{"version":4,"data":{"actionType":"SET_MOUSE_OVER_DISPLAYER","spectra":[{"originalInfo":{"nucleus":["1H","1H"],"isFt":false,"isFid":true,"isComplex":true,"dimension":2,"name":"SG-V4016 (1-6)/14","pulseSequence":"cosygpppqf","aqMod":3,"experiment":"cosy","title":"Parameter file, TopSpin 3.5 pl 6","temperature":300.004,"type":"NMR FID","phc1":[0,0],"phc0":[0,0],"numberOfPoints":[2048,128],"originFrequency":[400.131585725277,400.131585725277],"probeName":"Z116098_0570 (PA BBO 400S1 BBF-H-D-05 Z SP)","baseFrequency":[400.13,400.13],"fieldStrength":9.397691313082694,"spectralWidth":[7.8590498731819,7.85904987318191],"acquisitionTime":0.32547300000000046,"pulseStrength90":25000,"relaxationTime":1.871386,"numberOfScans":1,"groupDelay":67.9849700927734,"DSPFVS":20,"DECIM":6360,"digitalFilter":67.9849700927734,"increment":[0.00015900000000000023,0.0025627795275590588],"date":"2023-11-07T15:46:34.000Z","solvent":"CDCl3","reverse":[false,false],"frequencyOffset":[1585.7252769819752,1585.7252769819752],"experimentNumber":14},"display":{"isPositiveVisible":true,"isNegativeVisible":true,"isVisible":true,"contourOptions":{"positive":{"contourLevels":[0,21],"numberOfLayers":10},"negative":{"contourLevels":[0,21],"numberOfLayers":10}},"dimension":2,"positiveColor":"darkblue","negativeColor":"blue"},"data":{"re":{"z":[[0,0,0,0,0,-1,1,-1,1,-2,2,-3,4,-4,5,-7,9,-10,13,-16,19,-22,27,-31,36,-42,49,-57,65,-75,86,-97,111,-125,141,-159,178,-199,223,-248,276,-307,340,-377,417,-460,508,-561,618,-682,752,-830,917,-1014,1123,-1248,1391,-1558,1755,-1991,2281,-2647,3125,-3780,4734,-6262,9107,-16236,81392,98217,-67247,-102469,-39642,136034,80124,-102830,-97616,22039,108700,62860,-117815,-91932,72960,94945,8106,-96514,-74449,89252,89632,-38427,-85048,-31431,80407,77126,-66537,-77437,19349,63179,40371,-58680,-69530,47727,57730,-5510,-47503,-37504,50066,46514,-38589,-34640,4615,35072,21911,-43702,-24580,37569,21947,-14411,-36504,378,52237,1312,-45657,-15379,27024,46542,-16952,-66906,6001,60811,24383,-40955,-67845,27583,88798,-7617,-69915,-41404,41947,96314,-25088,-107988,-7148,76017,68766,-40085,-120449,13332,117493,29512,-68836,-96770,22483,141089,9403,-118725,-57244,54727,119886,-1972,-144489,-35613,102680,82769,-28638,-133587,-25652,139588,57080,-79304,-95670,-667,131705,47235,-116209,-71198,45830,100518,26551,-119310,-60298,89640,71655,-17159,-88774,-44741,96517,63076,-59756,-65787,-4758,76581,46674,-74158,-52846,37021,51520,13743,-58453,-40519,55347,38968,-25103,-38386,-9778,48485,19970,-44739,-18229,21530,27823,-2802,-43581,-511,44761,5111,-31507,-25845,22230,49576,-20656,-51916,2578,41466,36215,-37861,-65050,29964,66349,4263,-56616,-53608,48744,83077,-28813,-78081,-21573,61619,80391,-48340,-103581,16594,86571,46493,-62319,-103238,38287,114018,6601,-84997,-74481,50548,124930,-20080,-118687,-29888,73316,97175,-31675,-132704,-3717,107918,56307,-53340,-113363,9055,130286,24868,-89028,-70430,27034,114907,13750,-114184,-41494,62121,78836,-5289,-106030,-26569,90101,46646,-37081,-72496,-12388,88263,33586,-66984,-43896,18560,62346,16129,-69162,-26417,45139,34327,-8444,-49238,-12207,53333,15653,-35251,-22303,10813,38678,-2827,-43250,1435,30362,14050,-20354,-35525,20833,42936,-13634,-38922,-10589,37154,37784,-36709,-49566,19537,49270,18670,-51927,-51823,47048,62431,-15075,-62966,-33152,62222,67148,-44992,-75600,-351,71418,56337,-64082,-87003,36374,84942,21240,-73124,-78439,56793,98850,-15892,-87761,-46917,67689,97374,-42200,-105081,-4719,80145,67966,-51693,-108248,21571,99925,28510,-65862,-84021,33650,107637,-1177,-85715,-43894,44194,88003,-11875,-98180,-15162,66225,52208,-25567,-83095,-405,78927,22884,-44924,-51382,11040,70585,7613,-60888,-22029,30041,43170,-6000,-55445,-3388,42471,16035,-20739,-34313,9356,42366,-5239,-34095,-5881,22568,23485,-19064,-34107,17285,31473,-1699,-30034,-20986,34195,33776,-28626,-38089,5603,43579,21755,-46329,-40052,33081,49265,-260,-57158,-33172,56531,51473,-30997,-60983,-12028,67279,46737,-55832,-64464,18043,72197,29858,-71044,-63550,49491,74584,-1760,-74782,-50151,66336,77184,-34071,-80223,-19593,73269,66477,-54813,-84632,16067,77007,38076,-61221,-78375,38050,84478,3288,-67553,-52826,47441,79639,-20204,-74326,-19847,52650,59119,-30277,-74671,5439,61284,27841,-37263,-57169,18487,61628,2668,-44636,-29928,25853,49320,-12398,-48459,-3018,33382,23207,-19795,-38027,12991,35827,-1495,-25776,-16566,22131,27987,-19914,-28236,9304,26384,7691,-28286,-21213,27934,27367,-15951,-32602,-4563,39914,20667,-37534,-31566,18882,43363,5722,-50304,-26104,41260,42523,-16366,-55534,-13632,58818,36558,-41311,-52973,6996,64444,26083,-60277,-48820,32869,64135,6088,-69299,-39538,55592,59430,-20648,-68550,-22449,67064,52994,-45696,-66032,4313,69344,36243,-59663,-60108,30422,66911,11425,-62602,-47598,46729,63467,-15387,-61530,-24262,51774,51871,-32464,-58004,590,51620,31954,-39144,-50092,20049,49834,6713,-39683,-32282,28220,42972,-12585,-38247,-10000,30847,27888,-23188,-33068,10972,29625,5789,-25312,-19537,21857,24768,-14172,-24193,-18,26248,12050,-27182,-18165,19939,23915,-6377,-30646,-6832,32910,18177,-25877,-29012,10089,39070,6657,-40948,-21548,28914,37112,-8893,-48178,-11349,45355,31330,-28166,-47983,3840,55186,20666,-46352,-41092,22190,56311,6812,-58723,-31669,41888,51244,-12498,-62023,-17517,55897,41889,-32733,-57376,22,61641,29702,-49445,-49182,21158,59142,11931,-56868,-37111,37948,52153,-7977,-56204,-21924,47784,41916,-26517,-49905,-2670,48127,27878,-36968,-40614,14661,43945,10390,-39909,-28008,27135,35721,-7933,-35640,-11670,30492,24743,-20900,-28608,5687,28561,9354,-26528,-17625,19147,21926,-7885,-24422,-3413,24910,12107,-21425,-18411,12827,24270,-1958,-28718,-7239,26050,17567,-17137,-28041,5678,33705,7633,-31169,-22104,21079,34021,-5547,-40067,-11246,34680,28574,-20060,-42059,1371,44988,19043,-35279,-37879,16878,48357,6193,-46633,-28492,31948,45404,-8769,-52703,-15684,45254,37118,-25145,-51091,-117,52026,24911,-38911,-44029,16038,52418,10178,-47953,-32173,30699,46224,-5638,-49597,-18137,40113,36242,-20034,-45768,-2802,43745,23335,-31182,-36476,11727,40629,9180,-35789,-24888,23029,33152,-5197,-34690,-10558,28617,21897,-16917,-27781,3486,27915,9063,-23554,-17762,15461,22237,-4874,-24176,-4512,22266,12390,-16438,-19129,8702,23140,311,-24014,-9923,20817,18395,-12965,-25501,2486,28124,9162,-24496,-21322,15641,30251,-2644,-32834,-12607,28321,26286,-15936,-35247,-842,36932,18038,-28375,-33121,12693,40999,6556,-38599,-25781,26336,39155,-6961,-43563,-15032,37455,33009,-20880,-43817,-1192,44314,22271,-32972,-38448,13256,45150,9090,-40717,-29247,26555,40991,-5527,-43119,-16291,35167,32158,-18353,-39997,-2501,38509,20647,-27631,-33070,10994,36775,7441,-32065,-22687,20976,30496,-5222,-31348,-10466,26398,21295,-15893,-26462,2817,26383,9115,-21551,-18073,13764,21927,-3429,-22559,-6668,20441,13764,-14892,-18499,6031,21684,2845,-21171,-11253,17357,18218,-9330,-23109,-879,24729,10878,-20873,-19584,10914,27023,821,-28503,-13163,22792,24389,-11231,-31386,-3266,31663,17594,-23351,-29173,8303,35717,8293,-33247,-23472,21011,34846,-3787,-38348,-14381,31737,29568,-16593,-38292,-3211,38544,21150,-28479,-34025,9924,40084,9586,-36128,-25953,22195,36601,-3104,-38656,-15457,31236,29497,-15928,-35955,-3373,35112,19417,-25220,-29745,8642,33778,8194,-30292,-20899,18987,28269,-3811,-29333,-10649,24768,20402,-14305,-24754,612,25607,10529,-21183,-17349,11570,21420,-770,-22281,-8210,19239,14381,-11983,-18697,2554,21435,5248,-20110,-11491,13447,17952,-4978,-22566,-2922,21858,11267,-15995,-19517,7077,25216,2648,-24940,-12639,17403,22782,-6729,-28939,-4415,26689,16765,-17786,-27284,5208,31875,8493,-27628,-21433,15943,31505,-1044,-34264,-13292,26477,26597,-12315,-34918,-3547,33654,18967,-23053,-30949,7219,35954],[0,0,0,0,0,0,0,0,0,1,-1,1,-1,2,-2,3,-4,5,-5,6,-8,9,-11,14,-16,18,-22,25,-29,33,-39,44,-50,57,-64,72,-82,92,-103,115,-128,143,-158,176,-195,216,-238,263,-290,320,-353,389,-429,473,-523,580,-643,716,-800,899,-1017,1160,-1337,1564,-1866,2283,-2888,3768,-10951,126073,91978,-62321,-105870,-39687,135175,83305,-104301,-97350,19987,109990,64327,-117847,-93963,73513,95113,9821,-97407,-76295,89364,91386,-38333,-85419,-33308,81041,79072,-66692,-78826,19002,63708,42083,-59032,-71106,47739,59002,-4624,-47923,-39035,50367,47896,-38460,-35633,3617,35390,23583,-43933,-25880,37196,22670,-13213,-37180,-1202,52362,2411,-45190,-16057,25752,47221,-15386,-67233,5050,59979,25360,-39526,-68962,25960,88954,-6470,-68782,-42760,40064,97859,-23179,-108210,-8878,74274,70711,-37638,-122116,11202,117121,31554,-66502,-99018,19603,142397,11572,-117845,-59223,52009,121802,1029,-145296,-37762,101298,84798,-25140,-135348,-28811,139651,59488,-76921,-97427,-4319,132912,50398,-115633,-73356,43005,101785,30051,-120051,-62876,88797,73241,-14482,-89791,-47832,96975,65284,-58673,-67087,-7367,77428,49438,-74312,-54558,35545,52393,16198,-59043,-42741,55204,40457,-23720,-39367,-11966,49029,22110,-44424,-19634,20268,28929,-919,-44374,-2279,44543,6642,-30142,-27574,20400,50658,-18885,-51631,769,39847,38109,-35871,-66435,27902,65849,7100,-54857,-56119,46485,84237,-26082,-77130,-24840,59219,83218,-45584,-104206,13215,85000,50335,-59413,-105934,35012,114232,10505,-82429,-78490,46758,127379,-16100,-118088,-34252,69672,101290,-27220,-134455,-8231,105735,60778,-48828,-116847,4035,130707,29202,-85745,-74595,21921,117378,18549,-113492,-45411,58397,81997,-373,-107591,-30920,88762,50047,-32795,-74968,-16906,88922,37184,-64932,-46664,14507,64272,20196,-69334,-29412,43036,36792,-4858,-50945,-15512,53334,18197,-33193,-24863,7830,40469,-77,-43474,-1209,28821,16830,-18037,-37589,18225,43535,-10638,-37905,-13689,35262,40333,-34109,-50189,15894,48328,22555,-49698,-54416,43867,63057,-10558,-61756,-37899,59591,69960,-40830,-75613,-5649,69292,61038,-60552,-89185,31470,84170,26913,-70275,-82783,52571,100188,-10469,-86015,-52900,63915,101398,-37351,-105472,-10562,77358,73439,-47359,-111022,16295,99033,33927,-62133,-88506,28886,109142,3724,-83882,-48788,40178,91651,-7249,-98750,-19804,63630,56542,-21326,-85592,-4802,78464,26911,-41894,-54814,6927,72312,11284,-60030,-25590,27180,46096,-2599,-56685,-6574,41624,19054,-18392,-36929,6645,43631,-2353,-33580,-8931,20643,26303,-16841,-35572,14537,31294,1641,-28610,-23883,31948,35553,-25471,-38129,1562,42549,25171,-43851,-42053,29128,49241,4265,-55629,-36903,53304,53243,-26165,-60827,-17101,65217,50587,-51626,-65829,12511,71164,35639,-67937,-67215,44324,75318,4657,-72932,-55586,62261,80008,-28083,-79816,-26252,70433,71462,-50268,-86277,9733,75656,44330,-57329,-82522,32739,85006,9754,-65232,-58334,43241,82539,-14718,-73817,-25564,49424,63744,-25737,-76327,117,59747,32857,-33781,-60825,14173,62329,7492,-42854,-34485,22514,52181,-8286,-48922,-7303,31767,27261,-17019,-40578,9692,36204,2434,-24378,-20529,19763,30629,-16722,-29102,5455,25620,11798,-26553,-24093,24765,28668,-11474,-32378,-9477,38244,24060,-33802,-33356,13613,43341,10921,-48130,-30000,36709,44321,-10075,-54974,-19598,55701,40439,-35438,-54286,-106,63152,32310,-55759,-52316,25672,64753,13798,-66621,-45509,49955,62322,-12577,-68078,-30320,63081,57976,-38625,-67720,-4083,67658,43441,-54606,-64007,22953,67219,19379,-59459,-53630,41025,65845,-7999,-60477,-31280,48086,56294,-26833,-59179,-6131,49818,37897,-35207,-53439,14532,50186,12726,-37533,-37019,24500,45345,-7608,-38177,-15085,28812,31960,-20014,-34995,6643,29491,10304,-23911,-23020,19204,26511,-10273,-24566,-4321,25222,15512,-24698,-20447,16025,24638,-2180,-30071,-10520,30506,20634,-21653,-30044,5338,38453,10819,-38136,-24382,24120,38257,-3480,-47069,-16149,41490,34289,-22657,-48680,-2245,53257,25429,-41594,-43686,15587,56197,13098,-55664,-36047,36001,53285,-5547,-61000,-23723,51607,45948,-26259,-58278,-7012,59323,35325,-44307,-52231,14210,58946,18808,-53746,-41943,32092,54106,-1024,-55008,-28019,43856,45766,-20594,-50766,-9063,46422,32907,-32792,-43297,9045,43978,15996,-37476,-32320,22938,37735,-2580,-35190,-16654,28249,28278,-16937,-30240,778,28335,13766,-24516,-21047,15468,23444,-3322,-24474,-7726,23283,15293,-18009,-20242,8569,24596,2408,-27161,-10818,22714,19805,-12789,-28462,1071,32021,11485,-27528,-24530,16140,34522,-540,-37991,-15347,30324,30981,-14454,-42089,-4132,42147,23408,-30044,-39987,10512,47547,12131,-42770,-32697,25887,47019,-1775,-50791,-21673,40204,40627,-18133,-51607,-7009,48948,30268,-32872,-46706,8801,51739,16852,-44037,-36915,24113,47678,1569,-47901,-24329,35257,39947,-13379,-46450,-9648,41014,28583,-26012,-39142,5204,40253,15236,-32687,-29144,17670,35001,743,-33973,-15768,25384,25526,-12246,-29175,-1885,27079,13722,-20491,-20990,10988,23593,37,-23526,-9007,19522,15598,-12248,-20650,3933,22767,4779,-21511,-13351,16787,20343,-8158,-25173,-2297,25692,13024,-20100,-23474,10235,29906,2674,-29925,-16859,23115,28308,-9955,-34449,-6766,33138,22418,-22567,-34766,5889,39409,12728,-33957,-29637,19638,40175,352,-40930,-21115,31532,36425,-13356,-43649,-8607,40391,27904,-26297,-40668,5732,43809,16125,-35720,-33760,19314,42221,2162,-40581,-22491,29719,35668,-11032,-40082,-9529,35169,26115,-21621,-35653,3854,35933,14060,-27951,-27137,15011,31978,1407,-29783,-16177,22417,24801,-10331,-27381,-3077,24736,14026,-17824,-20976,8819,22784,1801,-21032,-11203,17126,16790,-10259,-19573,1041,20439,7163,-18110,-14367,12693,19418,-4303,-22059,-5505,21767,14038,-16059,-20969,5587,25837,5669,-24980,-16589,17529,25533,-5377,-30038,-8602,27551,21069,-17565,-29873,1880,33423,13700,-28151,-26461,14318,34824,3031,-35019,-19667,25877,31934,-9375,-37465,-9966,34240,25860,-21665,-35576,2579,38090,16074,-30714,-29909,15030,37046,4147,-35693,-21249,25295,32287,-8635,-35452,-10191,31414,24191,-19024,-31395,1749,32532,14304,-26060,-24673,12866,29270,2464,-27578,-15880,20468,23417,-8535,-25232,-5185,23426,15088,-17081,-19915,6164,21507,4577,-20239,-12407,15216,16863,-6839,-19070,-2479,19780,9255,-16441,-13980,8528,18461,-27,-21024,-7214,18051,14169,-10959,-20230,1592,23575,7091,-20779,-15426,11807,23403,-986,-26891,-9162,22087,19535,-11724,-27497,-1098,29031,13385,-22274,-23951,8970,31036,5508,-30440,-18131,20141,28638,-4975,-33410,-10137,28956,23315,-16040,-32001,-324],[0,0,0,0,0,1,-1,1,-1,2,-2,2,-4,5,-5,7,-9,10,-12,15,-18,21,-25,29,-34,39,-46,53,-61,70,-80,90,-102,116,-130,146,-164,184,-205,228,-254,282,-312,346,-382,422,-465,513,-566,624,-688,759,-839,928,-1029,1144,-1277,1432,-1615,1837,-2111,2460,-2919,3553,-4491,6011,-8885,16171,-82430,-78943,145862,81070,-56739,-113084,-32124,132410,85393,-108549,-95207,19631,113408,60446,-117332,-94600,75919,94675,9338,-99743,-73501,89582,91450,-40155,-85590,-32210,82749,76725,-67245,-78703,20665,64026,40682,-60398,-69359,48745,58780,-6409,-48502,-37278,51714,46394,-39792,-35527,5468,36365,21531,-45265,-24780,38753,22849,-15258,-37964,712,53707,1556,-46906,-16525,27753,48146,-16953,-68712,5250,61927,25984,-41618,-69987,27389,90262,-6533,-71023,-43513,42288,98557,-24470,-109561,-9009,76784,71193,-40036,-122750,12638,118821,31562,-69225,-99280,22184,143117,10428,-119701,-59214,54881,122157,-1615,-146139,-36680,103415,84735,-28826,-135615,-25975,141001,58157,-79898,-97457,-382,133482,47366,-117481,-72252,46613,101985,25994,-121039,-60260,90944,72530,-18248,-90221,-44110,98089,63298,-61072,-66763,-3844,78114,46287,-75664,-52934,38369,52309,12807,-59802,-40053,56823,39049,-26366,-39354,-8666,49661,19567,-45921,-18459,22936,28671,-3895,-44833,-21,46262,5104,-32792,-26750,23143,50811,-20986,-53237,2247,42711,37131,-38646,-66373,30158,67687,5043,-57875,-54984,49238,84605,-28348,-79326,-22898,62520,81935,-48545,-105068,15515,87753,48329,-63140,-105197,37951,115442,8177,-85754,-76797,50702,126813,-19308,-119882,-31868,73799,99706,-31563,-134493,-4917,108512,58499,-53367,-115408,8545,131514,26097,-89243,-72577,26781,116743,14382,-115045,-42954,62216,80743,-4878,-107666,-27307,90735,48022,-36730,-74344,-12745,89461,34229,-67194,-45120,18260,63890,16508,-70094,-26985,45313,35498,-8179,-50435,-12259,54261,16157,-35489,-23626,11088,40075,-3024,-44450,908,31207,15447,-20846,-37050,20859,44208,-12876,-40038,-11841,37896,39336,-36649,-50856,18749,50428,20289,-52649,-53401,46740,63837,-13895,-64364,-34875,62859,68834,-44622,-77012,-1564,72555,57958,-64624,-88380,35920,86315,22479,-74243,-79760,57100,100242,-15356,-89101,-48154,68737,98836,-42515,-106429,-5574,81307,69452,-52635,-109667,21541,101120,29300,-66975,-85234,34279,108837,-1135,-86969,-44779,45324,89388,-12357,-99458,-15320,67514,53152,-26551,-84253,29,80085,23296,-45936,-52459,11793,71591,7182,-62029,-22612,31050,44121,-6742,-56316,-3138,43537,16387,-21712,-35235,10183,43377,-5329,-35293,-6308,23516,24431,-19793,-35167,17365,32737,-1273,-31143,-21685,34801,34790,-28760,-39166,5254,44658,22583,-46990,-41145,33202,50425,-2,-58222,-33793,57057,52394,-30989,-62114,-12284,68299,47393,-56243,-65496,18350,73139,30205,-72069,-64288,49835,75736,-1778,-76231,-50344,67387,78056,-34751,-81335,-19471,74586,66931,-56089,-85406,16635,78434,37991,-62618,-78860,39139,85450,2875,-69051,-52818,48904,80421,-21062,-75668,-19665,54016,59537,-31439,-75594,5914,62537,27911,-38508,-57895,19194,62567,2648,-45836,-30385,26881,50289,-12902,-49582,-3109,34431,23948,-20760,-38870,13548,36901,-1314,-26869,-17318,22829,29057,-20180,-29171,9037,27461,8474,-29078,-22341,27993,28584,-15323,-33822,-5772,40841,21900,-37445,-32998,18160,44528,6957,-50864,-27556,40985,44020,-15217,-56594,-15247,58981,38160,-40599,-54571,5699,65455,27724,-60172,-50486,31722,65629,7756,-69833,-41299,55352,61063,-19191,-69630,-24366,67394,54662,-44634,-67644,2818,70236,38104,-59561,-61564,29197,68181,13073,-63094,-49158,46439,64770,-14293,-62562,-25673,52197,53204,-32083,-59230,-397,52439,33272,-39574,-51395,19662,50861,7723,-40598,-33457,28529,44086,-12172,-39398,-10762,31583,29049,-23532,-34150,10709,30705,6557,-26207,-20729,22328,25913,-13778,-25340,-1077,27093,13181,-27392,-19412,19393,25065,-5520,-31567,-8045,33100,19628,-25124,-30363,8803,39896,8227,-40970,-23214,27905,38538,-7325,-48699,-13338,44844,32855,-26975,-49217,2060,55444,22477,-45658,-42822,20547,57320,8534,-58633,-33364,40816,52629,-10960,-62616,-19266,55614,43444,-31593,-58574,-1580,61955,31376,-48964,-50669,19698,59967,13746,-56939,-38872,37086,53535,-6440,-56971,-23558,47685,43496,-25500,-51005,-4173,48826,29142,-36950,-41846,13971,44869,11532,-40272,-29265,27184,36943,-7297,-36567,-12664,31198,25950,-20861,-29845,5116,29515,10235,-27134,-18859,19071,23037,-7290,-25499,-4344,25589,13053,-21359,-19427,12258,25128,-1094,-29118,-8472,25954,18568,-16612,-28863,4796,34110,8649,-31060,-22901,20661,34784,-4786,-40239,-12192,34489,29216,-19527,-42642,518,45172,19941,-35021,-38562,16354,48915,7023,-46753,-29466,31719,46243,-8021,-53117,-16430,45326,37896,-24719,-51789,-694,52302,25715,-38713,-44808,15519,53002,10833,-48274,-33098,30480,47000,-5303,-50382,-18902,40527,37139,-20050,-46750,-3322,44483,24169,-31482,-37373,11506,41303,9747,-36380,-25796,23133,34079,-4833,-35597,-11359,29131,23010,-16860,-28925,2884,28869,10071,-23825,-18970,15293,23423,-4232,-25049,-5490,22419,13583,-16200,-20309,7936,23858,1415,-24217,-11068,20395,19602,-12173,-26058,1347,28234,10310,-23877,-22371,14712,30696,-1589,-32769,-13644,27541,27023,-15077,-35600,-2037,36788,19210,-27567,-33843,11629,41208,7852,-38249,-26720,25641,39898,-5734,-43707,-16146,37012,33829,-20027,-44285,-2284,44175,23242,-32518,-39067,12642,45594,10026,-40562,-30033,26053,41641,-4771,-43369,-17086,35068,32972,-17887,-40664,-3084,38839,21534,-27584,-33934,10533,37447,8104,-32345,-23491,20880,31359,-4732,-32018,-11042,26797,22098,-15877,-27172,2385,26946,9862,-21838,-18786,13788,22774,-3058,-23036,-7412,20592,14836,-14565,-19214,5615,22019,3515,-21229,-12077,16961,18848,-8786,-23384,-1613,24611,11531,-20267,-20083,10305,26927,1409,-28079,-13578,22291,24640,-10898,-31356,-3834,31344,17925,-22977,-29150,7875,35512,8556,-32925,-23598,20701,34859,-3548,-38159,-14433,31638,29556,-16409,-38268,-3146,38427,21183,-28425,-33969,10033,39950,9555,-36084,-26084,22333,36780,-3314,-38841,-15502,31379,29527,-16022,-36169,-3325,35459,19485,-25377,-29990,8749,34111,8306,-30606,-21157,19210,28623,-4002,-29822,-10942,25253,20628,-14657,-25293,628,26141,10910,-21582,-17836,11755,21967,-623,-22758,-8725,19367,14991,-11845,-19081,2181,21714,5744,-20140,-12031,13232,18379,-4517,-22676,-3653,21624,11883,-15654,-19687,6231,25164,3324,-24490,-13020,16951,22809,-6139,-28715,-4965,26281,17100,-17175,-27207,4600,31672,8894,-27376,-21720,15330,31382,-510,-33875,-13802,26033,26861,-11994,-34791,-4096,33426,19222,-22853,-30896],[0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,1,-1,1,-1,2,-3,3,-4,4,-5,5,-7,7,-8,10,-11,12,-14,16,-18,20,-23,26,-29,32,-36,40,-44,49,-54,59,-65,72,-79,87,-95,105,-116,127,-141,156,-173,192,-214,240,-270,305,-343,380,-393,285,553,-12685,-136943,-67491,139821,84932,-60458,-110286,-33889,134165,83290,-107318,-96064,21121,112142,60514,-118166,-93213,75568,94856,8174,-98831,-73283,89989,90355,-40163,-85326,-31101,82021,76276,-67455,-77850,20824,63536,39793,-60088,-68604,48834,57792,-6712,-47984,-36409,51186,45533,-40004,-34492,6257,35430,20583,-44898,-23710,39150,21702,-16124,-37027,1934,53294,357,-47366,-15073,29109,47194,-18418,-68507,6881,62646,24373,-42892,-68895,28996,90522,-8447,-72171,-41925,43945,97698,-26113,-110175,-7051,78059,69780,-41732,-122251,14105,119444,30197,-70539,-98433,23633,143037,9301,-120339,-58364,55940,121818,-2432,-146375,-36070,103759,84495,-29080,-135593,-25741,140845,58070,-79631,-97428,-524,133442,47514,-117084,-72273,45936,101892,26474,-120614,-60366,90339,72203,-17548,-89743,-44251,97558,62899,-60589,-66083,-4116,77519,45921,-75196,-52358,38008,51435,12791,-59075,-39527,56271,38296,-26232,-38485,-8427,49043,18960,-45666,-17573,22926,27870,-4394,-44228,920,46025,4227,-33035,-25911,23871,50482,-22105,-53542,3417,43273,36443,-39637,-66348,31340,68115,4016,-58492,-54158,50435,84412,-29954,-80042,-21706,63520,81352,-49951,-105149,17064,88594,46908,-64303,-104563,39553,115955,6368,-86851,-75434,52092,126295,-20907,-120762,-30000,75109,98350,-33119,-134405,-3276,109521,56724,-54815,-114475,10137,131739,24719,-90229,-71227,28068,115976,13256,-115259,-41507,63092,79643,-5985,-107213,-26321,91055,46928,-37432,-73255,-11851,88944,33168,-67367,-44218,18647,62889,15654,-69543,-26009,45350,34310,-8685,-49582,-11483,53695,15149,-35502,-22419,11444,39129,-3820,-43931,2053,31107,14226,-21565,-36094,21846,43910,-14118,-40297,-10695,38579,38614,-38074,-50742,19921,50831,19272,-53534,-52953,48109,64000,-15120,-64945,-34113,63656,68493,-45724,-77278,-788,73086,57622,-65217,-88615,36426,86681,22323,-74601,-80006,57543,100449,-15433,-89223,-48650,68870,99187,-42163,-106492,-6000,81179,69975,-52201,-109764,21153,100857,29807,-66319,-85595,33821,108630,-673,-86413,-45095,44697,89370,-12049,-98847,-15607,66714,53252,-25776,-83868,-445,79333,23371,-45012,-52092,11122,71135,7376,-61050,-22327,30078,43655,-6422,-55644,-2855,42748,15803,-21294,-34515,10216,42681,-5866,-34641,-5705,23373,23875,-20208,-34809,18100,32268,-1807,-31291,-21293,35587,34689,-29089,-39458,5362,45312,22656,-47680,-41470,33387,50877,512,-58947,-34441,57420,53049,-30583,-62815,-13121,68776,48297,-56214,-66225,17323,73916,31483,-71929,-65298,49066,76251,-314,-76296,-51818,66917,78924,-33464,-81462,-21045,74153,68169,-55118,-85901,15055,78247,39590,-61759,-79862,37854,85427,4487,-68252,-54192,47578,80691,-19712,-74921,-20857,52894,60147,-30195,-75306,4826,61443,28731,-37413,-57929,18391,61882,3201,-44846,-30508,26037,49765,-12292,-48678,-3387,33536,23650,-20306,-38335,13314,36179,-1495,-26325,-16801,22856,28380,-20444,-28768,9429,27376,8072,-29514,-21703,28620,28372,-15760,-34036,-5405,41253,21758,-37925,-33237,18440,45213,6967,-51565,-27824,41380,44541,-15193,-57308,-15553,59474,38731,-40500,-55104,5168,66047,28462,-60295,-51253,31338,66160,8486,-70168,-42159,55073,61627,-18435,-70069,-25160,67344,55464,-44028,-67840,1587,70261,39129,-58995,-62301,28235,68297,14314,-62726,-50041,45477,64898,-13029,-62260,-26773,51593,53631,-31201,-58938,-1464,51810,33738,-38614,-51429,18690,50245,8435,-39636,-33597,27776,43565,-11532,-38528,-11070,30730,28714,-23052,-33489,10317,29901,6462,-25795,-19988,22047,25216,-13962,-24990,-488,27096,12655,-27718,-19097,19778,25076,-5803,-31910,-7772,33571,19603,-25678,-30607,9288,40508,8094,-41617,-23529,28387,39059,-7581,-49355,-13399,45419,33361,-27262,-49836,1974,56007,22728,-46238,-43267,20674,57901,8748,-59121,-33850,41055,53256,-10868,-63085,-19587,55655,43984,-31482,-58845,-2056,62072,31686,-48703,-51122,19316,60169,14051,-56707,-38917,36771,53585,-5912,-56784,-23730,47299,43379,-25061,-50820,-4393,48493,29174,-36576,-41602,13717,44378,11512,-39820,-28799,26594,36339,-7383,-35905,-12300,30647,25158,-20689,-29046,5195,28866,9626,-26795,-18074,19179,22342,-7645,-25105,-3598,25610,12410,-21693,-18997,12731,25199,-1768,-29506,-8154,26444,18527,-17210,-29090,5187,34665,8591,-31745,-23332,20961,35452,-4846,-40834,-12573,34981,30037,-19619,-43433,157,45678,20670,-35092,-39492,15970,49371,7641,-47083,-30240,31375,47093,-7397,-53401,-17421,45136,38840,-24169,-52362,-1633,52356,26637,-38237,-45469,14731,53357,11640,-47962,-33754,29824,47385,-4317,-50255,-19558,39788,37578,-19129,-46612,-4027,43912,24467,-30716,-37420,10783,40930,10183,-35722,-25827,22342,33813,-4489,-35119,-11478,28648,22736,-16552,-28354,2780,28315,9564,-23590,-18541,15313,22919,-4440,-24663,-5030,22639,13197,-16543,-20075,8379,23963,919,-24521,-10887,20961,19587,-12747,-26536,1631,28755,10363,-24668,-22759,15061,31215,-1388,-33450,-14175,28027,27851,-15198,-36466,-2459,37239,20070,-27962,-34674,11460,41881,8483,-38552,-27493,25351,40552,-5274,-44131,-16799,37059,34608,-19622,-44914,-2935,44345,24214,-32267,-39757,11883,45806,10831,-40286,-30771,25283,42081,-3874,-43230,-17784,34566,33407,-17236,-40647,-3767,38366,21974,-26974,-34033,9822,37087,8539,-31714,-23639,20269,31025,-4331,-31495,-11370,26186,21935,-15472,-26791,2294,26591,9725,-21559,-18458,13658,22271,-3264,-22889,-6927,20601,14423,-14898,-19027,5921,22140,3111,-21551,-11964,17385,18859,-9190,-23805,-1363,25283,11504,-20924,-20435,10676,27587,1451,-28810,-13848,22744,25193,-11007,-32063,-3885,31988,18398,-23308,-30038,7898,36248,9169,-33185,-24386,20595,35447,-3115,-38645,-15252,31721,30260,-16058,-38857,-3926,38637,21946,-28116,-34546,9532,40249,10179,-36060,-26693,21870,36939,-2704,-38784,-16012,31125,29803,-15632,-36224,-3764,35172,19749,-25117,-29962,8618,33939,8181,-30348,-20970,18982,28494,-3904,-29723,-10661,24906,20372,-14430,-25019,584,25911,10555,-21466,-17465,11742,21607,-857,-22578,-8291,19345,14712,-12212,-19054,2607,21794,5290,-20590,-11904,13701,18480,-5145,-23060,-3233,22232,11860,-16188,-20105,6852,25738,3086,-25151,-13327,17486,23521,-6528,-29455,-5024,26910,17468,-17602,-27975,4682,32111,9204,-27724,-22249,15583,32148,-343,-34521,-14140,26253,27570,-11866,-35452,-4386,33665,19777,-22897],[0,0,0,0,0,0,1,0,0,-1,1,-1,2,-3,3,-3,5,-5,6,-8,10,-11,13,-16,18,-21,25,-29,32,-37,43,-49,55,-63,71,-79,89,-100,111,-124,138,-154,170,-189,209,-231,255,-281,310,-342,377,-416,460,-509,564,-627,699,-784,883,-1003,1151,-1338,1583,-1922,2420,-3228,4753,-8617,45924,14387,-144744,-61970,136215,86712,-63296,-107528,-34239,135265,80924,-106677,-96031,23179,110770,59750,-118548,-91650,75817,94370,6350,-98137,-72258,90435,89210,-40757,-84908,-29559,81659,75416,-67854,-76922,21282,63069,38737,-59697,-67959,48956,57175,-7450,-47446,-35640,50815,45033,-39933,-33905,6614,34875,19900,-44417,-22925,39049,20985,-16355,-36431,2333,52936,-383,-47265,-14205,29241,46391,-18983,-67783,7642,62409,23406,-43045,-68153,29456,89847,-9088,-71835,-41128,44048,97012,-26816,-109567,-6415,77951,69045,-42072,-121653,14685,119103,29195,-70765,-97403,24349,142362,8213,-120357,-56943,56728,120628,-3559,-145822,-34639,104474,82970,-30567,-134526,-24021,140672,56454,-80893,-95897,1184,132673,45840,-117545,-70850,47447,100846,24878,-120187,-59028,90920,71263,-18776,-89100,-43065,97395,62035,-60912,-65345,-3367,76881,45187,-74928,-51706,38042,51095,12247,-58566,-38996,55921,37757,-26236,-38000,-8191,48378,18571,-45226,-17002,22944,27317,-4491,-43555,1218,45513,3792,-33008,-25313,24123,49784,-22522,-52686,3888,43018,35485,-39707,-65362,32014,67457,3153,-58393,-52998,50872,83562,-30389,-79454,-20670,63616,79987,-50452,-104264,18117,88320,45566,-64550,-103269,40343,115151,5080,-86871,-73775,52724,125253,-21956,-120031,-28832,75319,97082,-33848,-133305,-2123,109350,55349,-55360,-113324,11057,131083,23538,-90378,-69867,28992,114883,12019,-114907,-40455,63609,78401,-7161,-106186,-25197,90871,45773,-38251,-72078,-10741,88308,32208,-67595,-43101,19711,62022,14584,-69073,-25103,45762,33478,-9570,-48749,-10774,53297,14322,-35783,-21453,12147,38052,-4396,-43266,2793,30986,13141,-21781,-34706,22341,43021,-15154,-39797,-9216,38598,36987,-38556,-49636,21305,50341,17155,-53724,-50970,49087,62636,-16942,-64390,-31803,64286,66701,-47200,-76089,1653,73084,54957,-66376,-86597,38784,86046,19261,-75170,-77105,59139,98971,-18369,-89188,-44959,69932,96487,-44663,-105544,-2446,81930,66325,-54077,-107731,23996,100657,26427,-67667,-82579,35916,107255,-3295,-86850,-42120,46545,87010,-14118,-98307,-13189,67803,50649,-27635,-82154,1470,79173,21175,-46439,-50110,12962,69892,5638,-61341,-20517,31359,41890,-7672,-54618,-1822,42847,14427,-21985,-33088,10876,41793,-6670,-34340,-4297,23625,22198,-20661,-33289,18825,31567,-3357,-31004,-19376,35495,32957,-30416,-38062,7586,44762,20131,-48080,-39216,35198,49428,-2666,-58396,-31166,58373,50697,-33417,-61408,-9511,68695,45054,-57951,-63866,20916,73022,27449,-72786,-62067,51993,74560,-4527,-76032,-47545,68512,76018,-36969,-80524,-16549,74789,64174,-57481,-83841,19166,77958,35039,-63224,-76470,40860,84266,49,-68894,-49883,49836,78103,-23135,-74851,-16569,54422,56572,-32787,-73786,8297,61950,25172,-39037,-55118,20593,61182,464,-45668,-27707,27463,47737,-14103,-48116,-1179,33986,21316,-21025,-36617,14408,35371,-3213,-26343,-14967,23013,26720,-21376,-27657,10917,26548,5854,-29158,-19718,29309,26609,-17645,-32634,-2741,40887,19139,-38903,-30733,20796,43403,3398,-51332,-24300,43093,41841,-18711,-55691,-11167,59979,34777,-43415,-52398,9641,65123,23726,-61978,-47287,35297,63983,3447,-70132,-37459,57571,58274,-23168,-68840,-19990,68442,51157,-47663,-65416,6868,69826,34089,-61075,-58753,32419,66773,9279,-63247,-45615,48397,62482,-17493,-61728,-22126,52615,50166,-33904,-57463,2655,52057,29944,-40200,-48793,21299,49380,4953,-40165,-30587,29098,41880,-13805,-38219,-8458,31304,26352,-23924,-32170,12194,29292,4273,-25714,-18167,22526,23830,-15351,-23964,1488,26289,10544,-27748,-17069,20942,23285,-8073,-30705,-5109,33613,16916,-27175,-28370,12053,39100,4823,-41803,-20213,30456,36454,-10925,-48218,-9505,46260,29804,-30165,-47398,6030,55497,18537,-47787,-39807,24126,56025,4369,-59389,-29483,43645,50036,-14988,-61789,-14868,56982,40078,-34696,-56551,2624,61819,27399,-50726,-47653,23244,58480,9680,-57278,-35206,39138,51011,-9816,-56059,-19920,48355,40450,-27726,-49163,-739,48250,25946,-37707,-39424,16158,43223,8646,-39892,-26388,27992,34623,-9278,-35321,-10050,30642,23225,-21606,-27795,6876,28267,7687,-26554,-16392,19731,20969,-8970,-23927,-2066,24886,10854,-22046,-17374,14048,23650,-3558,-28523,-5983,26634,16279,-18496,-27218,7338,33551,5798,-31907,-20640,22688,33049,-7611,-39971,-9379,35626,26943,-21962,-41207,3603,45236,16905,-36678,-36059,19185,47700,3755,-47164,-26241,33891,44129,-11148,-52413,-13210,46295,34905,-27230,-49969,2598,52102,22296,-40245,-42128,18509,51597,7437,-48499,-29864,32407,44674,-8274,-49330,-15681,41161,34159,-21990,-44700,-322,43724,20971,-32424,-34837,13657,39858,7021,-36004,-22948,24114,31853,-6895,-34152,-8589,28878,20255,-17962,-26669,4990,27471,7303,-23661,-16334,16183,21338,-6166,-23693,-3150,22188,10905,-17054,-18003,9986,22523,-1105,-23908,-8407,21444,17219,-14394,-24613,4106,27951,7413,-25145,-19987,17047,29356,-4473,-32717,-10749,29135,24716,-17730,-34539,1152,37128,16208,-29689,-31648,14551,40395,4483,-39127,-23906,27732,38085,-8910,-43285,-13011,38289,31245,-22596,-42787,969,44310,20220,-34094,-36714,15145,44569,6947,-40962,-27211,27740,39787,-7327,-42608,-14219,35710,30584,-19783,-38879,-639,38418,19056,-28361,-31632,12321,35924,5615,-31897,-21030,21738,29409,-6714,-30709,-9001,26413,19810,-16792,-25224,4040,25818,7654,-21688,-16586,14592,20857,-4813,-21834,-5300,20472,12525,-15573,-17442,7380,20984,1312,-21177,-9807,18003,17052,-10530,-22331,589,24761,9171,-21588,-18212,12315,26122,-1085,-28443,-11220,23700,22818,-13070,-30596,-1171,31855,15366,-24664,-27528,10436,35004,5758,-33596,-21085,22637,33270,-6074,-38003,-11828,32602,27388,-18504,-37121,-578,38539,18537,-29691,-31940,12208,39034,6989,-36411,-23561,23690,34835,-5305,-38158,-13059,32008,27306,-17672,-34645,-1193,34924,17029,-26248,-27848,10536,32695,6082,-30227,-18854,20095,26715,-5653,-28725,-8737,25135,18386,-15490,-23521,2391,24973,8703,-21584,-15646,12655,20101,-2311,-21730,-6473,19405,12900,-12933,-17423,3953,20770,3538,-20240,-9890,14304,16661,-6399,-21902,-1104,21965,9675,-16893,-18085,8562,24409,863,-24989,-10842,18407,21083,-8474,-28236,-2273,27068,14640,-19044,-25694,7181,31354,6104,-28227,-19212,17399,30202,-3165,-34115,-10798,27489,24722,-14249,-33719,-1096,33601,16507],[0,0,0,0,0,0,0,0,1,-1,1,-1,2,-2,3,-4,5,-6,7,-9,10,-12,15,-17,20,-24,28,-32,36,-42,48,-54,62,-70,79,-89,100,-112,125,-139,155,-172,190,-211,233,-258,284,-314,346,-381,420,-464,512,-566,627,-697,776,-869,979,-1110,1272,-1476,1743,-2109,2646,-3515,5168,-9486,52133,106045,768,-136155,-68354,140291,83372,-59392,-110375,-32769,133150,83228,-107746,-94773,20805,111918,59824,-117416,-93034,75980,93982,7919,-98607,-72485,89642,90098,-40378,-84574,-30931,81960,75840,-67300,-77485,20998,63219,39496,-59781,-68270,48688,57454,-6783,-47584,-36239,50813,45150,-39578,-34260,6012,35004,20480,-44364,-23380,38574,21343,-15771,-36515,1832,52615,-45,-46683,-14585,28680,46516,-18468,-67693,7370,61929,23746,-42514,-68199,29139,89698,-8822,-71321,-41232,43693,96922,-26482,-109268,-6369,77418,69006,-41655,-121497,14727,118814,29014,-70488,-97162,24275,142129,7710,-120448,-56360,57002,120184,-4237,-145955,-33840,105043,82135,-31473,-134091,-23256,141269,55449,-82131,-95191,2359,132612,44840,-118564,-69974,49210,100241,23364,-120566,-58225,92383,70678,-20650,-88832,-41875,97968,61498,-62383,-65121,-1670,77047,44395,-75732,-51521,39393,51040,11175,-58884,-38770,56592,37772,-26956,-37854,-7635,48496,18449,-45463,-16803,23081,27128,-4568,-43411,1267,45328,3433,-32886,-24692,23986,49244,-22684,-52532,4780,42809,34656,-39914,-64822,32489,67122,1974,-58332,-51863,51204,82843,-31682,-79386,-18917,63908,78872,-51319,-103833,19828,88446,43696,-65126,-102134,41804,115137,3164,-87454,-72111,53759,124448,-23460,-120660,-26881,76398,95472,-35166,-133343,-465,110455,53571,-56842,-112204,12630,131364,21678,-91955,-68340,30609,114414,10550,-115934,-39022,65561,77359,-8750,-106271,-23940,92110,44739,-40036,-71671,-9380,88732,31510,-68967,-42585,20912,61864,14016,-69618,-24834,46663,33251,-10404,-48671,-10323,53563,14204,-36253,-21099,12366,37805,-4519,-43234,3094,31041,12475,-21770,-34118,22562,42554,-15899,-39501,-8058,38501,36012,-38941,-48705,22613,49803,15603,-53583,-49712,50058,61903,-18932,-63867,-29804,64629,65327,-48975,-75442,4106,72947,52740,-67313,-85492,40977,85751,16375,-75628,-75348,60632,98444,-20904,-89441,-42535,70882,95212,-46597,-105525,-16,82739,64315,-55515,-106992,25984,101390,23962,-69068,-80923,37676,107248,-5610,-88153,-40010,47968,85950,-15936,-98809,-11321,69303,49067,-29260,-81710,2904,80184,19886,-47761,-49093,13982,70036,4736,-62161,-19780,32377,41522,-8265,-54689,-1432,43452,14059,-22343,-32689,11152,41654,-7027,-34379,-3917,23319,21554,-20427,-32915,19106,31148,-4199,-30463,-18310,35425,32031,-31088,-37078,8803,44021,18716,-48257,-37811,36383,48179,-4481,-57917,-29395,59252,49060,-35523,-60299,-6863,68619,42838,-59755,-62367,23769,72128,24284,-73745,-59851,54607,73387,-8180,-76140,-44559,70343,74358,-40597,-80034,-12408,75821,61347,-60029,-82686,22915,78383,31294,-64815,-74454,43750,84062,-3556,-69965,-46999,51629,77184,-25717,-75286,-13812,55700,54909,-34389,-73638,10215,62813,23204,-40273,-54323,21794,61387,-905,-46363,-26567,28319,47431,-14907,-48373,-312,34571,20791,-21326,-36303,14703,35423,-3803,-26300,-14208,22727,26233,-21289,-27215,11452,26010,5073,-28561,-18956,29166,25808,-18268,-31669,-1696,40268,17855,-39191,-29402,21825,42143,2233,-50823,-22900,43746,40249,-20128,-54613,-9525,60002,33092,-44597,-50918,11338,64434,22019,-62570,-45734,36904,62702,1410,-70072,-35747,58707,57022,-24835,-67962,-18123,68702,49744,-49110,-64525,8810,69667,32435,-61742,-57645,34050,66243,7428,-63461,-44454,49212,61953,-19004,-61641,-20738,53135,49383,-34779,-57433,3731,52110,29137,-40546,-48568,22210,49510,4305,-40348,-29987,29412,41892,-14293,-38184,-8068,31259,26108,-24162,-32062,12148,29366,4169,-25415,-17999,22340,23565,-15104,-23322,1511,25659,10396,-27237,-16588,20717,22491,-8108,-29874,-4685,32962,16079,-26861,-27220,11998,38071,4241,-41310,-19098,30402,35229,-11423,-47439,-8558,45985,28620,-30406,-46276,6815,54947,17387,-47752,-38639,24747,55008,3414,-59098,-28607,43984,49024,-15644,-61194,-13992,56856,39005,-35439,-55779,3536,61585,26290,-51254,-46814,24174,57856,8650,-57410,-34449,39935,50406,-10821,-55891,-19020,48689,39731,-28571,-48880,16,48273,25354,-38119,-39034,16700,43081,8109,-40216,-26260,28217,34599,-9520,-35093,-9902,30614,23162,-21522,-27745,6875,27930,7883,-26284,-16510,19468,20669,-8658,-23501,-2168,24325,10612,-21378,-16930,13621,22817,-3505,-27679,-5415,25994,15401,-18173,-26156,7627,32579,5083,-31323,-19269,22660,31919,-8300,-38975,-8074,35385,25508,-22244,-40023,4538,44638,15409,-36751,-34823,19764,46645,2363,-46979,-24681,34306,42855,-12449,-51753,-11565,46357,33357,-28240,-48937,4110,51900,20688,-40891,-40850,19680,50995,5794,-48734,-28444,33313,43745,-9660,-48975,-14219,41489,33051,-23112,-44000,959,43771,19846,-33068,-34215,14611,39498,5939,-36208,-22213,24641,31370,-7688,-33959,-8110,29044,19745,-18278,-26343,5358,27165,7019,-23486,-16018,16191,20756,-6245,-23127,-2805,21670,10441,-16760,-17247,9837,21711,-1456,-22980,-7526,20971,15913,-14336,-23252,4849,26947,6168,-24837,-18347,17436,27986,-5608,-31785,-9119,28926,22822,-18375,-32972,2673,36442,14365,-29966,-29803,15828,39155,2713,-38719,-21726,28475,36354,-10569,-42483,-10893,38634,29240,-23928,-41434,2840,43901,18153,-34804,-35144,16843,43389,4942,-40979,-25346,28840,38383,-9009,-42091,-12341,36138,29115,-20967,-38045,820,38259,17543,-29024,-30687,13421,35427,4482,-31994,-20141,22220,28624,-7404,-30428,-8101,26434,19146,-17039,-24798,4585,25443,7120,-21394,-16063,14299,20289,-4891,-21263,-5034,19952,11953,-15197,-16567,7251,19935,984,-20332,-8995,17489,15783,-10707,-21181,1365,23693,7991,-21263,-16920,12688,24700,-1973,-27593,-9759,23586,21225,-13531,-29334,-71,31238,13879,-24742,-25888,11116,33992,4622,-33347,-19715,22942,31993,-7057,-37085,-10494,32555,25902,-19147,-35969,463,38121,17259,-29989,-30845,12995,38230,6017,-36284,-22500,24240,33854,-6292,-37605,-12087,31964,26381,-18163,-33867,-139,34542,16335,-26307,-26973,11023,32224,5282,-30138,-18142,20319,26187,-6107,-28249,-8234,24874,18066,-15602,-23002,2683,24560,8541,-21290,-15246,12557,19405,-2381,-20989,-6387,18746,12393,-12561,-16660,3934,19832,3368,-19390,-9106,13809,15592,-6425,-20780,-653,21138,8513,-16551,-16664,8863,23108,12,-24229,-9327,18204,19624,-9005,-27065,-988,26405,12945,-19160,-24187,8051,30204,4620,-27989,-17646,18020,28656,-4504,-33065,-9273,27431,22973,-15037,-32474,127,33319],[0,0,0,0,0,0,0,0,0,1,-1,0,-1,1,-1,2,-2,3,-3,4,-5,6,-7,9,-10,11,-14,16,-18,21,-24,27,-31,35,-40,45,-51,57,-64,71,-79,88,-98,109,-120,133,-147,162,-179,197,-217,239,-264,291,-322,356,-395,440,-493,554,-627,717,-829,975,-1173,1457,-1904,2723,-12240,77056,102165,3207,-137258,-67710,139210,84306,-59674,-109634,-33515,133217,83266,-107196,-95358,20811,111643,60495,-117395,-93025,75302,94102,8306,-98346,-73017,89524,90125,-40134,-84808,-31048,81833,76008,-67340,-77703,20847,63552,39496,-59999,-68496,48859,57899,-6987,-48036,-36384,51262,45629,-39715,-34779,5752,35646,21073,-44941,-23958,38571,22122,-15376,-37300,1099,53260,1100,-46587,-15653,27911,47484,-17347,-68054,5905,61594,25096,-41522,-69125,27479,89822,-7136,-70649,-42656,42206,97709,-24577,-108878,-8472,76145,70717,-39686,-121964,12253,117920,31443,-68426,-98721,21585,142024,10702,-118495,-59158,54024,121471,-1098,-145053,-36870,102232,84463,-27852,-134658,-26518,139533,58314,-78580,-96965,-1365,132410,47954,-116044,-72254,44980,101359,27046,-119683,-60687,89261,72322,-16702,-89562,-45025,96723,63308,-59317,-66392,-5153,77246,46843,-74427,-52940,36619,51950,14052,-59029,-40606,55302,39039,-24804,-39070,-9918,49127,20094,-44902,-18567,21708,28862,-2894,-44554,-481,45208,5825,-31769,-27366,22238,50924,-20383,-52672,1234,41719,37973,-37671,-66558,28978,66984,6547,-56507,-55816,47887,84392,-26888,-78442,-24226,61065,82593,-46885,-104515,13830,86421,49595,-61257,-105218,36296,114488,9711,-84014,-77706,48637,126328,-17333,-118346,-33532,71531,100148,-29304,-133504,-6698,106635,59591,-50981,-115477,6494,130149,27725,-86957,-73099,24751,116068,15965,-113282,-43724,60316,80784,-3424,-106473,-28278,89131,48339,-35211,-73760,-13772,88207,34689,-65670,-45291,16994,63419,17056,-68891,-27375,43967,35454,-7347,-50136,-12774,53280,16378,-34389,-23685,10207,39799,-2532,-43588,373,30162,15753,-20173,-36922,20203,43740,-12284,-39226,-12701,37044,39747,-35848,-50551,17192,49619,21661,-51429,-53964,45008,63559,-11664,-63223,-36661,61153,69270,-42093,-76143,-4465,70840,59764,-61963,-88586,32523,84956,25938,-71832,-81424,53896,99820,-11550,-86943,-51330,65547,99927,-38858,-105214,-9243,78715,71720,-49131,-109665,17953,98983,32607,-63557,-86866,30683,107854,2375,-84228,-47430,41922,90077,-9082,-97599,-18391,64282,55112,-23222,-84182,-3014,77808,25645,-42952,-53555,9018,71076,9578,-59629,-24491,28327,45117,-4526,-55628,-5005,41790,18010,-19694,-35870,8306,42967,-3710,-33914,-7960,22092,25533,-18507,-35078,15617,31919,997,-29948,-23323,33303,35403,-26217,-38925,2301,43847,24726,-44981,-42026,29816,50160,3799,-56898,-36665,53838,53591,-26504,-61885,-16760,66087,50304,-52095,-66234,12721,71784,34979,-68583,-66852,44483,75570,4354,-73696,-54679,62711,79370,-28431,-80047,-25412,70983,70328,-50442,-85678,10223,75906,43193,-58272,-81142,33098,84228,8971,-65655,-56972,44107,81237,-15418,-73411,-24665,50151,62354,-26682,-75142,1051,59632,31975,-34783,-59454,15244,61394,6450,-43225,-33393,23757,50864,-9427,-48089,-6311,32161,26145,-18212,-39393,10769,35681,1466,-25163,-19504,20840,29777,-17649,-29111,5998,26745,10967,-27715,-23626,25677,28740,-11907,-33467,-8706,39242,23900,-34329,-33963,13977,44284,10520,-48827,-30029,36892,45044,-10366,-55763,-19322,56036,40530,-35499,-55026,255,63711,31912,-55942,-52585,25700,65262,13359,-66971,-45014,50021,62220,-12597,-68434,-29783,63239,57668,-38287,-67772,-3988,67719,42852,-54334,-63453,22577,67059,19304,-59413,-52857,40769,65225,-7807,-60454,-30838,48011,55374,-26311,-58639,-6238,49675,37325,-35064,-52661,14139,49472,12719,-37527,-36464,24260,44536,-7483,-37687,-15148,28877,31304,-19950,-34375,6516,29413,10084,-24138,-22524,19488,26202,-10335,-24940,-4199,25709,15252,-24957,-20481,16129,25372,-2168,-30716,-10671,30744,21281,-21473,-30960,5170,39164,11329,-38214,-25467,23859,39120,-3104,-47337,-16725,41361,35224,-22084,-49494,-2833,53218,26119,-40999,-44686,14876,56751,13795,-55121,-36959,34992,53989,-4539,-60806,-24475,50747,46567,-25157,-58757,-8096,59007,35906,-43214,-52512,12833,58962,19519,-52912,-42350,30763,54218,240,-54857,-28552,42786,45744,-19232,-50526,-9847,45809,32974,-31833,-43076,8157,43548,16295,-37003,-31954,22472,37303,-2381,-35085,-16504,28034,27795,-16735,-29959,983,28333,13287,-24494,-20541,15671,23502,-3634,-24711,-7273,23475,15062,-18420,-20486,8782,25071,1984,-27571,-10800,23041,20148,-12984,-29084,1212,32418,11759,-27746,-25052,16289,35108,-266,-38186,-15974,30483,31653,-14531,-42431,-4505,42185,23765,-30029,-40361,10472,47620,12378,-42653,-33078,25703,47184,-1782,-50759,-21911,39931,40903,-18081,-51529,-7120,48693,30372,-32565,-46730,8794,51516,16809,-43621,-36745,24041,47713,1420,-47581,-24078,34902,39645,-13339,-46107,-9366,40832,28125,-25976,-38832,5410,40028,14630,-32420,-28698,17737,34543,334,-33630,-15244,25452,25165,-12555,-28899,-1395,27019,13155,-20658,-20628,11300,23719,-592,-23708,-8333,19932,15285,-12946,-20688,4692,22999,4513,-22001,-13270,17235,20467,-8578,-25638,-2088,26026,13032,-20515,-23723,10674,30280,2533,-30205,-16831,23607,28547,-10227,-34855,-6748,33328,22702,-22775,-34875,6065,39521,13031,-34014,-29904,19781,40203,239,-40819,-20989,31632,36297,-13510,-43602,-8293,40435,27830,-26431,-40488,5973,43585,15859,-35646,-33500,19529,41903,1795,-40295,-22072,29650,35351,-11312,-39693,-9061,34997,25582,-21874,-35206,4399,35671,13343,-28106,-26543,15382,31853,737,-29863,-15324,22649,24406,-10787,-27302,-2206,24876,13406,-18126,-20728,9349,22613,1046,-21100,-10546,17529,16735,-10832,-19523,1701,20738,6725,-18663,-14096,13539,19388,-5071,-22324,-5037,22164,13839,-16536,-20909,6183,26060,5306,-25283,-16394,17928,25584,-5793,-30091,-8263,27927,20819,-17906,-29882,2295,33500,13387,-28443,-26364,14905,34798,2523,-35204,-19387,26318,31659,-9875,-37295,-9404,34447,25518,-22105,-35266,3262,37857,15377,-31125,-29299,15601,36712,3367,-35643,-20509,25824,31880,-9385,-35247,-9317,31470,23521,-19697,-31039,2678,32286,13374,-26151,-24043,13542,28976,1519,-27511,-15196,20949,22788,-9425,-25060,-4158,23632,14290,-17515,-19407,7243,21551,3608,-20503,-11847,15820,16521,-7733,-18991,-1699,19953,8815,-16955,-13722,9202,18689,-743,-21270,-6692,18612,13974,-11609,-20280,2291,23810,6817,-21379,-15344,12537,23374,-1582,-27025,-8847,22533,19365,-12405,-27358,-228,29251,12688,-22857,-23737,9924,30921,4656,-30739,-17437,20869,28254,-6129,-33328,-9129],[0,0,0,0,0,1,-1,1,-1,2,-2,3,-4,5,-5,7,-9,11,-13,16,-19,22,-27,32,-36,43,-50,57,-66,76,-86,98,-111,126,-142,160,-180,201,-224,250,-279,309,-343,380,-420,464,-512,565,-623,687,-758,837,-924,1022,-1133,1258,-1403,1571,-1769,2008,-2301,2670,-3153,3813,-4776,6316,-9177,16300,-81481,-77574,94865,92183,10306,-143424,-62985,135628,87505,-62828,-107602,-35460,135546,81284,-105952,-96764,22718,110773,61039,-118816,-92041,75235,95048,6863,-98251,-73169,90681,89636,-40546,-85386,-30056,82064,75928,-68157,-77455,21333,63763,38924,-60264,-68449,49473,57768,-7371,-48217,-35942,51461,45483,-40140,-34718,6303,35747,20475,-44905,-23655,39121,21775,-16108,-37025,1543,53312,484,-47309,-15228,28644,47023,-18162,-68237,6789,62267,24324,-42378,-68673,28545,89946,-8123,-71496,-41736,43412,97404,-26026,-109399,-6904,77371,69445,-41251,-121759,14184,118886,29733,-70141,-97787,23677,142436,8630,-120051,-57532,56062,120883,-2984,-145912,-35066,104087,83132,-30054,-134614,-24626,140806,56753,-80682,-96099,916,132924,46051,-117807,-71084,47685,100947,24707,-120687,-59218,91522,71562,-19286,-89524,-42872,97998,62195,-61633,-65704,-2770,77462,45038,-75695,-52059,38824,51636,11861,-59374,-39050,56627,38177,-26751,-38575,-8077,49286,18812,-45866,-17614,23175,27978,-4336,-44250,879,45857,4290,-32923,-25728,23747,50155,-22060,-52961,3610,42892,35734,-39498,-65524,31606,67404,3144,-58092,-53144,50502,83579,-30603,-79299,-20380,63473,79856,-50448,-104212,18466,88270,45181,-64534,-103222,40626,115248,4558,-87009,-73594,52926,125159,-22230,-120522,-28099,75674,96630,-34318,-133557,-1575,109937,54970,-56054,-113060,11712,131536,23003,-91281,-69463,29753,115196,11495,-115792,-39968,64611,78443,-7908,-106735,-24715,91794,45718,-39176,-72451,-10053,89084,31948,-68627,-43280,20532,62653,14225,-69916,-25207,46821,33943,-10085,-49441,-10502,54096,14568,-36502,-22067,12471,38830,-4427,-44024,2358,31436,13718,-22041,-35395,22328,43365,-14964,-39944,-9657,38656,37338,-38551,-49742,21170,50291,17491,-53624,-51127,49102,62637,-17114,-64087,-31778,64190,66779,-47464,-75937,2029,72989,54747,-66544,-86663,39287,85900,18776,-75252,-76955,59590,99210,-18933,-89395,-44649,70203,96754,-45201,-105998,-2268,82188,66563,-54397,-108212,24194,101201,26420,-68013,-82998,36143,107865,-3502,-87419,-42357,46830,87724,-14151,-99034,-13325,68178,51313,-27748,-82928,1443,80017,21666,-46785,-50979,12998,70869,5850,-61851,-21340,31554,43105,-7625,-55689,-2169,43504,15451,-22114,-34224,11039,42787,-6234,-34929,-5536,23584,23519,-20427,-34299,18110,32083,-1937,-31219,-20822,35280,33933,-29394,-38602,5975,44608,21550,-47577,-40228,33968,49717,-856,-58220,-32818,57595,51443,-32005,-61839,-11167,68607,46514,-57225,-64395,19517,72907,29010,-72594,-63064,51111,74956,-3150,-76070,-49032,68141,76918,-36043,-80970,-17965,74700,65614,-57042,-84516,18059,78190,36472,-63234,-77750,40267,84916,1211,-69059,-51366,49397,79360,-22412,-75294,-18015,54390,58192,-32350,-74870,7283,62377,26399,-38967,-56653,20334,62152,1362,-46105,-29269,27586,49136,-13783,-49084,-2239,34483,22973,-21218,-38099,14100,36333,-2185,-26905,-16378,23149,28293,-20785,-28736,9639,27382,7676,-29383,-21340,28637,27871,-16125,-33564,-4613,40898,20762,-37941,-32046,18901,44250,5794,-51150,-26446,41635,43224,-16346,-56349,-13828,59402,36914,-41485,-53733,6713,65440,26482,-60864,-49341,32788,64951,6321,-70082,-39912,56233,60011,-20469,-69478,-22788,67817,53311,-45811,-66818,4288,70141,36647,-60307,-60613,30479,67766,11696,-63432,-47941,47294,63760,-15773,-62295,-24161,52712,51898,-33220,-58604,1066,52458,31663,-40206,-50396,20863,50430,6231,-40742,-32082,29333,43212,-13321,-39050,-9489,31934,27781,-24335,-33362,11586,30432,5522,-26407,-19476,22872,25052,-14619,-24998,129,27107,12005,-27712,-18564,20196,24547,-6553,-31555,-6799,33577,18533,-26091,-29705,10089,39607,6712,-41385,-21926,29025,37755,-8947,-48827,-11486,45633,31613,-28470,-48428,3965,55703,20580,-46674,-41251,22292,56854,6394,-59242,-31465,42405,51449,-12914,-62487,-16943,56445,41795,-33423,-57666,723,62353,29051,-50336,-49026,21947,59564,11195,-57709,-36715,38715,52313,-8875,-56832,-21079,48814,41596,-27458,-50293,-1760,49150,27108,-38191,-40520,15792,44432,9518,-40810,-27557,28327,35809,-8839,-36422,-10940,31639,24411,-21838,-29052,6396,29427,8853,-27550,-17606,20011,22294,-8255,-25238,-3176,25640,12091,-21991,-18867,13274,24841,-2354,-29109,-7330,26490,17757,-17704,-28386,6172,34102,7266,-31701,-21827,21892,34099,-6537,-40307,-10525,35356,28220,-21271,-42014,2633,45538,17984,-36207,-37294,18384,48304,4694,-47524,-27481,33390,45212,-10450,-53096,-14032,46432,36133,-26883,-51043,1775,52585,23332,-40372,-43409,18076,52689,8226,-49237,-30885,32557,45857,-7896,-50324,-16217,41662,35302,-22123,-46041,-828,44742,21783,-32934,-36097,13672,41116,7198,-37004,-23809,24794,33020,-7120,-35423,-9049,29892,21249,-18496,-27976,4874,28690,7953,-24581,-17344,16692,22567,-6063,-24916,-3676,23176,12132,-17394,-19256,9747,23516,-415,-24369,-9454,21648,18322,-14066,-25463,3432,28473,8464,-25143,-20914,16716,30001,-3723,-33080,-11578,28939,25449,-17360,-34935,470,37414,17009,-29650,-32311,14328,40837,5017,-39289,-24457,27880,38568,-8863,-43704,-13276,38630,31767,-22889,-43445,1077,44722,20581,-34742,-37352,15609,45014,6949,-41550,-27552,28472,40378,-7878,-43348,-14436,36392,31039,-20527,-39764,-374,39328,19306,-29298,-32550,13108,36964,5677,-32901,-21724,22600,30316,-7057,-31819,-9099,27373,20726,-17460,-26442,4184,26808,8082,-22525,-17586,15066,22054,-4661,-22853,-6031,21389,13660,-15817,-18465,7098,21905,2177,-21809,-10896,18050,17914,-10150,-22972,-144,25101,10063,-21710,-18953,11906,26447,-226,-28640,-12058,23593,23505,-12407,-31025,-1844,32111,16255,-24733,-28124,9867,35450,6651,-33937,-21818,22571,33861,-5742,-38474,-12389,33064,27958,-18561,-37647,-984,39078,19270,-30160,-32539,12273,39769,7381,-37131,-24209,24260,35656,-5471,-38929,-13443,32737,28064,-18136,-35482,-1127,35855,17812,-27008,-28668,10820,33745,6255,-31233,-19659,20803,27721,-5916,-29741,-9174,26098,19502,-16016,-24674,2181,26036,9585,-22492,-16772,13174,21338,-2024,-22859,-7452,20144,13928,-13009,-18465,3447,21792,4648,-20875,-10855,14338,17644,-5722,-22641,-2306,22418,10659,-16695,-19073,7514,25152,2072,-25150,-11799,17906,22111,-7406,-28897,-3478,27081,15798,-18326,-26669,5954,31752,7552,-28251,-20544,16643,30931,-2126,-34461,-12200,27293,25793,-13271,-34569],[0,0,0,0,0,0,0,0,0,0,1,0,0,-1,1,-1,2,-2,2,-3,4,-4,5,-6,7,-8,10,-12,13,-15,18,-20,23,-26,30,-34,38,-43,48,-54,60,-67,74,-83,92,-102,112,-124,137,-151,166,-184,202,-223,246,-271,300,-333,370,-412,461,-518,584,-661,746,-823,807,-168,-7311,-137029,-66692,89175,96154,6713,-140660,-64472,137625,85655,-61863,-108527,-33650,134578,81598,-107082,-95645,22629,111120,59845,-118307,-91866,75979,94095,6609,-98255,-72184,90267,89304,-41166,-84770,-29668,81857,75188,-67862,-76939,21845,63158,38415,-59959,-67673,49261,57181,-7939,-47635,-35211,51029,44702,-40166,-34080,6963,35030,19646,-44655,-22677,39353,20887,-16763,-36088,2745,52922,-549,-47637,-13965,29515,46047,-19196,-68001,8053,62843,22800,-43762,-67643,29846,89864,-9736,-72421,-40209,44678,96719,-27447,-109756,-5481,78624,68242,-42559,-121272,15418,119552,28537,-71562,-96787,24877,142207,7694,-120823,-56328,57445,120030,-4221,-145806,-34289,105143,82419,-31082,-134162,-23722,140941,56167,-81582,-95571,1602,132439,45672,-117621,-70723,47891,100537,24570,-120003,-58988,91010,71394,-18890,-89057,-42932,97193,62046,-60955,-65399,-3083,76807,45046,-74737,-51857,38101,51122,12272,-58462,-39020,55921,37811,-26081,-38112,-8268,48638,18723,-45309,-17286,22728,27645,-4423,-43906,1256,45666,4172,-32859,-25984,23881,50304,-22011,-53060,3182,42995,36459,-39423,-66225,30917,67756,4418,-58211,-54405,50096,84223,-29281,-79604,-22057,62954,81275,-49088,-104840,16357,87880,47308,-63514,-104333,38809,115395,6912,-86130,-75548,51244,125967,-20003,-119844,-30728,74209,98374,-32356,-133557,-3833,108530,56916,-54135,-114054,9459,130812,25073,-89526,-71176,27673,115261,13414,-114334,-41426,62660,79178,-5843,-106183,-26115,90289,46601,-37395,-72540,-11548,88062,32934,-66877,-43700,18748,62213,15327,-68810,-25633,45051,33846,-8929,-49034,-11270,53055,14738,-35243,-21949,11630,38679,-4189,-43548,2383,31010,13917,-21648,-35795,22198,43500,-14500,-40019,-10634,38603,38358,-38064,-50453,19917,50678,19072,-53243,-52729,47893,63681,-14849,-64440,-34024,63444,68318,-45348,-76876,-1005,72451,57761,-64732,-88161,35856,86081,22326,-74123,-79425,56926,99993,-15219,-88610,-48122,68268,98467,-42112,-105853,-5603,80869,68909,-52167,-108913,21385,100467,29034,-66344,-84469,33778,107850,-858,-86142,-44380,44648,88330,-12084,-98073,-15333,66350,52509,-25872,-82976,-324,78539,23022,-44861,-51437,11433,70233,7097,-60520,-21977,30031,43030,-6657,-54898,-2790,42403,15524,-21230,-33936,10396,42041,-6041,-34200,-5478,23328,23398,-20218,-34205,18185,32020,-1861,-31206,-21113,35291,34413,-29242,-39296,5175,45204,22603,-47558,-41390,32989,50723,636,-58459,-34684,56993,53030,-30218,-62591,-13552,68140,48551,-55238,-66036,16437,73284,32204,-71097,-65525,48034,76047,864,-75469,-52433,65724,78865,-32017,-81016,-22169,73085,68416,-53714,-85548,13918,77270,40275,-60596,-79861,36381,84652,5449,-67296,-54420,46508,80386,-18542,-74184,-21636,51934,60167,-29181,-74520,3904,60522,29178,-36505,-57645,17622,61209,3829,-43958,-30779,25320,49347,-11620,-47867,-3855,32882,23793,-19758,-37836,12955,35406,-1094,-25956,-17037,22394,28203,-20053,-28464,8862,27185,8428,-29238,-21937,28221,28409,-15073,-34033,-5780,41255,22080,-37453,-33443,17548,45098,7495,-51215,-28242,40504,44741,-14189,-57158,-16319,58919,39091,-39394,-55036,4050,65523,29309,-59346,-51366,29976,65941,9762,-69380,-43008,53648,61827,-16825,-69594,-26419,66119,55952,-42415,-67852,92,69460,40116,-57484,-62453,26597,67832,15477,-61627,-50579,44089,64624,-11676,-61347,-27460,50351,53602,-29703,-58453,-2603,50853,34224,-37547,-51129,17549,49574,9232,-38750,-33733,26745,43315,-10792,-37866,-11673,30201,28650,-22242,-33072,9793,29455,6816,-25408,-20232,21674,24941,-13426,-24726,-826,26972,12885,-27397,-19154,19359,25179,-5562,-31931,-8069,33297,19791,-25009,-30744,8652,40463,8543,-41105,-23839,27692,39188,-6799,-49175,-13970,44753,33739,-26156,-49923,919,55683,23629,-45059,-43617,19252,57782,9951,-58197,-34695,39543,53472,-9254,-62476,-20978,54463,44545,-29638,-58842,-3567,61078,32715,-47132,-51294,17675,59782,15348,-55644,-39714,35000,53401,-4435,-55943,-24737,46027,43710,-23581,-50312,-5609,47478,29847,-35116,-41479,12322,43749,12513,-38844,-29396,25459,36091,-6118,-35396,-12823,29765,25263,-19795,-28842,4572,28459,10086,-26207,-18039,18518,22152,-7223,-24931,-3776,25146,12474,-21424,-19004,12488,25073,-1500,-29286,-8136,26286,18691,-16944,-29076,5128,34419,8707,-31400,-23345,20706,35393,-4444,-40602,-12779,34505,30235,-19151,-43188,-146,45278,20919,-34538,-39280,15501,49160,7884,-46584,-30201,31038,46798,-7252,-52953,-17312,44555,38457,-23966,-51840,-1395,51937,26233,-37888,-44943,14849,52510,11250,-47502,-33242,29663,46772,-4628,-49614,-19208,39470,36821,-19140,-45939,-3761,43486,23957,-30412,-36701,10907,40395,9724,-35363,-25142,22271,33130,-4558,-34484,-10855,28222,21982,-16640,-27655,3206,27821,9044,-23370,-17863,15360,22336,-4946,-24358,-4479,22397,12550,-16711,-19410,8887,23623,551,-24527,-10382,21202,19148,-12948,-26190,2131,28808,9984,-24705,-22377,15389,30989,-1709,-33474,-13912,28153,27636,-15338,-36128,-2094,36995,19460,-27989,-34202,11526,41592,8105,-38249,-27151,25385,40283,-5434,-43662,-16626,36757,34311,-19572,-44372,-2735,43878,23702,-32003,-39249,12032,45168,10623,-39888,-30247,25258,41541,-4184,-42747,-17355,34249,32975,-17076,-40080,-3601,37936,21744,-26660,-33632,9754,36606,8380,-31279,-23168,20088,30660,-4451,-31053,-11075,25696,21590,-15307,-26470,2364,26145,9405,-21265,-18185,13497,21938,-3279,-22395,-7014,20524,14187,-14841,-18816,6032,21847,2979,-21537,-11618,17394,18613,-9317,-23490,-1237,25122,11326,-20836,-20307,10762,27479,1418,-28771,-13776,22769,24888,-10755,-31847,-3949,31823,18178,-23128,-29590,7828,35836,8981,-32930,-24041,20522,35118,-3105,-38365,-15086,31448,29954,-16016,-38255,-3845,38283,21716,-27932,-34052,9476,39832,10184,-35509,-26175,21827,36519,-2775,-38305,-15672,30925,29375,-15617,-35731,-3332,34668,19268,-25022,-29283,8745,33481,7773,-29972,-20494,19091,27930,-4217,-29065,-10191,24749,19899,-14741,-24343,1228,25401,10026,-21442,-16845,12155,21136,-1464,-22198,-7618,19416,14059,-12447,-18556,3205,21651,4830,-20546,-11199,13966,17868,-5658,-22867,-2622,22341,11251,-16522,-19718,7219,25682,2522,-25188,-12619,17785,23060,-6946,-29273,-4252,27042,16882,-18032,-27431,5200,32176,8496,-27894,-21571,15935,31673,-955,-34450,-13357,26475,26703,-12234],[0,0,0,0,0,0,1,-1,1,-2,2,-2,3,-4,5,-6,8,-9,11,-14,16,-19,23,-27,31,-36,42,-48,55,-64,73,-82,93,-106,119,-134,151,-168,188,-209,233,-258,286,-317,351,-387,427,-471,520,-573,632,-697,770,-851,944,-1049,1170,-1312,1479,-1680,1929,-2243,2657,-3226,4062,-5410,7932,-14232,71498,43315,-151167,-58046,82834,100769,3214,-137512,-67277,139624,83519,-59325,-110048,-32891,133249,82960,-107614,-94601,20960,111750,59546,-117391,-92688,75833,93737,7807,-98477,-72306,89763,89677,-40641,-84484,-30538,81789,75401,-67274,-77137,21113,63001,39148,-59834,-67763,48657,57158,-7108,-47519,-35746,50958,44915,-39543,-33913,6255,34987,20060,-44436,-22870,38760,21006,-16337,-36306,2262,52799,-357,-47128,-14371,28980,46389,-18995,-67802,7814,62240,23188,-43043,-67835,29779,89594,-9561,-71999,-40372,44372,96603,-27673,-109360,-5390,78217,67962,-42893,-120991,15825,119272,27937,-71491,-96332,25404,142136,6920,-120894,-55654,57849,119567,-5023,-145830,-33157,105569,81489,-32146,-133901,-22384,141302,54861,-82556,-94846,3188,132599,44177,-118788,-69592,49794,100009,22328,-120431,-57348,92687,70308,-21440,-88717,-40725,98179,60634,-63059,-64789,-626,76890,43210,-75857,-50911,39913,50810,10486,-58837,-37745,56750,37176,-27690,-37670,-6948,48485,17697,-45787,-16615,23555,26825,-5276,-43320,2099,45383,3028,-33351,-24307,24845,48939,-23479,-52640,5198,43278,34090,-40727,-64347,33443,67202,1081,-58910,-51143,52034,82464,-32611,-79454,-18027,64526,78168,-52154,-103687,20602,88624,43045,-65831,-101514,42512,115087,2322,-87963,-71402,54658,123963,-24371,-120748,-26108,76788,94832,-35983,-132736,337,110555,53118,-57535,-111701,13410,131013,21254,-92101,-68028,31272,114095,9927,-115553,-38545,65776,77090,-9357,-105858,-23245,91910,44604,-40249,-71407,-8604,88307,30728,-68883,-42107,21641,61501,12972,-69246,-24113,46833,32795,-11193,-48509,-9358,53555,13499,-36486,-20945,13172,37563,-5293,-43039,3551,31414,12114,-22501,-33852,23251,42319,-16439,-39669,-7715,39117,35452,-39768,-48482,23269,50104,14949,-54353,-48957,50878,61490,-19940,-64129,-28797,65490,64494,-49920,-75265,5351,73475,51536,-68428,-84717,42110,85695,15103,-76250,-73939,61954,97638,-22428,-89917,-40671,72091,93753,-48227,-105143,1898,83600,62319,-57076,-105831,27890,101405,22092,-70380,-79141,39500,106319,-7150,-88618,-38440,49587,84624,-17590,-98473,-9770,69983,47871,-30827,-80819,4548,80047,18676,-48634,-48002,15497,69175,3327,-62258,-18748,33228,40617,-9613,-54238,-331,43700,13264,-23411,-31958,12328,41143,-7983,-34578,-3260,24137,21066,-21388,-32392,19852,31230,-4830,-31047,-17667,36195,31406,-31671,-37137,9545,44416,17761,-48883,-37294,37107,48151,-5351,-58357,-28616,59818,48688,-35986,-60545,-6261,69249,42182,-60222,-62094,24402,72334,23753,-74136,-59183,55042,73230,-8717,-76578,-43815,70726,73604,-40890,-80057,-12073,76106,60578,-60496,-82199,23239,78563,30805,-65340,-73843,43974,83576,-3769,-70078,-46481,52111,76458,-26123,-74972,-13482,55963,54244,-35094,-72885,10703,62729,22595,-40882,-53643,22564,60764,-1450,-46459,-26143,28983,46805,-15453,-47916,18,34862,20254,-22027,-35727,15388,35193,-4118,-26672,-13823,23490,25835,-21806,-27113,11744,26425,4975,-29266,-18572,29615,25719,-18436,-32248,-1414,40833,17643,-39427,-29482,21980,42636,1931,-51387,-22774,43846,40434,-20079,-55234,-9533,60386,33031,-44570,-51244,11375,64888,21911,-62717,-45650,36923,62906,1266,-70322,-35234,58973,56801,-25271,-68244,-17388,68994,49143,-49630,-64411,9570,70037,31513,-62292,-56949,34827,66183,6177,-63968,-43164,50177,61054,-20175,-61718,-19247,53951,48127,-36105,-56883,5157,52573,27508,-41619,-47379,23466,49166,2783,-41006,-28670,30567,40879,-15480,-38189,-6571,31930,24961,-25147,-31280,13321,29208,2847,-26109,-16879,23172,22881,-16090,-23412,2547,26185,9392,-27906,-15970,21675,22523,-9177,-30412,-3663,33662,15562,-27816,-27152,13442,38523,2931,-41919,-18443,31511,35067,-12876,-47709,-7270,46826,27774,-31769,-45922,8558,55337,15922,-48841,-37470,26610,54938,1248,-59695,-26568,45545,48084,-17959,-61116,-11602,58063,37208,-37426,-55072,6056,62075,23922,-52639,-45137,26409,57573,6068,-58322,-32201,41860,49396,-13264,-55978,-16367,49955,37857,-30563,-48043,2601,48737,23073,-39608,-37521,18916,42983,5681,-40927,-24188,29702,33447,-11586,-35205,-7697,31558,21666,-22974,-27030,8771,28163,6026,-27074,-15080,20749,20121,-10155,-23658,-573,25032,9396,-22466,-16231,15057,22713,-5061,-28140,-4287,26942,14651,-19662,-26173,9234,32965,3634,-32200,-18480,24180,31667,-10072,-39521,-6738,36551,24561,-24197,-39792,6655,45140,13806,-38072,-33816,21889,46630,287,-47769,-23149,36035,42014,-14744,-51952,-9474,47580,31961,-30200,-48534,6365,52434,18769,-42403,-39740,21878,50943,3680,-49487,-26800,35038,43112,-11604,-49259,-12275,42492,31747,-24590,-43757,2876,44227,18303,-33950,-33286,16087,39489,4307,-36841,-20901,25826,30508,-9252,-34124,-6614,29682,18745,-19319,-25877,6686,27441,5734,-24225,-15127,17482,20382,-7458,-23259,-1643,22425,9646,-17820,-16978,11151,21854,-2676,-23731,-6720,22096,15598,-15673,-23564,5995,27712,5570,-25866,-18079,18694,28023,-6690,-32622,-8229,30040,22678,-19843,-33210,3855,37106,13460,-31296,-29467,17323,39477,1205,-39783,-20860,30085,36124,-12266,-42744,-9364,39709,28409,-25546,-41259,4760,44582,16769,-36305,-34348,18727,43605,2959,-41950,-23992,30483,37814,-11226,-42446,-10451,37344,27857,-22773,-37795,2976,39041,15754,-30379,-29820,15358,35546,2502,-32822,-18659,23687,28057,-9269,-30649,-6133,27490,18031,-18560,-24416,6280,25787,5487,-22457,-15062,15883,20073,-6457,-21609,-3472,20965,11271,-16653,-16503,8723,20456,-115,-21325,-8359,18674,15679,-12067,-21453,2556,24631,7301,-22328,-16588,14030,24942,-3091,-28338,-9037,24865,20832,-14844,-29542,1163,32085,13147,-26048,-25667,12546,34174,3301,-34340,-18656,24460,31742,-8670,-37695,-9090,33869,25002,-20953,-35848,2077,38821,15987,-31423,-29922,15049,38414,4134,-37232,-21090,25898,33338,-8343,-37844,-10229,33232,25154,-20137,-33585,1964,35136,14703,-27866,-26251,13149,32203,3347,-30998,-16668,21965,25593,-8183,-28558,-6402,25916,16886,-17176,-22607,4544,24795,6960,-22468,-14418,14204,19457,-3938,-21620,-4979,19926,11598,-14130,-16617,5467,20316,2121,-20442,-8437,15262,15445,-7773,-21194,462,22111,7856,-17860,-16555,10087,23605,-959,-25034,-8858,19500,19508,-10177,-27518,-280,27400,12542,-20366,-24082,9153,30679,3841,-28862,-17200,19144,28611,-5614,-33769,-8338,28468,22519],[0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,-1,1,-1,2,-2,2,-3,3,-4,4,-5,6,-7,8,-9,10,-11,13,-15,16,-18,21,-23,25,-29,32,-35,39,-43,47,-53,58,-64,71,-78,86,-95,106,-118,131,-146,164,-185,210,-242,283,-336,410,-519,695,-1015,1726,-3981,28596,131430,30039,-143502,-62977,87242,96849,5236,-139322,-64774,137981,84619,-61350,-108430,-33397,134069,81706,-107199,-95135,22341,110909,59470,-117899,-91978,76040,93887,6717,-98098,-72145,90146,89269,-40983,-84629,-29746,81691,75230,-67701,-76960,21495,63209,38760,-59687,-67812,48844,57199,-7438,-47520,-35625,50797,44960,-39782,-34075,6335,34812,20153,-44246,-23037,38701,20877,-16088,-35827,2140,52650,-507,-46951,-13842,28887,45690,-18926,-67431,8322,62099,22337,-43093,-67018,29956,89329,-10227,-71826,-39286,44499,95757,-27715,-109302,-4513,78343,66990,-42909,-120386,16144,119409,27148,-71922,-95255,25477,141597,6555,-121235,-54745,58148,118752,-5194,-145817,-32803,105778,80802,-32404,-133168,-22557,141165,54881,-82515,-94391,2885,131931,44567,-118435,-69613,49290,99839,23066,-119996,-58137,92057,70628,-20510,-88730,-41750,97518,61388,-62081,-65142,-1865,76756,44306,-75214,-51492,38877,50990,11326,-58639,-38476,56344,37540,-26740,-37805,-7712,48375,18308,-45367,-16837,22804,26992,-4562,-43356,1571,45125,3096,-32624,-24437,24016,49020,-22830,-52266,5023,42663,34268,-39810,-64569,32722,67035,1576,-58003,-51664,50892,82589,-31917,-79126,-18565,63569,78680,-51026,-103660,19721,88165,43678,-64557,-101977,41065,114940,3369,-87017,-72048,53269,124105,-22869,-120191,-27242,75761,95613,-34230,-133044,-1327,109663,54330,-55749,-112332,11234,130640,23115,-90816,-69198,29228,114532,11987,-114888,-40254,63882,77995,-7095,-105772,-25213,90867,45771,-38463,-71923,-10649,88002,32459,-67522,-43226,19678,61963,14806,-68889,-25435,45615,33801,-9394,-48679,-10905,53038,14703,-35506,-21677,11859,38079,-4094,-42911,2507,30644,13095,-21173,-34665,22141,42582,-15089,-39036,-9196,38150,36811,-38291,-49020,21348,49544,17217,-53055,-50840,48853,62060,-17103,-63498,-31795,63589,66615,-46945,-75546,1711,72104,54936,-65477,-86488,38399,85467,19469,-74000,-77271,58283,98764,-17862,-88412,-45254,68801,96538,-43779,-105259,-3001,81125,66635,-53286,-107686,23093,100319,26763,-67133,-82502,35147,107168,-2633,-86762,-42460,45811,86965,-13353,-98051,-13971,67436,50944,-27126,-82071,840,79051,21767,-46101,-50387,12355,69783,6354,-60895,-21206,30892,42404,-7202,-54602,-2467,42515,15099,-21574,-33331,10509,41584,-6100,-33926,-4942,22841,22439,-19957,-33117,18292,30995,-2903,-30362,-19478,35019,32643,-29892,-37339,7183,43925,20186,-47591,-38647,34793,48603,-2303,-57562,-31345,57833,50034,-33063,-60581,-9904,67907,45078,-57408,-63631,20596,72068,27774,-72013,-62174,51459,74030,-4213,-75314,-47732,67695,75963,-36652,-80042,-16700,74024,64359,-56761,-83776,18678,77514,35159,-62387,-76608,40063,83975,719,-68425,-50231,48858,78257,-22068,-74579,-17457,53800,57043,-31764,-73749,7152,61614,25798,-38524,-55522,19760,61065,1572,-45307,-28566,26738,48052,-13170,-48008,-2333,33618,22174,-20268,-36901,13571,35244,-2176,-25820,-15663,22274,26848,-20277,-27347,9931,26152,6645,-28438,-19856,28249,26312,-16541,-32106,-3479,40058,19172,-37846,-30475,19737,42881,4397,-50350,-24600,41879,41447,-17367,-54949,-12204,58953,34990,-42042,-51916,8367,64090,24676,-60687,-47416,34070,63274,4471,-69203,-38035,56494,58348,-21902,-67989,-20938,67147,51724,-46346,-65203,5623,69021,35091,-59698,-59241,30889,66416,10452,-62226,-46575,46886,62694,-15955,-61180,-23239,51570,50791,-32529,-57593,1093,51473,31017,-38995,-49419,19943,49478,6425,-39684,-31518,27952,42311,-12355,-37938,-9528,30585,27156,-22913,-32428,10753,29208,5588,-25138,-18764,21514,23869,-13909,-23678,348,25774,11197,-26635,-17153,19657,23210,-6939,-30024,-5681,32452,17047,-25686,-28026,10724,38284,5503,-40495,-20328,29098,36017,-9731,-47504,-10067,45053,29948,-28705,-46973,4870,54377,19188,-46381,-39820,22752,55202,5603,-58193,-30102,42013,49941,-13330,-61071,-16227,55478,40625,-33101,-56219,1018,60784,28348,-49230,-47996,21629,58019,11051,-56229,-36036,37812,51245,-8421,-55508,-20938,47115,40947,-26218,-49187,-2388,47528,27187,-36427,-39935,14630,43153,9990,-39134,-27396,26597,35023,-7823,-34928,-11220,29956,24079,-20261,-28187,5421,27986,8868,-25614,-17246,18339,21363,-7426,-23769,-3288,24021,11441,-20559,-17588,12518,23292,-2161,-27570,-6687,25135,16608,-16965,-26931,6205,32376,6743,-30316,-20847,20982,32817,-6171,-38743,-10205,34076,27239,-20226,-40675,2171,43673,17782,-34721,-36424,17248,46904,5102,-45744,-27185,31844,44069,-9559,-51312,-14454,44504,35561,-25421,-49605,860,50762,23335,-38573,-42460,16621,51041,8841,-47169,-30774,30678,44759,-6629,-48558,-16869,39547,34886,-20408,-44600,-1966,42709,22088,-30763,-35259,12027,39479,8201,-34994,-23844,22648,32051,-5534,-33791,-9761,27782,21045,-16640,-26924,3644,27000,8439,-22501,-17048,14921,21391,-4984,-23051,-4022,21133,11537,-15759,-17860,8750,21794,-371,-22621,-8958,20139,16959,-13269,-23699,3234,26624,7881,-23797,-19533,15928,28362,-3698,-31397,-11047,27776,24344,-16595,-33351,353,35585,16300,-28353,-31011,13622,39170,5206,-37661,-23780,26536,37290,-8111,-41924,-13310,36998,31018,-21580,-41780,267,42836,20489,-32909,-36260,14483,43365,7504,-39633,-27194,26647,39056,-6813,-41495,-14483,34627,30368,-19012,-38210,-1117,37315,19168,-27398,-31478,11622,35411,6040,-31011,-21232,20701,29265,-5887,-30040,-9279,25505,19933,-15870,-24943,3381,25068,8117,-20666,-16829,13556,20590,-4122,-21030,-5791,19460,12747,-14596,-16988,6560,19849,1856,-20067,-9631,16961,16149,-9777,-21092,321,23515,8917,-20545,-17297,11740,24757,-843,-27257,-10828,22638,21800,-12303,-29328,-1508,30640,15067,-23660,-26429,9647,33723,6109,-32515,-20605,21719,32255,-5545,-36645,-11915,31606,26595,-17634,-35872,-1115,37332,18562,-28744,-31219,11535,37840,7448,-35290,-23445,22892,34045,-4713,-37014,-13479,30946,27063,-16864,-33827,-1674,33810,17485,-25201,-27562,9712,31990,6669,-29269,-19066,19055,26435,-4746,-27849,-9380,24100,18754,-14433,-23110,1323,24016,9560,-20456,-15946,11638,19638,-1167,-20769,-7327,18208,13032,-11722,-16876,2834,19737,4454,-19047,-9838,13101,15903,-5286,-20789,-1853,20675,9391,-15624,-17147,7430,23251,1439,-23708,-10550,17077,20330,-7429,-27086,-2732,25881,14137,-17766,-24700,6151,30147,6471,-26889,-18885,16126,29015,-2370,-32679,-10973,26060],[0,0,0,0,0,0,-1,0,0,1,-1,1,-2,2,-2,3,-4,4,-5,7,-8,9,-11,13,-15,17,-20,24,-27,31,-36,40,-46,52,-59,66,-74,83,-92,103,-115,128,-141,157,-174,192,-212,234,-258,284,-314,347,-383,423,-469,521,-581,650,-732,830,-951,1103,-1300,1571,-1965,2592,-3750,6574,-33676,19202,135522,29062,-141394,-65322,87018,96829,7407,-140154,-65418,136714,86071,-60464,-108648,-34996,134091,82325,-106069,-95928,21437,111006,60701,-117845,-92622,74926,94499,8006,-98176,-73331,89805,89843,-39850,-84919,-31119,81605,76190,-67112,-77581,20351,63804,39767,-59887,-68614,48557,57918,-6464,-48215,-36494,51102,45853,-39483,-35064,5515,35872,21065,-44674,-24205,38430,22273,-15262,-37340,949,53204,1404,-46541,-16008,27814,47578,-17164,-68130,5689,61279,25533,-41292,-69405,27282,89532,-6560,-70295,-43299,41913,97823,-24122,-108578,-9185,75636,71164,-39287,-121888,11930,117478,32088,-67893,-99247,21080,141866,11491,-117820,-60045,52958,122003,-219,-144506,-37753,101062,85258,-26597,-134992,-27506,138692,59322,-77089,-97767,-2560,132564,48681,-114911,-73036,43636,101938,28095,-119267,-61469,88088,73064,-15161,-89768,-45790,96067,63824,-58034,-66730,-6275,77498,47280,-73782,-53331,35645,52295,14756,-59076,-40748,54922,39336,-24193,-39556,-10295,49220,20315,-44572,-19196,21089,29441,-2738,-44742,-894,44951,6643,-31328,-28151,21981,51141,-19658,-52426,168,41398,38858,-37198,-66721,27941,66604,7920,-56143,-56926,47157,84503,-25306,-77713,-26040,60278,83785,-45593,-104250,11596,85517,52051,-60044,-106211,34399,113814,12269,-82580,-79731,47141,126902,-15138,-117147,-36162,69785,102128,-27566,-133282,-9068,104691,62133,-48823,-116888,4285,129190,30257,-84537,-75526,22088,116843,18353,-111599,-46221,57208,82753,-555,-106562,-30834,86653,50780,-32027,-75315,-16366,87589,36717,-63093,-47133,14014,64516,19032,-68098,-28784,42003,37168,-5277,-50970,-14147,52497,17764,-32841,-25404,8952,40777,-1607,-43346,-1184,29305,17713,-19492,-38096,19211,43773,-10039,-38934,-15055,36582,41199,-34387,-50796,14600,49342,24130,-50634,-55254,43094,63762,-8528,-62876,-39360,59782,70578,-39280,-76168,-8108,69919,62543,-59993,-89378,29025,84349,29521,-70362,-83673,51375,99889,-7486,-85764,-54957,63437,101672,-35401,-104467,-13381,76649,75271,-46684,-110454,14365,97616,36624,-61258,-89302,27885,107802,5920,-82243,-50734,39457,91506,-6520,-96834,-21333,62018,57710,-21053,-84971,-5081,76662,28049,-40917,-55361,7266,71284,11099,-58460,-26413,26923,46479,-3479,-55599,-6327,40803,19692,-18783,-37196,7748,43169,-2534,-33353,-9725,21730,26768,-17967,-35607,14291,31690,2916,-29999,-24797,32661,35956,-24382,-39412,-144,43848,26538,-43904,-42982,27394,50682,6641,-56551,-38584,52303,54414,-23373,-62107,-19647,65265,52036,-49648,-66811,9354,71780,37890,-67022,-68189,41546,75797,7994,-73075,-57290,60609,80361,-24938,-79690,-28937,69672,72400,-48022,-86100,6534,75195,46401,-56597,-82477,30449,84020,12540,-64570,-59598,42073,81719,-12607,-72712,-27756,48759,64037,-24689,-75210,-1702,58632,34488,-33441,-60742,13432,61126,8829,-42232,-35171,22621,51604,-7995,-47852,-8348,31503,27865,-17596,-39965,9631,35668,3004,-25085,-20956,20673,30422,-16788,-29202,4606,26925,12154,-27741,-24435,24608,29472,-10327,-33920,-9995,38992,24753,-33145,-34700,12262,44621,11901,-48283,-30910,35354,45828,-8455,-56034,-20822,54982,41543,-33748,-55754,-1878,63601,33291,-54667,-53439,23502,65686,15460,-66325,-46556,48160,62826,-10517,-68382,-31391,62231,58477,-36493,-68270,-6062,67468,44355,-53236,-64243,20814,67305,21006,-58978,-53873,39437,65573,-5985,-60279,-32383,47506,56104,-25207,-58678,-7772,49615,38317,-34567,-53029,13243,49606,13847,-37445,-37133,24112,44610,-6550,-37947,-15849,29054,31655,-19667,-34684,5838,29850,10811,-24534,-22913,19206,26676,-9495,-25462,-4784,26154,15802,-24648,-21129,15409,26004,-1481,-31034,-11287,30284,22046,-20732,-31622,4097,39219,12202,-37499,-26220,22613,39971,-2028,-47351,-17727,40372,36136,-20764,-49957,-3975,52823,27145,-40011,-45399,13691,57100,14704,-54686,-37886,34092,54535,-3411,-60885,-25220,50142,47182,-24142,-58994,-8886,58781,36463,-42358,-53169,11998,59275,20270,-52530,-42778,29954,54645,1016,-54743,-29098,42506,46337,-18437,-50924,-10758,45956,33602,-31346,-43546,7447,44089,17028,-37035,-32448,21780,37931,-1717,-35396,-17046,28127,28209,-16179,-30555,206,28781,13941,-24542,-21095,15123,24099,-3031,-25226,-7898,23599,15920,-17797,-21387,8049,25670,2758,-27598,-11795,22342,21275,-12205,-29656,312,32378,12777,-27150,-26035,15406,35475,638,-37914,-16880,29656,32562,-13588,-42722,-5506,41702,25023,-28975,-41083,9420,47816,13528,-41965,-34132,24595,47710,-586,-50574,-23052,38966,41960,-16917,-51909,-8381,48215,31563,-31527,-47565,7508,51570,17963,-43015,-37685,22960,48219,2432,-47508,-24829,34382,40406,-12658,-46627,-10063,40631,29029,-25483,-39537,4712,40295,15474,-32228,-29232,17170,35190,924,-33995,-15938,25201,25862,-11845,-29482,-2026,27312,13786,-20611,-21307,11004,24239,-55,-23933,-9073,19847,16169,-12447,-21425,3975,23506,5239,-21844,-14344,16675,21294,-7875,-25899,-3075,25793,14188,-19945,-24525,9745,30354,3706,-29950,-18167,22961,29267,-9224,-34895,-7774,33054,23635,-21870,-35526,5030,39523,14024,-33485,-30802,18888,40633,1283,-40673,-22243,31083,37150,-12473,-43824,-9433,40001,28854,-25671,-41202,4855,43661,16867,-35030,-34544,18580,42435,2803,-40225,-23133,29083,36198,-10546,-40164,-9966,34903,26534,-21246,-35816,3507,35934,14069,-27849,-27420,14779,32171,1393,-29969,-16250,22255,25174,-10382,-27650,-3085,25044,14142,-18007,-21347,8793,23151,1804,-21464,-11466,17473,17366,-10396,-20106,805,21028,7770,-18399,-15044,12731,20157,-3863,-22672,-6374,21960,15022,-15856,-21820,5032,26460,6728,-24859,-17583,17054,26376,-4401,-30177,-9766,27334,22111,-16748,-30526,792,33486,14922,-27730,-27426,13354,35280,4238,-34785,-20885,25275,32716,-8354,-37565,-11121,33868,26814,-20931,-35916,1666,38047,16947,-30279,-30745,14329,37379,5098,-35422,-22138,24866,32897,-7944,-35747,-10746,31065,24853,-18485,-31903,1180,32492,14670,-25545,-25207,12443,29628,2931,-27675,-16475,20282,23723,-8245,-25646,-5612,23677,15529,-17011,-20384,6109,22273,4797,-20712,-12890,15234,17578,-6569,-19844,-2941,20249,9929,-16531,-14922,8277,19398,534,-21513,-7962,18139,14959,-10418,-21089,895,23932,8285,-20631,-16562,11247,24206,-152,-27024,-10348,21825,20688,-10953,-28075,-2097,29045,14563,-21803,-24866,8213,31510,6409,-30287,-19123],[0,0,0,0,0,0,0,0,-1,1,-1,2,-3,3,-3,5,-6,7,-8,10,-12,14,-17,20,-23,28,-32,37,-42,49,-56,63,-72,81,-91,103,-116,130,-145,162,-180,199,-221,245,-271,300,-331,365,-402,444,-489,540,-596,659,-730,811,-904,1012,-1139,1292,-1480,1716,-2026,2450,-3071,4070,-5954,10795,-57959,-90864,33652,127117,34613,-146020,-61174,84250,99080,4693,-138264,-66606,138494,84167,-59495,-109647,-33556,133233,82667,-107088,-94895,21228,111215,59865,-117401,-92623,75731,93740,7616,-98302,-72503,89868,89611,-40601,-84491,-30322,81598,75450,-67443,-77306,21274,63360,38914,-60046,-67849,48783,57462,-7094,-47751,-35899,51134,45049,-39699,-34368,6194,35427,20264,-44667,-23397,38895,21586,-15866,-36839,1620,53124,229,-46999,-15033,28435,46984,-18272,-68058,6935,61812,24240,-42056,-68609,28496,89910,-8276,-71156,-41652,43108,97316,-25796,-108966,-7203,76959,69476,-40910,-121707,13955,118625,29879,-69685,-97820,23128,142069,9198,-119449,-57567,55366,120749,-2467,-145379,-35462,103481,83347,-29292,-134348,-25003,140060,57001,-79864,-96226,158,132442,46601,-116774,-71187,46489,100960,25605,-119848,-59639,90189,71606,-18110,-89232,-43578,97173,62334,-60218,-65692,-3715,77180,45461,-74724,-52067,37633,51507,12743,-58954,-39258,55818,38195,-25633,-38507,-8755,48982,18914,-45179,-17568,22383,28249,-4188,-44314,910,45364,4604,-32445,-26145,23514,50295,-21934,-52638,3111,42517,36423,-39280,-65863,31250,67133,4182,-57502,-54010,49975,83763,-29757,-78931,-21363,62739,80739,-49446,-104219,17398,87584,46437,-63607,-103778,39454,114979,5874,-86149,-74371,51701,125350,-21079,-119750,-29598,74434,97581,-32822,-133414,-3022,108658,56206,-54245,-113602,10034,130678,24671,-89525,-70756,27837,115278,13088,-114346,-41428,62452,79320,-6090,-106313,-26286,90117,46831,-37194,-72923,-11552,88292,32893,-66723,-44048,18754,62744,15328,-69052,-25730,45069,34343,-9043,-49584,-11076,53424,14867,-35335,-22646,11561,39268,-4173,-43570,2063,30733,14469,-21515,-36040,22047,43388,-14241,-39608,-10812,38242,38353,-38057,-50087,20032,50008,18886,-53149,-52264,48164,63048,-15311,-63886,-33655,63359,67826,-45940,-76258,-110,72296,56652,-65192,-87519,37111,85720,21132,-74189,-78687,57762,99397,-16388,-88548,-46996,68650,97784,-42817,-105711,-4769,80895,68554,-52500,-108796,21734,100354,28775,-66349,-84453,33932,107793,-1061,-85928,-44372,44909,88405,-12409,-98271,-15357,66408,52793,-26289,-83194,11,78673,23160,-45136,-51837,11769,70576,6866,-60647,-22089,30515,43688,-6936,-55134,-2867,42557,16148,-21432,-34542,10578,42352,-5913,-34301,-6205,23387,24094,-20323,-34327,17850,31980,-1294,-31096,-21371,35173,34199,-28903,-38757,4955,44886,22624,-47320,-40791,33000,50003,664,-58223,-34116,56822,52234,-30234,-62078,-13391,68121,47919,-55613,-65390,16904,72689,31458,-71323,-64868,48569,75463,-4,-75282,-51650,66091,78127,-33030,-80692,-21236,73433,67612,-54390,-85265,14702,77498,39325,-61251,-79224,37282,84645,4604,-67740,-53823,47261,79960,-19483,-74481,-20787,52855,59784,-30183,-74637,4822,61173,28752,-37535,-57589,18361,61403,3418,-44746,-30771,26076,49575,-12288,-48255,-3689,33513,24086,-20318,-38197,13262,35819,-935,-26295,-17467,22932,28324,-20138,-28531,8610,27225,8682,-29466,-22065,27891,28175,-14690,-33839,-6121,41043,21957,-37046,-32877,17242,44855,7602,-50922,-27778,40217,44266,-13968,-56815,-16127,58869,38514,-39477,-54566,4219,65453,28684,-59510,-50816,30268,65565,9189,-69375,-42198,54048,61259,-17425,-69406,-25707,66339,55203,-43160,-67376,1004,69535,39180,-58154,-61917,27439,67714,14780,-62040,-50012,44823,64552,-12480,-61577,-26881,51012,53267,-30380,-58542,-1967,51583,33827,-38298,-50957,18230,50052,8928,-39648,-33653,27544,43467,-10986,-38367,-11740,30794,28908,-22669,-33431,9727,30087,7152,-26033,-20478,21911,25375,-13175,-25193,-1307,27147,12984,-27287,-19168,18915,25375,-5081,-31957,-8103,33043,19763,-24658,-30714,8329,40344,8560,-40808,-23597,27307,39011,-6677,-49050,-13554,44569,33277,-26312,-49492,1375,55351,22797,-45090,-43100,19599,57526,9283,-58316,-33891,39964,52971,-10039,-62471,-19955,54733,43896,-30576,-58605,-2490,61475,31836,-47925,-50747,18725,59737,14459,-56108,-39062,35759,53334,-5205,-56454,-24046,46610,43410,-24109,-50594,-5070,48112,29431,-35677,-41634,12852,44362,12099,-39613,-29217,26129,36371,-6439,-35971,-12814,30447,25530,-20025,-29390,4519,29132,10128,-26599,-18417,18627,22821,-6941,-25436,-4180,25293,12910,-21062,-19576,12046,25453,-1030,-29237,-8475,25668,19022,-16368,-29286,4554,34230,9041,-30774,-23819,20135,35489,-4301,-40283,-13138,33962,30477,-18710,-43219,-405,44906,21180,-34041,-39704,15145,48993,8309,-45986,-30551,30404,46960,-6736,-52909,-17850,43988,38994,-23236,-52114,-1960,51552,26738,-37477,-45421,14083,52867,12119,-47207,-33914,29095,47253,-4013,-49728,-19743,39174,37512,-18680,-46475,-4177,43537,24593,-30231,-37464,10481,41017,10129,-35508,-25764,22018,33916,-4338,-35011,-11260,28356,22683,-16394,-28518,2887,28350,9639,-23446,-18573,15113,23234,-4389,-24694,-5189,22338,13223,-16053,-20032,8337,23816,1030,-24131,-11169,20490,19627,-12548,-26104,1514,28236,10578,-24152,-22586,14940,30848,-1186,-32764,-14175,27672,27504,-14885,-35846,-2510,36509,19840,-27492,-34272,11329,41211,8483,-37967,-27301,25018,40143,-5126,-43405,-17046,36347,34568,-19229,-44261,-3073,43618,24096,-31607,-39531,11801,45343,10971,-39778,-30753,24974,41691,-3803,-42698,-17920,34064,33409,-16887,-40390,-3970,38007,22192,-26596,-34015,9644,36864,8775,-31349,-23812,19878,31124,-4160,-31421,-11588,25875,22269,-15133,-27048,1973,26372,10145,-21331,-18907,13296,22551,-2813,-22528,-7628,20433,14871,-14469,-19453,5441,22007,3982,-21191,-12426,16856,19152,-8477,-23506,-2211,24836,12218,-20350,-20523,9936,27288,2218,-28258,-14505,21903,25254,-9901,-31780,-5072,31302,18972,-22387,-29782,6525,35605,10058,-32526,-24755,19739,35350,-1979,-37803,-15982,30660,30581,-14988,-38331,-5005,37732,22681,-27287,-34571,8407,39827,11341,-35217,-27211,20900,37021,-1517,-38071,-17034,30266,30342,-14751,-36144,-4559,34583,20419,-24420,-30194,7700,33630,9159,-29758,-21631,18269,28562,-3151,-29295,-11550,24495,20964,-13766,-25171,-18,25485,11260,-21023,-18043,11162,21809,-32,-22430,-9162,19079,15201,-11523,-19136,1773,21777,6210,-20154,-12297,12899,18691,-4030,-22992,-4109,21783,12442,-15264,-20291,5724,25577,4080,-24625,-13777,16453,23497,-5196,-29265,-5951,26187,17892,-16536,-27791,3362,31814,10001,-26978,-22475,14480,31944,826,-33938],[0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,1,-1,1,-2,2,-2,3,-4,5,-5,6,-7,8,-9,11,-13,14,-17,19,-21,24,-28,31,-34,38,-43,47,-53,59,-65,72,-80,88,-96,106,-117,129,-142,157,-173,191,-211,234,-260,291,-326,367,-414,467,-516,515,-174,-1829,-96582,-83534,30695,129909,31711,-144879,-62287,86417,98100,4588,-139099,-65379,138297,84542,-60835,-109214,-33215,133955,82105,-107207,-95225,21747,111381,59693,-117696,-92227,75604,93961,7643,-98220,-72502,89815,89479,-40483,-84562,-30413,81573,75342,-67268,-77056,21009,63205,38978,-59746,-67653,48660,57159,-7018,-47584,-35703,50914,44954,-39614,-34122,6198,35234,20133,-44652,-23034,38834,21289,-16114,-36692,2127,53105,-14,-47145,-14816,28848,46954,-18605,-68183,7104,62205,24296,-42581,-68836,28811,89905,-8237,-71540,-41942,43674,97376,-26009,-109360,-7347,77290,69857,-41243,-121956,13673,118596,30486,-69862,-98201,23357,142261,9553,-119569,-58170,55590,121102,-2708,-145244,-35621,103572,83553,-29472,-134485,-24791,139974,57170,-79915,-96329,616,132280,46431,-116605,-71331,46695,101019,25183,-119572,-59479,89931,71765,-18203,-89131,-43330,96703,62396,-60069,-65723,-3811,76850,45292,-74428,-51954,37447,51219,12514,-58643,-38943,55500,37824,-25697,-38422,-8212,48731,18496,-45121,-17236,22587,27934,-4574,-44042,1129,45482,4321,-32791,-26086,24034,50335,-22035,-52978,2984,42965,36622,-39488,-66075,30996,67459,4435,-58015,-54123,50053,83977,-29133,-79395,-22071,62962,81101,-49342,-104336,16225,87920,47411,-63515,-104044,38661,115004,7300,-85971,-75486,51326,125554,-19685,-119340,-31235,73896,98529,-31922,-133052,-4608,107964,57673,-53301,-114206,8864,130100,25987,-88605,-71799,26831,115329,13909,-113369,-42349,61603,79732,-5295,-105891,-26779,89280,47348,-36483,-72989,-11889,87636,33231,-65888,-44260,18376,62572,15469,-68488,-25999,44450,34468,-8751,-49150,-10940,52832,14921,-35003,-22621,11662,38792,-4138,-43303,1987,30889,14263,-21945,-35675,22190,43332,-13975,-39903,-10802,38762,38378,-37900,-50281,19595,50647,19284,-53258,-52494,47703,63404,-14829,-64533,-34027,63437,68161,-45192,-76715,-893,72593,57087,-64795,-87764,36076,85987,22079,-74133,-78954,57087,99471,-15339,-88740,-47735,68475,97835,-42065,-105597,-5554,80907,68639,-52413,-108311,21249,99951,29039,-66424,-84030,33966,107155,-756,-85852,-44266,45149,87782,-12470,-97549,-15316,66472,52394,-26401,-82450,81,78158,23027,-45160,-51250,11983,69855,6809,-60232,-22008,30429,42944,-7094,-54634,-2614,42144,15674,-21553,-33931,10784,41795,-6118,-34076,-5779,23631,23504,-20576,-33915,17955,32187,-1603,-31554,-20994,35396,34159,-28872,-39182,5068,45123,22430,-47405,-40893,32914,50588,549,-58489,-34093,56815,52689,-30204,-62466,-13298,68167,48030,-55349,-65547,16787,73173,31235,-71205,-64637,48346,75645,-104,-75523,-51020,66002,77821,-32807,-80741,-20774,73537,67252,-54355,-84875,14657,77536,38854,-61195,-78463,37146,84403,4448,-67717,-53028,47347,79316,-19396,-74162,-20483,52804,58898,-30134,-73912,4828,60855,28182,-37466,-56577,18439,60744,3215,-44500,-29939,26093,48548,-12328,-47730,-3397,33423,23123,-20459,-37182,13383,35378,-1571,-26244,-16409,22988,27623,-20228,-28343,9256,27466,7835,-29584,-21325,28408,27991,-15483,-34027,-5145,41148,21216,-37595,-32750,18273,44996,6458,-51194,-27150,40951,44118,-15231,-56848,-14940,58899,37925,-40285,-54421,5442,65359,27684,-59845,-50316,31275,65398,7957,-69326,-41318,54489,60736,-18487,-69416,-24386,66354,54446,-43478,-67225,1962,69469,38193,-58187,-61272,27818,67400,13743,-61916,-48926,44879,63937,-12851,-61467,-26011,50791,52456,-30462,-58119,-1333,51321,32942,-38278,-50129,18327,49488,8299,-39443,-32463,27389,42530,-11312,-38010,-10822,30684,27830,-22766,-32754,10221,29584,6179,-25702,-19366,21911,24545,-13687,-24827,-379,26939,12130,-27409,-18660,19677,25009,-6029,-31844,-7177,33229,19190,-25374,-30515,9212,40277,7657,-41118,-23231,27994,38739,-7563,-48967,-13203,44708,33309,-26759,-49472,1965,55233,22734,-45211,-42967,20011,57278,8994,-58102,-33710,39869,52683,-10157,-62168,-19702,54473,43689,-30427,-58225,-2439,60999,31541,-47535,-50581,18573,59337,14128,-55606,-38630,35546,52988,-5390,-55895,-23607,46062,42848,-23984,-50064,-4727,47544,29046,-35247,-41029,12750,43589,11637,-38778,-28536,25551,35755,-6656,-35346,-12369,29851,24758,-19686,-28639,4626,28695,9632,-26091,-17788,18388,22225,-7231,-24896,-3709,25070,12565,-20962,-19177,12407,25146,-1452,-29013,-8230,25986,18881,-16766,-29149,4835,34185,9001,-30837,-23676,20220,35300,-4275,-40225,-13056,34032,30298,-18814,-42966,-449,44605,21169,-34076,-39355,14823,48594,8519,-45826,-30718,29983,46809,-6312,-52408,-18236,43568,39031,-22693,-51750,-2850,50929,27346,-36402,-45383,13162,52274,12780,-46359,-34142,28222,46947,-3068,-48958,-20266,38230,37558,-17666,-45859,-4975,42541,24740,-29142,-37319,9558,40232,10798,-34452,-25833,21249,33408,-3664,-34198,-11569,27446,22584,-15681,-27985,2396,27587,9660,-22750,-18448,14592,22642,-4324,-24207,-5022,21972,13029,-16125,-19888,8304,23806,1103,-24056,-10925,20654,19532,-12331,-26195,1494,28400,10562,-24184,-22730,14647,31103,-1113,-32873,-14587,27479,27819,-14622,-35942,-2942,36502,20334,-26958,-34471,10572,41081,9207,-37542,-27853,24396,40199,-4403,-43058,-17468,35871,34662,-18576,-44236,-3670,43096,24453,-31119,-39417,10938,44647,11429,-38942,-30871,24263,41430,-3025,-42082,-18190,33357,33297,-16166,-39825,-4532,37141,22173,-25731,-33719,8845,36258,9210,-30526,-23718,19105,30772,-3569,-30604,-11608,25146,22033,-14557,-26439,1585,25844,9982,-20639,-18482,12978,22024,-2734,-22329,-7492,20077,14605,-14402,-19004,5395,21791,3611,-21226,-12137,16856,19028,-8552,-23491,-2028,24771,12106,-20227,-20695,9884,27344,2233,-28381,-14580,21790,25321,-9770,-31693,-5147,31118,19138,-21965,-29918,6340,35582,10296,-32034,-24734,19020,35157,-1461,-37678,-16259,30206,30552,-14463,-38061,-5368,37342,22804,-26453,-34549,7703,39314,11422,-34506,-27205,20148,36585,-1049,-37709,-17098,29617,29984,-13945,-35643,-5012,33900,20413,-23431,-29844,7181,33089,9289,-28917,-21485,17455,28118,-2523,-28706,-11420,23701,20682,-13123,-24587,-342,24957,11091,-20418,-17432,10883,21287,-288,-21935,-8724,18666,14774,-11283,-18774,2042,21465,5884,-19866,-11956,12935,18532,-4369,-22965,-3829,21615,12327,-15309,-20278,5949,25549,3920,-24440,-13847,16298,23651,-5396,-29079,-5870,25915,17853,-16332,-27885,3373,31613,10194,-26458,-22674,13961,31744,1003],[0,0,0,0,0,-1,1,-1,1,-2,2,-2,4,-5,5,-7,9,-10,12,-15,18,-21,26,-30,35,-41,48,-55,63,-73,83,-94,107,-122,137,-154,173,-194,217,-242,269,-299,331,-367,406,-448,495,-546,602,-664,733,-808,893,-987,1094,-1215,1355,-1517,1708,-1937,2218,-2572,3034,-3665,4582,-6041,8734,-15367,75757,52103,-110666,-74802,23591,134586,28362,-141102,-65216,88090,95850,7070,-140622,-64059,136512,85728,-61186,-108049,-34603,134372,81481,-105995,-95658,22001,110421,60485,-117706,-91878,74779,93969,7631,-97743,-72908,89745,89259,-39867,-84483,-30575,81153,75711,-67083,-77022,20614,63014,39068,-59441,-67930,48490,56986,-6657,-47350,-35844,50564,44912,-39384,-34131,5948,34930,20229,-44292,-22863,38404,20962,-15741,-36422,1965,52671,-236,-46640,-14306,28619,46310,-18697,-67610,7749,61836,23252,-42478,-67805,29410,89515,-9441,-71524,-40563,43943,96426,-26934,-109063,-5662,77709,68207,-42174,-120965,15322,118901,28311,-71000,-96421,24658,141651,7316,-120361,-55818,57241,119450,-4570,-145357,-33412,104988,81756,-31645,-133387,-22735,140663,55173,-81844,-94892,2652,132051,44592,-117889,-69911,48866,99976,23181,-119827,-57993,91560,70692,-20367,-88735,-41626,97441,61185,-61842,-65112,-1780,76835,43900,-75113,-51222,38673,51062,11400,-58751,-38148,56049,37525,-26556,-37943,-7502,48492,18147,-45164,-16760,22851,27197,-4958,-43280,1826,45135,3201,-32663,-24570,24325,49000,-23227,-52303,5047,42765,34185,-40232,-64239,33190,66671,1350,-58199,-51458,51640,82438,-32386,-79082,-18350,64012,78187,-51657,-103259,20386,88242,43064,-65341,-101447,42183,114734,2565,-87492,-71327,54149,123689,-23905,-120151,-26298,76568,94690,-35520,-132346,-35,110227,52889,-57319,-111197,13130,130623,21420,-91966,-67781,31301,113619,9756,-115256,-38423,65715,76870,-9654,-105450,-23112,91745,44499,-40664,-71234,-8239,88221,30511,-68553,-42288,21714,61381,12873,-68968,-24339,46628,33060,-10983,-48354,-9438,53063,13568,-36028,-21024,12903,37512,-5235,-42714,3290,30883,12429,-22132,-34016,23155,41956,-16193,-39081,-8037,38770,35619,-39393,-48190,22705,49518,15327,-53869,-49166,50496,61193,-19201,-63610,-29406,64795,64657,-49310,-74984,4567,72959,52300,-67516,-84855,41375,85199,15793,-75548,-74515,61053,97697,-21588,-89412,-41296,71378,93914,-47216,-104962,1065,82953,62659,-56306,-105727,27133,101134,22449,-69892,-79325,38760,106086,-6509,-88251,-38792,49272,84708,-17102,-98092,-10381,69672,48083,-30337,-80718,4025,79600,19095,-48366,-48381,15278,68999,3746,-61713,-19276,33044,40889,-9387,-54033,-570,43279,13649,-23064,-32156,12188,40959,-7562,-34015,-3637,23790,21285,-21243,-32203,19554,30857,-4227,-30733,-17894,35886,31304,-31275,-36714,8829,44029,18352,-48534,-37220,36347,47979,-4451,-57926,-29160,59353,48574,-35292,-59992,-7168,68699,42651,-59411,-62011,23391,71883,24593,-73488,-59660,54138,73100,-7730,-75844,-44533,69983,73904,-39937,-79750,-12696,75549,60975,-59678,-82147,22587,78150,31355,-64694,-73864,43454,83405,-3303,-69847,-46536,51733,76394,-25548,-74753,-13948,55790,54451,-34678,-72642,10203,62555,23161,-40518,-53687,22194,60588,-977,-46456,-26383,28878,46613,-15233,-47798,-311,34634,20637,-21883,-35799,15056,34907,-3558,-26374,-14122,23308,25728,-21516,-26663,11179,26233,5116,-28976,-18481,29279,25370,-18043,-31900,-1541,40465,17185,-39110,-29075,21753,42365,1883,-51141,-22248,43728,39903,-20262,-54661,-9160,60009,32453,-44540,-50572,11617,64273,21169,-62651,-44959,37287,62428,741,-70012,-34684,58922,56333,-25763,-67886,-16896,68941,48607,-49745,-63964,9836,69635,31017,-62116,-56508,34844,65930,6081,-63866,-42924,49957,60806,-20027,-61551,-19214,53693,48067,-35595,-56801,4543,52486,27839,-41404,-47513,22903,49154,3439,-40790,-28946,29918,40966,-14774,-38096,-7324,31804,25250,-24620,-31317,12452,29059,3778,-25916,-17214,22654,22908,-15399,-23371,1782,25857,9630,-27498,-16075,20875,22375,-8541,-30253,-3972,33107,15541,-27056,-27186,12600,38229,3461,-41247,-18776,30550,35227,-11792,-47493,-7979,46008,28265,-30425,-46184,7358,54910,16899,-47843,-38199,25120,54935,2861,-59049,-27968,44109,48658,-15964,-61144,-13397,56919,38521,-35528,-55613,3965,61532,25660,-51237,-46274,24341,57781,8088,-57382,-33785,39928,50120,-11096,-55869,-18392,48528,39309,-28518,-48647,261,48306,24783,-38280,-38634,16801,43164,7652,-40130,-25604,28176,34265,-9562,-35171,-9502,30746,22724,-21590,-27526,7086,28151,7411,-26418,-15931,19364,20537,-8842,-23683,-1541,24467,10175,-21515,-16785,13902,22939,-3929,-27657,-5081,26003,15357,-18502,-26383,8031,32638,4728,-31307,-19375,22664,31866,-8560,-38897,-7893,35340,25597,-22503,-40207,4869,44429,15320,-36470,-34972,19918,46581,2330,-46891,-24787,34122,43065,-12316,-51580,-11750,46100,33691,-27832,-48941,3767,51591,21123,-40301,-41212,19251,51046,6258,-48279,-28885,32581,43918,-9114,-48940,-14578,41045,33398,-22443,-44229,386,43563,20275,-32461,-34363,13943,39659,6405,-35958,-22438,24063,31524,-7186,-34095,-8342,28652,20025,-17687,-26516,4907,27175,7115,-23267,-16161,15800,21116,-6127,-23194,-2800,21791,10698,-16622,-17590,9801,21916,-1504,-23069,-7920,20967,16448,-14328,-23727,4443,27010,6926,-24752,-19074,17131,28122,-5085,-31804,-9817,28853,23556,-18133,-33251,1942,36316,15115,-29638,-30339,15444,39275,3489,-38589,-22526,28220,36653,-10007,-42287,-11649,38184,30094,-23388,-41670,2354,43717,18745,-34394,-35674,16492,43504,5464,-40814,-25842,28462,38636,-8834,-41996,-12644,35797,29373,-20771,-38108,702,38125,17766,-28685,-30863,13387,35578,4477,-31850,-20229,22142,28867,-7360,-30408,-7991,26292,19206,-16975,-24905,4610,25627,7084,-21339,-16323,14530,20475,-5116,-21316,-4883,20209,12014,-15508,-16750,7434,20043,953,-20633,-9120,17683,15869,-10861,-21189,1350,24030,8155,-21406,-16856,12791,24793,-1898,-27783,-9913,23804,21210,-13847,-29274,8,31344,13900,-25078,-25990,11227,33917,4604,-33557,-19648,23208,32016,-7287,-37188,-10504,32910,25865,-19451,-35753,823,38166,17302,-30157,-30657,13436,38216,5688,-36394,-22132,24616,33656,-6906,-37603,-11550,32435,26004,-18742,-33771,459,34578,15878,-26715,-26738,11695,32188,4670,-30371,-17742,20713,25903,-6826,-28253,-7606,25099,17688,-16018,-22991,3253,24560,8058,-21625,-15150,13163,19575,-2888,-21301,-6079,19158,12259,-13023,-16688,4336,20035,3064,-19692,-9098,14168,15655,-6676,-20888,-451,21500,8493,-17035,-16754,9086,23368,-345,-24508,-9175,18692,19563,-9224,-27213,-930,26822,12874,-19565,-24110,8198,30434,4618,-28369,-17604,18275,28570],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,-1,1,-1,2,-2,2,-2,3,-4,4,-5,6,-7,8,-9,10,-12,14,-16,17,-20,22,-25,28,-31,35,-38,42,-47,52,-57,63,-69,75,-82,90,-98,106,-115,123,-130,135,-133,117,-68,-65,465,-2023,18132,135489,40016,-103735,-79717,27337,131581,30613,-143261,-63272,86749,97182,5561,-139304,-64845,137385,84813,-60856,-108613,-33702,133858,81875,-106611,-95211,21847,110905,59854,-117614,-92179,75401,94009,7307,-98054,-72553,89619,89496,-40336,-84548,-30487,81370,75585,-66837,-77310,20730,63213,39364,-59481,-68210,48161,57545,-6398,-47663,-36333,50615,45288,-39194,-34466,5751,35247,20660,-44232,-23517,38291,21416,-15393,-36526,1522,52663,399,-46606,-14936,28232,46746,-18115,-67695,6868,61500,24129,-41928,-68370,28330,89413,-7967,-70852,-41497,42894,96814,-25487,-108709,-7320,76704,69313,-40743,-121078,13536,118118,30008,-69671,-97261,23164,141479,9156,-119154,-57330,55596,120293,-2870,-144902,-35253,103592,82991,-29758,-133814,-24902,139739,56962,-79974,-95927,500,131949,46368,-116469,-71293,46629,100641,25211,-119204,-59531,89949,71741,-18344,-88965,-43289,96631,62435,-60177,-65839,-3730,76851,45259,-74256,-52074,37338,51544,12598,-58656,-38997,55436,38195,-25600,-38472,-8449,48623,18956,-44744,-17583,22182,27896,-4028,-43733,751,45008,4415,-32217,-25653,23372,49722,-21764,-52379,3357,42279,35822,-38938,-65280,31034,66850,3840,-57256,-53279,49588,83313,-29640,-78792,-20820,62610,79961,-49247,-103680,17269,87464,45706,-63493,-102915,39222,114571,5833,-86119,-73701,51627,124561,-20613,-119292,-29600,74326,96884,-32497,-132604,-3426,108434,56136,-54362,-112857,9715,130012,24927,-89472,-70479,28111,114417,13052,-113804,-41369,62703,78809,-6526,-105556,-26063,89900,46795,-37565,-72471,-11051,87653,32960,-66754,-44050,19230,62431,14944,-68604,-25832,45006,34302,-9278,-49167,-10989,52722,15021,-35140,-22419,11590,38518,-3936,-42959,1830,30460,13984,-21253,-35347,21616,42742,-14397,-39228,-10290,38011,37534,-37571,-49445,20274,49572,18099,-52696,-51456,47882,62374,-16087,-63442,-32505,63090,66764,-45984,-75782,812,71847,55199,-64652,-86695,37353,85406,19952,-73873,-77119,57610,98742,-17087,-88483,-45247,68736,96061,-43142,-105147,-3344,81363,66102,-53204,-106982,22691,100316,26802,-67312,-82054,35219,106570,-2468,-86637,-42365,46386,86303,-13552,-97453,-14037,67423,51013,-27516,-81676,1017,78697,22167,-46317,-50537,12846,69522,6330,-60788,-21648,31241,42530,-7424,-54323,-2489,42525,15615,-21910,-33637,10795,41621,-5950,-34008,-5517,23206,22995,-20156,-33449,17917,31422,-2145,-30710,-20133,34968,32941,-29347,-37633,6329,43998,20814,-47112,-39257,34017,48865,-1575,-57257,-31942,57261,50575,-32339,-60700,-10323,67592,45263,-56700,-63661,20061,72025,27876,-71555,-62087,50728,74070,-3940,-75161,-47640,67179,75936,-36037,-80089,-16642,73895,63917,-56399,-83535,18491,77686,34791,-62519,-75848,39910,83913,410,-68733,-49322,49216,77668,-22298,-74773,-16955,54281,56239,-32376,-73190,7518,62005,25206,-39221,-54801,20320,60859,1101,-45940,-27924,27746,47381,-13868,-47952,-1917,34414,21900,-21287,-36613,13990,35335,-2438,-26474,-15393,22954,26810,-20553,-27660,9983,26649,6511,-28878,-19816,28275,26582,-16690,-32481,-3400,40213,19108,-37782,-30601,19849,42824,4177,-50432,-24480,41987,41361,-17759,-54970,-11852,58791,34708,-42222,-51636,8815,63856,24120,-60693,-47109,34160,63124,3971,-68906,-37572,56292,58080,-22312,-67996,-20243,67042,50950,-46455,-65102,6334,68948,34075,-59731,-58568,31571,66457,9222,-62461,-45342,47321,62094,-16914,-61417,-21805,52120,49665,-33234,-57313,2321,52100,29640,-39929,-48500,20746,49363,5374,-40350,-30321,28860,41758,-13226,-38396,-8812,31375,26322,-23598,-32100,11413,29631,4926,-25843,-18202,22013,23877,-14336,-24043,639,26096,10835,-26796,-17180,19801,23418,-7244,-30371,-5572,32501,17077,-25781,-28203,11000,38274,5320,-40404,-20339,28974,36020,-9986,-47306,-9882,44857,29621,-28832,-46653,5378,54166,18728,-46385,-39498,23260,54949,4833,-57892,-29541,42295,49478,-14203,-60728,-15142,55663,39691,-33809,-55836,2356,60650,27188,-49714,-47280,22743,57762,9478,-56300,-34953,38653,50649,-9750,-55407,-19383,47643,39944,-27444,-49034,-524,47969,25545,-37281,-39198,15967,43292,8293,-39725,-26142,27597,34679,-9060,-35358,-9808,30577,23150,-21091,-27969,6460,28431,7653,-26257,-16349,19155,21280,-8376,-24002,-2132,24482,10813,-21130,-17531,13430,23386,-3250,-27652,-6005,25609,16248,-17782,-26644,7169,32358,5802,-30638,-20113,21944,32268,-7414,-38577,-9040,34483,26339,-21354,-40010,3676,43915,16409,-35697,-35282,18875,46176,3330,-45952,-25685,33159,43016,-11332,-51005,-12510,45199,33969,-27106,-48880,2991,51019,21611,-39429,-41364,18328,50650,6980,-47515,-29269,31939,44001,-8484,-48457,-15275,40325,33731,-21926,-44255,-178,43034,20664,-31710,-34664,13557,39480,6527,-35591,-22756,23642,31638,-6901,-34042,-8442,28513,20320,-17613,-26798,4795,27406,7569,-23056,-16635,15894,21488,-5926,-23257,-3350,21458,11349,-16404,-17996,9463,21859,-997,-22813,-8580,20534,16838,-13795,-23563,3954,26678,7325,-24277,-19105,16593,27907,-4539,-31397,-10287,28129,23547,-17485,-32962,1374,35686,15278,-29050,-30113,14746,38634,3862,-37949,-22496,27689,36454,-9628,-41534,-11923,37407,29792,-22868,-41064,2019,43001,18971,-33719,-35300,15949,42953,5849,-39993,-25862,28037,38364,-8372,-41422,-12998,35297,29368,-20237,-37863,528,37504,18017,-28251,-30917,12908,35122,4912,-31348,-20470,21585,28797,-7010,-30074,-8398,25952,19609,-16672,-25009,4283,25150,7651,-21010,-16545,14148,20606,-4655,-21217,-5343,19806,12540,-15088,-16804,6914,19947,1749,-20146,-9810,17198,16063,-10013,-20991,430,23528,8930,-20752,-17040,12009,24549,-867,-27127,-10540,22886,21428,-12539,-28980,-1019,30500,14560,-23959,-25915,10069,33279,5764,-32648,-20061,22164,31623,-5907,-36422,-11404,31726,26115,-18121,-35326,-587,37122,18138,-29011,-30799,11972,37523,6829,-35383,-22897,23354,33620,-5299,-36900,-12767,31180,26453,-17494,-33432,-877,33761,16905,-25682,-27181,10389,31765,5942,-29425,-18592,19717,26190,-5499,-27962,-8745,24259,18383,-15034,-23065,2143,24126,8997,-20933,-15762,12311,19681,-1721,-20986,-7105,18648,12896,-12148,-16831,3235,19783,4331,-19270,-9794,13465,15867,-5468,-20794,-1825,20985,9365,-15846,-16947,7463,23130,1265,-23685,-10131,17409,19948,-7492,-26752,-2434,25888,13837,-17927,-24166,6270,29748,6004,-27037,-18141,16460],[0,0,0,0,0,0,-1,0,-1,1,-2,2,-3,4,-4,5,-7,8,-9,12,-14,16,-19,23,-26,30,-36,41,-47,54,-61,69,-79,89,-101,113,-127,142,-158,176,-196,218,-241,267,-295,326,-360,397,-437,482,-532,587,-648,717,-795,883,-985,1104,-1244,1413,-1622,1887,-2234,2711,-3410,4533,-6622,11781,-58146,-16855,146199,34330,-99350,-83535,30061,129511,32757,-145275,-61891,85679,98679,4153,-138978,-65506,138874,84179,-60986,-109481,-32535,134027,81973,-108078,-94946,22777,111628,58808,-118245,-92124,76715,94127,6357,-98898,-71736,90665,89576,-41775,-85128,-29307,82474,75069,-68355,-77524,22051,64223,38184,-60896,-67682,49627,57995,-7804,-48745,-35333,51831,45217,-40294,-35019,6611,36323,20188,-45464,-23633,39107,22148,-16082,-37457,1777,53470,584,-47227,-15216,28710,47239,-18250,-68093,7216,62047,23919,-42630,-68273,28998,89780,-8886,-71695,-40732,44016,96590,-26766,-109189,-5867,77966,68065,-42365,-120853,15448,119316,28064,-71524,-96080,25210,141620,7049,-120766,-55617,57918,119343,-5033,-145634,-33161,105572,81501,-32440,-133553,-22058,141259,54986,-82966,-94804,3725,132280,43933,-118784,-69778,50419,100324,21694,-120525,-57317,92859,70833,-22017,-89295,-40263,98576,60787,-63330,-65493,-182,77776,42915,-76404,-51189,40286,52058,9874,-59987,-37570,57459,37917,-27975,-38940,-6590,49625,17842,-46278,-17563,23860,28350,-5154,-44286,1310,45902,4230,-33201,-25869,24057,49964,-22322,-52755,3784,43061,35458,-39895,-65048,32308,66984,2736,-58089,-52517,50906,83008,-31261,-79037,-19582,63645,78842,-51041,-103549,19274,88203,44199,-65017,-102099,41415,114799,3520,-87517,-72027,53874,123933,-23291,-120218,-27070,76563,95214,-35529,-132673,-584,110240,53796,-57433,-111927,12932,130765,22162,-91832,-68924,31280,114353,10164,-115371,-39415,65690,77947,-9564,-106121,-23663,91814,45736,-40353,-72397,-8529,88821,31264,-68789,-43509,21606,62947,13100,-69832,-24938,46797,34497,-11010,-49862,-9799,53969,14738,-36478,-22814,12948,39310,-4753,-43757,1955,31426,14538,-22178,-35764,22419,43142,-14231,-39754,-10330,38597,37495,-38255,-49454,20477,50006,17827,-53451,-51024,48685,62079,-16729,-63845,-31923,63835,66258,-47138,-75636,1886,72705,54271,-66289,-85909,39139,85557,18468,-75142,-76007,59628,98310,-19346,-89402,-43808,70497,95384,-45621,-105276,-1244,82752,64895,-55390,-106700,25371,101121,24878,-69413,-81059,37805,106750,-4924,-88087,-40730,48859,86017,-16265,-98437,-11855,69509,49908,-30212,-81801,3307,80079,20709,-48419,-50017,15171,70194,4415,-62401,-20667,33338,42655,-9544,-55309,-1301,44085,15216,-23491,-33974,12315,42476,-6696,-35098,-5460,24536,23227,-21123,-33847,18242,31943,-2259,-31497,-20084,35537,33025,-29619,-38113,6575,44632,20540,-47779,-39066,34615,48981,-1965,-58160,-31253,58060,50159,-32884,-60917,-9759,68389,44819,-57723,-63456,20775,72436,27132,-72686,-61584,51923,74111,-4733,-76051,-46954,68487,75441,-37148,-80479,-16115,75004,63550,-57716,-83476,19281,78513,34457,-63894,-75903,41182,84271,-90,-69937,-49495,50778,77884,-23491,-75321,-16819,55787,56612,-33596,-73883,8156,63008,25528,-40430,-55597,21406,61665,791,-46770,-28574,28910,48479,-14473,-48799,-2081,35507,22625,-22456,-37455,14357,36388,-1988,-27575,-16446,23860,27704,-20785,-28498,9268,27713,7653,-29652,-20773,28400,27410,-15867,-33434,-4256,40739,19945,-37691,-31364,19174,43800,4852,-50870,-24969,41752,42069,-17344,-55793,-12332,59144,35272,-42060,-52477,8308,64774,24600,-61004,-47720,33936,64033,4600,-69834,-38028,56493,58607,-21701,-68832,-20867,67811,51620,-46455,-65895,5462,70099,34919,-60396,-59357,31115,67297,10441,-63602,-46293,47562,63072,-16175,-62349,-23140,53053,50795,-33484,-58216,1509,53114,30690,-40775,-49388,20987,50637,6022,-41337,-31407,29754,42827,-13266,-39390,-9481,32614,27488,-24497,-33163,11243,30634,5802,-26967,-19308,22666,24980,-14087,-25311,-240,27208,12081,-27450,-18479,19399,24664,-6265,-31400,-6678,32832,18287,-25321,-29472,10023,39197,6359,-40668,-21428,28537,37145,-9094,-47929,-10878,44821,30757,-28226,-47834,4583,54856,19755,-46196,-40619,22364,56088,5782,-58529,-30494,41975,50675,-13324,-61646,-16157,55805,40950,-33303,-57110,1511,61577,28239,-49863,-48605,22149,59102,10509,-57181,-36074,38510,52054,-9049,-56751,-20528,48378,41231,-27044,-50349,-1550,49018,26784,-37628,-40509,15387,44672,9580,-40738,-27532,27724,36092,-8399,-36749,-11144,31709,24635,-21182,-29473,5710,29787,9202,-27315,-17978,19172,22863,-7476,-25744,-3765,25378,12695,-21042,-19524,12357,25076,-1564,-28619,-7979,25379,18413,-16587,-28477,5256,33300,8037,-30452,-22468,20602,34022,-5323,-39194,-11449,33977,28658,-19769,-41647,1256,44166,18985,-34670,-37649,16670,47721,6069,-45896,-28217,31716,45099,-8856,-52024,-15322,44682,36652,-25186,-50697,459,51439,24299,-38655,-43573,16509,52110,9258,-47761,-31643,30933,45921,-6585,-49549,-17430,40288,35866,-20895,-45847,-1813,43850,22589,-31586,-36453,12424,41009,8271,-36226,-24708,23566,33475,-6071,-35372,-10078,29101,22094,-17436,-28551,3934,28627,8922,-23972,-18308,15752,23108,-5098,-24784,-4832,22245,13121,-16333,-19897,8643,23417,799,-23667,-10647,20344,18868,-12525,-25261,1998,27554,9641,-23951,-21467,15211,29569,-2303,-31972,-12751,27588,25748,-15710,-34397,-976,35994,17956,-27959,-32381,12673,39884,6468,-37701,-25135,26158,38356,-7244,-42682,-14422,36985,32307,-21016,-42848,-460,43480,21519,-32918,-37554,13849,44344,8329,-40156,-28386,26831,40289,-6190,-42590,-15545,35270,31580,-18979,-39647,-1576,38350,20187,-27978,-32973,11682,36666,6865,-32214,-22484,21465,30642,-5839,-31581,-10273,26761,21355,-16413,-26748,3022,26619,9273,-21929,-18386,14025,22347,-3518,-22621,-7110,20499,14502,-14839,-18799,5745,21472,3328,-21005,-11590,16872,18204,-8833,-22511,-1384,24016,11030,-20138,-19308,10368,26031,1023,-27591,-12787,22027,23412,-10877,-30298,-3220,30716,16877,-22851,-27917,8178,34631,7828,-32428,-22402,20784,33470,-3984,-37296,-13536,31185,28258,-16588,-36987,-2466,37763,20129,-28393,-32659,10648,38962,8661,-35664,-24771,22531,35596,-3962,-38016,-14464,31197,28442,-16559,-35182,-2508,34935,18453,-25749,-28968,9647,33568,7278,-30485,-20043,19637,27900,-4820,-29496,-9997,25224,19928,-15105,-24817,1226,25737,10158,-21800,-17219,12136,21579,-988,-22418,-8218,19413,14571,-12116,-18796,2459,21405,5346,-20134,-11482,13241,17763,-4704,-22248,-3040,21327,11035,-15478,-18924,6588,24550,2679,-24129,-12034,16760,21895,-6464,-27986,-4174,25987,15732,-17256,-26126,5136,30823,7902,-27086,-20379],[0,0,0,0,0,0,0,0,0,1,0,1,-1,1,-1,2,-2,2,-3,4,-4,5,-6,7,-7,9,-11,12,-14,16,-18,20,-23,26,-29,33,-37,41,-46,52,-57,63,-71,78,-86,95,-106,116,-128,142,-156,172,-191,211,-235,261,-292,328,-371,424,-489,574,-688,850,-1100,1531,-2430,5075,-33337,-113154,-4112,138704,38921,-103357,-79938,27608,131424,30629,-143284,-63354,86717,97274,5487,-139455,-64975,137406,84813,-60885,-108662,-33653,133989,81633,-106723,-95142,21995,110949,59641,-117688,-91899,75645,93859,7004,-98029,-72142,89986,89127,-41043,-84497,-29695,81615,75003,-67655,-76960,21618,63290,38283,-59981,-67443,49094,57177,-7571,-47804,-35371,51127,44848,-40064,-34146,6578,35506,19893,-44943,-22831,39142,21374,-16349,-36876,2012,53369,-115,-47454,-14566,28963,46699,-18685,-68216,7473,62336,23510,-42749,-68196,29074,89911,-9057,-72016,-40565,44170,96582,-26813,-109425,-5767,78148,68118,-42182,-120919,14968,119208,28390,-71111,-96304,24593,141606,7571,-120649,-55957,57267,119457,-4252,-145360,-33842,105105,81713,-31529,-133384,-23128,140537,55561,-81959,-94910,2691,131851,44703,-117707,-69968,48948,99881,23067,-119550,-57995,91487,70669,-20356,-88772,-41424,97364,61129,-61808,-65095,-1833,76791,43711,-75065,-51065,38830,51184,11081,-58950,-37920,56340,37306,-26808,-38105,-7348,48918,17946,-45793,-16954,23399,27649,-5218,-44147,1725,45831,3601,-33167,-25383,24173,50130,-22711,-53152,3963,43212,35658,-39848,-65695,32019,67467,2833,-58321,-53000,50548,83746,-30823,-79514,-20048,63381,79725,-50209,-104281,18428,88325,44947,-64326,-102784,40267,115185,4661,-87073,-72943,52643,124498,-21803,-120119,-28474,75667,96051,-33966,-132863,-2101,109434,54921,-55624,-112349,11122,130337,23837,-90486,-69661,29363,114201,11788,-114257,-40311,63702,78240,-7566,-105416,-24909,90381,46063,-38577,-72152,-9914,87873,31946,-67184,-43343,19928,62328,14083,-68870,-25008,45603,33856,-9948,-49280,-9991,53301,14220,-35635,-22132,12501,38838,-5059,-43520,2645,31196,13931,-22152,-35689,22808,43427,-14843,-40020,-10217,38907,38232,-38585,-50289,20721,50380,18319,-53567,-52066,48607,63287,-16065,-64185,-33092,63659,67702,-46349,-76572,500,72465,56073,-65176,-87529,37153,86038,20632,-74328,-78192,57544,99540,-16441,-88904,-46533,68732,97126,-42748,-105693,-4486,81312,67768,-52674,-108033,21818,100410,28470,-66845,-83519,34406,106929,-1237,-86142,-43888,45573,87397,-12848,-97643,-14977,66673,52152,-26791,-82325,358,78226,22882,-45417,-51273,12433,69763,6574,-60405,-21974,30643,43209,-7588,-54750,-2319,42389,15804,-21835,-34238,11136,41963,-6401,-34349,-5802,23878,23741,-20978,-34227,18418,32201,-1511,-31546,-21264,35657,34390,-29049,-39012,5036,45303,22665,-47723,-40945,33259,50417,539,-58473,-34273,57010,52492,-30357,-62257,-13170,68193,48126,-55606,-65688,17078,72960,31239,-71134,-64832,48657,75659,-253,-75516,-51068,65837,78020,-32918,-80936,-20593,73376,67075,-54430,-84986,14985,77713,38592,-61307,-78429,37444,84474,4051,-68067,-52627,47551,79114,-19828,-74379,-20150,53088,58792,-30628,-73983,5130,61216,27809,-37908,-56537,18885,60809,2793,-44965,-29855,26888,48618,-12847,-47850,-3263,33931,23231,-21023,-37346,13807,35505,-1570,-26687,-16569,23414,27653,-20781,-28539,9221,27707,7859,-29981,-21511,28704,28049,-15657,-34193,-5155,41692,21311,-37884,-32842,18206,45003,6684,-51463,-27297,41268,43926,-15160,-56939,-14979,59254,37795,-40472,-54488,5405,65579,27827,-60109,-50388,31495,65299,7833,-69460,-41280,54821,60825,-18650,-69417,-24186,66728,54291,-43855,-67181,2082,69624,38044,-58443,-61288,28221,67540,13583,-62194,-48649,45187,63895,-13202,-61757,-25584,51322,52069,-30968,-58106,-856,51757,32507,-38732,-49980,18868,49754,7834,-39887,-32503,28024,42618,-11880,-38377,-10632,31252,27793,-23433,-32827,10545,30014,6262,-26333,-19504,22361,24851,-13919,-25287,-373,27612,12140,-27743,-19011,19533,25405,-5926,-32299,-7471,33649,19442,-25291,-30828,9193,40521,7934,-41101,-23404,27788,39183,-7425,-49129,-13245,44945,33195,-26802,-49723,1848,55619,22732,-45237,-42991,20093,57465,8915,-58265,-33529,40082,52893,-10206,-62354,-19573,54683,43772,-30592,-58406,-2013,61282,31257,-48009,-50380,19039,59581,13672,-56148,-38416,36043,52981,-6017,-56175,-23126,46807,42656,-24592,-50379,-4002,47996,28346,-36000,-40847,13495,44007,10967,-39507,-28167,26401,35809,-7283,-35897,-11807,30647,24483,-20371,-28982,5386,29180,9145,-26837,-17629,19029,22446,-7616,-25350,-3374,25599,12172,-21602,-19266,12757,25573,-1934,-29526,-7855,26173,18935,-17121,-29488,5245,34332,8712,-31087,-23627,20648,35475,-4764,-40449,-12753,34368,30247,-19405,-43183,157,45050,20682,-34508,-39355,15744,49033,7662,-46223,-30205,30894,46702,-7338,-52914,-17384,44216,38467,-23740,-51929,-1614,51572,26453,-37541,-45169,14536,52613,11487,-47250,-33409,29298,46931,-4479,-49626,-19185,39132,37065,-18963,-46178,-3809,43329,23954,-30159,-37104,10796,40715,9787,-35378,-25188,22119,33522,-4589,-34974,-10854,28153,22418,-16439,-28399,3175,28127,9209,-23384,-18215,15333,23121,-4807,-24852,-4688,22522,13121,-16474,-20168,8616,24050,850,-24278,-11011,20970,19880,-12620,-26473,1507,28573,10890,-24278,-23036,14944,31192,-1129,-32956,-14718,27771,27784,-14788,-35993,-2764,36705,20290,-27411,-34604,11044,41158,8882,-37736,-27834,24873,40337,-4971,-43252,-17277,36267,34802,-19159,-44245,-3222,43541,24342,-31637,-39520,11630,44984,10836,-39412,-30624,24955,41588,-3976,-42433,-17677,33915,33244,-16836,-40142,-3699,37673,21894,-26485,-33806,9933,36665,8466,-31237,-23515,19997,30906,-4511,-31194,-11010,25700,21971,-15289,-26772,2354,26308,9625,-21105,-18686,13401,22520,-3250,-22667,-7363,20507,14630,-14737,-19345,5623,21937,3695,-21421,-12383,17259,19199,-8785,-23611,-2103,25132,12103,-20571,-20742,10189,27588,2291,-28553,-14558,22276,25336,-10207,-31909,-4910,31458,19163,-22625,-29792,6714,35827,10026,-32536,-24644,19820,35268,-2019,-37960,-16097,30916,30470,-15135,-38296,-4721,37894,22556,-27399,-34396,8705,39603,10900,-35145,-26906,21321,36722,-2114,-38100,-16579,30330,30010,-14956,-35829,-4315,34456,20065,-24404,-29851,8049,33447,8701,-29486,-21236,18541,28464,-3420,-29127,-11083,24464,20695,-14037,-24958,442,25421,10956,-21032,-17649,11586,21596,-528,-22371,-8781,19193,15004,-11906,-19149,2081,21942,5919,-20226,-12228,13358,18617,-4480,-23163,-3912,22072,12333,-15616,-20380,6098,25814,3934,-24942,-13765,16739,23614,-5451,-29399,-5938,26426,17864,-16723,-27881,3564,31830,10044,-27144],[0,0,0,0,0,0,0,0,0,0,1,0,1,-1,1,-1,2,-2,2,-3,4,-4,5,-7,8,-9,10,-12,14,-16,18,-21,23,-27,30,-34,38,-43,47,-53,59,-66,73,-81,90,-99,109,-121,134,-147,162,-179,198,-219,243,-269,300,-336,378,-428,489,-566,665,-800,996,-1302,1853,-3131,15747,-41341,-112154,-2502,138574,37516,-104220,-78639,29085,130717,28960,-143525,-62030,87999,96179,3812,-139117,-63093,138097,83484,-62529,-107837,-31657,133999,80073,-107968,-94060,24068,110398,57595,-118043,-90525,77003,93179,5089,-97673,-70634,90505,88450,-42201,-84012,-28166,81405,74044,-68046,-76448,22439,62964,37312,-59768,-66639,49198,56708,-8145,-47477,-34592,50735,44025,-39997,-33691,6912,34857,19214,-44367,-22374,38929,20403,-16618,-35848,2670,52497,-890,-46945,-13714,29262,45677,-19384,-67372,8453,62145,22367,-43234,-67000,29962,89003,-10034,-71864,-39541,44765,95432,-27775,-108692,-4780,78242,67066,-42984,-120000,16169,118640,27447,-71736,-95232,25980,140878,6207,-120518,-54888,58181,118531,-5774,-144966,-32397,105564,80671,-32845,-132592,-21394,140327,54418,-82498,-94084,3954,131384,43465,-117924,-69140,49657,99397,21919,-119191,-57026,91588,70283,-21127,-88370,-40686,97069,60502,-61897,-64711,-1058,76529,42955,-74961,-50580,39102,50961,10346,-58630,-37189,55938,36900,-27096,-37773,-6716,48063,17240,-45217,-16549,23407,27119,-5659,-43017,2341,45127,2851,-33184,-24458,24697,48614,-23379,-52254,5316,43239,33776,-40655,-64011,33342,66843,1348,-58677,-50993,51793,81949,-32439,-79088,-18053,64275,77639,-51841,-102793,20107,88253,43076,-65510,-100806,41965,114222,2833,-87511,-71006,54247,122905,-23775,-119667,-26669,76510,94451,-35592,-131645,-460,109500,53460,-57017,-111245,12941,129605,22076,-90981,-68421,30891,113275,10275,-114054,-39207,64586,77283,-9149,-104769,-23580,90451,45117,-39402,-71460,-8789,87193,31027,-67327,-42850,20714,61550,13185,-68366,-24543,45582,33394,-10464,-48498,-9373,52527,13875,-35533,-21648,12889,37822,-5261,-42456,2890,30897,13210,-22392,-34268,22941,41946,-15482,-39425,-8946,38903,36195,-38809,-48649,21738,49914,16316,-53735,-49574,49558,61509,-17905,-63949,-30417,64658,64978,-48109,-75106,3174,72920,52809,-66888,-84728,39855,85266,17212,-75514,-74867,60025,97518,-19873,-89099,-42495,70878,93841,-45861,-104514,-662,82613,63597,-55744,-105344,25602,100392,24148,-69065,-79970,37749,105510,-5001,-87070,-40138,48478,84801,-16102,-97041,-11881,68517,49273,-29407,-80487,3039,78317,20385,-47176,-49330,14615,68598,4534,-60689,-20227,32063,41616,-9047,-53719,-1169,42424,14626,-22627,-32757,11975,40899,-6970,-33836,-4641,24080,22190,-21224,-32574,18797,31230,-2899,-31367,-18915,35800,32294,-29980,-37646,7066,44910,19924,-47974,-38463,34668,48949,-2180,-58130,-30950,57873,50030,-32686,-61048,-9852,68460,44543,-57267,-63254,20164,72349,27285,-72198,-61483,50923,74007,-3935,-75649,-47268,67685,75321,-35825,-80026,-16989,74311,63620,-56511,-82989,17898,77448,35298,-62781,-75647,39497,83315,1440,-68604,-50005,49093,77272,-21562,-73920,-18170,53865,56779,-31859,-72599,6560,61045,26449,-38796,-54905,19967,59989,1891,-44983,-28741,27456,47413,-13325,-46972,-2529,33888,22166,-21349,-36075,14066,34561,-2080,-26522,-15435,23412,26284,-20596,-27335,9732,27057,6462,-29429,-19637,28569,26563,-16410,-33181,-3293,40973,19011,-37937,-31033,19780,43731,4082,-50933,-24611,41848,42043,-17482,-55722,-11830,59294,34981,-41989,-52632,8396,64847,24231,-60792,-47455,33747,63931,4426,-69452,-37671,56070,58379,-21591,-68655,-20551,67276,51071,-46031,-65362,5646,69341,34234,-59673,-58503,30782,66591,10054,-62784,-45446,47155,61810,-16052,-61469,-22380,52126,49564,-32968,-56924,1637,51960,29748,-39845,-48065,20528,49094,5560,-40251,-30235,29012,41106,-13148,-38023,-8678,31692,25862,-24047,-31487,11561,29464,4445,-26119,-17478,22539,23231,-14793,-24347,1342,26854,10092,-27597,-16866,20385,23680,-7907,-31039,-4798,33201,16895,-26331,-28648,11832,39072,4624,-41155,-20332,29750,36701,-10656,-48082,-9407,45642,29806,-29375,-47407,6010,55037,18338,-46898,-39726,23616,55611,4383,-58627,-29344,42728,49922,-14628,-61385,-14792,56099,39624,-34231,-56193,2695,61198,26686,-49954,-47293,22842,58153,9017,-56800,-34537,38638,50574,-9989,-55740,-19065,47867,39549,-27451,-48801,-328,48178,24937,-37418,-38664,16082,43211,7991,-39864,-25487,27706,34165,-9448,-35425,-9236,30819,22413,-21388,-27541,7059,28421,7105,-26589,-15728,19619,20890,-9043,-24275,-1519,25009,10226,-21683,-17221,14137,23827,-4050,-28331,-5545,26276,16334,-18627,-27235,7934,33141,5654,-31487,-20440,22807,32894,-8198,-39352,-9002,35533,26807,-22317,-40832,4196,44670,16404,-36452,-35859,19508,47113,2978,-46759,-25807,33911,43625,-12050,-51715,-12356,45919,34314,-27524,-49398,3586,51391,21647,-40036,-41579,19027,51147,6502,-48018,-29023,32503,44103,-9016,-48844,-14624,40779,33487,-22435,-44303,631,43474,19961,-32323,-34381,14173,39548,5900,-35842,-21972,24240,31489,-7705,-34033,-7723,28900,19587,-18233,-26525,5696,27550,6464,-23635,-15992,16592,21159,-6902,-23701,-2341,22318,10698,-17358,-17767,10592,22582,-1679,-23733,-8250,21756,17177,-14842,-24320,4538,27854,7326,-25467,-19803,17433,28910,-4731,-32620,-10436,29298,24443,-18284,-33951,1553,36761,15775,-29819,-30922,15199,39768,4051,-38870,-23281,28137,37223,-9669,-42650,-12172,38203,30489,-23176,-41944,1947,43774,19398,-34389,-35919,16039,43668,5801,-40657,-26233,28335,38909,-8528,-41973,-13067,35768,29739,-20487,-38324,680,38009,17840,-28707,-30885,13273,35486,4577,-31915,-20233,22195,28679,-7650,-30367,-7830,26538,19224,-17355,-24937,5185,25636,6784,-21788,-16182,14985,20683,-5455,-21768,-4695,20744,12292,-16128,-17185,7737,20722,916,-21357,-9476,18283,16680,-11077,-22035,1002,24821,8845,-21864,-17755,12711,25665,-1355,-28374,-10824,23853,22221,-13165,-30270,-852,31820,15067,-24826,-26821,10537,34615,5703,-33565,-20595,22739,32515,-6339,-37596,-11452,32765,26645,-18798,-36177,-270,38088,18101,-29968,-31052,12765,38310,6289,-36277,-22843,24112,34016,-6081,-37557,-12429,32011,26586,-18251,-33959,-361,34487,16480,-26284,-27249,11088,32295,5327,-30207,-18287,20436,26336,-6277,-28290,-8114,25091,18104,-15832,-23167,2965,24849,8370,-21750,-15432,13109,20030,-2826,-21761,-6389,19419,12693,-13096,-17257,4334,20772,3464,-20344,-9855,14458,16592,-6621,-21974,-1141,21967,9477,-16939,-18053,8459,24435,924,-24878,-10651,18391,21142,-8365,-28095,-2259,26871,14360,-18815,-25426,6890,31034,6153],[0,0,0,0,0,0,0,0,1,-1,1,-2,3,-3,4,-5,6,-7,9,-11,13,-15,18,-21,24,-29,34,-39,44,-51,59,-66,75,-86,96,-108,122,-136,152,-170,189,-210,233,-258,285,-315,348,-384,423,-467,515,-568,627,-693,768,-852,950,-1063,1195,-1355,1550,-1796,2115,-2551,3184,-4193,6067,-10769,55905,63174,-52153,-106060,-9212,142528,35997,-100478,-82445,29359,129859,32453,-144485,-62363,85256,98471,5133,-138612,-65943,137515,84550,-59541,-109399,-33728,133469,82295,-106603,-95061,21274,111043,59901,-117151,-92253,75267,93833,7778,-97876,-72537,89422,89582,-40214,-84472,-30517,81285,75420,-66871,-77168,20612,63049,39161,-59308,-67736,48180,57128,-6670,-47584,-36000,50467,44906,-39004,-34040,5662,35175,20348,-44362,-22882,38292,21126,-15574,-36562,1906,52791,-47,-46555,-14700,28185,46840,-18260,-67702,7033,61588,24064,-41962,-68610,28373,89610,-7960,-70854,-42094,42787,97461,-25439,-108854,-8020,76440,70269,-40308,-121791,12727,117961,31207,-68593,-98661,21929,141794,10679,-118203,-59340,53883,121576,-1055,-144634,-37261,101624,84995,-27265,-134650,-27024,138551,59030,-77289,-97434,-2199,132022,48487,-114653,-72988,43818,101567,27962,-118905,-61234,87699,72853,-15134,-89619,-45442,95513,63479,-57500,-66375,-6345,76844,46764,-72856,-52690,35082,51943,14664,-58419,-39993,53953,38372,-23532,-38917,-10055,48546,19404,-43791,-18037,20932,28627,-3185,-44107,226,44380,5323,-31118,-27427,22550,50886,-20898,-52170,1191,41316,38342,-37945,-66601,29118,66584,7097,-56329,-56528,47998,84667,-26645,-78101,-25195,60920,83411,-46499,-104393,12808,86043,50793,-60808,-105895,35252,114194,11128,-83197,-78895,47734,126621,-15920,-117610,-35224,70586,101110,-28237,-133064,-8434,105228,61176,-49576,-115946,4913,129169,29701,-85099,-74779,23047,116061,17480,-111392,-45644,57748,81922,-1648,-105728,-29930,86636,49948,-32889,-74519,-15186,86759,35657,-62955,-46235,14740,63533,18131,-67300,-27987,41541,36301,-5864,-49963,-13051,51576,16623,-32447,-24221,9469,39727,-2882,-42381,404,28876,16250,-20182,-36931,20606,42845,-11965,-38573,-13418,37169,39995,-36026,-50144,16763,49349,22575,-51559,-54398,44910,63275,-10665,-62936,-37896,60974,69798,-41270,-76080,-5854,70338,61225,-61270,-89009,31029,84624,27619,-71138,-82530,52582,99857,-9652,-86285,-53004,64311,100486,-36853,-104814,-11629,77601,73306,-47682,-109659,15649,97980,34734,-62254,-87726,29116,107200,4614,-82827,-49244,40725,90248,-7659,-96242,-20276,62497,56446,-22165,-83654,-4177,76176,27176,-41341,-54228,8041,70048,10382,-57682,-25576,26900,45414,-3943,-54339,-5496,39760,18739,-18862,-35863,8501,41485,-3597,-32493,-8662,21622,25432,-18820,-34185,15492,30880,1390,-30149,-23217,33661,34661,-25861,-38598,1581,44014,25148,-45299,-41778,29307,49878,4726,-57022,-37107,53925,53605,-25537,-61841,-18123,66052,50929,-51361,-66444,11361,71819,36514,-68020,-67372,43206,75746,6215,-73385,-56145,61599,79898,-26483,-79856,-27353,70132,71345,-48843,-85723,7863,75375,45086,-56988,-81626,31047,83866,11349,-64709,-58259,42560,80951,-13314,-72510,-26605,49174,62735,-25224,-74240,-1066,58215,33490,-33660,-59491,13820,60029,8266,-41782,-34301,22744,50278,-8403,-46638,-7721,30916,26729,-17768,-38569,10029,34291,2273,-24544,-19626,20937,28638,-17286,-27867,5469,26394,10891,-27896,-22586,25357,28038,-11706,-33361,-8509,39665,23249,-34215,-33598,13765,44591,10426,-49067,-29647,36764,44930,-9926,-56100,-19281,56055,40469,-35097,-55153,-523,63920,32090,-55637,-52680,24828,65379,14257,-66784,-45730,48964,62623,-11354,-68220,-30606,62523,58035,-37024,-67770,-5414,67276,43610,-53131,-63819,20938,67005,20474,-58867,-53279,39164,65188,-5977,-60017,-31845,47204,55294,-24778,-58082,-7634,49156,37552,-34043,-52053,12940,48758,13597,-36948,-36096,23667,43470,-6633,-36905,-15204,28450,30412,-19283,-33170,5989,28787,9876,-23980,-21371,19070,24967,-10051,-24408,-3723,25751,14100,-24846,-19482,16152,25182,-2787,-30841,-9549,30993,20674,-21779,-30988,5899,39391,10448,-38290,-24949,23968,39468,-3576,-47574,-16231,41352,35194,-22276,-49816,-2467,53361,25948,-40981,-44604,14925,56986,13522,-55068,-36737,34988,54019,-4659,-61018,-24166,50656,46477,-25086,-58728,-7700,58900,35442,-42844,-52471,12986,58863,18892,-52602,-41797,30491,53979,-155,-54483,-27757,42385,45283,-18994,-50313,-9584,45679,32211,-31426,-42451,8035,43366,15829,-36634,-31112,21779,36636,-2283,-34580,-15772,27507,26701,-16203,-29199,1048,27983,12331,-23925,-19499,15281,22707,-4184,-24331,-6101,23037,13906,-18179,-19759,9490,24753,798,-27279,-9704,23105,19663,-13883,-28936,2319,32242,10874,-28174,-24682,17181,34940,-1543,-38294,-15188,30957,31223,-15468,-42362,-3454,42313,23307,-30547,-40139,11347,47658,11602,-42935,-32677,26496,47138,-2589,-50678,-21133,40168,40724,-18735,-51509,-6268,48635,29869,-32936,-46464,9446,51355,16158,-43474,-36385,24315,47381,635,-47445,-23226,34998,39160,-13756,-45752,-8424,40504,27474,-25819,-38261,5879,39543,13816,-32112,-27750,17819,34000,-329,-33249,-14088,24891,24201,-12641,-28218,-367,26340,11894,-20373,-19620,11719,22762,-1726,-23032,-7028,19726,14267,-13549,-19887,5910,22496,3174,-21796,-12186,18190,19610,-10036,-25114,-526,26394,11952,-21637,-22940,12254,29884,1363,-30738,-15986,25045,27937,-11703,-34730,-5483,34296,21842,-24193,-34668,7422,39610,11958,-34881,-29327,21124,39924,-1082,-41146,-20323,32890,35927,-14792,-43325,-7326,40749,27193,-27423,-40274,7125,43458,14966,-36139,-33086,20370,41612,928,-40356,-21462,30088,34923,-12164,-39431,-8191,34952,25042,-22194,-34757,5177,35245,12506,-27981,-25820,15893,31041,-150,-29313,-14503,22517,23456,-11516,-26276,-1340,24284,12341,-18157,-19705,9944,21727,191,-20626,-9667,17752,15678,-11608,-18638,2767,20445,5821,-19070,-13244,14275,18735,-5821,-22309,-4326,22803,13121,-17466,-20533,6937,26262,4588,-26137,-15796,19004,25253,-6499,-30546,-7733,28869,20415,-18825,-29903,2938,34158,12849,-29377,-26107,15510,34988,1974,-35797,-18972,27196,31472,-10696,-37275,-8879,35037,24996,-23000,-34952,3904,38170,14852,-31665,-28913,16381,36426,2893,-35827,-20121,26421,31215,-10011,-34888,-8702,31611,22823,-20305,-30452,3306,32026,12506,-26410,-23441,14153,28301,860,-27189,-14253,21068,21891,-9953,-24241,-3496,23415,13263,-17847,-18468,7756,20800,2672,-20295,-10621,16246,15483,-8503,-18359,-710,20017,7599,-17710,-12543,10169,17979,-1976,-21527,-5354,19482,12741,-12678,-19925,3476,24262,5480,-22179,-14376,13556,23244,-2882,-27700,-7627,23643,18760,-13391,-27427,853,30206],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,1,-1,0,-1,1,0,0,-1,1,0,1,-1,0,0,1,0,0,0,0,0,0,0,-1,1,-1,1,-2,2,-2,3,-3,3,-4,4,-4,4,-3,2,-1,-2,5,-12,22,-37,62,-106,185,-349,747,-2077,13442,100614,53985,-45801,-109583,-6901,139698,38002,-101425,-80637,27564,130507,31750,-142987,-62953,85470,97535,5737,-138678,-65131,136710,84592,-59659,-108739,-34047,133401,81950,-106046,-94986,21318,110729,59982,-117145,-92087,74825,93828,7748,-97822,-72547,89344,89469,-40169,-84407,-30583,81243,75594,-66782,-77274,20531,63354,39278,-59490,-67876,48253,57412,-6395,-47903,-36332,50726,45284,-38896,-34619,5192,35465,20622,-44356,-23497,37790,21610,-14989,-36884,1101,52504,747,-46060,-15270,27580,46819,-17484,-67256,6481,60716,24472,-41324,-68358,27750,88914,-7383,-70294,-41983,42375,96721,-24778,-108014,-8245,75865,69993,-39731,-120914,12450,117150,31187,-68237,-97921,21853,140862,10330,-117664,-58804,53728,120825,-1172,-143750,-36912,101269,84369,-27510,-133849,-26504,138049,58618,-77442,-97028,-1501,131588,47959,-114458,-72533,44126,101275,27186,-118521,-60738,87701,72790,-15880,-89436,-44775,95652,63262,-57918,-66589,-5647,76935,46507,-73117,-52992,35286,52255,14301,-58815,-39985,54303,38934,-23872,-39252,-9980,48614,19835,-43948,-18730,20973,28985,-2920,-44050,-345,44235,5893,-31018,-27247,22123,50338,-20209,-51854,924,41234,37781,-37386,-65838,28662,66180,6876,-55960,-55614,47539,83707,-26411,-77572,-24546,60571,81911,-46334,-103319,13262,85710,49437,-61048,-104302,35766,113338,9985,-83811,-76919,48777,124948,-17101,-117428,-33316,71754,98985,-30014,-131923,-6549,105892,59170,-51554,-114199,7201,128590,27703,-86729,-73020,25541,115002,15252,-111919,-43881,59990,80729,-4133,-105278,-28057,87638,49007,-35030,-73816,-13002,87141,34612,-64474,-45868,16887,63426,16523,-67908,-27355,43192,36005,-7611,-50051,-12092,52223,16507,-33616,-24233,10506,39568,-2899,-42753,290,29691,15939,-20595,-36397,20478,42782,-12015,-38793,-12534,37123,38877,-35884,-49650,17493,49290,20575,-51687,-52513,45505,62423,-12823,-62896,-34904,61396,67702,-42980,-75456,-2548,70823,57286,-62720,-86965,33858,84559,23227,-72517,-78709,54888,98473,-13398,-87312,-48479,66721,97346,-39906,-104244,-7326,79637,69082,-50825,-107424,19246,98875,30733,-65181,-84232,32558,106147,1218,-84637,-45754,44126,87796,-11058,-96478,-17180,65340,53841,-25535,-82443,-1206,77268,24783,-44428,-52556,11263,69735,8158,-59531,-23880,29757,44194,-6410,-54578,-4148,41651,17582,-20933,-35112,9781,41815,-4152,-33527,-7706,22891,24636,-19337,-34049,15957,31410,448,-30434,-22098,33680,33930,-26603,-38217,3186,43855,23321,-45318,-40570,30613,49506,2190,-56779,-34538,54377,51929,-27878,-61120,-14553,66073,48084,-52805,-64864,14862,71746,32039,-68950,-64364,45864,74844,1648,-74093,-51484,63837,77304,-30554,-79827,-22102,71945,67076,-52077,-84286,12770,76590,39659,-59747,-78249,35060,83646,6461,-66982,-53777,45894,78849,-17359,-73537,-22210,52039,59510,-28825,-73479,2809,60490,29848,-36975,-57185,17036,60646,5164,-44225,-31782,25687,49267,-10988,-47575,-5571,33225,24953,-19930,-37973,11575,35569,962,-26142,-18378,22079,28341,-18317,-28494,6619,27004,9773,-28167,-22117,25882,28026,-12841,-33174,-7037,39469,22056,-34734,-32792,15482,43712,8210,-48755,-27808,37928,43677,-12654,-55284,-16388,56191,38308,-37169,-53673,3129,63352,28918,-56829,-50361,28157,64315,10000,-67117,-42159,51360,60588,-15641,-68002,-26074,63896,54771,-40351,-66604,-453,68102,39164,-55704,-61308,25136,67068,15596,-60713,-49533,42502,63869,-10436,-61031,-27549,49478,52788,-28130,-58102,-3780,50993,34257,-36813,-50593,16010,49698,10532,-39040,-33964,26107,43217,-8850,-38342,-13111,30381,29284,-21242,-33281,7620,29918,8512,-25417,-20852,20137,25578,-11025,-25138,-2704,26256,13710,-25254,-19645,16674,25183,-3658,-30785,-8834,30768,20037,-22352,-30266,6940,38649,9195,-38108,-23676,25052,38136,-5465,-46879,-14366,41816,33295,-23979,-48241,129,52950,23438,-42255,-42789,17628,55954,10300,-55443,-34132,37313,52253,-8231,-60448,-20590,52069,43836,-28210,-57638,-3669,59325,32067,-45176,-50507,16784,58483,15130,-53924,-39069,33548,52830,-4013,-55118,-24117,44704,43182,-22416,-50364,-5733,46944,29489,-34038,-41573,11341,44055,12611,-38412,-29329,24371,36530,-5068,-35787,-13500,29358,25754,-18305,-29739,2948,28814,11062,-25275,-19058,16704,23153,-5455,-24955,-5239,23918,13595,-18962,-19886,10329,24712,89,-27413,-9423,23576,19455,-14478,-28405,3193,31980,9923,-28348,-23611,17957,34018,-2799,-37886,-13790,31498,29810,-16813,-41317,-1689,42224,21517,-31502,-38660,13400,46690,9258,-43248,-30596,28014,45633,-5093,-50324,-18597,41266,38621,-21146,-50450,-3405,49091,27190,-34896,-44854,12297,51072,13129,-44710,-34040,26792,46405,-2489,-47941,-20577,36869,37461,-16599,-45603,-5495,41614,25299,-28117,-37500,8765,40035,11252,-33744,-26436,20179,34006,-2655,-34016,-12540,26548,23535,-14351,-28661,1062,27486,11035,-21582,-19544,13046,23408,-2542,-23863,-6781,20426,14415,-14063,-20229,6253,22614,2794,-22021,-12188,18220,19589,-10172,-24653,-380,25995,11696,-21715,-22335,12374,29136,607,-30170,-15125,24979,26899,-12486,-33752,-4415,33943,20485,-24712,-33304,8780,38764,10165,-34927,-27606,22184,38810,-2812,-40783,-18234,33499,34265,-16521,-42578,-4952,40899,25178,-28767,-38934,9383,43079,12530,-36807,-31182,22337,40718,-1633,-40667,-19325,31462,33802,-14384,-39157,-5937,35801,23444,-23900,-34125,7137,35816,10806,-29031,-25113,17278,31155,-1740,-30044,-13505,23628,23374,-12540,-26803,-413,25042,12022,-19051,-19895,10708,22420,-444,-21249,-9494,18211,15939,-12101,-19088,2797,20470,5923,-19118,-13326,14233,18604,-5919,-21987,-4117,22427,12950,-17673,-20051,7331,25534,4109,-25705,-14912,19162,24183,-7266,-29585,-6717,28630,19307,-19288,-28565,4035,33323,11452,-29522,-24613,16746,33628,379,-35444,-17285,27733,29989,-12209,-36470,-6983,35071,23477,-24093,-33774,5740,37635,13211,-32258,-27677,17851,35706,979,-35833,-18656,27289,30439,-11564,-34736,-7036,31995,21921,-21333,-30210,4950,32213,11410,-27147,-22873,15389,28422,-497,-27745,-13417,22034,21855,-10957,-24787,-2489,23931,13031,-18577,-18719,8458,21282,2289,-20871,-10669,16678,15810,-8973,-18742,-451,20135,7839,-17554,-12836,10284,18014,-1734,-21271,-5590,19255,12925,-12572,-19359,3454,23662,5588,-21790,-13895,13649,22468,-2916,-27055,-7073,23507,17751,-13632,-26414,1249],[0,0,0,0,0,0,-1,1,-1,2,-2,2,-3,4,-5,6,-8,9,-11,14,-16,19,-23,27,-31,36,-42,49,-56,64,-74,83,-95,107,-121,136,-153,171,-191,213,-237,263,-292,323,-358,395,-436,481,-530,585,-645,712,-786,869,-963,1069,-1192,1335,-1503,1704,-1952,2263,-2669,3223,-4026,5299,-7636,13324,-64615,-25554,112896,47533,-41641,-113929,-3744,137916,40758,-104093,-79677,26648,132520,30410,-142870,-64434,87102,97363,6014,-140081,-64597,137141,85374,-61078,-108936,-33671,134646,81401,-107064,-95510,22536,111266,59503,-118358,-91982,76026,94307,6501,-98738,-72054,90751,89490,-41607,-85104,-29336,82258,75106,-68219,-77406,22007,64196,38257,-60930,-67505,49659,57629,-7850,-48874,-35115,51918,44951,-40505,-34896,6743,36469,19921,-45533,-23217,39401,21946,-16236,-37575,2020,53930,195,-47356,-15178,28748,47264,-18243,-68419,7202,62338,23872,-42610,-68458,28763,89969,-8661,-71698,-41154,43726,96835,-26571,-109503,-6206,77894,68371,-41990,-121128,14840,119177,28553,-71156,-96437,24799,141784,7518,-120562,-56148,57465,119624,-4656,-145535,-33593,105409,81815,-32267,-133584,-22388,141042,55302,-82779,-94954,3671,132373,44097,-118691,-69876,49995,100452,21899,-120363,-57492,92505,70999,-21631,-89560,-40467,98209,60828,-62629,-65859,-725,77939,43002,-76012,-51364,39548,52041,10325,-60088,-37537,57126,37830,-27228,-39162,-6894,49803,17852,-46149,-17548,23480,28700,-5192,-44824,1528,45816,4193,-32894,-26272,24050,50535,-22296,-53049,3484,42788,36121,-39652,-65700,32020,67072,3083,-57930,-53303,50585,83501,-30689,-79302,-20312,63321,79815,-50389,-104059,18380,88013,45108,-64344,-102830,40413,115083,4677,-87078,-73054,53062,124512,-21993,-120254,-28402,75839,96257,-34335,-132843,-1908,109780,55190,-56465,-112495,12016,130619,23217,-91209,-69754,30708,114387,10727,-114850,-40180,64861,78533,-9002,-106020,-24087,91208,46189,-39671,-72892,-8777,88679,31439,-68131,-43720,21120,63101,13046,-69648,-24764,46429,34576,-11033,-50141,-9153,53851,14322,-36171,-22855,13058,39483,-5283,-43847,2327,31491,14486,-22385,-35974,22811,43187,-14755,-39726,-10453,38854,37815,-38831,-49642,20950,50124,17960,-53613,-51357,49417,62404,-16918,-63975,-32284,64112,66776,-47361,-76044,1796,72797,54725,-66173,-86499,38843,86031,18864,-74943,-76873,59130,98923,-18375,-89538,-44593,70152,95999,-44741,-105583,-2260,82601,65730,-54884,-107131,24393,101237,26015,-69040,-81747,37197,106853,-3881,-87774,-41882,48370,86469,-15520,-98153,-12892,68999,50869,-29661,-82121,2719,79493,21599,-47807,-50662,14872,70277,4869,-61569,-21451,32763,43257,-9421,-55215,-1391,43458,15771,-23307,-34452,12361,42424,-6652,-34812,-5815,24567,23700,-21404,-34008,18408,32161,-1760,-31766,-20909,35984,33519,-29423,-38277,5660,45086,21551,-47963,-39784,33942,49523,-766,-58412,-32563,58000,50983,-31984,-61505,-11179,68627,46095,-57176,-64144,19574,72699,28743,-72358,-62714,50963,74986,-3312,-76063,-48470,67922,76494,-35918,-81010,-17494,74809,64779,-56885,-84230,18089,78564,35596,-63540,-76691,40317,84520,957,-69851,-50362,50109,78284,-22414,-75445,-17756,55466,57239,-33040,-73836,7314,62672,26315,-40240,-55816,21049,61452,1343,-46574,-29158,28893,48458,-14387,-48440,-2465,35269,23105,-22529,-37558,14582,36186,-1580,-27693,-16606,24287,27775,-20950,-28491,9019,28034,7949,-30073,-21071,28494,27800,-15484,-33927,-4958,41323,20710,-37737,-32188,18351,44530,5859,-51392,-26003,41452,43081,-15920,-56407,-13710,59342,36485,-41409,-53378,7037,65308,26026,-60876,-48856,32953,64739,5860,-69880,-39498,55970,59704,-20715,-69352,-22023,67671,52677,-45679,-66625,4700,70282,35627,-60105,-59950,30746,67725,10701,-63586,-46751,47466,63283,-16010,-62721,-22930,53227,50691,-33226,-58386,1334,53464,30667,-40942,-49312,20827,50676,5983,-41687,-31188,29867,42521,-13292,-39457,-9362,32915,27067,-24720,-32918,11389,30829,5415,-27582,-18913,23212,24872,-14410,-25652,255,27933,11557,-27914,-18396,19807,24965,-6608,-31998,-6334,33441,18353,-25721,-29856,10350,40028,6240,-41296,-21626,28894,37934,-9198,-48732,-11047,45400,31188,-28328,-48419,4520,55445,20026,-46568,-40976,22551,56622,5859,-58891,-30859,42255,51369,-13447,-62182,-16283,56232,41433,-33597,-57621,1418,61957,28262,-50065,-48859,22159,59593,10473,-57554,-36128,38722,52174,-9284,-57045,-20201,48697,41233,-27398,-50536,-1171,49514,26296,-38136,-40314,16083,44944,8666,-41221,-26830,28243,35890,-9082,-36823,-10258,32072,23948,-21707,-29226,6516,30053,8261,-27735,-17372,19806,22728,-8440,-25946,-2760,26064,11972,-21774,-19146,13160,25295,-2574,-29120,-7386,26203,18235,-17554,-28676,6221,33790,7520,-31204,-22288,21516,34320,-6225,-39883,-11080,34905,28647,-20773,-42164,2114,44886,18682,-35452,-37850,17774,48141,5348,-46775,-28121,32687,45328,-9935,-52459,-14652,45612,36634,-26289,-50905,1523,52072,23748,-39596,-43667,17595,52406,8428,-48375,-31133,31936,46017,-7705,-49989,-16546,41023,35754,-21770,-46124,-833,44341,21966,-32411,-36424,13555,41258,7314,-36824,-23953,24328,33394,-7011,-35573,-9152,29625,21565,-18174,-28518,4921,28935,8044,-24363,-17918,16392,23134,-5957,-25134,-4000,22863,12952,-17124,-19814,9464,23790,-15,-24132,-10321,21207,19015,-13543,-25577,2687,28185,9406,-24837,-21334,16252,29866,-2985,-32623,-12396,28609,25927,-16799,-34733,-283,36844,17641,-29317,-32335,13903,40372,5596,-38793,-24800,27651,38371,-8591,-43101,-13689,38219,31984,-22713,-42921,938,44327,20775,-34395,-37154,15631,44555,6838,-41204,-27633,28477,40262,-8049,-42918,-14338,36282,31154,-20542,-39595,-119,39043,19327,-29195,-32485,13040,36951,5595,-32791,-21737,22437,30542,-7244,-31776,-9155,27410,21013,-17577,-26589,4360,26953,8348,-22590,-17950,15138,22342,-4694,-22925,-6291,21284,14135,-15935,-18704,6748,21927,2807,-21957,-11543,18071,18124,-9907,-22961,-577,25010,10563,-21305,-19028,11574,26479,396,-28649,-12331,23327,23243,-11984,-30838,-2601,31886,16419,-24235,-27858,9234,35138,7056,-33631,-21898,22039,33575,-5205,-38053,-12857,32680,27917,-18246,-37199,-1501,38790,19399,-29941,-32276,12166,39275,7660,-36820,-24202,24134,35380,-5576,-38623,-13503,32751,27839,-18423,-35247,-984,35597,17525,-27189,-28509,11139,33634,6049,-31312,-19418,21005,27559,-6207,-29747,-8928,26186,19407,-16411,-24523,2527,26199,9249,-22716,-16670,13472,21305,-2128,-22994,-7385,20508,13905,-13383,-18459,3499,21809,4640,-21089,-10901,14296,17683,-5578,-22837,-2354,22458,10494,-16508,-18814,7460,25081,1908,-25341,-11421,18046,21778,-7496,-28852,-3303,27122,15103,-18376,-26217],[0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,1,-1,1,-1,2,-1,2,-2,2,-2,3,-4,4,-4,5,-6,6,-7,8,-9,10,-11,12,-13,15,-16,17,-20,22,-23,26,-29,31,-34,38,-42,46,-51,58,-64,73,-83,96,-111,132,-160,199,-256,345,-496,785,-1451,3599,-25396,-121726,-12651,106149,52016,-46129,-110423,-5446,140073,37798,-102947,-80372,28833,130926,30715,-143798,-62758,87010,97398,4258,-139172,-64086,137782,84115,-61540,-108680,-32384,133998,80845,-107489,-94737,23324,110914,58403,-117839,-91390,76380,93675,5777,-98157,-71119,90493,88822,-42000,-84350,-28600,81626,74193,-68049,-76862,22464,63509,37312,-60251,-66644,49635,57054,-8342,-47970,-34380,51304,44196,-40368,-34136,7340,35545,18988,-45118,-22471,39614,21109,-16978,-36700,2769,53192,-245,-47893,-14166,29725,46386,-19138,-68123,7890,62948,23071,-43457,-67638,29532,89918,-9210,-72505,-40293,44707,96296,-26862,-109494,-5927,78484,68014,-42595,-120681,15040,119163,28634,-71848,-96007,25150,141195,7632,-120591,-56116,57888,119074,-4907,-144886,-33800,105228,81812,-32469,-132847,-22612,140173,55577,-82283,-94746,3516,131406,44221,-117709,-69835,49735,99692,21988,-119311,-57290,91513,70561,-21321,-88625,-40177,97162,60501,-62216,-65106,-517,76816,42618,-75212,-50501,39455,51186,9832,-58950,-36861,56557,36980,-27692,-38009,-6262,48849,17103,-46078,-16689,24155,27514,-6001,-43948,2211,46214,3312,-33876,-24987,24875,49734,-23038,-53437,4602,43824,34812,-40381,-65202,32663,67869,1714,-59085,-51721,51450,83073,-31631,-80029,-18556,64602,78170,-51286,-103941,19564,89295,43259,-65699,-101221,41362,115249,3255,-88401,-71078,54364,123190,-23148,-120549,-26758,77340,94474,-35650,-131885,-740,110323,53542,-57774,-110739,13044,129802,22332,-91769,-68323,31823,112867,9887,-114376,-39214,65572,77037,-9981,-104703,-23364,90814,45238,-40488,-71271,-7767,87538,30475,-67945,-42633,21971,61644,12126,-68699,-23771,46421,33203,-11756,-48714,-8417,53179,13343,-36627,-21329,13793,38140,-6061,-43527,3404,31938,12902,-23149,-34915,23522,43353,-15797,-40430,-8961,39574,37055,-39377,-50011,21952,51006,16430,-54117,-50655,49657,62972,-18044,-64801,-30542,64578,66038,-48051,-76620,3372,73578,52902,-66700,-85922,39695,86656,17142,-75849,-74998,59700,98469,-19727,-90085,-42351,71002,94099,-45646,-105406,-749,83570,63441,-55816,-105470,25304,101125,24196,-70008,-79526,38240,105464,-5013,-87933,-40055,49345,84353,-16660,-97239,-11512,69393,48761,-30730,-80173,3862,78687,19963,-48251,-48705,15868,68518,3821,-61315,-19545,33313,41098,-10439,-53762,-158,43365,13752,-24065,-32403,13256,41320,-7997,-35044,-3796,25183,21806,-22339,-33272,19969,32416,-3831,-32368,-18908,36875,32970,-31126,-38678,7976,45696,19735,-48860,-39286,36010,49777,-3430,-58888,-30817,58860,50726,-34305,-61760,-8564,68995,44400,-58465,-63905,22231,73184,25682,-72964,-61171,52635,74731,-6408,-76544,-45435,68881,75088,-38196,-80919,-14096,75595,61821,-58206,-83045,20390,78785,32473,-64317,-74063,41678,83744,-1421,-70184,-47357,51100,76112,-24034,-74798,-15159,56040,54275,-34328,-72214,9160,62442,23587,-40923,-53218,22229,60064,-614,-46738,-26403,29563,46129,-15758,-47572,-281,35371,20335,-23154,-35443,16036,35312,-4145,-27855,-14023,24916,25919,-22525,-27920,11692,28186,5410,-30847,-19509,30324,27119,-18216,-33894,-2279,42005,18994,-39655,-31318,21357,44314,3200,-52075,-24438,43672,42273,-19364,-56233,-10837,60303,34883,-43795,-52785,10268,65292,23290,-62220,-47460,35838,64124,2516,-70215,-36863,57676,58486,-23812,-69029,-18737,68164,50527,-47829,-65754,7832,70174,32647,-60948,-58137,32693,67021,7863,-63664,-44175,48430,61760,-18076,-62137,-20500,53167,48613,-34247,-57075,3369,52815,28355,-41071,-47509,22020,49304,4150,-41288,-28916,30210,40893,-14517,-38632,-7523,32489,25099,-25284,-31535,12744,30148,3565,-27324,-17170,23813,23617,-15888,-25254,1980,27869,10086,-28872,-17445,21362,24724,-8315,-32331,-4977,34403,17658,-27218,-29744,12103,40100,5060,-42169,-21129,30336,37571,-10766,-48929,-9988,46402,30647,-30004,-48113,5878,55767,18946,-47545,-40560,24261,56294,4324,-59321,-29969,43420,50507,-15060,-61874,-14780,56711,40113,-34743,-56870,3054,61690,26859,-50480,-47593,23730,58619,8734,-57133,-34684,39426,51094,-10670,-56208,-18545,48436,39634,-28083,-49260,350,48643,24556,-38191,-38650,16998,43726,7196,-40569,-25050,28434,34289,-10171,-36015,-8407,31659,22076,-22376,-27820,8062,29146,6409,-27620,-15587,20747,21221,-10080,-25184,-808,26203,10340,-22861,-18192,15036,24998,-4386,-29523,-5797,27474,17255,-19468,-28313,8083,34471,6107,-32587,-21399,23347,34212,-7994,-40505,-9586,36173,27815,-22525,-41902,3902,45638,17250,-37096,-36840,19587,48115,3511,-47493,-26681,34184,44726,-11769,-52504,-13075,46322,35245,-27696,-50300,3270,52176,22001,-40496,-42331,19190,51803,6654,-48610,-29574,32967,44757,-9103,-49469,-14720,41290,33849,-22859,-44849,851,43994,20117,-32916,-34503,14684,40177,5423,-36492,-21976,24924,31906,-8402,-34647,-7120,29674,19577,-19126,-27042,6457,28225,6013,-24569,-16011,17625,21883,-7748,-24411,-2069,23443,10894,-18508,-18802,11295,23577,-1859,-24914,-8773,22760,18093,-15396,-25421,4439,28998,8060,-26208,-20917,17897,30091,-4523,-33547,-11394,29951,25456,-18259,-34988,1140,37634,16753,-30388,-32132,15237,40589,4371,-39330,-24154,28609,38128,-9658,-43324,-12684,38677,31182,-23537,-42706,2130,44282,19760,-34812,-36406,16614,44300,5666,-41227,-26368,28980,39336,-9195,-42508,-12653,36406,29722,-21292,-38604,1392,38654,17461,-29575,-31074,14419,36000,3547,-32636,-19650,23139,29023,-8802,-31050,-6853,27439,18758,-18497,-25215,6259,26292,5950,-22884,-15920,16511,21072,-6705,-22512,-3918,21866,12163,-17458,-17691,9042,21667,410,-22454,-9491,19683,17245,-12131,-22879,1415,25700,9059,-23062,-18270,13807,26329,-1686,-29503,-11016,25034,22662,-14125,-30870,-639,32839,15211,-25948,-27291,11315,35214,5426,-34649,-20704,24069,32852,-7191,-38245,-11111,33937,26719,-20127,-36620,683,38958,17744,-31129,-31162,14082,38772,5653,-37016,-22641,25601,34278,-7458,-38039,-11489,33161,26150,-19951,-34170,1192,35206,15506,-27772,-27065,13023,32562,3849,-31082,-17454,22030,26158,-8046,-28897,-6745,26240,17452,-17594,-23292,4613,25443,7217,-22976,-15029,14742,20172,-4196,-22483,-5331,20904,12541,-14987,-17673,5664,21703,2910,-21750,-9613,16143,16903,-7703,-22766,-570,23484,9300,-18541,-18250,9513,25301,335,-26323,-10548,19776,21341,-9213,-28942,-1958,28383,14306,-20280],[0,0,0,0,0,0,1,0,0,-1,1,-1,2,-3,3,-4,5,-6,7,-8,10,-11,14,-16,19,-22,26,-30,34,-39,45,-50,57,-65,73,-82,92,-103,115,-128,143,-159,175,-195,215,-237,262,-289,319,-351,388,-428,472,-522,579,-643,717,-804,906,-1028,1180,-1371,1622,-1966,2469,-3274,4759,-8373,40605,-8073,-127543,-8462,103370,53499,-47844,-108799,-6182,140798,36395,-101939,-80828,29297,130078,30747,-144071,-61907,86329,97477,4041,-138864,-64209,137694,83764,-60740,-108735,-32363,133751,80784,-107164,-94362,22764,110812,58387,-117516,-91223,75931,93261,6500,-97954,-71198,90024,88633,-41325,-84197,-29191,81388,74373,-67490,-76521,21823,63178,37663,-60059,-66456,48917,56746,-7724,-47874,-34462,51055,43878,-39860,-33916,6882,35330,18970,-44629,-22090,38853,20628,-16455,-36169,2903,52676,-926,-47110,-13742,29300,46002,-19783,-67590,8675,62192,22328,-43395,-67003,30640,89171,-10555,-72116,-39114,45384,95225,-28639,-109032,-3911,78800,66315,-44002,-119816,17360,119236,26319,-72749,-94510,27047,140707,5150,-121167,-53746,59509,117843,-7049,-145066,-31448,106465,80046,-34267,-132377,-20483,140739,53716,-83702,-93719,5393,131340,42543,-118389,-68717,50720,99452,20656,-119521,-56228,92143,70118,-21893,-88552,-39426,97358,59795,-62342,-64854,-200,76979,42087,-75082,-50353,39300,51156,9971,-59004,-36640,56171,36764,-26935,-38155,-6517,48598,16928,-45078,-16581,23291,27513,-5760,-43541,2585,45074,2990,-32967,-25026,24813,49178,-23532,-52193,4771,43022,34699,-40506,-64498,33072,66520,2012,-58384,-51892,51608,82493,-31764,-79003,-19093,63907,78569,-51439,-103038,19271,87970,44133,-65152,-101764,41367,114252,3846,-87233,-72295,53738,123339,-23026,-119438,-27559,76301,95295,-35245,-131773,-1016,109147,54383,-56715,-111370,12642,129478,22835,-90477,-69272,30672,113673,10379,-113665,-39654,64221,77833,-9159,-105059,-23642,90062,45700,-39202,-72144,-8588,87429,30879,-66932,-43278,20751,62115,12840,-68395,-24191,45168,33972,-10473,-49116,-8944,52369,13834,-35167,-22222,12854,38280,-5668,-42426,2715,30679,13845,-22452,-34864,23220,42090,-15058,-39194,-9719,39085,36708,-39142,-48636,21258,49813,17150,-53846,-50168,49465,61660,-17165,-63863,-31199,64473,65542,-47654,-75235,2268,72682,53698,-66512,-85239,39028,85216,18303,-75267,-75556,59516,97737,-18889,-88926,-43839,70391,94714,-45026,-104496,-2068,82216,64958,-54995,-105862,24579,99987,25866,-68557,-81006,37299,105561,-3959,-86703,-41512,48052,85484,-15711,-96705,-12669,68007,50139,-29718,-80714,3030,78003,20877,-47039,-49823,14999,68644,4303,-60362,-20715,32244,41801,-9570,-53594,-904,42262,14771,-22930,-32962,12579,40629,-7288,-33695,-4921,24313,22213,-21911,-32376,18926,30987,-2867,-31649,-19025,36379,31792,-30256,-37493,7200,44973,19535,-48445,-38014,35262,48759,-2884,-58452,-30226,58685,49425,-33625,-60781,-8847,68831,43706,-58360,-62791,21605,72368,26139,-72841,-60532,52218,73721,-5371,-76130,-45966,68751,74648,-37454,-80073,-15443,75129,62265,-57827,-82452,19395,78159,33628,-63896,-74477,41027,83201,-64,-69369,-48481,50403,76373,-23062,-74171,-16616,55064,55462,-33368,-72044,7940,61663,25120,-40129,-53920,21324,59855,699,-45824,-27637,28877,46535,-14767,-46975,-1562,34555,21447,-22449,-35488,14970,34471,-2639,-26770,-14792,24080,25612,-21279,-26826,10345,27070,5781,-29889,-18812,29087,25906,-17067,-33134,-2534,41343,18011,-38557,-30293,20351,43699,3147,-51343,-23582,42555,41312,-18390,-55730,-10851,59567,34066,-42856,-52151,9472,64972,23137,-61365,-46702,34773,63611,3143,-69857,-36714,56995,57883,-22819,-68728,-19259,68027,50205,-46948,-65215,6868,69692,33075,-60604,-57849,31934,66611,8822,-63527,-44308,47844,61603,-16989,-61684,-21444,52878,48795,-33556,-56828,2293,52486,29270,-40492,-47416,20978,49114,5292,-40716,-29638,29441,40724,-13381,-38234,-8486,31940,25538,-24257,-31219,11687,29511,4548,-26568,-17290,22676,22996,-14709,-24236,1306,27039,9841,-27562,-16636,20226,23855,-7986,-31303,-4603,33156,16858,-26281,-28732,11810,39209,4456,-41080,-20212,29671,36758,-10858,-48156,-9134,45448,29813,-29432,-47464,5953,55029,18347,-46776,-39864,23636,55916,4204,-58642,-29357,42587,50194,-14399,-61488,-14702,55907,39968,-33911,-56446,2593,61158,26885,-49743,-47637,22538,58460,9440,-56703,-34704,38207,51020,-9577,-55958,-19178,47768,39814,-27042,-49203,-749,48362,25322,-37166,-38846,15399,43557,8423,-39969,-25759,27283,34321,-8875,-35539,-9700,30763,22729,-20909,-27761,6451,28721,7474,-26622,-16139,19077,21299,-8555,-24581,-1729,24886,10516,-21261,-17830,13637,24112,-3674,-28255,-6003,26045,17007,-18178,-27671,7383,33183,6322,-31115,-21369,22342,33403,-7263,-39335,-9908,34914,27659,-21376,-41282,3092,44335,17830,-35590,-36964,18448,47368,4618,-46164,-27321,32827,44516,-10465,-51668,-13955,44876,35867,-26218,-50083,1810,51105,23140,-38867,-42880,17335,51438,8176,-47304,-30643,31152,45175,-7295,-48826,-16186,39807,34840,-20955,-44961,-1028,43023,21516,-30953,-35352,12786,39777,7342,-35254,-23376,23083,32264,-6301,-34248,-8886,28131,20655,-17299,-27186,4639,27422,7576,-23079,-16902,15762,21884,-6047,-23731,-3343,21808,11732,-16773,-18706,9888,22690,-713,-23467,-9325,21220,17910,-14025,-24667,3398,27648,8837,-24867,-20879,16502,29224,-3258,-32310,-12237,28614,25581,-16743,-34381,-354,36461,17714,-28851,-32203,13321,39889,6054,-38007,-25100,26765,38121,-7619,-42476,-14526,37190,32231,-21404,-42453,-342,43149,21622,-32815,-37337,13943,43811,8329,-39635,-28356,26604,39818,-6234,-41845,-15448,34587,31298,-18692,-38849,-1622,37488,19969,-27371,-32202,11436,35676,6587,-30976,-21961,20709,29619,-5865,-30378,-9687,25777,20552,-16049,-25457,3524,25554,8537,-21117,-17234,14119,21222,-4199,-21688,-6132,20292,13333,-15322,-17765,6566,20908,2405,-21180,-10648,17732,17297,-9681,-22348,-524,24701,10141,-21163,-18621,11260,26062,442,-28277,-12272,22970,23118,-11434,-30500,-2827,31551,16574,-23597,-27803,8393,34923,7939,-33023,-22258,21031,33413,-3917,-37444,-13628,31630,28142,-16743,-36911,-2653,37731,20211,-28467,-32400,10328,38637,8882,-35393,-24867,22320,35035,-3746,-37434,-14498,30863,28061,-16294,-34556,-2416,34039,18306,-25089,-28453,9279,32506,7236,-29614,-19767,19241,27037,-4625,-28431,-9667,24647,19278,-14632,-23674,1306,24799,9757,-21034,-16267,12004,20322,-1333,-21741,-7404,19215,13456,-12224,-17822,3026,20986,4742,-20163,-10433,13505,17151,-5324,-22277,-2325,21723,10483,-15905,-18804,6990,24833,2165,-24654,-11672,17075,21850,-6679,-28582,-3919,26274,15747],[0,0,0,0,0,0,0,0,0,-1,0,-1,1,-1,1,-2,3,-3,4,-5,6,-7,8,-10,11,-13,15,-17,20,-23,26,-30,34,-39,43,-49,55,-61,68,-77,85,-94,105,-116,128,-141,157,-173,190,-210,232,-255,282,-313,347,-385,430,-482,543,-618,710,-827,982,-1198,1521,-2057,3119,-6041,36122,87645,-18848,-120510,-12961,106585,50194,-45313,-110142,-4564,138778,37627,-102899,-79272,28217,130365,30178,-142725,-62570,86612,96682,4865,-138642,-63986,136648,84127,-60324,-108200,-33262,133227,81214,-105967,-94700,21768,110266,59431,-116745,-91698,74806,93457,7560,-97411,-72293,89048,88933,-39860,-83860,-30640,80590,75271,-66262,-76687,20255,62667,39054,-58950,-67315,47762,56661,-6274,-47137,-35871,50167,44774,-38636,-33872,5478,34681,20067,-43941,-22591,37862,20692,-15187,-36027,1742,52301,-161,-46283,-14204,28100,46093,-18184,-67231,7422,61329,23363,-41949,-67685,28352,89057,-8491,-70924,-40933,42997,96207,-25701,-108301,-6964,76558,68885,-40727,-120500,13408,117776,29904,-69393,-96836,22897,140794,9544,-118434,-57812,54957,119786,-2253,-143881,-36050,102396,83372,-28907,-133125,-25591,138222,57735,-78643,-96059,-133,130938,46772,-114974,-71664,45588,100471,25825,-118100,-59836,88232,71898,-16909,-88773,-43802,95241,62456,-58185,-65842,-5081,76341,45619,-72764,-52213,35539,51583,13802,-58177,-39324,54033,37911,-23831,-38293,-9517,48053,19008,-43718,-17667,21039,28035,-3506,-43552,731,44253,4432,-31177,-26135,22625,49851,-21339,-51892,2775,41434,36579,-38247,-65351,30110,66270,4878,-56668,-54096,48552,83439,-28276,-78311,-22295,61488,80717,-47591,-103565,15004,86549,47482,-61861,-103171,36975,113855,8331,-84772,-75153,49756,124205,-18027,-118150,-32003,72693,97916,-30588,-131678,-5933,106654,58136,-52580,-113120,7619,128426,27128,-87449,-72043,26272,114046,14750,-111745,-43242,60616,79636,-4912,-104589,-27277,87759,48104,-35836,-72960,-12119,86480,33686,-64600,-44842,17637,62476,15720,-67370,-26160,43119,34891,-8082,-49093,-11268,51756,15263,-33764,-22851,10908,38496,-3839,-42230,1629,29630,14445,-20723,-35436,21532,42317,-13850,-38597,-10887,37428,37990,-37167,-49294,19629,49098,18912,-51909,-51781,47006,62321,-14947,-63024,-33360,61962,67160,-44607,-75655,-468,71307,55851,-63337,-86664,35515,85010,21410,-72937,-77685,55589,98443,-14931,-87817,-46721,67069,96385,-40764,-104480,-5998,80259,67476,-51266,-106714,20226,99245,29230,-65993,-82748,33275,105781,191,-85178,-44401,44871,86663,-11808,-96188,-16308,65739,52545,-26140,-81284,-536,76902,23907,-44611,-51346,11515,68878,7456,-58938,-22951,29576,43214,-6622,-53640,-3336,40967,16628,-20653,-34014,10147,40723,-5097,-32921,-6512,22569,23467,-19758,-33038,17179,30643,-1104,-30199,-20822,34336,33170,-28192,-37592,4861,43791,21918,-46336,-39726,32534,48986,102,-56878,-33327,55761,51235,-30161,-60765,-12455,66492,47008,-54578,-64329,17368,71469,30031,-69752,-63508,47868,74611,-900,-74220,-49553,64786,76667,-32582,-79928,-19743,72388,65401,-53257,-83855,14793,76904,37447,-60451,-76896,36326,83528,4285,-67472,-51670,46719,77722,-18730,-73521,-20312,52796,57707,-29668,-72793,4042,60421,28192,-37447,-55674,17972,59712,3822,-44187,-29938,26140,47811,-11697,-46774,-4111,32903,23366,-20050,-36496,12419,34452,-765,-25599,-16412,22357,26683,-19435,-27173,8597,26300,7497,-28436,-20341,27429,26553,-15196,-32391,-4558,39761,19853,-36768,-31023,18211,43021,5544,-49685,-25619,40613,42039,-15941,-54803,-13349,57735,35966,-40451,-52306,7087,63543,25487,-59056,-48264,32241,63409,5839,-67864,-38929,54393,58895,-20122,-67772,-21848,65480,52124,-44123,-65583,4227,68337,35291,-57789,-59232,29052,66326,11174,-61557,-46237,44945,62320,-14421,-61008,-23640,50853,50182,-30870,-57128,-111,51339,30868,-38276,-48430,18505,49030,7200,-39462,-31203,27347,41406,-11161,-37718,-10209,30580,26710,-22201,-31656,9751,29146,5941,-25225,-18524,21038,23659,-13000,-23869,-207,25813,11015,-26032,-17317,18848,23605,-6275,-30277,-6148,31840,17603,-24855,-28600,9925,38368,6148,-39778,-21104,27840,36709,-8718,-46968,-11031,43854,30716,-27305,-47122,3699,53613,20399,-44934,-40500,21178,55111,6793,-56810,-31310,40276,50493,-11951,-60369,-17322,53850,41534,-31491,-56362,-27,59779,29011,-47492,-48510,20118,57803,11732,-54734,-36406,36121,51448,-7372,-54973,-21348,45705,41021,-24830,-49107,-2763,46878,26882,-35093,-39777,13538,43124,10042,-38465,-27001,25326,35004,-7116,-34938,-11178,29411,23757,-19215,-28169,4960,28012,8725,-25106,-16922,17542,21477,-7171,-23863,-2978,23684,11497,-20012,-18057,12219,23515,-2286,-27177,-6929,24564,17273,-16800,-27046,5907,31988,7341,-29726,-21413,20634,32775,-5735,-38273,-10968,33306,27725,-19700,-40564,1587,43098,18577,-34014,-36693,16648,46301,5938,-44811,-27759,31084,44005,-8706,-50552,-15210,43361,36214,-24349,-49233,248,49738,24173,-37232,-42836,15694,50347,9588,-45767,-31460,29397,44733,-5678,-47666,-17574,38161,35389,-19275,-44414,-2500,41615,22649,-29478,-35636,11053,39162,8752,-33864,-24232,21428,32244,-4757,-33298,-10103,26820,21375,-15657,-27151,3234,26582,8616,-21720,-17445,14418,21520,-4631,-22650,-4246,20400,12138,-15282,-18275,8657,21587,171,-22234,-9698,19908,17449,-12815,-23584,2674,26534,8863,-23532,-20049,15538,28338,-2678,-31021,-12022,27316,24719,-15842,-33193,-759,35111,17415,-27619,-31220,12556,38588,6453,-36842,-24653,25594,37097,-6704,-41243,-14677,36024,31755,-20300,-41576,-1112,41977,21725,-31701,-36698,13045,42717,8839,-38423,-28343,25400,39251,-5276,-40608,-15833,33367,31136,-17432,-38005,-2584,36198,20377,-25926,-32031,10342,34780,7487,-29838,-22212,19504,29212,-4779,-29333,-10449,24431,20746,-14817,-25114,2410,24394,9035,-19838,-17485,12841,20636,-3068,-20559,-6728,19028,13336,-13983,-16997,5534,19627,2988,-19915,-10654,16348,16634,-8791,-21246,-923,23393,10015,-19936,-17751,10436,24845,827,-27113,-11989,21899,22371,-10670,-29332,-3202,30322,16250,-22458,-26922,7843,33549,7937,-31866,-21688,20158,32325,-3370,-36099,-13783,30422,27564,-15794,-35792,-3315,36333,20314,-27073,-31718,9411,37352,9588,-33932,-24871,20951,34258,-2607,-36074,-15314,29352,28072,-14974,-33552,-3598,32711,18865,-23589,-27923,7992,31523,8190,-28242,-20006,17622,26509,-3330,-27289,-10561,22908,19469,-13180,-23025,170,23527,10305,-19744,-16310,10791,19674,-231,-20474,-7961,17724,13402,-10965,-16958,1933,19726,5200,-18633,-10317,12281,16346,-4367,-20964,-2862,20461,10283,-14763,-17739,6063,23537,2563,-23266,-11397,15938,21096,-5869,-27111,-4284,25156],[0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,-1,1,-1,2,-2,2,-2,3,-4,4,-5,6,-7,8,-9,11,-12,14,-16,17,-19,22,-25,27,-31,34,-38,42,-47,51,-57,63,-70,76,-85,94,-103,114,-126,140,-155,173,-194,219,-248,285,-331,392,-476,599,-797,1157,-5207,52709,86250,-15728,-122154,-13949,105203,52513,-44338,-111009,-6567,139212,38954,-101538,-81081,26744,131251,31956,-142600,-64015,85085,98188,6472,-139210,-65428,136059,85323,-58991,-109463,-34568,133592,82385,-105609,-95731,20736,111162,60427,-117153,-92440,74418,94310,8301,-98283,-73053,89405,89794,-39656,-84786,-31022,81416,75775,-66718,-77564,20269,63849,39305,-59945,-67914,48165,57901,-6455,-48498,-35993,51078,45296,-39055,-35184,5518,36033,20412,-44782,-23445,38114,21873,-15351,-37107,1500,52933,669,-46475,-15289,28171,46912,-17945,-67529,6910,61322,23935,-42062,-67889,28413,89094,-8138,-71094,-41157,43477,96281,-26060,-108237,-7002,76841,68899,-41245,-120583,13905,117735,29865,-69917,-97102,23667,140741,9064,-118817,-57514,55926,120024,-3077,-144240,-35217,103238,83203,-30184,-133663,-24223,138957,57172,-79860,-96185,1238,131695,45869,-116132,-71639,47018,101018,24115,-119207,-58966,89789,72117,-18788,-89702,-42082,96776,61923,-60177,-66453,-2761,77481,44235,-74311,-52107,37586,52558,11826,-59562,-38377,55511,38542,-25704,-39505,-8034,49287,18597,-44876,-18218,22431,28955,-4353,-44179,909,44844,4864,-32180,-26452,23498,49706,-21710,-52098,2843,42249,35961,-39196,-64800,31028,66391,3783,-57429,-52752,50020,82408,-29717,-78647,-20348,62942,78820,-49882,-102866,17838,87631,44752,-64221,-101470,40268,114061,4825,-86820,-72207,53211,122993,-22117,-119237,-28117,76144,95039,-34974,-131360,-1463,109374,54370,-57287,-111075,12921,129294,22826,-91368,-68996,31744,113282,9882,-113957,-39729,65450,77877,-10273,-105022,-23147,90806,45849,-40566,-72408,-7483,87776,30829,-67975,-43591,22053,62597,12032,-68980,-24701,46314,34677,-11517,-49572,-8779,53206,14484,-36072,-22794,13364,38728,-5301,-43056,2092,31190,14137,-22411,-34838,22627,42254,-14689,-39284,-9538,38684,36355,-38489,-48447,21246,49626,16471,-53213,-49462,49092,61367,-17789,-63553,-30071,63948,64660,-47732,-74799,3491,72654,52024,-66455,-84313,39696,85256,16608,-75401,-73886,59861,97078,-19877,-89344,-41874,71041,93236,-45752,-104344,-687,83216,63123,-56167,-104729,25588,100684,24346,-70071,-79438,38664,105031,-4925,-87771,-40516,49871,84607,-17040,-97078,-11881,69538,49504,-31189,-80539,3977,79022,20678,-48756,-49614,16416,69053,3939,-61643,-20705,33648,42055,-10286,-54340,-999,43300,15353,-23919,-33592,12741,41429,-6843,-34530,-5437,24821,22552,-21410,-32825,18367,31463,-2500,-31379,-19247,35596,31882,-29635,-37223,7258,44284,19218,-47634,-37815,34841,48390,-3344,-57603,-29504,57858,48841,-33827,-60287,-7831,68019,42998,-57921,-62363,22290,72114,24707,-72431,-59569,52531,73288,-6829,-75971,-44114,68727,73675,-38445,-80109,-13323,75549,60359,-58651,-81829,21227,78834,31326,-65079,-72895,42505,83321,-2325,-70832,-46218,52218,75508,-25111,-75041,-14480,57233,53826,-35499,-72099,9630,63228,23538,-42253,-53157,23009,60546,-502,-47534,-26945,30588,46649,-15934,-48012,-1031,36132,21343,-23605,-35920,15233,35726,-2686,-27928,-14843,24318,26196,-21182,-27696,10078,27568,6062,-29613,-19162,28583,26302,-16941,-32914,-2310,40423,18040,-38047,-29824,20723,42707,2414,-50457,-22881,42510,40408,-19369,-54607,-9520,59079,32846,-43365,-50969,11239,63943,21322,-61553,-45273,36414,62514,690,-69550,-34437,57820,56536,-25187,-68059,-16270,68196,48027,-48876,-64172,9929,69970,30161,-61808,-56102,34332,66553,5439,-64311,-41877,49669,60636,-20061,-62503,-18286,54548,47061,-35898,-57039,5074,53816,26809,-42653,-46714,23220,50057,3012,-42499,-28183,31324,40760,-15033,-39385,-7078,33653,24967,-25625,-31662,12597,30613,3873,-27589,-17230,23231,23689,-15023,-25105,1628,27214,9961,-27423,-16910,20459,23538,-8155,-30723,-4219,32771,16201,-26488,-27748,12601,38147,3407,-40543,-18877,30243,35140,-12159,-46902,-7391,45478,27867,-30782,-45681,8326,54077,15779,-47729,-37560,26266,54335,1258,-58620,-26620,44621,48078,-17742,-60512,-11320,56963,37317,-36761,-55045,6195,61347,23654,-51624,-45538,26126,57783,5766,-57740,-31972,41174,49877,-13343,-56360,-15947,49579,37896,-30049,-48913,2671,49266,22717,-39311,-38128,18506,44191,5625,-41620,-24267,29572,34440,-11326,-36639,-7841,32379,21927,-22771,-28340,8120,29748,6370,-27745,-15820,20211,21674,-9528,-25191,-1242,25371,10418,-21712,-17945,14135,23913,-4002,-27900,-5606,25923,16223,-18545,-26664,8136,32291,5053,-30993,-19499,22926,31703,-8834,-38395,-7913,35138,25472,-22937,-39509,5331,43879,14937,-36652,-34218,20611,45884,1317,-46400,-23992,34831,42058,-13760,-50868,-10225,46252,32506,-29312,-48217,5754,51432,19406,-41288,-40115,21358,50555,3902,-48639,-27248,34489,43379,-11471,-49049,-12356,42140,32360,-24682,-44149,3073,44335,18323,-33915,-33883,16408,40149,3861,-37103,-21182,26061,31697,-9653,-34939,-6307,30116,19429,-19478,-27066,6934,28423,5932,-24488,-16137,17426,21808,-7469,-24112,-2349,22501,11070,-17599,-18149,10716,22324,-1798,-23233,-8307,21366,16809,-14722,-23292,4749,26960,6856,-24852,-18497,17663,27581,-5621,-31391,-9268,29061,22710,-18997,-32274,2990,35995,13790,-30442,-28886,16699,38254,1622,-38556,-20871,29521,35285,-12046,-41565,-9523,38889,28146,-25387,-40292,4848,43544,16454,-35865,-33770,18849,42909,2675,-41478,-23546,30712,37396,-11753,-41966,-10063,37218,27672,-23394,-37467,3710,38785,15310,-30709,-29715,16112,35622,1851,-33105,-18511,24351,28361,-9978,-31127,-6103,27890,18334,-19177,-24993,6638,26194,5941,-22906,-15957,16150,20751,-6451,-22078,-4266,21085,12109,-16555,-16905,8182,20408,915,-21138,-9094,18315,15843,-11328,-21059,1611,23997,7830,-21741,-16228,13252,23993,-2309,-27642,-9058,24134,20168,-14434,-28481,969,31211,12805,-25792,-24498,12504,33002,3086,-33709,-17820,24587,30170,-9139,-36551,-8368,33596,23863,-21428,-34411,3310,37943,14840,-31959,-28763,16125,37235,2915,-37205,-19832,26965,32213,-9734,-37398,-8826,33627,24104,-21369,-33004,3345,35129,13415,-28605,-25570,14417,32092,2168,-31452,-16018,23029,25296,-9210,-28800,-5495,26612,16458,-18011,-22841,5243,25505,6706,-22953,-14405,14714,19750,-4197,-22093,-5052,20338,12010,-14411,-16696,5299,20516,2658,-20705,-8673,15101,15348,-7470,-20938,-55,21911,7813,-17335,-15924,9559,22899,-890,-24437,-8271,19101,18505,-9946,-26518,46],[0,0,0,0,0,0,0,0,-1,1,-1,2,-2,3,-3,5,-6,7,-8,10,-12,14,-17,20,-23,27,-32,37,-42,49,-56,63,-72,82,-92,103,-117,131,-145,162,-181,201,-223,247,-273,301,-333,367,-405,446,-493,543,-599,663,-734,815,-908,1017,-1143,1296,-1483,1717,-2022,2437,-3039,3995,-5757,10119,-51270,-42611,63675,80469,-11700,-125925,-10936,103709,54328,-46875,-109726,-7329,140967,37631,-101767,-81592,28900,130531,31441,-144083,-62801,86312,98367,4348,-139142,-64698,137582,84537,-60509,-109507,-32872,134106,81585,-107155,-95262,22279,111497,58986,-117815,-92034,75981,94080,6852,-98594,-71906,90383,89470,-41453,-85047,-29312,82197,74910,-67922,-77117,21907,64173,38013,-60855,-67126,49484,57493,-7840,-48841,-34900,52146,44660,-40248,-34827,6675,36655,19660,-45718,-23145,39495,21741,-16043,-37687,1776,53967,549,-47701,-15468,28795,47600,-18119,-68706,6657,62283,24550,-42022,-68971,28127,90224,-7723,-71605,-41969,43219,97360,-25409,-109284,-7825,77298,69698,-40793,-121453,13060,118578,30527,-69991,-97726,23179,141768,9826,-119315,-58191,55819,120612,-2713,-145024,-35829,103688,83591,-30152,-133945,-24680,139650,57431,-80352,-96464,1468,132076,45865,-116743,-71453,47586,101082,23678,-119557,-58667,90414,71904,-19662,-89884,-41573,97264,61512,-60991,-66165,-2368,77806,43875,-75053,-51565,38254,52279,11234,-59885,-37977,56437,37950,-26572,-39272,-7528,49885,17963,-45952,-17630,23189,28958,-4787,-45113,1413,45983,4448,-32754,-26698,23670,51151,-21973,-53349,2907,42703,37050,-39264,-66332,31148,67638,4080,-57845,-53934,49922,84142,-29648,-79604,-20983,63125,80187,-49463,-104389,17534,88343,45652,-64231,-102943,39543,115275,5526,-87151,-73306,52541,124488,-21149,-120163,-29087,75990,96278,-34103,-132345,-2611,109541,55482,-56540,-112177,11409,129943,24130,-90936,-70258,30411,114184,11315,-114184,-40830,64349,78807,-8715,-105585,-24480,90368,46572,-39343,-72932,-8787,88156,31420,-67496,-43981,20982,63042,12859,-69283,-24637,45954,34689,-10885,-50119,-9136,53574,14115,-36043,-22855,13125,39636,-5475,-44030,2485,31553,14505,-22535,-36165,22960,43494,-14703,-40093,-10642,38833,38417,-38536,-50252,20779,50538,18233,-53582,-52006,48720,63198,-16420,-64305,-32525,63672,67352,-46609,-76642,1606,72924,54925,-65592,-87000,38073,86478,19061,-74943,-76704,58487,99271,-17923,-89892,-44284,70134,95675,-44101,-105791,-2839,82959,65513,-54748,-106759,23630,101179,26450,-69314,-81620,36885,106362,-2920,-87713,-42110,48505,86050,-15400,-97577,-13434,68867,50931,-29944,-81488,2649,79008,21571,-47928,-50443,15302,69645,4603,-61349,-21149,33023,42692,-9791,-54841,-909,43287,15401,-23545,-34067,12906,42122,-7198,-34868,-5481,24932,23428,-22024,-34012,18908,32181,-2223,-32122,-20464,36436,33564,-30229,-38626,6587,45177,21151,-48379,-39786,34975,49763,-2074,-58402,-31865,58389,51147,-33409,-61538,-9535,68674,45187,-58051,-64366,21410,72953,26860,-72692,-62041,51977,74892,-5476,-76512,-46449,68536,75897,-37489,-81302,-15019,75737,62609,-57874,-83628,19912,79239,33127,-64662,-74771,41536,84476,-1131,-70765,-47780,51631,76725,-24197,-75578,-15507,56901,54961,-34808,-72815,9294,63295,24141,-41912,-53935,22846,60831,-427,-47360,-27135,30447,47059,-15984,-48200,-609,36090,21105,-23685,-36213,15925,35930,-3470,-28199,-14785,25325,26673,-22291,-28171,10964,28187,5976,-30810,-19876,29992,27119,-17545,-33806,-2788,41887,19155,-39506,-31228,20946,44302,3416,-51843,-24337,43535,41849,-19167,-56062,-10644,60367,34532,-44100,-52503,10733,65312,22778,-62546,-46880,36635,63911,1388,-70475,-35854,58639,58093,-25217,-69075,-17287,69055,49633,-49249,-65501,9603,70744,31092,-62194,-57495,34596,67401,6109,-64887,-42847,49921,61642,-19820,-62972,-18829,54851,47871,-35947,-57447,4963,54077,27210,-42722,-47155,23372,50319,3078,-42603,-28389,31611,41040,-15447,-39525,-6730,33872,24842,-26257,-31677,13404,30841,3155,-27984,-16970,24234,23565,-16179,-25214,2275,28145,9767,-28691,-17212,21501,24413,-8675,-31954,-4395,34199,16884,-27589,-28890,12661,39642,4199,-42119,-20114,30963,36783,-11676,-48668,-8598,46756,29446,-31078,-47385,7253,55604,17531,-48507,-39430,25740,55940,2521,-59662,-28459,44891,49835,-16949,-61800,-13116,57537,39106,-36434,-56485,5180,62159,25277,-51865,-47006,25620,58823,6737,-58322,-33466,40927,50996,-12649,-56986,-16956,49931,39013,-29900,-49591,2226,49694,23539,-39590,-38699,18337,44611,5882,-41921,-24416,29677,34816,-11402,-36851,-7741,32558,21938,-23161,-28284,8610,29908,6046,-28237,-15691,20928,21810,-10200,-25612,-719,26263,10348,-22922,-18287,15207,24826,-4599,-29231,-5492,27302,16880,-19497,-28038,8490,33952,5474,-32454,-20791,23725,33422,-8784,-40000,-8861,36329,26885,-23366,-41272,5034,45409,16166,-37640,-35940,20876,47577,2159,-47827,-25587,35381,43816,-13400,-52530,-11486,47259,34197,-29348,-49781,4935,52543,20595,-41798,-41664,21010,51794,4884,-49451,-28509,34375,44552,-11127,-49925,-13481,42290,33418,-24565,-45068,2398,44689,19100,-34008,-34650,16081,40782,4396,-37393,-21617,25912,32265,-9389,-35406,-6652,30259,19650,-19711,-27514,7063,28713,5891,-25034,-16249,17777,22265,-7952,-24648,-2122,23212,11295,-18307,-19050,11458,23377,-1868,-24622,-8913,22481,17901,-15372,-24887,4496,28459,7869,-26155,-20187,18043,29381,-4810,-32966,-10954,29980,24646,-18789,-34406,1622,37325,16116,-30886,-31267,15890,40096,3794,-39495,-23439,29295,37609,-10527,-43209,-12054,39297,30601,-24467,-42298,2837,44512,19129,-35672,-36224,17387,44245,5010,-41691,-26211,29854,39444,-9850,-42802,-12500,37144,29833,-22170,-38902,1714,39140,17688,-30010,-31377,14790,36435,3719,-32855,-20338,23619,29612,-8896,-31495,-7311,27874,19579,-18776,-25870,5956,26643,6851,-23006,-16852,16283,21681,-6110,-22749,-5070,21765,13014,-16895,-17933,8252,21439,1478,-22176,-10376,19132,17227,-11187,-22629,461,25503,9489,-22545,-18237,12720,26105,-847,-29126,-11309,24632,22420,-13310,-30515,-1270,32551,15305,-25509,-27060,10748,35043,5863,-34497,-20778,23635,32768,-6685,-38148,-11532,33841,26776,-19717,-36530,260,39043,18110,-31254,-31297,13873,38952,6062,-37454,-22895,25636,34318,-7200,-38407,-11892,33436,26738,-19743,-34462,784,35668,16223,-28034,-27528,12742,32958,4528,-31502,-18142,22186,26678,-7557,-29389,-7679,26595,18310,-17507,-23774,3891,25855,8181,-23271,-15742,14461,20540,-3411,-22701,-6349,20885,13257,-14182,-17883,4427,21801,3675,-21524,-10108,15344,16869,-6769,-22744,-1354,22981,9531,-17691,-18084,8559,25107,893,-25911,-10527,18967,21094,-8511,-28872],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,-1,1,-1,1,-2,2,-2,2,-3,2,-3,4,-4,4,-5,5,-5,6,-7,7,-8,9,-10,10,-12,13,-14,15,-17,18,-20,22,-25,27,-30,34,-39,44,-51,60,-70,85,-105,133,-175,241,-354,569,-1062,2628,-16944,-95233,-32374,58273,83222,-15092,-122808,-12154,104919,52026,-45540,-109833,-5894,139092,37931,-101678,-80285,27826,130371,30961,-142551,-63075,85394,97629,5390,-138564,-64362,135969,84295,-59381,-108789,-33646,133120,81261,-105534,-94668,21144,110405,59425,-116639,-91508,74545,93338,7663,-97441,-71991,89150,88621,-40134,-83714,-29988,80905,74433,-66742,-76488,20956,63056,38231,-59459,-66637,48250,56762,-7080,-47532,-34880,50673,44174,-39273,-34106,6326,35303,19354,-44443,-22486,38660,21136,-16171,-36521,2325,52679,-49,-46918,-14653,28971,46429,-18706,-67544,7279,61782,23733,-42483,-67912,28736,89249,-8264,-71269,-41131,43734,96012,-26278,-108125,-7006,77136,68595,-41552,-120231,14113,117787,29814,-70294,-96581,24010,140329,9006,-118505,-57467,55925,119645,-3191,-143502,-35436,102696,83112,-30074,-132796,-24247,138098,57046,-79257,-95755,1058,130855,45580,-115064,-70944,46423,100288,24200,-118150,-58603,88611,71566,-18123,-88914,-42130,95562,61284,-59012,-65662,-3513,76587,44150,-73252,-51397,36517,51631,12137,-58554,-38051,54637,37694,-25087,-38628,-8007,48649,18159,-44428,-17667,22357,28380,-4782,-44130,1229,44832,4948,-32309,-26768,23533,50194,-21421,-52391,1926,42505,37148,-38889,-65694,29782,66858,5798,-57507,-54571,48844,83343,-27432,-78706,-23152,62331,80646,-47785,-103301,14534,86930,47946,-62766,-103013,37374,113497,8519,-85354,-75276,50612,123626,-18594,-117682,-32090,73628,97625,-31909,-130938,-5308,106589,57974,-53626,-112585,9278,127928,26464,-87692,-71828,27778,113650,13298,-111341,-42567,61258,79501,-6438,-104384,-26042,87619,47697,-36699,-72864,-10711,86299,32624,-64683,-44651,18607,62366,14213,-67322,-25513,43788,34819,-9376,-49190,-9952,52003,14987,-34623,-23217,12310,38921,-4856,-42698,1585,30811,15040,-22130,-35756,22094,42867,-13268,-39793,-11693,38619,38441,-37147,-49994,18450,50425,19925,-52837,-52373,46377,63133,-13147,-64123,-34595,62335,67656,-43195,-76305,-2518,71973,57205,-62883,-86961,33406,85417,23580,-73093,-78626,54623,98395,-12443,-87718,-49041,67022,96980,-39243,-104014,-8482,79857,69438,-50858,-106757,18493,98205,31703,-65366,-84225,32435,105198,1966,-83770,-46401,44119,87305,-11059,-95169,-17714,64525,53972,-25696,-81405,-1007,75969,24916,-44044,-52230,11860,68531,7542,-58458,-23501,29921,43707,-7364,-53665,-3196,41207,17053,-21769,-34408,11078,41286,-5311,-33857,-7146,24095,24029,-20727,-33802,17057,32133,-254,-31910,-21529,35121,33955,-27529,-39211,3956,45298,22674,-46554,-40915,31507,50618,1274,-58149,-34023,55428,52497,-28689,-62234,-13496,67428,47464,-53783,-65490,15888,72840,30979,-69867,-63853,46624,75327,524,-75137,-50160,64457,76842,-31080,-80407,-20925,73044,65660,-52826,-83671,13432,77357,38319,-60869,-76591,35900,83414,5070,-67907,-51983,47264,77230,-18612,-73357,-20680,53313,57508,-30507,-72078,4288,60490,28095,-38380,-55181,18826,59317,3577,-44853,-29633,27339,47294,-12843,-46710,-3741,34022,23015,-21664,-36331,13525,35013,-1063,-27077,-16353,23791,26995,-20105,-28312,8643,28208,7745,-29964,-20802,27778,28149,-14941,-34574,-5152,40930,21014,-36703,-33032,17594,45087,6435,-50516,-27204,39949,44106,-14817,-56447,-14790,57921,37746,-39189,-54460,5142,64681,27444,-58331,-50122,30264,65056,7696,-68286,-40607,52788,60639,-17886,-69007,-23658,65246,53460,-42119,-66887,1868,68996,36863,-57161,-60124,26884,67278,13177,-61693,-47356,43973,62817,-12511,-61552,-24865,50827,50659,-29900,-57397,-1426,51763,31640,-38371,-48645,17931,49184,8036,-40025,-31323,27777,41535,-10972,-38225,-10685,31555,26873,-22953,-32094,9717,30168,6146,-26646,-18803,21982,24424,-13208,-25649,-433,27653,11711,-27191,-18837,18828,25787,-5833,-32144,-7269,32649,19642,-24626,-31057,9058,39980,7917,-40090,-23673,27056,39012,-7350,-48210,-13355,43458,33302,-26102,-49225,1815,54303,22614,-44066,-42965,19844,56755,8676,-56793,-33490,39138,52547,-10293,-61285,-19036,53158,43230,-29995,-57812,-1741,60052,30568,-46321,-50107,18546,58906,13101,-54851,-37636,34919,52610,-5977,-55534,-22079,45424,41958,-23770,-49903,-3829,47361,27491,-34726,-40329,12902,43884,10492,-38855,-27218,25489,35453,-6953,-35804,-11250,30112,23764,-19728,-28853,5049,29167,8572,-26204,-17312,18339,22664,-7693,-25503,-2890,25125,12209,-20907,-19706,12682,25622,-1973,-28620,-8221,25539,19347,-16966,-29216,5115,33542,9008,-30472,-23688,20432,35000,-4664,-39615,-12978,33617,30299,-19156,-42482,-164,43838,20992,-33817,-39030,15390,47910,8047,-45032,-30295,30167,46264,-7019,-51512,-17527,43052,38372,-23121,-51019,-1654,50119,26451,-36420,-44750,14215,51519,11523,-45736,-33184,28463,46332,-4402,-48401,-19081,37879,36791,-18555,-45557,-3531,42090,23662,-29309,-36792,10673,39924,9209,-34449,-24801,21726,33211,-4908,-34253,-10321,27689,21928,-16357,-27919,3847,27816,8614,-22990,-18110,15379,22939,-5256,-24389,-4410,22118,13249,-16480,-20051,9107,23621,685,-24135,-11278,20886,19759,-12848,-25906,1516,27921,10793,-24196,-22673,15053,30409,-1130,-32421,-14502,27601,27351,-14910,-35211,-2616,36100,19892,-27261,-33916,11051,40319,8686,-37276,-27214,24876,39165,-5148,-42280,-16762,35827,33889,-19220,-43163,-2903,42652,23810,-31328,-38598,11955,44000,10424,-38818,-29965,24889,40579,-4375,-41424,-17023,33453,32502,-17177,-39025,-3110,37054,21301,-26385,-32896,10203,35775,7793,-30840,-22802,20065,30216,-4960,-30601,-10535,25468,21375,-15630,-26016,2843,25961,9297,-21205,-18196,13799,21979,-3722,-22286,-6911,20537,14478,-15047,-18839,6053,21766,3490,-21531,-12048,17473,18654,-8978,-23326,-1936,25022,11840,-20737,-20215,10192,27015,2022,-28270,-14023,22166,24637,-10074,-31169,-4694,31258,18328,-22461,-29096,6843,35005,9581,-32308,-23849,19873,34314,-2295,-37230,-15314,30662,29390,-15401,-37321,-4249,37242,21597,-27268,-33319,9111,38705,10335,-34742,-25971,21312,35531,-2590,-37299,-15650,30172,29019,-15241,-34816,-3498,33851,19106,-24472,-28990,8652,32554,7952,-29340,-20386,18644,27549,-4200,-28623,-10266,24311,19764,-14510,-24240,1147,25157,10020,-21151,-17005,12014,21241,-1216,-22271,-8053,19311,14445,-12247,-18793,2681,21728,5452,-20328,-11685,13529,18318,-4758,-22985,-3371,22056,11915,-15785,-19966,6132,25545,3451,-24703,-13320,16685,23132,-5696],[0,0,0,0,0,0,1,0,1,-1,1,-2,2,-3,4,-5,6,-7,8,-11,13,-15,18,-21,24,-28,33,-38,43,-50,57,-65,74,-84,94,-106,119,-133,148,-165,185,-205,227,-252,278,-307,339,-374,412,-454,502,-553,611,-676,749,-832,927,-1039,1170,-1327,1520,-1764,2081,-2515,3144,-4143,5975,-10413,49916,10475,-103717,-26865,54760,85772,-17427,-120830,-13388,106568,50382,-44737,-110578,-4604,138687,37966,-102864,-79301,28045,130619,30029,-142547,-62627,86666,96737,4756,-138840,-63512,136570,83870,-60744,-108112,-32911,133561,80451,-106590,-94420,22615,110183,58698,-117094,-91000,75518,93196,6676,-97552,-71424,89640,88456,-40825,-83839,-29438,81024,74439,-66971,-76453,21243,63017,38191,-59638,-66552,48381,56609,-7202,-47492,-35049,50652,43913,-39238,-33745,6234,35115,19518,-44271,-22238,38462,20523,-15895,-35960,2312,52471,-806,-46937,-13749,28811,45803,-18961,-67350,8411,61733,22309,-42621,-67057,29493,89148,-9867,-71486,-39694,44341,95448,-27344,-108540,-5084,77834,67099,-42399,-119704,15354,118461,27822,-71330,-95175,25209,140441,7122,-119953,-55379,57535,118550,-4996,-144465,-33452,104709,81310,-32090,-132339,-22327,139489,55145,-81625,-94569,3231,130926,44104,-116942,-69709,48631,99721,22326,-118799,-57425,90390,70789,-20305,-88670,-40580,96555,60548,-60725,-65254,-1743,76809,42997,-74163,-50822,37822,51296,11055,-58822,-37200,55422,36931,-25905,-38097,-7480,48433,17501,-44604,-16504,22378,27504,-4809,-43467,2251,44697,3280,-32021,-25228,24036,49351,-23024,-51899,4443,42337,34894,-39696,-64554,32451,66462,2158,-57629,-52109,50487,82609,-31025,-78758,-19189,63194,78511,-50375,-103068,18722,87577,44200,-64274,-101410,40294,114114,4423,-86943,-72073,52889,122975,-21806,-119076,-28369,75466,95445,-34099,-131287,-2501,108495,55347,-55620,-111650,11041,128765,24242,-89405,-70270,29464,113573,11808,-112514,-41165,62699,78777,-7497,-104533,-25301,88508,47049,-37332,-72889,-10157,86819,32166,-65116,-44416,18627,62633,14275,-67523,-25394,43505,34852,-8670,-49298,-10230,51837,14793,-33704,-23065,11432,38767,-4646,-42120,2108,29502,14548,-21267,-35393,22371,42046,-14154,-38494,-10715,37997,37737,-37947,-48885,20043,49043,18574,-52666,-51306,47844,61926,-15380,-63160,-32944,62820,66694,-45513,-75372,4,71666,55553,-64214,-86171,36325,85023,20975,-73545,-77281,56650,98191,-15683,-88101,-46242,68207,95826,-41919,-104337,-5207,80922,67365,-52500,-106376,21259,99178,28691,-66855,-82492,34664,105236,-804,-85464,-43931,46205,86305,-13437,-95957,-15158,66378,51976,-27802,-81108,958,76959,23028,-45370,-51227,13295,68838,6067,-59071,-22350,30512,43062,-8112,-53552,-2318,41203,16144,-21443,-33800,11313,40611,-6147,-32826,-6115,23222,23123,-20815,-32518,18111,30612,-1723,-30786,-20141,35523,32273,-29094,-37296,5729,44263,20981,-47384,-38962,33525,48622,-913,-57641,-32172,57009,50514,-31276,-60932,-11100,67547,45588,-55908,-63760,18774,71942,28742,-71010,-62439,49341,74347,-2427,-75149,-48217,66187,75796,-34177,-80191,-18244,73671,64141,-54938,-83141,16224,77722,36046,-62125,-75741,38211,83245,2694,-68502,-50368,48627,77000,-20532,-73785,-18957,54010,56758,-31568,-72110,5666,60820,26983,-38813,-54835,19683,59466,2606,-44844,-29396,27435,47213,-13197,-46542,-3349,33496,22843,-21272,-36056,13483,34080,-1206,-26013,-15962,23169,26074,-20120,-26748,9076,26587,6990,-29232,-19503,28030,26173,-15763,-32786,-3785,40563,19179,-37368,-30680,18970,43438,4609,-50367,-24738,41231,41746,-16756,-55323,-12507,58487,35352,-41135,-52505,7684,64287,24888,-59775,-47825,32810,63818,5148,-68756,-38518,54913,58990,-20355,-68485,-21382,66265,51746,-44376,-65786,4236,69022,35165,-58362,-59090,28880,66831,11375,-62236,-46054,45372,62372,-14076,-61348,-23701,51425,50040,-31064,-57023,-318,51756,30965,-38838,-48315,18775,49042,7494,-39906,-30982,27978,41119,-11429,-37686,-10198,31202,26543,-22874,-31413,10033,29215,5741,-25831,-17986,21655,23292,-13312,-24101,298,26373,10643,-26694,-17029,19078,23784,-6783,-30852,-5570,32369,17290,-25253,-29007,10431,38908,5750,-40122,-21064,28145,37033,-9216,-47596,-10654,44450,30824,-27802,-47594,4414,54271,19932,-45301,-40669,21981,55743,5936,-57428,-30995,40952,50855,-12794,-60894,-16627,54532,41241,-32262,-56736,659,60233,28405,-47996,-48543,20729,58361,11040,-55434,-36073,36308,51641,-7627,-55499,-20842,46238,40928,-24985,-49390,-2550,47523,26477,-35670,-39690,13875,43553,9681,-39072,-26478,25842,34816,-7441,-35313,-10692,29762,23238,-19691,-28054,5389,28435,8260,-25716,-16421,18063,21422,-7508,-24299,-2548,24136,10999,-20444,-18005,12847,23913,-2974,-27568,-6532,25092,17329,-17372,-27526,6634,32515,6870,-30376,-21470,21421,33250,-6581,-38658,-10563,34091,27845,-20588,-40919,2169,43700,18303,-34754,-36807,17458,46821,5380,-45541,-27774,31684,44471,-9509,-51088,-14924,44014,36396,-25051,-49868,699,50288,24134,-37800,-43243,16397,50938,9236,-46367,-31454,29890,45344,-6340,-48152,-17256,38746,35513,-19760,-44894,-2141,42225,22342,-29907,-35862,11575,39478,8181,-34425,-23990,21903,32374,-5443,-33657,-9592,27175,21145,-16228,-27148,3902,26957,8140,-22223,-17208,14949,21686,-5440,-23175,-3644,21172,11857,-16128,-18445,9314,22015,-421,-22810,-9515,20701,17785,-13586,-24118,3045,26993,8811,-24258,-20628,16146,28748,-2974,-31722,-12088,28127,25207,-16465,-33648,-532,35762,17454,-28311,-31793,13199,39289,6144,-37589,-24855,26417,37699,-7455,-41791,-14427,36798,31852,-21317,-41997,-293,42634,21465,-32705,-36857,14200,43443,8121,-39425,-27926,26516,39395,-6374,-41233,-15218,34252,30945,-18544,-38466,-1568,37040,19852,-27081,-31771,11399,35220,6519,-30618,-21808,20594,29441,-5779,-29816,-9693,25363,20458,-15842,-25179,3351,25043,8483,-20712,-17172,13849,20823,-4008,-21186,-6119,19631,13081,-14958,-17119,6391,20217,2513,-20613,-10448,17380,16770,-9679,-21719,-541,24217,9770,-20821,-18082,11124,25499,221,-27904,-11845,22748,22510,-11430,-29979,-2731,31162,16052,-23524,-26955,8622,34264,7457,-32779,-21575,21121,32682,-4302,-36870,-13303,31467,27580,-16854,-36144,-2480,37327,19866,-28269,-31813,10434,38011,8779,-35028,-24433,22219,34417,-3874,-36845,-14455,30388,27688,-16003,-33893,-2694,33651,18264,-24778,-28002,8964,31987,7377,-28974,-19590,18691,26628,-4272,-27811,-9884,24058,19059,-14285,-23144,967,24257,9812,-20591,-16090,11509,19968,-1064,-21196,-7571,18664,13249,-11902,-17050,2651,20380,4598,-19632,-10238,13187,16662,-4963,-21615,-2273,21214,10104,-15497,-18027,6826,24327,2080,-24253,-11041,16817,21217],[0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,-1,1,-1,1,-2,2,-2,3,-3,3,-4,4,-4,5,-6,7,-7,9,-10,10,-12,14,-15,16,-18,20,-22,25,-27,30,-33,36,-40,44,-48,54,-59,65,-73,81,-91,103,-117,135,-157,187,-226,283,-369,510,-773,1364,-3224,22483,96065,754,-97699,-31117,57621,83299,-15398,-122343,-12131,105078,51600,-45821,-109523,-5441,139042,37463,-102140,-79840,28503,129903,30398,-142614,-62459,86217,97012,4365,-138293,-63688,136448,83836,-60398,-108392,-32716,133217,80642,-106389,-94428,22461,110228,58685,-116729,-91353,75274,93350,6786,-97538,-71570,89257,88850,-40518,-83950,-29762,80701,74689,-66483,-76767,20924,63051,38284,-59299,-66927,47834,56963,-6706,-47567,-35328,50360,44429,-38840,-34015,5893,34947,19867,-43800,-22886,38038,20923,-15416,-36128,1712,52253,252,-46484,-14519,28244,46078,-18266,-67071,7027,61377,23561,-42170,-67428,28481,88575,-8242,-71074,-40729,43610,95542,-25944,-107920,-6805,77216,68147,-41369,-119609,13812,117628,29644,-70255,-95985,23905,139878,9147,-118688,-57077,56168,118908,-3317,-143375,-35292,103033,82499,-30534,-132455,-23978,138096,56929,-79786,-95518,1611,130585,45520,-115241,-71037,46807,100204,23865,-118073,-58664,88858,71678,-18635,-88679,-41870,95562,61598,-59477,-65770,-2796,76502,43965,-73299,-51576,37067,51556,11822,-58457,-38043,54822,37695,-25467,-38296,-8115,48357,18373,-44265,-17517,22089,27853,-4410,-43399,1139,44588,4338,-32046,-25695,23262,49273,-21532,-52086,3142,42243,35385,-38702,-64591,30513,66455,3807,-57352,-52361,49218,82389,-29093,-78668,-20579,62628,78422,-48623,-102589,16593,87473,45158,-63565,-101299,38649,113450,6402,-86390,-72703,51936,122389,-20117,-118413,-29693,75141,95264,-33260,-130448,-3607,107928,55759,-55414,-111080,10693,127997,24952,-89222,-70311,29647,112722,11981,-112137,-41457,63018,78400,-8044,-103914,-25033,88666,47016,-38151,-72269,-9649,86409,32100,-65775,-44093,19768,62091,13786,-67585,-25419,44307,34789,-9908,-48843,-10107,52056,14894,-34600,-22712,12070,38349,-4283,-42460,1596,30366,14315,-21433,-34979,21586,42387,-13646,-39134,-10326,37588,37156,-36989,-49249,19693,49639,17775,-52023,-50890,47056,62134,-15546,-63401,-31783,62113,65837,-44864,-75586,811,71954,53905,-63867,-85363,36383,85265,19374,-73957,-75138,56854,97438,-16721,-88793,-43938,68932,93838,-42350,-104170,-3670,81950,64780,-53554,-104737,22257,99504,27060,-68162,-80493,35633,104370,-1655,-86031,-42754,47294,84832,-13957,-95617,-14785,67245,51248,-28596,-80234,1149,77247,22696,-46392,-50421,13929,68204,5907,-59710,-22068,31494,42380,-8453,-53412,-2377,41963,15971,-22340,-33538,11329,40785,-5674,-33618,-6015,23537,22799,-20255,-32970,17390,31343,-1797,-30684,-19987,34485,32771,-28375,-37908,5779,43877,20922,-46157,-39414,32761,48972,-1096,-56838,-32019,55599,50780,-30727,-60773,-10807,66510,45307,-54754,-64032,18541,71722,27988,-69980,-62060,48406,74431,-2542,-74863,-47386,65128,75470,-33503,-80195,-17625,73125,63179,-53928,-82872,15896,77628,35555,-61595,-74961,37321,83111,2911,-68513,-49723,48077,76382,-19904,-73834,-18867,54170,56198,-31159,-71895,5214,61231,26751,-39014,-54401,19528,59597,2967,-45376,-29049,27658,46967,-12860,-46937,-3549,34202,22906,-21280,-36164,13091,34876,-1060,-26640,-15950,22888,26446,-19622,-27627,8786,26895,7110,-28672,-20140,27437,26793,-15423,-32718,-3967,39585,19632,-36505,-31238,18634,42924,4863,-49298,-25216,40387,41934,-16644,-54484,-12531,57292,35552,-40662,-52215,7976,63105,24557,-58699,-47688,32706,63271,4504,-67527,-37853,54171,58674,-21006,-67830,-20303,65330,51161,-44227,-65404,5250,68706,33829,-57885,-58468,29258,66582,10076,-62002,-44943,45195,61852,-14804,-61526,-22397,51438,49077,-31204,-57063,639,52047,29780,-39036,-47799,19089,49276,6683,-40282,-30176,28091,41070,-11726,-38344,-9632,31479,26086,-22945,-31743,9993,29723,5452,-25911,-18092,21523,23898,-13200,-24452,338,26355,10850,-26167,-17544,19048,23974,-6632,-30278,-5928,31709,17709,-24884,-28680,10424,38041,5903,-39442,-21096,28116,36303,-9438,-46588,-10507,43768,30361,-27976,-46538,4586,53031,19560,-45087,-40107,22370,54528,5583,-56556,-30182,40868,49900,-13405,-59797,-15845,53686,40496,-32388,-56026,1488,59410,27656,-47666,-47877,21433,57688,10104,-54765,-35406,36514,51137,-8462,-54813,-20023,45914,40398,-25256,-49241,-1874,47242,25894,-35446,-39641,14220,43564,9195,-38924,-26322,25802,34981,-7536,-35535,-10450,29772,23412,-19571,-28375,5269,28640,8309,-25626,-16975,17705,22060,-7525,-24453,-2746,23885,11585,-19892,-18446,12344,23781,-2309,-27151,-7197,24604,17548,-16773,-27058,5991,31815,7359,-29598,-21543,20705,32552,-5902,-37723,-10938,33302,27536,-19875,-39935,1920,42675,18226,-34167,-36193,17106,45710,5432,-44607,-27487,31326,43617,-9229,-49927,-14648,43335,35694,-24944,-48876,853,49313,23853,-37238,-42503,16325,50025,8877,-45669,-30856,29850,44621,-6519,-47497,-16934,38330,35045,-19904,-44267,-1542,41844,21980,-29914,-35419,12002,39266,7915,-34264,-23644,22040,32379,-5635,-33535,-9503,27168,21398,-16246,-27370,3836,26841,8383,-22071,-17437,14699,22007,-5110,-22961,-4250,20679,12406,-15643,-18624,8694,21720,318,-22166,-9883,19957,17597,-12855,-23593,2439,26265,8965,-23593,-20102,15500,27917,-2641,-30831,-11962,27266,24304,-15905,-32540,-475,34852,16987,-27833,-30660,12908,38188,5948,-36815,-24077,26030,36502,-7547,-40910,-13782,36261,30903,-21295,-40933,59,41848,20654,-32211,-35969,14190,42316,7609,-38715,-27178,26221,38555,-6670,-40565,-14601,33808,30296,-18897,-37621,-939,36564,18971,-26949,-31243,11786,34756,6036,-30439,-21178,20735,29032,-6083,-29615,-9452,25144,20421,-15743,-25104,3407,24701,8512,-20621,-17212,13571,20763,-3762,-20838,-6345,19312,13368,-14483,-17016,6008,19973,2746,-20104,-10492,16774,16425,-9146,-21077,-858,23385,9774,-20124,-17530,10641,24622,583,-26865,-11697,22183,21701,-11006,-29015,-2701,30076,15532,-22819,-26061,8276,33182,7347,-31804,-20895,20744,31592,-4222,-35862,-12882,30862,26753,-16789,-35069,-1973,36493,19147,-27998,-30877,10587,36868,8087,-34383,-23682,22165,33470,-4273,-36110,-13878,30223,26951,-16316,-33268,-2008,32995,17679,-24668,-27483,9417,31401,6818,-28693,-19137,18774,26293,-4741,-27573,-9311,23851,18752,-14452,-23058,1483,23923,9393,-20507,-15938,11648,19747,-1329,-20866,-7461,18337,13218,-11747,-17019,2662,20024,4624,-19055,-10082,12900,15999,-4908,-20874,-2217,20687,9656,-15258,-17327,6639,23292,1999,-23518,-10684,16508],[0,0,0,0,0,0,0,0,0,1,-1,1,-1,2,-2,2,-3,3,-4,5,-6,7,-8,10,-12,13,-16,18,-21,24,-27,31,-35,40,-45,50,-56,63,-70,78,-87,97,-107,118,-131,144,-159,176,-194,214,-236,260,-287,318,-353,392,-437,490,-552,627,-720,838,-992,1204,-1515,2013,-2934,5172,-25182,14609,100045,5,-96462,-33547,58166,83710,-13838,-123719,-12758,104666,53335,-45494,-110320,-6808,139725,38378,-101746,-81435,27893,130820,31446,-143260,-63408,85898,98434,5081,-139210,-64702,136798,84739,-60078,-109654,-33381,134058,81668,-106674,-95355,22187,111449,59095,-117660,-91857,75626,94423,6994,-98668,-71877,90267,89465,-40864,-85264,-29783,82026,75193,-67389,-77609,20945,64582,38640,-60626,-67475,48619,57966,-6618,-49008,-35705,51599,45054,-39343,-35277,5757,36622,20223,-45244,-23500,38377,22224,-15331,-37546,1347,53432,678,-46684,-15498,28082,47381,-17948,-68002,6802,61433,24339,-41745,-68394,28304,89405,-7940,-70919,-41706,43277,96567,-25747,-108470,-7430,76913,69282,-41076,-120873,13356,118041,30544,-69798,-97517,23249,140970,9679,-118835,-58349,55538,120333,-2734,-144314,-35979,102899,84035,-30001,-133751,-24498,138759,57603,-79871,-96728,1498,131924,45754,-116152,-71835,47219,101445,23553,-119223,-58759,89776,72537,-19390,-90161,-41308,96960,61701,-60569,-66748,-2137,77995,43443,-74791,-51924,37887,52935,11293,-60050,-37742,55958,38314,-25927,-39897,-7696,49846,18182,-45174,-18100,22450,29273,-4778,-44779,1295,45037,4768,-32081,-26754,23648,50220,-21727,-52168,2673,42139,36405,-39255,-65370,30894,66616,4085,-57212,-53431,49666,83110,-29371,-78734,-21132,62739,79688,-49248,-103347,16963,87577,45919,-63783,-102377,39081,114130,6286,-86581,-73760,52237,123674,-20325,-119050,-30212,75353,96628,-33611,-131673,-3586,108528,56659,-55678,-112593,10992,128998,25170,-89864,-71508,30023,114296,11739,-113027,-41985,63612,79886,-8331,-105439,-25057,89370,47770,-38584,-73900,-9049,87750,32067,-66553,-45226,20261,63863,13107,-68759,-25534,45107,35836,-10375,-50597,-9509,53133,15042,-35134,-24062,12532,39890,-4841,-43171,1396,30542,15586,-21881,-36353,22151,42544,-13468,-39113,-11531,38233,38326,-37611,-49361,19192,49603,19105,-52667,-51621,47302,62252,-14820,-63470,-33267,62905,66708,-45155,-75610,-134,72158,55471,-64455,-86146,36263,85637,20858,-74224,-77097,57144,98310,-15864,-88839,-45864,69166,95516,-42602,-104736,-4740,82143,66598,-53950,-106348,22144,100072,28132,-68556,-82233,36175,105678,-1723,-86756,-43590,48094,86347,-14889,-96827,-14614,68105,52122,-29626,-81680,2105,78267,22889,-47460,-51700,14973,69648,5316,-60661,-22728,32528,43880,-9453,-54720,-2082,42759,16735,-23181,-34937,12185,41839,-5857,-34250,-6978,24236,24173,-21143,-33517,17519,31659,-733,-31522,-21065,35339,33185,-28447,-37883,5055,44479,21632,-47026,-39413,33086,49163,-587,-57777,-32108,56700,50604,-31179,-61158,-10842,67643,45321,-56173,-63875,19335,72403,27805,-71607,-61780,50186,74474,-3630,-75899,-47073,67159,75378,-35400,-80775,-16881,74941,63150,-56241,-83289,17319,78658,35024,-63556,-75210,39624,83918,1502,-70148,-49501,50440,77092,-22005,-75002,-17980,56020,56400,-33458,-72798,6641,62535,26623,-40989,-55165,21171,60600,2148,-46763,-29394,29347,47941,-14204,-48085,-3329,35379,23370,-22822,-37109,14117,35769,-864,-27680,-16962,24062,27319,-20342,-28309,8168,27945,8061,-29752,-20604,27725,27363,-14928,-33555,-4762,40588,20128,-36851,-31663,18024,43844,5466,-50231,-25621,40643,42467,-16109,-55380,-12971,58239,35983,-40705,-52893,7347,64350,25138,-59805,-48231,32654,64083,4931,-68993,-38213,55122,59158,-20843,-68980,-20746,66984,51644,-45259,-66317,5185,70032,34477,-59369,-59135,30153,67769,10240,-63695,-45539,46820,62823,-15496,-62908,-22772,53062,49916,-32589,-58081,677,53489,30542,-40737,-48850,19862,50558,6838,-41913,-31184,29429,42199,-12190,-39473,-10283,33051,27174,-23970,-32874,10167,30966,6311,-27459,-19273,22275,24784,-13124,-25677,-647,27520,11887,-26705,-18620,18489,25174,-5596,-31465,-6808,32403,18521,-24410,-29839,9601,39176,6859,-39761,-22146,27483,37784,-8377,-47646,-11647,43933,31583,-27235,-47931,3586,54178,20696,-44991,-41534,21409,56024,6862,-57421,-31722,40569,51544,-12312,-61269,-17253,54351,42111,-31843,-57659,99,60731,29168,-48100,-49532,20509,59400,11486,-56242,-36928,36652,52802,-7633,-56643,-21190,46986,41961,-25418,-50921,-2696,48748,27241,-36373,-40943,14041,45061,10135,-40414,-27624,26558,36498,-7370,-37016,-11502,31136,24688,-20173,-29909,5038,30120,9356,-26828,-18207,18217,23383,-6977,-25872,-3783,25053,12863,-20272,-19929,11854,25329,-1408,-28143,-8374,24749,18869,-16319,-28417,5032,32713,8477,-29874,-22822,20264,33772,-5318,-38601,-11838,33467,28890,-19669,-41323,1268,43590,19259,-34305,-37561,16861,47109,6072,-45282,-28646,31528,44985,-9094,-51453,-15475,44148,36793,-25172,-50395,482,50719,24473,-38184,-43781,16529,51710,9429,-46998,-32024,30564,46271,-6391,-49232,-17738,39564,36509,-20186,-46137,-2198,43311,23119,-30854,-37018,12069,41087,8571,-35736,-25032,22674,33912,-5560,-35325,-10375,28485,22614,-16817,-29032,3634,28531,9229,-23234,-19088,14976,23617,-4588,-24669,-5307,21786,13872,-15831,-20283,8105,23322,1508,-23168,-11426,19887,19266,-12151,-24880,1118,27015,10758,-23305,-21669,14610,29322,-1293,-31408,-13792,27025,26110,-14940,-33988,-2280,35385,18921,-27339,-32515,11595,39555,7709,-37104,-26057,25318,38245,-6165,-41967,-15728,36297,33061,-20130,-42684,-1815,42844,22801,-32185,-37980,13012,43959,9560,-39449,-29355,25895,40598,-5286,-42044,-16624,34354,32475,-18111,-39612,-2726,37857,21292,-27184,-33425,10614,36589,7774,-31426,-23359,20697,30894,-5002,-31191,-11238,26244,22231,-15702,-26970,2254,26423,10117,-21509,-19059,13515,22518,-2608,-22374,-8040,20130,15005,-14335,-18888,4724,21361,4372,-20733,-12180,16400,18246,-8013,-22465,-2392,23941,11560,-19632,-19228,9455,25966,2034,-27457,-13375,21368,23492,-9858,-30111,-4276,30541,17330,-22234,-27822,6921,34312,8849,-32062,-22759,19871,33437,-2791,-36934,-14474,30818,28539,-15670,-36673,-3601,37419,20941,-27774,-32804,9566,38637,9600,-35092,-25563,21937,35436,-2978,-37736,-15450,30795,28861,-15759,-35118,-3216,34485,19320,-25073,-29351,8797,33323,8138,-30011,-20817,19014,28170,-3762,-29365,-10825,24781,20542,-14273,-24936,411,25669,10949,-21294,-17687,11423,21521,-71,-22413,-8916,19069,14919,-11262,-18712,1509,21470,6211,-19520,-11677,12381,18035,-3602,-22331,-3844,21128,11302,-14567,-19083,5482,24536,3392,-23729,-12302],[0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,2,-3,3,-4,5,-6,7,-8,10,-11,13,-15,17,-20,23,-27,30,-34,39,-43,49,-55,62,-69,77,-86,95,-105,117,-129,143,-158,175,-192,212,-234,258,-285,315,-349,388,-433,484,-545,619,-709,823,-972,1178,-1481,1976,-2927,5457,-31408,-59348,23248,95073,3151,-99292,-30779,56450,84832,-15386,-122273,-13343,105423,52157,-44880,-110443,-5947,138974,38493,-101783,-80450,27416,130739,31239,-142360,-63457,85549,97765,5456,-138687,-64484,135846,84636,-59250,-108919,-33740,133424,81412,-105634,-94967,21239,110501,59694,-116764,-91651,74622,93487,7679,-97763,-72132,89396,88781,-40255,-84174,-30109,81138,74869,-66745,-76691,20641,63467,38575,-59960,-66827,48263,57015,-6789,-48055,-35375,51034,44438,-39387,-34435,6232,35867,19830,-45071,-23063,38936,21627,-15825,-37269,1644,53524,481,-47250,-15505,28410,47397,-17917,-68340,6444,61972,24566,-41890,-68743,27721,89660,-7141,-71363,-42057,42910,96848,-24752,-108718,-8508,76818,69711,-40419,-120757,12390,117781,31053,-69597,-97387,22667,140593,10308,-118431,-58473,55478,120039,-2378,-143583,-36197,102669,83584,-29793,-132993,-24652,138116,57357,-79376,-96196,1230,131122,45702,-115190,-71384,46693,100547,24026,-118298,-58587,89050,71770,-18812,-89141,-41625,96073,61239,-59712,-65800,-2654,76934,43634,-73957,-51144,37503,51732,11491,-59163,-37673,55719,37382,-26014,-38772,-7597,49314,17814,-45459,-17454,22977,28542,-4886,-44558,1438,45898,4570,-32759,-26224,23657,50715,-21687,-53374,2883,43003,36290,-38977,-66010,30538,67654,4129,-57920,-53510,49197,83730,-28781,-79615,-21309,62955,79627,-48560,-103837,16086,88146,46166,-63587,-102293,38011,114348,7081,-86755,-73588,51741,123456,-19581,-118945,-30595,75048,96134,-32915,-131132,-4197,108072,56746,-55308,-111868,10354,128298,25656,-89163,-71020,29338,113407,12250,-112183,-41981,62728,79089,-7742,-104328,-25244,88565,47267,-37936,-72740,-9586,86805,31841,-65713,-44290,19676,62705,13493,-67993,-24997,44626,34789,-9993,-49676,-9562,52793,14514,-35068,-23070,12506,39548,-4936,-43421,1923,31177,15120,-22231,-36399,22097,43844,-13513,-40316,-11624,38345,39167,-37173,-50981,18807,50607,19863,-52476,-53010,46377,64002,-13751,-64225,-34384,62150,68333,-43508,-77124,-1730,72211,56779,-62808,-87500,33958,86245,22570,-73707,-78187,55055,99149,-13595,-89011,-47498,67912,96244,-40162,-104836,-6862,81455,67810,-51979,-106395,19695,99540,30043,-66947,-82942,33998,105147,543,-85454,-44930,46085,86439,-12777,-95913,-16152,66272,52766,-27674,-81287,409,76989,23804,-45620,-51509,13281,68880,6303,-59488,-22666,31104,43426,-8592,-54146,-2178,42274,16337,-22580,-34394,11920,41742,-6199,-34469,-6282,24477,23979,-21344,-34251,17956,32555,-1120,-31983,-21381,35581,34602,-28818,-39450,4967,45189,22581,-46979,-41373,32777,50653,180,-58082,-33796,56181,52741,-30219,-62467,-12432,67422,47437,-54696,-65877,17466,73108,29701,-70337,-63902,47791,75934,-1146,-75587,-49146,65282,77065,-32568,-81272,-19270,73796,64699,-53745,-84053,15064,78429,36762,-62027,-76182,37130,83854,3848,-69113,-50743,48402,77093,-19625,-74257,-19564,54519,56838,-31445,-72357,5147,61338,27268,-39313,-55020,19615,59889,2844,-45569,-29496,28114,47501,-13497,-47268,-3184,34709,22907,-22174,-36620,14234,35528,-1508,-27704,-16379,24343,27368,-20753,-28802,8916,28593,7854,-30297,-21360,28410,28618,-15285,-34701,-5371,41331,21658,-37171,-33398,17880,45127,6751,-50754,-27701,40432,44480,-15187,-56586,-14854,58174,38234,-39894,-54603,5901,64827,27223,-58871,-50397,31285,65440,6887,-68662,-40545,53742,60926,-19047,-69365,-22879,65738,53415,-43131,-67278,2949,69750,36194,-57619,-60421,27955,67996,12192,-62346,-46838,44849,63180,-13574,-62311,-23877,51732,50472,-30805,-57911,-474,52587,31025,-39183,-48692,18767,49938,7384,-41027,-31098,28588,41706,-11655,-38834,-10075,32462,26634,-23704,-32425,10477,30811,5528,-27201,-18663,22630,24829,-13838,-25984,90,28112,11766,-27756,-18953,19542,25963,-6366,-32464,-7140,33193,19641,-25315,-31106,9606,40371,7637,-40787,-23617,27921,39088,-8075,-48530,-12978,44386,33232,-27082,-49209,2684,54670,22439,-45008,-42844,20935,56910,7879,-57359,-33149,40379,52603,-11536,-61591,-18337,54193,43160,-31378,-58161,-362,60588,29904,-47582,-50183,19901,59335,11964,-55449,-37197,36055,52798,-7311,-56165,-21295,46313,41778,-24945,-50470,-2608,48085,26834,-35770,-40406,14156,44495,9557,-39736,-26930,26409,35717,-7887,-36564,-10489,30936,23691,-20549,-29272,6054,29805,8095,-27069,-17214,19150,22969,-8325,-26068,-2478,25786,12237,-21504,-20063,13341,25903,-2377,-29281,-8170,26175,19520,-17470,-29518,5498,34030,9067,-31060,-23954,20950,35210,-5077,-39875,-12904,34276,30238,-19722,-42535,351,44277,20934,-34585,-39061,16220,48038,7703,-45662,-30187,31097,46283,-7851,-51906,-17146,43806,38343,-24221,-51256,-878,50669,25972,-37519,-44805,15418,51933,10615,-46604,-33020,29531,46630,-5666,-48914,-18283,38842,36853,-19716,-45836,-2456,42851,23239,-30407,-36851,11810,40683,8456,-35111,-24665,22493,33539,-5784,-34783,-9760,28192,22046,-17054,-28454,4305,28351,8469,-23395,-18395,15676,23392,-5638,-24858,-4532,22494,13542,-16961,-20547,9257,23890,983,-24286,-11842,21197,20180,-13069,-26217,1167,28348,11308,-24564,-22986,15135,30669,-757,-32778,-15002,27895,27607,-14977,-35283,-3084,36380,20401,-27619,-33946,11108,40392,9115,-37589,-27660,25278,39494,-5068,-42541,-17285,36234,34216,-19653,-43409,-2821,42883,24002,-31738,-38951,12301,44201,10403,-39145,-30204,25519,40931,-4777,-41820,-17143,33914,32779,-17873,-39613,-2810,37481,21436,-26976,-33353,10834,36294,7669,-31265,-23184,20700,30582,-5371,-30748,-10398,26053,21633,-16225,-26694,3258,26329,9331,-21728,-18535,14517,22440,-3794,-22616,-7242,21075,14870,-15621,-19109,6145,22024,3727,-22053,-12289,17992,18972,-9192,-23573,-2186,25495,12038,-21113,-20213,10282,27197,2354,-28792,-14212,22724,24597,-10090,-31409,-4816,31762,18593,-22950,-29042,6943,35403,9830,-32921,-23960,20187,34416,-2219,-37619,-15716,31302,29530,-15605,-37512,-4382,37908,21989,-27910,-33523,9288,39036,10522,-35364,-26224,21939,35723,-2741,-37706,-15893,30837,29064,-15919,-35106,-3309,34375,19370,-25191,-29276,8914,32962,7951,-29904,-20813,19248,27844,-4397,-29034,-10410,24986,20175,-15040,-24565,1187,25623,10441,-21910,-17445,12392,21645,-1146,-22654,-8439,20014,14646,-12522,-18999,2538,22161,5703,-21007,-12007,13721,18415,-4515,-23492,-3644,22554,11994,-15897,-20120,5985,26065,3721,-25328],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,1,-1,0,-1,1,-1,1,-1,1,-1,1,-2,1,-1,2,-1,1,-2,2,-2,2,-3,2,-2,3,-3,3,-4,5,-5,6,-8,9,-12,16,-21,28,-40,60,-94,161,-319,845,-4756,-53789,-54541,21145,96368,1371,-97875,-31365,57171,83775,-15135,-122525,-12549,104741,52173,-44996,-110117,-6053,138956,38084,-101297,-80503,27262,130399,31140,-142111,-63266,84735,97853,5758,-138445,-64553,135197,84602,-58287,-109001,-34189,132777,81476,-104829,-94774,20365,110464,59909,-116169,-91575,73615,93303,8546,-97301,-72477,88770,88634,-39183,-83782,-30804,80548,74986,-65725,-76582,19495,63219,39031,-59232,-66850,47239,56731,-5793,-47577,-35623,50258,44294,-38400,-34297,5609,35506,19855,-44341,-22520,37905,21393,-15282,-37102,1783,52841,343,-46216,-15492,28134,47412,-18104,-67525,6490,60911,25142,-41534,-68894,27865,88893,-6994,-70288,-42676,42655,96836,-24768,-107555,-8831,75718,70428,-39979,-120643,12405,116728,31665,-68472,-98060,22290,140240,10766,-116994,-59266,54142,120472,-1899,-143021,-36779,101071,84357,-28425,-133291,-25379,136881,58300,-77148,-97046,-435,130717,46620,-113373,-72145,44225,101164,25662,-117343,-59547,86609,72507,-16141,-89309,-43258,94650,62062,-57083,-66277,-5276,76740,44996,-72311,-51688,34783,52173,13256,-58788,-38291,53580,37993,-23607,-39318,-8883,48749,18405,-43493,-18244,21199,29280,-4110,-44175,832,44130,5737,-31516,-27720,23229,50512,-20763,-51858,919,41956,38200,-38398,-65785,28814,66197,7270,-56753,-55770,48229,83460,-26234,-77820,-25012,61473,81874,-46623,-102997,12547,85873,49951,-61564,-103830,35556,112758,11067,-83852,-77422,49107,124170,-16473,-116449,-34892,71853,99384,-30033,-130795,-7455,104728,60420,-51506,-113939,7106,126729,28817,-85163,-74164,25622,114048,15266,-109656,-44818,58697,81232,-4438,-103976,-27862,85583,49619,-34194,-74126,-12226,85713,33851,-62583,-46114,16484,63324,15380,-66502,-26579,41894,36212,-7934,-49733,-10702,51081,15815,-32992,-24587,11307,39462,-4302,-42103,409,29664,16529,-21734,-36534,21459,42587,-11751,-39313,-13407,38101,39372,-36272,-49828,16681,49951,21831,-52214,-53045,44832,62929,-10983,-63554,-36444,61385,68296,-41414,-75890,-4930,71295,58839,-61693,-87046,31336,84834,26098,-72361,-79859,53161,98124,-9971,-86959,-51106,65839,97677,-37318,-103367,-11234,78679,71483,-49398,-106845,16116,97106,34331,-63906,-85627,30775,104553,4198,-82485,-48732,42738,88026,-9574,-94165,-19868,62955,55840,-24598,-81782,-2477,74739,26826,-42432,-53738,10672,68610,8823,-56984,-25264,28553,45037,-6452,-53228,-4374,39972,18791,-20751,-35458,10464,40919,-4023,-32968,-8747,23404,25203,-20125,-33696,15774,31623,1698,-31524,-22942,34209,34456,-25439,-39379,1261,45017,24623,-45270,-41843,28720,50747,4638,-57444,-36318,53296,53530,-24904,-62506,-17356,66093,49858,-50335,-66331,11079,72397,35196,-67697,-66088,42286,75705,5932,-73988,-54155,61197,78176,-25831,-80113,-26363,70788,69040,-48684,-84408,7724,76091,43295,-58093,-78792,31289,82807,10880,-65883,-56205,44020,78356,-13667,-72000,-25788,50750,60572,-26817,-72194,-447,58658,32472,-35692,-57295,15526,58642,7680,-42725,-33289,24973,48418,-9744,-45885,-7407,32478,26059,-19694,-37249,11168,34210,2153,-26169,-18954,22712,27900,-18106,-28410,5672,28113,10251,-29156,-22292,25694,28896,-11807,-34842,-7950,40231,22879,-33978,-34468,13936,45563,9684,-49233,-29351,36459,45714,-10405,-56594,-18362,55600,40344,-34978,-55733,681,64071,30793,-55242,-52336,25425,65811,12286,-66916,-43836,48871,62223,-12885,-68876,-27794,62673,55840,-37676,-67708,-2868,68193,40316,-53860,-61813,22356,67406,17468,-60051,-49948,40534,63781,-8065,-61060,-28588,48848,52391,-26491,-57485,-5441,50703,34321,-36224,-49573,14758,49051,11261,-39164,-33231,25769,41835,-8229,-37818,-13049,30613,28205,-21261,-32260,7342,29987,8092,-25934,-19693,20604,24718,-11234,-25803,-2020,27366,12906,-26009,-19628,17013,26360,-4190,-31897,-8615,31356,20734,-22577,-31933,6899,39851,9735,-38652,-25383,24822,39977,-4828,-47711,-15657,41340,35185,-23165,-50022,-1143,53220,25284,-41244,-44857,16416,56916,11906,-54786,-36099,35598,54041,-6535,-60803,-22436,50583,45823,-26076,-58754,-5535,58655,33777,-42963,-52032,14229,59029,17033,-52604,-40532,30789,53821,-1619,-54768,-25805,42638,44086,-19606,-50521,-7677,46039,30286,-31684,-41728,8878,43774,13883,-37219,-29472,22295,36446,-3599,-35431,-13932,28385,25525,-16908,-29606,2308,29003,10873,-24955,-18733,16046,23472,-5385,-25423,-4952,24104,13861,-18945,-20869,10517,25888,96,-28053,-10187,23779,20984,-14745,-29797,2685,32846,11687,-28479,-25790,17717,35544,-1383,-38396,-16092,31229,32266,-15781,-42773,-3821,42291,24252,-30716,-40947,11518,47564,12099,-42616,-33385,26481,47353,-2642,-50275,-21645,39906,41188,-18979,-51363,-6039,48142,30101,-32736,-46719,9857,50981,15893,-43180,-36459,24456,47553,-169,-46950,-22819,34702,39201,-14502,-45737,-7395,40274,26879,-26085,-38381,6914,39588,12672,-32235,-27317,18388,34192,-1637,-33560,-13100,25526,24013,-13620,-28711,909,26863,11089,-21123,-19821,12940,23528,-2907,-23860,-6737,20583,14975,-14702,-20950,6744,23334,3272,-22861,-13369,19216,20803,-10468,-26021,-1346,27314,13288,-22466,-24058,12286,30526,2257,-31462,-17190,25448,28781,-11688,-35210,-6319,34814,22743,-24643,-34948,7405,39803,12359,-35268,-29681,21511,39984,-1028,-41262,-20485,33259,36012,-15312,-43277,-7155,40808,27047,-28021,-40044,7752,43400,14616,-36440,-32718,21411,41306,-83,-40416,-20812,30859,34448,-13272,-39199,-7202,35330,24332,-23442,-34336,6509,35279,11449,-28766,-25196,17188,30944,-1642,-29670,-13616,23633,23259,-12942,-26604,-174,25004,11839,-19644,-19670,11582,22107,-930,-21656,-9399,19366,15820,-13092,-19321,3423,21524,5775,-20555,-13658,15500,19343,-6232,-23415,-4393,24103,13569,-18469,-21105,7234,27150,4835,-27323,-16106,19639,25799,-6700,-31285,-7923,29810,20518,-19404,-30142,3097,34801,12941,-30168,-26063,16138,34966,1690,-36304,-18607,28024,31221,-11305,-37510,-8288,35616,24569,-23881,-34595,4785,38354,14179,-32430,-28387,17417,36348,1818,-36289,-19199,27365,30943,-11191,-35131,-7664,32373,22065,-21323,-30066,4412,32405,11489,-27529,-22570,15447,28174,-416,-27909,-13183,22511,21283,-11316,-24561,-2182,24513,12478,-19393,-18056,9139,21384,1666,-21776,-9975,17844,15472,-9647,-19272,142,21623,7288,-18909,-12859,11122,19120,-2318,-22959,-5304,20669,13247,-13333,-21055,3631,25611,5623],[0,0,0,0,0,0,0,0,1,-1,1,-1,2,-3,3,-4,5,-6,7,-9,11,-13,15,-18,21,-24,29,-33,38,-44,50,-57,64,-73,82,-92,104,-117,130,-145,162,-179,199,-221,244,-269,297,-328,361,-398,440,-485,535,-592,656,-728,811,-907,1020,-1156,1322,-1531,1801,-2169,2700,-3537,5065,-8773,42725,21447,-62092,-48720,18495,98322,-1618,-96424,-31612,59323,81405,-15159,-122821,-10819,104768,51616,-46932,-108437,-5290,139271,36489,-102268,-79460,29368,129122,30015,-142783,-61769,86539,96681,3376,-137891,-63085,136438,83333,-60460,-108226,-32207,133033,80507,-106266,-94171,22487,110053,58472,-116656,-90911,75196,93151,6729,-97271,-71383,89282,88487,-40714,-83693,-29444,80659,74349,-66503,-76363,20824,63005,38190,-59410,-66457,47977,56627,-6972,-47403,-34999,50392,44151,-38894,-33760,6154,34688,19632,-44041,-22380,38225,20465,-15818,-35742,1939,52430,-436,-46594,-13702,28578,45766,-18598,-67178,7954,61739,22371,-42337,-66700,28928,88792,-9185,-71519,-39700,44120,94931,-26561,-108248,-5864,77765,66841,-41975,-119049,14648,118249,28388,-71214,-94940,24835,139663,7968,-119476,-55701,57641,117861,-4601,-143461,-33848,104577,81352,-32284,-131710,-22381,138672,55530,-81273,-94522,3485,130314,44044,-116031,-70271,48373,99658,22337,-117942,-57627,89474,71054,-19744,-88513,-40684,95776,60710,-59912,-65225,-2419,76369,43482,-73476,-50987,37179,51261,11816,-58623,-37632,54857,37001,-25225,-38081,-8260,48263,18001,-44387,-17009,21923,27600,-4241,-43438,1481,44667,3659,-31842,-25090,23180,49532,-21948,-52189,3833,42032,35149,-38673,-64951,31026,66671,3377,-57184,-52552,49060,82930,-29223,-78888,-20618,62450,78971,-48350,-103061,16377,87484,45577,-63068,-101630,37932,113751,6898,-86238,-73152,51185,122838,-19073,-118288,-30607,74385,96176,-32154,-130730,-4987,107209,57220,-54416,-111827,9382,127598,26329,-88165,-71410,28363,113069,13086,-111371,-42598,61607,79348,-6666,-103961,-26083,87478,47755,-36526,-72782,-10899,86075,32656,-64287,-44699,18109,62486,14856,-67084,-25730,42986,34872,-8474,-49213,-10604,51732,14831,-33506,-22787,11117,38667,-4337,-42291,2048,29713,14244,-20882,-35338,21720,42277,-14130,-38562,-10340,37488,37751,-37238,-49435,19899,49233,18159,-51813,-51383,47067,62436,-15270,-63091,-32600,61865,66852,-44500,-75906,-6,71541,55191,-62999,-86378,35092,85415,21029,-73308,-76865,55411,98094,-14607,-88371,-46172,67728,95331,-40413,-104211,-6339,80829,67018,-51882,-105842,19851,98898,29625,-66694,-82296,33713,104669,392,-84984,-44684,45677,86063,-12400,-95175,-16472,65808,52691,-27064,-80781,-86,76225,24010,-44762,-51471,12468,68241,6943,-58531,-22925,29911,42990,-7452,-53269,-2865,40806,16410,-21090,-33862,10792,40695,-5663,-32840,-6080,22879,23231,-20245,-32828,17539,30735,-1473,-30356,-20536,34677,32885,-28545,-37748,5395,43828,21605,-46407,-39763,33004,48968,-521,-56852,-32653,55852,51350,-30694,-61013,-11451,66502,46199,-54638,-64544,18082,71850,28906,-69654,-62877,47665,74887,-1757,-74758,-48360,64641,76148,-32610,-80515,-18869,72829,64234,-53156,-83280,14722,77475,36829,-61053,-75866,36234,83317,4611,-68001,-51359,47043,76911,-18240,-73367,-20803,53168,57270,-29816,-72022,3506,60281,28540,-37768,-55204,18131,59076,4377,-44106,-30168,26433,47300,-11743,-46221,-4519,32932,23601,-20264,-36244,12496,34056,-289,-25648,-16831,22427,26616,-19304,-27079,8100,26492,7934,-28505,-20333,27216,26709,-14935,-32699,-4924,39822,20393,-36378,-31604,17730,43394,6222,-49547,-26349,39852,42763,-15261,-55075,-14314,57163,37005,-39610,-53168,6047,63406,26590,-58095,-49307,31057,64127,6681,-67532,-39825,52936,60027,-18848,-68165,-22831,64717,53007,-42288,-66344,2681,68447,36197,-56512,-59885,27116,67052,12740,-61261,-46908,43545,62714,-12454,-61271,-24636,50284,50333,-29449,-57224,-1555,51297,31504,-37833,-48319,17429,48906,8280,-39498,-31279,26925,41156,-10449,-37609,-10842,30714,26772,-22028,-31463,9084,29222,6426,-25421,-18336,20967,23604,-12689,-24155,-441,26107,11147,-25977,-17634,18546,24125,-6170,-30542,-6454,31716,18122,-24496,-29143,9493,38631,6841,-39520,-22108,27422,37338,-8177,-47081,-11988,43433,31830,-26611,-47581,2890,53360,21445,-44262,-41554,20645,55379,7617,-56425,-32338,39522,51281,-11178,-60183,-18136,52925,42552,-30423,-56932,-1098,59276,29990,-46215,-49436,18892,58205,12666,-53989,-37317,34581,52308,-5977,-54897,-22215,44669,41859,-23259,-49610,-3874,46569,27537,-33998,-40147,12223,43344,11023,-38033,-27411,24309,35237,-5939,-35088,-11686,28880,24082,-18217,-28417,4139,28073,9131,-24785,-17165,16907,22027,-6769,-23980,-3311,23428,11810,-19630,-18613,12027,23826,-2047,-27038,-7571,24433,18012,-16487,-27558,5405,32015,8277,-29636,-22242,20213,33194,-4965,-38213,-12053,33104,28690,-19234,-40914,527,42725,19804,-33605,-37688,15830,46548,7285,-44308,-29139,30122,44798,-7374,-50254,-16833,42537,37474,-23282,-49718,-1359,49260,25798,-36055,-43898,14542,50456,11133,-45130,-32624,28307,45391,-4583,-47314,-18815,37166,36270,-18193,-44593,-3548,41061,23570,-28417,-36387,10235,39060,9520,-33176,-24962,20629,32736,-4106,-33137,-10714,26184,21911,-14972,-27441,2767,26258,9123,-21281,-17941,13916,21807,-4433,-22681,-4780,20309,12801,-15308,-18785,8417,21663,851,-22349,-10547,19837,18129,-12345,-24082,1770,26480,9997,-23464,-21069,14824,28651,-1440,-31229,-13539,26974,25802,-14890,-33556,-2339,35088,18921,-27037,-32155,11178,39009,8124,-36485,-26253,24575,37945,-5208,-41188,-16370,35312,32931,-18909,-41985,-2906,41636,23327,-30801,-37679,11646,42779,10496,-37897,-29415,24313,39656,-3801,-40404,-17242,32537,32121,-16402,-38235,-3760,35771,21370,-25190,-32449,9200,34650,8527,-29482,-23010,18844,29538,-3901,-29097,-11263,24044,21400,-14173,-25215,1705,24298,10000,-19722,-18080,12508,20700,-2578,-20533,-7454,18886,14010,-13717,-17410,4969,19988,3828,-20023,-11490,16220,17073,-8059,-21586,-2115,23682,10945,-19658,-18642,9357,25450,2169,-27146,-13270,21315,23054,-9598,-29777,-4660,30184,17363,-21608,-27534,6223,33958,9411,-31374,-22870,19021,32999,-1848,-36058,-15198,29693,28548,-14497,-35963,-4823,36198,21508,-26289,-32326,8176,37562,10822,-33644,-25716,20145,34738,-1613,-36177,-16192,28869,28634,-14015,-33775,-4505,32572,19607,-23069,-28302,7148,31588,9078,-27959,-20578,17157,26814,-2635,-27166,-11222,22879,19677,-12905,-23112,-486,23589,10753,-19590,-16434,10346,19634,194,-20559,-8500,17826,13482,-10716,-17120,1464,20016,5487,-18865,-10629,12183,16598,-3879,-21487,-3235,20642,10437,-14564,-18239,5571,24119],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,1,-1,1,-1,1,-1,1,-1,2,-1,2,-2,2,-2,3,-3,2,-3,3,-3,3,-4,4,-4,5,-5,5,-6,7,-7,7,-9,10,-10,12,-14,16,-19,23,-28,35,-44,58,-78,110,-162,253,-433,857,-2234,15180,81529,14466,-56865,-53141,20361,96856,964,-97657,-31661,57638,83473,-15290,-122645,-12341,105077,52214,-45928,-109953,-5654,139296,37895,-102115,-80366,28322,130287,30623,-142597,-62987,85861,97925,4458,-138732,-63989,135954,84563,-59646,-109152,-33199,133397,81289,-105701,-95245,21535,110918,59209,-116791,-91662,74594,93927,7317,-97940,-71869,89397,89159,-40341,-84534,-29866,81301,74690,-66562,-77108,20604,63881,38402,-59834,-66942,47948,57377,-6870,-48123,-35115,50564,44629,-38876,-34660,5927,35853,19843,-44226,-23006,38083,21630,-15682,-36696,1757,52534,352,-46620,-15043,28413,46414,-18349,-67309,6968,61308,23851,-42187,-67650,28572,88702,-8037,-71104,-40875,43834,95507,-25992,-107787,-7111,77390,68177,-41902,-119497,13938,117727,29748,-70852,-96205,24592,139931,8771,-118752,-57262,56933,118997,-4140,-143368,-35060,103427,82932,-31475,-132545,-23174,138148,56963,-80160,-96181,2570,130757,45150,-115225,-71444,47442,100770,23161,-118184,-58369,89018,72385,-19238,-89344,-41202,95763,61495,-59709,-66562,-2371,77225,43421,-73653,-51633,37144,52554,11374,-59224,-37694,54951,38175,-25477,-39304,-7736,48907,18353,-44410,-18153,22327,28784,-4614,-43802,897,44631,5037,-32197,-26144,23556,49489,-21132,-52170,2381,42452,35993,-38836,-64638,30147,66482,4660,-57551,-53058,49119,82277,-28223,-78602,-21618,62796,78949,-48393,-102441,15499,87383,46446,-63455,-101512,37758,113386,7853,-86162,-73965,51664,122586,-18943,-117943,-31591,74680,96598,-32790,-130446,-4972,107206,57851,-54958,-112056,10017,127453,26519,-88389,-72023,29231,113421,12797,-111388,-43067,62039,80034,-7458,-104210,-26046,87737,48638,-37305,-73494,-10118,86379,33082,-64761,-45771,18925,63436,14276,-67486,-26469,43573,36356,-9402,-50008,-10416,51873,15941,-34090,-24371,11926,39352,-3850,-42577,468,30356,15894,-21506,-35967,21008,42550,-12195,-39357,-11993,37734,38123,-36063,-49499,17789,49869,19612,-51933,-51654,45338,62581,-13068,-63533,-33768,61532,66789,-42781,-75848,-1868,71853,55785,-62588,-85892,33469,85277,22564,-73569,-76979,54718,97797,-12893,-88362,-47377,67856,95320,-39579,-103792,-7898,81076,68011,-51996,-105579,18890,98731,30988,-66941,-82898,33694,104547,1430,-84946,-45922,46078,86472,-12242,-95221,-17521,66018,53773,-27583,-81199,-350,76443,25143,-45323,-52544,13164,68762,7402,-59009,-24247,30748,44198,-7825,-53874,-3767,41579,18056,-22035,-35052,10719,41201,-4213,-33656,-8197,23602,24465,-19797,-33619,15773,31879,606,-31131,-21666,33838,33805,-26223,-38675,3287,44171,22700,-45050,-40569,30450,49986,1670,-56848,-33796,53830,52143,-27787,-61706,-13634,66077,47205,-52251,-65172,15084,72095,30908,-68520,-63531,44994,75409,1334,-74712,-50158,63171,76697,-29635,-80535,-21906,72440,65759,-51274,-83712,11605,77491,39350,-60393,-76706,34132,83377,7235,-68020,-53117,46390,77485,-16347,-73616,-22906,53127,58713,-29061,-72459,1839,60644,30506,-37932,-56367,17193,59737,6176,-44660,-32128,26667,48486,-10771,-47056,-6466,33762,25306,-20578,-37489,11476,35235,1649,-26827,-18406,22667,27921,-17913,-28491,6060,27716,9703,-28351,-21907,25380,28516,-12610,-33790,-6847,39241,21918,-34229,-33122,15456,44164,7947,-48430,-27869,37593,44147,-12824,-55082,-15930,55535,38533,-36762,-54327,3617,63060,28213,-55870,-50728,27863,64833,9321,-66596,-41680,50143,61258,-15384,-68569,-25315,63144,54554,-39260,-67389,-690,68278,38657,-54586,-61299,23699,67603,15681,-60673,-48893,41215,63668,-9080,-61583,-27392,49305,52088,-27051,-58118,-4663,51555,33984,-36606,-49861,14958,49905,11175,-39632,-33478,25789,42621,-7973,-38548,-13480,30818,28836,-20913,-33169,6894,30504,8667,-25857,-20478,19937,25494,-10357,-25708,-2822,26607,13554,-24834,-19867,16220,25900,-3512,-30975,-9107,30295,20803,-21840,-30888,6574,38451,9886,-37530,-24827,24385,38900,-4942,-46528,-15216,40834,34483,-23207,-48628,-625,52071,24688,-41171,-43886,16866,55723,11139,-54262,-35365,35817,53195,-7396,-59855,-21632,50474,45101,-26695,-58166,-4547,58285,33023,-43451,-51599,15524,58771,15773,-52824,-39859,31772,53699,-3109,-55082,-24791,43135,43910,-20528,-50827,-6691,46600,29803,-32453,-42017,9895,44363,13115,-37877,-29504,22983,36978,-4009,-36151,-13825,28797,26017,-17079,-30192,2245,29228,11204,-24917,-19449,15813,23907,-4924,-25320,-5583,23514,14285,-18217,-20823,9804,25185,605,-27001,-10322,22859,20302,-14088,-28689,2554,31544,11158,-27753,-24636,17599,34103,-1641,-37190,-15120,30644,30636,-16067,-41103,-2859,41323,22962,-30865,-39234,12331,46165,10694,-42210,-31891,27102,45869,-4075,-49585,-20060,40203,39669,-20026,-50356,-4764,47819,28775,-33591,-45733,11116,50600,14399,-43386,-35451,25425,46903,-1216,-47055,-21953,35384,38628,-15334,-45595,-6772,40584,26484,-26649,-38276,7528,39870,12336,-32561,-27434,18918,34465,-1722,-33829,-13389,25441,24511,-13385,-29131,468,26967,11775,-20688,-20530,12376,23731,-2025,-23390,-7604,19728,15434,-13717,-20688,5733,22525,3957,-21648,-13296,17928,20161,-9463,-24672,-1695,25709,12956,-21211,-22962,11532,29082,2235,-29928,-16473,24126,27524,-11050,-33654,-6172,33245,21900,-23638,-33721,7039,38392,12104,-34011,-28950,20791,38973,-883,-40033,-20152,32234,35157,-14939,-42302,-7096,39920,26646,-27401,-39323,7412,42752,14533,-35628,-32430,20753,40985,311,-39807,-20903,30151,34437,-12804,-39064,-7489,34971,24654,-22893,-34369,5859,35166,12035,-28429,-25774,16491,30999,-755,-29606,-14311,22995,23703,-12033,-26638,-1214,24594,12650,-18757,-20284,10414,22185,262,-21036,-10277,18148,16323,-11596,-18956,2129,20574,6629,-19165,-13936,13962,18799,-4891,-22056,-5215,22512,13448,-17180,-20257,6160,25736,5244,-25714,-15749,18298,24555,-5920,-29606,-7938,28248,19910,-18270,-28783,2522,33127,12851,-28829,-25225,15287,33684,2094,-34823,-18557,26686,30580,-10478,-36262,-8775,34327,24501,-22681,-34109,3988,37231,14727,-31124,-28578,16330,35960,2569,-35151,-19796,26149,30934,-10216,-34648,-8553,31370,22773,-20032,-30338,3322,31869,12490,-26414,-23507,14046,28433,970,-27544,-14289,21202,22067,-9703,-24754,-3896,23746,13885,-17826,-19157,7322,21428,3514,-20791,-11364,16168,16125,-7573,-18918,-1888,20256,8543,-17144,-13220,9104,18507,-415,-21508,-6623,18714,13516,-11239,-20198,1911],[0,0,0,0,0,0,0,0,0,1,-1,1,-2,2,-3,3,-5,5,-6,8,-9,11,-13,16,-18,21,-24,28,-32,37,-42,48,-54,61,-69,77,-87,98,-108,121,-135,150,-166,184,-203,224,-247,273,-301,331,-366,404,-445,493,-547,607,-677,759,-855,971,-1114,1295,-1531,1855,-2328,3082,-4472,7856,-37729,-5647,87941,11302,-53660,-55805,21344,95927,2834,-98743,-31234,56398,84682,-15142,-122316,-13521,105514,52291,-44785,-110679,-6117,139091,38782,-101739,-80811,27169,130818,31645,-142271,-63907,85115,98452,5880,-138990,-64727,135559,85247,-58511,-109785,-34556,133592,82099,-105045,-95653,20235,111200,60553,-116678,-92547,73542,94306,9100,-98111,-73485,89022,89694,-38664,-84732,-31892,81319,76123,-65764,-77610,18774,63845,40389,-59864,-68095,47181,57579,-4862,-48463,-37052,50770,45493,-38306,-35173,4453,36499,21225,-44974,-23793,37685,22332,-14075,-37882,387,53638,1436,-46114,-16359,27082,48142,-16687,-68195,5389,60833,25917,-40420,-69673,26365,89519,-5724,-70032,-43701,41460,97681,-23148,-108095,-10204,75272,71493,-38804,-121488,10649,117041,33072,-67823,-99031,20966,140804,12188,-116934,-60708,53180,121383,-350,-143421,-38282,100802,85673,-27587,-134094,-26636,137171,59621,-77139,-98088,-978,131439,47586,-113813,-73287,44240,102117,26108,-118275,-60382,87109,73470,-16283,-90315,-43789,95672,62660,-57528,-67200,-5358,77827,45454,-73236,-52422,35052,53104,13904,-59804,-39145,54509,38536,-23551,-40074,-9667,49751,19239,-44291,-18633,20879,29830,-3206,-45121,92,44832,5962,-31041,-28017,22064,51533,-20233,-52422,926,41288,38463,-37304,-66725,28614,66725,6841,-56204,-55875,47299,84424,-26164,-78510,-24649,60990,81937,-45925,-103872,12642,86490,49883,-61166,-104367,35016,113995,11178,-84443,-77354,48548,124786,-15688,-117440,-35261,72072,99941,-29450,-131621,-8360,105580,61201,-51550,-114744,6611,127653,29583,-85925,-74923,25627,115135,15929,-110744,-45650,59259,82184,-4306,-105198,-28456,86588,50399,-34551,-75055,-12612,86859,34444,-63266,-46945,16489,64617,15994,-67725,-27147,42190,37012,-7326,-51139,-11381,52292,16359,-32965,-25239,10234,40729,-3401,-43124,97,29480,17226,-20523,-37788,20549,43401,-11442,-38830,-14059,37107,40603,-35425,-50764,16346,49573,22428,-51077,-54307,44193,63735,-10597,-63172,-37319,60247,69680,-40595,-76677,-5375,70736,59722,-60599,-88429,30381,85419,26869,-71590,-81225,51880,99583,-9119,-87539,-51915,65091,98873,-36413,-104615,-11710,79312,72041,-48974,-108030,15623,98352,34673,-64531,-86308,30676,105800,4639,-83687,-49174,43352,89080,-9563,-95514,-20250,63970,56634,-24956,-82997,-2543,75948,27292,-43220,-54585,10810,69897,8988,-58210,-25835,28897,45960,-6223,-54855,-4740,40716,19187,-20548,-36582,9963,42132,-3854,-33306,-9352,22950,26398,-19704,-34838,15471,31696,2008,-30810,-23751,33873,35342,-25753,-39149,1341,44303,25359,-45077,-42343,29133,50423,4359,-56864,-36738,53370,54007,-25833,-62123,-16850,65840,50331,-51214,-66775,12551,72378,34505,-67890,-66568,43381,76572,4397,-74350,-53674,61905,79080,-27274,-81065,-24986,71654,68768,-49608,-85387,9039,77373,42235,-59075,-79138,32601,84235,9420,-67391,-55694,45201,79220,-14883,-73780,-24854,52400,60611,-28145,-73331,698,60320,32002,-37114,-57798,16535,60166,7006,-44381,-33164,26163,49567,-10705,-47416,-6767,33465,26252,-20405,-38440,11735,35395,1805,-26700,-19249,22793,28890,-18297,-28915,5831,27968,10681,-28998,-22898,26121,28864,-12121,-34405,-8067,40107,23275,-34682,-34020,14590,44890,9607,-49292,-29428,37521,45162,-11571,-55974,-18075,56196,40080,-36321,-55378,1907,63937,30447,-56220,-52383,27137,65747,11233,-67183,-43835,50130,62538,-14206,-69164,-27231,63415,56401,-38876,-68640,-1990,68836,40213,-54717,-62726,23456,68443,16852,-60986,-50410,41323,64830,-8600,-62080,-28480,49619,53221,-26988,-58922,-5133,51908,34960,-36851,-50904,15067,50323,11464,-40048,-34310,26226,43289,-8266,-38839,-13702,31296,29342,-21498,-33580,7192,30821,8926,-26369,-21110,20643,25834,-10845,-26083,-2945,27340,13954,-25730,-20332,16781,26402,-3415,-31804,-9470,31367,21192,-22399,-31560,6555,39696,10257,-38665,-25266,24926,39776,-4765,-47680,-15634,41988,35090,-23686,-49765,-819,53516,25089,-42328,-44653,17265,56861,11351,-55590,-35907,36825,54094,-7515,-61138,-21974,51729,45828,-27520,-59180,-4691,59521,33701,-44453,-52474,15662,59807,16374,-53820,-40764,32413,54653,-2781,-55998,-25472,43776,44819,-20871,-51780,-7052,47386,30683,-33048,-42860,10021,45133,13659,-38475,-30136,23392,37726,-4078,-36704,-14239,29428,26493,-17545,-30747,2419,29967,11432,-25485,-19813,16411,24440,-4969,-26178,-5702,24212,14719,-19070,-21553,10018,26108,693,-27995,-10888,23721,21070,-14396,-29712,2321,32837,11701,-28538,-25538,17706,35435,-1393,-38631,-15851,31680,32091,-16161,-42559,-3419,42594,23729,-31469,-40602,12326,47699,11329,-43560,-32994,27696,47305,-3913,-51008,-20793,41278,40959,-20524,-51802,-4971,49327,29649,-34562,-46823,11514,51922,14661,-44694,-36227,26321,48093,-1630,-48342,-22142,36606,39500,-16055,-46801,-6456,41752,26814,-27664,-39177,8272,41003,12194,-33790,-27874,19856,35243,-2376,-34727,-13410,26565,24994,-14345,-29867,1155,27976,11644,-21735,-20809,13318,24492,-2714,-24350,-7343,21020,15791,-14571,-21615,6380,23506,3684,-22797,-13790,19129,20863,-10230,-25838,-1566,27082,13402,-22356,-23739,12240,30245,2039,-31333,-16982,25554,28425,-11891,-34946,-6063,34773,22473,-24998,-34643,7907,39837,12058,-35695,-29581,22217,40053,-1536,-41823,-20269,34078,36080,-16128,-43698,-6656,41646,27056,-29083,-40472,8383,44062,14449,-37503,-33176,22188,42099,-567,-41276,-21028,31822,35226,-14221,-40187,-7147,36401,25008,-24364,-35352,6920,36393,11739,-29796,-26300,17903,32049,-1634,-30661,-14357,24447,24331,-13339,-27642,-477,25776,12794,-20063,-20872,11681,23018,-345,-22117,-10379,19477,16758,-12954,-19821,2675,21564,6660,-20488,-14358,15136,19431,-5548,-23175,-5170,24016,13914,-18213,-21083,6682,27031,5347,-27084,-16313,19438,25524,-6285,-31013,-8137,29892,20647,-19552,-30012,2898,34860,12885,-30539,-25939,16412,35072,1732,-36848,-18847,28460,31569,-11729,-37794,-8449,36358,24974,-24499,-35068,4900,38937,14284,-33394,-29009,18119,36985,1703,-37260,-19768,28325,31567,-11788,-35892,-7795,33418,22760,-22305,-31013,4732,33326,12132,-28502,-23620,16164,29358,-209,-28911,-14175,23305,22486,-11692,-25670,-2772,25310,13658,-20017,-19264,9123,22161,2480,-22360,-11206,18044,16337,-9370,-19700,-845,21833,8231,-19106,-13429,10808,19187,-1407,-22941,-6136,20645,13387,-12917,-20664],[0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,1,-1,1,-1,1,-1,1,-2,2,-2,3,-4,4,-5,6,-6,7,-8,9,-10,11,-13,14,-16,18,-20,21,-24,27,-29,32,-36,40,-43,48,-53,59,-65,73,-80,90,-101,114,-129,149,-174,207,-253,322,-432,632,-1077,2475,-17539,-71344,2354,83652,13744,-56587,-53423,20437,96739,978,-97815,-31469,57829,83289,-15183,-122395,-12324,104965,52051,-45806,-109440,-5518,138722,37675,-102049,-79907,28453,129628,30177,-142300,-62482,86202,97051,3726,-138088,-62974,136110,83559,-60558,-108243,-31801,133038,79766,-106687,-93840,23403,110157,57299,-116922,-90120,76096,92902,5242,-97514,-70119,89942,88079,-42044,-83880,-27644,81167,73056,-67606,-76144,22463,63244,36338,-60016,-65743,49331,56609,-8678,-47856,-33404,51037,43609,-40233,-34176,7726,35589,18622,-44942,-22264,39517,20932,-17086,-36221,2859,52901,-247,-47698,-14105,29860,45841,-19169,-67480,7822,62535,22462,-43549,-66483,29416,89003,-9229,-72660,-39213,45243,94204,-27306,-108236,-5225,78964,66037,-43604,-118267,15856,118485,27133,-73226,-93513,26977,138897,6209,-120355,-54331,59553,116778,-6992,-143153,-32215,105834,80150,-34952,-130753,-19940,138873,54165,-83385,-93466,6381,129754,41861,-116946,-68700,51215,98713,19194,-118136,-55275,91536,69937,-23236,-88171,-37679,96585,58986,-62744,-64587,1293,76474,40631,-74842,-49660,39980,51047,8439,-58830,-35466,56405,36430,-28148,-38044,-5181,48641,16561,-45969,-16737,24590,27362,-6428,-43651,2280,46072,3460,-34063,-24624,24757,49191,-22452,-53353,4400,43949,34109,-40087,-64134,31673,67597,2127,-59075,-50702,50558,82075,-30343,-80107,-18660,64507,76558,-50313,-102405,18324,88885,42793,-65688,-99259,40325,113583,4274,-88500,-70103,54667,120619,-22212,-119048,-27472,77726,92879,-36219,-129173,-1228,109166,53632,-58688,-109038,13888,127273,22610,-91361,-68219,33095,111062,8755,-112425,-39262,65617,76731,-11633,-103120,-22209,89554,45194,-41007,-71099,-6258,86125,29674,-67321,-42586,22659,61473,10956,-67810,-23458,46148,33511,-12489,-48521,-7640,52642,13294,-36550,-21718,14375,38000,-6203,-43224,3039,32466,13133,-23587,-34537,23178,43119,-15186,-40814,-8845,39437,36442,-38254,-49850,21374,51254,15977,-53597,-49874,48199,62869,-17445,-64922,-29705,63536,64923,-46358,-76550,2978,73633,51488,-65424,-84369,38059,86511,16927,-75874,-72875,58616,97012,-18379,-90426,-41350,71132,91607,-44485,-103750,-1677,84022,62101,-56129,-102866,24508,99838,24537,-70610,-77872,38684,103020,-4310,-87242,-40144,50420,82672,-17303,-95022,-11909,69082,48699,-31978,-78519,4427,77457,20365,-48728,-48400,17118,67245,3194,-60397,-19906,34040,40826,-11259,-52983,8,43173,14073,-24673,-32216,13859,40781,-7817,-35051,-4382,25815,21687,-22352,-33156,19165,32806,-3479,-32639,-18634,36111,32816,-30092,-39044,7786,45336,19387,-47750,-39338,34834,50278,-3584,-58217,-30094,57244,50720,-33195,-61998,-7700,68082,43296,-56660,-63987,21813,73127,24319,-71642,-59923,50837,74802,-6390,-76519,-43438,67500,73675,-36715,-81061,-13623,75492,59439,-56971,-81614,19631,79136,31141,-64676,-71715,40887,82699,-1081,-70787,-45718,51426,73908,-23295,-74158,-15185,56822,52474,-34581,-70380,8853,62284,23386,-42000,-51812,22637,58890,-9,-47060,-26172,30534,45011,-15737,-46889,-789,35914,20312,-24116,-34815,15853,35220,-3505,-28413,-13846,25314,25542,-22011,-28209,10986,28679,5216,-30690,-19404,29267,27738,-17561,-34176,-2223,41247,19250,-38500,-31911,20914,44343,3126,-50784,-24885,42331,42871,-18825,-55708,-10780,58707,35198,-42553,-53204,10487,64421,22800,-60269,-47551,34756,64236,1751,-68862,-36039,55909,58666,-23415,-68936,-17381,66823,49528,-46483,-65605,8251,69857,30832,-59751,-56902,31894,67204,6806,-63564,-42028,47413,60737,-17788,-62431,-18974,53417,46616,-33760,-56629,3766,53512,26482,-41493,-45571,21925,49339,3268,-42212,-27119,30653,39599,-14750,-38897,-6458,33625,23562,-25607,-30891,13027,30698,2507,-28049,-15881,23951,23252,-16106,-25604,2958,28228,9025,-28356,-17334,21487,24992,-9291,-31858,-4227,33725,17465,-27484,-29359,13006,39266,4204,-41461,-20734,30803,36957,-12066,-47723,-8964,45757,30056,-30813,-47302,7388,54313,18148,-47336,-39871,25448,55231,2814,-58147,-28965,43590,49900,-16686,-60621,-13050,55764,39294,-35434,-56172,5218,60673,24867,-50169,-46845,24874,58144,6249,-56636,-32796,39513,50405,-12662,-55834,-15846,48306,37992,-28889,-48994,2688,48624,22000,-38344,-37598,18326,43697,4721,-40976,-22995,28965,33581,-11796,-36117,-6322,32122,20509,-22887,-27575,9416,29604,4569,-27714,-14531,20999,21625,-11150,-25411,517,26053,9702,-23007,-18081,15913,24758,-5678,-28983,-5416,27508,17176,-20162,-27811,8826,33616,5556,-32500,-20916,24215,33082,-8887,-39504,-9262,36330,26880,-23647,-40752,4868,44774,16321,-37470,-35742,20832,46718,2160,-47029,-25598,35189,43085,-13451,-51266,-11639,46482,33915,-29285,-48762,5183,51186,20465,-41091,-40980,21240,50542,4564,-47964,-28160,34013,43706,-11363,-48550,-12677,41347,32666,-24512,-43979,3245,43416,18216,-33366,-33779,16648,39500,3318,-36356,-20603,25762,31277,-10292,-34404,-5388,29599,18838,-20117,-26736,8279,28045,4708,-24780,-15481,18675,21670,-9318,-24228,-900,23440,10651,-19253,-18494,12568,22819,-2763,-24729,-8237,23364,17427,-16496,-24512,5228,28591,7398,-26790,-19741,19034,28892,-5502,-32936,-10537,30595,24048,-19367,-33615,2289,37501,15461,-31353,-30350,16541,39361,3019,-39474,-22435,29791,36497,-11463,-42445,-10875,39265,29440,-25286,-41057,3921,43825,17916,-35918,-34737,18319,43068,3757,-41205,-24826,30308,37787,-10904,-41782,-11015,36931,27963,-22846,-37444,3092,38383,16080,-30339,-29817,15781,35178,2283,-32624,-18741,24304,28106,-10154,-30388,-5902,27756,18271,-19617,-24721,7246,26140,5539,-23308,-15706,17367,20692,-7411,-22365,-3702,22199,12127,-18016,-17312,9190,21395,604,-22792,-9668,20002,16740,-12107,-22486,1342,26066,8874,-23356,-17671,13528,25948,-1517,-29462,-10591,25284,21869,-14006,-30357,-519,32917,14550,-26043,-26214,11568,34683,4919,-34698,-19580,24387,31803,-7591,-37693,-10401,34021,25513,-20714,-35675,1426,38652,16682,-31736,-30052,14763,38022,4651,-37089,-21662,26136,33200,-8343,-37495,-10464,33423,25197,-20600,-33367,2195,35105,14723,-28283,-26092,13610,32154,2882,-31219,-16576,22525,25472,-8936,-28773,-5948,26752,16832,-18255,-22635,5225,25594,6642,-23705,-14253,15420,19782,-4591,-22672,-4915,21538,11999,-15281,-17287,5836,21791,2486,-22331,-9103,16308,16496,-7755,-22697,-390,23724,8816,-18486],[0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,2,-2,2,-3,4,-4,4,-6,6,-7,9,-10,11,-13,15,-17,19,-22,25,-28,31,-35,39,-43,49,-54,60,-66,74,-81,89,-99,109,-120,133,-147,161,-178,198,-220,245,-275,310,-352,403,-469,554,-671,843,-1118,1625,-2854,14138,-16533,-72601,4272,83615,13386,-58100,-52497,21337,97024,-229,-98399,-30782,58997,82744,-16270,-122739,-11396,105695,51437,-47053,-109455,-4538,139453,36917,-102835,-79782,29542,130092,29699,-142954,-62199,86741,97507,3459,-138664,-62858,136333,83743,-60325,-108913,-32131,133517,80203,-106253,-94454,22361,110814,58122,-117119,-90814,75158,93454,6672,-97919,-71135,89579,88399,-40566,-84126,-29323,81298,73986,-66741,-76415,20687,63557,38040,-59974,-66221,48229,56794,-6738,-48142,-34866,50820,43930,-38974,-34212,5875,36008,19527,-44965,-22390,38379,21403,-15509,-37292,2037,53254,97,-46792,-15337,28377,47543,-18063,-68220,6608,61430,24765,-41726,-68968,27911,89450,-6949,-71029,-42653,43024,96861,-24902,-108155,-8924,76490,70216,-40428,-120695,12302,117234,31561,-69245,-97922,22799,140369,10717,-117329,-59464,54528,120624,-2022,-143072,-37176,101162,84899,-28625,-133515,-25295,136822,58680,-77287,-97564,-48,131045,46474,-113583,-72558,44587,101566,25301,-117853,-59419,86804,72764,-16425,-89853,-42716,95084,61588,-57350,-66499,-4642,77324,44471,-72879,-51549,35188,52517,13006,-59426,-37841,54149,37629,-23820,-39546,-8680,49330,17978,-44136,-17993,21533,29316,-4360,-44661,1229,44791,5152,-31802,-27318,23302,50960,-21273,-52491,1835,42274,37516,-38627,-66005,29816,66779,6116,-57277,-54995,48692,83798,-27182,-78720,-23637,62193,81090,-47371,-103483,13711,86948,48865,-62309,-103460,36283,113533,9994,-84966,-76537,50034,123870,-17016,-117290,-34296,72779,98989,-30691,-130758,-7228,105487,60286,-52605,-113777,7774,126984,28647,-86046,-74173,26632,114384,14600,-110008,-44597,59337,81353,-5319,-104173,-27079,86037,49417,-34971,-74367,-11380,86033,33151,-63129,-45986,17221,63705,14589,-67003,-25993,42221,36167,-8374,-50299,-10048,51801,15180,-33337,-24311,11595,39854,-4781,-42578,1189,29801,16076,-21690,-36724,21991,42827,-12684,-39160,-12708,38226,39273,-36913,-50228,17791,50071,20831,-52328,-53027,45758,63374,-12270,-63878,-35549,61802,68376,-42347,-76475,-3544,71837,58041,-62309,-87366,32268,85588,24787,-73206,-79132,53869,98617,-11100,-87924,-49844,66694,97052,-38215,-104027,-10065,80095,70219,-50554,-106495,17267,97938,33370,-65449,-84953,32040,104659,3199,-83566,-47943,44302,87706,-10785,-94387,-19045,64043,55504,-25743,-81764,-1307,75037,26171,-43339,-53659,11755,68627,7992,-57446,-24988,29072,44897,-7197,-53601,-3656,40119,18358,-21009,-35594,11086,41226,-4761,-32948,-8411,23463,25252,-20579,-33896,16392,31525,1091,-31499,-22780,34791,34475,-26424,-39120,2095,44958,24365,-45674,-41679,29898,50632,3619,-57521,-35799,53951,53431,-26368,-62448,-16047,66290,49333,-51540,-66288,12893,72589,33574,-68259,-65701,43552,76008,3962,-74667,-52713,62120,78131,-27410,-80664,-24599,71842,67817,-49761,-84384,9189,77068,41827,-59273,-78037,32580,83130,9284,-67163,-54702,45383,77982,-15106,-72805,-24329,52249,59404,-28511,-72103,1140,59450,31125,-37170,-56445,17023,58939,6314,-43731,-32211,26402,48235,-11120,-46158,-6107,33044,25175,-20818,-36837,12148,34303,978,-26527,-18164,23329,27592,-18801,-28210,6583,28052,9568,-29430,-21779,26637,28478,-12860,-34679,-7000,40587,22384,-34999,-33912,15240,45391,8708,-49711,-28753,37933,45160,-12154,-56506,-17167,56386,39826,-36561,-55519,2410,64175,29651,-56088,-51851,27344,65698,10527,-67244,-42770,50228,62029,-14618,-69212,-26376,63502,55308,-38981,-67857,-1507,68702,39399,-54721,-61712,23358,67863,16341,-60814,-49172,41198,63838,-8800,-61577,-27640,49424,51965,-27013,-57708,-4649,51337,33791,-36665,-49409,15076,49328,10902,-39558,-32995,26104,41822,-8472,-38202,-12804,31029,27915,-21546,-32426,7680,30146,7820,-26301,-19660,20824,24796,-11532,-25728,-1942,27461,12805,-26074,-19672,17442,26247,-4383,-32155,-8486,31664,20731,-22887,-31756,7338,39872,9528,-38817,-25066,25326,40062,-5195,-47907,-15303,42085,35074,-23886,-49789,-504,53221,24989,-42063,-44644,17196,56896,11434,-55337,-36003,36318,53961,-7295,-60805,-22071,51008,45763,-26855,-58849,-4891,58998,33413,-43627,-51934,15134,59111,16082,-52903,-40125,31757,54016,-2720,-55046,-24925,43050,43765,-20561,-50779,-6740,46466,29708,-32394,-41737,9750,44083,13176,-37652,-29120,22825,36611,-4176,-35784,-13250,28692,25318,-17474,-29596,2847,29114,10271,-25003,-18678,16453,23596,-5890,-25597,-4500,24134,13571,-19275,-20785,10960,25788,-385,-27929,-9912,23966,20691,-15216,-29548,3163,32817,11201,-28960,-25301,18461,35305,-2003,-38567,-15527,31840,31805,-16566,-42372,-3092,42637,23673,-31607,-40472,12512,47559,11205,-43323,-32952,27571,46979,-3877,-50436,-20708,40921,40716,-20258,-51256,-4956,48604,29373,-33952,-46346,11204,50946,14623,-43876,-35823,25878,47200,-1551,-47430,-21921,35711,38879,-15826,-45764,-6212,40611,26250,-27055,-38225,8208,39747,11641,-32810,-26853,19444,34033,-2741,-33600,-12396,25898,23804,-14394,-28647,1804,26989,10488,-21463,-19681,13691,23437,-3586,-23792,-6403,20996,14844,-15269,-20689,7295,23227,2869,-22928,-13082,19730,20475,-11011,-25643,-1008,27400,12981,-22967,-23757,12863,30453,1839,-31650,-16823,25945,28419,-12142,-35133,-6025,35066,22289,-25117,-34711,7834,40017,12166,-35696,-29483,22037,39835,-1264,-41619,-20331,33714,35718,-15859,-43267,-6854,41181,26883,-28521,-39857,8023,43406,14415,-36982,-32604,21754,41268,-335,-40664,-20938,31148,34527,-13791,-39254,-7019,35597,24350,-23898,-34389,6916,35303,11252,-29020,-25279,17705,30882,-1818,-29530,-13707,23999,23080,-13464,-26309,-33,25155,11911,-19931,-19742,12118,21918,-1111,-21595,-9369,19598,15575,-13419,-18950,3570,21419,5757,-20871,-13453,15900,19118,-6467,-23279,-4570,24514,13330,-19037,-20704,7469,27156,4687,-27713,-15724,20179,25311,-6975,-31339,-7599,30161,20036,-19947,-29764,3351,34946,12343,-30679,-25504,16660,34942,1420,-36646,-18291,28304,30828,-11744,-37469,-8023,36022,24270,-24393,-34479,4866,38377,14028,-32937,-28236,17752,36180,1648,-36483,-19082,27783,30577,-11378,-34968,-7607,32682,21904,-21751,-30072,4629,32554,11496,-27856,-22453,15776,28100,-498,-28175,-13146,22809,21104,-11710,-24335,-2127,24602,12425,-19804,-17897,9510,21130,1637,-22045,-9903,18162,15067,-9785,-18970,61,21650,6969,-19299,-12446,11336,18846,-2393,-23112,-5078,21149,12621],[0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-2,3,-3,4,-5,5,-6,8,-9,10,-12,15,-16,19,-22,25,-28,32,-37,41,-46,52,-58,65,-73,81,-90,99,-111,122,-135,149,-164,181,-199,220,-243,268,-297,329,-364,406,-455,512,-580,664,-770,907,-1096,1372,-1813,2646,-4786,25869,39585,-21529,-68393,586,84324,12248,-55118,-53650,20925,95450,1491,-97542,-30814,56807,83204,-15259,-121392,-12696,104560,51620,-45354,-109071,-5588,138107,37902,-101582,-79664,28195,129463,30471,-141605,-62579,85604,97048,4274,-137704,-63223,135144,83640,-59677,-108221,-32395,132663,80057,-105833,-93966,22469,109919,57891,-116469,-90492,75261,92868,6043,-96994,-70729,89254,88047,-41283,-83732,-28477,80562,73648,-66830,-76191,21768,62770,37130,-59290,-66192,48507,56645,-7853,-47396,-34241,50154,43888,-39214,-33712,6692,34729,19202,-43950,-22236,38746,20191,-16495,-35050,2332,51978,-320,-46957,-13183,29264,44594,-18948,-66605,8321,62129,21262,-43174,-65242,29310,88119,-9834,-72403,-38039,45196,93109,-27504,-107922,-4528,78980,64943,-43823,-117331,16133,118257,26514,-73277,-92634,27303,138279,5722,-120357,-53596,60108,115827,-7463,-142920,-31704,106211,79366,-35670,-129996,-19567,138672,53587,-83954,-92821,7065,129253,41593,-117312,-68523,51745,98296,18850,-117856,-55349,91489,69798,-23367,-87766,-37613,96397,58766,-62779,-64273,1315,76077,40494,-74632,-49605,40094,50790,8350,-58353,-35640,56400,36216,-28052,-37129,-5527,47659,16726,-45497,-16047,24384,26010,-6092,-42353,2412,45388,1968,-33546,-22391,24414,47421,-23101,-52624,6605,43575,31241,-40134,-62350,33282,66998,-1008,-58967,-47437,51121,80234,-32702,-79953,-14925,65185,73275,-51961,-101149,21543,89630,38558,-66945,-96291,42637,113292,633,-90005,-66175,56678,118567,-25090,-119781,-23702,79917,89254,-38817,-128037,1852,110974,49840,-61455,-106251,16892,127271,19707,-93786,-65138,36247,109591,6270,-113215,-36819,68121,74632,-14048,-102442,-20174,90831,43292,-43256,-69686,-4390,86062,28198,-68660,-41137,24241,60323,10044,-67858,-22670,47103,32283,-13156,-47475,-7359,52455,12637,-36751,-20111,14150,36404,-6012,-42445,4152,31691,10973,-22788,-32364,23080,41679,-16928,-39665,-5690,38300,33904,-38755,-48211,24021,50000,12242,-52907,-46907,49545,61279,-21215,-63851,-25575,63726,62200,-48871,-75256,7470,73470,47317,-66386,-82276,41111,86099,12345,-76412,-69289,60303,95560,-22119,-90735,-36940,72390,88801,-46698,-103397,1961,84872,58418,-57777,-101073,26946,100304,21388,-72063,-75165,40261,102154,-6603,-88097,-37536,51933,80888,-18939,-94965,-9969,70238,46543,-33205,-77341,5696,77576,18620,-49811,-46727,18023,66417,2256,-60741,-18615,34333,39539,-11271,-52448,324,43103,13047,-24213,-30936,13394,39818,-8147,-34257,-2954,24549,20056,-21395,-31601,19756,31047,-5428,-30887,-16575,35229,30832,-31244,-37022,10472,43569,16581,-47469,-36989,37053,47947,-7220,-56673,-26808,57836,48189,-36479,-60020,-3649,67099,40204,-58347,-61845,25721,71778,20080,-71816,-56904,53443,73154,-10773,-75935,-39630,68540,71310,-39932,-80223,-9293,75786,56154,-58630,-80080,22768,79165,27507,-65360,-69288,42717,82046,-4264,-71109,-42705,52461,72452,-25432,-74180,-12562,57625,50477,-35770,-69494,10511,62604,21308,-42453,-50367,23223,58598,-1483,-46974,-24620,30516,43902,-16206,-46353,193,35382,19014,-23201,-33738,15684,34443,-4317,-27230,-12598,23983,24246,-21596,-26576,11868,26617,3676,-28945,-17548,29101,25333,-18976,-31711,16,39594,16762,-38810,-29040,23051,41550,372,-49551,-21757,43665,39671,-21956,-53303,-7337,58223,31966,-44989,-50182,14214,62668,19093,-61031,-44495,38110,61849,-2138,-68125,-32543,57496,55814,-26985,-67369,-13620,66934,46580,-48594,-63765,11534,69024,27772,-60354,-54871,34166,65995,3872,-63365,-39598,48520,59387,-19983,-61749,-16693,53504,45004,-34799,-55651,5434,52993,24882,-41340,-44549,22551,48707,2257,-41612,-26432,30158,39021,-14876,-38167,-5898,32584,23075,-24862,-29989,12843,29481,2203,-26517,-15352,22672,22279,-15737,-23773,3295,26103,8289,-27055,-15665,21232,22431,-9766,-29689,-3024,32573,15374,-27475,-26766,13948,37143,2561,-40468,-18344,31273,34287,-13365,-45855,-6995,45392,27459,-31843,-44660,9278,53006,15880,-47572,-37370,26904,53150,710,-57254,-26562,44343,47407,-18479,-59125,-11003,55562,37250,-36645,-54420,7072,59675,23022,-50281,-45165,26103,56811,4791,-55830,-31348,39809,49164,-13592,-54842,-14819,47789,37011,-29132,-48083,3135,47713,21571,-37725,-37107,17766,42806,4754,-39903,-22764,28007,33355,-11046,-35164,-6843,30752,20642,-21669,-27065,8428,28168,5172,-26126,-14504,19466,20445,-10032,-23654,-31,24080,9236,-21439,-16765,14946,22638,-5397,-26889,-4607,25907,15314,-19576,-25474,9202,31521,4267,-31287,-18707,23884,30747,-9677,-37667,-7407,35472,24555,-23741,-38432,5962,43311,14508,-37170,-33412,21544,44740,832,-45865,-23526,35189,41081,-14387,-49727,-9944,45717,31902,-29561,-46925,6212,49941,19012,-40800,-39227,21446,48954,3601,-47127,-26778,33833,42253,-11810,-47311,-12047,40580,31698,-24007,-42761,3277,42240,18052,-32274,-33038,15793,38405,3791,-34988,-20608,24464,30550,-9244,-33040,-6065,28140,18699,-18495,-25913,6871,26617,5355,-22866,-15248,16834,20569,-7866,-22444,-1706,21246,10204,-17533,-17142,11352,20954,-2281,-22510,-7675,21758,15812,-15445,-22531,5164,26602,6602,-25339,-18112,18189,26815,-5777,-31201,-9283,29418,22180,-18977,-31734,2600,35766,14139,-30256,-28667,16269,37631,2551,-38032,-21379,28930,34813,-11131,-40930,-10612,38130,28219,-24377,-39740,3633,42424,17527,-34601,-33660,17609,41689,4069,-39808,-24338,29030,36866,-10066,-40341,-11394,35492,28025,-21451,-36559,2027,36885,16569,-28729,-29550,14315,34134,3438,-31041,-19265,22552,27605,-8583,-29012,-6972,25799,18406,-17787,-23843,5676,24386,6313,-21340,-15625,15410,19544,-5951,-20514,-4344,20275,11649,-16280,-15888,8000,19433,801,-20695,-8965,18263,15031,-11152,-20483,1057,23999,7899,-21822,-15940,12738,23876,-1551,-27750,-9495,23993,20171,-13425,-28318,-291,31155,13475,-25089,-24689,11030,32832,4680,-33254,-18669,23161,30414,-6904,-35981,-10247,32415,24630,-19486,-34129,690,37004,16655,-30016,-29144,13450,36461,5369,-35484,-21453,24573,32266,-7056,-36004,-11129,31557,25002,-18671,-32143,719,33398,15157,-26293,-25753,11998,30772,4234,-29470,-16957,20561,24623,-6996,-27258,-7103,24681,16961,-16184,-21790,3605,23777,7528,-21492,-14229,13450,18592,-3090,-20896,-5594,19324,11497,-13318,-16018,4432,19954,2959,-20128,-8302,14405,14870,-6368,-20856,-632,21655],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,1,-1,1,-1,2,-2,2,-3,3,-4,4,-5,6,-6,7,-8,9,-10,12,-13,14,-16,18,-19,22,-24,26,-29,32,-35,39,-43,47,-51,56,-62,68,-74,81,-88,92,-92,77,-9,-305,2452,45022,36509,-20072,-70329,1790,84197,13094,-56399,-53426,21035,96479,801,-98224,-30962,58041,83285,-15846,-122470,-12086,105641,51667,-46536,-109429,-4841,139168,37432,-102796,-79787,29276,130060,29722,-142744,-62520,86851,97485,3458,-138701,-62821,136279,83918,-60424,-109148,-31840,133746,80322,-106493,-94738,22835,111029,58033,-117291,-91025,75614,93844,6017,-98291,-70889,89992,88819,-41415,-84473,-28764,81688,73976,-67340,-76787,21739,63991,37375,-60399,-66408,48730,57418,-7499,-48440,-34530,51192,44164,-39287,-34615,6340,36107,19271,-44772,-22574,38511,21313,-15949,-36679,2076,52593,90,-46807,-14516,28862,46079,-18631,-67291,7633,61687,23093,-42626,-66943,28975,88628,-8617,-71599,-40199,44462,94898,-26607,-107915,-6311,77828,67509,-42618,-119079,14918,117896,28647,-71950,-94985,25953,139473,7328,-119594,-55930,58466,118095,-5975,-143495,-33438,104950,81665,-33784,-131752,-21097,138728,55347,-82144,-95091,5207,130581,42988,-116560,-70032,50001,100275,20349,-118626,-56493,90551,71381,-21655,-89479,-38902,96602,60096,-61190,-65933,-351,77591,41851,-74508,-50954,38328,52384,9854,-59653,-36430,55708,37521,-26421,-39215,-6640,49165,17357,-44960,-17462,22899,28368,-5321,-43823,1857,45003,4006,-32546,-25570,23978,49112,-22070,-52120,3670,42764,34609,-39595,-64047,31555,66522,2739,-58077,-51335,50237,81706,-29957,-79087,-19375,63906,77239,-50053,-102001,18111,88183,43430,-65296,-99689,40381,113339,4415,-88064,-70556,54667,120810,-22626,-118944,-27539,77864,93270,-36740,-129473,-913,109421,53730,-59301,-109461,14587,127735,22471,-91701,-68984,33780,111851,8361,-112807,-39636,65842,77778,-12100,-103868,-22390,89661,46241,-41020,-72588,-6193,86919,30094,-66998,-44157,22102,62752,11339,-68181,-24409,45417,35097,-11737,-49783,-8178,52572,14352,-35548,-23223,13406,38853,-5476,-42664,1819,30892,14427,-22638,-34779,22467,42215,-14303,-39405,-9627,38407,36418,-37796,-48616,20576,49790,16595,-52852,-49559,47923,61575,-16815,-63726,-30037,63239,64492,-46029,-75529,2599,72940,51861,-65232,-84044,37531,85782,17610,-75568,-73372,58199,96665,-17736,-89810,-42570,70667,92308,-43850,-103794,-3181,83420,63814,-55547,-103749,23297,99717,26590,-69969,-79919,37690,103628,-2651,-86780,-42502,49719,84407,-16322,-95398,-13870,68476,51160,-31147,-80094,3220,77260,22376,-47839,-50744,16395,68263,4441,-60039,-22163,33206,42874,-10308,-53716,-1444,42506,16292,-23816,-33870,12759,40958,-6372,-34163,-6300,24694,22956,-21346,-32741,17768,31582,-1819,-31389,-19461,35140,32270,-28690,-37816,6366,44395,19869,-46689,-38515,33585,48916,-2460,-57383,-30137,56355,49865,-32196,-61039,-8703,67219,43385,-56009,-63288,20512,72419,25463,-71089,-59989,49732,74308,-4864,-76092,-44760,66803,73901,-35336,-80802,-15374,75211,60657,-56020,-81941,17803,79018,33114,-64108,-72892,39642,82999,993,-70668,-47832,50858,75110,-21949,-74481,-17427,56664,54821,-33899,-71361,6667,62411,26013,-41517,-53639,21504,59546,2019,-46858,-28717,30104,46516,-14540,-47262,-3142,35649,22525,-23170,-35998,14165,35253,-1230,-27789,-16009,24145,26451,-19991,-28033,8534,27887,7144,-29305,-19916,27474,26976,-15375,-33229,-3737,39932,19294,-36491,-31230,18817,43273,4082,-49332,-24712,40516,42021,-17238,-54629,-11438,57376,35040,-40912,-52473,8921,63495,23456,-58838,-47547,33198,63811,3358,-68159,-36877,54499,58763,-21607,-68552,-18941,66121,50299,-44818,-66066,6193,69792,32582,-58794,-57941,29963,67429,9129,-63306,-43738,46039,61777,-15424,-62717,-21652,52859,48469,-31993,-57558,906,53559,29325,-40382,-47524,19569,50073,6589,-41863,-29977,29136,41333,-11741,-39332,-9848,32946,26200,-23634,-32167,9935,30871,5951,-27062,-18427,21768,24365,-12833,-25628,-166,27196,11371,-26294,-18408,18494,24862,-6176,-30886,-6190,31549,18388,-24393,-29379,10208,38203,6123,-39096,-21705,27830,37013,-9261,-46572,-10817,43421,31102,-27883,-47157,4738,53133,19844,-44814,-40761,22476,55016,5294,-56391,-30630,40943,50585,-13794,-60345,-15576,53805,40974,-32542,-56797,2121,59889,27427,-47960,-48557,21723,58724,9397,-55462,-35279,36964,51967,-9067,-56014,-19179,46656,40589,-25792,-50249,-1047,48429,25443,-36238,-39784,14817,44678,8515,-40138,-26320,26472,35782,-8171,-36705,-10193,30940,23568,-20251,-29438,5593,29818,8153,-26449,-17384,18145,22940,-7550,-25414,-2777,24447,12142,-20149,-19329,12600,24548,-2416,-27404,-7764,24583,18334,-16926,-27576,6014,31752,7883,-29734,-21969,20934,32576,-5963,-37714,-11200,33519,27736,-20411,-40105,1961,42814,18496,-34533,-36346,17671,45899,5192,-44756,-27653,32034,43844,-10054,-50246,-14474,43875,35825,-25900,-49146,1518,49825,23569,-38287,-42772,17492,50544,8272,-46405,-31026,30846,45163,-7602,-48149,-16527,39348,35335,-20982,-44999,-876,42608,22049,-30795,-36298,12866,40279,7619,-35016,-24351,22932,33343,-6390,-34479,-9494,27910,21930,-17004,-28398,4266,27766,8622,-22672,-18606,15307,22813,-5332,-23709,-4830,21192,13493,-15954,-19599,8738,22265,891,-22612,-10891,20131,18406,-12656,-23912,1815,26594,9846,-23634,-20496,15034,28137,-2044,-30853,-12770,27294,24913,-15590,-32932,-1407,35020,17625,-27833,-31141,12421,38440,6616,-36961,-24657,25960,36817,-7175,-41157,-14442,36489,31371,-21182,-41204,-316,42238,21362,-32650,-36366,14209,42892,8038,-39240,-27761,26722,39010,-6671,-41167,-14978,34578,30927,-19156,-38233,-1286,37242,19893,-27687,-31982,11735,35464,6598,-31336,-22267,21154,29844,-6040,-30305,-10167,25957,21164,-16367,-25806,2994,25520,9386,-21389,-18126,14003,21477,-3337,-21683,-7357,20115,14136,-14679,-17845,5392,20621,3851,-20612,-11444,16652,17114,-8371,-21670,-1886,23856,10610,-19905,-18132,9763,25145,1510,-27138,-12403,21712,22258,-10135,-29227,-3552,30152,16309,-22294,-26746,7505,33484,8013,-31726,-21588,20072,32261,-3476,-36149,-13564,30684,27353,-16192,-35706,-2754,36817,19789,-27744,-31582,10158,37695,8882,-34697,-24124,21971,34479,-3597,-36858,-14334,30424,27670,-15853,-34159,-2708,33862,18257,-24801,-28113,9020,32382,7481,-29592,-19766,18939,27010,-4098,-28570,-10097,24491,19421,-14316,-23972,689,25113,10386,-21239,-16635,11356,20649,-342,-21933,-8252,18885,13856,-11290,-17985,1657,20873,5574,-19632,-10944,12373,16983,-3841,-21723,-3070],[0,0,0,0,0,0,0,0,0,1,-1,1,-2,2,-2,3,-4,5,-6,7,-8,10,-12,14,-16,18,-22,25,-29,33,-38,43,-49,55,-62,70,-79,88,-98,109,-122,135,-150,167,-184,203,-224,248,-273,301,-332,367,-404,448,-496,551,-614,688,-774,877,-1005,1166,-1374,1660,-2074,2732,-3943,6913,-33681,-21198,51081,33602,-16420,-73115,2494,82783,15305,-56906,-53485,19254,97664,1443,-97316,-32747,57475,83817,-13923,-122925,-13208,104592,53309,-45299,-109993,-6853,139172,39063,-101275,-81500,27336,130488,31828,-142052,-64199,84856,98768,5471,-138710,-64797,135114,85309,-58510,-109940,-33918,133416,81591,-105217,-95562,20921,111190,59741,-116685,-91936,74328,94118,8002,-98152,-72611,89432,89449,-39963,-84551,-30721,81271,75540,-66473,-77191,20006,63770,39407,-59965,-67559,47929,57533,-6073,-48457,-36108,51060,45201,-38933,-35094,5438,36375,20742,-45087,-23797,38404,22044,-15183,-37473,688,53459,1496,-46934,-15975,27835,47394,-16909,-68198,5460,61878,25016,-41467,-68564,26673,89678,-6035,-71257,-42431,42689,96510,-23912,-108331,-9475,76881,69873,-40110,-120294,11494,117572,32245,-69606,-97723,22380,140068,11474,-117861,-59658,55199,120373,-1809,-143149,-37439,102067,84892,-29443,-133249,-25449,137315,58954,-78531,-97442,608,131078,46717,-114482,-72796,45732,101620,24841,-118175,-59639,87942,73062,-17420,-89885,-42688,95852,62074,-58487,-66796,-4234,77466,44771,-73445,-52267,35943,52613,12915,-59603,-38752,55065,38274,-24628,-39470,-9184,49549,19154,-45017,-18423,22025,29129,-3557,-44834,-61,45758,5536,-31941,-27220,22087,51315,-19967,-53558,1320,42437,37423,-37429,-66378,28228,67652,6166,-57168,-54700,47049,84261,-25826,-79617,-23696,61903,80782,-45837,-103991,12522,87611,48685,-61847,-103104,34985,114082,10798,-85795,-76076,49908,123646,-16176,-118038,-34214,73818,98180,-30799,-130822,-7443,106870,59830,-53697,-113247,8098,127436,28505,-87471,-73655,27806,114019,14173,-111129,-44515,61091,80976,-6406,-104672,-26874,87423,49195,-36521,-74137,-10872,86831,33190,-64599,-45741,18202,63801,14730,-68117,-26126,43780,35990,-8707,-50467,-10661,52935,15414,-34553,-23839,11471,39941,-3923,-43939,970,30894,15573,-21224,-36895,20978,44210,-12769,-40183,-11969,37420,39527,-35888,-51559,18100,50543,20111,-51444,-53294,44936,64448,-13006,-64137,-34547,60931,68701,-41949,-77759,-2526,72148,56854,-61421,-87869,32244,86843,23323,-73367,-78132,53542,99249,-11705,-89329,-48272,67242,96261,-38375,-104905,-9010,81470,68741,-51263,-106310,17926,99299,31983,-67011,-83647,33157,105056,2228,-85368,-46638,46019,87133,-11871,-95354,-18020,65910,54164,-27401,-81633,-458,76747,25208,-45389,-52651,13019,69185,7124,-59289,-23812,30780,44273,-7916,-54589,-3153,42113,17208,-22009,-35289,11099,42283,-5207,-34409,-7345,23769,24956,-20194,-35152,16858,32676,-214,-31209,-22303,34228,35380,-27413,-39802,3819,44348,23577,-45404,-42267,31384,51069,1227,-57095,-34901,54334,53880,-28681,-62637,-13406,66165,48200,-52672,-67049,15858,73014,30667,-68757,-64918,45646,76907,524,-75508,-49902,63382,77774,-30230,-82057,-20665,73279,65399,-51868,-84698,12849,78948,37926,-61511,-76418,35314,84170,5604,-69358,-51804,47605,77448,-17870,-74615,-21213,54692,57605,-30730,-72550,3680,61704,28684,-39310,-55717,18933,60049,4116,-45832,-30406,28069,47998,-12790,-47661,-4307,34881,23768,-22000,-37261,13125,35896,-533,-27692,-17049,23637,27957,-19822,-29139,8279,28397,8552,-29556,-21960,27525,28982,-14679,-34324,-5883,40377,22148,-36461,-33863,17625,44672,6956,-49659,-28148,39856,44766,-15006,-55775,-15088,57120,38807,-39463,-55019,5856,64019,27563,-57799,-51311,30636,65532,7082,-67749,-40915,52519,61822,-18356,-69547,-23071,64784,54013,-41839,-68147,2413,69704,36647,-56604,-61180,26642,68594,12927,-62344,-47170,43617,63908,-12137,-62954,-24651,51291,51006,-29520,-58556,-1784,53020,31754,-38715,-49264,17526,50485,8427,-41087,-31768,27886,42395,-10558,-39437,-11031,32236,27413,-22803,-33037,9231,31207,6645,-26936,-19621,21751,25507,-12820,-26308,-973,27540,12823,-26654,-19986,18522,26293,-5229,-31976,-8277,32207,20705,-24268,-31301,8378,39417,9073,-39721,-24692,27027,39183,-6844,-47816,-14423,43346,34351,-25989,-49104,1417,53658,24039,-43860,-43998,19587,56607,9475,-56154,-34919,38866,53440,-10068,-61144,-20330,52507,44886,-29673,-58699,-2115,59739,31997,-45756,-51701,18102,59537,13887,-54265,-39157,34100,54191,-5284,-56129,-23289,44817,43682,-22834,-51502,-4655,47633,28761,-34169,-42085,11789,45080,11560,-39080,-28733,24500,37212,-5856,-36851,-12276,30041,25541,-18779,-30445,4194,29975,9855,-26135,-19065,17607,24297,-6710,-26168,-4313,24765,14010,-20286,-21270,11722,26093,-508,-28435,-10128,24841,20721,-15859,-29665,3383,33302,11213,-29718,-25170,19302,35084,-2558,-39024,-15329,32791,31421,-17731,-42382,-2425,43135,23063,-32839,-40028,13774,47723,10334,-44381,-32266,29159,46759,-5462,-51064,-19634,42370,40047,-22258,-51296,-3357,49624,28405,-35849,-46160,13438,51583,13241,-45347,-35211,27937,47401,-3504,-48374,-20715,37464,38638,-17960,-46290,-4686,41982,25444,-28886,-38425,10202,40611,10430,-34175,-26705,21186,34781,-4152,-34767,-11666,27246,23901,-15807,-29415,2724,27895,10147,-22496,-19973,14744,24144,-4280,-24467,-6256,21633,15043,-16001,-21105,7902,23570,2619,-23419,-12994,20285,20492,-11704,-25739,-368,27569,12650,-23424,-23254,13689,30210,860,-32072,-16198,26773,27882,-13289,-34995,-4896,35610,21535,-26425,-34140,9284,40101,10833,-36672,-28567,23764,39460,-3127,-42128,-19029,35255,35137,-17855,-43303,-4902,42376,25758,-30585,-39573,10318,43961,12666,-38438,-31737,23966,41437,-2398,-41424,-19390,33017,34110,-15865,-39791,-5125,36817,23503,-25777,-34367,8871,36275,9993,-30579,-24913,19576,31371,-3404,-30702,-12772,25363,23056,-15018,-27031,1345,25951,11428,-21106,-19975,13229,22467,-1926,-22381,-9141,20490,15963,-14324,-19378,4187,21859,5708,-21349,-13524,16587,19061,-7063,-23413,-4206,24864,13158,-19539,-20548,8190,27127,4173,-28030,-15360,21127,24939,-7911,-31228,-6954,30858,19579,-21067,-29426,4519,35166,11618,-31683,-24866,18152,34545,35,-37266,-17263,30050,30287,-13652,-37625,-6500,37141,23301,-26402,-34290,7156,38985,12501,-34328,-27530,19972,36313,-265,-37336,-17898,29628,30264,-13601,-35471,-5850,33977,21250,-23594,-30148,6718,33315,10290,-29264,-22227,17718,28474,-2157,-28959,-12528,24226,21379,-13314,-25031,-1051,25644,12271,-21088,-18297,10734,21698,935,-22820,-10106,19192,15461,-10816,-19268,348,22083,7209,-20193,-12740,11967,18885,-2646,-23304],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-2,2,-2,3,-3,4,-4,5,-6,7,-7,9,-10,11,-13,15,-16,18,-20,22,-25,28,-31,34,-37,42,-45,50,-56,61,-67,74,-81,89,-98,108,-119,131,-145,158,-170,175,-157,51,477,-6187,-58547,-15197,48210,34601,-18618,-70985,2390,83271,13616,-56407,-52981,20362,96353,679,-97287,-31195,57509,82817,-15368,-121807,-12163,104580,51595,-45958,-108866,-5381,138150,37351,-101513,-79704,28608,129262,29938,-141629,-62271,85675,97088,3765,-137608,-62506,135028,83339,-59528,-108466,-32005,132529,79628,-105446,-93826,22221,109989,57692,-116223,-90247,74791,92837,6341,-97198,-70532,89151,87849,-40803,-83473,-28824,80655,73453,-66517,-76078,21151,63163,37260,-59601,-65765,48072,56689,-7403,-47907,-34265,50704,43593,-38854,-34300,6373,35696,18911,-44540,-22464,38500,21415,-16029,-36727,2158,52618,339,-46768,-15282,28800,46594,-18234,-67189,6696,61580,24072,-42344,-67566,28140,88335,-7370,-71059,-41372,43810,94971,-25609,-107225,-7871,77174,68290,-41584,-118690,13505,116767,30154,-70443,-95767,24540,138462,9124,-117562,-57498,56596,118350,-4155,-141840,-35139,102298,82692,-31289,-131363,-22988,136585,56835,-79304,-95532,2627,129607,44489,-113913,-70908,46815,100027,22670,-116982,-57682,87771,71619,-18990,-88725,-40406,94857,60592,-58893,-65801,-2348,76620,42739,-72789,-50991,36741,51983,11032,-58806,-36826,54524,37451,-25434,-38988,-7345,48628,17725,-44438,-17851,22583,28730,-5126,-43844,1152,44881,5309,-32693,-26602,23507,49867,-20633,-52477,1506,42865,36536,-38507,-64883,28820,66755,5999,-57676,-53656,48216,82508,-26458,-78631,-23313,62501,79347,-46777,-102018,13061,86796,47864,-62671,-101534,36126,112251,9993,-85349,-74829,50601,121660,-17366,-116456,-33255,73825,96918,-31801,-128938,-6476,105422,58775,-54062,-111550,9404,125524,27445,-87024,-72372,28794,112216,12795,-109492,-43157,61064,79714,-7656,-102894,-25596,86261,48195,-36932,-72964,-9353,85193,31952,-63996,-45061,19182,62531,13279,-66634,-25316,43377,35594,-9982,-49337,-9402,51514,15037,-34481,-23678,12694,38975,-4783,-42661,866,31076,15535,-22510,-35685,21449,43132,-12328,-40240,-11968,38275,38339,-36060,-50325,17554,50795,19761,-52076,-51921,44845,63275,-12265,-64259,-33888,61273,66975,-41525,-76438,-3126,72187,55993,-61843,-85847,31956,85622,23595,-73548,-76862,53691,97279,-11324,-88113,-48225,67260,94714,-38379,-102948,-9143,80630,68131,-51465,-104380,17852,97473,31857,-66479,-82433,33274,103141,2248,-83884,-46326,45605,85711,-12199,-93534,-17763,65169,53633,-27660,-80055,37,75023,24893,-45166,-51810,13714,67520,6827,-58090,-23731,31018,43526,-8750,-53027,-2847,41295,17424,-22675,-34168,11806,40929,-5140,-34086,-7473,24697,23946,-20809,-33776,16442,32725,66,-32138,-21437,34473,34424,-26311,-39797,3343,45207,22763,-45121,-41563,30126,51144,1553,-57308,-34010,53513,52980,-27330,-62669,-13750,66056,47438,-51487,-65975,14595,72913,30765,-68366,-63558,44241,75722,1464,-75108,-49444,62802,76290,-28899,-80894,-21387,72697,64430,-50980,-83003,11728,77771,38157,-60803,-75169,34425,82594,6471,-68446,-51313,47123,75858,-17190,-73132,-21439,53955,56792,-30373,-70878,3281,60465,28568,-39016,-54349,18685,58550,4479,-45027,-29965,27931,46618,-12593,-46356,-4602,34503,23355,-22169,-36004,13278,35011,-299,-27770,-16494,24041,26898,-19500,-28890,7836,28773,7997,-29932,-21301,26987,28891,-14180,-34864,-5469,40435,21556,-35637,-34010,16875,45053,6595,-49353,-27789,38731,44863,-14693,-56100,-14645,56451,38310,-38307,-54895,5723,63846,26698,-56918,-50354,29878,65256,6756,-67296,-39825,51554,60799,-17918,-68914,-22399,64187,52596,-41215,-67054,2402,69186,35359,-55939,-59567,26234,67834,12335,-61818,-45815,43111,62278,-12008,-62032,-23849,50865,49394,-29213,-57208,-1575,52347,30576,-38370,-47671,17355,49463,7898,-40835,-30394,27897,40844,-10754,-38844,-10061,32426,26005,-23088,-31866,9670,30824,5749,-27218,-18102,21908,24612,-13094,-26232,43,27855,11514,-26844,-19172,18847,26272,-6245,-32003,-6973,32124,20042,-24699,-31214,9648,39375,7790,-39502,-23974,27413,38865,-8024,-47307,-13180,43160,33597,-26761,-48614,2746,53220,22565,-43765,-42926,20665,55818,7516,-55831,-33097,39084,52316,-11670,-60337,-17922,52536,43051,-30467,-57595,-75,59299,29462,-45967,-49816,19417,58735,11427,-54096,-36764,34829,52463,-7300,-55415,-20695,45022,41107,-24085,-50166,-2247,47499,26078,-34726,-40067,13427,44337,9116,-39119,-26241,25450,35572,-7637,-36380,-9932,30274,23329,-19865,-29169,5828,29660,7669,-26480,-16958,18580,23021,-8424,-25840,-2240,24977,12142,-21120,-20184,13323,25677,-2541,-28476,-8331,25691,19555,-17657,-28978,5687,33036,9123,-30677,-23766,20995,34301,-4988,-39011,-12983,34017,29723,-19999,-41448,634,43460,20445,-34477,-38165,16646,46968,7062,-44928,-29442,31255,44985,-8676,-50678,-16183,43489,37325,-24999,-49938,174,49745,24962,-37585,-43597,16502,50511,9416,-45981,-31986,30137,45516,-6998,-47757,-16988,38631,35579,-20639,-44818,-1186,41959,22070,-30394,-35959,12853,39860,7064,-34748,-23722,22897,32849,-6962,-34175,-8721,27899,21487,-17633,-27981,5327,27660,7699,-23355,-17959,16379,22932,-6475,-24258,-3985,22289,13143,-17390,-19987,10013,23280,330,-24129,-11043,21699,19226,-13554,-25297,1686,28105,10519,-24952,-21833,15740,29690,-1651,-32461,-13954,28302,26353,-15634,-34330,-2092,36247,19073,-28287,-32346,12086,39584,7442,-37676,-25836,26116,38067,-6559,-41931,-15389,36919,32269,-21021,-41946,-881,42763,21826,-32687,-36947,13913,43230,8288,-39499,-28013,26888,39318,-6515,-41253,-14982,34856,30835,-19356,-38303,-890,37354,19337,-27996,-31510,12335,35369,5813,-31494,-21437,21946,29299,-6927,-30277,-9086,26717,20107,-17295,-25456,4463,25810,8152,-22327,-17481,15417,21265,-4918,-22355,-6241,21540,13690,-16539,-18009,6899,21606,2685,-22193,-11092,18408,17830,-9733,-22996,-1148,25511,10704,-21587,-19033,10868,26588,1143,-28840,-12636,23216,23330,-11133,-30773,-3428,31645,16789,-23608,-27785,8185,34925,8092,-33029,-22216,21167,33279,-3847,-37238,-13588,31612,27954,-16809,-36419,-2446,37583,19882,-28577,-31960,10797,38326,8385,-35388,-24244,22652,34556,-4354,-37430,-13889,31093,27366,-16849,-34292,-1816,34261,17606,-25561,-27818,9872,32557,6364,-30061,-18877,19889,26772,-5321,-28860,-8947,25464,18619,-15468,-23556,2143,25543,9105,-22171,-16034,12857,20730,-1918,-22853,-7162,20269,13545,-13009,-18339,3227,22114,4652,-21077,-10731,13996,17935,-5271],[0,0,0,0,0,0,0,0,0,-1,1,-1,1,-2,2,-2,3,-3,4,-5,6,-7,8,-10,11,-13,15,-18,20,-23,26,-30,33,-38,43,-48,54,-61,67,-75,83,-93,102,-113,126,-138,152,-169,186,-204,226,-249,275,-304,338,-375,418,-470,530,-602,692,-806,956,-1163,1467,-1959,2878,-5168,25553,10455,-63765,-11838,46720,35679,-20683,-69966,2150,84520,12198,-56482,-53108,21655,95999,292,-98322,-30282,58177,82708,-16128,-121786,-11989,105572,51135,-46468,-109014,-4755,138677,37227,-102417,-79488,29038,129707,29687,-142133,-62249,86257,97286,3450,-138104,-62440,135523,83284,-59833,-108724,-32135,133177,79835,-105818,-94115,22220,110335,58116,-116601,-90403,74878,92929,6887,-97340,-71114,89417,87966,-40533,-83430,-29405,80814,74073,-66575,-76034,20886,62990,37908,-59601,-66161,47990,56439,-6740,-47613,-34910,50568,43935,-38897,-33825,5889,35382,19705,-44582,-22396,38397,20734,-15604,-36482,1692,52937,219,-46883,-14703,28329,46550,-17682,-67744,6465,61639,24147,-41792,-67908,27434,89173,-7030,-71150,-41593,43021,95880,-24627,-107844,-8685,76552,69393,-40315,-119732,11895,116924,31763,-69225,-97261,22654,139505,11019,-117108,-59518,54586,120053,-1665,-142199,-37490,100831,85024,-28413,-132792,-25894,136135,59174,-76613,-97462,-832,130380,47262,-112500,-72801,43310,101487,26361,-117180,-60007,85535,72939,-15030,-89459,-43777,94487,61991,-56141,-66238,-6100,76832,45301,-72019,-51678,34144,52031,14150,-58663,-38592,53757,37447,-23350,-38825,-9676,48848,18604,-43976,-17609,21087,28568,-3364,-44469,403,44844,4891,-31344,-26742,22240,50745,-20428,-52754,1636,41922,37270,-37406,-66217,28359,67085,6412,-56789,-54910,46998,83760,-25777,-78844,-24014,61474,80962,-45552,-103353,12018,86700,49298,-61394,-103210,34514,113261,11474,-84705,-76599,48835,123468,-15414,-116679,-35156,72269,98899,-29762,-130115,-8472,104862,60855,-51828,-113354,6936,126163,29593,-85268,-74368,25788,113747,15359,-109151,-45283,58321,81487,-4188,-103841,-28102,84995,50040,-33483,-74359,-12679,85573,33950,-61753,-46205,15559,63522,15950,-66633,-26578,41215,36113,-6868,-50011,-11304,51342,15545,-32539,-24003,10077,39680,-3591,-42549,857,29546,15996,-20388,-36700,20696,43389,-12268,-38950,-12728,36937,39824,-35509,-50903,17197,49891,21147,-50878,-53860,43783,63932,-11315,-63532,-36153,59978,68947,-40267,-76920,-4820,70935,58527,-59940,-87808,29795,85705,26112,-71764,-79469,51328,98752,-8739,-87499,-51030,65114,97273,-35593,-103722,-12167,79088,71202,-48813,-106350,14715,97190,35185,-64023,-85317,30156,104136,5250,-82362,-49363,42758,87798,-9049,-93667,-20418,62629,56258,-24329,-81714,-2607,74276,27023,-42180,-53698,10277,68376,8958,-56538,-25212,27881,44833,-5887,-53450,-4225,39591,18366,-20017,-35479,9986,41067,-4534,-32592,-8012,22503,25031,-19624,-34068,16326,31408,625,-30683,-22696,33750,34843,-26466,-39144,2773,43969,24198,-44956,-42146,30097,50420,2788,-56425,-35817,53060,53800,-26609,-62318,-15361,65182,49531,-50655,-66747,13135,72235,33281,-66995,-65793,42766,76434,3816,-74091,-52265,60945,78201,-26636,-80838,-24283,71181,67353,-48704,-84427,8612,76943,41626,-58411,-77763,31311,83085,10180,-66570,-54935,44136,77735,-13638,-72294,-25412,51353,59648,-26855,-71680,-320,58779,31984,-35825,-56775,15595,58486,7441,-42767,-32655,24905,48149,-9926,-45736,-6784,32132,25363,-19623,-37143,11403,34099,1394,-25634,-18270,22224,27640,-18309,-28169,6467,27201,9666,-28482,-22221,26164,28473,-12849,-33746,-7381,39579,22840,-34732,-34072,15221,44447,9065,-48634,-29506,37497,45223,-11983,-55491,-17692,55354,40300,-36161,-55318,2165,63204,30149,-55101,-52584,26647,65548,11028,-65905,-43558,48747,62537,-13864,-68465,-26695,62193,55861,-37619,-68109,-1961,67819,39567,-53397,-62049,22388,67694,16715,-59738,-49479,39894,63887,-7875,-61106,-28122,48386,52054,-25679,-57601,-5364,50746,34042,-35597,-49434,14083,48936,11362,-38652,-33094,25082,41847,-7806,-37551,-13157,29999,27865,-20489,-32198,7192,29646,7988,-25318,-19793,20013,24542,-11117,-25201,-2001,26570,12869,-25506,-19445,17255,25615,-4388,-31198,-8649,31127,20584,-22976,-31127,7335,39071,9636,-38596,-24897,25543,39203,-5298,-47099,-15464,41922,34818,-24128,-48967,-322,52591,25023,-41891,-44237,17596,56105,11151,-54698,-35952,36590,53408,-7756,-59978,-21600,50702,45397,-27184,-58267,-4139,58170,33144,-43422,-51858,15590,58674,15635,-52355,-39786,31588,53675,-3112,-54513,-24486,42520,43619,-20429,-50306,-6300,45882,29354,-31945,-41414,9941,43667,12738,-37104,-28759,22626,36175,-4437,-35339,-12960,28264,25037,-17140,-29299,3131,28581,9950,-24530,-18163,16391,23116,-6036,-24830,-4154,23406,13155,-19249,-20108,11310,24989,-715,-27410,-9503,24134,19871,-15561,-28612,3739,32453,10562,-29202,-24308,18958,34268,-2865,-38253,-14665,32353,30884,-17548,-41561,-2138,42529,22665,-32358,-39301,13476,46990,10062,-43502,-31663,28529,46051,-5034,-50119,-19609,41356,39561,-21415,-50329,-3646,48417,28168,-34707,-45362,12429,50456,13432,-43968,-34752,26790,46379,-2709,-46809,-20797,36030,37959,-16702,-45007,-5181,40331,25398,-27368,-37351,8986,39120,10831,-32382,-26163,19790,33452,-3370,-33094,-11866,25745,23054,-14603,-28055,2386,26367,9928,-21175,-18912,13885,22814,-4069,-22989,-5765,20494,13953,-15439,-19817,8065,22293,2145,-22629,-11984,19987,19289,-11668,-24939,163,27058,11630,-23381,-22416,13774,29624,499,-31493,-15464,26607,27070,-13264,-34422,-4557,35264,20851,-25956,-33450,9204,39415,10661,-36164,-28178,23311,38874,-2915,-41343,-18836,34500,34350,-17201,-42544,-5171,41261,25368,-29558,-38765,9700,42952,12714,-37139,-31231,22995,40311,-1892,-40334,-19373,31793,33320,-15033,-38465,-5744,35441,23181,-24427,-33213,7979,34759,10251,-29046,-24265,18447,30012,-2885,-29141,-12687,24023,22296,-13912,-25515,922,24507,10969,-19800,-18832,12471,21062,-1814,-20968,-8589,19494,14767,-13781,-18041,4351,20729,4916,-20756,-12493,16326,17993,-7206,-22534,-3310,24324,12136,-19439,-19502,8313,26374,3552,-27734,-14400,20870,24239,-8189,-30752,-6098,30356,18620,-20881,-28643,4932,34482,10940,-31255,-24106,17882,33875,-241,-36592,-16536,29379,29630,-13208,-36682,-6517,36157,22860,-25430,-33195,6490,37914,12406,-33256,-26881,19022,35273,5,-36368,-17691,28382,29425,-12795,-34207,-6104,32706,20650,-22538,-28861,5953,31938,10143,-27942,-21254,16538,27137,-1558,-27562,-12221,22975,20198,-12239,-23563,-1314,24240,11591,-19900,-16986,9939,20316,1015,-21500,-9021,18141,14009,-10463,-18054,745,21019,6334,-19269,-11429,11635,17812],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,1,-1,0,-1,1,-1,1,-2,2,-1,2,-3,2,-3,3,-3,4,-4,5,-5,6,-7,7,-8,9,-10,11,-12,14,-15,16,-19,21,-23,26,-30,34,-39,47,-57,71,-94,133,-210,397,-1045,8555,46193,7017,-60138,-14260,46646,35148,-18217,-70366,1695,82777,13736,-55475,-53540,19870,96196,1734,-96734,-31778,56446,83281,-14091,-121512,-13394,103752,52673,-44378,-109439,-6848,137656,38949,-99853,-80944,26283,129683,32047,-140399,-64066,83141,98297,6514,-137637,-64823,132860,85158,-56479,-109417,-35065,131936,81837,-102988,-95074,19027,110039,60664,-114868,-92131,71905,93399,9862,-96769,-73191,87376,89015,-37855,-83427,-32013,79535,75787,-64321,-76798,18270,62746,40087,-58221,-67323,45957,56881,-4665,-47213,-36558,49226,44941,-37185,-34515,4391,35181,20660,-43349,-23470,36861,21751,-14621,-36517,744,51961,1543,-45802,-15833,27531,46419,-16853,-66712,5107,60744,25157,-41071,-67758,26528,87886,-5659,-70077,-42579,42447,95364,-23431,-106414,-10069,75767,69829,-39639,-118874,10947,115517,32671,-68436,-97278,21959,138366,12035,-115867,-60172,53965,119638,-1095,-141069,-38253,99816,85129,-28078,-131989,-26271,135095,59505,-76246,-97315,-747,129535,47426,-111974,-72971,43638,100747,26128,-116202,-60185,85374,73087,-15717,-88959,-43429,93551,62565,-56137,-66611,-5641,76065,45505,-71241,-52540,34252,52142,13834,-57998,-39248,53028,38638,-23284,-39041,-9605,47871,19626,-43344,-18964,21024,28791,-3221,-43271,-734,44141,6321,-31426,-26884,21813,49771,-19005,-52122,288,41786,37117,-36759,-64959,26690,66441,7754,-56542,-54451,46111,82618,-23928,-78207,-25296,60878,80326,-44241,-102046,10195,86007,50156,-60774,-102173,33048,111793,13180,-83927,-76999,47872,122244,-13622,-115318,-36744,71186,99095,-28243,-128850,-10408,103449,62199,-50652,-113030,5305,124847,31395,-83881,-75287,24560,113052,17104,-107863,-46708,57297,81734,-3245,-102869,-29544,84021,51107,-33112,-74090,-13391,84594,35215,-61490,-46882,15595,63041,16704,-65683,-27973,41210,36749,-7039,-49390,-12364,50828,17309,-32738,-24574,10233,39130,-2158,-42192,-701,29684,16294,-20285,-36160,18958,43014,-10302,-39238,-13096,36443,39119,-33460,-50455,15226,49866,21430,-49852,-52841,41663,63634,-9564,-63232,-36044,58522,68102,-37856,-76444,-6303,70604,58147,-58522,-86874,27590,85109,27227,-71028,-79010,49403,97623,-6820,-86888,-51617,64121,96469,-33864,-102744,-13718,78478,71220,-47644,-105537,13226,96471,36011,-63491,-84910,29136,103257,6520,-81930,-49539,42398,87254,-8075,-92970,-21576,62550,56166,-23896,-80907,-3812,74059,28078,-42125,-53648,10008,67876,10319,-56716,-26179,28013,44768,-5275,-52994,-5686,40028,19235,-20072,-35228,8945,40876,-2674,-33139,-9009,22585,25102,-18146,-34184,14232,31877,1747,-30371,-22550,31994,34878,-24339,-39549,1967,43399,24131,-42652,-42333,27912,50679,3572,-55397,-35648,50717,53919,-24615,-62170,-15770,63914,49069,-48313,-66756,11601,71764,33038,-65394,-65271,40563,76097,4829,-73332,-51938,59259,77545,-24851,-80400,-24944,70259,66913,-46897,-83810,7271,76441,41717,-57545,-77203,30028,82651,10943,-66348,-54496,43404,77055,-12674,-72281,-25390,51338,59207,-26390,-71514,-1001,59060,31862,-36144,-56296,15006,58673,7843,-43443,-32519,24931,47694,-9189,-46128,-7389,32745,25172,-19313,-36950,10377,34800,1912,-26193,-18060,21459,27793,-17063,-28597,5965,27266,9390,-27518,-22161,24780,28873,-12484,-33372,-6898,38115,22836,-33407,-33972,15192,43555,8416,-46980,-28871,36426,44841,-12359,-54445,-16824,53925,39801,-35577,-54729,3048,61998,29099,-53972,-51750,26564,64829,9722,-64942,-42321,48115,61683,-14502,-68052,-25313,61351,54633,-37564,-67412,-1025,67360,38109,-52906,-60905,22660,67394,15487,-59511,-48140,39841,63285,-8638,-61199,-26699,48348,51008,-25916,-57395,-4748,50883,33005,-35626,-48950,14182,49287,10670,-38897,-32475,25004,41849,-7757,-38118,-12798,30319,27758,-20383,-32461,7036,30085,7885,-25189,-19767,19396,25112,-10762,-25386,-2103,25932,13033,-24515,-19877,16665,25440,-4335,-30199,-8659,30040,20657,-22382,-30496,7405,37694,9621,-37305,-24679,25037,38197,-5607,-45584,-15015,40805,34227,-24114,-47812,-203,51168,24507,-41166,-43570,17610,54718,10618,-53331,-35154,35774,52677,-8118,-58811,-21145,49445,44828,-26878,-57435,-3804,57147,32379,-42692,-51124,15762,57893,15016,-51597,-39288,31133,53229,-3504,-54012,-23767,42049,43176,-20398,-50075,-5987,45637,28833,-31663,-41386,9980,43628,12469,-37081,-28538,22331,36351,-4400,-35457,-12897,27791,25288,-16772,-29602,2940,28663,10278,-24018,-18660,15745,23467,-5367,-24675,-4684,22821,13771,-18280,-20271,10626,24459,34,-26448,-9886,23120,19895,-14844,-27840,3005,31137,10786,-28140,-23973,18258,33328,-2348,-36917,-14651,31250,30042,-16854,-40221,-2300,41095,22236,-31187,-38393,13127,45387,9951,-42255,-31040,27741,44787,-4896,-48701,-19252,40263,38659,-20912,-49239,-3572,47329,27743,-33882,-44468,12251,49374,13330,-42975,-34347,26219,45737,-2449,-46016,-20565,35159,37525,-16248,-44450,-5374,39660,25294,-26731,-37132,8497,38812,11044,-32039,-26220,19143,33324,-2877,-32848,-12104,25168,23375,-14083,-28013,1673,26066,10470,-20620,-19343,13157,22743,-3316,-22559,-6332,19964,14421,-14516,-19805,7046,21904,2848,-21648,-12272,18771,19242,-10714,-24030,-599,25921,11882,-22039,-21998,12842,28527,1020,-30074,-15303,25186,26356,-12441,-33075,-4658,33690,20438,-24932,-32420,8667,38030,10404,-34769,-27337,22276,37794,-2694,-39886,-18347,33196,33646,-16474,-41229,-5194,40074,24911,-28466,-38071,9176,41889,12664,-36167,-30707,22047,39569,-1573,-39276,-19050,30748,32975,-14407,-37903,-5808,34827,22848,-23586,-32842,7384,34254,10329,-28420,-24207,17532,29825,-2147,-28671,-12921,23217,22265,-13025,-25654,108,23979,11449,-19099,-19087,11519,21223,-908,-20676,-9108,18439,15089,-12691,-18033,3226,20185,5668,-19461,-12927,15071,17889,-6081,-21761,-4314,22926,12467,-18086,-19368,7316,25344,4270,-26143,-14720,19392,23630,-6926,-29221,-6807,28598,18929,-19213,-27857,3914,32972,11495,-29411,-23875,16623,32859,612,-34753,-16885,27619,29217,-12099,-35441,-6841,34406,22850,-24047,-32778,5802,36642,12601,-31598,-26787,17936,34658,450,-34986,-17679,26902,29223,-11853,-33679,-6226,31384,20540,-21191,-28827,5318,31268,10408,-26739,-21490,15512,27015,-904,-27014,-12454,21926,20403,-11184,-23659,-2124,23584,11995,-18737,-17374,8825,20460,1785,-20685,-9730,17110,14656,-9209,-17919,-174,20187,7105,-18018,-11955,10473],[0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,2,-3,3,-3,4,-5,5,-6,7,-8,9,-11,12,-14,16,-18,20,-23,26,-29,32,-36,40,-44,48,-54,59,-65,73,-80,88,-97,108,-119,131,-146,162,-180,202,-227,257,-295,342,-403,487,-610,807,-1172,2076,-10821,6014,48103,6163,-60458,-14856,48175,34984,-18718,-71278,2177,83641,13753,-56693,-53134,20619,96747,903,-98038,-31228,58264,82704,-15480,-122199,-12220,105460,51755,-46747,-109054,-4959,138972,37485,-102712,-79930,29437,129704,29898,-142435,-62674,86615,97825,3080,-138662,-62481,135880,83883,-60229,-109299,-31895,133659,80238,-106377,-94810,22533,110945,57987,-117044,-91046,75094,93794,6807,-98153,-71390,89948,88852,-40907,-84459,-29512,81515,74495,-66879,-77033,20749,64092,38289,-60362,-66750,48189,57329,-6579,-48497,-35391,51055,44728,-38950,-34734,5788,36067,20115,-44905,-23017,38353,21544,-15362,-36710,1172,52785,776,-46888,-14965,28292,46465,-17653,-67658,6609,61616,23693,-41885,-67481,27821,88937,-7465,-71495,-41022,43618,95236,-25295,-107854,-7569,77352,68212,-41560,-119318,13376,117511,30030,-71046,-96022,24531,139304,9224,-118650,-57672,57151,118902,-4186,-142908,-35461,103551,83221,-31942,-132355,-23009,137686,57142,-80367,-96334,3036,130679,44578,-115269,-71405,47701,101108,22352,-118458,-57937,88834,72343,-19365,-90064,-40719,96056,61036,-59509,-66619,-2651,77850,43333,-73835,-51502,36820,52604,11914,-59894,-37745,55300,37843,-24956,-39498,-8404,49454,18421,-44895,-17959,21997,28833,-4058,-44498,618,45287,4561,-31874,-26191,22619,50072,-20956,-52700,2567,42186,35812,-38114,-65035,29738,66901,4484,-57248,-52784,48410,82779,-27850,-79045,-21309,62734,78569,-47670,-102689,15057,87854,46110,-63519,-101126,37299,113524,8182,-86785,-73598,51849,122144,-18833,-118041,-31655,75442,96065,-33504,-129983,-4778,107664,57535,-56098,-111498,11163,127221,26045,-89173,-71845,30582,113176,11390,-111529,-42437,62947,79885,-8979,-104314,-24491,88261,47847,-38446,-73642,-8312,86949,31397,-65743,-44836,20119,63513,12774,-68350,-24929,44498,35590,-10077,-50328,-9351,52794,14818,-34854,-23472,12108,39577,-4599,-43347,1621,30549,14767,-21531,-35610,21643,43003,-13857,-39231,-10519,37540,37554,-36881,-49694,20004,49865,17396,-51857,-50700,46824,62629,-15880,-63757,-31181,62084,65835,-44598,-76255,1366,72645,53039,-63674,-85217,35912,86236,18976,-74926,-74453,56648,97436,-15894,-89860,-43877,69938,93187,-42114,-104086,-4857,83183,64997,-54773,-104187,21951,99650,28015,-69583,-80501,36999,103745,-1545,-86560,-43456,49278,85081,-15678,-95249,-14673,68048,51854,-30501,-80601,2847,77408,22660,-47518,-51190,15693,68681,4668,-60184,-22340,32481,43320,-9887,-54200,-1514,42444,16207,-23277,-34357,12507,41561,-6354,-34141,-6294,24113,23539,-20930,-33553,17909,31923,-1824,-31038,-20129,34650,32985,-28694,-37973,6617,43778,20365,-46409,-39263,33752,49198,-2638,-56887,-30744,56093,50665,-32383,-61149,-8710,66818,44033,-55653,-63971,20763,72619,25312,-70619,-60456,49737,74907,-5236,-76328,-44476,66666,74282,-35503,-81337,-14677,75453,60420,-56254,-82240,18215,79761,32599,-64506,-72733,39826,83274,746,-71132,-47407,51136,75066,-22243,-74861,-17256,57129,54570,-34210,-71354,7160,62685,25669,-41716,-53778,21857,59885,1547,-47127,-28538,30112,46890,-14792,-47516,-2704,35633,22461,-23236,-36385,14560,35517,-1669,-27772,-15877,24157,26770,-20504,-28097,9247,27809,6940,-29368,-20110,28028,27140,-16149,-32883,-3353,39830,19475,-37114,-31247,19803,42889,3746,-49464,-24643,41333,41956,-18435,-54524,-11016,57617,35160,-42011,-52441,10128,63470,23035,-59555,-47624,34475,63876,1972,-68323,-36385,55345,58680,-23049,-68932,-17855,66546,49850,-45882,-66105,7596,70123,31594,-59561,-57672,31082,68060,8003,-64006,-42914,47023,61778,-16721,-63260,-20367,53564,47816,-33187,-57669,2236,54061,28249,-41272,-47088,20899,50501,5205,-42585,-29220,30152,41066,-13059,-39745,-8593,33489,25601,-24484,-32039,10962,31027,4853,-27516,-17846,22515,24342,-14002,-25550,650,27172,10856,-26896,-18079,19633,24582,-7297,-30834,-5630,32243,17860,-25734,-28995,11268,38083,5397,-39896,-21031,29258,36385,-10631,-46665,-9972,44484,30206,-29469,-46576,6322,53340,18840,-46205,-40110,24496,54768,3706,-57110,-29764,42613,50187,-15584,-60420,-14170,54927,40326,-34581,-56623,4060,60425,26234,-49315,-48047,23721,58609,7846,-56293,-34414,38440,51761,-10998,-56427,-17870,47616,39982,-27397,-50483,532,49009,24398,-37366,-39724,16309,44965,7134,-40814,-25588,27592,35853,-9410,-37206,-9110,31481,23077,-21053,-29429,6698,30019,7365,-26847,-17128,18992,22898,-8629,-25628,-1989,24878,11698,-21015,-19218,13651,24522,-3139,-27549,-7131,25498,17672,-18154,-27256,7033,32165,6910,-30816,-21084,22336,32240,-7271,-38141,-9997,34766,26800,-22079,-39647,3683,43445,17132,-36159,-35478,19624,45908,3511,-46021,-26201,34163,43143,-12396,-50590,-12537,45598,34500,-28331,-48743,4013,50824,21663,-40386,-41732,20125,50558,5960,-47762,-29541,33306,44544,-10202,-48672,-14469,40940,34213,-23518,-44890,1477,43646,20272,-32826,-35542,15313,40521,5497,-36219,-23182,24807,33061,-8320,-34794,-7883,29025,21152,-18718,-28222,6023,28210,7363,-23683,-17852,16768,22723,-6834,-23892,-3749,21952,12738,-17325,-19098,10143,22409,-195,-23109,-9975,21371,17690,-14079,-23725,2927,27035,8751,-25006,-19762,16753,27901,-3355,-31687,-11571,28681,23942,-17241,-32728,300,36069,16352,-29535,-30185,14537,38512,4788,-38385,-23271,28006,36382,-9149,-41724,-12770,38034,30429,-23256,-41096,1412,43249,19915,-34451,-35736,16089,43224,6330,-40667,-26701,28649,38813,-8514,-41787,-13679,36049,30238,-20979,-38270,231,38171,18835,-29343,-31535,13572,35698,5266,-32325,-21385,22875,29533,-7575,-30803,-9144,27021,20713,-17849,-25733,4491,26002,8586,-22453,-17809,15321,21301,-4539,-21968,-6711,21020,13940,-15908,-17672,6383,20819,3118,-21484,-10960,17794,16799,-9301,-21689,-1113,24531,9989,-20960,-17602,10810,25198,606,-27969,-11626,22784,21724,-11537,-29575,-2444,31211,15330,-23785,-26323,8977,33891,6721,-33096,-20575,21823,31914,-5092,-37043,-12230,32175,26471,-17944,-35909,-1251,37897,18651,-29464,-31098,11830,38166,7325,-36167,-23386,23628,34125,-5356,-37753,-13265,32122,27052,-17591,-34253,-1184,35036,17202,-26571,-27590,10472,32786,6450,-30980,-19074,20358,26873,-5298,-29260,-9313,25975,19064,-15729,-23901,1681,25710,9742,-22380,-16364,12581,20670,-1204,-22663,-7800,20063,13475,-12324,-17950,2354,21389,5170,-20515,-10421],[0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,2,-2,2,-3,4,-4,5,-6,7,-8,9,-11,13,-14,17,-19,21,-24,28,-31,35,-40,44,-49,55,-62,68,-75,84,-93,102,-113,125,-137,151,-167,184,-203,225,-249,276,-308,345,-388,439,-504,584,-688,832,-1041,1376,-2006,3619,-19353,-29954,10514,46062,8298,-62328,-14209,47029,36662,-19340,-70924,1314,84405,13857,-56111,-54389,20813,96953,1700,-98189,-31885,57748,83967,-15182,-122254,-13487,105255,52864,-45735,-110070,-5927,138784,38916,-101684,-81176,28076,130408,30989,-141877,-63941,85424,98705,4432,-138728,-63386,135119,84736,-59317,-109813,-32722,133529,80627,-105919,-95102,22373,110991,58003,-117064,-91011,75596,93755,6327,-98103,-71040,90246,88650,-41713,-84413,-28612,81491,73986,-67405,-76888,21888,64009,37136,-60458,-66286,49118,57241,-8017,-48350,-34406,51308,44405,-40099,-34899,7345,36105,19203,-45120,-23292,39502,21828,-16861,-36779,1823,53338,1081,-48077,-15286,29502,46389,-17991,-67927,6049,62845,23985,-43003,-67609,27746,89220,-6894,-72487,-41416,44432,95313,-25133,-108241,-8419,78352,68767,-42081,-119260,12786,117909,31123,-71608,-96349,24721,139257,9917,-118812,-58475,57274,119064,-3924,-142875,-36086,103762,83502,-32099,-132060,-23096,137734,57290,-80641,-96257,3285,130503,44406,-115481,-71354,48335,100583,22009,-118063,-57821,89404,72002,-20223,-89344,-40192,96201,60869,-60447,-66032,-1601,77056,42891,-74142,-51311,38114,52077,10572,-59260,-37377,56031,37838,-26906,-38787,-7189,49197,18419,-45942,-18046,24054,28326,-5087,-44445,456,46558,4951,-33869,-25785,23484,50268,-20293,-54226,2393,44087,35662,-38517,-65323,28940,68683,4864,-58783,-52579,48257,83169,-26806,-80706,-21766,63871,78451,-47395,-103120,14208,89209,46238,-64285,-100826,36911,114052,8712,-87928,-73350,52385,121873,-18301,-118481,-32127,76224,95932,-33388,-129646,-5471,107964,57743,-56482,-111158,10686,127060,26543,-89310,-71738,30674,112681,11822,-111478,-42394,63360,79250,-9042,-103776,-24675,88402,47603,-39072,-72741,-8301,86672,31595,-66113,-44263,20772,62551,12843,-68100,-25103,45536,34662,-11115,-49301,-9358,53203,14765,-36279,-22621,13344,38976,-4597,-44277,1662,32748,14302,-22686,-35761,21279,44536,-13316,-41571,-10503,38287,38296,-35946,-51973,18675,52002,18248,-52133,-52038,45152,64922,-13865,-65417,-32538,61409,67452,-42114,-78333,-1244,73469,54744,-62126,-86778,32725,87586,21837,-74688,-76102,54167,98536,-12605,-90361,-46556,68657,94512,-39266,-104525,-7798,82753,66821,-52854,-104828,18986,99415,30533,-68478,-81717,34470,104064,1106,-85872,-45134,47687,85516,-13398,-94953,-16713,67081,52706,-28894,-80416,871,76909,23866,-46695,-51292,14399,68358,6188,-59896,-22651,32362,42885,-8783,-54083,-2362,43185,16041,-23546,-33855,11914,42012,-5796,-35572,-6090,24998,23574,-20855,-35004,17434,33942,-1583,-32301,-20881,34382,35465,-28028,-40922,5443,45043,22167,-45433,-42379,32164,52038,-620,-57401,-33460,54310,53978,-29653,-63524,-11318,66471,46971,-52968,-67045,17410,73933,28323,-69214,-63448,46275,77096,-1509,-76336,-47563,64006,76554,-31410,-82449,-18474,74184,63230,-52729,-83899,14009,79531,36155,-62267,-74689,36102,84055,4334,-70145,-49841,48565,76217,-18832,-74660,-19663,55577,55878,-31681,-71708,4941,62078,27076,-40329,-54137,19886,59830,2877,-46550,-28885,29101,46713,-13646,-47690,-3095,35850,22199,-22710,-36446,13935,36275,-1823,-28673,-15769,24359,27501,-20495,-29661,9384,29076,7356,-29825,-21842,27858,29700,-15883,-34898,-4720,40410,22269,-36802,-34442,18823,45042,6003,-49532,-28339,40179,45340,-16269,-55788,-14251,56774,39056,-39777,-55376,6985,64052,26771,-57689,-51295,31334,65971,5685,-67617,-40149,52408,61825,-19393,-69766,-21582,64724,53287,-42330,-68034,3676,69745,34991,-56707,-60268,27404,68811,11269,-62509,-45674,43943,63414,-13197,-63045,-23123,51670,49603,-30277,-58316,-235,53405,29928,-39376,-48138,18573,50414,6668,-41604,-30076,28544,41691,-11809,-39611,-9223,32900,26024,-23689,-32724,10633,31649,4927,-27629,-18254,22443,25407,-14170,-26653,648,28021,11767,-27293,-19771,19885,26411,-6986,-31942,-7383,32851,20481,-25757,-31095,10225,39571,8053,-40295,-24212,28643,38832,-8415,-47787,-13449,44051,33736,-27891,-48692,3196,53663,22699,-45075,-43212,22036,56101,7286,-56625,-33413,40504,52660,-12728,-60819,-17735,53390,43558,-32086,-58129,916,59815,29399,-47290,-50283,21070,59203,10574,-54954,-36974,36125,53238,-8598,-56033,-20114,46038,41652,-25275,-50936,-1351,48127,25971,-35713,-40640,14594,44951,8461,-39994,-26412,26468,36176,-8682,-36879,-9619,30943,23672,-20765,-29857,6841,30231,7477,-27124,-17528,19424,23624,-9121,-26159,-2082,25638,12634,-21799,-20454,13944,25816,-2695,-29018,-8743,26419,19645,-18231,-28985,5696,33660,9205,-31478,-23749,21744,34344,-5090,-39460,-12990,34860,29653,-20639,-41612,660,44156,20508,-35408,-38174,17218,47188,6948,-45912,-29627,32372,45168,-9044,-51259,-16241,44619,37630,-25737,-50265,489,50417,25182,-38669,-44063,17155,51136,9360,-46824,-32289,31004,45886,-7398,-48558,-17218,39580,36148,-21441,-45299,-902,42808,22437,-31274,-36741,13590,40342,7180,-35439,-24321,23740,33504,-7435,-34741,-8877,28592,21738,-18254,-28500,5615,28287,7874,-23898,-18354,17027,23311,-6778,-24666,-4173,22769,13524,-18001,-20363,10139,23489,509,-24500,-11421,22156,19501,-13767,-25570,1740,28518,10736,-25360,-22098,15951,29899,-1520,-32878,-14049,28835,26429,-16027,-34689,-2029,36749,19059,-28863,-32659,12490,40075,7613,-38331,-26124,26649,38371,-6734,-42554,-15516,37474,32741,-21362,-42668,-1177,43411,22334,-33237,-37598,14059,43911,8713,-40121,-28616,27325,39943,-6396,-42052,-15485,35327,31514,-19387,-38907,-1379,37920,20109,-28460,-32365,12334,36022,6526,-32097,-22250,22187,29929,-6821,-30953,-9632,27006,20992,-17550,-26145,4194,26311,8806,-22740,-18059,15566,21857,-4518,-22767,-6932,21795,14398,-16420,-18607,6502,22120,3542,-22603,-11903,18440,18225,-9382,-23396,-1861,25799,11474,-21667,-19540,10549,27026,1801,-29147,-13381,23023,24039,-10490,-31172,-4287,32026,17550,-23464,-28357,7462,35385,8845,-33348,-22966,20974,33775,-3274,-37815,-14409,32066,28603,-16874,-37064,-2949,38078,20567,-28879,-32635,10540,38898,9106,-35904,-24967,22879,35240,-4018,-37890,-14554,31620,28262,-16736,-35028,-2254,34866,18111,-26065,-28489,9900,33225,6900,-30596,-19659,20187,27397,-5330,-29386,-9495,25925,19166,-15850,-24182,1831,26104,9611,-22749,-16680,13121,21253,-1583,-23202,-7753,20626,14118,-13138,-18750,2757,22579,5266,-21549],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-2,2,-2,3,-3,4,-5,5,-5,7,-8,8,-10,11,-12,14,-16,18,-20,22,-25,27,-30,34,-37,41,-45,50,-55,60,-67,74,-81,90,-99,110,-122,137,-153,172,-196,225,-261,309,-373,460,-563,2303,-30015,-27425,9176,46173,7426,-61226,-14036,46763,35933,-18664,-70912,1510,83514,13957,-55423,-54059,19940,96542,1593,-97087,-31893,56467,83693,-14260,-121684,-13509,103852,52642,-44583,-109612,-6473,137706,38446,-100264,-80656,27009,129588,31061,-140734,-63134,83900,97908,5035,-137715,-63274,133761,83982,-57614,-108920,-33344,132508,80275,-104100,-94248,20672,110077,58785,-115738,-90462,73548,92833,7974,-97113,-71315,88581,87872,-39753,-83392,-29779,80595,73815,-66012,-75909,20347,63245,37854,-59656,-65773,47723,56247,-6760,-48002,-34686,50616,43572,-38881,-34160,6178,35864,19274,-44690,-22310,38364,21368,-15707,-36788,1815,52864,465,-46864,-15254,28426,46671,-17933,-67338,6404,61296,24347,-41862,-67666,27706,88501,-6939,-70853,-41756,43331,95291,-25111,-106945,-8500,76545,69049,-41077,-118840,12707,116201,31027,-69646,-96355,23823,138448,10098,-116822,-58472,55493,118799,-3223,-141513,-36183,101052,83819,-29814,-131723,-24049,135790,57844,-77356,-96725,1080,129716,45524,-112573,-71713,44715,100812,24353,-116696,-58498,86093,72322,-16811,-89306,-41704,94299,61083,-57038,-66205,-4398,76891,43718,-72266,-51287,35050,52278,12735,-59061,-37549,53914,37616,-23942,-39377,-8538,49027,18085,-44139,-18142,21655,29239,-4287,-44211,789,44743,5438,-31912,-27217,22871,50422,-20148,-52530,938,42208,37265,-37928,-65225,28365,66729,6758,-56934,-54355,47328,82778,-25623,-78392,-24031,61855,79921,-45952,-102210,12099,86530,48780,-62035,-101873,35098,112143,11089,-84673,-75913,49800,122028,-15953,-115811,-34776,72800,97884,-30873,-128867,-7573,104457,60233,-52991,-112239,8366,125133,28375,-85661,-73668,27615,112654,13575,-108763,-44097,59664,80629,-6526,-103225,-26137,85363,48893,-35664,-73754,-9992,85318,32199,-63097,-45382,18239,63184,13634,-66649,-25343,42758,35647,-9342,-49889,-9439,51715,14809,-33931,-23922,12105,39425,-4682,-42756,1107,30581,15625,-21920,-36072,21372,43140,-12530,-39841,-12122,37951,38543,-35926,-50313,17674,50531,19674,-51969,-51865,44878,63158,-12794,-64026,-33633,61239,66757,-41990,-76315,-2236,72088,55298,-61945,-85524,32493,85696,22563,-73636,-76276,54033,96994,-12143,-88483,-47104,67745,93923,-39095,-102771,-8319,81045,67296,-52207,-103890,18631,97575,31252,-66976,-81933,34216,102804,1532,-83923,-45865,46471,85428,-12986,-93376,-17159,65250,53341,-28142,-79974,858,75140,24479,-45188,-51969,14039,67699,6125,-57923,-23396,30927,43610,-8939,-53136,-2412,41077,17098,-22582,-34495,12091,40996,-5522,-33740,-7189,24346,24087,-20820,-33781,16902,32274,-323,-31744,-21269,34517,34143,-27000,-39431,4101,44698,22380,-45423,-41028,30972,50530,894,-57025,-33457,53908,52540,-28102,-62303,-12740,66080,46763,-51974,-65548,15420,72611,29801,-68320,-63155,44664,75605,908,-75004,-48888,62841,76051,-29172,-80824,-21129,72749,64236,-50944,-82874,11431,77627,38281,-60574,-75023,34128,82434,7006,-68275,-51811,47008,75729,-16689,-72847,-22166,53689,57038,-30021,-70771,2662,60121,29186,-38778,-54823,18528,58376,4797,-44659,-30641,27814,46917,-12321,-46210,-4906,34130,23848,-21920,-36289,12946,34852,-14,-27420,-17039,23738,27160,-19384,-28602,7654,28542,8416,-29457,-21460,26841,28711,-13993,-34471,-5697,39995,21773,-35381,-33789,16960,44516,7015,-48977,-27701,38657,44584,-14544,-55474,-14926,56115,38423,-37979,-54655,5504,63365,26863,-56439,-50413,29582,65045,7041,-66924,-39927,51126,60799,-17755,-68834,-22482,63791,52713,-40758,-67137,2132,68892,35508,-55661,-59440,25995,67655,12501,-61672,-45672,42843,62318,-11913,-61925,-23891,50899,49503,-29147,-57108,-1698,52340,30503,-38484,-47598,17397,49285,7911,-40653,-30398,27845,40757,-10605,-38772,-10467,32212,26144,-22919,-31864,9435,30636,5869,-26956,-18200,21706,24543,-12835,-26059,-177,27530,11701,-26469,-19362,18429,25967,-6038,-31588,-7318,31970,19897,-24414,-30799,9369,38957,7980,-39168,-24003,27302,38446,-7799,-46968,-13134,42840,33226,-26687,-48278,2722,52915,22208,-43757,-42598,20823,55530,7633,-55544,-32944,39198,51972,-11691,-60063,-17876,52303,42829,-30556,-57467,71,58979,29379,-45967,-49734,19778,58582,11227,-53898,-36711,34908,52449,-7383,-55183,-20388,44918,41282,-24084,-50050,-2229,47207,26080,-34681,-40043,13492,43981,9188,-38899,-26315,25378,35545,-7577,-36110,-10280,30055,23263,-19639,-29151,5762,29456,7732,-26130,-17138,18455,23018,-8352,-25537,-2370,24753,12183,-20987,-19800,13306,25317,-2479,-28099,-8323,25513,19340,-17391,-28565,5418,32797,9114,-30431,-23336,21020,33937,-4713,-38644,-13040,33890,29506,-19725,-41106,358,43166,20476,-34383,-37895,16397,46434,7274,-44746,-29462,31278,44597,-8396,-50259,-16503,43288,37365,-24588,-49586,-189,49426,25347,-37267,-43711,16056,50407,10033,-45450,-32425,29809,45284,-6324,-47556,-17801,38241,36260,-20029,-44727,-1928,41549,22724,-29830,-36316,12256,39468,7825,-34129,-24519,22453,32990,-6425,-33842,-9505,27417,21918,-17162,-28204,4658,27422,8289,-22804,-18328,15959,22946,-5914,-23865,-4607,21811,13385,-17162,-19893,9355,22998,1129,-23802,-11459,21321,19197,-12957,-25113,1082,27884,11004,-24529,-21933,15003,29503,-704,-32159,-14272,27824,26243,-14876,-34285,-2845,35957,19199,-27712,-32524,11136,39419,8319,-37408,-26187,25232,37998,-5423,-41653,-16136,36232,32485,-19853,-41961,-2262,42461,22804,-31945,-37172,12498,43088,9812,-39014,-28862,25764,39384,-5010,-41055,-16444,34127,31369,-18077,-38163,-2390,37063,20551,-27201,-31867,11110,35057,7213,-31041,-22296,21112,29244,-5802,-30051,-10421,26025,20964,-16626,-25240,3313,25567,9391,-21826,-17901,14663,21169,-3782,-22085,-7216,21154,14225,-15598,-18077,5784,21513,3807,-21871,-11685,17620,17987,-8567,-23030,-2187,25368,11168,-20644,-19414,9791,26739,2177,-28536,-13370,22064,23705,-9725,-30850,-4518,31161,17483,-22214,-28153,6720,34810,9285,-32230,-22806,19594,33503,-2340,-37088,-14730,30585,28322,-15226,-36628,-4009,37018,20655,-27143,-32560,8918,38353,9886,-34657,-24949,21103,34908,-2677,-37057,-14990,30087,27873,-15106,-34331,-3349,34021,18503,-24486,-28069,8317,32517,7803,-29662,-19646,18704,26777,-3689,-28776,-10045,24909,18994,-14366,-23640,588,25444,10022,-21766,-16171,11741,20813,-786,-22778,-7783,19827,13780,-11813,-18389,2107,22058,5319],[0,0,0,0,0,0,0,0,0,-1,1,-1,1,-2,2,-3,3,-4,4,-6,7,-8,9,-11,13,-15,18,-20,23,-27,31,-35,39,-45,50,-56,63,-71,79,-88,98,-109,121,-134,149,-164,181,-200,220,-242,268,-295,326,-360,400,-444,495,-554,624,-708,811,-942,1111,-1344,1683,-2223,3223,-5695,27560,24198,-36329,-23185,7433,47319,5401,-59806,-14473,48407,33771,-18969,-70529,3017,83088,13076,-57069,-52058,20847,95940,302,-97644,-30619,58448,81698,-15871,-121334,-11845,104971,51095,-46909,-108081,-4650,138088,36703,-102344,-79017,29788,128722,29053,-141551,-61757,86560,96523,2167,-137361,-61362,135442,82530,-60756,-107956,-30649,132702,78770,-106497,-93289,23967,109481,56400,-116638,-89526,76102,92267,5068,-96881,-69807,89858,87492,-42251,-83101,-27420,80653,72868,-67357,-75617,22626,62682,36282,-59573,-65327,49144,56142,-8652,-47141,-33546,50334,43401,-39941,-33618,7694,34536,18604,-44062,-22303,39463,20073,-17154,-34851,2304,52109,-134,-47884,-13210,29699,44432,-18457,-66877,7698,62747,21621,-43327,-65344,28751,88413,-8825,-72516,-38805,45105,93266,-26318,-107632,-6400,78708,66161,-42914,-117393,14166,117523,28936,-72262,-93948,25648,137885,8353,-118852,-56247,57999,117075,-4899,-141977,-34492,103551,81763,-32445,-130668,-22428,136923,56084,-80341,-94706,3526,129233,43849,-114598,-70229,47859,99281,22000,-117049,-57236,88661,70865,-19805,-88078,-40458,95114,60291,-59572,-64707,-2265,75841,43061,-73337,-50566,37257,50825,11481,-58029,-37548,55058,36709,-25791,-37481,-7951,47992,18434,-44915,-16954,22932,26740,-4301,-43203,675,45589,3963,-32851,-24480,22575,49247,-20511,-53413,3333,42971,34463,-37955,-64589,29032,67707,4050,-57845,-51736,47606,82477,-26921,-79723,-21175,62864,77734,-46747,-102267,14023,88002,45933,-63136,-100240,36011,112968,8954,-86628,-72921,51071,121027,-17479,-117309,-32096,74776,95441,-32097,-128781,-6044,106405,57787,-54725,-110665,9492,125836,27163,-87502,-71644,28645,112011,13026,-109928,-42882,60973,79076,-6885,-102836,-26061,86414,47889,-36322,-72396,-10493,85392,32349,-63960,-44168,18230,61862,14597,-66895,-25411,43475,34197,-8742,-48501,-10691,51966,14645,-34468,-21965,11250,38127,-3554,-43030,2019,30879,13378,-21012,-34854,20705,43483,-13782,-39898,-9620,37002,37496,-35746,-50805,19608,50623,17155,-51031,-51053,45090,63909,-14970,-64163,-31357,60655,66413,-42564,-77073,-155,72192,53399,-61754,-85630,33196,86542,20772,-73642,-74969,53906,97521,-12884,-89063,-45665,67615,93573,-38872,-103524,-7744,81348,66310,-51739,-103914,18560,98194,30325,-66999,-81118,33534,102890,1393,-84305,-44925,46026,84868,-12289,-93709,-16669,65315,52242,-27305,-79434,-33,75460,23921,-44720,-50756,12782,67429,6681,-58154,-22285,30156,42364,-7495,-53076,-2629,41213,15621,-21354,-33129,10619,40826,-5620,-33715,-5538,23205,22738,-19699,-33746,17502,32071,-2302,-30545,-19942,33640,34123,-28169,-39155,6199,43627,21352,-44989,-41249,32539,50301,-1256,-56089,-32658,53678,52922,-29919,-62011,-10964,65155,46399,-52335,-66063,17112,72429,28455,-67758,-63061,45255,75963,-838,-74859,-47601,62404,75933,-30240,-81065,-19297,72441,63196,-50970,-83039,12734,77761,36573,-60465,-74406,34372,82628,5479,-68307,-50268,46611,75626,-17407,-72893,-20630,53420,56079,-29763,-70773,3326,59955,27981,-38049,-54007,18063,58483,4052,-44261,-29237,26816,46216,-12062,-46115,-3822,33355,22330,-20662,-35627,12998,34498,-1362,-26225,-15503,22501,26485,-19602,-27971,9402,26968,6796,-28274,-20527,27490,27806,-16123,-32946,-3951,39193,20841,-36534,-32549,19164,43173,5291,-48651,-26922,40080,43479,-16674,-54333,-13339,56070,37765,-39603,-53864,7557,62515,25837,-56881,-49962,31475,64379,5266,-66331,-39186,51845,60543,-19335,-68214,-21072,63466,52116,-41495,-66749,3629,68362,34379,-55456,-59206,26785,67271,11134,-61030,-45211,42672,62045,-12644,-61435,-23294,49942,49008,-28964,-56795,-1037,51495,30086,-37603,-47339,17224,48916,7490,-39622,-30018,26823,40549,-10588,-37840,-9935,30841,25627,-22087,-31365,9698,29584,5139,-25562,-17644,21089,23895,-13475,-24692,824,26261,10917,-26164,-18225,19369,24666,-7125,-30348,-6269,31859,18781,-25491,-29334,10541,37972,6945,-39556,-22591,28617,37059,-9097,-46290,-12131,43454,32094,-27964,-47031,3825,52421,21368,-44476,-41641,22087,54463,6521,-55557,-32158,40131,51032,-12990,-59361,-16994,52428,42254,-31632,-56518,1090,58418,28693,-46192,-49085,20476,57720,10466,-53496,-36175,35040,51777,-8177,-54500,-19919,44520,40766,-24266,-49311,-1756,46426,25610,-34167,-39519,13606,43166,8689,-37975,-25720,24861,34811,-7594,-35058,-9668,28882,22744,-19059,-28299,5844,28188,7456,-24937,-16466,17848,21902,-8245,-24092,-1870,23561,11389,-20589,-18629,13499,23847,-3077,-27165,-7364,25419,17894,-17954,-27155,6367,32127,7833,-30503,-21953,21683,32665,-5830,-38130,-11610,34144,28054,-20537,-40029,1476,42938,19084,-34720,-36432,17403,45758,6010,-44818,-28131,31870,43510,-9430,-49775,-15233,43421,36111,-25629,-48620,934,48997,24082,-37577,-42616,16889,49524,8843,-45185,-31116,30143,44406,-7133,-46676,-16654,38125,34905,-20541,-43752,-878,40989,21650,-29751,-35296,12670,38493,6982,-33541,-23481,22337,31880,-6636,-32781,-8591,26674,20745,-16908,-26785,5200,26150,7358,-21951,-17189,15707,21442,-6566,-22527,-3567,21062,12190,-16885,-18387,10100,21583,-153,-22887,-9928,21376,17565,-14057,-23674,2595,27134,9260,-24885,-20250,16141,28309,-2519,-31714,-12611,28366,24720,-16214,-33167,-1193,35795,17743,-28394,-31135,12730,38653,6905,-37345,-24828,26158,36806,-6883,-41138,-14923,36489,31446,-20767,-41054,-1049,41871,21552,-32114,-36298,13465,42152,8670,-38580,-27879,25967,38375,-6036,-40131,-15505,33748,30545,-18370,-37268,-1874,36043,19751,-26904,-31108,11416,34195,6675,-30110,-21568,20704,28501,-5992,-28985,-9778,25046,20190,-16232,-24365,3557,24321,8710,-20777,-16935,14354,20098,-4101,-20602,-6405,20067,13237,-15547,-16852,6310,20129,2914,-21147,-10657,17778,16503,-9282,-21593,-1231,24661,9944,-20994,-17786,10618,25430,1052,-28060,-12090,22625,22276,-10751,-29826,-3492,31047,16256,-23131,-26688,7833,33913,8052,-32398,-21465,20608,32209,-3504,-36533,-13598,31064,27033,-16203,-35445,-2886,36798,19528,-27822,-31067,10099,37287,8874,-34501,-23950,21869,33533,-3623,-36111,-14216,30108,26997,-15980,-33107,-2457,33012,17490,-24695,-27028,9105,31260,6963,-28963,-18651,18808,25569,-4538,-27469,-9313,24101,18092,-14634,-22383,1490,24002,9137,-20992,-15225,12056,19323,-1416,-21251,-6995,19265,12458,-12319,-16714,2791,20708],[0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,2,-2,2,-3,4,-4,5,-6,7,-8,9,-11,12,-14,17,-18,21,-24,27,-30,34,-38,42,-47,53,-59,65,-72,80,-88,97,-107,118,-130,144,-159,175,-193,214,-238,265,-296,333,-376,430,-496,581,-694,852,-1082,1425,-3961,42345,21981,-34470,-24308,7872,46803,5958,-60028,-14261,47562,34585,-18872,-70538,2634,82997,13465,-56302,-52819,20599,95913,667,-97236,-31180,57863,82379,-15509,-121302,-12324,104659,51748,-46274,-108592,-4968,137907,37447,-101551,-79911,28990,129121,29674,-141177,-62479,85543,97685,3307,-137638,-62249,134433,83797,-58905,-108958,-32087,132669,79853,-104931,-94341,22038,110314,58014,-116015,-90710,74273,93287,6951,-97279,-71140,88897,88436,-40322,-83902,-29197,80582,73987,-66044,-76464,20567,63566,37830,-59479,-66173,47618,57019,-6782,-48066,-34682,50148,44270,-38481,-34745,6134,35553,19507,-43823,-22975,37903,21472,-15590,-36162,1467,51994,903,-46371,-15185,28497,45902,-17768,-66724,6230,61186,24003,-41950,-66930,27703,87783,-6907,-71033,-41202,43680,94270,-25256,-106448,-8270,77082,68292,-41710,-117940,12973,116394,30796,-70713,-95550,24659,137902,9430,-117272,-57740,56663,118177,-4092,-141310,-35556,102253,83180,-31590,-131287,-22922,136061,57303,-79238,-95999,3038,129534,44403,-113776,-71179,47241,100273,22055,-116878,-57630,88009,72029,-19526,-88925,-39954,94918,60747,-59241,-66114,-1864,76703,42573,-73006,-51278,37280,52290,10698,-58816,-36947,54705,37698,-25896,-38945,-7141,48390,18089,-44411,-18098,23000,28180,-5051,-43130,869,44854,4797,-32748,-25220,23365,48576,-20600,-52189,2726,43064,34281,-38798,-63211,29882,66650,3557,-58252,-50580,49090,80623,-28418,-79116,-19511,63988,75648,-48983,-100819,16615,88206,43396,-65270,-97982,39202,112041,5824,-87944,-70216,54207,119174,-21119,-117635,-28975,77319,92893,-35992,-127873,-2512,107983,54890,-58327,-108777,13450,125794,24153,-90168,-69499,32964,110813,9345,-110838,-40699,64621,77821,-11279,-102614,-23132,88190,46770,-40011,-72139,-6774,85701,30624,-65936,-44198,21606,62106,11812,-67282,-24726,45032,34889,-11480,-48984,-8779,51887,14700,-35606,-22776,13233,38074,-4747,-42642,1291,31359,13989,-22258,-34111,21350,42291,-13400,-39878,-9429,37932,35987,-36191,-49150,19674,50446,16213,-51906,-48990,46019,62145,-15892,-64128,-29504,61837,63943,-43981,-75726,1742,72977,50918,-63579,-83164,35589,85756,18083,-75208,-72171,56574,95770,-16078,-89662,-42322,70314,90643,-42323,-102725,-4136,83399,62807,-55395,-101902,22435,98784,26751,-70233,-78352,37688,101872,-2213,-86371,-41865,50066,82806,-16387,-93980,-13946,68131,50223,-31523,-78601,3268,76510,21890,-48138,-49695,16599,67098,4242,-59781,-21459,33538,41676,-10565,-52895,-1543,42836,15436,-24215,-32698,12801,40446,-6218,-34613,-5467,24966,21804,-20693,-32573,17584,32111,-2727,-31389,-18420,34261,32187,-28599,-38286,7616,43795,18477,-45642,-38438,33607,49243,-4205,-56500,-28778,55236,49721,-32692,-60949,-6596,66481,41802,-55210,-62985,21654,72377,22795,-70368,-58243,49662,74034,-6609,-76106,-41716,66515,72158,-35798,-80561,-12836,75430,57721,-56142,-80395,19050,79149,30380,-64699,-70091,40125,81931,-731,-71055,-44969,51562,72845,-22832,-74028,-15527,57493,51964,-34905,-69673,8158,62415,23804,-42377,-51473,22369,58695,577,-47138,-26602,30713,44978,-15069,-46797,-1790,35955,20719,-23506,-34825,14435,35220,-2337,-28067,-14419,24102,25484,-20192,-27965,9930,27784,5438,-28819,-19035,27533,27074,-16953,-32720,-1798,38987,18431,-36895,-30966,20778,42460,2028,-48574,-23567,41135,41351,-19601,-53644,-8958,56520,33650,-42127,-51556,11948,62464,20579,-58834,-46126,35287,62894,-389,-67321,-33663,55062,57282,-24654,-68104,-14863,65880,47227,-46248,-64630,9694,69411,28477,-59291,-55368,32204,66704,5203,-63452,-40046,47099,59830,-18135,-62416,-17740,53306,45346,-33524,-56274,3938,53727,25691,-41312,-45048,21511,49447,3619,-42319,-27075,30210,39685,-13725,-39104,-6884,33322,23742,-24526,-30928,11601,30840,3331,-27413,-16373,22303,23650,-14608,-25292,2058,26712,9565,-26522,-17445,20037,23982,-8490,-29962,-4492,31509,17151,-26031,-28092,12571,37017,4362,-39143,-20299,29930,35232,-11871,-45333,-8723,43933,29080,-30365,-45205,7717,51927,17520,-45770,-38739,25350,53334,2082,-56069,-28310,42562,48756,-16980,-58814,-12477,54019,38704,-34889,-55201,5504,59028,24454,-48706,-46662,24585,57275,6047,-55112,-32637,38466,50298,-12317,-55275,-15878,47041,38233,-27880,-48968,2254,48008,22539,-36931,-38134,17036,43785,5509,-40045,-23741,27592,34527,-10275,-36274,-7540,30948,21729,-21133,-28550,7742,29385,6008,-26387,-15922,19164,21984,-9427,-24698,-985,24089,10913,-20929,-18399,14217,23544,-4102,-26749,-6471,25343,16927,-18440,-26091,7472,31252,6328,-30431,-20289,22486,31134,-7675,-37264,-9519,34406,25891,-22446,-38313,4141,42490,16177,-35976,-34245,19884,44340,2659,-45024,-24942,34128,41491,-12967,-48977,-11492,44836,32949,-28805,-47030,4976,49427,20207,-40035,-39945,20861,48805,4493,-46780,-27747,33309,42625,-11420,-47138,-12719,40350,32410,-23954,-43058,2927,42270,18634,-32502,-33798,16112,38833,3896,-35191,-21373,24790,31312,-9560,-33592,-6418,28288,19764,-18966,-26793,7010,27071,6067,-23281,-16592,17115,21442,-7620,-22872,-2483,21593,11537,-17644,-17927,10802,21291,-1290,-22700,-8854,21414,16621,-14672,-22632,3920,26449,7499,-24875,-18433,17233,26739,-4522,-30842,-10082,28776,22297,-18039,-31453,1775,35167,14437,-29840,-28499,15333,37192,3139,-37788,-21205,28453,34454,-10516,-40361,-10628,37844,27941,-24078,-39124,3353,42222,17289,-34727,-33310,17543,41490,3956,-40010,-23883,29371,36432,-10253,-40515,-11013,35964,27474,-22145,-36203,2559,37301,16138,-29777,-28975,15112,34160,3030,-31825,-18788,23589,27454,-9217,-29489,-6882,26988,18439,-18763,-23889,6090,25082,6440,-22480,-15686,16182,19785,-6051,-21134,-4753,21037,11977,-16669,-16078,7822,19766,1338,-21284,-9109,18387,15165,-10704,-20724,836,24133,7892,-21547,-15924,12325,23897,-1456,-27524,-9383,23440,19833,-13099,-28131,-71,30742,13023,-24634,-24178,10981,32669,4080,-32937,-17980,23079,29832,-7539,-35828,-9034,32473,23693,-19778,-33774,1841,37012,15218,-30304,-28146,14403,36635,3886,-35882,-20033,25083,31668,-8068,-36339,-9486,32171,23752,-19581,-32121,1905,34184,13736,-27170,-24908,12662,31189,3284,-30565,-15846,21545,24557,-7736,-27995,-6401,25790,16196,-17017,-21930,3873,24732,7134,-22446,-14016,13818,19021,-3009,-21816,-5624,20006,11556,-13335,-16458,4357],[0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,2,-2,3,-3,4,-5,6,-7,8,-9,11,-13,15,-17,19,-22,25,-28,32,-36,40,-45,50,-56,62,-69,77,-84,94,-104,114,-126,139,-153,168,-186,205,-226,251,-279,310,-346,388,-439,500,-576,674,-802,982,-1250,1690,-2531,4697,-24269,-26251,48464,19733,-31999,-27409,8561,46677,8089,-61494,-14846,46709,36700,-18428,-71387,897,83841,14620,-55648,-54730,19764,96920,2445,-97662,-32656,56900,84302,-13998,-122343,-14399,104465,53692,-44699,-110513,-7026,138498,39769,-100663,-81979,26933,130704,32122,-141357,-64828,84117,99479,5544,-138780,-64419,134044,85689,-57334,-110587,-34647,133323,81866,-104215,-95909,19703,111359,60614,-116197,-92439,73116,94103,9456,-98046,-73413,88807,89711,-38735,-84393,-31725,80924,76148,-65883,-77303,18990,63745,40134,-59768,-67846,47372,57353,-5254,-48209,-36679,50542,45567,-38413,-35031,5047,35989,21091,-44609,-24235,38184,22188,-14740,-37196,-64,53427,2186,-46932,-16341,27549,47481,-16067,-68129,4344,61427,25844,-40772,-69070,25539,89360,-4588,-70878,-43850,41982,96598,-22323,-107661,-11534,75961,71442,-39117,-120206,9366,116536,34511,-68356,-98971,20931,139641,13728,-116332,-62169,53304,121404,142,-142127,-39815,99871,87032,-27008,-133734,-27659,135628,61065,-75309,-99281,-2274,131139,48824,-111880,-74414,42198,102642,27701,-117423,-61435,85138,74285,-14173,-90540,-44998,94855,63448,-55912,-67284,-7115,77587,46681,-72404,-52924,34074,52753,15302,-59397,-40140,54359,38773,-23163,-39377,-10750,49344,20498,-44533,-18898,20964,29220,-2099,-44803,-1369,45556,6298,-31458,-27487,20960,51372,-18292,-53694,124,42033,37809,-36080,-66656,26254,67811,7974,-56522,-55533,45251,84492,-23370,-79507,-25740,60911,81574,-43412,-103663,9178,87022,51294,-60491,-103878,31902,113454,14353,-84455,-78516,47430,123908,-12611,-116523,-38128,71618,100569,-28098,-130423,-11046,104410,63233,-50993,-114725,5217,126239,31660,-84682,-76472,24676,114848,16888,-109301,-46904,57929,82901,-3235,-104771,-29286,85283,51343,-33304,-75492,-13622,86501,35043,-62479,-47135,15215,64575,17205,-67695,-27650,42068,36685,-6375,-50826,-12666,52526,16663,-33309,-24555,9529,40523,-2114,-43912,-219,30184,16380,-19673,-37496,19206,44619,-11200,-39649,-13129,35985,40519,-33755,-52257,16169,50475,21442,-49817,-54420,42136,65200,-10414,-63866,-36149,58762,69607,-38853,-78094,-5227,71314,58580,-58944,-88397,28552,86929,26537,-72023,-79606,50412,99386,-7677,-88620,-51434,65322,97490,-34772,-104551,-13169,80039,71587,-48944,-106819,14248,97991,35800,-64909,-85881,30320,104921,5750,-83530,-49946,43509,88597,-9129,-94682,-20833,63655,56881,-24584,-82619,-3043,75599,27648,-42884,-54621,10375,69749,9331,-57988,-25826,28443,45846,-5552,-55032,-4803,41052,18795,-20180,-36198,9053,42848,-3625,-33892,-8302,22427,25827,-18553,-35567,15500,32555,808,-30319,-23348,32581,36350,-25868,-39927,2757,43457,24860,-43757,-43588,29507,51391,2729,-55873,-36360,52018,55225,-26217,-63025,-15212,64607,50030,-49954,-68066,12989,72860,32905,-66401,-66536,42128,77541,3665,-74821,-52061,60729,78876,-26361,-82114,-24182,71913,67407,-48452,-85372,8509,78273,41576,-59161,-78205,31352,84203,10228,-67759,-55006,44713,78616,-13839,-73792,-25333,52462,60255,-27417,-73014,-80,60388,32071,-36975,-57734,15987,60058,7288,-44297,-33067,25601,49323,-10030,-47479,-6934,33415,25905,-19820,-38551,11140,35867,1502,-26474,-18941,21926,29269,-17926,-29527,6384,27660,10294,-27889,-23509,25905,29658,-13036,-33791,-7786,38910,24222,-34532,-34691,15615,44067,9384,-47964,-30702,37528,45845,-12346,-55046,-18143,54722,41373,-36267,-55962,2508,62778,30641,-54795,-53566,27031,66181,10553,-65849,-43990,48990,63614,-14515,-69327,-26456,62239,56495,-37834,-69260,-1450,68624,39652,-53606,-62841,22576,69025,16472,-60504,-49931,40190,65172,-8148,-62469,-28110,49143,52998,-26228,-59144,-5272,51954,34383,-36433,-50641,14533,50562,11415,-39854,-33881,25706,43283,-8063,-39126,-13317,31080,29026,-20988,-33841,7421,30940,8300,-25835,-20812,20192,26095,-11456,-26039,-2276,26708,13847,-25491,-20748,17313,26227,-4049,-30936,-9598,31059,21335,-23147,-31199,7192,38630,10331,-38485,-25578,25872,39055,-5373,-46774,-16061,42034,35215,-24720,-48766,-416,52524,25701,-42403,-44767,18076,56067,11156,-54749,-36474,37286,53960,-8426,-60185,-21812,51102,46392,-27952,-58942,-3740,58613,33607,-44089,-52759,16455,59534,15477,-53033,-40616,32362,54843,-3836,-55553,-24589,43431,44803,-21346,-51798,-6006,47068,29841,-32884,-42794,10616,45181,12533,-38314,-29581,23344,37745,-4884,-36711,-13188,29079,26240,-17827,-30911,3402,29688,10612,-25206,-19533,16885,24485,-6069,-25589,-4933,24007,14591,-19516,-21194,11252,25253,-16,-27627,-10623,24231,20548,-15502,-28836,3033,32394,11205,-29306,-24573,18823,34325,-2162,-38247,-15199,32595,30977,-17398,-41473,-2442,42761,22891,-32783,-39289,13716,47001,10460,-44094,-31969,29117,46047,-5299,-50504,-19765,42238,39808,-22160,-50683,-3640,49089,28808,-35611,-46009,13250,51139,13695,-44819,-35550,27625,47368,-2966,-47804,-21485,37015,39042,-17494,-46103,-5240,41454,26246,-28276,-38905,9510,40328,11344,-33438,-27646,20327,34935,-3334,-34231,-12852,26318,24696,-15044,-29453,2043,27329,11341,-21686,-20712,13901,23972,-3454,-23711,-7191,20718,15596,-15229,-20865,6985,22945,3578,-22740,-13459,19551,20141,-10727,-24979,-1374,26851,12933,-22970,-22947,12831,29645,1631,-31394,-16266,26088,27585,-12501,-34440,-5572,35039,21427,-25643,-33827,8313,39455,11432,-36303,-28653,22710,39285,-2109,-41565,-19515,34547,35063,-16865,-42826,-5972,41938,26125,-29838,-39322,9336,43672,13628,-37863,-32077,23368,41062,-1390,-41183,-20147,32420,34154,-15171,-39404,-6224,36497,24120,-25209,-34307,7969,35799,10946,-30071,-25474,18869,31126,-2583,-30215,-13803,24754,23727,-14325,-26764,209,25397,12343,-20549,-20139,12523,22166,-1046,-21682,-9916,19898,16004,-13730,-18797,3285,21201,6163,-20865,-13453,15912,18500,-6218,-22663,-4493,24188,12931,-18898,-19874,7361,26515,4394,-27480,-15023,20289,24368,-7367,-30642,-6973,30306,19269,-20462,-28933,4159,34675,11687,-31118,-24568,17404,34266,324,-36857,-17518,29233,30210,-12707,-37313,-7113,36493,23597,-25384,-34200,5846,38831,13091,-33624,-27655,18896,36264,649,-37058,-18409,28713,30409,-12477,-35427,-6946,33609,21655,-22855,-30080,5441,33104,11159,-28840,-22392,16496,28336,-762,-28808,-13368,23627,21625,-12230,-24831,-2467,25116,12971,-20398,-18354,9424,21655,2253,-22214,-10646,18472,15527,-9683,-19057],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,-1,1,-1,1,-2,2,-2,3,-3,3,-4,5,-5,6,-7,8,-9,10,-12,13,-15,17,-18,20,-23,25,-27,30,-34,37,-40,45,-49,54,-60,66,-72,80,-89,99,-110,125,-141,160,-185,216,-256,310,-386,491,-587,-35,-36804,-23525,46783,20167,-32586,-26390,8205,46820,7415,-60740,-14742,46560,35882,-18035,-70849,1086,83150,14445,-55078,-54158,19564,96368,2248,-96730,-32503,56058,83726,-13796,-121523,-14066,103449,53292,-44219,-109532,-7055,137302,39375,-99590,-81311,26543,129668,31720,-140128,-64178,83103,98613,5864,-137656,-64084,132660,84784,-56383,-109408,-34427,132119,81256,-103081,-94893,19344,109989,60141,-114988,-91517,72367,93271,9283,-96887,-72744,87856,88760,-38626,-83551,-31233,80028,75081,-65144,-76648,19178,63138,39113,-58876,-66840,46818,56948,-5867,-47748,-35492,49876,44814,-38152,-34984,5738,35744,20187,-43898,-23738,38100,22128,-15484,-36869,847,52575,1856,-46698,-16278,28283,46975,-16946,-67140,4674,61312,25587,-41422,-67979,26325,88344,-4914,-70524,-43135,42649,95328,-23258,-106631,-10797,76050,70199,-39995,-118700,10678,115704,33188,-69004,-97241,22230,138014,12024,-116000,-60043,54567,119374,-1965,-140880,-37857,100324,84782,-29038,-131768,-25192,134895,58902,-76944,-97029,585,129415,46314,-112204,-72520,44717,100670,24483,-116257,-59258,86263,72575,-17358,-88752,-41929,94184,61706,-57659,-65955,-3776,76170,44052,-72187,-51786,36078,52000,12091,-58370,-38167,54265,38104,-25029,-38897,-8231,48328,19079,-44485,-18807,22681,28735,-4343,-43689,-526,45448,6343,-32924,-26823,22609,49977,-18789,-53319,310,43256,36666,-37392,-65046,26825,67535,7179,-57691,-53614,46639,82651,-24435,-79426,-24157,62484,79149,-45232,-101985,11053,87316,48638,-62494,-100986,34302,112243,11632,-85684,-75053,50153,121221,-15790,-116172,-34564,73821,96786,-31463,-128399,-7638,105381,59360,-54162,-111290,8903,125150,28303,-86706,-72731,28504,112092,13282,-109115,-43843,60813,79693,-7381,-102577,-26333,86326,48570,-36950,-72660,-9783,85125,32701,-64236,-44966,19172,62386,13861,-66728,-25866,43944,35295,-9981,-49046,-10211,52114,15677,-35222,-23415,12522,38779,-3785,-43414,332,31996,15096,-22064,-35717,20149,44114,-11754,-41261,-11610,37837,38374,-34576,-51483,17022,51768,19195,-51325,-51681,43300,64358,-12090,-65035,-33137,60279,66864,-40217,-77496,-2946,72568,54959,-60884,-85797,30748,86588,23168,-73770,-75892,52601,97258,-10695,-89176,-47332,67518,93748,-37600,-102985,-9459,81491,67269,-51742,-103698,17577,97906,31588,-67370,-81481,33509,102579,2145,-84471,-45719,46656,84836,-12529,-93575,-17351,65862,52894,-28197,-79664,398,75579,24408,-45902,-51005,13942,67522,6589,-59045,-23037,31774,42636,-8783,-53412,-2784,42506,16399,-23289,-33466,11680,41491,-5259,-35332,-6421,25065,23236,-20214,-34575,16568,33839,-1280,-32252,-20564,33823,35064,-26886,-40879,5053,44794,22008,-44543,-42134,31003,51814,-185,-56925,-33163,53006,53562,-28430,-63323,-11560,65576,46506,-51375,-66571,16173,73446,28603,-68039,-62798,44394,76592,-258,-75596,-47454,62619,75751,-29540,-81770,-19500,73165,62918,-50960,-82914,12615,78668,36377,-61275,-74075,34606,82731,5436,-69240,-49950,47551,75197,-17651,-73568,-20415,54734,55532,-30774,-70760,3871,61255,27455,-39813,-53607,19241,58960,3592,-46036,-28865,28704,46184,-12902,-47142,-3653,35498,22347,-22407,-36030,13516,36094,-1300,-28467,-15722,23964,27266,-19763,-29773,8792,29110,7242,-29427,-21741,27248,29715,-15354,-34934,-4689,39668,22231,-35745,-34585,18136,44803,6168,-48568,-28274,39160,45323,-15851,-55344,-14155,55595,38798,-38882,-55222,6977,63153,26312,-56582,-50809,30632,65454,5242,-66787,-39108,51595,61130,-19348,-69115,-20483,64068,51994,-41997,-67201,4406,69315,33480,-56256,-59076,27568,67964,10121,-62145,-44194,43824,62227,-13721,-62630,-21753,51515,48207,-30430,-57567,426,53163,28845,-39187,-47010,18611,50001,6217,-41466,-29136,28495,40999,-11953,-39372,-8718,32870,25044,-23639,-32279,10959,31469,4399,-27522,-17672,22399,25146,-14328,-26625,1124,27686,11274,-27089,-19775,19906,26312,-7308,-31712,-7039,32285,20368,-25659,-30902,10533,38921,7575,-39781,-24036,28753,38328,-9211,-46768,-12711,43703,33246,-28240,-47890,4132,52834,21920,-44728,-42389,22616,55150,6175,-55742,-32524,40698,51670,-13644,-59953,-16581,53070,42446,-32366,-57160,2046,58976,28276,-46836,-49404,21527,58398,9526,-54361,-35979,36318,52286,-9318,-55420,-18964,45529,40665,-25656,-50151,-353,47811,24883,-35618,-39749,15177,44387,7350,-39582,-25404,26611,35599,-9291,-36680,-8483,30772,22850,-20749,-29403,7389,30002,6692,-26804,-17027,19469,23423,-9475,-26001,-1659,25321,12336,-21789,-20270,14128,25517,-2782,-28567,-8720,26449,19627,-18167,-28709,5731,33125,9172,-31236,-23554,21634,33900,-5064,-38938,-13027,34581,29295,-20458,-41098,440,43670,20394,-35094,-37664,17114,46493,7017,-45260,-29269,32059,44470,-9003,-50410,-16042,43908,37029,-25595,-49455,541,49658,24781,-38266,-43316,17177,50299,9184,-46074,-31966,30959,45222,-7592,-47665,-16761,39092,35664,-21506,-44537,-515,42173,22027,-31126,-36119,13703,39585,6762,-34986,-23946,23673,33017,-7657,-34101,-8584,28286,21773,-18284,-28273,5718,27702,7792,-23723,-18336,17083,23113,-6893,-24456,-4119,22686,13423,-17937,-20006,9984,23426,684,-24368,-11513,21897,19207,-13584,-25449,1431,28381,10828,-25200,-21975,15601,29845,-1191,-32676,-13899,28252,26180,-15628,-34429,-2277,36224,18835,-28291,-32366,12071,39655,7618,-38010,-25663,26215,37841,-6443,-42020,-15351,37028,32107,-20952,-41958,-1175,42964,21867,-33000,-36854,13879,43411,8547,-39759,-28120,26833,39078,-6254,-41486,-15289,35193,30867,-19305,-38209,-1468,37539,19761,-28279,-31650,12323,35439,6363,-31918,-21568,22225,29315,-6725,-30538,-9448,26987,20624,-17616,-25461,4212,26064,8594,-22651,-17798,15689,21487,-4528,-22609,-6716,21931,14106,-16378,-18547,6489,22006,3539,-22634,-11766,18363,18239,-9152,-23410,-1963,25807,11460,-21111,-19557,10160,26960,1918,-28877,-13519,22572,23885,-10274,-31106,-4273,31606,17589,-22844,-28236,7256,34949,8844,-32753,-22835,20397,33680,-3100,-37271,-14419,31093,28365,-16124,-36852,-3212,37568,20458,-27923,-32535,9997,38627,9093,-35253,-24721,22183,35068,-3638,-37625,-14408,30921,27863,-16188,-34565,-2329,34540,17842,-25375,-27945,9534,32934,6785,-30319,-19261,19651,27135,-4864,-29244,-9379,25640,18890,-15306,-24154,1585,25907,9421,-22483,-16257,12771,21157,-1478,-23319,-7666,20628,13823,-12813],[0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-2,2,-2,3,-3,4,-5,5,-6,7,-8,9,-11,13,-14,16,-18,21,-23,26,-29,33,-36,41,-46,50,-56,62,-68,75,-83,92,-101,112,-124,136,-150,167,-186,207,-232,262,-297,340,-395,467,-567,714,-954,1412,-2602,14564,10175,-39923,-21376,45811,20654,-33797,-25344,8214,47176,6475,-60728,-14418,47535,35147,-18741,-70913,2113,83352,13677,-56207,-53117,20371,96206,973,-97344,-31205,57722,82524,-15342,-121376,-12404,104661,51701,-46242,-108581,-5175,137781,37420,-101520,-79593,28692,128918,29648,-141161,-62346,85258,97401,3393,-137624,-61928,134247,83284,-58665,-108652,-32155,132566,79392,-104824,-93783,21690,109802,58066,-115873,-90048,74065,92554,7242,-96940,-70851,89146,87554,-40460,-83001,-29269,80626,73526,-66695,-75648,21006,62875,37510,-59944,-65537,48392,55970,-7313,-47634,-34273,50674,43719,-39394,-33865,6785,35349,19317,-44737,-22534,39096,20721,-16218,-36109,1673,52923,385,-47437,-14441,28740,45926,-18036,-67458,6776,62003,23379,-42365,-66840,27949,88429,-7407,-71598,-40646,44274,94270,-25375,-107266,-7574,77685,67615,-42035,-117968,13557,117141,29838,-71309,-94976,24980,137992,8669,-118118,-56915,57328,117762,-4916,-141786,-34370,103005,81982,-32585,-131043,-21792,136665,55806,-80082,-95024,4021,129698,43232,-114476,-69964,47782,99685,21573,-117299,-56370,88654,70732,-19805,-88817,-39546,95808,59362,-59862,-64918,-1780,76746,41960,-74081,-49866,37738,50989,10603,-59049,-36368,55886,36144,-26243,-37842,-7169,48894,17370,-45688,-16450,23297,27259,-5046,-43803,1426,45818,3404,-33123,-24629,23411,49406,-21418,-53437,4146,43358,33979,-38668,-64250,30376,67623,2676,-58201,-50792,48977,81838,-28985,-79862,-19367,63852,76338,-48694,-101673,16455,88550,43704,-64804,-98772,38641,112714,6289,-87818,-70863,53529,120012,-20467,-117680,-29374,76712,93627,-35256,-128297,-2712,107622,55278,-57363,-109455,12930,125954,24062,-89180,-69925,31774,111508,9443,-110872,-40281,63539,77942,-10335,-103160,-22811,87988,45958,-38769,-71996,-7425,86361,29768,-65667,-42983,20459,62137,12165,-67908,-23580,44778,33681,-10573,-49000,-8729,52663,13232,-35256,-21813,12569,38602,-5132,-43527,2712,31350,13171,-21862,-35049,21846,43415,-14591,-40151,-9220,37603,37198,-36774,-50324,20407,50574,16706,-51713,-50505,46166,63310,-15884,-64208,-30684,61541,65769,-43590,-76714,948,72599,52603,-62802,-84915,34513,86348,19677,-74463,-74067,55337,96815,-14350,-89397,-44569,69065,92613,-40766,-103039,-5958,82243,65052,-53773,-103219,20694,98281,28782,-68455,-80271,35821,102587,-692,-85065,-43715,47855,84416,-14752,-93934,-14966,66304,51638,-29220,-79784,2156,75918,22594,-45882,-50499,14645,67864,4801,-58927,-21470,31352,42544,-9198,-53591,-1286,41810,15385,-22409,-33489,11983,41332,-6649,-34109,-5480,23948,23109,-20521,-33775,18156,32123,-2513,-30997,-19958,34512,33759,-28874,-38844,6749,43892,20674,-45901,-40247,33736,49910,-2490,-56614,-31304,55066,51766,-31677,-61751,-8983,66173,44648,-54278,-64707,19673,72551,25955,-69358,-61065,47834,75323,-3760,-75663,-45058,64947,74484,-33310,-80993,-16303,74218,60885,-53973,-81982,15969,78679,33884,-62910,-72746,37598,82275,2546,-69614,-48195,49373,74534,-20389,-73361,-18419,55320,54685,-32487,-70357,5954,61003,26218,-40197,-53272,20543,58551,2048,-45444,-28350,28793,46081,-14196,-46515,-2431,34503,21855,-22331,-35676,14410,34960,-2425,-27186,-14979,23762,26576,-20715,-28108,9952,27441,6369,-29232,-20400,28369,27719,-16798,-33189,-3267,39851,20160,-37554,-32206,20223,43230,4030,-49382,-25782,41394,42898,-18301,-54576,-11687,57074,36314,-41549,-53197,9862,63117,23550,-58608,-48301,33823,64072,2423,-67335,-36791,54164,59062,-22384,-68477,-17961,65368,49916,-44601,-66074,7019,69365,31492,-58105,-57403,30099,67190,8050,-62756,-42688,45729,61077,-15991,-62191,-20174,52271,47340,-32144,-56656,2118,52944,27831,-40167,-46260,20067,49311,4908,-41355,-28329,29460,40098,-13208,-38532,-7844,32474,24526,-24184,-31176,11678,30310,3696,-26877,-16953,22666,23754,-14975,-24967,1802,26878,10218,-27236,-18022,20437,24594,-8069,-30804,-5518,32652,18140,-26565,-29024,11914,38310,5657,-40284,-21707,29916,36600,-10767,-46522,-10590,44619,30830,-29652,-46432,5929,53203,19495,-46141,-40418,24537,54368,4125,-56670,-30178,42440,50010,-15599,-59658,-14372,54235,40462,-34285,-56092,4192,59407,26104,-48517,-47767,23665,57687,7453,-55209,-33889,38072,50826,-11379,-55210,-17050,46652,39025,-27356,-49262,1410,47777,23262,-36643,-38632,16704,43592,6193,-39527,-24280,27306,34369,-10244,-35879,-7632,30719,21766,-21343,-28086,8044,28856,5810,-26390,-15651,19702,21816,-10049,-24649,-664,24675,10688,-21893,-18337,15022,23893,-4225,-27868,-6659,26606,17342,-19203,-27021,7571,32618,6788,-31555,-21105,23019,32384,-7254,-38764,-10507,35430,27202,-22286,-39987,2980,43858,17811,-36387,-35841,19032,45924,4294,-45919,-26871,33879,42943,-11477,-50211,-13629,45118,34949,-27668,-48287,3031,50035,22455,-39768,-41665,19294,49852,6746,-46765,-29799,32691,43771,-9596,-47444,-14768,39939,33945,-22993,-43703,1256,42229,20331,-31941,-34689,15037,39056,5252,-35029,-22577,24286,31797,-8658,-33583,-7303,28205,20246,-18871,-26991,6667,26935,6358,-23406,-16767,17459,21678,-7632,-23244,-2888,22294,11915,-18398,-18481,11165,22256,-878,-23924,-9584,22355,17385,-14816,-23915,3283,28049,8649,-25730,-19840,17052,28518,-3315,-32584,-11556,29451,24140,-17251,-33462,61,36757,16548,-29795,-30532,14164,39087,5288,-38643,-23466,27960,36552,-8553,-42008,-13060,38191,30277,-22862,-40947,1142,43263,19684,-34394,-35097,15907,42641,6381,-40405,-26264,28555,37783,-8344,-41145,-13296,35905,29333,-20955,-37169,407,37587,18119,-29396,-30379,13691,34517,4710,-31961,-20300,22998,28054,-8033,-29800,-8209,27015,19389,-18262,-24431,5238,25294,7480,-22625,-16427,16139,20177,-5473,-21642,-5587,21582,12588,-16866,-16841,7411,20759,2166,-22337,-10055,18889,16444,-9963,-22327,-323,25546,9322,-21925,-17582,11667,25930,-100,-28963,-11016,23580,21872,-11828,-30201,-2044,32055,15137,-24238,-26492,9259,34564,6284,-33653,-20333,22015,32183,-5306,-37421,-11847,32430,26277,-18049,-35812,-974,37856,17995,-29425,-30809,11707,38054,7144,-35956,-22605,23543,33547,-5310,-37517,-12464,31811,26002,-17670,-33446,-942,34636,16221,-26661,-26572,10640,32052,5607,-30587,-17776,20428,25428,-5937,-28542,-8146,25771,17449,-16206,-22546,2467,25192,8362,-22455,-14793,13346,19606,-2170,-22373,-6322,20534,12274],[0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,2,-2,2,-3,3,-4,5,-6,6,-7,9,-10,11,-13,15,-17,20,-22,25,-28,32,-35,39,-44,49,-54,60,-67,74,-81,89,-99,108,-119,132,-146,160,-178,197,-218,243,-273,307,-348,399,-464,547,-662,831,-1102,1614,-2934,15215,32948,5109,-36618,-22623,46977,19081,-33233,-25397,9489,45639,6596,-60845,-13369,47706,34454,-19891,-69669,2689,83477,12600,-56812,-52117,21743,95222,173,-97865,-30091,58749,81510,-16622,-120721,-11759,105320,50862,-47431,-107618,-3851,137614,36656,-102511,-78762,30351,128260,28660,-141301,-61517,86857,96509,1535,-137106,-60714,134906,82429,-60702,-108009,-30394,132509,78436,-106216,-93387,23884,109406,56460,-116005,-89607,75850,92464,5252,-96642,-69922,89368,87484,-42005,-83085,-27650,80108,73164,-66825,-75959,22121,62633,36514,-59122,-65733,48258,56498,-8236,-47162,-33831,49883,44106,-39274,-34309,7377,34639,19084,-43689,-23009,38913,20958,-16654,-35380,1654,52014,1003,-47343,-14713,29290,45290,-17923,-66659,5939,62134,23699,-42588,-66171,27299,87791,-6309,-71893,-41033,44221,93814,-24416,-106785,-9038,77593,68181,-41405,-117647,11780,116149,31683,-70409,-95731,23507,137599,11094,-116642,-58897,55592,118387,-2592,-140847,-37064,101216,83815,-30122,-130930,-24472,135266,58346,-77735,-96107,1293,128883,45886,-112752,-71784,45454,99794,24110,-116073,-58968,86720,71918,-17650,-88035,-42104,93977,61532,-57941,-65369,-3839,75499,44491,-72029,-51639,36202,51168,12264,-57575,-38590,54239,37880,-25338,-37750,-8359,47395,19436,-44585,-18169,23103,27387,-4114,-42887,-538,45568,5400,-33304,-25186,22368,49170,-18888,-53551,1472,43504,35154,-37034,-64445,26932,67768,6118,-57944,-52513,46319,82388,-24238,-79646,-23503,62268,78355,-44819,-101957,10859,87658,48468,-61995,-100713,33504,112132,12239,-85250,-75166,49225,121063,-14524,-115908,-35524,72827,97247,-29657,-128172,-9070,104407,60490,-52198,-111697,6729,124561,30012,-84948,-73879,25949,112095,15740,-108110,-45467,58488,80324,-4259,-102185,-28507,84671,49689,-34257,-72856,-12636,84532,34444,-62507,-45478,16518,61886,16338,-66024,-27065,42462,35314,-7805,-48445,-12187,51323,16317,-33986,-23230,10609,38390,-2069,-43102,-128,31164,14914,-20498,-35643,18621,44150,-10902,-40488,-11879,36233,38923,-32835,-51936,15752,51279,20120,-49635,-52761,41087,64790,-10146,-64204,-34883,57995,68175,-37314,-77751,-5657,71099,57200,-57710,-86914,27054,86067,26535,-71540,-78059,49047,97748,-6695,-87607,-50636,64316,95489,-33466,-102813,-13545,78969,70214,-47713,-104594,13033,96321,35504,-63768,-84063,29030,102697,6454,-81961,-48930,42288,86395,-8004,-92656,-21144,62416,55339,-23661,-80212,-3868,73776,27325,-42190,-52739,9572,67430,10140,-56893,-25192,28146,43674,-4927,-53080,-5343,40696,17849,-20321,-34214,8621,41304,-3153,-34020,-7579,22747,24162,-17921,-35066,14789,33031,260,-30405,-22195,31532,36155,-24767,-40634,2927,43403,24202,-42252,-43659,28067,51843,2836,-55004,-36147,49848,55376,-24502,-63038,-15659,63056,49822,-47106,-68034,11092,72145,33204,-64159,-66071,39178,77035,5563,-73128,-52297,57725,78304,-23164,-80818,-25849,69329,67313,-44913,-84098,5524,76317,42532,-56167,-77381,27975,82505,12371,-65408,-55124,41729,77060,-10904,-71744,-26546,49851,59329,-24596,-71254,-2178,58103,32422,-34518,-56223,13587,58186,8588,-42336,-32426,23572,47745,-8136,-46038,-7429,32122,24932,-18262,-37262,9869,35144,1696,-25771,-18045,20891,28433,-16744,-29508,6212,27561,9743,-26927,-23518,24489,30175,-12582,-33789,-7979,37627,24787,-32733,-35721,14473,43987,10116,-46199,-31621,35294,46541,-11012,-54330,-19219,52303,42403,-33727,-56179,1043,61161,31475,-51765,-54022,24236,65469,12048,-63287,-44687,45474,63588,-11775,-67631,-27749,59049,56644,-34403,-68462,-3922,66205,40308,-50035,-62584,19390,67305,18127,-57541,-49949,36672,63965,-5627,-60276,-28971,46028,52248,-23102,-57520,-7045,49544,34328,-33279,-49536,12022,48721,12372,-37432,-33268,23092,41964,-6412,-37575,-13685,29062,28284,-18929,-32876,6162,29923,8265,-24245,-20432,18684,25830,-10415,-25607,-2542,25728,14177,-24207,-21224,16436,26328,-3487,-30166,-10410,29884,22575,-22085,-31532,5981,37942,12060,-36814,-26991,24133,39339,-3575,-45421,-17919,39745,36476,-22446,-48345,-2515,50485,27526,-39609,-45393,15458,54698,13445,-51808,-37970,33787,53832,-5435,-57949,-23992,47569,47170,-24556,-57960,-6420,55572,35024,-40078,-52698,12981,57391,17478,-49462,-41081,28545,53910,-1031,-52782,-26087,39739,44630,-17972,-49964,-7954,43952,30505,-29456,-42094,7889,43094,13863,-35174,-29579,20567,36729,-3112,-34651,-14008,26586,25978,-15524,-29794,2096,27894,11066,-23185,-19491,14959,23852,-5104,-24427,-5445,22490,14906,-18218,-21246,10238,24779,1080,-26702,-11522,23125,21199,-14090,-28713,1456,31392,13139,-27752,-25745,16779,34225,220,-37089,-17390,30346,31985,-14464,-40880,-5611,40621,25350,-29500,-40009,9931,45560,13836,-40893,-33973,25176,45853,-1040,-47976,-23073,38144,41126,-17587,-49526,-7646,45759,31285,-31158,-46028,8579,48689,17022,-40977,-36878,23070,46165,918,-44712,-23744,32692,39335,-13334,-44084,-8361,37783,27702,-24320,-38236,6031,37830,13532,-30093,-28038,16973,33780,-935,-31763,-13975,23501,24506,-12423,-28158,335,25206,12055,-19580,-20457,12226,23124,-2175,-22352,-7814,19398,15823,-13959,-20586,5854,22143,4693,-21866,-14229,18429,20502,-9097,-24947,-2964,26228,14224,-21303,-23732,10509,29396,4083,-30189,-18195,23842,28279,-9446,-33969,-8294,33024,23418,-22456,-34098,4996,38301,14316,-33343,-30043,19179,38917,1421,-39318,-21942,31078,35605,-12768,-41826,-9299,38767,28015,-25699,-39350,5305,41403,16390,-34334,-33025,19020,40052,2157,-38417,-22220,28685,34246,-11392,-37697,-9003,33307,25129,-21519,-33573,4735,33421,13153,-26974,-25677,15818,29872,-47,-27906,-14932,22063,23416,-11714,-25386,-1597,23465,13118,-18461,-19791,10629,21131,489,-20421,-10593,18397,16109,-12060,-18475,2029,20495,7175,-19745,-14141,14304,18799,-4429,-22390,-6163,23058,14174,-16979,-20575,5094,26197,6597,-26004,-16791,17864,25125,-4589,-30009,-9596,28106,21183,-17229,-29307,848,33259,14613,-27877,-26236,13679,33871,4048,-34303,-19931,25508,31027,-8651,-35961,-10443,33350,25484,-21030,-34123,2042,36416,15945,-29776,-28802,14588,35400,4168,-34290,-20581,24598,30613,-8413,-33643,-9578,30199,22718,-18813,-29550,2092,30862,13099,-25385,-22902,13189,27401,1844,-26461,-14463,20721,21224,-9325,-23595,-4067,23077,13455,-17737,-18071,7409,20514,3535,-20668,-11097,16567],[0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-2,3,-3,3,-4,5,-6,7,-9,10,-11,13,-15,17,-20,23,-26,29,-33,37,-42,47,-53,58,-65,73,-80,89,-99,109,-120,132,-146,161,-177,196,-216,238,-264,293,-325,363,-408,460,-524,604,-706,841,-1032,1325,-1835,2993,-14492,15163,34117,5837,-36388,-23797,46816,19536,-31950,-26103,8446,45909,7401,-60535,-13975,46537,35333,-18701,-70053,1622,82922,13548,-55512,-53224,20410,95637,1279,-96867,-31151,56997,82680,-14930,-120908,-13058,103973,52094,-45467,-108775,-5597,137263,38063,-100610,-80168,27711,129086,30515,-140446,-63249,84004,98156,4678,-137633,-62823,133182,84176,-57349,-109438,-33633,132408,80531,-103776,-94737,20290,110175,59294,-115480,-91123,73019,93147,8724,-97158,-72151,88423,88524,-38930,-83661,-30955,80432,75012,-65316,-76640,19191,63337,39124,-59119,-66943,46844,56968,-5590,-47847,-35815,49878,44850,-37933,-34851,5088,35509,20667,-43913,-23555,37457,21665,-14683,-36340,340,52150,1691,-45888,-15681,27408,46377,-16625,-66548,5150,60444,24880,-40767,-67335,26248,87598,-5441,-70102,-42370,42306,94792,-23344,-106041,-10290,75501,69701,-39502,-118386,10662,115208,32802,-68496,-96933,22105,137927,11791,-115334,-60195,53873,119445,-1792,-140688,-37789,99657,85218,-28470,-132041,-25295,134686,58991,-76104,-97506,-188,129737,46627,-111884,-72742,43867,101268,25328,-116691,-59410,85615,72831,-15863,-89648,-42888,94317,61842,-56454,-66547,-5435,76993,45042,-72225,-52115,34533,52508,13884,-59074,-38919,53924,38318,-23296,-39310,-9946,48736,19749,-43855,-18761,20984,28984,-2665,-43886,-867,44534,6198,-31058,-26718,21182,49871,-18697,-52193,721,41451,36612,-36239,-64694,26957,66218,6841,-56275,-53511,46043,82026,-24614,-78311,-23839,61263,78869,-44917,-101328,11342,86202,48713,-61577,-101012,34024,111655,11864,-84487,-75727,49175,121301,-14978,-115315,-35628,72285,98044,-30185,-128384,-8778,103787,61260,-52046,-112598,7212,124824,30076,-84535,-74843,26285,113227,15219,-108264,-45711,58077,81965,-4589,-103544,-28153,84551,50519,-33681,-74740,-12566,85505,34386,-61962,-46892,15712,64127,16361,-66879,-27436,41465,37052,-6858,-50627,-12166,51662,16880,-32661,-25026,9693,39974,-2092,-42753,-785,29677,16509,-19569,-36683,18733,43347,-10688,-38831,-12829,35673,39110,-33374,-50489,16027,49456,20492,-49433,-52407,41901,63312,-10534,-62922,-34759,58541,67307,-38627,-76209,-4816,70655,56665,-58893,-85963,28780,85209,25679,-71782,-77550,50819,97118,-8374,-87344,-49995,65487,95281,-35368,-102449,-12129,79552,69990,-49521,-104737,14997,96637,34653,-64936,-84291,31146,103162,4883,-82561,-49044,43884,87265,-9887,-93363,-20365,63211,56201,-25155,-81536,-2439,74638,27361,-42777,-54221,11013,68727,9072,-57431,-26016,28507,45399,-5837,-54263,-5207,40408,19275,-20191,-36110,9001,41833,-2877,-33260,-9309,22122,25788,-17892,-34733,14149,31877,1794,-29638,-23086,31528,35338,-24275,-39150,1767,42542,24506,-42327,-42508,27881,50333,3453,-54766,-35581,50389,53842,-24712,-61787,-15475,63389,48919,-48149,-66474,11720,71613,32547,-65250,-65001,40524,76077,4585,-73439,-51497,59459,77407,-24835,-80539,-24830,70603,66600,-47250,-83728,7209,76911,41773,-58024,-77094,30350,82671,10986,-66792,-54924,44073,77297,-13168,-72630,-25679,51909,59660,-27194,-71890,-713,59333,32501,-36637,-57061,15632,59141,7856,-43758,-33373,25475,48986,-9445,-46816,-7738,33072,26328,-19432,-38049,10340,35339,2517,-26105,-19267,21420,28966,-16787,-29066,5231,27086,10642,-27104,-23286,24264,29093,-11740,-33034,-7995,37430,23544,-32738,-34021,14402,43018,9360,-46367,-29751,35693,44923,-11622,-53810,-17724,52994,40376,-34710,-54806,2224,61448,29790,-53174,-52331,25701,64869,10605,-64350,-43023,47284,62272,-13507,-68022,-26316,60835,55358,-36361,-67990,-2346,67401,39186,-52140,-61853,21312,67883,16918,-59460,-49129,39033,64051,-7280,-61444,-28303,48230,52360,-25286,-58226,-5932,51159,34244,-35511,-49896,13628,49919,11936,-39242,-33764,25046,42845,-7329,-38838,-13784,30549,28925,-20208,-33605,6379,30763,9053,-25387,-21049,19155,26097,-10221,-25910,-3159,25936,14251,-24129,-20731,15992,25727,-3142,-29940,-9891,29528,21477,-21788,-30591,6308,37327,10609,-36749,-25304,24416,38171,-4672,-45154,-16029,40220,34642,-23465,-47524,-769,50682,25157,-40697,-43848,17243,54555,11247,-53102,-35983,35618,53022,-7649,-58707,-21718,49325,45617,-26643,-57728,-4335,57073,33357,-42283,-51949,15319,58288,15871,-51464,-40310,30915,54202,-2885,-54446,-24986,41943,44555,-19861,-51100,-6821,45918,30146,-31451,-42634,9245,44488,13551,-37092,-29971,21972,37685,-3574,-36012,-14160,27947,26744,-16352,-30892,2155,29193,11683,-24038,-20253,15439,24438,-4740,-25038,-6062,22724,15328,-17963,-21340,9591,24769,1329,-26371,-11273,22592,20688,-13910,-28078,1733,31036,12124,-27530,-24632,17081,33232,-883,-36569,-15964,30582,30536,-15635,-40252,-3903,40843,23381,-30593,-38664,11733,45359,11573,-41834,-32210,27013,45196,-3561,-48699,-20834,40014,39709,-20124,-49423,-5149,47208,29213,-33505,-45245,11245,49602,14892,-42871,-35809,25600,46567,-1316,-46188,-22307,35129,38961,-15716,-44997,-6768,39746,27103,-26579,-38603,7862,39210,12613,-32090,-28124,18954,34702,-1995,-33123,-13923,25125,25175,-13825,-29217,579,26439,12395,-20545,-21057,12698,23805,-2037,-22885,-8292,19678,16097,-13786,-20591,5586,22235,4660,-21718,-13968,18031,19931,-9166,-24332,-2582,25761,13298,-21174,-22574,11017,28556,3034,-29830,-16411,24095,26860,-10566,-33138,-6463,33304,21408,-23649,-32909,6813,38087,11939,-34293,-28115,20976,37962,-745,-40107,-19638,32665,34273,-15159,-41673,-6799,40148,25934,-28042,-38362,7833,42311,14045,-36387,-31475,21435,40034,-197,-39763,-20503,31219,33482,-13890,-38320,-7381,35348,24169,-23948,-33557,6539,34763,11844,-29159,-25450,17658,30510,-1334,-29310,-14519,23936,23609,-13210,-26255,-915,24688,13028,-19803,-20183,11310,21763,334,-21226,-10641,18888,16060,-12275,-18536,2034,20563,6974,-19865,-13547,14365,18157,-4819,-22006,-5327,22910,13057,-17136,-19664,6018,25559,4970,-26038,-14985,18401,23829,-6062,-29621,-7348,28460,19010,-18648,-28138,2903,33286,11810,-29193,-24062,15881,33235,1224,-35283,-17080,27322,29468,-11397,-36102,-7303,34955,22979,-23540,-33190,4929,37563,13019,-32040,-26848,17323,35399,1375,-35947,-18018,27236,29607,-11015,-34631,-7305,32516,21194,-21328,-29335,4254,32332,11508,-27705,-22058,15363,27808,280,-28181,-13498,22776,21268,-10777,-24382,-3421,24602,13282,-19229,-18139,8156,21173,3090,-21746,-10978],[0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-2,2,-3,3,-4,5,-6,6,-8,9,-11,12,-14,17,-19,22,-25,28,-32,36,-41,46,-51,58,-64,71,-80,88,-98,108,-120,132,-146,161,-178,196,-216,239,-263,291,-324,360,-401,451,-509,578,-665,775,-920,1122,-1420,1906,-2831,5212,-26380,-43400,23249,30475,8040,-39498,-21995,46129,21122,-34191,-25688,8271,47379,6715,-61084,-14814,48100,35298,-19011,-71093,2044,83712,14052,-56930,-53424,20772,96543,1168,-98074,-31684,58373,82966,-15392,-121845,-13137,105442,52463,-46861,-109125,-5277,138552,38282,-102011,-80744,28968,129814,30398,-141726,-63556,85727,98633,3502,-138398,-62655,134548,84416,-59000,-109726,-32442,133321,80392,-105598,-95015,21970,110708,58376,-116729,-91073,75164,93515,6831,-97748,-71401,89983,88615,-41549,-83847,-28763,80999,74188,-67368,-76776,22025,63746,37203,-59959,-66514,49149,57264,-8451,-47908,-34300,50601,44859,-40124,-34881,7593,35326,19410,-44630,-23459,39919,21320,-16948,-35859,1598,52765,1264,-48263,-14632,29811,45410,-17976,-67441,6249,63060,23204,-43533,-66113,27948,88858,-7102,-73127,-40264,45115,93862,-25173,-107992,-8045,79155,67363,-42723,-118036,13029,118001,30485,-72273,-95249,25209,138488,9556,-118922,-57749,58085,118303,-4717,-142478,-35539,104009,83052,-32803,-131515,-22613,137547,56921,-80885,-95781,3909,130110,44272,-115640,-70810,48799,99971,21755,-117901,-57504,89850,71374,-20712,-88741,-40150,96317,60552,-61110,-65231,-1120,76417,43079,-74615,-50958,39172,51247,10306,-58777,-37605,56485,37345,-27590,-37652,-7082,48473,18819,-46299,-17442,24606,26812,-4806,-43434,103,46992,4119,-34426,-24034,23133,49381,-20137,-54818,3435,44690,33488,-38395,-64378,29187,69105,3163,-59480,-50411,48400,82406,-27209,-81405,-20063,64584,76517,-47584,-102633,14907,89879,44619,-64990,-99338,37248,113772,7903,-88722,-71936,53119,120694,-18863,-118594,-31183,76918,94908,-34116,-129139,-4692,108164,56826,-57103,-110222,11502,126868,25722,-89774,-70839,31219,112151,11193,-111658,-41570,63862,78194,-9341,-103627,-24409,89019,46689,-39353,-71826,-8486,86776,31188,-67006,-43216,21017,61756,13240,-68543,-24717,46449,33535,-11254,-48587,-9821,53530,14201,-37144,-21238,13013,37953,-3873,-44731,2092,33269,12420,-21968,-34578,20706,44686,-14250,-41910,-8260,37748,37049,-35558,-52098,20250,52383,15676,-51581,-50464,45186,65021,-15941,-65650,-29816,61311,66005,-43071,-78508,1366,73970,51789,-62651,-85460,34378,88130,18924,-75431,-73420,55381,97836,-14911,-91177,-43368,70127,92135,-41115,-104455,-5026,84098,63896,-54595,-103392,21370,99935,27512,-69999,-79428,36655,103527,-1401,-86940,-42538,49247,83851,-15158,-95326,-14054,68366,50208,-30293,-79635,2538,77761,21504,-48042,-49242,15339,68015,4684,-61022,-20385,33225,41124,-9312,-54161,-1283,44171,14112,-23830,-32363,11780,41981,-6734,-36208,-3970,24907,21820,-20221,-34617,18432,33972,-4363,-31709,-18737,33960,34808,-29618,-40436,8799,44124,19694,-45739,-41258,34608,51404,-4681,-56862,-30339,55125,52694,-33282,-62886,-6546,66495,43757,-54985,-65824,21833,73851,23619,-70048,-60477,49142,76516,-6147,-77009,-43190,65890,74543,-35148,-82449,-13885,75549,59596,-55218,-82691,17977,80227,31835,-64211,-72138,39129,83532,378,-71254,-46452,50576,74773,-22043,-75016,-16224,56901,53398,-33676,-71187,7648,62878,24177,-41477,-52592,21414,60031,363,-47420,-26326,29673,45809,-14797,-47985,-865,36126,20423,-22877,-35856,14899,36523,-3819,-28408,-13862,23777,26824,-21068,-29559,11397,28348,5177,-29139,-20907,28807,29105,-18378,-33635,-2223,39472,20751,-37980,-33155,21790,43430,3086,-49279,-26414,42192,43729,-19919,-54687,-10700,57176,36828,-42858,-53922,11545,63320,22940,-59186,-49098,35301,64730,814,-67809,-36488,54830,59899,-24034,-69353,-16692,65984,50009,-45804,-66841,8722,70057,30667,-59063,-57700,31589,68211,6438,-63627,-42141,46887,61775,-17604,-63145,-18988,53185,47173,-33235,-57612,3696,53858,26730,-41004,-46580,21458,50342,3589,-42132,-27815,29854,40850,-14248,-39664,-6648,32946,24213,-24714,-32065,12743,31143,2635,-27244,-16967,22963,24575,-15966,-25804,2867,27206,10211,-27701,-18709,21757,24915,-9195,-30848,-5394,33220,18726,-27923,-29383,12880,38234,5483,-41091,-21930,31324,36678,-11842,-46726,-10272,45598,31102,-31331,-46592,6963,53514,19399,-47301,-40652,26070,54572,3118,-57224,-30201,43734,50433,-17153,-60139,-13681,55143,40535,-35923,-56495,5444,60255,25595,-49797,-47989,25286,58398,6386,-56042,-33686,39398,51496,-12898,-56117,-16270,47789,39141,-28893,-49859,2666,48630,23013,-37890,-38956,17992,44483,5088,-40612,-24079,28461,35171,-11527,-36589,-7027,31509,21940,-22486,-28795,9187,29667,5358,-27208,-15974,20852,22386,-10947,-25172,-407,25399,11000,-22778,-18752,15793,24305,-4337,-28482,-6889,27332,17771,-19935,-27250,7688,33162,7102,-32547,-21534,23518,32611,-7455,-39295,-10594,36291,27369,-22798,-40239,3413,44643,17796,-37258,-35981,19798,46499,4204,-46794,-27099,34864,43442,-12089,-50864,-13395,46253,35214,-28498,-49038,3519,50770,22644,-40698,-42108,20136,50486,6537,-47691,-30052,33600,44580,-10163,-48360,-14858,40995,34430,-23773,-44553,1622,42968,20319,-32840,-35339,15893,39856,4857,-35957,-22719,25305,32442,-9425,-34324,-7033,29114,20625,-19501,-27701,7339,27825,6301,-24332,-17150,18100,22262,-8320,-24032,-2726,23000,12097,-18761,-18955,11546,22737,-1046,-24421,-9744,22843,17831,-15265,-24394,3541,28397,8744,-26408,-20164,17716,28907,-3665,-33016,-11548,29963,24454,-18013,-33842,447,37278,16680,-30372,-30881,14886,39646,4846,-39178,-23555,28739,36854,-9411,-42649,-12732,38927,30467,-23796,-41519,1663,43975,19678,-35202,-35592,16645,43386,6021,-41241,-26308,29475,38427,-9049,-41970,-13270,36662,29648,-21650,-38007,840,38427,18182,-30014,-31024,14386,35537,4543,-32634,-20713,23583,28918,-8496,-30575,-8413,27638,19943,-18827,-25143,5579,25909,7737,-23047,-17026,16603,21044,-5718,-22232,-5888,21965,13220,-17336,-17480,7551,21394,2407,-22680,-10636,19310,17025,-10582,-22614,-401,25815,9814,-22556,-18062,12145,26202,15,-29351,-11641,24400,22306,-12543,-30509,-2021,32517,15480,-25202,-26850,9913,34839,6478,-34324,-20825,22964,32552,-5831,-37728,-12008,33308,26796,-19134,-36334,-369,38627,18198,-30454,-31128,13048,38664,6483,-36756,-22911,24783,34230,-6398,-38047,-12131,32817,26449,-18950,-34117,177,35278,16082,-27585,-27061,11980,32707,4852,-31448,-17803,21652,26153,-7084,-29415,-7880,26748,17834,-17271,-23277,3407,25981,8310,-23495,-15370,14352,20174,-2765,-22900],[0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,2,-2,3,-3,4,-5,6,-7,8,-9,11,-13,15,-17,20,-23,26,-30,34,-38,44,-49,55,-62,69,-77,86,-96,106,-117,130,-144,158,-175,193,-213,235,-259,286,-316,350,-388,432,-482,542,-613,698,-804,941,-1122,1377,-1766,2429,-3862,15843,-30535,-43355,23772,29878,8011,-39540,-21430,45994,20893,-34239,-25413,8350,47265,6186,-60605,-14546,47944,35095,-19050,-70890,2585,83319,13735,-56710,-53056,20913,96186,622,-97543,-31165,58205,82450,-15612,-121383,-12647,104822,51999,-46514,-108688,-4960,137819,37576,-101444,-80087,28999,129102,29745,-140764,-62762,85075,97974,3201,-137764,-61848,133729,83588,-58476,-109186,-31837,132771,79179,-104956,-94018,22284,110186,57211,-116138,-89678,74797,92861,6188,-97610,-70143,89745,87485,-41455,-83589,-28037,80918,72927,-66970,-75980,21857,63457,36474,-59970,-65436,48696,56671,-8208,-47999,-33539,50783,43591,-39838,-34552,7653,35801,18533,-44734,-22538,39224,21336,-17015,-36321,2295,52689,476,-47506,-14890,29827,45764,-18627,-67177,6728,62342,23489,-43389,-66387,28313,88117,-7399,-72296,-40511,44954,93770,-25944,-106962,-7685,78088,67484,-42694,-117576,13475,116781,30238,-71599,-94932,25445,137641,9010,-117511,-57763,57423,117971,-4904,-141245,-35013,102465,83056,-32265,-131235,-22233,135949,56773,-79364,-95793,3632,129397,43765,-113658,-70900,47312,100150,21645,-116884,-57029,87967,71442,-19750,-88932,-39546,95255,59779,-59532,-65547,-1596,76684,42112,-73410,-50601,37532,51954,10546,-59140,-36777,55272,37205,-26323,-38788,-6991,48780,17951,-45278,-17975,23578,28418,-5359,-43927,624,45796,5201,-33487,-26008,23439,49771,-20057,-53609,1772,43831,35543,-38473,-64589,28468,67643,5363,-58579,-52048,48286,81945,-26318,-79580,-22106,63811,77583,-47086,-101585,13488,88045,46491,-64104,-99671,36492,112135,9393,-86884,-73242,52118,120395,-18082,-116540,-32450,75526,95485,-33905,-127914,-5173,106236,57717,-56255,-110458,11499,125283,26221,-88054,-71564,30836,111615,10852,-109814,-41990,62426,78932,-9439,-102864,-24157,87040,47316,-38535,-72560,-7809,85708,30728,-65230,-44044,20720,62341,11943,-67483,-24378,45131,34758,-11467,-49143,-8479,52615,14389,-36168,-22611,13637,38576,-4957,-43793,1588,32592,14202,-22862,-35108,21378,43845,-13234,-41167,-9989,38534,37131,-36144,-50760,19053,51821,16978,-52343,-50263,45341,63755,-14911,-65202,-30417,61993,64965,-43061,-77001,677,73625,51868,-63127,-84085,34317,86684,19277,-75630,-72897,56037,96013,-14886,-90058,-43332,70322,91086,-41691,-102750,-5250,83383,63772,-55266,-102075,21765,98569,27640,-69947,-79093,37348,101841,-1757,-85857,-42668,49717,83206,-16262,-93727,-13930,67789,50665,-31248,-78851,3500,76431,21784,-47687,-49658,16586,67374,3924,-59790,-21122,33401,41775,-10781,-53311,-949,43185,15064,-24498,-32914,13183,41397,-6618,-35563,-5363,25692,22628,-21226,-34150,17763,33669,-2324,-32410,-19667,34550,34252,-28139,-40358,6250,44929,20696,-45416,-40952,32450,51191,-2083,-57234,-31333,54275,52334,-30468,-62857,-9410,66447,44607,-53154,-65333,18509,73428,26050,-69185,-60995,46733,75829,-2874,-76239,-45092,64450,74336,-32097,-81374,-17012,74527,60823,-53391,-81847,14955,79097,34090,-63087,-72408,37120,82326,3200,-70060,-48190,49593,74279,-19980,-73664,-18657,55923,54331,-32774,-70188,5664,61716,25994,-40821,-52939,20799,58843,1970,-46518,-28090,29617,45796,-14392,-47074,-2448,35999,21738,-23290,-35772,14488,36089,-2068,-28750,-15225,24662,26894,-20524,-29575,9469,29183,6832,-29812,-21120,27776,29350,-16148,-34608,-3816,40019,21309,-36642,-33861,19157,44389,5011,-49034,-27128,40139,44379,-17080,-55271,-12594,56200,37620,-40002,-54495,8540,63315,24567,-57185,-49574,32160,64898,3651,-67113,-37627,52658,60087,-20825,-69038,-18974,64672,50662,-43131,-66691,5831,69648,32163,-57438,-58006,28814,67852,8761,-62818,-42983,44952,61516,-14972,-62629,-20657,52316,47459,-31586,-57160,1558,53436,27802,-40233,-46477,19863,49874,5231,-42212,-28378,29418,40476,-13019,-39498,-7949,33309,24675,-24363,-31970,11550,31466,3873,-27894,-17219,22821,24867,-14765,-26551,1713,28009,10864,-27396,-19278,20292,26031,-7832,-31731,-6398,32690,19595,-26162,-30409,11370,38673,6735,-40172,-23128,29469,37599,-10103,-46762,-11576,44156,32077,-29263,-47252,5403,52916,20524,-45558,-41359,23988,54749,4613,-56181,-31008,41842,50838,-15318,-59768,-14705,53724,40891,-33883,-56583,4014,59544,26418,-48126,-48112,23433,58222,7480,-55220,-34141,37847,51365,-11370,-55588,-17064,46768,39369,-27394,-49726,1553,48142,23209,-36890,-38766,16926,44305,5684,-40236,-24091,27894,35002,-10683,-36850,-7318,31418,21913,-21887,-28966,8618,30128,5660,-27288,-16274,20359,22966,-10453,-25849,-732,25618,11721,-22477,-19789,15170,25103,-3715,-28656,-7813,26941,18810,-18981,-28096,6705,33117,8317,-31809,-22530,22605,33205,-6140,-39053,-11694,35406,28088,-21619,-40414,2122,43837,18813,-36042,-36406,18764,45963,5138,-45937,-27450,33549,43376,-11123,-50333,-14144,45095,35404,-27499,-48503,2660,50082,22812,-39667,-41897,19255,49840,6952,-46849,-30030,32734,44152,-9724,-47794,-14879,40264,34333,-23361,-44148,1488,42625,20392,-32508,-35073,15534,39413,5049,-35630,-22677,25179,32292,-9127,-34169,-7257,29077,20767,-19564,-27670,7189,27865,6457,-24344,-17538,18196,22512,-7943,-24244,-3136,23091,12741,-18942,-19455,11036,23153,-256,-24614,-10574,22559,18484,-14473,-24881,2538,28636,9636,-25820,-20777,16509,29245,-2472,-32899,-12475,29216,24972,-16546,-33927,-796,36695,17328,-29328,-31303,13470,39518,5901,-38567,-23940,27226,36822,-7976,-42133,-13623,37931,30624,-22274,-41335,643,43302,20087,-34178,-35447,15389,42988,6761,-40748,-26308,28317,38205,-7895,-41729,-13736,36218,29353,-20843,-37608,165,38172,18257,-29655,-30572,13859,35055,4837,-32642,-20489,23586,28496,-8242,-30395,-8207,27789,19562,-18958,-24954,5404,26219,7720,-23417,-16801,16689,20947,-5601,-22675,-5868,22515,13223,-17424,-17834,7320,21908,2486,-22976,-10813,19061,17387,-9994,-23186,-757,26014,10201,-21907,-18660,11259,26603,452,-29262,-11946,23450,22730,-11652,-30810,-2495,32043,15793,-24097,-27261,9110,34775,6670,-33377,-20994,21918,32679,-5395,-37448,-11998,32288,26693,-18077,-36352,-637,38113,17965,-29517,-31051,12258,38575,6377,-36227,-22472,23850,33994,-6091,-37959,-11790,32270,25779,-18195,-34161,1,35434,15622,-27195,-26548,11269,32787,4737,-31448,-17291,21242,25903,-6666,-29351,-7606,26820,17353,-16898,-23310,3185,26338,8019,-23612,-15010,14075,20490,-2823],[0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,2,-2,3,-3,4,-5,5,-6,7,-8,10,-12,13,-15,17,-19,22,-25,28,-31,35,-39,44,-48,54,-60,66,-73,81,-89,98,-109,120,-132,146,-161,177,-196,218,-243,272,-306,346,-395,456,-536,643,-793,1021,-1405,2164,-4217,23660,43780,-36889,-39210,20735,31742,6256,-37625,-22477,46980,19807,-33316,-25874,9084,46596,6767,-61093,-14030,47607,35303,-19254,-70362,2047,83375,13552,-56167,-53187,20838,95835,1204,-97459,-31290,57608,82578,-15169,-121032,-13031,104284,52064,-45706,-108571,-5523,137393,38126,-100868,-80174,27996,128934,30404,-140355,-62955,84293,97710,4075,-137418,-62417,133175,83721,-57728,-108921,-33121,132331,79957,-103892,-93869,20541,109681,58936,-115576,-90481,73336,92207,8313,-96686,-71886,88568,87773,-39704,-82593,-30222,79734,74502,-65925,-75882,20355,62219,38233,-58951,-66310,47963,56185,-7114,-46926,-35074,49978,44524,-39384,-33937,6734,34718,19708,-44313,-23231,39248,20856,-16331,-35720,1228,52664,1259,-47750,-14577,29184,45566,-17452,-67187,5861,62419,23601,-42494,-66434,27137,88525,-6493,-72164,-40910,43904,93925,-24269,-107188,-8636,77595,67994,-41405,-117887,12248,116686,31096,-70715,-95382,24167,137701,9943,-117339,-58110,56327,118082,-3781,-141374,-35730,101906,82895,-30968,-131138,-23332,135997,56957,-78624,-95575,2076,129458,44774,-113679,-70518,46243,99624,23406,-116923,-57693,87737,70919,-18199,-88261,-41290,95246,60390,-59028,-64563,-3249,76031,43809,-73547,-50518,37254,50348,11880,-58197,-37891,55570,36542,-26195,-36897,-8099,48082,18757,-45830,-16839,23705,26577,-4126,-43446,143,46526,3919,-33553,-24237,22393,49553,-19843,-54181,3214,43683,34009,-37528,-64527,28503,68451,4024,-58378,-51228,47483,82294,-26583,-80309,-20942,63262,77058,-46553,-102067,13965,88476,45443,-63679,-99512,36439,112775,8425,-87238,-72312,51871,120257,-18449,-117333,-31348,75416,94683,-33488,-128412,-4794,106709,56661,-55928,-109916,11071,125944,25440,-88220,-70424,30055,111588,11259,-110552,-40940,62332,77791,-8419,-103040,-24231,87828,45882,-38084,-71438,-8965,86108,30796,-65792,-42533,19796,61160,13479,-67960,-24079,45278,32738,-10120,-48124,-9887,53099,13539,-36177,-20555,12095,37674,-3960,-44129,2940,32223,11794,-21310,-34300,20852,44197,-14928,-41013,-7797,37262,36694,-35911,-51261,20838,51429,15443,-51336,-50145,45512,64240,-16290,-64786,-29694,60969,65655,-43159,-77563,1254,72949,51944,-62200,-85028,34116,86809,19228,-74588,-73531,54837,97145,-14356,-89824,-43695,68904,92151,-40461,-103346,-5929,82293,64424,-53380,-102958,20506,98550,28216,-68157,-79782,35254,102685,-750,-85119,-43080,47355,84103,-14261,-94197,-14713,66161,50751,-28461,-79421,1687,76435,22003,-45986,-49514,13963,67592,5245,-59508,-20685,31241,41319,-8243,-53648,-1563,42650,14158,-22254,-32208,11080,41577,-6611,-34935,-3960,23604,22006,-19762,-34337,18382,32918,-3828,-30598,-19353,33660,34527,-29129,-39645,7843,43537,20441,-45006,-41297,33614,50569,-3345,-55971,-31275,54111,52659,-31632,-62289,-8578,65538,44954,-53322,-65785,19605,72814,25745,-68640,-61536,47115,75865,-3891,-75424,-45024,64251,74728,-32936,-81256,-16150,73776,61013,-53338,-82348,15732,78566,33717,-62182,-72893,36900,82604,2444,-69081,-48094,48417,74747,-20017,-73405,-18066,54595,54479,-31690,-70683,5909,60749,25607,-39188,-53167,19813,58878,1818,-45212,-27372,27695,45968,-13435,-46693,-1928,34164,21039,-21355,-35656,14074,35219,-2977,-26801,-14349,22854,26664,-20315,-28606,10774,27252,5879,-28488,-20833,28307,28273,-17634,-32952,-3119,39057,20962,-37417,-32857,20614,42965,4358,-48591,-26881,41026,43776,-18222,-54207,-12396,56162,37604,-40932,-53839,9201,62561,24810,-57491,-49747,32851,64444,3644,-66548,-38424,52627,60484,-20975,-68393,-19703,63945,51451,-42776,-66606,5269,68655,33278,-56245,-58756,28088,67297,9877,-61471,-44224,43873,61989,-14166,-61640,-21679,50740,48448,-30307,-56978,587,51798,28945,-38354,-47159,18586,49181,6072,-40023,-29348,27457,40681,-11954,-38238,-8503,31264,25271,-22728,-31668,10956,29997,4098,-25861,-17624,21659,24331,-14586,-24871,1622,26179,10922,-26639,-18688,20414,24533,-7839,-30291,-6491,32435,19089,-26448,-29152,11219,37881,6944,-40091,-22799,29655,36816,-9812,-46281,-12103,44274,31961,-29055,-46776,4514,52617,21328,-45214,-41489,23267,54357,6048,-55823,-32275,41067,50943,-13881,-59278,-16608,52998,42040,-32589,-56497,2004,58486,28363,-46800,-49144,21445,57650,9914,-53694,-35971,35834,51694,-8940,-54429,-19580,44827,40793,-25161,-49417,-1097,46403,25467,-34714,-39687,14290,43412,8172,-38130,-25898,25484,35069,-8419,-35187,-9376,29229,23037,-19777,-28532,6660,28352,7120,-25337,-16833,18647,22221,-9057,-24293,-1848,24040,11824,-21315,-19006,14114,23858,-2890,-27624,-7844,26195,18205,-18327,-27316,6032,32498,8347,-31184,-22127,21904,32809,-5397,-38593,-12155,34744,28165,-20717,-40222,902,43547,19625,-35251,-36782,17231,45852,6702,-45303,-28611,32234,43713,-8995,-49973,-15979,44015,36512,-25496,-48687,300,49291,24734,-38011,-42828,16989,49472,9350,-45603,-31691,30718,44431,-7293,-46870,-17098,38571,35279,-21048,-43681,-764,41121,22107,-30473,-35423,13380,38363,6970,-33750,-23650,23057,32093,-7343,-32831,-8871,27154,21175,-17621,-27078,5569,26376,7520,-22611,-17522,16502,21723,-6732,-22770,-3819,21604,12556,-17746,-18629,10283,21975,189,-23659,-10424,21926,17849,-13763,-24045,2102,27892,9654,-25179,-20590,15984,28814,-1965,-32384,-12851,28579,25060,-15786,-33787,-1651,36313,17987,-28495,-31429,12275,39192,7274,-37819,-24982,26161,37203,-6351,-41708,-15160,36811,31610,-20590,-41302,-1420,42591,21758,-32631,-36363,13297,42590,9005,-39247,-27953,26402,38537,-5581,-40684,-15824,34350,30681,-18418,-37326,-2189,36676,20101,-27368,-31179,11402,34183,7114,-30812,-21911,21164,28419,-5926,-29218,-10152,25691,20320,-16704,-24355,3463,24656,8978,-21538,-17214,14772,20246,-3999,-21170,-6881,21000,13294,-15805,-17050,6180,20732,3185,-21830,-10761,17984,16740,-9098,-22359,-1338,25317,10162,-21126,-18251,10410,26091,1244,-28596,-12277,22531,22757,-10418,-30434,-3651,31543,16477,-22957,-27342,7365,34634,8280,-32602,-21842,20241,32821,-3105,-37032,-13841,31064,27677,-15976,-36239,-3219,37182,19841,-27682,-31605,9589,38021,9042,-34888,-24063,21552,34241,-3271,-36846,-14227,30362,27054,-15776,-33720,-2765,33947,17564,-24820,-27043,8863,31835,7211,-29523,-18595,19096,25690,-4350,-28062,-9321,24837,17986,-14821,-22484,1234,24721,9335,-21653,-15081,12261,19553],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-2,2,-2,3,-3,4,-4,5,-6,6,-7,9,-10,11,-12,14,-15,17,-19,21,-23,26,-29,32,-35,39,-43,47,-52,58,-63,70,-77,85,-94,105,-117,131,-148,169,-193,224,-266,321,-400,521,-723,1110,-3742,33021,42696,-35086,-39766,20230,30916,7277,-37231,-22603,45666,19931,-32654,-25346,8317,45971,6624,-60105,-13779,46801,34755,-18984,-69762,2306,82598,13224,-55807,-52616,20797,95280,782,-96661,-30788,57512,81856,-15434,-120304,-12678,103989,51531,-45917,-108002,-5159,136707,37719,-100614,-79636,28351,128309,29879,-139853,-62499,84408,97292,3646,-136718,-61819,132746,83335,-58049,-108414,-32413,131657,79492,-104033,-93599,21396,109247,57824,-114959,-90056,73502,92297,7240,-96247,-70878,88045,87771,-40182,-82808,-29047,79409,73756,-65367,-76040,20792,62533,37411,-58475,-65884,47242,56551,-7106,-47052,-34256,49251,44108,-38395,-34394,6734,34795,19182,-43187,-22975,38155,21342,-16216,-35487,1586,51373,1278,-46635,-15098,28993,45076,-17651,-65836,5673,61296,23896,-42229,-66076,27101,87154,-5968,-71084,-41263,43621,93462,-24063,-105825,-9318,76483,68356,-40948,-117089,11638,115219,31943,-69688,-95507,23521,136527,10803,-115648,-58706,55321,117692,-3088,-139774,-36608,100491,83442,-30068,-130228,-23979,134378,57653,-77613,-95549,1749,128262,45083,-112267,-71130,45853,99319,23391,-115478,-58284,86446,71591,-18176,-87823,-41244,93531,61092,-57876,-65357,-3280,75248,43685,-71872,-51564,36058,51333,11825,-57344,-38151,53763,37949,-25133,-38077,-8279,47370,19372,-44020,-18749,22681,27752,-4146,-42629,-810,44821,6054,-32752,-25627,22039,48873,-18381,-52798,675,43160,35394,-36929,-63802,26476,66953,6721,-57545,-52172,46267,81225,-23985,-78846,-23377,62194,77405,-44993,-100703,11446,86981,47278,-62456,-99157,34668,110957,10823,-85589,-73432,50563,119305,-16231,-115301,-33363,73936,95083,-31921,-126916,-6892,104969,58264,-54442,-109607,9175,123955,27569,-86544,-71597,28753,110668,13092,-108379,-43139,60803,78646,-7309,-101533,-26166,85684,48104,-36540,-71820,-10127,84398,32773,-63589,-44495,18791,61298,14329,-66098,-26167,43556,34729,-9692,-48055,-10872,51466,15903,-34906,-22636,11979,37644,-2857,-42878,114,31706,14153,-21462,-34447,19253,43285,-11598,-40706,-10336,36965,36879,-33759,-50666,17204,51125,17586,-50441,-50208,42451,63553,-12525,-64256,-31549,59430,65285,-39781,-76645,-2157,71974,53321,-59910,-84137,30458,85637,22287,-73142,-74227,52043,95863,-10545,-88166,-46245,66863,92067,-37175,-101842,-9072,80842,65868,-51141,-102178,17509,96841,30794,-66625,-80156,33072,101314,2045,-83603,-44832,46046,83561,-12133,-92454,-17241,65102,51956,-27589,-78636,-150,74917,24065,-45309,-50082,13391,66643,7041,-58648,-22577,31225,41699,-7889,-52503,-3267,42180,15908,-22736,-32448,10707,40704,-4724,-34899,-5784,24222,22093,-19170,-33756,16105,33192,-2081,-31179,-19246,32456,33944,-26565,-39760,6255,43600,20311,-43273,-40857,31038,50797,-1848,-55474,-31140,52112,52109,-29070,-61996,-9660,64388,44480,-51020,-65044,17368,72067,26266,-67015,-60715,44733,75213,-1895,-74698,-45275,62086,73961,-30216,-80428,-17713,72400,60766,-50880,-81312,13245,77603,34714,-60786,-72247,34846,81571,4483,-68335,-48507,47179,73925,-17832,-72652,-19375,53992,54111,-30269,-69649,3927,60453,26694,-38760,-52695,18388,58319,3603,-45248,-28238,27351,45484,-12041,-46416,-3803,34474,21714,-21006,-35404,12375,35412,-1197,-27345,-15117,22363,26499,-18602,-29132,8903,27699,6603,-27628,-20939,26118,28846,-15581,-33252,-3885,37882,21219,-34863,-33423,18526,42816,5061,-46906,-27220,38476,43804,-16308,-53419,-13062,54005,37704,-38430,-53675,7629,61233,25156,-54984,-49562,30349,63851,4731,-64982,-38206,50145,59848,-18860,-67382,-20227,62136,51028,-40516,-65980,3870,67476,33385,-54414,-58183,26218,66692,10694,-60270,-44009,42014,61363,-12498,-61098,-22215,49504,47979,-28560,-56580,-542,51398,29024,-37218,-46798,17112,49028,7007,-39794,-29438,26543,40634,-10518,-38406,-9402,30980,25402,-21706,-31902,9506,30358,5158,-25645,-17974,20549,24781,-13012,-25507,532,25934,11554,-25303,-19557,18711,25183,-6591,-29839,-7575,30600,20015,-24360,-29717,9639,36949,8332,-37952,-23863,27377,37064,-8034,-44901,-13443,41631,32873,-26675,-46435,2802,50669,22504,-42712,-41786,20863,53388,7409,-53451,-32833,38489,50775,-11805,-57778,-17720,50497,42490,-30177,-55875,394,56863,29031,-44465,-48883,19413,56838,10926,-51989,-36383,33773,51435,-7448,-53560,-20245,43209,40823,-23404,-49152,-2099,45543,25903,-33287,-39742,13038,43014,8909,-37255,-26208,24252,35344,-7292,-35202,-10041,28567,23503,-18796,-28926,5632,28451,7974,-24632,-17592,17534,22862,-7887,-24343,-2797,23287,12908,-20074,-19646,12634,23856,-1518,-26703,-9025,24477,18975,-16688,-27139,4393,31213,9722,-29288,-22761,19955,32355,-3645,-36996,-13396,32584,28500,-18705,-39303,-672,41524,20472,-33115,-36507,15151,44527,8015,-43017,-28985,30044,43065,-7396,-48142,-16743,41567,36394,-23501,-47648,-957,47374,25442,-35871,-42407,15228,48276,10346,-43620,-31866,28750,43822,-5585,-45415,-17877,36661,35371,-19277,-43110,-2342,39826,22944,-28845,-35353,11625,37756,8244,-32595,-24328,21480,32020,-5882,-32377,-9592,26155,21790,-16376,-27171,4330,26036,8481,-21772,-18034,15320,21903,-5551,-22523,-4774,20888,13331,-16342,-18937,8856,21660,1413,-22594,-11160,20377,18052,-12399,-23642,878,26675,10371,-23444,-20674,14244,28026,-695,-30834,-13532,26669,24719,-14170,-32691,-2534,34553,18177,-26553,-30888,10810,37818,7921,-35749,-24799,24357,36268,-5299,-40076,-15365,34836,31105,-18987,-40194,-2254,40999,21560,-30707,-35545,11938,41424,9214,-37606,-27418,24847,37521,-4691,-39417,-15702,32886,29977,-17385,-36412,-2577,35596,19879,-26283,-30563,10658,33526,7303,-29764,-21594,20331,28031,-5371,-28643,-10217,25023,20183,-15989,-24282,2923,24250,9097,-20864,-17227,13944,20190,-3514,-20914,-6967,20080,13477,-14933,-16992,5517,20295,3594,-20809,-11063,16891,16777,-8356,-21668,-1900,23870,10449,-19722,-17975,9499,25011,1652,-27013,-12421,21245,22231,-9848,-29051,-3753,29660,16128,-21644,-26353,7011,32970,7974,-30774,-21362,19344,31604,-3191,-35146,-13220,29480,26619,-15205,-34738,-2679,35394,19033,-26457,-30676,9407,36643,8398,-33268,-23164,20705,33077,-3275,-35489,-13556,28948,26260,-15032,-32679,-2513,32575,16908,-23752,-26550,8521,31112,6863,-28517,-18312,18142,25394,-4006,-27521,-9244,23794,17836,-13963,-22364,954,24186,9349,-20801,-15327,11411],[0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,2,-2,3,-3,4,-5,5,-6,8,-9,10,-12,14,-16,18,-21,24,-27,31,-35,39,-44,50,-56,62,-69,77,-85,94,-105,116,-128,141,-156,172,-189,209,-231,255,-283,314,-350,391,-441,499,-570,661,-778,938,-1172,1546,-2249,4044,-22276,-19862,38540,40443,-33893,-41942,21824,30853,8209,-38676,-22556,45930,21136,-33505,-25781,7910,47199,7212,-60471,-15060,47309,35442,-18311,-70796,1448,83180,14468,-55948,-53539,20075,96182,1869,-97290,-31903,57495,82781,-14663,-121308,-13466,104649,52580,-45995,-108883,-5661,137705,38413,-101381,-80471,28585,129393,30414,-140998,-63395,85027,98445,3590,-138011,-62504,133934,84117,-58144,-109616,-32770,133208,80061,-104767,-94628,21304,110664,58680,-116416,-90821,74264,93276,7462,-97552,-71779,89548,88495,-40766,-83605,-29643,80767,74695,-66881,-76627,21229,63314,38206,-60026,-66778,48656,57003,-7475,-47819,-35190,50772,45030,-39538,-34647,6633,35435,19948,-44452,-23583,39195,21158,-16201,-35755,806,52523,1384,-47642,-14438,28922,45189,-17378,-67099,6065,62438,22660,-42815,-65813,27484,88254,-7427,-72519,-39738,44653,93402,-25518,-107336,-7363,78471,66663,-42672,-117471,13521,117298,29858,-71934,-94849,25392,137835,9042,-118295,-57335,57517,117957,-4806,-142040,-34919,103079,82926,-32389,-131526,-22289,136894,56623,-80027,-95815,3247,130310,44090,-115011,-70628,47562,100333,22516,-118122,-57429,88966,71530,-19230,-89285,-40872,96492,60418,-60109,-65442,-2685,77185,43692,-74450,-51104,37754,51560,11927,-59350,-38260,56236,37384,-26178,-38058,-8628,48940,19504,-45877,-17797,22958,27438,-3200,-43937,-583,46062,4715,-32594,-24964,21479,49756,-19149,-53683,2509,42844,34590,-36833,-64705,27955,67782,4528,-57475,-51806,46757,82410,-25878,-79793,-21746,62771,77658,-46041,-102055,13152,87946,46365,-63119,-100265,35663,112656,9583,-86625,-73719,51256,121133,-17278,-116994,-33083,74771,96377,-32453,-129154,-6040,106279,58573,-54900,-111716,9896,126368,27248,-87455,-72804,28769,113324,12735,-110512,-43159,61100,80299,-6821,-104407,-25993,87356,48139,-36326,-73839,-10759,87110,32585,-64728,-44946,17821,63434,15363,-68499,-26117,43856,35075,-7986,-49990,-11701,53418,15617,-34666,-23096,10326,39432,-2287,-44228,834,31095,14300,-19888,-35924,19240,44327,-12637,-39903,-10288,35946,38165,-34212,-51370,18482,50466,17671,-49981,-51363,43662,64153,-13915,-63841,-31789,59746,66763,-41298,-77262,-844,72213,53740,-60989,-85585,32366,86545,21403,-73837,-75011,53761,97293,-12582,-89513,-46065,68184,93572,-39166,-103592,-8005,81949,66888,-52533,-104441,18933,98486,30754,-67522,-82255,34224,103911,1196,-84739,-45731,46411,86218,-12783,-94946,-16865,65671,53627,-27440,-81491,188,76648,24548,-44983,-52366,12738,69513,6985,-59524,-23212,30255,43949,-7004,-55044,-3310,42449,16726,-21228,-34718,9650,42700,-4718,-34400,-6573,22638,24381,-18444,-35194,16318,32673,-1169,-29819,-21464,32278,35318,-26854,-39460,4945,42563,22602,-43603,-42247,31085,50486,-187,-55213,-33529,52330,53673,-28580,-62124,-11753,64484,47164,-51140,-66417,16237,72552,28916,-67304,-63429,44482,76447,-194,-75073,-48155,62442,76504,-29701,-81528,-19934,73054,63875,-51217,-83567,12330,78536,37456,-61160,-75311,34817,83458,5872,-69017,-51394,47315,76775,-17631,-73971,-21459,54099,57536,-30261,-72518,3510,61145,28891,-38537,-55921,18355,60290,4293,-45380,-30510,27080,48389,-12077,-47861,-4408,34125,23969,-20641,-37899,12446,36114,-460,-26673,-17048,22030,28579,-18845,-29284,8270,26936,8268,-27496,-22494,26421,28844,-15074,-32617,-5274,38073,22164,-35563,-33237,18161,42641,6347,-47584,-28067,39184,43896,-15917,-53809,-14380,55012,38663,-39000,-54096,6839,62152,26741,-56072,-50891,30467,64672,6081,-66100,-40358,51010,61398,-18404,-68666,-22333,63296,53351,-40811,-67674,2470,68793,36052,-55342,-60723,25740,68303,12764,-61456,-46883,42461,63616,-11381,-62395,-24922,50406,51017,-28645,-58465,-2232,52319,32026,-37808,-49409,16693,50194,8854,-40310,-32247,26977,42643,-9925,-39353,-11416,31264,28012,-21853,-33639,8744,30886,6996,-25715,-20134,20546,25917,-12455,-25606,-1170,25976,13298,-25399,-20243,18158,25115,-5146,-29986,-8610,30893,20424,-24069,-29706,8508,37367,9049,-38498,-24181,27096,37283,-7233,-45646,-14145,42494,33438,-26479,-47157,1879,51859,23487,-43455,-42900,20355,54700,8874,-54789,-34411,38873,52246,-10927,-59349,-19455,51754,44411,-30229,-57573,-1268,58360,31232,-45408,-51137,18797,58690,12890,-53332,-38603,34161,53727,-6315,-55128,-22331,44261,43128,-23353,-50945,-3691,47120,28223,-33978,-41926,12586,44712,10733,-38429,-28603,24574,37154,-6372,-36483,-11945,29414,25548,-18677,-30534,4598,29286,9901,-25169,-19318,17293,23944,-6733,-25042,-4569,23736,14156,-19754,-20424,11576,24368,-380,-27023,-9979,24338,19549,-15735,-27625,3540,31715,10462,-29294,-23278,19331,32905,-2998,-37620,-13994,32779,29213,-18186,-40195,-1374,42519,21359,-33266,-37608,14778,45843,8852,-44122,-30282,30237,44378,-6766,-49671,-18208,42740,38031,-23570,-49362,-1968,49106,26919,-36740,-44292,14729,50177,12011,-45065,-33852,29022,46018,-4702,-47269,-19912,37734,37605,-19066,-45080,-3651,41366,24989,-29354,-37638,11133,39748,9892,-33705,-26490,21584,34199,-4742,-33767,-11801,26827,23829,-16056,-28917,2942,27050,10465,-21894,-20038,14703,23289,-4082,-23366,-6579,20760,14910,-15768,-19988,7513,22112,2941,-22641,-12372,19711,18944,-11194,-24165,-583,26682,11596,-22988,-21467,13326,28646,420,-31067,-14546,26298,25794,-13205,-33493,-3769,34946,19463,-26330,-31987,9659,38977,9300,-36513,-26373,23842,37724,-4089,-41342,-17189,35427,32694,-18394,-41933,-3970,42053,23648,-31055,-37538,11202,43019,11403,-38609,-29646,24748,39646,-3180,-41059,-18103,33707,32451,-16868,-38353,-4586,36780,22218,-26566,-32713,9523,35389,9465,-30803,-24072,20258,30106,-3912,-29879,-12483,25624,22586,-15510,-25949,1420,25359,11345,-21147,-19176,13311,21453,-1797,-21563,-8918,20264,15090,-14236,-17928,3997,20751,5534,-20931,-12402,16173,17602,-6970,-22184,-3420,24026,11595,-19093,-18800,8204,25693,2970,-27259,-13335,20708,23067,-8656,-29780,-4935,30150,17278,-21295,-27479,6031,34085,9265,-31317,-22497,18912,32884,-1873,-36595,-14560,29904,28073,-14636,-36451,-4241,36801,20619,-26638,-32256,8435,38259,10141,-34547,-24996,20588,34971,-1847,-37549,-15593,29962,28240,-14347,-34533,-4322,34275,19087,-24261,-28515,7317,32827,9076,-29764,-20463,18086,27256,-2531,-29017,-11444,24664,19863,-13429,-23977,-751,25370,11442,-21219,-17102],[0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,2,-2,2,-3,3,-4,4,-5,6,-7,8,-10,11,-13,15,-17,19,-22,25,-28,31,-35,39,-43,48,-54,59,-66,73,-81,89,-98,108,-119,131,-144,159,-176,195,-216,240,-267,300,-339,386,-444,518,-615,751,-953,1284,-1920,3598,-18830,-48641,-13049,35191,42341,-36146,-40208,21035,31926,6504,-38161,-22639,46664,20322,-33285,-26232,9018,46660,6711,-61062,-14292,47575,35516,-19490,-70571,2098,83457,13894,-56474,-53613,21027,96017,1282,-97605,-31879,57888,83056,-15028,-121301,-13514,104666,52796,-46158,-109075,-5587,137576,38694,-101060,-81004,28334,129436,30566,-140670,-63715,84773,98639,3856,-137867,-62536,133582,84348,-58029,-109623,-32746,132697,80026,-104587,-94583,21467,110315,58529,-115861,-91055,74130,93283,7311,-97045,-71720,88774,88758,-40547,-83547,-29493,79976,74658,-65978,-76837,20786,63012,38197,-58994,-66990,47705,57332,-7140,-47586,-34902,49902,44964,-38745,-35220,6708,35413,19741,-44006,-23922,38773,22245,-16374,-36350,1020,52366,2551,-47537,-16424,29261,46471,-16856,-67104,3988,62197,25670,-42160,-67530,25879,88494,-3984,-71537,-43316,43351,95224,-22634,-106777,-11754,76601,70652,-39916,-118696,9681,115751,34475,-69156,-97853,21963,137935,13259,-115725,-61594,54036,120183,-765,-140820,-39327,99561,86179,-27931,-132282,-26736,134477,60574,-75783,-97861,-1278,129519,48063,-111711,-73291,43255,100941,26573,-116136,-60847,85483,73153,-15595,-88793,-43869,93772,62701,-56845,-66153,-5180,75833,45613,-72011,-52605,35905,51646,12924,-57855,-39319,54422,38604,-25410,-38331,-8672,47917,20197,-45132,-19170,23665,28020,-4021,-43516,-1357,46253,6601,-33808,-26192,22155,49964,-17692,-54434,56,44127,36228,-36799,-65225,25571,68671,7732,-58235,-53719,45695,83107,-22697,-80356,-24996,62518,79447,-43897,-102497,9434,87772,49559,-61986,-101464,32872,112509,13445,-85539,-76162,49199,121551,-14032,-116141,-36268,73186,97756,-29983,-128660,-9266,104960,60823,-52885,-111946,7060,125162,29696,-86054,-73589,27123,112317,14887,-109200,-44572,60162,79948,-5623,-102762,-27784,86301,48957,-36063,-72590,-11504,85509,33695,-64314,-44897,18406,61917,15348,-67281,-26799,44534,34811,-9359,-48550,-11405,52568,16190,-36030,-22825,11915,38523,-2390,-44534,-151,32934,14572,-21576,-35755,18870,45299,-11106,-42154,-11361,37136,38930,-33055,-53072,16137,52518,19304,-50440,-52558,41551,65895,-10992,-65453,-33856,59106,67924,-38316,-78716,-4342,72739,55875,-59206,-86809,28717,87422,24774,-73171,-76877,50976,98226,-8551,-89286,-48857,66414,94691,-35714,-103671,-11272,80866,68578,-50079,-104497,15623,97923,33064,-66034,-82677,31748,103213,3810,-83939,-46776,44940,85664,-10529,-94037,-18523,65075,53439,-26413,-80264,-1677,75892,25127,-45024,-51375,11829,68119,8091,-59446,-23185,30825,42581,-6946,-53929,-3874,43203,16367,-22689,-33522,10070,42302,-4366,-36177,-6206,24469,23516,-18769,-35811,15987,34961,-1288,-31817,-21296,32397,36746,-26010,-42014,4600,44413,23181,-43118,-44055,29839,52980,702,-56186,-34772,51324,55629,-26829,-64017,-13188,64437,48504,-49314,-68288,14132,73501,30538,-66352,-64940,42082,77733,2214,-74916,-49709,60433,77507,-26836,-81979,-22188,71981,65180,-48450,-84198,9633,78160,39184,-59201,-75919,32020,83392,8123,-67947,-52412,45250,76846,-15327,-73642,-22436,53116,57338,-28613,-71809,2134,60827,28810,-37991,-54983,17272,59846,4634,-45434,-29667,26798,47219,-11392,-47911,-4145,34937,22843,-20982,-37163,12466,36917,-1146,-28036,-16068,22824,28570,-19072,-30962,8962,28897,7905,-28601,-23285,26625,31113,-15238,-34755,-5592,38930,23986,-35277,-36076,17763,44659,7437,-47689,-30371,38424,46583,-14887,-55134,-16006,54591,41072,-37536,-56094,5234,62675,28528,-54949,-52979,28856,65900,7681,-65634,-42002,49527,62947,-16695,-68994,-23596,62197,54671,-38987,-68573,930,68369,36943,-53876,-61450,24305,68442,13722,-60469,-47433,40955,63901,-10487,-62202,-25323,49270,50977,-27517,-58346,-2623,51752,31592,-36876,-49120,16042,50275,8559,-39920,-31465,26463,42466,-9922,-39351,-10512,31385,27211,-21920,-33631,9354,31480,5931,-26310,-19752,21157,26713,-13295,-26931,-355,27177,13495,-26300,-21520,19083,27029,-5514,-31398,-9636,31965,22562,-24560,-31808,8102,38848,10686,-39117,-26508,27015,39340,-6033,-46660,-16403,42491,35814,-25803,-48772,176,52288,25833,-42931,-44768,19254,55595,10592,-54445,-36282,37704,53663,-9364,-59456,-21124,50731,45809,-28797,-58225,-2505,57868,32479,-44141,-51831,17759,58606,13789,-52538,-39438,33092,53922,-5624,-54661,-22937,43441,43394,-22526,-50853,-4063,46342,28248,-33313,-41818,12295,44412,10660,-38102,-28220,24402,36974,-7027,-36377,-11383,29487,25178,-19385,-30416,5533,29524,8958,-25950,-19080,18520,24374,-7971,-25881,-3829,24909,14484,-21223,-21382,12773,25779,-561,-28715,-10747,25771,20984,-16598,-29296,3129,33390,11856,-30404,-25201,19538,34742,-1943,-38979,-15827,33293,31037,-17707,-41749,-2798,43162,23246,-33107,-39327,13545,46888,10691,-44163,-32076,29296,45863,-5014,-50225,-20020,42165,39538,-22185,-50201,-3687,48932,28485,-35739,-45176,13377,50285,13375,-44770,-34893,28114,46319,-3561,-47130,-20781,37267,37917,-18307,-45140,-4269,41077,25354,-29039,-37569,10857,39549,9979,-33840,-26271,21644,33973,-4996,-33846,-11278,27216,23453,-16581,-28794,3676,27472,9888,-22957,-19895,15679,23725,-4953,-24404,-6068,22304,14999,-16893,-20906,8300,23884,2880,-24388,-13146,20971,20518,-11585,-26154,-857,28386,12805,-23810,-23499,13200,30723,1354,-32347,-16325,26678,27978,-12571,-35321,-5438,35699,21484,-25794,-34286,8523,40168,11258,-36435,-28430,22695,39402,-2440,-41951,-19025,34548,34678,-16883,-43074,-5649,41981,25428,-29755,-38900,9394,43616,12984,-38072,-31162,23225,40504,-1726,-41096,-19322,32830,33217,-15279,-39043,-5616,36604,22979,-25750,-33218,8580,35482,9956,-30611,-24102,19737,30257,-3611,-30393,-12502,25746,22515,-15297,-26257,1400,25912,11153,-21750,-19367,13734,22309,-2348,-22632,-8741,21104,15491,-14918,-19343,4412,22302,5460,-22037,-13404,17041,19493,-7224,-24047,-3964,25410,13360,-19875,-21102,8174,27575,4204,-28288,-15605,20966,25462,-7883,-31532,-6987,30564,20017,-20607,-29723,4484,34940,11657,-31079,-25388,17725,34910,47,-36857,-17291,29041,30588,-12997,-37555,-6507,36192,23194,-25086,-34337,6520,38941,12260,-33405,-27239,18888,36447,-117,-37114,-17359,28744,29943,-12879,-35554,-5723,33709,20483,-23008,-29686,6293,33324,9851,-29074,-21348,17210,28162,-1981,-29189,-11882,24347,20515,-13231,-24885,-918,25809,11626,-21235],[0,0,0,0,0,0,0,0,0,-1,1,-1,1,-2,2,-3,3,-4,5,-6,7,-9,10,-12,14,-17,19,-23,26,-30,34,-39,44,-50,56,-63,71,-80,89,-99,110,-123,136,-151,167,-185,204,-225,248,-273,301,-332,367,-405,448,-498,553,-618,695,-786,897,-1035,1214,-1453,1794,-2323,3260,-5433,25890,-12738,-50457,-11782,33264,43082,-36524,-38893,20163,31790,6211,-37236,-22773,46641,19479,-32741,-25840,9145,45965,6490,-60787,-13457,47086,34920,-19382,-69907,2405,82983,12969,-56011,-52633,21180,95338,521,-97039,-30321,57758,81643,-15959,-120395,-12031,104513,51091,-46786,-107632,-4363,136808,36720,-101471,-78860,29301,128155,28871,-140272,-61729,85269,96875,2391,-137063,-60472,133633,82334,-58885,-108263,-30962,132540,77877,-104961,-92865,22457,109486,56469,-116014,-89032,74897,91898,5976,-96798,-69939,89417,86897,-41312,-82520,-28388,80263,73141,-66672,-75352,21427,62692,37176,-59563,-65613,48426,55978,-7540,-47246,-34354,50465,43767,-39184,-34084,6732,35230,19191,-44198,-22720,38746,20961,-16117,-35534,1523,52172,915,-47192,-14685,28778,45305,-17629,-66584,6070,61573,23495,-42058,-66264,27265,87809,-6559,-71222,-40939,43718,93803,-24530,-106164,-8876,76691,68297,-41228,-117431,12305,115550,31395,-69713,-95758,23826,137134,10112,-115818,-58640,55396,118358,-3530,-140495,-36001,100346,83485,-30032,-131121,-23435,134835,57284,-77211,-96005,1563,129406,44414,-112529,-70746,45104,100067,23700,-116703,-57393,86760,71268,-17519,-88625,-41062,94926,59864,-58123,-64944,-3576,76420,43457,-73067,-50458,36367,51217,12304,-58588,-37743,55035,36925,-25190,-37868,-8745,48603,18823,-44953,-17527,22591,27619,-3920,-43560,-99,45559,4898,-32472,-25362,22116,49470,-19530,-53161,2194,42890,34963,-37333,-64231,27990,67165,5245,-57467,-51865,47076,81669,-25858,-79054,-22105,62764,77321,-46245,-101001,13171,87159,46550,-63116,-99435,36023,111387,9561,-85711,-73348,51343,119878,-17736,-115702,-32688,74238,95483,-32975,-127651,-5439,104990,57971,-54408,-110652,10377,124837,26444,-86392,-71754,28934,112090,11716,-109304,-41952,60533,79254,-7706,-103120,-24856,86353,47132,-36347,-72757,-9702,85839,31244,-64028,-43707,18315,62347,13924,-67638,-24773,43919,34320,-9080,-49235,-10134,52595,14461,-34767,-22404,11558,38953,-3577,-43784,1398,31389,14108,-20988,-35344,20017,43875,-12899,-40071,-10169,36954,37767,-34825,-51049,18491,50720,17696,-50741,-50817,43940,63470,-13565,-63993,-31662,60037,65852,-41311,-76484,-1237,72147,53337,-61146,-84521,31954,85835,21845,-73643,-74655,53612,96268,-12136,-88480,-46046,67910,92826,-38946,-102132,-8068,81122,66304,-52305,-103042,19115,96991,30375,-66820,-81184,34620,102303,633,-83599,-45056,46218,84981,-13495,-93426,-16129,64887,52569,-27858,-80262,1030,75442,23535,-44708,-51207,13361,68228,5985,-58534,-22232,30402,42925,-7892,-53975,-2262,41944,15865,-21795,-33913,10853,41956,-5614,-34491,-5962,23472,23657,-19482,-34631,16983,32713,-1725,-30693,-20881,33131,34859,-27352,-39527,5414,43384,21895,-44117,-41544,31396,50518,-827,-55733,-32610,52904,52918,-29050,-62095,-10990,64951,45782,-51547,-65546,17026,72299,27759,-67827,-61874,45087,75335,-1164,-74872,-46605,62967,74814,-30530,-80558,-18780,72977,62283,-51809,-81919,13385,77824,36053,-61316,-73550,35400,81955,4827,-68422,-50086,47714,75093,-18331,-72685,-20263,53856,56014,-30959,-70715,4399,60181,27646,-38693,-54372,19150,58897,3285,-44702,-29462,27434,46981,-12769,-46909,-3645,34104,22982,-21311,-36911,13269,35577,-1168,-27061,-16470,22886,27839,-19363,-29193,8664,27725,7921,-28417,-22218,26997,28963,-15140,-33284,-5264,38728,22226,-35683,-33727,17839,43319,6566,-47856,-28121,38846,44342,-15430,-54237,-14379,54990,38572,-38360,-54306,6279,62129,26619,-55689,-50426,29888,64535,6204,-65797,-39855,50623,60650,-18173,-68150,-21732,62951,52442,-40630,-66846,2695,68164,35050,-55179,-59355,26132,67446,11992,-60862,-45541,42661,62140,-12166,-61541,-23786,50274,49327,-29197,-57247,-1116,51875,30476,-37977,-47806,17399,49334,7654,-40153,-30507,27503,41393,-11094,-38682,-10051,31581,26438,-22628,-32446,9956,30760,5603,-26076,-18868,21399,25317,-13408,-25734,-220,26786,12490,-26211,-19929,19008,25475,-6079,-30682,-8105,31713,20300,-24699,-30075,9175,38000,8620,-38995,-23946,27627,37589,-7583,-45935,-13748,42659,33248,-26820,-47163,2334,51977,23000,-43457,-42333,20800,54569,7911,-54706,-33350,39125,51632,-11567,-59033,-18158,51888,43107,-30623,-56861,25,58179,29655,-45733,-49637,19852,57881,11277,-53366,-36737,35123,52096,-7817,-54620,-20496,44673,41344,-24392,-49772,-1842,46798,26234,-34783,-40176,13921,43797,8901,-38558,-26604,25653,35812,-8060,-35918,-9890,29856,23842,-20046,-29330,6399,29114,7946,-25935,-17827,18763,23147,-8453,-25093,-2828,24532,12967,-21143,-20043,13271,24645,-1873,-27881,-9097,25694,19233,-17470,-27863,4836,32560,9533,-30531,-22959,20724,33088,-4257,-38412,-13152,34004,28799,-19574,-40240,-42,43086,20233,-34505,-36951,16211,45804,7326,-44813,-28838,31454,43739,-8457,-49749,-16395,43563,36630,-25087,-48595,-36,49181,24995,-37922,-42750,16712,49499,9676,-45673,-31644,30666,44558,-7092,-47106,-17326,38948,35526,-21230,-44050,-1009,41533,22412,-30966,-35684,13321,39036,7286,-34478,-24159,23600,32599,-7189,-33425,-9140,27837,21707,-17981,-27681,5414,27100,8105,-23290,-18259,16677,22500,-6485,-23606,-4515,22264,13458,-17588,-19290,9684,22620,1021,-23939,-11053,21651,18345,-13083,-24646,1150,27822,10222,-24767,-20890,15241,29001,-1301,-32201,-13217,27960,25117,-15099,-33693,-1985,35958,18014,-27922,-31384,11808,39150,7273,-37632,-24685,25669,37092,-6173,-41699,-15028,36685,31275,-20338,-41330,-1490,42674,21509,-32465,-36112,13270,42742,8930,-39761,-27626,26588,38294,-5657,-41215,-15696,34958,30387,-18984,-37582,-2082,37297,19973,-28149,-31208,11870,34802,6937,-31587,-21934,21993,28931,-6079,-29994,-10214,26624,20690,-17222,-25002,3452,25501,9382,-22276,-17631,15198,20773,-3848,-22084,-7258,21497,13869,-15911,-17711,5752,21521,3715,-22300,-11271,17693,17384,-8584,-22970,-1865,25259,10678,-20527,-18802,9933,26417,1584,-28383,-12592,22054,23016,-10040,-30653,-3759,31154,16638,-22386,-27471,7324,34578,8001,-32335,-21587,20036,32932,-3343,-37194,-13361,30889,27369,-16087,-36361,-2584,37319,19214,-27714,-31524,9896,38342,8271,-35313,-23569,21821,34242,-3723,-37575,-13602,30969,26748,-15931,-34146,-2273,34827,17002,-25596,-27144,9254,32631,6799,-30548,-18394,19605,26068,-4634,-29119,-9139,25812,18173,-15246,-23307,1168,25758,9402],[0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,2,-2,3,-3,4,-5,6,-7,8,-10,11,-13,15,-18,20,-23,26,-30,33,-38,43,-48,54,-61,67,-75,83,-93,102,-113,126,-138,153,-169,186,-205,226,-250,276,-305,339,-377,421,-474,535,-610,703,-822,979,-1200,1531,-2078,3142,-5961,31303,66074,-21953,-44862,-15938,36166,41080,-34494,-40829,21458,30614,7922,-38196,-22257,45875,20687,-33358,-25646,8043,46882,6940,-60423,-14902,47003,35732,-18197,-70872,1261,82665,14742,-55374,-54140,19527,96138,2442,-96407,-32589,56306,83160,-13534,-120841,-14525,103369,53300,-44416,-108994,-7037,136719,39408,-99468,-80881,26448,128854,31789,-139343,-64060,82737,98291,5469,-136965,-63198,131761,84294,-55953,-109122,-34262,131566,80514,-102705,-93997,19268,109096,59992,-114382,-91090,72537,92253,8964,-95700,-72662,87488,88219,-39186,-82034,-30842,78718,75288,-65173,-76077,19857,61911,38771,-58017,-66791,47100,56349,-6627,-46446,-35364,49128,44957,-38711,-34335,6719,34502,19862,-43656,-23903,38952,21467,-16528,-35511,804,52246,2361,-47744,-15634,29109,45755,-16660,-67146,4301,62190,25133,-41794,-67097,25689,88256,-4207,-71246,-42837,42713,94789,-22218,-106361,-11526,75991,70236,-39306,-118319,9399,115197,34196,-68416,-97338,21281,137376,13244,-115015,-60955,53093,119448,-66,-140180,-39108,98773,85444,-26713,-131587,-27385,133679,60126,-74330,-97225,-2798,128792,48533,-110596,-72902,41561,100123,27950,-115285,-60973,84426,72303,-13977,-87797,-45147,92997,62631,-55890,-64938,-6715,74768,46716,-71420,-52184,34891,50388,14334,-57019,-40082,53836,37983,-24529,-37192,-9960,47331,20767,-44913,-18512,22788,27133,-2966,-43268,-1825,46167,6087,-33124,-25710,21074,50130,-17241,-54513,118,43405,36282,-35575,-65421,24838,68404,7936,-57462,-53895,44644,83162,-22043,-79835,-25532,61375,79736,-42594,-102281,8492,86822,50228,-60529,-101653,31519,111940,14179,-84095,-76661,47395,121516,-12609,-114988,-37110,71034,98375,-28012,-128249,-10591,103168,61338,-50207,-112168,5019,124408,30770,-83632,-74009,24340,112147,16671,-107939,-45215,57524,79969,-2796,-102370,-29081,84731,48973,-33154,-72235,-14061,84682,34667,-62692,-44471,15643,61344,17464,-66496,-26960,42951,34075,-7186,-47861,-12936,52123,15917,-34728,-21851,10244,38083,-1447,-44135,248,32227,14061,-20297,-35497,18123,45183,-11272,-41493,-10945,36102,39046,-32376,-53021,15991,51775,19777,-49198,-53193,40639,65840,-10310,-64498,-34778,57795,68339,-37054,-78267,-5356,71173,56781,-57589,-87092,27040,86304,26164,-71375,-77872,48811,97931,-6848,-87726,-50168,64285,95306,-33754,-102831,-12851,78902,69655,-47668,-104606,13811,96409,34258,-63581,-83440,29450,102779,5166,-82097,-47464,42345,85873,-8830,-92943,-19286,62890,53670,-23847,-80155,-2924,74820,25372,-42756,-51157,9803,67480,8947,-58000,-22898,28700,42221,-5172,-53419,-4323,42016,15784,-20721,-32999,8706,41853,-4233,-35283,-5580,23029,23129,-17818,-35415,16037,33982,-1919,-30530,-21024,31751,36455,-26227,-41181,5097,43318,23042,-42546,-43778,30036,52145,415,-55218,-34680,50846,55295,-26989,-63205,-12859,63617,48353,-49037,-67644,14343,72333,30326,-65396,-64365,41852,76793,2008,-73889,-49487,59771,77017,-26941,-80956,-21804,70756,64696,-48020,-83290,9840,76963,38618,-58192,-75292,31746,82330,7817,-66504,-51828,43995,76302,-15012,-72404,-22260,51300,56935,-27146,-71146,1677,59167,28703,-35978,-54717,15999,58863,5010,-43522,-29451,24853,46811,-10512,-46784,-4175,32989,22450,-19013,-36624,11759,35691,-1276,-26249,-15693,21315,27881,-18623,-29745,8958,27450,7756,-27215,-22906,26401,30041,-15247,-33635,-5665,37971,24037,-35019,-35249,17382,43618,7725,-46947,-30435,38064,45977,-14289,-54070,-16637,53630,41079,-36820,-55506,4586,61574,28998,-53931,-52818,27846,65169,8674,-64232,-42366,48257,62357,-15584,-67787,-24438,60710,54791,-37713,-67776,-97,66798,37610,-52070,-61102,22890,67050,14754,-58597,-47729,39376,63120,-9212,-60400,-25975,47369,50920,-26004,-57288,-3413,49858,31811,-34957,-48785,14910,48815,9199,-37990,-31467,24718,41582,-9188,-37777,-10714,29463,26828,-20637,-32748,8907,29813,5971,-24667,-19117,20193,25561,-12963,-25261,-145,25619,12945,-25626,-20475,18949,25592,-5692,-30154,-9100,31310,21620,-24551,-30502,8384,37828,10365,-38720,-25590,26963,38270,-6255,-45621,-15902,42011,34909,-25554,-47675,287,51347,25460,-42394,-43975,18909,54274,10446,-53505,-35763,37212,52581,-9154,-58230,-20939,49806,45156,-28081,-57168,-2956,56569,32536,-43005,-51163,16625,57081,14459,-50947,-39226,31747,52822,-4452,-53083,-23275,41612,43014,-21111,-49520,-4890,44594,28336,-31506,-41028,10938,42810,11209,-36105,-28051,22661,35859,-5875,-34522,-11576,27481,24605,-17784,-28960,4598,27855,9129,-24161,-18334,17117,22959,-7594,-24124,-3572,23373,13633,-20310,-20018,12474,24269,-895,-27453,-10083,25166,19832,-16389,-28075,3458,32278,11101,-29868,-24183,19340,33550,-2129,-38049,-15300,32720,30273,-17455,-40599,-2882,42279,22805,-32464,-38384,13135,45740,10777,-43179,-31545,28550,44760,-4667,-48921,-19985,41087,38864,-21475,-48977,-4036,47431,28237,-34664,-44198,12688,48923,13628,-43109,-34466,26841,45008,-2757,-45457,-20766,35576,37373,-17145,-43570,-4973,39207,25281,-27362,-36617,9546,37779,10484,-31685,-25956,20024,32721,-4004,-31997,-11447,25282,22926,-15358,-27277,3132,25623,9779,-21252,-19013,14737,22147,-4664,-22619,-5714,20877,14174,-16227,-19495,8353,22300,2323,-23156,-12224,20562,19175,-11601,-24906,-429,27429,11900,-23431,-22318,13234,29610,1068,-31654,-15550,26406,26790,-12573,-34258,-5100,35017,20661,-25538,-32972,8480,39081,10845,-35744,-27525,22438,38200,-2432,-40881,-18448,34113,33553,-16537,-41688,-5440,40932,24858,-29082,-37608,9132,42119,12626,-36955,-30170,22680,38880,-1593,-39585,-18968,31765,31993,-14918,-37288,-5661,35217,22525,-24675,-31939,8011,33828,9981,-29013,-23550,18821,28682,-3084,-28350,-12265,24226,21536,-14418,-24631,1276,24137,10768,-20332,-18290,13130,20569,-2140,-20915,-8196,20044,14543,-14291,-17792,4414,21021,4984,-21092,-12248,16655,17899,-7106,-22636,-3581,24469,12232,-19312,-19708,7956,26444,3836,-27570,-14590,20418,24224,-7577,-30469,-6702,29972,19024,-20254,-28712,4256,34164,11364,-30366,-24331,16855,33646,350,-35823,-16827,28152,29484,-12325,-36348,-6772,35372,22740,-24394,-32969,5866,37470,12380,-32454,-26322,17993,34765,414,-35731,-17136,27610,28753,-12040,-33752,-6147,32278,19906,-21892,-28090,5523,31452,9858,-27614,-20467,16264,26329,-1365,-27377,-11846,22994,19355,-12135,-23025,-1222,24076],[0,0,0,0,0,0,0,0,0,1,-1,1,-1,2,-2,3,-4,4,-5,6,-8,9,-11,13,-15,17,-20,23,-27,31,-35,40,-46,52,-59,66,-74,83,-93,103,-115,128,-142,157,-174,193,-212,234,-259,285,-314,347,-383,423,-469,521,-580,648,-729,824,-941,1086,-1275,1527,-1886,2440,-3410,5592,-24435,31937,67844,-22334,-44238,-16841,36463,40882,-33566,-41374,21372,30413,8221,-38205,-22071,45166,20625,-33028,-25371,7954,46558,6501,-59848,-14384,47001,34780,-18732,-69955,2312,82372,13573,-55850,-52712,20822,95261,777,-96619,-30832,57635,81693,-15470,-120185,-12644,104199,51560,-46600,-107581,-4703,136624,37213,-101148,-79354,29012,128186,29162,-140188,-62245,85290,97211,2512,-136874,-60695,133245,82773,-58759,-108767,-31029,132363,78408,-104913,-93441,22685,109630,56735,-115731,-89580,74747,92297,6090,-96671,-70250,89167,87552,-41457,-82918,-28464,80183,73450,-66455,-75944,21452,63063,37153,-59497,-65761,48144,56657,-7561,-47666,-34070,50112,44034,-39064,-34762,6848,35164,19174,-43734,-23278,38529,21292,-16387,-35380,1324,51652,1394,-47061,-14614,29042,44872,-17653,-66098,6039,61526,23064,-42384,-65364,27525,87044,-6754,-71393,-40470,44155,92822,-24989,-105719,-8152,77175,67338,-42091,-116548,13058,115513,30420,-70966,-94446,25061,136355,9036,-116539,-57434,56871,117116,-4803,-140354,-34927,101834,82287,-31984,-130233,-22071,135390,56228,-79206,-95086,3358,128899,43515,-113589,-70222,47435,99439,21521,-116649,-56850,88117,71075,-19713,-88444,-39747,95051,59880,-59546,-65137,-1983,76230,42713,-73356,-51018,37523,51346,10914,-58556,-37482,55292,37514,-26139,-38233,-7718,48247,18937,-45035,-18235,23329,27884,-4332,-43140,-423,45287,5321,-32976,-24971,22292,48663,-19001,-52955,2030,43120,34110,-37352,-63184,27898,66787,4585,-57734,-50611,47502,80582,-26208,-78970,-20985,63144,75685,-47063,-100071,14156,87590,44846,-64026,-97878,37076,111126,7869,-86741,-71281,52690,118614,-19126,-116171,-30757,75570,93558,-34402,-126998,-3874,106327,56095,-56588,-109000,12200,124667,24928,-88201,-70183,31243,110866,10293,-109854,-40983,62793,77894,-9567,-102514,-23883,87434,46657,-38468,-71952,-8296,85798,30949,-65399,-43711,20062,62079,13173,-67709,-25134,44849,34606,-10210,-48900,-10107,52638,15295,-35537,-22770,12019,38233,-3028,-43554,563,31873,14123,-21167,-34707,19483,43446,-12312,-40288,-9953,36591,36871,-34038,-50433,17906,50617,16978,-50410,-49897,43376,62949,-13606,-64011,-30864,59839,64687,-40892,-76094,-762,71894,52430,-60972,-83714,31970,85353,21041,-73625,-73439,53322,95568,-12368,-88441,-45254,67907,91800,-38820,-101765,-7688,81204,65479,-52476,-102375,19057,97077,29949,-67267,-80380,34511,101722,839,-83994,-44625,46760,84403,-13336,-93270,-16388,65506,52369,-27997,-79713,538,75668,23831,-45392,-51181,13429,67904,6535,-58936,-22970,30844,42961,-7647,-53832,-3262,42366,16681,-22137,-34074,10270,41819,-4388,-34812,-6823,23357,23715,-18508,-34665,15482,32929,-775,-30445,-20945,31748,34836,-25800,-39742,4695,42819,21881,-42776,-41446,30060,50348,-89,-54968,-32596,51363,52584,-27877,-61666,-11337,63923,45631,-50199,-65255,15876,71839,27938,-66469,-61601,43795,75109,-402,-74269,-46689,61812,74557,-29354,-80104,-19258,72156,62007,-50613,-81831,12322,77358,36126,-60654,-73267,34654,81805,5361,-68172,-49946,46936,74917,-17584,-72784,-20608,53758,56019,-30107,-70758,3472,60438,28014,-38702,-54396,18186,59126,4269,-45023,-29846,27119,47195,-11750,-47301,-4557,34311,23401,-20707,-36995,12108,35936,-160,-26962,-16908,22067,28043,-18170,-29396,7643,27562,8402,-27297,-22400,25460,29147,-14203,-33041,-5670,37466,22391,-34075,-33673,16912,42613,6783,-46400,-28128,37461,44061,-14839,-53144,-14657,53450,38356,-37370,-53656,6031,61061,26494,-54435,-50141,29143,63839,6388,-64610,-39642,49532,60335,-17579,-67350,-21795,61904,52137,-39687,-66332,2366,67437,34802,-54225,-59006,25529,66762,11983,-60304,-45344,41907,61863,-11892,-61217,-23546,49695,49203,-28527,-57136,-1256,51651,30407,-37455,-47910,17006,49456,7819,-40015,-30825,26950,41759,-10454,-38838,-10404,31221,26949,-21982,-32966,9138,30655,6257,-25889,-19456,20531,25856,-12400,-25823,-809,25935,13016,-25067,-20188,17855,25169,-5175,-29729,-8677,30373,20813,-23657,-29651,8387,36734,9133,-37628,-24216,26401,36919,-6711,-44629,-14270,41195,33225,-25362,-46403,1450,50371,23456,-41969,-42167,19571,53475,8777,-53325,-33712,37617,51229,-10454,-57891,-19025,50224,43290,-29087,-56246,-939,56869,30265,-44098,-49592,18413,57070,12415,-52092,-37526,33401,52217,-6371,-53715,-21627,43172,42035,-22976,-49747,-3386,45828,27284,-33251,-40648,12510,43584,10281,-37563,-27686,24141,36334,-6527,-35726,-11450,28821,24943,-18549,-29794,4690,28776,9492,-24800,-18991,17208,23659,-6808,-24742,-4559,23262,14162,-19404,-20446,11238,24071,-60,-26685,-10354,23861,19580,-15432,-27288,3037,31188,10629,-28563,-22926,18643,32178,-2533,-36800,-14015,31836,28653,-17290,-39279,-1791,41248,21156,-32119,-36692,13721,44559,9254,-42731,-29643,28755,43307,-5722,-48330,-18210,41100,37278,-22252,-47899,-2710,47394,26493,-35339,-43086,13692,48525,12142,-43620,-33164,27771,44450,-3912,-45739,-19791,36480,36597,-18152,-43642,-4041,39978,24548,-28373,-36460,10474,38445,10128,-32676,-25975,20864,33107,-4378,-32642,-11796,25978,23423,-15528,-28005,2634,26296,10501,-21654,-19756,14461,22833,-3675,-22950,-6938,20667,14908,-15205,-19712,6840,22084,3352,-22316,-12502,19075,18978,-10235,-24123,-1151,26189,11699,-21995,-21526,12093,28320,1206,-30283,-14898,24814,25623,-11771,-32943,-4572,33718,19548,-24515,-31645,8429,37944,9945,-34876,-26033,22110,36920,-2876,-40048,-17192,33668,32166,-16648,-40940,-4561,40593,23386,-29285,-36476,9678,41690,11579,-37227,-28924,23169,38362,-2470,-39780,-17822,32416,31201,-15658,-37229,-4864,35720,21609,-25460,-31734,8652,34139,9532,-29893,-23296,19319,29084,-3205,-29248,-12567,24923,21910,-14694,-25126,885,24897,11306,-20541,-18727,12586,21051,-1286,-21464,-9038,19649,14922,-13341,-18078,3249,20838,5679,-20283,-12420,15234,17711,-6028,-22056,-3797,23240,11896,-17853,-19078,7238,25548,3522,-26080,-13782,19249,23371,-7510,-29358,-5676,28490,17773,-19316,-27459,4777,32768,9779,-29378,-22832,16953,32602,-809,-35050,-14907,27755,28065,-12931,-35543,-4981,34865,20690,-24520,-31885,6929,37150,10546,-32495,-24799,18660,34284,-884,-35865,-15526,27963,27566,-12682,-33764,-4894,32774,18748,-22372,-27764,6150,32003,9161,-28375,-19882,16633,26598,-1699,-28236,-11389,23518,19452,-12301,-23586,-1338],[0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-2,2,-3,3,-4,5,-5,6,-7,9,-10,12,-14,16,-18,21,-24,27,-30,34,-39,43,-48,54,-60,67,-75,83,-91,101,-112,123,-136,150,-166,182,-201,222,-245,271,-302,336,-375,421,-477,543,-627,735,-878,1080,-1385,1895,-2903,5631,-32106,-61611,42520,62936,-20069,-48139,-13526,35646,42321,-36177,-40596,21522,32185,6399,-37933,-22876,46794,20507,-33756,-26176,9157,46432,6708,-61170,-14340,47975,35138,-19797,-70189,2240,83644,13503,-57130,-52924,21440,95859,968,-97904,-30981,58723,82135,-15933,-121069,-12971,105611,52067,-47341,-108291,-4730,137787,37771,-102418,-79843,29624,129012,29456,-141364,-62871,86137,98097,2183,-138090,-61104,134691,83477,-59578,-109330,-31113,133591,79117,-106385,-94030,23369,110226,57243,-116899,-90548,76270,92739,5317,-97199,-70909,90596,88450,-42855,-83275,-28075,80677,74317,-67876,-76575,22797,63104,37019,-59880,-66671,49355,57121,-8666,-47499,-34236,50390,44976,-40384,-34740,7961,34885,19505,-44282,-23854,40063,21127,-17512,-34971,1249,52346,1701,-48597,-14143,30022,44381,-17654,-66960,6235,63285,22393,-43594,-65073,27896,88263,-7369,-73401,-39333,45668,92798,-25911,-107508,-7163,79580,66206,-43511,-116987,13974,117762,29207,-73395,-93935,26521,137771,8105,-119447,-56143,59061,117120,-5880,-142568,-33826,104715,81368,-33750,-130980,-21308,138018,55390,-81836,-94486,4475,130058,43261,-116585,-69442,49665,98973,21158,-118147,-56813,90918,70417,-21401,-88122,-39915,96852,60234,-62366,-64185,-586,76022,43345,-75324,-50776,40105,50316,10287,-58388,-38115,57235,37200,-28428,-36791,-7386,47854,19653,-46915,-17461,25128,25891,-4406,-42988,-615,47349,3851,-34641,-22983,22432,48614,-19316,-54909,3825,44721,32369,-37748,-63676,28693,69032,2779,-59250,-49621,48025,81880,-27314,-81196,-19551,64534,75639,-47741,-101957,15192,89635,43813,-65126,-98733,37558,113284,7112,-88619,-71026,53304,120163,-19585,-118573,-29996,77013,93959,-34761,-129063,-3390,108480,55290,-57294,-109803,12236,127092,24216,-90244,-69368,31520,111964,10481,-112582,-40183,64398,77085,-9469,-103744,-23880,90090,45326,-39754,-71218,-8464,87238,31053,-67991,-42358,21047,61134,13750,-69220,-24682,47200,32733,-10637,-48201,-10856,54233,14340,-37638,-20458,12249,37586,-2645,-45158,1951,33526,11531,-21299,-34062,19635,44995,-14210,-41691,-7522,36862,36559,-34825,-52165,20493,51930,14766,-51025,-49864,44840,64737,-16361,-65391,-29026,60903,65564,-43021,-78222,1719,73698,51226,-62462,-85007,34410,87662,18398,-75426,-73093,55504,97503,-15286,-90760,-43126,69687,92321,-41173,-104217,-5062,83328,64268,-54062,-103845,21294,99625,27542,-68947,-80107,35652,103953,-1378,-86359,-42676,47919,84743,-14441,-95757,-14318,67708,50526,-28750,-80466,1524,78195,21600,-47116,-49475,13786,68927,5644,-61396,-20525,32051,41435,-7735,-54920,-2052,44422,13918,-22833,-32429,10263,42678,-6192,-36245,-3714,23778,22037,-18862,-35285,17844,34035,-4161,-30491,-19094,32741,35238,-28896,-40511,8432,43301,20093,-44377,-41876,33640,51322,-3931,-55945,-31102,53929,53274,-31849,-62661,-7931,65498,45049,-53489,-66387,19956,73293,25335,-68975,-61752,47469,76638,-4168,-76159,-44895,64670,75398,-33381,-82102,-15708,74496,61283,-53922,-83133,16475,79469,33542,-62945,-73456,37958,83623,1686,-70091,-48188,49135,75900,-20888,-74756,-17492,55472,54857,-32056,-72140,6447,62304,25187,-39859,-53962,20026,60712,1232,-46561,-27542,27945,47092,-13474,-48503,-1809,35094,21404,-20976,-36985,13710,36874,-3180,-27291,-14555,22355,27945,-20191,-29790,10782,27381,6147,-27665,-21848,27880,29191,-17692,-32902,-3314,38505,21843,-37236,-33583,20824,42793,4489,-48124,-27578,41127,44024,-18562,-53958,-12655,56016,38158,-41148,-54414,9420,62613,24990,-57493,-50437,33115,64850,3577,-66879,-38842,53075,61040,-21149,-69098,-19781,64522,52167,-43237,-67451,5443,69320,33789,-57011,-59758,28680,68243,9841,-62170,-45083,44486,63248,-14427,-62492,-22258,51240,49795,-30726,-58312,631,52531,29858,-38649,-48615,18881,50439,6397,-40719,-30452,27816,42378,-12047,-39328,-8905,31380,26574,-22729,-33308,10703,30839,4909,-25964,-19068,21446,25779,-14438,-25580,754,26051,12269,-26402,-20013,20140,25000,-6814,-30132,-7966,32239,20308,-26121,-29667,10183,37841,8403,-39774,-23893,29284,37279,-8768,-46150,-13566,44003,33083,-28464,-47187,3415,52555,22779,-45117,-42488,22501,54857,7285,-55875,-33542,40705,52017,-12913,-59672,-17871,53080,43524,-32148,-57517,823,59021,29836,-46967,-50497,21001,58574,11117,-54216,-37574,35979,53201,-8392,-55370,-20779,45382,42290,-25074,-50619,-1731,47309,26846,-35128,-41197,14527,44498,9028,-38931,-27341,25853,36645,-8228,-36220,-10386,29894,24570,-20125,-29878,6319,29128,8583,-25776,-18333,18778,23455,-8464,-24899,-3162,24322,13410,-21315,-19976,13390,24240,-1641,-27710,-9280,26069,19045,-17361,-27756,4746,32765,9629,-30975,-22896,20749,33326,-4044,-38832,-13369,34465,29055,-19596,-40653,-512,43654,20764,-34946,-37568,16129,46338,8081,-45294,-29683,31844,44446,-8033,-50434,-17433,43942,37779,-24922,-49747,-963,49872,26122,-38034,-44041,16123,50396,10736,-46126,-33266,30354,45768,-5996,-47737,-18782,38730,36976,-20438,-44918,-2326,42038,23906,-30395,-37077,12386,39679,8530,-34264,-25609,22718,33660,-6135,-33856,-10529,27612,23027,-17385,-28473,4310,27217,9278,-22852,-19194,16022,22962,-5480,-23601,-5494,21758,14150,-16890,-19726,8691,22610,1879,-23586,-11813,21075,19056,-12479,-24741,403,27708,11122,-24211,-21807,14452,29343,-237,-32158,-14369,27547,26287,-14206,-34395,-3368,36096,19484,-27340,-32637,10669,39801,9057,-37398,-26588,24658,38391,-4522,-42192,-17075,36180,33137,-18984,-42381,-3427,42825,23655,-31613,-37812,11579,43584,11164,-39346,-29797,25193,39982,-3677,-41420,-18075,34047,32523,-17272,-38639,-4235,37100,22292,-26833,-32882,9845,35290,9155,-31004,-23979,20560,29952,-4252,-30034,-12205,25746,22427,-15862,-25974,1786,25381,10968,-21434,-19193,13835,21512,-2337,-21847,-8733,20714,15149,-14778,-18388,4621,21260,5194,-21446,-12652,16833,18211,-7295,-22930,-3543,24683,12082,-19839,-19673,8514,26508,3285,-28016,-14140,21245,24097,-8500,-30789,-5752,30784,18492,-21325,-28733,5451,34804,10476,-31765,-23838,18611,33973,-1065,-36950,-15978,29986,29474,-13980,-37079,-5427,36978,22052,-26366,-33380,7498,38673,11378,-34443,-26252,19994,35756,-901,-37553,-16798,29684,29215,-13708,-35120,-5172,34102,20046,-23719,-28993,6798,32908,9642,-29561,-21096,17704,27609,-2138,-28976,-11989,24557,20288,-13344,-24222]],"minZ":-151167,"maxZ":146199,"minX":0,"maxX":0.3253140000000005,"minY":2.0317460317460316,"maxY":130.0317460317458},"im":{"z":[[0,0,0,0,0,0,1,0,0,-1,1,-1,2,-3,3,-4,5,-6,7,-9,11,-13,15,-18,21,-24,28,-33,37,-43,49,-56,63,-71,81,-90,102,-114,127,-141,158,-175,194,-215,238,-263,290,-320,353,-389,429,-474,523,-578,641,-712,793,-887,999,-1132,1295,-1500,1766,-2126,2643,-3448,4874,-8098,35357,-63802,-148763,44318,128547,27316,-85508,-104951,42496,147615,-9095,-118095,-49451,60100,114577,-17868,-135818,-10415,89173,61957,-29942,-112808,-2642,113627,26371,-64026,-65377,14199,95541,10552,-83447,-29309,38301,59731,-4049,-77456,-8154,59565,22429,-27097,-44876,9166,54288,-3728,-40630,-10081,23313,34182,-23251,-44371,25491,34920,-4254,-33461,-26065,46068,37452,-40669,-40087,6623,54497,29804,-69557,-46399,53333,55594,-4220,-75094,-41618,85024,60486,-49878,-75137,-14664,96365,62662,-93012,-79553,38789,90669,39007,-103560,-88160,85209,97265,-12068,-101821,-71293,105400,108529,-67098,-105624,-19491,99859,99097,-88272,-124130,37703,107131,50439,-88325,-118576,66641,123185,-8056,-91301,-75903,65535,125644,-38212,-113176,-17786,72356,86310,-42127,-116269,15416,89001,35347,-47166,-88863,23967,98594,-934,-65242,-40629,31387,74887,-13681,-72969,-4956,43514,37331,-22100,-60107,16195,51725,-2383,-30478,-24642,24435,39571,-24780,-34544,11344,29503,12872,-37659,-27441,43341,28815,-25763,-36999,-4832,56587,22235,-58178,-33656,28792,57871,5792,-79882,-27624,69965,48019,-27251,-77762,-16793,95408,43378,-69879,-68512,12319,100134,34736,-105079,-60721,59692,85871,9631,-110358,-59384,101059,81292,-40565,-98669,-36820,113278,80195,-87017,-91345,11695,100615,64339,-102021,-97015,62205,96949,15391,-93178,-82306,81686,100111,-33385,-87720,-41685,77372,91864,-58644,-93361,8706,73660,53340,-57385,-86286,35632,77085,8704,-54264,-58051,41466,74395,-23462,-56717,-14529,38249,49417,-30596,-54864,16040,39978,12441,-30413,-36424,31027,36641,-21621,-26883,-3012,30118,20475,-37802,-21975,28539,26835,-8293,-42090,-6914,51595,16008,-39994,-33372,16061,57645,3255,-65865,-21181,45565,51300,-16779,-78615,-6357,76339,33762,-44205,-70151,6878,94058,22201,-80634,-52563,34940,89714,8308,-104551,-37981,72998,70672,-16701,-102903,-28807,103397,58185,-59119,-85198,-3653,105874,48055,-91953,-70702,34919,91007,28036,-100302,-63574,72148,77512,-11098,-86832,-45460,83183,70917,-47962,-73805,-12093,75475,57229,-65910,-67393,26863,62587,25429,-59622,-55888,45892,57407,-11044,-49432,-29297,45976,47255,-34772,-41725,5285,35751,24291,-36750,-32733,27943,29224,-6742,-30101,-11877,35051,17718,-30886,-18705,14275,28638,408,-40815,-6495,38034,17466,-23894,-38058,11778,51639,1091,-47263,-23072,31007,50906,-14086,-65238,-5749,55119,36920,-33159,-68252,11781,74783,17221,-55525,-55006,27370,82864,812,-80638,-34422,51330,71708,-15406,-92726,-15869,76995,51474,-37376,-86103,-918,94954,32926,-67093,-65450,21365,90380,18271,-87127,-46766,49509,72832,-1239,-88756,-32231,73344,53885,-29283,-72192,-14657,76549,41478,-53790,-55278,11251,64670,25524,-62723,-41638,36751,47886,1346,-53165,-27515,47618,36263,-24087,-39519,-4472,42397,21704,-37668,-25405,18845,28476,2412,-35096,-12080,33216,15082,-19707,-23258,6906,32816,20,-34009,-7309,25548,21710,-15743,-37182,8089,40972,5208,-33820,-27716,25112,45386,-12203,-48275,-10819,40904,38638,-27961,-56954,8238,57084,21176,-43883,-52327,25471,66576,960,-59292,-36866,41063,65996,-16925,-73075,-15231,58279,50925,-32679,-74826,3738,73205,30184,-49728,-64246,20701,79173,9713,-66786,-42913,37792,69872,-6354,-75319,-23417,55576,51000,-22755,-70153,-6734,66447,30821,-39939,-52773,8283,63386,16151,-52606,-34907,26312,48960,899,-52894,-19098,39636,31001,-15206,-41194,-5047,42569,16207,-29558,-25454,11884,33119,1182,-33687,-9501,25045,17710,-12680,-27092,4758,30955,1418,-25773,-12455,19087,24975,-13729,-31039,4142,30422,11200,-26293,-27801,19637,37373,-6572,-37743,-14490,32839,34711,-22806,-44029,2185,44362,23763,-36877,-44265,20077,52448,6008,-48475,-34392,35068,53958,-12571,-56978,-18408,47882,47019,-29653,-60503,1621,57736,30534,-42760,-55104,18733,63270,11015,-53677,-41463,33355,60750,-8066,-60075,-21941,44672,48442,-22063,-59847,-4146,53266,30178,-34153,-49809,10782,54606,11990,-42337,-33518,22306,46864,-2325,-45416,-16618,32247,32316,-14937,-39497,-1702,35930,15460,-23891,-27119,10556,32740,357,-29065,-11121,20261,21149,-12309,-26010,3801,25404,5818,-21223,-16365,16139,24226,-9819,-26551,-1021,25232,14570,-22368,-24855,13973,30423,287,-31719,-16526,27185,29966,-15843,-36853,-2459,36651,22438,-29526,-36842,13013,42882,9900,-41063,-30615,28246,44267,-6715,-47646,-18413,39851,39779,-22480,-50422,-2388,48719,28743,-36633,-46556,14484,52252,12845,-45743,-36715,28487,50489,-4040,-51113,-21647,39209,42035,-19450,-50028,-5139,44837,28807,-30488,-43569,9661,46115,13118,-37776,-31323,21410,40858,-1698,-39510,-16710,28758,30788,-14229,-35730,-1904,31926,16685,-22623,-26263,10163,29021,2487,-26106,-13250,18747,21371,-10281,-24376,1092,22908,8892,-19243,-16692,13116,21501,-4575,-23900,-4750,22387,14883,-17514,-22741,9024,26730,3274,-26584,-16279,21122,26291,-9874,-32277,-4794,31182,20047,-22893,-31999,8631,36582,9773,-33155,-27130,21948,38099,-3594,-40676,-16686,33421,33682,-17322,-43093,-3472,41310,24711,-29667,-40546,10906,45395,11616,-39318,-31824,24065,43336,-2523,-44270,-19237,34181,36490,-15882,-44214,-4898,40148,24587,-26607,-38101,8372,40832,11553,-33713,-27782,19267,36560,-1551,-36032,-14938,26686,27009,-12241,-33000,-2491,29975,15622,-20710,-24923,9025,27751,2945,-24688,-13329,17416,20457,-7911,-23949,-907,22069,9414,-16700,-17258,10446,21436,-2636,-21595,-6594,18960,15569,-13249,-22110,5512,24224,5066,-21989,-16751,16647,24737,-6700,-27555,-6955,25622,20126,-18119,-29160,5323,31881,10256,-27247,-25446,17158,33796,-1499,-34128,-16779,27373,31290,-14042,-37458,-4753,35119,23081,-24475,-36153,7946,39411,11449,-33122,-29539,19927,39249,-1702,-38287,-18424,29052,33427,-13546,-39277,-5451,35230,23159,-23165,-35162,7118,36991,10536,-29304,-26190,16803,34211,-1532,-32372,-14530,23879,26371,-11454,-30839,-2377,27222,15265,-18247,-24763,7664,27134,3288,-22618,-14433,15419,21622,-6987,-22870,-2398,19646,11923,-14631,-18814,8381,21066,-611,-19129,-9378,16252,17041,-11403,-20496,2477,20787,8350,-19083,-17385,13498,22620,-3759,-23449,-9216,21508,19934,-14844,-25307,2076,26816,12588,-23631,-23722,13776,29266,1197,-29095,-17119,23072,28439,-10855,-32200,-6561,29887,22494,-21469,-31850,5943,33582,12287,-28749,-27162,16796,34652,-123],[0,0,0,0,0,0,0,0,1,-1,1,-1,2,-3,3,-4,5,-6,7,-9,10,-12,15,-17,20,-23,27,-31,36,-41,47,-53,61,-69,77,-87,98,-110,122,-136,152,-168,187,-207,229,-253,279,-308,340,-374,413,-456,504,-557,618,-687,766,-859,968,-1100,1263,-1470,1744,-2122,2685,-3612,5407,-10188,58101,97707,-77728,-141937,37385,134153,24365,-81473,-109609,43868,147395,-6536,-120385,-49035,57981,117679,-17978,-136544,-12034,90396,62567,-28289,-115207,-3181,114601,27684,-64523,-66183,12854,97406,11442,-84134,-30613,38382,60923,-2772,-78928,-9064,60213,23466,-26735,-46229,8177,55400,-3007,-40755,-11311,22617,35430,-22268,-45231,24435,35158,-3098,-32975,-27413,45464,38088,-39795,-39883,5026,54042,31453,-69062,-47120,52267,55671,-2138,-74780,-43554,84269,61316,-47950,-75074,-17597,95956,65092,-92108,-80530,36326,90451,42210,-102929,-90485,83681,97957,-9200,-101430,-74946,104447,110658,-65244,-105842,-22838,98940,102660,-86907,-126013,35243,106739,54064,-86922,-121924,64755,124483,-5244,-90392,-79583,63757,128476,-36218,-113840,-20471,71084,89492,-40483,-118277,13600,89073,37805,-45794,-91457,22545,100100,828,-65093,-42850,30121,77101,-12146,-74302,-6755,43060,39459,-20836,-62173,14726,52632,-679,-30061,-26891,23410,41201,-23653,-35200,9699,29238,15173,-36990,-29224,42101,29501,-23582,-37013,-7275,56257,23989,-56739,-34681,26309,58160,8753,-79535,-29759,67918,49216,-23723,-78205,-20442,94730,45687,-67259,-69738,8103,100531,38560,-103710,-63096,55980,86997,14555,-110169,-63313,98724,83474,-35696,-99233,-42428,112181,84168,-83629,-92916,6067,100277,69975,-100040,-100428,57906,97687,21484,-92044,-87609,78858,102580,-28458,-87527,-47359,75543,96273,-55292,-94706,3809,72748,58581,-55258,-89616,31984,77723,13367,-52923,-62433,39207,76902,-20303,-56840,-18796,36874,53171,-28617,-56795,13121,40036,16179,-29317,-39710,29432,38265,-18876,-27323,-6452,29807,23455,-36467,-23845,25900,28095,-4804,-42355,-10035,50508,18365,-37223,-34967,12259,58307,6829,-64413,-23978,41914,53431,-12317,-79102,-10353,74165,36965,-39992,-72101,1974,94030,26270,-77312,-55823,29551,91508,13710,-103445,-42195,68738,73473,-10681,-103727,-34374,101176,61988,-53818,-87275,-10073,105748,53129,-88587,-73787,28957,92090,34306,-98971,-68012,68087,79888,-5143,-87050,-51019,81161,74290,-43442,-74960,-17939,74651,61961,-63090,-69948,22289,62933,30517,-58444,-59858,43010,59181,-6699,-49390,-33955,44916,50536,-32245,-43030,1324,35904,28102,-35720,-35383,25411,30585,-3231,-30572,-15347,34403,20154,-28862,-20407,11266,29520,3727,-40398,-9081,36119,19651,-20486,-39378,8152,51456,4273,-45076,-25702,27223,52595,-10021,-64757,-9559,52264,40077,-28763,-69841,7152,73513,21468,-51621,-58228,22274,83779,6004,-78330,-38893,46404,74581,-9726,-92618,-21128,73392,55630,-31497,-88067,-7125,93607,38020,-62418,-69030,14872,91302,24298,-84683,-51251,43695,75566,5452,-88742,-37778,69752,57551,-23388,-73793,-20664,75268,46166,-49690,-58066,5428,65296,31022,-60923,-45382,32445,49825,6848,-53310,-32131,45426,39332,-19978,-41116,-9187,42453,25726,-35660,-27933,15088,30135,6770,-35284,-15609,31515,17684,-16357,-25245,3003,33652,3545,-32526,-10440,22340,24456,-11655,-38220,4096,39631,9331,-30472,-31099,20633,46432,-7301,-46548,-15693,36965,42213,-22648,-57755,2453,54754,26641,-38881,-55675,19492,66724,7523,-55534,-42447,35010,68825,-9815,-71681,-22119,53268,56038,-25738,-76471,-3715,70185,36883,-43419,-68384,13086,79509,17120,-62640,-48825,30939,72574,1153,-73897,-29962,50327,55752,-15598,-71707,-13611,63864,36331,-34434,-56182,1760,63503,22024,-49408,-39307,20769,51220,6815,-52243,-23907,36225,34580,-10175,-42973,-9906,41560,20326,-26536,-28557,7521,34559,5575,-33020,-13184,22339,20516,-9135,-28932,1017,30512,4923,-23482,-15688,15810,26883,-9966,-30942,278,28365,14693,-22928,-29951,15545,37278,-2142,-35430,-18584,29225,36870,-17905,-43671,-2963,41497,28091,-32228,-46250,14438,51587,11621,-44808,-38709,29552,55215,-6382,-54880,-24385,43221,50587,-23432,-60906,-5125,54605,36129,-37060,-58065,12105,62463,17421,-49313,-46331,27417,62524,-1266,-58167,-27918,39721,52209,-15724,-60221,-10634,50325,35445,-28971,-52454,4722,54062,17595,-38810,-37641,17227,48678,3131,-44390,-21617,28552,35759,-10099,-40543,-6668,34403,19911,-20262,-30036,6053,33553,4924,-27485,-14970,17046,24058,-8366,-26963,-343,24159,9760,-18531,-19262,12407,25472,-5679,-25578,-4951,22830,17744,-18549,-26269,9502,29591,4751,-29146,-19928,23058,31255,-10781,-35820,-7388,33645,25855,-24821,-37914,7378,41337,15179,-36903,-34026,22414,44655,-277,-45133,-23786,34943,42584,-15991,-50074,-9135,45087,33846,-30600,-48605,7458,50714,19390,-41223,-41069,22094,51417,3005,-48544,-27511,33860,45417,-12607,-49821,-12073,41398,34085,-24686,-45764,2784,44899,19319,-33798,-35392,15405,42031,4440,-37334,-22103,24370,34158,-8495,-36164,-7691,29708,21273,-18405,-28725,5159,29336,7570,-24008,-17419,14854,23764,-5674,-24638,-3596,21036,12799,-15970,-19210,8702,21995,176,-22425,-9069,19131,17674,-13114,-23598,3825,25378,7955,-23258,-19203,16194,27016,-4220,-30539,-10010,27159,23325,-17318,-32554,2598,34399,15016,-28519,-30038,15493,38074,3186,-37420,-22123,27596,36165,-10102,-42159,-10537,37001,29663,-22806,-42094,3192,43205,18443,-33960,-35925,16639,43817,5130,-40975,-25354,27894,39406,-8407,-43515,-12112,36058,29723,-20020,-39936,874,39073,18040,-28883,-31895,12527,37344,5407,-33470,-20503,21544,30059,-5845,-32893,-8637,26983,20446,-15686,-27372,3312,27354,8466,-21872,-17346,12733,22387,-2667,-23510,-5909,19496,13373,-12665,-19287,5590,21145,2135,-19344,-10570,14928,17694,-8442,-22262,580,22203,9204,-18077,-19049,11412,24566,-1407,-25042,-11330,21137,22598,-12406,-28894,-490,29006,14933,-22128,-27492,10846,32990,4719,-30396,-21253,21489,32721,-7090,-35781,-10929,30656,27114,-17776,-36927,872,36758,17589,-27484,-32796,12697,38937,5448,-34451,-23826,22724,35702,-6138,-37949,-12163,30591,27706,-16653,-36320,-38,34794,16473,-24336,-29651,10334,34219,5056,-29321,-19649,18739,28868,-5110,-30265,-8292,24001,19673,-13194,-26534,1927,26059,8535,-19118,-18278,10510,23035,-1756,-21791,-7235,16466,15330,-10010,-20222,3487,20151,4003,-16107,-13047,12018,18651,-6444,-19602,-2459,17970,12136,-14626,-19214,8310,21905,1512,-20523,-13390,16847,21824,-9186,-24326,-3622,23360,16802,-18206,-25259,7500,27685,7257,-24888,-21030,16919,29237,-4082,-29910,-12609,24763,26176,-14533,-32103,-1311,30618,18090,-22880,-29940,9496,33789],[0,0,0,0,0,0,0,0,1,0,0,-1,1,0,1,-1,1,-1,2,-2,2,-3,4,-4,5,-6,6,-7,9,-10,11,-12,14,-16,18,-20,23,-25,28,-31,35,-38,43,-47,52,-57,64,-70,77,-85,94,-103,114,-127,140,-156,175,-197,223,-254,294,-344,413,-509,657,-911,1437,-2997,17911,104894,87605,-75259,-145156,41960,132825,25362,-85692,-107358,44924,148284,-8705,-120569,-49179,60965,116473,-19366,-137174,-10726,91135,62752,-30807,-114353,-1673,114700,26504,-65485,-65809,15116,96890,9826,-84587,-29397,39684,60429,-5028,-78590,-7417,60909,22490,-28261,-45443,10369,55237,-4451,-41786,-10152,24516,34842,-24421,-45435,25929,36306,-4237,-35034,-26864,47335,38587,-41189,-41600,6065,56161,30882,-70736,-47818,53456,57454,-3035,-77004,-42931,85969,62384,-49301,-77200,-16368,97972,64599,-93534,-81647,37774,92573,40741,-105010,-89983,85248,99278,-10980,-103691,-73217,106539,110400,-66921,-107411,-20777,101581,100657,-89159,-125745,37406,108719,51808,-89757,-119986,67392,124720,-7786,-92782,-76747,66859,126839,-39002,-114484,-17792,73870,86982,-43604,-117249,16308,90450,35237,-48798,-89352,25594,99710,-1714,-66865,-40633,32865,75529,-14835,-74090,-4347,44963,37268,-23560,-60705,17414,52859,-3151,-31868,-24632,25852,40195,-26212,-35712,12239,30641,12748,-39116,-27981,44367,29737,-26262,-38289,-4723,58070,22790,-59145,-35052,29266,59423,5988,-81291,-28673,70576,49524,-27089,-79537,-17602,96618,44839,-70140,-70357,11607,101975,35920,-106004,-62303,59342,87914,10799,-111910,-60987,101378,83286,-39607,-100654,-38510,114570,81826,-86879,-93266,10389,102356,66010,-102820,-98683,61675,98556,16853,-94631,-84146,82178,101607,-32656,-89190,-43333,78512,93435,-58663,-94607,7574,74827,54978,-58153,-87519,35316,78038,9968,-55158,-59274,42000,75386,-23067,-57602,-15750,39025,50556,-31167,-55836,15889,41008,13399,-31336,-37324,31713,37601,-21675,-28027,-3620,31376,21273,-38552,-23272,28623,28511,-7769,-43457,-7616,52352,17435,-40194,-35080,15598,59146,4273,-66628,-22777,45497,53137,-16162,-80141,-7697,76907,35521,-44304,-71916,6282,95600,23283,-81030,-54402,34704,91444,8818,-105729,-39165,73419,72442,-16618,-104611,-29483,104538,59296,-59316,-86871,-3856,107436,48777,-92749,-72184,35184,92648,28360,-101538,-64407,72877,78997,-11279,-88429,-45795,84450,71645,-48530,-75131,-12157,76870,57546,-66831,-68173,27357,63844,25438,-60874,-56382,46816,58337,-11386,-50691,-29418,47254,47693,-35514,-42567,5424,37105,24310,-37964,-33284,28736,30299,-6996,-31239,-12172,36118,18259,-31655,-19829,14697,29901,504,-41831,-7069,38967,18591,-24237,-39204,11538,52743,1536,-48069,-24080,31411,52059,-13988,-66267,-6404,56000,37985,-33530,-69266,11618,75639,17819,-56303,-56030,27832,84071,899,-81578,-34957,52138,72676,-16018,-93805,-15902,78129,52115,-38402,-87121,-381,96062,33000,-68406,-66282,22468,91492,17835,-88567,-46984,50742,73856,-2031,-90153,-32054,74533,54303,-30503,-73177,-14069,77975,41482,-55050,-56073,12236,66060,25170,-63988,-41907,37852,48792,890,-54515,-27466,48765,36855,-24813,-40693,-4137,43539,21928,-38610,-26110,19388,29648,2449,-36283,-12383,34272,15906,-20035,-24586,6937,34098,535,-34942,-8407,25708,23263,-15448,-38436,7428,41651,6638,-34028,-29365,24761,46389,-11252,-48939,-12494,40803,40311,-27324,-57999,6860,57594,23031,-43631,-53852,24567,67656,2695,-59465,-38877,40594,67621,-15662,-73882,-17082,58303,53017,-31984,-76124,2138,73635,32178,-49171,-66047,19617,80293,11294,-67043,-44875,37162,71453,-5161,-75958,-25076,55515,52801,-21992,-71582,-7766,67192,32355,-39911,-54344,7717,64520,17072,-53009,-36278,26219,50271,1553,-53893,-19908,40030,32366,-14966,-42617,-5548,43350,17185,-29990,-26608,11616,34422,1711,-34606,-10421,25434,19003,-12722,-28621,4287,31955,2258,-26208,-13966,19123,26234,-13153,-31969,2902,30932,12766,-26086,-29197,18817,38264,-5072,-37974,-16188,32576,36133,-21558,-44966,331,44386,25676,-36154,-45936,18608,53180,7920,-48322,-36289,34101,55164,-10985,-57316,-20354,47614,48525,-28577,-61569,-163,57809,32389,-41888,-56679,17481,63902,12721,-53520,-43230,32523,62023,-6478,-60581,-23846,44142,50016,-21143,-60751,-5719,53498,32046,-33790,-51189,9679,55392,13322,-42510,-35029,22065,48301,-1584,-46235,-17758,32359,33667,-14712,-40756,-2429,36792,16578,-24097,-28337,10246,33737,938,-29702,-12131,20637,22331,-12117,-27179,3104,26115,6802,-21499,-17575,16184,25225,-9238,-27236,-2012,25503,15728,-22106,-25569,13312,30992,1317,-31895,-17337,26899,30719,-15068,-37377,-3260,36759,23330,-29147,-37500,12298,43426,10713,-40970,-31402,27797,44938,-5904,-48065,-19311,40083,40536,-22031,-50978,-3081,48982,29602,-36578,-47230,14092,52714,13593,-46079,-37427,28363,51283,-3540,-51616,-22391,39284,42998,-19200,-50781,-5793,45434,29599,-30655,-44428,9283,46885,13715,-38234,-32042,21227,41841,-1516,-40089,-17602,29041,31909,-14010,-36666,-2532,32535,17625,-22949,-27216,10104,29955,3200,-26828,-14379,18839,22568,-9912,-25279,208,23390,9908,-19153,-17883,12737,22531,-3650,-24426,-6086,22190,15996,-16821,-23655,7953,27091,4515,-26360,-17347,20407,26945,-8631,-32392,-6113,30872,21157,-22083,-32591,7687,36707,10716,-32694,-27856,21018,38548,-2448,-40665,-18025,32865,34443,-16326,-43443,-4778,41282,25881,-28888,-41221,9869,45637,12740,-38908,-32673,23279,43949,-1565,-44442,-20348,33790,37061,-15306,-44698,-5766,40316,25245,-26331,-38787,7770,41316,12353,-33922,-28619,19009,37287,-954,-36524,-15699,26917,27833,-11922,-33633,-3024,30407,16369,-20858,-25626,8772,28421,3618,-25280,-14076,17478,21320,-7532,-24558,-1596,22443,10416,-16741,-18070,10096,21969,-1915,-21782,-7502,18612,16202,-12662,-22493,4699,24422,5781,-21583,-17214,16108,24917,-6080,-27261,-7586,25116,20434,-17548,-29219,4729,31618,10681,-26872,-25443,16716,33775,-1077,-33846,-17009,27174,31304,-13650,-37449,-4827,35137,23079,-24448,-36064,7867,39495,11616,-33125,-29524,19971,39239,-1766,-38314,-18389,29122,33373,-13688,-39426,-5260,35304,23276,-23479,-35354,7191,37332,10389,-29678,-26304,17074,34515,-1634,-32816,-14557,24271,26617,-11625,-31339,-2420,27798,15468,-18611,-25261,7744,27678,3473,-22907,-14811,15681,22226,-7056,-23350,-2741,19939,12301,-14532,-19316,8238,21548,-143,-19166,-9870,15950,17542,-11018,-20748,1831,20717,8881,-18699,-17806,12967,22783,-3105,-23265,-9842,20915,20206,-14159,-25382,1388,26361,13108,-22973,-23841,13123,29145,1775,-28736,-17434,22579,28570,-10317,-32159,-6876,29601,22774,-20909,-31948,5559,33571,12723,-28332,-27393,16341],[0,0,0,0,0,0,-1,0,-1,2,-2,2,-3,4,-4,6,-8,9,-10,13,-16,18,-22,26,-30,35,-41,48,-55,63,-72,82,-93,106,-119,134,-151,169,-189,211,-235,261,-289,320,-355,392,-432,477,-526,580,-640,706,-779,861,-954,1059,-1179,1319,-1482,1678,-1917,2216,-2603,3126,-3879,5061,-7208,12392,-62077,-11569,114559,81028,-71280,-147908,45047,130603,26835,-87344,-105272,44119,148880,-10250,-119400,-49378,61873,115300,-19302,-137016,-9609,90452,62097,-31408,-113231,-1465,114496,25630,-65042,-65240,15457,95965,9488,-84250,-28502,39364,59512,-5491,-77662,-6890,60327,21394,-28345,-44525,10734,54421,-5229,-41444,-8799,24541,33490,-24857,-44492,26878,35987,-5569,-35018,-25433,48047,37633,-42519,-41118,7927,56270,29377,-71663,-46788,55233,56987,-5205,-77194,-41435,87078,61355,-51655,-76866,-14216,98493,63114,-94902,-80936,39754,92779,39030,-105718,-89024,86571,99046,-12395,-104040,-72102,107195,110041,-67900,-107457,-20122,101653,100313,-89459,-125568,37570,108642,51571,-89765,-120010,67431,124387,-7548,-92553,-77091,66600,126770,-38628,-114107,-18114,73300,86993,-43270,-116947,16119,89725,35198,-48128,-89082,25171,98901,-1930,-66101,-40089,32400,74903,-14939,-73233,-4016,44181,36511,-23188,-59783,17489,51896,-3718,-31107,-23936,25649,39159,-26345,-34817,12843,30431,11873,-39164,-27121,45084,29005,-27230,-38172,-3691,58331,21965,-60116,-34492,30510,59326,4918,-81806,-27646,71715,49013,-28535,-79562,-16521,97369,43815,-71692,-70006,13255,102206,34601,-107017,-61647,61042,87680,9060,-112435,-59603,102759,82574,-41536,-100661,-36459,115184,80583,-88621,-92688,12577,102477,64342,-103734,-97726,63434,98181,14961,-94833,-82545,83101,100839,-34237,-88992,-41591,78769,92305,-59551,-93932,8717,74614,53598,-58384,-86568,36059,77464,8862,-55021,-58173,42184,74471,-23937,-56929,-14553,38814,49333,-31325,-54828,16527,40151,12563,-30807,-36211,31820,36424,-22237,-27285,-2607,31113,20067,-38945,-22165,29379,27805,-8920,-43448,-6624,53083,16381,-41114,-34611,16780,59438,3229,-67513,-21807,46605,52999,-17243,-80525,-6663,77835,34883,-45311,-71988,7329,96120,22659,-81785,-54111,35461,91736,8615,-106170,-39103,73893,72527,-16694,-104782,-29757,104597,59633,-59146,-87193,-4391,107591,49125,-92547,-72262,34568,92748,28858,-101431,-64651,72396,78963,-10603,-88233,-46171,84128,71541,-47860,-74776,-12600,76344,57688,-66315,-67923,26722,63222,25901,-60244,-56147,46128,57559,-10881,-49961,-29410,46738,47293,-35041,-41792,5167,36275,23999,-37213,-32675,28401,29388,-7254,-30724,-11517,35942,17396,-31816,-19149,14991,29741,-134,-42059,-6434,39155,18324,-24730,-39474,12196,53204,1400,-48525,-24431,31648,52814,-14092,-66857,-6772,56154,38819,-33570,-70311,11302,76229,18593,-56083,-57226,27381,84707,1848,-81582,-36317,51498,73929,-15011,-94215,-17278,77517,53399,-37258,-87964,-1670,95985,34372,-67187,-67324,20824,91916,19218,-87828,-48111,49194,74540,-392,-89878,-33150,73350,55040,-28814,-73274,-15345,77151,42278,-53695,-56193,10694,65656,26035,-63057,-42113,36545,48473,1901,-53866,-27883,47624,36635,-23822,-40022,-4722,42916,21759,-37871,-25445,18822,29013,2355,-35661,-11906,33734,15170,-20082,-24038,7365,33899,-226,-34908,-7699,26144,22894,-16167,-38520,8004,42194,6327,-34630,-29408,25384,46876,-11590,-49662,-12559,41456,40828,-27627,-58653,6687,58099,23520,-43956,-54779,24517,68371,3241,-59858,-39679,40537,68475,-15209,-74221,-17901,58104,53847,-31574,-76878,1435,73612,33136,-48972,-66743,18916,80587,12236,-66580,-45832,36341,71970,-4103,-75746,-26107,54546,53554,-21028,-71714,-8915,66346,32964,-38848,-54549,6635,64018,17781,-52025,-36581,25039,50228,2413,-53153,-20235,38842,32206,-14142,-42076,-5827,42554,16904,-29301,-26296,11381,33854,1732,-33929,-9934,24999,18494,-12864,-28087,4813,31650,1721,-26343,-13530,19350,26180,-13690,-32086,3370,31256,12555,-26664,-29368,19482,38814,-5208,-38636,-16463,33233,36698,-22132,-45587,342,45070,25958,-36641,-46286,18704,53781,8045,-48830,-36746,34421,55682,-10889,-57912,-20870,47908,48884,-28534,-61886,-483,58189,32990,-41975,-57123,17150,64198,13163,-53344,-43663,32294,62190,-6065,-60412,-24281,43862,50079,-20612,-60512,-6101,53173,32254,-33303,-50922,9521,54950,13452,-41981,-34799,21583,47653,-1444,-45630,-17564,31943,33136,-14474,-40028,-2242,35963,16058,-23768,-27676,10257,33229,587,-29150,-11528,20398,21801,-12391,-26557,3830,25948,6254,-21601,-17016,16468,24984,-9852,-27473,-1424,26094,15442,-22706,-25857,13703,31369,1183,-32630,-17669,27448,31191,-15181,-37948,-3509,37354,23837,-29413,-38128,12191,44097,11270,-41351,-32227,27735,45683,-5400,-48491,-20126,40030,41327,-21541,-51596,-4087,49101,30621,-36088,-48062,13221,53128,14557,-45849,-38245,27741,51579,-2657,-51550,-23288,38756,43628,-18256,-50836,-6866,44984,30247,-29831,-44560,8492,46586,14259,-37475,-32322,20646,41638,-873,-39627,-17839,28426,31835,-13457,-36385,-2703,32018,17626,-22332,-26765,9674,29569,3142,-26139,-14025,18530,22044,-10118,-24810,570,23414,9420,-19350,-17458,13166,22313,-4238,-24604,-5625,22779,15837,-17460,-23894,8253,27630,4406,-27004,-17458,20991,27493,-8862,-33084,-6247,31452,21794,-22420,-33245,7360,37522,11317,-33285,-28874,21080,39318,-1792,-41194,-18558,33047,35324,-16036,-44022,-5301,41402,26533,-28686,-41757,9322,45964,13599,-38968,-33462,22785,44375,-721,-44477,-20952,33441,37864,-14615,-44747,-6578,39987,26101,-25825,-39079,7006,41094,12872,-33348,-28964,18442,37057,-460,-35978,-15962,26211,27864,-11484,-33448,-3235,29964,16366,-20411,-25350,8447,28142,3482,-24702,-13913,17345,20857,-7520,-24343,-1211,22320,10039,-16828,-17868,10493,21922,-2358,-22038,-7032,19146,16142,-13451,-22730,5162,24733,5604,-22305,-17486,16648,25330,-6260,-28124,-7566,25727,20987,-17809,-29878,4669,32262,11044,-27378,-26125,16983,34450,-798,-34494,-17685,27247,31956,-13370,-37953,-5591,35361,24007,-24179,-36777,7334,39765,12506,-32946,-30205,19521,39632,-1068,-38386,-18981,28969,33892,-13124,-39519,-6036,35193,23691,-23085,-35480,6839,37175,10833,-29547,-26437,16759,34358,-1437,-32555,-14647,24076,26489,-11537,-30965,-2305,27494,15282,-18457,-24775,7897,27345,3207,-22761,-14633,15595,21783,-7210,-23126,-2417,19961,12027,-14833,-19054,8649,21396,-650,-19403,-9635,16545,17492,-11480,-20936,2262,21236,8755,-19361,-17892,13687,23139,-3477,-24032,-9822,21759,20588,-14685,-25941,1462,27360,13330,-23603,-24391,13497,29817,1914,-29276,-17802,22881,29127,-10273,-32653,-7269,29993,23453,-21010,-32521,5207,34092,13087,-28563,-27819],[0,0,0,0,0,1,0,0,-1,1,-1,2,-2,2,-3,4,-5,5,-7,9,-10,12,-14,16,-19,22,-26,29,-34,39,-44,49,-56,63,-71,80,-90,100,-111,124,-138,153,-170,188,-207,229,-253,278,-307,338,-373,412,-455,504,-559,622,-696,782,-884,1009,-1165,1364,-1630,2005,-2568,3509,-5357,10334,-55734,-140692,7233,103760,87658,-77195,-142429,41985,133429,22770,-85058,-106271,46684,146300,-9845,-120837,-46667,61127,114900,-21025,-135632,-9184,91335,60216,-31314,-112753,-132,113797,24854,-65759,-63903,15569,95503,8634,-83805,-27974,39753,58499,-5586,-77060,-6335,59876,20872,-28189,-43599,10661,53629,-5588,-40972,-8322,24438,32573,-24812,-43662,27206,35364,-6271,-34696,-24578,47961,36834,-42995,-40311,8649,55757,28285,-71635,-45854,55554,56478,-5834,-76875,-40577,87152,60583,-51836,-76269,-13273,98159,62227,-94949,-80168,40216,92276,38038,-105550,-87996,87138,98198,-13528,-103662,-70692,107458,108710,-68767,-106600,-18411,101771,98585,-90176,-124482,39187,108174,49427,-90074,-118325,68416,123758,-9506,-92553,-74991,67284,125436,-39798,-113671,-16411,73611,85453,-43780,-116008,16949,89700,34085,-48326,-87921,25575,98242,-2424,-65959,-39324,32449,73934,-15019,-72700,-3676,44094,36088,-23062,-59056,17483,51493,-3869,-30724,-23368,25514,38558,-26284,-34211,13160,29841,11403,-38878,-26337,44914,28402,-27383,-37537,-2991,58029,21174,-60011,-33623,30860,58661,4162,-81374,-26774,71715,48042,-29058,-78816,-15470,97127,42668,-71917,-68796,14264,101453,33326,-106962,-60337,61812,86648,7737,-111878,-58184,102918,81336,-42462,-99813,-35129,114889,79296,-88940,-91630,13565,101691,62763,-103762,-96559,64006,97444,13704,-94429,-81126,83498,99839,-35118,-88476,-40073,78612,90929,-59893,-93162,10150,74350,52113,-58581,-85373,36586,77033,7615,-55042,-56749,42454,73520,-24596,-56656,-13495,38800,48183,-31595,-54058,17245,40146,11135,-30762,-35154,31945,35857,-22767,-26827,-1485,30547,18955,-38668,-21120,29959,26816,-9945,-42557,-5340,52584,15218,-41625,-33260,18028,58257,1604,-67065,-20247,47394,51158,-18828,-79379,-4851,77870,32849,-46530,-70185,9248,95178,20291,-82452,-51898,37473,90017,5938,-105929,-36384,75426,70159,-19440,-103454,-26576,105195,56748,-61588,-84980,-1003,106781,45962,-93725,-69722,37613,91322,25558,-101347,-61941,74229,77144,-13759,-87399,-43106,84485,69616,-50133,-73738,-9529,76105,54932,-67251,-66438,29030,62592,23008,-60267,-54031,47176,56638,-13158,-49514,-27108,46870,45610,-36026,-41081,7136,35877,22217,-37243,-31522,29019,28653,-8376,-29958,-10205,35486,16258,-31905,-18033,16011,28435,-1474,-41139,-4943,39158,16399,-25763,-37669,13730,52033,-812,-48679,-21899,33069,50474,-16355,-65769,-3894,56882,35713,-35568,-67894,14106,75697,15205,-57538,-53988,30013,82856,-1635,-81982,-32570,53740,70903,-18318,-93075,-13435,78770,49719,-40218,-85380,2035,95744,30433,-69463,-63971,24483,90003,15260,-88545,-44629,52338,71737,-4463,-88920,-29471,75124,51887,-32509,-71435,-11474,77186,38966,-56017,-53866,14398,64369,22596,-63670,-39528,39082,46873,-1418,-53155,-25133,48438,34689,-26036,-38780,-2158,42296,19736,-38266,-23957,20311,27738,644,-34721,-10286,33770,13807,-21021,-22410,8692,32442,-1802,-34439,-5893,26603,20781,-17433,-36497,9914,41341,3609,-35142,-26534,26875,44807,-14338,-48863,-9047,42354,37213,-30182,-56515,10554,57971,19154,-45674,-50938,27967,66614,-1358,-60517,-34940,43086,65112,-19376,-73517,-12909,59982,49217,-35251,-74173,6171,73890,28007,-51663,-62707,23185,79022,7463,-67858,-41136,39731,69006,-8570,-75385,-21427,56781,49678,-24639,-69632,-4516,66853,29223,-41540,-51719,10318,62971,14333,-53177,-33435,27676,47980,-856,-52538,-17589,40217,29946,-16574,-40430,-3282,42327,14756,-30209,-24364,13057,32344,-205,-33417,-8131,25606,16552,-14022,-26281,6187,30637,-86,-26249,-11238,20173,23849,-15123,-30497,5738,30938,9598,-27391,-26557,21317,36803,-8368,-38084,-12768,34245,33439,-24658,-43686,4176,44975,21938,-38372,-43050,22092,52337,3627,-49334,-32576,36804,52886,-14870,-57196,-16213,49320,45051,-31855,-59905,3853,58277,28378,-44465,-53644,20860,62831,8758,-54384,-39434,35180,59530,-10089,-60087,-19796,45714,46713,-23855,-58931,-2184,53660,28514,-35348,-48298,12440,54111,10242,-42897,-31870,23706,45863,-3925,-45253,-14943,32820,30826,-16188,-38629,-254,35881,14150,-24417,-26018,11520,31913,-896,-28912,-9679,20856,19927,-13159,-25168,5014,25184,4471,-21763,-14914,17084,23255,-11167,-26200,689,25676,13060,-23352,-23671,15505,29968,-1363,-32186,-14686,28410,28567,-17447,-36388,-150,37290,20333,-30911,-35572,15260,42737,7492,-41854,-28507,30064,43092,-9129,-47764,-15871,41344,37734,-24742,-49665,196,49123,26203,-38108,-44807,16894,51685,10001,-46651,-34303,30523,49267,-6790,-51178,-18936,40415,40074,-21396,-49183,-2719,45423,26331,-31970,-41866,11718,45663,10623,-38631,-29067,22883,39621,-3839,-39254,-14508,29555,29127,-15550,-34917,-142,31876,14899,-23367,-24753,11474,28238,932,-26055,-11669,19472,20026,-11328,-23602,2525,22794,7204,-19668,-15252,14028,20763,-6031,-23610,-3264,22692,13479,-18372,-21810,10449,26381,1611,-26950,-14593,22286,25016,-11339,-31731,-2902,31566,18159,-24284,-30927,10513,36497,7549,-34046,-25369,23619,37111,-5692,-40637,-14660,34368,32127,-19045,-42313,-1373,41708,22722,-30733,-39124,12739,44939,9560,-39671,-29984,25405,42325,-4556,-44122,-17219,34918,34629,-17614,-43370,-2857,40207,22611,-27591,-36802,9877,40337,9612,-34032,-26143,20438,35458,-3046,-35708,-13157,27202,25638,-13275,-32056,-767,29763,14040,-21280,-23477,10104,26923,1604,-24518,-11711,17867,19115,-8719,-23077,341,21889,8060,-17052,-16069,11351,20472,-4022,-21163,-5098,19192,14122,-14208,-21148,6926,23832,3357,-22299,-15067,17622,23663,-8462,-27087,-5041,25969,18299,-19433,-28014,7365,31550,8048,-28020,-23404,18849,32556,-3747,-34079,-14212,28488,29296,-15977,-36486,-2017,35430,20734,-25919,-34482,10225,38780,8981,-33639,-27181,21601,37884,-4271,-37873,-15817,29867,31382,-15462,-38274,-2806,35254,20728,-24399,-33398,9223,36328,8168,-29823,-24108,18332,32740,-3568,-32079,-12210,24626,24480,-12790,-29772,-286,27302,13236,-18982,-23055,9080,26184,1417,-22383,-12607,16006,20121,-8422,-22038,-755,19684,10135,-15183,-17232,9492,20231,-2127,-18742,-7634,16615,15712,-12468,-19475,4076,20331,6499,-19479,-15918,14758,21434,-5423,-23125,-7293,22065,18235,-16204,-24309,4052,26485,10514,-24359,-21731,15502,28214,-949,-29065,-14755,24289,26598,-12869,-31260,-4138,30207,20342,-22789,-30119,8296,33122,9826,-29350],[0,0,0,0,0,0,1,-1,1,-2,2,-2,3,-4,5,-6,8,-9,11,-13,16,-19,22,-27,31,-36,42,-49,56,-64,74,-83,95,-107,121,-136,153,-172,192,-214,238,-265,293,-325,360,-397,439,-484,534,-588,649,-716,790,-873,967,-1074,1195,-1337,1503,-1702,1944,-2247,2638,-3166,3919,-5089,7160,-11908,53664,-49177,-145247,9770,101133,89953,-78168,-141396,40319,134146,22541,-83708,-107506,46623,145847,-8584,-120859,-47091,60226,115853,-20730,-135581,-10294,91080,60568,-30623,-113399,-674,113666,25687,-65470,-64380,15002,95819,8924,-83778,-28492,39522,58991,-5115,-77370,-6644,60113,21265,-28058,-43970,10418,53990,-5279,-40895,-8804,24084,33182,-24423,-43778,26905,35066,-5678,-34570,-25040,47584,36845,-42341,-40207,8268,55484,28729,-71152,-45973,55005,56102,-5338,-76395,-40940,86817,60506,-51324,-76088,-13937,97824,62338,-94872,-80036,40121,91773,38178,-105320,-87886,87074,97744,-13686,-103314,-70211,107480,108443,-69512,-106481,-17410,101778,97887,-90765,-124177,40588,108357,48185,-90464,-117525,69494,123706,-11006,-93097,-73665,68193,124976,-41302,-114079,-14679,74589,84168,-44803,-115941,18349,90478,32560,-49391,-87195,26654,98624,-3611,-66837,-38276,33347,73648,-15767,-73093,-3035,44768,35632,-23589,-59080,17812,51658,-4182,-30994,-23099,25465,38453,-26355,-34104,13278,29706,11197,-38471,-26010,44764,27781,-27653,-36821,-2621,57539,20524,-60024,-32779,31487,57752,3266,-81099,-25751,72170,46978,-29902,-77872,-14425,97260,41521,-73040,-67601,15753,100857,31906,-107492,-59139,63273,85619,6105,-111727,-56856,104102,80281,-44496,-99063,-33327,115238,78289,-90440,-91071,15769,101706,61283,-104627,-95621,66153,97262,11346,-94697,-79773,84710,99549,-37379,-88748,-37930,79314,89849,-61585,-93338,12141,74997,50547,-59487,-85082,38177,77495,6120,-55639,-55841,43336,73662,-25553,-57196,-12369,39417,47725,-32074,-54318,17700,40258,10649,-31025,-34834,32074,35702,-23205,-26696,-1039,30388,18823,-38663,-20682,30250,26037,-10471,-41831,-4635,52366,14087,-42126,-31857,18781,57373,502,-67212,-18605,48193,49441,-20235,-78592,-3151,78288,30924,-47868,-68570,10912,94966,18385,-83612,-49852,39303,88691,3928,-106253,-34450,77108,68461,-21549,-102740,-24606,106112,55166,-63632,-83901,1193,106728,44339,-95454,-68651,39942,90534,23230,-102040,-60524,76339,76170,-16416,-87085,-41162,85649,68654,-52473,-73423,-7124,76456,53641,-68646,-65855,31141,62625,21302,-60985,-53315,48497,56688,-14596,-49935,-26064,47222,45361,-36827,-41186,7956,35973,21949,-37458,-31343,29525,28605,-9019,-29739,-9923,35136,16023,-31936,-17438,16180,27690,-1862,-40673,-4274,39237,15241,-25943,-36368,14462,51220,-2089,-48592,-20149,33604,48991,-17562,-65237,-1706,57324,33527,-36777,-66448,16121,75580,12494,-58666,-51495,31920,81784,-4273,-82546,-29381,55779,68462,-21007,-92549,-10352,80420,46667,-43190,-83536,5119,96512,27337,-71969,-61330,27845,88964,12278,-90047,-41815,55329,69875,-7753,-88946,-26844,76980,50070,-35409,-70425,-8803,77807,37279,-58127,-52828,16796,64284,20891,-64601,-38720,40561,46403,-3044,-53278,-24170,49332,34310,-27152,-38479,-1172,42346,19270,-38720,-23771,21037,27537,127,-34506,-10183,33852,13383,-21208,-21727,8742,31764,-2113,-34024,-5072,26509,19714,-17589,-35670,10633,40822,2356,-34765,-25077,27296,43503,-15478,-48111,-7229,42331,35601,-30987,-55416,12153,57616,17117,-46138,-49355,29158,65866,-3305,-60553,-32746,44102,63589,-21055,-73217,-10691,60334,47334,-36235,-73367,7880,74174,26121,-52450,-61462,24460,78774,5696,-68408,-39513,40902,68015,-9808,-75572,-20059,57794,48424,-25796,-69195,-3520,67383,28023,-42316,-50821,11150,62890,13490,-53866,-32878,28628,47678,-1479,-52827,-16899,40727,29618,-17105,-40313,-3121,42519,14644,-30535,-24183,13014,32150,-94,-33241,-8271,25340,16352,-13568,-26017,6083,30190,-131,-25626,-10738,19647,23259,-14957,-29812,5924,30007,9040,-26947,-25689,21299,35940,-8848,-37349,-11779,33726,32436,-25012,-42738,5013,44347,20778,-38230,-42031,22679,51594,2583,-48965,-31522,36894,51931,-15648,-56704,-15189,49132,44164,-32111,-59097,5006,57979,27226,-44481,-52836,21782,62505,7419,-54576,-38330,35782,58936,-11192,-59992,-18632,46076,45907,-24530,-58771,-1212,53682,27638,-35864,-47974,13132,54169,9512,-43136,-31305,24106,45675,-4493,-45393,-14565,32970,30598,-16383,-38530,-40,35900,14020,-24402,-25807,11378,31861,-911,-28716,-9728,20522,19902,-12810,-24878,4798,24659,4541,-21154,-14666,16469,22562,-10939,-25310,925,24878,12265,-22774,-22734,15416,28919,-2054,-31318,-13638,28123,27434,-17951,-35282,738,36638,19126,-30986,-34218,15846,41784,6232,-41266,-27232,30426,41874,-10184,-47089,-14454,41236,36261,-25489,-48464,1680,48861,24538,-38806,-43516,18134,51104,8526,-46817,-32804,31424,48126,-8161,-50917,-17369,41101,38678,-22632,-48499,-1264,45527,25004,-32754,-41027,13037,45400,9305,-38790,-28140,23673,38979,-4803,-39325,-13704,29920,28456,-16170,-34581,463,31804,14296,-23554,-24145,11699,27939,633,-25756,-11430,19257,19564,-11249,-22975,2541,22143,6866,-19070,-14643,13908,19768,-6116,-22712,-2741,21935,12319,-18063,-20494,10750,25298,623,-26201,-13162,22282,23595,-12160,-30409,-1531,31215,16540,-24467,-29246,11570,35293,5767,-33776,-23371,24357,35568,-7246,-39836,-12703,34614,30263,-20229,-41007,427,41395,20579,-31535,-37312,14397,44074,7367,-40022,-27830,26629,40922,-6368,-43765,-15189,35507,33015,-18863,-42475,-1183,40307,20753,-28404,-35394,11230,39881,8213,-34295,-24691,21224,34553,-4103,-35550,-12058,27574,24600,-13980,-31517,-294,29559,13244,-21408,-22802,10266,26614,1289,-24323,-11272,17576,18608,-8867,-22534,569,21190,7561,-16608,-15264,11173,19589,-4002,-20243,-4453,18430,13119,-14062,-19914,7350,22800,2389,-21539,-13709,17648,22169,-8817,-25890,-3636,25358,16747,-19591,-26472,8200,30417,6673,-27609,-21901,19264,31457,-4908,-33236,-12850,28354,27920,-16678,-35498,-915,35145,19044,-26275,-33151,11278,38154,7589,-33499,-25836,22080,36823,-5208,-37491,-14515,30009,30203,-16061,-37453,-1943,35186,19630,-24681,-32575,9763,35988,7076,-29822,-23047,18525,32008,-4248,-31718,-11433,24675,23719,-13004,-29308,61,26929,12703,-19026,-22388,9166,25745,1176,-22230,-12086,15820,19668,-8261,-21504,-583,18987,9655,-14639,-16579,9303,19361,-2279,-18045,-6971,15849,14729,-12220,-18307,4467,19321,5676,-18776,-14516,14602,20211,-6079,-22032,-6063,21420,16813,-16421,-22774,4932,25450,9040,-23913,-20322,16025,26856,-2376,-28171,-13111,24112,25051,-13995,-30257,-2432,29647,18622,-23251,-28825,9466,32218,8089],[0,0,0,0,0,-1,0,0,1,-1,1,-1,2,-2,3,-4,5,-5,7,-8,10,-11,14,-16,18,-22,25,-29,33,-38,43,-48,55,-63,70,-79,88,-99,110,-123,136,-151,167,-185,205,-226,249,-275,303,-334,369,-407,450,-498,553,-615,688,-773,875,-999,1153,-1351,1617,-1991,2558,-3511,5403,-10567,60377,130823,-66782,-134797,1707,106623,85385,-73867,-144871,42717,131592,25152,-85481,-106010,44559,147494,-9423,-119547,-48455,60851,115110,-19466,-136115,-9896,90465,61633,-30828,-113049,-1289,114042,25659,-65295,-64819,15363,95998,9398,-84198,-28504,39702,59472,-5374,-77638,-6781,60478,21475,-28315,-44579,10550,54513,-4992,-41300,-9274,24356,33977,-24321,-44628,26280,35821,-4727,-34752,-26205,47263,38000,-41507,-41014,6652,55487,30284,-70508,-47011,53650,56779,-3588,-76353,-42385,85596,61583,-49523,-76353,-16007,97222,64014,-92948,-80941,37518,91782,40638,-104213,-89585,84449,98580,-10314,-102760,-73232,105563,109900,-66143,-106369,-21190,100427,100588,-88085,-125112,36380,107525,52059,-88514,-119674,66020,123822,-6862,-91628,-77273,65603,126389,-37550,-113338,-18799,72460,87279,-42342,-116482,15032,89040,36078,-47354,-89240,24122,98663,-678,-65355,-41214,31637,75347,-13891,-73070,-5334,43652,37919,-22331,-60430,16214,51907,-2009,-30884,-25342,25125,39932,-25195,-35146,11109,30210,13709,-38454,-28135,43437,29586,-25060,-38365,-5776,57601,23322,-57987,-35268,27831,59328,7324,-80482,-29361,69029,49783,-25372,-79262,-19120,95438,45452,-68187,-70370,9816,101281,37158,-104402,-62847,57354,87741,12736,-110759,-61887,99338,83339,-37082,-99997,-40134,112836,82512,-84571,-92939,7988,101119,67456,-100744,-98699,59226,97862,19093,-92986,-84866,80007,101334,-30553,-88126,-44559,76790,93324,-56815,-93777,5970,73637,55644,-56750,-87192,33881,77145,11117,-54051,-59571,40669,74802,-21826,-56858,-16317,38185,50618,-30149,-55135,14831,40135,13940,-30543,-37273,30959,37009,-20733,-27652,-4222,30814,21321,-37801,-22954,27553,28220,-6938,-43211,-8302,51630,17754,-38940,-35308,14228,59113,5297,-65528,-23647,43723,53708,-14296,-79682,-9228,75244,36681,-41640,-72298,3906,94482,25250,-78473,-55679,31451,91678,11771,-103963,-41277,69981,73323,-12969,-103756,-32414,101642,61181,-55300,-87353,-7696,105827,51232,-89176,-73230,30954,92127,31701,-99233,-66236,68940,79319,-7033,-87046,-48706,81479,72733,-44400,-74745,-15779,75048,59505,-63717,-68465,23537,63046,28492,-58908,-57495,43705,58044,-8008,-49627,-31640,45620,48499,-32860,-42271,2760,36195,26049,-36301,-33736,26362,30125,-4746,-30945,-13537,35173,18832,-29758,-20258,12674,30223,2030,-41116,-8371,36965,19838,-22105,-39959,9418,51953,3788,-46010,-26056,28611,53056,-11032,-65233,-9444,52930,40564,-29841,-70193,7785,73865,21533,-52460,-58644,23182,83837,5580,-78462,-39068,47112,74831,-10545,-92351,-20798,73623,55662,-32432,-87938,-6013,93374,37549,-62846,-68950,16249,90907,23097,-84353,-50624,44615,75245,3958,-88152,-36392,69604,56974,-24420,-73406,-19240,74887,44757,-49826,-57417,6722,65044,29300,-60815,-44065,33033,49259,5302,-53132,-30473,45510,38265,-20579,-40760,-7719,42267,24105,-35798,-27267,15892,29961,5155,-35384,-14157,31809,17255,-17277,-25371,4507,33801,2564,-33175,-10208,23378,24687,-13097,-38408,4802,40313,9401,-31519,-31516,21671,46888,-7673,-47202,-15963,37753,42419,-23472,-57954,2430,55183,26915,-39812,-55882,19815,66669,7711,-56042,-42700,35725,68766,-10143,-71705,-22122,53655,56087,-26213,-76261,-3715,69948,36957,-43728,-68208,13506,78874,17024,-62303,-48799,31126,72215,946,-73201,-29925,50019,55574,-15938,-71138,-13080,63329,36148,-34231,-55805,2136,62860,21584,-48568,-39127,20723,50905,6483,-51566,-23582,35572,34335,-10189,-42530,-9292,41005,20094,-25909,-28447,7839,34400,4847,-32752,-12944,22327,20695,-9605,-28903,1564,30460,4934,-23954,-16043,16395,27289,-10260,-31151,-18,29072,15483,-23543,-30402,15421,37783,-1324,-36038,-19388,29396,37485,-17555,-44085,-3990,41764,28921,-32058,-46869,13629,51812,12679,-44915,-39490,29234,55530,-5214,-54857,-25476,42924,51280,-22418,-60842,-6504,54374,37005,-36487,-58225,11006,61949,18799,-48661,-47021,26408,62190,-135,-57382,-29038,38971,52436,-14697,-59577,-11630,49508,36128,-28106,-52307,3902,53241,18313,-38073,-38150,16604,48196,3521,-43467,-21917,28025,35538,-9860,-40077,-6640,33913,19771,-20176,-29882,6315,33031,4609,-27362,-14845,17506,23774,-8823,-26783,-77,24344,9555,-19116,-19202,12985,25586,-5932,-26111,-5105,23351,17923,-19071,-26567,9371,30075,5096,-29602,-20160,23182,31753,-10468,-36330,-7630,34060,26292,-24672,-38279,6821,41869,15502,-37203,-34277,22250,45060,-44,-45306,-24079,34979,42726,-15670,-50064,-9393,45044,34051,-30482,-48622,7145,50708,19494,-41257,-40913,21840,51195,3240,-48385,-27733,33774,45161,-12529,-49429,-12101,41260,33820,-24600,-45257,2756,44609,19149,-33708,-34955,15476,41586,4210,-37100,-21869,24575,33665,-8681,-35746,-7413,29797,20999,-18691,-28363,5607,28912,7140,-24063,-16897,15343,23329,-6322,-24563,-3157,21415,12495,-16270,-18978,9312,22244,-360,-22816,-8811,19485,17742,-13411,-23853,4157,25828,7850,-23691,-19256,16450,27288,-4358,-30934,-9875,27541,23488,-17425,-32954,2472,34797,14922,-28657,-30169,15538,38181,3216,-37648,-21959,27804,36319,-10130,-42154,-10410,37134,29670,-22968,-41933,3334,43281,18108,-33959,-35534,16723,43637,5014,-41072,-25049,28122,38975,-8617,-43251,-11880,35986,29166,-20278,-39542,1201,38738,17546,-29014,-31262,12887,36959,5034,-33487,-19956,22012,29624,-6345,-32663,-7887,27048,19800,-16147,-26766,3805,27192,7790,-22119,-16820,13331,22083,-3334,-23499,-5247,19924,12858,-13148,-19101,6187,21380,1609,-19829,-10119,15553,17551,-8992,-22324,1020,22662,8833,-18416,-18975,12077,24858,-1761,-25400,-11101,21613,22468,-12725,-29078,-43,29304,14719,-22536,-27500,11309,33031,4215,-30475,-20957,21814,32737,-7639,-35866,-10449,30883,26668,-18276,-36772,1377,36761,16903,-27725,-32520,13222,38743,4807,-34623,-23019,23265,35283,-6698,-37922,-11428,30923,26975,-17150,-35948,623,34803,15650,-24739,-29020,10886,34086,4326,-29663,-18730,19166,28307,-5776,-30066,-7436,24357,18788,-13830,-26109,2828,26098,7740,-19624,-17528,11458,22724,-2584,-21878,-6530,17072,14587,-10837,-19968,4073,20315,3500,-16754,-12408,12775,18360,-7133,-19972,-1882,18582,11688,-15269,-18927,8801,22156,932,-21129,-12821,17311,21512,-9662,-24688,-2955,23707,16353,-18771,-24924,8165,27933,6384,-25287,-20578,17540,29120,-5007,-30039,-11658,25393,25528,-15518,-31857,-142,30750],[0,0,0,0,0,0,0,0,0,1,-1,1,-1,2,-2,2,-3,3,-4,5,-6,7,-8,10,-11,13,-15,18,-20,23,-26,29,-33,38,-43,48,-54,60,-67,75,-84,93,-103,114,-126,139,-153,169,-187,206,-227,250,-276,305,-338,376,-419,469,-528,598,-684,792,-932,1121,-1389,1800,-2501,3942,-14809,81523,128210,-65582,-136093,2657,106391,85906,-74599,-144727,42724,132191,24710,-85712,-106051,45405,147348,-9805,-120117,-47948,61283,115119,-20153,-136267,-9421,91118,61104,-31534,-113163,-538,114407,25082,-65925,-64486,15833,95898,8773,-84454,-28084,40049,59040,-5798,-77801,-6535,60789,21343,-28650,-44377,10837,54579,-5330,-41570,-8940,24687,33550,-24746,-44568,26894,35809,-5437,-34866,-25378,47591,37631,-42264,-40744,7666,55704,29312,-71216,-46568,54794,56546,-4869,-76626,-41506,86560,61074,-51038,-76365,-14342,97880,62968,-94539,-80466,39572,92120,38759,-105275,-88547,86513,98246,-12831,-103396,-71320,106958,109155,-68366,-106654,-18985,101468,99161,-89811,-124771,38925,108201,49898,-90008,-118500,68247,123958,-9239,-92772,-75351,67347,125622,-40014,-114192,-16310,74107,85602,-44262,-116544,17299,90200,33969,-49001,-88233,26228,98867,-2669,-66697,-39413,33227,74420,-15460,-73509,-3479,44732,36382,-23677,-59813,17851,52211,-3622,-31577,-23926,25977,39250,-26500,-34910,12809,30338,11907,-39000,-26898,44832,28838,-27173,-37671,-3545,57943,21526,-59856,-33733,30715,58431,4403,-81334,-26896,71746,48046,-28833,-78457,-15541,97086,42578,-72053,-68530,14249,101201,33151,-107124,-60111,62183,86513,7529,-111864,-58060,103316,81120,-43056,-99483,-34855,115141,79231,-89625,-91763,14411,101953,62393,-104225,-96352,64892,97713,12732,-94798,-80763,84068,100033,-36086,-89039,-39355,79500,90724,-60938,-93539,10903,75005,51707,-59484,-85578,37636,77768,6887,-55818,-56538,43347,73932,-25207,-57474,-13125,39798,48427,-32309,-54691,17652,40647,11116,-31617,-35417,32525,36410,-22904,-27527,-1729,31220,19423,-39042,-21752,30008,27184,-9608,-42861,-5707,52750,15306,-41630,-33220,17583,58461,1739,-67240,-20217,47418,51050,-18705,-79374,-4766,77891,32621,-46673,-70050,9344,95298,20128,-82779,-51571,37811,89919,5710,-106222,-36081,75927,69997,-19768,-103524,-26317,105579,56740,-62123,-85032,-735,107217,45988,-94377,-69932,37884,91497,25423,-101920,-62055,74742,77446,-14148,-87910,-43343,85184,69801,-50410,-74280,-9777,76746,55576,-67806,-66932,28944,63342,23594,-61156,-54738,47640,57330,-12820,-50454,-27700,47528,46489,-36274,-41945,6657,36913,23184,-37904,-32325,29148,29632,-7881,-31062,-11018,36081,17226,-31718,-19087,15066,29482,-401,-41748,-5973,38867,17697,-24764,-38678,12552,52382,528,-48070,-23298,31928,51546,-14910,-66068,-5046,56094,37002,-34371,-68793,12940,75596,16448,-56660,-55088,28746,83609,-437,-81877,-33764,52824,71787,-17096,-93456,-14466,78473,50779,-39323,-86423,923,96018,31580,-68983,-65093,23533,90964,16429,-88797,-45509,51670,72808,-3351,-89705,-30432,74997,53078,-31513,-72479,-12651,77704,40210,-55690,-55072,13549,65498,23761,-64095,-40627,38570,48148,-388,-54142,-26238,48877,35833,-25416,-39967,-3054,43291,20884,-38632,-25182,19916,29092,1369,-36075,-11452,34125,15012,-20473,-24082,7707,33758,-546,-34817,-7418,26074,22646,-16266,-37931,8510,41630,5612,-34336,-28412,25529,45925,-12378,-48759,-11372,41354,39417,-28488,-57661,8150,57624,21827,-44306,-53088,25701,67362,1328,-59719,-37627,41430,66852,-17138,-73729,-15717,58720,51712,-33066,-75634,3723,73902,30679,-50075,-64872,20992,79907,9665,-67249,-43686,38204,70576,-6579,-75864,-23523,56117,51520,-23248,-71017,-6168,67035,30956,-40787,-53206,9152,64119,15547,-53388,-34927,27159,49461,145,-53638,-18531,40424,31182,-16193,-41933,-4145,43160,15866,-30380,-25894,12816,33749,539,-34384,-9381,25746,17956,-13571,-27929,5490,31567,1116,-26387,-12852,19851,25543,-14150,-31447,4174,31019,11544,-26872,-28121,19820,37690,-6395,-38259,-14875,33355,35044,-23080,-44353,2056,44694,24016,-37350,-44480,20334,52844,5983,-48899,-34606,35511,54250,-12893,-57447,-18237,48609,46932,-30345,-60681,2040,58217,30563,-43651,-55247,19545,63553,10346,-54332,-41254,34404,60759,-8805,-60632,-21398,45414,48202,-23127,-60097,-3294,53978,29918,-35290,-49717,11886,54981,11163,-43369,-33213,23675,47175,-3622,-46172,-15916,33357,32286,-16237,-39855,-706,36876,15155,-24928,-27427,11522,33215,-375,-29761,-11001,21215,21411,-13212,-26546,4225,26113,5882,-22041,-16681,16957,24616,-10342,-27067,-908,26002,14616,-23000,-25002,14492,30710,-132,-32439,-16070,27973,29755,-16492,-37103,-1637,37501,21650,-30506,-36463,14155,43383,8614,-41817,-29692,29559,43986,-8047,-48244,-17067,41282,38808,-24069,-50399,-711,49618,27386,-38191,-45741,16333,52670,11106,-47136,-35431,30562,50156,-6094,-51847,-20016,40876,41136,-21507,-50051,-3258,46122,27456,-32319,-42958,11814,46631,11319,-39409,-30046,23351,40741,-3762,-40366,-15295,30492,30219,-15969,-35990,-391,32810,15750,-24289,-25795,11812,29560,1414,-27256,-12495,20105,21020,-11613,-24698,1920,23763,8245,-20194,-16440,14110,21804,-5267,-24511,-4200,23060,14482,-18262,-22736,9776,27239,2469,-27203,-15476,21959,25791,-10810,-32263,-3679,31733,19150,-23921,-31673,9918,36956,8098,-34042,-25842,23177,37615,-5229,-41062,-15188,34639,32510,-18893,-42969,-1719,42158,23009,-31069,-39539,12844,45560,9586,-40468,-30219,25913,42919,-4487,-45073,-17361,35709,35030,-18062,-44104,-2789,41204,22753,-28302,-37283,10389,41254,9605,-35046,-26458,21071,36165,-3429,-36846,-13322,28223,26278,-13828,-33165,-952,30905,14376,-22180,-24365,10433,28205,1875,-25705,-12445,18549,20204,-8801,-24192,-54,22863,8873,-17574,-16999,11212,21643,-3380,-22092,-5931,19398,15077,-13909,-22067,6334,24577,4130,-22416,-16102,17264,24395,-7908,-27543,-5732,26102,19224,-19015,-28614,6709,31953,8811,-27981,-24088,18523,33367,-3337,-34356,-15100,28383,30021,-15694,-37343,-2474,35834,21212,-25993,-35061,10221,39585,9257,-34007,-27634,21862,38637,-4227,-38743,-16055,30476,32095,-15732,-39203,-2916,36164,21223,-25035,-34228,9337,37447,8215,-30713,-24709,18592,33901,-3536,-33160,-12502,25374,25418,-13187,-31029,-538,28374,13792,-19681,-24125,9267,27545,1782,-23526,-13358,16538,21263,-8307,-23315,-1240,20476,11046,-15405,-18585,9274,21334,-1604,-19548,-8621,16744,16935,-12271,-20587,3475,20960,7738,-19422,-17111,14306,22269,-4522,-23444,-8655,21803,19523,-15588,-25118,2920,26614,11967,-23855,-23102,14668,28914,133,-29080,-16160,23689,27869,-12048,-31974,-5258,30191,21820,-22238,-31347,7250],[0,0,0,0,0,0,0,0,-1,1,-1,1,-2,3,-3,4,-5,6,-8,10,-11,13,-16,19,-21,25,-30,34,-39,45,-51,58,-66,75,-84,95,-107,119,-133,149,-166,184,-204,226,-250,276,-305,337,-371,409,-452,498,-550,609,-674,749,-835,935,-1052,1193,-1367,1586,-1872,2265,-2840,3770,-5529,10054,-55195,-60175,93981,120844,-60947,-139755,6277,103910,87552,-76801,-142488,41650,133526,22927,-84897,-106400,46438,146361,-9541,-120720,-46768,61111,115020,-20957,-135650,-9361,91352,60182,-31586,-112614,17,113833,24778,-65909,-63665,15786,95397,8390,-84020,-27622,40364,58111,-6030,-77029,-6106,60267,20399,-28710,-43412,11049,53822,-5875,-41310,-8024,24842,32416,-25125,-43726,27620,35526,-6721,-34860,-24150,48134,36660,-43449,-40458,9244,55814,27831,-71725,-45769,56153,56177,-6736,-76812,-40087,87461,60471,-52765,-76183,-12406,98332,61768,-95579,-80141,41397,92144,36967,-105610,-87575,87724,98055,-14660,-103592,-69784,107654,108398,-69564,-106852,-17313,102072,97964,-90551,-124393,39835,108457,48806,-90269,-117926,68593,123794,-9955,-92876,-74524,67404,125189,-39957,-113727,-16179,73711,84973,-43818,-115832,16989,89690,33891,-48523,-87775,25661,98303,-2394,-65841,-39372,32604,73892,-15147,-72700,-3779,44037,36239,-23206,-59264,17412,51363,-3719,-30875,-23493,25525,38678,-26243,-34460,12819,30061,11761,-39042,-26735,44821,28837,-27067,-37996,-3648,58271,21859,-59512,-34389,30029,59248,5120,-81415,-27883,71070,49090,-27948,-79358,-16663,96967,44073,-70881,-69855,12514,101752,35065,-106205,-61696,60363,87422,9592,-111735,-59880,101757,82535,-40773,-100132,-37093,114279,80804,-87386,-92442,11614,101721,64497,-102661,-97476,62503,97845,15450,-93997,-82452,82025,100479,-33664,-88523,-41468,78034,91662,-58859,-93303,8660,74036,53029,-57886,-85839,35702,76984,8571,-54651,-57509,41860,73725,-23586,-56634,-14337,38511,48760,-31130,-54095,16486,39838,11907,-30706,-35577,31715,35830,-22329,-26954,-2012,31075,19491,-38898,-21556,29492,27502,-9128,-43270,-6251,52866,16071,-41016,-34351,16804,59149,3023,-67216,-21893,46332,52731,-17078,-80243,-6760,77407,34861,-44898,-71593,6999,95504,22651,-81240,-54034,35044,91261,8779,-105571,-39069,73338,72172,-16520,-104118,-29423,104059,59262,-59093,-86473,-4008,106770,48493,-92248,-71695,34939,91989,28143,-100653,-63944,72339,78165,-11121,-87233,-45395,83394,70925,-47716,-74342,-12041,75590,56939,-65783,-67328,26633,62797,25192,-59682,-55483,45789,56991,-11146,-49517,-28872,46192,46451,-34856,-41283,5317,35893,23431,-36886,-31877,28227,29021,-7329,-30439,-11015,35719,16892,-31583,-18950,15143,29522,-461,-41799,-6170,38967,18095,-24608,-39351,12095,52986,1203,-48209,-24391,31382,52667,-13963,-66587,-6874,55729,38931,-33035,-70108,10828,75750,18946,-55440,-57266,26581,84472,2549,-80811,-36671,50452,74028,-13851,-93688,-18182,76318,53877,-35932,-87698,-2801,95096,35086,-65845,-67462,19688,91295,20089,-86656,-48559,47795,74299,667,-88917,-33871,72060,55206,-27727,-72833,-16186,76073,42459,-52508,-56009,9835,64869,26531,-61914,-42179,35513,48259,2598,-53075,-27986,46761,36330,-22876,-39648,-5200,42162,21777,-37049,-25379,18194,28822,2566,-35215,-11857,33029,15268,-19418,-24147,7048,33717,-92,-34470,-8064,25632,23251,-15755,-38447,7710,41733,6947,-34114,-30023,24745,46993,-10966,-49150,-13261,40856,41202,-26862,-58608,5796,57530,24243,-43114,-55098,23600,68062,4310,-58959,-40418,39279,68488,-14028,-73703,-19070,56920,54531,-30178,-76636,25,72630,34101,-47242,-67037,17381,79893,13609,-65190,-46480,34800,71803,-2781,-74811,-27005,53129,53728,-19551,-71048,-9792,65296,33564,-37415,-54271,5586,63249,18494,-50871,-36708,23955,49794,3217,-52253,-20605,37948,32247,-13426,-41501,-6260,41788,17102,-28224,-26283,10796,33478,1865,-33337,-10218,24479,18550,-12398,-27862,4625,31089,2026,-25775,-13778,19140,26239,-13390,-31812,2988,30969,13004,-26462,-29582,18832,38476,-4745,-38353,-16984,32784,36913,-21356,-45332,-497,44413,26580,-35855,-46468,17755,53498,9153,-48065,-37521,33143,55741,-9534,-57106,-22050,46688,49567,-27066,-61603,-1977,57102,34023,-40465,-57399,15544,63448,14591,-51833,-44578,30625,62000,-4525,-59393,-25353,42574,50454,-19084,-60065,-7345,51860,32894,-31643,-51005,8050,54213,14526,-40707,-35328,20266,47413,-202,-44750,-18489,30595,33301,-13449,-39374,-2855,35186,16715,-22760,-27766,9663,32630,1112,-28646,-11808,19909,21695,-11998,-26253,3397,25485,6353,-21399,-17063,16385,24832,-9548,-27204,-1708,25689,15554,-22580,-25746,13555,31270,1360,-32346,-17728,27159,31062,-14918,-37702,-3786,37245,23796,-28993,-37979,11750,43858,11569,-40828,-32150,27207,45347,-4995,-48044,-20144,39638,41049,-21187,-51238,-4066,48511,30262,-35776,-47525,13103,52511,14240,-45493,-37794,27535,51023,-2831,-51166,-22801,38525,42911,-18280,-50144,-6398,44538,29615,-29800,-43954,8622,45892,13999,-37103,-31825,20588,40844,-1042,-39099,-17166,28153,31111,-13648,-35605,-2413,31587,17029,-22297,-26076,9977,28900,2789,-25948,-13352,18731,21302,-10403,-24398,1068,23142,8907,-19516,-16951,13333,22053,-4401,-24443,-5094,22757,15497,-17726,-23573,8774,27551,3996,-27125,-17096,21205,27240,-9048,-32919,-5923,31481,21308,-22480,-33093,7697,37337,10955,-33200,-28298,21092,38989,-2258,-40980,-18336,32818,34942,-16015,-43647,-5164,41192,26255,-28666,-41296,9253,45591,13278,-38555,-32913,22580,43908,-854,-44101,-20570,33098,37120,-14560,-44302,-6327,39538,25512,-25416,-38467,6914,40481,12619,-32906,-28488,18170,36622,-448,-35587,-15688,25962,27335,-11350,-32747,-3222,29528,16090,-20104,-24954,8452,27583,3374,-24432,-13510,16917,20497,-7719,-23868,-1085,22069,9709,-16694,-17583,10538,21636,-2496,-21752,-6934,19110,15978,-13303,-22514,5242,24572,5502,-22201,-17303,16573,25361,-6357,-27820,-7491,25609,20896,-17770,-29792,4749,32184,10992,-27282,-25957,16754,34215,-778,-34218,-17563,27027,31805,-13400,-37668,-5308,34979,23619,-24050,-36417,7226,39413,12204,-32734,-29893,19290,39315,-1149,-37945,-18785,28588,33383,-13041,-39109,-5666,34852,23246,-22888,-34947,6868,36802,10403,-29171,-25872,16691,33824,-1456,-32216,-14013,23891,25758,-11590,-30540,-1876,27266,14752,-18479,-24263,8106,26859,2664,-22546,-13807,15731,21173,-7710,-22720,-1816,19900,11330,-15052,-18378,8967,21176,-1164,-19406,-8966,16741,17050,-11878,-20482,2867,21175,8202,-19563,-17454,13949,22812,-3944,-24031,-9266,21872,20221,-15020,-25606,2143,26939,12692,-23793,-23830,14065,29404,1231,-29285,-17172,23287,28505,-11154,-32312,-6400,29862,22686,-21435,-32037],[0,0,0,0,0,0,0,0,-1,1,0,1,-2,1,-2,3,-3,4,-5,6,-7,8,-10,11,-13,16,-18,20,-24,27,-31,35,-40,45,-50,57,-64,71,-79,89,-98,109,-121,134,-148,163,-181,199,-219,242,-267,294,-325,360,-399,444,-496,556,-628,714,-822,958,-1139,1391,-1766,2385,-3589,6826,-36734,-112789,-47441,86118,126178,-64954,-136230,3413,105953,85980,-74755,-144311,42779,131840,24382,-85408,-105901,45181,147007,-9778,-119726,-47949,61169,114843,-20080,-135794,-9450,90739,60829,-31359,-112731,-726,113599,25116,-65154,-64275,15502,95338,8850,-83571,-28115,39570,58770,-5528,-76974,-6491,59851,21018,-28088,-43844,10678,53726,-5521,-40743,-8564,24211,32722,-24876,-43644,27278,35218,-6110,-34687,-24634,47950,36709,-42845,-40081,8737,55836,28210,-71579,-45454,55672,56046,-6302,-76687,-40072,87375,60018,-52536,-75996,-12523,98167,61365,-95651,-79528,41442,91934,36760,-106001,-87089,88137,97600,-15031,-103479,-69186,107969,107889,-70150,-106532,-16431,101993,97155,-91296,-123946,41035,108446,47339,-90908,-116732,69728,123483,-11601,-93381,-72832,68627,124196,-41814,-114084,-13790,74943,83315,-45615,-115358,18936,90559,31675,-50059,-86283,27414,98224,-4440,-66914,-37527,34039,72939,-16490,-72989,-2207,45090,34894,-24187,-58324,18469,51486,-4759,-31464,-22481,26033,37755,-26939,-33981,13847,29843,10317,-38804,-25341,45357,27606,-28379,-37057,-1810,57836,19936,-60667,-32239,32386,57692,2245,-81363,-24932,72821,46573,-31002,-77960,-13274,97518,40846,-73652,-67487,16505,100945,31045,-107981,-58486,64177,85462,5086,-111890,-55912,104558,79776,-45265,-99158,-32310,115422,77372,-91053,-90805,16499,101848,60328,-104767,-94954,66546,97048,10780,-95033,-78994,84859,99014,-37453,-88904,-37411,79715,89144,-61762,-92797,12426,74870,49882,-59781,-84284,38317,77272,5538,-55940,-55018,43655,72871,-26110,-57138,-11673,39796,46844,-32585,-53564,18373,40351,9911,-31491,-34028,32464,35245,-23583,-26698,-465,30686,18023,-38953,-20305,30678,26147,-11202,-42000,-3716,52828,13604,-42412,-31812,19571,57329,-552,-67450,-17961,48852,49183,-21117,-78504,-2088,78764,30074,-48734,-68089,12242,94852,17259,-84378,-49023,40563,88285,2390,-106360,-33140,78080,67754,-23288,-102481,-22810,106656,53820,-65194,-83166,3422,106704,42346,-96372,-67273,41872,90145,20987,-102301,-58635,77720,75425,-18482,-87128,-39038,86242,67231,-53640,-72987,-5176,76784,51657,-69342,-64957,32381,62579,19505,-61423,-51820,49322,56027,-15808,-50105,-24469,47748,44141,-37583,-40716,9061,36152,20438,-37807,-30270,30224,28199,-9890,-29996,-8713,35516,15056,-32510,-17125,17062,27711,-2914,-40749,-3306,39570,14883,-26878,-36281,15459,51416,-2880,-48852,-19769,34438,48927,-18696,-65162,-1072,57667,33004,-37497,-66139,16970,75630,11923,-59024,-51112,32729,81700,-5186,-82805,-29081,56334,68318,-21748,-92496,-9683,80546,46410,-43575,-83459,6031,96200,26715,-72071,-60987,28408,89016,11466,-89989,-41492,55591,69761,-8541,-88820,-26116,77006,49660,-35826,-70335,-8035,77703,36508,-58063,-52501,17423,64291,19764,-64557,-37991,40895,46267,-3647,-53400,-23280,49384,33655,-27421,-38478,-504,42300,18510,-38881,-23466,21358,27585,-652,-34762,-9453,33979,13006,-21496,-22044,9558,32029,-2707,-34108,-5041,26763,19883,-18092,-35758,11018,40963,2376,-35289,-25265,27865,43745,-15638,-48189,-7368,42809,35695,-31264,-55480,12235,57724,17421,-46480,-49658,29422,65913,-3254,-60676,-33114,44381,63739,-21484,-73054,-10523,60695,47336,-36883,-73211,8487,74122,25686,-53058,-60974,25377,78522,4723,-68755,-38787,41860,67390,-11215,-75490,-18972,58316,47666,-27296,-68773,-1888,67434,26849,-43192,-50160,12937,62789,11884,-54220,-31748,29881,47111,-3282,-52725,-15420,41396,28687,-18320,-39960,-1597,42514,13368,-31169,-23353,14513,31920,-1494,-33288,-7090,26095,15706,-15001,-25737,7332,30308,-1167,-26289,-10136,20801,22924,-16025,-29790,6901,30678,8339,-27957,-25134,22421,35875,-9827,-37954,-11060,34900,31678,-26093,-42685,6184,44935,19721,-39490,-41335,24273,51481,1062,-49953,-30033,38697,51239,-17619,-56896,-12974,50502,42433,-34302,-58529,7207,58738,25168,-46302,-51488,24184,62366,5228,-55696,-36467,37858,57757,-13645,-60416,-16511,47490,44062,-26877,-58056,1242,54486,25447,-37766,-46451,15615,53841,7110,-44313,-29461,26145,44710,-6806,-45529,-12423,34355,28947,-18388,-37725,2191,36284,12274,-25904,-24577,13353,31420,-2704,-29067,-8113,21645,18786,-14336,-24541,6362,25095,3164,-21992,-13721,17985,22098,-12374,-25633,2184,25658,11293,-24023,-22079,16804,29114,-3342,-32202,-12484,29371,26664,-19403,-35434,2306,37456,17707,-32403,-33540,17803,42017,4298,-42564,-25675,32284,41317,-12185,-47533,-12505,42764,34997,-27569,-48331,3880,49621,22761,-40538,-42487,20346,51167,6371,-48085,-31249,33355,47465,-10256,-51340,-15403,42278,37473,-24560,-48202,736,46181,23422,-34244,-40146,14840,45299,7751,-39761,-26888,25174,38374,-6556,-39504,-12322,31102,27375,-17612,-34177,2071,32258,13093,-24622,-23470,13252,27648,-659,-26390,-10175,20336,18909,-12654,-22953,3754,22726,5870,-20067,-14132,15121,19656,-7293,-23222,-1678,22804,11624,-19356,-20528,11986,25738,-518,-27137,-12416,23481,23505,-13357,-31052,-403,31908,15875,-25726,-29098,13072,35938,4566,-34661,-22669,25557,35404,-8707,-40583,-11324,35897,29408,-21782,-41137,2013,42439,19347,-33133,-36751,16238,44474,5614,-41239,-26585,28248,40464,-8133,-44387,-13375,37104,31821,-20812,-42332,788,41297,19263,-29988,-34510,13293,40058,6348,-35561,-23225,23066,34011,-6131,-36022,-10357,28981,23566,-15744,-31218,1529,30362,11672,-22824,-21948,11943,26469,-411,-25010,-10125,19000,17814,-10252,-22557,1896,22098,6437,-17890,-14641,12466,19789,-5403,-21021,-3490,19662,12511,-15280,-19936,8542,23390,1323,-22607,-13124,18773,22278,-10371,-26590,-2644,26264,16298,-20766,-26630,9505,31188,5528,-28643,-21365,20619,31538,-6390,-34114,-11645,29616,27302,-18150,-35774,795,35953,17852,-27472,-32628,12912,38589,5871,-34648,-24764,23653,36442,-7075,-38105,-12848,31428,29279,-17978,-37538,95,36060,18029,-26305,-31799,11592,36300,5182,-31130,-21582,20201,31754,-6209,-32266,-9683,25872,22582,-14879,-29040,1833,27694,11091,-20415,-21647,10881,25854,-386,-23002,-10714,17122,18973,-9835,-21712,922,20037,8540,-15913,-16050,10711,19698,-3836,-18874,-5978,17013,14233,-13530,-18555,5723,20174,4680,-19807,-14192,15890,20405,-7374,-22709,-5259,22467,16531,-17725,-23201,6105,26125,8207,-25036,-20027,17128,27134,-3480,-29019,-12345,25293,24901,-15198,-30530,-1321,30550,18045,-24381],[0,0,0,0,0,0,1,0,1,-1,2,-2,3,-4,4,-5,7,-8,10,-12,15,-17,21,-25,29,-33,39,-45,52,-60,69,-78,88,-100,113,-127,143,-160,179,-200,223,-247,274,-304,336,-372,410,-453,499,-550,607,-670,739,-817,905,-1004,1118,-1249,1404,-1588,1812,-2092,2453,-2939,3632,-4708,6624,-11101,53296,-24083,-118629,-42741,83447,127669,-66709,-134632,2798,106987,84092,-73993,-144542,43580,131228,24214,-86114,-104598,45126,147105,-10522,-119590,-47359,61829,113960,-20329,-135936,-8917,90938,60348,-31840,-112212,-370,114024,24635,-65502,-64026,15779,95200,8813,-83992,-27748,39696,58515,-5567,-77019,-6497,60094,20774,-28207,-43747,10575,53775,-5521,-40767,-8344,24121,32807,-24634,-43713,27250,34919,-6276,-34322,-24403,47620,36542,-43060,-39650,9204,55007,27624,-71230,-45147,56229,55418,-7029,-75911,-39590,87291,59594,-53198,-75120,-11704,97498,60869,-95672,-79129,42100,91157,35984,-105452,-86596,88383,97197,-15961,-102989,-68388,107805,107502,-70716,-106186,-15680,101790,96495,-91243,-123668,41513,108194,46805,-90474,-116681,69389,123623,-11489,-93119,-72943,67990,124323,-41066,-113919,-14600,74374,83864,-44681,-115590,18099,90102,32733,-49076,-86951,26238,98200,-3272,-66526,-38378,33226,73498,-15660,-72989,-3166,44631,35491,-23519,-58757,17721,51483,-4116,-30856,-22916,25493,38182,-26408,-33952,13257,29433,10941,-38382,-25795,44793,27587,-27819,-36515,-2493,57423,20296,-60113,-32316,31571,57386,3361,-80988,-25739,72365,46593,-30103,-77542,-14339,96875,41545,-72937,-67417,15640,100327,32351,-107131,-59239,63022,85347,6379,-111153,-57138,103488,80226,-44145,-98756,-33832,114549,78493,-89733,-90964,14941,101117,61927,-103598,-95998,64595,97127,12764,-93996,-80647,83179,99644,-35492,-88373,-39348,78319,90587,-59898,-93065,10207,74410,51763,-58444,-85286,36558,77099,7493,-54998,-56635,42320,73394,-24162,-56715,-13581,38838,48238,-31244,-54091,16721,39917,11531,-30794,-35162,31511,35711,-22346,-26705,-1816,30463,19220,-38390,-20905,29531,26336,-9691,-42061,-5199,52174,14643,-41165,-32609,17539,57772,1467,-66761,-19684,46960,50528,-18359,-78853,-4804,77400,32362,-45915,-69463,8904,94704,20561,-82058,-51575,36796,89394,6535,-105448,-36603,74801,69964,-18529,-102795,-27357,104358,57111,-60779,-84661,-1704,106087,46855,-93071,-70106,36909,90624,26051,-100657,-62348,73620,77139,-13371,-86918,-43587,83944,69979,-49476,-73670,-10022,75636,55361,-66444,-66681,28338,62656,23504,-59966,-54496,46622,56959,-12422,-49750,-27596,46463,46060,-35285,-41368,6152,35932,22860,-36966,-31645,28415,28674,-7751,-29918,-10527,34957,16403,-31278,-17856,15224,28342,-1052,-40571,-4908,38484,16314,-24992,-37239,13395,51519,-888,-47791,-21728,32270,49993,-16008,-65345,-3647,55975,35349,-34723,-67426,13747,75060,14893,-56741,-53572,29293,82477,-1287,-81303,-32255,52890,70371,-17594,-92702,-13601,78238,49485,-39595,-84933,1433,95337,30631,-68879,-63672,23860,89564,15751,-88104,-44799,51587,71540,-3781,-88465,-30176,74340,52221,-31793,-71222,-12244,76589,39674,-55251,-54332,13640,64292,23261,-63033,-40264,38127,47236,-514,-53009,-25933,47761,35419,-25021,-39047,-3134,42069,20534,-37709,-24714,19434,28040,1397,-34700,-11154,33039,14298,-19819,-22715,7761,32191,-927,-33601,-6338,25665,20889,-16466,-36200,9286,40589,4129,-33903,-26681,25857,44347,-13560,-47812,-9539,41089,37492,-29043,-56010,9599,56859,19793,-44441,-51051,26778,66123,-458,-59441,-35336,41784,64987,-18277,-72667,-13497,58663,49488,-33612,-74007,5044,73012,28719,-50180,-62848,21598,78533,8579,-66878,-41877,38297,68921,-7052,-74771,-22563,55707,50269,-23237,-69429,-6043,65959,30197,-40183,-52028,8909,62662,15542,-52106,-34329,26624,48333,550,-52326,-18674,39168,30742,-15251,-40684,-4602,41746,15859,-29163,-25116,11955,32386,988,-32879,-9242,24497,17233,-12782,-26471,5141,29965,914,-25252,-11804,19135,24110,-14066,-29925,4658,29876,10342,-26386,-26460,20231,36134,-7195,-37057,-13422,32993,33317,-23370,-42949,3019,43824,22501,-37136,-42958,20825,51507,4765,-48207,-32990,35293,52614,-13586,-56251,-17194,47881,45435,-30238,-59300,2548,57103,29237,-42743,-53810,19327,62185,10061,-53110,-40196,33642,59435,-8597,-59259,-21015,44367,47285,-22277,-58607,-3609,52557,29417,-33963,-48706,10954,53552,11723,-41833,-32952,22324,46089,-2490,-44714,-16240,31796,31621,-14793,-38678,-1678,35229,15332,-23398,-26642,10286,31833,526,-28256,-11070,19642,20726,-11898,-25157,3642,24455,5749,-20623,-15628,15800,23093,-9662,-25517,-625,24447,13529,-21948,-23451,13915,29162,-151,-30947,-15362,26868,28387,-15795,-35657,-1624,35976,21054,-29060,-35294,13200,41868,8793,-40280,-29191,28267,42646,-7240,-46693,-17143,39517,38120,-22722,-48987,-1535,47790,27196,-36421,-44874,15034,50861,11670,-45204,-35014,28740,48952,-4849,-50169,-20091,38780,40500,-19744,-48495,-4166,44215,27323,-30487,-41926,10062,44881,12085,-37346,-29883,21402,39412,-2242,-38522,-15846,28345,29504,-14244,-34663,-1535,31180,15987,-22115,-25117,10053,27904,2293,-25339,-12692,18270,20230,-10049,-23198,1277,21833,8009,-18281,-15229,12755,20189,-4789,-22710,-4042,21356,13389,-16925,-21196,9232,25458,1978,-25571,-14501,20890,24299,-10292,-30764,-3266,30294,18133,-22636,-30245,9456,35298,7876,-32515,-24999,22037,36180,-4740,-39447,-14737,32987,31582,-17708,-41364,-2119,40408,22670,-29458,-38350,11796,43960,9824,-38507,-29602,24197,41487,-3670,-43103,-17331,33773,34141,-16552,-42476,-3470,39361,22568,-26525,-36156,9052,39553,9896,-33126,-25729,19348,34819,-2287,-34912,-13622,26376,25436,-12384,-31461,-1531,29170,14220,-20344,-23182,9065,26510,2517,-23792,-12049,16823,18870,-7787,-22473,-284,20940,8257,-15917,-15602,10306,19808,-3408,-20258,-5071,17959,13737,-13280,-20188,6338,22755,3173,-20916,-14332,16651,22613,-8018,-25816,-4763,24577,17747,-18437,-26828,6825,30048,7910,-26669,-22747,17802,31693,-3709,-32720,-14115,27236,28692,-14983,-35511,-2257,34130,20291,-24828,-33571,9668,37758,8979,-32426,-26720,20373,37115,-3719,-36961,-15605,28823,30837,-14653,-37444,-3164,34303,20553,-23190,-32848,8418,35624,8258,-28795,-23832,17113,32280,-2790,-31287,-12460,23482,24314,-11586,-29447,-1214,26419,13629,-17917,-22946,7926,25608,2357,-21468,-12920,14786,20042,-7061,-21391,-1528,18637,10287,-13689,-17088,8360,19434,-1468,-17688,-7855,15151,15413,-11205,-18561,3368,19112,6792,-17954,-15453,13661,20483,-4753,-21711,-7510,20466,17849,-15178,-23155,3447,24977,10629,-22856,-21302,14476,27111,-472,-27525,-14766,22789,26172,-11884,-30112,-4383,28559,20205],[0,0,0,0,0,-1,0,0,1,-1,1,-2,3,-3,3,-5,6,-6,8,-10,12,-14,17,-19,22,-26,30,-34,40,-46,52,-59,67,-75,85,-95,107,-119,133,-148,165,-183,203,-224,248,-273,302,-333,367,-405,446,-493,544,-603,669,-744,831,-933,1055,-1202,1386,-1620,1932,-2368,3022,-4105,6216,-11821,63186,133710,-41649,-107466,-52100,88841,123816,-61782,-138402,4334,104062,87749,-75333,-143295,40749,132773,24248,-84353,-106781,45347,146398,-8672,-119980,-47878,60344,115508,-19940,-135551,-10358,90736,61495,-30766,-113222,-1176,113657,26068,-65157,-64949,15017,95952,9305,-83784,-28853,39359,59542,-5070,-77803,-7113,60241,21823,-28172,-44770,10486,54686,-4731,-41349,-9702,24363,34181,-24398,-44692,25973,35872,-4506,-34762,-26312,47115,37932,-41051,-41017,6470,55594,30383,-70178,-47308,53140,56882,-3170,-76399,-42895,85322,61804,-48769,-76485,-16512,97180,64327,-92402,-81082,36621,92001,41299,-103983,-89806,83688,98499,-9276,-102644,-73886,104754,109954,-64712,-106403,-22508,100179,101273,-87047,-124925,34733,107308,53571,-87938,-120399,65000,123558,-5264,-91231,-78355,64882,126457,-36544,-112920,-20244,71989,88169,-41720,-116451,13917,88586,37464,-46817,-89979,23600,98331,401,-64902,-42254,31324,75650,-13388,-72727,-6196,43387,38604,-22266,-60764,15781,51819,-1194,-30876,-26059,25178,40246,-24796,-35257,10274,30496,14345,-38428,-28582,42948,30013,-24120,-38676,-6460,57604,23845,-57294,-35701,26691,59889,8348,-80275,-30041,67838,50707,-23842,-79697,-20149,94957,46384,-66583,-71384,7630,101500,38723,-103050,-64092,54842,88467,14971,-110378,-63320,97383,84084,-34262,-100293,-42577,111977,83912,-81806,-93572,4852,101107,69510,-99180,-99800,55903,98002,22551,-92291,-86838,77818,101610,-26689,-87647,-47871,75499,94810,-53909,-93598,2020,72824,58615,-55075,-88107,30812,76541,14604,-52967,-61931,39150,75130,-19231,-56066,-19401,37645,52042,-28907,-55277,12704,39827,16304,-30303,-38620,29995,37533,-18783,-28080,-6158,31310,22494,-37205,-23873,25658,29363,-5096,-43867,-9697,51017,19352,-37048,-36872,12310,59554,7173,-64446,-25458,41378,55572,-11971,-79987,-11532,73555,39040,-38890,-73968,1270,94078,27612,-75903,-58051,28184,92708,14691,-102584,-43875,66834,75584,-9280,-103986,-35300,99273,63452,-51381,-88774,-11534,105319,53966,-86117,-75007,26586,93010,35315,-97727,-68408,65226,80660,-3028,-87338,-51479,79663,74079,-40724,-75280,-19389,74552,61581,-61471,-69270,20060,63122,31146,-58298,-58677,41745,58504,-5456,-49802,-33544,44892,49131,-31076,-42637,736,36613,27340,-35871,-34380,24995,30887,-3201,-31616,-14645,34831,19740,-28654,-21375,11242,31301,3122,-41100,-9546,35766,21376,-20455,-41172,8009,51987,5619,-44616,-28235,26915,54405,-9091,-64684,-11783,51249,42971,-27760,-71020,5458,72795,24304,-50219,-60721,20683,84200,8364,-76757,-41745,44456,76411,-7874,-92032,-23486,71319,58144,-29600,-89057,-8722,92021,40170,-59884,-70920,13144,91317,25564,-82522,-52875,41406,76603,6818,-87813,-38699,67165,58717,-21410,-74209,-21679,74023,46555,-47302,-58787,3923,65431,31277,-59377,-45377,30543,50319,7564,-53244,-31797,44052,39257,-18620,-41643,-9370,42408,25271,-34718,-28235,14534,30908,6233,-35603,-14969,30995,18364,-16230,-26621,3674,34210,3455,-32767,-11487,22519,25898,-12159,-39018,3659,39728,11076,-30717,-32668,20736,46983,-6287,-46718,-17750,36935,43690,-22101,-58049,699,54508,28940,-38652,-56931,18383,66490,9644,-55043,-44310,34212,69415,-8302,-70945,-24248,52317,57666,-24734,-76338,-5321,69191,38710,-42264,-69251,11923,78573,18678,-61158,-50431,29673,72849,2218,-72629,-31405,48868,56832,-14678,-71308,-14515,62503,37602,-33177,-56674,1083,62744,22673,-47759,-40090,19731,51490,7053,-51558,-24268,35039,35278,-9738,-42950,-9743,40874,20680,-25715,-29221,7565,34878,5255,-32644,-13602,22176,21490,-9361,-29339,1257,30463,5778,-23635,-16859,16314,27739,-9806,-31321,-980,28840,16364,-23295,-31030,14702,37811,-10,-35841,-20438,28988,38071,-16443,-44300,-5437,41394,30057,-31271,-47225,12391,51685,14190,-44443,-40445,28186,55698,-4020,-54553,-26688,42570,51637,-21619,-60752,-7476,53936,37993,-35949,-58626,10210,61777,19785,-48272,-47741,25854,62340,740,-57090,-29970,38541,52929,-14322,-59635,-12495,49205,37061,-27743,-52775,3270,53184,19168,-37779,-38858,16196,48573,4179,-43294,-22647,27754,36336,-9603,-40330,-7189,33869,20527,-20102,-30476,5912,33354,5194,-27364,-15813,17554,24459,-8409,-27120,-768,24477,10683,-19050,-19975,12468,25857,-4974,-26138,-6432,23287,18770,-18721,-26935,8398,30413,6264,-29590,-21087,22561,32201,-9385,-36514,-9000,33652,27123,-23781,-38702,5470,41786,16751,-36577,-35034,21359,45385,1461,-45240,-25183,34328,43379,-14363,-50204,-10916,44676,34956,-29664,-48871,5782,50674,20762,-40652,-41749,20746,51630,4431,-48083,-28720,33140,45742,-11464,-49559,-13220,40963,34657,-24025,-45683,1967,44674,20111,-33434,-35800,14941,41913,5106,-37247,-22766,24269,34269,-8359,-36074,-8081,29706,21755,-18535,-28843,5074,29309,7946,-24218,-17808,15283,24014,-5560,-24938,-3885,21601,13261,-16152,-19464,8719,22678,575,-23055,-9593,19309,18333,-12673,-24404,3204,26188,8782,-23373,-20105,15766,27979,-3235,-31027,-10881,27014,24323,-16481,-33508,1409,34717,15963,-28012,-30852,14506,38441,4345,-37605,-23038,26899,36825,-8994,-42441,-11587,36898,30430,-21928,-42534,2080,43330,19441,-33440,-36530,15734,44048,6313,-40825,-26044,27335,39745,-7548,-43528,-12865,35780,30172,-19447,-40075,286,39000,18667,-28656,-32111,12121,37308,5799,-33575,-20768,21555,30314,-5631,-33122,-8819,27081,20526,-15792,-27533,3286,27696,8626,-22236,-17617,13040,22755,-2776,-23975,-6011,19971,13867,-12826,-19916,5556,21763,2464,-19847,-11141,15074,18481,-8288,-22950,-42,22582,10093,-17935,-20136,11119,25370,-540,-25476,-12384,20939,23626,-11548,-29641,-1652,28986,16117,-21619,-28553,9940,33302,5959,-30236,-22507,20723,33766,-5942,-36047,-12077,30126,28096,-16953,-37345,-387,36693,18600,-26891,-33536,11681,39179,6603,-34198,-24572,22057,36132,-5183,-37900,-13036,30331,28367,-15918,-36726,-893,34714,17102,-24053,-30081,9708,34493,5796,-29475,-20271,18544,29155,-4778,-30307,-8807,23985,20231,-13139,-26926,1564,26308,9202,-19212,-18837,10777,23485,-1445,-22162,-7874,16933,15974,-10114,-20694,2995,20591,4909,-16484,-13785,12051,19401,-5983,-20224,-3291,18405,13016,-14532,-20061,7700,22516,2736,-20722,-14343,16606,22648,-8298,-24929,-4877,23372,17809,-17672,-25857,6519,28161,8286,-24651,-22044,16385,29920,-3094,-30007,-13474,24504],[0,0,0,0,0,0,-1,1,-1,1,-2,2,-2,3,-4,5,-6,7,-9,11,-13,15,-18,22,-25,29,-34,40,-46,53,-60,69,-78,88,-100,112,-126,141,-157,175,-196,217,-241,267,-296,326,-360,398,-439,483,-533,588,-649,718,-795,882,-982,1098,-1234,1396,-1594,1841,-2159,2586,-3193,4125,-5749,9343,-39608,70801,135108,-42970,-106483,-52573,89421,123037,-61704,-138630,5185,103744,87556,-75709,-142820,41177,132811,23643,-84337,-106458,45763,146398,-9138,-120176,-47294,60463,115108,-20401,-135436,-9805,90952,60608,-31182,-112775,-547,113593,25314,-65442,-64135,15553,95562,8720,-83708,-27950,39785,58776,-5566,-77349,-6434,60082,21115,-28259,-44171,10691,54110,-5367,-41120,-8826,24429,33442,-24730,-44110,26773,35603,-5377,-34839,-25457,47736,37299,-42250,-40524,7627,55623,29269,-71054,-46504,54580,56439,-4668,-76528,-41678,86527,60849,-50687,-76049,-14721,97602,63048,-94183,-80331,39208,91725,39033,-104892,-88526,85974,97969,-12299,-102999,-71578,106432,109055,-67498,-106326,-19477,101070,99250,-89107,-124544,38100,107767,50459,-89387,-118703,67341,123571,-8473,-92060,-75655,66573,125615,-39132,-113446,-17310,73169,85997,-43218,-116150,16288,89415,34605,-48178,-88268,25433,98255,-1971,-65730,-40062,32526,74575,-14994,-72890,-4293,43966,36846,-23084,-59622,17173,51474,-3069,-30853,-24352,25765,39023,-26195,-34503,12318,30203,12352,-38839,-26940,44593,28680,-26539,-37593,-4077,58090,21816,-59441,-33783,29828,58725,5250,-81335,-27445,70977,48262,-27986,-78839,-16502,96951,43364,-71086,-68809,13011,101278,34260,-106409,-60765,60829,86622,8819,-111386,-58976,102288,81513,-41556,-99458,-36215,114281,79947,-88031,-91951,12522,101586,63852,-102995,-96818,62954,97488,14948,-93967,-82183,82564,100148,-33682,-88337,-41400,78153,91558,-59010,-93194,8605,74194,53347,-58095,-85982,35704,77112,9033,-54906,-57823,42067,73867,-23520,-56787,-14574,39058,49003,-31580,-54308,16377,40254,12212,-31183,-35766,31941,36189,-22025,-27404,-2672,31296,19881,-38811,-21650,29097,27480,-8792,-43330,-6243,52689,15974,-40626,-34065,16566,59065,2810,-66950,-21113,46124,52167,-17164,-79870,-6083,77294,33831,-44917,-71035,7491,95523,21709,-81450,-52946,35540,90658,7799,-105612,-37941,73895,71301,-17363,-103705,-28661,104224,58381,-59691,-85874,-3370,106774,48053,-92455,-71330,35225,91765,27840,-100840,-63510,72480,78122,-11208,-87514,-45354,83633,70976,-47749,-74341,-12159,76129,56829,-65914,-67135,26658,63054,25207,-60183,-55362,45938,57312,-11059,-50050,-28897,46749,46591,-34943,-41694,5187,36660,23702,-37487,-32279,28130,29467,-6962,-31108,-11451,35985,17118,-31354,-19174,14576,29833,-206,-41816,-6085,38435,18201,-24134,-39425,12091,52794,1074,-47711,-24142,31081,52547,-14162,-66278,-6359,55301,38434,-32952,-69676,11393,75424,18307,-55333,-56693,26799,84065,1974,-80625,-35870,50698,73400,-14436,-93405,-17014,76653,53014,-36371,-87379,-1909,95120,34063,-66492,-66771,20476,91200,19182,-87040,-47886,48509,74018,-410,-89058,-33113,72647,54798,-28582,-73017,-15211,76515,41950,-53225,-55992,10659,65195,25755,-62493,-41780,36212,48532,1813,-53736,-27513,47322,36379,-23440,-40273,-4731,42939,21612,-37441,-25693,18378,29452,2479,-35899,-11848,33239,15510,-19401,-24651,7071,34015,18,-34360,-8309,25501,23529,-15616,-38430,7562,41528,7045,-33625,-30016,24664,46786,-11047,-48531,-13296,40362,41039,-26917,-58242,6025,57077,24034,-42915,-54745,23858,67555,3649,-58710,-39911,39551,68159,-14516,-73447,-18137,57077,53818,-30667,-76306,942,72610,33290,-47841,-66504,18195,79880,12701,-65606,-45854,35548,71653,-3686,-74966,-26249,53740,53332,-20482,-71176,-8892,65540,33164,-38048,-54565,6448,63509,17940,-51320,-36715,24541,50075,2427,-52716,-20335,38409,32523,-13933,-42208,-5906,42196,17355,-28578,-26857,10972,34154,1956,-33542,-10359,24541,19016,-12496,-28453,4499,31220,2461,-25681,-14311,19065,26482,-13273,-31756,2692,30807,13279,-26222,-29567,18852,38283,-4518,-37812,-17076,32641,36563,-21320,-44844,-387,44218,26497,-35910,-46048,17992,53046,8655,-47857,-36912,33626,55141,-10118,-57021,-21444,46993,49036,-27843,-61180,-1298,57133,33373,-41305,-56789,16460,63468,13688,-52485,-43730,31774,61685,-5644,-59783,-24604,43256,50058,-20140,-60164,-6694,52446,32682,-32595,-51019,8863,54433,14186,-41242,-35249,21018,47643,-790,-45127,-18261,31313,33596,-13993,-39962,-2774,35648,16772,-23304,-28196,10000,33084,1198,-28895,-12254,20198,22297,-12014,-26619,3032,25754,7001,-21496,-17495,16088,25062,-8990,-27135,-2337,25676,15915,-22184,-25811,12875,31209,2009,-32211,-18051,26883,31017,-14386,-37757,-4369,36947,24040,-28631,-37936,11060,43609,12126,-40686,-32366,26665,45324,-4374,-47972,-20640,39157,41137,-20663,-51116,-4814,48500,30760,-35384,-47662,12238,52388,15123,-45157,-38325,26981,51308,-1992,-50914,-23619,38320,43252,-17762,-50238,-7138,44532,30337,-29528,-44287,8063,46244,14762,-37280,-32444,20309,41386,-509,-39264,-18001,28425,31573,-13435,-36022,-2935,31905,17836,-22505,-26770,9691,29364,3427,-26395,-14224,18898,22112,-9985,-24898,144,23418,9678,-19370,-17506,12815,22402,-3710,-24564,-5869,22492,15808,-17093,-23792,7868,27552,4514,-26681,-17230,20578,27291,-8496,-32768,-6302,31041,21431,-21804,-33021,7039,37185,11280,-32753,-28235,20512,38868,-1749,-40688,-18352,32460,34938,-15470,-43569,-5459,40940,26399,-28169,-41367,8879,45415,13621,-38350,-33168,22294,43967,-404,-44141,-21027,32898,37454,-14093,-44389,-6804,39698,25921,-25320,-38734,6511,40893,13247,-33145,-28843,18046,36841,71,-35943,-16160,26025,27864,-11050,-33120,-3657,29832,16712,-20224,-25555,8157,28129,4106,-24941,-14136,16867,21151,-7094,-24403,-1792,22305,10389,-16401,-18155,9698,22150,-1706,-21885,-7609,18532,16552,-12466,-22971,4350,24561,6238,-21608,-18042,15535,25507,-5539,-27748,-8356,24812,21354,-16734,-29935,3768,31759,11812,-26283,-26576,15698,34364,69,-33656,-18387,26097,32318,-12294,-37696,-6372,34375,24401,-23071,-36878,6338,39323,12985,-32070,-30558,18185,39705,-14,-37728,-19606,27893,34089,-12017,-39423,-6773,34570,24131,-21910,-35570,5758,36923,11543,-28690,-26811,15699,34431,-361,-32333,-15294,23410,26846,-10571,-31038,-3059,27285,15826,-17731,-25225,7123,27424,3982,-22497,-15094,15037,22116,-6616,-23278,-2982,19802,12498,-14176,-19381,7684,21632,260,-19039,-10401,15779,18054,-10598,-21010,1489,20776,9534,-18439,-18562,12638,23235,-2500,-23450,-10747,20894,21196,-13630,-25835,580,26293,14085,-22524,-24861,12529,29476,2655,-28446,-18454,21941,29305,-9553,-32078,-7955],[0,0,0,0,0,1,0,0,-1,1,-1,1,-2,2,-3,4,-5,5,-7,9,-10,11,-14,16,-18,22,-25,29,-33,38,-43,49,-56,63,-71,80,-89,100,-111,124,-138,153,-169,188,-207,229,-253,279,-307,338,-374,412,-455,504,-560,623,-696,782,-883,1007,-1161,1359,-1622,1992,-2549,3478,-5308,10238,-57999,-105488,87517,125514,-37170,-112242,-47600,86763,125640,-64996,-136621,3853,106102,85417,-74892,-143939,42874,132021,24004,-85830,-105432,45589,146756,-9943,-119802,-47691,61136,114691,-20188,-135754,-9510,90694,60914,-31391,-112434,-632,113434,25193,-65125,-64241,15576,95403,8855,-83605,-28114,39332,58726,-5504,-77002,-6424,59814,21111,-28014,-44004,10814,53836,-5478,-40906,-8602,24453,33175,-24892,-43865,26920,35565,-5624,-35073,-25118,48006,37151,-42509,-40809,8045,55882,29072,-71350,-46463,54699,56795,-4898,-77055,-41405,86656,61107,-50939,-76574,-14509,98060,63067,-94144,-80613,38927,92333,39212,-105094,-88687,85750,98352,-12046,-103423,-71571,106431,109135,-67438,-106762,-19508,101286,99136,-89290,-124616,37850,108023,50296,-89519,-118557,67312,123577,-8334,-92441,-75568,66795,125216,-38862,-113354,-17417,73345,85680,-43533,-115620,16122,89169,34816,-48191,-88017,25156,97883,-1627,-65484,-39952,32429,73925,-14952,-72344,-4167,43993,36367,-23198,-58999,17434,51171,-3351,-31038,-23761,25748,38526,-26317,-34321,12572,30446,11924,-39210,-26660,44715,28924,-26624,-38149,-3838,58374,21728,-59456,-34365,29973,59302,5033,-81344,-27714,70842,48998,-27823,-79300,-16728,96738,43904,-70613,-69879,12492,101695,34820,-105935,-61558,60076,87447,9528,-111556,-59660,101315,82480,-40133,-100130,-37241,113838,80771,-86636,-92590,10984,101775,64782,-102044,-97508,61229,97974,16453,-93748,-82666,81180,100396,-32194,-88461,-42352,77789,91819,-57682,-93075,7400,73989,53768,-57572,-85731,34685,76729,9616,-54650,-57759,41634,73377,-22767,-56446,-14937,38711,48759,-30967,-53918,15869,39808,12479,-31051,-35414,31687,35846,-21901,-27339,-2307,31238,19507,-38676,-21656,29136,27728,-9152,-43414,-6101,52697,16246,-40627,-34540,16702,59154,3018,-66917,-21820,46077,52776,-17251,-79938,-6693,77096,34747,-44835,-71605,7297,95180,22386,-81041,-53891,35312,91100,8306,-105170,-38691,73354,71971,-17048,-103650,-28844,103640,58985,-59018,-86355,-3565,106465,48167,-91809,-71724,34984,91925,27599,-100216,-63531,71813,78197,-11263,-87373,-44762,83062,70742,-47500,-74369,-11590,75696,56206,-65514,-66958,26717,62828,24673,-59799,-54758,45584,56813,-11174,-49783,-28206,46406,46096,-34573,-41250,5572,36292,22980,-37050,-31711,28156,29110,-7423,-30720,-10729,35650,16782,-31383,-19001,15157,29637,-673,-41728,-6128,38639,18365,-24710,-39343,12284,52707,1275,-47902,-24444,31456,52505,-14169,-66167,-6672,55571,38826,-33193,-69734,11049,75455,18808,-55595,-56850,26965,83950,2030,-80608,-36148,51028,73147,-14798,-93096,-17132,76667,53051,-36846,-86930,-1578,94798,34103,-66580,-66699,21077,90585,18875,-86547,-47737,48733,73536,-1018,-88418,-32540,72317,54510,-28958,-72381,-14570,75870,41494,-52941,-55679,11199,64770,25139,-61993,-41423,36159,48099,1242,-53098,-26802,46785,35798,-23739,-39674,-4013,42237,20954,-37267,-25152,18846,28813,1637,-35200,-11169,33080,15080,-19963,-24097,7797,33517,-670,-34299,-7703,26035,22795,-16359,-38002,8304,41649,6321,-34346,-29331,25506,46382,-11667,-48930,-12370,41188,40269,-27724,-57890,6861,57551,23076,-43930,-53827,24652,67354,2922,-59253,-38898,40376,67321,-15364,-73227,-17432,57750,52880,-31541,-75832,1597,72746,32465,-48429,-65728,18993,79467,12005,-65696,-45188,36176,70718,-4228,-74572,-25605,54020,52740,-20869,-70280,-8434,65138,32576,-38406,-53638,7053,62726,17300,-51146,-36031,24985,49214,1758,-51961,-19703,38306,31755,-14360,-41321,-5268,41610,16665,-28514,-26101,11613,33202,1238,-33193,-9740,24733,18348,-13108,-27514,5212,30893,1690,-26060,-13404,19703,25773,-13968,-31502,3407,31086,12446,-26855,-28821,19428,38232,-5071,-38380,-16167,33043,36027,-21852,-44790,193,44538,25745,-36258,-45732,18284,53112,8351,-48176,-36549,33646,54883,-10077,-57026,-21060,46968,48583,-27703,-60967,-1193,57283,32978,-41102,-56340,16357,63156,13545,-52274,-43342,31506,61073,-5591,-59386,-24306,43101,49492,-19858,-59572,-6554,52037,32169,-32356,-50165,8831,53710,13929,-40820,-34706,20999,46791,-866,-44447,-17892,30901,32870,-14014,-39082,-2714,35219,16400,-23026,-27485,10001,32402,1019,-28474,-11831,19943,21652,-12021,-26179,3422,25369,6559,-21424,-16992,16262,24795,-9252,-27033,-1997,25751,15678,-22294,-25722,13052,31051,1749,-32280,-17854,26815,31029,-14396,-37705,-4153,36951,23901,-28644,-37984,11047,43557,12004,-40457,-32269,26446,45301,-4176,-47597,-20753,38819,41189,-20165,-50900,-5273,47810,31019,-34626,-47633,11475,52040,15654,-44425,-38549,26050,51018,-1189,-50323,-24031,37293,43235,-16716,-49817,-7850,43751,30551,-28427,-44015,7144,45379,15249,-36301,-32221,19375,40828,263,-38547,-18131,27423,31326,-12627,-35432,-3509,30943,17696,-21542,-26388,8989,28827,3716,-25679,-13939,18356,21620,-9728,-24466,272,22918,9442,-19062,-17209,12652,22078,-3823,-24315,-5689,22385,15763,-16945,-23800,7942,27452,4619,-26602,-17532,20515,27340,-8314,-32864,-6626,30904,21647,-21725,-33256,6596,36963,11865,-32326,-28804,19986,38948,-1017,-40424,-19034,31886,35173,-14751,-43435,-6166,40475,26822,-27534,-41463,8130,45121,13948,-37695,-33247,21631,43789,2,-43617,-21285,32194,37339,-13438,-43968,-7277,38858,26069,-24326,-38523,5853,40240,13435,-32297,-28742,17225,36470,511,-35099,-16411,25242,27648,-10506,-32549,-3900,28994,16659,-19533,-25187,7681,27593,4027,-24207,-13974,16472,20679,-6928,-23745,-1672,21831,10227,-16269,-17887,9711,21755,-1803,-21666,-7373,18615,16323,-12606,-22685,4478,24621,6295,-21678,-17782,15860,25453,-5418,-27814,-8471,24880,21475,-16722,-29829,3462,31619,12125,-26186,-26595,15392,34279,569,-33377,-18588,25642,32216,-11796,-37480,-6804,34030,24574,-22455,-36669,5729,38894,13568,-31474,-30661,17645,39330,488,-37117,-19920,27190,34010,-11352,-38778,-7183,33903,24221,-21340,-35058,5294,36255,11876,-28047,-26683,15065,33825,-41,-31424,-15339,22642,26398,-10085,-30333,-3382,26396,15926,-17223,-24682,6698,26640,4152,-21759,-14791,14671,21579,-6399,-22579,-3027,19449,12131,-14241,-18826,7860,21055,53,-19073,-9987,15978,17544,-10849,-20650,1601,20977,9367,-18679,-18250,12754,23023,-2351,-23472,-10490,20904,20983,-13607,-25867,417,26363,14160,-22399,-24680,12005,29469,3130,-28422,-18607,21622,29100,-8883,-31933],[0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,1,-1,1,-1,2,-2,2,-3,3,-3,4,-5,5,-6,7,-8,8,-10,11,-12,14,-16,17,-19,21,-24,26,-29,32,-35,39,-43,47,-52,57,-63,70,-77,86,-95,106,-118,133,-151,172,-199,233,-277,336,-415,507,-458,-2258,-89514,-99993,83627,127870,-38137,-110337,-49289,87155,124777,-63741,-136942,4000,105073,86085,-74780,-143481,42050,131967,23967,-85056,-105772,45160,146451,-9297,-119491,-47703,60521,114792,-19850,-135334,-9699,90435,61046,-30936,-112391,-906,113250,25431,-64748,-64356,15092,95298,9049,-83348,-28090,39202,58764,-5262,-76883,-6674,59484,21192,-27669,-43814,10521,53674,-5318,-40634,-8709,24062,32834,-24342,-43474,27002,34978,-5676,-34438,-24814,47640,36584,-42678,-39943,8378,55401,28459,-71243,-45638,55292,55866,-5831,-76557,-40436,87064,59986,-52108,-75669,-13174,97828,61675,-95030,-79476,40806,91647,37182,-105342,-87237,87365,97451,-14613,-102988,-69401,107394,107823,-69622,-106267,-16837,101587,97204,-90670,-123693,40595,108038,47797,-90300,-116944,69068,123225,-10805,-92924,-73478,67814,124333,-40878,-113608,-15117,74213,83951,-44697,-115176,18099,90018,32692,-49415,-86725,26548,97783,-3246,-66435,-38454,33409,73476,-15824,-72604,-3254,44507,35654,-23682,-58581,17787,51129,-4050,-30959,-23037,25759,38006,-26509,-33689,13254,29713,11067,-38685,-25587,44986,27508,-27818,-36684,-2326,57743,19919,-60238,-32134,31790,57364,2789,-81063,-25114,72256,46484,-30545,-77737,-13801,97245,40825,-73243,-67170,16053,100474,31390,-107562,-58479,63670,85306,5475,-111457,-56074,104037,79591,-44788,-98749,-32580,114900,77554,-90474,-90582,16244,101357,60330,-104361,-94792,66041,96881,10514,-94685,-78689,84512,98873,-37552,-88748,-37167,79611,88727,-61780,-92618,12550,75123,49448,-59686,-83908,38307,77115,5372,-56041,-54762,43628,72684,-25743,-57100,-11885,39792,46864,-32305,-53423,17919,40078,10258,-31428,-34009,32304,34978,-23055,-26586,-878,30657,18026,-38751,-20076,29984,25960,-10600,-42014,-4008,52362,13337,-41918,-31765,18883,57502,-189,-67065,-17859,48076,49155,-20477,-78331,-2453,78199,30183,-47844,-68163,11416,94704,17648,-83481,-49319,39517,88257,3354,-105789,-33798,77237,67780,-22273,-102310,-23633,106005,54061,-64381,-83101,2448,106376,42953,-95507,-67628,41182,90009,21460,-101826,-58816,76829,75512,-17968,-86881,-39360,85700,67432,-53052,-73079,-5546,76408,51842,-68775,-65047,31763,62719,19891,-61234,-51870,48734,56012,-15293,-50213,-24714,47602,44155,-37151,-40786,8539,36355,20686,-37696,-30218,29639,28143,-9393,-29917,-8850,35405,15069,-31872,-17146,16483,27826,-2509,-40574,-3407,38925,14930,-26082,-36463,15133,51059,-2667,-48294,-20032,33685,49057,-18036,-65151,-1432,56921,33329,-36652,-66345,16286,75276,12495,-58228,-51592,31914,81529,-4398,-82070,-29508,55260,68378,-20683,-92155,-10286,79894,46692,-42595,-83421,5328,95721,27311,-71430,-61245,27798,88845,12039,-89274,-41668,54949,69891,-8028,-88290,-26420,76454,49907,-35156,-70421,-8392,77286,36724,-57678,-52825,17111,64018,19875,-64112,-38178,40619,46462,-3431,-53241,-23328,49063,33740,-27064,-38651,-525,42270,18613,-38420,-23601,20906,27735,-413,-34651,-9442,33382,13104,-20883,-22062,9298,31695,-2626,-33569,-5067,26313,19783,-17941,-35434,11015,40379,2262,-34733,-25002,27643,43363,-15736,-47739,-7147,42414,35387,-31308,-54939,12600,57250,16725,-46297,-48963,29512,65454,-3903,-60448,-32423,44380,63107,-21902,-72609,-9978,60549,46656,-37033,-72747,8846,73889,25040,-52980,-60414,25598,78119,4458,-68477,-38507,41857,67132,-11421,-75201,-18740,58229,47507,-27149,-68422,-1875,67125,27094,-43186,-50230,12699,62508,12142,-53796,-31961,29426,47083,-2850,-52468,-15974,40946,29072,-17949,-40066,-2063,42366,13899,-30513,-23904,13956,31881,-973,-33050,-7552,25468,16052,-14414,-25846,6802,29809,-535,-25734,-10635,20265,22982,-15619,-29388,6168,30103,8816,-27462,-25282,21696,35561,-9229,-37356,-11658,34233,31989,-25274,-42372,5294,44216,20484,-38576,-41585,23019,51240,2445,-49105,-31175,37461,51612,-16015,-56561,-14664,49553,43575,-32642,-58628,5336,57752,26859,-44804,-52236,22205,62027,7067,-54419,-37893,36097,58395,-11502,-59774,-18507,46021,45339,-24813,-58156,-994,53513,27312,-36054,-47410,13476,53552,9179,-43137,-31169,24438,45182,-4808,-45106,-14339,33088,30386,-16809,-38161,376,35664,13884,-24741,-25683,12019,31515,-1071,-28570,-9641,20816,19698,-13247,-24475,5123,24587,4341,-21352,-14580,17045,22406,-11189,-25343,928,25022,12207,-23297,-22341,15668,28953,-2125,-31680,-13390,28398,27039,-17908,-35403,646,36946,18918,-31225,-33970,15785,41824,6131,-41552,-27006,30415,41761,-10071,-47057,-14610,41365,36202,-25310,-48374,1357,48703,24787,-38597,-43529,17688,50967,9038,-46581,-33170,31069,48082,-7545,-50700,-17969,40585,38969,-22133,-48384,-1920,45154,25523,-32393,-41137,12277,45104,10067,-38479,-28527,23254,38932,-4217,-38917,-14266,29547,28706,-15806,-34462,63,31616,14813,-23262,-24344,11445,27907,1096,-25764,-11643,19273,19531,-11209,-23092,2281,22256,7104,-19155,-14814,13709,19879,-5882,-22840,-2887,22100,12646,-18024,-20806,10306,25569,1111,-26253,-13450,21944,24023,-11523,-30907,-2097,31050,17115,-23971,-29659,11005,35591,6382,-33578,-23991,23628,35851,-6422,-40062,-13228,34332,30667,-19485,-41330,-155,41441,21127,-31104,-37644,13619,44130,7985,-39970,-28207,26166,41062,-5632,-43792,-15472,35451,33167,-18522,-42473,-1650,40378,21036,-28166,-35441,10926,39905,8503,-34418,-24831,21016,34466,-3952,-35610,-12173,27519,24765,-13784,-31451,-280,29652,13273,-21413,-22781,10293,26537,1174,-24377,-11208,17859,18545,-8906,-22489,769,21457,7377,-16814,-15205,11340,19728,-4289,-20760,-4441,18696,13049,-14187,-20128,7479,23108,2288,-21795,-13849,17680,22522,-9168,-26136,-3566,25525,16885,-19551,-26617,8322,30710,6499,-27662,-21934,19461,31691,-5134,-33495,-12740,28444,27980,-16705,-35548,-770,35147,18924,-26260,-33042,11381,38306,7224,-33652,-25556,22218,36754,-5443,-37619,-14051,30361,29914,-16354,-37526,-1430,35389,19124,-25082,-32220,10286,35980,6438,-30261,-22488,19078,31941,-4741,-31958,-10955,24922,23343,-13573,-29142,616,27430,12189,-19356,-22217,9673,25790,650,-22359,-11799,16157,19479,-8629,-21678,-205,19388,9451,-14928,-16531,9516,19565,-2699,-18290,-6655,16143,14670,-12530,-18472,4850,19616,5430,-18891,-14631,14955,20344,-6538,-22140,-5930,21686,16814,-16767,-23057,5407,25514,8816,-24184,-20228,16266,27041,-2696,-28269,-13199,24334,25178,-14096],[0,0,0,0,0,0,0,0,0,-1,1,-1,2,-3,3,-4,5,-6,7,-9,11,-12,15,-18,20,-24,28,-32,36,-42,49,-55,62,-71,80,-90,101,-113,126,-141,158,-175,194,-215,238,-263,290,-321,353,-390,430,-474,524,-579,642,-712,793,-887,998,-1130,1291,-1494,1758,-2117,2638,-3466,5005,-8856,47416,27482,-97951,-94896,79879,130610,-40760,-108274,-50621,88657,123429,-62786,-137986,5235,104359,86487,-75558,-142768,41654,132617,23329,-84830,-105879,45722,146306,-9310,-120058,-47210,60762,114709,-20293,-135329,-9760,90947,60783,-31136,-112668,-701,113239,25571,-65080,-64463,15101,95415,9267,-83428,-28639,39048,59021,-4948,-77102,-6924,59621,21586,-27641,-44324,10176,54025,-4992,-40680,-9063,24144,33426,-24306,-43851,26449,35189,-5140,-34475,-25338,47313,37156,-41922,-40372,7624,55242,29160,-70581,-46345,54269,56182,-4578,-76340,-41389,85981,60853,-50507,-75797,-14677,97160,62906,-93719,-80338,38775,91666,38892,-104472,-88174,85678,97817,-12470,-102557,-71088,106115,108643,-67509,-106413,-18968,100891,98399,-88897,-124260,38230,107753,49711,-89137,-118042,67166,123446,-8452,-92194,-75262,66434,124990,-38851,-113277,-17190,73119,85535,-43169,-115613,15979,89306,34812,-48286,-87854,25009,98041,-1539,-65775,-39899,32466,74036,-14703,-72613,-4522,44015,36513,-23085,-59160,16889,51351,-2990,-30839,-23979,25451,38657,-25898,-34101,12401,29714,12190,-38513,-26667,44169,28414,-26363,-37382,-3805,57524,21519,-59077,-33485,29898,58157,4965,-80622,-27223,70690,47976,-28151,-78191,-16180,96281,43038,-71190,-68556,13511,100390,33917,-105874,-60651,61012,86196,8441,-110806,-58641,101766,81493,-41537,-99123,-35737,113552,79804,-87469,-91799,12502,101224,63314,-102292,-96886,62394,97386,14648,-93740,-81405,81841,99991,-33687,-88347,-40630,77901,90799,-58549,-93168,8826,74336,52502,-57950,-85342,35447,77085,8496,-55136,-56948,41922,73416,-23369,-56898,-14317,39030,48484,-31078,-54126,16128,40249,12103,-31004,-35413,31456,35872,-21707,-27169,-2402,30816,19483,-38309,-21480,28940,27069,-8843,-42620,-5921,51945,15546,-40473,-33507,16683,58158,2482,-66281,-20637,46324,51168,-17727,-78863,-5660,76903,33109,-45330,-69674,8152,94293,21165,-81386,-52074,36402,89355,7244,-104802,-37318,74119,70225,-18451,-102489,-27591,103861,57397,-60635,-84786,-1582,105619,46555,-92580,-70098,37081,90694,25485,-100246,-62089,73240,77334,-13600,-86902,-42901,83501,69627,-49376,-74004,-9471,75613,54822,-66248,-66490,28168,62907,23113,-60142,-53998,46284,57076,-12384,-50043,-27281,46675,45784,-34970,-41512,6147,36467,22645,-37038,-31694,28164,29232,-7532,-30448,-10646,35079,16732,-30949,-18653,14933,28886,-734,-40977,-5593,38159,16992,-24584,-37772,12742,51415,-19,-47406,-22460,31733,50483,-15332,-65120,-4550,55655,35844,-34128,-67530,12973,74816,15748,-56504,-53697,28678,82142,-629,-80998,-32809,52692,70282,-17279,-92114,-14172,77826,49775,-39456,-84527,1352,94687,30905,-68859,-63633,24194,89192,15661,-87588,-44815,51924,71288,-4573,-87903,-29604,74225,52247,-32312,-70990,-11283,76307,39132,-55459,-54209,14541,64286,22350,-63034,-39910,38661,47333,-1488,-53184,-24920,48002,35098,-25645,-39293,-1999,42351,19858,-37764,-24676,20030,28392,598,-34793,-10556,33338,14381,-20459,-23127,8214,32397,-1174,-33788,-6624,25871,21258,-16811,-36266,9320,40592,4241,-34095,-26753,26067,44235,-13480,-47694,-9567,41221,37202,-29106,-55802,9720,56883,19453,-44551,-50579,26841,65850,-716,-59443,-34885,42120,64351,-18402,-72574,-13301,58775,48972,-34027,-73324,5179,72930,28225,-50653,-62180,22139,78132,8107,-67054,-41092,39005,68050,-7970,-74403,-21869,56298,49476,-24506,-68720,-4779,66158,29433,-41124,-51364,10281,62282,14440,-52793,-33796,27796,47891,-1083,-52076,-17775,39901,30317,-16548,-40636,-3412,41974,15320,-29853,-24986,12930,32554,150,-32998,-8921,24994,17253,-13564,-26361,5631,30172,858,-25722,-11951,19522,23880,-14421,-29921,4594,29973,10367,-26594,-26354,20262,36014,-7370,-37173,-13321,33276,33028,-23433,-42789,3228,43844,22161,-37038,-42404,21022,51261,4302,-48280,-32415,35633,52099,-13923,-56121,-16440,48237,44462,-30722,-58808,3319,57262,28290,-43358,-52988,20279,61946,8843,-53630,-38941,34422,58560,-9691,-59351,-19804,45134,45981,-23468,-58082,-2376,53039,28297,-35205,-47569,12253,53504,10369,-42699,-31715,23739,45339,-3983,-44880,-15095,32952,30766,-16293,-38160,-397,35615,14569,-24500,-26031,11616,31673,-605,-28767,-10290,20863,20171,-13029,-24930,4252,24976,5177,-21393,-15163,16625,22796,-10268,-25612,103,24924,12800,-22477,-22968,14467,29178,-996,-31352,-14263,27446,27568,-16718,-35370,-447,36286,19640,-30006,-34254,14674,41664,7227,-40701,-27666,29291,41952,-8842,-46568,-15427,40535,36510,-24174,-48315,369,48275,25292,-37547,-43716,16662,50625,9626,-45862,-33277,30129,47974,-6634,-50261,-18402,39900,39127,-21299,-48108,-2667,44705,25749,-31695,-40979,11831,44978,10476,-38244,-28676,22831,38951,-3761,-38814,-14593,29459,28744,-15457,-34386,-334,31537,15070,-23157,-24622,11228,28041,1567,-25982,-11963,19277,19865,-10963,-23252,1835,22451,7475,-19224,-15006,13393,20277,-5080,-23035,-3366,21879,12942,-17502,-20965,9582,25420,1450,-25886,-13651,21235,24102,-10947,-30604,-2534,30392,17147,-23182,-29598,10409,35295,6625,-32850,-23832,22740,35555,-5920,-39374,-13320,33534,30422,-19030,-40822,-470,40767,21000,-30385,-37404,13068,43744,8109,-39113,-28034,25397,40714,-5138,-43231,-15702,34744,32847,-17856,-42138,-2000,39861,21046,-27533,-35203,10256,39556,8649,-33820,-24730,20431,34310,-3488,-35326,-12534,27193,24623,-13326,-31336,-799,29635,13512,-21120,-22780,9802,26441,1685,-24346,-11468,17417,18589,-8464,-22653,141,21427,7791,-16474,-15438,10542,19974,-3574,-20486,-4828,18169,13341,-13394,-20286,6681,22944,2934,-21112,-14195,16812,22522,-8290,-25756,-4408,24591,17280,-18436,-26691,7310,30130,7373,-26648,-22084,18162,31553,-4019,-32718,-13488,27278,28223,-15511,-35255,-1586,34103,19631,-24772,-33087,10091,37675,8346,-32585,-26030,20737,36629,-4263,-37026,-14895,28965,30196,-15009,-37189,-2597,34408,19770,-23690,-32248,8780,35613,7603,-28997,-23169,17381,32056,-3392,-31484,-11839,23933,23865,-12364,-29336,-518,26649,12949,-18443,-22616,8431,25945,1755,-21867,-12451,15266,19964,-7630,-21778,-968,18997,10068,-14202,-17141,8602,19676,-1726,-18028,-7694,15503,15377,-11481,-18763,3817,19266,6642,-17951,-15469,13654,20545,-5215,-21642,-7056,20464,17482,-15304,-23010,3746,24821,10191,-22852,-21024,14649,26775,-916,-27405,-14221,22627,25699],[0,0,0,0,0,0,0,0,1,-1,1,-1,2,-2,3,-4,4,-5,7,-8,9,-11,13,-15,18,-21,24,-27,32,-37,41,-47,54,-60,68,-76,86,-96,107,-119,132,-146,163,-180,199,-219,242,-267,294,-324,358,-394,436,-482,535,-594,664,-745,840,-956,1099,-1281,1522,-1857,2352,-3163,4722,-8815,46407,108689,13669,-89807,-101104,84363,127317,-37463,-111344,-48452,87005,125491,-64445,-136966,4226,106051,85211,-75202,-143734,43005,132506,23295,-86410,-105000,46196,146895,-10610,-120566,-46986,62152,114338,-21103,-136102,-8901,91912,60377,-32758,-112637,383,114329,24607,-66489,-64227,16706,95817,8131,-84638,-27937,40798,59054,-6500,-77802,-5929,60945,21148,-29225,-44367,11348,54806,-5553,-41866,-9071,25176,33746,-25115,-44594,26891,36089,-5303,-35230,-25632,47952,37631,-42294,-40866,7902,55846,29034,-71143,-46198,54993,56317,-5448,-76520,-40674,86919,60459,-51992,-75785,-13092,97816,61673,-95132,-79609,41155,91780,36835,-105387,-87051,87768,97645,-15153,-103407,-68879,107564,107666,-70131,-106498,-16183,102131,96563,-91138,-123831,41169,108693,46993,-90989,-116433,69881,123528,-11624,-93814,-72497,69009,124039,-41958,-114489,-14041,75615,83252,-46195,-115415,19105,91048,31958,-51055,-86426,27886,98528,-4207,-67953,-37925,35182,73354,-17074,-73634,-2408,46245,35297,-25370,-58982,18764,52339,-4327,-32483,-23245,27004,38744,-26996,-34973,13009,30874,11505,-39524,-26417,44880,28552,-27036,-37844,-3234,57968,21026,-59881,-33259,30859,58242,3791,-81092,-26100,71659,47380,-29588,-78065,-14669,97006,41846,-72612,-67876,15291,100671,32037,-106940,-59320,62783,85746,6114,-111598,-56670,103595,80333,-44235,-99111,-33000,115004,77835,-90168,-91127,15923,101978,60590,-104312,-95209,65662,97544,11408,-95157,-79055,84419,99362,-36783,-89439,-37834,80027,89274,-61418,-93302,11675,75849,50443,-60206,-84670,37994,77844,6353,-56875,-55760,44048,73292,-25216,-57918,-12957,40858,47864,-32919,-54446,17470,41348,11324,-32509,-35159,32688,36435,-22598,-28151,-1978,31941,19381,-39085,-21728,29256,27708,-9177,-43213,-5742,52548,15439,-40711,-33592,17276,58342,1816,-66777,-20114,46666,51166,-18431,-78979,-4720,77285,32426,-46139,-69876,9438,94766,19865,-82221,-51295,37801,89346,5436,-105547,-35667,75705,69506,-20486,-102890,-25559,105137,56005,-62618,-84486,739,106579,44621,-94433,-69172,39512,91099,23183,-101821,-60510,75651,76996,-16146,-87785,-40867,85637,68601,-51952,-74258,-7015,77190,53154,-68527,-65998,30706,63955,21077,-61908,-52891,48572,57158,-14405,-51410,-25840,48497,45234,-36890,-42174,7728,37738,21614,-38685,-31443,29454,29957,-8543,-31620,-10078,36356,16698,-31792,-19092,15678,29665,-1270,-41546,-5281,38714,17312,-25140,-38233,13365,51841,-469,-47835,-22543,32479,50618,-16151,-65300,-3920,56042,35809,-35080,-67583,13991,75140,15218,-56987,-53650,29837,82285,-1903,-81350,-32063,53618,70449,-18545,-92609,-13081,78615,49471,-40486,-85102,2601,95463,30134,-69458,-63839,25326,89879,14719,-88573,-44509,52867,72013,-5592,-89029,-28867,75319,52378,-33249,-72123,-10365,77642,38742,-56459,-54795,15313,65622,21750,-64155,-39799,39361,48264,-2003,-54467,-24799,49116,35396,-26223,-40469,-1742,43666,19861,-38871,-25387,20315,29859,750,-36337,-10736,34019,15337,-20564,-24584,8153,33644,-708,-34233,-7699,26028,22563,-16696,-37266,8814,40859,5350,-34054,-28160,25927,44892,-13097,-48105,-10548,41349,38342,-29141,-56328,9381,56989,20194,-44811,-51570,26852,66122,-214,-59612,-35916,42316,65281,-18373,-72903,-14011,59111,50118,-34332,-74373,5016,73339,29158,-50904,-63394,22229,78990,8580,-67306,-42452,39089,69476,-7635,-75223,-22751,56420,50934,-24361,-70127,-5297,66773,30492,-41170,-52969,10298,63616,14775,-53288,-34729,27881,49377,-762,-53329,-18085,40364,31563,-16835,-42107,-3450,43087,16027,-30450,-26272,13200,33979,298,-34109,-9879,25542,18841,-13842,-28119,5434,31210,1804,-26119,-13462,19671,25393,-13880,-30908,3467,30484,11851,-26643,-27733,19744,36912,-6184,-37373,-14793,33137,34262,-22958,-43488,2148,44077,23426,-37179,-43541,20363,51879,5620,-48495,-33870,35361,53131,-12987,-56468,-17835,48201,45863,-30532,-59772,2380,57643,29626,-43450,-54160,19651,62884,10085,-54002,-40481,34625,59839,-9025,-60085,-21161,45488,47573,-23467,-59329,-3213,53712,29740,-35481,-49247,12088,54572,11454,-43384,-33385,23808,46976,-3373,-45895,-16468,33196,32611,-16209,-39723,-1071,36577,15844,-24882,-27761,11440,33266,284,-29545,-11817,21076,22152,-12616,-26645,3307,25768,6858,-21827,-17251,16262,24507,-9126,-26700,-2051,25451,15195,-22063,-24849,13198,30318,1233,-31605,-16656,26787,29491,-14948,-36399,-2816,36484,22273,-29035,-36242,12358,42556,9892,-40549,-30168,27753,43655,-6259,-47207,-18181,39699,39044,-22134,-49858,-2409,48360,28216,-36449,-45724,14564,51717,12280,-45999,-35981,28824,49693,-4472,-51163,-20977,39565,41384,-19972,-49643,-4658,45275,28155,-31215,-42981,10333,46175,12555,-38520,-30790,22163,40615,-2439,-39826,-16516,29739,30665,-14916,-36084,-1732,32549,16746,-23365,-26369,10728,29495,2629,-27019,-13634,19500,21539,-10485,-24904,653,23528,9345,-19478,-17162,12921,21967,-3896,-24218,-5427,22197,15234,-16781,-22930,8159,26714,3735,-26118,-16074,20411,25974,-9112,-31745,-4968,30359,19678,-22156,-31289,8316,36079,9325,-32494,-26280,21442,37280,-3469,-39969,-16114,32793,32840,-17085,-42266,-3048,41079,23802,-29325,-39481,11119,44782,10760,-38970,-30805,24096,42417,-2920,-43969,-18441,34135,35423,-16203,-43719,-4334,40187,23628,-26803,-37445,8696,40792,10899,-34061,-27103,19703,36251,-1906,-36343,-14345,27294,26747,-12709,-33214,-2063,30468,15487,-21147,-24946,9220,28220,2951,-25364,-13432,17663,20739,-7816,-24298,-1148,22365,9728,-16530,-17668,10139,21738,-2275,-21500,-7098,18422,15672,-12613,-22098,5018,23912,5243,-21133,-16615,15766,24247,-6399,-26620,-6751,24540,19581,-17348,-28241,5220,30854,9908,-26331,-24385,16756,32761,-1960,-33122,-15924,26718,30224,-13922,-36436,-3906,34297,22036,-24188,-34946,8382,38667,10556,-32601,-28309,19947,38212,-2728,-37516,-17237,28960,32293,-13960,-38498,-4390,34988,22099,-23434,-34320,7860,36718,9331,-29605,-25121,17476,33698,-2462,-32585,-13321,24484,25672,-12179,-30742,-1498,27729,14696,-18925,-24399,8353,27316,2763,-22987,-14162,15931,21677,-7551,-23018,-2145,20026,11925,-14656,-18836,8472,21095,-592,-19007,-9248,15931,17169,-11087,-20190,2449,20323,8381,-18398,-17109,13251,21832,-3609,-22561,-8942,20737,19293,-14485,-24413,2052,25668,11991,-22774,-22618,13676,28037,877,-27925,-16205,22435],[0,0,0,0,0,0,-1,0,-1,1,-1,1,-2,3,-4,5,-6,7,-9,11,-13,15,-18,22,-25,29,-34,40,-45,53,-60,68,-78,88,-100,112,-126,141,-158,176,-196,218,-241,268,-296,327,-361,399,-440,484,-534,590,-650,719,-796,883,-982,1098,-1233,1394,-1590,1834,-2147,2567,-3163,4078,-5679,9301,-42339,45956,111532,11140,-88121,-101847,85462,126343,-37031,-111555,-47733,86106,125708,-64641,-136240,3773,105680,85145,-74336,-143787,42595,131960,24163,-85682,-105132,45256,146610,-9957,-119698,-47165,61265,114287,-20314,-135512,-9070,90810,60463,-31844,-112180,-232,113492,24568,-65425,-63920,16031,95220,8350,-83689,-27589,39882,58379,-5973,-76935,-5910,60091,20779,-28422,-43792,11195,54203,-5919,-41162,-8399,24590,33124,-25096,-44047,27271,35660,-5907,-34815,-25098,48001,37179,-42876,-40533,8317,55668,28859,-71376,-46233,55433,56279,-5777,-76584,-40735,87237,60515,-52292,-75825,-12985,97710,61876,-95150,-80064,41162,91634,37225,-105162,-87339,87377,97830,-14671,-103219,-69403,107032,108257,-69416,-106560,-16846,101531,97172,-90337,-123915,40177,108102,47716,-90161,-116799,68795,123242,-10712,-93099,-73416,67865,124058,-40634,-113661,-15079,74337,83795,-44633,-115092,17928,89925,32823,-49584,-86600,26516,97713,-3207,-66379,-38458,33579,73164,-16002,-72587,-2960,44685,35420,-23960,-58760,18256,51375,-4285,-31451,-23202,26422,38355,-27067,-34313,13495,30256,11317,-39429,-26363,45416,28435,-27489,-37686,-3236,58506,21275,-60393,-33488,31118,58500,4092,-81335,-26687,72145,47934,-29336,-78360,-15416,97171,42800,-72250,-68483,14452,100871,33359,-106740,-60370,62181,86312,7313,-111370,-57976,102900,81151,-43017,-99266,-34530,114115,79126,-88818,-91533,14235,101556,62054,-103213,-96207,63787,97556,13113,-94232,-80572,82757,99724,-34944,-88748,-39567,78439,90069,-59561,-92910,9901,74642,51587,-58638,-84654,36319,77002,7694,-55286,-56243,42870,72889,-24378,-56604,-13534,39410,47859,-32018,-53615,17039,40224,11512,-31636,-34967,32441,35511,-22693,-27378,-1839,31642,19035,-39446,-21251,29928,27447,-9481,-43485,-5782,53187,15589,-41335,-33878,17232,58993,2369,-67523,-20817,46823,51881,-17823,-79821,-5967,77744,33738,-45755,-70683,8065,95337,21863,-81883,-52824,36227,90341,7754,-105574,-38023,74371,71066,-18047,-103380,-28305,104162,58256,-60074,-85735,-2597,106330,47546,-92365,-71248,35888,91603,26957,-100300,-63207,72433,78026,-12057,-87361,-44256,83372,70474,-48012,-74355,-11051,75825,55821,-65672,-66660,26983,63028,24252,-60159,-54464,45744,56924,-11279,-49999,-28042,46835,45916,-34873,-41292,5783,36801,22849,-37477,-31409,28319,29281,-7576,-31282,-10570,36052,16740,-31613,-19122,15143,30201,-752,-42192,-5862,38952,18192,-24534,-39629,12346,52945,1007,-48022,-24420,31453,52710,-14261,-66532,-6392,55498,38463,-33086,-69753,11134,75609,18520,-55608,-56662,26841,84023,1981,-80831,-35970,50895,73237,-14704,-93089,-17173,76740,52876,-37022,-86899,-1616,94704,33903,-66772,-66473,21146,90621,18686,-86760,-47572,49239,73358,-1349,-88543,-32346,72687,54420,-29366,-72511,-14026,76203,41249,-53328,-55522,11685,65015,24706,-62395,-41148,36545,48291,816,-53376,-26323,47219,35750,-23927,-39921,-3703,42776,20674,-37453,-24961,18951,29334,1371,-35801,-10990,33473,15046,-20247,-24518,8016,33841,-886,-34609,-7710,26136,23333,-16475,-38454,8468,41670,6348,-34517,-29540,25556,46622,-11931,-49083,-12424,41180,40474,-27790,-58157,7062,57665,23141,-43838,-54169,24816,67811,2775,-59302,-38972,40498,67524,-15519,-73473,-17313,57952,52861,-31758,-75669,1950,73099,32132,-48753,-65701,19178,79355,11853,-65967,-45088,36498,70706,-4625,-74755,-25380,54192,52688,-21484,-70431,-8003,65331,32391,-38908,-53686,7769,62962,16884,-51554,-35901,25534,49481,1176,-52389,-19402,38700,31794,-14792,-41782,-4654,42087,16413,-29123,-26178,12007,33671,727,-33539,-9695,25046,18637,-13345,-28054,5368,31306,1827,-26239,-13692,19907,26184,-14004,-31680,3256,31232,12908,-27033,-29242,19462,38309,-4992,-38342,-16712,33241,36373,-21840,-44952,27,44631,26089,-36207,-45731,18369,53097,8471,-48285,-36686,33861,55024,-10271,-57095,-21186,47128,48738,-27761,-60960,-1038,57412,32899,-41454,-56536,16706,63315,13438,-52694,-43256,31925,61138,-6032,-59618,-23973,43674,49453,-20524,-59738,-6056,52538,31972,-33307,-50103,9642,54104,13370,-41628,-34485,21725,46818,-1788,-44974,-17436,31907,32747,-14917,-39241,-1863,35649,16143,-23956,-27539,10725,32597,324,-28985,-11549,20789,21708,-12787,-26349,3828,25820,6607,-21978,-17189,16930,24822,-9638,-27301,-1779,26216,15586,-22769,-25759,13450,31429,1621,-32574,-17638,27397,30880,-14835,-37788,-4006,37377,23705,-29152,-37850,11500,43691,11499,-41025,-31936,27231,45196,-4916,-48124,-20140,39644,40806,-21008,-50822,-4475,48637,30401,-35738,-47347,12702,52368,14596,-45389,-37864,27291,50822,-2378,-50845,-23204,38461,42741,-18093,-49912,-6695,44531,29854,-29788,-43719,8420,45826,14323,-37380,-31938,20574,40938,-831,-39153,-17658,28488,31223,-13696,-35661,-2784,31709,17492,-22500,-26414,9957,29081,3098,-26341,-13862,19153,21739,-10287,-24761,488,23508,9516,-19704,-17292,13090,22366,-3884,-24874,-5826,22847,15936,-17167,-23947,7831,27666,4673,-27005,-17540,20431,27534,-8212,-33066,-6517,31181,21606,-21716,-33418,6867,37347,11491,-32651,-28485,20071,39093,-1290,-40926,-18740,32310,35093,-15176,-43656,-5822,40943,26414,-27877,-41463,8605,45465,13667,-38378,-33030,22098,43981,-180,-44093,-20996,32808,37119,-14055,-44252,-6711,39608,25754,-25296,-38458,6552,40739,12907,-33092,-28307,18021,36567,-107,-35752,-15875,26205,27364,-11365,-32888,-3491,29822,16269,-20360,-25033,8350,27839,3805,-24868,-13852,17097,20754,-7342,-24204,-1584,22403,10147,-16544,-17956,9988,22103,-1905,-22082,-7475,18858,16398,-12817,-23099,4634,24819,6019,-22021,-17908,15868,25824,-5669,-27954,-7990,25061,21390,-16967,-30216,3964,31994,11822,-26434,-26456,15729,34642,-7,-33854,-18185,26092,32242,-12318,-37758,-6238,34561,24193,-22984,-36869,6442,39356,12839,-32091,-30265,18379,39549,-319,-37896,-19207,27963,33835,-12095,-39279,-6539,34591,23787,-22109,-35342,5902,36923,11192,-28868,-26392,15995,34176,-738,-32238,-14698,23488,26362,-10728,-30877,-2885,27230,15534,-18018,-24808,7268,27180,3761,-22526,-14682,15222,21882,-6805,-23342,-2689,19958,12060,-14487,-19281,8105,21713,-109,-19405,-10007,16141,17853,-10925,-21167,1816,21122,9399,-18755,-18644,12975,23397,-2612,-23666,-10500,20965,21253,-13935,-26175,807,26649,14085,-22672,-24892,12676,29672,2617,-28524,-18542],[0,0,0,0,0,1,0,0,-1,1,-1,2,-2,3,-3,4,-5,6,-8,10,-11,13,-16,18,-21,25,-29,33,-38,44,-49,56,-64,72,-81,91,-102,114,-127,141,-157,174,-193,214,-236,261,-288,318,-350,386,-426,470,-519,575,-638,710,-794,891,-1007,1147,-1322,1546,-1843,2258,-2880,3910,-5913,11214,-60068,-112545,64367,101161,16601,-93787,-95866,82573,128500,-41310,-109226,-48036,88782,122504,-64301,-137213,6876,105094,84059,-76177,-141747,43364,132533,21542,-85876,-103845,46996,145490,-11252,-120427,-45174,61980,113034,-21779,-134874,-8016,91641,58951,-32698,-111350,835,113369,23722,-66062,-62903,16616,94548,7743,-83609,-27015,40189,57578,-6294,-76503,-5641,59889,19992,-28651,-42908,11191,53354,-5982,-40847,-7768,24395,31989,-25006,-43038,27486,35019,-6509,-34635,-23826,47755,36073,-43188,-39817,9337,55397,27421,-71358,-44787,55805,55504,-6904,-76350,-39227,87137,59358,-52816,-75263,-11800,97663,60621,-95370,-78876,41782,91311,35803,-105417,-86112,87928,97048,-15766,-102964,-67816,107453,106756,-70295,-105936,-15550,101705,95556,-91094,-122880,41425,108115,46217,-90656,-115501,69566,122760,-11845,-93170,-72029,68494,123007,-41346,-113189,-14195,74490,82862,-45156,-114261,18317,89846,32028,-49820,-85824,27055,97160,-3700,-66402,-37677,33860,72485,-16225,-72108,-2715,44734,34779,-24269,-57879,18194,50986,-4431,-31285,-22417,26129,37490,-26839,-33693,13646,29823,10285,-38996,-25088,45074,27366,-27985,-36962,-1739,57775,19523,-60317,-32163,32114,57435,2278,-80922,-24762,72393,46443,-30895,-77538,-13086,96763,40618,-73125,-67108,16489,100333,30853,-106891,-58304,63402,85151,5005,-111199,-55644,103344,79637,-44499,-98750,-32148,114449,76914,-89637,-90593,15897,101392,59912,-103654,-94431,65137,96932,11359,-94417,-78459,83594,98431,-36261,-88472,-37753,78997,88530,-60455,-92233,11181,74815,50074,-59215,-83603,37041,76564,6761,-55700,-55083,43119,72135,-24594,-56642,-12860,39729,46782,-31849,-53111,17100,40002,10777,-31542,-33883,32036,34963,-22508,-27023,-1127,31050,18099,-38666,-20312,29727,26660,-10324,-42496,-4292,52353,14225,-41361,-32759,18575,57748,385,-66811,-19094,47433,50131,-19788,-78340,-3414,77547,31413,-47284,-68877,10963,94417,18555,-82660,-50316,38752,88714,3944,-105178,-34721,76044,68660,-21445,-102195,-24118,104784,54947,-62907,-83824,1625,105836,43432,-94025,-68474,39676,90350,22163,-101052,-59391,75246,76040,-16326,-86989,-39981,84491,67755,-51172,-73352,-6969,76083,52378,-67172,-65139,29808,62766,20877,-60643,-51977,47344,55942,-13789,-50065,-25566,47138,44119,-35880,-40807,7314,36491,21064,-37465,-30158,28769,28515,-8561,-30589,-9272,35326,15529,-31372,-18117,15925,28797,-2319,-40908,-4411,38559,16578,-25639,-37572,14152,51450,-988,-47837,-22175,32870,50507,-16647,-65020,-3796,55939,35938,-35161,-67501,14055,74686,15377,-56764,-53924,29802,82183,-1535,-80713,-32689,53009,70550,-18121,-92080,-13634,77649,49975,-39844,-84889,2070,94451,30669,-68294,-64213,24302,89387,15454,-87061,-44886,51251,71812,-4301,-87876,-29557,73231,52471,-31289,-71638,-11601,75879,39228,-54052,-54427,13242,64424,22699,-62237,-39858,37240,47516,-620,-53039,-24927,47153,34883,-24652,-39296,-2399,42153,19487,-37183,-24325,19313,28457,553,-34733,-10032,32802,14223,-20253,-23325,8815,32418,-1707,-33641,-6716,26072,21607,-17380,-36666,9617,40604,4705,-34531,-27345,26629,44639,-13556,-48103,-10218,41762,37928,-29617,-56033,9541,56958,20304,-44886,-51273,27059,65879,-153,-59533,-35802,42376,64944,-18479,-72393,-14001,58712,49904,-34223,-73717,5110,72600,29126,-50610,-62983,22337,78000,8452,-66531,-42000,38833,68603,-7993,-74099,-22315,55706,50184,-24266,-68959,-5038,65526,29766,-40746,-51793,10185,62100,14260,-52013,-33775,27449,47964,-1280,-51786,-17384,39380,30195,-16510,-40509,-2789,41565,14672,-29697,-24723,13379,32347,-853,-32809,-8169,25234,16917,-14339,-26227,6723,30137,211,-26022,-11679,20455,23993,-15324,-30090,5205,30713,10237,-27706,-26543,21101,36333,-7722,-37935,-13243,34209,33155,-24191,-43119,3457,44774,22159,-38129,-42575,21652,51794,4206,-49087,-32493,36516,52169,-14317,-56614,-16433,48975,44678,-31335,-58821,3593,57695,28302,-44065,-52906,20745,62024,8833,-54032,-39116,35157,58602,-9955,-59283,-19839,45522,46183,-23994,-58077,-2052,53042,28251,-35544,-47705,12907,53288,10191,-42656,-31689,24153,45213,-4484,-44581,-14712,32791,30567,-16845,-37891,136,35334,14157,-24624,-25728,12155,31372,-1205,-28522,-9726,21184,19838,-13805,-24818,5197,24914,4643,-21965,-14781,17496,22773,-11065,-26100,334,25906,12795,-23537,-23167,15325,29749,-1302,-32331,-14240,28461,27916,-17380,-36293,-177,37391,19912,-30961,-34819,15002,42421,6912,-41785,-27783,29995,42373,-9195,-47526,-15220,41391,36819,-24746,-49075,739,49071,25276,-38367,-43781,17122,51299,9453,-46725,-33307,30700,48302,-7153,-50859,-18159,40722,38954,-21919,-48399,-2038,45309,25555,-32472,-40918,12387,45095,10047,-38737,-28291,23476,38694,-4553,-38824,-13899,30004,28202,-16241,-34128,462,31720,14415,-23859,-23946,12140,27848,656,-26223,-11307,20023,19330,-11985,-23100,2878,22972,6897,-20013,-14820,14315,20435,-6164,-23769,-2980,22963,12975,-18578,-21509,10440,26480,1160,-27038,-13887,22371,24851,-11612,-31817,-2439,31652,17722,-24147,-30485,10802,36302,6976,-33804,-24474,23512,36554,-6167,-40554,-13786,34257,31177,-19333,-41923,-578,41662,21474,-30862,-38101,13279,44676,8319,-39951,-28669,25806,41424,-5324,-44071,-15965,35237,33328,-18007,-42595,-1934,40376,21133,-28023,-35560,10696,39908,8493,-34313,-24716,21055,34539,-3990,-35581,-12243,27696,24624,-13821,-31503,-152,29826,13008,-21767,-22657,10747,26643,907,-24840,-11048,18242,18580,-9255,-22881,919,22055,7462,-17283,-15579,11719,20414,-4327,-21393,-4658,19346,13811,-14498,-20880,7316,23798,2899,-22272,-14699,17780,23283,-8986,-26957,-4504,25751,17831,-19521,-27691,7703,31156,7530,-27849,-22939,18931,32394,-4314,-33683,-13807,28324,28998,-16112,-36313,-1612,35157,19955,-25837,-33840,10738,38576,7988,-33581,-26218,21800,37279,-4896,-37699,-14816,29991,30533,-15857,-37739,-2023,35212,19721,-24498,-32644,9549,36059,7210,-29862,-23120,18366,32210,-3950,-31966,-11470,24622,23647,-13110,-29495,91,27284,12629,-19257,-22663,9552,25922,1033,-22625,-12084,16222,19817,-8604,-22011,-409,19710,9767,-15523,-17091,9760,20211,-2438,-18870,-7601,16798,15422,-12408,-19365,4216,20495,6443,-19454,-15694,14906,21459,-5499,-23228,-7360,21911,18250,-16161,-24074,4083,26066,10485,-23989,-21668,15417,27830,-1048,-28784],[0,0,0,0,0,0,1,0,0,-1,1,-1,1,-2,3,-3,4,-5,6,-7,9,-10,12,-14,17,-19,22,-26,30,-34,39,-45,50,-57,65,-73,82,-92,103,-114,127,-142,157,-174,193,-213,235,-259,286,-315,348,-384,423,-468,518,-575,640,-716,804,-910,1038,-1199,1405,-1681,2071,-2664,3672,-5790,22371,-76756,-111953,62117,101851,18295,-93357,-97772,81816,129338,-39240,-109356,-50285,87973,124439,-62867,-137554,4463,104397,86746,-74707,-143266,41295,132495,24055,-84754,-106069,45275,146291,-9039,-119756,-47581,60670,114760,-20022,-135311,-10010,90497,61072,-31174,-112585,-766,113042,25546,-64804,-64354,15342,95163,8996,-83189,-28402,39045,58945,-5092,-76949,-6672,59524,21196,-27693,-43962,10441,53640,-5214,-40562,-8898,23988,33069,-24473,-43556,26611,34966,-5356,-34398,-25223,47795,36808,-42065,-40339,7595,55611,29188,-71052,-46177,54400,56401,-4364,-76552,-41737,86264,61009,-50112,-76180,-15305,97591,63509,-93353,-80729,37782,91930,40299,-104466,-89398,84584,98227,-10475,-102797,-73001,105198,109873,-65482,-106579,-21480,100357,100674,-87414,-124835,35450,107478,52790,-88081,-119817,64954,123343,-5308,-91309,-77928,64959,125944,-36338,-112506,-20299,71876,87723,-41409,-115726,13500,88044,37476,-46605,-89306,23427,97438,675,-64339,-42111,31129,74780,-13305,-71756,-6064,42633,38212,-21983,-59708,16122,50462,-1441,-30004,-25450,25037,39121,-25213,-33789,10827,29773,13527,-38670,-27485,43427,28788,-24601,-38304,-5884,58058,22775,-57886,-35006,27199,59755,7635,-80808,-29387,68643,50048,-24535,-79551,-19638,95517,45738,-67488,-70651,8697,101434,38070,-103982,-63436,56119,88226,13917,-110683,-62806,98337,83864,-35520,-100274,-41578,112229,83306,-82533,-93445,6021,101147,68667,-99447,-99247,56616,98102,21266,-92407,-85853,78085,101274,-27610,-87761,-46740,75742,93799,-54346,-93163,2952,72760,57314,-55355,-87064,31390,76127,13668,-53174,-60497,39423,74028,-19409,-55530,-18547,37491,50851,-29004,-53931,13030,39155,15418,-30030,-37051,29993,35891,-19282,-26872,-5069,31078,21097,-37613,-21827,26688,28136,-6323,-43629,-7902,51481,17377,-37975,-35659,13632,59562,5164,-65356,-23493,42704,54306,-13561,-80145,-9812,74722,37341,-40612,-73072,2753,94549,26171,-77413,-56626,29992,92100,13303,-103245,-42491,68536,74417,-11177,-103762,-33937,100267,62517,-53142,-88046,-9817,105390,52719,-87381,-74040,28597,92520,33304,-97949,-67098,66572,79961,-4956,-87100,-49736,79773,73137,-41980,-74997,-17644,74397,60011,-61666,-68507,21078,62845,29754,-58205,-57391,41757,57686,-6015,-49335,-32435,44566,47870,-30998,-41773,1081,35981,26012,-35433,-32857,24797,29551,-3634,-30739,-13211,34421,18083,-28523,-19772,11921,30433,1578,-40940,-7712,36064,19807,-21576,-40420,9795,51938,3573,-45394,-26625,28119,53765,-11045,-65174,-9675,52148,41524,-29238,-70913,7227,73595,22397,-51414,-59584,22101,84117,6654,-77603,-40195,45797,75591,-9370,-92288,-22181,72256,57083,-30851,-88369,-7372,92393,39125,-60947,-69940,14469,90795,24591,-82824,-51996,42361,75952,5490,-87405,-37825,67583,57896,-22323,-73500,-20373,73534,45639,-47592,-57937,4905,64768,30154,-59069,-44524,30692,49706,6630,-52582,-30606,43444,38263,-18480,-40758,-8558,41518,23919,-34079,-26926,14421,29785,5409,-34761,-13616,30342,16872,-16155,-25569,4760,33238,1773,-32221,-10004,22796,24732,-13378,-38239,5438,39429,9323,-31250,-31628,22113,46601,-8042,-46800,-16155,37660,42816,-23592,-57761,2527,54792,27459,-39557,-56314,19642,66525,8100,-55579,-43377,35313,68907,-9642,-71355,-23141,53096,56847,-25545,-76220,-4576,69365,37936,-42792,-68677,12463,78334,18319,-61270,-49872,29990,72364,1949,-72244,-31097,48819,56256,-14795,-70600,-14159,61776,37169,-32745,-56068,1459,61934,22252,-47106,-39674,19632,50609,6676,-50412,-23684,34253,34381,-9725,-41992,-9175,39871,19618,-24953,-28288,7682,33656,4447,-31554,-12448,21688,20261,-9804,-28220,2197,29548,4409,-23489,-15726,17012,26529,-11129,-30435,396,28973,14974,-24139,-29968,16239,37447,-1690,-36232,-19282,30067,37191,-18167,-43949,-3803,42156,28847,-32677,-46631,13906,51675,12658,-45086,-39535,29373,55318,-5317,-55001,-25661,43252,50892,-22679,-60575,-6394,54490,37011,-36761,-58033,11137,61858,18679,-48731,-46728,26655,61748,-258,-57050,-28965,39044,51821,-15027,-59085,-11467,49130,35881,-28234,-51533,4174,52479,18115,-37674,-37563,16845,47279,3267,-42701,-21580,27814,34878,-10231,-38991,-6305,33016,19484,-20027,-29042,6668,31932,4157,-26628,-14390,17415,22810,-9244,-25673,456,23821,8831,-19223,-18084,13710,24422,-6607,-25566,-4262,23824,16823,-19794,-25533,10082,30076,4222,-30149,-19225,23999,31056,-11178,-36389,-6992,34661,25396,-25418,-37828,7507,42079,14683,-37929,-33529,22889,44973,-670,-45879,-23464,35666,42188,-16334,-50109,-8919,45504,33223,-31110,-48103,7496,50762,18979,-41509,-40268,22192,50868,2855,-48444,-27082,34050,44395,-12807,-49081,-11657,41322,32973,-24908,-44437,3180,44178,18534,-33718,-34120,15690,40713,3865,-36846,-20981,24652,32538,-9241,-34998,-6742,29275,20057,-18887,-26987,5883,28130,6267,-23951,-15695,15734,22042,-6888,-23555,-2263,21192,11135,-16789,-17525,10045,21439,-1399,-22754,-7244,20098,16291,-14290,-23267,5405,26073,6205,-24472,-18117,17699,27070,-5838,-31443,-8235,28317,22438,-18706,-32893,3947,35421,13514,-29669,-29505,16777,38331,1844,-38529,-20947,28550,35873,-11406,-42642,-9082,37935,28637,-23752,-41833,4343,43837,17088,-34559,-34937,17512,43692,4101,-41565,-24059,28627,38544,-9143,-43370,-10976,36328,28266,-20709,-39070,1835,38923,16624,-29356,-30461,13373,36455,4269,-33437,-18874,22135,28685,-6840,-32149,-7149,26973,18730,-16366,-25811,4307,26735,6908,-22012,-15767,13414,21276,-3893,-23156,-4208,19671,11680,-13372,-18288,7010,20976,544,-19888,-8826,15978,16883,-10073,-22328,2180,22777,7882,-19010,-18686,13150,24876,-2954,-25827,-10339,22262,22376,-13785,-29440,985,29632,14148,-23205,-27540,12241,33383,3307,-31189,-20697,22595,32929,-8411,-36248,-9747,31390,26573,-19040,-36958,2179,37071,16338,-28105,-32299,13884,38852,4029,-34924,-22495,23625,35015,-7522,-37995,-10582,31167,26455,-17677,-35755,1434,34844,14815,-25067,-28309,11345,33747,3581,-29649,-17826,19563,27512,-6392,-29784,-6547,24163,18002,-14033,-25281,3466,25576,6819,-19569,-16635,11738,21834,-3591,-21419,-5235,17014,13604,-11289,-19206,5199,19772,2329,-16795,-11404,13437,17826,-8326,-19510,-521,18707,10785,-16314,-18412,10424,21999,-353,-21514,-11942,18575,21198,-11151,-24581,-1844,24378,15654,-20054,-24776,9475,28103,5407],[0,0,0,0,0,0,0,0,0,-1,1,-1,2,-2,2,-3,4,-5,6,-7,8,-10,12,-14,16,-19,22,-25,29,-33,38,-42,48,-55,62,-69,78,-87,97,-108,121,-133,148,-164,181,-200,221,-244,268,-296,327,-360,398,-441,489,-543,607,-681,768,-875,1007,-1175,1397,-1709,2174,-2944,4443,-8434,47812,70899,-87859,-104798,56539,105078,15551,-90203,-100093,83062,127111,-37403,-109918,-49071,86207,124973,-63455,-136306,3735,104690,85725,-73884,-143229,41590,131656,24336,-84824,-105376,44814,146197,-9210,-119367,-47783,60584,114580,-19799,-135033,-9945,90328,61175,-31158,-112310,-878,113057,25626,-64810,-64630,15350,95323,9226,-83309,-28553,39264,58953,-5107,-77152,-7056,59705,21575,-27710,-44353,10169,53988,-4745,-40623,-9403,23942,33502,-23890,-43896,25932,35132,-4738,-34169,-25617,46842,37127,-41244,-40182,7050,55124,29464,-70175,-46086,53346,55958,-3835,-75904,-41697,85282,60755,-49436,-75668,-15409,96688,63255,-92509,-80121,37418,91402,39934,-103552,-88496,83980,97847,-10564,-102189,-72244,104650,109184,-65164,-106111,-21223,100001,99768,-87115,-124222,35542,107048,52123,-87950,-118965,65092,122935,-5743,-91287,-77198,65229,125291,-36559,-112521,-19908,72113,87014,-41774,-115354,13961,88370,36945,-47293,-88852,23588,97523,473,-64582,-42026,31485,74879,-13392,-72043,-6146,43306,38351,-22292,-59876,15947,51082,-1148,-30418,-25615,24995,39387,-24725,-34333,10433,29927,13752,-38364,-27650,42824,29054,-24290,-37987,-5854,57267,22947,-57278,-34822,27249,58997,7350,-79710,-29212,67956,49642,-24931,-78789,-18917,94664,45226,-67426,-70019,9603,100458,36949,-103224,-62610,56663,87288,12362,-109999,-61093,98316,82916,-36950,-99583,-39141,111854,81554,-83672,-92640,8497,101007,65856,-99888,-97699,58564,97614,18179,-92941,-83338,79373,100324,-29995,-88294,-43788,76602,91936,-55812,-93084,5168,73813,55190,-56627,-85979,32825,76497,11651,-54345,-58924,40564,73550,-20775,-56471,-16960,38643,49851,-30018,-54237,14040,40267,14322,-31029,-36713,30490,36388,-19863,-27750,-4428,31322,20785,-37521,-22391,27073,28178,-7021,-42910,-7428,51036,17020,-38517,-34880,14795,58434,4261,-64925,-22680,43939,52680,-15296,-78556,-8044,75005,35378,-42751,-70936,5583,93477,23499,-78758,-53927,33438,89927,9558,-103110,-39502,71063,71926,-15308,-102465,-29828,101332,59604,-56897,-86067,-4760,104932,48955,-89421,-72008,33072,91395,28466,-98621,-64199,69560,78802,-9643,-87033,-45629,81398,70983,-45454,-74663,-12950,75328,56752,-63901,-67563,24715,63522,25908,-59477,-55228,44121,57523,-9460,-50442,-29496,46019,46712,-33034,-42233,3746,37062,24194,-36622,-32456,26380,30212,-5478,-31312,-12152,34906,17856,-29550,-20122,13103,30009,911,-40691,-7361,36750,19256,-22608,-39278,10691,51228,2527,-45739,-25203,29372,52013,-12418,-64433,-7964,53200,39102,-31010,-68738,9397,73362,19746,-53375,-56762,25025,82260,3598,-78452,-37037,48893,72845,-12935,-91206,-18553,74426,53554,-35140,-86097,-2897,92703,35217,-64466,-67033,19522,89568,19905,-84645,-48740,47045,73786,170,-87239,-33670,70267,55566,-27378,-72682,-15519,74703,42395,-51123,-56641,9811,64890,26067,-60874,-42511,34430,49285,2567,-53333,-27769,45627,37283,-21989,-40927,-5425,42439,22202,-35893,-26760,17087,30161,3221,-35194,-12726,31784,16781,-18091,-25327,5931,33159,1283,-32796,-9658,23840,23958,-14372,-37394,6215,39657,8180,-32075,-30044,23143,45303,-9342,-46794,-14096,38735,40480,-25185,-56613,4653,55195,24523,-41289,-53629,22115,65566,5067,-56827,-39989,37782,66571,-12649,-71137,-19538,55221,53341,-28965,-74366,-672,70409,34213,-46090,-65637,16776,77752,14189,-63631,-46386,34148,70316,-2369,-72815,-27483,51933,53623,-19300,-69754,-10147,63510,34265,-36722,-54551,5507,62203,19094,-49504,-37681,23318,50106,3307,-51381,-21533,36717,33535,-12887,-42083,-6802,40927,18670,-27100,-27986,9970,33934,3098,-32399,-11974,23146,20199,-11316,-28230,3111,29981,4212,-24385,-15318,17663,26129,-11497,-30393,739,29194,14193,-24672,-28858,16849,36896,-2928,-36233,-17573,30549,35645,-19199,-43265,-2051,42411,26397,-33653,-44807,15798,51189,10125,-45914,-36705,31155,53689,-7898,-55040,-22164,44887,48199,-25369,-59586,-2966,55336,33709,-39142,-55575,14438,61565,14912,-50691,-43526,29759,60233,-3826,-57946,-25465,41773,49551,-18563,-58598,-7938,50990,33035,-31554,-50166,7701,53131,15373,-40282,-35581,20147,46764,330,-44026,-19298,30370,33809,-13022,-39019,-4096,34708,18037,-22459,-28579,8908,32528,2728,-27874,-13658,19228,22709,-10529,-26024,1200,24716,8508,-20155,-17833,14332,24392,-6974,-25961,-3759,24191,16107,-20081,-25046,10773,29745,3400,-30305,-18009,24398,30077,-12143,-35940,-5525,34780,23776,-26137,-36579,9096,41523,12727,-38214,-31634,24214,43777,-2656,-45786,-20901,36573,40189,-18208,-49249,-6114,46152,30563,-32797,-46343,10140,50566,16033,-42828,-37819,24632,49763,-161,-49081,-24230,36138,42504,-15552,-48895,-8686,42849,30722,-27534,-43308,6041,44769,15966,-35720,-32515,18500,40532,1156,-38185,-19098,26851,31774,-11574,-35408,-4937,30779,18905,-20919,-26925,7670,28914,5378,-25116,-15325,17110,22307,-7800,-24306,-1861,22231,11026,-17368,-17667,10444,21707,-1660,-23329,-7125,20165,16132,-14270,-23094,5664,25953,5726,-24186,-17387,17597,26406,-6133,-30844,-7410,28274,21354,-18897,-31939,4856,34765,12285,-29576,-28027,17474,37420,343,-38232,-19025,29244,34329,-12648,-41769,-7278,38334,26607,-25032,-40410,6150,43632,14786,-35521,-32779,19252,42751,1849,-41906,-21827,30116,36851,-11314,-42973,-8725,37442,26614,-22489,-38319,3964,39305,14917,-30705,-29324,15176,36172,2522,-34232,-17809,23701,28258,-8367,-32544,-5986,28073,18154,-17749,-25801,5384,27312,6265,-23119,-15603,14438,21425,-4411,-23759,-4011,20521,11854,-13926,-18428,7043,21395,493,-20090,-9042,16069,16828,-9854,-22042,2213,22572,7569,-18817,-18002,12880,24374,-3157,-25469,-9414,21863,21146,-13875,-28628,1818,29206,12790,-23208,-26062,12924,32656,1871,-30981,-18766,23016,31628,-9702,-35682,-7906,31394,24606,-19709,-35727,3732,36973,14341,-28885,-30566,14910,38293,2323,-35236,-20724,24650,33844,-8866,-37799,-9106,31869,24968,-18671,-35016,2816,35161,13322,-26114,-27287,12790,33513,2346,-30435,-16850,20675,27185,-7640,-30103,-5711,25229,17379,-15264,-25329,4387,26255,6263,-20506,-16497,12531,22140,-3899,-22174,-5212,17770,13798,-11843,-19479,5187,20405,2288,-17147,-11477,13394,17846,-8067,-19727,-496,18723,10516,-15874,-18179,10058,21623,-543,-21078,-11545,17956,20739,-11049,-24008,-1351,23723,14739,-19650,-24020,9891,27425],[0,0,0,0,0,0,0,0,0,0,0,-1,1,0,1,-1,1,-1,2,-2,2,-3,4,-4,5,-6,7,-8,9,-11,12,-14,16,-18,20,-23,26,-29,32,-36,40,-44,49,-55,60,-67,74,-81,89,-99,109,-120,133,-147,163,-181,202,-226,254,-289,332,-386,457,-556,704,-952,1453,-2908,17864,86061,63001,-83839,-108704,59304,103975,17229,-92240,-99083,82473,128966,-38566,-110210,-49867,87652,124948,-63626,-137622,4552,105275,85919,-75041,-143621,42016,132948,23557,-85691,-105610,46095,146606,-10034,-120438,-47169,61720,114667,-20931,-135825,-9169,91590,60732,-32496,-112762,504,113856,24892,-66164,-64428,16759,95817,7869,-84412,-27842,40630,58999,-6649,-77742,-5819,60874,20940,-29214,-44453,11619,54786,-6053,-41880,-8688,25298,33610,-25471,-44482,27061,36074,-5241,-35327,-25624,48223,37563,-42571,-40808,7892,56016,29139,-71406,-46270,55110,56269,-5331,-76597,-41190,86988,60728,-51941,-75923,-13448,97759,62201,-95045,-80100,40754,91840,37437,-105237,-87572,87336,98071,-14592,-103214,-69332,107258,108120,-69580,-106727,-16786,101932,96971,-90866,-123934,40905,108698,47282,-90971,-116507,69719,123632,-11438,-93940,-72585,69154,123973,-41746,-114122,-14401,75514,83424,-45906,-115281,18687,90884,32425,-50959,-86622,27724,98187,-3766,-67429,-38539,34847,73430,-17023,-73345,-2752,45850,35834,-25179,-59228,18735,51922,-3845,-32246,-23782,27258,38920,-27155,-34693,12734,30872,11996,-39835,-26761,45082,28581,-26927,-37962,-3680,58493,21345,-59933,-33585,30619,58642,4489,-81462,-26723,71667,47738,-28931,-78402,-15603,97149,42617,-72118,-68287,14415,101025,33239,-106853,-60035,62088,86346,7361,-111540,-57729,102976,81135,-43037,-99473,-34327,114548,78895,-89086,-91939,14507,102040,61634,-103629,-95892,64384,98040,12430,-95041,-79763,83774,99740,-35937,-89505,-38644,79766,89526,-60640,-93203,10639,75909,51002,-60021,-84681,37372,77778,7244,-56861,-56005,43974,73060,-24843,-57724,-13317,41133,47848,-32960,-54040,17414,41230,11458,-32732,-35105,33109,35951,-22629,-28127,-1981,32339,19145,-39503,-21357,29623,27651,-9268,-43678,-5466,52997,15192,-40961,-33852,17335,58925,1637,-67189,-20059,46920,51281,-18424,-79430,-4946,77889,32689,-46324,-70061,9134,95185,20214,-82430,-51546,37414,89782,5976,-105831,-36386,75507,70220,-19735,-103181,-26164,104867,56780,-62034,-85047,-82,106615,45508,-94070,-69936,38623,91724,23994,-101435,-61205,74788,77484,-15078,-88142,-41588,84846,69295,-50783,-74705,-8084,77264,53716,-67878,-66420,29437,64149,21872,-61965,-53154,47778,57154,-13325,-51436,-26311,48305,45184,-36188,-41983,6851,38003,21998,-38770,-31325,29198,29789,-8044,-32179,-10186,36633,16573,-31679,-19377,15271,30355,-1198,-42069,-5374,38544,17931,-24650,-39218,13128,52591,114,-47861,-23455,32032,51730,-15560,-65939,-4732,55934,36922,-34182,-68561,13107,75458,16244,-56541,-54897,28908,83268,-640,-81413,-33612,52871,71567,-17484,-93022,-14430,78314,50759,-39644,-85828,1411,95460,31383,-69033,-64958,24347,90429,15796,-88330,-45606,52205,72752,-4839,-89171,-29802,74649,53140,-32465,-72577,-11234,77471,39429,-55527,-55315,14493,65680,22348,-63848,-40353,38665,48673,-1384,-54714,-25017,48657,35633,-25517,-40775,-2156,43747,19798,-38559,-25478,19992,29997,484,-36524,-10674,33843,15251,-20521,-24915,8362,34098,-904,-34429,-7956,26167,23273,-16898,-37977,8706,41259,5906,-34261,-29121,25856,45890,-12417,-48480,-11505,41175,39401,-28723,-57238,8261,57195,21697,-44425,-52873,26086,66882,955,-59624,-37366,41697,66254,-17229,-73211,-15427,58732,51260,-33433,-75048,4005,73377,30341,-50443,-64308,21499,79300,9583,-67448,-43196,38905,70051,-7425,-75285,-23251,56327,51467,-24325,-70316,-5465,66709,30763,-41195,-53152,10332,63561,14812,-53216,-35018,28028,49541,-1227,-53414,-18071,40526,31546,-17146,-42228,-2990,43022,15613,-30696,-26310,13517,34111,-263,-34259,-9373,26003,18664,-14492,-28092,6086,31273,1411,-26571,-13370,20329,25539,-14533,-31018,3863,31000,12040,-27449,-28060,20274,37400,-6309,-38048,-14801,33735,34714,-23207,-43866,2093,44610,23815,-37506,-44091,20481,52492,5889,-48976,-34147,35678,53596,-13087,-57228,-17920,48815,46440,-30590,-60090,2231,58139,29961,-43791,-54706,19773,63191,10286,-54464,-40728,34863,60068,-9068,-60458,-21299,45960,47614,-23712,-59542,-3052,54115,29810,-35958,-49174,12515,54472,11093,-43736,-33114,24523,46772,-4049,-45964,-15823,33855,32253,-17151,-39517,-301,36748,15305,-25589,-27349,12352,33037,-614,-29875,-11271,22007,21716,-13681,-26348,4147,26193,6293,-22629,-16701,17333,24413,-9987,-27133,-1374,26425,14732,-23188,-24753,14133,30791,496,-32570,-16309,27752,29479,-15763,-37107,-2230,37371,21928,-29945,-36379,13307,43290,9349,-41450,-29965,28661,43998,-7160,-48047,-17640,40705,38860,-23164,-50187,-1533,49303,27670,-37646,-45722,15353,52352,11597,-46858,-35472,29797,49875,-5357,-51703,-20241,40575,40982,-20974,-49881,-3885,46009,27613,-32202,-42740,11140,46482,11823,-39421,-30207,23171,40410,-3315,-40371,-15786,30639,30208,-15951,-35983,-929,33072,16196,-24350,-25925,11603,29627,2000,-27419,-13030,20310,21225,-11272,-25013,1168,24159,8778,-20198,-16818,13757,22170,-4622,-24952,-4803,22985,14715,-17678,-23114,8688,27416,3078,-26970,-15760,21252,26293,-9978,-32438,-4279,31210,19434,-23012,-31857,9246,36839,8517,-33398,-25991,22414,37650,-4631,-40881,-15174,33939,32557,-18320,-42930,-1980,41884,22832,-30576,-39427,12405,45431,9498,-40176,-29869,25384,42740,-4378,-44915,-17016,35439,34737,-17744,-43923,-2863,41358,22482,-28242,-37143,10318,41293,9619,-35038,-26333,20883,36069,-3085,-36913,-13401,28384,26160,-13860,-33267,-1004,31179,14508,-22146,-24407,10226,28496,2019,-25932,-12593,18491,20299,-8803,-24608,-227,23165,9024,-17356,-17322,10923,22026,-3168,-22213,-6246,19241,15407,-13525,-22439,6018,24662,4310,-22072,-16334,16896,24591,-7631,-27330,-5949,25430,19442,-18428,-28810,6400,31560,9098,-27294,-24443,17934,33459,-2998,-33922,-15283,27899,30326,-15308,-37087,-2724,35352,21306,-25480,-35129,9827,39396,9285,-33567,-27821,21311,38488,-4031,-38434,-16009,30063,31959,-15531,-39047,-2768,36060,20918,-24808,-34105,9340,37453,7795,-30846,-24311,18733,33818,-3792,-33127,-12215,25572,25100,-13482,-30885,-147,28484,13381,-19910,-23942,9504,27561,1368,-23711,-13150,16739,21464,-8547,-23437,-949,20659,10933,-15633,-18699,9525,21523,-1747,-19679,-8908,16618,17099,-12177,-20476,3473,20852,7798,-19276,-17138,14410,22400,-4788,-23315,-8326,21667,19437,-15872,-24863,3405,26295,11597,-24091,-22761,15102],[0,0,0,0,0,0,0,0,0,1,-1,1,-2,2,-3,3,-5,5,-6,8,-10,11,-13,16,-19,22,-26,29,-33,39,-45,50,-57,65,-74,83,-93,105,-117,130,-146,162,-179,199,-220,243,-269,297,-327,360,-398,439,-484,536,-593,658,-732,819,-920,1040,-1186,1369,-1605,1923,-2379,3091,-4376,7459,-37707,4493,91140,59235,-81906,-109932,61426,102852,17212,-93389,-97482,82228,129042,-39905,-109698,-49174,88340,123601,-63746,-137591,5836,105207,84898,-75549,-142562,42465,132862,22443,-85908,-104608,46481,145928,-10542,-120325,-46176,61899,113711,-21341,-135031,-8590,91574,59714,-32699,-111654,832,113434,24155,-66156,-63241,16946,94937,7719,-84032,-26957,40594,57737,-6659,-76823,-5444,60631,20019,-28954,-43259,11739,53929,-6435,-41662,-7697,25151,32493,-25565,-43794,27782,35913,-6480,-35308,-24489,48412,37043,-43359,-40775,9072,56012,28031,-71602,-45871,56014,56461,-6438,-76727,-40220,87229,60634,-52653,-76068,-12422,97803,61651,-94959,-80064,41261,92056,36532,-105190,-87272,87155,98106,-15013,-103437,-68777,106897,107857,-69449,-106867,-16298,101868,96451,-90333,-123581,40237,108598,47134,-90525,-116045,68796,123128,-10883,-93459,-72384,68408,123344,-40965,-113437,-14529,74930,82867,-45436,-114356,18237,90281,32089,-50205,-85678,27299,97263,-3944,-66908,-37707,34468,72479,-16807,-72410,-2283,45325,34609,-24925,-58087,19038,51262,-4872,-32024,-22377,26945,38029,-27382,-34385,14038,30711,10578,-39765,-25806,45627,28423,-28349,-37888,-2291,58322,20707,-60756,-33445,32338,58292,2903,-81270,-26160,72795,47487,-30951,-78057,-13880,97111,41901,-73552,-68016,16724,100481,31659,-107031,-59556,63882,85862,4810,-111212,-56201,103549,80490,-45189,-99167,-31820,114288,77602,-89864,-91438,16679,101687,59409,-103663,-94678,65276,97569,10487,-94751,-78029,83566,98933,-36832,-89198,-36750,79414,88051,-60672,-92509,11721,75481,49359,-59712,-83198,37597,77040,5779,-56343,-54204,43717,71915,-25432,-56948,-11751,40357,46116,-32974,-52965,18241,40542,9941,-32424,-33590,33086,35142,-23666,-27707,-506,31841,18065,-39913,-20814,30775,27240,-10897,-43267,-4611,53420,14977,-42468,-33352,18706,58577,1081,-67666,-19795,48464,50664,-19776,-79181,-4221,78546,32265,-47937,-69208,10654,94750,19626,-83492,-51204,39517,88882,4276,-105537,-35623,76683,69382,-21983,-102390,-24588,105046,56044,-63507,-84188,2095,105950,43886,-94382,-69331,40448,90575,21822,-100941,-59650,75435,76632,-17264,-87220,-39332,84579,67817,-51813,-73774,-5848,76473,51609,-67747,-65116,30917,63146,19815,-61245,-51205,48121,55959,-14864,-50530,-24278,47879,43406,-36891,-40821,8571,37113,19985,-38571,-29856,30154,28752,-9933,-31180,-8399,36471,15260,-32922,-18321,17371,29383,-2896,-41995,-4163,40125,16542,-26734,-38188,14645,52657,-1223,-49324,-21911,34053,50596,-17019,-66159,-3444,57563,35410,-36220,-67699,14648,75901,14777,-58578,-53163,31096,82335,-2391,-82308,-31738,55157,69550,-19782,-92240,-12433,79613,48716,-42335,-84087,3996,95231,29293,-70798,-62862,27201,88815,13268,-88448,-43544,53999,70922,-7419,-87968,-27555,75148,51354,-34614,-70841,-8608,76600,37197,-56509,-53664,16806,64235,19695,-63494,-38166,39964,46947,-3768,-53402,-22579,48661,33664,-27203,-39110,230,42688,17716,-38807,-23405,21700,28363,-1658,-35561,-8663,34464,13462,-22347,-23133,10488,33164,-2856,-35117,-5924,27921,21402,-18745,-37203,10696,42121,3888,-36130,-27089,27901,45302,-14486,-49556,-9129,43234,37461,-30849,-56875,10686,58534,19068,-46488,-50927,28177,66791,-1547,-61221,-34657,43937,64627,-19873,-73583,-12621,60706,48763,-35861,-73802,6355,74083,27741,-52468,-61989,23911,78400,7138,-68199,-40838,40928,68090,-9480,-74895,-21086,57458,49198,-26224,-68619,-3376,66378,28752,-42508,-51107,12082,62357,13094,-53034,-33058,29143,47809,-2805,-52138,-16184,40528,29815,-18090,-40586,-1495,42264,13904,-30943,-24497,14635,32715,-1849,-33691,-7661,26491,17025,-15598,-26879,7543,31165,-58,-27287,-11945,21628,24661,-15967,-31283,5361,31953,10769,-28511,-27328,21557,37676,-7608,-38989,-13769,34850,34173,-24356,-44403,3448,45630,22558,-38667,-43445,21768,52781,4340,-49758,-33076,36843,53128,-14455,-57516,-16482,49607,45024,-31523,-59674,3586,58524,28365,-44781,-53246,20956,62837,8531,-54752,-39044,35757,58968,-10453,-59971,-19659,46307,46036,-24640,-58234,-1755,53725,28053,-36404,-47536,13566,53516,9624,-43593,-31251,24994,45189,-5244,-45058,-14167,33837,30234,-17829,-38088,1032,36094,13533,-25839,-25535,13378,31695,-2017,-29436,-9335,22333,19800,-14913,-25318,5991,26115,4306,-23253,-15067,18619,23632,-11696,-27255,452,27201,13360,-24633,-24172,15843,30981,-1210,-33563,-14889,29223,28971,-17578,-37404,-418,38478,20656,-31468,-35858,14931,43616,7596,-42593,-28689,30214,43552,-8842,-48458,-15976,41800,37698,-24768,-49942,78,49762,26046,-38526,-44652,16939,51969,9933,-47389,-33954,30979,48904,-6903,-51370,-18593,41144,39433,-22191,-48825,-2183,45982,25703,-32829,-41109,12595,45690,9982,-39310,-28483,24106,39010,-4842,-39604,-13943,30936,28354,-17049,-34526,1005,32563,14070,-24795,-24053,12930,28295,-57,-27306,-11065,21126,19647,-12764,-24040,3207,24034,6712,-21205,-15427,15311,21363,-6513,-24994,-2931,24174,13505,-19229,-22615,10701,27852,1465,-28214,-14857,22842,26010,-11521,-32944,-3018,32417,18579,-24341,-31841,10631,37506,7407,-34464,-25404,23546,37626,-5766,-41487,-14379,34925,31888,-19186,-42800,-925,42341,22016,-31395,-38677,13335,45337,8647,-40632,-28942,26096,41856,-5522,-44697,-15881,35955,33517,-18742,-43065,-1512,41112,21055,-28832,-35635,11421,40411,8030,-35210,-24406,21905,34527,-4950,-36187,-11432,28812,24260,-15159,-31632,751,30850,12456,-22960,-22451,11892,27145,83,-25804,-10401,19627,18583,-10496,-23544,1837,23304,6948,-18759,-15492,12759,21242,-5240,-22656,-4160,20653,13811,-15537,-21822,8170,25116,2290,-23559,-14881,18706,24250,-9534,-28196,-3961,26803,18128,-20116,-28525,8348,32358,7140,-28624,-23223,19580,33309,-4925,-34893,-13311,29115,29190,-16970,-37063,-703,36155,19477,-26832,-34207,11617,39464,7276,-34583,-26051,22674,37675,-5845,-38728,-13939,31077,30289,-16934,-38337,-996,36411,18891,-25885,-32367,10860,36716,5950,-31191,-22106,19850,32145,-5567,-32820,-10055,26243,23025,-14710,-29632,1560,28339,11396,-20820,-22032,10838,26599,-351,-23853,-11073,17838,19568,-10075,-22719,844,21126,9106,-16771,-17086,11035,21073,-3626,-20362,-6787,17980,15700,-13770,-20313,5474,21619,5771,-20635,-16150,15927,22361,-6511,-24118,-6717,23042,18519,-17335,-25024,5058,27174,10011,-25044,-22147],[0,0,0,0,0,0,0,0,-1,1,-1,1,-2,2,-3,4,-5,6,-7,9,-10,12,-15,17,-19,23,-27,30,-35,40,-46,51,-59,66,-74,84,-94,105,-117,131,-145,161,-178,198,-218,241,-266,293,-323,356,-393,433,-478,530,-587,653,-729,818,-923,1050,-1208,1408,-1674,2042,-2588,3480,-5190,9639,-50332,-96398,19034,82633,64834,-86824,-105684,58444,104778,14846,-91378,-98890,83997,127108,-38892,-110346,-48047,87219,124282,-64689,-136494,5170,105364,84520,-74948,-142801,42743,132168,22994,-85742,-104443,46206,145746,-10628,-119662,-46611,61644,113455,-21161,-134749,-8944,90874,60075,-32369,-111738,620,112819,24407,-65602,-63521,16479,94613,7880,-83449,-27219,40094,57965,-6522,-76465,-5531,59705,20326,-28536,-43333,11523,53310,-6332,-40874,-7990,24853,32350,-25388,-42993,27522,34833,-6310,-34898,-23972,48370,36024,-43271,-39826,9381,55760,27380,-71785,-44633,56142,55480,-7282,-76558,-38941,87796,59048,-53808,-75198,-10846,97871,59850,-96087,-78427,43080,91379,34590,-105865,-85346,89142,96821,-17449,-103248,-66420,108231,106139,-71621,-106108,-13906,102296,94490,-92059,-122438,42564,108410,45105,-91503,-114574,70427,122598,-12691,-93923,-71053,69461,122346,-42323,-113338,-13508,75377,82103,-46155,-114029,18888,90208,31533,-50808,-85249,27767,96839,-4067,-66720,-37631,34650,72132,-16960,-72015,-2548,45101,35036,-24840,-57775,18705,50732,-4251,-31526,-22827,26759,37358,-27159,-33462,13313,30267,10583,-39437,-24990,45245,27423,-27641,-37313,-2313,58181,19767,-60093,-32547,31395,58063,2874,-81185,-25189,71944,46896,-29896,-78035,-14081,96988,41155,-72513,-67606,15528,100746,31681,-106805,-59031,62593,85839,6121,-111434,-56361,102964,80060,-43555,-99137,-32959,114324,77430,-89087,-91004,15127,101670,60327,-103540,-94754,64303,97086,12112,-94648,-78784,83158,98440,-35478,-88732,-38288,79312,88467,-60010,-92127,10267,75045,50424,-59401,-83384,36855,76587,7215,-56126,-55128,43384,71801,-24295,-56637,-13442,40189,46877,-32206,-52719,16983,39985,11291,-31958,-34080,32349,34597,-22181,-27205,-1841,31674,17984,-38854,-20234,29178,26951,-9896,-43233,-4338,52447,14431,-40941,-33242,17991,58306,742,-66761,-19315,46973,50801,-19251,-78997,-3928,77375,31970,-46515,-69536,10114,94522,19067,-82161,-50966,38031,89100,4742,-105126,-35316,75254,69617,-20450,-102637,-24992,104348,55960,-61710,-84546,478,106115,44436,-93185,-69146,38262,90997,23431,-100674,-60345,73768,76888,-15036,-87392,-40659,84056,68104,-50106,-73851,-7937,76468,52563,-66997,-65119,29000,63247,21337,-60987,-51815,47114,55877,-13325,-50689,-25368,47555,43780,-35664,-40831,7153,37061,20712,-37856,-29864,28543,28616,-8538,-31028,-8791,35615,14921,-31290,-18083,15976,29200,-2455,-41010,-3909,38534,16396,-25626,-37833,14574,51643,-1476,-47722,-21805,33127,50428,-17493,-65166,-2862,56355,35126,-35972,-67296,15286,74897,14145,-57490,-53076,30913,81961,-2873,-81318,-31458,54028,69748,-19546,-91875,-12227,78574,48883,-41204,-84271,3618,94749,29467,-69558,-63263,26069,89112,13704,-87625,-43846,52541,71371,-6171,-88089,-28035,74234,51788,-32962,-71483,-9823,76228,37737,-55137,-53937,15178,64568,20883,-62884,-38756,38480,47345,-2348,-53393,-23287,47733,34008,-25675,-39480,-1140,42645,18272,-37693,-23691,20015,28542,-470,-34983,-9117,33016,13682,-20697,-23128,9580,32449,-2614,-33494,-6002,26507,21225,-18368,-36323,10609,40574,3815,-34781,-26740,27531,44272,-14684,-47992,-9260,42265,37260,-30499,-55737,10754,57180,19366,-45673,-50579,28087,65578,-1337,-60000,-34873,43408,64549,-19701,-72433,-12893,59466,48965,-35443,-73307,6336,73064,28077,-51652,-62220,23555,77845,7228,-67182,-41203,40046,68068,-9282,-74380,-21323,56384,49648,-25414,-68684,-3843,65755,29299,-41319,-51600,11227,62202,13560,-52166,-33708,27968,48124,-1975,-51799,-16875,39514,30206,-17069,-40664,-2165,41507,14451,-29722,-24858,13791,32554,-1148,-32728,-8011,25257,17224,-14616,-26435,6937,29816,154,-25861,-11846,20917,23918,-15580,-29923,5154,30670,10450,-27962,-26371,21350,36183,-7557,-37805,-13303,34439,33055,-24277,-42961,3515,44836,22196,-38207,-42464,21584,51623,4419,-49117,-32615,36607,52220,-14237,-56529,-16719,48959,44650,-31358,-58954,3263,57740,28652,-44253,-53091,20622,62018,9288,-54041,-39375,35167,58659,-9702,-59342,-20414,45525,46418,-23886,-57911,-2557,52898,28784,-35458,-47900,12590,53153,10506,-42453,-32110,24084,45239,-4115,-44321,-15322,32709,31167,-16593,-38009,-209,35205,14521,-24487,-26175,12045,31347,-784,-28359,-10393,21038,20186,-13660,-24711,4913,24831,5178,-22061,-15292,17423,22944,-10646,-26144,-341,25995,13233,-23347,-23356,14596,30024,-639,-32403,-14822,27981,28253,-16428,-36434,-1318,37359,20608,-30275,-35397,13863,42816,8312,-41401,-28736,28921,42975,-7680,-47518,-16631,40620,37800,-23346,-49355,-1121,48657,26900,-37271,-44819,15362,51405,11430,-46179,-34542,29376,48791,-5137,-50689,-19941,39758,39943,-20276,-48690,-4053,44868,27068,-31336,-41594,10687,45097,11780,-38159,-29487,22222,39177,-2893,-38800,-15599,29241,29262,-15043,-34337,-1163,31577,15802,-23304,-24648,11026,28051,1910,-26093,-12220,19440,19861,-10910,-23558,1784,23051,7785,-19636,-15420,13517,20888,-5178,-24102,-3835,22598,13747,-17592,-22211,9298,26835,2264,-26628,-15021,21204,25761,-10198,-32084,-3828,31126,18917,-22715,-31627,9074,36653,8459,-33050,-26164,21833,37475,-4014,-40506,-15491,33078,32562,-17183,-42572,-2699,41014,23388,-29284,-39509,10999,44975,10647,-38934,-30321,23713,42337,-2833,-43858,-18180,33801,34883,-15830,-43242,-4362,39708,23169,-26172,-36681,8392,40085,10661,-33319,-26474,18966,35267,-1773,-35504,-13968,26574,25861,-12163,-32025,-2101,29548,14688,-20492,-23620,9035,27200,2464,-24461,-12244,17175,19437,-8002,-23379,-284,21857,8607,-16587,-16578,10578,20912,-3284,-21372,-5707,18661,14861,-13344,-21741,6194,23946,4103,-21528,-16076,16605,24287,-7430,-26945,-5974,24924,19477,-18135,-28595,5982,31000,9353,-26557,-24670,17241,33100,-2450,-33129,-15768,26792,30480,-14263,-36607,-3652,34333,21962,-24035,-35227,8498,38514,10318,-32265,-28335,19610,38315,-2569,-37376,-16875,28399,32125,-13599,-38264,-4221,34378,21747,-22858,-33838,7439,36166,9264,-28825,-24676,16785,32873,-2275,-31782,-13147,23522,24972,-11718,-29949,-1410,26748,13957,-18197,-23599,8175,26444,2316,-22041,-13342,15341,20714,-7519,-22137,-1374,19274,10980,-14549,-18036,8807,20398,-1430,-18640,-8770,16117,16499,-11855,-19687,3186,20157,8002,-18965,-16915,13941,21854,-4180,-22744,-8801,21206,19486,-15145,-24498,2473,25792,12187,-23393],[0,0,0,0,0,0,0,0,0,-1,1,-1,2,-3,3,-4,5,-6,7,-8,10,-12,14,-17,20,-23,27,-31,35,-41,47,-53,60,-68,77,-86,97,-109,122,-136,152,-168,186,-207,229,-253,279,-308,340,-374,413,-456,502,-555,615,-682,758,-848,952,-1076,1226,-1414,1654,-1975,2427,-3115,4296,-6866,29657,-59592,-96173,19549,81922,64729,-86353,-105207,58282,104666,14489,-90565,-98569,83571,126770,-38574,-110069,-47823,86669,124122,-64018,-136167,4902,104870,84521,-74015,-142755,42017,131655,23615,-84971,-104798,45091,145609,-9493,-119101,-47443,60488,113950,-19809,-134513,-9920,89895,60825,-31025,-111747,-809,112268,25678,-64281,-64215,14943,94817,9210,-82784,-28166,38635,58550,-4918,-76484,-6748,59033,21260,-27179,-43863,10209,53394,-5145,-39953,-8594,23496,32812,-24148,-43114,26552,34438,-5368,-34028,-24981,47231,36477,-42070,-39742,8106,54814,28772,-70490,-45628,54513,55660,-5039,-75785,-40908,85864,60351,-50878,-75506,-14136,96658,62552,-93321,-79962,38900,91133,38534,-103793,-88096,85126,97606,-12202,-102187,-70942,105029,108463,-66375,-106117,-19575,100277,98587,-87856,-123759,36711,107236,50655,-88277,-117836,65758,122625,-7152,-91726,-75652,65642,124279,-37394,-112226,-18483,72583,85675,-42218,-114784,14677,88244,35827,-47428,-87864,24097,96888,-153,-64351,-40977,31434,73999,-13754,-71314,-5544,42680,37418,-22074,-59013,16164,50236,-1961,-29844,-24845,24914,38451,-25243,-33546,11368,29323,12753,-38193,-26683,43648,28105,-25491,-37317,-4637,57406,21775,-58440,-33775,28830,58216,5933,-80082,-28037,69806,48567,-26702,-78163,-17564,95343,44090,-69374,-69055,11683,100158,35559,-104065,-61880,58567,86784,10301,-109955,-60254,99355,82195,-38908,-99216,-37496,111884,80881,-84578,-92493,10087,100643,64661,-99994,-97258,59388,97580,16927,-92724,-82382,79326,100001,-30791,-88058,-42603,76685,91101,-56152,-92608,6188,73680,53762,-56583,-84975,33318,76294,10611,-54209,-57687,40769,72637,-21500,-55927,-15897,38491,48770,-30199,-53290,14887,39320,13127,-30663,-35559,30735,35275,-20639,-26644,-3310,30607,19605,-37857,-21067,28043,26939,-8196,-42359,-6278,51612,15777,-39620,-33450,15818,58044,3059,-65866,-21095,45258,51374,-16570,-78417,-6745,76085,33891,-44193,-69818,7025,93715,22352,-80144,-52864,34926,89229,8387,-103461,-38685,72603,71018,-16801,-101762,-28963,101856,58903,-58424,-85318,-3362,104570,47976,-90241,-71497,34667,90892,27174,-98457,-63339,70456,78061,-11272,-86442,-44227,81589,70307,-46450,-74186,-11623,74880,55623,-63907,-66718,25532,62983,24649,-59072,-54309,44173,56769,-10080,-49760,-28478,45555,45597,-33139,-41213,4154,36209,23349,-36237,-31311,26585,29009,-6142,-30427,-11158,34558,16623,-29778,-18793,13918,29057,-172,-40519,-5860,37263,17525,-23404,-38346,11889,51372,853,-46602,-23360,30562,51010,-14000,-64756,-5990,54377,37250,-32351,-67996,11108,73978,17746,-54827,-55033,26680,81999,1866,-79679,-34993,50515,71233,-14757,-91270,-16925,75811,51901,-37114,-84829,-1349,93014,33754,-66105,-65497,21576,88873,18336,-85251,-47368,48712,72555,-1630,-86867,-32111,71146,54397,-28996,-71655,-13842,74503,41141,-51939,-55648,11406,64002,24409,-60795,-41222,35410,48220,1094,-52600,-26386,45686,35882,-22782,-39736,-4041,41602,20642,-36023,-25111,17743,28748,1767,-34387,-11062,31668,14943,-18855,-23431,7245,32296,-552,-32772,-7396,24933,21833,-15836,-36383,8436,39962,5414,-33105,-27640,25121,44491,-12186,-47295,-10909,40294,38086,-27697,-55995,8054,56243,21035,-43278,-51348,25145,65522,1327,-58578,-36316,40510,64655,-16274,-71823,-15528,57686,50001,-32251,-73246,3066,71899,30252,-49162,-62854,20180,77226,10231,-65604,-42771,37426,68307,-6061,-73220,-23859,54613,50543,-22561,-68317,-6707,64441,31124,-39329,-52128,8636,61298,15999,-50715,-35121,25892,48172,301,-50912,-19009,37984,31285,-14942,-40617,-4455,40601,16072,-28246,-25535,11866,32335,995,-31903,-9721,23965,17787,-12899,-26324,5092,29402,1589,-24862,-12686,19023,24141,-13808,-29593,3806,29574,11223,-26004,-26869,19382,36013,-6060,-36627,-14438,32529,33660,-22212,-42848,1694,43379,23340,-36054,-43068,19203,51163,6264,-47384,-33834,33827,52541,-11568,-55610,-18597,46838,45638,-28440,-58977,681,56383,30212,-41567,-53660,17673,61577,11506,-52212,-40606,32440,58806,-6950,-58356,-22226,43559,47060,-21138,-57695,-5001,51704,30146,-33283,-48117,10031,52580,12565,-41075,-33169,21904,45186,-1907,-43618,-17092,31197,31721,-14662,-37683,-2104,34424,15981,-23071,-26554,10253,31148,827,-27519,-11432,19631,20590,-11805,-24514,3146,24118,6140,-20728,-15610,15683,22825,-8982,-25370,-1208,24676,13793,-21697,-23261,13230,29179,456,-30999,-15271,26278,28350,-15001,-35554,-2356,35830,21141,-28448,-35217,12289,41652,9244,-39680,-29132,26961,42690,-6141,-46418,-17738,38695,37966,-21367,-48675,-2445,47196,27543,-35199,-44660,13622,50455,12327,-44514,-35004,27327,48567,-3635,-49572,-20880,38072,40231,-18307,-48061,-5533,43605,27772,-29502,-41622,8771,44389,13037,-36554,-30028,20263,39035,-1016,-37919,-16646,27766,29570,-13174,-34199,-2700,30528,16485,-21701,-24883,9206,27607,3228,-25025,-12982,17867,20105,-9298,-22983,482,21849,8334,-18301,-15334,12010,20299,-4130,-22921,-4255,21170,13648,-16261,-21576,8461,25698,2614,-25297,-14764,19999,24942,-9487,-31023,-3924,29637,18723,-21552,-30653,8472,35345,8495,-31680,-25484,20809,36545,-3711,-39055,-15395,31811,32057,-16224,-41469,-3114,39688,23341,-27873,-38721,10053,43657,11051,-37535,-30173,22451,41635,-2020,-42565,-18201,32383,34452,-14693,-42323,-5094,38487,23302,-24969,-36225,7248,39129,11335,-32067,-26496,17810,34754,-808,-34528,-14450,25223,25724,-10826,-31276,-3047,28379,15074,-19264,-23502,7755,26305,3442,-23359,-12508,15942,19179,-6705,-22490,-1148,20709,8782,-15109,-16174,9367,20196,-2519,-20081,-5948,17275,14340,-12277,-20903,5423,22698,4187,-20255,-15520,15645,23433,-7005,-25740,-5921,23646,19003,-17157,-27642,5695,29765,9303,-25483,-23955,16400,32118,-2041,-31983,-15388,25478,29729,-13339,-35596,-3925,32837,21520,-22857,-34485,7745,37282,10530,-30908,-27991,18312,37348,-1619,-36019,-17135,26849,31686,-12303,-37415,-5310,33074,21880,-21278,-33458,6258,35066,9776,-27388,-24660,15238,32445,-1060,-30588,-13617,22241,24835,-10164,-29282,-2421,25596,14320,-16585,-23344,6713,25605,3260,-20724,-13567,13961,20392,-6184,-21359,-2276,18028,11082,-13118,-17701,7597,19578,-810,-17262,-8677,14636,16178,-10584,-18833,2476,18930,7837,-17274,-16464,12824,20837,-3647,-21409,-8869,19771,18870,-14049,-23590,1923,24349,12150],[0,0,0,0,0,0,0,0,1,-1,1,-1,2,-3,3,-4,5,-6,7,-9,10,-12,14,-17,19,-22,26,-30,34,-40,45,-51,58,-66,74,-83,93,-104,116,-130,144,-160,177,-196,217,-239,264,-292,321,-355,392,-432,477,-528,586,-652,728,-817,923,-1051,1210,-1413,1681,-2057,2616,-3539,5327,-10030,53620,89743,-72591,-88386,11454,86509,63117,-82613,-109035,58873,103003,18316,-92026,-99059,81280,128852,-37791,-109224,-50896,86909,125023,-62236,-137304,3508,104091,86859,-73824,-143640,40553,132325,24850,-84751,-106382,44934,146257,-8602,-119418,-48362,60513,115081,-19794,-135055,-10716,90423,61829,-31210,-112789,-910,112895,26171,-64878,-65180,15597,95679,9160,-83417,-28857,39530,59417,-5391,-77362,-6899,60017,21736,-28158,-44780,10658,54328,-4958,-41069,-9374,24462,33603,-24564,-44038,26080,35592,-4638,-34864,-25700,47464,37104,-41601,-40494,7560,55397,28946,-70606,-45856,54168,56025,-4927,-75968,-40861,86004,60330,-50939,-75740,-13864,97119,62084,-93556,-79953,39129,91595,38204,-104341,-87745,85312,97722,-12645,-102849,-70280,105752,108126,-67065,-106518,-18898,101172,97844,-88839,-123578,37685,108050,49779,-89610,-117251,67035,123155,-8130,-92883,-74833,67329,124126,-38761,-113186,-17404,74201,85014,-44078,-115024,16148,89741,34813,-49538,-87437,25908,97591,-1661,-66422,-40126,33739,73843,-15417,-72524,-4560,44909,36828,-24266,-59068,17358,51412,-2439,-31810,-24514,26258,38746,-25760,-34332,11728,30548,12449,-38940,-26539,43796,28586,-25905,-37846,-3842,57556,21299,-58635,-33468,29774,58146,4469,-80159,-26585,70445,47740,-28539,-77936,-15183,95810,42284,-71000,-68119,14429,100117,32609,-105561,-59707,61537,86052,6627,-110605,-56840,101840,80598,-43153,-99160,-33054,113604,77810,-88344,-91330,15205,101710,59994,-103048,-94706,64270,97618,11351,-94955,-78076,83383,98646,-36073,-89429,-37291,79839,87973,-60556,-92876,11260,76138,49642,-60171,-83337,37365,77529,6644,-57275,-54642,43986,72183,-24905,-57935,-12864,41309,46758,-32830,-53372,17220,41356,11108,-32915,-34144,32503,35534,-22258,-28032,-1646,31945,18471,-38670,-21005,29168,27192,-9786,-42670,-4752,51819,14595,-40796,-32813,18019,57457,874,-66306,-19058,47258,49889,-19726,-77774,-3516,77143,31324,-47186,-68378,10896,93597,18657,-82357,-50093,39218,88031,3619,-104394,-34686,76142,68691,-22048,-101694,-23696,104453,55062,-63306,-83875,2510,105587,43168,-93861,-68715,40315,90728,21365,-100801,-59254,75064,76637,-17166,-87767,-39024,84681,67755,-51491,-74417,-5868,77110,51385,-67870,-65468,30424,64158,19869,-62077,-51344,47934,56773,-14456,-51747,-24669,48415,44002,-36409,-42034,7742,38204,20642,-38542,-30553,29095,29748,-8794,-31763,-9171,35961,15958,-31414,-18852,15817,29294,-2029,-40833,-4770,38363,16681,-25370,-37408,14079,51011,-1252,-47416,-21477,32991,49439,-17215,-64365,-2851,56103,34209,-36015,-66111,15252,74234,13824,-57501,-51998,31190,80775,-3323,-81015,-30736,54700,68458,-20373,-91080,-11449,78919,47754,-42735,-83107,5121,94488,28281,-70699,-62129,28087,88251,11933,-88218,-42695,54693,70484,-8896,-87839,-26312,75495,50878,-35655,-71113,-7102,76975,36379,-57195,-53756,17981,65028,18785,-64040,-38217,40461,47731,-4511,-54245,-22338,49188,34301,-27280,-40284,304,43408,17841,-38757,-24541,21311,29402,-1066,-35781,-9369,33624,14510,-21347,-23696,9617,32543,-2112,-33671,-6622,26456,21313,-17799,-35751,10066,40227,3729,-34625,-25991,27101,43283,-14601,-47482,-8445,42045,35905,-30607,-54496,11380,56838,17743,-45890,-48772,28848,64668,-2808,-60099,-32630,44138,62496,-20998,-71895,-10789,60454,46591,-37051,-71657,8318,73335,25823,-53357,-59876,25775,77010,5002,-68355,-38800,42563,66667,-11800,-74390,-19188,58470,47830,-28404,-68017,-1159,66880,27357,-44106,-50600,14171,62371,11311,-54044,-32449,30798,47706,-4555,-52619,-15511,41502,29875,-19396,-40935,-666,42723,13883,-31422,-25006,15251,33107,-1814,-33655,-8253,26196,17581,-15482,-26655,7116,30299,382,-26320,-11834,20691,23705,-15358,-29626,5281,30490,9654,-27685,-25377,21271,35288,-8443,-37329,-11809,34134,31427,-25051,-41954,5245,44328,19797,-38667,-40491,23205,50655,1666,-49363,-29764,37831,50324,-16795,-56268,-13333,50003,41698,-33509,-57617,6682,58230,25194,-46109,-50582,23475,61603,5847,-55485,-36225,37607,57009,-12963,-60053,-17006,47791,43826,-26972,-57402,646,54509,26052,-38341,-46375,15746,53572,7799,-44646,-30237,26794,44889,-6664,-45646,-13437,34931,30082,-19027,-38217,1781,36672,13495,-26660,-25757,13824,31921,-1950,-29661,-9843,22433,20166,-14521,-25109,5203,25552,4926,-22660,-15014,17698,22711,-10845,-26036,344,25707,12605,-23115,-22473,15171,29168,-1816,-31863,-13283,28200,26747,-17429,-35171,808,36960,18219,-30729,-33501,15860,41669,5518,-41495,-25906,30616,41023,-10497,-47046,-13237,41651,34846,-25905,-47876,2598,49056,22972,-39367,-42211,18996,50825,7141,-47543,-31169,32539,46944,-9392,-51030,-15802,42207,37264,-24089,-48048,146,46344,23539,-34476,-39890,14458,45606,8107,-40333,-26818,25590,38413,-6433,-40002,-12729,31885,27567,-18060,-34602,1720,33183,13573,-25563,-23841,13380,28398,-79,-27472,-10994,21198,19517,-12377,-23873,2804,23536,6900,-20345,-14925,14235,20495,-5905,-23793,-2864,22803,12364,-18024,-20837,10349,25728,420,-26330,-12932,21833,23411,-11956,-30673,-1109,30869,15840,-24154,-28767,11785,35193,4702,-33589,-22290,24368,34887,-8100,-39713,-11054,34839,28816,-20980,-40407,2028,41677,18635,-32341,-35863,15764,43761,5352,-40661,-25835,27816,39800,-8388,-43969,-12916,36871,30993,-20851,-41919,1149,41303,18517,-30241,-34080,13498,40107,5783,-35931,-22671,23504,33719,-6559,-36286,-9985,29616,23360,-16223,-31595,1894,31073,11681,-23473,-22270,12218,27237,-218,-25815,-10273,19423,18490,-10134,-23419,1535,22585,6975,-17821,-15301,11877,20443,-4780,-21347,-3976,19061,13006,-14421,-20214,7778,23289,1782,-21667,-13408,17654,22148,-9772,-25968,-2617,25122,16040,-19924,-26046,9455,30131,4940,-27579,-20459,20019,30755,-6892,-33037,-10611,28954,26241,-18307,-34838,1714,35074,16481,-27437,-31447,13691,37819,4416,-34513,-23025,23972,35576,-8280,-37964,-11126,31695,27816,-18826,-36873,1313,36113,16387,-27065,-30544,12913,36075,3764,-31647,-20362,21222,31266,-7282,-32670,-8569,26844,22002,-15896,-29108,2647,28456,10506,-21336,-21490,11671,26192,-1134,-23796,-10577,17851,19243,-10354,-22292,989,20423,8572,-16112,-16573,10673,19987,-3601,-18984,-6209,16864,14608,-13242,-18631,5594,19757,4896,-19197,-14190,15554,19986,-7299,-21940,-4848,21570,16153,-17294,-22314,6552,25117],[0,0,0,0,0,0,0,0,0,0,-1,1,-1,2,-2,2,-3,3,-4,4,-6,7,-8,9,-11,12,-15,17,-20,22,-26,29,-33,38,-43,48,-54,61,-68,75,-84,94,-104,115,-128,141,-155,172,-189,208,-230,254,-280,309,-343,381,-423,473,-531,600,-684,788,-921,1098,-1344,1711,-2313,3467,-11305,74977,87065,-71420,-90038,12901,86476,63168,-83708,-108906,59315,103883,17187,-92532,-98623,82440,128904,-38875,-110077,-49339,87789,124496,-63827,-137754,5121,105250,85359,-75033,-143238,42059,132935,23505,-85869,-105188,46049,146339,-9768,-120224,-47276,61692,114551,-20827,-135439,-9430,91416,60813,-32621,-112463,381,113572,24892,-66002,-64182,16781,95608,7777,-84330,-27757,40762,58818,-6805,-77471,-5621,60743,20845,-29218,-44467,11701,54783,-6271,-41820,-8726,25437,33802,-25561,-44675,27193,36099,-5148,-35413,-25974,48127,38024,-42479,-41179,7572,56048,29709,-71129,-46933,54470,56912,-4318,-76706,-41907,86484,61480,-50770,-76442,-14714,97459,63481,-93809,-80913,39013,92191,39063,-104688,-88728,85478,98543,-12308,-103366,-71304,105937,109147,-67046,-107112,-19264,101486,98600,-88917,-124574,37809,108475,49842,-89779,-117725,67300,123570,-8415,-93297,-74650,67454,124435,-39325,-113655,-16851,74600,84906,-44617,-115205,16755,89981,34161,-49920,-87247,26731,97766,-2516,-66540,-39786,34115,73854,-16320,-72758,-3561,45230,36433,-24852,-59307,18410,51645,-3445,-32064,-24217,27122,39088,-27057,-34760,12552,31033,12486,-39942,-27197,45077,29162,-26484,-38440,-4462,58762,22226,-59881,-34373,29995,58994,5385,-81373,-27856,71366,48663,-28412,-78820,-16455,96822,43596,-71630,-69014,13934,100844,33930,-106273,-61139,61659,86839,7499,-111168,-58276,102245,81830,-42876,-99687,-34400,114036,79195,-88267,-92356,14144,102229,61661,-103008,-96188,63561,98250,12743,-94808,-79821,82766,99895,-34785,-89618,-39062,79459,89471,-59717,-93185,9881,75853,51167,-59657,-84230,36596,77538,7669,-56796,-55778,43709,72642,-24448,-57602,-13470,40910,47701,-32973,-53639,17154,41067,11446,-32861,-34893,33201,35749,-22594,-28167,-2106,32662,19183,-39869,-21450,29847,27933,-9182,-43958,-5899,53182,15636,-41290,-34180,17049,59251,2223,-67648,-20514,47036,51477,-18070,-79597,-5814,78027,33381,-46398,-70245,8672,95017,21210,-82520,-52296,37560,89669,6347,-105375,-37237,75596,70508,-20101,-102785,-26537,104550,57527,-62062,-85324,92,106194,45688,-93438,-70521,38663,91643,23774,-100762,-61422,74231,77977,-15103,-87984,-41188,84447,69193,-50266,-74804,-7941,77211,53369,-67205,-66245,29136,64236,21551,-61724,-52457,47629,57154,-13410,-51544,-25856,48378,44517,-36298,-41842,7161,38039,21329,-38797,-30741,29500,29628,-8492,-32039,-9604,36854,16144,-32165,-19204,15921,30370,-1636,-42359,-4995,39414,17492,-25398,-38978,13437,52766,-397,-48781,-22655,32795,51348,-15955,-66248,-4024,56834,36033,-35339,-68133,13789,75961,15340,-57976,-53753,30238,82718,-1583,-82225,-32401,54626,70337,-18740,-92661,-13464,79492,49517,-41670,-84781,3155,95493,30233,-70678,-63705,26641,89432,13809,-88654,-44274,54206,71785,-7385,-88549,-27903,75646,51942,-34861,-71716,-8475,77269,37476,-56909,-54331,17109,65284,19735,-64317,-38665,40341,47874,-3833,-54500,-22730,49407,34290,-27406,-40152,120,43723,18028,-39280,-24175,21654,29388,-1349,-36299,-9093,34616,14027,-21924,-23847,10075,33699,-2616,-35056,-6462,27352,21899,-18321,-37524,10500,41750,3915,-35527,-27183,27545,45157,-14674,-49304,-9120,42861,37375,-30820,-56533,11034,58307,18581,-46472,-50561,28657,66676,-2086,-61506,-33864,44413,64265,-20665,-73650,-11649,61279,47825,-36964,-73467,7576,74700,26558,-53830,-61147,25582,78488,5594,-69334,-39704,42769,67568,-11255,-75386,-19642,59119,48535,-28261,-68794,-1775,67540,27790,-44264,-50990,13955,62834,11708,-54455,-32735,30872,47883,-4352,-53020,-15663,41841,29734,-19520,-41169,-463,43147,13594,-31912,-24766,15802,33202,-2319,-34353,-7599,27133,17129,-16109,-27056,7904,31284,-369,-27318,-11846,21771,24327,-16271,-30864,5708,31750,10083,-28692,-26590,22096,36912,-8432,-38771,-12663,35133,33324,-25267,-43625,4621,45678,21438,-39176,-42506,22899,52504,2857,-50214,-31695,37812,52410,-15969,-57690,-14885,50578,43812,-33194,-59376,5370,59301,26809,-45981,-52409,22654,63073,6910,-56037,-37725,37549,58500,-12207,-60747,-18153,48030,45149,-26417,-58524,-256,54898,26980,-38214,-47207,15308,54188,8306,-44951,-30789,26735,45362,-6507,-46019,-13601,35269,30338,-19176,-38409,1849,37014,13429,-26944,-25949,14293,32200,-2444,-30133,-9447,23052,20160,-15317,-25595,5922,26281,4491,-23692,-15068,18771,23449,-11657,-27059,708,27210,12857,-24384,-23573,15904,30632,-1690,-33479,-14159,29325,28307,-17918,-36941,331,38339,19767,-31790,-35236,15871,43440,6375,-42892,-27483,31046,42864,-10239,-48613,-14341,42620,36528,-25993,-49647,1799,50406,24551,-39869,-43820,18557,52169,8341,-48362,-32521,32607,48634,-8524,-52150,-17007,42539,38490,-23700,-48966,-589,47052,24639,-34396,-40820,14100,46276,8866,-40659,-27800,25423,39127,-5672,-40427,-13277,32144,28262,-17997,-35014,1359,33486,14029,-25763,-24273,13452,28756,-78,-27858,-11126,21625,19755,-12919,-24321,3154,24476,6922,-21245,-15153,15115,21507,-6423,-24980,-3012,23948,13058,-18936,-22374,10514,27475,1117,-27772,-14146,22435,25543,-11762,-32711,-2135,32107,17848,-24329,-31089,11191,37118,6549,-34431,-24585,23989,37213,-6732,-41274,-13239,35037,31318,-19842,-42597,97,42663,21044,-31786,-38493,14048,45532,7602,-41105,-28336,26886,41862,-6242,-45233,-15324,36553,33441,-19280,-43710,-906,41804,20703,-29435,-35823,11793,41148,7750,-35851,-24704,22296,35179,-4782,-37041,-11699,29161,24654,-15068,-32423,503,31458,12875,-23141,-23202,11543,28129,376,-26406,-11128,19354,19188,-9780,-24086,1175,23350,7703,-18266,-16264,12002,21703,-4556,-22462,-4697,19831,14428,-14588,-22007,7478,24711,2902,-22542,-15388,17879,24331,-9029,-27622,-4533,26044,18638,-19437,-28575,7936,31904,7401,-28090,-23530,19180,33279,-4839,-34260,-13603,28671,29421,-16791,-37019,-955,35815,19737,-26303,-34576,11531,39565,7469,-34312,-26333,22440,37911,-5789,-38781,-14068,31008,30791,-16869,-38725,-1085,36456,19283,-25831,-32935,10719,37249,6150,-31240,-22819,19810,33052,-5315,-33321,-10608,26174,23797,-14381,-30626,1189,28875,11979,-20538,-23036,10643,27378,141,-23915,-11864,17387,20561,-9542,-23322,395,21016,9736,-16139,-17859,10340,21319,-3028,-19795,-7563,17270,16355,-13310,-20405,4779,20980,6532,-19794,-16538,15472,22125,-6157,-23440,-7320,22316,18828,-16864,-24611,4811],[0,0,0,0,0,0,0,0,0,1,-1,1,-2,2,-2,3,-4,4,-5,6,-7,8,-10,12,-13,16,-19,21,-24,28,-32,36,-41,47,-52,59,-66,74,-82,92,-103,113,-126,139,-154,170,-188,207,-228,251,-278,306,-338,374,-415,461,-515,578,-651,741,-852,992,-1178,1437,-1821,2452,-3668,6858,-38091,-44986,83571,80679,-67946,-92097,15648,83826,63899,-84863,-106597,58323,103835,15940,-91029,-98745,82614,127254,-37915,-109584,-49171,86581,124424,-63157,-136350,4149,104157,85444,-73827,-142821,41339,131396,24201,-84704,-105026,45032,145364,-9227,-118701,-47747,60553,113873,-20083,-134061,-9921,90013,60680,-31530,-111598,-382,112176,25306,-64600,-63939,15957,94497,8357,-82829,-27631,39447,58085,-5958,-76345,-6030,59394,20717,-28114,-43512,11075,53578,-5929,-40726,-8392,24531,32575,-24985,-43266,26950,35286,-5635,-34965,-24640,47824,36718,-42434,-40447,8137,55673,28457,-70746,-45704,54494,56417,-5473,-76465,-40620,86110,60506,-50947,-75832,-13532,97098,61754,-93536,-79840,39288,91663,37699,-104340,-87117,85213,97561,-12687,-102813,-69962,105508,107680,-66722,-106143,-19031,100988,97512,-88363,-123121,37220,107456,49629,-89100,-116624,66471,122167,-7775,-92225,-74485,66656,123375,-38224,-112146,-17734,73204,84594,-43271,-114024,15559,88409,34839,-48570,-86775,25321,96400,-1240,-65058,-40011,32776,73107,-14874,-71257,-4573,43789,36506,-23580,-58431,17254,50580,-2678,-31088,-24035,26242,38228,-25783,-34071,11812,30747,12254,-39225,-26565,43825,29035,-25787,-38492,-4391,57970,22091,-58419,-34729,28974,59182,5842,-80396,-28277,69237,49598,-26671,-79063,-17230,95209,44262,-68973,-69999,11663,100651,34902,-103939,-61980,58360,87473,9815,-110231,-59278,99101,82315,-39023,-99755,-36662,112281,79947,-84686,-92467,10662,101258,63342,-100477,-96102,59493,97554,16106,-93506,-80773,79820,99050,-31258,-88432,-41317,77512,89673,-56640,-92099,6757,74287,52654,-57533,-83950,33812,76060,9925,-55011,-56498,41654,71789,-22107,-56120,-15219,39508,47654,-31175,-52718,15316,39999,12471,-31837,-34593,31628,35327,-21083,-27917,-2622,31989,19043,-38444,-21479,28475,28352,-8710,-43651,-6131,51965,16813,-39847,-35097,16251,59100,3303,-65799,-22538,45085,53118,-16354,-79133,-7557,75540,35839,-43711,-71630,6403,93593,23659,-79019,-54961,33942,90508,9152,-102978,-40184,70937,72913,-15619,-102624,-29875,100641,60200,-56444,-86820,-4752,104584,48840,-88435,-72578,32456,91861,28344,-97939,-64009,68240,78900,-9013,-87093,-45206,80516,70618,-44247,-74886,-13414,74979,55953,-62866,-66716,23739,63274,25562,-59119,-54005,43370,56617,-9082,-50291,-28463,45950,45196,-32806,-41524,4111,37089,22852,-36772,-31147,26831,29741,-6647,-31758,-10702,35537,16969,-30312,-20002,14533,30608,-653,-41558,-6661,37734,19354,-23927,-39876,11863,52163,2199,-47084,-25382,30938,52326,-13591,-65101,-7687,54580,39301,-32766,-68837,10376,74138,19625,-54795,-56656,26493,82356,2678,-79093,-37015,50352,72727,-14513,-91266,-17926,75147,53461,-36800,-85788,-1431,92624,34705,-65258,-66777,21257,89158,18456,-84668,-48028,48196,73483,-1745,-86912,-31915,70616,54667,-28857,-72151,-13243,74412,40527,-51693,-55758,11655,64536,23441,-60816,-40780,35438,48530,224,-53007,-25174,45985,35479,-23413,-40321,-2991,42274,19733,-36587,-25114,18845,29591,629,-35284,-10521,32524,15317,-19906,-24902,8488,33443,-839,-33931,-8329,26135,23497,-16709,-37660,7968,40986,7083,-34325,-29569,25376,45867,-11148,-48318,-13113,41027,40080,-27405,-57038,6128,56997,23592,-43541,-53284,23950,66306,3772,-58725,-39018,40034,66287,-14614,-71942,-18186,57146,52566,-31128,-74324,1065,71442,32919,-48276,-64662,19081,77525,12360,-64723,-45112,36402,69454,-4782,-72795,-25826,53600,52490,-21726,-68989,-7700,63906,32580,-38601,-53255,8228,61478,16534,-50145,-35990,25614,48960,432,-51067,-19316,37790,32023,-15096,-41220,-4115,40938,16458,-28353,-26603,12393,33255,412,-32606,-9944,24764,19002,-13786,-27602,5455,30560,2389,-26023,-14207,20191,25917,-13841,-31195,2493,31049,13163,-26931,-28825,18795,37616,-3988,-38123,-16799,32851,35731,-20933,-44449,-712,44352,25857,-35698,-44999,17410,52436,8934,-47767,-36060,33021,53989,-9506,-56299,-21047,46750,47612,-27148,-59910,-1682,56717,32556,-41048,-55049,16171,61886,13738,-52219,-42519,31651,59664,-5256,-58471,-24046,43300,48422,-20335,-58131,-6460,51575,31695,-33160,-49003,9482,52661,13686,-41038,-34258,22003,45677,-1688,-43684,-17721,31512,32485,-15126,-38339,-2017,34889,16232,-23696,-27252,10936,31710,715,-28410,-11906,20959,21364,-12857,-25584,3408,25559,6814,-22194,-16884,16709,24300,-9020,-27229,-2377,26443,15275,-22502,-25240,12747,31242,1913,-32507,-17353,26566,30556,-13992,-37589,-4235,36831,23291,-28182,-37413,10650,43259,11482,-40273,-31466,26041,44632,-4068,-47515,-19965,38632,40134,-19952,-50235,-4882,47890,29844,-34578,-46528,11633,51640,14733,-44534,-37027,26261,49791,-1617,-50169,-22932,37841,41844,-17210,-49017,-7150,44034,29267,-29045,-42644,7792,45036,14390,-36893,-31243,20239,39761,-528,-38407,-17310,28341,30297,-13532,-34826,-2829,31369,16952,-22518,-25572,9876,28472,3025,-26349,-13355,19198,21117,-10233,-24448,572,23720,9027,-19789,-16802,12968,22098,-3860,-24841,-5373,22829,15517,-16703,-23820,7768,27794,4260,-26607,-16975,20109,27413,-8211,-32771,-6043,30643,21121,-21175,-33088,6931,36831,10874,-32039,-27971,19820,38526,-1690,-40273,-17980,31531,34128,-15141,-43079,-5162,40466,25485,-27471,-40620,8588,44789,13057,-37562,-31937,21753,43067,-592,-43368,-20097,32379,36067,-14014,-43449,-6182,39072,24637,-24990,-37478,6748,40012,12185,-32726,-27354,18046,35721,-491,-35323,-14913,25970,26583,-11408,-32312,-2878,29418,15389,-20381,-24432,8545,27605,3244,-24726,-12955,17221,20173,-7563,-24203,-1002,22314,9498,-16745,-17583,10142,22073,-2398,-22062,-6876,18824,16242,-12814,-22956,5028,24683,5596,-21646,-17528,15856,25564,-5953,-27576,-7676,24618,21015,-16915,-29529,4346,31387,11134,-26011,-26023,15819,34007,-546,-33180,-17283,25891,31510,-12522,-37136,-5564,33847,23361,-22838,-35926,6972,38732,11927,-31547,-29314,18282,38656,-1002,-37181,-18120,27644,32830,-12433,-38665,-5610,34135,22689,-22058,-34293,6541,36155,10164,-28685,-25343,16096,33411,-1475,-31810,-13864,23506,25327,-11116,-30128,-1991,26910,14418,-18191,-24056,7963,26694,2853,-22304,-13924,15536,21267,-7513,-22788,-1929,19850,11672,-14809,-18749,8676,21407,-667,-19253,-9654,16312,17579,-11331,-20803,2141,20843,8960,-18820,-18119,13112,22904,-3016,-23327,-10093,20982,20685,-14161,-25524],[0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,2,-2,2,-3,3,-4,4,-6,6,-7,9,-10,11,-13,16,-17,20,-23,26,-29,32,-37,41,-46,51,-57,63,-70,78,-86,95,-105,116,-127,141,-156,171,-190,210,-232,258,-288,322,-363,412,-472,547,-647,784,-986,1318,-1966,3741,-21378,-73015,-37039,79182,83672,-70575,-89862,14423,85381,62505,-84101,-107350,59527,103140,16032,-91689,-97865,82546,127563,-39418,-109319,-48452,87234,123616,-63773,-136622,5665,104501,84470,-74599,-142174,42272,132031,22725,-85309,-104294,45818,145251,-10216,-119298,-46550,61194,113504,-20759,-134440,-9265,90542,60051,-31972,-111392,187,112335,24907,-64961,-63850,15966,94593,8126,-82974,-27471,39459,58117,-5833,-76307,-5933,59341,20580,-27847,-43492,10994,53324,-5897,-40338,-8275,24041,32622,-24916,-42986,27237,34513,-5915,-34392,-24402,47917,36107,-42863,-39631,8910,55158,27808,-71147,-45011,55621,55277,-6525,-75910,-39842,86837,59540,-52495,-75015,-12187,97123,60954,-94761,-79063,41224,91024,36365,-104700,-86278,87111,97064,-15136,-102718,-68188,106668,106959,-69241,-106072,-16298,101374,95891,-90065,-122791,40137,107861,47092,-90104,-115606,68427,122555,-10451,-93061,-72479,68051,122884,-40324,-112754,-15497,74357,83209,-44690,-113898,17455,89291,33064,-49561,-85967,26711,96563,-2835,-65809,-38898,33801,72818,-15997,-71581,-3541,44208,35902,-24208,-57924,17984,50255,-3502,-30805,-23406,26200,37563,-26609,-33251,12821,29614,11387,-38890,-25511,44795,27225,-27043,-36845,-3121,57678,20236,-59747,-32330,30814,57519,3780,-80565,-25844,71522,46881,-29334,-77514,-14705,96317,41789,-71819,-67473,14997,99927,32398,-106046,-59512,62036,85634,6480,-110535,-56875,102009,80478,-42895,-98765,-33601,113450,78089,-87740,-91373,13959,101462,61245,-102151,-95187,62584,97350,13557,-94012,-79634,81648,98916,-33479,-88694,-39759,78332,89236,-58238,-92143,8318,74611,52088,-58211,-83922,34736,76196,9441,-55333,-56498,42008,71938,-22300,-56010,-15450,39423,48048,-31292,-52775,15160,39470,13026,-31275,-34976,31374,34676,-20837,-26774,-3190,31340,19144,-38222,-20505,28098,26832,-8365,-42982,-5668,51834,14918,-39720,-33552,16329,58312,2217,-66163,-20334,45601,51293,-17303,-78678,-5801,76423,33419,-44763,-69979,7797,93974,21473,-80501,-52641,35431,89589,7558,-103935,-37897,72954,70979,-17698,-102239,-27891,102398,58260,-59069,-85483,-2485,105065,47036,-90817,-70979,35346,91333,26109,-99090,-62135,71054,77854,-12127,-87109,-42999,82325,69395,-47320,-74267,-10404,75807,54143,-64968,-65863,26363,63325,23587,-60221,-52963,44996,56388,-10860,-50410,-27233,46525,44485,-33820,-41001,4884,36745,22230,-37108,-30414,27264,28696,-6695,-30758,-10058,35201,15604,-30129,-18397,14459,29252,-1383,-40906,-4613,37589,16975,-24188,-38294,13209,51489,-306,-47002,-22692,31486,50867,-15294,-64934,-4688,54991,36578,-33734,-67732,12693,74356,16540,-55772,-54465,28326,81966,186,-80047,-33925,51840,70949,-16474,-91482,-15338,76760,51054,-38688,-84841,491,93550,32177,-67375,-65020,23302,89023,16402,-86170,-45959,50170,72348,-3853,-87405,-30181,72302,53343,-30749,-71731,-11667,75089,39474,-53160,-55012,13083,64529,22550,-61713,-39988,36378,47941,-337,-53136,-24833,46390,35060,-23516,-39731,-2777,42138,19407,-36398,-24646,18458,28984,993,-34729,-10039,32011,14310,-19212,-23680,8284,32337,-1681,-32913,-6770,25238,21800,-16869,-36362,9394,39883,4820,-33703,-27566,26059,44375,-13196,-47503,-10472,41038,38087,-28723,-55787,8852,56591,20662,-44068,-51428,26258,65682,514,-59075,-36215,41517,64799,-17259,-72059,-15009,58193,50268,-33152,-73397,3709,72015,30179,-49757,-63215,20911,77702,10179,-65718,-43218,37801,68726,-6554,-73177,-23985,54603,51255,-23109,-68815,-6373,64443,31351,-39462,-52574,9118,61518,15631,-50514,-35316,26057,48691,-25,-51080,-18573,37960,31415,-15275,-40872,-3740,40662,15714,-28338,-25766,12267,32530,228,-31927,-9176,24178,17817,-13517,-26489,5950,29442,1215,-25145,-12463,19715,24274,-14504,-29648,4152,29959,11169,-26892,-26819,20059,36107,-6389,-37326,-14424,33231,33567,-22842,-43037,1997,44041,23446,-36801,-43097,19859,51477,6070,-48094,-33709,34800,52660,-12204,-56202,-18378,47636,45665,-29320,-59026,1089,56914,30043,-42509,-53553,18510,61716,11125,-53019,-40611,33356,58832,-7465,-58809,-22163,44320,47109,-21937,-57938,-4663,51947,30198,-34050,-48270,10720,52562,12271,-41437,-33130,22660,45342,-2557,-43752,-16665,31655,31679,-15459,-37811,-1377,34468,15545,-23736,-26459,11074,31137,249,-27693,-11210,20279,20591,-12587,-24524,3864,24256,5940,-21292,-15492,16413,22716,-9591,-25607,-911,25249,13528,-22516,-23260,13733,29698,91,-31688,-15110,27027,28337,-15539,-36093,-1818,36530,20842,-29243,-35276,12962,42391,9005,-40589,-28907,27866,42830,-6725,-47111,-17181,39680,37940,-22028,-49143,-2146,48105,27303,-36115,-44760,14031,51132,12283,-45311,-35026,28039,48708,-3853,-50123,-20656,38608,40246,-18859,-48431,-5236,44272,27672,-30131,-41666,9201,44641,12975,-37300,-29829,20964,39151,-1470,-38327,-16384,28502,29300,-13941,-34096,-2187,30966,16197,-22452,-24741,10108,27618,2689,-25492,-12598,18620,19853,-10080,-23284,929,22443,8057,-19024,-15299,12727,20588,-4619,-23527,-3934,21931,13535,-16868,-21757,8757,26421,2463,-26133,-14781,20596,25359,-9817,-31767,-3860,30387,18731,-22261,-31293,8902,36081,8386,-32374,-25647,21368,37057,-4002,-39941,-15303,32474,32203,-16966,-42068,-2621,40573,22983,-28832,-38965,10931,44502,10220,-38465,-29824,23545,41893,-2910,-43526,-17678,33392,34457,-15773,-42832,-4209,39463,22687,-26058,-36355,8265,39642,10512,-33106,-26031,18769,34972,-1697,-35001,-13754,26274,25464,-11943,-31807,-2098,29201,14318,-20207,-23518,8815,26693,2503,-24058,-12021,16801,19087,-7597,-22989,-464,21450,8257,-15943,-16168,10034,20509,-3221,-20812,-5468,17965,14308,-13029,-21267,6138,23424,3787,-21032,-15612,16418,23831,-7695,-26348,-5548,24518,18995,-17865,-28126,6321,30557,8770,-26180,-24128,17298,32749,-2653,-32641,-15193,26585,29854,-14306,-36083,-3152,33957,21329,-23790,-34609,8654,38012,9858,-31839,-27634,19580,37728,-2762,-36915,-16562,28139,31721,-13500,-37900,-4214,33973,21276,-22505,-33351,7472,35669,8995,-28417,-24418,16408,32689,-2065,-31187,-12971,23049,24746,-11260,-29485,-1569,26288,13811,-17602,-23285,7731,25844,2507,-21417,-13236,14784,20476,-7250,-21804,-1573,18745,10695,-13901,-17809,8506,19975,-1350,-17894,-8455,15484,16146,-11512,-19267,3196,19382,7712,-18192,-16518,13735,21298,-4278,-22092,-8618,20667,19191,-14921],[0,0,0,0,0,0,0,0,0,-1,1,-1,1,-2,2,-2,3,-4,4,-6,7,-8,10,-12,13,-15,18,-21,24,-28,32,-36,41,-47,53,-60,67,-76,84,-94,105,-117,129,-144,160,-176,195,-215,237,-261,289,-318,351,-388,430,-477,530,-593,665,-751,857,-987,1154,-1379,1698,-2191,3067,-5115,25483,-18006,-75188,-35756,77978,84488,-71010,-89180,13935,85683,61891,-83596,-107429,59756,102932,16344,-91843,-97526,82322,127589,-39114,-109307,-48479,87220,123367,-63344,-136589,5427,104544,84396,-74389,-142048,41762,131960,22938,-85256,-104226,45712,145041,-9641,-119377,-46840,61064,113430,-20454,-134197,-9672,90448,60466,-31772,-111488,-351,112145,25343,-64799,-63886,15577,94556,8745,-82935,-27950,39213,58110,-5487,-76392,-6529,59414,20907,-27633,-43664,10442,53449,-5299,-40341,-8707,24013,32825,-24339,-43104,26391,34840,-5211,-34325,-24841,47009,36582,-41779,-40111,8050,54956,28458,-70052,-45684,54206,55902,-5520,-75681,-40377,85687,60287,-51016,-75406,-13220,96460,61720,-93370,-79633,39603,91342,37459,-103881,-86986,85171,97633,-13127,-102515,-69332,105184,107517,-66808,-106316,-18195,100871,96831,-88229,-123111,37689,107800,48905,-89012,-116287,66337,122482,-8231,-92449,-73943,66688,123234,-38176,-112502,-17343,73520,84264,-43371,-114018,15827,88966,34438,-48862,-86382,25368,96627,-1441,-65449,-39658,33059,72896,-15009,-71635,-4459,43931,36206,-23507,-58169,16856,50645,-2753,-30876,-23816,25667,38057,-25709,-33962,12110,29877,11808,-38358,-26374,43660,28294,-26397,-37299,-3624,57100,21445,-58669,-33696,30014,57832,4622,-79741,-27197,70026,48124,-28420,-77588,-15638,94836,42992,-70547,-68451,14167,99426,33243,-104269,-60644,60571,86155,7329,-109548,-57692,100219,81399,-41748,-98976,-33985,112126,78555,-86228,-91832,13284,101084,61112,-100931,-95314,61633,97592,13433,-93590,-79253,80751,98892,-33298,-88882,-39127,77986,88589,-57731,-92392,8592,74854,51176,-58141,-83527,34915,76622,8400,-55578,-55589,42137,71953,-22880,-56596,-14331,39637,47348,-31147,-53048,15576,40168,12185,-31395,-34728,31267,35442,-21279,-27379,-2561,30992,19312,-37902,-21257,28566,27366,-8798,-42377,-5899,51316,15791,-40071,-33394,16693,57403,2623,-65575,-21007,46089,50729,-17754,-77663,-6101,76043,33585,-45577,-69076,8497,92750,21486,-80595,-52174,36952,88147,6346,-102843,-37439,73843,70145,-19692,-100999,-26296,101986,57156,-60637,-84622,89,104076,45450,-90899,-70422,37492,90653,23701,-98808,-61032,71852,77626,-14166,-86587,-41176,82008,68880,-48093,-74417,-8792,75573,53122,-64783,-66005,27193,63445,22237,-60060,-52400,45234,56648,-11833,-50545,-26344,46437,44398,-34271,-41344,5993,37009,21754,-37031,-30832,27480,29209,-7478,-30926,-10220,34953,16341,-30429,-18889,14862,29118,-946,-40528,-5593,37703,17425,-24277,-37749,12370,50991,821,-47072,-22991,31421,50105,-14667,-64238,-5809,55110,36378,-33627,-66762,11746,73705,17178,-55775,-54060,27998,80813,955,-79635,-34362,52020,70102,-16538,-90312,-15937,76354,50888,-38962,-83804,721,92505,32572,-66992,-64692,23680,87938,16531,-85130,-46433,50180,71983,-4095,-86387,-30385,71661,53650,-30928,-71371,-11488,74337,39668,-52819,-55269,13473,64220,22417,-61125,-40266,36502,48219,-898,-52846,-24789,46385,35443,-24013,-40107,-2371,42107,19670,-36573,-25201,18913,29230,825,-34721,-10737,32158,15147,-19595,-23853,8028,32263,-655,-33037,-7556,25358,21785,-16267,-36081,8224,39973,5503,-33625,-27321,25278,43964,-12160,-47299,-10910,40619,37436,-27777,-55291,7975,56234,20642,-43833,-50392,25239,64909,1007,-58767,-35514,41205,63604,-16813,-71442,-15072,58136,49109,-33284,-72265,3645,71743,29788,-49988,-61866,21328,76467,9737,-65755,-42363,38551,67508,-7014,-72691,-23455,54937,50330,-23875,-67690,-5723,64212,30848,-40091,-51983,10120,61084,15252,-50958,-35009,27047,48000,-703,-50865,-18334,38444,31363,-16110,-40581,-3329,40749,15801,-28939,-25718,12774,32554,203,-32122,-9659,24532,18058,-13688,-26410,5417,29592,1729,-25331,-12744,19574,23988,-13748,-29584,3606,29908,11097,-26423,-26481,19409,35855,-6090,-37015,-13951,32508,32942,-22177,-42558,2095,43417,22489,-36193,-42120,19557,51024,5452,-47683,-32489,34317,51703,-12416,-55632,-17381,47327,44365,-29168,-58186,1579,56662,28887,-42368,-52374,18444,61148,10642,-52854,-39358,33442,57825,-7796,-58236,-21405,44369,46096,-22272,-57124,-4219,52034,29597,-34299,-47498,10946,52211,12184,-41823,-32697,22948,44844,-2497,-43696,-16737,31903,31514,-15582,-37594,-1712,34712,15916,-23921,-26488,10898,31050,648,-28065,-11513,20315,20757,-12363,-24753,3017,24640,6513,-21241,-15690,15887,22843,-8877,-25642,-1373,24879,13673,-21465,-23371,12845,29453,522,-30989,-15198,26053,28231,-14730,-35500,-2059,35591,20653,-28266,-34807,12336,41491,8857,-39585,-28435,27067,42256,-6537,-46322,-16915,38683,37145,-21536,-48514,-2042,47308,26660,-35457,-43996,13923,50373,11913,-44562,-34276,27636,48052,-3861,-49664,-20177,38295,39470,-18681,-47881,-4973,43908,26999,-29989,-41148,9256,44512,12509,-37209,-29343,20984,38681,-1562,-38294,-16075,28594,29180,-13873,-34196,-2197,31034,16155,-22303,-24672,9848,27703,2969,-25598,-12854,18419,19943,-9590,-23170,501,22302,8221,-18550,-15513,12086,20508,-4035,-23285,-4339,21330,13607,-16087,-21705,8228,25715,2590,-25124,-14671,19687,24900,-9399,-30761,-3773,29559,18218,-21483,-30442,8645,34887,8063,-31343,-24911,20804,36088,-4240,-38910,-14544,31892,31222,-16733,-41002,-2215,39748,22001,-28382,-37866,11038,43447,9785,-37751,-28994,23261,40946,-3328,-42748,-16932,33052,33464,-15856,-42003,-3550,38876,21907,-25961,-35527,8517,39166,9965,-32906,-25270,18927,34219,-2064,-34976,-13294,26193,24923,-11973,-31296,-1802,29254,14178,-20048,-23152,8659,26515,2573,-23954,-11925,16637,19241,-7340,-23004,-569,21132,8525,-15596,-15961,9673,20390,-2897,-20512,-5519,17461,14263,-12417,-20886,5872,22745,3862,-20173,-15281,15687,23183,-7223,-25493,-5503,23501,18387,-17330,-27260,6205,29653,8391,-25406,-23307,16727,31700,-2841,-31925,-14547,25802,28922,-14058,-35148,-2790,33024,20408,-23277,-33759,8704,37389,9225,-31255,-26706,19344,36786,-3012,-36226,-15836,27610,30559,-13584,-37009,-3752,33489,20420,-22324,-32659,7642,35136,8548,-28339,-23423,16477,31906,-2360,-31085,-12396,23124,23968,-11561,-29158,-1323,26325,13372,-17711,-22724,7811,25681,2263,-21391,-12763,14807,20072,-7260,-21676,-1528,18654,10491,-13728,-17469,8230,19648,-1288,-17663,-8219,14990,15788,-11051,-18810,3069,18993,7253,-17491,-15926,13221,20699,-4375,-21407,-8046,19971,18334],[0,0,0,0,0,0,0,0,1,-1,1,-1,2,-2,3,-4,5,-5,6,-8,9,-11,13,-16,18,-21,25,-28,32,-37,42,-48,54,-62,69,-78,88,-98,109,-121,135,-149,166,-184,203,-224,247,-273,300,-331,366,-403,445,-493,546,-607,678,-760,857,-974,1119,-1303,1546,-1882,2377,-3181,4711,-8644,44572,74102,-28544,-68982,-42050,81684,82692,-67823,-92226,14438,84422,64831,-84694,-107497,57830,104444,16714,-91373,-99462,82584,128131,-37930,-110369,-49289,87130,125057,-63400,-137278,4271,105211,85468,-74373,-143351,41592,132640,23889,-85847,-105326,45907,146132,-9553,-120087,-47713,61834,114519,-20855,-135208,-9866,91324,61151,-32735,-112612,212,113158,25655,-65704,-64906,16417,95706,8416,-83928,-28519,40059,59472,-6317,-77479,-6371,60193,21842,-28557,-45191,11253,54589,-5304,-41371,-9687,24803,34215,-25045,-44266,26198,35611,-4540,-35114,-25942,47767,37354,-41603,-40757,7202,55494,29297,-70521,-46426,54151,56309,-4597,-76371,-41391,86077,60792,-50705,-75908,-14325,97101,62742,-93373,-80233,38841,91847,38795,-104370,-88069,84970,98179,-12032,-103148,-70995,105585,108633,-66348,-106857,-19531,101344,98374,-88543,-124080,37051,108446,50107,-89847,-117342,66834,123418,-7781,-93499,-74847,67609,124049,-38860,-113339,-17568,74741,84874,-44600,-114794,16232,90069,34623,-50345,-87185,26859,97476,-1956,-66739,-40076,34695,73814,-16176,-72497,-4314,45416,36963,-24935,-59016,18103,51497,-2706,-32065,-24610,26928,38958,-26369,-34513,11716,30702,12697,-39445,-26720,44142,28503,-25635,-37927,-4446,58204,21547,-58837,-33617,29525,58403,5043,-80614,-27058,70332,48187,-27735,-78333,-16015,95952,43074,-70675,-68847,13514,100293,33837,-105237,-60888,60581,86737,7983,-110744,-58109,101065,81658,-41374,-99793,-34850,113302,79153,-86780,-92529,12844,102224,61903,-102106,-95994,61753,98296,13956,-94867,-79964,81858,99635,-33201,-89813,-40115,79342,89474,-58675,-93114,8533,76022,51956,-59440,-84385,35378,77440,9059,-57021,-56408,43446,72611,-23092,-57701,-14910,41220,48048,-32545,-53623,15936,41260,12702,-32918,-35174,32289,35826,-21077,-28343,-3200,32575,19520,-38883,-21527,28131,28068,-8118,-43660,-6153,52012,15918,-39516,-34383,16050,58705,2684,-65977,-21061,45459,51788,-17141,-78835,-6197,76285,33953,-44776,-70363,7950,93951,21538,-80547,-52988,35865,89775,7164,-104028,-38034,73353,71243,-18465,-102566,-27298,102711,58173,-59957,-85852,-1094,105684,46204,-91673,-71140,36620,92006,24698,-100073,-61767,72285,78506,-13542,-88348,-41758,83564,69508,-48541,-75424,-9077,77288,53311,-66348,-66476,27692,64807,22469,-61770,-52707,46397,57534,-11990,-52187,-26571,48103,44968,-35076,-42459,5841,38671,22103,-38476,-31137,28076,30151,-7125,-32454,-10386,36122,16690,-30646,-19775,14442,30475,-747,-41480,-5701,37573,18257,-24090,-38901,12716,51598,565,-46929,-23576,31474,51269,-15052,-64804,-5352,55019,36821,-33935,-67690,12728,74323,16432,-56210,-54429,28931,81942,-575,-80450,-33541,53002,70570,-17876,-91712,-14372,77757,50495,-40362,-84854,2145,94092,31389,-68593,-64901,25100,89395,15035,-87092,-45784,51903,72763,-5671,-88246,-29210,73513,53511,-32703,-72640,-10167,76502,39042,-54896,-55777,14908,65819,21305,-63119,-40091,38093,49192,-1889,-54905,-24302,48033,35646,-24972,-41355,-1800,43826,19496,-37640,-25742,19420,30645,557,-36327,-10618,32994,15746,-19916,-25138,8154,33501,-941,-33509,-8166,25460,23040,-16574,-37081,8363,40177,6186,-33744,-28629,25435,44905,-12214,-47610,-11514,40768,38650,-28278,-56081,8062,56497,21229,-44065,-51629,25780,65843,1182,-59237,-36578,41715,64991,-17335,-72257,-15175,58703,50253,-33829,-73616,4072,72709,30123,-50766,-63260,21948,77838,9484,-66722,-43038,39442,69043,-7865,-74202,-23321,56132,51210,-24946,-69449,-5103,65795,31093,-41249,-53204,10782,62877,14843,-52320,-35583,27841,49735,-1240,-52505,-18471,39646,32452,-16675,-42422,-3095,42278,16234,-29658,-27085,13115,34385,314,-33442,-10214,25136,19649,-13793,-28173,5331,30589,2458,-25760,-14237,19644,25488,-13549,-30521,2706,30320,12623,-26428,-27841,19006,36668,-5026,-37332,-15443,32675,34272,-21853,-43289,790,43910,24236,-36373,-43700,18833,51770,7012,-48056,-34339,34308,53032,-11477,-56310,-19125,47598,46384,-28776,-59499,398,57430,30849,-42544,-54314,17987,62386,12059,-53383,-41444,33413,59723,-7080,-59481,-22985,44808,48095,-22185,-58848,-5069,53062,31214,-34863,-49573,10791,53882,13108,-42484,-34381,23402,46653,-2374,-45168,-17680,32747,33287,-15784,-39498,-1892,35875,16928,-24665,-28220,11298,32839,1017,-29053,-12785,21064,22337,-12518,-26193,2764,25632,7689,-21774,-17321,15986,24316,-8295,-26659,-2644,25468,15219,-21605,-24599,12404,30258,1767,-31754,-16506,26154,29405,-14139,-36452,-3131,36292,21991,-28457,-36052,11852,42584,9961,-40286,-29754,27189,43438,-5945,-47247,-17991,39444,38500,-21701,-49674,-2696,48322,27862,-36140,-45264,13784,51754,12700,-45738,-35648,28195,49553,-3806,-50991,-21156,39425,41060,-19240,-49438,-5286,45272,28382,-30799,-42776,9334,46080,13315,-38400,-30884,21604,40499,-1479,-39849,-17006,29550,30728,-14334,-35846,-2559,32555,17302,-23319,-26500,10003,29487,3546,-27033,-14088,19282,21761,-9584,-24930,-355,23515,9814,-19233,-17333,12042,22079,-2975,-24344,-5920,21694,15253,-15756,-23283,7162,26766,4304,-25426,-16537,19292,26264,-8069,-31757,-5549,29664,20065,-20866,-31831,7369,35977,9940,-31443,-26808,20042,37562,-2530,-39577,-16649,31636,33268,-15635,-42476,-4067,40273,24332,-28012,-39971,9656,44745,11799,-38111,-31198,22594,42855,-1856,-43889,-19117,33269,35845,-15006,-43921,-5233,39813,24225,-25810,-37783,7524,40872,11848,-33470,-27685,18671,36437,-786,-36273,-15117,26483,27323,-11622,-33323,-3006,30281,16148,-20406,-25279,8175,28415,3795,-25038,-13897,16909,21040,-6854,-24539,-1916,22046,10346,-15756,-18193,8984,22059,-1446,-21256,-7421,17607,16203,-11806,-22410,4445,23558,5748,-20413,-17183,15085,24532,-5845,-26232,-7306,23704,20203,-16574,-28580,4610,30311,10515,-25353,-25008,15855,32984,-1157,-32438,-16617,25641,30734,-12940,-36295,-4657,33646,22567,-23126,-35407,7458,38406,11113,-31633,-28912,18915,38503,-1722,-37423,-17737,28128,32707,-13031,-38669,-5084,34515,22553,-22702,-34707,7025,36670,10038,-28986,-25652,16525,33873,-1672,-32226,-14231,23780,26208,-11329,-30995,-2378,27424,15274,-18175,-24982,7643,27468,3475,-22460,-14796,15110,22089,-6838,-23169,-2790,19584,12478,-13904,-19359,7852,21127,117,-18526,-10289,15348,17630,-10429,-20101,1584,19703,9192,-17703,-17686,12532,21884,-2854,-22009,-9937,20058],[0,0,0,0,0,0,0,0,0,1,-1,1,-1,2,-2,3,-4,4,-5,6,-8,9,-10,13,-15,17,-20,23,-26,30,-35,39,-44,51,-57,64,-72,81,-91,101,-113,125,-139,154,-171,188,-208,229,-253,278,-307,339,-374,413,-457,507,-563,629,-706,797,-908,1045,-1219,1451,-1775,2260,-3073,4765,-19251,58172,72643,-28474,-69021,-41298,81497,82476,-68159,-91800,14788,84363,64191,-84605,-107281,58194,104089,16360,-91177,-99081,82480,127725,-37700,-109772,-49478,86561,124602,-63042,-136694,4102,104435,85389,-73645,-142956,41150,131772,24369,-84957,-105178,45041,145406,-8983,-118951,-47813,60667,114095,-20147,-134330,-10056,90206,61088,-31834,-111675,-159,112186,25454,-64688,-64433,15790,95107,8348,-83153,-27926,39348,58668,-5873,-76836,-6082,59734,21076,-28154,-44381,11108,54158,-5813,-41129,-8774,24686,33511,-25061,-44112,26760,35867,-5055,-35140,-25787,47622,37822,-42086,-41125,7407,55860,29703,-70519,-47095,53968,56929,-4513,-76412,-41960,85600,61644,-50201,-76361,-14773,96882,63208,-92650,-80948,38270,92036,39110,-103808,-88456,84259,98417,-11554,-102796,-70908,104785,108621,-65841,-106707,-19390,100869,98028,-87775,-123619,36903,107851,49713,-89086,-116915,66168,122671,-7773,-92498,-74456,66796,123373,-38212,-112673,-17453,73667,84492,-43672,-114069,16036,88960,34468,-49347,-86707,26103,96567,-1766,-65712,-39796,33671,73176,-15850,-71813,-3794,44426,36261,-24309,-58595,18003,51074,-3370,-31498,-23965,26508,38765,-26791,-34679,12872,30763,12013,-39382,-26981,44747,29148,-26713,-38266,-4075,58299,22285,-59603,-34633,30235,58705,5174,-80616,-28186,70797,49103,-28481,-78315,-16448,95696,44089,-70899,-69377,13600,100099,34248,-104754,-61771,60548,87064,8100,-110171,-58687,100216,82220,-41342,-99547,-34993,112540,79374,-86045,-92644,12922,101651,61742,-101102,-95914,61142,97996,14134,-94075,-79853,80746,99355,-32732,-89108,-39882,78233,89081,-57839,-92420,8153,74940,51687,-58449,-83772,34970,76573,8892,-55874,-56001,42642,71895,-22990,-56512,-14447,40138,47615,-31967,-53042,16134,40454,12172,-32109,-35009,32307,35705,-21874,-27910,-2631,32196,19543,-39175,-21908,28966,28419,-8496,-43986,-6819,52791,17096,-40433,-35139,15961,59208,4161,-66663,-22814,45803,52732,-16259,-79204,-8186,76409,35970,-44461,-71303,6403,93937,24124,-80157,-54755,34943,90188,9121,-103347,-40270,72348,72665,-17145,-102299,-29370,101473,60074,-58350,-86406,-2879,104808,48051,-89727,-72400,34711,91788,26536,-98401,-63092,70038,79003,-11539,-87354,-43348,81677,70094,-46438,-75037,-10874,75906,54506,-64308,-66522,25687,63826,23840,-60179,-53184,44909,56774,-10629,-50920,-27306,46926,44894,-34372,-41592,5535,37615,22112,-37797,-30944,28147,29693,-7654,-31787,-10244,36254,16716,-31457,-19866,15251,30768,-836,-42132,-6376,38842,18958,-24574,-39756,12036,52787,1782,-48074,-24684,31513,52172,-13772,-65931,-7028,55872,38525,-33305,-68772,10669,75080,18982,-56080,-55910,27508,82513,2332,-80537,-36129,51897,71908,-15378,-91521,-17314,76663,52790,-38351,-85380,-596,93247,34034,-66963,-66358,22984,89024,17503,-85642,-47549,50027,73264,-3515,-87099,-31153,71823,54558,-30550,-72336,-11989,74956,40173,-52997,-55901,13176,64927,22654,-61493,-40527,36566,48667,-704,-53736,-24843,46855,35341,-24156,-40507,-2168,43041,19487,-37331,-25197,19485,29938,444,-36006,-10305,33537,15395,-20668,-25070,8597,33921,-714,-34685,-8302,26485,23569,-16822,-38298,7980,41683,6959,-34538,-29763,25363,46454,-11068,-49102,-12976,41262,40161,-27317,-57600,6285,57445,23159,-43857,-53221,23937,66982,3362,-59529,-38582,40579,66058,-14965,-72876,-17704,58202,51978,-32051,-74295,1567,72404,32317,-49502,-64430,19785,77893,11925,-65857,-44807,37672,69209,-5561,-73535,-25265,54761,52076,-23019,-69159,-6859,64627,32260,-39757,-53444,9374,61970,15985,-51045,-35866,26621,49080,-282,-51638,-18834,38742,32117,-16062,-41613,-3344,41625,16106,-29467,-26410,13172,33648,-179,-33355,-9751,25567,18980,-14428,-27892,5998,31100,2040,-26677,-14053,20647,25960,-14150,-31630,2770,31720,12965,-27438,-28716,19148,38158,-4622,-38692,-16445,33275,35804,-21596,-44914,-15,44836,25220,-36345,-44936,18135,53036,8074,-48614,-35714,33799,54249,-10204,-57104,-20208,47645,47189,-27983,-60262,-764,57690,31745,-42073,-54803,17047,62630,12875,-53252,-41737,32900,59715,-6333,-59294,-23334,44515,48088,-21473,-58521,-5536,52609,31152,-34342,-48894,10530,53315,13001,-42055,-33811,23132,45892,-2521,-44421,-17150,32700,32249,-16200,-38630,-1378,35623,16095,-24942,-27042,11904,32108,112,-29206,-11704,21894,21558,-13620,-26092,3923,26346,6714,-22952,-16914,17263,24682,-9440,-27761,-1909,26902,15311,-22849,-25484,13076,31662,1502,-32949,-17158,26931,30754,-14351,-38043,-3629,37403,23163,-28573,-37496,11284,43870,11017,-40887,-31109,26680,45004,-4658,-48156,-19487,39193,40014,-20704,-50643,-4160,48647,29195,-35312,-46484,12555,52210,14013,-45316,-36610,27309,50215,-2565,-50946,-22137,38803,41402,-18316,-49440,-6401,44925,28613,-30297,-42688,8691,45670,13669,-38026,-30779,21211,39971,-1343,-39333,-16907,29406,30242,-14387,-35268,-2353,32310,16757,-23463,-25605,10472,29004,2906,-27132,-13298,19718,21209,-10401,-24921,609,24362,9162,-20231,-16962,13015,22650,-3763,-25484,-5568,22944,15859,-16833,-24357,7579,28355,4380,-26850,-17360,20038,27815,-8155,-33386,-6107,30765,21383,-21145,-33515,6852,37356,10890,-32290,-28252,19646,39122,-1643,-40599,-17877,31729,34636,-14888,-43693,-5182,40720,25671,-27493,-41007,8712,45361,12990,-38088,-32123,21827,43476,-638,-43976,-19776,32793,36301,-14168,-44146,-5977,39692,24514,-25461,-37716,6920,40771,11908,-33377,-27317,18360,36131,-858,-36056,-14895,26495,26701,-11672,-32936,-2786,30231,15377,-20795,-24652,8741,28179,3068,-25468,-13096,17535,20602,-7703,-24747,-1056,22979,9471,-16964,-18100,10235,22635,-2459,-22529,-6951,18964,16445,-12902,-23595,5158,25017,5604,-21650,-18002,16081,25943,-6363,-27884,-7579,24787,21268,-17155,-30224,4799,31646,11055,-26073,-26468,16113,34491,-921,-33482,-17454,25992,32109,-12769,-37674,-5307,34103,23493,-23049,-36567,7135,39328,11801,-31803,-29623,18490,39300,-1239,-37659,-18159,27826,33210,-12606,-39249,-5335,34600,22595,-22308,-34773,6864,36958,9914,-28926,-25418,16417,33939,-1700,-32472,-13725,23729,25654,-11326,-30864,-1971,27583,14601,-18430,-24504,8145,27321,2640,-22978,-14043,15685,21834,-7460,-23426,-1848,20177,11815,-14868,-19401,8745,21880,-795,-19569,-9867,16456,18070,-11469,-21233,2298,21128,9274,-18901,-18671,13344,23461,-3157,-23467,-10557],[0,0,0,0,0,0,0,0,-1,1,-1,1,-2,2,-2,3,-4,5,-6,7,-8,9,-12,14,-15,18,-21,24,-28,32,-37,41,-47,53,-60,67,-76,84,-94,105,-117,129,-143,159,-175,193,-214,236,-260,286,-316,349,-385,427,-474,527,-588,661,-746,849,-978,1142,-1359,1663,-2115,2860,-4297,8057,-42633,-63458,69343,65787,-24085,-72372,-37986,79171,83875,-69892,-89827,13470,85439,62978,-83721,-107445,58754,102949,17166,-91626,-98367,81906,127657,-37865,-108847,-49995,86621,124315,-62629,-136342,3895,103648,85985,-73357,-142656,40436,131193,24659,-84097,-105396,44676,145018,-8373,-118122,-48306,60029,114117,-19594,-133595,-10647,89380,61412,-31015,-111534,-841,111427,25954,-63721,-64769,15057,94593,9024,-82183,-28377,38499,58764,-5271,-76235,-6484,58636,21535,-27521,-44265,10887,53354,-5515,-40130,-9107,24255,33346,-24904,-43323,26329,35084,-4576,-35122,-25491,47661,36953,-41364,-40580,6939,55800,29307,-70367,-46323,53058,56671,-3686,-76455,-41688,85240,61037,-48982,-76233,-15557,97000,63113,-92025,-80390,36996,91874,39877,-103687,-88124,83389,97883,-10086,-102647,-71680,104454,108160,-64697,-106146,-21106,100384,98512,-86910,-123107,35211,107084,51641,-88467,-117355,64813,122004,-5575,-91571,-76112,65630,123546,-36465,-111277,-19944,72406,86009,-42385,-113728,13904,87337,36869,-47682,-87577,24448,95704,464,-64158,-41677,32287,73520,-14208,-70611,-6148,43144,37756,-23236,-58541,16407,49911,-1393,-30811,-25056,26119,38448,-25357,-33748,10658,30433,13241,-39202,-26817,43231,29089,-24391,-38814,-5329,58200,22400,-57517,-35124,27382,59856,6765,-80128,-28908,68072,50220,-24899,-79487,-18390,94563,45212,-67071,-70672,9747,100813,36480,-102610,-62999,55965,88182,12071,-109920,-60641,97140,83073,-36082,-100191,-38931,111247,81028,-81891,-92969,7488,101405,65225,-98854,-96904,56444,97787,19286,-93026,-82462,77965,99536,-27763,-88261,-44441,76569,90701,-54263,-91882,3296,73696,54902,-56481,-84320,31535,75532,12821,-54487,-58117,40689,71905,-19843,-55643,-17606,39098,48709,-30137,-52482,13423,39747,14323,-31678,-35400,30908,35176,-19520,-27987,-4164,32294,19613,-37869,-21817,26822,28838,-7164,-44122,-7063,51380,17440,-38189,-36257,14820,59477,4340,-64791,-23652,43242,54126,-14762,-79131,-8848,74236,37274,-41746,-72527,4893,93358,25058,-77202,-56267,31807,91224,10898,-101981,-41375,68636,74122,-13561,-102720,-31237,99063,61452,-53815,-87834,-6790,104231,50317,-86138,-73782,29618,92474,30267,-96823,-65063,65694,79867,-6443,-87293,-46652,79124,71245,-41598,-75231,-15492,74935,56972,-61184,-67120,21165,63651,27422,-58875,-54591,41463,56866,-6539,-50436,-30008,45254,45714,-31065,-41620,2013,37354,23846,-36363,-31363,25066,30035,-4607,-32102,-11559,35141,17337,-28882,-20877,12827,31412,379,-41141,-7472,36264,20863,-22274,-41113,10424,51746,4135,-45325,-27722,28938,53738,-11326,-64419,-10420,52315,41927,-29873,-69927,7316,72620,23115,-51810,-59578,23102,82899,6467,-76678,-40784,46459,75003,-10475,-90580,-22000,71777,57141,-32379,-87295,-5901,90717,38775,-60884,-69869,16439,89647,22765,-81470,-51644,43104,75645,2833,-86125,-35689,66669,57650,-23915,-73389,-17436,72649,43742,-47350,-57806,6931,64829,27026,-58345,-43128,31033,49923,4412,-52799,-27894,43269,37399,-19390,-41478,-6277,41865,21909,-34199,-26653,15562,30852,3150,-35107,-12191,30691,17209,-17541,-26270,6490,33670,1115,-32590,-10733,24172,25449,-14840,-38282,5659,39845,10229,-32263,-32085,22946,46451,-7778,-47141,-16880,38720,42510,-24215,-57501,2131,55198,27619,-40729,-55395,20341,65952,8308,-56215,-42673,36701,67592,-10341,-70804,-22616,54236,55625,-27530,-74483,-3260,69437,36910,-44875,-67007,15219,76923,16578,-62042,-48611,32948,70604,-949,-71336,-29397,50327,54977,-18226,-69368,-11241,61647,35635,-35347,-55116,5172,60950,19473,-47791,-38374,22589,50008,3027,-50064,-21423,35583,33752,-12802,-41724,-5845,39746,18089,-26514,-27864,10584,33650,1998,-31793,-11527,23214,20366,-12308,-28142,4186,29878,3885,-25090,-15690,19040,26456,-12351,-30885,526,30390,14788,-25727,-29592,16964,37613,-1891,-37399,-18881,31216,36729,-18519,-44262,-3544,43265,28217,-33521,-45900,14077,52075,12207,-46226,-38493,30199,54532,-5687,-55471,-24649,44385,49501,-23540,-59894,-5834,55113,35793,-38098,-56421,12157,61291,17941,-49871,-45264,28180,60280,-1011,-57001,-28014,40512,50431,-16412,-57903,-10723,49464,35185,-29898,-50482,5561,51658,17629,-38581,-36815,18679,46263,1941,-42347,-21054,29041,34433,-12167,-38298,-5130,33344,18900,-21685,-28497,8495,31780,3162,-27260,-14201,19327,22689,-10826,-25676,893,24780,9002,-20905,-18173,14657,24828,-6495,-26890,-4598,25318,17058,-20444,-26195,9922,31330,4760,-31301,-19473,24248,31721,-10744,-37534,-7287,35391,25630,-25093,-38561,6958,42919,14967,-37979,-33834,22323,45481,-66,-46372,-23440,35447,42153,-15713,-50341,-9201,45921,33090,-30786,-47898,7075,51185,18935,-41903,-39828,21977,50551,2959,-48716,-26670,34291,43716,-12652,-48930,-11577,41918,32242,-25468,-43784,3328,44318,18225,-34451,-33324,16559,40333,3445,-37403,-20439,25701,31770,-9947,-34833,-6205,30177,19400,-20307,-26680,6779,28453,5905,-25189,-15446,17069,21989,-7572,-24584,-2057,22838,10842,-18012,-18053,10471,22790,-1389,-24513,-7447,21113,17088,-14409,-24785,5126,27505,6660,-24955,-19024,17516,28439,-5606,-32533,-8747,28615,23344,-18302,-34072,3661,36054,13813,-29650,-30125,16536,39242,1851,-38869,-21038,28498,36262,-11193,-43241,-8940,38228,28473,-23787,-42106,4577,44120,16466,-34999,-34612,17777,43736,3538,-41881,-23246,29003,38082,-9875,-43566,-9945,36963,27458,-21386,-38791,2792,39353,15582,-30160,-29685,14264,36554,3086,-34244,-17861,23027,28348,-7934,-32483,-5911,27999,17791,-17602,-25693,5502,27626,5779,-23271,-14999,14810,21548,-5136,-24140,-3233,21094,11315,-14691,-18969,7932,22300,-309,-21099,-9042,17023,17738,-10717,-23421,2792,23654,7981,-19814,-19557,13599,26096,-3326,-26683,-10453,22659,23152,-14286,-30108,1317,30275,14229,-23653,-28025,12910,34137,2961,-31558,-20688,22946,33416,-9004,-36696,-9146,31652,26378,-19560,-37093,2968,37531,15652,-28708,-31958,14621,39127,3015,-35367,-21677,24418,34758,-8416,-38132,-9594,31900,25754,-18460,-35453,2638,35185,13858,-25971,-27902,12700,33789,2119,-30226,-17000,20663,27297,-8006,-30100,-5180,25200,17236,-15379,-25438,5026,26306,5493,-20532,-16022,13349,22431,-5172,-22502,-4270,18314,13678,-12918,-19921,6535,20891,1506,-18063,-11763,14763,18712,-9360,-20626,-232,20020,11295,-17369,-19314,11038,22930,-229,-22469],[0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-2,2,-2,3,-4,4,-5,6,-7,8,-10,11,-12,14,-16,18,-20,23,-26,29,-33,37,-41,46,-51,56,-62,69,-76,84,-93,103,-113,125,-138,152,-168,186,-206,229,-256,288,-325,370,-427,497,-591,719,-904,1185,-1615,3228,-62536,-59212,67898,66578,-26355,-71296,-37281,79713,82493,-70459,-89887,15559,84839,61784,-84115,-106659,59983,103088,15078,-91480,-96955,82870,127116,-39530,-109374,-47617,87222,123007,-63982,-136416,6070,104445,83529,-74243,-141758,42005,131754,22786,-85284,-103785,45739,144777,-9869,-119066,-46619,60987,113085,-20506,-133899,-9713,90327,60107,-31998,-111083,-60,111849,24907,-64710,-63571,15750,94385,8404,-82815,-27594,39313,58091,-5539,-76123,-6024,58980,20635,-27591,-43606,10589,53335,-5773,-40224,-8132,23810,32411,-24524,-43016,26940,34481,-6005,-34149,-24478,47219,36362,-42567,-39785,9065,54756,27736,-70374,-45332,55291,55519,-6486,-75359,-39849,86160,59928,-52220,-75042,-12146,96531,61099,-93974,-79300,40911,91127,36096,-103854,-86505,86195,97448,-14961,-102421,-67781,105750,106868,-68395,-106359,-16181,101163,95321,-89209,-122630,39649,107972,46843,-89653,-115072,67701,122338,-10015,-92991,-72346,67437,122365,-39537,-112429,-16140,74135,83191,-44319,-113500,16637,88962,33558,-49380,-85941,26183,95981,-2042,-65299,-39372,33268,72832,-15307,-71237,-4152,43702,36198,-23402,-58154,17417,50206,-3134,-30295,-23787,25539,38047,-26154,-33413,12513,29195,11880,-38381,-26187,44307,27832,-26624,-36855,-3774,57200,21307,-59077,-33220,30243,57404,4664,-79703,-27379,70555,47993,-28482,-77340,-16018,95066,43411,-70723,-68498,13757,99232,33964,-104258,-61225,60399,86292,7867,-109479,-58464,99714,81822,-40948,-99036,-35157,111983,79421,-85150,-92177,11979,100975,62419,-100132,-96120,60121,97732,15091,-93232,-80208,79846,99161,-31644,-88533,-40852,77445,89384,-56623,-92008,6796,74359,52608,-57508,-83822,33674,76031,10335,-54906,-56767,41388,71911,-21627,-55843,-15757,38939,48265,-30677,-52579,14834,39179,13213,-30827,-35139,31090,34746,-20842,-26589,-3201,30824,19307,-38063,-20811,28401,26625,-8376,-42389,-6071,51779,15545,-40044,-33252,16317,57615,2985,-65943,-20827,45871,50753,-17057,-78092,-6698,76261,33925,-44762,-69386,7284,93050,22613,-80215,-52964,35631,88649,7975,-102896,-38987,72643,71280,-17708,-101386,-28488,101213,59180,-58556,-85573,-2588,103978,47581,-89432,-71683,34788,91152,26211,-97823,-62707,69825,78479,-11511,-86878,-43193,81120,69798,-46023,-74625,-11157,75138,54472,-63542,-66254,25254,63360,24203,-59465,-53214,43946,56468,-9874,-50116,-27739,45883,44793,-33111,-40963,4340,36547,22617,-36515,-30602,26869,28649,-6284,-30547,-10567,34824,16027,-30114,-18392,14187,29091,-618,-40665,-5397,37520,17171,-23843,-37973,12176,51369,782,-47013,-23056,31016,50757,-14256,-64876,-5850,54933,36718,-33028,-67499,11179,74040,17673,-55578,-54464,27410,81375,1679,-79673,-35023,51507,70684,-15410,-90631,-16816,76182,51836,-38097,-84253,-514,92358,33786,-66488,-65509,22511,88342,17721,-84685,-47516,49121,72734,-2562,-86253,-31683,70580,54524,-29117,-71771,-13270,73869,40761,-51437,-55895,11417,64202,23871,-60145,-41015,34789,48417,973,-52666,-25933,45217,35784,-22217,-39986,-3891,41676,20427,-35593,-25072,17364,29118,1884,-34567,-10983,31395,14970,-18614,-23867,7298,32316,-689,-32649,-7625,24769,22267,-15848,-36730,8006,39987,6058,-33115,-28232,24623,44748,-11392,-47589,-11923,40053,38778,-26869,-56176,6675,56100,22156,-42910,-51908,23866,65704,2819,-58399,-37396,39848,65109,-14802,-71553,-17050,57143,51018,-31312,-73216,1313,71266,31835,-48469,-63685,19144,76748,12081,-64709,-44513,36627,68491,-4714,-72368,-25664,53542,51915,-21866,-68302,-7886,63343,32563,-38326,-53004,8154,60967,16724,-49581,-35993,25200,48507,818,-50342,-19391,37142,31893,-14472,-40716,-4532,40107,16598,-27588,-26160,11731,32323,849,-31617,-9831,23704,18295,-12805,-26506,5125,29264,1805,-24757,-12945,19204,24352,-13636,-29687,3275,29769,11775,-26074,-27165,18856,36245,-5278,-37008,-15177,32307,34201,-21516,-43284,701,43402,24077,-35447,-43578,18153,51555,7323,-47428,-34343,33191,52868,-10453,-55764,-19516,46606,46160,-27313,-59011,-726,56465,31217,-41007,-53866,16289,61648,13051,-51967,-41495,31391,58869,-5318,-58220,-23786,42949,47728,-19971,-57434,-6585,51128,31381,-32669,-48454,8896,52077,14123,-40368,-34053,21163,45191,-823,-43117,-18086,30636,32404,-13989,-37619,-3025,33834,16689,-22670,-26837,9886,30906,1506,-27203,-12185,19598,20771,-11784,-24428,2487,24120,6825,-20818,-15881,15518,22989,-8475,-25660,-1758,24817,14146,-21327,-23745,12423,29801,1274,-31144,-16045,25777,29020,-14132,-36166,-3113,35940,22072,-27772,-35914,11334,42116,10425,-39382,-29953,26080,43307,-4828,-46402,-18668,37989,38738,-19946,-49173,-3941,47058,28607,-34204,-45380,11921,50832,13898,-43938,-35989,26038,48984,-1823,-49495,-22111,37261,40922,-16904,-48385,-6979,43245,28725,-28445,-41911,7276,44394,14449,-36115,-30630,19259,39036,46,-37754,-17488,27157,29618,-12389,-33964,-3629,30456,17120,-21242,-24946,8566,27541,3900,-25021,-13266,17567,20251,-8736,-23208,-199,22161,8655,-18044,-15675,11626,20779,-3548,-23485,-4812,21111,14121,-15781,-22303,7788,26291,3329,-25120,-15676,19367,25861,-8472,-31417,-5062,29404,19785,-20633,-31663,7326,35584,9769,-31160,-26809,19405,37400,-2119,-39156,-16920,30825,33197,-14826,-42105,-4778,39344,24568,-26757,-39764,8542,43908,12477,-36853,-31354,20991,42267,-472,-42577,-19548,31406,35431,-13273,-42652,-6264,38071,24338,-23871,-36791,5907,39224,12255,-31514,-27095,16724,35058,347,-34221,-15264,24459,26218,-9817,-31643,-3629,28286,15439,-18522,-23848,6977,26666,4051,-23174,-13022,15264,19644,-6118,-22977,-1593,20581,9362,-14849,-16799,8741,20728,-1982,-20286,-6421,16903,15236,-11661,-21602,4878,22918,5320,-19897,-16747,14989,24121,-6076,-25993,-7134,23340,20148,-16236,-28488,4492,29788,10558,-24764,-25175,15400,32636,-736,-31686,-16960,24658,30764,-12119,-35947,-5384,32474,22939,-21756,-35232,6400,37374,11841,-30048,-29054,17267,37748,-465,-35757,-18281,26126,32518,-11358,-37442,-6140,32600,22672,-20499,-33754,5433,35024,10662,-26900,-25382,14477,32646,-303,-30391,-14303,21641,25187,-9653,-29353,-2945,25270,14896,-16169,-23734,6378,25530,3529,-20457,-14058,13549,20677,-6053,-21544,-2425,17910,11399,-12920,-18028,7536,19751,-421,-17230,-9255,14573,16557,-10508,-19091,2230,18843,8365,-17393,-16993,12740,21204,-3305],[0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-2,3,-3,3,-4,5,-6,7,-8,9,-11,13,-15,17,-19,22,-25,28,-33,37,-41,46,-52,57,-64,72,-79,87,-97,107,-118,131,-145,159,-175,194,-214,235,-261,289,-321,358,-402,453,-515,592,-689,817,-995,1260,-1693,2526,-4708,26644,24972,-68145,-56893,64991,69032,-26680,-70444,-39660,80792,82523,-69050,-91005,14746,84707,63337,-84555,-107016,58844,103846,15963,-91595,-98228,82617,127434,-38286,-109903,-48870,87074,124048,-63256,-136739,4705,104738,84897,-74042,-142717,41278,132037,24173,-85361,-104833,45315,145259,-9055,-119165,-47799,61296,113863,-20387,-134262,-10199,90531,61241,-32215,-111727,-165,112293,25665,-65023,-64610,16024,94904,8651,-83147,-28322,39762,58627,-5883,-76722,-6432,59435,21487,-28056,-44293,10893,53858,-5310,-40847,-9141,24605,33077,-24470,-43417,26146,35460,-5105,-34744,-24957,47272,36847,-41671,-40556,7914,55284,28362,-70199,-45741,54081,56091,-5379,-76041,-40352,85594,60346,-50869,-75728,-13238,96798,61481,-93141,-79825,39636,91801,37020,-104021,-86597,85125,97789,-13468,-103077,-68761,105495,107394,-67073,-106722,-17817,101565,96273,-88564,-122972,37867,108454,48526,-89853,-115929,66649,122651,-8198,-93255,-73898,67452,122811,-38498,-112667,-17452,74471,84258,-44148,-113880,15688,89428,34720,-49922,-86335,26082,96475,-1328,-66173,-39907,33975,73081,-15324,-71846,-4779,44753,36625,-24215,-58425,17191,50969,-2477,-31575,-24069,26272,38343,-25714,-34257,11742,30492,12070,-38842,-26402,43436,28737,-25668,-38096,-3883,57382,21542,-58055,-34173,29498,58411,4795,-79553,-27505,69478,48790,-27786,-77959,-15912,94631,43610,-69787,-69342,13475,99838,33690,-103552,-61324,59351,87143,8078,-109881,-58130,99103,82085,-40083,-99894,-34976,112040,79054,-84699,-92881,11817,101867,61922,-100360,-95770,59682,98432,15187,-94090,-79827,79944,99263,-31337,-89673,-40705,78320,89127,-56732,-92676,6616,75411,52451,-58111,-83913,33542,76949,10411,-56201,-56720,41927,72092,-21322,-56892,-15986,40261,48198,-31010,-53402,14366,40790,13373,-32034,-35251,30938,35876,-20033,-28381,-3641,31851,19790,-37780,-22138,27388,28372,-7900,-43138,-6914,50951,17166,-38987,-35026,15651,58033,3721,-64757,-22600,44542,52435,-16466,-77893,-7725,74740,35664,-43795,-70613,7030,92382,23370,-78671,-54529,34826,89443,8161,-101971,-39575,71258,72388,-17085,-101737,-28577,100282,59739,-57431,-86667,-2872,104214,47660,-88449,-72550,33843,92102,26307,-97865,-62995,68791,79452,-10779,-87511,-43405,80855,70263,-45232,-75703,-11532,75935,54577,-63418,-66989,24505,64610,24421,-60219,-53471,43726,57464,-9471,-51391,-27996,46512,45519,-32719,-42439,3989,37961,23096,-37020,-31733,26309,30534,-6039,-32171,-11184,35010,17594,-29350,-20619,13506,30549,247,-40505,-7381,36715,19570,-23058,-39247,10855,50861,2964,-45877,-25420,29982,51327,-12697,-63968,-8365,53685,39000,-31958,-67773,9290,72831,20292,-54027,-56364,25858,81241,3692,-78063,-37514,49804,72220,-13804,-90075,-19140,74151,54283,-36218,-85429,-2263,91275,36034,-64264,-67704,20666,88865,19521,-83360,-49437,47080,74436,-1084,-86409,-33438,69097,56545,-27703,-73045,-14435,73782,42108,-50155,-57627,10281,65237,24886,-59897,-42521,33609,50296,1983,-53568,-26905,44850,37340,-21581,-41882,-4763,42596,21498,-35258,-27047,16868,30977,2675,-35300,-12380,31234,17377,-18088,-25915,6460,33137,1278,-32390,-10338,24160,24423,-14643,-37218,5783,39512,8846,-32363,-29931,23150,45100,-8838,-46880,-14579,39190,40122,-25062,-55989,4074,55296,24695,-41690,-52973,21806,65047,5782,-57172,-39841,38217,65546,-12192,-70531,-20278,55581,53304,-29157,-73418,-1531,69939,34965,-46639,-65339,16680,76569,15261,-63175,-47305,34528,69679,-2227,-71662,-28506,51597,54349,-19602,-68936,-10630,62346,35574,-36528,-54907,5891,61230,19281,-48516,-38632,23422,50274,2888,-50481,-21936,36090,34470,-13018,-42219,-6330,40155,18999,-26695,-28655,10436,33982,2649,-31910,-12485,23165,20839,-11723,-28211,3100,29710,4886,-24510,-16006,17917,26181,-11102,-30428,30,29318,14808,-24586,-28779,16028,36828,-1551,-36325,-18288,30222,35783,-17843,-43502,-3227,42305,27132,-32800,-44883,14077,51277,11324,-45631,-37127,29992,53710,-6126,-54910,-23380,44329,48384,-23808,-59292,-4966,55110,34601,-38445,-55458,12582,61215,16936,-50397,-44352,28808,59787,-1707,-57327,-27020,41353,49726,-17340,-57829,-9867,50249,34367,-30893,-50111,6514,52363,16935,-39656,-36424,19685,46458,1464,-43142,-20722,29914,34401,-12669,-38634,-4996,34084,19189,-22023,-28905,8554,32022,3666,-27725,-14542,19174,22890,-10311,-25832,383,24693,9413,-20393,-18107,13893,24441,-5743,-26170,-4893,24137,16709,-19400,-25250,9528,30210,4361,-30202,-18610,23381,30485,-10748,-36461,-6437,34362,24344,-24772,-37061,7514,41731,13626,-37311,-32043,22533,44103,-1056,-45490,-21747,35397,40521,-16403,-49459,-7747,45631,31400,-31377,-46658,8219,50588,17329,-42145,-38273,22867,49877,1834,-48861,-25279,34963,42902,-13768,-48871,-10398,42257,31442,-26166,-43556,4203,44479,17663,-34942,-32998,17031,40390,3045,-37695,-20187,26092,32050,-10219,-35218,-6365,30370,19782,-19966,-27009,6324,28735,6568,-25291,-15825,16605,22356,-6758,-24530,-2930,22250,11387,-16995,-18105,9470,22194,-553,-23398,-7659,19862,16634,-13136,-23644,4487,26210,6656,-23632,-18264,16468,27294,-4993,-30976,-8545,27228,22429,-17259,-32587,3422,34704,13451,-28297,-29141,15606,37929,1996,-37429,-20413,27615,35159,-10633,-41892,-8601,37226,27814,-23162,-41004,4212,43117,16343,-34119,-34048,17179,43060,3552,-41230,-23226,28458,37565,-9396,-42968,-10193,36323,27461,-20912,-38529,2291,39074,15918,-29642,-29902,13731,36434,3676,-33803,-18350,22669,28596,-7291,-32535,-6602,27626,18499,-16747,-25980,4561,27500,6822,-22713,-15863,13687,21798,-3755,-23891,-4361,20186,12114,-13228,-18947,6613,21752,762,-19850,-9471,15275,17634,-9317,-22473,1686,22468,8294,-18245,-18929,12229,25026,-2576,-25077,-10349,21105,22342,-13073,-28982,799,28631,13899,-22251,-27044,11775,32928,2938,-30201,-19924,21656,32232,-8308,-35465,-9112,30511,25726,-18427,-36145,2282,36462,15713,-27598,-31390,13585,38379,3754,-34507,-21921,23225,34394,-7442,-37622,-10322,30807,25883,-17320,-35287,1578,34601,14770,-24986,-28028,11340,33607,3526,-29605,-17951,19583,27659,-6391,-29887,-6847,24337,18337,-14233,-25826,3379,25947,7294,-19492,-17412,11486,22662,-3157,-21809,-6134,17053,14736,-10932,-20060,4545,20218,3278,-16506,-12705,12639,18657,-7316,-19674,-1818,18119,12018,-15100,-19008,9130,21659],[0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-2,2,-2,3,-4,4,-5,7,-8,9,-10,12,-14,16,-19,21,-23,27,-31,34,-39,44,-49,54,-61,68,-75,83,-92,102,-112,125,-137,151,-167,184,-203,224,-248,275,-305,341,-381,429,-487,558,-646,762,-922,1155,-1531,2247,-4123,22174,56557,18855,-64085,-60415,66755,67704,-24542,-71700,-39155,79597,84038,-69417,-90595,13344,85179,63681,-83863,-108106,58537,103656,17331,-91675,-98932,81982,128228,-37643,-109455,-50137,86669,124980,-62535,-137087,3762,104170,86278,-73440,-143544,40347,132039,25171,-84691,-106176,44596,145806,-8094,-118854,-49056,60316,115360,-19406,-134585,-11498,89714,62737,-31039,-112947,-1351,112174,27009,-63815,-66137,14678,95928,9814,-82801,-29587,38281,60424,-4847,-77473,-7173,58959,22704,-26994,-45863,10211,54695,-4722,-40623,-10390,23925,34744,-24326,-44656,25510,35607,-3319,-34742,-27077,47155,38267,-40668,-41102,5661,55343,31023,-69720,-47588,52382,56982,-2237,-76188,-43233,84687,62095,-48021,-76445,-17156,96460,64774,-91290,-81667,35714,92166,41400,-103176,-89571,82498,98798,-8917,-102670,-73220,103805,109689,-63489,-106967,-22396,100434,100060,-86266,-124400,34220,107721,52729,-88282,-118660,64453,122942,-4823,-92164,-77209,65805,124626,-36425,-112354,-20404,73109,87083,-42796,-114865,13734,88304,37507,-48419,-88785,24759,96719,621,-64981,-42571,32680,74839,-14421,-71636,-6257,43444,38642,-23295,-59887,16640,50685,-1307,-30864,-26324,26028,39789,-25625,-34378,10371,30247,14338,-39234,-28038,43345,29361,-24216,-38560,-6405,58016,23547,-57750,-35456,27326,59316,7751,-80028,-29964,68667,50325,-25012,-78814,-19292,94835,45908,-67908,-70722,9794,100539,37370,-102930,-63833,56604,88323,12240,-109789,-61710,97453,84310,-36287,-100399,-39480,111339,82374,-82003,-94170,7449,101859,66193,-99000,-98208,56553,98808,19489,-93370,-83430,78070,100565,-27870,-89266,-44827,77080,91777,-54533,-93038,3273,74719,55684,-57022,-85392,31764,76513,13277,-55154,-59318,41220,72924,-20025,-56344,-18259,39591,50111,-30695,-53720,13374,40157,15318,-31815,-37005,31252,36024,-19374,-28070,-5405,32370,21278,-38136,-22561,26739,28830,-5902,-44092,-8583,51592,18004,-37892,-36004,13319,59479,5990,-65273,-24219,42836,54115,-13340,-79366,-10567,74685,37804,-41188,-72543,3193,93643,26613,-77474,-56811,31114,91093,12628,-102168,-43084,68836,74691,-12660,-102885,-33120,99197,62961,-53878,-88494,-7728,104597,51668,-86620,-74988,29914,93083,30765,-97429,-65988,66220,80897,-6738,-87955,-47260,79728,72488,-42274,-76320,-15605,75734,57726,-61885,-68135,21498,64646,27834,-59874,-55575,42295,57907,-6727,-51339,-30755,46078,46789,-31801,-42464,1725,37982,25068,-36996,-32414,25527,30583,-4207,-32542,-12880,35586,18198,-28952,-21086,12102,31615,1622,-41675,-8059,36432,20538,-21628,-41004,9363,52307,4175,-45659,-27002,28308,53551,-10668,-65042,-10123,52859,41193,-29611,-69983,7116,73805,22524,-52663,-58777,23327,83197,6417,-78055,-39915,47695,74545,-10751,-91328,-21679,73487,56519,-33573,-87350,-5445,91859,38610,-62798,-69748,17843,90168,22311,-83178,-51694,45201,75993,1664,-87082,-35472,68528,57876,-25818,-74094,-16526,73988,43715,-49181,-58532,8428,65872,26593,-59932,-43422,32938,50849,3248,-54162,-27892,44987,37790,-20796,-42159,-5789,43188,22076,-35606,-27187,16337,31446,3339,-36130,-12621,31755,17461,-17708,-26603,5932,34191,1520,-33172,-10695,24026,25294,-14301,-38665,5535,40175,9477,-32236,-31439,22744,46622,-8272,-47489,-15640,38781,41963,-24350,-57685,3111,55792,26215,-41088,-55122,20703,66740,7179,-57383,-41655,37235,67494,-10994,-71770,-21671,55388,54987,-28234,-75074,-2704,70716,36361,-46032,-67103,15571,77846,16358,-63604,-48421,33975,71105,-1259,-72693,-29607,51840,55408,-18986,-70122,-11288,63071,36252,-36286,-55984,5426,62162,19986,-48959,-39254,23394,51007,3217,-51427,-22241,36523,34748,-12945,-42854,-6542,41083,19064,-27122,-28883,10450,34746,2701,-32784,-12376,23630,21023,-11851,-29048,3263,30584,4703,-24973,-16185,18255,27091,-11532,-31281,88,30147,15194,-25070,-30057,16516,37847,-1710,-37097,-18914,30930,36878,-18681,-44479,-3068,43203,27812,-33548,-46156,14639,52478,11497,-46521,-37947,30731,54890,-6538,-56128,-23764,45096,49414,-24386,-60622,-4705,56213,35221,-39073,-56735,12849,62565,17286,-51233,-45059,29183,61138,-1895,-58583,-27710,41857,50870,-17534,-59123,-10088,51105,35057,-31214,-51103,6391,53208,17519,-40203,-37332,19840,47453,1599,-43919,-21201,30410,35063,-12690,-39560,-5063,34715,19466,-22684,-29627,8729,32885,3609,-28362,-14907,19788,23656,-10564,-26686,456,25501,9593,-21032,-18955,14352,25431,-6170,-27122,-5083,25158,17450,-20027,-26369,9749,31334,4650,-31008,-19427,24070,31690,-10821,-37563,-7038,35311,25437,-25396,-38509,7494,43037,14435,-38429,-33536,23151,45491,-903,-46904,-22743,36443,41943,-16796,-50794,-8026,46745,32332,-32165,-48165,8394,51870,17847,-43261,-39396,23660,51164,1627,-50151,-25726,36008,43940,-14384,-50207,-10472,43623,32086,-27143,-44481,4720,45729,17425,-36241,-33519,17866,41328,2601,-39062,-20261,27148,32502,-10913,-36212,-5976,31539,19842,-21228,-27563,7088,29708,6003,-26283,-15989,17587,22986,-7409,-25377,-2567,23379,11355,-18060,-18632,10168,23174,-1099,-24633,-7787,20842,17252,-14049,-24825,5062,27382,6626,-24857,-18873,17320,28383,-5431,-32399,-8541,28601,23129,-18474,-34030,4057,36174,13404,-29740,-29952,16827,39194,1270,-39158,-20507,28888,36212,-11771,-43529,-8329,38730,28336,-24481,-42407,5166,44842,16171,-35746,-34810,18450,44430,3039,-42922,-23283,29841,38532,-10370,-44621,-9807,38044,27778,-22131,-39855,3226,40433,15806,-31127,-30397,14885,37751,3040,-35470,-18309,23972,29279,-8118,-33861,-6267,29280,18545,-18065,-26827,5321,28789,6319,-24054,-15845,14665,22493,-4596,-25160,-3935,21562,12201,-14265,-19679,7309,22881,454,-21084,-9560,16385,18291,-10058,-23859,2193,23549,8270,-19207,-19945,13043,26199,-3094,-26462,-10661,22299,23234,-13967,-30339,1181,29887,14216,-23395,-28311,12865,34414,2778,-31558,-20634,22973,33620,-9207,-37078,-8953,31897,26526,-19752,-37845,3329,38179,15589,-29152,-32525,14937,40061,2702,-36239,-21966,24954,35562,-8921,-39225,-9506,32562,26272,-19108,-36650,2875,36264,14052,-26716,-28646,13040,35105,2089,-31411,-17575,21173,28381,-8132,-31596,-5449,26137,18022,-15688,-26619,4850,27509,6090,-21247,-17299,13001,23743,-4614,-23382,-4961,18521,14600,-12410,-21020,5950,21552,2191,-17878,-12526,14162,19512,-8789,-20971,-573,19339,11741,-16794,-19868,10638],[0,0,0,0,0,0,0,0,0,1,-1,1,-1,2,-2,2,-3,3,-4,5,-6,7,-8,10,-12,13,-16,19,-21,24,-28,32,-36,41,-47,52,-59,66,-74,82,-92,103,-113,126,-140,154,-171,189,-208,229,-253,279,-308,340,-377,418,-464,519,-582,656,-747,860,-1002,1193,-1461,1869,-2578,4178,-19656,23633,57670,17329,-63615,-60254,67510,67062,-25117,-71931,-38043,79420,83366,-69776,-90201,14177,85143,62545,-83839,-107192,59060,103187,16192,-91582,-97494,82209,127251,-38896,-109265,-48308,87075,123154,-63438,-136430,5818,104495,83611,-74395,-141452,41934,131798,22334,-85640,-103183,46308,144291,-10501,-119483,-45768,61982,112264,-21662,-133619,-8374,91023,59300,-33319,-110515,1428,112158,23766,-65904,-62670,17414,94034,7170,-83476,-26550,40689,57298,-7192,-76215,-4930,60112,19687,-29115,-42947,11967,53615,-6619,-41619,-7398,25292,32139,-25483,-43472,27403,35783,-6572,-35357,-24043,47874,36708,-42884,-40735,9707,55505,27146,-70730,-45479,55532,56157,-7469,-75834,-39021,86322,59843,-52955,-75488,-10619,96711,59855,-94307,-79179,42501,91516,34047,-104578,-84760,87306,97205,-17120,-103023,-65364,106475,105587,-69801,-106412,-13753,102042,93012,-90496,-121722,41526,108436,44135,-91025,-112885,69372,121770,-12485,-94004,-69478,69426,120507,-41762,-112761,-13201,75950,80332,-46533,-112312,19139,90183,30706,-51759,-83539,28558,96030,-4596,-67099,-36590,35602,71120,-17541,-71771,-1738,45848,33649,-25640,-56977,19282,51071,-5224,-32240,-21861,27279,37431,-27404,-34414,14175,30879,10015,-39359,-25640,44993,28611,-28311,-37835,-1776,57596,20631,-60108,-33604,32407,57747,2509,-79926,-26346,71587,47835,-31058,-77305,-13417,95451,42184,-72403,-68281,17050,99201,30834,-104948,-59785,62999,86151,3857,-109535,-55100,101415,80417,-44676,-98993,-30327,112586,76135,-87753,-91442,16812,101640,57327,-102018,-93234,63867,97697,9718,-94614,-75681,82388,97450,-36049,-89332,-35658,79470,85760,-59999,-91509,11511,75830,47774,-59993,-81286,37229,76425,5793,-57024,-52740,44063,70467,-24997,-57116,-11741,41117,45113,-33047,-52178,17914,40890,9634,-32814,-32709,32975,34991,-23438,-28080,-283,32129,17776,-39484,-21126,30674,27536,-11012,-42914,-4611,52630,15532,-42266,-33581,19008,57630,1234,-66791,-20476,48379,50419,-20072,-77419,-4874,77422,33190,-48205,-68697,11079,92700,20077,-82305,-51595,39943,87693,3822,-103114,-36192,75868,69725,-22995,-100796,-23571,102689,56229,-63134,-84247,3637,104093,42747,-92095,-69407,40452,90604,19773,-99154,-58459,73600,76809,-17679,-87170,-37180,83218,66651,-50564,-74015,-4890,76382,49547,-66362,-64298,30067,63725,18723,-61259,-49523,47219,55534,-14667,-51285,-22997,47999,42270,-36279,-41047,8868,37823,19083,-38412,-29277,29724,29069,-10125,-31571,-7800,36179,15447,-32474,-18905,17367,29566,-2936,-41574,-4837,39666,17193,-26732,-37739,14210,51630,-67,-49098,-22372,34074,49750,-16467,-65029,-4532,57441,35289,-36514,-66088,13983,74679,15653,-58627,-52524,31434,80352,-1630,-81000,-32465,55556,68618,-20131,-90071,-12941,78707,49070,-43059,-82497,4835,92842,29742,-70141,-62924,28383,87080,12204,-86419,-43673,54049,70660,-9082,-86206,-26558,73749,51494,-35188,-70699,-6621,75073,36335,-55608,-53711,17685,64039,17966,-62228,-37683,39391,47391,-5043,-53415,-21276,47796,33543,-26802,-39718,1141,42646,16821,-38058,-23827,21729,29074,-2504,-35501,-8409,33977,14050,-22476,-23745,10761,32877,-2463,-34928,-6784,28049,21712,-18794,-36797,9826,41826,4715,-36166,-26913,27261,44628,-13359,-49253,-10049,43152,37015,-29933,-55845,9300,58211,19625,-46116,-49804,27283,65629,-188,-61011,-34422,43850,63059,-18717,-72148,-13706,60489,48024,-35964,-71784,5673,73063,28136,-52924,-60707,24350,76285,7523,-67476,-40634,41772,66382,-10202,-72911,-21090,57248,48670,-27495,-66982,-2446,65034,28680,-42951,-50565,13749,60759,12025,-52409,-32865,30303,47237,-4569,-51031,-15408,40466,29668,-19662,-40101,212,41582,13333,-31172,-24560,16290,32307,-2952,-33287,-7492,26975,16967,-16844,-26401,8232,30758,-201,-27732,-11663,22364,23882,-16131,-30843,5357,32334,10076,-29018,-26184,21564,36868,-7899,-39294,-12575,35089,32751,-24390,-43711,3983,45845,20918,-38679,-41928,21779,52350,3490,-50166,-31094,36904,51557,-14687,-57363,-15177,50022,42957,-31884,-58322,4042,58788,26593,-45364,-51248,21414,61805,7706,-55498,-37069,36684,56738,-11145,-59520,-18409,47391,43876,-25972,-56704,-564,53919,26529,-37956,-45636,15123,52365,8409,-44355,-29911,27068,43401,-6871,-44546,-13107,35031,29138,-19718,-36731,2398,36098,12714,-27108,-24503,14892,30851,-3009,-29714,-8732,23713,18957,-15973,-24616,6361,26347,3964,-24388,-14355,19091,22885,-11876,-27348,1009,27729,12251,-24589,-23373,15813,31112,-2002,-33679,-13584,29162,28183,-17740,-37281,616,38304,19003,-31359,-34970,15530,43323,6090,-42595,-26909,30355,42599,-9891,-48378,-13975,41992,35776,-25214,-49116,1774,49823,23717,-39055,-42979,17891,51640,7929,-47762,-31491,31752,47361,-8318,-51542,-16355,41910,37193,-23079,-48017,-706,46455,23556,-33913,-39361,13703,45225,8383,-40280,-26345,25238,37777,-6081,-39720,-12223,31975,26584,-18102,-33715,2095,33088,12727,-25976,-22706,13827,27913,-981,-28010,-9637,22161,18566,-13392,-23768,4000,24696,5648,-21916,-14171,15601,21183,-7210,-25377,-1877,24389,12306,-19398,-22093,11426,27764,57,-28002,-13488,22920,25318,-12473,-32742,-1155,32256,17051,-24604,-30880,11757,36998,5370,-34337,-23879,24165,36756,-7553,-41106,-12081,35090,30343,-20493,-42065,1321,42355,19663,-31891,-37224,14860,44715,6250,-40719,-26793,27092,40777,-7321,-44513,-13694,36502,31694,-19816,-42475,402,41290,19108,-29387,-34364,12628,40194,6222,-35633,-22926,22725,33767,-6113,-36398,-9911,29327,23026,-15787,-31399,1994,31090,11056,-23426,-21662,12472,27256,-838,-26311,-9425,19910,18026,-10889,-23834,2505,23701,6128,-18754,-15342,12734,21487,-5626,-22610,-3643,20307,13795,-15443,-21935,8315,24872,1984,-22918,-14964,18405,24336,-9990,-27588,-3434,26206,17992,-20155,-28378,8889,31648,6491,-28228,-22723,19862,32894,-5947,-34206,-12383,28969,28445,-17620,-36469,377,35739,18488,-26851,-33496,12416,39048,5938,-34281,-24881,23055,36948,-6886,-38261,-12724,31216,29236,-17557,-37713,194,36153,17624,-26201,-31545,11713,36369,4806,-31047,-21236,20402,31563,-6527,-32659,-9135,26472,22275,-15430,-29362,2597,28456,10494,-21156,-21583,11812,26439,-1276,-23826,-10496,18070,19364,-10965,-22804,1680,21176,8508,-17011,-17097,11688,20994,-4195,-20134,-6409,18145,15745,-14223,-20187,5919,21392,5713,-20579,-15978],[0,0,0,0,0,0,0,0,-1,1,-1,1,-2,2,-2,3,-4,4,-5,7,-8,9,-11,13,-14,17,-20,22,-26,30,-34,38,-43,49,-55,62,-70,77,-86,96,-107,118,-131,146,-161,177,-196,216,-237,262,-289,319,-352,390,-432,480,-537,602,-680,774,-891,1039,-1236,1509,-1914,2577,-3843,7109,-36374,-58776,34587,52194,20141,-67426,-57026,66595,68748,-27957,-70947,-38173,81328,82025,-70194,-91012,16062,85188,62381,-85246,-106456,59733,103846,14822,-92049,-97358,83451,127264,-39497,-109930,-47777,87661,123466,-64383,-136534,5828,105018,83903,-74592,-141957,41918,132089,23117,-85841,-103983,46156,144840,-9966,-119220,-46986,61694,113294,-21084,-133762,-9549,90465,60675,-32608,-111320,552,111819,25092,-64831,-64267,16290,94627,7892,-82494,-27958,39382,58794,-6318,-76446,-5608,59041,21047,-28045,-44399,11371,53771,-5937,-40665,-8791,24702,33270,-25325,-43567,26722,35373,-4819,-35261,-25546,47880,37342,-41839,-40870,7203,55950,29498,-70556,-46553,53428,56853,-3833,-76671,-41876,85543,61333,-49484,-76433,-15274,97098,63163,-92318,-80751,37309,92120,39515,-103969,-88376,83503,98344,-10553,-102946,-71481,104478,108635,-64609,-106802,-21026,100630,98654,-86845,-123550,34963,107586,51628,-88633,-117476,64895,122172,-5342,-92117,-76387,66140,123430,-36669,-111549,-20192,73111,86032,-43034,-113706,13971,87902,36748,-48492,-87589,25115,95724,104,-64412,-41655,32924,73719,-14985,-70822,-5517,43364,37870,-23740,-58705,17241,49998,-1806,-30862,-25207,26700,38495,-26141,-33814,11271,30465,13147,-39725,-26947,44047,28998,-25065,-38730,-5120,58472,22247,-58563,-34835,28541,59521,6201,-80506,-28663,69180,49806,-26379,-79050,-17597,95085,44945,-68545,-70374,11167,100703,35776,-103323,-62816,57502,88153,10655,-110120,-60122,97962,83405,-37485,-100533,-37869,111667,80903,-82618,-93448,8475,101908,64578,-99305,-96922,56991,98464,18616,-93637,-81959,78412,99573,-28447,-88903,-43706,77493,90262,-54847,-92001,3884,74495,54501,-57428,-84060,32311,75649,12273,-55305,-57860,41488,71668,-20454,-55781,-17233,39738,48647,-31124,-52517,14223,39735,14084,-32164,-35255,31622,35118,-20114,-27736,-3934,32572,19724,-38649,-21533,27526,28318,-7526,-44204,-6807,52110,16810,-39044,-35598,15173,59425,4056,-65718,-22932,44365,53478,-15385,-79227,-8560,75241,36687,-42928,-71971,5523,93651,24627,-78550,-55725,33376,90808,10112,-102664,-41138,70234,73826,-15085,-102739,-30441,99972,61228,-55496,-87828,-5303,104612,49387,-87268,-73654,31485,92858,28718,-97484,-64436,66827,80058,-8004,-87788,-45446,79900,70884,-42747,-75641,-14203,75631,55940,-62070,-66987,22225,64106,26448,-59737,-53832,42350,56818,-7401,-51021,-29429,46240,45174,-31788,-41541,2464,37687,23624,-36987,-30994,25638,29829,-4992,-32201,-11476,35625,16851,-29359,-20346,13148,31376,235,-41500,-7033,36888,20223,-22609,-40827,10651,52192,3320,-46107,-26701,29441,53450,-11833,-64985,-9460,53183,40966,-30768,-69725,8085,73540,22040,-53144,-58497,24273,82707,5471,-77867,-39633,48164,74193,-11782,-90800,-20928,73101,56277,-33957,-86858,-4600,91203,37994,-62529,-69440,18265,89511,21487,-82418,-50937,44958,75269,1090,-86316,-34381,67869,57173,-25698,-73467,-15573,73307,42600,-48864,-57561,8863,65116,25446,-59284,-42188,32619,50021,2685,-53415,-26585,44408,36568,-20706,-41417,-4916,42348,20912,-35139,-26193,16569,30725,2235,-35428,-11201,31458,16449,-18244,-25908,7055,33653,292,-33026,-9888,24556,24797,-15333,-38219,6602,40212,8983,-32927,-31082,23649,46282,-8977,-47777,-15290,39717,41751,-25282,-57461,3537,55899,26150,-41678,-54759,21531,66312,6691,-57435,-41329,37984,67001,-11665,-71442,-21377,55595,54617,-28863,-74458,-2142,70384,35959,-46362,-66365,16177,77164,15720,-63111,-47986,34276,70379,-1989,-71753,-28837,51322,54728,-19384,-69170,-10505,62127,35417,-36196,-55134,5921,61093,19076,-48188,-38304,23257,50049,2495,-50282,-21267,35844,33841,-13148,-41812,-5647,40080,18027,-26750,-27811,10981,33666,1621,-32010,-11473,23513,20268,-12639,-28061,4283,29979,3777,-25091,-15537,19220,26497,-12518,-31057,814,30445,14787,-25789,-29564,17299,37824,-2118,-37606,-18523,31614,36605,-18939,-44560,-3152,43661,27646,-33793,-45832,14709,52297,11519,-46596,-38017,30627,54750,-6320,-55952,-23862,44891,49200,-23971,-60068,-5203,55745,35406,-38626,-56222,12449,61646,17442,-50577,-44790,28764,60229,-1696,-57701,-27622,41322,50101,-17280,-57985,-9996,50231,34496,-30838,-50030,6340,52103,16767,-39446,-36430,19665,46149,1414,-42763,-20482,29816,34170,-12758,-38290,-4675,33688,18496,-22272,-28327,9050,31657,2862,-27586,-13847,19712,22415,-11195,-25659,1346,25133,8565,-21223,-17855,14997,24607,-7017,-26960,-4278,25604,16534,-20706,-25934,10525,31214,4122,-31628,-18827,24554,31476,-11382,-37844,-6499,35717,25172,-25645,-38328,7755,43086,14073,-38408,-33095,23144,45475,-1050,-46836,-22426,36369,41637,-16594,-50659,-8075,46608,32137,-31675,-47556,8151,51491,17735,-42734,-38852,22975,50581,1834,-49393,-25564,35455,43124,-13861,-49208,-10286,42630,31296,-26476,-43560,4421,44747,17156,-35374,-32550,17363,40295,2544,-38091,-19484,26523,31235,-10802,-34895,-5438,30896,18840,-20836,-26239,7375,28665,5384,-25731,-14703,17535,21711,-7946,-24653,-1466,23239,10319,-18388,-17534,10748,22820,-1865,-24719,-6825,21414,16583,-14817,-24675,5833,27610,6054,-25201,-18707,17736,28394,-5798,-32636,-8303,28773,23061,-18757,-34140,4278,36322,13333,-29851,-30031,16811,39392,1291,-39099,-20577,28886,36284,-11665,-43299,-8369,38491,28125,-24157,-42226,4894,44288,16199,-35026,-34442,18106,43938,3052,-42242,-23156,29287,38094,-10085,-43686,-9588,37143,27303,-21513,-39005,3063,39653,15299,-30231,-29399,14392,36736,2720,-34417,-17358,23287,28274,-8063,-32879,-5592,28264,17349,-17657,-25690,5697,27905,5404,-23491,-14587,14814,21604,-5216,-24400,-2715,21226,11036,-14595,-18996,8115,22562,-756,-21076,-8578,16900,17952,-11026,-23538,3270,23674,7678,-19788,-19532,13980,26111,-4078,-26531,-10125,22854,23126,-14796,-30210,1896,30139,13808,-23901,-28027,13348,34158,2270,-31688,-20264,23234,33220,-9670,-36793,-8596,31836,26070,-19910,-37254,3716,37649,15334,-28852,-31929,15161,39383,2532,-35482,-21517,24549,34763,-8869,-38311,-9164,31881,25698,-18753,-35731,3003,35320,13415,-25900,-28025,12935,33957,1633,-30328,-16711,20692,27465,-8296,-30486,-4771,25087,17023,-15485,-25663,5474,26506,4929,-20543,-16247,13316,22554,-5513,-22481,-3814,18154,13446,-12785,-20023,6944,20949,1197,-17798,-11587,14716,18783,-9929,-20597,442,19757,11125,-17534],[0,0,0,0,0,0,0,0,0,-1,1,-1,1,-2,2,-2,3,-4,4,-5,7,-7,9,-11,12,-14,17,-20,22,-25,29,-33,37,-43,48,-54,61,-69,76,-85,95,-105,117,-129,143,-158,174,-193,212,-234,258,-285,314,-346,384,-426,473,-529,594,-671,766,-883,1033,-1233,1515,-1940,2661,-4182,16787,-44683,-57733,33005,51338,21039,-66149,-57267,65083,68121,-26352,-70052,-39084,79978,82088,-68515,-90424,14527,84144,62985,-83842,-106333,58289,103100,16019,-90909,-97651,82060,126710,-38044,-109127,-48413,86374,123252,-63051,-135985,5172,103999,83749,-73640,-141526,41338,131594,23000,-85169,-103397,45414,144350,-9752,-118940,-46346,61425,112511,-20899,-133358,-9197,90380,59816,-32653,-110491,718,111791,24499,-65221,-63220,16570,93979,7966,-82851,-27079,39876,57440,-6171,-75888,-5699,59441,19935,-28014,-42951,10752,53139,-5864,-40749,-7538,24236,31759,-24311,-42829,27165,34852,-6872,-34052,-23462,46875,35967,-42910,-39632,10142,54354,26478,-70063,-44703,55835,55182,-8140,-75094,-38461,86017,59140,-53567,-74702,-9738,95923,59013,-94253,-78649,43065,90933,33034,-103912,-84133,87587,96903,-17944,-102550,-64485,106183,105135,-70268,-106115,-12724,101932,92021,-90377,-121315,42068,108532,43125,-90970,-112160,69629,121647,-13009,-94132,-68842,69403,120171,-41863,-112622,-12829,75879,79951,-46294,-112127,19282,90219,30376,-51391,-83296,28135,95910,-4713,-67029,-36095,35289,70781,-17320,-71753,-1480,45494,33198,-25059,-56734,19012,50711,-5515,-31403,-21251,26273,36918,-27170,-33522,14830,29509,9057,-38133,-24497,44934,27141,-29509,-35729,-394,56144,19205,-60367,-31605,34188,55312,420,-78754,-24348,72845,45420,-33826,-74913,-10812,94943,39899,-74759,-65788,20811,97513,27880,-105577,-57506,66176,84116,-116,-108819,-52152,103130,78573,-48708,-97709,-26237,112659,73546,-90593,-90144,21229,101089,53480,-103248,-91264,67398,96944,5158,-94857,-72636,84230,96354,-39551,-89365,-31858,80247,83681,-61882,-91050,14609,76295,45026,-60746,-80153,39025,76563,3290,-57410,-50854,44620,69923,-26477,-57020,-9992,40939,44060,-33159,-51930,18758,40491,8450,-31929,-32027,32423,34310,-23928,-26614,655,30394,16941,-38742,-19733,31247,25159,-12287,-40622,-3309,51745,13278,-43254,-30339,20695,55072,-493,-66566,-17500,49994,46741,-22411,-75283,-2331,77869,29683,-50704,-65141,13838,91388,17143,-83821,-48188,43078,84862,580,-102922,-33209,78264,66738,-26531,-98815,-20352,103351,53501,-66279,-81904,7103,103135,39915,-93666,-67246,43760,88971,16748,-99036,-56358,75737,75594,-20837,-86302,-34917,83717,65268,-52791,-73408,-2215,76076,47704,-67405,-63482,32302,63202,16473,-61243,-48261,48143,55057,-16455,-50800,-21665,47534,41637,-36867,-40429,9678,36740,18379,-37628,-28732,29801,27887,-10600,-29810,-7434,35002,14527,-32177,-17015,17682,27083,-3355,-39950,-3339,39390,14423,-27298,-34658,15199,50029,-2450,-49004,-18717,35092,46457,-18296,-63642,-1127,58179,31209,-38056,-63010,16493,74239,12001,-60092,-48533,33844,78072,-4819,-81585,-28487,57782,65007,-23103,-88671,-9770,80060,45301,-46010,-79763,7701,92535,26631,-72051,-60097,31310,85483,9551,-86988,-41338,56434,68429,-11873,-85407,-24221,74756,49499,-37497,-69174,-4322,74967,34601,-56806,-52270,19853,63096,16396,-62427,-36470,40646,46311,-6262,-52575,-20217,47929,32651,-27619,-38514,1817,41707,16345,-37819,-22939,21884,27518,-2488,-34006,-7961,33117,12658,-21903,-21483,10591,30862,-3100,-33578,-4835,27358,18824,-18805,-34273,11155,40372,1831,-35538,-23468,27882,41871,-15634,-47952,-6247,43082,33216,-31292,-53328,12434,57567,15210,-47004,-46018,29428,63880,-3881,-61147,-30077,45406,59925,-21656,-71289,-9542,61497,43990,-38071,-69398,8718,73043,24457,-54466,-57343,26658,74941,4576,-68194,-37590,43560,64219,-12390,-72411,-18718,58406,46389,-29279,-65424,-698,65046,26799,-43906,-48829,15063,60007,10708,-52465,-31721,30838,45895,-5153,-50443,-14884,40305,28760,-19635,-38944,122,40755,12914,-30702,-23577,15684,30886,-2664,-32078,-7190,25963,15810,-15776,-24700,7750,29123,-819,-26224,-10022,21234,21988,-15872,-28818,6354,30570,7820,-27979,-23719,21727,34910,-9395,-37819,-10077,34406,30266,-25157,-41930,6096,44630,18176,-38574,-39548,23144,50651,979,-49455,-28271,37285,49575,-16217,-56094,-12465,49825,40214,-32705,-56724,6210,58099,24106,-45651,-49000,22534,60618,5818,-55112,-34795,37255,55257,-12175,-58626,-16931,47449,42274,-26505,-55516,103,53280,25368,-37788,-44505,15148,51565,8010,-43646,-29180,26443,42696,-6564,-43729,-13106,34109,28593,-18797,-35958,1567,35082,12957,-25910,-24121,13679,29868,-2016,-28142,-8779,22001,18303,-14520,-23229,5483,24644,3786,-22370,-13115,17720,21246,-11211,-25418,1680,25746,10701,-23263,-21301,15696,28856,-3071,-31839,-11755,28071,26056,-18055,-35172,2079,36814,17036,-30738,-32829,16339,41466,4226,-41320,-24803,30271,40482,-11142,-46793,-12132,41133,33678,-25728,-47444,3105,48697,21722,-38748,-41059,18726,50108,6561,-46992,-29763,31572,45889,-9000,-50262,-15046,41188,35789,-23027,-46650,-84,45351,22506,-33156,-38225,13555,44180,8165,-39101,-25663,24124,36760,-5377,-38517,-12228,30565,25995,-16897,-32793,1163,31705,13006,-24326,-22216,12330,26855,151,-26235,-9998,20159,17848,-11776,-22382,2993,22651,5693,-19826,-13237,13944,19512,-6416,-23263,-1450,22417,11293,-17716,-20353,10874,25708,-510,-26288,-12152,21722,23541,-12263,-30816,-380,30574,15565,-23733,-29066,11846,35328,4548,-33021,-22428,23555,35152,-7678,-39462,-11181,33845,28989,-19855,-40482,1331,40970,18794,-30754,-36079,14356,43344,6055,-39401,-25956,26091,39619,-6691,-43253,-13457,34940,31030,-18767,-41342,-299,39750,18839,-28063,-33849,11265,38951,6971,-33955,-22910,21000,33172,-4720,-34910,-10544,27496,23008,-13852,-30599,649,29538,11512,-21463,-21445,10533,26038,420,-24374,-9818,17870,17515,-9163,-22472,1475,21591,6262,-16791,-14689,11243,19881,-5014,-20725,-3269,18270,12801,-13969,-20359,7942,22971,1367,-21135,-13598,17345,22573,-9623,-25775,-2921,24531,16716,-19238,-26594,8843,29878,5821,-26593,-21561,18870,31313,-5896,-32460,-11841,27442,27407,-16615,-34888,205,33843,17971,-25305,-32335,11568,37397,6206,-32460,-24415,21515,36072,-5854,-36765,-12753,29388,28831,-16002,-36433,-822,34334,17915,-24157,-30977,10190,35205,5560,-29246,-21377,18423,30927,-5051,-31162,-9767,24115,22235,-13453,-28354,1158,26608,11049,-18898,-21343,9737,25207,-115,-21912,-10664,15889,18914,-9116,-21250,701,18997,8544,-14658,-16143,10031,19301,-3389,-17807,-6408,15863,14647,-12801,-18485,5347,19101,5368],[0,0,0,0,0,0,0,0,0,-1,0,-1,1,-1,1,-2,2,-3,3,-4,5,-6,7,-8,9,-11,13,-15,16,-19,22,-24,28,-32,35,-40,45,-50,55,-62,69,-76,84,-94,104,-114,126,-140,154,-169,187,-207,228,-253,281,-312,349,-393,444,-507,585,-685,819,-1007,1291,-1766,2700,-5208,28856,49558,-53239,-53550,30073,54650,18920,-65098,-59012,66928,67657,-26030,-71621,-38046,80097,82965,-70012,-90449,14916,85316,62336,-84449,-106922,59603,103536,15364,-92237,-97339,83097,127396,-39480,-109796,-47906,87777,123427,-64093,-136906,5819,105094,83869,-74660,-142105,41879,132636,23003,-86071,-104012,46279,145003,-9967,-119810,-46963,62141,113386,-21443,-134217,-9406,91089,60346,-33299,-111332,1007,112447,24888,-65902,-64061,17256,94666,7697,-83421,-27726,40417,58431,-6698,-76653,-5749,59854,20842,-28597,-43871,11356,53869,-5805,-41112,-8694,24830,32804,-24965,-43294,26681,35230,-5550,-34830,-24627,47461,36668,-42311,-40286,8567,55283,27810,-70413,-45475,54651,55935,-6112,-75932,-39745,86144,60001,-51730,-75514,-12264,96716,60857,-93617,-79430,40683,91710,35795,-104435,-85768,86256,97547,-15351,-103309,-66930,106087,106411,-68667,-106834,-15615,102177,94321,-89985,-122237,40020,108686,46124,-91154,-114075,68714,122285,-10531,-94323,-71431,69295,121361,-40556,-112902,-15288,75987,82394,-46227,-113129,17698,90181,32901,-51485,-85162,27718,96429,-2815,-66971,-38690,35259,72390,-16805,-71864,-3549,45512,35635,-25389,-57967,18339,50864,-3271,-31959,-23666,27032,37882,-26540,-33972,12445,30431,11328,-39176,-25668,44049,28097,-26678,-37446,-2870,57437,20582,-59041,-33153,30918,57706,3273,-79684,-26113,70778,47506,-29805,-77254,-14006,95103,41896,-71577,-67955,16167,99200,31299,-104750,-59625,62472,86007,4355,-110095,-55083,101334,80412,-44434,-99293,-30440,113114,76012,-88147,-91588,16904,102256,57162,-102782,-93072,64171,97963,9553,-95479,-75709,83025,97773,-35973,-90294,-35839,80481,86059,-60107,-91879,10822,76752,48563,-60752,-81873,36802,77115,6912,-57884,-53809,44362,70932,-24123,-57495,-13301,41848,46249,-33001,-52721,16561,41247,11370,-33199,-33881,32549,35145,-21705,-28102,-2062,32237,18444,-38720,-20847,28854,27445,-9589,-42783,-5003,51510,15146,-40495,-33252,17864,57276,1342,-65662,-20046,46999,50103,-19422,-77075,-4715,76332,32710,-47084,-68443,10654,92452,19851,-81272,-51351,38991,87782,3921,-102885,-35996,74951,69968,-22083,-101066,-24097,102103,56523,-61782,-84881,2242,104292,43679,-91421,-70209,38802,91418,21410,-99317,-59595,72392,78028,-15755,-88029,-39100,83019,67790,-48913,-75298,-7106,77198,51053,-66014,-65444,28154,64875,20664,-61867,-50812,46182,56616,-12500,-52302,-24850,48139,43368,-34901,-41975,6687,38608,20745,-38292,-30183,28029,29941,-7938,-32042,-9230,35741,15897,-30644,-19429,15403,29676,-1851,-40631,-5076,37719,17529,-25038,-37626,13432,50581,13,-47304,-22441,32620,49486,-15870,-63842,-4524,55677,35378,-35317,-65862,13513,73643,15851,-57085,-52684,30448,79984,-1266,-79972,-32857,54124,69144,-19175,-89840,-13714,77561,49984,-41798,-83097,3511,92566,30787,-68808,-64121,26908,87808,13615,-85884,-45046,52646,72056,-7516,-86763,-27686,72755,52977,-33526,-72064,-8321,75356,37752,-54346,-55417,15988,65301,19846,-62154,-39258,37905,49169,-2814,-54338,-22842,47221,35077,-25242,-41182,-910,43286,18534,-37228,-25412,19708,30487,-472,-35569,-10071,32677,15412,-20185,-24657,8803,32661,-1101,-33119,-7889,25787,22362,-17057,-36187,8573,39934,5673,-33869,-27240,25790,43577,-12391,-47377,-10670,41180,36965,-28559,-54703,8389,56498,20242,-44687,-49747,26169,64677,801,-59402,-35294,42410,63134,-17616,-71165,-14791,59163,48889,-34522,-71772,4378,72037,29568,-51465,-61600,22860,76276,9153,-66532,-42358,40355,67413,-8620,-72866,-23039,56039,50653,-25683,-67993,-4503,64538,30993,-41220,-52644,11482,61596,14488,-51480,-35311,28154,49027,-2050,-51408,-18285,38981,32178,-17097,-41605,-2541,41264,16148,-29313,-26972,13543,33369,-19,-32750,-10142,24999,19308,-14185,-27199,5498,29876,2454,-25746,-13708,19837,24767,-13444,-29896,2756,30223,11968,-26572,-26637,18956,35948,-5271,-37314,-14409,32643,33263,-21748,-42787,1415,43823,22715,-36181,-42148,19103,51196,6043,-48229,-32629,34508,51617,-11836,-56107,-17644,47943,44395,-29190,-58354,1199,57400,29177,-43117,-52408,18664,61501,10920,-53731,-39565,34164,57861,-7859,-59014,-21690,45641,46284,-23068,-57352,-4091,53068,29780,-35773,-47791,11964,52811,12178,-42896,-33105,24257,45252,-3335,-44424,-16764,33220,32099,-16689,-38216,-1278,35462,16312,-25060,-27073,11920,31837,591,-28819,-12181,21554,21387,-12782,-25398,2925,25404,7156,-21959,-16361,16073,23273,-8532,-26244,-1789,25444,13957,-21650,-23586,12618,29912,782,-31386,-15314,26161,28272,-14493,-36056,-1978,36024,20511,-28188,-35066,12291,41918,8722,-39967,-28272,27191,42531,-6795,-46830,-16422,39351,37185,-21837,-48787,-1648,47977,26276,-35928,-44182,14314,51126,11375,-45632,-33923,28438,48275,-4543,-50530,-19663,39394,39475,-19589,-48627,-4465,45225,26900,-31045,-41437,9942,45394,12308,-38498,-29419,21934,39268,-1870,-39560,-16117,29743,29483,-14524,-34837,-2107,32326,16347,-23525,-25190,10168,28765,3106,-26767,-13340,19232,20758,-9686,-24384,13,23409,8876,-18870,-16176,11884,21523,-3377,-23906,-4848,21468,14197,-15708,-22570,7720,26223,2911,-25195,-15450,19459,25470,-8965,-31249,-4238,29241,18750,-21118,-30913,8153,35250,8460,-31299,-25679,20484,36620,-3935,-39088,-15177,31686,31895,-16482,-41703,-2430,39885,22576,-28327,-38485,10918,43984,9994,-37956,-29536,23232,41684,-3236,-43381,-17223,33372,34174,-15895,-42932,-3651,39473,22548,-26307,-36518,8518,40112,10105,-33377,-26106,19041,35487,-1981,-35672,-13679,26572,26021,-12095,-32540,-1864,29898,14499,-20485,-24161,8643,27840,2763,-24677,-12715,16799,20356,-7225,-24133,-997,21937,9203,-15710,-17204,9417,21501,-2326,-20874,-6410,17269,15418,-12046,-21882,5219,22843,4738,-19958,-16371,15180,23903,-6719,-25624,-6260,23084,19403,-16720,-27941,5489,29507,9388,-25040,-24324,16188,32143,-2167,-31810,-15492,25570,29762,-13577,-35558,-3612,32999,21424,-23176,-34290,8277,37644,10081,-31325,-27578,19066,37437,-2517,-36509,-16651,27808,31614,-13472,-37637,-4237,33895,21491,-22602,-33528,7500,35690,9251,-28468,-24740,16683,32920,-2201,-31501,-13374,23306,25308,-11584,-30014,-1622,26592,14484,-17977,-24122,7848,26543,2647,-21908,-14112,14970,21448,-7246,-22469,-2074,18730,11920,-13834,-18782,8238,20474,-452,-17685,-9588,14953,17094,-10694,-19333,2271,19008],[0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,2,-2,3,-3,4,-4,5,-5,7,-8,8,-10,11,-12,14,-16,18,-20,23,-26,28,-32,35,-39,43,-48,53,-58,64,-71,78,-86,96,-106,116,-130,144,-160,179,-202,229,-261,303,-356,426,-526,676,-921,1370,-3688,40923,48673,-51615,-55079,29605,54490,20484,-65128,-59739,66003,68457,-24944,-71593,-39601,79734,83832,-68610,-90942,13307,85153,64021,-83693,-107808,57863,103904,17579,-91547,-99114,81473,128103,-36971,-109685,-50294,86517,124999,-62259,-136999,3640,104308,85783,-73211,-143135,40199,132307,24906,-85125,-105396,44921,145598,-8376,-119308,-48445,60893,114424,-20128,-134461,-10721,90327,61935,-31916,-112132,-391,112150,26315,-64576,-65545,15472,95659,8890,-82998,-28779,39120,59591,-5371,-77553,-6671,59670,21861,-27718,-45090,10436,54856,-5138,-41298,-9554,24333,34203,-24492,-44739,25906,35986,-4339,-34978,-26436,47037,38479,-41252,-41505,6865,55401,30238,-69655,-47646,53166,57123,-3934,-75922,-42353,84854,62058,-49627,-76622,-15005,96313,63664,-91747,-81563,37515,92503,39204,-102903,-88840,83138,99003,-11037,-102909,-71181,103838,109073,-64635,-107435,-20361,100847,98316,-86792,-124039,35160,108345,51008,-88847,-117223,64988,122955,-5981,-93005,-75610,66773,123616,-36912,-112501,-19533,73818,85709,-43380,-114428,14485,88833,36314,-48926,-87843,25296,96845,-361,-65270,-41385,32884,74405,-14931,-72058,-5172,43815,37782,-23519,-59533,17072,51161,-1991,-31056,-25398,26004,39820,-25919,-35010,11463,30481,13350,-38766,-28295,43745,29915,-25383,-38429,-5716,57497,23956,-58198,-35833,28812,59024,6906,-79555,-30192,69163,50679,-26611,-78532,-18543,94208,46477,-68486,-71039,11268,99892,36545,-102513,-64228,57619,88454,10187,-109280,-60739,97610,84307,-38143,-100581,-37207,111144,81404,-82905,-94252,9713,102075,63907,-99326,-97271,57957,99132,17105,-93969,-81489,78811,100309,-29687,-89637,-42340,77898,90201,-55875,-92890,5471,75227,53549,-58039,-84531,33306,76736,11141,-55954,-57502,41941,72559,-21561,-56802,-16481,40056,49104,-31429,-53790,15008,40341,13404,-32031,-36072,31873,36296,-21115,-28064,-3639,32006,20734,-38825,-22768,28459,28490,-7640,-43531,-8043,52336,18147,-39999,-35204,15233,58537,5500,-66071,-23812,45581,52745,-15412,-78332,-9772,75882,37116,-44329,-71063,5590,92937,25647,-79471,-55858,34528,89947,9909,-102179,-41897,71516,73785,-16699,-101916,-30240,100049,61797,-57209,-87616,-3627,104199,49173,-88290,-73941,33603,92686,27097,-97687,-64245,68589,80355,-10481,-87895,-44090,80667,71047,-44948,-76126,-12117,76134,55212,-63364,-67322,24421,64757,24763,-60382,-53810,44147,57457,-9668,-51411,-28225,46937,45592,-33550,-42252,4381,38028,23229,-37704,-31831,27413,30254,-6552,-32087,-11550,36078,17787,-30819,-20330,14093,30692,680,-41891,-7597,38205,19365,-23620,-39623,10280,52412,3448,-47609,-25469,30634,52033,-12015,-65533,-8852,55331,39057,-32139,-68471,8450,74507,20905,-55488,-56521,25982,81944,4485,-79838,-37950,51131,72310,-14003,-90874,-19614,75785,54543,-37492,-85541,-2082,92169,36211,-65923,-67637,22197,88959,18950,-84642,-49305,49092,74279,-2835,-86841,-32338,70697,56102,-29791,-73044,-12652,74540,41167,-51898,-57174,12369,65340,23333,-60984,-41494,35736,49798,-172,-54069,-25513,46415,36476,-23553,-41316,-2939,43164,20249,-37027,-26195,18868,30529,1055,-36048,-11280,33173,16312,-19914,-25346,7782,33893,307,-34461,-9164,26065,23652,-15857,-38115,6881,41572,7465,-34059,-29459,24302,46194,-10146,-48969,-13219,40911,39678,-26220,-57394,5414,57561,23268,-43406,-52728,23089,66792,4431,-59652,-38645,40123,65650,-13733,-72588,-18870,58266,52163,-31325,-73837,292,72180,33491,-49499,-64405,19002,77357,13507,-65608,-45893,37598,69282,-4627,-72902,-26817,54546,52971,-22638,-69139,-8168,64167,33678,-39347,-54268,8725,61849,17291,-50557,-37234,26203,49866,398,-51422,-20069,38369,33277,-15635,-42032,-4314,41374,17362,-28938,-27602,12468,33929,1065,-33303,-11119,25019,19829,-13538,-28133,4612,31053,3339,-26348,-14775,19634,26304,-12766,-31679,1494,31263,13633,-26300,-29188,17599,38246,-3334,-38248,-17025,32003,36183,-19871,-45037,-1261,44440,25955,-34739,-45250,16171,53186,9507,-47863,-36275,31977,54604,-8166,-57129,-21603,46568,47930,-25782,-60632,-3008,57396,33109,-40691,-55407,14667,62683,15252,-52631,-43105,30959,60181,-3646,-59179,-25603,43589,49112,-19338,-58612,-8361,52143,33290,-32947,-49771,8257,53236,15515,-41507,-35566,21586,46357,-102,-44287,-19762,31708,33732,-14237,-38932,-3762,35483,18257,-24051,-28349,9997,32656,2361,-28946,-13851,20982,22691,-11857,-26441,1702,26306,8282,-22098,-17912,15383,25274,-7162,-28005,-3793,26009,16397,-20944,-26433,10812,31959,3554,-31790,-18664,24956,31691,-12011,-38105,-5619,36014,24703,-26324,-38486,8870,43649,12975,-39189,-32625,24115,45658,-2440,-47551,-21269,37259,41322,-17942,-51091,-6341,47610,30819,-33095,-47524,9850,52440,16126,-44080,-38033,24772,50909,111,-50729,-24069,37047,42671,-15649,-49937,-8735,44344,30456,-28350,-43596,6110,45994,15669,-37174,-32016,19185,40702,1120,-39383,-18794,28305,31205,-12318,-35783,-4449,32353,18329,-22398,-26584,8530,29689,4775,-27103,-14504,18749,22085,-8708,-25458,-1169,24150,10179,-19036,-17760,11270,23304,-2401,-25238,-6555,21710,16529,-15114,-24849,6321,28058,5422,-25595,-18166,18428,28264,-6809,-32842,-7163,29463,22379,-19488,-33916,5446,36598,12187,-30650,-29236,18130,39387,-238,-39740,-19269,30078,35643,-13386,-43737,-6725,39567,26866,-25885,-41851,6938,45105,14455,-36709,-33504,20005,44169,1002,-43489,-21548,31225,37514,-12140,-44461,-7901,38838,26153,-23496,-38956,4953,40999,13707,-32112,-29005,16359,37195,1226,-35847,-16455,25127,28129,-9687,-33745,-4536,29757,16860,-19286,-25909,6696,28706,4616,-24871,-14308,15950,21785,-5990,-25178,-2396,22180,10781,-15354,-19163,8523,23126,-1116,-21894,-8211,17324,17623,-11338,-24029,3651,24082,7086,-20181,-19207,14373,26351,-4672,-26866,-9233,23285,22574,-15334,-30318,2868,30622,12800,-24515,-27539,14316,34498,900,-32275,-19075,24218,33109,-10982,-37468,-7085,32865,25054,-21308,-37127,5354,38623,13538,-30417,-31021,16761,39614,751,-36824,-20103,26275,34376,-10767,-39342,-7316,33559,24614,-20589,-35803,4736,36583,11927,-27664,-27354,14593,34740,199,-31855,-15644,22204,27217,-9675,-31412,-3672,26685,16332,-16850,-25864,6416,27648,4393,-21919,-15817,14260,22957,-6045,-23672,-3466,19320,13356,-13459,-20447,7456,21940,696,-18622,-11357,15142,19092,-10232,-21118,785],[0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-2,2,-2,3,-4,4,-5,6,-7,8,-9,10,-12,14,-16,18,-20,23,-26,29,-32,36,-40,45,-51,56,-62,69,-76,83,-92,102,-112,123,-137,151,-166,184,-204,226,-252,282,-318,360,-414,481,-568,689,-868,1159,-1716,3173,-18009,-17565,44764,45153,-50182,-55460,31528,53079,20026,-65645,-57942,65977,67984,-26153,-70757,-38681,79866,82174,-69006,-90230,14650,84558,62616,-84121,-106207,58649,102978,15724,-91176,-97158,82245,126367,-38532,-108924,-48144,86780,122730,-63303,-135788,5480,104021,83260,-73761,-141152,41398,131380,22957,-85358,-103217,45658,143839,-9955,-118564,-46449,61388,112428,-20933,-132816,-9459,89961,60072,-32729,-110404,673,111029,24799,-64820,-63548,16647,93782,7697,-82459,-27339,39808,57880,-6429,-75993,-5620,59237,20565,-28271,-43499,11280,53520,-5994,-40887,-8470,24831,32503,-24935,-43326,26606,35559,-5339,-35149,-24839,47360,37076,-41610,-40842,7891,55613,28370,-69948,-46060,53501,56575,-5249,-75903,-40287,85003,60501,-50183,-76011,-13289,96345,61267,-92015,-79786,38854,91740,36892,-103403,-86199,84198,97478,-13018,-102684,-68261,104557,106500,-66055,-106222,-17949,100995,95429,-87610,-121877,37006,107560,48469,-89296,-114626,65951,121162,-7750,-92685,-73234,67178,121223,-37846,-111271,-17718,73981,83382,-43963,-112418,15527,88245,34575,-49509,-85504,26017,95384,-1355,-65371,-39614,33870,72139,-15550,-70918,-4409,44320,36190,-24321,-57544,17539,50382,-2663,-31637,-23805,26564,37979,-25873,-34291,11920,31001,11936,-39087,-26635,43408,29444,-25673,-38790,-4190,57538,22229,-57857,-35154,29099,59112,5333,-79158,-28669,68506,50020,-27068,-78432,-16632,93738,44784,-68090,-70364,12266,99667,34599,-101894,-62438,57457,87872,9113,-108893,-58663,96975,82975,-38251,-99964,-35687,110646,79230,-82286,-92984,10054,101494,61800,-98718,-95254,57807,97963,16112,-93572,-79410,78583,98339,-30052,-88949,-40790,77604,87958,-55693,-91252,5936,74798,51844,-57852,-82370,33192,75747,10138,-55818,-55600,41763,70732,-21586,-56290,-15303,40320,46940,-31220,-52268,14926,40449,12491,-32341,-34155,31550,35394,-20732,-28434,-2672,32377,19063,-38268,-22094,28109,28914,-8679,-43535,-6537,51343,17629,-39558,-35736,16096,58363,4030,-64947,-23676,45035,52988,-16530,-77766,-8462,74559,36952,-43880,-71085,6557,91939,24464,-77967,-55526,34372,89563,8806,-100993,-40720,70227,73340,-16713,-101318,-28925,98738,60519,-56191,-87098,-3142,103305,47794,-86720,-73000,32843,91897,26265,-96459,-62617,67249,79418,-10071,-87154,-42800,79562,69659,-43855,-75218,-11678,75436,53688,-62307,-65989,23985,64121,23768,-59816,-52073,43194,56582,-9729,-51149,-26862,46334,44049,-32789,-41739,4622,38011,21804,-37080,-30714,26825,30319,-6916,-32257,-10089,35406,17041,-30198,-20724,14695,30949,-528,-41057,-7258,37579,20100,-23933,-39696,11369,51483,3550,-46757,-26271,30737,51937,-12497,-64221,-9310,54196,39804,-32184,-68117,8919,72939,21387,-54514,-57008,26038,80925,4282,-77645,-38442,50143,72355,-14076,-89344,-19498,73910,54727,-36775,-84978,-1879,90432,36023,-64233,-67618,21649,87902,18514,-82588,-48922,47534,73747,-2696,-85476,-31795,68783,55622,-28846,-72358,-12229,73319,40448,-50519,-56485,12042,64579,22535,-59638,-40738,34758,49279,-320,-53277,-24624,45189,35837,-22856,-41164,-2355,42477,19421,-35911,-25682,18586,30529,303,-35380,-10575,32162,16352,-20135,-25396,8527,33275,-151,-33764,-9580,26229,24051,-16440,-37565,6816,40966,8371,-34204,-29680,24683,45445,-9630,-48211,-13946,41004,39647,-26529,-56407,4793,56876,23988,-43440,-52099,23209,65412,4655,-58728,-38697,40220,64686,-13938,-71097,-18816,57609,51729,-31667,-72543,501,70933,33184,-48972,-63601,19497,75830,12822,-64293,-45246,37408,68232,-5190,-71479,-26106,53613,52311,-22909,-67707,-7218,62687,32998,-38901,-53071,9403,60539,16227,-49677,-36404,26318,48845,-665,-50260,-19081,37700,32431,-16200,-41022,-3017,40396,16414,-28672,-26924,13436,33016,-203,-32499,-10326,25203,19221,-14692,-27535,5579,30387,2685,-26545,-14326,20563,25395,-13568,-31060,2062,31533,13086,-27137,-28243,18380,37550,-3846,-38412,-16261,32793,34838,-20504,-44292,-600,44608,24963,-35439,-43952,17046,52298,8527,-48088,-34753,32852,53075,-9291,-56433,-20192,47145,46129,-26992,-59095,-1405,57093,31301,-41693,-53541,16162,61388,13407,-52784,-41129,32384,58190,-5522,-58356,-23518,44377,46977,-21161,-57035,-6212,51858,31085,-34318,-47812,10242,52101,13417,-41732,-33452,23241,44731,-2181,-43596,-17415,32396,31749,-16244,-37700,-1624,35024,16279,-24899,-26683,12002,31310,341,-28925,-11851,21932,20985,-13479,-25378,3261,26029,6794,-23046,-16365,16938,24059,-8858,-27686,-1984,26804,14782,-22360,-25036,12464,31561,1417,-32682,-16601,26336,30243,-14010,-37816,-3405,36938,22331,-28079,-36856,11327,43440,10221,-40302,-30084,26289,44174,-5117,-47595,-18145,38918,38613,-20537,-49869,-3234,48229,27721,-35128,-45134,12796,51616,12902,-45343,-35111,27341,48880,-3216,-50696,-20595,38753,39803,-18555,-48636,-5470,44758,27089,-30457,-41284,9317,45201,12528,-38097,-29296,21613,38937,-1998,-39133,-15661,29631,28721,-14692,-34560,-1517,32286,15581,-23793,-24565,10802,28625,2207,-27342,-12245,19994,20263,-10701,-24651,1181,24403,8091,-20212,-16113,13173,22409,-4437,-25417,-4586,22902,14806,-16750,-23968,8406,28036,3279,-26495,-16396,20268,27284,-9041,-32817,-4898,30416,20218,-21624,-32673,8011,36707,9391,-32157,-26923,20465,38131,-3274,-40072,-16222,32053,33118,-16220,-42603,-3216,40410,23609,-28451,-39488,10660,44572,10502,-38244,-30203,23187,42228,-3106,-43555,-17418,33451,34401,-15835,-43112,-3521,39603,22390,-26328,-36371,8911,40117,9540,-33525,-25505,19506,35200,-2753,-35802,-12754,26958,25317,-12997,-32393,-857,30194,13590,-21213,-23569,9810,27785,1331,-25347,-11543,18059,19683,-8731,-24294,512,22752,8198,-17251,-17184,11193,22246,-3814,-22203,-5744,19006,15592,-13713,-22821,6291,24465,4364,-21761,-16854,16791,25188,-7495,-27237,-6391,24774,20125,-17935,-29125,6070,31086,9494,-26441,-25053,17150,33447,-2402,-33112,-15711,26646,30536,-14161,-36703,-3491,34164,21649,-24004,-35007,8826,38389,9889,-32155,-27784,19832,37827,-3002,-37208,-16384,28662,31653,-14139,-37966,-3683,34510,21014,-23388,-33434,8367,35975,8498,-29195,-24149,17671,32783,-3229,-31695,-12536,24320,24613,-12815,-29821,-358,27078,13581,-19044,-23582,9339,26649,1412,-22641,-13177,16316,21066,-8754,-22895,-759,20033,10854,-15492,-18665,9714,21276,-1621,-19300,-9098,16763,17425,-12275,-20568],[0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,2,-2,2,-2,3,-3,4,-5,6,-7,8,-9,11,-12,14,-16,18,-21,24,-26,30,-34,38,-42,47,-52,58,-64,72,-79,87,-97,107,-117,130,-143,158,-174,193,-214,237,-265,297,-334,379,-435,504,-595,720,-903,1197,-1753,3192,-16273,-39460,-11853,42094,46816,-52307,-54062,31186,54029,18570,-65286,-58318,67121,67320,-26674,-71293,-37646,80220,82397,-70096,-90156,15078,85047,62022,-84538,-106538,59595,103079,15328,-91892,-96996,82650,126950,-39088,-109443,-47882,87191,122971,-63840,-136317,5993,104414,83480,-73938,-141521,41606,131728,22919,-85414,-103603,45889,144250,-9850,-118833,-46791,61314,112954,-20920,-133365,-9388,90053,60415,-32368,-110876,589,111215,24997,-64296,-63941,16152,94450,7789,-82371,-27367,39037,58112,-5879,-76420,-5704,59075,20505,-27439,-44032,10778,53677,-6083,-40350,-8342,23944,32945,-24586,-43627,26946,35190,-5428,-34527,-25250,47281,37236,-41993,-40685,7819,55217,29059,-70030,-46563,53755,56587,-4618,-75866,-41281,85119,61215,-49925,-76079,-14489,96249,62816,-91672,-80873,37676,92081,38943,-103060,-87986,83118,98356,-10826,-102590,-70902,103712,108360,-64079,-106670,-21015,100507,98255,-86117,-123192,34169,107338,51958,-88115,-117341,63763,121732,-4375,-91536,-76709,65336,123272,-35432,-110936,-21161,72098,86591,-41928,-113467,13083,86876,37601,-47195,-88057,24053,95585,852,-63349,-42202,31623,74236,-14071,-70447,-5987,42247,37950,-22549,-58890,16723,49842,-1724,-29862,-25471,25603,38991,-25671,-33858,11365,29761,13409,-38610,-27652,43718,29244,-25113,-37980,-5501,57446,23276,-58121,-35184,28434,58822,7087,-79421,-30007,68650,50408,-25990,-78518,-18676,94034,46115,-67856,-70894,10653,99776,36779,-101942,-63830,56547,88289,11419,-108964,-60990,96464,83954,-36489,-100226,-38342,110458,81417,-81077,-93826,7657,101346,64903,-97951,-97105,55743,98348,19186,-92888,-82216,77284,99602,-27261,-88437,-44308,76568,90482,-53704,-91602,2824,73613,55355,-56366,-84415,31144,75124,13515,-54044,-58750,40300,71660,-19412,-55092,-18229,38514,49513,-30037,-52628,13440,38817,14912,-30880,-36314,30812,35260,-19677,-27045,-4668,31480,20607,-38061,-22060,27236,27988,-6783,-43404,-8117,51650,17848,-38854,-35371,14331,58669,5768,-65267,-24231,43922,53312,-14103,-78369,-10516,74500,37832,-42172,-71628,3951,92541,26751,-77403,-56892,31882,90342,11947,-101008,-43007,68552,74665,-13573,-101742,-32319,98005,62922,-53626,-88090,-6932,103208,51090,-85244,-74959,29430,92656,30297,-95868,-65460,64678,80493,-6197,-87028,-46616,78348,71609,-40899,-75509,-15817,74658,56875,-60562,-67160,20664,63654,27654,-58522,-54623,41291,56658,-6363,-50063,-30292,45211,45663,-30884,-41394,1736,36837,24404,-36234,-31500,25234,29407,-4476,-31294,-12166,35121,17317,-29370,-19857,12888,30487,990,-41237,-7382,37165,19515,-22372,-39845,9831,51962,3679,-46495,-26000,29289,52408,-11214,-64849,-9801,53651,40171,-30545,-68703,7257,73399,22413,-53307,-57677,23771,81825,6529,-77680,-39835,48317,73352,-11353,-89953,-21869,72985,56229,-34128,-85920,-5037,90339,38486,-62346,-69249,18111,88632,22025,-81628,-51519,44510,75086,1537,-85297,-35392,66703,57690,-24734,-72986,-16653,72240,43367,-47327,-57949,7698,64402,26498,-58126,-42812,31323,49743,4045,-52485,-27608,43282,36936,-19604,-41019,-6014,41506,21601,-34309,-26129,15795,30063,3144,-34750,-11971,30991,16387,-17642,-25267,6263,33131,1005,-32788,-9659,24338,24125,-14568,-37867,5843,40321,8825,-32554,-30539,22676,46231,-8199,-47774,-15252,39167,41180,-24110,-57258,2687,55862,26004,-40969,-54233,20280,66164,7557,-57304,-41234,37096,66527,-10108,-71118,-22356,55152,54392,-27734,-73827,-3564,69875,36578,-45522,-65750,15265,76345,16960,-62525,-48248,33513,69810,-919,-70946,-29667,50721,54702,-18496,-68519,-11387,61375,35967,-35397,-54838,5239,60372,19776,-47320,-38552,22444,49657,3401,-49495,-21732,35129,33763,-12511,-41311,-6278,39332,18355,-26132,-27518,10319,33146,2475,-31511,-11671,23030,19810,-12012,-27599,3753,29736,3803,-24840,-15134,18424,25889,-12042,-30690,958,30083,14126,-25223,-29013,16808,37519,-2341,-37334,-17987,30987,36250,-18533,-44399,-2651,43228,26872,-33382,-45440,14545,52344,10905,-46365,-37207,30066,54313,-6359,-55909,-23252,44701,48379,-23673,-59785,-4903,55672,34473,-38513,-55433,12398,61372,17055,-50580,-44039,28593,59513,-1589,-57357,-27013,41224,49352,-17119,-57432,-10165,50038,34055,-30687,-49477,6279,51519,16815,-39340,-35729,19596,45429,1397,-42395,-20092,29584,33405,-12716,-37610,-4697,33458,18239,-22189,-27699,8826,31017,2758,-27249,-13329,19472,21545,-10966,-25070,1435,24623,7965,-20927,-16950,14859,24100,-7132,-26708,-3409,25184,15696,-20621,-25244,10864,30921,3015,-31320,-18038,24606,30793,-12154,-37283,-5238,35570,24070,-25957,-37612,8929,42856,12727,-38480,-32097,23648,44819,-2222,-46759,-20986,36442,40605,-17471,-50062,-6632,46560,30579,-32186,-46887,9118,51295,16298,-43012,-37622,23600,50007,696,-49526,-24187,35696,42181,-14582,-48802,-9243,42765,30023,-26882,-42567,5236,44552,16160,-35562,-31618,17836,39485,1751,-37817,-18573,26871,30425,-11105,-34432,-4920,30649,17885,-20735,-25368,7645,28105,4750,-25582,-13984,17422,20818,-7959,-24195,-978,23009,9315,-18203,-16598,11017,22022,-2691,-24287,-5761,21176,15436,-15140,-23793,6816,27163,4587,-25018,-17342,18448,27499,-7270,-32158,-6738,28940,21671,-19594,-33241,5743,35922,11740,-30177,-28680,17922,38663,-309,-39006,-18893,29463,35096,-12940,-42926,-6604,38697,26504,-25041,-41046,6507,44152,14385,-35763,-32922,19221,43242,1378,-42214,-21377,29998,36836,-11430,-43269,-7965,37381,25711,-22357,-38061,4384,39522,13729,-30535,-28377,15176,35893,1643,-34318,-16311,23561,27171,-8758,-32348,-4572,28160,16276,-17719,-24909,6125,27278,4565,-23394,-13701,14822,20619,-5518,-23934,-2089,21018,10049,-14538,-18089,8541,21918,-1577,-20770,-7446,16931,16683,-11461,-22811,4192,23414,6396,-19691,-18356,14518,25361,-5201,-26404,-8623,23110,21796,-15619,-29476,3450,30012,12213,-24324,-26749,14464,33527,599,-31557,-18571,24044,32181,-11109,-36415,-6755,32147,24462,-20822,-36319,5163,37428,13500,-29593,-30341,16203,38518,1092,-35731,-19838,25372,33776,-10143,-37810,-7497,32164,24140,-19554,-34797,4432,35127,11852,-26278,-26526,13831,33383,498,-30212,-15462,20943,26397,-9129,-29801,-3726,24997,15821,-15745,-24677,6003,25866,4107,-20388,-14927,13367,21637,-5892,-21902,-2846,18024,12443,-12807,-19093,7565,20424,211,-17522,-10461,14819,17890,-10399],[0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-2,3,-3,3,-4,5,-6,7,-9,10,-12,14,-16,18,-21,24,-28,31,-36,40,-45,51,-57,64,-71,79,-88,97,-108,120,-133,146,-162,179,-197,217,-240,264,-292,324,-359,399,-446,501,-565,644,-742,866,-1033,1268,-1628,2258,-3691,17268,-13869,-40073,-12195,40537,47873,-51449,-53572,29282,53887,19694,-64208,-59095,65650,67164,-24638,-70898,-39060,78869,82863,-68186,-89795,12661,84488,63501,-82820,-106919,57169,102545,18026,-90642,-98465,80539,126932,-36058,-108362,-50756,85325,124378,-61022,-135828,2685,102653,86169,-71584,-142412,38607,130649,26045,-83304,-105729,43330,144385,-6884,-117173,-49456,59076,114200,-18287,-132856,-12286,88374,62473,-30270,-111289,-2039,110305,27327,-62682,-65476,13940,94469,10409,-81464,-29480,37351,59200,-3909,-76061,-7825,58060,22240,-26301,-44457,9360,53489,-4131,-39990,-9597,23471,33402,-23251,-43583,25046,35208,-4120,-34328,-25612,46108,37302,-40039,-40885,6672,55000,29337,-68462,-46790,51724,56748,-3591,-75395,-41471,83344,61252,-48142,-76216,-15164,95486,62702,-89963,-80795,36262,91832,39264,-102004,-87844,81504,98035,-9785,-102068,-71013,102511,108069,-62562,-106358,-21743,99822,97992,-84884,-122685,33262,107065,51849,-87472,-116687,62977,121508,-4092,-91539,-76066,64766,122731,-34762,-110957,-20861,72185,85787,-41338,-113343,12505,87299,37304,-47282,-87402,23339,95478,1492,-63800,-42006,31349,73598,-12947,-70834,-6677,42889,37772,-22022,-58670,15387,50313,-945,-30313,-25137,24766,38812,-24226,-34441,10548,30067,13113,-37569,-27654,41865,30028,-24273,-38261,-5449,56070,23433,-56193,-35940,27453,58733,6887,-77842,-30358,66695,51192,-25205,-78044,-18792,92067,46691,-65753,-71289,9906,99027,36885,-99848,-64392,54719,88457,11941,-107855,-61102,94197,84429,-34784,-100174,-38965,108842,81578,-78873,-94158,6033,100870,65445,-95993,-97437,53382,98366,20577,-91978,-82714,75144,99779,-25371,-88405,-45301,75201,90757,-51735,-91937,1366,73391,55773,-54993,-84408,29551,75576,14131,-53759,-58631,39065,72059,-18294,-55797,-18325,38244,49245,-28676,-53229,12540,39764,14769,-30473,-36213,29325,36267,-18835,-27978,-4711,30896,20892,-36425,-23379,26273,28668,-6782,-42317,-8738,49683,19230,-37906,-35985,14014,57277,6568,-63247,-25645,42933,53490,-13891,-76714,-11567,72482,39072,-41183,-71533,3397,90482,27614,-75276,-57903,31063,89656,12454,-98905,-44081,66683,75155,-12828,-100604,-32807,95807,63614,-52156,-88237,-7266,101863,51545,-83360,-75126,28592,92238,30492,-94477,-65922,63228,80987,-5925,-86468,-46556,76832,71898,-40010,-75680,-15942,73881,56966,-59280,-67734,20033,63826,27569,-57651,-54983,40172,57504,-6078,-50293,-30301,44121,46528,-29914,-42233,1500,36883,24478,-35080,-32484,24320,30566,-4363,-31252,-12573,33779,18880,-28480,-21156,12520,30129,1711,-39865,-9201,36019,20822,-22069,-39255,8748,50484,5558,-45323,-26978,28572,51524,-9729,-63171,-11600,52492,40725,-29706,-67470,5723,71664,23742,-52336,-57735,23089,80343,7806,-76057,-40987,47316,72858,-10470,-88159,-22904,71486,56989,-33473,-85012,-5784,88583,39499,-60979,-69410,17559,87379,22692,-80085,-52193,43676,74996,1809,-84315,-35827,65773,58150,-24576,-72711,-16545,71345,43790,-47108,-58149,8039,64024,26370,-57517,-43398,31274,50105,3517,-52055,-27743,42876,37754,-19951,-41323,-5643,41177,22064,-33937,-27282,16060,30445,3060,-34074,-12901,30425,17486,-17911,-25348,6061,32336,2118,-32373,-10566,24073,23893,-14053,-36571,4783,39480,9306,-32236,-29745,21992,44750,-7233,-47026,-15285,38908,39774,-23464,-55662,2160,55304,25464,-40853,-52482,19911,64603,7681,-56924,-40173,37245,64701,-10245,-69969,-21694,55168,52985,-28078,-72098,-3324,69086,35703,-46014,-64402,15717,75079,16348,-62349,-47344,34132,68457,-1676,-70182,-29148,51130,53784,-19576,-67496,-10815,61111,35437,-36049,-54048,5996,59736,19310,-47520,-38318,23377,49124,2587,-49223,-21804,35513,33821,-13270,-41000,-6119,39072,18817,-26512,-27873,10505,32823,2674,-31143,-12174,23191,20007,-12091,-27091,3232,29261,4562,-24746,-15242,18196,25337,-11098,-30167,350,29755,13792,-24555,-28170,15948,36873,-1945,-36648,-17182,30152,35078,-17813,-43436,-2610,42487,25790,-32554,-44017,13978,51313,10640,-45596,-35907,29480,52900,-5927,-54964,-22618,44069,47029,-23316,-58550,-5050,54968,33643,-38189,-54186,12051,60492,16639,-50130,-43018,28400,58542,-1456,-56710,-26743,41211,48347,-17250,-56742,-10073,49999,33542,-30807,-48681,6227,51196,16767,-39249,-35515,19557,45136,1448,-42202,-20337,29767,33296,-12532,-37428,-4996,33454,18614,-22168,-27715,8625,31057,3388,-27236,-13942,19316,21758,-10335,-25007,557,24641,8588,-20418,-17161,14003,23848,-6110,-26108,-3950,24387,15727,-19411,-24935,9785,30204,3366,-30126,-17548,23273,30153,-11224,-36319,-5399,34300,23417,-24842,-36613,8320,41674,12373,-37399,-31109,22809,43703,-2181,-45500,-20351,35606,39628,-16824,-48941,-6503,45574,29854,-31429,-45740,8890,50211,15950,-42171,-36765,23122,48854,819,-48555,-23690,35218,41385,-14138,-47986,-9309,42147,29694,-26414,-42192,4814,43876,16167,-34980,-31383,17345,39117,2220,-37294,-18814,26187,30219,-10497,-34183,-5519,30156,18247,-20291,-25448,6950,27825,5437,-25048,-14275,16833,20955,-7256,-23781,-1744,22185,9959,-17295,-16721,10074,21618,-1883,-23385,-6293,20017,15430,-13947,-23228,5864,26045,5032,-23984,-17040,17311,26533,-6412,-31146,-6751,27671,21145,-18309,-32101,5075,34767,11570,-29021,-27801,17126,37284,14,-37630,-18553,28441,33833,-12173,-41509,-6664,37304,25932,-24227,-39961,6043,42775,14435,-34537,-32142,18535,42106,1701,-41077,-21214,29167,36122,-10893,-42291,-8329,36547,25537,-21705,-37265,3985,38523,13993,-29865,-28118,14680,35245,2118,-33638,-16640,22991,26950,-8195,-31851,-5203,27476,16746,-17310,-24805,5575,26927,5419,-22638,-14193,14210,20677,-4737,-23402,-2983,20400,10575,-13751,-18089,7373,21326,-482,-19998,-8127,15825,16677,-10085,-22178,2996,22419,6995,-18646,-18134,13124,24611,-3972,-25040,-9129,21581,21430,-13926,-28639,2107,28727,12466,-22756,-26125,12976,32495,1425,-30297,-18477,22382,31292,-9618,-35311,-7418,30656,24038,-19397,-35174,3972,36365,13713,-28284,-29693,14893,37381,1920,-34527,-19835,24285,32988,-9081,-36831,-8208,31242,23895,-18702,-33841,3356,34194,12473,-25598,-26234,12945,32450,1466,-29382,-15902,20342,26061,-8144,-29057,-4678,24420,16326,-15162,-24384,5074,25378,5221,-19721,-15347,12511,21449,-4815,-21483,-4082,17297,12917,-11960,-19064,6103,19919,1396,-16658,-10982,13497,17748],[0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-2,2,-2,3,-4,4,-5,6,-7,8,-9,11,-13,14,-17,19,-21,24,-27,31,-34,39,-43,48,-53,59,-66,73,-81,89,-98,108,-119,131,-145,160,-176,194,-215,239,-266,297,-334,378,-431,498,-584,698,-858,1100,-1501,2284,-4355,22939,46493,-20954,-37094,-14705,43366,46387,-50684,-55489,31231,53673,19812,-65697,-58502,66208,68428,-26424,-71153,-38395,80308,82488,-69557,-90687,14986,85197,62405,-84645,-106697,59394,103787,15292,-92061,-97241,82874,127334,-39091,-110027,-47789,87481,123373,-63858,-137130,6067,105114,83231,-74290,-142065,41615,132658,23084,-86270,-103914,46286,144883,-9749,-119719,-47286,61959,113516,-21021,-133978,-10117,90859,61161,-33004,-111473,659,112030,25536,-65134,-64670,16596,95164,8130,-83228,-28220,39511,59013,-5996,-76975,-6216,59632,21302,-27929,-44685,10844,54380,-5583,-41082,-8976,24297,33445,-24580,-44008,26267,35432,-4978,-34606,-25471,47036,37411,-41753,-40480,8018,55057,28797,-69799,-46274,54041,56409,-5343,-75560,-40686,85267,60876,-50821,-75975,-13146,96305,61836,-92568,-80420,39404,91862,36940,-103678,-86872,84810,98294,-13449,-103049,-68582,104947,107206,-66615,-107177,-17889,101757,95848,-88455,-122842,37501,108616,48421,-90304,-115329,66684,122423,-8194,-93863,-73642,68199,122419,-38748,-112453,-17569,74953,84109,-44890,-113676,15957,89237,34970,-50199,-86778,26529,96489,-1283,-65777,-40484,34118,73617,-15873,-71749,-4719,44273,37217,-24217,-59118,17761,50919,-2264,-31186,-24840,26321,39104,-26055,-34444,11703,30114,12720,-38675,-27197,43821,28843,-25891,-37564,-4441,57101,22267,-58415,-34190,29889,57832,5162,-79252,-28333,69808,48919,-28212,-77451,-16296,94228,44169,-69912,-69401,13963,99237,33946,-103216,-61892,59633,87260,7476,-109306,-58073,98710,82625,-40604,-100050,-34156,111912,78767,-84684,-93098,12422,102254,60625,-100791,-95147,60295,98689,13863,-94834,-78741,80709,98897,-32103,-90133,-39638,79419,88077,-57860,-92270,7522,76121,51309,-59560,-83099,35139,76808,9252,-57112,-55722,43652,71646,-22927,-57083,-15120,41051,47730,-32509,-53080,15811,40682,12691,-32609,-35244,32241,35647,-21281,-27861,-3066,32012,19669,-38673,-21591,28631,27332,-8652,-42739,-6436,51794,15982,-40455,-33403,16813,57135,2991,-65837,-21162,46563,50451,-17953,-77115,-6478,76245,33930,-46293,-68876,9102,92181,21784,-80728,-52680,37932,88015,5618,-102591,-37905,74014,71038,-20798,-101032,-25720,101474,58195,-60624,-85749,1076,104198,44987,-90528,-71237,37700,91938,22411,-98920,-60572,71536,78709,-14626,-88213,-39756,82668,68401,-48139,-75521,-7899,77276,51873,-65699,-65653,27462,64949,21471,-61972,-51396,46082,56744,-12094,-52213,-25743,48240,43997,-35090,-41940,6159,38396,21516,-38522,-30622,28374,29766,-7531,-31856,-10157,35945,16372,-31037,-19257,15103,29611,-933,-41101,-5688,38213,17324,-24670,-37577,12563,51109,403,-47666,-22437,32234,49383,-15316,-64243,-5022,56114,35256,-35015,-65795,12831,74058,16264,-57681,-52653,30313,79941,-549,-80418,-33082,54602,68914,-19058,-89820,-14155,78086,49941,-42294,-82936,3698,92710,30823,-69503,-64032,27657,87868,13320,-86186,-45095,53172,72161,-8242,-86820,-27659,73155,53025,-34060,-72338,-7878,75693,37687,-54866,-55493,16327,65566,19671,-62583,-39285,38165,49020,-3282,-54565,-22963,47892,35063,-25540,-41153,-867,43733,18600,-37688,-25275,20111,30175,-343,-35861,-9951,33165,15278,-20598,-24381,8659,32831,-1098,-33595,-7568,26146,21843,-17018,-36298,8752,40517,5109,-34304,-26635,25927,43688,-12729,-48069,-9841,41766,36385,-28864,-54884,8807,57260,19234,-45263,-49336,26467,64973,1,-60313,-34262,43097,62798,-18228,-71796,-13971,60315,47953,-35612,-71680,5182,72837,28697,-52747,-61044,23785,76369,8426,-67426,-41719,41516,67111,-9491,-73297,-22294,57304,50055,-26941,-67952,-3570,65316,30196,-42588,-52233,12891,61681,13428,-52515,-34608,29415,48939,-3193,-51857,-17325,40134,31624,-18399,-41440,-1605,41965,15246,-30499,-26324,14432,33364,-1052,-33268,-9358,25845,18542,-14846,-27002,6183,30338,1744,-26290,-12943,20371,24277,-14241,-30138,3746,30656,10912,-27110,-26127,19669,36203,-6431,-37801,-13316,33288,32503,-22776,-42999,2905,44421,21482,-37181,-41790,20437,51627,4288,-48913,-31325,35563,51344,-13447,-56838,-15947,49170,43315,-30712,-58400,2824,58385,27583,-44487,-51610,20167,61953,9184,-55148,-38248,35750,57456,-9480,-59845,-20157,47102,45223,-24632,-57574,-2718,53927,28686,-37089,-47193,13188,53149,11052,-44144,-32314,25640,45070,-4427,-45102,-15894,34278,31361,-17857,-38300,-269,36269,15635,-26128,-26732,12724,31959,-63,-29538,-11438,22225,20820,-13609,-25253,3714,25921,6281,-22646,-15646,16755,23283,-9340,-26806,-924,25969,13255,-22258,-23338,13569,30117,-535,-31922,-14184,26918,28016,-15877,-36272,-398,36702,19367,-29452,-34702,14160,42532,6765,-40985,-27023,28827,42338,-8721,-47546,-14549,40716,36063,-24020,-49079,756,49338,24288,-37831,-43381,16710,51713,8928,-47037,-32291,30643,47976,-6957,-51616,-17356,41399,38178,-21872,-48718,-1969,46379,24841,-33004,-40530,12260,45909,10098,-40064,-27887,23916,39162,-4038,-40469,-14203,31296,28406,-16310,-35125,-391,33325,14991,-24810,-24581,11639,29023,1719,-27824,-12072,20564,20044,-10932,-24592,1350,24178,7649,-19904,-15483,13022,21524,-4758,-24600,-3554,22352,13392,-16819,-22346,9149,26662,1645,-25850,-14296,20552,25322,-10640,-31533,-2519,30124,17815,-22508,-30748,10138,35938,6621,-32460,-24435,22272,36622,-5919,-39849,-13391,33087,31125,-18407,-41866,-453,41017,21144,-30053,-38254,12925,44629,8086,-39286,-28429,25193,41749,-5172,-44198,-15755,34831,33480,-17775,-43327,-1908,40513,21229,-27688,-36319,10436,40770,8589,-34554,-25192,20500,35640,-3579,-36664,-12271,27816,25286,-13427,-32957,-577,30974,13504,-21635,-23768,9919,28288,1536,-25689,-11815,17609,20091,-8201,-24482,153,22535,8383,-16399,-17078,10405,21891,-3541,-21440,-5575,18005,15256,-13041,-22031,6334,23386,3809,-20717,-15895,16266,23913,-7917,-25957,-5274,24022,18917,-18018,-27983,6932,30199,8228,-26136,-23735,17673,32386,-3771,-32515,-14282,26791,29237,-15341,-35874,-1909,33869,20516,-24820,-34123,10088,38116,8587,-32623,-26858,20947,37569,-4284,-37347,-15422,29346,31312,-15264,-38071,-2602,35032,20525,-24117,-33452,9274,36511,7828,-29674,-24080,18181,33281,-3860,-32325,-12190,24510,25098,-13006,-30630,-206,27579,13584,-18948,-24121,9160,27231,1391,-22711,-13352,15863,21770,-8269,-22963,-1122,19533,11369,-14528,-18965,9058,20896,-1462,-18402,-9149,15752],[0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-2,2,-3,3,-4,5,-6,7,-8,9,-11,12,-15,17,-19,22,-26,29,-33,37,-42,47,-53,60,-66,74,-82,92,-101,112,-124,137,-151,167,-184,202,-223,247,-272,300,-333,369,-411,460,-517,585,-669,774,-909,1092,-1352,1756,-2462,4050,-17287,23438,48142,-21437,-36996,-15696,44042,46666,-50425,-56190,30894,53909,20685,-65957,-58789,65804,68940,-25757,-71467,-39280,80254,82938,-68781,-91166,13974,85422,63596,-84282,-107412,58067,103993,16985,-91889,-98373,82008,127653,-37482,-109934,-49388,86911,124288,-62943,-137191,4619,104620,84602,-73807,-142338,40830,132411,23790,-85999,-104300,46038,144845,-9571,-119654,-46995,62169,113184,-21411,-133990,-9591,91283,60723,-33598,-111169,1016,112276,24771,-65895,-63890,17159,94830,7590,-83733,-27231,40601,58108,-6704,-76905,-5429,60580,20374,-28913,-43879,11489,54681,-6077,-42328,-8006,25531,32834,-24973,-44457,26660,36549,-5802,-35560,-24896,47390,37905,-42079,-41917,8631,55831,28420,-69871,-47105,54206,57547,-6023,-76125,-40659,85230,61806,-50973,-77003,-12633,96523,61981,-92253,-81346,39288,92833,36839,-103611,-87200,84243,99065,-13198,-103586,-68802,104860,107708,-65943,-107709,-17987,101934,95803,-87995,-123001,37325,109087,48113,-90370,-115114,66575,122648,-8404,-93964,-73008,68096,122101,-39002,-112786,-16844,75125,83466,-44806,-113577,16621,89669,33890,-50226,-85909,26668,96541,-2176,-66415,-39178,34299,72870,-16021,-72398,-3453,45289,35537,-24532,-58568,18030,51854,-3701,-32064,-23439,26611,39129,-26554,-35532,13212,31222,11381,-38858,-27411,44330,30464,-27213,-38712,-3429,57227,22996,-58970,-35979,30985,58796,4568,-79088,-29458,70153,50762,-29281,-78088,-16111,94167,45430,-70228,-70787,14719,99684,33699,-102949,-63133,60173,88359,6764,-109382,-58124,98598,83366,-41095,-100651,-33591,111524,79118,-84523,-93961,12764,102435,60532,-100085,-95640,59930,99177,13934,-94561,-78669,80036,99237,-32186,-90169,-39224,78819,87935,-57382,-92391,8064,75928,50694,-58878,-83005,35032,76953,8369,-56628,-54865,43027,71778,-23417,-57270,-13651,40646,46897,-32173,-53390,16890,41057,11031,-32471,-34595,32375,36416,-22639,-28723,-1367,32103,19501,-39103,-23081,30218,28711,-9782,-43019,-7257,52309,18315,-41641,-35098,17092,57888,4615,-66179,-23940,47242,52441,-17453,-77605,-8996,76066,37261,-46111,-70603,7616,92127,24937,-80056,-55806,36710,89327,7983,-101802,-41263,72651,73508,-19009,-101440,-28280,99917,61097,-58685,-87407,-1137,103787,47506,-88627,-73542,35486,92468,24744,-97580,-62530,69321,79857,-12454,-87752,-41689,81024,69946,-46218,-75702,-9744,76162,53265,-63875,-66593,26132,64597,22658,-60554,-52498,44947,57205,-11500,-51404,-26184,47070,44673,-34488,-42262,6383,37906,21455,-37820,-31272,28559,30357,-8371,-31933,-10049,36021,17728,-31913,-20467,16165,30254,-436,-41787,-7722,39633,19303,-25441,-38949,11378,52286,3398,-48953,-25112,32207,51120,-12820,-65390,-8704,56623,38533,-33829,-67479,9382,74507,20527,-57249,-55483,27985,81093,3482,-79958,-37389,53010,71269,-15856,-89981,-18591,76606,53653,-39794,-84529,-3,91762,35138,-67323,-66850,24332,88037,17011,-84416,-48578,50493,73512,-4803,-86142,-30946,70977,55423,-31302,-72375,-10693,74403,40022,-52791,-56670,14241,64893,21457,-61251,-40529,36941,49198,-2048,-53693,-23995,46881,35692,-24990,-41046,-1166,42842,19234,-37561,-25774,20523,29990,-502,-35710,-10618,33944,16060,-21622,-24843,8978,33692,1,-35341,-9071,27572,23167,-16739,-37949,6920,42406,7367,-35417,-28957,24817,45863,-9824,-49810,-13043,41945,38969,-26617,-57003,5023,58334,22954,-44407,-51951,23180,66576,4370,-60403,-38037,41023,64764,-13998,-72457,-18584,59223,51370,-32408,-72876,611,72447,32803,-50519,-63443,20106,76740,12739,-66148,-45007,38775,68386,-5810,-72665,-26051,55225,52234,-23961,-68138,-6943,64094,32864,-40554,-53345,10326,61115,15994,-51052,-36390,27759,48933,-1263,-51217,-18977,39330,32256,-17343,-41347,-2725,41426,16278,-30161,-26661,14218,33282,-324,-33594,-10067,26462,18991,-15211,-27706,5858,31422,2284,-27776,-13912,20879,25586,-13640,-32009,2481,32437,12433,-27391,-28333,18368,38519,-4473,-39311,-15631,32907,35245,-20658,-45347,-8,45484,24384,-35826,-44549,17419,53534,7673,-48884,-34216,33309,53804,-9864,-57742,-19547,47938,46074,-27609,-59964,-864,58359,30750,-42594,-53667,16773,62527,12565,-54206,-40626,33233,58714,-6138,-59617,-23030,45585,46916,-22054,-57843,-5466,53303,30573,-35416,-48010,10784,52976,12952,-43115,-33378,24186,45167,-2646,-44771,-17100,33471,31886,-16928,-38086,-1349,36211,16060,-25868,-26675,12314,32059,307,-29952,-11653,22696,21152,-13760,-26070,3489,27121,6430,-23509,-16407,17159,24827,-9060,-28347,-1738,27273,14678,-22535,-25547,12906,32317,856,-32955,-16478,26740,30693,-14557,-38335,-2723,37289,22233,-28375,-37510,11940,43936,9714,-40654,-30159,26848,44783,-5854,-48344,-17862,39472,39052,-21133,-50716,-2563,48824,27490,-35737,-45663,13513,52521,12278,-46054,-35084,27876,49613,-3707,-51510,-20401,39478,40216,-18909,-49489,-4922,45735,27167,-31025,-41796,9646,46009,12424,-39064,-29479,22012,39700,-2107,-40121,-15588,30260,29108,-14988,-35364,-1608,33191,15631,-24345,-24982,10893,29359,2200,-28046,-12445,20559,20582,-10855,-25382,1105,24922,8094,-20459,-16479,13223,23058,-4518,-25835,-4441,23035,15069,-17079,-24485,8675,28407,3097,-26750,-16489,20468,27513,-9495,-33187,-4584,30738,20393,-21924,-33006,8318,37224,9411,-32484,-27291,20895,38610,-3459,-40590,-16205,32431,33626,-16593,-43449,-3063,40973,23864,-28608,-40082,10596,45245,10756,-38677,-30792,23460,43133,-2956,-44171,-17892,33719,35259,-15795,-43915,-3848,40177,22884,-26557,-37315,8769,40862,10105,-33922,-26203,19589,36092,-2462,-36430,-13332,27235,25967,-12764,-33174,-1310,30648,14036,-21363,-24204,9577,28433,1879,-25752,-12148,17948,20462,-8451,-25182,141,23281,8792,-17153,-17857,10840,22844,-3414,-22602,-6198,18920,16425,-13411,-23476,6075,24847,4915,-21633,-17697,16420,25917,-7088,-27633,-7085,24687,20999,-17628,-29947,5601,31545,10240,-26420,-25931,16808,34123,-1901,-33354,-16390,26474,31417,-13866,-37313,-3929,34377,22290,-23951,-35774,8506,39106,10395,-32536,-28395,19766,38643,-2624,-37775,-16862,28798,32363,-13905,-38687,-4066,35109,21774,-23418,-34137,8101,36755,8870,-29673,-24859,17584,33555,-2990,-32475,-12814,24515,25376,-12698,-30837,-622,27726,13863,-19074,-24395,9207,27498,1648,-23103,-13596,16452,21745,-8473,-23620,-1043,20426,11324,-15417,-19447,9679,21862,-1502,-19528,-9452],[0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-2,2,-3,3,-4,4,-5,5,-7,8,-8,10,-11,12,-14,16,-18,20,-23,26,-28,32,-36,39,-43,48,-53,58,-65,72,-79,87,-96,106,-117,130,-144,161,-180,203,-230,262,-304,358,-430,534,-693,964,-1514,3052,-17854,-41201,29182,44030,-19148,-38091,-14086,42354,47226,-51071,-54711,29915,53714,20372,-64964,-59076,65633,67849,-24746,-71017,-39408,79530,83022,-68065,-90026,12770,84554,63838,-83380,-106822,57446,102682,17597,-90858,-98361,81153,126661,-36936,-108442,-49909,85868,123677,-62099,-135658,4130,103175,84766,-72716,-141713,40013,130756,24349,-84379,-104340,44837,143743,-8647,-117567,-47766,60354,113088,-20124,-132424,-10497,89028,61209,-32079,-110594,311,110567,25460,-63914,-64133,16155,94072,7919,-82128,-27624,39120,58207,-6235,-75972,-5604,58931,20646,-27937,-43868,11236,53626,-6038,-40580,-8663,24465,32884,-24981,-43418,26444,35291,-4938,-35040,-25124,47357,37057,-41437,-40865,7567,55385,28616,-69685,-46212,53134,56642,-4769,-75830,-40706,84628,60737,-49910,-75947,-13897,95923,61770,-91477,-80140,37937,91613,37840,-102891,-86653,83286,97509,-11682,-102376,-69175,103868,106883,-64456,-106230,-19716,100758,96266,-86633,-121969,35212,107236,50184,-88751,-115454,64700,121015,-5571,-92045,-74866,66268,121825,-36440,-110617,-19878,72946,85033,-43250,-112590,14146,87242,36365,-48446,-86660,25268,94980,75,-64069,-41499,32919,73091,-14942,-70488,-5507,43161,37489,-23746,-58444,17104,49987,-1864,-31003,-24926,26279,38571,-25845,-34269,11104,30611,12972,-38937,-27206,43255,29590,-24988,-38606,-4994,57496,22850,-57290,-35464,28349,59081,6276,-78932,-29261,67884,50435,-26270,-78317,-17625,93410,45408,-67247,-70644,11378,99476,35475,-101285,-63213,56388,88101,10266,-108665,-59388,95899,83328,-36728,-100193,-36856,110230,79848,-80999,-93229,8504,101499,63059,-98134,-95571,56052,98080,17771,-93351,-80275,77706,98455,-28307,-88635,-42373,77404,88440,-54837,-91112,4462,74496,53087,-57750,-82642,32554,75408,11537,-55597,-56438,41789,70712,-20906,-55815,-16246,40120,47580,-31314,-52140,14666,39955,13157,-32272,-34772,31709,35126,-20481,-28073,-3323,32271,19544,-38437,-21882,27942,28546,-7983,-43283,-6998,51527,17526,-39503,-35292,15779,58113,4250,-65001,-23346,45124,52598,-16507,-77675,-8355,74763,36383,-44177,-70568,7096,91794,23812,-78288,-55036,35051,89031,8056,-100993,-40064,70768,72915,-17696,-100942,-27931,98890,59931,-56896,-86630,-2050,103219,46807,-87250,-72440,33576,91963,25278,-96803,-61748,67626,78982,-10890,-87525,-42029,79960,68943,-44312,-75276,-11044,75719,52984,-62802,-65543,24216,64166,23554,-60164,-51780,43541,56035,-9636,-51215,-26870,46804,43753,-33030,-41515,4582,37988,21789,-37544,-30463,26816,29757,-6639,-32078,-10281,35690,16838,-30309,-20275,14535,30569,-505,-41277,-6936,37658,19411,-24065,-39232,11489,51466,2803,-47016,-25249,30946,51184,-12849,-64198,-8394,54496,38917,-32713,-67319,9331,73073,20641,-54777,-56048,26600,80465,3806,-78017,-37765,50564,71664,-14467,-89127,-19037,74100,54226,-37152,-84569,-1533,90154,35864,-64133,-67555,21610,87853,18415,-82320,-49176,47087,74044,-2334,-85315,-32069,68372,55821,-28281,-72633,-12612,72968,40675,-49866,-56804,11279,64717,22918,-59450,-40937,33924,49494,386,-53248,-24697,44823,35770,-22312,-41117,-2919,42494,19595,-35691,-25704,18125,30412,730,-35391,-10699,31957,16315,-19525,-25490,8153,33370,24,-33552,-9426,25697,23892,-15976,-37491,6657,40817,8102,-33836,-29608,24211,45399,-9456,-48180,-13877,40556,39538,-26102,-56195,4597,56457,23804,-43070,-52203,22725,65370,4978,-58578,-38607,39809,64536,-13529,-70936,-18907,57391,51689,-31344,-72279,210,70645,33230,-48709,-63440,19215,75613,13137,-64244,-45283,37260,68158,-5121,-71156,-26282,53478,52367,-22788,-67598,-7340,62617,33086,-38809,-53175,9425,60504,16213,-49450,-36421,26110,48817,-532,-50203,-19003,37532,32424,-15913,-41131,-3291,40388,16442,-28503,-26878,13101,33194,32,-32400,-10323,24950,19301,-14230,-27503,5476,30316,2928,-26329,-14393,20071,25419,-13229,-30951,1863,31066,13053,-26737,-28124,18092,37406,-3805,-38108,-16204,32219,34783,-20147,-44050,-434,44330,24588,-35315,-43788,16860,52198,8317,-47871,-34387,32675,52811,-9370,-56515,-19982,47013,45823,-26985,-58890,-1430,56938,31068,-41406,-53140,16094,61293,13121,-52826,-40730,32215,58002,-5502,-58208,-23437,44163,46829,-21136,-56849,-6204,51804,30845,-34091,-47617,10153,51821,13367,-41768,-33410,23020,44651,-2199,-43478,-17384,32340,31816,-15908,-37416,-1752,34907,16278,-24756,-26633,11730,31312,533,-28713,-11786,21833,20813,-13138,-25344,3204,25922,6631,-22696,-16175,16588,23831,-8650,-27546,-1881,26519,14349,-22002,-24931,12567,31397,1411,-32248,-16430,26116,30013,-13870,-37588,-3083,36486,22024,-27643,-36753,11259,43062,9981,-39843,-29928,26025,43896,-5115,-47376,-18027,38519,38585,-20152,-49783,-3331,47784,27723,-34627,-45127,12431,51588,12975,-44758,-35018,26779,48972,-2706,-50274,-20855,38083,40145,-17883,-48621,-5774,44585,27297,-29694,-41332,8343,45121,12925,-37762,-29488,20748,39175,-1171,-39077,-16079,29094,28816,-13849,-34622,-2252,32287,15982,-23214,-24629,9934,28741,2874,-26976,-12700,19510,20479,-9991,-24711,609,24127,8359,-19617,-16482,12531,22633,-3919,-25084,-4839,22265,15190,-16343,-23893,7847,27860,3655,-25839,-16747,19532,27445,-8633,-32596,-5277,29746,20823,-20952,-32885,7534,36351,10020,-31208,-27404,19827,38100,-2616,-39541,-16924,31040,33735,-15505,-42543,-3866,39650,24381,-27356,-39899,9471,44284,11453,-37288,-31043,22037,42481,-1866,-42905,-18569,32178,35321,-14632,-43198,-4729,38771,23279,-24984,-37121,7733,39922,10635,-32507,-26418,18109,35622,-1586,-35548,-13669,25881,26052,-11639,-32614,-1768,29727,14112,-20185,-24144,8724,28059,2213,-24793,-12283,16871,20405,-7860,-24495,-124,22230,8875,-16147,-17885,10329,22342,-3135,-21565,-6527,18195,16450,-12909,-23009,5556,23951,5355,-21008,-17742,15899,25315,-6679,-26671,-7399,24052,21087,-17080,-29193,4885,30486,10809,-25649,-25804,16107,33351,-1154,-32395,-17117,25647,31142,-13112,-36222,-4957,33195,22902,-22957,-35378,7356,37781,11435,-31116,-28962,18626,37950,-1478,-36398,-17859,27423,32418,-12878,-37837,-5022,33526,22511,-22172,-33890,7129,35484,9762,-28065,-25360,16528,33002,-2266,-31093,-13654,23029,25629,-11739,-29927,-1379,26284,14485,-17813,-24410,8463,26502,2177,-21716,-14056,15335,21675,-8040,-22579,-1570,19329,11903,-14651,-19185,9138,21065,-968,-18582],[0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,1,-1,1,-1,2,-2,2,-3,3,-4,4,-5,6,-6,7,-8,9,-11,12,-14,15,-17,19,-21,23,-26,29,-32,36,-39,43,-48,53,-58,64,-71,79,-87,96,-108,120,-134,152,-172,197,-230,272,-329,412,-542,770,-1264,5141,-22663,-39901,28940,43874,-20101,-37872,-12845,42217,46086,-51330,-54355,31392,53558,18504,-64823,-57745,66340,67377,-26698,-71050,-37266,79794,81726,-69653,-89819,15357,84776,61457,-84143,-105899,59539,102927,14598,-91392,-95980,82596,126246,-39477,-109170,-46709,86896,122026,-64045,-136172,7124,104594,81657,-74028,-140476,42125,131706,21364,-85997,-101933,46489,143549,-10877,-119055,-45210,62068,111352,-21785,-132945,-8319,90801,58863,-33587,-109656,1594,111466,23499,-65410,-62262,17051,93481,7112,-83168,-26124,40266,56467,-6614,-75913,-4956,59856,18941,-28250,-42366,10952,53572,-6693,-41137,-6689,24325,31224,-24593,-43000,27439,35302,-7146,-34197,-23375,46855,36526,-43005,-40363,10438,54487,26736,-69725,-45432,55380,55996,-8015,-74937,-38804,85217,60201,-52698,-75284,-10435,95607,60099,-92935,-79709,41218,91416,34695,-103132,-85435,85224,97502,-15172,-102660,-66508,104537,106158,-66925,-106464,-16263,101145,94168,-87960,-121888,38218,107859,47004,-89475,-113941,66385,121455,-8918,-92855,-71964,67343,121142,-38722,-111605,-16200,73911,82688,-44199,-112573,16550,88379,33280,-49177,-85241,26105,95489,-2223,-65115,-38844,33064,72369,-15417,-71237,-3296,43490,35329,-23196,-58072,17595,50658,-3867,-30406,-23092,25261,38510,-26021,-34362,13446,29419,11216,-37681,-26922,43892,29219,-27338,-37081,-3288,56283,22517,-58699,-34854,30915,57334,4478,-78152,-28977,69808,49518,-28941,-76866,-16064,93255,45064,-69643,-69837,14230,98354,34093,-101941,-62680,59403,87385,7330,-108082,-58218,97480,82942,-40150,-99468,-34143,110222,79044,-83154,-92935,11702,101109,61109,-98612,-95295,58569,97969,15084,-93027,-79182,78421,98481,-30536,-88661,-40637,77072,88219,-55733,-91321,6340,73950,52123,-57067,-83013,33341,75464,10049,-54406,-56109,41058,71506,-21717,-55630,-15122,38669,47679,-30647,-52790,15640,39337,12063,-30426,-34914,31081,35561,-21687,-26750,-2185,30309,19731,-38040,-22036,29334,27013,-9228,-41524,-7044,51602,17298,-41293,-33423,16963,56489,4348,-65700,-22694,46969,50684,-17464,-76327,-8348,75791,35701,-46184,-68963,7886,91200,23974,-79768,-54288,36778,87638,7624,-100750,-40203,72199,72128,-18982,-100159,-28098,99098,60144,-58018,-85994,-1320,102459,47233,-87431,-72597,34759,91133,25122,-96264,-62248,68229,78836,-11657,-86552,-42272,79614,69330,-44983,-74529,-10521,74680,53454,-62648,-65702,24979,63130,23452,-58971,-52317,43614,55816,-10233,-49765,-27168,45488,44401,-33272,-40886,5190,36259,22267,-36327,-30846,27289,28718,-7353,-30149,-10590,34752,16964,-31139,-18782,15131,28601,-314,-40583,-6749,38691,17619,-24666,-37261,11231,51188,2409,-48023,-23433,31713,49595,-12964,-64573,-7823,55792,37021,-33373,-66035,9336,73596,19672,-56304,-54418,27145,79773,3773,-78935,-36873,51800,70112,-14767,-88679,-18972,75255,53257,-38297,-83346,-1126,90329,35455,-65548,-66345,22704,86905,18163,-82825,-48466,48552,72801,-3190,-84651,-31702,69030,54985,-29326,-71443,-12267,72621,40414,-50675,-55931,12042,63561,22987,-59213,-40512,34713,48244,1,-52066,-24875,44846,35435,-22897,-39680,-2871,41179,19796,-35636,-24876,18561,28452,772,-34145,-10707,32137,14936,-20107,-23367,8100,32065,-489,-33709,-7755,26119,21473,-16118,-36322,7513,40992,5941,-34212,-27107,24461,44597,-10476,-48580,-11551,41171,37457,-26581,-55839,5879,57388,21508,-43580,-50470,23224,65323,3496,-59540,-36549,40500,63276,-14096,-71353,-17523,58230,49988,-31761,-71601,801,71200,31874,-49520,-62093,19649,75296,12454,-64814,-44083,37701,66876,-5246,-71082,-25691,53817,51258,-23027,-66841,-7452,62395,32502,-38865,-52256,9159,59740,16425,-49177,-35863,25846,47682,27,-49386,-19299,37355,31596,-15525,-39846,-3805,39654,16313,-28177,-25748,12715,31749,332,-31731,-9783,24592,17833,-13868,-25931,5406,29573,1895,-25994,-12477,19874,23903,-13462,-30183,3239,30916,11117,-26480,-26751,18569,36921,-5503,-37978,-14166,32404,33687,-21015,-43866,1061,44319,22819,-35407,-42931,17926,52122,6510,-47894,-32893,33060,52332,-10428,-56428,-18197,47030,44550,-27329,-58643,-324,57127,29615,-41744,-52360,16546,61282,12134,-52923,-39591,32465,57350,-6023,-58197,-22521,44162,45656,-21128,-56347,-5688,51638,29748,-34035,-46641,10130,51364,12956,-41290,-32497,22672,43733,-1983,-42847,-17011,31908,30930,-15412,-36477,-1861,34123,15621,-24130,-25497,11100,30288,719,-27886,-11124,20888,19745,-12622,-24196,3270,24955,5750,-21887,-14830,16142,22771,-9024,-26597,-764,25643,13097,-21839,-23735,13222,30416,20,-31770,-14930,26130,28984,-14892,-36590,-1773,36065,20742,-28039,-35823,12354,42559,8541,-39698,-28672,26595,43177,-6442,-46959,-16548,38559,37470,-21169,-49088,-1863,47753,26210,-34981,-44210,13419,50920,11471,-44833,-33724,27232,48011,-3756,-50030,-19710,38243,38786,-18403,-47817,-4770,44164,26069,-29801,-40246,8972,44339,12002,-37330,-28167,20952,37953,-1670,-38296,-15125,28776,27772,-13944,-33340,-1826,31332,14920,-22676,-23342,9993,27429,2259,-25981,-11394,18923,19005,-10040,-23254,1250,23056,7081,-19123,-14810,12488,21009,-4862,-24216,-3176,21909,13326,-16516,-22400,9082,26849,1842,-25760,-14925,20123,25847,-9956,-31802,-3473,29903,18950,-21520,-31667,8774,35739,8135,-31596,-25769,20737,37219,-3942,-39363,-15138,31599,32259,-16424,-41909,-2535,39707,22736,-27737,-38830,10362,43768,10019,-37257,-29583,22389,41511,-2805,-42641,-17239,32300,34000,-14962,-42453,-4007,38501,22172,-24941,-35848,7897,39189,9928,-32151,-25315,17994,34546,-1794,-34685,-12986,25498,24814,-11538,-31491,-1619,28870,13418,-19576,-22916,8484,26814,2045,-23936,-11325,16351,19032,-7529,-23324,185,21381,7788,-15705,-16338,10031,21138,-3722,-20821,-5245,17736,14762,-13015,-21900,6579,23311,3789,-20551,-16234,16153,24326,-7763,-26141,-5735,23847,19613,-17620,-28445,6283,30050,9195,-25594,-24562,16883,32580,-2614,-32141,-15447,25682,30031,-13959,-35851,-3379,33053,21379,-23058,-34554,8436,37506,9766,-31035,-27458,18949,37273,-2743,-36097,-16172,27282,31170,-13269,-37161,-3909,33349,20803,-22115,-32742,7664,35081,8338,-27759,-23648,16299,31908,-2737,-30610,-12228,22706,23978,-11529,-28959,-713,25825,13009,-17475,-22762,8342,25519,1351,-21228,-12487,14795,20179,-7944,-21725,-535,18559,10246,-14095,-17651,9317,19875,-2148],[0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,2,-2,2,-3,3,-4,5,-6,7,-8,9,-10,12,-13,16,-18,20,-23,26,-29,32,-37,40,-45,51,-56,62,-69,76,-84,93,-103,113,-124,137,-151,167,-184,205,-227,252,-283,318,-360,412,-478,563,-680,852,-1128,1650,-3001,16825,19503,-26130,-38029,27163,45048,-20387,-36983,-13967,42982,45722,-50661,-54685,30974,53174,19444,-65303,-57803,65842,67695,-26111,-70993,-38027,79971,81686,-68987,-89844,14648,84770,62148,-84132,-105923,58706,103079,15550,-91540,-96622,82242,126328,-38399,-109115,-48030,86626,122775,-63061,-135995,5381,104116,83295,-73418,-141093,40750,131538,23412,-85512,-103516,45559,143805,-9081,-118628,-47380,61354,112724,-20587,-132813,-10369,89983,60764,-32700,-110547,375,110997,25589,-64688,-64047,16349,94059,8529,-82538,-28062,39505,58107,-5988,-76085,-6399,59118,21115,-27749,-43784,10645,53553,-5271,-40739,-8758,24379,32548,-24280,-43251,25751,35331,-4980,-34713,-24692,46465,36857,-41004,-40763,7965,55005,27940,-68947,-45995,52966,56624,-5257,-75298,-40062,84118,60555,-49863,-75852,-13019,95632,61075,-91387,-79936,38505,91749,36648,-102933,-85911,83544,97616,-12871,-102827,-67778,104007,106334,-65287,-106586,-18231,101313,95072,-87266,-121874,36272,108082,48273,-89455,-114479,65412,121395,-7387,-93196,-73025,67420,121032,-37860,-111687,-17680,74416,83170,-44225,-112301,15587,88817,34375,-50100,-85335,26228,95439,-1411,-65726,-39501,34267,72252,-15620,-71310,-4358,44887,35777,-24415,-57733,17239,50753,-2803,-31772,-23436,26154,38053,-25604,-34411,12216,30571,11204,-38145,-26160,43110,29029,-26515,-37617,-2770,56308,21321,-57949,-33993,30967,57281,3062,-78082,-26995,69469,48308,-30028,-76613,-13642,93323,42608,-70533,-68457,16657,98206,30742,-102814,-59997,61430,86420,3956,-108512,-54520,99229,80786,-43337,-99283,-30117,111435,75763,-85801,-91831,15699,102015,56953,-100681,-92772,61756,97906,10844,-94777,-75595,81048,97319,-34145,-89859,-36492,79419,85401,-58398,-91347,9491,76240,48744,-59584,-81390,35586,76549,7542,-57276,-53539,43363,70519,-23156,-57195,-13594,41137,46053,-32153,-52654,16251,41159,11217,-32531,-33743,31518,35564,-21501,-28255,-1527,31404,18564,-37747,-21699,28855,27631,-9886,-41722,-5694,50579,16337,-40531,-33472,17905,56082,2342,-64673,-21429,47039,50019,-19272,-75566,-5899,74954,33955,-47079,-68046,10552,90526,21034,-79994,-52461,38949,86833,4130,-100729,-37178,73785,70517,-22322,-99633,-23898,100051,57257,-60975,-84909,2858,102859,43279,-89619,-70308,38558,90792,20388,-97679,-58812,71253,77746,-16042,-87407,-37635,81712,67086,-48499,-74942,-6166,76329,49680,-64962,-64767,28253,64516,19591,-61143,-50004,45677,56340,-13131,-51812,-23866,47484,42926,-34905,-41701,7392,38180,19911,-37610,-30031,28424,29767,-8895,-31313,-8611,35047,16173,-31068,-19353,16301,28799,-1972,-39901,-5632,38436,17184,-25926,-36373,13445,49711,423,-47677,-21831,33550,47725,-15890,-62954,-4728,56361,34197,-36241,-63779,13648,72816,15647,-58274,-51219,31677,77876,-1733,-79398,-32211,55585,67010,-20848,-87989,-12895,77586,48674,-43706,-81098,5446,90964,29541,-69636,-62767,29199,85829,11548,-84907,-43787,54042,70541,-10052,-85116,-25893,72508,51683,-35211,-70671,-5839,74521,35966,-54978,-54186,18078,64217,17519,-61664,-37870,38962,48059,-5044,-53449,-21203,47297,34087,-26392,-40232,779,42508,17471,-37287,-24801,20997,29397,-1629,-34589,-9441,32933,14854,-21375,-23396,9625,31587,-1240,-33390,-7364,26853,20713,-17601,-34790,8903,40256,4596,-34945,-25185,26302,42285,-12910,-47590,-9007,42328,34530,-29310,-53239,9397,56941,18048,-45951,-46913,27184,63417,-820,-60362,-32314,44044,60196,-19369,-70351,-12564,60605,45586,-36784,-69202,6665,71928,26757,-53646,-58261,25565,74252,6630,-67111,-39507,42978,64676,-11522,-71604,-20496,57608,47703,-28565,-65781,-1721,64251,28435,-43299,-50205,14700,60110,11724,-52073,-33131,30456,46956,-4754,-50511,-15945,40197,30271,-19466,-39902,-337,40999,14263,-30690,-25120,15579,32027,-1834,-32583,-8743,26133,17529,-15733,-25770,6660,29504,1031,-26577,-11775,20943,22972,-14413,-29475,4129,31043,9623,-27295,-24731,19806,35402,-7055,-37696,-11681,33272,31000,-22865,-42075,3810,44323,19505,-37161,-39974,20691,50775,2969,-48880,-29213,35705,49630,-13986,-56071,-14349,49186,40963,-30900,-56750,3774,57789,25679,-44548,-49419,20691,60414,7994,-54683,-36087,36145,55418,-10359,-58609,-18675,46926,43168,-25288,-55593,-1545,53244,26865,-37425,-45070,14009,51712,9509,-43755,-30324,26203,43255,-5476,-44068,-14474,34365,29800,-18576,-36763,554,35724,14306,-26195,-25104,13291,30671,-821,-29099,-10318,22465,19419,-13867,-24390,4042,25463,5340,-22589,-14345,16927,22251,-9580,-26125,-43,25727,12004,-22100,-22534,13821,29592,-1335,-31417,-13203,26562,27045,-16032,-35610,333,36039,18272,-28995,-33702,14436,41611,5668,-40187,-25739,28422,41127,-9210,-46621,-13202,39876,34512,-23914,-47731,1841,48095,22612,-37381,-41647,17041,50288,7332,-46384,-30317,30528,46350,-7970,-50298,-15665,40756,36058,-22107,-47172,-697,45596,22802,-33011,-38715,13039,44665,8496,-39434,-25801,24308,37282,-5037,-39391,-12508,31106,26441,-16707,-33648,646,32614,13308,-24721,-22877,12253,27759,583,-27265,-10563,20423,18632,-11273,-23398,2414,23458,6368,-19782,-14237,13182,20588,-5580,-23951,-2343,22051,12138,-17027,-21354,9904,25961,372,-25425,-13033,20688,24032,-11435,-30544,-1201,29639,16316,-22882,-29247,11143,34807,5022,-32088,-22648,22866,35017,-7349,-38735,-11412,33094,28987,-19526,-40185,1313,40246,18894,-30414,-36105,14541,43119,5862,-38745,-25937,26081,39578,-7256,-42815,-13156,34866,30984,-19160,-41320,454,39675,18496,-28182,-33804,12213,39186,6021,-34243,-22533,21544,33445,-5769,-35519,-9876,27860,22917,-14622,-31237,1572,30280,11206,-21931,-21730,11226,26935,-465,-25122,-9619,18097,18230,-9566,-23221,1896,22107,6481,-16767,-15360,11388,20626,-5042,-20759,-3714,18123,13276,-14042,-20453,7910,22652,1875,-20759,-13925,17251,22468,-9547,-25374,-3101,24099,16644,-19109,-26077,8881,29364,5819,-26401,-21112,19079,30459,-5907,-31970,-11333,27483,26572,-17087,-34112,800,33767,17082,-25989,-31458,12467,36756,5320,-32931,-23526,22605,35078,-7205,-36422,-11983,30108,28021,-17554,-35777,454,34426,17067,-25497,-30339,11798,34790,4481,-29895,-20906,19925,30669,-6481,-31158,-9105,24987,22189,-14847,-28440,2245,26809,10979,-19826,-21630,10966,25497,-754,-22261,-11013,16634,19382,-9832,-21686,988,19132,9113,-15274,-16952,10458,19526],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-2,2,-3,3,-3,4,-4,5,-6,7,-7,8,-10,10,-12,14,-15,16,-19,21,-22,25,-28,31,-34,38,-41,45,-50,56,-61,68,-75,83,-93,104,-117,132,-151,175,-205,246,-303,390,-533,819,-1599,8131,33868,16937,-24315,-40734,27918,45315,-18975,-38221,-14929,42597,47827,-50528,-55569,29468,54267,20852,-65287,-59653,65374,68950,-24441,-71645,-40018,79662,83724,-67880,-91032,12479,85375,64510,-83554,-108017,57109,103802,18257,-91486,-99437,81066,128072,-36241,-109709,-50878,86339,125167,-61943,-137136,3254,104053,86043,-72687,-143288,39449,132345,25801,-84898,-106047,44491,145369,-7495,-118603,-49611,60361,114967,-19286,-133867,-11963,89585,63017,-31375,-112405,-990,111605,26982,-63733,-65998,14747,95722,9515,-82698,-29134,38403,59900,-4519,-77555,-7124,59281,21953,-26966,-45472,9947,55076,-4886,-41020,-9607,23756,34430,-23714,-44837,25496,36008,-3957,-34666,-26655,46390,38877,-40397,-41941,6442,55193,30593,-68564,-48415,51992,57956,-2939,-75779,-43188,83529,63146,-47911,-77109,-16281,95647,64548,-89882,-82585,35373,92885,40859,-102324,-89634,80893,99580,-8286,-103232,-72969,102601,109889,-61577,-107805,-23449,100604,99697,-84729,-124260,31742,108015,54109,-87837,-118753,62262,122670,-2207,-91803,-78730,64886,124573,-34227,-111455,-22906,72044,88319,-41392,-114740,12112,87318,38933,-47145,-89514,23366,96443,1804,-63716,-43433,31265,75563,-13575,-71729,-6593,42542,38993,-21999,-60453,15985,51123,-1036,-30284,-26414,24901,40624,-24989,-35417,10809,30051,14424,-37806,-29285,42750,30789,-24516,-38510,-6623,56731,25148,-57188,-36926,27790,59112,8231,-78536,-31965,67564,52306,-25068,-78511,-20084,92606,48362,-66270,-72637,9226,99756,38642,-100320,-66306,54680,89724,12970,-108600,-62972,94483,86101,-34243,-101298,-40340,109531,83209,-79124,-95546,5617,102133,66665,-96970,-98667,53710,99607,21179,-93095,-83845,76429,100832,-25641,-89337,-46027,76472,92062,-53065,-92776,1736,74281,56801,-56388,-85694,30807,76049,14456,-54406,-60054,40275,73293,-19274,-55962,-18950,38724,50971,-29980,-54232,13381,39760,15352,-30798,-37876,30635,37051,-19673,-27875,-5283,31225,22343,-37855,-23890,27447,28650,-6070,-42843,-9972,51355,19577,-38966,-35760,13599,58147,7718,-65045,-25792,44097,53582,-13555,-77632,-12348,74408,39417,-42496,-71749,3339,91753,28302,-77362,-58118,32232,90339,12427,-100372,-44645,68763,75823,-13811,-101826,-32826,97572,64370,-53686,-89087,-6819,103406,51849,-85135,-76116,29719,93461,30155,-96371,-66322,64866,81835,-6487,-88035,-46945,78709,72594,-41255,-76547,-15744,75477,57580,-61087,-68242,20943,64654,28106,-59423,-55751,41834,57868,-6477,-51043,-31104,45737,47107,-31616,-42516,1838,37491,25332,-36624,-33085,25936,30449,-4437,-31606,-13526,35379,19321,-29846,-20707,12742,30395,2370,-41291,-9135,37494,20161,-22212,-39598,8415,52062,5270,-47010,-26306,29100,51959,-9648,-65000,-11170,54142,40365,-30262,-68458,5775,73671,23477,-53953,-57708,23682,81415,7689,-78235,-40775,49018,73272,-11208,-89860,-22995,73723,57079,-34943,-86060,-5168,90510,39580,-63170,-69909,18844,89123,22340,-82074,-52540,45428,76081,1134,-85864,-35807,67550,58684,-25740,-74014,-16472,73221,44175,-48539,-58968,8409,65597,26645,-59438,-43850,32422,50743,3538,-53786,-28187,44516,38103,-20718,-41939,-6023,42588,22776,-35508,-27515,16628,30956,3594,-35569,-13414,31839,17561,-18211,-25756,5547,33723,2347,-33606,-10559,24384,24283,-13594,-38228,4538,41064,9253,-32577,-30370,21651,46473,-7193,-48471,-15410,39041,40859,-23185,-57543,1818,56751,25910,-41012,-53961,19313,66554,8315,-58115,-41194,36937,66493,-9497,-71755,-22649,55995,54325,-27849,-74063,-4018,70742,36892,-46696,-65966,15239,76926,17507,-63636,-48871,34449,70340,-763,-71867,-30523,51906,55427,-19120,-69261,-11810,62458,36776,-36563,-55771,5492,61462,20282,-48721,-39586,23488,50526,3270,-50754,-22517,36587,34784,-13288,-42463,-6787,40584,19203,-27428,-28602,10575,34096,2956,-32654,-12490,24153,20482,-12046,-28280,2950,30716,4578,-25503,-15427,18227,26441,-11171,-31627,373,30586,14200,-24837,-29326,15970,38353,-2111,-37591,-17658,30472,36436,-18108,-44977,-2672,43526,26640,-32896,-45724,14151,52980,10870,-46696,-37013,29947,54955,-6021,-56707,-23008,45210,48397,-23662,-60507,-4997,56841,34290,-39136,-55781,12219,62461,17050,-51713,-44187,29308,60256,-1688,-58760,-27319,42561,49747,-17537,-58546,-10117,51638,34466,-31901,-50152,6514,53037,17208,-40871,-36459,20282,46542,1426,-44058,-20715,31046,34237,-13165,-38961,-5004,35174,19051,-23242,-28679,9120,32453,3550,-28697,-14216,20172,22578,-10673,-26337,722,25913,8774,-21447,-17761,14446,25174,-6483,-27540,-3952,25227,16381,-19967,-26093,10295,31366,3365,-30986,-18309,24086,31345,-11620,-37523,-5323,35370,24115,-25721,-38117,9002,43229,12519,-38423,-32247,23723,45310,-2581,-47176,-20871,36661,40918,-17650,-51055,-6055,47327,30562,-32499,-47376,9639,52254,16023,-43783,-37894,24000,50830,507,-50576,-24272,36606,42817,-14851,-50049,-9303,44032,30604,-27458,-43894,5176,46082,16448,-36586,-32367,18036,41004,2231,-39426,-19313,27608,31424,-11030,-36029,-5585,31968,18878,-21328,-26709,7209,29558,5739,-26589,-14965,17637,22209,-7259,-25476,-2066,23518,10577,-17915,-17987,10073,23173,-1440,-24596,-6863,20747,16702,-13958,-24836,5678,27268,5666,-24337,-18248,17424,28089,-6325,-32183,-7464,28250,22463,-18630,-33734,4965,35759,12436,-29656,-29390,17309,39051,379,-38956,-19725,29108,35823,-12488,-43185,-7260,38604,27355,-24798,-42003,6143,44665,15026,-35805,-33897,19119,44272,1731,-42829,-21933,30220,38029,-11369,-44387,-8305,38033,26615,-22554,-39356,4337,40493,14243,-31130,-29324,15365,37364,1807,-35429,-16950,24205,28513,-8733,-33800,-5088,29344,17063,-18148,-26299,5881,28875,5188,-24226,-14700,14919,22103,-5174,-25198,-2770,21483,10996,-14268,-19203,7952,22789,-813,-20848,-8301,16224,17690,-10664,-23497,3474,23465,7152,-19209,-18987,13889,25904,-4467,-26218,-9341,22488,22402,-14914,-29754,2803,29826,12859,-23764,-27409,13969,33744,1124,-31547,-19292,23632,32710,-10553,-36574,-7464,32100,25333,-20716,-36984,4669,37921,14166,-29729,-31426,16064,39337,1471,-36057,-20734,25463,34735,-10030,-38671,-8161,32735,25327,-19702,-35979,4047,35953,12880,-26681,-27966,13856,34599,1133,-31059,-16527,21362,28081,-8739,-31219,-4326,25838,17292,-15978,-26362,5596,27192,5109,-20882,-16521,13247,23407,-5167,-23013,-4246,18178,14135,-12278,-20669,6567],[0,0,0,0,0,0,0,0,0,1,-1,1,-1,2,-2,2,-3,4,-5,6,-7,8,-9,11,-13,15,-18,21,-24,27,-31,36,-40,46,-52,58,-65,73,-82,91,-102,113,-125,138,-154,169,-187,207,-228,251,-277,306,-337,373,-413,459,-510,571,-642,727,-830,960,-1127,1353,-1677,2184,-3095,5264,-24788,-4020,37358,14046,-22314,-41626,28967,43842,-18288,-38438,-13852,41706,47722,-50742,-54640,29133,54046,20486,-64518,-59307,65074,67931,-24138,-71186,-39652,79013,83064,-67416,-90093,12082,84663,64133,-82855,-107028,56578,102672,18352,-90570,-98667,80438,126902,-35923,-108355,-50659,85381,124277,-61137,-135824,3100,102739,85565,-71691,-142056,38664,131028,25570,-83761,-105038,43730,143987,-7184,-117360,-49143,59546,113851,-18921,-132666,-11806,88688,62119,-30858,-110974,-1332,110558,26748,-63276,-64974,14825,94328,9551,-82094,-28700,38347,58681,-4904,-76290,-6892,58809,21442,-27271,-44200,10181,53818,-4811,-40936,-9156,24419,33244,-24099,-44051,25288,36160,-4305,-35165,-25537,46300,38022,-40245,-41918,7050,55467,29314,-68370,-47429,51760,57812,-3814,-75582,-41803,83253,61986,-47923,-76757,-15047,95582,62922,-89734,-81199,36143,92228,39069,-102088,-87605,81219,98517,-9991,-102705,-70262,102577,107527,-62504,-106784,-20796,100328,96868,-85328,-122456,33847,107454,50813,-88123,-115704,63546,121431,-4922,-91972,-75088,65767,121873,-35849,-111061,-19813,72874,84709,-42425,-112841,13962,87852,35991,-48480,-86389,24745,95402,-74,-64763,-40493,32772,72845,-14456,-71231,-5242,43970,36478,-23276,-58319,16485,51201,-2103,-31565,-24171,25688,38985,-25251,-35516,11701,31012,12315,-38185,-28037,42638,30956,-25428,-39034,-4728,56518,23895,-56987,-36792,28750,59157,5979,-77955,-30324,67574,51711,-26765,-78248,-17465,92164,46303,-67197,-71651,12016,99153,35461,-100334,-63888,56524,88676,9353,-108123,-59165,95576,83849,-37472,-100301,-35590,109735,79525,-81190,-93704,9775,101681,61745,-97905,-95487,56773,98499,16156,-93257,-79322,77585,98718,-29433,-89031,-40971,77285,88062,-55081,-91680,5687,74788,51857,-57317,-82731,32874,76060,10258,-55604,-55658,41514,71393,-21360,-56689,-15068,39892,47222,-30761,-53079,15203,40879,12048,-31808,-34900,31103,36547,-21287,-28827,-2290,31668,19855,-38016,-23512,28661,29205,-8841,-42769,-7770,51112,19245,-40370,-35843,16252,57498,5373,-64648,-24919,45556,52960,-16670,-76660,-9795,74282,38051,-44581,-70690,6806,90645,25463,-77861,-56437,35214,88894,8692,-99814,-41737,70322,73943,-17791,-100471,-28654,97876,61350,-56565,-87141,-2052,102466,47483,-86436,-73384,33555,92098,25136,-96073,-62375,67358,79654,-11190,-87049,-41835,79409,69332,-44466,-75404,-10456,75321,53024,-62343,-66091,24930,64239,22783,-59688,-51952,43659,56786,-10660,-51097,-26163,46123,44372,-33527,-42157,5853,37900,21185,-37144,-31127,27828,30472,-8322,-31756,-9837,35360,17909,-31357,-20820,15949,30121,-508,-40988,-8013,38863,19785,-25144,-38674,10985,51347,3970,-48177,-25542,32025,50551,-12325,-64150,-9580,55683,38741,-33451,-66555,8744,73195,21322,-56254,-55649,27347,79750,4281,-78453,-38078,52047,70994,-15234,-88541,-19224,74827,54217,-38677,-83684,-733,90059,35761,-65472,-67135,23236,87094,17702,-82633,-48860,49011,73389,-4129,-84942,-31274,69221,55532,-30266,-71979,-11007,73001,40058,-51327,-56403,13469,64270,21622,-59870,-40507,35929,49085,-1554,-53042,-23923,45710,35739,-24320,-40820,-1372,42227,19251,-36787,-25938,20182,30165,-467,-35349,-10860,33372,16327,-21446,-24950,8845,33364,420,-34666,-9573,27183,23212,-16458,-37308,6331,41922,7981,-35096,-28784,24431,45158,-9080,-49202,-13481,41674,38555,-26092,-56175,4433,57656,23125,-44045,-51169,22794,65463,4912,-59942,-37578,40816,63638,-13807,-71415,-18434,58882,50411,-32519,-71524,803,71485,32414,-50535,-62061,20780,75333,12067,-65579,-44062,39245,66990,-6673,-71515,-25146,55077,51141,-24834,-66928,-6029,63388,32053,-40732,-52304,11099,60119,15071,-50607,-35597,28012,48033,-1988,-50506,-18248,39024,31765,-17854,-40636,-2234,40829,15986,-30157,-26197,14695,32708,-664,-33014,-9843,26596,18707,-15475,-27141,5876,31086,2520,-27584,-13497,21067,25163,-13439,-31807,2387,32484,12065,-27330,-27501,18308,38039,-4578,-39151,-14964,32759,34279,-20653,-44782,618,45261,23275,-35712,-43259,17641,52965,6958,-48874,-33075,33401,52641,-10394,-57228,-18311,47972,44426,-27789,-58951,-274,58109,29502,-42741,-52242,17180,61673,11823,-54076,-39382,33503,57368,-6755,-58986,-22126,45665,45659,-22336,-56732,-4778,52860,29502,-35705,-46837,11366,52348,12229,-43051,-32300,24631,44228,-3595,-44253,-16317,33791,30802,-17387,-37245,-724,35981,15381,-26214,-25978,12686,31482,-86,-29821,-11188,22843,20562,-14028,-25651,3607,26881,6261,-23732,-15953,17007,24498,-9135,-28428,-1614,27151,14385,-22305,-25417,12721,32117,815,-32850,-16217,26264,30456,-14209,-38154,-2737,36873,21830,-27933,-37091,11765,43689,9569,-40126,-29863,26378,44350,-5859,-47753,-17361,38695,38415,-20821,-50144,-2426,48324,26997,-35126,-45137,13299,51905,11917,-45443,-34279,27413,48965,-3856,-50866,-19678,39002,39548,-18860,-48860,-4510,45329,26411,-30762,-41156,9691,45672,11728,-38640,-28632,21865,39053,-2375,-39737,-15122,30157,28419,-14904,-34883,-1441,33127,15278,-24179,-24503,10824,29144,1916,-27845,-12044,20272,20475,-10663,-25288,1380,24950,8013,-20369,-16490,13081,23064,-4559,-25833,-4556,22978,15135,-16802,-24389,8389,28224,3232,-26540,-16633,20170,27536,-9255,-32850,-4778,30397,20629,-21505,-32732,8211,36562,9359,-31905,-27172,20754,38209,-3358,-40021,-16127,31957,33224,-16485,-42705,-3017,40270,23766,-28166,-39759,10636,44482,10405,-38086,-30413,23324,42403,-3268,-43664,-17653,33201,34848,-15869,-43274,-3518,39464,22585,-26211,-36887,8908,40492,9718,-33476,-26058,19375,35796,-2785,-36086,-12893,26890,25737,-12703,-32749,-769,30460,13563,-21204,-23948,9716,28445,1393,-25585,-11758,17807,20342,-8601,-25025,494,23123,8621,-17054,-17825,10902,22657,-3640,-22381,-6267,18830,16332,-13366,-23520,5954,24636,5080,-21442,-17726,16395,25686,-6933,-27361,-7175,24557,21042,-17444,-29635,5183,31061,10560,-25967,-25633,16596,33634,-1538,-33000,-16673,26191,31015,-13470,-36763,-4414,33870,22584,-23486,-35325,7964,38452,10863,-31825,-28463,19358,38116,-2123,-37055,-17222,28308,32131,-13777,-37997,-4452,34259,21778,-23124,-33705,7960,35989,9001,-28928,-24803,17675,33059,-2856,-31762,-13012,24033,25246,-12671,-30185,-645,27129,14090,-18984,-24298,9319,26988,1681,-22776,-13647,16317,21749,-8739,-23295,-1147,20233,11735,-15407,-19362],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-2,2,-2,3,-3,3,-3,4,-4,4,-5,5,-6,6,-7,7,-8,9,-10,10,-12,13,-14,15,-17,19,-21,24,-27,30,-35,41,-48,58,-71,90,-118,163,-239,382,-705,1707,-10631,-49254,1670,34416,15652,-24433,-39912,28420,44658,-19749,-38005,-13968,42670,46634,-50977,-54873,30484,53792,19667,-65214,-58495,65963,67954,-25846,-71094,-38165,79696,82078,-68962,-89945,14421,84785,62337,-84095,-105981,58671,102832,15732,-91346,-96785,82117,126275,-38490,-108951,-48020,86615,122694,-63272,-135762,5783,103748,83170,-73242,-140888,40965,131195,23199,-84977,-103311,45465,143466,-9507,-117794,-47117,60837,112700,-20753,-132452,-9789,89503,60416,-32436,-110364,787,110798,24636,-64303,-63606,16273,94056,7369,-82593,-26815,39395,57709,-6285,-76212,-5175,59235,19984,-27716,-43588,11180,53975,-6350,-40838,-7801,24331,32660,-24683,-43586,26895,35639,-5845,-34676,-24682,47085,37306,-42236,-40983,8864,54903,28156,-69541,-46402,54247,56467,-6175,-75275,-40319,84912,60787,-51073,-75600,-12357,95786,60978,-92184,-79866,39550,91678,35983,-103236,-85686,84410,97415,-13842,-102719,-67188,104443,105919,-66473,-106299,-16963,101423,94187,-88371,-121314,38023,107757,47077,-89953,-113609,66981,120875,-8885,-92954,-72212,68157,120613,-39542,-111025,-16512,74269,82742,-45233,-112146,17179,88136,33370,-49857,-85124,27226,95216,-2945,-65069,-38647,34034,72257,-16864,-71008,-2651,44139,35102,-24372,-57836,18749,50580,-4396,-30993,-23061,26300,38420,-27182,-34213,13833,29879,11043,-38453,-26461,44659,28662,-27659,-36989,-2821,56748,21555,-59394,-33872,31794,57125,3261,-78744,-27472,70741,48417,-30448,-76582,-14152,94055,43156,-71269,-68606,16468,98244,31668,-103192,-60682,61367,86411,4669,-108764,-55582,99403,81090,-42777,-99263,-31205,111409,76372,-85606,-91896,14748,101724,57912,-100679,-93099,61453,97493,11873,-94387,-76331,81078,97073,-33679,-88942,-37425,79209,85883,-58702,-90509,9197,75019,49771,-59456,-81331,36049,75311,7679,-56198,-54312,43611,70371,-24042,-55884,-13555,40303,46606,-32649,-52224,17302,39686,10984,-31790,-34176,32622,35069,-22745,-27001,-1702,31176,19124,-39105,-21356,30097,26881,-9531,-42124,-6362,52194,16359,-41486,-33143,17501,56780,3212,-66011,-21767,47491,50295,-18318,-76334,-7158,76137,34659,-46885,-68672,9216,91389,22615,-80241,-53470,37915,87777,6210,-101240,-38840,72997,71519,-20290,-100387,-26120,99712,58741,-59285,-85724,322,103140,45259,-88647,-71310,36187,91429,23045,-97391,-60414,69723,78080,-13187,-87146,-40153,81235,67812,-46735,-74419,-8914,75935,51699,-64301,-64801,26311,63581,21989,-60684,-51111,45251,55542,-11492,-50668,-25962,47085,43479,-34666,-40787,5892,37150,21484,-37733,-30201,28256,28771,-7916,-30887,-10106,35654,16414,-31520,-18816,15419,29185,-790,-41176,-6128,38991,17282,-25021,-37398,12139,51408,1183,-48444,-22707,32454,49266,-14382,-64515,-6191,56482,35805,-34737,-65505,11431,73915,17712,-57585,-53068,29275,79384,1030,-79571,-34630,53770,69024,-17726,-88922,-15830,76844,51113,-40919,-82612,2135,91239,32464,-67645,-64747,25855,86964,14690,-84286,-46109,51094,71880,-6345,-85505,-28769,71070,53458,-31911,-71416,-9333,74206,38325,-52798,-55007,14659,64193,20462,-60810,-39088,36730,47928,-1954,-53116,-23124,46448,34277,-24631,-39855,-1340,42284,18595,-37086,-24405,19743,29044,-291,-35025,-9830,33218,14503,-20997,-23420,8880,32689,-1161,-34256,-7205,26809,21435,-17012,-36484,8437,41443,5026,-34974,-26703,25589,44293,-11987,-48932,-10259,42029,36507,-28183,-55536,7814,57778,19717,-45145,-49298,25404,65186,1214,-60538,-34640,42621,62319,-16945,-71506,-14958,60034,47799,-34758,-70905,4060,72198,29236,-52096,-60479,22913,75378,9182,-66610,-41698,40711,66225,-8816,-71968,-22667,56335,49605,-26214,-66698,-3967,64053,30008,-41695,-51251,12345,60379,13406,-51203,-33997,28665,47516,-2921,-50498,-16832,39415,30455,-18047,-40086,-1529,41010,14690,-30039,-24945,14548,32055,-1303,-32696,-8546,25960,17196,-15270,-26288,6567,30362,816,-26820,-11949,20957,23891,-14565,-30605,4398,31587,10322,-27536,-26334,19770,36973,-6711,-38412,-12994,33504,32868,-22617,-43810,2962,45003,21285,-36802,-42084,19833,52136,4473,-49176,-31240,35049,51601,-12923,-56944,-15867,48755,42966,-29944,-58295,2514,58185,27263,-44049,-50915,19603,61418,9296,-54836,-37398,35147,56572,-9220,-59034,-19589,46522,44067,-24231,-56365,-2464,53188,27479,-36822,-45752,13276,52039,10114,-43552,-30768,25533,43429,-4804,-44096,-14630,33889,29733,-17978,-36666,310,35533,13863,-26026,-24735,13182,30539,-1258,-29013,-9820,22582,19183,-14218,-24454,4776,25842,4549,-23167,-14194,17474,22827,-10450,-26986,420,26665,12398,-22916,-23664,14591,30729,-1418,-32401,-13998,27265,28563,-16175,-37023,-137,36972,19691,-29321,-35471,14068,42953,6962,-40848,-27774,28157,43135,-8326,-47550,-14937,40049,36496,-23055,-49377,166,48712,24716,-36830,-43584,15908,51509,9287,-46297,-32384,29432,47952,-6307,-51073,-17488,40193,37906,-20661,-48203,-2419,45582,24463,-31917,-39849,11549,45182,9892,-38905,-27083,22927,38221,-3672,-39629,-13491,30475,27082,-15668,-33881,57,32830,13742,-24353,-23118,11552,28108,877,-27342,-10642,20297,18943,-11278,-24093,2492,24064,6301,-20265,-14799,13604,21580,-5854,-24800,-2573,22732,13203,-17414,-22771,10095,27269,1135,-26366,-14568,21175,25968,-11114,-32033,-2290,30521,18373,-22846,-31434,10340,36207,6974,-32553,-25187,22436,37175,-5859,-39867,-13801,33055,31644,-18500,-41880,-511,40685,21494,-29695,-38433,12957,44368,7960,-38799,-28391,24854,41490,-5458,-43562,-15314,34312,33228,-17671,-42695,-1216,39835,20469,-27205,-35459,10708,40046,7502,-33896,-24100,20369,34759,-4272,-35754,-11109,27091,24145,-13620,-32049,511,30114,12034,-21340,-22586,10411,27619,133,-25120,-10294,17859,19006,-9237,-23990,1588,22312,6957,-16812,-16491,11482,21601,-5103,-21531,-4557,18680,14886,-14107,-22099,7613,23741,3125,-21448,-16008,17428,24339,-8870,-26613,-4931,24788,19176,-19024,-28216,7608,30509,8289,-26751,-23843,18577,32570,-4254,-32815,-14353,27269,29504,-15891,-36031,-1671,34110,20282,-25084,-34120,10424,37860,8284,-32629,-26666,21155,37191,-4746,-36976,-14990,29206,30841,-15627,-37403,-1921,34404,19971,-24143,-32778,9784,35615,7037,-29227,-23333,18365,32392,-4831,-31326,-11080,24223,24054,-13517,-29545,1007,26793,12483,-18974,-23084,10068,26286,75,-22052,-12193,16236,20475,-9570,-22123,364,19305,10072,-15328],[0,0,0,0,0,0,0,0,0,-1,1,-1,1,-2,2,-2,3,-4,4,-5,6,-7,8,-10,12,-14,16,-19,21,-24,28,-32,36,-40,46,-51,57,-64,72,-80,89,-99,109,-121,134,-148,163,-180,199,-219,241,-266,294,-325,360,-400,446,-500,564,-640,733,-853,1008,-1220,1530,-2023,2927,-5109,24136,2040,-52916,4626,32842,16272,-25390,-37999,27621,44960,-20847,-37373,-13148,42937,45175,-50841,-54724,31802,53292,18392,-65177,-57072,66034,67625,-27143,-70852,-36767,80049,80993,-69504,-89866,15802,84813,60799,-84380,-105206,59655,102975,14156,-91692,-95414,82670,125925,-39591,-109404,-46071,87243,121466,-64008,-135879,7364,104627,81114,-73968,-140144,41836,131741,21347,-86271,-101598,46540,143044,-10561,-118980,-45372,62115,111238,-21605,-132699,-8822,90761,58994,-33447,-109433,1142,111095,24112,-65336,-62433,16825,93438,7772,-82928,-26503,39976,56689,-5970,-75803,-5584,59666,19599,-28027,-42479,10576,53544,-5614,-41361,-7540,24462,31696,-23961,-43334,26270,36055,-6272,-34610,-23783,46124,37324,-41370,-41550,9221,54791,27494,-68384,-46705,53608,57087,-6200,-75095,-39976,83798,61187,-50039,-76435,-12718,95451,61330,-90673,-80725,38158,91936,36938,-102197,-86694,82269,98267,-11710,-102624,-68779,102730,107058,-63714,-106851,-19429,100281,95861,-85621,-122282,35062,107396,49434,-88142,-115022,63946,121293,-6068,-92059,-74036,65613,121556,-36267,-111073,-18850,72751,84089,-42321,-112743,14267,87684,35152,-47955,-85990,24258,95424,-386,-64472,-39918,31974,72586,-13945,-71309,-4626,43488,35710,-22364,-58099,16244,51004,-3048,-30890,-23219,24818,38727,-25038,-35328,12784,30201,11375,-37242,-27605,42678,30551,-26529,-37976,-3673,55744,23512,-57351,-36456,30038,58210,5276,-77283,-30320,67947,51412,-27426,-77378,-17145,91707,46642,-67475,-71414,12343,98442,35416,-99834,-64391,56400,88552,9560,-107329,-59783,94600,84314,-36725,-100062,-36755,108662,80578,-79745,-93989,8159,100990,63195,-96359,-96569,54781,98334,18469,-91945,-81151,75756,99191,-27098,-88091,-43266,75267,89647,-52643,-91631,3315,73195,54160,-55090,-83937,30765,75555,12241,-53643,-57466,39236,71989,-19598,-55751,-16667,37774,48524,-28898,-53578,13915,39632,13139,-29717,-35875,29584,36827,-20484,-27907,-3228,30189,21000,-36932,-23935,28039,28676,-7895,-41666,-9209,50221,20235,-39543,-35788,14910,56784,7386,-63820,-26506,44414,53219,-14384,-76028,-12477,73071,40073,-42558,-71082,3894,89839,28620,-75848,-58334,32231,88939,12161,-98207,-44785,67095,75359,-13898,-99890,-32408,95348,64018,-52820,-88031,-6450,101158,51202,-83119,-75441,28991,91902,29771,-93709,-65468,63161,80562,-6319,-85876,-46219,76375,71769,-40141,-75129,-15276,73166,56657,-58964,-67291,20465,63012,27038,-57090,-54808,40298,56971,-6706,-49159,-29822,43524,46431,-30507,-41863,2672,36040,24153,-34878,-32688,25479,30282,-5578,-30418,-12530,33846,19317,-29840,-20954,13890,29537,1738,-40126,-9795,37426,20556,-22938,-38751,8254,50892,6465,-46801,-27046,29222,51073,-8839,-63610,-12760,53660,40836,-29631,-67027,4406,71874,25193,-53074,-57713,22572,79700,9425,-75945,-42111,47380,72853,-9422,-87493,-24696,70942,57941,-32768,-84635,-7056,87573,41196,-60116,-69980,16508,86777,24086,-78828,-53403,42409,74889,3127,-83078,-37050,64154,58733,-23102,-72032,-17968,69989,44829,-45742,-58082,6601,63055,27585,-56095,-43945,30176,49632,4532,-51133,-28807,41785,37832,-19321,-40561,-6408,40271,22918,-33553,-27301,15918,29730,3570,-33775,-13558,30883,17603,-18137,-25046,5393,32411,3099,-33140,-11202,24640,24014,-13165,-37302,3121,40621,10492,-32285,-30441,20542,45825,-5089,-48052,-16906,38298,40740,-21264,-56639,-569,55578,27319,-39588,-53582,16829,65157,10751,-56448,-41888,35027,65158,-6844,-69747,-24770,53827,54445,-25304,-72208,-6873,68184,38461,-43932,-65314,12569,74445,19691,-60592,-49441,31593,68719,1739,-68847,-31835,48821,55052,-16740,-66920,-13639,59385,37397,-33771,-54427,3359,58715,21689,-45741,-39407,21349,48797,4836,-48144,-23187,34158,34233,-11661,-40529,-7679,38340,19796,-25727,-27870,9644,32483,3741,-31076,-12991,22976,20130,-11242,-27221,2046,29722,5332,-24931,-15458,17566,25950,-9814,-31339,-959,30415,14783,-23818,-29441,14040,38099,-226,-36868,-18789,28863,36588,-15363,-44683,-4925,42374,27703,-30493,-45567,11117,52083,13114,-44824,-37744,26879,54107,-2935,-54973,-24896,42394,48426,-20105,-59212,-8177,54498,35593,-35645,-55015,8760,60353,19583,-48633,-44555,25576,58717,1881,-56061,-29018,39082,49369,-14107,-56260,-12803,48555,35162,-28438,-48850,3443,50410,18964,-37741,-36349,17496,44810,3724,-41311,-21660,28499,33588,-10800,-36961,-6710,32724,19336,-21147,-27871,7158,30600,4711,-26816,-14472,18729,21957,-9332,-25258,-430,24933,9137,-20161,-17795,13055,24884,-5134,-27001,-4787,24385,16893,-18597,-26344,8496,31230,4773,-29895,-19417,21855,31931,-9306,-37202,-7599,33442,25612,-22727,-38490,5610,41981,15181,-35601,-33634,19738,45256,1136,-45017,-23347,32862,41878,-13123,-49657,-9986,44010,32777,-28057,-47286,4872,50022,19180,-39732,-38977,19181,49859,4480,-47383,-26457,32071,42963,-10318,-48080,-12604,40499,31829,-23096,-42565,1306,43241,18611,-32872,-32470,14214,39331,5068,-36442,-20630,24009,31055,-7896,-34072,-7630,29380,19422,-18629,-26011,4937,28070,7083,-24512,-15268,15535,21619,-5699,-24245,-3061,22373,10753,-16545,-17911,8748,22757,-424,-23885,-7645,19434,17248,-12600,-24950,4144,26717,7300,-23142,-19427,15474,28425,-4122,-31500,-9531,26451,24013,-16008,-33857,2016,34560,14989,-27089,-30469,13947,38614,3537,-36779,-21886,25718,36252,-8901,-41912,-10204,35637,29071,-21027,-41638,2516,42380,17795,-32081,-34799,14972,42867,5168,-39730,-24047,26088,37979,-7447,-42253,-11201,34465,27749,-18638,-38430,904,37824,16303,-27619,-29689,11702,35786,4552,-32576,-18071,20719,28183,-5748,-32030,-6914,26518,17781,-15391,-25558,3742,26989,6543,-21929,-15063,12687,21421,-3459,-23950,-3747,19888,11561,-12847,-19155,6651,22059,450,-19855,-9459,15164,18221,-9070,-23443,1783,22466,8885,-17857,-20163,11927,25844,-1987,-25255,-11323,20477,23630,-12197,-29671,-241,28279,15314,-21159,-28454,10524,33237,4465,-29303,-21515,20341,33382,-6493,-35366,-10765,29261,26914,-16598,-36540,708,35601,16982,-25860,-32164,11726,38133,5304,-33111,-22805,21466,34583,-5809,-36462,-11297,29322,26449,-15672,-34901,339,33322,15163,-23234,-28137,10242,32880,4066,-28107,-18028,18185,27424,-5824,-29012,-6554,22995,17886,-13021,-25398,3189,25207,6640,-18647,-16692,11174,22354,-3511,-21388,-5341,16601,14297],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,1,-1,1,-1,1,-1,1,-2,2,-2,2,-3,3,-3,3,-4,4,-5,5,-6,6,-7,8,-8,10,-11,12,-13,15,-16,18,-20,23,-26,29,-34,39,-45,55,-68,86,-115,165,-263,495,-1276,10102,45794,-1785,-50307,1709,33703,16333,-23885,-39541,27683,44270,-19206,-37520,-14063,42218,46393,-50255,-54524,30079,53262,19705,-64609,-58195,65297,67482,-25314,-70661,-38436,79151,81973,-68245,-89579,13578,84444,62841,-83453,-105933,57836,102592,16607,-90861,-97298,81298,126424,-37310,-108537,-49191,85937,123368,-62108,-135986,4434,103313,84354,-72274,-141557,39488,131075,24773,-84450,-104532,44566,143748,-8091,-117604,-48480,60198,113575,-19688,-132817,-11307,88977,61936,-31566,-111112,-763,110567,26446,-63459,-65092,14983,94643,9175,-82063,-28628,38207,58955,-4810,-76537,-6850,58731,21798,-26735,-44753,9903,54071,-4653,-40338,-9404,23545,33422,-23465,-43636,25216,35186,-4229,-34063,-25575,45808,37578,-40196,-40854,6976,54538,29138,-68068,-46783,51812,56640,-3862,-74830,-41522,83175,61276,-48045,-75960,-15075,95128,62523,-89719,-80607,35822,91698,38911,-101875,-87437,81001,97962,-9586,-102183,-70614,102494,107450,-62138,-106441,-21567,100083,97298,-85170,-122261,33221,107051,51706,-87914,-116250,63404,121116,-4198,-91841,-76111,65717,122287,-35539,-110635,-20938,72616,85980,-42479,-112955,13349,87289,37386,-48034,-87632,24422,95388,835,-63864,-42232,32080,74165,-13931,-71075,-6244,42811,38183,-22507,-59392,15999,50561,-1035,-30236,-25794,25005,39667,-24725,-34610,10475,29737,13596,-37297,-28011,42011,29755,-24317,-37598,-5649,55764,23517,-56292,-35665,27811,57888,6690,-77229,-29968,67070,50464,-26036,-77265,-17895,91849,45920,-66560,-70572,11240,98529,35566,-100051,-63361,55783,88126,10279,-107854,-59533,94823,83647,-36015,-100057,-37150,109218,80233,-79693,-93739,7465,101400,63676,-97071,-96121,54621,98379,19377,-92951,-81268,76614,99000,-26546,-88602,-44385,76661,89874,-53310,-91545,2279,74074,55497,-56538,-84182,30649,75546,13881,-54558,-58885,40369,72262,-19047,-55847,-18723,38961,50039,-29666,-53564,12814,39874,15347,-30766,-37148,30070,36551,-18876,-27888,-5286,31079,21563,-36843,-23368,26327,28364,-6054,-42044,-9017,49980,18914,-37917,-35182,13871,56832,6391,-63375,-24962,43377,52388,-14243,-76043,-10852,72791,38192,-42123,-70521,4462,90136,26474,-75749,-56805,32372,88930,10854,-98763,-42919,67863,74430,-14630,-100342,-30896,96478,62468,-53549,-87818,-5474,102232,49644,-84302,-74344,30106,92577,28539,-95319,-64300,64543,80486,-7124,-87479,-45164,78169,71020,-41065,-75974,-14981,75079,56024,-60681,-67161,20878,64428,27250,-59296,-54620,41493,57425,-6474,-50909,-30264,45545,46372,-30940,-42330,1588,37533,25006,-36089,-32819,25061,30488,-3908,-31633,-13430,34396,19174,-28496,-21058,11887,30146,2522,-40082,-9431,35864,20650,-21351,-38934,7965,50369,5693,-45123,-26609,28044,51141,-9294,-63004,-11582,52551,40104,-29516,-66868,5616,71346,23665,-52465,-57327,23150,79686,7678,-75933,-40712,47478,72601,-10694,-87879,-22864,71490,56839,-33681,-85072,-5404,88412,39388,-61046,-69719,18043,87707,22199,-80094,-52123,43932,75431,1337,-84853,-35413,66092,58320,-24717,-73442,-16233,71946,43725,-47457,-58544,7942,65071,26377,-58270,-43514,31478,50796,3800,-53232,-27985,43653,38036,-19725,-42170,-6142,42152,22687,-34471,-27707,15738,31144,3983,-34959,-13687,30884,18042,-17199,-25967,4987,33062,2949,-32300,-11147,23333,24299,-12852,-37127,3814,39377,9828,-31359,-30080,20861,45042,-6387,-46800,-15741,37805,40074,-22293,-55705,1252,54825,25780,-39900,-52624,18663,64573,8474,-56363,-40655,36227,64763,-9115,-69769,-22899,54699,53577,-27114,-72298,-4343,68828,36944,-45456,-65156,14695,75103,17658,-61891,-48596,33546,69170,-479,-70138,-30469,50416,54941,-18546,-68124,-11908,61023,36807,-35512,-55164,5115,60321,20482,-47520,-39553,22668,50135,3568,-49871,-22805,35513,34909,-12543,-42094,-7177,39889,19756,-26506,-28912,9975,33863,3594,-31917,-13180,23111,20880,-11341,-28032,2085,29921,5572,-24464,-15897,17113,25986,-9887,-30698,-712,29386,14398,-23527,-28674,14801,37016,-1164,-36265,-17587,29080,35349,-16772,-43637,-3313,42158,26193,-31589,-44387,13075,51509,11211,-45135,-36056,28749,53260,-5380,-55142,-22814,43641,47402,-22608,-58977,-5634,55269,33947,-37765,-54538,11441,60828,17438,-50274,-43541,27922,59083,-569,-57146,-27560,41072,49195,-16376,-57241,-11035,50269,34500,-30464,-49564,5334,51777,18028,-39504,-36700,19087,45999,2664,-42914,-21592,29844,34466,-11985,-38460,-6217,34125,19924,-22118,-28827,7712,32011,4672,-27860,-15093,19083,22930,-9336,-25986,-788,25051,9880,-20084,-18253,12794,24770,-4862,-26481,-5113,23789,16713,-18272,-25665,8710,30395,4459,-29420,-18651,22004,30819,-10037,-36299,-6344,33258,24344,-23541,-37292,7132,41498,13356,-36177,-32158,21535,44257,-1068,-45311,-21436,34297,40498,-15663,-49531,-7630,45118,30893,-30197,-46732,7765,50760,16918,-41339,-37882,21865,49881,2042,-48758,-24744,34281,42598,-12985,-49002,-10333,42295,30941,-25438,-43344,3603,44792,17374,-34852,-32429,16247,40474,3582,-38182,-20032,25968,31595,-9344,-35496,-6791,31035,19383,-19944,-26893,5786,29294,6882,-25659,-15679,16126,22473,-5900,-25124,-3178,22638,11326,-16486,-18219,8773,22811,-458,-23659,-7617,19056,16905,-12506,-24228,4321,26054,6427,-22730,-18367,15895,27397,-5021,-30586,-8111,26336,22490,-16977,-32682,3751,34104,13062,-27687,-29093,15825,37556,1305,-36804,-19869,27332,35135,-11213,-41457,-7781,36581,27298,-23159,-40870,5248,42776,15321,-33901,-33604,17701,42874,2433,-40897,-22264,28296,37616,-10186,-43172,-8837,36208,26690,-21041,-38809,3331,39270,14643,-29662,-29565,14075,36814,2532,-34205,-17258,22578,28517,-7605,-33216,-5738,28032,17567,-16756,-26415,4916,28283,5806,-23083,-15196,13611,22242,-4188,-24576,-3591,20387,11790,-13010,-19467,6804,22247,216,-19626,-9364,15176,17827,-9609,-22800,2527,21991,7882,-17860,-19092,12661,24691,-3458,-24593,-9996,21018,22038,-13667,-28371,1563,28187,13344,-22443,-26607,12664,32198,2198,-29881,-19233,22296,31686,-9412,-35087,-8147,30441,24904,-19552,-35391,3846,36136,14476,-28145,-30648,15220,37645,2207,-34356,-20907,24368,33827,-9242,-36961,-8725,31116,25323,-18775,-34910,3369,34335,13345,-25399,-27848,12858,33566,1565,-29640,-17012,20231,27890,-8162,-30079,-4993,24473,17766,-14784,-26108,4907,26142,5812,-19718,-16899,12233,23183,-4604,-22114,-4963,17064],[0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-2,2,-2,3,-3,4,-5,5,-6,7,-8,9,-10,12,-13,15,-17,19,-21,24,-27,30,-33,37,-41,45,-51,56,-61,68,-75,83,-91,101,-111,123,-136,152,-169,190,-215,244,-280,326,-387,471,-594,795,-1170,2098,-10884,8026,47726,-3232,-50645,1572,35179,15695,-24465,-40232,28572,44996,-19742,-38596,-13617,42803,46945,-50935,-55451,30610,54434,19441,-65178,-58697,66036,68706,-25963,-71786,-38149,80167,82694,-69088,-90762,14295,85487,62665,-84337,-106961,58525,103929,16035,-92013,-97395,82273,127348,-37979,-110103,-48706,87008,123766,-63078,-137050,5238,104716,83783,-73440,-142169,40384,132505,23585,-86018,-104046,45655,144589,-9263,-119318,-47259,61751,113225,-20977,-133800,-9903,90966,60609,-33125,-110989,733,112036,24736,-65669,-63510,16605,94824,7649,-84046,-26946,40321,57632,-6172,-77089,-5640,60584,19881,-28638,-43405,10851,54629,-6008,-42300,-7464,24893,32122,-24211,-44299,26635,36793,-6631,-35105,-24144,46386,38083,-42186,-41984,9871,55082,27538,-69065,-46907,54555,57386,-7294,-75436,-39628,84912,61498,-51667,-76765,-11273,96123,60954,-92205,-81100,40211,92701,35489,-103343,-86375,84475,98997,-14135,-103660,-67286,104568,107144,-66257,-107743,-16998,101962,94991,-88137,-122553,37834,108874,47327,-90157,-114565,66697,122350,-8971,-93849,-72375,68068,121812,-39385,-112548,-16123,74947,82884,-44904,-113563,17081,89574,32918,-50220,-85510,26737,96692,-3012,-66352,-38141,33807,72694,-16138,-72763,-2489,45233,34533,-23793,-58497,17963,52356,-4768,-31709,-22506,25507,39146,-26584,-35930,14439,30486,10272,-37785,-27364,44324,30480,-28702,-37550,-2208,56075,22844,-59479,-35658,32772,57558,3109,-78026,-28838,70759,50277,-30943,-76983,-14503,93375,44874,-71321,-70380,16489,98638,32534,-102657,-62678,61110,87950,4987,-108750,-56976,98607,83160,-42080,-100356,-32122,111142,78186,-84829,-93683,13984,102206,59249,-100199,-95074,60838,98793,12627,-94422,-77844,80529,98822,-33195,-89731,-38209,78794,87473,-58132,-92130,9261,75517,50178,-58881,-82991,35998,76784,7191,-56095,-54675,42927,72000,-24422,-57120,-12546,39864,46859,-32108,-53928,17953,40751,9834,-31307,-34553,32099,36930,-23798,-28000,-252,30734,19697,-38906,-23252,31255,27586,-11054,-41324,-7038,52046,18046,-43068,-33574,18542,56141,4229,-66316,-23316,48962,50657,-19057,-75935,-8152,76649,36118,-48367,-68731,9613,91157,23627,-81202,-54379,39337,87631,5701,-101269,-39591,74336,72166,-21922,-100223,-25664,100535,59395,-61201,-85932,1960,103162,45084,-90137,-71889,38489,91568,21672,-97994,-60613,71578,78690,-15535,-87425,-39442,82116,68551,-48784,-75029,-6994,75940,51537,-65359,-65696,28775,63951,20391,-60761,-51387,46746,56552,-14004,-50825,-24574,47087,44134,-36259,-41666,8332,36890,20620,-37711,-31251,30057,29522,-10219,-30501,-9526,35630,17490,-33236,-19180,17605,28347,-1178,-41186,-7053,40779,17268,-26999,-36374,12210,51581,1984,-50439,-22225,34271,48354,-14553,-64856,-6390,58761,34810,-36674,-64587,11917,74829,17436,-59918,-52120,31307,78896,349,-81177,-33904,56436,68054,-19657,-88939,-15158,78876,50474,-43731,-82117,3728,92066,31860,-69991,-64174,28232,86847,13625,-85721,-45740,53739,71606,-8603,-85704,-27975,72966,53148,-34607,-71265,-7759,74900,37765,-55243,-54755,17286,64187,19250,-62235,-39073,39381,47796,-4386,-53226,-22629,48078,34693,-27197,-39568,420,42293,18377,-38596,-24783,22054,28708,-1477,-35066,-10076,34522,14754,-22839,-22962,9530,32563,-521,-35818,-7281,28524,20774,-17444,-36430,8004,42779,4955,-36474,-25829,25896,44398,-11672,-50367,-9722,43482,35679,-28446,-55666,7852,59354,19028,-46400,-48542,25631,65916,982,-62161,-33878,43896,61989,-17185,-72572,-14676,61690,47382,-35810,-71136,4348,73520,28851,-53939,-60125,23925,75927,8746,-68137,-41133,42513,65941,-9663,-72907,-22201,58048,49125,-27864,-66733,-3435,65328,29649,-43574,-50885,13463,60886,12952,-52789,-33659,30500,47377,-3691,-51245,-16750,41034,30245,-19437,-40068,-1083,41769,14486,-31566,-24694,15786,32073,-1487,-33633,-8629,27458,16871,-16118,-26007,6487,31180,806,-28245,-11377,21469,23845,-14524,-31603,4709,32802,9601,-28026,-26132,19933,37729,-7451,-39724,-12132,33917,32750,-22917,-44757,3829,46148,20457,-37527,-42171,20458,53341,3550,-50439,-30577,35773,52029,-13616,-58257,-15087,49998,42406,-30756,-58891,3288,59560,26382,-45302,-50955,20483,62494,8329,-56133,-36897,36427,56869,-10119,-60273,-18741,48003,43724,-25467,-56984,-1597,54593,27062,-38219,-45620,14174,52942,9559,-44954,-30350,26680,43824,-5583,-45158,-14107,35525,29480,-19000,-37275,869,36855,13641,-27396,-24811,14011,31326,-1608,-30429,-9529,23593,19171,-14844,-25248,5068,26922,4344,-24064,-14278,17877,23547,-10697,-27978,752,27157,12449,-23232,-24149,14715,31627,-1654,-32962,-14002,27664,29031,-16720,-37802,309,37493,19704,-29874,-36148,14647,43686,6484,-41477,-27800,28836,43699,-8867,-48456,-14668,40710,36953,-23665,-50128,855,49613,24576,-37541,-44059,16406,52479,8968,-47241,-32516,30047,48759,-6746,-51914,-17510,40870,38345,-21273,-49242,-2057,46540,24541,-32692,-40486,11971,46204,9709,-40045,-27424,23898,38726,-4195,-40504,-13458,31563,27492,-16451,-34780,380,33659,13865,-25407,-23546,12202,28867,555,-28355,-10712,21140,19333,-11752,-24746,2661,24819,6289,-20894,-15150,14195,22110,-5965,-25517,-2673,23408,13322,-17975,-23140,10347,27903,933,-27216,-14535,21651,26331,-11483,-32591,-2355,31322,18474,-23468,-31713,10869,36847,6712,-33340,-25092,23112,37452,-6201,-40780,-13519,33810,31701,-19186,-42472,-169,41574,21382,-30635,-38621,13449,45080,7609,-39737,-28460,25833,42010,-5986,-44542,-15279,35235,33418,-18560,-43349,-934,40836,20719,-28069,-36110,11151,40954,7632,-34826,-24415,21136,35348,-4568,-36631,-11322,28089,24718,-14129,-32808,518,31049,12398,-22043,-23155,10793,28317,379,-26100,-10529,18489,19613,-9431,-24711,1325,23430,7365,-17453,-16747,11509,22350,-4644,-22452,-4818,19250,15029,-14325,-22808,7570,24548,3234,-22002,-16139,17492,24878,-9016,-27433,-4806,25290,19165,-19204,-28781,7840,31348,7939,-27386,-24053,18795,33257,-4437,-33753,-13940,27887,29646,-16183,-36658,-1249,35210,20114,-25776,-34541,10909,39029,7910,-33627,-26637,21955,37796,-5188,-38026,-14568,30263,30810,-16290,-38313,-1505,35665,19608,-25214,-32997,10562,36599,6404,-30377,-23011,19326,32893,-5485,-32751,-10677,25348,24205,-14425,-30274,1375,28008,12153,-20085,-23251,10788,27195,-292,-23390,-11964,17192,20928,-9810,-23311,602],[0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,2,-2,3,-3,4,-5,6,-7,8,-9,11,-13,15,-17,19,-22,25,-28,33,-37,41,-46,52,-58,64,-72,80,-88,98,-109,120,-132,146,-161,177,-196,216,-238,264,-292,324,-361,404,-454,514,-587,680,-799,962,-1198,1575,-2277,4059,-21330,-30696,13218,44190,-1464,-51816,3419,33817,16405,-25290,-39037,28133,45400,-20301,-37821,-13978,43178,46193,-50797,-55171,30997,53721,19345,-65344,-57955,65811,68110,-26234,-71285,-37783,80036,81829,-68818,-90174,14514,85132,62246,-84191,-105952,58548,102939,15857,-91785,-96703,82061,126289,-38089,-109093,-48305,86765,122794,-63056,-135927,5398,103966,83294,-73199,-140961,40636,131460,23408,-85501,-103055,45925,143266,-9639,-118521,-46654,61829,112151,-21353,-132431,-9351,90426,59981,-33725,-110000,1589,111046,24272,-65275,-63286,17250,93897,7038,-82995,-26801,40326,57458,-7106,-76019,-4985,59742,19914,-28877,-43281,11772,53840,-6423,-41783,-7629,25416,31963,-25131,-43541,26762,36360,-6274,-35409,-23966,47097,37170,-42078,-41435,9399,55419,27252,-69407,-45969,54260,56995,-6584,-75710,-39405,84707,60558,-51044,-76200,-11609,96099,60161,-91962,-79876,39540,92286,35455,-103362,-85235,83828,97819,-13543,-103217,-67090,104262,105940,-65398,-106681,-17554,101703,94343,-87620,-121296,36764,108063,47810,-89870,-113714,66002,121068,-7681,-93222,-72694,67905,120502,-38433,-111210,-17397,74524,82858,-44801,-112007,16114,88526,33929,-50195,-85035,26845,95159,-2056,-65572,-39104,34349,72061,-16189,-71314,-3664,44788,35392,-24548,-57820,17944,51099,-3512,-32002,-23435,26584,38545,-26311,-35227,12731,31275,11409,-38657,-27129,43436,30358,-26621,-38718,-3390,56835,22632,-57879,-35770,30436,58611,4288,-78303,-28813,68914,50559,-28787,-77810,-15413,92919,44637,-68880,-70536,14348,99043,33000,-101467,-62437,58579,88153,6816,-108592,-56960,96950,82650,-39874,-100243,-33220,110587,77583,-82883,-93057,12144,102119,59483,-99417,-93924,58856,98190,13931,-94243,-77190,79459,97419,-31424,-89503,-38825,78691,86346,-57020,-90958,7506,75538,50336,-58973,-81571,34828,75882,8417,-56592,-54385,43103,70606,-23117,-56580,-13678,41031,46253,-32509,-52623,16765,41031,10855,-32664,-33893,32349,35911,-22528,-28712,-1269,32192,19053,-38751,-22626,29870,28484,-10156,-42643,-6446,51644,17851,-41394,-34681,18030,56985,3411,-65374,-23008,47476,51383,-18990,-76339,-7162,75396,35626,-47195,-69356,10070,90859,22421,-79799,-54094,38597,87675,4918,-100696,-38304,73257,71685,-21801,-100092,-24568,99655,58232,-60146,-85821,2287,103162,43655,-89127,-70959,37675,91494,21007,-97715,-59103,70404,78073,-15162,-87613,-38200,81685,67139,-47732,-74891,-6799,76450,49982,-64836,-64397,27945,64208,19951,-61194,-49898,46117,55944,-13072,-51582,-24003,47627,42824,-35354,-41681,7731,38165,19873,-38296,-30021,29162,29895,-9387,-31947,-8813,36108,16790,-32119,-20184,16808,29950,-1588,-41296,-6838,39364,18799,-26005,-38107,12193,51142,2657,-48621,-24244,33072,49793,-13916,-64133,-7655,56537,37027,-34985,-65682,10865,73391,19151,-57494,-54028,29528,79096,1790,-79039,-35816,53785,69652,-17777,-88367,-16713,76077,52121,-41078,-82939,2241,90513,33215,-67081,-65552,25912,86832,14851,-83624,-46816,50894,72470,-6732,-85254,-28770,70569,53984,-32152,-71970,-8987,73798,38403,-52724,-55611,15103,64593,19839,-60921,-39195,37035,48582,-3003,-53473,-22677,46751,34936,-25368,-40712,-282,42818,18298,-37533,-25242,20806,30065,-1095,-35725,-9998,33847,15907,-21802,-24676,9429,33410,-297,-35036,-8900,27508,22738,-17188,-37163,7177,41893,6992,-35470,-28000,25123,44735,-10221,-49276,-12158,42252,37642,-27282,-55710,5871,57803,21814,-44847,-50278,24081,65201,3231,-60234,-36283,42009,62960,-15428,-71094,-16914,59526,49294,-33952,-71146,2349,71753,30924,-51635,-61297,22197,75115,10555,-66077,-43022,40284,66561,-8106,-71696,-23900,55846,50351,-26006,-66802,-4670,63641,30915,-41492,-51836,12311,60450,13906,-51267,-34578,29118,47934,-3177,-50719,-17205,39694,31283,-18578,-40723,-1222,41414,15252,-30603,-25814,15242,32734,-1352,-33441,-9494,26969,18380,-15986,-26979,6370,31124,1900,-28052,-13070,21378,24838,-13989,-31519,3172,32519,11419,-27699,-27229,19039,37732,-5464,-39224,-14025,33278,33659,-21505,-44438,1588,45450,22076,-36419,-42494,18721,52665,5450,-49222,-31889,34411,51899,-11837,-57248,-16892,48797,43143,-29231,-58136,1498,58372,27757,-43890,-51087,19090,61595,9818,-54902,-37578,35175,56609,-8832,-59310,-20022,46809,44308,-24293,-56328,-2744,53579,27884,-37039,-45814,13437,52159,10210,-44108,-30972,26025,43690,-4986,-44527,-14850,34806,29722,-18720,-37090,712,36346,14226,-27160,-25245,13939,31315,-1272,-30336,-10142,23521,19881,-14807,-25345,4713,27119,5260,-24106,-15241,17728,23986,-9873,-28337,-539,27491,13551,-22903,-24744,13619,31909,-281,-32877,-15094,26940,29570,-15390,-37825,-1151,37081,20804,-28855,-36358,13220,43401,7740,-40648,-28444,27633,43571,-7706,-47845,-15458,39743,37014,-22626,-49710,-147,48789,25149,-36531,-43946,15464,51736,9516,-46362,-32717,29158,48205,-6065,-51282,-17640,40167,38087,-20816,-48659,-2431,46103,24438,-32076,-40187,11555,45658,9883,-39472,-27178,23331,38576,-4305,-40241,-13390,31312,27330,-16296,-34682,288,33599,13748,-25085,-23649,12126,29075,617,-28498,-10818,21161,19716,-11666,-25088,2355,25209,6884,-20731,-15748,13907,22708,-5527,-25744,-3225,23224,14289,-17430,-23866,9569,28035,2012,-26627,-15654,20962,26936,-10405,-32581,-3498,30630,19407,-22583,-32079,9630,36388,8011,-32510,-25952,21930,37512,-5154,-39754,-14663,32627,32256,-18071,-42224,-1213,40604,22031,-29566,-38740,12614,44307,8557,-38633,-29128,24778,41856,-5134,-43660,-15923,34215,33808,-17618,-43040,-1574,39899,21065,-27259,-36207,10820,40386,7825,-34110,-24661,20601,35292,-4444,-36182,-11179,27651,24769,-14135,-32768,931,30805,12338,-21925,-23366,11052,28379,4,-25906,-10708,18590,19817,-9578,-24851,1498,23190,7690,-17598,-17313,11825,22498,-4669,-22397,-5182,19210,15632,-14342,-22941,7233,24538,3949,-21969,-16753,17432,25005,-8187,-27178,-5772,25238,19693,-18788,-28592,6843,31011,8845,-27061,-24264,18033,32801,-3556,-33251,-14771,27644,29490,-15602,-36027,-2202,34549,20497,-25390,-34010,10436,38188,8648,-33122,-26683,21743,37119,-4853,-37169,-15065,30051,30696,-16310,-37498,-1865,34824,19992,-25162,-32648,10604,35796,6788,-30055,-23320,19582,32297,-5526,-31938,-10987,25190,24214,-14747,-29781,1549,27462,12350,-20231,-23462,11134,26893,-251,-23049,-12438,17412,21000,-10349,-23019],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,2,-2,2,-3,3,-4,4,-5,6,-6,7,-8,9,-10,12,-13,15,-17,19,-20,23,-26,28,-31,35,-38,41,-46,51,-56,61,-68,75,-82,91,-101,111,-124,138,-153,169,-180,164,1,-445,-35842,-27746,11315,44965,-2166,-50942,2848,34063,15891,-24633,-39369,28212,44918,-20097,-38026,-13542,42753,46202,-50769,-54993,30812,53673,19292,-64921,-58169,65655,68100,-25840,-71123,-38139,79497,81856,-68462,-90155,13906,84701,62595,-83533,-106055,57917,102827,16516,-90982,-97028,81471,126275,-37469,-108505,-48951,85870,123201,-62376,-135813,4868,103049,83662,-72302,-141340,39910,130951,24082,-84322,-103828,44509,143636,-8706,-117405,-47596,59985,112857,-19705,-132385,-10439,88874,60821,-31341,-110633,-106,110593,25166,-63334,-63834,15005,94277,8271,-82365,-27182,38421,57723,-5245,-76334,-5763,59251,19968,-27163,-43337,10114,54122,-5919,-41372,-7473,23988,32212,-23811,-44136,26539,36120,-6153,-34464,-24504,46310,38158,-41818,-41515,9235,54648,28091,-68914,-47008,53794,57072,-6071,-75246,-40365,84052,61476,-50370,-76381,-12624,95328,61385,-91072,-80546,38791,92048,36475,-102404,-86376,83192,97979,-12739,-102581,-68121,103567,106650,-64998,-106490,-18217,100658,95260,-86932,-121788,36433,107300,48810,-88770,-114781,65490,121072,-7367,-91953,-73616,66730,121571,-38016,-110853,-17652,72754,83807,-43434,-112877,16017,87591,34184,-48293,-86030,25635,95756,-2239,-64360,-39132,32304,73016,-15464,-71667,-2776,43376,35060,-22779,-58564,17613,51200,-4530,-30619,-22875,24993,39018,-26506,-34947,14129,29560,10969,-37298,-27607,44044,29938,-27769,-37059,-3104,55932,23065,-58859,-35429,31696,57247,4291,-77772,-29346,69730,49946,-29611,-76826,-15721,92765,45089,-69856,-70069,14879,98070,33447,-101576,-62455,59651,87504,6314,-108120,-57254,97542,82463,-40898,-99441,-32829,110440,77892,-83893,-92567,12931,101272,59600,-99488,-94134,59924,97421,13519,-93495,-77809,79804,97601,-32334,-88206,-38875,77889,87158,-57564,-90800,8603,74083,50494,-58281,-82449,35666,75454,7672,-54790,-54816,42230,71355,-24139,-55642,-12930,38978,47078,-31659,-52969,17914,39511,10301,-30568,-34545,31803,35850,-23722,-26813,-765,30025,19584,-38788,-22265,31181,26415,-10557,-40922,-6827,51976,17190,-42838,-32751,18288,55722,3801,-66158,-22433,48705,49602,-18879,-75629,-7861,76335,35237,-47647,-68116,9215,90819,23390,-80415,-53846,38457,87054,6139,-100619,-39471,73361,71495,-20947,-99716,-26243,99547,58882,-59748,-85490,606,102675,45430,-88832,-71380,36615,90795,23043,-97040,-60630,69927,77910,-13661,-86554,-40598,80849,68132,-46898,-73931,-8856,75037,52229,-64214,-65012,26967,62751,21945,-59619,-51751,45377,55526,-12354,-49547,-25865,46202,44023,-35099,-40662,7041,35962,21428,-37060,-30920,29148,28504,-8987,-29621,-10134,35235,17041,-32518,-18323,16571,27917,-508,-40914,-6740,39974,16972,-25925,-36357,11493,51350,2133,-49404,-22374,32911,48489,-13434,-64627,-7056,57353,35542,-34828,-64977,10335,74127,18451,-58199,-52861,29073,79044,2109,-79769,-35165,53992,68686,-17304,-88534,-16764,76759,51356,-41014,-82265,1571,90935,33089,-67585,-64581,25567,86487,15500,-84007,-46459,51178,71480,-5940,-85040,-29392,70868,53298,-31834,-70615,-9829,73506,38732,-52860,-54602,14538,63325,21018,-60619,-39265,36934,47303,-1880,-52211,-23885,46434,34322,-24960,-38952,-1412,41349,19065,-37223,-24223,20406,27846,-71,-34348,-10482,33349,14390,-21353,-22499,8531,32160,-449,-34782,-7095,27273,20659,-16496,-36316,7630,42082,5147,-35284,-26186,24818,44455,-10938,-49629,-10353,42118,36424,-26967,-55837,6541,58146,20349,-44730,-49446,23878,65535,2850,-60496,-35547,41463,62833,-14848,-71684,-16638,59258,48841,-32781,-71245,1722,71903,30825,-50760,-61262,20653,75293,11416,-65893,-43134,38943,66538,-6387,-71617,-24616,55039,50388,-24262,-66504,-6264,63241,31449,-40203,-51400,10357,59938,15342,-50313,-34803,27247,47299,-906,-50066,-18402,38532,30831,-16589,-39656,-3183,40389,15588,-29446,-24967,13667,31685,68,-32472,-9186,25795,17167,-14325,-25907,5477,30401,1430,-26804,-11878,20164,23969,-13634,-31095,3798,31621,10343,-26741,-26611,18744,37554,-6088,-38667,-13409,32452,33610,-21311,-44518,2004,44785,21956,-35607,-42924,18312,52730,5630,-48584,-32327,33362,52442,-11013,-57120,-17369,47691,44025,-27749,-58903,394,57766,28791,-42181,-51952,16945,61611,11339,-53480,-38971,32736,57300,-6489,-58770,-21778,44845,45217,-21481,-56510,-5209,52340,29432,-34594,-46506,10488,51832,12574,-42135,-31976,23032,43651,-2244,-43566,-16548,32500,30280,-15744,-36597,-1673,34790,15267,-24674,-25182,11220,30486,535,-28694,-10573,21365,19541,-12773,-24662,3609,25778,5390,-22437,-14813,16321,23446,-9306,-27265,-485,26071,13309,-21721,-24474,13388,31191,-270,-31930,-15204,26150,29752,-15036,-37414,-1596,36160,21173,-27997,-36618,12485,43167,8588,-39602,-29249,26466,43888,-6547,-47240,-16731,38331,38035,-21029,-49803,-1892,47790,26585,-34760,-44815,13363,51428,11482,-44702,-33996,26975,48829,-3718,-50478,-19508,38130,39228,-18273,-48502,-4583,44533,25854,-29812,-40568,9223,45008,11514,-37751,-28050,20988,38417,-2032,-38987,-14688,29108,27753,-14055,-34037,-1502,32067,14528,-22992,-23549,10045,28066,1862,-26905,-11196,19194,19286,-10143,-24156,1583,23730,7015,-19394,-15247,12809,21859,-5058,-24740,-3302,22082,13897,-16635,-23289,9215,27290,1900,-25947,-15539,20266,26806,-10036,-32089,-3755,29898,19681,-21852,-32230,8887,36036,8622,-31614,-26513,20862,37654,-4147,-39367,-15710,31467,33039,-16461,-42293,-2689,39743,23449,-27950,-39466,10609,44056,10302,-37241,-30324,22646,42225,-2951,-42778,-17679,32243,34754,-15209,-42948,-3816,38509,22712,-24947,-36544,8095,39716,9871,-32135,-25835,18104,35356,-2089,-35037,-12968,25368,25426,-11500,-32055,-1464,29234,13538,-19566,-23431,8602,27528,1714,-24227,-11296,16458,19609,-7753,-23946,583,21693,7979,-15727,-16914,10390,21748,-3932,-21191,-5415,17832,15566,-13426,-22389,6621,23555,4211,-20812,-16819,16533,24925,-7759,-26489,-6308,24141,20192,-17883,-28775,6066,30339,9823,-25924,-25049,16894,32913,-2233,-32214,-16142,25860,30643,-13955,-36042,-3763,33328,22192,-23423,-34937,8369,37544,10377,-31270,-28112,19277,37567,-2536,-36212,-16797,27559,31735,-13574,-37366,-4079,33288,21444,-22298,-33264,7915,35120,8690,-27789,-24325,16788,32470,-3048,-30698,-12526,22862,24637,-12019,-29391,-422,25846,13433,-17803,-23343,8898,26015,1304,-21297,-12846,15248,20830,-8475],[0,0,0,0,0,0,0,0,0,-1,1,-1,2,-2,2,-3,4,-5,6,-7,8,-10,11,-14,16,-18,21,-25,28,-32,37,-42,48,-54,61,-68,77,-86,96,-107,119,-133,147,-163,180,-199,219,-242,267,-294,325,-359,396,-437,485,-539,600,-672,757,-859,983,-1141,1346,-1625,2032,-2678,3868,-6791,33319,23935,-41285,-24219,7595,46996,-3127,-48767,1042,34293,15007,-23211,-39571,28304,43569,-19056,-37808,-13076,41703,46165,-50607,-53927,30294,53366,18855,-64341,-57704,65583,67075,-25720,-70759,-37524,79155,81238,-68411,-89373,14043,84432,61867,-83406,-105300,57997,102147,16086,-90680,-96325,81190,125661,-37624,-108129,-48135,85795,122286,-62370,-135195,5288,103068,82799,-72161,-140331,40037,130683,23515,-84464,-102633,44658,142737,-8777,-117644,-46924,60453,111714,-20023,-131858,-10535,89081,60211,-31997,-109649,-16,110051,25240,-63911,-63266,15638,93342,8624,-82055,-27383,39052,57189,-5434,-75428,-6298,58906,20456,-27524,-42876,10116,53108,-5202,-41036,-8086,24225,31722,-23560,-43124,25507,35804,-5698,-34564,-23870,45812,36881,-40689,-41162,8645,54655,27451,-67959,-46120,52445,56948,-5526,-74913,-39800,83083,60750,-49045,-76059,-13046,94851,60909,-89667,-80105,37224,91688,36987,-101628,-86041,81495,97661,-11414,-102025,-68185,102174,106162,-63082,-106063,-19296,100065,95066,-85201,-121213,34675,106860,49139,-87879,-114087,63923,120434,-6304,-91737,-73158,66027,120410,-36543,-110488,-18487,72864,83064,-42713,-111870,14424,87585,34666,-48286,-85188,24462,94959,-361,-64553,-39614,32296,72100,-13988,-71026,-4818,43731,35762,-22558,-57836,15892,50770,-2251,-31057,-23521,24744,38430,-24418,-35238,11745,30399,11581,-37049,-27323,41654,30608,-25636,-38138,-3817,55292,23181,-56196,-36474,29129,58177,5148,-76550,-29750,66831,51140,-27266,-77142,-16431,91024,45675,-66843,-70776,12916,97725,34116,-99225,-63141,56821,87688,7879,-106975,-57739,94785,82779,-38222,-99201,-34167,108722,78152,-80987,-92710,10640,100659,60284,-97156,-94351,56966,97563,15237,-92507,-78056,77207,97735,-29669,-88350,-40028,76521,87194,-54583,-90926,6072,74079,51307,-56514,-82243,32511,75627,10087,-54583,-55293,40379,71101,-20957,-56158,-14856,38936,46909,-29832,-53118,14819,40282,11668,-30651,-34507,29973,36577,-21029,-28181,-2066,30244,19757,-36762,-23418,28570,28367,-9308,-41096,-7612,49688,18898,-40185,-34619,16774,55570,5055,-63483,-24436,45801,51354,-17189,-74664,-9425,73282,37361,-44958,-69101,7528,88970,25016,-77007,-55503,35537,87193,7824,-98136,-41134,69741,72778,-18204,-98788,-27888,96402,60238,-56287,-85997,-1529,101091,46702,-85389,-72410,33707,90624,24629,-94744,-61598,66483,78653,-11409,-85891,-41409,78316,68790,-44185,-74345,-10036,74076,52683,-61592,-65580,24704,63157,22696,-58495,-51880,43127,56436,-10825,-50050,-25931,44997,44288,-32898,-41732,5926,36638,21208,-35953,-31287,27248,29988,-8273,-30333,-9993,33960,17947,-30835,-20095,16070,28484,-358,-39572,-7950,38381,18652,-25365,-36637,11176,49621,3766,-47664,-24017,32200,48281,-12540,-62608,-8486,55472,36580,-33837,-64131,9506,71832,19869,-56258,-53342,28140,77463,3028,-77476,-36277,52291,68571,-16275,-86635,-17850,74361,52248,-39337,-81588,399,88610,34380,-65294,-65296,24163,85280,16515,-81642,-47427,49183,71636,-4807,-83343,-30139,68647,54170,-30430,-70584,-10504,71781,39399,-51033,-55448,13621,62816,21457,-58900,-40105,35335,48068,-1387,-51671,-24064,44708,35546,-23909,-39864,-1706,40881,19715,-35812,-25751,19491,29050,197,-33696,-11288,32286,16068,-20640,-23473,8246,31569,881,-33508,-8975,26574,21543,-15702,-35501,6003,40779,7155,-34352,-26804,23678,43369,-8959,-48083,-12411,40862,36624,-25537,-54306,4649,56606,21749,-43315,-49120,22288,63635,4456,-58734,-36142,40124,61599,-13411,-69732,-18182,57588,49085,-31522,-69802,387,69794,31802,-49216,-60810,19591,73566,12534,-63829,-43519,37804,65623,-5522,-69900,-25558,53470,50537,-23226,-65505,-7107,61667,32195,-39028,-51372,9542,58890,16179,-48933,-35441,26471,47086,-520,-49001,-19095,37532,31589,-16257,-39574,-3649,39567,16651,-28648,-25936,13087,31708,836,-31907,-10636,25156,18343,-13950,-25999,4383,29803,3027,-26224,-13163,19438,24087,-12006,-30626,1757,31020,11669,-25559,-26759,16686,36984,-3800,-37542,-14778,30816,33493,-18752,-43382,-527,43448,23112,-33555,-42431,15676,51415,7844,-46785,-32801,31065,51563,-8446,-55504,-18928,45711,43902,-25385,-57591,-1862,56025,29802,-40297,-51486,14989,60091,13107,-51771,-39409,31005,56299,-4665,-57164,-22939,43156,45168,-20078,-55321,-6562,50800,30032,-33185,-46094,9153,50828,13537,-40935,-32500,22131,43353,-1258,-42646,-17565,31631,30859,-14833,-36455,-2675,34419,16246,-24100,-25758,10590,30384,1655,-28232,-11776,20862,20189,-11763,-24708,2099,25541,6831,-21688,-15708,14912,23431,-7533,-26766,-2058,25064,14265,-20280,-24524,11245,30568,1382,-30561,-15991,24069,29588,-12964,-36416,-3188,34578,21736,-25722,-36049,10389,41663,9963,-37739,-29294,24159,42952,-4607,-45639,-17624,36317,37610,-18820,-48482,-3470,45888,26946,-32613,-44049,11425,49935,12632,-42830,-34060,24978,47812,-2119,-48744,-20197,36144,38970,-16422,-47369,-6009,42944,26716,-28059,-40359,7461,43860,12878,-36135,-28593,19379,37952,-566,-37868,-15744,27763,27995,-12738,-33606,-2781,31223,15528,-21986,-23797,8941,27888,3064,-26121,-12136,18385,19694,-8947,-23895,306,23121,7967,-18251,-15800,11492,21646,-3766,-24016,-4405,20935,14450,-15213,-22801,7649,26341,3288,-24668,-15916,18567,26129,-8410,-30900,-4792,28280,19717,-19906,-31317,7554,34446,9461,-29942,-26118,19077,36271,-2677,-37710,-15935,29879,32273,-15010,-40754,-3608,37975,23427,-26360,-38328,9422,42375,10875,-35626,-29907,21384,40890,-2079,-41140,-17692,30849,33937,-14165,-41401,-4255,37060,22385,-24011,-35765,7595,38468,10169,-31152,-25446,17424,34509,-1591,-34036,-13083,24555,25030,-11085,-31311,-1623,28466,13663,-19161,-23250,8234,26902,2173,-23825,-11686,15946,19426,-7317,-23648,-141,21172,8403,-15322,-16821,9625,21211,-3135,-20561,-5984,17210,15366,-12164,-21760,5478,22772,4718,-19820,-16503,15202,23911,-6658,-25511,-6389,23016,19366,-16393,-27468,5179,29192,9595,-24607,-23886,15784,31472,-1663,-31115,-15412,24863,29086,-13044,-34560,-4050,32081,21161,-22448,-33244,7706,36184,10186,-30258,-26859,18653,35801,-2170,-35028,-16409,26888,30334,-13070,-35814,-4227,32348,20878,-21859,-31904,7464,33710,8838,-27113,-23677,16334,31112,-2574,-29694,-12540,22336,24046,-11591,-28348,-916,25129,13519,-17335,-22953,8283,25156,1836,-20816,-13027,14744,20395],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,2,-2,2,-3,3,-4,4,-5,6,-7,8,-9,10,-11,13,-14,16,-19,21,-23,26,-29,32,-35,39,-43,47,-53,58,-64,70,-78,85,-94,104,-115,126,-140,156,-174,194,-217,242,-266,278,-231,-149,4212,58255,19464,-39707,-26625,9533,46714,-2302,-50639,1485,34479,16238,-23987,-40215,27834,44988,-19195,-38125,-14113,42212,47064,-50363,-55164,29960,53934,19938,-64745,-58998,65189,68430,-25254,-71360,-38681,79386,82469,-68169,-90359,13611,85077,62982,-83675,-106442,58109,103327,16450,-91404,-97325,81709,126803,-37739,-109326,-48874,86534,123472,-62699,-136486,5093,104040,83778,-72889,-141765,40113,132026,24029,-85283,-104097,45344,144393,-8939,-118764,-47654,61144,113424,-20471,-133261,-10257,90130,61150,-32546,-111331,455,111664,25083,-64531,-64431,15982,95186,8137,-83369,-27356,39642,58438,-5781,-77059,-5820,60185,20261,-27834,-43929,10261,54869,-5721,-41826,-7864,24175,32513,-23715,-44203,26372,36126,-5979,-34166,-24647,46000,37805,-41917,-41091,9362,54430,27631,-68772,-46525,54148,56597,-6910,-74926,-39465,84562,60834,-51681,-75852,-11217,95506,60454,-92070,-80111,40291,91864,35184,-103072,-85588,84421,97968,-14295,-102961,-67071,104430,106503,-66173,-106982,-17252,101731,94747,-88097,-121858,37484,108254,47918,-90101,-114586,66595,121806,-8190,-93253,-73117,68139,121751,-39070,-111732,-17160,74253,83782,-44796,-113550,16571,88709,34211,-49643,-86493,26689,96543,-2399,-65513,-39598,33251,73876,-15882,-72574,-3216,44160,36091,-23288,-59480,17542,51804,-3766,-30836,-24047,25045,39941,-25923,-35502,12854,29660,12150,-37173,-28166,43383,30037,-26806,-37077,-4078,55563,23596,-58019,-35570,30466,57207,5029,-77319,-29588,68983,50061,-28508,-76820,-16440,92575,45474,-69034,-70310,13968,98350,34139,-101225,-63041,58586,87873,7700,-108346,-58237,97077,83232,-39441,-100118,-34499,110531,78959,-82883,-93394,10943,102045,61413,-99415,-95275,58242,98371,15897,-94029,-79609,79404,98863,-30179,-89219,-41488,78211,89094,-56525,-91840,6051,74659,53329,-58191,-84141,34103,76127,10503,-55169,-57526,41836,72717,-22119,-56310,-16059,39179,49591,-31126,-54312,15622,40009,13314,-30719,-36927,31088,37102,-21390,-27438,-3502,30347,21588,-37957,-23497,28986,27316,-8005,-41287,-8738,51077,18331,-40597,-33709,15820,56070,5754,-64944,-23497,46317,50753,-16667,-75669,-9371,74983,36444,-45517,-69162,7362,90566,24708,-79046,-54948,36525,87889,7853,-100343,-40725,71855,72824,-18939,-100481,-27730,99037,60296,-58000,-86656,-1329,103192,47112,-87937,-72831,34563,92155,25146,-97461,-62257,68540,79447,-11007,-87689,-42653,80904,69875,-45252,-75436,-11457,75907,54360,-63588,-66588,24694,64128,24732,-60370,-53697,44659,57095,-9914,-50674,-28390,46637,46072,-33808,-41949,4567,37113,24016,-37170,-32620,27628,29828,-6482,-30601,-12589,35179,18773,-30922,-19775,14234,28854,1705,-40713,-8466,38247,18465,-23494,-37352,9233,51067,4121,-47639,-24248,30516,49671,-11032,-64105,-9373,55282,37555,-32135,-65923,7875,73262,21112,-55700,-54979,26271,79669,4820,-78534,-37747,51407,70644,-14550,-88708,-19590,75006,54099,-38059,-83940,-1390,90475,36131,-65430,-67275,22592,87884,18293,-83189,-49094,48679,73917,-3082,-85940,-32040,69800,55903,-29297,-72771,-12663,74159,41086,-51447,-56919,11904,65059,23731,-60719,-41789,35216,49447,494,-53667,-26288,46283,36682,-23206,-40897,-3963,42629,21448,-36754,-26209,18461,29834,2131,-35216,-12621,32820,16319,-19487,-24119,6440,32848,1669,-33947,-8948,25426,22092,-14491,-36702,5720,41134,6846,-33497,-27564,22881,44595,-9195,-48595,-12101,40328,37641,-25070,-55751,4735,57092,22096,-42921,-50603,21978,65419,4585,-59325,-37243,39612,63718,-12923,-71316,-18824,57996,50872,-30895,-72087,-511,71327,33157,-49226,-63128,18443,75898,13966,-64967,-45545,37091,68213,-4150,-71918,-27277,53843,52934,-22151,-68324,-8791,63358,34242,-38810,-53822,7987,61262,17794,-50003,-37401,25537,49617,1331,-50950,-20909,37933,33413,-14864,-41666,-5410,41184,18212,-28523,-27339,11570,33399,2328,-32866,-11711,24804,19474,-12573,-27500,3208,30605,3839,-25701,-14012,18342,25278,-11319,-31152,1384,30481,12405,-24819,-27829,16502,37565,-3712,-37295,-15514,30585,34657,-18909,-44240,-587,43311,24132,-33498,-44032,15767,52378,8209,-47017,-34208,31041,53350,-8264,-56610,-20192,45895,46080,-25292,-59509,-2598,57065,31518,-40253,-53705,14435,62139,14525,-52549,-41541,30745,58863,-3766,-58894,-24767,43557,47707,-19375,-57779,-7815,52253,32109,-33257,-48644,8190,52965,15312,-41911,-34641,21833,45811,-69,-44381,-19144,32028,32969,-14225,-38562,-4014,35550,17831,-24046,-27766,9607,32280,2825,-29049,-13437,20353,21876,-10922,-25999,1160,25848,7999,-21273,-16909,14285,24491,-6791,-26927,-3005,24716,15168,-19821,-25387,10858,30637,2236,-30426,-16964,23909,30449,-12633,-36844,-3858,34667,22746,-25838,-37043,10066,42358,10677,-38158,-30647,24339,44278,-4236,-46487,-18824,36727,39484,-18879,-50082,-4220,46868,28563,-33134,-46114,11225,51690,13867,-43776,-36087,25127,49923,-1568,-50348,-21916,36968,41339,-16279,-49622,-7109,44207,28649,-28291,-42744,6706,45873,14413,-37188,-30820,19011,40479,643,-39544,-17727,28183,30302,-11919,-35692,-4324,32367,17490,-21844,-25955,7887,29548,4628,-26844,-14000,17866,21507,-7820,-25192,-1218,23447,9518,-17771,-17328,10364,22700,-2372,-24218,-5792,20378,15749,-14358,-23788,6584,26413,4420,-24183,-17193,17990,27023,-7533,-31233,-5986,28120,21130,-19444,-32361,6599,35039,10668,-29824,-27825,18733,37656,-1890,-38288,-17537,29699,34044,-14470,-42151,-4844,38469,25309,-26231,-40509,8623,43910,12527,-36115,-32188,20879,43249,-850,-42534,-19751,30998,36500,-13379,-43683,-5936,38110,24706,-23574,-38277,6433,40268,12040,-31583,-27994,16697,36905,-117,-35471,-15213,24725,27428,-9942,-33600,-3527,29372,15729,-18692,-25627,6960,28676,3903,-24236,-13600,15348,21455,-5961,-24860,-1669,21388,10155,-14460,-18493,8479,22219,-1759,-20432,-7558,16390,16910,-11402,-22576,4474,22616,6107,-19203,-17835,14711,24680,-5766,-25363,-7847,22624,20837,-16068,-28398,4387,29274,11067,-24494,-25511,15401,32437,-819,-31384,-17120,24815,30731,-12668,-35493,-5080,32533,22828,-22435,-35026,7271,37170,11625,-30700,-29117,18443,37870,-1347,-35960,-18307,27049,32720,-12721,-37728,-5476,33179,23077,-21698,-34540,6763,35667,10454,-27527,-26160,15835,33805,-1461,-31027,-14536,22297,26604,-10774,-30597,-2272,25992,15724,-16822,-25413,7334,26919,3349,-21029,-15158,14090],[0,0,0,0,0,0,0,0,0,1,-1,1,-1,2,-2,3,-3,4,-5,6,-7,8,-10,12,-14,16,-18,21,-24,28,-32,36,-41,46,-52,59,-66,74,-82,92,-102,114,-126,139,-154,170,-187,207,-228,251,-277,306,-338,373,-414,461,-513,575,-649,737,-846,984,-1165,1414,-1780,2370,-3472,6216,-31026,-16843,64353,15363,-37537,-28095,11832,45063,-1590,-51626,2804,34022,16386,-25080,-39344,27871,45378,-19996,-38100,-13767,43016,46025,-50513,-55591,30701,54165,19341,-65307,-58213,65409,68519,-25846,-71693,-38150,79897,82238,-68236,-90637,13539,85435,62875,-83847,-106509,57609,103386,16807,-91573,-97444,81455,126739,-37168,-109474,-49180,86392,123406,-62447,-136467,4868,104073,83623,-72674,-141658,39740,132074,23821,-85389,-103625,44957,143977,-8657,-118635,-47487,60987,112823,-20062,-133019,-10531,90075,61003,-32268,-110689,-53,111139,25622,-64393,-64077,15555,94448,8879,-82961,-27824,39437,57921,-5183,-76480,-6688,59992,20731,-27793,-43557,9792,54313,-5010,-42149,-8177,24829,32421,-23650,-44487,25216,37073,-5317,-35179,-25026,45828,38669,-40291,-42827,7747,55640,28930,-67778,-48196,51744,58655,-4237,-75825,-41710,82858,62747,-47915,-77684,-14912,95428,63248,-88954,-82232,35594,93083,39371,-101829,-88261,80263,99475,-9083,-102934,-71120,101799,108489,-61356,-107406,-22335,100260,98201,-84180,-123145,32271,107556,52703,-87231,-116974,62097,121947,-3215,-91589,-76755,64576,122930,-34459,-111102,-21295,71948,86073,-41126,-113626,12757,87644,36926,-47257,-87291,23208,96089,611,-64351,-40889,31269,73499,-13379,-72043,-5030,43833,36258,-22182,-58891,15876,51988,-2658,-31572,-23702,24940,39586,-24857,-36619,12553,31218,11758,-37537,-28685,42460,32152,-26131,-39152,-4297,55852,24890,-56837,-38175,29362,59334,6143,-77217,-31746,67309,53173,-26889,-78451,-18175,91597,47966,-66725,-72849,11538,98963,36513,-99302,-65652,55721,89671,10149,-107746,-60555,94185,85218,-36111,-100679,-37002,109014,80924,-79836,-94631,8163,101561,63384,-96865,-96600,55436,98835,17850,-92622,-80802,76738,99489,-28209,-88712,-42171,76311,89385,-53992,-92127,4952,74093,53186,-56150,-84082,32367,76334,10445,-54430,-56585,40285,72495,-21246,-56636,-15015,38790,48098,-30062,-54418,15596,40910,11571,-30715,-35603,30530,37756,-21925,-29055,-1937,30873,20983,-37599,-25048,29425,29589,-9164,-42053,-9045,50897,20927,-40818,-36294,16053,56951,7085,-64578,-26962,45931,53519,-15906,-76191,-11919,74072,39940,-44477,-71185,5611,90150,27726,-77259,-58172,34496,89131,10274,-99234,-43979,69421,75261,-16404,-100365,-30633,97004,63037,-55285,-87943,-3921,102121,49482,-85315,-74652,32083,92152,27148,-95385,-64196,66083,80367,-9438,-86701,-43987,78469,70887,-43353,-75291,-12210,74248,54939,-61680,-67092,24033,63602,24514,-58655,-53857,43168,57393,-10200,-50333,-27704,45103,45923,-33382,-42446,5669,36979,22563,-36430,-32645,27975,30720,-8225,-30921,-11071,35069,19323,-31959,-21240,16003,29665,960,-41167,-9755,39516,20486,-25066,-38472,9217,51591,6195,-48773,-26386,31352,50712,-10165,-64590,-11933,55790,39812,-32117,-66874,6159,73233,23917,-55689,-56911,25482,79933,7277,-78085,-40472,50600,71887,-12671,-88310,-22342,73913,56302,-36590,-84336,-3766,89461,38598,-63785,-68698,20544,87236,20660,-81723,-51213,46731,74339,-919,-84607,-34135,67929,57105,-27835,-72322,-13954,72463,42382,-50078,-57168,11230,63929,24357,-59311,-42248,34837,49180,288,-52477,-26151,45375,36810,-23623,-40496,-2855,41757,21205,-36936,-26609,19747,29785,823,-35121,-12401,33515,17048,-21376,-24679,7672,33324,2032,-35481,-10249,27416,23217,-15153,-37829,4634,42754,8814,-34994,-29074,22790,45941,-7255,-49986,-14621,41315,39158,-24173,-56979,2197,58027,24529,-42900,-52200,20248,66240,7355,-59539,-39393,38894,64657,-10760,-71534,-21185,57722,52138,-29672,-72295,-2623,71093,35145,-48460,-63728,16951,75603,15743,-64277,-46722,36194,68305,-2678,-71174,-28580,52886,53193,-21096,-67600,-9977,62353,34815,-38078,-53577,7492,60334,18437,-49333,-37507,25411,48688,1291,-50145,-20980,37843,32963,-15320,-40934,-5015,40711,17890,-29252,-27028,12663,33238,1755,-33280,-11603,26008,19457,-13753,-27834,3710,31799,3928,-27409,-14647,19623,26296,-11446,-32798,622,32346,13668,-25762,-29429,15970,39498,-2266,-39013,-17187,30797,36475,-17890,-46062,-2438,44474,26018,-33057,-45603,14050,53704,10296,-47264,-35975,29800,54606,-6282,-57307,-22003,45541,47225,-23641,-60191,-4563,57018,33204,-39334,-54619,12743,62202,15981,-51965,-42494,29695,59101,-2402,-58598,-25594,42998,47908,-18445,-57543,-8843,51801,32616,-32504,-48474,7439,52413,15407,-41418,-34583,21440,45285,109,-43997,-18996,32033,32481,-14465,-38186,-3539,35573,17172,-24633,-27180,10452,32181,1997,-29760,-12609,21581,21723,-12010,-26760,1871,27242,7730,-22659,-17312,15370,25749,-7415,-28800,-3157,26349,16273,-20773,-27154,10929,32651,2931,-31785,-18525,24387,32337,-12159,-38583,-5184,35610,24620,-25768,-38910,9114,43513,12410,-38399,-32658,23465,45845,-2701,-47035,-20656,36349,40939,-17585,-51039,-5995,46956,30377,-32165,-47244,9836,52025,15453,-43222,-37453,23819,50506,-146,-50231,-23186,36278,42076,-15244,-49627,-8114,43851,29252,-27727,-43085,6074,45773,14828,-36804,-31035,18959,40373,685,-39378,-17589,27972,30161,-12167,-35671,-3837,32405,17094,-22336,-25811,8608,29728,3875,-27295,-13728,18787,21760,-8915,-25891,-227,24596,9700,-19343,-18055,11702,23892,-2874,-25651,-6289,21941,17062,-15434,-25454,6487,28240,5595,-25657,-18825,18594,28902,-6774,-32760,-7761,29208,23200,-19581,-34025,5275,36316,12784,-30345,-29718,17877,39071,251,-39058,-19917,29446,35776,-12831,-43122,-7105,38716,27410,-25369,-41752,6785,44113,14934,-35723,-33741,19623,43724,1056,-42270,-21590,30150,37565,-12143,-43847,-7687,37540,26248,-22935,-38757,5390,39947,13232,-31170,-28722,16277,36878,475,-35289,-15684,24367,27872,-10035,-33522,-3459,29255,16057,-19145,-25640,7334,28736,3689,-24631,-13902,16072,21682,-6722,-25468,-1567,22377,10616,-15773,-19351,9323,23383,-1545,-22122,-8217,17886,18115,-11939,-24304,3782,24654,7480,-20557,-19465,14745,26566,-4542,-27385,-9704,23654,22888,-15482,-30416,2374,30874,13291,-24611,-27659,13855,34218,1581,-32314,-19429,24298,32631,-10398,-36925,-7953,32627,25189,-21019,-36620,4372,38018,14345,-30155,-30905,16398,38662,1535,-36202,-20583,26164,33907,-10424,-38122,-7983,32921,24765,-20620,-35165,4755,35681,12369,-27299,-27253,15010,33779,132,-30959,-15855,22224,27178,-10217,-30715,-3349,26195,16449,-17209,-25662,7022,27123,4094,-21747,-15791],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-2,2,-2,3,-3,4,-4,5,-5,6,-7,8,-9,9,-11,12,-13,15,-17,18,-20,22,-25,27,-30,34,-37,40,-45,50,-54,61,-68,75,-84,95,-108,124,-145,172,-208,262,-348,503,-840,1897,-13250,-57596,-11208,60244,17665,-38594,-26432,10217,45532,-2496,-50243,2344,33973,15528,-24300,-39121,28256,44156,-19920,-37751,-13086,42361,45843,-50781,-54413,30950,53507,18701,-64704,-57592,65768,67337,-26277,-70718,-37167,79399,80909,-68963,-89270,14785,84582,61328,-84085,-104976,59000,102185,15029,-91250,-95684,82266,125318,-38774,-108392,-47198,86560,121711,-63462,-135087,6592,103576,81781,-73092,-139990,41414,131018,21963,-85297,-101808,46154,142638,-10503,-117959,-45781,61537,111591,-21724,-131875,-8801,89550,59635,-33150,-109625,1590,110356,24053,-64256,-63135,16511,93694,7383,-82413,-26530,39221,57310,-6203,-76101,-5350,59258,19735,-27598,-43218,10687,53849,-6135,-41126,-7512,24255,32193,-24113,-43581,26492,35571,-5834,-34427,-24320,46288,37219,-41376,-40907,8699,54626,27706,-68417,-46104,53099,56742,-5668,-74968,-39993,83574,60730,-49593,-75847,-12925,95221,60825,-90296,-79941,37755,91630,36892,-102184,-85817,82232,97333,-11566,-102233,-68459,103140,106055,-63694,-105732,-19677,100381,95587,-86320,-120876,35094,106781,49737,-88556,-114518,64817,120187,-6146,-91673,-74143,66700,121018,-37540,-109995,-18677,72745,84204,-43748,-112163,15538,87043,34893,-48343,-86042,26028,95084,-1418,-64019,-39968,32611,73079,-15525,-71011,-3801,43230,36159,-23036,-58514,17271,50664,-3254,-30677,-23972,25399,39087,-25906,-34891,12529,29839,11981,-37591,-27522,43198,29785,-26330,-37455,-4004,55920,22941,-57494,-35408,29907,57681,4908,-77308,-28983,68247,50182,-28182,-76920,-16013,92102,44728,-68119,-70013,13618,98094,33497,-100637,-62139,57940,87424,7426,-107885,-57239,96298,82114,-38902,-99485,-33905,109989,77604,-82120,-92155,10853,101388,60318,-98749,-93668,57721,97319,15548,-93456,-78333,78934,97039,-30238,-88162,-40459,77697,87312,-56423,-90312,6370,73799,52162,-58007,-82278,34086,74837,9776,-54986,-56071,42115,71045,-22606,-55520,-15032,39129,47818,-31517,-52805,16221,39597,12077,-31050,-35467,31543,36064,-21898,-27498,-2673,30933,20426,-38279,-22866,29125,27594,-8788,-41700,-7730,51010,18032,-40648,-33992,16561,56374,4946,-64696,-23562,46214,51079,-16979,-75775,-8766,74497,36367,-45186,-69005,7838,89992,24033,-78182,-54764,36082,87653,7443,-99499,-40124,70748,72462,-18572,-99873,-27274,97925,59541,-56992,-86194,-1304,102544,46157,-86851,-71791,34035,91504,24623,-96608,-60976,67783,78130,-11375,-86843,-41560,80053,68159,-44780,-74210,-10689,75342,52892,-63306,-64972,24885,63288,23563,-59941,-52066,44492,55804,-10374,-50134,-27337,46527,44477,-33858,-41011,5247,37001,22534,-37263,-31320,28084,29301,-7392,-30813,-11044,35389,17683,-31418,-19748,14983,29241,387,-40966,-7681,38579,18494,-24226,-37620,10339,51022,3400,-47822,-24158,31204,49645,-12256,-63747,-8550,55397,37168,-33083,-65672,8996,72666,20024,-55824,-54381,27381,78969,3470,-78038,-36617,51897,69824,-15752,-88116,-18025,74717,52899,-38759,-82908,42,89788,34388,-65329,-65817,23612,86847,16703,-82678,-47605,48750,72626,-4129,-84959,-30447,69267,54475,-29632,-71636,-11388,73296,39507,-51227,-55489,12609,64205,22317,-60261,-40172,35438,48503,-362,-52941,-24770,45913,35220,-23438,-40090,-2855,42290,20055,-36824,-25402,19070,29454,1073,-35285,-11443,33115,15939,-20176,-24401,7310,33055,1004,-34345,-8952,26171,22591,-15232,-37191,6032,41388,7302,-33920,-28115,23181,44997,-9010,-48472,-12863,40413,38034,-25294,-55797,4452,56916,22703,-42859,-50893,21999,64919,4935,-58877,-37620,39682,63565,-13010,-70661,-18848,57456,50647,-31022,-71433,-45,70521,32919,-48915,-62581,18868,75161,13195,-64250,-44701,37278,67403,-4839,-71146,-26071,53535,51691,-22626,-67270,-7643,62606,32775,-38767,-52728,9074,60403,16417,-49652,-36047,26096,48342,-27,-50282,-19237,37943,32002,-15757,-40714,-3919,40916,16584,-29041,-26324,12767,32932,944,-33024,-10501,25476,18756,-13615,-27234,4449,30797,2808,-26416,-13615,19379,25380,-12299,-31451,2074,31210,12247,-25783,-27862,17169,37790,-4038,-37854,-15371,31278,34575,-19463,-44462,-255,43921,23944,-34060,-43670,16167,52418,7893,-47242,-33914,31521,52814,-8818,-56359,-19448,46193,45247,-25982,-58904,-1706,56831,30491,-40762,-52682,15544,61291,12956,-52597,-40165,31665,57754,-5252,-58283,-22927,43944,46219,-20749,-56813,-6009,51850,30382,-33951,-47274,9808,51960,13211,-41895,-32760,22883,44495,-1908,-43788,-17110,32550,31286,-15612,-37697,-1957,35430,15865,-24970,-26191,11332,31533,870,-29319,-11522,21691,20610,-12600,-25818,2767,26506,6616,-22328,-16177,15777,24428,-8374,-27731,-1790,26048,14638,-21146,-25378,12175,31387,1005,-31553,-16382,25353,30295,-13897,-37245,-2734,35614,22038,-27088,-36927,11363,42581,9471,-38991,-29748,25590,43965,-5797,-46863,-17498,37861,38424,-20461,-49646,-2329,47272,27008,-34401,-44914,12991,51401,11751,-44421,-34266,26634,48968,-3745,-50374,-19704,38075,39572,-18305,-48823,-4611,44566,26283,-29906,-41171,9216,45465,11664,-37886,-28539,21143,39031,-2096,-39491,-14932,29383,28324,-14134,-34929,-1534,32708,15036,-23371,-24321,10156,29041,2299,-27436,-11796,19504,20217,-9955,-25054,1253,24359,7640,-19531,-16236,12542,22585,-4501,-24877,-4181,21868,14947,-16310,-23965,8502,27345,2889,-25521,-16401,19849,26887,-9392,-31894,-4514,29450,20014,-21494,-31997,8536,35652,9067,-31232,-26711,20602,37441,-3843,-38956,-15931,31362,32990,-16581,-41784,-2668,39351,23408,-27863,-39459,10927,43776,10318,-37212,-30361,22903,42189,-3327,-42753,-17456,32311,34869,-15844,-43023,-3264,38606,22472,-25339,-36795,8947,40003,9489,-32529,-25915,18567,35775,-2644,-35556,-12774,25886,25753,-12185,-32834,-902,29745,13506,-20125,-24103,9037,28315,1613,-24872,-11818,16849,20492,-8186,-24751,326,22155,8655,-16154,-17876,10422,22443,-3574,-21474,-6165,18039,16307,-13225,-22826,6085,23655,4994,-20828,-17502,16179,24867,-7191,-26345,-6925,24043,20426,-17624,-28467,5554,29950,10284,-25838,-25029,16761,32504,-1978,-32314,-16274,26178,30279,-13957,-35576,-3925,33462,22111,-23986,-34561,8712,37356,10295,-31666,-28064,19836,37265,-2975,-36189,-16803,28374,31739,-14497,-37335,-3749,33597,21546,-23269,-33430,8874,35281,8555,-28408,-24667,17701,32838,-3778,-30986,-12606,23610,25305,-12898,-29824,-25,26344,13784,-18411,-24197,9609,26509,1264,-21870],[0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,2,-2,3,-3,4,-5,5,-6,7,-8,10,-12,13,-15,17,-20,22,-25,29,-32,36,-40,45,-50,56,-62,69,-76,84,-93,103,-113,125,-138,152,-168,186,-205,227,-253,281,-315,355,-402,460,-533,629,-759,949,-1251,1806,-3160,16644,-9137,-59564,-10479,59586,18410,-38855,-26079,9386,46237,-2305,-50175,1799,34273,15791,-23938,-40067,27910,44824,-19259,-38205,-14094,42204,46892,-50154,-55284,29636,54071,20248,-64439,-58985,64504,68415,-24171,-71214,-39343,78882,82667,-66781,-90024,12014,84507,63931,-82744,-106397,56365,102583,18228,-90431,-98160,79930,126307,-35732,-108050,-50208,84988,123777,-60936,-135589,3739,102221,84556,-70656,-141541,38326,130735,24936,-83350,-104262,43178,143403,-7486,-116756,-48254,58870,113085,-18776,-132003,-11262,88161,61271,-30548,-110342,-1233,109928,25901,-62801,-63903,14307,93984,9303,-82043,-27501,37917,57490,-4089,-76158,-6815,59231,20092,-26770,-43177,9215,54261,-5233,-41565,-7649,24007,32113,-23158,-44260,25645,36609,-5612,-34700,-24748,45646,38450,-40582,-42357,8145,54951,28885,-67622,-48016,51873,58170,-4558,-75070,-41719,82521,62721,-47913,-77285,-14980,94713,63223,-88571,-81889,35514,92226,39388,-101084,-88225,79826,98757,-8831,-101945,-71224,101087,108230,-60849,-106433,-22533,99055,98260,-83461,-122491,31675,106188,52951,-85888,-117237,61304,120984,-2671,-89917,-77281,63102,122977,-33595,-109799,-21765,69960,86644,-39796,-113389,12274,85890,37197,-45186,-87686,22235,95625,787,-62692,-41197,29505,73842,-12541,-71482,-5188,42052,36293,-20619,-59100,15225,51561,-2726,-30193,-23816,23577,39996,-24602,-36098,12573,30095,12114,-36600,-29077,42320,32006,-26047,-38522,-4950,55363,25493,-56483,-38158,28922,58708,7033,-76710,-32441,66666,53071,-25938,-77829,-19088,90843,48587,-65770,-72613,10349,98163,37652,-98463,-65949,54465,89031,11679,-106844,-61599,93090,85013,-34472,-99879,-38854,107945,81737,-78119,-94088,6027,100237,65023,-95378,-96959,53577,97578,20025,-90919,-82401,75152,99242,-26213,-87050,-44388,74231,90476,-52412,-91193,3134,71822,55033,-54228,-84700,30980,74807,12122,-52121,-58014,38510,72536,-20125,-55030,-16098,36634,48959,-28735,-54134,14898,39113,12247,-28869,-36425,29679,37460,-21626,-27578,-2420,29512,21548,-37325,-24721,29301,28415,-8510,-41082,-9851,50752,20845,-40558,-35743,15139,56375,8023,-64165,-27123,45225,53111,-14386,-75626,-13154,73386,40402,-43197,-70794,3886,89763,29030,-76063,-58363,32511,88683,12247,-98064,-44848,67552,75218,-14030,-99625,-32408,95444,63588,-52922,-87601,-6327,101063,50952,-83564,-74704,29657,91177,29381,-93905,-64975,64205,79584,-7154,-85315,-45856,77089,71029,-41610,-74047,-14178,72659,56281,-60242,-66659,22446,61919,26051,-57060,-54600,41894,56530,-8852,-48470,-29052,43725,46381,-32318,-41353,4639,35155,23478,-35104,-32672,27446,29506,-7510,-29348,-11828,34138,19216,-31524,-20027,15485,28514,1399,-40527,-9491,39313,19396,-24578,-37436,8795,51106,5942,-48421,-25601,30765,49927,-9681,-64145,-11550,55542,38932,-31648,-66134,5910,72748,23285,-55239,-55840,24953,79269,7306,-77492,-39702,50064,71122,-12258,-87556,-21977,73374,55281,-36000,-83354,-3900,88828,38019,-63178,-67474,20014,86238,20685,-80986,-50265,46094,72985,-454,-83569,-33921,67270,56014,-26955,-70858,-14617,71192,42214,-49021,-55939,10037,62380,25183,-58070,-41839,33551,47863,1556,-50994,-26858,44161,36211,-22342,-38951,-4075,40290,21690,-35676,-25774,18560,28157,1904,-33732,-12637,32579,16067,-20286,-23374,6641,32450,2125,-34707,-9451,26489,22213,-14369,-37116,4566,42158,8260,-34221,-28475,21962,45519,-6841,-49446,-14235,40231,38911,-23186,-56527,1944,57240,24402,-41761,-51720,19262,65525,7774,-58525,-39202,37603,64084,-9559,-70724,-21439,56317,51945,-28154,-71873,-3551,69882,35264,-46714,-63457,15366,74788,16700,-62889,-46793,34220,67443,-1044,-70013,-29010,51400,52771,-19318,-66490,-11009,61009,34729,-36339,-52628,5891,59005,19217,-47751,-37095,23721,47496,2736,-48945,-21259,36287,32136,-13869,-39484,-5875,39270,17829,-27776,-26018,11300,31702,2270,-32010,-11195,24641,18191,-12795,-26486,3349,30618,3405,-26458,-13414,18704,25174,-11234,-31855,1261,31510,12611,-25001,-28490,15911,38541,-2889,-38091,-16295,30337,35563,-17821,-45198,-1770,43762,25095,-32466,-44792,13887,52868,9824,-46481,-35278,29311,53674,-6205,-56389,-21490,44489,46449,-22904,-59285,-4430,55933,32494,-38123,-53787,12107,61215,15954,-50539,-41890,28213,58168,-1514,-57183,-25858,41308,47328,-16866,-56279,-9637,50076,32327,-30758,-47608,6091,51015,16009,-39688,-33929,19572,43967,1229,-42242,-19052,30160,31549,-12719,-36675,-4459,33858,16976,-22922,-26068,9024,30669,2585,-28124,-12277,20069,20403,-10898,-25226,1713,25770,6899,-21384,-16130,14593,24430,-7276,-27604,-2458,25256,15166,-20126,-25859,11096,31591,2229,-31006,-17719,23909,31327,-12148,-37569,-4587,34748,23901,-25110,-38109,8876,42673,12087,-37334,-31937,22806,45019,-2561,-46123,-20306,35254,40382,-16766,-49994,-5950,45634,29778,-30900,-46372,9098,50871,15437,-41855,-36600,22642,49503,583,-48745,-22941,34685,41177,-13852,-48405,-8572,42237,28794,-25948,-41873,4886,44160,15073,-34847,-30256,17063,39024,1749,-37628,-17438,26181,29209,-10654,-34089,-4620,30644,16748,-20675,-24649,7360,28246,4313,-25753,-12890,17409,20340,-8081,-24458,-343,23160,8673,-18006,-16584,11126,22618,-3151,-24484,-5405,20936,15848,-14995,-24447,6905,27177,4587,-24822,-17999,18176,27889,-7218,-31895,-6798,28399,22326,-19126,-33235,5711,35248,11858,-29448,-28839,17690,38126,-320,-38044,-19020,28855,34983,-12879,-42092,-6511,37561,26425,-24535,-40697,6686,43112,14034,-34552,-32664,18992,42606,944,-41074,-20705,29140,36464,-11533,-42490,-7177,36322,25081,-21690,-37532,4890,38618,12879,-29654,-27528,14978,35450,854,-33727,-15194,22827,26682,-8851,-32039,-3697,27799,15396,-17507,-24460,6496,27170,3649,-23147,-12859,14695,20371,-5975,-23974,-1157,20836,9416,-14582,-18024,8990,22092,-2064,-20789,-7194,16839,16910,-11730,-23105,4360,23356,6407,-19581,-18638,14491,25479,-5109,-26105,-9071,22750,21987,-15128,-29554,2848,29819,12656,-23809,-26930,13878,33272,1365,-31095,-18992,23116,31960,-10233,-35669,-7579,31384,24707,-20278,-35757,4504,36605,13969,-28834,-30302,15788,37648,1436,-34614,-19995,24712,33126,-9975,-36841,-7801,31239,23879,-19158,-33981,4350,33974,11926,-25529,-26312,13797,32481,98,-29154,-15137,20577,26022,-9322,-29044,-3128,24422,15412,-15642,-24301,6399,25450,3631],[0,0,0,0,0,0,0,0,0,-1,1,-1,1,-2,2,-3,3,-4,5,-6,7,-8,10,-12,14,-16,18,-21,24,-28,32,-37,41,-47,53,-59,67,-75,84,-93,104,-115,128,-141,157,-173,191,-211,232,-256,282,-312,344,-380,422,-468,521,-584,657,-745,853,-990,1167,-1410,1766,-2336,3404,-6125,32180,47953,-16629,-55040,-14084,61915,16944,-36987,-27944,10494,44988,-1207,-50629,2321,33191,16353,-24233,-39008,27248,44776,-19545,-37456,-13817,42318,45778,-50013,-54427,30574,53311,19090,-64495,-57529,65027,67614,-25886,-70809,-37370,79261,80916,-68458,-89324,14189,84449,61664,-83737,-104926,58372,102382,15512,-91200,-95889,81845,125329,-38323,-108532,-47402,86392,121814,-63029,-135347,6390,103643,81725,-72643,-140093,40786,131272,22261,-85564,-101981,45868,142842,-9823,-118065,-46243,61591,111686,-21363,-132184,-9393,89986,59975,-33222,-109720,1214,110633,24706,-64804,-63155,16467,93697,7850,-82824,-26930,39703,57327,-5893,-76104,-5919,59591,19981,-27958,-43149,10428,53893,-5517,-41384,-7849,24476,31952,-23839,-43513,25718,35793,-5678,-34567,-23987,45899,36979,-40961,-41068,8905,54517,27116,-68071,-45840,53073,56564,-6382,-74575,-39085,83322,60240,-50098,-75677,-11942,94864,59945,-90546,-79560,38676,91404,35512,-102149,-84886,83009,97113,-13269,-102399,-66719,103516,105242,-64851,-105940,-17458,100940,93747,-87131,-120620,36615,107365,47637,-89309,-113161,65914,120485,-8084,-92642,-72050,67606,120133,-38521,-110784,-16907,73983,82525,-44592,-112006,16397,88276,33538,-49750,-85062,26362,95457,-2138,-65451,-39000,33586,72435,-15629,-71687,-3482,44456,35332,-23678,-58159,17058,51448,-3213,-31593,-23391,25240,38951,-25446,-35286,12586,30315,11398,-37125,-27289,42487,30070,-26331,-37474,-3277,55241,22449,-57059,-35327,30522,57194,3812,-76665,-28371,68191,49568,-29159,-76174,-14474,91676,43915,-68702,-69341,15312,97329,31862,-100637,-61117,59221,86701,5321,-107584,-55358,96972,81260,-41031,-99122,-31518,110012,75927,-83541,-91721,13653,101317,57748,-99318,-92691,59767,97142,12643,-93860,-76226,79834,96812,-32404,-88771,-37902,78370,86031,-57502,-90657,8407,74858,49947,-58677,-81815,34992,75877,8229,-55926,-54674,42496,71197,-23008,-56619,-13978,39984,47120,-31511,-53501,16263,40727,11490,-31337,-35015,31097,36716,-21523,-28224,-2272,30694,20172,-37393,-23355,28828,27948,-9033,-41087,-7631,50044,18339,-40266,-33955,16989,55389,4655,-63770,-23320,46129,50356,-17606,-74539,-8573,73608,36251,-45523,-68359,8467,89109,23570,-77746,-54283,36628,86956,6788,-98756,-39726,70653,71988,-19381,-99108,-26632,97351,59075,-57213,-85727,-562,101851,45469,-86522,-71666,34536,90899,23782,-96093,-60701,67776,78234,-11987,-86482,-41049,79679,68440,-45180,-74380,-10085,75032,52674,-62947,-65548,25065,63577,23114,-59698,-52284,44154,56666,-10486,-50833,-27062,46018,45032,-33359,-41969,5220,37370,22513,-36765,-32078,27350,30376,-7081,-30970,-11569,34550,18720,-30517,-20634,14565,29142,1030,-40001,-8852,37796,19215,-23866,-37298,9592,50031,4617,-46796,-24716,30674,49027,-11312,-62534,-9499,54459,37562,-32388,-64809,8240,71570,20891,-55016,-54121,26686,77962,4232,-76892,-37284,51017,69530,-14893,-86949,-18805,73596,53164,-37966,-82491,-573,88840,34977,-64530,-65972,22929,86121,17341,-81791,-47978,48239,72469,-3814,-84329,-30810,68827,54816,-29391,-71520,-11655,72629,40059,-50824,-55903,12280,63757,22750,-59663,-40911,35012,48927,-104,-52723,-25374,45460,36165,-23183,-40519,-3204,41856,20864,-36164,-26411,18663,29846,1583,-34788,-12452,32372,16833,-19648,-24591,6706,32584,2026,-33525,-9847,25423,22523,-14224,-36375,4784,40426,8084,-33021,-27745,22201,43923,-7880,-47564,-13334,39641,37346,-24253,-54725,3603,55945,22808,-42036,-50022,21107,63881,5483,-57818,-37252,38870,62383,-12337,-69624,-19125,56550,50185,-30249,-70445,-715,69673,32859,-48209,-61780,18398,74297,13554,-63423,-44660,36775,66607,-4400,-70372,-26124,53032,51342,-22154,-66519,-7829,62230,32883,-38554,-52389,8780,59999,16691,-49400,-36242,25951,48151,432,-49972,-19752,37874,32376,-15604,-40601,-4577,40559,17395,-28764,-26665,12342,32770,1634,-32552,-11395,25075,19259,-12932,-27113,3349,30356,3988,-25905,-14112,18340,25116,-11016,-30802,958,30310,12588,-24438,-27466,15933,36925,-3077,-36849,-15633,29877,33956,-18068,-43435,-1087,42632,23990,-32551,-43000,14832,51175,8563,-45840,-33742,30055,52047,-7603,-55154,-19976,44696,44895,-24452,-57894,-2737,55548,30999,-39208,-52425,14002,60392,13999,-51181,-40543,30105,57413,-3801,-57274,-24049,42686,46439,-19088,-56264,-7513,50999,31127,-32504,-47358,8205,51526,14537,-40973,-33582,21246,44553,-193,-43290,-18497,31518,31948,-14011,-37576,-3647,34977,17250,-23731,-27091,9427,31569,2712,-28636,-12901,20348,21583,-10810,-25788,981,25675,7717,-20945,-16890,13822,24421,-6559,-26787,-3224,24409,15390,-19210,-25144,10375,30390,2363,-29809,-16953,23092,30031,-11867,-35951,-4007,33809,22597,-24901,-36358,9485,41167,11005,-36828,-30377,23194,43282,-3612,-45131,-18849,35318,38802,-17761,-48771,-4558,45127,28305,-31463,-45110,10332,50097,13884,-42096,-35486,23783,48588,-877,-48575,-21713,35307,40373,-15196,-48089,-7292,42593,28059,-27000,-41582,6077,44533,14302,-35555,-30147,18168,39416,835,-38338,-17216,26935,29850,-11331,-34847,-4314,31341,17097,-21097,-25561,7584,29014,4581,-26012,-13818,17215,21413,-7656,-25003,-1292,22771,9824,-17353,-17419,10080,22575,-2139,-23611,-6440,19881,16063,-13869,-23796,6006,25879,5282,-23278,-17613,17111,26610,-6659,-30217,-6970,27027,21344,-18492,-31825,5524,33919,11529,-28552,-27819,17510,36613,-698,-36763,-18202,28377,33578,-13319,-40667,-5851,36832,25509,-24752,-39428,7622,42140,13158,-34415,-31721,19766,41650,-235,-40581,-19870,29545,35757,-12640,-42060,-6210,36340,24487,-22658,-37264,5996,38641,12034,-30091,-27346,15980,35763,52,-34156,-14942,23615,27083,-9618,-32577,-3284,28222,15638,-18023,-25262,6673,27883,3888,-23313,-13728,14759,21270,-5717,-24197,-1950,20572,10531,-14125,-18601,8326,21670,-1133,-19917,-8222,16015,17129,-10670,-22145,3355,22062,7022,-18651,-18107,13633,24218,-4178,-24680,-8903,21790,20957,-14642,-27705,2737,28338,12075,-23341,-25295,13912,31388,939,-30205,-17742,23581,30166,-10845,-34251,-6611,31142,23161,-20953,-33912,5519,35608,12737,-29274,-28798,16928,36303,162,-34187,-18812,25666,32062,-11372,-36050,-6581,31453,23202,-20457,-33312,5689,33712,11269,-26111,-25923,14993,32319,-716,-29371,-14926,21223,26087,-10129,-29294,-2934,24674,15943,-16295,-24892,6853,25814],[0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-2,2,-3,3,-4,4,-5,6,-7,8,-9,11,-12,14,-16,18,-21,24,-27,30,-34,38,-42,47,-52,58,-64,71,-78,87,-96,106,-116,128,-142,156,-172,191,-211,235,-262,294,-331,376,-432,502,-593,716,-884,1085,-3620,52290,44761,-16539,-56611,-12380,62324,17036,-39080,-27226,11327,45798,-2072,-51425,2547,34705,15803,-24917,-39471,27748,45523,-19956,-38620,-13107,42839,46083,-50475,-55345,31226,54212,18470,-65075,-57864,65598,68627,-26649,-71646,-37336,79929,81728,-69062,-90302,14723,85380,61815,-84519,-106074,58931,103604,15276,-92017,-96413,82261,126630,-38688,-109822,-47423,87128,122876,-63500,-136912,6790,104801,82087,-73311,-141371,41186,132852,21870,-86342,-102729,46337,144208,-10526,-119564,-45955,62057,112442,-21726,-133598,-8809,91272,59557,-33707,-110556,1344,112380,24077,-65815,-63049,16498,94785,7775,-84397,-26264,40462,56995,-5698,-77098,-5621,61168,19059,-28172,-42851,10047,54879,-5953,-42664,-6809,24705,31762,-23695,-44359,26493,36902,-7048,-34716,-23615,45961,37911,-42039,-41974,10625,54618,26762,-68593,-46612,54758,57182,-8201,-74971,-38838,84591,61133,-52432,-76281,-10052,95499,59863,-92385,-80336,41498,92175,33869,-103356,-85064,85402,98077,-15974,-103115,-65655,105030,106027,-67709,-107060,-15227,101899,93505,-88969,-121800,39509,108560,45741,-90372,-113826,67945,121972,-10588,-93676,-71261,68316,121550,-40699,-112512,-14509,74610,82350,-45284,-113803,18292,89794,31628,-49853,-85204,27110,97351,-4233,-66502,-36937,33372,72830,-16182,-73599,-1387,45244,33544,-23189,-58804,17754,52964,-5655,-31459,-21847,24687,39406,-26232,-36335,15072,30005,9861,-36690,-27703,44036,30617,-28999,-37059,-1817,55063,22945,-58931,-35718,33210,56801,2706,-77123,-28912,70442,50090,-31434,-76277,-14134,92781,44641,-71282,-69828,17160,97971,32119,-102513,-62172,61416,87360,4530,-108425,-56180,98954,82173,-42771,-99760,-31331,111358,77382,-85651,-92794,14952,101856,58655,-100847,-94174,61963,97960,11710,-94163,-77410,81546,98281,-34665,-89084,-37510,78617,87572,-59367,-91953,10742,74745,49748,-58976,-83378,37222,76659,5888,-55442,-54610,42836,72757,-25285,-57107,-11841,38983,47354,-31729,-54877,18634,40551,9570,-30336,-35239,31581,37623,-24210,-27661,-239,29530,20381,-38403,-23694,31650,26767,-10975,-40140,-7642,51596,18329,-43259,-32801,18566,55069,4541,-65966,-23241,49191,49674,-19115,-75088,-8175,76278,35656,-48529,-67829,9820,90487,23371,-80937,-54079,39494,86984,5538,-100959,-39343,74344,71668,-21997,-99969,-25652,100442,58954,-60962,-85762,1520,103260,45306,-89914,-71652,37836,91124,22621,-98032,-61038,71461,78269,-14426,-86970,-40858,82029,68854,-48591,-74417,-8281,75608,53033,-65411,-65930,28282,63231,21813,-60060,-52711,46689,56676,-13473,-49946,-25942,46538,45532,-36003,-41759,7947,35963,21996,-37062,-32306,30074,29367,-9633,-29550,-10805,35051,18526,-33301,-19084,17111,27460,104,-40736,-7919,40599,17069,-26348,-35623,10889,51105,2848,-49995,-22429,33406,48065,-12984,-64537,-7574,57982,35402,-35144,-64658,10260,74385,18874,-58836,-52860,29549,78902,2174,-80325,-35307,54781,68773,-17572,-89029,-16841,77816,51603,-41806,-82609,1963,91723,33135,-68728,-64860,26180,87216,15256,-85271,-46720,52387,71759,-6303,-85864,-29556,72454,53590,-32882,-71302,-9978,74803,39180,-54359,-55084,15294,63977,21339,-61912,-40124,38504,47821,-2329,-52830,-24614,47640,35414,-26114,-39362,-1511,42029,20273,-38367,-25376,21122,28409,357,-34699,-11706,34413,15234,-21930,-22676,7836,32399,860,-35470,-7614,27709,20555,-15816,-36399,6587,42637,5362,-35541,-25964,24142,44583,-10292,-50119,-10616,42250,36209,-26641,-55930,6177,58769,20404,-44855,-49411,23757,65936,2951,-61143,-35416,41772,62868,-14826,-72296,-16886,59969,49092,-33146,-71813,1524,72757,31158,-51509,-61593,20881,76286,11588,-66705,-43500,39495,67213,-6509,-72823,-24891,55984,50887,-24387,-67621,-6580,64611,32009,-41000,-52317,9959,61253,16008,-51595,-35590,27537,48199,-466,-51291,-19273,39467,31595,-16808,-40501,-4157,41612,16730,-30215,-25748,13115,32570,1221,-33525,-10442,26281,17892,-13793,-26757,4247,31390,2510,-27309,-12569,19399,24751,-12288,-31868,2767,31942,11001,-25956,-27427,17519,38405,-5143,-38666,-14253,31724,34407,-20101,-45274,1005,44838,23023,-34786,-43867,17128,53353,6631,-48383,-33211,32432,53430,-9864,-57770,-18526,47373,45060,-26788,-59954,-771,58160,29982,-41904,-53271,16213,62718,12652,-53838,-40200,32283,58553,-5524,-59688,-22952,45071,46623,-21002,-57931,-6109,53168,30568,-34646,-47872,9862,53231,13459,-42835,-33161,22965,45212,-1606,-44952,-17406,33084,31530,-15501,-38121,-2474,36144,16261,-25091,-26475,10882,32055,1362,-29725,-11757,21488,20866,-12103,-25996,2514,26516,6494,-22325,-16010,15372,24674,-8253,-27851,-1540,25702,14439,-20973,-25479,12372,31639,759,-31461,-16508,25218,30695,-13983,-37707,-2571,35875,22425,-27218,-37593,11548,43346,9700,-39322,-30563,25619,44906,-5484,-47504,-17975,37983,39293,-20141,-50701,-3020,47958,27956,-34263,-46208,12407,52422,12717,-44847,-35522,26370,50106,-2782,-51093,-20802,38104,40873,-17455,-49810,-6009,45073,27747,-29430,-42326,8058,46228,13158,-37851,-29801,20214,40162,-668,-39969,-16385,29045,29490,-13107,-35551,-2783,32785,16211,-22882,-25205,9287,29394,3392,-27330,-12798,18788,20827,-9132,-25268,85,24185,8697,-18791,-16845,11718,22805,-3678,-24792,-5012,21495,15424,-15616,-24217,7654,27375,3767,-25277,-17069,19165,27525,-8436,-32084,-5584,29245,21261,-20618,-32859,7230,35956,10486,-30933,-28074,19552,38339,-2267,-39312,-17640,30787,34492,-15090,-42856,-4680,39483,25398,-26862,-40837,9030,44430,12512,-36789,-32360,21474,43495,-1119,-42896,-19684,31615,36611,-13685,-43924,-5632,38770,24651,-23957,-38372,6661,40450,11866,-31989,-27866,16929,36883,-259,-35715,-14980,25050,27246,-10241,-33619,-3162,29663,15572,-18948,-25244,7399,28682,3407,-24590,-13276,15790,21321,-6402,-24964,-1428,21797,9882,-15057,-18662,9082,22637,-1958,-21147,-7467,17092,17150,-11746,-23307,4585,23725,6292,-19955,-18540,14869,25541,-5555,-26315,-8342,23242,21800,-16053,-29520,3896,30287,11863,-24832,-26536,15094,33773,64,-31990,-18119,24863,31936,-11916,-36531,-6161,32821,24319,-21990,-36124,6139,37909,12791,-30668,-30297,17583,38704,1,-36210,-19437,26655,33724,-11769,-38237,-6680,33051,24053,-21100,-35241,5799,35822,11470,-27331,-26915,15273,34072,-740,-31092,-15124,22146,27106,-10321,-30633,-2727,26162,15986,-16843,-25670,7065]],"minZ":-148763,"maxZ":148880,"minX":0,"maxX":0.3253140000000005,"minY":2.0317460317460316,"maxY":130.0317460317458}},"originalData":{"re":{"z":[[0,0,0,0,0,-1,1,-1,1,-2,2,-3,4,-4,5,-7,9,-10,13,-16,19,-22,27,-31,36,-42,49,-57,65,-75,86,-97,111,-125,141,-159,178,-199,223,-248,276,-307,340,-377,417,-460,508,-561,618,-682,752,-830,917,-1014,1123,-1248,1391,-1558,1755,-1991,2281,-2647,3125,-3780,4734,-6262,9107,-16236,81392,98217,-67247,-102469,-39642,136034,80124,-102830,-97616,22039,108700,62860,-117815,-91932,72960,94945,8106,-96514,-74449,89252,89632,-38427,-85048,-31431,80407,77126,-66537,-77437,19349,63179,40371,-58680,-69530,47727,57730,-5510,-47503,-37504,50066,46514,-38589,-34640,4615,35072,21911,-43702,-24580,37569,21947,-14411,-36504,378,52237,1312,-45657,-15379,27024,46542,-16952,-66906,6001,60811,24383,-40955,-67845,27583,88798,-7617,-69915,-41404,41947,96314,-25088,-107988,-7148,76017,68766,-40085,-120449,13332,117493,29512,-68836,-96770,22483,141089,9403,-118725,-57244,54727,119886,-1972,-144489,-35613,102680,82769,-28638,-133587,-25652,139588,57080,-79304,-95670,-667,131705,47235,-116209,-71198,45830,100518,26551,-119310,-60298,89640,71655,-17159,-88774,-44741,96517,63076,-59756,-65787,-4758,76581,46674,-74158,-52846,37021,51520,13743,-58453,-40519,55347,38968,-25103,-38386,-9778,48485,19970,-44739,-18229,21530,27823,-2802,-43581,-511,44761,5111,-31507,-25845,22230,49576,-20656,-51916,2578,41466,36215,-37861,-65050,29964,66349,4263,-56616,-53608,48744,83077,-28813,-78081,-21573,61619,80391,-48340,-103581,16594,86571,46493,-62319,-103238,38287,114018,6601,-84997,-74481,50548,124930,-20080,-118687,-29888,73316,97175,-31675,-132704,-3717,107918,56307,-53340,-113363,9055,130286,24868,-89028,-70430,27034,114907,13750,-114184,-41494,62121,78836,-5289,-106030,-26569,90101,46646,-37081,-72496,-12388,88263,33586,-66984,-43896,18560,62346,16129,-69162,-26417,45139,34327,-8444,-49238,-12207,53333,15653,-35251,-22303,10813,38678,-2827,-43250,1435,30362,14050,-20354,-35525,20833,42936,-13634,-38922,-10589,37154,37784,-36709,-49566,19537,49270,18670,-51927,-51823,47048,62431,-15075,-62966,-33152,62222,67148,-44992,-75600,-351,71418,56337,-64082,-87003,36374,84942,21240,-73124,-78439,56793,98850,-15892,-87761,-46917,67689,97374,-42200,-105081,-4719,80145,67966,-51693,-108248,21571,99925,28510,-65862,-84021,33650,107637,-1177,-85715,-43894,44194,88003,-11875,-98180,-15162,66225,52208,-25567,-83095,-405,78927,22884,-44924,-51382,11040,70585,7613,-60888,-22029,30041,43170,-6000,-55445,-3388,42471,16035,-20739,-34313,9356,42366,-5239,-34095,-5881,22568,23485,-19064,-34107,17285,31473,-1699,-30034,-20986,34195,33776,-28626,-38089,5603,43579,21755,-46329,-40052,33081,49265,-260,-57158,-33172,56531,51473,-30997,-60983,-12028,67279,46737,-55832,-64464,18043,72197,29858,-71044,-63550,49491,74584,-1760,-74782,-50151,66336,77184,-34071,-80223,-19593,73269,66477,-54813,-84632,16067,77007,38076,-61221,-78375,38050,84478,3288,-67553,-52826,47441,79639,-20204,-74326,-19847,52650,59119,-30277,-74671,5439,61284,27841,-37263,-57169,18487,61628,2668,-44636,-29928,25853,49320,-12398,-48459,-3018,33382,23207,-19795,-38027,12991,35827,-1495,-25776,-16566,22131,27987,-19914,-28236,9304,26384,7691,-28286,-21213,27934,27367,-15951,-32602,-4563,39914,20667,-37534,-31566,18882,43363,5722,-50304,-26104,41260,42523,-16366,-55534,-13632,58818,36558,-41311,-52973,6996,64444,26083,-60277,-48820,32869,64135,6088,-69299,-39538,55592,59430,-20648,-68550,-22449,67064,52994,-45696,-66032,4313,69344,36243,-59663,-60108,30422,66911,11425,-62602,-47598,46729,63467,-15387,-61530,-24262,51774,51871,-32464,-58004,590,51620,31954,-39144,-50092,20049,49834,6713,-39683,-32282,28220,42972,-12585,-38247,-10000,30847,27888,-23188,-33068,10972,29625,5789,-25312,-19537,21857,24768,-14172,-24193,-18,26248,12050,-27182,-18165,19939,23915,-6377,-30646,-6832,32910,18177,-25877,-29012,10089,39070,6657,-40948,-21548,28914,37112,-8893,-48178,-11349,45355,31330,-28166,-47983,3840,55186,20666,-46352,-41092,22190,56311,6812,-58723,-31669,41888,51244,-12498,-62023,-17517,55897,41889,-32733,-57376,22,61641,29702,-49445,-49182,21158,59142,11931,-56868,-37111,37948,52153,-7977,-56204,-21924,47784,41916,-26517,-49905,-2670,48127,27878,-36968,-40614,14661,43945,10390,-39909,-28008,27135,35721,-7933,-35640,-11670,30492,24743,-20900,-28608,5687,28561,9354,-26528,-17625,19147,21926,-7885,-24422,-3413,24910,12107,-21425,-18411,12827,24270,-1958,-28718,-7239,26050,17567,-17137,-28041,5678,33705,7633,-31169,-22104,21079,34021,-5547,-40067,-11246,34680,28574,-20060,-42059,1371,44988,19043,-35279,-37879,16878,48357,6193,-46633,-28492,31948,45404,-8769,-52703,-15684,45254,37118,-25145,-51091,-117,52026,24911,-38911,-44029,16038,52418,10178,-47953,-32173,30699,46224,-5638,-49597,-18137,40113,36242,-20034,-45768,-2802,43745,23335,-31182,-36476,11727,40629,9180,-35789,-24888,23029,33152,-5197,-34690,-10558,28617,21897,-16917,-27781,3486,27915,9063,-23554,-17762,15461,22237,-4874,-24176,-4512,22266,12390,-16438,-19129,8702,23140,311,-24014,-9923,20817,18395,-12965,-25501,2486,28124,9162,-24496,-21322,15641,30251,-2644,-32834,-12607,28321,26286,-15936,-35247,-842,36932,18038,-28375,-33121,12693,40999,6556,-38599,-25781,26336,39155,-6961,-43563,-15032,37455,33009,-20880,-43817,-1192,44314,22271,-32972,-38448,13256,45150,9090,-40717,-29247,26555,40991,-5527,-43119,-16291,35167,32158,-18353,-39997,-2501,38509,20647,-27631,-33070,10994,36775,7441,-32065,-22687,20976,30496,-5222,-31348,-10466,26398,21295,-15893,-26462,2817,26383,9115,-21551,-18073,13764,21927,-3429,-22559,-6668,20441,13764,-14892,-18499,6031,21684,2845,-21171,-11253,17357,18218,-9330,-23109,-879,24729,10878,-20873,-19584,10914,27023,821,-28503,-13163,22792,24389,-11231,-31386,-3266,31663,17594,-23351,-29173,8303,35717,8293,-33247,-23472,21011,34846,-3787,-38348,-14381,31737,29568,-16593,-38292,-3211,38544,21150,-28479,-34025,9924,40084,9586,-36128,-25953,22195,36601,-3104,-38656,-15457,31236,29497,-15928,-35955,-3373,35112,19417,-25220,-29745,8642,33778,8194,-30292,-20899,18987,28269,-3811,-29333,-10649,24768,20402,-14305,-24754,612,25607,10529,-21183,-17349,11570,21420,-770,-22281,-8210,19239,14381,-11983,-18697,2554,21435,5248,-20110,-11491,13447,17952,-4978,-22566,-2922,21858,11267,-15995,-19517,7077,25216,2648,-24940,-12639,17403,22782,-6729,-28939,-4415,26689,16765,-17786,-27284,5208,31875,8493,-27628,-21433,15943,31505,-1044,-34264,-13292,26477,26597,-12315,-34918,-3547,33654,18967,-23053,-30949,7219,35954],[0,0,0,0,0,0,0,0,0,1,-1,1,-1,2,-2,3,-4,5,-5,6,-8,9,-11,14,-16,18,-22,25,-29,33,-39,44,-50,57,-64,72,-82,92,-103,115,-128,143,-158,176,-195,216,-238,263,-290,320,-353,389,-429,473,-523,580,-643,716,-800,899,-1017,1160,-1337,1564,-1866,2283,-2888,3768,-10951,126073,91978,-62321,-105870,-39687,135175,83305,-104301,-97350,19987,109990,64327,-117847,-93963,73513,95113,9821,-97407,-76295,89364,91386,-38333,-85419,-33308,81041,79072,-66692,-78826,19002,63708,42083,-59032,-71106,47739,59002,-4624,-47923,-39035,50367,47896,-38460,-35633,3617,35390,23583,-43933,-25880,37196,22670,-13213,-37180,-1202,52362,2411,-45190,-16057,25752,47221,-15386,-67233,5050,59979,25360,-39526,-68962,25960,88954,-6470,-68782,-42760,40064,97859,-23179,-108210,-8878,74274,70711,-37638,-122116,11202,117121,31554,-66502,-99018,19603,142397,11572,-117845,-59223,52009,121802,1029,-145296,-37762,101298,84798,-25140,-135348,-28811,139651,59488,-76921,-97427,-4319,132912,50398,-115633,-73356,43005,101785,30051,-120051,-62876,88797,73241,-14482,-89791,-47832,96975,65284,-58673,-67087,-7367,77428,49438,-74312,-54558,35545,52393,16198,-59043,-42741,55204,40457,-23720,-39367,-11966,49029,22110,-44424,-19634,20268,28929,-919,-44374,-2279,44543,6642,-30142,-27574,20400,50658,-18885,-51631,769,39847,38109,-35871,-66435,27902,65849,7100,-54857,-56119,46485,84237,-26082,-77130,-24840,59219,83218,-45584,-104206,13215,85000,50335,-59413,-105934,35012,114232,10505,-82429,-78490,46758,127379,-16100,-118088,-34252,69672,101290,-27220,-134455,-8231,105735,60778,-48828,-116847,4035,130707,29202,-85745,-74595,21921,117378,18549,-113492,-45411,58397,81997,-373,-107591,-30920,88762,50047,-32795,-74968,-16906,88922,37184,-64932,-46664,14507,64272,20196,-69334,-29412,43036,36792,-4858,-50945,-15512,53334,18197,-33193,-24863,7830,40469,-77,-43474,-1209,28821,16830,-18037,-37589,18225,43535,-10638,-37905,-13689,35262,40333,-34109,-50189,15894,48328,22555,-49698,-54416,43867,63057,-10558,-61756,-37899,59591,69960,-40830,-75613,-5649,69292,61038,-60552,-89185,31470,84170,26913,-70275,-82783,52571,100188,-10469,-86015,-52900,63915,101398,-37351,-105472,-10562,77358,73439,-47359,-111022,16295,99033,33927,-62133,-88506,28886,109142,3724,-83882,-48788,40178,91651,-7249,-98750,-19804,63630,56542,-21326,-85592,-4802,78464,26911,-41894,-54814,6927,72312,11284,-60030,-25590,27180,46096,-2599,-56685,-6574,41624,19054,-18392,-36929,6645,43631,-2353,-33580,-8931,20643,26303,-16841,-35572,14537,31294,1641,-28610,-23883,31948,35553,-25471,-38129,1562,42549,25171,-43851,-42053,29128,49241,4265,-55629,-36903,53304,53243,-26165,-60827,-17101,65217,50587,-51626,-65829,12511,71164,35639,-67937,-67215,44324,75318,4657,-72932,-55586,62261,80008,-28083,-79816,-26252,70433,71462,-50268,-86277,9733,75656,44330,-57329,-82522,32739,85006,9754,-65232,-58334,43241,82539,-14718,-73817,-25564,49424,63744,-25737,-76327,117,59747,32857,-33781,-60825,14173,62329,7492,-42854,-34485,22514,52181,-8286,-48922,-7303,31767,27261,-17019,-40578,9692,36204,2434,-24378,-20529,19763,30629,-16722,-29102,5455,25620,11798,-26553,-24093,24765,28668,-11474,-32378,-9477,38244,24060,-33802,-33356,13613,43341,10921,-48130,-30000,36709,44321,-10075,-54974,-19598,55701,40439,-35438,-54286,-106,63152,32310,-55759,-52316,25672,64753,13798,-66621,-45509,49955,62322,-12577,-68078,-30320,63081,57976,-38625,-67720,-4083,67658,43441,-54606,-64007,22953,67219,19379,-59459,-53630,41025,65845,-7999,-60477,-31280,48086,56294,-26833,-59179,-6131,49818,37897,-35207,-53439,14532,50186,12726,-37533,-37019,24500,45345,-7608,-38177,-15085,28812,31960,-20014,-34995,6643,29491,10304,-23911,-23020,19204,26511,-10273,-24566,-4321,25222,15512,-24698,-20447,16025,24638,-2180,-30071,-10520,30506,20634,-21653,-30044,5338,38453,10819,-38136,-24382,24120,38257,-3480,-47069,-16149,41490,34289,-22657,-48680,-2245,53257,25429,-41594,-43686,15587,56197,13098,-55664,-36047,36001,53285,-5547,-61000,-23723,51607,45948,-26259,-58278,-7012,59323,35325,-44307,-52231,14210,58946,18808,-53746,-41943,32092,54106,-1024,-55008,-28019,43856,45766,-20594,-50766,-9063,46422,32907,-32792,-43297,9045,43978,15996,-37476,-32320,22938,37735,-2580,-35190,-16654,28249,28278,-16937,-30240,778,28335,13766,-24516,-21047,15468,23444,-3322,-24474,-7726,23283,15293,-18009,-20242,8569,24596,2408,-27161,-10818,22714,19805,-12789,-28462,1071,32021,11485,-27528,-24530,16140,34522,-540,-37991,-15347,30324,30981,-14454,-42089,-4132,42147,23408,-30044,-39987,10512,47547,12131,-42770,-32697,25887,47019,-1775,-50791,-21673,40204,40627,-18133,-51607,-7009,48948,30268,-32872,-46706,8801,51739,16852,-44037,-36915,24113,47678,1569,-47901,-24329,35257,39947,-13379,-46450,-9648,41014,28583,-26012,-39142,5204,40253,15236,-32687,-29144,17670,35001,743,-33973,-15768,25384,25526,-12246,-29175,-1885,27079,13722,-20491,-20990,10988,23593,37,-23526,-9007,19522,15598,-12248,-20650,3933,22767,4779,-21511,-13351,16787,20343,-8158,-25173,-2297,25692,13024,-20100,-23474,10235,29906,2674,-29925,-16859,23115,28308,-9955,-34449,-6766,33138,22418,-22567,-34766,5889,39409,12728,-33957,-29637,19638,40175,352,-40930,-21115,31532,36425,-13356,-43649,-8607,40391,27904,-26297,-40668,5732,43809,16125,-35720,-33760,19314,42221,2162,-40581,-22491,29719,35668,-11032,-40082,-9529,35169,26115,-21621,-35653,3854,35933,14060,-27951,-27137,15011,31978,1407,-29783,-16177,22417,24801,-10331,-27381,-3077,24736,14026,-17824,-20976,8819,22784,1801,-21032,-11203,17126,16790,-10259,-19573,1041,20439,7163,-18110,-14367,12693,19418,-4303,-22059,-5505,21767,14038,-16059,-20969,5587,25837,5669,-24980,-16589,17529,25533,-5377,-30038,-8602,27551,21069,-17565,-29873,1880,33423,13700,-28151,-26461,14318,34824,3031,-35019,-19667,25877,31934,-9375,-37465,-9966,34240,25860,-21665,-35576,2579,38090,16074,-30714,-29909,15030,37046,4147,-35693,-21249,25295,32287,-8635,-35452,-10191,31414,24191,-19024,-31395,1749,32532,14304,-26060,-24673,12866,29270,2464,-27578,-15880,20468,23417,-8535,-25232,-5185,23426,15088,-17081,-19915,6164,21507,4577,-20239,-12407,15216,16863,-6839,-19070,-2479,19780,9255,-16441,-13980,8528,18461,-27,-21024,-7214,18051,14169,-10959,-20230,1592,23575,7091,-20779,-15426,11807,23403,-986,-26891,-9162,22087,19535,-11724,-27497,-1098,29031,13385,-22274,-23951,8970,31036,5508,-30440,-18131,20141,28638,-4975,-33410,-10137,28956,23315,-16040,-32001,-324],[0,0,0,0,0,1,-1,1,-1,2,-2,2,-4,5,-5,7,-9,10,-12,15,-18,21,-25,29,-34,39,-46,53,-61,70,-80,90,-102,116,-130,146,-164,184,-205,228,-254,282,-312,346,-382,422,-465,513,-566,624,-688,759,-839,928,-1029,1144,-1277,1432,-1615,1837,-2111,2460,-2919,3553,-4491,6011,-8885,16171,-82430,-78943,145862,81070,-56739,-113084,-32124,132410,85393,-108549,-95207,19631,113408,60446,-117332,-94600,75919,94675,9338,-99743,-73501,89582,91450,-40155,-85590,-32210,82749,76725,-67245,-78703,20665,64026,40682,-60398,-69359,48745,58780,-6409,-48502,-37278,51714,46394,-39792,-35527,5468,36365,21531,-45265,-24780,38753,22849,-15258,-37964,712,53707,1556,-46906,-16525,27753,48146,-16953,-68712,5250,61927,25984,-41618,-69987,27389,90262,-6533,-71023,-43513,42288,98557,-24470,-109561,-9009,76784,71193,-40036,-122750,12638,118821,31562,-69225,-99280,22184,143117,10428,-119701,-59214,54881,122157,-1615,-146139,-36680,103415,84735,-28826,-135615,-25975,141001,58157,-79898,-97457,-382,133482,47366,-117481,-72252,46613,101985,25994,-121039,-60260,90944,72530,-18248,-90221,-44110,98089,63298,-61072,-66763,-3844,78114,46287,-75664,-52934,38369,52309,12807,-59802,-40053,56823,39049,-26366,-39354,-8666,49661,19567,-45921,-18459,22936,28671,-3895,-44833,-21,46262,5104,-32792,-26750,23143,50811,-20986,-53237,2247,42711,37131,-38646,-66373,30158,67687,5043,-57875,-54984,49238,84605,-28348,-79326,-22898,62520,81935,-48545,-105068,15515,87753,48329,-63140,-105197,37951,115442,8177,-85754,-76797,50702,126813,-19308,-119882,-31868,73799,99706,-31563,-134493,-4917,108512,58499,-53367,-115408,8545,131514,26097,-89243,-72577,26781,116743,14382,-115045,-42954,62216,80743,-4878,-107666,-27307,90735,48022,-36730,-74344,-12745,89461,34229,-67194,-45120,18260,63890,16508,-70094,-26985,45313,35498,-8179,-50435,-12259,54261,16157,-35489,-23626,11088,40075,-3024,-44450,908,31207,15447,-20846,-37050,20859,44208,-12876,-40038,-11841,37896,39336,-36649,-50856,18749,50428,20289,-52649,-53401,46740,63837,-13895,-64364,-34875,62859,68834,-44622,-77012,-1564,72555,57958,-64624,-88380,35920,86315,22479,-74243,-79760,57100,100242,-15356,-89101,-48154,68737,98836,-42515,-106429,-5574,81307,69452,-52635,-109667,21541,101120,29300,-66975,-85234,34279,108837,-1135,-86969,-44779,45324,89388,-12357,-99458,-15320,67514,53152,-26551,-84253,29,80085,23296,-45936,-52459,11793,71591,7182,-62029,-22612,31050,44121,-6742,-56316,-3138,43537,16387,-21712,-35235,10183,43377,-5329,-35293,-6308,23516,24431,-19793,-35167,17365,32737,-1273,-31143,-21685,34801,34790,-28760,-39166,5254,44658,22583,-46990,-41145,33202,50425,-2,-58222,-33793,57057,52394,-30989,-62114,-12284,68299,47393,-56243,-65496,18350,73139,30205,-72069,-64288,49835,75736,-1778,-76231,-50344,67387,78056,-34751,-81335,-19471,74586,66931,-56089,-85406,16635,78434,37991,-62618,-78860,39139,85450,2875,-69051,-52818,48904,80421,-21062,-75668,-19665,54016,59537,-31439,-75594,5914,62537,27911,-38508,-57895,19194,62567,2648,-45836,-30385,26881,50289,-12902,-49582,-3109,34431,23948,-20760,-38870,13548,36901,-1314,-26869,-17318,22829,29057,-20180,-29171,9037,27461,8474,-29078,-22341,27993,28584,-15323,-33822,-5772,40841,21900,-37445,-32998,18160,44528,6957,-50864,-27556,40985,44020,-15217,-56594,-15247,58981,38160,-40599,-54571,5699,65455,27724,-60172,-50486,31722,65629,7756,-69833,-41299,55352,61063,-19191,-69630,-24366,67394,54662,-44634,-67644,2818,70236,38104,-59561,-61564,29197,68181,13073,-63094,-49158,46439,64770,-14293,-62562,-25673,52197,53204,-32083,-59230,-397,52439,33272,-39574,-51395,19662,50861,7723,-40598,-33457,28529,44086,-12172,-39398,-10762,31583,29049,-23532,-34150,10709,30705,6557,-26207,-20729,22328,25913,-13778,-25340,-1077,27093,13181,-27392,-19412,19393,25065,-5520,-31567,-8045,33100,19628,-25124,-30363,8803,39896,8227,-40970,-23214,27905,38538,-7325,-48699,-13338,44844,32855,-26975,-49217,2060,55444,22477,-45658,-42822,20547,57320,8534,-58633,-33364,40816,52629,-10960,-62616,-19266,55614,43444,-31593,-58574,-1580,61955,31376,-48964,-50669,19698,59967,13746,-56939,-38872,37086,53535,-6440,-56971,-23558,47685,43496,-25500,-51005,-4173,48826,29142,-36950,-41846,13971,44869,11532,-40272,-29265,27184,36943,-7297,-36567,-12664,31198,25950,-20861,-29845,5116,29515,10235,-27134,-18859,19071,23037,-7290,-25499,-4344,25589,13053,-21359,-19427,12258,25128,-1094,-29118,-8472,25954,18568,-16612,-28863,4796,34110,8649,-31060,-22901,20661,34784,-4786,-40239,-12192,34489,29216,-19527,-42642,518,45172,19941,-35021,-38562,16354,48915,7023,-46753,-29466,31719,46243,-8021,-53117,-16430,45326,37896,-24719,-51789,-694,52302,25715,-38713,-44808,15519,53002,10833,-48274,-33098,30480,47000,-5303,-50382,-18902,40527,37139,-20050,-46750,-3322,44483,24169,-31482,-37373,11506,41303,9747,-36380,-25796,23133,34079,-4833,-35597,-11359,29131,23010,-16860,-28925,2884,28869,10071,-23825,-18970,15293,23423,-4232,-25049,-5490,22419,13583,-16200,-20309,7936,23858,1415,-24217,-11068,20395,19602,-12173,-26058,1347,28234,10310,-23877,-22371,14712,30696,-1589,-32769,-13644,27541,27023,-15077,-35600,-2037,36788,19210,-27567,-33843,11629,41208,7852,-38249,-26720,25641,39898,-5734,-43707,-16146,37012,33829,-20027,-44285,-2284,44175,23242,-32518,-39067,12642,45594,10026,-40562,-30033,26053,41641,-4771,-43369,-17086,35068,32972,-17887,-40664,-3084,38839,21534,-27584,-33934,10533,37447,8104,-32345,-23491,20880,31359,-4732,-32018,-11042,26797,22098,-15877,-27172,2385,26946,9862,-21838,-18786,13788,22774,-3058,-23036,-7412,20592,14836,-14565,-19214,5615,22019,3515,-21229,-12077,16961,18848,-8786,-23384,-1613,24611,11531,-20267,-20083,10305,26927,1409,-28079,-13578,22291,24640,-10898,-31356,-3834,31344,17925,-22977,-29150,7875,35512,8556,-32925,-23598,20701,34859,-3548,-38159,-14433,31638,29556,-16409,-38268,-3146,38427,21183,-28425,-33969,10033,39950,9555,-36084,-26084,22333,36780,-3314,-38841,-15502,31379,29527,-16022,-36169,-3325,35459,19485,-25377,-29990,8749,34111,8306,-30606,-21157,19210,28623,-4002,-29822,-10942,25253,20628,-14657,-25293,628,26141,10910,-21582,-17836,11755,21967,-623,-22758,-8725,19367,14991,-11845,-19081,2181,21714,5744,-20140,-12031,13232,18379,-4517,-22676,-3653,21624,11883,-15654,-19687,6231,25164,3324,-24490,-13020,16951,22809,-6139,-28715,-4965,26281,17100,-17175,-27207,4600,31672,8894,-27376,-21720,15330,31382,-510,-33875,-13802,26033,26861,-11994,-34791,-4096,33426,19222,-22853,-30896],[0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,1,-1,1,-1,2,-3,3,-4,4,-5,5,-7,7,-8,10,-11,12,-14,16,-18,20,-23,26,-29,32,-36,40,-44,49,-54,59,-65,72,-79,87,-95,105,-116,127,-141,156,-173,192,-214,240,-270,305,-343,380,-393,285,553,-12685,-136943,-67491,139821,84932,-60458,-110286,-33889,134165,83290,-107318,-96064,21121,112142,60514,-118166,-93213,75568,94856,8174,-98831,-73283,89989,90355,-40163,-85326,-31101,82021,76276,-67455,-77850,20824,63536,39793,-60088,-68604,48834,57792,-6712,-47984,-36409,51186,45533,-40004,-34492,6257,35430,20583,-44898,-23710,39150,21702,-16124,-37027,1934,53294,357,-47366,-15073,29109,47194,-18418,-68507,6881,62646,24373,-42892,-68895,28996,90522,-8447,-72171,-41925,43945,97698,-26113,-110175,-7051,78059,69780,-41732,-122251,14105,119444,30197,-70539,-98433,23633,143037,9301,-120339,-58364,55940,121818,-2432,-146375,-36070,103759,84495,-29080,-135593,-25741,140845,58070,-79631,-97428,-524,133442,47514,-117084,-72273,45936,101892,26474,-120614,-60366,90339,72203,-17548,-89743,-44251,97558,62899,-60589,-66083,-4116,77519,45921,-75196,-52358,38008,51435,12791,-59075,-39527,56271,38296,-26232,-38485,-8427,49043,18960,-45666,-17573,22926,27870,-4394,-44228,920,46025,4227,-33035,-25911,23871,50482,-22105,-53542,3417,43273,36443,-39637,-66348,31340,68115,4016,-58492,-54158,50435,84412,-29954,-80042,-21706,63520,81352,-49951,-105149,17064,88594,46908,-64303,-104563,39553,115955,6368,-86851,-75434,52092,126295,-20907,-120762,-30000,75109,98350,-33119,-134405,-3276,109521,56724,-54815,-114475,10137,131739,24719,-90229,-71227,28068,115976,13256,-115259,-41507,63092,79643,-5985,-107213,-26321,91055,46928,-37432,-73255,-11851,88944,33168,-67367,-44218,18647,62889,15654,-69543,-26009,45350,34310,-8685,-49582,-11483,53695,15149,-35502,-22419,11444,39129,-3820,-43931,2053,31107,14226,-21565,-36094,21846,43910,-14118,-40297,-10695,38579,38614,-38074,-50742,19921,50831,19272,-53534,-52953,48109,64000,-15120,-64945,-34113,63656,68493,-45724,-77278,-788,73086,57622,-65217,-88615,36426,86681,22323,-74601,-80006,57543,100449,-15433,-89223,-48650,68870,99187,-42163,-106492,-6000,81179,69975,-52201,-109764,21153,100857,29807,-66319,-85595,33821,108630,-673,-86413,-45095,44697,89370,-12049,-98847,-15607,66714,53252,-25776,-83868,-445,79333,23371,-45012,-52092,11122,71135,7376,-61050,-22327,30078,43655,-6422,-55644,-2855,42748,15803,-21294,-34515,10216,42681,-5866,-34641,-5705,23373,23875,-20208,-34809,18100,32268,-1807,-31291,-21293,35587,34689,-29089,-39458,5362,45312,22656,-47680,-41470,33387,50877,512,-58947,-34441,57420,53049,-30583,-62815,-13121,68776,48297,-56214,-66225,17323,73916,31483,-71929,-65298,49066,76251,-314,-76296,-51818,66917,78924,-33464,-81462,-21045,74153,68169,-55118,-85901,15055,78247,39590,-61759,-79862,37854,85427,4487,-68252,-54192,47578,80691,-19712,-74921,-20857,52894,60147,-30195,-75306,4826,61443,28731,-37413,-57929,18391,61882,3201,-44846,-30508,26037,49765,-12292,-48678,-3387,33536,23650,-20306,-38335,13314,36179,-1495,-26325,-16801,22856,28380,-20444,-28768,9429,27376,8072,-29514,-21703,28620,28372,-15760,-34036,-5405,41253,21758,-37925,-33237,18440,45213,6967,-51565,-27824,41380,44541,-15193,-57308,-15553,59474,38731,-40500,-55104,5168,66047,28462,-60295,-51253,31338,66160,8486,-70168,-42159,55073,61627,-18435,-70069,-25160,67344,55464,-44028,-67840,1587,70261,39129,-58995,-62301,28235,68297,14314,-62726,-50041,45477,64898,-13029,-62260,-26773,51593,53631,-31201,-58938,-1464,51810,33738,-38614,-51429,18690,50245,8435,-39636,-33597,27776,43565,-11532,-38528,-11070,30730,28714,-23052,-33489,10317,29901,6462,-25795,-19988,22047,25216,-13962,-24990,-488,27096,12655,-27718,-19097,19778,25076,-5803,-31910,-7772,33571,19603,-25678,-30607,9288,40508,8094,-41617,-23529,28387,39059,-7581,-49355,-13399,45419,33361,-27262,-49836,1974,56007,22728,-46238,-43267,20674,57901,8748,-59121,-33850,41055,53256,-10868,-63085,-19587,55655,43984,-31482,-58845,-2056,62072,31686,-48703,-51122,19316,60169,14051,-56707,-38917,36771,53585,-5912,-56784,-23730,47299,43379,-25061,-50820,-4393,48493,29174,-36576,-41602,13717,44378,11512,-39820,-28799,26594,36339,-7383,-35905,-12300,30647,25158,-20689,-29046,5195,28866,9626,-26795,-18074,19179,22342,-7645,-25105,-3598,25610,12410,-21693,-18997,12731,25199,-1768,-29506,-8154,26444,18527,-17210,-29090,5187,34665,8591,-31745,-23332,20961,35452,-4846,-40834,-12573,34981,30037,-19619,-43433,157,45678,20670,-35092,-39492,15970,49371,7641,-47083,-30240,31375,47093,-7397,-53401,-17421,45136,38840,-24169,-52362,-1633,52356,26637,-38237,-45469,14731,53357,11640,-47962,-33754,29824,47385,-4317,-50255,-19558,39788,37578,-19129,-46612,-4027,43912,24467,-30716,-37420,10783,40930,10183,-35722,-25827,22342,33813,-4489,-35119,-11478,28648,22736,-16552,-28354,2780,28315,9564,-23590,-18541,15313,22919,-4440,-24663,-5030,22639,13197,-16543,-20075,8379,23963,919,-24521,-10887,20961,19587,-12747,-26536,1631,28755,10363,-24668,-22759,15061,31215,-1388,-33450,-14175,28027,27851,-15198,-36466,-2459,37239,20070,-27962,-34674,11460,41881,8483,-38552,-27493,25351,40552,-5274,-44131,-16799,37059,34608,-19622,-44914,-2935,44345,24214,-32267,-39757,11883,45806,10831,-40286,-30771,25283,42081,-3874,-43230,-17784,34566,33407,-17236,-40647,-3767,38366,21974,-26974,-34033,9822,37087,8539,-31714,-23639,20269,31025,-4331,-31495,-11370,26186,21935,-15472,-26791,2294,26591,9725,-21559,-18458,13658,22271,-3264,-22889,-6927,20601,14423,-14898,-19027,5921,22140,3111,-21551,-11964,17385,18859,-9190,-23805,-1363,25283,11504,-20924,-20435,10676,27587,1451,-28810,-13848,22744,25193,-11007,-32063,-3885,31988,18398,-23308,-30038,7898,36248,9169,-33185,-24386,20595,35447,-3115,-38645,-15252,31721,30260,-16058,-38857,-3926,38637,21946,-28116,-34546,9532,40249,10179,-36060,-26693,21870,36939,-2704,-38784,-16012,31125,29803,-15632,-36224,-3764,35172,19749,-25117,-29962,8618,33939,8181,-30348,-20970,18982,28494,-3904,-29723,-10661,24906,20372,-14430,-25019,584,25911,10555,-21466,-17465,11742,21607,-857,-22578,-8291,19345,14712,-12212,-19054,2607,21794,5290,-20590,-11904,13701,18480,-5145,-23060,-3233,22232,11860,-16188,-20105,6852,25738,3086,-25151,-13327,17486,23521,-6528,-29455,-5024,26910,17468,-17602,-27975,4682,32111,9204,-27724,-22249,15583,32148,-343,-34521,-14140,26253,27570,-11866,-35452,-4386,33665,19777,-22897],[0,0,0,0,0,0,1,0,0,-1,1,-1,2,-3,3,-3,5,-5,6,-8,10,-11,13,-16,18,-21,25,-29,32,-37,43,-49,55,-63,71,-79,89,-100,111,-124,138,-154,170,-189,209,-231,255,-281,310,-342,377,-416,460,-509,564,-627,699,-784,883,-1003,1151,-1338,1583,-1922,2420,-3228,4753,-8617,45924,14387,-144744,-61970,136215,86712,-63296,-107528,-34239,135265,80924,-106677,-96031,23179,110770,59750,-118548,-91650,75817,94370,6350,-98137,-72258,90435,89210,-40757,-84908,-29559,81659,75416,-67854,-76922,21282,63069,38737,-59697,-67959,48956,57175,-7450,-47446,-35640,50815,45033,-39933,-33905,6614,34875,19900,-44417,-22925,39049,20985,-16355,-36431,2333,52936,-383,-47265,-14205,29241,46391,-18983,-67783,7642,62409,23406,-43045,-68153,29456,89847,-9088,-71835,-41128,44048,97012,-26816,-109567,-6415,77951,69045,-42072,-121653,14685,119103,29195,-70765,-97403,24349,142362,8213,-120357,-56943,56728,120628,-3559,-145822,-34639,104474,82970,-30567,-134526,-24021,140672,56454,-80893,-95897,1184,132673,45840,-117545,-70850,47447,100846,24878,-120187,-59028,90920,71263,-18776,-89100,-43065,97395,62035,-60912,-65345,-3367,76881,45187,-74928,-51706,38042,51095,12247,-58566,-38996,55921,37757,-26236,-38000,-8191,48378,18571,-45226,-17002,22944,27317,-4491,-43555,1218,45513,3792,-33008,-25313,24123,49784,-22522,-52686,3888,43018,35485,-39707,-65362,32014,67457,3153,-58393,-52998,50872,83562,-30389,-79454,-20670,63616,79987,-50452,-104264,18117,88320,45566,-64550,-103269,40343,115151,5080,-86871,-73775,52724,125253,-21956,-120031,-28832,75319,97082,-33848,-133305,-2123,109350,55349,-55360,-113324,11057,131083,23538,-90378,-69867,28992,114883,12019,-114907,-40455,63609,78401,-7161,-106186,-25197,90871,45773,-38251,-72078,-10741,88308,32208,-67595,-43101,19711,62022,14584,-69073,-25103,45762,33478,-9570,-48749,-10774,53297,14322,-35783,-21453,12147,38052,-4396,-43266,2793,30986,13141,-21781,-34706,22341,43021,-15154,-39797,-9216,38598,36987,-38556,-49636,21305,50341,17155,-53724,-50970,49087,62636,-16942,-64390,-31803,64286,66701,-47200,-76089,1653,73084,54957,-66376,-86597,38784,86046,19261,-75170,-77105,59139,98971,-18369,-89188,-44959,69932,96487,-44663,-105544,-2446,81930,66325,-54077,-107731,23996,100657,26427,-67667,-82579,35916,107255,-3295,-86850,-42120,46545,87010,-14118,-98307,-13189,67803,50649,-27635,-82154,1470,79173,21175,-46439,-50110,12962,69892,5638,-61341,-20517,31359,41890,-7672,-54618,-1822,42847,14427,-21985,-33088,10876,41793,-6670,-34340,-4297,23625,22198,-20661,-33289,18825,31567,-3357,-31004,-19376,35495,32957,-30416,-38062,7586,44762,20131,-48080,-39216,35198,49428,-2666,-58396,-31166,58373,50697,-33417,-61408,-9511,68695,45054,-57951,-63866,20916,73022,27449,-72786,-62067,51993,74560,-4527,-76032,-47545,68512,76018,-36969,-80524,-16549,74789,64174,-57481,-83841,19166,77958,35039,-63224,-76470,40860,84266,49,-68894,-49883,49836,78103,-23135,-74851,-16569,54422,56572,-32787,-73786,8297,61950,25172,-39037,-55118,20593,61182,464,-45668,-27707,27463,47737,-14103,-48116,-1179,33986,21316,-21025,-36617,14408,35371,-3213,-26343,-14967,23013,26720,-21376,-27657,10917,26548,5854,-29158,-19718,29309,26609,-17645,-32634,-2741,40887,19139,-38903,-30733,20796,43403,3398,-51332,-24300,43093,41841,-18711,-55691,-11167,59979,34777,-43415,-52398,9641,65123,23726,-61978,-47287,35297,63983,3447,-70132,-37459,57571,58274,-23168,-68840,-19990,68442,51157,-47663,-65416,6868,69826,34089,-61075,-58753,32419,66773,9279,-63247,-45615,48397,62482,-17493,-61728,-22126,52615,50166,-33904,-57463,2655,52057,29944,-40200,-48793,21299,49380,4953,-40165,-30587,29098,41880,-13805,-38219,-8458,31304,26352,-23924,-32170,12194,29292,4273,-25714,-18167,22526,23830,-15351,-23964,1488,26289,10544,-27748,-17069,20942,23285,-8073,-30705,-5109,33613,16916,-27175,-28370,12053,39100,4823,-41803,-20213,30456,36454,-10925,-48218,-9505,46260,29804,-30165,-47398,6030,55497,18537,-47787,-39807,24126,56025,4369,-59389,-29483,43645,50036,-14988,-61789,-14868,56982,40078,-34696,-56551,2624,61819,27399,-50726,-47653,23244,58480,9680,-57278,-35206,39138,51011,-9816,-56059,-19920,48355,40450,-27726,-49163,-739,48250,25946,-37707,-39424,16158,43223,8646,-39892,-26388,27992,34623,-9278,-35321,-10050,30642,23225,-21606,-27795,6876,28267,7687,-26554,-16392,19731,20969,-8970,-23927,-2066,24886,10854,-22046,-17374,14048,23650,-3558,-28523,-5983,26634,16279,-18496,-27218,7338,33551,5798,-31907,-20640,22688,33049,-7611,-39971,-9379,35626,26943,-21962,-41207,3603,45236,16905,-36678,-36059,19185,47700,3755,-47164,-26241,33891,44129,-11148,-52413,-13210,46295,34905,-27230,-49969,2598,52102,22296,-40245,-42128,18509,51597,7437,-48499,-29864,32407,44674,-8274,-49330,-15681,41161,34159,-21990,-44700,-322,43724,20971,-32424,-34837,13657,39858,7021,-36004,-22948,24114,31853,-6895,-34152,-8589,28878,20255,-17962,-26669,4990,27471,7303,-23661,-16334,16183,21338,-6166,-23693,-3150,22188,10905,-17054,-18003,9986,22523,-1105,-23908,-8407,21444,17219,-14394,-24613,4106,27951,7413,-25145,-19987,17047,29356,-4473,-32717,-10749,29135,24716,-17730,-34539,1152,37128,16208,-29689,-31648,14551,40395,4483,-39127,-23906,27732,38085,-8910,-43285,-13011,38289,31245,-22596,-42787,969,44310,20220,-34094,-36714,15145,44569,6947,-40962,-27211,27740,39787,-7327,-42608,-14219,35710,30584,-19783,-38879,-639,38418,19056,-28361,-31632,12321,35924,5615,-31897,-21030,21738,29409,-6714,-30709,-9001,26413,19810,-16792,-25224,4040,25818,7654,-21688,-16586,14592,20857,-4813,-21834,-5300,20472,12525,-15573,-17442,7380,20984,1312,-21177,-9807,18003,17052,-10530,-22331,589,24761,9171,-21588,-18212,12315,26122,-1085,-28443,-11220,23700,22818,-13070,-30596,-1171,31855,15366,-24664,-27528,10436,35004,5758,-33596,-21085,22637,33270,-6074,-38003,-11828,32602,27388,-18504,-37121,-578,38539,18537,-29691,-31940,12208,39034,6989,-36411,-23561,23690,34835,-5305,-38158,-13059,32008,27306,-17672,-34645,-1193,34924,17029,-26248,-27848,10536,32695,6082,-30227,-18854,20095,26715,-5653,-28725,-8737,25135,18386,-15490,-23521,2391,24973,8703,-21584,-15646,12655,20101,-2311,-21730,-6473,19405,12900,-12933,-17423,3953,20770,3538,-20240,-9890,14304,16661,-6399,-21902,-1104,21965,9675,-16893,-18085,8562,24409,863,-24989,-10842,18407,21083,-8474,-28236,-2273,27068,14640,-19044,-25694,7181,31354,6104,-28227,-19212,17399,30202,-3165,-34115,-10798,27489,24722,-14249,-33719,-1096,33601,16507],[0,0,0,0,0,0,0,0,1,-1,1,-1,2,-2,3,-4,5,-6,7,-9,10,-12,15,-17,20,-24,28,-32,36,-42,48,-54,62,-70,79,-89,100,-112,125,-139,155,-172,190,-211,233,-258,284,-314,346,-381,420,-464,512,-566,627,-697,776,-869,979,-1110,1272,-1476,1743,-2109,2646,-3515,5168,-9486,52133,106045,768,-136155,-68354,140291,83372,-59392,-110375,-32769,133150,83228,-107746,-94773,20805,111918,59824,-117416,-93034,75980,93982,7919,-98607,-72485,89642,90098,-40378,-84574,-30931,81960,75840,-67300,-77485,20998,63219,39496,-59781,-68270,48688,57454,-6783,-47584,-36239,50813,45150,-39578,-34260,6012,35004,20480,-44364,-23380,38574,21343,-15771,-36515,1832,52615,-45,-46683,-14585,28680,46516,-18468,-67693,7370,61929,23746,-42514,-68199,29139,89698,-8822,-71321,-41232,43693,96922,-26482,-109268,-6369,77418,69006,-41655,-121497,14727,118814,29014,-70488,-97162,24275,142129,7710,-120448,-56360,57002,120184,-4237,-145955,-33840,105043,82135,-31473,-134091,-23256,141269,55449,-82131,-95191,2359,132612,44840,-118564,-69974,49210,100241,23364,-120566,-58225,92383,70678,-20650,-88832,-41875,97968,61498,-62383,-65121,-1670,77047,44395,-75732,-51521,39393,51040,11175,-58884,-38770,56592,37772,-26956,-37854,-7635,48496,18449,-45463,-16803,23081,27128,-4568,-43411,1267,45328,3433,-32886,-24692,23986,49244,-22684,-52532,4780,42809,34656,-39914,-64822,32489,67122,1974,-58332,-51863,51204,82843,-31682,-79386,-18917,63908,78872,-51319,-103833,19828,88446,43696,-65126,-102134,41804,115137,3164,-87454,-72111,53759,124448,-23460,-120660,-26881,76398,95472,-35166,-133343,-465,110455,53571,-56842,-112204,12630,131364,21678,-91955,-68340,30609,114414,10550,-115934,-39022,65561,77359,-8750,-106271,-23940,92110,44739,-40036,-71671,-9380,88732,31510,-68967,-42585,20912,61864,14016,-69618,-24834,46663,33251,-10404,-48671,-10323,53563,14204,-36253,-21099,12366,37805,-4519,-43234,3094,31041,12475,-21770,-34118,22562,42554,-15899,-39501,-8058,38501,36012,-38941,-48705,22613,49803,15603,-53583,-49712,50058,61903,-18932,-63867,-29804,64629,65327,-48975,-75442,4106,72947,52740,-67313,-85492,40977,85751,16375,-75628,-75348,60632,98444,-20904,-89441,-42535,70882,95212,-46597,-105525,-16,82739,64315,-55515,-106992,25984,101390,23962,-69068,-80923,37676,107248,-5610,-88153,-40010,47968,85950,-15936,-98809,-11321,69303,49067,-29260,-81710,2904,80184,19886,-47761,-49093,13982,70036,4736,-62161,-19780,32377,41522,-8265,-54689,-1432,43452,14059,-22343,-32689,11152,41654,-7027,-34379,-3917,23319,21554,-20427,-32915,19106,31148,-4199,-30463,-18310,35425,32031,-31088,-37078,8803,44021,18716,-48257,-37811,36383,48179,-4481,-57917,-29395,59252,49060,-35523,-60299,-6863,68619,42838,-59755,-62367,23769,72128,24284,-73745,-59851,54607,73387,-8180,-76140,-44559,70343,74358,-40597,-80034,-12408,75821,61347,-60029,-82686,22915,78383,31294,-64815,-74454,43750,84062,-3556,-69965,-46999,51629,77184,-25717,-75286,-13812,55700,54909,-34389,-73638,10215,62813,23204,-40273,-54323,21794,61387,-905,-46363,-26567,28319,47431,-14907,-48373,-312,34571,20791,-21326,-36303,14703,35423,-3803,-26300,-14208,22727,26233,-21289,-27215,11452,26010,5073,-28561,-18956,29166,25808,-18268,-31669,-1696,40268,17855,-39191,-29402,21825,42143,2233,-50823,-22900,43746,40249,-20128,-54613,-9525,60002,33092,-44597,-50918,11338,64434,22019,-62570,-45734,36904,62702,1410,-70072,-35747,58707,57022,-24835,-67962,-18123,68702,49744,-49110,-64525,8810,69667,32435,-61742,-57645,34050,66243,7428,-63461,-44454,49212,61953,-19004,-61641,-20738,53135,49383,-34779,-57433,3731,52110,29137,-40546,-48568,22210,49510,4305,-40348,-29987,29412,41892,-14293,-38184,-8068,31259,26108,-24162,-32062,12148,29366,4169,-25415,-17999,22340,23565,-15104,-23322,1511,25659,10396,-27237,-16588,20717,22491,-8108,-29874,-4685,32962,16079,-26861,-27220,11998,38071,4241,-41310,-19098,30402,35229,-11423,-47439,-8558,45985,28620,-30406,-46276,6815,54947,17387,-47752,-38639,24747,55008,3414,-59098,-28607,43984,49024,-15644,-61194,-13992,56856,39005,-35439,-55779,3536,61585,26290,-51254,-46814,24174,57856,8650,-57410,-34449,39935,50406,-10821,-55891,-19020,48689,39731,-28571,-48880,16,48273,25354,-38119,-39034,16700,43081,8109,-40216,-26260,28217,34599,-9520,-35093,-9902,30614,23162,-21522,-27745,6875,27930,7883,-26284,-16510,19468,20669,-8658,-23501,-2168,24325,10612,-21378,-16930,13621,22817,-3505,-27679,-5415,25994,15401,-18173,-26156,7627,32579,5083,-31323,-19269,22660,31919,-8300,-38975,-8074,35385,25508,-22244,-40023,4538,44638,15409,-36751,-34823,19764,46645,2363,-46979,-24681,34306,42855,-12449,-51753,-11565,46357,33357,-28240,-48937,4110,51900,20688,-40891,-40850,19680,50995,5794,-48734,-28444,33313,43745,-9660,-48975,-14219,41489,33051,-23112,-44000,959,43771,19846,-33068,-34215,14611,39498,5939,-36208,-22213,24641,31370,-7688,-33959,-8110,29044,19745,-18278,-26343,5358,27165,7019,-23486,-16018,16191,20756,-6245,-23127,-2805,21670,10441,-16760,-17247,9837,21711,-1456,-22980,-7526,20971,15913,-14336,-23252,4849,26947,6168,-24837,-18347,17436,27986,-5608,-31785,-9119,28926,22822,-18375,-32972,2673,36442,14365,-29966,-29803,15828,39155,2713,-38719,-21726,28475,36354,-10569,-42483,-10893,38634,29240,-23928,-41434,2840,43901,18153,-34804,-35144,16843,43389,4942,-40979,-25346,28840,38383,-9009,-42091,-12341,36138,29115,-20967,-38045,820,38259,17543,-29024,-30687,13421,35427,4482,-31994,-20141,22220,28624,-7404,-30428,-8101,26434,19146,-17039,-24798,4585,25443,7120,-21394,-16063,14299,20289,-4891,-21263,-5034,19952,11953,-15197,-16567,7251,19935,984,-20332,-8995,17489,15783,-10707,-21181,1365,23693,7991,-21263,-16920,12688,24700,-1973,-27593,-9759,23586,21225,-13531,-29334,-71,31238,13879,-24742,-25888,11116,33992,4622,-33347,-19715,22942,31993,-7057,-37085,-10494,32555,25902,-19147,-35969,463,38121,17259,-29989,-30845,12995,38230,6017,-36284,-22500,24240,33854,-6292,-37605,-12087,31964,26381,-18163,-33867,-139,34542,16335,-26307,-26973,11023,32224,5282,-30138,-18142,20319,26187,-6107,-28249,-8234,24874,18066,-15602,-23002,2683,24560,8541,-21290,-15246,12557,19405,-2381,-20989,-6387,18746,12393,-12561,-16660,3934,19832,3368,-19390,-9106,13809,15592,-6425,-20780,-653,21138,8513,-16551,-16664,8863,23108,12,-24229,-9327,18204,19624,-9005,-27065,-988,26405,12945,-19160,-24187,8051,30204,4620,-27989,-17646,18020,28656,-4504,-33065,-9273,27431,22973,-15037,-32474,127,33319],[0,0,0,0,0,0,0,0,0,1,-1,0,-1,1,-1,2,-2,3,-3,4,-5,6,-7,9,-10,11,-14,16,-18,21,-24,27,-31,35,-40,45,-51,57,-64,71,-79,88,-98,109,-120,133,-147,162,-179,197,-217,239,-264,291,-322,356,-395,440,-493,554,-627,717,-829,975,-1173,1457,-1904,2723,-12240,77056,102165,3207,-137258,-67710,139210,84306,-59674,-109634,-33515,133217,83266,-107196,-95358,20811,111643,60495,-117395,-93025,75302,94102,8306,-98346,-73017,89524,90125,-40134,-84808,-31048,81833,76008,-67340,-77703,20847,63552,39496,-59999,-68496,48859,57899,-6987,-48036,-36384,51262,45629,-39715,-34779,5752,35646,21073,-44941,-23958,38571,22122,-15376,-37300,1099,53260,1100,-46587,-15653,27911,47484,-17347,-68054,5905,61594,25096,-41522,-69125,27479,89822,-7136,-70649,-42656,42206,97709,-24577,-108878,-8472,76145,70717,-39686,-121964,12253,117920,31443,-68426,-98721,21585,142024,10702,-118495,-59158,54024,121471,-1098,-145053,-36870,102232,84463,-27852,-134658,-26518,139533,58314,-78580,-96965,-1365,132410,47954,-116044,-72254,44980,101359,27046,-119683,-60687,89261,72322,-16702,-89562,-45025,96723,63308,-59317,-66392,-5153,77246,46843,-74427,-52940,36619,51950,14052,-59029,-40606,55302,39039,-24804,-39070,-9918,49127,20094,-44902,-18567,21708,28862,-2894,-44554,-481,45208,5825,-31769,-27366,22238,50924,-20383,-52672,1234,41719,37973,-37671,-66558,28978,66984,6547,-56507,-55816,47887,84392,-26888,-78442,-24226,61065,82593,-46885,-104515,13830,86421,49595,-61257,-105218,36296,114488,9711,-84014,-77706,48637,126328,-17333,-118346,-33532,71531,100148,-29304,-133504,-6698,106635,59591,-50981,-115477,6494,130149,27725,-86957,-73099,24751,116068,15965,-113282,-43724,60316,80784,-3424,-106473,-28278,89131,48339,-35211,-73760,-13772,88207,34689,-65670,-45291,16994,63419,17056,-68891,-27375,43967,35454,-7347,-50136,-12774,53280,16378,-34389,-23685,10207,39799,-2532,-43588,373,30162,15753,-20173,-36922,20203,43740,-12284,-39226,-12701,37044,39747,-35848,-50551,17192,49619,21661,-51429,-53964,45008,63559,-11664,-63223,-36661,61153,69270,-42093,-76143,-4465,70840,59764,-61963,-88586,32523,84956,25938,-71832,-81424,53896,99820,-11550,-86943,-51330,65547,99927,-38858,-105214,-9243,78715,71720,-49131,-109665,17953,98983,32607,-63557,-86866,30683,107854,2375,-84228,-47430,41922,90077,-9082,-97599,-18391,64282,55112,-23222,-84182,-3014,77808,25645,-42952,-53555,9018,71076,9578,-59629,-24491,28327,45117,-4526,-55628,-5005,41790,18010,-19694,-35870,8306,42967,-3710,-33914,-7960,22092,25533,-18507,-35078,15617,31919,997,-29948,-23323,33303,35403,-26217,-38925,2301,43847,24726,-44981,-42026,29816,50160,3799,-56898,-36665,53838,53591,-26504,-61885,-16760,66087,50304,-52095,-66234,12721,71784,34979,-68583,-66852,44483,75570,4354,-73696,-54679,62711,79370,-28431,-80047,-25412,70983,70328,-50442,-85678,10223,75906,43193,-58272,-81142,33098,84228,8971,-65655,-56972,44107,81237,-15418,-73411,-24665,50151,62354,-26682,-75142,1051,59632,31975,-34783,-59454,15244,61394,6450,-43225,-33393,23757,50864,-9427,-48089,-6311,32161,26145,-18212,-39393,10769,35681,1466,-25163,-19504,20840,29777,-17649,-29111,5998,26745,10967,-27715,-23626,25677,28740,-11907,-33467,-8706,39242,23900,-34329,-33963,13977,44284,10520,-48827,-30029,36892,45044,-10366,-55763,-19322,56036,40530,-35499,-55026,255,63711,31912,-55942,-52585,25700,65262,13359,-66971,-45014,50021,62220,-12597,-68434,-29783,63239,57668,-38287,-67772,-3988,67719,42852,-54334,-63453,22577,67059,19304,-59413,-52857,40769,65225,-7807,-60454,-30838,48011,55374,-26311,-58639,-6238,49675,37325,-35064,-52661,14139,49472,12719,-37527,-36464,24260,44536,-7483,-37687,-15148,28877,31304,-19950,-34375,6516,29413,10084,-24138,-22524,19488,26202,-10335,-24940,-4199,25709,15252,-24957,-20481,16129,25372,-2168,-30716,-10671,30744,21281,-21473,-30960,5170,39164,11329,-38214,-25467,23859,39120,-3104,-47337,-16725,41361,35224,-22084,-49494,-2833,53218,26119,-40999,-44686,14876,56751,13795,-55121,-36959,34992,53989,-4539,-60806,-24475,50747,46567,-25157,-58757,-8096,59007,35906,-43214,-52512,12833,58962,19519,-52912,-42350,30763,54218,240,-54857,-28552,42786,45744,-19232,-50526,-9847,45809,32974,-31833,-43076,8157,43548,16295,-37003,-31954,22472,37303,-2381,-35085,-16504,28034,27795,-16735,-29959,983,28333,13287,-24494,-20541,15671,23502,-3634,-24711,-7273,23475,15062,-18420,-20486,8782,25071,1984,-27571,-10800,23041,20148,-12984,-29084,1212,32418,11759,-27746,-25052,16289,35108,-266,-38186,-15974,30483,31653,-14531,-42431,-4505,42185,23765,-30029,-40361,10472,47620,12378,-42653,-33078,25703,47184,-1782,-50759,-21911,39931,40903,-18081,-51529,-7120,48693,30372,-32565,-46730,8794,51516,16809,-43621,-36745,24041,47713,1420,-47581,-24078,34902,39645,-13339,-46107,-9366,40832,28125,-25976,-38832,5410,40028,14630,-32420,-28698,17737,34543,334,-33630,-15244,25452,25165,-12555,-28899,-1395,27019,13155,-20658,-20628,11300,23719,-592,-23708,-8333,19932,15285,-12946,-20688,4692,22999,4513,-22001,-13270,17235,20467,-8578,-25638,-2088,26026,13032,-20515,-23723,10674,30280,2533,-30205,-16831,23607,28547,-10227,-34855,-6748,33328,22702,-22775,-34875,6065,39521,13031,-34014,-29904,19781,40203,239,-40819,-20989,31632,36297,-13510,-43602,-8293,40435,27830,-26431,-40488,5973,43585,15859,-35646,-33500,19529,41903,1795,-40295,-22072,29650,35351,-11312,-39693,-9061,34997,25582,-21874,-35206,4399,35671,13343,-28106,-26543,15382,31853,737,-29863,-15324,22649,24406,-10787,-27302,-2206,24876,13406,-18126,-20728,9349,22613,1046,-21100,-10546,17529,16735,-10832,-19523,1701,20738,6725,-18663,-14096,13539,19388,-5071,-22324,-5037,22164,13839,-16536,-20909,6183,26060,5306,-25283,-16394,17928,25584,-5793,-30091,-8263,27927,20819,-17906,-29882,2295,33500,13387,-28443,-26364,14905,34798,2523,-35204,-19387,26318,31659,-9875,-37295,-9404,34447,25518,-22105,-35266,3262,37857,15377,-31125,-29299,15601,36712,3367,-35643,-20509,25824,31880,-9385,-35247,-9317,31470,23521,-19697,-31039,2678,32286,13374,-26151,-24043,13542,28976,1519,-27511,-15196,20949,22788,-9425,-25060,-4158,23632,14290,-17515,-19407,7243,21551,3608,-20503,-11847,15820,16521,-7733,-18991,-1699,19953,8815,-16955,-13722,9202,18689,-743,-21270,-6692,18612,13974,-11609,-20280,2291,23810,6817,-21379,-15344,12537,23374,-1582,-27025,-8847,22533,19365,-12405,-27358,-228,29251,12688,-22857,-23737,9924,30921,4656,-30739,-17437,20869,28254,-6129,-33328,-9129],[0,0,0,0,0,1,-1,1,-1,2,-2,3,-4,5,-5,7,-9,11,-13,16,-19,22,-27,32,-36,43,-50,57,-66,76,-86,98,-111,126,-142,160,-180,201,-224,250,-279,309,-343,380,-420,464,-512,565,-623,687,-758,837,-924,1022,-1133,1258,-1403,1571,-1769,2008,-2301,2670,-3153,3813,-4776,6316,-9177,16300,-81481,-77574,94865,92183,10306,-143424,-62985,135628,87505,-62828,-107602,-35460,135546,81284,-105952,-96764,22718,110773,61039,-118816,-92041,75235,95048,6863,-98251,-73169,90681,89636,-40546,-85386,-30056,82064,75928,-68157,-77455,21333,63763,38924,-60264,-68449,49473,57768,-7371,-48217,-35942,51461,45483,-40140,-34718,6303,35747,20475,-44905,-23655,39121,21775,-16108,-37025,1543,53312,484,-47309,-15228,28644,47023,-18162,-68237,6789,62267,24324,-42378,-68673,28545,89946,-8123,-71496,-41736,43412,97404,-26026,-109399,-6904,77371,69445,-41251,-121759,14184,118886,29733,-70141,-97787,23677,142436,8630,-120051,-57532,56062,120883,-2984,-145912,-35066,104087,83132,-30054,-134614,-24626,140806,56753,-80682,-96099,916,132924,46051,-117807,-71084,47685,100947,24707,-120687,-59218,91522,71562,-19286,-89524,-42872,97998,62195,-61633,-65704,-2770,77462,45038,-75695,-52059,38824,51636,11861,-59374,-39050,56627,38177,-26751,-38575,-8077,49286,18812,-45866,-17614,23175,27978,-4336,-44250,879,45857,4290,-32923,-25728,23747,50155,-22060,-52961,3610,42892,35734,-39498,-65524,31606,67404,3144,-58092,-53144,50502,83579,-30603,-79299,-20380,63473,79856,-50448,-104212,18466,88270,45181,-64534,-103222,40626,115248,4558,-87009,-73594,52926,125159,-22230,-120522,-28099,75674,96630,-34318,-133557,-1575,109937,54970,-56054,-113060,11712,131536,23003,-91281,-69463,29753,115196,11495,-115792,-39968,64611,78443,-7908,-106735,-24715,91794,45718,-39176,-72451,-10053,89084,31948,-68627,-43280,20532,62653,14225,-69916,-25207,46821,33943,-10085,-49441,-10502,54096,14568,-36502,-22067,12471,38830,-4427,-44024,2358,31436,13718,-22041,-35395,22328,43365,-14964,-39944,-9657,38656,37338,-38551,-49742,21170,50291,17491,-53624,-51127,49102,62637,-17114,-64087,-31778,64190,66779,-47464,-75937,2029,72989,54747,-66544,-86663,39287,85900,18776,-75252,-76955,59590,99210,-18933,-89395,-44649,70203,96754,-45201,-105998,-2268,82188,66563,-54397,-108212,24194,101201,26420,-68013,-82998,36143,107865,-3502,-87419,-42357,46830,87724,-14151,-99034,-13325,68178,51313,-27748,-82928,1443,80017,21666,-46785,-50979,12998,70869,5850,-61851,-21340,31554,43105,-7625,-55689,-2169,43504,15451,-22114,-34224,11039,42787,-6234,-34929,-5536,23584,23519,-20427,-34299,18110,32083,-1937,-31219,-20822,35280,33933,-29394,-38602,5975,44608,21550,-47577,-40228,33968,49717,-856,-58220,-32818,57595,51443,-32005,-61839,-11167,68607,46514,-57225,-64395,19517,72907,29010,-72594,-63064,51111,74956,-3150,-76070,-49032,68141,76918,-36043,-80970,-17965,74700,65614,-57042,-84516,18059,78190,36472,-63234,-77750,40267,84916,1211,-69059,-51366,49397,79360,-22412,-75294,-18015,54390,58192,-32350,-74870,7283,62377,26399,-38967,-56653,20334,62152,1362,-46105,-29269,27586,49136,-13783,-49084,-2239,34483,22973,-21218,-38099,14100,36333,-2185,-26905,-16378,23149,28293,-20785,-28736,9639,27382,7676,-29383,-21340,28637,27871,-16125,-33564,-4613,40898,20762,-37941,-32046,18901,44250,5794,-51150,-26446,41635,43224,-16346,-56349,-13828,59402,36914,-41485,-53733,6713,65440,26482,-60864,-49341,32788,64951,6321,-70082,-39912,56233,60011,-20469,-69478,-22788,67817,53311,-45811,-66818,4288,70141,36647,-60307,-60613,30479,67766,11696,-63432,-47941,47294,63760,-15773,-62295,-24161,52712,51898,-33220,-58604,1066,52458,31663,-40206,-50396,20863,50430,6231,-40742,-32082,29333,43212,-13321,-39050,-9489,31934,27781,-24335,-33362,11586,30432,5522,-26407,-19476,22872,25052,-14619,-24998,129,27107,12005,-27712,-18564,20196,24547,-6553,-31555,-6799,33577,18533,-26091,-29705,10089,39607,6712,-41385,-21926,29025,37755,-8947,-48827,-11486,45633,31613,-28470,-48428,3965,55703,20580,-46674,-41251,22292,56854,6394,-59242,-31465,42405,51449,-12914,-62487,-16943,56445,41795,-33423,-57666,723,62353,29051,-50336,-49026,21947,59564,11195,-57709,-36715,38715,52313,-8875,-56832,-21079,48814,41596,-27458,-50293,-1760,49150,27108,-38191,-40520,15792,44432,9518,-40810,-27557,28327,35809,-8839,-36422,-10940,31639,24411,-21838,-29052,6396,29427,8853,-27550,-17606,20011,22294,-8255,-25238,-3176,25640,12091,-21991,-18867,13274,24841,-2354,-29109,-7330,26490,17757,-17704,-28386,6172,34102,7266,-31701,-21827,21892,34099,-6537,-40307,-10525,35356,28220,-21271,-42014,2633,45538,17984,-36207,-37294,18384,48304,4694,-47524,-27481,33390,45212,-10450,-53096,-14032,46432,36133,-26883,-51043,1775,52585,23332,-40372,-43409,18076,52689,8226,-49237,-30885,32557,45857,-7896,-50324,-16217,41662,35302,-22123,-46041,-828,44742,21783,-32934,-36097,13672,41116,7198,-37004,-23809,24794,33020,-7120,-35423,-9049,29892,21249,-18496,-27976,4874,28690,7953,-24581,-17344,16692,22567,-6063,-24916,-3676,23176,12132,-17394,-19256,9747,23516,-415,-24369,-9454,21648,18322,-14066,-25463,3432,28473,8464,-25143,-20914,16716,30001,-3723,-33080,-11578,28939,25449,-17360,-34935,470,37414,17009,-29650,-32311,14328,40837,5017,-39289,-24457,27880,38568,-8863,-43704,-13276,38630,31767,-22889,-43445,1077,44722,20581,-34742,-37352,15609,45014,6949,-41550,-27552,28472,40378,-7878,-43348,-14436,36392,31039,-20527,-39764,-374,39328,19306,-29298,-32550,13108,36964,5677,-32901,-21724,22600,30316,-7057,-31819,-9099,27373,20726,-17460,-26442,4184,26808,8082,-22525,-17586,15066,22054,-4661,-22853,-6031,21389,13660,-15817,-18465,7098,21905,2177,-21809,-10896,18050,17914,-10150,-22972,-144,25101,10063,-21710,-18953,11906,26447,-226,-28640,-12058,23593,23505,-12407,-31025,-1844,32111,16255,-24733,-28124,9867,35450,6651,-33937,-21818,22571,33861,-5742,-38474,-12389,33064,27958,-18561,-37647,-984,39078,19270,-30160,-32539,12273,39769,7381,-37131,-24209,24260,35656,-5471,-38929,-13443,32737,28064,-18136,-35482,-1127,35855,17812,-27008,-28668,10820,33745,6255,-31233,-19659,20803,27721,-5916,-29741,-9174,26098,19502,-16016,-24674,2181,26036,9585,-22492,-16772,13174,21338,-2024,-22859,-7452,20144,13928,-13009,-18465,3447,21792,4648,-20875,-10855,14338,17644,-5722,-22641,-2306,22418,10659,-16695,-19073,7514,25152,2072,-25150,-11799,17906,22111,-7406,-28897,-3478,27081,15798,-18326,-26669,5954,31752,7552,-28251,-20544,16643,30931,-2126,-34461,-12200,27293,25793,-13271,-34569],[0,0,0,0,0,0,0,0,0,0,1,0,0,-1,1,-1,2,-2,2,-3,4,-4,5,-6,7,-8,10,-12,13,-15,18,-20,23,-26,30,-34,38,-43,48,-54,60,-67,74,-83,92,-102,112,-124,137,-151,166,-184,202,-223,246,-271,300,-333,370,-412,461,-518,584,-661,746,-823,807,-168,-7311,-137029,-66692,89175,96154,6713,-140660,-64472,137625,85655,-61863,-108527,-33650,134578,81598,-107082,-95645,22629,111120,59845,-118307,-91866,75979,94095,6609,-98255,-72184,90267,89304,-41166,-84770,-29668,81857,75188,-67862,-76939,21845,63158,38415,-59959,-67673,49261,57181,-7939,-47635,-35211,51029,44702,-40166,-34080,6963,35030,19646,-44655,-22677,39353,20887,-16763,-36088,2745,52922,-549,-47637,-13965,29515,46047,-19196,-68001,8053,62843,22800,-43762,-67643,29846,89864,-9736,-72421,-40209,44678,96719,-27447,-109756,-5481,78624,68242,-42559,-121272,15418,119552,28537,-71562,-96787,24877,142207,7694,-120823,-56328,57445,120030,-4221,-145806,-34289,105143,82419,-31082,-134162,-23722,140941,56167,-81582,-95571,1602,132439,45672,-117621,-70723,47891,100537,24570,-120003,-58988,91010,71394,-18890,-89057,-42932,97193,62046,-60955,-65399,-3083,76807,45046,-74737,-51857,38101,51122,12272,-58462,-39020,55921,37811,-26081,-38112,-8268,48638,18723,-45309,-17286,22728,27645,-4423,-43906,1256,45666,4172,-32859,-25984,23881,50304,-22011,-53060,3182,42995,36459,-39423,-66225,30917,67756,4418,-58211,-54405,50096,84223,-29281,-79604,-22057,62954,81275,-49088,-104840,16357,87880,47308,-63514,-104333,38809,115395,6912,-86130,-75548,51244,125967,-20003,-119844,-30728,74209,98374,-32356,-133557,-3833,108530,56916,-54135,-114054,9459,130812,25073,-89526,-71176,27673,115261,13414,-114334,-41426,62660,79178,-5843,-106183,-26115,90289,46601,-37395,-72540,-11548,88062,32934,-66877,-43700,18748,62213,15327,-68810,-25633,45051,33846,-8929,-49034,-11270,53055,14738,-35243,-21949,11630,38679,-4189,-43548,2383,31010,13917,-21648,-35795,22198,43500,-14500,-40019,-10634,38603,38358,-38064,-50453,19917,50678,19072,-53243,-52729,47893,63681,-14849,-64440,-34024,63444,68318,-45348,-76876,-1005,72451,57761,-64732,-88161,35856,86081,22326,-74123,-79425,56926,99993,-15219,-88610,-48122,68268,98467,-42112,-105853,-5603,80869,68909,-52167,-108913,21385,100467,29034,-66344,-84469,33778,107850,-858,-86142,-44380,44648,88330,-12084,-98073,-15333,66350,52509,-25872,-82976,-324,78539,23022,-44861,-51437,11433,70233,7097,-60520,-21977,30031,43030,-6657,-54898,-2790,42403,15524,-21230,-33936,10396,42041,-6041,-34200,-5478,23328,23398,-20218,-34205,18185,32020,-1861,-31206,-21113,35291,34413,-29242,-39296,5175,45204,22603,-47558,-41390,32989,50723,636,-58459,-34684,56993,53030,-30218,-62591,-13552,68140,48551,-55238,-66036,16437,73284,32204,-71097,-65525,48034,76047,864,-75469,-52433,65724,78865,-32017,-81016,-22169,73085,68416,-53714,-85548,13918,77270,40275,-60596,-79861,36381,84652,5449,-67296,-54420,46508,80386,-18542,-74184,-21636,51934,60167,-29181,-74520,3904,60522,29178,-36505,-57645,17622,61209,3829,-43958,-30779,25320,49347,-11620,-47867,-3855,32882,23793,-19758,-37836,12955,35406,-1094,-25956,-17037,22394,28203,-20053,-28464,8862,27185,8428,-29238,-21937,28221,28409,-15073,-34033,-5780,41255,22080,-37453,-33443,17548,45098,7495,-51215,-28242,40504,44741,-14189,-57158,-16319,58919,39091,-39394,-55036,4050,65523,29309,-59346,-51366,29976,65941,9762,-69380,-43008,53648,61827,-16825,-69594,-26419,66119,55952,-42415,-67852,92,69460,40116,-57484,-62453,26597,67832,15477,-61627,-50579,44089,64624,-11676,-61347,-27460,50351,53602,-29703,-58453,-2603,50853,34224,-37547,-51129,17549,49574,9232,-38750,-33733,26745,43315,-10792,-37866,-11673,30201,28650,-22242,-33072,9793,29455,6816,-25408,-20232,21674,24941,-13426,-24726,-826,26972,12885,-27397,-19154,19359,25179,-5562,-31931,-8069,33297,19791,-25009,-30744,8652,40463,8543,-41105,-23839,27692,39188,-6799,-49175,-13970,44753,33739,-26156,-49923,919,55683,23629,-45059,-43617,19252,57782,9951,-58197,-34695,39543,53472,-9254,-62476,-20978,54463,44545,-29638,-58842,-3567,61078,32715,-47132,-51294,17675,59782,15348,-55644,-39714,35000,53401,-4435,-55943,-24737,46027,43710,-23581,-50312,-5609,47478,29847,-35116,-41479,12322,43749,12513,-38844,-29396,25459,36091,-6118,-35396,-12823,29765,25263,-19795,-28842,4572,28459,10086,-26207,-18039,18518,22152,-7223,-24931,-3776,25146,12474,-21424,-19004,12488,25073,-1500,-29286,-8136,26286,18691,-16944,-29076,5128,34419,8707,-31400,-23345,20706,35393,-4444,-40602,-12779,34505,30235,-19151,-43188,-146,45278,20919,-34538,-39280,15501,49160,7884,-46584,-30201,31038,46798,-7252,-52953,-17312,44555,38457,-23966,-51840,-1395,51937,26233,-37888,-44943,14849,52510,11250,-47502,-33242,29663,46772,-4628,-49614,-19208,39470,36821,-19140,-45939,-3761,43486,23957,-30412,-36701,10907,40395,9724,-35363,-25142,22271,33130,-4558,-34484,-10855,28222,21982,-16640,-27655,3206,27821,9044,-23370,-17863,15360,22336,-4946,-24358,-4479,22397,12550,-16711,-19410,8887,23623,551,-24527,-10382,21202,19148,-12948,-26190,2131,28808,9984,-24705,-22377,15389,30989,-1709,-33474,-13912,28153,27636,-15338,-36128,-2094,36995,19460,-27989,-34202,11526,41592,8105,-38249,-27151,25385,40283,-5434,-43662,-16626,36757,34311,-19572,-44372,-2735,43878,23702,-32003,-39249,12032,45168,10623,-39888,-30247,25258,41541,-4184,-42747,-17355,34249,32975,-17076,-40080,-3601,37936,21744,-26660,-33632,9754,36606,8380,-31279,-23168,20088,30660,-4451,-31053,-11075,25696,21590,-15307,-26470,2364,26145,9405,-21265,-18185,13497,21938,-3279,-22395,-7014,20524,14187,-14841,-18816,6032,21847,2979,-21537,-11618,17394,18613,-9317,-23490,-1237,25122,11326,-20836,-20307,10762,27479,1418,-28771,-13776,22769,24888,-10755,-31847,-3949,31823,18178,-23128,-29590,7828,35836,8981,-32930,-24041,20522,35118,-3105,-38365,-15086,31448,29954,-16016,-38255,-3845,38283,21716,-27932,-34052,9476,39832,10184,-35509,-26175,21827,36519,-2775,-38305,-15672,30925,29375,-15617,-35731,-3332,34668,19268,-25022,-29283,8745,33481,7773,-29972,-20494,19091,27930,-4217,-29065,-10191,24749,19899,-14741,-24343,1228,25401,10026,-21442,-16845,12155,21136,-1464,-22198,-7618,19416,14059,-12447,-18556,3205,21651,4830,-20546,-11199,13966,17868,-5658,-22867,-2622,22341,11251,-16522,-19718,7219,25682,2522,-25188,-12619,17785,23060,-6946,-29273,-4252,27042,16882,-18032,-27431,5200,32176,8496,-27894,-21571,15935,31673,-955,-34450,-13357,26475,26703,-12234],[0,0,0,0,0,0,1,-1,1,-2,2,-2,3,-4,5,-6,8,-9,11,-14,16,-19,23,-27,31,-36,42,-48,55,-64,73,-82,93,-106,119,-134,151,-168,188,-209,233,-258,286,-317,351,-387,427,-471,520,-573,632,-697,770,-851,944,-1049,1170,-1312,1479,-1680,1929,-2243,2657,-3226,4062,-5410,7932,-14232,71498,43315,-151167,-58046,82834,100769,3214,-137512,-67277,139624,83519,-59325,-110048,-32891,133249,82960,-107614,-94601,20960,111750,59546,-117391,-92688,75833,93737,7807,-98477,-72306,89763,89677,-40641,-84484,-30538,81789,75401,-67274,-77137,21113,63001,39148,-59834,-67763,48657,57158,-7108,-47519,-35746,50958,44915,-39543,-33913,6255,34987,20060,-44436,-22870,38760,21006,-16337,-36306,2262,52799,-357,-47128,-14371,28980,46389,-18995,-67802,7814,62240,23188,-43043,-67835,29779,89594,-9561,-71999,-40372,44372,96603,-27673,-109360,-5390,78217,67962,-42893,-120991,15825,119272,27937,-71491,-96332,25404,142136,6920,-120894,-55654,57849,119567,-5023,-145830,-33157,105569,81489,-32146,-133901,-22384,141302,54861,-82556,-94846,3188,132599,44177,-118788,-69592,49794,100009,22328,-120431,-57348,92687,70308,-21440,-88717,-40725,98179,60634,-63059,-64789,-626,76890,43210,-75857,-50911,39913,50810,10486,-58837,-37745,56750,37176,-27690,-37670,-6948,48485,17697,-45787,-16615,23555,26825,-5276,-43320,2099,45383,3028,-33351,-24307,24845,48939,-23479,-52640,5198,43278,34090,-40727,-64347,33443,67202,1081,-58910,-51143,52034,82464,-32611,-79454,-18027,64526,78168,-52154,-103687,20602,88624,43045,-65831,-101514,42512,115087,2322,-87963,-71402,54658,123963,-24371,-120748,-26108,76788,94832,-35983,-132736,337,110555,53118,-57535,-111701,13410,131013,21254,-92101,-68028,31272,114095,9927,-115553,-38545,65776,77090,-9357,-105858,-23245,91910,44604,-40249,-71407,-8604,88307,30728,-68883,-42107,21641,61501,12972,-69246,-24113,46833,32795,-11193,-48509,-9358,53555,13499,-36486,-20945,13172,37563,-5293,-43039,3551,31414,12114,-22501,-33852,23251,42319,-16439,-39669,-7715,39117,35452,-39768,-48482,23269,50104,14949,-54353,-48957,50878,61490,-19940,-64129,-28797,65490,64494,-49920,-75265,5351,73475,51536,-68428,-84717,42110,85695,15103,-76250,-73939,61954,97638,-22428,-89917,-40671,72091,93753,-48227,-105143,1898,83600,62319,-57076,-105831,27890,101405,22092,-70380,-79141,39500,106319,-7150,-88618,-38440,49587,84624,-17590,-98473,-9770,69983,47871,-30827,-80819,4548,80047,18676,-48634,-48002,15497,69175,3327,-62258,-18748,33228,40617,-9613,-54238,-331,43700,13264,-23411,-31958,12328,41143,-7983,-34578,-3260,24137,21066,-21388,-32392,19852,31230,-4830,-31047,-17667,36195,31406,-31671,-37137,9545,44416,17761,-48883,-37294,37107,48151,-5351,-58357,-28616,59818,48688,-35986,-60545,-6261,69249,42182,-60222,-62094,24402,72334,23753,-74136,-59183,55042,73230,-8717,-76578,-43815,70726,73604,-40890,-80057,-12073,76106,60578,-60496,-82199,23239,78563,30805,-65340,-73843,43974,83576,-3769,-70078,-46481,52111,76458,-26123,-74972,-13482,55963,54244,-35094,-72885,10703,62729,22595,-40882,-53643,22564,60764,-1450,-46459,-26143,28983,46805,-15453,-47916,18,34862,20254,-22027,-35727,15388,35193,-4118,-26672,-13823,23490,25835,-21806,-27113,11744,26425,4975,-29266,-18572,29615,25719,-18436,-32248,-1414,40833,17643,-39427,-29482,21980,42636,1931,-51387,-22774,43846,40434,-20079,-55234,-9533,60386,33031,-44570,-51244,11375,64888,21911,-62717,-45650,36923,62906,1266,-70322,-35234,58973,56801,-25271,-68244,-17388,68994,49143,-49630,-64411,9570,70037,31513,-62292,-56949,34827,66183,6177,-63968,-43164,50177,61054,-20175,-61718,-19247,53951,48127,-36105,-56883,5157,52573,27508,-41619,-47379,23466,49166,2783,-41006,-28670,30567,40879,-15480,-38189,-6571,31930,24961,-25147,-31280,13321,29208,2847,-26109,-16879,23172,22881,-16090,-23412,2547,26185,9392,-27906,-15970,21675,22523,-9177,-30412,-3663,33662,15562,-27816,-27152,13442,38523,2931,-41919,-18443,31511,35067,-12876,-47709,-7270,46826,27774,-31769,-45922,8558,55337,15922,-48841,-37470,26610,54938,1248,-59695,-26568,45545,48084,-17959,-61116,-11602,58063,37208,-37426,-55072,6056,62075,23922,-52639,-45137,26409,57573,6068,-58322,-32201,41860,49396,-13264,-55978,-16367,49955,37857,-30563,-48043,2601,48737,23073,-39608,-37521,18916,42983,5681,-40927,-24188,29702,33447,-11586,-35205,-7697,31558,21666,-22974,-27030,8771,28163,6026,-27074,-15080,20749,20121,-10155,-23658,-573,25032,9396,-22466,-16231,15057,22713,-5061,-28140,-4287,26942,14651,-19662,-26173,9234,32965,3634,-32200,-18480,24180,31667,-10072,-39521,-6738,36551,24561,-24197,-39792,6655,45140,13806,-38072,-33816,21889,46630,287,-47769,-23149,36035,42014,-14744,-51952,-9474,47580,31961,-30200,-48534,6365,52434,18769,-42403,-39740,21878,50943,3680,-49487,-26800,35038,43112,-11604,-49259,-12275,42492,31747,-24590,-43757,2876,44227,18303,-33950,-33286,16087,39489,4307,-36841,-20901,25826,30508,-9252,-34124,-6614,29682,18745,-19319,-25877,6686,27441,5734,-24225,-15127,17482,20382,-7458,-23259,-1643,22425,9646,-17820,-16978,11151,21854,-2676,-23731,-6720,22096,15598,-15673,-23564,5995,27712,5570,-25866,-18079,18694,28023,-6690,-32622,-8229,30040,22678,-19843,-33210,3855,37106,13460,-31296,-29467,17323,39477,1205,-39783,-20860,30085,36124,-12266,-42744,-9364,39709,28409,-25546,-41259,4760,44582,16769,-36305,-34348,18727,43605,2959,-41950,-23992,30483,37814,-11226,-42446,-10451,37344,27857,-22773,-37795,2976,39041,15754,-30379,-29820,15358,35546,2502,-32822,-18659,23687,28057,-9269,-30649,-6133,27490,18031,-18560,-24416,6280,25787,5487,-22457,-15062,15883,20073,-6457,-21609,-3472,20965,11271,-16653,-16503,8723,20456,-115,-21325,-8359,18674,15679,-12067,-21453,2556,24631,7301,-22328,-16588,14030,24942,-3091,-28338,-9037,24865,20832,-14844,-29542,1163,32085,13147,-26048,-25667,12546,34174,3301,-34340,-18656,24460,31742,-8670,-37695,-9090,33869,25002,-20953,-35848,2077,38821,15987,-31423,-29922,15049,38414,4134,-37232,-21090,25898,33338,-8343,-37844,-10229,33232,25154,-20137,-33585,1964,35136,14703,-27866,-26251,13149,32203,3347,-30998,-16668,21965,25593,-8183,-28558,-6402,25916,16886,-17176,-22607,4544,24795,6960,-22468,-14418,14204,19457,-3938,-21620,-4979,19926,11598,-14130,-16617,5467,20316,2121,-20442,-8437,15262,15445,-7773,-21194,462,22111,7856,-17860,-16555,10087,23605,-959,-25034,-8858,19500,19508,-10177,-27518,-280,27400,12542,-20366,-24082,9153,30679,3841,-28862,-17200,19144,28611,-5614,-33769,-8338,28468,22519],[0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,-1,1,-1,2,-2,2,-3,3,-4,4,-5,6,-7,8,-9,10,-11,13,-15,16,-18,21,-23,25,-29,32,-35,39,-43,47,-53,58,-64,71,-78,86,-95,106,-118,131,-146,164,-185,210,-242,283,-336,410,-519,695,-1015,1726,-3981,28596,131430,30039,-143502,-62977,87242,96849,5236,-139322,-64774,137981,84619,-61350,-108430,-33397,134069,81706,-107199,-95135,22341,110909,59470,-117899,-91978,76040,93887,6717,-98098,-72145,90146,89269,-40983,-84629,-29746,81691,75230,-67701,-76960,21495,63209,38760,-59687,-67812,48844,57199,-7438,-47520,-35625,50797,44960,-39782,-34075,6335,34812,20153,-44246,-23037,38701,20877,-16088,-35827,2140,52650,-507,-46951,-13842,28887,45690,-18926,-67431,8322,62099,22337,-43093,-67018,29956,89329,-10227,-71826,-39286,44499,95757,-27715,-109302,-4513,78343,66990,-42909,-120386,16144,119409,27148,-71922,-95255,25477,141597,6555,-121235,-54745,58148,118752,-5194,-145817,-32803,105778,80802,-32404,-133168,-22557,141165,54881,-82515,-94391,2885,131931,44567,-118435,-69613,49290,99839,23066,-119996,-58137,92057,70628,-20510,-88730,-41750,97518,61388,-62081,-65142,-1865,76756,44306,-75214,-51492,38877,50990,11326,-58639,-38476,56344,37540,-26740,-37805,-7712,48375,18308,-45367,-16837,22804,26992,-4562,-43356,1571,45125,3096,-32624,-24437,24016,49020,-22830,-52266,5023,42663,34268,-39810,-64569,32722,67035,1576,-58003,-51664,50892,82589,-31917,-79126,-18565,63569,78680,-51026,-103660,19721,88165,43678,-64557,-101977,41065,114940,3369,-87017,-72048,53269,124105,-22869,-120191,-27242,75761,95613,-34230,-133044,-1327,109663,54330,-55749,-112332,11234,130640,23115,-90816,-69198,29228,114532,11987,-114888,-40254,63882,77995,-7095,-105772,-25213,90867,45771,-38463,-71923,-10649,88002,32459,-67522,-43226,19678,61963,14806,-68889,-25435,45615,33801,-9394,-48679,-10905,53038,14703,-35506,-21677,11859,38079,-4094,-42911,2507,30644,13095,-21173,-34665,22141,42582,-15089,-39036,-9196,38150,36811,-38291,-49020,21348,49544,17217,-53055,-50840,48853,62060,-17103,-63498,-31795,63589,66615,-46945,-75546,1711,72104,54936,-65477,-86488,38399,85467,19469,-74000,-77271,58283,98764,-17862,-88412,-45254,68801,96538,-43779,-105259,-3001,81125,66635,-53286,-107686,23093,100319,26763,-67133,-82502,35147,107168,-2633,-86762,-42460,45811,86965,-13353,-98051,-13971,67436,50944,-27126,-82071,840,79051,21767,-46101,-50387,12355,69783,6354,-60895,-21206,30892,42404,-7202,-54602,-2467,42515,15099,-21574,-33331,10509,41584,-6100,-33926,-4942,22841,22439,-19957,-33117,18292,30995,-2903,-30362,-19478,35019,32643,-29892,-37339,7183,43925,20186,-47591,-38647,34793,48603,-2303,-57562,-31345,57833,50034,-33063,-60581,-9904,67907,45078,-57408,-63631,20596,72068,27774,-72013,-62174,51459,74030,-4213,-75314,-47732,67695,75963,-36652,-80042,-16700,74024,64359,-56761,-83776,18678,77514,35159,-62387,-76608,40063,83975,719,-68425,-50231,48858,78257,-22068,-74579,-17457,53800,57043,-31764,-73749,7152,61614,25798,-38524,-55522,19760,61065,1572,-45307,-28566,26738,48052,-13170,-48008,-2333,33618,22174,-20268,-36901,13571,35244,-2176,-25820,-15663,22274,26848,-20277,-27347,9931,26152,6645,-28438,-19856,28249,26312,-16541,-32106,-3479,40058,19172,-37846,-30475,19737,42881,4397,-50350,-24600,41879,41447,-17367,-54949,-12204,58953,34990,-42042,-51916,8367,64090,24676,-60687,-47416,34070,63274,4471,-69203,-38035,56494,58348,-21902,-67989,-20938,67147,51724,-46346,-65203,5623,69021,35091,-59698,-59241,30889,66416,10452,-62226,-46575,46886,62694,-15955,-61180,-23239,51570,50791,-32529,-57593,1093,51473,31017,-38995,-49419,19943,49478,6425,-39684,-31518,27952,42311,-12355,-37938,-9528,30585,27156,-22913,-32428,10753,29208,5588,-25138,-18764,21514,23869,-13909,-23678,348,25774,11197,-26635,-17153,19657,23210,-6939,-30024,-5681,32452,17047,-25686,-28026,10724,38284,5503,-40495,-20328,29098,36017,-9731,-47504,-10067,45053,29948,-28705,-46973,4870,54377,19188,-46381,-39820,22752,55202,5603,-58193,-30102,42013,49941,-13330,-61071,-16227,55478,40625,-33101,-56219,1018,60784,28348,-49230,-47996,21629,58019,11051,-56229,-36036,37812,51245,-8421,-55508,-20938,47115,40947,-26218,-49187,-2388,47528,27187,-36427,-39935,14630,43153,9990,-39134,-27396,26597,35023,-7823,-34928,-11220,29956,24079,-20261,-28187,5421,27986,8868,-25614,-17246,18339,21363,-7426,-23769,-3288,24021,11441,-20559,-17588,12518,23292,-2161,-27570,-6687,25135,16608,-16965,-26931,6205,32376,6743,-30316,-20847,20982,32817,-6171,-38743,-10205,34076,27239,-20226,-40675,2171,43673,17782,-34721,-36424,17248,46904,5102,-45744,-27185,31844,44069,-9559,-51312,-14454,44504,35561,-25421,-49605,860,50762,23335,-38573,-42460,16621,51041,8841,-47169,-30774,30678,44759,-6629,-48558,-16869,39547,34886,-20408,-44600,-1966,42709,22088,-30763,-35259,12027,39479,8201,-34994,-23844,22648,32051,-5534,-33791,-9761,27782,21045,-16640,-26924,3644,27000,8439,-22501,-17048,14921,21391,-4984,-23051,-4022,21133,11537,-15759,-17860,8750,21794,-371,-22621,-8958,20139,16959,-13269,-23699,3234,26624,7881,-23797,-19533,15928,28362,-3698,-31397,-11047,27776,24344,-16595,-33351,353,35585,16300,-28353,-31011,13622,39170,5206,-37661,-23780,26536,37290,-8111,-41924,-13310,36998,31018,-21580,-41780,267,42836,20489,-32909,-36260,14483,43365,7504,-39633,-27194,26647,39056,-6813,-41495,-14483,34627,30368,-19012,-38210,-1117,37315,19168,-27398,-31478,11622,35411,6040,-31011,-21232,20701,29265,-5887,-30040,-9279,25505,19933,-15870,-24943,3381,25068,8117,-20666,-16829,13556,20590,-4122,-21030,-5791,19460,12747,-14596,-16988,6560,19849,1856,-20067,-9631,16961,16149,-9777,-21092,321,23515,8917,-20545,-17297,11740,24757,-843,-27257,-10828,22638,21800,-12303,-29328,-1508,30640,15067,-23660,-26429,9647,33723,6109,-32515,-20605,21719,32255,-5545,-36645,-11915,31606,26595,-17634,-35872,-1115,37332,18562,-28744,-31219,11535,37840,7448,-35290,-23445,22892,34045,-4713,-37014,-13479,30946,27063,-16864,-33827,-1674,33810,17485,-25201,-27562,9712,31990,6669,-29269,-19066,19055,26435,-4746,-27849,-9380,24100,18754,-14433,-23110,1323,24016,9560,-20456,-15946,11638,19638,-1167,-20769,-7327,18208,13032,-11722,-16876,2834,19737,4454,-19047,-9838,13101,15903,-5286,-20789,-1853,20675,9391,-15624,-17147,7430,23251,1439,-23708,-10550,17077,20330,-7429,-27086,-2732,25881,14137,-17766,-24700,6151,30147,6471,-26889,-18885,16126,29015,-2370,-32679,-10973,26060],[0,0,0,0,0,0,-1,0,0,1,-1,1,-2,2,-2,3,-4,4,-5,7,-8,9,-11,13,-15,17,-20,24,-27,31,-36,40,-46,52,-59,66,-74,83,-92,103,-115,128,-141,157,-174,192,-212,234,-258,284,-314,347,-383,423,-469,521,-581,650,-732,830,-951,1103,-1300,1571,-1965,2592,-3750,6574,-33676,19202,135522,29062,-141394,-65322,87018,96829,7407,-140154,-65418,136714,86071,-60464,-108648,-34996,134091,82325,-106069,-95928,21437,111006,60701,-117845,-92622,74926,94499,8006,-98176,-73331,89805,89843,-39850,-84919,-31119,81605,76190,-67112,-77581,20351,63804,39767,-59887,-68614,48557,57918,-6464,-48215,-36494,51102,45853,-39483,-35064,5515,35872,21065,-44674,-24205,38430,22273,-15262,-37340,949,53204,1404,-46541,-16008,27814,47578,-17164,-68130,5689,61279,25533,-41292,-69405,27282,89532,-6560,-70295,-43299,41913,97823,-24122,-108578,-9185,75636,71164,-39287,-121888,11930,117478,32088,-67893,-99247,21080,141866,11491,-117820,-60045,52958,122003,-219,-144506,-37753,101062,85258,-26597,-134992,-27506,138692,59322,-77089,-97767,-2560,132564,48681,-114911,-73036,43636,101938,28095,-119267,-61469,88088,73064,-15161,-89768,-45790,96067,63824,-58034,-66730,-6275,77498,47280,-73782,-53331,35645,52295,14756,-59076,-40748,54922,39336,-24193,-39556,-10295,49220,20315,-44572,-19196,21089,29441,-2738,-44742,-894,44951,6643,-31328,-28151,21981,51141,-19658,-52426,168,41398,38858,-37198,-66721,27941,66604,7920,-56143,-56926,47157,84503,-25306,-77713,-26040,60278,83785,-45593,-104250,11596,85517,52051,-60044,-106211,34399,113814,12269,-82580,-79731,47141,126902,-15138,-117147,-36162,69785,102128,-27566,-133282,-9068,104691,62133,-48823,-116888,4285,129190,30257,-84537,-75526,22088,116843,18353,-111599,-46221,57208,82753,-555,-106562,-30834,86653,50780,-32027,-75315,-16366,87589,36717,-63093,-47133,14014,64516,19032,-68098,-28784,42003,37168,-5277,-50970,-14147,52497,17764,-32841,-25404,8952,40777,-1607,-43346,-1184,29305,17713,-19492,-38096,19211,43773,-10039,-38934,-15055,36582,41199,-34387,-50796,14600,49342,24130,-50634,-55254,43094,63762,-8528,-62876,-39360,59782,70578,-39280,-76168,-8108,69919,62543,-59993,-89378,29025,84349,29521,-70362,-83673,51375,99889,-7486,-85764,-54957,63437,101672,-35401,-104467,-13381,76649,75271,-46684,-110454,14365,97616,36624,-61258,-89302,27885,107802,5920,-82243,-50734,39457,91506,-6520,-96834,-21333,62018,57710,-21053,-84971,-5081,76662,28049,-40917,-55361,7266,71284,11099,-58460,-26413,26923,46479,-3479,-55599,-6327,40803,19692,-18783,-37196,7748,43169,-2534,-33353,-9725,21730,26768,-17967,-35607,14291,31690,2916,-29999,-24797,32661,35956,-24382,-39412,-144,43848,26538,-43904,-42982,27394,50682,6641,-56551,-38584,52303,54414,-23373,-62107,-19647,65265,52036,-49648,-66811,9354,71780,37890,-67022,-68189,41546,75797,7994,-73075,-57290,60609,80361,-24938,-79690,-28937,69672,72400,-48022,-86100,6534,75195,46401,-56597,-82477,30449,84020,12540,-64570,-59598,42073,81719,-12607,-72712,-27756,48759,64037,-24689,-75210,-1702,58632,34488,-33441,-60742,13432,61126,8829,-42232,-35171,22621,51604,-7995,-47852,-8348,31503,27865,-17596,-39965,9631,35668,3004,-25085,-20956,20673,30422,-16788,-29202,4606,26925,12154,-27741,-24435,24608,29472,-10327,-33920,-9995,38992,24753,-33145,-34700,12262,44621,11901,-48283,-30910,35354,45828,-8455,-56034,-20822,54982,41543,-33748,-55754,-1878,63601,33291,-54667,-53439,23502,65686,15460,-66325,-46556,48160,62826,-10517,-68382,-31391,62231,58477,-36493,-68270,-6062,67468,44355,-53236,-64243,20814,67305,21006,-58978,-53873,39437,65573,-5985,-60279,-32383,47506,56104,-25207,-58678,-7772,49615,38317,-34567,-53029,13243,49606,13847,-37445,-37133,24112,44610,-6550,-37947,-15849,29054,31655,-19667,-34684,5838,29850,10811,-24534,-22913,19206,26676,-9495,-25462,-4784,26154,15802,-24648,-21129,15409,26004,-1481,-31034,-11287,30284,22046,-20732,-31622,4097,39219,12202,-37499,-26220,22613,39971,-2028,-47351,-17727,40372,36136,-20764,-49957,-3975,52823,27145,-40011,-45399,13691,57100,14704,-54686,-37886,34092,54535,-3411,-60885,-25220,50142,47182,-24142,-58994,-8886,58781,36463,-42358,-53169,11998,59275,20270,-52530,-42778,29954,54645,1016,-54743,-29098,42506,46337,-18437,-50924,-10758,45956,33602,-31346,-43546,7447,44089,17028,-37035,-32448,21780,37931,-1717,-35396,-17046,28127,28209,-16179,-30555,206,28781,13941,-24542,-21095,15123,24099,-3031,-25226,-7898,23599,15920,-17797,-21387,8049,25670,2758,-27598,-11795,22342,21275,-12205,-29656,312,32378,12777,-27150,-26035,15406,35475,638,-37914,-16880,29656,32562,-13588,-42722,-5506,41702,25023,-28975,-41083,9420,47816,13528,-41965,-34132,24595,47710,-586,-50574,-23052,38966,41960,-16917,-51909,-8381,48215,31563,-31527,-47565,7508,51570,17963,-43015,-37685,22960,48219,2432,-47508,-24829,34382,40406,-12658,-46627,-10063,40631,29029,-25483,-39537,4712,40295,15474,-32228,-29232,17170,35190,924,-33995,-15938,25201,25862,-11845,-29482,-2026,27312,13786,-20611,-21307,11004,24239,-55,-23933,-9073,19847,16169,-12447,-21425,3975,23506,5239,-21844,-14344,16675,21294,-7875,-25899,-3075,25793,14188,-19945,-24525,9745,30354,3706,-29950,-18167,22961,29267,-9224,-34895,-7774,33054,23635,-21870,-35526,5030,39523,14024,-33485,-30802,18888,40633,1283,-40673,-22243,31083,37150,-12473,-43824,-9433,40001,28854,-25671,-41202,4855,43661,16867,-35030,-34544,18580,42435,2803,-40225,-23133,29083,36198,-10546,-40164,-9966,34903,26534,-21246,-35816,3507,35934,14069,-27849,-27420,14779,32171,1393,-29969,-16250,22255,25174,-10382,-27650,-3085,25044,14142,-18007,-21347,8793,23151,1804,-21464,-11466,17473,17366,-10396,-20106,805,21028,7770,-18399,-15044,12731,20157,-3863,-22672,-6374,21960,15022,-15856,-21820,5032,26460,6728,-24859,-17583,17054,26376,-4401,-30177,-9766,27334,22111,-16748,-30526,792,33486,14922,-27730,-27426,13354,35280,4238,-34785,-20885,25275,32716,-8354,-37565,-11121,33868,26814,-20931,-35916,1666,38047,16947,-30279,-30745,14329,37379,5098,-35422,-22138,24866,32897,-7944,-35747,-10746,31065,24853,-18485,-31903,1180,32492,14670,-25545,-25207,12443,29628,2931,-27675,-16475,20282,23723,-8245,-25646,-5612,23677,15529,-17011,-20384,6109,22273,4797,-20712,-12890,15234,17578,-6569,-19844,-2941,20249,9929,-16531,-14922,8277,19398,534,-21513,-7962,18139,14959,-10418,-21089,895,23932,8285,-20631,-16562,11247,24206,-152,-27024,-10348,21825,20688,-10953,-28075,-2097,29045,14563,-21803,-24866,8213,31510,6409,-30287,-19123],[0,0,0,0,0,0,0,0,-1,1,-1,2,-3,3,-3,5,-6,7,-8,10,-12,14,-17,20,-23,28,-32,37,-42,49,-56,63,-72,81,-91,103,-116,130,-145,162,-180,199,-221,245,-271,300,-331,365,-402,444,-489,540,-596,659,-730,811,-904,1012,-1139,1292,-1480,1716,-2026,2450,-3071,4070,-5954,10795,-57959,-90864,33652,127117,34613,-146020,-61174,84250,99080,4693,-138264,-66606,138494,84167,-59495,-109647,-33556,133233,82667,-107088,-94895,21228,111215,59865,-117401,-92623,75731,93740,7616,-98302,-72503,89868,89611,-40601,-84491,-30322,81598,75450,-67443,-77306,21274,63360,38914,-60046,-67849,48783,57462,-7094,-47751,-35899,51134,45049,-39699,-34368,6194,35427,20264,-44667,-23397,38895,21586,-15866,-36839,1620,53124,229,-46999,-15033,28435,46984,-18272,-68058,6935,61812,24240,-42056,-68609,28496,89910,-8276,-71156,-41652,43108,97316,-25796,-108966,-7203,76959,69476,-40910,-121707,13955,118625,29879,-69685,-97820,23128,142069,9198,-119449,-57567,55366,120749,-2467,-145379,-35462,103481,83347,-29292,-134348,-25003,140060,57001,-79864,-96226,158,132442,46601,-116774,-71187,46489,100960,25605,-119848,-59639,90189,71606,-18110,-89232,-43578,97173,62334,-60218,-65692,-3715,77180,45461,-74724,-52067,37633,51507,12743,-58954,-39258,55818,38195,-25633,-38507,-8755,48982,18914,-45179,-17568,22383,28249,-4188,-44314,910,45364,4604,-32445,-26145,23514,50295,-21934,-52638,3111,42517,36423,-39280,-65863,31250,67133,4182,-57502,-54010,49975,83763,-29757,-78931,-21363,62739,80739,-49446,-104219,17398,87584,46437,-63607,-103778,39454,114979,5874,-86149,-74371,51701,125350,-21079,-119750,-29598,74434,97581,-32822,-133414,-3022,108658,56206,-54245,-113602,10034,130678,24671,-89525,-70756,27837,115278,13088,-114346,-41428,62452,79320,-6090,-106313,-26286,90117,46831,-37194,-72923,-11552,88292,32893,-66723,-44048,18754,62744,15328,-69052,-25730,45069,34343,-9043,-49584,-11076,53424,14867,-35335,-22646,11561,39268,-4173,-43570,2063,30733,14469,-21515,-36040,22047,43388,-14241,-39608,-10812,38242,38353,-38057,-50087,20032,50008,18886,-53149,-52264,48164,63048,-15311,-63886,-33655,63359,67826,-45940,-76258,-110,72296,56652,-65192,-87519,37111,85720,21132,-74189,-78687,57762,99397,-16388,-88548,-46996,68650,97784,-42817,-105711,-4769,80895,68554,-52500,-108796,21734,100354,28775,-66349,-84453,33932,107793,-1061,-85928,-44372,44909,88405,-12409,-98271,-15357,66408,52793,-26289,-83194,11,78673,23160,-45136,-51837,11769,70576,6866,-60647,-22089,30515,43688,-6936,-55134,-2867,42557,16148,-21432,-34542,10578,42352,-5913,-34301,-6205,23387,24094,-20323,-34327,17850,31980,-1294,-31096,-21371,35173,34199,-28903,-38757,4955,44886,22624,-47320,-40791,33000,50003,664,-58223,-34116,56822,52234,-30234,-62078,-13391,68121,47919,-55613,-65390,16904,72689,31458,-71323,-64868,48569,75463,-4,-75282,-51650,66091,78127,-33030,-80692,-21236,73433,67612,-54390,-85265,14702,77498,39325,-61251,-79224,37282,84645,4604,-67740,-53823,47261,79960,-19483,-74481,-20787,52855,59784,-30183,-74637,4822,61173,28752,-37535,-57589,18361,61403,3418,-44746,-30771,26076,49575,-12288,-48255,-3689,33513,24086,-20318,-38197,13262,35819,-935,-26295,-17467,22932,28324,-20138,-28531,8610,27225,8682,-29466,-22065,27891,28175,-14690,-33839,-6121,41043,21957,-37046,-32877,17242,44855,7602,-50922,-27778,40217,44266,-13968,-56815,-16127,58869,38514,-39477,-54566,4219,65453,28684,-59510,-50816,30268,65565,9189,-69375,-42198,54048,61259,-17425,-69406,-25707,66339,55203,-43160,-67376,1004,69535,39180,-58154,-61917,27439,67714,14780,-62040,-50012,44823,64552,-12480,-61577,-26881,51012,53267,-30380,-58542,-1967,51583,33827,-38298,-50957,18230,50052,8928,-39648,-33653,27544,43467,-10986,-38367,-11740,30794,28908,-22669,-33431,9727,30087,7152,-26033,-20478,21911,25375,-13175,-25193,-1307,27147,12984,-27287,-19168,18915,25375,-5081,-31957,-8103,33043,19763,-24658,-30714,8329,40344,8560,-40808,-23597,27307,39011,-6677,-49050,-13554,44569,33277,-26312,-49492,1375,55351,22797,-45090,-43100,19599,57526,9283,-58316,-33891,39964,52971,-10039,-62471,-19955,54733,43896,-30576,-58605,-2490,61475,31836,-47925,-50747,18725,59737,14459,-56108,-39062,35759,53334,-5205,-56454,-24046,46610,43410,-24109,-50594,-5070,48112,29431,-35677,-41634,12852,44362,12099,-39613,-29217,26129,36371,-6439,-35971,-12814,30447,25530,-20025,-29390,4519,29132,10128,-26599,-18417,18627,22821,-6941,-25436,-4180,25293,12910,-21062,-19576,12046,25453,-1030,-29237,-8475,25668,19022,-16368,-29286,4554,34230,9041,-30774,-23819,20135,35489,-4301,-40283,-13138,33962,30477,-18710,-43219,-405,44906,21180,-34041,-39704,15145,48993,8309,-45986,-30551,30404,46960,-6736,-52909,-17850,43988,38994,-23236,-52114,-1960,51552,26738,-37477,-45421,14083,52867,12119,-47207,-33914,29095,47253,-4013,-49728,-19743,39174,37512,-18680,-46475,-4177,43537,24593,-30231,-37464,10481,41017,10129,-35508,-25764,22018,33916,-4338,-35011,-11260,28356,22683,-16394,-28518,2887,28350,9639,-23446,-18573,15113,23234,-4389,-24694,-5189,22338,13223,-16053,-20032,8337,23816,1030,-24131,-11169,20490,19627,-12548,-26104,1514,28236,10578,-24152,-22586,14940,30848,-1186,-32764,-14175,27672,27504,-14885,-35846,-2510,36509,19840,-27492,-34272,11329,41211,8483,-37967,-27301,25018,40143,-5126,-43405,-17046,36347,34568,-19229,-44261,-3073,43618,24096,-31607,-39531,11801,45343,10971,-39778,-30753,24974,41691,-3803,-42698,-17920,34064,33409,-16887,-40390,-3970,38007,22192,-26596,-34015,9644,36864,8775,-31349,-23812,19878,31124,-4160,-31421,-11588,25875,22269,-15133,-27048,1973,26372,10145,-21331,-18907,13296,22551,-2813,-22528,-7628,20433,14871,-14469,-19453,5441,22007,3982,-21191,-12426,16856,19152,-8477,-23506,-2211,24836,12218,-20350,-20523,9936,27288,2218,-28258,-14505,21903,25254,-9901,-31780,-5072,31302,18972,-22387,-29782,6525,35605,10058,-32526,-24755,19739,35350,-1979,-37803,-15982,30660,30581,-14988,-38331,-5005,37732,22681,-27287,-34571,8407,39827,11341,-35217,-27211,20900,37021,-1517,-38071,-17034,30266,30342,-14751,-36144,-4559,34583,20419,-24420,-30194,7700,33630,9159,-29758,-21631,18269,28562,-3151,-29295,-11550,24495,20964,-13766,-25171,-18,25485,11260,-21023,-18043,11162,21809,-32,-22430,-9162,19079,15201,-11523,-19136,1773,21777,6210,-20154,-12297,12899,18691,-4030,-22992,-4109,21783,12442,-15264,-20291,5724,25577,4080,-24625,-13777,16453,23497,-5196,-29265,-5951,26187,17892,-16536,-27791,3362,31814,10001,-26978,-22475,14480,31944,826,-33938],[0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,1,-1,1,-2,2,-2,3,-4,5,-5,6,-7,8,-9,11,-13,14,-17,19,-21,24,-28,31,-34,38,-43,47,-53,59,-65,72,-80,88,-96,106,-117,129,-142,157,-173,191,-211,234,-260,291,-326,367,-414,467,-516,515,-174,-1829,-96582,-83534,30695,129909,31711,-144879,-62287,86417,98100,4588,-139099,-65379,138297,84542,-60835,-109214,-33215,133955,82105,-107207,-95225,21747,111381,59693,-117696,-92227,75604,93961,7643,-98220,-72502,89815,89479,-40483,-84562,-30413,81573,75342,-67268,-77056,21009,63205,38978,-59746,-67653,48660,57159,-7018,-47584,-35703,50914,44954,-39614,-34122,6198,35234,20133,-44652,-23034,38834,21289,-16114,-36692,2127,53105,-14,-47145,-14816,28848,46954,-18605,-68183,7104,62205,24296,-42581,-68836,28811,89905,-8237,-71540,-41942,43674,97376,-26009,-109360,-7347,77290,69857,-41243,-121956,13673,118596,30486,-69862,-98201,23357,142261,9553,-119569,-58170,55590,121102,-2708,-145244,-35621,103572,83553,-29472,-134485,-24791,139974,57170,-79915,-96329,616,132280,46431,-116605,-71331,46695,101019,25183,-119572,-59479,89931,71765,-18203,-89131,-43330,96703,62396,-60069,-65723,-3811,76850,45292,-74428,-51954,37447,51219,12514,-58643,-38943,55500,37824,-25697,-38422,-8212,48731,18496,-45121,-17236,22587,27934,-4574,-44042,1129,45482,4321,-32791,-26086,24034,50335,-22035,-52978,2984,42965,36622,-39488,-66075,30996,67459,4435,-58015,-54123,50053,83977,-29133,-79395,-22071,62962,81101,-49342,-104336,16225,87920,47411,-63515,-104044,38661,115004,7300,-85971,-75486,51326,125554,-19685,-119340,-31235,73896,98529,-31922,-133052,-4608,107964,57673,-53301,-114206,8864,130100,25987,-88605,-71799,26831,115329,13909,-113369,-42349,61603,79732,-5295,-105891,-26779,89280,47348,-36483,-72989,-11889,87636,33231,-65888,-44260,18376,62572,15469,-68488,-25999,44450,34468,-8751,-49150,-10940,52832,14921,-35003,-22621,11662,38792,-4138,-43303,1987,30889,14263,-21945,-35675,22190,43332,-13975,-39903,-10802,38762,38378,-37900,-50281,19595,50647,19284,-53258,-52494,47703,63404,-14829,-64533,-34027,63437,68161,-45192,-76715,-893,72593,57087,-64795,-87764,36076,85987,22079,-74133,-78954,57087,99471,-15339,-88740,-47735,68475,97835,-42065,-105597,-5554,80907,68639,-52413,-108311,21249,99951,29039,-66424,-84030,33966,107155,-756,-85852,-44266,45149,87782,-12470,-97549,-15316,66472,52394,-26401,-82450,81,78158,23027,-45160,-51250,11983,69855,6809,-60232,-22008,30429,42944,-7094,-54634,-2614,42144,15674,-21553,-33931,10784,41795,-6118,-34076,-5779,23631,23504,-20576,-33915,17955,32187,-1603,-31554,-20994,35396,34159,-28872,-39182,5068,45123,22430,-47405,-40893,32914,50588,549,-58489,-34093,56815,52689,-30204,-62466,-13298,68167,48030,-55349,-65547,16787,73173,31235,-71205,-64637,48346,75645,-104,-75523,-51020,66002,77821,-32807,-80741,-20774,73537,67252,-54355,-84875,14657,77536,38854,-61195,-78463,37146,84403,4448,-67717,-53028,47347,79316,-19396,-74162,-20483,52804,58898,-30134,-73912,4828,60855,28182,-37466,-56577,18439,60744,3215,-44500,-29939,26093,48548,-12328,-47730,-3397,33423,23123,-20459,-37182,13383,35378,-1571,-26244,-16409,22988,27623,-20228,-28343,9256,27466,7835,-29584,-21325,28408,27991,-15483,-34027,-5145,41148,21216,-37595,-32750,18273,44996,6458,-51194,-27150,40951,44118,-15231,-56848,-14940,58899,37925,-40285,-54421,5442,65359,27684,-59845,-50316,31275,65398,7957,-69326,-41318,54489,60736,-18487,-69416,-24386,66354,54446,-43478,-67225,1962,69469,38193,-58187,-61272,27818,67400,13743,-61916,-48926,44879,63937,-12851,-61467,-26011,50791,52456,-30462,-58119,-1333,51321,32942,-38278,-50129,18327,49488,8299,-39443,-32463,27389,42530,-11312,-38010,-10822,30684,27830,-22766,-32754,10221,29584,6179,-25702,-19366,21911,24545,-13687,-24827,-379,26939,12130,-27409,-18660,19677,25009,-6029,-31844,-7177,33229,19190,-25374,-30515,9212,40277,7657,-41118,-23231,27994,38739,-7563,-48967,-13203,44708,33309,-26759,-49472,1965,55233,22734,-45211,-42967,20011,57278,8994,-58102,-33710,39869,52683,-10157,-62168,-19702,54473,43689,-30427,-58225,-2439,60999,31541,-47535,-50581,18573,59337,14128,-55606,-38630,35546,52988,-5390,-55895,-23607,46062,42848,-23984,-50064,-4727,47544,29046,-35247,-41029,12750,43589,11637,-38778,-28536,25551,35755,-6656,-35346,-12369,29851,24758,-19686,-28639,4626,28695,9632,-26091,-17788,18388,22225,-7231,-24896,-3709,25070,12565,-20962,-19177,12407,25146,-1452,-29013,-8230,25986,18881,-16766,-29149,4835,34185,9001,-30837,-23676,20220,35300,-4275,-40225,-13056,34032,30298,-18814,-42966,-449,44605,21169,-34076,-39355,14823,48594,8519,-45826,-30718,29983,46809,-6312,-52408,-18236,43568,39031,-22693,-51750,-2850,50929,27346,-36402,-45383,13162,52274,12780,-46359,-34142,28222,46947,-3068,-48958,-20266,38230,37558,-17666,-45859,-4975,42541,24740,-29142,-37319,9558,40232,10798,-34452,-25833,21249,33408,-3664,-34198,-11569,27446,22584,-15681,-27985,2396,27587,9660,-22750,-18448,14592,22642,-4324,-24207,-5022,21972,13029,-16125,-19888,8304,23806,1103,-24056,-10925,20654,19532,-12331,-26195,1494,28400,10562,-24184,-22730,14647,31103,-1113,-32873,-14587,27479,27819,-14622,-35942,-2942,36502,20334,-26958,-34471,10572,41081,9207,-37542,-27853,24396,40199,-4403,-43058,-17468,35871,34662,-18576,-44236,-3670,43096,24453,-31119,-39417,10938,44647,11429,-38942,-30871,24263,41430,-3025,-42082,-18190,33357,33297,-16166,-39825,-4532,37141,22173,-25731,-33719,8845,36258,9210,-30526,-23718,19105,30772,-3569,-30604,-11608,25146,22033,-14557,-26439,1585,25844,9982,-20639,-18482,12978,22024,-2734,-22329,-7492,20077,14605,-14402,-19004,5395,21791,3611,-21226,-12137,16856,19028,-8552,-23491,-2028,24771,12106,-20227,-20695,9884,27344,2233,-28381,-14580,21790,25321,-9770,-31693,-5147,31118,19138,-21965,-29918,6340,35582,10296,-32034,-24734,19020,35157,-1461,-37678,-16259,30206,30552,-14463,-38061,-5368,37342,22804,-26453,-34549,7703,39314,11422,-34506,-27205,20148,36585,-1049,-37709,-17098,29617,29984,-13945,-35643,-5012,33900,20413,-23431,-29844,7181,33089,9289,-28917,-21485,17455,28118,-2523,-28706,-11420,23701,20682,-13123,-24587,-342,24957,11091,-20418,-17432,10883,21287,-288,-21935,-8724,18666,14774,-11283,-18774,2042,21465,5884,-19866,-11956,12935,18532,-4369,-22965,-3829,21615,12327,-15309,-20278,5949,25549,3920,-24440,-13847,16298,23651,-5396,-29079,-5870,25915,17853,-16332,-27885,3373,31613,10194,-26458,-22674,13961,31744,1003],[0,0,0,0,0,-1,1,-1,1,-2,2,-2,4,-5,5,-7,9,-10,12,-15,18,-21,26,-30,35,-41,48,-55,63,-73,83,-94,107,-122,137,-154,173,-194,217,-242,269,-299,331,-367,406,-448,495,-546,602,-664,733,-808,893,-987,1094,-1215,1355,-1517,1708,-1937,2218,-2572,3034,-3665,4582,-6041,8734,-15367,75757,52103,-110666,-74802,23591,134586,28362,-141102,-65216,88090,95850,7070,-140622,-64059,136512,85728,-61186,-108049,-34603,134372,81481,-105995,-95658,22001,110421,60485,-117706,-91878,74779,93969,7631,-97743,-72908,89745,89259,-39867,-84483,-30575,81153,75711,-67083,-77022,20614,63014,39068,-59441,-67930,48490,56986,-6657,-47350,-35844,50564,44912,-39384,-34131,5948,34930,20229,-44292,-22863,38404,20962,-15741,-36422,1965,52671,-236,-46640,-14306,28619,46310,-18697,-67610,7749,61836,23252,-42478,-67805,29410,89515,-9441,-71524,-40563,43943,96426,-26934,-109063,-5662,77709,68207,-42174,-120965,15322,118901,28311,-71000,-96421,24658,141651,7316,-120361,-55818,57241,119450,-4570,-145357,-33412,104988,81756,-31645,-133387,-22735,140663,55173,-81844,-94892,2652,132051,44592,-117889,-69911,48866,99976,23181,-119827,-57993,91560,70692,-20367,-88735,-41626,97441,61185,-61842,-65112,-1780,76835,43900,-75113,-51222,38673,51062,11400,-58751,-38148,56049,37525,-26556,-37943,-7502,48492,18147,-45164,-16760,22851,27197,-4958,-43280,1826,45135,3201,-32663,-24570,24325,49000,-23227,-52303,5047,42765,34185,-40232,-64239,33190,66671,1350,-58199,-51458,51640,82438,-32386,-79082,-18350,64012,78187,-51657,-103259,20386,88242,43064,-65341,-101447,42183,114734,2565,-87492,-71327,54149,123689,-23905,-120151,-26298,76568,94690,-35520,-132346,-35,110227,52889,-57319,-111197,13130,130623,21420,-91966,-67781,31301,113619,9756,-115256,-38423,65715,76870,-9654,-105450,-23112,91745,44499,-40664,-71234,-8239,88221,30511,-68553,-42288,21714,61381,12873,-68968,-24339,46628,33060,-10983,-48354,-9438,53063,13568,-36028,-21024,12903,37512,-5235,-42714,3290,30883,12429,-22132,-34016,23155,41956,-16193,-39081,-8037,38770,35619,-39393,-48190,22705,49518,15327,-53869,-49166,50496,61193,-19201,-63610,-29406,64795,64657,-49310,-74984,4567,72959,52300,-67516,-84855,41375,85199,15793,-75548,-74515,61053,97697,-21588,-89412,-41296,71378,93914,-47216,-104962,1065,82953,62659,-56306,-105727,27133,101134,22449,-69892,-79325,38760,106086,-6509,-88251,-38792,49272,84708,-17102,-98092,-10381,69672,48083,-30337,-80718,4025,79600,19095,-48366,-48381,15278,68999,3746,-61713,-19276,33044,40889,-9387,-54033,-570,43279,13649,-23064,-32156,12188,40959,-7562,-34015,-3637,23790,21285,-21243,-32203,19554,30857,-4227,-30733,-17894,35886,31304,-31275,-36714,8829,44029,18352,-48534,-37220,36347,47979,-4451,-57926,-29160,59353,48574,-35292,-59992,-7168,68699,42651,-59411,-62011,23391,71883,24593,-73488,-59660,54138,73100,-7730,-75844,-44533,69983,73904,-39937,-79750,-12696,75549,60975,-59678,-82147,22587,78150,31355,-64694,-73864,43454,83405,-3303,-69847,-46536,51733,76394,-25548,-74753,-13948,55790,54451,-34678,-72642,10203,62555,23161,-40518,-53687,22194,60588,-977,-46456,-26383,28878,46613,-15233,-47798,-311,34634,20637,-21883,-35799,15056,34907,-3558,-26374,-14122,23308,25728,-21516,-26663,11179,26233,5116,-28976,-18481,29279,25370,-18043,-31900,-1541,40465,17185,-39110,-29075,21753,42365,1883,-51141,-22248,43728,39903,-20262,-54661,-9160,60009,32453,-44540,-50572,11617,64273,21169,-62651,-44959,37287,62428,741,-70012,-34684,58922,56333,-25763,-67886,-16896,68941,48607,-49745,-63964,9836,69635,31017,-62116,-56508,34844,65930,6081,-63866,-42924,49957,60806,-20027,-61551,-19214,53693,48067,-35595,-56801,4543,52486,27839,-41404,-47513,22903,49154,3439,-40790,-28946,29918,40966,-14774,-38096,-7324,31804,25250,-24620,-31317,12452,29059,3778,-25916,-17214,22654,22908,-15399,-23371,1782,25857,9630,-27498,-16075,20875,22375,-8541,-30253,-3972,33107,15541,-27056,-27186,12600,38229,3461,-41247,-18776,30550,35227,-11792,-47493,-7979,46008,28265,-30425,-46184,7358,54910,16899,-47843,-38199,25120,54935,2861,-59049,-27968,44109,48658,-15964,-61144,-13397,56919,38521,-35528,-55613,3965,61532,25660,-51237,-46274,24341,57781,8088,-57382,-33785,39928,50120,-11096,-55869,-18392,48528,39309,-28518,-48647,261,48306,24783,-38280,-38634,16801,43164,7652,-40130,-25604,28176,34265,-9562,-35171,-9502,30746,22724,-21590,-27526,7086,28151,7411,-26418,-15931,19364,20537,-8842,-23683,-1541,24467,10175,-21515,-16785,13902,22939,-3929,-27657,-5081,26003,15357,-18502,-26383,8031,32638,4728,-31307,-19375,22664,31866,-8560,-38897,-7893,35340,25597,-22503,-40207,4869,44429,15320,-36470,-34972,19918,46581,2330,-46891,-24787,34122,43065,-12316,-51580,-11750,46100,33691,-27832,-48941,3767,51591,21123,-40301,-41212,19251,51046,6258,-48279,-28885,32581,43918,-9114,-48940,-14578,41045,33398,-22443,-44229,386,43563,20275,-32461,-34363,13943,39659,6405,-35958,-22438,24063,31524,-7186,-34095,-8342,28652,20025,-17687,-26516,4907,27175,7115,-23267,-16161,15800,21116,-6127,-23194,-2800,21791,10698,-16622,-17590,9801,21916,-1504,-23069,-7920,20967,16448,-14328,-23727,4443,27010,6926,-24752,-19074,17131,28122,-5085,-31804,-9817,28853,23556,-18133,-33251,1942,36316,15115,-29638,-30339,15444,39275,3489,-38589,-22526,28220,36653,-10007,-42287,-11649,38184,30094,-23388,-41670,2354,43717,18745,-34394,-35674,16492,43504,5464,-40814,-25842,28462,38636,-8834,-41996,-12644,35797,29373,-20771,-38108,702,38125,17766,-28685,-30863,13387,35578,4477,-31850,-20229,22142,28867,-7360,-30408,-7991,26292,19206,-16975,-24905,4610,25627,7084,-21339,-16323,14530,20475,-5116,-21316,-4883,20209,12014,-15508,-16750,7434,20043,953,-20633,-9120,17683,15869,-10861,-21189,1350,24030,8155,-21406,-16856,12791,24793,-1898,-27783,-9913,23804,21210,-13847,-29274,8,31344,13900,-25078,-25990,11227,33917,4604,-33557,-19648,23208,32016,-7287,-37188,-10504,32910,25865,-19451,-35753,823,38166,17302,-30157,-30657,13436,38216,5688,-36394,-22132,24616,33656,-6906,-37603,-11550,32435,26004,-18742,-33771,459,34578,15878,-26715,-26738,11695,32188,4670,-30371,-17742,20713,25903,-6826,-28253,-7606,25099,17688,-16018,-22991,3253,24560,8058,-21625,-15150,13163,19575,-2888,-21301,-6079,19158,12259,-13023,-16688,4336,20035,3064,-19692,-9098,14168,15655,-6676,-20888,-451,21500,8493,-17035,-16754,9086,23368,-345,-24508,-9175,18692,19563,-9224,-27213,-930,26822,12874,-19565,-24110,8198,30434,4618,-28369,-17604,18275,28570],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,-1,1,-1,2,-2,2,-2,3,-4,4,-5,6,-7,8,-9,10,-12,14,-16,17,-20,22,-25,28,-31,35,-38,42,-47,52,-57,63,-69,75,-82,90,-98,106,-115,123,-130,135,-133,117,-68,-65,465,-2023,18132,135489,40016,-103735,-79717,27337,131581,30613,-143261,-63272,86749,97182,5561,-139304,-64845,137385,84813,-60856,-108613,-33702,133858,81875,-106611,-95211,21847,110905,59854,-117614,-92179,75401,94009,7307,-98054,-72553,89619,89496,-40336,-84548,-30487,81370,75585,-66837,-77310,20730,63213,39364,-59481,-68210,48161,57545,-6398,-47663,-36333,50615,45288,-39194,-34466,5751,35247,20660,-44232,-23517,38291,21416,-15393,-36526,1522,52663,399,-46606,-14936,28232,46746,-18115,-67695,6868,61500,24129,-41928,-68370,28330,89413,-7967,-70852,-41497,42894,96814,-25487,-108709,-7320,76704,69313,-40743,-121078,13536,118118,30008,-69671,-97261,23164,141479,9156,-119154,-57330,55596,120293,-2870,-144902,-35253,103592,82991,-29758,-133814,-24902,139739,56962,-79974,-95927,500,131949,46368,-116469,-71293,46629,100641,25211,-119204,-59531,89949,71741,-18344,-88965,-43289,96631,62435,-60177,-65839,-3730,76851,45259,-74256,-52074,37338,51544,12598,-58656,-38997,55436,38195,-25600,-38472,-8449,48623,18956,-44744,-17583,22182,27896,-4028,-43733,751,45008,4415,-32217,-25653,23372,49722,-21764,-52379,3357,42279,35822,-38938,-65280,31034,66850,3840,-57256,-53279,49588,83313,-29640,-78792,-20820,62610,79961,-49247,-103680,17269,87464,45706,-63493,-102915,39222,114571,5833,-86119,-73701,51627,124561,-20613,-119292,-29600,74326,96884,-32497,-132604,-3426,108434,56136,-54362,-112857,9715,130012,24927,-89472,-70479,28111,114417,13052,-113804,-41369,62703,78809,-6526,-105556,-26063,89900,46795,-37565,-72471,-11051,87653,32960,-66754,-44050,19230,62431,14944,-68604,-25832,45006,34302,-9278,-49167,-10989,52722,15021,-35140,-22419,11590,38518,-3936,-42959,1830,30460,13984,-21253,-35347,21616,42742,-14397,-39228,-10290,38011,37534,-37571,-49445,20274,49572,18099,-52696,-51456,47882,62374,-16087,-63442,-32505,63090,66764,-45984,-75782,812,71847,55199,-64652,-86695,37353,85406,19952,-73873,-77119,57610,98742,-17087,-88483,-45247,68736,96061,-43142,-105147,-3344,81363,66102,-53204,-106982,22691,100316,26802,-67312,-82054,35219,106570,-2468,-86637,-42365,46386,86303,-13552,-97453,-14037,67423,51013,-27516,-81676,1017,78697,22167,-46317,-50537,12846,69522,6330,-60788,-21648,31241,42530,-7424,-54323,-2489,42525,15615,-21910,-33637,10795,41621,-5950,-34008,-5517,23206,22995,-20156,-33449,17917,31422,-2145,-30710,-20133,34968,32941,-29347,-37633,6329,43998,20814,-47112,-39257,34017,48865,-1575,-57257,-31942,57261,50575,-32339,-60700,-10323,67592,45263,-56700,-63661,20061,72025,27876,-71555,-62087,50728,74070,-3940,-75161,-47640,67179,75936,-36037,-80089,-16642,73895,63917,-56399,-83535,18491,77686,34791,-62519,-75848,39910,83913,410,-68733,-49322,49216,77668,-22298,-74773,-16955,54281,56239,-32376,-73190,7518,62005,25206,-39221,-54801,20320,60859,1101,-45940,-27924,27746,47381,-13868,-47952,-1917,34414,21900,-21287,-36613,13990,35335,-2438,-26474,-15393,22954,26810,-20553,-27660,9983,26649,6511,-28878,-19816,28275,26582,-16690,-32481,-3400,40213,19108,-37782,-30601,19849,42824,4177,-50432,-24480,41987,41361,-17759,-54970,-11852,58791,34708,-42222,-51636,8815,63856,24120,-60693,-47109,34160,63124,3971,-68906,-37572,56292,58080,-22312,-67996,-20243,67042,50950,-46455,-65102,6334,68948,34075,-59731,-58568,31571,66457,9222,-62461,-45342,47321,62094,-16914,-61417,-21805,52120,49665,-33234,-57313,2321,52100,29640,-39929,-48500,20746,49363,5374,-40350,-30321,28860,41758,-13226,-38396,-8812,31375,26322,-23598,-32100,11413,29631,4926,-25843,-18202,22013,23877,-14336,-24043,639,26096,10835,-26796,-17180,19801,23418,-7244,-30371,-5572,32501,17077,-25781,-28203,11000,38274,5320,-40404,-20339,28974,36020,-9986,-47306,-9882,44857,29621,-28832,-46653,5378,54166,18728,-46385,-39498,23260,54949,4833,-57892,-29541,42295,49478,-14203,-60728,-15142,55663,39691,-33809,-55836,2356,60650,27188,-49714,-47280,22743,57762,9478,-56300,-34953,38653,50649,-9750,-55407,-19383,47643,39944,-27444,-49034,-524,47969,25545,-37281,-39198,15967,43292,8293,-39725,-26142,27597,34679,-9060,-35358,-9808,30577,23150,-21091,-27969,6460,28431,7653,-26257,-16349,19155,21280,-8376,-24002,-2132,24482,10813,-21130,-17531,13430,23386,-3250,-27652,-6005,25609,16248,-17782,-26644,7169,32358,5802,-30638,-20113,21944,32268,-7414,-38577,-9040,34483,26339,-21354,-40010,3676,43915,16409,-35697,-35282,18875,46176,3330,-45952,-25685,33159,43016,-11332,-51005,-12510,45199,33969,-27106,-48880,2991,51019,21611,-39429,-41364,18328,50650,6980,-47515,-29269,31939,44001,-8484,-48457,-15275,40325,33731,-21926,-44255,-178,43034,20664,-31710,-34664,13557,39480,6527,-35591,-22756,23642,31638,-6901,-34042,-8442,28513,20320,-17613,-26798,4795,27406,7569,-23056,-16635,15894,21488,-5926,-23257,-3350,21458,11349,-16404,-17996,9463,21859,-997,-22813,-8580,20534,16838,-13795,-23563,3954,26678,7325,-24277,-19105,16593,27907,-4539,-31397,-10287,28129,23547,-17485,-32962,1374,35686,15278,-29050,-30113,14746,38634,3862,-37949,-22496,27689,36454,-9628,-41534,-11923,37407,29792,-22868,-41064,2019,43001,18971,-33719,-35300,15949,42953,5849,-39993,-25862,28037,38364,-8372,-41422,-12998,35297,29368,-20237,-37863,528,37504,18017,-28251,-30917,12908,35122,4912,-31348,-20470,21585,28797,-7010,-30074,-8398,25952,19609,-16672,-25009,4283,25150,7651,-21010,-16545,14148,20606,-4655,-21217,-5343,19806,12540,-15088,-16804,6914,19947,1749,-20146,-9810,17198,16063,-10013,-20991,430,23528,8930,-20752,-17040,12009,24549,-867,-27127,-10540,22886,21428,-12539,-28980,-1019,30500,14560,-23959,-25915,10069,33279,5764,-32648,-20061,22164,31623,-5907,-36422,-11404,31726,26115,-18121,-35326,-587,37122,18138,-29011,-30799,11972,37523,6829,-35383,-22897,23354,33620,-5299,-36900,-12767,31180,26453,-17494,-33432,-877,33761,16905,-25682,-27181,10389,31765,5942,-29425,-18592,19717,26190,-5499,-27962,-8745,24259,18383,-15034,-23065,2143,24126,8997,-20933,-15762,12311,19681,-1721,-20986,-7105,18648,12896,-12148,-16831,3235,19783,4331,-19270,-9794,13465,15867,-5468,-20794,-1825,20985,9365,-15846,-16947,7463,23130,1265,-23685,-10131,17409,19948,-7492,-26752,-2434,25888,13837,-17927,-24166,6270,29748,6004,-27037,-18141,16460],[0,0,0,0,0,0,-1,0,-1,1,-2,2,-3,4,-4,5,-7,8,-9,12,-14,16,-19,23,-26,30,-36,41,-47,54,-61,69,-79,89,-101,113,-127,142,-158,176,-196,218,-241,267,-295,326,-360,397,-437,482,-532,587,-648,717,-795,883,-985,1104,-1244,1413,-1622,1887,-2234,2711,-3410,4533,-6622,11781,-58146,-16855,146199,34330,-99350,-83535,30061,129511,32757,-145275,-61891,85679,98679,4153,-138978,-65506,138874,84179,-60986,-109481,-32535,134027,81973,-108078,-94946,22777,111628,58808,-118245,-92124,76715,94127,6357,-98898,-71736,90665,89576,-41775,-85128,-29307,82474,75069,-68355,-77524,22051,64223,38184,-60896,-67682,49627,57995,-7804,-48745,-35333,51831,45217,-40294,-35019,6611,36323,20188,-45464,-23633,39107,22148,-16082,-37457,1777,53470,584,-47227,-15216,28710,47239,-18250,-68093,7216,62047,23919,-42630,-68273,28998,89780,-8886,-71695,-40732,44016,96590,-26766,-109189,-5867,77966,68065,-42365,-120853,15448,119316,28064,-71524,-96080,25210,141620,7049,-120766,-55617,57918,119343,-5033,-145634,-33161,105572,81501,-32440,-133553,-22058,141259,54986,-82966,-94804,3725,132280,43933,-118784,-69778,50419,100324,21694,-120525,-57317,92859,70833,-22017,-89295,-40263,98576,60787,-63330,-65493,-182,77776,42915,-76404,-51189,40286,52058,9874,-59987,-37570,57459,37917,-27975,-38940,-6590,49625,17842,-46278,-17563,23860,28350,-5154,-44286,1310,45902,4230,-33201,-25869,24057,49964,-22322,-52755,3784,43061,35458,-39895,-65048,32308,66984,2736,-58089,-52517,50906,83008,-31261,-79037,-19582,63645,78842,-51041,-103549,19274,88203,44199,-65017,-102099,41415,114799,3520,-87517,-72027,53874,123933,-23291,-120218,-27070,76563,95214,-35529,-132673,-584,110240,53796,-57433,-111927,12932,130765,22162,-91832,-68924,31280,114353,10164,-115371,-39415,65690,77947,-9564,-106121,-23663,91814,45736,-40353,-72397,-8529,88821,31264,-68789,-43509,21606,62947,13100,-69832,-24938,46797,34497,-11010,-49862,-9799,53969,14738,-36478,-22814,12948,39310,-4753,-43757,1955,31426,14538,-22178,-35764,22419,43142,-14231,-39754,-10330,38597,37495,-38255,-49454,20477,50006,17827,-53451,-51024,48685,62079,-16729,-63845,-31923,63835,66258,-47138,-75636,1886,72705,54271,-66289,-85909,39139,85557,18468,-75142,-76007,59628,98310,-19346,-89402,-43808,70497,95384,-45621,-105276,-1244,82752,64895,-55390,-106700,25371,101121,24878,-69413,-81059,37805,106750,-4924,-88087,-40730,48859,86017,-16265,-98437,-11855,69509,49908,-30212,-81801,3307,80079,20709,-48419,-50017,15171,70194,4415,-62401,-20667,33338,42655,-9544,-55309,-1301,44085,15216,-23491,-33974,12315,42476,-6696,-35098,-5460,24536,23227,-21123,-33847,18242,31943,-2259,-31497,-20084,35537,33025,-29619,-38113,6575,44632,20540,-47779,-39066,34615,48981,-1965,-58160,-31253,58060,50159,-32884,-60917,-9759,68389,44819,-57723,-63456,20775,72436,27132,-72686,-61584,51923,74111,-4733,-76051,-46954,68487,75441,-37148,-80479,-16115,75004,63550,-57716,-83476,19281,78513,34457,-63894,-75903,41182,84271,-90,-69937,-49495,50778,77884,-23491,-75321,-16819,55787,56612,-33596,-73883,8156,63008,25528,-40430,-55597,21406,61665,791,-46770,-28574,28910,48479,-14473,-48799,-2081,35507,22625,-22456,-37455,14357,36388,-1988,-27575,-16446,23860,27704,-20785,-28498,9268,27713,7653,-29652,-20773,28400,27410,-15867,-33434,-4256,40739,19945,-37691,-31364,19174,43800,4852,-50870,-24969,41752,42069,-17344,-55793,-12332,59144,35272,-42060,-52477,8308,64774,24600,-61004,-47720,33936,64033,4600,-69834,-38028,56493,58607,-21701,-68832,-20867,67811,51620,-46455,-65895,5462,70099,34919,-60396,-59357,31115,67297,10441,-63602,-46293,47562,63072,-16175,-62349,-23140,53053,50795,-33484,-58216,1509,53114,30690,-40775,-49388,20987,50637,6022,-41337,-31407,29754,42827,-13266,-39390,-9481,32614,27488,-24497,-33163,11243,30634,5802,-26967,-19308,22666,24980,-14087,-25311,-240,27208,12081,-27450,-18479,19399,24664,-6265,-31400,-6678,32832,18287,-25321,-29472,10023,39197,6359,-40668,-21428,28537,37145,-9094,-47929,-10878,44821,30757,-28226,-47834,4583,54856,19755,-46196,-40619,22364,56088,5782,-58529,-30494,41975,50675,-13324,-61646,-16157,55805,40950,-33303,-57110,1511,61577,28239,-49863,-48605,22149,59102,10509,-57181,-36074,38510,52054,-9049,-56751,-20528,48378,41231,-27044,-50349,-1550,49018,26784,-37628,-40509,15387,44672,9580,-40738,-27532,27724,36092,-8399,-36749,-11144,31709,24635,-21182,-29473,5710,29787,9202,-27315,-17978,19172,22863,-7476,-25744,-3765,25378,12695,-21042,-19524,12357,25076,-1564,-28619,-7979,25379,18413,-16587,-28477,5256,33300,8037,-30452,-22468,20602,34022,-5323,-39194,-11449,33977,28658,-19769,-41647,1256,44166,18985,-34670,-37649,16670,47721,6069,-45896,-28217,31716,45099,-8856,-52024,-15322,44682,36652,-25186,-50697,459,51439,24299,-38655,-43573,16509,52110,9258,-47761,-31643,30933,45921,-6585,-49549,-17430,40288,35866,-20895,-45847,-1813,43850,22589,-31586,-36453,12424,41009,8271,-36226,-24708,23566,33475,-6071,-35372,-10078,29101,22094,-17436,-28551,3934,28627,8922,-23972,-18308,15752,23108,-5098,-24784,-4832,22245,13121,-16333,-19897,8643,23417,799,-23667,-10647,20344,18868,-12525,-25261,1998,27554,9641,-23951,-21467,15211,29569,-2303,-31972,-12751,27588,25748,-15710,-34397,-976,35994,17956,-27959,-32381,12673,39884,6468,-37701,-25135,26158,38356,-7244,-42682,-14422,36985,32307,-21016,-42848,-460,43480,21519,-32918,-37554,13849,44344,8329,-40156,-28386,26831,40289,-6190,-42590,-15545,35270,31580,-18979,-39647,-1576,38350,20187,-27978,-32973,11682,36666,6865,-32214,-22484,21465,30642,-5839,-31581,-10273,26761,21355,-16413,-26748,3022,26619,9273,-21929,-18386,14025,22347,-3518,-22621,-7110,20499,14502,-14839,-18799,5745,21472,3328,-21005,-11590,16872,18204,-8833,-22511,-1384,24016,11030,-20138,-19308,10368,26031,1023,-27591,-12787,22027,23412,-10877,-30298,-3220,30716,16877,-22851,-27917,8178,34631,7828,-32428,-22402,20784,33470,-3984,-37296,-13536,31185,28258,-16588,-36987,-2466,37763,20129,-28393,-32659,10648,38962,8661,-35664,-24771,22531,35596,-3962,-38016,-14464,31197,28442,-16559,-35182,-2508,34935,18453,-25749,-28968,9647,33568,7278,-30485,-20043,19637,27900,-4820,-29496,-9997,25224,19928,-15105,-24817,1226,25737,10158,-21800,-17219,12136,21579,-988,-22418,-8218,19413,14571,-12116,-18796,2459,21405,5346,-20134,-11482,13241,17763,-4704,-22248,-3040,21327,11035,-15478,-18924,6588,24550,2679,-24129,-12034,16760,21895,-6464,-27986,-4174,25987,15732,-17256,-26126,5136,30823,7902,-27086,-20379],[0,0,0,0,0,0,0,0,0,1,0,1,-1,1,-1,2,-2,2,-3,4,-4,5,-6,7,-7,9,-11,12,-14,16,-18,20,-23,26,-29,33,-37,41,-46,52,-57,63,-71,78,-86,95,-106,116,-128,142,-156,172,-191,211,-235,261,-292,328,-371,424,-489,574,-688,850,-1100,1531,-2430,5075,-33337,-113154,-4112,138704,38921,-103357,-79938,27608,131424,30629,-143284,-63354,86717,97274,5487,-139455,-64975,137406,84813,-60885,-108662,-33653,133989,81633,-106723,-95142,21995,110949,59641,-117688,-91899,75645,93859,7004,-98029,-72142,89986,89127,-41043,-84497,-29695,81615,75003,-67655,-76960,21618,63290,38283,-59981,-67443,49094,57177,-7571,-47804,-35371,51127,44848,-40064,-34146,6578,35506,19893,-44943,-22831,39142,21374,-16349,-36876,2012,53369,-115,-47454,-14566,28963,46699,-18685,-68216,7473,62336,23510,-42749,-68196,29074,89911,-9057,-72016,-40565,44170,96582,-26813,-109425,-5767,78148,68118,-42182,-120919,14968,119208,28390,-71111,-96304,24593,141606,7571,-120649,-55957,57267,119457,-4252,-145360,-33842,105105,81713,-31529,-133384,-23128,140537,55561,-81959,-94910,2691,131851,44703,-117707,-69968,48948,99881,23067,-119550,-57995,91487,70669,-20356,-88772,-41424,97364,61129,-61808,-65095,-1833,76791,43711,-75065,-51065,38830,51184,11081,-58950,-37920,56340,37306,-26808,-38105,-7348,48918,17946,-45793,-16954,23399,27649,-5218,-44147,1725,45831,3601,-33167,-25383,24173,50130,-22711,-53152,3963,43212,35658,-39848,-65695,32019,67467,2833,-58321,-53000,50548,83746,-30823,-79514,-20048,63381,79725,-50209,-104281,18428,88325,44947,-64326,-102784,40267,115185,4661,-87073,-72943,52643,124498,-21803,-120119,-28474,75667,96051,-33966,-132863,-2101,109434,54921,-55624,-112349,11122,130337,23837,-90486,-69661,29363,114201,11788,-114257,-40311,63702,78240,-7566,-105416,-24909,90381,46063,-38577,-72152,-9914,87873,31946,-67184,-43343,19928,62328,14083,-68870,-25008,45603,33856,-9948,-49280,-9991,53301,14220,-35635,-22132,12501,38838,-5059,-43520,2645,31196,13931,-22152,-35689,22808,43427,-14843,-40020,-10217,38907,38232,-38585,-50289,20721,50380,18319,-53567,-52066,48607,63287,-16065,-64185,-33092,63659,67702,-46349,-76572,500,72465,56073,-65176,-87529,37153,86038,20632,-74328,-78192,57544,99540,-16441,-88904,-46533,68732,97126,-42748,-105693,-4486,81312,67768,-52674,-108033,21818,100410,28470,-66845,-83519,34406,106929,-1237,-86142,-43888,45573,87397,-12848,-97643,-14977,66673,52152,-26791,-82325,358,78226,22882,-45417,-51273,12433,69763,6574,-60405,-21974,30643,43209,-7588,-54750,-2319,42389,15804,-21835,-34238,11136,41963,-6401,-34349,-5802,23878,23741,-20978,-34227,18418,32201,-1511,-31546,-21264,35657,34390,-29049,-39012,5036,45303,22665,-47723,-40945,33259,50417,539,-58473,-34273,57010,52492,-30357,-62257,-13170,68193,48126,-55606,-65688,17078,72960,31239,-71134,-64832,48657,75659,-253,-75516,-51068,65837,78020,-32918,-80936,-20593,73376,67075,-54430,-84986,14985,77713,38592,-61307,-78429,37444,84474,4051,-68067,-52627,47551,79114,-19828,-74379,-20150,53088,58792,-30628,-73983,5130,61216,27809,-37908,-56537,18885,60809,2793,-44965,-29855,26888,48618,-12847,-47850,-3263,33931,23231,-21023,-37346,13807,35505,-1570,-26687,-16569,23414,27653,-20781,-28539,9221,27707,7859,-29981,-21511,28704,28049,-15657,-34193,-5155,41692,21311,-37884,-32842,18206,45003,6684,-51463,-27297,41268,43926,-15160,-56939,-14979,59254,37795,-40472,-54488,5405,65579,27827,-60109,-50388,31495,65299,7833,-69460,-41280,54821,60825,-18650,-69417,-24186,66728,54291,-43855,-67181,2082,69624,38044,-58443,-61288,28221,67540,13583,-62194,-48649,45187,63895,-13202,-61757,-25584,51322,52069,-30968,-58106,-856,51757,32507,-38732,-49980,18868,49754,7834,-39887,-32503,28024,42618,-11880,-38377,-10632,31252,27793,-23433,-32827,10545,30014,6262,-26333,-19504,22361,24851,-13919,-25287,-373,27612,12140,-27743,-19011,19533,25405,-5926,-32299,-7471,33649,19442,-25291,-30828,9193,40521,7934,-41101,-23404,27788,39183,-7425,-49129,-13245,44945,33195,-26802,-49723,1848,55619,22732,-45237,-42991,20093,57465,8915,-58265,-33529,40082,52893,-10206,-62354,-19573,54683,43772,-30592,-58406,-2013,61282,31257,-48009,-50380,19039,59581,13672,-56148,-38416,36043,52981,-6017,-56175,-23126,46807,42656,-24592,-50379,-4002,47996,28346,-36000,-40847,13495,44007,10967,-39507,-28167,26401,35809,-7283,-35897,-11807,30647,24483,-20371,-28982,5386,29180,9145,-26837,-17629,19029,22446,-7616,-25350,-3374,25599,12172,-21602,-19266,12757,25573,-1934,-29526,-7855,26173,18935,-17121,-29488,5245,34332,8712,-31087,-23627,20648,35475,-4764,-40449,-12753,34368,30247,-19405,-43183,157,45050,20682,-34508,-39355,15744,49033,7662,-46223,-30205,30894,46702,-7338,-52914,-17384,44216,38467,-23740,-51929,-1614,51572,26453,-37541,-45169,14536,52613,11487,-47250,-33409,29298,46931,-4479,-49626,-19185,39132,37065,-18963,-46178,-3809,43329,23954,-30159,-37104,10796,40715,9787,-35378,-25188,22119,33522,-4589,-34974,-10854,28153,22418,-16439,-28399,3175,28127,9209,-23384,-18215,15333,23121,-4807,-24852,-4688,22522,13121,-16474,-20168,8616,24050,850,-24278,-11011,20970,19880,-12620,-26473,1507,28573,10890,-24278,-23036,14944,31192,-1129,-32956,-14718,27771,27784,-14788,-35993,-2764,36705,20290,-27411,-34604,11044,41158,8882,-37736,-27834,24873,40337,-4971,-43252,-17277,36267,34802,-19159,-44245,-3222,43541,24342,-31637,-39520,11630,44984,10836,-39412,-30624,24955,41588,-3976,-42433,-17677,33915,33244,-16836,-40142,-3699,37673,21894,-26485,-33806,9933,36665,8466,-31237,-23515,19997,30906,-4511,-31194,-11010,25700,21971,-15289,-26772,2354,26308,9625,-21105,-18686,13401,22520,-3250,-22667,-7363,20507,14630,-14737,-19345,5623,21937,3695,-21421,-12383,17259,19199,-8785,-23611,-2103,25132,12103,-20571,-20742,10189,27588,2291,-28553,-14558,22276,25336,-10207,-31909,-4910,31458,19163,-22625,-29792,6714,35827,10026,-32536,-24644,19820,35268,-2019,-37960,-16097,30916,30470,-15135,-38296,-4721,37894,22556,-27399,-34396,8705,39603,10900,-35145,-26906,21321,36722,-2114,-38100,-16579,30330,30010,-14956,-35829,-4315,34456,20065,-24404,-29851,8049,33447,8701,-29486,-21236,18541,28464,-3420,-29127,-11083,24464,20695,-14037,-24958,442,25421,10956,-21032,-17649,11586,21596,-528,-22371,-8781,19193,15004,-11906,-19149,2081,21942,5919,-20226,-12228,13358,18617,-4480,-23163,-3912,22072,12333,-15616,-20380,6098,25814,3934,-24942,-13765,16739,23614,-5451,-29399,-5938,26426,17864,-16723,-27881,3564,31830,10044,-27144],[0,0,0,0,0,0,0,0,0,0,1,0,1,-1,1,-1,2,-2,2,-3,4,-4,5,-7,8,-9,10,-12,14,-16,18,-21,23,-27,30,-34,38,-43,47,-53,59,-66,73,-81,90,-99,109,-121,134,-147,162,-179,198,-219,243,-269,300,-336,378,-428,489,-566,665,-800,996,-1302,1853,-3131,15747,-41341,-112154,-2502,138574,37516,-104220,-78639,29085,130717,28960,-143525,-62030,87999,96179,3812,-139117,-63093,138097,83484,-62529,-107837,-31657,133999,80073,-107968,-94060,24068,110398,57595,-118043,-90525,77003,93179,5089,-97673,-70634,90505,88450,-42201,-84012,-28166,81405,74044,-68046,-76448,22439,62964,37312,-59768,-66639,49198,56708,-8145,-47477,-34592,50735,44025,-39997,-33691,6912,34857,19214,-44367,-22374,38929,20403,-16618,-35848,2670,52497,-890,-46945,-13714,29262,45677,-19384,-67372,8453,62145,22367,-43234,-67000,29962,89003,-10034,-71864,-39541,44765,95432,-27775,-108692,-4780,78242,67066,-42984,-120000,16169,118640,27447,-71736,-95232,25980,140878,6207,-120518,-54888,58181,118531,-5774,-144966,-32397,105564,80671,-32845,-132592,-21394,140327,54418,-82498,-94084,3954,131384,43465,-117924,-69140,49657,99397,21919,-119191,-57026,91588,70283,-21127,-88370,-40686,97069,60502,-61897,-64711,-1058,76529,42955,-74961,-50580,39102,50961,10346,-58630,-37189,55938,36900,-27096,-37773,-6716,48063,17240,-45217,-16549,23407,27119,-5659,-43017,2341,45127,2851,-33184,-24458,24697,48614,-23379,-52254,5316,43239,33776,-40655,-64011,33342,66843,1348,-58677,-50993,51793,81949,-32439,-79088,-18053,64275,77639,-51841,-102793,20107,88253,43076,-65510,-100806,41965,114222,2833,-87511,-71006,54247,122905,-23775,-119667,-26669,76510,94451,-35592,-131645,-460,109500,53460,-57017,-111245,12941,129605,22076,-90981,-68421,30891,113275,10275,-114054,-39207,64586,77283,-9149,-104769,-23580,90451,45117,-39402,-71460,-8789,87193,31027,-67327,-42850,20714,61550,13185,-68366,-24543,45582,33394,-10464,-48498,-9373,52527,13875,-35533,-21648,12889,37822,-5261,-42456,2890,30897,13210,-22392,-34268,22941,41946,-15482,-39425,-8946,38903,36195,-38809,-48649,21738,49914,16316,-53735,-49574,49558,61509,-17905,-63949,-30417,64658,64978,-48109,-75106,3174,72920,52809,-66888,-84728,39855,85266,17212,-75514,-74867,60025,97518,-19873,-89099,-42495,70878,93841,-45861,-104514,-662,82613,63597,-55744,-105344,25602,100392,24148,-69065,-79970,37749,105510,-5001,-87070,-40138,48478,84801,-16102,-97041,-11881,68517,49273,-29407,-80487,3039,78317,20385,-47176,-49330,14615,68598,4534,-60689,-20227,32063,41616,-9047,-53719,-1169,42424,14626,-22627,-32757,11975,40899,-6970,-33836,-4641,24080,22190,-21224,-32574,18797,31230,-2899,-31367,-18915,35800,32294,-29980,-37646,7066,44910,19924,-47974,-38463,34668,48949,-2180,-58130,-30950,57873,50030,-32686,-61048,-9852,68460,44543,-57267,-63254,20164,72349,27285,-72198,-61483,50923,74007,-3935,-75649,-47268,67685,75321,-35825,-80026,-16989,74311,63620,-56511,-82989,17898,77448,35298,-62781,-75647,39497,83315,1440,-68604,-50005,49093,77272,-21562,-73920,-18170,53865,56779,-31859,-72599,6560,61045,26449,-38796,-54905,19967,59989,1891,-44983,-28741,27456,47413,-13325,-46972,-2529,33888,22166,-21349,-36075,14066,34561,-2080,-26522,-15435,23412,26284,-20596,-27335,9732,27057,6462,-29429,-19637,28569,26563,-16410,-33181,-3293,40973,19011,-37937,-31033,19780,43731,4082,-50933,-24611,41848,42043,-17482,-55722,-11830,59294,34981,-41989,-52632,8396,64847,24231,-60792,-47455,33747,63931,4426,-69452,-37671,56070,58379,-21591,-68655,-20551,67276,51071,-46031,-65362,5646,69341,34234,-59673,-58503,30782,66591,10054,-62784,-45446,47155,61810,-16052,-61469,-22380,52126,49564,-32968,-56924,1637,51960,29748,-39845,-48065,20528,49094,5560,-40251,-30235,29012,41106,-13148,-38023,-8678,31692,25862,-24047,-31487,11561,29464,4445,-26119,-17478,22539,23231,-14793,-24347,1342,26854,10092,-27597,-16866,20385,23680,-7907,-31039,-4798,33201,16895,-26331,-28648,11832,39072,4624,-41155,-20332,29750,36701,-10656,-48082,-9407,45642,29806,-29375,-47407,6010,55037,18338,-46898,-39726,23616,55611,4383,-58627,-29344,42728,49922,-14628,-61385,-14792,56099,39624,-34231,-56193,2695,61198,26686,-49954,-47293,22842,58153,9017,-56800,-34537,38638,50574,-9989,-55740,-19065,47867,39549,-27451,-48801,-328,48178,24937,-37418,-38664,16082,43211,7991,-39864,-25487,27706,34165,-9448,-35425,-9236,30819,22413,-21388,-27541,7059,28421,7105,-26589,-15728,19619,20890,-9043,-24275,-1519,25009,10226,-21683,-17221,14137,23827,-4050,-28331,-5545,26276,16334,-18627,-27235,7934,33141,5654,-31487,-20440,22807,32894,-8198,-39352,-9002,35533,26807,-22317,-40832,4196,44670,16404,-36452,-35859,19508,47113,2978,-46759,-25807,33911,43625,-12050,-51715,-12356,45919,34314,-27524,-49398,3586,51391,21647,-40036,-41579,19027,51147,6502,-48018,-29023,32503,44103,-9016,-48844,-14624,40779,33487,-22435,-44303,631,43474,19961,-32323,-34381,14173,39548,5900,-35842,-21972,24240,31489,-7705,-34033,-7723,28900,19587,-18233,-26525,5696,27550,6464,-23635,-15992,16592,21159,-6902,-23701,-2341,22318,10698,-17358,-17767,10592,22582,-1679,-23733,-8250,21756,17177,-14842,-24320,4538,27854,7326,-25467,-19803,17433,28910,-4731,-32620,-10436,29298,24443,-18284,-33951,1553,36761,15775,-29819,-30922,15199,39768,4051,-38870,-23281,28137,37223,-9669,-42650,-12172,38203,30489,-23176,-41944,1947,43774,19398,-34389,-35919,16039,43668,5801,-40657,-26233,28335,38909,-8528,-41973,-13067,35768,29739,-20487,-38324,680,38009,17840,-28707,-30885,13273,35486,4577,-31915,-20233,22195,28679,-7650,-30367,-7830,26538,19224,-17355,-24937,5185,25636,6784,-21788,-16182,14985,20683,-5455,-21768,-4695,20744,12292,-16128,-17185,7737,20722,916,-21357,-9476,18283,16680,-11077,-22035,1002,24821,8845,-21864,-17755,12711,25665,-1355,-28374,-10824,23853,22221,-13165,-30270,-852,31820,15067,-24826,-26821,10537,34615,5703,-33565,-20595,22739,32515,-6339,-37596,-11452,32765,26645,-18798,-36177,-270,38088,18101,-29968,-31052,12765,38310,6289,-36277,-22843,24112,34016,-6081,-37557,-12429,32011,26586,-18251,-33959,-361,34487,16480,-26284,-27249,11088,32295,5327,-30207,-18287,20436,26336,-6277,-28290,-8114,25091,18104,-15832,-23167,2965,24849,8370,-21750,-15432,13109,20030,-2826,-21761,-6389,19419,12693,-13096,-17257,4334,20772,3464,-20344,-9855,14458,16592,-6621,-21974,-1141,21967,9477,-16939,-18053,8459,24435,924,-24878,-10651,18391,21142,-8365,-28095,-2259,26871,14360,-18815,-25426,6890,31034,6153],[0,0,0,0,0,0,0,0,1,-1,1,-2,3,-3,4,-5,6,-7,9,-11,13,-15,18,-21,24,-29,34,-39,44,-51,59,-66,75,-86,96,-108,122,-136,152,-170,189,-210,233,-258,285,-315,348,-384,423,-467,515,-568,627,-693,768,-852,950,-1063,1195,-1355,1550,-1796,2115,-2551,3184,-4193,6067,-10769,55905,63174,-52153,-106060,-9212,142528,35997,-100478,-82445,29359,129859,32453,-144485,-62363,85256,98471,5133,-138612,-65943,137515,84550,-59541,-109399,-33728,133469,82295,-106603,-95061,21274,111043,59901,-117151,-92253,75267,93833,7778,-97876,-72537,89422,89582,-40214,-84472,-30517,81285,75420,-66871,-77168,20612,63049,39161,-59308,-67736,48180,57128,-6670,-47584,-36000,50467,44906,-39004,-34040,5662,35175,20348,-44362,-22882,38292,21126,-15574,-36562,1906,52791,-47,-46555,-14700,28185,46840,-18260,-67702,7033,61588,24064,-41962,-68610,28373,89610,-7960,-70854,-42094,42787,97461,-25439,-108854,-8020,76440,70269,-40308,-121791,12727,117961,31207,-68593,-98661,21929,141794,10679,-118203,-59340,53883,121576,-1055,-144634,-37261,101624,84995,-27265,-134650,-27024,138551,59030,-77289,-97434,-2199,132022,48487,-114653,-72988,43818,101567,27962,-118905,-61234,87699,72853,-15134,-89619,-45442,95513,63479,-57500,-66375,-6345,76844,46764,-72856,-52690,35082,51943,14664,-58419,-39993,53953,38372,-23532,-38917,-10055,48546,19404,-43791,-18037,20932,28627,-3185,-44107,226,44380,5323,-31118,-27427,22550,50886,-20898,-52170,1191,41316,38342,-37945,-66601,29118,66584,7097,-56329,-56528,47998,84667,-26645,-78101,-25195,60920,83411,-46499,-104393,12808,86043,50793,-60808,-105895,35252,114194,11128,-83197,-78895,47734,126621,-15920,-117610,-35224,70586,101110,-28237,-133064,-8434,105228,61176,-49576,-115946,4913,129169,29701,-85099,-74779,23047,116061,17480,-111392,-45644,57748,81922,-1648,-105728,-29930,86636,49948,-32889,-74519,-15186,86759,35657,-62955,-46235,14740,63533,18131,-67300,-27987,41541,36301,-5864,-49963,-13051,51576,16623,-32447,-24221,9469,39727,-2882,-42381,404,28876,16250,-20182,-36931,20606,42845,-11965,-38573,-13418,37169,39995,-36026,-50144,16763,49349,22575,-51559,-54398,44910,63275,-10665,-62936,-37896,60974,69798,-41270,-76080,-5854,70338,61225,-61270,-89009,31029,84624,27619,-71138,-82530,52582,99857,-9652,-86285,-53004,64311,100486,-36853,-104814,-11629,77601,73306,-47682,-109659,15649,97980,34734,-62254,-87726,29116,107200,4614,-82827,-49244,40725,90248,-7659,-96242,-20276,62497,56446,-22165,-83654,-4177,76176,27176,-41341,-54228,8041,70048,10382,-57682,-25576,26900,45414,-3943,-54339,-5496,39760,18739,-18862,-35863,8501,41485,-3597,-32493,-8662,21622,25432,-18820,-34185,15492,30880,1390,-30149,-23217,33661,34661,-25861,-38598,1581,44014,25148,-45299,-41778,29307,49878,4726,-57022,-37107,53925,53605,-25537,-61841,-18123,66052,50929,-51361,-66444,11361,71819,36514,-68020,-67372,43206,75746,6215,-73385,-56145,61599,79898,-26483,-79856,-27353,70132,71345,-48843,-85723,7863,75375,45086,-56988,-81626,31047,83866,11349,-64709,-58259,42560,80951,-13314,-72510,-26605,49174,62735,-25224,-74240,-1066,58215,33490,-33660,-59491,13820,60029,8266,-41782,-34301,22744,50278,-8403,-46638,-7721,30916,26729,-17768,-38569,10029,34291,2273,-24544,-19626,20937,28638,-17286,-27867,5469,26394,10891,-27896,-22586,25357,28038,-11706,-33361,-8509,39665,23249,-34215,-33598,13765,44591,10426,-49067,-29647,36764,44930,-9926,-56100,-19281,56055,40469,-35097,-55153,-523,63920,32090,-55637,-52680,24828,65379,14257,-66784,-45730,48964,62623,-11354,-68220,-30606,62523,58035,-37024,-67770,-5414,67276,43610,-53131,-63819,20938,67005,20474,-58867,-53279,39164,65188,-5977,-60017,-31845,47204,55294,-24778,-58082,-7634,49156,37552,-34043,-52053,12940,48758,13597,-36948,-36096,23667,43470,-6633,-36905,-15204,28450,30412,-19283,-33170,5989,28787,9876,-23980,-21371,19070,24967,-10051,-24408,-3723,25751,14100,-24846,-19482,16152,25182,-2787,-30841,-9549,30993,20674,-21779,-30988,5899,39391,10448,-38290,-24949,23968,39468,-3576,-47574,-16231,41352,35194,-22276,-49816,-2467,53361,25948,-40981,-44604,14925,56986,13522,-55068,-36737,34988,54019,-4659,-61018,-24166,50656,46477,-25086,-58728,-7700,58900,35442,-42844,-52471,12986,58863,18892,-52602,-41797,30491,53979,-155,-54483,-27757,42385,45283,-18994,-50313,-9584,45679,32211,-31426,-42451,8035,43366,15829,-36634,-31112,21779,36636,-2283,-34580,-15772,27507,26701,-16203,-29199,1048,27983,12331,-23925,-19499,15281,22707,-4184,-24331,-6101,23037,13906,-18179,-19759,9490,24753,798,-27279,-9704,23105,19663,-13883,-28936,2319,32242,10874,-28174,-24682,17181,34940,-1543,-38294,-15188,30957,31223,-15468,-42362,-3454,42313,23307,-30547,-40139,11347,47658,11602,-42935,-32677,26496,47138,-2589,-50678,-21133,40168,40724,-18735,-51509,-6268,48635,29869,-32936,-46464,9446,51355,16158,-43474,-36385,24315,47381,635,-47445,-23226,34998,39160,-13756,-45752,-8424,40504,27474,-25819,-38261,5879,39543,13816,-32112,-27750,17819,34000,-329,-33249,-14088,24891,24201,-12641,-28218,-367,26340,11894,-20373,-19620,11719,22762,-1726,-23032,-7028,19726,14267,-13549,-19887,5910,22496,3174,-21796,-12186,18190,19610,-10036,-25114,-526,26394,11952,-21637,-22940,12254,29884,1363,-30738,-15986,25045,27937,-11703,-34730,-5483,34296,21842,-24193,-34668,7422,39610,11958,-34881,-29327,21124,39924,-1082,-41146,-20323,32890,35927,-14792,-43325,-7326,40749,27193,-27423,-40274,7125,43458,14966,-36139,-33086,20370,41612,928,-40356,-21462,30088,34923,-12164,-39431,-8191,34952,25042,-22194,-34757,5177,35245,12506,-27981,-25820,15893,31041,-150,-29313,-14503,22517,23456,-11516,-26276,-1340,24284,12341,-18157,-19705,9944,21727,191,-20626,-9667,17752,15678,-11608,-18638,2767,20445,5821,-19070,-13244,14275,18735,-5821,-22309,-4326,22803,13121,-17466,-20533,6937,26262,4588,-26137,-15796,19004,25253,-6499,-30546,-7733,28869,20415,-18825,-29903,2938,34158,12849,-29377,-26107,15510,34988,1974,-35797,-18972,27196,31472,-10696,-37275,-8879,35037,24996,-23000,-34952,3904,38170,14852,-31665,-28913,16381,36426,2893,-35827,-20121,26421,31215,-10011,-34888,-8702,31611,22823,-20305,-30452,3306,32026,12506,-26410,-23441,14153,28301,860,-27189,-14253,21068,21891,-9953,-24241,-3496,23415,13263,-17847,-18468,7756,20800,2672,-20295,-10621,16246,15483,-8503,-18359,-710,20017,7599,-17710,-12543,10169,17979,-1976,-21527,-5354,19482,12741,-12678,-19925,3476,24262,5480,-22179,-14376,13556,23244,-2882,-27700,-7627,23643,18760,-13391,-27427,853,30206],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,1,-1,0,-1,1,0,0,-1,1,0,1,-1,0,0,1,0,0,0,0,0,0,0,-1,1,-1,1,-2,2,-2,3,-3,3,-4,4,-4,4,-3,2,-1,-2,5,-12,22,-37,62,-106,185,-349,747,-2077,13442,100614,53985,-45801,-109583,-6901,139698,38002,-101425,-80637,27564,130507,31750,-142987,-62953,85470,97535,5737,-138678,-65131,136710,84592,-59659,-108739,-34047,133401,81950,-106046,-94986,21318,110729,59982,-117145,-92087,74825,93828,7748,-97822,-72547,89344,89469,-40169,-84407,-30583,81243,75594,-66782,-77274,20531,63354,39278,-59490,-67876,48253,57412,-6395,-47903,-36332,50726,45284,-38896,-34619,5192,35465,20622,-44356,-23497,37790,21610,-14989,-36884,1101,52504,747,-46060,-15270,27580,46819,-17484,-67256,6481,60716,24472,-41324,-68358,27750,88914,-7383,-70294,-41983,42375,96721,-24778,-108014,-8245,75865,69993,-39731,-120914,12450,117150,31187,-68237,-97921,21853,140862,10330,-117664,-58804,53728,120825,-1172,-143750,-36912,101269,84369,-27510,-133849,-26504,138049,58618,-77442,-97028,-1501,131588,47959,-114458,-72533,44126,101275,27186,-118521,-60738,87701,72790,-15880,-89436,-44775,95652,63262,-57918,-66589,-5647,76935,46507,-73117,-52992,35286,52255,14301,-58815,-39985,54303,38934,-23872,-39252,-9980,48614,19835,-43948,-18730,20973,28985,-2920,-44050,-345,44235,5893,-31018,-27247,22123,50338,-20209,-51854,924,41234,37781,-37386,-65838,28662,66180,6876,-55960,-55614,47539,83707,-26411,-77572,-24546,60571,81911,-46334,-103319,13262,85710,49437,-61048,-104302,35766,113338,9985,-83811,-76919,48777,124948,-17101,-117428,-33316,71754,98985,-30014,-131923,-6549,105892,59170,-51554,-114199,7201,128590,27703,-86729,-73020,25541,115002,15252,-111919,-43881,59990,80729,-4133,-105278,-28057,87638,49007,-35030,-73816,-13002,87141,34612,-64474,-45868,16887,63426,16523,-67908,-27355,43192,36005,-7611,-50051,-12092,52223,16507,-33616,-24233,10506,39568,-2899,-42753,290,29691,15939,-20595,-36397,20478,42782,-12015,-38793,-12534,37123,38877,-35884,-49650,17493,49290,20575,-51687,-52513,45505,62423,-12823,-62896,-34904,61396,67702,-42980,-75456,-2548,70823,57286,-62720,-86965,33858,84559,23227,-72517,-78709,54888,98473,-13398,-87312,-48479,66721,97346,-39906,-104244,-7326,79637,69082,-50825,-107424,19246,98875,30733,-65181,-84232,32558,106147,1218,-84637,-45754,44126,87796,-11058,-96478,-17180,65340,53841,-25535,-82443,-1206,77268,24783,-44428,-52556,11263,69735,8158,-59531,-23880,29757,44194,-6410,-54578,-4148,41651,17582,-20933,-35112,9781,41815,-4152,-33527,-7706,22891,24636,-19337,-34049,15957,31410,448,-30434,-22098,33680,33930,-26603,-38217,3186,43855,23321,-45318,-40570,30613,49506,2190,-56779,-34538,54377,51929,-27878,-61120,-14553,66073,48084,-52805,-64864,14862,71746,32039,-68950,-64364,45864,74844,1648,-74093,-51484,63837,77304,-30554,-79827,-22102,71945,67076,-52077,-84286,12770,76590,39659,-59747,-78249,35060,83646,6461,-66982,-53777,45894,78849,-17359,-73537,-22210,52039,59510,-28825,-73479,2809,60490,29848,-36975,-57185,17036,60646,5164,-44225,-31782,25687,49267,-10988,-47575,-5571,33225,24953,-19930,-37973,11575,35569,962,-26142,-18378,22079,28341,-18317,-28494,6619,27004,9773,-28167,-22117,25882,28026,-12841,-33174,-7037,39469,22056,-34734,-32792,15482,43712,8210,-48755,-27808,37928,43677,-12654,-55284,-16388,56191,38308,-37169,-53673,3129,63352,28918,-56829,-50361,28157,64315,10000,-67117,-42159,51360,60588,-15641,-68002,-26074,63896,54771,-40351,-66604,-453,68102,39164,-55704,-61308,25136,67068,15596,-60713,-49533,42502,63869,-10436,-61031,-27549,49478,52788,-28130,-58102,-3780,50993,34257,-36813,-50593,16010,49698,10532,-39040,-33964,26107,43217,-8850,-38342,-13111,30381,29284,-21242,-33281,7620,29918,8512,-25417,-20852,20137,25578,-11025,-25138,-2704,26256,13710,-25254,-19645,16674,25183,-3658,-30785,-8834,30768,20037,-22352,-30266,6940,38649,9195,-38108,-23676,25052,38136,-5465,-46879,-14366,41816,33295,-23979,-48241,129,52950,23438,-42255,-42789,17628,55954,10300,-55443,-34132,37313,52253,-8231,-60448,-20590,52069,43836,-28210,-57638,-3669,59325,32067,-45176,-50507,16784,58483,15130,-53924,-39069,33548,52830,-4013,-55118,-24117,44704,43182,-22416,-50364,-5733,46944,29489,-34038,-41573,11341,44055,12611,-38412,-29329,24371,36530,-5068,-35787,-13500,29358,25754,-18305,-29739,2948,28814,11062,-25275,-19058,16704,23153,-5455,-24955,-5239,23918,13595,-18962,-19886,10329,24712,89,-27413,-9423,23576,19455,-14478,-28405,3193,31980,9923,-28348,-23611,17957,34018,-2799,-37886,-13790,31498,29810,-16813,-41317,-1689,42224,21517,-31502,-38660,13400,46690,9258,-43248,-30596,28014,45633,-5093,-50324,-18597,41266,38621,-21146,-50450,-3405,49091,27190,-34896,-44854,12297,51072,13129,-44710,-34040,26792,46405,-2489,-47941,-20577,36869,37461,-16599,-45603,-5495,41614,25299,-28117,-37500,8765,40035,11252,-33744,-26436,20179,34006,-2655,-34016,-12540,26548,23535,-14351,-28661,1062,27486,11035,-21582,-19544,13046,23408,-2542,-23863,-6781,20426,14415,-14063,-20229,6253,22614,2794,-22021,-12188,18220,19589,-10172,-24653,-380,25995,11696,-21715,-22335,12374,29136,607,-30170,-15125,24979,26899,-12486,-33752,-4415,33943,20485,-24712,-33304,8780,38764,10165,-34927,-27606,22184,38810,-2812,-40783,-18234,33499,34265,-16521,-42578,-4952,40899,25178,-28767,-38934,9383,43079,12530,-36807,-31182,22337,40718,-1633,-40667,-19325,31462,33802,-14384,-39157,-5937,35801,23444,-23900,-34125,7137,35816,10806,-29031,-25113,17278,31155,-1740,-30044,-13505,23628,23374,-12540,-26803,-413,25042,12022,-19051,-19895,10708,22420,-444,-21249,-9494,18211,15939,-12101,-19088,2797,20470,5923,-19118,-13326,14233,18604,-5919,-21987,-4117,22427,12950,-17673,-20051,7331,25534,4109,-25705,-14912,19162,24183,-7266,-29585,-6717,28630,19307,-19288,-28565,4035,33323,11452,-29522,-24613,16746,33628,379,-35444,-17285,27733,29989,-12209,-36470,-6983,35071,23477,-24093,-33774,5740,37635,13211,-32258,-27677,17851,35706,979,-35833,-18656,27289,30439,-11564,-34736,-7036,31995,21921,-21333,-30210,4950,32213,11410,-27147,-22873,15389,28422,-497,-27745,-13417,22034,21855,-10957,-24787,-2489,23931,13031,-18577,-18719,8458,21282,2289,-20871,-10669,16678,15810,-8973,-18742,-451,20135,7839,-17554,-12836,10284,18014,-1734,-21271,-5590,19255,12925,-12572,-19359,3454,23662,5588,-21790,-13895,13649,22468,-2916,-27055,-7073,23507,17751,-13632,-26414,1249],[0,0,0,0,0,0,-1,1,-1,2,-2,2,-3,4,-5,6,-8,9,-11,14,-16,19,-23,27,-31,36,-42,49,-56,64,-74,83,-95,107,-121,136,-153,171,-191,213,-237,263,-292,323,-358,395,-436,481,-530,585,-645,712,-786,869,-963,1069,-1192,1335,-1503,1704,-1952,2263,-2669,3223,-4026,5299,-7636,13324,-64615,-25554,112896,47533,-41641,-113929,-3744,137916,40758,-104093,-79677,26648,132520,30410,-142870,-64434,87102,97363,6014,-140081,-64597,137141,85374,-61078,-108936,-33671,134646,81401,-107064,-95510,22536,111266,59503,-118358,-91982,76026,94307,6501,-98738,-72054,90751,89490,-41607,-85104,-29336,82258,75106,-68219,-77406,22007,64196,38257,-60930,-67505,49659,57629,-7850,-48874,-35115,51918,44951,-40505,-34896,6743,36469,19921,-45533,-23217,39401,21946,-16236,-37575,2020,53930,195,-47356,-15178,28748,47264,-18243,-68419,7202,62338,23872,-42610,-68458,28763,89969,-8661,-71698,-41154,43726,96835,-26571,-109503,-6206,77894,68371,-41990,-121128,14840,119177,28553,-71156,-96437,24799,141784,7518,-120562,-56148,57465,119624,-4656,-145535,-33593,105409,81815,-32267,-133584,-22388,141042,55302,-82779,-94954,3671,132373,44097,-118691,-69876,49995,100452,21899,-120363,-57492,92505,70999,-21631,-89560,-40467,98209,60828,-62629,-65859,-725,77939,43002,-76012,-51364,39548,52041,10325,-60088,-37537,57126,37830,-27228,-39162,-6894,49803,17852,-46149,-17548,23480,28700,-5192,-44824,1528,45816,4193,-32894,-26272,24050,50535,-22296,-53049,3484,42788,36121,-39652,-65700,32020,67072,3083,-57930,-53303,50585,83501,-30689,-79302,-20312,63321,79815,-50389,-104059,18380,88013,45108,-64344,-102830,40413,115083,4677,-87078,-73054,53062,124512,-21993,-120254,-28402,75839,96257,-34335,-132843,-1908,109780,55190,-56465,-112495,12016,130619,23217,-91209,-69754,30708,114387,10727,-114850,-40180,64861,78533,-9002,-106020,-24087,91208,46189,-39671,-72892,-8777,88679,31439,-68131,-43720,21120,63101,13046,-69648,-24764,46429,34576,-11033,-50141,-9153,53851,14322,-36171,-22855,13058,39483,-5283,-43847,2327,31491,14486,-22385,-35974,22811,43187,-14755,-39726,-10453,38854,37815,-38831,-49642,20950,50124,17960,-53613,-51357,49417,62404,-16918,-63975,-32284,64112,66776,-47361,-76044,1796,72797,54725,-66173,-86499,38843,86031,18864,-74943,-76873,59130,98923,-18375,-89538,-44593,70152,95999,-44741,-105583,-2260,82601,65730,-54884,-107131,24393,101237,26015,-69040,-81747,37197,106853,-3881,-87774,-41882,48370,86469,-15520,-98153,-12892,68999,50869,-29661,-82121,2719,79493,21599,-47807,-50662,14872,70277,4869,-61569,-21451,32763,43257,-9421,-55215,-1391,43458,15771,-23307,-34452,12361,42424,-6652,-34812,-5815,24567,23700,-21404,-34008,18408,32161,-1760,-31766,-20909,35984,33519,-29423,-38277,5660,45086,21551,-47963,-39784,33942,49523,-766,-58412,-32563,58000,50983,-31984,-61505,-11179,68627,46095,-57176,-64144,19574,72699,28743,-72358,-62714,50963,74986,-3312,-76063,-48470,67922,76494,-35918,-81010,-17494,74809,64779,-56885,-84230,18089,78564,35596,-63540,-76691,40317,84520,957,-69851,-50362,50109,78284,-22414,-75445,-17756,55466,57239,-33040,-73836,7314,62672,26315,-40240,-55816,21049,61452,1343,-46574,-29158,28893,48458,-14387,-48440,-2465,35269,23105,-22529,-37558,14582,36186,-1580,-27693,-16606,24287,27775,-20950,-28491,9019,28034,7949,-30073,-21071,28494,27800,-15484,-33927,-4958,41323,20710,-37737,-32188,18351,44530,5859,-51392,-26003,41452,43081,-15920,-56407,-13710,59342,36485,-41409,-53378,7037,65308,26026,-60876,-48856,32953,64739,5860,-69880,-39498,55970,59704,-20715,-69352,-22023,67671,52677,-45679,-66625,4700,70282,35627,-60105,-59950,30746,67725,10701,-63586,-46751,47466,63283,-16010,-62721,-22930,53227,50691,-33226,-58386,1334,53464,30667,-40942,-49312,20827,50676,5983,-41687,-31188,29867,42521,-13292,-39457,-9362,32915,27067,-24720,-32918,11389,30829,5415,-27582,-18913,23212,24872,-14410,-25652,255,27933,11557,-27914,-18396,19807,24965,-6608,-31998,-6334,33441,18353,-25721,-29856,10350,40028,6240,-41296,-21626,28894,37934,-9198,-48732,-11047,45400,31188,-28328,-48419,4520,55445,20026,-46568,-40976,22551,56622,5859,-58891,-30859,42255,51369,-13447,-62182,-16283,56232,41433,-33597,-57621,1418,61957,28262,-50065,-48859,22159,59593,10473,-57554,-36128,38722,52174,-9284,-57045,-20201,48697,41233,-27398,-50536,-1171,49514,26296,-38136,-40314,16083,44944,8666,-41221,-26830,28243,35890,-9082,-36823,-10258,32072,23948,-21707,-29226,6516,30053,8261,-27735,-17372,19806,22728,-8440,-25946,-2760,26064,11972,-21774,-19146,13160,25295,-2574,-29120,-7386,26203,18235,-17554,-28676,6221,33790,7520,-31204,-22288,21516,34320,-6225,-39883,-11080,34905,28647,-20773,-42164,2114,44886,18682,-35452,-37850,17774,48141,5348,-46775,-28121,32687,45328,-9935,-52459,-14652,45612,36634,-26289,-50905,1523,52072,23748,-39596,-43667,17595,52406,8428,-48375,-31133,31936,46017,-7705,-49989,-16546,41023,35754,-21770,-46124,-833,44341,21966,-32411,-36424,13555,41258,7314,-36824,-23953,24328,33394,-7011,-35573,-9152,29625,21565,-18174,-28518,4921,28935,8044,-24363,-17918,16392,23134,-5957,-25134,-4000,22863,12952,-17124,-19814,9464,23790,-15,-24132,-10321,21207,19015,-13543,-25577,2687,28185,9406,-24837,-21334,16252,29866,-2985,-32623,-12396,28609,25927,-16799,-34733,-283,36844,17641,-29317,-32335,13903,40372,5596,-38793,-24800,27651,38371,-8591,-43101,-13689,38219,31984,-22713,-42921,938,44327,20775,-34395,-37154,15631,44555,6838,-41204,-27633,28477,40262,-8049,-42918,-14338,36282,31154,-20542,-39595,-119,39043,19327,-29195,-32485,13040,36951,5595,-32791,-21737,22437,30542,-7244,-31776,-9155,27410,21013,-17577,-26589,4360,26953,8348,-22590,-17950,15138,22342,-4694,-22925,-6291,21284,14135,-15935,-18704,6748,21927,2807,-21957,-11543,18071,18124,-9907,-22961,-577,25010,10563,-21305,-19028,11574,26479,396,-28649,-12331,23327,23243,-11984,-30838,-2601,31886,16419,-24235,-27858,9234,35138,7056,-33631,-21898,22039,33575,-5205,-38053,-12857,32680,27917,-18246,-37199,-1501,38790,19399,-29941,-32276,12166,39275,7660,-36820,-24202,24134,35380,-5576,-38623,-13503,32751,27839,-18423,-35247,-984,35597,17525,-27189,-28509,11139,33634,6049,-31312,-19418,21005,27559,-6207,-29747,-8928,26186,19407,-16411,-24523,2527,26199,9249,-22716,-16670,13472,21305,-2128,-22994,-7385,20508,13905,-13383,-18459,3499,21809,4640,-21089,-10901,14296,17683,-5578,-22837,-2354,22458,10494,-16508,-18814,7460,25081,1908,-25341,-11421,18046,21778,-7496,-28852,-3303,27122,15103,-18376,-26217],[0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,1,-1,1,-1,2,-1,2,-2,2,-2,3,-4,4,-4,5,-6,6,-7,8,-9,10,-11,12,-13,15,-16,17,-20,22,-23,26,-29,31,-34,38,-42,46,-51,58,-64,73,-83,96,-111,132,-160,199,-256,345,-496,785,-1451,3599,-25396,-121726,-12651,106149,52016,-46129,-110423,-5446,140073,37798,-102947,-80372,28833,130926,30715,-143798,-62758,87010,97398,4258,-139172,-64086,137782,84115,-61540,-108680,-32384,133998,80845,-107489,-94737,23324,110914,58403,-117839,-91390,76380,93675,5777,-98157,-71119,90493,88822,-42000,-84350,-28600,81626,74193,-68049,-76862,22464,63509,37312,-60251,-66644,49635,57054,-8342,-47970,-34380,51304,44196,-40368,-34136,7340,35545,18988,-45118,-22471,39614,21109,-16978,-36700,2769,53192,-245,-47893,-14166,29725,46386,-19138,-68123,7890,62948,23071,-43457,-67638,29532,89918,-9210,-72505,-40293,44707,96296,-26862,-109494,-5927,78484,68014,-42595,-120681,15040,119163,28634,-71848,-96007,25150,141195,7632,-120591,-56116,57888,119074,-4907,-144886,-33800,105228,81812,-32469,-132847,-22612,140173,55577,-82283,-94746,3516,131406,44221,-117709,-69835,49735,99692,21988,-119311,-57290,91513,70561,-21321,-88625,-40177,97162,60501,-62216,-65106,-517,76816,42618,-75212,-50501,39455,51186,9832,-58950,-36861,56557,36980,-27692,-38009,-6262,48849,17103,-46078,-16689,24155,27514,-6001,-43948,2211,46214,3312,-33876,-24987,24875,49734,-23038,-53437,4602,43824,34812,-40381,-65202,32663,67869,1714,-59085,-51721,51450,83073,-31631,-80029,-18556,64602,78170,-51286,-103941,19564,89295,43259,-65699,-101221,41362,115249,3255,-88401,-71078,54364,123190,-23148,-120549,-26758,77340,94474,-35650,-131885,-740,110323,53542,-57774,-110739,13044,129802,22332,-91769,-68323,31823,112867,9887,-114376,-39214,65572,77037,-9981,-104703,-23364,90814,45238,-40488,-71271,-7767,87538,30475,-67945,-42633,21971,61644,12126,-68699,-23771,46421,33203,-11756,-48714,-8417,53179,13343,-36627,-21329,13793,38140,-6061,-43527,3404,31938,12902,-23149,-34915,23522,43353,-15797,-40430,-8961,39574,37055,-39377,-50011,21952,51006,16430,-54117,-50655,49657,62972,-18044,-64801,-30542,64578,66038,-48051,-76620,3372,73578,52902,-66700,-85922,39695,86656,17142,-75849,-74998,59700,98469,-19727,-90085,-42351,71002,94099,-45646,-105406,-749,83570,63441,-55816,-105470,25304,101125,24196,-70008,-79526,38240,105464,-5013,-87933,-40055,49345,84353,-16660,-97239,-11512,69393,48761,-30730,-80173,3862,78687,19963,-48251,-48705,15868,68518,3821,-61315,-19545,33313,41098,-10439,-53762,-158,43365,13752,-24065,-32403,13256,41320,-7997,-35044,-3796,25183,21806,-22339,-33272,19969,32416,-3831,-32368,-18908,36875,32970,-31126,-38678,7976,45696,19735,-48860,-39286,36010,49777,-3430,-58888,-30817,58860,50726,-34305,-61760,-8564,68995,44400,-58465,-63905,22231,73184,25682,-72964,-61171,52635,74731,-6408,-76544,-45435,68881,75088,-38196,-80919,-14096,75595,61821,-58206,-83045,20390,78785,32473,-64317,-74063,41678,83744,-1421,-70184,-47357,51100,76112,-24034,-74798,-15159,56040,54275,-34328,-72214,9160,62442,23587,-40923,-53218,22229,60064,-614,-46738,-26403,29563,46129,-15758,-47572,-281,35371,20335,-23154,-35443,16036,35312,-4145,-27855,-14023,24916,25919,-22525,-27920,11692,28186,5410,-30847,-19509,30324,27119,-18216,-33894,-2279,42005,18994,-39655,-31318,21357,44314,3200,-52075,-24438,43672,42273,-19364,-56233,-10837,60303,34883,-43795,-52785,10268,65292,23290,-62220,-47460,35838,64124,2516,-70215,-36863,57676,58486,-23812,-69029,-18737,68164,50527,-47829,-65754,7832,70174,32647,-60948,-58137,32693,67021,7863,-63664,-44175,48430,61760,-18076,-62137,-20500,53167,48613,-34247,-57075,3369,52815,28355,-41071,-47509,22020,49304,4150,-41288,-28916,30210,40893,-14517,-38632,-7523,32489,25099,-25284,-31535,12744,30148,3565,-27324,-17170,23813,23617,-15888,-25254,1980,27869,10086,-28872,-17445,21362,24724,-8315,-32331,-4977,34403,17658,-27218,-29744,12103,40100,5060,-42169,-21129,30336,37571,-10766,-48929,-9988,46402,30647,-30004,-48113,5878,55767,18946,-47545,-40560,24261,56294,4324,-59321,-29969,43420,50507,-15060,-61874,-14780,56711,40113,-34743,-56870,3054,61690,26859,-50480,-47593,23730,58619,8734,-57133,-34684,39426,51094,-10670,-56208,-18545,48436,39634,-28083,-49260,350,48643,24556,-38191,-38650,16998,43726,7196,-40569,-25050,28434,34289,-10171,-36015,-8407,31659,22076,-22376,-27820,8062,29146,6409,-27620,-15587,20747,21221,-10080,-25184,-808,26203,10340,-22861,-18192,15036,24998,-4386,-29523,-5797,27474,17255,-19468,-28313,8083,34471,6107,-32587,-21399,23347,34212,-7994,-40505,-9586,36173,27815,-22525,-41902,3902,45638,17250,-37096,-36840,19587,48115,3511,-47493,-26681,34184,44726,-11769,-52504,-13075,46322,35245,-27696,-50300,3270,52176,22001,-40496,-42331,19190,51803,6654,-48610,-29574,32967,44757,-9103,-49469,-14720,41290,33849,-22859,-44849,851,43994,20117,-32916,-34503,14684,40177,5423,-36492,-21976,24924,31906,-8402,-34647,-7120,29674,19577,-19126,-27042,6457,28225,6013,-24569,-16011,17625,21883,-7748,-24411,-2069,23443,10894,-18508,-18802,11295,23577,-1859,-24914,-8773,22760,18093,-15396,-25421,4439,28998,8060,-26208,-20917,17897,30091,-4523,-33547,-11394,29951,25456,-18259,-34988,1140,37634,16753,-30388,-32132,15237,40589,4371,-39330,-24154,28609,38128,-9658,-43324,-12684,38677,31182,-23537,-42706,2130,44282,19760,-34812,-36406,16614,44300,5666,-41227,-26368,28980,39336,-9195,-42508,-12653,36406,29722,-21292,-38604,1392,38654,17461,-29575,-31074,14419,36000,3547,-32636,-19650,23139,29023,-8802,-31050,-6853,27439,18758,-18497,-25215,6259,26292,5950,-22884,-15920,16511,21072,-6705,-22512,-3918,21866,12163,-17458,-17691,9042,21667,410,-22454,-9491,19683,17245,-12131,-22879,1415,25700,9059,-23062,-18270,13807,26329,-1686,-29503,-11016,25034,22662,-14125,-30870,-639,32839,15211,-25948,-27291,11315,35214,5426,-34649,-20704,24069,32852,-7191,-38245,-11111,33937,26719,-20127,-36620,683,38958,17744,-31129,-31162,14082,38772,5653,-37016,-22641,25601,34278,-7458,-38039,-11489,33161,26150,-19951,-34170,1192,35206,15506,-27772,-27065,13023,32562,3849,-31082,-17454,22030,26158,-8046,-28897,-6745,26240,17452,-17594,-23292,4613,25443,7217,-22976,-15029,14742,20172,-4196,-22483,-5331,20904,12541,-14987,-17673,5664,21703,2910,-21750,-9613,16143,16903,-7703,-22766,-570,23484,9300,-18541,-18250,9513,25301,335,-26323,-10548,19776,21341,-9213,-28942,-1958,28383,14306,-20280],[0,0,0,0,0,0,1,0,0,-1,1,-1,2,-3,3,-4,5,-6,7,-8,10,-11,14,-16,19,-22,26,-30,34,-39,45,-50,57,-65,73,-82,92,-103,115,-128,143,-159,175,-195,215,-237,262,-289,319,-351,388,-428,472,-522,579,-643,717,-804,906,-1028,1180,-1371,1622,-1966,2469,-3274,4759,-8373,40605,-8073,-127543,-8462,103370,53499,-47844,-108799,-6182,140798,36395,-101939,-80828,29297,130078,30747,-144071,-61907,86329,97477,4041,-138864,-64209,137694,83764,-60740,-108735,-32363,133751,80784,-107164,-94362,22764,110812,58387,-117516,-91223,75931,93261,6500,-97954,-71198,90024,88633,-41325,-84197,-29191,81388,74373,-67490,-76521,21823,63178,37663,-60059,-66456,48917,56746,-7724,-47874,-34462,51055,43878,-39860,-33916,6882,35330,18970,-44629,-22090,38853,20628,-16455,-36169,2903,52676,-926,-47110,-13742,29300,46002,-19783,-67590,8675,62192,22328,-43395,-67003,30640,89171,-10555,-72116,-39114,45384,95225,-28639,-109032,-3911,78800,66315,-44002,-119816,17360,119236,26319,-72749,-94510,27047,140707,5150,-121167,-53746,59509,117843,-7049,-145066,-31448,106465,80046,-34267,-132377,-20483,140739,53716,-83702,-93719,5393,131340,42543,-118389,-68717,50720,99452,20656,-119521,-56228,92143,70118,-21893,-88552,-39426,97358,59795,-62342,-64854,-200,76979,42087,-75082,-50353,39300,51156,9971,-59004,-36640,56171,36764,-26935,-38155,-6517,48598,16928,-45078,-16581,23291,27513,-5760,-43541,2585,45074,2990,-32967,-25026,24813,49178,-23532,-52193,4771,43022,34699,-40506,-64498,33072,66520,2012,-58384,-51892,51608,82493,-31764,-79003,-19093,63907,78569,-51439,-103038,19271,87970,44133,-65152,-101764,41367,114252,3846,-87233,-72295,53738,123339,-23026,-119438,-27559,76301,95295,-35245,-131773,-1016,109147,54383,-56715,-111370,12642,129478,22835,-90477,-69272,30672,113673,10379,-113665,-39654,64221,77833,-9159,-105059,-23642,90062,45700,-39202,-72144,-8588,87429,30879,-66932,-43278,20751,62115,12840,-68395,-24191,45168,33972,-10473,-49116,-8944,52369,13834,-35167,-22222,12854,38280,-5668,-42426,2715,30679,13845,-22452,-34864,23220,42090,-15058,-39194,-9719,39085,36708,-39142,-48636,21258,49813,17150,-53846,-50168,49465,61660,-17165,-63863,-31199,64473,65542,-47654,-75235,2268,72682,53698,-66512,-85239,39028,85216,18303,-75267,-75556,59516,97737,-18889,-88926,-43839,70391,94714,-45026,-104496,-2068,82216,64958,-54995,-105862,24579,99987,25866,-68557,-81006,37299,105561,-3959,-86703,-41512,48052,85484,-15711,-96705,-12669,68007,50139,-29718,-80714,3030,78003,20877,-47039,-49823,14999,68644,4303,-60362,-20715,32244,41801,-9570,-53594,-904,42262,14771,-22930,-32962,12579,40629,-7288,-33695,-4921,24313,22213,-21911,-32376,18926,30987,-2867,-31649,-19025,36379,31792,-30256,-37493,7200,44973,19535,-48445,-38014,35262,48759,-2884,-58452,-30226,58685,49425,-33625,-60781,-8847,68831,43706,-58360,-62791,21605,72368,26139,-72841,-60532,52218,73721,-5371,-76130,-45966,68751,74648,-37454,-80073,-15443,75129,62265,-57827,-82452,19395,78159,33628,-63896,-74477,41027,83201,-64,-69369,-48481,50403,76373,-23062,-74171,-16616,55064,55462,-33368,-72044,7940,61663,25120,-40129,-53920,21324,59855,699,-45824,-27637,28877,46535,-14767,-46975,-1562,34555,21447,-22449,-35488,14970,34471,-2639,-26770,-14792,24080,25612,-21279,-26826,10345,27070,5781,-29889,-18812,29087,25906,-17067,-33134,-2534,41343,18011,-38557,-30293,20351,43699,3147,-51343,-23582,42555,41312,-18390,-55730,-10851,59567,34066,-42856,-52151,9472,64972,23137,-61365,-46702,34773,63611,3143,-69857,-36714,56995,57883,-22819,-68728,-19259,68027,50205,-46948,-65215,6868,69692,33075,-60604,-57849,31934,66611,8822,-63527,-44308,47844,61603,-16989,-61684,-21444,52878,48795,-33556,-56828,2293,52486,29270,-40492,-47416,20978,49114,5292,-40716,-29638,29441,40724,-13381,-38234,-8486,31940,25538,-24257,-31219,11687,29511,4548,-26568,-17290,22676,22996,-14709,-24236,1306,27039,9841,-27562,-16636,20226,23855,-7986,-31303,-4603,33156,16858,-26281,-28732,11810,39209,4456,-41080,-20212,29671,36758,-10858,-48156,-9134,45448,29813,-29432,-47464,5953,55029,18347,-46776,-39864,23636,55916,4204,-58642,-29357,42587,50194,-14399,-61488,-14702,55907,39968,-33911,-56446,2593,61158,26885,-49743,-47637,22538,58460,9440,-56703,-34704,38207,51020,-9577,-55958,-19178,47768,39814,-27042,-49203,-749,48362,25322,-37166,-38846,15399,43557,8423,-39969,-25759,27283,34321,-8875,-35539,-9700,30763,22729,-20909,-27761,6451,28721,7474,-26622,-16139,19077,21299,-8555,-24581,-1729,24886,10516,-21261,-17830,13637,24112,-3674,-28255,-6003,26045,17007,-18178,-27671,7383,33183,6322,-31115,-21369,22342,33403,-7263,-39335,-9908,34914,27659,-21376,-41282,3092,44335,17830,-35590,-36964,18448,47368,4618,-46164,-27321,32827,44516,-10465,-51668,-13955,44876,35867,-26218,-50083,1810,51105,23140,-38867,-42880,17335,51438,8176,-47304,-30643,31152,45175,-7295,-48826,-16186,39807,34840,-20955,-44961,-1028,43023,21516,-30953,-35352,12786,39777,7342,-35254,-23376,23083,32264,-6301,-34248,-8886,28131,20655,-17299,-27186,4639,27422,7576,-23079,-16902,15762,21884,-6047,-23731,-3343,21808,11732,-16773,-18706,9888,22690,-713,-23467,-9325,21220,17910,-14025,-24667,3398,27648,8837,-24867,-20879,16502,29224,-3258,-32310,-12237,28614,25581,-16743,-34381,-354,36461,17714,-28851,-32203,13321,39889,6054,-38007,-25100,26765,38121,-7619,-42476,-14526,37190,32231,-21404,-42453,-342,43149,21622,-32815,-37337,13943,43811,8329,-39635,-28356,26604,39818,-6234,-41845,-15448,34587,31298,-18692,-38849,-1622,37488,19969,-27371,-32202,11436,35676,6587,-30976,-21961,20709,29619,-5865,-30378,-9687,25777,20552,-16049,-25457,3524,25554,8537,-21117,-17234,14119,21222,-4199,-21688,-6132,20292,13333,-15322,-17765,6566,20908,2405,-21180,-10648,17732,17297,-9681,-22348,-524,24701,10141,-21163,-18621,11260,26062,442,-28277,-12272,22970,23118,-11434,-30500,-2827,31551,16574,-23597,-27803,8393,34923,7939,-33023,-22258,21031,33413,-3917,-37444,-13628,31630,28142,-16743,-36911,-2653,37731,20211,-28467,-32400,10328,38637,8882,-35393,-24867,22320,35035,-3746,-37434,-14498,30863,28061,-16294,-34556,-2416,34039,18306,-25089,-28453,9279,32506,7236,-29614,-19767,19241,27037,-4625,-28431,-9667,24647,19278,-14632,-23674,1306,24799,9757,-21034,-16267,12004,20322,-1333,-21741,-7404,19215,13456,-12224,-17822,3026,20986,4742,-20163,-10433,13505,17151,-5324,-22277,-2325,21723,10483,-15905,-18804,6990,24833,2165,-24654,-11672,17075,21850,-6679,-28582,-3919,26274,15747],[0,0,0,0,0,0,0,0,0,-1,0,-1,1,-1,1,-2,3,-3,4,-5,6,-7,8,-10,11,-13,15,-17,20,-23,26,-30,34,-39,43,-49,55,-61,68,-77,85,-94,105,-116,128,-141,157,-173,190,-210,232,-255,282,-313,347,-385,430,-482,543,-618,710,-827,982,-1198,1521,-2057,3119,-6041,36122,87645,-18848,-120510,-12961,106585,50194,-45313,-110142,-4564,138778,37627,-102899,-79272,28217,130365,30178,-142725,-62570,86612,96682,4865,-138642,-63986,136648,84127,-60324,-108200,-33262,133227,81214,-105967,-94700,21768,110266,59431,-116745,-91698,74806,93457,7560,-97411,-72293,89048,88933,-39860,-83860,-30640,80590,75271,-66262,-76687,20255,62667,39054,-58950,-67315,47762,56661,-6274,-47137,-35871,50167,44774,-38636,-33872,5478,34681,20067,-43941,-22591,37862,20692,-15187,-36027,1742,52301,-161,-46283,-14204,28100,46093,-18184,-67231,7422,61329,23363,-41949,-67685,28352,89057,-8491,-70924,-40933,42997,96207,-25701,-108301,-6964,76558,68885,-40727,-120500,13408,117776,29904,-69393,-96836,22897,140794,9544,-118434,-57812,54957,119786,-2253,-143881,-36050,102396,83372,-28907,-133125,-25591,138222,57735,-78643,-96059,-133,130938,46772,-114974,-71664,45588,100471,25825,-118100,-59836,88232,71898,-16909,-88773,-43802,95241,62456,-58185,-65842,-5081,76341,45619,-72764,-52213,35539,51583,13802,-58177,-39324,54033,37911,-23831,-38293,-9517,48053,19008,-43718,-17667,21039,28035,-3506,-43552,731,44253,4432,-31177,-26135,22625,49851,-21339,-51892,2775,41434,36579,-38247,-65351,30110,66270,4878,-56668,-54096,48552,83439,-28276,-78311,-22295,61488,80717,-47591,-103565,15004,86549,47482,-61861,-103171,36975,113855,8331,-84772,-75153,49756,124205,-18027,-118150,-32003,72693,97916,-30588,-131678,-5933,106654,58136,-52580,-113120,7619,128426,27128,-87449,-72043,26272,114046,14750,-111745,-43242,60616,79636,-4912,-104589,-27277,87759,48104,-35836,-72960,-12119,86480,33686,-64600,-44842,17637,62476,15720,-67370,-26160,43119,34891,-8082,-49093,-11268,51756,15263,-33764,-22851,10908,38496,-3839,-42230,1629,29630,14445,-20723,-35436,21532,42317,-13850,-38597,-10887,37428,37990,-37167,-49294,19629,49098,18912,-51909,-51781,47006,62321,-14947,-63024,-33360,61962,67160,-44607,-75655,-468,71307,55851,-63337,-86664,35515,85010,21410,-72937,-77685,55589,98443,-14931,-87817,-46721,67069,96385,-40764,-104480,-5998,80259,67476,-51266,-106714,20226,99245,29230,-65993,-82748,33275,105781,191,-85178,-44401,44871,86663,-11808,-96188,-16308,65739,52545,-26140,-81284,-536,76902,23907,-44611,-51346,11515,68878,7456,-58938,-22951,29576,43214,-6622,-53640,-3336,40967,16628,-20653,-34014,10147,40723,-5097,-32921,-6512,22569,23467,-19758,-33038,17179,30643,-1104,-30199,-20822,34336,33170,-28192,-37592,4861,43791,21918,-46336,-39726,32534,48986,102,-56878,-33327,55761,51235,-30161,-60765,-12455,66492,47008,-54578,-64329,17368,71469,30031,-69752,-63508,47868,74611,-900,-74220,-49553,64786,76667,-32582,-79928,-19743,72388,65401,-53257,-83855,14793,76904,37447,-60451,-76896,36326,83528,4285,-67472,-51670,46719,77722,-18730,-73521,-20312,52796,57707,-29668,-72793,4042,60421,28192,-37447,-55674,17972,59712,3822,-44187,-29938,26140,47811,-11697,-46774,-4111,32903,23366,-20050,-36496,12419,34452,-765,-25599,-16412,22357,26683,-19435,-27173,8597,26300,7497,-28436,-20341,27429,26553,-15196,-32391,-4558,39761,19853,-36768,-31023,18211,43021,5544,-49685,-25619,40613,42039,-15941,-54803,-13349,57735,35966,-40451,-52306,7087,63543,25487,-59056,-48264,32241,63409,5839,-67864,-38929,54393,58895,-20122,-67772,-21848,65480,52124,-44123,-65583,4227,68337,35291,-57789,-59232,29052,66326,11174,-61557,-46237,44945,62320,-14421,-61008,-23640,50853,50182,-30870,-57128,-111,51339,30868,-38276,-48430,18505,49030,7200,-39462,-31203,27347,41406,-11161,-37718,-10209,30580,26710,-22201,-31656,9751,29146,5941,-25225,-18524,21038,23659,-13000,-23869,-207,25813,11015,-26032,-17317,18848,23605,-6275,-30277,-6148,31840,17603,-24855,-28600,9925,38368,6148,-39778,-21104,27840,36709,-8718,-46968,-11031,43854,30716,-27305,-47122,3699,53613,20399,-44934,-40500,21178,55111,6793,-56810,-31310,40276,50493,-11951,-60369,-17322,53850,41534,-31491,-56362,-27,59779,29011,-47492,-48510,20118,57803,11732,-54734,-36406,36121,51448,-7372,-54973,-21348,45705,41021,-24830,-49107,-2763,46878,26882,-35093,-39777,13538,43124,10042,-38465,-27001,25326,35004,-7116,-34938,-11178,29411,23757,-19215,-28169,4960,28012,8725,-25106,-16922,17542,21477,-7171,-23863,-2978,23684,11497,-20012,-18057,12219,23515,-2286,-27177,-6929,24564,17273,-16800,-27046,5907,31988,7341,-29726,-21413,20634,32775,-5735,-38273,-10968,33306,27725,-19700,-40564,1587,43098,18577,-34014,-36693,16648,46301,5938,-44811,-27759,31084,44005,-8706,-50552,-15210,43361,36214,-24349,-49233,248,49738,24173,-37232,-42836,15694,50347,9588,-45767,-31460,29397,44733,-5678,-47666,-17574,38161,35389,-19275,-44414,-2500,41615,22649,-29478,-35636,11053,39162,8752,-33864,-24232,21428,32244,-4757,-33298,-10103,26820,21375,-15657,-27151,3234,26582,8616,-21720,-17445,14418,21520,-4631,-22650,-4246,20400,12138,-15282,-18275,8657,21587,171,-22234,-9698,19908,17449,-12815,-23584,2674,26534,8863,-23532,-20049,15538,28338,-2678,-31021,-12022,27316,24719,-15842,-33193,-759,35111,17415,-27619,-31220,12556,38588,6453,-36842,-24653,25594,37097,-6704,-41243,-14677,36024,31755,-20300,-41576,-1112,41977,21725,-31701,-36698,13045,42717,8839,-38423,-28343,25400,39251,-5276,-40608,-15833,33367,31136,-17432,-38005,-2584,36198,20377,-25926,-32031,10342,34780,7487,-29838,-22212,19504,29212,-4779,-29333,-10449,24431,20746,-14817,-25114,2410,24394,9035,-19838,-17485,12841,20636,-3068,-20559,-6728,19028,13336,-13983,-16997,5534,19627,2988,-19915,-10654,16348,16634,-8791,-21246,-923,23393,10015,-19936,-17751,10436,24845,827,-27113,-11989,21899,22371,-10670,-29332,-3202,30322,16250,-22458,-26922,7843,33549,7937,-31866,-21688,20158,32325,-3370,-36099,-13783,30422,27564,-15794,-35792,-3315,36333,20314,-27073,-31718,9411,37352,9588,-33932,-24871,20951,34258,-2607,-36074,-15314,29352,28072,-14974,-33552,-3598,32711,18865,-23589,-27923,7992,31523,8190,-28242,-20006,17622,26509,-3330,-27289,-10561,22908,19469,-13180,-23025,170,23527,10305,-19744,-16310,10791,19674,-231,-20474,-7961,17724,13402,-10965,-16958,1933,19726,5200,-18633,-10317,12281,16346,-4367,-20964,-2862,20461,10283,-14763,-17739,6063,23537,2563,-23266,-11397,15938,21096,-5869,-27111,-4284,25156],[0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,-1,1,-1,2,-2,2,-2,3,-4,4,-5,6,-7,8,-9,11,-12,14,-16,17,-19,22,-25,27,-31,34,-38,42,-47,51,-57,63,-70,76,-85,94,-103,114,-126,140,-155,173,-194,219,-248,285,-331,392,-476,599,-797,1157,-5207,52709,86250,-15728,-122154,-13949,105203,52513,-44338,-111009,-6567,139212,38954,-101538,-81081,26744,131251,31956,-142600,-64015,85085,98188,6472,-139210,-65428,136059,85323,-58991,-109463,-34568,133592,82385,-105609,-95731,20736,111162,60427,-117153,-92440,74418,94310,8301,-98283,-73053,89405,89794,-39656,-84786,-31022,81416,75775,-66718,-77564,20269,63849,39305,-59945,-67914,48165,57901,-6455,-48498,-35993,51078,45296,-39055,-35184,5518,36033,20412,-44782,-23445,38114,21873,-15351,-37107,1500,52933,669,-46475,-15289,28171,46912,-17945,-67529,6910,61322,23935,-42062,-67889,28413,89094,-8138,-71094,-41157,43477,96281,-26060,-108237,-7002,76841,68899,-41245,-120583,13905,117735,29865,-69917,-97102,23667,140741,9064,-118817,-57514,55926,120024,-3077,-144240,-35217,103238,83203,-30184,-133663,-24223,138957,57172,-79860,-96185,1238,131695,45869,-116132,-71639,47018,101018,24115,-119207,-58966,89789,72117,-18788,-89702,-42082,96776,61923,-60177,-66453,-2761,77481,44235,-74311,-52107,37586,52558,11826,-59562,-38377,55511,38542,-25704,-39505,-8034,49287,18597,-44876,-18218,22431,28955,-4353,-44179,909,44844,4864,-32180,-26452,23498,49706,-21710,-52098,2843,42249,35961,-39196,-64800,31028,66391,3783,-57429,-52752,50020,82408,-29717,-78647,-20348,62942,78820,-49882,-102866,17838,87631,44752,-64221,-101470,40268,114061,4825,-86820,-72207,53211,122993,-22117,-119237,-28117,76144,95039,-34974,-131360,-1463,109374,54370,-57287,-111075,12921,129294,22826,-91368,-68996,31744,113282,9882,-113957,-39729,65450,77877,-10273,-105022,-23147,90806,45849,-40566,-72408,-7483,87776,30829,-67975,-43591,22053,62597,12032,-68980,-24701,46314,34677,-11517,-49572,-8779,53206,14484,-36072,-22794,13364,38728,-5301,-43056,2092,31190,14137,-22411,-34838,22627,42254,-14689,-39284,-9538,38684,36355,-38489,-48447,21246,49626,16471,-53213,-49462,49092,61367,-17789,-63553,-30071,63948,64660,-47732,-74799,3491,72654,52024,-66455,-84313,39696,85256,16608,-75401,-73886,59861,97078,-19877,-89344,-41874,71041,93236,-45752,-104344,-687,83216,63123,-56167,-104729,25588,100684,24346,-70071,-79438,38664,105031,-4925,-87771,-40516,49871,84607,-17040,-97078,-11881,69538,49504,-31189,-80539,3977,79022,20678,-48756,-49614,16416,69053,3939,-61643,-20705,33648,42055,-10286,-54340,-999,43300,15353,-23919,-33592,12741,41429,-6843,-34530,-5437,24821,22552,-21410,-32825,18367,31463,-2500,-31379,-19247,35596,31882,-29635,-37223,7258,44284,19218,-47634,-37815,34841,48390,-3344,-57603,-29504,57858,48841,-33827,-60287,-7831,68019,42998,-57921,-62363,22290,72114,24707,-72431,-59569,52531,73288,-6829,-75971,-44114,68727,73675,-38445,-80109,-13323,75549,60359,-58651,-81829,21227,78834,31326,-65079,-72895,42505,83321,-2325,-70832,-46218,52218,75508,-25111,-75041,-14480,57233,53826,-35499,-72099,9630,63228,23538,-42253,-53157,23009,60546,-502,-47534,-26945,30588,46649,-15934,-48012,-1031,36132,21343,-23605,-35920,15233,35726,-2686,-27928,-14843,24318,26196,-21182,-27696,10078,27568,6062,-29613,-19162,28583,26302,-16941,-32914,-2310,40423,18040,-38047,-29824,20723,42707,2414,-50457,-22881,42510,40408,-19369,-54607,-9520,59079,32846,-43365,-50969,11239,63943,21322,-61553,-45273,36414,62514,690,-69550,-34437,57820,56536,-25187,-68059,-16270,68196,48027,-48876,-64172,9929,69970,30161,-61808,-56102,34332,66553,5439,-64311,-41877,49669,60636,-20061,-62503,-18286,54548,47061,-35898,-57039,5074,53816,26809,-42653,-46714,23220,50057,3012,-42499,-28183,31324,40760,-15033,-39385,-7078,33653,24967,-25625,-31662,12597,30613,3873,-27589,-17230,23231,23689,-15023,-25105,1628,27214,9961,-27423,-16910,20459,23538,-8155,-30723,-4219,32771,16201,-26488,-27748,12601,38147,3407,-40543,-18877,30243,35140,-12159,-46902,-7391,45478,27867,-30782,-45681,8326,54077,15779,-47729,-37560,26266,54335,1258,-58620,-26620,44621,48078,-17742,-60512,-11320,56963,37317,-36761,-55045,6195,61347,23654,-51624,-45538,26126,57783,5766,-57740,-31972,41174,49877,-13343,-56360,-15947,49579,37896,-30049,-48913,2671,49266,22717,-39311,-38128,18506,44191,5625,-41620,-24267,29572,34440,-11326,-36639,-7841,32379,21927,-22771,-28340,8120,29748,6370,-27745,-15820,20211,21674,-9528,-25191,-1242,25371,10418,-21712,-17945,14135,23913,-4002,-27900,-5606,25923,16223,-18545,-26664,8136,32291,5053,-30993,-19499,22926,31703,-8834,-38395,-7913,35138,25472,-22937,-39509,5331,43879,14937,-36652,-34218,20611,45884,1317,-46400,-23992,34831,42058,-13760,-50868,-10225,46252,32506,-29312,-48217,5754,51432,19406,-41288,-40115,21358,50555,3902,-48639,-27248,34489,43379,-11471,-49049,-12356,42140,32360,-24682,-44149,3073,44335,18323,-33915,-33883,16408,40149,3861,-37103,-21182,26061,31697,-9653,-34939,-6307,30116,19429,-19478,-27066,6934,28423,5932,-24488,-16137,17426,21808,-7469,-24112,-2349,22501,11070,-17599,-18149,10716,22324,-1798,-23233,-8307,21366,16809,-14722,-23292,4749,26960,6856,-24852,-18497,17663,27581,-5621,-31391,-9268,29061,22710,-18997,-32274,2990,35995,13790,-30442,-28886,16699,38254,1622,-38556,-20871,29521,35285,-12046,-41565,-9523,38889,28146,-25387,-40292,4848,43544,16454,-35865,-33770,18849,42909,2675,-41478,-23546,30712,37396,-11753,-41966,-10063,37218,27672,-23394,-37467,3710,38785,15310,-30709,-29715,16112,35622,1851,-33105,-18511,24351,28361,-9978,-31127,-6103,27890,18334,-19177,-24993,6638,26194,5941,-22906,-15957,16150,20751,-6451,-22078,-4266,21085,12109,-16555,-16905,8182,20408,915,-21138,-9094,18315,15843,-11328,-21059,1611,23997,7830,-21741,-16228,13252,23993,-2309,-27642,-9058,24134,20168,-14434,-28481,969,31211,12805,-25792,-24498,12504,33002,3086,-33709,-17820,24587,30170,-9139,-36551,-8368,33596,23863,-21428,-34411,3310,37943,14840,-31959,-28763,16125,37235,2915,-37205,-19832,26965,32213,-9734,-37398,-8826,33627,24104,-21369,-33004,3345,35129,13415,-28605,-25570,14417,32092,2168,-31452,-16018,23029,25296,-9210,-28800,-5495,26612,16458,-18011,-22841,5243,25505,6706,-22953,-14405,14714,19750,-4197,-22093,-5052,20338,12010,-14411,-16696,5299,20516,2658,-20705,-8673,15101,15348,-7470,-20938,-55,21911,7813,-17335,-15924,9559,22899,-890,-24437,-8271,19101,18505,-9946,-26518,46],[0,0,0,0,0,0,0,0,-1,1,-1,2,-2,3,-3,5,-6,7,-8,10,-12,14,-17,20,-23,27,-32,37,-42,49,-56,63,-72,82,-92,103,-117,131,-145,162,-181,201,-223,247,-273,301,-333,367,-405,446,-493,543,-599,663,-734,815,-908,1017,-1143,1296,-1483,1717,-2022,2437,-3039,3995,-5757,10119,-51270,-42611,63675,80469,-11700,-125925,-10936,103709,54328,-46875,-109726,-7329,140967,37631,-101767,-81592,28900,130531,31441,-144083,-62801,86312,98367,4348,-139142,-64698,137582,84537,-60509,-109507,-32872,134106,81585,-107155,-95262,22279,111497,58986,-117815,-92034,75981,94080,6852,-98594,-71906,90383,89470,-41453,-85047,-29312,82197,74910,-67922,-77117,21907,64173,38013,-60855,-67126,49484,57493,-7840,-48841,-34900,52146,44660,-40248,-34827,6675,36655,19660,-45718,-23145,39495,21741,-16043,-37687,1776,53967,549,-47701,-15468,28795,47600,-18119,-68706,6657,62283,24550,-42022,-68971,28127,90224,-7723,-71605,-41969,43219,97360,-25409,-109284,-7825,77298,69698,-40793,-121453,13060,118578,30527,-69991,-97726,23179,141768,9826,-119315,-58191,55819,120612,-2713,-145024,-35829,103688,83591,-30152,-133945,-24680,139650,57431,-80352,-96464,1468,132076,45865,-116743,-71453,47586,101082,23678,-119557,-58667,90414,71904,-19662,-89884,-41573,97264,61512,-60991,-66165,-2368,77806,43875,-75053,-51565,38254,52279,11234,-59885,-37977,56437,37950,-26572,-39272,-7528,49885,17963,-45952,-17630,23189,28958,-4787,-45113,1413,45983,4448,-32754,-26698,23670,51151,-21973,-53349,2907,42703,37050,-39264,-66332,31148,67638,4080,-57845,-53934,49922,84142,-29648,-79604,-20983,63125,80187,-49463,-104389,17534,88343,45652,-64231,-102943,39543,115275,5526,-87151,-73306,52541,124488,-21149,-120163,-29087,75990,96278,-34103,-132345,-2611,109541,55482,-56540,-112177,11409,129943,24130,-90936,-70258,30411,114184,11315,-114184,-40830,64349,78807,-8715,-105585,-24480,90368,46572,-39343,-72932,-8787,88156,31420,-67496,-43981,20982,63042,12859,-69283,-24637,45954,34689,-10885,-50119,-9136,53574,14115,-36043,-22855,13125,39636,-5475,-44030,2485,31553,14505,-22535,-36165,22960,43494,-14703,-40093,-10642,38833,38417,-38536,-50252,20779,50538,18233,-53582,-52006,48720,63198,-16420,-64305,-32525,63672,67352,-46609,-76642,1606,72924,54925,-65592,-87000,38073,86478,19061,-74943,-76704,58487,99271,-17923,-89892,-44284,70134,95675,-44101,-105791,-2839,82959,65513,-54748,-106759,23630,101179,26450,-69314,-81620,36885,106362,-2920,-87713,-42110,48505,86050,-15400,-97577,-13434,68867,50931,-29944,-81488,2649,79008,21571,-47928,-50443,15302,69645,4603,-61349,-21149,33023,42692,-9791,-54841,-909,43287,15401,-23545,-34067,12906,42122,-7198,-34868,-5481,24932,23428,-22024,-34012,18908,32181,-2223,-32122,-20464,36436,33564,-30229,-38626,6587,45177,21151,-48379,-39786,34975,49763,-2074,-58402,-31865,58389,51147,-33409,-61538,-9535,68674,45187,-58051,-64366,21410,72953,26860,-72692,-62041,51977,74892,-5476,-76512,-46449,68536,75897,-37489,-81302,-15019,75737,62609,-57874,-83628,19912,79239,33127,-64662,-74771,41536,84476,-1131,-70765,-47780,51631,76725,-24197,-75578,-15507,56901,54961,-34808,-72815,9294,63295,24141,-41912,-53935,22846,60831,-427,-47360,-27135,30447,47059,-15984,-48200,-609,36090,21105,-23685,-36213,15925,35930,-3470,-28199,-14785,25325,26673,-22291,-28171,10964,28187,5976,-30810,-19876,29992,27119,-17545,-33806,-2788,41887,19155,-39506,-31228,20946,44302,3416,-51843,-24337,43535,41849,-19167,-56062,-10644,60367,34532,-44100,-52503,10733,65312,22778,-62546,-46880,36635,63911,1388,-70475,-35854,58639,58093,-25217,-69075,-17287,69055,49633,-49249,-65501,9603,70744,31092,-62194,-57495,34596,67401,6109,-64887,-42847,49921,61642,-19820,-62972,-18829,54851,47871,-35947,-57447,4963,54077,27210,-42722,-47155,23372,50319,3078,-42603,-28389,31611,41040,-15447,-39525,-6730,33872,24842,-26257,-31677,13404,30841,3155,-27984,-16970,24234,23565,-16179,-25214,2275,28145,9767,-28691,-17212,21501,24413,-8675,-31954,-4395,34199,16884,-27589,-28890,12661,39642,4199,-42119,-20114,30963,36783,-11676,-48668,-8598,46756,29446,-31078,-47385,7253,55604,17531,-48507,-39430,25740,55940,2521,-59662,-28459,44891,49835,-16949,-61800,-13116,57537,39106,-36434,-56485,5180,62159,25277,-51865,-47006,25620,58823,6737,-58322,-33466,40927,50996,-12649,-56986,-16956,49931,39013,-29900,-49591,2226,49694,23539,-39590,-38699,18337,44611,5882,-41921,-24416,29677,34816,-11402,-36851,-7741,32558,21938,-23161,-28284,8610,29908,6046,-28237,-15691,20928,21810,-10200,-25612,-719,26263,10348,-22922,-18287,15207,24826,-4599,-29231,-5492,27302,16880,-19497,-28038,8490,33952,5474,-32454,-20791,23725,33422,-8784,-40000,-8861,36329,26885,-23366,-41272,5034,45409,16166,-37640,-35940,20876,47577,2159,-47827,-25587,35381,43816,-13400,-52530,-11486,47259,34197,-29348,-49781,4935,52543,20595,-41798,-41664,21010,51794,4884,-49451,-28509,34375,44552,-11127,-49925,-13481,42290,33418,-24565,-45068,2398,44689,19100,-34008,-34650,16081,40782,4396,-37393,-21617,25912,32265,-9389,-35406,-6652,30259,19650,-19711,-27514,7063,28713,5891,-25034,-16249,17777,22265,-7952,-24648,-2122,23212,11295,-18307,-19050,11458,23377,-1868,-24622,-8913,22481,17901,-15372,-24887,4496,28459,7869,-26155,-20187,18043,29381,-4810,-32966,-10954,29980,24646,-18789,-34406,1622,37325,16116,-30886,-31267,15890,40096,3794,-39495,-23439,29295,37609,-10527,-43209,-12054,39297,30601,-24467,-42298,2837,44512,19129,-35672,-36224,17387,44245,5010,-41691,-26211,29854,39444,-9850,-42802,-12500,37144,29833,-22170,-38902,1714,39140,17688,-30010,-31377,14790,36435,3719,-32855,-20338,23619,29612,-8896,-31495,-7311,27874,19579,-18776,-25870,5956,26643,6851,-23006,-16852,16283,21681,-6110,-22749,-5070,21765,13014,-16895,-17933,8252,21439,1478,-22176,-10376,19132,17227,-11187,-22629,461,25503,9489,-22545,-18237,12720,26105,-847,-29126,-11309,24632,22420,-13310,-30515,-1270,32551,15305,-25509,-27060,10748,35043,5863,-34497,-20778,23635,32768,-6685,-38148,-11532,33841,26776,-19717,-36530,260,39043,18110,-31254,-31297,13873,38952,6062,-37454,-22895,25636,34318,-7200,-38407,-11892,33436,26738,-19743,-34462,784,35668,16223,-28034,-27528,12742,32958,4528,-31502,-18142,22186,26678,-7557,-29389,-7679,26595,18310,-17507,-23774,3891,25855,8181,-23271,-15742,14461,20540,-3411,-22701,-6349,20885,13257,-14182,-17883,4427,21801,3675,-21524,-10108,15344,16869,-6769,-22744,-1354,22981,9531,-17691,-18084,8559,25107,893,-25911,-10527,18967,21094,-8511,-28872],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,-1,1,-1,1,-2,2,-2,2,-3,2,-3,4,-4,4,-5,5,-5,6,-7,7,-8,9,-10,10,-12,13,-14,15,-17,18,-20,22,-25,27,-30,34,-39,44,-51,60,-70,85,-105,133,-175,241,-354,569,-1062,2628,-16944,-95233,-32374,58273,83222,-15092,-122808,-12154,104919,52026,-45540,-109833,-5894,139092,37931,-101678,-80285,27826,130371,30961,-142551,-63075,85394,97629,5390,-138564,-64362,135969,84295,-59381,-108789,-33646,133120,81261,-105534,-94668,21144,110405,59425,-116639,-91508,74545,93338,7663,-97441,-71991,89150,88621,-40134,-83714,-29988,80905,74433,-66742,-76488,20956,63056,38231,-59459,-66637,48250,56762,-7080,-47532,-34880,50673,44174,-39273,-34106,6326,35303,19354,-44443,-22486,38660,21136,-16171,-36521,2325,52679,-49,-46918,-14653,28971,46429,-18706,-67544,7279,61782,23733,-42483,-67912,28736,89249,-8264,-71269,-41131,43734,96012,-26278,-108125,-7006,77136,68595,-41552,-120231,14113,117787,29814,-70294,-96581,24010,140329,9006,-118505,-57467,55925,119645,-3191,-143502,-35436,102696,83112,-30074,-132796,-24247,138098,57046,-79257,-95755,1058,130855,45580,-115064,-70944,46423,100288,24200,-118150,-58603,88611,71566,-18123,-88914,-42130,95562,61284,-59012,-65662,-3513,76587,44150,-73252,-51397,36517,51631,12137,-58554,-38051,54637,37694,-25087,-38628,-8007,48649,18159,-44428,-17667,22357,28380,-4782,-44130,1229,44832,4948,-32309,-26768,23533,50194,-21421,-52391,1926,42505,37148,-38889,-65694,29782,66858,5798,-57507,-54571,48844,83343,-27432,-78706,-23152,62331,80646,-47785,-103301,14534,86930,47946,-62766,-103013,37374,113497,8519,-85354,-75276,50612,123626,-18594,-117682,-32090,73628,97625,-31909,-130938,-5308,106589,57974,-53626,-112585,9278,127928,26464,-87692,-71828,27778,113650,13298,-111341,-42567,61258,79501,-6438,-104384,-26042,87619,47697,-36699,-72864,-10711,86299,32624,-64683,-44651,18607,62366,14213,-67322,-25513,43788,34819,-9376,-49190,-9952,52003,14987,-34623,-23217,12310,38921,-4856,-42698,1585,30811,15040,-22130,-35756,22094,42867,-13268,-39793,-11693,38619,38441,-37147,-49994,18450,50425,19925,-52837,-52373,46377,63133,-13147,-64123,-34595,62335,67656,-43195,-76305,-2518,71973,57205,-62883,-86961,33406,85417,23580,-73093,-78626,54623,98395,-12443,-87718,-49041,67022,96980,-39243,-104014,-8482,79857,69438,-50858,-106757,18493,98205,31703,-65366,-84225,32435,105198,1966,-83770,-46401,44119,87305,-11059,-95169,-17714,64525,53972,-25696,-81405,-1007,75969,24916,-44044,-52230,11860,68531,7542,-58458,-23501,29921,43707,-7364,-53665,-3196,41207,17053,-21769,-34408,11078,41286,-5311,-33857,-7146,24095,24029,-20727,-33802,17057,32133,-254,-31910,-21529,35121,33955,-27529,-39211,3956,45298,22674,-46554,-40915,31507,50618,1274,-58149,-34023,55428,52497,-28689,-62234,-13496,67428,47464,-53783,-65490,15888,72840,30979,-69867,-63853,46624,75327,524,-75137,-50160,64457,76842,-31080,-80407,-20925,73044,65660,-52826,-83671,13432,77357,38319,-60869,-76591,35900,83414,5070,-67907,-51983,47264,77230,-18612,-73357,-20680,53313,57508,-30507,-72078,4288,60490,28095,-38380,-55181,18826,59317,3577,-44853,-29633,27339,47294,-12843,-46710,-3741,34022,23015,-21664,-36331,13525,35013,-1063,-27077,-16353,23791,26995,-20105,-28312,8643,28208,7745,-29964,-20802,27778,28149,-14941,-34574,-5152,40930,21014,-36703,-33032,17594,45087,6435,-50516,-27204,39949,44106,-14817,-56447,-14790,57921,37746,-39189,-54460,5142,64681,27444,-58331,-50122,30264,65056,7696,-68286,-40607,52788,60639,-17886,-69007,-23658,65246,53460,-42119,-66887,1868,68996,36863,-57161,-60124,26884,67278,13177,-61693,-47356,43973,62817,-12511,-61552,-24865,50827,50659,-29900,-57397,-1426,51763,31640,-38371,-48645,17931,49184,8036,-40025,-31323,27777,41535,-10972,-38225,-10685,31555,26873,-22953,-32094,9717,30168,6146,-26646,-18803,21982,24424,-13208,-25649,-433,27653,11711,-27191,-18837,18828,25787,-5833,-32144,-7269,32649,19642,-24626,-31057,9058,39980,7917,-40090,-23673,27056,39012,-7350,-48210,-13355,43458,33302,-26102,-49225,1815,54303,22614,-44066,-42965,19844,56755,8676,-56793,-33490,39138,52547,-10293,-61285,-19036,53158,43230,-29995,-57812,-1741,60052,30568,-46321,-50107,18546,58906,13101,-54851,-37636,34919,52610,-5977,-55534,-22079,45424,41958,-23770,-49903,-3829,47361,27491,-34726,-40329,12902,43884,10492,-38855,-27218,25489,35453,-6953,-35804,-11250,30112,23764,-19728,-28853,5049,29167,8572,-26204,-17312,18339,22664,-7693,-25503,-2890,25125,12209,-20907,-19706,12682,25622,-1973,-28620,-8221,25539,19347,-16966,-29216,5115,33542,9008,-30472,-23688,20432,35000,-4664,-39615,-12978,33617,30299,-19156,-42482,-164,43838,20992,-33817,-39030,15390,47910,8047,-45032,-30295,30167,46264,-7019,-51512,-17527,43052,38372,-23121,-51019,-1654,50119,26451,-36420,-44750,14215,51519,11523,-45736,-33184,28463,46332,-4402,-48401,-19081,37879,36791,-18555,-45557,-3531,42090,23662,-29309,-36792,10673,39924,9209,-34449,-24801,21726,33211,-4908,-34253,-10321,27689,21928,-16357,-27919,3847,27816,8614,-22990,-18110,15379,22939,-5256,-24389,-4410,22118,13249,-16480,-20051,9107,23621,685,-24135,-11278,20886,19759,-12848,-25906,1516,27921,10793,-24196,-22673,15053,30409,-1130,-32421,-14502,27601,27351,-14910,-35211,-2616,36100,19892,-27261,-33916,11051,40319,8686,-37276,-27214,24876,39165,-5148,-42280,-16762,35827,33889,-19220,-43163,-2903,42652,23810,-31328,-38598,11955,44000,10424,-38818,-29965,24889,40579,-4375,-41424,-17023,33453,32502,-17177,-39025,-3110,37054,21301,-26385,-32896,10203,35775,7793,-30840,-22802,20065,30216,-4960,-30601,-10535,25468,21375,-15630,-26016,2843,25961,9297,-21205,-18196,13799,21979,-3722,-22286,-6911,20537,14478,-15047,-18839,6053,21766,3490,-21531,-12048,17473,18654,-8978,-23326,-1936,25022,11840,-20737,-20215,10192,27015,2022,-28270,-14023,22166,24637,-10074,-31169,-4694,31258,18328,-22461,-29096,6843,35005,9581,-32308,-23849,19873,34314,-2295,-37230,-15314,30662,29390,-15401,-37321,-4249,37242,21597,-27268,-33319,9111,38705,10335,-34742,-25971,21312,35531,-2590,-37299,-15650,30172,29019,-15241,-34816,-3498,33851,19106,-24472,-28990,8652,32554,7952,-29340,-20386,18644,27549,-4200,-28623,-10266,24311,19764,-14510,-24240,1147,25157,10020,-21151,-17005,12014,21241,-1216,-22271,-8053,19311,14445,-12247,-18793,2681,21728,5452,-20328,-11685,13529,18318,-4758,-22985,-3371,22056,11915,-15785,-19966,6132,25545,3451,-24703,-13320,16685,23132,-5696],[0,0,0,0,0,0,1,0,1,-1,1,-2,2,-3,4,-5,6,-7,8,-11,13,-15,18,-21,24,-28,33,-38,43,-50,57,-65,74,-84,94,-106,119,-133,148,-165,185,-205,227,-252,278,-307,339,-374,412,-454,502,-553,611,-676,749,-832,927,-1039,1170,-1327,1520,-1764,2081,-2515,3144,-4143,5975,-10413,49916,10475,-103717,-26865,54760,85772,-17427,-120830,-13388,106568,50382,-44737,-110578,-4604,138687,37966,-102864,-79301,28045,130619,30029,-142547,-62627,86666,96737,4756,-138840,-63512,136570,83870,-60744,-108112,-32911,133561,80451,-106590,-94420,22615,110183,58698,-117094,-91000,75518,93196,6676,-97552,-71424,89640,88456,-40825,-83839,-29438,81024,74439,-66971,-76453,21243,63017,38191,-59638,-66552,48381,56609,-7202,-47492,-35049,50652,43913,-39238,-33745,6234,35115,19518,-44271,-22238,38462,20523,-15895,-35960,2312,52471,-806,-46937,-13749,28811,45803,-18961,-67350,8411,61733,22309,-42621,-67057,29493,89148,-9867,-71486,-39694,44341,95448,-27344,-108540,-5084,77834,67099,-42399,-119704,15354,118461,27822,-71330,-95175,25209,140441,7122,-119953,-55379,57535,118550,-4996,-144465,-33452,104709,81310,-32090,-132339,-22327,139489,55145,-81625,-94569,3231,130926,44104,-116942,-69709,48631,99721,22326,-118799,-57425,90390,70789,-20305,-88670,-40580,96555,60548,-60725,-65254,-1743,76809,42997,-74163,-50822,37822,51296,11055,-58822,-37200,55422,36931,-25905,-38097,-7480,48433,17501,-44604,-16504,22378,27504,-4809,-43467,2251,44697,3280,-32021,-25228,24036,49351,-23024,-51899,4443,42337,34894,-39696,-64554,32451,66462,2158,-57629,-52109,50487,82609,-31025,-78758,-19189,63194,78511,-50375,-103068,18722,87577,44200,-64274,-101410,40294,114114,4423,-86943,-72073,52889,122975,-21806,-119076,-28369,75466,95445,-34099,-131287,-2501,108495,55347,-55620,-111650,11041,128765,24242,-89405,-70270,29464,113573,11808,-112514,-41165,62699,78777,-7497,-104533,-25301,88508,47049,-37332,-72889,-10157,86819,32166,-65116,-44416,18627,62633,14275,-67523,-25394,43505,34852,-8670,-49298,-10230,51837,14793,-33704,-23065,11432,38767,-4646,-42120,2108,29502,14548,-21267,-35393,22371,42046,-14154,-38494,-10715,37997,37737,-37947,-48885,20043,49043,18574,-52666,-51306,47844,61926,-15380,-63160,-32944,62820,66694,-45513,-75372,4,71666,55553,-64214,-86171,36325,85023,20975,-73545,-77281,56650,98191,-15683,-88101,-46242,68207,95826,-41919,-104337,-5207,80922,67365,-52500,-106376,21259,99178,28691,-66855,-82492,34664,105236,-804,-85464,-43931,46205,86305,-13437,-95957,-15158,66378,51976,-27802,-81108,958,76959,23028,-45370,-51227,13295,68838,6067,-59071,-22350,30512,43062,-8112,-53552,-2318,41203,16144,-21443,-33800,11313,40611,-6147,-32826,-6115,23222,23123,-20815,-32518,18111,30612,-1723,-30786,-20141,35523,32273,-29094,-37296,5729,44263,20981,-47384,-38962,33525,48622,-913,-57641,-32172,57009,50514,-31276,-60932,-11100,67547,45588,-55908,-63760,18774,71942,28742,-71010,-62439,49341,74347,-2427,-75149,-48217,66187,75796,-34177,-80191,-18244,73671,64141,-54938,-83141,16224,77722,36046,-62125,-75741,38211,83245,2694,-68502,-50368,48627,77000,-20532,-73785,-18957,54010,56758,-31568,-72110,5666,60820,26983,-38813,-54835,19683,59466,2606,-44844,-29396,27435,47213,-13197,-46542,-3349,33496,22843,-21272,-36056,13483,34080,-1206,-26013,-15962,23169,26074,-20120,-26748,9076,26587,6990,-29232,-19503,28030,26173,-15763,-32786,-3785,40563,19179,-37368,-30680,18970,43438,4609,-50367,-24738,41231,41746,-16756,-55323,-12507,58487,35352,-41135,-52505,7684,64287,24888,-59775,-47825,32810,63818,5148,-68756,-38518,54913,58990,-20355,-68485,-21382,66265,51746,-44376,-65786,4236,69022,35165,-58362,-59090,28880,66831,11375,-62236,-46054,45372,62372,-14076,-61348,-23701,51425,50040,-31064,-57023,-318,51756,30965,-38838,-48315,18775,49042,7494,-39906,-30982,27978,41119,-11429,-37686,-10198,31202,26543,-22874,-31413,10033,29215,5741,-25831,-17986,21655,23292,-13312,-24101,298,26373,10643,-26694,-17029,19078,23784,-6783,-30852,-5570,32369,17290,-25253,-29007,10431,38908,5750,-40122,-21064,28145,37033,-9216,-47596,-10654,44450,30824,-27802,-47594,4414,54271,19932,-45301,-40669,21981,55743,5936,-57428,-30995,40952,50855,-12794,-60894,-16627,54532,41241,-32262,-56736,659,60233,28405,-47996,-48543,20729,58361,11040,-55434,-36073,36308,51641,-7627,-55499,-20842,46238,40928,-24985,-49390,-2550,47523,26477,-35670,-39690,13875,43553,9681,-39072,-26478,25842,34816,-7441,-35313,-10692,29762,23238,-19691,-28054,5389,28435,8260,-25716,-16421,18063,21422,-7508,-24299,-2548,24136,10999,-20444,-18005,12847,23913,-2974,-27568,-6532,25092,17329,-17372,-27526,6634,32515,6870,-30376,-21470,21421,33250,-6581,-38658,-10563,34091,27845,-20588,-40919,2169,43700,18303,-34754,-36807,17458,46821,5380,-45541,-27774,31684,44471,-9509,-51088,-14924,44014,36396,-25051,-49868,699,50288,24134,-37800,-43243,16397,50938,9236,-46367,-31454,29890,45344,-6340,-48152,-17256,38746,35513,-19760,-44894,-2141,42225,22342,-29907,-35862,11575,39478,8181,-34425,-23990,21903,32374,-5443,-33657,-9592,27175,21145,-16228,-27148,3902,26957,8140,-22223,-17208,14949,21686,-5440,-23175,-3644,21172,11857,-16128,-18445,9314,22015,-421,-22810,-9515,20701,17785,-13586,-24118,3045,26993,8811,-24258,-20628,16146,28748,-2974,-31722,-12088,28127,25207,-16465,-33648,-532,35762,17454,-28311,-31793,13199,39289,6144,-37589,-24855,26417,37699,-7455,-41791,-14427,36798,31852,-21317,-41997,-293,42634,21465,-32705,-36857,14200,43443,8121,-39425,-27926,26516,39395,-6374,-41233,-15218,34252,30945,-18544,-38466,-1568,37040,19852,-27081,-31771,11399,35220,6519,-30618,-21808,20594,29441,-5779,-29816,-9693,25363,20458,-15842,-25179,3351,25043,8483,-20712,-17172,13849,20823,-4008,-21186,-6119,19631,13081,-14958,-17119,6391,20217,2513,-20613,-10448,17380,16770,-9679,-21719,-541,24217,9770,-20821,-18082,11124,25499,221,-27904,-11845,22748,22510,-11430,-29979,-2731,31162,16052,-23524,-26955,8622,34264,7457,-32779,-21575,21121,32682,-4302,-36870,-13303,31467,27580,-16854,-36144,-2480,37327,19866,-28269,-31813,10434,38011,8779,-35028,-24433,22219,34417,-3874,-36845,-14455,30388,27688,-16003,-33893,-2694,33651,18264,-24778,-28002,8964,31987,7377,-28974,-19590,18691,26628,-4272,-27811,-9884,24058,19059,-14285,-23144,967,24257,9812,-20591,-16090,11509,19968,-1064,-21196,-7571,18664,13249,-11902,-17050,2651,20380,4598,-19632,-10238,13187,16662,-4963,-21615,-2273,21214,10104,-15497,-18027,6826,24327,2080,-24253,-11041,16817,21217],[0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,-1,1,-1,1,-2,2,-2,3,-3,3,-4,4,-4,5,-6,7,-7,9,-10,10,-12,14,-15,16,-18,20,-22,25,-27,30,-33,36,-40,44,-48,54,-59,65,-73,81,-91,103,-117,135,-157,187,-226,283,-369,510,-773,1364,-3224,22483,96065,754,-97699,-31117,57621,83299,-15398,-122343,-12131,105078,51600,-45821,-109523,-5441,139042,37463,-102140,-79840,28503,129903,30398,-142614,-62459,86217,97012,4365,-138293,-63688,136448,83836,-60398,-108392,-32716,133217,80642,-106389,-94428,22461,110228,58685,-116729,-91353,75274,93350,6786,-97538,-71570,89257,88850,-40518,-83950,-29762,80701,74689,-66483,-76767,20924,63051,38284,-59299,-66927,47834,56963,-6706,-47567,-35328,50360,44429,-38840,-34015,5893,34947,19867,-43800,-22886,38038,20923,-15416,-36128,1712,52253,252,-46484,-14519,28244,46078,-18266,-67071,7027,61377,23561,-42170,-67428,28481,88575,-8242,-71074,-40729,43610,95542,-25944,-107920,-6805,77216,68147,-41369,-119609,13812,117628,29644,-70255,-95985,23905,139878,9147,-118688,-57077,56168,118908,-3317,-143375,-35292,103033,82499,-30534,-132455,-23978,138096,56929,-79786,-95518,1611,130585,45520,-115241,-71037,46807,100204,23865,-118073,-58664,88858,71678,-18635,-88679,-41870,95562,61598,-59477,-65770,-2796,76502,43965,-73299,-51576,37067,51556,11822,-58457,-38043,54822,37695,-25467,-38296,-8115,48357,18373,-44265,-17517,22089,27853,-4410,-43399,1139,44588,4338,-32046,-25695,23262,49273,-21532,-52086,3142,42243,35385,-38702,-64591,30513,66455,3807,-57352,-52361,49218,82389,-29093,-78668,-20579,62628,78422,-48623,-102589,16593,87473,45158,-63565,-101299,38649,113450,6402,-86390,-72703,51936,122389,-20117,-118413,-29693,75141,95264,-33260,-130448,-3607,107928,55759,-55414,-111080,10693,127997,24952,-89222,-70311,29647,112722,11981,-112137,-41457,63018,78400,-8044,-103914,-25033,88666,47016,-38151,-72269,-9649,86409,32100,-65775,-44093,19768,62091,13786,-67585,-25419,44307,34789,-9908,-48843,-10107,52056,14894,-34600,-22712,12070,38349,-4283,-42460,1596,30366,14315,-21433,-34979,21586,42387,-13646,-39134,-10326,37588,37156,-36989,-49249,19693,49639,17775,-52023,-50890,47056,62134,-15546,-63401,-31783,62113,65837,-44864,-75586,811,71954,53905,-63867,-85363,36383,85265,19374,-73957,-75138,56854,97438,-16721,-88793,-43938,68932,93838,-42350,-104170,-3670,81950,64780,-53554,-104737,22257,99504,27060,-68162,-80493,35633,104370,-1655,-86031,-42754,47294,84832,-13957,-95617,-14785,67245,51248,-28596,-80234,1149,77247,22696,-46392,-50421,13929,68204,5907,-59710,-22068,31494,42380,-8453,-53412,-2377,41963,15971,-22340,-33538,11329,40785,-5674,-33618,-6015,23537,22799,-20255,-32970,17390,31343,-1797,-30684,-19987,34485,32771,-28375,-37908,5779,43877,20922,-46157,-39414,32761,48972,-1096,-56838,-32019,55599,50780,-30727,-60773,-10807,66510,45307,-54754,-64032,18541,71722,27988,-69980,-62060,48406,74431,-2542,-74863,-47386,65128,75470,-33503,-80195,-17625,73125,63179,-53928,-82872,15896,77628,35555,-61595,-74961,37321,83111,2911,-68513,-49723,48077,76382,-19904,-73834,-18867,54170,56198,-31159,-71895,5214,61231,26751,-39014,-54401,19528,59597,2967,-45376,-29049,27658,46967,-12860,-46937,-3549,34202,22906,-21280,-36164,13091,34876,-1060,-26640,-15950,22888,26446,-19622,-27627,8786,26895,7110,-28672,-20140,27437,26793,-15423,-32718,-3967,39585,19632,-36505,-31238,18634,42924,4863,-49298,-25216,40387,41934,-16644,-54484,-12531,57292,35552,-40662,-52215,7976,63105,24557,-58699,-47688,32706,63271,4504,-67527,-37853,54171,58674,-21006,-67830,-20303,65330,51161,-44227,-65404,5250,68706,33829,-57885,-58468,29258,66582,10076,-62002,-44943,45195,61852,-14804,-61526,-22397,51438,49077,-31204,-57063,639,52047,29780,-39036,-47799,19089,49276,6683,-40282,-30176,28091,41070,-11726,-38344,-9632,31479,26086,-22945,-31743,9993,29723,5452,-25911,-18092,21523,23898,-13200,-24452,338,26355,10850,-26167,-17544,19048,23974,-6632,-30278,-5928,31709,17709,-24884,-28680,10424,38041,5903,-39442,-21096,28116,36303,-9438,-46588,-10507,43768,30361,-27976,-46538,4586,53031,19560,-45087,-40107,22370,54528,5583,-56556,-30182,40868,49900,-13405,-59797,-15845,53686,40496,-32388,-56026,1488,59410,27656,-47666,-47877,21433,57688,10104,-54765,-35406,36514,51137,-8462,-54813,-20023,45914,40398,-25256,-49241,-1874,47242,25894,-35446,-39641,14220,43564,9195,-38924,-26322,25802,34981,-7536,-35535,-10450,29772,23412,-19571,-28375,5269,28640,8309,-25626,-16975,17705,22060,-7525,-24453,-2746,23885,11585,-19892,-18446,12344,23781,-2309,-27151,-7197,24604,17548,-16773,-27058,5991,31815,7359,-29598,-21543,20705,32552,-5902,-37723,-10938,33302,27536,-19875,-39935,1920,42675,18226,-34167,-36193,17106,45710,5432,-44607,-27487,31326,43617,-9229,-49927,-14648,43335,35694,-24944,-48876,853,49313,23853,-37238,-42503,16325,50025,8877,-45669,-30856,29850,44621,-6519,-47497,-16934,38330,35045,-19904,-44267,-1542,41844,21980,-29914,-35419,12002,39266,7915,-34264,-23644,22040,32379,-5635,-33535,-9503,27168,21398,-16246,-27370,3836,26841,8383,-22071,-17437,14699,22007,-5110,-22961,-4250,20679,12406,-15643,-18624,8694,21720,318,-22166,-9883,19957,17597,-12855,-23593,2439,26265,8965,-23593,-20102,15500,27917,-2641,-30831,-11962,27266,24304,-15905,-32540,-475,34852,16987,-27833,-30660,12908,38188,5948,-36815,-24077,26030,36502,-7547,-40910,-13782,36261,30903,-21295,-40933,59,41848,20654,-32211,-35969,14190,42316,7609,-38715,-27178,26221,38555,-6670,-40565,-14601,33808,30296,-18897,-37621,-939,36564,18971,-26949,-31243,11786,34756,6036,-30439,-21178,20735,29032,-6083,-29615,-9452,25144,20421,-15743,-25104,3407,24701,8512,-20621,-17212,13571,20763,-3762,-20838,-6345,19312,13368,-14483,-17016,6008,19973,2746,-20104,-10492,16774,16425,-9146,-21077,-858,23385,9774,-20124,-17530,10641,24622,583,-26865,-11697,22183,21701,-11006,-29015,-2701,30076,15532,-22819,-26061,8276,33182,7347,-31804,-20895,20744,31592,-4222,-35862,-12882,30862,26753,-16789,-35069,-1973,36493,19147,-27998,-30877,10587,36868,8087,-34383,-23682,22165,33470,-4273,-36110,-13878,30223,26951,-16316,-33268,-2008,32995,17679,-24668,-27483,9417,31401,6818,-28693,-19137,18774,26293,-4741,-27573,-9311,23851,18752,-14452,-23058,1483,23923,9393,-20507,-15938,11648,19747,-1329,-20866,-7461,18337,13218,-11747,-17019,2662,20024,4624,-19055,-10082,12900,15999,-4908,-20874,-2217,20687,9656,-15258,-17327,6639,23292,1999,-23518,-10684,16508],[0,0,0,0,0,0,0,0,0,1,-1,1,-1,2,-2,2,-3,3,-4,5,-6,7,-8,10,-12,13,-16,18,-21,24,-27,31,-35,40,-45,50,-56,63,-70,78,-87,97,-107,118,-131,144,-159,176,-194,214,-236,260,-287,318,-353,392,-437,490,-552,627,-720,838,-992,1204,-1515,2013,-2934,5172,-25182,14609,100045,5,-96462,-33547,58166,83710,-13838,-123719,-12758,104666,53335,-45494,-110320,-6808,139725,38378,-101746,-81435,27893,130820,31446,-143260,-63408,85898,98434,5081,-139210,-64702,136798,84739,-60078,-109654,-33381,134058,81668,-106674,-95355,22187,111449,59095,-117660,-91857,75626,94423,6994,-98668,-71877,90267,89465,-40864,-85264,-29783,82026,75193,-67389,-77609,20945,64582,38640,-60626,-67475,48619,57966,-6618,-49008,-35705,51599,45054,-39343,-35277,5757,36622,20223,-45244,-23500,38377,22224,-15331,-37546,1347,53432,678,-46684,-15498,28082,47381,-17948,-68002,6802,61433,24339,-41745,-68394,28304,89405,-7940,-70919,-41706,43277,96567,-25747,-108470,-7430,76913,69282,-41076,-120873,13356,118041,30544,-69798,-97517,23249,140970,9679,-118835,-58349,55538,120333,-2734,-144314,-35979,102899,84035,-30001,-133751,-24498,138759,57603,-79871,-96728,1498,131924,45754,-116152,-71835,47219,101445,23553,-119223,-58759,89776,72537,-19390,-90161,-41308,96960,61701,-60569,-66748,-2137,77995,43443,-74791,-51924,37887,52935,11293,-60050,-37742,55958,38314,-25927,-39897,-7696,49846,18182,-45174,-18100,22450,29273,-4778,-44779,1295,45037,4768,-32081,-26754,23648,50220,-21727,-52168,2673,42139,36405,-39255,-65370,30894,66616,4085,-57212,-53431,49666,83110,-29371,-78734,-21132,62739,79688,-49248,-103347,16963,87577,45919,-63783,-102377,39081,114130,6286,-86581,-73760,52237,123674,-20325,-119050,-30212,75353,96628,-33611,-131673,-3586,108528,56659,-55678,-112593,10992,128998,25170,-89864,-71508,30023,114296,11739,-113027,-41985,63612,79886,-8331,-105439,-25057,89370,47770,-38584,-73900,-9049,87750,32067,-66553,-45226,20261,63863,13107,-68759,-25534,45107,35836,-10375,-50597,-9509,53133,15042,-35134,-24062,12532,39890,-4841,-43171,1396,30542,15586,-21881,-36353,22151,42544,-13468,-39113,-11531,38233,38326,-37611,-49361,19192,49603,19105,-52667,-51621,47302,62252,-14820,-63470,-33267,62905,66708,-45155,-75610,-134,72158,55471,-64455,-86146,36263,85637,20858,-74224,-77097,57144,98310,-15864,-88839,-45864,69166,95516,-42602,-104736,-4740,82143,66598,-53950,-106348,22144,100072,28132,-68556,-82233,36175,105678,-1723,-86756,-43590,48094,86347,-14889,-96827,-14614,68105,52122,-29626,-81680,2105,78267,22889,-47460,-51700,14973,69648,5316,-60661,-22728,32528,43880,-9453,-54720,-2082,42759,16735,-23181,-34937,12185,41839,-5857,-34250,-6978,24236,24173,-21143,-33517,17519,31659,-733,-31522,-21065,35339,33185,-28447,-37883,5055,44479,21632,-47026,-39413,33086,49163,-587,-57777,-32108,56700,50604,-31179,-61158,-10842,67643,45321,-56173,-63875,19335,72403,27805,-71607,-61780,50186,74474,-3630,-75899,-47073,67159,75378,-35400,-80775,-16881,74941,63150,-56241,-83289,17319,78658,35024,-63556,-75210,39624,83918,1502,-70148,-49501,50440,77092,-22005,-75002,-17980,56020,56400,-33458,-72798,6641,62535,26623,-40989,-55165,21171,60600,2148,-46763,-29394,29347,47941,-14204,-48085,-3329,35379,23370,-22822,-37109,14117,35769,-864,-27680,-16962,24062,27319,-20342,-28309,8168,27945,8061,-29752,-20604,27725,27363,-14928,-33555,-4762,40588,20128,-36851,-31663,18024,43844,5466,-50231,-25621,40643,42467,-16109,-55380,-12971,58239,35983,-40705,-52893,7347,64350,25138,-59805,-48231,32654,64083,4931,-68993,-38213,55122,59158,-20843,-68980,-20746,66984,51644,-45259,-66317,5185,70032,34477,-59369,-59135,30153,67769,10240,-63695,-45539,46820,62823,-15496,-62908,-22772,53062,49916,-32589,-58081,677,53489,30542,-40737,-48850,19862,50558,6838,-41913,-31184,29429,42199,-12190,-39473,-10283,33051,27174,-23970,-32874,10167,30966,6311,-27459,-19273,22275,24784,-13124,-25677,-647,27520,11887,-26705,-18620,18489,25174,-5596,-31465,-6808,32403,18521,-24410,-29839,9601,39176,6859,-39761,-22146,27483,37784,-8377,-47646,-11647,43933,31583,-27235,-47931,3586,54178,20696,-44991,-41534,21409,56024,6862,-57421,-31722,40569,51544,-12312,-61269,-17253,54351,42111,-31843,-57659,99,60731,29168,-48100,-49532,20509,59400,11486,-56242,-36928,36652,52802,-7633,-56643,-21190,46986,41961,-25418,-50921,-2696,48748,27241,-36373,-40943,14041,45061,10135,-40414,-27624,26558,36498,-7370,-37016,-11502,31136,24688,-20173,-29909,5038,30120,9356,-26828,-18207,18217,23383,-6977,-25872,-3783,25053,12863,-20272,-19929,11854,25329,-1408,-28143,-8374,24749,18869,-16319,-28417,5032,32713,8477,-29874,-22822,20264,33772,-5318,-38601,-11838,33467,28890,-19669,-41323,1268,43590,19259,-34305,-37561,16861,47109,6072,-45282,-28646,31528,44985,-9094,-51453,-15475,44148,36793,-25172,-50395,482,50719,24473,-38184,-43781,16529,51710,9429,-46998,-32024,30564,46271,-6391,-49232,-17738,39564,36509,-20186,-46137,-2198,43311,23119,-30854,-37018,12069,41087,8571,-35736,-25032,22674,33912,-5560,-35325,-10375,28485,22614,-16817,-29032,3634,28531,9229,-23234,-19088,14976,23617,-4588,-24669,-5307,21786,13872,-15831,-20283,8105,23322,1508,-23168,-11426,19887,19266,-12151,-24880,1118,27015,10758,-23305,-21669,14610,29322,-1293,-31408,-13792,27025,26110,-14940,-33988,-2280,35385,18921,-27339,-32515,11595,39555,7709,-37104,-26057,25318,38245,-6165,-41967,-15728,36297,33061,-20130,-42684,-1815,42844,22801,-32185,-37980,13012,43959,9560,-39449,-29355,25895,40598,-5286,-42044,-16624,34354,32475,-18111,-39612,-2726,37857,21292,-27184,-33425,10614,36589,7774,-31426,-23359,20697,30894,-5002,-31191,-11238,26244,22231,-15702,-26970,2254,26423,10117,-21509,-19059,13515,22518,-2608,-22374,-8040,20130,15005,-14335,-18888,4724,21361,4372,-20733,-12180,16400,18246,-8013,-22465,-2392,23941,11560,-19632,-19228,9455,25966,2034,-27457,-13375,21368,23492,-9858,-30111,-4276,30541,17330,-22234,-27822,6921,34312,8849,-32062,-22759,19871,33437,-2791,-36934,-14474,30818,28539,-15670,-36673,-3601,37419,20941,-27774,-32804,9566,38637,9600,-35092,-25563,21937,35436,-2978,-37736,-15450,30795,28861,-15759,-35118,-3216,34485,19320,-25073,-29351,8797,33323,8138,-30011,-20817,19014,28170,-3762,-29365,-10825,24781,20542,-14273,-24936,411,25669,10949,-21294,-17687,11423,21521,-71,-22413,-8916,19069,14919,-11262,-18712,1509,21470,6211,-19520,-11677,12381,18035,-3602,-22331,-3844,21128,11302,-14567,-19083,5482,24536,3392,-23729,-12302],[0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,2,-3,3,-4,5,-6,7,-8,10,-11,13,-15,17,-20,23,-27,30,-34,39,-43,49,-55,62,-69,77,-86,95,-105,117,-129,143,-158,175,-192,212,-234,258,-285,315,-349,388,-433,484,-545,619,-709,823,-972,1178,-1481,1976,-2927,5457,-31408,-59348,23248,95073,3151,-99292,-30779,56450,84832,-15386,-122273,-13343,105423,52157,-44880,-110443,-5947,138974,38493,-101783,-80450,27416,130739,31239,-142360,-63457,85549,97765,5456,-138687,-64484,135846,84636,-59250,-108919,-33740,133424,81412,-105634,-94967,21239,110501,59694,-116764,-91651,74622,93487,7679,-97763,-72132,89396,88781,-40255,-84174,-30109,81138,74869,-66745,-76691,20641,63467,38575,-59960,-66827,48263,57015,-6789,-48055,-35375,51034,44438,-39387,-34435,6232,35867,19830,-45071,-23063,38936,21627,-15825,-37269,1644,53524,481,-47250,-15505,28410,47397,-17917,-68340,6444,61972,24566,-41890,-68743,27721,89660,-7141,-71363,-42057,42910,96848,-24752,-108718,-8508,76818,69711,-40419,-120757,12390,117781,31053,-69597,-97387,22667,140593,10308,-118431,-58473,55478,120039,-2378,-143583,-36197,102669,83584,-29793,-132993,-24652,138116,57357,-79376,-96196,1230,131122,45702,-115190,-71384,46693,100547,24026,-118298,-58587,89050,71770,-18812,-89141,-41625,96073,61239,-59712,-65800,-2654,76934,43634,-73957,-51144,37503,51732,11491,-59163,-37673,55719,37382,-26014,-38772,-7597,49314,17814,-45459,-17454,22977,28542,-4886,-44558,1438,45898,4570,-32759,-26224,23657,50715,-21687,-53374,2883,43003,36290,-38977,-66010,30538,67654,4129,-57920,-53510,49197,83730,-28781,-79615,-21309,62955,79627,-48560,-103837,16086,88146,46166,-63587,-102293,38011,114348,7081,-86755,-73588,51741,123456,-19581,-118945,-30595,75048,96134,-32915,-131132,-4197,108072,56746,-55308,-111868,10354,128298,25656,-89163,-71020,29338,113407,12250,-112183,-41981,62728,79089,-7742,-104328,-25244,88565,47267,-37936,-72740,-9586,86805,31841,-65713,-44290,19676,62705,13493,-67993,-24997,44626,34789,-9993,-49676,-9562,52793,14514,-35068,-23070,12506,39548,-4936,-43421,1923,31177,15120,-22231,-36399,22097,43844,-13513,-40316,-11624,38345,39167,-37173,-50981,18807,50607,19863,-52476,-53010,46377,64002,-13751,-64225,-34384,62150,68333,-43508,-77124,-1730,72211,56779,-62808,-87500,33958,86245,22570,-73707,-78187,55055,99149,-13595,-89011,-47498,67912,96244,-40162,-104836,-6862,81455,67810,-51979,-106395,19695,99540,30043,-66947,-82942,33998,105147,543,-85454,-44930,46085,86439,-12777,-95913,-16152,66272,52766,-27674,-81287,409,76989,23804,-45620,-51509,13281,68880,6303,-59488,-22666,31104,43426,-8592,-54146,-2178,42274,16337,-22580,-34394,11920,41742,-6199,-34469,-6282,24477,23979,-21344,-34251,17956,32555,-1120,-31983,-21381,35581,34602,-28818,-39450,4967,45189,22581,-46979,-41373,32777,50653,180,-58082,-33796,56181,52741,-30219,-62467,-12432,67422,47437,-54696,-65877,17466,73108,29701,-70337,-63902,47791,75934,-1146,-75587,-49146,65282,77065,-32568,-81272,-19270,73796,64699,-53745,-84053,15064,78429,36762,-62027,-76182,37130,83854,3848,-69113,-50743,48402,77093,-19625,-74257,-19564,54519,56838,-31445,-72357,5147,61338,27268,-39313,-55020,19615,59889,2844,-45569,-29496,28114,47501,-13497,-47268,-3184,34709,22907,-22174,-36620,14234,35528,-1508,-27704,-16379,24343,27368,-20753,-28802,8916,28593,7854,-30297,-21360,28410,28618,-15285,-34701,-5371,41331,21658,-37171,-33398,17880,45127,6751,-50754,-27701,40432,44480,-15187,-56586,-14854,58174,38234,-39894,-54603,5901,64827,27223,-58871,-50397,31285,65440,6887,-68662,-40545,53742,60926,-19047,-69365,-22879,65738,53415,-43131,-67278,2949,69750,36194,-57619,-60421,27955,67996,12192,-62346,-46838,44849,63180,-13574,-62311,-23877,51732,50472,-30805,-57911,-474,52587,31025,-39183,-48692,18767,49938,7384,-41027,-31098,28588,41706,-11655,-38834,-10075,32462,26634,-23704,-32425,10477,30811,5528,-27201,-18663,22630,24829,-13838,-25984,90,28112,11766,-27756,-18953,19542,25963,-6366,-32464,-7140,33193,19641,-25315,-31106,9606,40371,7637,-40787,-23617,27921,39088,-8075,-48530,-12978,44386,33232,-27082,-49209,2684,54670,22439,-45008,-42844,20935,56910,7879,-57359,-33149,40379,52603,-11536,-61591,-18337,54193,43160,-31378,-58161,-362,60588,29904,-47582,-50183,19901,59335,11964,-55449,-37197,36055,52798,-7311,-56165,-21295,46313,41778,-24945,-50470,-2608,48085,26834,-35770,-40406,14156,44495,9557,-39736,-26930,26409,35717,-7887,-36564,-10489,30936,23691,-20549,-29272,6054,29805,8095,-27069,-17214,19150,22969,-8325,-26068,-2478,25786,12237,-21504,-20063,13341,25903,-2377,-29281,-8170,26175,19520,-17470,-29518,5498,34030,9067,-31060,-23954,20950,35210,-5077,-39875,-12904,34276,30238,-19722,-42535,351,44277,20934,-34585,-39061,16220,48038,7703,-45662,-30187,31097,46283,-7851,-51906,-17146,43806,38343,-24221,-51256,-878,50669,25972,-37519,-44805,15418,51933,10615,-46604,-33020,29531,46630,-5666,-48914,-18283,38842,36853,-19716,-45836,-2456,42851,23239,-30407,-36851,11810,40683,8456,-35111,-24665,22493,33539,-5784,-34783,-9760,28192,22046,-17054,-28454,4305,28351,8469,-23395,-18395,15676,23392,-5638,-24858,-4532,22494,13542,-16961,-20547,9257,23890,983,-24286,-11842,21197,20180,-13069,-26217,1167,28348,11308,-24564,-22986,15135,30669,-757,-32778,-15002,27895,27607,-14977,-35283,-3084,36380,20401,-27619,-33946,11108,40392,9115,-37589,-27660,25278,39494,-5068,-42541,-17285,36234,34216,-19653,-43409,-2821,42883,24002,-31738,-38951,12301,44201,10403,-39145,-30204,25519,40931,-4777,-41820,-17143,33914,32779,-17873,-39613,-2810,37481,21436,-26976,-33353,10834,36294,7669,-31265,-23184,20700,30582,-5371,-30748,-10398,26053,21633,-16225,-26694,3258,26329,9331,-21728,-18535,14517,22440,-3794,-22616,-7242,21075,14870,-15621,-19109,6145,22024,3727,-22053,-12289,17992,18972,-9192,-23573,-2186,25495,12038,-21113,-20213,10282,27197,2354,-28792,-14212,22724,24597,-10090,-31409,-4816,31762,18593,-22950,-29042,6943,35403,9830,-32921,-23960,20187,34416,-2219,-37619,-15716,31302,29530,-15605,-37512,-4382,37908,21989,-27910,-33523,9288,39036,10522,-35364,-26224,21939,35723,-2741,-37706,-15893,30837,29064,-15919,-35106,-3309,34375,19370,-25191,-29276,8914,32962,7951,-29904,-20813,19248,27844,-4397,-29034,-10410,24986,20175,-15040,-24565,1187,25623,10441,-21910,-17445,12392,21645,-1146,-22654,-8439,20014,14646,-12522,-18999,2538,22161,5703,-21007,-12007,13721,18415,-4515,-23492,-3644,22554,11994,-15897,-20120,5985,26065,3721,-25328],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,1,-1,0,-1,1,-1,1,-1,1,-1,1,-2,1,-1,2,-1,1,-2,2,-2,2,-3,2,-2,3,-3,3,-4,5,-5,6,-8,9,-12,16,-21,28,-40,60,-94,161,-319,845,-4756,-53789,-54541,21145,96368,1371,-97875,-31365,57171,83775,-15135,-122525,-12549,104741,52173,-44996,-110117,-6053,138956,38084,-101297,-80503,27262,130399,31140,-142111,-63266,84735,97853,5758,-138445,-64553,135197,84602,-58287,-109001,-34189,132777,81476,-104829,-94774,20365,110464,59909,-116169,-91575,73615,93303,8546,-97301,-72477,88770,88634,-39183,-83782,-30804,80548,74986,-65725,-76582,19495,63219,39031,-59232,-66850,47239,56731,-5793,-47577,-35623,50258,44294,-38400,-34297,5609,35506,19855,-44341,-22520,37905,21393,-15282,-37102,1783,52841,343,-46216,-15492,28134,47412,-18104,-67525,6490,60911,25142,-41534,-68894,27865,88893,-6994,-70288,-42676,42655,96836,-24768,-107555,-8831,75718,70428,-39979,-120643,12405,116728,31665,-68472,-98060,22290,140240,10766,-116994,-59266,54142,120472,-1899,-143021,-36779,101071,84357,-28425,-133291,-25379,136881,58300,-77148,-97046,-435,130717,46620,-113373,-72145,44225,101164,25662,-117343,-59547,86609,72507,-16141,-89309,-43258,94650,62062,-57083,-66277,-5276,76740,44996,-72311,-51688,34783,52173,13256,-58788,-38291,53580,37993,-23607,-39318,-8883,48749,18405,-43493,-18244,21199,29280,-4110,-44175,832,44130,5737,-31516,-27720,23229,50512,-20763,-51858,919,41956,38200,-38398,-65785,28814,66197,7270,-56753,-55770,48229,83460,-26234,-77820,-25012,61473,81874,-46623,-102997,12547,85873,49951,-61564,-103830,35556,112758,11067,-83852,-77422,49107,124170,-16473,-116449,-34892,71853,99384,-30033,-130795,-7455,104728,60420,-51506,-113939,7106,126729,28817,-85163,-74164,25622,114048,15266,-109656,-44818,58697,81232,-4438,-103976,-27862,85583,49619,-34194,-74126,-12226,85713,33851,-62583,-46114,16484,63324,15380,-66502,-26579,41894,36212,-7934,-49733,-10702,51081,15815,-32992,-24587,11307,39462,-4302,-42103,409,29664,16529,-21734,-36534,21459,42587,-11751,-39313,-13407,38101,39372,-36272,-49828,16681,49951,21831,-52214,-53045,44832,62929,-10983,-63554,-36444,61385,68296,-41414,-75890,-4930,71295,58839,-61693,-87046,31336,84834,26098,-72361,-79859,53161,98124,-9971,-86959,-51106,65839,97677,-37318,-103367,-11234,78679,71483,-49398,-106845,16116,97106,34331,-63906,-85627,30775,104553,4198,-82485,-48732,42738,88026,-9574,-94165,-19868,62955,55840,-24598,-81782,-2477,74739,26826,-42432,-53738,10672,68610,8823,-56984,-25264,28553,45037,-6452,-53228,-4374,39972,18791,-20751,-35458,10464,40919,-4023,-32968,-8747,23404,25203,-20125,-33696,15774,31623,1698,-31524,-22942,34209,34456,-25439,-39379,1261,45017,24623,-45270,-41843,28720,50747,4638,-57444,-36318,53296,53530,-24904,-62506,-17356,66093,49858,-50335,-66331,11079,72397,35196,-67697,-66088,42286,75705,5932,-73988,-54155,61197,78176,-25831,-80113,-26363,70788,69040,-48684,-84408,7724,76091,43295,-58093,-78792,31289,82807,10880,-65883,-56205,44020,78356,-13667,-72000,-25788,50750,60572,-26817,-72194,-447,58658,32472,-35692,-57295,15526,58642,7680,-42725,-33289,24973,48418,-9744,-45885,-7407,32478,26059,-19694,-37249,11168,34210,2153,-26169,-18954,22712,27900,-18106,-28410,5672,28113,10251,-29156,-22292,25694,28896,-11807,-34842,-7950,40231,22879,-33978,-34468,13936,45563,9684,-49233,-29351,36459,45714,-10405,-56594,-18362,55600,40344,-34978,-55733,681,64071,30793,-55242,-52336,25425,65811,12286,-66916,-43836,48871,62223,-12885,-68876,-27794,62673,55840,-37676,-67708,-2868,68193,40316,-53860,-61813,22356,67406,17468,-60051,-49948,40534,63781,-8065,-61060,-28588,48848,52391,-26491,-57485,-5441,50703,34321,-36224,-49573,14758,49051,11261,-39164,-33231,25769,41835,-8229,-37818,-13049,30613,28205,-21261,-32260,7342,29987,8092,-25934,-19693,20604,24718,-11234,-25803,-2020,27366,12906,-26009,-19628,17013,26360,-4190,-31897,-8615,31356,20734,-22577,-31933,6899,39851,9735,-38652,-25383,24822,39977,-4828,-47711,-15657,41340,35185,-23165,-50022,-1143,53220,25284,-41244,-44857,16416,56916,11906,-54786,-36099,35598,54041,-6535,-60803,-22436,50583,45823,-26076,-58754,-5535,58655,33777,-42963,-52032,14229,59029,17033,-52604,-40532,30789,53821,-1619,-54768,-25805,42638,44086,-19606,-50521,-7677,46039,30286,-31684,-41728,8878,43774,13883,-37219,-29472,22295,36446,-3599,-35431,-13932,28385,25525,-16908,-29606,2308,29003,10873,-24955,-18733,16046,23472,-5385,-25423,-4952,24104,13861,-18945,-20869,10517,25888,96,-28053,-10187,23779,20984,-14745,-29797,2685,32846,11687,-28479,-25790,17717,35544,-1383,-38396,-16092,31229,32266,-15781,-42773,-3821,42291,24252,-30716,-40947,11518,47564,12099,-42616,-33385,26481,47353,-2642,-50275,-21645,39906,41188,-18979,-51363,-6039,48142,30101,-32736,-46719,9857,50981,15893,-43180,-36459,24456,47553,-169,-46950,-22819,34702,39201,-14502,-45737,-7395,40274,26879,-26085,-38381,6914,39588,12672,-32235,-27317,18388,34192,-1637,-33560,-13100,25526,24013,-13620,-28711,909,26863,11089,-21123,-19821,12940,23528,-2907,-23860,-6737,20583,14975,-14702,-20950,6744,23334,3272,-22861,-13369,19216,20803,-10468,-26021,-1346,27314,13288,-22466,-24058,12286,30526,2257,-31462,-17190,25448,28781,-11688,-35210,-6319,34814,22743,-24643,-34948,7405,39803,12359,-35268,-29681,21511,39984,-1028,-41262,-20485,33259,36012,-15312,-43277,-7155,40808,27047,-28021,-40044,7752,43400,14616,-36440,-32718,21411,41306,-83,-40416,-20812,30859,34448,-13272,-39199,-7202,35330,24332,-23442,-34336,6509,35279,11449,-28766,-25196,17188,30944,-1642,-29670,-13616,23633,23259,-12942,-26604,-174,25004,11839,-19644,-19670,11582,22107,-930,-21656,-9399,19366,15820,-13092,-19321,3423,21524,5775,-20555,-13658,15500,19343,-6232,-23415,-4393,24103,13569,-18469,-21105,7234,27150,4835,-27323,-16106,19639,25799,-6700,-31285,-7923,29810,20518,-19404,-30142,3097,34801,12941,-30168,-26063,16138,34966,1690,-36304,-18607,28024,31221,-11305,-37510,-8288,35616,24569,-23881,-34595,4785,38354,14179,-32430,-28387,17417,36348,1818,-36289,-19199,27365,30943,-11191,-35131,-7664,32373,22065,-21323,-30066,4412,32405,11489,-27529,-22570,15447,28174,-416,-27909,-13183,22511,21283,-11316,-24561,-2182,24513,12478,-19393,-18056,9139,21384,1666,-21776,-9975,17844,15472,-9647,-19272,142,21623,7288,-18909,-12859,11122,19120,-2318,-22959,-5304,20669,13247,-13333,-21055,3631,25611,5623],[0,0,0,0,0,0,0,0,1,-1,1,-1,2,-3,3,-4,5,-6,7,-9,11,-13,15,-18,21,-24,29,-33,38,-44,50,-57,64,-73,82,-92,104,-117,130,-145,162,-179,199,-221,244,-269,297,-328,361,-398,440,-485,535,-592,656,-728,811,-907,1020,-1156,1322,-1531,1801,-2169,2700,-3537,5065,-8773,42725,21447,-62092,-48720,18495,98322,-1618,-96424,-31612,59323,81405,-15159,-122821,-10819,104768,51616,-46932,-108437,-5290,139271,36489,-102268,-79460,29368,129122,30015,-142783,-61769,86539,96681,3376,-137891,-63085,136438,83333,-60460,-108226,-32207,133033,80507,-106266,-94171,22487,110053,58472,-116656,-90911,75196,93151,6729,-97271,-71383,89282,88487,-40714,-83693,-29444,80659,74349,-66503,-76363,20824,63005,38190,-59410,-66457,47977,56627,-6972,-47403,-34999,50392,44151,-38894,-33760,6154,34688,19632,-44041,-22380,38225,20465,-15818,-35742,1939,52430,-436,-46594,-13702,28578,45766,-18598,-67178,7954,61739,22371,-42337,-66700,28928,88792,-9185,-71519,-39700,44120,94931,-26561,-108248,-5864,77765,66841,-41975,-119049,14648,118249,28388,-71214,-94940,24835,139663,7968,-119476,-55701,57641,117861,-4601,-143461,-33848,104577,81352,-32284,-131710,-22381,138672,55530,-81273,-94522,3485,130314,44044,-116031,-70271,48373,99658,22337,-117942,-57627,89474,71054,-19744,-88513,-40684,95776,60710,-59912,-65225,-2419,76369,43482,-73476,-50987,37179,51261,11816,-58623,-37632,54857,37001,-25225,-38081,-8260,48263,18001,-44387,-17009,21923,27600,-4241,-43438,1481,44667,3659,-31842,-25090,23180,49532,-21948,-52189,3833,42032,35149,-38673,-64951,31026,66671,3377,-57184,-52552,49060,82930,-29223,-78888,-20618,62450,78971,-48350,-103061,16377,87484,45577,-63068,-101630,37932,113751,6898,-86238,-73152,51185,122838,-19073,-118288,-30607,74385,96176,-32154,-130730,-4987,107209,57220,-54416,-111827,9382,127598,26329,-88165,-71410,28363,113069,13086,-111371,-42598,61607,79348,-6666,-103961,-26083,87478,47755,-36526,-72782,-10899,86075,32656,-64287,-44699,18109,62486,14856,-67084,-25730,42986,34872,-8474,-49213,-10604,51732,14831,-33506,-22787,11117,38667,-4337,-42291,2048,29713,14244,-20882,-35338,21720,42277,-14130,-38562,-10340,37488,37751,-37238,-49435,19899,49233,18159,-51813,-51383,47067,62436,-15270,-63091,-32600,61865,66852,-44500,-75906,-6,71541,55191,-62999,-86378,35092,85415,21029,-73308,-76865,55411,98094,-14607,-88371,-46172,67728,95331,-40413,-104211,-6339,80829,67018,-51882,-105842,19851,98898,29625,-66694,-82296,33713,104669,392,-84984,-44684,45677,86063,-12400,-95175,-16472,65808,52691,-27064,-80781,-86,76225,24010,-44762,-51471,12468,68241,6943,-58531,-22925,29911,42990,-7452,-53269,-2865,40806,16410,-21090,-33862,10792,40695,-5663,-32840,-6080,22879,23231,-20245,-32828,17539,30735,-1473,-30356,-20536,34677,32885,-28545,-37748,5395,43828,21605,-46407,-39763,33004,48968,-521,-56852,-32653,55852,51350,-30694,-61013,-11451,66502,46199,-54638,-64544,18082,71850,28906,-69654,-62877,47665,74887,-1757,-74758,-48360,64641,76148,-32610,-80515,-18869,72829,64234,-53156,-83280,14722,77475,36829,-61053,-75866,36234,83317,4611,-68001,-51359,47043,76911,-18240,-73367,-20803,53168,57270,-29816,-72022,3506,60281,28540,-37768,-55204,18131,59076,4377,-44106,-30168,26433,47300,-11743,-46221,-4519,32932,23601,-20264,-36244,12496,34056,-289,-25648,-16831,22427,26616,-19304,-27079,8100,26492,7934,-28505,-20333,27216,26709,-14935,-32699,-4924,39822,20393,-36378,-31604,17730,43394,6222,-49547,-26349,39852,42763,-15261,-55075,-14314,57163,37005,-39610,-53168,6047,63406,26590,-58095,-49307,31057,64127,6681,-67532,-39825,52936,60027,-18848,-68165,-22831,64717,53007,-42288,-66344,2681,68447,36197,-56512,-59885,27116,67052,12740,-61261,-46908,43545,62714,-12454,-61271,-24636,50284,50333,-29449,-57224,-1555,51297,31504,-37833,-48319,17429,48906,8280,-39498,-31279,26925,41156,-10449,-37609,-10842,30714,26772,-22028,-31463,9084,29222,6426,-25421,-18336,20967,23604,-12689,-24155,-441,26107,11147,-25977,-17634,18546,24125,-6170,-30542,-6454,31716,18122,-24496,-29143,9493,38631,6841,-39520,-22108,27422,37338,-8177,-47081,-11988,43433,31830,-26611,-47581,2890,53360,21445,-44262,-41554,20645,55379,7617,-56425,-32338,39522,51281,-11178,-60183,-18136,52925,42552,-30423,-56932,-1098,59276,29990,-46215,-49436,18892,58205,12666,-53989,-37317,34581,52308,-5977,-54897,-22215,44669,41859,-23259,-49610,-3874,46569,27537,-33998,-40147,12223,43344,11023,-38033,-27411,24309,35237,-5939,-35088,-11686,28880,24082,-18217,-28417,4139,28073,9131,-24785,-17165,16907,22027,-6769,-23980,-3311,23428,11810,-19630,-18613,12027,23826,-2047,-27038,-7571,24433,18012,-16487,-27558,5405,32015,8277,-29636,-22242,20213,33194,-4965,-38213,-12053,33104,28690,-19234,-40914,527,42725,19804,-33605,-37688,15830,46548,7285,-44308,-29139,30122,44798,-7374,-50254,-16833,42537,37474,-23282,-49718,-1359,49260,25798,-36055,-43898,14542,50456,11133,-45130,-32624,28307,45391,-4583,-47314,-18815,37166,36270,-18193,-44593,-3548,41061,23570,-28417,-36387,10235,39060,9520,-33176,-24962,20629,32736,-4106,-33137,-10714,26184,21911,-14972,-27441,2767,26258,9123,-21281,-17941,13916,21807,-4433,-22681,-4780,20309,12801,-15308,-18785,8417,21663,851,-22349,-10547,19837,18129,-12345,-24082,1770,26480,9997,-23464,-21069,14824,28651,-1440,-31229,-13539,26974,25802,-14890,-33556,-2339,35088,18921,-27037,-32155,11178,39009,8124,-36485,-26253,24575,37945,-5208,-41188,-16370,35312,32931,-18909,-41985,-2906,41636,23327,-30801,-37679,11646,42779,10496,-37897,-29415,24313,39656,-3801,-40404,-17242,32537,32121,-16402,-38235,-3760,35771,21370,-25190,-32449,9200,34650,8527,-29482,-23010,18844,29538,-3901,-29097,-11263,24044,21400,-14173,-25215,1705,24298,10000,-19722,-18080,12508,20700,-2578,-20533,-7454,18886,14010,-13717,-17410,4969,19988,3828,-20023,-11490,16220,17073,-8059,-21586,-2115,23682,10945,-19658,-18642,9357,25450,2169,-27146,-13270,21315,23054,-9598,-29777,-4660,30184,17363,-21608,-27534,6223,33958,9411,-31374,-22870,19021,32999,-1848,-36058,-15198,29693,28548,-14497,-35963,-4823,36198,21508,-26289,-32326,8176,37562,10822,-33644,-25716,20145,34738,-1613,-36177,-16192,28869,28634,-14015,-33775,-4505,32572,19607,-23069,-28302,7148,31588,9078,-27959,-20578,17157,26814,-2635,-27166,-11222,22879,19677,-12905,-23112,-486,23589,10753,-19590,-16434,10346,19634,194,-20559,-8500,17826,13482,-10716,-17120,1464,20016,5487,-18865,-10629,12183,16598,-3879,-21487,-3235,20642,10437,-14564,-18239,5571,24119],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,1,-1,1,-1,1,-1,1,-1,2,-1,2,-2,2,-2,3,-3,2,-3,3,-3,3,-4,4,-4,5,-5,5,-6,7,-7,7,-9,10,-10,12,-14,16,-19,23,-28,35,-44,58,-78,110,-162,253,-433,857,-2234,15180,81529,14466,-56865,-53141,20361,96856,964,-97657,-31661,57638,83473,-15290,-122645,-12341,105077,52214,-45928,-109953,-5654,139296,37895,-102115,-80366,28322,130287,30623,-142597,-62987,85861,97925,4458,-138732,-63989,135954,84563,-59646,-109152,-33199,133397,81289,-105701,-95245,21535,110918,59209,-116791,-91662,74594,93927,7317,-97940,-71869,89397,89159,-40341,-84534,-29866,81301,74690,-66562,-77108,20604,63881,38402,-59834,-66942,47948,57377,-6870,-48123,-35115,50564,44629,-38876,-34660,5927,35853,19843,-44226,-23006,38083,21630,-15682,-36696,1757,52534,352,-46620,-15043,28413,46414,-18349,-67309,6968,61308,23851,-42187,-67650,28572,88702,-8037,-71104,-40875,43834,95507,-25992,-107787,-7111,77390,68177,-41902,-119497,13938,117727,29748,-70852,-96205,24592,139931,8771,-118752,-57262,56933,118997,-4140,-143368,-35060,103427,82932,-31475,-132545,-23174,138148,56963,-80160,-96181,2570,130757,45150,-115225,-71444,47442,100770,23161,-118184,-58369,89018,72385,-19238,-89344,-41202,95763,61495,-59709,-66562,-2371,77225,43421,-73653,-51633,37144,52554,11374,-59224,-37694,54951,38175,-25477,-39304,-7736,48907,18353,-44410,-18153,22327,28784,-4614,-43802,897,44631,5037,-32197,-26144,23556,49489,-21132,-52170,2381,42452,35993,-38836,-64638,30147,66482,4660,-57551,-53058,49119,82277,-28223,-78602,-21618,62796,78949,-48393,-102441,15499,87383,46446,-63455,-101512,37758,113386,7853,-86162,-73965,51664,122586,-18943,-117943,-31591,74680,96598,-32790,-130446,-4972,107206,57851,-54958,-112056,10017,127453,26519,-88389,-72023,29231,113421,12797,-111388,-43067,62039,80034,-7458,-104210,-26046,87737,48638,-37305,-73494,-10118,86379,33082,-64761,-45771,18925,63436,14276,-67486,-26469,43573,36356,-9402,-50008,-10416,51873,15941,-34090,-24371,11926,39352,-3850,-42577,468,30356,15894,-21506,-35967,21008,42550,-12195,-39357,-11993,37734,38123,-36063,-49499,17789,49869,19612,-51933,-51654,45338,62581,-13068,-63533,-33768,61532,66789,-42781,-75848,-1868,71853,55785,-62588,-85892,33469,85277,22564,-73569,-76979,54718,97797,-12893,-88362,-47377,67856,95320,-39579,-103792,-7898,81076,68011,-51996,-105579,18890,98731,30988,-66941,-82898,33694,104547,1430,-84946,-45922,46078,86472,-12242,-95221,-17521,66018,53773,-27583,-81199,-350,76443,25143,-45323,-52544,13164,68762,7402,-59009,-24247,30748,44198,-7825,-53874,-3767,41579,18056,-22035,-35052,10719,41201,-4213,-33656,-8197,23602,24465,-19797,-33619,15773,31879,606,-31131,-21666,33838,33805,-26223,-38675,3287,44171,22700,-45050,-40569,30450,49986,1670,-56848,-33796,53830,52143,-27787,-61706,-13634,66077,47205,-52251,-65172,15084,72095,30908,-68520,-63531,44994,75409,1334,-74712,-50158,63171,76697,-29635,-80535,-21906,72440,65759,-51274,-83712,11605,77491,39350,-60393,-76706,34132,83377,7235,-68020,-53117,46390,77485,-16347,-73616,-22906,53127,58713,-29061,-72459,1839,60644,30506,-37932,-56367,17193,59737,6176,-44660,-32128,26667,48486,-10771,-47056,-6466,33762,25306,-20578,-37489,11476,35235,1649,-26827,-18406,22667,27921,-17913,-28491,6060,27716,9703,-28351,-21907,25380,28516,-12610,-33790,-6847,39241,21918,-34229,-33122,15456,44164,7947,-48430,-27869,37593,44147,-12824,-55082,-15930,55535,38533,-36762,-54327,3617,63060,28213,-55870,-50728,27863,64833,9321,-66596,-41680,50143,61258,-15384,-68569,-25315,63144,54554,-39260,-67389,-690,68278,38657,-54586,-61299,23699,67603,15681,-60673,-48893,41215,63668,-9080,-61583,-27392,49305,52088,-27051,-58118,-4663,51555,33984,-36606,-49861,14958,49905,11175,-39632,-33478,25789,42621,-7973,-38548,-13480,30818,28836,-20913,-33169,6894,30504,8667,-25857,-20478,19937,25494,-10357,-25708,-2822,26607,13554,-24834,-19867,16220,25900,-3512,-30975,-9107,30295,20803,-21840,-30888,6574,38451,9886,-37530,-24827,24385,38900,-4942,-46528,-15216,40834,34483,-23207,-48628,-625,52071,24688,-41171,-43886,16866,55723,11139,-54262,-35365,35817,53195,-7396,-59855,-21632,50474,45101,-26695,-58166,-4547,58285,33023,-43451,-51599,15524,58771,15773,-52824,-39859,31772,53699,-3109,-55082,-24791,43135,43910,-20528,-50827,-6691,46600,29803,-32453,-42017,9895,44363,13115,-37877,-29504,22983,36978,-4009,-36151,-13825,28797,26017,-17079,-30192,2245,29228,11204,-24917,-19449,15813,23907,-4924,-25320,-5583,23514,14285,-18217,-20823,9804,25185,605,-27001,-10322,22859,20302,-14088,-28689,2554,31544,11158,-27753,-24636,17599,34103,-1641,-37190,-15120,30644,30636,-16067,-41103,-2859,41323,22962,-30865,-39234,12331,46165,10694,-42210,-31891,27102,45869,-4075,-49585,-20060,40203,39669,-20026,-50356,-4764,47819,28775,-33591,-45733,11116,50600,14399,-43386,-35451,25425,46903,-1216,-47055,-21953,35384,38628,-15334,-45595,-6772,40584,26484,-26649,-38276,7528,39870,12336,-32561,-27434,18918,34465,-1722,-33829,-13389,25441,24511,-13385,-29131,468,26967,11775,-20688,-20530,12376,23731,-2025,-23390,-7604,19728,15434,-13717,-20688,5733,22525,3957,-21648,-13296,17928,20161,-9463,-24672,-1695,25709,12956,-21211,-22962,11532,29082,2235,-29928,-16473,24126,27524,-11050,-33654,-6172,33245,21900,-23638,-33721,7039,38392,12104,-34011,-28950,20791,38973,-883,-40033,-20152,32234,35157,-14939,-42302,-7096,39920,26646,-27401,-39323,7412,42752,14533,-35628,-32430,20753,40985,311,-39807,-20903,30151,34437,-12804,-39064,-7489,34971,24654,-22893,-34369,5859,35166,12035,-28429,-25774,16491,30999,-755,-29606,-14311,22995,23703,-12033,-26638,-1214,24594,12650,-18757,-20284,10414,22185,262,-21036,-10277,18148,16323,-11596,-18956,2129,20574,6629,-19165,-13936,13962,18799,-4891,-22056,-5215,22512,13448,-17180,-20257,6160,25736,5244,-25714,-15749,18298,24555,-5920,-29606,-7938,28248,19910,-18270,-28783,2522,33127,12851,-28829,-25225,15287,33684,2094,-34823,-18557,26686,30580,-10478,-36262,-8775,34327,24501,-22681,-34109,3988,37231,14727,-31124,-28578,16330,35960,2569,-35151,-19796,26149,30934,-10216,-34648,-8553,31370,22773,-20032,-30338,3322,31869,12490,-26414,-23507,14046,28433,970,-27544,-14289,21202,22067,-9703,-24754,-3896,23746,13885,-17826,-19157,7322,21428,3514,-20791,-11364,16168,16125,-7573,-18918,-1888,20256,8543,-17144,-13220,9104,18507,-415,-21508,-6623,18714,13516,-11239,-20198,1911],[0,0,0,0,0,0,0,0,0,1,-1,1,-2,2,-3,3,-5,5,-6,8,-9,11,-13,16,-18,21,-24,28,-32,37,-42,48,-54,61,-69,77,-87,98,-108,121,-135,150,-166,184,-203,224,-247,273,-301,331,-366,404,-445,493,-547,607,-677,759,-855,971,-1114,1295,-1531,1855,-2328,3082,-4472,7856,-37729,-5647,87941,11302,-53660,-55805,21344,95927,2834,-98743,-31234,56398,84682,-15142,-122316,-13521,105514,52291,-44785,-110679,-6117,139091,38782,-101739,-80811,27169,130818,31645,-142271,-63907,85115,98452,5880,-138990,-64727,135559,85247,-58511,-109785,-34556,133592,82099,-105045,-95653,20235,111200,60553,-116678,-92547,73542,94306,9100,-98111,-73485,89022,89694,-38664,-84732,-31892,81319,76123,-65764,-77610,18774,63845,40389,-59864,-68095,47181,57579,-4862,-48463,-37052,50770,45493,-38306,-35173,4453,36499,21225,-44974,-23793,37685,22332,-14075,-37882,387,53638,1436,-46114,-16359,27082,48142,-16687,-68195,5389,60833,25917,-40420,-69673,26365,89519,-5724,-70032,-43701,41460,97681,-23148,-108095,-10204,75272,71493,-38804,-121488,10649,117041,33072,-67823,-99031,20966,140804,12188,-116934,-60708,53180,121383,-350,-143421,-38282,100802,85673,-27587,-134094,-26636,137171,59621,-77139,-98088,-978,131439,47586,-113813,-73287,44240,102117,26108,-118275,-60382,87109,73470,-16283,-90315,-43789,95672,62660,-57528,-67200,-5358,77827,45454,-73236,-52422,35052,53104,13904,-59804,-39145,54509,38536,-23551,-40074,-9667,49751,19239,-44291,-18633,20879,29830,-3206,-45121,92,44832,5962,-31041,-28017,22064,51533,-20233,-52422,926,41288,38463,-37304,-66725,28614,66725,6841,-56204,-55875,47299,84424,-26164,-78510,-24649,60990,81937,-45925,-103872,12642,86490,49883,-61166,-104367,35016,113995,11178,-84443,-77354,48548,124786,-15688,-117440,-35261,72072,99941,-29450,-131621,-8360,105580,61201,-51550,-114744,6611,127653,29583,-85925,-74923,25627,115135,15929,-110744,-45650,59259,82184,-4306,-105198,-28456,86588,50399,-34551,-75055,-12612,86859,34444,-63266,-46945,16489,64617,15994,-67725,-27147,42190,37012,-7326,-51139,-11381,52292,16359,-32965,-25239,10234,40729,-3401,-43124,97,29480,17226,-20523,-37788,20549,43401,-11442,-38830,-14059,37107,40603,-35425,-50764,16346,49573,22428,-51077,-54307,44193,63735,-10597,-63172,-37319,60247,69680,-40595,-76677,-5375,70736,59722,-60599,-88429,30381,85419,26869,-71590,-81225,51880,99583,-9119,-87539,-51915,65091,98873,-36413,-104615,-11710,79312,72041,-48974,-108030,15623,98352,34673,-64531,-86308,30676,105800,4639,-83687,-49174,43352,89080,-9563,-95514,-20250,63970,56634,-24956,-82997,-2543,75948,27292,-43220,-54585,10810,69897,8988,-58210,-25835,28897,45960,-6223,-54855,-4740,40716,19187,-20548,-36582,9963,42132,-3854,-33306,-9352,22950,26398,-19704,-34838,15471,31696,2008,-30810,-23751,33873,35342,-25753,-39149,1341,44303,25359,-45077,-42343,29133,50423,4359,-56864,-36738,53370,54007,-25833,-62123,-16850,65840,50331,-51214,-66775,12551,72378,34505,-67890,-66568,43381,76572,4397,-74350,-53674,61905,79080,-27274,-81065,-24986,71654,68768,-49608,-85387,9039,77373,42235,-59075,-79138,32601,84235,9420,-67391,-55694,45201,79220,-14883,-73780,-24854,52400,60611,-28145,-73331,698,60320,32002,-37114,-57798,16535,60166,7006,-44381,-33164,26163,49567,-10705,-47416,-6767,33465,26252,-20405,-38440,11735,35395,1805,-26700,-19249,22793,28890,-18297,-28915,5831,27968,10681,-28998,-22898,26121,28864,-12121,-34405,-8067,40107,23275,-34682,-34020,14590,44890,9607,-49292,-29428,37521,45162,-11571,-55974,-18075,56196,40080,-36321,-55378,1907,63937,30447,-56220,-52383,27137,65747,11233,-67183,-43835,50130,62538,-14206,-69164,-27231,63415,56401,-38876,-68640,-1990,68836,40213,-54717,-62726,23456,68443,16852,-60986,-50410,41323,64830,-8600,-62080,-28480,49619,53221,-26988,-58922,-5133,51908,34960,-36851,-50904,15067,50323,11464,-40048,-34310,26226,43289,-8266,-38839,-13702,31296,29342,-21498,-33580,7192,30821,8926,-26369,-21110,20643,25834,-10845,-26083,-2945,27340,13954,-25730,-20332,16781,26402,-3415,-31804,-9470,31367,21192,-22399,-31560,6555,39696,10257,-38665,-25266,24926,39776,-4765,-47680,-15634,41988,35090,-23686,-49765,-819,53516,25089,-42328,-44653,17265,56861,11351,-55590,-35907,36825,54094,-7515,-61138,-21974,51729,45828,-27520,-59180,-4691,59521,33701,-44453,-52474,15662,59807,16374,-53820,-40764,32413,54653,-2781,-55998,-25472,43776,44819,-20871,-51780,-7052,47386,30683,-33048,-42860,10021,45133,13659,-38475,-30136,23392,37726,-4078,-36704,-14239,29428,26493,-17545,-30747,2419,29967,11432,-25485,-19813,16411,24440,-4969,-26178,-5702,24212,14719,-19070,-21553,10018,26108,693,-27995,-10888,23721,21070,-14396,-29712,2321,32837,11701,-28538,-25538,17706,35435,-1393,-38631,-15851,31680,32091,-16161,-42559,-3419,42594,23729,-31469,-40602,12326,47699,11329,-43560,-32994,27696,47305,-3913,-51008,-20793,41278,40959,-20524,-51802,-4971,49327,29649,-34562,-46823,11514,51922,14661,-44694,-36227,26321,48093,-1630,-48342,-22142,36606,39500,-16055,-46801,-6456,41752,26814,-27664,-39177,8272,41003,12194,-33790,-27874,19856,35243,-2376,-34727,-13410,26565,24994,-14345,-29867,1155,27976,11644,-21735,-20809,13318,24492,-2714,-24350,-7343,21020,15791,-14571,-21615,6380,23506,3684,-22797,-13790,19129,20863,-10230,-25838,-1566,27082,13402,-22356,-23739,12240,30245,2039,-31333,-16982,25554,28425,-11891,-34946,-6063,34773,22473,-24998,-34643,7907,39837,12058,-35695,-29581,22217,40053,-1536,-41823,-20269,34078,36080,-16128,-43698,-6656,41646,27056,-29083,-40472,8383,44062,14449,-37503,-33176,22188,42099,-567,-41276,-21028,31822,35226,-14221,-40187,-7147,36401,25008,-24364,-35352,6920,36393,11739,-29796,-26300,17903,32049,-1634,-30661,-14357,24447,24331,-13339,-27642,-477,25776,12794,-20063,-20872,11681,23018,-345,-22117,-10379,19477,16758,-12954,-19821,2675,21564,6660,-20488,-14358,15136,19431,-5548,-23175,-5170,24016,13914,-18213,-21083,6682,27031,5347,-27084,-16313,19438,25524,-6285,-31013,-8137,29892,20647,-19552,-30012,2898,34860,12885,-30539,-25939,16412,35072,1732,-36848,-18847,28460,31569,-11729,-37794,-8449,36358,24974,-24499,-35068,4900,38937,14284,-33394,-29009,18119,36985,1703,-37260,-19768,28325,31567,-11788,-35892,-7795,33418,22760,-22305,-31013,4732,33326,12132,-28502,-23620,16164,29358,-209,-28911,-14175,23305,22486,-11692,-25670,-2772,25310,13658,-20017,-19264,9123,22161,2480,-22360,-11206,18044,16337,-9370,-19700,-845,21833,8231,-19106,-13429,10808,19187,-1407,-22941,-6136,20645,13387,-12917,-20664],[0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,1,-1,1,-1,1,-1,1,-2,2,-2,3,-4,4,-5,6,-6,7,-8,9,-10,11,-13,14,-16,18,-20,21,-24,27,-29,32,-36,40,-43,48,-53,59,-65,73,-80,90,-101,114,-129,149,-174,207,-253,322,-432,632,-1077,2475,-17539,-71344,2354,83652,13744,-56587,-53423,20437,96739,978,-97815,-31469,57829,83289,-15183,-122395,-12324,104965,52051,-45806,-109440,-5518,138722,37675,-102049,-79907,28453,129628,30177,-142300,-62482,86202,97051,3726,-138088,-62974,136110,83559,-60558,-108243,-31801,133038,79766,-106687,-93840,23403,110157,57299,-116922,-90120,76096,92902,5242,-97514,-70119,89942,88079,-42044,-83880,-27644,81167,73056,-67606,-76144,22463,63244,36338,-60016,-65743,49331,56609,-8678,-47856,-33404,51037,43609,-40233,-34176,7726,35589,18622,-44942,-22264,39517,20932,-17086,-36221,2859,52901,-247,-47698,-14105,29860,45841,-19169,-67480,7822,62535,22462,-43549,-66483,29416,89003,-9229,-72660,-39213,45243,94204,-27306,-108236,-5225,78964,66037,-43604,-118267,15856,118485,27133,-73226,-93513,26977,138897,6209,-120355,-54331,59553,116778,-6992,-143153,-32215,105834,80150,-34952,-130753,-19940,138873,54165,-83385,-93466,6381,129754,41861,-116946,-68700,51215,98713,19194,-118136,-55275,91536,69937,-23236,-88171,-37679,96585,58986,-62744,-64587,1293,76474,40631,-74842,-49660,39980,51047,8439,-58830,-35466,56405,36430,-28148,-38044,-5181,48641,16561,-45969,-16737,24590,27362,-6428,-43651,2280,46072,3460,-34063,-24624,24757,49191,-22452,-53353,4400,43949,34109,-40087,-64134,31673,67597,2127,-59075,-50702,50558,82075,-30343,-80107,-18660,64507,76558,-50313,-102405,18324,88885,42793,-65688,-99259,40325,113583,4274,-88500,-70103,54667,120619,-22212,-119048,-27472,77726,92879,-36219,-129173,-1228,109166,53632,-58688,-109038,13888,127273,22610,-91361,-68219,33095,111062,8755,-112425,-39262,65617,76731,-11633,-103120,-22209,89554,45194,-41007,-71099,-6258,86125,29674,-67321,-42586,22659,61473,10956,-67810,-23458,46148,33511,-12489,-48521,-7640,52642,13294,-36550,-21718,14375,38000,-6203,-43224,3039,32466,13133,-23587,-34537,23178,43119,-15186,-40814,-8845,39437,36442,-38254,-49850,21374,51254,15977,-53597,-49874,48199,62869,-17445,-64922,-29705,63536,64923,-46358,-76550,2978,73633,51488,-65424,-84369,38059,86511,16927,-75874,-72875,58616,97012,-18379,-90426,-41350,71132,91607,-44485,-103750,-1677,84022,62101,-56129,-102866,24508,99838,24537,-70610,-77872,38684,103020,-4310,-87242,-40144,50420,82672,-17303,-95022,-11909,69082,48699,-31978,-78519,4427,77457,20365,-48728,-48400,17118,67245,3194,-60397,-19906,34040,40826,-11259,-52983,8,43173,14073,-24673,-32216,13859,40781,-7817,-35051,-4382,25815,21687,-22352,-33156,19165,32806,-3479,-32639,-18634,36111,32816,-30092,-39044,7786,45336,19387,-47750,-39338,34834,50278,-3584,-58217,-30094,57244,50720,-33195,-61998,-7700,68082,43296,-56660,-63987,21813,73127,24319,-71642,-59923,50837,74802,-6390,-76519,-43438,67500,73675,-36715,-81061,-13623,75492,59439,-56971,-81614,19631,79136,31141,-64676,-71715,40887,82699,-1081,-70787,-45718,51426,73908,-23295,-74158,-15185,56822,52474,-34581,-70380,8853,62284,23386,-42000,-51812,22637,58890,-9,-47060,-26172,30534,45011,-15737,-46889,-789,35914,20312,-24116,-34815,15853,35220,-3505,-28413,-13846,25314,25542,-22011,-28209,10986,28679,5216,-30690,-19404,29267,27738,-17561,-34176,-2223,41247,19250,-38500,-31911,20914,44343,3126,-50784,-24885,42331,42871,-18825,-55708,-10780,58707,35198,-42553,-53204,10487,64421,22800,-60269,-47551,34756,64236,1751,-68862,-36039,55909,58666,-23415,-68936,-17381,66823,49528,-46483,-65605,8251,69857,30832,-59751,-56902,31894,67204,6806,-63564,-42028,47413,60737,-17788,-62431,-18974,53417,46616,-33760,-56629,3766,53512,26482,-41493,-45571,21925,49339,3268,-42212,-27119,30653,39599,-14750,-38897,-6458,33625,23562,-25607,-30891,13027,30698,2507,-28049,-15881,23951,23252,-16106,-25604,2958,28228,9025,-28356,-17334,21487,24992,-9291,-31858,-4227,33725,17465,-27484,-29359,13006,39266,4204,-41461,-20734,30803,36957,-12066,-47723,-8964,45757,30056,-30813,-47302,7388,54313,18148,-47336,-39871,25448,55231,2814,-58147,-28965,43590,49900,-16686,-60621,-13050,55764,39294,-35434,-56172,5218,60673,24867,-50169,-46845,24874,58144,6249,-56636,-32796,39513,50405,-12662,-55834,-15846,48306,37992,-28889,-48994,2688,48624,22000,-38344,-37598,18326,43697,4721,-40976,-22995,28965,33581,-11796,-36117,-6322,32122,20509,-22887,-27575,9416,29604,4569,-27714,-14531,20999,21625,-11150,-25411,517,26053,9702,-23007,-18081,15913,24758,-5678,-28983,-5416,27508,17176,-20162,-27811,8826,33616,5556,-32500,-20916,24215,33082,-8887,-39504,-9262,36330,26880,-23647,-40752,4868,44774,16321,-37470,-35742,20832,46718,2160,-47029,-25598,35189,43085,-13451,-51266,-11639,46482,33915,-29285,-48762,5183,51186,20465,-41091,-40980,21240,50542,4564,-47964,-28160,34013,43706,-11363,-48550,-12677,41347,32666,-24512,-43979,3245,43416,18216,-33366,-33779,16648,39500,3318,-36356,-20603,25762,31277,-10292,-34404,-5388,29599,18838,-20117,-26736,8279,28045,4708,-24780,-15481,18675,21670,-9318,-24228,-900,23440,10651,-19253,-18494,12568,22819,-2763,-24729,-8237,23364,17427,-16496,-24512,5228,28591,7398,-26790,-19741,19034,28892,-5502,-32936,-10537,30595,24048,-19367,-33615,2289,37501,15461,-31353,-30350,16541,39361,3019,-39474,-22435,29791,36497,-11463,-42445,-10875,39265,29440,-25286,-41057,3921,43825,17916,-35918,-34737,18319,43068,3757,-41205,-24826,30308,37787,-10904,-41782,-11015,36931,27963,-22846,-37444,3092,38383,16080,-30339,-29817,15781,35178,2283,-32624,-18741,24304,28106,-10154,-30388,-5902,27756,18271,-19617,-24721,7246,26140,5539,-23308,-15706,17367,20692,-7411,-22365,-3702,22199,12127,-18016,-17312,9190,21395,604,-22792,-9668,20002,16740,-12107,-22486,1342,26066,8874,-23356,-17671,13528,25948,-1517,-29462,-10591,25284,21869,-14006,-30357,-519,32917,14550,-26043,-26214,11568,34683,4919,-34698,-19580,24387,31803,-7591,-37693,-10401,34021,25513,-20714,-35675,1426,38652,16682,-31736,-30052,14763,38022,4651,-37089,-21662,26136,33200,-8343,-37495,-10464,33423,25197,-20600,-33367,2195,35105,14723,-28283,-26092,13610,32154,2882,-31219,-16576,22525,25472,-8936,-28773,-5948,26752,16832,-18255,-22635,5225,25594,6642,-23705,-14253,15420,19782,-4591,-22672,-4915,21538,11999,-15281,-17287,5836,21791,2486,-22331,-9103,16308,16496,-7755,-22697,-390,23724,8816,-18486],[0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,2,-2,2,-3,4,-4,4,-6,6,-7,9,-10,11,-13,15,-17,19,-22,25,-28,31,-35,39,-43,49,-54,60,-66,74,-81,89,-99,109,-120,133,-147,161,-178,198,-220,245,-275,310,-352,403,-469,554,-671,843,-1118,1625,-2854,14138,-16533,-72601,4272,83615,13386,-58100,-52497,21337,97024,-229,-98399,-30782,58997,82744,-16270,-122739,-11396,105695,51437,-47053,-109455,-4538,139453,36917,-102835,-79782,29542,130092,29699,-142954,-62199,86741,97507,3459,-138664,-62858,136333,83743,-60325,-108913,-32131,133517,80203,-106253,-94454,22361,110814,58122,-117119,-90814,75158,93454,6672,-97919,-71135,89579,88399,-40566,-84126,-29323,81298,73986,-66741,-76415,20687,63557,38040,-59974,-66221,48229,56794,-6738,-48142,-34866,50820,43930,-38974,-34212,5875,36008,19527,-44965,-22390,38379,21403,-15509,-37292,2037,53254,97,-46792,-15337,28377,47543,-18063,-68220,6608,61430,24765,-41726,-68968,27911,89450,-6949,-71029,-42653,43024,96861,-24902,-108155,-8924,76490,70216,-40428,-120695,12302,117234,31561,-69245,-97922,22799,140369,10717,-117329,-59464,54528,120624,-2022,-143072,-37176,101162,84899,-28625,-133515,-25295,136822,58680,-77287,-97564,-48,131045,46474,-113583,-72558,44587,101566,25301,-117853,-59419,86804,72764,-16425,-89853,-42716,95084,61588,-57350,-66499,-4642,77324,44471,-72879,-51549,35188,52517,13006,-59426,-37841,54149,37629,-23820,-39546,-8680,49330,17978,-44136,-17993,21533,29316,-4360,-44661,1229,44791,5152,-31802,-27318,23302,50960,-21273,-52491,1835,42274,37516,-38627,-66005,29816,66779,6116,-57277,-54995,48692,83798,-27182,-78720,-23637,62193,81090,-47371,-103483,13711,86948,48865,-62309,-103460,36283,113533,9994,-84966,-76537,50034,123870,-17016,-117290,-34296,72779,98989,-30691,-130758,-7228,105487,60286,-52605,-113777,7774,126984,28647,-86046,-74173,26632,114384,14600,-110008,-44597,59337,81353,-5319,-104173,-27079,86037,49417,-34971,-74367,-11380,86033,33151,-63129,-45986,17221,63705,14589,-67003,-25993,42221,36167,-8374,-50299,-10048,51801,15180,-33337,-24311,11595,39854,-4781,-42578,1189,29801,16076,-21690,-36724,21991,42827,-12684,-39160,-12708,38226,39273,-36913,-50228,17791,50071,20831,-52328,-53027,45758,63374,-12270,-63878,-35549,61802,68376,-42347,-76475,-3544,71837,58041,-62309,-87366,32268,85588,24787,-73206,-79132,53869,98617,-11100,-87924,-49844,66694,97052,-38215,-104027,-10065,80095,70219,-50554,-106495,17267,97938,33370,-65449,-84953,32040,104659,3199,-83566,-47943,44302,87706,-10785,-94387,-19045,64043,55504,-25743,-81764,-1307,75037,26171,-43339,-53659,11755,68627,7992,-57446,-24988,29072,44897,-7197,-53601,-3656,40119,18358,-21009,-35594,11086,41226,-4761,-32948,-8411,23463,25252,-20579,-33896,16392,31525,1091,-31499,-22780,34791,34475,-26424,-39120,2095,44958,24365,-45674,-41679,29898,50632,3619,-57521,-35799,53951,53431,-26368,-62448,-16047,66290,49333,-51540,-66288,12893,72589,33574,-68259,-65701,43552,76008,3962,-74667,-52713,62120,78131,-27410,-80664,-24599,71842,67817,-49761,-84384,9189,77068,41827,-59273,-78037,32580,83130,9284,-67163,-54702,45383,77982,-15106,-72805,-24329,52249,59404,-28511,-72103,1140,59450,31125,-37170,-56445,17023,58939,6314,-43731,-32211,26402,48235,-11120,-46158,-6107,33044,25175,-20818,-36837,12148,34303,978,-26527,-18164,23329,27592,-18801,-28210,6583,28052,9568,-29430,-21779,26637,28478,-12860,-34679,-7000,40587,22384,-34999,-33912,15240,45391,8708,-49711,-28753,37933,45160,-12154,-56506,-17167,56386,39826,-36561,-55519,2410,64175,29651,-56088,-51851,27344,65698,10527,-67244,-42770,50228,62029,-14618,-69212,-26376,63502,55308,-38981,-67857,-1507,68702,39399,-54721,-61712,23358,67863,16341,-60814,-49172,41198,63838,-8800,-61577,-27640,49424,51965,-27013,-57708,-4649,51337,33791,-36665,-49409,15076,49328,10902,-39558,-32995,26104,41822,-8472,-38202,-12804,31029,27915,-21546,-32426,7680,30146,7820,-26301,-19660,20824,24796,-11532,-25728,-1942,27461,12805,-26074,-19672,17442,26247,-4383,-32155,-8486,31664,20731,-22887,-31756,7338,39872,9528,-38817,-25066,25326,40062,-5195,-47907,-15303,42085,35074,-23886,-49789,-504,53221,24989,-42063,-44644,17196,56896,11434,-55337,-36003,36318,53961,-7295,-60805,-22071,51008,45763,-26855,-58849,-4891,58998,33413,-43627,-51934,15134,59111,16082,-52903,-40125,31757,54016,-2720,-55046,-24925,43050,43765,-20561,-50779,-6740,46466,29708,-32394,-41737,9750,44083,13176,-37652,-29120,22825,36611,-4176,-35784,-13250,28692,25318,-17474,-29596,2847,29114,10271,-25003,-18678,16453,23596,-5890,-25597,-4500,24134,13571,-19275,-20785,10960,25788,-385,-27929,-9912,23966,20691,-15216,-29548,3163,32817,11201,-28960,-25301,18461,35305,-2003,-38567,-15527,31840,31805,-16566,-42372,-3092,42637,23673,-31607,-40472,12512,47559,11205,-43323,-32952,27571,46979,-3877,-50436,-20708,40921,40716,-20258,-51256,-4956,48604,29373,-33952,-46346,11204,50946,14623,-43876,-35823,25878,47200,-1551,-47430,-21921,35711,38879,-15826,-45764,-6212,40611,26250,-27055,-38225,8208,39747,11641,-32810,-26853,19444,34033,-2741,-33600,-12396,25898,23804,-14394,-28647,1804,26989,10488,-21463,-19681,13691,23437,-3586,-23792,-6403,20996,14844,-15269,-20689,7295,23227,2869,-22928,-13082,19730,20475,-11011,-25643,-1008,27400,12981,-22967,-23757,12863,30453,1839,-31650,-16823,25945,28419,-12142,-35133,-6025,35066,22289,-25117,-34711,7834,40017,12166,-35696,-29483,22037,39835,-1264,-41619,-20331,33714,35718,-15859,-43267,-6854,41181,26883,-28521,-39857,8023,43406,14415,-36982,-32604,21754,41268,-335,-40664,-20938,31148,34527,-13791,-39254,-7019,35597,24350,-23898,-34389,6916,35303,11252,-29020,-25279,17705,30882,-1818,-29530,-13707,23999,23080,-13464,-26309,-33,25155,11911,-19931,-19742,12118,21918,-1111,-21595,-9369,19598,15575,-13419,-18950,3570,21419,5757,-20871,-13453,15900,19118,-6467,-23279,-4570,24514,13330,-19037,-20704,7469,27156,4687,-27713,-15724,20179,25311,-6975,-31339,-7599,30161,20036,-19947,-29764,3351,34946,12343,-30679,-25504,16660,34942,1420,-36646,-18291,28304,30828,-11744,-37469,-8023,36022,24270,-24393,-34479,4866,38377,14028,-32937,-28236,17752,36180,1648,-36483,-19082,27783,30577,-11378,-34968,-7607,32682,21904,-21751,-30072,4629,32554,11496,-27856,-22453,15776,28100,-498,-28175,-13146,22809,21104,-11710,-24335,-2127,24602,12425,-19804,-17897,9510,21130,1637,-22045,-9903,18162,15067,-9785,-18970,61,21650,6969,-19299,-12446,11336,18846,-2393,-23112,-5078,21149,12621],[0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-2,3,-3,4,-5,5,-6,8,-9,10,-12,15,-16,19,-22,25,-28,32,-37,41,-46,52,-58,65,-73,81,-90,99,-111,122,-135,149,-164,181,-199,220,-243,268,-297,329,-364,406,-455,512,-580,664,-770,907,-1096,1372,-1813,2646,-4786,25869,39585,-21529,-68393,586,84324,12248,-55118,-53650,20925,95450,1491,-97542,-30814,56807,83204,-15259,-121392,-12696,104560,51620,-45354,-109071,-5588,138107,37902,-101582,-79664,28195,129463,30471,-141605,-62579,85604,97048,4274,-137704,-63223,135144,83640,-59677,-108221,-32395,132663,80057,-105833,-93966,22469,109919,57891,-116469,-90492,75261,92868,6043,-96994,-70729,89254,88047,-41283,-83732,-28477,80562,73648,-66830,-76191,21768,62770,37130,-59290,-66192,48507,56645,-7853,-47396,-34241,50154,43888,-39214,-33712,6692,34729,19202,-43950,-22236,38746,20191,-16495,-35050,2332,51978,-320,-46957,-13183,29264,44594,-18948,-66605,8321,62129,21262,-43174,-65242,29310,88119,-9834,-72403,-38039,45196,93109,-27504,-107922,-4528,78980,64943,-43823,-117331,16133,118257,26514,-73277,-92634,27303,138279,5722,-120357,-53596,60108,115827,-7463,-142920,-31704,106211,79366,-35670,-129996,-19567,138672,53587,-83954,-92821,7065,129253,41593,-117312,-68523,51745,98296,18850,-117856,-55349,91489,69798,-23367,-87766,-37613,96397,58766,-62779,-64273,1315,76077,40494,-74632,-49605,40094,50790,8350,-58353,-35640,56400,36216,-28052,-37129,-5527,47659,16726,-45497,-16047,24384,26010,-6092,-42353,2412,45388,1968,-33546,-22391,24414,47421,-23101,-52624,6605,43575,31241,-40134,-62350,33282,66998,-1008,-58967,-47437,51121,80234,-32702,-79953,-14925,65185,73275,-51961,-101149,21543,89630,38558,-66945,-96291,42637,113292,633,-90005,-66175,56678,118567,-25090,-119781,-23702,79917,89254,-38817,-128037,1852,110974,49840,-61455,-106251,16892,127271,19707,-93786,-65138,36247,109591,6270,-113215,-36819,68121,74632,-14048,-102442,-20174,90831,43292,-43256,-69686,-4390,86062,28198,-68660,-41137,24241,60323,10044,-67858,-22670,47103,32283,-13156,-47475,-7359,52455,12637,-36751,-20111,14150,36404,-6012,-42445,4152,31691,10973,-22788,-32364,23080,41679,-16928,-39665,-5690,38300,33904,-38755,-48211,24021,50000,12242,-52907,-46907,49545,61279,-21215,-63851,-25575,63726,62200,-48871,-75256,7470,73470,47317,-66386,-82276,41111,86099,12345,-76412,-69289,60303,95560,-22119,-90735,-36940,72390,88801,-46698,-103397,1961,84872,58418,-57777,-101073,26946,100304,21388,-72063,-75165,40261,102154,-6603,-88097,-37536,51933,80888,-18939,-94965,-9969,70238,46543,-33205,-77341,5696,77576,18620,-49811,-46727,18023,66417,2256,-60741,-18615,34333,39539,-11271,-52448,324,43103,13047,-24213,-30936,13394,39818,-8147,-34257,-2954,24549,20056,-21395,-31601,19756,31047,-5428,-30887,-16575,35229,30832,-31244,-37022,10472,43569,16581,-47469,-36989,37053,47947,-7220,-56673,-26808,57836,48189,-36479,-60020,-3649,67099,40204,-58347,-61845,25721,71778,20080,-71816,-56904,53443,73154,-10773,-75935,-39630,68540,71310,-39932,-80223,-9293,75786,56154,-58630,-80080,22768,79165,27507,-65360,-69288,42717,82046,-4264,-71109,-42705,52461,72452,-25432,-74180,-12562,57625,50477,-35770,-69494,10511,62604,21308,-42453,-50367,23223,58598,-1483,-46974,-24620,30516,43902,-16206,-46353,193,35382,19014,-23201,-33738,15684,34443,-4317,-27230,-12598,23983,24246,-21596,-26576,11868,26617,3676,-28945,-17548,29101,25333,-18976,-31711,16,39594,16762,-38810,-29040,23051,41550,372,-49551,-21757,43665,39671,-21956,-53303,-7337,58223,31966,-44989,-50182,14214,62668,19093,-61031,-44495,38110,61849,-2138,-68125,-32543,57496,55814,-26985,-67369,-13620,66934,46580,-48594,-63765,11534,69024,27772,-60354,-54871,34166,65995,3872,-63365,-39598,48520,59387,-19983,-61749,-16693,53504,45004,-34799,-55651,5434,52993,24882,-41340,-44549,22551,48707,2257,-41612,-26432,30158,39021,-14876,-38167,-5898,32584,23075,-24862,-29989,12843,29481,2203,-26517,-15352,22672,22279,-15737,-23773,3295,26103,8289,-27055,-15665,21232,22431,-9766,-29689,-3024,32573,15374,-27475,-26766,13948,37143,2561,-40468,-18344,31273,34287,-13365,-45855,-6995,45392,27459,-31843,-44660,9278,53006,15880,-47572,-37370,26904,53150,710,-57254,-26562,44343,47407,-18479,-59125,-11003,55562,37250,-36645,-54420,7072,59675,23022,-50281,-45165,26103,56811,4791,-55830,-31348,39809,49164,-13592,-54842,-14819,47789,37011,-29132,-48083,3135,47713,21571,-37725,-37107,17766,42806,4754,-39903,-22764,28007,33355,-11046,-35164,-6843,30752,20642,-21669,-27065,8428,28168,5172,-26126,-14504,19466,20445,-10032,-23654,-31,24080,9236,-21439,-16765,14946,22638,-5397,-26889,-4607,25907,15314,-19576,-25474,9202,31521,4267,-31287,-18707,23884,30747,-9677,-37667,-7407,35472,24555,-23741,-38432,5962,43311,14508,-37170,-33412,21544,44740,832,-45865,-23526,35189,41081,-14387,-49727,-9944,45717,31902,-29561,-46925,6212,49941,19012,-40800,-39227,21446,48954,3601,-47127,-26778,33833,42253,-11810,-47311,-12047,40580,31698,-24007,-42761,3277,42240,18052,-32274,-33038,15793,38405,3791,-34988,-20608,24464,30550,-9244,-33040,-6065,28140,18699,-18495,-25913,6871,26617,5355,-22866,-15248,16834,20569,-7866,-22444,-1706,21246,10204,-17533,-17142,11352,20954,-2281,-22510,-7675,21758,15812,-15445,-22531,5164,26602,6602,-25339,-18112,18189,26815,-5777,-31201,-9283,29418,22180,-18977,-31734,2600,35766,14139,-30256,-28667,16269,37631,2551,-38032,-21379,28930,34813,-11131,-40930,-10612,38130,28219,-24377,-39740,3633,42424,17527,-34601,-33660,17609,41689,4069,-39808,-24338,29030,36866,-10066,-40341,-11394,35492,28025,-21451,-36559,2027,36885,16569,-28729,-29550,14315,34134,3438,-31041,-19265,22552,27605,-8583,-29012,-6972,25799,18406,-17787,-23843,5676,24386,6313,-21340,-15625,15410,19544,-5951,-20514,-4344,20275,11649,-16280,-15888,8000,19433,801,-20695,-8965,18263,15031,-11152,-20483,1057,23999,7899,-21822,-15940,12738,23876,-1551,-27750,-9495,23993,20171,-13425,-28318,-291,31155,13475,-25089,-24689,11030,32832,4680,-33254,-18669,23161,30414,-6904,-35981,-10247,32415,24630,-19486,-34129,690,37004,16655,-30016,-29144,13450,36461,5369,-35484,-21453,24573,32266,-7056,-36004,-11129,31557,25002,-18671,-32143,719,33398,15157,-26293,-25753,11998,30772,4234,-29470,-16957,20561,24623,-6996,-27258,-7103,24681,16961,-16184,-21790,3605,23777,7528,-21492,-14229,13450,18592,-3090,-20896,-5594,19324,11497,-13318,-16018,4432,19954,2959,-20128,-8302,14405,14870,-6368,-20856,-632,21655],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,1,-1,1,-1,2,-2,2,-3,3,-4,4,-5,6,-6,7,-8,9,-10,12,-13,14,-16,18,-19,22,-24,26,-29,32,-35,39,-43,47,-51,56,-62,68,-74,81,-88,92,-92,77,-9,-305,2452,45022,36509,-20072,-70329,1790,84197,13094,-56399,-53426,21035,96479,801,-98224,-30962,58041,83285,-15846,-122470,-12086,105641,51667,-46536,-109429,-4841,139168,37432,-102796,-79787,29276,130060,29722,-142744,-62520,86851,97485,3458,-138701,-62821,136279,83918,-60424,-109148,-31840,133746,80322,-106493,-94738,22835,111029,58033,-117291,-91025,75614,93844,6017,-98291,-70889,89992,88819,-41415,-84473,-28764,81688,73976,-67340,-76787,21739,63991,37375,-60399,-66408,48730,57418,-7499,-48440,-34530,51192,44164,-39287,-34615,6340,36107,19271,-44772,-22574,38511,21313,-15949,-36679,2076,52593,90,-46807,-14516,28862,46079,-18631,-67291,7633,61687,23093,-42626,-66943,28975,88628,-8617,-71599,-40199,44462,94898,-26607,-107915,-6311,77828,67509,-42618,-119079,14918,117896,28647,-71950,-94985,25953,139473,7328,-119594,-55930,58466,118095,-5975,-143495,-33438,104950,81665,-33784,-131752,-21097,138728,55347,-82144,-95091,5207,130581,42988,-116560,-70032,50001,100275,20349,-118626,-56493,90551,71381,-21655,-89479,-38902,96602,60096,-61190,-65933,-351,77591,41851,-74508,-50954,38328,52384,9854,-59653,-36430,55708,37521,-26421,-39215,-6640,49165,17357,-44960,-17462,22899,28368,-5321,-43823,1857,45003,4006,-32546,-25570,23978,49112,-22070,-52120,3670,42764,34609,-39595,-64047,31555,66522,2739,-58077,-51335,50237,81706,-29957,-79087,-19375,63906,77239,-50053,-102001,18111,88183,43430,-65296,-99689,40381,113339,4415,-88064,-70556,54667,120810,-22626,-118944,-27539,77864,93270,-36740,-129473,-913,109421,53730,-59301,-109461,14587,127735,22471,-91701,-68984,33780,111851,8361,-112807,-39636,65842,77778,-12100,-103868,-22390,89661,46241,-41020,-72588,-6193,86919,30094,-66998,-44157,22102,62752,11339,-68181,-24409,45417,35097,-11737,-49783,-8178,52572,14352,-35548,-23223,13406,38853,-5476,-42664,1819,30892,14427,-22638,-34779,22467,42215,-14303,-39405,-9627,38407,36418,-37796,-48616,20576,49790,16595,-52852,-49559,47923,61575,-16815,-63726,-30037,63239,64492,-46029,-75529,2599,72940,51861,-65232,-84044,37531,85782,17610,-75568,-73372,58199,96665,-17736,-89810,-42570,70667,92308,-43850,-103794,-3181,83420,63814,-55547,-103749,23297,99717,26590,-69969,-79919,37690,103628,-2651,-86780,-42502,49719,84407,-16322,-95398,-13870,68476,51160,-31147,-80094,3220,77260,22376,-47839,-50744,16395,68263,4441,-60039,-22163,33206,42874,-10308,-53716,-1444,42506,16292,-23816,-33870,12759,40958,-6372,-34163,-6300,24694,22956,-21346,-32741,17768,31582,-1819,-31389,-19461,35140,32270,-28690,-37816,6366,44395,19869,-46689,-38515,33585,48916,-2460,-57383,-30137,56355,49865,-32196,-61039,-8703,67219,43385,-56009,-63288,20512,72419,25463,-71089,-59989,49732,74308,-4864,-76092,-44760,66803,73901,-35336,-80802,-15374,75211,60657,-56020,-81941,17803,79018,33114,-64108,-72892,39642,82999,993,-70668,-47832,50858,75110,-21949,-74481,-17427,56664,54821,-33899,-71361,6667,62411,26013,-41517,-53639,21504,59546,2019,-46858,-28717,30104,46516,-14540,-47262,-3142,35649,22525,-23170,-35998,14165,35253,-1230,-27789,-16009,24145,26451,-19991,-28033,8534,27887,7144,-29305,-19916,27474,26976,-15375,-33229,-3737,39932,19294,-36491,-31230,18817,43273,4082,-49332,-24712,40516,42021,-17238,-54629,-11438,57376,35040,-40912,-52473,8921,63495,23456,-58838,-47547,33198,63811,3358,-68159,-36877,54499,58763,-21607,-68552,-18941,66121,50299,-44818,-66066,6193,69792,32582,-58794,-57941,29963,67429,9129,-63306,-43738,46039,61777,-15424,-62717,-21652,52859,48469,-31993,-57558,906,53559,29325,-40382,-47524,19569,50073,6589,-41863,-29977,29136,41333,-11741,-39332,-9848,32946,26200,-23634,-32167,9935,30871,5951,-27062,-18427,21768,24365,-12833,-25628,-166,27196,11371,-26294,-18408,18494,24862,-6176,-30886,-6190,31549,18388,-24393,-29379,10208,38203,6123,-39096,-21705,27830,37013,-9261,-46572,-10817,43421,31102,-27883,-47157,4738,53133,19844,-44814,-40761,22476,55016,5294,-56391,-30630,40943,50585,-13794,-60345,-15576,53805,40974,-32542,-56797,2121,59889,27427,-47960,-48557,21723,58724,9397,-55462,-35279,36964,51967,-9067,-56014,-19179,46656,40589,-25792,-50249,-1047,48429,25443,-36238,-39784,14817,44678,8515,-40138,-26320,26472,35782,-8171,-36705,-10193,30940,23568,-20251,-29438,5593,29818,8153,-26449,-17384,18145,22940,-7550,-25414,-2777,24447,12142,-20149,-19329,12600,24548,-2416,-27404,-7764,24583,18334,-16926,-27576,6014,31752,7883,-29734,-21969,20934,32576,-5963,-37714,-11200,33519,27736,-20411,-40105,1961,42814,18496,-34533,-36346,17671,45899,5192,-44756,-27653,32034,43844,-10054,-50246,-14474,43875,35825,-25900,-49146,1518,49825,23569,-38287,-42772,17492,50544,8272,-46405,-31026,30846,45163,-7602,-48149,-16527,39348,35335,-20982,-44999,-876,42608,22049,-30795,-36298,12866,40279,7619,-35016,-24351,22932,33343,-6390,-34479,-9494,27910,21930,-17004,-28398,4266,27766,8622,-22672,-18606,15307,22813,-5332,-23709,-4830,21192,13493,-15954,-19599,8738,22265,891,-22612,-10891,20131,18406,-12656,-23912,1815,26594,9846,-23634,-20496,15034,28137,-2044,-30853,-12770,27294,24913,-15590,-32932,-1407,35020,17625,-27833,-31141,12421,38440,6616,-36961,-24657,25960,36817,-7175,-41157,-14442,36489,31371,-21182,-41204,-316,42238,21362,-32650,-36366,14209,42892,8038,-39240,-27761,26722,39010,-6671,-41167,-14978,34578,30927,-19156,-38233,-1286,37242,19893,-27687,-31982,11735,35464,6598,-31336,-22267,21154,29844,-6040,-30305,-10167,25957,21164,-16367,-25806,2994,25520,9386,-21389,-18126,14003,21477,-3337,-21683,-7357,20115,14136,-14679,-17845,5392,20621,3851,-20612,-11444,16652,17114,-8371,-21670,-1886,23856,10610,-19905,-18132,9763,25145,1510,-27138,-12403,21712,22258,-10135,-29227,-3552,30152,16309,-22294,-26746,7505,33484,8013,-31726,-21588,20072,32261,-3476,-36149,-13564,30684,27353,-16192,-35706,-2754,36817,19789,-27744,-31582,10158,37695,8882,-34697,-24124,21971,34479,-3597,-36858,-14334,30424,27670,-15853,-34159,-2708,33862,18257,-24801,-28113,9020,32382,7481,-29592,-19766,18939,27010,-4098,-28570,-10097,24491,19421,-14316,-23972,689,25113,10386,-21239,-16635,11356,20649,-342,-21933,-8252,18885,13856,-11290,-17985,1657,20873,5574,-19632,-10944,12373,16983,-3841,-21723,-3070],[0,0,0,0,0,0,0,0,0,1,-1,1,-2,2,-2,3,-4,5,-6,7,-8,10,-12,14,-16,18,-22,25,-29,33,-38,43,-49,55,-62,70,-79,88,-98,109,-122,135,-150,167,-184,203,-224,248,-273,301,-332,367,-404,448,-496,551,-614,688,-774,877,-1005,1166,-1374,1660,-2074,2732,-3943,6913,-33681,-21198,51081,33602,-16420,-73115,2494,82783,15305,-56906,-53485,19254,97664,1443,-97316,-32747,57475,83817,-13923,-122925,-13208,104592,53309,-45299,-109993,-6853,139172,39063,-101275,-81500,27336,130488,31828,-142052,-64199,84856,98768,5471,-138710,-64797,135114,85309,-58510,-109940,-33918,133416,81591,-105217,-95562,20921,111190,59741,-116685,-91936,74328,94118,8002,-98152,-72611,89432,89449,-39963,-84551,-30721,81271,75540,-66473,-77191,20006,63770,39407,-59965,-67559,47929,57533,-6073,-48457,-36108,51060,45201,-38933,-35094,5438,36375,20742,-45087,-23797,38404,22044,-15183,-37473,688,53459,1496,-46934,-15975,27835,47394,-16909,-68198,5460,61878,25016,-41467,-68564,26673,89678,-6035,-71257,-42431,42689,96510,-23912,-108331,-9475,76881,69873,-40110,-120294,11494,117572,32245,-69606,-97723,22380,140068,11474,-117861,-59658,55199,120373,-1809,-143149,-37439,102067,84892,-29443,-133249,-25449,137315,58954,-78531,-97442,608,131078,46717,-114482,-72796,45732,101620,24841,-118175,-59639,87942,73062,-17420,-89885,-42688,95852,62074,-58487,-66796,-4234,77466,44771,-73445,-52267,35943,52613,12915,-59603,-38752,55065,38274,-24628,-39470,-9184,49549,19154,-45017,-18423,22025,29129,-3557,-44834,-61,45758,5536,-31941,-27220,22087,51315,-19967,-53558,1320,42437,37423,-37429,-66378,28228,67652,6166,-57168,-54700,47049,84261,-25826,-79617,-23696,61903,80782,-45837,-103991,12522,87611,48685,-61847,-103104,34985,114082,10798,-85795,-76076,49908,123646,-16176,-118038,-34214,73818,98180,-30799,-130822,-7443,106870,59830,-53697,-113247,8098,127436,28505,-87471,-73655,27806,114019,14173,-111129,-44515,61091,80976,-6406,-104672,-26874,87423,49195,-36521,-74137,-10872,86831,33190,-64599,-45741,18202,63801,14730,-68117,-26126,43780,35990,-8707,-50467,-10661,52935,15414,-34553,-23839,11471,39941,-3923,-43939,970,30894,15573,-21224,-36895,20978,44210,-12769,-40183,-11969,37420,39527,-35888,-51559,18100,50543,20111,-51444,-53294,44936,64448,-13006,-64137,-34547,60931,68701,-41949,-77759,-2526,72148,56854,-61421,-87869,32244,86843,23323,-73367,-78132,53542,99249,-11705,-89329,-48272,67242,96261,-38375,-104905,-9010,81470,68741,-51263,-106310,17926,99299,31983,-67011,-83647,33157,105056,2228,-85368,-46638,46019,87133,-11871,-95354,-18020,65910,54164,-27401,-81633,-458,76747,25208,-45389,-52651,13019,69185,7124,-59289,-23812,30780,44273,-7916,-54589,-3153,42113,17208,-22009,-35289,11099,42283,-5207,-34409,-7345,23769,24956,-20194,-35152,16858,32676,-214,-31209,-22303,34228,35380,-27413,-39802,3819,44348,23577,-45404,-42267,31384,51069,1227,-57095,-34901,54334,53880,-28681,-62637,-13406,66165,48200,-52672,-67049,15858,73014,30667,-68757,-64918,45646,76907,524,-75508,-49902,63382,77774,-30230,-82057,-20665,73279,65399,-51868,-84698,12849,78948,37926,-61511,-76418,35314,84170,5604,-69358,-51804,47605,77448,-17870,-74615,-21213,54692,57605,-30730,-72550,3680,61704,28684,-39310,-55717,18933,60049,4116,-45832,-30406,28069,47998,-12790,-47661,-4307,34881,23768,-22000,-37261,13125,35896,-533,-27692,-17049,23637,27957,-19822,-29139,8279,28397,8552,-29556,-21960,27525,28982,-14679,-34324,-5883,40377,22148,-36461,-33863,17625,44672,6956,-49659,-28148,39856,44766,-15006,-55775,-15088,57120,38807,-39463,-55019,5856,64019,27563,-57799,-51311,30636,65532,7082,-67749,-40915,52519,61822,-18356,-69547,-23071,64784,54013,-41839,-68147,2413,69704,36647,-56604,-61180,26642,68594,12927,-62344,-47170,43617,63908,-12137,-62954,-24651,51291,51006,-29520,-58556,-1784,53020,31754,-38715,-49264,17526,50485,8427,-41087,-31768,27886,42395,-10558,-39437,-11031,32236,27413,-22803,-33037,9231,31207,6645,-26936,-19621,21751,25507,-12820,-26308,-973,27540,12823,-26654,-19986,18522,26293,-5229,-31976,-8277,32207,20705,-24268,-31301,8378,39417,9073,-39721,-24692,27027,39183,-6844,-47816,-14423,43346,34351,-25989,-49104,1417,53658,24039,-43860,-43998,19587,56607,9475,-56154,-34919,38866,53440,-10068,-61144,-20330,52507,44886,-29673,-58699,-2115,59739,31997,-45756,-51701,18102,59537,13887,-54265,-39157,34100,54191,-5284,-56129,-23289,44817,43682,-22834,-51502,-4655,47633,28761,-34169,-42085,11789,45080,11560,-39080,-28733,24500,37212,-5856,-36851,-12276,30041,25541,-18779,-30445,4194,29975,9855,-26135,-19065,17607,24297,-6710,-26168,-4313,24765,14010,-20286,-21270,11722,26093,-508,-28435,-10128,24841,20721,-15859,-29665,3383,33302,11213,-29718,-25170,19302,35084,-2558,-39024,-15329,32791,31421,-17731,-42382,-2425,43135,23063,-32839,-40028,13774,47723,10334,-44381,-32266,29159,46759,-5462,-51064,-19634,42370,40047,-22258,-51296,-3357,49624,28405,-35849,-46160,13438,51583,13241,-45347,-35211,27937,47401,-3504,-48374,-20715,37464,38638,-17960,-46290,-4686,41982,25444,-28886,-38425,10202,40611,10430,-34175,-26705,21186,34781,-4152,-34767,-11666,27246,23901,-15807,-29415,2724,27895,10147,-22496,-19973,14744,24144,-4280,-24467,-6256,21633,15043,-16001,-21105,7902,23570,2619,-23419,-12994,20285,20492,-11704,-25739,-368,27569,12650,-23424,-23254,13689,30210,860,-32072,-16198,26773,27882,-13289,-34995,-4896,35610,21535,-26425,-34140,9284,40101,10833,-36672,-28567,23764,39460,-3127,-42128,-19029,35255,35137,-17855,-43303,-4902,42376,25758,-30585,-39573,10318,43961,12666,-38438,-31737,23966,41437,-2398,-41424,-19390,33017,34110,-15865,-39791,-5125,36817,23503,-25777,-34367,8871,36275,9993,-30579,-24913,19576,31371,-3404,-30702,-12772,25363,23056,-15018,-27031,1345,25951,11428,-21106,-19975,13229,22467,-1926,-22381,-9141,20490,15963,-14324,-19378,4187,21859,5708,-21349,-13524,16587,19061,-7063,-23413,-4206,24864,13158,-19539,-20548,8190,27127,4173,-28030,-15360,21127,24939,-7911,-31228,-6954,30858,19579,-21067,-29426,4519,35166,11618,-31683,-24866,18152,34545,35,-37266,-17263,30050,30287,-13652,-37625,-6500,37141,23301,-26402,-34290,7156,38985,12501,-34328,-27530,19972,36313,-265,-37336,-17898,29628,30264,-13601,-35471,-5850,33977,21250,-23594,-30148,6718,33315,10290,-29264,-22227,17718,28474,-2157,-28959,-12528,24226,21379,-13314,-25031,-1051,25644,12271,-21088,-18297,10734,21698,935,-22820,-10106,19192,15461,-10816,-19268,348,22083,7209,-20193,-12740,11967,18885,-2646,-23304],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-2,2,-2,3,-3,4,-4,5,-6,7,-7,9,-10,11,-13,15,-16,18,-20,22,-25,28,-31,34,-37,42,-45,50,-56,61,-67,74,-81,89,-98,108,-119,131,-145,158,-170,175,-157,51,477,-6187,-58547,-15197,48210,34601,-18618,-70985,2390,83271,13616,-56407,-52981,20362,96353,679,-97287,-31195,57509,82817,-15368,-121807,-12163,104580,51595,-45958,-108866,-5381,138150,37351,-101513,-79704,28608,129262,29938,-141629,-62271,85675,97088,3765,-137608,-62506,135028,83339,-59528,-108466,-32005,132529,79628,-105446,-93826,22221,109989,57692,-116223,-90247,74791,92837,6341,-97198,-70532,89151,87849,-40803,-83473,-28824,80655,73453,-66517,-76078,21151,63163,37260,-59601,-65765,48072,56689,-7403,-47907,-34265,50704,43593,-38854,-34300,6373,35696,18911,-44540,-22464,38500,21415,-16029,-36727,2158,52618,339,-46768,-15282,28800,46594,-18234,-67189,6696,61580,24072,-42344,-67566,28140,88335,-7370,-71059,-41372,43810,94971,-25609,-107225,-7871,77174,68290,-41584,-118690,13505,116767,30154,-70443,-95767,24540,138462,9124,-117562,-57498,56596,118350,-4155,-141840,-35139,102298,82692,-31289,-131363,-22988,136585,56835,-79304,-95532,2627,129607,44489,-113913,-70908,46815,100027,22670,-116982,-57682,87771,71619,-18990,-88725,-40406,94857,60592,-58893,-65801,-2348,76620,42739,-72789,-50991,36741,51983,11032,-58806,-36826,54524,37451,-25434,-38988,-7345,48628,17725,-44438,-17851,22583,28730,-5126,-43844,1152,44881,5309,-32693,-26602,23507,49867,-20633,-52477,1506,42865,36536,-38507,-64883,28820,66755,5999,-57676,-53656,48216,82508,-26458,-78631,-23313,62501,79347,-46777,-102018,13061,86796,47864,-62671,-101534,36126,112251,9993,-85349,-74829,50601,121660,-17366,-116456,-33255,73825,96918,-31801,-128938,-6476,105422,58775,-54062,-111550,9404,125524,27445,-87024,-72372,28794,112216,12795,-109492,-43157,61064,79714,-7656,-102894,-25596,86261,48195,-36932,-72964,-9353,85193,31952,-63996,-45061,19182,62531,13279,-66634,-25316,43377,35594,-9982,-49337,-9402,51514,15037,-34481,-23678,12694,38975,-4783,-42661,866,31076,15535,-22510,-35685,21449,43132,-12328,-40240,-11968,38275,38339,-36060,-50325,17554,50795,19761,-52076,-51921,44845,63275,-12265,-64259,-33888,61273,66975,-41525,-76438,-3126,72187,55993,-61843,-85847,31956,85622,23595,-73548,-76862,53691,97279,-11324,-88113,-48225,67260,94714,-38379,-102948,-9143,80630,68131,-51465,-104380,17852,97473,31857,-66479,-82433,33274,103141,2248,-83884,-46326,45605,85711,-12199,-93534,-17763,65169,53633,-27660,-80055,37,75023,24893,-45166,-51810,13714,67520,6827,-58090,-23731,31018,43526,-8750,-53027,-2847,41295,17424,-22675,-34168,11806,40929,-5140,-34086,-7473,24697,23946,-20809,-33776,16442,32725,66,-32138,-21437,34473,34424,-26311,-39797,3343,45207,22763,-45121,-41563,30126,51144,1553,-57308,-34010,53513,52980,-27330,-62669,-13750,66056,47438,-51487,-65975,14595,72913,30765,-68366,-63558,44241,75722,1464,-75108,-49444,62802,76290,-28899,-80894,-21387,72697,64430,-50980,-83003,11728,77771,38157,-60803,-75169,34425,82594,6471,-68446,-51313,47123,75858,-17190,-73132,-21439,53955,56792,-30373,-70878,3281,60465,28568,-39016,-54349,18685,58550,4479,-45027,-29965,27931,46618,-12593,-46356,-4602,34503,23355,-22169,-36004,13278,35011,-299,-27770,-16494,24041,26898,-19500,-28890,7836,28773,7997,-29932,-21301,26987,28891,-14180,-34864,-5469,40435,21556,-35637,-34010,16875,45053,6595,-49353,-27789,38731,44863,-14693,-56100,-14645,56451,38310,-38307,-54895,5723,63846,26698,-56918,-50354,29878,65256,6756,-67296,-39825,51554,60799,-17918,-68914,-22399,64187,52596,-41215,-67054,2402,69186,35359,-55939,-59567,26234,67834,12335,-61818,-45815,43111,62278,-12008,-62032,-23849,50865,49394,-29213,-57208,-1575,52347,30576,-38370,-47671,17355,49463,7898,-40835,-30394,27897,40844,-10754,-38844,-10061,32426,26005,-23088,-31866,9670,30824,5749,-27218,-18102,21908,24612,-13094,-26232,43,27855,11514,-26844,-19172,18847,26272,-6245,-32003,-6973,32124,20042,-24699,-31214,9648,39375,7790,-39502,-23974,27413,38865,-8024,-47307,-13180,43160,33597,-26761,-48614,2746,53220,22565,-43765,-42926,20665,55818,7516,-55831,-33097,39084,52316,-11670,-60337,-17922,52536,43051,-30467,-57595,-75,59299,29462,-45967,-49816,19417,58735,11427,-54096,-36764,34829,52463,-7300,-55415,-20695,45022,41107,-24085,-50166,-2247,47499,26078,-34726,-40067,13427,44337,9116,-39119,-26241,25450,35572,-7637,-36380,-9932,30274,23329,-19865,-29169,5828,29660,7669,-26480,-16958,18580,23021,-8424,-25840,-2240,24977,12142,-21120,-20184,13323,25677,-2541,-28476,-8331,25691,19555,-17657,-28978,5687,33036,9123,-30677,-23766,20995,34301,-4988,-39011,-12983,34017,29723,-19999,-41448,634,43460,20445,-34477,-38165,16646,46968,7062,-44928,-29442,31255,44985,-8676,-50678,-16183,43489,37325,-24999,-49938,174,49745,24962,-37585,-43597,16502,50511,9416,-45981,-31986,30137,45516,-6998,-47757,-16988,38631,35579,-20639,-44818,-1186,41959,22070,-30394,-35959,12853,39860,7064,-34748,-23722,22897,32849,-6962,-34175,-8721,27899,21487,-17633,-27981,5327,27660,7699,-23355,-17959,16379,22932,-6475,-24258,-3985,22289,13143,-17390,-19987,10013,23280,330,-24129,-11043,21699,19226,-13554,-25297,1686,28105,10519,-24952,-21833,15740,29690,-1651,-32461,-13954,28302,26353,-15634,-34330,-2092,36247,19073,-28287,-32346,12086,39584,7442,-37676,-25836,26116,38067,-6559,-41931,-15389,36919,32269,-21021,-41946,-881,42763,21826,-32687,-36947,13913,43230,8288,-39499,-28013,26888,39318,-6515,-41253,-14982,34856,30835,-19356,-38303,-890,37354,19337,-27996,-31510,12335,35369,5813,-31494,-21437,21946,29299,-6927,-30277,-9086,26717,20107,-17295,-25456,4463,25810,8152,-22327,-17481,15417,21265,-4918,-22355,-6241,21540,13690,-16539,-18009,6899,21606,2685,-22193,-11092,18408,17830,-9733,-22996,-1148,25511,10704,-21587,-19033,10868,26588,1143,-28840,-12636,23216,23330,-11133,-30773,-3428,31645,16789,-23608,-27785,8185,34925,8092,-33029,-22216,21167,33279,-3847,-37238,-13588,31612,27954,-16809,-36419,-2446,37583,19882,-28577,-31960,10797,38326,8385,-35388,-24244,22652,34556,-4354,-37430,-13889,31093,27366,-16849,-34292,-1816,34261,17606,-25561,-27818,9872,32557,6364,-30061,-18877,19889,26772,-5321,-28860,-8947,25464,18619,-15468,-23556,2143,25543,9105,-22171,-16034,12857,20730,-1918,-22853,-7162,20269,13545,-13009,-18339,3227,22114,4652,-21077,-10731,13996,17935,-5271],[0,0,0,0,0,0,0,0,0,-1,1,-1,1,-2,2,-2,3,-3,4,-5,6,-7,8,-10,11,-13,15,-18,20,-23,26,-30,33,-38,43,-48,54,-61,67,-75,83,-93,102,-113,126,-138,152,-169,186,-204,226,-249,275,-304,338,-375,418,-470,530,-602,692,-806,956,-1163,1467,-1959,2878,-5168,25553,10455,-63765,-11838,46720,35679,-20683,-69966,2150,84520,12198,-56482,-53108,21655,95999,292,-98322,-30282,58177,82708,-16128,-121786,-11989,105572,51135,-46468,-109014,-4755,138677,37227,-102417,-79488,29038,129707,29687,-142133,-62249,86257,97286,3450,-138104,-62440,135523,83284,-59833,-108724,-32135,133177,79835,-105818,-94115,22220,110335,58116,-116601,-90403,74878,92929,6887,-97340,-71114,89417,87966,-40533,-83430,-29405,80814,74073,-66575,-76034,20886,62990,37908,-59601,-66161,47990,56439,-6740,-47613,-34910,50568,43935,-38897,-33825,5889,35382,19705,-44582,-22396,38397,20734,-15604,-36482,1692,52937,219,-46883,-14703,28329,46550,-17682,-67744,6465,61639,24147,-41792,-67908,27434,89173,-7030,-71150,-41593,43021,95880,-24627,-107844,-8685,76552,69393,-40315,-119732,11895,116924,31763,-69225,-97261,22654,139505,11019,-117108,-59518,54586,120053,-1665,-142199,-37490,100831,85024,-28413,-132792,-25894,136135,59174,-76613,-97462,-832,130380,47262,-112500,-72801,43310,101487,26361,-117180,-60007,85535,72939,-15030,-89459,-43777,94487,61991,-56141,-66238,-6100,76832,45301,-72019,-51678,34144,52031,14150,-58663,-38592,53757,37447,-23350,-38825,-9676,48848,18604,-43976,-17609,21087,28568,-3364,-44469,403,44844,4891,-31344,-26742,22240,50745,-20428,-52754,1636,41922,37270,-37406,-66217,28359,67085,6412,-56789,-54910,46998,83760,-25777,-78844,-24014,61474,80962,-45552,-103353,12018,86700,49298,-61394,-103210,34514,113261,11474,-84705,-76599,48835,123468,-15414,-116679,-35156,72269,98899,-29762,-130115,-8472,104862,60855,-51828,-113354,6936,126163,29593,-85268,-74368,25788,113747,15359,-109151,-45283,58321,81487,-4188,-103841,-28102,84995,50040,-33483,-74359,-12679,85573,33950,-61753,-46205,15559,63522,15950,-66633,-26578,41215,36113,-6868,-50011,-11304,51342,15545,-32539,-24003,10077,39680,-3591,-42549,857,29546,15996,-20388,-36700,20696,43389,-12268,-38950,-12728,36937,39824,-35509,-50903,17197,49891,21147,-50878,-53860,43783,63932,-11315,-63532,-36153,59978,68947,-40267,-76920,-4820,70935,58527,-59940,-87808,29795,85705,26112,-71764,-79469,51328,98752,-8739,-87499,-51030,65114,97273,-35593,-103722,-12167,79088,71202,-48813,-106350,14715,97190,35185,-64023,-85317,30156,104136,5250,-82362,-49363,42758,87798,-9049,-93667,-20418,62629,56258,-24329,-81714,-2607,74276,27023,-42180,-53698,10277,68376,8958,-56538,-25212,27881,44833,-5887,-53450,-4225,39591,18366,-20017,-35479,9986,41067,-4534,-32592,-8012,22503,25031,-19624,-34068,16326,31408,625,-30683,-22696,33750,34843,-26466,-39144,2773,43969,24198,-44956,-42146,30097,50420,2788,-56425,-35817,53060,53800,-26609,-62318,-15361,65182,49531,-50655,-66747,13135,72235,33281,-66995,-65793,42766,76434,3816,-74091,-52265,60945,78201,-26636,-80838,-24283,71181,67353,-48704,-84427,8612,76943,41626,-58411,-77763,31311,83085,10180,-66570,-54935,44136,77735,-13638,-72294,-25412,51353,59648,-26855,-71680,-320,58779,31984,-35825,-56775,15595,58486,7441,-42767,-32655,24905,48149,-9926,-45736,-6784,32132,25363,-19623,-37143,11403,34099,1394,-25634,-18270,22224,27640,-18309,-28169,6467,27201,9666,-28482,-22221,26164,28473,-12849,-33746,-7381,39579,22840,-34732,-34072,15221,44447,9065,-48634,-29506,37497,45223,-11983,-55491,-17692,55354,40300,-36161,-55318,2165,63204,30149,-55101,-52584,26647,65548,11028,-65905,-43558,48747,62537,-13864,-68465,-26695,62193,55861,-37619,-68109,-1961,67819,39567,-53397,-62049,22388,67694,16715,-59738,-49479,39894,63887,-7875,-61106,-28122,48386,52054,-25679,-57601,-5364,50746,34042,-35597,-49434,14083,48936,11362,-38652,-33094,25082,41847,-7806,-37551,-13157,29999,27865,-20489,-32198,7192,29646,7988,-25318,-19793,20013,24542,-11117,-25201,-2001,26570,12869,-25506,-19445,17255,25615,-4388,-31198,-8649,31127,20584,-22976,-31127,7335,39071,9636,-38596,-24897,25543,39203,-5298,-47099,-15464,41922,34818,-24128,-48967,-322,52591,25023,-41891,-44237,17596,56105,11151,-54698,-35952,36590,53408,-7756,-59978,-21600,50702,45397,-27184,-58267,-4139,58170,33144,-43422,-51858,15590,58674,15635,-52355,-39786,31588,53675,-3112,-54513,-24486,42520,43619,-20429,-50306,-6300,45882,29354,-31945,-41414,9941,43667,12738,-37104,-28759,22626,36175,-4437,-35339,-12960,28264,25037,-17140,-29299,3131,28581,9950,-24530,-18163,16391,23116,-6036,-24830,-4154,23406,13155,-19249,-20108,11310,24989,-715,-27410,-9503,24134,19871,-15561,-28612,3739,32453,10562,-29202,-24308,18958,34268,-2865,-38253,-14665,32353,30884,-17548,-41561,-2138,42529,22665,-32358,-39301,13476,46990,10062,-43502,-31663,28529,46051,-5034,-50119,-19609,41356,39561,-21415,-50329,-3646,48417,28168,-34707,-45362,12429,50456,13432,-43968,-34752,26790,46379,-2709,-46809,-20797,36030,37959,-16702,-45007,-5181,40331,25398,-27368,-37351,8986,39120,10831,-32382,-26163,19790,33452,-3370,-33094,-11866,25745,23054,-14603,-28055,2386,26367,9928,-21175,-18912,13885,22814,-4069,-22989,-5765,20494,13953,-15439,-19817,8065,22293,2145,-22629,-11984,19987,19289,-11668,-24939,163,27058,11630,-23381,-22416,13774,29624,499,-31493,-15464,26607,27070,-13264,-34422,-4557,35264,20851,-25956,-33450,9204,39415,10661,-36164,-28178,23311,38874,-2915,-41343,-18836,34500,34350,-17201,-42544,-5171,41261,25368,-29558,-38765,9700,42952,12714,-37139,-31231,22995,40311,-1892,-40334,-19373,31793,33320,-15033,-38465,-5744,35441,23181,-24427,-33213,7979,34759,10251,-29046,-24265,18447,30012,-2885,-29141,-12687,24023,22296,-13912,-25515,922,24507,10969,-19800,-18832,12471,21062,-1814,-20968,-8589,19494,14767,-13781,-18041,4351,20729,4916,-20756,-12493,16326,17993,-7206,-22534,-3310,24324,12136,-19439,-19502,8313,26374,3552,-27734,-14400,20870,24239,-8189,-30752,-6098,30356,18620,-20881,-28643,4932,34482,10940,-31255,-24106,17882,33875,-241,-36592,-16536,29379,29630,-13208,-36682,-6517,36157,22860,-25430,-33195,6490,37914,12406,-33256,-26881,19022,35273,5,-36368,-17691,28382,29425,-12795,-34207,-6104,32706,20650,-22538,-28861,5953,31938,10143,-27942,-21254,16538,27137,-1558,-27562,-12221,22975,20198,-12239,-23563,-1314,24240,11591,-19900,-16986,9939,20316,1015,-21500,-9021,18141,14009,-10463,-18054,745,21019,6334,-19269,-11429,11635,17812],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,1,-1,0,-1,1,-1,1,-2,2,-1,2,-3,2,-3,3,-3,4,-4,5,-5,6,-7,7,-8,9,-10,11,-12,14,-15,16,-19,21,-23,26,-30,34,-39,47,-57,71,-94,133,-210,397,-1045,8555,46193,7017,-60138,-14260,46646,35148,-18217,-70366,1695,82777,13736,-55475,-53540,19870,96196,1734,-96734,-31778,56446,83281,-14091,-121512,-13394,103752,52673,-44378,-109439,-6848,137656,38949,-99853,-80944,26283,129683,32047,-140399,-64066,83141,98297,6514,-137637,-64823,132860,85158,-56479,-109417,-35065,131936,81837,-102988,-95074,19027,110039,60664,-114868,-92131,71905,93399,9862,-96769,-73191,87376,89015,-37855,-83427,-32013,79535,75787,-64321,-76798,18270,62746,40087,-58221,-67323,45957,56881,-4665,-47213,-36558,49226,44941,-37185,-34515,4391,35181,20660,-43349,-23470,36861,21751,-14621,-36517,744,51961,1543,-45802,-15833,27531,46419,-16853,-66712,5107,60744,25157,-41071,-67758,26528,87886,-5659,-70077,-42579,42447,95364,-23431,-106414,-10069,75767,69829,-39639,-118874,10947,115517,32671,-68436,-97278,21959,138366,12035,-115867,-60172,53965,119638,-1095,-141069,-38253,99816,85129,-28078,-131989,-26271,135095,59505,-76246,-97315,-747,129535,47426,-111974,-72971,43638,100747,26128,-116202,-60185,85374,73087,-15717,-88959,-43429,93551,62565,-56137,-66611,-5641,76065,45505,-71241,-52540,34252,52142,13834,-57998,-39248,53028,38638,-23284,-39041,-9605,47871,19626,-43344,-18964,21024,28791,-3221,-43271,-734,44141,6321,-31426,-26884,21813,49771,-19005,-52122,288,41786,37117,-36759,-64959,26690,66441,7754,-56542,-54451,46111,82618,-23928,-78207,-25296,60878,80326,-44241,-102046,10195,86007,50156,-60774,-102173,33048,111793,13180,-83927,-76999,47872,122244,-13622,-115318,-36744,71186,99095,-28243,-128850,-10408,103449,62199,-50652,-113030,5305,124847,31395,-83881,-75287,24560,113052,17104,-107863,-46708,57297,81734,-3245,-102869,-29544,84021,51107,-33112,-74090,-13391,84594,35215,-61490,-46882,15595,63041,16704,-65683,-27973,41210,36749,-7039,-49390,-12364,50828,17309,-32738,-24574,10233,39130,-2158,-42192,-701,29684,16294,-20285,-36160,18958,43014,-10302,-39238,-13096,36443,39119,-33460,-50455,15226,49866,21430,-49852,-52841,41663,63634,-9564,-63232,-36044,58522,68102,-37856,-76444,-6303,70604,58147,-58522,-86874,27590,85109,27227,-71028,-79010,49403,97623,-6820,-86888,-51617,64121,96469,-33864,-102744,-13718,78478,71220,-47644,-105537,13226,96471,36011,-63491,-84910,29136,103257,6520,-81930,-49539,42398,87254,-8075,-92970,-21576,62550,56166,-23896,-80907,-3812,74059,28078,-42125,-53648,10008,67876,10319,-56716,-26179,28013,44768,-5275,-52994,-5686,40028,19235,-20072,-35228,8945,40876,-2674,-33139,-9009,22585,25102,-18146,-34184,14232,31877,1747,-30371,-22550,31994,34878,-24339,-39549,1967,43399,24131,-42652,-42333,27912,50679,3572,-55397,-35648,50717,53919,-24615,-62170,-15770,63914,49069,-48313,-66756,11601,71764,33038,-65394,-65271,40563,76097,4829,-73332,-51938,59259,77545,-24851,-80400,-24944,70259,66913,-46897,-83810,7271,76441,41717,-57545,-77203,30028,82651,10943,-66348,-54496,43404,77055,-12674,-72281,-25390,51338,59207,-26390,-71514,-1001,59060,31862,-36144,-56296,15006,58673,7843,-43443,-32519,24931,47694,-9189,-46128,-7389,32745,25172,-19313,-36950,10377,34800,1912,-26193,-18060,21459,27793,-17063,-28597,5965,27266,9390,-27518,-22161,24780,28873,-12484,-33372,-6898,38115,22836,-33407,-33972,15192,43555,8416,-46980,-28871,36426,44841,-12359,-54445,-16824,53925,39801,-35577,-54729,3048,61998,29099,-53972,-51750,26564,64829,9722,-64942,-42321,48115,61683,-14502,-68052,-25313,61351,54633,-37564,-67412,-1025,67360,38109,-52906,-60905,22660,67394,15487,-59511,-48140,39841,63285,-8638,-61199,-26699,48348,51008,-25916,-57395,-4748,50883,33005,-35626,-48950,14182,49287,10670,-38897,-32475,25004,41849,-7757,-38118,-12798,30319,27758,-20383,-32461,7036,30085,7885,-25189,-19767,19396,25112,-10762,-25386,-2103,25932,13033,-24515,-19877,16665,25440,-4335,-30199,-8659,30040,20657,-22382,-30496,7405,37694,9621,-37305,-24679,25037,38197,-5607,-45584,-15015,40805,34227,-24114,-47812,-203,51168,24507,-41166,-43570,17610,54718,10618,-53331,-35154,35774,52677,-8118,-58811,-21145,49445,44828,-26878,-57435,-3804,57147,32379,-42692,-51124,15762,57893,15016,-51597,-39288,31133,53229,-3504,-54012,-23767,42049,43176,-20398,-50075,-5987,45637,28833,-31663,-41386,9980,43628,12469,-37081,-28538,22331,36351,-4400,-35457,-12897,27791,25288,-16772,-29602,2940,28663,10278,-24018,-18660,15745,23467,-5367,-24675,-4684,22821,13771,-18280,-20271,10626,24459,34,-26448,-9886,23120,19895,-14844,-27840,3005,31137,10786,-28140,-23973,18258,33328,-2348,-36917,-14651,31250,30042,-16854,-40221,-2300,41095,22236,-31187,-38393,13127,45387,9951,-42255,-31040,27741,44787,-4896,-48701,-19252,40263,38659,-20912,-49239,-3572,47329,27743,-33882,-44468,12251,49374,13330,-42975,-34347,26219,45737,-2449,-46016,-20565,35159,37525,-16248,-44450,-5374,39660,25294,-26731,-37132,8497,38812,11044,-32039,-26220,19143,33324,-2877,-32848,-12104,25168,23375,-14083,-28013,1673,26066,10470,-20620,-19343,13157,22743,-3316,-22559,-6332,19964,14421,-14516,-19805,7046,21904,2848,-21648,-12272,18771,19242,-10714,-24030,-599,25921,11882,-22039,-21998,12842,28527,1020,-30074,-15303,25186,26356,-12441,-33075,-4658,33690,20438,-24932,-32420,8667,38030,10404,-34769,-27337,22276,37794,-2694,-39886,-18347,33196,33646,-16474,-41229,-5194,40074,24911,-28466,-38071,9176,41889,12664,-36167,-30707,22047,39569,-1573,-39276,-19050,30748,32975,-14407,-37903,-5808,34827,22848,-23586,-32842,7384,34254,10329,-28420,-24207,17532,29825,-2147,-28671,-12921,23217,22265,-13025,-25654,108,23979,11449,-19099,-19087,11519,21223,-908,-20676,-9108,18439,15089,-12691,-18033,3226,20185,5668,-19461,-12927,15071,17889,-6081,-21761,-4314,22926,12467,-18086,-19368,7316,25344,4270,-26143,-14720,19392,23630,-6926,-29221,-6807,28598,18929,-19213,-27857,3914,32972,11495,-29411,-23875,16623,32859,612,-34753,-16885,27619,29217,-12099,-35441,-6841,34406,22850,-24047,-32778,5802,36642,12601,-31598,-26787,17936,34658,450,-34986,-17679,26902,29223,-11853,-33679,-6226,31384,20540,-21191,-28827,5318,31268,10408,-26739,-21490,15512,27015,-904,-27014,-12454,21926,20403,-11184,-23659,-2124,23584,11995,-18737,-17374,8825,20460,1785,-20685,-9730,17110,14656,-9209,-17919,-174,20187,7105,-18018,-11955,10473],[0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,2,-3,3,-3,4,-5,5,-6,7,-8,9,-11,12,-14,16,-18,20,-23,26,-29,32,-36,40,-44,48,-54,59,-65,73,-80,88,-97,108,-119,131,-146,162,-180,202,-227,257,-295,342,-403,487,-610,807,-1172,2076,-10821,6014,48103,6163,-60458,-14856,48175,34984,-18718,-71278,2177,83641,13753,-56693,-53134,20619,96747,903,-98038,-31228,58264,82704,-15480,-122199,-12220,105460,51755,-46747,-109054,-4959,138972,37485,-102712,-79930,29437,129704,29898,-142435,-62674,86615,97825,3080,-138662,-62481,135880,83883,-60229,-109299,-31895,133659,80238,-106377,-94810,22533,110945,57987,-117044,-91046,75094,93794,6807,-98153,-71390,89948,88852,-40907,-84459,-29512,81515,74495,-66879,-77033,20749,64092,38289,-60362,-66750,48189,57329,-6579,-48497,-35391,51055,44728,-38950,-34734,5788,36067,20115,-44905,-23017,38353,21544,-15362,-36710,1172,52785,776,-46888,-14965,28292,46465,-17653,-67658,6609,61616,23693,-41885,-67481,27821,88937,-7465,-71495,-41022,43618,95236,-25295,-107854,-7569,77352,68212,-41560,-119318,13376,117511,30030,-71046,-96022,24531,139304,9224,-118650,-57672,57151,118902,-4186,-142908,-35461,103551,83221,-31942,-132355,-23009,137686,57142,-80367,-96334,3036,130679,44578,-115269,-71405,47701,101108,22352,-118458,-57937,88834,72343,-19365,-90064,-40719,96056,61036,-59509,-66619,-2651,77850,43333,-73835,-51502,36820,52604,11914,-59894,-37745,55300,37843,-24956,-39498,-8404,49454,18421,-44895,-17959,21997,28833,-4058,-44498,618,45287,4561,-31874,-26191,22619,50072,-20956,-52700,2567,42186,35812,-38114,-65035,29738,66901,4484,-57248,-52784,48410,82779,-27850,-79045,-21309,62734,78569,-47670,-102689,15057,87854,46110,-63519,-101126,37299,113524,8182,-86785,-73598,51849,122144,-18833,-118041,-31655,75442,96065,-33504,-129983,-4778,107664,57535,-56098,-111498,11163,127221,26045,-89173,-71845,30582,113176,11390,-111529,-42437,62947,79885,-8979,-104314,-24491,88261,47847,-38446,-73642,-8312,86949,31397,-65743,-44836,20119,63513,12774,-68350,-24929,44498,35590,-10077,-50328,-9351,52794,14818,-34854,-23472,12108,39577,-4599,-43347,1621,30549,14767,-21531,-35610,21643,43003,-13857,-39231,-10519,37540,37554,-36881,-49694,20004,49865,17396,-51857,-50700,46824,62629,-15880,-63757,-31181,62084,65835,-44598,-76255,1366,72645,53039,-63674,-85217,35912,86236,18976,-74926,-74453,56648,97436,-15894,-89860,-43877,69938,93187,-42114,-104086,-4857,83183,64997,-54773,-104187,21951,99650,28015,-69583,-80501,36999,103745,-1545,-86560,-43456,49278,85081,-15678,-95249,-14673,68048,51854,-30501,-80601,2847,77408,22660,-47518,-51190,15693,68681,4668,-60184,-22340,32481,43320,-9887,-54200,-1514,42444,16207,-23277,-34357,12507,41561,-6354,-34141,-6294,24113,23539,-20930,-33553,17909,31923,-1824,-31038,-20129,34650,32985,-28694,-37973,6617,43778,20365,-46409,-39263,33752,49198,-2638,-56887,-30744,56093,50665,-32383,-61149,-8710,66818,44033,-55653,-63971,20763,72619,25312,-70619,-60456,49737,74907,-5236,-76328,-44476,66666,74282,-35503,-81337,-14677,75453,60420,-56254,-82240,18215,79761,32599,-64506,-72733,39826,83274,746,-71132,-47407,51136,75066,-22243,-74861,-17256,57129,54570,-34210,-71354,7160,62685,25669,-41716,-53778,21857,59885,1547,-47127,-28538,30112,46890,-14792,-47516,-2704,35633,22461,-23236,-36385,14560,35517,-1669,-27772,-15877,24157,26770,-20504,-28097,9247,27809,6940,-29368,-20110,28028,27140,-16149,-32883,-3353,39830,19475,-37114,-31247,19803,42889,3746,-49464,-24643,41333,41956,-18435,-54524,-11016,57617,35160,-42011,-52441,10128,63470,23035,-59555,-47624,34475,63876,1972,-68323,-36385,55345,58680,-23049,-68932,-17855,66546,49850,-45882,-66105,7596,70123,31594,-59561,-57672,31082,68060,8003,-64006,-42914,47023,61778,-16721,-63260,-20367,53564,47816,-33187,-57669,2236,54061,28249,-41272,-47088,20899,50501,5205,-42585,-29220,30152,41066,-13059,-39745,-8593,33489,25601,-24484,-32039,10962,31027,4853,-27516,-17846,22515,24342,-14002,-25550,650,27172,10856,-26896,-18079,19633,24582,-7297,-30834,-5630,32243,17860,-25734,-28995,11268,38083,5397,-39896,-21031,29258,36385,-10631,-46665,-9972,44484,30206,-29469,-46576,6322,53340,18840,-46205,-40110,24496,54768,3706,-57110,-29764,42613,50187,-15584,-60420,-14170,54927,40326,-34581,-56623,4060,60425,26234,-49315,-48047,23721,58609,7846,-56293,-34414,38440,51761,-10998,-56427,-17870,47616,39982,-27397,-50483,532,49009,24398,-37366,-39724,16309,44965,7134,-40814,-25588,27592,35853,-9410,-37206,-9110,31481,23077,-21053,-29429,6698,30019,7365,-26847,-17128,18992,22898,-8629,-25628,-1989,24878,11698,-21015,-19218,13651,24522,-3139,-27549,-7131,25498,17672,-18154,-27256,7033,32165,6910,-30816,-21084,22336,32240,-7271,-38141,-9997,34766,26800,-22079,-39647,3683,43445,17132,-36159,-35478,19624,45908,3511,-46021,-26201,34163,43143,-12396,-50590,-12537,45598,34500,-28331,-48743,4013,50824,21663,-40386,-41732,20125,50558,5960,-47762,-29541,33306,44544,-10202,-48672,-14469,40940,34213,-23518,-44890,1477,43646,20272,-32826,-35542,15313,40521,5497,-36219,-23182,24807,33061,-8320,-34794,-7883,29025,21152,-18718,-28222,6023,28210,7363,-23683,-17852,16768,22723,-6834,-23892,-3749,21952,12738,-17325,-19098,10143,22409,-195,-23109,-9975,21371,17690,-14079,-23725,2927,27035,8751,-25006,-19762,16753,27901,-3355,-31687,-11571,28681,23942,-17241,-32728,300,36069,16352,-29535,-30185,14537,38512,4788,-38385,-23271,28006,36382,-9149,-41724,-12770,38034,30429,-23256,-41096,1412,43249,19915,-34451,-35736,16089,43224,6330,-40667,-26701,28649,38813,-8514,-41787,-13679,36049,30238,-20979,-38270,231,38171,18835,-29343,-31535,13572,35698,5266,-32325,-21385,22875,29533,-7575,-30803,-9144,27021,20713,-17849,-25733,4491,26002,8586,-22453,-17809,15321,21301,-4539,-21968,-6711,21020,13940,-15908,-17672,6383,20819,3118,-21484,-10960,17794,16799,-9301,-21689,-1113,24531,9989,-20960,-17602,10810,25198,606,-27969,-11626,22784,21724,-11537,-29575,-2444,31211,15330,-23785,-26323,8977,33891,6721,-33096,-20575,21823,31914,-5092,-37043,-12230,32175,26471,-17944,-35909,-1251,37897,18651,-29464,-31098,11830,38166,7325,-36167,-23386,23628,34125,-5356,-37753,-13265,32122,27052,-17591,-34253,-1184,35036,17202,-26571,-27590,10472,32786,6450,-30980,-19074,20358,26873,-5298,-29260,-9313,25975,19064,-15729,-23901,1681,25710,9742,-22380,-16364,12581,20670,-1204,-22663,-7800,20063,13475,-12324,-17950,2354,21389,5170,-20515,-10421],[0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,2,-2,2,-3,4,-4,5,-6,7,-8,9,-11,13,-14,17,-19,21,-24,28,-31,35,-40,44,-49,55,-62,68,-75,84,-93,102,-113,125,-137,151,-167,184,-203,225,-249,276,-308,345,-388,439,-504,584,-688,832,-1041,1376,-2006,3619,-19353,-29954,10514,46062,8298,-62328,-14209,47029,36662,-19340,-70924,1314,84405,13857,-56111,-54389,20813,96953,1700,-98189,-31885,57748,83967,-15182,-122254,-13487,105255,52864,-45735,-110070,-5927,138784,38916,-101684,-81176,28076,130408,30989,-141877,-63941,85424,98705,4432,-138728,-63386,135119,84736,-59317,-109813,-32722,133529,80627,-105919,-95102,22373,110991,58003,-117064,-91011,75596,93755,6327,-98103,-71040,90246,88650,-41713,-84413,-28612,81491,73986,-67405,-76888,21888,64009,37136,-60458,-66286,49118,57241,-8017,-48350,-34406,51308,44405,-40099,-34899,7345,36105,19203,-45120,-23292,39502,21828,-16861,-36779,1823,53338,1081,-48077,-15286,29502,46389,-17991,-67927,6049,62845,23985,-43003,-67609,27746,89220,-6894,-72487,-41416,44432,95313,-25133,-108241,-8419,78352,68767,-42081,-119260,12786,117909,31123,-71608,-96349,24721,139257,9917,-118812,-58475,57274,119064,-3924,-142875,-36086,103762,83502,-32099,-132060,-23096,137734,57290,-80641,-96257,3285,130503,44406,-115481,-71354,48335,100583,22009,-118063,-57821,89404,72002,-20223,-89344,-40192,96201,60869,-60447,-66032,-1601,77056,42891,-74142,-51311,38114,52077,10572,-59260,-37377,56031,37838,-26906,-38787,-7189,49197,18419,-45942,-18046,24054,28326,-5087,-44445,456,46558,4951,-33869,-25785,23484,50268,-20293,-54226,2393,44087,35662,-38517,-65323,28940,68683,4864,-58783,-52579,48257,83169,-26806,-80706,-21766,63871,78451,-47395,-103120,14208,89209,46238,-64285,-100826,36911,114052,8712,-87928,-73350,52385,121873,-18301,-118481,-32127,76224,95932,-33388,-129646,-5471,107964,57743,-56482,-111158,10686,127060,26543,-89310,-71738,30674,112681,11822,-111478,-42394,63360,79250,-9042,-103776,-24675,88402,47603,-39072,-72741,-8301,86672,31595,-66113,-44263,20772,62551,12843,-68100,-25103,45536,34662,-11115,-49301,-9358,53203,14765,-36279,-22621,13344,38976,-4597,-44277,1662,32748,14302,-22686,-35761,21279,44536,-13316,-41571,-10503,38287,38296,-35946,-51973,18675,52002,18248,-52133,-52038,45152,64922,-13865,-65417,-32538,61409,67452,-42114,-78333,-1244,73469,54744,-62126,-86778,32725,87586,21837,-74688,-76102,54167,98536,-12605,-90361,-46556,68657,94512,-39266,-104525,-7798,82753,66821,-52854,-104828,18986,99415,30533,-68478,-81717,34470,104064,1106,-85872,-45134,47687,85516,-13398,-94953,-16713,67081,52706,-28894,-80416,871,76909,23866,-46695,-51292,14399,68358,6188,-59896,-22651,32362,42885,-8783,-54083,-2362,43185,16041,-23546,-33855,11914,42012,-5796,-35572,-6090,24998,23574,-20855,-35004,17434,33942,-1583,-32301,-20881,34382,35465,-28028,-40922,5443,45043,22167,-45433,-42379,32164,52038,-620,-57401,-33460,54310,53978,-29653,-63524,-11318,66471,46971,-52968,-67045,17410,73933,28323,-69214,-63448,46275,77096,-1509,-76336,-47563,64006,76554,-31410,-82449,-18474,74184,63230,-52729,-83899,14009,79531,36155,-62267,-74689,36102,84055,4334,-70145,-49841,48565,76217,-18832,-74660,-19663,55577,55878,-31681,-71708,4941,62078,27076,-40329,-54137,19886,59830,2877,-46550,-28885,29101,46713,-13646,-47690,-3095,35850,22199,-22710,-36446,13935,36275,-1823,-28673,-15769,24359,27501,-20495,-29661,9384,29076,7356,-29825,-21842,27858,29700,-15883,-34898,-4720,40410,22269,-36802,-34442,18823,45042,6003,-49532,-28339,40179,45340,-16269,-55788,-14251,56774,39056,-39777,-55376,6985,64052,26771,-57689,-51295,31334,65971,5685,-67617,-40149,52408,61825,-19393,-69766,-21582,64724,53287,-42330,-68034,3676,69745,34991,-56707,-60268,27404,68811,11269,-62509,-45674,43943,63414,-13197,-63045,-23123,51670,49603,-30277,-58316,-235,53405,29928,-39376,-48138,18573,50414,6668,-41604,-30076,28544,41691,-11809,-39611,-9223,32900,26024,-23689,-32724,10633,31649,4927,-27629,-18254,22443,25407,-14170,-26653,648,28021,11767,-27293,-19771,19885,26411,-6986,-31942,-7383,32851,20481,-25757,-31095,10225,39571,8053,-40295,-24212,28643,38832,-8415,-47787,-13449,44051,33736,-27891,-48692,3196,53663,22699,-45075,-43212,22036,56101,7286,-56625,-33413,40504,52660,-12728,-60819,-17735,53390,43558,-32086,-58129,916,59815,29399,-47290,-50283,21070,59203,10574,-54954,-36974,36125,53238,-8598,-56033,-20114,46038,41652,-25275,-50936,-1351,48127,25971,-35713,-40640,14594,44951,8461,-39994,-26412,26468,36176,-8682,-36879,-9619,30943,23672,-20765,-29857,6841,30231,7477,-27124,-17528,19424,23624,-9121,-26159,-2082,25638,12634,-21799,-20454,13944,25816,-2695,-29018,-8743,26419,19645,-18231,-28985,5696,33660,9205,-31478,-23749,21744,34344,-5090,-39460,-12990,34860,29653,-20639,-41612,660,44156,20508,-35408,-38174,17218,47188,6948,-45912,-29627,32372,45168,-9044,-51259,-16241,44619,37630,-25737,-50265,489,50417,25182,-38669,-44063,17155,51136,9360,-46824,-32289,31004,45886,-7398,-48558,-17218,39580,36148,-21441,-45299,-902,42808,22437,-31274,-36741,13590,40342,7180,-35439,-24321,23740,33504,-7435,-34741,-8877,28592,21738,-18254,-28500,5615,28287,7874,-23898,-18354,17027,23311,-6778,-24666,-4173,22769,13524,-18001,-20363,10139,23489,509,-24500,-11421,22156,19501,-13767,-25570,1740,28518,10736,-25360,-22098,15951,29899,-1520,-32878,-14049,28835,26429,-16027,-34689,-2029,36749,19059,-28863,-32659,12490,40075,7613,-38331,-26124,26649,38371,-6734,-42554,-15516,37474,32741,-21362,-42668,-1177,43411,22334,-33237,-37598,14059,43911,8713,-40121,-28616,27325,39943,-6396,-42052,-15485,35327,31514,-19387,-38907,-1379,37920,20109,-28460,-32365,12334,36022,6526,-32097,-22250,22187,29929,-6821,-30953,-9632,27006,20992,-17550,-26145,4194,26311,8806,-22740,-18059,15566,21857,-4518,-22767,-6932,21795,14398,-16420,-18607,6502,22120,3542,-22603,-11903,18440,18225,-9382,-23396,-1861,25799,11474,-21667,-19540,10549,27026,1801,-29147,-13381,23023,24039,-10490,-31172,-4287,32026,17550,-23464,-28357,7462,35385,8845,-33348,-22966,20974,33775,-3274,-37815,-14409,32066,28603,-16874,-37064,-2949,38078,20567,-28879,-32635,10540,38898,9106,-35904,-24967,22879,35240,-4018,-37890,-14554,31620,28262,-16736,-35028,-2254,34866,18111,-26065,-28489,9900,33225,6900,-30596,-19659,20187,27397,-5330,-29386,-9495,25925,19166,-15850,-24182,1831,26104,9611,-22749,-16680,13121,21253,-1583,-23202,-7753,20626,14118,-13138,-18750,2757,22579,5266,-21549],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-2,2,-2,3,-3,4,-5,5,-5,7,-8,8,-10,11,-12,14,-16,18,-20,22,-25,27,-30,34,-37,41,-45,50,-55,60,-67,74,-81,90,-99,110,-122,137,-153,172,-196,225,-261,309,-373,460,-563,2303,-30015,-27425,9176,46173,7426,-61226,-14036,46763,35933,-18664,-70912,1510,83514,13957,-55423,-54059,19940,96542,1593,-97087,-31893,56467,83693,-14260,-121684,-13509,103852,52642,-44583,-109612,-6473,137706,38446,-100264,-80656,27009,129588,31061,-140734,-63134,83900,97908,5035,-137715,-63274,133761,83982,-57614,-108920,-33344,132508,80275,-104100,-94248,20672,110077,58785,-115738,-90462,73548,92833,7974,-97113,-71315,88581,87872,-39753,-83392,-29779,80595,73815,-66012,-75909,20347,63245,37854,-59656,-65773,47723,56247,-6760,-48002,-34686,50616,43572,-38881,-34160,6178,35864,19274,-44690,-22310,38364,21368,-15707,-36788,1815,52864,465,-46864,-15254,28426,46671,-17933,-67338,6404,61296,24347,-41862,-67666,27706,88501,-6939,-70853,-41756,43331,95291,-25111,-106945,-8500,76545,69049,-41077,-118840,12707,116201,31027,-69646,-96355,23823,138448,10098,-116822,-58472,55493,118799,-3223,-141513,-36183,101052,83819,-29814,-131723,-24049,135790,57844,-77356,-96725,1080,129716,45524,-112573,-71713,44715,100812,24353,-116696,-58498,86093,72322,-16811,-89306,-41704,94299,61083,-57038,-66205,-4398,76891,43718,-72266,-51287,35050,52278,12735,-59061,-37549,53914,37616,-23942,-39377,-8538,49027,18085,-44139,-18142,21655,29239,-4287,-44211,789,44743,5438,-31912,-27217,22871,50422,-20148,-52530,938,42208,37265,-37928,-65225,28365,66729,6758,-56934,-54355,47328,82778,-25623,-78392,-24031,61855,79921,-45952,-102210,12099,86530,48780,-62035,-101873,35098,112143,11089,-84673,-75913,49800,122028,-15953,-115811,-34776,72800,97884,-30873,-128867,-7573,104457,60233,-52991,-112239,8366,125133,28375,-85661,-73668,27615,112654,13575,-108763,-44097,59664,80629,-6526,-103225,-26137,85363,48893,-35664,-73754,-9992,85318,32199,-63097,-45382,18239,63184,13634,-66649,-25343,42758,35647,-9342,-49889,-9439,51715,14809,-33931,-23922,12105,39425,-4682,-42756,1107,30581,15625,-21920,-36072,21372,43140,-12530,-39841,-12122,37951,38543,-35926,-50313,17674,50531,19674,-51969,-51865,44878,63158,-12794,-64026,-33633,61239,66757,-41990,-76315,-2236,72088,55298,-61945,-85524,32493,85696,22563,-73636,-76276,54033,96994,-12143,-88483,-47104,67745,93923,-39095,-102771,-8319,81045,67296,-52207,-103890,18631,97575,31252,-66976,-81933,34216,102804,1532,-83923,-45865,46471,85428,-12986,-93376,-17159,65250,53341,-28142,-79974,858,75140,24479,-45188,-51969,14039,67699,6125,-57923,-23396,30927,43610,-8939,-53136,-2412,41077,17098,-22582,-34495,12091,40996,-5522,-33740,-7189,24346,24087,-20820,-33781,16902,32274,-323,-31744,-21269,34517,34143,-27000,-39431,4101,44698,22380,-45423,-41028,30972,50530,894,-57025,-33457,53908,52540,-28102,-62303,-12740,66080,46763,-51974,-65548,15420,72611,29801,-68320,-63155,44664,75605,908,-75004,-48888,62841,76051,-29172,-80824,-21129,72749,64236,-50944,-82874,11431,77627,38281,-60574,-75023,34128,82434,7006,-68275,-51811,47008,75729,-16689,-72847,-22166,53689,57038,-30021,-70771,2662,60121,29186,-38778,-54823,18528,58376,4797,-44659,-30641,27814,46917,-12321,-46210,-4906,34130,23848,-21920,-36289,12946,34852,-14,-27420,-17039,23738,27160,-19384,-28602,7654,28542,8416,-29457,-21460,26841,28711,-13993,-34471,-5697,39995,21773,-35381,-33789,16960,44516,7015,-48977,-27701,38657,44584,-14544,-55474,-14926,56115,38423,-37979,-54655,5504,63365,26863,-56439,-50413,29582,65045,7041,-66924,-39927,51126,60799,-17755,-68834,-22482,63791,52713,-40758,-67137,2132,68892,35508,-55661,-59440,25995,67655,12501,-61672,-45672,42843,62318,-11913,-61925,-23891,50899,49503,-29147,-57108,-1698,52340,30503,-38484,-47598,17397,49285,7911,-40653,-30398,27845,40757,-10605,-38772,-10467,32212,26144,-22919,-31864,9435,30636,5869,-26956,-18200,21706,24543,-12835,-26059,-177,27530,11701,-26469,-19362,18429,25967,-6038,-31588,-7318,31970,19897,-24414,-30799,9369,38957,7980,-39168,-24003,27302,38446,-7799,-46968,-13134,42840,33226,-26687,-48278,2722,52915,22208,-43757,-42598,20823,55530,7633,-55544,-32944,39198,51972,-11691,-60063,-17876,52303,42829,-30556,-57467,71,58979,29379,-45967,-49734,19778,58582,11227,-53898,-36711,34908,52449,-7383,-55183,-20388,44918,41282,-24084,-50050,-2229,47207,26080,-34681,-40043,13492,43981,9188,-38899,-26315,25378,35545,-7577,-36110,-10280,30055,23263,-19639,-29151,5762,29456,7732,-26130,-17138,18455,23018,-8352,-25537,-2370,24753,12183,-20987,-19800,13306,25317,-2479,-28099,-8323,25513,19340,-17391,-28565,5418,32797,9114,-30431,-23336,21020,33937,-4713,-38644,-13040,33890,29506,-19725,-41106,358,43166,20476,-34383,-37895,16397,46434,7274,-44746,-29462,31278,44597,-8396,-50259,-16503,43288,37365,-24588,-49586,-189,49426,25347,-37267,-43711,16056,50407,10033,-45450,-32425,29809,45284,-6324,-47556,-17801,38241,36260,-20029,-44727,-1928,41549,22724,-29830,-36316,12256,39468,7825,-34129,-24519,22453,32990,-6425,-33842,-9505,27417,21918,-17162,-28204,4658,27422,8289,-22804,-18328,15959,22946,-5914,-23865,-4607,21811,13385,-17162,-19893,9355,22998,1129,-23802,-11459,21321,19197,-12957,-25113,1082,27884,11004,-24529,-21933,15003,29503,-704,-32159,-14272,27824,26243,-14876,-34285,-2845,35957,19199,-27712,-32524,11136,39419,8319,-37408,-26187,25232,37998,-5423,-41653,-16136,36232,32485,-19853,-41961,-2262,42461,22804,-31945,-37172,12498,43088,9812,-39014,-28862,25764,39384,-5010,-41055,-16444,34127,31369,-18077,-38163,-2390,37063,20551,-27201,-31867,11110,35057,7213,-31041,-22296,21112,29244,-5802,-30051,-10421,26025,20964,-16626,-25240,3313,25567,9391,-21826,-17901,14663,21169,-3782,-22085,-7216,21154,14225,-15598,-18077,5784,21513,3807,-21871,-11685,17620,17987,-8567,-23030,-2187,25368,11168,-20644,-19414,9791,26739,2177,-28536,-13370,22064,23705,-9725,-30850,-4518,31161,17483,-22214,-28153,6720,34810,9285,-32230,-22806,19594,33503,-2340,-37088,-14730,30585,28322,-15226,-36628,-4009,37018,20655,-27143,-32560,8918,38353,9886,-34657,-24949,21103,34908,-2677,-37057,-14990,30087,27873,-15106,-34331,-3349,34021,18503,-24486,-28069,8317,32517,7803,-29662,-19646,18704,26777,-3689,-28776,-10045,24909,18994,-14366,-23640,588,25444,10022,-21766,-16171,11741,20813,-786,-22778,-7783,19827,13780,-11813,-18389,2107,22058,5319],[0,0,0,0,0,0,0,0,0,-1,1,-1,1,-2,2,-3,3,-4,4,-6,7,-8,9,-11,13,-15,18,-20,23,-27,31,-35,39,-45,50,-56,63,-71,79,-88,98,-109,121,-134,149,-164,181,-200,220,-242,268,-295,326,-360,400,-444,495,-554,624,-708,811,-942,1111,-1344,1683,-2223,3223,-5695,27560,24198,-36329,-23185,7433,47319,5401,-59806,-14473,48407,33771,-18969,-70529,3017,83088,13076,-57069,-52058,20847,95940,302,-97644,-30619,58448,81698,-15871,-121334,-11845,104971,51095,-46909,-108081,-4650,138088,36703,-102344,-79017,29788,128722,29053,-141551,-61757,86560,96523,2167,-137361,-61362,135442,82530,-60756,-107956,-30649,132702,78770,-106497,-93289,23967,109481,56400,-116638,-89526,76102,92267,5068,-96881,-69807,89858,87492,-42251,-83101,-27420,80653,72868,-67357,-75617,22626,62682,36282,-59573,-65327,49144,56142,-8652,-47141,-33546,50334,43401,-39941,-33618,7694,34536,18604,-44062,-22303,39463,20073,-17154,-34851,2304,52109,-134,-47884,-13210,29699,44432,-18457,-66877,7698,62747,21621,-43327,-65344,28751,88413,-8825,-72516,-38805,45105,93266,-26318,-107632,-6400,78708,66161,-42914,-117393,14166,117523,28936,-72262,-93948,25648,137885,8353,-118852,-56247,57999,117075,-4899,-141977,-34492,103551,81763,-32445,-130668,-22428,136923,56084,-80341,-94706,3526,129233,43849,-114598,-70229,47859,99281,22000,-117049,-57236,88661,70865,-19805,-88078,-40458,95114,60291,-59572,-64707,-2265,75841,43061,-73337,-50566,37257,50825,11481,-58029,-37548,55058,36709,-25791,-37481,-7951,47992,18434,-44915,-16954,22932,26740,-4301,-43203,675,45589,3963,-32851,-24480,22575,49247,-20511,-53413,3333,42971,34463,-37955,-64589,29032,67707,4050,-57845,-51736,47606,82477,-26921,-79723,-21175,62864,77734,-46747,-102267,14023,88002,45933,-63136,-100240,36011,112968,8954,-86628,-72921,51071,121027,-17479,-117309,-32096,74776,95441,-32097,-128781,-6044,106405,57787,-54725,-110665,9492,125836,27163,-87502,-71644,28645,112011,13026,-109928,-42882,60973,79076,-6885,-102836,-26061,86414,47889,-36322,-72396,-10493,85392,32349,-63960,-44168,18230,61862,14597,-66895,-25411,43475,34197,-8742,-48501,-10691,51966,14645,-34468,-21965,11250,38127,-3554,-43030,2019,30879,13378,-21012,-34854,20705,43483,-13782,-39898,-9620,37002,37496,-35746,-50805,19608,50623,17155,-51031,-51053,45090,63909,-14970,-64163,-31357,60655,66413,-42564,-77073,-155,72192,53399,-61754,-85630,33196,86542,20772,-73642,-74969,53906,97521,-12884,-89063,-45665,67615,93573,-38872,-103524,-7744,81348,66310,-51739,-103914,18560,98194,30325,-66999,-81118,33534,102890,1393,-84305,-44925,46026,84868,-12289,-93709,-16669,65315,52242,-27305,-79434,-33,75460,23921,-44720,-50756,12782,67429,6681,-58154,-22285,30156,42364,-7495,-53076,-2629,41213,15621,-21354,-33129,10619,40826,-5620,-33715,-5538,23205,22738,-19699,-33746,17502,32071,-2302,-30545,-19942,33640,34123,-28169,-39155,6199,43627,21352,-44989,-41249,32539,50301,-1256,-56089,-32658,53678,52922,-29919,-62011,-10964,65155,46399,-52335,-66063,17112,72429,28455,-67758,-63061,45255,75963,-838,-74859,-47601,62404,75933,-30240,-81065,-19297,72441,63196,-50970,-83039,12734,77761,36573,-60465,-74406,34372,82628,5479,-68307,-50268,46611,75626,-17407,-72893,-20630,53420,56079,-29763,-70773,3326,59955,27981,-38049,-54007,18063,58483,4052,-44261,-29237,26816,46216,-12062,-46115,-3822,33355,22330,-20662,-35627,12998,34498,-1362,-26225,-15503,22501,26485,-19602,-27971,9402,26968,6796,-28274,-20527,27490,27806,-16123,-32946,-3951,39193,20841,-36534,-32549,19164,43173,5291,-48651,-26922,40080,43479,-16674,-54333,-13339,56070,37765,-39603,-53864,7557,62515,25837,-56881,-49962,31475,64379,5266,-66331,-39186,51845,60543,-19335,-68214,-21072,63466,52116,-41495,-66749,3629,68362,34379,-55456,-59206,26785,67271,11134,-61030,-45211,42672,62045,-12644,-61435,-23294,49942,49008,-28964,-56795,-1037,51495,30086,-37603,-47339,17224,48916,7490,-39622,-30018,26823,40549,-10588,-37840,-9935,30841,25627,-22087,-31365,9698,29584,5139,-25562,-17644,21089,23895,-13475,-24692,824,26261,10917,-26164,-18225,19369,24666,-7125,-30348,-6269,31859,18781,-25491,-29334,10541,37972,6945,-39556,-22591,28617,37059,-9097,-46290,-12131,43454,32094,-27964,-47031,3825,52421,21368,-44476,-41641,22087,54463,6521,-55557,-32158,40131,51032,-12990,-59361,-16994,52428,42254,-31632,-56518,1090,58418,28693,-46192,-49085,20476,57720,10466,-53496,-36175,35040,51777,-8177,-54500,-19919,44520,40766,-24266,-49311,-1756,46426,25610,-34167,-39519,13606,43166,8689,-37975,-25720,24861,34811,-7594,-35058,-9668,28882,22744,-19059,-28299,5844,28188,7456,-24937,-16466,17848,21902,-8245,-24092,-1870,23561,11389,-20589,-18629,13499,23847,-3077,-27165,-7364,25419,17894,-17954,-27155,6367,32127,7833,-30503,-21953,21683,32665,-5830,-38130,-11610,34144,28054,-20537,-40029,1476,42938,19084,-34720,-36432,17403,45758,6010,-44818,-28131,31870,43510,-9430,-49775,-15233,43421,36111,-25629,-48620,934,48997,24082,-37577,-42616,16889,49524,8843,-45185,-31116,30143,44406,-7133,-46676,-16654,38125,34905,-20541,-43752,-878,40989,21650,-29751,-35296,12670,38493,6982,-33541,-23481,22337,31880,-6636,-32781,-8591,26674,20745,-16908,-26785,5200,26150,7358,-21951,-17189,15707,21442,-6566,-22527,-3567,21062,12190,-16885,-18387,10100,21583,-153,-22887,-9928,21376,17565,-14057,-23674,2595,27134,9260,-24885,-20250,16141,28309,-2519,-31714,-12611,28366,24720,-16214,-33167,-1193,35795,17743,-28394,-31135,12730,38653,6905,-37345,-24828,26158,36806,-6883,-41138,-14923,36489,31446,-20767,-41054,-1049,41871,21552,-32114,-36298,13465,42152,8670,-38580,-27879,25967,38375,-6036,-40131,-15505,33748,30545,-18370,-37268,-1874,36043,19751,-26904,-31108,11416,34195,6675,-30110,-21568,20704,28501,-5992,-28985,-9778,25046,20190,-16232,-24365,3557,24321,8710,-20777,-16935,14354,20098,-4101,-20602,-6405,20067,13237,-15547,-16852,6310,20129,2914,-21147,-10657,17778,16503,-9282,-21593,-1231,24661,9944,-20994,-17786,10618,25430,1052,-28060,-12090,22625,22276,-10751,-29826,-3492,31047,16256,-23131,-26688,7833,33913,8052,-32398,-21465,20608,32209,-3504,-36533,-13598,31064,27033,-16203,-35445,-2886,36798,19528,-27822,-31067,10099,37287,8874,-34501,-23950,21869,33533,-3623,-36111,-14216,30108,26997,-15980,-33107,-2457,33012,17490,-24695,-27028,9105,31260,6963,-28963,-18651,18808,25569,-4538,-27469,-9313,24101,18092,-14634,-22383,1490,24002,9137,-20992,-15225,12056,19323,-1416,-21251,-6995,19265,12458,-12319,-16714,2791,20708],[0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,2,-2,2,-3,4,-4,5,-6,7,-8,9,-11,12,-14,17,-18,21,-24,27,-30,34,-38,42,-47,53,-59,65,-72,80,-88,97,-107,118,-130,144,-159,175,-193,214,-238,265,-296,333,-376,430,-496,581,-694,852,-1082,1425,-3961,42345,21981,-34470,-24308,7872,46803,5958,-60028,-14261,47562,34585,-18872,-70538,2634,82997,13465,-56302,-52819,20599,95913,667,-97236,-31180,57863,82379,-15509,-121302,-12324,104659,51748,-46274,-108592,-4968,137907,37447,-101551,-79911,28990,129121,29674,-141177,-62479,85543,97685,3307,-137638,-62249,134433,83797,-58905,-108958,-32087,132669,79853,-104931,-94341,22038,110314,58014,-116015,-90710,74273,93287,6951,-97279,-71140,88897,88436,-40322,-83902,-29197,80582,73987,-66044,-76464,20567,63566,37830,-59479,-66173,47618,57019,-6782,-48066,-34682,50148,44270,-38481,-34745,6134,35553,19507,-43823,-22975,37903,21472,-15590,-36162,1467,51994,903,-46371,-15185,28497,45902,-17768,-66724,6230,61186,24003,-41950,-66930,27703,87783,-6907,-71033,-41202,43680,94270,-25256,-106448,-8270,77082,68292,-41710,-117940,12973,116394,30796,-70713,-95550,24659,137902,9430,-117272,-57740,56663,118177,-4092,-141310,-35556,102253,83180,-31590,-131287,-22922,136061,57303,-79238,-95999,3038,129534,44403,-113776,-71179,47241,100273,22055,-116878,-57630,88009,72029,-19526,-88925,-39954,94918,60747,-59241,-66114,-1864,76703,42573,-73006,-51278,37280,52290,10698,-58816,-36947,54705,37698,-25896,-38945,-7141,48390,18089,-44411,-18098,23000,28180,-5051,-43130,869,44854,4797,-32748,-25220,23365,48576,-20600,-52189,2726,43064,34281,-38798,-63211,29882,66650,3557,-58252,-50580,49090,80623,-28418,-79116,-19511,63988,75648,-48983,-100819,16615,88206,43396,-65270,-97982,39202,112041,5824,-87944,-70216,54207,119174,-21119,-117635,-28975,77319,92893,-35992,-127873,-2512,107983,54890,-58327,-108777,13450,125794,24153,-90168,-69499,32964,110813,9345,-110838,-40699,64621,77821,-11279,-102614,-23132,88190,46770,-40011,-72139,-6774,85701,30624,-65936,-44198,21606,62106,11812,-67282,-24726,45032,34889,-11480,-48984,-8779,51887,14700,-35606,-22776,13233,38074,-4747,-42642,1291,31359,13989,-22258,-34111,21350,42291,-13400,-39878,-9429,37932,35987,-36191,-49150,19674,50446,16213,-51906,-48990,46019,62145,-15892,-64128,-29504,61837,63943,-43981,-75726,1742,72977,50918,-63579,-83164,35589,85756,18083,-75208,-72171,56574,95770,-16078,-89662,-42322,70314,90643,-42323,-102725,-4136,83399,62807,-55395,-101902,22435,98784,26751,-70233,-78352,37688,101872,-2213,-86371,-41865,50066,82806,-16387,-93980,-13946,68131,50223,-31523,-78601,3268,76510,21890,-48138,-49695,16599,67098,4242,-59781,-21459,33538,41676,-10565,-52895,-1543,42836,15436,-24215,-32698,12801,40446,-6218,-34613,-5467,24966,21804,-20693,-32573,17584,32111,-2727,-31389,-18420,34261,32187,-28599,-38286,7616,43795,18477,-45642,-38438,33607,49243,-4205,-56500,-28778,55236,49721,-32692,-60949,-6596,66481,41802,-55210,-62985,21654,72377,22795,-70368,-58243,49662,74034,-6609,-76106,-41716,66515,72158,-35798,-80561,-12836,75430,57721,-56142,-80395,19050,79149,30380,-64699,-70091,40125,81931,-731,-71055,-44969,51562,72845,-22832,-74028,-15527,57493,51964,-34905,-69673,8158,62415,23804,-42377,-51473,22369,58695,577,-47138,-26602,30713,44978,-15069,-46797,-1790,35955,20719,-23506,-34825,14435,35220,-2337,-28067,-14419,24102,25484,-20192,-27965,9930,27784,5438,-28819,-19035,27533,27074,-16953,-32720,-1798,38987,18431,-36895,-30966,20778,42460,2028,-48574,-23567,41135,41351,-19601,-53644,-8958,56520,33650,-42127,-51556,11948,62464,20579,-58834,-46126,35287,62894,-389,-67321,-33663,55062,57282,-24654,-68104,-14863,65880,47227,-46248,-64630,9694,69411,28477,-59291,-55368,32204,66704,5203,-63452,-40046,47099,59830,-18135,-62416,-17740,53306,45346,-33524,-56274,3938,53727,25691,-41312,-45048,21511,49447,3619,-42319,-27075,30210,39685,-13725,-39104,-6884,33322,23742,-24526,-30928,11601,30840,3331,-27413,-16373,22303,23650,-14608,-25292,2058,26712,9565,-26522,-17445,20037,23982,-8490,-29962,-4492,31509,17151,-26031,-28092,12571,37017,4362,-39143,-20299,29930,35232,-11871,-45333,-8723,43933,29080,-30365,-45205,7717,51927,17520,-45770,-38739,25350,53334,2082,-56069,-28310,42562,48756,-16980,-58814,-12477,54019,38704,-34889,-55201,5504,59028,24454,-48706,-46662,24585,57275,6047,-55112,-32637,38466,50298,-12317,-55275,-15878,47041,38233,-27880,-48968,2254,48008,22539,-36931,-38134,17036,43785,5509,-40045,-23741,27592,34527,-10275,-36274,-7540,30948,21729,-21133,-28550,7742,29385,6008,-26387,-15922,19164,21984,-9427,-24698,-985,24089,10913,-20929,-18399,14217,23544,-4102,-26749,-6471,25343,16927,-18440,-26091,7472,31252,6328,-30431,-20289,22486,31134,-7675,-37264,-9519,34406,25891,-22446,-38313,4141,42490,16177,-35976,-34245,19884,44340,2659,-45024,-24942,34128,41491,-12967,-48977,-11492,44836,32949,-28805,-47030,4976,49427,20207,-40035,-39945,20861,48805,4493,-46780,-27747,33309,42625,-11420,-47138,-12719,40350,32410,-23954,-43058,2927,42270,18634,-32502,-33798,16112,38833,3896,-35191,-21373,24790,31312,-9560,-33592,-6418,28288,19764,-18966,-26793,7010,27071,6067,-23281,-16592,17115,21442,-7620,-22872,-2483,21593,11537,-17644,-17927,10802,21291,-1290,-22700,-8854,21414,16621,-14672,-22632,3920,26449,7499,-24875,-18433,17233,26739,-4522,-30842,-10082,28776,22297,-18039,-31453,1775,35167,14437,-29840,-28499,15333,37192,3139,-37788,-21205,28453,34454,-10516,-40361,-10628,37844,27941,-24078,-39124,3353,42222,17289,-34727,-33310,17543,41490,3956,-40010,-23883,29371,36432,-10253,-40515,-11013,35964,27474,-22145,-36203,2559,37301,16138,-29777,-28975,15112,34160,3030,-31825,-18788,23589,27454,-9217,-29489,-6882,26988,18439,-18763,-23889,6090,25082,6440,-22480,-15686,16182,19785,-6051,-21134,-4753,21037,11977,-16669,-16078,7822,19766,1338,-21284,-9109,18387,15165,-10704,-20724,836,24133,7892,-21547,-15924,12325,23897,-1456,-27524,-9383,23440,19833,-13099,-28131,-71,30742,13023,-24634,-24178,10981,32669,4080,-32937,-17980,23079,29832,-7539,-35828,-9034,32473,23693,-19778,-33774,1841,37012,15218,-30304,-28146,14403,36635,3886,-35882,-20033,25083,31668,-8068,-36339,-9486,32171,23752,-19581,-32121,1905,34184,13736,-27170,-24908,12662,31189,3284,-30565,-15846,21545,24557,-7736,-27995,-6401,25790,16196,-17017,-21930,3873,24732,7134,-22446,-14016,13818,19021,-3009,-21816,-5624,20006,11556,-13335,-16458,4357],[0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,2,-2,3,-3,4,-5,6,-7,8,-9,11,-13,15,-17,19,-22,25,-28,32,-36,40,-45,50,-56,62,-69,77,-84,94,-104,114,-126,139,-153,168,-186,205,-226,251,-279,310,-346,388,-439,500,-576,674,-802,982,-1250,1690,-2531,4697,-24269,-26251,48464,19733,-31999,-27409,8561,46677,8089,-61494,-14846,46709,36700,-18428,-71387,897,83841,14620,-55648,-54730,19764,96920,2445,-97662,-32656,56900,84302,-13998,-122343,-14399,104465,53692,-44699,-110513,-7026,138498,39769,-100663,-81979,26933,130704,32122,-141357,-64828,84117,99479,5544,-138780,-64419,134044,85689,-57334,-110587,-34647,133323,81866,-104215,-95909,19703,111359,60614,-116197,-92439,73116,94103,9456,-98046,-73413,88807,89711,-38735,-84393,-31725,80924,76148,-65883,-77303,18990,63745,40134,-59768,-67846,47372,57353,-5254,-48209,-36679,50542,45567,-38413,-35031,5047,35989,21091,-44609,-24235,38184,22188,-14740,-37196,-64,53427,2186,-46932,-16341,27549,47481,-16067,-68129,4344,61427,25844,-40772,-69070,25539,89360,-4588,-70878,-43850,41982,96598,-22323,-107661,-11534,75961,71442,-39117,-120206,9366,116536,34511,-68356,-98971,20931,139641,13728,-116332,-62169,53304,121404,142,-142127,-39815,99871,87032,-27008,-133734,-27659,135628,61065,-75309,-99281,-2274,131139,48824,-111880,-74414,42198,102642,27701,-117423,-61435,85138,74285,-14173,-90540,-44998,94855,63448,-55912,-67284,-7115,77587,46681,-72404,-52924,34074,52753,15302,-59397,-40140,54359,38773,-23163,-39377,-10750,49344,20498,-44533,-18898,20964,29220,-2099,-44803,-1369,45556,6298,-31458,-27487,20960,51372,-18292,-53694,124,42033,37809,-36080,-66656,26254,67811,7974,-56522,-55533,45251,84492,-23370,-79507,-25740,60911,81574,-43412,-103663,9178,87022,51294,-60491,-103878,31902,113454,14353,-84455,-78516,47430,123908,-12611,-116523,-38128,71618,100569,-28098,-130423,-11046,104410,63233,-50993,-114725,5217,126239,31660,-84682,-76472,24676,114848,16888,-109301,-46904,57929,82901,-3235,-104771,-29286,85283,51343,-33304,-75492,-13622,86501,35043,-62479,-47135,15215,64575,17205,-67695,-27650,42068,36685,-6375,-50826,-12666,52526,16663,-33309,-24555,9529,40523,-2114,-43912,-219,30184,16380,-19673,-37496,19206,44619,-11200,-39649,-13129,35985,40519,-33755,-52257,16169,50475,21442,-49817,-54420,42136,65200,-10414,-63866,-36149,58762,69607,-38853,-78094,-5227,71314,58580,-58944,-88397,28552,86929,26537,-72023,-79606,50412,99386,-7677,-88620,-51434,65322,97490,-34772,-104551,-13169,80039,71587,-48944,-106819,14248,97991,35800,-64909,-85881,30320,104921,5750,-83530,-49946,43509,88597,-9129,-94682,-20833,63655,56881,-24584,-82619,-3043,75599,27648,-42884,-54621,10375,69749,9331,-57988,-25826,28443,45846,-5552,-55032,-4803,41052,18795,-20180,-36198,9053,42848,-3625,-33892,-8302,22427,25827,-18553,-35567,15500,32555,808,-30319,-23348,32581,36350,-25868,-39927,2757,43457,24860,-43757,-43588,29507,51391,2729,-55873,-36360,52018,55225,-26217,-63025,-15212,64607,50030,-49954,-68066,12989,72860,32905,-66401,-66536,42128,77541,3665,-74821,-52061,60729,78876,-26361,-82114,-24182,71913,67407,-48452,-85372,8509,78273,41576,-59161,-78205,31352,84203,10228,-67759,-55006,44713,78616,-13839,-73792,-25333,52462,60255,-27417,-73014,-80,60388,32071,-36975,-57734,15987,60058,7288,-44297,-33067,25601,49323,-10030,-47479,-6934,33415,25905,-19820,-38551,11140,35867,1502,-26474,-18941,21926,29269,-17926,-29527,6384,27660,10294,-27889,-23509,25905,29658,-13036,-33791,-7786,38910,24222,-34532,-34691,15615,44067,9384,-47964,-30702,37528,45845,-12346,-55046,-18143,54722,41373,-36267,-55962,2508,62778,30641,-54795,-53566,27031,66181,10553,-65849,-43990,48990,63614,-14515,-69327,-26456,62239,56495,-37834,-69260,-1450,68624,39652,-53606,-62841,22576,69025,16472,-60504,-49931,40190,65172,-8148,-62469,-28110,49143,52998,-26228,-59144,-5272,51954,34383,-36433,-50641,14533,50562,11415,-39854,-33881,25706,43283,-8063,-39126,-13317,31080,29026,-20988,-33841,7421,30940,8300,-25835,-20812,20192,26095,-11456,-26039,-2276,26708,13847,-25491,-20748,17313,26227,-4049,-30936,-9598,31059,21335,-23147,-31199,7192,38630,10331,-38485,-25578,25872,39055,-5373,-46774,-16061,42034,35215,-24720,-48766,-416,52524,25701,-42403,-44767,18076,56067,11156,-54749,-36474,37286,53960,-8426,-60185,-21812,51102,46392,-27952,-58942,-3740,58613,33607,-44089,-52759,16455,59534,15477,-53033,-40616,32362,54843,-3836,-55553,-24589,43431,44803,-21346,-51798,-6006,47068,29841,-32884,-42794,10616,45181,12533,-38314,-29581,23344,37745,-4884,-36711,-13188,29079,26240,-17827,-30911,3402,29688,10612,-25206,-19533,16885,24485,-6069,-25589,-4933,24007,14591,-19516,-21194,11252,25253,-16,-27627,-10623,24231,20548,-15502,-28836,3033,32394,11205,-29306,-24573,18823,34325,-2162,-38247,-15199,32595,30977,-17398,-41473,-2442,42761,22891,-32783,-39289,13716,47001,10460,-44094,-31969,29117,46047,-5299,-50504,-19765,42238,39808,-22160,-50683,-3640,49089,28808,-35611,-46009,13250,51139,13695,-44819,-35550,27625,47368,-2966,-47804,-21485,37015,39042,-17494,-46103,-5240,41454,26246,-28276,-38905,9510,40328,11344,-33438,-27646,20327,34935,-3334,-34231,-12852,26318,24696,-15044,-29453,2043,27329,11341,-21686,-20712,13901,23972,-3454,-23711,-7191,20718,15596,-15229,-20865,6985,22945,3578,-22740,-13459,19551,20141,-10727,-24979,-1374,26851,12933,-22970,-22947,12831,29645,1631,-31394,-16266,26088,27585,-12501,-34440,-5572,35039,21427,-25643,-33827,8313,39455,11432,-36303,-28653,22710,39285,-2109,-41565,-19515,34547,35063,-16865,-42826,-5972,41938,26125,-29838,-39322,9336,43672,13628,-37863,-32077,23368,41062,-1390,-41183,-20147,32420,34154,-15171,-39404,-6224,36497,24120,-25209,-34307,7969,35799,10946,-30071,-25474,18869,31126,-2583,-30215,-13803,24754,23727,-14325,-26764,209,25397,12343,-20549,-20139,12523,22166,-1046,-21682,-9916,19898,16004,-13730,-18797,3285,21201,6163,-20865,-13453,15912,18500,-6218,-22663,-4493,24188,12931,-18898,-19874,7361,26515,4394,-27480,-15023,20289,24368,-7367,-30642,-6973,30306,19269,-20462,-28933,4159,34675,11687,-31118,-24568,17404,34266,324,-36857,-17518,29233,30210,-12707,-37313,-7113,36493,23597,-25384,-34200,5846,38831,13091,-33624,-27655,18896,36264,649,-37058,-18409,28713,30409,-12477,-35427,-6946,33609,21655,-22855,-30080,5441,33104,11159,-28840,-22392,16496,28336,-762,-28808,-13368,23627,21625,-12230,-24831,-2467,25116,12971,-20398,-18354,9424,21655,2253,-22214,-10646,18472,15527,-9683,-19057],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,-1,1,-1,1,-2,2,-2,3,-3,3,-4,5,-5,6,-7,8,-9,10,-12,13,-15,17,-18,20,-23,25,-27,30,-34,37,-40,45,-49,54,-60,66,-72,80,-89,99,-110,125,-141,160,-185,216,-256,310,-386,491,-587,-35,-36804,-23525,46783,20167,-32586,-26390,8205,46820,7415,-60740,-14742,46560,35882,-18035,-70849,1086,83150,14445,-55078,-54158,19564,96368,2248,-96730,-32503,56058,83726,-13796,-121523,-14066,103449,53292,-44219,-109532,-7055,137302,39375,-99590,-81311,26543,129668,31720,-140128,-64178,83103,98613,5864,-137656,-64084,132660,84784,-56383,-109408,-34427,132119,81256,-103081,-94893,19344,109989,60141,-114988,-91517,72367,93271,9283,-96887,-72744,87856,88760,-38626,-83551,-31233,80028,75081,-65144,-76648,19178,63138,39113,-58876,-66840,46818,56948,-5867,-47748,-35492,49876,44814,-38152,-34984,5738,35744,20187,-43898,-23738,38100,22128,-15484,-36869,847,52575,1856,-46698,-16278,28283,46975,-16946,-67140,4674,61312,25587,-41422,-67979,26325,88344,-4914,-70524,-43135,42649,95328,-23258,-106631,-10797,76050,70199,-39995,-118700,10678,115704,33188,-69004,-97241,22230,138014,12024,-116000,-60043,54567,119374,-1965,-140880,-37857,100324,84782,-29038,-131768,-25192,134895,58902,-76944,-97029,585,129415,46314,-112204,-72520,44717,100670,24483,-116257,-59258,86263,72575,-17358,-88752,-41929,94184,61706,-57659,-65955,-3776,76170,44052,-72187,-51786,36078,52000,12091,-58370,-38167,54265,38104,-25029,-38897,-8231,48328,19079,-44485,-18807,22681,28735,-4343,-43689,-526,45448,6343,-32924,-26823,22609,49977,-18789,-53319,310,43256,36666,-37392,-65046,26825,67535,7179,-57691,-53614,46639,82651,-24435,-79426,-24157,62484,79149,-45232,-101985,11053,87316,48638,-62494,-100986,34302,112243,11632,-85684,-75053,50153,121221,-15790,-116172,-34564,73821,96786,-31463,-128399,-7638,105381,59360,-54162,-111290,8903,125150,28303,-86706,-72731,28504,112092,13282,-109115,-43843,60813,79693,-7381,-102577,-26333,86326,48570,-36950,-72660,-9783,85125,32701,-64236,-44966,19172,62386,13861,-66728,-25866,43944,35295,-9981,-49046,-10211,52114,15677,-35222,-23415,12522,38779,-3785,-43414,332,31996,15096,-22064,-35717,20149,44114,-11754,-41261,-11610,37837,38374,-34576,-51483,17022,51768,19195,-51325,-51681,43300,64358,-12090,-65035,-33137,60279,66864,-40217,-77496,-2946,72568,54959,-60884,-85797,30748,86588,23168,-73770,-75892,52601,97258,-10695,-89176,-47332,67518,93748,-37600,-102985,-9459,81491,67269,-51742,-103698,17577,97906,31588,-67370,-81481,33509,102579,2145,-84471,-45719,46656,84836,-12529,-93575,-17351,65862,52894,-28197,-79664,398,75579,24408,-45902,-51005,13942,67522,6589,-59045,-23037,31774,42636,-8783,-53412,-2784,42506,16399,-23289,-33466,11680,41491,-5259,-35332,-6421,25065,23236,-20214,-34575,16568,33839,-1280,-32252,-20564,33823,35064,-26886,-40879,5053,44794,22008,-44543,-42134,31003,51814,-185,-56925,-33163,53006,53562,-28430,-63323,-11560,65576,46506,-51375,-66571,16173,73446,28603,-68039,-62798,44394,76592,-258,-75596,-47454,62619,75751,-29540,-81770,-19500,73165,62918,-50960,-82914,12615,78668,36377,-61275,-74075,34606,82731,5436,-69240,-49950,47551,75197,-17651,-73568,-20415,54734,55532,-30774,-70760,3871,61255,27455,-39813,-53607,19241,58960,3592,-46036,-28865,28704,46184,-12902,-47142,-3653,35498,22347,-22407,-36030,13516,36094,-1300,-28467,-15722,23964,27266,-19763,-29773,8792,29110,7242,-29427,-21741,27248,29715,-15354,-34934,-4689,39668,22231,-35745,-34585,18136,44803,6168,-48568,-28274,39160,45323,-15851,-55344,-14155,55595,38798,-38882,-55222,6977,63153,26312,-56582,-50809,30632,65454,5242,-66787,-39108,51595,61130,-19348,-69115,-20483,64068,51994,-41997,-67201,4406,69315,33480,-56256,-59076,27568,67964,10121,-62145,-44194,43824,62227,-13721,-62630,-21753,51515,48207,-30430,-57567,426,53163,28845,-39187,-47010,18611,50001,6217,-41466,-29136,28495,40999,-11953,-39372,-8718,32870,25044,-23639,-32279,10959,31469,4399,-27522,-17672,22399,25146,-14328,-26625,1124,27686,11274,-27089,-19775,19906,26312,-7308,-31712,-7039,32285,20368,-25659,-30902,10533,38921,7575,-39781,-24036,28753,38328,-9211,-46768,-12711,43703,33246,-28240,-47890,4132,52834,21920,-44728,-42389,22616,55150,6175,-55742,-32524,40698,51670,-13644,-59953,-16581,53070,42446,-32366,-57160,2046,58976,28276,-46836,-49404,21527,58398,9526,-54361,-35979,36318,52286,-9318,-55420,-18964,45529,40665,-25656,-50151,-353,47811,24883,-35618,-39749,15177,44387,7350,-39582,-25404,26611,35599,-9291,-36680,-8483,30772,22850,-20749,-29403,7389,30002,6692,-26804,-17027,19469,23423,-9475,-26001,-1659,25321,12336,-21789,-20270,14128,25517,-2782,-28567,-8720,26449,19627,-18167,-28709,5731,33125,9172,-31236,-23554,21634,33900,-5064,-38938,-13027,34581,29295,-20458,-41098,440,43670,20394,-35094,-37664,17114,46493,7017,-45260,-29269,32059,44470,-9003,-50410,-16042,43908,37029,-25595,-49455,541,49658,24781,-38266,-43316,17177,50299,9184,-46074,-31966,30959,45222,-7592,-47665,-16761,39092,35664,-21506,-44537,-515,42173,22027,-31126,-36119,13703,39585,6762,-34986,-23946,23673,33017,-7657,-34101,-8584,28286,21773,-18284,-28273,5718,27702,7792,-23723,-18336,17083,23113,-6893,-24456,-4119,22686,13423,-17937,-20006,9984,23426,684,-24368,-11513,21897,19207,-13584,-25449,1431,28381,10828,-25200,-21975,15601,29845,-1191,-32676,-13899,28252,26180,-15628,-34429,-2277,36224,18835,-28291,-32366,12071,39655,7618,-38010,-25663,26215,37841,-6443,-42020,-15351,37028,32107,-20952,-41958,-1175,42964,21867,-33000,-36854,13879,43411,8547,-39759,-28120,26833,39078,-6254,-41486,-15289,35193,30867,-19305,-38209,-1468,37539,19761,-28279,-31650,12323,35439,6363,-31918,-21568,22225,29315,-6725,-30538,-9448,26987,20624,-17616,-25461,4212,26064,8594,-22651,-17798,15689,21487,-4528,-22609,-6716,21931,14106,-16378,-18547,6489,22006,3539,-22634,-11766,18363,18239,-9152,-23410,-1963,25807,11460,-21111,-19557,10160,26960,1918,-28877,-13519,22572,23885,-10274,-31106,-4273,31606,17589,-22844,-28236,7256,34949,8844,-32753,-22835,20397,33680,-3100,-37271,-14419,31093,28365,-16124,-36852,-3212,37568,20458,-27923,-32535,9997,38627,9093,-35253,-24721,22183,35068,-3638,-37625,-14408,30921,27863,-16188,-34565,-2329,34540,17842,-25375,-27945,9534,32934,6785,-30319,-19261,19651,27135,-4864,-29244,-9379,25640,18890,-15306,-24154,1585,25907,9421,-22483,-16257,12771,21157,-1478,-23319,-7666,20628,13823,-12813],[0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-2,2,-2,3,-3,4,-5,5,-6,7,-8,9,-11,13,-14,16,-18,21,-23,26,-29,33,-36,41,-46,50,-56,62,-68,75,-83,92,-101,112,-124,136,-150,167,-186,207,-232,262,-297,340,-395,467,-567,714,-954,1412,-2602,14564,10175,-39923,-21376,45811,20654,-33797,-25344,8214,47176,6475,-60728,-14418,47535,35147,-18741,-70913,2113,83352,13677,-56207,-53117,20371,96206,973,-97344,-31205,57722,82524,-15342,-121376,-12404,104661,51701,-46242,-108581,-5175,137781,37420,-101520,-79593,28692,128918,29648,-141161,-62346,85258,97401,3393,-137624,-61928,134247,83284,-58665,-108652,-32155,132566,79392,-104824,-93783,21690,109802,58066,-115873,-90048,74065,92554,7242,-96940,-70851,89146,87554,-40460,-83001,-29269,80626,73526,-66695,-75648,21006,62875,37510,-59944,-65537,48392,55970,-7313,-47634,-34273,50674,43719,-39394,-33865,6785,35349,19317,-44737,-22534,39096,20721,-16218,-36109,1673,52923,385,-47437,-14441,28740,45926,-18036,-67458,6776,62003,23379,-42365,-66840,27949,88429,-7407,-71598,-40646,44274,94270,-25375,-107266,-7574,77685,67615,-42035,-117968,13557,117141,29838,-71309,-94976,24980,137992,8669,-118118,-56915,57328,117762,-4916,-141786,-34370,103005,81982,-32585,-131043,-21792,136665,55806,-80082,-95024,4021,129698,43232,-114476,-69964,47782,99685,21573,-117299,-56370,88654,70732,-19805,-88817,-39546,95808,59362,-59862,-64918,-1780,76746,41960,-74081,-49866,37738,50989,10603,-59049,-36368,55886,36144,-26243,-37842,-7169,48894,17370,-45688,-16450,23297,27259,-5046,-43803,1426,45818,3404,-33123,-24629,23411,49406,-21418,-53437,4146,43358,33979,-38668,-64250,30376,67623,2676,-58201,-50792,48977,81838,-28985,-79862,-19367,63852,76338,-48694,-101673,16455,88550,43704,-64804,-98772,38641,112714,6289,-87818,-70863,53529,120012,-20467,-117680,-29374,76712,93627,-35256,-128297,-2712,107622,55278,-57363,-109455,12930,125954,24062,-89180,-69925,31774,111508,9443,-110872,-40281,63539,77942,-10335,-103160,-22811,87988,45958,-38769,-71996,-7425,86361,29768,-65667,-42983,20459,62137,12165,-67908,-23580,44778,33681,-10573,-49000,-8729,52663,13232,-35256,-21813,12569,38602,-5132,-43527,2712,31350,13171,-21862,-35049,21846,43415,-14591,-40151,-9220,37603,37198,-36774,-50324,20407,50574,16706,-51713,-50505,46166,63310,-15884,-64208,-30684,61541,65769,-43590,-76714,948,72599,52603,-62802,-84915,34513,86348,19677,-74463,-74067,55337,96815,-14350,-89397,-44569,69065,92613,-40766,-103039,-5958,82243,65052,-53773,-103219,20694,98281,28782,-68455,-80271,35821,102587,-692,-85065,-43715,47855,84416,-14752,-93934,-14966,66304,51638,-29220,-79784,2156,75918,22594,-45882,-50499,14645,67864,4801,-58927,-21470,31352,42544,-9198,-53591,-1286,41810,15385,-22409,-33489,11983,41332,-6649,-34109,-5480,23948,23109,-20521,-33775,18156,32123,-2513,-30997,-19958,34512,33759,-28874,-38844,6749,43892,20674,-45901,-40247,33736,49910,-2490,-56614,-31304,55066,51766,-31677,-61751,-8983,66173,44648,-54278,-64707,19673,72551,25955,-69358,-61065,47834,75323,-3760,-75663,-45058,64947,74484,-33310,-80993,-16303,74218,60885,-53973,-81982,15969,78679,33884,-62910,-72746,37598,82275,2546,-69614,-48195,49373,74534,-20389,-73361,-18419,55320,54685,-32487,-70357,5954,61003,26218,-40197,-53272,20543,58551,2048,-45444,-28350,28793,46081,-14196,-46515,-2431,34503,21855,-22331,-35676,14410,34960,-2425,-27186,-14979,23762,26576,-20715,-28108,9952,27441,6369,-29232,-20400,28369,27719,-16798,-33189,-3267,39851,20160,-37554,-32206,20223,43230,4030,-49382,-25782,41394,42898,-18301,-54576,-11687,57074,36314,-41549,-53197,9862,63117,23550,-58608,-48301,33823,64072,2423,-67335,-36791,54164,59062,-22384,-68477,-17961,65368,49916,-44601,-66074,7019,69365,31492,-58105,-57403,30099,67190,8050,-62756,-42688,45729,61077,-15991,-62191,-20174,52271,47340,-32144,-56656,2118,52944,27831,-40167,-46260,20067,49311,4908,-41355,-28329,29460,40098,-13208,-38532,-7844,32474,24526,-24184,-31176,11678,30310,3696,-26877,-16953,22666,23754,-14975,-24967,1802,26878,10218,-27236,-18022,20437,24594,-8069,-30804,-5518,32652,18140,-26565,-29024,11914,38310,5657,-40284,-21707,29916,36600,-10767,-46522,-10590,44619,30830,-29652,-46432,5929,53203,19495,-46141,-40418,24537,54368,4125,-56670,-30178,42440,50010,-15599,-59658,-14372,54235,40462,-34285,-56092,4192,59407,26104,-48517,-47767,23665,57687,7453,-55209,-33889,38072,50826,-11379,-55210,-17050,46652,39025,-27356,-49262,1410,47777,23262,-36643,-38632,16704,43592,6193,-39527,-24280,27306,34369,-10244,-35879,-7632,30719,21766,-21343,-28086,8044,28856,5810,-26390,-15651,19702,21816,-10049,-24649,-664,24675,10688,-21893,-18337,15022,23893,-4225,-27868,-6659,26606,17342,-19203,-27021,7571,32618,6788,-31555,-21105,23019,32384,-7254,-38764,-10507,35430,27202,-22286,-39987,2980,43858,17811,-36387,-35841,19032,45924,4294,-45919,-26871,33879,42943,-11477,-50211,-13629,45118,34949,-27668,-48287,3031,50035,22455,-39768,-41665,19294,49852,6746,-46765,-29799,32691,43771,-9596,-47444,-14768,39939,33945,-22993,-43703,1256,42229,20331,-31941,-34689,15037,39056,5252,-35029,-22577,24286,31797,-8658,-33583,-7303,28205,20246,-18871,-26991,6667,26935,6358,-23406,-16767,17459,21678,-7632,-23244,-2888,22294,11915,-18398,-18481,11165,22256,-878,-23924,-9584,22355,17385,-14816,-23915,3283,28049,8649,-25730,-19840,17052,28518,-3315,-32584,-11556,29451,24140,-17251,-33462,61,36757,16548,-29795,-30532,14164,39087,5288,-38643,-23466,27960,36552,-8553,-42008,-13060,38191,30277,-22862,-40947,1142,43263,19684,-34394,-35097,15907,42641,6381,-40405,-26264,28555,37783,-8344,-41145,-13296,35905,29333,-20955,-37169,407,37587,18119,-29396,-30379,13691,34517,4710,-31961,-20300,22998,28054,-8033,-29800,-8209,27015,19389,-18262,-24431,5238,25294,7480,-22625,-16427,16139,20177,-5473,-21642,-5587,21582,12588,-16866,-16841,7411,20759,2166,-22337,-10055,18889,16444,-9963,-22327,-323,25546,9322,-21925,-17582,11667,25930,-100,-28963,-11016,23580,21872,-11828,-30201,-2044,32055,15137,-24238,-26492,9259,34564,6284,-33653,-20333,22015,32183,-5306,-37421,-11847,32430,26277,-18049,-35812,-974,37856,17995,-29425,-30809,11707,38054,7144,-35956,-22605,23543,33547,-5310,-37517,-12464,31811,26002,-17670,-33446,-942,34636,16221,-26661,-26572,10640,32052,5607,-30587,-17776,20428,25428,-5937,-28542,-8146,25771,17449,-16206,-22546,2467,25192,8362,-22455,-14793,13346,19606,-2170,-22373,-6322,20534,12274],[0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,2,-2,2,-3,3,-4,5,-6,6,-7,9,-10,11,-13,15,-17,20,-22,25,-28,32,-35,39,-44,49,-54,60,-67,74,-81,89,-99,108,-119,132,-146,160,-178,197,-218,243,-273,307,-348,399,-464,547,-662,831,-1102,1614,-2934,15215,32948,5109,-36618,-22623,46977,19081,-33233,-25397,9489,45639,6596,-60845,-13369,47706,34454,-19891,-69669,2689,83477,12600,-56812,-52117,21743,95222,173,-97865,-30091,58749,81510,-16622,-120721,-11759,105320,50862,-47431,-107618,-3851,137614,36656,-102511,-78762,30351,128260,28660,-141301,-61517,86857,96509,1535,-137106,-60714,134906,82429,-60702,-108009,-30394,132509,78436,-106216,-93387,23884,109406,56460,-116005,-89607,75850,92464,5252,-96642,-69922,89368,87484,-42005,-83085,-27650,80108,73164,-66825,-75959,22121,62633,36514,-59122,-65733,48258,56498,-8236,-47162,-33831,49883,44106,-39274,-34309,7377,34639,19084,-43689,-23009,38913,20958,-16654,-35380,1654,52014,1003,-47343,-14713,29290,45290,-17923,-66659,5939,62134,23699,-42588,-66171,27299,87791,-6309,-71893,-41033,44221,93814,-24416,-106785,-9038,77593,68181,-41405,-117647,11780,116149,31683,-70409,-95731,23507,137599,11094,-116642,-58897,55592,118387,-2592,-140847,-37064,101216,83815,-30122,-130930,-24472,135266,58346,-77735,-96107,1293,128883,45886,-112752,-71784,45454,99794,24110,-116073,-58968,86720,71918,-17650,-88035,-42104,93977,61532,-57941,-65369,-3839,75499,44491,-72029,-51639,36202,51168,12264,-57575,-38590,54239,37880,-25338,-37750,-8359,47395,19436,-44585,-18169,23103,27387,-4114,-42887,-538,45568,5400,-33304,-25186,22368,49170,-18888,-53551,1472,43504,35154,-37034,-64445,26932,67768,6118,-57944,-52513,46319,82388,-24238,-79646,-23503,62268,78355,-44819,-101957,10859,87658,48468,-61995,-100713,33504,112132,12239,-85250,-75166,49225,121063,-14524,-115908,-35524,72827,97247,-29657,-128172,-9070,104407,60490,-52198,-111697,6729,124561,30012,-84948,-73879,25949,112095,15740,-108110,-45467,58488,80324,-4259,-102185,-28507,84671,49689,-34257,-72856,-12636,84532,34444,-62507,-45478,16518,61886,16338,-66024,-27065,42462,35314,-7805,-48445,-12187,51323,16317,-33986,-23230,10609,38390,-2069,-43102,-128,31164,14914,-20498,-35643,18621,44150,-10902,-40488,-11879,36233,38923,-32835,-51936,15752,51279,20120,-49635,-52761,41087,64790,-10146,-64204,-34883,57995,68175,-37314,-77751,-5657,71099,57200,-57710,-86914,27054,86067,26535,-71540,-78059,49047,97748,-6695,-87607,-50636,64316,95489,-33466,-102813,-13545,78969,70214,-47713,-104594,13033,96321,35504,-63768,-84063,29030,102697,6454,-81961,-48930,42288,86395,-8004,-92656,-21144,62416,55339,-23661,-80212,-3868,73776,27325,-42190,-52739,9572,67430,10140,-56893,-25192,28146,43674,-4927,-53080,-5343,40696,17849,-20321,-34214,8621,41304,-3153,-34020,-7579,22747,24162,-17921,-35066,14789,33031,260,-30405,-22195,31532,36155,-24767,-40634,2927,43403,24202,-42252,-43659,28067,51843,2836,-55004,-36147,49848,55376,-24502,-63038,-15659,63056,49822,-47106,-68034,11092,72145,33204,-64159,-66071,39178,77035,5563,-73128,-52297,57725,78304,-23164,-80818,-25849,69329,67313,-44913,-84098,5524,76317,42532,-56167,-77381,27975,82505,12371,-65408,-55124,41729,77060,-10904,-71744,-26546,49851,59329,-24596,-71254,-2178,58103,32422,-34518,-56223,13587,58186,8588,-42336,-32426,23572,47745,-8136,-46038,-7429,32122,24932,-18262,-37262,9869,35144,1696,-25771,-18045,20891,28433,-16744,-29508,6212,27561,9743,-26927,-23518,24489,30175,-12582,-33789,-7979,37627,24787,-32733,-35721,14473,43987,10116,-46199,-31621,35294,46541,-11012,-54330,-19219,52303,42403,-33727,-56179,1043,61161,31475,-51765,-54022,24236,65469,12048,-63287,-44687,45474,63588,-11775,-67631,-27749,59049,56644,-34403,-68462,-3922,66205,40308,-50035,-62584,19390,67305,18127,-57541,-49949,36672,63965,-5627,-60276,-28971,46028,52248,-23102,-57520,-7045,49544,34328,-33279,-49536,12022,48721,12372,-37432,-33268,23092,41964,-6412,-37575,-13685,29062,28284,-18929,-32876,6162,29923,8265,-24245,-20432,18684,25830,-10415,-25607,-2542,25728,14177,-24207,-21224,16436,26328,-3487,-30166,-10410,29884,22575,-22085,-31532,5981,37942,12060,-36814,-26991,24133,39339,-3575,-45421,-17919,39745,36476,-22446,-48345,-2515,50485,27526,-39609,-45393,15458,54698,13445,-51808,-37970,33787,53832,-5435,-57949,-23992,47569,47170,-24556,-57960,-6420,55572,35024,-40078,-52698,12981,57391,17478,-49462,-41081,28545,53910,-1031,-52782,-26087,39739,44630,-17972,-49964,-7954,43952,30505,-29456,-42094,7889,43094,13863,-35174,-29579,20567,36729,-3112,-34651,-14008,26586,25978,-15524,-29794,2096,27894,11066,-23185,-19491,14959,23852,-5104,-24427,-5445,22490,14906,-18218,-21246,10238,24779,1080,-26702,-11522,23125,21199,-14090,-28713,1456,31392,13139,-27752,-25745,16779,34225,220,-37089,-17390,30346,31985,-14464,-40880,-5611,40621,25350,-29500,-40009,9931,45560,13836,-40893,-33973,25176,45853,-1040,-47976,-23073,38144,41126,-17587,-49526,-7646,45759,31285,-31158,-46028,8579,48689,17022,-40977,-36878,23070,46165,918,-44712,-23744,32692,39335,-13334,-44084,-8361,37783,27702,-24320,-38236,6031,37830,13532,-30093,-28038,16973,33780,-935,-31763,-13975,23501,24506,-12423,-28158,335,25206,12055,-19580,-20457,12226,23124,-2175,-22352,-7814,19398,15823,-13959,-20586,5854,22143,4693,-21866,-14229,18429,20502,-9097,-24947,-2964,26228,14224,-21303,-23732,10509,29396,4083,-30189,-18195,23842,28279,-9446,-33969,-8294,33024,23418,-22456,-34098,4996,38301,14316,-33343,-30043,19179,38917,1421,-39318,-21942,31078,35605,-12768,-41826,-9299,38767,28015,-25699,-39350,5305,41403,16390,-34334,-33025,19020,40052,2157,-38417,-22220,28685,34246,-11392,-37697,-9003,33307,25129,-21519,-33573,4735,33421,13153,-26974,-25677,15818,29872,-47,-27906,-14932,22063,23416,-11714,-25386,-1597,23465,13118,-18461,-19791,10629,21131,489,-20421,-10593,18397,16109,-12060,-18475,2029,20495,7175,-19745,-14141,14304,18799,-4429,-22390,-6163,23058,14174,-16979,-20575,5094,26197,6597,-26004,-16791,17864,25125,-4589,-30009,-9596,28106,21183,-17229,-29307,848,33259,14613,-27877,-26236,13679,33871,4048,-34303,-19931,25508,31027,-8651,-35961,-10443,33350,25484,-21030,-34123,2042,36416,15945,-29776,-28802,14588,35400,4168,-34290,-20581,24598,30613,-8413,-33643,-9578,30199,22718,-18813,-29550,2092,30862,13099,-25385,-22902,13189,27401,1844,-26461,-14463,20721,21224,-9325,-23595,-4067,23077,13455,-17737,-18071,7409,20514,3535,-20668,-11097,16567],[0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-2,3,-3,3,-4,5,-6,7,-9,10,-11,13,-15,17,-20,23,-26,29,-33,37,-42,47,-53,58,-65,73,-80,89,-99,109,-120,132,-146,161,-177,196,-216,238,-264,293,-325,363,-408,460,-524,604,-706,841,-1032,1325,-1835,2993,-14492,15163,34117,5837,-36388,-23797,46816,19536,-31950,-26103,8446,45909,7401,-60535,-13975,46537,35333,-18701,-70053,1622,82922,13548,-55512,-53224,20410,95637,1279,-96867,-31151,56997,82680,-14930,-120908,-13058,103973,52094,-45467,-108775,-5597,137263,38063,-100610,-80168,27711,129086,30515,-140446,-63249,84004,98156,4678,-137633,-62823,133182,84176,-57349,-109438,-33633,132408,80531,-103776,-94737,20290,110175,59294,-115480,-91123,73019,93147,8724,-97158,-72151,88423,88524,-38930,-83661,-30955,80432,75012,-65316,-76640,19191,63337,39124,-59119,-66943,46844,56968,-5590,-47847,-35815,49878,44850,-37933,-34851,5088,35509,20667,-43913,-23555,37457,21665,-14683,-36340,340,52150,1691,-45888,-15681,27408,46377,-16625,-66548,5150,60444,24880,-40767,-67335,26248,87598,-5441,-70102,-42370,42306,94792,-23344,-106041,-10290,75501,69701,-39502,-118386,10662,115208,32802,-68496,-96933,22105,137927,11791,-115334,-60195,53873,119445,-1792,-140688,-37789,99657,85218,-28470,-132041,-25295,134686,58991,-76104,-97506,-188,129737,46627,-111884,-72742,43867,101268,25328,-116691,-59410,85615,72831,-15863,-89648,-42888,94317,61842,-56454,-66547,-5435,76993,45042,-72225,-52115,34533,52508,13884,-59074,-38919,53924,38318,-23296,-39310,-9946,48736,19749,-43855,-18761,20984,28984,-2665,-43886,-867,44534,6198,-31058,-26718,21182,49871,-18697,-52193,721,41451,36612,-36239,-64694,26957,66218,6841,-56275,-53511,46043,82026,-24614,-78311,-23839,61263,78869,-44917,-101328,11342,86202,48713,-61577,-101012,34024,111655,11864,-84487,-75727,49175,121301,-14978,-115315,-35628,72285,98044,-30185,-128384,-8778,103787,61260,-52046,-112598,7212,124824,30076,-84535,-74843,26285,113227,15219,-108264,-45711,58077,81965,-4589,-103544,-28153,84551,50519,-33681,-74740,-12566,85505,34386,-61962,-46892,15712,64127,16361,-66879,-27436,41465,37052,-6858,-50627,-12166,51662,16880,-32661,-25026,9693,39974,-2092,-42753,-785,29677,16509,-19569,-36683,18733,43347,-10688,-38831,-12829,35673,39110,-33374,-50489,16027,49456,20492,-49433,-52407,41901,63312,-10534,-62922,-34759,58541,67307,-38627,-76209,-4816,70655,56665,-58893,-85963,28780,85209,25679,-71782,-77550,50819,97118,-8374,-87344,-49995,65487,95281,-35368,-102449,-12129,79552,69990,-49521,-104737,14997,96637,34653,-64936,-84291,31146,103162,4883,-82561,-49044,43884,87265,-9887,-93363,-20365,63211,56201,-25155,-81536,-2439,74638,27361,-42777,-54221,11013,68727,9072,-57431,-26016,28507,45399,-5837,-54263,-5207,40408,19275,-20191,-36110,9001,41833,-2877,-33260,-9309,22122,25788,-17892,-34733,14149,31877,1794,-29638,-23086,31528,35338,-24275,-39150,1767,42542,24506,-42327,-42508,27881,50333,3453,-54766,-35581,50389,53842,-24712,-61787,-15475,63389,48919,-48149,-66474,11720,71613,32547,-65250,-65001,40524,76077,4585,-73439,-51497,59459,77407,-24835,-80539,-24830,70603,66600,-47250,-83728,7209,76911,41773,-58024,-77094,30350,82671,10986,-66792,-54924,44073,77297,-13168,-72630,-25679,51909,59660,-27194,-71890,-713,59333,32501,-36637,-57061,15632,59141,7856,-43758,-33373,25475,48986,-9445,-46816,-7738,33072,26328,-19432,-38049,10340,35339,2517,-26105,-19267,21420,28966,-16787,-29066,5231,27086,10642,-27104,-23286,24264,29093,-11740,-33034,-7995,37430,23544,-32738,-34021,14402,43018,9360,-46367,-29751,35693,44923,-11622,-53810,-17724,52994,40376,-34710,-54806,2224,61448,29790,-53174,-52331,25701,64869,10605,-64350,-43023,47284,62272,-13507,-68022,-26316,60835,55358,-36361,-67990,-2346,67401,39186,-52140,-61853,21312,67883,16918,-59460,-49129,39033,64051,-7280,-61444,-28303,48230,52360,-25286,-58226,-5932,51159,34244,-35511,-49896,13628,49919,11936,-39242,-33764,25046,42845,-7329,-38838,-13784,30549,28925,-20208,-33605,6379,30763,9053,-25387,-21049,19155,26097,-10221,-25910,-3159,25936,14251,-24129,-20731,15992,25727,-3142,-29940,-9891,29528,21477,-21788,-30591,6308,37327,10609,-36749,-25304,24416,38171,-4672,-45154,-16029,40220,34642,-23465,-47524,-769,50682,25157,-40697,-43848,17243,54555,11247,-53102,-35983,35618,53022,-7649,-58707,-21718,49325,45617,-26643,-57728,-4335,57073,33357,-42283,-51949,15319,58288,15871,-51464,-40310,30915,54202,-2885,-54446,-24986,41943,44555,-19861,-51100,-6821,45918,30146,-31451,-42634,9245,44488,13551,-37092,-29971,21972,37685,-3574,-36012,-14160,27947,26744,-16352,-30892,2155,29193,11683,-24038,-20253,15439,24438,-4740,-25038,-6062,22724,15328,-17963,-21340,9591,24769,1329,-26371,-11273,22592,20688,-13910,-28078,1733,31036,12124,-27530,-24632,17081,33232,-883,-36569,-15964,30582,30536,-15635,-40252,-3903,40843,23381,-30593,-38664,11733,45359,11573,-41834,-32210,27013,45196,-3561,-48699,-20834,40014,39709,-20124,-49423,-5149,47208,29213,-33505,-45245,11245,49602,14892,-42871,-35809,25600,46567,-1316,-46188,-22307,35129,38961,-15716,-44997,-6768,39746,27103,-26579,-38603,7862,39210,12613,-32090,-28124,18954,34702,-1995,-33123,-13923,25125,25175,-13825,-29217,579,26439,12395,-20545,-21057,12698,23805,-2037,-22885,-8292,19678,16097,-13786,-20591,5586,22235,4660,-21718,-13968,18031,19931,-9166,-24332,-2582,25761,13298,-21174,-22574,11017,28556,3034,-29830,-16411,24095,26860,-10566,-33138,-6463,33304,21408,-23649,-32909,6813,38087,11939,-34293,-28115,20976,37962,-745,-40107,-19638,32665,34273,-15159,-41673,-6799,40148,25934,-28042,-38362,7833,42311,14045,-36387,-31475,21435,40034,-197,-39763,-20503,31219,33482,-13890,-38320,-7381,35348,24169,-23948,-33557,6539,34763,11844,-29159,-25450,17658,30510,-1334,-29310,-14519,23936,23609,-13210,-26255,-915,24688,13028,-19803,-20183,11310,21763,334,-21226,-10641,18888,16060,-12275,-18536,2034,20563,6974,-19865,-13547,14365,18157,-4819,-22006,-5327,22910,13057,-17136,-19664,6018,25559,4970,-26038,-14985,18401,23829,-6062,-29621,-7348,28460,19010,-18648,-28138,2903,33286,11810,-29193,-24062,15881,33235,1224,-35283,-17080,27322,29468,-11397,-36102,-7303,34955,22979,-23540,-33190,4929,37563,13019,-32040,-26848,17323,35399,1375,-35947,-18018,27236,29607,-11015,-34631,-7305,32516,21194,-21328,-29335,4254,32332,11508,-27705,-22058,15363,27808,280,-28181,-13498,22776,21268,-10777,-24382,-3421,24602,13282,-19229,-18139,8156,21173,3090,-21746,-10978],[0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-2,2,-3,3,-4,5,-6,6,-8,9,-11,12,-14,17,-19,22,-25,28,-32,36,-41,46,-51,58,-64,71,-80,88,-98,108,-120,132,-146,161,-178,196,-216,239,-263,291,-324,360,-401,451,-509,578,-665,775,-920,1122,-1420,1906,-2831,5212,-26380,-43400,23249,30475,8040,-39498,-21995,46129,21122,-34191,-25688,8271,47379,6715,-61084,-14814,48100,35298,-19011,-71093,2044,83712,14052,-56930,-53424,20772,96543,1168,-98074,-31684,58373,82966,-15392,-121845,-13137,105442,52463,-46861,-109125,-5277,138552,38282,-102011,-80744,28968,129814,30398,-141726,-63556,85727,98633,3502,-138398,-62655,134548,84416,-59000,-109726,-32442,133321,80392,-105598,-95015,21970,110708,58376,-116729,-91073,75164,93515,6831,-97748,-71401,89983,88615,-41549,-83847,-28763,80999,74188,-67368,-76776,22025,63746,37203,-59959,-66514,49149,57264,-8451,-47908,-34300,50601,44859,-40124,-34881,7593,35326,19410,-44630,-23459,39919,21320,-16948,-35859,1598,52765,1264,-48263,-14632,29811,45410,-17976,-67441,6249,63060,23204,-43533,-66113,27948,88858,-7102,-73127,-40264,45115,93862,-25173,-107992,-8045,79155,67363,-42723,-118036,13029,118001,30485,-72273,-95249,25209,138488,9556,-118922,-57749,58085,118303,-4717,-142478,-35539,104009,83052,-32803,-131515,-22613,137547,56921,-80885,-95781,3909,130110,44272,-115640,-70810,48799,99971,21755,-117901,-57504,89850,71374,-20712,-88741,-40150,96317,60552,-61110,-65231,-1120,76417,43079,-74615,-50958,39172,51247,10306,-58777,-37605,56485,37345,-27590,-37652,-7082,48473,18819,-46299,-17442,24606,26812,-4806,-43434,103,46992,4119,-34426,-24034,23133,49381,-20137,-54818,3435,44690,33488,-38395,-64378,29187,69105,3163,-59480,-50411,48400,82406,-27209,-81405,-20063,64584,76517,-47584,-102633,14907,89879,44619,-64990,-99338,37248,113772,7903,-88722,-71936,53119,120694,-18863,-118594,-31183,76918,94908,-34116,-129139,-4692,108164,56826,-57103,-110222,11502,126868,25722,-89774,-70839,31219,112151,11193,-111658,-41570,63862,78194,-9341,-103627,-24409,89019,46689,-39353,-71826,-8486,86776,31188,-67006,-43216,21017,61756,13240,-68543,-24717,46449,33535,-11254,-48587,-9821,53530,14201,-37144,-21238,13013,37953,-3873,-44731,2092,33269,12420,-21968,-34578,20706,44686,-14250,-41910,-8260,37748,37049,-35558,-52098,20250,52383,15676,-51581,-50464,45186,65021,-15941,-65650,-29816,61311,66005,-43071,-78508,1366,73970,51789,-62651,-85460,34378,88130,18924,-75431,-73420,55381,97836,-14911,-91177,-43368,70127,92135,-41115,-104455,-5026,84098,63896,-54595,-103392,21370,99935,27512,-69999,-79428,36655,103527,-1401,-86940,-42538,49247,83851,-15158,-95326,-14054,68366,50208,-30293,-79635,2538,77761,21504,-48042,-49242,15339,68015,4684,-61022,-20385,33225,41124,-9312,-54161,-1283,44171,14112,-23830,-32363,11780,41981,-6734,-36208,-3970,24907,21820,-20221,-34617,18432,33972,-4363,-31709,-18737,33960,34808,-29618,-40436,8799,44124,19694,-45739,-41258,34608,51404,-4681,-56862,-30339,55125,52694,-33282,-62886,-6546,66495,43757,-54985,-65824,21833,73851,23619,-70048,-60477,49142,76516,-6147,-77009,-43190,65890,74543,-35148,-82449,-13885,75549,59596,-55218,-82691,17977,80227,31835,-64211,-72138,39129,83532,378,-71254,-46452,50576,74773,-22043,-75016,-16224,56901,53398,-33676,-71187,7648,62878,24177,-41477,-52592,21414,60031,363,-47420,-26326,29673,45809,-14797,-47985,-865,36126,20423,-22877,-35856,14899,36523,-3819,-28408,-13862,23777,26824,-21068,-29559,11397,28348,5177,-29139,-20907,28807,29105,-18378,-33635,-2223,39472,20751,-37980,-33155,21790,43430,3086,-49279,-26414,42192,43729,-19919,-54687,-10700,57176,36828,-42858,-53922,11545,63320,22940,-59186,-49098,35301,64730,814,-67809,-36488,54830,59899,-24034,-69353,-16692,65984,50009,-45804,-66841,8722,70057,30667,-59063,-57700,31589,68211,6438,-63627,-42141,46887,61775,-17604,-63145,-18988,53185,47173,-33235,-57612,3696,53858,26730,-41004,-46580,21458,50342,3589,-42132,-27815,29854,40850,-14248,-39664,-6648,32946,24213,-24714,-32065,12743,31143,2635,-27244,-16967,22963,24575,-15966,-25804,2867,27206,10211,-27701,-18709,21757,24915,-9195,-30848,-5394,33220,18726,-27923,-29383,12880,38234,5483,-41091,-21930,31324,36678,-11842,-46726,-10272,45598,31102,-31331,-46592,6963,53514,19399,-47301,-40652,26070,54572,3118,-57224,-30201,43734,50433,-17153,-60139,-13681,55143,40535,-35923,-56495,5444,60255,25595,-49797,-47989,25286,58398,6386,-56042,-33686,39398,51496,-12898,-56117,-16270,47789,39141,-28893,-49859,2666,48630,23013,-37890,-38956,17992,44483,5088,-40612,-24079,28461,35171,-11527,-36589,-7027,31509,21940,-22486,-28795,9187,29667,5358,-27208,-15974,20852,22386,-10947,-25172,-407,25399,11000,-22778,-18752,15793,24305,-4337,-28482,-6889,27332,17771,-19935,-27250,7688,33162,7102,-32547,-21534,23518,32611,-7455,-39295,-10594,36291,27369,-22798,-40239,3413,44643,17796,-37258,-35981,19798,46499,4204,-46794,-27099,34864,43442,-12089,-50864,-13395,46253,35214,-28498,-49038,3519,50770,22644,-40698,-42108,20136,50486,6537,-47691,-30052,33600,44580,-10163,-48360,-14858,40995,34430,-23773,-44553,1622,42968,20319,-32840,-35339,15893,39856,4857,-35957,-22719,25305,32442,-9425,-34324,-7033,29114,20625,-19501,-27701,7339,27825,6301,-24332,-17150,18100,22262,-8320,-24032,-2726,23000,12097,-18761,-18955,11546,22737,-1046,-24421,-9744,22843,17831,-15265,-24394,3541,28397,8744,-26408,-20164,17716,28907,-3665,-33016,-11548,29963,24454,-18013,-33842,447,37278,16680,-30372,-30881,14886,39646,4846,-39178,-23555,28739,36854,-9411,-42649,-12732,38927,30467,-23796,-41519,1663,43975,19678,-35202,-35592,16645,43386,6021,-41241,-26308,29475,38427,-9049,-41970,-13270,36662,29648,-21650,-38007,840,38427,18182,-30014,-31024,14386,35537,4543,-32634,-20713,23583,28918,-8496,-30575,-8413,27638,19943,-18827,-25143,5579,25909,7737,-23047,-17026,16603,21044,-5718,-22232,-5888,21965,13220,-17336,-17480,7551,21394,2407,-22680,-10636,19310,17025,-10582,-22614,-401,25815,9814,-22556,-18062,12145,26202,15,-29351,-11641,24400,22306,-12543,-30509,-2021,32517,15480,-25202,-26850,9913,34839,6478,-34324,-20825,22964,32552,-5831,-37728,-12008,33308,26796,-19134,-36334,-369,38627,18198,-30454,-31128,13048,38664,6483,-36756,-22911,24783,34230,-6398,-38047,-12131,32817,26449,-18950,-34117,177,35278,16082,-27585,-27061,11980,32707,4852,-31448,-17803,21652,26153,-7084,-29415,-7880,26748,17834,-17271,-23277,3407,25981,8310,-23495,-15370,14352,20174,-2765,-22900],[0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,2,-2,3,-3,4,-5,6,-7,8,-9,11,-13,15,-17,20,-23,26,-30,34,-38,44,-49,55,-62,69,-77,86,-96,106,-117,130,-144,158,-175,193,-213,235,-259,286,-316,350,-388,432,-482,542,-613,698,-804,941,-1122,1377,-1766,2429,-3862,15843,-30535,-43355,23772,29878,8011,-39540,-21430,45994,20893,-34239,-25413,8350,47265,6186,-60605,-14546,47944,35095,-19050,-70890,2585,83319,13735,-56710,-53056,20913,96186,622,-97543,-31165,58205,82450,-15612,-121383,-12647,104822,51999,-46514,-108688,-4960,137819,37576,-101444,-80087,28999,129102,29745,-140764,-62762,85075,97974,3201,-137764,-61848,133729,83588,-58476,-109186,-31837,132771,79179,-104956,-94018,22284,110186,57211,-116138,-89678,74797,92861,6188,-97610,-70143,89745,87485,-41455,-83589,-28037,80918,72927,-66970,-75980,21857,63457,36474,-59970,-65436,48696,56671,-8208,-47999,-33539,50783,43591,-39838,-34552,7653,35801,18533,-44734,-22538,39224,21336,-17015,-36321,2295,52689,476,-47506,-14890,29827,45764,-18627,-67177,6728,62342,23489,-43389,-66387,28313,88117,-7399,-72296,-40511,44954,93770,-25944,-106962,-7685,78088,67484,-42694,-117576,13475,116781,30238,-71599,-94932,25445,137641,9010,-117511,-57763,57423,117971,-4904,-141245,-35013,102465,83056,-32265,-131235,-22233,135949,56773,-79364,-95793,3632,129397,43765,-113658,-70900,47312,100150,21645,-116884,-57029,87967,71442,-19750,-88932,-39546,95255,59779,-59532,-65547,-1596,76684,42112,-73410,-50601,37532,51954,10546,-59140,-36777,55272,37205,-26323,-38788,-6991,48780,17951,-45278,-17975,23578,28418,-5359,-43927,624,45796,5201,-33487,-26008,23439,49771,-20057,-53609,1772,43831,35543,-38473,-64589,28468,67643,5363,-58579,-52048,48286,81945,-26318,-79580,-22106,63811,77583,-47086,-101585,13488,88045,46491,-64104,-99671,36492,112135,9393,-86884,-73242,52118,120395,-18082,-116540,-32450,75526,95485,-33905,-127914,-5173,106236,57717,-56255,-110458,11499,125283,26221,-88054,-71564,30836,111615,10852,-109814,-41990,62426,78932,-9439,-102864,-24157,87040,47316,-38535,-72560,-7809,85708,30728,-65230,-44044,20720,62341,11943,-67483,-24378,45131,34758,-11467,-49143,-8479,52615,14389,-36168,-22611,13637,38576,-4957,-43793,1588,32592,14202,-22862,-35108,21378,43845,-13234,-41167,-9989,38534,37131,-36144,-50760,19053,51821,16978,-52343,-50263,45341,63755,-14911,-65202,-30417,61993,64965,-43061,-77001,677,73625,51868,-63127,-84085,34317,86684,19277,-75630,-72897,56037,96013,-14886,-90058,-43332,70322,91086,-41691,-102750,-5250,83383,63772,-55266,-102075,21765,98569,27640,-69947,-79093,37348,101841,-1757,-85857,-42668,49717,83206,-16262,-93727,-13930,67789,50665,-31248,-78851,3500,76431,21784,-47687,-49658,16586,67374,3924,-59790,-21122,33401,41775,-10781,-53311,-949,43185,15064,-24498,-32914,13183,41397,-6618,-35563,-5363,25692,22628,-21226,-34150,17763,33669,-2324,-32410,-19667,34550,34252,-28139,-40358,6250,44929,20696,-45416,-40952,32450,51191,-2083,-57234,-31333,54275,52334,-30468,-62857,-9410,66447,44607,-53154,-65333,18509,73428,26050,-69185,-60995,46733,75829,-2874,-76239,-45092,64450,74336,-32097,-81374,-17012,74527,60823,-53391,-81847,14955,79097,34090,-63087,-72408,37120,82326,3200,-70060,-48190,49593,74279,-19980,-73664,-18657,55923,54331,-32774,-70188,5664,61716,25994,-40821,-52939,20799,58843,1970,-46518,-28090,29617,45796,-14392,-47074,-2448,35999,21738,-23290,-35772,14488,36089,-2068,-28750,-15225,24662,26894,-20524,-29575,9469,29183,6832,-29812,-21120,27776,29350,-16148,-34608,-3816,40019,21309,-36642,-33861,19157,44389,5011,-49034,-27128,40139,44379,-17080,-55271,-12594,56200,37620,-40002,-54495,8540,63315,24567,-57185,-49574,32160,64898,3651,-67113,-37627,52658,60087,-20825,-69038,-18974,64672,50662,-43131,-66691,5831,69648,32163,-57438,-58006,28814,67852,8761,-62818,-42983,44952,61516,-14972,-62629,-20657,52316,47459,-31586,-57160,1558,53436,27802,-40233,-46477,19863,49874,5231,-42212,-28378,29418,40476,-13019,-39498,-7949,33309,24675,-24363,-31970,11550,31466,3873,-27894,-17219,22821,24867,-14765,-26551,1713,28009,10864,-27396,-19278,20292,26031,-7832,-31731,-6398,32690,19595,-26162,-30409,11370,38673,6735,-40172,-23128,29469,37599,-10103,-46762,-11576,44156,32077,-29263,-47252,5403,52916,20524,-45558,-41359,23988,54749,4613,-56181,-31008,41842,50838,-15318,-59768,-14705,53724,40891,-33883,-56583,4014,59544,26418,-48126,-48112,23433,58222,7480,-55220,-34141,37847,51365,-11370,-55588,-17064,46768,39369,-27394,-49726,1553,48142,23209,-36890,-38766,16926,44305,5684,-40236,-24091,27894,35002,-10683,-36850,-7318,31418,21913,-21887,-28966,8618,30128,5660,-27288,-16274,20359,22966,-10453,-25849,-732,25618,11721,-22477,-19789,15170,25103,-3715,-28656,-7813,26941,18810,-18981,-28096,6705,33117,8317,-31809,-22530,22605,33205,-6140,-39053,-11694,35406,28088,-21619,-40414,2122,43837,18813,-36042,-36406,18764,45963,5138,-45937,-27450,33549,43376,-11123,-50333,-14144,45095,35404,-27499,-48503,2660,50082,22812,-39667,-41897,19255,49840,6952,-46849,-30030,32734,44152,-9724,-47794,-14879,40264,34333,-23361,-44148,1488,42625,20392,-32508,-35073,15534,39413,5049,-35630,-22677,25179,32292,-9127,-34169,-7257,29077,20767,-19564,-27670,7189,27865,6457,-24344,-17538,18196,22512,-7943,-24244,-3136,23091,12741,-18942,-19455,11036,23153,-256,-24614,-10574,22559,18484,-14473,-24881,2538,28636,9636,-25820,-20777,16509,29245,-2472,-32899,-12475,29216,24972,-16546,-33927,-796,36695,17328,-29328,-31303,13470,39518,5901,-38567,-23940,27226,36822,-7976,-42133,-13623,37931,30624,-22274,-41335,643,43302,20087,-34178,-35447,15389,42988,6761,-40748,-26308,28317,38205,-7895,-41729,-13736,36218,29353,-20843,-37608,165,38172,18257,-29655,-30572,13859,35055,4837,-32642,-20489,23586,28496,-8242,-30395,-8207,27789,19562,-18958,-24954,5404,26219,7720,-23417,-16801,16689,20947,-5601,-22675,-5868,22515,13223,-17424,-17834,7320,21908,2486,-22976,-10813,19061,17387,-9994,-23186,-757,26014,10201,-21907,-18660,11259,26603,452,-29262,-11946,23450,22730,-11652,-30810,-2495,32043,15793,-24097,-27261,9110,34775,6670,-33377,-20994,21918,32679,-5395,-37448,-11998,32288,26693,-18077,-36352,-637,38113,17965,-29517,-31051,12258,38575,6377,-36227,-22472,23850,33994,-6091,-37959,-11790,32270,25779,-18195,-34161,1,35434,15622,-27195,-26548,11269,32787,4737,-31448,-17291,21242,25903,-6666,-29351,-7606,26820,17353,-16898,-23310,3185,26338,8019,-23612,-15010,14075,20490,-2823],[0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,2,-2,3,-3,4,-5,5,-6,7,-8,10,-12,13,-15,17,-19,22,-25,28,-31,35,-39,44,-48,54,-60,66,-73,81,-89,98,-109,120,-132,146,-161,177,-196,218,-243,272,-306,346,-395,456,-536,643,-793,1021,-1405,2164,-4217,23660,43780,-36889,-39210,20735,31742,6256,-37625,-22477,46980,19807,-33316,-25874,9084,46596,6767,-61093,-14030,47607,35303,-19254,-70362,2047,83375,13552,-56167,-53187,20838,95835,1204,-97459,-31290,57608,82578,-15169,-121032,-13031,104284,52064,-45706,-108571,-5523,137393,38126,-100868,-80174,27996,128934,30404,-140355,-62955,84293,97710,4075,-137418,-62417,133175,83721,-57728,-108921,-33121,132331,79957,-103892,-93869,20541,109681,58936,-115576,-90481,73336,92207,8313,-96686,-71886,88568,87773,-39704,-82593,-30222,79734,74502,-65925,-75882,20355,62219,38233,-58951,-66310,47963,56185,-7114,-46926,-35074,49978,44524,-39384,-33937,6734,34718,19708,-44313,-23231,39248,20856,-16331,-35720,1228,52664,1259,-47750,-14577,29184,45566,-17452,-67187,5861,62419,23601,-42494,-66434,27137,88525,-6493,-72164,-40910,43904,93925,-24269,-107188,-8636,77595,67994,-41405,-117887,12248,116686,31096,-70715,-95382,24167,137701,9943,-117339,-58110,56327,118082,-3781,-141374,-35730,101906,82895,-30968,-131138,-23332,135997,56957,-78624,-95575,2076,129458,44774,-113679,-70518,46243,99624,23406,-116923,-57693,87737,70919,-18199,-88261,-41290,95246,60390,-59028,-64563,-3249,76031,43809,-73547,-50518,37254,50348,11880,-58197,-37891,55570,36542,-26195,-36897,-8099,48082,18757,-45830,-16839,23705,26577,-4126,-43446,143,46526,3919,-33553,-24237,22393,49553,-19843,-54181,3214,43683,34009,-37528,-64527,28503,68451,4024,-58378,-51228,47483,82294,-26583,-80309,-20942,63262,77058,-46553,-102067,13965,88476,45443,-63679,-99512,36439,112775,8425,-87238,-72312,51871,120257,-18449,-117333,-31348,75416,94683,-33488,-128412,-4794,106709,56661,-55928,-109916,11071,125944,25440,-88220,-70424,30055,111588,11259,-110552,-40940,62332,77791,-8419,-103040,-24231,87828,45882,-38084,-71438,-8965,86108,30796,-65792,-42533,19796,61160,13479,-67960,-24079,45278,32738,-10120,-48124,-9887,53099,13539,-36177,-20555,12095,37674,-3960,-44129,2940,32223,11794,-21310,-34300,20852,44197,-14928,-41013,-7797,37262,36694,-35911,-51261,20838,51429,15443,-51336,-50145,45512,64240,-16290,-64786,-29694,60969,65655,-43159,-77563,1254,72949,51944,-62200,-85028,34116,86809,19228,-74588,-73531,54837,97145,-14356,-89824,-43695,68904,92151,-40461,-103346,-5929,82293,64424,-53380,-102958,20506,98550,28216,-68157,-79782,35254,102685,-750,-85119,-43080,47355,84103,-14261,-94197,-14713,66161,50751,-28461,-79421,1687,76435,22003,-45986,-49514,13963,67592,5245,-59508,-20685,31241,41319,-8243,-53648,-1563,42650,14158,-22254,-32208,11080,41577,-6611,-34935,-3960,23604,22006,-19762,-34337,18382,32918,-3828,-30598,-19353,33660,34527,-29129,-39645,7843,43537,20441,-45006,-41297,33614,50569,-3345,-55971,-31275,54111,52659,-31632,-62289,-8578,65538,44954,-53322,-65785,19605,72814,25745,-68640,-61536,47115,75865,-3891,-75424,-45024,64251,74728,-32936,-81256,-16150,73776,61013,-53338,-82348,15732,78566,33717,-62182,-72893,36900,82604,2444,-69081,-48094,48417,74747,-20017,-73405,-18066,54595,54479,-31690,-70683,5909,60749,25607,-39188,-53167,19813,58878,1818,-45212,-27372,27695,45968,-13435,-46693,-1928,34164,21039,-21355,-35656,14074,35219,-2977,-26801,-14349,22854,26664,-20315,-28606,10774,27252,5879,-28488,-20833,28307,28273,-17634,-32952,-3119,39057,20962,-37417,-32857,20614,42965,4358,-48591,-26881,41026,43776,-18222,-54207,-12396,56162,37604,-40932,-53839,9201,62561,24810,-57491,-49747,32851,64444,3644,-66548,-38424,52627,60484,-20975,-68393,-19703,63945,51451,-42776,-66606,5269,68655,33278,-56245,-58756,28088,67297,9877,-61471,-44224,43873,61989,-14166,-61640,-21679,50740,48448,-30307,-56978,587,51798,28945,-38354,-47159,18586,49181,6072,-40023,-29348,27457,40681,-11954,-38238,-8503,31264,25271,-22728,-31668,10956,29997,4098,-25861,-17624,21659,24331,-14586,-24871,1622,26179,10922,-26639,-18688,20414,24533,-7839,-30291,-6491,32435,19089,-26448,-29152,11219,37881,6944,-40091,-22799,29655,36816,-9812,-46281,-12103,44274,31961,-29055,-46776,4514,52617,21328,-45214,-41489,23267,54357,6048,-55823,-32275,41067,50943,-13881,-59278,-16608,52998,42040,-32589,-56497,2004,58486,28363,-46800,-49144,21445,57650,9914,-53694,-35971,35834,51694,-8940,-54429,-19580,44827,40793,-25161,-49417,-1097,46403,25467,-34714,-39687,14290,43412,8172,-38130,-25898,25484,35069,-8419,-35187,-9376,29229,23037,-19777,-28532,6660,28352,7120,-25337,-16833,18647,22221,-9057,-24293,-1848,24040,11824,-21315,-19006,14114,23858,-2890,-27624,-7844,26195,18205,-18327,-27316,6032,32498,8347,-31184,-22127,21904,32809,-5397,-38593,-12155,34744,28165,-20717,-40222,902,43547,19625,-35251,-36782,17231,45852,6702,-45303,-28611,32234,43713,-8995,-49973,-15979,44015,36512,-25496,-48687,300,49291,24734,-38011,-42828,16989,49472,9350,-45603,-31691,30718,44431,-7293,-46870,-17098,38571,35279,-21048,-43681,-764,41121,22107,-30473,-35423,13380,38363,6970,-33750,-23650,23057,32093,-7343,-32831,-8871,27154,21175,-17621,-27078,5569,26376,7520,-22611,-17522,16502,21723,-6732,-22770,-3819,21604,12556,-17746,-18629,10283,21975,189,-23659,-10424,21926,17849,-13763,-24045,2102,27892,9654,-25179,-20590,15984,28814,-1965,-32384,-12851,28579,25060,-15786,-33787,-1651,36313,17987,-28495,-31429,12275,39192,7274,-37819,-24982,26161,37203,-6351,-41708,-15160,36811,31610,-20590,-41302,-1420,42591,21758,-32631,-36363,13297,42590,9005,-39247,-27953,26402,38537,-5581,-40684,-15824,34350,30681,-18418,-37326,-2189,36676,20101,-27368,-31179,11402,34183,7114,-30812,-21911,21164,28419,-5926,-29218,-10152,25691,20320,-16704,-24355,3463,24656,8978,-21538,-17214,14772,20246,-3999,-21170,-6881,21000,13294,-15805,-17050,6180,20732,3185,-21830,-10761,17984,16740,-9098,-22359,-1338,25317,10162,-21126,-18251,10410,26091,1244,-28596,-12277,22531,22757,-10418,-30434,-3651,31543,16477,-22957,-27342,7365,34634,8280,-32602,-21842,20241,32821,-3105,-37032,-13841,31064,27677,-15976,-36239,-3219,37182,19841,-27682,-31605,9589,38021,9042,-34888,-24063,21552,34241,-3271,-36846,-14227,30362,27054,-15776,-33720,-2765,33947,17564,-24820,-27043,8863,31835,7211,-29523,-18595,19096,25690,-4350,-28062,-9321,24837,17986,-14821,-22484,1234,24721,9335,-21653,-15081,12261,19553],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-2,2,-2,3,-3,4,-4,5,-6,6,-7,9,-10,11,-12,14,-15,17,-19,21,-23,26,-29,32,-35,39,-43,47,-52,58,-63,70,-77,85,-94,105,-117,131,-148,169,-193,224,-266,321,-400,521,-723,1110,-3742,33021,42696,-35086,-39766,20230,30916,7277,-37231,-22603,45666,19931,-32654,-25346,8317,45971,6624,-60105,-13779,46801,34755,-18984,-69762,2306,82598,13224,-55807,-52616,20797,95280,782,-96661,-30788,57512,81856,-15434,-120304,-12678,103989,51531,-45917,-108002,-5159,136707,37719,-100614,-79636,28351,128309,29879,-139853,-62499,84408,97292,3646,-136718,-61819,132746,83335,-58049,-108414,-32413,131657,79492,-104033,-93599,21396,109247,57824,-114959,-90056,73502,92297,7240,-96247,-70878,88045,87771,-40182,-82808,-29047,79409,73756,-65367,-76040,20792,62533,37411,-58475,-65884,47242,56551,-7106,-47052,-34256,49251,44108,-38395,-34394,6734,34795,19182,-43187,-22975,38155,21342,-16216,-35487,1586,51373,1278,-46635,-15098,28993,45076,-17651,-65836,5673,61296,23896,-42229,-66076,27101,87154,-5968,-71084,-41263,43621,93462,-24063,-105825,-9318,76483,68356,-40948,-117089,11638,115219,31943,-69688,-95507,23521,136527,10803,-115648,-58706,55321,117692,-3088,-139774,-36608,100491,83442,-30068,-130228,-23979,134378,57653,-77613,-95549,1749,128262,45083,-112267,-71130,45853,99319,23391,-115478,-58284,86446,71591,-18176,-87823,-41244,93531,61092,-57876,-65357,-3280,75248,43685,-71872,-51564,36058,51333,11825,-57344,-38151,53763,37949,-25133,-38077,-8279,47370,19372,-44020,-18749,22681,27752,-4146,-42629,-810,44821,6054,-32752,-25627,22039,48873,-18381,-52798,675,43160,35394,-36929,-63802,26476,66953,6721,-57545,-52172,46267,81225,-23985,-78846,-23377,62194,77405,-44993,-100703,11446,86981,47278,-62456,-99157,34668,110957,10823,-85589,-73432,50563,119305,-16231,-115301,-33363,73936,95083,-31921,-126916,-6892,104969,58264,-54442,-109607,9175,123955,27569,-86544,-71597,28753,110668,13092,-108379,-43139,60803,78646,-7309,-101533,-26166,85684,48104,-36540,-71820,-10127,84398,32773,-63589,-44495,18791,61298,14329,-66098,-26167,43556,34729,-9692,-48055,-10872,51466,15903,-34906,-22636,11979,37644,-2857,-42878,114,31706,14153,-21462,-34447,19253,43285,-11598,-40706,-10336,36965,36879,-33759,-50666,17204,51125,17586,-50441,-50208,42451,63553,-12525,-64256,-31549,59430,65285,-39781,-76645,-2157,71974,53321,-59910,-84137,30458,85637,22287,-73142,-74227,52043,95863,-10545,-88166,-46245,66863,92067,-37175,-101842,-9072,80842,65868,-51141,-102178,17509,96841,30794,-66625,-80156,33072,101314,2045,-83603,-44832,46046,83561,-12133,-92454,-17241,65102,51956,-27589,-78636,-150,74917,24065,-45309,-50082,13391,66643,7041,-58648,-22577,31225,41699,-7889,-52503,-3267,42180,15908,-22736,-32448,10707,40704,-4724,-34899,-5784,24222,22093,-19170,-33756,16105,33192,-2081,-31179,-19246,32456,33944,-26565,-39760,6255,43600,20311,-43273,-40857,31038,50797,-1848,-55474,-31140,52112,52109,-29070,-61996,-9660,64388,44480,-51020,-65044,17368,72067,26266,-67015,-60715,44733,75213,-1895,-74698,-45275,62086,73961,-30216,-80428,-17713,72400,60766,-50880,-81312,13245,77603,34714,-60786,-72247,34846,81571,4483,-68335,-48507,47179,73925,-17832,-72652,-19375,53992,54111,-30269,-69649,3927,60453,26694,-38760,-52695,18388,58319,3603,-45248,-28238,27351,45484,-12041,-46416,-3803,34474,21714,-21006,-35404,12375,35412,-1197,-27345,-15117,22363,26499,-18602,-29132,8903,27699,6603,-27628,-20939,26118,28846,-15581,-33252,-3885,37882,21219,-34863,-33423,18526,42816,5061,-46906,-27220,38476,43804,-16308,-53419,-13062,54005,37704,-38430,-53675,7629,61233,25156,-54984,-49562,30349,63851,4731,-64982,-38206,50145,59848,-18860,-67382,-20227,62136,51028,-40516,-65980,3870,67476,33385,-54414,-58183,26218,66692,10694,-60270,-44009,42014,61363,-12498,-61098,-22215,49504,47979,-28560,-56580,-542,51398,29024,-37218,-46798,17112,49028,7007,-39794,-29438,26543,40634,-10518,-38406,-9402,30980,25402,-21706,-31902,9506,30358,5158,-25645,-17974,20549,24781,-13012,-25507,532,25934,11554,-25303,-19557,18711,25183,-6591,-29839,-7575,30600,20015,-24360,-29717,9639,36949,8332,-37952,-23863,27377,37064,-8034,-44901,-13443,41631,32873,-26675,-46435,2802,50669,22504,-42712,-41786,20863,53388,7409,-53451,-32833,38489,50775,-11805,-57778,-17720,50497,42490,-30177,-55875,394,56863,29031,-44465,-48883,19413,56838,10926,-51989,-36383,33773,51435,-7448,-53560,-20245,43209,40823,-23404,-49152,-2099,45543,25903,-33287,-39742,13038,43014,8909,-37255,-26208,24252,35344,-7292,-35202,-10041,28567,23503,-18796,-28926,5632,28451,7974,-24632,-17592,17534,22862,-7887,-24343,-2797,23287,12908,-20074,-19646,12634,23856,-1518,-26703,-9025,24477,18975,-16688,-27139,4393,31213,9722,-29288,-22761,19955,32355,-3645,-36996,-13396,32584,28500,-18705,-39303,-672,41524,20472,-33115,-36507,15151,44527,8015,-43017,-28985,30044,43065,-7396,-48142,-16743,41567,36394,-23501,-47648,-957,47374,25442,-35871,-42407,15228,48276,10346,-43620,-31866,28750,43822,-5585,-45415,-17877,36661,35371,-19277,-43110,-2342,39826,22944,-28845,-35353,11625,37756,8244,-32595,-24328,21480,32020,-5882,-32377,-9592,26155,21790,-16376,-27171,4330,26036,8481,-21772,-18034,15320,21903,-5551,-22523,-4774,20888,13331,-16342,-18937,8856,21660,1413,-22594,-11160,20377,18052,-12399,-23642,878,26675,10371,-23444,-20674,14244,28026,-695,-30834,-13532,26669,24719,-14170,-32691,-2534,34553,18177,-26553,-30888,10810,37818,7921,-35749,-24799,24357,36268,-5299,-40076,-15365,34836,31105,-18987,-40194,-2254,40999,21560,-30707,-35545,11938,41424,9214,-37606,-27418,24847,37521,-4691,-39417,-15702,32886,29977,-17385,-36412,-2577,35596,19879,-26283,-30563,10658,33526,7303,-29764,-21594,20331,28031,-5371,-28643,-10217,25023,20183,-15989,-24282,2923,24250,9097,-20864,-17227,13944,20190,-3514,-20914,-6967,20080,13477,-14933,-16992,5517,20295,3594,-20809,-11063,16891,16777,-8356,-21668,-1900,23870,10449,-19722,-17975,9499,25011,1652,-27013,-12421,21245,22231,-9848,-29051,-3753,29660,16128,-21644,-26353,7011,32970,7974,-30774,-21362,19344,31604,-3191,-35146,-13220,29480,26619,-15205,-34738,-2679,35394,19033,-26457,-30676,9407,36643,8398,-33268,-23164,20705,33077,-3275,-35489,-13556,28948,26260,-15032,-32679,-2513,32575,16908,-23752,-26550,8521,31112,6863,-28517,-18312,18142,25394,-4006,-27521,-9244,23794,17836,-13963,-22364,954,24186,9349,-20801,-15327,11411],[0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,2,-2,3,-3,4,-5,5,-6,8,-9,10,-12,14,-16,18,-21,24,-27,31,-35,39,-44,50,-56,62,-69,77,-85,94,-105,116,-128,141,-156,172,-189,209,-231,255,-283,314,-350,391,-441,499,-570,661,-778,938,-1172,1546,-2249,4044,-22276,-19862,38540,40443,-33893,-41942,21824,30853,8209,-38676,-22556,45930,21136,-33505,-25781,7910,47199,7212,-60471,-15060,47309,35442,-18311,-70796,1448,83180,14468,-55948,-53539,20075,96182,1869,-97290,-31903,57495,82781,-14663,-121308,-13466,104649,52580,-45995,-108883,-5661,137705,38413,-101381,-80471,28585,129393,30414,-140998,-63395,85027,98445,3590,-138011,-62504,133934,84117,-58144,-109616,-32770,133208,80061,-104767,-94628,21304,110664,58680,-116416,-90821,74264,93276,7462,-97552,-71779,89548,88495,-40766,-83605,-29643,80767,74695,-66881,-76627,21229,63314,38206,-60026,-66778,48656,57003,-7475,-47819,-35190,50772,45030,-39538,-34647,6633,35435,19948,-44452,-23583,39195,21158,-16201,-35755,806,52523,1384,-47642,-14438,28922,45189,-17378,-67099,6065,62438,22660,-42815,-65813,27484,88254,-7427,-72519,-39738,44653,93402,-25518,-107336,-7363,78471,66663,-42672,-117471,13521,117298,29858,-71934,-94849,25392,137835,9042,-118295,-57335,57517,117957,-4806,-142040,-34919,103079,82926,-32389,-131526,-22289,136894,56623,-80027,-95815,3247,130310,44090,-115011,-70628,47562,100333,22516,-118122,-57429,88966,71530,-19230,-89285,-40872,96492,60418,-60109,-65442,-2685,77185,43692,-74450,-51104,37754,51560,11927,-59350,-38260,56236,37384,-26178,-38058,-8628,48940,19504,-45877,-17797,22958,27438,-3200,-43937,-583,46062,4715,-32594,-24964,21479,49756,-19149,-53683,2509,42844,34590,-36833,-64705,27955,67782,4528,-57475,-51806,46757,82410,-25878,-79793,-21746,62771,77658,-46041,-102055,13152,87946,46365,-63119,-100265,35663,112656,9583,-86625,-73719,51256,121133,-17278,-116994,-33083,74771,96377,-32453,-129154,-6040,106279,58573,-54900,-111716,9896,126368,27248,-87455,-72804,28769,113324,12735,-110512,-43159,61100,80299,-6821,-104407,-25993,87356,48139,-36326,-73839,-10759,87110,32585,-64728,-44946,17821,63434,15363,-68499,-26117,43856,35075,-7986,-49990,-11701,53418,15617,-34666,-23096,10326,39432,-2287,-44228,834,31095,14300,-19888,-35924,19240,44327,-12637,-39903,-10288,35946,38165,-34212,-51370,18482,50466,17671,-49981,-51363,43662,64153,-13915,-63841,-31789,59746,66763,-41298,-77262,-844,72213,53740,-60989,-85585,32366,86545,21403,-73837,-75011,53761,97293,-12582,-89513,-46065,68184,93572,-39166,-103592,-8005,81949,66888,-52533,-104441,18933,98486,30754,-67522,-82255,34224,103911,1196,-84739,-45731,46411,86218,-12783,-94946,-16865,65671,53627,-27440,-81491,188,76648,24548,-44983,-52366,12738,69513,6985,-59524,-23212,30255,43949,-7004,-55044,-3310,42449,16726,-21228,-34718,9650,42700,-4718,-34400,-6573,22638,24381,-18444,-35194,16318,32673,-1169,-29819,-21464,32278,35318,-26854,-39460,4945,42563,22602,-43603,-42247,31085,50486,-187,-55213,-33529,52330,53673,-28580,-62124,-11753,64484,47164,-51140,-66417,16237,72552,28916,-67304,-63429,44482,76447,-194,-75073,-48155,62442,76504,-29701,-81528,-19934,73054,63875,-51217,-83567,12330,78536,37456,-61160,-75311,34817,83458,5872,-69017,-51394,47315,76775,-17631,-73971,-21459,54099,57536,-30261,-72518,3510,61145,28891,-38537,-55921,18355,60290,4293,-45380,-30510,27080,48389,-12077,-47861,-4408,34125,23969,-20641,-37899,12446,36114,-460,-26673,-17048,22030,28579,-18845,-29284,8270,26936,8268,-27496,-22494,26421,28844,-15074,-32617,-5274,38073,22164,-35563,-33237,18161,42641,6347,-47584,-28067,39184,43896,-15917,-53809,-14380,55012,38663,-39000,-54096,6839,62152,26741,-56072,-50891,30467,64672,6081,-66100,-40358,51010,61398,-18404,-68666,-22333,63296,53351,-40811,-67674,2470,68793,36052,-55342,-60723,25740,68303,12764,-61456,-46883,42461,63616,-11381,-62395,-24922,50406,51017,-28645,-58465,-2232,52319,32026,-37808,-49409,16693,50194,8854,-40310,-32247,26977,42643,-9925,-39353,-11416,31264,28012,-21853,-33639,8744,30886,6996,-25715,-20134,20546,25917,-12455,-25606,-1170,25976,13298,-25399,-20243,18158,25115,-5146,-29986,-8610,30893,20424,-24069,-29706,8508,37367,9049,-38498,-24181,27096,37283,-7233,-45646,-14145,42494,33438,-26479,-47157,1879,51859,23487,-43455,-42900,20355,54700,8874,-54789,-34411,38873,52246,-10927,-59349,-19455,51754,44411,-30229,-57573,-1268,58360,31232,-45408,-51137,18797,58690,12890,-53332,-38603,34161,53727,-6315,-55128,-22331,44261,43128,-23353,-50945,-3691,47120,28223,-33978,-41926,12586,44712,10733,-38429,-28603,24574,37154,-6372,-36483,-11945,29414,25548,-18677,-30534,4598,29286,9901,-25169,-19318,17293,23944,-6733,-25042,-4569,23736,14156,-19754,-20424,11576,24368,-380,-27023,-9979,24338,19549,-15735,-27625,3540,31715,10462,-29294,-23278,19331,32905,-2998,-37620,-13994,32779,29213,-18186,-40195,-1374,42519,21359,-33266,-37608,14778,45843,8852,-44122,-30282,30237,44378,-6766,-49671,-18208,42740,38031,-23570,-49362,-1968,49106,26919,-36740,-44292,14729,50177,12011,-45065,-33852,29022,46018,-4702,-47269,-19912,37734,37605,-19066,-45080,-3651,41366,24989,-29354,-37638,11133,39748,9892,-33705,-26490,21584,34199,-4742,-33767,-11801,26827,23829,-16056,-28917,2942,27050,10465,-21894,-20038,14703,23289,-4082,-23366,-6579,20760,14910,-15768,-19988,7513,22112,2941,-22641,-12372,19711,18944,-11194,-24165,-583,26682,11596,-22988,-21467,13326,28646,420,-31067,-14546,26298,25794,-13205,-33493,-3769,34946,19463,-26330,-31987,9659,38977,9300,-36513,-26373,23842,37724,-4089,-41342,-17189,35427,32694,-18394,-41933,-3970,42053,23648,-31055,-37538,11202,43019,11403,-38609,-29646,24748,39646,-3180,-41059,-18103,33707,32451,-16868,-38353,-4586,36780,22218,-26566,-32713,9523,35389,9465,-30803,-24072,20258,30106,-3912,-29879,-12483,25624,22586,-15510,-25949,1420,25359,11345,-21147,-19176,13311,21453,-1797,-21563,-8918,20264,15090,-14236,-17928,3997,20751,5534,-20931,-12402,16173,17602,-6970,-22184,-3420,24026,11595,-19093,-18800,8204,25693,2970,-27259,-13335,20708,23067,-8656,-29780,-4935,30150,17278,-21295,-27479,6031,34085,9265,-31317,-22497,18912,32884,-1873,-36595,-14560,29904,28073,-14636,-36451,-4241,36801,20619,-26638,-32256,8435,38259,10141,-34547,-24996,20588,34971,-1847,-37549,-15593,29962,28240,-14347,-34533,-4322,34275,19087,-24261,-28515,7317,32827,9076,-29764,-20463,18086,27256,-2531,-29017,-11444,24664,19863,-13429,-23977,-751,25370,11442,-21219,-17102],[0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,2,-2,2,-3,3,-4,4,-5,6,-7,8,-10,11,-13,15,-17,19,-22,25,-28,31,-35,39,-43,48,-54,59,-66,73,-81,89,-98,108,-119,131,-144,159,-176,195,-216,240,-267,300,-339,386,-444,518,-615,751,-953,1284,-1920,3598,-18830,-48641,-13049,35191,42341,-36146,-40208,21035,31926,6504,-38161,-22639,46664,20322,-33285,-26232,9018,46660,6711,-61062,-14292,47575,35516,-19490,-70571,2098,83457,13894,-56474,-53613,21027,96017,1282,-97605,-31879,57888,83056,-15028,-121301,-13514,104666,52796,-46158,-109075,-5587,137576,38694,-101060,-81004,28334,129436,30566,-140670,-63715,84773,98639,3856,-137867,-62536,133582,84348,-58029,-109623,-32746,132697,80026,-104587,-94583,21467,110315,58529,-115861,-91055,74130,93283,7311,-97045,-71720,88774,88758,-40547,-83547,-29493,79976,74658,-65978,-76837,20786,63012,38197,-58994,-66990,47705,57332,-7140,-47586,-34902,49902,44964,-38745,-35220,6708,35413,19741,-44006,-23922,38773,22245,-16374,-36350,1020,52366,2551,-47537,-16424,29261,46471,-16856,-67104,3988,62197,25670,-42160,-67530,25879,88494,-3984,-71537,-43316,43351,95224,-22634,-106777,-11754,76601,70652,-39916,-118696,9681,115751,34475,-69156,-97853,21963,137935,13259,-115725,-61594,54036,120183,-765,-140820,-39327,99561,86179,-27931,-132282,-26736,134477,60574,-75783,-97861,-1278,129519,48063,-111711,-73291,43255,100941,26573,-116136,-60847,85483,73153,-15595,-88793,-43869,93772,62701,-56845,-66153,-5180,75833,45613,-72011,-52605,35905,51646,12924,-57855,-39319,54422,38604,-25410,-38331,-8672,47917,20197,-45132,-19170,23665,28020,-4021,-43516,-1357,46253,6601,-33808,-26192,22155,49964,-17692,-54434,56,44127,36228,-36799,-65225,25571,68671,7732,-58235,-53719,45695,83107,-22697,-80356,-24996,62518,79447,-43897,-102497,9434,87772,49559,-61986,-101464,32872,112509,13445,-85539,-76162,49199,121551,-14032,-116141,-36268,73186,97756,-29983,-128660,-9266,104960,60823,-52885,-111946,7060,125162,29696,-86054,-73589,27123,112317,14887,-109200,-44572,60162,79948,-5623,-102762,-27784,86301,48957,-36063,-72590,-11504,85509,33695,-64314,-44897,18406,61917,15348,-67281,-26799,44534,34811,-9359,-48550,-11405,52568,16190,-36030,-22825,11915,38523,-2390,-44534,-151,32934,14572,-21576,-35755,18870,45299,-11106,-42154,-11361,37136,38930,-33055,-53072,16137,52518,19304,-50440,-52558,41551,65895,-10992,-65453,-33856,59106,67924,-38316,-78716,-4342,72739,55875,-59206,-86809,28717,87422,24774,-73171,-76877,50976,98226,-8551,-89286,-48857,66414,94691,-35714,-103671,-11272,80866,68578,-50079,-104497,15623,97923,33064,-66034,-82677,31748,103213,3810,-83939,-46776,44940,85664,-10529,-94037,-18523,65075,53439,-26413,-80264,-1677,75892,25127,-45024,-51375,11829,68119,8091,-59446,-23185,30825,42581,-6946,-53929,-3874,43203,16367,-22689,-33522,10070,42302,-4366,-36177,-6206,24469,23516,-18769,-35811,15987,34961,-1288,-31817,-21296,32397,36746,-26010,-42014,4600,44413,23181,-43118,-44055,29839,52980,702,-56186,-34772,51324,55629,-26829,-64017,-13188,64437,48504,-49314,-68288,14132,73501,30538,-66352,-64940,42082,77733,2214,-74916,-49709,60433,77507,-26836,-81979,-22188,71981,65180,-48450,-84198,9633,78160,39184,-59201,-75919,32020,83392,8123,-67947,-52412,45250,76846,-15327,-73642,-22436,53116,57338,-28613,-71809,2134,60827,28810,-37991,-54983,17272,59846,4634,-45434,-29667,26798,47219,-11392,-47911,-4145,34937,22843,-20982,-37163,12466,36917,-1146,-28036,-16068,22824,28570,-19072,-30962,8962,28897,7905,-28601,-23285,26625,31113,-15238,-34755,-5592,38930,23986,-35277,-36076,17763,44659,7437,-47689,-30371,38424,46583,-14887,-55134,-16006,54591,41072,-37536,-56094,5234,62675,28528,-54949,-52979,28856,65900,7681,-65634,-42002,49527,62947,-16695,-68994,-23596,62197,54671,-38987,-68573,930,68369,36943,-53876,-61450,24305,68442,13722,-60469,-47433,40955,63901,-10487,-62202,-25323,49270,50977,-27517,-58346,-2623,51752,31592,-36876,-49120,16042,50275,8559,-39920,-31465,26463,42466,-9922,-39351,-10512,31385,27211,-21920,-33631,9354,31480,5931,-26310,-19752,21157,26713,-13295,-26931,-355,27177,13495,-26300,-21520,19083,27029,-5514,-31398,-9636,31965,22562,-24560,-31808,8102,38848,10686,-39117,-26508,27015,39340,-6033,-46660,-16403,42491,35814,-25803,-48772,176,52288,25833,-42931,-44768,19254,55595,10592,-54445,-36282,37704,53663,-9364,-59456,-21124,50731,45809,-28797,-58225,-2505,57868,32479,-44141,-51831,17759,58606,13789,-52538,-39438,33092,53922,-5624,-54661,-22937,43441,43394,-22526,-50853,-4063,46342,28248,-33313,-41818,12295,44412,10660,-38102,-28220,24402,36974,-7027,-36377,-11383,29487,25178,-19385,-30416,5533,29524,8958,-25950,-19080,18520,24374,-7971,-25881,-3829,24909,14484,-21223,-21382,12773,25779,-561,-28715,-10747,25771,20984,-16598,-29296,3129,33390,11856,-30404,-25201,19538,34742,-1943,-38979,-15827,33293,31037,-17707,-41749,-2798,43162,23246,-33107,-39327,13545,46888,10691,-44163,-32076,29296,45863,-5014,-50225,-20020,42165,39538,-22185,-50201,-3687,48932,28485,-35739,-45176,13377,50285,13375,-44770,-34893,28114,46319,-3561,-47130,-20781,37267,37917,-18307,-45140,-4269,41077,25354,-29039,-37569,10857,39549,9979,-33840,-26271,21644,33973,-4996,-33846,-11278,27216,23453,-16581,-28794,3676,27472,9888,-22957,-19895,15679,23725,-4953,-24404,-6068,22304,14999,-16893,-20906,8300,23884,2880,-24388,-13146,20971,20518,-11585,-26154,-857,28386,12805,-23810,-23499,13200,30723,1354,-32347,-16325,26678,27978,-12571,-35321,-5438,35699,21484,-25794,-34286,8523,40168,11258,-36435,-28430,22695,39402,-2440,-41951,-19025,34548,34678,-16883,-43074,-5649,41981,25428,-29755,-38900,9394,43616,12984,-38072,-31162,23225,40504,-1726,-41096,-19322,32830,33217,-15279,-39043,-5616,36604,22979,-25750,-33218,8580,35482,9956,-30611,-24102,19737,30257,-3611,-30393,-12502,25746,22515,-15297,-26257,1400,25912,11153,-21750,-19367,13734,22309,-2348,-22632,-8741,21104,15491,-14918,-19343,4412,22302,5460,-22037,-13404,17041,19493,-7224,-24047,-3964,25410,13360,-19875,-21102,8174,27575,4204,-28288,-15605,20966,25462,-7883,-31532,-6987,30564,20017,-20607,-29723,4484,34940,11657,-31079,-25388,17725,34910,47,-36857,-17291,29041,30588,-12997,-37555,-6507,36192,23194,-25086,-34337,6520,38941,12260,-33405,-27239,18888,36447,-117,-37114,-17359,28744,29943,-12879,-35554,-5723,33709,20483,-23008,-29686,6293,33324,9851,-29074,-21348,17210,28162,-1981,-29189,-11882,24347,20515,-13231,-24885,-918,25809,11626,-21235],[0,0,0,0,0,0,0,0,0,-1,1,-1,1,-2,2,-3,3,-4,5,-6,7,-9,10,-12,14,-17,19,-23,26,-30,34,-39,44,-50,56,-63,71,-80,89,-99,110,-123,136,-151,167,-185,204,-225,248,-273,301,-332,367,-405,448,-498,553,-618,695,-786,897,-1035,1214,-1453,1794,-2323,3260,-5433,25890,-12738,-50457,-11782,33264,43082,-36524,-38893,20163,31790,6211,-37236,-22773,46641,19479,-32741,-25840,9145,45965,6490,-60787,-13457,47086,34920,-19382,-69907,2405,82983,12969,-56011,-52633,21180,95338,521,-97039,-30321,57758,81643,-15959,-120395,-12031,104513,51091,-46786,-107632,-4363,136808,36720,-101471,-78860,29301,128155,28871,-140272,-61729,85269,96875,2391,-137063,-60472,133633,82334,-58885,-108263,-30962,132540,77877,-104961,-92865,22457,109486,56469,-116014,-89032,74897,91898,5976,-96798,-69939,89417,86897,-41312,-82520,-28388,80263,73141,-66672,-75352,21427,62692,37176,-59563,-65613,48426,55978,-7540,-47246,-34354,50465,43767,-39184,-34084,6732,35230,19191,-44198,-22720,38746,20961,-16117,-35534,1523,52172,915,-47192,-14685,28778,45305,-17629,-66584,6070,61573,23495,-42058,-66264,27265,87809,-6559,-71222,-40939,43718,93803,-24530,-106164,-8876,76691,68297,-41228,-117431,12305,115550,31395,-69713,-95758,23826,137134,10112,-115818,-58640,55396,118358,-3530,-140495,-36001,100346,83485,-30032,-131121,-23435,134835,57284,-77211,-96005,1563,129406,44414,-112529,-70746,45104,100067,23700,-116703,-57393,86760,71268,-17519,-88625,-41062,94926,59864,-58123,-64944,-3576,76420,43457,-73067,-50458,36367,51217,12304,-58588,-37743,55035,36925,-25190,-37868,-8745,48603,18823,-44953,-17527,22591,27619,-3920,-43560,-99,45559,4898,-32472,-25362,22116,49470,-19530,-53161,2194,42890,34963,-37333,-64231,27990,67165,5245,-57467,-51865,47076,81669,-25858,-79054,-22105,62764,77321,-46245,-101001,13171,87159,46550,-63116,-99435,36023,111387,9561,-85711,-73348,51343,119878,-17736,-115702,-32688,74238,95483,-32975,-127651,-5439,104990,57971,-54408,-110652,10377,124837,26444,-86392,-71754,28934,112090,11716,-109304,-41952,60533,79254,-7706,-103120,-24856,86353,47132,-36347,-72757,-9702,85839,31244,-64028,-43707,18315,62347,13924,-67638,-24773,43919,34320,-9080,-49235,-10134,52595,14461,-34767,-22404,11558,38953,-3577,-43784,1398,31389,14108,-20988,-35344,20017,43875,-12899,-40071,-10169,36954,37767,-34825,-51049,18491,50720,17696,-50741,-50817,43940,63470,-13565,-63993,-31662,60037,65852,-41311,-76484,-1237,72147,53337,-61146,-84521,31954,85835,21845,-73643,-74655,53612,96268,-12136,-88480,-46046,67910,92826,-38946,-102132,-8068,81122,66304,-52305,-103042,19115,96991,30375,-66820,-81184,34620,102303,633,-83599,-45056,46218,84981,-13495,-93426,-16129,64887,52569,-27858,-80262,1030,75442,23535,-44708,-51207,13361,68228,5985,-58534,-22232,30402,42925,-7892,-53975,-2262,41944,15865,-21795,-33913,10853,41956,-5614,-34491,-5962,23472,23657,-19482,-34631,16983,32713,-1725,-30693,-20881,33131,34859,-27352,-39527,5414,43384,21895,-44117,-41544,31396,50518,-827,-55733,-32610,52904,52918,-29050,-62095,-10990,64951,45782,-51547,-65546,17026,72299,27759,-67827,-61874,45087,75335,-1164,-74872,-46605,62967,74814,-30530,-80558,-18780,72977,62283,-51809,-81919,13385,77824,36053,-61316,-73550,35400,81955,4827,-68422,-50086,47714,75093,-18331,-72685,-20263,53856,56014,-30959,-70715,4399,60181,27646,-38693,-54372,19150,58897,3285,-44702,-29462,27434,46981,-12769,-46909,-3645,34104,22982,-21311,-36911,13269,35577,-1168,-27061,-16470,22886,27839,-19363,-29193,8664,27725,7921,-28417,-22218,26997,28963,-15140,-33284,-5264,38728,22226,-35683,-33727,17839,43319,6566,-47856,-28121,38846,44342,-15430,-54237,-14379,54990,38572,-38360,-54306,6279,62129,26619,-55689,-50426,29888,64535,6204,-65797,-39855,50623,60650,-18173,-68150,-21732,62951,52442,-40630,-66846,2695,68164,35050,-55179,-59355,26132,67446,11992,-60862,-45541,42661,62140,-12166,-61541,-23786,50274,49327,-29197,-57247,-1116,51875,30476,-37977,-47806,17399,49334,7654,-40153,-30507,27503,41393,-11094,-38682,-10051,31581,26438,-22628,-32446,9956,30760,5603,-26076,-18868,21399,25317,-13408,-25734,-220,26786,12490,-26211,-19929,19008,25475,-6079,-30682,-8105,31713,20300,-24699,-30075,9175,38000,8620,-38995,-23946,27627,37589,-7583,-45935,-13748,42659,33248,-26820,-47163,2334,51977,23000,-43457,-42333,20800,54569,7911,-54706,-33350,39125,51632,-11567,-59033,-18158,51888,43107,-30623,-56861,25,58179,29655,-45733,-49637,19852,57881,11277,-53366,-36737,35123,52096,-7817,-54620,-20496,44673,41344,-24392,-49772,-1842,46798,26234,-34783,-40176,13921,43797,8901,-38558,-26604,25653,35812,-8060,-35918,-9890,29856,23842,-20046,-29330,6399,29114,7946,-25935,-17827,18763,23147,-8453,-25093,-2828,24532,12967,-21143,-20043,13271,24645,-1873,-27881,-9097,25694,19233,-17470,-27863,4836,32560,9533,-30531,-22959,20724,33088,-4257,-38412,-13152,34004,28799,-19574,-40240,-42,43086,20233,-34505,-36951,16211,45804,7326,-44813,-28838,31454,43739,-8457,-49749,-16395,43563,36630,-25087,-48595,-36,49181,24995,-37922,-42750,16712,49499,9676,-45673,-31644,30666,44558,-7092,-47106,-17326,38948,35526,-21230,-44050,-1009,41533,22412,-30966,-35684,13321,39036,7286,-34478,-24159,23600,32599,-7189,-33425,-9140,27837,21707,-17981,-27681,5414,27100,8105,-23290,-18259,16677,22500,-6485,-23606,-4515,22264,13458,-17588,-19290,9684,22620,1021,-23939,-11053,21651,18345,-13083,-24646,1150,27822,10222,-24767,-20890,15241,29001,-1301,-32201,-13217,27960,25117,-15099,-33693,-1985,35958,18014,-27922,-31384,11808,39150,7273,-37632,-24685,25669,37092,-6173,-41699,-15028,36685,31275,-20338,-41330,-1490,42674,21509,-32465,-36112,13270,42742,8930,-39761,-27626,26588,38294,-5657,-41215,-15696,34958,30387,-18984,-37582,-2082,37297,19973,-28149,-31208,11870,34802,6937,-31587,-21934,21993,28931,-6079,-29994,-10214,26624,20690,-17222,-25002,3452,25501,9382,-22276,-17631,15198,20773,-3848,-22084,-7258,21497,13869,-15911,-17711,5752,21521,3715,-22300,-11271,17693,17384,-8584,-22970,-1865,25259,10678,-20527,-18802,9933,26417,1584,-28383,-12592,22054,23016,-10040,-30653,-3759,31154,16638,-22386,-27471,7324,34578,8001,-32335,-21587,20036,32932,-3343,-37194,-13361,30889,27369,-16087,-36361,-2584,37319,19214,-27714,-31524,9896,38342,8271,-35313,-23569,21821,34242,-3723,-37575,-13602,30969,26748,-15931,-34146,-2273,34827,17002,-25596,-27144,9254,32631,6799,-30548,-18394,19605,26068,-4634,-29119,-9139,25812,18173,-15246,-23307,1168,25758,9402],[0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,2,-2,3,-3,4,-5,6,-7,8,-10,11,-13,15,-18,20,-23,26,-30,33,-38,43,-48,54,-61,67,-75,83,-93,102,-113,126,-138,153,-169,186,-205,226,-250,276,-305,339,-377,421,-474,535,-610,703,-822,979,-1200,1531,-2078,3142,-5961,31303,66074,-21953,-44862,-15938,36166,41080,-34494,-40829,21458,30614,7922,-38196,-22257,45875,20687,-33358,-25646,8043,46882,6940,-60423,-14902,47003,35732,-18197,-70872,1261,82665,14742,-55374,-54140,19527,96138,2442,-96407,-32589,56306,83160,-13534,-120841,-14525,103369,53300,-44416,-108994,-7037,136719,39408,-99468,-80881,26448,128854,31789,-139343,-64060,82737,98291,5469,-136965,-63198,131761,84294,-55953,-109122,-34262,131566,80514,-102705,-93997,19268,109096,59992,-114382,-91090,72537,92253,8964,-95700,-72662,87488,88219,-39186,-82034,-30842,78718,75288,-65173,-76077,19857,61911,38771,-58017,-66791,47100,56349,-6627,-46446,-35364,49128,44957,-38711,-34335,6719,34502,19862,-43656,-23903,38952,21467,-16528,-35511,804,52246,2361,-47744,-15634,29109,45755,-16660,-67146,4301,62190,25133,-41794,-67097,25689,88256,-4207,-71246,-42837,42713,94789,-22218,-106361,-11526,75991,70236,-39306,-118319,9399,115197,34196,-68416,-97338,21281,137376,13244,-115015,-60955,53093,119448,-66,-140180,-39108,98773,85444,-26713,-131587,-27385,133679,60126,-74330,-97225,-2798,128792,48533,-110596,-72902,41561,100123,27950,-115285,-60973,84426,72303,-13977,-87797,-45147,92997,62631,-55890,-64938,-6715,74768,46716,-71420,-52184,34891,50388,14334,-57019,-40082,53836,37983,-24529,-37192,-9960,47331,20767,-44913,-18512,22788,27133,-2966,-43268,-1825,46167,6087,-33124,-25710,21074,50130,-17241,-54513,118,43405,36282,-35575,-65421,24838,68404,7936,-57462,-53895,44644,83162,-22043,-79835,-25532,61375,79736,-42594,-102281,8492,86822,50228,-60529,-101653,31519,111940,14179,-84095,-76661,47395,121516,-12609,-114988,-37110,71034,98375,-28012,-128249,-10591,103168,61338,-50207,-112168,5019,124408,30770,-83632,-74009,24340,112147,16671,-107939,-45215,57524,79969,-2796,-102370,-29081,84731,48973,-33154,-72235,-14061,84682,34667,-62692,-44471,15643,61344,17464,-66496,-26960,42951,34075,-7186,-47861,-12936,52123,15917,-34728,-21851,10244,38083,-1447,-44135,248,32227,14061,-20297,-35497,18123,45183,-11272,-41493,-10945,36102,39046,-32376,-53021,15991,51775,19777,-49198,-53193,40639,65840,-10310,-64498,-34778,57795,68339,-37054,-78267,-5356,71173,56781,-57589,-87092,27040,86304,26164,-71375,-77872,48811,97931,-6848,-87726,-50168,64285,95306,-33754,-102831,-12851,78902,69655,-47668,-104606,13811,96409,34258,-63581,-83440,29450,102779,5166,-82097,-47464,42345,85873,-8830,-92943,-19286,62890,53670,-23847,-80155,-2924,74820,25372,-42756,-51157,9803,67480,8947,-58000,-22898,28700,42221,-5172,-53419,-4323,42016,15784,-20721,-32999,8706,41853,-4233,-35283,-5580,23029,23129,-17818,-35415,16037,33982,-1919,-30530,-21024,31751,36455,-26227,-41181,5097,43318,23042,-42546,-43778,30036,52145,415,-55218,-34680,50846,55295,-26989,-63205,-12859,63617,48353,-49037,-67644,14343,72333,30326,-65396,-64365,41852,76793,2008,-73889,-49487,59771,77017,-26941,-80956,-21804,70756,64696,-48020,-83290,9840,76963,38618,-58192,-75292,31746,82330,7817,-66504,-51828,43995,76302,-15012,-72404,-22260,51300,56935,-27146,-71146,1677,59167,28703,-35978,-54717,15999,58863,5010,-43522,-29451,24853,46811,-10512,-46784,-4175,32989,22450,-19013,-36624,11759,35691,-1276,-26249,-15693,21315,27881,-18623,-29745,8958,27450,7756,-27215,-22906,26401,30041,-15247,-33635,-5665,37971,24037,-35019,-35249,17382,43618,7725,-46947,-30435,38064,45977,-14289,-54070,-16637,53630,41079,-36820,-55506,4586,61574,28998,-53931,-52818,27846,65169,8674,-64232,-42366,48257,62357,-15584,-67787,-24438,60710,54791,-37713,-67776,-97,66798,37610,-52070,-61102,22890,67050,14754,-58597,-47729,39376,63120,-9212,-60400,-25975,47369,50920,-26004,-57288,-3413,49858,31811,-34957,-48785,14910,48815,9199,-37990,-31467,24718,41582,-9188,-37777,-10714,29463,26828,-20637,-32748,8907,29813,5971,-24667,-19117,20193,25561,-12963,-25261,-145,25619,12945,-25626,-20475,18949,25592,-5692,-30154,-9100,31310,21620,-24551,-30502,8384,37828,10365,-38720,-25590,26963,38270,-6255,-45621,-15902,42011,34909,-25554,-47675,287,51347,25460,-42394,-43975,18909,54274,10446,-53505,-35763,37212,52581,-9154,-58230,-20939,49806,45156,-28081,-57168,-2956,56569,32536,-43005,-51163,16625,57081,14459,-50947,-39226,31747,52822,-4452,-53083,-23275,41612,43014,-21111,-49520,-4890,44594,28336,-31506,-41028,10938,42810,11209,-36105,-28051,22661,35859,-5875,-34522,-11576,27481,24605,-17784,-28960,4598,27855,9129,-24161,-18334,17117,22959,-7594,-24124,-3572,23373,13633,-20310,-20018,12474,24269,-895,-27453,-10083,25166,19832,-16389,-28075,3458,32278,11101,-29868,-24183,19340,33550,-2129,-38049,-15300,32720,30273,-17455,-40599,-2882,42279,22805,-32464,-38384,13135,45740,10777,-43179,-31545,28550,44760,-4667,-48921,-19985,41087,38864,-21475,-48977,-4036,47431,28237,-34664,-44198,12688,48923,13628,-43109,-34466,26841,45008,-2757,-45457,-20766,35576,37373,-17145,-43570,-4973,39207,25281,-27362,-36617,9546,37779,10484,-31685,-25956,20024,32721,-4004,-31997,-11447,25282,22926,-15358,-27277,3132,25623,9779,-21252,-19013,14737,22147,-4664,-22619,-5714,20877,14174,-16227,-19495,8353,22300,2323,-23156,-12224,20562,19175,-11601,-24906,-429,27429,11900,-23431,-22318,13234,29610,1068,-31654,-15550,26406,26790,-12573,-34258,-5100,35017,20661,-25538,-32972,8480,39081,10845,-35744,-27525,22438,38200,-2432,-40881,-18448,34113,33553,-16537,-41688,-5440,40932,24858,-29082,-37608,9132,42119,12626,-36955,-30170,22680,38880,-1593,-39585,-18968,31765,31993,-14918,-37288,-5661,35217,22525,-24675,-31939,8011,33828,9981,-29013,-23550,18821,28682,-3084,-28350,-12265,24226,21536,-14418,-24631,1276,24137,10768,-20332,-18290,13130,20569,-2140,-20915,-8196,20044,14543,-14291,-17792,4414,21021,4984,-21092,-12248,16655,17899,-7106,-22636,-3581,24469,12232,-19312,-19708,7956,26444,3836,-27570,-14590,20418,24224,-7577,-30469,-6702,29972,19024,-20254,-28712,4256,34164,11364,-30366,-24331,16855,33646,350,-35823,-16827,28152,29484,-12325,-36348,-6772,35372,22740,-24394,-32969,5866,37470,12380,-32454,-26322,17993,34765,414,-35731,-17136,27610,28753,-12040,-33752,-6147,32278,19906,-21892,-28090,5523,31452,9858,-27614,-20467,16264,26329,-1365,-27377,-11846,22994,19355,-12135,-23025,-1222,24076],[0,0,0,0,0,0,0,0,0,1,-1,1,-1,2,-2,3,-4,4,-5,6,-8,9,-11,13,-15,17,-20,23,-27,31,-35,40,-46,52,-59,66,-74,83,-93,103,-115,128,-142,157,-174,193,-212,234,-259,285,-314,347,-383,423,-469,521,-580,648,-729,824,-941,1086,-1275,1527,-1886,2440,-3410,5592,-24435,31937,67844,-22334,-44238,-16841,36463,40882,-33566,-41374,21372,30413,8221,-38205,-22071,45166,20625,-33028,-25371,7954,46558,6501,-59848,-14384,47001,34780,-18732,-69955,2312,82372,13573,-55850,-52712,20822,95261,777,-96619,-30832,57635,81693,-15470,-120185,-12644,104199,51560,-46600,-107581,-4703,136624,37213,-101148,-79354,29012,128186,29162,-140188,-62245,85290,97211,2512,-136874,-60695,133245,82773,-58759,-108767,-31029,132363,78408,-104913,-93441,22685,109630,56735,-115731,-89580,74747,92297,6090,-96671,-70250,89167,87552,-41457,-82918,-28464,80183,73450,-66455,-75944,21452,63063,37153,-59497,-65761,48144,56657,-7561,-47666,-34070,50112,44034,-39064,-34762,6848,35164,19174,-43734,-23278,38529,21292,-16387,-35380,1324,51652,1394,-47061,-14614,29042,44872,-17653,-66098,6039,61526,23064,-42384,-65364,27525,87044,-6754,-71393,-40470,44155,92822,-24989,-105719,-8152,77175,67338,-42091,-116548,13058,115513,30420,-70966,-94446,25061,136355,9036,-116539,-57434,56871,117116,-4803,-140354,-34927,101834,82287,-31984,-130233,-22071,135390,56228,-79206,-95086,3358,128899,43515,-113589,-70222,47435,99439,21521,-116649,-56850,88117,71075,-19713,-88444,-39747,95051,59880,-59546,-65137,-1983,76230,42713,-73356,-51018,37523,51346,10914,-58556,-37482,55292,37514,-26139,-38233,-7718,48247,18937,-45035,-18235,23329,27884,-4332,-43140,-423,45287,5321,-32976,-24971,22292,48663,-19001,-52955,2030,43120,34110,-37352,-63184,27898,66787,4585,-57734,-50611,47502,80582,-26208,-78970,-20985,63144,75685,-47063,-100071,14156,87590,44846,-64026,-97878,37076,111126,7869,-86741,-71281,52690,118614,-19126,-116171,-30757,75570,93558,-34402,-126998,-3874,106327,56095,-56588,-109000,12200,124667,24928,-88201,-70183,31243,110866,10293,-109854,-40983,62793,77894,-9567,-102514,-23883,87434,46657,-38468,-71952,-8296,85798,30949,-65399,-43711,20062,62079,13173,-67709,-25134,44849,34606,-10210,-48900,-10107,52638,15295,-35537,-22770,12019,38233,-3028,-43554,563,31873,14123,-21167,-34707,19483,43446,-12312,-40288,-9953,36591,36871,-34038,-50433,17906,50617,16978,-50410,-49897,43376,62949,-13606,-64011,-30864,59839,64687,-40892,-76094,-762,71894,52430,-60972,-83714,31970,85353,21041,-73625,-73439,53322,95568,-12368,-88441,-45254,67907,91800,-38820,-101765,-7688,81204,65479,-52476,-102375,19057,97077,29949,-67267,-80380,34511,101722,839,-83994,-44625,46760,84403,-13336,-93270,-16388,65506,52369,-27997,-79713,538,75668,23831,-45392,-51181,13429,67904,6535,-58936,-22970,30844,42961,-7647,-53832,-3262,42366,16681,-22137,-34074,10270,41819,-4388,-34812,-6823,23357,23715,-18508,-34665,15482,32929,-775,-30445,-20945,31748,34836,-25800,-39742,4695,42819,21881,-42776,-41446,30060,50348,-89,-54968,-32596,51363,52584,-27877,-61666,-11337,63923,45631,-50199,-65255,15876,71839,27938,-66469,-61601,43795,75109,-402,-74269,-46689,61812,74557,-29354,-80104,-19258,72156,62007,-50613,-81831,12322,77358,36126,-60654,-73267,34654,81805,5361,-68172,-49946,46936,74917,-17584,-72784,-20608,53758,56019,-30107,-70758,3472,60438,28014,-38702,-54396,18186,59126,4269,-45023,-29846,27119,47195,-11750,-47301,-4557,34311,23401,-20707,-36995,12108,35936,-160,-26962,-16908,22067,28043,-18170,-29396,7643,27562,8402,-27297,-22400,25460,29147,-14203,-33041,-5670,37466,22391,-34075,-33673,16912,42613,6783,-46400,-28128,37461,44061,-14839,-53144,-14657,53450,38356,-37370,-53656,6031,61061,26494,-54435,-50141,29143,63839,6388,-64610,-39642,49532,60335,-17579,-67350,-21795,61904,52137,-39687,-66332,2366,67437,34802,-54225,-59006,25529,66762,11983,-60304,-45344,41907,61863,-11892,-61217,-23546,49695,49203,-28527,-57136,-1256,51651,30407,-37455,-47910,17006,49456,7819,-40015,-30825,26950,41759,-10454,-38838,-10404,31221,26949,-21982,-32966,9138,30655,6257,-25889,-19456,20531,25856,-12400,-25823,-809,25935,13016,-25067,-20188,17855,25169,-5175,-29729,-8677,30373,20813,-23657,-29651,8387,36734,9133,-37628,-24216,26401,36919,-6711,-44629,-14270,41195,33225,-25362,-46403,1450,50371,23456,-41969,-42167,19571,53475,8777,-53325,-33712,37617,51229,-10454,-57891,-19025,50224,43290,-29087,-56246,-939,56869,30265,-44098,-49592,18413,57070,12415,-52092,-37526,33401,52217,-6371,-53715,-21627,43172,42035,-22976,-49747,-3386,45828,27284,-33251,-40648,12510,43584,10281,-37563,-27686,24141,36334,-6527,-35726,-11450,28821,24943,-18549,-29794,4690,28776,9492,-24800,-18991,17208,23659,-6808,-24742,-4559,23262,14162,-19404,-20446,11238,24071,-60,-26685,-10354,23861,19580,-15432,-27288,3037,31188,10629,-28563,-22926,18643,32178,-2533,-36800,-14015,31836,28653,-17290,-39279,-1791,41248,21156,-32119,-36692,13721,44559,9254,-42731,-29643,28755,43307,-5722,-48330,-18210,41100,37278,-22252,-47899,-2710,47394,26493,-35339,-43086,13692,48525,12142,-43620,-33164,27771,44450,-3912,-45739,-19791,36480,36597,-18152,-43642,-4041,39978,24548,-28373,-36460,10474,38445,10128,-32676,-25975,20864,33107,-4378,-32642,-11796,25978,23423,-15528,-28005,2634,26296,10501,-21654,-19756,14461,22833,-3675,-22950,-6938,20667,14908,-15205,-19712,6840,22084,3352,-22316,-12502,19075,18978,-10235,-24123,-1151,26189,11699,-21995,-21526,12093,28320,1206,-30283,-14898,24814,25623,-11771,-32943,-4572,33718,19548,-24515,-31645,8429,37944,9945,-34876,-26033,22110,36920,-2876,-40048,-17192,33668,32166,-16648,-40940,-4561,40593,23386,-29285,-36476,9678,41690,11579,-37227,-28924,23169,38362,-2470,-39780,-17822,32416,31201,-15658,-37229,-4864,35720,21609,-25460,-31734,8652,34139,9532,-29893,-23296,19319,29084,-3205,-29248,-12567,24923,21910,-14694,-25126,885,24897,11306,-20541,-18727,12586,21051,-1286,-21464,-9038,19649,14922,-13341,-18078,3249,20838,5679,-20283,-12420,15234,17711,-6028,-22056,-3797,23240,11896,-17853,-19078,7238,25548,3522,-26080,-13782,19249,23371,-7510,-29358,-5676,28490,17773,-19316,-27459,4777,32768,9779,-29378,-22832,16953,32602,-809,-35050,-14907,27755,28065,-12931,-35543,-4981,34865,20690,-24520,-31885,6929,37150,10546,-32495,-24799,18660,34284,-884,-35865,-15526,27963,27566,-12682,-33764,-4894,32774,18748,-22372,-27764,6150,32003,9161,-28375,-19882,16633,26598,-1699,-28236,-11389,23518,19452,-12301,-23586,-1338],[0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-2,2,-3,3,-4,5,-5,6,-7,9,-10,12,-14,16,-18,21,-24,27,-30,34,-39,43,-48,54,-60,67,-75,83,-91,101,-112,123,-136,150,-166,182,-201,222,-245,271,-302,336,-375,421,-477,543,-627,735,-878,1080,-1385,1895,-2903,5631,-32106,-61611,42520,62936,-20069,-48139,-13526,35646,42321,-36177,-40596,21522,32185,6399,-37933,-22876,46794,20507,-33756,-26176,9157,46432,6708,-61170,-14340,47975,35138,-19797,-70189,2240,83644,13503,-57130,-52924,21440,95859,968,-97904,-30981,58723,82135,-15933,-121069,-12971,105611,52067,-47341,-108291,-4730,137787,37771,-102418,-79843,29624,129012,29456,-141364,-62871,86137,98097,2183,-138090,-61104,134691,83477,-59578,-109330,-31113,133591,79117,-106385,-94030,23369,110226,57243,-116899,-90548,76270,92739,5317,-97199,-70909,90596,88450,-42855,-83275,-28075,80677,74317,-67876,-76575,22797,63104,37019,-59880,-66671,49355,57121,-8666,-47499,-34236,50390,44976,-40384,-34740,7961,34885,19505,-44282,-23854,40063,21127,-17512,-34971,1249,52346,1701,-48597,-14143,30022,44381,-17654,-66960,6235,63285,22393,-43594,-65073,27896,88263,-7369,-73401,-39333,45668,92798,-25911,-107508,-7163,79580,66206,-43511,-116987,13974,117762,29207,-73395,-93935,26521,137771,8105,-119447,-56143,59061,117120,-5880,-142568,-33826,104715,81368,-33750,-130980,-21308,138018,55390,-81836,-94486,4475,130058,43261,-116585,-69442,49665,98973,21158,-118147,-56813,90918,70417,-21401,-88122,-39915,96852,60234,-62366,-64185,-586,76022,43345,-75324,-50776,40105,50316,10287,-58388,-38115,57235,37200,-28428,-36791,-7386,47854,19653,-46915,-17461,25128,25891,-4406,-42988,-615,47349,3851,-34641,-22983,22432,48614,-19316,-54909,3825,44721,32369,-37748,-63676,28693,69032,2779,-59250,-49621,48025,81880,-27314,-81196,-19551,64534,75639,-47741,-101957,15192,89635,43813,-65126,-98733,37558,113284,7112,-88619,-71026,53304,120163,-19585,-118573,-29996,77013,93959,-34761,-129063,-3390,108480,55290,-57294,-109803,12236,127092,24216,-90244,-69368,31520,111964,10481,-112582,-40183,64398,77085,-9469,-103744,-23880,90090,45326,-39754,-71218,-8464,87238,31053,-67991,-42358,21047,61134,13750,-69220,-24682,47200,32733,-10637,-48201,-10856,54233,14340,-37638,-20458,12249,37586,-2645,-45158,1951,33526,11531,-21299,-34062,19635,44995,-14210,-41691,-7522,36862,36559,-34825,-52165,20493,51930,14766,-51025,-49864,44840,64737,-16361,-65391,-29026,60903,65564,-43021,-78222,1719,73698,51226,-62462,-85007,34410,87662,18398,-75426,-73093,55504,97503,-15286,-90760,-43126,69687,92321,-41173,-104217,-5062,83328,64268,-54062,-103845,21294,99625,27542,-68947,-80107,35652,103953,-1378,-86359,-42676,47919,84743,-14441,-95757,-14318,67708,50526,-28750,-80466,1524,78195,21600,-47116,-49475,13786,68927,5644,-61396,-20525,32051,41435,-7735,-54920,-2052,44422,13918,-22833,-32429,10263,42678,-6192,-36245,-3714,23778,22037,-18862,-35285,17844,34035,-4161,-30491,-19094,32741,35238,-28896,-40511,8432,43301,20093,-44377,-41876,33640,51322,-3931,-55945,-31102,53929,53274,-31849,-62661,-7931,65498,45049,-53489,-66387,19956,73293,25335,-68975,-61752,47469,76638,-4168,-76159,-44895,64670,75398,-33381,-82102,-15708,74496,61283,-53922,-83133,16475,79469,33542,-62945,-73456,37958,83623,1686,-70091,-48188,49135,75900,-20888,-74756,-17492,55472,54857,-32056,-72140,6447,62304,25187,-39859,-53962,20026,60712,1232,-46561,-27542,27945,47092,-13474,-48503,-1809,35094,21404,-20976,-36985,13710,36874,-3180,-27291,-14555,22355,27945,-20191,-29790,10782,27381,6147,-27665,-21848,27880,29191,-17692,-32902,-3314,38505,21843,-37236,-33583,20824,42793,4489,-48124,-27578,41127,44024,-18562,-53958,-12655,56016,38158,-41148,-54414,9420,62613,24990,-57493,-50437,33115,64850,3577,-66879,-38842,53075,61040,-21149,-69098,-19781,64522,52167,-43237,-67451,5443,69320,33789,-57011,-59758,28680,68243,9841,-62170,-45083,44486,63248,-14427,-62492,-22258,51240,49795,-30726,-58312,631,52531,29858,-38649,-48615,18881,50439,6397,-40719,-30452,27816,42378,-12047,-39328,-8905,31380,26574,-22729,-33308,10703,30839,4909,-25964,-19068,21446,25779,-14438,-25580,754,26051,12269,-26402,-20013,20140,25000,-6814,-30132,-7966,32239,20308,-26121,-29667,10183,37841,8403,-39774,-23893,29284,37279,-8768,-46150,-13566,44003,33083,-28464,-47187,3415,52555,22779,-45117,-42488,22501,54857,7285,-55875,-33542,40705,52017,-12913,-59672,-17871,53080,43524,-32148,-57517,823,59021,29836,-46967,-50497,21001,58574,11117,-54216,-37574,35979,53201,-8392,-55370,-20779,45382,42290,-25074,-50619,-1731,47309,26846,-35128,-41197,14527,44498,9028,-38931,-27341,25853,36645,-8228,-36220,-10386,29894,24570,-20125,-29878,6319,29128,8583,-25776,-18333,18778,23455,-8464,-24899,-3162,24322,13410,-21315,-19976,13390,24240,-1641,-27710,-9280,26069,19045,-17361,-27756,4746,32765,9629,-30975,-22896,20749,33326,-4044,-38832,-13369,34465,29055,-19596,-40653,-512,43654,20764,-34946,-37568,16129,46338,8081,-45294,-29683,31844,44446,-8033,-50434,-17433,43942,37779,-24922,-49747,-963,49872,26122,-38034,-44041,16123,50396,10736,-46126,-33266,30354,45768,-5996,-47737,-18782,38730,36976,-20438,-44918,-2326,42038,23906,-30395,-37077,12386,39679,8530,-34264,-25609,22718,33660,-6135,-33856,-10529,27612,23027,-17385,-28473,4310,27217,9278,-22852,-19194,16022,22962,-5480,-23601,-5494,21758,14150,-16890,-19726,8691,22610,1879,-23586,-11813,21075,19056,-12479,-24741,403,27708,11122,-24211,-21807,14452,29343,-237,-32158,-14369,27547,26287,-14206,-34395,-3368,36096,19484,-27340,-32637,10669,39801,9057,-37398,-26588,24658,38391,-4522,-42192,-17075,36180,33137,-18984,-42381,-3427,42825,23655,-31613,-37812,11579,43584,11164,-39346,-29797,25193,39982,-3677,-41420,-18075,34047,32523,-17272,-38639,-4235,37100,22292,-26833,-32882,9845,35290,9155,-31004,-23979,20560,29952,-4252,-30034,-12205,25746,22427,-15862,-25974,1786,25381,10968,-21434,-19193,13835,21512,-2337,-21847,-8733,20714,15149,-14778,-18388,4621,21260,5194,-21446,-12652,16833,18211,-7295,-22930,-3543,24683,12082,-19839,-19673,8514,26508,3285,-28016,-14140,21245,24097,-8500,-30789,-5752,30784,18492,-21325,-28733,5451,34804,10476,-31765,-23838,18611,33973,-1065,-36950,-15978,29986,29474,-13980,-37079,-5427,36978,22052,-26366,-33380,7498,38673,11378,-34443,-26252,19994,35756,-901,-37553,-16798,29684,29215,-13708,-35120,-5172,34102,20046,-23719,-28993,6798,32908,9642,-29561,-21096,17704,27609,-2138,-28976,-11989,24557,20288,-13344,-24222]],"minZ":-151167,"maxZ":146199,"minX":0,"maxX":0.3253140000000005,"minY":2.0317460317460316,"maxY":130.0317460317458},"im":{"z":[[0,0,0,0,0,0,1,0,0,-1,1,-1,2,-3,3,-4,5,-6,7,-9,11,-13,15,-18,21,-24,28,-33,37,-43,49,-56,63,-71,81,-90,102,-114,127,-141,158,-175,194,-215,238,-263,290,-320,353,-389,429,-474,523,-578,641,-712,793,-887,999,-1132,1295,-1500,1766,-2126,2643,-3448,4874,-8098,35357,-63802,-148763,44318,128547,27316,-85508,-104951,42496,147615,-9095,-118095,-49451,60100,114577,-17868,-135818,-10415,89173,61957,-29942,-112808,-2642,113627,26371,-64026,-65377,14199,95541,10552,-83447,-29309,38301,59731,-4049,-77456,-8154,59565,22429,-27097,-44876,9166,54288,-3728,-40630,-10081,23313,34182,-23251,-44371,25491,34920,-4254,-33461,-26065,46068,37452,-40669,-40087,6623,54497,29804,-69557,-46399,53333,55594,-4220,-75094,-41618,85024,60486,-49878,-75137,-14664,96365,62662,-93012,-79553,38789,90669,39007,-103560,-88160,85209,97265,-12068,-101821,-71293,105400,108529,-67098,-105624,-19491,99859,99097,-88272,-124130,37703,107131,50439,-88325,-118576,66641,123185,-8056,-91301,-75903,65535,125644,-38212,-113176,-17786,72356,86310,-42127,-116269,15416,89001,35347,-47166,-88863,23967,98594,-934,-65242,-40629,31387,74887,-13681,-72969,-4956,43514,37331,-22100,-60107,16195,51725,-2383,-30478,-24642,24435,39571,-24780,-34544,11344,29503,12872,-37659,-27441,43341,28815,-25763,-36999,-4832,56587,22235,-58178,-33656,28792,57871,5792,-79882,-27624,69965,48019,-27251,-77762,-16793,95408,43378,-69879,-68512,12319,100134,34736,-105079,-60721,59692,85871,9631,-110358,-59384,101059,81292,-40565,-98669,-36820,113278,80195,-87017,-91345,11695,100615,64339,-102021,-97015,62205,96949,15391,-93178,-82306,81686,100111,-33385,-87720,-41685,77372,91864,-58644,-93361,8706,73660,53340,-57385,-86286,35632,77085,8704,-54264,-58051,41466,74395,-23462,-56717,-14529,38249,49417,-30596,-54864,16040,39978,12441,-30413,-36424,31027,36641,-21621,-26883,-3012,30118,20475,-37802,-21975,28539,26835,-8293,-42090,-6914,51595,16008,-39994,-33372,16061,57645,3255,-65865,-21181,45565,51300,-16779,-78615,-6357,76339,33762,-44205,-70151,6878,94058,22201,-80634,-52563,34940,89714,8308,-104551,-37981,72998,70672,-16701,-102903,-28807,103397,58185,-59119,-85198,-3653,105874,48055,-91953,-70702,34919,91007,28036,-100302,-63574,72148,77512,-11098,-86832,-45460,83183,70917,-47962,-73805,-12093,75475,57229,-65910,-67393,26863,62587,25429,-59622,-55888,45892,57407,-11044,-49432,-29297,45976,47255,-34772,-41725,5285,35751,24291,-36750,-32733,27943,29224,-6742,-30101,-11877,35051,17718,-30886,-18705,14275,28638,408,-40815,-6495,38034,17466,-23894,-38058,11778,51639,1091,-47263,-23072,31007,50906,-14086,-65238,-5749,55119,36920,-33159,-68252,11781,74783,17221,-55525,-55006,27370,82864,812,-80638,-34422,51330,71708,-15406,-92726,-15869,76995,51474,-37376,-86103,-918,94954,32926,-67093,-65450,21365,90380,18271,-87127,-46766,49509,72832,-1239,-88756,-32231,73344,53885,-29283,-72192,-14657,76549,41478,-53790,-55278,11251,64670,25524,-62723,-41638,36751,47886,1346,-53165,-27515,47618,36263,-24087,-39519,-4472,42397,21704,-37668,-25405,18845,28476,2412,-35096,-12080,33216,15082,-19707,-23258,6906,32816,20,-34009,-7309,25548,21710,-15743,-37182,8089,40972,5208,-33820,-27716,25112,45386,-12203,-48275,-10819,40904,38638,-27961,-56954,8238,57084,21176,-43883,-52327,25471,66576,960,-59292,-36866,41063,65996,-16925,-73075,-15231,58279,50925,-32679,-74826,3738,73205,30184,-49728,-64246,20701,79173,9713,-66786,-42913,37792,69872,-6354,-75319,-23417,55576,51000,-22755,-70153,-6734,66447,30821,-39939,-52773,8283,63386,16151,-52606,-34907,26312,48960,899,-52894,-19098,39636,31001,-15206,-41194,-5047,42569,16207,-29558,-25454,11884,33119,1182,-33687,-9501,25045,17710,-12680,-27092,4758,30955,1418,-25773,-12455,19087,24975,-13729,-31039,4142,30422,11200,-26293,-27801,19637,37373,-6572,-37743,-14490,32839,34711,-22806,-44029,2185,44362,23763,-36877,-44265,20077,52448,6008,-48475,-34392,35068,53958,-12571,-56978,-18408,47882,47019,-29653,-60503,1621,57736,30534,-42760,-55104,18733,63270,11015,-53677,-41463,33355,60750,-8066,-60075,-21941,44672,48442,-22063,-59847,-4146,53266,30178,-34153,-49809,10782,54606,11990,-42337,-33518,22306,46864,-2325,-45416,-16618,32247,32316,-14937,-39497,-1702,35930,15460,-23891,-27119,10556,32740,357,-29065,-11121,20261,21149,-12309,-26010,3801,25404,5818,-21223,-16365,16139,24226,-9819,-26551,-1021,25232,14570,-22368,-24855,13973,30423,287,-31719,-16526,27185,29966,-15843,-36853,-2459,36651,22438,-29526,-36842,13013,42882,9900,-41063,-30615,28246,44267,-6715,-47646,-18413,39851,39779,-22480,-50422,-2388,48719,28743,-36633,-46556,14484,52252,12845,-45743,-36715,28487,50489,-4040,-51113,-21647,39209,42035,-19450,-50028,-5139,44837,28807,-30488,-43569,9661,46115,13118,-37776,-31323,21410,40858,-1698,-39510,-16710,28758,30788,-14229,-35730,-1904,31926,16685,-22623,-26263,10163,29021,2487,-26106,-13250,18747,21371,-10281,-24376,1092,22908,8892,-19243,-16692,13116,21501,-4575,-23900,-4750,22387,14883,-17514,-22741,9024,26730,3274,-26584,-16279,21122,26291,-9874,-32277,-4794,31182,20047,-22893,-31999,8631,36582,9773,-33155,-27130,21948,38099,-3594,-40676,-16686,33421,33682,-17322,-43093,-3472,41310,24711,-29667,-40546,10906,45395,11616,-39318,-31824,24065,43336,-2523,-44270,-19237,34181,36490,-15882,-44214,-4898,40148,24587,-26607,-38101,8372,40832,11553,-33713,-27782,19267,36560,-1551,-36032,-14938,26686,27009,-12241,-33000,-2491,29975,15622,-20710,-24923,9025,27751,2945,-24688,-13329,17416,20457,-7911,-23949,-907,22069,9414,-16700,-17258,10446,21436,-2636,-21595,-6594,18960,15569,-13249,-22110,5512,24224,5066,-21989,-16751,16647,24737,-6700,-27555,-6955,25622,20126,-18119,-29160,5323,31881,10256,-27247,-25446,17158,33796,-1499,-34128,-16779,27373,31290,-14042,-37458,-4753,35119,23081,-24475,-36153,7946,39411,11449,-33122,-29539,19927,39249,-1702,-38287,-18424,29052,33427,-13546,-39277,-5451,35230,23159,-23165,-35162,7118,36991,10536,-29304,-26190,16803,34211,-1532,-32372,-14530,23879,26371,-11454,-30839,-2377,27222,15265,-18247,-24763,7664,27134,3288,-22618,-14433,15419,21622,-6987,-22870,-2398,19646,11923,-14631,-18814,8381,21066,-611,-19129,-9378,16252,17041,-11403,-20496,2477,20787,8350,-19083,-17385,13498,22620,-3759,-23449,-9216,21508,19934,-14844,-25307,2076,26816,12588,-23631,-23722,13776,29266,1197,-29095,-17119,23072,28439,-10855,-32200,-6561,29887,22494,-21469,-31850,5943,33582,12287,-28749,-27162,16796,34652,-123],[0,0,0,0,0,0,0,0,1,-1,1,-1,2,-3,3,-4,5,-6,7,-9,10,-12,15,-17,20,-23,27,-31,36,-41,47,-53,61,-69,77,-87,98,-110,122,-136,152,-168,187,-207,229,-253,279,-308,340,-374,413,-456,504,-557,618,-687,766,-859,968,-1100,1263,-1470,1744,-2122,2685,-3612,5407,-10188,58101,97707,-77728,-141937,37385,134153,24365,-81473,-109609,43868,147395,-6536,-120385,-49035,57981,117679,-17978,-136544,-12034,90396,62567,-28289,-115207,-3181,114601,27684,-64523,-66183,12854,97406,11442,-84134,-30613,38382,60923,-2772,-78928,-9064,60213,23466,-26735,-46229,8177,55400,-3007,-40755,-11311,22617,35430,-22268,-45231,24435,35158,-3098,-32975,-27413,45464,38088,-39795,-39883,5026,54042,31453,-69062,-47120,52267,55671,-2138,-74780,-43554,84269,61316,-47950,-75074,-17597,95956,65092,-92108,-80530,36326,90451,42210,-102929,-90485,83681,97957,-9200,-101430,-74946,104447,110658,-65244,-105842,-22838,98940,102660,-86907,-126013,35243,106739,54064,-86922,-121924,64755,124483,-5244,-90392,-79583,63757,128476,-36218,-113840,-20471,71084,89492,-40483,-118277,13600,89073,37805,-45794,-91457,22545,100100,828,-65093,-42850,30121,77101,-12146,-74302,-6755,43060,39459,-20836,-62173,14726,52632,-679,-30061,-26891,23410,41201,-23653,-35200,9699,29238,15173,-36990,-29224,42101,29501,-23582,-37013,-7275,56257,23989,-56739,-34681,26309,58160,8753,-79535,-29759,67918,49216,-23723,-78205,-20442,94730,45687,-67259,-69738,8103,100531,38560,-103710,-63096,55980,86997,14555,-110169,-63313,98724,83474,-35696,-99233,-42428,112181,84168,-83629,-92916,6067,100277,69975,-100040,-100428,57906,97687,21484,-92044,-87609,78858,102580,-28458,-87527,-47359,75543,96273,-55292,-94706,3809,72748,58581,-55258,-89616,31984,77723,13367,-52923,-62433,39207,76902,-20303,-56840,-18796,36874,53171,-28617,-56795,13121,40036,16179,-29317,-39710,29432,38265,-18876,-27323,-6452,29807,23455,-36467,-23845,25900,28095,-4804,-42355,-10035,50508,18365,-37223,-34967,12259,58307,6829,-64413,-23978,41914,53431,-12317,-79102,-10353,74165,36965,-39992,-72101,1974,94030,26270,-77312,-55823,29551,91508,13710,-103445,-42195,68738,73473,-10681,-103727,-34374,101176,61988,-53818,-87275,-10073,105748,53129,-88587,-73787,28957,92090,34306,-98971,-68012,68087,79888,-5143,-87050,-51019,81161,74290,-43442,-74960,-17939,74651,61961,-63090,-69948,22289,62933,30517,-58444,-59858,43010,59181,-6699,-49390,-33955,44916,50536,-32245,-43030,1324,35904,28102,-35720,-35383,25411,30585,-3231,-30572,-15347,34403,20154,-28862,-20407,11266,29520,3727,-40398,-9081,36119,19651,-20486,-39378,8152,51456,4273,-45076,-25702,27223,52595,-10021,-64757,-9559,52264,40077,-28763,-69841,7152,73513,21468,-51621,-58228,22274,83779,6004,-78330,-38893,46404,74581,-9726,-92618,-21128,73392,55630,-31497,-88067,-7125,93607,38020,-62418,-69030,14872,91302,24298,-84683,-51251,43695,75566,5452,-88742,-37778,69752,57551,-23388,-73793,-20664,75268,46166,-49690,-58066,5428,65296,31022,-60923,-45382,32445,49825,6848,-53310,-32131,45426,39332,-19978,-41116,-9187,42453,25726,-35660,-27933,15088,30135,6770,-35284,-15609,31515,17684,-16357,-25245,3003,33652,3545,-32526,-10440,22340,24456,-11655,-38220,4096,39631,9331,-30472,-31099,20633,46432,-7301,-46548,-15693,36965,42213,-22648,-57755,2453,54754,26641,-38881,-55675,19492,66724,7523,-55534,-42447,35010,68825,-9815,-71681,-22119,53268,56038,-25738,-76471,-3715,70185,36883,-43419,-68384,13086,79509,17120,-62640,-48825,30939,72574,1153,-73897,-29962,50327,55752,-15598,-71707,-13611,63864,36331,-34434,-56182,1760,63503,22024,-49408,-39307,20769,51220,6815,-52243,-23907,36225,34580,-10175,-42973,-9906,41560,20326,-26536,-28557,7521,34559,5575,-33020,-13184,22339,20516,-9135,-28932,1017,30512,4923,-23482,-15688,15810,26883,-9966,-30942,278,28365,14693,-22928,-29951,15545,37278,-2142,-35430,-18584,29225,36870,-17905,-43671,-2963,41497,28091,-32228,-46250,14438,51587,11621,-44808,-38709,29552,55215,-6382,-54880,-24385,43221,50587,-23432,-60906,-5125,54605,36129,-37060,-58065,12105,62463,17421,-49313,-46331,27417,62524,-1266,-58167,-27918,39721,52209,-15724,-60221,-10634,50325,35445,-28971,-52454,4722,54062,17595,-38810,-37641,17227,48678,3131,-44390,-21617,28552,35759,-10099,-40543,-6668,34403,19911,-20262,-30036,6053,33553,4924,-27485,-14970,17046,24058,-8366,-26963,-343,24159,9760,-18531,-19262,12407,25472,-5679,-25578,-4951,22830,17744,-18549,-26269,9502,29591,4751,-29146,-19928,23058,31255,-10781,-35820,-7388,33645,25855,-24821,-37914,7378,41337,15179,-36903,-34026,22414,44655,-277,-45133,-23786,34943,42584,-15991,-50074,-9135,45087,33846,-30600,-48605,7458,50714,19390,-41223,-41069,22094,51417,3005,-48544,-27511,33860,45417,-12607,-49821,-12073,41398,34085,-24686,-45764,2784,44899,19319,-33798,-35392,15405,42031,4440,-37334,-22103,24370,34158,-8495,-36164,-7691,29708,21273,-18405,-28725,5159,29336,7570,-24008,-17419,14854,23764,-5674,-24638,-3596,21036,12799,-15970,-19210,8702,21995,176,-22425,-9069,19131,17674,-13114,-23598,3825,25378,7955,-23258,-19203,16194,27016,-4220,-30539,-10010,27159,23325,-17318,-32554,2598,34399,15016,-28519,-30038,15493,38074,3186,-37420,-22123,27596,36165,-10102,-42159,-10537,37001,29663,-22806,-42094,3192,43205,18443,-33960,-35925,16639,43817,5130,-40975,-25354,27894,39406,-8407,-43515,-12112,36058,29723,-20020,-39936,874,39073,18040,-28883,-31895,12527,37344,5407,-33470,-20503,21544,30059,-5845,-32893,-8637,26983,20446,-15686,-27372,3312,27354,8466,-21872,-17346,12733,22387,-2667,-23510,-5909,19496,13373,-12665,-19287,5590,21145,2135,-19344,-10570,14928,17694,-8442,-22262,580,22203,9204,-18077,-19049,11412,24566,-1407,-25042,-11330,21137,22598,-12406,-28894,-490,29006,14933,-22128,-27492,10846,32990,4719,-30396,-21253,21489,32721,-7090,-35781,-10929,30656,27114,-17776,-36927,872,36758,17589,-27484,-32796,12697,38937,5448,-34451,-23826,22724,35702,-6138,-37949,-12163,30591,27706,-16653,-36320,-38,34794,16473,-24336,-29651,10334,34219,5056,-29321,-19649,18739,28868,-5110,-30265,-8292,24001,19673,-13194,-26534,1927,26059,8535,-19118,-18278,10510,23035,-1756,-21791,-7235,16466,15330,-10010,-20222,3487,20151,4003,-16107,-13047,12018,18651,-6444,-19602,-2459,17970,12136,-14626,-19214,8310,21905,1512,-20523,-13390,16847,21824,-9186,-24326,-3622,23360,16802,-18206,-25259,7500,27685,7257,-24888,-21030,16919,29237,-4082,-29910,-12609,24763,26176,-14533,-32103,-1311,30618,18090,-22880,-29940,9496,33789],[0,0,0,0,0,0,0,0,1,0,0,-1,1,0,1,-1,1,-1,2,-2,2,-3,4,-4,5,-6,6,-7,9,-10,11,-12,14,-16,18,-20,23,-25,28,-31,35,-38,43,-47,52,-57,64,-70,77,-85,94,-103,114,-127,140,-156,175,-197,223,-254,294,-344,413,-509,657,-911,1437,-2997,17911,104894,87605,-75259,-145156,41960,132825,25362,-85692,-107358,44924,148284,-8705,-120569,-49179,60965,116473,-19366,-137174,-10726,91135,62752,-30807,-114353,-1673,114700,26504,-65485,-65809,15116,96890,9826,-84587,-29397,39684,60429,-5028,-78590,-7417,60909,22490,-28261,-45443,10369,55237,-4451,-41786,-10152,24516,34842,-24421,-45435,25929,36306,-4237,-35034,-26864,47335,38587,-41189,-41600,6065,56161,30882,-70736,-47818,53456,57454,-3035,-77004,-42931,85969,62384,-49301,-77200,-16368,97972,64599,-93534,-81647,37774,92573,40741,-105010,-89983,85248,99278,-10980,-103691,-73217,106539,110400,-66921,-107411,-20777,101581,100657,-89159,-125745,37406,108719,51808,-89757,-119986,67392,124720,-7786,-92782,-76747,66859,126839,-39002,-114484,-17792,73870,86982,-43604,-117249,16308,90450,35237,-48798,-89352,25594,99710,-1714,-66865,-40633,32865,75529,-14835,-74090,-4347,44963,37268,-23560,-60705,17414,52859,-3151,-31868,-24632,25852,40195,-26212,-35712,12239,30641,12748,-39116,-27981,44367,29737,-26262,-38289,-4723,58070,22790,-59145,-35052,29266,59423,5988,-81291,-28673,70576,49524,-27089,-79537,-17602,96618,44839,-70140,-70357,11607,101975,35920,-106004,-62303,59342,87914,10799,-111910,-60987,101378,83286,-39607,-100654,-38510,114570,81826,-86879,-93266,10389,102356,66010,-102820,-98683,61675,98556,16853,-94631,-84146,82178,101607,-32656,-89190,-43333,78512,93435,-58663,-94607,7574,74827,54978,-58153,-87519,35316,78038,9968,-55158,-59274,42000,75386,-23067,-57602,-15750,39025,50556,-31167,-55836,15889,41008,13399,-31336,-37324,31713,37601,-21675,-28027,-3620,31376,21273,-38552,-23272,28623,28511,-7769,-43457,-7616,52352,17435,-40194,-35080,15598,59146,4273,-66628,-22777,45497,53137,-16162,-80141,-7697,76907,35521,-44304,-71916,6282,95600,23283,-81030,-54402,34704,91444,8818,-105729,-39165,73419,72442,-16618,-104611,-29483,104538,59296,-59316,-86871,-3856,107436,48777,-92749,-72184,35184,92648,28360,-101538,-64407,72877,78997,-11279,-88429,-45795,84450,71645,-48530,-75131,-12157,76870,57546,-66831,-68173,27357,63844,25438,-60874,-56382,46816,58337,-11386,-50691,-29418,47254,47693,-35514,-42567,5424,37105,24310,-37964,-33284,28736,30299,-6996,-31239,-12172,36118,18259,-31655,-19829,14697,29901,504,-41831,-7069,38967,18591,-24237,-39204,11538,52743,1536,-48069,-24080,31411,52059,-13988,-66267,-6404,56000,37985,-33530,-69266,11618,75639,17819,-56303,-56030,27832,84071,899,-81578,-34957,52138,72676,-16018,-93805,-15902,78129,52115,-38402,-87121,-381,96062,33000,-68406,-66282,22468,91492,17835,-88567,-46984,50742,73856,-2031,-90153,-32054,74533,54303,-30503,-73177,-14069,77975,41482,-55050,-56073,12236,66060,25170,-63988,-41907,37852,48792,890,-54515,-27466,48765,36855,-24813,-40693,-4137,43539,21928,-38610,-26110,19388,29648,2449,-36283,-12383,34272,15906,-20035,-24586,6937,34098,535,-34942,-8407,25708,23263,-15448,-38436,7428,41651,6638,-34028,-29365,24761,46389,-11252,-48939,-12494,40803,40311,-27324,-57999,6860,57594,23031,-43631,-53852,24567,67656,2695,-59465,-38877,40594,67621,-15662,-73882,-17082,58303,53017,-31984,-76124,2138,73635,32178,-49171,-66047,19617,80293,11294,-67043,-44875,37162,71453,-5161,-75958,-25076,55515,52801,-21992,-71582,-7766,67192,32355,-39911,-54344,7717,64520,17072,-53009,-36278,26219,50271,1553,-53893,-19908,40030,32366,-14966,-42617,-5548,43350,17185,-29990,-26608,11616,34422,1711,-34606,-10421,25434,19003,-12722,-28621,4287,31955,2258,-26208,-13966,19123,26234,-13153,-31969,2902,30932,12766,-26086,-29197,18817,38264,-5072,-37974,-16188,32576,36133,-21558,-44966,331,44386,25676,-36154,-45936,18608,53180,7920,-48322,-36289,34101,55164,-10985,-57316,-20354,47614,48525,-28577,-61569,-163,57809,32389,-41888,-56679,17481,63902,12721,-53520,-43230,32523,62023,-6478,-60581,-23846,44142,50016,-21143,-60751,-5719,53498,32046,-33790,-51189,9679,55392,13322,-42510,-35029,22065,48301,-1584,-46235,-17758,32359,33667,-14712,-40756,-2429,36792,16578,-24097,-28337,10246,33737,938,-29702,-12131,20637,22331,-12117,-27179,3104,26115,6802,-21499,-17575,16184,25225,-9238,-27236,-2012,25503,15728,-22106,-25569,13312,30992,1317,-31895,-17337,26899,30719,-15068,-37377,-3260,36759,23330,-29147,-37500,12298,43426,10713,-40970,-31402,27797,44938,-5904,-48065,-19311,40083,40536,-22031,-50978,-3081,48982,29602,-36578,-47230,14092,52714,13593,-46079,-37427,28363,51283,-3540,-51616,-22391,39284,42998,-19200,-50781,-5793,45434,29599,-30655,-44428,9283,46885,13715,-38234,-32042,21227,41841,-1516,-40089,-17602,29041,31909,-14010,-36666,-2532,32535,17625,-22949,-27216,10104,29955,3200,-26828,-14379,18839,22568,-9912,-25279,208,23390,9908,-19153,-17883,12737,22531,-3650,-24426,-6086,22190,15996,-16821,-23655,7953,27091,4515,-26360,-17347,20407,26945,-8631,-32392,-6113,30872,21157,-22083,-32591,7687,36707,10716,-32694,-27856,21018,38548,-2448,-40665,-18025,32865,34443,-16326,-43443,-4778,41282,25881,-28888,-41221,9869,45637,12740,-38908,-32673,23279,43949,-1565,-44442,-20348,33790,37061,-15306,-44698,-5766,40316,25245,-26331,-38787,7770,41316,12353,-33922,-28619,19009,37287,-954,-36524,-15699,26917,27833,-11922,-33633,-3024,30407,16369,-20858,-25626,8772,28421,3618,-25280,-14076,17478,21320,-7532,-24558,-1596,22443,10416,-16741,-18070,10096,21969,-1915,-21782,-7502,18612,16202,-12662,-22493,4699,24422,5781,-21583,-17214,16108,24917,-6080,-27261,-7586,25116,20434,-17548,-29219,4729,31618,10681,-26872,-25443,16716,33775,-1077,-33846,-17009,27174,31304,-13650,-37449,-4827,35137,23079,-24448,-36064,7867,39495,11616,-33125,-29524,19971,39239,-1766,-38314,-18389,29122,33373,-13688,-39426,-5260,35304,23276,-23479,-35354,7191,37332,10389,-29678,-26304,17074,34515,-1634,-32816,-14557,24271,26617,-11625,-31339,-2420,27798,15468,-18611,-25261,7744,27678,3473,-22907,-14811,15681,22226,-7056,-23350,-2741,19939,12301,-14532,-19316,8238,21548,-143,-19166,-9870,15950,17542,-11018,-20748,1831,20717,8881,-18699,-17806,12967,22783,-3105,-23265,-9842,20915,20206,-14159,-25382,1388,26361,13108,-22973,-23841,13123,29145,1775,-28736,-17434,22579,28570,-10317,-32159,-6876,29601,22774,-20909,-31948,5559,33571,12723,-28332,-27393,16341],[0,0,0,0,0,0,-1,0,-1,2,-2,2,-3,4,-4,6,-8,9,-10,13,-16,18,-22,26,-30,35,-41,48,-55,63,-72,82,-93,106,-119,134,-151,169,-189,211,-235,261,-289,320,-355,392,-432,477,-526,580,-640,706,-779,861,-954,1059,-1179,1319,-1482,1678,-1917,2216,-2603,3126,-3879,5061,-7208,12392,-62077,-11569,114559,81028,-71280,-147908,45047,130603,26835,-87344,-105272,44119,148880,-10250,-119400,-49378,61873,115300,-19302,-137016,-9609,90452,62097,-31408,-113231,-1465,114496,25630,-65042,-65240,15457,95965,9488,-84250,-28502,39364,59512,-5491,-77662,-6890,60327,21394,-28345,-44525,10734,54421,-5229,-41444,-8799,24541,33490,-24857,-44492,26878,35987,-5569,-35018,-25433,48047,37633,-42519,-41118,7927,56270,29377,-71663,-46788,55233,56987,-5205,-77194,-41435,87078,61355,-51655,-76866,-14216,98493,63114,-94902,-80936,39754,92779,39030,-105718,-89024,86571,99046,-12395,-104040,-72102,107195,110041,-67900,-107457,-20122,101653,100313,-89459,-125568,37570,108642,51571,-89765,-120010,67431,124387,-7548,-92553,-77091,66600,126770,-38628,-114107,-18114,73300,86993,-43270,-116947,16119,89725,35198,-48128,-89082,25171,98901,-1930,-66101,-40089,32400,74903,-14939,-73233,-4016,44181,36511,-23188,-59783,17489,51896,-3718,-31107,-23936,25649,39159,-26345,-34817,12843,30431,11873,-39164,-27121,45084,29005,-27230,-38172,-3691,58331,21965,-60116,-34492,30510,59326,4918,-81806,-27646,71715,49013,-28535,-79562,-16521,97369,43815,-71692,-70006,13255,102206,34601,-107017,-61647,61042,87680,9060,-112435,-59603,102759,82574,-41536,-100661,-36459,115184,80583,-88621,-92688,12577,102477,64342,-103734,-97726,63434,98181,14961,-94833,-82545,83101,100839,-34237,-88992,-41591,78769,92305,-59551,-93932,8717,74614,53598,-58384,-86568,36059,77464,8862,-55021,-58173,42184,74471,-23937,-56929,-14553,38814,49333,-31325,-54828,16527,40151,12563,-30807,-36211,31820,36424,-22237,-27285,-2607,31113,20067,-38945,-22165,29379,27805,-8920,-43448,-6624,53083,16381,-41114,-34611,16780,59438,3229,-67513,-21807,46605,52999,-17243,-80525,-6663,77835,34883,-45311,-71988,7329,96120,22659,-81785,-54111,35461,91736,8615,-106170,-39103,73893,72527,-16694,-104782,-29757,104597,59633,-59146,-87193,-4391,107591,49125,-92547,-72262,34568,92748,28858,-101431,-64651,72396,78963,-10603,-88233,-46171,84128,71541,-47860,-74776,-12600,76344,57688,-66315,-67923,26722,63222,25901,-60244,-56147,46128,57559,-10881,-49961,-29410,46738,47293,-35041,-41792,5167,36275,23999,-37213,-32675,28401,29388,-7254,-30724,-11517,35942,17396,-31816,-19149,14991,29741,-134,-42059,-6434,39155,18324,-24730,-39474,12196,53204,1400,-48525,-24431,31648,52814,-14092,-66857,-6772,56154,38819,-33570,-70311,11302,76229,18593,-56083,-57226,27381,84707,1848,-81582,-36317,51498,73929,-15011,-94215,-17278,77517,53399,-37258,-87964,-1670,95985,34372,-67187,-67324,20824,91916,19218,-87828,-48111,49194,74540,-392,-89878,-33150,73350,55040,-28814,-73274,-15345,77151,42278,-53695,-56193,10694,65656,26035,-63057,-42113,36545,48473,1901,-53866,-27883,47624,36635,-23822,-40022,-4722,42916,21759,-37871,-25445,18822,29013,2355,-35661,-11906,33734,15170,-20082,-24038,7365,33899,-226,-34908,-7699,26144,22894,-16167,-38520,8004,42194,6327,-34630,-29408,25384,46876,-11590,-49662,-12559,41456,40828,-27627,-58653,6687,58099,23520,-43956,-54779,24517,68371,3241,-59858,-39679,40537,68475,-15209,-74221,-17901,58104,53847,-31574,-76878,1435,73612,33136,-48972,-66743,18916,80587,12236,-66580,-45832,36341,71970,-4103,-75746,-26107,54546,53554,-21028,-71714,-8915,66346,32964,-38848,-54549,6635,64018,17781,-52025,-36581,25039,50228,2413,-53153,-20235,38842,32206,-14142,-42076,-5827,42554,16904,-29301,-26296,11381,33854,1732,-33929,-9934,24999,18494,-12864,-28087,4813,31650,1721,-26343,-13530,19350,26180,-13690,-32086,3370,31256,12555,-26664,-29368,19482,38814,-5208,-38636,-16463,33233,36698,-22132,-45587,342,45070,25958,-36641,-46286,18704,53781,8045,-48830,-36746,34421,55682,-10889,-57912,-20870,47908,48884,-28534,-61886,-483,58189,32990,-41975,-57123,17150,64198,13163,-53344,-43663,32294,62190,-6065,-60412,-24281,43862,50079,-20612,-60512,-6101,53173,32254,-33303,-50922,9521,54950,13452,-41981,-34799,21583,47653,-1444,-45630,-17564,31943,33136,-14474,-40028,-2242,35963,16058,-23768,-27676,10257,33229,587,-29150,-11528,20398,21801,-12391,-26557,3830,25948,6254,-21601,-17016,16468,24984,-9852,-27473,-1424,26094,15442,-22706,-25857,13703,31369,1183,-32630,-17669,27448,31191,-15181,-37948,-3509,37354,23837,-29413,-38128,12191,44097,11270,-41351,-32227,27735,45683,-5400,-48491,-20126,40030,41327,-21541,-51596,-4087,49101,30621,-36088,-48062,13221,53128,14557,-45849,-38245,27741,51579,-2657,-51550,-23288,38756,43628,-18256,-50836,-6866,44984,30247,-29831,-44560,8492,46586,14259,-37475,-32322,20646,41638,-873,-39627,-17839,28426,31835,-13457,-36385,-2703,32018,17626,-22332,-26765,9674,29569,3142,-26139,-14025,18530,22044,-10118,-24810,570,23414,9420,-19350,-17458,13166,22313,-4238,-24604,-5625,22779,15837,-17460,-23894,8253,27630,4406,-27004,-17458,20991,27493,-8862,-33084,-6247,31452,21794,-22420,-33245,7360,37522,11317,-33285,-28874,21080,39318,-1792,-41194,-18558,33047,35324,-16036,-44022,-5301,41402,26533,-28686,-41757,9322,45964,13599,-38968,-33462,22785,44375,-721,-44477,-20952,33441,37864,-14615,-44747,-6578,39987,26101,-25825,-39079,7006,41094,12872,-33348,-28964,18442,37057,-460,-35978,-15962,26211,27864,-11484,-33448,-3235,29964,16366,-20411,-25350,8447,28142,3482,-24702,-13913,17345,20857,-7520,-24343,-1211,22320,10039,-16828,-17868,10493,21922,-2358,-22038,-7032,19146,16142,-13451,-22730,5162,24733,5604,-22305,-17486,16648,25330,-6260,-28124,-7566,25727,20987,-17809,-29878,4669,32262,11044,-27378,-26125,16983,34450,-798,-34494,-17685,27247,31956,-13370,-37953,-5591,35361,24007,-24179,-36777,7334,39765,12506,-32946,-30205,19521,39632,-1068,-38386,-18981,28969,33892,-13124,-39519,-6036,35193,23691,-23085,-35480,6839,37175,10833,-29547,-26437,16759,34358,-1437,-32555,-14647,24076,26489,-11537,-30965,-2305,27494,15282,-18457,-24775,7897,27345,3207,-22761,-14633,15595,21783,-7210,-23126,-2417,19961,12027,-14833,-19054,8649,21396,-650,-19403,-9635,16545,17492,-11480,-20936,2262,21236,8755,-19361,-17892,13687,23139,-3477,-24032,-9822,21759,20588,-14685,-25941,1462,27360,13330,-23603,-24391,13497,29817,1914,-29276,-17802,22881,29127,-10273,-32653,-7269,29993,23453,-21010,-32521,5207,34092,13087,-28563,-27819],[0,0,0,0,0,1,0,0,-1,1,-1,2,-2,2,-3,4,-5,5,-7,9,-10,12,-14,16,-19,22,-26,29,-34,39,-44,49,-56,63,-71,80,-90,100,-111,124,-138,153,-170,188,-207,229,-253,278,-307,338,-373,412,-455,504,-559,622,-696,782,-884,1009,-1165,1364,-1630,2005,-2568,3509,-5357,10334,-55734,-140692,7233,103760,87658,-77195,-142429,41985,133429,22770,-85058,-106271,46684,146300,-9845,-120837,-46667,61127,114900,-21025,-135632,-9184,91335,60216,-31314,-112753,-132,113797,24854,-65759,-63903,15569,95503,8634,-83805,-27974,39753,58499,-5586,-77060,-6335,59876,20872,-28189,-43599,10661,53629,-5588,-40972,-8322,24438,32573,-24812,-43662,27206,35364,-6271,-34696,-24578,47961,36834,-42995,-40311,8649,55757,28285,-71635,-45854,55554,56478,-5834,-76875,-40577,87152,60583,-51836,-76269,-13273,98159,62227,-94949,-80168,40216,92276,38038,-105550,-87996,87138,98198,-13528,-103662,-70692,107458,108710,-68767,-106600,-18411,101771,98585,-90176,-124482,39187,108174,49427,-90074,-118325,68416,123758,-9506,-92553,-74991,67284,125436,-39798,-113671,-16411,73611,85453,-43780,-116008,16949,89700,34085,-48326,-87921,25575,98242,-2424,-65959,-39324,32449,73934,-15019,-72700,-3676,44094,36088,-23062,-59056,17483,51493,-3869,-30724,-23368,25514,38558,-26284,-34211,13160,29841,11403,-38878,-26337,44914,28402,-27383,-37537,-2991,58029,21174,-60011,-33623,30860,58661,4162,-81374,-26774,71715,48042,-29058,-78816,-15470,97127,42668,-71917,-68796,14264,101453,33326,-106962,-60337,61812,86648,7737,-111878,-58184,102918,81336,-42462,-99813,-35129,114889,79296,-88940,-91630,13565,101691,62763,-103762,-96559,64006,97444,13704,-94429,-81126,83498,99839,-35118,-88476,-40073,78612,90929,-59893,-93162,10150,74350,52113,-58581,-85373,36586,77033,7615,-55042,-56749,42454,73520,-24596,-56656,-13495,38800,48183,-31595,-54058,17245,40146,11135,-30762,-35154,31945,35857,-22767,-26827,-1485,30547,18955,-38668,-21120,29959,26816,-9945,-42557,-5340,52584,15218,-41625,-33260,18028,58257,1604,-67065,-20247,47394,51158,-18828,-79379,-4851,77870,32849,-46530,-70185,9248,95178,20291,-82452,-51898,37473,90017,5938,-105929,-36384,75426,70159,-19440,-103454,-26576,105195,56748,-61588,-84980,-1003,106781,45962,-93725,-69722,37613,91322,25558,-101347,-61941,74229,77144,-13759,-87399,-43106,84485,69616,-50133,-73738,-9529,76105,54932,-67251,-66438,29030,62592,23008,-60267,-54031,47176,56638,-13158,-49514,-27108,46870,45610,-36026,-41081,7136,35877,22217,-37243,-31522,29019,28653,-8376,-29958,-10205,35486,16258,-31905,-18033,16011,28435,-1474,-41139,-4943,39158,16399,-25763,-37669,13730,52033,-812,-48679,-21899,33069,50474,-16355,-65769,-3894,56882,35713,-35568,-67894,14106,75697,15205,-57538,-53988,30013,82856,-1635,-81982,-32570,53740,70903,-18318,-93075,-13435,78770,49719,-40218,-85380,2035,95744,30433,-69463,-63971,24483,90003,15260,-88545,-44629,52338,71737,-4463,-88920,-29471,75124,51887,-32509,-71435,-11474,77186,38966,-56017,-53866,14398,64369,22596,-63670,-39528,39082,46873,-1418,-53155,-25133,48438,34689,-26036,-38780,-2158,42296,19736,-38266,-23957,20311,27738,644,-34721,-10286,33770,13807,-21021,-22410,8692,32442,-1802,-34439,-5893,26603,20781,-17433,-36497,9914,41341,3609,-35142,-26534,26875,44807,-14338,-48863,-9047,42354,37213,-30182,-56515,10554,57971,19154,-45674,-50938,27967,66614,-1358,-60517,-34940,43086,65112,-19376,-73517,-12909,59982,49217,-35251,-74173,6171,73890,28007,-51663,-62707,23185,79022,7463,-67858,-41136,39731,69006,-8570,-75385,-21427,56781,49678,-24639,-69632,-4516,66853,29223,-41540,-51719,10318,62971,14333,-53177,-33435,27676,47980,-856,-52538,-17589,40217,29946,-16574,-40430,-3282,42327,14756,-30209,-24364,13057,32344,-205,-33417,-8131,25606,16552,-14022,-26281,6187,30637,-86,-26249,-11238,20173,23849,-15123,-30497,5738,30938,9598,-27391,-26557,21317,36803,-8368,-38084,-12768,34245,33439,-24658,-43686,4176,44975,21938,-38372,-43050,22092,52337,3627,-49334,-32576,36804,52886,-14870,-57196,-16213,49320,45051,-31855,-59905,3853,58277,28378,-44465,-53644,20860,62831,8758,-54384,-39434,35180,59530,-10089,-60087,-19796,45714,46713,-23855,-58931,-2184,53660,28514,-35348,-48298,12440,54111,10242,-42897,-31870,23706,45863,-3925,-45253,-14943,32820,30826,-16188,-38629,-254,35881,14150,-24417,-26018,11520,31913,-896,-28912,-9679,20856,19927,-13159,-25168,5014,25184,4471,-21763,-14914,17084,23255,-11167,-26200,689,25676,13060,-23352,-23671,15505,29968,-1363,-32186,-14686,28410,28567,-17447,-36388,-150,37290,20333,-30911,-35572,15260,42737,7492,-41854,-28507,30064,43092,-9129,-47764,-15871,41344,37734,-24742,-49665,196,49123,26203,-38108,-44807,16894,51685,10001,-46651,-34303,30523,49267,-6790,-51178,-18936,40415,40074,-21396,-49183,-2719,45423,26331,-31970,-41866,11718,45663,10623,-38631,-29067,22883,39621,-3839,-39254,-14508,29555,29127,-15550,-34917,-142,31876,14899,-23367,-24753,11474,28238,932,-26055,-11669,19472,20026,-11328,-23602,2525,22794,7204,-19668,-15252,14028,20763,-6031,-23610,-3264,22692,13479,-18372,-21810,10449,26381,1611,-26950,-14593,22286,25016,-11339,-31731,-2902,31566,18159,-24284,-30927,10513,36497,7549,-34046,-25369,23619,37111,-5692,-40637,-14660,34368,32127,-19045,-42313,-1373,41708,22722,-30733,-39124,12739,44939,9560,-39671,-29984,25405,42325,-4556,-44122,-17219,34918,34629,-17614,-43370,-2857,40207,22611,-27591,-36802,9877,40337,9612,-34032,-26143,20438,35458,-3046,-35708,-13157,27202,25638,-13275,-32056,-767,29763,14040,-21280,-23477,10104,26923,1604,-24518,-11711,17867,19115,-8719,-23077,341,21889,8060,-17052,-16069,11351,20472,-4022,-21163,-5098,19192,14122,-14208,-21148,6926,23832,3357,-22299,-15067,17622,23663,-8462,-27087,-5041,25969,18299,-19433,-28014,7365,31550,8048,-28020,-23404,18849,32556,-3747,-34079,-14212,28488,29296,-15977,-36486,-2017,35430,20734,-25919,-34482,10225,38780,8981,-33639,-27181,21601,37884,-4271,-37873,-15817,29867,31382,-15462,-38274,-2806,35254,20728,-24399,-33398,9223,36328,8168,-29823,-24108,18332,32740,-3568,-32079,-12210,24626,24480,-12790,-29772,-286,27302,13236,-18982,-23055,9080,26184,1417,-22383,-12607,16006,20121,-8422,-22038,-755,19684,10135,-15183,-17232,9492,20231,-2127,-18742,-7634,16615,15712,-12468,-19475,4076,20331,6499,-19479,-15918,14758,21434,-5423,-23125,-7293,22065,18235,-16204,-24309,4052,26485,10514,-24359,-21731,15502,28214,-949,-29065,-14755,24289,26598,-12869,-31260,-4138,30207,20342,-22789,-30119,8296,33122,9826,-29350],[0,0,0,0,0,0,1,-1,1,-2,2,-2,3,-4,5,-6,8,-9,11,-13,16,-19,22,-27,31,-36,42,-49,56,-64,74,-83,95,-107,121,-136,153,-172,192,-214,238,-265,293,-325,360,-397,439,-484,534,-588,649,-716,790,-873,967,-1074,1195,-1337,1503,-1702,1944,-2247,2638,-3166,3919,-5089,7160,-11908,53664,-49177,-145247,9770,101133,89953,-78168,-141396,40319,134146,22541,-83708,-107506,46623,145847,-8584,-120859,-47091,60226,115853,-20730,-135581,-10294,91080,60568,-30623,-113399,-674,113666,25687,-65470,-64380,15002,95819,8924,-83778,-28492,39522,58991,-5115,-77370,-6644,60113,21265,-28058,-43970,10418,53990,-5279,-40895,-8804,24084,33182,-24423,-43778,26905,35066,-5678,-34570,-25040,47584,36845,-42341,-40207,8268,55484,28729,-71152,-45973,55005,56102,-5338,-76395,-40940,86817,60506,-51324,-76088,-13937,97824,62338,-94872,-80036,40121,91773,38178,-105320,-87886,87074,97744,-13686,-103314,-70211,107480,108443,-69512,-106481,-17410,101778,97887,-90765,-124177,40588,108357,48185,-90464,-117525,69494,123706,-11006,-93097,-73665,68193,124976,-41302,-114079,-14679,74589,84168,-44803,-115941,18349,90478,32560,-49391,-87195,26654,98624,-3611,-66837,-38276,33347,73648,-15767,-73093,-3035,44768,35632,-23589,-59080,17812,51658,-4182,-30994,-23099,25465,38453,-26355,-34104,13278,29706,11197,-38471,-26010,44764,27781,-27653,-36821,-2621,57539,20524,-60024,-32779,31487,57752,3266,-81099,-25751,72170,46978,-29902,-77872,-14425,97260,41521,-73040,-67601,15753,100857,31906,-107492,-59139,63273,85619,6105,-111727,-56856,104102,80281,-44496,-99063,-33327,115238,78289,-90440,-91071,15769,101706,61283,-104627,-95621,66153,97262,11346,-94697,-79773,84710,99549,-37379,-88748,-37930,79314,89849,-61585,-93338,12141,74997,50547,-59487,-85082,38177,77495,6120,-55639,-55841,43336,73662,-25553,-57196,-12369,39417,47725,-32074,-54318,17700,40258,10649,-31025,-34834,32074,35702,-23205,-26696,-1039,30388,18823,-38663,-20682,30250,26037,-10471,-41831,-4635,52366,14087,-42126,-31857,18781,57373,502,-67212,-18605,48193,49441,-20235,-78592,-3151,78288,30924,-47868,-68570,10912,94966,18385,-83612,-49852,39303,88691,3928,-106253,-34450,77108,68461,-21549,-102740,-24606,106112,55166,-63632,-83901,1193,106728,44339,-95454,-68651,39942,90534,23230,-102040,-60524,76339,76170,-16416,-87085,-41162,85649,68654,-52473,-73423,-7124,76456,53641,-68646,-65855,31141,62625,21302,-60985,-53315,48497,56688,-14596,-49935,-26064,47222,45361,-36827,-41186,7956,35973,21949,-37458,-31343,29525,28605,-9019,-29739,-9923,35136,16023,-31936,-17438,16180,27690,-1862,-40673,-4274,39237,15241,-25943,-36368,14462,51220,-2089,-48592,-20149,33604,48991,-17562,-65237,-1706,57324,33527,-36777,-66448,16121,75580,12494,-58666,-51495,31920,81784,-4273,-82546,-29381,55779,68462,-21007,-92549,-10352,80420,46667,-43190,-83536,5119,96512,27337,-71969,-61330,27845,88964,12278,-90047,-41815,55329,69875,-7753,-88946,-26844,76980,50070,-35409,-70425,-8803,77807,37279,-58127,-52828,16796,64284,20891,-64601,-38720,40561,46403,-3044,-53278,-24170,49332,34310,-27152,-38479,-1172,42346,19270,-38720,-23771,21037,27537,127,-34506,-10183,33852,13383,-21208,-21727,8742,31764,-2113,-34024,-5072,26509,19714,-17589,-35670,10633,40822,2356,-34765,-25077,27296,43503,-15478,-48111,-7229,42331,35601,-30987,-55416,12153,57616,17117,-46138,-49355,29158,65866,-3305,-60553,-32746,44102,63589,-21055,-73217,-10691,60334,47334,-36235,-73367,7880,74174,26121,-52450,-61462,24460,78774,5696,-68408,-39513,40902,68015,-9808,-75572,-20059,57794,48424,-25796,-69195,-3520,67383,28023,-42316,-50821,11150,62890,13490,-53866,-32878,28628,47678,-1479,-52827,-16899,40727,29618,-17105,-40313,-3121,42519,14644,-30535,-24183,13014,32150,-94,-33241,-8271,25340,16352,-13568,-26017,6083,30190,-131,-25626,-10738,19647,23259,-14957,-29812,5924,30007,9040,-26947,-25689,21299,35940,-8848,-37349,-11779,33726,32436,-25012,-42738,5013,44347,20778,-38230,-42031,22679,51594,2583,-48965,-31522,36894,51931,-15648,-56704,-15189,49132,44164,-32111,-59097,5006,57979,27226,-44481,-52836,21782,62505,7419,-54576,-38330,35782,58936,-11192,-59992,-18632,46076,45907,-24530,-58771,-1212,53682,27638,-35864,-47974,13132,54169,9512,-43136,-31305,24106,45675,-4493,-45393,-14565,32970,30598,-16383,-38530,-40,35900,14020,-24402,-25807,11378,31861,-911,-28716,-9728,20522,19902,-12810,-24878,4798,24659,4541,-21154,-14666,16469,22562,-10939,-25310,925,24878,12265,-22774,-22734,15416,28919,-2054,-31318,-13638,28123,27434,-17951,-35282,738,36638,19126,-30986,-34218,15846,41784,6232,-41266,-27232,30426,41874,-10184,-47089,-14454,41236,36261,-25489,-48464,1680,48861,24538,-38806,-43516,18134,51104,8526,-46817,-32804,31424,48126,-8161,-50917,-17369,41101,38678,-22632,-48499,-1264,45527,25004,-32754,-41027,13037,45400,9305,-38790,-28140,23673,38979,-4803,-39325,-13704,29920,28456,-16170,-34581,463,31804,14296,-23554,-24145,11699,27939,633,-25756,-11430,19257,19564,-11249,-22975,2541,22143,6866,-19070,-14643,13908,19768,-6116,-22712,-2741,21935,12319,-18063,-20494,10750,25298,623,-26201,-13162,22282,23595,-12160,-30409,-1531,31215,16540,-24467,-29246,11570,35293,5767,-33776,-23371,24357,35568,-7246,-39836,-12703,34614,30263,-20229,-41007,427,41395,20579,-31535,-37312,14397,44074,7367,-40022,-27830,26629,40922,-6368,-43765,-15189,35507,33015,-18863,-42475,-1183,40307,20753,-28404,-35394,11230,39881,8213,-34295,-24691,21224,34553,-4103,-35550,-12058,27574,24600,-13980,-31517,-294,29559,13244,-21408,-22802,10266,26614,1289,-24323,-11272,17576,18608,-8867,-22534,569,21190,7561,-16608,-15264,11173,19589,-4002,-20243,-4453,18430,13119,-14062,-19914,7350,22800,2389,-21539,-13709,17648,22169,-8817,-25890,-3636,25358,16747,-19591,-26472,8200,30417,6673,-27609,-21901,19264,31457,-4908,-33236,-12850,28354,27920,-16678,-35498,-915,35145,19044,-26275,-33151,11278,38154,7589,-33499,-25836,22080,36823,-5208,-37491,-14515,30009,30203,-16061,-37453,-1943,35186,19630,-24681,-32575,9763,35988,7076,-29822,-23047,18525,32008,-4248,-31718,-11433,24675,23719,-13004,-29308,61,26929,12703,-19026,-22388,9166,25745,1176,-22230,-12086,15820,19668,-8261,-21504,-583,18987,9655,-14639,-16579,9303,19361,-2279,-18045,-6971,15849,14729,-12220,-18307,4467,19321,5676,-18776,-14516,14602,20211,-6079,-22032,-6063,21420,16813,-16421,-22774,4932,25450,9040,-23913,-20322,16025,26856,-2376,-28171,-13111,24112,25051,-13995,-30257,-2432,29647,18622,-23251,-28825,9466,32218,8089],[0,0,0,0,0,-1,0,0,1,-1,1,-1,2,-2,3,-4,5,-5,7,-8,10,-11,14,-16,18,-22,25,-29,33,-38,43,-48,55,-63,70,-79,88,-99,110,-123,136,-151,167,-185,205,-226,249,-275,303,-334,369,-407,450,-498,553,-615,688,-773,875,-999,1153,-1351,1617,-1991,2558,-3511,5403,-10567,60377,130823,-66782,-134797,1707,106623,85385,-73867,-144871,42717,131592,25152,-85481,-106010,44559,147494,-9423,-119547,-48455,60851,115110,-19466,-136115,-9896,90465,61633,-30828,-113049,-1289,114042,25659,-65295,-64819,15363,95998,9398,-84198,-28504,39702,59472,-5374,-77638,-6781,60478,21475,-28315,-44579,10550,54513,-4992,-41300,-9274,24356,33977,-24321,-44628,26280,35821,-4727,-34752,-26205,47263,38000,-41507,-41014,6652,55487,30284,-70508,-47011,53650,56779,-3588,-76353,-42385,85596,61583,-49523,-76353,-16007,97222,64014,-92948,-80941,37518,91782,40638,-104213,-89585,84449,98580,-10314,-102760,-73232,105563,109900,-66143,-106369,-21190,100427,100588,-88085,-125112,36380,107525,52059,-88514,-119674,66020,123822,-6862,-91628,-77273,65603,126389,-37550,-113338,-18799,72460,87279,-42342,-116482,15032,89040,36078,-47354,-89240,24122,98663,-678,-65355,-41214,31637,75347,-13891,-73070,-5334,43652,37919,-22331,-60430,16214,51907,-2009,-30884,-25342,25125,39932,-25195,-35146,11109,30210,13709,-38454,-28135,43437,29586,-25060,-38365,-5776,57601,23322,-57987,-35268,27831,59328,7324,-80482,-29361,69029,49783,-25372,-79262,-19120,95438,45452,-68187,-70370,9816,101281,37158,-104402,-62847,57354,87741,12736,-110759,-61887,99338,83339,-37082,-99997,-40134,112836,82512,-84571,-92939,7988,101119,67456,-100744,-98699,59226,97862,19093,-92986,-84866,80007,101334,-30553,-88126,-44559,76790,93324,-56815,-93777,5970,73637,55644,-56750,-87192,33881,77145,11117,-54051,-59571,40669,74802,-21826,-56858,-16317,38185,50618,-30149,-55135,14831,40135,13940,-30543,-37273,30959,37009,-20733,-27652,-4222,30814,21321,-37801,-22954,27553,28220,-6938,-43211,-8302,51630,17754,-38940,-35308,14228,59113,5297,-65528,-23647,43723,53708,-14296,-79682,-9228,75244,36681,-41640,-72298,3906,94482,25250,-78473,-55679,31451,91678,11771,-103963,-41277,69981,73323,-12969,-103756,-32414,101642,61181,-55300,-87353,-7696,105827,51232,-89176,-73230,30954,92127,31701,-99233,-66236,68940,79319,-7033,-87046,-48706,81479,72733,-44400,-74745,-15779,75048,59505,-63717,-68465,23537,63046,28492,-58908,-57495,43705,58044,-8008,-49627,-31640,45620,48499,-32860,-42271,2760,36195,26049,-36301,-33736,26362,30125,-4746,-30945,-13537,35173,18832,-29758,-20258,12674,30223,2030,-41116,-8371,36965,19838,-22105,-39959,9418,51953,3788,-46010,-26056,28611,53056,-11032,-65233,-9444,52930,40564,-29841,-70193,7785,73865,21533,-52460,-58644,23182,83837,5580,-78462,-39068,47112,74831,-10545,-92351,-20798,73623,55662,-32432,-87938,-6013,93374,37549,-62846,-68950,16249,90907,23097,-84353,-50624,44615,75245,3958,-88152,-36392,69604,56974,-24420,-73406,-19240,74887,44757,-49826,-57417,6722,65044,29300,-60815,-44065,33033,49259,5302,-53132,-30473,45510,38265,-20579,-40760,-7719,42267,24105,-35798,-27267,15892,29961,5155,-35384,-14157,31809,17255,-17277,-25371,4507,33801,2564,-33175,-10208,23378,24687,-13097,-38408,4802,40313,9401,-31519,-31516,21671,46888,-7673,-47202,-15963,37753,42419,-23472,-57954,2430,55183,26915,-39812,-55882,19815,66669,7711,-56042,-42700,35725,68766,-10143,-71705,-22122,53655,56087,-26213,-76261,-3715,69948,36957,-43728,-68208,13506,78874,17024,-62303,-48799,31126,72215,946,-73201,-29925,50019,55574,-15938,-71138,-13080,63329,36148,-34231,-55805,2136,62860,21584,-48568,-39127,20723,50905,6483,-51566,-23582,35572,34335,-10189,-42530,-9292,41005,20094,-25909,-28447,7839,34400,4847,-32752,-12944,22327,20695,-9605,-28903,1564,30460,4934,-23954,-16043,16395,27289,-10260,-31151,-18,29072,15483,-23543,-30402,15421,37783,-1324,-36038,-19388,29396,37485,-17555,-44085,-3990,41764,28921,-32058,-46869,13629,51812,12679,-44915,-39490,29234,55530,-5214,-54857,-25476,42924,51280,-22418,-60842,-6504,54374,37005,-36487,-58225,11006,61949,18799,-48661,-47021,26408,62190,-135,-57382,-29038,38971,52436,-14697,-59577,-11630,49508,36128,-28106,-52307,3902,53241,18313,-38073,-38150,16604,48196,3521,-43467,-21917,28025,35538,-9860,-40077,-6640,33913,19771,-20176,-29882,6315,33031,4609,-27362,-14845,17506,23774,-8823,-26783,-77,24344,9555,-19116,-19202,12985,25586,-5932,-26111,-5105,23351,17923,-19071,-26567,9371,30075,5096,-29602,-20160,23182,31753,-10468,-36330,-7630,34060,26292,-24672,-38279,6821,41869,15502,-37203,-34277,22250,45060,-44,-45306,-24079,34979,42726,-15670,-50064,-9393,45044,34051,-30482,-48622,7145,50708,19494,-41257,-40913,21840,51195,3240,-48385,-27733,33774,45161,-12529,-49429,-12101,41260,33820,-24600,-45257,2756,44609,19149,-33708,-34955,15476,41586,4210,-37100,-21869,24575,33665,-8681,-35746,-7413,29797,20999,-18691,-28363,5607,28912,7140,-24063,-16897,15343,23329,-6322,-24563,-3157,21415,12495,-16270,-18978,9312,22244,-360,-22816,-8811,19485,17742,-13411,-23853,4157,25828,7850,-23691,-19256,16450,27288,-4358,-30934,-9875,27541,23488,-17425,-32954,2472,34797,14922,-28657,-30169,15538,38181,3216,-37648,-21959,27804,36319,-10130,-42154,-10410,37134,29670,-22968,-41933,3334,43281,18108,-33959,-35534,16723,43637,5014,-41072,-25049,28122,38975,-8617,-43251,-11880,35986,29166,-20278,-39542,1201,38738,17546,-29014,-31262,12887,36959,5034,-33487,-19956,22012,29624,-6345,-32663,-7887,27048,19800,-16147,-26766,3805,27192,7790,-22119,-16820,13331,22083,-3334,-23499,-5247,19924,12858,-13148,-19101,6187,21380,1609,-19829,-10119,15553,17551,-8992,-22324,1020,22662,8833,-18416,-18975,12077,24858,-1761,-25400,-11101,21613,22468,-12725,-29078,-43,29304,14719,-22536,-27500,11309,33031,4215,-30475,-20957,21814,32737,-7639,-35866,-10449,30883,26668,-18276,-36772,1377,36761,16903,-27725,-32520,13222,38743,4807,-34623,-23019,23265,35283,-6698,-37922,-11428,30923,26975,-17150,-35948,623,34803,15650,-24739,-29020,10886,34086,4326,-29663,-18730,19166,28307,-5776,-30066,-7436,24357,18788,-13830,-26109,2828,26098,7740,-19624,-17528,11458,22724,-2584,-21878,-6530,17072,14587,-10837,-19968,4073,20315,3500,-16754,-12408,12775,18360,-7133,-19972,-1882,18582,11688,-15269,-18927,8801,22156,932,-21129,-12821,17311,21512,-9662,-24688,-2955,23707,16353,-18771,-24924,8165,27933,6384,-25287,-20578,17540,29120,-5007,-30039,-11658,25393,25528,-15518,-31857,-142,30750],[0,0,0,0,0,0,0,0,0,1,-1,1,-1,2,-2,2,-3,3,-4,5,-6,7,-8,10,-11,13,-15,18,-20,23,-26,29,-33,38,-43,48,-54,60,-67,75,-84,93,-103,114,-126,139,-153,169,-187,206,-227,250,-276,305,-338,376,-419,469,-528,598,-684,792,-932,1121,-1389,1800,-2501,3942,-14809,81523,128210,-65582,-136093,2657,106391,85906,-74599,-144727,42724,132191,24710,-85712,-106051,45405,147348,-9805,-120117,-47948,61283,115119,-20153,-136267,-9421,91118,61104,-31534,-113163,-538,114407,25082,-65925,-64486,15833,95898,8773,-84454,-28084,40049,59040,-5798,-77801,-6535,60789,21343,-28650,-44377,10837,54579,-5330,-41570,-8940,24687,33550,-24746,-44568,26894,35809,-5437,-34866,-25378,47591,37631,-42264,-40744,7666,55704,29312,-71216,-46568,54794,56546,-4869,-76626,-41506,86560,61074,-51038,-76365,-14342,97880,62968,-94539,-80466,39572,92120,38759,-105275,-88547,86513,98246,-12831,-103396,-71320,106958,109155,-68366,-106654,-18985,101468,99161,-89811,-124771,38925,108201,49898,-90008,-118500,68247,123958,-9239,-92772,-75351,67347,125622,-40014,-114192,-16310,74107,85602,-44262,-116544,17299,90200,33969,-49001,-88233,26228,98867,-2669,-66697,-39413,33227,74420,-15460,-73509,-3479,44732,36382,-23677,-59813,17851,52211,-3622,-31577,-23926,25977,39250,-26500,-34910,12809,30338,11907,-39000,-26898,44832,28838,-27173,-37671,-3545,57943,21526,-59856,-33733,30715,58431,4403,-81334,-26896,71746,48046,-28833,-78457,-15541,97086,42578,-72053,-68530,14249,101201,33151,-107124,-60111,62183,86513,7529,-111864,-58060,103316,81120,-43056,-99483,-34855,115141,79231,-89625,-91763,14411,101953,62393,-104225,-96352,64892,97713,12732,-94798,-80763,84068,100033,-36086,-89039,-39355,79500,90724,-60938,-93539,10903,75005,51707,-59484,-85578,37636,77768,6887,-55818,-56538,43347,73932,-25207,-57474,-13125,39798,48427,-32309,-54691,17652,40647,11116,-31617,-35417,32525,36410,-22904,-27527,-1729,31220,19423,-39042,-21752,30008,27184,-9608,-42861,-5707,52750,15306,-41630,-33220,17583,58461,1739,-67240,-20217,47418,51050,-18705,-79374,-4766,77891,32621,-46673,-70050,9344,95298,20128,-82779,-51571,37811,89919,5710,-106222,-36081,75927,69997,-19768,-103524,-26317,105579,56740,-62123,-85032,-735,107217,45988,-94377,-69932,37884,91497,25423,-101920,-62055,74742,77446,-14148,-87910,-43343,85184,69801,-50410,-74280,-9777,76746,55576,-67806,-66932,28944,63342,23594,-61156,-54738,47640,57330,-12820,-50454,-27700,47528,46489,-36274,-41945,6657,36913,23184,-37904,-32325,29148,29632,-7881,-31062,-11018,36081,17226,-31718,-19087,15066,29482,-401,-41748,-5973,38867,17697,-24764,-38678,12552,52382,528,-48070,-23298,31928,51546,-14910,-66068,-5046,56094,37002,-34371,-68793,12940,75596,16448,-56660,-55088,28746,83609,-437,-81877,-33764,52824,71787,-17096,-93456,-14466,78473,50779,-39323,-86423,923,96018,31580,-68983,-65093,23533,90964,16429,-88797,-45509,51670,72808,-3351,-89705,-30432,74997,53078,-31513,-72479,-12651,77704,40210,-55690,-55072,13549,65498,23761,-64095,-40627,38570,48148,-388,-54142,-26238,48877,35833,-25416,-39967,-3054,43291,20884,-38632,-25182,19916,29092,1369,-36075,-11452,34125,15012,-20473,-24082,7707,33758,-546,-34817,-7418,26074,22646,-16266,-37931,8510,41630,5612,-34336,-28412,25529,45925,-12378,-48759,-11372,41354,39417,-28488,-57661,8150,57624,21827,-44306,-53088,25701,67362,1328,-59719,-37627,41430,66852,-17138,-73729,-15717,58720,51712,-33066,-75634,3723,73902,30679,-50075,-64872,20992,79907,9665,-67249,-43686,38204,70576,-6579,-75864,-23523,56117,51520,-23248,-71017,-6168,67035,30956,-40787,-53206,9152,64119,15547,-53388,-34927,27159,49461,145,-53638,-18531,40424,31182,-16193,-41933,-4145,43160,15866,-30380,-25894,12816,33749,539,-34384,-9381,25746,17956,-13571,-27929,5490,31567,1116,-26387,-12852,19851,25543,-14150,-31447,4174,31019,11544,-26872,-28121,19820,37690,-6395,-38259,-14875,33355,35044,-23080,-44353,2056,44694,24016,-37350,-44480,20334,52844,5983,-48899,-34606,35511,54250,-12893,-57447,-18237,48609,46932,-30345,-60681,2040,58217,30563,-43651,-55247,19545,63553,10346,-54332,-41254,34404,60759,-8805,-60632,-21398,45414,48202,-23127,-60097,-3294,53978,29918,-35290,-49717,11886,54981,11163,-43369,-33213,23675,47175,-3622,-46172,-15916,33357,32286,-16237,-39855,-706,36876,15155,-24928,-27427,11522,33215,-375,-29761,-11001,21215,21411,-13212,-26546,4225,26113,5882,-22041,-16681,16957,24616,-10342,-27067,-908,26002,14616,-23000,-25002,14492,30710,-132,-32439,-16070,27973,29755,-16492,-37103,-1637,37501,21650,-30506,-36463,14155,43383,8614,-41817,-29692,29559,43986,-8047,-48244,-17067,41282,38808,-24069,-50399,-711,49618,27386,-38191,-45741,16333,52670,11106,-47136,-35431,30562,50156,-6094,-51847,-20016,40876,41136,-21507,-50051,-3258,46122,27456,-32319,-42958,11814,46631,11319,-39409,-30046,23351,40741,-3762,-40366,-15295,30492,30219,-15969,-35990,-391,32810,15750,-24289,-25795,11812,29560,1414,-27256,-12495,20105,21020,-11613,-24698,1920,23763,8245,-20194,-16440,14110,21804,-5267,-24511,-4200,23060,14482,-18262,-22736,9776,27239,2469,-27203,-15476,21959,25791,-10810,-32263,-3679,31733,19150,-23921,-31673,9918,36956,8098,-34042,-25842,23177,37615,-5229,-41062,-15188,34639,32510,-18893,-42969,-1719,42158,23009,-31069,-39539,12844,45560,9586,-40468,-30219,25913,42919,-4487,-45073,-17361,35709,35030,-18062,-44104,-2789,41204,22753,-28302,-37283,10389,41254,9605,-35046,-26458,21071,36165,-3429,-36846,-13322,28223,26278,-13828,-33165,-952,30905,14376,-22180,-24365,10433,28205,1875,-25705,-12445,18549,20204,-8801,-24192,-54,22863,8873,-17574,-16999,11212,21643,-3380,-22092,-5931,19398,15077,-13909,-22067,6334,24577,4130,-22416,-16102,17264,24395,-7908,-27543,-5732,26102,19224,-19015,-28614,6709,31953,8811,-27981,-24088,18523,33367,-3337,-34356,-15100,28383,30021,-15694,-37343,-2474,35834,21212,-25993,-35061,10221,39585,9257,-34007,-27634,21862,38637,-4227,-38743,-16055,30476,32095,-15732,-39203,-2916,36164,21223,-25035,-34228,9337,37447,8215,-30713,-24709,18592,33901,-3536,-33160,-12502,25374,25418,-13187,-31029,-538,28374,13792,-19681,-24125,9267,27545,1782,-23526,-13358,16538,21263,-8307,-23315,-1240,20476,11046,-15405,-18585,9274,21334,-1604,-19548,-8621,16744,16935,-12271,-20587,3475,20960,7738,-19422,-17111,14306,22269,-4522,-23444,-8655,21803,19523,-15588,-25118,2920,26614,11967,-23855,-23102,14668,28914,133,-29080,-16160,23689,27869,-12048,-31974,-5258,30191,21820,-22238,-31347,7250],[0,0,0,0,0,0,0,0,-1,1,-1,1,-2,3,-3,4,-5,6,-8,10,-11,13,-16,19,-21,25,-30,34,-39,45,-51,58,-66,75,-84,95,-107,119,-133,149,-166,184,-204,226,-250,276,-305,337,-371,409,-452,498,-550,609,-674,749,-835,935,-1052,1193,-1367,1586,-1872,2265,-2840,3770,-5529,10054,-55195,-60175,93981,120844,-60947,-139755,6277,103910,87552,-76801,-142488,41650,133526,22927,-84897,-106400,46438,146361,-9541,-120720,-46768,61111,115020,-20957,-135650,-9361,91352,60182,-31586,-112614,17,113833,24778,-65909,-63665,15786,95397,8390,-84020,-27622,40364,58111,-6030,-77029,-6106,60267,20399,-28710,-43412,11049,53822,-5875,-41310,-8024,24842,32416,-25125,-43726,27620,35526,-6721,-34860,-24150,48134,36660,-43449,-40458,9244,55814,27831,-71725,-45769,56153,56177,-6736,-76812,-40087,87461,60471,-52765,-76183,-12406,98332,61768,-95579,-80141,41397,92144,36967,-105610,-87575,87724,98055,-14660,-103592,-69784,107654,108398,-69564,-106852,-17313,102072,97964,-90551,-124393,39835,108457,48806,-90269,-117926,68593,123794,-9955,-92876,-74524,67404,125189,-39957,-113727,-16179,73711,84973,-43818,-115832,16989,89690,33891,-48523,-87775,25661,98303,-2394,-65841,-39372,32604,73892,-15147,-72700,-3779,44037,36239,-23206,-59264,17412,51363,-3719,-30875,-23493,25525,38678,-26243,-34460,12819,30061,11761,-39042,-26735,44821,28837,-27067,-37996,-3648,58271,21859,-59512,-34389,30029,59248,5120,-81415,-27883,71070,49090,-27948,-79358,-16663,96967,44073,-70881,-69855,12514,101752,35065,-106205,-61696,60363,87422,9592,-111735,-59880,101757,82535,-40773,-100132,-37093,114279,80804,-87386,-92442,11614,101721,64497,-102661,-97476,62503,97845,15450,-93997,-82452,82025,100479,-33664,-88523,-41468,78034,91662,-58859,-93303,8660,74036,53029,-57886,-85839,35702,76984,8571,-54651,-57509,41860,73725,-23586,-56634,-14337,38511,48760,-31130,-54095,16486,39838,11907,-30706,-35577,31715,35830,-22329,-26954,-2012,31075,19491,-38898,-21556,29492,27502,-9128,-43270,-6251,52866,16071,-41016,-34351,16804,59149,3023,-67216,-21893,46332,52731,-17078,-80243,-6760,77407,34861,-44898,-71593,6999,95504,22651,-81240,-54034,35044,91261,8779,-105571,-39069,73338,72172,-16520,-104118,-29423,104059,59262,-59093,-86473,-4008,106770,48493,-92248,-71695,34939,91989,28143,-100653,-63944,72339,78165,-11121,-87233,-45395,83394,70925,-47716,-74342,-12041,75590,56939,-65783,-67328,26633,62797,25192,-59682,-55483,45789,56991,-11146,-49517,-28872,46192,46451,-34856,-41283,5317,35893,23431,-36886,-31877,28227,29021,-7329,-30439,-11015,35719,16892,-31583,-18950,15143,29522,-461,-41799,-6170,38967,18095,-24608,-39351,12095,52986,1203,-48209,-24391,31382,52667,-13963,-66587,-6874,55729,38931,-33035,-70108,10828,75750,18946,-55440,-57266,26581,84472,2549,-80811,-36671,50452,74028,-13851,-93688,-18182,76318,53877,-35932,-87698,-2801,95096,35086,-65845,-67462,19688,91295,20089,-86656,-48559,47795,74299,667,-88917,-33871,72060,55206,-27727,-72833,-16186,76073,42459,-52508,-56009,9835,64869,26531,-61914,-42179,35513,48259,2598,-53075,-27986,46761,36330,-22876,-39648,-5200,42162,21777,-37049,-25379,18194,28822,2566,-35215,-11857,33029,15268,-19418,-24147,7048,33717,-92,-34470,-8064,25632,23251,-15755,-38447,7710,41733,6947,-34114,-30023,24745,46993,-10966,-49150,-13261,40856,41202,-26862,-58608,5796,57530,24243,-43114,-55098,23600,68062,4310,-58959,-40418,39279,68488,-14028,-73703,-19070,56920,54531,-30178,-76636,25,72630,34101,-47242,-67037,17381,79893,13609,-65190,-46480,34800,71803,-2781,-74811,-27005,53129,53728,-19551,-71048,-9792,65296,33564,-37415,-54271,5586,63249,18494,-50871,-36708,23955,49794,3217,-52253,-20605,37948,32247,-13426,-41501,-6260,41788,17102,-28224,-26283,10796,33478,1865,-33337,-10218,24479,18550,-12398,-27862,4625,31089,2026,-25775,-13778,19140,26239,-13390,-31812,2988,30969,13004,-26462,-29582,18832,38476,-4745,-38353,-16984,32784,36913,-21356,-45332,-497,44413,26580,-35855,-46468,17755,53498,9153,-48065,-37521,33143,55741,-9534,-57106,-22050,46688,49567,-27066,-61603,-1977,57102,34023,-40465,-57399,15544,63448,14591,-51833,-44578,30625,62000,-4525,-59393,-25353,42574,50454,-19084,-60065,-7345,51860,32894,-31643,-51005,8050,54213,14526,-40707,-35328,20266,47413,-202,-44750,-18489,30595,33301,-13449,-39374,-2855,35186,16715,-22760,-27766,9663,32630,1112,-28646,-11808,19909,21695,-11998,-26253,3397,25485,6353,-21399,-17063,16385,24832,-9548,-27204,-1708,25689,15554,-22580,-25746,13555,31270,1360,-32346,-17728,27159,31062,-14918,-37702,-3786,37245,23796,-28993,-37979,11750,43858,11569,-40828,-32150,27207,45347,-4995,-48044,-20144,39638,41049,-21187,-51238,-4066,48511,30262,-35776,-47525,13103,52511,14240,-45493,-37794,27535,51023,-2831,-51166,-22801,38525,42911,-18280,-50144,-6398,44538,29615,-29800,-43954,8622,45892,13999,-37103,-31825,20588,40844,-1042,-39099,-17166,28153,31111,-13648,-35605,-2413,31587,17029,-22297,-26076,9977,28900,2789,-25948,-13352,18731,21302,-10403,-24398,1068,23142,8907,-19516,-16951,13333,22053,-4401,-24443,-5094,22757,15497,-17726,-23573,8774,27551,3996,-27125,-17096,21205,27240,-9048,-32919,-5923,31481,21308,-22480,-33093,7697,37337,10955,-33200,-28298,21092,38989,-2258,-40980,-18336,32818,34942,-16015,-43647,-5164,41192,26255,-28666,-41296,9253,45591,13278,-38555,-32913,22580,43908,-854,-44101,-20570,33098,37120,-14560,-44302,-6327,39538,25512,-25416,-38467,6914,40481,12619,-32906,-28488,18170,36622,-448,-35587,-15688,25962,27335,-11350,-32747,-3222,29528,16090,-20104,-24954,8452,27583,3374,-24432,-13510,16917,20497,-7719,-23868,-1085,22069,9709,-16694,-17583,10538,21636,-2496,-21752,-6934,19110,15978,-13303,-22514,5242,24572,5502,-22201,-17303,16573,25361,-6357,-27820,-7491,25609,20896,-17770,-29792,4749,32184,10992,-27282,-25957,16754,34215,-778,-34218,-17563,27027,31805,-13400,-37668,-5308,34979,23619,-24050,-36417,7226,39413,12204,-32734,-29893,19290,39315,-1149,-37945,-18785,28588,33383,-13041,-39109,-5666,34852,23246,-22888,-34947,6868,36802,10403,-29171,-25872,16691,33824,-1456,-32216,-14013,23891,25758,-11590,-30540,-1876,27266,14752,-18479,-24263,8106,26859,2664,-22546,-13807,15731,21173,-7710,-22720,-1816,19900,11330,-15052,-18378,8967,21176,-1164,-19406,-8966,16741,17050,-11878,-20482,2867,21175,8202,-19563,-17454,13949,22812,-3944,-24031,-9266,21872,20221,-15020,-25606,2143,26939,12692,-23793,-23830,14065,29404,1231,-29285,-17172,23287,28505,-11154,-32312,-6400,29862,22686,-21435,-32037],[0,0,0,0,0,0,0,0,-1,1,0,1,-2,1,-2,3,-3,4,-5,6,-7,8,-10,11,-13,16,-18,20,-24,27,-31,35,-40,45,-50,57,-64,71,-79,89,-98,109,-121,134,-148,163,-181,199,-219,242,-267,294,-325,360,-399,444,-496,556,-628,714,-822,958,-1139,1391,-1766,2385,-3589,6826,-36734,-112789,-47441,86118,126178,-64954,-136230,3413,105953,85980,-74755,-144311,42779,131840,24382,-85408,-105901,45181,147007,-9778,-119726,-47949,61169,114843,-20080,-135794,-9450,90739,60829,-31359,-112731,-726,113599,25116,-65154,-64275,15502,95338,8850,-83571,-28115,39570,58770,-5528,-76974,-6491,59851,21018,-28088,-43844,10678,53726,-5521,-40743,-8564,24211,32722,-24876,-43644,27278,35218,-6110,-34687,-24634,47950,36709,-42845,-40081,8737,55836,28210,-71579,-45454,55672,56046,-6302,-76687,-40072,87375,60018,-52536,-75996,-12523,98167,61365,-95651,-79528,41442,91934,36760,-106001,-87089,88137,97600,-15031,-103479,-69186,107969,107889,-70150,-106532,-16431,101993,97155,-91296,-123946,41035,108446,47339,-90908,-116732,69728,123483,-11601,-93381,-72832,68627,124196,-41814,-114084,-13790,74943,83315,-45615,-115358,18936,90559,31675,-50059,-86283,27414,98224,-4440,-66914,-37527,34039,72939,-16490,-72989,-2207,45090,34894,-24187,-58324,18469,51486,-4759,-31464,-22481,26033,37755,-26939,-33981,13847,29843,10317,-38804,-25341,45357,27606,-28379,-37057,-1810,57836,19936,-60667,-32239,32386,57692,2245,-81363,-24932,72821,46573,-31002,-77960,-13274,97518,40846,-73652,-67487,16505,100945,31045,-107981,-58486,64177,85462,5086,-111890,-55912,104558,79776,-45265,-99158,-32310,115422,77372,-91053,-90805,16499,101848,60328,-104767,-94954,66546,97048,10780,-95033,-78994,84859,99014,-37453,-88904,-37411,79715,89144,-61762,-92797,12426,74870,49882,-59781,-84284,38317,77272,5538,-55940,-55018,43655,72871,-26110,-57138,-11673,39796,46844,-32585,-53564,18373,40351,9911,-31491,-34028,32464,35245,-23583,-26698,-465,30686,18023,-38953,-20305,30678,26147,-11202,-42000,-3716,52828,13604,-42412,-31812,19571,57329,-552,-67450,-17961,48852,49183,-21117,-78504,-2088,78764,30074,-48734,-68089,12242,94852,17259,-84378,-49023,40563,88285,2390,-106360,-33140,78080,67754,-23288,-102481,-22810,106656,53820,-65194,-83166,3422,106704,42346,-96372,-67273,41872,90145,20987,-102301,-58635,77720,75425,-18482,-87128,-39038,86242,67231,-53640,-72987,-5176,76784,51657,-69342,-64957,32381,62579,19505,-61423,-51820,49322,56027,-15808,-50105,-24469,47748,44141,-37583,-40716,9061,36152,20438,-37807,-30270,30224,28199,-9890,-29996,-8713,35516,15056,-32510,-17125,17062,27711,-2914,-40749,-3306,39570,14883,-26878,-36281,15459,51416,-2880,-48852,-19769,34438,48927,-18696,-65162,-1072,57667,33004,-37497,-66139,16970,75630,11923,-59024,-51112,32729,81700,-5186,-82805,-29081,56334,68318,-21748,-92496,-9683,80546,46410,-43575,-83459,6031,96200,26715,-72071,-60987,28408,89016,11466,-89989,-41492,55591,69761,-8541,-88820,-26116,77006,49660,-35826,-70335,-8035,77703,36508,-58063,-52501,17423,64291,19764,-64557,-37991,40895,46267,-3647,-53400,-23280,49384,33655,-27421,-38478,-504,42300,18510,-38881,-23466,21358,27585,-652,-34762,-9453,33979,13006,-21496,-22044,9558,32029,-2707,-34108,-5041,26763,19883,-18092,-35758,11018,40963,2376,-35289,-25265,27865,43745,-15638,-48189,-7368,42809,35695,-31264,-55480,12235,57724,17421,-46480,-49658,29422,65913,-3254,-60676,-33114,44381,63739,-21484,-73054,-10523,60695,47336,-36883,-73211,8487,74122,25686,-53058,-60974,25377,78522,4723,-68755,-38787,41860,67390,-11215,-75490,-18972,58316,47666,-27296,-68773,-1888,67434,26849,-43192,-50160,12937,62789,11884,-54220,-31748,29881,47111,-3282,-52725,-15420,41396,28687,-18320,-39960,-1597,42514,13368,-31169,-23353,14513,31920,-1494,-33288,-7090,26095,15706,-15001,-25737,7332,30308,-1167,-26289,-10136,20801,22924,-16025,-29790,6901,30678,8339,-27957,-25134,22421,35875,-9827,-37954,-11060,34900,31678,-26093,-42685,6184,44935,19721,-39490,-41335,24273,51481,1062,-49953,-30033,38697,51239,-17619,-56896,-12974,50502,42433,-34302,-58529,7207,58738,25168,-46302,-51488,24184,62366,5228,-55696,-36467,37858,57757,-13645,-60416,-16511,47490,44062,-26877,-58056,1242,54486,25447,-37766,-46451,15615,53841,7110,-44313,-29461,26145,44710,-6806,-45529,-12423,34355,28947,-18388,-37725,2191,36284,12274,-25904,-24577,13353,31420,-2704,-29067,-8113,21645,18786,-14336,-24541,6362,25095,3164,-21992,-13721,17985,22098,-12374,-25633,2184,25658,11293,-24023,-22079,16804,29114,-3342,-32202,-12484,29371,26664,-19403,-35434,2306,37456,17707,-32403,-33540,17803,42017,4298,-42564,-25675,32284,41317,-12185,-47533,-12505,42764,34997,-27569,-48331,3880,49621,22761,-40538,-42487,20346,51167,6371,-48085,-31249,33355,47465,-10256,-51340,-15403,42278,37473,-24560,-48202,736,46181,23422,-34244,-40146,14840,45299,7751,-39761,-26888,25174,38374,-6556,-39504,-12322,31102,27375,-17612,-34177,2071,32258,13093,-24622,-23470,13252,27648,-659,-26390,-10175,20336,18909,-12654,-22953,3754,22726,5870,-20067,-14132,15121,19656,-7293,-23222,-1678,22804,11624,-19356,-20528,11986,25738,-518,-27137,-12416,23481,23505,-13357,-31052,-403,31908,15875,-25726,-29098,13072,35938,4566,-34661,-22669,25557,35404,-8707,-40583,-11324,35897,29408,-21782,-41137,2013,42439,19347,-33133,-36751,16238,44474,5614,-41239,-26585,28248,40464,-8133,-44387,-13375,37104,31821,-20812,-42332,788,41297,19263,-29988,-34510,13293,40058,6348,-35561,-23225,23066,34011,-6131,-36022,-10357,28981,23566,-15744,-31218,1529,30362,11672,-22824,-21948,11943,26469,-411,-25010,-10125,19000,17814,-10252,-22557,1896,22098,6437,-17890,-14641,12466,19789,-5403,-21021,-3490,19662,12511,-15280,-19936,8542,23390,1323,-22607,-13124,18773,22278,-10371,-26590,-2644,26264,16298,-20766,-26630,9505,31188,5528,-28643,-21365,20619,31538,-6390,-34114,-11645,29616,27302,-18150,-35774,795,35953,17852,-27472,-32628,12912,38589,5871,-34648,-24764,23653,36442,-7075,-38105,-12848,31428,29279,-17978,-37538,95,36060,18029,-26305,-31799,11592,36300,5182,-31130,-21582,20201,31754,-6209,-32266,-9683,25872,22582,-14879,-29040,1833,27694,11091,-20415,-21647,10881,25854,-386,-23002,-10714,17122,18973,-9835,-21712,922,20037,8540,-15913,-16050,10711,19698,-3836,-18874,-5978,17013,14233,-13530,-18555,5723,20174,4680,-19807,-14192,15890,20405,-7374,-22709,-5259,22467,16531,-17725,-23201,6105,26125,8207,-25036,-20027,17128,27134,-3480,-29019,-12345,25293,24901,-15198,-30530,-1321,30550,18045,-24381],[0,0,0,0,0,0,1,0,1,-1,2,-2,3,-4,4,-5,7,-8,10,-12,15,-17,21,-25,29,-33,39,-45,52,-60,69,-78,88,-100,113,-127,143,-160,179,-200,223,-247,274,-304,336,-372,410,-453,499,-550,607,-670,739,-817,905,-1004,1118,-1249,1404,-1588,1812,-2092,2453,-2939,3632,-4708,6624,-11101,53296,-24083,-118629,-42741,83447,127669,-66709,-134632,2798,106987,84092,-73993,-144542,43580,131228,24214,-86114,-104598,45126,147105,-10522,-119590,-47359,61829,113960,-20329,-135936,-8917,90938,60348,-31840,-112212,-370,114024,24635,-65502,-64026,15779,95200,8813,-83992,-27748,39696,58515,-5567,-77019,-6497,60094,20774,-28207,-43747,10575,53775,-5521,-40767,-8344,24121,32807,-24634,-43713,27250,34919,-6276,-34322,-24403,47620,36542,-43060,-39650,9204,55007,27624,-71230,-45147,56229,55418,-7029,-75911,-39590,87291,59594,-53198,-75120,-11704,97498,60869,-95672,-79129,42100,91157,35984,-105452,-86596,88383,97197,-15961,-102989,-68388,107805,107502,-70716,-106186,-15680,101790,96495,-91243,-123668,41513,108194,46805,-90474,-116681,69389,123623,-11489,-93119,-72943,67990,124323,-41066,-113919,-14600,74374,83864,-44681,-115590,18099,90102,32733,-49076,-86951,26238,98200,-3272,-66526,-38378,33226,73498,-15660,-72989,-3166,44631,35491,-23519,-58757,17721,51483,-4116,-30856,-22916,25493,38182,-26408,-33952,13257,29433,10941,-38382,-25795,44793,27587,-27819,-36515,-2493,57423,20296,-60113,-32316,31571,57386,3361,-80988,-25739,72365,46593,-30103,-77542,-14339,96875,41545,-72937,-67417,15640,100327,32351,-107131,-59239,63022,85347,6379,-111153,-57138,103488,80226,-44145,-98756,-33832,114549,78493,-89733,-90964,14941,101117,61927,-103598,-95998,64595,97127,12764,-93996,-80647,83179,99644,-35492,-88373,-39348,78319,90587,-59898,-93065,10207,74410,51763,-58444,-85286,36558,77099,7493,-54998,-56635,42320,73394,-24162,-56715,-13581,38838,48238,-31244,-54091,16721,39917,11531,-30794,-35162,31511,35711,-22346,-26705,-1816,30463,19220,-38390,-20905,29531,26336,-9691,-42061,-5199,52174,14643,-41165,-32609,17539,57772,1467,-66761,-19684,46960,50528,-18359,-78853,-4804,77400,32362,-45915,-69463,8904,94704,20561,-82058,-51575,36796,89394,6535,-105448,-36603,74801,69964,-18529,-102795,-27357,104358,57111,-60779,-84661,-1704,106087,46855,-93071,-70106,36909,90624,26051,-100657,-62348,73620,77139,-13371,-86918,-43587,83944,69979,-49476,-73670,-10022,75636,55361,-66444,-66681,28338,62656,23504,-59966,-54496,46622,56959,-12422,-49750,-27596,46463,46060,-35285,-41368,6152,35932,22860,-36966,-31645,28415,28674,-7751,-29918,-10527,34957,16403,-31278,-17856,15224,28342,-1052,-40571,-4908,38484,16314,-24992,-37239,13395,51519,-888,-47791,-21728,32270,49993,-16008,-65345,-3647,55975,35349,-34723,-67426,13747,75060,14893,-56741,-53572,29293,82477,-1287,-81303,-32255,52890,70371,-17594,-92702,-13601,78238,49485,-39595,-84933,1433,95337,30631,-68879,-63672,23860,89564,15751,-88104,-44799,51587,71540,-3781,-88465,-30176,74340,52221,-31793,-71222,-12244,76589,39674,-55251,-54332,13640,64292,23261,-63033,-40264,38127,47236,-514,-53009,-25933,47761,35419,-25021,-39047,-3134,42069,20534,-37709,-24714,19434,28040,1397,-34700,-11154,33039,14298,-19819,-22715,7761,32191,-927,-33601,-6338,25665,20889,-16466,-36200,9286,40589,4129,-33903,-26681,25857,44347,-13560,-47812,-9539,41089,37492,-29043,-56010,9599,56859,19793,-44441,-51051,26778,66123,-458,-59441,-35336,41784,64987,-18277,-72667,-13497,58663,49488,-33612,-74007,5044,73012,28719,-50180,-62848,21598,78533,8579,-66878,-41877,38297,68921,-7052,-74771,-22563,55707,50269,-23237,-69429,-6043,65959,30197,-40183,-52028,8909,62662,15542,-52106,-34329,26624,48333,550,-52326,-18674,39168,30742,-15251,-40684,-4602,41746,15859,-29163,-25116,11955,32386,988,-32879,-9242,24497,17233,-12782,-26471,5141,29965,914,-25252,-11804,19135,24110,-14066,-29925,4658,29876,10342,-26386,-26460,20231,36134,-7195,-37057,-13422,32993,33317,-23370,-42949,3019,43824,22501,-37136,-42958,20825,51507,4765,-48207,-32990,35293,52614,-13586,-56251,-17194,47881,45435,-30238,-59300,2548,57103,29237,-42743,-53810,19327,62185,10061,-53110,-40196,33642,59435,-8597,-59259,-21015,44367,47285,-22277,-58607,-3609,52557,29417,-33963,-48706,10954,53552,11723,-41833,-32952,22324,46089,-2490,-44714,-16240,31796,31621,-14793,-38678,-1678,35229,15332,-23398,-26642,10286,31833,526,-28256,-11070,19642,20726,-11898,-25157,3642,24455,5749,-20623,-15628,15800,23093,-9662,-25517,-625,24447,13529,-21948,-23451,13915,29162,-151,-30947,-15362,26868,28387,-15795,-35657,-1624,35976,21054,-29060,-35294,13200,41868,8793,-40280,-29191,28267,42646,-7240,-46693,-17143,39517,38120,-22722,-48987,-1535,47790,27196,-36421,-44874,15034,50861,11670,-45204,-35014,28740,48952,-4849,-50169,-20091,38780,40500,-19744,-48495,-4166,44215,27323,-30487,-41926,10062,44881,12085,-37346,-29883,21402,39412,-2242,-38522,-15846,28345,29504,-14244,-34663,-1535,31180,15987,-22115,-25117,10053,27904,2293,-25339,-12692,18270,20230,-10049,-23198,1277,21833,8009,-18281,-15229,12755,20189,-4789,-22710,-4042,21356,13389,-16925,-21196,9232,25458,1978,-25571,-14501,20890,24299,-10292,-30764,-3266,30294,18133,-22636,-30245,9456,35298,7876,-32515,-24999,22037,36180,-4740,-39447,-14737,32987,31582,-17708,-41364,-2119,40408,22670,-29458,-38350,11796,43960,9824,-38507,-29602,24197,41487,-3670,-43103,-17331,33773,34141,-16552,-42476,-3470,39361,22568,-26525,-36156,9052,39553,9896,-33126,-25729,19348,34819,-2287,-34912,-13622,26376,25436,-12384,-31461,-1531,29170,14220,-20344,-23182,9065,26510,2517,-23792,-12049,16823,18870,-7787,-22473,-284,20940,8257,-15917,-15602,10306,19808,-3408,-20258,-5071,17959,13737,-13280,-20188,6338,22755,3173,-20916,-14332,16651,22613,-8018,-25816,-4763,24577,17747,-18437,-26828,6825,30048,7910,-26669,-22747,17802,31693,-3709,-32720,-14115,27236,28692,-14983,-35511,-2257,34130,20291,-24828,-33571,9668,37758,8979,-32426,-26720,20373,37115,-3719,-36961,-15605,28823,30837,-14653,-37444,-3164,34303,20553,-23190,-32848,8418,35624,8258,-28795,-23832,17113,32280,-2790,-31287,-12460,23482,24314,-11586,-29447,-1214,26419,13629,-17917,-22946,7926,25608,2357,-21468,-12920,14786,20042,-7061,-21391,-1528,18637,10287,-13689,-17088,8360,19434,-1468,-17688,-7855,15151,15413,-11205,-18561,3368,19112,6792,-17954,-15453,13661,20483,-4753,-21711,-7510,20466,17849,-15178,-23155,3447,24977,10629,-22856,-21302,14476,27111,-472,-27525,-14766,22789,26172,-11884,-30112,-4383,28559,20205],[0,0,0,0,0,-1,0,0,1,-1,1,-2,3,-3,3,-5,6,-6,8,-10,12,-14,17,-19,22,-26,30,-34,40,-46,52,-59,67,-75,85,-95,107,-119,133,-148,165,-183,203,-224,248,-273,302,-333,367,-405,446,-493,544,-603,669,-744,831,-933,1055,-1202,1386,-1620,1932,-2368,3022,-4105,6216,-11821,63186,133710,-41649,-107466,-52100,88841,123816,-61782,-138402,4334,104062,87749,-75333,-143295,40749,132773,24248,-84353,-106781,45347,146398,-8672,-119980,-47878,60344,115508,-19940,-135551,-10358,90736,61495,-30766,-113222,-1176,113657,26068,-65157,-64949,15017,95952,9305,-83784,-28853,39359,59542,-5070,-77803,-7113,60241,21823,-28172,-44770,10486,54686,-4731,-41349,-9702,24363,34181,-24398,-44692,25973,35872,-4506,-34762,-26312,47115,37932,-41051,-41017,6470,55594,30383,-70178,-47308,53140,56882,-3170,-76399,-42895,85322,61804,-48769,-76485,-16512,97180,64327,-92402,-81082,36621,92001,41299,-103983,-89806,83688,98499,-9276,-102644,-73886,104754,109954,-64712,-106403,-22508,100179,101273,-87047,-124925,34733,107308,53571,-87938,-120399,65000,123558,-5264,-91231,-78355,64882,126457,-36544,-112920,-20244,71989,88169,-41720,-116451,13917,88586,37464,-46817,-89979,23600,98331,401,-64902,-42254,31324,75650,-13388,-72727,-6196,43387,38604,-22266,-60764,15781,51819,-1194,-30876,-26059,25178,40246,-24796,-35257,10274,30496,14345,-38428,-28582,42948,30013,-24120,-38676,-6460,57604,23845,-57294,-35701,26691,59889,8348,-80275,-30041,67838,50707,-23842,-79697,-20149,94957,46384,-66583,-71384,7630,101500,38723,-103050,-64092,54842,88467,14971,-110378,-63320,97383,84084,-34262,-100293,-42577,111977,83912,-81806,-93572,4852,101107,69510,-99180,-99800,55903,98002,22551,-92291,-86838,77818,101610,-26689,-87647,-47871,75499,94810,-53909,-93598,2020,72824,58615,-55075,-88107,30812,76541,14604,-52967,-61931,39150,75130,-19231,-56066,-19401,37645,52042,-28907,-55277,12704,39827,16304,-30303,-38620,29995,37533,-18783,-28080,-6158,31310,22494,-37205,-23873,25658,29363,-5096,-43867,-9697,51017,19352,-37048,-36872,12310,59554,7173,-64446,-25458,41378,55572,-11971,-79987,-11532,73555,39040,-38890,-73968,1270,94078,27612,-75903,-58051,28184,92708,14691,-102584,-43875,66834,75584,-9280,-103986,-35300,99273,63452,-51381,-88774,-11534,105319,53966,-86117,-75007,26586,93010,35315,-97727,-68408,65226,80660,-3028,-87338,-51479,79663,74079,-40724,-75280,-19389,74552,61581,-61471,-69270,20060,63122,31146,-58298,-58677,41745,58504,-5456,-49802,-33544,44892,49131,-31076,-42637,736,36613,27340,-35871,-34380,24995,30887,-3201,-31616,-14645,34831,19740,-28654,-21375,11242,31301,3122,-41100,-9546,35766,21376,-20455,-41172,8009,51987,5619,-44616,-28235,26915,54405,-9091,-64684,-11783,51249,42971,-27760,-71020,5458,72795,24304,-50219,-60721,20683,84200,8364,-76757,-41745,44456,76411,-7874,-92032,-23486,71319,58144,-29600,-89057,-8722,92021,40170,-59884,-70920,13144,91317,25564,-82522,-52875,41406,76603,6818,-87813,-38699,67165,58717,-21410,-74209,-21679,74023,46555,-47302,-58787,3923,65431,31277,-59377,-45377,30543,50319,7564,-53244,-31797,44052,39257,-18620,-41643,-9370,42408,25271,-34718,-28235,14534,30908,6233,-35603,-14969,30995,18364,-16230,-26621,3674,34210,3455,-32767,-11487,22519,25898,-12159,-39018,3659,39728,11076,-30717,-32668,20736,46983,-6287,-46718,-17750,36935,43690,-22101,-58049,699,54508,28940,-38652,-56931,18383,66490,9644,-55043,-44310,34212,69415,-8302,-70945,-24248,52317,57666,-24734,-76338,-5321,69191,38710,-42264,-69251,11923,78573,18678,-61158,-50431,29673,72849,2218,-72629,-31405,48868,56832,-14678,-71308,-14515,62503,37602,-33177,-56674,1083,62744,22673,-47759,-40090,19731,51490,7053,-51558,-24268,35039,35278,-9738,-42950,-9743,40874,20680,-25715,-29221,7565,34878,5255,-32644,-13602,22176,21490,-9361,-29339,1257,30463,5778,-23635,-16859,16314,27739,-9806,-31321,-980,28840,16364,-23295,-31030,14702,37811,-10,-35841,-20438,28988,38071,-16443,-44300,-5437,41394,30057,-31271,-47225,12391,51685,14190,-44443,-40445,28186,55698,-4020,-54553,-26688,42570,51637,-21619,-60752,-7476,53936,37993,-35949,-58626,10210,61777,19785,-48272,-47741,25854,62340,740,-57090,-29970,38541,52929,-14322,-59635,-12495,49205,37061,-27743,-52775,3270,53184,19168,-37779,-38858,16196,48573,4179,-43294,-22647,27754,36336,-9603,-40330,-7189,33869,20527,-20102,-30476,5912,33354,5194,-27364,-15813,17554,24459,-8409,-27120,-768,24477,10683,-19050,-19975,12468,25857,-4974,-26138,-6432,23287,18770,-18721,-26935,8398,30413,6264,-29590,-21087,22561,32201,-9385,-36514,-9000,33652,27123,-23781,-38702,5470,41786,16751,-36577,-35034,21359,45385,1461,-45240,-25183,34328,43379,-14363,-50204,-10916,44676,34956,-29664,-48871,5782,50674,20762,-40652,-41749,20746,51630,4431,-48083,-28720,33140,45742,-11464,-49559,-13220,40963,34657,-24025,-45683,1967,44674,20111,-33434,-35800,14941,41913,5106,-37247,-22766,24269,34269,-8359,-36074,-8081,29706,21755,-18535,-28843,5074,29309,7946,-24218,-17808,15283,24014,-5560,-24938,-3885,21601,13261,-16152,-19464,8719,22678,575,-23055,-9593,19309,18333,-12673,-24404,3204,26188,8782,-23373,-20105,15766,27979,-3235,-31027,-10881,27014,24323,-16481,-33508,1409,34717,15963,-28012,-30852,14506,38441,4345,-37605,-23038,26899,36825,-8994,-42441,-11587,36898,30430,-21928,-42534,2080,43330,19441,-33440,-36530,15734,44048,6313,-40825,-26044,27335,39745,-7548,-43528,-12865,35780,30172,-19447,-40075,286,39000,18667,-28656,-32111,12121,37308,5799,-33575,-20768,21555,30314,-5631,-33122,-8819,27081,20526,-15792,-27533,3286,27696,8626,-22236,-17617,13040,22755,-2776,-23975,-6011,19971,13867,-12826,-19916,5556,21763,2464,-19847,-11141,15074,18481,-8288,-22950,-42,22582,10093,-17935,-20136,11119,25370,-540,-25476,-12384,20939,23626,-11548,-29641,-1652,28986,16117,-21619,-28553,9940,33302,5959,-30236,-22507,20723,33766,-5942,-36047,-12077,30126,28096,-16953,-37345,-387,36693,18600,-26891,-33536,11681,39179,6603,-34198,-24572,22057,36132,-5183,-37900,-13036,30331,28367,-15918,-36726,-893,34714,17102,-24053,-30081,9708,34493,5796,-29475,-20271,18544,29155,-4778,-30307,-8807,23985,20231,-13139,-26926,1564,26308,9202,-19212,-18837,10777,23485,-1445,-22162,-7874,16933,15974,-10114,-20694,2995,20591,4909,-16484,-13785,12051,19401,-5983,-20224,-3291,18405,13016,-14532,-20061,7700,22516,2736,-20722,-14343,16606,22648,-8298,-24929,-4877,23372,17809,-17672,-25857,6519,28161,8286,-24651,-22044,16385,29920,-3094,-30007,-13474,24504],[0,0,0,0,0,0,-1,1,-1,1,-2,2,-2,3,-4,5,-6,7,-9,11,-13,15,-18,22,-25,29,-34,40,-46,53,-60,69,-78,88,-100,112,-126,141,-157,175,-196,217,-241,267,-296,326,-360,398,-439,483,-533,588,-649,718,-795,882,-982,1098,-1234,1396,-1594,1841,-2159,2586,-3193,4125,-5749,9343,-39608,70801,135108,-42970,-106483,-52573,89421,123037,-61704,-138630,5185,103744,87556,-75709,-142820,41177,132811,23643,-84337,-106458,45763,146398,-9138,-120176,-47294,60463,115108,-20401,-135436,-9805,90952,60608,-31182,-112775,-547,113593,25314,-65442,-64135,15553,95562,8720,-83708,-27950,39785,58776,-5566,-77349,-6434,60082,21115,-28259,-44171,10691,54110,-5367,-41120,-8826,24429,33442,-24730,-44110,26773,35603,-5377,-34839,-25457,47736,37299,-42250,-40524,7627,55623,29269,-71054,-46504,54580,56439,-4668,-76528,-41678,86527,60849,-50687,-76049,-14721,97602,63048,-94183,-80331,39208,91725,39033,-104892,-88526,85974,97969,-12299,-102999,-71578,106432,109055,-67498,-106326,-19477,101070,99250,-89107,-124544,38100,107767,50459,-89387,-118703,67341,123571,-8473,-92060,-75655,66573,125615,-39132,-113446,-17310,73169,85997,-43218,-116150,16288,89415,34605,-48178,-88268,25433,98255,-1971,-65730,-40062,32526,74575,-14994,-72890,-4293,43966,36846,-23084,-59622,17173,51474,-3069,-30853,-24352,25765,39023,-26195,-34503,12318,30203,12352,-38839,-26940,44593,28680,-26539,-37593,-4077,58090,21816,-59441,-33783,29828,58725,5250,-81335,-27445,70977,48262,-27986,-78839,-16502,96951,43364,-71086,-68809,13011,101278,34260,-106409,-60765,60829,86622,8819,-111386,-58976,102288,81513,-41556,-99458,-36215,114281,79947,-88031,-91951,12522,101586,63852,-102995,-96818,62954,97488,14948,-93967,-82183,82564,100148,-33682,-88337,-41400,78153,91558,-59010,-93194,8605,74194,53347,-58095,-85982,35704,77112,9033,-54906,-57823,42067,73867,-23520,-56787,-14574,39058,49003,-31580,-54308,16377,40254,12212,-31183,-35766,31941,36189,-22025,-27404,-2672,31296,19881,-38811,-21650,29097,27480,-8792,-43330,-6243,52689,15974,-40626,-34065,16566,59065,2810,-66950,-21113,46124,52167,-17164,-79870,-6083,77294,33831,-44917,-71035,7491,95523,21709,-81450,-52946,35540,90658,7799,-105612,-37941,73895,71301,-17363,-103705,-28661,104224,58381,-59691,-85874,-3370,106774,48053,-92455,-71330,35225,91765,27840,-100840,-63510,72480,78122,-11208,-87514,-45354,83633,70976,-47749,-74341,-12159,76129,56829,-65914,-67135,26658,63054,25207,-60183,-55362,45938,57312,-11059,-50050,-28897,46749,46591,-34943,-41694,5187,36660,23702,-37487,-32279,28130,29467,-6962,-31108,-11451,35985,17118,-31354,-19174,14576,29833,-206,-41816,-6085,38435,18201,-24134,-39425,12091,52794,1074,-47711,-24142,31081,52547,-14162,-66278,-6359,55301,38434,-32952,-69676,11393,75424,18307,-55333,-56693,26799,84065,1974,-80625,-35870,50698,73400,-14436,-93405,-17014,76653,53014,-36371,-87379,-1909,95120,34063,-66492,-66771,20476,91200,19182,-87040,-47886,48509,74018,-410,-89058,-33113,72647,54798,-28582,-73017,-15211,76515,41950,-53225,-55992,10659,65195,25755,-62493,-41780,36212,48532,1813,-53736,-27513,47322,36379,-23440,-40273,-4731,42939,21612,-37441,-25693,18378,29452,2479,-35899,-11848,33239,15510,-19401,-24651,7071,34015,18,-34360,-8309,25501,23529,-15616,-38430,7562,41528,7045,-33625,-30016,24664,46786,-11047,-48531,-13296,40362,41039,-26917,-58242,6025,57077,24034,-42915,-54745,23858,67555,3649,-58710,-39911,39551,68159,-14516,-73447,-18137,57077,53818,-30667,-76306,942,72610,33290,-47841,-66504,18195,79880,12701,-65606,-45854,35548,71653,-3686,-74966,-26249,53740,53332,-20482,-71176,-8892,65540,33164,-38048,-54565,6448,63509,17940,-51320,-36715,24541,50075,2427,-52716,-20335,38409,32523,-13933,-42208,-5906,42196,17355,-28578,-26857,10972,34154,1956,-33542,-10359,24541,19016,-12496,-28453,4499,31220,2461,-25681,-14311,19065,26482,-13273,-31756,2692,30807,13279,-26222,-29567,18852,38283,-4518,-37812,-17076,32641,36563,-21320,-44844,-387,44218,26497,-35910,-46048,17992,53046,8655,-47857,-36912,33626,55141,-10118,-57021,-21444,46993,49036,-27843,-61180,-1298,57133,33373,-41305,-56789,16460,63468,13688,-52485,-43730,31774,61685,-5644,-59783,-24604,43256,50058,-20140,-60164,-6694,52446,32682,-32595,-51019,8863,54433,14186,-41242,-35249,21018,47643,-790,-45127,-18261,31313,33596,-13993,-39962,-2774,35648,16772,-23304,-28196,10000,33084,1198,-28895,-12254,20198,22297,-12014,-26619,3032,25754,7001,-21496,-17495,16088,25062,-8990,-27135,-2337,25676,15915,-22184,-25811,12875,31209,2009,-32211,-18051,26883,31017,-14386,-37757,-4369,36947,24040,-28631,-37936,11060,43609,12126,-40686,-32366,26665,45324,-4374,-47972,-20640,39157,41137,-20663,-51116,-4814,48500,30760,-35384,-47662,12238,52388,15123,-45157,-38325,26981,51308,-1992,-50914,-23619,38320,43252,-17762,-50238,-7138,44532,30337,-29528,-44287,8063,46244,14762,-37280,-32444,20309,41386,-509,-39264,-18001,28425,31573,-13435,-36022,-2935,31905,17836,-22505,-26770,9691,29364,3427,-26395,-14224,18898,22112,-9985,-24898,144,23418,9678,-19370,-17506,12815,22402,-3710,-24564,-5869,22492,15808,-17093,-23792,7868,27552,4514,-26681,-17230,20578,27291,-8496,-32768,-6302,31041,21431,-21804,-33021,7039,37185,11280,-32753,-28235,20512,38868,-1749,-40688,-18352,32460,34938,-15470,-43569,-5459,40940,26399,-28169,-41367,8879,45415,13621,-38350,-33168,22294,43967,-404,-44141,-21027,32898,37454,-14093,-44389,-6804,39698,25921,-25320,-38734,6511,40893,13247,-33145,-28843,18046,36841,71,-35943,-16160,26025,27864,-11050,-33120,-3657,29832,16712,-20224,-25555,8157,28129,4106,-24941,-14136,16867,21151,-7094,-24403,-1792,22305,10389,-16401,-18155,9698,22150,-1706,-21885,-7609,18532,16552,-12466,-22971,4350,24561,6238,-21608,-18042,15535,25507,-5539,-27748,-8356,24812,21354,-16734,-29935,3768,31759,11812,-26283,-26576,15698,34364,69,-33656,-18387,26097,32318,-12294,-37696,-6372,34375,24401,-23071,-36878,6338,39323,12985,-32070,-30558,18185,39705,-14,-37728,-19606,27893,34089,-12017,-39423,-6773,34570,24131,-21910,-35570,5758,36923,11543,-28690,-26811,15699,34431,-361,-32333,-15294,23410,26846,-10571,-31038,-3059,27285,15826,-17731,-25225,7123,27424,3982,-22497,-15094,15037,22116,-6616,-23278,-2982,19802,12498,-14176,-19381,7684,21632,260,-19039,-10401,15779,18054,-10598,-21010,1489,20776,9534,-18439,-18562,12638,23235,-2500,-23450,-10747,20894,21196,-13630,-25835,580,26293,14085,-22524,-24861,12529,29476,2655,-28446,-18454,21941,29305,-9553,-32078,-7955],[0,0,0,0,0,1,0,0,-1,1,-1,1,-2,2,-3,4,-5,5,-7,9,-10,11,-14,16,-18,22,-25,29,-33,38,-43,49,-56,63,-71,80,-89,100,-111,124,-138,153,-169,188,-207,229,-253,279,-307,338,-374,412,-455,504,-560,623,-696,782,-883,1007,-1161,1359,-1622,1992,-2549,3478,-5308,10238,-57999,-105488,87517,125514,-37170,-112242,-47600,86763,125640,-64996,-136621,3853,106102,85417,-74892,-143939,42874,132021,24004,-85830,-105432,45589,146756,-9943,-119802,-47691,61136,114691,-20188,-135754,-9510,90694,60914,-31391,-112434,-632,113434,25193,-65125,-64241,15576,95403,8855,-83605,-28114,39332,58726,-5504,-77002,-6424,59814,21111,-28014,-44004,10814,53836,-5478,-40906,-8602,24453,33175,-24892,-43865,26920,35565,-5624,-35073,-25118,48006,37151,-42509,-40809,8045,55882,29072,-71350,-46463,54699,56795,-4898,-77055,-41405,86656,61107,-50939,-76574,-14509,98060,63067,-94144,-80613,38927,92333,39212,-105094,-88687,85750,98352,-12046,-103423,-71571,106431,109135,-67438,-106762,-19508,101286,99136,-89290,-124616,37850,108023,50296,-89519,-118557,67312,123577,-8334,-92441,-75568,66795,125216,-38862,-113354,-17417,73345,85680,-43533,-115620,16122,89169,34816,-48191,-88017,25156,97883,-1627,-65484,-39952,32429,73925,-14952,-72344,-4167,43993,36367,-23198,-58999,17434,51171,-3351,-31038,-23761,25748,38526,-26317,-34321,12572,30446,11924,-39210,-26660,44715,28924,-26624,-38149,-3838,58374,21728,-59456,-34365,29973,59302,5033,-81344,-27714,70842,48998,-27823,-79300,-16728,96738,43904,-70613,-69879,12492,101695,34820,-105935,-61558,60076,87447,9528,-111556,-59660,101315,82480,-40133,-100130,-37241,113838,80771,-86636,-92590,10984,101775,64782,-102044,-97508,61229,97974,16453,-93748,-82666,81180,100396,-32194,-88461,-42352,77789,91819,-57682,-93075,7400,73989,53768,-57572,-85731,34685,76729,9616,-54650,-57759,41634,73377,-22767,-56446,-14937,38711,48759,-30967,-53918,15869,39808,12479,-31051,-35414,31687,35846,-21901,-27339,-2307,31238,19507,-38676,-21656,29136,27728,-9152,-43414,-6101,52697,16246,-40627,-34540,16702,59154,3018,-66917,-21820,46077,52776,-17251,-79938,-6693,77096,34747,-44835,-71605,7297,95180,22386,-81041,-53891,35312,91100,8306,-105170,-38691,73354,71971,-17048,-103650,-28844,103640,58985,-59018,-86355,-3565,106465,48167,-91809,-71724,34984,91925,27599,-100216,-63531,71813,78197,-11263,-87373,-44762,83062,70742,-47500,-74369,-11590,75696,56206,-65514,-66958,26717,62828,24673,-59799,-54758,45584,56813,-11174,-49783,-28206,46406,46096,-34573,-41250,5572,36292,22980,-37050,-31711,28156,29110,-7423,-30720,-10729,35650,16782,-31383,-19001,15157,29637,-673,-41728,-6128,38639,18365,-24710,-39343,12284,52707,1275,-47902,-24444,31456,52505,-14169,-66167,-6672,55571,38826,-33193,-69734,11049,75455,18808,-55595,-56850,26965,83950,2030,-80608,-36148,51028,73147,-14798,-93096,-17132,76667,53051,-36846,-86930,-1578,94798,34103,-66580,-66699,21077,90585,18875,-86547,-47737,48733,73536,-1018,-88418,-32540,72317,54510,-28958,-72381,-14570,75870,41494,-52941,-55679,11199,64770,25139,-61993,-41423,36159,48099,1242,-53098,-26802,46785,35798,-23739,-39674,-4013,42237,20954,-37267,-25152,18846,28813,1637,-35200,-11169,33080,15080,-19963,-24097,7797,33517,-670,-34299,-7703,26035,22795,-16359,-38002,8304,41649,6321,-34346,-29331,25506,46382,-11667,-48930,-12370,41188,40269,-27724,-57890,6861,57551,23076,-43930,-53827,24652,67354,2922,-59253,-38898,40376,67321,-15364,-73227,-17432,57750,52880,-31541,-75832,1597,72746,32465,-48429,-65728,18993,79467,12005,-65696,-45188,36176,70718,-4228,-74572,-25605,54020,52740,-20869,-70280,-8434,65138,32576,-38406,-53638,7053,62726,17300,-51146,-36031,24985,49214,1758,-51961,-19703,38306,31755,-14360,-41321,-5268,41610,16665,-28514,-26101,11613,33202,1238,-33193,-9740,24733,18348,-13108,-27514,5212,30893,1690,-26060,-13404,19703,25773,-13968,-31502,3407,31086,12446,-26855,-28821,19428,38232,-5071,-38380,-16167,33043,36027,-21852,-44790,193,44538,25745,-36258,-45732,18284,53112,8351,-48176,-36549,33646,54883,-10077,-57026,-21060,46968,48583,-27703,-60967,-1193,57283,32978,-41102,-56340,16357,63156,13545,-52274,-43342,31506,61073,-5591,-59386,-24306,43101,49492,-19858,-59572,-6554,52037,32169,-32356,-50165,8831,53710,13929,-40820,-34706,20999,46791,-866,-44447,-17892,30901,32870,-14014,-39082,-2714,35219,16400,-23026,-27485,10001,32402,1019,-28474,-11831,19943,21652,-12021,-26179,3422,25369,6559,-21424,-16992,16262,24795,-9252,-27033,-1997,25751,15678,-22294,-25722,13052,31051,1749,-32280,-17854,26815,31029,-14396,-37705,-4153,36951,23901,-28644,-37984,11047,43557,12004,-40457,-32269,26446,45301,-4176,-47597,-20753,38819,41189,-20165,-50900,-5273,47810,31019,-34626,-47633,11475,52040,15654,-44425,-38549,26050,51018,-1189,-50323,-24031,37293,43235,-16716,-49817,-7850,43751,30551,-28427,-44015,7144,45379,15249,-36301,-32221,19375,40828,263,-38547,-18131,27423,31326,-12627,-35432,-3509,30943,17696,-21542,-26388,8989,28827,3716,-25679,-13939,18356,21620,-9728,-24466,272,22918,9442,-19062,-17209,12652,22078,-3823,-24315,-5689,22385,15763,-16945,-23800,7942,27452,4619,-26602,-17532,20515,27340,-8314,-32864,-6626,30904,21647,-21725,-33256,6596,36963,11865,-32326,-28804,19986,38948,-1017,-40424,-19034,31886,35173,-14751,-43435,-6166,40475,26822,-27534,-41463,8130,45121,13948,-37695,-33247,21631,43789,2,-43617,-21285,32194,37339,-13438,-43968,-7277,38858,26069,-24326,-38523,5853,40240,13435,-32297,-28742,17225,36470,511,-35099,-16411,25242,27648,-10506,-32549,-3900,28994,16659,-19533,-25187,7681,27593,4027,-24207,-13974,16472,20679,-6928,-23745,-1672,21831,10227,-16269,-17887,9711,21755,-1803,-21666,-7373,18615,16323,-12606,-22685,4478,24621,6295,-21678,-17782,15860,25453,-5418,-27814,-8471,24880,21475,-16722,-29829,3462,31619,12125,-26186,-26595,15392,34279,569,-33377,-18588,25642,32216,-11796,-37480,-6804,34030,24574,-22455,-36669,5729,38894,13568,-31474,-30661,17645,39330,488,-37117,-19920,27190,34010,-11352,-38778,-7183,33903,24221,-21340,-35058,5294,36255,11876,-28047,-26683,15065,33825,-41,-31424,-15339,22642,26398,-10085,-30333,-3382,26396,15926,-17223,-24682,6698,26640,4152,-21759,-14791,14671,21579,-6399,-22579,-3027,19449,12131,-14241,-18826,7860,21055,53,-19073,-9987,15978,17544,-10849,-20650,1601,20977,9367,-18679,-18250,12754,23023,-2351,-23472,-10490,20904,20983,-13607,-25867,417,26363,14160,-22399,-24680,12005,29469,3130,-28422,-18607,21622,29100,-8883,-31933],[0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,1,-1,1,-1,2,-2,2,-3,3,-3,4,-5,5,-6,7,-8,8,-10,11,-12,14,-16,17,-19,21,-24,26,-29,32,-35,39,-43,47,-52,57,-63,70,-77,86,-95,106,-118,133,-151,172,-199,233,-277,336,-415,507,-458,-2258,-89514,-99993,83627,127870,-38137,-110337,-49289,87155,124777,-63741,-136942,4000,105073,86085,-74780,-143481,42050,131967,23967,-85056,-105772,45160,146451,-9297,-119491,-47703,60521,114792,-19850,-135334,-9699,90435,61046,-30936,-112391,-906,113250,25431,-64748,-64356,15092,95298,9049,-83348,-28090,39202,58764,-5262,-76883,-6674,59484,21192,-27669,-43814,10521,53674,-5318,-40634,-8709,24062,32834,-24342,-43474,27002,34978,-5676,-34438,-24814,47640,36584,-42678,-39943,8378,55401,28459,-71243,-45638,55292,55866,-5831,-76557,-40436,87064,59986,-52108,-75669,-13174,97828,61675,-95030,-79476,40806,91647,37182,-105342,-87237,87365,97451,-14613,-102988,-69401,107394,107823,-69622,-106267,-16837,101587,97204,-90670,-123693,40595,108038,47797,-90300,-116944,69068,123225,-10805,-92924,-73478,67814,124333,-40878,-113608,-15117,74213,83951,-44697,-115176,18099,90018,32692,-49415,-86725,26548,97783,-3246,-66435,-38454,33409,73476,-15824,-72604,-3254,44507,35654,-23682,-58581,17787,51129,-4050,-30959,-23037,25759,38006,-26509,-33689,13254,29713,11067,-38685,-25587,44986,27508,-27818,-36684,-2326,57743,19919,-60238,-32134,31790,57364,2789,-81063,-25114,72256,46484,-30545,-77737,-13801,97245,40825,-73243,-67170,16053,100474,31390,-107562,-58479,63670,85306,5475,-111457,-56074,104037,79591,-44788,-98749,-32580,114900,77554,-90474,-90582,16244,101357,60330,-104361,-94792,66041,96881,10514,-94685,-78689,84512,98873,-37552,-88748,-37167,79611,88727,-61780,-92618,12550,75123,49448,-59686,-83908,38307,77115,5372,-56041,-54762,43628,72684,-25743,-57100,-11885,39792,46864,-32305,-53423,17919,40078,10258,-31428,-34009,32304,34978,-23055,-26586,-878,30657,18026,-38751,-20076,29984,25960,-10600,-42014,-4008,52362,13337,-41918,-31765,18883,57502,-189,-67065,-17859,48076,49155,-20477,-78331,-2453,78199,30183,-47844,-68163,11416,94704,17648,-83481,-49319,39517,88257,3354,-105789,-33798,77237,67780,-22273,-102310,-23633,106005,54061,-64381,-83101,2448,106376,42953,-95507,-67628,41182,90009,21460,-101826,-58816,76829,75512,-17968,-86881,-39360,85700,67432,-53052,-73079,-5546,76408,51842,-68775,-65047,31763,62719,19891,-61234,-51870,48734,56012,-15293,-50213,-24714,47602,44155,-37151,-40786,8539,36355,20686,-37696,-30218,29639,28143,-9393,-29917,-8850,35405,15069,-31872,-17146,16483,27826,-2509,-40574,-3407,38925,14930,-26082,-36463,15133,51059,-2667,-48294,-20032,33685,49057,-18036,-65151,-1432,56921,33329,-36652,-66345,16286,75276,12495,-58228,-51592,31914,81529,-4398,-82070,-29508,55260,68378,-20683,-92155,-10286,79894,46692,-42595,-83421,5328,95721,27311,-71430,-61245,27798,88845,12039,-89274,-41668,54949,69891,-8028,-88290,-26420,76454,49907,-35156,-70421,-8392,77286,36724,-57678,-52825,17111,64018,19875,-64112,-38178,40619,46462,-3431,-53241,-23328,49063,33740,-27064,-38651,-525,42270,18613,-38420,-23601,20906,27735,-413,-34651,-9442,33382,13104,-20883,-22062,9298,31695,-2626,-33569,-5067,26313,19783,-17941,-35434,11015,40379,2262,-34733,-25002,27643,43363,-15736,-47739,-7147,42414,35387,-31308,-54939,12600,57250,16725,-46297,-48963,29512,65454,-3903,-60448,-32423,44380,63107,-21902,-72609,-9978,60549,46656,-37033,-72747,8846,73889,25040,-52980,-60414,25598,78119,4458,-68477,-38507,41857,67132,-11421,-75201,-18740,58229,47507,-27149,-68422,-1875,67125,27094,-43186,-50230,12699,62508,12142,-53796,-31961,29426,47083,-2850,-52468,-15974,40946,29072,-17949,-40066,-2063,42366,13899,-30513,-23904,13956,31881,-973,-33050,-7552,25468,16052,-14414,-25846,6802,29809,-535,-25734,-10635,20265,22982,-15619,-29388,6168,30103,8816,-27462,-25282,21696,35561,-9229,-37356,-11658,34233,31989,-25274,-42372,5294,44216,20484,-38576,-41585,23019,51240,2445,-49105,-31175,37461,51612,-16015,-56561,-14664,49553,43575,-32642,-58628,5336,57752,26859,-44804,-52236,22205,62027,7067,-54419,-37893,36097,58395,-11502,-59774,-18507,46021,45339,-24813,-58156,-994,53513,27312,-36054,-47410,13476,53552,9179,-43137,-31169,24438,45182,-4808,-45106,-14339,33088,30386,-16809,-38161,376,35664,13884,-24741,-25683,12019,31515,-1071,-28570,-9641,20816,19698,-13247,-24475,5123,24587,4341,-21352,-14580,17045,22406,-11189,-25343,928,25022,12207,-23297,-22341,15668,28953,-2125,-31680,-13390,28398,27039,-17908,-35403,646,36946,18918,-31225,-33970,15785,41824,6131,-41552,-27006,30415,41761,-10071,-47057,-14610,41365,36202,-25310,-48374,1357,48703,24787,-38597,-43529,17688,50967,9038,-46581,-33170,31069,48082,-7545,-50700,-17969,40585,38969,-22133,-48384,-1920,45154,25523,-32393,-41137,12277,45104,10067,-38479,-28527,23254,38932,-4217,-38917,-14266,29547,28706,-15806,-34462,63,31616,14813,-23262,-24344,11445,27907,1096,-25764,-11643,19273,19531,-11209,-23092,2281,22256,7104,-19155,-14814,13709,19879,-5882,-22840,-2887,22100,12646,-18024,-20806,10306,25569,1111,-26253,-13450,21944,24023,-11523,-30907,-2097,31050,17115,-23971,-29659,11005,35591,6382,-33578,-23991,23628,35851,-6422,-40062,-13228,34332,30667,-19485,-41330,-155,41441,21127,-31104,-37644,13619,44130,7985,-39970,-28207,26166,41062,-5632,-43792,-15472,35451,33167,-18522,-42473,-1650,40378,21036,-28166,-35441,10926,39905,8503,-34418,-24831,21016,34466,-3952,-35610,-12173,27519,24765,-13784,-31451,-280,29652,13273,-21413,-22781,10293,26537,1174,-24377,-11208,17859,18545,-8906,-22489,769,21457,7377,-16814,-15205,11340,19728,-4289,-20760,-4441,18696,13049,-14187,-20128,7479,23108,2288,-21795,-13849,17680,22522,-9168,-26136,-3566,25525,16885,-19551,-26617,8322,30710,6499,-27662,-21934,19461,31691,-5134,-33495,-12740,28444,27980,-16705,-35548,-770,35147,18924,-26260,-33042,11381,38306,7224,-33652,-25556,22218,36754,-5443,-37619,-14051,30361,29914,-16354,-37526,-1430,35389,19124,-25082,-32220,10286,35980,6438,-30261,-22488,19078,31941,-4741,-31958,-10955,24922,23343,-13573,-29142,616,27430,12189,-19356,-22217,9673,25790,650,-22359,-11799,16157,19479,-8629,-21678,-205,19388,9451,-14928,-16531,9516,19565,-2699,-18290,-6655,16143,14670,-12530,-18472,4850,19616,5430,-18891,-14631,14955,20344,-6538,-22140,-5930,21686,16814,-16767,-23057,5407,25514,8816,-24184,-20228,16266,27041,-2696,-28269,-13199,24334,25178,-14096],[0,0,0,0,0,0,0,0,0,-1,1,-1,2,-3,3,-4,5,-6,7,-9,11,-12,15,-18,20,-24,28,-32,36,-42,49,-55,62,-71,80,-90,101,-113,126,-141,158,-175,194,-215,238,-263,290,-321,353,-390,430,-474,524,-579,642,-712,793,-887,998,-1130,1291,-1494,1758,-2117,2638,-3466,5005,-8856,47416,27482,-97951,-94896,79879,130610,-40760,-108274,-50621,88657,123429,-62786,-137986,5235,104359,86487,-75558,-142768,41654,132617,23329,-84830,-105879,45722,146306,-9310,-120058,-47210,60762,114709,-20293,-135329,-9760,90947,60783,-31136,-112668,-701,113239,25571,-65080,-64463,15101,95415,9267,-83428,-28639,39048,59021,-4948,-77102,-6924,59621,21586,-27641,-44324,10176,54025,-4992,-40680,-9063,24144,33426,-24306,-43851,26449,35189,-5140,-34475,-25338,47313,37156,-41922,-40372,7624,55242,29160,-70581,-46345,54269,56182,-4578,-76340,-41389,85981,60853,-50507,-75797,-14677,97160,62906,-93719,-80338,38775,91666,38892,-104472,-88174,85678,97817,-12470,-102557,-71088,106115,108643,-67509,-106413,-18968,100891,98399,-88897,-124260,38230,107753,49711,-89137,-118042,67166,123446,-8452,-92194,-75262,66434,124990,-38851,-113277,-17190,73119,85535,-43169,-115613,15979,89306,34812,-48286,-87854,25009,98041,-1539,-65775,-39899,32466,74036,-14703,-72613,-4522,44015,36513,-23085,-59160,16889,51351,-2990,-30839,-23979,25451,38657,-25898,-34101,12401,29714,12190,-38513,-26667,44169,28414,-26363,-37382,-3805,57524,21519,-59077,-33485,29898,58157,4965,-80622,-27223,70690,47976,-28151,-78191,-16180,96281,43038,-71190,-68556,13511,100390,33917,-105874,-60651,61012,86196,8441,-110806,-58641,101766,81493,-41537,-99123,-35737,113552,79804,-87469,-91799,12502,101224,63314,-102292,-96886,62394,97386,14648,-93740,-81405,81841,99991,-33687,-88347,-40630,77901,90799,-58549,-93168,8826,74336,52502,-57950,-85342,35447,77085,8496,-55136,-56948,41922,73416,-23369,-56898,-14317,39030,48484,-31078,-54126,16128,40249,12103,-31004,-35413,31456,35872,-21707,-27169,-2402,30816,19483,-38309,-21480,28940,27069,-8843,-42620,-5921,51945,15546,-40473,-33507,16683,58158,2482,-66281,-20637,46324,51168,-17727,-78863,-5660,76903,33109,-45330,-69674,8152,94293,21165,-81386,-52074,36402,89355,7244,-104802,-37318,74119,70225,-18451,-102489,-27591,103861,57397,-60635,-84786,-1582,105619,46555,-92580,-70098,37081,90694,25485,-100246,-62089,73240,77334,-13600,-86902,-42901,83501,69627,-49376,-74004,-9471,75613,54822,-66248,-66490,28168,62907,23113,-60142,-53998,46284,57076,-12384,-50043,-27281,46675,45784,-34970,-41512,6147,36467,22645,-37038,-31694,28164,29232,-7532,-30448,-10646,35079,16732,-30949,-18653,14933,28886,-734,-40977,-5593,38159,16992,-24584,-37772,12742,51415,-19,-47406,-22460,31733,50483,-15332,-65120,-4550,55655,35844,-34128,-67530,12973,74816,15748,-56504,-53697,28678,82142,-629,-80998,-32809,52692,70282,-17279,-92114,-14172,77826,49775,-39456,-84527,1352,94687,30905,-68859,-63633,24194,89192,15661,-87588,-44815,51924,71288,-4573,-87903,-29604,74225,52247,-32312,-70990,-11283,76307,39132,-55459,-54209,14541,64286,22350,-63034,-39910,38661,47333,-1488,-53184,-24920,48002,35098,-25645,-39293,-1999,42351,19858,-37764,-24676,20030,28392,598,-34793,-10556,33338,14381,-20459,-23127,8214,32397,-1174,-33788,-6624,25871,21258,-16811,-36266,9320,40592,4241,-34095,-26753,26067,44235,-13480,-47694,-9567,41221,37202,-29106,-55802,9720,56883,19453,-44551,-50579,26841,65850,-716,-59443,-34885,42120,64351,-18402,-72574,-13301,58775,48972,-34027,-73324,5179,72930,28225,-50653,-62180,22139,78132,8107,-67054,-41092,39005,68050,-7970,-74403,-21869,56298,49476,-24506,-68720,-4779,66158,29433,-41124,-51364,10281,62282,14440,-52793,-33796,27796,47891,-1083,-52076,-17775,39901,30317,-16548,-40636,-3412,41974,15320,-29853,-24986,12930,32554,150,-32998,-8921,24994,17253,-13564,-26361,5631,30172,858,-25722,-11951,19522,23880,-14421,-29921,4594,29973,10367,-26594,-26354,20262,36014,-7370,-37173,-13321,33276,33028,-23433,-42789,3228,43844,22161,-37038,-42404,21022,51261,4302,-48280,-32415,35633,52099,-13923,-56121,-16440,48237,44462,-30722,-58808,3319,57262,28290,-43358,-52988,20279,61946,8843,-53630,-38941,34422,58560,-9691,-59351,-19804,45134,45981,-23468,-58082,-2376,53039,28297,-35205,-47569,12253,53504,10369,-42699,-31715,23739,45339,-3983,-44880,-15095,32952,30766,-16293,-38160,-397,35615,14569,-24500,-26031,11616,31673,-605,-28767,-10290,20863,20171,-13029,-24930,4252,24976,5177,-21393,-15163,16625,22796,-10268,-25612,103,24924,12800,-22477,-22968,14467,29178,-996,-31352,-14263,27446,27568,-16718,-35370,-447,36286,19640,-30006,-34254,14674,41664,7227,-40701,-27666,29291,41952,-8842,-46568,-15427,40535,36510,-24174,-48315,369,48275,25292,-37547,-43716,16662,50625,9626,-45862,-33277,30129,47974,-6634,-50261,-18402,39900,39127,-21299,-48108,-2667,44705,25749,-31695,-40979,11831,44978,10476,-38244,-28676,22831,38951,-3761,-38814,-14593,29459,28744,-15457,-34386,-334,31537,15070,-23157,-24622,11228,28041,1567,-25982,-11963,19277,19865,-10963,-23252,1835,22451,7475,-19224,-15006,13393,20277,-5080,-23035,-3366,21879,12942,-17502,-20965,9582,25420,1450,-25886,-13651,21235,24102,-10947,-30604,-2534,30392,17147,-23182,-29598,10409,35295,6625,-32850,-23832,22740,35555,-5920,-39374,-13320,33534,30422,-19030,-40822,-470,40767,21000,-30385,-37404,13068,43744,8109,-39113,-28034,25397,40714,-5138,-43231,-15702,34744,32847,-17856,-42138,-2000,39861,21046,-27533,-35203,10256,39556,8649,-33820,-24730,20431,34310,-3488,-35326,-12534,27193,24623,-13326,-31336,-799,29635,13512,-21120,-22780,9802,26441,1685,-24346,-11468,17417,18589,-8464,-22653,141,21427,7791,-16474,-15438,10542,19974,-3574,-20486,-4828,18169,13341,-13394,-20286,6681,22944,2934,-21112,-14195,16812,22522,-8290,-25756,-4408,24591,17280,-18436,-26691,7310,30130,7373,-26648,-22084,18162,31553,-4019,-32718,-13488,27278,28223,-15511,-35255,-1586,34103,19631,-24772,-33087,10091,37675,8346,-32585,-26030,20737,36629,-4263,-37026,-14895,28965,30196,-15009,-37189,-2597,34408,19770,-23690,-32248,8780,35613,7603,-28997,-23169,17381,32056,-3392,-31484,-11839,23933,23865,-12364,-29336,-518,26649,12949,-18443,-22616,8431,25945,1755,-21867,-12451,15266,19964,-7630,-21778,-968,18997,10068,-14202,-17141,8602,19676,-1726,-18028,-7694,15503,15377,-11481,-18763,3817,19266,6642,-17951,-15469,13654,20545,-5215,-21642,-7056,20464,17482,-15304,-23010,3746,24821,10191,-22852,-21024,14649,26775,-916,-27405,-14221,22627,25699],[0,0,0,0,0,0,0,0,1,-1,1,-1,2,-2,3,-4,4,-5,7,-8,9,-11,13,-15,18,-21,24,-27,32,-37,41,-47,54,-60,68,-76,86,-96,107,-119,132,-146,163,-180,199,-219,242,-267,294,-324,358,-394,436,-482,535,-594,664,-745,840,-956,1099,-1281,1522,-1857,2352,-3163,4722,-8815,46407,108689,13669,-89807,-101104,84363,127317,-37463,-111344,-48452,87005,125491,-64445,-136966,4226,106051,85211,-75202,-143734,43005,132506,23295,-86410,-105000,46196,146895,-10610,-120566,-46986,62152,114338,-21103,-136102,-8901,91912,60377,-32758,-112637,383,114329,24607,-66489,-64227,16706,95817,8131,-84638,-27937,40798,59054,-6500,-77802,-5929,60945,21148,-29225,-44367,11348,54806,-5553,-41866,-9071,25176,33746,-25115,-44594,26891,36089,-5303,-35230,-25632,47952,37631,-42294,-40866,7902,55846,29034,-71143,-46198,54993,56317,-5448,-76520,-40674,86919,60459,-51992,-75785,-13092,97816,61673,-95132,-79609,41155,91780,36835,-105387,-87051,87768,97645,-15153,-103407,-68879,107564,107666,-70131,-106498,-16183,102131,96563,-91138,-123831,41169,108693,46993,-90989,-116433,69881,123528,-11624,-93814,-72497,69009,124039,-41958,-114489,-14041,75615,83252,-46195,-115415,19105,91048,31958,-51055,-86426,27886,98528,-4207,-67953,-37925,35182,73354,-17074,-73634,-2408,46245,35297,-25370,-58982,18764,52339,-4327,-32483,-23245,27004,38744,-26996,-34973,13009,30874,11505,-39524,-26417,44880,28552,-27036,-37844,-3234,57968,21026,-59881,-33259,30859,58242,3791,-81092,-26100,71659,47380,-29588,-78065,-14669,97006,41846,-72612,-67876,15291,100671,32037,-106940,-59320,62783,85746,6114,-111598,-56670,103595,80333,-44235,-99111,-33000,115004,77835,-90168,-91127,15923,101978,60590,-104312,-95209,65662,97544,11408,-95157,-79055,84419,99362,-36783,-89439,-37834,80027,89274,-61418,-93302,11675,75849,50443,-60206,-84670,37994,77844,6353,-56875,-55760,44048,73292,-25216,-57918,-12957,40858,47864,-32919,-54446,17470,41348,11324,-32509,-35159,32688,36435,-22598,-28151,-1978,31941,19381,-39085,-21728,29256,27708,-9177,-43213,-5742,52548,15439,-40711,-33592,17276,58342,1816,-66777,-20114,46666,51166,-18431,-78979,-4720,77285,32426,-46139,-69876,9438,94766,19865,-82221,-51295,37801,89346,5436,-105547,-35667,75705,69506,-20486,-102890,-25559,105137,56005,-62618,-84486,739,106579,44621,-94433,-69172,39512,91099,23183,-101821,-60510,75651,76996,-16146,-87785,-40867,85637,68601,-51952,-74258,-7015,77190,53154,-68527,-65998,30706,63955,21077,-61908,-52891,48572,57158,-14405,-51410,-25840,48497,45234,-36890,-42174,7728,37738,21614,-38685,-31443,29454,29957,-8543,-31620,-10078,36356,16698,-31792,-19092,15678,29665,-1270,-41546,-5281,38714,17312,-25140,-38233,13365,51841,-469,-47835,-22543,32479,50618,-16151,-65300,-3920,56042,35809,-35080,-67583,13991,75140,15218,-56987,-53650,29837,82285,-1903,-81350,-32063,53618,70449,-18545,-92609,-13081,78615,49471,-40486,-85102,2601,95463,30134,-69458,-63839,25326,89879,14719,-88573,-44509,52867,72013,-5592,-89029,-28867,75319,52378,-33249,-72123,-10365,77642,38742,-56459,-54795,15313,65622,21750,-64155,-39799,39361,48264,-2003,-54467,-24799,49116,35396,-26223,-40469,-1742,43666,19861,-38871,-25387,20315,29859,750,-36337,-10736,34019,15337,-20564,-24584,8153,33644,-708,-34233,-7699,26028,22563,-16696,-37266,8814,40859,5350,-34054,-28160,25927,44892,-13097,-48105,-10548,41349,38342,-29141,-56328,9381,56989,20194,-44811,-51570,26852,66122,-214,-59612,-35916,42316,65281,-18373,-72903,-14011,59111,50118,-34332,-74373,5016,73339,29158,-50904,-63394,22229,78990,8580,-67306,-42452,39089,69476,-7635,-75223,-22751,56420,50934,-24361,-70127,-5297,66773,30492,-41170,-52969,10298,63616,14775,-53288,-34729,27881,49377,-762,-53329,-18085,40364,31563,-16835,-42107,-3450,43087,16027,-30450,-26272,13200,33979,298,-34109,-9879,25542,18841,-13842,-28119,5434,31210,1804,-26119,-13462,19671,25393,-13880,-30908,3467,30484,11851,-26643,-27733,19744,36912,-6184,-37373,-14793,33137,34262,-22958,-43488,2148,44077,23426,-37179,-43541,20363,51879,5620,-48495,-33870,35361,53131,-12987,-56468,-17835,48201,45863,-30532,-59772,2380,57643,29626,-43450,-54160,19651,62884,10085,-54002,-40481,34625,59839,-9025,-60085,-21161,45488,47573,-23467,-59329,-3213,53712,29740,-35481,-49247,12088,54572,11454,-43384,-33385,23808,46976,-3373,-45895,-16468,33196,32611,-16209,-39723,-1071,36577,15844,-24882,-27761,11440,33266,284,-29545,-11817,21076,22152,-12616,-26645,3307,25768,6858,-21827,-17251,16262,24507,-9126,-26700,-2051,25451,15195,-22063,-24849,13198,30318,1233,-31605,-16656,26787,29491,-14948,-36399,-2816,36484,22273,-29035,-36242,12358,42556,9892,-40549,-30168,27753,43655,-6259,-47207,-18181,39699,39044,-22134,-49858,-2409,48360,28216,-36449,-45724,14564,51717,12280,-45999,-35981,28824,49693,-4472,-51163,-20977,39565,41384,-19972,-49643,-4658,45275,28155,-31215,-42981,10333,46175,12555,-38520,-30790,22163,40615,-2439,-39826,-16516,29739,30665,-14916,-36084,-1732,32549,16746,-23365,-26369,10728,29495,2629,-27019,-13634,19500,21539,-10485,-24904,653,23528,9345,-19478,-17162,12921,21967,-3896,-24218,-5427,22197,15234,-16781,-22930,8159,26714,3735,-26118,-16074,20411,25974,-9112,-31745,-4968,30359,19678,-22156,-31289,8316,36079,9325,-32494,-26280,21442,37280,-3469,-39969,-16114,32793,32840,-17085,-42266,-3048,41079,23802,-29325,-39481,11119,44782,10760,-38970,-30805,24096,42417,-2920,-43969,-18441,34135,35423,-16203,-43719,-4334,40187,23628,-26803,-37445,8696,40792,10899,-34061,-27103,19703,36251,-1906,-36343,-14345,27294,26747,-12709,-33214,-2063,30468,15487,-21147,-24946,9220,28220,2951,-25364,-13432,17663,20739,-7816,-24298,-1148,22365,9728,-16530,-17668,10139,21738,-2275,-21500,-7098,18422,15672,-12613,-22098,5018,23912,5243,-21133,-16615,15766,24247,-6399,-26620,-6751,24540,19581,-17348,-28241,5220,30854,9908,-26331,-24385,16756,32761,-1960,-33122,-15924,26718,30224,-13922,-36436,-3906,34297,22036,-24188,-34946,8382,38667,10556,-32601,-28309,19947,38212,-2728,-37516,-17237,28960,32293,-13960,-38498,-4390,34988,22099,-23434,-34320,7860,36718,9331,-29605,-25121,17476,33698,-2462,-32585,-13321,24484,25672,-12179,-30742,-1498,27729,14696,-18925,-24399,8353,27316,2763,-22987,-14162,15931,21677,-7551,-23018,-2145,20026,11925,-14656,-18836,8472,21095,-592,-19007,-9248,15931,17169,-11087,-20190,2449,20323,8381,-18398,-17109,13251,21832,-3609,-22561,-8942,20737,19293,-14485,-24413,2052,25668,11991,-22774,-22618,13676,28037,877,-27925,-16205,22435],[0,0,0,0,0,0,-1,0,-1,1,-1,1,-2,3,-4,5,-6,7,-9,11,-13,15,-18,22,-25,29,-34,40,-45,53,-60,68,-78,88,-100,112,-126,141,-158,176,-196,218,-241,268,-296,327,-361,399,-440,484,-534,590,-650,719,-796,883,-982,1098,-1233,1394,-1590,1834,-2147,2567,-3163,4078,-5679,9301,-42339,45956,111532,11140,-88121,-101847,85462,126343,-37031,-111555,-47733,86106,125708,-64641,-136240,3773,105680,85145,-74336,-143787,42595,131960,24163,-85682,-105132,45256,146610,-9957,-119698,-47165,61265,114287,-20314,-135512,-9070,90810,60463,-31844,-112180,-232,113492,24568,-65425,-63920,16031,95220,8350,-83689,-27589,39882,58379,-5973,-76935,-5910,60091,20779,-28422,-43792,11195,54203,-5919,-41162,-8399,24590,33124,-25096,-44047,27271,35660,-5907,-34815,-25098,48001,37179,-42876,-40533,8317,55668,28859,-71376,-46233,55433,56279,-5777,-76584,-40735,87237,60515,-52292,-75825,-12985,97710,61876,-95150,-80064,41162,91634,37225,-105162,-87339,87377,97830,-14671,-103219,-69403,107032,108257,-69416,-106560,-16846,101531,97172,-90337,-123915,40177,108102,47716,-90161,-116799,68795,123242,-10712,-93099,-73416,67865,124058,-40634,-113661,-15079,74337,83795,-44633,-115092,17928,89925,32823,-49584,-86600,26516,97713,-3207,-66379,-38458,33579,73164,-16002,-72587,-2960,44685,35420,-23960,-58760,18256,51375,-4285,-31451,-23202,26422,38355,-27067,-34313,13495,30256,11317,-39429,-26363,45416,28435,-27489,-37686,-3236,58506,21275,-60393,-33488,31118,58500,4092,-81335,-26687,72145,47934,-29336,-78360,-15416,97171,42800,-72250,-68483,14452,100871,33359,-106740,-60370,62181,86312,7313,-111370,-57976,102900,81151,-43017,-99266,-34530,114115,79126,-88818,-91533,14235,101556,62054,-103213,-96207,63787,97556,13113,-94232,-80572,82757,99724,-34944,-88748,-39567,78439,90069,-59561,-92910,9901,74642,51587,-58638,-84654,36319,77002,7694,-55286,-56243,42870,72889,-24378,-56604,-13534,39410,47859,-32018,-53615,17039,40224,11512,-31636,-34967,32441,35511,-22693,-27378,-1839,31642,19035,-39446,-21251,29928,27447,-9481,-43485,-5782,53187,15589,-41335,-33878,17232,58993,2369,-67523,-20817,46823,51881,-17823,-79821,-5967,77744,33738,-45755,-70683,8065,95337,21863,-81883,-52824,36227,90341,7754,-105574,-38023,74371,71066,-18047,-103380,-28305,104162,58256,-60074,-85735,-2597,106330,47546,-92365,-71248,35888,91603,26957,-100300,-63207,72433,78026,-12057,-87361,-44256,83372,70474,-48012,-74355,-11051,75825,55821,-65672,-66660,26983,63028,24252,-60159,-54464,45744,56924,-11279,-49999,-28042,46835,45916,-34873,-41292,5783,36801,22849,-37477,-31409,28319,29281,-7576,-31282,-10570,36052,16740,-31613,-19122,15143,30201,-752,-42192,-5862,38952,18192,-24534,-39629,12346,52945,1007,-48022,-24420,31453,52710,-14261,-66532,-6392,55498,38463,-33086,-69753,11134,75609,18520,-55608,-56662,26841,84023,1981,-80831,-35970,50895,73237,-14704,-93089,-17173,76740,52876,-37022,-86899,-1616,94704,33903,-66772,-66473,21146,90621,18686,-86760,-47572,49239,73358,-1349,-88543,-32346,72687,54420,-29366,-72511,-14026,76203,41249,-53328,-55522,11685,65015,24706,-62395,-41148,36545,48291,816,-53376,-26323,47219,35750,-23927,-39921,-3703,42776,20674,-37453,-24961,18951,29334,1371,-35801,-10990,33473,15046,-20247,-24518,8016,33841,-886,-34609,-7710,26136,23333,-16475,-38454,8468,41670,6348,-34517,-29540,25556,46622,-11931,-49083,-12424,41180,40474,-27790,-58157,7062,57665,23141,-43838,-54169,24816,67811,2775,-59302,-38972,40498,67524,-15519,-73473,-17313,57952,52861,-31758,-75669,1950,73099,32132,-48753,-65701,19178,79355,11853,-65967,-45088,36498,70706,-4625,-74755,-25380,54192,52688,-21484,-70431,-8003,65331,32391,-38908,-53686,7769,62962,16884,-51554,-35901,25534,49481,1176,-52389,-19402,38700,31794,-14792,-41782,-4654,42087,16413,-29123,-26178,12007,33671,727,-33539,-9695,25046,18637,-13345,-28054,5368,31306,1827,-26239,-13692,19907,26184,-14004,-31680,3256,31232,12908,-27033,-29242,19462,38309,-4992,-38342,-16712,33241,36373,-21840,-44952,27,44631,26089,-36207,-45731,18369,53097,8471,-48285,-36686,33861,55024,-10271,-57095,-21186,47128,48738,-27761,-60960,-1038,57412,32899,-41454,-56536,16706,63315,13438,-52694,-43256,31925,61138,-6032,-59618,-23973,43674,49453,-20524,-59738,-6056,52538,31972,-33307,-50103,9642,54104,13370,-41628,-34485,21725,46818,-1788,-44974,-17436,31907,32747,-14917,-39241,-1863,35649,16143,-23956,-27539,10725,32597,324,-28985,-11549,20789,21708,-12787,-26349,3828,25820,6607,-21978,-17189,16930,24822,-9638,-27301,-1779,26216,15586,-22769,-25759,13450,31429,1621,-32574,-17638,27397,30880,-14835,-37788,-4006,37377,23705,-29152,-37850,11500,43691,11499,-41025,-31936,27231,45196,-4916,-48124,-20140,39644,40806,-21008,-50822,-4475,48637,30401,-35738,-47347,12702,52368,14596,-45389,-37864,27291,50822,-2378,-50845,-23204,38461,42741,-18093,-49912,-6695,44531,29854,-29788,-43719,8420,45826,14323,-37380,-31938,20574,40938,-831,-39153,-17658,28488,31223,-13696,-35661,-2784,31709,17492,-22500,-26414,9957,29081,3098,-26341,-13862,19153,21739,-10287,-24761,488,23508,9516,-19704,-17292,13090,22366,-3884,-24874,-5826,22847,15936,-17167,-23947,7831,27666,4673,-27005,-17540,20431,27534,-8212,-33066,-6517,31181,21606,-21716,-33418,6867,37347,11491,-32651,-28485,20071,39093,-1290,-40926,-18740,32310,35093,-15176,-43656,-5822,40943,26414,-27877,-41463,8605,45465,13667,-38378,-33030,22098,43981,-180,-44093,-20996,32808,37119,-14055,-44252,-6711,39608,25754,-25296,-38458,6552,40739,12907,-33092,-28307,18021,36567,-107,-35752,-15875,26205,27364,-11365,-32888,-3491,29822,16269,-20360,-25033,8350,27839,3805,-24868,-13852,17097,20754,-7342,-24204,-1584,22403,10147,-16544,-17956,9988,22103,-1905,-22082,-7475,18858,16398,-12817,-23099,4634,24819,6019,-22021,-17908,15868,25824,-5669,-27954,-7990,25061,21390,-16967,-30216,3964,31994,11822,-26434,-26456,15729,34642,-7,-33854,-18185,26092,32242,-12318,-37758,-6238,34561,24193,-22984,-36869,6442,39356,12839,-32091,-30265,18379,39549,-319,-37896,-19207,27963,33835,-12095,-39279,-6539,34591,23787,-22109,-35342,5902,36923,11192,-28868,-26392,15995,34176,-738,-32238,-14698,23488,26362,-10728,-30877,-2885,27230,15534,-18018,-24808,7268,27180,3761,-22526,-14682,15222,21882,-6805,-23342,-2689,19958,12060,-14487,-19281,8105,21713,-109,-19405,-10007,16141,17853,-10925,-21167,1816,21122,9399,-18755,-18644,12975,23397,-2612,-23666,-10500,20965,21253,-13935,-26175,807,26649,14085,-22672,-24892,12676,29672,2617,-28524,-18542],[0,0,0,0,0,1,0,0,-1,1,-1,2,-2,3,-3,4,-5,6,-8,10,-11,13,-16,18,-21,25,-29,33,-38,44,-49,56,-64,72,-81,91,-102,114,-127,141,-157,174,-193,214,-236,261,-288,318,-350,386,-426,470,-519,575,-638,710,-794,891,-1007,1147,-1322,1546,-1843,2258,-2880,3910,-5913,11214,-60068,-112545,64367,101161,16601,-93787,-95866,82573,128500,-41310,-109226,-48036,88782,122504,-64301,-137213,6876,105094,84059,-76177,-141747,43364,132533,21542,-85876,-103845,46996,145490,-11252,-120427,-45174,61980,113034,-21779,-134874,-8016,91641,58951,-32698,-111350,835,113369,23722,-66062,-62903,16616,94548,7743,-83609,-27015,40189,57578,-6294,-76503,-5641,59889,19992,-28651,-42908,11191,53354,-5982,-40847,-7768,24395,31989,-25006,-43038,27486,35019,-6509,-34635,-23826,47755,36073,-43188,-39817,9337,55397,27421,-71358,-44787,55805,55504,-6904,-76350,-39227,87137,59358,-52816,-75263,-11800,97663,60621,-95370,-78876,41782,91311,35803,-105417,-86112,87928,97048,-15766,-102964,-67816,107453,106756,-70295,-105936,-15550,101705,95556,-91094,-122880,41425,108115,46217,-90656,-115501,69566,122760,-11845,-93170,-72029,68494,123007,-41346,-113189,-14195,74490,82862,-45156,-114261,18317,89846,32028,-49820,-85824,27055,97160,-3700,-66402,-37677,33860,72485,-16225,-72108,-2715,44734,34779,-24269,-57879,18194,50986,-4431,-31285,-22417,26129,37490,-26839,-33693,13646,29823,10285,-38996,-25088,45074,27366,-27985,-36962,-1739,57775,19523,-60317,-32163,32114,57435,2278,-80922,-24762,72393,46443,-30895,-77538,-13086,96763,40618,-73125,-67108,16489,100333,30853,-106891,-58304,63402,85151,5005,-111199,-55644,103344,79637,-44499,-98750,-32148,114449,76914,-89637,-90593,15897,101392,59912,-103654,-94431,65137,96932,11359,-94417,-78459,83594,98431,-36261,-88472,-37753,78997,88530,-60455,-92233,11181,74815,50074,-59215,-83603,37041,76564,6761,-55700,-55083,43119,72135,-24594,-56642,-12860,39729,46782,-31849,-53111,17100,40002,10777,-31542,-33883,32036,34963,-22508,-27023,-1127,31050,18099,-38666,-20312,29727,26660,-10324,-42496,-4292,52353,14225,-41361,-32759,18575,57748,385,-66811,-19094,47433,50131,-19788,-78340,-3414,77547,31413,-47284,-68877,10963,94417,18555,-82660,-50316,38752,88714,3944,-105178,-34721,76044,68660,-21445,-102195,-24118,104784,54947,-62907,-83824,1625,105836,43432,-94025,-68474,39676,90350,22163,-101052,-59391,75246,76040,-16326,-86989,-39981,84491,67755,-51172,-73352,-6969,76083,52378,-67172,-65139,29808,62766,20877,-60643,-51977,47344,55942,-13789,-50065,-25566,47138,44119,-35880,-40807,7314,36491,21064,-37465,-30158,28769,28515,-8561,-30589,-9272,35326,15529,-31372,-18117,15925,28797,-2319,-40908,-4411,38559,16578,-25639,-37572,14152,51450,-988,-47837,-22175,32870,50507,-16647,-65020,-3796,55939,35938,-35161,-67501,14055,74686,15377,-56764,-53924,29802,82183,-1535,-80713,-32689,53009,70550,-18121,-92080,-13634,77649,49975,-39844,-84889,2070,94451,30669,-68294,-64213,24302,89387,15454,-87061,-44886,51251,71812,-4301,-87876,-29557,73231,52471,-31289,-71638,-11601,75879,39228,-54052,-54427,13242,64424,22699,-62237,-39858,37240,47516,-620,-53039,-24927,47153,34883,-24652,-39296,-2399,42153,19487,-37183,-24325,19313,28457,553,-34733,-10032,32802,14223,-20253,-23325,8815,32418,-1707,-33641,-6716,26072,21607,-17380,-36666,9617,40604,4705,-34531,-27345,26629,44639,-13556,-48103,-10218,41762,37928,-29617,-56033,9541,56958,20304,-44886,-51273,27059,65879,-153,-59533,-35802,42376,64944,-18479,-72393,-14001,58712,49904,-34223,-73717,5110,72600,29126,-50610,-62983,22337,78000,8452,-66531,-42000,38833,68603,-7993,-74099,-22315,55706,50184,-24266,-68959,-5038,65526,29766,-40746,-51793,10185,62100,14260,-52013,-33775,27449,47964,-1280,-51786,-17384,39380,30195,-16510,-40509,-2789,41565,14672,-29697,-24723,13379,32347,-853,-32809,-8169,25234,16917,-14339,-26227,6723,30137,211,-26022,-11679,20455,23993,-15324,-30090,5205,30713,10237,-27706,-26543,21101,36333,-7722,-37935,-13243,34209,33155,-24191,-43119,3457,44774,22159,-38129,-42575,21652,51794,4206,-49087,-32493,36516,52169,-14317,-56614,-16433,48975,44678,-31335,-58821,3593,57695,28302,-44065,-52906,20745,62024,8833,-54032,-39116,35157,58602,-9955,-59283,-19839,45522,46183,-23994,-58077,-2052,53042,28251,-35544,-47705,12907,53288,10191,-42656,-31689,24153,45213,-4484,-44581,-14712,32791,30567,-16845,-37891,136,35334,14157,-24624,-25728,12155,31372,-1205,-28522,-9726,21184,19838,-13805,-24818,5197,24914,4643,-21965,-14781,17496,22773,-11065,-26100,334,25906,12795,-23537,-23167,15325,29749,-1302,-32331,-14240,28461,27916,-17380,-36293,-177,37391,19912,-30961,-34819,15002,42421,6912,-41785,-27783,29995,42373,-9195,-47526,-15220,41391,36819,-24746,-49075,739,49071,25276,-38367,-43781,17122,51299,9453,-46725,-33307,30700,48302,-7153,-50859,-18159,40722,38954,-21919,-48399,-2038,45309,25555,-32472,-40918,12387,45095,10047,-38737,-28291,23476,38694,-4553,-38824,-13899,30004,28202,-16241,-34128,462,31720,14415,-23859,-23946,12140,27848,656,-26223,-11307,20023,19330,-11985,-23100,2878,22972,6897,-20013,-14820,14315,20435,-6164,-23769,-2980,22963,12975,-18578,-21509,10440,26480,1160,-27038,-13887,22371,24851,-11612,-31817,-2439,31652,17722,-24147,-30485,10802,36302,6976,-33804,-24474,23512,36554,-6167,-40554,-13786,34257,31177,-19333,-41923,-578,41662,21474,-30862,-38101,13279,44676,8319,-39951,-28669,25806,41424,-5324,-44071,-15965,35237,33328,-18007,-42595,-1934,40376,21133,-28023,-35560,10696,39908,8493,-34313,-24716,21055,34539,-3990,-35581,-12243,27696,24624,-13821,-31503,-152,29826,13008,-21767,-22657,10747,26643,907,-24840,-11048,18242,18580,-9255,-22881,919,22055,7462,-17283,-15579,11719,20414,-4327,-21393,-4658,19346,13811,-14498,-20880,7316,23798,2899,-22272,-14699,17780,23283,-8986,-26957,-4504,25751,17831,-19521,-27691,7703,31156,7530,-27849,-22939,18931,32394,-4314,-33683,-13807,28324,28998,-16112,-36313,-1612,35157,19955,-25837,-33840,10738,38576,7988,-33581,-26218,21800,37279,-4896,-37699,-14816,29991,30533,-15857,-37739,-2023,35212,19721,-24498,-32644,9549,36059,7210,-29862,-23120,18366,32210,-3950,-31966,-11470,24622,23647,-13110,-29495,91,27284,12629,-19257,-22663,9552,25922,1033,-22625,-12084,16222,19817,-8604,-22011,-409,19710,9767,-15523,-17091,9760,20211,-2438,-18870,-7601,16798,15422,-12408,-19365,4216,20495,6443,-19454,-15694,14906,21459,-5499,-23228,-7360,21911,18250,-16161,-24074,4083,26066,10485,-23989,-21668,15417,27830,-1048,-28784],[0,0,0,0,0,0,1,0,0,-1,1,-1,1,-2,3,-3,4,-5,6,-7,9,-10,12,-14,17,-19,22,-26,30,-34,39,-45,50,-57,65,-73,82,-92,103,-114,127,-142,157,-174,193,-213,235,-259,286,-315,348,-384,423,-468,518,-575,640,-716,804,-910,1038,-1199,1405,-1681,2071,-2664,3672,-5790,22371,-76756,-111953,62117,101851,18295,-93357,-97772,81816,129338,-39240,-109356,-50285,87973,124439,-62867,-137554,4463,104397,86746,-74707,-143266,41295,132495,24055,-84754,-106069,45275,146291,-9039,-119756,-47581,60670,114760,-20022,-135311,-10010,90497,61072,-31174,-112585,-766,113042,25546,-64804,-64354,15342,95163,8996,-83189,-28402,39045,58945,-5092,-76949,-6672,59524,21196,-27693,-43962,10441,53640,-5214,-40562,-8898,23988,33069,-24473,-43556,26611,34966,-5356,-34398,-25223,47795,36808,-42065,-40339,7595,55611,29188,-71052,-46177,54400,56401,-4364,-76552,-41737,86264,61009,-50112,-76180,-15305,97591,63509,-93353,-80729,37782,91930,40299,-104466,-89398,84584,98227,-10475,-102797,-73001,105198,109873,-65482,-106579,-21480,100357,100674,-87414,-124835,35450,107478,52790,-88081,-119817,64954,123343,-5308,-91309,-77928,64959,125944,-36338,-112506,-20299,71876,87723,-41409,-115726,13500,88044,37476,-46605,-89306,23427,97438,675,-64339,-42111,31129,74780,-13305,-71756,-6064,42633,38212,-21983,-59708,16122,50462,-1441,-30004,-25450,25037,39121,-25213,-33789,10827,29773,13527,-38670,-27485,43427,28788,-24601,-38304,-5884,58058,22775,-57886,-35006,27199,59755,7635,-80808,-29387,68643,50048,-24535,-79551,-19638,95517,45738,-67488,-70651,8697,101434,38070,-103982,-63436,56119,88226,13917,-110683,-62806,98337,83864,-35520,-100274,-41578,112229,83306,-82533,-93445,6021,101147,68667,-99447,-99247,56616,98102,21266,-92407,-85853,78085,101274,-27610,-87761,-46740,75742,93799,-54346,-93163,2952,72760,57314,-55355,-87064,31390,76127,13668,-53174,-60497,39423,74028,-19409,-55530,-18547,37491,50851,-29004,-53931,13030,39155,15418,-30030,-37051,29993,35891,-19282,-26872,-5069,31078,21097,-37613,-21827,26688,28136,-6323,-43629,-7902,51481,17377,-37975,-35659,13632,59562,5164,-65356,-23493,42704,54306,-13561,-80145,-9812,74722,37341,-40612,-73072,2753,94549,26171,-77413,-56626,29992,92100,13303,-103245,-42491,68536,74417,-11177,-103762,-33937,100267,62517,-53142,-88046,-9817,105390,52719,-87381,-74040,28597,92520,33304,-97949,-67098,66572,79961,-4956,-87100,-49736,79773,73137,-41980,-74997,-17644,74397,60011,-61666,-68507,21078,62845,29754,-58205,-57391,41757,57686,-6015,-49335,-32435,44566,47870,-30998,-41773,1081,35981,26012,-35433,-32857,24797,29551,-3634,-30739,-13211,34421,18083,-28523,-19772,11921,30433,1578,-40940,-7712,36064,19807,-21576,-40420,9795,51938,3573,-45394,-26625,28119,53765,-11045,-65174,-9675,52148,41524,-29238,-70913,7227,73595,22397,-51414,-59584,22101,84117,6654,-77603,-40195,45797,75591,-9370,-92288,-22181,72256,57083,-30851,-88369,-7372,92393,39125,-60947,-69940,14469,90795,24591,-82824,-51996,42361,75952,5490,-87405,-37825,67583,57896,-22323,-73500,-20373,73534,45639,-47592,-57937,4905,64768,30154,-59069,-44524,30692,49706,6630,-52582,-30606,43444,38263,-18480,-40758,-8558,41518,23919,-34079,-26926,14421,29785,5409,-34761,-13616,30342,16872,-16155,-25569,4760,33238,1773,-32221,-10004,22796,24732,-13378,-38239,5438,39429,9323,-31250,-31628,22113,46601,-8042,-46800,-16155,37660,42816,-23592,-57761,2527,54792,27459,-39557,-56314,19642,66525,8100,-55579,-43377,35313,68907,-9642,-71355,-23141,53096,56847,-25545,-76220,-4576,69365,37936,-42792,-68677,12463,78334,18319,-61270,-49872,29990,72364,1949,-72244,-31097,48819,56256,-14795,-70600,-14159,61776,37169,-32745,-56068,1459,61934,22252,-47106,-39674,19632,50609,6676,-50412,-23684,34253,34381,-9725,-41992,-9175,39871,19618,-24953,-28288,7682,33656,4447,-31554,-12448,21688,20261,-9804,-28220,2197,29548,4409,-23489,-15726,17012,26529,-11129,-30435,396,28973,14974,-24139,-29968,16239,37447,-1690,-36232,-19282,30067,37191,-18167,-43949,-3803,42156,28847,-32677,-46631,13906,51675,12658,-45086,-39535,29373,55318,-5317,-55001,-25661,43252,50892,-22679,-60575,-6394,54490,37011,-36761,-58033,11137,61858,18679,-48731,-46728,26655,61748,-258,-57050,-28965,39044,51821,-15027,-59085,-11467,49130,35881,-28234,-51533,4174,52479,18115,-37674,-37563,16845,47279,3267,-42701,-21580,27814,34878,-10231,-38991,-6305,33016,19484,-20027,-29042,6668,31932,4157,-26628,-14390,17415,22810,-9244,-25673,456,23821,8831,-19223,-18084,13710,24422,-6607,-25566,-4262,23824,16823,-19794,-25533,10082,30076,4222,-30149,-19225,23999,31056,-11178,-36389,-6992,34661,25396,-25418,-37828,7507,42079,14683,-37929,-33529,22889,44973,-670,-45879,-23464,35666,42188,-16334,-50109,-8919,45504,33223,-31110,-48103,7496,50762,18979,-41509,-40268,22192,50868,2855,-48444,-27082,34050,44395,-12807,-49081,-11657,41322,32973,-24908,-44437,3180,44178,18534,-33718,-34120,15690,40713,3865,-36846,-20981,24652,32538,-9241,-34998,-6742,29275,20057,-18887,-26987,5883,28130,6267,-23951,-15695,15734,22042,-6888,-23555,-2263,21192,11135,-16789,-17525,10045,21439,-1399,-22754,-7244,20098,16291,-14290,-23267,5405,26073,6205,-24472,-18117,17699,27070,-5838,-31443,-8235,28317,22438,-18706,-32893,3947,35421,13514,-29669,-29505,16777,38331,1844,-38529,-20947,28550,35873,-11406,-42642,-9082,37935,28637,-23752,-41833,4343,43837,17088,-34559,-34937,17512,43692,4101,-41565,-24059,28627,38544,-9143,-43370,-10976,36328,28266,-20709,-39070,1835,38923,16624,-29356,-30461,13373,36455,4269,-33437,-18874,22135,28685,-6840,-32149,-7149,26973,18730,-16366,-25811,4307,26735,6908,-22012,-15767,13414,21276,-3893,-23156,-4208,19671,11680,-13372,-18288,7010,20976,544,-19888,-8826,15978,16883,-10073,-22328,2180,22777,7882,-19010,-18686,13150,24876,-2954,-25827,-10339,22262,22376,-13785,-29440,985,29632,14148,-23205,-27540,12241,33383,3307,-31189,-20697,22595,32929,-8411,-36248,-9747,31390,26573,-19040,-36958,2179,37071,16338,-28105,-32299,13884,38852,4029,-34924,-22495,23625,35015,-7522,-37995,-10582,31167,26455,-17677,-35755,1434,34844,14815,-25067,-28309,11345,33747,3581,-29649,-17826,19563,27512,-6392,-29784,-6547,24163,18002,-14033,-25281,3466,25576,6819,-19569,-16635,11738,21834,-3591,-21419,-5235,17014,13604,-11289,-19206,5199,19772,2329,-16795,-11404,13437,17826,-8326,-19510,-521,18707,10785,-16314,-18412,10424,21999,-353,-21514,-11942,18575,21198,-11151,-24581,-1844,24378,15654,-20054,-24776,9475,28103,5407],[0,0,0,0,0,0,0,0,0,-1,1,-1,2,-2,2,-3,4,-5,6,-7,8,-10,12,-14,16,-19,22,-25,29,-33,38,-42,48,-55,62,-69,78,-87,97,-108,121,-133,148,-164,181,-200,221,-244,268,-296,327,-360,398,-441,489,-543,607,-681,768,-875,1007,-1175,1397,-1709,2174,-2944,4443,-8434,47812,70899,-87859,-104798,56539,105078,15551,-90203,-100093,83062,127111,-37403,-109918,-49071,86207,124973,-63455,-136306,3735,104690,85725,-73884,-143229,41590,131656,24336,-84824,-105376,44814,146197,-9210,-119367,-47783,60584,114580,-19799,-135033,-9945,90328,61175,-31158,-112310,-878,113057,25626,-64810,-64630,15350,95323,9226,-83309,-28553,39264,58953,-5107,-77152,-7056,59705,21575,-27710,-44353,10169,53988,-4745,-40623,-9403,23942,33502,-23890,-43896,25932,35132,-4738,-34169,-25617,46842,37127,-41244,-40182,7050,55124,29464,-70175,-46086,53346,55958,-3835,-75904,-41697,85282,60755,-49436,-75668,-15409,96688,63255,-92509,-80121,37418,91402,39934,-103552,-88496,83980,97847,-10564,-102189,-72244,104650,109184,-65164,-106111,-21223,100001,99768,-87115,-124222,35542,107048,52123,-87950,-118965,65092,122935,-5743,-91287,-77198,65229,125291,-36559,-112521,-19908,72113,87014,-41774,-115354,13961,88370,36945,-47293,-88852,23588,97523,473,-64582,-42026,31485,74879,-13392,-72043,-6146,43306,38351,-22292,-59876,15947,51082,-1148,-30418,-25615,24995,39387,-24725,-34333,10433,29927,13752,-38364,-27650,42824,29054,-24290,-37987,-5854,57267,22947,-57278,-34822,27249,58997,7350,-79710,-29212,67956,49642,-24931,-78789,-18917,94664,45226,-67426,-70019,9603,100458,36949,-103224,-62610,56663,87288,12362,-109999,-61093,98316,82916,-36950,-99583,-39141,111854,81554,-83672,-92640,8497,101007,65856,-99888,-97699,58564,97614,18179,-92941,-83338,79373,100324,-29995,-88294,-43788,76602,91936,-55812,-93084,5168,73813,55190,-56627,-85979,32825,76497,11651,-54345,-58924,40564,73550,-20775,-56471,-16960,38643,49851,-30018,-54237,14040,40267,14322,-31029,-36713,30490,36388,-19863,-27750,-4428,31322,20785,-37521,-22391,27073,28178,-7021,-42910,-7428,51036,17020,-38517,-34880,14795,58434,4261,-64925,-22680,43939,52680,-15296,-78556,-8044,75005,35378,-42751,-70936,5583,93477,23499,-78758,-53927,33438,89927,9558,-103110,-39502,71063,71926,-15308,-102465,-29828,101332,59604,-56897,-86067,-4760,104932,48955,-89421,-72008,33072,91395,28466,-98621,-64199,69560,78802,-9643,-87033,-45629,81398,70983,-45454,-74663,-12950,75328,56752,-63901,-67563,24715,63522,25908,-59477,-55228,44121,57523,-9460,-50442,-29496,46019,46712,-33034,-42233,3746,37062,24194,-36622,-32456,26380,30212,-5478,-31312,-12152,34906,17856,-29550,-20122,13103,30009,911,-40691,-7361,36750,19256,-22608,-39278,10691,51228,2527,-45739,-25203,29372,52013,-12418,-64433,-7964,53200,39102,-31010,-68738,9397,73362,19746,-53375,-56762,25025,82260,3598,-78452,-37037,48893,72845,-12935,-91206,-18553,74426,53554,-35140,-86097,-2897,92703,35217,-64466,-67033,19522,89568,19905,-84645,-48740,47045,73786,170,-87239,-33670,70267,55566,-27378,-72682,-15519,74703,42395,-51123,-56641,9811,64890,26067,-60874,-42511,34430,49285,2567,-53333,-27769,45627,37283,-21989,-40927,-5425,42439,22202,-35893,-26760,17087,30161,3221,-35194,-12726,31784,16781,-18091,-25327,5931,33159,1283,-32796,-9658,23840,23958,-14372,-37394,6215,39657,8180,-32075,-30044,23143,45303,-9342,-46794,-14096,38735,40480,-25185,-56613,4653,55195,24523,-41289,-53629,22115,65566,5067,-56827,-39989,37782,66571,-12649,-71137,-19538,55221,53341,-28965,-74366,-672,70409,34213,-46090,-65637,16776,77752,14189,-63631,-46386,34148,70316,-2369,-72815,-27483,51933,53623,-19300,-69754,-10147,63510,34265,-36722,-54551,5507,62203,19094,-49504,-37681,23318,50106,3307,-51381,-21533,36717,33535,-12887,-42083,-6802,40927,18670,-27100,-27986,9970,33934,3098,-32399,-11974,23146,20199,-11316,-28230,3111,29981,4212,-24385,-15318,17663,26129,-11497,-30393,739,29194,14193,-24672,-28858,16849,36896,-2928,-36233,-17573,30549,35645,-19199,-43265,-2051,42411,26397,-33653,-44807,15798,51189,10125,-45914,-36705,31155,53689,-7898,-55040,-22164,44887,48199,-25369,-59586,-2966,55336,33709,-39142,-55575,14438,61565,14912,-50691,-43526,29759,60233,-3826,-57946,-25465,41773,49551,-18563,-58598,-7938,50990,33035,-31554,-50166,7701,53131,15373,-40282,-35581,20147,46764,330,-44026,-19298,30370,33809,-13022,-39019,-4096,34708,18037,-22459,-28579,8908,32528,2728,-27874,-13658,19228,22709,-10529,-26024,1200,24716,8508,-20155,-17833,14332,24392,-6974,-25961,-3759,24191,16107,-20081,-25046,10773,29745,3400,-30305,-18009,24398,30077,-12143,-35940,-5525,34780,23776,-26137,-36579,9096,41523,12727,-38214,-31634,24214,43777,-2656,-45786,-20901,36573,40189,-18208,-49249,-6114,46152,30563,-32797,-46343,10140,50566,16033,-42828,-37819,24632,49763,-161,-49081,-24230,36138,42504,-15552,-48895,-8686,42849,30722,-27534,-43308,6041,44769,15966,-35720,-32515,18500,40532,1156,-38185,-19098,26851,31774,-11574,-35408,-4937,30779,18905,-20919,-26925,7670,28914,5378,-25116,-15325,17110,22307,-7800,-24306,-1861,22231,11026,-17368,-17667,10444,21707,-1660,-23329,-7125,20165,16132,-14270,-23094,5664,25953,5726,-24186,-17387,17597,26406,-6133,-30844,-7410,28274,21354,-18897,-31939,4856,34765,12285,-29576,-28027,17474,37420,343,-38232,-19025,29244,34329,-12648,-41769,-7278,38334,26607,-25032,-40410,6150,43632,14786,-35521,-32779,19252,42751,1849,-41906,-21827,30116,36851,-11314,-42973,-8725,37442,26614,-22489,-38319,3964,39305,14917,-30705,-29324,15176,36172,2522,-34232,-17809,23701,28258,-8367,-32544,-5986,28073,18154,-17749,-25801,5384,27312,6265,-23119,-15603,14438,21425,-4411,-23759,-4011,20521,11854,-13926,-18428,7043,21395,493,-20090,-9042,16069,16828,-9854,-22042,2213,22572,7569,-18817,-18002,12880,24374,-3157,-25469,-9414,21863,21146,-13875,-28628,1818,29206,12790,-23208,-26062,12924,32656,1871,-30981,-18766,23016,31628,-9702,-35682,-7906,31394,24606,-19709,-35727,3732,36973,14341,-28885,-30566,14910,38293,2323,-35236,-20724,24650,33844,-8866,-37799,-9106,31869,24968,-18671,-35016,2816,35161,13322,-26114,-27287,12790,33513,2346,-30435,-16850,20675,27185,-7640,-30103,-5711,25229,17379,-15264,-25329,4387,26255,6263,-20506,-16497,12531,22140,-3899,-22174,-5212,17770,13798,-11843,-19479,5187,20405,2288,-17147,-11477,13394,17846,-8067,-19727,-496,18723,10516,-15874,-18179,10058,21623,-543,-21078,-11545,17956,20739,-11049,-24008,-1351,23723,14739,-19650,-24020,9891,27425],[0,0,0,0,0,0,0,0,0,0,0,-1,1,0,1,-1,1,-1,2,-2,2,-3,4,-4,5,-6,7,-8,9,-11,12,-14,16,-18,20,-23,26,-29,32,-36,40,-44,49,-55,60,-67,74,-81,89,-99,109,-120,133,-147,163,-181,202,-226,254,-289,332,-386,457,-556,704,-952,1453,-2908,17864,86061,63001,-83839,-108704,59304,103975,17229,-92240,-99083,82473,128966,-38566,-110210,-49867,87652,124948,-63626,-137622,4552,105275,85919,-75041,-143621,42016,132948,23557,-85691,-105610,46095,146606,-10034,-120438,-47169,61720,114667,-20931,-135825,-9169,91590,60732,-32496,-112762,504,113856,24892,-66164,-64428,16759,95817,7869,-84412,-27842,40630,58999,-6649,-77742,-5819,60874,20940,-29214,-44453,11619,54786,-6053,-41880,-8688,25298,33610,-25471,-44482,27061,36074,-5241,-35327,-25624,48223,37563,-42571,-40808,7892,56016,29139,-71406,-46270,55110,56269,-5331,-76597,-41190,86988,60728,-51941,-75923,-13448,97759,62201,-95045,-80100,40754,91840,37437,-105237,-87572,87336,98071,-14592,-103214,-69332,107258,108120,-69580,-106727,-16786,101932,96971,-90866,-123934,40905,108698,47282,-90971,-116507,69719,123632,-11438,-93940,-72585,69154,123973,-41746,-114122,-14401,75514,83424,-45906,-115281,18687,90884,32425,-50959,-86622,27724,98187,-3766,-67429,-38539,34847,73430,-17023,-73345,-2752,45850,35834,-25179,-59228,18735,51922,-3845,-32246,-23782,27258,38920,-27155,-34693,12734,30872,11996,-39835,-26761,45082,28581,-26927,-37962,-3680,58493,21345,-59933,-33585,30619,58642,4489,-81462,-26723,71667,47738,-28931,-78402,-15603,97149,42617,-72118,-68287,14415,101025,33239,-106853,-60035,62088,86346,7361,-111540,-57729,102976,81135,-43037,-99473,-34327,114548,78895,-89086,-91939,14507,102040,61634,-103629,-95892,64384,98040,12430,-95041,-79763,83774,99740,-35937,-89505,-38644,79766,89526,-60640,-93203,10639,75909,51002,-60021,-84681,37372,77778,7244,-56861,-56005,43974,73060,-24843,-57724,-13317,41133,47848,-32960,-54040,17414,41230,11458,-32732,-35105,33109,35951,-22629,-28127,-1981,32339,19145,-39503,-21357,29623,27651,-9268,-43678,-5466,52997,15192,-40961,-33852,17335,58925,1637,-67189,-20059,46920,51281,-18424,-79430,-4946,77889,32689,-46324,-70061,9134,95185,20214,-82430,-51546,37414,89782,5976,-105831,-36386,75507,70220,-19735,-103181,-26164,104867,56780,-62034,-85047,-82,106615,45508,-94070,-69936,38623,91724,23994,-101435,-61205,74788,77484,-15078,-88142,-41588,84846,69295,-50783,-74705,-8084,77264,53716,-67878,-66420,29437,64149,21872,-61965,-53154,47778,57154,-13325,-51436,-26311,48305,45184,-36188,-41983,6851,38003,21998,-38770,-31325,29198,29789,-8044,-32179,-10186,36633,16573,-31679,-19377,15271,30355,-1198,-42069,-5374,38544,17931,-24650,-39218,13128,52591,114,-47861,-23455,32032,51730,-15560,-65939,-4732,55934,36922,-34182,-68561,13107,75458,16244,-56541,-54897,28908,83268,-640,-81413,-33612,52871,71567,-17484,-93022,-14430,78314,50759,-39644,-85828,1411,95460,31383,-69033,-64958,24347,90429,15796,-88330,-45606,52205,72752,-4839,-89171,-29802,74649,53140,-32465,-72577,-11234,77471,39429,-55527,-55315,14493,65680,22348,-63848,-40353,38665,48673,-1384,-54714,-25017,48657,35633,-25517,-40775,-2156,43747,19798,-38559,-25478,19992,29997,484,-36524,-10674,33843,15251,-20521,-24915,8362,34098,-904,-34429,-7956,26167,23273,-16898,-37977,8706,41259,5906,-34261,-29121,25856,45890,-12417,-48480,-11505,41175,39401,-28723,-57238,8261,57195,21697,-44425,-52873,26086,66882,955,-59624,-37366,41697,66254,-17229,-73211,-15427,58732,51260,-33433,-75048,4005,73377,30341,-50443,-64308,21499,79300,9583,-67448,-43196,38905,70051,-7425,-75285,-23251,56327,51467,-24325,-70316,-5465,66709,30763,-41195,-53152,10332,63561,14812,-53216,-35018,28028,49541,-1227,-53414,-18071,40526,31546,-17146,-42228,-2990,43022,15613,-30696,-26310,13517,34111,-263,-34259,-9373,26003,18664,-14492,-28092,6086,31273,1411,-26571,-13370,20329,25539,-14533,-31018,3863,31000,12040,-27449,-28060,20274,37400,-6309,-38048,-14801,33735,34714,-23207,-43866,2093,44610,23815,-37506,-44091,20481,52492,5889,-48976,-34147,35678,53596,-13087,-57228,-17920,48815,46440,-30590,-60090,2231,58139,29961,-43791,-54706,19773,63191,10286,-54464,-40728,34863,60068,-9068,-60458,-21299,45960,47614,-23712,-59542,-3052,54115,29810,-35958,-49174,12515,54472,11093,-43736,-33114,24523,46772,-4049,-45964,-15823,33855,32253,-17151,-39517,-301,36748,15305,-25589,-27349,12352,33037,-614,-29875,-11271,22007,21716,-13681,-26348,4147,26193,6293,-22629,-16701,17333,24413,-9987,-27133,-1374,26425,14732,-23188,-24753,14133,30791,496,-32570,-16309,27752,29479,-15763,-37107,-2230,37371,21928,-29945,-36379,13307,43290,9349,-41450,-29965,28661,43998,-7160,-48047,-17640,40705,38860,-23164,-50187,-1533,49303,27670,-37646,-45722,15353,52352,11597,-46858,-35472,29797,49875,-5357,-51703,-20241,40575,40982,-20974,-49881,-3885,46009,27613,-32202,-42740,11140,46482,11823,-39421,-30207,23171,40410,-3315,-40371,-15786,30639,30208,-15951,-35983,-929,33072,16196,-24350,-25925,11603,29627,2000,-27419,-13030,20310,21225,-11272,-25013,1168,24159,8778,-20198,-16818,13757,22170,-4622,-24952,-4803,22985,14715,-17678,-23114,8688,27416,3078,-26970,-15760,21252,26293,-9978,-32438,-4279,31210,19434,-23012,-31857,9246,36839,8517,-33398,-25991,22414,37650,-4631,-40881,-15174,33939,32557,-18320,-42930,-1980,41884,22832,-30576,-39427,12405,45431,9498,-40176,-29869,25384,42740,-4378,-44915,-17016,35439,34737,-17744,-43923,-2863,41358,22482,-28242,-37143,10318,41293,9619,-35038,-26333,20883,36069,-3085,-36913,-13401,28384,26160,-13860,-33267,-1004,31179,14508,-22146,-24407,10226,28496,2019,-25932,-12593,18491,20299,-8803,-24608,-227,23165,9024,-17356,-17322,10923,22026,-3168,-22213,-6246,19241,15407,-13525,-22439,6018,24662,4310,-22072,-16334,16896,24591,-7631,-27330,-5949,25430,19442,-18428,-28810,6400,31560,9098,-27294,-24443,17934,33459,-2998,-33922,-15283,27899,30326,-15308,-37087,-2724,35352,21306,-25480,-35129,9827,39396,9285,-33567,-27821,21311,38488,-4031,-38434,-16009,30063,31959,-15531,-39047,-2768,36060,20918,-24808,-34105,9340,37453,7795,-30846,-24311,18733,33818,-3792,-33127,-12215,25572,25100,-13482,-30885,-147,28484,13381,-19910,-23942,9504,27561,1368,-23711,-13150,16739,21464,-8547,-23437,-949,20659,10933,-15633,-18699,9525,21523,-1747,-19679,-8908,16618,17099,-12177,-20476,3473,20852,7798,-19276,-17138,14410,22400,-4788,-23315,-8326,21667,19437,-15872,-24863,3405,26295,11597,-24091,-22761,15102],[0,0,0,0,0,0,0,0,0,1,-1,1,-2,2,-3,3,-5,5,-6,8,-10,11,-13,16,-19,22,-26,29,-33,39,-45,50,-57,65,-74,83,-93,105,-117,130,-146,162,-179,199,-220,243,-269,297,-327,360,-398,439,-484,536,-593,658,-732,819,-920,1040,-1186,1369,-1605,1923,-2379,3091,-4376,7459,-37707,4493,91140,59235,-81906,-109932,61426,102852,17212,-93389,-97482,82228,129042,-39905,-109698,-49174,88340,123601,-63746,-137591,5836,105207,84898,-75549,-142562,42465,132862,22443,-85908,-104608,46481,145928,-10542,-120325,-46176,61899,113711,-21341,-135031,-8590,91574,59714,-32699,-111654,832,113434,24155,-66156,-63241,16946,94937,7719,-84032,-26957,40594,57737,-6659,-76823,-5444,60631,20019,-28954,-43259,11739,53929,-6435,-41662,-7697,25151,32493,-25565,-43794,27782,35913,-6480,-35308,-24489,48412,37043,-43359,-40775,9072,56012,28031,-71602,-45871,56014,56461,-6438,-76727,-40220,87229,60634,-52653,-76068,-12422,97803,61651,-94959,-80064,41261,92056,36532,-105190,-87272,87155,98106,-15013,-103437,-68777,106897,107857,-69449,-106867,-16298,101868,96451,-90333,-123581,40237,108598,47134,-90525,-116045,68796,123128,-10883,-93459,-72384,68408,123344,-40965,-113437,-14529,74930,82867,-45436,-114356,18237,90281,32089,-50205,-85678,27299,97263,-3944,-66908,-37707,34468,72479,-16807,-72410,-2283,45325,34609,-24925,-58087,19038,51262,-4872,-32024,-22377,26945,38029,-27382,-34385,14038,30711,10578,-39765,-25806,45627,28423,-28349,-37888,-2291,58322,20707,-60756,-33445,32338,58292,2903,-81270,-26160,72795,47487,-30951,-78057,-13880,97111,41901,-73552,-68016,16724,100481,31659,-107031,-59556,63882,85862,4810,-111212,-56201,103549,80490,-45189,-99167,-31820,114288,77602,-89864,-91438,16679,101687,59409,-103663,-94678,65276,97569,10487,-94751,-78029,83566,98933,-36832,-89198,-36750,79414,88051,-60672,-92509,11721,75481,49359,-59712,-83198,37597,77040,5779,-56343,-54204,43717,71915,-25432,-56948,-11751,40357,46116,-32974,-52965,18241,40542,9941,-32424,-33590,33086,35142,-23666,-27707,-506,31841,18065,-39913,-20814,30775,27240,-10897,-43267,-4611,53420,14977,-42468,-33352,18706,58577,1081,-67666,-19795,48464,50664,-19776,-79181,-4221,78546,32265,-47937,-69208,10654,94750,19626,-83492,-51204,39517,88882,4276,-105537,-35623,76683,69382,-21983,-102390,-24588,105046,56044,-63507,-84188,2095,105950,43886,-94382,-69331,40448,90575,21822,-100941,-59650,75435,76632,-17264,-87220,-39332,84579,67817,-51813,-73774,-5848,76473,51609,-67747,-65116,30917,63146,19815,-61245,-51205,48121,55959,-14864,-50530,-24278,47879,43406,-36891,-40821,8571,37113,19985,-38571,-29856,30154,28752,-9933,-31180,-8399,36471,15260,-32922,-18321,17371,29383,-2896,-41995,-4163,40125,16542,-26734,-38188,14645,52657,-1223,-49324,-21911,34053,50596,-17019,-66159,-3444,57563,35410,-36220,-67699,14648,75901,14777,-58578,-53163,31096,82335,-2391,-82308,-31738,55157,69550,-19782,-92240,-12433,79613,48716,-42335,-84087,3996,95231,29293,-70798,-62862,27201,88815,13268,-88448,-43544,53999,70922,-7419,-87968,-27555,75148,51354,-34614,-70841,-8608,76600,37197,-56509,-53664,16806,64235,19695,-63494,-38166,39964,46947,-3768,-53402,-22579,48661,33664,-27203,-39110,230,42688,17716,-38807,-23405,21700,28363,-1658,-35561,-8663,34464,13462,-22347,-23133,10488,33164,-2856,-35117,-5924,27921,21402,-18745,-37203,10696,42121,3888,-36130,-27089,27901,45302,-14486,-49556,-9129,43234,37461,-30849,-56875,10686,58534,19068,-46488,-50927,28177,66791,-1547,-61221,-34657,43937,64627,-19873,-73583,-12621,60706,48763,-35861,-73802,6355,74083,27741,-52468,-61989,23911,78400,7138,-68199,-40838,40928,68090,-9480,-74895,-21086,57458,49198,-26224,-68619,-3376,66378,28752,-42508,-51107,12082,62357,13094,-53034,-33058,29143,47809,-2805,-52138,-16184,40528,29815,-18090,-40586,-1495,42264,13904,-30943,-24497,14635,32715,-1849,-33691,-7661,26491,17025,-15598,-26879,7543,31165,-58,-27287,-11945,21628,24661,-15967,-31283,5361,31953,10769,-28511,-27328,21557,37676,-7608,-38989,-13769,34850,34173,-24356,-44403,3448,45630,22558,-38667,-43445,21768,52781,4340,-49758,-33076,36843,53128,-14455,-57516,-16482,49607,45024,-31523,-59674,3586,58524,28365,-44781,-53246,20956,62837,8531,-54752,-39044,35757,58968,-10453,-59971,-19659,46307,46036,-24640,-58234,-1755,53725,28053,-36404,-47536,13566,53516,9624,-43593,-31251,24994,45189,-5244,-45058,-14167,33837,30234,-17829,-38088,1032,36094,13533,-25839,-25535,13378,31695,-2017,-29436,-9335,22333,19800,-14913,-25318,5991,26115,4306,-23253,-15067,18619,23632,-11696,-27255,452,27201,13360,-24633,-24172,15843,30981,-1210,-33563,-14889,29223,28971,-17578,-37404,-418,38478,20656,-31468,-35858,14931,43616,7596,-42593,-28689,30214,43552,-8842,-48458,-15976,41800,37698,-24768,-49942,78,49762,26046,-38526,-44652,16939,51969,9933,-47389,-33954,30979,48904,-6903,-51370,-18593,41144,39433,-22191,-48825,-2183,45982,25703,-32829,-41109,12595,45690,9982,-39310,-28483,24106,39010,-4842,-39604,-13943,30936,28354,-17049,-34526,1005,32563,14070,-24795,-24053,12930,28295,-57,-27306,-11065,21126,19647,-12764,-24040,3207,24034,6712,-21205,-15427,15311,21363,-6513,-24994,-2931,24174,13505,-19229,-22615,10701,27852,1465,-28214,-14857,22842,26010,-11521,-32944,-3018,32417,18579,-24341,-31841,10631,37506,7407,-34464,-25404,23546,37626,-5766,-41487,-14379,34925,31888,-19186,-42800,-925,42341,22016,-31395,-38677,13335,45337,8647,-40632,-28942,26096,41856,-5522,-44697,-15881,35955,33517,-18742,-43065,-1512,41112,21055,-28832,-35635,11421,40411,8030,-35210,-24406,21905,34527,-4950,-36187,-11432,28812,24260,-15159,-31632,751,30850,12456,-22960,-22451,11892,27145,83,-25804,-10401,19627,18583,-10496,-23544,1837,23304,6948,-18759,-15492,12759,21242,-5240,-22656,-4160,20653,13811,-15537,-21822,8170,25116,2290,-23559,-14881,18706,24250,-9534,-28196,-3961,26803,18128,-20116,-28525,8348,32358,7140,-28624,-23223,19580,33309,-4925,-34893,-13311,29115,29190,-16970,-37063,-703,36155,19477,-26832,-34207,11617,39464,7276,-34583,-26051,22674,37675,-5845,-38728,-13939,31077,30289,-16934,-38337,-996,36411,18891,-25885,-32367,10860,36716,5950,-31191,-22106,19850,32145,-5567,-32820,-10055,26243,23025,-14710,-29632,1560,28339,11396,-20820,-22032,10838,26599,-351,-23853,-11073,17838,19568,-10075,-22719,844,21126,9106,-16771,-17086,11035,21073,-3626,-20362,-6787,17980,15700,-13770,-20313,5474,21619,5771,-20635,-16150,15927,22361,-6511,-24118,-6717,23042,18519,-17335,-25024,5058,27174,10011,-25044,-22147],[0,0,0,0,0,0,0,0,-1,1,-1,1,-2,2,-3,4,-5,6,-7,9,-10,12,-15,17,-19,23,-27,30,-35,40,-46,51,-59,66,-74,84,-94,105,-117,131,-145,161,-178,198,-218,241,-266,293,-323,356,-393,433,-478,530,-587,653,-729,818,-923,1050,-1208,1408,-1674,2042,-2588,3480,-5190,9639,-50332,-96398,19034,82633,64834,-86824,-105684,58444,104778,14846,-91378,-98890,83997,127108,-38892,-110346,-48047,87219,124282,-64689,-136494,5170,105364,84520,-74948,-142801,42743,132168,22994,-85742,-104443,46206,145746,-10628,-119662,-46611,61644,113455,-21161,-134749,-8944,90874,60075,-32369,-111738,620,112819,24407,-65602,-63521,16479,94613,7880,-83449,-27219,40094,57965,-6522,-76465,-5531,59705,20326,-28536,-43333,11523,53310,-6332,-40874,-7990,24853,32350,-25388,-42993,27522,34833,-6310,-34898,-23972,48370,36024,-43271,-39826,9381,55760,27380,-71785,-44633,56142,55480,-7282,-76558,-38941,87796,59048,-53808,-75198,-10846,97871,59850,-96087,-78427,43080,91379,34590,-105865,-85346,89142,96821,-17449,-103248,-66420,108231,106139,-71621,-106108,-13906,102296,94490,-92059,-122438,42564,108410,45105,-91503,-114574,70427,122598,-12691,-93923,-71053,69461,122346,-42323,-113338,-13508,75377,82103,-46155,-114029,18888,90208,31533,-50808,-85249,27767,96839,-4067,-66720,-37631,34650,72132,-16960,-72015,-2548,45101,35036,-24840,-57775,18705,50732,-4251,-31526,-22827,26759,37358,-27159,-33462,13313,30267,10583,-39437,-24990,45245,27423,-27641,-37313,-2313,58181,19767,-60093,-32547,31395,58063,2874,-81185,-25189,71944,46896,-29896,-78035,-14081,96988,41155,-72513,-67606,15528,100746,31681,-106805,-59031,62593,85839,6121,-111434,-56361,102964,80060,-43555,-99137,-32959,114324,77430,-89087,-91004,15127,101670,60327,-103540,-94754,64303,97086,12112,-94648,-78784,83158,98440,-35478,-88732,-38288,79312,88467,-60010,-92127,10267,75045,50424,-59401,-83384,36855,76587,7215,-56126,-55128,43384,71801,-24295,-56637,-13442,40189,46877,-32206,-52719,16983,39985,11291,-31958,-34080,32349,34597,-22181,-27205,-1841,31674,17984,-38854,-20234,29178,26951,-9896,-43233,-4338,52447,14431,-40941,-33242,17991,58306,742,-66761,-19315,46973,50801,-19251,-78997,-3928,77375,31970,-46515,-69536,10114,94522,19067,-82161,-50966,38031,89100,4742,-105126,-35316,75254,69617,-20450,-102637,-24992,104348,55960,-61710,-84546,478,106115,44436,-93185,-69146,38262,90997,23431,-100674,-60345,73768,76888,-15036,-87392,-40659,84056,68104,-50106,-73851,-7937,76468,52563,-66997,-65119,29000,63247,21337,-60987,-51815,47114,55877,-13325,-50689,-25368,47555,43780,-35664,-40831,7153,37061,20712,-37856,-29864,28543,28616,-8538,-31028,-8791,35615,14921,-31290,-18083,15976,29200,-2455,-41010,-3909,38534,16396,-25626,-37833,14574,51643,-1476,-47722,-21805,33127,50428,-17493,-65166,-2862,56355,35126,-35972,-67296,15286,74897,14145,-57490,-53076,30913,81961,-2873,-81318,-31458,54028,69748,-19546,-91875,-12227,78574,48883,-41204,-84271,3618,94749,29467,-69558,-63263,26069,89112,13704,-87625,-43846,52541,71371,-6171,-88089,-28035,74234,51788,-32962,-71483,-9823,76228,37737,-55137,-53937,15178,64568,20883,-62884,-38756,38480,47345,-2348,-53393,-23287,47733,34008,-25675,-39480,-1140,42645,18272,-37693,-23691,20015,28542,-470,-34983,-9117,33016,13682,-20697,-23128,9580,32449,-2614,-33494,-6002,26507,21225,-18368,-36323,10609,40574,3815,-34781,-26740,27531,44272,-14684,-47992,-9260,42265,37260,-30499,-55737,10754,57180,19366,-45673,-50579,28087,65578,-1337,-60000,-34873,43408,64549,-19701,-72433,-12893,59466,48965,-35443,-73307,6336,73064,28077,-51652,-62220,23555,77845,7228,-67182,-41203,40046,68068,-9282,-74380,-21323,56384,49648,-25414,-68684,-3843,65755,29299,-41319,-51600,11227,62202,13560,-52166,-33708,27968,48124,-1975,-51799,-16875,39514,30206,-17069,-40664,-2165,41507,14451,-29722,-24858,13791,32554,-1148,-32728,-8011,25257,17224,-14616,-26435,6937,29816,154,-25861,-11846,20917,23918,-15580,-29923,5154,30670,10450,-27962,-26371,21350,36183,-7557,-37805,-13303,34439,33055,-24277,-42961,3515,44836,22196,-38207,-42464,21584,51623,4419,-49117,-32615,36607,52220,-14237,-56529,-16719,48959,44650,-31358,-58954,3263,57740,28652,-44253,-53091,20622,62018,9288,-54041,-39375,35167,58659,-9702,-59342,-20414,45525,46418,-23886,-57911,-2557,52898,28784,-35458,-47900,12590,53153,10506,-42453,-32110,24084,45239,-4115,-44321,-15322,32709,31167,-16593,-38009,-209,35205,14521,-24487,-26175,12045,31347,-784,-28359,-10393,21038,20186,-13660,-24711,4913,24831,5178,-22061,-15292,17423,22944,-10646,-26144,-341,25995,13233,-23347,-23356,14596,30024,-639,-32403,-14822,27981,28253,-16428,-36434,-1318,37359,20608,-30275,-35397,13863,42816,8312,-41401,-28736,28921,42975,-7680,-47518,-16631,40620,37800,-23346,-49355,-1121,48657,26900,-37271,-44819,15362,51405,11430,-46179,-34542,29376,48791,-5137,-50689,-19941,39758,39943,-20276,-48690,-4053,44868,27068,-31336,-41594,10687,45097,11780,-38159,-29487,22222,39177,-2893,-38800,-15599,29241,29262,-15043,-34337,-1163,31577,15802,-23304,-24648,11026,28051,1910,-26093,-12220,19440,19861,-10910,-23558,1784,23051,7785,-19636,-15420,13517,20888,-5178,-24102,-3835,22598,13747,-17592,-22211,9298,26835,2264,-26628,-15021,21204,25761,-10198,-32084,-3828,31126,18917,-22715,-31627,9074,36653,8459,-33050,-26164,21833,37475,-4014,-40506,-15491,33078,32562,-17183,-42572,-2699,41014,23388,-29284,-39509,10999,44975,10647,-38934,-30321,23713,42337,-2833,-43858,-18180,33801,34883,-15830,-43242,-4362,39708,23169,-26172,-36681,8392,40085,10661,-33319,-26474,18966,35267,-1773,-35504,-13968,26574,25861,-12163,-32025,-2101,29548,14688,-20492,-23620,9035,27200,2464,-24461,-12244,17175,19437,-8002,-23379,-284,21857,8607,-16587,-16578,10578,20912,-3284,-21372,-5707,18661,14861,-13344,-21741,6194,23946,4103,-21528,-16076,16605,24287,-7430,-26945,-5974,24924,19477,-18135,-28595,5982,31000,9353,-26557,-24670,17241,33100,-2450,-33129,-15768,26792,30480,-14263,-36607,-3652,34333,21962,-24035,-35227,8498,38514,10318,-32265,-28335,19610,38315,-2569,-37376,-16875,28399,32125,-13599,-38264,-4221,34378,21747,-22858,-33838,7439,36166,9264,-28825,-24676,16785,32873,-2275,-31782,-13147,23522,24972,-11718,-29949,-1410,26748,13957,-18197,-23599,8175,26444,2316,-22041,-13342,15341,20714,-7519,-22137,-1374,19274,10980,-14549,-18036,8807,20398,-1430,-18640,-8770,16117,16499,-11855,-19687,3186,20157,8002,-18965,-16915,13941,21854,-4180,-22744,-8801,21206,19486,-15145,-24498,2473,25792,12187,-23393],[0,0,0,0,0,0,0,0,0,-1,1,-1,2,-3,3,-4,5,-6,7,-8,10,-12,14,-17,20,-23,27,-31,35,-41,47,-53,60,-68,77,-86,97,-109,122,-136,152,-168,186,-207,229,-253,279,-308,340,-374,413,-456,502,-555,615,-682,758,-848,952,-1076,1226,-1414,1654,-1975,2427,-3115,4296,-6866,29657,-59592,-96173,19549,81922,64729,-86353,-105207,58282,104666,14489,-90565,-98569,83571,126770,-38574,-110069,-47823,86669,124122,-64018,-136167,4902,104870,84521,-74015,-142755,42017,131655,23615,-84971,-104798,45091,145609,-9493,-119101,-47443,60488,113950,-19809,-134513,-9920,89895,60825,-31025,-111747,-809,112268,25678,-64281,-64215,14943,94817,9210,-82784,-28166,38635,58550,-4918,-76484,-6748,59033,21260,-27179,-43863,10209,53394,-5145,-39953,-8594,23496,32812,-24148,-43114,26552,34438,-5368,-34028,-24981,47231,36477,-42070,-39742,8106,54814,28772,-70490,-45628,54513,55660,-5039,-75785,-40908,85864,60351,-50878,-75506,-14136,96658,62552,-93321,-79962,38900,91133,38534,-103793,-88096,85126,97606,-12202,-102187,-70942,105029,108463,-66375,-106117,-19575,100277,98587,-87856,-123759,36711,107236,50655,-88277,-117836,65758,122625,-7152,-91726,-75652,65642,124279,-37394,-112226,-18483,72583,85675,-42218,-114784,14677,88244,35827,-47428,-87864,24097,96888,-153,-64351,-40977,31434,73999,-13754,-71314,-5544,42680,37418,-22074,-59013,16164,50236,-1961,-29844,-24845,24914,38451,-25243,-33546,11368,29323,12753,-38193,-26683,43648,28105,-25491,-37317,-4637,57406,21775,-58440,-33775,28830,58216,5933,-80082,-28037,69806,48567,-26702,-78163,-17564,95343,44090,-69374,-69055,11683,100158,35559,-104065,-61880,58567,86784,10301,-109955,-60254,99355,82195,-38908,-99216,-37496,111884,80881,-84578,-92493,10087,100643,64661,-99994,-97258,59388,97580,16927,-92724,-82382,79326,100001,-30791,-88058,-42603,76685,91101,-56152,-92608,6188,73680,53762,-56583,-84975,33318,76294,10611,-54209,-57687,40769,72637,-21500,-55927,-15897,38491,48770,-30199,-53290,14887,39320,13127,-30663,-35559,30735,35275,-20639,-26644,-3310,30607,19605,-37857,-21067,28043,26939,-8196,-42359,-6278,51612,15777,-39620,-33450,15818,58044,3059,-65866,-21095,45258,51374,-16570,-78417,-6745,76085,33891,-44193,-69818,7025,93715,22352,-80144,-52864,34926,89229,8387,-103461,-38685,72603,71018,-16801,-101762,-28963,101856,58903,-58424,-85318,-3362,104570,47976,-90241,-71497,34667,90892,27174,-98457,-63339,70456,78061,-11272,-86442,-44227,81589,70307,-46450,-74186,-11623,74880,55623,-63907,-66718,25532,62983,24649,-59072,-54309,44173,56769,-10080,-49760,-28478,45555,45597,-33139,-41213,4154,36209,23349,-36237,-31311,26585,29009,-6142,-30427,-11158,34558,16623,-29778,-18793,13918,29057,-172,-40519,-5860,37263,17525,-23404,-38346,11889,51372,853,-46602,-23360,30562,51010,-14000,-64756,-5990,54377,37250,-32351,-67996,11108,73978,17746,-54827,-55033,26680,81999,1866,-79679,-34993,50515,71233,-14757,-91270,-16925,75811,51901,-37114,-84829,-1349,93014,33754,-66105,-65497,21576,88873,18336,-85251,-47368,48712,72555,-1630,-86867,-32111,71146,54397,-28996,-71655,-13842,74503,41141,-51939,-55648,11406,64002,24409,-60795,-41222,35410,48220,1094,-52600,-26386,45686,35882,-22782,-39736,-4041,41602,20642,-36023,-25111,17743,28748,1767,-34387,-11062,31668,14943,-18855,-23431,7245,32296,-552,-32772,-7396,24933,21833,-15836,-36383,8436,39962,5414,-33105,-27640,25121,44491,-12186,-47295,-10909,40294,38086,-27697,-55995,8054,56243,21035,-43278,-51348,25145,65522,1327,-58578,-36316,40510,64655,-16274,-71823,-15528,57686,50001,-32251,-73246,3066,71899,30252,-49162,-62854,20180,77226,10231,-65604,-42771,37426,68307,-6061,-73220,-23859,54613,50543,-22561,-68317,-6707,64441,31124,-39329,-52128,8636,61298,15999,-50715,-35121,25892,48172,301,-50912,-19009,37984,31285,-14942,-40617,-4455,40601,16072,-28246,-25535,11866,32335,995,-31903,-9721,23965,17787,-12899,-26324,5092,29402,1589,-24862,-12686,19023,24141,-13808,-29593,3806,29574,11223,-26004,-26869,19382,36013,-6060,-36627,-14438,32529,33660,-22212,-42848,1694,43379,23340,-36054,-43068,19203,51163,6264,-47384,-33834,33827,52541,-11568,-55610,-18597,46838,45638,-28440,-58977,681,56383,30212,-41567,-53660,17673,61577,11506,-52212,-40606,32440,58806,-6950,-58356,-22226,43559,47060,-21138,-57695,-5001,51704,30146,-33283,-48117,10031,52580,12565,-41075,-33169,21904,45186,-1907,-43618,-17092,31197,31721,-14662,-37683,-2104,34424,15981,-23071,-26554,10253,31148,827,-27519,-11432,19631,20590,-11805,-24514,3146,24118,6140,-20728,-15610,15683,22825,-8982,-25370,-1208,24676,13793,-21697,-23261,13230,29179,456,-30999,-15271,26278,28350,-15001,-35554,-2356,35830,21141,-28448,-35217,12289,41652,9244,-39680,-29132,26961,42690,-6141,-46418,-17738,38695,37966,-21367,-48675,-2445,47196,27543,-35199,-44660,13622,50455,12327,-44514,-35004,27327,48567,-3635,-49572,-20880,38072,40231,-18307,-48061,-5533,43605,27772,-29502,-41622,8771,44389,13037,-36554,-30028,20263,39035,-1016,-37919,-16646,27766,29570,-13174,-34199,-2700,30528,16485,-21701,-24883,9206,27607,3228,-25025,-12982,17867,20105,-9298,-22983,482,21849,8334,-18301,-15334,12010,20299,-4130,-22921,-4255,21170,13648,-16261,-21576,8461,25698,2614,-25297,-14764,19999,24942,-9487,-31023,-3924,29637,18723,-21552,-30653,8472,35345,8495,-31680,-25484,20809,36545,-3711,-39055,-15395,31811,32057,-16224,-41469,-3114,39688,23341,-27873,-38721,10053,43657,11051,-37535,-30173,22451,41635,-2020,-42565,-18201,32383,34452,-14693,-42323,-5094,38487,23302,-24969,-36225,7248,39129,11335,-32067,-26496,17810,34754,-808,-34528,-14450,25223,25724,-10826,-31276,-3047,28379,15074,-19264,-23502,7755,26305,3442,-23359,-12508,15942,19179,-6705,-22490,-1148,20709,8782,-15109,-16174,9367,20196,-2519,-20081,-5948,17275,14340,-12277,-20903,5423,22698,4187,-20255,-15520,15645,23433,-7005,-25740,-5921,23646,19003,-17157,-27642,5695,29765,9303,-25483,-23955,16400,32118,-2041,-31983,-15388,25478,29729,-13339,-35596,-3925,32837,21520,-22857,-34485,7745,37282,10530,-30908,-27991,18312,37348,-1619,-36019,-17135,26849,31686,-12303,-37415,-5310,33074,21880,-21278,-33458,6258,35066,9776,-27388,-24660,15238,32445,-1060,-30588,-13617,22241,24835,-10164,-29282,-2421,25596,14320,-16585,-23344,6713,25605,3260,-20724,-13567,13961,20392,-6184,-21359,-2276,18028,11082,-13118,-17701,7597,19578,-810,-17262,-8677,14636,16178,-10584,-18833,2476,18930,7837,-17274,-16464,12824,20837,-3647,-21409,-8869,19771,18870,-14049,-23590,1923,24349,12150],[0,0,0,0,0,0,0,0,1,-1,1,-1,2,-3,3,-4,5,-6,7,-9,10,-12,14,-17,19,-22,26,-30,34,-40,45,-51,58,-66,74,-83,93,-104,116,-130,144,-160,177,-196,217,-239,264,-292,321,-355,392,-432,477,-528,586,-652,728,-817,923,-1051,1210,-1413,1681,-2057,2616,-3539,5327,-10030,53620,89743,-72591,-88386,11454,86509,63117,-82613,-109035,58873,103003,18316,-92026,-99059,81280,128852,-37791,-109224,-50896,86909,125023,-62236,-137304,3508,104091,86859,-73824,-143640,40553,132325,24850,-84751,-106382,44934,146257,-8602,-119418,-48362,60513,115081,-19794,-135055,-10716,90423,61829,-31210,-112789,-910,112895,26171,-64878,-65180,15597,95679,9160,-83417,-28857,39530,59417,-5391,-77362,-6899,60017,21736,-28158,-44780,10658,54328,-4958,-41069,-9374,24462,33603,-24564,-44038,26080,35592,-4638,-34864,-25700,47464,37104,-41601,-40494,7560,55397,28946,-70606,-45856,54168,56025,-4927,-75968,-40861,86004,60330,-50939,-75740,-13864,97119,62084,-93556,-79953,39129,91595,38204,-104341,-87745,85312,97722,-12645,-102849,-70280,105752,108126,-67065,-106518,-18898,101172,97844,-88839,-123578,37685,108050,49779,-89610,-117251,67035,123155,-8130,-92883,-74833,67329,124126,-38761,-113186,-17404,74201,85014,-44078,-115024,16148,89741,34813,-49538,-87437,25908,97591,-1661,-66422,-40126,33739,73843,-15417,-72524,-4560,44909,36828,-24266,-59068,17358,51412,-2439,-31810,-24514,26258,38746,-25760,-34332,11728,30548,12449,-38940,-26539,43796,28586,-25905,-37846,-3842,57556,21299,-58635,-33468,29774,58146,4469,-80159,-26585,70445,47740,-28539,-77936,-15183,95810,42284,-71000,-68119,14429,100117,32609,-105561,-59707,61537,86052,6627,-110605,-56840,101840,80598,-43153,-99160,-33054,113604,77810,-88344,-91330,15205,101710,59994,-103048,-94706,64270,97618,11351,-94955,-78076,83383,98646,-36073,-89429,-37291,79839,87973,-60556,-92876,11260,76138,49642,-60171,-83337,37365,77529,6644,-57275,-54642,43986,72183,-24905,-57935,-12864,41309,46758,-32830,-53372,17220,41356,11108,-32915,-34144,32503,35534,-22258,-28032,-1646,31945,18471,-38670,-21005,29168,27192,-9786,-42670,-4752,51819,14595,-40796,-32813,18019,57457,874,-66306,-19058,47258,49889,-19726,-77774,-3516,77143,31324,-47186,-68378,10896,93597,18657,-82357,-50093,39218,88031,3619,-104394,-34686,76142,68691,-22048,-101694,-23696,104453,55062,-63306,-83875,2510,105587,43168,-93861,-68715,40315,90728,21365,-100801,-59254,75064,76637,-17166,-87767,-39024,84681,67755,-51491,-74417,-5868,77110,51385,-67870,-65468,30424,64158,19869,-62077,-51344,47934,56773,-14456,-51747,-24669,48415,44002,-36409,-42034,7742,38204,20642,-38542,-30553,29095,29748,-8794,-31763,-9171,35961,15958,-31414,-18852,15817,29294,-2029,-40833,-4770,38363,16681,-25370,-37408,14079,51011,-1252,-47416,-21477,32991,49439,-17215,-64365,-2851,56103,34209,-36015,-66111,15252,74234,13824,-57501,-51998,31190,80775,-3323,-81015,-30736,54700,68458,-20373,-91080,-11449,78919,47754,-42735,-83107,5121,94488,28281,-70699,-62129,28087,88251,11933,-88218,-42695,54693,70484,-8896,-87839,-26312,75495,50878,-35655,-71113,-7102,76975,36379,-57195,-53756,17981,65028,18785,-64040,-38217,40461,47731,-4511,-54245,-22338,49188,34301,-27280,-40284,304,43408,17841,-38757,-24541,21311,29402,-1066,-35781,-9369,33624,14510,-21347,-23696,9617,32543,-2112,-33671,-6622,26456,21313,-17799,-35751,10066,40227,3729,-34625,-25991,27101,43283,-14601,-47482,-8445,42045,35905,-30607,-54496,11380,56838,17743,-45890,-48772,28848,64668,-2808,-60099,-32630,44138,62496,-20998,-71895,-10789,60454,46591,-37051,-71657,8318,73335,25823,-53357,-59876,25775,77010,5002,-68355,-38800,42563,66667,-11800,-74390,-19188,58470,47830,-28404,-68017,-1159,66880,27357,-44106,-50600,14171,62371,11311,-54044,-32449,30798,47706,-4555,-52619,-15511,41502,29875,-19396,-40935,-666,42723,13883,-31422,-25006,15251,33107,-1814,-33655,-8253,26196,17581,-15482,-26655,7116,30299,382,-26320,-11834,20691,23705,-15358,-29626,5281,30490,9654,-27685,-25377,21271,35288,-8443,-37329,-11809,34134,31427,-25051,-41954,5245,44328,19797,-38667,-40491,23205,50655,1666,-49363,-29764,37831,50324,-16795,-56268,-13333,50003,41698,-33509,-57617,6682,58230,25194,-46109,-50582,23475,61603,5847,-55485,-36225,37607,57009,-12963,-60053,-17006,47791,43826,-26972,-57402,646,54509,26052,-38341,-46375,15746,53572,7799,-44646,-30237,26794,44889,-6664,-45646,-13437,34931,30082,-19027,-38217,1781,36672,13495,-26660,-25757,13824,31921,-1950,-29661,-9843,22433,20166,-14521,-25109,5203,25552,4926,-22660,-15014,17698,22711,-10845,-26036,344,25707,12605,-23115,-22473,15171,29168,-1816,-31863,-13283,28200,26747,-17429,-35171,808,36960,18219,-30729,-33501,15860,41669,5518,-41495,-25906,30616,41023,-10497,-47046,-13237,41651,34846,-25905,-47876,2598,49056,22972,-39367,-42211,18996,50825,7141,-47543,-31169,32539,46944,-9392,-51030,-15802,42207,37264,-24089,-48048,146,46344,23539,-34476,-39890,14458,45606,8107,-40333,-26818,25590,38413,-6433,-40002,-12729,31885,27567,-18060,-34602,1720,33183,13573,-25563,-23841,13380,28398,-79,-27472,-10994,21198,19517,-12377,-23873,2804,23536,6900,-20345,-14925,14235,20495,-5905,-23793,-2864,22803,12364,-18024,-20837,10349,25728,420,-26330,-12932,21833,23411,-11956,-30673,-1109,30869,15840,-24154,-28767,11785,35193,4702,-33589,-22290,24368,34887,-8100,-39713,-11054,34839,28816,-20980,-40407,2028,41677,18635,-32341,-35863,15764,43761,5352,-40661,-25835,27816,39800,-8388,-43969,-12916,36871,30993,-20851,-41919,1149,41303,18517,-30241,-34080,13498,40107,5783,-35931,-22671,23504,33719,-6559,-36286,-9985,29616,23360,-16223,-31595,1894,31073,11681,-23473,-22270,12218,27237,-218,-25815,-10273,19423,18490,-10134,-23419,1535,22585,6975,-17821,-15301,11877,20443,-4780,-21347,-3976,19061,13006,-14421,-20214,7778,23289,1782,-21667,-13408,17654,22148,-9772,-25968,-2617,25122,16040,-19924,-26046,9455,30131,4940,-27579,-20459,20019,30755,-6892,-33037,-10611,28954,26241,-18307,-34838,1714,35074,16481,-27437,-31447,13691,37819,4416,-34513,-23025,23972,35576,-8280,-37964,-11126,31695,27816,-18826,-36873,1313,36113,16387,-27065,-30544,12913,36075,3764,-31647,-20362,21222,31266,-7282,-32670,-8569,26844,22002,-15896,-29108,2647,28456,10506,-21336,-21490,11671,26192,-1134,-23796,-10577,17851,19243,-10354,-22292,989,20423,8572,-16112,-16573,10673,19987,-3601,-18984,-6209,16864,14608,-13242,-18631,5594,19757,4896,-19197,-14190,15554,19986,-7299,-21940,-4848,21570,16153,-17294,-22314,6552,25117],[0,0,0,0,0,0,0,0,0,0,-1,1,-1,2,-2,2,-3,3,-4,4,-6,7,-8,9,-11,12,-15,17,-20,22,-26,29,-33,38,-43,48,-54,61,-68,75,-84,94,-104,115,-128,141,-155,172,-189,208,-230,254,-280,309,-343,381,-423,473,-531,600,-684,788,-921,1098,-1344,1711,-2313,3467,-11305,74977,87065,-71420,-90038,12901,86476,63168,-83708,-108906,59315,103883,17187,-92532,-98623,82440,128904,-38875,-110077,-49339,87789,124496,-63827,-137754,5121,105250,85359,-75033,-143238,42059,132935,23505,-85869,-105188,46049,146339,-9768,-120224,-47276,61692,114551,-20827,-135439,-9430,91416,60813,-32621,-112463,381,113572,24892,-66002,-64182,16781,95608,7777,-84330,-27757,40762,58818,-6805,-77471,-5621,60743,20845,-29218,-44467,11701,54783,-6271,-41820,-8726,25437,33802,-25561,-44675,27193,36099,-5148,-35413,-25974,48127,38024,-42479,-41179,7572,56048,29709,-71129,-46933,54470,56912,-4318,-76706,-41907,86484,61480,-50770,-76442,-14714,97459,63481,-93809,-80913,39013,92191,39063,-104688,-88728,85478,98543,-12308,-103366,-71304,105937,109147,-67046,-107112,-19264,101486,98600,-88917,-124574,37809,108475,49842,-89779,-117725,67300,123570,-8415,-93297,-74650,67454,124435,-39325,-113655,-16851,74600,84906,-44617,-115205,16755,89981,34161,-49920,-87247,26731,97766,-2516,-66540,-39786,34115,73854,-16320,-72758,-3561,45230,36433,-24852,-59307,18410,51645,-3445,-32064,-24217,27122,39088,-27057,-34760,12552,31033,12486,-39942,-27197,45077,29162,-26484,-38440,-4462,58762,22226,-59881,-34373,29995,58994,5385,-81373,-27856,71366,48663,-28412,-78820,-16455,96822,43596,-71630,-69014,13934,100844,33930,-106273,-61139,61659,86839,7499,-111168,-58276,102245,81830,-42876,-99687,-34400,114036,79195,-88267,-92356,14144,102229,61661,-103008,-96188,63561,98250,12743,-94808,-79821,82766,99895,-34785,-89618,-39062,79459,89471,-59717,-93185,9881,75853,51167,-59657,-84230,36596,77538,7669,-56796,-55778,43709,72642,-24448,-57602,-13470,40910,47701,-32973,-53639,17154,41067,11446,-32861,-34893,33201,35749,-22594,-28167,-2106,32662,19183,-39869,-21450,29847,27933,-9182,-43958,-5899,53182,15636,-41290,-34180,17049,59251,2223,-67648,-20514,47036,51477,-18070,-79597,-5814,78027,33381,-46398,-70245,8672,95017,21210,-82520,-52296,37560,89669,6347,-105375,-37237,75596,70508,-20101,-102785,-26537,104550,57527,-62062,-85324,92,106194,45688,-93438,-70521,38663,91643,23774,-100762,-61422,74231,77977,-15103,-87984,-41188,84447,69193,-50266,-74804,-7941,77211,53369,-67205,-66245,29136,64236,21551,-61724,-52457,47629,57154,-13410,-51544,-25856,48378,44517,-36298,-41842,7161,38039,21329,-38797,-30741,29500,29628,-8492,-32039,-9604,36854,16144,-32165,-19204,15921,30370,-1636,-42359,-4995,39414,17492,-25398,-38978,13437,52766,-397,-48781,-22655,32795,51348,-15955,-66248,-4024,56834,36033,-35339,-68133,13789,75961,15340,-57976,-53753,30238,82718,-1583,-82225,-32401,54626,70337,-18740,-92661,-13464,79492,49517,-41670,-84781,3155,95493,30233,-70678,-63705,26641,89432,13809,-88654,-44274,54206,71785,-7385,-88549,-27903,75646,51942,-34861,-71716,-8475,77269,37476,-56909,-54331,17109,65284,19735,-64317,-38665,40341,47874,-3833,-54500,-22730,49407,34290,-27406,-40152,120,43723,18028,-39280,-24175,21654,29388,-1349,-36299,-9093,34616,14027,-21924,-23847,10075,33699,-2616,-35056,-6462,27352,21899,-18321,-37524,10500,41750,3915,-35527,-27183,27545,45157,-14674,-49304,-9120,42861,37375,-30820,-56533,11034,58307,18581,-46472,-50561,28657,66676,-2086,-61506,-33864,44413,64265,-20665,-73650,-11649,61279,47825,-36964,-73467,7576,74700,26558,-53830,-61147,25582,78488,5594,-69334,-39704,42769,67568,-11255,-75386,-19642,59119,48535,-28261,-68794,-1775,67540,27790,-44264,-50990,13955,62834,11708,-54455,-32735,30872,47883,-4352,-53020,-15663,41841,29734,-19520,-41169,-463,43147,13594,-31912,-24766,15802,33202,-2319,-34353,-7599,27133,17129,-16109,-27056,7904,31284,-369,-27318,-11846,21771,24327,-16271,-30864,5708,31750,10083,-28692,-26590,22096,36912,-8432,-38771,-12663,35133,33324,-25267,-43625,4621,45678,21438,-39176,-42506,22899,52504,2857,-50214,-31695,37812,52410,-15969,-57690,-14885,50578,43812,-33194,-59376,5370,59301,26809,-45981,-52409,22654,63073,6910,-56037,-37725,37549,58500,-12207,-60747,-18153,48030,45149,-26417,-58524,-256,54898,26980,-38214,-47207,15308,54188,8306,-44951,-30789,26735,45362,-6507,-46019,-13601,35269,30338,-19176,-38409,1849,37014,13429,-26944,-25949,14293,32200,-2444,-30133,-9447,23052,20160,-15317,-25595,5922,26281,4491,-23692,-15068,18771,23449,-11657,-27059,708,27210,12857,-24384,-23573,15904,30632,-1690,-33479,-14159,29325,28307,-17918,-36941,331,38339,19767,-31790,-35236,15871,43440,6375,-42892,-27483,31046,42864,-10239,-48613,-14341,42620,36528,-25993,-49647,1799,50406,24551,-39869,-43820,18557,52169,8341,-48362,-32521,32607,48634,-8524,-52150,-17007,42539,38490,-23700,-48966,-589,47052,24639,-34396,-40820,14100,46276,8866,-40659,-27800,25423,39127,-5672,-40427,-13277,32144,28262,-17997,-35014,1359,33486,14029,-25763,-24273,13452,28756,-78,-27858,-11126,21625,19755,-12919,-24321,3154,24476,6922,-21245,-15153,15115,21507,-6423,-24980,-3012,23948,13058,-18936,-22374,10514,27475,1117,-27772,-14146,22435,25543,-11762,-32711,-2135,32107,17848,-24329,-31089,11191,37118,6549,-34431,-24585,23989,37213,-6732,-41274,-13239,35037,31318,-19842,-42597,97,42663,21044,-31786,-38493,14048,45532,7602,-41105,-28336,26886,41862,-6242,-45233,-15324,36553,33441,-19280,-43710,-906,41804,20703,-29435,-35823,11793,41148,7750,-35851,-24704,22296,35179,-4782,-37041,-11699,29161,24654,-15068,-32423,503,31458,12875,-23141,-23202,11543,28129,376,-26406,-11128,19354,19188,-9780,-24086,1175,23350,7703,-18266,-16264,12002,21703,-4556,-22462,-4697,19831,14428,-14588,-22007,7478,24711,2902,-22542,-15388,17879,24331,-9029,-27622,-4533,26044,18638,-19437,-28575,7936,31904,7401,-28090,-23530,19180,33279,-4839,-34260,-13603,28671,29421,-16791,-37019,-955,35815,19737,-26303,-34576,11531,39565,7469,-34312,-26333,22440,37911,-5789,-38781,-14068,31008,30791,-16869,-38725,-1085,36456,19283,-25831,-32935,10719,37249,6150,-31240,-22819,19810,33052,-5315,-33321,-10608,26174,23797,-14381,-30626,1189,28875,11979,-20538,-23036,10643,27378,141,-23915,-11864,17387,20561,-9542,-23322,395,21016,9736,-16139,-17859,10340,21319,-3028,-19795,-7563,17270,16355,-13310,-20405,4779,20980,6532,-19794,-16538,15472,22125,-6157,-23440,-7320,22316,18828,-16864,-24611,4811],[0,0,0,0,0,0,0,0,0,1,-1,1,-2,2,-2,3,-4,4,-5,6,-7,8,-10,12,-13,16,-19,21,-24,28,-32,36,-41,47,-52,59,-66,74,-82,92,-103,113,-126,139,-154,170,-188,207,-228,251,-278,306,-338,374,-415,461,-515,578,-651,741,-852,992,-1178,1437,-1821,2452,-3668,6858,-38091,-44986,83571,80679,-67946,-92097,15648,83826,63899,-84863,-106597,58323,103835,15940,-91029,-98745,82614,127254,-37915,-109584,-49171,86581,124424,-63157,-136350,4149,104157,85444,-73827,-142821,41339,131396,24201,-84704,-105026,45032,145364,-9227,-118701,-47747,60553,113873,-20083,-134061,-9921,90013,60680,-31530,-111598,-382,112176,25306,-64600,-63939,15957,94497,8357,-82829,-27631,39447,58085,-5958,-76345,-6030,59394,20717,-28114,-43512,11075,53578,-5929,-40726,-8392,24531,32575,-24985,-43266,26950,35286,-5635,-34965,-24640,47824,36718,-42434,-40447,8137,55673,28457,-70746,-45704,54494,56417,-5473,-76465,-40620,86110,60506,-50947,-75832,-13532,97098,61754,-93536,-79840,39288,91663,37699,-104340,-87117,85213,97561,-12687,-102813,-69962,105508,107680,-66722,-106143,-19031,100988,97512,-88363,-123121,37220,107456,49629,-89100,-116624,66471,122167,-7775,-92225,-74485,66656,123375,-38224,-112146,-17734,73204,84594,-43271,-114024,15559,88409,34839,-48570,-86775,25321,96400,-1240,-65058,-40011,32776,73107,-14874,-71257,-4573,43789,36506,-23580,-58431,17254,50580,-2678,-31088,-24035,26242,38228,-25783,-34071,11812,30747,12254,-39225,-26565,43825,29035,-25787,-38492,-4391,57970,22091,-58419,-34729,28974,59182,5842,-80396,-28277,69237,49598,-26671,-79063,-17230,95209,44262,-68973,-69999,11663,100651,34902,-103939,-61980,58360,87473,9815,-110231,-59278,99101,82315,-39023,-99755,-36662,112281,79947,-84686,-92467,10662,101258,63342,-100477,-96102,59493,97554,16106,-93506,-80773,79820,99050,-31258,-88432,-41317,77512,89673,-56640,-92099,6757,74287,52654,-57533,-83950,33812,76060,9925,-55011,-56498,41654,71789,-22107,-56120,-15219,39508,47654,-31175,-52718,15316,39999,12471,-31837,-34593,31628,35327,-21083,-27917,-2622,31989,19043,-38444,-21479,28475,28352,-8710,-43651,-6131,51965,16813,-39847,-35097,16251,59100,3303,-65799,-22538,45085,53118,-16354,-79133,-7557,75540,35839,-43711,-71630,6403,93593,23659,-79019,-54961,33942,90508,9152,-102978,-40184,70937,72913,-15619,-102624,-29875,100641,60200,-56444,-86820,-4752,104584,48840,-88435,-72578,32456,91861,28344,-97939,-64009,68240,78900,-9013,-87093,-45206,80516,70618,-44247,-74886,-13414,74979,55953,-62866,-66716,23739,63274,25562,-59119,-54005,43370,56617,-9082,-50291,-28463,45950,45196,-32806,-41524,4111,37089,22852,-36772,-31147,26831,29741,-6647,-31758,-10702,35537,16969,-30312,-20002,14533,30608,-653,-41558,-6661,37734,19354,-23927,-39876,11863,52163,2199,-47084,-25382,30938,52326,-13591,-65101,-7687,54580,39301,-32766,-68837,10376,74138,19625,-54795,-56656,26493,82356,2678,-79093,-37015,50352,72727,-14513,-91266,-17926,75147,53461,-36800,-85788,-1431,92624,34705,-65258,-66777,21257,89158,18456,-84668,-48028,48196,73483,-1745,-86912,-31915,70616,54667,-28857,-72151,-13243,74412,40527,-51693,-55758,11655,64536,23441,-60816,-40780,35438,48530,224,-53007,-25174,45985,35479,-23413,-40321,-2991,42274,19733,-36587,-25114,18845,29591,629,-35284,-10521,32524,15317,-19906,-24902,8488,33443,-839,-33931,-8329,26135,23497,-16709,-37660,7968,40986,7083,-34325,-29569,25376,45867,-11148,-48318,-13113,41027,40080,-27405,-57038,6128,56997,23592,-43541,-53284,23950,66306,3772,-58725,-39018,40034,66287,-14614,-71942,-18186,57146,52566,-31128,-74324,1065,71442,32919,-48276,-64662,19081,77525,12360,-64723,-45112,36402,69454,-4782,-72795,-25826,53600,52490,-21726,-68989,-7700,63906,32580,-38601,-53255,8228,61478,16534,-50145,-35990,25614,48960,432,-51067,-19316,37790,32023,-15096,-41220,-4115,40938,16458,-28353,-26603,12393,33255,412,-32606,-9944,24764,19002,-13786,-27602,5455,30560,2389,-26023,-14207,20191,25917,-13841,-31195,2493,31049,13163,-26931,-28825,18795,37616,-3988,-38123,-16799,32851,35731,-20933,-44449,-712,44352,25857,-35698,-44999,17410,52436,8934,-47767,-36060,33021,53989,-9506,-56299,-21047,46750,47612,-27148,-59910,-1682,56717,32556,-41048,-55049,16171,61886,13738,-52219,-42519,31651,59664,-5256,-58471,-24046,43300,48422,-20335,-58131,-6460,51575,31695,-33160,-49003,9482,52661,13686,-41038,-34258,22003,45677,-1688,-43684,-17721,31512,32485,-15126,-38339,-2017,34889,16232,-23696,-27252,10936,31710,715,-28410,-11906,20959,21364,-12857,-25584,3408,25559,6814,-22194,-16884,16709,24300,-9020,-27229,-2377,26443,15275,-22502,-25240,12747,31242,1913,-32507,-17353,26566,30556,-13992,-37589,-4235,36831,23291,-28182,-37413,10650,43259,11482,-40273,-31466,26041,44632,-4068,-47515,-19965,38632,40134,-19952,-50235,-4882,47890,29844,-34578,-46528,11633,51640,14733,-44534,-37027,26261,49791,-1617,-50169,-22932,37841,41844,-17210,-49017,-7150,44034,29267,-29045,-42644,7792,45036,14390,-36893,-31243,20239,39761,-528,-38407,-17310,28341,30297,-13532,-34826,-2829,31369,16952,-22518,-25572,9876,28472,3025,-26349,-13355,19198,21117,-10233,-24448,572,23720,9027,-19789,-16802,12968,22098,-3860,-24841,-5373,22829,15517,-16703,-23820,7768,27794,4260,-26607,-16975,20109,27413,-8211,-32771,-6043,30643,21121,-21175,-33088,6931,36831,10874,-32039,-27971,19820,38526,-1690,-40273,-17980,31531,34128,-15141,-43079,-5162,40466,25485,-27471,-40620,8588,44789,13057,-37562,-31937,21753,43067,-592,-43368,-20097,32379,36067,-14014,-43449,-6182,39072,24637,-24990,-37478,6748,40012,12185,-32726,-27354,18046,35721,-491,-35323,-14913,25970,26583,-11408,-32312,-2878,29418,15389,-20381,-24432,8545,27605,3244,-24726,-12955,17221,20173,-7563,-24203,-1002,22314,9498,-16745,-17583,10142,22073,-2398,-22062,-6876,18824,16242,-12814,-22956,5028,24683,5596,-21646,-17528,15856,25564,-5953,-27576,-7676,24618,21015,-16915,-29529,4346,31387,11134,-26011,-26023,15819,34007,-546,-33180,-17283,25891,31510,-12522,-37136,-5564,33847,23361,-22838,-35926,6972,38732,11927,-31547,-29314,18282,38656,-1002,-37181,-18120,27644,32830,-12433,-38665,-5610,34135,22689,-22058,-34293,6541,36155,10164,-28685,-25343,16096,33411,-1475,-31810,-13864,23506,25327,-11116,-30128,-1991,26910,14418,-18191,-24056,7963,26694,2853,-22304,-13924,15536,21267,-7513,-22788,-1929,19850,11672,-14809,-18749,8676,21407,-667,-19253,-9654,16312,17579,-11331,-20803,2141,20843,8960,-18820,-18119,13112,22904,-3016,-23327,-10093,20982,20685,-14161,-25524],[0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,2,-2,2,-3,3,-4,4,-6,6,-7,9,-10,11,-13,16,-17,20,-23,26,-29,32,-37,41,-46,51,-57,63,-70,78,-86,95,-105,116,-127,141,-156,171,-190,210,-232,258,-288,322,-363,412,-472,547,-647,784,-986,1318,-1966,3741,-21378,-73015,-37039,79182,83672,-70575,-89862,14423,85381,62505,-84101,-107350,59527,103140,16032,-91689,-97865,82546,127563,-39418,-109319,-48452,87234,123616,-63773,-136622,5665,104501,84470,-74599,-142174,42272,132031,22725,-85309,-104294,45818,145251,-10216,-119298,-46550,61194,113504,-20759,-134440,-9265,90542,60051,-31972,-111392,187,112335,24907,-64961,-63850,15966,94593,8126,-82974,-27471,39459,58117,-5833,-76307,-5933,59341,20580,-27847,-43492,10994,53324,-5897,-40338,-8275,24041,32622,-24916,-42986,27237,34513,-5915,-34392,-24402,47917,36107,-42863,-39631,8910,55158,27808,-71147,-45011,55621,55277,-6525,-75910,-39842,86837,59540,-52495,-75015,-12187,97123,60954,-94761,-79063,41224,91024,36365,-104700,-86278,87111,97064,-15136,-102718,-68188,106668,106959,-69241,-106072,-16298,101374,95891,-90065,-122791,40137,107861,47092,-90104,-115606,68427,122555,-10451,-93061,-72479,68051,122884,-40324,-112754,-15497,74357,83209,-44690,-113898,17455,89291,33064,-49561,-85967,26711,96563,-2835,-65809,-38898,33801,72818,-15997,-71581,-3541,44208,35902,-24208,-57924,17984,50255,-3502,-30805,-23406,26200,37563,-26609,-33251,12821,29614,11387,-38890,-25511,44795,27225,-27043,-36845,-3121,57678,20236,-59747,-32330,30814,57519,3780,-80565,-25844,71522,46881,-29334,-77514,-14705,96317,41789,-71819,-67473,14997,99927,32398,-106046,-59512,62036,85634,6480,-110535,-56875,102009,80478,-42895,-98765,-33601,113450,78089,-87740,-91373,13959,101462,61245,-102151,-95187,62584,97350,13557,-94012,-79634,81648,98916,-33479,-88694,-39759,78332,89236,-58238,-92143,8318,74611,52088,-58211,-83922,34736,76196,9441,-55333,-56498,42008,71938,-22300,-56010,-15450,39423,48048,-31292,-52775,15160,39470,13026,-31275,-34976,31374,34676,-20837,-26774,-3190,31340,19144,-38222,-20505,28098,26832,-8365,-42982,-5668,51834,14918,-39720,-33552,16329,58312,2217,-66163,-20334,45601,51293,-17303,-78678,-5801,76423,33419,-44763,-69979,7797,93974,21473,-80501,-52641,35431,89589,7558,-103935,-37897,72954,70979,-17698,-102239,-27891,102398,58260,-59069,-85483,-2485,105065,47036,-90817,-70979,35346,91333,26109,-99090,-62135,71054,77854,-12127,-87109,-42999,82325,69395,-47320,-74267,-10404,75807,54143,-64968,-65863,26363,63325,23587,-60221,-52963,44996,56388,-10860,-50410,-27233,46525,44485,-33820,-41001,4884,36745,22230,-37108,-30414,27264,28696,-6695,-30758,-10058,35201,15604,-30129,-18397,14459,29252,-1383,-40906,-4613,37589,16975,-24188,-38294,13209,51489,-306,-47002,-22692,31486,50867,-15294,-64934,-4688,54991,36578,-33734,-67732,12693,74356,16540,-55772,-54465,28326,81966,186,-80047,-33925,51840,70949,-16474,-91482,-15338,76760,51054,-38688,-84841,491,93550,32177,-67375,-65020,23302,89023,16402,-86170,-45959,50170,72348,-3853,-87405,-30181,72302,53343,-30749,-71731,-11667,75089,39474,-53160,-55012,13083,64529,22550,-61713,-39988,36378,47941,-337,-53136,-24833,46390,35060,-23516,-39731,-2777,42138,19407,-36398,-24646,18458,28984,993,-34729,-10039,32011,14310,-19212,-23680,8284,32337,-1681,-32913,-6770,25238,21800,-16869,-36362,9394,39883,4820,-33703,-27566,26059,44375,-13196,-47503,-10472,41038,38087,-28723,-55787,8852,56591,20662,-44068,-51428,26258,65682,514,-59075,-36215,41517,64799,-17259,-72059,-15009,58193,50268,-33152,-73397,3709,72015,30179,-49757,-63215,20911,77702,10179,-65718,-43218,37801,68726,-6554,-73177,-23985,54603,51255,-23109,-68815,-6373,64443,31351,-39462,-52574,9118,61518,15631,-50514,-35316,26057,48691,-25,-51080,-18573,37960,31415,-15275,-40872,-3740,40662,15714,-28338,-25766,12267,32530,228,-31927,-9176,24178,17817,-13517,-26489,5950,29442,1215,-25145,-12463,19715,24274,-14504,-29648,4152,29959,11169,-26892,-26819,20059,36107,-6389,-37326,-14424,33231,33567,-22842,-43037,1997,44041,23446,-36801,-43097,19859,51477,6070,-48094,-33709,34800,52660,-12204,-56202,-18378,47636,45665,-29320,-59026,1089,56914,30043,-42509,-53553,18510,61716,11125,-53019,-40611,33356,58832,-7465,-58809,-22163,44320,47109,-21937,-57938,-4663,51947,30198,-34050,-48270,10720,52562,12271,-41437,-33130,22660,45342,-2557,-43752,-16665,31655,31679,-15459,-37811,-1377,34468,15545,-23736,-26459,11074,31137,249,-27693,-11210,20279,20591,-12587,-24524,3864,24256,5940,-21292,-15492,16413,22716,-9591,-25607,-911,25249,13528,-22516,-23260,13733,29698,91,-31688,-15110,27027,28337,-15539,-36093,-1818,36530,20842,-29243,-35276,12962,42391,9005,-40589,-28907,27866,42830,-6725,-47111,-17181,39680,37940,-22028,-49143,-2146,48105,27303,-36115,-44760,14031,51132,12283,-45311,-35026,28039,48708,-3853,-50123,-20656,38608,40246,-18859,-48431,-5236,44272,27672,-30131,-41666,9201,44641,12975,-37300,-29829,20964,39151,-1470,-38327,-16384,28502,29300,-13941,-34096,-2187,30966,16197,-22452,-24741,10108,27618,2689,-25492,-12598,18620,19853,-10080,-23284,929,22443,8057,-19024,-15299,12727,20588,-4619,-23527,-3934,21931,13535,-16868,-21757,8757,26421,2463,-26133,-14781,20596,25359,-9817,-31767,-3860,30387,18731,-22261,-31293,8902,36081,8386,-32374,-25647,21368,37057,-4002,-39941,-15303,32474,32203,-16966,-42068,-2621,40573,22983,-28832,-38965,10931,44502,10220,-38465,-29824,23545,41893,-2910,-43526,-17678,33392,34457,-15773,-42832,-4209,39463,22687,-26058,-36355,8265,39642,10512,-33106,-26031,18769,34972,-1697,-35001,-13754,26274,25464,-11943,-31807,-2098,29201,14318,-20207,-23518,8815,26693,2503,-24058,-12021,16801,19087,-7597,-22989,-464,21450,8257,-15943,-16168,10034,20509,-3221,-20812,-5468,17965,14308,-13029,-21267,6138,23424,3787,-21032,-15612,16418,23831,-7695,-26348,-5548,24518,18995,-17865,-28126,6321,30557,8770,-26180,-24128,17298,32749,-2653,-32641,-15193,26585,29854,-14306,-36083,-3152,33957,21329,-23790,-34609,8654,38012,9858,-31839,-27634,19580,37728,-2762,-36915,-16562,28139,31721,-13500,-37900,-4214,33973,21276,-22505,-33351,7472,35669,8995,-28417,-24418,16408,32689,-2065,-31187,-12971,23049,24746,-11260,-29485,-1569,26288,13811,-17602,-23285,7731,25844,2507,-21417,-13236,14784,20476,-7250,-21804,-1573,18745,10695,-13901,-17809,8506,19975,-1350,-17894,-8455,15484,16146,-11512,-19267,3196,19382,7712,-18192,-16518,13735,21298,-4278,-22092,-8618,20667,19191,-14921],[0,0,0,0,0,0,0,0,0,-1,1,-1,1,-2,2,-2,3,-4,4,-6,7,-8,10,-12,13,-15,18,-21,24,-28,32,-36,41,-47,53,-60,67,-76,84,-94,105,-117,129,-144,160,-176,195,-215,237,-261,289,-318,351,-388,430,-477,530,-593,665,-751,857,-987,1154,-1379,1698,-2191,3067,-5115,25483,-18006,-75188,-35756,77978,84488,-71010,-89180,13935,85683,61891,-83596,-107429,59756,102932,16344,-91843,-97526,82322,127589,-39114,-109307,-48479,87220,123367,-63344,-136589,5427,104544,84396,-74389,-142048,41762,131960,22938,-85256,-104226,45712,145041,-9641,-119377,-46840,61064,113430,-20454,-134197,-9672,90448,60466,-31772,-111488,-351,112145,25343,-64799,-63886,15577,94556,8745,-82935,-27950,39213,58110,-5487,-76392,-6529,59414,20907,-27633,-43664,10442,53449,-5299,-40341,-8707,24013,32825,-24339,-43104,26391,34840,-5211,-34325,-24841,47009,36582,-41779,-40111,8050,54956,28458,-70052,-45684,54206,55902,-5520,-75681,-40377,85687,60287,-51016,-75406,-13220,96460,61720,-93370,-79633,39603,91342,37459,-103881,-86986,85171,97633,-13127,-102515,-69332,105184,107517,-66808,-106316,-18195,100871,96831,-88229,-123111,37689,107800,48905,-89012,-116287,66337,122482,-8231,-92449,-73943,66688,123234,-38176,-112502,-17343,73520,84264,-43371,-114018,15827,88966,34438,-48862,-86382,25368,96627,-1441,-65449,-39658,33059,72896,-15009,-71635,-4459,43931,36206,-23507,-58169,16856,50645,-2753,-30876,-23816,25667,38057,-25709,-33962,12110,29877,11808,-38358,-26374,43660,28294,-26397,-37299,-3624,57100,21445,-58669,-33696,30014,57832,4622,-79741,-27197,70026,48124,-28420,-77588,-15638,94836,42992,-70547,-68451,14167,99426,33243,-104269,-60644,60571,86155,7329,-109548,-57692,100219,81399,-41748,-98976,-33985,112126,78555,-86228,-91832,13284,101084,61112,-100931,-95314,61633,97592,13433,-93590,-79253,80751,98892,-33298,-88882,-39127,77986,88589,-57731,-92392,8592,74854,51176,-58141,-83527,34915,76622,8400,-55578,-55589,42137,71953,-22880,-56596,-14331,39637,47348,-31147,-53048,15576,40168,12185,-31395,-34728,31267,35442,-21279,-27379,-2561,30992,19312,-37902,-21257,28566,27366,-8798,-42377,-5899,51316,15791,-40071,-33394,16693,57403,2623,-65575,-21007,46089,50729,-17754,-77663,-6101,76043,33585,-45577,-69076,8497,92750,21486,-80595,-52174,36952,88147,6346,-102843,-37439,73843,70145,-19692,-100999,-26296,101986,57156,-60637,-84622,89,104076,45450,-90899,-70422,37492,90653,23701,-98808,-61032,71852,77626,-14166,-86587,-41176,82008,68880,-48093,-74417,-8792,75573,53122,-64783,-66005,27193,63445,22237,-60060,-52400,45234,56648,-11833,-50545,-26344,46437,44398,-34271,-41344,5993,37009,21754,-37031,-30832,27480,29209,-7478,-30926,-10220,34953,16341,-30429,-18889,14862,29118,-946,-40528,-5593,37703,17425,-24277,-37749,12370,50991,821,-47072,-22991,31421,50105,-14667,-64238,-5809,55110,36378,-33627,-66762,11746,73705,17178,-55775,-54060,27998,80813,955,-79635,-34362,52020,70102,-16538,-90312,-15937,76354,50888,-38962,-83804,721,92505,32572,-66992,-64692,23680,87938,16531,-85130,-46433,50180,71983,-4095,-86387,-30385,71661,53650,-30928,-71371,-11488,74337,39668,-52819,-55269,13473,64220,22417,-61125,-40266,36502,48219,-898,-52846,-24789,46385,35443,-24013,-40107,-2371,42107,19670,-36573,-25201,18913,29230,825,-34721,-10737,32158,15147,-19595,-23853,8028,32263,-655,-33037,-7556,25358,21785,-16267,-36081,8224,39973,5503,-33625,-27321,25278,43964,-12160,-47299,-10910,40619,37436,-27777,-55291,7975,56234,20642,-43833,-50392,25239,64909,1007,-58767,-35514,41205,63604,-16813,-71442,-15072,58136,49109,-33284,-72265,3645,71743,29788,-49988,-61866,21328,76467,9737,-65755,-42363,38551,67508,-7014,-72691,-23455,54937,50330,-23875,-67690,-5723,64212,30848,-40091,-51983,10120,61084,15252,-50958,-35009,27047,48000,-703,-50865,-18334,38444,31363,-16110,-40581,-3329,40749,15801,-28939,-25718,12774,32554,203,-32122,-9659,24532,18058,-13688,-26410,5417,29592,1729,-25331,-12744,19574,23988,-13748,-29584,3606,29908,11097,-26423,-26481,19409,35855,-6090,-37015,-13951,32508,32942,-22177,-42558,2095,43417,22489,-36193,-42120,19557,51024,5452,-47683,-32489,34317,51703,-12416,-55632,-17381,47327,44365,-29168,-58186,1579,56662,28887,-42368,-52374,18444,61148,10642,-52854,-39358,33442,57825,-7796,-58236,-21405,44369,46096,-22272,-57124,-4219,52034,29597,-34299,-47498,10946,52211,12184,-41823,-32697,22948,44844,-2497,-43696,-16737,31903,31514,-15582,-37594,-1712,34712,15916,-23921,-26488,10898,31050,648,-28065,-11513,20315,20757,-12363,-24753,3017,24640,6513,-21241,-15690,15887,22843,-8877,-25642,-1373,24879,13673,-21465,-23371,12845,29453,522,-30989,-15198,26053,28231,-14730,-35500,-2059,35591,20653,-28266,-34807,12336,41491,8857,-39585,-28435,27067,42256,-6537,-46322,-16915,38683,37145,-21536,-48514,-2042,47308,26660,-35457,-43996,13923,50373,11913,-44562,-34276,27636,48052,-3861,-49664,-20177,38295,39470,-18681,-47881,-4973,43908,26999,-29989,-41148,9256,44512,12509,-37209,-29343,20984,38681,-1562,-38294,-16075,28594,29180,-13873,-34196,-2197,31034,16155,-22303,-24672,9848,27703,2969,-25598,-12854,18419,19943,-9590,-23170,501,22302,8221,-18550,-15513,12086,20508,-4035,-23285,-4339,21330,13607,-16087,-21705,8228,25715,2590,-25124,-14671,19687,24900,-9399,-30761,-3773,29559,18218,-21483,-30442,8645,34887,8063,-31343,-24911,20804,36088,-4240,-38910,-14544,31892,31222,-16733,-41002,-2215,39748,22001,-28382,-37866,11038,43447,9785,-37751,-28994,23261,40946,-3328,-42748,-16932,33052,33464,-15856,-42003,-3550,38876,21907,-25961,-35527,8517,39166,9965,-32906,-25270,18927,34219,-2064,-34976,-13294,26193,24923,-11973,-31296,-1802,29254,14178,-20048,-23152,8659,26515,2573,-23954,-11925,16637,19241,-7340,-23004,-569,21132,8525,-15596,-15961,9673,20390,-2897,-20512,-5519,17461,14263,-12417,-20886,5872,22745,3862,-20173,-15281,15687,23183,-7223,-25493,-5503,23501,18387,-17330,-27260,6205,29653,8391,-25406,-23307,16727,31700,-2841,-31925,-14547,25802,28922,-14058,-35148,-2790,33024,20408,-23277,-33759,8704,37389,9225,-31255,-26706,19344,36786,-3012,-36226,-15836,27610,30559,-13584,-37009,-3752,33489,20420,-22324,-32659,7642,35136,8548,-28339,-23423,16477,31906,-2360,-31085,-12396,23124,23968,-11561,-29158,-1323,26325,13372,-17711,-22724,7811,25681,2263,-21391,-12763,14807,20072,-7260,-21676,-1528,18654,10491,-13728,-17469,8230,19648,-1288,-17663,-8219,14990,15788,-11051,-18810,3069,18993,7253,-17491,-15926,13221,20699,-4375,-21407,-8046,19971,18334],[0,0,0,0,0,0,0,0,1,-1,1,-1,2,-2,3,-4,5,-5,6,-8,9,-11,13,-16,18,-21,25,-28,32,-37,42,-48,54,-62,69,-78,88,-98,109,-121,135,-149,166,-184,203,-224,247,-273,300,-331,366,-403,445,-493,546,-607,678,-760,857,-974,1119,-1303,1546,-1882,2377,-3181,4711,-8644,44572,74102,-28544,-68982,-42050,81684,82692,-67823,-92226,14438,84422,64831,-84694,-107497,57830,104444,16714,-91373,-99462,82584,128131,-37930,-110369,-49289,87130,125057,-63400,-137278,4271,105211,85468,-74373,-143351,41592,132640,23889,-85847,-105326,45907,146132,-9553,-120087,-47713,61834,114519,-20855,-135208,-9866,91324,61151,-32735,-112612,212,113158,25655,-65704,-64906,16417,95706,8416,-83928,-28519,40059,59472,-6317,-77479,-6371,60193,21842,-28557,-45191,11253,54589,-5304,-41371,-9687,24803,34215,-25045,-44266,26198,35611,-4540,-35114,-25942,47767,37354,-41603,-40757,7202,55494,29297,-70521,-46426,54151,56309,-4597,-76371,-41391,86077,60792,-50705,-75908,-14325,97101,62742,-93373,-80233,38841,91847,38795,-104370,-88069,84970,98179,-12032,-103148,-70995,105585,108633,-66348,-106857,-19531,101344,98374,-88543,-124080,37051,108446,50107,-89847,-117342,66834,123418,-7781,-93499,-74847,67609,124049,-38860,-113339,-17568,74741,84874,-44600,-114794,16232,90069,34623,-50345,-87185,26859,97476,-1956,-66739,-40076,34695,73814,-16176,-72497,-4314,45416,36963,-24935,-59016,18103,51497,-2706,-32065,-24610,26928,38958,-26369,-34513,11716,30702,12697,-39445,-26720,44142,28503,-25635,-37927,-4446,58204,21547,-58837,-33617,29525,58403,5043,-80614,-27058,70332,48187,-27735,-78333,-16015,95952,43074,-70675,-68847,13514,100293,33837,-105237,-60888,60581,86737,7983,-110744,-58109,101065,81658,-41374,-99793,-34850,113302,79153,-86780,-92529,12844,102224,61903,-102106,-95994,61753,98296,13956,-94867,-79964,81858,99635,-33201,-89813,-40115,79342,89474,-58675,-93114,8533,76022,51956,-59440,-84385,35378,77440,9059,-57021,-56408,43446,72611,-23092,-57701,-14910,41220,48048,-32545,-53623,15936,41260,12702,-32918,-35174,32289,35826,-21077,-28343,-3200,32575,19520,-38883,-21527,28131,28068,-8118,-43660,-6153,52012,15918,-39516,-34383,16050,58705,2684,-65977,-21061,45459,51788,-17141,-78835,-6197,76285,33953,-44776,-70363,7950,93951,21538,-80547,-52988,35865,89775,7164,-104028,-38034,73353,71243,-18465,-102566,-27298,102711,58173,-59957,-85852,-1094,105684,46204,-91673,-71140,36620,92006,24698,-100073,-61767,72285,78506,-13542,-88348,-41758,83564,69508,-48541,-75424,-9077,77288,53311,-66348,-66476,27692,64807,22469,-61770,-52707,46397,57534,-11990,-52187,-26571,48103,44968,-35076,-42459,5841,38671,22103,-38476,-31137,28076,30151,-7125,-32454,-10386,36122,16690,-30646,-19775,14442,30475,-747,-41480,-5701,37573,18257,-24090,-38901,12716,51598,565,-46929,-23576,31474,51269,-15052,-64804,-5352,55019,36821,-33935,-67690,12728,74323,16432,-56210,-54429,28931,81942,-575,-80450,-33541,53002,70570,-17876,-91712,-14372,77757,50495,-40362,-84854,2145,94092,31389,-68593,-64901,25100,89395,15035,-87092,-45784,51903,72763,-5671,-88246,-29210,73513,53511,-32703,-72640,-10167,76502,39042,-54896,-55777,14908,65819,21305,-63119,-40091,38093,49192,-1889,-54905,-24302,48033,35646,-24972,-41355,-1800,43826,19496,-37640,-25742,19420,30645,557,-36327,-10618,32994,15746,-19916,-25138,8154,33501,-941,-33509,-8166,25460,23040,-16574,-37081,8363,40177,6186,-33744,-28629,25435,44905,-12214,-47610,-11514,40768,38650,-28278,-56081,8062,56497,21229,-44065,-51629,25780,65843,1182,-59237,-36578,41715,64991,-17335,-72257,-15175,58703,50253,-33829,-73616,4072,72709,30123,-50766,-63260,21948,77838,9484,-66722,-43038,39442,69043,-7865,-74202,-23321,56132,51210,-24946,-69449,-5103,65795,31093,-41249,-53204,10782,62877,14843,-52320,-35583,27841,49735,-1240,-52505,-18471,39646,32452,-16675,-42422,-3095,42278,16234,-29658,-27085,13115,34385,314,-33442,-10214,25136,19649,-13793,-28173,5331,30589,2458,-25760,-14237,19644,25488,-13549,-30521,2706,30320,12623,-26428,-27841,19006,36668,-5026,-37332,-15443,32675,34272,-21853,-43289,790,43910,24236,-36373,-43700,18833,51770,7012,-48056,-34339,34308,53032,-11477,-56310,-19125,47598,46384,-28776,-59499,398,57430,30849,-42544,-54314,17987,62386,12059,-53383,-41444,33413,59723,-7080,-59481,-22985,44808,48095,-22185,-58848,-5069,53062,31214,-34863,-49573,10791,53882,13108,-42484,-34381,23402,46653,-2374,-45168,-17680,32747,33287,-15784,-39498,-1892,35875,16928,-24665,-28220,11298,32839,1017,-29053,-12785,21064,22337,-12518,-26193,2764,25632,7689,-21774,-17321,15986,24316,-8295,-26659,-2644,25468,15219,-21605,-24599,12404,30258,1767,-31754,-16506,26154,29405,-14139,-36452,-3131,36292,21991,-28457,-36052,11852,42584,9961,-40286,-29754,27189,43438,-5945,-47247,-17991,39444,38500,-21701,-49674,-2696,48322,27862,-36140,-45264,13784,51754,12700,-45738,-35648,28195,49553,-3806,-50991,-21156,39425,41060,-19240,-49438,-5286,45272,28382,-30799,-42776,9334,46080,13315,-38400,-30884,21604,40499,-1479,-39849,-17006,29550,30728,-14334,-35846,-2559,32555,17302,-23319,-26500,10003,29487,3546,-27033,-14088,19282,21761,-9584,-24930,-355,23515,9814,-19233,-17333,12042,22079,-2975,-24344,-5920,21694,15253,-15756,-23283,7162,26766,4304,-25426,-16537,19292,26264,-8069,-31757,-5549,29664,20065,-20866,-31831,7369,35977,9940,-31443,-26808,20042,37562,-2530,-39577,-16649,31636,33268,-15635,-42476,-4067,40273,24332,-28012,-39971,9656,44745,11799,-38111,-31198,22594,42855,-1856,-43889,-19117,33269,35845,-15006,-43921,-5233,39813,24225,-25810,-37783,7524,40872,11848,-33470,-27685,18671,36437,-786,-36273,-15117,26483,27323,-11622,-33323,-3006,30281,16148,-20406,-25279,8175,28415,3795,-25038,-13897,16909,21040,-6854,-24539,-1916,22046,10346,-15756,-18193,8984,22059,-1446,-21256,-7421,17607,16203,-11806,-22410,4445,23558,5748,-20413,-17183,15085,24532,-5845,-26232,-7306,23704,20203,-16574,-28580,4610,30311,10515,-25353,-25008,15855,32984,-1157,-32438,-16617,25641,30734,-12940,-36295,-4657,33646,22567,-23126,-35407,7458,38406,11113,-31633,-28912,18915,38503,-1722,-37423,-17737,28128,32707,-13031,-38669,-5084,34515,22553,-22702,-34707,7025,36670,10038,-28986,-25652,16525,33873,-1672,-32226,-14231,23780,26208,-11329,-30995,-2378,27424,15274,-18175,-24982,7643,27468,3475,-22460,-14796,15110,22089,-6838,-23169,-2790,19584,12478,-13904,-19359,7852,21127,117,-18526,-10289,15348,17630,-10429,-20101,1584,19703,9192,-17703,-17686,12532,21884,-2854,-22009,-9937,20058],[0,0,0,0,0,0,0,0,0,1,-1,1,-1,2,-2,3,-4,4,-5,6,-8,9,-10,13,-15,17,-20,23,-26,30,-35,39,-44,51,-57,64,-72,81,-91,101,-113,125,-139,154,-171,188,-208,229,-253,278,-307,339,-374,413,-457,507,-563,629,-706,797,-908,1045,-1219,1451,-1775,2260,-3073,4765,-19251,58172,72643,-28474,-69021,-41298,81497,82476,-68159,-91800,14788,84363,64191,-84605,-107281,58194,104089,16360,-91177,-99081,82480,127725,-37700,-109772,-49478,86561,124602,-63042,-136694,4102,104435,85389,-73645,-142956,41150,131772,24369,-84957,-105178,45041,145406,-8983,-118951,-47813,60667,114095,-20147,-134330,-10056,90206,61088,-31834,-111675,-159,112186,25454,-64688,-64433,15790,95107,8348,-83153,-27926,39348,58668,-5873,-76836,-6082,59734,21076,-28154,-44381,11108,54158,-5813,-41129,-8774,24686,33511,-25061,-44112,26760,35867,-5055,-35140,-25787,47622,37822,-42086,-41125,7407,55860,29703,-70519,-47095,53968,56929,-4513,-76412,-41960,85600,61644,-50201,-76361,-14773,96882,63208,-92650,-80948,38270,92036,39110,-103808,-88456,84259,98417,-11554,-102796,-70908,104785,108621,-65841,-106707,-19390,100869,98028,-87775,-123619,36903,107851,49713,-89086,-116915,66168,122671,-7773,-92498,-74456,66796,123373,-38212,-112673,-17453,73667,84492,-43672,-114069,16036,88960,34468,-49347,-86707,26103,96567,-1766,-65712,-39796,33671,73176,-15850,-71813,-3794,44426,36261,-24309,-58595,18003,51074,-3370,-31498,-23965,26508,38765,-26791,-34679,12872,30763,12013,-39382,-26981,44747,29148,-26713,-38266,-4075,58299,22285,-59603,-34633,30235,58705,5174,-80616,-28186,70797,49103,-28481,-78315,-16448,95696,44089,-70899,-69377,13600,100099,34248,-104754,-61771,60548,87064,8100,-110171,-58687,100216,82220,-41342,-99547,-34993,112540,79374,-86045,-92644,12922,101651,61742,-101102,-95914,61142,97996,14134,-94075,-79853,80746,99355,-32732,-89108,-39882,78233,89081,-57839,-92420,8153,74940,51687,-58449,-83772,34970,76573,8892,-55874,-56001,42642,71895,-22990,-56512,-14447,40138,47615,-31967,-53042,16134,40454,12172,-32109,-35009,32307,35705,-21874,-27910,-2631,32196,19543,-39175,-21908,28966,28419,-8496,-43986,-6819,52791,17096,-40433,-35139,15961,59208,4161,-66663,-22814,45803,52732,-16259,-79204,-8186,76409,35970,-44461,-71303,6403,93937,24124,-80157,-54755,34943,90188,9121,-103347,-40270,72348,72665,-17145,-102299,-29370,101473,60074,-58350,-86406,-2879,104808,48051,-89727,-72400,34711,91788,26536,-98401,-63092,70038,79003,-11539,-87354,-43348,81677,70094,-46438,-75037,-10874,75906,54506,-64308,-66522,25687,63826,23840,-60179,-53184,44909,56774,-10629,-50920,-27306,46926,44894,-34372,-41592,5535,37615,22112,-37797,-30944,28147,29693,-7654,-31787,-10244,36254,16716,-31457,-19866,15251,30768,-836,-42132,-6376,38842,18958,-24574,-39756,12036,52787,1782,-48074,-24684,31513,52172,-13772,-65931,-7028,55872,38525,-33305,-68772,10669,75080,18982,-56080,-55910,27508,82513,2332,-80537,-36129,51897,71908,-15378,-91521,-17314,76663,52790,-38351,-85380,-596,93247,34034,-66963,-66358,22984,89024,17503,-85642,-47549,50027,73264,-3515,-87099,-31153,71823,54558,-30550,-72336,-11989,74956,40173,-52997,-55901,13176,64927,22654,-61493,-40527,36566,48667,-704,-53736,-24843,46855,35341,-24156,-40507,-2168,43041,19487,-37331,-25197,19485,29938,444,-36006,-10305,33537,15395,-20668,-25070,8597,33921,-714,-34685,-8302,26485,23569,-16822,-38298,7980,41683,6959,-34538,-29763,25363,46454,-11068,-49102,-12976,41262,40161,-27317,-57600,6285,57445,23159,-43857,-53221,23937,66982,3362,-59529,-38582,40579,66058,-14965,-72876,-17704,58202,51978,-32051,-74295,1567,72404,32317,-49502,-64430,19785,77893,11925,-65857,-44807,37672,69209,-5561,-73535,-25265,54761,52076,-23019,-69159,-6859,64627,32260,-39757,-53444,9374,61970,15985,-51045,-35866,26621,49080,-282,-51638,-18834,38742,32117,-16062,-41613,-3344,41625,16106,-29467,-26410,13172,33648,-179,-33355,-9751,25567,18980,-14428,-27892,5998,31100,2040,-26677,-14053,20647,25960,-14150,-31630,2770,31720,12965,-27438,-28716,19148,38158,-4622,-38692,-16445,33275,35804,-21596,-44914,-15,44836,25220,-36345,-44936,18135,53036,8074,-48614,-35714,33799,54249,-10204,-57104,-20208,47645,47189,-27983,-60262,-764,57690,31745,-42073,-54803,17047,62630,12875,-53252,-41737,32900,59715,-6333,-59294,-23334,44515,48088,-21473,-58521,-5536,52609,31152,-34342,-48894,10530,53315,13001,-42055,-33811,23132,45892,-2521,-44421,-17150,32700,32249,-16200,-38630,-1378,35623,16095,-24942,-27042,11904,32108,112,-29206,-11704,21894,21558,-13620,-26092,3923,26346,6714,-22952,-16914,17263,24682,-9440,-27761,-1909,26902,15311,-22849,-25484,13076,31662,1502,-32949,-17158,26931,30754,-14351,-38043,-3629,37403,23163,-28573,-37496,11284,43870,11017,-40887,-31109,26680,45004,-4658,-48156,-19487,39193,40014,-20704,-50643,-4160,48647,29195,-35312,-46484,12555,52210,14013,-45316,-36610,27309,50215,-2565,-50946,-22137,38803,41402,-18316,-49440,-6401,44925,28613,-30297,-42688,8691,45670,13669,-38026,-30779,21211,39971,-1343,-39333,-16907,29406,30242,-14387,-35268,-2353,32310,16757,-23463,-25605,10472,29004,2906,-27132,-13298,19718,21209,-10401,-24921,609,24362,9162,-20231,-16962,13015,22650,-3763,-25484,-5568,22944,15859,-16833,-24357,7579,28355,4380,-26850,-17360,20038,27815,-8155,-33386,-6107,30765,21383,-21145,-33515,6852,37356,10890,-32290,-28252,19646,39122,-1643,-40599,-17877,31729,34636,-14888,-43693,-5182,40720,25671,-27493,-41007,8712,45361,12990,-38088,-32123,21827,43476,-638,-43976,-19776,32793,36301,-14168,-44146,-5977,39692,24514,-25461,-37716,6920,40771,11908,-33377,-27317,18360,36131,-858,-36056,-14895,26495,26701,-11672,-32936,-2786,30231,15377,-20795,-24652,8741,28179,3068,-25468,-13096,17535,20602,-7703,-24747,-1056,22979,9471,-16964,-18100,10235,22635,-2459,-22529,-6951,18964,16445,-12902,-23595,5158,25017,5604,-21650,-18002,16081,25943,-6363,-27884,-7579,24787,21268,-17155,-30224,4799,31646,11055,-26073,-26468,16113,34491,-921,-33482,-17454,25992,32109,-12769,-37674,-5307,34103,23493,-23049,-36567,7135,39328,11801,-31803,-29623,18490,39300,-1239,-37659,-18159,27826,33210,-12606,-39249,-5335,34600,22595,-22308,-34773,6864,36958,9914,-28926,-25418,16417,33939,-1700,-32472,-13725,23729,25654,-11326,-30864,-1971,27583,14601,-18430,-24504,8145,27321,2640,-22978,-14043,15685,21834,-7460,-23426,-1848,20177,11815,-14868,-19401,8745,21880,-795,-19569,-9867,16456,18070,-11469,-21233,2298,21128,9274,-18901,-18671,13344,23461,-3157,-23467,-10557],[0,0,0,0,0,0,0,0,-1,1,-1,1,-2,2,-2,3,-4,5,-6,7,-8,9,-12,14,-15,18,-21,24,-28,32,-37,41,-47,53,-60,67,-76,84,-94,105,-117,129,-143,159,-175,193,-214,236,-260,286,-316,349,-385,427,-474,527,-588,661,-746,849,-978,1142,-1359,1663,-2115,2860,-4297,8057,-42633,-63458,69343,65787,-24085,-72372,-37986,79171,83875,-69892,-89827,13470,85439,62978,-83721,-107445,58754,102949,17166,-91626,-98367,81906,127657,-37865,-108847,-49995,86621,124315,-62629,-136342,3895,103648,85985,-73357,-142656,40436,131193,24659,-84097,-105396,44676,145018,-8373,-118122,-48306,60029,114117,-19594,-133595,-10647,89380,61412,-31015,-111534,-841,111427,25954,-63721,-64769,15057,94593,9024,-82183,-28377,38499,58764,-5271,-76235,-6484,58636,21535,-27521,-44265,10887,53354,-5515,-40130,-9107,24255,33346,-24904,-43323,26329,35084,-4576,-35122,-25491,47661,36953,-41364,-40580,6939,55800,29307,-70367,-46323,53058,56671,-3686,-76455,-41688,85240,61037,-48982,-76233,-15557,97000,63113,-92025,-80390,36996,91874,39877,-103687,-88124,83389,97883,-10086,-102647,-71680,104454,108160,-64697,-106146,-21106,100384,98512,-86910,-123107,35211,107084,51641,-88467,-117355,64813,122004,-5575,-91571,-76112,65630,123546,-36465,-111277,-19944,72406,86009,-42385,-113728,13904,87337,36869,-47682,-87577,24448,95704,464,-64158,-41677,32287,73520,-14208,-70611,-6148,43144,37756,-23236,-58541,16407,49911,-1393,-30811,-25056,26119,38448,-25357,-33748,10658,30433,13241,-39202,-26817,43231,29089,-24391,-38814,-5329,58200,22400,-57517,-35124,27382,59856,6765,-80128,-28908,68072,50220,-24899,-79487,-18390,94563,45212,-67071,-70672,9747,100813,36480,-102610,-62999,55965,88182,12071,-109920,-60641,97140,83073,-36082,-100191,-38931,111247,81028,-81891,-92969,7488,101405,65225,-98854,-96904,56444,97787,19286,-93026,-82462,77965,99536,-27763,-88261,-44441,76569,90701,-54263,-91882,3296,73696,54902,-56481,-84320,31535,75532,12821,-54487,-58117,40689,71905,-19843,-55643,-17606,39098,48709,-30137,-52482,13423,39747,14323,-31678,-35400,30908,35176,-19520,-27987,-4164,32294,19613,-37869,-21817,26822,28838,-7164,-44122,-7063,51380,17440,-38189,-36257,14820,59477,4340,-64791,-23652,43242,54126,-14762,-79131,-8848,74236,37274,-41746,-72527,4893,93358,25058,-77202,-56267,31807,91224,10898,-101981,-41375,68636,74122,-13561,-102720,-31237,99063,61452,-53815,-87834,-6790,104231,50317,-86138,-73782,29618,92474,30267,-96823,-65063,65694,79867,-6443,-87293,-46652,79124,71245,-41598,-75231,-15492,74935,56972,-61184,-67120,21165,63651,27422,-58875,-54591,41463,56866,-6539,-50436,-30008,45254,45714,-31065,-41620,2013,37354,23846,-36363,-31363,25066,30035,-4607,-32102,-11559,35141,17337,-28882,-20877,12827,31412,379,-41141,-7472,36264,20863,-22274,-41113,10424,51746,4135,-45325,-27722,28938,53738,-11326,-64419,-10420,52315,41927,-29873,-69927,7316,72620,23115,-51810,-59578,23102,82899,6467,-76678,-40784,46459,75003,-10475,-90580,-22000,71777,57141,-32379,-87295,-5901,90717,38775,-60884,-69869,16439,89647,22765,-81470,-51644,43104,75645,2833,-86125,-35689,66669,57650,-23915,-73389,-17436,72649,43742,-47350,-57806,6931,64829,27026,-58345,-43128,31033,49923,4412,-52799,-27894,43269,37399,-19390,-41478,-6277,41865,21909,-34199,-26653,15562,30852,3150,-35107,-12191,30691,17209,-17541,-26270,6490,33670,1115,-32590,-10733,24172,25449,-14840,-38282,5659,39845,10229,-32263,-32085,22946,46451,-7778,-47141,-16880,38720,42510,-24215,-57501,2131,55198,27619,-40729,-55395,20341,65952,8308,-56215,-42673,36701,67592,-10341,-70804,-22616,54236,55625,-27530,-74483,-3260,69437,36910,-44875,-67007,15219,76923,16578,-62042,-48611,32948,70604,-949,-71336,-29397,50327,54977,-18226,-69368,-11241,61647,35635,-35347,-55116,5172,60950,19473,-47791,-38374,22589,50008,3027,-50064,-21423,35583,33752,-12802,-41724,-5845,39746,18089,-26514,-27864,10584,33650,1998,-31793,-11527,23214,20366,-12308,-28142,4186,29878,3885,-25090,-15690,19040,26456,-12351,-30885,526,30390,14788,-25727,-29592,16964,37613,-1891,-37399,-18881,31216,36729,-18519,-44262,-3544,43265,28217,-33521,-45900,14077,52075,12207,-46226,-38493,30199,54532,-5687,-55471,-24649,44385,49501,-23540,-59894,-5834,55113,35793,-38098,-56421,12157,61291,17941,-49871,-45264,28180,60280,-1011,-57001,-28014,40512,50431,-16412,-57903,-10723,49464,35185,-29898,-50482,5561,51658,17629,-38581,-36815,18679,46263,1941,-42347,-21054,29041,34433,-12167,-38298,-5130,33344,18900,-21685,-28497,8495,31780,3162,-27260,-14201,19327,22689,-10826,-25676,893,24780,9002,-20905,-18173,14657,24828,-6495,-26890,-4598,25318,17058,-20444,-26195,9922,31330,4760,-31301,-19473,24248,31721,-10744,-37534,-7287,35391,25630,-25093,-38561,6958,42919,14967,-37979,-33834,22323,45481,-66,-46372,-23440,35447,42153,-15713,-50341,-9201,45921,33090,-30786,-47898,7075,51185,18935,-41903,-39828,21977,50551,2959,-48716,-26670,34291,43716,-12652,-48930,-11577,41918,32242,-25468,-43784,3328,44318,18225,-34451,-33324,16559,40333,3445,-37403,-20439,25701,31770,-9947,-34833,-6205,30177,19400,-20307,-26680,6779,28453,5905,-25189,-15446,17069,21989,-7572,-24584,-2057,22838,10842,-18012,-18053,10471,22790,-1389,-24513,-7447,21113,17088,-14409,-24785,5126,27505,6660,-24955,-19024,17516,28439,-5606,-32533,-8747,28615,23344,-18302,-34072,3661,36054,13813,-29650,-30125,16536,39242,1851,-38869,-21038,28498,36262,-11193,-43241,-8940,38228,28473,-23787,-42106,4577,44120,16466,-34999,-34612,17777,43736,3538,-41881,-23246,29003,38082,-9875,-43566,-9945,36963,27458,-21386,-38791,2792,39353,15582,-30160,-29685,14264,36554,3086,-34244,-17861,23027,28348,-7934,-32483,-5911,27999,17791,-17602,-25693,5502,27626,5779,-23271,-14999,14810,21548,-5136,-24140,-3233,21094,11315,-14691,-18969,7932,22300,-309,-21099,-9042,17023,17738,-10717,-23421,2792,23654,7981,-19814,-19557,13599,26096,-3326,-26683,-10453,22659,23152,-14286,-30108,1317,30275,14229,-23653,-28025,12910,34137,2961,-31558,-20688,22946,33416,-9004,-36696,-9146,31652,26378,-19560,-37093,2968,37531,15652,-28708,-31958,14621,39127,3015,-35367,-21677,24418,34758,-8416,-38132,-9594,31900,25754,-18460,-35453,2638,35185,13858,-25971,-27902,12700,33789,2119,-30226,-17000,20663,27297,-8006,-30100,-5180,25200,17236,-15379,-25438,5026,26306,5493,-20532,-16022,13349,22431,-5172,-22502,-4270,18314,13678,-12918,-19921,6535,20891,1506,-18063,-11763,14763,18712,-9360,-20626,-232,20020,11295,-17369,-19314,11038,22930,-229,-22469],[0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-2,2,-2,3,-4,4,-5,6,-7,8,-10,11,-12,14,-16,18,-20,23,-26,29,-33,37,-41,46,-51,56,-62,69,-76,84,-93,103,-113,125,-138,152,-168,186,-206,229,-256,288,-325,370,-427,497,-591,719,-904,1185,-1615,3228,-62536,-59212,67898,66578,-26355,-71296,-37281,79713,82493,-70459,-89887,15559,84839,61784,-84115,-106659,59983,103088,15078,-91480,-96955,82870,127116,-39530,-109374,-47617,87222,123007,-63982,-136416,6070,104445,83529,-74243,-141758,42005,131754,22786,-85284,-103785,45739,144777,-9869,-119066,-46619,60987,113085,-20506,-133899,-9713,90327,60107,-31998,-111083,-60,111849,24907,-64710,-63571,15750,94385,8404,-82815,-27594,39313,58091,-5539,-76123,-6024,58980,20635,-27591,-43606,10589,53335,-5773,-40224,-8132,23810,32411,-24524,-43016,26940,34481,-6005,-34149,-24478,47219,36362,-42567,-39785,9065,54756,27736,-70374,-45332,55291,55519,-6486,-75359,-39849,86160,59928,-52220,-75042,-12146,96531,61099,-93974,-79300,40911,91127,36096,-103854,-86505,86195,97448,-14961,-102421,-67781,105750,106868,-68395,-106359,-16181,101163,95321,-89209,-122630,39649,107972,46843,-89653,-115072,67701,122338,-10015,-92991,-72346,67437,122365,-39537,-112429,-16140,74135,83191,-44319,-113500,16637,88962,33558,-49380,-85941,26183,95981,-2042,-65299,-39372,33268,72832,-15307,-71237,-4152,43702,36198,-23402,-58154,17417,50206,-3134,-30295,-23787,25539,38047,-26154,-33413,12513,29195,11880,-38381,-26187,44307,27832,-26624,-36855,-3774,57200,21307,-59077,-33220,30243,57404,4664,-79703,-27379,70555,47993,-28482,-77340,-16018,95066,43411,-70723,-68498,13757,99232,33964,-104258,-61225,60399,86292,7867,-109479,-58464,99714,81822,-40948,-99036,-35157,111983,79421,-85150,-92177,11979,100975,62419,-100132,-96120,60121,97732,15091,-93232,-80208,79846,99161,-31644,-88533,-40852,77445,89384,-56623,-92008,6796,74359,52608,-57508,-83822,33674,76031,10335,-54906,-56767,41388,71911,-21627,-55843,-15757,38939,48265,-30677,-52579,14834,39179,13213,-30827,-35139,31090,34746,-20842,-26589,-3201,30824,19307,-38063,-20811,28401,26625,-8376,-42389,-6071,51779,15545,-40044,-33252,16317,57615,2985,-65943,-20827,45871,50753,-17057,-78092,-6698,76261,33925,-44762,-69386,7284,93050,22613,-80215,-52964,35631,88649,7975,-102896,-38987,72643,71280,-17708,-101386,-28488,101213,59180,-58556,-85573,-2588,103978,47581,-89432,-71683,34788,91152,26211,-97823,-62707,69825,78479,-11511,-86878,-43193,81120,69798,-46023,-74625,-11157,75138,54472,-63542,-66254,25254,63360,24203,-59465,-53214,43946,56468,-9874,-50116,-27739,45883,44793,-33111,-40963,4340,36547,22617,-36515,-30602,26869,28649,-6284,-30547,-10567,34824,16027,-30114,-18392,14187,29091,-618,-40665,-5397,37520,17171,-23843,-37973,12176,51369,782,-47013,-23056,31016,50757,-14256,-64876,-5850,54933,36718,-33028,-67499,11179,74040,17673,-55578,-54464,27410,81375,1679,-79673,-35023,51507,70684,-15410,-90631,-16816,76182,51836,-38097,-84253,-514,92358,33786,-66488,-65509,22511,88342,17721,-84685,-47516,49121,72734,-2562,-86253,-31683,70580,54524,-29117,-71771,-13270,73869,40761,-51437,-55895,11417,64202,23871,-60145,-41015,34789,48417,973,-52666,-25933,45217,35784,-22217,-39986,-3891,41676,20427,-35593,-25072,17364,29118,1884,-34567,-10983,31395,14970,-18614,-23867,7298,32316,-689,-32649,-7625,24769,22267,-15848,-36730,8006,39987,6058,-33115,-28232,24623,44748,-11392,-47589,-11923,40053,38778,-26869,-56176,6675,56100,22156,-42910,-51908,23866,65704,2819,-58399,-37396,39848,65109,-14802,-71553,-17050,57143,51018,-31312,-73216,1313,71266,31835,-48469,-63685,19144,76748,12081,-64709,-44513,36627,68491,-4714,-72368,-25664,53542,51915,-21866,-68302,-7886,63343,32563,-38326,-53004,8154,60967,16724,-49581,-35993,25200,48507,818,-50342,-19391,37142,31893,-14472,-40716,-4532,40107,16598,-27588,-26160,11731,32323,849,-31617,-9831,23704,18295,-12805,-26506,5125,29264,1805,-24757,-12945,19204,24352,-13636,-29687,3275,29769,11775,-26074,-27165,18856,36245,-5278,-37008,-15177,32307,34201,-21516,-43284,701,43402,24077,-35447,-43578,18153,51555,7323,-47428,-34343,33191,52868,-10453,-55764,-19516,46606,46160,-27313,-59011,-726,56465,31217,-41007,-53866,16289,61648,13051,-51967,-41495,31391,58869,-5318,-58220,-23786,42949,47728,-19971,-57434,-6585,51128,31381,-32669,-48454,8896,52077,14123,-40368,-34053,21163,45191,-823,-43117,-18086,30636,32404,-13989,-37619,-3025,33834,16689,-22670,-26837,9886,30906,1506,-27203,-12185,19598,20771,-11784,-24428,2487,24120,6825,-20818,-15881,15518,22989,-8475,-25660,-1758,24817,14146,-21327,-23745,12423,29801,1274,-31144,-16045,25777,29020,-14132,-36166,-3113,35940,22072,-27772,-35914,11334,42116,10425,-39382,-29953,26080,43307,-4828,-46402,-18668,37989,38738,-19946,-49173,-3941,47058,28607,-34204,-45380,11921,50832,13898,-43938,-35989,26038,48984,-1823,-49495,-22111,37261,40922,-16904,-48385,-6979,43245,28725,-28445,-41911,7276,44394,14449,-36115,-30630,19259,39036,46,-37754,-17488,27157,29618,-12389,-33964,-3629,30456,17120,-21242,-24946,8566,27541,3900,-25021,-13266,17567,20251,-8736,-23208,-199,22161,8655,-18044,-15675,11626,20779,-3548,-23485,-4812,21111,14121,-15781,-22303,7788,26291,3329,-25120,-15676,19367,25861,-8472,-31417,-5062,29404,19785,-20633,-31663,7326,35584,9769,-31160,-26809,19405,37400,-2119,-39156,-16920,30825,33197,-14826,-42105,-4778,39344,24568,-26757,-39764,8542,43908,12477,-36853,-31354,20991,42267,-472,-42577,-19548,31406,35431,-13273,-42652,-6264,38071,24338,-23871,-36791,5907,39224,12255,-31514,-27095,16724,35058,347,-34221,-15264,24459,26218,-9817,-31643,-3629,28286,15439,-18522,-23848,6977,26666,4051,-23174,-13022,15264,19644,-6118,-22977,-1593,20581,9362,-14849,-16799,8741,20728,-1982,-20286,-6421,16903,15236,-11661,-21602,4878,22918,5320,-19897,-16747,14989,24121,-6076,-25993,-7134,23340,20148,-16236,-28488,4492,29788,10558,-24764,-25175,15400,32636,-736,-31686,-16960,24658,30764,-12119,-35947,-5384,32474,22939,-21756,-35232,6400,37374,11841,-30048,-29054,17267,37748,-465,-35757,-18281,26126,32518,-11358,-37442,-6140,32600,22672,-20499,-33754,5433,35024,10662,-26900,-25382,14477,32646,-303,-30391,-14303,21641,25187,-9653,-29353,-2945,25270,14896,-16169,-23734,6378,25530,3529,-20457,-14058,13549,20677,-6053,-21544,-2425,17910,11399,-12920,-18028,7536,19751,-421,-17230,-9255,14573,16557,-10508,-19091,2230,18843,8365,-17393,-16993,12740,21204,-3305],[0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-2,3,-3,3,-4,5,-6,7,-8,9,-11,13,-15,17,-19,22,-25,28,-33,37,-41,46,-52,57,-64,72,-79,87,-97,107,-118,131,-145,159,-175,194,-214,235,-261,289,-321,358,-402,453,-515,592,-689,817,-995,1260,-1693,2526,-4708,26644,24972,-68145,-56893,64991,69032,-26680,-70444,-39660,80792,82523,-69050,-91005,14746,84707,63337,-84555,-107016,58844,103846,15963,-91595,-98228,82617,127434,-38286,-109903,-48870,87074,124048,-63256,-136739,4705,104738,84897,-74042,-142717,41278,132037,24173,-85361,-104833,45315,145259,-9055,-119165,-47799,61296,113863,-20387,-134262,-10199,90531,61241,-32215,-111727,-165,112293,25665,-65023,-64610,16024,94904,8651,-83147,-28322,39762,58627,-5883,-76722,-6432,59435,21487,-28056,-44293,10893,53858,-5310,-40847,-9141,24605,33077,-24470,-43417,26146,35460,-5105,-34744,-24957,47272,36847,-41671,-40556,7914,55284,28362,-70199,-45741,54081,56091,-5379,-76041,-40352,85594,60346,-50869,-75728,-13238,96798,61481,-93141,-79825,39636,91801,37020,-104021,-86597,85125,97789,-13468,-103077,-68761,105495,107394,-67073,-106722,-17817,101565,96273,-88564,-122972,37867,108454,48526,-89853,-115929,66649,122651,-8198,-93255,-73898,67452,122811,-38498,-112667,-17452,74471,84258,-44148,-113880,15688,89428,34720,-49922,-86335,26082,96475,-1328,-66173,-39907,33975,73081,-15324,-71846,-4779,44753,36625,-24215,-58425,17191,50969,-2477,-31575,-24069,26272,38343,-25714,-34257,11742,30492,12070,-38842,-26402,43436,28737,-25668,-38096,-3883,57382,21542,-58055,-34173,29498,58411,4795,-79553,-27505,69478,48790,-27786,-77959,-15912,94631,43610,-69787,-69342,13475,99838,33690,-103552,-61324,59351,87143,8078,-109881,-58130,99103,82085,-40083,-99894,-34976,112040,79054,-84699,-92881,11817,101867,61922,-100360,-95770,59682,98432,15187,-94090,-79827,79944,99263,-31337,-89673,-40705,78320,89127,-56732,-92676,6616,75411,52451,-58111,-83913,33542,76949,10411,-56201,-56720,41927,72092,-21322,-56892,-15986,40261,48198,-31010,-53402,14366,40790,13373,-32034,-35251,30938,35876,-20033,-28381,-3641,31851,19790,-37780,-22138,27388,28372,-7900,-43138,-6914,50951,17166,-38987,-35026,15651,58033,3721,-64757,-22600,44542,52435,-16466,-77893,-7725,74740,35664,-43795,-70613,7030,92382,23370,-78671,-54529,34826,89443,8161,-101971,-39575,71258,72388,-17085,-101737,-28577,100282,59739,-57431,-86667,-2872,104214,47660,-88449,-72550,33843,92102,26307,-97865,-62995,68791,79452,-10779,-87511,-43405,80855,70263,-45232,-75703,-11532,75935,54577,-63418,-66989,24505,64610,24421,-60219,-53471,43726,57464,-9471,-51391,-27996,46512,45519,-32719,-42439,3989,37961,23096,-37020,-31733,26309,30534,-6039,-32171,-11184,35010,17594,-29350,-20619,13506,30549,247,-40505,-7381,36715,19570,-23058,-39247,10855,50861,2964,-45877,-25420,29982,51327,-12697,-63968,-8365,53685,39000,-31958,-67773,9290,72831,20292,-54027,-56364,25858,81241,3692,-78063,-37514,49804,72220,-13804,-90075,-19140,74151,54283,-36218,-85429,-2263,91275,36034,-64264,-67704,20666,88865,19521,-83360,-49437,47080,74436,-1084,-86409,-33438,69097,56545,-27703,-73045,-14435,73782,42108,-50155,-57627,10281,65237,24886,-59897,-42521,33609,50296,1983,-53568,-26905,44850,37340,-21581,-41882,-4763,42596,21498,-35258,-27047,16868,30977,2675,-35300,-12380,31234,17377,-18088,-25915,6460,33137,1278,-32390,-10338,24160,24423,-14643,-37218,5783,39512,8846,-32363,-29931,23150,45100,-8838,-46880,-14579,39190,40122,-25062,-55989,4074,55296,24695,-41690,-52973,21806,65047,5782,-57172,-39841,38217,65546,-12192,-70531,-20278,55581,53304,-29157,-73418,-1531,69939,34965,-46639,-65339,16680,76569,15261,-63175,-47305,34528,69679,-2227,-71662,-28506,51597,54349,-19602,-68936,-10630,62346,35574,-36528,-54907,5891,61230,19281,-48516,-38632,23422,50274,2888,-50481,-21936,36090,34470,-13018,-42219,-6330,40155,18999,-26695,-28655,10436,33982,2649,-31910,-12485,23165,20839,-11723,-28211,3100,29710,4886,-24510,-16006,17917,26181,-11102,-30428,30,29318,14808,-24586,-28779,16028,36828,-1551,-36325,-18288,30222,35783,-17843,-43502,-3227,42305,27132,-32800,-44883,14077,51277,11324,-45631,-37127,29992,53710,-6126,-54910,-23380,44329,48384,-23808,-59292,-4966,55110,34601,-38445,-55458,12582,61215,16936,-50397,-44352,28808,59787,-1707,-57327,-27020,41353,49726,-17340,-57829,-9867,50249,34367,-30893,-50111,6514,52363,16935,-39656,-36424,19685,46458,1464,-43142,-20722,29914,34401,-12669,-38634,-4996,34084,19189,-22023,-28905,8554,32022,3666,-27725,-14542,19174,22890,-10311,-25832,383,24693,9413,-20393,-18107,13893,24441,-5743,-26170,-4893,24137,16709,-19400,-25250,9528,30210,4361,-30202,-18610,23381,30485,-10748,-36461,-6437,34362,24344,-24772,-37061,7514,41731,13626,-37311,-32043,22533,44103,-1056,-45490,-21747,35397,40521,-16403,-49459,-7747,45631,31400,-31377,-46658,8219,50588,17329,-42145,-38273,22867,49877,1834,-48861,-25279,34963,42902,-13768,-48871,-10398,42257,31442,-26166,-43556,4203,44479,17663,-34942,-32998,17031,40390,3045,-37695,-20187,26092,32050,-10219,-35218,-6365,30370,19782,-19966,-27009,6324,28735,6568,-25291,-15825,16605,22356,-6758,-24530,-2930,22250,11387,-16995,-18105,9470,22194,-553,-23398,-7659,19862,16634,-13136,-23644,4487,26210,6656,-23632,-18264,16468,27294,-4993,-30976,-8545,27228,22429,-17259,-32587,3422,34704,13451,-28297,-29141,15606,37929,1996,-37429,-20413,27615,35159,-10633,-41892,-8601,37226,27814,-23162,-41004,4212,43117,16343,-34119,-34048,17179,43060,3552,-41230,-23226,28458,37565,-9396,-42968,-10193,36323,27461,-20912,-38529,2291,39074,15918,-29642,-29902,13731,36434,3676,-33803,-18350,22669,28596,-7291,-32535,-6602,27626,18499,-16747,-25980,4561,27500,6822,-22713,-15863,13687,21798,-3755,-23891,-4361,20186,12114,-13228,-18947,6613,21752,762,-19850,-9471,15275,17634,-9317,-22473,1686,22468,8294,-18245,-18929,12229,25026,-2576,-25077,-10349,21105,22342,-13073,-28982,799,28631,13899,-22251,-27044,11775,32928,2938,-30201,-19924,21656,32232,-8308,-35465,-9112,30511,25726,-18427,-36145,2282,36462,15713,-27598,-31390,13585,38379,3754,-34507,-21921,23225,34394,-7442,-37622,-10322,30807,25883,-17320,-35287,1578,34601,14770,-24986,-28028,11340,33607,3526,-29605,-17951,19583,27659,-6391,-29887,-6847,24337,18337,-14233,-25826,3379,25947,7294,-19492,-17412,11486,22662,-3157,-21809,-6134,17053,14736,-10932,-20060,4545,20218,3278,-16506,-12705,12639,18657,-7316,-19674,-1818,18119,12018,-15100,-19008,9130,21659],[0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-2,2,-2,3,-4,4,-5,7,-8,9,-10,12,-14,16,-19,21,-23,27,-31,34,-39,44,-49,54,-61,68,-75,83,-92,102,-112,125,-137,151,-167,184,-203,224,-248,275,-305,341,-381,429,-487,558,-646,762,-922,1155,-1531,2247,-4123,22174,56557,18855,-64085,-60415,66755,67704,-24542,-71700,-39155,79597,84038,-69417,-90595,13344,85179,63681,-83863,-108106,58537,103656,17331,-91675,-98932,81982,128228,-37643,-109455,-50137,86669,124980,-62535,-137087,3762,104170,86278,-73440,-143544,40347,132039,25171,-84691,-106176,44596,145806,-8094,-118854,-49056,60316,115360,-19406,-134585,-11498,89714,62737,-31039,-112947,-1351,112174,27009,-63815,-66137,14678,95928,9814,-82801,-29587,38281,60424,-4847,-77473,-7173,58959,22704,-26994,-45863,10211,54695,-4722,-40623,-10390,23925,34744,-24326,-44656,25510,35607,-3319,-34742,-27077,47155,38267,-40668,-41102,5661,55343,31023,-69720,-47588,52382,56982,-2237,-76188,-43233,84687,62095,-48021,-76445,-17156,96460,64774,-91290,-81667,35714,92166,41400,-103176,-89571,82498,98798,-8917,-102670,-73220,103805,109689,-63489,-106967,-22396,100434,100060,-86266,-124400,34220,107721,52729,-88282,-118660,64453,122942,-4823,-92164,-77209,65805,124626,-36425,-112354,-20404,73109,87083,-42796,-114865,13734,88304,37507,-48419,-88785,24759,96719,621,-64981,-42571,32680,74839,-14421,-71636,-6257,43444,38642,-23295,-59887,16640,50685,-1307,-30864,-26324,26028,39789,-25625,-34378,10371,30247,14338,-39234,-28038,43345,29361,-24216,-38560,-6405,58016,23547,-57750,-35456,27326,59316,7751,-80028,-29964,68667,50325,-25012,-78814,-19292,94835,45908,-67908,-70722,9794,100539,37370,-102930,-63833,56604,88323,12240,-109789,-61710,97453,84310,-36287,-100399,-39480,111339,82374,-82003,-94170,7449,101859,66193,-99000,-98208,56553,98808,19489,-93370,-83430,78070,100565,-27870,-89266,-44827,77080,91777,-54533,-93038,3273,74719,55684,-57022,-85392,31764,76513,13277,-55154,-59318,41220,72924,-20025,-56344,-18259,39591,50111,-30695,-53720,13374,40157,15318,-31815,-37005,31252,36024,-19374,-28070,-5405,32370,21278,-38136,-22561,26739,28830,-5902,-44092,-8583,51592,18004,-37892,-36004,13319,59479,5990,-65273,-24219,42836,54115,-13340,-79366,-10567,74685,37804,-41188,-72543,3193,93643,26613,-77474,-56811,31114,91093,12628,-102168,-43084,68836,74691,-12660,-102885,-33120,99197,62961,-53878,-88494,-7728,104597,51668,-86620,-74988,29914,93083,30765,-97429,-65988,66220,80897,-6738,-87955,-47260,79728,72488,-42274,-76320,-15605,75734,57726,-61885,-68135,21498,64646,27834,-59874,-55575,42295,57907,-6727,-51339,-30755,46078,46789,-31801,-42464,1725,37982,25068,-36996,-32414,25527,30583,-4207,-32542,-12880,35586,18198,-28952,-21086,12102,31615,1622,-41675,-8059,36432,20538,-21628,-41004,9363,52307,4175,-45659,-27002,28308,53551,-10668,-65042,-10123,52859,41193,-29611,-69983,7116,73805,22524,-52663,-58777,23327,83197,6417,-78055,-39915,47695,74545,-10751,-91328,-21679,73487,56519,-33573,-87350,-5445,91859,38610,-62798,-69748,17843,90168,22311,-83178,-51694,45201,75993,1664,-87082,-35472,68528,57876,-25818,-74094,-16526,73988,43715,-49181,-58532,8428,65872,26593,-59932,-43422,32938,50849,3248,-54162,-27892,44987,37790,-20796,-42159,-5789,43188,22076,-35606,-27187,16337,31446,3339,-36130,-12621,31755,17461,-17708,-26603,5932,34191,1520,-33172,-10695,24026,25294,-14301,-38665,5535,40175,9477,-32236,-31439,22744,46622,-8272,-47489,-15640,38781,41963,-24350,-57685,3111,55792,26215,-41088,-55122,20703,66740,7179,-57383,-41655,37235,67494,-10994,-71770,-21671,55388,54987,-28234,-75074,-2704,70716,36361,-46032,-67103,15571,77846,16358,-63604,-48421,33975,71105,-1259,-72693,-29607,51840,55408,-18986,-70122,-11288,63071,36252,-36286,-55984,5426,62162,19986,-48959,-39254,23394,51007,3217,-51427,-22241,36523,34748,-12945,-42854,-6542,41083,19064,-27122,-28883,10450,34746,2701,-32784,-12376,23630,21023,-11851,-29048,3263,30584,4703,-24973,-16185,18255,27091,-11532,-31281,88,30147,15194,-25070,-30057,16516,37847,-1710,-37097,-18914,30930,36878,-18681,-44479,-3068,43203,27812,-33548,-46156,14639,52478,11497,-46521,-37947,30731,54890,-6538,-56128,-23764,45096,49414,-24386,-60622,-4705,56213,35221,-39073,-56735,12849,62565,17286,-51233,-45059,29183,61138,-1895,-58583,-27710,41857,50870,-17534,-59123,-10088,51105,35057,-31214,-51103,6391,53208,17519,-40203,-37332,19840,47453,1599,-43919,-21201,30410,35063,-12690,-39560,-5063,34715,19466,-22684,-29627,8729,32885,3609,-28362,-14907,19788,23656,-10564,-26686,456,25501,9593,-21032,-18955,14352,25431,-6170,-27122,-5083,25158,17450,-20027,-26369,9749,31334,4650,-31008,-19427,24070,31690,-10821,-37563,-7038,35311,25437,-25396,-38509,7494,43037,14435,-38429,-33536,23151,45491,-903,-46904,-22743,36443,41943,-16796,-50794,-8026,46745,32332,-32165,-48165,8394,51870,17847,-43261,-39396,23660,51164,1627,-50151,-25726,36008,43940,-14384,-50207,-10472,43623,32086,-27143,-44481,4720,45729,17425,-36241,-33519,17866,41328,2601,-39062,-20261,27148,32502,-10913,-36212,-5976,31539,19842,-21228,-27563,7088,29708,6003,-26283,-15989,17587,22986,-7409,-25377,-2567,23379,11355,-18060,-18632,10168,23174,-1099,-24633,-7787,20842,17252,-14049,-24825,5062,27382,6626,-24857,-18873,17320,28383,-5431,-32399,-8541,28601,23129,-18474,-34030,4057,36174,13404,-29740,-29952,16827,39194,1270,-39158,-20507,28888,36212,-11771,-43529,-8329,38730,28336,-24481,-42407,5166,44842,16171,-35746,-34810,18450,44430,3039,-42922,-23283,29841,38532,-10370,-44621,-9807,38044,27778,-22131,-39855,3226,40433,15806,-31127,-30397,14885,37751,3040,-35470,-18309,23972,29279,-8118,-33861,-6267,29280,18545,-18065,-26827,5321,28789,6319,-24054,-15845,14665,22493,-4596,-25160,-3935,21562,12201,-14265,-19679,7309,22881,454,-21084,-9560,16385,18291,-10058,-23859,2193,23549,8270,-19207,-19945,13043,26199,-3094,-26462,-10661,22299,23234,-13967,-30339,1181,29887,14216,-23395,-28311,12865,34414,2778,-31558,-20634,22973,33620,-9207,-37078,-8953,31897,26526,-19752,-37845,3329,38179,15589,-29152,-32525,14937,40061,2702,-36239,-21966,24954,35562,-8921,-39225,-9506,32562,26272,-19108,-36650,2875,36264,14052,-26716,-28646,13040,35105,2089,-31411,-17575,21173,28381,-8132,-31596,-5449,26137,18022,-15688,-26619,4850,27509,6090,-21247,-17299,13001,23743,-4614,-23382,-4961,18521,14600,-12410,-21020,5950,21552,2191,-17878,-12526,14162,19512,-8789,-20971,-573,19339,11741,-16794,-19868,10638],[0,0,0,0,0,0,0,0,0,1,-1,1,-1,2,-2,2,-3,3,-4,5,-6,7,-8,10,-12,13,-16,19,-21,24,-28,32,-36,41,-47,52,-59,66,-74,82,-92,103,-113,126,-140,154,-171,189,-208,229,-253,279,-308,340,-377,418,-464,519,-582,656,-747,860,-1002,1193,-1461,1869,-2578,4178,-19656,23633,57670,17329,-63615,-60254,67510,67062,-25117,-71931,-38043,79420,83366,-69776,-90201,14177,85143,62545,-83839,-107192,59060,103187,16192,-91582,-97494,82209,127251,-38896,-109265,-48308,87075,123154,-63438,-136430,5818,104495,83611,-74395,-141452,41934,131798,22334,-85640,-103183,46308,144291,-10501,-119483,-45768,61982,112264,-21662,-133619,-8374,91023,59300,-33319,-110515,1428,112158,23766,-65904,-62670,17414,94034,7170,-83476,-26550,40689,57298,-7192,-76215,-4930,60112,19687,-29115,-42947,11967,53615,-6619,-41619,-7398,25292,32139,-25483,-43472,27403,35783,-6572,-35357,-24043,47874,36708,-42884,-40735,9707,55505,27146,-70730,-45479,55532,56157,-7469,-75834,-39021,86322,59843,-52955,-75488,-10619,96711,59855,-94307,-79179,42501,91516,34047,-104578,-84760,87306,97205,-17120,-103023,-65364,106475,105587,-69801,-106412,-13753,102042,93012,-90496,-121722,41526,108436,44135,-91025,-112885,69372,121770,-12485,-94004,-69478,69426,120507,-41762,-112761,-13201,75950,80332,-46533,-112312,19139,90183,30706,-51759,-83539,28558,96030,-4596,-67099,-36590,35602,71120,-17541,-71771,-1738,45848,33649,-25640,-56977,19282,51071,-5224,-32240,-21861,27279,37431,-27404,-34414,14175,30879,10015,-39359,-25640,44993,28611,-28311,-37835,-1776,57596,20631,-60108,-33604,32407,57747,2509,-79926,-26346,71587,47835,-31058,-77305,-13417,95451,42184,-72403,-68281,17050,99201,30834,-104948,-59785,62999,86151,3857,-109535,-55100,101415,80417,-44676,-98993,-30327,112586,76135,-87753,-91442,16812,101640,57327,-102018,-93234,63867,97697,9718,-94614,-75681,82388,97450,-36049,-89332,-35658,79470,85760,-59999,-91509,11511,75830,47774,-59993,-81286,37229,76425,5793,-57024,-52740,44063,70467,-24997,-57116,-11741,41117,45113,-33047,-52178,17914,40890,9634,-32814,-32709,32975,34991,-23438,-28080,-283,32129,17776,-39484,-21126,30674,27536,-11012,-42914,-4611,52630,15532,-42266,-33581,19008,57630,1234,-66791,-20476,48379,50419,-20072,-77419,-4874,77422,33190,-48205,-68697,11079,92700,20077,-82305,-51595,39943,87693,3822,-103114,-36192,75868,69725,-22995,-100796,-23571,102689,56229,-63134,-84247,3637,104093,42747,-92095,-69407,40452,90604,19773,-99154,-58459,73600,76809,-17679,-87170,-37180,83218,66651,-50564,-74015,-4890,76382,49547,-66362,-64298,30067,63725,18723,-61259,-49523,47219,55534,-14667,-51285,-22997,47999,42270,-36279,-41047,8868,37823,19083,-38412,-29277,29724,29069,-10125,-31571,-7800,36179,15447,-32474,-18905,17367,29566,-2936,-41574,-4837,39666,17193,-26732,-37739,14210,51630,-67,-49098,-22372,34074,49750,-16467,-65029,-4532,57441,35289,-36514,-66088,13983,74679,15653,-58627,-52524,31434,80352,-1630,-81000,-32465,55556,68618,-20131,-90071,-12941,78707,49070,-43059,-82497,4835,92842,29742,-70141,-62924,28383,87080,12204,-86419,-43673,54049,70660,-9082,-86206,-26558,73749,51494,-35188,-70699,-6621,75073,36335,-55608,-53711,17685,64039,17966,-62228,-37683,39391,47391,-5043,-53415,-21276,47796,33543,-26802,-39718,1141,42646,16821,-38058,-23827,21729,29074,-2504,-35501,-8409,33977,14050,-22476,-23745,10761,32877,-2463,-34928,-6784,28049,21712,-18794,-36797,9826,41826,4715,-36166,-26913,27261,44628,-13359,-49253,-10049,43152,37015,-29933,-55845,9300,58211,19625,-46116,-49804,27283,65629,-188,-61011,-34422,43850,63059,-18717,-72148,-13706,60489,48024,-35964,-71784,5673,73063,28136,-52924,-60707,24350,76285,7523,-67476,-40634,41772,66382,-10202,-72911,-21090,57248,48670,-27495,-66982,-2446,65034,28680,-42951,-50565,13749,60759,12025,-52409,-32865,30303,47237,-4569,-51031,-15408,40466,29668,-19662,-40101,212,41582,13333,-31172,-24560,16290,32307,-2952,-33287,-7492,26975,16967,-16844,-26401,8232,30758,-201,-27732,-11663,22364,23882,-16131,-30843,5357,32334,10076,-29018,-26184,21564,36868,-7899,-39294,-12575,35089,32751,-24390,-43711,3983,45845,20918,-38679,-41928,21779,52350,3490,-50166,-31094,36904,51557,-14687,-57363,-15177,50022,42957,-31884,-58322,4042,58788,26593,-45364,-51248,21414,61805,7706,-55498,-37069,36684,56738,-11145,-59520,-18409,47391,43876,-25972,-56704,-564,53919,26529,-37956,-45636,15123,52365,8409,-44355,-29911,27068,43401,-6871,-44546,-13107,35031,29138,-19718,-36731,2398,36098,12714,-27108,-24503,14892,30851,-3009,-29714,-8732,23713,18957,-15973,-24616,6361,26347,3964,-24388,-14355,19091,22885,-11876,-27348,1009,27729,12251,-24589,-23373,15813,31112,-2002,-33679,-13584,29162,28183,-17740,-37281,616,38304,19003,-31359,-34970,15530,43323,6090,-42595,-26909,30355,42599,-9891,-48378,-13975,41992,35776,-25214,-49116,1774,49823,23717,-39055,-42979,17891,51640,7929,-47762,-31491,31752,47361,-8318,-51542,-16355,41910,37193,-23079,-48017,-706,46455,23556,-33913,-39361,13703,45225,8383,-40280,-26345,25238,37777,-6081,-39720,-12223,31975,26584,-18102,-33715,2095,33088,12727,-25976,-22706,13827,27913,-981,-28010,-9637,22161,18566,-13392,-23768,4000,24696,5648,-21916,-14171,15601,21183,-7210,-25377,-1877,24389,12306,-19398,-22093,11426,27764,57,-28002,-13488,22920,25318,-12473,-32742,-1155,32256,17051,-24604,-30880,11757,36998,5370,-34337,-23879,24165,36756,-7553,-41106,-12081,35090,30343,-20493,-42065,1321,42355,19663,-31891,-37224,14860,44715,6250,-40719,-26793,27092,40777,-7321,-44513,-13694,36502,31694,-19816,-42475,402,41290,19108,-29387,-34364,12628,40194,6222,-35633,-22926,22725,33767,-6113,-36398,-9911,29327,23026,-15787,-31399,1994,31090,11056,-23426,-21662,12472,27256,-838,-26311,-9425,19910,18026,-10889,-23834,2505,23701,6128,-18754,-15342,12734,21487,-5626,-22610,-3643,20307,13795,-15443,-21935,8315,24872,1984,-22918,-14964,18405,24336,-9990,-27588,-3434,26206,17992,-20155,-28378,8889,31648,6491,-28228,-22723,19862,32894,-5947,-34206,-12383,28969,28445,-17620,-36469,377,35739,18488,-26851,-33496,12416,39048,5938,-34281,-24881,23055,36948,-6886,-38261,-12724,31216,29236,-17557,-37713,194,36153,17624,-26201,-31545,11713,36369,4806,-31047,-21236,20402,31563,-6527,-32659,-9135,26472,22275,-15430,-29362,2597,28456,10494,-21156,-21583,11812,26439,-1276,-23826,-10496,18070,19364,-10965,-22804,1680,21176,8508,-17011,-17097,11688,20994,-4195,-20134,-6409,18145,15745,-14223,-20187,5919,21392,5713,-20579,-15978],[0,0,0,0,0,0,0,0,-1,1,-1,1,-2,2,-2,3,-4,4,-5,7,-8,9,-11,13,-14,17,-20,22,-26,30,-34,38,-43,49,-55,62,-70,77,-86,96,-107,118,-131,146,-161,177,-196,216,-237,262,-289,319,-352,390,-432,480,-537,602,-680,774,-891,1039,-1236,1509,-1914,2577,-3843,7109,-36374,-58776,34587,52194,20141,-67426,-57026,66595,68748,-27957,-70947,-38173,81328,82025,-70194,-91012,16062,85188,62381,-85246,-106456,59733,103846,14822,-92049,-97358,83451,127264,-39497,-109930,-47777,87661,123466,-64383,-136534,5828,105018,83903,-74592,-141957,41918,132089,23117,-85841,-103983,46156,144840,-9966,-119220,-46986,61694,113294,-21084,-133762,-9549,90465,60675,-32608,-111320,552,111819,25092,-64831,-64267,16290,94627,7892,-82494,-27958,39382,58794,-6318,-76446,-5608,59041,21047,-28045,-44399,11371,53771,-5937,-40665,-8791,24702,33270,-25325,-43567,26722,35373,-4819,-35261,-25546,47880,37342,-41839,-40870,7203,55950,29498,-70556,-46553,53428,56853,-3833,-76671,-41876,85543,61333,-49484,-76433,-15274,97098,63163,-92318,-80751,37309,92120,39515,-103969,-88376,83503,98344,-10553,-102946,-71481,104478,108635,-64609,-106802,-21026,100630,98654,-86845,-123550,34963,107586,51628,-88633,-117476,64895,122172,-5342,-92117,-76387,66140,123430,-36669,-111549,-20192,73111,86032,-43034,-113706,13971,87902,36748,-48492,-87589,25115,95724,104,-64412,-41655,32924,73719,-14985,-70822,-5517,43364,37870,-23740,-58705,17241,49998,-1806,-30862,-25207,26700,38495,-26141,-33814,11271,30465,13147,-39725,-26947,44047,28998,-25065,-38730,-5120,58472,22247,-58563,-34835,28541,59521,6201,-80506,-28663,69180,49806,-26379,-79050,-17597,95085,44945,-68545,-70374,11167,100703,35776,-103323,-62816,57502,88153,10655,-110120,-60122,97962,83405,-37485,-100533,-37869,111667,80903,-82618,-93448,8475,101908,64578,-99305,-96922,56991,98464,18616,-93637,-81959,78412,99573,-28447,-88903,-43706,77493,90262,-54847,-92001,3884,74495,54501,-57428,-84060,32311,75649,12273,-55305,-57860,41488,71668,-20454,-55781,-17233,39738,48647,-31124,-52517,14223,39735,14084,-32164,-35255,31622,35118,-20114,-27736,-3934,32572,19724,-38649,-21533,27526,28318,-7526,-44204,-6807,52110,16810,-39044,-35598,15173,59425,4056,-65718,-22932,44365,53478,-15385,-79227,-8560,75241,36687,-42928,-71971,5523,93651,24627,-78550,-55725,33376,90808,10112,-102664,-41138,70234,73826,-15085,-102739,-30441,99972,61228,-55496,-87828,-5303,104612,49387,-87268,-73654,31485,92858,28718,-97484,-64436,66827,80058,-8004,-87788,-45446,79900,70884,-42747,-75641,-14203,75631,55940,-62070,-66987,22225,64106,26448,-59737,-53832,42350,56818,-7401,-51021,-29429,46240,45174,-31788,-41541,2464,37687,23624,-36987,-30994,25638,29829,-4992,-32201,-11476,35625,16851,-29359,-20346,13148,31376,235,-41500,-7033,36888,20223,-22609,-40827,10651,52192,3320,-46107,-26701,29441,53450,-11833,-64985,-9460,53183,40966,-30768,-69725,8085,73540,22040,-53144,-58497,24273,82707,5471,-77867,-39633,48164,74193,-11782,-90800,-20928,73101,56277,-33957,-86858,-4600,91203,37994,-62529,-69440,18265,89511,21487,-82418,-50937,44958,75269,1090,-86316,-34381,67869,57173,-25698,-73467,-15573,73307,42600,-48864,-57561,8863,65116,25446,-59284,-42188,32619,50021,2685,-53415,-26585,44408,36568,-20706,-41417,-4916,42348,20912,-35139,-26193,16569,30725,2235,-35428,-11201,31458,16449,-18244,-25908,7055,33653,292,-33026,-9888,24556,24797,-15333,-38219,6602,40212,8983,-32927,-31082,23649,46282,-8977,-47777,-15290,39717,41751,-25282,-57461,3537,55899,26150,-41678,-54759,21531,66312,6691,-57435,-41329,37984,67001,-11665,-71442,-21377,55595,54617,-28863,-74458,-2142,70384,35959,-46362,-66365,16177,77164,15720,-63111,-47986,34276,70379,-1989,-71753,-28837,51322,54728,-19384,-69170,-10505,62127,35417,-36196,-55134,5921,61093,19076,-48188,-38304,23257,50049,2495,-50282,-21267,35844,33841,-13148,-41812,-5647,40080,18027,-26750,-27811,10981,33666,1621,-32010,-11473,23513,20268,-12639,-28061,4283,29979,3777,-25091,-15537,19220,26497,-12518,-31057,814,30445,14787,-25789,-29564,17299,37824,-2118,-37606,-18523,31614,36605,-18939,-44560,-3152,43661,27646,-33793,-45832,14709,52297,11519,-46596,-38017,30627,54750,-6320,-55952,-23862,44891,49200,-23971,-60068,-5203,55745,35406,-38626,-56222,12449,61646,17442,-50577,-44790,28764,60229,-1696,-57701,-27622,41322,50101,-17280,-57985,-9996,50231,34496,-30838,-50030,6340,52103,16767,-39446,-36430,19665,46149,1414,-42763,-20482,29816,34170,-12758,-38290,-4675,33688,18496,-22272,-28327,9050,31657,2862,-27586,-13847,19712,22415,-11195,-25659,1346,25133,8565,-21223,-17855,14997,24607,-7017,-26960,-4278,25604,16534,-20706,-25934,10525,31214,4122,-31628,-18827,24554,31476,-11382,-37844,-6499,35717,25172,-25645,-38328,7755,43086,14073,-38408,-33095,23144,45475,-1050,-46836,-22426,36369,41637,-16594,-50659,-8075,46608,32137,-31675,-47556,8151,51491,17735,-42734,-38852,22975,50581,1834,-49393,-25564,35455,43124,-13861,-49208,-10286,42630,31296,-26476,-43560,4421,44747,17156,-35374,-32550,17363,40295,2544,-38091,-19484,26523,31235,-10802,-34895,-5438,30896,18840,-20836,-26239,7375,28665,5384,-25731,-14703,17535,21711,-7946,-24653,-1466,23239,10319,-18388,-17534,10748,22820,-1865,-24719,-6825,21414,16583,-14817,-24675,5833,27610,6054,-25201,-18707,17736,28394,-5798,-32636,-8303,28773,23061,-18757,-34140,4278,36322,13333,-29851,-30031,16811,39392,1291,-39099,-20577,28886,36284,-11665,-43299,-8369,38491,28125,-24157,-42226,4894,44288,16199,-35026,-34442,18106,43938,3052,-42242,-23156,29287,38094,-10085,-43686,-9588,37143,27303,-21513,-39005,3063,39653,15299,-30231,-29399,14392,36736,2720,-34417,-17358,23287,28274,-8063,-32879,-5592,28264,17349,-17657,-25690,5697,27905,5404,-23491,-14587,14814,21604,-5216,-24400,-2715,21226,11036,-14595,-18996,8115,22562,-756,-21076,-8578,16900,17952,-11026,-23538,3270,23674,7678,-19788,-19532,13980,26111,-4078,-26531,-10125,22854,23126,-14796,-30210,1896,30139,13808,-23901,-28027,13348,34158,2270,-31688,-20264,23234,33220,-9670,-36793,-8596,31836,26070,-19910,-37254,3716,37649,15334,-28852,-31929,15161,39383,2532,-35482,-21517,24549,34763,-8869,-38311,-9164,31881,25698,-18753,-35731,3003,35320,13415,-25900,-28025,12935,33957,1633,-30328,-16711,20692,27465,-8296,-30486,-4771,25087,17023,-15485,-25663,5474,26506,4929,-20543,-16247,13316,22554,-5513,-22481,-3814,18154,13446,-12785,-20023,6944,20949,1197,-17798,-11587,14716,18783,-9929,-20597,442,19757,11125,-17534],[0,0,0,0,0,0,0,0,0,-1,1,-1,1,-2,2,-2,3,-4,4,-5,7,-7,9,-11,12,-14,17,-20,22,-25,29,-33,37,-43,48,-54,61,-69,76,-85,95,-105,117,-129,143,-158,174,-193,212,-234,258,-285,314,-346,384,-426,473,-529,594,-671,766,-883,1033,-1233,1515,-1940,2661,-4182,16787,-44683,-57733,33005,51338,21039,-66149,-57267,65083,68121,-26352,-70052,-39084,79978,82088,-68515,-90424,14527,84144,62985,-83842,-106333,58289,103100,16019,-90909,-97651,82060,126710,-38044,-109127,-48413,86374,123252,-63051,-135985,5172,103999,83749,-73640,-141526,41338,131594,23000,-85169,-103397,45414,144350,-9752,-118940,-46346,61425,112511,-20899,-133358,-9197,90380,59816,-32653,-110491,718,111791,24499,-65221,-63220,16570,93979,7966,-82851,-27079,39876,57440,-6171,-75888,-5699,59441,19935,-28014,-42951,10752,53139,-5864,-40749,-7538,24236,31759,-24311,-42829,27165,34852,-6872,-34052,-23462,46875,35967,-42910,-39632,10142,54354,26478,-70063,-44703,55835,55182,-8140,-75094,-38461,86017,59140,-53567,-74702,-9738,95923,59013,-94253,-78649,43065,90933,33034,-103912,-84133,87587,96903,-17944,-102550,-64485,106183,105135,-70268,-106115,-12724,101932,92021,-90377,-121315,42068,108532,43125,-90970,-112160,69629,121647,-13009,-94132,-68842,69403,120171,-41863,-112622,-12829,75879,79951,-46294,-112127,19282,90219,30376,-51391,-83296,28135,95910,-4713,-67029,-36095,35289,70781,-17320,-71753,-1480,45494,33198,-25059,-56734,19012,50711,-5515,-31403,-21251,26273,36918,-27170,-33522,14830,29509,9057,-38133,-24497,44934,27141,-29509,-35729,-394,56144,19205,-60367,-31605,34188,55312,420,-78754,-24348,72845,45420,-33826,-74913,-10812,94943,39899,-74759,-65788,20811,97513,27880,-105577,-57506,66176,84116,-116,-108819,-52152,103130,78573,-48708,-97709,-26237,112659,73546,-90593,-90144,21229,101089,53480,-103248,-91264,67398,96944,5158,-94857,-72636,84230,96354,-39551,-89365,-31858,80247,83681,-61882,-91050,14609,76295,45026,-60746,-80153,39025,76563,3290,-57410,-50854,44620,69923,-26477,-57020,-9992,40939,44060,-33159,-51930,18758,40491,8450,-31929,-32027,32423,34310,-23928,-26614,655,30394,16941,-38742,-19733,31247,25159,-12287,-40622,-3309,51745,13278,-43254,-30339,20695,55072,-493,-66566,-17500,49994,46741,-22411,-75283,-2331,77869,29683,-50704,-65141,13838,91388,17143,-83821,-48188,43078,84862,580,-102922,-33209,78264,66738,-26531,-98815,-20352,103351,53501,-66279,-81904,7103,103135,39915,-93666,-67246,43760,88971,16748,-99036,-56358,75737,75594,-20837,-86302,-34917,83717,65268,-52791,-73408,-2215,76076,47704,-67405,-63482,32302,63202,16473,-61243,-48261,48143,55057,-16455,-50800,-21665,47534,41637,-36867,-40429,9678,36740,18379,-37628,-28732,29801,27887,-10600,-29810,-7434,35002,14527,-32177,-17015,17682,27083,-3355,-39950,-3339,39390,14423,-27298,-34658,15199,50029,-2450,-49004,-18717,35092,46457,-18296,-63642,-1127,58179,31209,-38056,-63010,16493,74239,12001,-60092,-48533,33844,78072,-4819,-81585,-28487,57782,65007,-23103,-88671,-9770,80060,45301,-46010,-79763,7701,92535,26631,-72051,-60097,31310,85483,9551,-86988,-41338,56434,68429,-11873,-85407,-24221,74756,49499,-37497,-69174,-4322,74967,34601,-56806,-52270,19853,63096,16396,-62427,-36470,40646,46311,-6262,-52575,-20217,47929,32651,-27619,-38514,1817,41707,16345,-37819,-22939,21884,27518,-2488,-34006,-7961,33117,12658,-21903,-21483,10591,30862,-3100,-33578,-4835,27358,18824,-18805,-34273,11155,40372,1831,-35538,-23468,27882,41871,-15634,-47952,-6247,43082,33216,-31292,-53328,12434,57567,15210,-47004,-46018,29428,63880,-3881,-61147,-30077,45406,59925,-21656,-71289,-9542,61497,43990,-38071,-69398,8718,73043,24457,-54466,-57343,26658,74941,4576,-68194,-37590,43560,64219,-12390,-72411,-18718,58406,46389,-29279,-65424,-698,65046,26799,-43906,-48829,15063,60007,10708,-52465,-31721,30838,45895,-5153,-50443,-14884,40305,28760,-19635,-38944,122,40755,12914,-30702,-23577,15684,30886,-2664,-32078,-7190,25963,15810,-15776,-24700,7750,29123,-819,-26224,-10022,21234,21988,-15872,-28818,6354,30570,7820,-27979,-23719,21727,34910,-9395,-37819,-10077,34406,30266,-25157,-41930,6096,44630,18176,-38574,-39548,23144,50651,979,-49455,-28271,37285,49575,-16217,-56094,-12465,49825,40214,-32705,-56724,6210,58099,24106,-45651,-49000,22534,60618,5818,-55112,-34795,37255,55257,-12175,-58626,-16931,47449,42274,-26505,-55516,103,53280,25368,-37788,-44505,15148,51565,8010,-43646,-29180,26443,42696,-6564,-43729,-13106,34109,28593,-18797,-35958,1567,35082,12957,-25910,-24121,13679,29868,-2016,-28142,-8779,22001,18303,-14520,-23229,5483,24644,3786,-22370,-13115,17720,21246,-11211,-25418,1680,25746,10701,-23263,-21301,15696,28856,-3071,-31839,-11755,28071,26056,-18055,-35172,2079,36814,17036,-30738,-32829,16339,41466,4226,-41320,-24803,30271,40482,-11142,-46793,-12132,41133,33678,-25728,-47444,3105,48697,21722,-38748,-41059,18726,50108,6561,-46992,-29763,31572,45889,-9000,-50262,-15046,41188,35789,-23027,-46650,-84,45351,22506,-33156,-38225,13555,44180,8165,-39101,-25663,24124,36760,-5377,-38517,-12228,30565,25995,-16897,-32793,1163,31705,13006,-24326,-22216,12330,26855,151,-26235,-9998,20159,17848,-11776,-22382,2993,22651,5693,-19826,-13237,13944,19512,-6416,-23263,-1450,22417,11293,-17716,-20353,10874,25708,-510,-26288,-12152,21722,23541,-12263,-30816,-380,30574,15565,-23733,-29066,11846,35328,4548,-33021,-22428,23555,35152,-7678,-39462,-11181,33845,28989,-19855,-40482,1331,40970,18794,-30754,-36079,14356,43344,6055,-39401,-25956,26091,39619,-6691,-43253,-13457,34940,31030,-18767,-41342,-299,39750,18839,-28063,-33849,11265,38951,6971,-33955,-22910,21000,33172,-4720,-34910,-10544,27496,23008,-13852,-30599,649,29538,11512,-21463,-21445,10533,26038,420,-24374,-9818,17870,17515,-9163,-22472,1475,21591,6262,-16791,-14689,11243,19881,-5014,-20725,-3269,18270,12801,-13969,-20359,7942,22971,1367,-21135,-13598,17345,22573,-9623,-25775,-2921,24531,16716,-19238,-26594,8843,29878,5821,-26593,-21561,18870,31313,-5896,-32460,-11841,27442,27407,-16615,-34888,205,33843,17971,-25305,-32335,11568,37397,6206,-32460,-24415,21515,36072,-5854,-36765,-12753,29388,28831,-16002,-36433,-822,34334,17915,-24157,-30977,10190,35205,5560,-29246,-21377,18423,30927,-5051,-31162,-9767,24115,22235,-13453,-28354,1158,26608,11049,-18898,-21343,9737,25207,-115,-21912,-10664,15889,18914,-9116,-21250,701,18997,8544,-14658,-16143,10031,19301,-3389,-17807,-6408,15863,14647,-12801,-18485,5347,19101,5368],[0,0,0,0,0,0,0,0,0,-1,0,-1,1,-1,1,-2,2,-3,3,-4,5,-6,7,-8,9,-11,13,-15,16,-19,22,-24,28,-32,35,-40,45,-50,55,-62,69,-76,84,-94,104,-114,126,-140,154,-169,187,-207,228,-253,281,-312,349,-393,444,-507,585,-685,819,-1007,1291,-1766,2700,-5208,28856,49558,-53239,-53550,30073,54650,18920,-65098,-59012,66928,67657,-26030,-71621,-38046,80097,82965,-70012,-90449,14916,85316,62336,-84449,-106922,59603,103536,15364,-92237,-97339,83097,127396,-39480,-109796,-47906,87777,123427,-64093,-136906,5819,105094,83869,-74660,-142105,41879,132636,23003,-86071,-104012,46279,145003,-9967,-119810,-46963,62141,113386,-21443,-134217,-9406,91089,60346,-33299,-111332,1007,112447,24888,-65902,-64061,17256,94666,7697,-83421,-27726,40417,58431,-6698,-76653,-5749,59854,20842,-28597,-43871,11356,53869,-5805,-41112,-8694,24830,32804,-24965,-43294,26681,35230,-5550,-34830,-24627,47461,36668,-42311,-40286,8567,55283,27810,-70413,-45475,54651,55935,-6112,-75932,-39745,86144,60001,-51730,-75514,-12264,96716,60857,-93617,-79430,40683,91710,35795,-104435,-85768,86256,97547,-15351,-103309,-66930,106087,106411,-68667,-106834,-15615,102177,94321,-89985,-122237,40020,108686,46124,-91154,-114075,68714,122285,-10531,-94323,-71431,69295,121361,-40556,-112902,-15288,75987,82394,-46227,-113129,17698,90181,32901,-51485,-85162,27718,96429,-2815,-66971,-38690,35259,72390,-16805,-71864,-3549,45512,35635,-25389,-57967,18339,50864,-3271,-31959,-23666,27032,37882,-26540,-33972,12445,30431,11328,-39176,-25668,44049,28097,-26678,-37446,-2870,57437,20582,-59041,-33153,30918,57706,3273,-79684,-26113,70778,47506,-29805,-77254,-14006,95103,41896,-71577,-67955,16167,99200,31299,-104750,-59625,62472,86007,4355,-110095,-55083,101334,80412,-44434,-99293,-30440,113114,76012,-88147,-91588,16904,102256,57162,-102782,-93072,64171,97963,9553,-95479,-75709,83025,97773,-35973,-90294,-35839,80481,86059,-60107,-91879,10822,76752,48563,-60752,-81873,36802,77115,6912,-57884,-53809,44362,70932,-24123,-57495,-13301,41848,46249,-33001,-52721,16561,41247,11370,-33199,-33881,32549,35145,-21705,-28102,-2062,32237,18444,-38720,-20847,28854,27445,-9589,-42783,-5003,51510,15146,-40495,-33252,17864,57276,1342,-65662,-20046,46999,50103,-19422,-77075,-4715,76332,32710,-47084,-68443,10654,92452,19851,-81272,-51351,38991,87782,3921,-102885,-35996,74951,69968,-22083,-101066,-24097,102103,56523,-61782,-84881,2242,104292,43679,-91421,-70209,38802,91418,21410,-99317,-59595,72392,78028,-15755,-88029,-39100,83019,67790,-48913,-75298,-7106,77198,51053,-66014,-65444,28154,64875,20664,-61867,-50812,46182,56616,-12500,-52302,-24850,48139,43368,-34901,-41975,6687,38608,20745,-38292,-30183,28029,29941,-7938,-32042,-9230,35741,15897,-30644,-19429,15403,29676,-1851,-40631,-5076,37719,17529,-25038,-37626,13432,50581,13,-47304,-22441,32620,49486,-15870,-63842,-4524,55677,35378,-35317,-65862,13513,73643,15851,-57085,-52684,30448,79984,-1266,-79972,-32857,54124,69144,-19175,-89840,-13714,77561,49984,-41798,-83097,3511,92566,30787,-68808,-64121,26908,87808,13615,-85884,-45046,52646,72056,-7516,-86763,-27686,72755,52977,-33526,-72064,-8321,75356,37752,-54346,-55417,15988,65301,19846,-62154,-39258,37905,49169,-2814,-54338,-22842,47221,35077,-25242,-41182,-910,43286,18534,-37228,-25412,19708,30487,-472,-35569,-10071,32677,15412,-20185,-24657,8803,32661,-1101,-33119,-7889,25787,22362,-17057,-36187,8573,39934,5673,-33869,-27240,25790,43577,-12391,-47377,-10670,41180,36965,-28559,-54703,8389,56498,20242,-44687,-49747,26169,64677,801,-59402,-35294,42410,63134,-17616,-71165,-14791,59163,48889,-34522,-71772,4378,72037,29568,-51465,-61600,22860,76276,9153,-66532,-42358,40355,67413,-8620,-72866,-23039,56039,50653,-25683,-67993,-4503,64538,30993,-41220,-52644,11482,61596,14488,-51480,-35311,28154,49027,-2050,-51408,-18285,38981,32178,-17097,-41605,-2541,41264,16148,-29313,-26972,13543,33369,-19,-32750,-10142,24999,19308,-14185,-27199,5498,29876,2454,-25746,-13708,19837,24767,-13444,-29896,2756,30223,11968,-26572,-26637,18956,35948,-5271,-37314,-14409,32643,33263,-21748,-42787,1415,43823,22715,-36181,-42148,19103,51196,6043,-48229,-32629,34508,51617,-11836,-56107,-17644,47943,44395,-29190,-58354,1199,57400,29177,-43117,-52408,18664,61501,10920,-53731,-39565,34164,57861,-7859,-59014,-21690,45641,46284,-23068,-57352,-4091,53068,29780,-35773,-47791,11964,52811,12178,-42896,-33105,24257,45252,-3335,-44424,-16764,33220,32099,-16689,-38216,-1278,35462,16312,-25060,-27073,11920,31837,591,-28819,-12181,21554,21387,-12782,-25398,2925,25404,7156,-21959,-16361,16073,23273,-8532,-26244,-1789,25444,13957,-21650,-23586,12618,29912,782,-31386,-15314,26161,28272,-14493,-36056,-1978,36024,20511,-28188,-35066,12291,41918,8722,-39967,-28272,27191,42531,-6795,-46830,-16422,39351,37185,-21837,-48787,-1648,47977,26276,-35928,-44182,14314,51126,11375,-45632,-33923,28438,48275,-4543,-50530,-19663,39394,39475,-19589,-48627,-4465,45225,26900,-31045,-41437,9942,45394,12308,-38498,-29419,21934,39268,-1870,-39560,-16117,29743,29483,-14524,-34837,-2107,32326,16347,-23525,-25190,10168,28765,3106,-26767,-13340,19232,20758,-9686,-24384,13,23409,8876,-18870,-16176,11884,21523,-3377,-23906,-4848,21468,14197,-15708,-22570,7720,26223,2911,-25195,-15450,19459,25470,-8965,-31249,-4238,29241,18750,-21118,-30913,8153,35250,8460,-31299,-25679,20484,36620,-3935,-39088,-15177,31686,31895,-16482,-41703,-2430,39885,22576,-28327,-38485,10918,43984,9994,-37956,-29536,23232,41684,-3236,-43381,-17223,33372,34174,-15895,-42932,-3651,39473,22548,-26307,-36518,8518,40112,10105,-33377,-26106,19041,35487,-1981,-35672,-13679,26572,26021,-12095,-32540,-1864,29898,14499,-20485,-24161,8643,27840,2763,-24677,-12715,16799,20356,-7225,-24133,-997,21937,9203,-15710,-17204,9417,21501,-2326,-20874,-6410,17269,15418,-12046,-21882,5219,22843,4738,-19958,-16371,15180,23903,-6719,-25624,-6260,23084,19403,-16720,-27941,5489,29507,9388,-25040,-24324,16188,32143,-2167,-31810,-15492,25570,29762,-13577,-35558,-3612,32999,21424,-23176,-34290,8277,37644,10081,-31325,-27578,19066,37437,-2517,-36509,-16651,27808,31614,-13472,-37637,-4237,33895,21491,-22602,-33528,7500,35690,9251,-28468,-24740,16683,32920,-2201,-31501,-13374,23306,25308,-11584,-30014,-1622,26592,14484,-17977,-24122,7848,26543,2647,-21908,-14112,14970,21448,-7246,-22469,-2074,18730,11920,-13834,-18782,8238,20474,-452,-17685,-9588,14953,17094,-10694,-19333,2271,19008],[0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,2,-2,3,-3,4,-4,5,-5,7,-8,8,-10,11,-12,14,-16,18,-20,23,-26,28,-32,35,-39,43,-48,53,-58,64,-71,78,-86,96,-106,116,-130,144,-160,179,-202,229,-261,303,-356,426,-526,676,-921,1370,-3688,40923,48673,-51615,-55079,29605,54490,20484,-65128,-59739,66003,68457,-24944,-71593,-39601,79734,83832,-68610,-90942,13307,85153,64021,-83693,-107808,57863,103904,17579,-91547,-99114,81473,128103,-36971,-109685,-50294,86517,124999,-62259,-136999,3640,104308,85783,-73211,-143135,40199,132307,24906,-85125,-105396,44921,145598,-8376,-119308,-48445,60893,114424,-20128,-134461,-10721,90327,61935,-31916,-112132,-391,112150,26315,-64576,-65545,15472,95659,8890,-82998,-28779,39120,59591,-5371,-77553,-6671,59670,21861,-27718,-45090,10436,54856,-5138,-41298,-9554,24333,34203,-24492,-44739,25906,35986,-4339,-34978,-26436,47037,38479,-41252,-41505,6865,55401,30238,-69655,-47646,53166,57123,-3934,-75922,-42353,84854,62058,-49627,-76622,-15005,96313,63664,-91747,-81563,37515,92503,39204,-102903,-88840,83138,99003,-11037,-102909,-71181,103838,109073,-64635,-107435,-20361,100847,98316,-86792,-124039,35160,108345,51008,-88847,-117223,64988,122955,-5981,-93005,-75610,66773,123616,-36912,-112501,-19533,73818,85709,-43380,-114428,14485,88833,36314,-48926,-87843,25296,96845,-361,-65270,-41385,32884,74405,-14931,-72058,-5172,43815,37782,-23519,-59533,17072,51161,-1991,-31056,-25398,26004,39820,-25919,-35010,11463,30481,13350,-38766,-28295,43745,29915,-25383,-38429,-5716,57497,23956,-58198,-35833,28812,59024,6906,-79555,-30192,69163,50679,-26611,-78532,-18543,94208,46477,-68486,-71039,11268,99892,36545,-102513,-64228,57619,88454,10187,-109280,-60739,97610,84307,-38143,-100581,-37207,111144,81404,-82905,-94252,9713,102075,63907,-99326,-97271,57957,99132,17105,-93969,-81489,78811,100309,-29687,-89637,-42340,77898,90201,-55875,-92890,5471,75227,53549,-58039,-84531,33306,76736,11141,-55954,-57502,41941,72559,-21561,-56802,-16481,40056,49104,-31429,-53790,15008,40341,13404,-32031,-36072,31873,36296,-21115,-28064,-3639,32006,20734,-38825,-22768,28459,28490,-7640,-43531,-8043,52336,18147,-39999,-35204,15233,58537,5500,-66071,-23812,45581,52745,-15412,-78332,-9772,75882,37116,-44329,-71063,5590,92937,25647,-79471,-55858,34528,89947,9909,-102179,-41897,71516,73785,-16699,-101916,-30240,100049,61797,-57209,-87616,-3627,104199,49173,-88290,-73941,33603,92686,27097,-97687,-64245,68589,80355,-10481,-87895,-44090,80667,71047,-44948,-76126,-12117,76134,55212,-63364,-67322,24421,64757,24763,-60382,-53810,44147,57457,-9668,-51411,-28225,46937,45592,-33550,-42252,4381,38028,23229,-37704,-31831,27413,30254,-6552,-32087,-11550,36078,17787,-30819,-20330,14093,30692,680,-41891,-7597,38205,19365,-23620,-39623,10280,52412,3448,-47609,-25469,30634,52033,-12015,-65533,-8852,55331,39057,-32139,-68471,8450,74507,20905,-55488,-56521,25982,81944,4485,-79838,-37950,51131,72310,-14003,-90874,-19614,75785,54543,-37492,-85541,-2082,92169,36211,-65923,-67637,22197,88959,18950,-84642,-49305,49092,74279,-2835,-86841,-32338,70697,56102,-29791,-73044,-12652,74540,41167,-51898,-57174,12369,65340,23333,-60984,-41494,35736,49798,-172,-54069,-25513,46415,36476,-23553,-41316,-2939,43164,20249,-37027,-26195,18868,30529,1055,-36048,-11280,33173,16312,-19914,-25346,7782,33893,307,-34461,-9164,26065,23652,-15857,-38115,6881,41572,7465,-34059,-29459,24302,46194,-10146,-48969,-13219,40911,39678,-26220,-57394,5414,57561,23268,-43406,-52728,23089,66792,4431,-59652,-38645,40123,65650,-13733,-72588,-18870,58266,52163,-31325,-73837,292,72180,33491,-49499,-64405,19002,77357,13507,-65608,-45893,37598,69282,-4627,-72902,-26817,54546,52971,-22638,-69139,-8168,64167,33678,-39347,-54268,8725,61849,17291,-50557,-37234,26203,49866,398,-51422,-20069,38369,33277,-15635,-42032,-4314,41374,17362,-28938,-27602,12468,33929,1065,-33303,-11119,25019,19829,-13538,-28133,4612,31053,3339,-26348,-14775,19634,26304,-12766,-31679,1494,31263,13633,-26300,-29188,17599,38246,-3334,-38248,-17025,32003,36183,-19871,-45037,-1261,44440,25955,-34739,-45250,16171,53186,9507,-47863,-36275,31977,54604,-8166,-57129,-21603,46568,47930,-25782,-60632,-3008,57396,33109,-40691,-55407,14667,62683,15252,-52631,-43105,30959,60181,-3646,-59179,-25603,43589,49112,-19338,-58612,-8361,52143,33290,-32947,-49771,8257,53236,15515,-41507,-35566,21586,46357,-102,-44287,-19762,31708,33732,-14237,-38932,-3762,35483,18257,-24051,-28349,9997,32656,2361,-28946,-13851,20982,22691,-11857,-26441,1702,26306,8282,-22098,-17912,15383,25274,-7162,-28005,-3793,26009,16397,-20944,-26433,10812,31959,3554,-31790,-18664,24956,31691,-12011,-38105,-5619,36014,24703,-26324,-38486,8870,43649,12975,-39189,-32625,24115,45658,-2440,-47551,-21269,37259,41322,-17942,-51091,-6341,47610,30819,-33095,-47524,9850,52440,16126,-44080,-38033,24772,50909,111,-50729,-24069,37047,42671,-15649,-49937,-8735,44344,30456,-28350,-43596,6110,45994,15669,-37174,-32016,19185,40702,1120,-39383,-18794,28305,31205,-12318,-35783,-4449,32353,18329,-22398,-26584,8530,29689,4775,-27103,-14504,18749,22085,-8708,-25458,-1169,24150,10179,-19036,-17760,11270,23304,-2401,-25238,-6555,21710,16529,-15114,-24849,6321,28058,5422,-25595,-18166,18428,28264,-6809,-32842,-7163,29463,22379,-19488,-33916,5446,36598,12187,-30650,-29236,18130,39387,-238,-39740,-19269,30078,35643,-13386,-43737,-6725,39567,26866,-25885,-41851,6938,45105,14455,-36709,-33504,20005,44169,1002,-43489,-21548,31225,37514,-12140,-44461,-7901,38838,26153,-23496,-38956,4953,40999,13707,-32112,-29005,16359,37195,1226,-35847,-16455,25127,28129,-9687,-33745,-4536,29757,16860,-19286,-25909,6696,28706,4616,-24871,-14308,15950,21785,-5990,-25178,-2396,22180,10781,-15354,-19163,8523,23126,-1116,-21894,-8211,17324,17623,-11338,-24029,3651,24082,7086,-20181,-19207,14373,26351,-4672,-26866,-9233,23285,22574,-15334,-30318,2868,30622,12800,-24515,-27539,14316,34498,900,-32275,-19075,24218,33109,-10982,-37468,-7085,32865,25054,-21308,-37127,5354,38623,13538,-30417,-31021,16761,39614,751,-36824,-20103,26275,34376,-10767,-39342,-7316,33559,24614,-20589,-35803,4736,36583,11927,-27664,-27354,14593,34740,199,-31855,-15644,22204,27217,-9675,-31412,-3672,26685,16332,-16850,-25864,6416,27648,4393,-21919,-15817,14260,22957,-6045,-23672,-3466,19320,13356,-13459,-20447,7456,21940,696,-18622,-11357,15142,19092,-10232,-21118,785],[0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-2,2,-2,3,-4,4,-5,6,-7,8,-9,10,-12,14,-16,18,-20,23,-26,29,-32,36,-40,45,-51,56,-62,69,-76,83,-92,102,-112,123,-137,151,-166,184,-204,226,-252,282,-318,360,-414,481,-568,689,-868,1159,-1716,3173,-18009,-17565,44764,45153,-50182,-55460,31528,53079,20026,-65645,-57942,65977,67984,-26153,-70757,-38681,79866,82174,-69006,-90230,14650,84558,62616,-84121,-106207,58649,102978,15724,-91176,-97158,82245,126367,-38532,-108924,-48144,86780,122730,-63303,-135788,5480,104021,83260,-73761,-141152,41398,131380,22957,-85358,-103217,45658,143839,-9955,-118564,-46449,61388,112428,-20933,-132816,-9459,89961,60072,-32729,-110404,673,111029,24799,-64820,-63548,16647,93782,7697,-82459,-27339,39808,57880,-6429,-75993,-5620,59237,20565,-28271,-43499,11280,53520,-5994,-40887,-8470,24831,32503,-24935,-43326,26606,35559,-5339,-35149,-24839,47360,37076,-41610,-40842,7891,55613,28370,-69948,-46060,53501,56575,-5249,-75903,-40287,85003,60501,-50183,-76011,-13289,96345,61267,-92015,-79786,38854,91740,36892,-103403,-86199,84198,97478,-13018,-102684,-68261,104557,106500,-66055,-106222,-17949,100995,95429,-87610,-121877,37006,107560,48469,-89296,-114626,65951,121162,-7750,-92685,-73234,67178,121223,-37846,-111271,-17718,73981,83382,-43963,-112418,15527,88245,34575,-49509,-85504,26017,95384,-1355,-65371,-39614,33870,72139,-15550,-70918,-4409,44320,36190,-24321,-57544,17539,50382,-2663,-31637,-23805,26564,37979,-25873,-34291,11920,31001,11936,-39087,-26635,43408,29444,-25673,-38790,-4190,57538,22229,-57857,-35154,29099,59112,5333,-79158,-28669,68506,50020,-27068,-78432,-16632,93738,44784,-68090,-70364,12266,99667,34599,-101894,-62438,57457,87872,9113,-108893,-58663,96975,82975,-38251,-99964,-35687,110646,79230,-82286,-92984,10054,101494,61800,-98718,-95254,57807,97963,16112,-93572,-79410,78583,98339,-30052,-88949,-40790,77604,87958,-55693,-91252,5936,74798,51844,-57852,-82370,33192,75747,10138,-55818,-55600,41763,70732,-21586,-56290,-15303,40320,46940,-31220,-52268,14926,40449,12491,-32341,-34155,31550,35394,-20732,-28434,-2672,32377,19063,-38268,-22094,28109,28914,-8679,-43535,-6537,51343,17629,-39558,-35736,16096,58363,4030,-64947,-23676,45035,52988,-16530,-77766,-8462,74559,36952,-43880,-71085,6557,91939,24464,-77967,-55526,34372,89563,8806,-100993,-40720,70227,73340,-16713,-101318,-28925,98738,60519,-56191,-87098,-3142,103305,47794,-86720,-73000,32843,91897,26265,-96459,-62617,67249,79418,-10071,-87154,-42800,79562,69659,-43855,-75218,-11678,75436,53688,-62307,-65989,23985,64121,23768,-59816,-52073,43194,56582,-9729,-51149,-26862,46334,44049,-32789,-41739,4622,38011,21804,-37080,-30714,26825,30319,-6916,-32257,-10089,35406,17041,-30198,-20724,14695,30949,-528,-41057,-7258,37579,20100,-23933,-39696,11369,51483,3550,-46757,-26271,30737,51937,-12497,-64221,-9310,54196,39804,-32184,-68117,8919,72939,21387,-54514,-57008,26038,80925,4282,-77645,-38442,50143,72355,-14076,-89344,-19498,73910,54727,-36775,-84978,-1879,90432,36023,-64233,-67618,21649,87902,18514,-82588,-48922,47534,73747,-2696,-85476,-31795,68783,55622,-28846,-72358,-12229,73319,40448,-50519,-56485,12042,64579,22535,-59638,-40738,34758,49279,-320,-53277,-24624,45189,35837,-22856,-41164,-2355,42477,19421,-35911,-25682,18586,30529,303,-35380,-10575,32162,16352,-20135,-25396,8527,33275,-151,-33764,-9580,26229,24051,-16440,-37565,6816,40966,8371,-34204,-29680,24683,45445,-9630,-48211,-13946,41004,39647,-26529,-56407,4793,56876,23988,-43440,-52099,23209,65412,4655,-58728,-38697,40220,64686,-13938,-71097,-18816,57609,51729,-31667,-72543,501,70933,33184,-48972,-63601,19497,75830,12822,-64293,-45246,37408,68232,-5190,-71479,-26106,53613,52311,-22909,-67707,-7218,62687,32998,-38901,-53071,9403,60539,16227,-49677,-36404,26318,48845,-665,-50260,-19081,37700,32431,-16200,-41022,-3017,40396,16414,-28672,-26924,13436,33016,-203,-32499,-10326,25203,19221,-14692,-27535,5579,30387,2685,-26545,-14326,20563,25395,-13568,-31060,2062,31533,13086,-27137,-28243,18380,37550,-3846,-38412,-16261,32793,34838,-20504,-44292,-600,44608,24963,-35439,-43952,17046,52298,8527,-48088,-34753,32852,53075,-9291,-56433,-20192,47145,46129,-26992,-59095,-1405,57093,31301,-41693,-53541,16162,61388,13407,-52784,-41129,32384,58190,-5522,-58356,-23518,44377,46977,-21161,-57035,-6212,51858,31085,-34318,-47812,10242,52101,13417,-41732,-33452,23241,44731,-2181,-43596,-17415,32396,31749,-16244,-37700,-1624,35024,16279,-24899,-26683,12002,31310,341,-28925,-11851,21932,20985,-13479,-25378,3261,26029,6794,-23046,-16365,16938,24059,-8858,-27686,-1984,26804,14782,-22360,-25036,12464,31561,1417,-32682,-16601,26336,30243,-14010,-37816,-3405,36938,22331,-28079,-36856,11327,43440,10221,-40302,-30084,26289,44174,-5117,-47595,-18145,38918,38613,-20537,-49869,-3234,48229,27721,-35128,-45134,12796,51616,12902,-45343,-35111,27341,48880,-3216,-50696,-20595,38753,39803,-18555,-48636,-5470,44758,27089,-30457,-41284,9317,45201,12528,-38097,-29296,21613,38937,-1998,-39133,-15661,29631,28721,-14692,-34560,-1517,32286,15581,-23793,-24565,10802,28625,2207,-27342,-12245,19994,20263,-10701,-24651,1181,24403,8091,-20212,-16113,13173,22409,-4437,-25417,-4586,22902,14806,-16750,-23968,8406,28036,3279,-26495,-16396,20268,27284,-9041,-32817,-4898,30416,20218,-21624,-32673,8011,36707,9391,-32157,-26923,20465,38131,-3274,-40072,-16222,32053,33118,-16220,-42603,-3216,40410,23609,-28451,-39488,10660,44572,10502,-38244,-30203,23187,42228,-3106,-43555,-17418,33451,34401,-15835,-43112,-3521,39603,22390,-26328,-36371,8911,40117,9540,-33525,-25505,19506,35200,-2753,-35802,-12754,26958,25317,-12997,-32393,-857,30194,13590,-21213,-23569,9810,27785,1331,-25347,-11543,18059,19683,-8731,-24294,512,22752,8198,-17251,-17184,11193,22246,-3814,-22203,-5744,19006,15592,-13713,-22821,6291,24465,4364,-21761,-16854,16791,25188,-7495,-27237,-6391,24774,20125,-17935,-29125,6070,31086,9494,-26441,-25053,17150,33447,-2402,-33112,-15711,26646,30536,-14161,-36703,-3491,34164,21649,-24004,-35007,8826,38389,9889,-32155,-27784,19832,37827,-3002,-37208,-16384,28662,31653,-14139,-37966,-3683,34510,21014,-23388,-33434,8367,35975,8498,-29195,-24149,17671,32783,-3229,-31695,-12536,24320,24613,-12815,-29821,-358,27078,13581,-19044,-23582,9339,26649,1412,-22641,-13177,16316,21066,-8754,-22895,-759,20033,10854,-15492,-18665,9714,21276,-1621,-19300,-9098,16763,17425,-12275,-20568],[0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,2,-2,2,-2,3,-3,4,-5,6,-7,8,-9,11,-12,14,-16,18,-21,24,-26,30,-34,38,-42,47,-52,58,-64,72,-79,87,-97,107,-117,130,-143,158,-174,193,-214,237,-265,297,-334,379,-435,504,-595,720,-903,1197,-1753,3192,-16273,-39460,-11853,42094,46816,-52307,-54062,31186,54029,18570,-65286,-58318,67121,67320,-26674,-71293,-37646,80220,82397,-70096,-90156,15078,85047,62022,-84538,-106538,59595,103079,15328,-91892,-96996,82650,126950,-39088,-109443,-47882,87191,122971,-63840,-136317,5993,104414,83480,-73938,-141521,41606,131728,22919,-85414,-103603,45889,144250,-9850,-118833,-46791,61314,112954,-20920,-133365,-9388,90053,60415,-32368,-110876,589,111215,24997,-64296,-63941,16152,94450,7789,-82371,-27367,39037,58112,-5879,-76420,-5704,59075,20505,-27439,-44032,10778,53677,-6083,-40350,-8342,23944,32945,-24586,-43627,26946,35190,-5428,-34527,-25250,47281,37236,-41993,-40685,7819,55217,29059,-70030,-46563,53755,56587,-4618,-75866,-41281,85119,61215,-49925,-76079,-14489,96249,62816,-91672,-80873,37676,92081,38943,-103060,-87986,83118,98356,-10826,-102590,-70902,103712,108360,-64079,-106670,-21015,100507,98255,-86117,-123192,34169,107338,51958,-88115,-117341,63763,121732,-4375,-91536,-76709,65336,123272,-35432,-110936,-21161,72098,86591,-41928,-113467,13083,86876,37601,-47195,-88057,24053,95585,852,-63349,-42202,31623,74236,-14071,-70447,-5987,42247,37950,-22549,-58890,16723,49842,-1724,-29862,-25471,25603,38991,-25671,-33858,11365,29761,13409,-38610,-27652,43718,29244,-25113,-37980,-5501,57446,23276,-58121,-35184,28434,58822,7087,-79421,-30007,68650,50408,-25990,-78518,-18676,94034,46115,-67856,-70894,10653,99776,36779,-101942,-63830,56547,88289,11419,-108964,-60990,96464,83954,-36489,-100226,-38342,110458,81417,-81077,-93826,7657,101346,64903,-97951,-97105,55743,98348,19186,-92888,-82216,77284,99602,-27261,-88437,-44308,76568,90482,-53704,-91602,2824,73613,55355,-56366,-84415,31144,75124,13515,-54044,-58750,40300,71660,-19412,-55092,-18229,38514,49513,-30037,-52628,13440,38817,14912,-30880,-36314,30812,35260,-19677,-27045,-4668,31480,20607,-38061,-22060,27236,27988,-6783,-43404,-8117,51650,17848,-38854,-35371,14331,58669,5768,-65267,-24231,43922,53312,-14103,-78369,-10516,74500,37832,-42172,-71628,3951,92541,26751,-77403,-56892,31882,90342,11947,-101008,-43007,68552,74665,-13573,-101742,-32319,98005,62922,-53626,-88090,-6932,103208,51090,-85244,-74959,29430,92656,30297,-95868,-65460,64678,80493,-6197,-87028,-46616,78348,71609,-40899,-75509,-15817,74658,56875,-60562,-67160,20664,63654,27654,-58522,-54623,41291,56658,-6363,-50063,-30292,45211,45663,-30884,-41394,1736,36837,24404,-36234,-31500,25234,29407,-4476,-31294,-12166,35121,17317,-29370,-19857,12888,30487,990,-41237,-7382,37165,19515,-22372,-39845,9831,51962,3679,-46495,-26000,29289,52408,-11214,-64849,-9801,53651,40171,-30545,-68703,7257,73399,22413,-53307,-57677,23771,81825,6529,-77680,-39835,48317,73352,-11353,-89953,-21869,72985,56229,-34128,-85920,-5037,90339,38486,-62346,-69249,18111,88632,22025,-81628,-51519,44510,75086,1537,-85297,-35392,66703,57690,-24734,-72986,-16653,72240,43367,-47327,-57949,7698,64402,26498,-58126,-42812,31323,49743,4045,-52485,-27608,43282,36936,-19604,-41019,-6014,41506,21601,-34309,-26129,15795,30063,3144,-34750,-11971,30991,16387,-17642,-25267,6263,33131,1005,-32788,-9659,24338,24125,-14568,-37867,5843,40321,8825,-32554,-30539,22676,46231,-8199,-47774,-15252,39167,41180,-24110,-57258,2687,55862,26004,-40969,-54233,20280,66164,7557,-57304,-41234,37096,66527,-10108,-71118,-22356,55152,54392,-27734,-73827,-3564,69875,36578,-45522,-65750,15265,76345,16960,-62525,-48248,33513,69810,-919,-70946,-29667,50721,54702,-18496,-68519,-11387,61375,35967,-35397,-54838,5239,60372,19776,-47320,-38552,22444,49657,3401,-49495,-21732,35129,33763,-12511,-41311,-6278,39332,18355,-26132,-27518,10319,33146,2475,-31511,-11671,23030,19810,-12012,-27599,3753,29736,3803,-24840,-15134,18424,25889,-12042,-30690,958,30083,14126,-25223,-29013,16808,37519,-2341,-37334,-17987,30987,36250,-18533,-44399,-2651,43228,26872,-33382,-45440,14545,52344,10905,-46365,-37207,30066,54313,-6359,-55909,-23252,44701,48379,-23673,-59785,-4903,55672,34473,-38513,-55433,12398,61372,17055,-50580,-44039,28593,59513,-1589,-57357,-27013,41224,49352,-17119,-57432,-10165,50038,34055,-30687,-49477,6279,51519,16815,-39340,-35729,19596,45429,1397,-42395,-20092,29584,33405,-12716,-37610,-4697,33458,18239,-22189,-27699,8826,31017,2758,-27249,-13329,19472,21545,-10966,-25070,1435,24623,7965,-20927,-16950,14859,24100,-7132,-26708,-3409,25184,15696,-20621,-25244,10864,30921,3015,-31320,-18038,24606,30793,-12154,-37283,-5238,35570,24070,-25957,-37612,8929,42856,12727,-38480,-32097,23648,44819,-2222,-46759,-20986,36442,40605,-17471,-50062,-6632,46560,30579,-32186,-46887,9118,51295,16298,-43012,-37622,23600,50007,696,-49526,-24187,35696,42181,-14582,-48802,-9243,42765,30023,-26882,-42567,5236,44552,16160,-35562,-31618,17836,39485,1751,-37817,-18573,26871,30425,-11105,-34432,-4920,30649,17885,-20735,-25368,7645,28105,4750,-25582,-13984,17422,20818,-7959,-24195,-978,23009,9315,-18203,-16598,11017,22022,-2691,-24287,-5761,21176,15436,-15140,-23793,6816,27163,4587,-25018,-17342,18448,27499,-7270,-32158,-6738,28940,21671,-19594,-33241,5743,35922,11740,-30177,-28680,17922,38663,-309,-39006,-18893,29463,35096,-12940,-42926,-6604,38697,26504,-25041,-41046,6507,44152,14385,-35763,-32922,19221,43242,1378,-42214,-21377,29998,36836,-11430,-43269,-7965,37381,25711,-22357,-38061,4384,39522,13729,-30535,-28377,15176,35893,1643,-34318,-16311,23561,27171,-8758,-32348,-4572,28160,16276,-17719,-24909,6125,27278,4565,-23394,-13701,14822,20619,-5518,-23934,-2089,21018,10049,-14538,-18089,8541,21918,-1577,-20770,-7446,16931,16683,-11461,-22811,4192,23414,6396,-19691,-18356,14518,25361,-5201,-26404,-8623,23110,21796,-15619,-29476,3450,30012,12213,-24324,-26749,14464,33527,599,-31557,-18571,24044,32181,-11109,-36415,-6755,32147,24462,-20822,-36319,5163,37428,13500,-29593,-30341,16203,38518,1092,-35731,-19838,25372,33776,-10143,-37810,-7497,32164,24140,-19554,-34797,4432,35127,11852,-26278,-26526,13831,33383,498,-30212,-15462,20943,26397,-9129,-29801,-3726,24997,15821,-15745,-24677,6003,25866,4107,-20388,-14927,13367,21637,-5892,-21902,-2846,18024,12443,-12807,-19093,7565,20424,211,-17522,-10461,14819,17890,-10399],[0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-2,3,-3,3,-4,5,-6,7,-9,10,-12,14,-16,18,-21,24,-28,31,-36,40,-45,51,-57,64,-71,79,-88,97,-108,120,-133,146,-162,179,-197,217,-240,264,-292,324,-359,399,-446,501,-565,644,-742,866,-1033,1268,-1628,2258,-3691,17268,-13869,-40073,-12195,40537,47873,-51449,-53572,29282,53887,19694,-64208,-59095,65650,67164,-24638,-70898,-39060,78869,82863,-68186,-89795,12661,84488,63501,-82820,-106919,57169,102545,18026,-90642,-98465,80539,126932,-36058,-108362,-50756,85325,124378,-61022,-135828,2685,102653,86169,-71584,-142412,38607,130649,26045,-83304,-105729,43330,144385,-6884,-117173,-49456,59076,114200,-18287,-132856,-12286,88374,62473,-30270,-111289,-2039,110305,27327,-62682,-65476,13940,94469,10409,-81464,-29480,37351,59200,-3909,-76061,-7825,58060,22240,-26301,-44457,9360,53489,-4131,-39990,-9597,23471,33402,-23251,-43583,25046,35208,-4120,-34328,-25612,46108,37302,-40039,-40885,6672,55000,29337,-68462,-46790,51724,56748,-3591,-75395,-41471,83344,61252,-48142,-76216,-15164,95486,62702,-89963,-80795,36262,91832,39264,-102004,-87844,81504,98035,-9785,-102068,-71013,102511,108069,-62562,-106358,-21743,99822,97992,-84884,-122685,33262,107065,51849,-87472,-116687,62977,121508,-4092,-91539,-76066,64766,122731,-34762,-110957,-20861,72185,85787,-41338,-113343,12505,87299,37304,-47282,-87402,23339,95478,1492,-63800,-42006,31349,73598,-12947,-70834,-6677,42889,37772,-22022,-58670,15387,50313,-945,-30313,-25137,24766,38812,-24226,-34441,10548,30067,13113,-37569,-27654,41865,30028,-24273,-38261,-5449,56070,23433,-56193,-35940,27453,58733,6887,-77842,-30358,66695,51192,-25205,-78044,-18792,92067,46691,-65753,-71289,9906,99027,36885,-99848,-64392,54719,88457,11941,-107855,-61102,94197,84429,-34784,-100174,-38965,108842,81578,-78873,-94158,6033,100870,65445,-95993,-97437,53382,98366,20577,-91978,-82714,75144,99779,-25371,-88405,-45301,75201,90757,-51735,-91937,1366,73391,55773,-54993,-84408,29551,75576,14131,-53759,-58631,39065,72059,-18294,-55797,-18325,38244,49245,-28676,-53229,12540,39764,14769,-30473,-36213,29325,36267,-18835,-27978,-4711,30896,20892,-36425,-23379,26273,28668,-6782,-42317,-8738,49683,19230,-37906,-35985,14014,57277,6568,-63247,-25645,42933,53490,-13891,-76714,-11567,72482,39072,-41183,-71533,3397,90482,27614,-75276,-57903,31063,89656,12454,-98905,-44081,66683,75155,-12828,-100604,-32807,95807,63614,-52156,-88237,-7266,101863,51545,-83360,-75126,28592,92238,30492,-94477,-65922,63228,80987,-5925,-86468,-46556,76832,71898,-40010,-75680,-15942,73881,56966,-59280,-67734,20033,63826,27569,-57651,-54983,40172,57504,-6078,-50293,-30301,44121,46528,-29914,-42233,1500,36883,24478,-35080,-32484,24320,30566,-4363,-31252,-12573,33779,18880,-28480,-21156,12520,30129,1711,-39865,-9201,36019,20822,-22069,-39255,8748,50484,5558,-45323,-26978,28572,51524,-9729,-63171,-11600,52492,40725,-29706,-67470,5723,71664,23742,-52336,-57735,23089,80343,7806,-76057,-40987,47316,72858,-10470,-88159,-22904,71486,56989,-33473,-85012,-5784,88583,39499,-60979,-69410,17559,87379,22692,-80085,-52193,43676,74996,1809,-84315,-35827,65773,58150,-24576,-72711,-16545,71345,43790,-47108,-58149,8039,64024,26370,-57517,-43398,31274,50105,3517,-52055,-27743,42876,37754,-19951,-41323,-5643,41177,22064,-33937,-27282,16060,30445,3060,-34074,-12901,30425,17486,-17911,-25348,6061,32336,2118,-32373,-10566,24073,23893,-14053,-36571,4783,39480,9306,-32236,-29745,21992,44750,-7233,-47026,-15285,38908,39774,-23464,-55662,2160,55304,25464,-40853,-52482,19911,64603,7681,-56924,-40173,37245,64701,-10245,-69969,-21694,55168,52985,-28078,-72098,-3324,69086,35703,-46014,-64402,15717,75079,16348,-62349,-47344,34132,68457,-1676,-70182,-29148,51130,53784,-19576,-67496,-10815,61111,35437,-36049,-54048,5996,59736,19310,-47520,-38318,23377,49124,2587,-49223,-21804,35513,33821,-13270,-41000,-6119,39072,18817,-26512,-27873,10505,32823,2674,-31143,-12174,23191,20007,-12091,-27091,3232,29261,4562,-24746,-15242,18196,25337,-11098,-30167,350,29755,13792,-24555,-28170,15948,36873,-1945,-36648,-17182,30152,35078,-17813,-43436,-2610,42487,25790,-32554,-44017,13978,51313,10640,-45596,-35907,29480,52900,-5927,-54964,-22618,44069,47029,-23316,-58550,-5050,54968,33643,-38189,-54186,12051,60492,16639,-50130,-43018,28400,58542,-1456,-56710,-26743,41211,48347,-17250,-56742,-10073,49999,33542,-30807,-48681,6227,51196,16767,-39249,-35515,19557,45136,1448,-42202,-20337,29767,33296,-12532,-37428,-4996,33454,18614,-22168,-27715,8625,31057,3388,-27236,-13942,19316,21758,-10335,-25007,557,24641,8588,-20418,-17161,14003,23848,-6110,-26108,-3950,24387,15727,-19411,-24935,9785,30204,3366,-30126,-17548,23273,30153,-11224,-36319,-5399,34300,23417,-24842,-36613,8320,41674,12373,-37399,-31109,22809,43703,-2181,-45500,-20351,35606,39628,-16824,-48941,-6503,45574,29854,-31429,-45740,8890,50211,15950,-42171,-36765,23122,48854,819,-48555,-23690,35218,41385,-14138,-47986,-9309,42147,29694,-26414,-42192,4814,43876,16167,-34980,-31383,17345,39117,2220,-37294,-18814,26187,30219,-10497,-34183,-5519,30156,18247,-20291,-25448,6950,27825,5437,-25048,-14275,16833,20955,-7256,-23781,-1744,22185,9959,-17295,-16721,10074,21618,-1883,-23385,-6293,20017,15430,-13947,-23228,5864,26045,5032,-23984,-17040,17311,26533,-6412,-31146,-6751,27671,21145,-18309,-32101,5075,34767,11570,-29021,-27801,17126,37284,14,-37630,-18553,28441,33833,-12173,-41509,-6664,37304,25932,-24227,-39961,6043,42775,14435,-34537,-32142,18535,42106,1701,-41077,-21214,29167,36122,-10893,-42291,-8329,36547,25537,-21705,-37265,3985,38523,13993,-29865,-28118,14680,35245,2118,-33638,-16640,22991,26950,-8195,-31851,-5203,27476,16746,-17310,-24805,5575,26927,5419,-22638,-14193,14210,20677,-4737,-23402,-2983,20400,10575,-13751,-18089,7373,21326,-482,-19998,-8127,15825,16677,-10085,-22178,2996,22419,6995,-18646,-18134,13124,24611,-3972,-25040,-9129,21581,21430,-13926,-28639,2107,28727,12466,-22756,-26125,12976,32495,1425,-30297,-18477,22382,31292,-9618,-35311,-7418,30656,24038,-19397,-35174,3972,36365,13713,-28284,-29693,14893,37381,1920,-34527,-19835,24285,32988,-9081,-36831,-8208,31242,23895,-18702,-33841,3356,34194,12473,-25598,-26234,12945,32450,1466,-29382,-15902,20342,26061,-8144,-29057,-4678,24420,16326,-15162,-24384,5074,25378,5221,-19721,-15347,12511,21449,-4815,-21483,-4082,17297,12917,-11960,-19064,6103,19919,1396,-16658,-10982,13497,17748],[0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-2,2,-2,3,-4,4,-5,6,-7,8,-9,11,-13,14,-17,19,-21,24,-27,31,-34,39,-43,48,-53,59,-66,73,-81,89,-98,108,-119,131,-145,160,-176,194,-215,239,-266,297,-334,378,-431,498,-584,698,-858,1100,-1501,2284,-4355,22939,46493,-20954,-37094,-14705,43366,46387,-50684,-55489,31231,53673,19812,-65697,-58502,66208,68428,-26424,-71153,-38395,80308,82488,-69557,-90687,14986,85197,62405,-84645,-106697,59394,103787,15292,-92061,-97241,82874,127334,-39091,-110027,-47789,87481,123373,-63858,-137130,6067,105114,83231,-74290,-142065,41615,132658,23084,-86270,-103914,46286,144883,-9749,-119719,-47286,61959,113516,-21021,-133978,-10117,90859,61161,-33004,-111473,659,112030,25536,-65134,-64670,16596,95164,8130,-83228,-28220,39511,59013,-5996,-76975,-6216,59632,21302,-27929,-44685,10844,54380,-5583,-41082,-8976,24297,33445,-24580,-44008,26267,35432,-4978,-34606,-25471,47036,37411,-41753,-40480,8018,55057,28797,-69799,-46274,54041,56409,-5343,-75560,-40686,85267,60876,-50821,-75975,-13146,96305,61836,-92568,-80420,39404,91862,36940,-103678,-86872,84810,98294,-13449,-103049,-68582,104947,107206,-66615,-107177,-17889,101757,95848,-88455,-122842,37501,108616,48421,-90304,-115329,66684,122423,-8194,-93863,-73642,68199,122419,-38748,-112453,-17569,74953,84109,-44890,-113676,15957,89237,34970,-50199,-86778,26529,96489,-1283,-65777,-40484,34118,73617,-15873,-71749,-4719,44273,37217,-24217,-59118,17761,50919,-2264,-31186,-24840,26321,39104,-26055,-34444,11703,30114,12720,-38675,-27197,43821,28843,-25891,-37564,-4441,57101,22267,-58415,-34190,29889,57832,5162,-79252,-28333,69808,48919,-28212,-77451,-16296,94228,44169,-69912,-69401,13963,99237,33946,-103216,-61892,59633,87260,7476,-109306,-58073,98710,82625,-40604,-100050,-34156,111912,78767,-84684,-93098,12422,102254,60625,-100791,-95147,60295,98689,13863,-94834,-78741,80709,98897,-32103,-90133,-39638,79419,88077,-57860,-92270,7522,76121,51309,-59560,-83099,35139,76808,9252,-57112,-55722,43652,71646,-22927,-57083,-15120,41051,47730,-32509,-53080,15811,40682,12691,-32609,-35244,32241,35647,-21281,-27861,-3066,32012,19669,-38673,-21591,28631,27332,-8652,-42739,-6436,51794,15982,-40455,-33403,16813,57135,2991,-65837,-21162,46563,50451,-17953,-77115,-6478,76245,33930,-46293,-68876,9102,92181,21784,-80728,-52680,37932,88015,5618,-102591,-37905,74014,71038,-20798,-101032,-25720,101474,58195,-60624,-85749,1076,104198,44987,-90528,-71237,37700,91938,22411,-98920,-60572,71536,78709,-14626,-88213,-39756,82668,68401,-48139,-75521,-7899,77276,51873,-65699,-65653,27462,64949,21471,-61972,-51396,46082,56744,-12094,-52213,-25743,48240,43997,-35090,-41940,6159,38396,21516,-38522,-30622,28374,29766,-7531,-31856,-10157,35945,16372,-31037,-19257,15103,29611,-933,-41101,-5688,38213,17324,-24670,-37577,12563,51109,403,-47666,-22437,32234,49383,-15316,-64243,-5022,56114,35256,-35015,-65795,12831,74058,16264,-57681,-52653,30313,79941,-549,-80418,-33082,54602,68914,-19058,-89820,-14155,78086,49941,-42294,-82936,3698,92710,30823,-69503,-64032,27657,87868,13320,-86186,-45095,53172,72161,-8242,-86820,-27659,73155,53025,-34060,-72338,-7878,75693,37687,-54866,-55493,16327,65566,19671,-62583,-39285,38165,49020,-3282,-54565,-22963,47892,35063,-25540,-41153,-867,43733,18600,-37688,-25275,20111,30175,-343,-35861,-9951,33165,15278,-20598,-24381,8659,32831,-1098,-33595,-7568,26146,21843,-17018,-36298,8752,40517,5109,-34304,-26635,25927,43688,-12729,-48069,-9841,41766,36385,-28864,-54884,8807,57260,19234,-45263,-49336,26467,64973,1,-60313,-34262,43097,62798,-18228,-71796,-13971,60315,47953,-35612,-71680,5182,72837,28697,-52747,-61044,23785,76369,8426,-67426,-41719,41516,67111,-9491,-73297,-22294,57304,50055,-26941,-67952,-3570,65316,30196,-42588,-52233,12891,61681,13428,-52515,-34608,29415,48939,-3193,-51857,-17325,40134,31624,-18399,-41440,-1605,41965,15246,-30499,-26324,14432,33364,-1052,-33268,-9358,25845,18542,-14846,-27002,6183,30338,1744,-26290,-12943,20371,24277,-14241,-30138,3746,30656,10912,-27110,-26127,19669,36203,-6431,-37801,-13316,33288,32503,-22776,-42999,2905,44421,21482,-37181,-41790,20437,51627,4288,-48913,-31325,35563,51344,-13447,-56838,-15947,49170,43315,-30712,-58400,2824,58385,27583,-44487,-51610,20167,61953,9184,-55148,-38248,35750,57456,-9480,-59845,-20157,47102,45223,-24632,-57574,-2718,53927,28686,-37089,-47193,13188,53149,11052,-44144,-32314,25640,45070,-4427,-45102,-15894,34278,31361,-17857,-38300,-269,36269,15635,-26128,-26732,12724,31959,-63,-29538,-11438,22225,20820,-13609,-25253,3714,25921,6281,-22646,-15646,16755,23283,-9340,-26806,-924,25969,13255,-22258,-23338,13569,30117,-535,-31922,-14184,26918,28016,-15877,-36272,-398,36702,19367,-29452,-34702,14160,42532,6765,-40985,-27023,28827,42338,-8721,-47546,-14549,40716,36063,-24020,-49079,756,49338,24288,-37831,-43381,16710,51713,8928,-47037,-32291,30643,47976,-6957,-51616,-17356,41399,38178,-21872,-48718,-1969,46379,24841,-33004,-40530,12260,45909,10098,-40064,-27887,23916,39162,-4038,-40469,-14203,31296,28406,-16310,-35125,-391,33325,14991,-24810,-24581,11639,29023,1719,-27824,-12072,20564,20044,-10932,-24592,1350,24178,7649,-19904,-15483,13022,21524,-4758,-24600,-3554,22352,13392,-16819,-22346,9149,26662,1645,-25850,-14296,20552,25322,-10640,-31533,-2519,30124,17815,-22508,-30748,10138,35938,6621,-32460,-24435,22272,36622,-5919,-39849,-13391,33087,31125,-18407,-41866,-453,41017,21144,-30053,-38254,12925,44629,8086,-39286,-28429,25193,41749,-5172,-44198,-15755,34831,33480,-17775,-43327,-1908,40513,21229,-27688,-36319,10436,40770,8589,-34554,-25192,20500,35640,-3579,-36664,-12271,27816,25286,-13427,-32957,-577,30974,13504,-21635,-23768,9919,28288,1536,-25689,-11815,17609,20091,-8201,-24482,153,22535,8383,-16399,-17078,10405,21891,-3541,-21440,-5575,18005,15256,-13041,-22031,6334,23386,3809,-20717,-15895,16266,23913,-7917,-25957,-5274,24022,18917,-18018,-27983,6932,30199,8228,-26136,-23735,17673,32386,-3771,-32515,-14282,26791,29237,-15341,-35874,-1909,33869,20516,-24820,-34123,10088,38116,8587,-32623,-26858,20947,37569,-4284,-37347,-15422,29346,31312,-15264,-38071,-2602,35032,20525,-24117,-33452,9274,36511,7828,-29674,-24080,18181,33281,-3860,-32325,-12190,24510,25098,-13006,-30630,-206,27579,13584,-18948,-24121,9160,27231,1391,-22711,-13352,15863,21770,-8269,-22963,-1122,19533,11369,-14528,-18965,9058,20896,-1462,-18402,-9149,15752],[0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-2,2,-3,3,-4,5,-6,7,-8,9,-11,12,-15,17,-19,22,-26,29,-33,37,-42,47,-53,60,-66,74,-82,92,-101,112,-124,137,-151,167,-184,202,-223,247,-272,300,-333,369,-411,460,-517,585,-669,774,-909,1092,-1352,1756,-2462,4050,-17287,23438,48142,-21437,-36996,-15696,44042,46666,-50425,-56190,30894,53909,20685,-65957,-58789,65804,68940,-25757,-71467,-39280,80254,82938,-68781,-91166,13974,85422,63596,-84282,-107412,58067,103993,16985,-91889,-98373,82008,127653,-37482,-109934,-49388,86911,124288,-62943,-137191,4619,104620,84602,-73807,-142338,40830,132411,23790,-85999,-104300,46038,144845,-9571,-119654,-46995,62169,113184,-21411,-133990,-9591,91283,60723,-33598,-111169,1016,112276,24771,-65895,-63890,17159,94830,7590,-83733,-27231,40601,58108,-6704,-76905,-5429,60580,20374,-28913,-43879,11489,54681,-6077,-42328,-8006,25531,32834,-24973,-44457,26660,36549,-5802,-35560,-24896,47390,37905,-42079,-41917,8631,55831,28420,-69871,-47105,54206,57547,-6023,-76125,-40659,85230,61806,-50973,-77003,-12633,96523,61981,-92253,-81346,39288,92833,36839,-103611,-87200,84243,99065,-13198,-103586,-68802,104860,107708,-65943,-107709,-17987,101934,95803,-87995,-123001,37325,109087,48113,-90370,-115114,66575,122648,-8404,-93964,-73008,68096,122101,-39002,-112786,-16844,75125,83466,-44806,-113577,16621,89669,33890,-50226,-85909,26668,96541,-2176,-66415,-39178,34299,72870,-16021,-72398,-3453,45289,35537,-24532,-58568,18030,51854,-3701,-32064,-23439,26611,39129,-26554,-35532,13212,31222,11381,-38858,-27411,44330,30464,-27213,-38712,-3429,57227,22996,-58970,-35979,30985,58796,4568,-79088,-29458,70153,50762,-29281,-78088,-16111,94167,45430,-70228,-70787,14719,99684,33699,-102949,-63133,60173,88359,6764,-109382,-58124,98598,83366,-41095,-100651,-33591,111524,79118,-84523,-93961,12764,102435,60532,-100085,-95640,59930,99177,13934,-94561,-78669,80036,99237,-32186,-90169,-39224,78819,87935,-57382,-92391,8064,75928,50694,-58878,-83005,35032,76953,8369,-56628,-54865,43027,71778,-23417,-57270,-13651,40646,46897,-32173,-53390,16890,41057,11031,-32471,-34595,32375,36416,-22639,-28723,-1367,32103,19501,-39103,-23081,30218,28711,-9782,-43019,-7257,52309,18315,-41641,-35098,17092,57888,4615,-66179,-23940,47242,52441,-17453,-77605,-8996,76066,37261,-46111,-70603,7616,92127,24937,-80056,-55806,36710,89327,7983,-101802,-41263,72651,73508,-19009,-101440,-28280,99917,61097,-58685,-87407,-1137,103787,47506,-88627,-73542,35486,92468,24744,-97580,-62530,69321,79857,-12454,-87752,-41689,81024,69946,-46218,-75702,-9744,76162,53265,-63875,-66593,26132,64597,22658,-60554,-52498,44947,57205,-11500,-51404,-26184,47070,44673,-34488,-42262,6383,37906,21455,-37820,-31272,28559,30357,-8371,-31933,-10049,36021,17728,-31913,-20467,16165,30254,-436,-41787,-7722,39633,19303,-25441,-38949,11378,52286,3398,-48953,-25112,32207,51120,-12820,-65390,-8704,56623,38533,-33829,-67479,9382,74507,20527,-57249,-55483,27985,81093,3482,-79958,-37389,53010,71269,-15856,-89981,-18591,76606,53653,-39794,-84529,-3,91762,35138,-67323,-66850,24332,88037,17011,-84416,-48578,50493,73512,-4803,-86142,-30946,70977,55423,-31302,-72375,-10693,74403,40022,-52791,-56670,14241,64893,21457,-61251,-40529,36941,49198,-2048,-53693,-23995,46881,35692,-24990,-41046,-1166,42842,19234,-37561,-25774,20523,29990,-502,-35710,-10618,33944,16060,-21622,-24843,8978,33692,1,-35341,-9071,27572,23167,-16739,-37949,6920,42406,7367,-35417,-28957,24817,45863,-9824,-49810,-13043,41945,38969,-26617,-57003,5023,58334,22954,-44407,-51951,23180,66576,4370,-60403,-38037,41023,64764,-13998,-72457,-18584,59223,51370,-32408,-72876,611,72447,32803,-50519,-63443,20106,76740,12739,-66148,-45007,38775,68386,-5810,-72665,-26051,55225,52234,-23961,-68138,-6943,64094,32864,-40554,-53345,10326,61115,15994,-51052,-36390,27759,48933,-1263,-51217,-18977,39330,32256,-17343,-41347,-2725,41426,16278,-30161,-26661,14218,33282,-324,-33594,-10067,26462,18991,-15211,-27706,5858,31422,2284,-27776,-13912,20879,25586,-13640,-32009,2481,32437,12433,-27391,-28333,18368,38519,-4473,-39311,-15631,32907,35245,-20658,-45347,-8,45484,24384,-35826,-44549,17419,53534,7673,-48884,-34216,33309,53804,-9864,-57742,-19547,47938,46074,-27609,-59964,-864,58359,30750,-42594,-53667,16773,62527,12565,-54206,-40626,33233,58714,-6138,-59617,-23030,45585,46916,-22054,-57843,-5466,53303,30573,-35416,-48010,10784,52976,12952,-43115,-33378,24186,45167,-2646,-44771,-17100,33471,31886,-16928,-38086,-1349,36211,16060,-25868,-26675,12314,32059,307,-29952,-11653,22696,21152,-13760,-26070,3489,27121,6430,-23509,-16407,17159,24827,-9060,-28347,-1738,27273,14678,-22535,-25547,12906,32317,856,-32955,-16478,26740,30693,-14557,-38335,-2723,37289,22233,-28375,-37510,11940,43936,9714,-40654,-30159,26848,44783,-5854,-48344,-17862,39472,39052,-21133,-50716,-2563,48824,27490,-35737,-45663,13513,52521,12278,-46054,-35084,27876,49613,-3707,-51510,-20401,39478,40216,-18909,-49489,-4922,45735,27167,-31025,-41796,9646,46009,12424,-39064,-29479,22012,39700,-2107,-40121,-15588,30260,29108,-14988,-35364,-1608,33191,15631,-24345,-24982,10893,29359,2200,-28046,-12445,20559,20582,-10855,-25382,1105,24922,8094,-20459,-16479,13223,23058,-4518,-25835,-4441,23035,15069,-17079,-24485,8675,28407,3097,-26750,-16489,20468,27513,-9495,-33187,-4584,30738,20393,-21924,-33006,8318,37224,9411,-32484,-27291,20895,38610,-3459,-40590,-16205,32431,33626,-16593,-43449,-3063,40973,23864,-28608,-40082,10596,45245,10756,-38677,-30792,23460,43133,-2956,-44171,-17892,33719,35259,-15795,-43915,-3848,40177,22884,-26557,-37315,8769,40862,10105,-33922,-26203,19589,36092,-2462,-36430,-13332,27235,25967,-12764,-33174,-1310,30648,14036,-21363,-24204,9577,28433,1879,-25752,-12148,17948,20462,-8451,-25182,141,23281,8792,-17153,-17857,10840,22844,-3414,-22602,-6198,18920,16425,-13411,-23476,6075,24847,4915,-21633,-17697,16420,25917,-7088,-27633,-7085,24687,20999,-17628,-29947,5601,31545,10240,-26420,-25931,16808,34123,-1901,-33354,-16390,26474,31417,-13866,-37313,-3929,34377,22290,-23951,-35774,8506,39106,10395,-32536,-28395,19766,38643,-2624,-37775,-16862,28798,32363,-13905,-38687,-4066,35109,21774,-23418,-34137,8101,36755,8870,-29673,-24859,17584,33555,-2990,-32475,-12814,24515,25376,-12698,-30837,-622,27726,13863,-19074,-24395,9207,27498,1648,-23103,-13596,16452,21745,-8473,-23620,-1043,20426,11324,-15417,-19447,9679,21862,-1502,-19528,-9452],[0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-2,2,-3,3,-4,4,-5,5,-7,8,-8,10,-11,12,-14,16,-18,20,-23,26,-28,32,-36,39,-43,48,-53,58,-65,72,-79,87,-96,106,-117,130,-144,161,-180,203,-230,262,-304,358,-430,534,-693,964,-1514,3052,-17854,-41201,29182,44030,-19148,-38091,-14086,42354,47226,-51071,-54711,29915,53714,20372,-64964,-59076,65633,67849,-24746,-71017,-39408,79530,83022,-68065,-90026,12770,84554,63838,-83380,-106822,57446,102682,17597,-90858,-98361,81153,126661,-36936,-108442,-49909,85868,123677,-62099,-135658,4130,103175,84766,-72716,-141713,40013,130756,24349,-84379,-104340,44837,143743,-8647,-117567,-47766,60354,113088,-20124,-132424,-10497,89028,61209,-32079,-110594,311,110567,25460,-63914,-64133,16155,94072,7919,-82128,-27624,39120,58207,-6235,-75972,-5604,58931,20646,-27937,-43868,11236,53626,-6038,-40580,-8663,24465,32884,-24981,-43418,26444,35291,-4938,-35040,-25124,47357,37057,-41437,-40865,7567,55385,28616,-69685,-46212,53134,56642,-4769,-75830,-40706,84628,60737,-49910,-75947,-13897,95923,61770,-91477,-80140,37937,91613,37840,-102891,-86653,83286,97509,-11682,-102376,-69175,103868,106883,-64456,-106230,-19716,100758,96266,-86633,-121969,35212,107236,50184,-88751,-115454,64700,121015,-5571,-92045,-74866,66268,121825,-36440,-110617,-19878,72946,85033,-43250,-112590,14146,87242,36365,-48446,-86660,25268,94980,75,-64069,-41499,32919,73091,-14942,-70488,-5507,43161,37489,-23746,-58444,17104,49987,-1864,-31003,-24926,26279,38571,-25845,-34269,11104,30611,12972,-38937,-27206,43255,29590,-24988,-38606,-4994,57496,22850,-57290,-35464,28349,59081,6276,-78932,-29261,67884,50435,-26270,-78317,-17625,93410,45408,-67247,-70644,11378,99476,35475,-101285,-63213,56388,88101,10266,-108665,-59388,95899,83328,-36728,-100193,-36856,110230,79848,-80999,-93229,8504,101499,63059,-98134,-95571,56052,98080,17771,-93351,-80275,77706,98455,-28307,-88635,-42373,77404,88440,-54837,-91112,4462,74496,53087,-57750,-82642,32554,75408,11537,-55597,-56438,41789,70712,-20906,-55815,-16246,40120,47580,-31314,-52140,14666,39955,13157,-32272,-34772,31709,35126,-20481,-28073,-3323,32271,19544,-38437,-21882,27942,28546,-7983,-43283,-6998,51527,17526,-39503,-35292,15779,58113,4250,-65001,-23346,45124,52598,-16507,-77675,-8355,74763,36383,-44177,-70568,7096,91794,23812,-78288,-55036,35051,89031,8056,-100993,-40064,70768,72915,-17696,-100942,-27931,98890,59931,-56896,-86630,-2050,103219,46807,-87250,-72440,33576,91963,25278,-96803,-61748,67626,78982,-10890,-87525,-42029,79960,68943,-44312,-75276,-11044,75719,52984,-62802,-65543,24216,64166,23554,-60164,-51780,43541,56035,-9636,-51215,-26870,46804,43753,-33030,-41515,4582,37988,21789,-37544,-30463,26816,29757,-6639,-32078,-10281,35690,16838,-30309,-20275,14535,30569,-505,-41277,-6936,37658,19411,-24065,-39232,11489,51466,2803,-47016,-25249,30946,51184,-12849,-64198,-8394,54496,38917,-32713,-67319,9331,73073,20641,-54777,-56048,26600,80465,3806,-78017,-37765,50564,71664,-14467,-89127,-19037,74100,54226,-37152,-84569,-1533,90154,35864,-64133,-67555,21610,87853,18415,-82320,-49176,47087,74044,-2334,-85315,-32069,68372,55821,-28281,-72633,-12612,72968,40675,-49866,-56804,11279,64717,22918,-59450,-40937,33924,49494,386,-53248,-24697,44823,35770,-22312,-41117,-2919,42494,19595,-35691,-25704,18125,30412,730,-35391,-10699,31957,16315,-19525,-25490,8153,33370,24,-33552,-9426,25697,23892,-15976,-37491,6657,40817,8102,-33836,-29608,24211,45399,-9456,-48180,-13877,40556,39538,-26102,-56195,4597,56457,23804,-43070,-52203,22725,65370,4978,-58578,-38607,39809,64536,-13529,-70936,-18907,57391,51689,-31344,-72279,210,70645,33230,-48709,-63440,19215,75613,13137,-64244,-45283,37260,68158,-5121,-71156,-26282,53478,52367,-22788,-67598,-7340,62617,33086,-38809,-53175,9425,60504,16213,-49450,-36421,26110,48817,-532,-50203,-19003,37532,32424,-15913,-41131,-3291,40388,16442,-28503,-26878,13101,33194,32,-32400,-10323,24950,19301,-14230,-27503,5476,30316,2928,-26329,-14393,20071,25419,-13229,-30951,1863,31066,13053,-26737,-28124,18092,37406,-3805,-38108,-16204,32219,34783,-20147,-44050,-434,44330,24588,-35315,-43788,16860,52198,8317,-47871,-34387,32675,52811,-9370,-56515,-19982,47013,45823,-26985,-58890,-1430,56938,31068,-41406,-53140,16094,61293,13121,-52826,-40730,32215,58002,-5502,-58208,-23437,44163,46829,-21136,-56849,-6204,51804,30845,-34091,-47617,10153,51821,13367,-41768,-33410,23020,44651,-2199,-43478,-17384,32340,31816,-15908,-37416,-1752,34907,16278,-24756,-26633,11730,31312,533,-28713,-11786,21833,20813,-13138,-25344,3204,25922,6631,-22696,-16175,16588,23831,-8650,-27546,-1881,26519,14349,-22002,-24931,12567,31397,1411,-32248,-16430,26116,30013,-13870,-37588,-3083,36486,22024,-27643,-36753,11259,43062,9981,-39843,-29928,26025,43896,-5115,-47376,-18027,38519,38585,-20152,-49783,-3331,47784,27723,-34627,-45127,12431,51588,12975,-44758,-35018,26779,48972,-2706,-50274,-20855,38083,40145,-17883,-48621,-5774,44585,27297,-29694,-41332,8343,45121,12925,-37762,-29488,20748,39175,-1171,-39077,-16079,29094,28816,-13849,-34622,-2252,32287,15982,-23214,-24629,9934,28741,2874,-26976,-12700,19510,20479,-9991,-24711,609,24127,8359,-19617,-16482,12531,22633,-3919,-25084,-4839,22265,15190,-16343,-23893,7847,27860,3655,-25839,-16747,19532,27445,-8633,-32596,-5277,29746,20823,-20952,-32885,7534,36351,10020,-31208,-27404,19827,38100,-2616,-39541,-16924,31040,33735,-15505,-42543,-3866,39650,24381,-27356,-39899,9471,44284,11453,-37288,-31043,22037,42481,-1866,-42905,-18569,32178,35321,-14632,-43198,-4729,38771,23279,-24984,-37121,7733,39922,10635,-32507,-26418,18109,35622,-1586,-35548,-13669,25881,26052,-11639,-32614,-1768,29727,14112,-20185,-24144,8724,28059,2213,-24793,-12283,16871,20405,-7860,-24495,-124,22230,8875,-16147,-17885,10329,22342,-3135,-21565,-6527,18195,16450,-12909,-23009,5556,23951,5355,-21008,-17742,15899,25315,-6679,-26671,-7399,24052,21087,-17080,-29193,4885,30486,10809,-25649,-25804,16107,33351,-1154,-32395,-17117,25647,31142,-13112,-36222,-4957,33195,22902,-22957,-35378,7356,37781,11435,-31116,-28962,18626,37950,-1478,-36398,-17859,27423,32418,-12878,-37837,-5022,33526,22511,-22172,-33890,7129,35484,9762,-28065,-25360,16528,33002,-2266,-31093,-13654,23029,25629,-11739,-29927,-1379,26284,14485,-17813,-24410,8463,26502,2177,-21716,-14056,15335,21675,-8040,-22579,-1570,19329,11903,-14651,-19185,9138,21065,-968,-18582],[0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,1,-1,1,-1,2,-2,2,-3,3,-4,4,-5,6,-6,7,-8,9,-11,12,-14,15,-17,19,-21,23,-26,29,-32,36,-39,43,-48,53,-58,64,-71,79,-87,96,-108,120,-134,152,-172,197,-230,272,-329,412,-542,770,-1264,5141,-22663,-39901,28940,43874,-20101,-37872,-12845,42217,46086,-51330,-54355,31392,53558,18504,-64823,-57745,66340,67377,-26698,-71050,-37266,79794,81726,-69653,-89819,15357,84776,61457,-84143,-105899,59539,102927,14598,-91392,-95980,82596,126246,-39477,-109170,-46709,86896,122026,-64045,-136172,7124,104594,81657,-74028,-140476,42125,131706,21364,-85997,-101933,46489,143549,-10877,-119055,-45210,62068,111352,-21785,-132945,-8319,90801,58863,-33587,-109656,1594,111466,23499,-65410,-62262,17051,93481,7112,-83168,-26124,40266,56467,-6614,-75913,-4956,59856,18941,-28250,-42366,10952,53572,-6693,-41137,-6689,24325,31224,-24593,-43000,27439,35302,-7146,-34197,-23375,46855,36526,-43005,-40363,10438,54487,26736,-69725,-45432,55380,55996,-8015,-74937,-38804,85217,60201,-52698,-75284,-10435,95607,60099,-92935,-79709,41218,91416,34695,-103132,-85435,85224,97502,-15172,-102660,-66508,104537,106158,-66925,-106464,-16263,101145,94168,-87960,-121888,38218,107859,47004,-89475,-113941,66385,121455,-8918,-92855,-71964,67343,121142,-38722,-111605,-16200,73911,82688,-44199,-112573,16550,88379,33280,-49177,-85241,26105,95489,-2223,-65115,-38844,33064,72369,-15417,-71237,-3296,43490,35329,-23196,-58072,17595,50658,-3867,-30406,-23092,25261,38510,-26021,-34362,13446,29419,11216,-37681,-26922,43892,29219,-27338,-37081,-3288,56283,22517,-58699,-34854,30915,57334,4478,-78152,-28977,69808,49518,-28941,-76866,-16064,93255,45064,-69643,-69837,14230,98354,34093,-101941,-62680,59403,87385,7330,-108082,-58218,97480,82942,-40150,-99468,-34143,110222,79044,-83154,-92935,11702,101109,61109,-98612,-95295,58569,97969,15084,-93027,-79182,78421,98481,-30536,-88661,-40637,77072,88219,-55733,-91321,6340,73950,52123,-57067,-83013,33341,75464,10049,-54406,-56109,41058,71506,-21717,-55630,-15122,38669,47679,-30647,-52790,15640,39337,12063,-30426,-34914,31081,35561,-21687,-26750,-2185,30309,19731,-38040,-22036,29334,27013,-9228,-41524,-7044,51602,17298,-41293,-33423,16963,56489,4348,-65700,-22694,46969,50684,-17464,-76327,-8348,75791,35701,-46184,-68963,7886,91200,23974,-79768,-54288,36778,87638,7624,-100750,-40203,72199,72128,-18982,-100159,-28098,99098,60144,-58018,-85994,-1320,102459,47233,-87431,-72597,34759,91133,25122,-96264,-62248,68229,78836,-11657,-86552,-42272,79614,69330,-44983,-74529,-10521,74680,53454,-62648,-65702,24979,63130,23452,-58971,-52317,43614,55816,-10233,-49765,-27168,45488,44401,-33272,-40886,5190,36259,22267,-36327,-30846,27289,28718,-7353,-30149,-10590,34752,16964,-31139,-18782,15131,28601,-314,-40583,-6749,38691,17619,-24666,-37261,11231,51188,2409,-48023,-23433,31713,49595,-12964,-64573,-7823,55792,37021,-33373,-66035,9336,73596,19672,-56304,-54418,27145,79773,3773,-78935,-36873,51800,70112,-14767,-88679,-18972,75255,53257,-38297,-83346,-1126,90329,35455,-65548,-66345,22704,86905,18163,-82825,-48466,48552,72801,-3190,-84651,-31702,69030,54985,-29326,-71443,-12267,72621,40414,-50675,-55931,12042,63561,22987,-59213,-40512,34713,48244,1,-52066,-24875,44846,35435,-22897,-39680,-2871,41179,19796,-35636,-24876,18561,28452,772,-34145,-10707,32137,14936,-20107,-23367,8100,32065,-489,-33709,-7755,26119,21473,-16118,-36322,7513,40992,5941,-34212,-27107,24461,44597,-10476,-48580,-11551,41171,37457,-26581,-55839,5879,57388,21508,-43580,-50470,23224,65323,3496,-59540,-36549,40500,63276,-14096,-71353,-17523,58230,49988,-31761,-71601,801,71200,31874,-49520,-62093,19649,75296,12454,-64814,-44083,37701,66876,-5246,-71082,-25691,53817,51258,-23027,-66841,-7452,62395,32502,-38865,-52256,9159,59740,16425,-49177,-35863,25846,47682,27,-49386,-19299,37355,31596,-15525,-39846,-3805,39654,16313,-28177,-25748,12715,31749,332,-31731,-9783,24592,17833,-13868,-25931,5406,29573,1895,-25994,-12477,19874,23903,-13462,-30183,3239,30916,11117,-26480,-26751,18569,36921,-5503,-37978,-14166,32404,33687,-21015,-43866,1061,44319,22819,-35407,-42931,17926,52122,6510,-47894,-32893,33060,52332,-10428,-56428,-18197,47030,44550,-27329,-58643,-324,57127,29615,-41744,-52360,16546,61282,12134,-52923,-39591,32465,57350,-6023,-58197,-22521,44162,45656,-21128,-56347,-5688,51638,29748,-34035,-46641,10130,51364,12956,-41290,-32497,22672,43733,-1983,-42847,-17011,31908,30930,-15412,-36477,-1861,34123,15621,-24130,-25497,11100,30288,719,-27886,-11124,20888,19745,-12622,-24196,3270,24955,5750,-21887,-14830,16142,22771,-9024,-26597,-764,25643,13097,-21839,-23735,13222,30416,20,-31770,-14930,26130,28984,-14892,-36590,-1773,36065,20742,-28039,-35823,12354,42559,8541,-39698,-28672,26595,43177,-6442,-46959,-16548,38559,37470,-21169,-49088,-1863,47753,26210,-34981,-44210,13419,50920,11471,-44833,-33724,27232,48011,-3756,-50030,-19710,38243,38786,-18403,-47817,-4770,44164,26069,-29801,-40246,8972,44339,12002,-37330,-28167,20952,37953,-1670,-38296,-15125,28776,27772,-13944,-33340,-1826,31332,14920,-22676,-23342,9993,27429,2259,-25981,-11394,18923,19005,-10040,-23254,1250,23056,7081,-19123,-14810,12488,21009,-4862,-24216,-3176,21909,13326,-16516,-22400,9082,26849,1842,-25760,-14925,20123,25847,-9956,-31802,-3473,29903,18950,-21520,-31667,8774,35739,8135,-31596,-25769,20737,37219,-3942,-39363,-15138,31599,32259,-16424,-41909,-2535,39707,22736,-27737,-38830,10362,43768,10019,-37257,-29583,22389,41511,-2805,-42641,-17239,32300,34000,-14962,-42453,-4007,38501,22172,-24941,-35848,7897,39189,9928,-32151,-25315,17994,34546,-1794,-34685,-12986,25498,24814,-11538,-31491,-1619,28870,13418,-19576,-22916,8484,26814,2045,-23936,-11325,16351,19032,-7529,-23324,185,21381,7788,-15705,-16338,10031,21138,-3722,-20821,-5245,17736,14762,-13015,-21900,6579,23311,3789,-20551,-16234,16153,24326,-7763,-26141,-5735,23847,19613,-17620,-28445,6283,30050,9195,-25594,-24562,16883,32580,-2614,-32141,-15447,25682,30031,-13959,-35851,-3379,33053,21379,-23058,-34554,8436,37506,9766,-31035,-27458,18949,37273,-2743,-36097,-16172,27282,31170,-13269,-37161,-3909,33349,20803,-22115,-32742,7664,35081,8338,-27759,-23648,16299,31908,-2737,-30610,-12228,22706,23978,-11529,-28959,-713,25825,13009,-17475,-22762,8342,25519,1351,-21228,-12487,14795,20179,-7944,-21725,-535,18559,10246,-14095,-17651,9317,19875,-2148],[0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,2,-2,2,-3,3,-4,5,-6,7,-8,9,-10,12,-13,16,-18,20,-23,26,-29,32,-37,40,-45,51,-56,62,-69,76,-84,93,-103,113,-124,137,-151,167,-184,205,-227,252,-283,318,-360,412,-478,563,-680,852,-1128,1650,-3001,16825,19503,-26130,-38029,27163,45048,-20387,-36983,-13967,42982,45722,-50661,-54685,30974,53174,19444,-65303,-57803,65842,67695,-26111,-70993,-38027,79971,81686,-68987,-89844,14648,84770,62148,-84132,-105923,58706,103079,15550,-91540,-96622,82242,126328,-38399,-109115,-48030,86626,122775,-63061,-135995,5381,104116,83295,-73418,-141093,40750,131538,23412,-85512,-103516,45559,143805,-9081,-118628,-47380,61354,112724,-20587,-132813,-10369,89983,60764,-32700,-110547,375,110997,25589,-64688,-64047,16349,94059,8529,-82538,-28062,39505,58107,-5988,-76085,-6399,59118,21115,-27749,-43784,10645,53553,-5271,-40739,-8758,24379,32548,-24280,-43251,25751,35331,-4980,-34713,-24692,46465,36857,-41004,-40763,7965,55005,27940,-68947,-45995,52966,56624,-5257,-75298,-40062,84118,60555,-49863,-75852,-13019,95632,61075,-91387,-79936,38505,91749,36648,-102933,-85911,83544,97616,-12871,-102827,-67778,104007,106334,-65287,-106586,-18231,101313,95072,-87266,-121874,36272,108082,48273,-89455,-114479,65412,121395,-7387,-93196,-73025,67420,121032,-37860,-111687,-17680,74416,83170,-44225,-112301,15587,88817,34375,-50100,-85335,26228,95439,-1411,-65726,-39501,34267,72252,-15620,-71310,-4358,44887,35777,-24415,-57733,17239,50753,-2803,-31772,-23436,26154,38053,-25604,-34411,12216,30571,11204,-38145,-26160,43110,29029,-26515,-37617,-2770,56308,21321,-57949,-33993,30967,57281,3062,-78082,-26995,69469,48308,-30028,-76613,-13642,93323,42608,-70533,-68457,16657,98206,30742,-102814,-59997,61430,86420,3956,-108512,-54520,99229,80786,-43337,-99283,-30117,111435,75763,-85801,-91831,15699,102015,56953,-100681,-92772,61756,97906,10844,-94777,-75595,81048,97319,-34145,-89859,-36492,79419,85401,-58398,-91347,9491,76240,48744,-59584,-81390,35586,76549,7542,-57276,-53539,43363,70519,-23156,-57195,-13594,41137,46053,-32153,-52654,16251,41159,11217,-32531,-33743,31518,35564,-21501,-28255,-1527,31404,18564,-37747,-21699,28855,27631,-9886,-41722,-5694,50579,16337,-40531,-33472,17905,56082,2342,-64673,-21429,47039,50019,-19272,-75566,-5899,74954,33955,-47079,-68046,10552,90526,21034,-79994,-52461,38949,86833,4130,-100729,-37178,73785,70517,-22322,-99633,-23898,100051,57257,-60975,-84909,2858,102859,43279,-89619,-70308,38558,90792,20388,-97679,-58812,71253,77746,-16042,-87407,-37635,81712,67086,-48499,-74942,-6166,76329,49680,-64962,-64767,28253,64516,19591,-61143,-50004,45677,56340,-13131,-51812,-23866,47484,42926,-34905,-41701,7392,38180,19911,-37610,-30031,28424,29767,-8895,-31313,-8611,35047,16173,-31068,-19353,16301,28799,-1972,-39901,-5632,38436,17184,-25926,-36373,13445,49711,423,-47677,-21831,33550,47725,-15890,-62954,-4728,56361,34197,-36241,-63779,13648,72816,15647,-58274,-51219,31677,77876,-1733,-79398,-32211,55585,67010,-20848,-87989,-12895,77586,48674,-43706,-81098,5446,90964,29541,-69636,-62767,29199,85829,11548,-84907,-43787,54042,70541,-10052,-85116,-25893,72508,51683,-35211,-70671,-5839,74521,35966,-54978,-54186,18078,64217,17519,-61664,-37870,38962,48059,-5044,-53449,-21203,47297,34087,-26392,-40232,779,42508,17471,-37287,-24801,20997,29397,-1629,-34589,-9441,32933,14854,-21375,-23396,9625,31587,-1240,-33390,-7364,26853,20713,-17601,-34790,8903,40256,4596,-34945,-25185,26302,42285,-12910,-47590,-9007,42328,34530,-29310,-53239,9397,56941,18048,-45951,-46913,27184,63417,-820,-60362,-32314,44044,60196,-19369,-70351,-12564,60605,45586,-36784,-69202,6665,71928,26757,-53646,-58261,25565,74252,6630,-67111,-39507,42978,64676,-11522,-71604,-20496,57608,47703,-28565,-65781,-1721,64251,28435,-43299,-50205,14700,60110,11724,-52073,-33131,30456,46956,-4754,-50511,-15945,40197,30271,-19466,-39902,-337,40999,14263,-30690,-25120,15579,32027,-1834,-32583,-8743,26133,17529,-15733,-25770,6660,29504,1031,-26577,-11775,20943,22972,-14413,-29475,4129,31043,9623,-27295,-24731,19806,35402,-7055,-37696,-11681,33272,31000,-22865,-42075,3810,44323,19505,-37161,-39974,20691,50775,2969,-48880,-29213,35705,49630,-13986,-56071,-14349,49186,40963,-30900,-56750,3774,57789,25679,-44548,-49419,20691,60414,7994,-54683,-36087,36145,55418,-10359,-58609,-18675,46926,43168,-25288,-55593,-1545,53244,26865,-37425,-45070,14009,51712,9509,-43755,-30324,26203,43255,-5476,-44068,-14474,34365,29800,-18576,-36763,554,35724,14306,-26195,-25104,13291,30671,-821,-29099,-10318,22465,19419,-13867,-24390,4042,25463,5340,-22589,-14345,16927,22251,-9580,-26125,-43,25727,12004,-22100,-22534,13821,29592,-1335,-31417,-13203,26562,27045,-16032,-35610,333,36039,18272,-28995,-33702,14436,41611,5668,-40187,-25739,28422,41127,-9210,-46621,-13202,39876,34512,-23914,-47731,1841,48095,22612,-37381,-41647,17041,50288,7332,-46384,-30317,30528,46350,-7970,-50298,-15665,40756,36058,-22107,-47172,-697,45596,22802,-33011,-38715,13039,44665,8496,-39434,-25801,24308,37282,-5037,-39391,-12508,31106,26441,-16707,-33648,646,32614,13308,-24721,-22877,12253,27759,583,-27265,-10563,20423,18632,-11273,-23398,2414,23458,6368,-19782,-14237,13182,20588,-5580,-23951,-2343,22051,12138,-17027,-21354,9904,25961,372,-25425,-13033,20688,24032,-11435,-30544,-1201,29639,16316,-22882,-29247,11143,34807,5022,-32088,-22648,22866,35017,-7349,-38735,-11412,33094,28987,-19526,-40185,1313,40246,18894,-30414,-36105,14541,43119,5862,-38745,-25937,26081,39578,-7256,-42815,-13156,34866,30984,-19160,-41320,454,39675,18496,-28182,-33804,12213,39186,6021,-34243,-22533,21544,33445,-5769,-35519,-9876,27860,22917,-14622,-31237,1572,30280,11206,-21931,-21730,11226,26935,-465,-25122,-9619,18097,18230,-9566,-23221,1896,22107,6481,-16767,-15360,11388,20626,-5042,-20759,-3714,18123,13276,-14042,-20453,7910,22652,1875,-20759,-13925,17251,22468,-9547,-25374,-3101,24099,16644,-19109,-26077,8881,29364,5819,-26401,-21112,19079,30459,-5907,-31970,-11333,27483,26572,-17087,-34112,800,33767,17082,-25989,-31458,12467,36756,5320,-32931,-23526,22605,35078,-7205,-36422,-11983,30108,28021,-17554,-35777,454,34426,17067,-25497,-30339,11798,34790,4481,-29895,-20906,19925,30669,-6481,-31158,-9105,24987,22189,-14847,-28440,2245,26809,10979,-19826,-21630,10966,25497,-754,-22261,-11013,16634,19382,-9832,-21686,988,19132,9113,-15274,-16952,10458,19526],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-2,2,-3,3,-3,4,-4,5,-6,7,-7,8,-10,10,-12,14,-15,16,-19,21,-22,25,-28,31,-34,38,-41,45,-50,56,-61,68,-75,83,-93,104,-117,132,-151,175,-205,246,-303,390,-533,819,-1599,8131,33868,16937,-24315,-40734,27918,45315,-18975,-38221,-14929,42597,47827,-50528,-55569,29468,54267,20852,-65287,-59653,65374,68950,-24441,-71645,-40018,79662,83724,-67880,-91032,12479,85375,64510,-83554,-108017,57109,103802,18257,-91486,-99437,81066,128072,-36241,-109709,-50878,86339,125167,-61943,-137136,3254,104053,86043,-72687,-143288,39449,132345,25801,-84898,-106047,44491,145369,-7495,-118603,-49611,60361,114967,-19286,-133867,-11963,89585,63017,-31375,-112405,-990,111605,26982,-63733,-65998,14747,95722,9515,-82698,-29134,38403,59900,-4519,-77555,-7124,59281,21953,-26966,-45472,9947,55076,-4886,-41020,-9607,23756,34430,-23714,-44837,25496,36008,-3957,-34666,-26655,46390,38877,-40397,-41941,6442,55193,30593,-68564,-48415,51992,57956,-2939,-75779,-43188,83529,63146,-47911,-77109,-16281,95647,64548,-89882,-82585,35373,92885,40859,-102324,-89634,80893,99580,-8286,-103232,-72969,102601,109889,-61577,-107805,-23449,100604,99697,-84729,-124260,31742,108015,54109,-87837,-118753,62262,122670,-2207,-91803,-78730,64886,124573,-34227,-111455,-22906,72044,88319,-41392,-114740,12112,87318,38933,-47145,-89514,23366,96443,1804,-63716,-43433,31265,75563,-13575,-71729,-6593,42542,38993,-21999,-60453,15985,51123,-1036,-30284,-26414,24901,40624,-24989,-35417,10809,30051,14424,-37806,-29285,42750,30789,-24516,-38510,-6623,56731,25148,-57188,-36926,27790,59112,8231,-78536,-31965,67564,52306,-25068,-78511,-20084,92606,48362,-66270,-72637,9226,99756,38642,-100320,-66306,54680,89724,12970,-108600,-62972,94483,86101,-34243,-101298,-40340,109531,83209,-79124,-95546,5617,102133,66665,-96970,-98667,53710,99607,21179,-93095,-83845,76429,100832,-25641,-89337,-46027,76472,92062,-53065,-92776,1736,74281,56801,-56388,-85694,30807,76049,14456,-54406,-60054,40275,73293,-19274,-55962,-18950,38724,50971,-29980,-54232,13381,39760,15352,-30798,-37876,30635,37051,-19673,-27875,-5283,31225,22343,-37855,-23890,27447,28650,-6070,-42843,-9972,51355,19577,-38966,-35760,13599,58147,7718,-65045,-25792,44097,53582,-13555,-77632,-12348,74408,39417,-42496,-71749,3339,91753,28302,-77362,-58118,32232,90339,12427,-100372,-44645,68763,75823,-13811,-101826,-32826,97572,64370,-53686,-89087,-6819,103406,51849,-85135,-76116,29719,93461,30155,-96371,-66322,64866,81835,-6487,-88035,-46945,78709,72594,-41255,-76547,-15744,75477,57580,-61087,-68242,20943,64654,28106,-59423,-55751,41834,57868,-6477,-51043,-31104,45737,47107,-31616,-42516,1838,37491,25332,-36624,-33085,25936,30449,-4437,-31606,-13526,35379,19321,-29846,-20707,12742,30395,2370,-41291,-9135,37494,20161,-22212,-39598,8415,52062,5270,-47010,-26306,29100,51959,-9648,-65000,-11170,54142,40365,-30262,-68458,5775,73671,23477,-53953,-57708,23682,81415,7689,-78235,-40775,49018,73272,-11208,-89860,-22995,73723,57079,-34943,-86060,-5168,90510,39580,-63170,-69909,18844,89123,22340,-82074,-52540,45428,76081,1134,-85864,-35807,67550,58684,-25740,-74014,-16472,73221,44175,-48539,-58968,8409,65597,26645,-59438,-43850,32422,50743,3538,-53786,-28187,44516,38103,-20718,-41939,-6023,42588,22776,-35508,-27515,16628,30956,3594,-35569,-13414,31839,17561,-18211,-25756,5547,33723,2347,-33606,-10559,24384,24283,-13594,-38228,4538,41064,9253,-32577,-30370,21651,46473,-7193,-48471,-15410,39041,40859,-23185,-57543,1818,56751,25910,-41012,-53961,19313,66554,8315,-58115,-41194,36937,66493,-9497,-71755,-22649,55995,54325,-27849,-74063,-4018,70742,36892,-46696,-65966,15239,76926,17507,-63636,-48871,34449,70340,-763,-71867,-30523,51906,55427,-19120,-69261,-11810,62458,36776,-36563,-55771,5492,61462,20282,-48721,-39586,23488,50526,3270,-50754,-22517,36587,34784,-13288,-42463,-6787,40584,19203,-27428,-28602,10575,34096,2956,-32654,-12490,24153,20482,-12046,-28280,2950,30716,4578,-25503,-15427,18227,26441,-11171,-31627,373,30586,14200,-24837,-29326,15970,38353,-2111,-37591,-17658,30472,36436,-18108,-44977,-2672,43526,26640,-32896,-45724,14151,52980,10870,-46696,-37013,29947,54955,-6021,-56707,-23008,45210,48397,-23662,-60507,-4997,56841,34290,-39136,-55781,12219,62461,17050,-51713,-44187,29308,60256,-1688,-58760,-27319,42561,49747,-17537,-58546,-10117,51638,34466,-31901,-50152,6514,53037,17208,-40871,-36459,20282,46542,1426,-44058,-20715,31046,34237,-13165,-38961,-5004,35174,19051,-23242,-28679,9120,32453,3550,-28697,-14216,20172,22578,-10673,-26337,722,25913,8774,-21447,-17761,14446,25174,-6483,-27540,-3952,25227,16381,-19967,-26093,10295,31366,3365,-30986,-18309,24086,31345,-11620,-37523,-5323,35370,24115,-25721,-38117,9002,43229,12519,-38423,-32247,23723,45310,-2581,-47176,-20871,36661,40918,-17650,-51055,-6055,47327,30562,-32499,-47376,9639,52254,16023,-43783,-37894,24000,50830,507,-50576,-24272,36606,42817,-14851,-50049,-9303,44032,30604,-27458,-43894,5176,46082,16448,-36586,-32367,18036,41004,2231,-39426,-19313,27608,31424,-11030,-36029,-5585,31968,18878,-21328,-26709,7209,29558,5739,-26589,-14965,17637,22209,-7259,-25476,-2066,23518,10577,-17915,-17987,10073,23173,-1440,-24596,-6863,20747,16702,-13958,-24836,5678,27268,5666,-24337,-18248,17424,28089,-6325,-32183,-7464,28250,22463,-18630,-33734,4965,35759,12436,-29656,-29390,17309,39051,379,-38956,-19725,29108,35823,-12488,-43185,-7260,38604,27355,-24798,-42003,6143,44665,15026,-35805,-33897,19119,44272,1731,-42829,-21933,30220,38029,-11369,-44387,-8305,38033,26615,-22554,-39356,4337,40493,14243,-31130,-29324,15365,37364,1807,-35429,-16950,24205,28513,-8733,-33800,-5088,29344,17063,-18148,-26299,5881,28875,5188,-24226,-14700,14919,22103,-5174,-25198,-2770,21483,10996,-14268,-19203,7952,22789,-813,-20848,-8301,16224,17690,-10664,-23497,3474,23465,7152,-19209,-18987,13889,25904,-4467,-26218,-9341,22488,22402,-14914,-29754,2803,29826,12859,-23764,-27409,13969,33744,1124,-31547,-19292,23632,32710,-10553,-36574,-7464,32100,25333,-20716,-36984,4669,37921,14166,-29729,-31426,16064,39337,1471,-36057,-20734,25463,34735,-10030,-38671,-8161,32735,25327,-19702,-35979,4047,35953,12880,-26681,-27966,13856,34599,1133,-31059,-16527,21362,28081,-8739,-31219,-4326,25838,17292,-15978,-26362,5596,27192,5109,-20882,-16521,13247,23407,-5167,-23013,-4246,18178,14135,-12278,-20669,6567],[0,0,0,0,0,0,0,0,0,1,-1,1,-1,2,-2,2,-3,4,-5,6,-7,8,-9,11,-13,15,-18,21,-24,27,-31,36,-40,46,-52,58,-65,73,-82,91,-102,113,-125,138,-154,169,-187,207,-228,251,-277,306,-337,373,-413,459,-510,571,-642,727,-830,960,-1127,1353,-1677,2184,-3095,5264,-24788,-4020,37358,14046,-22314,-41626,28967,43842,-18288,-38438,-13852,41706,47722,-50742,-54640,29133,54046,20486,-64518,-59307,65074,67931,-24138,-71186,-39652,79013,83064,-67416,-90093,12082,84663,64133,-82855,-107028,56578,102672,18352,-90570,-98667,80438,126902,-35923,-108355,-50659,85381,124277,-61137,-135824,3100,102739,85565,-71691,-142056,38664,131028,25570,-83761,-105038,43730,143987,-7184,-117360,-49143,59546,113851,-18921,-132666,-11806,88688,62119,-30858,-110974,-1332,110558,26748,-63276,-64974,14825,94328,9551,-82094,-28700,38347,58681,-4904,-76290,-6892,58809,21442,-27271,-44200,10181,53818,-4811,-40936,-9156,24419,33244,-24099,-44051,25288,36160,-4305,-35165,-25537,46300,38022,-40245,-41918,7050,55467,29314,-68370,-47429,51760,57812,-3814,-75582,-41803,83253,61986,-47923,-76757,-15047,95582,62922,-89734,-81199,36143,92228,39069,-102088,-87605,81219,98517,-9991,-102705,-70262,102577,107527,-62504,-106784,-20796,100328,96868,-85328,-122456,33847,107454,50813,-88123,-115704,63546,121431,-4922,-91972,-75088,65767,121873,-35849,-111061,-19813,72874,84709,-42425,-112841,13962,87852,35991,-48480,-86389,24745,95402,-74,-64763,-40493,32772,72845,-14456,-71231,-5242,43970,36478,-23276,-58319,16485,51201,-2103,-31565,-24171,25688,38985,-25251,-35516,11701,31012,12315,-38185,-28037,42638,30956,-25428,-39034,-4728,56518,23895,-56987,-36792,28750,59157,5979,-77955,-30324,67574,51711,-26765,-78248,-17465,92164,46303,-67197,-71651,12016,99153,35461,-100334,-63888,56524,88676,9353,-108123,-59165,95576,83849,-37472,-100301,-35590,109735,79525,-81190,-93704,9775,101681,61745,-97905,-95487,56773,98499,16156,-93257,-79322,77585,98718,-29433,-89031,-40971,77285,88062,-55081,-91680,5687,74788,51857,-57317,-82731,32874,76060,10258,-55604,-55658,41514,71393,-21360,-56689,-15068,39892,47222,-30761,-53079,15203,40879,12048,-31808,-34900,31103,36547,-21287,-28827,-2290,31668,19855,-38016,-23512,28661,29205,-8841,-42769,-7770,51112,19245,-40370,-35843,16252,57498,5373,-64648,-24919,45556,52960,-16670,-76660,-9795,74282,38051,-44581,-70690,6806,90645,25463,-77861,-56437,35214,88894,8692,-99814,-41737,70322,73943,-17791,-100471,-28654,97876,61350,-56565,-87141,-2052,102466,47483,-86436,-73384,33555,92098,25136,-96073,-62375,67358,79654,-11190,-87049,-41835,79409,69332,-44466,-75404,-10456,75321,53024,-62343,-66091,24930,64239,22783,-59688,-51952,43659,56786,-10660,-51097,-26163,46123,44372,-33527,-42157,5853,37900,21185,-37144,-31127,27828,30472,-8322,-31756,-9837,35360,17909,-31357,-20820,15949,30121,-508,-40988,-8013,38863,19785,-25144,-38674,10985,51347,3970,-48177,-25542,32025,50551,-12325,-64150,-9580,55683,38741,-33451,-66555,8744,73195,21322,-56254,-55649,27347,79750,4281,-78453,-38078,52047,70994,-15234,-88541,-19224,74827,54217,-38677,-83684,-733,90059,35761,-65472,-67135,23236,87094,17702,-82633,-48860,49011,73389,-4129,-84942,-31274,69221,55532,-30266,-71979,-11007,73001,40058,-51327,-56403,13469,64270,21622,-59870,-40507,35929,49085,-1554,-53042,-23923,45710,35739,-24320,-40820,-1372,42227,19251,-36787,-25938,20182,30165,-467,-35349,-10860,33372,16327,-21446,-24950,8845,33364,420,-34666,-9573,27183,23212,-16458,-37308,6331,41922,7981,-35096,-28784,24431,45158,-9080,-49202,-13481,41674,38555,-26092,-56175,4433,57656,23125,-44045,-51169,22794,65463,4912,-59942,-37578,40816,63638,-13807,-71415,-18434,58882,50411,-32519,-71524,803,71485,32414,-50535,-62061,20780,75333,12067,-65579,-44062,39245,66990,-6673,-71515,-25146,55077,51141,-24834,-66928,-6029,63388,32053,-40732,-52304,11099,60119,15071,-50607,-35597,28012,48033,-1988,-50506,-18248,39024,31765,-17854,-40636,-2234,40829,15986,-30157,-26197,14695,32708,-664,-33014,-9843,26596,18707,-15475,-27141,5876,31086,2520,-27584,-13497,21067,25163,-13439,-31807,2387,32484,12065,-27330,-27501,18308,38039,-4578,-39151,-14964,32759,34279,-20653,-44782,618,45261,23275,-35712,-43259,17641,52965,6958,-48874,-33075,33401,52641,-10394,-57228,-18311,47972,44426,-27789,-58951,-274,58109,29502,-42741,-52242,17180,61673,11823,-54076,-39382,33503,57368,-6755,-58986,-22126,45665,45659,-22336,-56732,-4778,52860,29502,-35705,-46837,11366,52348,12229,-43051,-32300,24631,44228,-3595,-44253,-16317,33791,30802,-17387,-37245,-724,35981,15381,-26214,-25978,12686,31482,-86,-29821,-11188,22843,20562,-14028,-25651,3607,26881,6261,-23732,-15953,17007,24498,-9135,-28428,-1614,27151,14385,-22305,-25417,12721,32117,815,-32850,-16217,26264,30456,-14209,-38154,-2737,36873,21830,-27933,-37091,11765,43689,9569,-40126,-29863,26378,44350,-5859,-47753,-17361,38695,38415,-20821,-50144,-2426,48324,26997,-35126,-45137,13299,51905,11917,-45443,-34279,27413,48965,-3856,-50866,-19678,39002,39548,-18860,-48860,-4510,45329,26411,-30762,-41156,9691,45672,11728,-38640,-28632,21865,39053,-2375,-39737,-15122,30157,28419,-14904,-34883,-1441,33127,15278,-24179,-24503,10824,29144,1916,-27845,-12044,20272,20475,-10663,-25288,1380,24950,8013,-20369,-16490,13081,23064,-4559,-25833,-4556,22978,15135,-16802,-24389,8389,28224,3232,-26540,-16633,20170,27536,-9255,-32850,-4778,30397,20629,-21505,-32732,8211,36562,9359,-31905,-27172,20754,38209,-3358,-40021,-16127,31957,33224,-16485,-42705,-3017,40270,23766,-28166,-39759,10636,44482,10405,-38086,-30413,23324,42403,-3268,-43664,-17653,33201,34848,-15869,-43274,-3518,39464,22585,-26211,-36887,8908,40492,9718,-33476,-26058,19375,35796,-2785,-36086,-12893,26890,25737,-12703,-32749,-769,30460,13563,-21204,-23948,9716,28445,1393,-25585,-11758,17807,20342,-8601,-25025,494,23123,8621,-17054,-17825,10902,22657,-3640,-22381,-6267,18830,16332,-13366,-23520,5954,24636,5080,-21442,-17726,16395,25686,-6933,-27361,-7175,24557,21042,-17444,-29635,5183,31061,10560,-25967,-25633,16596,33634,-1538,-33000,-16673,26191,31015,-13470,-36763,-4414,33870,22584,-23486,-35325,7964,38452,10863,-31825,-28463,19358,38116,-2123,-37055,-17222,28308,32131,-13777,-37997,-4452,34259,21778,-23124,-33705,7960,35989,9001,-28928,-24803,17675,33059,-2856,-31762,-13012,24033,25246,-12671,-30185,-645,27129,14090,-18984,-24298,9319,26988,1681,-22776,-13647,16317,21749,-8739,-23295,-1147,20233,11735,-15407,-19362],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-2,2,-2,3,-3,3,-3,4,-4,4,-5,5,-6,6,-7,7,-8,9,-10,10,-12,13,-14,15,-17,19,-21,24,-27,30,-35,41,-48,58,-71,90,-118,163,-239,382,-705,1707,-10631,-49254,1670,34416,15652,-24433,-39912,28420,44658,-19749,-38005,-13968,42670,46634,-50977,-54873,30484,53792,19667,-65214,-58495,65963,67954,-25846,-71094,-38165,79696,82078,-68962,-89945,14421,84785,62337,-84095,-105981,58671,102832,15732,-91346,-96785,82117,126275,-38490,-108951,-48020,86615,122694,-63272,-135762,5783,103748,83170,-73242,-140888,40965,131195,23199,-84977,-103311,45465,143466,-9507,-117794,-47117,60837,112700,-20753,-132452,-9789,89503,60416,-32436,-110364,787,110798,24636,-64303,-63606,16273,94056,7369,-82593,-26815,39395,57709,-6285,-76212,-5175,59235,19984,-27716,-43588,11180,53975,-6350,-40838,-7801,24331,32660,-24683,-43586,26895,35639,-5845,-34676,-24682,47085,37306,-42236,-40983,8864,54903,28156,-69541,-46402,54247,56467,-6175,-75275,-40319,84912,60787,-51073,-75600,-12357,95786,60978,-92184,-79866,39550,91678,35983,-103236,-85686,84410,97415,-13842,-102719,-67188,104443,105919,-66473,-106299,-16963,101423,94187,-88371,-121314,38023,107757,47077,-89953,-113609,66981,120875,-8885,-92954,-72212,68157,120613,-39542,-111025,-16512,74269,82742,-45233,-112146,17179,88136,33370,-49857,-85124,27226,95216,-2945,-65069,-38647,34034,72257,-16864,-71008,-2651,44139,35102,-24372,-57836,18749,50580,-4396,-30993,-23061,26300,38420,-27182,-34213,13833,29879,11043,-38453,-26461,44659,28662,-27659,-36989,-2821,56748,21555,-59394,-33872,31794,57125,3261,-78744,-27472,70741,48417,-30448,-76582,-14152,94055,43156,-71269,-68606,16468,98244,31668,-103192,-60682,61367,86411,4669,-108764,-55582,99403,81090,-42777,-99263,-31205,111409,76372,-85606,-91896,14748,101724,57912,-100679,-93099,61453,97493,11873,-94387,-76331,81078,97073,-33679,-88942,-37425,79209,85883,-58702,-90509,9197,75019,49771,-59456,-81331,36049,75311,7679,-56198,-54312,43611,70371,-24042,-55884,-13555,40303,46606,-32649,-52224,17302,39686,10984,-31790,-34176,32622,35069,-22745,-27001,-1702,31176,19124,-39105,-21356,30097,26881,-9531,-42124,-6362,52194,16359,-41486,-33143,17501,56780,3212,-66011,-21767,47491,50295,-18318,-76334,-7158,76137,34659,-46885,-68672,9216,91389,22615,-80241,-53470,37915,87777,6210,-101240,-38840,72997,71519,-20290,-100387,-26120,99712,58741,-59285,-85724,322,103140,45259,-88647,-71310,36187,91429,23045,-97391,-60414,69723,78080,-13187,-87146,-40153,81235,67812,-46735,-74419,-8914,75935,51699,-64301,-64801,26311,63581,21989,-60684,-51111,45251,55542,-11492,-50668,-25962,47085,43479,-34666,-40787,5892,37150,21484,-37733,-30201,28256,28771,-7916,-30887,-10106,35654,16414,-31520,-18816,15419,29185,-790,-41176,-6128,38991,17282,-25021,-37398,12139,51408,1183,-48444,-22707,32454,49266,-14382,-64515,-6191,56482,35805,-34737,-65505,11431,73915,17712,-57585,-53068,29275,79384,1030,-79571,-34630,53770,69024,-17726,-88922,-15830,76844,51113,-40919,-82612,2135,91239,32464,-67645,-64747,25855,86964,14690,-84286,-46109,51094,71880,-6345,-85505,-28769,71070,53458,-31911,-71416,-9333,74206,38325,-52798,-55007,14659,64193,20462,-60810,-39088,36730,47928,-1954,-53116,-23124,46448,34277,-24631,-39855,-1340,42284,18595,-37086,-24405,19743,29044,-291,-35025,-9830,33218,14503,-20997,-23420,8880,32689,-1161,-34256,-7205,26809,21435,-17012,-36484,8437,41443,5026,-34974,-26703,25589,44293,-11987,-48932,-10259,42029,36507,-28183,-55536,7814,57778,19717,-45145,-49298,25404,65186,1214,-60538,-34640,42621,62319,-16945,-71506,-14958,60034,47799,-34758,-70905,4060,72198,29236,-52096,-60479,22913,75378,9182,-66610,-41698,40711,66225,-8816,-71968,-22667,56335,49605,-26214,-66698,-3967,64053,30008,-41695,-51251,12345,60379,13406,-51203,-33997,28665,47516,-2921,-50498,-16832,39415,30455,-18047,-40086,-1529,41010,14690,-30039,-24945,14548,32055,-1303,-32696,-8546,25960,17196,-15270,-26288,6567,30362,816,-26820,-11949,20957,23891,-14565,-30605,4398,31587,10322,-27536,-26334,19770,36973,-6711,-38412,-12994,33504,32868,-22617,-43810,2962,45003,21285,-36802,-42084,19833,52136,4473,-49176,-31240,35049,51601,-12923,-56944,-15867,48755,42966,-29944,-58295,2514,58185,27263,-44049,-50915,19603,61418,9296,-54836,-37398,35147,56572,-9220,-59034,-19589,46522,44067,-24231,-56365,-2464,53188,27479,-36822,-45752,13276,52039,10114,-43552,-30768,25533,43429,-4804,-44096,-14630,33889,29733,-17978,-36666,310,35533,13863,-26026,-24735,13182,30539,-1258,-29013,-9820,22582,19183,-14218,-24454,4776,25842,4549,-23167,-14194,17474,22827,-10450,-26986,420,26665,12398,-22916,-23664,14591,30729,-1418,-32401,-13998,27265,28563,-16175,-37023,-137,36972,19691,-29321,-35471,14068,42953,6962,-40848,-27774,28157,43135,-8326,-47550,-14937,40049,36496,-23055,-49377,166,48712,24716,-36830,-43584,15908,51509,9287,-46297,-32384,29432,47952,-6307,-51073,-17488,40193,37906,-20661,-48203,-2419,45582,24463,-31917,-39849,11549,45182,9892,-38905,-27083,22927,38221,-3672,-39629,-13491,30475,27082,-15668,-33881,57,32830,13742,-24353,-23118,11552,28108,877,-27342,-10642,20297,18943,-11278,-24093,2492,24064,6301,-20265,-14799,13604,21580,-5854,-24800,-2573,22732,13203,-17414,-22771,10095,27269,1135,-26366,-14568,21175,25968,-11114,-32033,-2290,30521,18373,-22846,-31434,10340,36207,6974,-32553,-25187,22436,37175,-5859,-39867,-13801,33055,31644,-18500,-41880,-511,40685,21494,-29695,-38433,12957,44368,7960,-38799,-28391,24854,41490,-5458,-43562,-15314,34312,33228,-17671,-42695,-1216,39835,20469,-27205,-35459,10708,40046,7502,-33896,-24100,20369,34759,-4272,-35754,-11109,27091,24145,-13620,-32049,511,30114,12034,-21340,-22586,10411,27619,133,-25120,-10294,17859,19006,-9237,-23990,1588,22312,6957,-16812,-16491,11482,21601,-5103,-21531,-4557,18680,14886,-14107,-22099,7613,23741,3125,-21448,-16008,17428,24339,-8870,-26613,-4931,24788,19176,-19024,-28216,7608,30509,8289,-26751,-23843,18577,32570,-4254,-32815,-14353,27269,29504,-15891,-36031,-1671,34110,20282,-25084,-34120,10424,37860,8284,-32629,-26666,21155,37191,-4746,-36976,-14990,29206,30841,-15627,-37403,-1921,34404,19971,-24143,-32778,9784,35615,7037,-29227,-23333,18365,32392,-4831,-31326,-11080,24223,24054,-13517,-29545,1007,26793,12483,-18974,-23084,10068,26286,75,-22052,-12193,16236,20475,-9570,-22123,364,19305,10072,-15328],[0,0,0,0,0,0,0,0,0,-1,1,-1,1,-2,2,-2,3,-4,4,-5,6,-7,8,-10,12,-14,16,-19,21,-24,28,-32,36,-40,46,-51,57,-64,72,-80,89,-99,109,-121,134,-148,163,-180,199,-219,241,-266,294,-325,360,-400,446,-500,564,-640,733,-853,1008,-1220,1530,-2023,2927,-5109,24136,2040,-52916,4626,32842,16272,-25390,-37999,27621,44960,-20847,-37373,-13148,42937,45175,-50841,-54724,31802,53292,18392,-65177,-57072,66034,67625,-27143,-70852,-36767,80049,80993,-69504,-89866,15802,84813,60799,-84380,-105206,59655,102975,14156,-91692,-95414,82670,125925,-39591,-109404,-46071,87243,121466,-64008,-135879,7364,104627,81114,-73968,-140144,41836,131741,21347,-86271,-101598,46540,143044,-10561,-118980,-45372,62115,111238,-21605,-132699,-8822,90761,58994,-33447,-109433,1142,111095,24112,-65336,-62433,16825,93438,7772,-82928,-26503,39976,56689,-5970,-75803,-5584,59666,19599,-28027,-42479,10576,53544,-5614,-41361,-7540,24462,31696,-23961,-43334,26270,36055,-6272,-34610,-23783,46124,37324,-41370,-41550,9221,54791,27494,-68384,-46705,53608,57087,-6200,-75095,-39976,83798,61187,-50039,-76435,-12718,95451,61330,-90673,-80725,38158,91936,36938,-102197,-86694,82269,98267,-11710,-102624,-68779,102730,107058,-63714,-106851,-19429,100281,95861,-85621,-122282,35062,107396,49434,-88142,-115022,63946,121293,-6068,-92059,-74036,65613,121556,-36267,-111073,-18850,72751,84089,-42321,-112743,14267,87684,35152,-47955,-85990,24258,95424,-386,-64472,-39918,31974,72586,-13945,-71309,-4626,43488,35710,-22364,-58099,16244,51004,-3048,-30890,-23219,24818,38727,-25038,-35328,12784,30201,11375,-37242,-27605,42678,30551,-26529,-37976,-3673,55744,23512,-57351,-36456,30038,58210,5276,-77283,-30320,67947,51412,-27426,-77378,-17145,91707,46642,-67475,-71414,12343,98442,35416,-99834,-64391,56400,88552,9560,-107329,-59783,94600,84314,-36725,-100062,-36755,108662,80578,-79745,-93989,8159,100990,63195,-96359,-96569,54781,98334,18469,-91945,-81151,75756,99191,-27098,-88091,-43266,75267,89647,-52643,-91631,3315,73195,54160,-55090,-83937,30765,75555,12241,-53643,-57466,39236,71989,-19598,-55751,-16667,37774,48524,-28898,-53578,13915,39632,13139,-29717,-35875,29584,36827,-20484,-27907,-3228,30189,21000,-36932,-23935,28039,28676,-7895,-41666,-9209,50221,20235,-39543,-35788,14910,56784,7386,-63820,-26506,44414,53219,-14384,-76028,-12477,73071,40073,-42558,-71082,3894,89839,28620,-75848,-58334,32231,88939,12161,-98207,-44785,67095,75359,-13898,-99890,-32408,95348,64018,-52820,-88031,-6450,101158,51202,-83119,-75441,28991,91902,29771,-93709,-65468,63161,80562,-6319,-85876,-46219,76375,71769,-40141,-75129,-15276,73166,56657,-58964,-67291,20465,63012,27038,-57090,-54808,40298,56971,-6706,-49159,-29822,43524,46431,-30507,-41863,2672,36040,24153,-34878,-32688,25479,30282,-5578,-30418,-12530,33846,19317,-29840,-20954,13890,29537,1738,-40126,-9795,37426,20556,-22938,-38751,8254,50892,6465,-46801,-27046,29222,51073,-8839,-63610,-12760,53660,40836,-29631,-67027,4406,71874,25193,-53074,-57713,22572,79700,9425,-75945,-42111,47380,72853,-9422,-87493,-24696,70942,57941,-32768,-84635,-7056,87573,41196,-60116,-69980,16508,86777,24086,-78828,-53403,42409,74889,3127,-83078,-37050,64154,58733,-23102,-72032,-17968,69989,44829,-45742,-58082,6601,63055,27585,-56095,-43945,30176,49632,4532,-51133,-28807,41785,37832,-19321,-40561,-6408,40271,22918,-33553,-27301,15918,29730,3570,-33775,-13558,30883,17603,-18137,-25046,5393,32411,3099,-33140,-11202,24640,24014,-13165,-37302,3121,40621,10492,-32285,-30441,20542,45825,-5089,-48052,-16906,38298,40740,-21264,-56639,-569,55578,27319,-39588,-53582,16829,65157,10751,-56448,-41888,35027,65158,-6844,-69747,-24770,53827,54445,-25304,-72208,-6873,68184,38461,-43932,-65314,12569,74445,19691,-60592,-49441,31593,68719,1739,-68847,-31835,48821,55052,-16740,-66920,-13639,59385,37397,-33771,-54427,3359,58715,21689,-45741,-39407,21349,48797,4836,-48144,-23187,34158,34233,-11661,-40529,-7679,38340,19796,-25727,-27870,9644,32483,3741,-31076,-12991,22976,20130,-11242,-27221,2046,29722,5332,-24931,-15458,17566,25950,-9814,-31339,-959,30415,14783,-23818,-29441,14040,38099,-226,-36868,-18789,28863,36588,-15363,-44683,-4925,42374,27703,-30493,-45567,11117,52083,13114,-44824,-37744,26879,54107,-2935,-54973,-24896,42394,48426,-20105,-59212,-8177,54498,35593,-35645,-55015,8760,60353,19583,-48633,-44555,25576,58717,1881,-56061,-29018,39082,49369,-14107,-56260,-12803,48555,35162,-28438,-48850,3443,50410,18964,-37741,-36349,17496,44810,3724,-41311,-21660,28499,33588,-10800,-36961,-6710,32724,19336,-21147,-27871,7158,30600,4711,-26816,-14472,18729,21957,-9332,-25258,-430,24933,9137,-20161,-17795,13055,24884,-5134,-27001,-4787,24385,16893,-18597,-26344,8496,31230,4773,-29895,-19417,21855,31931,-9306,-37202,-7599,33442,25612,-22727,-38490,5610,41981,15181,-35601,-33634,19738,45256,1136,-45017,-23347,32862,41878,-13123,-49657,-9986,44010,32777,-28057,-47286,4872,50022,19180,-39732,-38977,19181,49859,4480,-47383,-26457,32071,42963,-10318,-48080,-12604,40499,31829,-23096,-42565,1306,43241,18611,-32872,-32470,14214,39331,5068,-36442,-20630,24009,31055,-7896,-34072,-7630,29380,19422,-18629,-26011,4937,28070,7083,-24512,-15268,15535,21619,-5699,-24245,-3061,22373,10753,-16545,-17911,8748,22757,-424,-23885,-7645,19434,17248,-12600,-24950,4144,26717,7300,-23142,-19427,15474,28425,-4122,-31500,-9531,26451,24013,-16008,-33857,2016,34560,14989,-27089,-30469,13947,38614,3537,-36779,-21886,25718,36252,-8901,-41912,-10204,35637,29071,-21027,-41638,2516,42380,17795,-32081,-34799,14972,42867,5168,-39730,-24047,26088,37979,-7447,-42253,-11201,34465,27749,-18638,-38430,904,37824,16303,-27619,-29689,11702,35786,4552,-32576,-18071,20719,28183,-5748,-32030,-6914,26518,17781,-15391,-25558,3742,26989,6543,-21929,-15063,12687,21421,-3459,-23950,-3747,19888,11561,-12847,-19155,6651,22059,450,-19855,-9459,15164,18221,-9070,-23443,1783,22466,8885,-17857,-20163,11927,25844,-1987,-25255,-11323,20477,23630,-12197,-29671,-241,28279,15314,-21159,-28454,10524,33237,4465,-29303,-21515,20341,33382,-6493,-35366,-10765,29261,26914,-16598,-36540,708,35601,16982,-25860,-32164,11726,38133,5304,-33111,-22805,21466,34583,-5809,-36462,-11297,29322,26449,-15672,-34901,339,33322,15163,-23234,-28137,10242,32880,4066,-28107,-18028,18185,27424,-5824,-29012,-6554,22995,17886,-13021,-25398,3189,25207,6640,-18647,-16692,11174,22354,-3511,-21388,-5341,16601,14297],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,1,-1,1,-1,1,-1,1,-2,2,-2,2,-3,3,-3,3,-4,4,-5,5,-6,6,-7,8,-8,10,-11,12,-13,15,-16,18,-20,23,-26,29,-34,39,-45,55,-68,86,-115,165,-263,495,-1276,10102,45794,-1785,-50307,1709,33703,16333,-23885,-39541,27683,44270,-19206,-37520,-14063,42218,46393,-50255,-54524,30079,53262,19705,-64609,-58195,65297,67482,-25314,-70661,-38436,79151,81973,-68245,-89579,13578,84444,62841,-83453,-105933,57836,102592,16607,-90861,-97298,81298,126424,-37310,-108537,-49191,85937,123368,-62108,-135986,4434,103313,84354,-72274,-141557,39488,131075,24773,-84450,-104532,44566,143748,-8091,-117604,-48480,60198,113575,-19688,-132817,-11307,88977,61936,-31566,-111112,-763,110567,26446,-63459,-65092,14983,94643,9175,-82063,-28628,38207,58955,-4810,-76537,-6850,58731,21798,-26735,-44753,9903,54071,-4653,-40338,-9404,23545,33422,-23465,-43636,25216,35186,-4229,-34063,-25575,45808,37578,-40196,-40854,6976,54538,29138,-68068,-46783,51812,56640,-3862,-74830,-41522,83175,61276,-48045,-75960,-15075,95128,62523,-89719,-80607,35822,91698,38911,-101875,-87437,81001,97962,-9586,-102183,-70614,102494,107450,-62138,-106441,-21567,100083,97298,-85170,-122261,33221,107051,51706,-87914,-116250,63404,121116,-4198,-91841,-76111,65717,122287,-35539,-110635,-20938,72616,85980,-42479,-112955,13349,87289,37386,-48034,-87632,24422,95388,835,-63864,-42232,32080,74165,-13931,-71075,-6244,42811,38183,-22507,-59392,15999,50561,-1035,-30236,-25794,25005,39667,-24725,-34610,10475,29737,13596,-37297,-28011,42011,29755,-24317,-37598,-5649,55764,23517,-56292,-35665,27811,57888,6690,-77229,-29968,67070,50464,-26036,-77265,-17895,91849,45920,-66560,-70572,11240,98529,35566,-100051,-63361,55783,88126,10279,-107854,-59533,94823,83647,-36015,-100057,-37150,109218,80233,-79693,-93739,7465,101400,63676,-97071,-96121,54621,98379,19377,-92951,-81268,76614,99000,-26546,-88602,-44385,76661,89874,-53310,-91545,2279,74074,55497,-56538,-84182,30649,75546,13881,-54558,-58885,40369,72262,-19047,-55847,-18723,38961,50039,-29666,-53564,12814,39874,15347,-30766,-37148,30070,36551,-18876,-27888,-5286,31079,21563,-36843,-23368,26327,28364,-6054,-42044,-9017,49980,18914,-37917,-35182,13871,56832,6391,-63375,-24962,43377,52388,-14243,-76043,-10852,72791,38192,-42123,-70521,4462,90136,26474,-75749,-56805,32372,88930,10854,-98763,-42919,67863,74430,-14630,-100342,-30896,96478,62468,-53549,-87818,-5474,102232,49644,-84302,-74344,30106,92577,28539,-95319,-64300,64543,80486,-7124,-87479,-45164,78169,71020,-41065,-75974,-14981,75079,56024,-60681,-67161,20878,64428,27250,-59296,-54620,41493,57425,-6474,-50909,-30264,45545,46372,-30940,-42330,1588,37533,25006,-36089,-32819,25061,30488,-3908,-31633,-13430,34396,19174,-28496,-21058,11887,30146,2522,-40082,-9431,35864,20650,-21351,-38934,7965,50369,5693,-45123,-26609,28044,51141,-9294,-63004,-11582,52551,40104,-29516,-66868,5616,71346,23665,-52465,-57327,23150,79686,7678,-75933,-40712,47478,72601,-10694,-87879,-22864,71490,56839,-33681,-85072,-5404,88412,39388,-61046,-69719,18043,87707,22199,-80094,-52123,43932,75431,1337,-84853,-35413,66092,58320,-24717,-73442,-16233,71946,43725,-47457,-58544,7942,65071,26377,-58270,-43514,31478,50796,3800,-53232,-27985,43653,38036,-19725,-42170,-6142,42152,22687,-34471,-27707,15738,31144,3983,-34959,-13687,30884,18042,-17199,-25967,4987,33062,2949,-32300,-11147,23333,24299,-12852,-37127,3814,39377,9828,-31359,-30080,20861,45042,-6387,-46800,-15741,37805,40074,-22293,-55705,1252,54825,25780,-39900,-52624,18663,64573,8474,-56363,-40655,36227,64763,-9115,-69769,-22899,54699,53577,-27114,-72298,-4343,68828,36944,-45456,-65156,14695,75103,17658,-61891,-48596,33546,69170,-479,-70138,-30469,50416,54941,-18546,-68124,-11908,61023,36807,-35512,-55164,5115,60321,20482,-47520,-39553,22668,50135,3568,-49871,-22805,35513,34909,-12543,-42094,-7177,39889,19756,-26506,-28912,9975,33863,3594,-31917,-13180,23111,20880,-11341,-28032,2085,29921,5572,-24464,-15897,17113,25986,-9887,-30698,-712,29386,14398,-23527,-28674,14801,37016,-1164,-36265,-17587,29080,35349,-16772,-43637,-3313,42158,26193,-31589,-44387,13075,51509,11211,-45135,-36056,28749,53260,-5380,-55142,-22814,43641,47402,-22608,-58977,-5634,55269,33947,-37765,-54538,11441,60828,17438,-50274,-43541,27922,59083,-569,-57146,-27560,41072,49195,-16376,-57241,-11035,50269,34500,-30464,-49564,5334,51777,18028,-39504,-36700,19087,45999,2664,-42914,-21592,29844,34466,-11985,-38460,-6217,34125,19924,-22118,-28827,7712,32011,4672,-27860,-15093,19083,22930,-9336,-25986,-788,25051,9880,-20084,-18253,12794,24770,-4862,-26481,-5113,23789,16713,-18272,-25665,8710,30395,4459,-29420,-18651,22004,30819,-10037,-36299,-6344,33258,24344,-23541,-37292,7132,41498,13356,-36177,-32158,21535,44257,-1068,-45311,-21436,34297,40498,-15663,-49531,-7630,45118,30893,-30197,-46732,7765,50760,16918,-41339,-37882,21865,49881,2042,-48758,-24744,34281,42598,-12985,-49002,-10333,42295,30941,-25438,-43344,3603,44792,17374,-34852,-32429,16247,40474,3582,-38182,-20032,25968,31595,-9344,-35496,-6791,31035,19383,-19944,-26893,5786,29294,6882,-25659,-15679,16126,22473,-5900,-25124,-3178,22638,11326,-16486,-18219,8773,22811,-458,-23659,-7617,19056,16905,-12506,-24228,4321,26054,6427,-22730,-18367,15895,27397,-5021,-30586,-8111,26336,22490,-16977,-32682,3751,34104,13062,-27687,-29093,15825,37556,1305,-36804,-19869,27332,35135,-11213,-41457,-7781,36581,27298,-23159,-40870,5248,42776,15321,-33901,-33604,17701,42874,2433,-40897,-22264,28296,37616,-10186,-43172,-8837,36208,26690,-21041,-38809,3331,39270,14643,-29662,-29565,14075,36814,2532,-34205,-17258,22578,28517,-7605,-33216,-5738,28032,17567,-16756,-26415,4916,28283,5806,-23083,-15196,13611,22242,-4188,-24576,-3591,20387,11790,-13010,-19467,6804,22247,216,-19626,-9364,15176,17827,-9609,-22800,2527,21991,7882,-17860,-19092,12661,24691,-3458,-24593,-9996,21018,22038,-13667,-28371,1563,28187,13344,-22443,-26607,12664,32198,2198,-29881,-19233,22296,31686,-9412,-35087,-8147,30441,24904,-19552,-35391,3846,36136,14476,-28145,-30648,15220,37645,2207,-34356,-20907,24368,33827,-9242,-36961,-8725,31116,25323,-18775,-34910,3369,34335,13345,-25399,-27848,12858,33566,1565,-29640,-17012,20231,27890,-8162,-30079,-4993,24473,17766,-14784,-26108,4907,26142,5812,-19718,-16899,12233,23183,-4604,-22114,-4963,17064],[0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-2,2,-2,3,-3,4,-5,5,-6,7,-8,9,-10,12,-13,15,-17,19,-21,24,-27,30,-33,37,-41,45,-51,56,-61,68,-75,83,-91,101,-111,123,-136,152,-169,190,-215,244,-280,326,-387,471,-594,795,-1170,2098,-10884,8026,47726,-3232,-50645,1572,35179,15695,-24465,-40232,28572,44996,-19742,-38596,-13617,42803,46945,-50935,-55451,30610,54434,19441,-65178,-58697,66036,68706,-25963,-71786,-38149,80167,82694,-69088,-90762,14295,85487,62665,-84337,-106961,58525,103929,16035,-92013,-97395,82273,127348,-37979,-110103,-48706,87008,123766,-63078,-137050,5238,104716,83783,-73440,-142169,40384,132505,23585,-86018,-104046,45655,144589,-9263,-119318,-47259,61751,113225,-20977,-133800,-9903,90966,60609,-33125,-110989,733,112036,24736,-65669,-63510,16605,94824,7649,-84046,-26946,40321,57632,-6172,-77089,-5640,60584,19881,-28638,-43405,10851,54629,-6008,-42300,-7464,24893,32122,-24211,-44299,26635,36793,-6631,-35105,-24144,46386,38083,-42186,-41984,9871,55082,27538,-69065,-46907,54555,57386,-7294,-75436,-39628,84912,61498,-51667,-76765,-11273,96123,60954,-92205,-81100,40211,92701,35489,-103343,-86375,84475,98997,-14135,-103660,-67286,104568,107144,-66257,-107743,-16998,101962,94991,-88137,-122553,37834,108874,47327,-90157,-114565,66697,122350,-8971,-93849,-72375,68068,121812,-39385,-112548,-16123,74947,82884,-44904,-113563,17081,89574,32918,-50220,-85510,26737,96692,-3012,-66352,-38141,33807,72694,-16138,-72763,-2489,45233,34533,-23793,-58497,17963,52356,-4768,-31709,-22506,25507,39146,-26584,-35930,14439,30486,10272,-37785,-27364,44324,30480,-28702,-37550,-2208,56075,22844,-59479,-35658,32772,57558,3109,-78026,-28838,70759,50277,-30943,-76983,-14503,93375,44874,-71321,-70380,16489,98638,32534,-102657,-62678,61110,87950,4987,-108750,-56976,98607,83160,-42080,-100356,-32122,111142,78186,-84829,-93683,13984,102206,59249,-100199,-95074,60838,98793,12627,-94422,-77844,80529,98822,-33195,-89731,-38209,78794,87473,-58132,-92130,9261,75517,50178,-58881,-82991,35998,76784,7191,-56095,-54675,42927,72000,-24422,-57120,-12546,39864,46859,-32108,-53928,17953,40751,9834,-31307,-34553,32099,36930,-23798,-28000,-252,30734,19697,-38906,-23252,31255,27586,-11054,-41324,-7038,52046,18046,-43068,-33574,18542,56141,4229,-66316,-23316,48962,50657,-19057,-75935,-8152,76649,36118,-48367,-68731,9613,91157,23627,-81202,-54379,39337,87631,5701,-101269,-39591,74336,72166,-21922,-100223,-25664,100535,59395,-61201,-85932,1960,103162,45084,-90137,-71889,38489,91568,21672,-97994,-60613,71578,78690,-15535,-87425,-39442,82116,68551,-48784,-75029,-6994,75940,51537,-65359,-65696,28775,63951,20391,-60761,-51387,46746,56552,-14004,-50825,-24574,47087,44134,-36259,-41666,8332,36890,20620,-37711,-31251,30057,29522,-10219,-30501,-9526,35630,17490,-33236,-19180,17605,28347,-1178,-41186,-7053,40779,17268,-26999,-36374,12210,51581,1984,-50439,-22225,34271,48354,-14553,-64856,-6390,58761,34810,-36674,-64587,11917,74829,17436,-59918,-52120,31307,78896,349,-81177,-33904,56436,68054,-19657,-88939,-15158,78876,50474,-43731,-82117,3728,92066,31860,-69991,-64174,28232,86847,13625,-85721,-45740,53739,71606,-8603,-85704,-27975,72966,53148,-34607,-71265,-7759,74900,37765,-55243,-54755,17286,64187,19250,-62235,-39073,39381,47796,-4386,-53226,-22629,48078,34693,-27197,-39568,420,42293,18377,-38596,-24783,22054,28708,-1477,-35066,-10076,34522,14754,-22839,-22962,9530,32563,-521,-35818,-7281,28524,20774,-17444,-36430,8004,42779,4955,-36474,-25829,25896,44398,-11672,-50367,-9722,43482,35679,-28446,-55666,7852,59354,19028,-46400,-48542,25631,65916,982,-62161,-33878,43896,61989,-17185,-72572,-14676,61690,47382,-35810,-71136,4348,73520,28851,-53939,-60125,23925,75927,8746,-68137,-41133,42513,65941,-9663,-72907,-22201,58048,49125,-27864,-66733,-3435,65328,29649,-43574,-50885,13463,60886,12952,-52789,-33659,30500,47377,-3691,-51245,-16750,41034,30245,-19437,-40068,-1083,41769,14486,-31566,-24694,15786,32073,-1487,-33633,-8629,27458,16871,-16118,-26007,6487,31180,806,-28245,-11377,21469,23845,-14524,-31603,4709,32802,9601,-28026,-26132,19933,37729,-7451,-39724,-12132,33917,32750,-22917,-44757,3829,46148,20457,-37527,-42171,20458,53341,3550,-50439,-30577,35773,52029,-13616,-58257,-15087,49998,42406,-30756,-58891,3288,59560,26382,-45302,-50955,20483,62494,8329,-56133,-36897,36427,56869,-10119,-60273,-18741,48003,43724,-25467,-56984,-1597,54593,27062,-38219,-45620,14174,52942,9559,-44954,-30350,26680,43824,-5583,-45158,-14107,35525,29480,-19000,-37275,869,36855,13641,-27396,-24811,14011,31326,-1608,-30429,-9529,23593,19171,-14844,-25248,5068,26922,4344,-24064,-14278,17877,23547,-10697,-27978,752,27157,12449,-23232,-24149,14715,31627,-1654,-32962,-14002,27664,29031,-16720,-37802,309,37493,19704,-29874,-36148,14647,43686,6484,-41477,-27800,28836,43699,-8867,-48456,-14668,40710,36953,-23665,-50128,855,49613,24576,-37541,-44059,16406,52479,8968,-47241,-32516,30047,48759,-6746,-51914,-17510,40870,38345,-21273,-49242,-2057,46540,24541,-32692,-40486,11971,46204,9709,-40045,-27424,23898,38726,-4195,-40504,-13458,31563,27492,-16451,-34780,380,33659,13865,-25407,-23546,12202,28867,555,-28355,-10712,21140,19333,-11752,-24746,2661,24819,6289,-20894,-15150,14195,22110,-5965,-25517,-2673,23408,13322,-17975,-23140,10347,27903,933,-27216,-14535,21651,26331,-11483,-32591,-2355,31322,18474,-23468,-31713,10869,36847,6712,-33340,-25092,23112,37452,-6201,-40780,-13519,33810,31701,-19186,-42472,-169,41574,21382,-30635,-38621,13449,45080,7609,-39737,-28460,25833,42010,-5986,-44542,-15279,35235,33418,-18560,-43349,-934,40836,20719,-28069,-36110,11151,40954,7632,-34826,-24415,21136,35348,-4568,-36631,-11322,28089,24718,-14129,-32808,518,31049,12398,-22043,-23155,10793,28317,379,-26100,-10529,18489,19613,-9431,-24711,1325,23430,7365,-17453,-16747,11509,22350,-4644,-22452,-4818,19250,15029,-14325,-22808,7570,24548,3234,-22002,-16139,17492,24878,-9016,-27433,-4806,25290,19165,-19204,-28781,7840,31348,7939,-27386,-24053,18795,33257,-4437,-33753,-13940,27887,29646,-16183,-36658,-1249,35210,20114,-25776,-34541,10909,39029,7910,-33627,-26637,21955,37796,-5188,-38026,-14568,30263,30810,-16290,-38313,-1505,35665,19608,-25214,-32997,10562,36599,6404,-30377,-23011,19326,32893,-5485,-32751,-10677,25348,24205,-14425,-30274,1375,28008,12153,-20085,-23251,10788,27195,-292,-23390,-11964,17192,20928,-9810,-23311,602],[0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,2,-2,3,-3,4,-5,6,-7,8,-9,11,-13,15,-17,19,-22,25,-28,33,-37,41,-46,52,-58,64,-72,80,-88,98,-109,120,-132,146,-161,177,-196,216,-238,264,-292,324,-361,404,-454,514,-587,680,-799,962,-1198,1575,-2277,4059,-21330,-30696,13218,44190,-1464,-51816,3419,33817,16405,-25290,-39037,28133,45400,-20301,-37821,-13978,43178,46193,-50797,-55171,30997,53721,19345,-65344,-57955,65811,68110,-26234,-71285,-37783,80036,81829,-68818,-90174,14514,85132,62246,-84191,-105952,58548,102939,15857,-91785,-96703,82061,126289,-38089,-109093,-48305,86765,122794,-63056,-135927,5398,103966,83294,-73199,-140961,40636,131460,23408,-85501,-103055,45925,143266,-9639,-118521,-46654,61829,112151,-21353,-132431,-9351,90426,59981,-33725,-110000,1589,111046,24272,-65275,-63286,17250,93897,7038,-82995,-26801,40326,57458,-7106,-76019,-4985,59742,19914,-28877,-43281,11772,53840,-6423,-41783,-7629,25416,31963,-25131,-43541,26762,36360,-6274,-35409,-23966,47097,37170,-42078,-41435,9399,55419,27252,-69407,-45969,54260,56995,-6584,-75710,-39405,84707,60558,-51044,-76200,-11609,96099,60161,-91962,-79876,39540,92286,35455,-103362,-85235,83828,97819,-13543,-103217,-67090,104262,105940,-65398,-106681,-17554,101703,94343,-87620,-121296,36764,108063,47810,-89870,-113714,66002,121068,-7681,-93222,-72694,67905,120502,-38433,-111210,-17397,74524,82858,-44801,-112007,16114,88526,33929,-50195,-85035,26845,95159,-2056,-65572,-39104,34349,72061,-16189,-71314,-3664,44788,35392,-24548,-57820,17944,51099,-3512,-32002,-23435,26584,38545,-26311,-35227,12731,31275,11409,-38657,-27129,43436,30358,-26621,-38718,-3390,56835,22632,-57879,-35770,30436,58611,4288,-78303,-28813,68914,50559,-28787,-77810,-15413,92919,44637,-68880,-70536,14348,99043,33000,-101467,-62437,58579,88153,6816,-108592,-56960,96950,82650,-39874,-100243,-33220,110587,77583,-82883,-93057,12144,102119,59483,-99417,-93924,58856,98190,13931,-94243,-77190,79459,97419,-31424,-89503,-38825,78691,86346,-57020,-90958,7506,75538,50336,-58973,-81571,34828,75882,8417,-56592,-54385,43103,70606,-23117,-56580,-13678,41031,46253,-32509,-52623,16765,41031,10855,-32664,-33893,32349,35911,-22528,-28712,-1269,32192,19053,-38751,-22626,29870,28484,-10156,-42643,-6446,51644,17851,-41394,-34681,18030,56985,3411,-65374,-23008,47476,51383,-18990,-76339,-7162,75396,35626,-47195,-69356,10070,90859,22421,-79799,-54094,38597,87675,4918,-100696,-38304,73257,71685,-21801,-100092,-24568,99655,58232,-60146,-85821,2287,103162,43655,-89127,-70959,37675,91494,21007,-97715,-59103,70404,78073,-15162,-87613,-38200,81685,67139,-47732,-74891,-6799,76450,49982,-64836,-64397,27945,64208,19951,-61194,-49898,46117,55944,-13072,-51582,-24003,47627,42824,-35354,-41681,7731,38165,19873,-38296,-30021,29162,29895,-9387,-31947,-8813,36108,16790,-32119,-20184,16808,29950,-1588,-41296,-6838,39364,18799,-26005,-38107,12193,51142,2657,-48621,-24244,33072,49793,-13916,-64133,-7655,56537,37027,-34985,-65682,10865,73391,19151,-57494,-54028,29528,79096,1790,-79039,-35816,53785,69652,-17777,-88367,-16713,76077,52121,-41078,-82939,2241,90513,33215,-67081,-65552,25912,86832,14851,-83624,-46816,50894,72470,-6732,-85254,-28770,70569,53984,-32152,-71970,-8987,73798,38403,-52724,-55611,15103,64593,19839,-60921,-39195,37035,48582,-3003,-53473,-22677,46751,34936,-25368,-40712,-282,42818,18298,-37533,-25242,20806,30065,-1095,-35725,-9998,33847,15907,-21802,-24676,9429,33410,-297,-35036,-8900,27508,22738,-17188,-37163,7177,41893,6992,-35470,-28000,25123,44735,-10221,-49276,-12158,42252,37642,-27282,-55710,5871,57803,21814,-44847,-50278,24081,65201,3231,-60234,-36283,42009,62960,-15428,-71094,-16914,59526,49294,-33952,-71146,2349,71753,30924,-51635,-61297,22197,75115,10555,-66077,-43022,40284,66561,-8106,-71696,-23900,55846,50351,-26006,-66802,-4670,63641,30915,-41492,-51836,12311,60450,13906,-51267,-34578,29118,47934,-3177,-50719,-17205,39694,31283,-18578,-40723,-1222,41414,15252,-30603,-25814,15242,32734,-1352,-33441,-9494,26969,18380,-15986,-26979,6370,31124,1900,-28052,-13070,21378,24838,-13989,-31519,3172,32519,11419,-27699,-27229,19039,37732,-5464,-39224,-14025,33278,33659,-21505,-44438,1588,45450,22076,-36419,-42494,18721,52665,5450,-49222,-31889,34411,51899,-11837,-57248,-16892,48797,43143,-29231,-58136,1498,58372,27757,-43890,-51087,19090,61595,9818,-54902,-37578,35175,56609,-8832,-59310,-20022,46809,44308,-24293,-56328,-2744,53579,27884,-37039,-45814,13437,52159,10210,-44108,-30972,26025,43690,-4986,-44527,-14850,34806,29722,-18720,-37090,712,36346,14226,-27160,-25245,13939,31315,-1272,-30336,-10142,23521,19881,-14807,-25345,4713,27119,5260,-24106,-15241,17728,23986,-9873,-28337,-539,27491,13551,-22903,-24744,13619,31909,-281,-32877,-15094,26940,29570,-15390,-37825,-1151,37081,20804,-28855,-36358,13220,43401,7740,-40648,-28444,27633,43571,-7706,-47845,-15458,39743,37014,-22626,-49710,-147,48789,25149,-36531,-43946,15464,51736,9516,-46362,-32717,29158,48205,-6065,-51282,-17640,40167,38087,-20816,-48659,-2431,46103,24438,-32076,-40187,11555,45658,9883,-39472,-27178,23331,38576,-4305,-40241,-13390,31312,27330,-16296,-34682,288,33599,13748,-25085,-23649,12126,29075,617,-28498,-10818,21161,19716,-11666,-25088,2355,25209,6884,-20731,-15748,13907,22708,-5527,-25744,-3225,23224,14289,-17430,-23866,9569,28035,2012,-26627,-15654,20962,26936,-10405,-32581,-3498,30630,19407,-22583,-32079,9630,36388,8011,-32510,-25952,21930,37512,-5154,-39754,-14663,32627,32256,-18071,-42224,-1213,40604,22031,-29566,-38740,12614,44307,8557,-38633,-29128,24778,41856,-5134,-43660,-15923,34215,33808,-17618,-43040,-1574,39899,21065,-27259,-36207,10820,40386,7825,-34110,-24661,20601,35292,-4444,-36182,-11179,27651,24769,-14135,-32768,931,30805,12338,-21925,-23366,11052,28379,4,-25906,-10708,18590,19817,-9578,-24851,1498,23190,7690,-17598,-17313,11825,22498,-4669,-22397,-5182,19210,15632,-14342,-22941,7233,24538,3949,-21969,-16753,17432,25005,-8187,-27178,-5772,25238,19693,-18788,-28592,6843,31011,8845,-27061,-24264,18033,32801,-3556,-33251,-14771,27644,29490,-15602,-36027,-2202,34549,20497,-25390,-34010,10436,38188,8648,-33122,-26683,21743,37119,-4853,-37169,-15065,30051,30696,-16310,-37498,-1865,34824,19992,-25162,-32648,10604,35796,6788,-30055,-23320,19582,32297,-5526,-31938,-10987,25190,24214,-14747,-29781,1549,27462,12350,-20231,-23462,11134,26893,-251,-23049,-12438,17412,21000,-10349,-23019],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,2,-2,2,-3,3,-4,4,-5,6,-6,7,-8,9,-10,12,-13,15,-17,19,-20,23,-26,28,-31,35,-38,41,-46,51,-56,61,-68,75,-82,91,-101,111,-124,138,-153,169,-180,164,1,-445,-35842,-27746,11315,44965,-2166,-50942,2848,34063,15891,-24633,-39369,28212,44918,-20097,-38026,-13542,42753,46202,-50769,-54993,30812,53673,19292,-64921,-58169,65655,68100,-25840,-71123,-38139,79497,81856,-68462,-90155,13906,84701,62595,-83533,-106055,57917,102827,16516,-90982,-97028,81471,126275,-37469,-108505,-48951,85870,123201,-62376,-135813,4868,103049,83662,-72302,-141340,39910,130951,24082,-84322,-103828,44509,143636,-8706,-117405,-47596,59985,112857,-19705,-132385,-10439,88874,60821,-31341,-110633,-106,110593,25166,-63334,-63834,15005,94277,8271,-82365,-27182,38421,57723,-5245,-76334,-5763,59251,19968,-27163,-43337,10114,54122,-5919,-41372,-7473,23988,32212,-23811,-44136,26539,36120,-6153,-34464,-24504,46310,38158,-41818,-41515,9235,54648,28091,-68914,-47008,53794,57072,-6071,-75246,-40365,84052,61476,-50370,-76381,-12624,95328,61385,-91072,-80546,38791,92048,36475,-102404,-86376,83192,97979,-12739,-102581,-68121,103567,106650,-64998,-106490,-18217,100658,95260,-86932,-121788,36433,107300,48810,-88770,-114781,65490,121072,-7367,-91953,-73616,66730,121571,-38016,-110853,-17652,72754,83807,-43434,-112877,16017,87591,34184,-48293,-86030,25635,95756,-2239,-64360,-39132,32304,73016,-15464,-71667,-2776,43376,35060,-22779,-58564,17613,51200,-4530,-30619,-22875,24993,39018,-26506,-34947,14129,29560,10969,-37298,-27607,44044,29938,-27769,-37059,-3104,55932,23065,-58859,-35429,31696,57247,4291,-77772,-29346,69730,49946,-29611,-76826,-15721,92765,45089,-69856,-70069,14879,98070,33447,-101576,-62455,59651,87504,6314,-108120,-57254,97542,82463,-40898,-99441,-32829,110440,77892,-83893,-92567,12931,101272,59600,-99488,-94134,59924,97421,13519,-93495,-77809,79804,97601,-32334,-88206,-38875,77889,87158,-57564,-90800,8603,74083,50494,-58281,-82449,35666,75454,7672,-54790,-54816,42230,71355,-24139,-55642,-12930,38978,47078,-31659,-52969,17914,39511,10301,-30568,-34545,31803,35850,-23722,-26813,-765,30025,19584,-38788,-22265,31181,26415,-10557,-40922,-6827,51976,17190,-42838,-32751,18288,55722,3801,-66158,-22433,48705,49602,-18879,-75629,-7861,76335,35237,-47647,-68116,9215,90819,23390,-80415,-53846,38457,87054,6139,-100619,-39471,73361,71495,-20947,-99716,-26243,99547,58882,-59748,-85490,606,102675,45430,-88832,-71380,36615,90795,23043,-97040,-60630,69927,77910,-13661,-86554,-40598,80849,68132,-46898,-73931,-8856,75037,52229,-64214,-65012,26967,62751,21945,-59619,-51751,45377,55526,-12354,-49547,-25865,46202,44023,-35099,-40662,7041,35962,21428,-37060,-30920,29148,28504,-8987,-29621,-10134,35235,17041,-32518,-18323,16571,27917,-508,-40914,-6740,39974,16972,-25925,-36357,11493,51350,2133,-49404,-22374,32911,48489,-13434,-64627,-7056,57353,35542,-34828,-64977,10335,74127,18451,-58199,-52861,29073,79044,2109,-79769,-35165,53992,68686,-17304,-88534,-16764,76759,51356,-41014,-82265,1571,90935,33089,-67585,-64581,25567,86487,15500,-84007,-46459,51178,71480,-5940,-85040,-29392,70868,53298,-31834,-70615,-9829,73506,38732,-52860,-54602,14538,63325,21018,-60619,-39265,36934,47303,-1880,-52211,-23885,46434,34322,-24960,-38952,-1412,41349,19065,-37223,-24223,20406,27846,-71,-34348,-10482,33349,14390,-21353,-22499,8531,32160,-449,-34782,-7095,27273,20659,-16496,-36316,7630,42082,5147,-35284,-26186,24818,44455,-10938,-49629,-10353,42118,36424,-26967,-55837,6541,58146,20349,-44730,-49446,23878,65535,2850,-60496,-35547,41463,62833,-14848,-71684,-16638,59258,48841,-32781,-71245,1722,71903,30825,-50760,-61262,20653,75293,11416,-65893,-43134,38943,66538,-6387,-71617,-24616,55039,50388,-24262,-66504,-6264,63241,31449,-40203,-51400,10357,59938,15342,-50313,-34803,27247,47299,-906,-50066,-18402,38532,30831,-16589,-39656,-3183,40389,15588,-29446,-24967,13667,31685,68,-32472,-9186,25795,17167,-14325,-25907,5477,30401,1430,-26804,-11878,20164,23969,-13634,-31095,3798,31621,10343,-26741,-26611,18744,37554,-6088,-38667,-13409,32452,33610,-21311,-44518,2004,44785,21956,-35607,-42924,18312,52730,5630,-48584,-32327,33362,52442,-11013,-57120,-17369,47691,44025,-27749,-58903,394,57766,28791,-42181,-51952,16945,61611,11339,-53480,-38971,32736,57300,-6489,-58770,-21778,44845,45217,-21481,-56510,-5209,52340,29432,-34594,-46506,10488,51832,12574,-42135,-31976,23032,43651,-2244,-43566,-16548,32500,30280,-15744,-36597,-1673,34790,15267,-24674,-25182,11220,30486,535,-28694,-10573,21365,19541,-12773,-24662,3609,25778,5390,-22437,-14813,16321,23446,-9306,-27265,-485,26071,13309,-21721,-24474,13388,31191,-270,-31930,-15204,26150,29752,-15036,-37414,-1596,36160,21173,-27997,-36618,12485,43167,8588,-39602,-29249,26466,43888,-6547,-47240,-16731,38331,38035,-21029,-49803,-1892,47790,26585,-34760,-44815,13363,51428,11482,-44702,-33996,26975,48829,-3718,-50478,-19508,38130,39228,-18273,-48502,-4583,44533,25854,-29812,-40568,9223,45008,11514,-37751,-28050,20988,38417,-2032,-38987,-14688,29108,27753,-14055,-34037,-1502,32067,14528,-22992,-23549,10045,28066,1862,-26905,-11196,19194,19286,-10143,-24156,1583,23730,7015,-19394,-15247,12809,21859,-5058,-24740,-3302,22082,13897,-16635,-23289,9215,27290,1900,-25947,-15539,20266,26806,-10036,-32089,-3755,29898,19681,-21852,-32230,8887,36036,8622,-31614,-26513,20862,37654,-4147,-39367,-15710,31467,33039,-16461,-42293,-2689,39743,23449,-27950,-39466,10609,44056,10302,-37241,-30324,22646,42225,-2951,-42778,-17679,32243,34754,-15209,-42948,-3816,38509,22712,-24947,-36544,8095,39716,9871,-32135,-25835,18104,35356,-2089,-35037,-12968,25368,25426,-11500,-32055,-1464,29234,13538,-19566,-23431,8602,27528,1714,-24227,-11296,16458,19609,-7753,-23946,583,21693,7979,-15727,-16914,10390,21748,-3932,-21191,-5415,17832,15566,-13426,-22389,6621,23555,4211,-20812,-16819,16533,24925,-7759,-26489,-6308,24141,20192,-17883,-28775,6066,30339,9823,-25924,-25049,16894,32913,-2233,-32214,-16142,25860,30643,-13955,-36042,-3763,33328,22192,-23423,-34937,8369,37544,10377,-31270,-28112,19277,37567,-2536,-36212,-16797,27559,31735,-13574,-37366,-4079,33288,21444,-22298,-33264,7915,35120,8690,-27789,-24325,16788,32470,-3048,-30698,-12526,22862,24637,-12019,-29391,-422,25846,13433,-17803,-23343,8898,26015,1304,-21297,-12846,15248,20830,-8475],[0,0,0,0,0,0,0,0,0,-1,1,-1,2,-2,2,-3,4,-5,6,-7,8,-10,11,-14,16,-18,21,-25,28,-32,37,-42,48,-54,61,-68,77,-86,96,-107,119,-133,147,-163,180,-199,219,-242,267,-294,325,-359,396,-437,485,-539,600,-672,757,-859,983,-1141,1346,-1625,2032,-2678,3868,-6791,33319,23935,-41285,-24219,7595,46996,-3127,-48767,1042,34293,15007,-23211,-39571,28304,43569,-19056,-37808,-13076,41703,46165,-50607,-53927,30294,53366,18855,-64341,-57704,65583,67075,-25720,-70759,-37524,79155,81238,-68411,-89373,14043,84432,61867,-83406,-105300,57997,102147,16086,-90680,-96325,81190,125661,-37624,-108129,-48135,85795,122286,-62370,-135195,5288,103068,82799,-72161,-140331,40037,130683,23515,-84464,-102633,44658,142737,-8777,-117644,-46924,60453,111714,-20023,-131858,-10535,89081,60211,-31997,-109649,-16,110051,25240,-63911,-63266,15638,93342,8624,-82055,-27383,39052,57189,-5434,-75428,-6298,58906,20456,-27524,-42876,10116,53108,-5202,-41036,-8086,24225,31722,-23560,-43124,25507,35804,-5698,-34564,-23870,45812,36881,-40689,-41162,8645,54655,27451,-67959,-46120,52445,56948,-5526,-74913,-39800,83083,60750,-49045,-76059,-13046,94851,60909,-89667,-80105,37224,91688,36987,-101628,-86041,81495,97661,-11414,-102025,-68185,102174,106162,-63082,-106063,-19296,100065,95066,-85201,-121213,34675,106860,49139,-87879,-114087,63923,120434,-6304,-91737,-73158,66027,120410,-36543,-110488,-18487,72864,83064,-42713,-111870,14424,87585,34666,-48286,-85188,24462,94959,-361,-64553,-39614,32296,72100,-13988,-71026,-4818,43731,35762,-22558,-57836,15892,50770,-2251,-31057,-23521,24744,38430,-24418,-35238,11745,30399,11581,-37049,-27323,41654,30608,-25636,-38138,-3817,55292,23181,-56196,-36474,29129,58177,5148,-76550,-29750,66831,51140,-27266,-77142,-16431,91024,45675,-66843,-70776,12916,97725,34116,-99225,-63141,56821,87688,7879,-106975,-57739,94785,82779,-38222,-99201,-34167,108722,78152,-80987,-92710,10640,100659,60284,-97156,-94351,56966,97563,15237,-92507,-78056,77207,97735,-29669,-88350,-40028,76521,87194,-54583,-90926,6072,74079,51307,-56514,-82243,32511,75627,10087,-54583,-55293,40379,71101,-20957,-56158,-14856,38936,46909,-29832,-53118,14819,40282,11668,-30651,-34507,29973,36577,-21029,-28181,-2066,30244,19757,-36762,-23418,28570,28367,-9308,-41096,-7612,49688,18898,-40185,-34619,16774,55570,5055,-63483,-24436,45801,51354,-17189,-74664,-9425,73282,37361,-44958,-69101,7528,88970,25016,-77007,-55503,35537,87193,7824,-98136,-41134,69741,72778,-18204,-98788,-27888,96402,60238,-56287,-85997,-1529,101091,46702,-85389,-72410,33707,90624,24629,-94744,-61598,66483,78653,-11409,-85891,-41409,78316,68790,-44185,-74345,-10036,74076,52683,-61592,-65580,24704,63157,22696,-58495,-51880,43127,56436,-10825,-50050,-25931,44997,44288,-32898,-41732,5926,36638,21208,-35953,-31287,27248,29988,-8273,-30333,-9993,33960,17947,-30835,-20095,16070,28484,-358,-39572,-7950,38381,18652,-25365,-36637,11176,49621,3766,-47664,-24017,32200,48281,-12540,-62608,-8486,55472,36580,-33837,-64131,9506,71832,19869,-56258,-53342,28140,77463,3028,-77476,-36277,52291,68571,-16275,-86635,-17850,74361,52248,-39337,-81588,399,88610,34380,-65294,-65296,24163,85280,16515,-81642,-47427,49183,71636,-4807,-83343,-30139,68647,54170,-30430,-70584,-10504,71781,39399,-51033,-55448,13621,62816,21457,-58900,-40105,35335,48068,-1387,-51671,-24064,44708,35546,-23909,-39864,-1706,40881,19715,-35812,-25751,19491,29050,197,-33696,-11288,32286,16068,-20640,-23473,8246,31569,881,-33508,-8975,26574,21543,-15702,-35501,6003,40779,7155,-34352,-26804,23678,43369,-8959,-48083,-12411,40862,36624,-25537,-54306,4649,56606,21749,-43315,-49120,22288,63635,4456,-58734,-36142,40124,61599,-13411,-69732,-18182,57588,49085,-31522,-69802,387,69794,31802,-49216,-60810,19591,73566,12534,-63829,-43519,37804,65623,-5522,-69900,-25558,53470,50537,-23226,-65505,-7107,61667,32195,-39028,-51372,9542,58890,16179,-48933,-35441,26471,47086,-520,-49001,-19095,37532,31589,-16257,-39574,-3649,39567,16651,-28648,-25936,13087,31708,836,-31907,-10636,25156,18343,-13950,-25999,4383,29803,3027,-26224,-13163,19438,24087,-12006,-30626,1757,31020,11669,-25559,-26759,16686,36984,-3800,-37542,-14778,30816,33493,-18752,-43382,-527,43448,23112,-33555,-42431,15676,51415,7844,-46785,-32801,31065,51563,-8446,-55504,-18928,45711,43902,-25385,-57591,-1862,56025,29802,-40297,-51486,14989,60091,13107,-51771,-39409,31005,56299,-4665,-57164,-22939,43156,45168,-20078,-55321,-6562,50800,30032,-33185,-46094,9153,50828,13537,-40935,-32500,22131,43353,-1258,-42646,-17565,31631,30859,-14833,-36455,-2675,34419,16246,-24100,-25758,10590,30384,1655,-28232,-11776,20862,20189,-11763,-24708,2099,25541,6831,-21688,-15708,14912,23431,-7533,-26766,-2058,25064,14265,-20280,-24524,11245,30568,1382,-30561,-15991,24069,29588,-12964,-36416,-3188,34578,21736,-25722,-36049,10389,41663,9963,-37739,-29294,24159,42952,-4607,-45639,-17624,36317,37610,-18820,-48482,-3470,45888,26946,-32613,-44049,11425,49935,12632,-42830,-34060,24978,47812,-2119,-48744,-20197,36144,38970,-16422,-47369,-6009,42944,26716,-28059,-40359,7461,43860,12878,-36135,-28593,19379,37952,-566,-37868,-15744,27763,27995,-12738,-33606,-2781,31223,15528,-21986,-23797,8941,27888,3064,-26121,-12136,18385,19694,-8947,-23895,306,23121,7967,-18251,-15800,11492,21646,-3766,-24016,-4405,20935,14450,-15213,-22801,7649,26341,3288,-24668,-15916,18567,26129,-8410,-30900,-4792,28280,19717,-19906,-31317,7554,34446,9461,-29942,-26118,19077,36271,-2677,-37710,-15935,29879,32273,-15010,-40754,-3608,37975,23427,-26360,-38328,9422,42375,10875,-35626,-29907,21384,40890,-2079,-41140,-17692,30849,33937,-14165,-41401,-4255,37060,22385,-24011,-35765,7595,38468,10169,-31152,-25446,17424,34509,-1591,-34036,-13083,24555,25030,-11085,-31311,-1623,28466,13663,-19161,-23250,8234,26902,2173,-23825,-11686,15946,19426,-7317,-23648,-141,21172,8403,-15322,-16821,9625,21211,-3135,-20561,-5984,17210,15366,-12164,-21760,5478,22772,4718,-19820,-16503,15202,23911,-6658,-25511,-6389,23016,19366,-16393,-27468,5179,29192,9595,-24607,-23886,15784,31472,-1663,-31115,-15412,24863,29086,-13044,-34560,-4050,32081,21161,-22448,-33244,7706,36184,10186,-30258,-26859,18653,35801,-2170,-35028,-16409,26888,30334,-13070,-35814,-4227,32348,20878,-21859,-31904,7464,33710,8838,-27113,-23677,16334,31112,-2574,-29694,-12540,22336,24046,-11591,-28348,-916,25129,13519,-17335,-22953,8283,25156,1836,-20816,-13027,14744,20395],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,2,-2,2,-3,3,-4,4,-5,6,-7,8,-9,10,-11,13,-14,16,-19,21,-23,26,-29,32,-35,39,-43,47,-53,58,-64,70,-78,85,-94,104,-115,126,-140,156,-174,194,-217,242,-266,278,-231,-149,4212,58255,19464,-39707,-26625,9533,46714,-2302,-50639,1485,34479,16238,-23987,-40215,27834,44988,-19195,-38125,-14113,42212,47064,-50363,-55164,29960,53934,19938,-64745,-58998,65189,68430,-25254,-71360,-38681,79386,82469,-68169,-90359,13611,85077,62982,-83675,-106442,58109,103327,16450,-91404,-97325,81709,126803,-37739,-109326,-48874,86534,123472,-62699,-136486,5093,104040,83778,-72889,-141765,40113,132026,24029,-85283,-104097,45344,144393,-8939,-118764,-47654,61144,113424,-20471,-133261,-10257,90130,61150,-32546,-111331,455,111664,25083,-64531,-64431,15982,95186,8137,-83369,-27356,39642,58438,-5781,-77059,-5820,60185,20261,-27834,-43929,10261,54869,-5721,-41826,-7864,24175,32513,-23715,-44203,26372,36126,-5979,-34166,-24647,46000,37805,-41917,-41091,9362,54430,27631,-68772,-46525,54148,56597,-6910,-74926,-39465,84562,60834,-51681,-75852,-11217,95506,60454,-92070,-80111,40291,91864,35184,-103072,-85588,84421,97968,-14295,-102961,-67071,104430,106503,-66173,-106982,-17252,101731,94747,-88097,-121858,37484,108254,47918,-90101,-114586,66595,121806,-8190,-93253,-73117,68139,121751,-39070,-111732,-17160,74253,83782,-44796,-113550,16571,88709,34211,-49643,-86493,26689,96543,-2399,-65513,-39598,33251,73876,-15882,-72574,-3216,44160,36091,-23288,-59480,17542,51804,-3766,-30836,-24047,25045,39941,-25923,-35502,12854,29660,12150,-37173,-28166,43383,30037,-26806,-37077,-4078,55563,23596,-58019,-35570,30466,57207,5029,-77319,-29588,68983,50061,-28508,-76820,-16440,92575,45474,-69034,-70310,13968,98350,34139,-101225,-63041,58586,87873,7700,-108346,-58237,97077,83232,-39441,-100118,-34499,110531,78959,-82883,-93394,10943,102045,61413,-99415,-95275,58242,98371,15897,-94029,-79609,79404,98863,-30179,-89219,-41488,78211,89094,-56525,-91840,6051,74659,53329,-58191,-84141,34103,76127,10503,-55169,-57526,41836,72717,-22119,-56310,-16059,39179,49591,-31126,-54312,15622,40009,13314,-30719,-36927,31088,37102,-21390,-27438,-3502,30347,21588,-37957,-23497,28986,27316,-8005,-41287,-8738,51077,18331,-40597,-33709,15820,56070,5754,-64944,-23497,46317,50753,-16667,-75669,-9371,74983,36444,-45517,-69162,7362,90566,24708,-79046,-54948,36525,87889,7853,-100343,-40725,71855,72824,-18939,-100481,-27730,99037,60296,-58000,-86656,-1329,103192,47112,-87937,-72831,34563,92155,25146,-97461,-62257,68540,79447,-11007,-87689,-42653,80904,69875,-45252,-75436,-11457,75907,54360,-63588,-66588,24694,64128,24732,-60370,-53697,44659,57095,-9914,-50674,-28390,46637,46072,-33808,-41949,4567,37113,24016,-37170,-32620,27628,29828,-6482,-30601,-12589,35179,18773,-30922,-19775,14234,28854,1705,-40713,-8466,38247,18465,-23494,-37352,9233,51067,4121,-47639,-24248,30516,49671,-11032,-64105,-9373,55282,37555,-32135,-65923,7875,73262,21112,-55700,-54979,26271,79669,4820,-78534,-37747,51407,70644,-14550,-88708,-19590,75006,54099,-38059,-83940,-1390,90475,36131,-65430,-67275,22592,87884,18293,-83189,-49094,48679,73917,-3082,-85940,-32040,69800,55903,-29297,-72771,-12663,74159,41086,-51447,-56919,11904,65059,23731,-60719,-41789,35216,49447,494,-53667,-26288,46283,36682,-23206,-40897,-3963,42629,21448,-36754,-26209,18461,29834,2131,-35216,-12621,32820,16319,-19487,-24119,6440,32848,1669,-33947,-8948,25426,22092,-14491,-36702,5720,41134,6846,-33497,-27564,22881,44595,-9195,-48595,-12101,40328,37641,-25070,-55751,4735,57092,22096,-42921,-50603,21978,65419,4585,-59325,-37243,39612,63718,-12923,-71316,-18824,57996,50872,-30895,-72087,-511,71327,33157,-49226,-63128,18443,75898,13966,-64967,-45545,37091,68213,-4150,-71918,-27277,53843,52934,-22151,-68324,-8791,63358,34242,-38810,-53822,7987,61262,17794,-50003,-37401,25537,49617,1331,-50950,-20909,37933,33413,-14864,-41666,-5410,41184,18212,-28523,-27339,11570,33399,2328,-32866,-11711,24804,19474,-12573,-27500,3208,30605,3839,-25701,-14012,18342,25278,-11319,-31152,1384,30481,12405,-24819,-27829,16502,37565,-3712,-37295,-15514,30585,34657,-18909,-44240,-587,43311,24132,-33498,-44032,15767,52378,8209,-47017,-34208,31041,53350,-8264,-56610,-20192,45895,46080,-25292,-59509,-2598,57065,31518,-40253,-53705,14435,62139,14525,-52549,-41541,30745,58863,-3766,-58894,-24767,43557,47707,-19375,-57779,-7815,52253,32109,-33257,-48644,8190,52965,15312,-41911,-34641,21833,45811,-69,-44381,-19144,32028,32969,-14225,-38562,-4014,35550,17831,-24046,-27766,9607,32280,2825,-29049,-13437,20353,21876,-10922,-25999,1160,25848,7999,-21273,-16909,14285,24491,-6791,-26927,-3005,24716,15168,-19821,-25387,10858,30637,2236,-30426,-16964,23909,30449,-12633,-36844,-3858,34667,22746,-25838,-37043,10066,42358,10677,-38158,-30647,24339,44278,-4236,-46487,-18824,36727,39484,-18879,-50082,-4220,46868,28563,-33134,-46114,11225,51690,13867,-43776,-36087,25127,49923,-1568,-50348,-21916,36968,41339,-16279,-49622,-7109,44207,28649,-28291,-42744,6706,45873,14413,-37188,-30820,19011,40479,643,-39544,-17727,28183,30302,-11919,-35692,-4324,32367,17490,-21844,-25955,7887,29548,4628,-26844,-14000,17866,21507,-7820,-25192,-1218,23447,9518,-17771,-17328,10364,22700,-2372,-24218,-5792,20378,15749,-14358,-23788,6584,26413,4420,-24183,-17193,17990,27023,-7533,-31233,-5986,28120,21130,-19444,-32361,6599,35039,10668,-29824,-27825,18733,37656,-1890,-38288,-17537,29699,34044,-14470,-42151,-4844,38469,25309,-26231,-40509,8623,43910,12527,-36115,-32188,20879,43249,-850,-42534,-19751,30998,36500,-13379,-43683,-5936,38110,24706,-23574,-38277,6433,40268,12040,-31583,-27994,16697,36905,-117,-35471,-15213,24725,27428,-9942,-33600,-3527,29372,15729,-18692,-25627,6960,28676,3903,-24236,-13600,15348,21455,-5961,-24860,-1669,21388,10155,-14460,-18493,8479,22219,-1759,-20432,-7558,16390,16910,-11402,-22576,4474,22616,6107,-19203,-17835,14711,24680,-5766,-25363,-7847,22624,20837,-16068,-28398,4387,29274,11067,-24494,-25511,15401,32437,-819,-31384,-17120,24815,30731,-12668,-35493,-5080,32533,22828,-22435,-35026,7271,37170,11625,-30700,-29117,18443,37870,-1347,-35960,-18307,27049,32720,-12721,-37728,-5476,33179,23077,-21698,-34540,6763,35667,10454,-27527,-26160,15835,33805,-1461,-31027,-14536,22297,26604,-10774,-30597,-2272,25992,15724,-16822,-25413,7334,26919,3349,-21029,-15158,14090],[0,0,0,0,0,0,0,0,0,1,-1,1,-1,2,-2,3,-3,4,-5,6,-7,8,-10,12,-14,16,-18,21,-24,28,-32,36,-41,46,-52,59,-66,74,-82,92,-102,114,-126,139,-154,170,-187,207,-228,251,-277,306,-338,373,-414,461,-513,575,-649,737,-846,984,-1165,1414,-1780,2370,-3472,6216,-31026,-16843,64353,15363,-37537,-28095,11832,45063,-1590,-51626,2804,34022,16386,-25080,-39344,27871,45378,-19996,-38100,-13767,43016,46025,-50513,-55591,30701,54165,19341,-65307,-58213,65409,68519,-25846,-71693,-38150,79897,82238,-68236,-90637,13539,85435,62875,-83847,-106509,57609,103386,16807,-91573,-97444,81455,126739,-37168,-109474,-49180,86392,123406,-62447,-136467,4868,104073,83623,-72674,-141658,39740,132074,23821,-85389,-103625,44957,143977,-8657,-118635,-47487,60987,112823,-20062,-133019,-10531,90075,61003,-32268,-110689,-53,111139,25622,-64393,-64077,15555,94448,8879,-82961,-27824,39437,57921,-5183,-76480,-6688,59992,20731,-27793,-43557,9792,54313,-5010,-42149,-8177,24829,32421,-23650,-44487,25216,37073,-5317,-35179,-25026,45828,38669,-40291,-42827,7747,55640,28930,-67778,-48196,51744,58655,-4237,-75825,-41710,82858,62747,-47915,-77684,-14912,95428,63248,-88954,-82232,35594,93083,39371,-101829,-88261,80263,99475,-9083,-102934,-71120,101799,108489,-61356,-107406,-22335,100260,98201,-84180,-123145,32271,107556,52703,-87231,-116974,62097,121947,-3215,-91589,-76755,64576,122930,-34459,-111102,-21295,71948,86073,-41126,-113626,12757,87644,36926,-47257,-87291,23208,96089,611,-64351,-40889,31269,73499,-13379,-72043,-5030,43833,36258,-22182,-58891,15876,51988,-2658,-31572,-23702,24940,39586,-24857,-36619,12553,31218,11758,-37537,-28685,42460,32152,-26131,-39152,-4297,55852,24890,-56837,-38175,29362,59334,6143,-77217,-31746,67309,53173,-26889,-78451,-18175,91597,47966,-66725,-72849,11538,98963,36513,-99302,-65652,55721,89671,10149,-107746,-60555,94185,85218,-36111,-100679,-37002,109014,80924,-79836,-94631,8163,101561,63384,-96865,-96600,55436,98835,17850,-92622,-80802,76738,99489,-28209,-88712,-42171,76311,89385,-53992,-92127,4952,74093,53186,-56150,-84082,32367,76334,10445,-54430,-56585,40285,72495,-21246,-56636,-15015,38790,48098,-30062,-54418,15596,40910,11571,-30715,-35603,30530,37756,-21925,-29055,-1937,30873,20983,-37599,-25048,29425,29589,-9164,-42053,-9045,50897,20927,-40818,-36294,16053,56951,7085,-64578,-26962,45931,53519,-15906,-76191,-11919,74072,39940,-44477,-71185,5611,90150,27726,-77259,-58172,34496,89131,10274,-99234,-43979,69421,75261,-16404,-100365,-30633,97004,63037,-55285,-87943,-3921,102121,49482,-85315,-74652,32083,92152,27148,-95385,-64196,66083,80367,-9438,-86701,-43987,78469,70887,-43353,-75291,-12210,74248,54939,-61680,-67092,24033,63602,24514,-58655,-53857,43168,57393,-10200,-50333,-27704,45103,45923,-33382,-42446,5669,36979,22563,-36430,-32645,27975,30720,-8225,-30921,-11071,35069,19323,-31959,-21240,16003,29665,960,-41167,-9755,39516,20486,-25066,-38472,9217,51591,6195,-48773,-26386,31352,50712,-10165,-64590,-11933,55790,39812,-32117,-66874,6159,73233,23917,-55689,-56911,25482,79933,7277,-78085,-40472,50600,71887,-12671,-88310,-22342,73913,56302,-36590,-84336,-3766,89461,38598,-63785,-68698,20544,87236,20660,-81723,-51213,46731,74339,-919,-84607,-34135,67929,57105,-27835,-72322,-13954,72463,42382,-50078,-57168,11230,63929,24357,-59311,-42248,34837,49180,288,-52477,-26151,45375,36810,-23623,-40496,-2855,41757,21205,-36936,-26609,19747,29785,823,-35121,-12401,33515,17048,-21376,-24679,7672,33324,2032,-35481,-10249,27416,23217,-15153,-37829,4634,42754,8814,-34994,-29074,22790,45941,-7255,-49986,-14621,41315,39158,-24173,-56979,2197,58027,24529,-42900,-52200,20248,66240,7355,-59539,-39393,38894,64657,-10760,-71534,-21185,57722,52138,-29672,-72295,-2623,71093,35145,-48460,-63728,16951,75603,15743,-64277,-46722,36194,68305,-2678,-71174,-28580,52886,53193,-21096,-67600,-9977,62353,34815,-38078,-53577,7492,60334,18437,-49333,-37507,25411,48688,1291,-50145,-20980,37843,32963,-15320,-40934,-5015,40711,17890,-29252,-27028,12663,33238,1755,-33280,-11603,26008,19457,-13753,-27834,3710,31799,3928,-27409,-14647,19623,26296,-11446,-32798,622,32346,13668,-25762,-29429,15970,39498,-2266,-39013,-17187,30797,36475,-17890,-46062,-2438,44474,26018,-33057,-45603,14050,53704,10296,-47264,-35975,29800,54606,-6282,-57307,-22003,45541,47225,-23641,-60191,-4563,57018,33204,-39334,-54619,12743,62202,15981,-51965,-42494,29695,59101,-2402,-58598,-25594,42998,47908,-18445,-57543,-8843,51801,32616,-32504,-48474,7439,52413,15407,-41418,-34583,21440,45285,109,-43997,-18996,32033,32481,-14465,-38186,-3539,35573,17172,-24633,-27180,10452,32181,1997,-29760,-12609,21581,21723,-12010,-26760,1871,27242,7730,-22659,-17312,15370,25749,-7415,-28800,-3157,26349,16273,-20773,-27154,10929,32651,2931,-31785,-18525,24387,32337,-12159,-38583,-5184,35610,24620,-25768,-38910,9114,43513,12410,-38399,-32658,23465,45845,-2701,-47035,-20656,36349,40939,-17585,-51039,-5995,46956,30377,-32165,-47244,9836,52025,15453,-43222,-37453,23819,50506,-146,-50231,-23186,36278,42076,-15244,-49627,-8114,43851,29252,-27727,-43085,6074,45773,14828,-36804,-31035,18959,40373,685,-39378,-17589,27972,30161,-12167,-35671,-3837,32405,17094,-22336,-25811,8608,29728,3875,-27295,-13728,18787,21760,-8915,-25891,-227,24596,9700,-19343,-18055,11702,23892,-2874,-25651,-6289,21941,17062,-15434,-25454,6487,28240,5595,-25657,-18825,18594,28902,-6774,-32760,-7761,29208,23200,-19581,-34025,5275,36316,12784,-30345,-29718,17877,39071,251,-39058,-19917,29446,35776,-12831,-43122,-7105,38716,27410,-25369,-41752,6785,44113,14934,-35723,-33741,19623,43724,1056,-42270,-21590,30150,37565,-12143,-43847,-7687,37540,26248,-22935,-38757,5390,39947,13232,-31170,-28722,16277,36878,475,-35289,-15684,24367,27872,-10035,-33522,-3459,29255,16057,-19145,-25640,7334,28736,3689,-24631,-13902,16072,21682,-6722,-25468,-1567,22377,10616,-15773,-19351,9323,23383,-1545,-22122,-8217,17886,18115,-11939,-24304,3782,24654,7480,-20557,-19465,14745,26566,-4542,-27385,-9704,23654,22888,-15482,-30416,2374,30874,13291,-24611,-27659,13855,34218,1581,-32314,-19429,24298,32631,-10398,-36925,-7953,32627,25189,-21019,-36620,4372,38018,14345,-30155,-30905,16398,38662,1535,-36202,-20583,26164,33907,-10424,-38122,-7983,32921,24765,-20620,-35165,4755,35681,12369,-27299,-27253,15010,33779,132,-30959,-15855,22224,27178,-10217,-30715,-3349,26195,16449,-17209,-25662,7022,27123,4094,-21747,-15791],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-2,2,-2,3,-3,4,-4,5,-5,6,-7,8,-9,9,-11,12,-13,15,-17,18,-20,22,-25,27,-30,34,-37,40,-45,50,-54,61,-68,75,-84,95,-108,124,-145,172,-208,262,-348,503,-840,1897,-13250,-57596,-11208,60244,17665,-38594,-26432,10217,45532,-2496,-50243,2344,33973,15528,-24300,-39121,28256,44156,-19920,-37751,-13086,42361,45843,-50781,-54413,30950,53507,18701,-64704,-57592,65768,67337,-26277,-70718,-37167,79399,80909,-68963,-89270,14785,84582,61328,-84085,-104976,59000,102185,15029,-91250,-95684,82266,125318,-38774,-108392,-47198,86560,121711,-63462,-135087,6592,103576,81781,-73092,-139990,41414,131018,21963,-85297,-101808,46154,142638,-10503,-117959,-45781,61537,111591,-21724,-131875,-8801,89550,59635,-33150,-109625,1590,110356,24053,-64256,-63135,16511,93694,7383,-82413,-26530,39221,57310,-6203,-76101,-5350,59258,19735,-27598,-43218,10687,53849,-6135,-41126,-7512,24255,32193,-24113,-43581,26492,35571,-5834,-34427,-24320,46288,37219,-41376,-40907,8699,54626,27706,-68417,-46104,53099,56742,-5668,-74968,-39993,83574,60730,-49593,-75847,-12925,95221,60825,-90296,-79941,37755,91630,36892,-102184,-85817,82232,97333,-11566,-102233,-68459,103140,106055,-63694,-105732,-19677,100381,95587,-86320,-120876,35094,106781,49737,-88556,-114518,64817,120187,-6146,-91673,-74143,66700,121018,-37540,-109995,-18677,72745,84204,-43748,-112163,15538,87043,34893,-48343,-86042,26028,95084,-1418,-64019,-39968,32611,73079,-15525,-71011,-3801,43230,36159,-23036,-58514,17271,50664,-3254,-30677,-23972,25399,39087,-25906,-34891,12529,29839,11981,-37591,-27522,43198,29785,-26330,-37455,-4004,55920,22941,-57494,-35408,29907,57681,4908,-77308,-28983,68247,50182,-28182,-76920,-16013,92102,44728,-68119,-70013,13618,98094,33497,-100637,-62139,57940,87424,7426,-107885,-57239,96298,82114,-38902,-99485,-33905,109989,77604,-82120,-92155,10853,101388,60318,-98749,-93668,57721,97319,15548,-93456,-78333,78934,97039,-30238,-88162,-40459,77697,87312,-56423,-90312,6370,73799,52162,-58007,-82278,34086,74837,9776,-54986,-56071,42115,71045,-22606,-55520,-15032,39129,47818,-31517,-52805,16221,39597,12077,-31050,-35467,31543,36064,-21898,-27498,-2673,30933,20426,-38279,-22866,29125,27594,-8788,-41700,-7730,51010,18032,-40648,-33992,16561,56374,4946,-64696,-23562,46214,51079,-16979,-75775,-8766,74497,36367,-45186,-69005,7838,89992,24033,-78182,-54764,36082,87653,7443,-99499,-40124,70748,72462,-18572,-99873,-27274,97925,59541,-56992,-86194,-1304,102544,46157,-86851,-71791,34035,91504,24623,-96608,-60976,67783,78130,-11375,-86843,-41560,80053,68159,-44780,-74210,-10689,75342,52892,-63306,-64972,24885,63288,23563,-59941,-52066,44492,55804,-10374,-50134,-27337,46527,44477,-33858,-41011,5247,37001,22534,-37263,-31320,28084,29301,-7392,-30813,-11044,35389,17683,-31418,-19748,14983,29241,387,-40966,-7681,38579,18494,-24226,-37620,10339,51022,3400,-47822,-24158,31204,49645,-12256,-63747,-8550,55397,37168,-33083,-65672,8996,72666,20024,-55824,-54381,27381,78969,3470,-78038,-36617,51897,69824,-15752,-88116,-18025,74717,52899,-38759,-82908,42,89788,34388,-65329,-65817,23612,86847,16703,-82678,-47605,48750,72626,-4129,-84959,-30447,69267,54475,-29632,-71636,-11388,73296,39507,-51227,-55489,12609,64205,22317,-60261,-40172,35438,48503,-362,-52941,-24770,45913,35220,-23438,-40090,-2855,42290,20055,-36824,-25402,19070,29454,1073,-35285,-11443,33115,15939,-20176,-24401,7310,33055,1004,-34345,-8952,26171,22591,-15232,-37191,6032,41388,7302,-33920,-28115,23181,44997,-9010,-48472,-12863,40413,38034,-25294,-55797,4452,56916,22703,-42859,-50893,21999,64919,4935,-58877,-37620,39682,63565,-13010,-70661,-18848,57456,50647,-31022,-71433,-45,70521,32919,-48915,-62581,18868,75161,13195,-64250,-44701,37278,67403,-4839,-71146,-26071,53535,51691,-22626,-67270,-7643,62606,32775,-38767,-52728,9074,60403,16417,-49652,-36047,26096,48342,-27,-50282,-19237,37943,32002,-15757,-40714,-3919,40916,16584,-29041,-26324,12767,32932,944,-33024,-10501,25476,18756,-13615,-27234,4449,30797,2808,-26416,-13615,19379,25380,-12299,-31451,2074,31210,12247,-25783,-27862,17169,37790,-4038,-37854,-15371,31278,34575,-19463,-44462,-255,43921,23944,-34060,-43670,16167,52418,7893,-47242,-33914,31521,52814,-8818,-56359,-19448,46193,45247,-25982,-58904,-1706,56831,30491,-40762,-52682,15544,61291,12956,-52597,-40165,31665,57754,-5252,-58283,-22927,43944,46219,-20749,-56813,-6009,51850,30382,-33951,-47274,9808,51960,13211,-41895,-32760,22883,44495,-1908,-43788,-17110,32550,31286,-15612,-37697,-1957,35430,15865,-24970,-26191,11332,31533,870,-29319,-11522,21691,20610,-12600,-25818,2767,26506,6616,-22328,-16177,15777,24428,-8374,-27731,-1790,26048,14638,-21146,-25378,12175,31387,1005,-31553,-16382,25353,30295,-13897,-37245,-2734,35614,22038,-27088,-36927,11363,42581,9471,-38991,-29748,25590,43965,-5797,-46863,-17498,37861,38424,-20461,-49646,-2329,47272,27008,-34401,-44914,12991,51401,11751,-44421,-34266,26634,48968,-3745,-50374,-19704,38075,39572,-18305,-48823,-4611,44566,26283,-29906,-41171,9216,45465,11664,-37886,-28539,21143,39031,-2096,-39491,-14932,29383,28324,-14134,-34929,-1534,32708,15036,-23371,-24321,10156,29041,2299,-27436,-11796,19504,20217,-9955,-25054,1253,24359,7640,-19531,-16236,12542,22585,-4501,-24877,-4181,21868,14947,-16310,-23965,8502,27345,2889,-25521,-16401,19849,26887,-9392,-31894,-4514,29450,20014,-21494,-31997,8536,35652,9067,-31232,-26711,20602,37441,-3843,-38956,-15931,31362,32990,-16581,-41784,-2668,39351,23408,-27863,-39459,10927,43776,10318,-37212,-30361,22903,42189,-3327,-42753,-17456,32311,34869,-15844,-43023,-3264,38606,22472,-25339,-36795,8947,40003,9489,-32529,-25915,18567,35775,-2644,-35556,-12774,25886,25753,-12185,-32834,-902,29745,13506,-20125,-24103,9037,28315,1613,-24872,-11818,16849,20492,-8186,-24751,326,22155,8655,-16154,-17876,10422,22443,-3574,-21474,-6165,18039,16307,-13225,-22826,6085,23655,4994,-20828,-17502,16179,24867,-7191,-26345,-6925,24043,20426,-17624,-28467,5554,29950,10284,-25838,-25029,16761,32504,-1978,-32314,-16274,26178,30279,-13957,-35576,-3925,33462,22111,-23986,-34561,8712,37356,10295,-31666,-28064,19836,37265,-2975,-36189,-16803,28374,31739,-14497,-37335,-3749,33597,21546,-23269,-33430,8874,35281,8555,-28408,-24667,17701,32838,-3778,-30986,-12606,23610,25305,-12898,-29824,-25,26344,13784,-18411,-24197,9609,26509,1264,-21870],[0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,2,-2,3,-3,4,-5,5,-6,7,-8,10,-12,13,-15,17,-20,22,-25,29,-32,36,-40,45,-50,56,-62,69,-76,84,-93,103,-113,125,-138,152,-168,186,-205,227,-253,281,-315,355,-402,460,-533,629,-759,949,-1251,1806,-3160,16644,-9137,-59564,-10479,59586,18410,-38855,-26079,9386,46237,-2305,-50175,1799,34273,15791,-23938,-40067,27910,44824,-19259,-38205,-14094,42204,46892,-50154,-55284,29636,54071,20248,-64439,-58985,64504,68415,-24171,-71214,-39343,78882,82667,-66781,-90024,12014,84507,63931,-82744,-106397,56365,102583,18228,-90431,-98160,79930,126307,-35732,-108050,-50208,84988,123777,-60936,-135589,3739,102221,84556,-70656,-141541,38326,130735,24936,-83350,-104262,43178,143403,-7486,-116756,-48254,58870,113085,-18776,-132003,-11262,88161,61271,-30548,-110342,-1233,109928,25901,-62801,-63903,14307,93984,9303,-82043,-27501,37917,57490,-4089,-76158,-6815,59231,20092,-26770,-43177,9215,54261,-5233,-41565,-7649,24007,32113,-23158,-44260,25645,36609,-5612,-34700,-24748,45646,38450,-40582,-42357,8145,54951,28885,-67622,-48016,51873,58170,-4558,-75070,-41719,82521,62721,-47913,-77285,-14980,94713,63223,-88571,-81889,35514,92226,39388,-101084,-88225,79826,98757,-8831,-101945,-71224,101087,108230,-60849,-106433,-22533,99055,98260,-83461,-122491,31675,106188,52951,-85888,-117237,61304,120984,-2671,-89917,-77281,63102,122977,-33595,-109799,-21765,69960,86644,-39796,-113389,12274,85890,37197,-45186,-87686,22235,95625,787,-62692,-41197,29505,73842,-12541,-71482,-5188,42052,36293,-20619,-59100,15225,51561,-2726,-30193,-23816,23577,39996,-24602,-36098,12573,30095,12114,-36600,-29077,42320,32006,-26047,-38522,-4950,55363,25493,-56483,-38158,28922,58708,7033,-76710,-32441,66666,53071,-25938,-77829,-19088,90843,48587,-65770,-72613,10349,98163,37652,-98463,-65949,54465,89031,11679,-106844,-61599,93090,85013,-34472,-99879,-38854,107945,81737,-78119,-94088,6027,100237,65023,-95378,-96959,53577,97578,20025,-90919,-82401,75152,99242,-26213,-87050,-44388,74231,90476,-52412,-91193,3134,71822,55033,-54228,-84700,30980,74807,12122,-52121,-58014,38510,72536,-20125,-55030,-16098,36634,48959,-28735,-54134,14898,39113,12247,-28869,-36425,29679,37460,-21626,-27578,-2420,29512,21548,-37325,-24721,29301,28415,-8510,-41082,-9851,50752,20845,-40558,-35743,15139,56375,8023,-64165,-27123,45225,53111,-14386,-75626,-13154,73386,40402,-43197,-70794,3886,89763,29030,-76063,-58363,32511,88683,12247,-98064,-44848,67552,75218,-14030,-99625,-32408,95444,63588,-52922,-87601,-6327,101063,50952,-83564,-74704,29657,91177,29381,-93905,-64975,64205,79584,-7154,-85315,-45856,77089,71029,-41610,-74047,-14178,72659,56281,-60242,-66659,22446,61919,26051,-57060,-54600,41894,56530,-8852,-48470,-29052,43725,46381,-32318,-41353,4639,35155,23478,-35104,-32672,27446,29506,-7510,-29348,-11828,34138,19216,-31524,-20027,15485,28514,1399,-40527,-9491,39313,19396,-24578,-37436,8795,51106,5942,-48421,-25601,30765,49927,-9681,-64145,-11550,55542,38932,-31648,-66134,5910,72748,23285,-55239,-55840,24953,79269,7306,-77492,-39702,50064,71122,-12258,-87556,-21977,73374,55281,-36000,-83354,-3900,88828,38019,-63178,-67474,20014,86238,20685,-80986,-50265,46094,72985,-454,-83569,-33921,67270,56014,-26955,-70858,-14617,71192,42214,-49021,-55939,10037,62380,25183,-58070,-41839,33551,47863,1556,-50994,-26858,44161,36211,-22342,-38951,-4075,40290,21690,-35676,-25774,18560,28157,1904,-33732,-12637,32579,16067,-20286,-23374,6641,32450,2125,-34707,-9451,26489,22213,-14369,-37116,4566,42158,8260,-34221,-28475,21962,45519,-6841,-49446,-14235,40231,38911,-23186,-56527,1944,57240,24402,-41761,-51720,19262,65525,7774,-58525,-39202,37603,64084,-9559,-70724,-21439,56317,51945,-28154,-71873,-3551,69882,35264,-46714,-63457,15366,74788,16700,-62889,-46793,34220,67443,-1044,-70013,-29010,51400,52771,-19318,-66490,-11009,61009,34729,-36339,-52628,5891,59005,19217,-47751,-37095,23721,47496,2736,-48945,-21259,36287,32136,-13869,-39484,-5875,39270,17829,-27776,-26018,11300,31702,2270,-32010,-11195,24641,18191,-12795,-26486,3349,30618,3405,-26458,-13414,18704,25174,-11234,-31855,1261,31510,12611,-25001,-28490,15911,38541,-2889,-38091,-16295,30337,35563,-17821,-45198,-1770,43762,25095,-32466,-44792,13887,52868,9824,-46481,-35278,29311,53674,-6205,-56389,-21490,44489,46449,-22904,-59285,-4430,55933,32494,-38123,-53787,12107,61215,15954,-50539,-41890,28213,58168,-1514,-57183,-25858,41308,47328,-16866,-56279,-9637,50076,32327,-30758,-47608,6091,51015,16009,-39688,-33929,19572,43967,1229,-42242,-19052,30160,31549,-12719,-36675,-4459,33858,16976,-22922,-26068,9024,30669,2585,-28124,-12277,20069,20403,-10898,-25226,1713,25770,6899,-21384,-16130,14593,24430,-7276,-27604,-2458,25256,15166,-20126,-25859,11096,31591,2229,-31006,-17719,23909,31327,-12148,-37569,-4587,34748,23901,-25110,-38109,8876,42673,12087,-37334,-31937,22806,45019,-2561,-46123,-20306,35254,40382,-16766,-49994,-5950,45634,29778,-30900,-46372,9098,50871,15437,-41855,-36600,22642,49503,583,-48745,-22941,34685,41177,-13852,-48405,-8572,42237,28794,-25948,-41873,4886,44160,15073,-34847,-30256,17063,39024,1749,-37628,-17438,26181,29209,-10654,-34089,-4620,30644,16748,-20675,-24649,7360,28246,4313,-25753,-12890,17409,20340,-8081,-24458,-343,23160,8673,-18006,-16584,11126,22618,-3151,-24484,-5405,20936,15848,-14995,-24447,6905,27177,4587,-24822,-17999,18176,27889,-7218,-31895,-6798,28399,22326,-19126,-33235,5711,35248,11858,-29448,-28839,17690,38126,-320,-38044,-19020,28855,34983,-12879,-42092,-6511,37561,26425,-24535,-40697,6686,43112,14034,-34552,-32664,18992,42606,944,-41074,-20705,29140,36464,-11533,-42490,-7177,36322,25081,-21690,-37532,4890,38618,12879,-29654,-27528,14978,35450,854,-33727,-15194,22827,26682,-8851,-32039,-3697,27799,15396,-17507,-24460,6496,27170,3649,-23147,-12859,14695,20371,-5975,-23974,-1157,20836,9416,-14582,-18024,8990,22092,-2064,-20789,-7194,16839,16910,-11730,-23105,4360,23356,6407,-19581,-18638,14491,25479,-5109,-26105,-9071,22750,21987,-15128,-29554,2848,29819,12656,-23809,-26930,13878,33272,1365,-31095,-18992,23116,31960,-10233,-35669,-7579,31384,24707,-20278,-35757,4504,36605,13969,-28834,-30302,15788,37648,1436,-34614,-19995,24712,33126,-9975,-36841,-7801,31239,23879,-19158,-33981,4350,33974,11926,-25529,-26312,13797,32481,98,-29154,-15137,20577,26022,-9322,-29044,-3128,24422,15412,-15642,-24301,6399,25450,3631],[0,0,0,0,0,0,0,0,0,-1,1,-1,1,-2,2,-3,3,-4,5,-6,7,-8,10,-12,14,-16,18,-21,24,-28,32,-37,41,-47,53,-59,67,-75,84,-93,104,-115,128,-141,157,-173,191,-211,232,-256,282,-312,344,-380,422,-468,521,-584,657,-745,853,-990,1167,-1410,1766,-2336,3404,-6125,32180,47953,-16629,-55040,-14084,61915,16944,-36987,-27944,10494,44988,-1207,-50629,2321,33191,16353,-24233,-39008,27248,44776,-19545,-37456,-13817,42318,45778,-50013,-54427,30574,53311,19090,-64495,-57529,65027,67614,-25886,-70809,-37370,79261,80916,-68458,-89324,14189,84449,61664,-83737,-104926,58372,102382,15512,-91200,-95889,81845,125329,-38323,-108532,-47402,86392,121814,-63029,-135347,6390,103643,81725,-72643,-140093,40786,131272,22261,-85564,-101981,45868,142842,-9823,-118065,-46243,61591,111686,-21363,-132184,-9393,89986,59975,-33222,-109720,1214,110633,24706,-64804,-63155,16467,93697,7850,-82824,-26930,39703,57327,-5893,-76104,-5919,59591,19981,-27958,-43149,10428,53893,-5517,-41384,-7849,24476,31952,-23839,-43513,25718,35793,-5678,-34567,-23987,45899,36979,-40961,-41068,8905,54517,27116,-68071,-45840,53073,56564,-6382,-74575,-39085,83322,60240,-50098,-75677,-11942,94864,59945,-90546,-79560,38676,91404,35512,-102149,-84886,83009,97113,-13269,-102399,-66719,103516,105242,-64851,-105940,-17458,100940,93747,-87131,-120620,36615,107365,47637,-89309,-113161,65914,120485,-8084,-92642,-72050,67606,120133,-38521,-110784,-16907,73983,82525,-44592,-112006,16397,88276,33538,-49750,-85062,26362,95457,-2138,-65451,-39000,33586,72435,-15629,-71687,-3482,44456,35332,-23678,-58159,17058,51448,-3213,-31593,-23391,25240,38951,-25446,-35286,12586,30315,11398,-37125,-27289,42487,30070,-26331,-37474,-3277,55241,22449,-57059,-35327,30522,57194,3812,-76665,-28371,68191,49568,-29159,-76174,-14474,91676,43915,-68702,-69341,15312,97329,31862,-100637,-61117,59221,86701,5321,-107584,-55358,96972,81260,-41031,-99122,-31518,110012,75927,-83541,-91721,13653,101317,57748,-99318,-92691,59767,97142,12643,-93860,-76226,79834,96812,-32404,-88771,-37902,78370,86031,-57502,-90657,8407,74858,49947,-58677,-81815,34992,75877,8229,-55926,-54674,42496,71197,-23008,-56619,-13978,39984,47120,-31511,-53501,16263,40727,11490,-31337,-35015,31097,36716,-21523,-28224,-2272,30694,20172,-37393,-23355,28828,27948,-9033,-41087,-7631,50044,18339,-40266,-33955,16989,55389,4655,-63770,-23320,46129,50356,-17606,-74539,-8573,73608,36251,-45523,-68359,8467,89109,23570,-77746,-54283,36628,86956,6788,-98756,-39726,70653,71988,-19381,-99108,-26632,97351,59075,-57213,-85727,-562,101851,45469,-86522,-71666,34536,90899,23782,-96093,-60701,67776,78234,-11987,-86482,-41049,79679,68440,-45180,-74380,-10085,75032,52674,-62947,-65548,25065,63577,23114,-59698,-52284,44154,56666,-10486,-50833,-27062,46018,45032,-33359,-41969,5220,37370,22513,-36765,-32078,27350,30376,-7081,-30970,-11569,34550,18720,-30517,-20634,14565,29142,1030,-40001,-8852,37796,19215,-23866,-37298,9592,50031,4617,-46796,-24716,30674,49027,-11312,-62534,-9499,54459,37562,-32388,-64809,8240,71570,20891,-55016,-54121,26686,77962,4232,-76892,-37284,51017,69530,-14893,-86949,-18805,73596,53164,-37966,-82491,-573,88840,34977,-64530,-65972,22929,86121,17341,-81791,-47978,48239,72469,-3814,-84329,-30810,68827,54816,-29391,-71520,-11655,72629,40059,-50824,-55903,12280,63757,22750,-59663,-40911,35012,48927,-104,-52723,-25374,45460,36165,-23183,-40519,-3204,41856,20864,-36164,-26411,18663,29846,1583,-34788,-12452,32372,16833,-19648,-24591,6706,32584,2026,-33525,-9847,25423,22523,-14224,-36375,4784,40426,8084,-33021,-27745,22201,43923,-7880,-47564,-13334,39641,37346,-24253,-54725,3603,55945,22808,-42036,-50022,21107,63881,5483,-57818,-37252,38870,62383,-12337,-69624,-19125,56550,50185,-30249,-70445,-715,69673,32859,-48209,-61780,18398,74297,13554,-63423,-44660,36775,66607,-4400,-70372,-26124,53032,51342,-22154,-66519,-7829,62230,32883,-38554,-52389,8780,59999,16691,-49400,-36242,25951,48151,432,-49972,-19752,37874,32376,-15604,-40601,-4577,40559,17395,-28764,-26665,12342,32770,1634,-32552,-11395,25075,19259,-12932,-27113,3349,30356,3988,-25905,-14112,18340,25116,-11016,-30802,958,30310,12588,-24438,-27466,15933,36925,-3077,-36849,-15633,29877,33956,-18068,-43435,-1087,42632,23990,-32551,-43000,14832,51175,8563,-45840,-33742,30055,52047,-7603,-55154,-19976,44696,44895,-24452,-57894,-2737,55548,30999,-39208,-52425,14002,60392,13999,-51181,-40543,30105,57413,-3801,-57274,-24049,42686,46439,-19088,-56264,-7513,50999,31127,-32504,-47358,8205,51526,14537,-40973,-33582,21246,44553,-193,-43290,-18497,31518,31948,-14011,-37576,-3647,34977,17250,-23731,-27091,9427,31569,2712,-28636,-12901,20348,21583,-10810,-25788,981,25675,7717,-20945,-16890,13822,24421,-6559,-26787,-3224,24409,15390,-19210,-25144,10375,30390,2363,-29809,-16953,23092,30031,-11867,-35951,-4007,33809,22597,-24901,-36358,9485,41167,11005,-36828,-30377,23194,43282,-3612,-45131,-18849,35318,38802,-17761,-48771,-4558,45127,28305,-31463,-45110,10332,50097,13884,-42096,-35486,23783,48588,-877,-48575,-21713,35307,40373,-15196,-48089,-7292,42593,28059,-27000,-41582,6077,44533,14302,-35555,-30147,18168,39416,835,-38338,-17216,26935,29850,-11331,-34847,-4314,31341,17097,-21097,-25561,7584,29014,4581,-26012,-13818,17215,21413,-7656,-25003,-1292,22771,9824,-17353,-17419,10080,22575,-2139,-23611,-6440,19881,16063,-13869,-23796,6006,25879,5282,-23278,-17613,17111,26610,-6659,-30217,-6970,27027,21344,-18492,-31825,5524,33919,11529,-28552,-27819,17510,36613,-698,-36763,-18202,28377,33578,-13319,-40667,-5851,36832,25509,-24752,-39428,7622,42140,13158,-34415,-31721,19766,41650,-235,-40581,-19870,29545,35757,-12640,-42060,-6210,36340,24487,-22658,-37264,5996,38641,12034,-30091,-27346,15980,35763,52,-34156,-14942,23615,27083,-9618,-32577,-3284,28222,15638,-18023,-25262,6673,27883,3888,-23313,-13728,14759,21270,-5717,-24197,-1950,20572,10531,-14125,-18601,8326,21670,-1133,-19917,-8222,16015,17129,-10670,-22145,3355,22062,7022,-18651,-18107,13633,24218,-4178,-24680,-8903,21790,20957,-14642,-27705,2737,28338,12075,-23341,-25295,13912,31388,939,-30205,-17742,23581,30166,-10845,-34251,-6611,31142,23161,-20953,-33912,5519,35608,12737,-29274,-28798,16928,36303,162,-34187,-18812,25666,32062,-11372,-36050,-6581,31453,23202,-20457,-33312,5689,33712,11269,-26111,-25923,14993,32319,-716,-29371,-14926,21223,26087,-10129,-29294,-2934,24674,15943,-16295,-24892,6853,25814],[0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-2,2,-3,3,-4,4,-5,6,-7,8,-9,11,-12,14,-16,18,-21,24,-27,30,-34,38,-42,47,-52,58,-64,71,-78,87,-96,106,-116,128,-142,156,-172,191,-211,235,-262,294,-331,376,-432,502,-593,716,-884,1085,-3620,52290,44761,-16539,-56611,-12380,62324,17036,-39080,-27226,11327,45798,-2072,-51425,2547,34705,15803,-24917,-39471,27748,45523,-19956,-38620,-13107,42839,46083,-50475,-55345,31226,54212,18470,-65075,-57864,65598,68627,-26649,-71646,-37336,79929,81728,-69062,-90302,14723,85380,61815,-84519,-106074,58931,103604,15276,-92017,-96413,82261,126630,-38688,-109822,-47423,87128,122876,-63500,-136912,6790,104801,82087,-73311,-141371,41186,132852,21870,-86342,-102729,46337,144208,-10526,-119564,-45955,62057,112442,-21726,-133598,-8809,91272,59557,-33707,-110556,1344,112380,24077,-65815,-63049,16498,94785,7775,-84397,-26264,40462,56995,-5698,-77098,-5621,61168,19059,-28172,-42851,10047,54879,-5953,-42664,-6809,24705,31762,-23695,-44359,26493,36902,-7048,-34716,-23615,45961,37911,-42039,-41974,10625,54618,26762,-68593,-46612,54758,57182,-8201,-74971,-38838,84591,61133,-52432,-76281,-10052,95499,59863,-92385,-80336,41498,92175,33869,-103356,-85064,85402,98077,-15974,-103115,-65655,105030,106027,-67709,-107060,-15227,101899,93505,-88969,-121800,39509,108560,45741,-90372,-113826,67945,121972,-10588,-93676,-71261,68316,121550,-40699,-112512,-14509,74610,82350,-45284,-113803,18292,89794,31628,-49853,-85204,27110,97351,-4233,-66502,-36937,33372,72830,-16182,-73599,-1387,45244,33544,-23189,-58804,17754,52964,-5655,-31459,-21847,24687,39406,-26232,-36335,15072,30005,9861,-36690,-27703,44036,30617,-28999,-37059,-1817,55063,22945,-58931,-35718,33210,56801,2706,-77123,-28912,70442,50090,-31434,-76277,-14134,92781,44641,-71282,-69828,17160,97971,32119,-102513,-62172,61416,87360,4530,-108425,-56180,98954,82173,-42771,-99760,-31331,111358,77382,-85651,-92794,14952,101856,58655,-100847,-94174,61963,97960,11710,-94163,-77410,81546,98281,-34665,-89084,-37510,78617,87572,-59367,-91953,10742,74745,49748,-58976,-83378,37222,76659,5888,-55442,-54610,42836,72757,-25285,-57107,-11841,38983,47354,-31729,-54877,18634,40551,9570,-30336,-35239,31581,37623,-24210,-27661,-239,29530,20381,-38403,-23694,31650,26767,-10975,-40140,-7642,51596,18329,-43259,-32801,18566,55069,4541,-65966,-23241,49191,49674,-19115,-75088,-8175,76278,35656,-48529,-67829,9820,90487,23371,-80937,-54079,39494,86984,5538,-100959,-39343,74344,71668,-21997,-99969,-25652,100442,58954,-60962,-85762,1520,103260,45306,-89914,-71652,37836,91124,22621,-98032,-61038,71461,78269,-14426,-86970,-40858,82029,68854,-48591,-74417,-8281,75608,53033,-65411,-65930,28282,63231,21813,-60060,-52711,46689,56676,-13473,-49946,-25942,46538,45532,-36003,-41759,7947,35963,21996,-37062,-32306,30074,29367,-9633,-29550,-10805,35051,18526,-33301,-19084,17111,27460,104,-40736,-7919,40599,17069,-26348,-35623,10889,51105,2848,-49995,-22429,33406,48065,-12984,-64537,-7574,57982,35402,-35144,-64658,10260,74385,18874,-58836,-52860,29549,78902,2174,-80325,-35307,54781,68773,-17572,-89029,-16841,77816,51603,-41806,-82609,1963,91723,33135,-68728,-64860,26180,87216,15256,-85271,-46720,52387,71759,-6303,-85864,-29556,72454,53590,-32882,-71302,-9978,74803,39180,-54359,-55084,15294,63977,21339,-61912,-40124,38504,47821,-2329,-52830,-24614,47640,35414,-26114,-39362,-1511,42029,20273,-38367,-25376,21122,28409,357,-34699,-11706,34413,15234,-21930,-22676,7836,32399,860,-35470,-7614,27709,20555,-15816,-36399,6587,42637,5362,-35541,-25964,24142,44583,-10292,-50119,-10616,42250,36209,-26641,-55930,6177,58769,20404,-44855,-49411,23757,65936,2951,-61143,-35416,41772,62868,-14826,-72296,-16886,59969,49092,-33146,-71813,1524,72757,31158,-51509,-61593,20881,76286,11588,-66705,-43500,39495,67213,-6509,-72823,-24891,55984,50887,-24387,-67621,-6580,64611,32009,-41000,-52317,9959,61253,16008,-51595,-35590,27537,48199,-466,-51291,-19273,39467,31595,-16808,-40501,-4157,41612,16730,-30215,-25748,13115,32570,1221,-33525,-10442,26281,17892,-13793,-26757,4247,31390,2510,-27309,-12569,19399,24751,-12288,-31868,2767,31942,11001,-25956,-27427,17519,38405,-5143,-38666,-14253,31724,34407,-20101,-45274,1005,44838,23023,-34786,-43867,17128,53353,6631,-48383,-33211,32432,53430,-9864,-57770,-18526,47373,45060,-26788,-59954,-771,58160,29982,-41904,-53271,16213,62718,12652,-53838,-40200,32283,58553,-5524,-59688,-22952,45071,46623,-21002,-57931,-6109,53168,30568,-34646,-47872,9862,53231,13459,-42835,-33161,22965,45212,-1606,-44952,-17406,33084,31530,-15501,-38121,-2474,36144,16261,-25091,-26475,10882,32055,1362,-29725,-11757,21488,20866,-12103,-25996,2514,26516,6494,-22325,-16010,15372,24674,-8253,-27851,-1540,25702,14439,-20973,-25479,12372,31639,759,-31461,-16508,25218,30695,-13983,-37707,-2571,35875,22425,-27218,-37593,11548,43346,9700,-39322,-30563,25619,44906,-5484,-47504,-17975,37983,39293,-20141,-50701,-3020,47958,27956,-34263,-46208,12407,52422,12717,-44847,-35522,26370,50106,-2782,-51093,-20802,38104,40873,-17455,-49810,-6009,45073,27747,-29430,-42326,8058,46228,13158,-37851,-29801,20214,40162,-668,-39969,-16385,29045,29490,-13107,-35551,-2783,32785,16211,-22882,-25205,9287,29394,3392,-27330,-12798,18788,20827,-9132,-25268,85,24185,8697,-18791,-16845,11718,22805,-3678,-24792,-5012,21495,15424,-15616,-24217,7654,27375,3767,-25277,-17069,19165,27525,-8436,-32084,-5584,29245,21261,-20618,-32859,7230,35956,10486,-30933,-28074,19552,38339,-2267,-39312,-17640,30787,34492,-15090,-42856,-4680,39483,25398,-26862,-40837,9030,44430,12512,-36789,-32360,21474,43495,-1119,-42896,-19684,31615,36611,-13685,-43924,-5632,38770,24651,-23957,-38372,6661,40450,11866,-31989,-27866,16929,36883,-259,-35715,-14980,25050,27246,-10241,-33619,-3162,29663,15572,-18948,-25244,7399,28682,3407,-24590,-13276,15790,21321,-6402,-24964,-1428,21797,9882,-15057,-18662,9082,22637,-1958,-21147,-7467,17092,17150,-11746,-23307,4585,23725,6292,-19955,-18540,14869,25541,-5555,-26315,-8342,23242,21800,-16053,-29520,3896,30287,11863,-24832,-26536,15094,33773,64,-31990,-18119,24863,31936,-11916,-36531,-6161,32821,24319,-21990,-36124,6139,37909,12791,-30668,-30297,17583,38704,1,-36210,-19437,26655,33724,-11769,-38237,-6680,33051,24053,-21100,-35241,5799,35822,11470,-27331,-26915,15273,34072,-740,-31092,-15124,22146,27106,-10321,-30633,-2727,26162,15986,-16843,-25670,7065]],"minZ":-148763,"maxZ":148880,"minX":0,"maxX":0.3253140000000005,"minY":2.0317460317460316,"maxY":130.0317460317458}},"id":"7006ca13-4791-41f5-97d5-b7750e9dfebc","meta":{"TITLE":"Parameter file, TopSpin 3.5 pl 6","JCAMPDX":5,"DATATYPE":"NMR FID","NPOINTS":"9\t$$ modification sequence number","ORIGIN":"Bruker BioSpin GmbH","OWNER":"nmr\n$$ 2023-11-07 16:51:22.240 +0100  nmr@ibg-4-babsi\n$$ /opt/topspin3.5pl6/data/complat/nmr/data/SG/nmr/SG-V4016 (1-6)/14/pdata/1/procs\n$$ process /opt/topspin3.5pl6/prog/mod/proc2d","2D_Y_NUCLEUS":"<1H>","2D_X_NUCLEUS":"<1H>","2D_Y_FRECUENCY":400.130039839113,"2D_X_FRECUENCY":400.130039839113,"2D_Y_OFFSET":7.892534441219565,"2D_X_OFFSET":7.89253444121956,"twoD":true,"ABSF1":[7.793,7.793],"ABSF2":[-0.06608,-0.06608],"ABSG":[5,5],"ABSL":[0,0],"ALPHA":[0,0],"AQORDER":[0,0],"ASSFAC":[0,0],"ASSFACI":[0,0],"ASSFACX":[0,0],"ASSWID":[0,0],"AUNMP":["<proc_2dsym>","<>"],"AXLEFT":[0,0],"AXNAME":["<F2>","<F1>"],"AXNUC":["<1H>","<1H>"],"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":[15,0],"DATMOD":[1,0],"DC":[0,0],"DFILT":["<>","<>"],"DTYPP":[0,0],"ERETIC":["no","no"],"F1P":[0,0],"F2P":[0,0],"FCOR":[0.5,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":[35,0],"LPBIN":[0,256],"MAXI":[10000,10000],"MC2":[0,0],"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,32],"NC_proc":[-4,-4],"NLEV":[6,0],"NOISF1":[0,0],"NOISF2":[0,0],"NSP":[0,0],"NTH_PI":[0,0],"NZP":[0,0],"OFFSET":[7.793,7.793],"PC":[1.4,4],"PHC0":[0,0],"PHC1":[0,0],"PH_mod":[0,2],"PKNL":["yes","no"],"PPARMOD":[1,1],"PPDIAG":[0,0],"PPIPTYP":[0,0],"PPMPNUM":[2147483647,2147483647],"PPRESOL":[1,1],"PSCAL":[0,1],"PSIGN":[0,0],"PYNMP":["<proc.py>","<>"],"RDF1":[0,0],"RDF2":[0,0],"RDFWHM":[0,0],"RDINT":[0,0],"RDPOS":[0,0],"REVERSE":["no","no"],"SF":[400.130039839113,400.130039839113],"SI":[1024,1024],"SIGF1":[7.793,7.793],"SIGF2":[-0.06608,-0.06608],"SINO":[0,0],"SIOLD":[1024,1024],"SPECTYP":["<>","<>"],"SREF_mod":[1,1],"SREGLST":["<1H.MeOD>","<>"],"SSB":[0,0],"STSI":[1024,1024],"STSR":[0,0],"SW_p":[3144.65408805031,3144.65408805031],"SYMM":[1,1],"S_DEV":[583,583],"TDeff":[2048,256],"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":[435870698,435870698],"YMIN_p":[0,0],"ACQT0":[1000000,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..19)\n0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0","ANAVPT":-1,"AQSEQ":0,"AQ_mod":3,"AUNM":"<au_getlcosy>","AUTOPOS":"<25 >","BF1":[400.13,400.13],"BF2":400.13,"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,"CAGPARS":"(0..11)\n0 0 0 0 0 0 0 0 0 0 0 0","CHEMSTR":"<none>","CNST":"(0..63)\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 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","CPDPRG":"(0..8)\n<> <> <> <> <> <> <> <> <>","D":"(0..63)\n3e-06 1.871386 0 0 0 0 0 0 0 0 0 0.03 2e-05 4e-06 0 0 0.0002 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 0 0 0\n0 0 0 0 0 0","DATE":1699371994,"DE":6.5,"DECBNUC":"<off>","DECIM":6360,"DECNUC":"<off>","DECSTAT":4,"DIGMOD":1,"DIGTYP":12,"DQDMODE":0,"DR":23,"DS":16,"DSPFIRM":0,"DSPFVS":20,"DTYPA":0,"EXP":"<cosy>","FCUCHAN":"(0..9)\n0 2 0 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":"<>","FRQLO3":5133.02472299337,"FRQLO3N":2,"FS":"(0..7)\n83 83 83 83 83 83 83 83","FTLPGN":0,"FW":4032000,"FnILOOP":0,"FnMODE":[0,1],"FnTYPE":0,"GPNAM":"(0..31)\n<> <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 10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0","GRDPROG":"<grad_out>","GRPDLY":67.9849700927734,"HDDUTY":20,"HDRATE":1,"HGAIN":"(0..3)\n0 0 0 0","HL1":0,"HL2":0,"HL3":0,"HL4":0,"HOLDER":25,"HPMOD":"(0..7)\n0 0 0 0 0 0 0 0","HPPRGN":0,"IN":"(0..63)\n0.000318 0 0 0 0 0 0 0 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","INF":"(0..7)\n0 318 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":"<spect>","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":5129,"LOCKGN":124.649291992188,"LOCKPOW":-30,"LOCKPPM":7.23999977111816,"LOCNUC":"<2H>","LOCPHAS":78.08762,"LOCSHFT":"yes","LOCSW":0,"LTIME":0.400000005960464,"MASR":4200,"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":1,"NOVFLW":0,"NS":1,"NUC1":["<1H>","<1H>"],"NUC2":"<off>","NUC3":"<off>","NUC4":"<off>","NUC5":"<off>","NUC6":"<off>","NUC7":"<off>","NUC8":"<off>","NUCLEUS":"<off>","NUSLIST":"<automatic>","NusAMOUNT":50,"NusFPNZ":"no","NusJSP":[0,0],"NusSEED":54321,"NusSPTYPE":0,"NusT2":[1,1],"NusTD":[0,128],"O1":[1585.72527733139,1585.72527733139],"O2":2400.78,"O3":2400.78,"O4":2400.78,"O5":2400.78,"O6":2400.78,"O7":2400.78,"O8":2400.78,"OVERFLW":0,"P":"(0..63)\n10 10 20 0 0 19.8 30 60 20000 0 0 80000 80000 1000 0 0 1000 2500 100000\n600 0 0 0 0 0 126 100000 10 0 1000 0 0 20000 0 0 0 0 0 0 0 2000 0 0 0 300\n0 80000 46600 10000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0","PACOIL":"(0..15)\n0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0","PAPS":0,"PARMODE":1,"PCPD":"(0..9)\n0 90 0 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":"<>","PHP":1,"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 15.162 0 0 0 0 0 0 0 6.0648e-05 1.6847 0.089717 0 0 0 0 0 0 15.162 0.18719\n0 0 0 0 0 0 0 0.38201 0 1.6847 0 0 2.4259e-06 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","PLWMAX":"(0..7)\n48.2 0 0 0 0 0 0 0","PQPHASE":0,"PQSCALE":1,"PR":1,"PRECHAN":"(0..15)\n-1 2 0 1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1","PRGAIN":0,"PROBHD":"<Z116098_0570 (PA BBO 400S1 BBF-H-D-05 Z SP)>","PULPROG":"<cosygpppqf>","PW":0,"PYNM":"<>","ProjAngle":[0,0],"QNP":0,"RD":0,"RECCHAN":"(0..15)\n0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0","RECPH":0,"RECPRE":"(0..15)\n-1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1","RECPRFX":"(0..15)\n1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0","RECSEL":"(0..15)\n0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0","RG":28.12,"RO":0,"RSEL":"(0..15)\n0 0 2 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..9)\n0 0 0 0 0 0 0 0 0 0","SFO1":[400.131585725277,400.131585725277],"SFO2":400.13240078,"SFO3":400.13240078,"SFO4":400.13240078,"SFO5":400.13240078,"SFO6":400.13240078,"SFO7":400.13240078,"SFO8":400.13240078,"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> <> <> <Sinc1.1000> <Squa100.1000>\n<> <Squa100.1000> <> <Sinc1.1000> <Sinc1.1000> <> <> <> <> <> <> <> <Sinc1.1000>\n<Sinc1.1000> <Sinc1.1000> <Sinc1.1000> <> <> <> <> <> <> <Crp60,20,20.10>\n<Bip720,50,20.1> <> <> <> <Rsnob.1000> <Gaus1_180r.1000> <Gaus1_180r.1000>\n<> <> <> <> <Squa100.1000> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <>\n<> <> <> <> <> <> <>","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.2587e-05 5.5942e-06 0 0 0.004372 6.0648e-05 0 1.5162e-07 0 0.004372\n0.004372 0 0 0 0 0 0 0 8.92981e-06 1.38811e-05 6.48149e-06 3.495414e-05\n0 0 0 0 0 0 0.057915 1.0782 0 0 0 6.1158e-05 5.5942e-06 0.00035803 0 0\n0 0 1.5162e-07 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0","SUBNAM":"(0..9)\n<> <> <> <> <> <> <> <> <> <>","SW":[7.8590498731819,7.85904987318191],"SWIBOX":"(0..19)\n0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0","SW_h":[3144.65408805031,3144.65408805031],"SWfinal":0,"SigLockShift":0,"TD":[2048,128],"TD0":1,"TD_INDIRECT":"(0..7)\n0 128 0 0 0 0 0 0","TDav":1,"TE":300.004,"TE1":299.9501,"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","TL":"(0..7)\n120 120 120 120 120 120 120 120","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":"<>","V9":5,"VALIDCODE":-1,"VALIST":"<>","VCLIST":"<>","VDLIST":"<>","VPLIST":"<>","VTLIST":"<>","WBST":1024,"WBSW":4,"XGAIN":"(0..3)\n0 0 0 0","XL":0,"YL":0,"YMAX_a":152941,"YMIN_a":-153622,"ZGOPTNS":"<>","ZL1":120,"ZL2":120,"ZL3":120,"ZL4":120,"nbSubSpectra":128},"filters":[],"info":{"nucleus":["1H","1H"],"isFt":false,"isFid":true,"isComplex":true,"dimension":2,"name":"SG-V4016 (1-6)/14","pulseSequence":"cosygpppqf","aqMod":3,"experiment":"cosy","title":"Parameter file, TopSpin 3.5 pl 6","temperature":300.004,"type":"NMR FID","phc1":[0,0],"phc0":[0,0],"numberOfPoints":[2048,128],"originFrequency":[400.131585725277,400.131585725277],"probeName":"Z116098_0570 (PA BBO 400S1 BBF-H-D-05 Z SP)","baseFrequency":[400.13,400.13],"fieldStrength":9.397691313082694,"spectralWidth":[7.8590498731819,7.85904987318191],"acquisitionTime":0.32547300000000046,"pulseStrength90":25000,"relaxationTime":1.871386,"numberOfScans":1,"groupDelay":67.9849700927734,"DSPFVS":20,"DECIM":6360,"digitalFilter":67.9849700927734,"increment":[0.00015900000000000023,0.0025627795275590588],"date":"2023-11-07T15:46:34.000Z","solvent":"CDCl3","reverse":[false,false],"frequencyOffset":[1585.7252769819752,1585.7252769819752],"experimentNumber":14},"zones":{"values":[],"options":{"isSumConstant":true,"sumAuto":true}},"customInfo":{}},{"originalInfo":{"nucleus":["1H","1H"],"isFt":true,"isFid":false,"isComplex":false,"dimension":2,"name":"SG-V4016 (1-6)/14","pulseSequence":"cosygpppqf","aqMod":3,"experiment":"cosy","title":"Parameter file, TopSpin 3.5 pl 6","temperature":300.004,"type":"NMR Spectrum","phc1":[0,0],"phc0":[0,0],"numberOfPoints":[2048,128],"originFrequency":[400.131585725277,400.131585725277],"probeName":"Z116098_0570 (PA BBO 400S1 BBF-H-D-05 Z SP)","baseFrequency":[400.13,400.13],"fieldStrength":9.397691313082694,"spectralWidth":[7.8590498731819,7.85904987318191],"acquisitionTime":0.32547300000000046,"pulseStrength90":25000,"relaxationTime":1.871386,"numberOfScans":1,"groupDelay":67.9849700927734,"DSPFVS":20,"DECIM":6360,"increment":[0.003839301354754226,0.06188228246599929],"date":"2023-11-07T15:46:34.000Z","solvent":"CDCl3","reverse":[false,false],"frequencyOffset":[1585.7252769819752,1585.7252769819752],"experimentNumber":14},"display":{"isPositiveVisible":true,"isNegativeVisible":true,"isVisible":true,"contourOptions":{"positive":{"contourLevels":[0,21],"numberOfLayers":10},"negative":{"contourLevels":[0,21],"numberOfLayers":10}},"dimension":2,"positiveColor":"darkblue","negativeColor":"blue"},"data":{"rr":{"z":[[32,-490,-345,-232,-1145,450,489,539,542,535,522,211,509,23,180,61,97,237,138,-643,-511,-903,-454,-489,-579,-552,-606,-606,-519,-474,-469,-365,-294,-472,-517,-56,-7,-438,-21,-407,-198,-308,-435,-288,-253,-320,-380,24,114,176,-478,134,-440,-107,-259,-422,-594,-708,-814,-873,-891,-871,-886,-793,-654,-478,-333,-859,95,345,-547,-170,668,803,31,189,525,305,64,-505,-695,506,331,-291,-356,-75,29,-25,-797,-275,85,-288,-160,-177,-676,-1038,-12,-121,458,498,-17,-211,-62,153,-132,-424,-1199,-523,323,256,-13,-433,-185,-105,162,180,331,303,-37,-370,-409,221,138,35,19,-985,-195,-362,-447,-502,-527,-554,-1041,-537,-699,-1269,-766,-305,-280,-363,-1892,-544,-374,-421,-489,-539,-715,-573,-463,-319,-183,-71,6,67,71,165,126,-390,-20,-358,-271,-420,-23,107,-1069,-703,-193,474,851,-80,34,599,751,670,543,597,525,436,-185,406,453,46,-357,-610,-1015,17,-22,-112,-447,-598,-139,-77,-64,-254,-62,-448,-74,-531,-166,-231,-376,-484,-603,-707,-780,-686,-604,-521,-453,-960,-2153,-1386,-1282,-474,-462,-516,-475,-274,-39,90,107,89,15,-385,-39,442,-839,-31,-254,-459,-292,-125,-156,-182,-163,-125,-123,-225,-528,-1166,-532,-337,-414,-817,-272,-387,-430,-475,-399,-328,-215,-129,-1418,-922,-575,-139,-235,-433,-302,-356,-363,-300,-871,-218,-174,-108,-903,-8,-10,-46,-63,-59,-96,-1346,-267,-1588,-459,-496,-1245,-584,-511,-492,-490,-589,-644,-588,-433,-6575,-4445,-27,83,-29068,183,157,150,85,-29,-107,-15318,-5822,-583,-642,-543,-386,-214,-36,181,473,679,-5325,-8247,-9981,1071,1104,1174,-637,655,1357,-1733,235,821,1311,1207,-869,232,429,340,121,-887,-400,74,209,366,-405,-390,504,758,341,-53,-424,-1161,-406,-428,756,20,92,169,-67,-874,-496,-130,48,115,211,155,173,131,-366,16,-228,-889,-40,-402,179,282,-305,453,499,409,-439,359,494,491,252,-526,-152,442,485,-473,-329,-1051,-229,-609,-835,-801,489,346,-999,-376,-500,-14,18,-269,4,423,398,344,292,-183,140,-700,-167,-201,-380,-188,-633,-180,-136,-469,-1315,-689,-67,-192,122,118,107,39,-541,-279,-1097,186,381,5,535,-387,-372,262,267,-251,-327,-88,-77,-231,-214,-670,-591,-387,-432,214,65,106,-700,-49,-198,-399,-552,-485,-129,34,94,-248,-833,-853,-977,-728,-30,-103,-166,-147,-122,-33,17,62,16,-355,-79,-33,-72,-193,-275,-369,-497,-545,-717,-575,-508,-518,-481,-500,-498,-448,-418,-377,-328,-316,-339,-351,-2349,-779,-512,-1290,-483,-513,-546,-551,-478,-423,-363,-198,-141,-107,60,-31,323,347,372,185,209,177,-322,26,-62,-181,-233,-388,-548,-664,-779,-863,-1279,-771,-689,-608,-943,-389,-348,-447,-328,-309,-276,-268,-625,-467,-184,-353,-622,-676,-58,-92,-1332,-136,-155,-175,-168,-101,48,200,-361,328,379,339,-56,-324,972,1433,-553,-202,461,778,394,-896,-723,-787,-652,-590,-1164,-523,-707,-316,-652,-589,-316,-43,-377,231,408,345,-364,-171,-166,-390,-9,149,65,-437,-423,-178,-252,-316,-503,-482,-128,-126,-124,-145,-135,-105,-57,-643,103,108,120,-587,0,-154,-248,-580,-529,-582,-496,-410,-358,-205,-47,-325,192,224,242,-482,-274,-977,-929,-93,-158,-874,-335,-554,-421,-688,-86,-1098,-264,159,338,358,101,282,232,-559,-38,-582,-198,-323,-353,-258,-118,6,-338,-204,131,105,-345,-107,-166,-228,-418,-605,-490,-414,-318,-239,-157,-232,-109,-138,-212,-296,-474,-653,-737,-536,-245,-55,121,-758,-479,-55,-305,-424,-504,-592,353,289,163,-720,-216,-419,-538,150,314,-339,567,427,403,356,-380,470,110,463,-109,-667,-352,-675,-14,-113,-192,-165,-134,-226,-180,-182,-217,-288,-498,-580,-1156,-729,-767,-799,-792,-787,-801,-741,-672,-547,-463,-381,-292,-208,-530,-292,-43,79,-771,-621,269,354,-531,-682,-340,643,109,-100,-568,91,295,-833,-360,-602,-175,-507,-650,-516,-901,-132,-16,53,33,-45,-674,-251,-476,-666,-726,-537,-260,-178,-848,243,405,84,-1215,-828,-225,289,742,768,88,-615,342,-180,326,623,311,174,349,279,208,179,156,138,106,157,209,-230,-276,-50,97,-541,-186,-184,-454,-467,-645,-478,-518,-478,-417,-328,-280,-203,-181,-181,-180,-636,-1036,-32,-16,38,-7,-499,171,47,-557,-390,-882,24,-51,-393,-542,-795,-376,-195,-141,-78,37,100,-333,-1119,-37,-303,-753,187,-105,125,-7,-128,-341,-20,12,-240,32,77,181,-90,-594,-742,163,395,348,238,-746,-1140,289,228,-1438,-1867,-301,106,244,426,626,-767,810,1079,1161,1214,136,-860,-596,836,722,427,190,-52,-213,-856,-2669,-852,-837,-705,-461,-294,-100,13,94,167,238,194,-685,258,277,168,-699,-577,-323,-379,-521,-811,-797,-1850,-577,-1082,-518,-515,-527,-552,-620,-649,-655,-600,-535,-548,-587,-664,-694,-647,-868,-411,-251,-57,-422,145,238,272,279,275,-557,-795,-225,-65,-752,-987,-3872,-2704,-1124,-536,-964,-259,-114,-261,-386,-519,-623,-772,-1064,-850,-930,-1000,-983,-907,-775,-668,-601,-502,-547,-375,-383,-414,-409,-388,-407,-463,-173,-98,-634,-261,465,118,-790,-303,-336,-353,-60,758,689,575,456,-509,217,332,-14,-531,-253,-386,482,-404,669,234,552,211,-464,304,-648,565,524,-137,-1199,-723,-151,-338,-447,-330,-487,-591,-635,-641,-711,-659,-616,-468,-418,-389,-89],[-490,-319,-258,-109,-1227,229,322,416,451,462,454,234,427,42,-21,24,150,82,-35,-660,-589,-784,-689,-694,-719,-605,-566,-489,-364,-327,-386,-404,-511,-635,-727,-630,-444,-277,-145,-445,-321,-409,-451,-54,-68,-326,-465,-1,106,234,-375,392,-340,-103,355,277,163,81,-173,-189,-669,-396,-475,-486,-484,-443,-418,-877,-174,11,-274,-106,530,668,-39,200,649,327,-15,-458,-706,320,220,-262,-241,-46,88,-42,-841,-343,176,-403,-30,-193,-563,-706,-11,-270,-410,-756,-567,-223,20,-11,-163,-613,-1072,-473,514,393,39,-279,-127,-246,-207,-104,-21,53,-58,-417,-425,102,160,70,70,-751,-74,-192,-289,-301,-456,-518,-977,-654,-654,-1134,-718,380,-282,-259,-1635,-707,-170,-70,84,297,-393,-714,-298,-254,213,117,28,-50,-171,-194,-342,-531,-691,-838,-698,-393,-243,-88,-871,-744,-191,347,374,183,-49,169,86,-43,-123,-239,-375,-448,-442,-344,-198,-166,-426,-622,-864,-82,-72,-127,-656,-563,-144,-50,-36,-161,-36,-385,-74,-513,-171,-255,-421,-559,-698,-754,-650,-453,-300,-149,-13,26,-871,-1421,-1195,-536,-304,-159,-189,-52,-123,-201,-282,-131,10,-389,-165,24,-762,-270,-404,-495,-399,-256,-87,40,163,153,-181,-118,-337,-885,-828,-274,-307,-834,-367,-452,-418,-434,-289,-220,-108,-17,-1112,-762,-579,93,77,-292,-14,-112,71,102,-863,-194,71,82,-937,83,43,-19,-53,-57,-96,-880,-265,-800,-424,-394,-1458,-295,-155,-60,22,-3,-67,-91,-35,-5513,-5852,178,285,-48212,474,551,698,854,1028,1290,-14778,-5084,1798,1886,1928,1849,1690,-345,1349,-1462,-1419,-7429,-8181,-9512,957,855,786,-1284,211,567,-852,398,352,283,207,-1680,-26,-165,-286,-411,-984,-592,-571,-500,-401,-269,-563,10,193,267,-124,-341,-980,-211,-289,448,-126,7,290,14,-639,-401,-308,-405,-476,-506,-550,-486,-455,-377,-364,-372,-715,-306,-452,-120,-29,-88,191,306,245,-600,230,795,893,196,-515,-186,397,620,-145,35,-1132,-320,-559,-638,-834,390,201,-951,-332,-475,-161,133,-131,-214,-325,-428,-510,-552,-627,-588,-796,-588,-614,-663,-743,-806,-746,-654,-600,-1154,-422,-355,-393,-398,-397,-354,-367,-766,-223,-874,-80,25,8,119,-279,-201,69,-19,-455,-374,-464,6,99,-143,-655,-447,-154,-186,538,265,221,-508,56,-137,-422,-589,-611,-181,11,189,-296,-850,-742,-666,-941,-210,-376,-513,-479,-370,-197,-75,27,31,-368,-116,-109,180,157,191,-214,-411,193,-508,-517,-253,-393,-61,-201,-288,-258,-165,-14,-176,-31,357,28,-2300,-774,-610,-1171,173,167,-19,-253,-465,-659,-630,-358,-167,-135,-10,-62,663,789,617,261,622,323,-187,198,141,12,-11,-97,-154,-155,-158,-161,-1136,-285,-62,-174,-968,-106,22,-385,-146,157,208,225,-663,-390,-94,-370,-408,-496,-40,-245,-900,278,326,391,66,446,744,350,-496,210,176,173,-45,-306,754,701,-189,-423,449,357,306,-1124,-489,-735,-774,-437,-965,-867,-672,-365,-117,134,246,313,-395,242,60,-46,-191,-420,-629,-745,-681,-552,-492,-455,-674,-498,-571,-582,-565,-530,-484,-430,-359,-305,-234,-160,-62,-461,91,169,160,-646,48,89,81,-499,-238,-50,-199,-418,-90,14,169,-160,471,660,171,-227,-165,-887,-812,518,171,-862,-355,-489,-449,-785,-104,-1261,-281,-84,226,357,110,436,437,-476,-92,-539,108,-153,232,278,323,342,-184,-145,144,77,-444,-112,-193,-283,-407,-527,-606,-662,-669,-671,-647,-630,-619,-598,-581,-530,-531,-500,-468,-480,-400,-409,-404,-670,-469,-335,-361,-445,-479,-320,-361,-412,-474,-651,-615,-672,-741,-692,-612,-516,-408,-303,-204,-102,-449,94,162,235,-97,-880,-431,-598,-36,15,-84,-127,-179,-343,-339,-336,-363,-389,-503,-627,-999,-613,-639,-682,-670,-626,-575,-438,-702,-221,-44,-215,292,395,-452,-114,456,461,-791,-630,294,438,-429,-710,-99,393,84,-74,-511,45,150,-896,-224,-431,-182,-300,-262,-216,-911,-90,-47,-14,-38,-37,-519,-174,-308,-399,-737,-611,-578,-595,-660,-492,-407,-332,-1388,-872,-272,243,367,523,215,-630,401,101,618,932,394,190,879,735,560,233,186,651,781,1047,744,-323,-93,76,67,-557,-266,-283,-394,-579,-642,-522,-361,-159,17,190,11,43,305,-81,-86,-374,-1240,281,652,654,2,-404,185,77,-568,-498,-905,186,87,-529,-500,-786,-448,-385,-493,-558,-551,-563,-532,-1121,-450,-477,-549,-507,-514,-506,-522,-546,-538,-525,-415,-306,-209,-64,137,-281,-834,-789,385,790,799,219,-631,-1318,805,729,-1632,-1971,-296,299,562,519,297,-1620,-427,1069,1074,1051,575,-672,-394,416,257,-65,-312,-528,-596,-1157,-2271,-682,-467,-432,-359,-394,-416,-511,-611,-667,-636,-552,-642,-256,-216,-185,-613,-541,-383,-431,-602,-740,-786,-1550,-655,-1190,-509,-461,-438,-444,-515,-568,-605,-563,-462,-382,-271,-153,37,-292,-789,-38,498,525,-544,395,457,489,882,450,-601,-679,-54,121,-644,-949,-3565,-2713,-1220,-333,-677,-505,-535,-495,-435,-396,-680,-456,-1203,-152,-99,-44,54,144,259,342,384,453,-372,-185,75,357,295,228,90,-547,-67,-184,-601,-344,-131,-17,-698,-142,-339,-491,-191,405,402,341,268,-258,111,-12,-203,-523,-421,-414,-356,-381,-181,-56,45,108,-282,136,-530,135,164,-176,-1016,-571,-191,-405,-403,-55,29,-355,20,4,-96,-96,-167,-179,-351,-405,-160],[-345,-258,-131,-17,-1107,204,343,515,652,786,912,210,1146,12,-252,34,269,726,677,-715,-686,-657,-224,121,50,116,106,129,198,3,75,20,-112,-727,-546,-467,-331,-212,-128,-386,-406,-285,-333,-72,-88,-308,-488,-272,-355,-422,-449,-463,-430,-450,-434,-421,-423,-387,-381,-418,-547,-435,-448,-423,-422,-425,-481,-905,-484,-436,-372,-316,-220,-173,-115,0,28,61,-101,-413,-665,116,109,-258,-154,-31,129,-75,-853,-376,-37,-352,85,-222,-480,-403,589,330,417,423,-14,-140,164,-184,-212,-686,-733,-384,913,824,44,-168,-47,15,-127,-327,-467,-383,-179,-517,-464,-38,295,38,417,-502,18,233,-453,65,-477,-139,-917,-425,-605,-1008,-661,33,-373,-156,-1229,-723,-285,-41,52,370,-101,-896,-343,-272,-94,-27,80,183,218,322,134,0,119,10,-154,-287,34,92,-617,-613,-211,334,629,422,-124,699,670,368,102,548,403,275,164,122,166,-159,-555,-587,-690,412,465,414,-832,-487,-144,239,141,-78,-77,-339,-189,-537,-288,-278,-321,-322,-329,-339,-387,-425,-527,-620,-686,-683,-590,-746,-1077,-598,-182,18,-143,113,100,-51,-331,-438,-551,-658,-566,-435,-613,-339,-410,-520,-266,-269,-230,-165,-46,85,-197,-32,-180,-631,-1053,-205,-179,-790,-136,-231,-250,-352,-344,-394,-388,-379,-807,-580,-522,-273,-252,-208,-72,-73,8,81,-820,-405,71,-63,-950,-35,-126,-226,-263,-217,-155,-484,-79,-103,-80,-67,-1743,-203,-200,-205,-160,-162,-159,-87,76,-4144,-7204,526,762,-55918,1085,1210,1381,1524,1643,1810,-12829,-4724,1885,1813,1693,1452,1126,-23684,-8061,-7092,-4810,-8441,-6819,-8651,352,373,400,-1618,53,292,-56,101,-24,-102,-211,-2188,-474,-588,-642,-649,-1158,-559,-490,-462,-461,-457,-698,-463,-422,-438,-439,-477,-790,-299,-204,-14,-311,-121,238,-296,-439,-314,173,-201,-696,-53,-254,-339,-420,-385,-345,-280,-558,-54,-477,175,229,95,284,289,38,-762,84,359,415,141,-450,-257,312,703,122,378,-877,-446,-529,-445,-733,281,46,-907,-231,-339,-211,260,-29,-191,-376,-554,-681,-686,-637,-467,-848,-495,-190,-260,-185,-528,-204,-216,-659,-979,-218,-138,-307,76,181,-10,-387,-985,-97,-657,257,276,2,235,-220,-66,194,-269,-608,-191,-695,84,285,-133,-634,-339,60,48,36,-92,-268,-426,-607,-769,-571,-634,-713,322,571,470,-337,-868,-630,-388,-1077,320,80,-25,-280,-411,-536,-21,250,12,-449,-206,-187,706,598,240,-200,-375,221,-327,-496,-251,-282,35,196,127,108,61,13,-76,-125,-180,-230,-2158,-714,-698,-1037,-271,-293,-362,-468,-531,-579,-539,-320,-170,-157,-84,-87,544,772,618,288,632,372,-104,218,565,536,595,563,191,402,235,97,-1004,-101,237,-195,-863,-237,-6,-289,-339,-52,-64,-107,-687,-316,-260,-326,-378,-468,-538,-602,-585,-438,-288,-148,-27,77,183,263,-456,52,-23,-19,-131,-307,-432,-489,-576,-619,-660,-715,-733,-1162,-778,-798,-937,-708,-767,-721,-443,-313,-240,-149,-175,-212,-281,-419,-603,-650,-624,-562,-434,-351,-183,-83,-59,-172,-665,-129,-190,-174,-390,-327,-35,-23,-27,-78,-125,-167,-153,-315,44,237,366,-646,-45,282,734,-429,-215,621,-62,-443,-97,106,357,27,282,216,59,-3,-32,-737,-687,132,35,-875,-372,-438,-530,-875,-146,-1359,-309,-469,-420,-447,-446,-509,-522,-506,-464,-523,-405,-325,-214,-76,48,141,-31,-82,88,167,-536,-95,-45,30,-20,-536,-40,-32,41,129,-65,-235,429,494,532,-602,276,434,-173,168,-567,166,163,-588,-406,-243,-391,-447,-470,116,117,66,26,-604,-319,-485,-453,66,75,-477,127,153,169,186,-496,209,193,187,-60,-1085,-528,-493,-203,-183,-245,-230,-206,-271,-205,-41,56,156,-528,-560,-696,-324,-319,-657,-640,-381,-443,-71,-714,-132,117,-402,301,381,-355,46,374,324,-720,-649,-45,-154,-329,-609,-519,-616,-528,-413,-455,-196,-87,-884,-96,-238,7,-466,-107,-177,-874,-264,-332,-380,-446,-440,-440,-456,-499,-493,-725,-557,-512,-572,-591,-665,-713,-624,-1461,-847,-284,-71,22,140,254,-652,370,348,296,173,41,-51,-97,-52,52,215,-5,381,479,548,571,-394,95,229,52,-548,-327,-390,-398,-558,-661,-651,-586,-455,-329,-193,-112,-20,1,-9,-43,-92,-1450,-135,-167,-133,-35,-279,50,144,-435,-519,-722,105,23,-680,-354,-732,-492,174,-626,49,30,-3,-340,-1056,-194,-268,-335,522,-52,463,92,-585,-167,-501,-623,-387,-164,56,212,-423,-940,-834,486,362,192,-29,-459,-1087,-425,-587,-1766,-1859,-297,-125,37,178,139,-2047,-1111,317,248,157,26,-486,-370,-575,-592,-599,-493,-392,-227,-1303,-1704,-824,-226,-314,-369,-525,-648,-772,-717,-538,-296,-220,-615,160,535,621,-490,-494,-404,97,184,-614,-627,-1230,12,-946,131,194,239,-162,70,-292,-273,1,-160,-139,-241,-351,-395,-380,-738,-415,-437,-408,-682,-402,-345,-303,-251,-186,-590,-571,61,182,-560,-889,-3315,-2658,-1226,-30,-392,71,-460,-364,-366,-475,-824,-585,-1327,-518,-268,-136,45,218,407,558,655,766,-215,-6,301,699,617,528,376,-620,-60,-222,-583,-433,-172,-215,-601,-179,-335,-630,-344,304,377,382,360,-30,256,132,-79,-516,-418,-533,-632,-638,-590,-424,-259,-120,-150,73,-412,239,341,-166,-715,-421,-233,-471,-348,-57,269,-322,125,40,-121,-172,-278,-324,-488,-675,-561],[-232,-109,-17,265,-931,598,770,949,1074,1178,1270,106,1460,-101,-526,59,339,701,678,-781,-810,-565,-103,800,863,571,404,177,43,-110,-270,-295,-318,-835,-470,-280,-276,-274,-374,-254,-444,-51,-168,-14,152,-296,-468,238,501,137,-145,353,-158,-169,80,16,-46,-57,-283,-153,-445,-240,-295,-320,-377,-446,-568,-960,-707,-726,-728,-728,-676,-652,-596,-464,-408,-341,-294,-389,-631,-174,-169,-280,-153,-203,-190,-159,-865,-387,-255,-169,170,-280,-439,-154,888,510,245,252,-81,-120,268,-368,-292,-627,-420,-293,815,701,-9,-112,-34,31,274,131,-35,-156,-135,-672,-547,-139,243,59,425,-258,-34,261,-559,-195,-513,-262,-876,-493,-572,-890,-605,-391,-460,-306,-793,-576,-432,-239,-207,-157,-101,-634,-304,-307,-114,-155,-200,-220,-252,-151,-134,-123,-57,-24,-33,-307,189,193,-390,-431,-250,220,258,317,-172,434,484,93,-35,291,693,645,303,365,110,-342,-730,-482,-488,372,989,263,-761,-389,-136,573,760,-22,132,-314,-181,-595,-224,-258,-269,-183,-349,30,97,-181,53,93,13,-85,-173,-263,-946,-657,-198,-6,-89,401,544,122,33,84,134,-457,-510,-255,-410,87,-354,-570,-178,-181,139,474,214,115,-174,-217,-233,-410,-1052,-124,-47,-718,123,73,60,-247,-243,-217,-262,-278,-513,-399,-427,-115,-99,-181,2,-33,-62,-78,-759,-571,-337,-414,-933,-565,-578,-491,-351,-185,-63,-166,52,44,87,127,-2052,46,50,14,-20,-139,-275,-356,-353,-2575,-8312,-3814,-339,-41246,-327,-329,-264,-213,-175,-80,-9798,-4647,-77,-92,-104,-190,-324,-42038,-18978,-13332,-7555,-7919,-4611,-7488,217,208,214,-1539,54,103,46,-28,-481,-138,-573,-2061,-389,-492,-553,-568,-1322,-620,-489,-171,-89,-7,-736,-102,-34,191,-270,-228,-607,-158,-202,-198,-513,-278,-148,-490,-284,-232,-179,-297,-1186,-402,-452,-391,-283,-66,122,301,-429,14,-464,534,899,234,503,1058,-201,-891,-67,773,754,92,-374,-361,190,471,318,347,-595,-602,-519,-271,-550,164,-111,-867,-115,-239,-141,179,-17,-332,-310,-486,-643,-673,-578,-351,-791,-404,-144,-250,112,-471,46,-1,-814,-806,-190,-223,-391,-75,36,-131,-670,-1096,-64,-462,-128,-166,-220,-219,-212,-68,83,-516,-716,39,-539,-105,526,-150,-632,-276,231,244,361,314,266,-178,330,400,-582,-796,-781,347,688,638,-362,-891,-535,-162,-1052,-84,-261,-471,-617,-645,-815,-318,-140,-194,-609,-351,-277,512,514,94,-185,-347,200,-191,-532,-290,-200,-103,251,242,268,229,211,23,-235,-74,-318,-2063,-663,-756,-907,-660,-663,-657,-651,-609,-610,-612,-506,-491,-244,-173,-129,-51,-4,51,-15,-35,-27,-97,-66,-81,-109,-63,-108,-195,-180,-221,-273,-897,-291,-298,-283,-734,-337,-47,-200,-497,76,113,115,-710,-269,-59,-286,-83,-209,-81,-180,-107,265,207,120,-30,-83,-144,-181,-264,-369,-404,-374,-372,-414,-429,-384,-396,-543,-437,-518,-579,-943,-698,-750,-1158,-753,-760,-799,-663,-586,-549,-471,-482,-476,-474,-521,-606,-580,-565,-625,-676,-724,-778,-812,-876,-905,-905,-895,-878,-777,-643,-500,-366,-244,-121,-198,-76,170,254,-237,-88,437,414,-609,-192,269,274,-403,-226,309,-14,-500,-154,18,574,205,510,771,-59,164,93,-563,-580,231,-162,-939,-413,-417,-666,-931,-107,-1219,-193,-286,-224,-285,-327,-421,-448,-443,-422,-545,-458,-438,-389,-311,-236,-181,-184,-121,-148,-130,-631,-187,-61,105,31,-635,124,55,26,8,-83,-326,100,153,206,-576,212,382,-253,9,-751,106,108,-536,-319,-334,-412,-460,-487,208,166,131,100,-606,-372,-413,-378,89,92,-447,146,181,151,150,-543,210,390,439,-48,-1136,-654,-392,-343,210,107,67,43,-47,-278,32,345,481,-598,-396,-364,-278,-148,-541,-518,-293,-511,-149,-700,-349,-398,-456,-347,-281,-276,-257,-250,-251,-593,-689,-270,-210,-247,-444,-136,-213,-224,-284,-422,-472,-505,-805,-359,-197,-48,-640,0,-161,-764,355,-211,323,241,177,-247,-12,-150,-224,-691,-335,-251,-298,-292,-151,-117,-527,-1410,-789,-362,-484,-588,-516,-365,-696,-72,26,81,57,-9,-104,-250,-407,-446,-261,-164,98,279,448,569,-445,261,372,28,-523,-388,-520,-387,-47,-508,-325,247,201,48,246,223,460,553,172,120,192,-1657,-12,272,172,20,-162,-84,184,-272,-466,-538,80,-58,-848,-188,-672,-528,44,-393,-201,-253,-310,-318,-995,-200,-204,-141,-171,-210,-262,-360,-858,-486,-392,-218,-79,6,99,99,-490,-833,-892,126,-27,-214,-437,-567,-790,-471,-279,-1706,-1614,-265,202,275,317,195,-2007,-1212,84,-50,-184,-322,-443,-433,-357,-199,-215,-188,-185,-126,-1324,-997,-875,-378,-432,-389,-383,-307,-270,-231,-177,-279,-427,-612,56,106,72,-357,-438,-405,-244,-393,-547,-576,-916,-456,-653,-271,-185,-114,-264,-98,-359,-279,-165,-267,-233,-308,-395,-416,-479,-702,-281,-251,-205,-839,-293,-335,-400,-430,-393,-515,-478,18,244,-505,-817,-3109,-2595,-1167,243,-125,276,-595,-497,-63,-474,-919,-494,-1411,-1016,-66,-55,-25,-8,54,118,173,276,-88,160,386,317,261,191,53,-667,-251,-212,-588,-529,-186,-249,-507,-45,-329,-751,-514,428,532,582,616,159,425,591,52,-510,-41,143,81,-369,-145,-228,-321,-414,-453,-362,-311,-96,63,-129,-416,-289,-284,-540,-294,-85,124,-286,55,-80,-34,-4,-163,-246,-605,-376,-303],[-1145,-1227,-1107,-931,-741,-599,-437,-271,-164,-82,-18,-33,97,-251,-708,113,286,393,469,-709,-868,-482,25,656,562,362,177,473,533,6,250,152,14,-804,-359,-281,-363,-463,-669,-711,-788,-917,-976,-945,-810,-654,-463,-304,-164,-213,-16,103,-77,-173,-36,237,-25,0,-258,-176,-359,150,53,-143,-137,-251,-402,-1012,-515,-481,-415,-339,-220,-147,-222,73,122,143,-313,-366,-595,127,-31,-292,-28,-36,103,-281,-862,-360,-414,76,240,-344,-417,48,333,206,69,-36,-171,-281,-438,-527,-401,-471,-140,-199,105,205,-99,-93,-42,34,174,98,-203,-153,-205,-859,-655,-378,-406,-418,-324,-287,-303,-363,-563,-440,-541,-358,-838,-529,-540,-756,-528,-363,-496,-355,-422,-436,-580,-434,-388,-298,-179,-201,-148,-335,-167,107,107,-222,-78,-112,-260,-440,-576,-715,-729,-510,-418,-322,-284,-229,-282,-78,-62,-60,-171,-129,-122,-149,-137,-183,-289,-406,-532,-518,-253,-543,-903,-300,-250,293,883,48,-505,-271,-111,548,756,12,-13,-298,-267,-656,43,-347,186,250,-495,437,512,-74,62,318,487,393,308,209,-793,-695,-24,40,-18,211,284,10,-63,70,108,-493,-692,-25,-154,650,-184,-565,-165,-155,52,436,80,396,-104,78,40,-208,-881,-12,88,-620,118,59,77,-117,-224,100,155,195,-209,-207,-293,160,78,-187,-12,-126,-230,-299,-689,-667,-601,-658,-860,-566,-473,-405,-307,-181,-87,0,23,41,130,235,-2290,334,444,515,585,557,490,450,459,-912,-8996,-7669,135,-22438,-200,-402,-530,-580,-495,-286,-6293,-4752,187,341,487,539,507,-43915,-28778,-18745,-8396,-6207,-1992,-6096,-56,38,140,-1082,99,174,109,1,-909,-201,-1328,-1532,-486,-543,-549,-538,-1288,-786,-787,-390,-367,-328,-638,-385,-249,-146,-293,-289,-406,-368,-337,-233,-664,-427,-65,-424,-157,-134,-110,-265,-1607,-726,-135,-74,-23,95,167,225,-300,-32,-395,490,557,350,418,537,-429,-917,-175,468,442,81,-277,-464,62,-56,-234,-362,-314,-746,-493,-90,-314,72,-242,-798,23,-146,-66,302,41,-465,-111,358,511,327,144,66,-664,-238,-163,-244,-100,-388,-81,-215,-912,-607,0,41,-458,-158,-292,-414,-538,-955,-567,-615,-642,-654,-712,-757,-769,-735,-598,-676,-772,-274,-224,-241,-174,-205,-629,-447,-542,-456,-301,-61,171,-45,694,551,-683,-922,-782,386,881,801,-329,-883,-433,32,-915,-235,-261,-206,-338,-610,-866,54,71,-462,-806,-508,-347,83,43,-52,-148,-295,63,-75,-588,-330,-112,-213,35,50,102,115,119,121,-316,15,-520,-1995,-611,-731,-752,-367,-429,-512,-615,-677,-765,-829,-766,-786,-576,-501,-522,-463,-421,-362,-415,-414,-387,-416,-405,-418,-444,-378,-364,-557,-171,-75,153,-777,243,686,-381,-599,-366,-80,-111,-561,329,1388,47,-700,-225,-58,-245,25,-104,-118,46,158,40,-25,-19,-36,77,239,351,0,-253,-310,327,122,-392,190,217,202,-370,195,152,135,-723,4,-636,-1306,-330,-439,-815,-164,-300,-125,-225,169,-239,174,119,697,764,775,-80,-172,-154,276,152,-18,-165,-287,-389,-462,-430,-416,-247,-148,-63,17,-423,-207,150,196,-218,-266,198,103,-555,-364,-173,-212,-403,-330,-336,-306,-588,-376,-306,-205,-93,-1,46,-154,126,111,-375,-483,-18,-401,-1037,-473,-415,-822,-898,-143,-1016,-190,-254,-155,-184,-209,-296,-329,-377,-359,-560,-518,-581,-612,-600,-569,-530,-510,-385,-307,-153,-691,-338,-134,122,-253,-682,506,443,459,555,-131,-468,312,264,223,-404,176,145,-265,-149,-812,-132,-228,-505,-351,-394,-413,-483,-517,-281,-280,-290,-305,-652,-419,-346,-354,-367,-392,-430,-381,-338,-267,-156,-590,137,305,487,-85,-976,-800,-307,-424,387,390,739,620,358,-358,24,-70,-201,-711,-287,-353,-361,-329,-357,-352,-354,-615,-260,-657,15,135,-355,207,394,-234,176,209,76,-451,-748,-486,-557,-495,-367,-187,-92,-131,-134,-418,-183,260,-687,46,37,-89,-756,15,-158,-611,562,-199,379,394,170,-170,402,428,236,-627,341,115,-245,-181,217,-18,-788,-1283,-739,-305,262,102,-48,-195,-762,-439,-440,-361,-299,-257,-232,-264,-330,-383,-293,-282,-200,268,533,544,-479,374,467,-31,-502,-471,-616,-478,48,-429,-276,421,518,-84,519,308,649,819,308,213,456,-1834,-182,891,840,-4,-82,-227,294,-152,-399,-393,95,-151,-937,-62,-651,-580,142,-155,-110,-201,-318,-352,-955,-201,-159,-6,71,51,244,193,-1093,221,142,247,94,40,-79,-165,-495,-674,-989,-706,-862,-778,-717,-571,-503,-239,-174,-1502,-1341,-269,-304,-319,-313,-286,-1535,-783,-162,-108,-46,-2,-250,-14,-51,-16,-139,-202,-267,-252,-1275,-403,-797,-407,-379,-263,-214,-131,-116,-127,-146,-496,-632,-644,-302,-395,-261,-232,-382,-406,-144,-5,-501,-412,-631,514,-387,555,426,17,-334,-17,-427,-266,-275,-366,-327,-308,-291,-184,-636,-653,-229,-39,-317,-1005,-118,-157,-212,-251,-264,-382,-401,-219,-159,-471,-730,-2890,-2499,-1054,-147,-165,-163,-591,-563,-303,-640,-901,-499,-1402,-1505,-390,-407,-374,-337,-263,-203,-175,-115,-72,-56,-93,-154,-179,-195,-254,-653,-383,-140,-586,-597,44,-331,-391,54,-294,-797,-658,256,331,372,413,340,446,511,102,-460,24,338,329,-339,137,-90,103,17,-101,-203,-288,-354,-354,-372,-336,-313,-277,-542,-182,-60,227,-184,95,-233,344,244,-135,-258,-608,-274,-102],[450,229,204,598,-599,12899,14336,14792,14121,12474,10142,-228,2741,-453,-585,147,59,-8,49,-531,-835,-441,34,42,-27,-13,-124,-151,-123,-127,-163,-106,-96,-728,-259,-286,-168,-244,-686,-448,-501,-615,-692,-737,-729,-721,-665,-613,-547,-467,-380,-312,-210,-161,-238,57,-59,-242,-195,-232,-298,427,124,-99,462,486,481,-1045,449,760,709,198,-86,143,-226,142,712,8,-404,-345,-566,55,-133,-290,53,-24,55,-441,-830,-299,-442,325,305,-407,-407,201,438,286,-89,6,-271,-62,-155,-611,-492,-278,-21,-102,84,125,-209,-106,-62,37,-5,-62,-496,-234,-227,-1054,-774,-234,-169,-148,-37,8,-76,-47,-483,-645,-549,-414,-798,-530,-494,-594,-426,-134,-439,89,13,-6,-706,-28,-137,188,326,271,106,-337,-284,-4,281,-373,231,149,-230,-263,-447,-669,-878,-949,-1115,-1113,-1064,-953,-835,-687,-592,-506,-448,-408,-315,-253,-137,-293,-19,37,96,166,-170,-733,-1022,-57,30,171,166,-83,-192,-129,-69,132,140,32,-177,-279,-354,-676,-120,-424,413,497,-504,679,625,90,68,314,561,429,304,166,-623,-697,-307,-471,-641,-793,-919,-837,-770,-507,-248,-507,-850,-97,146,405,65,-469,-154,-83,19,45,-89,-198,-257,-280,-275,-300,-672,-354,-452,-584,-702,-780,-687,-566,-385,-239,-69,64,99,-5,-127,165,56,-218,-150,-340,-522,-661,-821,-891,-852,-733,-722,-508,-455,-444,-418,-374,-368,-372,-439,-506,-492,-440,-2364,-339,-175,-20,158,259,341,461,639,724,-9140,-11289,926,-4187,725,512,293,7,-331,-625,-2906,-4976,-451,-175,70,191,199,-24402,-29696,-15329,-6860,-4003,-449,-4552,107,330,547,-417,118,840,825,567,-1278,-745,-2006,-943,152,63,45,-237,-1006,-969,-1069,-184,498,583,-440,-563,-312,472,-270,-6,-188,168,-217,275,-705,-563,-252,-447,-441,-387,-272,-160,-1536,-668,-165,-146,-162,-128,-154,-203,-251,-266,-295,-315,-380,-427,-513,-580,-637,-845,-689,-681,-630,-596,-506,-560,-292,-151,-52,25,-53,-862,-445,0,-83,-31,-343,-700,104,-63,3,253,40,-573,-172,208,400,247,188,196,-515,-74,-183,-237,52,-286,-126,-371,-873,-385,32,-61,-504,-379,-402,-304,-282,-770,-208,-236,-251,-251,-283,-281,-229,-147,14,-698,-812,390,76,-278,467,-170,-638,-181,-103,-232,-70,297,462,65,1076,598,-761,-1005,-741,431,122,-304,-652,-845,-332,-87,-754,-424,-438,-452,-767,-483,-700,-143,-201,-759,-1025,-656,-400,-29,-117,-198,-272,-407,-449,-427,-664,-356,-46,-251,124,217,319,66,389,246,-363,236,-657,-1942,-568,-639,-579,-307,-369,-423,-460,-439,-455,-492,-453,-534,-414,-421,-471,-373,-244,-70,4,128,267,-226,-140,423,380,372,265,-856,219,-293,213,-638,409,634,-499,-462,-336,-117,-41,-533,128,1183,-22,-658,-179,-57,-208,-56,-366,-656,-812,-618,-387,-225,-125,-74,-141,-36,-25,-94,-285,-318,-271,-303,-444,-413,-379,-375,-325,-268,-220,-128,-503,52,-604,-1081,-393,-273,-767,122,-479,-328,-433,6,-436,323,26,1025,1177,1093,-90,-200,-5,283,165,70,36,-63,-8,-61,-61,-424,-95,-1,42,117,-606,-319,213,229,-249,-471,380,627,-490,-539,302,295,-406,-290,38,-146,-700,-222,-259,-279,-298,-337,-414,-473,-531,-607,-633,-678,-771,-763,-1121,-737,-756,-948,-770,-534,-814,-453,-467,-327,-315,-292,-324,-295,-377,-235,-522,-179,-253,-152,-103,-44,10,29,-4,-100,175,-676,-505,-250,-16,-565,-613,573,243,284,489,-190,-636,158,470,466,-202,214,366,-210,-268,-686,-74,-232,-466,-454,-466,-435,-493,-523,-138,-63,-6,29,-717,-423,-120,-226,23,-26,-433,-121,-171,-223,-251,-610,-205,-138,-13,-152,-819,-917,-215,-421,235,290,621,573,368,-398,-6,-41,-241,-831,-616,-874,-1014,-904,-743,-561,-385,-721,-177,-567,183,490,-153,10,501,-201,155,380,255,-284,-783,-243,-383,-546,-749,-910,-1047,-872,-648,-448,-259,-93,-525,23,27,-186,-676,-344,-503,-625,-633,-485,-259,-57,149,-103,454,420,25,-492,478,259,-163,-106,354,-237,-973,-1099,-676,-294,107,-18,-113,-186,-799,-287,-302,-287,-273,-236,-175,-137,-121,-143,-146,-314,-451,-161,-47,84,-467,322,416,-99,-451,-543,-489,-598,125,-322,-216,326,166,-190,-283,-588,-861,-968,-692,-375,-99,-1852,-326,333,360,-29,-15,-333,221,-67,-319,-266,163,-185,-755,34,-642,-626,71,44,35,665,410,-284,-902,-189,-113,206,443,76,633,296,-1143,376,-25,377,139,64,-71,-138,-460,-516,-1100,-225,-241,-266,-323,-307,-234,-265,-351,-1251,-1049,-911,-1096,-1257,-1360,-1185,-1059,-954,-855,-808,-786,-807,-890,-1005,-1126,-1094,-1113,-1021,-915,-728,-1170,-568,-568,-400,-355,-264,-263,-245,-301,-383,-476,-693,-814,-799,-965,-1081,-751,-414,-309,-399,-206,-88,-453,-327,-385,698,-167,581,393,-87,-368,-62,-486,-263,120,-437,190,192,-492,150,-832,-548,-105,-155,-586,-1119,-507,-532,-543,-530,-502,-486,-457,-408,-340,-471,-639,-2602,-2327,-938,31,121,231,-394,-509,-12,-737,-800,-520,-1304,-1988,485,932,427,376,785,642,449,289,67,-32,-198,-331,-358,-302,-240,-622,-470,-75,-622,-674,-44,-419,-303,-90,-307,-805,-822,-652,-612,-516,-373,-199,-25,99,125,-431,45,302,317,-349,-140,-29,89,-10,-132,-226,-283,-304,-252,-224,-168,-158,-297,-565,-127,-81,-81,-110,-21,-416,24,154,-122,-299,-568,-285,351],[489,322,343,770,-437,14336,74199,81608,82830,77693,13710,-386,2683,-616,-399,202,416,-1075,-1358,-878,-717,-387,-206,-513,-872,-953,-935,-806,-640,-604,-687,-711,-740,-695,-591,-458,-350,-297,-454,-273,-251,-214,-227,-256,-268,-293,-275,-565,-252,-322,-209,-209,-171,-170,-420,-77,-106,-433,-116,-258,-262,300,186,-81,578,640,629,-1038,327,573,505,257,-238,86,-210,-38,-83,-171,-492,-345,-564,-93,-234,-304,124,-22,-33,-635,-775,-239,-386,517,350,-489,-430,273,795,790,-242,-103,-399,-39,493,-595,-636,-119,33,-126,-199,-157,-363,-183,-126,6,636,817,-684,871,322,-1256,-891,-313,498,551,786,479,-99,650,-405,-830,-581,-474,-808,-545,-472,-449,-351,-268,-347,-205,-367,-468,-838,-593,-592,-539,-450,-361,-279,-359,-415,-157,-164,-466,-248,-210,-388,-347,-381,-446,-489,-529,-436,-455,-499,-485,-456,-388,-367,-351,-358,-383,-360,-368,-333,-519,-388,-425,-461,-487,-489,-934,-1093,-795,-906,-951,-815,-715,-543,-350,-124,90,278,-21,-410,-315,-496,-672,-303,-491,906,927,-420,678,551,240,18,277,142,-122,-351,-548,-691,-728,-614,-472,-317,-143,-220,-156,-268,186,305,-556,-1038,-123,212,142,37,-343,-204,-304,-436,-575,-671,-727,-726,-689,-660,-698,-706,-674,-638,-593,-511,-420,-267,-180,-113,-19,56,99,82,59,4,-73,-222,-321,-468,-646,-753,-694,-639,-780,-465,-471,-583,-155,-111,-190,-266,-331,-435,-533,-640,-647,-553,-452,-2243,-410,-349,-328,-296,-333,-377,-359,-261,-177,-8734,-14914,-8,-5,-16,-71,-80,-105,-124,-452,-176,-5345,266,436,622,725,750,695,-19720,-8834,-4242,-1838,-450,-2963,-748,-544,-341,-168,-102,-5,50,88,-1597,-1252,-1922,-435,552,644,87,-21,-632,-1187,-1341,-472,893,938,-227,-519,-217,592,-245,158,13,169,-303,100,-631,-714,329,11,-53,-154,-228,-251,-1115,-361,-383,-335,-296,-190,-133,-95,-66,-102,-219,81,59,40,-31,-94,-780,-753,-265,-244,-236,-265,-246,-667,-195,-147,-142,-152,-196,-931,-396,-326,-404,-356,-434,-597,-372,-415,-452,-509,-596,-617,-492,-396,-281,-155,-101,18,-378,54,-215,-249,-236,-403,-533,-677,-686,-357,-99,124,-535,400,121,-372,-69,-594,-36,-149,-282,-359,-410,-375,-263,-159,-14,-596,-866,187,222,-220,160,-190,-675,-148,523,661,956,1082,485,135,1072,623,-773,-1038,-699,442,129,156,-151,-788,-245,294,-601,-529,-618,-699,-1137,-306,-469,-231,-515,-1003,-1223,-762,-447,-421,-500,-551,-636,-772,-649,-458,-740,-349,8,-192,135,158,233,3,241,170,-370,-131,-647,-1871,-531,-531,-425,-236,-71,63,159,193,-500,-197,215,258,-252,-323,-214,-31,183,421,54,298,305,-348,-332,440,426,471,183,-914,-41,-529,329,-475,557,554,-618,-325,-264,-167,-1,-449,-78,454,-65,-583,-130,-49,-171,61,54,-161,209,192,199,143,42,-88,-373,-302,-339,-395,-455,-445,-382,-361,-495,-419,-391,-420,-432,-463,-511,-502,-494,-398,-566,-843,-484,-231,-664,-206,-517,-413,-539,-149,-601,-73,-64,-79,22,120,-112,-218,156,336,471,530,237,75,312,202,246,-403,-12,422,605,102,-732,-403,136,188,-322,-692,247,233,-414,-690,-572,-783,-893,-763,-586,-393,-814,-224,-268,15,99,131,89,-215,-25,-134,-206,-299,-434,-898,-1091,-637,-439,-1002,-579,-175,-636,-73,-80,60,73,90,47,58,-364,-235,-416,28,-113,78,127,189,246,220,3,-107,108,-576,-613,-407,-181,-835,-439,376,44,84,245,-268,-816,28,57,-55,-161,-337,-495,-646,-801,-791,-773,-701,-627,-523,-416,-323,-487,-496,6,102,186,253,-792,-378,64,-137,286,201,-458,-69,-92,-318,-234,-607,-217,-178,-113,-254,-665,-964,-130,-377,-192,-259,-261,-261,-353,-386,-210,-172,-140,-894,-70,-129,-153,-123,-132,-121,-164,-827,-201,-458,225,305,65,-154,391,-189,86,304,242,-117,-787,2,-27,-74,-123,-139,-209,-171,-179,-394,-258,27,-349,25,2,-306,-502,-361,-517,-673,-798,-777,-616,-447,-236,-61,63,137,-216,-310,317,376,-82,-79,227,-448,-941,-909,-616,-258,284,418,378,360,-796,-35,319,297,244,190,143,-157,-51,-216,-380,-578,-758,-897,-885,-825,-765,-740,-746,-683,-693,-709,-777,-764,-721,-672,-609,-585,-567,-609,-687,-844,-993,-1037,-821,-573,-348,-1712,-452,19,43,-63,-69,-391,-315,-480,-586,-596,-469,-226,-487,84,-660,-678,-38,175,38,530,625,-258,-841,-193,-78,353,470,75,720,432,-975,491,-206,714,160,526,408,-150,-437,-390,-1233,486,534,570,418,339,56,368,404,-1016,-758,-239,27,-148,-317,-472,-642,-784,-877,-963,-1012,-1055,-1121,-1195,-1225,-1115,-1131,-1070,-999,-847,-1044,-747,-685,-634,-615,-554,-584,-595,-673,-765,-842,-877,-966,-863,-789,-745,-650,-562,-459,-372,-296,-322,-382,-414,-391,-345,-291,-221,-140,-135,-362,-95,-510,-276,121,-457,470,470,-652,-61,-838,-348,121,-137,-566,-980,126,74,45,59,84,-44,-301,334,433,-478,-518,-2183,-2004,-822,632,497,784,-6,-292,-54,-696,-646,-529,-1107,-1626,464,996,319,334,843,661,441,272,89,-12,-141,-241,-260,-534,-230,-541,-455,5,-640,-703,-93,-463,-200,-156,-341,-739,-945,-799,-844,-764,-578,-334,-85,107,180,-364,83,529,483,-336,-385,115,1,-17,-12,-111,-181,-221,-178,-130,-25,25,-267,-530,-158,-202,-231,-296,-543,-773,-312,83,-39,-552,-438,-182,-29],[539,416,515,949,-271,14792,81608,364683,369068,145662,14377,-485,2526,-707,-214,262,-1163,267,409,21,-553,-315,356,40,-245,-134,-309,32,-402,-713,-884,-666,-324,-521,-96,-281,-409,-484,-404,-200,-156,162,154,-74,7,-222,-94,-686,-231,-33,16,-53,-82,-143,-552,-175,-145,-354,3,-219,-220,808,272,-57,908,753,421,-942,196,-62,-335,-610,-831,-1072,-1269,-1358,-1435,-1426,-1409,-1396,-1250,-1019,-770,-472,-137,1,-124,-626,-651,-146,-294,428,351,-542,-442,268,338,403,-337,-176,-499,-1,535,-488,-765,31,168,-132,-451,-730,-709,-413,-183,-9,578,818,-522,1023,464,-1261,-816,-397,589,415,288,122,-77,-212,-309,-908,-586,-490,-823,-527,-582,-662,-814,-897,-894,-764,-724,-666,-901,-664,-693,-720,-736,-744,-698,-595,-491,-342,-247,-441,-127,-3,-529,34,100,149,230,-596,-470,-564,-38,255,-224,-36,761,708,-53,489,210,-44,160,-460,35,-20,-30,14,-391,-1023,-1034,101,51,-59,-189,-411,-586,-699,-659,-510,-334,-145,-664,-364,-634,-567,-408,-483,183,184,-262,268,324,396,-37,247,526,551,593,615,-408,-743,105,386,183,72,-424,-436,-841,-1055,-991,-785,-1200,-471,-445,-363,-316,-290,-270,-189,-163,-160,-197,-140,-145,-176,-210,-232,-358,51,264,-354,316,96,1024,216,-52,926,1041,855,554,270,97,-118,-283,-466,-285,-293,-300,-409,-708,-890,-605,-633,-682,-751,-808,-866,-869,-801,-711,-587,-498,-393,-213,-15,-1866,252,427,552,664,667,-310,591,601,562,-7742,-18293,261,119,-5,-124,-152,-163,-171,-123,-179,-5847,-307,-400,-5788,-613,-731,-765,-6580,-2618,-1566,-256,-270,-1374,-1212,-402,-409,-382,-394,-327,-279,-249,-1810,-1544,-1433,-98,-75,-40,-51,77,-233,-1366,-1503,-754,121,83,-19,-280,-2,57,-226,-27,-33,20,-425,-192,-464,-860,323,182,-110,171,338,71,-700,-10,122,106,74,108,103,93,17,-150,-178,126,269,348,137,-58,-845,-667,-267,67,58,2,-1,-771,-248,89,73,23,-79,-884,-342,-371,-429,-319,-509,-489,-39,14,76,-37,-89,-555,-373,-184,245,22,183,651,-260,141,-256,-276,482,-89,20,-342,-495,-694,-855,-839,-700,-577,-562,-622,-789,-871,-881,-851,-757,-635,-565,-518,-506,-577,-633,-673,-911,-287,98,-112,374,-215,-737,-120,646,702,1960,1178,497,164,1020,619,-684,-1008,-674,-404,-770,-632,-311,-717,-177,347,-460,-525,-797,-909,-773,-152,-271,-373,-861,-997,-1266,-1149,-1035,-859,-701,-505,-351,-270,-162,-115,-796,-291,-177,-261,-336,-398,-447,-564,-725,-930,-1048,-835,-580,-1742,-501,-360,-193,489,516,1054,793,112,-450,-221,43,331,-259,-368,-257,-152,41,20,-96,-160,-211,-482,-510,-519,-534,-344,-120,-722,302,-619,497,-296,677,442,-724,-198,-179,-243,-9,-353,-284,760,-69,-492,-86,-40,-133,199,102,-165,790,822,787,673,565,70,-601,-383,204,689,-60,-132,785,318,-547,-357,607,300,16,-284,-610,-906,-1231,-1159,-838,-606,-589,-116,-524,82,-393,-351,-485,-415,-662,-817,-785,-610,-278,38,-147,-218,312,315,450,797,287,168,378,204,275,-353,73,5,-180,-367,-797,-776,-960,-1119,-995,-925,-463,-313,-329,-775,-106,-81,-388,-355,-186,-538,-866,-101,-342,229,398,520,-89,-185,514,455,213,-197,-371,-848,-903,-744,-419,-962,-466,-479,-584,-557,-552,-338,-218,-80,-4,112,-329,-216,-257,165,37,225,219,229,167,192,1,-79,56,-394,-537,-595,-359,-906,-670,-761,-676,-466,-238,-364,-986,-39,436,574,202,470,418,-28,-307,-309,-223,-103,-365,141,-241,-165,-457,-436,241,123,47,26,-858,-278,171,-41,211,165,-486,-132,-101,-415,-14,-577,164,249,311,-388,-501,-918,-124,-323,-241,-109,194,523,735,-314,-137,1318,418,-775,694,652,-120,304,382,280,-144,-900,-223,-340,289,268,212,-271,44,-190,-221,-293,-301,-258,-749,-28,162,-29,110,613,62,-32,-158,-365,-226,289,-169,131,140,-441,-304,-374,-494,-583,-659,-700,-698,-700,-640,-593,-571,-575,-538,-516,-531,-448,-446,-387,-359,-591,-725,-721,-554,-181,-119,-137,-125,-106,-733,-205,-199,-307,-484,-690,-897,-1058,-880,-618,-338,-241,-536,35,215,240,-419,197,137,-292,-304,-662,-196,-747,196,-66,-87,23,-102,-336,-420,-611,-761,-923,-998,-936,-838,-1505,-639,-576,-473,-332,-279,-392,-118,-99,-205,-131,-185,-222,-195,-96,-697,-737,-171,237,35,422,448,-234,-771,-222,-59,47,21,66,200,319,-694,484,-404,469,157,251,139,-188,-444,-303,-1363,486,664,841,471,482,298,218,358,-826,-488,-224,471,614,381,162,-61,-242,-361,-463,-527,-586,-670,-764,-863,-854,-947,-932,-888,-1996,-931,-667,-604,-544,-511,-425,-422,-401,-450,-524,-600,-868,-1091,-885,-873,-930,-872,-749,-606,-467,-403,-435,-517,-593,-638,-684,-746,-805,-854,-860,-805,-712,-548,-348,-92,-432,386,565,-666,-387,-605,-81,382,-60,-214,-752,-55,43,-55,-49,51,104,-278,529,700,-511,-394,-1659,-1557,-733,1009,619,1083,457,-2,-134,-573,-500,-555,-879,-1199,435,974,184,289,471,245,24,-116,-217,-283,-331,-341,-349,-864,-322,-455,-394,50,-663,-702,-140,-468,-126,212,-269,-665,-1032,-223,153,122,347,347,262,325,217,-312,94,428,330,-353,-569,-133,-177,-264,-425,-620,-807,-852,-698,-661,-799,-1015,-848,-848,-1195,-626,85,121,-260,-641,318,193,48,-250,-317,-45,212],[542,451,652,1074,-164,14121,82830,369068,428341,147423,13949,-560,2236,-764,-106,261,187,93,294,255,-422,-274,440,-448,-101,-250,-281,462,-454,-908,-900,-740,-553,-448,-400,-541,-696,-727,-600,-402,-187,-153,-206,-288,-301,-279,-214,-498,-601,-178,-189,-211,-191,-215,-676,-285,-209,-255,109,-168,-207,762,327,-63,788,343,-36,-806,22,-162,-307,-379,-431,-317,-253,-107,-17,-563,-516,-324,-577,-361,-358,-357,279,8,-243,-389,-497,-61,-227,263,196,-580,-466,161,207,220,-387,-227,-571,29,276,-374,-873,-114,-292,-506,-719,-899,-941,-827,-607,-414,-211,-46,-167,76,125,-1052,-613,-509,-417,-689,-878,-980,-837,-661,-438,-860,-578,-480,-863,-493,-372,-109,-171,-348,-34,234,279,325,-893,-87,-528,-1,-112,-197,-212,-303,-509,-390,-197,-346,145,47,-611,10,-36,-100,-128,-592,-500,-778,-145,141,-120,-31,615,759,-35,499,176,3,263,-268,438,613,741,215,-397,-918,-883,-679,-959,-872,-563,-313,-56,90,-193,-2,204,-182,-933,-423,-727,-366,-507,-617,-730,-749,-696,-571,-404,-171,-86,220,476,665,840,957,-338,-758,125,599,223,-44,-553,-293,-505,-492,-382,-660,-1119,-1,135,286,402,-4,-337,70,95,88,-209,-22,-208,-357,-388,-290,-214,218,404,-294,247,74,1035,277,14,749,836,649,407,177,-26,-229,-411,-638,-519,-565,-576,-543,-827,-1045,-749,-667,-714,-827,-984,-1194,-1279,-971,-672,-368,-121,123,420,716,-1257,1120,1328,1460,1555,1516,-290,1285,1189,1029,-6182,-20210,304,-1,-307,-622,-847,-1012,-1069,-969,-916,-6506,-765,-715,-17468,-687,-758,-861,-946,-954,-997,-1004,-1019,-989,-2168,-919,-841,-747,-713,-614,-539,-476,-1881,-1496,-1051,-39,69,174,-177,342,150,-1337,-1434,-992,-134,-362,-595,-796,-872,-840,-719,-712,-689,-676,-691,-689,-655,-950,-521,-416,-352,-368,-349,-342,-387,-501,-682,-766,-867,-881,-879,-809,-656,-420,-182,-44,99,310,-21,-417,-799,-587,-245,-96,128,215,74,-862,-333,443,493,328,68,-809,-604,-1001,-1190,-902,-576,-373,-10,18,113,-260,-203,-469,-494,-391,7,-109,138,644,-161,184,-299,-316,610,-4,158,-172,-298,-387,-375,-298,-484,-158,-123,-503,-157,-274,-121,27,114,81,-10,100,-309,107,145,-267,-866,304,504,-1,310,-240,-813,-90,667,686,1880,1235,502,157,826,451,-525,-915,-716,-1063,-958,-651,-392,-641,-133,132,-339,-454,-965,-1007,-413,-51,-145,-354,-1223,-654,-1069,-1091,-1159,-960,-652,-595,-1,-17,-132,107,-800,-192,159,125,-112,-126,-56,-235,-387,-465,-461,-376,-214,-1538,-469,-214,1,513,499,648,563,22,-337,-224,-116,-237,-265,-440,-647,-823,-1019,-1190,-1427,-1374,-1195,-1051,-858,-683,-526,-310,-186,-547,47,-400,194,-117,288,274,-806,-93,-113,-359,-74,-281,-485,574,-43,-401,-56,-41,-104,198,120,-173,951,850,745,583,574,72,-783,-572,30,808,118,-17,833,345,-607,-701,827,579,371,-63,-54,-231,-436,-579,-745,-882,-929,-928,-808,-732,-631,-605,-574,-650,-711,-746,-760,-733,-542,-332,-208,-210,123,240,287,402,300,196,368,171,185,-284,-52,-224,-415,-584,-821,-657,-465,-178,-592,-1169,-225,359,-254,-755,-104,762,-368,-396,115,-828,-770,8,-401,379,874,942,-263,-140,553,736,363,-129,-498,-581,-633,-782,-447,-863,-137,146,-432,-208,-265,-26,171,257,-154,312,-280,-199,-80,315,170,270,360,327,-36,109,-31,-39,-114,-224,-350,-803,-556,-715,-613,-577,-533,-430,-323,-497,-1130,-57,95,142,200,184,179,50,-249,-131,-356,-159,-312,13,-132,-19,-415,-359,529,661,776,761,-903,-136,423,44,427,471,-499,-178,-223,-419,-65,-535,-82,-77,-57,-553,-330,-847,31,-286,-52,-109,596,1446,1493,-208,-235,1002,154,-617,662,279,-111,-267,-460,-567,-627,-914,-698,-722,-743,-819,-898,-922,-850,-710,-508,-281,-71,92,-674,87,379,-10,156,307,-107,68,-120,-326,-331,-439,-551,-660,-706,-732,-802,-782,-768,-757,-775,-805,-836,-899,-914,-937,-973,-1016,-1006,-1005,-1043,-987,-1019,-1002,-1022,-1012,-1025,-1026,-1015,-1027,-1029,-1065,-1067,-1063,-1037,-1105,-1139,-1094,-993,-834,-618,-393,-170,22,213,-188,-385,-139,252,163,-394,292,208,-408,-215,-691,-53,-610,201,81,-17,216,235,-370,27,-152,-315,-521,-721,-899,-1042,-1284,-1171,-1187,-1109,-942,-814,-610,-404,-236,-164,-80,35,23,13,-44,-744,-794,-319,-228,-175,-61,-9,-207,-691,-275,-118,-214,-287,-277,-179,-46,-392,219,-603,333,135,176,22,-203,-473,-559,-1409,-847,-756,-542,-298,36,433,77,357,-684,-238,-200,421,927,821,696,523,355,215,76,-22,-88,-480,-134,-103,36,-322,152,255,-4091,-845,606,515,-276,400,862,151,860,751,598,-806,-802,-1161,-993,-1194,-732,-901,-763,-444,-230,-186,22,-135,-222,69,691,186,577,358,-128,-314,-356,-588,-654,-463,-364,226,556,-527,-662,-360,239,657,77,273,-494,-269,-249,142,86,130,223,-260,527,694,-547,-262,-1063,-1022,-632,850,705,701,567,302,-243,-409,-363,-577,-631,-832,174,14,-147,-335,-494,-655,-818,-914,-984,-1040,-1094,-1122,-1073,-1122,-908,-762,-482,-254,-655,-651,-172,-429,-70,141,-282,-581,-973,-441,36,-26,523,361,124,4,-155,-268,-263,-334,-459,-528,-542,-443,-413,-509,-674,-711,-513,-199,65,50,-161,-314,-216,-464,-215,-727,-762,-583,-993,-711,250,118,134,-451,-217,97,143],[535,462,786,1178,-82,12474,77693,145662,147423,137768,12469,-571,1872,-753,-60,219,644,-80,171,427,-301,-229,-126,320,-142,-342,-249,261,-34,-210,-416,-654,-1014,-1179,-892,-669,-511,-356,-185,-23,-103,149,140,-134,-22,-222,36,-249,-528,-413,-530,-618,-619,-618,-769,-459,-367,-230,-98,-110,-210,210,283,-80,427,-74,-492,-632,-169,530,596,394,-466,239,-59,-12,177,-755,-461,-317,-611,-478,-389,-459,311,0,-371,-109,-315,8,-181,-87,-94,-582,-488,-54,-43,-96,-378,-235,-584,-444,-665,-860,-1044,-1149,-949,-783,-624,-484,-588,-559,-306,-140,-67,-3,14,19,71,-784,-379,-615,-216,-398,-501,-614,-644,-584,-418,-721,-547,-443,-922,-436,-302,64,-87,-292,129,291,249,217,-832,-68,-563,-223,-349,-469,-539,-525,-464,-425,-270,-220,-202,-112,-522,-135,-111,-112,-97,-497,-335,-701,-322,32,32,13,234,324,-31,405,146,46,358,-79,352,409,686,175,-309,-646,-689,-179,-119,44,101,145,702,116,-297,-268,19,-242,-854,-486,-700,-99,-266,-255,817,612,56,157,-120,-392,-712,-971,-997,-794,-512,-243,-293,-765,149,475,256,-182,-578,-336,-413,306,286,-721,-962,88,117,134,133,112,-382,41,-65,-226,-388,-551,-692,-764,-651,-523,-382,-286,-241,-238,-209,-196,-130,-123,-89,-96,-80,-96,-168,-246,-330,-446,-569,-830,-530,-470,-435,-607,-968,-1235,-896,-569,-226,-361,-538,-746,-849,-683,-440,-190,-6,165,387,610,-489,908,1089,1216,1328,1327,-115,1222,1208,1145,-4102,-18823,762,588,422,251,156,-29775,8,17,-43,-7353,-83,-90,-29268,-101,-152,-215,-257,-236,-290,-376,-533,-690,-2569,-1067,-1207,-1158,-1033,-819,-625,-453,-1809,-1321,-768,107,154,175,-266,174,156,-1151,-1196,-1131,-91,-130,-147,-142,-85,-83,-231,-267,-376,-453,-690,-713,-406,-907,-260,-183,-404,-155,-107,-47,-40,-33,-109,-95,-112,-279,-69,-58,-5,-270,-230,-167,-35,160,-227,-578,-694,-509,-203,-236,-26,252,156,-918,-390,293,366,417,283,-741,-214,-165,-280,-522,-564,-248,124,14,154,-501,-329,-391,-587,-567,-207,-240,74,275,-70,192,-333,-360,-296,-560,-804,-1055,-812,-468,-152,102,-381,380,207,-562,222,-117,-178,-156,-269,-354,-467,-556,-611,-660,-600,-501,-734,-183,11,87,244,-246,-848,-43,410,323,166,27,-145,-284,-429,-571,-718,-846,-891,-828,-751,-659,-613,-565,-514,-514,-493,-465,-1052,-932,-186,-136,-105,-360,-1255,-158,-741,-503,-590,-629,-867,-952,-724,-428,-237,75,-730,-56,172,314,-272,-261,-74,-157,532,521,-237,-221,170,-1254,-411,-68,164,108,21,-86,-211,-294,-404,-509,-507,-587,-458,-532,-567,-607,-670,-711,-847,-911,-923,-958,-928,-900,-874,-775,-749,-713,-635,-557,-468,-325,-188,-56,-824,-5,-68,-509,-192,-235,-656,429,9,-311,-36,-46,-73,176,116,-179,472,344,270,169,60,-41,-830,-577,-179,-23,-11,56,169,243,-645,-1057,381,417,401,-129,528,-366,316,249,-477,-210,-751,424,-188,246,-46,-1,-227,-521,-431,429,245,664,844,979,-286,-187,530,120,89,519,289,120,-91,-300,-435,-543,-646,-762,-892,-999,-959,-739,-473,-183,-770,-1212,-546,32,-184,-636,-270,371,-338,-435,-63,-1162,-543,117,-412,265,890,971,-431,-79,582,825,475,-83,-557,-298,-318,-646,-491,-732,70,463,-436,485,304,166,674,315,-308,227,-218,-188,97,333,257,108,160,130,-260,-19,-91,-90,-131,-151,-191,-945,-757,-412,-427,-578,-766,-911,-1035,-1085,-1186,-1015,-929,-843,-728,-672,-610,-567,-584,-538,-581,-607,-623,-580,-500,-405,-361,-274,-15,90,173,234,-900,34,282,116,196,102,-475,-213,-340,-335,-427,-517,-544,-575,-534,-744,-302,-782,80,-273,-85,-265,253,841,683,-94,-351,149,-135,-456,-602,-763,-716,-569,-473,-406,-388,-849,-441,-475,-496,-561,-612,-609,-549,-469,-353,-290,-112,-50,-567,-35,-40,-88,-194,-290,-468,-571,-689,-810,-876,-854,-793,-747,-673,-618,-636,-586,-545,-500,-474,-448,-411,-404,-354,-323,-323,-351,-674,-350,-402,-369,-427,-444,-508,-552,-626,-701,-778,-891,-983,-932,-832,-711,-551,-554,-358,-252,-175,-90,17,56,-38,271,273,-144,-236,-310,28,103,-382,434,369,-537,-132,-692,71,-429,188,224,43,136,124,-387,68,376,239,61,-112,-270,-392,-1080,-659,-494,-451,-365,-362,-328,-325,-379,-450,-558,-652,-642,-452,-195,-809,-857,-482,152,-100,302,455,-187,-615,-351,-64,482,469,214,659,778,-130,545,-787,412,89,834,821,-204,-523,-245,-1303,-117,-268,-330,-324,-179,61,-73,305,-612,-33,-186,93,3,-91,-180,-292,-379,-426,-470,-480,-479,-643,-460,-422,-276,-2835,-109,47,-5979,-819,664,830,-369,358,628,-3,1004,802,1316,-917,-701,-1166,-1069,-1386,-531,-444,-757,-530,-112,-149,152,37,-228,110,907,185,630,338,-90,-287,-192,-365,-452,-183,-296,484,788,-386,-758,-144,564,908,225,788,-244,-522,-605,722,570,191,287,-253,258,234,-590,-149,-478,-499,-507,-414,-528,-581,-668,-695,-709,-751,-793,-904,-968,-996,-1097,-1198,-1143,-1020,-878,-777,-723,-642,-574,-521,-497,-477,-976,-1058,-661,-247,-229,-53,-613,-569,-202,-407,-47,24,-311,-502,-819,-636,-53,-160,-81,-207,-332,-464,-628,-721,-803,-824,-815,-731,-641,-466,-424,-398,-74,93,68,-234,187,307,719,308,-206,-447,175,86,-153,-424,-286,-803,122,-1,199,-335,-158,212,56],[522,454,912,1270,-18,10142,13710,14377,13949,12469,10135,-528,1462,-706,-549,21,646,-235,40,521,-196,-178,504,357,-164,-417,-260,-406,-503,-632,-733,-593,-409,-374,-36,-251,217,277,292,234,-138,218,165,-190,-30,-232,29,-22,-257,-118,-154,-208,-234,-303,-823,-401,-382,-372,-378,-419,-460,-439,-437,-394,-360,-451,-591,-444,-374,40,228,380,-453,306,-44,-77,9,-706,-375,-310,-647,-556,-393,-631,273,-42,-515,-252,-410,-487,-539,-565,-524,-563,-516,-243,-155,-145,-321,-196,-543,-378,-560,-612,-789,-330,-134,41,-113,-60,-513,-734,-357,-7,725,941,656,345,799,-533,-155,-493,664,552,482,343,154,-64,-210,-553,-501,-536,-1008,-701,-755,-755,-744,-687,-648,-576,-611,-623,-771,-697,-724,-724,-690,-642,-577,-506,-436,-389,-320,-237,-162,43,-398,-45,286,711,539,-343,-80,-419,-562,436,211,83,1068,845,-45,288,117,74,435,80,284,196,718,107,-134,-293,-493,-40,-125,-181,-187,-226,-193,-134,-426,-575,-120,-238,-559,-544,-552,199,-75,-77,837,823,172,70,537,511,-77,134,-71,-261,-391,-467,-477,-754,-264,-131,-17,-281,-532,-367,-356,-222,-321,-796,-816,-843,-903,-708,-538,-403,-380,-175,-142,-163,-186,-208,-203,-175,-116,-63,39,147,247,-185,130,-11,823,337,122,418,621,914,807,426,336,303,-22,-1032,-633,-827,-829,-657,-1092,-1427,-1040,-577,-430,-438,-432,-416,-353,-285,-931,-201,-279,-388,-460,-534,-686,-759,-659,-521,-366,-299,-266,-200,-78,16,-1594,-14414,199,213,215,-125807,-64908,-69055,64,31,-2474,-8393,-270,-1801,-39373,-298,-272,-231,-156,-23,24,29,-42,-119,-2336,-348,-445,-535,-686,-771,-862,-904,-1627,-1179,-572,-190,21,232,-299,664,798,-932,-895,-1113,630,1276,473,528,759,827,-258,310,-5,-262,-770,-797,-260,-693,-312,-15,-595,-108,-116,-83,-40,-2,8,129,226,-390,443,473,213,-331,-314,-160,-118,-25,-473,-402,-573,-423,-324,-347,-206,-110,41,-917,-410,128,226,568,328,-681,-134,477,389,-696,-509,-107,616,14,218,-685,-454,-325,-612,-674,-360,-350,10,269,26,179,-348,-398,3,-213,-397,-455,-258,162,-50,502,-227,1167,293,-583,332,49,-229,267,-32,-253,-418,-467,-423,-382,-306,-286,-561,-319,-339,-375,-474,-507,-773,-600,-629,-655,-712,-719,-738,-711,-688,-668,-668,-674,-743,-723,-732,-657,-574,-456,-314,-219,-118,-220,-972,-735,163,8,-147,-352,-918,-86,-367,-341,-596,-615,-439,-684,-608,-717,-683,-557,-613,-207,-14,126,-437,-375,-182,-196,471,556,-162,-101,517,-906,-309,76,388,548,415,646,554,-142,-129,-147,-328,41,-207,-640,-491,-505,-195,114,-131,102,175,-519,-371,-103,-71,449,-50,-321,125,11,766,225,768,-131,-760,66,-48,-682,-360,-223,-776,-16,-153,-264,-370,-473,-550,-613,-698,-774,-871,-918,-853,-774,-697,-630,-705,-487,-411,-416,-474,-497,-480,-494,-629,-1094,-533,-537,-520,-524,-549,-527,-511,-409,-455,-240,-721,-149,-88,-85,-49,-63,-117,-574,-349,-158,-189,-226,-154,-94,-366,-161,-230,-332,-418,-498,-500,-432,-347,-278,-187,-146,-185,-319,-536,-722,-779,-503,-163,44,-947,-960,-887,-247,-122,-471,-385,795,-303,-469,-241,-1522,-256,239,-364,135,322,36,-599,-584,-650,-469,-260,-113,-535,-25,9,-507,-549,-591,259,462,-515,487,231,29,664,387,-396,138,-150,-191,257,217,128,-28,37,-18,-470,-174,-175,80,-42,270,331,-857,-945,-101,290,112,-756,-860,-624,-846,-1139,-844,-607,-380,-138,31,191,155,-102,163,-622,-331,-223,259,133,54,-301,-193,-329,-469,-595,-696,-820,-773,-727,-649,-544,-427,-401,-245,-440,-215,51,-420,265,365,400,-940,37,-725,123,-284,-100,-419,-98,199,-39,-133,-475,-260,-424,-297,-147,-125,-168,102,211,315,-160,-713,-405,-103,303,156,-28,-425,-411,-591,-641,-553,-431,-354,-431,-321,-311,-323,-357,-344,-382,-335,-317,-340,-380,-440,-541,-670,-716,-651,-584,-439,-327,-242,-221,-242,-289,-385,-426,-434,-396,-326,-463,-66,6,144,152,-260,-397,-314,11,-267,-347,-206,-317,-448,-519,-550,-524,-711,-578,-603,-667,-733,-779,-801,-742,-652,-528,-440,-374,-444,-248,-166,-367,-36,25,-654,-46,-651,187,-238,177,377,107,54,26,-374,-20,377,402,411,439,479,527,-880,-670,-240,-519,-234,-105,-243,-5,-162,-92,-173,-334,-438,-423,-348,-864,-879,-602,-130,-226,-135,-176,-195,-524,-414,-193,-166,-126,-46,73,192,98,443,-792,276,52,664,629,-162,-537,-251,-1065,152,55,880,515,558,783,-198,362,-581,153,-150,248,404,809,587,377,225,136,55,-17,-122,-761,-464,-675,-776,-5161,-734,-594,-7470,-831,-120,32,-439,324,358,-142,702,563,735,-909,-569,-1093,-1000,-1148,-808,-102,185,233,84,-70,140,-41,-197,-228,-242,-241,-222,-209,-211,-239,-333,-430,-537,-615,-669,-758,-768,-702,-606,-355,-257,-129,-80,-29,-81,-753,-903,-137,-179,-214,-266,-323,-377,-426,-581,-387,-112,-13,-289,1027,800,1596,1734,766,-523,-71,-144,-556,-158,-314,160,473,-78,233,652,-2,508,261,-259,1212,1114,-236,-1248,-760,-481,-83,-121,29,-482,-415,-172,-346,-259,-385,-504,-585,-592,-663,-467,-435,-381,-295,-244,-165,-202,-208,-237,-254,-315,-488,-546,-652,-731,-622,-494,-367,-251,-259,-55,-11,36,30,-147,-386,-1,12,-27,-32,-177,-856,0,-76,301,-185,-76,348,18],[211,234,210,106,-33,-228,-386,-485,-560,-571,-528,-458,-344,-662,-211,-138,-208,-351,-313,-542,-733,-875,-1064,-1185,-1351,-1379,-1423,-1357,-1163,-970,-795,-531,-316,-394,18,-270,262,297,315,43,-217,298,473,-280,-59,-262,176,156,-57,698,742,-259,423,354,-834,-515,-903,-1045,-982,-847,-705,-544,-454,-379,-369,-564,-519,-619,-749,-826,-831,-725,-453,-138,-84,-177,-154,-522,-294,-316,-650,-595,-391,-898,198,-143,-674,388,9,139,-196,955,758,-561,-570,-48,751,381,-248,-135,-494,-163,-428,-719,-1045,-1422,-1741,-1501,-1118,-762,-433,-957,-424,-9,277,344,340,32,342,-353,2,-378,472,546,716,824,388,674,-88,-417,-467,-366,-1148,-330,-178,269,0,-196,-178,-243,-369,-435,-765,-520,-530,-523,-515,-544,-615,-744,-928,-1176,-1462,-1627,-1475,-1097,-775,-463,-118,192,513,-198,133,-119,-872,403,366,127,745,640,-105,115,51,50,451,165,191,-59,-467,-952,-1082,-1039,-943,-826,-740,-663,-555,-501,-413,-352,-599,-949,-418,-553,-783,-1007,-1275,-1551,-1519,-1181,-809,-381,61,-130,533,798,-39,112,407,2021,2110,1231,-290,-741,150,481,253,-359,-518,-429,-311,211,61,-924,-722,-676,-1062,-1388,-1727,-1517,-1097,-750,-447,-219,-43,95,169,-106,-191,-42,-128,-125,14,-178,57,-126,724,294,102,226,416,709,708,348,307,178,-144,-1276,-884,-543,-735,-646,-1179,-1569,-1207,-695,-760,-847,-933,-1021,-1032,-937,-1650,-575,-383,-176,81,324,441,535,586,526,-64,-376,38,74,384,842,1172,-8679,2403,2776,3020,-239485,-184571,-88994,2513,2123,-7253,-9624,639,-5700,-44732,-43,-109,-158,-198,-210,-332,-512,-771,-1022,-1702,-1516,-1693,-1827,-1903,-1751,-1613,-1477,-1415,-1138,-923,-727,-537,-333,-312,135,391,-751,-612,-972,464,1163,560,693,914,813,-331,648,291,-88,-802,-725,-912,-1162,-1241,-1177,-1176,-1281,-1354,-1335,-1195,-1020,-866,-611,-392,-399,-14,41,25,-417,-450,-444,-798,-1166,-1317,-911,-488,-349,-91,-450,-343,302,326,-874,-418,-72,76,301,193,-658,-73,863,412,-890,-416,-270,-370,-466,-539,-638,-792,-883,-1000,-1141,-1289,-1424,-1601,-1619,-1530,-1414,-1293,-1179,-1072,-923,-689,-420,-150,198,-73,351,-54,1316,378,-554,331,205,-282,334,-13,-335,-658,-907,-1057,-1149,-1137,-1137,-1138,-1194,-1245,-1323,-1472,-1545,-1601,-1560,-1515,-1487,-1497,-1460,-1433,-1355,-1282,-1215,-1163,-1085,-931,-759,-506,-148,140,-354,-53,188,-14,-74,-868,-503,362,-12,-276,-360,-613,273,-191,-590,-888,-1092,-1166,-1067,-948,-887,-804,-787,-802,-890,-963,-1090,-1206,-1307,-1392,-1525,-1620,-1460,-1275,-1071,-807,-522,-165,220,571,557,336,1239,428,-214,-45,-75,-367,37,-137,-748,-584,-618,-306,60,-122,83,209,-297,-140,-183,-187,359,-101,-263,63,109,-28,-107,-172,-369,-617,-252,-152,-850,-567,-259,-822,-370,-416,-387,-277,-90,-1,106,76,-186,1083,847,531,442,439,-103,-477,-105,-640,742,391,84,-165,-424,-690,-884,-958,-1011,-978,-915,-849,-742,-666,-549,-487,-466,-619,-590,-655,-770,-815,-852,-767,-668,-476,-231,-5,190,464,693,-427,-96,625,-201,-348,575,257,-29,-69,-333,-550,-770,-1005,-1257,-1478,-1522,-1316,-963,-576,-199,-1086,-673,-932,-397,-69,-297,-392,-325,-388,-483,-378,-1306,58,351,-265,8,789,930,-684,83,631,926,571,-55,-458,229,334,-370,-606,-445,429,432,-659,449,179,-88,632,481,-391,55,-82,-209,392,667,428,-103,204,-174,-615,-310,-274,166,-26,511,845,-581,-1083,185,736,379,-919,-1059,-603,-965,-1070,-41,352,36,-259,-580,-834,-1023,-1165,-1145,-1141,-1093,-1039,-957,-878,-823,-765,-717,-689,-686,-703,-738,-777,-834,-868,-902,-924,-927,-871,-739,-542,-286,26,-359,252,1091,1429,-943,223,-677,131,-324,-110,-576,-441,671,115,-311,-725,-1113,-1417,-1567,-1588,-1603,-1550,-1446,-1366,-1270,-1185,-1140,-1076,-1061,-1083,-1211,-1410,-1651,-1938,-2024,-1646,-1257,-887,-552,-287,111,473,-216,-27,149,-282,390,-101,-187,85,347,370,167,-115,-254,43,-408,-750,-917,-950,-915,-897,-974,-1087,-1287,-1543,-1707,-1521,-1198,-892,-518,-277,-308,-456,-171,65,-173,-275,-274,-309,-239,-473,386,-86,-874,752,1919,2117,810,98,14,8,632,273,-82,-23,-558,-348,-146,-388,-367,-407,-780,-290,-610,-351,-426,-538,-671,-787,-917,-1003,-1090,-1156,-1253,-1338,-1481,-1621,-1638,-1455,-1148,-800,-527,-701,-313,-225,-229,-92,-164,-73,-199,21,700,859,-254,-970,-898,-668,-262,-428,-492,-564,-600,-633,-660,-759,-840,-930,-1003,-1057,-1138,-1251,-1370,-1546,-1696,-1876,-2069,-2094,-2050,-2084,-2042,-1788,-1422,-944,-357,297,396,792,-360,289,-652,258,-164,166,-15,874,2740,2875,2516,2249,2032,1666,1682,-849,-611,-1009,-1442,-6857,215,86,-8547,-955,-114,-205,-557,-425,-469,-536,-515,-482,-402,-914,-505,-1034,-873,-808,-993,-185,148,300,244,-29,465,471,-184,84,-81,-462,-837,-1194,-1488,-1636,-1601,-1437,-1266,-1080,-897,-793,-689,-598,-478,-289,-220,-138,-157,-203,-376,-682,-765,-865,-1023,-1143,-1239,-1274,-1171,-864,-595,53,467,312,-68,1827,796,1651,1937,838,-698,51,-92,-532,15,-192,-43,169,-89,198,519,-299,259,-2,-411,591,507,-470,-1326,-499,-297,66,-58,-155,-358,-444,-542,-542,-484,-327,-289,-253,-393,-559,-75,-296,281,-36,-464,243,262,-164,19,945,736,-515,178,117,-611,-457,-651,-772,-808,-792,-712,-671,-623,-634,-624,-689,-719,-750,-850,-910,-914,-933,-834,-640,-458,-206,-72,11,-23],[509,427,1146,1460,97,2741,2683,2526,2236,1872,1462,-344,650,-599,-312,-297,-601,-779,-957,-1200,-1328,-1339,-1346,-1263,-1242,-1145,-1162,-1185,-1186,-1263,-1395,-1434,-1479,-1466,-1396,-1286,-1149,-975,-745,-431,-294,104,377,-368,-75,-266,223,311,73,715,737,-470,501,474,-754,-416,-575,-990,-1289,-1482,-1572,-1561,-1569,-1564,-1606,-1676,-1813,-1918,-2031,-2061,-1984,-1786,-1461,-1146,-829,-509,-359,-322,-421,-667,-874,-914,-611,-1218,81,-269,-668,585,140,179,-220,986,798,-552,-614,-196,1428,1396,-133,-39,-428,71,49,-417,-903,-1376,-1608,-1414,-987,-548,-309,-1159,-469,1,441,396,268,-248,52,-223,62,-277,434,695,1051,940,505,464,-99,-292,-412,-327,-1276,-287,-124,378,0,-195,375,229,17,-138,-788,-403,-498,-568,-624,-701,-802,-935,-1096,-1276,-1455,-1566,-1618,-1495,-1408,-1322,-1180,-1031,-790,-315,143,137,-1135,352,520,168,416,401,-164,-83,-20,10,437,203,-287,-727,-805,-602,-309,-154,-247,2,10,-26,-525,-168,-234,-305,-746,-1340,-502,-575,-698,-784,-902,-1079,-1248,-1368,-1414,-1240,-899,-458,11,515,26,32,115,1351,1882,1015,-315,-676,112,380,208,-388,-530,-500,-266,151,-37,-1065,-651,-524,-757,-918,-1097,-1254,-1253,-1127,-866,-563,-233,72,332,-150,-284,13,258,3,-254,-373,-216,-278,485,214,33,23,226,432,520,206,227,4,-395,-1446,-1176,-851,-873,-630,-1154,-1532,-1360,-687,-790,-923,-1084,-1293,-1503,-1679,-2348,-1205,-897,-587,-234,99,306,488,-960,662,-2362,-2127,303,417,624,940,1305,-2673,2113,2381,-21730,-307769,-178445,-78863,1643,1135,-13597,-10900,-817,-7983,-42600,-1160,-818,-547,-342,-156,-102,-110,-191,-250,-946,-347,-340,-316,-1239,-346,-377,-1722,-1196,-1193,-669,-768,-870,-936,-923,-840,-667,-613,-361,-763,235,424,568,657,723,672,-444,247,-32,-303,-764,-827,-1071,-1339,-1459,-1329,-1210,-1161,-1069,-969,-895,-851,-847,-738,-647,-510,-442,-429,-463,-524,-656,-843,-1039,-994,-1035,32,-456,-290,-60,-552,-536,276,373,-803,-428,-313,-53,28,-29,-678,-46,-123,-768,-1159,-1424,-1591,-1644,-1705,-1764,-1848,-1936,-1860,-1719,-1556,-1384,-1201,-1086,-896,-753,-650,-558,-513,-422,-338,-189,-22,133,362,-127,157,104,1060,436,-481,261,323,-355,46,-226,-452,-660,-791,-843,-885,-874,-908,-960,-1077,-1196,-1352,-1581,-1718,-1739,-1593,-1440,-1313,-1239,-1141,-1067,-949,-833,-714,-614,-509,-797,-288,-139,124,91,-280,-63,90,55,56,-822,-320,472,-72,-507,-432,-382,126,-469,-973,-1308,-1405,-1281,-1030,-827,-718,-607,-567,-554,-604,-629,-695,-759,-742,-697,-651,-571,-448,-316,-167,29,-160,-19,322,698,521,189,1000,246,-312,-19,-23,-398,29,-82,-862,-712,-766,-421,0,-131,-425,-506,-425,-202,-264,-318,265,-211,-269,-25,115,3,-45,-67,-638,-460,88,-101,-1008,-850,-331,-829,134,149,-90,-29,-107,-5,29,15,-208,990,745,488,411,306,-220,-251,182,-826,640,542,99,-262,-599,-911,-1126,-1210,-1280,-1291,-1302,-1330,-1328,-1350,-1312,-1305,-1311,-1324,-1398,-1413,-1467,-1455,-1450,-1350,-1259,-1085,-852,-617,-391,-66,235,-488,-70,600,-386,-575,661,233,-188,154,-65,-218,-351,-477,-610,-760,-919,-1109,-1288,-1452,-1579,-1679,-1705,-1685,-1721,-1814,-1882,-2044,-2014,-1838,-1612,-1314,-978,-696,-457,-169,-138,660,837,-556,156,623,907,535,-95,-397,426,592,-285,-676,-326,547,345,-884,350,118,-207,551,564,-318,-41,-52,-274,464,690,440,-124,172,-319,-673,-385,-392,248,-12,302,339,-264,-1096,412,882,169,-1002,-1110,-796,-954,-1036,-95,277,69,569,454,55,-30,-285,-442,-652,-829,-993,-1116,-1222,-1329,-1404,-1449,-1474,-1480,-1473,-1458,-1439,-1434,-1406,-1376,-1322,-1227,-1057,-801,-540,-124,90,-309,201,1427,1678,-785,389,-634,104,-394,-133,-730,-740,213,-375,-819,-1228,-1575,-1766,-1721,-1558,-1433,-1276,-1103,-988,-886,-814,-782,-716,-674,-637,-671,-737,-810,-895,-994,-1039,-996,-863,-659,-387,7,405,-389,-172,-41,-233,366,-190,-136,146,328,439,164,-245,-106,244,71,-4,431,-7,-395,-757,-1153,-1516,-1857,-1902,-1578,-1123,-681,-315,79,216,-308,-418,-39,328,-86,-177,83,-30,-143,-787,358,108,-994,711,1965,2253,785,95,-60,21,622,274,-70,29,-600,-470,24,-399,14,-13,-851,50,-539,129,31,16,-77,-160,-263,-328,-397,-443,-514,-573,-699,-860,-1025,-1113,-1019,-728,-731,-638,-376,-338,-213,-101,-82,-18,-285,-172,764,1027,-371,-1071,-879,-600,-400,-679,-775,-814,-792,-772,-769,-862,-954,-1061,-1139,-1168,-1178,-1172,-1122,-1090,-1008,-958,-952,-953,-959,-1031,-1201,-1422,-1596,-1491,-1040,-398,175,758,-481,197,-738,355,-160,215,-397,729,2724,2605,2097,1643,1238,912,636,-791,-1110,-1567,-2462,-7370,-223,-229,-9067,-1116,-316,-421,-648,-705,-795,-925,-985,-1051,-1087,-1081,-1017,-926,-761,-566,-872,-234,-76,70,189,40,112,-59,-239,-392,-541,-686,-803,-897,-962,-1001,-1051,-1056,-1029,-942,-817,-751,-691,-665,-621,-583,-667,-751,-933,-1125,-1420,-1656,-1883,-2092,-2200,-2139,-2002,-1759,-1378,-870,-561,125,750,527,198,1932,816,1692,2019,827,-566,177,-39,-467,172,-139,-446,-600,-598,-559,-504,-566,-588,-655,-731,-799,-858,-897,-1057,-830,-834,-839,-778,-793,-819,-799,-775,-686,-571,-379,-258,-120,-195,-386,-69,-355,211,-254,-645,204,262,-129,-13,885,695,-483,318,600,-713,-426,67,-126,-213,-297,-102,-8,99,141,-52,-282,81,5,-168,-347,-535,-899,-1064,-1225,-1245,-913,-473,51,-75],[23,42,12,-101,-251,-453,-616,-707,-764,-753,-706,-662,-599,-579,-583,-526,-535,-396,-389,-140,32,97,428,427,-219,-542,-607,15,-431,-255,69,-104,-258,-469,-595,-835,-984,-913,-709,-459,-375,-102,243,-474,-99,-264,256,420,115,669,691,-690,578,573,-607,-376,-281,-213,-276,-322,-423,-286,-259,-218,-196,-196,-243,-237,-682,-146,-35,64,-303,315,-212,-343,-253,-124,-80,-228,-416,-514,-320,-1493,-143,-412,-548,748,260,228,-218,1023,822,-532,-636,-308,1217,1328,19,79,-348,75,-75,-513,-947,-1059,-596,-100,-137,-62,-175,-1200,-477,38,615,1281,1054,-432,578,-132,170,-180,32,56,202,295,324,260,-102,-159,-311,-257,-1282,-223,-43,161,8,-199,117,132,44,-30,-806,-254,-372,-527,-572,-666,-743,-793,-803,-792,-781,-764,-790,-738,-773,-825,-825,-826,-782,-588,-520,-456,-1084,-420,-431,-469,-596,-781,-1021,-1269,-1245,-950,-556,-202,44,-524,273,-444,559,799,-138,689,1149,880,-607,215,617,-148,-789,-1388,-95,-19,-186,-634,-247,-268,-264,-259,-322,-388,-475,-589,-747,-904,-1100,-1231,-1201,-1049,-823,-595,-387,-524,-19,108,182,-371,-531,-548,-201,-174,-256,-1124,-560,-517,-625,-627,-636,-654,-630,-656,-671,-673,-597,-455,-264,-141,-317,-46,309,345,90,-184,-6,-415,102,112,-48,-150,94,132,299,42,135,-154,-596,-1226,-1457,-1161,-971,-572,-980,-1367,-1433,-636,-253,-169,-627,-22,47,-191,-2984,97,-293,-137,-194,-212,-262,-230,-2140,-56,-4446,-4025,-1,4,84,172,258,416,573,705,-45202,-313130,-96085,-54957,-1944,328,-20422,-11934,-368,-7448,-34562,-360,-7,373,761,1180,1489,1734,1878,1994,-226,2070,2079,-1108,-1623,-457,-226,-2039,-947,-1276,-429,1096,950,795,-271,497,349,-479,-107,-496,-329,-472,-589,-668,-661,-646,-589,-599,-525,-401,-630,-502,56,138,-999,103,-705,200,182,159,90,-35,-228,-335,-469,-547,-667,-791,-895,-943,-979,-982,-959,-856,-1021,-559,-434,-197,-4,-606,-702,253,427,-671,-398,-534,-80,-136,-287,-696,-13,-114,-252,-1141,-151,-131,-105,-151,-240,-405,-760,-854,-1022,-992,-744,-425,-160,155,341,-41,-391,-554,242,176,249,102,-60,-107,-175,-23,258,476,505,-332,175,441,-395,658,428,-45,97,-568,-96,37,-128,-352,-581,-827,-942,-826,-630,-354,-230,38,158,32,183,149,63,-1,-140,-172,-274,-369,-702,-534,-572,-491,-364,-184,-53,25,144,217,-798,-155,550,-86,-754,-519,-175,-427,-712,-958,-1136,-1124,-915,-616,-338,-117,-600,-206,-270,507,-81,530,-834,-627,-502,-297,-444,-591,-529,-317,-44,210,170,438,813,485,27,740,75,-384,0,56,-372,50,0,-863,-806,-880,-435,-1,-283,-442,-405,-289,-87,-296,-403,211,-313,-272,-76,12,-137,-236,-315,-825,-299,-229,-137,-1019,-1146,-443,-759,32,148,-35,-31,-144,-2,-27,-26,-187,804,653,509,408,170,-291,-4,485,-691,501,274,31,-168,-387,-628,-816,-905,-989,-986,-934,-864,-750,-662,-533,-454,-415,-425,-504,-564,-687,-773,-895,-954,-1033,-1025,-973,-952,-969,-909,-866,-881,-852,-774,-664,-722,-358,-200,-298,92,-39,-230,256,322,-204,31,-875,-590,-366,-404,39,-1219,-146,-283,-315,-56,-43,-140,-31,-206,-491,-426,-559,-365,-457,-435,-376,-289,-197,-405,6,137,249,396,-124,-321,606,716,-216,-694,-178,254,24,-1118,-679,-778,-322,66,440,-156,-90,-14,-337,515,691,451,-60,180,-394,-592,-309,-525,-774,-923,-965,-910,-742,-975,-386,-237,-132,-907,-955,-788,-774,-998,-151,188,-18,222,169,-73,70,-27,-57,-371,-650,-349,-416,-477,-550,-610,-666,-731,-804,-891,-982,-1076,-1178,-1226,-1128,-1010,-898,-780,-654,-535,-429,-321,-242,-138,-86,-43,-610,-97,-549,-303,-459,-565,-840,-913,-859,-869,-670,-799,-367,-1074,67,411,-101,-445,214,626,435,-232,-248,-797,-128,267,452,294,-645,-543,-546,-808,-939,-876,-723,-559,-343,-83,-591,-300,-157,-163,289,-320,-55,217,321,510,182,-343,51,245,-8,-84,420,286,-84,-135,-347,-383,-567,-728,-799,-702,-549,-416,-209,-101,-247,-306,89,230,4,-42,440,267,-504,-936,265,318,-1036,661,782,796,760,126,-121,35,625,283,-67,64,-573,-533,23,-395,-137,-165,-857,-119,-442,-188,-231,-287,-337,-341,-348,-261,-275,-310,282,484,614,691,707,672,-451,-705,-596,-459,-429,-434,-201,-34,61,57,-378,-380,446,232,-458,-1188,-848,-1077,-1359,-1136,-901,-764,-666,-616,-602,-679,-743,-802,-813,-774,-736,-722,-719,-792,-866,-1007,-1197,-1302,-1190,-970,-732,-472,-468,-1648,331,205,-119,654,-575,62,-841,426,-167,395,-611,558,1366,975,557,156,-210,-425,-411,-615,-1683,-2019,-3432,-6495,541,481,-8991,-1335,1,-201,-745,-525,-703,-677,-744,-881,-1058,-1259,-1433,-1306,-952,-602,-606,-164,37,141,187,98,-92,-379,-680,-965,-1261,-1564,-1481,-1095,-697,-309,-215,55,-243,-475,-290,504,801,-166,-337,297,1131,954,667,508,258,-218,-17,-105,-221,-353,-520,-691,-804,-784,-631,-313,44,348,431,753,822,912,830,692,-410,264,-22,-406,270,-115,-489,-458,2,124,224,-793,-98,-473,-653,-326,-373,-742,-829,-111,-29,38,57,-79,-85,-10,-73,-212,-48,-489,-232,-12,-46,-236,-88,-444,127,-487,-689,160,241,-112,-69,730,529,-417,14,-209,-835,-496,-517,-441,-344,-322,-94,-57,-46,-115,-181,-329,-446,-570,-766,-950,-1120,-1278,-1198,-942,-716,-440,-291,-197,-140],[180,-21,-252,-526,-708,-585,-399,-214,-106,-60,-549,-211,-312,-583,-793,-812,-559,-261,-554,161,296,224,489,361,-266,-564,-778,-338,-801,-160,123,-179,-298,-534,-203,-294,300,83,293,-312,-432,-303,88,-562,-129,-249,84,-69,-282,-540,-812,-898,-533,-214,-410,-316,-239,-242,317,-220,-494,282,-54,-202,192,310,567,244,-535,592,421,-98,-237,2,-294,-398,-279,-383,-482,-609,-654,-663,-680,-1139,-592,-564,-461,-381,-366,-313,-267,-237,-182,-507,-639,-375,-42,-64,28,-60,-267,37,59,-199,-225,335,427,436,-140,-31,-31,-1045,-457,-121,-307,-477,-649,-768,-761,-741,-687,-639,-611,-606,-522,-495,-507,-536,-490,-418,-309,-191,-1171,-151,53,474,19,-212,540,535,756,570,-803,-237,-191,-454,-7,68,14,54,-196,107,415,30,-90,26,-139,-981,154,407,269,141,39,-153,-853,-504,-591,-598,-579,-520,-448,-431,-277,-218,-136,-122,-155,-686,-226,-683,-165,-143,-70,77,214,328,-619,82,478,-223,-722,-1065,32,270,348,-530,149,562,453,326,668,620,266,-679,514,638,242,-80,-249,159,378,376,-182,-311,84,254,169,-351,-527,-584,-136,-123,-235,-1039,-541,-662,-824,-854,-851,-831,-758,-741,-747,-794,-835,-878,-902,-911,-871,-821,-714,-600,-491,-383,-244,-525,-15,64,-157,-308,6,-177,55,-145,-155,-304,-754,-999,-1620,-1434,-1048,-506,-717,-1195,-1415,-584,-33,195,-689,314,430,-225,-3552,112,-589,-108,130,-67,-352,-597,-2619,-958,-5785,-5978,-892,-1535,-921,-957,-1012,-972,-902,-850,-62327,-284765,-28666,-31887,-6261,-2824,-18562,-12383,-870,-5279,-24186,-272,-102,52,223,453,-100,761,851,959,324,1136,1243,-2193,-2058,-914,-537,-1955,-694,-1363,-403,1077,1769,1879,-226,2030,1227,-363,130,-227,-232,417,653,793,959,722,-634,502,307,-64,-445,-382,156,154,-1096,-20,-411,127,136,156,147,10,-17,-44,-100,-108,-165,-240,-305,-618,-780,-336,-358,-805,-666,-428,-455,-492,-491,-631,-855,-568,-580,-584,-558,-728,-467,-424,-592,-718,-316,-295,-279,-986,-6,93,230,-40,427,34,-635,-320,-389,-507,-252,-324,-553,-657,-404,-114,-389,-583,90,150,543,344,375,47,-328,-677,-236,203,533,-151,50,529,-423,603,435,-67,26,-568,-430,-691,-912,-765,-497,-885,-745,-167,-62,72,-15,321,421,-123,411,301,153,32,-335,-234,-374,-483,-535,-517,-466,-380,-330,-275,-213,-201,-176,-144,-823,-45,76,-49,-946,-635,-13,-4,-72,-128,-330,-249,-319,-412,-331,110,-656,-273,-172,621,-210,690,-797,-681,-546,-311,-87,-490,-482,-135,201,511,363,534,876,416,-177,443,-108,-459,-13,130,-323,64,76,-754,-852,-863,-347,32,-96,-39,-194,-424,-490,-437,-466,-186,-401,-280,-106,4,50,142,226,-833,-58,156,-169,-857,-1465,-604,-662,-95,-25,-173,-334,-504,-638,-691,-627,-493,-394,-300,-172,-86,-36,-314,-18,-12,-433,-113,-269,-402,-505,-635,-760,-736,-604,-330,-438,-325,-301,-371,606,-153,-184,285,-348,723,739,189,171,450,8,-368,-377,-685,-713,-487,-202,18,-465,-17,56,-523,-774,-450,-512,-402,-221,-34,-226,357,308,-242,-56,-825,-487,-284,-517,0,-1202,102,-3,-224,-87,-195,-353,-390,-388,-455,-319,-256,-273,-357,-357,-343,-269,-168,-262,69,198,287,394,-170,-272,518,591,-200,-676,-32,582,155,-1306,129,-63,-306,-395,-102,28,-116,-7,-434,506,640,430,21,185,-433,-460,-114,-420,489,66,667,257,-113,-842,-554,-278,-275,-734,-784,-671,-560,-957,-236,59,-120,-67,-219,-355,-491,-641,-659,-658,-676,-494,-378,-267,-183,-104,-42,-14,-17,-53,-304,-182,-271,-338,-405,-468,-779,-567,-571,-563,-541,-494,-451,-359,-291,-205,-456,-89,-448,-32,-547,-157,-928,-951,75,-1,65,-848,-414,-1047,151,414,-466,-559,113,379,176,-254,-116,-886,-171,-293,-502,-739,-980,-1111,-792,-489,-219,-792,150,194,288,212,-840,-397,-192,-122,135,-520,33,276,300,392,193,-416,107,-72,-181,-287,-366,-436,-472,-475,-490,-459,-447,-466,-508,-510,-522,-559,-498,-499,-434,-388,-297,-208,-101,20,117,210,-747,-806,154,449,-1000,413,389,339,302,171,-156,21,247,218,-103,-4,-519,-584,-481,-659,-858,-1052,-1144,-1265,-1217,-1147,-1075,-1047,-1046,-1040,-1055,-1017,-939,-781,-595,-357,-154,28,181,302,-329,-698,-419,-289,-483,-512,-211,77,234,137,-486,-580,684,753,-508,-1339,-821,-357,-835,-872,-514,-510,-454,-390,-503,-386,-449,-557,-679,-809,-970,-1152,-1251,-1186,-1006,-846,-712,-550,-336,-271,-483,52,354,-1686,36,50,-485,476,-629,-119,-933,475,-193,676,-489,283,34,-230,-420,-447,-315,-54,235,-351,-2268,-2278,-4287,-4385,709,529,-8278,-1589,-118,-272,-847,-351,-1014,-531,-340,-513,-1166,-1059,-1374,-1355,-848,-321,-320,-107,42,399,727,142,957,938,227,-45,93,-270,-509,-712,-739,-568,-317,-16,-191,-426,-337,244,630,-239,-353,255,879,796,646,507,281,-23,-75,-289,-502,-699,-891,-1055,-1158,-1192,-1189,-1068,-899,-747,-586,-453,-281,-103,5,158,-250,326,-20,-340,326,-153,-670,-645,38,60,55,-884,-214,-669,-740,579,480,-648,-625,67,117,535,100,-102,25,98,-29,-149,71,-631,-196,85,62,-104,-117,-544,50,-664,-503,141,233,-86,-110,-162,-410,-665,-980,-1235,-1431,-1171,-979,-820,-699,-623,-551,-554,-566,-633,-665,-744,-751,-717,-711,-656,-558,-564,-422,-295,-228,-273,-196,-323,-280],[61,24,34,59,113,147,202,262,261,219,21,-138,-297,-526,-812,-748,-1041,-1126,-953,-875,-775,-659,-627,-578,-629,-606,-829,-675,-947,-354,-213,-223,-285,-553,-281,-264,252,-10,285,-219,-418,-455,-49,-466,-131,-191,310,521,5,290,117,-1010,-10,41,-170,-218,-196,-297,286,-288,-550,20,-116,-144,262,425,195,-8,-292,-414,-590,-763,-889,-1028,-1083,-989,-922,-847,-786,-783,-736,-700,-723,-777,-844,-1000,-1013,-750,-518,-241,-125,265,505,-486,-629,-403,770,860,346,293,-205,-63,-393,-539,-428,-228,-13,134,-155,0,91,-855,-434,-359,-391,-283,-127,-393,256,-129,141,-76,157,415,400,336,255,-203,-108,75,-43,-78,-1045,-108,128,367,4,-259,-28,-97,-204,-233,-778,-403,-253,-410,-322,-397,-452,-383,-190,154,496,4,-263,-71,-119,-1224,194,1173,295,151,166,448,-655,295,843,327,-397,-206,-109,-600,-318,-401,-406,-424,-443,-824,-430,-967,-337,-336,-301,-182,-61,54,-628,-146,271,-316,-618,-797,107,413,504,-419,266,500,446,285,268,158,52,-871,-144,-178,-194,-172,-365,-378,127,233,-62,-104,35,191,124,-387,-552,-652,-306,-432,-548,-907,-703,-635,-588,-446,-321,-223,-100,-46,-21,-59,-65,-98,-129,-184,-290,-395,-507,-617,-694,-706,-662,-613,-538,-554,-582,-678,-768,-792,-681,-484,-257,-481,-901,-817,-1420,-1495,-1114,-494,-472,-1104,-1335,-525,-222,-325,-817,-405,-338,-395,-3964,-65,-932,-1134,-4,21,-34,-59,-2612,-89,-5881,-7900,-256,-3441,-225,-1041,-150,-76,-2227,34,-72011,-258316,207,-14627,-10291,-5626,-9320,-11922,447,-2736,-13693,511,484,437,398,416,-1972,342,301,343,443,587,804,-3332,-2436,-1187,-606,-1603,-484,-1452,-411,946,2410,2459,-232,1869,1161,-297,310,-17,-527,67,621,402,211,16,-743,-327,-380,-343,-278,-274,-157,-199,-1076,-363,-471,-565,-515,-398,-287,-211,-194,-101,-48,36,50,22,-24,-633,-722,-169,-275,-710,-514,-647,-772,-884,-861,-741,-1016,-523,-418,-384,-348,-846,-145,-150,-949,-753,-369,-493,-621,-814,-571,-531,-424,-322,-200,-97,-553,-315,-316,-405,-138,-241,-55,22,-105,-287,-493,-726,-980,-784,-519,-267,-68,152,-381,-406,519,544,486,17,-133,10,-466,-212,-219,-145,-55,-530,32,55,41,449,175,-700,-897,-367,-128,145,25,-73,-168,-264,-342,-364,-371,-306,-469,-184,8,130,-347,-448,-119,385,-201,-23,-60,-67,297,385,-896,2,444,30,-887,-745,100,148,131,80,-260,62,-234,-332,-433,98,-713,-332,-88,716,-359,591,-670,-742,-530,-327,146,86,98,157,245,347,445,471,547,300,-430,116,-304,-539,-66,187,-265,55,126,-592,-804,-726,-183,91,-92,-95,370,69,-195,-460,-679,-657,-499,-274,-109,293,544,581,123,-652,124,127,-169,-566,-1624,-805,-560,-249,12,41,-37,-272,-80,-180,-246,-209,-105,60,283,346,-170,-269,406,626,-166,230,232,68,-36,-137,-230,-247,-568,-93,-608,-322,-527,-197,173,-228,-23,228,-290,128,107,45,32,-17,-32,-282,-202,-278,-386,-506,-516,-509,-548,-568,-594,-651,-713,-822,-942,-1061,-1141,-1125,-1027,-926,-831,-747,-660,-760,-438,-296,-651,-79,-1161,172,204,-173,-144,43,-16,14,-147,-388,-149,90,18,-143,-251,-417,-533,-708,-767,-582,-412,-298,-180,-209,-237,-100,-67,-219,-601,-201,-251,-266,-1175,-315,-270,-293,129,310,221,-98,-7,-541,461,558,400,113,199,-432,-305,134,-302,622,91,491,222,-2,-698,-95,94,-494,-524,-616,-532,-327,-867,-313,-85,-215,-141,-343,-515,-663,-780,-715,-656,-600,-479,-380,-290,-226,-160,-103,-67,-46,-39,-318,-39,-44,-23,-13,-217,-742,-39,-529,-294,-115,-141,-179,-178,-208,-228,-297,-337,-420,-512,-632,-676,-967,-885,-864,-925,-824,-833,-639,-920,-430,-301,-792,-651,11,87,-76,-258,4,-805,-205,-27,80,137,-893,-563,-334,-612,-751,-927,-428,-269,-133,-42,-1104,-403,-131,-99,-66,-760,150,349,294,597,217,-423,317,160,-160,-277,-20,-243,-444,-594,-686,-647,-579,-536,-534,-495,-494,-538,-498,-518,-469,-427,-328,-228,-116,0,81,145,-722,-513,53,201,-856,110,95,80,102,172,-114,6,287,254,-165,43,-440,-628,-218,-344,-379,-222,-805,20,-231,70,53,-7,-65,-115,-676,-369,-299,-427,-444,-504,-585,-638,-650,-631,-589,-667,-544,-491,-522,-534,-226,-84,34,162,-587,-700,400,487,-491,-1511,-785,-248,-890,-747,220,179,-30,-226,-455,-285,514,423,346,299,258,227,-73,151,-290,-101,131,-441,84,-168,-496,-149,-109,-1160,-282,-103,-894,241,-626,-324,-957,522,-228,141,-122,-252,-339,-315,-149,110,379,637,840,-29,-2689,-2243,-4937,-1464,546,319,-6944,-1827,-225,-279,-956,-180,-1237,-519,-15,-630,-1497,-895,-465,-638,-783,-902,-906,-727,-563,-411,-285,-249,-317,-443,-559,-634,-686,-702,-648,-530,-357,-156,-185,207,-153,-323,-322,-28,421,-352,-388,163,922,904,688,760,611,139,403,260,113,-27,-170,-300,-397,-467,-562,-608,-657,-757,-870,-1028,-1059,-943,-894,-801,-688,-572,-425,-314,-139,-212,-706,-522,42,-24,-124,-810,-302,-815,-794,698,579,-478,-455,124,-85,-305,-455,-660,-767,-597,-338,-86,97,-773,-169,151,103,-16,-172,-667,-33,-708,-235,132,227,-65,-140,104,-70,-201,-228,-220,-895,-260,-359,-475,-604,-739,-813,-850,-761,-662,-517,-422,-280,-127,-39,65,-198,-389,-110,294,414,-346,242,208,-191],[97,150,269,339,286,59,416,-1163,187,644,646,-208,-601,-535,-559,-1041,188,-132,-756,-391,-592,-704,-811,-821,-870,-820,-849,-1006,-751,-651,-529,-349,-325,-609,-428,-294,42,-122,240,-115,-425,-643,-247,-400,-192,-179,259,451,-171,245,332,-945,346,388,25,-158,-229,-409,195,-407,-644,-298,-337,-609,-914,-1202,-1213,-1003,-827,-653,-514,-504,-344,-349,-479,-478,-418,-481,-538,-628,-650,-662,-712,-770,-812,-877,-815,-649,-507,-324,-160,-25,106,-484,-623,-406,243,129,88,-172,-343,-542,-768,-820,-689,-559,-423,-327,-250,-189,-115,-668,-407,110,221,333,397,-296,404,-211,14,-84,94,19,-137,-375,-667,-901,-746,-523,-299,-119,-900,-71,199,297,-1,-298,103,11,-178,-347,-674,-662,-758,-804,-818,-847,-888,-799,-613,-406,-190,-18,-444,-174,-96,-1092,256,902,201,132,-41,394,-475,153,141,212,-592,-321,-44,-688,-109,-41,209,37,-103,-870,-450,-1066,-582,-819,-702,-466,-247,-51,-595,-400,73,-365,-458,-547,178,564,661,-261,367,848,415,201,355,376,253,-1031,167,160,143,-241,-385,-806,-404,36,-41,-137,-209,-299,-378,-430,-523,-669,-645,-549,-418,-711,-288,0,80,232,-336,65,109,367,682,-75,439,654,643,-46,-239,-167,357,241,-196,-184,-187,-561,-546,-233,-507,-634,-118,-675,-366,-596,-316,-614,-943,-609,-1122,-1217,-1047,-477,-216,-1024,-1100,-392,-390,-417,-935,-529,-566,-626,-3861,-544,-1223,-2089,-485,-769,-431,-419,-2345,-410,-4753,-9403,-653,-5142,-722,-2351,-710,-652,-5437,-550,-73811,-245785,-385,-4446,-13622,-6432,-260,-10275,-275,-268,-4054,-204,-177,-138,-72,55,-3682,132,83,33,-37,-132,-195,-4155,-2134,-1183,-356,-1160,-257,-1447,-399,555,760,939,-236,1173,1078,-210,498,183,-789,-258,-160,-494,-639,-273,-799,316,558,118,-74,-97,1105,956,-1057,-333,215,179,-109,-292,-274,-108,50,285,98,569,741,369,255,-585,-600,471,-234,-426,33,-165,-500,-560,-714,-843,-1106,-496,-314,-245,-329,-753,265,239,-1094,-723,-46,171,24,-626,-122,-257,-359,-482,-576,-650,-700,-618,-512,-401,-296,-194,-177,-98,-88,-242,-429,-630,-490,-641,-724,-670,-527,-298,-535,-565,362,579,551,201,-334,553,-491,798,771,-177,282,-444,81,30,48,883,259,-457,-570,-572,-179,-48,-395,-695,-736,-556,-459,-390,-395,-403,-486,-374,-229,22,-136,-571,-312,341,-355,48,-70,-78,369,633,-910,25,436,19,-569,-735,-255,268,869,75,-193,129,-148,-243,-531,88,-761,-356,11,814,-478,463,-485,-768,-448,-332,-241,-205,-217,-275,-348,-420,-478,-564,-544,-438,-708,-214,-497,-610,-136,147,-193,38,155,-413,-694,-578,20,151,-89,-153,-224,-336,-395,-456,-522,-517,-569,-589,-549,-485,-397,-260,-140,-418,39,64,-121,-209,-1284,-994,-462,-416,-112,80,-22,-356,-162,-276,-188,13,94,145,304,272,-355,-164,554,757,78,152,479,331,185,-151,-66,-176,-376,-263,-695,-344,-726,-485,-571,-598,-637,-660,-656,-677,-622,-597,-515,-463,-368,-337,-289,-235,-220,-234,-170,-123,-401,-194,-251,-336,-538,-512,-596,-660,-714,-759,-748,-739,-750,-796,-872,-835,-656,-420,-818,-216,-1102,539,400,-186,-238,84,389,-142,-116,-298,8,349,1271,842,240,-484,66,362,16,-109,-345,-577,-693,-614,-554,-423,-284,-261,-487,-29,62,-26,-863,-111,-44,-256,139,155,35,-59,-64,-666,-123,-191,-208,-203,-184,-429,-183,-244,-270,-384,-464,-538,-629,-671,-592,-480,-391,-702,-376,-477,-428,-414,-731,-465,-495,-537,-547,-592,-606,-595,-594,-507,-484,-450,-411,-356,-305,-270,-221,-166,-111,-46,-239,-323,209,305,422,349,-268,-594,120,-595,-157,512,509,-80,-149,455,481,-151,501,-142,-140,-731,-173,-972,-817,-99,-226,-118,-771,-359,-790,278,-355,-983,-718,-110,-218,-267,-260,97,-635,-243,-195,-56,10,-987,-505,-187,510,397,-854,248,483,475,-59,-1393,-311,-34,-345,-567,-1050,-483,-250,-32,124,214,-382,286,99,-192,-351,0,-64,-84,-412,-104,85,167,211,-559,257,260,-358,-660,153,64,16,-63,-165,-265,-359,-467,-559,-656,-681,-664,-593,-636,-548,-497,-451,-373,-246,-107,-23,186,211,-273,4,-364,-694,1,-273,-430,-9,-784,196,-118,312,288,-70,758,5,-844,-409,-17,-451,176,112,0,-137,-289,-449,-603,-752,-899,-956,-917,-902,-809,-701,-593,-461,-683,-683,-69,116,-420,-1705,-744,-172,-709,-567,182,107,26,-145,-395,-261,811,940,871,822,582,633,-80,318,-280,-72,-3,-687,-82,-247,-477,-593,-675,-672,-585,-447,-1332,-60,-570,-544,-892,134,-282,-64,-114,-173,-229,-315,-390,-440,-489,-512,-523,-522,-2602,-1909,-5314,-416,-366,-313,-5099,-1996,-106,-55,-1075,-3,-1328,-500,-231,-655,-1138,-847,-470,-546,-575,-601,-682,-732,-777,-775,-736,-734,-794,-884,-946,-960,-950,-908,-800,-638,-427,-191,-159,258,-125,-181,-197,-250,189,-482,-388,38,1219,1168,691,948,757,262,449,245,27,-192,-419,-614,-718,-668,-521,-273,-22,-706,327,419,504,556,507,-240,50,363,-61,-215,214,-264,-557,-266,10,-120,-297,-647,-375,-859,-779,199,266,-292,-310,214,179,509,153,-174,152,2,-201,-210,-5,-892,-146,182,74,34,-243,-794,-118,-576,48,140,237,-40,-134,-103,-472,-760,-823,-585,-742,-223,-145,-453,-341,-394,-261,-76,-118,-215,-294,-434,-516,-539,-539,-452,-316,-228,-134,3,84,-383,204,182,-176],[237,82,726,701,393,-8,-1075,267,93,-80,-235,-351,-779,-396,-261,-1126,-132,-64,-634,-185,-272,-317,-405,-434,-520,-589,-615,-749,-386,-279,-183,-404,-272,-541,-480,-241,-98,-103,309,82,-341,-736,-363,-286,-188,-98,236,388,-325,63,215,-733,840,965,258,-42,-245,-448,151,-478,-676,-570,-117,-22,-367,-584,-642,-540,-428,-309,-639,-672,-152,-131,-535,-489,-216,-283,-347,-441,-460,-453,-459,-448,-411,-900,-428,-468,-598,-712,-842,-984,-1082,-1110,-1031,-864,-698,-559,-310,-256,-135,-13,-191,-449,-50,-1,-6,-21,-173,-22,3,-476,-361,14,19,17,-30,-201,-113,-308,-259,-360,-490,-650,-742,-733,-622,-533,-382,-224,-53,90,-752,-47,250,418,-7,-320,534,508,382,277,-511,-819,-346,-352,-439,160,227,275,-180,273,208,-58,-652,-297,-182,-863,-485,-667,-845,-856,-812,-686,-578,-429,-291,-156,-746,-388,-52,-698,-133,-206,-242,-315,-387,-859,-741,-834,-215,-168,-115,-14,69,140,-558,-700,-148,-409,-317,-362,196,671,771,-119,401,1238,302,23,85,258,237,-998,342,677,257,-332,-366,-1162,-910,-167,339,370,-21,192,111,-472,-479,-658,-78,260,-521,-529,-208,177,545,200,-643,-88,177,482,748,-86,531,862,810,-42,-221,-205,448,352,-284,-198,70,-471,-765,-292,-717,-768,-152,-637,-397,-782,-513,-754,-931,-437,-857,-893,-921,-762,-439,-988,-760,-184,-395,-332,-1029,561,588,-959,-3439,-383,-1495,-2950,-466,-1796,-511,-615,-2118,-491,-3091,-9355,-398,-6079,-411,-3348,-516,-561,-8588,-648,-68036,-244666,-469,-1233,-15826,-4026,-147,-7571,-115,-120,-122,-182,-271,-376,-462,-471,-4921,-521,-553,-548,-542,-546,-513,-4075,-1615,-1048,-436,-777,-458,-1412,-483,-488,-485,-452,-381,-307,-226,-191,-139,-134,-1039,-588,-200,-187,-88,14,-850,193,304,226,86,90,745,704,-1123,-505,235,-45,-259,-371,-343,-227,-294,53,38,327,387,207,207,-548,-525,262,-252,-90,-22,-133,-506,-334,-382,-629,-1138,-464,-430,-379,-360,-589,-152,-112,-779,-661,-155,-231,-333,-478,-340,-375,-361,-355,-321,-289,-445,-182,-90,-168,53,-114,13,436,557,-282,-487,-647,-494,-92,208,-289,58,9,-750,-688,741,735,479,343,-572,478,-545,468,475,-275,312,-383,79,-38,21,185,109,-248,-240,-762,-259,-275,-393,-486,-574,-630,-671,-652,-643,-600,-573,-548,-521,-444,-297,-688,-512,109,-561,84,-115,-97,407,439,-795,12,-26,-352,-701,-1094,-745,-340,121,15,-174,125,-110,-181,-662,37,-840,-374,102,-353,-663,-446,-313,-730,-365,-362,26,477,103,542,426,337,284,216,243,-56,-1022,-561,-714,-645,-238,231,-153,-14,126,-274,-601,-472,-172,-253,-409,-481,-504,-548,-542,-539,-552,-512,-551,-599,-629,-674,-722,-731,-748,-758,-762,-779,-680,-672,-878,-1018,-706,-706,-724,-721,-717,-717,-696,-652,-603,-507,-408,-269,-61,127,-565,-52,506,587,264,110,476,384,120,-279,142,78,-212,-182,-728,-322,-917,-80,-159,-314,-234,-284,-327,-403,-407,-435,-402,-397,-350,-370,-376,-379,-419,-484,-469,-464,-529,-585,-643,-704,-719,-722,-683,-620,-561,-507,-407,-314,-242,-200,-190,-695,-232,-247,-1021,-423,-1010,151,420,-273,-383,25,480,-330,-93,-206,130,537,1351,838,256,-568,-111,200,115,394,257,192,139,-286,-264,183,209,-270,-362,150,152,-98,-543,-252,-164,-214,-41,-112,-222,-257,-250,-720,-225,-273,-294,-317,-341,-443,-426,-528,-551,-606,-562,-444,-297,-93,-435,264,393,-897,-119,-375,-373,71,-568,-433,-438,-417,-216,-276,-370,-213,-351,-395,-479,-507,-502,-442,-354,-264,-148,-25,95,224,-519,-340,672,845,246,400,-284,-401,141,-647,-13,637,831,-45,-280,611,186,-6,580,32,-230,-833,-182,-942,-783,170,54,-273,-659,-327,-679,258,-829,-893,-726,-242,-421,-283,-246,168,-438,-268,-365,-131,-98,-888,-427,-155,578,501,-683,156,586,527,-216,-1220,-137,69,-155,-583,-1355,421,210,-67,-277,-377,-332,-230,-175,-174,-376,-45,53,48,-339,-1,-4,-24,-68,-558,-121,-112,-595,-720,34,131,188,258,298,291,316,264,187,-138,-64,-178,-259,-399,-491,-550,-593,-584,-509,-395,-235,-41,157,-397,-31,-281,-757,13,-155,-406,-17,-766,226,7,284,325,-134,-74,-351,-974,-717,-801,-804,-758,-638,-531,-429,-343,-282,-243,-536,-289,-319,-551,-410,-433,-461,-501,-520,-738,-571,-568,-505,-433,-1798,-681,-225,-481,-363,37,36,114,-20,-291,-173,-80,-221,-373,-529,-718,-938,-1108,-913,-686,-494,-342,-850,6,-15,-409,418,491,-223,-835,-302,-1651,-357,-462,-717,-708,630,-335,471,479,12,550,582,635,715,790,872,940,676,-1923,-1331,-5368,1099,1103,1092,-2902,-2025,943,679,-1198,71,-1259,-476,-399,-591,-718,-839,-931,-870,-669,-465,-341,-223,-149,-75,-8,-1,-64,-157,-218,-223,-255,-557,-119,-168,15,77,-112,142,-86,0,51,-306,-30,-565,-290,-149,-301,-407,-547,-640,-774,-818,-851,-879,-860,-779,-664,-516,-332,-496,11,35,-435,-1596,310,222,132,24,-162,-636,-432,-540,-599,-674,-660,-570,-509,-447,-349,-265,-459,-477,-453,-781,-672,-133,-214,-320,-397,-460,-548,-610,-548,-495,-419,-314,-247,-179,-161,-895,-169,-200,-129,-173,-334,-909,-366,-425,-481,-562,-696,-752,-761,-676,-571,-445,-364,-226,-518,59,180,-378,-152,-463,-387,67,761,213,75,20,-282,-235,-106,29,-229,-135,313,509,271,-330,540,574,-180],[138,-35,677,678,469,49,-1358,409,294,171,40,-313,-957,-389,-554,-953,-756,-634,-504,-472,-406,-309,-270,-194,-580,-631,-456,-434,98,209,242,-480,-232,-453,-502,-204,-272,-59,407,238,-280,-830,-474,-231,-214,-40,149,244,-528,-173,32,-549,453,458,433,36,-323,-434,86,-567,-711,-844,-327,-581,-865,-1142,-1198,-1029,-901,-780,-824,-798,-582,-607,-644,-647,-736,-831,-928,-1053,-1092,-1082,-1052,-979,-859,-886,-678,-609,-623,-617,-626,-643,-625,-597,-569,-437,-313,-195,54,128,-155,-39,-331,-575,-97,597,579,521,-198,53,204,-335,-344,-301,-457,-590,-726,-825,-805,-758,-658,-554,-456,-377,-224,-136,-101,-269,-52,-4,48,76,-639,-74,165,240,-40,-341,365,453,467,254,-340,-945,-481,-383,-613,903,956,448,-213,458,627,-135,-907,-459,-325,-663,-823,-1035,-1104,-872,-718,-558,-423,-241,-62,117,-832,-444,10,-658,-103,-66,-68,-316,-254,-828,-1063,-660,-560,-443,-295,-112,30,134,-529,-1029,-391,-467,-228,-263,153,658,742,-20,346,1008,105,-257,-249,108,188,-885,224,608,115,-456,-327,-1451,-1387,-383,526,550,-80,203,102,-570,-422,-607,-96,101,-779,-379,-158,139,108,-145,-965,-268,87,48,-4,-101,-139,-171,-167,-148,-246,-264,-96,-86,-379,-228,-194,-379,-934,-451,-944,-880,-492,-531,-584,-903,-725,-892,-887,-634,-649,-618,-768,-584,-139,-932,-310,50,-539,-714,-951,321,-12,-1377,-2981,-561,-1722,-3602,-1225,-2784,742,-384,-2041,305,-1406,-8319,142,-5689,-1556,-3859,-78,-315,-11352,-1079,-55536,-243981,78,-3890,-16392,954,989,-4088,796,576,315,-26,-401,-781,-1024,-715,-5420,-178,-41,75,149,188,-134,-3216,-1076,-873,442,-473,84,-1356,-537,108,353,273,-408,115,36,-95,-160,-264,-1209,-874,-536,-577,-544,-519,-865,-531,-525,-492,-457,-409,-383,-418,-1178,-668,-567,-661,-688,-681,-679,-689,-733,-677,-632,-534,-480,-447,-409,-507,-489,-138,-262,106,231,374,-448,306,268,-591,-1096,-241,88,-103,-414,-405,481,377,-358,-546,-170,-84,-235,-329,-242,-193,-40,-256,302,224,-429,-34,210,-34,106,-97,-4,898,804,-277,-546,-635,-699,-175,69,-486,-346,-350,-970,-693,570,546,384,339,-688,-75,-591,-510,-709,-851,-925,-835,-648,-487,-313,-211,-154,-181,-228,-698,-540,-697,-838,-772,-640,-543,-528,-536,-614,-692,-798,-852,-740,-518,-277,-756,-655,-112,-761,64,-145,-81,-158,-269,-557,-427,-489,-575,-603,-637,-640,-668,-632,-560,-474,-424,-418,-365,-774,-320,-846,-335,-57,9,-490,162,-119,-658,-258,-372,-17,362,81,189,102,50,37,9,74,-258,-1060,-780,-885,-582,-276,227,-103,-46,82,-139,-492,-371,354,343,-123,-293,389,487,198,-405,-560,-303,-555,-771,-892,-928,-902,-835,-803,-800,-820,-854,-728,-637,-544,-771,-377,-716,-453,-355,-403,-493,-481,-512,-416,-335,-277,-206,-95,-18,-744,47,52,71,90,30,-73,-147,-181,-388,-315,-346,-288,-246,-706,-325,-1018,-58,-89,-294,-179,-304,-467,-704,-897,-1131,-908,-721,-519,-417,-341,-302,-341,-436,-473,-522,-617,-647,-607,-536,-429,-344,-263,-189,-220,-80,29,153,44,8,156,-675,63,149,-1166,-642,-826,522,514,-380,-524,-42,547,-483,-38,-76,239,690,1385,812,250,-633,-267,52,216,527,328,302,65,-283,-302,601,259,-129,-201,582,838,-115,-224,-378,-314,-358,-412,-338,-286,-197,-117,-547,-84,-178,-259,-345,-423,-492,-559,-656,-671,-736,-736,-689,-604,-435,-294,-35,164,-1018,76,-284,-349,246,-380,-430,-605,-500,-289,-311,-342,-24,-144,287,260,-60,-36,339,369,370,170,319,108,58,-701,-364,-246,-247,-132,33,-250,-191,147,-641,142,439,380,-11,-412,277,-117,145,445,215,-298,-801,-179,-875,-791,690,553,-459,-510,-290,-590,169,-1251,-587,-666,-379,-354,-74,-212,-63,-234,-276,-538,-141,-179,-689,-351,-146,-116,-262,-520,-554,-632,-564,-395,-861,-32,151,-228,-807,-1085,493,492,216,397,226,-190,43,-161,-320,-496,-675,-881,-975,-803,-666,-520,-427,-400,-566,-475,-571,-794,-859,-980,-782,-554,-296,-56,168,372,519,160,180,397,-168,664,-58,-330,389,291,223,206,207,-99,266,59,-520,-85,-230,-779,22,-29,-336,-131,-784,223,101,130,-116,-376,-614,-793,-1032,-995,-993,-918,-825,-690,-577,-462,-353,-255,-173,-452,-117,-102,-555,-319,-358,-144,-178,-197,-763,-316,-299,-295,-316,-1545,-640,-531,-558,-561,-457,-345,-189,-22,-180,-72,347,413,462,500,493,441,47,287,-176,11,-191,-945,212,-19,-357,698,863,126,-1053,-323,-1276,-733,-380,-795,-495,692,-448,1096,910,-77,16,256,37,-143,-312,-444,-538,-576,-994,-667,-5197,-278,-181,-103,-620,-1945,2,-27,-1393,-151,-1145,-530,-565,-531,-394,-660,-621,57,283,423,468,243,81,45,362,126,87,-77,-174,-182,-450,-620,-109,-327,15,-2,-119,-224,-364,-488,-596,-769,-923,-1027,-919,-709,-565,-394,-290,-192,-192,-159,-161,-209,-277,-350,-438,-519,-568,-798,-586,-485,-1072,-2662,59,246,455,641,50,-1008,281,268,-165,-125,206,-293,-93,140,-219,-364,-642,-382,-591,-689,-507,-413,-687,-957,-1077,-882,-666,-471,-235,-365,-46,-11,-49,-108,-233,-788,-531,-693,-725,-817,-814,-985,-673,-533,-382,-263,-218,-132,-95,23,-632,-26,-108,-291,-286,147,115,-279,17,-567,-522,-99,42,47,53,79,-315,-243,-209,-124,-257,-102,437,504,127,-223,401,283,-181],[-643,-660,-715,-781,-709,-531,-878,21,255,427,521,-542,-1200,-140,161,-875,-391,-185,-472,696,701,705,608,-193,-761,-762,-400,-232,273,330,156,-587,-233,-389,-502,-203,-493,-28,120,2,-267,-939,-572,-259,-283,-253,-221,-204,-764,-451,-168,-400,-177,-246,-319,-406,-534,-671,-845,-1071,-1035,-983,-521,-249,-18,173,279,369,393,388,-745,-783,-259,-304,-617,-596,111,443,169,281,562,25,-482,230,189,-773,-67,-147,-241,-252,-245,-240,-213,-488,-512,-234,-194,-205,-68,-74,-158,-94,-419,-631,-126,443,448,404,-165,78,68,-163,-302,-504,-683,-833,-985,-940,-804,-730,-667,-643,-656,-706,-693,-748,-850,-962,-970,-938,-885,-850,-824,-778,-724,-636,-604,-531,-451,-328,-264,-161,-78,-714,-557,-346,-695,611,695,492,-163,543,438,-135,-1089,-542,-495,-780,-962,-853,-621,-270,-869,106,5,376,656,374,-709,-396,78,-490,-6,1,-180,-455,-261,-683,-1273,-546,-757,-760,-541,-302,-110,36,-374,-1190,-522,-425,-81,-124,179,361,342,140,319,337,-46,-512,-523,41,-48,-674,-139,-50,7,-488,-166,-1551,-1711,-463,790,794,-39,328,220,-575,-239,-399,-12,40,-923,-150,-27,205,386,-344,-1168,-344,333,304,242,-9,46,-49,-136,-231,-325,-443,-500,-521,-531,-540,-534,-537,-918,-574,-1046,-843,-836,-895,-833,-823,-832,-917,-728,-120,-373,-234,-495,-556,-57,-679,-166,-205,-578,-1024,-708,-301,-485,-1777,-2521,-651,-1804,-3810,-1654,-3586,152,-708,-2017,369,120,-7300,332,-4190,-2940,-3710,-28,-183,-13313,-426,-37811,-229805,-22787,-10544,-14991,1115,1214,-99,1180,1035,833,536,199,-229,-11862,-372,-5146,-90,14,102,-104,129,-878,-2104,-476,-643,-70,-193,-182,-1222,-630,-302,-358,-412,-483,-493,-519,-562,-544,-520,-1185,-1023,-281,-153,24,163,-765,320,134,500,418,556,777,770,-1026,-746,544,367,143,-136,-41,-206,-932,-458,-489,-414,-344,-271,-187,-420,-442,109,-210,498,661,240,-278,447,387,-482,-979,-349,-58,-37,-446,-188,618,641,125,-356,-171,391,-326,-141,887,573,82,-276,241,192,-387,136,521,153,175,-69,-30,470,284,-207,-578,-566,-859,-393,-405,-512,-588,-623,-1095,-559,-322,-316,-359,-437,-609,-742,-884,-1053,-1164,-1068,-929,-757,-566,-421,-266,-178,-126,-143,-156,-486,-369,-142,-12,85,-275,-391,-206,-62,-61,221,-275,-593,495,342,186,-790,-733,-461,-940,-817,-937,-1053,-1015,-960,-878,-846,-815,-832,-810,-798,-753,-726,-633,-504,-366,-272,-234,-167,-861,-159,-769,-264,-100,-108,-376,-80,-70,-576,-166,-384,-98,-139,-182,-201,-171,-98,-8,17,80,-427,-761,-638,-860,-533,-227,190,-82,-82,-6,-50,-405,-310,455,411,-133,-335,337,637,23,-447,-593,-252,-345,-470,-523,-578,-654,-730,-851,-977,-950,-764,-456,-258,-113,-475,-328,-761,-630,41,2,-457,-610,-596,-430,117,-14,-11,99,-205,-923,-235,-422,-598,-757,-937,-983,-892,-766,-699,-707,-731,-729,-791,-812,-776,-957,-536,-418,-279,-183,-131,-100,-129,-15,88,-50,-140,-146,-148,124,611,494,754,177,249,-494,-566,227,284,3,-568,387,358,-355,314,316,326,-91,17,197,-692,179,247,-1167,-861,-612,207,167,-530,-644,-163,-194,-653,-222,-199,-96,64,202,307,165,-727,-454,-130,255,650,178,86,-32,-284,-397,400,-100,108,-76,670,773,-134,22,-546,-546,-432,-233,365,531,11,-118,-409,-55,-98,52,207,84,-508,-141,378,276,190,-264,-473,-89,-172,-247,-286,-246,-913,-93,-247,-399,179,-233,-439,-780,-605,-217,-211,-329,-353,-419,-329,-246,-123,-4,118,220,282,173,343,-7,-120,-694,-444,-80,-231,-364,-499,-625,-733,-779,-744,-695,-663,-642,-652,-624,-584,-466,-305,-130,47,-354,-681,-197,-805,-867,622,466,-695,-368,-277,-553,-30,-1212,-257,-600,-543,-199,-220,-256,-315,-316,-301,-731,-210,-250,-513,-315,-187,-10,-16,-405,-91,-176,-240,-537,-528,-475,-558,-709,-838,-895,-967,-898,-769,-659,-576,-490,-431,-445,-411,-388,-351,-322,-267,-192,-137,-52,-5,-11,-606,-131,-346,-814,-568,-798,-917,-721,-467,-227,2,221,338,37,447,615,-204,960,216,-724,132,18,188,532,424,-157,392,-66,-499,-136,-294,-650,-504,-576,-631,-660,-798,-568,-572,-651,-723,-818,-900,-922,-919,-790,-658,-505,-374,-234,-142,-64,7,89,190,-345,-41,-20,-534,-216,-453,584,855,370,-684,-97,-241,775,-32,-1229,-583,-257,-130,-40,-5,-214,259,144,-82,76,572,1063,1482,1189,738,969,131,615,-114,42,-242,-906,164,-53,-284,569,514,422,-964,-252,-773,-1093,-288,-640,-232,305,-571,-166,-407,-692,-1001,-913,-526,-122,249,592,872,1085,66,64,-4816,1383,1382,1367,1414,-1687,1333,556,-1589,-241,-978,-606,-659,-431,-109,-538,-727,164,559,530,422,322,158,-70,71,45,21,23,82,197,-607,-613,-292,-460,-68,90,-112,147,-33,-119,-210,-358,-493,-632,-715,-757,-846,-855,-856,-819,-872,-893,-950,-1045,-1081,-1006,-901,-769,-603,-1065,-279,-156,-1515,-3552,174,193,236,282,-253,-966,340,199,-217,-68,179,-233,135,266,-388,-477,-764,-315,-732,-554,-238,218,-160,-534,-764,-695,-464,-219,57,-482,67,144,-91,86,79,-625,-246,-428,-551,-661,-784,-931,-947,-892,-788,-699,-675,-602,-541,-455,-812,-326,-313,-283,-177,-114,-66,-158,74,-660,-599,-246,480,69,53,166,-264,-157,-227,-171,-254,-113,154,0,-196,-327,-504,-607,-440],[-511,-589,-686,-810,-868,-835,-717,-553,-422,-301,-196,-733,-1328,32,296,-775,-592,-272,-406,701,1487,816,451,-337,-876,-860,-340,-49,827,711,101,-614,-179,-267,-397,-151,-681,44,586,385,-241,-1000,-590,-272,-339,-284,-310,-279,-959,-714,-324,-246,182,131,42,-88,-535,-500,-757,-1060,-1160,-885,-599,-312,-88,83,157,210,198,161,-472,-659,-349,-455,-600,-678,-434,-362,-242,-137,41,164,-605,323,622,-636,41,481,112,359,76,142,94,-511,-465,-255,-393,-531,-525,-665,-661,-651,-668,-648,-549,-468,-344,-218,-152,18,125,-50,-224,-49,152,96,-14,-141,-207,-314,-457,-309,-182,-79,-114,-135,173,323,354,389,397,363,-328,-84,160,95,-48,-180,-335,-482,-713,-927,-1134,-1083,-903,-696,-775,-309,-170,-84,-147,-96,-197,-324,-1317,-664,-746,-831,-775,-653,-475,-256,-1131,73,266,410,642,346,-608,-393,63,-360,48,23,-356,-652,-320,-584,-1086,-435,-417,-427,-397,-309,-238,-179,-238,-1166,-676,-437,-23,-85,137,384,408,202,168,455,-289,-874,-867,-84,214,-520,88,222,-205,-574,-49,-1628,-2029,-565,-180,-222,-208,-173,-97,-618,-90,-201,23,-67,-980,-3,28,228,654,-524,-1383,-457,399,992,967,15,751,698,581,-84,-263,-246,-83,-234,-400,-509,-603,-681,-887,-825,-1121,-1022,-1043,-951,-838,-713,-960,-977,-617,-295,-296,-321,-345,-527,-401,-450,-490,-496,-647,-1381,-484,-370,-959,-2317,-2263,-806,-1906,-3730,-1906,-4325,367,-1107,-2108,392,343,-6585,-13,-2426,-4393,-3087,-732,-897,-14358,-984,-17376,-194747,-46833,-18997,-11940,-177,-154,-130,-129,-140,-152,-222,-36891,-50261,-21178,-667,-4560,-996,-1155,-1054,-951,-862,-1347,-1073,-560,-503,-389,-351,-310,-1108,-841,-640,-151,-74,-631,175,317,143,542,609,-1077,-1132,539,204,82,68,-638,-20,-154,-179,-108,44,211,329,-857,-818,520,487,77,-160,111,465,-1025,413,-111,481,497,-123,125,-372,-456,-58,-178,266,172,32,-94,24,43,-379,-888,-478,-246,-160,-521,-275,-306,-277,-225,-173,-170,-45,-578,22,118,165,-139,-286,149,120,-376,286,667,339,210,-86,-118,611,585,-131,-622,-489,-1020,-197,-104,-377,-454,-696,-1003,-379,408,422,155,347,-278,133,-640,-33,-81,-491,-114,-191,-70,-277,-6,21,69,102,187,-275,-414,307,624,-63,-445,-370,-219,-260,-338,114,-208,-630,732,877,422,-820,-751,-500,-926,225,-150,17,-72,-202,-264,-332,-361,-408,-402,-408,-392,-403,-356,-272,-208,-113,-96,-40,-868,-166,-661,-165,-117,-214,-283,-377,-416,-478,-306,-389,-153,-98,-97,-147,-235,-351,-504,-757,-963,-764,-428,-383,-706,-488,-95,139,-78,-99,-119,9,-323,-273,506,467,-119,-335,304,486,-167,-480,-634,-303,-90,-238,-379,-549,-734,-895,-1038,-889,-667,-485,-224,-80,19,-172,-316,-701,-761,307,227,-343,-600,-572,-486,301,-73,-97,19,-409,-1035,-537,-730,-872,-899,-831,-779,-708,-620,-660,-606,-635,-632,-694,-753,-805,-883,-636,-494,-306,-162,-55,13,-332,19,-19,-13,-171,-118,-167,8,140,200,242,-157,29,-498,-760,241,249,98,-789,-319,-477,-509,-384,-115,181,-215,19,221,-673,305,371,-925,-881,-343,214,-26,-611,-637,-438,-126,-769,59,168,280,778,1220,582,56,-779,-615,-290,287,640,40,-121,-96,-231,-486,196,-306,437,57,740,705,-115,241,-682,-795,-104,-325,-560,-493,-66,-121,-269,-129,-272,-69,156,23,-548,-242,692,359,582,-468,-836,357,384,-73,297,260,-803,155,-204,-464,116,-86,-430,-828,-680,-111,-236,-363,-503,-668,-712,-695,-595,-487,-371,-272,-202,-141,-96,-99,-222,-491,-530,-129,-162,-307,-212,-262,-338,-427,-518,-593,-651,-655,-631,-731,-518,-721,-486,-523,-590,-672,-738,-834,-859,-946,-686,-702,-900,-496,-424,-528,-283,-796,-241,-529,-680,-286,-355,-452,-576,-635,-659,-903,-545,-442,-354,-302,-252,-31,2,-321,-168,-91,-137,-652,-210,-264,-278,-438,-638,-396,-270,-223,-158,-95,-37,-29,146,-147,61,-108,-154,-422,570,31,219,452,983,659,-672,156,-574,-669,-434,-263,-467,-530,-334,-46,194,566,94,-77,650,770,-220,1418,452,-1172,-237,-376,-12,532,512,-218,20,-210,-419,-621,-806,-904,-993,-1056,-1051,-959,-763,-603,-495,-485,-499,-576,-693,-820,-987,-1100,-936,-682,-455,-231,-151,-58,126,200,282,-239,-140,-140,-511,-140,-590,498,791,276,-555,88,-437,569,62,-934,-537,-441,-29,68,-111,-374,135,-223,-554,-740,-518,-189,141,443,667,801,179,599,-79,28,-295,-819,38,-158,-244,468,476,462,-757,-164,-334,-1163,-244,-442,-1,22,-754,-258,-269,-226,-1527,170,444,761,680,1351,1582,1343,1101,745,-4349,1746,1626,1473,1361,-1316,950,600,-1734,-432,-852,-773,-729,-370,76,-455,-892,181,631,658,571,379,202,-194,396,-5,197,58,-34,-56,-790,-608,-524,-624,-212,38,-167,174,2,129,130,63,-533,-212,-109,-143,-158,-168,-218,-246,-337,-364,-390,-422,-439,-426,-399,-348,-260,-1100,-68,-272,-1609,-2965,169,112,60,-15,-361,-646,-438,-580,-696,-844,-910,-878,-829,-739,-624,-619,-872,-355,-945,-467,-89,-153,-273,-440,-601,-763,-963,-1144,-954,-721,-526,-346,-226,-122,-80,-504,-191,-119,-907,-315,-601,-834,-390,92,265,126,252,-63,-101,-60,-767,-113,-378,-220,164,708,592,-92,296,-790,-640,-403,493,-29,28,206,-198,-52,-200,-287,-402,-506,-631,-615,-593,-502,-515,-566,-440],[-903,-784,-657,-565,-482,-441,-387,-315,-274,-229,-178,-875,-1339,97,224,-659,-704,-317,-309,705,816,840,324,-415,-907,-922,-273,107,385,395,81,-559,-65,-97,-219,-48,-832,136,415,310,-203,-1019,-548,-306,-392,-413,-515,-604,-1044,-940,-483,-370,-247,-189,-145,-128,-605,-218,-319,-603,-697,-877,-1085,-1268,-1460,-1453,-1377,-1295,-1247,-1202,-1176,-1184,-1192,-1270,-1356,-1397,-1409,-1291,-1122,-950,-676,-353,-747,327,694,-500,39,268,-50,307,52,-120,-60,-552,-423,-70,-244,-137,-171,-328,-331,-332,-580,-607,-263,-209,-138,-74,-153,14,52,8,-194,-174,-84,-125,-193,-253,-239,-231,-249,-347,-27,46,-319,-112,213,247,231,185,121,8,-229,-275,-419,-533,-697,-803,-859,-809,-747,-603,-454,-239,-793,-395,-803,197,747,394,-159,529,617,-252,-1194,-809,-276,-560,-794,-987,-1014,-771,-1388,-420,-271,-84,99,263,-540,-437,-26,-281,67,0,-575,-841,-418,-538,-846,273,153,-69,-260,-345,-358,-294,-160,-989,-841,-505,-42,-128,45,733,756,164,-91,447,-604,-1305,-1219,-251,152,-422,-65,389,-501,-699,15,-1694,-2332,-698,-355,-613,-828,-892,-656,-641,23,-28,17,-205,-846,67,15,210,593,-667,-1212,-595,419,608,531,-30,294,170,56,-196,-401,-303,-335,-356,-478,-377,-357,-325,-880,-857,-1109,-752,-208,24,56,-613,-1089,-1067,-556,147,-130,9,-73,-441,-154,-223,-286,-326,-741,-1734,-407,-437,-1433,-3010,-2238,-1033,-2060,-3581,-2019,-5019,303,-1599,-2188,392,323,-6160,-148,-876,-5848,-2126,-1139,-1054,-14437,-625,-455,-142954,-54659,-26676,-7724,-170,-247,-308,-370,-413,-421,-11589,-103929,-98994,-26124,-392,-4021,-2313,-449,-497,-970,-1474,-1391,-669,-729,-725,-734,-747,-729,-981,-1178,-1081,-469,-359,-859,-83,59,158,275,346,-936,-1217,349,183,17,-149,-483,-453,-754,-1029,-932,-561,-202,95,-709,-873,764,571,-30,-186,107,765,-898,383,-239,353,210,-235,-18,-367,-516,-230,-179,0,-57,-235,-217,-319,-383,-447,-840,-619,-544,-532,-635,-443,-410,-367,-332,-272,-207,-172,-830,-52,15,32,-401,-285,29,-12,-401,-122,-156,-189,-209,-192,-282,-95,1,-72,-671,-419,-1050,-189,-182,-167,-180,-504,-816,-714,-921,-891,-711,-543,-458,-323,-695,-29,158,-541,383,-168,-43,-407,-33,681,310,492,415,-107,-470,-129,-272,-362,-638,-478,-514,-471,-661,-214,-187,-665,414,603,432,-881,-734,-665,-775,245,-138,58,556,490,350,399,394,318,274,209,165,107,130,-297,-290,-242,-108,142,-788,-295,-551,-68,696,874,-178,210,352,-388,-48,-408,-149,221,-39,271,296,259,198,46,-411,-292,-414,-642,-900,-1101,-1149,-1015,-806,-696,-456,-371,-415,-441,-520,-600,-773,-845,-804,-707,-527,-532,-714,-310,15,20,2,-427,-147,-206,-401,-306,-304,-586,-99,29,169,85,-334,-608,-853,381,340,-211,-464,-482,-527,321,-119,-183,-107,-635,-1059,-521,-435,-264,-68,44,98,153,-171,-794,139,59,12,-98,-716,-583,-845,-419,-397,-287,-189,-111,-65,-480,-97,-158,-182,-239,-239,-266,-237,-158,-85,-18,-421,-204,-429,-805,207,94,-33,-997,-282,-284,-395,-1,276,397,-340,-4,201,-622,417,497,-569,-646,-63,-116,-476,-706,-422,-304,344,-836,130,307,240,759,1065,419,-90,-786,-754,-438,293,605,-96,-329,-144,-144,-573,8,-231,790,178,769,619,-92,413,-742,-1041,-104,-391,-188,-557,-692,-516,-274,-114,-405,-192,85,-35,-580,-392,27,-46,-194,-681,-995,-409,-376,-302,-216,-125,-718,-49,-156,-541,57,48,-425,-758,-734,169,141,-269,-327,-142,-84,-209,-321,-436,-524,-601,-673,-710,-725,-733,-734,-742,-734,-695,-631,-515,-387,-258,-148,-58,-425,43,33,-8,-97,-739,-314,-725,-489,-465,-377,-269,-438,-176,-549,-972,-179,-396,-752,-693,-841,-732,-482,-388,-71,-470,-705,343,383,-34,292,240,-248,-1020,-10,-288,-222,-303,-324,-353,-480,-617,-769,-891,-845,-701,-551,-430,-287,-484,-372,-105,8,38,-183,-233,-39,44,72,-159,176,86,2,-568,620,123,184,454,991,650,-743,-203,-631,-523,-355,401,350,128,-64,-199,-208,-87,-167,-132,414,559,-196,771,651,-1405,-426,-720,-209,53,-160,-379,-595,-754,-886,-919,-921,-853,-768,-658,-535,-1135,-622,-14,90,-68,82,-577,-95,-335,-471,-587,-563,-666,-762,-758,-679,-575,-469,-360,-241,-122,-259,-275,-454,-54,-686,362,604,155,-374,272,-550,316,159,-632,-455,-655,-197,-219,-189,-505,-25,60,148,168,191,196,199,209,197,167,158,116,-24,19,-304,-687,-213,-309,-433,-553,-646,-673,-623,-544,-371,-802,-201,-232,228,471,-930,491,514,-318,-2217,340,228,137,61,33,37,64,88,86,-3780,23,-66,-190,-284,-784,-666,-775,-1527,-518,-717,-963,-715,-287,231,-348,-1047,168,1296,1151,582,433,270,-232,344,-54,1163,1208,818,474,-916,-552,-676,-721,-341,-16,-223,541,88,497,648,244,-469,-43,-37,-193,-412,-582,-784,-869,-798,-676,-583,-532,-498,-473,-472,-482,-477,-889,-457,-377,-1231,-1838,50,216,418,368,-201,-285,430,-34,-394,21,157,-120,390,242,-809,-710,-887,-444,-1163,-543,-767,-920,-936,-854,-725,-604,-551,-540,-498,-710,-680,-787,-810,-670,-514,-379,-192,-175,-1028,-479,-623,-682,-353,176,818,116,247,-70,-173,-145,-668,-209,-327,-120,332,501,367,-55,117,-886,-593,-494,-279,-375,-417,-485,-492,-475,-511,-531,-537,-562,-655,-668,-722,-725,-804,-852,-653],[-454,-689,-224,-103,25,34,-206,356,440,-126,504,-1064,-1346,428,489,-627,-811,-405,-270,608,451,324,156,-501,-923,-1014,-263,-204,-117,-52,-18,-495,47,54,-54,43,-1008,110,47,-10,-204,-1047,-509,-390,-478,-71,-395,-719,-975,-919,-421,-262,-346,-479,-590,-673,-742,-749,-723,-709,-695,-637,-605,-561,-553,-563,-621,-652,-692,-708,-716,-734,-726,-758,-760,-911,-653,-601,-533,-494,-393,-279,-885,-94,9,-360,30,50,-214,119,22,-338,-168,-576,-357,42,-283,75,667,251,-378,-468,-585,-494,-276,482,416,317,-130,-22,-92,-283,-455,-611,-694,-683,-676,-695,-694,-764,-707,-525,-325,-132,-467,-19,344,489,554,577,569,505,-107,-209,-17,157,-90,-9,65,128,147,207,251,187,-696,-388,-703,-107,608,339,-119,423,233,-276,-938,-888,-471,-594,-638,-668,-722,-576,-1555,-632,-658,-603,-500,-356,-432,-447,-114,-186,123,13,-738,-739,-466,-467,-575,269,196,19,-168,-319,-485,-642,-724,-751,-929,-548,-414,-296,-201,-108,-64,1,-368,38,-880,-1556,-1198,-358,17,-302,-184,101,-761,-738,101,-1680,-2527,-796,73,77,-117,213,317,-572,174,192,56,-283,-678,148,22,233,598,-701,-998,-664,486,479,380,-75,171,145,200,-290,-533,-305,625,99,-523,-107,367,19,-842,-974,-934,-622,-255,152,245,-478,-1109,-1096,-467,360,-70,319,142,-192,510,598,989,709,-761,-1415,-134,-401,-1836,-3757,-2334,-1251,-2211,-3405,-1949,-5643,273,-2107,-2060,551,526,-5874,123,-125,-7172,-904,-850,-968,-13589,-708,-579,-85509,-42562,-31289,-2816,-531,-641,-713,-737,-683,-538,-39206,-167387,-135499,-25041,177,-3661,-4883,511,496,-1345,-1684,-898,204,69,-460,-86,-174,-158,-720,-1562,-1443,-261,-71,-1092,201,296,286,517,457,-744,-1234,87,-62,-160,-302,-237,-156,-124,366,700,923,1362,1279,-537,-863,891,472,-117,-163,100,790,-698,247,-366,102,-128,-364,-585,-743,-876,-936,-927,-839,-771,-703,-648,-624,-586,-585,-780,-689,-752,-820,-863,-861,-830,-751,-673,-582,-500,-455,-891,-321,-245,-221,-638,-225,-252,-349,-509,-630,-792,-981,-1162,-1173,-1003,-691,-413,-167,-658,-313,-920,-135,-217,81,574,-135,-601,-36,578,363,-201,806,129,-45,-735,387,600,-545,371,-134,-106,-526,-47,413,34,-382,-754,-1093,-1210,-923,-753,-634,-802,-616,-695,-751,-980,-769,-698,-666,-502,-413,-332,-944,-671,-742,-619,-520,-535,-576,-594,-588,-528,-491,-435,-417,-362,-332,-289,-272,-198,-394,-387,-416,-161,205,-642,-427,-415,37,549,434,-129,135,-5,-280,-46,-419,-203,164,-70,102,527,600,726,601,-600,-12,172,28,-458,-475,-223,-345,-361,-409,-454,-173,-230,-326,93,255,-73,-268,292,181,-567,-589,-824,-243,950,481,102,-532,-171,42,-319,-68,-184,-780,-138,-38,81,218,-367,-512,-895,440,448,-74,-338,-364,-534,-64,-166,-266,-101,-870,-1007,356,484,545,516,392,711,317,-305,-760,619,-17,101,43,-602,-684,-836,226,139,-174,615,523,438,-539,311,275,317,3,13,-256,-377,183,-97,-210,-605,-438,-285,-612,349,171,-3,-1137,-252,-249,-338,-74,101,275,-459,-56,132,-537,508,606,-167,-273,203,326,25,-473,-187,-295,-422,-849,-597,-671,-681,-632,-590,-562,-425,-750,-862,-563,56,102,-235,-536,-182,-87,-642,-334,-409,-516,-618,-646,-638,-568,-581,-658,-1209,-494,-548,-608,-710,-736,-697,-617,-535,-492,-415,-337,-268,-615,-600,-231,-235,-316,-730,-811,-1090,-455,-470,-501,-531,-670,-655,-683,-703,-669,-613,-527,-706,-792,-60,120,-271,-431,-107,-94,696,420,447,1102,1044,925,117,323,-254,-187,-154,-725,-390,-283,-70,153,6,333,-75,-349,523,585,474,175,-655,-59,-529,-436,-537,-511,-408,-357,-184,-388,-919,-141,-299,-552,-476,-620,-763,-782,-668,-555,-451,-642,-82,35,55,166,244,-208,-1027,29,-287,-140,-341,-408,95,-43,-237,-380,-474,-544,-640,-539,-531,-490,-513,-490,-488,-511,-526,-527,-609,-502,-434,-350,-303,-187,-67,69,-657,326,159,78,394,936,605,-808,-525,-518,-432,-317,368,350,318,748,772,-48,554,-453,-138,701,537,-169,308,177,-964,-354,-1020,-413,-364,-502,-651,-801,-886,-927,-957,-1039,-1097,-978,-821,-648,-726,-423,21,174,-171,101,-557,198,-288,-235,-588,2,-263,-62,-109,-376,-177,-234,-284,-323,-349,-403,-433,-393,-311,-623,-245,-246,-248,-282,-328,-581,-353,-336,-359,-361,-836,-154,-94,-251,-618,133,193,248,233,224,199,180,180,171,150,163,150,26,-5,-308,-571,-242,-400,-153,169,121,48,-347,-182,-265,-441,-383,-475,-517,-454,-1102,-315,-183,-441,-2794,-1395,-92,-167,-276,-371,-415,-362,-241,-104,-3140,188,306,402,539,-135,615,657,-1118,-403,-593,-1190,-645,-198,347,-236,-1200,101,1224,1080,587,475,329,-201,218,-67,896,775,587,466,-970,-483,-571,-744,-470,-94,-301,569,198,558,654,257,-406,88,-75,-227,-424,-544,-643,-646,-666,-618,-584,-581,-588,-588,-597,-607,-600,-707,-624,-639,-689,-811,-958,-919,-738,-551,-422,-263,-108,-122,-456,114,216,-63,454,150,-832,-745,-860,-588,-1375,-297,-225,-241,-168,-25,-104,-81,-648,804,36,-678,-171,-13,-545,-256,-699,-843,-579,-199,-730,-611,-603,-519,-276,224,825,115,242,-58,-294,-248,-595,-307,-183,-27,128,9,-138,-283,-425,-910,-664,-761,-780,-756,-640,-546,-410,-278,-225,-182,-251,-596,-247,-276,-364,-422,-588,-757,-691],[-489,-694,121,800,656,42,-513,40,-448,320,357,-1185,-1263,427,361,-578,-821,-434,-194,-193,-337,-415,-501,-503,-845,-1049,-437,-378,-267,-201,-179,-360,-74,-65,-61,-78,-1138,-178,-259,-333,-369,-1028,-522,-572,-594,-618,-593,-950,-827,-678,-363,-330,-309,-361,-425,-493,-655,-627,-624,-588,-508,-521,-226,-117,0,50,34,24,-8,-26,-38,-119,-684,-796,-284,-1030,113,138,-276,147,183,222,-975,252,277,-223,20,-161,-371,-6,-106,-478,-281,-581,-433,-469,-531,-624,-616,-785,-845,-889,-867,-766,-654,-575,-473,-374,-264,-151,-4,81,-83,-412,-121,588,604,-347,-180,365,217,-201,-77,-71,-596,96,497,598,659,639,560,406,11,-259,-135,-154,-227,-236,-224,-166,-139,-52,37,191,-562,-375,-561,-364,334,272,-67,477,592,-289,-698,-920,-107,368,80,-508,-749,-672,-1677,-106,-327,-502,-649,-741,-771,-721,-635,-550,-447,-382,-844,-541,-499,-421,-392,-452,-496,-617,-698,-668,-608,-542,-460,-565,-991,-622,-237,-219,-115,-42,9,-10,-668,-248,-1117,-1281,-868,-432,99,-221,-319,24,-914,-683,156,-1663,-2659,-928,640,633,-154,549,592,-517,302,246,-33,-354,-540,-497,-664,-803,-979,-943,-822,-692,-417,-206,17,-181,452,673,668,-418,-699,-294,614,0,-596,-99,307,25,-840,-970,-701,-480,-677,-722,-427,-396,-1067,-1105,-407,496,-62,370,327,148,646,919,475,30,-738,-1126,-356,-449,-2191,-4427,-2456,-1486,-2418,-3235,-1773,-6313,324,-2668,-1710,-99,-190,-5677,-383,-401,-8393,-335,-368,-388,-12016,-556,-648,-34139,-17848,-31856,-812,-768,-794,-798,-792,-755,-654,-64445,-222576,-113198,-20144,161,-3526,-7799,546,317,-1693,-1330,-32,571,476,-527,321,-386,93,-346,-2022,-1719,-1030,-850,-1353,37,188,336,443,505,-569,-1242,612,290,67,-380,46,-262,-181,779,815,911,1310,1321,-394,-858,770,368,-211,-141,42,729,-538,129,-525,161,485,-386,19,-316,-498,-252,-311,-449,-579,-737,-565,-472,-332,-225,-739,-677,-561,-233,-709,-282,-389,-515,-674,-832,-964,-943,-949,-864,-804,-776,-861,-667,-604,-551,-518,-407,-303,-204,-108,-326,-655,113,151,84,-591,-196,-799,-110,-237,-148,-137,-43,-408,101,267,-9,-385,183,-38,-250,-781,-758,-998,-1194,-1075,-873,-670,-639,-371,-279,-210,-195,-172,-177,-504,-303,-397,-677,-924,-681,-806,-887,-1286,-970,-933,-851,-758,-648,-527,-1009,-586,-720,-475,-344,-296,-290,-277,-252,-184,-147,-105,-113,-100,-133,-171,-250,-281,-497,-490,-597,-223,-1,-466,-540,-264,142,392,433,-116,354,492,-159,-39,-426,-261,123,-76,-72,312,398,1107,549,-608,322,316,20,-364,-489,-414,-379,-286,-165,-648,-56,-197,-390,248,419,-26,-207,327,111,-691,-648,-960,-111,817,552,86,-587,-342,-280,-495,-688,-852,-972,-838,-746,-682,-640,-630,-636,-909,-705,-706,-666,-567,-426,-512,-126,-222,-349,-265,-1092,-923,357,403,321,424,430,527,126,-447,-616,639,-251,37,162,-388,-568,-838,169,-84,-160,836,607,410,-503,109,15,10,0,50,-296,-612,50,-290,-391,-697,-639,-87,-319,-193,-313,-424,-1072,-682,-796,-906,-1000,-1017,-1004,-965,-915,-859,-795,-741,-668,-582,-488,-406,-333,-270,-331,-282,-244,-267,-824,-219,-226,-214,-193,-234,-335,-460,-686,-911,-615,-185,-62,-363,-721,-199,109,-651,-162,367,447,334,273,157,-89,-121,-406,-1178,-206,-491,155,135,-185,-90,-30,62,-499,-436,-117,-172,-638,-848,223,354,243,-542,-499,-858,390,167,91,-47,-647,-236,-230,-644,-151,-102,-414,-673,-858,238,406,-302,-528,-74,-150,515,442,628,2047,2074,1567,50,212,-330,-97,186,-822,-13,-219,-212,-74,43,211,-140,-293,250,164,79,-1,-604,-42,-373,186,275,339,-27,-315,-127,-215,-799,-413,-507,-386,-353,-505,-665,-788,-912,-1021,-936,-820,-733,-645,-566,-506,-392,-275,-983,-35,-299,-114,-413,-490,-74,116,-259,-502,-198,-308,-584,-498,-608,-664,-735,-681,-571,-438,-274,-689,-1043,-367,136,270,-128,406,444,375,-666,546,126,-104,263,821,518,-812,-648,-351,-412,-319,310,311,208,729,826,-188,293,-730,-112,438,313,-164,210,150,-539,-157,-1006,-626,-335,-438,-408,-239,-260,239,-81,-174,177,342,270,12,-294,-497,-524,-258,-288,-67,-504,251,-224,-43,-590,142,-254,-78,-285,-455,-19,-17,-587,-366,-553,-733,-792,-706,-620,-478,-321,-202,-225,-24,36,-557,-1,153,-143,-280,-686,15,-49,-316,-718,-126,-131,-118,-159,-183,-216,-247,-274,-333,-430,-525,-668,-769,-793,-721,-593,-412,-531,-149,34,119,165,-202,83,104,-151,-216,-111,-297,-485,-1217,-994,-859,-675,-3256,-4386,-359,-321,-428,-302,-257,-149,4,179,-2448,579,760,923,1129,578,1361,1374,-628,-66,-498,-1246,-550,-122,416,-132,-1331,-34,931,732,477,252,34,-134,-240,-354,-490,-630,-723,-759,-958,-725,-614,-720,-611,-208,-414,260,302,534,646,157,-411,146,299,124,-153,-422,-721,-610,-383,-132,97,243,336,-470,367,309,231,-573,-11,-498,-261,-427,-583,-732,-775,-749,-767,-759,-757,-768,-765,-816,-830,-819,-870,-962,-1036,-1074,-972,-840,-1533,-555,-388,-225,-69,75,-117,-153,-844,613,55,-566,-194,30,-719,-98,-349,-689,-1051,-961,-607,-652,-550,-353,-170,245,535,137,248,-8,-448,-353,-531,-365,5,60,408,384,311,-43,85,-842,-289,-391,-318,-238,121,428,121,341,124,218,-195,-811,-81,-411,-334,249,993,289,-340],[-579,-719,50,863,562,-27,-872,-245,-101,-142,-164,-1351,-1242,-219,-266,-629,-870,-520,-580,-761,-876,-907,-923,-845,-799,-1122,-571,-469,-332,-251,-216,-266,-92,-62,-23,11,-1308,61,74,98,-238,-1064,-433,-572,-546,273,-498,-872,-739,-485,-235,-55,-140,-256,-340,-383,-692,-382,-325,-276,-322,-499,-231,-295,217,393,433,487,519,564,601,-5,-838,-885,-133,-1006,80,417,-428,64,171,170,-888,221,351,-146,-43,-415,-568,159,-86,-560,-275,-610,-215,-17,-247,-218,-220,-388,-600,-761,-571,-570,-494,-392,-227,-47,-112,-141,100,53,-58,-562,-337,979,917,-423,-137,489,321,-115,102,18,-743,198,603,736,737,673,570,407,103,-321,-257,-145,-208,-194,-156,-93,-99,-96,-136,-141,-459,-369,-432,-518,-180,-204,-245,-311,-397,-466,-549,-906,-551,-559,-525,-930,-677,-812,-1779,-477,-570,-630,-692,-752,-838,-929,-1020,-1096,-1092,-1052,-964,-926,-913,-907,-891,-826,-681,-596,-495,-349,-226,-120,-17,-450,-1022,-718,-104,-291,-91,153,145,-167,-830,-643,-1145,-838,-524,-456,60,-177,-460,-226,-745,-592,173,-1654,-2721,-1085,165,79,-207,-61,-108,-476,-25,65,93,-399,-417,221,7,225,576,-734,-661,-644,609,1414,757,-331,448,1364,609,-560,-859,-253,528,-93,-684,-328,-567,-643,-854,-787,-519,-582,-663,-731,-702,-578,-960,-1062,-377,-359,-498,-694,-870,-695,-415,-105,207,520,-623,-878,342,-591,-2040,-4328,-2280,-1639,-2619,-2984,-1485,-7057,-148,-3196,-1134,-671,-627,-5440,-743,-678,-9518,-141,154,481,-9800,-5459,1065,1063,1017,-28933,650,421,111,-168,-409,-570,-613,-85406,-207435,-81103,-14428,-535,-3358,-10374,-429,-1134,-2018,-571,62,191,251,-636,359,-668,271,151,-2329,-1827,-1785,-1642,-1531,-471,-304,-134,75,245,-408,-1228,594,361,119,-322,375,-525,-254,215,89,11,11,93,-270,-859,620,303,-282,-100,-37,612,-416,44,-681,-84,-210,-440,-362,-320,-400,-331,-427,-539,-683,-873,-592,-457,-307,-203,-694,-567,-393,-288,-608,-462,-536,-476,-358,-221,-102,-666,-403,157,254,126,-905,-44,-117,-40,-432,323,271,193,95,-411,-403,-291,-431,-586,-721,-816,-831,-780,-712,-666,-668,-631,-545,-425,-302,-306,-550,154,194,-88,-816,319,329,-503,294,-33,-232,-715,-78,209,309,591,884,228,-472,183,542,-858,-942,-232,-337,-643,-1428,-540,-165,-576,255,-78,-200,-1034,-477,-620,-330,-106,3,74,152,247,380,474,-78,-187,622,595,418,436,327,-596,-548,-716,-276,-185,-326,-574,-601,-610,-452,-253,-126,211,446,-15,-53,-415,-315,112,-34,-238,119,240,800,504,-411,198,6,-196,-400,-528,-615,-638,-539,-488,-839,-188,-192,-461,-143,-122,-204,-238,-268,-347,-707,-698,-1114,-711,-840,-915,-892,-826,-740,-623,-533,-460,-551,-1073,-366,-406,-473,-535,-599,-648,-916,-757,-802,-845,-871,-875,-876,-849,-830,-783,-675,-1283,-824,-352,-224,-49,157,312,343,-86,-566,-439,669,-437,-56,282,-114,-397,-838,104,-320,-150,844,656,608,-414,232,1052,950,314,204,-317,-771,-45,-472,-473,-704,-743,132,-102,-319,-513,-636,-957,-727,-691,-640,-576,-455,-331,-602,-193,-100,-276,40,56,66,65,35,-15,-325,-238,-432,-590,-824,-1010,-972,-809,-613,-399,-237,-205,-643,-616,-896,-584,148,354,-485,-871,-190,270,-602,-109,274,289,305,375,273,-110,704,-40,-964,-301,-539,55,10,-272,-98,-30,149,-471,-532,-231,-242,-656,-1123,-67,261,-30,-330,-207,-313,662,181,226,-32,-651,-480,-500,-610,-237,-55,-371,-642,-928,472,504,-367,-619,-61,-153,300,417,782,885,965,995,-42,69,-412,0,343,-905,-239,-514,-666,-638,-481,-309,-204,-263,54,108,155,182,-593,-108,-258,354,375,378,73,-317,-106,-46,-659,-709,-733,-268,-67,-204,-504,-110,-101,-158,-546,-574,-300,-402,-536,-698,-798,-847,-974,-682,-522,-322,-517,-559,-267,34,-323,-634,-270,-431,-593,-767,-961,-1102,-1156,-971,-768,-577,-374,-1025,-1459,-580,137,124,-102,394,403,419,-644,410,19,-361,57,623,387,-734,-513,-219,-464,-356,218,123,-106,-325,-549,-769,-955,-908,-712,-545,-358,-196,-17,49,-185,22,-855,-850,-63,-66,-358,-372,-201,619,-72,-223,283,365,681,765,463,13,-253,-714,-1024,-631,-479,-17,-184,88,-613,12,-282,-299,-501,-521,-287,-376,-803,-549,-670,-841,-1008,-1166,-1108,-878,-641,-412,-468,23,194,-510,-198,232,1,-224,-444,-102,210,-390,-815,13,-118,-240,-412,-559,-695,-795,-821,-776,-697,-575,-484,-366,-279,-408,-508,-506,-626,-187,28,-18,-109,-241,-431,-585,-696,-894,-899,-631,-352,-1207,9,206,-882,-3619,-7359,538,540,-875,466,-912,362,330,315,-1713,379,422,456,537,555,509,495,-88,435,-434,-1062,-455,-66,358,-45,-1372,-242,308,284,185,90,-29,-119,-172,-230,-299,-356,-356,-304,-934,-411,-369,-705,-767,-370,-578,-381,-487,-554,-557,-552,-501,-384,-248,-97,-19,-9,153,248,297,-165,320,607,581,-473,344,570,182,-502,285,-602,196,157,120,117,124,124,67,38,12,-227,-531,-94,-113,-102,-152,-238,-485,-681,-822,-1026,-1529,-711,-653,-587,-533,-489,-411,-311,-1025,-160,-15,-447,-212,100,-893,-175,8,-69,-188,-300,-305,-613,-506,-483,-492,-453,-397,-360,-375,-324,-642,-474,-497,-398,118,96,293,342,350,-82,365,-743,-82,-237,251,-282,216,634,223,442,241,334,-141,-1039,-335,-645,-275,311,942,209,-359],[-552,-605,116,571,362,-13,-953,-134,-250,-342,-417,-1379,-1145,-542,-564,-606,-820,-589,-631,-762,-860,-922,-1014,-1049,-1122,-1066,-1033,-946,-802,-697,-628,-500,-419,-344,-261,-187,-1316,-71,-33,15,-231,-1019,-373,-507,-354,418,-425,-578,-594,-238,-43,417,518,445,385,205,-663,200,303,-27,-180,-443,-355,-444,56,731,635,954,761,1178,822,132,-928,-865,106,-754,55,387,-490,-37,6,-231,-724,-584,-575,-485,-328,-606,-704,-107,-122,-501,-250,-570,-100,85,-158,217,432,160,-661,-785,-474,-140,-7,51,-87,-226,-337,-404,-379,-329,-243,-656,-535,-81,-109,-399,-223,-321,-379,-374,-266,-98,-849,338,530,617,710,755,770,688,219,-330,-290,148,-206,120,717,253,305,402,589,540,-342,-325,-290,-468,-385,-472,-450,-360,-257,-258,-288,-828,-90,25,-182,-1157,-538,-937,-1844,-513,-630,-628,-550,-427,-311,-478,-571,-112,-1,-39,-727,-192,-462,-353,159,202,274,264,251,216,258,219,178,-390,-986,-803,-183,-340,-355,-407,-457,-436,-616,-1026,-937,-398,-199,-414,-44,-154,-578,-493,-457,-491,173,-1653,-2712,-1225,112,-63,-266,-519,-705,-467,-38,376,107,-401,-294,266,57,200,537,-767,-505,-514,684,1338,602,-499,295,318,207,-705,-956,-177,27,-170,-787,-136,-211,-319,-869,-509,-433,-321,-562,39,169,-380,-811,-961,-325,168,-62,-265,-484,-614,-605,-416,-167,101,-406,-679,499,-754,-1655,-3256,-1545,-1592,-2645,-2603,-1117,-7026,-154,-3591,-420,-344,-344,-5097,-549,-596,-10634,-274,-42,238,-7038,-9643,793,817,811,-24260,554,388,142,-66,-234,-320,-310,-100464,-174680,-55965,-9529,-209,-2742,-10475,-1438,-2625,-2372,-845,-671,-490,-362,-789,-88,-1007,11,6,-1906,-1756,-2522,-2408,-1401,-516,-570,-603,-541,-459,-367,-1213,-161,-72,34,-164,91,-762,-380,-208,-303,-393,-487,-521,-406,-890,-113,-21,-331,-50,-137,282,-347,-37,-837,-344,-33,-499,-312,-375,-399,-349,-270,-147,-61,-756,80,110,148,145,-656,-416,-183,-258,-422,-355,-473,-569,-615,-569,-496,-824,-409,-282,-183,-125,-741,-18,-89,-26,-434,-152,-235,-348,-474,-585,-720,-677,-578,-456,-329,-227,-555,-125,-233,-84,-132,-160,-177,-217,-291,-486,-695,-337,-385,-367,-862,-321,-280,-489,-215,-208,-289,-765,-252,-212,-55,194,569,261,-424,157,471,-986,-861,-128,-310,-624,-1191,-690,-151,-486,290,-375,-460,-993,-444,-499,-195,164,207,270,562,494,787,863,-300,-361,945,905,317,746,104,-703,-512,-641,-329,313,-72,-504,54,-21,-103,-228,-333,-480,-609,-723,-816,-903,-829,-713,-627,-567,-521,-479,-449,-497,-520,-550,-623,-744,-911,-1065,-1072,-924,-695,-523,-1026,-154,-123,-538,-140,246,119,-80,435,201,-627,-743,-1290,32,-109,-158,-107,-563,-505,191,23,-417,-849,-928,144,31,-88,-169,-442,-296,-934,-6,116,236,-55,-27,-404,152,-386,-519,-535,-1406,-712,-32,-113,-91,26,137,173,-309,-613,-238,683,-532,-172,388,174,-208,-818,-101,-553,-133,147,371,589,-305,64,1005,1106,457,303,-310,-606,-92,-633,-459,-648,-700,-18,-150,-241,-297,-282,-843,-165,-68,-166,114,248,139,-608,-253,-234,-104,632,600,555,498,421,335,-430,-47,77,103,127,-720,343,439,-296,424,181,-394,-765,-544,-815,-501,85,255,-584,-949,-122,30,-495,6,234,328,408,481,185,-118,815,419,-648,-400,-576,4,-75,-333,-97,-41,225,-402,-568,-315,-289,-630,-1331,-345,155,-301,-104,56,150,118,63,13,6,-654,61,143,-489,321,382,-269,-562,-915,221,62,-426,-671,-484,-562,-618,-580,-506,-415,-343,-307,-287,-297,-462,-423,-535,-925,-785,-894,-931,-904,-836,-768,-711,-654,-617,-598,-578,-576,-582,-554,-554,-569,-600,-648,-701,-735,-791,-836,-801,-932,-838,-526,-348,-230,-468,27,225,252,-593,-557,229,136,-2,-186,-336,-482,-966,-697,-759,-745,-701,-662,-616,-589,-581,-703,-668,-704,-724,-741,-772,-756,-785,-749,-705,-666,-603,-1334,-1199,-745,-219,-103,-38,75,175,273,-583,275,-96,-611,-154,416,276,-546,-237,-97,-517,-347,144,126,-161,-8,-220,-433,-609,-808,-665,-562,-406,-258,-104,-45,0,25,-703,-1008,70,147,-378,-469,-107,744,-39,-243,380,397,731,864,709,281,-112,114,-469,-529,-430,104,-120,218,-597,-88,-280,-478,-679,-518,167,565,-759,350,331,-624,-855,-301,-565,-724,-744,-607,-614,-136,74,-397,-322,235,140,-127,-148,-238,164,-414,-849,-105,-238,-342,-470,-533,-774,-485,-371,-251,-144,-19,58,37,-235,-451,-505,-485,-590,-194,-50,-193,-369,-569,-801,-958,-969,-852,-636,-406,-161,-1082,138,168,-1132,-3861,-10056,-1269,395,-1288,-52,-1866,-183,-195,-96,-884,297,489,641,799,851,798,736,554,508,-333,-842,-300,29,16,-2,-1274,-449,75,76,-1,-78,-174,-234,-253,-283,-344,-422,-470,-485,-864,-563,-615,-697,-870,-874,-929,-865,-732,-551,-343,-298,-615,9,127,255,313,79,442,499,492,-92,134,569,544,-394,275,377,106,-437,91,-696,-90,-219,-331,-426,-424,-350,-275,-141,7,-213,-515,364,392,-156,317,-376,-259,-596,-804,-1280,-1413,-317,-489,-679,-884,-1086,-1023,-778,-943,-348,-90,-315,-207,207,-772,-240,165,36,-12,-39,7,-497,-464,-116,-102,-141,-199,-301,-469,-552,-732,-571,-473,-384,72,92,295,309,251,-154,127,-623,128,-59,209,-336,325,738,282,486,325,413,-101,-1049,-602,-838,-212,324,824,103,-390],[-606,-566,106,404,177,-124,-935,-309,-281,-249,-260,-1423,-1162,-607,-778,-829,-849,-615,-456,-400,-340,-273,-263,-437,-571,-1033,-91,-185,137,226,7,29,293,223,121,-23,-1229,-416,-644,-843,-962,-1057,-1048,-1007,-951,-924,-885,-868,-850,-810,-737,-667,-575,-521,-451,-367,-679,-200,-97,-24,-84,-447,-523,-641,-170,606,599,877,753,1064,858,207,-992,-831,339,-496,-20,288,-513,-186,809,552,-599,-76,-379,-682,-856,-827,-838,-513,-333,-407,-232,-532,4,579,-78,256,1220,98,-673,-676,-441,-72,135,362,-164,-71,-87,-221,-32,-49,-186,-716,-753,-395,-426,-434,-354,-273,-135,13,48,-83,-950,468,647,629,630,597,550,465,322,-311,-246,265,-174,113,470,146,217,308,533,871,-239,-269,-174,-293,-363,113,212,275,-284,-197,-104,-735,-421,-816,-1191,-1180,-846,-1067,-1912,-111,-43,43,140,-116,-161,-469,-731,-130,229,-64,-583,-52,-383,-295,425,579,539,323,225,52,111,222,282,-389,-895,-863,-762,-767,-609,-400,-244,-330,-211,-1370,-685,-3,76,-333,-14,-156,-662,-765,-173,-395,153,-1670,-2666,-1285,-306,-454,-568,-678,-764,-826,-863,-859,-824,-561,-241,101,179,161,469,-820,-345,-326,767,1413,424,-517,127,1092,476,-844,-924,-74,284,-213,-902,-196,-247,-341,-859,-480,-538,-616,-682,-734,-811,-862,-887,-913,-941,-879,-903,-930,-934,-899,-900,-889,-867,-828,-781,-767,-773,-941,-1269,-1797,-870,-1254,-2365,-2085,-718,-5956,-589,-3719,-448,-409,-370,-4637,-503,-1271,-11856,-620,-682,-696,-3841,-13257,-625,-579,-484,-19819,-343,-253,-233,-199,-171,-140,-96,-108515,-154094,-39414,-6095,-37,-1247,-7434,-2142,-4026,-2797,29,44,43,-26,-968,-161,-1353,-397,-493,-1340,-1537,-3195,-2975,-1088,-466,-112,-99,-63,-56,-195,-1197,-37,-15,44,45,84,-896,-552,-38,-12,49,125,190,-143,-944,273,275,-346,25,-213,245,-330,-125,-929,-604,-167,-558,-585,-674,-629,-482,-344,-203,-127,-576,-48,-59,-60,-96,-624,-256,-332,-396,-420,-403,-393,-382,-411,-460,-544,-932,-783,-740,-650,-551,-605,-279,-158,-75,-444,26,61,71,-24,-538,45,107,141,158,-144,159,-457,65,-245,-29,-113,-155,-165,-182,-223,-514,-816,-256,-339,-367,-936,-428,-442,-510,-455,-447,-396,-784,-184,-201,176,359,569,233,-382,116,381,-1013,-734,-27,-259,-631,-983,-834,-140,-391,-542,-767,-745,-876,-278,-392,-85,409,298,319,975,412,1381,902,-539,-382,1015,905,170,508,-132,-828,-400,-498,-394,327,89,-362,233,149,83,21,-215,23,61,124,-121,-403,-456,127,155,-557,-218,-16,-93,-226,-308,-366,-430,-507,-598,-639,-668,-644,-737,-309,-944,-195,-99,-630,-389,100,173,-63,448,284,-512,-788,-1504,486,543,492,-45,-548,-522,280,110,-550,-1169,-754,-357,-445,-432,-292,-442,-271,-985,364,795,442,-24,30,-359,52,-522,-638,-647,-1421,-609,-580,-382,-115,45,288,5,-552,-574,-45,-23,-547,-525,-833,-1014,-773,-792,-161,-802,-124,338,330,230,-216,-195,-472,-686,-841,-761,-623,-472,-340,-789,-409,-575,-619,185,346,501,45,205,-761,228,226,-141,504,694,99,-598,-321,-383,67,776,887,807,717,618,510,-470,72,357,294,300,-651,378,500,-452,345,-34,-564,-718,-503,-710,-410,12,142,-689,-971,-125,-187,-371,-175,-77,-14,22,74,101,-131,73,78,-320,-515,-623,-26,-137,-377,-104,-80,174,-335,-564,-383,-328,-568,-1219,-584,-308,-568,-415,-487,-613,-759,-933,-764,-475,-677,7,231,-325,552,604,-133,-436,-850,380,177,-483,-697,-434,-521,-610,-640,-661,-679,-714,-771,-810,-823,-806,-755,-704,-885,-987,-519,-412,-293,-169,-61,-188,-146,157,165,156,112,-574,-228,-48,-114,-182,-253,-319,-358,-422,-486,-502,-991,-794,-573,-558,-580,-641,-697,-780,-915,-948,-865,-759,-639,-541,-483,-398,-332,-966,-252,-308,-259,-605,-482,-456,-516,-580,-688,-713,-735,-733,-736,-768,-777,-853,-891,-951,-1044,-1126,-1569,-857,-813,-513,-326,-187,-1,172,340,-500,150,-206,-809,-351,208,194,-282,68,8,-538,-272,90,50,-344,399,147,-117,-371,-591,-682,-636,-495,-358,-225,-195,-183,-194,-531,-1083,-210,-144,-357,-477,13,206,19,-223,139,76,-3,-86,-129,-31,-74,153,-411,-669,-337,98,-36,353,-534,-143,-230,-589,-789,-440,330,629,-559,314,447,-497,-804,-163,181,136,-659,-627,-579,-213,-290,-309,-354,-150,-91,16,103,-352,135,-379,-818,175,133,101,39,35,-969,-315,79,-86,470,66,-5,79,-247,-450,-475,-319,-419,-354,-359,-335,-302,-286,-321,-328,-310,-403,-547,-732,-871,-941,-763,-537,-1353,-4036,-12273,-4705,-127,-1649,-589,-2777,-1004,-639,-255,27,537,891,1189,1481,1656,1715,1759,1299,1757,-177,-580,-80,179,582,295,-1084,-627,1061,639,558,384,314,95,-93,215,222,611,664,701,-748,-310,-235,-603,-893,-593,-860,510,566,416,782,-465,-707,-70,-230,-488,-620,-423,-129,183,388,58,12,704,515,-257,241,243,79,-356,-201,-786,-358,-452,-541,-658,-755,-865,-1029,-1143,-1214,-1232,-1179,-1139,-1040,-901,-821,-789,-765,-784,-819,-1512,-1285,-1147,-1187,-1106,-903,-632,-296,-384,-788,127,65,-194,-205,319,-617,-299,127,107,47,471,483,-361,-448,-58,42,-5,-61,-232,-445,-553,-583,-636,-479,-364,-206,-181,-238,-408,-696,-1061,-1468,-1843,-1721,-1316,-870,-481,-115,140,251,423,323,411,-126,-818,-849,-906,-213,235,557,-82,-488],[-606,-489,129,177,473,-151,-806,32,462,261,-406,-1357,-1185,15,-338,-675,-1006,-749,-434,-232,-49,107,-204,-378,-469,-946,-185,-374,-513,-646,-721,-635,-545,-461,-396,-381,-1051,-497,-615,-730,-804,-1000,-945,-939,-874,-791,-651,-501,-451,-175,2,152,293,365,414,116,-673,121,251,164,9,-449,-628,-797,-402,-82,-55,4,56,121,183,234,-918,-770,353,-209,-103,194,-452,-339,5,-148,-492,-560,-773,-1021,-1221,-1236,-1117,-960,-825,-710,-576,-485,-354,-215,-110,-41,111,7,-600,-507,-419,-52,129,122,-256,-147,-101,-252,-83,38,83,-710,-972,600,-239,-205,-8,895,996,153,-4,-169,-1017,581,699,744,590,421,263,91,-74,-265,-288,-316,-368,-360,-332,-273,-262,-231,-230,-184,-157,-215,-100,-99,-507,111,352,200,-584,-131,40,-651,1,308,-453,-486,-343,-1203,-2007,-527,-521,-433,-313,-180,-155,-488,-780,-181,222,-108,-467,37,-305,-236,690,584,340,29,14,-170,-98,89,185,-449,-780,-874,-808,-907,-720,-444,-243,-229,71,-1143,-469,45,-22,-256,-99,-194,-706,-1045,-184,-326,-306,-1730,-2621,-1207,-411,-407,-389,-344,-320,-409,-321,-388,-533,-519,-479,-408,-292,-110,41,-899,-192,-119,831,1140,224,-304,-57,922,392,-938,-775,30,197,-220,-1023,-308,-255,-346,-806,-519,-617,-729,-809,-752,-653,-559,-442,-644,-290,131,117,91,16,-59,-199,-336,-439,-475,-442,-455,-343,-1155,-925,-265,-272,-664,-1919,-1473,-297,-4762,-334,-3525,361,389,-412,-4121,-45,-3089,-13301,-781,-897,-737,-454,-16459,-28887,-27089,421,-17194,520,505,373,217,27,-175,-366,-109240,-145391,-31542,-4279,-274,-22,-3341,-1185,-5113,-3311,671,715,726,660,-1148,548,-1621,387,330,-760,-1218,-2947,-2814,-724,-677,-189,272,266,243,-132,-1167,226,249,127,274,351,-812,-720,247,292,381,485,578,-119,-919,150,328,-300,162,-182,75,-328,-202,-807,-821,278,-594,79,-29,-259,-474,-686,-852,-1011,-1099,-1096,-1067,-1002,-951,-897,-865,-793,-712,-619,-527,-480,-464,-502,-568,-677,-908,-1034,-1100,-1062,-964,-803,-662,-520,-411,-425,-255,-201,-184,-191,-479,-262,-211,-158,-80,32,158,-335,218,-235,605,643,689,27,196,-431,-374,-846,421,244,-19,-996,-106,-193,-528,-343,-409,-454,-724,-515,-515,-484,-459,-397,-344,-359,-321,-324,-887,-555,-244,-220,-633,-789,-909,-85,-249,-96,-708,-717,-652,-691,-760,-668,-469,-234,-42,135,304,487,613,-688,-136,801,785,42,289,-323,-861,-201,-322,-417,83,-16,-139,-169,-193,-194,-219,-212,-239,-247,-241,-220,-370,-505,-269,-314,-637,-407,-422,-418,-454,-430,-367,-288,-183,-133,-557,438,-330,-901,-360,-735,-159,-26,-667,-604,-24,250,-42,460,392,-353,-763,-1562,717,630,403,-94,-501,-462,-306,-447,-594,-1385,-859,-765,-588,-395,-183,-368,-220,-995,253,580,563,14,94,-286,-23,-644,-733,-691,-1278,-464,-30,192,170,-60,470,-110,-756,-432,77,-60,-460,-470,474,620,135,-710,-45,-1002,-67,547,351,643,-107,-213,831,1279,627,443,-270,-175,-89,-829,-313,-458,-524,455,152,-83,-241,-295,-665,-296,-268,-234,-178,-50,89,-547,-357,-499,267,453,412,357,298,241,213,-404,199,297,393,355,-548,398,427,-539,306,-203,-678,-638,-471,-576,-290,-37,-9,-783,-912,-93,-175,-298,-327,-287,-227,-150,-43,27,-125,-22,-108,-280,-623,-668,-37,-163,-385,-100,-125,272,-270,-516,-415,-349,-449,-913,-700,-99,-735,247,173,80,-5,-130,-301,-495,-724,-730,-634,-568,-493,-443,-413,-400,-754,-387,-398,-534,-708,-354,-288,-290,-277,-270,-254,-242,-236,-231,-288,-530,-201,-242,-803,-1393,-447,-469,-438,-347,-226,-138,-77,181,289,389,457,-582,-278,100,531,486,420,347,-206,172,159,-68,-864,-681,47,233,-283,-316,133,664,39,-563,-527,912,923,363,538,784,68,-1005,-155,-278,-187,-598,-399,-482,-325,-422,-624,177,94,-358,-57,-160,-331,-359,-430,-511,-612,-708,-1643,-867,-819,-697,-570,-493,-373,-268,-172,-459,-96,-347,-927,-565,-125,-164,-201,-188,-171,-560,-191,-96,-60,-571,-93,-124,-167,-263,-359,-332,-411,-450,-478,-472,-533,-576,-617,-666,-1127,-632,-567,-492,-478,-346,-327,-351,-420,-458,-523,-592,-641,-608,-412,-212,-12,-310,-664,-277,30,-27,405,-515,-224,-218,-709,-889,-388,-508,-698,-802,-774,-694,-634,-754,-465,-449,-406,-500,-911,-455,-526,-610,-663,-618,-502,-375,-175,12,-519,31,-385,-826,600,628,643,595,-76,-1021,-259,35,-217,480,-7,-124,54,-296,-501,-512,-653,-969,-970,-663,-362,-113,62,-116,215,294,-486,48,112,85,-723,-141,-368,-1637,-4304,-13928,-7929,-1961,-2063,-1068,-2665,-415,-170,73,371,527,691,800,906,911,822,738,648,543,-67,-379,104,284,519,465,-915,-848,639,529,372,141,-131,-356,-450,-399,-267,-125,22,151,-671,-295,-248,-610,-904,-661,-1039,159,434,308,596,-481,-716,-257,-94,-557,-1084,-869,-365,88,388,182,-105,628,428,-152,183,97,-77,-293,-300,-932,-235,-170,-282,-16,69,126,103,73,3,-110,-388,-440,-615,-754,-921,-1069,-1117,-1085,-974,-1308,-1181,-578,-392,-178,66,14,-269,-456,-631,-130,25,-96,-220,412,-460,-336,79,170,119,810,824,-215,-442,-25,59,-169,367,175,154,239,-271,-614,-471,-311,448,-69,106,-195,-516,-817,-1092,-1346,-1523,-1511,-1303,-1099,-854,-649,-409,-159,29,219,-117,-507,-817,-734,-177,154,377,-228,-525],[-519,-364,198,43,533,-123,-640,-402,-454,-34,-503,-1163,-1186,-431,-801,-947,-751,-386,98,273,827,385,-117,-267,-332,-802,137,-513,1015,717,42,26,-341,-695,-759,-439,-827,-360,175,260,-302,-925,-387,60,96,32,-176,11,-376,229,416,518,653,470,339,116,-605,56,202,353,111,-426,-579,-833,-616,-497,-621,-688,-736,-749,-753,-774,-805,-865,-949,-999,-1071,-1019,-927,-868,-756,-639,-548,-468,-391,-370,-363,-523,-918,-614,-728,-842,-912,-973,-1024,-1019,-1024,-1033,-908,-901,-765,-633,-553,-447,-329,-236,-280,-206,-129,-274,-111,59,121,-639,-1114,537,-564,-101,-37,878,1649,186,-71,-275,-1001,667,625,1257,1046,819,607,384,171,-205,-126,-194,-278,-307,-320,-314,-365,-409,-494,-545,-615,-676,-723,-758,-769,-754,-723,-707,-886,-727,-778,-769,-803,-832,-804,-764,-701,-1303,-2147,-467,-492,-498,-519,-552,-602,-641,-654,-557,-394,-200,-409,56,-255,-193,931,611,140,-262,-259,-459,-378,-104,-7,-560,-664,-830,-345,-669,-994,-1012,-765,-514,-300,-831,-327,78,134,-217,-180,-282,-718,-1018,211,-312,50,-1852,-2616,-1018,187,170,-495,125,70,-436,-97,-244,-455,-490,-478,-421,-320,-169,-69,-1008,-76,57,557,659,2,-95,-271,706,268,-840,-597,95,38,-202,-1073,-505,-406,-489,-731,-454,-323,-170,-951,208,-14,-716,-279,-497,-328,1013,262,51,885,811,668,509,362,257,214,-474,224,-1388,-677,426,512,52,-1432,-855,21,-3528,-642,-3126,1557,1638,-1573,-3669,-426,-5335,-15007,222,106,174,349,-19422,-66858,-84220,-11060,-17332,1007,962,810,639,439,221,0,-103131,-145906,-31553,-3990,-1103,-793,-497,-270,-5605,-3961,291,444,573,630,-1342,269,-1738,709,658,-243,-881,-2281,-2228,-394,-950,-320,-238,-336,-416,-442,-1171,-274,-131,33,156,226,-551,-852,42,13,45,135,264,-151,-800,62,363,-255,313,-42,-76,-373,-316,-660,-1031,82,-649,101,119,-15,-145,-439,-694,-929,-1050,-1033,-961,-852,-761,-678,-619,-521,-411,-286,-170,-114,-108,-186,-323,-536,-831,-1151,-1172,-903,-574,-405,173,45,220,-424,802,1400,625,-270,-370,625,-29,508,144,-213,-520,-700,-656,-465,-250,-87,64,20,76,-640,-200,-831,121,1,-56,-1084,-237,-152,-598,-71,-29,-383,-636,-263,-487,138,113,104,72,-284,-126,-275,-732,-618,-816,-996,-1044,-964,-939,-566,-364,-209,-570,-962,-400,-91,-153,-245,-376,-512,-701,-901,-1084,-1200,-1196,-1048,-919,-758,-632,-514,-439,-503,-764,-119,-188,-453,-14,-12,-57,-64,-101,-154,-425,-356,-491,-588,-626,-569,-459,-574,-132,17,-644,-388,265,392,278,376,385,388,403,-103,-494,746,-249,-1086,-455,-557,-95,46,-683,-816,-168,288,-69,420,222,-224,-711,-1278,-606,-766,-879,-934,-969,-985,-962,-956,-948,-1068,-974,-883,-831,-759,-650,-534,-415,-969,-250,-203,-195,-211,-254,-352,-478,-795,-860,-1024,-1160,-1073,-914,-764,-600,-430,-330,-245,-938,-284,286,487,-363,-632,462,721,256,-624,-66,-1042,-6,452,297,665,-21,-295,306,371,518,467,-259,9,-71,-709,-231,-345,-471,781,1027,346,-333,151,-588,91,59,-102,-5,-34,-44,-502,-397,-603,-72,-114,-148,-170,-180,-172,-136,-290,12,84,216,287,-446,377,474,-546,271,-357,-757,-607,-488,-456,-342,-476,-510,-897,-818,-321,-287,-321,-324,-341,-413,-498,-514,-472,-343,-274,-129,-56,-750,-740,-74,-191,-382,-113,-199,226,-245,-466,-444,-378,-303,-592,-653,-251,-515,185,174,160,176,19,-348,87,-812,-111,-181,-240,-234,-191,-105,-96,-654,325,458,-583,-728,-49,361,-194,209,372,193,-17,-259,-495,-728,-737,-502,-326,-703,-1766,-127,-149,-216,-309,-394,-395,-271,-90,106,304,469,-611,-322,180,756,699,597,465,-85,176,8,-113,-716,-563,-377,-358,-345,-345,-319,-315,-382,-480,-515,-521,-591,-678,-781,-818,-810,-1069,-612,-472,-295,-558,-316,-488,-424,-455,-526,46,-34,-335,-242,-392,-513,-687,-802,-841,-722,-898,-1482,-433,-698,-304,-239,-224,-158,-100,-38,-454,-183,-472,-861,-736,-303,-33,8,-16,-66,-541,-197,-293,-348,-792,-475,-505,-529,-553,-592,-609,-584,-471,-323,-124,-250,180,339,-282,-1099,-44,55,-405,-470,91,751,-13,-293,433,357,580,534,520,614,-38,219,-157,-459,-210,-89,-69,391,-517,-300,-220,-797,-925,-341,430,256,-272,47,15,-354,-703,0,45,64,-247,-1138,-282,75,91,27,-393,281,337,183,448,-673,-114,-409,-845,455,418,376,265,-291,-917,-217,-165,-336,-366,-413,-463,-461,-474,-574,-585,-562,-574,-595,-608,-625,-644,-676,-752,-786,-757,-732,-596,-400,-157,-580,-499,-620,-1948,-4657,-14823,-10813,-4008,-2499,-1377,-1869,95,328,355,481,514,593,649,736,746,680,624,551,437,24,-217,7,-196,-390,-557,-739,-1049,-653,-589,-581,-580,-620,-655,-676,-712,-759,-797,-789,-735,-682,-633,-573,-665,-881,-639,-1034,-433,-421,-399,-376,-446,-568,-672,-746,-699,-576,-370,-207,-56,-4,62,-192,41,-16,-83,-138,-196,-230,-251,-304,-1123,-337,-360,-528,-275,-159,-43,9,64,65,1,-317,-38,-85,-708,-128,-812,-41,-286,-769,-1065,-1092,-508,741,858,512,-26,-339,-531,-474,-416,-53,-24,-264,465,-315,-344,14,218,201,974,966,-84,-454,-28,34,-365,200,162,122,297,44,-539,-476,-272,-100,-488,-897,-1301,-1192,-930,-753,-682,-676,-781,-902,-970,-819,-571,-248,82,284,416,-125,-207,-591,-538,-163,31,130,-390,-560],[-474,-327,3,-110,6,-127,-604,-713,-908,-210,-632,-970,-1263,-255,-160,-354,-651,-279,209,330,711,395,-52,-201,-251,-697,226,-646,717,695,36,198,-73,-287,-280,-65,-647,-596,633,276,-292,-859,-409,247,546,134,-123,-67,-351,-453,-534,-557,-548,-600,-674,-755,-824,-756,-603,-466,-334,-415,-429,-750,-831,144,126,97,49,7,-40,-106,-729,-613,-390,-463,-596,-729,-837,-958,-1002,-1010,-992,-917,-780,-648,-491,-369,-850,-205,-280,-141,-221,-413,-194,-237,-332,-474,-537,-775,-921,-817,-650,-479,-317,-204,-272,-259,-179,-301,-119,100,87,-530,-994,88,-681,-27,-102,296,393,201,-145,-383,-919,722,528,718,700,647,570,434,253,-129,-151,-345,-585,-776,-921,-935,-903,-873,-884,-835,-750,-612,-431,-239,-674,108,240,51,-1162,-35,218,-515,93,893,-754,12,-372,-1253,-2279,398,1130,288,445,-294,-243,-678,-554,-360,120,-256,-391,29,-222,-150,975,696,-27,-503,-531,-756,-691,-320,-255,-646,-532,-723,-515,-604,-687,-735,-774,-746,-691,-656,-587,-512,-462,-412,-345,-383,-681,-778,-231,-319,-250,-2006,-2642,-758,-192,-185,-598,-162,-175,-458,-278,-413,-641,-743,-857,-990,-1121,-1078,-1023,-1077,-840,-808,-759,-752,-741,-719,-639,-509,-342,-721,-407,22,-107,-130,-921,-755,-611,-631,-615,-132,0,158,-900,246,-496,-830,-117,-348,-375,875,442,-5,508,422,311,235,213,259,373,-564,582,-1436,-515,1120,1249,843,-915,-246,247,-2266,-120,-2638,1829,885,-2910,-3330,-1338,-7841,-14951,358,273,386,610,-22239,-110730,-160210,-55466,-20406,1479,1456,1326,1177,998,805,612,-91123,-150001,-37706,-4872,-495,-603,-591,-526,-5240,-4673,-147,-4,133,219,-1481,-375,-1618,547,576,217,-526,-1635,-1614,-83,-1248,-452,169,73,-38,-175,-1182,-205,-168,-99,8,68,-170,-821,-35,-51,-46,-38,-39,-198,-647,20,0,-201,26,15,-154,-421,-430,-526,-1191,-96,-693,130,211,-21,172,-274,414,299,-245,367,330,317,282,-450,128,38,-63,-161,-266,-406,-561,-738,-865,-851,-770,-682,-491,-312,-605,-370,152,56,222,-420,877,1070,474,-416,-219,798,-150,448,293,310,103,-170,-316,-289,-144,0,154,-21,-86,-778,-32,-763,-174,-380,-482,-970,-562,-506,-694,-381,-281,-363,-502,-331,-482,422,682,381,-54,-288,17,243,-578,-278,245,89,-799,-603,-900,-534,-600,-641,-641,-610,-637,-659,-647,-639,-582,-484,-405,-315,-209,-68,35,-590,202,281,321,-215,-29,-622,-556,182,-94,-485,264,351,264,265,225,7,-799,-66,-163,-268,-334,-336,-340,-645,-149,-83,-539,-427,-6,-17,-108,-188,-284,-427,-619,-860,-1079,-911,-713,-1208,-570,-407,-1,118,-647,-958,-301,-165,-324,-489,-686,-833,-893,-987,-671,-569,-483,-400,-456,-316,-258,-234,-486,-783,-269,-227,-260,-330,-315,-312,-283,-864,-221,-192,-178,-175,-187,-244,-325,-957,-941,-742,-920,-852,-734,-570,-363,-263,39,-310,-1034,-147,490,563,-282,-740,383,710,318,-532,-74,-812,73,373,296,732,63,-315,549,382,176,118,-272,152,-67,-530,-164,-233,-446,758,746,165,-538,128,-515,-34,-49,-119,168,125,26,-450,-421,-632,-223,-322,-398,-445,-468,-476,-467,-440,-437,-444,-387,-376,-343,-260,-225,-453,-122,-484,-710,-600,-546,-353,-349,-446,-517,-1011,-685,-612,-631,-698,-707,-678,-608,-464,-229,34,-129,549,807,416,-879,-830,-140,-221,-361,-131,-288,139,-251,-418,-467,-400,-490,-561,-505,-408,-293,117,328,498,586,-104,-474,-32,-943,119,428,204,331,355,272,77,-547,724,647,-614,-751,-98,500,-194,103,362,163,-62,-314,-562,-810,-796,-532,-314,-587,-1685,88,155,176,58,68,-36,-74,-149,-199,-195,-159,-640,-345,73,116,124,88,13,-82,-254,-469,-646,-631,-452,-46,171,-353,-173,275,732,-274,-347,-465,1126,1559,386,494,1103,200,-1072,-349,-192,-92,-478,-228,-471,-497,-474,-429,-488,-518,-548,-601,-690,-753,-865,-903,-894,-849,-1075,-1261,-616,-619,-446,-345,-286,-180,-85,2,-469,-352,-515,-620,-769,-527,-152,-83,-98,-110,-454,-92,-231,-164,-887,0,11,1,-30,-102,-203,-346,-444,-480,-387,-631,-80,129,-151,-976,-143,-76,-438,-453,81,592,-73,-344,344,263,452,310,181,139,-12,1,-82,-158,-120,-245,-144,58,-521,-347,-219,-837,-868,-289,201,182,-180,-68,309,-316,-638,93,304,595,40,-1064,-88,406,313,124,-366,215,179,199,208,-720,-280,-433,-855,106,48,-16,-151,-506,-811,-582,-716,-832,-838,-685,-529,-347,-395,-649,-667,131,203,-122,-282,328,299,106,-375,88,81,-673,-160,-293,-446,-712,-893,-1010,-2263,-5047,-14969,-13289,-5931,-2938,-1458,-1175,41,115,156,268,278,-61,388,488,532,523,543,563,552,107,-83,438,321,191,63,-543,-1151,-148,-159,-192,-188,-183,-143,-715,-39,-31,-20,45,167,-530,-314,-379,-750,-825,-528,-852,51,-192,-427,-631,-845,-831,-673,-495,-351,-321,-318,-406,-518,-699,-777,-738,-645,-539,-426,-327,-235,-129,-59,68,-1345,291,340,-791,78,295,214,49,-122,-324,-556,-784,-1031,-930,-998,-306,-819,281,-194,-771,-829,-998,-676,1037,929,332,-52,-412,-592,-310,-710,-155,33,-328,477,-182,-318,-55,260,306,1107,1038,22,-475,-57,-25,-549,29,132,94,106,9,-440,-488,-340,-402,-303,-34,181,340,-819,345,-135,501,391,-40,-791,-132,-362,-514,-453,-329,-208,-150,-36,-332,-375,-179,-128,-134,-571,-593],[-469,-386,75,-270,250,-163,-687,-884,-900,-416,-733,-795,-1395,69,123,-213,-529,-183,242,156,101,81,-18,-179,-216,-628,7,-721,42,36,-7,1,-44,-109,-176,-270,-510,-874,-619,-655,-587,-790,-443,-338,-243,-194,-160,-189,-356,-401,-544,-695,-723,-622,-446,-241,-338,-150,-24,367,206,-396,-243,-588,-985,-53,123,349,285,231,170,88,-669,-527,-278,-384,-549,-707,-821,-906,-847,-703,-519,-297,-40,196,-206,-235,-733,-154,-265,-71,-242,-394,466,315,23,-336,-634,-916,-424,-28,-343,-275,440,837,-234,-283,-226,-308,-77,228,227,-384,-766,-353,-626,-868,-820,-654,-504,-412,-356,-458,-791,-152,-83,-1,151,308,475,513,514,-26,441,879,330,-231,284,-402,-177,-416,-101,330,-9,-66,-82,43,-669,-120,-207,-296,-1114,-373,-339,-415,59,342,-858,177,-446,-1046,-2262,330,1980,182,238,-294,-252,-811,-466,-425,73,-307,-390,-13,-186,-93,1070,855,-128,-635,-698,-963,-1001,-510,-556,-759,-833,-777,-693,-629,-598,-581,-884,-589,-571,-576,-540,-492,-464,-436,-395,-460,-598,-541,-451,-515,-586,-2176,-2691,-717,-743,-750,-697,-616,-506,-435,-285,-233,-271,-188,-125,-90,-69,-362,-215,-1048,87,151,248,300,-257,274,-615,83,-41,-592,-209,-132,-205,7,-680,-1026,-786,-808,-457,497,449,422,-790,32,-997,-807,58,-189,-413,565,427,2,163,95,9,-51,-80,-75,-38,-706,11,-1201,-437,93,97,62,-379,-144,-217,-1008,-389,-2171,-504,-549,-4398,-3146,-2032,-10446,-12440,-86,70,262,438,-25012,-157615,-249350,-111270,-26041,703,666,552,448,345,259,205,-74543,-149096,-47354,-6444,75,47,-3,-116,-4132,-5317,-427,-459,-439,-411,-1529,-1052,-1326,59,169,281,-158,-1024,-1056,197,-1553,-573,185,809,727,-238,-1194,572,232,-264,203,85,-67,-604,-8,138,143,383,418,-246,-478,88,117,-156,-83,-191,-315,-487,-585,-663,-1291,-375,-724,97,292,-71,120,-266,427,258,-242,527,996,942,746,-367,235,-15,-229,-331,-268,-130,16,113,49,11,-498,-19,-82,-184,-745,-434,-566,-675,-772,-846,-797,-720,-638,-564,-500,-518,-473,-485,-522,-539,-517,-452,-326,-307,7,143,291,-97,-286,-776,90,-679,192,299,-89,-818,-917,-405,-822,279,373,-311,-342,-396,-362,30,-157,-311,-422,-491,-381,-258,-460,-203,36,30,-954,-606,-857,-180,-256,-351,-425,-469,-553,-617,-647,-691,-682,-596,-486,-329,-123,137,376,-433,825,1037,565,-315,-136,-658,-326,328,-61,-531,204,500,401,535,377,-139,-925,-76,-241,-367,-450,-443,-366,-740,-76,55,-390,-453,326,384,100,357,337,276,169,-56,-241,-235,-365,-1073,-716,-316,-261,-303,-583,-917,-431,-602,-726,-822,-866,-767,-627,-724,-352,-289,-247,-385,-473,-274,-246,-282,-380,-569,-467,-463,-516,-585,-527,-467,-374,-727,-387,-103,-36,-41,60,-185,-337,-1094,-1018,-619,-776,-390,-456,-488,-454,-383,-364,-411,-998,-259,-191,-134,-260,-603,223,436,282,-476,-101,-576,131,284,322,822,128,-282,333,485,345,230,-342,-118,-269,-423,-535,-505,-470,-272,-97,-103,-750,81,-470,-232,-203,-185,420,804,-59,-418,-418,-573,738,696,536,395,268,151,47,-39,-145,-259,-300,-376,-381,-391,-393,-355,-282,-614,-684,-576,-666,-303,-32,-201,-360,-1042,-545,107,80,31,62,100,186,256,391,198,-158,944,1188,479,-1032,-963,-268,-292,-353,-182,-414,-5,-319,-408,-515,-440,36,-9,-360,-631,-823,-713,-528,-374,-238,-278,-610,-164,-1075,-323,-374,-420,-413,-386,-330,-248,-460,-5,116,-642,-788,-187,511,-174,-48,376,256,87,-130,-369,-630,-847,-637,-336,-489,-1292,417,603,734,77,-27,-9,87,142,408,266,118,-682,-375,-170,-218,-233,-219,-176,-92,-38,0,59,-466,-377,217,125,-364,-127,324,721,-391,-203,-385,826,1375,363,419,1045,253,-948,-473,-133,12,-380,-154,-460,-557,-489,-377,-453,-477,-472,-464,-480,-463,-600,-513,-533,-584,-1130,-1070,-760,-796,-761,-665,-578,-427,-276,-124,-511,-512,-451,-305,-638,-660,-274,336,360,-136,-331,122,-283,-85,-759,211,356,357,372,17,115,404,60,-369,-161,-1031,823,584,-9,-782,-249,-200,-470,-437,46,188,-153,-398,-549,-765,-904,-856,-667,-378,-158,-3,54,71,9,-424,-239,-346,-519,-684,-865,-984,-806,-613,-438,-282,-142,-195,77,-288,-552,210,319,345,330,-838,112,60,-89,-236,-330,-390,-430,-358,-260,-606,-441,-436,-829,167,199,218,163,-696,-711,-185,-150,-505,-59,-243,-452,-153,-407,-707,-740,479,484,-57,-422,118,199,24,-441,-343,-423,-722,-650,-720,-711,-755,-1027,-892,-2557,-5359,-14717,-15318,-7657,-3342,-1319,-585,93,302,776,924,899,-4241,-5762,856,780,642,530,428,309,203,43,32,-76,-169,-242,-298,-1062,-269,-244,-257,-241,-224,-164,-1011,-22,-12,-29,-16,27,-416,-290,-401,-832,-716,-337,-609,-693,-954,-1199,-1116,-852,-608,-419,-244,-117,-114,-154,-514,-500,-775,-906,-795,-560,-296,-31,38,392,556,183,495,-1544,439,124,-987,126,356,275,163,91,-131,-52,-106,-193,-222,-1278,-400,-710,-10,-69,-736,-560,-845,-822,90,-59,-246,-463,-631,-714,-698,-934,-363,-208,-363,-66,-106,-215,-353,-516,-692,-794,-715,-655,-543,-467,-404,-609,-316,-332,-422,-461,-495,-481,-465,-423,-407,-363,-241,-137,-38,-995,232,18,549,604,-106,-833,880,796,-233,-247,140,374,-147,338,-70,-224,-186,-265,-348,-729,-582],[-365,-404,20,-295,152,-106,-711,-666,-740,-654,-593,-531,-1434,-104,-179,-223,-349,-404,-480,-587,-614,-559,-495,-360,-266,-500,29,-635,26,198,1,441,387,285,161,13,-326,-1085,-199,-76,-161,-642,-403,510,931,-231,-84,133,-317,305,603,315,195,216,-11,205,-82,-144,-315,-530,-758,-930,-1046,-995,-961,-716,-614,-517,-457,-415,-405,-438,-580,-585,-677,-698,-730,-719,-660,-623,-530,-432,-351,-271,-180,-120,-130,-95,-561,-231,-191,-91,-236,-352,-348,-462,-630,-843,-973,-1137,-854,-533,-278,-391,207,374,-170,-272,-256,-285,21,416,284,-202,-507,-107,-392,-121,-222,143,295,301,-221,-483,-643,380,217,20,-116,-219,-240,-202,-117,9,137,267,312,-306,196,-499,-209,-572,-225,146,56,10,-84,119,-606,93,63,17,-893,-5,39,-290,262,576,-931,280,-556,-754,-1996,283,1078,65,40,-269,-210,-959,-410,-470,-116,-346,-419,-84,-167,-49,575,594,-175,-644,-677,-919,-1297,-641,-793,-487,-185,-364,-218,-271,-351,-448,-771,-729,-881,-1057,-1087,-941,-767,-582,-461,-524,-505,-337,192,-348,-78,-2385,-2799,-207,131,349,-680,-344,243,-387,217,131,-56,-102,-143,-184,-218,-536,-346,-957,-276,-297,-290,-326,-385,-484,-701,-712,-818,-885,-802,-684,-541,-421,-404,-932,-940,-922,-442,-564,-658,-728,-690,-535,-1494,-635,17,-46,-447,394,427,45,459,511,521,530,538,550,556,-915,275,-876,-467,212,162,139,135,209,339,180,758,-1824,1146,-1893,-6021,-3145,-2294,-10774,-9365,1086,928,779,604,-27867,-203831,-344981,-173522,-33495,-529,-3903,-461,-360,-246,-2687,-27,-55104,-135975,-56932,-8160,-205,-372,-573,-837,-2625,-5653,-1066,-909,-769,-694,-1478,-1729,-974,-562,-600,-639,-686,-740,-776,-777,-1854,-735,-716,-649,-595,-550,-1198,-461,-433,-460,-391,-403,-499,-504,-424,-282,-92,97,215,-288,-311,172,381,-131,724,709,-98,-460,-524,-319,-1324,-386,-737,12,177,-147,42,-226,489,297,-281,466,994,958,770,-261,295,115,49,145,-179,283,868,864,-89,44,-338,966,680,261,-845,-398,-390,-694,-856,-788,-528,-278,-71,-547,105,217,-291,133,209,324,355,-44,208,-334,-97,645,-98,-177,-496,-661,170,-588,38,178,-125,-651,-1256,-492,-898,225,427,-213,-149,-426,-174,289,63,-111,-449,-452,-344,-293,-373,-168,-53,-46,-1001,-650,-825,-203,-276,-359,-397,-365,-340,-288,-220,-213,-239,-310,-491,-737,-1006,-1017,-710,-354,-47,261,496,-368,-200,-565,-78,444,-70,-552,165,217,-4,-162,-306,-417,-566,-566,-620,-637,-635,-607,-591,-825,-540,-525,-512,-503,-481,-454,-481,-470,-452,-453,-481,-543,-574,-634,-710,-863,-808,-713,-724,-800,-813,-822,-792,-827,-787,-723,-681,-615,-554,-510,-441,-435,-432,-496,-486,-393,-353,-330,-311,-396,-353,-329,-399,-643,-605,-708,-776,-803,-744,-641,-524,-396,-270,-181,-433,-946,-1009,-528,-640,-92,-112,-125,-101,-452,-44,-474,-830,2,98,114,-262,-417,25,197,114,-426,-190,-382,-513,-588,-553,-435,-322,-169,-81,15,32,43,-431,-123,-207,-308,-393,-383,-478,-328,-260,-407,-899,45,-408,-464,-351,-252,311,772,-148,-353,-350,-440,844,874,779,607,486,430,12,114,465,588,641,606,-182,97,346,-194,41,-704,-667,-509,-797,-542,-484,-440,-521,-875,-445,-504,-594,-710,-722,-647,-538,-403,-218,-34,-175,289,462,466,-1155,-1094,-418,-370,-328,-233,-532,-155,-404,-406,-560,-451,209,232,-186,-760,-6,31,54,92,169,-443,-720,-210,-857,-318,98,-28,-156,-314,-480,-616,-663,-531,-334,-628,-770,-266,407,-109,-210,410,334,215,59,-165,-415,-840,-574,-595,-487,-884,-134,60,230,138,-104,16,127,56,534,509,467,-698,-395,248,355,70,294,260,247,195,125,68,-369,-316,-258,-311,-338,-316,-196,-41,-449,-41,-251,482,555,340,337,515,315,-736,-591,-46,153,-258,-70,-443,-577,-480,-176,109,-18,-330,219,-155,-427,-728,-414,-159,-302,-1032,-914,-651,-666,-593,-474,-382,-249,-138,-397,-560,-639,-288,-102,-383,-621,-384,-416,-448,-460,-481,-423,-412,-375,-507,-368,-329,-259,-138,11,56,298,-95,-405,-136,-1408,739,567,149,-533,-357,-407,-765,-1136,-904,-596,-330,-443,106,39,309,797,980,1211,55,453,584,502,160,-591,-337,89,-501,-334,-193,-799,-578,-729,-980,-918,-708,-517,-350,-265,-439,47,117,215,283,-601,301,329,284,225,-218,91,-61,-193,-356,-526,-724,-882,-1065,-1073,-922,-774,-693,-865,-622,-398,-252,-574,-22,-283,-531,-229,-402,-761,-815,677,782,41,-466,-160,425,55,-416,-458,-728,-1053,-1014,-712,-440,-331,-1168,-878,-2650,-5456,-14365,-16938,-9158,-3714,-1073,-279,48,-687,91,859,993,-7647,-12536,-801,1346,1289,1245,1196,1123,283,138,795,649,728,815,-30,-855,444,-5,178,-232,-7,-207,-1186,153,-72,-316,-513,-651,-773,-884,-970,-1054,-1086,-997,-854,-672,-481,-271,-49,85,140,-53,-35,322,235,124,-748,-283,-560,-731,-747,-619,-437,-247,-87,33,132,191,173,-1702,49,-435,-1062,-599,-826,-928,-847,-698,-564,-456,-354,-318,-264,-1576,-411,-568,-308,-397,-707,-618,-791,-964,-1045,-977,-795,-593,-398,-543,57,-915,-269,226,-396,440,112,-91,-116,408,479,504,601,227,-413,-73,-147,-516,-148,-323,-534,-585,-520,-356,-442,-189,38,-381,216,276,-1,-1016,266,149,650,656,-209,-767,995,727,-458,-479,40,337,-163,550,118,-145,-233,-374,-479,-906,-573],[-294,-511,-112,-318,14,-96,-740,-324,-553,-1014,-409,-316,-1479,-258,-298,-285,-325,-272,-232,-233,-179,-65,47,-74,-92,-419,293,-545,-341,-73,-44,387,1678,1713,237,265,-193,-1237,962,109,-60,-517,-376,548,1358,-438,-111,70,-319,231,580,185,-59,92,-106,291,162,-66,-221,762,275,-267,146,-186,-844,-391,-244,-468,-572,-558,-501,-464,-523,-528,-634,-722,-861,-924,-866,-813,-717,-641,-609,-616,-647,-745,-862,-1001,-895,-776,-670,-582,-477,-394,-334,-247,-197,-173,-66,-719,-94,-94,-170,-545,-303,-413,-510,-609,-702,-780,-777,-758,-727,-709,-711,-696,-700,-684,-577,-471,-325,-201,-259,-500,-529,25,-58,-192,-303,-437,-564,-710,-840,-889,-829,-691,-582,-424,-248,-596,-235,-717,-316,305,96,57,-111,162,-517,430,395,62,-729,119,490,-177,323,859,-1001,294,-708,-435,-1601,244,1031,-87,-164,-252,-417,-916,-413,-520,-54,-399,-498,-204,-197,-56,489,399,-196,-561,-478,-673,-1193,-660,-1058,-521,-440,-346,-240,-144,-279,-209,-591,-60,-102,-208,-308,-426,-575,-717,-793,-771,-640,-428,-208,-402,-115,-2652,-2972,-26,262,365,-671,-453,168,-335,51,341,-66,254,52,632,1142,-729,-403,-863,299,539,301,-15,-205,-448,-704,-808,-898,-912,-837,-772,-680,-598,-550,-541,-1017,-786,-538,-585,-584,-557,-609,-385,-1316,-370,257,65,-474,820,908,95,803,1316,1387,1425,1433,1413,1361,-1193,44,-539,-605,517,348,216,128,152,170,530,723,-1657,1156,-3568,-7707,-3296,-1988,-8281,-5921,1068,910,771,618,-30904,-243127,-440586,-236337,-41797,-333,-7826,-182,0,221,-5571,664,-34871,-111125,-62566,-9472,581,362,150,-11,-1019,-5419,-2340,570,755,609,-1342,-2349,-630,393,146,-71,-228,-302,-295,-239,-2100,-763,-302,-414,-593,-811,-1172,-1107,-935,-689,-508,-388,-425,-464,-516,-569,-576,-513,-387,-316,-154,170,311,-134,611,707,-28,-427,-421,-240,-1305,-493,-735,258,421,-221,-50,-157,519,370,-339,229,149,157,231,-141,337,514,415,964,-262,129,582,443,-156,110,-182,829,651,331,-868,-435,-261,-462,-642,-788,-804,-769,-697,-608,-502,-464,-349,-272,-226,-187,-161,-161,-149,-344,-347,-124,-449,-242,-688,-524,54,-497,-96,55,-138,-472,-1190,-547,-775,-17,-61,-119,-239,-409,-516,-698,-904,-1038,-1021,-891,-639,-422,-320,-165,98,259,-799,-708,-802,128,236,502,282,481,382,-53,22,166,105,34,-119,-330,-580,-847,-1179,-1323,-1027,-700,-428,-386,-220,-365,170,306,-112,-531,167,62,-93,-205,-317,-411,-504,-533,-563,-548,-516,-473,-465,-887,-530,-610,-704,-800,-867,-911,-981,-993,-973,-953,-943,-952,-921,-910,-911,-853,-852,-718,-687,-738,-746,-771,-772,-842,-826,-764,-689,-553,-433,-230,-25,120,-301,-556,-485,-213,537,171,-114,-256,-238,410,318,-474,102,-67,-208,-373,-766,-412,-400,-360,-305,-271,-476,-782,-917,-404,-512,-293,-321,-356,-365,-485,-422,-504,-606,-569,-595,-646,-680,-670,-719,-774,-870,-995,-1059,-1039,-878,-698,-526,-389,-327,-262,-276,-279,-341,-367,-525,-376,-262,-129,-163,-7,-436,353,395,-723,-943,16,-328,-721,-464,-309,203,732,-223,-245,-245,-273,697,364,6,-343,-650,-791,-625,-320,-57,132,310,366,-86,-2,227,-65,-111,-753,-668,-873,-976,-888,-725,-601,-670,-638,-592,-715,-880,-997,-818,-476,-121,228,592,256,-181,1380,1534,383,-1198,-1119,-590,-456,-289,-287,-624,-290,-503,-417,-601,-428,380,439,-72,-853,82,732,876,873,103,-559,-813,-226,-564,-490,244,33,-145,-293,-367,-330,-267,45,281,-576,-672,-312,753,-13,-387,1087,1066,1024,292,-65,-337,-958,344,478,-283,-500,80,-81,-253,-435,-631,-836,-1020,-1121,-988,-812,-650,-686,-424,-221,-122,-187,23,72,138,165,184,227,-292,-279,247,130,-248,-64,316,319,-465,109,-89,238,317,311,241,313,285,-485,-696,-13,-139,-259,-315,-434,-574,-457,-93,226,-115,-332,170,-400,-379,-857,-396,579,192,-868,-809,-238,-498,406,-62,645,742,294,-702,-625,-739,-90,-151,-368,-568,-739,-840,-835,-805,-810,-771,-810,-833,-887,-881,-814,-715,-611,-539,-509,-559,-636,-772,-925,-1640,-894,-606,-326,-274,-483,-406,-529,-427,-66,-37,-361,-498,-34,-139,-254,-342,-377,-286,-195,-87,5,132,249,-699,-434,-102,-479,-299,-194,-776,-429,-117,415,238,-101,-334,-187,-260,-326,-143,-97,-9,55,-392,136,149,154,170,-146,244,212,195,135,-157,-758,-414,-657,-473,-577,-642,-737,-1022,-882,-949,-961,-879,-733,-521,-630,-318,-408,-831,-908,242,250,145,-425,-396,-222,-424,-651,-804,-849,-874,-819,-727,-606,-601,-1229,-794,-2267,-5231,-13968,-18215,-10419,-4065,-832,-937,-994,-1382,-870,-723,-666,-10372,-19405,-3851,-114,-12,125,270,385,324,172,633,631,614,589,233,-624,451,-182,46,-393,-52,-289,-835,139,-17,-185,-301,-347,-359,-332,-255,-1042,-491,69,-88,-293,401,-332,244,590,349,288,132,190,-24,-227,-864,-558,-531,-323,-87,131,-226,-155,-81,713,753,743,379,-1677,-18,-796,-929,-659,-985,-684,-412,-140,-307,277,149,500,-411,-1876,-313,-428,228,31,-692,-312,-481,-1028,-173,-371,-211,60,-309,-442,357,-631,-263,327,-402,353,223,42,-132,165,29,-94,-137,-277,-411,-589,-767,-919,-1041,-969,-862,-719,-610,-511,-467,-456,-525,-590,-680,-808,-963,-856,-716,-589,-442,-346,-323,-555,-152,-141,-692,-623,-53,161,-160,469,249,-108,-281,-326,-359,-1063,-538],[-472,-635,-727,-835,-804,-728,-695,-521,-448,-1179,-374,-394,-1466,-469,-534,-553,-609,-541,-453,-389,-267,-97,54,-65,-62,-344,223,-461,-695,-287,-109,285,1713,2009,392,122,-71,-1121,672,29,49,-389,-333,514,1268,-636,-159,-29,-326,110,400,29,-339,-58,-192,360,399,68,-314,722,256,-228,261,-56,-689,-573,-439,-37,-133,-96,21,148,-467,-123,313,342,-27,54,344,65,-108,-312,-402,-590,467,334,41,4,-264,-528,-413,-404,-317,-334,-123,-2,59,-10,23,-833,169,132,-87,-685,-207,-349,-466,-571,-660,-742,-767,-788,-781,-756,-721,-648,-588,-531,-425,-365,-300,-283,-306,-509,-446,-521,-691,-886,-1033,-1179,-1153,-1018,-897,-765,-632,-479,-373,-446,-106,-669,-253,-817,-354,136,112,74,-156,-140,-398,-481,-666,-778,-702,-469,-205,-81,347,711,-1071,232,-828,-106,-1142,226,485,-270,-360,-722,-1040,-873,-529,-574,-158,-469,-622,-360,-277,-121,85,-84,-250,-494,-707,-780,-869,-595,-1162,-356,-257,-208,-188,-216,-362,-411,-577,-727,-861,-973,-977,-926,-887,-861,-818,-769,-680,-518,-325,-477,-179,-2918,-3123,53,404,353,-630,-479,143,-288,-149,114,-123,303,-23,537,1125,-532,-372,-798,298,87,-295,-678,-971,-906,-722,-607,-564,-606,-674,-700,-546,-310,-80,-108,-915,-601,-78,553,539,459,-542,-588,-805,-73,-70,-61,-476,185,316,116,589,737,809,838,828,788,723,-1529,-218,-221,-836,264,275,306,325,373,-142,598,672,-1695,906,-5382,-9286,-3516,-1169,-5970,-2261,1323,1354,1406,1434,-34185,-258418,-530995,-290099,-49912,867,-10469,671,629,628,-8217,705,-16105,-80667,-61920,-9998,214,122,177,344,474,-4667,-3544,415,838,262,-1166,-2756,-331,664,352,96,-73,-147,-142,-101,-2008,-826,-217,-307,-408,-535,-1093,-289,-140,-917,166,223,126,24,-787,-243,-405,-597,-816,-762,-553,-373,-236,-177,45,134,17,-366,-246,-171,-1253,-587,-728,-268,-407,-574,-732,-873,-878,-779,-626,-455,-296,-115,34,-19,220,278,308,326,-336,-35,198,85,-117,-65,-193,-335,-390,-461,-803,-630,-729,-824,-936,-1073,-1143,-1216,-1235,-1157,-1052,-1022,-925,-887,-890,-910,-951,-1008,-1024,-982,-893,-802,-669,-499,-838,-412,-85,-424,-200,-8,-129,-295,-858,-595,-642,81,417,69,293,-370,208,374,-35,-453,-880,-954,-490,-86,-317,-204,-27,358,-571,-755,-793,157,272,215,34,-93,-212,-248,-203,-162,-108,-67,-110,-210,-349,-508,-747,-1015,-1273,-960,-666,-407,-211,-118,358,541,-195,-473,200,440,213,-14,-285,-572,-849,-861,-688,-522,-316,-181,-316,-928,-177,-289,-433,-586,-714,-809,-913,-935,-906,-861,-824,-809,-759,-736,-734,-680,-687,-569,-559,-634,-672,-733,-771,-879,-896,-853,-788,-665,-524,-389,-226,-129,-379,-540,-477,-207,209,90,14,-153,-305,237,210,-195,162,153,-77,-210,-752,141,131,-12,-40,-156,-466,-650,-796,-278,-410,32,-68,-359,-20,-478,-11,-424,-373,-69,-83,-353,-326,-64,-421,-378,-159,-351,-106,70,310,125,322,316,275,230,-406,237,-72,-105,-614,200,-337,-54,-209,47,-349,161,536,-1032,-901,-25,-249,-1012,-507,-358,97,667,-278,-114,-132,-107,1000,742,529,258,-31,-334,-646,-950,-1106,-875,-605,-422,-235,-117,-54,-23,-24,-778,-602,-374,-915,-559,-599,-608,-805,-548,-579,-638,-767,-981,-1156,-1108,-818,-484,-111,241,-191,836,1069,222,-1135,-969,-789,-563,-258,-366,-664,-401,-620,-460,-644,-391,436,583,-11,-726,115,704,1490,1550,-40,-579,-906,-231,-256,-555,466,395,223,110,77,126,-184,276,251,-502,-520,-312,801,87,-589,857,802,737,276,37,-251,-1103,203,311,-202,-166,362,329,285,227,-221,21,-78,-215,-368,-522,-689,-828,-967,-1017,-937,-763,-558,-337,-83,138,352,580,-249,-282,443,166,-156,-76,326,532,-467,228,80,-41,769,263,127,476,246,-231,-779,-543,-763,-886,-809,-564,-560,-432,-58,155,-249,-346,-46,-593,-322,-776,-332,519,145,-712,-762,-370,-491,379,-24,502,312,85,-779,-719,-823,-939,-1159,-1300,-1400,-1444,-1397,-1285,-1146,-1010,-795,-634,-455,-348,-265,-222,-237,-301,-426,-598,-821,-996,-1056,-908,-1376,-515,-317,-174,-73,-636,-508,-590,-472,-430,-679,-953,-1198,-1212,-1037,-803,-582,-374,-123,45,155,188,209,191,-666,-522,-351,-459,-270,-228,-789,-320,-103,476,633,-182,-344,195,-272,-230,554,504,929,899,-221,554,581,375,202,-111,-94,-292,-432,-572,-692,-917,-910,-1011,-1060,-1020,-893,-770,-1166,-565,-364,-627,-826,-215,-367,-761,-425,-441,-926,-1030,23,-21,-80,-333,-587,-370,-505,-675,-791,-843,-950,-1063,-1175,-1237,-1345,-1306,-1212,-1865,-4729,-13487,-19212,-11419,-4407,-667,248,328,-1570,-1357,778,766,-12623,-26071,-7003,515,295,82,-141,-390,-604,-846,-1031,-1114,-1040,-930,-810,-724,-616,-524,-461,-587,-221,-365,-392,311,396,-170,470,521,-57,-234,-112,-1069,-425,218,132,-484,44,-447,-188,-379,-577,-786,-853,-651,-382,-66,-744,-392,399,-46,-36,259,-350,-330,-229,907,1247,1037,290,-1434,96,-774,-643,-244,-503,-606,-529,-347,-430,-15,126,196,-668,-1633,-154,-333,377,167,-721,143,-320,-939,-681,-810,-443,72,-185,-308,556,-362,-218,398,-392,198,101,-138,-406,-634,-855,-826,-667,-617,-570,-571,-582,-580,-585,-621,-725,-778,-722,-577,-448,-316,-236,-254,-46,6,-298,-539,0,-22,-17,-42,-494,-298,-93,-134,-944,-596,-176,-76,-191,81,107,-165,-378,-181,-185,-1032,-544],[-517,-727,-546,-470,-359,-259,-591,-96,-400,-892,-36,18,-1396,-595,-203,-281,-428,-480,-502,-502,-397,-219,-54,-61,-23,-261,121,-396,-759,-280,-176,161,237,392,638,10,60,-830,379,-41,177,-244,-254,439,698,-736,-188,-120,-308,-24,119,-112,-584,-197,-232,297,258,198,-330,-48,-254,-452,-683,-902,-1047,-889,-709,-516,-344,-183,-44,61,-358,45,288,413,60,116,671,258,-215,-529,-473,-760,356,419,177,32,-139,-683,-81,-6,-295,-259,584,716,14,-119,-277,-824,223,331,33,-673,-152,-273,-322,-337,-465,-336,-331,-364,-393,-412,-414,-359,-299,-230,-399,-32,50,82,-317,-470,-351,-85,-228,-389,-494,-586,-635,-673,-695,-696,-694,-677,-711,-700,-645,-660,-441,-801,-288,-87,14,97,-169,-55,-206,127,44,-74,-522,-284,-343,-292,-244,-198,-1090,-121,-695,-69,-604,-253,-377,-445,-484,-492,-482,-468,-537,-590,-439,-511,-729,-483,-484,-503,-504,-504,-478,-522,-556,-535,-541,-461,-954,-344,-261,-193,-125,-73,-427,-519,-262,-80,-98,-153,-175,-188,-208,-218,-592,-641,-332,-58,65,-521,-242,-2828,-3021,47,547,321,-541,-407,192,-228,-354,-112,-158,329,-103,411,1047,-326,-254,-756,268,473,110,-870,-359,-564,-587,-424,-395,-235,-133,-387,-632,-473,-124,218,-775,-420,-32,491,744,443,-463,-759,-332,230,492,179,-420,-70,-280,-436,-500,-475,-457,-427,-381,-306,-192,-1518,-447,70,-1100,650,827,954,1007,1036,-562,1095,1047,-1934,647,-7261,-10246,-3655,-29,-3922,769,778,753,-2332,721,-37701,-239186,-511498,-302107,-56856,-15,-12354,-289,-412,-520,-10433,-663,-973,-50948,-55898,-9628,-544,-394,-245,-149,-40,-3659,-4277,-783,93,-136,-992,-2711,-103,-58,-198,-337,-472,-576,-594,-509,-1783,-879,-196,30,134,-618,-959,65,-287,-1137,349,320,186,99,-1105,-8,-470,-306,-640,-364,-324,-430,-556,-640,-686,-718,-722,-747,-690,-636,-1200,-684,-737,-254,-112,-269,-288,-2,327,367,-431,407,410,445,479,72,194,267,312,807,-414,-228,-201,-119,5,259,38,361,247,124,-689,-568,-261,-345,-339,-439,-479,-540,-611,-688,-745,-839,-788,-730,-679,-634,-612,-622,-630,-642,-701,-703,-717,-690,-918,-628,-543,-466,-392,-376,-309,-231,-577,-660,-552,-45,101,133,104,-348,39,-4,-41,-3,-694,-453,-640,270,-395,-295,-193,337,-370,-769,-803,146,70,-109,-280,-406,-501,-470,-349,-240,-126,-19,12,3,-73,-64,-165,-282,-438,-511,-489,-477,-201,113,482,530,-336,-411,235,459,528,532,255,-125,-418,-265,60,-639,617,281,-311,-953,356,734,261,-322,216,121,-319,-12,-21,-43,-95,-181,-235,-301,-362,-357,-457,-336,-129,-150,-135,-604,-383,-533,-659,-341,-401,-434,-461,-496,-496,-548,-594,-630,-669,-700,-699,-700,-678,-647,-621,-502,-441,-394,-340,-296,-254,-245,-617,-222,-217,-194,-148,-154,-433,-572,-693,-170,-346,91,-200,-518,251,-438,-39,-330,-162,68,114,-440,-392,62,-657,-746,-400,-351,-112,220,335,50,600,930,560,427,-677,185,-294,-312,-625,154,-454,-31,-287,74,-233,15,209,-1118,-824,-691,-599,-1192,-448,-395,14,404,-292,33,-19,50,131,-66,-266,-448,-605,-696,-655,-504,-356,-241,-99,-32,59,-105,-113,53,-98,-775,-541,-263,-794,-489,-604,-709,-873,-718,-692,-646,-627,-655,-637,-865,-619,-623,-571,-492,-368,-320,-214,-186,-1023,-821,-993,-670,-393,-495,-612,-753,-961,-1122,-1017,-850,-669,-493,-364,-578,-43,137,316,479,-131,-453,-984,-219,64,-436,368,400,417,334,208,249,-98,163,198,-394,-318,-237,-26,-221,-786,-550,-618,-590,-497,-366,-249,-1115,-142,-177,-254,-365,-500,-620,-733,-823,-881,-888,-838,-775,-709,-636,-581,-589,-550,-513,-551,-719,-642,-638,-536,-398,-216,15,-208,-292,537,238,-28,-86,252,421,-440,344,281,-251,100,-146,-409,-597,-723,-732,-776,-525,-322,-139,6,-466,-502,-374,-35,75,-379,-334,-189,-559,-227,-551,-204,426,88,-558,-716,-454,-447,353,35,683,622,519,-488,-791,-796,-91,-250,-345,-408,-671,-472,-438,-407,-412,-369,-392,-404,-475,-552,-639,-747,-862,-992,-1110,-1174,-1087,-938,-739,-973,-424,-256,-111,31,-766,-560,-637,-510,-212,-333,-603,-595,-467,-782,-1118,-1305,-1005,-539,-134,202,435,610,496,-503,-535,-597,-387,-208,-249,-798,-426,-625,-737,-723,-599,-424,-231,-246,-114,369,521,696,834,-41,654,1020,281,120,-72,102,96,348,683,247,-971,-357,-357,218,318,322,-366,-1223,-561,-470,-850,-979,-272,-366,-876,-483,-456,-979,-1115,844,712,356,-173,-672,-246,-535,-816,-959,-913,-817,-695,-601,-523,-599,-1163,-745,-1418,-4040,-12869,-19908,-12055,-4692,-561,-153,76,-1259,-1960,520,528,-14661,-32151,-9997,342,146,-37,-223,-426,-581,-752,-861,-937,-960,-955,-926,-925,-897,-871,-827,-766,-463,-378,50,383,567,-474,273,590,63,-218,68,-904,-361,94,-119,-583,-228,-505,152,367,588,822,350,715,784,-16,-563,-430,118,-283,-8,184,-424,-525,-413,327,85,-127,-348,-1075,-712,-941,-1132,-946,-720,-524,-396,-345,-546,-133,-87,-99,-921,-1310,48,-259,249,174,-761,328,-174,-790,-1180,-1060,-679,71,-9,-125,742,-130,-122,460,-337,15,-124,-390,-682,-908,-981,-866,-651,-535,-417,-352,-490,-242,-195,-183,-240,-250,-272,-308,-303,-338,-425,-488,-551,-622,-684,-678,-607,-517,-387,-289,-691,-101,4,66,-1017,-424,-291,24,-237,432,169,-297,-475,-23,-53,-918,-593],[-56,-630,-467,-280,-281,-286,-458,-281,-541,-669,-251,-270,-1286,-835,-294,-264,-294,-241,-204,-203,-151,-48,43,-78,11,-187,-23,-381,-439,-65,-270,13,265,122,10,-63,-68,-538,47,-138,154,-120,-182,54,34,-650,-222,-222,-303,-196,350,-266,-773,-366,-274,152,-2,-120,-312,-30,165,-151,410,138,-375,-837,-792,561,720,259,195,339,-244,194,1224,1319,103,165,793,410,-316,-756,-593,-918,122,-165,-437,-515,-347,-871,120,-28,-297,-159,958,704,-67,-274,-578,-766,180,341,136,-542,78,169,-13,-373,-527,-253,-239,-334,-440,-556,-688,-793,-869,-783,-630,-526,-418,-358,-346,-441,-321,-347,-411,-474,-468,-452,-414,-397,-406,-424,-467,-516,-641,-750,-800,-680,-533,-715,-221,-92,69,128,-191,-148,4,206,94,-72,-459,-440,-583,-573,-509,-417,-1068,-220,-453,-59,-89,-168,-278,-569,-551,-504,-574,-640,-694,-743,-770,-807,-807,-804,-766,-691,-588,-493,-395,-406,-462,-533,-675,-872,-925,-709,-427,-142,151,426,-483,-640,-117,953,917,514,239,357,68,-236,-574,-630,-560,-348,-137,-514,-320,-2438,-2654,-59,464,246,-428,-301,276,-172,-555,-322,-171,111,-179,22,-28,-132,-165,-745,-261,-347,-405,-1196,-588,-700,-799,-871,-874,-802,-677,-568,-414,-244,-80,73,-632,-247,-30,202,510,312,-362,-882,93,516,523,202,-293,316,287,50,7,-110,-287,-487,-677,-766,-639,-1128,-529,115,-1297,613,779,862,844,778,-1039,621,470,-2330,-175,-9037,-9818,-3544,260,-2154,298,293,230,-6914,88,-41315,-209256,-443956,-268996,-61862,45,-14034,238,296,322,-11907,-5907,238,-26741,-47742,-8517,-194,-333,-475,-651,-777,-2562,-4215,-1751,-662,-546,-818,-2354,-74,55,153,223,241,191,81,-82,-1562,-885,-896,-736,-318,-596,-734,-99,-401,-1180,275,1381,1122,773,-1395,-60,-676,-513,-888,-551,-332,-159,-48,-360,180,260,-51,-163,186,-21,-1103,-741,-721,303,251,-166,-384,-52,-157,-281,-369,-390,-358,-245,-120,-1,75,105,211,270,-442,-389,-554,-49,220,348,128,732,812,857,-502,-618,-319,-499,-227,-167,1006,972,883,221,588,342,-451,-388,-98,-163,-169,-152,-106,-236,-632,-569,-193,-257,-854,-296,-27,-348,-261,-102,-137,-172,-313,-698,-457,-234,-200,-141,-108,-308,-2,24,21,-66,-516,-150,-814,-89,-502,-362,-307,-419,-518,-671,-753,-697,-655,-581,-462,-321,-247,-182,-116,-98,-80,-62,-96,-140,-159,-125,-94,-298,42,157,257,-560,-142,357,672,475,-468,-305,306,470,483,290,32,-211,-312,-86,173,-715,492,267,-274,-921,368,1839,373,-277,348,883,-413,1062,951,827,-101,274,356,213,92,-257,-334,-434,53,371,163,-631,-359,-811,-580,-269,-345,-401,-362,-72,-103,-174,-319,-404,-451,-362,-389,-437,-483,-549,-641,-658,-739,-830,-903,-974,-1004,-966,-907,-846,-777,-694,-594,-505,-413,-522,-596,-194,-291,-44,-331,-631,139,-348,-111,-183,47,66,-104,-358,-446,-146,-752,-849,-615,-351,-232,-79,148,-32,581,806,659,615,-883,-109,-501,-508,-508,149,-572,-47,-380,85,-95,-3,120,-876,-741,-183,-112,-882,-302,-409,-20,399,-243,-63,-325,-561,-697,-651,-464,-242,-39,-105,-268,345,362,317,284,173,86,-66,-244,-352,-493,-749,-880,-867,-694,-510,-348,-226,-821,-22,23,72,95,83,-109,-965,-407,174,182,84,-205,126,108,-253,-922,-700,-1204,-777,-505,-595,-676,-748,-848,-858,-834,-805,-767,-740,-753,-699,-673,-581,-475,-366,-238,-243,-1051,-221,-155,-268,-375,-512,-619,-717,-788,-820,-825,-772,-735,-670,-576,-477,-303,-173,-988,123,254,350,227,243,-51,-923,-155,-71,-46,-50,-166,-238,-283,-302,-314,-301,-274,-247,-228,-209,-215,-509,-639,-369,-475,-975,-560,-452,-258,-78,87,252,-202,-343,386,294,84,-128,15,-99,-425,-192,-83,-395,188,179,-52,133,473,278,-719,335,419,177,227,-519,-450,-328,-66,-55,-546,-339,-270,-350,-148,-340,-84,270,-30,-464,-687,-474,-398,279,66,650,889,1161,-177,-827,-766,435,982,698,218,-714,479,-42,7,79,141,32,-60,-213,-375,-547,-733,-897,-873,-692,-523,-726,-517,21,-618,218,303,360,375,-915,-600,-724,-592,-275,-342,-654,-630,-422,-330,-286,-188,-452,-700,-889,-743,-525,-321,-181,-374,-535,-849,-313,-171,-308,-856,-183,-96,76,76,-414,-179,116,-228,-42,115,53,5,-84,-215,-364,-561,-774,-961,-952,-743,-523,-260,-17,222,-901,-305,-176,98,198,27,-625,-1214,-596,-611,-1089,-1168,-316,-358,-1001,-512,-495,-1000,-1178,100,-121,-332,-519,-694,-795,-835,-810,-652,-385,-524,49,225,378,303,-1134,-344,-972,-3307,-12179,-19614,-12339,-4946,-556,-330,-448,-768,-2367,-779,-925,-16941,-37454,-12649,-759,-675,-558,-437,-352,-256,-229,-219,-259,-312,-361,-375,-375,-307,-914,-346,-909,-145,-351,306,395,417,-618,-266,330,190,-199,243,-692,-309,-28,-147,-525,-228,-501,-8,124,294,471,382,604,597,-132,-420,-335,-39,-520,3,107,-443,-674,-630,-281,-356,-270,-117,-673,260,346,149,210,328,287,213,-438,-637,90,51,-39,-1134,-1016,-61,-196,156,170,-786,514,-42,-644,-1064,-822,-883,78,217,118,741,77,26,301,-218,-138,-222,-330,-402,-385,-356,-296,-150,-95,-144,-110,-569,-15,-19,-292,-149,-183,-212,-426,-194,-174,-262,-195,-201,-238,-313,-396,-471,-538,-547,-547,-827,-437,-337,-274,-831,-167,-308,-132,-228,33,2,-411,-455,48,-38,-788,-618],[-7,-444,-331,-276,-363,-168,-350,-409,-696,-511,217,262,-1149,-984,300,252,42,-98,-272,-493,-681,-832,-1008,-1138,-1308,-1316,-1229,-1051,-827,-647,-510,-326,-193,-71,60,-68,255,-291,-256,-264,253,-23,-128,-162,-299,-525,-525,-581,-605,-600,-568,-541,-754,-546,-368,-226,-70,110,-287,444,170,-163,415,171,-285,-863,-680,375,186,1,-172,-330,-430,-527,-564,-535,-567,-628,-705,-841,-942,-1023,-1027,-927,-679,-469,-244,-31,115,-1077,171,-74,-300,-34,980,570,-179,-466,-854,-714,75,313,215,-374,-105,497,45,-417,-555,-221,-96,-132,-150,-161,-178,-248,-323,-250,-432,-138,-87,-44,-396,-425,-262,364,458,-307,353,397,-467,-494,324,283,825,799,542,-354,-387,-525,-178,-586,-184,-183,-85,-30,-223,-181,-67,-190,-377,-631,-933,-872,-632,-342,-107,80,-1033,-98,-214,391,278,98,-143,-656,-567,-646,-746,-781,-777,-774,-783,-822,-816,-772,-663,-553,-226,-31,-86,39,230,216,-15,-79,-498,-483,-729,-980,-794,-543,-520,-730,-20,78,135,118,98,54,-21,-109,-555,-578,-307,-341,-371,-450,-432,-1998,-2169,-283,-234,-196,-325,-228,-54,-145,-746,-482,-168,-38,-261,94,164,17,38,-789,111,208,-485,-761,17,59,-466,-645,-545,-415,-640,-850,-690,-453,-239,-58,-512,-122,-102,-174,202,147,-266,-956,432,626,503,181,-136,-63,333,-83,85,493,366,196,6,-177,-317,-750,-428,-181,-1334,257,437,557,595,608,-1565,646,595,-2873,-1148,-9856,-8519,-3128,-39,-716,-495,-735,-959,-10406,-522,-44773,-179236,-383758,-229847,-64672,-6034,-15918,946,903,642,-12368,-12392,366,-11353,-40972,-7073,-170,-213,-229,-281,-322,-1528,-3488,-2333,-1263,-927,-777,-2005,-567,-382,-277,-34,87,145,75,93,-1383,-882,-550,-773,-1092,-943,-588,-265,-510,-1017,184,522,447,363,-1649,-455,-905,-707,-1083,-393,-380,-275,-130,-474,315,533,-172,-27,416,86,-998,-798,-717,417,623,-7,-469,59,-257,-616,-955,-1090,-874,-612,-407,-265,-218,-212,-251,-294,-457,-543,-880,170,409,413,189,754,917,1031,-299,-667,-364,-636,-81,-73,1363,1754,1005,422,617,46,-386,-529,-76,-190,-127,-144,-155,-154,-448,-252,-348,-450,-726,-815,-931,-815,-628,-517,-388,-280,-217,-738,-387,-294,37,101,125,-290,168,143,64,-157,-323,-301,-867,-633,-803,-968,-1128,-1266,-1282,-1211,-1065,-895,-699,-514,-320,-129,-18,-181,-169,186,224,274,287,305,-242,438,487,-436,505,474,372,-675,-59,-191,-393,-607,-849,-1111,-1182,-974,-733,-450,-194,39,216,390,190,-744,352,210,-214,-868,379,665,459,-235,212,173,-489,86,126,175,-195,201,219,209,184,-188,-222,-544,-100,645,356,-671,-360,-1085,-425,-235,-318,-388,-341,37,-139,-354,-543,-691,-814,-904,-949,-994,-1022,-1054,-1097,-1043,-1015,-966,-870,-760,-625,-500,-352,-476,-68,73,48,-70,-298,-498,-509,56,-239,37,-449,-673,734,-219,-154,-4,256,89,-254,-209,-473,165,-578,-557,-476,-716,-1018,-1330,-948,-579,-228,89,336,588,-745,-386,-664,-621,-313,233,-665,-80,-461,97,66,134,135,-629,-652,-270,-27,-527,-102,-391,12,245,-124,-181,-421,-615,-680,-595,-403,-177,31,-463,-221,405,380,367,339,251,206,54,-198,-8,-324,-676,-366,128,-378,-273,-275,134,-665,296,442,436,407,341,-112,-980,-596,130,31,-89,-200,-403,-552,-761,-861,-904,-1361,-824,-564,-678,-340,-410,-918,-665,-489,-204,-218,-252,-346,-395,-502,-568,-629,-674,-643,-565,-1030,-319,-216,-140,-53,-2,57,88,2,78,26,-20,-88,-157,-217,-277,-269,-297,-1050,-302,-318,-359,-427,-502,-592,-696,-779,-821,-778,-692,-602,-503,-419,-355,-338,-293,-263,-239,-216,-183,-162,-365,-649,-210,-410,-1166,-189,-119,17,147,276,402,-165,-370,375,281,131,-123,-87,-23,-360,324,549,-368,110,163,-79,-95,317,163,-569,-75,-87,-88,-102,-545,-347,-235,-197,-187,-675,-300,-218,-45,-29,-93,77,140,-143,-366,-576,-332,-300,-280,-218,-178,-98,-44,-9,-679,-716,-156,-246,-292,-316,-650,-282,-181,-75,2,127,190,262,273,-24,-88,221,-243,-724,-557,-327,-832,-496,93,-264,-141,-276,-426,-531,-1016,-558,-782,-646,-272,-229,-535,-592,-459,-295,-268,-309,-277,-371,-524,-708,-931,-971,-834,-689,-527,-873,-243,-126,-342,-898,-156,-94,82,488,-538,-43,235,-163,37,798,613,1589,1399,281,794,1081,114,-145,-96,-115,-109,298,366,148,-767,-332,-459,-342,-85,-234,-864,-1098,-614,-725,-1005,-1308,-282,-287,-940,-436,-496,-911,-1119,685,518,296,92,-637,-617,-327,-382,-321,-153,-419,143,296,335,391,-1110,-162,-497,-2546,-11403,-19273,-12295,-5112,-609,-19,373,-265,-2447,728,353,-19876,-41942,-14768,-638,-284,123,507,808,168,-191,916,808,390,871,728,174,508,-1174,-374,-816,-121,-279,201,117,-23,-480,-712,-356,-379,-369,-317,-465,-249,-190,-208,-340,-267,-433,-310,-388,-453,-518,-515,-460,-420,-337,-317,-229,-240,-665,-226,-268,-412,-625,-868,-526,-575,-605,-649,-644,-645,-675,-699,-729,-716,-693,-689,-649,-703,-558,-493,-468,-1286,-777,-294,-300,-296,-304,-794,-291,-309,-543,-693,-543,-1040,-224,-177,-113,-63,-35,50,77,-88,-270,40,23,-123,-19,-44,-40,55,-174,-52,-72,-622,115,103,-440,-67,-126,-167,-597,-95,67,-320,15,-109,-371,-54,-63,-20,485,129,178,-923,545,443,-36,-657,-253,-525,-748,-818,-700,-548,-545,-389,96,150,-720,-707],[-438,-277,-212,-274,-463,-244,-297,-484,-727,-356,277,297,-975,-913,83,-10,-122,-103,-59,-28,44,136,110,-178,61,-71,-416,-497,-360,-596,-874,-1085,-1237,-1121,-830,-538,-291,-91,-554,-401,132,57,-84,-99,-181,-415,-288,-379,-308,-566,-74,-495,-584,-697,-349,284,317,352,-262,340,138,-186,352,202,-221,-770,-527,-187,-383,-586,-798,-1018,-1199,-1238,-1020,-717,-470,-247,-25,143,-440,-302,-728,-720,-371,634,410,55,383,-1026,227,-106,-275,137,999,447,-282,-655,-1023,-669,-40,291,300,-188,-283,510,140,-413,-490,-142,-172,-293,-398,-485,-569,-607,-652,-699,-697,-741,-772,-846,-932,-980,-841,-706,-590,-475,-309,-151,-443,-527,238,271,384,440,421,-301,-447,-389,-147,-407,-8,-210,-134,-155,-222,-101,-66,-49,-70,-150,-379,-447,-660,-823,-902,-753,-976,-218,27,367,551,536,-319,-595,-529,-186,538,419,-392,-631,-467,-656,-618,-258,-826,-765,76,68,-33,152,352,435,200,40,-325,164,-27,-261,-502,-734,-861,-715,-526,-353,-218,-157,-111,-103,-146,-229,-502,-493,-564,-691,-812,-891,-909,-1522,-1592,-801,-785,-788,-787,-796,-792,-765,-794,-673,-685,-564,-437,-301,-158,15,135,-847,29,57,-724,-326,90,-163,-395,-700,-577,47,131,-585,-125,236,249,286,-380,-20,-216,-587,-125,0,-153,-922,597,551,468,150,60,-347,-25,-265,-191,793,827,822,781,704,590,-383,-177,-47,-1146,-484,-698,-758,-609,-425,-2070,23,204,-3467,-2194,-8549,-7075,-2413,1056,422,1033,963,821,-12629,454,-47478,-151317,-328738,-191706,-65512,-13748,-18056,-394,-247,-142,-11764,-19376,-32,-6747,-38144,-5685,-213,-257,-277,-315,-306,-610,-2460,-2430,-1720,-1271,-651,-1749,33,-229,-1031,72,70,53,-127,30,-1227,-858,-790,-117,-185,-274,-362,-463,-599,-759,-731,-673,-596,-456,-1716,-859,-989,-801,-1129,-289,174,434,96,-583,641,589,-351,117,266,146,-882,-855,-725,-244,-251,-242,-533,-158,-102,-89,-91,-98,-131,-150,-197,-272,-394,-514,-648,-778,-852,-710,-1152,-462,-385,-354,-386,-458,-472,-499,-523,-707,-406,-502,-53,18,301,464,585,562,576,-261,-324,-695,-127,-337,-376,-41,14,-13,-239,60,74,-52,-586,-240,-206,-386,-584,-774,-736,-599,-455,-792,-356,-455,148,509,842,-317,413,914,388,-291,-159,592,-700,262,-902,-376,-306,-191,-449,-684,-839,-959,-1043,-979,-864,-740,-676,-602,-499,-412,-295,-152,-43,54,-344,294,373,-616,435,330,302,-843,12,88,21,-35,-630,-159,-125,-73,-15,109,234,350,420,493,188,-729,187,80,-165,-838,305,137,-56,-268,-462,-635,-817,-887,-832,-709,-584,-478,-337,-214,-104,-183,-162,-691,-336,577,514,-724,-432,-1196,-279,-207,-239,-330,-347,435,402,137,-135,-266,-365,-407,-20,-334,-104,-142,-332,-148,-148,-141,-100,-48,20,76,-65,-775,120,282,90,-30,-261,-547,-484,123,-235,-49,-594,-691,63,-120,-225,29,12,27,-288,-139,-522,48,-416,-248,-295,-314,-100,-136,-72,-190,261,493,699,884,-560,-685,-823,-595,-127,362,-721,-188,-575,49,176,311,258,-484,-624,-417,7,-223,54,-415,36,272,-21,217,-6,-273,-552,-804,-867,-684,-464,-887,-188,-65,-33,-29,39,101,243,165,-72,-139,-480,-627,-308,809,-197,-296,-460,241,-538,254,105,-8,-120,-255,-335,-994,-832,-714,-870,-924,-702,-554,-357,-786,-740,-515,-1210,-867,-219,-814,-237,-417,-1022,-666,-413,-135,131,135,-234,-246,-101,-100,-168,-243,-302,-384,-978,-600,-741,-880,-960,-1004,-977,-931,-870,-800,-736,-635,-560,-477,-397,-340,-234,-183,-912,-112,41,105,92,196,158,-488,-518,-444,55,-38,-140,-219,-294,-362,-431,-505,-559,-607,-645,-649,-635,-584,-596,-506,-718,-1032,-413,-378,-307,-254,-187,-89,-176,-449,70,122,125,-139,-147,-72,-322,-413,-551,-657,-673,-611,-516,-365,-192,-16,-449,231,346,308,315,-628,-284,-188,-155,-325,-819,-308,-152,197,40,68,0,-55,-323,-345,-449,-147,-204,-30,-31,-107,-182,-297,-426,-579,-688,-548,-349,-55,269,-585,412,-173,212,-75,364,1031,1090,452,-48,-419,-222,-668,-884,-724,-473,-968,-522,44,-237,-485,-706,-920,-1087,-1145,-1080,-1010,-974,-939,-975,-1048,-1135,-1133,-1072,-966,-851,-720,-515,-358,-223,-125,-9,93,-288,-507,-627,-74,-78,-425,-990,-216,-152,-117,487,-702,28,279,-140,34,580,552,532,470,381,304,225,42,-314,-183,-269,-241,246,363,332,-703,-127,134,19,-295,-507,-1152,-992,-683,-865,-737,-1406,-235,-228,-781,-323,-516,-799,-1012,-36,-15,-4,-3,-609,-825,-66,-100,-60,63,-357,237,320,244,429,-1160,-34,-81,-1846,-10587,-19022,-12116,-5232,-772,-256,356,114,-2275,-672,-1885,-23830,-45856,-16351,-1269,-1085,-827,-572,-359,-138,-386,157,254,268,420,510,301,637,-1472,-376,-676,-116,-234,20,-181,-413,-626,-1025,-725,-666,-574,-457,-365,-302,-274,-305,-350,-410,-459,-479,-551,-592,-625,-592,-522,-482,-408,-359,-299,-285,-633,-158,-116,-388,-430,-1146,24,57,94,-247,124,199,221,261,154,10,470,521,-536,-756,158,365,173,-1362,-621,152,-169,-307,-525,-788,-756,-766,-690,-596,-518,-989,-415,-362,-289,-224,-167,-31,61,27,-359,208,411,-97,349,683,779,420,-420,38,-13,-638,948,766,-599,236,148,85,-790,-135,-146,-344,-51,-253,-704,65,25,-43,72,-110,-13,-929,-126,-164,-240,-506,-340,-437,-552,-609,-690,-793,-762,-681,-502,-371,-662,-816],[-21,-145,-128,-374,-669,-686,-454,-404,-600,-185,292,315,-745,-709,293,285,240,309,407,120,586,415,47,-259,74,-33,-644,-615,175,633,-619,-199,962,672,379,47,-256,-554,-817,-871,-739,-668,-600,-570,-560,-600,-641,-714,-798,-846,-809,-730,-619,-815,-450,-354,-286,-228,-291,-202,-262,-315,-406,-508,-657,-829,-1041,-1233,-1355,-1229,-1037,-838,-619,-444,-259,-42,-8,238,363,431,-486,-110,-560,-482,-602,451,379,15,490,-840,233,-180,-278,286,969,288,-428,-887,-1073,-698,-202,228,332,-61,-498,279,210,-402,-423,-79,371,228,119,60,35,-307,-212,22,-385,148,125,50,-517,-329,-268,-373,-484,-612,-564,-539,-482,-496,-406,-361,-312,-240,-207,-301,-480,-279,-166,-262,-8,-233,-57,-99,-247,-154,-172,-180,-187,-266,-373,-233,-240,-166,-86,-16,-959,-299,193,685,793,571,-399,-483,-534,-190,601,576,-224,-666,-542,-719,-447,-44,-773,-1035,-113,-333,-476,-543,-442,-222,-19,88,-249,228,185,69,-89,-285,-512,-742,-982,-1175,-1328,-1459,-1403,-1361,-1308,-1207,-1031,-832,-619,-386,-566,-193,-689,-1083,-1018,-952,565,-314,-118,-187,379,-126,-707,-354,-192,-341,-496,-655,-826,-983,-1193,-1232,-1070,-857,-686,-365,-160,-434,-354,-761,-608,149,80,-758,-146,318,979,1096,-285,4,-416,-1040,-502,-156,-80,-841,898,812,380,70,230,-427,-460,-538,-535,440,630,684,747,809,859,-84,85,728,-861,538,387,190,-59,-297,-2554,-600,-685,-4038,-3254,-6889,-5807,-1554,200,323,469,573,619,-13743,652,-48673,-126677,-277599,-154679,-65079,-21901,-20280,1388,1702,1995,-10455,-26680,-3267,-13767,-40786,-4711,2597,2504,2387,2212,2046,122,-1483,-2186,-1980,-1551,-699,-1649,165,-733,-1469,169,35,-95,-448,-294,-1094,-822,-1090,-614,-688,-766,-824,-870,-886,-841,-789,-724,-748,-725,-1561,-1244,-789,-731,-1009,-547,-578,-631,-711,-770,-811,-870,-926,-1008,-1001,-984,-898,-927,-776,-726,-634,-572,-586,-499,-483,-524,-580,-637,-703,-721,-720,-685,-643,-560,-468,-370,-464,-804,-998,-162,-154,-174,-237,-330,-363,-428,-521,-730,-623,-619,-582,-528,-396,-279,-183,-112,-59,-368,-280,-882,-175,-367,-600,-325,-368,-401,-426,-478,-509,-512,-546,-622,-679,-749,-806,-887,-884,-850,-817,-853,-625,-634,-364,-196,-55,-385,268,401,240,-461,-18,670,-430,221,-1163,-279,-188,106,103,-114,-369,-4,74,-471,-432,455,539,-199,-374,207,406,777,779,441,-443,815,267,-778,1006,-51,194,-1014,81,827,934,100,-566,2,397,505,350,150,-71,-349,-485,-349,-127,-636,44,-97,-99,-817,308,1005,472,-244,-170,214,-665,556,852,450,-495,323,545,376,195,-206,-131,-808,-616,-446,-413,-715,-545,-958,-136,-181,-121,-218,-342,671,873,106,-85,-235,-328,-500,-45,-457,163,78,-172,33,38,51,93,128,163,113,38,-1080,-31,28,-16,-70,-232,-638,-482,-161,-243,-149,-719,-669,66,-38,-298,172,197,109,-153,-147,-567,324,-280,8,-162,-274,-34,175,107,-254,38,37,27,69,-406,-954,-910,-462,-114,-266,-651,-578,-692,-674,-601,-569,-543,-556,-615,-657,-665,-623,-529,-455,-356,-265,-219,-207,-237,-298,-374,-458,-863,-1381,-508,-1273,-503,-541,-633,-754,-747,-665,-483,-308,-137,-316,-634,-573,-265,432,-36,-310,-672,338,-419,117,-31,-160,-290,-428,-487,-959,-836,-578,-569,-548,-489,-502,-450,-1006,-696,-489,-1061,-852,-483,-835,-343,-456,-1078,-550,-341,-117,119,142,-416,-201,-225,-125,-225,-342,-441,-544,-878,-515,-397,-265,-97,55,237,141,-225,169,134,-183,38,63,450,185,852,507,-760,-137,459,350,-28,147,66,-308,-641,-606,-259,-341,-423,-481,-535,-588,-648,-715,-772,-832,-888,-908,-885,-807,-740,-667,-903,-873,-648,-361,-237,-130,-2,162,-190,-530,618,393,414,-120,-163,64,-264,595,1105,-41,-352,38,-130,-604,589,586,-347,510,571,303,277,-716,-231,-151,-234,-471,-853,-333,-76,393,95,188,126,-88,-515,-352,-268,-13,-132,-78,-94,-133,-109,-71,-15,-433,-620,41,34,57,84,-508,142,-197,239,-257,342,583,651,387,-83,-751,-670,-1088,-774,-885,-619,-1098,-558,-537,-705,-825,-885,-901,-872,-965,-765,-815,-717,-671,-664,-668,-676,-621,-561,-486,-407,-304,-114,-50,191,314,462,376,-400,-568,-282,30,-75,-506,-1024,-324,-232,-325,240,-787,50,312,-141,-21,172,9,-91,-188,-273,-322,-364,-382,-451,-307,-440,-378,-211,-209,-219,-685,-281,-331,-374,-406,-726,-1423,-888,-761,-955,-558,-1360,-530,-482,-611,-414,-502,-670,-871,-396,-394,-409,-438,-600,-998,-622,-706,-724,-665,-650,-641,-641,-614,-685,-1255,-663,-647,-1181,-9641,-18443,-11859,-5250,-1000,-514,-297,-296,-1941,-2445,-6145,-28831,-49348,-17413,-500,-595,-650,-657,-629,-511,-597,-221,-73,78,224,379,396,589,-1709,-336,-559,-112,-206,368,305,189,-59,-1075,-401,614,-79,565,-128,-179,443,801,7,-406,-317,-51,-110,495,602,110,-5,-76,-538,-313,18,-242,-506,-431,-345,-366,-194,-1401,305,403,455,-479,399,314,185,82,35,-231,249,388,-544,-776,-7,328,-40,-1332,-526,295,-203,-304,-626,-912,-1056,-879,-653,-468,-341,-897,-228,-206,-193,-206,-244,-216,-228,-243,-383,-228,-182,-149,-72,-19,58,222,-698,144,80,-611,616,660,-748,231,60,98,-977,11,6,-340,-348,-501,-971,-834,-992,-984,-888,-770,-690,-854,-552,-478,-440,-376,-271,-187,-664,-165,259,-725,-558,-100,630,223,-593,-938],[-407,-445,-386,-254,-711,-448,-273,-200,-402,-23,234,43,-431,-459,-312,-219,-115,82,238,2,385,310,-10,-333,98,15,-843,-730,260,276,-655,-76,109,29,-41,-138,-264,-401,-871,-737,-878,-1052,-1161,-1203,-1153,-1054,-895,-733,-577,-574,-237,-505,-355,-816,-423,425,517,603,-327,95,84,-330,365,222,-239,-700,-347,119,-507,-31,1,-63,-62,-61,-13,86,-63,145,155,107,-484,49,-363,-212,-726,-268,-356,-406,-440,-641,-239,-228,-252,286,390,170,-543,-1071,-965,-733,-302,145,219,71,-637,64,318,-311,-321,32,564,948,797,647,387,-109,-41,243,-325,148,87,-21,-570,-313,-400,-510,-621,-707,-725,-751,-776,-845,-946,-1039,-1074,-975,-835,-632,-423,-237,-165,-97,-19,-181,-55,-125,-219,-278,-344,-380,-386,-382,-348,-288,-244,-143,-97,-208,-903,-334,161,294,313,300,-323,-309,-533,-149,233,178,-12,-657,-568,-731,-230,-290,-540,-1271,-524,-577,-587,-643,-670,-634,-597,-552,-489,-458,-397,-359,-326,-312,-331,-544,-463,-552,-649,-782,-874,-938,-975,-975,-900,-788,-624,-389,-543,-27,-809,-631,-412,-1291,459,-564,-9,-210,349,-123,-550,-133,99,8,-350,-179,-578,-926,-1236,-1070,-772,-566,-397,-232,-142,-592,-276,-768,-564,90,83,-859,-159,215,882,995,-162,10,-628,-1016,-840,-243,2,-691,695,638,310,4,413,-194,-849,-827,-871,-87,780,751,731,726,740,190,363,729,-524,771,756,697,580,464,-2925,309,203,-4338,-4117,-5310,-4786,-649,-32,-52,-15,20,28,-14025,61,-47829,-106819,-231141,-118942,-64178,-29983,-22056,154,461,805,-8829,-34026,-21031,-32019,-49333,-4291,2652,2711,2718,1615,2227,705,-702,-1777,-2026,-1691,-802,-1668,81,-974,-1280,152,523,-180,-826,424,-924,-719,-1399,466,326,144,-50,-543,-730,-531,-530,-416,-338,-206,-1321,-1300,-576,-513,-769,-137,129,280,152,-668,58,-26,-831,-230,-272,-318,-628,-978,-784,-477,-531,-626,-732,-848,-890,-845,-719,-558,-408,-413,-119,-43,-502,-543,-219,-237,-439,-855,-784,-730,-565,-348,-137,64,336,575,274,-697,-489,-158,628,210,830,797,644,481,309,-90,-233,-1023,-194,-222,-667,-260,-265,-257,-238,-239,-213,-154,-293,-205,-396,-278,-153,-245,-293,-335,-392,-894,-440,-786,-511,-542,-615,-661,-734,-796,-849,-819,-731,-672,-543,-457,-1098,-300,-268,-267,-267,-284,-260,-215,-116,-550,-717,493,726,-183,-467,91,383,1103,914,356,-519,643,130,-812,926,-408,83,-1092,151,895,946,-25,-448,92,365,488,348,46,344,188,60,23,14,-471,-27,-286,-1,-789,256,395,389,-253,-354,22,-721,371,490,188,-661,269,361,262,109,-228,-139,-813,-884,-533,-690,-850,-962,-1033,-922,-791,-688,-573,-470,-394,-315,-308,-323,-356,-427,-585,-638,-795,-973,-979,-713,-359,-62,208,474,706,267,97,113,-1356,-170,360,175,113,-198,-751,-481,212,-245,-233,-796,-617,726,29,-366,289,622,153,64,-232,-596,22,-172,-157,-239,-332,-392,-451,-450,-427,-373,-301,-243,-140,-285,-986,-898,-308,98,47,-565,-463,-614,-293,-329,-388,-408,-421,-598,-740,-546,-621,-701,-800,-898,-936,-941,-897,-833,-771,-720,-692,-660,-619,-843,-910,-476,-432,-423,-451,-449,-498,-496,-498,-463,-508,-752,-501,-221,161,112,-302,-710,468,-305,584,659,591,481,317,-55,-841,-582,-344,-527,-692,-665,-745,-388,-1051,-649,-471,-926,-771,-352,-709,-515,-627,-959,-771,-626,-483,-333,-201,-602,-169,-321,-184,16,-22,-72,-176,-745,-481,-580,-522,-377,-234,-62,74,-272,73,176,-218,6,153,575,229,422,262,-621,-86,-285,-487,-628,-536,-311,-126,-612,-674,322,532,-86,-255,609,561,-589,-399,-539,-104,146,-155,-6,-35,-273,-550,-678,-736,-786,-54,-15,34,156,167,-179,-578,617,382,505,-28,17,134,-162,663,1456,222,-455,-1,-96,-705,615,830,-253,522,486,290,216,-760,-160,-101,-270,-545,-731,-346,5,-147,-242,-345,-373,-357,-649,-341,-192,-115,-51,-165,97,101,118,103,72,-298,-491,-227,-344,-404,-424,-422,-392,-325,-275,-448,-227,-238,-222,-226,-179,-1008,-1027,-1296,-512,-974,-728,-1150,-573,715,348,-266,79,211,20,-834,-494,-672,-654,-626,-548,-475,-422,-489,-264,-204,-203,-216,16,23,160,192,241,275,-556,-611,116,170,-53,-517,-916,-434,-286,-484,30,-661,49,351,-130,-88,12,-142,-245,-336,-408,-435,-448,-433,-471,-414,-571,-466,-77,-19,31,-665,48,80,65,-257,-788,-1186,-753,-795,-897,-359,-1169,-433,-417,-416,-391,-398,-495,-679,-475,-518,-586,-673,-777,-1061,-779,-691,-530,-307,-227,-15,87,83,203,-1325,161,394,-501,-8437,-17237,-11463,-5092,-1232,-725,121,-52,-1509,-4222,-11051,-34667,-52002,-18032,-285,-310,-340,-389,-478,-541,-751,-556,-443,-283,-115,65,212,367,-1481,-228,-426,-68,-159,606,660,17,136,-898,-572,810,32,619,39,-90,402,666,172,-326,-231,-263,-345,313,268,3,-243,-277,-633,-327,-296,-505,-651,-770,-826,-800,-722,-1331,-553,-457,-361,-696,-221,-175,-184,-211,-261,-427,-301,-329,-473,-723,-267,-228,-239,-1190,-446,-207,-243,-246,-221,-625,-39,-26,-532,-67,-53,-783,-20,189,91,-56,-263,-431,-661,-879,-866,-672,-471,-339,-235,-221,-251,-257,-951,-528,-712,-845,-815,-628,-837,-199,22,-105,-1103,65,400,-285,166,-452,-1092,-214,-285,-260,-167,-384,-308,-695,510,658,-483,-224,542,132,-542,-50,279,-980,-373,132,257,141,-468,-1029],[-198,-321,-406,-444,-788,-501,-251,-156,-187,-103,-138,-217,-294,-375,-432,-418,-425,-341,-280,-267,-241,-203,-204,-369,-238,-231,-962,-804,-302,-292,-587,-161,-60,49,177,154,253,132,-739,-878,253,128,-80,-38,-48,-88,-136,-149,-209,-451,202,-441,-302,-734,-437,369,1067,545,-388,29,99,-410,365,245,-282,-682,-292,91,-721,-23,-191,-405,-527,-581,-503,-308,-132,35,208,328,-482,216,-183,24,-758,418,201,-9,604,-487,247,-297,-249,535,552,52,-675,-1209,-855,-811,-349,158,373,147,-688,-182,402,-211,-255,112,521,1414,1341,871,282,60,120,426,-292,195,781,730,-651,-104,-89,-259,94,-781,-82,-395,-176,-340,-463,-713,-993,-1271,-1216,-895,-586,-317,-226,-11,73,-138,92,35,-212,-118,-201,-277,-349,-544,-519,-581,-650,-640,-612,-544,-890,-397,-124,114,226,279,-227,-196,-618,-153,73,-72,-226,-687,-644,-775,-651,-717,-763,-1353,-850,-898,-919,-989,-1031,-1019,-1027,-1063,-1121,-1246,-1358,-1237,-1038,-821,-615,-480,-284,-167,-92,-98,-113,-162,-239,-331,-389,-441,-470,-523,-469,-327,-977,-281,96,-1502,278,-897,34,-316,215,-190,-472,30,186,-128,-403,-174,-399,-751,-1099,-1211,-848,-618,-402,-261,-187,-454,-257,-824,-542,-392,-376,-969,-253,-60,76,180,-101,-97,-932,-624,-1183,-348,-8,-589,81,70,111,-129,228,117,-1087,-1190,-1224,-307,221,111,4,-82,-135,-170,-172,-151,-278,109,267,407,500,179,-3253,761,760,-4255,-4631,-4003,-4163,74,460,344,257,138,-521,-13863,-357,-45473,-93946,-192911,-86524,-63778,-37002,-22684,-864,-634,-372,-7343,-41265,-44344,-60079,-63459,-4555,1170,1223,1230,-184,1078,971,-286,-1473,-2021,-1766,-1032,-1872,-89,-988,-818,-103,216,-682,-1314,269,-771,-603,-1733,273,271,158,26,-623,-802,-413,-533,-590,-641,-563,-1142,-1055,-429,-296,-540,-56,24,-48,-164,-639,-362,-447,-1095,-494,-389,-269,-518,-1066,-852,124,166,161,-615,144,190,-167,363,566,-149,-778,-81,-74,-608,-526,-288,129,-442,-882,-636,31,222,388,307,345,754,1149,404,-662,-567,-7,828,281,518,1243,474,572,98,-28,-254,-978,-625,-745,-857,-995,-1129,-1097,-875,-652,-399,-113,-174,-202,-511,-283,108,328,180,481,264,-950,-330,-923,-203,512,351,-607,15,-158,-314,-801,-334,-288,-155,-65,-777,58,48,-51,-81,-189,-277,-370,-438,-536,-936,-381,-330,-279,-572,-244,-272,-313,-411,-511,-598,-476,-371,-714,-99,-662,-52,-1029,188,252,283,-128,-343,155,152,85,-15,-75,-144,-222,-333,-420,-535,-615,-671,-705,-752,-811,-871,-909,-876,-804,-683,-526,-769,-224,-49,-93,-838,168,237,182,20,-240,-174,-718,-997,-136,5,-447,-821,-525,109,-148,110,81,-245,388,355,1,-36,-195,-233,-664,-303,-699,274,267,203,430,504,576,662,734,320,73,156,-1118,-306,372,211,219,-166,-888,-474,-52,-245,-302,-819,-565,24,38,-444,-160,-286,-402,-548,-721,-870,-950,-1001,-899,-795,-729,-661,-625,-563,-518,-474,-435,-429,-387,-388,-828,-845,-402,-479,-566,-631,-691,-714,-657,-590,-579,-562,-554,-562,-883,-441,-345,-227,-539,-32,-78,133,161,145,83,-16,-871,-300,-425,-876,-518,-425,-279,-157,-81,8,33,80,85,74,-709,-813,-425,-179,-47,-57,-283,-509,-115,-205,-146,-182,-202,-239,-306,-325,-659,-379,-476,-390,-649,-293,-1235,-215,-887,-595,-459,-809,-652,-422,-558,-88,-545,-799,-240,-211,-141,-16,-190,-760,-160,-363,-367,1024,1180,444,811,-609,-267,1163,914,64,188,272,23,-271,-138,-123,-232,-21,221,321,237,317,205,-515,-35,-60,60,-213,607,458,39,-495,-663,425,805,-314,-633,479,491,-641,-515,-759,-68,343,-315,-149,224,-72,-478,-403,-634,-731,537,578,452,285,-3,-169,-610,540,357,579,105,305,262,-48,734,947,488,-423,-35,-50,-620,195,177,-202,147,173,166,106,-745,-99,-68,-272,-545,-571,-377,-398,-442,-435,-459,-429,-383,-696,-326,-299,-303,-323,-358,-411,-507,-554,-548,-462,-382,-348,-217,-178,-132,-115,-331,-190,-221,-263,-664,-310,-302,-234,-184,-144,-981,-1238,-1112,-255,-989,-844,-1073,-608,243,230,-392,7,156,93,-716,-496,-540,-398,-511,-700,-767,-633,-458,-296,-150,-113,-445,218,150,306,252,176,54,-760,-620,-314,-410,-502,-535,-790,-583,-383,-616,-368,-506,-423,-453,-493,-490,-453,-454,-415,-394,-388,-382,-410,-451,-488,-541,-704,-565,-574,-596,-620,-686,-725,-716,-614,-483,-741,-914,-647,-833,-783,-55,-977,121,60,-212,137,-271,-349,-510,-424,-472,-524,-534,-588,-1059,-283,-151,53,322,-167,701,830,16,553,-1248,212,873,123,-6984,-15459,-10910,-4806,-1519,-943,378,282,-1110,-5688,-16243,-41119,-50934,-18418,-335,-327,-270,-186,-114,-213,-863,113,147,58,211,261,294,357,-1204,-142,-348,-56,-164,365,371,-182,258,-718,-739,275,141,222,150,-16,-90,-269,-430,-548,-579,-541,-514,-398,-391,-386,-514,-492,-721,-389,-202,-57,-284,-354,-342,-320,272,-1110,207,636,610,-967,502,432,318,194,15,-621,-187,-322,-409,-672,-532,-543,-572,-1028,-459,-379,-309,-207,-99,-502,147,-140,-578,26,4,-717,-49,387,381,358,305,314,270,207,-237,41,-53,-191,-317,-488,-646,-715,-1031,-851,-830,-754,-641,-534,-912,-487,-476,-483,-1199,-374,-212,-240,190,-533,-1082,360,253,214,1059,-382,-405,-531,1406,946,-552,-93,660,331,-316,15,-86,-1203,-131,50,140,97,-316,-971],[-308,-409,-285,-51,-917,-615,-214,162,-153,149,218,298,104,-102,-303,-455,-643,-736,-830,-939,-1000,-1019,-1047,-1028,-1064,-1019,-1057,-1000,-925,-859,-790,-642,-517,-389,-244,-120,-23,57,-668,-1052,128,157,-148,210,269,57,-79,67,-138,-395,214,-428,-350,-672,-494,263,238,170,-513,-35,21,-537,29,59,-376,-707,-297,18,-834,-38,-62,-88,-80,-87,-33,108,-135,383,597,448,-498,295,-39,203,-741,414,19,-45,717,-387,212,-384,-269,144,63,-50,-806,-1218,-778,-871,-316,118,338,189,-608,-431,473,-100,-213,172,446,490,522,594,126,210,273,579,-266,-117,780,673,-700,33,-14,-406,-28,-809,-153,-596,-172,-313,175,157,341,206,-103,-388,-551,-548,-413,-236,-112,-61,66,87,-164,68,42,19,-6,-674,-383,-157,-250,-315,-540,-660,-852,-894,-995,-826,-693,-591,-525,-455,-716,-448,-516,-630,-761,-884,-933,-888,-761,-679,-610,-1098,-569,-577,-566,-599,-595,-529,-479,-439,-393,-366,-273,-146,31,243,-191,-394,291,551,478,766,959,884,666,141,-255,-97,-168,-592,-306,5,-1060,-197,-254,-1285,-378,-966,-460,-474,-469,-462,-464,-496,-604,-608,-632,-667,-708,-709,-728,-1128,-518,-405,-255,-128,-20,-238,-196,-826,-441,182,114,-977,-312,-157,-298,-448,-551,-582,-1205,-456,-1247,-372,-173,-439,-137,-157,-186,-235,-283,-232,-848,-1352,-1124,-27,67,125,189,267,360,439,503,526,-46,560,492,351,142,-223,-3428,-198,-187,-3703,-4473,-2916,-3866,211,206,234,320,397,-4622,-13281,489,-42448,-90348,-168287,-61056,-64629,-39536,-21194,64,171,291,-6183,-48021,-71542,-95302,-81954,-5355,699,639,550,-1901,262,111,-154,-1288,-1960,-1706,-1275,-2121,-314,-745,-296,-290,-298,-1167,-1782,-386,-536,-474,-1571,-594,-656,-727,-785,-847,-903,-920,-892,-789,-765,-694,-956,-781,-381,-293,-264,-214,-220,-267,-359,-537,-554,-695,-1196,-1060,-1114,-968,-781,-1092,-872,-488,-411,-381,-584,-339,-282,-247,-107,38,-317,-1072,-322,-245,-599,-373,-270,30,-401,-819,-473,14,239,411,411,262,624,1049,533,-564,-619,169,1020,381,217,811,146,289,-24,-91,-218,-783,-236,154,-232,46,36,-99,-259,-451,-584,-580,-473,-319,-587,-260,151,216,222,366,321,-973,-282,-952,-308,593,751,-745,-46,296,-307,-849,295,1417,512,519,-393,322,294,-95,130,411,214,-288,-49,-409,-853,439,653,-174,-653,-204,274,807,629,176,-654,286,-162,-527,1202,-628,-181,-871,198,805,673,-172,-248,85,-99,-295,-497,-619,-693,-711,-711,-665,-641,-583,-507,-522,-328,-756,-212,-197,-193,-298,-655,-266,-802,-104,-39,-372,-962,-16,-66,-176,-349,-512,-748,-885,-1075,-1013,-798,-612,-951,-383,-249,-174,-100,-21,-168,178,323,-99,-55,-204,-206,-741,-468,-855,318,244,345,601,526,563,714,723,346,36,159,-873,-457,342,223,192,-153,-1050,-497,-693,-865,-969,-986,-954,-892,-832,-856,-904,-916,-861,-782,-697,-660,-438,-357,-299,-308,-386,-482,-609,-678,-673,-570,-582,-280,-110,-208,-735,-823,-56,423,481,-436,-664,-447,-311,370,504,392,-493,-525,-1022,-231,-320,-346,-581,-337,-293,-278,-284,-326,-401,-499,-950,-735,-823,-894,-930,-941,-921,-916,-945,-937,-962,-930,-912,-893,-944,-834,-821,-861,-821,-770,-705,-637,-587,-529,-485,-473,-449,-431,-425,-347,-468,-163,-906,-22,-635,-332,-1110,30,-642,-569,-471,-748,-559,-705,-799,-820,-744,-670,-536,-387,-235,-64,-551,-827,-212,-361,-494,958,1125,524,863,-522,-327,1133,996,83,158,162,-55,-274,-263,-403,-372,-251,-89,40,96,126,39,-481,-208,-312,-330,-292,-16,224,152,-400,-649,484,728,-551,-764,158,371,-666,-643,-632,-50,250,-496,-639,328,93,-380,-175,-590,-602,-19,0,13,-14,-199,-191,-653,161,171,139,62,4,-76,-189,-232,-198,-117,-301,-85,-25,-468,373,415,-217,328,229,142,-69,-667,-64,-65,-247,-481,-432,-438,45,404,240,623,469,124,-650,-303,475,653,34,-387,86,13,-203,-172,57,-84,-197,613,647,640,547,-282,45,-154,118,-854,193,251,303,-46,-205,-787,-1232,-832,-26,-917,-956,-1019,-652,-70,-159,-502,-272,-326,-362,-583,-514,-409,-429,-414,-433,-464,-504,-492,-493,-496,-521,-607,-518,-548,-613,-706,-749,-744,-753,-566,-475,-365,-288,-414,-654,-723,-397,-662,-205,-348,-153,-120,-209,-355,-171,-246,-299,-376,-452,-488,-488,-420,-297,-612,-788,-594,196,306,332,-678,213,185,97,-47,-607,-638,-526,-827,-624,29,-784,21,20,-8,-6,-85,-185,-319,-698,-100,-197,-338,-590,-959,-544,-358,-65,288,-66,785,936,2,640,-1057,271,852,738,-5215,-13084,-10042,-4325,-1791,-1109,-175,-296,-722,-6060,-20996,-47568,-47468,-18620,-774,52,198,343,442,-285,-815,-11,389,74,79,-73,-230,-328,-897,-479,-478,-438,-335,-195,-78,-345,40,-535,-837,245,275,295,267,96,180,122,114,-146,-155,-799,-493,201,513,-104,-707,-653,-702,-437,161,187,-256,-453,-401,-324,442,-882,131,849,526,-1240,-157,-473,-745,-751,-579,-757,-266,-220,-265,-588,-417,-399,-540,-832,-739,-835,-943,-993,-1001,-937,-848,-756,-628,-493,-368,-679,-139,-28,79,158,189,259,252,202,-167,-4,-147,-342,-527,-744,-913,-934,-935,-844,-757,-667,-576,-519,-983,-650,-763,-917,-1252,-1088,-912,-668,-364,-672,-1009,364,255,331,917,-367,-534,-436,1051,787,-624,-44,662,445,-141,143,-51,-1053,49,535,417,143,-238,-843],[-435,-451,-333,-168,-976,-692,-227,154,-206,140,165,473,377,243,88,-49,-247,-363,-474,-572,-590,-548,-509,-522,-433,-373,-1048,-945,-387,-409,-443,-403,-376,-333,-254,-182,-128,-84,-600,-1161,-80,-148,-199,-261,-315,-387,-431,-473,-494,-470,-386,-398,-410,-582,-517,131,203,261,-619,-28,132,-635,147,77,-437,-697,-291,-221,-797,-70,85,259,351,402,715,858,-87,390,779,316,-473,369,119,372,-678,528,-140,-52,741,-291,202,-437,-265,-340,-431,-389,-871,-1072,-694,-802,-188,124,155,97,-425,-612,-188,-278,-363,-453,-489,-525,-540,-536,-544,-524,-533,-573,-589,-654,-670,-631,-664,-257,87,-500,-92,-779,-177,-751,-188,-292,202,198,269,184,-134,-413,-35,111,-353,46,311,53,-11,286,-72,593,582,-127,213,-758,-424,393,669,-31,-750,-814,-791,-481,140,24,-201,-444,-658,-765,-832,-712,-609,-503,-391,-605,-746,-736,114,215,25,-832,-899,262,-13,293,156,181,67,-44,-432,-229,-269,-294,-276,-218,-141,-325,82,207,326,397,479,541,511,16,-150,23,-152,-620,-136,317,-1054,332,436,-892,91,-629,182,-408,-63,-256,-335,239,5,-267,-415,-415,-545,-620,-696,-953,-548,-439,-276,-119,36,-68,-148,-828,-325,694,194,-948,-383,-65,601,425,88,-379,-1115,-442,-1028,-686,-582,-397,-222,-63,56,-314,85,81,-442,-1099,-724,-357,-439,-480,-458,-382,-274,-173,-87,-40,17,66,45,-170,-220,-634,-3531,-708,-788,-2929,-3731,-2146,-3975,-367,-447,-537,-595,-2767,-8516,-12344,-605,-39627,-98405,-163643,-47350,-67594,-35422,-17315,-988,-868,-710,-5638,-53778,-100906,-134525,-103359,-6654,-124,-189,-282,-3535,-626,-587,-588,-1342,-1972,-1604,-1566,-2395,-326,-431,-218,-446,-480,-1643,-2260,-810,-769,-675,-1165,-498,-449,-444,-462,-618,-833,-648,-719,-726,-701,-555,-845,-584,-150,203,-18,207,10,33,91,-455,-295,168,-1092,593,463,283,-210,-1094,-887,-414,-516,-585,-584,-534,-431,-344,-252,-159,-505,-1066,-496,-420,-539,-268,-452,-660,-844,-751,-488,-239,-9,171,289,158,434,578,604,-469,-700,315,945,459,-72,585,-221,332,17,14,-236,-591,-259,163,108,176,536,484,490,634,536,444,31,-178,-665,-256,-333,-466,-479,-422,-350,-996,-222,-883,-393,139,230,-908,-154,21,-523,-744,356,1649,774,809,-17,521,414,-130,0,519,404,-400,-32,-233,-579,33,500,-183,-724,-370,187,717,466,84,-713,134,-287,-332,-135,-358,-314,-717,-412,-456,-483,-534,-635,-795,-914,-1059,-1074,-866,-679,-532,-456,-400,-411,-414,-409,-428,-326,-728,-184,-117,-58,-317,-743,-364,-829,-79,57,-629,-883,-145,-129,-212,-323,-391,-505,-502,-574,-691,-741,-777,-989,-802,-758,-681,-593,-455,-284,-95,129,-219,-84,-222,-192,-796,-649,-1034,210,187,453,518,341,440,799,660,362,13,149,-643,-605,291,230,445,-131,-1081,-435,-3,-303,-553,-789,-710,-594,-429,-672,-215,-84,93,267,-917,-686,215,-84,298,-268,195,206,416,-322,-141,-462,-618,-557,-382,-246,-682,-815,35,234,217,-394,-646,-370,-416,-34,-146,-269,-530,-609,-1091,-770,-676,-498,-548,-143,-342,151,222,164,182,78,-735,-246,-414,-579,-708,-773,-716,-609,-517,-398,-337,-250,-206,-184,-1012,-775,-340,-382,-475,-588,-697,-769,-757,-639,-494,-368,-234,-137,-26,75,-246,216,-1000,-307,-512,-336,-611,639,-345,-519,-443,-690,-458,-673,-341,63,-468,-438,70,-110,-251,-190,-925,-700,-270,-274,-468,-134,-147,-131,-135,-452,-380,-271,-367,-443,-537,-599,-655,-690,-697,-674,-575,-474,-362,-263,-212,-153,-181,-475,-309,-417,-540,-638,-637,-526,-359,-314,-633,82,132,-727,-528,-95,-97,-609,-697,-394,-47,144,-627,-1168,486,256,-262,32,-559,-457,-65,593,486,-296,-376,-218,-683,165,172,185,211,312,435,125,683,844,898,-122,-118,-3,-297,430,666,-271,349,88,18,-275,-506,-507,-526,-476,-408,-305,-504,-18,143,264,556,499,216,-546,-247,694,767,54,-449,59,-23,48,-272,-553,-768,-756,-625,-524,-440,-409,-435,-474,-469,-431,-740,-225,-100,19,-252,-281,-630,-1104,-591,170,-800,-1066,-978,-707,21,-86,-594,-277,-385,-482,-560,-647,-741,-824,-840,-841,-805,-745,-623,-508,-397,-309,-701,-90,-18,11,-7,-28,-84,-499,-269,-237,-299,-398,-509,-615,-858,-630,-630,-367,-228,-331,-55,-282,-517,-57,-128,-163,-196,-197,-143,-73,17,-74,-604,-837,-606,228,336,319,-640,119,-22,-171,-318,-479,-604,-711,-818,-748,-675,-648,-500,-366,-246,-100,25,-48,-153,-832,321,304,234,-614,-837,-78,-72,106,433,34,1031,1097,0,729,-857,297,1125,1182,-3209,-10192,-8806,-3691,-2093,-1270,-260,-310,-418,-5091,-23928,-49297,-43488,-18753,-1625,-495,-481,-388,-256,-383,-670,-242,432,94,365,719,756,479,-622,55,-222,-11,-195,528,377,-521,-125,-416,-916,-721,-709,-517,-247,50,121,584,259,-89,-153,-1015,-364,105,970,-51,-728,-781,-605,-508,128,88,-306,-564,-469,-367,528,-707,68,767,467,-1331,-191,-505,-671,-438,-141,-839,-69,215,-128,-500,-477,414,98,-630,-502,-227,-585,-896,-1089,-961,-810,-739,-712,-745,-836,-946,-1071,-1103,-986,-834,-713,-541,-437,-373,-342,-349,-371,-442,-490,-557,-568,-456,-389,-249,-147,-240,52,129,-1007,107,-86,-607,-1185,-123,391,-250,65,-819,-879,357,250,486,388,-306,-628,-352,-327,-300,-590,-9,192,328,47,220,-242,-751,254,297,175,-57,-307,-664],[-288,-54,-72,-14,-945,-737,-256,-74,-288,-134,-190,-280,-368,-474,-562,-466,-400,-286,-231,-259,-272,-306,-390,-572,-572,-507,-1007,-939,60,247,-338,510,548,514,439,54,-162,-99,-570,-1203,-38,210,-261,753,778,492,169,445,149,-324,-218,-391,-509,-514,-541,-268,-279,-319,-676,-437,-487,-732,-359,-232,-479,-677,-306,17,-730,21,238,294,338,299,430,496,-15,375,453,156,-442,291,227,150,-645,-28,-246,-205,-329,-412,-466,-494,-471,-443,-418,-357,-893,-885,-637,-663,-315,-346,-449,-555,-653,-762,-770,-663,-498,-334,-133,38,193,340,-264,453,532,602,-215,-694,68,299,-589,48,77,-571,-122,-750,-193,-824,-240,-306,240,249,182,159,-125,-417,-113,-385,-569,-551,-420,-218,-199,115,30,369,469,-412,98,-827,-518,301,714,-178,-829,-884,-741,-568,60,-125,-450,-822,-1201,-1035,-918,-415,-162,30,178,-531,-824,-715,359,416,174,-616,-953,-34,-43,308,48,133,73,-16,-572,-235,-356,-518,-706,-921,-1146,-978,-738,-497,-278,-131,4,97,142,-163,-74,110,-172,-632,-6,96,-998,135,214,-512,76,-295,222,-386,-244,-301,-345,433,466,-333,-433,60,174,-80,-610,-784,-177,-274,-313,-347,-367,-393,-412,-847,-418,-436,-466,-916,-644,-742,-873,-1036,-1182,-1201,-1041,-894,-790,-523,-339,-239,-31,101,27,-423,317,384,-74,-698,-305,260,201,136,81,41,20,-4,-27,-63,-62,-39,-54,-1130,-224,-1046,-3590,-494,-594,-2097,-2639,-1715,-4497,-725,-813,-879,-876,-6918,-12045,-11055,-478,-37515,-120015,-184511,-49793,-73220,-28994,-11342,-451,-527,-576,-5879,-56508,-130761,-174173,-126033,-8336,-589,-548,-434,-5038,-1358,94,-781,-1646,-2081,-1488,-1861,-2532,-389,-152,249,-631,-569,-2035,-2668,-569,-546,-479,-743,-631,-259,-201,-125,-608,-884,231,11,-606,261,669,-825,-477,-97,379,170,293,-54,-124,-22,-411,-498,29,-885,567,1314,1000,-93,-1055,-889,-13,-377,-762,-1016,-722,-416,-407,-56,24,-727,-743,-500,-516,-520,-775,-955,-672,-355,-677,-261,519,731,544,653,23,178,644,601,-394,-817,415,922,505,-247,578,-561,137,261,224,-293,-428,-318,34,44,53,85,110,135,130,143,197,48,-224,-753,-283,98,207,163,105,2,-1030,-247,-742,-624,-737,-656,-1062,-234,-304,-764,-588,377,712,531,205,-179,-604,-995,-813,-555,-392,-279,-528,-162,-47,-288,-224,351,-221,-788,-560,70,486,297,-25,-785,0,-396,-166,637,-32,-461,-612,-536,-677,-698,-661,-627,-636,-606,-619,-670,-681,-685,-671,-668,-643,-659,-664,-679,-701,-756,-834,-859,-803,-731,-663,-788,-486,-867,-362,-296,-840,-727,-353,-346,-437,-572,-682,-844,-866,-786,-677,-518,-375,-912,-231,-17,-310,93,322,32,609,683,-366,-127,-258,-204,-836,-842,-1248,51,90,507,389,173,307,611,503,353,0,121,-447,-761,204,228,565,-116,-929,-377,183,-286,-412,-762,-699,-540,-299,-795,-35,142,285,396,-827,-701,155,-122,195,-457,326,267,378,-372,51,-370,-393,-552,-669,-733,-673,-839,-436,-347,-266,-365,-567,-307,-498,42,64,103,-489,-341,-1097,244,352,11,-453,133,-470,104,516,37,186,71,-445,-178,-361,-541,-686,-724,-582,-509,-339,-228,-183,-117,-100,-109,-842,-672,-303,-436,-502,-477,-312,-116,194,-108,202,174,457,-407,-51,116,-16,466,-599,-446,-343,-301,-119,1293,-40,-447,-370,-639,-369,-769,-241,65,-319,-341,-502,-631,-725,-741,-1305,-682,-606,-581,-528,-500,-497,-493,-526,-571,-585,-589,-583,-550,-548,-537,-548,-575,-606,-620,-535,-400,-227,-56,-2,212,-103,-494,236,156,33,-284,-212,-255,-224,-249,-630,18,17,-814,-312,-327,-530,-696,-636,-358,-108,83,-645,-890,435,400,-145,144,-528,-325,-503,-711,-846,-710,-530,-379,-697,-159,-32,65,128,208,253,193,196,158,87,4,-139,-247,-352,-454,-531,-625,-712,-760,-815,-824,-740,-631,-504,-387,-284,-190,-561,-5,261,292,562,529,296,-418,-151,894,856,89,-460,45,-78,525,279,28,74,143,144,5,-107,-227,-375,-517,-618,-687,-704,-586,-452,-272,-436,-358,-518,-958,-394,343,-656,-1140,-928,-754,608,370,-656,-184,-93,27,-261,-549,-612,-855,-886,-683,-448,-229,-306,-321,22,110,-713,544,509,387,232,45,-174,-378,-552,-736,-861,-884,-740,-549,-925,-383,-519,-169,-94,-525,-12,-347,-653,121,42,-4,-72,-148,-219,-315,-420,-518,-587,-826,-756,-789,-792,-761,-732,-668,-635,-607,-574,-538,-548,-540,-790,-480,-403,-557,-221,-78,50,206,308,83,13,-634,300,660,277,-626,-693,697,899,1048,889,165,1791,1172,30,849,-635,323,1102,1734,-990,-6770,-7087,-2873,-2395,-1408,-92,-138,-192,-3461,-23100,-43087,-39297,-18827,-2507,-485,-584,-645,-649,-500,-466,-460,345,128,170,1358,853,561,-367,122,-198,-12,-240,776,815,-682,479,-338,-951,480,97,-224,-449,-465,-274,-17,146,-67,-169,-965,-209,35,956,51,-538,-821,-464,-579,66,-71,-403,-659,-536,-472,-695,-832,-833,-708,-536,-982,-187,-20,104,214,-266,-845,-285,139,14,-409,-454,-274,-547,-806,-996,-969,-756,-506,-288,-92,39,-523,-352,68,-112,-725,-330,-499,-658,-818,-977,-929,-751,-560,-378,-219,-65,-115,158,223,288,409,-78,489,489,-196,510,541,-1016,206,-138,-711,-1067,-303,634,-297,-67,-1005,-763,-203,-411,-511,-467,-288,-739,-327,251,369,-502,25,479,391,179,154,-472,-486,-347,-514,-643,-835,-967,-826],[-253,-68,-88,152,-810,-729,-268,7,-301,-22,-30,-59,-75,-99,-129,-131,-192,-188,-214,-283,-339,-392,-478,-594,-546,-354,-951,-874,96,546,-243,931,1358,1268,698,34,-299,-181,-560,-1153,-48,269,-315,778,1241,724,332,1026,323,-330,218,-391,-619,-463,-554,-197,-47,-57,-572,71,239,-817,311,262,-474,-645,-329,0,-678,-250,-346,-434,-495,-601,-686,-722,-757,-722,-613,-507,-394,-185,-33,88,-654,208,-213,-92,-56,-257,-486,-722,-910,-1009,-918,-759,-863,-693,-583,-583,-607,-662,-749,-733,-624,-763,-395,-276,-183,-139,-90,-89,-107,-129,-499,-185,-202,-220,-236,-911,-90,-42,-492,29,110,-612,-112,-724,-194,-722,-282,-328,103,50,-22,-98,-237,-366,-486,-595,-658,-609,-511,-345,-429,-36,103,226,322,-676,94,-878,-657,154,338,-344,-665,-827,-691,-692,-332,-491,-671,-617,-375,-49,-793,-78,570,442,575,-442,-905,-697,237,31,-117,-447,-739,-329,-86,73,2,-26,158,-89,-721,-38,-85,-201,-332,-483,-663,-856,-1035,-963,-782,-633,-468,-329,-224,-376,-117,-122,-217,-630,-341,-468,-922,-722,-770,-769,-695,-557,-362,-311,-411,-326,-393,444,466,-394,-436,139,265,-257,-783,-614,374,213,86,-83,-265,-466,-657,-863,-827,-724,-557,-874,-555,-165,-67,-21,18,-879,-616,91,-576,-491,-314,-205,18,5,9,-512,-10,43,33,-282,17,48,35,10,-9,-21,-22,-26,-26,-30,19,105,173,-2072,206,-1419,-3583,213,150,-1257,-1388,-1578,-5369,-344,-451,-452,-333,-10854,-14965,-9481,-1869,-36319,-156227,-233129,-70076,-81319,-22582,-3721,-734,-456,-177,-6972,-53583,-159830,-209832,-148293,-10237,458,-788,-1920,-6327,-1769,851,-1355,-2139,-2224,-1331,-2039,-2354,-345,65,-109,-827,-1153,-2189,-2818,-516,58,433,-306,-917,1079,1234,900,-576,-950,395,-150,-741,61,530,-870,-430,-77,516,321,354,-132,-293,-169,-385,-603,23,-660,417,333,201,18,-952,-839,-305,-273,-197,-530,17,105,-472,91,32,-935,-372,-289,-424,-477,-527,-505,-403,-329,-597,-181,265,415,525,571,-110,-105,377,432,-322,-942,-23,-218,-420,-544,-653,-745,-760,-740,-740,-618,-502,-393,-236,-96,29,165,286,401,486,585,729,21,-295,-816,-316,24,182,171,712,442,-1047,-90,-548,-352,-553,-968,-1173,-790,-638,-990,-420,365,452,565,638,617,785,529,-200,-392,581,685,-635,76,168,-10,-133,255,-258,-816,-749,-30,268,167,-125,-846,-87,-459,-23,-175,-546,-874,-957,-799,-574,-340,-154,-181,-16,-226,-233,-118,-681,-301,-411,-540,-621,-693,-702,-680,-638,-612,-607,-588,-582,-559,-526,-772,-559,-894,-311,-131,-934,-553,-558,-66,-121,-220,-296,-436,-484,-628,-844,-1010,-1058,-891,-763,-571,-405,-224,-73,57,152,236,-507,-152,-295,-227,-840,-1004,-1479,-136,-7,291,237,59,194,568,327,337,14,95,-274,-907,105,235,692,-88,-735,-284,138,-300,-412,-727,-521,-149,-218,-890,-229,-279,-318,-389,-528,-683,-654,-747,-822,-905,-996,-1051,-1110,-1134,-1114,-1040,-957,-882,-749,-635,-688,-883,-174,-70,17,-338,-463,-249,-525,235,519,621,-349,-205,-1047,232,497,-194,-312,135,-579,74,430,-100,41,-64,-158,-66,-134,-201,-261,-346,-573,-556,-666,-668,-636,-541,-491,-489,-681,-644,-801,-847,-553,-161,-276,-51,831,-94,1,-54,299,-530,-207,159,213,353,-213,-387,-329,-437,-573,-618,-695,-680,-695,-658,-614,-798,-364,-229,-147,-44,45,-36,-431,-735,-1106,-260,-345,34,-188,532,582,551,688,-400,-465,758,819,124,-54,-408,-188,-145,-201,187,-344,-207,-15,33,-109,165,-339,-535,274,229,151,-214,-24,-87,-131,-213,-643,-163,-184,-813,-254,-303,-363,-435,-509,-555,-584,-601,-601,-612,-624,-679,-763,-878,-999,-1035,-892,-725,-600,-593,-528,-294,-693,-255,-239,-264,-333,-383,-455,-561,-608,-591,-538,-450,-366,-308,-228,-171,-124,-459,-194,-264,-407,-623,-834,-979,-766,-449,-118,-107,-616,-42,792,312,763,547,345,-301,-33,1052,910,134,-450,26,-133,-401,-612,-715,-709,-577,-402,-235,-64,68,-202,-113,-336,-309,-314,-394,-612,-724,-684,-484,-468,-852,-253,476,-520,-1071,-877,-808,468,246,-706,-225,-281,-141,-89,-536,-253,-628,-935,-952,-649,-322,-254,-362,25,160,-677,852,820,492,468,66,-52,-290,-458,-565,-548,-475,-366,-355,-903,-309,-380,-116,-3,-734,-231,-404,-715,-131,-277,-425,-625,-857,-1093,-1186,-940,-647,-342,-774,-485,281,254,438,-383,352,307,-55,-114,-261,-194,-341,-759,-584,-640,-641,-590,-441,-278,-80,102,191,158,-372,181,663,240,-641,-551,736,883,940,841,305,1263,1236,71,983,-417,341,985,1226,1063,-2842,-4824,-1888,-2701,-1533,-20,-151,-278,-1737,-19699,-36317,-35187,-18896,-3409,-539,-277,-653,-356,-612,-548,-660,-467,-178,-37,685,966,683,-152,161,-197,-29,-297,575,628,-833,510,-307,-943,1352,741,261,-250,-583,-511,-165,-42,-80,-200,-705,-76,3,941,166,-295,-765,-314,-649,-29,-282,-500,-721,-597,-494,364,-498,-23,117,-407,-603,1068,1081,1033,962,-412,-773,-501,65,157,-310,-349,10,-123,-229,-542,-287,-693,-453,-218,38,211,-534,-70,86,-232,-791,-378,-554,-712,-861,-999,-953,-820,-678,-556,-462,-377,-336,-275,-250,-202,-70,4,110,189,-167,365,442,-1002,110,-178,-756,-899,-490,-65,-345,-418,-1156,-629,-512,-405,-278,-167,-242,-833,-320,110,114,-340,36,-20,-137,-261,-377,-685,-677,-751,-692,-519,-426,-344,-355],[-320,-326,-308,-296,-654,-721,-293,-222,-279,-222,-232,-262,-266,-264,-249,-191,-179,-98,-40,-253,-284,-413,-71,-618,273,418,-924,-791,32,134,-194,-231,-438,-636,-736,-650,-525,-415,-600,-1054,-88,57,-387,492,724,912,480,1160,473,-379,141,-420,-755,-455,-569,-497,-745,-560,-463,57,292,-900,257,268,-428,-621,-372,-31,-676,10,459,251,86,-162,-395,-559,-657,-601,-446,-313,-345,-9,108,198,-719,290,-88,-133,209,-260,45,-537,-291,-135,-180,-173,-809,-519,-533,-321,41,119,88,153,47,-736,115,88,-81,-27,-68,-125,-166,-168,-722,-91,-20,48,-298,-964,292,209,-394,257,250,-639,-79,-706,-186,-534,-288,-343,0,15,-47,43,-7,-278,15,9,-625,-410,-63,-55,-580,-56,-50,-44,-47,-834,-90,-929,-830,-310,-415,-517,-600,-752,-924,-845,-521,-156,113,-714,283,-37,-658,-97,528,261,584,-349,-966,-692,-6,-278,-524,-739,-733,-605,-336,-240,-181,-201,-127,-197,-856,-335,-310,-367,-410,-439,-463,-469,-470,-443,-396,-375,-319,-267,-226,-609,-186,-193,-292,-637,-311,-368,-862,-457,-440,-420,-394,-367,-323,-281,-530,-325,-465,-209,-292,-464,-425,-306,-357,-439,-798,-620,-725,-846,-790,-654,-527,-430,-350,-882,-206,-158,-119,-829,-623,-235,-82,-96,-99,-977,-442,-122,-402,-530,-438,-224,-144,-85,-8,-572,78,147,128,77,26,-14,-113,-237,-369,-501,-610,-657,-573,-431,-215,47,305,-2915,396,-1747,-3493,935,836,-472,-121,-1696,-6526,-294,-969,627,-1103,-14423,-16983,-7850,-6178,-36057,-206456,-302622,-102861,-90086,-16903,752,684,626,562,-8937,-47605,-183126,-231393,-164168,-12243,-1527,-2258,-3617,-7362,-1868,206,-1963,-2763,-2328,-1139,-2033,-1959,-213,-149,-130,-1054,-1796,-2089,-2650,-851,18,78,116,-1131,297,366,445,-549,-1053,285,-385,-833,-146,330,-1002,-451,-104,490,232,-56,-322,-483,-359,-397,-598,94,-481,390,379,253,101,-818,-755,-661,-776,-638,-519,-257,-116,-546,-48,-69,-1000,-158,-195,-218,-278,-202,-149,-170,-315,-530,-126,38,44,32,-9,-262,-432,-102,-172,-274,-1026,-386,-461,-519,-482,-420,-730,-276,-85,11,-452,-169,-506,817,1030,635,558,415,455,485,814,698,-72,-415,-860,-380,-85,5,81,741,470,-1067,-41,-361,-209,417,50,-795,-572,-929,-1078,-283,359,1191,1078,1615,835,840,533,-255,-617,536,764,-739,152,370,213,164,197,-318,-827,-956,-108,82,78,-237,-923,-156,-491,27,-128,-226,-762,-552,-294,-215,-87,-60,-227,144,-334,-444,-180,-854,-129,-111,-254,-453,-288,-261,-187,-87,-3,-502,-594,60,-115,-287,-725,-675,-925,-414,-437,-919,-477,-747,-367,-267,-179,-55,10,-121,187,23,56,-53,-602,-383,-540,-674,-761,-724,-616,-507,-404,-652,-383,-418,-491,-833,-1099,-1709,-560,-376,-154,51,-13,100,455,113,293,35,48,-151,-976,-24,234,791,-70,-542,-182,61,-336,-428,-711,-532,-136,-325,-938,-395,-212,-319,-377,-392,-653,-183,-251,-81,-542,354,380,485,-306,368,-23,81,5,-177,-498,-720,-966,-551,-529,-517,-526,-602,-719,-809,-821,-716,-517,-314,-147,-990,129,208,-453,-160,129,-651,90,112,-258,-124,-172,-295,-422,-533,-641,-720,-758,-705,-620,-548,-437,-358,-360,-138,-53,-547,-410,-251,-64,-152,-285,-444,-601,-671,-548,-352,-295,-7,-465,-364,188,344,345,126,-201,-17,-131,60,25,-44,-243,-108,-555,-252,-738,-57,85,8,151,182,-8,-524,-982,-720,-48,-296,202,-59,357,450,456,498,-446,-501,596,953,96,-190,-629,-204,-85,-188,333,-389,-247,122,191,-227,-6,-593,-603,305,511,329,-124,398,339,270,-217,-662,124,97,-766,-74,-224,-7,-169,-320,-349,-511,-687,-854,-920,-744,-605,-489,-397,-465,-255,-595,-143,-114,-472,-426,-250,-653,-55,-30,-84,-193,-291,-416,-560,-591,-498,-351,-179,-204,-49,167,240,275,-581,-4,-244,-488,-591,-308,-121,-75,235,196,-66,-672,-102,755,315,763,546,361,-210,84,1153,868,187,-452,-9,-91,290,-400,-287,-19,-250,-510,-781,-912,-753,-609,-502,-466,-499,-455,-508,-629,-730,-766,-616,-484,-790,-164,467,-406,-940,-831,-871,216,67,-757,-263,-468,-393,60,-499,8,342,76,-321,228,58,-229,-419,-191,-204,-629,-37,42,73,43,-14,-123,-235,-337,-463,-555,-650,-720,-755,-826,-779,-796,-814,-821,-942,-830,-856,-869,-884,-961,-1024,-1040,-897,-708,-519,-321,-113,-195,-704,-382,444,244,628,-222,329,796,-211,-235,-209,10,-210,-735,-173,192,-589,269,275,143,5,-168,-362,-527,-597,-573,-453,-281,-669,-430,274,429,625,768,439,1161,1243,103,1104,-227,338,780,964,811,668,-1994,-755,-2952,-1658,-309,-73,-235,-345,-15784,-30018,-31438,-19002,-4331,-929,-792,-1062,-665,-770,-630,-842,-667,-629,-527,-352,-154,97,-2,152,-230,-78,-380,340,413,-972,503,-342,-912,486,256,26,-231,-475,-611,-532,-314,-133,-256,-446,-4,-10,897,243,-88,-687,-190,-733,-133,-552,-516,-761,-671,-563,315,-472,-93,-446,-871,-225,1556,1771,1495,577,-592,-673,-735,-31,270,-232,-224,594,373,-60,-490,-596,-840,-606,-674,-753,-804,-851,-873,-905,-960,-1016,-1094,-1032,-906,-771,-651,-456,-298,-150,-145,-155,231,-382,123,360,343,369,299,231,117,-181,-97,-180,-1008,-362,-365,-770,-718,-663,-109,-415,-328,-1197,-500,46,46,56,61,-239,-939,-344,120,-160,-157,61,119,89,69,70,-897,15,22,-2,-9,-105,-199,-212],[-380,-465,-488,-468,-463,-665,-275,-94,-214,36,29,176,223,256,84,310,259,236,149,-221,-310,-515,-395,-593,-498,-425,-885,-651,-176,-123,-160,-84,-111,-159,-188,-222,-525,-288,-641,-895,-136,-79,-431,169,332,480,638,752,622,-427,57,-434,-864,-453,-537,-189,-214,-334,-328,222,373,-887,199,314,-313,-573,-396,-42,-685,-4,485,254,62,-255,-512,-646,-697,-665,-588,-555,-505,-470,-444,-429,-800,-394,-367,-336,-348,-343,-326,-505,-273,-152,-94,-6,-710,-333,-430,-119,73,78,17,50,88,-649,167,227,-12,249,64,272,264,284,-802,367,426,462,-354,-813,491,107,-265,88,-51,-619,-425,-649,-622,-639,-628,-650,-708,-771,-790,-682,-537,-337,-125,64,-664,-653,252,391,-354,361,327,292,254,-742,171,-945,-924,-219,-198,-614,-388,-583,-540,-949,-670,-31,6,-991,-68,-119,-475,-307,-429,-544,-591,-539,-927,-641,-73,61,193,-203,-399,-760,-151,560,114,-320,109,-261,-895,-587,73,597,540,188,-307,-393,-126,-298,114,467,1024,179,-412,-785,44,241,-331,-595,128,43,-757,334,601,293,391,599,296,-86,-510,-231,-461,347,363,-478,-334,321,400,-491,-582,-203,55,-165,-234,-180,-57,-20,-114,-832,55,155,85,-700,-594,-250,-304,-363,-397,-703,-451,-546,-631,-699,-633,-456,-259,-49,147,-506,122,483,479,424,357,290,163,6,-159,-330,-506,-702,-806,-625,-372,-66,246,-3309,163,-1919,-3201,713,-317,306,1169,-1906,-7734,-823,-2410,-167,-5151,-16704,-17735,-6355,-11481,-36445,-261995,-358732,-127039,-94551,-12153,58,3,-60,-143,-11620,-40682,-158372,-222632,-150305,-14173,-4755,-3404,-5091,-8002,-1644,-845,-2411,-3320,-2200,-832,-1774,-1430,-349,-240,-151,-1214,-2381,-1767,-2270,-1140,55,30,-25,-1129,-95,-134,-144,-459,-1117,-12,-609,-782,-289,40,-1121,-442,-112,-217,-348,-459,-457,-596,-497,-362,-489,259,-289,321,623,617,236,-593,-569,11,-144,-383,-602,-801,-921,-844,-828,-851,-903,-848,-712,-563,-444,-335,-265,-237,-265,-400,-513,-701,-794,-685,-562,-459,-710,-244,-232,-237,-862,-414,-547,-672,-663,-556,-537,-412,51,191,-496,-33,-586,751,835,824,562,376,432,442,722,617,-152,-509,-802,-399,-143,-158,-118,-231,-264,-1019,-71,-136,30,220,-31,-589,-134,-745,-854,-409,-367,-196,126,426,718,902,564,-276,-772,498,849,-768,277,564,389,260,132,-340,-775,-951,-65,36,99,-303,-952,-151,-444,-305,-456,-569,-898,-799,-889,-924,-890,-829,-773,-747,-663,-604,-575,-884,-439,-375,-404,-709,-224,-143,-48,55,138,-330,-752,218,-174,-204,-611,-737,-883,-458,-512,-812,-252,-779,62,-217,22,24,-25,-26,-50,-191,-314,-461,-595,-802,-934,-990,-931,-816,-709,-634,-573,-749,-606,-641,-690,-784,-1033,-1457,-622,-396,-266,-118,-18,71,219,-101,257,92,10,-51,-812,-145,-141,-137,-73,-327,-51,-17,-371,-445,-684,-530,-184,-368,-888,-531,388,359,642,30,-586,5,-326,-194,-253,621,426,752,-180,564,177,235,118,-44,-548,-720,-1051,133,656,813,-321,-288,-175,-422,111,1063,1031,80,70,-927,68,69,-738,5,132,-600,194,183,-404,-287,-230,-101,-196,-302,-441,-589,-742,-783,-677,-575,-475,-457,-537,-458,-453,-425,-275,-239,13,157,244,-133,-90,57,-140,-482,-656,-752,-565,-481,9,309,544,417,27,100,-20,974,943,706,-128,41,-536,-232,-586,-234,-369,-469,-595,-648,-676,-695,-771,-689,-724,-698,-695,-629,-551,-457,-335,-234,-543,-527,-86,-106,-119,-324,-852,-219,-241,-248,-242,-449,-292,-5,88,-352,-175,-831,-679,216,235,166,-22,15,-36,-69,-251,-649,5,46,-702,-57,-187,-41,-10,-141,-188,-318,-449,-550,-618,-617,-590,-544,-498,-448,-421,-578,-382,-405,-430,-449,-493,-606,-637,-680,-727,-742,-636,-487,-355,-188,-9,146,284,-271,-133,265,390,330,-669,-161,-321,-695,-391,-156,51,-78,377,349,-66,-712,-191,687,306,747,537,362,-142,198,562,275,12,-475,-333,-374,-286,-719,-366,42,104,144,150,163,137,-238,-314,-617,-691,-100,-158,-262,-357,-498,-675,-638,-729,-379,-191,-308,-801,-779,-915,-19,-140,-802,-280,-585,-671,186,-434,61,415,155,-380,246,568,-226,-464,-9,175,-571,657,1401,731,385,-36,267,425,835,1061,773,-309,-93,-350,-729,-77,-129,-97,-217,-1077,-805,-506,-565,-601,-676,-713,-768,-826,-845,-773,-687,-589,-465,-601,-290,-202,-141,-95,-80,-45,-48,-383,-319,-164,-93,-173,-680,-155,-140,-689,-109,-55,-26,17,33,12,-18,-38,-90,-169,-272,-675,-510,-541,-489,-322,-81,103,254,360,151,446,-43,355,429,394,331,281,244,210,-2882,-1727,-632,-76,-207,-268,-12077,-24404,-28196,-19104,-5204,-1394,-1109,-1128,-674,-911,-636,-936,-670,-651,-602,-515,-434,-320,-238,-207,-240,-199,-434,-195,-230,-857,-375,-392,-808,-264,-165,-26,105,235,-316,-195,-599,-144,-281,-194,53,37,663,320,113,-582,-50,-778,-229,-812,-351,-735,-702,-570,134,-430,-140,-728,-824,201,1182,788,312,29,-748,-513,-918,-89,391,-125,-61,1128,1021,121,-336,-777,-914,-714,-304,86,-63,-270,-350,-453,-536,-966,-587,-561,-505,-438,-390,-270,-184,-115,-155,-206,-13,-516,-120,-250,-392,-484,-631,-658,-566,-405,-208,-18,-991,-181,-246,-724,-485,-688,121,-461,-352,-1008,-335,-332,-310,-258,-211,-211,-1020,-351,-138,-400,-159,-139,-66,0,93,208,-1062,254,397,400,392,250,117,-68],[24,-1,-272,238,-304,-613,-565,-686,-498,-249,-22,156,311,420,-69,521,451,388,244,-204,-279,-604,-719,-950,-872,-578,-868,-501,11,-67,-189,133,70,-29,-120,-222,-581,-379,-714,-733,-149,67,-473,445,1026,1160,752,2138,714,-495,-56,-459,-943,-491,-480,-313,258,-392,-213,294,443,-772,100,373,-179,-545,-434,-62,-729,-54,395,249,170,5,335,409,170,166,151,107,-190,-105,-266,-437,-921,-750,-853,-871,-892,-927,-1001,-1098,-1075,-958,-824,-647,-615,-376,-315,-181,-107,-68,-97,-124,-139,-569,-189,-191,-212,-280,-342,-456,-599,-738,-881,-874,-752,-620,-458,-617,-262,-224,-209,-225,-168,-613,-113,-602,-65,-32,-86,-235,-29,-139,-269,-369,-436,-362,-184,22,-695,-925,228,439,-11,632,632,629,337,-548,402,-993,-837,-391,-244,-655,-286,-465,-443,-1001,-868,-380,-588,-1183,-932,-900,-808,-736,-671,-623,-566,-490,-864,-601,-89,64,249,-124,-313,-779,-164,681,211,-433,-21,-345,-897,-836,-22,1495,1504,-106,-356,-444,-257,-436,15,336,897,-16,-637,-951,54,248,-400,-578,66,-86,-688,-91,42,177,303,414,320,6,-456,-130,-429,250,262,-516,-250,403,425,-428,-306,33,-63,-317,-541,-772,-922,-755,-541,-795,-102,97,283,-565,-546,-282,-44,285,239,-409,-125,-21,-334,-718,-985,-524,-64,377,350,-391,-120,568,482,835,1271,1155,830,801,642,515,426,-266,-555,-803,-262,365,407,-3036,-66,-1989,-2775,303,-1445,190,141,-2192,-8740,-1128,-3761,-1138,-9016,-14423,-17580,-5347,-16631,-37191,-244152,-324062,-103045,-87527,-8538,-490,-546,-598,-650,-14966,-33573,-133523,-198067,-133036,-16067,-7749,-4559,-6425,-8287,-1295,-84,-2727,-3744,-1857,-511,-1443,-954,-750,-781,-726,-1356,-2860,-1441,-1903,-1370,-99,-117,-205,-1001,-472,-674,-886,-1004,-1229,-468,-900,-677,-460,-123,-1293,-472,-109,258,232,191,-430,-704,-659,-368,-423,-89,-178,-27,66,141,243,-371,-384,-24,171,79,-372,-125,-191,-533,-251,-198,-480,-21,65,117,-25,88,32,-56,-168,-294,-146,-62,96,273,431,-415,-1009,-460,189,-100,-685,597,528,330,184,42,-371,-542,-98,-103,-569,42,-704,222,291,344,407,286,367,387,348,275,-273,-647,-722,-463,-542,-516,-361,-183,-35,-983,65,30,251,372,-98,-417,-45,-424,-646,-388,-587,-853,-1063,-1082,-864,-671,-517,-400,-865,-247,-190,-787,-166,-212,-255,-282,-345,-390,-737,-751,-288,-233,-231,-388,-997,-323,-392,-446,-524,-541,-1081,-589,-674,-448,-350,-257,-281,-170,-347,-494,-637,-741,-30,-491,-562,-928,-163,-179,-162,-107,-36,-159,-892,215,-246,-128,-500,-712,-791,-486,-671,-724,-152,-652,204,-350,330,457,273,28,665,-221,564,411,-236,-17,117,-734,-369,217,309,288,-8,-821,-137,-499,-459,-745,-847,-1146,-916,-553,-485,-370,-330,-333,-349,-386,-411,-426,-390,-327,-642,-288,-96,-63,-59,-133,-202,-289,-443,-509,-682,-662,-633,-534,-803,-608,-276,-140,-13,91,-520,-49,-430,-267,40,499,433,326,-12,80,-60,-191,-304,-322,-560,-680,-992,63,201,317,-338,-233,-160,-321,57,858,905,297,183,-880,-97,-243,-1049,155,120,-475,26,-124,-517,-459,-529,-634,-699,-719,-722,-693,-658,-600,-543,-504,-431,-400,-707,-328,-331,-348,-369,-429,-543,-589,-636,-668,-686,-691,-653,-732,-663,-444,-343,-515,-88,86,236,366,232,170,86,810,888,840,-18,170,-545,-240,-381,144,-12,-184,-389,-501,-538,-586,-475,-334,-284,-186,-127,-14,103,237,110,-65,-694,-541,304,770,-14,-405,-1043,-167,52,-118,358,-526,-340,27,128,-477,-328,-973,-738,95,646,143,82,192,77,-6,-309,-575,-20,-2,-626,-92,-174,-77,-149,-239,-304,-350,-368,-351,-328,-292,-290,-305,-337,-368,-399,-491,-430,-453,-458,-436,-421,-450,-372,-285,-196,-120,0,100,39,212,276,321,357,-360,-235,333,320,305,-659,-318,-366,-858,-139,-297,-491,-688,-861,-812,-634,-718,-309,-51,162,329,510,365,-86,304,1004,876,346,-523,-125,-22,101,-976,-320,114,666,671,540,750,74,-268,-438,-771,-836,170,242,101,-140,-300,-770,-597,-625,-652,-597,-461,-662,-721,-916,-187,-347,-832,-270,-525,-960,283,-353,98,457,214,-413,185,597,-243,-468,-20,151,-511,539,1648,853,386,-43,298,531,1020,1844,757,-388,-77,-403,-636,80,-22,-120,-89,-1096,-1114,-253,-405,-233,-21,-75,329,383,415,390,-17,234,64,-478,-186,-352,-524,-677,-676,-550,-476,-558,-412,-410,-475,-546,-619,-686,-719,-825,-678,-597,-541,-469,-414,-378,-334,-263,-208,-166,-149,-674,-212,-279,-386,-456,-473,-540,-608,-668,-643,-654,-583,-483,-397,-300,-227,-145,-68,-6,-2541,-1758,-982,-447,-462,-225,-8794,-19584,-25557,-19180,-6026,-1957,-1608,-931,-163,-1045,275,-952,129,113,-670,388,279,189,61,-117,-296,-490,-606,-460,-326,-759,-220,-490,-671,-30,34,-143,190,244,-355,-412,-815,-102,-302,-1,63,93,34,11,5,-504,-20,-820,-335,-1079,-119,-699,-723,-543,-95,-390,-201,-469,-343,-159,-141,-308,-1021,-572,-904,-356,-1053,-235,-214,-187,-144,-81,-57,-25,-139,-728,-886,-815,-358,-511,-689,-816,-655,-456,-629,-959,-466,132,364,473,-145,-328,238,482,-178,-275,54,-660,-281,-428,-504,-456,-431,-357,-294,-263,-107,-229,-1002,-378,-280,-680,-257,-556,199,-528,-279,-696,-185,179,52,493,459,-203,-1118,-374,88,-617,-233,-394,-484,-494,-384,-208,-1122,103,277,406,529,240,251,22],[114,106,-355,501,-164,-547,-252,-231,-601,-528,-257,-57,73,115,-282,5,-171,-325,-528,-764,-959,-1044,-975,-827,-739,-594,-850,-451,-376,-351,-356,-317,-319,-326,-308,-303,-605,-308,-798,-577,-209,-138,-494,149,323,473,622,714,741,-566,-177,-484,-899,-565,-392,-470,-77,-380,-127,338,501,-612,-40,441,-50,-544,-491,-100,-792,-143,185,221,136,27,678,842,102,73,107,300,-145,162,297,216,-1064,169,177,-237,85,-372,-189,-444,-575,-795,-1035,-1237,-1316,-1080,-779,-617,-393,-200,-184,39,152,-528,295,364,153,225,30,321,231,129,-534,-139,-289,-458,-590,-708,-727,-672,-544,-407,-203,-637,54,-576,-17,185,23,-193,365,293,-341,-307,-170,-378,-567,-686,-720,-1108,-241,18,239,412,543,634,239,-364,440,-1083,-622,-499,-441,-620,-227,-384,-360,-948,-713,-408,-251,-1180,-33,-320,-176,-96,538,-161,562,41,-801,-576,-22,-324,-602,-849,-967,-883,-659,-484,-330,-532,-170,-447,-871,-1009,-131,-122,-227,-354,-502,-642,-750,-773,-711,-638,-525,-431,-858,-1072,-369,-429,-517,-604,-677,-709,-687,-632,-519,-418,-332,-266,-199,-134,-403,-24,-344,124,121,-571,-176,449,403,-288,-24,276,606,311,-86,30,-191,-112,-261,-764,-642,-774,-753,-621,-467,-295,-229,-64,202,-119,-35,59,-129,-386,-644,-733,-495,-75,389,-219,-400,210,341,1094,1657,1168,396,1511,532,227,751,-459,-931,-1063,-395,873,694,-2491,-263,-1899,-2195,-623,-2506,-1089,-1102,-2425,-8858,-954,-4845,-2228,-12421,-12393,-17210,-4989,-18946,-37789,-163107,-181747,-8906,-65858,-6023,154,128,116,125,-18754,-26650,-109248,-169416,-115861,-17892,-10251,-5850,-7540,-8172,-892,1088,-2879,-3845,-1280,-172,-1096,-554,-719,-1057,-1260,-1376,-2634,-1142,-1574,-1313,-121,4,-48,-774,-235,-379,-503,-568,-1346,-362,-1213,-504,-628,-431,-1419,-485,-127,351,342,293,-538,-756,-800,-374,-379,101,-119,25,51,86,182,-127,-180,-23,409,422,-295,-275,-399,-476,258,241,-205,372,468,556,78,308,169,9,-92,-181,149,406,685,674,636,-428,-1127,-712,52,2,-473,50,-111,-289,-410,-538,-660,-776,-867,-999,-995,-947,-849,-723,-592,-472,-341,-236,-147,-114,-103,-91,-355,-773,-599,-588,-706,-726,-594,-429,-282,-928,21,129,217,282,-97,-253,43,-110,-450,-80,-186,-349,-446,-568,-665,-757,-847,-904,-879,-785,-600,-771,-138,82,308,523,252,-439,-695,-555,266,247,249,-468,-1024,-116,-323,204,912,882,-1267,-539,-767,101,441,167,-280,102,-296,-285,-538,-525,1,-570,-673,-759,-284,-267,-223,-147,-81,-39,-905,-49,-306,-176,-377,-549,-630,-462,-802,-650,-197,-465,-36,-467,178,265,292,66,394,-331,255,180,-76,43,24,-804,-451,119,160,179,-128,-840,-100,-610,-599,-703,-579,-835,-1221,70,122,-451,0,117,310,-615,119,181,-161,-49,-477,-415,239,907,-44,43,169,-286,-541,-603,-698,-585,-206,-258,-715,-593,-125,-361,-604,-782,-757,-543,-550,-260,21,105,164,167,158,107,29,-73,-208,-322,-528,-590,-797,-532,-565,-592,-603,-641,-682,-692,-700,-746,-764,-776,-795,-841,-760,-744,-827,-705,-697,-661,-638,-609,-583,-634,-526,-498,-447,-372,-299,-219,-526,-243,-204,-212,-270,-381,-816,-556,-610,-592,-500,-398,-327,-194,-83,6,-336,84,-85,-900,-683,44,32,-443,60,126,176,214,275,187,172,436,504,514,69,257,-598,-275,-166,241,178,127,31,-2,-20,-520,-205,-43,-110,-145,-236,-300,-388,-483,-538,-537,-912,-551,-45,153,-99,-392,-1030,-128,113,-85,335,-632,-406,-13,6,-614,-472,-934,-761,-63,254,32,70,-6,-51,-45,-398,-469,44,-17,-549,-174,-208,-65,205,83,-5,-76,-483,-236,-180,-212,-290,-394,-510,-602,-668,-676,-615,-575,-532,-487,-475,-530,-496,-466,-437,-416,-346,-286,-266,-224,-171,-127,-78,-494,-362,38,111,214,-552,-483,-388,-842,95,739,465,-56,626,497,-185,-705,-490,-232,-447,-714,-957,-1110,-874,-639,-427,-227,-24,-622,-224,-1,-6,-906,-191,63,709,652,516,721,4,-326,-588,-920,-841,302,228,193,18,-131,-824,-633,-478,-50,-155,-276,-547,-683,-878,-357,-539,-864,-258,-352,-1135,327,-288,98,445,227,-449,90,242,-303,-430,-37,87,-470,397,663,746,388,-57,283,569,917,933,690,-480,-95,-511,-569,234,45,-198,-130,-1005,-1268,-755,-696,-515,-345,-147,8,122,193,180,-118,-35,-207,-436,-719,-928,-777,-515,-298,-102,6,-713,-206,-100,-184,-368,-566,-744,-825,-967,-639,-474,-360,-265,-221,-226,-237,-220,-201,-161,-103,-673,-22,118,168,254,376,420,422,373,218,135,-19,-184,-388,-591,-789,-816,-633,-405,-2135,-1749,-1329,-763,-857,82,-5940,-15547,-23496,-19135,-6765,-2601,-1978,-639,-121,-1155,409,-896,31,72,-802,56,-51,-72,-45,2,-232,-145,-507,-231,-159,-686,36,-627,-496,-152,-117,-233,105,228,-309,-611,-574,27,-303,143,45,157,308,219,116,-442,-189,-838,-544,-968,-852,-907,-891,-846,-777,-696,-608,-484,-343,-216,-65,-1431,-2403,-1076,-989,-184,-1016,-368,-536,-711,-861,-937,-967,-935,-871,-817,-765,-877,-517,-342,-178,-49,73,173,-657,-806,-499,-66,586,690,-93,-394,248,513,-175,-328,-63,-760,-91,268,233,252,183,112,-12,-343,-258,-439,-984,-574,-300,-608,-80,-289,53,-575,-78,-300,-8,48,25,13,-8,-158,-1135,-351,-80,-688,-31,71,-516,316,426,155,-878,589,867,1048,1317,263,298,102],[176,234,-422,137,-213,-467,-322,-33,-178,-413,-118,698,715,669,-540,290,245,63,-173,-451,-714,-940,-919,-678,-485,-238,-810,-175,229,-453,-401,305,231,110,-24,-196,-600,-566,-846,-574,-451,-395,-470,-324,-330,-379,-427,-495,-566,-602,-577,-538,-793,-640,-411,-636,-128,-318,-62,370,561,-415,-195,533,74,-557,-551,-141,-832,-249,296,204,128,-104,-310,-433,-535,-583,-539,-464,-300,-100,125,344,-1108,715,216,-293,95,-384,228,-425,-292,117,-77,-236,-490,-610,-727,-957,-910,-667,-458,-245,-36,-519,258,374,240,206,48,343,239,128,-369,-139,-296,-494,-750,-947,-835,-502,-159,158,282,-686,35,-565,17,373,112,-179,990,767,-403,-511,332,131,-148,-415,-734,-972,-745,-652,-576,-532,-507,-489,-463,-405,-316,-1208,-383,-481,-531,-532,-204,-342,-295,-838,-478,-478,-591,-1003,-378,-489,-84,-138,491,-304,480,112,-766,-570,481,289,98,-107,-374,-600,-633,-801,-888,-840,-775,-720,-848,-983,-638,-637,-633,-622,-612,-607,-586,-712,-548,-567,-563,-569,-1066,-1115,-565,-529,-608,-601,-295,-216,-659,-93,-15,34,67,87,115,27,-400,53,-236,-41,-73,-666,-146,426,312,-154,199,491,520,267,-288,-70,-329,-111,-20,-767,-277,-451,-649,-874,-880,-666,-431,-427,-51,98,6,219,183,64,-120,-484,-677,-963,-896,-583,-735,-241,71,523,705,852,-63,1026,125,-411,231,-660,-1104,-1175,-556,617,1272,-1987,-460,-1661,-1531,547,-3509,359,200,-2562,-7814,-255,-5553,-3432,-15088,-10915,-17107,-5374,-15910,-37894,-72094,411,578,-32841,-4549,914,957,1002,1044,-22748,-20372,-85820,-138485,-98278,-19703,-11953,-7331,-8334,-7743,-547,1363,-2968,-3604,-587,111,-828,-531,-876,-1196,-1105,-1262,-2073,-934,-1339,-1017,-456,-94,-129,-543,-239,-338,-433,-520,-1392,-538,-1502,-359,-830,-812,-1413,-504,-173,-100,-112,-134,-636,-786,-953,-416,-398,5,-149,45,268,397,498,89,-8,-29,641,668,-253,-564,-652,-406,570,191,5,705,703,759,135,256,181,40,-48,-108,194,261,559,848,674,-417,-888,-965,-87,-142,-312,-467,-626,-784,-872,-961,-1037,-1104,-1149,-1241,-1203,-1155,-1116,-1078,-1055,-1052,-1039,-1044,-1046,-1075,-1091,-1066,-1068,-1072,-1018,-981,-960,-1010,-1027,-1037,-1062,-1051,-1019,-983,-924,-840,-778,-677,-595,-522,-473,-404,-342,-348,-302,-300,-283,-268,-254,-529,-718,-78,66,-764,415,575,733,891,183,-519,-679,-395,503,430,319,-578,-1056,-97,-270,146,919,884,-1160,-368,-696,-124,139,-23,-250,-383,-487,-582,-665,-670,-645,-605,-718,-543,-541,-523,-514,-515,-547,-596,-803,-604,-502,-355,-273,-346,-440,-408,-923,-604,-83,-302,-308,-547,481,371,173,68,-101,-420,-426,-503,-493,-506,-432,-820,-497,-214,-154,-112,-229,-822,-68,-731,-781,-679,-296,-554,-1048,81,74,-565,-3,79,71,-864,35,109,-283,-148,-339,-492,196,361,-84,193,152,-473,-664,-739,-735,-643,-209,-139,-648,-509,62,183,404,516,-396,-170,-680,-181,-90,40,280,508,414,846,898,296,-236,-449,-476,-472,-571,-196,-402,-568,-652,-684,-662,-587,-516,-502,-494,-523,-598,-792,-769,-911,-960,-1047,-1100,-1083,-1046,-988,-929,-865,-797,-726,-680,-488,-347,-194,-548,-139,-146,108,109,-244,-788,-199,-212,-307,-363,-396,-421,-338,-243,-145,-463,-30,-69,-815,-566,-54,-65,-303,9,127,243,353,449,164,242,743,802,781,139,298,-687,-314,53,93,7,-31,-85,-69,-41,-411,-16,-24,-94,-124,-189,-200,-203,-184,-433,-838,-1172,-545,23,20,-180,-276,-872,-69,-23,-82,-183,-746,-471,-580,-727,-782,-660,-741,-710,-292,-196,-126,-63,14,101,188,-488,-340,-138,-76,-434,-256,-253,-57,168,-4,-179,-368,-614,-713,-870,-928,-743,-533,-294,-243,-294,-334,216,346,766,765,694,-20,75,643,100,587,507,167,-300,129,222,165,112,-644,-463,-53,-55,-12,-366,-612,-365,-656,301,607,551,-36,721,598,-296,-654,-713,251,205,397,255,118,-67,-163,-279,-360,-392,-745,-339,-172,-94,-690,-15,20,722,623,509,703,-57,-394,-741,-985,-708,443,153,514,158,16,-791,-593,-277,84,614,-135,-445,-653,-794,-183,-654,-873,-258,-351,-864,-431,-444,-453,-446,-389,-486,-353,-357,-391,-354,-351,-399,-444,-426,-431,-435,-432,-403,-392,-366,-337,-356,-382,-550,-573,-707,-846,-799,-632,-469,-320,-850,-988,-82,-241,-485,-240,-67,-111,-167,-220,-293,-358,-394,-376,-337,-294,-203,-110,-11,67,-14,-26,-790,-19,-70,-358,-153,-422,-221,-167,-1041,-718,-699,-894,-1036,-943,-856,-786,-709,-659,-617,-578,-676,-463,-368,-280,-136,56,181,271,308,213,233,144,37,-131,-323,-563,-793,-896,-673,-1739,-1727,-1645,-945,-1402,461,-3488,-12267,-21895,-18821,-7375,-3316,-2209,-360,-128,-1239,264,-819,-99,-5,-856,951,1157,961,97,-46,-209,-147,-530,-369,-340,-663,309,-823,-321,-586,-633,-317,57,392,-205,-777,-220,203,-319,202,-22,188,20,-171,-339,-513,-622,-852,-681,-706,-566,-650,-705,-411,-613,-204,-303,114,147,118,78,-2544,-3804,-1130,-913,-674,-871,-425,-229,-62,72,183,219,240,262,-210,-606,-936,-469,161,168,150,143,143,-614,-671,-539,-268,832,861,-40,-437,242,521,-191,-405,-228,-834,-177,503,514,529,344,136,-146,-484,-772,-1077,-1072,-814,-474,-574,5,-20,-26,-658,144,82,49,-99,-259,-417,-580,-703,-996,-913,-951,-902,-837,-739,-764,-505,-370,-192,-642,164,386,565,729,257,292,108],[-478,-375,-449,-145,-16,-380,-209,16,-189,-530,-154,742,737,691,-812,117,332,215,32,-168,-324,-483,-421,-363,-235,-43,-737,2,416,-534,-544,603,580,400,119,350,-568,-74,-809,-237,202,214,-386,-218,218,141,57,-56,-177,-577,-251,-423,-665,-669,-110,-778,-247,-384,-494,-548,-454,-221,-305,315,214,-549,-582,-151,-802,-339,219,207,170,180,536,455,-143,-93,113,8,-78,-64,-78,-101,-950,-192,-265,-352,-486,-586,-635,-628,-555,-483,-433,-372,-409,-399,-389,-523,-593,-677,-803,-861,-792,-760,-733,-722,-739,-777,-743,-691,-627,-546,-497,-421,-376,-363,-842,-324,-280,-244,-183,-133,-21,-699,7,-521,40,1,-51,-151,-283,-423,-563,-682,-746,-704,-611,-536,-682,-582,-524,-550,-596,-653,-697,-727,-732,-696,-630,-1271,-470,-349,-443,-359,-139,-278,-193,-669,-222,-225,-373,-711,104,-620,24,-135,-160,-385,-296,-216,-700,-512,245,353,451,-59,-446,-490,-185,395,254,-584,-457,-641,-772,-747,-342,-235,-96,-425,-353,-650,-682,-786,-366,-210,270,-758,-1122,-1020,-65,68,-668,-572,121,-95,-641,-250,-347,-442,-517,-569,-582,-569,-534,-509,-498,-507,-583,-728,-574,-580,-603,-613,-679,-685,-697,-717,-683,-633,-567,-504,-441,-739,-298,-254,-227,-262,-281,-278,-516,-713,-49,132,95,294,579,747,444,-599,128,468,192,-159,-1033,-900,-644,-304,20,315,-379,633,-143,-981,-215,-792,-807,-1000,-673,-2,1482,-1528,-593,-1223,-759,652,-4348,370,292,-2511,-6055,191,-5756,-4602,-15715,-9884,-17290,-6323,-8400,-37370,854,883,910,887,-3859,763,630,489,334,-22956,-15147,-64105,-106218,-80085,-21453,-12386,-8749,-8493,-7007,-236,470,-3014,-3046,201,152,-611,-122,-279,-460,-642,-962,-1465,-758,-1140,-598,-786,120,277,-279,-241,444,66,-449,-1230,-654,-1161,-105,-989,-1186,-1180,-460,-186,-77,-309,-547,-669,-745,-1050,-433,-415,223,-199,9,447,490,577,331,180,9,382,522,-191,-843,-665,-276,590,190,179,568,413,274,164,132,167,81,12,-25,246,151,417,619,531,-342,-654,-1119,-150,-158,-311,-421,-488,-507,-429,-350,-329,-698,-238,-332,-687,-487,-697,-682,-666,-566,-400,-237,-82,17,-11,-524,-266,-855,-377,-412,-115,-698,-492,230,320,-819,-119,210,395,59,35,-215,-508,-715,-624,-279,113,102,24,908,822,823,490,-634,-608,-38,645,-743,413,262,136,35,-102,-593,-659,-396,-462,-501,-565,-690,-1067,-625,-608,-567,-550,-500,-903,-459,-460,-452,-413,-385,-379,-415,-397,-405,-439,-435,-437,-528,-669,-548,-622,-658,-655,-594,-487,-339,-656,-372,-453,75,-175,-127,-226,-315,-962,-551,-112,-159,-589,-521,498,653,407,72,68,-451,-325,-476,-583,-741,-830,-910,-991,-1025,-993,-935,-861,-829,-796,-763,-971,-685,-606,-516,-740,-271,-169,-621,-17,103,122,-1011,-36,-79,-404,-354,-494,-604,-656,-664,-640,-642,-654,-688,-790,-904,-799,-715,-434,-135,-608,-389,-39,72,276,563,-340,-234,-803,-52,488,444,242,593,646,1713,1305,265,-374,-573,-430,-349,-334,-228,76,-228,-512,-736,-944,-1027,-914,-817,-715,-636,-592,-721,-829,-891,-308,-230,-153,-89,14,70,-330,-963,-361,22,-919,-92,-159,-214,-558,-334,-372,-401,-359,-393,-664,-385,-164,-58,136,-238,353,432,483,512,-482,474,-50,-613,-411,115,-13,-166,-272,-361,-453,-510,-475,-371,-201,-83,85,188,174,274,-817,-354,71,-43,-163,-264,-389,-434,-446,-454,-441,-428,-449,-402,-363,-257,-151,-260,-750,-1135,-1306,-534,58,112,-267,-123,-736,-98,-144,-190,-238,-878,-546,-148,-114,-708,-653,-514,-616,-425,109,-209,253,254,241,116,-586,-227,-316,-107,-289,-318,-295,-51,-40,-211,-391,-590,-795,-858,-663,-449,-238,-77,275,-174,-380,-296,276,481,1000,1066,1058,174,138,685,-83,876,1019,-41,-513,-130,853,649,40,-810,-512,17,-121,-228,-334,-676,-441,-467,-477,-448,-416,-356,-291,-232,-442,-585,-974,27,125,126,130,127,-100,65,34,19,32,-862,-474,-7,-175,-508,152,-11,20,-65,-168,-245,-304,-486,-893,-940,-564,-1,95,407,252,121,-740,-498,-57,153,573,-117,-366,-644,-690,-26,-660,-863,-831,-833,-610,-376,-201,30,218,123,-540,-147,302,-502,-265,-36,-123,-409,107,1075,1047,389,-102,158,482,1138,1086,450,-576,-184,-796,-459,513,93,-453,72,-671,-708,120,-208,-633,-357,6,-77,-156,-218,-355,-359,-393,-389,-380,-384,-350,-324,-297,-290,-259,-332,-753,-262,-265,-593,-379,-445,-517,-585,-959,-918,-887,-1016,-975,-870,-793,-712,-611,-527,-455,-402,-670,-372,-378,-417,-406,-338,-314,-297,-298,-276,-354,-396,-442,-534,-639,-771,-826,-722,-515,-1371,-1701,-1859,-917,-2073,332,-1403,-9680,-20455,-17961,-7704,-4045,-2280,-270,-163,-1274,497,-733,-250,-105,-802,765,825,835,-31,-151,-150,-107,-529,-448,-471,-663,152,-1047,-134,105,-231,-510,-766,-985,-1171,-1203,-1051,-899,-735,-534,-383,-223,-88,59,185,-427,159,-835,-638,-474,103,-663,-680,-355,-861,-62,-339,-183,-306,-494,-699,-3397,-2907,-674,-788,53,-698,-296,475,144,191,1099,975,432,503,34,-465,-943,-544,-186,15,212,397,546,-492,-543,-542,-426,831,750,33,-417,250,541,-195,-468,-380,-823,-234,179,-12,-146,-349,-527,-705,-796,-727,-783,-837,-1012,-360,-550,399,242,-91,-740,376,455,249,149,-40,386,208,-87,-789,-427,-603,-639,-567,-404,-880,-95,-25,-33,-411,-194,-317,-479,-610,-779,-877,-774],[134,392,-463,353,103,-312,-209,-53,-211,-618,-208,-259,-470,-690,-898,-1010,-945,-733,-549,-400,-246,-370,-262,-330,-55,417,-667,152,518,-557,-695,315,185,29,-112,-266,-541,-495,-730,-505,-441,-428,-398,-391,-391,-420,-434,-459,-484,-538,-423,-349,-548,-661,-153,-889,-86,-139,-74,-140,-244,-339,-443,-517,-546,-548,-616,-172,-731,-436,131,206,222,263,634,223,-292,-150,331,891,-55,-137,425,237,-744,-83,9,-336,0,-165,328,-333,-264,462,384,323,-337,81,8,-189,-299,-400,-511,-559,-541,-523,-476,-418,-373,-362,-314,-284,-255,-205,-186,-131,-105,-113,-825,-163,-203,-280,-342,-395,-343,-702,-272,-475,-185,-146,-97,-147,-22,49,-267,-846,388,364,134,-94,-600,-135,576,141,331,190,77,9,-5,-2,114,-1221,213,-46,-271,-158,-50,-220,-92,-503,-2,48,-127,-407,8,-740,27,-158,-199,-443,34,198,-640,-430,532,549,549,-13,-541,-402,-137,281,203,-492,-539,-662,-678,-462,-340,-57,-147,-274,-383,-672,-750,-819,-441,-373,71,-997,-997,-890,-107,-15,-677,-517,-99,-348,-623,-805,-784,-660,-562,-502,-451,-390,-397,-179,-67,-215,-406,-789,-61,27,-74,-189,-367,-456,-472,-410,-516,-173,-494,-27,10,-712,90,112,115,49,-67,-138,-600,-882,-718,-784,-580,-431,-281,-181,-134,-712,-212,-296,-364,-378,-1219,-793,-482,40,108,154,-447,88,-303,-1501,-601,-887,-367,-673,-787,-315,149,-1177,-701,-660,-576,-705,-4984,-464,-355,-2344,-4062,-303,-5592,-5655,-14651,-9267,-17623,-7566,420,-36551,539,519,495,421,-3706,221,62,-102,-285,-19465,-11484,-45752,-74865,-62050,-23184,-11530,-9578,-7845,-6067,-15,204,-3118,-2354,-545,-629,-492,-44,328,-276,272,-563,-895,-642,-1006,-174,-961,983,1098,-32,-459,148,-139,-532,-1029,-705,-824,120,-1089,-1457,-832,-377,-190,348,159,-109,-426,-671,-1120,-439,-441,99,-282,-200,-345,-467,-463,-391,-297,-217,-112,-59,-134,-1120,-478,-166,-281,-397,-515,-571,-555,-475,-395,-307,-238,-185,-166,-201,-260,-363,-471,-581,-635,-607,-483,-1009,-262,-143,-67,-10,2,-26,-41,-108,-410,-677,-528,-764,-662,-408,-570,112,360,580,161,-194,49,154,-241,-904,-59,-737,-279,-320,-5,-522,-576,643,493,-739,-265,150,595,-90,176,66,-61,-267,-437,-437,-285,-261,-340,203,318,381,386,-715,-525,-200,23,-724,-277,-470,-644,-727,-620,-658,-641,-353,-315,-286,-312,-816,-1065,-351,-331,-285,-267,-228,-628,-256,-319,-639,-437,-500,-565,-618,-532,-409,-293,-143,-16,-443,-574,-37,-735,173,96,143,592,458,-520,-433,-527,121,-93,73,-11,-207,-894,-480,-171,-41,-792,-435,474,973,477,68,555,-415,-306,-189,-446,-762,-698,-629,-443,128,361,543,-343,-713,110,-508,-843,-650,201,-105,-452,-148,-276,-633,-228,-158,-71,-955,-85,-16,-489,-512,-238,-384,-431,-517,-578,-642,-664,-918,-884,-1072,-865,-788,-254,-117,-587,-264,-120,-55,71,40,-281,-287,-841,100,522,315,120,497,877,1620,1697,258,-510,-685,-398,-224,-85,-178,-319,299,-592,-153,-186,-384,-657,-874,-593,-334,-130,-617,-761,-560,64,455,-82,0,578,612,-268,-988,-428,-208,-949,439,314,161,-555,-288,-558,-703,-450,-523,-502,-513,-257,23,224,-188,446,642,547,423,-350,121,-12,-403,-254,-65,-11,0,52,112,80,-13,-129,-274,-398,-539,-492,-371,-156,-10,-957,-369,183,213,208,16,76,-1,-135,-203,-267,-349,-474,-547,-640,-660,-631,-531,-1036,-753,-1020,-505,30,35,-336,41,-615,65,177,-12,-104,-920,-612,-789,-621,-583,-690,-279,-486,-606,-121,-326,248,619,491,-21,-666,-129,-445,-429,-470,-428,-362,-294,-225,-149,-33,-194,-713,-490,144,116,423,-161,420,-89,-441,-274,375,580,1035,1111,1134,373,189,710,-266,758,657,-237,-735,-381,123,-7,-151,-924,-474,-607,-709,-734,-708,-639,-505,-427,-391,-381,-434,-515,-636,-781,-891,-932,-1182,-809,-695,-622,-524,-410,-299,-177,-53,72,198,-790,-598,-37,-227,-354,328,1,321,337,380,475,-200,-587,-978,-856,-426,744,79,351,314,187,-688,-370,-24,-144,-255,-373,-508,-639,-726,-776,-812,-816,-693,-615,-535,-451,-396,-376,-378,-361,-608,-457,-520,-603,-538,-525,-509,-468,-359,-282,-225,-176,-115,-38,71,219,350,297,-537,-240,-849,-381,630,88,-607,76,-482,-448,-488,-616,-739,-616,-522,-440,-368,-300,-626,-472,-191,-117,-47,1,75,134,186,213,-300,-637,-629,309,36,-842,-204,-223,-453,-105,-736,-787,-659,-92,-125,-156,-178,-158,-78,13,58,-303,-645,228,188,84,-273,-72,-198,-336,-474,-551,-666,-674,-622,-556,-455,-357,-223,-69,94,-1051,-1685,-1931,-693,-2852,455,294,-7716,-18714,-16249,-7539,-4670,-2224,-166,-221,-1255,162,-662,-426,-238,-680,-169,-335,-432,-458,-387,-213,-27,-508,-472,-494,-682,-46,-1256,43,571,524,-361,112,360,127,-554,45,-55,-340,-151,-220,-172,-126,-15,121,-437,93,-824,-737,-297,457,-704,-657,-333,-649,76,-370,-246,-424,-624,-746,-2952,-1675,-339,-701,168,-559,-364,374,158,107,112,-210,-577,-952,-1274,-1075,-905,-622,-35,164,247,246,163,-363,-452,-528,-547,-190,-49,70,-369,244,341,-211,-529,-511,-770,-273,-367,-509,-534,-541,-435,-415,-691,-685,-820,-746,-903,-386,-566,402,333,-130,-802,268,330,328,75,-125,305,184,-68,-601,-302,-445,-487,-468,-368,-722,-148,-42,-128,-220,-40,-74,-139,-178,-271,-324,-215],[-440,-340,-430,-158,-77,-210,-171,-82,-191,-619,-234,423,501,578,-533,-10,346,840,453,-177,182,-247,-346,-309,-140,518,-575,293,653,-548,-723,195,-59,-339,-584,-773,-754,-584,-619,-355,-302,-350,-410,-509,-619,-755,-864,-943,-899,-793,-665,-548,-434,-602,-272,-886,-111,-82,6,-4,-53,-96,-304,-169,-178,-557,-654,-167,-630,-534,32,190,262,305,255,-201,-433,-215,-378,-541,-618,-638,-611,-570,-553,-574,-519,-543,-632,-720,-810,-885,-910,-919,-912,-845,-781,-701,-538,-480,-341,-406,-405,-52,-21,-567,-6,168,202,198,220,216,203,-126,46,-160,-19,-13,-699,221,235,-43,-71,-334,-143,-704,-143,-454,-55,-58,-22,-197,94,204,-165,-1010,336,356,28,-85,-522,287,865,-27,968,825,696,606,482,24,23,-1063,485,188,-99,36,52,-193,-117,-393,-690,-857,-755,-548,-360,-856,-10,-122,136,-508,116,71,-612,-346,-99,-154,-158,-138,-666,-360,-94,199,266,-372,-598,-630,-589,-199,-336,373,282,-120,-187,-695,-756,-828,-827,-712,-456,-1242,-804,-779,-177,-139,-633,-464,87,-348,-626,-101,151,-89,-46,-128,-193,-258,-458,-439,-574,-707,-830,-876,-619,-480,-371,-276,-272,-246,-268,-340,-524,-487,-579,-627,-617,-715,-334,-134,78,247,109,74,-695,-765,125,736,353,89,496,362,215,-836,-93,-202,-287,-367,-1005,-467,-595,-644,-722,-773,-849,-900,-869,-1981,-928,-965,-557,-530,-926,-410,-379,-967,-823,-486,-503,-500,-5322,-505,-471,-2171,-2065,-378,-5278,-6440,-13886,-8988,-17690,-8645,-348,-35960,-447,-522,-559,-607,-3768,-661,-709,-741,-759,-16049,-9795,-32832,-47854,-45765,-24903,-9808,-8961,-6432,-5004,81,297,-3320,-1674,-590,-1000,-961,-496,-39,-541,266,-138,-398,-591,-940,200,-787,1303,1462,167,-678,-109,-319,-664,-828,-628,-519,325,-1089,-1222,-455,-278,-196,197,-14,-256,-199,-580,-1161,-442,-463,-165,-389,-45,93,294,551,753,504,110,-57,311,-95,-1022,-230,21,453,239,291,504,611,710,233,23,155,89,99,85,295,-31,95,728,730,-158,-330,-892,-68,706,504,404,-183,594,799,496,-454,-636,-241,-397,-633,-320,-445,-119,13,162,51,-306,-36,44,-480,-1067,191,-585,-211,-197,105,-362,-624,528,425,-645,-446,27,564,-193,328,140,25,287,-56,42,-54,-607,-701,-429,-511,-575,-628,-720,-696,-736,-749,-765,-754,-718,-600,-420,-285,-696,-620,-23,345,449,343,-955,-1060,17,-115,-175,223,202,-349,139,99,-924,89,106,63,-162,66,207,213,243,248,-351,-478,71,-796,-45,-103,36,117,195,-410,-382,-605,154,-37,240,186,-110,-794,-383,-243,56,-541,-333,71,65,28,65,49,-317,-595,-229,-326,-506,-643,-796,-975,-1099,-948,-763,-574,-647,-290,-285,-648,-647,104,40,-192,135,59,-628,-111,-261,-408,-751,-707,-809,-787,-752,-555,-411,-257,-114,-280,139,255,-1155,-913,-1189,-947,-853,-293,101,-584,-153,-179,-193,-13,189,-216,-326,-780,257,438,181,-13,387,1087,1304,1451,284,-635,-784,-387,-110,158,-12,-741,47,-669,-126,-195,-20,26,-399,-744,-725,-430,-478,-446,-169,304,461,-149,62,868,824,-231,-913,-511,-543,-805,-8,-161,-299,-548,-629,-810,-865,-665,-629,-331,-527,-326,101,319,-99,397,369,285,165,-144,-182,-367,-551,-726,-832,-852,-840,-784,-744,-756,-808,-842,-815,-687,-581,-401,-261,-74,33,-1065,-350,132,138,107,-90,-94,-223,-373,-547,-708,-871,-1039,-885,-769,-629,-517,-549,-1113,-383,-708,-461,14,-153,-379,203,-503,148,297,0,95,-830,-663,10,-6,-404,-705,-47,-331,-764,-342,-423,-285,-447,-611,-752,-745,-630,-511,-402,-325,-250,-215,-129,-81,-47,-2,-303,-631,-622,-181,-61,-93,-240,-348,-484,-639,-793,-916,-890,-788,-683,-599,-564,-438,-313,-430,-108,4,-398,-952,-577,61,17,-349,-901,-299,-242,-270,-261,-253,-530,-149,-91,-37,26,60,6,87,56,-734,-357,-1109,-439,-79,-117,-127,-116,-226,-98,-78,-45,1,-616,-673,-72,-239,-217,9,-43,-58,-42,-8,63,-265,-686,-900,-763,-293,218,110,149,106,16,-641,-229,-223,-308,-393,-486,-590,-654,-701,-692,-711,-726,-700,-701,-692,-660,-629,-598,-557,-468,-673,-385,-366,-629,-291,-279,-379,-328,-289,-327,-420,-561,-717,-856,-772,-511,-215,128,-438,-276,-714,-255,740,95,-737,114,-269,-199,-24,-149,-620,-460,325,660,813,-448,-820,-549,13,141,84,871,844,449,868,804,-406,-888,-452,678,144,-1046,-215,-96,-581,-74,-424,-379,-506,213,116,33,-19,-15,60,24,-99,-406,-570,316,254,-80,-473,-57,-186,-313,-426,-465,-541,-516,-444,-588,-273,-182,-62,74,221,-767,-1658,-1880,-318,-3680,557,481,-6208,-16053,-13417,-6744,-4675,-2055,132,-262,-1157,188,-581,-593,-378,-493,-118,-223,-296,-396,-529,-651,-777,-846,-843,-800,-747,-694,-1193,-436,-279,-106,-323,-34,423,327,-342,574,520,-313,112,-311,-199,-479,-657,-581,-398,-15,-795,-793,-149,646,-722,-604,-314,-427,254,-362,201,9,-209,-380,-2097,-589,-311,-624,98,-426,-415,265,188,7,-49,-286,-508,-660,-726,-703,-790,-631,-415,-386,-418,-465,-512,-532,-471,-462,-578,-33,128,162,-271,260,283,-198,-538,-535,-678,-249,-102,-293,3,387,-360,-456,-518,-510,-724,-636,-629,-358,-579,495,498,-104,-693,670,724,401,-8,-207,365,161,-40,-407,-471,-672,-821,-946,-962,-885,-844,-811,-770,-738,-742,-683,-635,-552,-534,-497,-327],[-107,-103,-450,-169,-173,-161,-170,-143,-215,-618,-303,354,474,573,-214,41,388,965,458,-246,131,-189,-479,-361,-256,445,-521,365,470,-600,-622,216,92,-58,-197,-366,-546,-697,-815,-816,-734,-672,-582,-514,-463,-455,-453,-491,-565,-640,-669,-661,-602,-542,-486,-800,-401,-426,-465,-570,-672,-660,-512,-251,32,-592,-705,-179,-528,-637,-91,147,163,-238,-638,-859,-715,-396,-57,202,-100,-274,267,178,-401,-835,-264,-429,35,148,206,-301,-272,-210,-380,-530,-721,-921,-1042,-1163,-978,-749,-575,-415,-269,-642,-164,-30,7,-3,4,-16,-52,-192,-112,-291,-109,-124,-531,-109,-87,-99,-143,-607,-340,-688,-266,-447,-202,-129,1,-283,288,445,-69,-1117,228,297,-89,-61,-434,526,287,-228,-188,-411,-557,-589,-522,-404,-298,-843,-262,-309,-424,-550,-715,-919,-1128,-1285,-1086,-782,-594,-470,-379,-871,-231,-234,-253,-557,-347,-373,-582,-337,-239,-158,-43,69,-758,-334,-38,451,232,-213,-594,-532,-477,47,-283,680,730,12,-113,-697,-666,-791,-521,-670,-472,-1394,-591,-670,-249,-271,-520,-392,93,-404,-622,-396,133,-335,455,66,-254,-457,-535,-356,-189,-163,-697,-958,-98,-4,-233,315,266,269,256,216,-434,-9,-647,-70,-238,-720,-635,-863,-1032,-957,-732,-499,-780,-506,-60,35,122,9,193,217,234,-928,-165,176,111,-13,-682,-368,-623,-883,-1009,-849,-598,-352,-366,-2020,-1158,-995,295,43,-1071,-107,59,-884,-949,-267,-219,-73,-5283,293,482,-2063,-160,679,-4957,-6748,-13507,-8905,-16951,-9006,-644,-36028,-796,-730,-604,-504,-3666,-355,-341,-333,-335,-12758,-10312,-27514,-29172,-33241,-26542,-7654,-6705,-4412,-3848,-319,-290,-3568,-1071,110,289,-591,-81,501,-842,248,292,32,-572,-912,75,-311,-300,-451,-524,-879,-665,-759,-889,-989,-849,-538,-164,-952,-799,-57,-151,-183,73,-187,-369,67,-454,-1150,-416,-439,-464,-482,-9,595,997,763,985,646,172,-166,262,-54,-753,15,175,700,284,225,278,182,106,32,-53,-33,-21,25,104,239,-96,-59,475,569,-66,-223,-797,60,838,638,340,-320,-101,-283,-454,-603,-740,-855,-992,-938,-793,-595,-371,-160,24,-41,-384,-121,-86,-698,-757,459,-414,-162,-51,214,-234,-629,416,361,-527,-631,-136,476,-212,422,211,-84,354,-37,-6,-37,-884,-982,-196,-69,-139,-216,-661,-448,-465,-362,-667,-251,-180,-72,65,-374,-672,-584,65,595,694,259,-1085,-1042,71,-64,-304,1195,64,-71,1295,646,-1201,319,662,182,-206,198,1147,1702,552,407,-251,-402,264,-732,131,-309,208,135,56,-327,-252,-678,-487,-661,-834,-1031,-1127,-1023,-833,-661,-537,-411,-335,-320,-307,-357,-342,-407,-516,-845,-560,-488,-452,-350,-305,-285,-215,-245,-331,-453,-645,-852,-1051,-1148,-1016,-801,-599,-412,-279,-214,-624,-191,-297,-437,-630,-851,-1091,-976,-995,-509,-296,-100,57,-340,248,285,-1354,-854,-1148,-1022,-895,-342,-253,-589,-623,-797,-934,-1049,-1105,-1054,-913,-796,-659,-538,-437,-310,-188,-33,124,290,337,-735,-860,-399,-13,388,224,-785,-56,-733,-93,-205,-25,48,3,-222,-368,-388,-317,-70,205,446,439,-214,89,927,873,-221,-850,-606,-926,-620,-626,-671,-504,-547,-159,-246,-230,-129,-712,-270,-407,-364,-224,-129,-64,-62,-28,-39,-85,-169,-287,-404,-521,-630,-676,-658,-608,-484,-342,-221,-117,-5,-172,214,258,340,61,107,-116,-1068,-309,-74,-237,-422,-614,-869,-1074,-907,-735,-565,-426,-356,-266,-233,-608,-610,-535,-907,-98,-398,-417,-136,-339,-395,-129,-405,-4,76,-2,14,-739,-710,38,102,-204,-726,-49,-187,-899,-557,-525,-563,-533,-471,-411,-777,-344,-526,-411,-477,-538,-600,-660,-717,-776,-806,-830,-842,-819,-765,-663,-547,-418,-275,-109,-429,-267,317,403,484,571,641,677,216,685,-574,564,233,-534,-1178,-665,210,36,-566,-750,-83,-164,405,153,-54,-411,-42,155,397,646,586,-2,848,423,-880,-230,-846,-673,-22,570,539,264,-337,205,244,123,25,-430,-687,-279,-289,-259,-193,-163,-127,-106,-109,-104,-348,-803,-757,-701,-196,-238,-239,-270,-283,-339,-626,-417,-453,-488,-519,-557,-609,-633,-655,-640,-657,-653,-624,-591,-537,-457,-384,-324,-266,-260,-762,-491,-304,-568,-124,-133,-520,-289,-168,-204,-290,-416,-536,-622,-540,-291,27,3,-338,-318,-502,-117,804,86,-847,153,-70,1,367,-111,-371,-381,417,1160,736,-752,-655,-617,-165,80,163,993,810,428,1136,1051,-497,-1066,-284,874,250,-1132,-251,14,-735,-54,-100,99,-191,439,471,143,16,324,402,44,-257,-530,-479,163,66,-297,-697,-184,-260,-339,-428,-482,-624,-719,-808,-917,-933,-802,-573,-308,-33,-567,-1658,-1829,78,-4444,780,720,-4966,-11998,-9448,-5430,-4055,-1842,420,-322,-1021,614,-532,-778,-565,-294,6,-234,-418,-603,-685,-682,-633,-550,-480,-480,-618,-669,-907,-771,-751,-675,-537,-403,-279,-183,-146,-117,-122,-278,-162,-408,-322,-412,-459,-489,-536,-551,-786,-841,-633,-621,-727,-634,-645,-649,-661,-691,-717,-748,-801,-822,-1364,-851,-804,-745,-672,-625,-608,-581,-569,-546,-479,-404,-269,-66,144,-128,-646,-570,267,359,174,977,761,-100,-304,-380,-537,-483,-757,-953,-871,-746,-685,-698,-730,-682,-592,-369,-216,-385,-248,98,-638,-320,-253,-246,-605,-531,-361,-278,-595,344,462,-32,-553,661,692,459,-116,-294,435,299,-21,-221,-129,-666,-287,-266,-168,-261,-433,-199,-59,146,359,352,436,409,204,155,66],[-259,355,-434,80,-36,-238,-420,-552,-676,-769,-823,-834,-754,-607,-410,-170,25,258,433,-319,42,-145,-590,-425,-340,385,-451,414,339,-674,-446,-11,-106,-192,-232,-274,-368,-349,-450,-423,-437,-494,-517,-541,-554,-569,-537,-480,-392,-411,-110,-153,-272,-486,488,-700,-183,-101,5,-75,-453,-855,-1067,-635,-166,-650,-741,-186,-424,-723,-232,70,202,126,-91,-620,-415,-367,425,541,-184,-331,135,131,-314,-488,-211,-540,31,177,32,-335,-316,-173,-180,-126,-289,-30,87,91,30,-531,-251,216,-106,-764,-367,110,58,-37,-116,-231,-367,-493,-656,-777,-904,-1033,-950,-824,-685,-615,-584,-936,-651,-756,-917,-1018,-875,-679,-449,-449,-62,93,-37,-1077,14,136,-261,-77,-395,-95,-185,-500,-130,-65,-3,30,12,-87,-470,-666,-731,-1026,-793,-475,-168,-210,-3,-318,198,577,686,150,-422,-822,138,-160,-264,-637,-699,-786,-728,-616,-482,-411,-346,-315,-820,-380,-288,-338,-368,-329,-593,-476,-413,203,-263,667,876,41,-121,-755,-615,-797,-574,-825,-785,-1250,-460,-633,-385,-476,-445,-385,54,-428,-683,-761,-286,-649,-217,-455,-420,-514,-689,261,379,-100,-741,-1099,-211,-294,-467,46,-20,3,34,51,-367,-60,-775,33,-51,-797,-236,-345,-448,-576,-646,-657,-908,-632,-597,-544,-468,-426,-355,-298,-257,-1024,-281,-305,-375,-494,-644,-728,-750,-636,-431,-254,40,229,-362,-1700,-1351,-1041,756,293,-1296,96,599,-1017,-1173,166,123,189,-5116,506,717,-2173,1027,1040,-4800,-6572,-13340,-8952,-15476,-8405,-356,-36954,-842,-894,-780,-686,-3185,-564,-563,-565,-571,-9614,-13154,-31808,-22597,-26464,-28020,-5432,-3433,-2021,-2716,-109,830,-3844,-670,1610,455,-841,-168,143,-1240,134,627,322,-639,-980,429,84,-204,-406,-446,-1125,-380,-420,-1035,-463,-395,-460,-460,-791,-425,54,-69,-216,-57,-402,-487,294,-355,-1137,-417,-416,-841,-604,-72,404,642,758,968,718,183,-258,181,-73,-564,174,267,508,277,37,-5,-142,-274,-401,-491,-553,-589,-618,-667,-719,-796,-868,-951,-1033,-1085,-1057,-1025,-1001,-943,-906,-862,-827,-804,-739,-704,-692,-707,-737,-849,-887,-950,-964,-897,-793,-687,-569,-488,-420,-406,-907,-407,-459,-561,-661,-751,-774,-759,-657,-531,-419,-427,-816,-374,59,-193,200,244,-279,280,-84,-97,-81,-984,-1022,-251,246,229,181,-630,-467,-569,-139,-637,-260,-301,-285,-222,-338,-613,-570,-4,44,101,107,-1212,-1047,99,-41,-443,675,-273,163,1153,952,-1478,203,714,261,-261,304,1325,1678,708,357,-176,-389,327,-622,17,-536,605,907,691,-297,-113,-770,-308,-552,-620,-474,-151,-585,-135,-338,212,-20,-120,253,781,333,71,296,-2,-958,-29,179,223,-128,-160,-211,303,156,-64,-403,-558,-655,-548,-332,-669,126,122,196,365,288,-644,-36,8,-19,-236,-103,171,-317,-1170,-217,-10,156,-108,-397,-88,-225,-1308,-731,-994,-1066,-912,-406,-42,-608,-9,-242,-484,-304,207,-68,-343,-634,190,181,-48,-287,116,171,176,169,140,-802,-908,-440,-82,-166,-232,-408,-437,-780,-527,-489,-361,-182,-16,183,374,215,-147,311,549,640,389,-275,78,946,786,-242,-798,-704,-1341,-449,71,208,362,-568,-8,-357,-514,-13,-775,-168,-343,-468,-534,-543,-553,-615,-628,-669,-705,-704,-645,-512,-356,-219,-93,1,41,-131,75,3,-120,-255,-392,-479,-573,-547,-521,-437,-438,-932,-612,-735,-872,-1034,-1044,-906,-736,-586,-477,-380,-319,-328,-308,-330,-754,-707,-443,-653,-71,-103,-372,-43,-517,-361,-31,-310,-42,-40,-40,-65,-651,-749,-124,-195,-301,-758,-531,-645,-983,-789,-780,-703,-573,-431,-484,-828,-95,-501,-10,0,-13,-7,21,7,-26,-54,-557,-443,-785,-941,-400,-273,-417,-257,-186,-361,-284,41,63,78,88,85,68,173,377,-664,449,50,-639,-1378,-600,-165,-168,-789,-528,160,-346,732,544,229,-294,-339,-576,-666,-520,-326,-146,-30,5,-1018,-107,-558,-882,-428,-484,-403,-219,-484,59,-23,-76,433,-248,-629,-224,-246,-74,668,283,412,299,541,497,-446,-895,-601,-668,-284,-530,-700,-760,-614,-456,-645,-134,-13,75,133,-30,-112,-581,-154,74,32,-544,-242,90,122,11,-225,-174,-177,-400,-852,-592,-424,-452,-449,-539,-671,-673,-638,-603,-557,-492,-388,-278,-119,77,127,-144,-254,-356,-274,22,703,67,-887,184,107,141,76,-69,-77,-206,252,355,464,-898,-488,-680,-371,-10,207,1057,733,368,1499,1297,-558,-1060,-140,1017,343,-1025,-316,104,-899,-56,200,34,-143,-338,-483,-567,-571,-497,-368,-243,-386,-675,-380,93,122,-515,-946,154,128,73,-13,-245,-218,-291,-315,-1282,-295,-274,-241,-216,-210,-461,-1682,-1828,-430,-3549,-478,-500,-3730,-6348,-4458,-3725,-3325,-1617,483,-405,-860,660,-522,-977,-814,-88,750,1399,-106,-834,-499,510,515,-251,-289,-186,-555,-618,-841,-1001,-1134,-1181,-1074,-938,-795,-658,-545,-431,-324,-247,-81,-515,11,88,249,340,-231,-236,-802,-892,-63,144,-709,-544,-406,-486,-629,-737,-759,-701,-608,-464,-822,-268,-210,-619,-122,-311,-580,-27,88,-262,253,310,82,463,505,-63,-509,-454,101,113,25,274,147,-40,-294,-477,-728,-925,-926,-714,-355,-33,236,-179,-518,-401,-536,-139,-10,-316,-495,-147,-890,-355,-409,-407,-511,-455,-413,-399,-621,-354,-328,-282,-426,-206,-147,-106,-262,-392,-135,-184,-219,-288,-354,-740,-426,-409,-320,-154,-543,-303,81,300,190,221,719,846,207,142,178],[-422,277,-421,16,237,57,-77,-175,-285,-459,-401,-515,-416,-376,-316,-218,-158,-42,36,-406,-88,-128,-673,-493,-383,205,-367,116,116,-755,-241,205,291,360,297,152,-226,284,-354,425,369,263,131,-268,-197,-497,-189,-313,-470,-636,-778,-889,-886,-800,-700,-587,-514,-477,-450,-496,-589,-680,-777,-824,-786,-677,-678,-294,-266,-713,-335,17,143,62,-223,-260,-218,-418,608,664,-241,-326,29,-133,-404,-694,-860,-638,-355,-95,137,-328,-320,685,779,284,-292,3,618,745,78,-408,-116,306,-99,-847,-534,-120,-190,-277,-320,-377,-436,-465,-519,-529,-525,-546,-534,-566,-573,-623,-683,-1215,-793,-796,-788,-761,-688,-628,-553,-586,-467,-431,-389,-889,-284,-204,-376,-43,-309,134,159,-718,203,176,126,54,-49,-181,-664,-531,-631,-519,-337,-99,135,-193,-8,-331,151,620,776,222,-534,-719,115,-154,-131,-611,-165,-88,-549,21,145,157,168,148,-717,-373,8,-57,-169,-258,-499,-407,-355,-230,-180,200,429,74,-94,-765,-520,-754,-560,-890,-979,-1070,-314,-555,-447,-608,-314,-338,78,-334,-689,-1044,-824,-866,-505,-283,-164,-618,-747,144,85,-21,-592,-1097,-464,-560,-624,-618,-633,-590,-573,-595,-605,-623,-825,-615,-575,-834,-415,-340,-276,-272,-268,-270,-896,-364,-400,-398,-349,-312,-226,-142,-65,-992,-334,80,122,150,-186,253,295,335,403,15,538,550,-290,-1406,-1391,-986,260,106,-1493,-143,-300,-1261,-1407,-732,-562,-339,-4895,72,273,-2445,574,620,-4748,-5920,-12900,-8878,-13507,-6854,0,-38155,-337,-463,-477,-431,-2099,-215,-117,-13,-2006,-6434,-18005,-46768,-30138,-26242,-28891,-3232,524,671,-1557,-353,683,-3925,-403,896,216,-1130,-197,-208,-1634,7,937,557,-692,-1036,778,602,409,198,29,-1323,-348,-401,-1218,-540,-538,-514,-463,-570,-413,-318,-192,-210,-85,-560,-518,497,-204,-1044,-362,-330,-1176,-663,-128,229,552,535,490,433,226,-292,118,-74,-386,309,280,227,183,-182,129,139,164,137,-189,21,-109,92,55,190,-253,-367,-90,175,10,-169,-751,-555,-745,-948,-1125,-1271,-1260,-1126,-1029,-964,-933,-919,-989,-987,-1021,-1041,-1019,-979,-945,-899,-879,-855,-849,-989,-717,-627,-557,-489,-454,-463,-558,-661,-629,-562,-383,-817,-622,111,-109,707,296,-492,442,-140,-175,-82,-816,-810,-72,466,491,83,-590,-474,-603,-58,-564,-422,-646,-839,-971,-1045,-1004,-922,-880,-830,-778,-770,-1223,-1030,-755,-759,-756,-778,-763,-761,-751,-736,-1593,-607,-510,-413,-329,-162,2,164,374,319,-96,-411,358,-473,-60,-724,713,523,266,-284,-388,-836,-1045,-992,-706,-424,-135,-476,2,-317,295,237,-3,202,474,235,85,105,-124,-826,-523,-676,-848,-905,-920,-931,-948,-974,-990,-917,-768,-527,-238,-12,-683,533,63,321,1242,849,-656,1,517,-134,15,-83,344,-148,-1088,-299,100,301,-238,-422,539,366,-1066,-548,-778,-1009,-878,-458,-98,-608,33,-241,-613,-406,373,22,-305,-575,432,412,-110,-396,-35,25,-148,-354,-596,-867,-1107,-1332,-1178,-959,-724,-542,-394,-784,-174,-252,-98,-12,-31,-54,-106,-197,-274,-339,-400,-432,-458,-467,-438,-415,-382,-346,-732,-775,-1138,-287,-57,125,231,-595,-66,-487,-726,-181,-805,-120,-239,-333,-403,-442,-490,-578,-580,-540,-399,-157,-480,154,136,68,645,963,500,-179,824,410,138,-248,-389,249,450,-378,-519,-126,-531,-698,-162,765,598,318,-106,-131,-343,-515,-622,-679,-721,-791,-784,-732,-863,-762,-311,-396,474,185,-314,-77,-666,-248,731,-200,343,303,-32,-123,-555,-765,-523,-671,-804,-872,-945,-962,-977,-924,-892,-842,-761,-668,-618,-866,-408,-430,-305,-274,-239,-216,-214,-239,-305,-380,-662,-618,-749,-1269,-999,-1040,-954,-830,-689,-579,-500,-437,-448,-485,-541,-627,-737,-693,-555,-644,-126,-28,-692,-1333,-421,-507,-346,-983,-255,436,-500,593,762,671,-166,252,799,770,632,317,-77,743,176,-1102,27,-265,-778,-133,360,75,-173,-632,-367,-284,-268,190,-47,-509,-306,-223,-31,715,428,352,239,433,365,-522,-841,-417,-633,-8,304,240,86,251,30,-656,-19,-7,-88,-161,-230,-299,-508,-326,-286,-280,-431,-283,-233,-228,-217,-261,-261,-303,-426,-846,-621,-517,-548,-586,-617,-790,-669,-626,-615,-628,-653,-668,-697,-690,-652,-634,-591,-568,-548,-509,-462,-415,-349,-800,-198,-149,-107,-100,-87,-71,-86,-58,-26,28,-591,-323,-696,-554,-85,260,294,242,178,141,148,-528,-879,19,722,458,-839,-370,213,-903,-42,336,162,107,61,-25,-455,-247,164,364,206,-413,-775,-231,646,407,-684,-1159,112,951,650,-62,-433,713,-121,-164,-1788,-67,-170,-202,-192,-171,-394,-1665,-1829,-366,-2646,-479,-527,-2204,-488,-436,-1669,-2549,-1344,-418,-455,-628,-283,-484,-1122,-1067,146,325,508,-363,-1025,-482,780,767,-114,-193,-90,-438,-483,-247,651,837,672,-216,-729,127,-10,-195,-328,-385,-345,-200,-569,-75,4,269,528,-78,-323,-761,-895,-90,338,-607,-514,-468,-246,-394,-544,-658,-742,-802,-784,-746,-718,-687,-675,-659,-675,-711,-730,-760,-779,-768,-774,-753,-698,-661,-670,-679,-702,-712,-741,-794,-838,-887,-947,-986,-1037,-1070,-1079,-1070,-1074,-980,-879,-757,-623,-511,-329,-476,-87,-17,-114,-619,7,-865,140,71,2,-419,-383,-319,-350,-614,-183,-21,149,-287,492,623,509,-423,-461,569,453,-67,61,141,-802,-83,7,-170,1,-622,-309,250,436,12,119,726,802,213,135,319],[-594,163,-423,-46,-25,-59,-106,-145,-209,-367,-382,-903,-575,-281,-239,-196,-229,-245,-323,-534,-535,-605,-742,-655,-692,-663,-679,-673,-605,-824,-338,-82,162,399,258,-2,-70,317,-286,517,1067,238,203,-279,-47,-745,-214,258,-77,-128,-247,-86,-111,-401,-183,-514,-239,-306,-368,-488,-642,-786,-941,-1001,-849,-709,-572,-396,-228,-663,-448,-63,31,-126,-285,79,-27,-483,508,399,-314,-329,-101,102,-200,223,212,-739,4,382,248,-341,-342,573,519,195,-330,-74,184,67,86,-244,-6,375,-109,-941,-723,-140,592,162,312,704,647,-231,-39,-572,31,-4,-134,289,260,-110,-564,-1266,-525,-601,-753,-574,-255,-343,-422,-754,-652,-770,-862,-846,-775,-657,-533,-440,-367,-318,-313,-855,-290,-304,-317,-326,-338,-346,-772,-418,-482,-526,-580,-591,-583,-565,-521,-475,-429,-292,-244,-231,-648,-661,-106,-176,-195,-556,-93,-54,-487,-108,-116,-164,-185,-206,-595,-381,-174,-201,-236,-254,-412,-379,-453,-542,-569,-543,-440,-284,-115,-810,-476,-758,-579,-957,-998,-977,-246,-507,-467,-684,-221,-336,82,-253,-720,-1270,-766,-1003,-829,-935,-690,-611,-673,-77,31,106,-426,-998,-405,-843,-628,463,404,612,693,738,-168,-149,-795,757,371,-900,-71,695,619,487,365,234,-797,2,-262,-116,-94,-341,16,121,235,-952,-417,529,597,616,-13,578,489,364,250,159,35,-93,-256,-1227,-1366,-904,-458,-539,-1726,-617,-655,-1682,-1743,-527,-383,-215,-4756,-267,195,-2957,365,352,-4876,-5067,-11987,-8629,-11407,-4901,-407,-38330,-756,-894,-832,-736,-637,-539,-476,-408,-4097,-3235,-24313,-71805,-50187,-31221,-28636,-1253,249,285,-483,-692,184,-3763,-350,-1,-136,-1508,-232,-569,-2082,-200,382,432,-793,-1140,384,304,105,51,-63,-1527,-301,-386,-1376,-494,-496,-490,-470,-523,-523,-497,-451,-392,-342,-705,-528,-190,-153,-941,-317,-258,-1325,-728,-242,-48,-72,-54,-51,-35,2,-370,-10,-117,-289,357,411,591,242,-466,200,268,135,0,-216,-113,-237,2,-27,94,-332,-476,-314,-146,-342,-515,-773,-928,-1075,-1059,-919,-794,-702,-591,-529,-495,-480,-449,-451,-727,-255,-39,124,276,240,-322,-472,-546,-735,-953,285,278,27,-258,-106,-211,-344,-687,-427,-426,-364,-669,-913,-144,-43,87,140,-742,117,-251,-284,-93,-640,-609,151,344,390,-77,-589,-503,-615,-126,-490,-417,-608,-742,-771,-747,-675,-589,-536,-463,-364,-292,-1171,-1033,-35,5,-558,59,-932,24,-24,-82,-1456,-121,-117,-126,-315,-144,-129,-110,-16,110,-51,-510,320,-344,-139,-880,572,469,296,-319,-189,-895,-597,-548,-349,-135,-152,-391,106,-275,353,451,90,180,456,90,75,95,361,-672,-46,31,307,250,95,-56,534,581,628,-425,-378,769,811,189,-722,460,-85,367,612,435,-678,30,-188,-410,-614,-731,-719,-600,-866,-402,-226,-109,-307,-443,188,284,-808,-357,-550,-881,-826,-521,-258,-608,40,-246,-732,-475,-199,-207,-254,-557,-22,-18,-150,-499,-351,-547,-788,-1028,-869,-765,-873,-540,45,175,281,300,260,-771,-46,-299,-168,-267,-387,-478,-574,-700,-822,-947,-1090,-1183,-1126,-1007,-857,-729,-612,-518,-668,-820,-736,-345,-298,-258,-200,-657,-164,-648,-737,-342,-825,-205,-244,-279,-321,-361,-438,-580,-682,-806,-853,-697,-720,-127,166,48,587,960,588,-233,760,243,-50,-460,-510,212,109,-709,-760,-305,-636,-437,-76,835,809,183,27,622,-221,-641,-24,602,-27,-570,889,-262,-910,-811,-191,-175,454,435,-264,-131,-800,-78,963,-96,381,273,-59,-168,-473,-777,97,86,71,-822,139,183,-911,-1065,-564,-370,569,-265,-728,-909,-184,-342,661,910,210,191,162,326,117,-71,-741,-413,-557,-1005,-613,-607,-572,-500,-376,-243,-286,66,143,303,410,474,463,56,442,-563,315,-28,-720,-1098,-219,-819,-510,-1145,-315,-340,-599,-239,-138,-45,-51,174,251,305,358,116,-135,487,31,-1067,147,-6,-586,-176,717,538,54,-780,-269,-549,-467,1,-166,-377,-457,-560,-648,-708,-781,-788,-743,-669,-553,-587,-687,-237,-611,117,350,279,38,186,-86,-664,-4,556,438,301,56,-52,-406,-331,-372,-393,-358,-347,-237,-180,-125,-307,-242,-204,-320,-743,-576,-302,-332,-375,-409,-894,-483,-459,-474,-521,-586,-645,-714,-736,-711,-682,-613,-555,-500,-438,-392,-370,-358,-662,-370,-414,-466,-551,-629,-705,-819,-896,-928,-838,-701,-584,-692,-724,-288,-238,-245,-264,-329,-423,-542,-613,-670,-575,-461,-341,-682,-440,-226,-706,-244,-240,-212,-89,-74,-65,-690,-361,100,360,325,-354,-824,-69,692,351,-752,-1130,-107,826,390,-403,-655,641,-242,-290,-2409,218,162,153,163,186,-380,-1616,-1832,112,-1803,-1325,-71,-312,-219,-286,-389,-1782,-1072,-602,-581,-501,-439,-428,-1214,-1324,-409,-405,-383,-601,-1195,-410,218,422,35,-95,-17,-312,-263,85,738,1787,1246,-180,-919,-27,802,290,1052,678,-112,-63,-581,-276,-74,238,738,85,-335,-681,-880,-166,205,-472,-502,-532,-200,474,-445,653,710,594,499,-185,201,27,-672,-276,-366,-738,-343,-267,-311,-81,-33,-144,21,-14,-135,-288,-481,-681,-906,-1105,-963,-736,-533,-335,-188,-113,-100,-267,60,44,-51,-206,-412,-650,-889,-961,-747,-557,-364,-530,-125,-651,182,201,207,-352,-343,-55,-160,-589,-306,-309,-231,-160,59,275,486,-617,-490,622,470,-137,147,152,-896,-186,-250,-191,27,-685,-251,393,527,-177,32,717,741,199,105,433],[-708,81,-387,-57,0,-242,-433,-354,-255,-230,-372,-1045,-990,-213,-242,-297,-409,-448,-434,-671,-500,-218,-749,-627,-382,200,-200,121,56,-756,-150,-144,-66,68,198,-120,110,352,-228,603,545,170,261,-319,-57,-560,-334,-392,-380,-318,-384,-139,-82,-426,-101,-477,-306,-239,-272,-323,-358,-331,-270,-182,-105,-713,-432,30,44,-588,-562,-161,-118,-372,-302,-33,-133,-553,-229,-202,-387,-353,-249,59,-228,490,379,-612,-102,299,134,-369,-383,-127,-215,-266,-407,-440,-487,-657,-767,-868,-874,-728,-543,-1029,-924,-332,13,-10,109,115,94,-188,-147,-593,48,-3,-72,286,283,-201,-740,-1040,-348,-577,-925,-654,-387,-470,-454,-886,-276,-162,-62,-532,-835,-363,-576,-70,-233,-39,-90,-750,-75,-46,9,89,184,-335,-765,-137,548,625,587,744,620,-217,-169,-570,-197,353,735,103,-765,-663,-54,-232,-285,-503,-198,-273,-431,-555,-603,-636,-605,-568,-510,-477,-433,-452,-478,-475,-494,-511,-526,-566,-593,-655,-738,-842,-982,-1097,-949,-825,-650,-1055,-877,-982,-269,-498,-414,-648,-178,-388,52,-214,-781,-1401,-790,-1005,-144,-393,-630,-804,-777,-562,-302,-44,-286,-903,-552,-1024,-543,441,223,1362,1927,1372,-134,-258,-764,712,261,-986,-221,972,1003,764,484,-59,-677,-1126,-755,-342,24,-497,520,689,674,-941,-533,941,1094,1130,74,1175,915,455,988,584,806,662,-271,-1152,-1296,-798,-22,-133,-1961,-123,-1223,-2237,-2164,-1,22,36,-4664,-907,-90,-3643,-162,-184,-5144,-4176,-10597,-8122,-9346,-3110,349,-35521,245,107,-37,-228,-429,-633,-863,-1066,-6477,-866,-30696,-101462,-73169,-35740,-26582,268,375,453,459,-1059,414,-3306,-482,194,-555,-1930,-274,-854,-2544,-459,-274,-295,-917,-1262,-336,-357,-400,-470,-520,-1673,-664,-714,-1385,-678,-575,-467,-366,-365,-344,-325,-311,-303,-320,-797,-512,-389,-409,-815,-414,-379,-1076,-788,-392,-297,-284,-242,-237,-255,-284,-485,-223,-175,-246,31,109,177,176,-725,-97,283,226,18,-207,-175,-368,-547,-768,-852,-680,-530,-442,-296,-244,-229,-797,-145,-146,-188,-230,-599,-324,-286,-227,-132,-335,140,250,-760,-234,317,417,690,54,-375,-414,-712,-978,-795,545,1025,175,-327,287,261,-375,-676,-71,-117,-115,-454,-1185,-372,-8,-7,22,-905,57,-372,-374,-79,-465,-419,373,554,515,-235,-581,-506,-564,-105,-380,-392,-279,-292,-289,-348,-417,-539,-623,-741,-807,-733,-1097,-1015,-232,-89,-493,126,-1157,260,278,266,-1250,4,178,89,-313,-175,-326,-495,-569,-489,-305,-641,75,-197,-169,-910,616,676,681,-351,285,-875,194,-168,-199,-418,-563,-572,-422,-233,-74,88,202,250,303,-56,80,105,346,-519,-9,-26,304,458,203,33,1038,1070,921,-410,-308,840,714,411,-740,235,-269,-134,-311,-451,-647,-305,-147,-458,171,-72,349,187,-594,-445,236,245,-282,-425,30,-32,-504,-129,-278,-674,-720,-548,-499,-590,-638,-621,-778,-499,-469,-441,-385,-544,-321,-259,-171,-559,-406,312,478,617,581,-669,-803,-567,147,576,458,280,74,-720,-343,-531,-645,-681,-690,-674,-696,-779,-866,-886,-811,-681,-551,-418,-269,-154,-56,-366,-568,-806,-337,-35,-377,6,-9,-723,-268,-796,-550,-468,-810,-605,-728,-829,-798,-698,-621,-597,-519,-466,-423,-397,-938,-381,-381,-397,-407,-417,-442,-435,-435,-473,-544,-644,-671,-640,-591,-759,-871,-500,-522,-154,22,97,192,40,205,533,-185,-756,-33,532,-269,-668,773,-508,-827,-860,-89,18,674,451,-204,-186,-894,110,227,5,410,240,-83,-183,-394,-775,107,544,739,-840,773,449,-805,-1116,-521,-581,265,-440,-783,-947,-280,-227,890,1319,288,248,183,593,641,486,-752,-180,-408,-671,-609,-671,-653,-629,-606,-610,-599,-518,-422,-279,-109,41,136,-7,329,-468,285,9,-728,-841,-29,-874,-660,-1172,172,250,-582,211,498,753,40,452,1289,819,236,-123,-217,538,-135,-956,240,200,-427,-227,665,473,-31,-873,-456,-817,-678,-54,97,-263,-507,-199,-31,415,327,232,121,-5,-114,-650,-524,-466,-619,-641,-707,-664,-578,-449,-362,-648,-198,-155,-139,-145,-187,-267,-333,-400,-414,-433,-404,-451,-264,-177,-76,-381,-270,-118,-162,-622,-497,138,0,126,140,-936,-170,-148,483,524,542,553,158,-340,95,-490,-382,-75,-222,414,458,690,137,-548,346,603,405,338,231,968,610,280,-48,-349,-605,-836,-920,-904,-642,-523,-446,-368,-321,-295,-302,-318,-492,-384,-432,-476,-604,-610,-642,-648,-619,-586,-577,-539,-544,-559,-683,-690,-775,-831,-883,-898,-877,-839,-788,-745,-738,-875,-616,-577,-532,-795,-931,-299,-389,-440,-1924,-380,483,625,755,867,-431,-1565,-1831,920,-1091,-2401,668,581,484,419,334,-1081,-850,158,-574,-95,94,-363,-1283,-1293,-192,-262,-335,-846,-1378,-393,-354,-286,-152,-28,0,-222,-43,357,628,738,831,-190,-816,-226,786,345,398,121,-179,-433,-575,-366,-176,151,650,213,-276,-603,-865,-287,0,-344,-535,-585,-325,362,-519,543,721,559,397,-90,-37,-251,-675,-464,-456,-794,-415,-432,-474,-518,-600,-663,-678,-679,-694,-688,-681,-661,-663,-690,-707,-720,-726,-687,-649,-588,-510,-508,-408,-346,-338,-367,-425,-583,-533,-562,-513,-474,-403,-314,-215,-462,-106,-86,-58,-302,-331,-152,-189,-546,-261,-289,-283,-271,-205,-98,14,-811,-442,280,180,-223,206,129,-1014,-310,-505,-159,9,-699,-162,521,605,-334,-13,709,688,195,80,525],[-814,-173,-381,-283,-258,-195,-116,3,109,-98,-378,-982,-1289,-276,317,286,195,151,86,-845,-757,-319,-723,-624,-325,303,-97,251,202,-603,-24,-315,-221,-314,-330,-312,-287,-262,-291,-327,-388,-513,-619,-676,-572,-463,-328,-213,-127,-62,-494,-74,6,-465,5,-450,-368,-272,-97,-91,-67,3,91,188,257,-620,-232,163,235,-468,-627,-226,-231,-602,-275,103,-77,-563,-499,-654,-609,-413,-342,62,-243,588,555,-392,-206,243,38,-346,-374,60,-101,-165,-448,-247,30,68,150,125,117,14,-140,-1004,-1026,-468,-406,-326,-181,-58,32,-61,-204,-562,107,39,28,153,150,-211,-781,-774,-72,-482,-1000,-651,-698,-916,-1131,-1122,-867,-607,-360,-279,-667,-272,-538,-51,-162,285,191,-537,93,91,154,275,275,-338,-620,26,1260,1004,836,1285,719,-163,-220,-698,-391,151,587,28,-789,-622,-91,-224,-232,-375,-207,36,-275,27,88,119,172,208,-372,-356,35,225,186,147,-237,-285,-61,-146,-202,-273,-344,-411,-490,-943,-693,-862,-921,-1098,-1093,-1072,-981,-891,-759,-659,-576,-509,-463,-443,-765,-1328,-565,-802,-440,-449,-450,-444,-449,-432,-447,-460,-527,-734,-621,-852,-466,-405,-359,-213,-40,144,-56,-311,-672,686,184,-985,-313,906,684,343,-27,-376,-599,-543,-486,89,441,-601,665,1128,515,-884,-607,838,1225,1151,156,1000,899,422,704,655,577,486,-270,-1098,-1119,-612,108,25,-2072,-192,-2051,-2754,-2563,32,87,153,-4482,-1368,353,-4318,454,449,-5423,-3295,-8829,-7294,-7380,-1901,561,-28633,493,395,293,145,-24,-210,-6199,-1550,-8931,-1122,-34482,-115684,-76744,-29145,-22315,-216,-97,-10,5,-1323,-13,-2572,-720,-129,-955,-2320,-300,-973,-2948,-700,-5,48,-1006,-1341,145,137,-398,20,-88,-1646,-141,-138,-1216,-51,140,272,386,-47,384,360,142,-248,131,-793,-449,-149,-202,-638,-266,-293,-761,-827,-653,-825,-1039,-1041,-786,-557,-366,-604,-402,-218,-224,-15,-142,-318,-512,-806,-900,-992,-899,-779,-680,-624,-616,-662,-751,-792,-714,-528,-454,-293,10,-257,-794,531,643,667,-392,-609,195,680,763,416,-267,296,448,-740,-170,519,526,533,-101,-388,-308,-852,-1179,-571,759,737,336,-384,302,200,-517,-592,-52,-84,-2,-220,-1371,-526,-25,-8,66,-837,-137,-500,-437,-55,-309,-256,549,1077,456,-388,-563,-484,-465,0,-247,-583,668,561,453,256,-212,-565,-405,-687,-927,-711,-1046,-984,188,40,-354,505,-1111,649,1138,1010,-1060,-64,386,115,-296,-328,-381,-323,-175,-38,30,-812,26,-59,-164,-851,-90,-55,-23,-387,-1,-797,-50,-198,-82,-118,-496,-198,-170,-207,-272,-299,-326,-365,-359,-371,-299,-289,-331,-404,-355,-337,-372,-341,-312,-300,-294,-293,-313,-390,-406,-466,-522,-574,-763,-601,-583,-514,-426,-332,-582,-48,59,-615,249,-74,303,280,-345,-426,-16,-163,-334,-508,-699,-780,-658,-448,-217,-439,-604,-573,-486,-487,59,-208,-765,-421,263,304,-26,-567,658,590,-102,-615,-618,501,509,493,439,-568,-743,-588,64,-41,-112,-198,-277,-675,-359,-391,-327,-260,-210,-130,-58,-14,39,96,132,170,81,-294,-137,194,125,-413,-461,-778,6,58,-440,-186,-24,-819,-394,-914,-358,-590,-797,275,269,-15,159,238,207,132,-511,92,72,52,-1116,26,28,-79,31,48,54,-322,134,-95,-434,-769,-739,-67,-496,-590,-828,-712,-471,-543,-618,-627,-593,-542,-462,-433,-355,-855,-228,-171,-507,-720,-175,-771,-677,-948,-376,-411,-464,-514,-551,-618,-925,-750,-833,-884,-918,-909,-862,-808,-714,-783,-532,-438,-350,-813,-152,-51,-703,-1023,-473,-798,-148,-518,-797,-961,-373,-99,305,301,318,255,169,344,303,254,-692,-131,-286,-389,-502,-466,-687,-791,-918,-822,-682,-530,-428,-320,-211,-126,-87,-54,120,-398,258,38,-727,-597,120,-612,-802,-1039,528,876,-443,-23,320,715,99,509,1479,813,6,-374,-317,390,-319,-830,298,350,-307,-284,571,366,-118,-801,-639,-1059,-891,46,166,-176,-631,-219,-73,552,544,293,90,428,68,-698,-372,29,-647,410,357,270,-103,-10,-353,-571,-38,112,92,78,46,-11,-189,-128,-181,-285,-388,-574,-590,-682,-753,-827,-904,-951,-909,-846,-754,-639,-464,-290,-102,-851,-172,-76,538,786,869,928,240,-464,-99,-626,-458,-113,-141,559,518,560,157,-455,372,690,392,262,325,1260,1016,625,411,-459,110,-84,-727,-1018,-388,-507,-636,-743,-861,-984,-1127,-1023,-907,-796,-685,-579,-587,-693,-478,-484,-498,-544,-638,-711,-814,-872,-851,-756,-607,-406,-203,-143,-736,193,511,151,-435,-605,-605,440,-147,-1188,-1205,174,-520,-580,-1099,-1339,903,836,728,590,-487,-1483,-1768,194,-506,-3332,457,554,606,643,613,-436,-666,216,-647,99,-32,-245,-1311,-1003,-576,-673,-772,-1052,-1551,-920,-860,-768,-631,-478,-362,-290,-254,-195,-121,-75,-42,-220,-553,-422,-145,-282,-436,-591,-713,-712,-638,-482,-333,-174,-51,0,-159,-508,-823,-388,-147,-218,-589,-572,-492,199,-589,389,381,337,321,-81,327,412,-603,232,-541,-779,-363,156,-89,1256,1174,-297,738,314,51,-16,56,-213,-397,-615,-754,-747,-645,-519,-399,-296,-195,-751,-77,-12,-4,-34,-146,-599,-252,-342,-365,-378,-331,-209,-179,-322,17,63,122,-271,-350,128,126,-506,124,120,135,96,165,220,269,-982,-356,123,-110,-333,221,56,-1177,-441,-709,-285,-361,-684,-241,-137,-65,-464,-60,-33,-41,-128,-208,-172],[-873,-189,-418,-153,-176,-232,-258,-219,-168,-110,-419,-847,-1482,-322,-220,-288,-407,-478,-567,-1071,-1060,-603,-709,-588,-276,-27,-24,164,353,-466,367,-530,762,722,-48,-30,444,340,-202,95,29,-35,-28,-437,71,57,222,294,338,370,-548,-140,-4,-570,-75,-496,-488,-323,-91,241,233,254,280,297,272,-499,-52,25,-71,-389,-714,-318,-338,-827,-462,-505,-600,-724,-790,-790,-663,-495,-442,-121,-315,155,237,-178,-372,55,-117,-357,-399,-539,-737,-843,-793,-611,-346,-198,-8,139,181,193,-166,-962,-1053,-634,-89,-337,-95,277,498,45,-291,-582,112,30,80,558,91,-198,-701,-565,177,-406,-1029,-642,-337,338,117,-541,-107,-34,142,-40,-255,-53,-480,-70,-132,737,552,-380,152,-60,-244,-380,-464,-487,-508,-419,-343,-211,-68,116,308,-131,-293,-885,-641,-136,337,-102,-823,-631,-182,-471,-738,-974,-937,-733,-544,-382,-225,-135,-43,14,-289,-328,25,129,129,139,-156,-296,63,79,-70,38,-5,-106,-117,-1012,-505,-963,-765,-1185,-754,-975,-840,-811,-683,-547,-397,-434,-111,-87,-751,-1172,-235,-546,-118,254,5,-225,-340,-27,33,-56,-203,-585,-677,-586,-197,-47,-10,316,525,695,-19,-384,-607,604,63,-970,-429,612,455,268,121,-101,-320,-166,-562,-278,-312,-727,-437,-498,-569,-859,-748,-840,-931,-1036,-1142,-1139,-1094,-1035,-933,-783,-648,-520,-384,-1130,-923,-435,-94,-142,-2066,-453,-2564,-3050,-2868,-714,-704,-618,-4203,-1649,-312,-4848,-163,-162,-5681,-2559,-6931,-6282,-5645,-1670,-213,-18326,-263,-326,-377,-463,-560,-671,-9703,-5353,-11268,-1168,-32736,-87453,-37103,-1729,-16041,247,413,530,552,-1472,455,-1744,-1086,32,-1358,-2715,-393,-988,-3318,-951,549,570,-1105,-1421,456,591,-439,693,-306,-1543,162,605,-1007,-47,136,258,570,73,570,356,103,-252,-333,-752,-729,-822,-796,-718,-633,-535,-490,-899,-710,-593,-134,131,277,400,319,-709,-651,-279,-259,291,421,530,32,-675,-542,-81,-268,-461,-605,-667,-611,-465,-364,-196,-424,-502,-418,-358,1,-309,-782,553,997,1033,-585,-637,86,1148,1184,472,-216,104,287,-695,-99,704,521,289,-247,-387,-409,-965,-1261,-576,-401,-224,-70,-439,204,96,-689,-446,-65,-167,202,-3,-1308,-572,25,-14,7,-595,-363,-641,-468,-37,-191,-131,655,903,393,-542,-537,-448,-336,162,-108,-767,645,705,679,219,-209,-631,-175,-536,-923,-1134,-1031,-941,176,36,-179,547,-916,594,913,715,-899,-166,-72,-362,-650,-780,-774,-666,-498,-360,-282,-980,-332,-447,-561,-774,-796,-889,-936,-910,-858,-786,-721,-626,-502,-391,-747,-112,49,-3,262,362,379,456,490,-405,60,371,385,-320,137,-71,-194,-367,-559,-772,-972,-1092,-1013,-835,-678,-522,-383,-270,-777,-109,-730,-112,-196,-349,-511,-747,-1025,-1088,-793,-494,-232,2,-132,-333,255,439,-160,-372,315,234,132,96,42,-180,-473,-579,-472,-380,63,-194,-695,-356,248,406,127,-612,387,204,-51,-654,-842,-706,-816,-782,-667,-545,-687,-586,-186,-124,-65,-63,-100,-633,-254,-452,-491,-599,-711,-732,-672,-576,-438,-286,-159,-37,-9,-259,-153,215,-79,-439,-331,-741,65,-6,-412,-413,-222,-915,-497,-874,-236,-695,-774,-119,-62,23,131,275,424,18,-623,433,505,653,-915,233,71,-193,324,574,318,-377,-134,-364,-586,-754,-861,-866,-869,-789,-731,-857,-543,-478,-444,-383,-320,-282,-260,-319,-349,-800,-393,-350,-671,-714,-74,-908,-486,-1068,-24,219,152,37,-114,-336,-852,-653,-787,-829,-810,-755,-690,-645,-579,-786,-540,-569,-641,-715,-844,-927,-889,-953,-554,-879,-538,-485,-775,-885,-402,59,1242,1355,346,236,133,438,543,143,-580,-91,-186,-149,-418,-595,-752,-522,-416,-271,-255,48,-597,268,365,425,429,-48,127,-351,239,41,-697,-363,237,-371,-919,-880,414,261,-226,-265,-139,-218,-213,-81,78,254,-190,-548,-415,236,-502,-677,342,345,-213,-334,43,-1,-190,-605,-766,-1204,-1089,-23,151,-110,-754,-246,-120,311,291,272,48,192,-82,-715,-238,107,-683,267,342,244,-184,-109,-411,-426,-17,364,286,479,111,253,-75,347,635,527,-138,-685,-34,339,88,-533,-242,183,150,-388,-284,-240,-370,-519,-662,-791,-832,-718,-597,-510,-458,-423,-424,-566,-323,-724,-547,-200,-41,571,532,409,176,-385,394,742,350,177,413,1512,1281,593,196,-546,247,-72,-738,-933,-566,-759,-924,-990,-924,-870,-848,-805,-774,-732,-673,-603,-623,-822,-535,-536,-537,-564,-631,-678,-769,-862,-965,-984,-889,-724,-541,-329,-588,92,289,41,-270,-340,-687,243,-373,-1535,-1411,-53,-621,-702,-223,-1665,148,108,14,-136,-522,-1378,-1648,-475,-196,-4040,-777,599,764,894,946,131,-523,0,-713,456,729,-64,-1330,-715,203,24,-192,-1050,-1595,-819,-722,-518,-291,-84,-22,-97,103,94,86,45,-1,-265,-280,-560,-208,-298,-378,-446,-493,-488,-512,-569,-507,-481,-467,-498,-531,-577,-747,-588,-502,-412,-652,-478,-615,-159,-625,-218,-292,-403,-472,-478,-363,-148,-465,149,-657,-683,-346,110,64,1322,920,-265,656,222,46,37,441,-53,-211,-261,-528,-658,-564,-628,-127,159,99,-889,43,323,-50,484,-108,-515,-187,-236,-310,-506,-620,-621,-641,-627,-637,-625,-543,-408,-369,-123,54,-459,360,470,380,243,-7,805,482,-1003,-236,-95,-344,-433,229,-39,-1168,-497,-642,-233,-207,-623,-172,-176,-230,-522,-464,-586,-643,-670,-613,-438],[-891,-669,-547,-445,-359,-298,-262,-220,-207,-210,-460,-705,-1572,-423,-494,-550,-644,-676,-711,-1035,-1160,-697,-695,-508,-322,-180,-84,9,111,-334,206,-758,275,256,-254,165,170,138,-262,84,99,21,132,-487,239,292,373,443,501,561,-454,-244,-53,-672,-453,-589,-642,-358,-67,233,853,770,398,580,242,-348,111,50,-32,-347,-804,-417,-366,-745,-410,79,79,-600,69,72,-356,-494,-505,11,-420,385,358,38,-534,-216,-319,-394,-499,-597,-652,-621,-658,-542,-447,-476,-456,-465,-538,-614,-672,-915,-989,-812,-483,-543,-247,-114,-13,102,-390,-642,73,-17,99,511,41,-129,-558,-403,397,-339,-996,-608,-509,469,52,-366,39,-125,-244,-270,-223,-72,-419,-114,-137,601,659,-282,-108,465,502,425,68,-341,-451,18,-151,-291,-427,-499,-521,-503,-436,-1112,-888,-459,-12,-266,-872,-679,-225,-288,-88,-225,-310,-480,-674,-861,-941,-868,-664,-454,-257,-325,-18,32,311,389,-107,-349,105,523,-114,474,406,-120,-59,-1012,-560,-1120,-898,-1273,-181,-921,-575,-621,-854,-970,-761,-492,-234,-74,-715,-982,122,-292,-185,-25,-225,-446,-650,-767,-691,-509,-377,-453,-678,-326,53,319,-112,598,694,731,-18,-468,-564,466,-89,-945,-564,-432,-652,-890,-1068,-1103,-1055,-1064,-1086,-1097,-1062,-1008,-887,-755,-625,-855,-838,-345,-294,-292,-337,-373,-488,-639,-777,-864,-884,-781,-618,-1229,-718,-276,-194,-221,-1966,-590,-2326,-2799,-2761,-870,-906,-981,-3789,-1725,-1794,-4992,-370,-370,-5799,-2008,-5047,-5179,-4182,-2573,-11595,-5841,-416,-421,-395,-381,-351,-301,-9932,-8593,-13140,29,-25718,-30247,415,538,-8262,722,749,736,639,-1452,355,-948,-1537,-142,-1727,-3100,-575,-958,-3562,-1184,679,433,-1198,-1494,218,325,-313,578,-505,-1446,297,775,-801,-113,10,154,414,121,-280,-618,-694,-438,-126,-696,-368,595,274,-284,92,-42,-275,-1021,-907,-763,-392,396,465,384,304,-705,-835,-354,-339,210,255,195,-72,-477,-671,-198,-333,-470,-554,-557,-716,-331,-519,-302,-428,-496,-384,-394,-32,-389,-760,530,624,616,-799,-695,-47,512,495,457,-193,-62,118,-648,-47,501,459,279,-395,-386,-96,-1007,-1153,-602,-677,-662,-538,-494,-116,-51,-874,-260,-73,-264,288,174,-1099,-515,49,550,467,-319,-595,-790,-462,-41,-120,-51,538,441,318,-700,-506,-408,-194,37,18,-838,285,335,358,77,-281,-753,-67,-232,-390,-569,-1060,-886,-579,-428,-268,-154,-750,14,29,7,-783,-318,-127,-216,-351,-426,-517,-607,-635,-631,-624,-1015,-651,-706,-743,-787,-826,-874,-929,-979,-1028,-1058,-1079,-1043,-957,-867,-1048,-591,-444,-323,-249,-170,-132,-150,-168,-590,-244,-325,-458,-554,-639,-670,-720,-656,-543,-392,-198,33,277,-321,-239,961,1147,969,-792,158,-918,67,790,309,-354,147,-210,-807,-105,-212,-234,-176,-106,-212,-35,-51,-119,-350,-359,-501,-620,-697,-710,-687,-664,-637,-633,-736,-888,-1035,-990,-782,-547,-297,-23,-687,339,421,2,-669,-1068,100,-50,-164,-200,-377,-655,-581,-12,562,697,744,461,-613,-198,-527,-468,-375,-679,-721,-470,-182,93,326,476,562,-107,-230,-124,348,-250,-444,-193,-727,90,38,-322,-602,-426,-982,-550,-718,-91,-793,-760,50,30,18,32,121,271,-120,-507,541,402,574,-716,230,-18,-337,202,865,665,-452,167,-349,-542,-516,-827,-715,-839,-804,-857,-854,-806,-705,-611,-469,-309,-247,-8,65,11,-645,116,292,-717,-691,99,-651,-285,-1222,-62,297,712,777,-75,-417,-731,-60,-278,-395,-411,-341,-239,-157,-271,-800,-7,-20,-53,-584,-67,-46,-505,-915,-339,-691,-848,-420,-763,-735,-337,235,1181,1356,337,187,66,332,489,11,-456,-68,-122,34,-317,-729,-807,-563,-266,-127,-229,74,-829,78,45,-30,-165,-237,-321,-409,-511,-550,-644,-626,-648,-672,-1014,-762,-836,-913,-889,-786,-626,-468,-305,-115,19,122,-305,-537,-500,77,-682,-495,133,140,-147,-378,229,58,-245,-380,-792,-1160,-1229,-44,150,-69,-872,-286,-168,225,219,209,4,106,-241,-711,-193,-322,-726,-536,-629,-618,-557,-449,-379,-319,-247,-211,-195,-188,-199,-216,-181,-113,22,148,-104,-669,-93,466,129,-586,-164,355,288,-287,-174,641,177,-69,29,-727,-177,167,630,653,583,477,308,-637,-472,-811,-663,-467,-240,56,338,245,189,-347,410,759,284,93,497,823,605,374,-18,-488,-499,-783,-745,-805,-576,6,115,159,-274,131,24,-79,-201,-287,-289,-211,-701,-915,111,204,-270,377,393,420,-262,370,211,-440,-152,105,73,15,-412,-176,-305,-455,-644,-794,-883,-851,-738,-1649,-1453,-606,-693,-810,-651,-1084,-743,-763,-754,-722,-696,-1264,-1505,-651,-640,-4526,-2477,-484,-426,-328,-229,-116,-435,-249,-783,718,931,153,-1372,-463,1072,719,-35,-934,-1434,-75,-314,-425,-347,-212,-139,-160,-266,-385,-509,-660,-795,-869,-898,-865,-828,-831,-854,-896,-938,-859,-774,-665,-568,-440,-311,-204,-80,-269,-658,-295,-36,-6,-741,-348,-531,-166,-630,119,699,679,342,-194,298,119,-312,-223,-765,-566,-607,-700,-786,-850,-930,-963,-913,-839,-801,-767,-755,-740,-738,-722,-633,-471,-509,-762,-155,569,260,-799,-75,350,-130,393,-61,-379,-140,-167,-170,-23,738,324,-96,-177,161,109,-102,-255,-431,177,356,-468,266,330,356,353,-324,573,446,-936,-167,-293,-522,-574,170,-209,-1036,-501,-488,67,-220,-595,-105,96,65,-579,-211,-240,-379,-607,-835,-951],[-871,-396,-435,-240,150,427,300,808,762,210,-439,-544,-1561,-286,282,20,-298,-570,-844,-983,-885,-877,-637,-521,-499,-443,-447,-449,-426,-415,-396,-930,-267,-228,-452,-151,-163,-186,-315,-330,-410,-537,-635,-732,-817,-900,-887,-772,-612,-415,-221,-339,-96,-660,-855,-680,-786,-331,3,254,770,1105,308,706,161,-145,-77,-329,-530,-659,-862,-479,-255,-480,-522,389,298,-580,341,57,-299,-596,-482,10,-514,573,588,277,-562,-529,-523,-432,-470,-145,-210,-454,-779,-592,-632,-741,-746,-714,-698,-657,-600,-851,-880,-938,-449,-690,-397,-359,-329,-271,-475,-700,-164,-173,-170,-222,-239,-276,-386,-269,-173,-265,-936,-540,-683,72,-12,-179,-108,-253,-418,-582,-750,-810,-716,-549,-346,-148,7,-234,-295,378,222,151,-13,-339,-446,222,508,419,297,191,80,-98,-390,-1192,-759,-677,-476,-482,-932,-747,-297,-340,-190,-216,-254,-277,-266,-181,7,-154,57,58,-265,-345,-88,-55,431,637,-84,-423,127,503,-188,526,355,-102,-21,-934,-581,-1163,-1068,-1226,86,-755,-810,-261,-353,-427,-387,-536,-93,-70,-642,-800,360,-57,-240,387,116,-109,-209,-289,98,462,272,-333,-608,-91,196,229,-188,344,287,200,-50,-547,-541,18,-261,-918,-703,93,96,19,-76,-447,-385,-615,-831,-958,-872,-1014,-442,-210,-90,-855,-946,309,328,278,-64,86,-61,-217,-312,-318,-286,-218,-561,-1358,-505,-142,56,-124,-1840,-489,-1391,-2124,-2278,-584,-664,-1708,-3248,-1624,-3296,-4602,-660,-635,-5663,-1650,-3271,-4082,-2988,-4569,-24893,347,492,610,738,832,916,992,-7790,-10818,-14154,1123,-16227,1129,1123,1107,396,1028,948,849,690,-1241,353,-280,-2015,-190,-2019,-3421,-845,-945,-3476,-1363,-782,-877,-1255,-1543,-833,-587,-334,-106,-620,-1376,369,375,-605,-246,-197,-522,-660,-290,216,743,-171,-308,467,-637,-347,1286,249,-110,210,-68,-115,-1184,-1111,-896,-642,212,-73,-318,-448,-534,-741,-422,-439,123,283,247,-187,-303,-701,-342,-10,-66,-97,-122,-840,-385,-686,-471,-607,-656,-593,-471,-330,-492,-719,90,173,186,-956,-774,-191,-172,-324,-484,-629,-708,-748,-628,-528,-452,-403,-393,-537,-466,-550,-967,-995,-806,-813,-827,-827,-760,-647,-500,-974,-215,-74,-367,305,316,-882,-398,0,359,486,-64,-793,-912,-402,-52,-89,1,30,-22,-71,-846,-454,-354,-154,-100,-38,-673,76,123,162,-122,-373,-907,4,-78,-170,-396,-1081,-800,-869,-897,-710,-562,-641,-280,-183,-103,-697,-507,-65,186,-233,-1,206,167,154,-64,42,-817,-216,60,41,-748,127,133,105,-359,-31,-472,-249,-355,-498,-563,-1373,-719,-757,-772,-779,-746,-727,-749,-752,-768,-673,-580,-492,-345,-187,-2,147,349,351,315,903,1084,934,-276,-287,1592,1664,1093,-795,152,-964,-122,617,135,-229,118,-454,-801,753,-54,409,350,114,-93,-34,-145,-257,-358,-462,-504,-463,-356,-215,-80,-217,-583,-213,-124,52,-215,-535,-276,174,248,411,-759,462,877,61,-614,-977,303,982,896,418,-309,-643,-574,-133,314,272,191,72,-617,-281,-605,-736,-688,-384,-19,258,86,859,1053,1140,453,-204,-209,-50,323,-367,-414,-49,-737,487,233,-204,-726,-612,-955,-509,-548,-16,-886,-755,-175,-238,-264,-263,-210,-141,-263,-283,95,148,156,-549,19,-125,-505,-517,-698,-740,-565,-347,-341,-286,-79,-721,-7,-851,12,-214,-552,11,-24,-60,-28,36,-194,171,157,50,-477,35,-65,-656,-689,-455,-483,-363,-1253,-148,134,225,256,-48,-503,-606,-174,-336,-434,-473,-455,-415,-396,-369,-834,-427,-471,-481,-447,-323,-202,-436,-921,-276,-444,-626,-388,-788,-546,-238,-358,-464,-527,-525,-482,-421,-360,-316,-261,-346,-175,-123,-76,-221,-871,-824,-745,20,17,-210,14,-1035,-24,-18,-19,-49,6,58,-394,122,-90,-584,8,189,-36,-1098,-633,75,0,-55,-670,-252,-240,-321,-373,-472,-591,-716,-879,-894,-761,-857,-493,-352,-216,-119,-431,76,-151,-304,-175,-716,-995,-1071,-249,-382,-506,-1000,-699,-692,-616,-561,-488,-427,-380,-422,-711,-231,-179,-779,-24,33,126,-395,-289,-270,-45,164,258,86,223,63,-163,-404,-645,-695,-523,-259,-544,-14,442,141,-635,-73,495,353,-227,-91,663,142,-152,-24,-712,-192,302,674,1677,1529,1362,406,-678,-662,-926,-830,-541,166,269,290,48,163,-364,257,139,-15,-227,-449,-662,-840,-778,-571,-358,-61,-141,-770,-715,-680,251,573,92,-437,541,558,336,94,486,977,538,-819,-945,541,405,-350,1328,1693,1738,-260,683,455,-338,-157,-15,185,172,-247,498,370,-215,11,-91,-347,-260,-705,-1430,-1313,-588,-755,-934,-834,-930,-1018,-982,-859,-713,-589,-1176,-1382,-444,-474,-4879,-4693,-575,-623,-641,-669,-691,-665,-581,-871,-348,-230,-125,-1457,-279,47,73,-49,-852,-1259,-100,-195,-287,-312,-283,-245,-215,-200,-150,-78,-33,8,-442,86,-463,54,-12,-82,-159,-423,-266,-361,-420,-599,-397,-349,-294,-204,-143,-552,-116,140,54,-844,-203,-319,-286,-597,-41,435,714,194,-261,472,59,-149,-35,-807,-436,-294,-17,248,234,164,8,202,31,-2,34,193,216,-10,241,259,283,-668,-876,-174,520,423,-663,-184,376,-160,338,42,-180,-48,-79,-258,-82,819,492,-58,-154,241,298,-334,-262,-463,71,353,-476,141,-44,-212,-390,-612,-623,-701,-822,-836,-874,-917,-927,-942,-927,-878,-776,-665,-534,-373,-515,-139,35,157,-549,-316,301,282,-19,-303,137],[-886,-475,-448,-295,53,124,186,272,327,283,-437,-454,-1569,-259,-54,-116,-337,-117,-327,-521,-599,-1085,-605,-226,-231,-355,-523,-628,-579,-429,-243,-1046,146,261,-683,410,415,352,-406,365,365,29,147,-359,311,257,199,100,-40,-195,-305,-443,-304,-512,-1067,-777,-941,-270,91,280,398,308,184,41,-131,-302,-464,-582,-629,-611,-899,-506,-134,-193,-613,183,193,-543,258,-87,-222,-701,-382,31,-587,455,378,336,-398,-831,-705,-472,-482,-297,-446,-577,-887,-672,-477,-437,-322,-216,-170,-182,-190,-755,-724,-878,-408,-605,-573,-690,-781,-780,-760,-651,-539,-458,-368,-342,-303,-318,-334,-366,-325,-294,-842,-426,-819,-94,-47,-46,-90,-162,-264,-376,-535,-676,-803,-942,-1038,-1057,-1015,-909,-810,-729,-652,-576,-508,-443,-454,-359,-333,-279,-233,-157,-73,-49,-322,-932,-419,-536,-366,-495,-966,-783,-326,-355,-5,-157,-82,-132,-182,-197,-134,-280,84,-48,-260,-342,-133,-85,492,649,-34,-460,183,486,-235,573,352,-8,66,-791,-460,-922,-1215,-1047,-117,-454,-1031,-447,-499,-528,-485,-497,-204,-18,-484,-605,586,196,-233,379,147,-73,-127,-327,-90,554,364,-177,-435,168,353,177,-189,773,669,398,-64,-567,-482,-572,-769,-909,-974,-995,-960,-926,-835,-700,-556,-417,-610,-71,124,-1100,-192,570,-189,-797,-943,170,657,566,-189,356,229,109,45,46,51,68,-638,-1420,-246,18,85,-477,-1679,-145,-237,-1265,-1621,-582,-623,-2455,-2578,-1371,-4240,-3707,-500,-2146,-5174,-1435,-1631,-3026,-1997,-7360,-34633,13,195,369,567,742,910,1066,-5006,-11657,-14089,1404,-6347,1391,1342,1259,1132,1005,827,637,397,-824,-22,-205,-2437,-380,-2167,-3363,-1145,-961,-3186,-1429,-50,-23,-1206,-1516,-183,168,251,333,-573,-1292,546,754,-390,-403,-448,-150,40,166,726,492,-366,-321,523,-550,-292,1264,216,96,361,-93,29,-1339,-1268,-955,-825,-85,-461,-825,-932,-621,-380,-434,-501,71,214,95,-275,-156,-624,-456,227,-20,-18,10,-935,-484,-828,-454,-371,-513,-577,-901,-1004,-807,-638,-449,-313,-254,-761,-846,-374,-418,-440,-370,-193,-276,-175,-540,16,1033,795,137,-661,-357,50,-884,-842,178,973,423,811,-533,-126,-420,-850,179,-55,-451,391,430,-681,-255,-71,-358,-594,-819,-1018,-943,-768,-624,-570,-495,-483,-485,-511,-964,-617,-670,-725,-743,-756,-750,-769,-771,-766,-812,-847,-875,-931,-946,-884,-811,-1006,-668,-506,-413,-322,-268,-594,-142,-104,-69,-634,-711,-310,155,-195,-243,184,292,322,-158,45,-526,-330,278,161,-808,506,650,855,-278,304,-372,1184,270,-728,-680,-1539,29,131,51,180,413,422,674,526,-723,35,136,-56,-219,-389,-526,-712,-820,-869,-792,-684,-571,-477,-395,-378,-308,-276,-254,-787,-203,-843,-341,-190,-229,-240,-289,-713,-736,-443,-453,-446,-397,-345,-288,-243,-202,-181,-320,-208,-244,-285,-333,-377,-415,-427,-585,-252,-156,-41,-252,-482,-285,128,635,649,-773,368,868,123,-472,-722,-5,394,168,-93,-367,-660,-599,-423,-229,-27,103,165,-657,-377,-689,-625,-376,-329,-331,-249,-146,-21,94,159,195,-310,-213,36,-50,-444,-360,-133,-774,93,236,-98,-787,-738,-830,-395,-409,-16,-982,-774,173,17,-128,-280,-423,-584,-799,-924,-715,-487,-257,-433,169,-245,-696,-82,708,787,-672,-46,-226,82,334,-549,-104,-787,54,-68,-255,-107,-56,16,150,-28,-92,546,560,41,-320,446,252,-565,-736,-262,-355,-485,-1026,-711,-772,-744,-653,-561,-589,-497,-382,-338,-281,-239,-216,-383,-271,-312,-894,-406,-379,-288,-320,12,178,-397,-966,-226,-218,-389,-417,-839,-336,-15,564,622,520,232,9,-175,54,-20,-116,-258,-228,-238,-236,-226,-942,-771,-933,-417,-497,-574,-602,-937,-571,-486,-405,-356,-235,-127,-498,-5,-228,-516,124,263,39,-1164,-570,381,351,333,-671,-453,178,22,-2,-141,-302,-449,-583,-616,-514,-990,-233,-92,18,-118,-480,-91,-385,-363,-310,-565,-802,-1033,-852,-569,-295,-1111,-434,-297,35,382,345,-160,-141,-607,-704,-354,-455,-784,-384,-286,-141,-528,-356,-113,151,178,163,-25,68,-15,-132,-237,-358,-457,-608,-771,-946,-1032,-806,-440,-651,42,611,374,-186,-19,616,68,-212,-66,-713,-197,446,717,1650,1670,1468,405,-662,-792,-1036,-983,-691,270,630,244,-145,118,-410,197,-26,-264,-536,-772,-873,-750,-468,-444,-197,326,-215,-788,-642,-734,233,802,66,-591,516,494,485,202,488,851,462,-900,-866,548,601,-406,1284,2637,2112,-245,733,649,-218,-110,-135,14,228,-73,573,365,-353,-93,-209,-229,-263,-764,-1150,-1043,-514,-787,-1047,-539,-600,-691,-771,-847,-1165,-969,-1085,-1261,-921,-882,-5138,-7568,-688,-640,-581,-560,-572,-581,-728,-953,-614,-659,-724,-1523,-900,-994,-1058,-1088,-995,-1038,-735,-578,-418,-217,-4,-147,-106,408,526,325,748,831,-545,320,-301,286,14,896,850,-589,-299,-295,-311,-696,-495,444,446,323,6,-410,112,339,106,-934,-40,-59,-280,-521,-184,114,75,71,-289,-26,-224,-221,-334,-749,-644,-790,-934,-1010,-949,-830,-664,-461,-273,-142,-27,61,140,56,166,133,72,-800,-958,-174,-179,-158,-536,-276,79,-138,286,197,55,68,14,-344,-124,889,645,-20,-145,6,35,-581,-272,-466,-50,336,-507,27,113,175,-39,-838,-413,-541,-717,-577,-512,-463,-744,-418,-541,-672,-601,-710,-783,-715,-592,-444,-282,-139,-486,-456,130,186,-94,-423,-42],[-793,-486,-423,-320,-143,-99,-81,-57,-63,-80,-394,-379,-1564,-218,-202,-144,-609,-22,-581,-249,-312,-1268,-561,-117,-295,-444,-641,-797,-833,-750,-588,-995,-186,-56,-902,138,171,202,-508,222,245,59,77,-232,262,268,314,373,441,533,315,-517,-169,-251,-635,-824,-1001,-182,188,297,580,706,41,541,3,284,187,139,156,-329,-923,-507,191,77,-598,-58,31,-516,156,-225,-163,-809,-464,-573,-650,-695,-728,-767,-876,-1016,-1171,-1259,-1139,-935,-714,-692,-1005,-772,111,293,436,552,-47,-136,-124,-661,-569,-674,-441,-424,-270,78,-152,-375,-651,-875,-1092,-1217,-986,-759,-502,-301,-114,-36,210,-76,-755,-317,-941,271,-97,264,625,525,393,247,51,-128,-298,-493,-671,-841,-998,-1043,-1009,-940,-861,-774,-694,-615,-548,-503,-463,-388,-311,-183,-26,-19,-214,-668,-62,-114,-290,-504,-1027,-828,-365,-379,55,-153,53,544,415,283,172,-430,-91,-218,-321,-442,-545,-695,-840,-941,-1006,-989,-928,-880,-827,-818,-837,-877,-942,-997,-980,-894,-1357,-852,-539,-438,-1230,-338,-319,-363,-430,-500,-536,-517,-415,-472,4,284,-219,255,113,-91,-66,-303,-313,513,411,-40,-229,397,469,117,-180,632,1046,1118,-113,-576,-439,68,-523,-769,-843,657,543,393,273,-685,51,13,-548,-47,-35,-1136,-337,-49,-228,-725,-841,-224,-268,-319,-368,-359,-374,-387,-361,-298,-263,-246,-676,-1401,-194,-197,-213,-865,-1542,-266,-294,-423,-963,-537,-574,-3234,-1883,-1074,-4233,-2572,-74,-4849,-4414,-1383,-211,-2120,-1209,-10435,-30887,-348,-378,-338,-197,-26,-1864,-483,-2728,-11220,-13197,912,977,993,996,974,920,875,787,688,539,-296,254,107,-2803,-77,-2200,-3018,-1462,-1063,-2859,-1417,114,105,-1056,-1430,-251,203,335,498,-401,-1216,668,1060,-182,-605,-756,-322,-142,151,588,155,-603,-330,538,-461,-212,1215,175,311,521,-137,145,-1373,-1322,-970,-886,-3,-116,-233,-346,-386,-420,-405,-514,-250,-160,-62,-354,-62,-493,-537,92,8,2,18,-1011,-578,-933,-474,-297,-511,-370,-549,-773,-896,-952,-973,-956,-981,-1018,-1047,-995,-786,-519,-208,-192,-318,-260,-469,32,1067,836,134,-765,-321,93,-802,-710,305,942,205,908,-497,-306,-566,-673,417,-18,-514,423,515,-502,-111,-66,-77,-41,-156,-812,-854,-134,-36,-100,94,387,414,139,-1026,-271,-143,199,154,104,-262,-379,-81,-134,-362,-286,-586,-358,-353,-310,-297,-793,-475,-94,-203,68,135,-594,-303,379,242,-565,-866,-515,143,-114,-463,-116,394,152,-237,71,-192,-384,-261,-251,-874,-4,206,445,-150,218,-261,1352,522,-917,-757,-1170,65,29,38,48,137,396,1207,1025,-570,110,572,466,20,458,127,513,574,310,417,525,455,352,-154,-478,-64,-192,-296,-743,-373,-598,-539,-244,-191,-98,-37,-934,-605,75,86,67,46,5,-40,-96,-147,-200,-282,-324,-386,-446,-515,-591,-669,-724,-693,-569,-452,-311,-273,-425,-297,74,204,228,-656,72,-86,-306,-543,-814,-1084,-927,-632,-357,-209,-663,-594,-455,-60,464,809,17,-701,-435,-724,-621,-474,-95,-328,-558,-777,-907,-922,-878,-798,-733,-675,-608,-574,-551,-549,-567,-765,-697,-789,-877,-992,-1094,-1002,-844,-705,-620,-986,-780,-488,-512,-547,-604,-654,-705,-772,-740,-684,-600,-506,-412,-307,-333,-859,-205,29,84,-777,-179,-20,128,32,-318,-214,-657,-406,-366,-190,-17,144,250,112,-25,49,300,94,-126,-392,-694,-953,-977,-807,-598,-474,-371,-744,-420,-428,-497,-511,-428,-625,-378,-104,-54,-267,-30,-81,-466,-317,-449,-949,-680,-660,-555,-395,-267,-128,-358,-1019,-155,0,-202,-478,-793,-86,190,633,671,709,179,-66,-314,-70,339,-88,-166,-141,-162,277,-19,-801,-658,-1014,-104,294,-168,-112,-782,-716,-828,-725,-571,-340,-132,-631,-157,-359,-426,212,177,76,-1190,-523,413,286,177,-487,-628,-28,-76,78,169,175,79,159,-600,-398,-1016,167,177,66,-119,-500,-334,-611,-626,-789,-962,-1131,-1095,-869,-628,-372,-1088,-506,-342,-118,683,399,-261,-350,-776,-677,-150,-161,-683,75,-139,-316,-658,-602,-717,-788,-802,-815,-809,-761,-685,-588,-452,-323,-184,-114,-137,-261,-130,-204,-262,-635,-213,-37,246,-156,43,510,-37,-245,-95,-721,-184,416,235,123,141,278,378,-605,-753,-937,-902,-465,380,521,61,-337,47,-482,157,-84,-329,-590,-816,-945,-884,-656,-573,-156,94,-303,-800,-588,-699,211,745,69,-737,378,199,104,117,277,564,373,-874,-727,544,778,-441,1198,2526,2185,-221,714,772,-105,-23,-248,-182,258,96,185,-102,-503,-617,-775,-800,-771,-751,-895,-733,-559,-808,-1160,-416,-453,-530,-595,-638,-2981,-589,-1003,-1162,-415,-278,-5257,-11306,-3331,-60,-42,-79,-165,-463,-843,-1041,-660,-839,-1015,-1497,-739,-567,-398,-272,-681,-793,-89,-139,-246,-366,-517,-738,-1018,-983,-769,-529,-311,-101,-659,276,-135,217,-121,516,536,-707,-446,-224,-209,-668,-541,283,418,424,160,-249,351,514,133,-1011,114,207,-162,-433,-316,40,231,58,-281,-98,-425,-398,-452,-624,-329,-211,-85,1,71,-215,51,16,-58,-200,-349,-501,-622,-735,-836,-896,-916,-899,-996,-710,-562,-368,-426,-338,278,-73,370,392,307,201,107,-414,-126,107,-3,-116,-143,-249,-265,-811,-272,-422,-162,47,-547,-64,66,309,639,-758,65,505,-611,6,-151,-216,-768,-163,-691,-459,-84,3,-37,-88,-309,-288,-346,-365,-369,-597,-222,-128,-140,-500,-194],[-654,-484,-422,-377,-137,462,578,908,788,427,-360,-369,-1606,-196,192,262,-914,-367,-865,-18,-88,-1460,-553,0,217,56,-170,-402,-616,-831,-985,-961,-844,-689,-1047,-375,-285,-221,-657,-239,-282,-376,-437,-479,-474,-428,-313,-179,-50,74,214,-546,-178,32,-166,-786,-849,-105,257,272,242,161,-131,3,-95,-190,-289,-370,-409,-428,-958,-504,-343,-356,-450,-386,-461,-581,-681,-802,-861,-875,-815,-726,-713,-541,-470,-416,-423,-702,-773,-663,-522,-539,-446,-799,-1141,-892,-384,-385,-269,-106,-188,3,-35,-580,-440,-433,-311,-266,-192,578,401,236,-639,-509,-247,-370,-429,-492,-478,-463,-408,-346,-207,-87,-682,-229,-1018,69,-168,457,517,491,442,382,275,186,-150,-225,-259,-256,-413,-538,-668,-798,-900,-952,-935,-842,-714,-583,-447,-280,-120,74,292,-8,-89,-415,287,413,-33,-447,-1111,-868,-415,-415,38,-181,162,710,558,966,896,-600,181,-382,-366,-419,-280,-152,503,520,-17,-519,265,450,-345,461,311,197,189,-500,20,-379,-1254,-660,-46,-309,-1157,-768,-794,-698,-561,-462,-424,-467,-568,-684,-664,-484,-202,124,14,-159,-28,-220,-561,421,412,77,-6,595,547,50,-173,493,612,852,-199,-574,-408,-54,-644,-707,-829,68,-297,-688,-972,-903,-687,-518,-483,-287,-226,-1070,-439,-338,-433,-639,-670,-780,-870,-940,-950,-842,-721,-575,-378,-138,76,271,-657,-1266,244,291,131,-1232,-1444,969,948,301,-378,558,450,-4008,-1215,-782,-3351,-1422,-434,-6582,-3472,-1464,427,-1410,-592,-12831,-19796,-349,-519,-644,-670,-665,-6291,-2822,-1447,-9980,-11936,-754,-788,-817,-808,-779,-753,-684,-616,-509,-401,-236,-61,119,-3122,-199,-2143,-2610,-1725,-1264,-2518,-1364,14,331,-812,-1285,-209,32,-36,-122,-189,-1151,-370,-437,-471,-837,-1121,-508,-326,-69,-2,-231,-889,-347,338,-389,-109,546,135,518,473,-210,223,-1148,-1197,-971,-794,-213,-254,-283,-302,-261,-241,-279,-476,-159,-165,-198,-443,-202,-355,-610,-202,-238,-275,-319,-1071,-683,-945,-640,-762,-886,-1026,-1160,-1148,-1051,-958,-875,-762,-669,-569,-926,-382,-306,-117,0,-214,-353,-307,-416,15,473,551,148,-856,-306,84,-763,-631,382,883,-30,974,-460,-515,-604,-524,617,7,-574,417,544,-375,-2,-85,-318,563,408,-688,-727,15,-12,-157,121,378,1019,94,-958,-169,1,551,965,430,-77,-634,189,-21,-286,-448,-545,-566,-475,-314,-313,-517,-258,-101,-310,544,357,-668,-513,489,-147,-518,-871,-658,132,-19,-631,-382,355,0,-328,126,120,-399,182,54,-876,-148,-239,-324,-372,-383,-342,-293,-214,-960,-608,-815,23,-108,-5,-58,-185,2,-55,-99,-395,-194,-274,-395,-463,-486,-410,-325,-138,59,254,435,607,740,-99,-619,884,860,808,-706,317,-353,-748,145,-161,36,-79,-1126,-480,216,124,15,-66,-120,-118,-78,-7,-169,-259,-12,61,-24,-163,-347,-578,-842,-1087,-878,-665,-481,-325,-413,-355,-98,-108,-112,-513,-274,-404,-577,-749,-931,-950,-761,-554,-368,-209,-696,-639,-654,-339,161,296,-208,-794,-490,-731,-562,-586,-399,-458,-509,-576,-622,-650,-691,-713,-737,-738,-689,-624,-520,-393,-249,-713,2,101,55,-716,-549,-432,-51,-206,-427,-909,-877,-940,-825,-699,-609,-528,-471,-574,-333,-219,-93,-72,-301,44,-420,-1004,-345,-18,-135,-829,-282,-331,-374,-376,-347,-315,-538,-60,71,247,367,451,420,-35,26,155,373,223,-97,15,5,44,-463,-939,-184,-49,339,-486,-591,-43,-52,-254,-434,-647,-562,-449,-338,-490,-108,-35,-588,-218,-372,-1045,-216,-353,-517,-666,-848,-985,-996,-1097,-791,-681,-550,-599,-620,-144,-31,80,186,293,90,-161,-488,-208,290,-72,-120,-219,-245,266,60,-663,-562,-903,-342,62,-206,-473,-757,-812,-584,-315,-85,191,297,-822,-368,-471,-367,226,16,28,-1229,-538,-201,-380,-473,-496,-812,-327,-236,78,332,-98,298,349,-584,-551,-964,400,535,520,-162,-532,-534,-855,-509,254,-203,-466,-640,167,574,-239,-1027,-611,-412,-304,831,335,-417,-609,-965,-669,-258,-397,-528,683,414,107,-824,-392,-240,-268,-235,-225,-242,-285,-382,-533,-689,-859,-918,-833,-662,-466,-283,-110,50,-643,232,259,266,-180,54,25,-208,-298,-159,-773,-198,52,189,304,409,511,283,-576,-623,-788,-681,-148,457,336,-183,-557,-86,-616,-633,-973,-935,-672,-408,-166,4,155,-624,69,120,-443,-849,-588,-634,6,-72,-143,-908,-309,-380,-383,-352,-279,-178,-71,-760,-602,42,43,-484,35,-5,-17,-225,-139,-252,-411,-593,-768,-958,-1109,-1055,-902,-760,-707,-639,-632,-628,-710,-831,-986,-1098,-1090,-944,-1276,-710,-652,-658,-688,-751,-4728,-948,-1034,-1111,-848,-788,-4992,-16102,-10766,-689,-690,-717,-754,-760,-854,-1170,-606,-551,-505,-1365,-375,-263,-94,92,-623,-565,785,978,1134,524,304,-234,-219,395,911,-34,536,1061,-810,458,-22,140,-293,834,1015,-630,-638,-190,-152,-589,-562,-255,-204,-95,7,-109,118,161,97,-1094,130,140,-5,-386,-465,-123,239,10,-281,177,-560,181,-147,-498,-96,-200,-64,368,489,-233,467,449,7,29,76,64,-33,-139,-259,-360,-443,-989,-981,-414,-300,-142,-369,-400,378,-22,423,572,526,296,158,-500,-113,634,455,83,-149,-534,-601,-987,-647,-473,-389,-311,-634,-335,-429,-537,-655,-607,-496,-429,-544,-466,-513,-542,-780,-345,-855,-266,46,81,205,71,-207,-310,31,-29,-240,-770,-218,-268,-324,-569,-277],[-478,-443,-425,-446,-251,486,640,753,343,-74,-451,-564,-1676,-196,310,425,-1202,-584,-1142,173,83,-1453,-563,50,393,731,606,-82,-497,144,-53,-716,-391,-573,-889,-837,-863,-770,-829,-700,-682,-707,-697,-677,-645,-621,-573,-545,-544,-557,-549,-548,-557,-592,-650,-677,-709,-713,-620,-499,-348,-145,-302,284,-190,630,679,295,313,-533,-985,-487,553,380,-224,-353,-458,-564,-522,-730,-915,-1104,-1123,-898,-759,-419,-190,23,177,-390,-605,-818,-546,-608,-424,-854,-1273,-1013,-132,150,-11,-173,-357,-486,-532,-545,-508,-451,-432,-473,-499,-550,-601,-585,-695,-464,-341,-312,-132,-85,-21,-20,-32,-76,-65,-77,-613,-156,-1008,-138,-253,17,23,39,68,123,157,219,-133,-253,-342,7,137,-439,-137,-220,-323,-483,-388,-354,-813,-276,-251,-200,-156,-65,60,-12,47,-174,629,918,328,-335,-1196,-878,-469,-453,-11,-218,270,780,635,736,465,-780,-179,-577,-463,-478,-355,-184,467,387,-42,-512,311,457,-357,337,292,288,211,-355,329,-91,-1045,-477,320,300,-913,88,683,649,-378,-199,-126,237,2,-450,397,271,-184,-5,-135,-274,-7,-100,-816,282,374,173,228,762,589,-20,-182,370,142,537,-319,-562,-388,-249,-726,-833,-961,-853,-627,-441,-272,-855,-75,-91,-421,-230,-340,-922,-662,-809,-915,-936,-888,-814,-762,-778,-854,-913,-942,-813,-518,-485,88,694,-578,-1039,461,415,-9,-1434,-1386,1394,2575,842,73,1904,1640,-4720,-624,-512,-2106,-429,-2447,-5976,-2435,-1630,-131,-919,-482,-13277,-8693,-706,-740,-787,-818,-869,-11295,-5735,-1309,-8505,-10725,-154,23,149,245,292,273,-488,138,30,-108,-194,-250,-267,-3419,-1203,-2019,-2163,-1817,-1537,-2160,-1305,-424,-488,-542,-1083,-597,-634,-699,-800,-882,-1088,-947,-798,-584,-1013,-1477,-695,-505,40,161,-624,-1197,-374,410,-333,18,764,127,539,396,-307,125,-880,-1067,-957,-698,-92,-51,-34,-22,14,7,-141,-401,-12,-33,-321,-549,-85,-233,-682,-243,48,-20,21,-1083,-802,-822,-492,-157,-477,-447,-356,-357,-691,-334,159,746,734,-243,-893,-230,-377,368,129,-247,-385,-303,-380,-290,-420,-563,-724,-906,-1046,-1050,-859,-654,-456,-224,-266,55,-427,-732,-431,-404,119,22,-627,-10,-56,-305,-192,-263,-557,-378,-357,-580,-602,40,25,-249,134,273,911,57,-841,-69,170,733,1154,474,80,-792,12,173,-120,141,-113,-361,-519,-574,-585,-578,-516,-416,-438,-105,128,-795,-548,264,-539,-474,-662,-632,128,105,-634,-555,307,-104,-417,185,-31,-366,-251,-226,-687,-125,-96,-99,-115,-142,-155,-180,-181,-775,-334,-486,-336,-433,-556,-687,-707,-612,-459,-250,-232,166,309,365,316,389,184,263,216,179,177,229,344,482,-52,-771,804,834,809,-665,353,-138,-930,-2,-276,-517,-770,-1189,-798,-572,-347,-146,53,-70,-85,170,626,-205,-223,-66,638,552,437,303,150,-6,-536,-190,-286,-359,-410,-440,-482,-545,-608,-640,-714,-775,-836,-864,-799,-693,-595,-425,-309,-226,-181,-723,-693,-854,-578,-221,-306,-444,-907,-534,-664,-475,-655,-338,-280,-260,-298,-348,-405,-496,-579,-671,-740,-744,-706,-600,-456,-290,-567,6,123,74,-645,-319,-230,53,-161,-306,-825,-855,-325,-174,-22,79,143,137,-582,-46,-170,-296,-403,-468,-465,-457,-921,-452,-340,-324,-689,-288,-155,-115,-65,-17,-422,-395,131,180,243,239,191,81,-150,-153,-294,-394,-465,-353,-152,63,291,-498,-1000,-27,-18,439,-214,-714,-212,-174,-262,-508,-680,-625,-480,-376,-707,-224,-202,-694,-283,-409,-1128,-478,-500,-467,-367,-277,-158,-370,-986,-58,167,-70,-667,-306,79,-42,-159,-234,-210,-68,-216,-635,-291,271,-37,-66,-283,-304,259,170,-495,-434,-757,-575,-293,-434,-455,-611,-287,-149,5,119,304,358,-736,-536,-415,-287,227,-152,-35,-1231,-552,218,77,11,-67,-924,-461,-384,237,514,-320,523,515,-518,-657,-807,658,620,520,-180,-515,-722,-985,-580,344,-19,-317,-507,263,559,-303,-940,-678,-432,-452,284,279,-553,-841,-1054,-611,-323,-616,-286,-107,-260,-342,-916,-336,-297,-245,-154,-82,-265,-255,-221,108,121,213,-237,-6,-241,-60,5,-19,0,-608,86,145,175,-176,86,127,-363,-317,-182,-788,-174,277,323,347,361,365,187,-517,-426,-585,-388,-125,-334,-552,-793,-803,-578,-733,-174,-41,-92,-126,95,63,-37,-148,-532,-491,-677,-887,-1023,-898,-730,-598,-509,-441,-979,-421,-462,-491,-535,-572,-582,-566,-572,-568,-553,-539,-512,-490,-494,-464,-465,-466,-484,-520,-548,-544,-618,-538,-544,-586,-647,-892,-899,-1050,-1128,-948,-727,-545,-268,-573,-889,-1245,298,343,319,265,177,-6300,-494,-893,-1018,-1269,-394,-3922,-21947,-20177,-385,-401,-450,-509,-604,-708,-1252,-382,-333,-318,-1106,-389,-447,-454,-396,-527,-300,306,589,851,480,306,-259,-272,284,801,-221,383,1043,-848,450,87,105,-435,618,1028,-392,-800,-136,-84,-481,-520,-34,264,94,-117,-330,-539,-667,-750,-1083,-730,-640,-538,-460,-576,-333,-323,-314,-340,-386,-573,-314,-159,-348,-40,-168,-36,339,873,-151,940,935,70,64,145,462,345,20,162,123,112,-1041,-976,-111,62,38,-329,-420,67,31,289,424,558,372,195,-552,-49,342,138,-162,-466,-815,-1151,-1315,-1033,-754,-568,-382,-745,-304,-156,-154,-193,-311,-237,-190,-492,-143,-99,-70,-766,-46,-1006,-166,-265,-404,-537,-595,-573,-443,-235,-11,-95,-896,-189,46,-244,-617,-241],[-333,-418,-481,-568,-402,481,629,421,-36,-492,-591,-519,-1813,-243,567,195,-1213,-642,-1198,279,157,-1377,-621,34,433,635,599,-55,-621,126,123,-614,-244,-439,-709,-792,-680,-527,-1041,-347,-292,-297,-291,-306,-329,-372,-396,-434,-491,-551,-582,-616,-654,-705,-741,-678,-572,-432,-232,-52,111,-77,-464,187,-289,679,641,199,139,-692,-1015,-471,-209,-436,-638,-790,-914,-950,-863,-763,-607,-501,-214,-5,-789,278,695,904,456,-118,-409,-1010,-570,-598,-389,-837,-1279,-1135,-245,412,884,391,-495,296,91,-436,-335,-497,-659,-845,-981,-1128,-1285,-1331,-1250,-1088,-915,-754,-556,-393,-187,-23,136,46,407,14,-546,-97,-949,-338,-343,751,819,923,1054,978,1309,1403,-131,-272,-435,-361,977,-557,-48,478,-116,-560,-196,-343,-991,-244,-516,-791,-1066,-1174,-1015,-774,-530,-326,-178,6,69,-196,-1153,-845,-521,-485,-78,-238,-129,-155,-209,-283,-363,-956,-670,-870,-1075,-1290,-1104,-836,-577,-315,-109,-470,180,241,-298,231,135,-2,-194,-433,-715,-1032,-1350,-1241,-927,-625,-659,-84,164,349,-481,-78,-157,335,114,-554,606,500,-162,-124,-313,-420,-630,-853,-991,-624,-394,-124,75,206,231,-85,-209,-212,-462,-684,-687,-534,-366,-233,-708,-623,-651,510,907,380,-40,-901,-20,288,-361,24,-114,-730,-479,-324,-411,-512,-643,-788,-958,-1166,-1272,-1030,-758,-482,-179,-954,258,620,-457,-755,659,545,-5,-1286,-1354,1321,1300,1157,349,833,610,-5254,-140,-256,-855,-466,-4593,-3581,-1380,-1807,-118,-636,62,-11144,180,168,134,85,81,99,-15651,-9418,-2273,-7239,-9843,862,951,978,972,921,816,-1452,558,415,250,136,38,-216,-3730,-2341,-1829,-1686,-1651,-1809,-1784,-1273,-478,-535,-588,-828,-632,-634,-616,-564,-427,-1016,-45,184,268,-953,-1288,-859,-673,-40,-102,-932,-1134,-406,264,-299,0,-176,-308,-364,-344,-426,-136,-625,-973,-904,-661,272,438,-196,151,306,218,4,-316,-1,-66,-397,-672,-195,-138,-760,-419,-72,-80,-67,-1015,-939,-689,-506,-115,-423,-502,-431,-473,-590,-266,56,1282,969,-151,-810,-89,-252,115,-262,-534,-546,-371,-372,-112,522,718,207,-731,-369,-87,-835,-637,217,27,-505,-401,-525,-922,-392,-316,-159,-51,-683,63,85,-300,22,-114,-779,-273,-416,-583,-769,-931,-1021,-916,-709,-536,-354,-184,-744,13,226,320,417,471,192,-613,-89,66,36,218,167,110,98,-502,-493,56,16,-120,-593,-322,-525,-965,-816,-766,-922,-440,-381,-473,107,230,-468,-597,298,-159,-516,64,-86,-310,-409,-531,-628,-694,-749,-805,-839,-841,-802,-770,-716,-656,-631,-609,-618,-640,-682,-711,-630,-482,-322,-123,-119,281,431,503,437,590,153,532,491,228,315,195,80,-46,-172,-922,-423,-516,-589,-642,-641,-648,-1082,-612,-608,-562,-530,-1088,-442,-389,-323,-265,-192,-223,-235,27,112,-241,-194,-133,419,489,549,598,623,366,-534,185,450,134,-371,-469,-483,-261,331,306,-220,199,128,29,-65,-184,-672,-443,-585,-709,-733,-755,-773,-1050,-720,-475,-172,-695,-908,-478,-559,-283,-663,-223,122,-312,-350,658,656,573,-36,-591,-330,-128,-207,-418,100,361,-366,362,83,51,-570,-78,-58,198,-158,-436,-752,-896,-8,214,156,316,576,584,-562,470,400,258,-405,-339,-184,-461,-752,-535,-341,-444,-508,-511,-507,-490,-451,-411,-502,-340,-278,-243,-171,-144,-131,-139,-255,-53,1,74,81,-470,152,150,151,-597,-841,15,-53,-71,-86,-769,-403,-275,218,27,-523,-152,339,256,-913,20,-150,-804,-571,-631,-1209,-139,64,366,138,-12,707,-383,-859,-2,360,-77,-589,77,621,618,677,530,455,-20,-261,-765,-338,251,-23,-23,-353,-348,242,253,-323,-298,-627,-814,-603,-670,-655,-647,-615,-591,-593,-634,-606,-584,-562,-578,-529,-516,-543,-562,-577,-1218,-581,-581,-589,-561,-526,-929,-667,-530,-341,-338,-436,-407,-507,-624,-762,-880,-854,-728,-566,-402,-473,-787,-911,-639,405,147,-180,-369,359,531,-358,-848,-723,-422,-579,-582,-732,-688,-1028,-983,-525,-305,-719,-3,831,914,172,-798,-239,597,346,118,-89,-275,-395,-317,11,106,281,-308,-103,-278,44,32,-47,-90,-559,-126,-127,-98,-166,-195,-292,-504,-470,-548,-780,-553,-419,-299,-219,-171,-158,-205,-461,-300,-396,-475,-560,-598,-547,-626,-885,-352,-852,-123,-121,-137,-188,-229,-247,-267,-228,-383,-122,-134,-677,-865,-545,-367,-445,-681,-909,-930,-653,-333,0,289,248,283,16,-289,-302,389,596,-410,193,-80,-341,-637,-921,-1103,-976,-766,-548,-744,-215,-104,-43,5,-697,67,157,327,-550,-675,-410,21,-537,-912,-1090,1113,1047,922,786,-2738,-6859,-643,-815,-901,-1700,166,-1986,-28374,-30598,297,309,279,-389,-624,-490,-1247,47,38,37,-813,41,68,83,68,-428,-44,-67,-153,-234,-245,-190,-289,-329,63,190,-421,262,572,-724,373,150,63,-574,388,669,-147,-914,-102,-48,-388,-478,-164,-129,-301,-503,-716,-941,-1071,-1092,-1015,-903,-788,-696,-647,-684,-612,-639,-634,-605,-526,-521,-163,-171,-227,-47,-148,-19,268,972,-70,1089,1073,135,85,218,473,771,-65,708,678,379,-1028,-956,-98,276,158,-343,-438,-253,-402,-554,-700,-795,-820,-823,-784,-797,-812,-800,-850,-885,-953,-1014,-1032,-1019,-986,-981,-928,-920,-842,-791,-695,-591,-448,-296,-120,-496,-132,70,94,-776,-34,-1170,21,150,18,755,221,-91,-462,415,582,13,-704,-270,-56,-318,-682,-154],[-859,-877,-905,-960,-1012,-1045,-1038,-942,-806,-632,-444,-619,-1918,-237,244,-8,-1003,-540,-1029,369,210,-1295,-652,24,487,954,877,4,-688,97,349,-517,-468,-37,-516,561,375,-187,-1233,119,91,18,-221,17,0,-31,-42,-62,-100,-141,-151,-172,-167,-179,-186,-294,-396,30,163,25,50,-329,-582,139,-370,295,199,100,-39,-870,-1036,-453,-239,-356,-461,-529,-833,-736,-611,-513,-338,-440,-158,-105,-805,-52,-5,85,181,73,-228,-1107,-602,-531,-316,-776,-1202,-1267,-360,282,692,275,-631,196,47,-383,-218,-268,-308,-368,-390,-444,-534,-619,-769,-873,-948,-903,-693,-482,-227,-30,139,6,343,-19,-508,-78,-913,-549,-466,-158,-257,-303,-283,-204,-124,-16,-172,-315,-562,-731,181,-638,16,78,-158,-657,-306,-394,-1126,-580,-796,-963,-996,-862,-696,-558,-445,-381,-367,-310,-359,-467,-1063,-822,-653,-696,-688,-684,-670,-658,-671,-699,-716,-1140,-841,-918,-981,-1047,-920,-828,-753,-673,-637,-622,-628,-663,-691,-745,-807,-857,-907,-957,-989,-990,-938,-883,-760,-622,-459,-302,-118,25,-602,0,-208,356,149,-728,295,226,-170,-261,-517,-614,-571,-827,-924,-671,-463,-215,-24,127,210,-173,-286,228,-781,-174,-647,-517,-368,-287,-654,-626,-572,371,1302,188,-341,-941,-115,626,-329,370,-349,-529,-433,-263,-199,-358,-276,-195,-77,34,-273,25,182,188,492,-1325,604,583,-345,-469,346,210,56,-917,-1344,-345,-445,-562,-696,-802,-888,-5414,-988,-929,-829,-723,-6773,-731,-487,-1920,-401,-530,-355,-7127,-360,-405,-423,-381,-230,-37,-17137,-13786,-4184,-6463,-9462,-2863,1042,999,933,845,737,-2193,598,573,556,607,685,-931,-4093,-3577,-1566,-1192,-1260,-1929,-1389,-1284,-434,1053,248,-536,366,1495,1380,727,454,-930,775,945,345,-653,-839,-967,-825,-119,-363,-990,-758,-435,82,-278,333,384,271,479,602,-547,286,-391,-908,-794,-679,284,405,-335,58,420,190,-19,-236,-312,-391,-422,-767,-416,-414,-830,-553,-676,-758,-647,-852,-1069,-562,-518,-86,-330,-546,-535,-567,-425,-207,-21,516,312,-89,-691,-228,-280,-282,-216,-314,-444,-198,-369,-186,614,690,252,-572,-445,-187,-893,-691,272,153,-707,21,-412,-970,295,-216,890,12,-713,205,289,-327,89,-114,-923,481,206,-487,-430,-377,-542,-679,-659,-611,-548,-513,-638,-554,-606,-676,-708,-713,-665,-613,-527,-433,-392,-345,-300,-297,-284,-647,-619,-346,-375,-400,-745,-510,-589,-1073,-708,-783,-1198,-900,-880,-818,-721,-632,-471,-503,-219,-143,-589,99,116,-212,42,-14,-89,-167,-254,-348,-418,-457,-442,-413,-348,-537,-220,-167,-142,-596,-187,-236,-306,-409,-563,-718,-853,-651,-343,-20,363,752,107,528,879,250,458,1430,1186,431,-24,-996,863,500,154,-612,-342,-445,-1124,-325,-247,-160,-364,-882,-202,-291,-396,-514,-582,-582,-505,-397,-270,-245,-139,-183,124,183,223,243,233,201,-521,182,120,56,-359,-523,-498,-393,-224,-230,-265,-282,-305,-334,-329,-313,-709,-212,-160,-131,-131,-768,-846,-1094,-651,-754,-551,-900,-707,-535,-415,-106,-583,-323,22,-487,-388,136,-112,-449,-812,-991,-652,-261,75,-372,332,742,-124,297,10,15,-468,164,94,341,-177,-268,-679,-913,-592,-703,-719,-684,-619,-566,-557,-491,-431,-355,-529,-412,-339,-424,-578,-584,83,79,-316,-75,-19,-101,-166,-202,-504,-156,-54,35,159,231,273,271,-350,285,287,275,178,-754,2,-138,-280,-737,-660,-850,-1006,-775,-525,-718,-609,-282,364,43,-430,-108,471,185,-1020,27,-165,-917,-524,-540,-1272,-254,-90,35,146,-240,262,-407,-725,43,386,-138,-385,270,185,96,105,249,487,-73,-312,-879,-362,206,-41,-3,-435,-377,205,384,-161,-176,-539,-1062,-909,-824,-640,-547,-492,-617,-561,-691,-753,-771,-700,-592,-426,-296,-229,-543,-263,-1192,-630,-284,-354,-372,-363,-856,-879,-660,-110,-96,-391,-188,-325,-491,-841,-921,-1094,-1057,-900,-750,-577,-657,-746,-681,-139,-59,-82,-253,154,212,-427,-778,-775,-406,-701,62,-11,-831,-1026,-864,-448,-187,-572,272,1457,1663,186,-684,-143,764,991,739,194,-302,-540,-451,-122,74,361,-377,-212,-346,111,1158,73,-124,-528,552,565,-64,-181,105,-251,-611,-723,-997,-1143,-959,-709,-537,-453,-432,-462,-557,-646,-725,-816,-834,-789,-679,-517,-849,-1042,-539,-988,91,-37,-20,-52,324,334,303,-91,-264,124,-283,-813,-902,-586,-826,-1065,-1091,-799,-782,-78,32,523,204,108,126,-125,-73,-212,272,1049,-376,403,-7,-352,-574,-511,-254,13,303,-340,-783,111,714,793,492,-468,201,594,363,-642,-706,-345,150,-541,-965,-918,870,812,719,-74,-7460,-5660,-926,-764,-783,-2166,-197,-279,-24832,-38017,-1236,-525,-565,-1195,-644,-626,-1167,-486,-352,-186,-554,97,431,642,801,-365,164,913,760,512,226,-82,-387,-562,-511,-265,-647,144,518,-620,204,141,-18,-726,127,339,46,-912,-109,-62,-332,-469,-302,-281,-427,-607,-801,-1010,-1161,-1298,-1397,-1438,-1426,-1415,-1432,-1434,-1375,-1257,-1079,-907,-761,-622,-501,-384,-305,-245,-186,-159,-141,-108,-95,-69,-2,70,90,155,201,264,-176,324,332,240,-937,-895,-100,292,335,-392,-437,5,-36,544,877,888,337,132,-590,116,353,150,-105,-330,-829,-690,-700,-605,-467,-706,-208,-1117,-664,-219,140,164,-21,-274,187,-503,-238,64,17,-761,-80,-1170,-50,-41,-111,-76,-94,-155,-495,-289,-364,-470,-521,-571,-589,-649,-690,-616],[95,-174,-484,-707,-515,449,327,196,22,-169,-374,-749,-2031,-682,-535,-292,-827,-428,-901,393,198,-1247,-692,-8,519,761,753,56,-736,49,285,-457,-572,-133,-344,720,186,-383,-1355,-507,-721,-834,-797,-730,-678,-676,-685,-729,-792,-832,-802,-731,-630,-528,-424,-266,-228,44,235,-71,-32,-530,-629,156,-409,313,139,-39,-178,-1024,-1027,-415,-295,-300,-293,-279,-675,-823,-807,-425,-337,-380,-241,-211,-774,-251,-324,-422,-586,-765,-929,-1027,-988,-883,-767,-662,-1096,-1363,-429,-403,-387,-390,-689,-501,-529,-562,-539,-457,-370,-312,-223,-168,-155,-180,-642,-405,-500,-425,-477,-539,-461,-323,-127,-12,281,-32,-444,-39,-854,-700,-554,892,1027,994,938,792,743,622,-187,-314,-654,-919,-284,-540,-371,-253,-157,-713,-398,-400,-943,233,838,859,827,780,-400,-65,413,329,144,25,-173,-409,-916,-776,-898,-930,-824,-749,-688,-640,-620,-606,-568,-959,-515,-706,-836,-486,-404,-228,-196,-161,-188,-356,-116,-99,-53,-19,9,39,43,16,-43,-140,-337,-388,-466,-498,-433,-349,-201,-90,-657,46,-209,15,-67,-832,-306,-449,-594,-721,-770,-779,-518,-393,-537,-328,-251,-227,-235,-239,-255,-230,-353,-92,-853,-500,-752,-446,-326,-261,-554,-607,-453,251,1150,32,-615,-905,-167,582,-264,312,-546,-267,-296,-413,-160,-234,226,1,388,179,-138,42,342,-29,-180,-1138,1318,1405,-217,-149,1005,848,394,-443,-1269,-83,-296,-528,-766,-811,-658,-5109,-359,-219,-100,-5,-8689,114,102,-1826,108,-491,145,-2299,186,142,60,-64,-190,-352,-13401,-18378,-6763,-6283,-9623,-8408,-618,-561,-513,-491,-493,-2653,-337,-146,68,343,621,-1788,-4498,-4623,-1184,-660,-715,-1723,-939,-1323,-293,1381,621,-202,602,1397,1279,830,577,-807,690,500,281,-250,-379,-974,-942,-356,-570,-735,-364,-435,-111,-249,137,149,219,354,523,-642,293,-179,-857,-631,-740,286,283,-427,-24,576,399,255,-167,85,-128,-324,-733,-463,-30,-881,-606,-61,-126,-136,-621,-1099,-444,-523,-453,-486,-572,-665,-599,-469,-420,-385,-326,-298,-272,-566,-249,-188,-135,-87,-308,-437,-127,-374,-240,54,-14,-115,-418,-557,-459,-864,-760,-204,50,-857,485,-429,-836,736,-99,867,-5,-734,96,110,-402,61,-121,-973,410,45,-499,-389,-96,-33,-670,77,107,374,66,-552,192,29,-171,-356,-527,-624,-617,-503,-372,-310,-261,-238,-277,-321,-811,-763,-629,-753,-863,-913,-658,-575,-975,-430,-406,-1221,-415,-408,-425,-460,-531,-534,-540,-537,-480,-666,-358,-344,-344,-387,-415,-448,-469,-471,-448,-387,-487,-198,-103,18,-496,250,199,-105,-768,-279,376,44,-115,276,228,-45,387,602,855,568,648,8,448,783,281,390,1226,893,238,-64,-966,700,438,246,-618,105,77,-1084,-193,53,-149,-461,-682,-370,-533,-689,-762,-651,-524,-539,-311,-231,-249,-142,-260,-181,-229,-303,-396,-519,-661,-778,-855,-852,-775,-700,-632,-590,-580,-584,-567,-598,-626,-667,-697,-655,-567,-783,-317,-204,-122,-75,-797,-934,-937,-496,-709,-585,-841,-501,-344,-284,36,-499,-434,-122,-684,-398,718,786,380,-116,-696,-515,-525,-428,-336,-148,-32,40,79,-95,-50,-368,47,-13,-72,-247,-286,-637,-921,-197,-166,-140,-129,-111,-109,-523,-149,-166,-189,-632,-542,-544,-383,-444,-625,-88,83,-149,69,620,729,808,518,-430,40,87,332,472,304,129,-41,-470,-138,-115,-64,-86,-637,-133,-223,-312,-889,-500,-483,-405,-233,-64,-616,-841,-211,365,35,-357,-100,567,-160,-902,401,347,-1041,-462,-500,-1282,-65,-100,89,92,-481,80,-442,-597,30,-30,-249,-192,-308,-393,-442,-371,-217,-23,-134,-389,-965,-385,127,-92,-6,-527,-382,147,-46,-162,-94,-488,-1069,-241,-148,249,-416,199,-560,-306,787,286,237,1,-190,134,-140,36,-732,-390,-1141,-684,-654,-865,-1030,-1053,-914,-1074,-736,-665,-676,-731,-813,-943,-883,-930,-664,-560,-473,-407,-380,-398,-498,-562,-642,-580,-674,-769,-821,-797,-739,-653,-696,-810,-389,-739,-214,-123,-880,-822,-734,-356,49,-269,449,481,457,195,-570,-19,-53,-349,-661,-1011,-673,-628,-575,-240,90,351,-412,-281,-401,193,1315,-20,-216,-471,601,430,-169,-169,108,-361,-552,-500,-348,-734,-343,-320,-317,-336,-349,-344,-340,-428,-169,-72,54,160,256,-338,-947,-1107,-697,-1014,1,-171,66,5,173,55,-86,-190,-289,-346,-366,-710,-905,-531,-303,-284,-270,-222,-649,-39,-168,280,100,-19,11,-213,167,-109,163,621,-297,288,235,261,-107,-307,149,1,509,-230,-692,83,910,1037,772,-183,149,564,356,-618,-710,-262,258,-521,-964,-696,475,349,189,-6957,-10873,-4573,-1259,-670,-593,-2567,-347,-273,-16271,-33301,-5691,-171,-204,-2053,-529,-430,-1008,-596,-644,-624,-526,-371,-206,-37,89,-265,228,167,40,-159,-372,-591,-768,-747,-593,-378,-809,0,123,-487,25,129,-77,-815,-80,124,116,-776,-93,-60,-247,-434,-387,-111,-98,-236,-386,-551,-663,-768,-849,-889,-876,-826,-758,-812,-528,-397,-231,-444,14,-243,152,-252,-64,-210,-61,-50,-183,-313,-460,-573,-600,-561,-516,-442,-373,-304,-274,-291,-338,-416,-783,-782,-744,-821,-801,-647,-442,-180,-130,512,872,880,272,95,-509,238,1131,1260,403,-292,-600,593,-337,-332,-41,-824,117,-1050,-817,-355,86,293,56,-223,325,-522,-345,24,134,-748,-135,-1055,-166,-265,-394,-538,-655,-743,-707,-554,-364,-186,-222,-261,-307,-268,-707,102],[345,11,-436,-726,-481,760,573,-62,-162,530,40,-826,-2061,-146,592,-414,-653,-309,-780,388,161,-1202,-708,-26,564,1178,1064,121,-749,7,231,-415,-558,-96,-183,259,1,-586,-1229,-31,-23,-38,-70,21,-250,10,-4,-54,-143,-249,-339,-436,-534,-637,-723,-713,-663,-588,-468,-389,-347,-659,-611,-329,-428,-533,-692,-870,-1024,-1104,-1015,-812,-630,-508,-390,-276,-476,-892,-931,-333,-113,-367,-30,-96,-739,29,89,98,52,-15,-97,-622,-634,-346,-453,-560,-1011,-1476,-800,-919,-955,-951,-937,-877,-785,-708,-599,-458,-324,-222,-207,33,-98,-395,-582,-425,-547,-440,-53,-307,-303,-237,-287,-209,39,-83,-428,-51,-847,-857,-677,861,1717,1697,1503,621,1307,1096,-251,-351,-775,-839,-305,-443,-420,-277,-186,-813,-547,-435,-722,191,835,849,889,883,-618,-116,471,526,374,236,0,-289,-803,-790,-948,-908,-743,-620,-526,-463,-449,-454,-438,-812,-382,-532,-1003,-441,-394,-255,313,-379,-285,-323,526,557,144,529,569,462,15,191,520,376,-122,37,-86,-165,-153,-114,0,87,-719,99,-249,83,-30,-883,-303,-428,-514,-545,-647,-748,-358,-327,-349,-592,-523,-608,-702,-738,-711,-608,-535,-428,-544,-844,-660,-414,-359,-336,-518,-657,-390,65,542,-161,-934,-883,-247,477,-259,198,-796,-43,-169,-628,-246,-160,-250,-394,-423,-310,-85,73,449,-323,-821,-780,1839,2267,-184,103,1124,982,649,-23,-1181,926,763,586,-226,636,669,-4683,475,562,693,-163,-9428,712,705,-1524,777,-508,881,925,953,915,840,729,629,511,-4312,-22325,-9807,-6822,-10412,-14323,-16,-126,-234,-354,-498,-2994,-729,-749,-955,-642,-594,-2793,-5011,-4105,-757,-552,-565,-1310,-623,-1453,-677,-682,-678,-647,-582,-504,-415,-317,-171,-718,118,259,365,107,-6,-958,-1088,-215,-745,-389,-41,-463,-363,-269,-274,-329,-374,-402,-421,-739,-359,-286,-872,-489,-888,-94,-114,-513,-268,-293,-298,-230,-168,21,-172,-270,-592,-576,11,-953,-600,63,-180,-76,-395,-974,-384,-561,-224,-165,-631,-853,-577,-88,-166,-128,-32,-69,-108,-485,-193,-171,-151,-207,-300,-424,-99,-417,-288,-56,-86,-123,-309,-723,-152,-729,-841,11,146,-913,328,-496,-618,474,26,363,-64,-772,-50,-130,-535,-287,-401,-951,-628,-679,-640,-533,-381,-216,-839,10,100,257,107,-506,250,495,509,532,263,312,-53,331,185,57,-110,-268,-442,-559,-999,-902,-559,-505,-469,-1096,-545,-657,-797,-677,-615,-1011,-405,-255,-120,-19,73,202,-290,366,-97,-750,423,589,-42,75,409,301,168,0,-199,-360,-619,-206,125,449,-511,584,291,-207,-944,-410,464,216,-225,730,665,-126,619,1512,1292,527,478,-119,330,670,326,275,982,581,10,-142,-872,589,563,555,-648,-122,-21,-1040,-240,143,-278,-546,-498,-356,-434,-412,-346,-262,-645,-577,-172,-194,-239,-302,-403,-500,-598,-692,-753,-738,-686,-605,-512,-480,-459,-442,-733,-413,-704,-383,-322,-290,-243,-212,-203,-186,-190,-887,-222,-267,-337,-424,-808,-971,-765,-583,-563,-869,-595,-507,-455,-366,-252,-421,-511,-279,-826,-344,-92,-177,-292,-396,-758,-579,-593,-597,-563,-503,-420,-328,-230,-197,-92,-237,257,257,403,-328,-261,-596,-877,-285,361,52,114,207,51,-526,-27,-105,-188,-656,-692,-750,-632,-723,-668,-523,-355,-151,55,233,369,484,560,-285,183,93,325,418,265,102,-76,-591,-205,-187,-132,-149,-207,-158,-186,-152,-910,68,317,-396,330,543,-479,-1050,-70,344,37,-284,-96,520,-427,-731,700,761,-1128,-527,-503,-1198,-47,-181,826,260,-700,364,-449,-451,-35,-230,-400,-543,-612,-516,-388,-264,-175,-119,-183,-471,-945,-402,-450,-637,-690,-591,-346,92,535,140,44,-456,-820,-244,-173,275,-327,305,-349,-316,598,154,102,245,77,-124,-310,-493,-801,-563,-1056,-706,17,192,359,476,-666,-1189,-557,-218,-860,17,100,-20,-193,-955,-183,-215,-264,-332,-431,-506,-596,-625,-558,-451,-330,-235,-157,-94,-87,-505,-589,-822,-380,-662,-492,-444,-779,-588,-604,-256,159,75,384,471,514,197,-456,131,482,407,377,-147,-360,-649,-683,-324,166,364,-422,-308,-440,289,1064,-88,-301,-387,546,269,-234,-133,-77,-379,-389,-599,-415,-661,-144,162,245,291,322,340,-457,-403,279,222,329,293,242,-347,-847,-1046,-827,-917,-393,-572,-715,-779,-701,-558,-430,-289,-197,-132,-379,-569,-887,-485,-388,-514,-652,-762,-821,-784,-696,-570,-465,-371,-278,-240,-131,-77,-17,38,-208,121,212,287,-101,-579,-127,-4,484,-105,-572,78,757,785,800,124,98,523,339,-491,-702,-183,156,-510,-926,-485,-527,-726,-1632,-13839,-10250,-3614,-1645,-569,-385,-2890,710,864,-7243,-20672,-3296,1028,968,-2909,-357,131,-830,310,122,-90,-320,-546,-774,-966,-1054,-874,-730,-634,-564,-536,-501,-483,-515,-595,-709,-784,-920,-849,-840,-768,-683,-587,-486,-872,-309,-231,-167,-632,-87,-86,-171,-405,-455,-248,-305,-378,-454,-549,-614,-713,-843,-997,-1135,-1062,-834,-790,-501,-291,-252,-541,408,-11,697,-298,-8,-342,36,44,4,636,-32,409,113,-137,-336,-396,-358,-265,-349,-184,-210,-272,-598,-647,-572,-681,-778,-840,-876,-710,-464,-186,81,347,184,71,-383,362,1013,1047,489,-331,-355,781,-224,-276,32,-933,206,-836,-839,-515,-74,-128,-152,-182,-138,-548,-421,-82,-28,-737,-182,-952,142,-137,-548,218,15,-122,-486,-571,-742,-691,-381,-253,-477,-162,-714,176],[-547,-274,-372,-728,-415,709,505,-335,-307,596,228,-831,-1984,-35,421,-590,-514,-639,-824,-745,-472,-1176,-716,-38,601,822,858,183,-753,-40,170,-405,-501,21,-44,195,-172,-798,-1037,1,-191,-62,85,238,-346,459,485,395,185,296,219,131,32,-91,-232,-335,-448,-562,-627,-714,-804,-862,-899,-923,-958,-985,-1015,-1036,-1027,-1015,-979,-932,-874,-857,-820,-761,-732,-853,-861,-664,-609,-558,-486,-426,-674,-336,-303,-270,-281,-301,-317,-345,-650,-237,-200,-443,-909,-1571,-537,-80,-90,-115,-695,-225,-208,-161,-35,151,335,225,-354,-47,-295,-593,-502,-441,-555,-425,-108,-465,-397,72,-154,-403,-580,-732,-815,-811,-834,-907,-766,-787,-879,-1000,-867,-698,-545,-366,-301,-367,-847,-538,345,-119,325,338,-184,-898,-690,-432,-465,166,985,623,581,688,-731,-147,527,614,1085,999,818,-68,-662,-692,-799,-649,-414,-443,-512,-507,-443,-318,-127,-647,236,-292,-1113,-356,-359,-262,398,-539,-361,-268,753,833,339,820,717,461,-77,325,1229,979,116,270,86,-201,-403,-467,-288,-79,-714,92,-254,511,12,-757,550,507,-189,-528,-514,-543,-75,-13,-140,-800,-403,-488,-576,-632,-686,-691,-711,-673,-655,-896,-658,-584,-451,-279,-468,-689,-295,-106,799,-287,-1129,-803,-252,398,-234,109,-1016,217,12,-831,-328,-52,564,-17,63,-337,-497,-61,478,-583,-1097,-429,2274,2521,-183,360,1260,1140,923,389,-979,402,514,-44,-893,443,460,-4220,397,315,193,-1270,-7986,-321,-545,-886,-839,-790,-701,-603,-511,-475,-459,-465,-445,-438,-414,-23848,-12932,-7975,-11708,-19975,-297,-328,-359,-408,-494,-3306,-690,-797,-2356,-764,-669,-3788,-5516,-2699,-325,-234,-159,-748,-48,-1586,31,65,80,84,75,29,-61,-189,-304,-601,-496,-461,-339,-170,11,-892,-1175,-203,-777,0,266,-448,-591,-268,-216,-402,-601,-787,-829,-724,-565,-418,-880,-316,-798,21,11,-521,-203,-126,-228,-278,-234,-86,-178,-195,-359,-548,24,-974,-491,68,-191,379,-132,-764,-319,-568,-171,-37,-670,-1012,-452,66,-159,-128,168,172,-143,-398,497,343,341,-319,-232,-348,-68,-435,-259,62,275,117,-192,-784,-406,-560,-840,-755,-668,-785,-454,-566,-349,-190,-191,-179,-168,-777,-173,-363,-659,-81,-198,-847,173,-272,-636,-417,106,25,-951,-267,-456,-655,-866,-991,-825,-561,-272,55,138,273,34,470,223,23,1166,1056,725,-141,-1156,-926,123,59,66,-1223,18,-781,-619,177,155,-748,-178,13,-61,-155,-286,-339,-380,-395,-349,-802,-261,-285,-342,-453,-552,-636,-656,-580,-440,-265,-689,-288,249,407,-546,646,337,-300,-1090,-560,488,322,-278,504,405,-250,582,1367,1212,442,288,-246,206,574,397,129,725,290,-216,-237,-769,927,919,870,-681,-388,-167,-1016,-256,83,-376,-592,-648,-832,-854,-711,-567,-440,-705,-452,-288,-292,-314,-348,-408,-449,-481,-499,-499,-495,-487,-568,-381,-372,-370,-375,-822,-405,-806,-488,-486,-506,-505,-504,-511,-495,-486,-1000,-465,-465,-478,-495,-780,-924,-604,-322,-240,-710,-328,-97,-160,-23,41,-357,-529,-432,-821,-232,533,574,100,-137,-812,-654,45,-156,-320,-404,-364,-235,-60,-283,-80,-75,599,311,411,-401,-211,-550,-794,-327,187,35,-85,-207,-326,-524,-523,-575,-605,-628,-851,-865,-716,-787,-871,-957,-1037,-986,-839,-686,-549,-410,-285,-153,-89,4,42,76,35,-59,-210,-714,-508,-680,-824,-895,-706,-460,-208,-60,-740,396,462,-565,211,623,-335,-1088,107,368,49,-212,-88,398,-586,-576,694,765,-1107,-564,-471,-1068,-1,-258,75,-14,-877,-73,-408,-288,-28,-42,-475,-78,-123,-153,-211,-248,-269,-296,-227,-557,-842,-422,-262,-359,-503,-676,-842,-839,-639,-439,-265,-439,-572,-129,-195,282,-220,254,-112,-192,15,-37,-95,-146,-215,-231,-257,-311,-668,-406,-946,-680,-663,-804,-865,-770,-557,-1057,-374,-277,-672,247,658,461,-78,-838,220,968,848,471,-224,-206,-167,-180,-272,253,246,172,135,317,340,-496,-451,-810,-144,-525,-359,-601,-701,-527,-473,-146,260,429,666,797,851,191,-336,309,633,470,336,-380,-421,-608,-756,-347,-406,-457,-445,-435,-445,-349,-302,-256,-360,-270,-193,-210,-235,-229,-274,-322,-313,-678,-453,-553,-254,-179,-141,-145,-163,-191,-578,-357,-272,-285,-258,-236,-196,-218,-669,-929,-880,-766,-165,-323,313,179,731,797,813,-160,83,172,-304,-412,-833,-403,-63,-220,-366,-478,-571,-642,-697,-701,-690,-650,-563,-426,-278,-79,-66,441,-94,11,692,1216,-96,-812,-375,38,700,43,-438,129,1375,1181,889,466,88,27,-150,-330,-624,-629,-717,-865,-962,-1029,-951,-854,-3804,-16275,-6902,-2728,-1979,-452,-160,-3037,325,484,580,-6531,718,735,687,-3535,-90,314,-619,17,-158,-348,-535,-671,-702,-584,-412,-181,28,209,379,516,20,55,-463,-413,-509,-112,-922,37,676,-226,-373,56,-180,-868,-382,122,23,-476,-154,-243,-324,-347,-475,-365,-140,-55,1,11,19,-621,-566,-278,-429,-572,-665,-706,-498,-266,-298,-585,649,306,704,-320,53,-473,195,120,-18,557,-64,492,239,-6,-263,-454,-568,-593,-590,-599,-621,-672,-760,-835,-935,-1021,-1069,-1050,-1009,-851,-675,-488,-313,-128,49,108,-202,365,417,484,495,-337,-99,506,-110,-162,121,-998,217,-582,-650,-631,4,-43,-96,-147,-98,-547,-417,-114,96,-703,-187,-862,110,-325,-744,150,-156,-145,-457,-181,-463,-782,-1024,-1115,-931,-708,-702,-119],[-170,-106,-316,-728,-339,198,257,-610,-379,394,380,-725,-1786,64,-98,-763,-504,-672,-798,-783,-659,-1184,-734,-119,-5,132,207,234,-774,-106,88,-438,-464,148,61,339,-330,-1018,-838,-63,-405,-88,259,294,-434,251,254,249,221,204,207,206,190,147,70,17,-63,-161,-226,-318,-417,-479,-506,-507,-504,-487,-471,-453,-415,-812,-932,-335,-313,-342,-361,-359,-385,-703,-645,-449,-432,-420,-387,-372,-596,-383,-398,-408,-453,-497,-532,-551,-652,-525,-527,-496,-800,-1631,-556,-264,-112,50,-660,281,363,-59,159,287,175,-2,-493,-273,-493,-780,-414,-462,-534,-390,-158,-613,-466,713,328,-192,912,-108,-399,-71,-825,-797,-800,345,256,184,136,116,91,102,-344,-379,-841,-194,31,0,-35,-67,-166,-973,-833,-400,-196,145,347,405,249,283,-648,-169,566,666,814,852,786,-154,-505,-642,-810,-639,-448,-474,-731,-995,-1284,-1563,-1361,-1107,-821,-561,-950,-264,-330,-270,419,-620,-427,-200,730,762,541,821,817,453,-152,469,590,450,298,99,-76,-270,-446,-659,-806,-923,-929,-831,-664,-495,-337,-493,-81,-2,-207,-546,-310,-338,-177,-318,-483,-705,-780,-839,-869,-854,-845,-817,-838,-815,-797,-795,-757,-707,-658,-626,-613,-693,-548,-497,-413,-339,-977,-691,-182,121,-205,34,-1216,233,185,-1025,-401,-156,-315,-471,-622,-790,-968,-1095,-1153,-1035,-833,-468,-162,117,-236,599,768,864,886,760,-689,-320,495,-808,-1745,161,227,-3789,252,707,851,-2818,-5715,1025,963,64,841,-104,784,790,815,801,773,720,675,601,526,-22052,-15848,-9679,-13433,-23935,-129,-281,-425,-577,-756,-3789,-1099,-1172,-3708,-887,-738,-4658,-5903,-1219,-318,-255,-229,-232,-261,-1697,-332,-353,-370,-372,-359,-359,-378,-410,-406,-483,-349,-266,-164,-46,83,-822,-1102,-134,-685,195,112,-405,-781,-275,-385,-431,-383,-259,-115,-652,191,102,-885,-143,-574,30,-84,-473,-217,78,-130,-341,-531,-648,-667,-579,-434,-401,-139,-957,-332,82,-174,231,136,-522,-261,-550,-235,55,-711,-1028,-275,82,-145,-95,13,-146,-199,-322,244,383,187,-437,-129,-234,-51,-434,-174,3,-163,-354,-487,-594,-404,-246,-758,-8,416,-558,902,-653,-77,1668,428,470,-168,-763,-273,-552,-759,-142,-241,-726,47,-317,-683,-429,377,370,-967,-109,188,576,283,-431,-174,-305,-348,-287,-194,-95,-55,-35,-51,-148,-258,-385,-558,-717,-1288,-977,-888,-719,-558,-1127,-361,-821,-486,-285,-313,-507,-397,-412,-440,-473,-535,-526,-527,-528,-480,-844,-330,-256,-162,-82,50,184,320,441,522,12,-700,-389,425,317,-611,86,55,-402,-1168,-753,418,346,-289,262,151,-424,514,1834,1070,298,80,-379,63,477,456,-67,452,19,-460,-364,-704,-281,-241,-177,-733,-686,-355,-1041,-261,-28,-421,-623,-168,-21,17,73,-8,-484,-730,-262,250,246,-134,55,-468,23,-74,-183,-300,-427,-551,-618,-620,-627,-600,-555,-859,-444,-825,-365,-288,-243,-189,-154,-142,-119,-107,-1051,-272,-124,-46,-161,-728,-855,-488,-100,-36,-427,-108,-127,-144,-121,-56,-350,-519,-591,-696,-113,483,525,-128,-133,-889,-641,38,-77,-127,-219,-382,-529,-600,-528,-327,-95,158,333,386,-485,-188,-531,-724,-353,180,2,-200,-343,-430,-537,-312,-149,-151,-535,-1023,-738,-164,-112,-589,-563,-465,264,221,49,-125,-224,-206,-60,88,123,321,552,-12,456,252,-867,-290,-643,-945,-643,-217,197,574,-243,-523,671,427,-781,41,622,-243,-910,258,385,34,-188,-112,284,-679,-488,632,715,-1050,-609,-451,-965,26,-374,460,231,-1021,161,-357,-155,153,-13,-567,583,520,442,310,166,12,-474,-304,-676,-758,-496,-448,-506,-592,-697,-806,-917,-961,-875,-764,-652,-522,-427,-362,-306,-319,-335,-372,-445,-558,-619,-702,-797,-916,-918,-808,-668,-501,-326,-873,-664,138,202,245,231,-498,-937,-240,-334,-318,-89,142,290,-8,-699,380,1157,1191,427,-254,-99,-60,-52,-57,461,390,187,210,674,462,-515,-356,-845,-457,-624,-660,-529,-540,-211,-413,-99,15,9,-17,-77,-171,-238,-286,-277,-257,-198,-78,-714,-590,-606,-853,-373,179,109,-433,-284,-480,-347,-468,-567,-627,-666,-688,-667,-576,-499,-418,-323,-186,-627,-507,-492,-187,360,300,302,281,-318,-558,-359,-286,-386,-377,-288,-133,-63,-557,-880,-899,-674,-297,-373,400,231,592,499,378,-201,100,34,-235,-322,-818,-365,32,31,104,183,-236,-195,-679,-214,-296,-438,-193,-40,323,237,-243,716,-41,-114,476,916,-174,-1050,-595,70,727,127,-381,156,-89,-388,-635,-797,-856,-786,-658,-594,-577,-620,-666,-810,-929,-1013,-1039,-940,-3928,-10222,-3424,-1957,-2133,-413,-186,-3031,-51,49,110,190,238,274,263,-3606,139,73,-457,-112,-229,-369,-522,-664,-794,-850,-825,-683,-532,-394,-259,-153,-57,-9,-511,-408,-583,-207,-870,-13,372,-144,-558,-8,-245,-871,-500,423,490,-379,-69,-107,-9,-322,-514,-519,135,344,786,705,-73,-698,-442,178,17,-140,-651,-638,-512,-538,-481,-595,-303,-210,-130,-365,-29,-634,-33,-91,-173,-261,-383,-500,-561,-567,-548,-467,-363,-233,-462,-54,-5,-451,-97,-271,-92,-149,-191,-490,-266,-262,-482,-281,-304,-315,-320,-356,-369,-431,-474,-474,-499,-472,-443,-380,-265,-140,-31,-1007,97,-308,-335,-639,2,118,37,-133,111,-508,-327,-157,92,-638,-138,-792,69,-519,-675,-51,-327,-125,-402,488,549,560,425,-220,-359,107,-642,46],[668,530,-220,-676,-220,-86,-238,-831,-431,-466,-453,-453,-1461,-303,-237,-889,-344,-152,-582,-259,-349,-1192,-726,-684,-838,-928,-992,-918,-805,-729,-669,-580,-523,-467,-358,-244,-430,-1199,-619,-62,-527,-80,351,338,-495,86,62,170,136,128,170,222,262,163,202,143,31,-118,-231,-338,-366,-255,-134,191,-343,553,-209,-239,-295,-630,-874,-313,1061,782,761,614,-25,-492,-375,-55,114,-409,161,4,-511,-100,85,29,-71,-182,-290,-384,-616,-489,-525,-492,-685,-1501,-563,-65,86,66,-654,262,222,-24,-46,-186,-323,-413,-612,-437,-700,-922,-339,-493,-497,-352,-214,-746,-514,575,230,-255,843,-85,-414,-103,-824,-672,-752,561,566,406,255,121,-21,-123,-388,-403,-753,-484,-620,-736,-872,-1036,-1200,-1169,-990,-723,-476,-239,-5,191,-72,-67,-454,-203,562,664,1646,1751,1232,-289,-359,-594,-772,-588,-481,169,170,-78,-330,-546,-670,-725,-636,-502,-766,-199,-343,-315,49,-613,-506,-144,226,337,509,695,891,412,-204,601,1551,1578,586,578,1223,1088,129,-11,479,326,-641,-316,-572,-722,-721,-637,-496,-396,-333,-527,-339,-375,-406,-447,-458,-476,-361,-245,-146,-42,26,-329,-832,147,180,-428,1,-174,-240,-112,-370,-657,-140,-436,-547,-795,-933,-847,-655,-467,-287,-124,-1110,46,65,-1148,-462,-187,-340,-473,-553,-570,-516,-380,-254,-845,-452,34,328,461,-364,760,911,1050,1169,1050,-363,-1130,1369,-1652,-2708,877,641,-3427,-19,-107,-278,-4725,-3216,-59,141,365,616,415,913,1266,1436,-15562,1571,1560,1539,1473,1395,-18557,-18279,-11839,-15470,-23204,518,311,119,-72,-274,-4624,-602,-706,-4771,-731,-655,-5225,-5954,-356,-289,-226,-206,-226,-286,-1750,-474,-576,-677,-761,-814,-858,-889,-898,-839,-754,-644,-506,-369,-228,-85,-782,-912,-27,-540,221,223,-351,-899,-253,92,32,-26,-68,-104,-588,-91,-49,-896,5,-346,-108,-173,-393,-188,-267,-435,-604,-760,-867,-914,-880,-802,-737,-670,-920,-646,-685,-714,-699,-615,-482,-326,-519,-316,114,-766,-848,-83,81,-123,-196,-353,-541,-716,-869,-973,-969,-929,-860,-782,-686,-642,-502,-387,-267,-140,-24,21,-304,182,8,-626,-91,106,-294,92,-756,171,307,352,303,-228,-733,-329,-576,-799,-186,-288,-627,-74,-265,-650,-412,359,377,-892,-168,246,853,378,-423,446,768,725,374,-150,92,57,273,175,-285,67,87,95,-104,-1378,-788,-3,-119,-256,-974,-558,-794,-534,-388,-217,-293,31,229,304,-178,241,174,-116,-145,-321,-861,-672,-796,-785,-692,-531,-372,-226,-116,-61,-99,-662,-484,-334,-480,-666,-714,-696,-562,-1041,-959,180,308,-257,36,-56,-600,460,1388,876,122,-116,-486,-67,396,501,-294,-409,-957,-996,-497,-663,656,1149,801,-779,-926,-506,-1083,-232,312,-363,-626,-26,14,-103,-171,-226,-688,-716,-359,-420,-476,-529,-579,-656,-723,-801,-891,-981,-1059,-1073,-969,-795,-653,-507,-363,-788,-147,-739,86,198,-81,36,-211,336,322,21,-888,-512,-70,-28,-247,-617,-763,-462,-556,-617,-683,-755,-792,-829,-827,-787,-715,-644,-686,-500,-420,-377,-328,-311,-285,-897,-542,-202,-191,-64,46,187,336,491,-435,74,239,860,384,380,-524,-164,-492,-631,-321,66,2,-358,160,-22,-498,103,215,-172,-438,-938,-458,-64,-14,-546,-694,-537,360,537,448,529,275,35,-133,-277,-297,-300,-275,-316,-406,-537,-951,-580,-457,-254,-730,82,223,301,-402,-274,388,390,-871,-112,595,-147,-688,422,444,55,-144,-100,228,-693,-402,-83,-267,-975,-595,-380,-845,-134,-453,-88,-115,-1018,-281,-348,-413,-442,-405,-517,-154,-11,145,246,320,105,-488,-369,-666,-627,-536,-451,-151,-182,-539,-471,-592,-683,-741,-753,-703,-583,-459,-335,-198,-116,-29,34,56,-39,-418,-272,-57,-175,-276,-420,-609,-794,-960,-1041,-973,-849,-736,-608,-502,-417,-815,-356,-348,-420,-530,-664,-857,-1051,-1029,-884,-733,-593,-458,-343,-206,-108,-17,80,148,196,200,203,201,164,-490,-237,-853,20,-340,-186,-303,-446,-52,-355,-39,818,941,1085,1236,1144,7,-218,598,1743,1618,540,-1060,-803,-588,-870,-338,648,508,-438,-245,-462,530,652,-98,-500,-95,440,-316,-237,16,111,-297,99,-426,-459,-405,-218,519,181,222,240,-643,-374,-331,-496,-740,-882,-768,-618,-496,-451,-831,-822,-601,-691,-732,-636,-472,-255,-21,181,-225,97,-110,-117,-230,-772,-305,193,116,243,476,-115,-109,-619,-408,-424,-599,-228,161,736,387,-410,663,9,-187,317,635,-266,-906,-571,162,-41,-234,-443,-640,-837,-1032,-1012,-843,-715,-578,-427,-345,-393,-295,-280,-592,-613,-452,-529,-588,-1709,-3978,-617,-1212,-1843,-408,-288,-2897,-210,-161,-163,-156,-178,-208,-275,-2990,-447,-487,-503,-461,-392,-317,-247,-181,-145,-119,-135,-143,-197,-280,-356,-417,-409,-361,-525,-390,-571,-445,-748,-486,-418,-220,-611,-38,-289,-821,-590,290,454,-309,-89,-154,42,-302,-547,-679,-9,185,954,785,-268,-652,-326,278,443,211,-740,-579,-523,-187,-445,-519,-231,-305,-408,-520,-669,-812,-919,-974,-919,-782,-639,-488,-310,-141,-32,69,151,237,-546,307,163,-606,151,-92,-60,-147,-278,-470,-578,-712,-875,-1052,-1189,-1016,-826,-668,-493,-370,-237,-82,16,-324,164,177,119,129,114,-953,-6,-58,-6,-522,-15,359,-70,-178,-5,-472,-226,-214,49,-594,-84,-809,-27,-769,-415,-246,-514,-118,-390,395,457,561,522,-255,-124,256,-613,67],[803,668,-173,-652,-147,143,86,-1072,-317,239,306,-138,-1146,315,2,-1028,-349,-131,-607,-304,-455,-1270,-758,-796,-885,-865,-831,-770,-865,-613,-527,-585,-528,-123,45,194,-527,-1238,-444,-61,-581,-87,402,299,-601,-162,-255,5,27,-104,180,263,305,-238,126,62,-126,-372,-602,-827,-745,-480,-193,77,-356,380,-436,-356,-300,-508,-857,-342,782,658,523,381,-18,-302,-243,-467,-652,-823,-928,-951,-891,-803,-724,-652,-634,-632,-632,-619,-568,-522,-486,-425,-606,-1358,-610,-427,-457,-507,-736,-710,-773,-809,-755,-630,-505,-421,-760,-671,-949,-862,-330,-570,-485,-356,-315,-874,-570,142,75,-357,271,-77,-486,-187,-869,-598,-675,364,799,816,813,-25,730,665,-464,-474,-640,187,-3,-164,-336,-513,-670,-840,-1025,-813,-692,-536,-357,-142,-400,-307,-278,-280,485,576,1138,1251,1000,-490,-252,-572,-711,-511,-549,184,33,-148,-344,-528,-677,-824,-842,-751,-617,-308,-434,-426,391,-559,-618,-126,990,1052,819,1151,964,312,-224,694,1024,937,753,692,664,577,159,-111,279,227,-655,-163,-261,-300,-440,-570,-615,-626,-578,-494,-382,-249,-171,-19,41,-298,-352,127,139,164,-81,-309,-850,186,198,-316,154,-125,-252,-123,-343,-573,-42,-614,-229,-372,-528,-601,-700,-798,-855,-867,-904,-876,-875,-973,-938,-1004,-1072,-1071,-974,-849,-723,-569,-458,-753,-301,-215,-173,-153,-578,-28,105,287,503,719,-51,-1989,1330,-2480,-3032,1477,1375,-3153,-402,756,479,-6713,-633,-173,-201,-82,152,427,697,964,-5913,-39473,1489,1541,1570,1536,1467,-15058,-20010,-14324,-17632,-19738,210,-75,-318,-513,-654,-5922,-687,-659,-5196,-699,-747,-5280,-5581,-779,-714,-596,-479,-380,-308,-1700,-241,-238,-255,-281,-305,-351,-419,-502,-557,-617,-674,-713,-746,-759,-742,-791,-698,-611,-542,-441,-307,-307,-882,-263,350,494,618,721,784,-568,98,20,-923,100,-145,-286,-272,-319,-136,-655,-375,-159,-274,-398,-569,-760,-924,-995,-875,-889,-516,-369,-248,-160,-110,-105,-200,-500,-414,-248,-844,-645,-153,-45,-98,16,232,-735,-361,-232,344,347,-75,-722,94,16,-105,-397,37,102,63,26,-43,-114,-245,-381,-551,-728,-819,-836,-715,-890,-297,-86,60,133,-307,-702,-341,-411,-765,-220,-350,-589,-195,-161,-539,-356,-82,-290,-817,-686,-682,-489,-227,-454,289,504,664,330,-315,-62,-21,483,71,-412,653,1326,818,-53,-1427,-761,564,993,653,-855,-545,-770,-436,-308,-60,-125,141,678,829,-201,891,886,-106,308,-155,-883,525,430,299,-197,149,59,-39,-155,-305,-476,-668,-846,-997,-984,-839,-677,-494,-610,-910,-900,5,60,-231,-189,-225,-701,-204,-324,-481,-594,-679,-693,-706,-615,-492,-576,-122,-279,-924,-658,-676,463,1447,747,-828,-968,-571,-1109,-195,380,-245,-639,71,332,304,294,-102,-871,-717,-62,-259,-475,-703,-912,-1029,-899,-711,-535,-384,-278,-214,-589,-96,-112,-143,-185,-705,-259,-643,-313,-269,-236,-168,-316,-43,31,-164,-646,-787,-51,77,-366,-490,-691,-499,-624,-598,-438,-213,53,120,306,492,-454,-442,-708,-323,147,558,184,-329,-64,-819,-467,-136,-333,30,164,285,385,454,-498,191,371,417,303,170,-552,-190,-473,-563,-401,-453,-472,-496,-506,-513,-544,-497,-441,-362,-366,-761,-169,-73,-66,-522,-835,-525,-148,-140,-132,-129,-116,-104,-75,-91,-51,-23,45,-101,114,105,-906,-191,-6,-111,-795,-527,-751,-967,-984,-813,-662,-503,-684,-288,-243,-221,-504,-254,-306,-351,-421,-473,-492,-739,-508,-477,-431,-950,-568,-317,-762,-199,-520,-205,-215,-940,-272,-266,-273,-278,-341,-405,-141,-76,10,60,100,123,-406,-471,-538,-506,-540,-649,-94,-150,-479,-420,-563,-701,-846,-968,-984,-861,-706,-535,-328,-148,69,97,161,-208,-573,-230,867,822,610,-244,-268,-101,160,-708,-530,352,268,-28,374,-375,-755,-30,-275,284,563,-125,-80,132,-338,199,73,-8,-35,-296,29,67,96,125,113,72,-7,-89,-154,-232,-489,-347,-894,-371,-342,-338,-326,-413,-129,-364,-24,284,438,599,739,779,-160,-211,713,1238,1298,381,-1417,-1122,-635,-854,-329,800,551,-483,-241,-450,196,17,-154,-551,-494,-687,-864,-971,-1039,-1002,-898,-751,-633,-532,-471,-421,-363,-362,-417,-491,-569,-663,-698,-681,-660,-597,-545,-497,-425,-408,-843,-759,-527,-515,-282,427,326,638,986,1124,-299,12,-307,-31,-206,-754,-286,212,185,190,54,-45,-32,-441,-568,-556,-810,-285,351,872,526,-583,420,-7,-281,144,326,-426,-728,-376,239,-1,-259,-565,-886,-1220,-1308,-980,-661,-413,-192,10,-12,-256,118,84,-718,-522,-255,-375,-468,-562,-614,-643,-646,-1331,-689,-681,-2817,-662,-572,-484,-348,-224,-99,-28,-2137,-48,-119,-264,-454,-709,-1009,-1246,-1096,-793,-468,-184,60,308,453,557,140,-173,-150,-524,-405,-538,-100,-629,-329,-596,-834,-1054,-1170,-1097,-905,-707,-420,-171,-302,-161,-253,45,-330,-620,-841,-180,-47,993,702,-469,-525,-254,178,334,271,-859,-573,-567,-37,-553,-372,466,324,131,-495,-321,-835,-659,-718,-682,-570,-456,-347,-235,-152,-151,-171,-215,-250,-675,-373,-443,-676,-609,-675,-762,-841,-890,-896,-923,-866,-805,-738,-687,-623,-553,-499,-398,-310,-169,34,218,-333,491,738,247,257,336,-848,185,161,302,-324,-43,441,-237,-258,-90,-415,-130,-262,-3,-556,-10,-909,-145,-977,-121,-350,-604,-191,-399,-213,-213,-239,-223,-320,-225,-302,-591,-402],[31,-39,-115,-596,-222,-226,-210,-1269,-253,-59,-44,-84,-829,-212,-294,-1083,-479,-535,-644,-617,-600,-1356,-760,-284,-133,106,339,353,-949,-390,-278,-677,-634,313,288,1224,-564,-1020,-259,-13,-503,-33,715,430,-686,-395,-512,335,678,-310,536,634,255,-638,-91,-223,-285,-302,-275,-462,-410,-522,-613,-598,-450,-224,-638,-461,-293,-390,-820,-361,761,523,1456,1458,-48,-94,67,-37,525,-337,221,9,-411,-333,-407,-393,-361,-314,-267,-222,-438,-132,-135,-133,-501,-1169,-634,-430,-522,-625,-836,-856,-800,-695,-558,-398,-266,-184,-846,-866,-1158,-677,-339,-608,-437,-337,-395,-883,-575,-209,-410,-636,-748,-723,-598,-416,-886,-514,-555,195,590,725,831,-135,924,923,-496,-524,-473,508,388,247,102,-53,-292,-730,-830,-693,-808,-760,-594,-379,-656,-310,-92,-335,398,445,430,454,373,-682,-119,-502,-588,-437,-619,-778,-780,-607,-383,-138,-557,-231,-215,531,-443,-206,-540,-538,544,-438,-697,-84,845,661,498,327,172,54,-135,-144,-240,-359,-474,-629,-747,-870,-959,-1068,-1063,-1016,-954,-899,-821,-739,-636,-530,-370,-221,-435,-388,170,21,-193,357,315,-123,-382,40,-78,-184,-309,-417,-728,-673,-789,-927,-1014,-982,-853,-711,-575,-431,-283,-702,-318,-159,-340,-400,-180,-332,-504,-666,-805,-891,-801,-761,-426,-139,58,-322,369,-619,-389,-150,264,-502,111,75,330,313,-798,319,314,297,264,207,191,-2777,212,-3033,-1993,-372,172,-2902,-822,205,202,-7585,193,150,87,40,40,72,125,219,-14425,-54290,539,618,712,776,831,-12345,-20939,-16905,-19513,-16245,341,102,-137,-379,-626,-7623,-955,-993,-4674,-930,-844,-4754,-4923,-250,21,323,596,824,989,-1475,1124,1098,992,422,444,-378,290,60,-107,-279,-786,-373,-408,-78,8,-779,-416,29,-241,-174,-317,-490,-743,-941,-1114,-829,-540,-251,12,-532,64,-56,-900,199,71,-432,-318,-206,-15,-1042,-840,490,-178,-272,-111,-129,-237,-309,-306,-816,-193,-111,-16,78,159,200,-136,-444,-458,-14,-865,-406,-459,-544,-581,-574,-501,-619,-409,-301,-261,-197,-168,-837,-147,-138,-189,-330,-173,-195,-221,-263,-326,-389,-512,-640,-811,-1009,-1158,-1100,-843,-988,-277,-2,203,47,-343,-617,-248,-127,-616,-183,-350,-564,-239,-22,-329,-513,-662,-669,-721,-419,-253,-88,53,-463,250,311,335,355,-434,-202,-102,238,-29,-404,481,696,905,48,-1398,-723,359,915,665,-725,-611,-729,-421,255,150,-24,-134,-142,-121,-157,-91,-49,-58,-91,-190,-856,-204,-287,-371,-480,-559,-643,-726,-808,-878,-869,-778,-613,-437,-220,-619,230,-50,-693,-741,-579,-133,81,-177,-354,-288,-535,490,483,320,-300,-443,-619,-294,248,339,-850,24,-212,-1100,-788,-681,281,413,353,-800,-679,-430,-957,-98,92,-59,-626,164,201,201,173,-115,-875,-681,-332,-539,-754,-971,-1173,-1169,-980,-810,-664,-548,-479,-453,-543,-415,-473,-546,-628,-697,-761,-815,-834,-784,-741,-666,-591,-523,-434,-350,-354,-1017,-162,-163,-443,-306,-589,-369,-400,-343,-225,-65,148,223,406,583,-555,-398,-603,-141,269,610,-46,-271,-3,-695,-374,-196,-453,-665,-772,-702,-510,-270,-519,232,431,611,552,385,-520,-223,-425,-470,-236,-101,-101,-503,-334,-348,-329,-196,-47,-96,-276,-553,150,131,142,-474,-925,-425,431,297,123,-85,-299,-502,-650,-769,-736,-652,-517,-426,-382,-394,-723,-456,-532,-600,-701,-679,-564,-407,-699,-13,128,259,-486,-378,402,-41,-316,658,530,123,-65,-59,129,-799,-306,-192,-360,-932,-508,-430,-677,-196,-495,-58,-25,-812,-39,-36,-54,-81,-450,-248,-24,14,77,105,127,131,-263,-555,-337,-347,-411,-669,3,-83,-394,-217,-422,-276,-339,-413,-598,-493,-505,-501,-457,-435,-367,-281,-192,-246,-494,-59,386,518,588,-313,-286,78,348,-637,-450,348,260,-263,266,-319,-714,15,-205,483,592,-426,-275,185,-155,750,523,245,75,-318,28,60,95,137,142,-20,60,-4,-60,-147,-469,-361,-911,-606,-712,-837,-885,-871,-824,-764,-704,-676,-635,-576,-509,-438,-344,-211,-33,75,175,231,-1283,-1494,-698,-787,-322,204,62,-514,-247,-408,-533,-614,-636,-603,-553,-512,-481,-400,-384,-398,-425,-429,-455,-477,-511,-522,-490,-482,-498,-504,-497,-497,-438,-338,-252,-133,-33,62,178,-377,-856,-685,-479,-544,-171,619,345,554,1305,1107,-382,-106,-463,64,-203,-718,-258,251,283,188,58,-209,-518,-866,-1167,-970,-1023,-331,-57,129,251,-593,157,-44,-360,-9,1,-588,-591,-180,-274,-405,-564,-787,-1049,-1354,-1101,-738,-392,-106,133,184,-26,-108,295,-35,-864,-430,-330,962,948,897,846,779,134,-755,-687,-222,-2819,172,141,113,147,189,251,285,-1234,253,209,-171,1,-153,-332,-511,-642,-716,-696,-635,-506,-394,-294,-196,-204,-220,-241,-485,-411,-488,65,-504,-321,166,-137,-324,55,-361,-657,-828,-275,-339,-354,-390,-390,-383,-376,-703,-724,-297,-310,-156,-107,-590,-350,-204,67,606,165,-980,-595,-620,57,-666,-129,740,509,245,-576,-304,-724,-718,-837,-878,-849,-817,-779,-722,-667,-654,-627,-585,-506,-819,-368,-316,-603,-288,-275,-283,-270,-224,-403,60,270,30,-921,-161,20,182,490,396,645,554,537,539,-345,615,855,406,367,360,-717,137,347,566,-105,-81,228,-454,-334,-104,-329,-70,-294,-165,-523,-253,-1089,-396,-790,-558,-651,-708,-762,-782,-760,-728,-717,-668,-640,-618,-668,-721,-712],[189,200,0,-464,73,142,-38,-1358,-107,-12,-77,-177,-509,-343,-398,-989,-478,-489,-647,-596,-678,-1397,-911,-1030,-1006,-754,-496,-209,-999,-463,-384,-698,-722,342,413,1319,-535,-717,-42,86,-308,108,858,496,-722,-559,-646,409,842,-433,455,223,-201,-859,-620,-260,79,-33,103,-505,79,389,183,-58,-386,-353,-790,-529,-279,-276,-761,-359,614,381,1458,1624,-108,118,264,-30,580,-158,102,-182,-458,-658,-678,-515,-330,-159,-17,93,-283,12,199,-16,-385,-956,-653,-471,-639,-795,-947,-970,-856,-744,-613,-459,-328,-239,-827,-988,-1074,-531,-396,-603,-382,-328,-482,-807,-570,-86,-184,-502,-361,-439,-628,-596,-911,-627,-583,-516,-431,-336,-246,-238,-153,-148,-517,-582,-346,-445,-530,-517,-455,-380,-399,-652,-661,-287,-386,-535,-670,-675,-882,-317,-32,-415,250,304,717,792,551,-900,-13,-442,-475,-196,-611,114,360,-121,61,713,-571,-251,-375,637,-305,-275,-718,-689,8,-345,-801,-631,-840,-1026,-1066,-935,-780,-621,-488,-388,-316,-288,-268,-298,-297,-312,-308,-350,-350,-386,-664,-469,-507,-564,-620,-687,-704,-727,-739,-743,-741,-722,-694,-698,-714,-700,-712,-641,-553,-421,-498,-204,-597,80,164,-279,186,-25,-293,-202,-198,-253,-265,-722,-650,-95,-257,-361,283,157,-367,-295,-519,476,294,-642,-364,-406,-484,-480,-55,-844,-533,-409,41,-267,233,-68,1217,1177,-1088,1026,904,751,567,339,130,-3535,-534,-3150,-863,-2413,-975,-2770,-1370,-407,-223,-6130,102,197,236,252,270,272,250,233,-23394,-33090,110,60,54,57,97,-10931,-21411,-19468,-20639,-13545,516,547,580,599,583,-9694,541,504,-3460,359,-1971,-3981,-4272,48,37,109,223,355,472,-1219,586,562,477,74,53,-815,-94,-125,-320,-319,-1117,-731,-700,656,673,-836,-186,418,-180,1131,852,-198,-683,-251,577,411,235,70,-82,-592,-195,-230,-937,74,183,-644,-424,-179,44,-1011,-857,530,-119,-464,-153,-215,190,121,-123,-827,133,126,56,358,467,464,-124,-472,-542,128,-896,-254,105,-109,-341,-561,-699,-764,-726,-644,-557,-448,-386,-1015,-368,-397,-511,-562,-663,-771,-867,-946,-980,-936,-902,-853,-831,-824,-758,-711,-651,-1116,-423,-279,-179,-61,-439,-588,-180,92,-497,-184,-378,-649,-286,-63,-185,-284,-311,-268,-724,-392,-151,-164,-231,-549,-490,-627,-702,-629,-597,-427,-275,82,-218,-363,657,924,966,83,-1438,-760,43,722,546,-687,-668,-781,-537,134,389,38,-251,-412,-483,-488,-507,-479,-496,-540,-543,-880,-406,-297,-168,-279,84,224,366,504,-118,-524,-591,-585,-609,-419,-546,412,-311,-843,-633,-306,-360,-121,-201,-548,-345,-380,-457,-547,-629,-627,-601,-673,-409,-274,-176,-1199,-63,-111,-1107,-962,-755,-235,-310,-379,-759,-463,-500,-773,-539,-582,-598,-684,-662,-669,-683,-686,-689,-743,-681,-586,-534,-468,-403,-342,-629,-300,-313,-355,-427,-541,-684,-810,-860,-797,-681,-574,-555,-426,-420,-440,-459,-533,-597,-625,-564,-403,-578,-124,-1042,-60,-4,-510,-154,-527,-221,-99,-305,-538,-684,-519,-247,57,353,-738,-415,-498,-43,309,617,-260,-216,4,-601,-340,-344,-611,-749,-665,-455,-238,-35,-574,348,508,676,651,370,-504,-330,-417,-425,-231,-196,-21,-424,234,69,-231,-373,-318,-309,-240,-389,296,210,183,-467,-1001,-359,402,482,73,446,1027,144,764,725,128,61,-250,-576,-860,-697,-552,-332,-214,-119,-207,-126,-157,-226,-818,-338,-418,-446,-462,-447,-364,-289,-200,-146,-111,-90,-133,-193,-260,-930,-446,-515,-559,-966,-575,-524,-640,-457,-466,-509,-564,-723,-723,-748,-732,-672,-573,-442,-299,-166,-13,94,194,273,-162,-646,-151,-204,-226,-499,81,-89,-345,-290,-577,658,792,331,-600,92,494,-170,-303,-179,-383,-139,237,-190,-273,139,733,784,516,-406,-304,223,487,-596,-399,278,220,-498,122,-288,-727,-2,-155,592,587,-690,-480,202,0,641,365,96,-146,-359,-484,-569,-589,-543,-492,-442,-413,-380,-332,-316,-475,-334,-930,-429,-486,-597,-685,-758,-803,-798,-738,-648,-487,-266,-19,3,-550,-242,900,1004,1052,71,-904,-1283,-780,-716,-360,536,462,-549,-252,-334,235,150,-23,-573,-125,-231,-353,-403,-361,-389,-434,-382,-379,-378,-396,-400,-365,-346,-333,-291,-221,-155,-285,109,225,350,432,485,529,-359,-863,-612,-433,-499,-43,139,22,-78,-169,-270,-480,-413,-517,-504,-548,-675,-567,-531,-483,-418,-335,-254,-182,-127,-499,-648,-1190,-331,-109,-207,-322,-452,-594,-726,-848,-956,-940,-874,-793,-739,-722,-722,-713,-717,-700,-672,-645,-595,-545,-525,-476,-392,-345,-296,-257,-189,-1025,-351,-552,148,234,294,361,418,476,-208,-942,-516,-2939,547,591,604,641,648,640,582,-365,342,204,-162,-142,-321,-488,-596,-606,-556,-466,-398,-314,-283,-295,-329,-590,-425,-452,-497,-546,-594,-578,-522,-477,-421,-340,-287,-254,-319,-536,-960,-209,-170,-307,-363,-498,13,-435,-790,-584,-317,-555,811,565,-592,-166,-167,-43,430,-66,-1090,-638,-673,158,-772,190,133,-51,-213,-650,-454,-543,-613,-696,-764,-782,-760,-678,-528,-358,-230,-99,-64,149,-919,324,-238,-440,569,226,-239,110,-303,-328,658,1399,348,-1073,-333,-24,211,557,457,728,708,646,471,-340,733,747,609,476,381,-553,112,426,355,118,-107,17,-689,-349,-238,-341,-430,-491,-545,-567,-601,-1152,-687,-734,-795,-849,-814,-742,-647,-531,-422,-350,-240,-535,-62,-39,-591,88],[525,649,28,-408,122,712,-83,-1435,-17,177,9,-154,-359,-253,-279,-922,-418,-216,-736,111,-434,-1409,-653,113,80,55,-20,-103,-1071,-596,-549,-730,-861,-27,60,103,-567,-470,-8,-63,-132,-135,-87,-15,-757,-657,-697,170,102,-535,-143,-292,-433,-715,-415,-218,-27,-133,-77,-600,79,298,193,31,-461,-458,-914,-833,-675,-476,-732,-385,-25,-18,-48,-108,-232,-409,-559,-712,-779,-750,-614,-459,-306,-423,-27,92,152,176,76,153,-135,-45,-14,-107,-273,-738,-683,-744,-899,-1038,-907,-739,-569,-448,-327,-199,-113,-90,-762,-989,-913,-438,-489,-559,-324,-326,-568,-698,-557,-197,-249,-550,-16,-87,-697,-454,-929,-413,-340,-253,-163,-69,13,-328,55,12,-496,-604,-408,-563,-600,-429,-183,59,-501,-570,-492,-235,753,-51,-311,-292,-1032,-102,137,-474,90,129,944,885,357,-1070,125,-339,-333,-293,-549,-223,-64,-103,168,449,-529,-290,-468,733,-147,-343,-860,-753,242,-232,-856,-239,-361,-449,-478,-491,-485,-455,-426,-409,-394,-400,-392,-412,-385,-362,-308,-297,-243,-226,-597,-438,-330,-209,-539,-426,-209,-185,-682,-143,-52,19,-271,155,191,41,-437,220,457,261,-702,-136,-408,882,520,-339,443,30,-315,-262,-68,15,271,-629,-905,1,-178,-291,402,195,-443,-349,-338,1354,908,-520,-244,374,-34,-560,-762,-1030,-537,-647,-105,18,282,-216,320,255,-1287,111,41,-25,-97,-195,-267,-3999,-1376,-2791,-788,-4280,-2223,-2642,-1935,-191,-368,-3754,328,412,434,424,409,373,311,249,-31964,-8366,14,-54,-69,-71,-39,-10890,-21537,-21569,-20355,-11722,112,103,114,124,114,-11641,113,110,-1793,60,-3106,-3054,-3602,-32,-58,-65,-89,-130,-190,-869,-347,-434,-524,-603,-662,-1120,-719,-693,-599,-494,-1332,-1051,-874,-123,-42,-817,96,132,-101,234,306,-135,-614,-211,506,483,420,328,188,-621,-143,-356,-914,-731,-907,-787,-569,-377,-222,-614,-392,142,38,-621,-156,-283,133,119,-158,-806,229,189,173,603,636,609,-33,-476,-541,49,-800,-371,-552,-656,-687,-648,-530,-408,-556,-142,-21,131,-153,-1127,369,322,-343,-291,216,444,-77,295,332,242,105,-18,-163,-461,-392,-494,-596,-1047,-680,-645,-632,-594,-555,-531,-486,-444,-404,-360,-313,-711,-254,-233,-239,-263,-275,-274,-723,-463,-332,-324,-309,-588,-247,-195,-134,-39,-686,-621,-420,79,-383,-238,943,1240,1051,146,-1425,-736,-259,525,396,-646,-646,-821,-608,116,898,222,42,-267,-507,-624,-614,-442,-265,-203,-383,-858,411,496,433,-320,486,408,298,151,-83,-647,-583,-627,-726,-696,-610,-542,-581,-894,-500,-353,-440,-307,-216,-677,-334,-114,215,243,-445,-736,-700,-663,-464,-315,-460,-1139,-774,-879,-931,-935,-793,-497,-413,-333,-644,-150,-61,-525,76,268,208,-738,219,643,656,630,-211,-520,-614,257,196,-97,135,292,-683,359,352,311,244,152,57,-496,55,81,134,-202,-520,-231,-285,-376,60,-225,-600,-450,-692,-915,-806,-520,-829,-130,-296,-451,10,-441,-178,-37,-37,10,112,287,289,469,728,-782,-426,-380,23,318,551,-400,-149,-149,-484,-538,-604,-750,-539,-475,-427,-423,-453,-615,-502,-475,-340,-171,29,-461,-454,-397,-371,-235,-286,-50,-265,367,632,-124,-573,-279,-16,-213,-229,525,295,220,-455,-973,-310,340,384,-44,397,921,180,923,864,89,329,486,188,6,-245,-436,-578,-694,-766,-896,-981,-936,-836,-864,-574,-487,-383,-314,-447,-207,-202,-219,-293,-396,-508,-650,-741,-725,-1016,-580,-477,-375,-982,-257,-141,-620,-58,-298,-396,-125,-651,-174,-191,-237,-305,-549,-425,-487,-572,-646,-757,-805,-732,-589,-661,-192,-52,5,-279,152,-74,-306,-397,-714,604,865,309,-555,139,328,-39,-477,-284,-678,-286,226,-60,10,350,842,777,428,-483,-301,354,304,-561,-351,172,163,-673,-17,-256,-768,-61,-113,642,546,-779,-659,-55,-326,-609,-826,-870,-730,-554,-353,-204,-86,24,95,-539,-200,156,207,205,-489,-159,-929,-49,-422,-473,-518,-638,-679,-617,-468,-279,-6,343,741,-343,-689,-282,965,2101,1732,-68,-520,-857,-808,-619,-434,1095,701,-554,-263,-250,213,265,-67,-580,-706,-994,-1100,-905,-755,-664,-621,-582,-581,-577,-563,-495,-354,-467,-158,-73,63,-59,-238,385,438,481,459,382,275,-321,-822,-507,-586,-722,-660,-446,-211,35,263,440,-559,-426,-424,237,-273,-602,-162,224,71,-61,-152,-212,-252,-292,-362,-611,-1043,-585,-707,-870,-1030,-1172,-1284,-1184,-1096,-1059,-1009,-1011,-1038,-1097,-1175,-1232,-1206,-1151,-1068,-988,-928,-863,-807,-785,-732,-638,-575,-510,-454,-352,-1151,-266,-811,-74,-14,16,52,79,110,125,-1247,-856,-3165,240,361,475,629,762,887,958,455,926,189,-167,415,78,-324,-651,-494,-13,525,994,-109,1254,1589,1142,-992,-238,-396,-414,-473,-383,304,-238,-579,-179,-288,94,455,-196,-381,-1065,47,267,-269,-465,-615,6,-481,-853,-453,-240,-636,-407,-507,-560,-614,-650,-662,-638,-589,-1155,-689,-715,-225,-858,67,173,264,-44,-709,-473,-298,356,291,-50,31,-591,56,80,81,169,84,-153,-52,-892,99,-124,-250,52,273,-294,72,-395,-229,817,1699,662,-729,-335,14,206,583,473,270,108,65,51,-327,124,151,199,238,257,-378,112,249,255,228,-145,-206,-941,-300,20,-43,-65,-287,-249,-425,-64,-897,-234,-340,-77,-134,-193,-295,-482,-535,-677,-857,-816,-675,-390,-222,-636,118],[305,327,61,-341,143,8,-171,-1426,-563,-755,-706,-522,-322,-124,-383,-847,-481,-283,-831,443,-362,-1291,-601,138,417,387,288,194,-1019,-729,-707,-719,-924,54,116,165,-628,-247,238,145,35,383,390,375,-722,-601,-665,166,73,-583,-93,-150,-215,-396,-367,-418,-483,-553,-563,-724,-600,-580,-543,-516,-581,-564,-950,-736,-823,-892,-853,-703,-492,-302,-94,118,-409,391,432,-105,547,216,572,266,-265,-533,185,72,-67,-201,-315,-396,-430,-467,-515,-536,-591,-631,-744,-629,-545,-416,-602,-166,-30,-243,-445,210,235,-4,-778,-990,-819,-421,-640,-537,-305,-372,-686,-626,-607,-745,-881,-1030,-1059,-1017,-952,-853,-985,-575,-401,-230,-58,111,277,-468,522,596,-487,-625,-46,352,190,112,135,271,-625,-549,-389,-245,825,-53,-228,-285,-1161,-103,147,-568,-141,-108,1302,1799,143,-1236,229,-270,-239,176,-478,-206,-279,-243,-150,-10,-534,-421,-524,620,-42,-465,-767,-725,456,-178,-934,-137,643,477,308,101,-118,-326,-519,-676,-754,-764,-713,-686,-634,-614,-594,-643,-668,-743,-829,-933,-1037,-1157,-1171,-1061,-864,-653,-827,-173,72,-25,-312,733,852,34,-464,100,829,31,-948,-128,-273,866,422,-496,428,29,-393,-387,29,202,302,-576,-1149,31,-186,-282,446,209,-579,-458,-224,1075,948,-486,-185,615,349,-624,-214,-1260,-539,-931,-256,-89,76,-420,298,298,-1387,170,49,-95,-256,-438,-576,-3814,-2171,-2352,-1071,-2569,-3495,-2615,-2609,-498,-862,-1461,12,129,203,256,316,361,383,402,-38919,376,325,265,235,203,196,-12326,-21249,-22692,-19036,-10908,-4,-109,-207,-310,-436,-12751,-648,-742,-859,-938,-4059,-2185,-3060,-961,-879,-766,-664,-570,-495,-565,-355,-270,-177,-818,-889,-1288,276,393,-861,-418,-1463,-1397,-908,408,293,-790,-4,-247,-458,-627,-694,-625,-634,-336,-209,-129,-95,-102,-167,-701,-387,-527,-917,-838,-854,-925,-513,-230,-58,-300,0,309,184,-811,-206,-405,-98,-291,-450,-850,-638,-626,-568,-506,-470,-485,-550,-638,-754,-849,-909,-913,-880,-828,-803,-816,-829,-895,-985,-1104,-1240,-1133,-912,-1174,-387,-85,-471,-293,168,479,-105,226,447,1099,1250,798,-108,-592,341,66,-213,-938,-709,-920,-936,-811,-705,-633,-553,-491,-443,-399,-352,-776,-228,-108,36,201,359,-153,-785,-567,249,961,384,-622,407,909,765,246,-740,-628,-556,-58,-575,-152,522,744,969,163,-1372,-698,-594,278,163,-664,-656,-884,-631,147,842,255,640,414,197,-108,-159,-211,-216,-382,-494,-853,291,412,413,-401,316,622,613,516,-47,-755,-603,-461,-229,-567,-407,-547,-905,-778,-806,-844,-880,-871,-853,-846,-804,-749,-634,-552,-837,-798,-804,-642,-500,-361,-395,-834,-574,-698,-846,-953,-865,-687,-493,-290,-533,149,350,-277,172,832,278,-843,203,882,768,621,-269,-326,-520,157,194,-268,105,289,-770,532,580,317,408,265,99,-481,-149,-299,-437,-566,-672,-741,-743,-680,-465,-279,-588,-402,160,433,-977,222,-682,-192,-645,-314,142,-367,-146,134,402,402,247,94,-92,-273,-459,-637,-818,-912,-856,-747,-615,-528,-343,-211,-382,-325,-415,-902,115,255,262,227,-153,-677,-31,-169,-290,-435,-542,-563,-609,-455,-370,-284,-413,-170,-147,-115,-74,-50,-789,-508,-35,-230,-107,644,351,216,-472,-900,-316,227,235,-190,368,412,301,207,58,-52,-194,-325,-490,-658,-784,-769,-655,-520,-367,-297,-210,-159,-333,-852,-203,-290,-358,-443,-490,-562,-620,-667,-746,-813,-811,-760,-659,-522,-881,-238,-70,-76,-950,-119,-7,-640,241,-179,-584,-252,-626,89,461,644,219,-586,20,-117,-413,-658,-683,-394,-35,-113,-614,185,73,232,-86,189,-64,-305,-560,-828,527,727,259,-498,55,-90,-191,-662,-421,-778,-382,-195,-202,-160,-133,-105,-101,-36,-552,-301,185,294,-544,-334,13,65,-764,-170,-245,-847,-182,-106,619,607,-678,-813,191,65,-105,-197,-210,-150,-383,72,-28,121,312,350,-861,-350,62,306,238,-544,-266,-940,-393,-557,-640,-512,-488,-165,-674,76,762,1014,1286,1269,-496,-646,-349,988,2058,1660,-202,-182,-435,-755,-513,-564,729,501,-537,-280,-174,-3,-90,-188,-613,-373,-470,-540,-677,-570,-588,-594,-561,-544,-522,-521,-511,-481,-616,-528,-552,-544,-525,-436,-314,-229,-146,-128,-166,-234,-366,-751,-687,-760,-679,-520,-313,-119,70,238,264,-614,-589,-276,306,-337,-518,-73,-178,-375,-565,-718,-825,-865,-861,-823,-815,-876,-889,-961,-1086,-1222,-1361,-1264,-1115,-966,-846,-696,-601,-495,-417,-377,-350,-313,-426,-288,-299,-347,-405,-491,-623,-732,-796,-862,-865,-807,-652,-1226,-369,-1103,-57,69,156,239,300,353,377,-1605,-1178,-3511,338,384,422,507,587,676,733,758,756,81,-203,591,458,116,-128,59,58,166,313,-186,634,677,633,-718,-201,-452,-493,-992,-971,-494,-93,-679,-231,-378,258,708,-4,-215,-1028,83,410,-204,-572,-718,3,-517,-882,-352,-135,-508,920,539,-473,187,-106,-218,33,-616,-1154,-757,-752,-11,-939,-56,-54,-20,-199,-771,-663,-69,352,397,-34,4,-606,347,278,-75,14,-168,-362,-521,-762,-648,-527,-324,-105,148,-340,32,-503,-116,871,872,783,-345,-181,64,-267,-649,-939,-772,-466,-147,101,-307,495,603,686,628,377,-200,147,217,30,-179,-348,-450,-940,-297,-164,-69,-10,-292,-349,-386,-56,-547,-193,-256,-327,-405,-454,-515,-555,-652,-723,-502,-404,-805,-164,-87,-717,9],[64,-15,-101,-294,-313,-404,-492,-1409,-516,-461,-375,-294,-421,-80,-482,-786,-538,-347,-928,169,-242,-1122,-533,-276,-428,-490,-513,-452,-927,-837,-821,-660,-866,344,671,793,-705,-25,363,155,208,597,779,453,-613,-446,-588,151,107,-539,113,331,-378,-57,425,608,508,-229,-499,-790,69,341,258,156,-681,-522,-863,-611,-807,-931,-861,-645,-375,-243,67,264,-559,432,461,-106,353,237,111,-55,-254,-594,-673,-836,-947,-942,-852,-727,-576,-458,-380,-308,-302,-311,-759,-368,-371,-349,-420,-300,-236,-340,-668,-115,-105,-156,-785,-978,-704,-374,-759,-515,-563,-647,-750,-869,-986,-1159,-1321,-1234,-1084,-978,-913,-844,-1000,-673,-556,-427,-277,-110,73,-587,396,523,-413,-562,78,386,140,-136,-463,-829,-1154,-1090,-763,-420,-120,26,-47,-207,-1130,-151,148,-601,-356,-313,1085,1488,-9,-1313,382,-153,-114,383,-338,-308,-113,89,184,149,-515,-553,-447,218,89,-530,-521,-520,467,-102,-951,-182,568,410,232,9,-223,-421,-542,-565,-486,-378,-247,-157,-40,50,155,200,274,-160,-328,-243,-296,-365,-621,-1810,-998,-1022,-1293,-1092,-756,-418,-302,123,280,20,-449,-3,357,-103,-971,-113,-129,-163,-194,-663,-97,42,-456,-498,156,400,333,-517,-1143,66,-201,-266,485,259,-700,-556,-106,966,888,-461,-137,376,141,-585,-203,-1402,-300,-1131,-203,357,296,-567,783,825,-1255,814,750,648,504,305,111,-3371,-2816,-1921,-969,-1278,-4546,-2626,-3314,-406,-1344,-3,198,352,476,595,733,862,963,1047,-41319,1074,995,871,748,607,500,-14974,-20117,-22184,-17282,-10986,622,677,738,779,777,-12020,-2105,665,554,451,-4611,-1393,-2625,-160,-362,-568,-796,-969,-902,-623,-266,119,503,-1240,-1446,-1206,-150,-85,-1102,-498,-1430,-1588,-731,527,365,-697,-196,-485,-683,-798,-829,-815,-799,-764,-750,-759,-777,-791,-819,-817,-828,-805,-895,-779,-765,-987,-707,-717,-743,-720,-724,-709,-674,-905,-611,-608,-601,-610,-602,-908,-629,-664,-695,-714,-718,-718,-716,-694,-678,-656,-659,-687,-720,-737,-764,-801,-808,-835,-855,-879,-901,-877,-861,-1078,-763,-652,-566,-374,-209,-46,-95,169,345,429,430,403,-74,-715,60,-120,-338,-807,-820,-1053,-1052,-831,-598,-411,-135,95,-106,-49,-58,-741,17,386,453,610,392,-298,-845,-651,183,899,291,-587,347,1062,876,141,-711,-426,-555,-123,-734,-456,-576,-614,-592,-463,-1261,-603,-854,59,-82,-686,-671,-871,-515,253,389,262,120,14,-101,-212,-353,-431,-531,-640,-694,-805,-561,-396,-195,-466,142,349,470,456,11,-767,-592,-405,-7,-452,-270,-240,-1175,-632,-292,-79,-267,-692,-314,-854,-466,-574,-588,-570,-948,-684,-858,-551,-459,-169,-339,-527,-177,-206,-718,-693,-783,-667,26,174,-383,569,680,12,307,834,344,-925,228,606,500,400,-290,-126,-347,104,61,-379,-7,-49,-817,-208,-314,-440,-581,-756,-955,-1145,-1172,-964,-743,-511,-528,-298,72,-797,78,-24,-412,-304,-8,571,-790,333,-566,-255,-878,-84,291,-246,-63,-120,-215,-323,-457,-586,-742,-868,-899,-780,-585,-336,-92,120,343,-600,-132,-49,-233,-307,-464,-944,93,1502,1390,940,-328,-691,382,68,-195,-433,-565,-556,-683,-412,-346,-308,-514,-219,-197,-153,-101,-77,-779,-696,-55,-229,36,148,127,77,-450,-765,-315,-140,-182,-314,-328,-421,-521,-603,-728,-801,-893,-958,-1007,-965,-885,-754,-602,-448,-274,-170,-36,74,-438,-754,249,230,-4,-150,-376,-127,54,25,-26,-63,-71,-90,-78,-374,-700,-186,142,-310,-798,75,83,-644,239,-32,-737,-347,-592,88,572,749,255,-602,64,272,-39,-961,-483,-318,23,-151,-500,342,220,488,117,237,-13,-288,-719,-827,486,983,232,-402,191,407,227,-798,-505,-527,-324,-185,-288,-304,-292,-228,-152,0,-556,-267,418,547,-495,-300,-147,-31,-737,-285,-215,-899,-320,-95,578,482,-483,-879,2,-169,-337,-469,-573,-635,-674,-655,-648,-633,-590,-554,-1183,-483,-427,-328,-232,-612,-400,-938,-254,-661,-470,-4,-515,-286,-793,117,764,765,781,800,-315,-473,-412,913,881,814,-302,112,-15,-619,-365,-724,-623,-897,-862,-647,-437,-251,-107,-117,-655,94,90,53,-842,-168,-191,-208,-255,-301,-318,-322,-277,-175,-738,-314,-157,24,-173,-132,201,199,194,139,54,-32,-216,-657,-417,-540,-649,-768,-856,-938,-980,-998,-1017,-1009,-1023,-1027,-1031,-1058,-1076,-1064,-1024,-980,-927,-860,-790,-725,-666,-587,-534,-720,-408,-349,-329,-314,-300,-626,-287,-709,-663,-312,-467,-564,-422,-486,-537,-550,-546,-494,-412,-321,-206,-95,-149,-312,-17,-350,79,-41,-508,-1236,-597,-1415,-532,-237,74,394,680,928,920,-2013,-1359,-3648,1009,870,672,480,265,55,-167,-388,-580,-704,-752,-676,-544,-415,-300,-207,-119,-56,-35,-287,-51,-136,-252,-399,-519,-604,-626,-553,-441,-270,-77,-779,-209,-499,344,618,219,-70,-965,99,573,-139,-703,-755,-17,-552,-890,-311,-63,-347,825,529,-462,300,-115,-315,-183,-961,-1130,-861,-813,-819,-1040,-589,-472,-363,-358,-863,-884,-21,45,77,-36,-27,-659,18,-20,-267,-134,-320,-203,-467,-612,-34,44,83,167,240,-387,-33,-630,-14,276,238,150,16,-173,-380,-600,-816,-790,-615,-380,-179,-1,-282,470,572,642,646,351,-26,181,-57,-267,-387,-299,-655,-780,-46,488,268,-38,-302,-438,-340,-310,-579,-802,-836,-658,-442,-225,-436,-497,-793,-769,-369,275,-845,270,198,-801,-87],[-505,-458,-413,-389,-366,-345,-345,-1396,-324,-317,-310,-316,-667,-228,-609,-783,-628,-441,-1053,281,-137,-950,-494,147,64,-37,-186,-339,-868,-958,-906,-623,-813,65,258,410,-841,143,431,107,328,448,316,156,-507,-313,-555,107,300,-464,8,891,-541,202,541,664,399,-202,-654,-790,72,57,-87,-225,-802,-730,-763,-513,-425,-333,-664,-449,-55,-467,-37,-30,-712,-105,-106,-106,-62,-5,92,185,-142,-661,416,480,492,476,-283,405,243,-244,256,171,73,-74,-781,-301,-320,-393,-496,-587,-654,-743,-841,-818,-841,-892,-887,-994,-889,-842,-901,-754,-657,-580,-796,-443,-581,-246,-186,-585,-100,-65,-735,-791,-1011,-401,-155,-118,338,407,487,-732,649,743,-326,-469,175,381,844,770,658,360,-597,-486,-190,-211,-186,-315,-437,-530,-1041,-714,-768,-814,-814,-751,-651,-452,-312,-1348,-97,-29,4,240,-177,-456,-199,244,245,147,-489,-691,-298,-248,-246,-525,-248,-229,16,-27,-944,-241,117,77,33,-43,-445,-531,-323,-432,-534,-654,-757,-884,-961,-978,-858,-766,-626,-524,-428,-352,-281,-582,-575,-2623,-2262,-715,-908,-192,-157,-151,-256,108,182,-9,-413,-99,428,-124,-757,-104,12,435,275,-837,-10,-189,-508,-583,-571,-476,-285,-460,-1004,97,-225,-249,507,329,-793,-653,13,349,284,-430,-115,232,128,-465,-234,-1286,-83,-1038,-69,572,252,-617,642,605,-940,513,451,383,302,193,109,-2955,-3247,-1526,-420,-571,-5332,-2675,-3984,-560,-1855,-333,-191,-81,14,122,266,419,557,-1442,-37825,821,791,704,610,492,407,-18257,-18098,-20419,-15484,-11834,957,1074,1179,1244,1247,-9568,-4179,1079,940,808,-4645,-716,-2318,40,-207,-429,-580,-510,-265,-66,346,639,890,-1417,-2005,-978,-555,-555,-1256,-558,-1291,-1391,-448,272,107,-552,-89,-194,-232,-230,-193,-152,-757,-55,70,111,109,137,97,-762,-175,-433,-842,-207,-306,-962,-456,-508,-509,-396,-278,-143,-8,-799,-296,-617,153,96,-302,-982,-129,-221,-281,-302,-282,-246,-210,-707,-522,-125,-336,-182,-232,-265,-307,-354,-374,-412,-595,-484,-523,-524,-546,-943,-610,-640,-729,-735,-773,-799,-810,-813,-815,-796,-820,-833,-872,-933,-939,-972,-921,-793,-629,-443,-288,-100,-594,-363,162,669,-21,-17,119,-598,171,425,649,830,431,-404,-885,-720,99,819,179,-516,279,686,476,8,-649,-225,-459,-447,-865,-719,-819,-892,-970,-986,-1131,-835,-915,-643,-528,-731,-727,-783,-363,-384,-436,-492,-564,-604,-649,-678,-702,-621,-524,-491,-603,-744,9,101,174,-548,-13,293,319,338,37,-735,-581,-382,235,-322,-221,-293,-1179,-498,-207,491,-160,-759,-354,-888,-297,-163,-57,132,-684,-561,-894,-441,-388,-270,-616,-271,779,298,-664,-597,-731,-821,-69,74,-246,987,1009,291,429,775,364,-1007,261,153,22,-82,-318,-248,-306,-332,-341,-460,-271,-214,-845,-146,-137,-152,-188,-244,-303,-410,-242,-179,-247,-412,-533,-203,304,-546,-151,88,-213,-227,-195,-12,-618,-343,-538,-746,-955,-1007,-816,-603,-353,-157,18,123,140,103,-30,-216,-468,-766,-1111,-904,-527,-175,189,-688,-185,-106,-97,-306,-537,-905,25,1673,1725,979,-443,-715,459,123,-148,-394,-566,-638,-679,-685,-691,-672,-666,-620,-567,-485,-394,-337,-668,-893,-143,-270,43,90,122,128,-454,-649,-361,-5,-36,-483,57,7,-43,-66,-114,-92,-63,13,92,-147,39,-154,399,307,-22,276,1122,1163,-427,-652,753,872,-66,-171,-364,-200,85,157,586,238,298,180,-67,-561,-540,-287,-546,-784,-881,-721,-444,-684,31,77,-897,-461,-602,41,502,536,294,-642,49,540,49,-1110,347,165,-56,-293,-523,-741,-931,-981,-855,-684,-530,-385,-867,-761,40,143,187,-325,208,271,216,-925,-533,-206,-224,-283,-277,-133,47,248,407,163,-533,-243,609,593,-441,-291,-336,-168,-695,-395,-201,-915,-508,-121,492,498,-311,-879,85,-119,-302,-391,-379,-282,-314,-10,-288,-129,236,260,-1324,-430,-13,215,105,-722,-577,-957,-402,-787,-458,65,-538,-428,-919,136,206,191,196,201,-22,-282,-483,265,252,230,-382,209,148,-453,-193,-911,-422,-665,-917,-1088,-826,-533,-236,-196,-705,132,809,212,-787,-246,-274,54,461,613,542,90,221,-107,-820,-361,-238,-73,-277,-65,500,460,195,-88,-364,-588,-767,-788,-688,-579,-485,-437,-397,-383,-358,-331,-312,-565,-768,-182,-129,-504,-306,-55,-28,-18,-16,-14,-29,-63,-121,-175,-498,-542,-469,-578,-718,-848,-955,-1022,-1002,-940,-900,-834,-809,-794,-785,-763,-702,-580,-438,-261,-81,78,233,360,-219,-397,-46,-308,483,364,-531,-1130,-195,-1602,-679,-833,-677,-409,-155,76,243,-2383,-1211,-3113,237,138,-16,-157,-309,-425,-498,-497,-418,-276,-345,-6,92,-141,-273,-421,-276,66,-11,-339,-149,-250,-345,-446,-494,-538,-487,-430,-352,-209,-33,-802,-83,-575,417,605,535,112,-852,152,354,-16,-786,-692,13,-508,-816,-263,25,-152,29,-193,-428,-356,-261,-360,-330,-1252,-1034,-929,-826,509,-1094,709,644,561,-445,-921,-1048,179,103,10,-80,-158,-699,-345,-401,-424,-454,-493,-406,-478,-408,-212,-162,-123,-100,-43,-374,-70,-704,122,262,359,431,396,323,261,-82,373,280,143,-271,-411,-176,-200,-152,-70,55,168,231,179,174,71,-72,-272,-369,-833,-595,135,460,433,-63,-287,-482,-266,194,25,-143,-290,-429,-482,-360,-631,-419,-797,-557,-741,-285,-823,-313,-352,-883,-238],[-695,-706,-665,-631,-595,-566,-564,-1250,-577,-611,-647,-650,-874,-416,-654,-736,-650,-460,-1092,562,41,-676,-393,183,171,6,809,5,-756,-1002,-847,-530,-717,-108,-215,-316,-942,-440,-486,-484,-482,-498,-473,-442,-394,-345,-505,-190,-145,-300,-78,-55,-618,-100,-184,-241,-314,-387,-609,-663,-356,-299,-222,-163,-861,-915,-607,-338,-337,-113,-609,-432,114,-652,525,580,-779,547,353,-62,356,248,150,37,-72,-694,-119,-24,83,199,-300,182,345,-248,585,228,228,148,-788,-348,-380,-441,-313,-86,156,-543,-919,-312,-631,-153,-638,-990,-516,-369,-1042,-372,-196,-468,-801,-376,-586,-18,-20,-548,179,120,-664,-819,-1006,-417,-229,-330,-408,-450,-452,-892,-396,-346,-290,-369,-284,-313,-378,-412,-436,-446,-500,-507,-323,-273,-256,-292,-364,-438,-939,-608,-614,-573,-804,-709,-319,-199,-280,-1375,-304,-365,-427,-526,-534,-554,-408,-310,-253,-216,-469,-805,-243,-278,-265,-456,-149,-58,39,19,-948,-337,277,274,275,251,-775,-578,247,269,303,317,344,335,-332,374,408,390,411,-386,142,180,36,-651,-487,-2264,-3384,-1470,-850,-53,-138,-251,-216,-146,-59,-88,-403,-226,247,-72,-582,-150,109,833,206,-975,287,24,-594,-651,-83,-284,-441,-557,-930,-540,-457,-353,-277,-237,-844,-791,31,200,462,-406,-172,748,-146,-338,-482,-1079,95,-868,90,798,159,-594,370,72,-566,-394,-555,-644,-666,-659,-594,-2633,-3417,-1184,-399,-391,-5418,-2801,-4428,-452,-2472,-575,-608,-634,-626,-546,-420,-278,-143,-5118,-31648,132,114,-32800,-58,-209,-377,-20801,-15484,-18134,-13861,-13316,-504,-305,-95,97,249,-6253,-6511,550,548,539,-4270,-230,-2207,288,243,251,280,327,371,39,425,428,403,-1251,-1633,-749,-964,-959,-1303,-614,-1153,-1077,-358,-381,-380,-408,-315,-339,-327,-303,-264,-221,-829,-135,-100,-87,-89,-94,-126,-716,-188,-276,-786,-294,-340,-900,-363,-472,-363,-268,-182,-77,34,-619,-359,-690,178,122,-324,-1097,-121,-227,-302,-325,-291,-223,-143,-768,-533,92,-151,133,122,116,95,58,43,6,-548,-42,-42,-59,-141,-809,238,262,-435,-295,-158,305,-8,85,197,206,189,201,-27,-951,209,184,-36,-530,-42,-120,-221,-260,-616,-330,-125,-46,19,-1,93,-365,60,33,-1,-16,23,-441,-861,-752,7,462,63,-422,218,339,218,-119,-565,-175,-350,-497,-955,-739,-792,-798,-810,-791,-980,-730,-734,-612,-510,-776,-803,-626,-97,248,317,321,386,426,402,-132,439,493,223,-412,-574,-647,543,514,349,-618,-102,63,-11,-50,-70,-668,-547,-372,-36,-195,-179,-326,-902,-350,-475,-637,-816,-896,-811,-873,-393,-145,141,219,-360,-433,-870,-284,-258,-340,-852,-37,620,313,-616,-494,-651,-836,-48,48,-91,568,583,538,404,205,-4,-1002,-423,-555,-637,-635,-571,-439,-283,-99,72,-457,-44,149,-789,-351,-195,-316,105,-72,-239,-365,-335,-327,-435,-450,-484,-276,-362,-483,-600,-769,-927,-1016,-921,-716,-503,-296,-538,-385,-371,334,461,-3,132,146,24,483,491,672,43,347,283,75,-319,-419,-710,-941,-810,-724,-241,-138,77,-263,-581,-810,-26,1123,985,779,-404,-687,53,-177,-350,-505,-590,-573,-572,-425,-317,-376,-727,-351,93,160,207,178,-544,-960,-235,-292,157,107,36,-62,-426,-505,-409,-512,-617,-735,-871,-995,-1073,-1008,-922,-759,-584,-361,-137,-120,39,-139,400,313,-9,271,1746,1668,-296,-506,904,1519,-110,-205,-357,-224,142,239,727,116,291,200,-115,-709,-363,-158,-146,-743,-350,-539,-641,-714,-487,-400,-840,-547,-611,-261,-123,46,245,-626,19,338,-459,-873,616,913,574,-394,-296,526,434,423,203,31,-93,-310,-788,-629,107,205,160,-244,239,274,202,-1014,-450,109,55,133,375,1053,931,572,493,125,-471,-215,651,645,-351,-280,-519,-324,-665,-479,-328,-835,-716,-162,-111,-132,-175,-827,-407,-554,-715,-855,-961,-988,-956,-877,-833,-808,-776,-772,-1016,-817,-838,-829,-838,-855,-861,-1000,-934,-964,-908,-822,-731,-634,-1039,-400,-293,-159,-8,138,258,-114,-569,668,734,779,-448,485,681,-292,-11,-967,558,450,-261,-145,3,-795,-250,-312,-765,181,814,264,-603,-327,-384,155,471,660,634,179,357,-138,-880,-410,-362,-228,-429,-22,486,384,200,5,-384,-232,-238,-452,-100,-16,-276,81,98,-35,77,70,-317,-509,-767,78,103,-630,-212,67,33,-27,-112,-214,-345,-503,-683,-802,-691,-518,-333,-156,-28,68,138,-506,-113,-787,-1042,-219,-302,-777,-388,-279,-122,-368,-351,252,444,474,473,428,-343,-523,-117,-227,-35,-148,-560,-1008,-437,-1486,-612,-685,-724,-664,-573,-468,-391,-2679,-852,-2530,-393,-414,-470,-504,-558,-607,-675,-748,-810,-823,-765,-681,-609,-563,-525,-572,-608,-407,-387,-420,-346,-380,-426,-476,-451,-579,-212,-166,-191,213,369,-834,18,-689,387,658,554,237,-784,21,-149,-236,-906,-679,-279,-475,-763,-521,-638,-439,-216,13,-453,464,-113,-439,-471,-1076,-961,-1039,-876,527,-1190,1306,1212,1108,-537,-1028,-1119,550,720,690,20,-2,-817,644,627,-625,55,-692,252,-342,-243,35,-2,-5,13,91,-374,-147,-779,214,403,441,438,399,310,212,-266,-68,-216,-404,-531,-632,-419,-245,-80,89,276,439,335,358,498,629,582,471,-254,-1004,-433,-198,-315,-355,-310,-280,-507,-193,-34,-24,-37,-69,-135,-236,-330,-868,-558,-747,-628,-1140,-572,-775,-523,-576,-945,-612],[506,320,116,-174,127,55,-93,-1019,-361,-478,-556,-595,-914,-514,-663,-700,-662,-453,-1082,25,164,-353,-279,222,170,-231,552,-148,-639,-1010,-703,-432,-641,-312,-529,-756,-1023,-302,-110,49,216,295,369,291,-185,-9,-470,-105,162,-100,-64,-137,-638,-274,-331,-326,-329,-353,-413,-495,-494,-596,-701,-809,-875,-1104,-501,-440,-380,-367,-558,-420,-409,-823,-337,-158,-750,216,237,-5,248,869,960,518,-22,-721,290,123,314,52,-261,-448,-616,-711,-681,-556,-461,-367,-809,-413,-118,-22,34,89,151,-603,-1010,-535,-993,-180,-573,-965,-458,-458,-971,-358,-208,-556,-786,-347,-613,56,52,-530,80,73,-598,-780,-992,-473,-141,-235,204,970,815,-1048,373,507,-173,-305,218,33,380,371,351,301,-416,-590,-190,-250,-10,-153,-322,-477,-848,-791,-739,-647,-841,-910,-316,-180,-476,-1404,-197,-221,-259,-363,-444,-551,-648,-724,-797,-821,-793,-809,-720,-648,-512,-373,-192,-29,132,15,-982,-473,86,103,347,181,-957,-532,161,48,-15,-44,-14,4,-665,81,96,20,-56,-559,-402,-629,-859,-858,-651,-1210,-2422,-1808,-792,121,173,-404,-211,159,85,-227,-445,-391,80,-6,-468,-269,144,485,117,-847,146,-77,-728,-678,360,436,164,-494,-941,14,-417,-373,26,-134,-814,-980,-451,-505,-486,-419,-335,-214,-480,-255,-772,-910,161,-779,25,-139,-310,-546,-598,-633,-521,-373,-239,-142,-88,-269,-77,-2429,-3334,-876,-248,-347,-5082,-3014,-4237,-974,-3227,-635,-329,-72,-1367,310,465,573,617,-8587,-24698,372,139,-268906,-83983,-506,-419,-20207,-12589,-15694,-12512,-15244,1008,1104,1171,1190,1143,-2690,-8974,865,721,615,-3720,8,-2343,461,521,633,751,867,953,-18,1030,1015,954,-836,-1131,-594,-1401,-1193,-1267,-676,-1083,-810,-261,-325,-388,-455,-527,-674,-794,-898,-973,-1018,-1028,-973,-917,-866,-807,-735,-680,-704,-549,-474,-767,-386,-357,-866,-284,-702,-273,-208,-161,-94,-16,-482,-482,-722,110,86,-386,-1285,29,8,12,49,117,202,296,-773,-605,74,-18,201,318,548,502,849,1001,705,-529,175,60,-242,-540,-726,-611,-349,-364,-357,-366,360,6,11,475,820,848,826,-55,-1108,341,98,-356,-425,-623,-871,-931,-785,-686,-555,-499,-495,-527,-586,-655,-751,-814,-872,-932,-982,-995,-968,-960,-867,-776,-653,-524,-405,-269,-150,-50,-249,-505,123,-288,-55,-1056,-212,90,42,-34,-86,-866,-338,-537,-347,-595,-863,-933,-483,-45,81,191,291,360,434,198,-205,404,392,259,-335,-529,-566,181,103,16,-717,-164,-225,-265,-291,-329,-648,-549,-552,-699,-840,-947,-949,-782,-549,-272,-6,-78,-604,-364,-870,-273,290,773,267,-100,-363,-847,-145,-138,-431,-1023,120,295,63,-625,-435,-610,-809,-611,-684,-770,-884,-1030,-1134,-1056,-892,-729,-963,-552,-511,-504,-471,-388,-224,-25,200,81,-430,-150,38,-707,-414,-186,-496,519,544,416,-350,-426,106,-574,-496,-420,-591,-818,-1026,-1066,-902,-666,-444,-486,-310,-302,167,-577,-426,-75,298,293,107,229,99,-174,218,187,182,-90,165,168,180,-256,-282,-368,-331,147,-724,-331,-180,245,-207,-634,-729,-102,142,24,-96,-274,-649,-169,-77,75,208,116,-211,-466,-287,-27,-385,-794,-457,421,846,789,235,-443,-843,-354,-325,340,447,337,189,-394,-366,-412,-406,-524,-866,-670,-646,-574,-472,-416,-338,-311,-312,-388,-530,-735,-936,-1019,-809,-557,-377,-176,-12,-131,-352,243,244,-166,-269,-378,-235,198,328,684,-18,247,187,-183,-785,-191,-140,-296,-722,-72,-88,-203,-745,-418,-520,-747,-646,-623,-465,-239,3,250,-530,-29,127,-950,-660,603,809,349,-549,-200,446,234,53,-94,-161,-182,-309,-558,-461,7,52,70,-167,119,125,107,-1011,-290,12,6,10,29,127,220,312,355,133,-376,-180,294,198,-214,-259,-673,-491,-652,-530,-381,-650,-854,-363,-369,-386,-405,-740,-533,-591,-632,-633,-610,-565,-522,-447,-577,-512,-306,-262,-673,-194,-154,-88,-51,-922,-885,-1044,-668,-787,-452,-349,-554,-708,-1087,-562,-513,-403,-252,-87,75,53,-628,674,841,995,-474,573,942,-119,199,-748,662,649,-113,-24,32,-704,-443,-418,-766,16,163,300,-362,-327,-477,234,477,572,446,282,135,-160,-866,-415,-479,-624,-763,-807,-752,-710,-655,-630,-619,-584,-570,-556,-537,-518,-501,-515,-522,-548,-563,-575,-604,-612,-704,-672,-698,-755,-809,-843,-839,-800,-735,-650,-559,-467,-377,-261,-535,-244,70,186,265,332,391,-406,-21,-742,-1219,-200,-78,-899,375,526,-191,-497,-327,207,398,324,204,198,-451,-630,-173,-78,76,18,-535,-835,-275,-1339,-575,-738,-861,-779,-616,-441,-302,-2608,-352,-1870,-86,-42,-17,47,109,185,249,302,348,-614,-571,485,515,-453,-355,-578,-919,617,813,-462,779,822,-461,659,147,-580,-117,-184,-131,329,331,-807,130,-768,24,-137,-317,-491,-704,-616,-565,-466,-985,-660,-475,-564,-715,-898,-880,-666,-438,-216,-470,235,-129,-499,-528,-744,-860,-1126,-911,480,-1280,257,110,-16,-579,-1132,-986,-89,38,191,41,12,-963,920,644,-821,11,-868,476,-84,-88,902,267,479,762,76,-360,-230,-813,47,-185,-355,-495,-553,-522,-394,-472,-105,22,-267,-765,-818,-437,-4,203,206,234,249,234,152,95,2,-95,-219,-319,-1146,-447,-437,-422,-434,-475,-545,-669,-820,-1024,-1257,-1459,-1385,-1093,-780,-458,-1099,-103,-721,48,-1274,-341,-745,276,150,-1010,-307],[331,220,109,-169,-31,-133,-234,-770,-358,-389,-393,-391,-611,-320,-680,-723,-712,-459,-1052,-482,-605,-747,-885,-975,-888,-724,-599,-492,-548,-992,-519,-351,-609,-402,-473,-593,-1027,-728,-560,-363,-183,-39,119,227,-33,108,-444,-266,297,125,-78,425,-611,267,135,29,-101,-249,-342,-442,-505,-482,-382,-464,-815,-1123,-214,-158,-241,-30,-486,-387,161,-928,221,102,-614,572,111,92,150,960,1566,562,37,-701,112,-71,941,713,-124,-618,453,-169,455,325,566,504,-797,-452,170,464,378,604,549,-622,-1035,-595,-771,-236,-545,-862,-386,-542,-774,-314,-191,-623,-691,-292,-594,142,142,-469,19,55,-484,-651,-901,-494,-131,-334,43,1300,1160,-1002,124,901,-64,-213,212,-130,865,865,845,287,-283,-658,-213,-239,336,148,-66,-273,-696,-1030,-821,-884,-856,-1005,-706,-583,-672,-1309,-630,-639,-627,-642,-590,-539,-472,-406,-380,-371,-370,-616,-427,-469,-479,-508,-507,-521,-527,-503,-945,-529,-450,-425,-384,-368,-782,-363,-377,-415,-460,-534,-594,-673,-927,-704,-659,-635,-545,-683,-367,-262,-131,-196,-229,-89,-984,-1044,-671,517,515,-507,-152,304,123,-322,-452,-484,-679,-827,-959,-1028,-1090,-1073,-1060,-1057,-994,-877,-814,-600,-417,-247,-67,-493,-917,-15,-501,-442,272,237,-667,-1078,-90,-224,-319,-393,-508,-504,-750,-523,-970,-710,-455,-698,-386,-383,-358,-423,-293,-302,-303,-396,-331,-349,-375,-660,-434,-2244,-2996,-484,-542,-568,-4710,-3196,-3400,-404,-3984,-199,-61,-287,-1853,220,334,458,576,-11577,-17392,879,905,-425054,-293476,816,759,-15593,-9588,-13157,-11372,-17279,316,382,375,370,341,321,-11313,250,185,153,-3098,67,-2660,138,167,215,246,261,247,-165,176,133,89,-259,-639,-449,-1780,-1096,-1124,-651,-1017,-539,-62,-123,-196,-270,-341,-467,-529,-537,-489,-548,-734,-269,-220,-209,-227,-242,-419,-670,-335,-318,-715,-543,-227,-792,-69,-895,47,146,203,-37,289,-336,-590,-658,128,84,-420,-1461,-13,536,728,402,708,1181,887,-657,-659,93,122,151,109,330,459,896,1821,718,-482,202,120,-385,-242,-640,-3,-55,-284,-410,-561,-231,-140,-38,67,183,237,284,-70,-1245,197,-15,-452,-292,-474,-687,-882,-863,-737,-565,-406,-274,-165,-122,1,39,99,146,177,202,246,-417,-699,-749,-298,434,-256,-322,40,364,263,-296,-424,-268,-584,-927,-1089,-733,-358,-2,285,-8,-764,-314,-335,-393,-532,-946,-1029,-333,163,14,-118,-225,-326,-393,-480,-584,-737,-840,-970,-1102,-1004,-846,-729,-661,-621,-799,-620,-623,-629,-633,-656,-685,-724,-752,-797,-792,-730,-627,-468,-296,-100,113,-137,-582,-368,-858,-284,245,613,309,103,-323,-820,-10,-16,-521,-976,221,735,131,-661,-397,-595,-800,5,-97,-388,-685,-980,-993,-723,-495,-308,-915,-159,-164,-227,-281,-299,-140,77,173,80,-387,-281,-106,-607,-318,-112,-638,270,1339,331,-355,-827,-186,-605,-534,-331,-168,-316,-426,-778,-506,-512,-520,-605,-584,-547,-546,-596,-507,-482,-444,-374,-316,-214,-138,-412,32,87,165,-254,151,400,372,-217,-386,-558,-560,-28,-679,-443,-222,-93,-139,-695,-671,-196,239,337,431,-115,-609,242,215,992,1025,35,-187,-391,-277,41,-394,-845,-580,-150,-266,-328,-371,-369,-670,-493,-371,-112,-86,-83,-111,-371,-246,-425,-261,-309,-1115,-299,-303,-363,-408,-488,-512,-536,-532,-548,-583,-645,-689,-727,-771,-776,-805,-752,-681,-630,-566,-522,-536,-544,-582,-599,-645,-654,-599,-523,-422,-312,-254,-287,-761,-171,-164,-443,-554,-184,-228,-258,-794,-391,-505,-690,-782,-853,-737,-551,-373,-206,-385,-108,-97,-855,-501,540,611,65,-729,-141,330,242,151,49,-26,-101,-314,-293,-287,-240,-241,-235,-196,-95,2,94,-942,-112,267,280,162,189,166,121,65,-32,-95,-288,-316,-442,-571,-686,-788,-872,-887,-782,-628,-435,-408,-703,-290,198,428,-23,-652,232,347,193,-237,-124,-240,-295,-240,-671,-733,53,123,-338,109,40,-35,-158,-828,-834,-1107,-684,-673,-470,-27,-554,-817,-1053,-66,346,330,296,239,167,144,-678,300,435,600,-484,584,1114,27,409,-484,483,588,32,107,30,-486,-520,-529,-709,-609,-594,-481,-286,-223,-578,187,346,463,556,372,605,-195,-804,-402,-543,-490,-663,-65,-167,-286,-377,-486,-586,-614,-581,-476,-328,-164,-419,143,276,-334,195,-58,-398,-323,-637,114,104,-813,21,69,-22,-118,-211,-307,-425,-578,-767,-920,-836,-579,-263,80,406,728,1035,-311,74,-655,-1293,-189,13,-1011,250,615,-293,-623,-313,160,96,-83,-296,-253,-549,-736,-307,-353,-431,-556,-664,-850,-1014,-1251,-984,-809,-668,-534,-434,-357,-336,-2295,-447,-1186,-650,-665,-605,-423,-190,81,348,595,817,-862,-671,565,458,-587,-386,-489,-1198,421,745,-476,672,533,-283,730,277,-553,-38,-239,-186,-425,-646,-885,-1102,-1231,-1142,-924,-704,-508,-626,-192,-101,-26,-998,-647,-211,-343,-602,-701,-832,-823,-708,-559,-486,-226,-146,-549,-503,-398,-742,-1151,-938,-194,-1372,-293,-345,-372,-577,-1229,-786,-290,-213,-121,13,38,-1128,662,505,-1012,-30,-1019,692,222,48,861,250,562,695,2,-337,-321,-806,-114,-489,-800,-1029,-1002,-776,-494,-684,-69,-86,-460,-952,-959,-542,-163,-251,-308,-302,-269,-230,-219,-152,-90,-4,74,-282,-1035,-172,474,528,512,-228,-279,-502,-117,-390,-665,-877,-918,-756,-480,-139,-831,125,-720,333,-871,-686,-712,101,-128,-1036,-367],[-291,-262,-258,-280,-292,-290,-304,-472,-357,-459,-631,-898,-1218,-1493,-1139,-777,-770,-448,-979,230,323,327,-94,252,221,-584,-76,-560,-468,-917,-297,-271,-616,-590,-760,-918,-927,-720,-482,-212,24,203,372,150,88,198,-429,-437,216,344,-101,237,-570,178,131,-133,102,59,62,-121,11,10,31,-573,-726,-898,-5,-105,-211,-96,-426,-372,4,-951,9,-182,-459,266,-55,185,37,518,562,559,62,-672,-87,-290,230,233,47,-867,453,-100,357,358,739,611,-797,-517,147,580,563,596,502,-695,-861,-490,-486,-375,-520,-765,-359,-621,-608,-292,-213,-733,-587,-269,-587,176,188,-435,-68,11,-385,-530,-803,-540,-153,-499,-116,1184,1229,-837,-37,587,25,-161,152,-312,163,93,6,-105,-215,-764,-406,-480,-561,-657,-752,-814,-874,-912,-902,-880,-837,-1027,-702,-533,-937,-1123,-158,22,185,338,268,-190,147,424,0,-339,-267,-375,-86,-313,-491,-631,-636,-563,-459,-353,-883,-529,-403,-409,-489,-596,-688,-704,-648,-557,-453,-389,-338,-350,-1153,-419,-489,-652,-807,-1023,-960,-714,-440,-181,-103,285,351,-334,-553,876,569,-608,-101,493,205,-409,-472,-520,62,42,-170,-478,-248,-230,-198,-492,-174,-263,-885,-515,-394,-545,-714,-920,-1058,-877,-644,-523,-188,-33,-495,-1044,230,255,226,-78,-724,-140,-931,-524,-1043,-755,-712,-668,-453,-362,-274,-294,-185,-240,-323,-797,-609,-762,-843,-986,-633,-2104,-2560,-182,-152,-151,-4164,-3334,-2311,-522,-4642,-784,-754,-1408,-1980,-425,-337,-296,-320,-13997,-9940,-787,-16545,-316658,-382768,51,418,-8665,-6740,-10632,-10454,-19172,-9023,933,700,433,139,-108,-13383,-350,-327,-214,-2536,-76,-3179,-928,271,346,398,435,447,-411,448,448,443,339,-181,-328,-1939,-818,-935,-547,-965,-280,-130,-237,-331,-404,-449,-535,-596,-533,-490,-730,-520,-212,-141,-130,-271,-140,-542,-628,-260,-289,-636,-669,-309,-675,-202,-953,-193,-177,-221,-277,-343,-415,-681,-596,-609,-556,-426,-1447,-44,137,310,377,554,649,665,-466,-656,158,273,100,-125,74,398,929,1797,730,-403,239,-8,-517,-253,-541,-165,-234,-190,-443,-701,-441,-640,-796,-906,-936,-927,-824,-693,-1343,-346,-179,-176,-109,146,187,142,73,-724,-464,-295,-430,-545,-614,-607,-543,-382,-183,24,237,446,-344,-552,-652,-436,328,-386,-263,0,1385,1013,-231,-299,427,-289,7,-969,-543,791,1370,860,-106,-658,-297,-110,-383,-369,-991,-999,-165,400,354,256,288,378,290,191,-358,68,56,24,-178,-316,-343,-75,-129,-185,-831,-284,-298,-292,-271,-259,-677,-564,-617,-275,-291,-305,-316,-315,-308,-252,-164,-222,-558,-351,-814,-273,210,454,363,272,-289,-776,128,122,-592,-815,292,595,-9,-697,-353,-585,-804,15,-70,-288,-497,-696,-839,-947,-1002,-995,-992,-1018,-1037,-1011,-899,-769,-608,-445,-260,-75,-326,-412,-265,-482,-139,-20,-711,40,1204,168,-359,-1190,-412,-508,-542,-204,322,378,492,-688,323,431,-16,-665,-809,-118,240,-510,-432,-189,-367,-406,-350,-194,-106,-657,-164,-84,-36,-410,20,198,236,-199,-518,-750,-776,-197,-596,-549,-472,-672,-856,-1003,-1124,-1143,-1076,-979,-886,-786,-672,-532,-420,-292,-221,-179,-173,-341,-274,-343,-425,-871,-684,-562,-461,-294,-125,-303,-480,-611,-409,412,977,674,133,-342,-131,-405,-286,-345,-1105,-607,121,-6,-98,-201,-223,-280,-177,-136,-105,-90,-173,-3,29,-76,-11,12,-42,-151,-265,-404,-594,-758,-912,-918,-790,-623,-473,-393,-360,-366,-450,-559,-669,-793,-834,-796,-713,-631,-583,-540,-852,-587,-681,-801,-871,-831,-702,-549,-432,-346,-271,-203,-307,-447,-394,-146,-175,-241,-916,-202,-162,-113,-66,-49,-25,-26,-317,-55,-110,-105,-151,-210,-248,-221,-178,-113,-844,52,145,221,167,273,316,324,278,89,191,-219,-168,44,24,46,-235,-881,-913,-743,-607,-107,-131,-441,-404,99,940,-28,-569,267,742,121,-515,566,-152,-59,186,-692,-943,-121,-58,-25,1,-27,-67,-151,-608,-641,-1152,-580,-558,-514,109,-568,-892,-982,-258,233,126,-7,-180,-392,-593,-744,-705,-559,-392,-484,-56,39,110,118,-219,-13,-142,-279,-459,-642,-799,-915,-945,-908,-871,-866,-856,-792,-735,-691,-558,-428,-325,-242,-200,-180,-242,-710,-379,-581,-642,-777,-765,-677,-635,-612,-645,-614,-392,-69,-252,271,107,-543,193,353,-507,195,-121,-411,-239,-587,47,-71,-725,125,775,464,213,183,436,453,13,495,-46,-612,50,881,1567,1265,1483,1457,-221,160,-546,-1147,-187,78,-1093,104,475,-369,-741,-310,54,29,40,-762,-175,-626,-843,-303,173,101,-14,-390,-465,-452,-1228,-795,-939,-840,-653,-479,-317,-201,-1932,-126,-510,-189,-186,-150,-9,198,469,753,1028,461,-1128,-749,255,382,-702,-427,-354,-1415,232,427,-462,34,-146,-307,-468,-595,-720,-876,-935,-849,-713,-556,-591,-284,-816,25,146,245,314,-537,210,414,398,-939,-629,100,-216,-500,-512,-92,-169,-225,-251,-473,-196,-177,-566,-399,-159,-590,-1070,-936,-296,-1442,-321,-365,-411,-516,-1289,-562,-594,-592,-572,-512,-398,-1098,-134,39,-1167,-42,-1106,642,555,192,799,239,651,645,-35,-280,-384,-740,154,-63,-231,-397,-541,-648,-663,-845,-602,-560,-591,-1018,-1021,-565,-116,103,346,609,619,299,783,955,781,392,1118,-245,-874,-23,548,620,512,-269,-225,-426,-3,-157,-313,-453,-557,-632,-689,-701,-734,-781,-832,-893,-950,-943,-765,-598,-478,-952,-353],[-356,-241,-154,-153,-28,53,124,-137,279,311,273,198,81,-143,-592,-844,-812,-411,-859,189,622,694,9,277,351,-575,-379,-773,-391,-780,-40,-180,-647,467,356,122,-679,-371,-602,-726,-758,-741,-678,-645,-654,-719,-800,-921,-1064,-1108,-950,-744,-553,-401,-314,-404,-200,-228,-243,-315,-420,-514,-587,-650,-713,-759,-789,-805,-774,-739,-674,-596,-511,-891,-411,-458,-306,-265,-254,-142,-72,-22,37,62,52,-636,-301,-524,-49,-35,31,-449,322,-35,229,362,798,635,-797,-617,70,519,322,92,-150,-823,-692,-791,-679,-483,-322,-718,-381,-641,-486,-292,-278,-893,-488,-281,-594,153,176,-437,-192,-59,-313,-441,-717,-613,-205,-715,-257,921,698,-670,-57,215,85,-163,29,-513,429,423,363,172,-88,-892,-375,-268,-58,8,87,54,-450,-609,-521,-161,-147,-1007,-106,-116,-1258,-885,110,177,141,273,289,-33,237,166,-240,-565,-198,-321,-355,-352,-269,-185,-80,-14,23,41,-801,-495,-490,-473,-219,-452,-350,-398,-432,-448,-429,-404,-340,-286,-1137,-71,63,143,265,-937,433,509,604,267,-61,787,856,269,-465,914,534,-716,-78,266,-117,-497,-523,-494,123,219,-34,-618,-278,-425,-561,-676,-697,-640,-940,-465,-408,-355,-307,-472,-767,-338,-674,-628,-476,-546,-594,-934,-599,-607,-585,-559,-991,-553,-948,-563,-978,-551,-542,-699,-464,-439,-383,-304,-259,-253,-255,-1092,-850,-575,-727,-1201,-568,-2027,-2132,-471,-508,-560,-3398,-3400,-1170,-1168,-4971,-2539,-320,-2333,-1680,475,673,818,886,-15835,-2542,644,432,-78914,-208262,311,577,-902,-4261,-8232,-9749,-20701,-8792,1763,1605,1376,1071,749,-14790,90,-212,-418,-2122,-599,-3920,-2107,-485,-382,-256,-102,60,-756,412,584,733,861,211,-249,-1676,-513,-747,-399,-936,-61,96,-131,-354,-555,-732,-939,-1019,-960,-852,-921,-671,-580,-519,-492,-489,-498,-622,-594,-643,-651,-640,-776,-445,-518,-103,-816,-194,262,274,-110,391,-65,-759,-419,111,231,-415,-1256,-30,569,589,389,393,499,395,-246,-576,-6,-162,-316,-430,-483,-489,-462,-388,-336,-307,-276,-276,-626,-237,-446,-335,-423,-97,-465,-753,118,156,-25,162,425,666,759,-25,-1407,139,169,295,117,182,-70,342,187,-631,-509,-351,-521,-676,-811,-924,-1041,-1104,-1116,-1061,-962,-831,-685,-602,-510,-555,-358,-490,-296,-254,-208,-151,-88,-136,194,-335,62,-842,-710,523,776,751,-203,-558,-290,133,-329,-178,-991,-860,10,198,2,-183,-319,-407,-397,-348,-396,-196,-64,41,-108,-152,-187,173,407,151,-806,-22,319,-308,-325,-289,-709,-551,-715,-371,-473,-538,-585,-573,-529,-415,-269,-320,-522,-324,-744,-240,202,333,430,408,-246,-717,265,270,-640,-628,101,37,-160,-722,-292,-572,-816,-107,-151,-180,-195,-203,-165,-124,-86,-35,-813,2,0,-175,-756,-232,-335,-449,-536,-601,-615,-575,-484,-370,-213,-48,-697,-139,393,24,-350,-881,-445,-331,-512,-40,224,236,296,-442,306,513,3,-654,-947,-37,253,-305,-363,-442,-682,-848,-936,-884,-835,-889,-804,-887,-974,-1021,-898,-701,-474,-262,-655,-898,-911,-327,-482,-631,-220,239,86,-745,-564,-353,-201,-302,-412,-510,-578,-587,-575,-495,-429,-356,-275,-304,-266,-244,-385,-876,-714,-363,-329,-237,-132,-225,-275,-670,-419,423,663,669,139,-286,-1,-331,-251,-322,-821,-907,260,266,299,297,-194,-363,98,375,318,272,-70,-25,95,-114,-134,448,438,269,2,219,98,-443,-591,-552,-383,217,327,383,-447,-151,-100,-520,-527,118,-10,-511,-146,228,232,236,-893,-199,37,-661,-761,-646,-308,-341,-409,-507,-610,-707,-807,-891,-851,-767,-689,-649,-1068,-639,-662,-705,-770,-861,-908,-882,-800,-688,-561,-428,-307,-209,-113,11,104,124,-690,214,216,183,112,11,-57,-159,-284,-470,-641,-839,-844,-636,-405,-163,-205,-870,-1098,-787,-608,-56,193,-128,-526,35,929,-51,-469,325,825,23,-713,690,-15,6,151,-625,-1020,-607,-861,-750,-556,-389,-239,-147,-313,-375,-1082,-377,-430,-563,59,-576,-896,-889,-488,-190,-285,-329,-318,-247,-103,-679,254,386,244,-460,435,707,235,644,58,99,222,61,-123,-282,-383,-434,-699,-459,-423,-460,-509,-537,-614,-797,-747,-720,-671,-608,-568,-521,-451,-579,-369,-567,-606,-539,-197,-151,-149,-114,-45,118,-122,44,-238,245,57,-643,92,191,-675,200,-152,-415,-154,-548,-56,-265,-545,-254,-740,-25,693,182,698,365,45,517,-76,-640,196,1077,2170,1348,1662,1401,-122,233,-424,-956,-179,130,-1116,-42,299,-403,-829,-304,80,194,285,-1161,-304,-658,-942,-364,415,510,557,-276,-285,-63,-1265,245,168,77,3,-73,-147,-256,-1573,-493,-424,-475,129,502,927,1334,1716,2029,2002,-137,-1406,-803,-53,333,-804,-487,-216,-1514,57,144,-436,-139,-181,-168,-132,-45,-418,136,-433,158,220,245,-409,197,-792,74,83,22,-31,-453,-59,-53,-11,-865,-627,-74,-124,-407,-603,-461,-609,-740,-762,-690,-634,-586,-576,-488,-430,-439,-960,-933,-256,-1500,-183,-193,-202,-441,-1316,-294,57,197,318,153,157,-848,601,232,-1288,-65,-1154,274,217,176,146,122,86,15,-75,-234,-458,-670,-467,-590,-623,-607,-564,-552,-539,-946,-531,-461,-703,-984,-1068,-542,296,469,633,800,553,298,860,989,838,368,634,-225,-724,-24,-237,-442,-615,-642,-562,-489,-401,-326,-250,-160,-297,20,67,29,-137,26,-704,-192,-371,-848,-532,-292,-518,-845,-347],[-75,-46,-31,-203,-36,-24,-22,1,8,0,-42,-143,-269,-412,-564,-1000,-877,-900,-886,-773,-636,-500,-360,-223,-146,-485,-682,-1021,-370,-648,196,-120,-745,334,419,-165,-469,634,451,-268,418,414,528,-28,208,290,-394,-750,169,715,-192,-83,-574,-835,-488,-694,223,490,588,155,385,573,455,-695,-541,-419,278,-52,-251,29,-336,-383,-100,-803,-333,-658,-423,-533,-594,-661,-694,-721,-701,-672,-636,-577,-510,-749,-371,-335,-304,-273,-222,-198,-204,-202,-248,-292,-742,-729,-419,-430,-465,-493,-505,-923,-583,-579,-582,-596,-525,-714,-412,-588,-355,-274,-354,-1058,-369,-295,-579,110,142,-447,-319,-120,-238,-356,-617,-675,-240,-809,-304,531,341,-501,8,-76,-86,-179,-109,-683,-8,-17,-66,-166,-288,-907,-518,-566,-542,-457,-338,-187,-349,-358,-560,-21,54,-959,-255,-321,-1515,-600,-33,-119,-192,-315,-392,-489,-575,-658,-768,-871,-924,-924,-799,-661,-478,-317,-142,-3,116,10,-667,-430,-392,-605,-413,-496,141,133,71,18,-1,-18,0,-132,-1026,77,120,88,75,-1020,-89,-210,-324,-456,-578,-695,-733,-754,-748,-738,-737,-797,-746,-809,-895,-889,-849,-754,-675,-576,-510,-744,-431,-398,-395,-433,-459,-564,-940,-541,-603,-655,-694,-731,-716,-677,-743,-726,-269,-128,-162,-791,330,532,681,305,-1129,152,-839,25,-825,-331,133,-753,-15,-53,-425,-121,-344,38,21,-1059,-1363,-552,-853,-1250,5,-2003,-1753,559,501,428,-2436,-3348,-67,-20,-4752,-5095,-2851,-3008,-964,-736,-761,-744,-717,-17150,-636,-638,-641,-624,-21565,-14967,-290,-125,-2319,-6057,-9216,-21740,531,823,915,974,976,958,-13830,342,690,-223,-1887,-983,-4872,-2955,-1209,-434,-551,-444,-171,-1166,522,884,1223,1271,526,-211,-1454,-246,-583,-235,-928,107,532,695,420,106,214,233,-653,322,-567,-908,-13,386,236,-109,-302,-388,-653,-680,-726,-715,-717,-875,-509,-329,22,-575,-328,182,71,-112,835,27,-827,-308,120,171,-407,-1049,-2,981,1197,412,209,930,779,-37,-436,201,-45,-314,-679,-794,-918,-843,-669,-513,-365,-232,-171,-733,-216,-376,-522,-636,-31,-496,-718,53,204,-5,21,92,427,750,3,-1452,93,384,796,355,122,-317,183,532,-479,-551,-480,-391,-501,-492,-389,-274,-138,-35,12,12,-15,-213,-243,-369,-679,-644,-778,-767,-614,-448,-295,-129,14,147,-437,107,-689,-881,245,214,115,-326,-500,-317,-470,-648,-752,-978,-703,-309,-158,-62,-19,-7,-48,-97,-202,-421,-553,-719,-907,-721,-478,-239,-41,110,103,-771,34,325,-469,-463,-411,-785,-540,-794,126,-205,-455,-197,-290,-387,-437,-446,-448,-497,-325,-678,-215,167,252,260,186,-221,-674,-186,-336,-695,-458,-176,-29,-338,-760,-245,-580,-856,-31,122,343,1339,1459,1305,926,1573,466,-803,906,462,-373,-967,-108,256,404,-201,190,-200,-670,-607,-534,-631,-682,-682,-650,-616,-585,-521,-593,-387,-338,-472,-270,-254,-256,-264,-247,-265,-276,-306,-610,-943,-448,-507,-573,-649,-742,-830,-867,-873,-805,-765,-906,-722,-773,-803,-776,-623,-406,-139,-232,-811,-955,-910,-427,-380,-708,-186,904,225,-721,-526,-410,345,93,-167,-412,-630,-791,-896,-819,-705,-595,-486,-437,-416,-422,-439,-893,-657,-668,-758,-835,-912,-897,-871,-831,-785,-727,-644,-542,-431,-312,-160,-232,-191,-264,-519,-1017,536,596,603,552,-210,-449,-151,311,372,354,127,-20,35,-158,-256,662,308,352,63,458,430,-542,-665,-547,-475,245,719,898,-533,-336,-243,-628,-396,268,116,-388,19,225,127,14,-930,-332,-543,-748,-899,-963,-925,-863,-812,-736,-597,-404,-490,-3,-288,221,163,-770,-1018,-139,-38,-207,-376,-531,-583,-535,-410,-243,-61,114,260,208,-74,414,537,-34,-499,345,267,167,68,-12,-13,-8,0,-173,-57,-118,-211,-296,-354,-365,-345,-783,-1088,-784,-584,-541,-700,-894,-1026,-920,-649,-363,-362,49,183,-34,-768,260,180,66,-35,-519,-871,-470,-347,-185,-179,-140,-55,21,14,-96,-937,-126,-301,-625,-9,-593,-844,-796,-744,229,167,154,182,245,359,-615,173,152,11,-425,320,444,254,0,-298,-600,-898,-1058,-970,-816,-684,-598,-712,-527,-523,-530,-500,-400,-322,-887,-219,-183,-206,-258,-350,-428,-463,-487,-507,-545,-612,-602,-686,-802,-999,-1122,-849,-558,-255,15,-258,159,-35,-626,8,6,-832,189,-170,-423,-537,-875,-1094,-856,-475,-75,325,701,1025,230,631,213,73,542,-116,-652,330,1072,952,855,820,847,-20,271,-316,-764,-172,156,-1095,-187,148,-400,-878,-298,-272,-397,-436,-1015,-382,-652,-1051,-423,448,478,601,-154,-134,-35,-1360,484,404,300,205,95,-22,-184,-1245,-613,-755,-728,-475,-150,229,585,909,1162,1340,-781,-1674,-842,-369,294,-907,-571,-105,-1459,-112,435,-424,345,-134,320,208,113,-351,-133,-573,-489,-625,-716,-803,-852,-844,-830,-803,-766,-724,-674,-629,-610,-587,-809,-707,-816,-904,-921,-788,-589,-378,-280,-17,-459,204,-156,-589,-154,596,-308,-853,-944,405,-1524,733,681,614,-382,-1243,-69,337,301,255,165,195,-570,108,78,-1173,-111,-1157,-90,-85,-66,-35,11,68,114,-118,-212,-552,-622,230,274,247,190,119,27,-25,-876,-78,-143,-796,-894,-1115,-478,-192,-283,-394,-498,-620,-765,-921,-845,-650,-431,-253,-229,-600,113,180,203,177,-474,-166,-306,34,35,46,65,-421,66,1,-127,-199,-333,-731,-468,-433,-465,-446,-282,-610,-724,-337],[29,88,129,-190,103,55,-33,-124,-243,-371,-515,-674,-668,-548,-461,-1013,-815,-428,-678,-67,41,39,30,20,-43,-328,-856,-1221,-363,-491,-206,-130,-862,41,177,-437,-244,410,379,-356,201,19,-140,-246,-213,-88,-367,-853,177,216,-265,9,-519,-264,-211,-860,212,379,555,237,358,588,378,-728,-470,-190,695,-5,-324,89,-303,-398,85,-724,-407,-678,-27,185,-673,416,-119,290,112,-87,-301,-510,-705,-806,-476,-361,-253,-141,-8,95,-61,222,215,183,-614,-860,-185,-160,-255,-287,-237,-928,-646,-56,-121,-294,7,-753,-475,-546,-264,-269,-446,-1110,-256,-327,-567,-36,-21,-489,-476,-190,-186,-312,-536,-743,-272,-617,-264,375,374,-369,232,311,206,-230,-289,-835,239,233,213,19,70,-801,-521,-329,86,107,133,-77,-292,-162,-546,102,25,-935,-402,-465,-1602,-725,-599,-444,-311,-274,-237,-257,-297,-348,-739,-907,-531,-576,-559,-554,-515,-497,-446,-388,-301,-173,-518,-390,-238,-700,-616,-494,364,353,272,145,-1,-188,-360,-539,-989,-664,-600,-555,-450,-1037,-267,-156,-16,108,-243,293,374,394,-325,283,146,-868,-214,-452,-733,-598,-625,-221,-75,46,96,-856,49,-2,-75,-232,-249,-747,-930,-436,-226,-292,-398,-480,-578,-665,-806,-837,-392,-284,-170,-665,84,173,274,358,-884,-21,-746,8,-671,-315,-55,-809,-266,-386,-522,-494,-934,-593,-631,-682,-1896,-716,-860,-1175,-499,-2052,-1478,113,302,515,-1371,-3194,904,1283,-4119,-6973,-3738,-3437,43,1428,1340,1200,1135,-18087,908,738,542,322,107,-20486,-16773,-583,-1053,-4226,-8826,-22333,-386,-181,37,240,400,546,-13177,-281,751,-738,-1855,-1710,-6010,-2903,-2037,268,230,263,363,-1574,356,963,1176,1370,753,-220,-1286,-49,-467,-88,-941,210,534,679,474,171,168,8,-617,-163,-492,-705,-332,-386,-467,-567,-669,-750,-837,-878,-909,-873,-811,-970,-529,-315,-114,-317,-452,85,-145,-108,621,83,-858,-219,145,111,-407,-848,-192,-301,-371,-393,-384,-372,-372,-372,-397,-433,-504,-599,-897,-838,-767,-744,-635,-498,-324,-132,-207,-832,-191,-335,-718,-858,6,-540,-631,-6,231,7,-135,-264,92,163,28,-1460,48,546,597,595,78,-445,-48,303,-284,-556,-662,-554,-796,-1030,-1243,-1290,-1072,-881,-738,-634,-538,-441,-401,-306,-796,-154,-703,-139,-7,-16,-66,-127,-206,-262,-573,-244,-513,-969,-18,566,473,-462,-477,-360,587,-141,90,-951,-553,281,621,-237,-44,450,674,1552,1052,-421,966,170,140,-103,161,99,98,727,34,-738,57,241,-632,-592,-547,-894,-507,-712,243,-286,-567,143,164,0,-263,-269,-580,-473,-352,-617,-488,-679,-850,-1056,-1297,-1139,-950,-739,-570,-749,-298,17,10,-513,-799,-199,-589,-901,-106,79,373,635,641,686,731,789,504,-829,932,311,-491,-1057,-20,249,343,-383,204,-178,-816,-753,-52,230,72,-523,-333,774,-205,-375,-361,-202,3,-421,286,507,410,318,49,153,79,-41,-546,-861,-305,-370,-416,-449,-481,-501,-496,-506,-476,-508,-659,-936,-774,-596,-632,-611,-540,-415,-318,-976,-866,-757,-484,-298,-781,-143,290,200,-663,-508,-454,-387,-524,-648,-738,-791,-789,-787,-731,-683,-602,-470,-348,-318,-94,-456,-916,-537,111,42,-72,-264,-444,-667,-898,-1113,-1207,-1063,-860,-680,-529,-386,-268,-164,-179,-214,-714,-110,-170,-216,-284,-279,-546,-397,-79,3,71,149,123,10,-204,-373,59,-58,-197,-276,-292,-268,-648,-677,-478,-593,213,295,260,-573,-540,-409,-724,-290,83,95,-211,70,18,-67,-120,-964,-443,-110,-743,-834,-514,-225,104,36,-92,-249,-421,-610,-808,-927,-922,-767,-967,-864,-210,-40,110,232,309,-29,-154,-228,486,512,527,520,238,-95,427,187,-169,-288,230,193,159,122,92,121,138,-40,-299,98,-80,-189,-195,-319,-417,-481,-655,-857,-708,-545,-361,-294,-239,-798,-137,-142,-162,-266,-351,-478,-621,-750,-858,-917,-929,-860,-785,-705,-706,-511,-439,-392,-337,-253,-191,-118,-44,-768,119,-182,-695,-102,-630,-769,-720,-963,464,447,412,338,210,57,-535,-337,-615,-909,-1132,-1131,-882,-586,-320,-95,-258,257,380,433,-243,-2,-311,-683,-155,440,474,84,660,738,-791,1,-124,442,592,509,418,-239,-291,-222,-553,-634,-237,-109,-94,-128,-169,-271,-415,-565,-761,-971,-1183,-1087,-895,-734,-568,-866,-264,-196,-433,-24,-536,-382,-563,-125,371,956,1041,1073,332,522,-11,75,556,-169,-644,444,464,589,777,1023,1297,79,264,-236,-584,-167,153,-1067,-325,-31,-367,-866,-284,41,167,84,-704,-420,-625,-1170,-463,668,426,843,-38,-20,3,-1452,754,525,272,51,-134,-250,-311,-953,-307,-269,-869,-203,-177,-132,-105,-78,-70,-68,-1373,-1841,-859,-690,-4,-1022,-645,-51,-1356,-267,-76,-436,-53,-279,-114,-178,-227,-300,-408,-694,-779,-958,-1112,-1224,-1146,-986,-846,-721,-620,-545,-486,-445,-436,-426,-769,-699,-693,-836,-1021,-851,-619,-396,-492,-22,-469,49,-178,-592,-56,558,-196,-752,-960,335,-1443,618,597,559,-345,-1160,133,211,113,4,-84,-132,-283,-201,-202,-961,-242,-1096,-287,-227,-115,45,32,457,278,-130,-194,-651,-591,114,209,212,472,1660,1490,400,-681,69,-105,-847,-784,-1146,-445,-757,-981,-719,-412,-141,72,200,324,385,214,357,-238,-485,-15,-180,-366,-560,-681,-630,-500,-332,-180,-43,77,-493,241,253,-279,210,145,-725,0,-107,-173,-333,-368,-540,-582,-299],[-25,-42,-75,-159,-281,-441,-635,-626,-389,-109,-252,388,585,748,-381,-750,-649,-468,-609,-147,481,268,50,-161,-415,-606,-827,-1236,-523,-369,-235,-95,-1001,4,32,-515,-31,55,15,-406,-9,-45,-52,-205,-92,-133,-336,-871,-237,-293,-352,-336,-543,-429,-540,-638,-739,-612,-392,-178,38,277,336,-767,-416,23,904,85,-422,98,-270,-408,29,-652,-393,-515,92,72,-836,480,-24,123,-71,-290,-524,-749,-806,-610,-468,-368,-293,-232,-167,-145,-213,-189,-275,-370,-458,-963,-728,-790,-718,-593,-459,-748,-629,-215,-177,-288,-211,-757,-556,-490,-479,-530,-581,-912,-752,-856,-757,-624,-482,-535,-627,-230,-147,-277,-446,-778,-255,-303,-129,73,135,-243,290,385,278,-267,-461,-910,654,691,600,-41,159,-627,-525,-362,472,339,226,-169,-243,10,-462,225,145,-905,-508,-509,-1460,-425,-313,-171,-71,-64,-79,-157,-241,-296,-890,-963,-182,-114,-17,24,54,9,-63,-196,-354,-489,-586,-566,-459,-718,-775,-428,23,88,118,113,93,33,-14,-470,-973,-121,-86,-91,-41,-955,9,25,58,65,-451,23,15,-26,-253,-149,-237,-870,-395,-504,-934,-658,-704,-687,-669,-625,-602,-853,-559,-514,-484,-489,-485,-874,-873,-449,-316,-317,-255,-376,-153,-121,-808,-906,-56,522,142,-515,421,809,564,268,-607,-501,-935,-702,-496,-317,-262,-755,529,451,-580,-33,-1537,216,394,-77,-1973,-364,-702,-1005,-70,-2122,-1272,371,331,295,-244,-2928,227,262,-3302,-6047,-2192,-3600,604,603,494,262,479,-18744,265,83,-128,-363,-577,-7777,-32815,-1034,-930,-2796,-8491,-22560,-293,-129,60,247,392,527,-13013,-957,668,-1384,-1979,-2532,-6889,-1846,-2832,-211,-333,-369,-316,-1790,-44,105,232,337,418,-226,-1124,116,-362,68,-921,90,11,-56,-112,-144,-164,-242,-514,-332,-359,-459,-424,-437,-472,-527,-586,-629,-679,-674,-656,-578,-502,-1023,-313,-204,-139,-118,-502,-157,-322,-332,-434,-545,-799,-794,-815,-753,-618,-626,-338,-221,-125,-53,-173,-24,-79,-156,-269,-395,-550,-718,-867,-977,-1045,-1050,-948,-785,-545,-241,-183,-888,-135,-292,-871,-857,46,-561,-504,-29,268,40,-270,-596,-21,741,74,-1429,35,785,1204,850,80,-425,-238,172,-39,-475,-816,-530,-694,-764,-681,-501,-245,10,232,421,386,-196,-35,-99,-875,-36,-781,-104,64,694,775,305,364,587,-651,240,-303,-853,-237,614,348,-584,-467,-384,805,48,193,-895,-398,395,621,-509,-10,545,623,1403,1347,-372,837,57,39,-146,324,244,95,615,-34,-697,62,143,-778,-678,-672,-991,-420,-512,151,-364,-677,168,212,-24,-317,-411,-666,-432,-391,-546,-173,-264,-436,-565,-643,-652,-663,-677,-773,-856,-978,-1008,-870,-638,-814,-217,-572,-878,-189,13,55,-14,-124,-225,-355,-494,-614,-865,-800,-802,-760,-950,-608,-557,-572,-642,-793,-1007,-1249,-1032,-702,-342,-4,-368,-304,726,-239,-385,-178,-74,126,-352,457,1605,1705,1697,263,51,476,-92,-469,-796,66,527,480,-81,286,160,73,-7,-22,-595,-415,-845,-1000,-564,-334,-617,1,39,-439,-1052,-679,-523,-480,-222,-839,-93,636,504,-567,-500,-471,519,458,373,269,-354,-240,-129,-269,-432,-546,-549,-491,-376,-248,-545,-887,-385,-76,-159,-277,-453,-580,-706,-775,-781,-740,-675,-621,-600,-613,-626,-657,-681,-711,-749,-800,-842,-870,-865,-883,-850,-833,-817,-836,-882,-936,-935,-876,-783,-636,-545,-413,-300,-232,-158,-102,-91,-751,-594,-342,-721,-126,-215,-373,-548,-727,-655,-775,-249,-43,145,-5,190,259,97,-108,-978,-555,-509,-814,-859,-396,-88,715,809,824,258,-377,-331,657,-368,21,-95,-1083,-712,-266,-30,416,903,594,-74,-231,-197,1055,719,589,1057,268,-133,445,-173,-179,-65,464,556,449,153,156,32,-123,-296,-525,-731,-964,-1169,-1158,-998,-807,-631,-501,-567,-560,-486,-349,-400,-479,-732,-620,-709,-772,-856,-913,-968,-1035,-1100,-1181,-1264,-1355,-1396,-1371,-1282,-1144,-1015,-893,-796,-698,-584,-514,-461,-434,-583,-418,-392,-719,-342,-679,-680,-656,-920,-29,-39,-84,-168,-279,-350,-442,-220,-295,-402,-379,67,876,314,1116,792,-429,191,471,400,-367,10,-303,-617,-24,243,88,-38,-100,-170,-627,-239,-372,-201,-192,-215,-240,-257,-308,-389,-598,-678,-491,-451,-391,-369,-341,-348,-355,-308,-235,-410,-173,-340,-207,-44,-408,-694,78,-227,-427,23,-554,-579,-502,93,403,754,734,718,484,378,-292,48,507,-217,-600,161,113,155,264,442,656,184,219,-176,-410,-151,132,-1045,-435,-195,-304,-792,-240,-78,100,291,-463,-427,-587,-1175,-456,758,365,776,74,55,61,-1368,508,488,499,555,603,633,405,-686,330,151,-953,-145,-198,-169,-123,-80,-82,-506,-1739,-1763,-843,-1013,-525,-1149,-649,-484,-1277,-454,-484,-501,-567,-653,-744,-836,-878,-889,-901,-911,-936,-922,-893,-898,-900,-878,-877,-878,-869,-844,-791,-719,-657,-577,-747,-709,-573,-599,-648,-842,-702,-665,-673,-507,-486,-256,-209,-586,9,109,-112,-663,-989,209,-1246,163,55,-88,-350,-1097,-744,-1010,-1236,-1164,-883,-568,-277,-29,195,-765,-247,-1005,401,333,233,51,-83,44,74,-79,-179,-763,-593,-17,13,-174,271,1182,1055,444,-474,128,-74,-873,-700,-1077,-1395,-1211,-927,-666,-409,-191,-30,47,124,138,18,17,-279,-416,-447,-568,-607,-549,-831,-217,-223,170,338,480,364,-493,270,427,-442,579,614,-692,427,274,135,-231,-446,-422,-486,-507],[-797,-841,-853,-865,-862,-830,-775,-651,-497,-315,-410,9,140,260,-366,-518,-507,-598,-623,-241,112,-50,-214,-371,-568,-704,-838,-1117,-918,-850,-733,-561,-895,-264,-139,-347,115,383,490,-440,604,717,741,-329,-56,209,-348,-892,85,95,-486,0,-632,35,31,-355,4,-102,-206,-372,-534,-562,-398,-876,-423,177,456,181,-586,52,-281,-453,-71,-634,-361,-330,152,-67,-947,492,83,314,941,230,-49,-371,-476,-468,1105,1097,972,970,139,343,-401,349,101,-140,-352,-973,-748,-768,-690,-587,-494,-472,-474,-480,-538,-661,-745,-826,-900,-883,-903,-853,-809,-817,-820,-828,-706,-569,-403,-618,-806,-278,-108,-292,-385,-816,-213,17,32,-187,475,-160,487,508,335,-309,-648,-929,404,359,318,-109,233,-457,-507,-419,470,468,107,-295,-237,97,-364,-204,-359,-899,-612,-516,-1230,-254,-209,-160,-146,-136,-89,-33,64,-357,-890,-964,126,418,412,340,260,116,-37,-222,-394,-499,-532,-480,-412,-705,-895,-343,-343,-394,-465,-549,-601,-624,-582,-555,-987,-394,-308,-292,-247,-838,-251,-253,-214,-163,-738,-11,119,232,-189,426,316,-835,-93,-460,-968,-600,-587,115,-15,-118,-239,-780,-491,-607,-750,-790,-606,-798,-794,-486,-372,-307,-15,-324,119,-95,-766,-949,-25,603,296,-366,478,449,247,30,-337,-498,-781,-726,-451,-352,-494,-581,199,220,-618,29,-2117,-57,-239,-457,-1450,-746,-552,-824,-190,-2218,-1150,115,68,-6,-116,-2624,-360,-426,-2501,-3503,-181,-3569,-7,20,-698,-573,-5,-19250,-84,-166,-257,-355,-430,-507,-45077,-499,-735,-1868,-8189,-22496,697,982,1266,1507,1664,1761,-13245,-1789,1512,-2189,-2261,-3423,-5754,-327,-3360,-320,-167,72,299,-1664,-153,164,760,760,731,-242,-977,235,-298,145,-880,-114,-242,-358,-459,-532,-580,-669,-703,-700,-661,-604,-551,-467,-407,-377,-372,-606,-476,-548,-569,-615,-665,-1054,-613,-497,-385,-291,-479,-139,-464,-84,-65,-55,-697,-118,-145,-174,-341,-412,-222,-275,-344,-431,-536,-670,-814,-919,-942,-866,-772,-683,-585,-478,-375,-273,-140,-20,-44,159,-138,-901,-72,-267,-937,-630,66,-585,-386,-32,289,60,-392,-908,-213,744,125,-1408,26,320,-40,-171,-11,-330,-394,698,209,-344,-959,155,-128,-649,49,-118,-220,-277,-304,-292,-227,-220,-31,15,-933,-89,-853,-79,110,294,176,43,-116,-276,-561,-606,-681,-720,-685,-627,-608,-710,-578,-631,-747,-842,-934,-995,-922,-790,-595,-808,-232,-53,98,254,352,-309,343,-85,-93,-235,-150,-190,-91,141,-140,-675,25,10,-921,-738,-803,-934,-301,-299,83,-464,-802,135,154,-90,-365,-502,-685,-407,-471,-491,-172,255,159,-53,-316,-583,-848,-976,-875,-767,-241,64,-408,-680,-823,-89,-539,-792,-300,-99,221,91,-37,-127,-224,-325,-419,-907,-639,-743,-869,-995,-1127,-1240,-1341,-1291,-1217,-1120,-1042,-860,-724,-562,-405,-243,-226,85,-235,-421,-76,-28,177,-301,605,1237,1281,1299,407,-74,366,-187,-417,-793,56,616,658,-16,735,864,127,-5,61,-590,-222,-604,-1126,-466,-172,-755,7,-61,-623,-910,-503,-298,-456,-183,-911,-74,1176,606,-479,-538,-493,646,1226,525,442,-374,-381,-151,96,44,-245,-412,-633,-808,-909,-912,-887,-818,-774,-739,-717,-747,-745,-776,-810,-849,-885,-902,-898,-872,-823,-727,-622,-507,-410,-348,-339,-364,-417,-464,-546,-570,-805,-818,-608,-655,-732,-789,-827,-831,-743,-650,-460,-464,-59,-104,320,398,-889,-477,-201,-871,68,425,242,-496,-871,-769,-785,-791,-827,-773,-707,-666,-675,-749,-831,-1001,-954,-887,-815,-775,-472,-343,-220,-142,-79,10,-387,-242,462,-491,-54,-214,-1131,-595,-358,-221,283,1196,537,-130,-324,-208,1232,881,482,883,260,-222,357,-563,-38,-41,-146,-186,-213,-252,-306,-334,-397,-476,-581,-590,-524,-374,-153,100,375,-79,-374,-306,-401,-440,284,1200,1122,-521,185,686,-297,-122,146,-99,-367,-629,-889,-1105,-1210,-1087,-893,-692,-741,-522,-142,-46,27,94,91,48,-37,-417,-288,-386,-659,-438,-770,-618,-633,-673,23,24,-10,-77,-153,-174,-374,-372,-418,-585,-396,-58,785,261,940,963,-618,94,429,289,-532,-31,-341,-561,58,68,-207,-483,-715,-959,-1127,-1090,-914,-761,-636,-559,-498,-443,-434,-476,-710,-777,-689,-754,-802,-862,-828,-706,-510,-241,-233,-541,-407,-518,40,-5,-608,-526,-39,-293,-413,49,-587,-784,-326,282,386,806,948,751,642,181,-626,-33,36,-268,-542,-412,-490,-486,-429,-315,-171,-30,105,-150,-255,-140,83,-1045,-524,-353,-242,-703,-165,0,102,193,-308,-432,-566,-1029,-401,303,202,56,-69,-260,-419,-1141,-605,-586,-518,-405,-300,-205,-157,-446,-200,-252,-1018,-373,-416,-423,-440,-453,-478,-1600,-1715,-1525,-808,-1342,37,-1302,-533,220,-1244,-510,-43,-546,-275,-413,-197,-392,-551,-682,-789,-821,-801,-720,-633,-604,-611,-865,-727,-867,-1005,-987,-785,-536,-308,-90,-751,-617,86,-140,-327,-790,-422,-486,-742,-285,-505,-300,-248,-571,41,726,-64,-593,-1027,185,-971,583,445,292,-405,-1046,-255,-465,-691,-959,-1232,-1132,-827,-522,-201,-602,-346,-908,653,762,240,-219,-218,428,-139,88,-141,-877,-625,-121,-108,-541,72,-73,-281,-502,-740,-989,-1080,-982,-772,-994,-325,-116,43,182,327,-44,69,487,632,632,-272,467,-351,-394,-166,-302,-387,-308,-1080,-189,-217,245,341,790,-21,-398,210,278,-599,627,1032,-637,593,321,70,-188,-513,-724,-952,-1075],[-275,-343,-376,-387,-360,-299,-239,-146,-61,8,-487,139,179,228,-313,-241,-324,-712,-617,-252,359,307,119,-6,159,-107,-513,-960,-614,-205,-154,-231,-776,-528,-683,-871,-1077,-1026,-840,-641,-487,-387,-291,-412,-257,-260,-343,-927,-372,-384,-586,-165,-720,148,177,-95,382,299,243,55,-216,-529,-831,-1016,-702,-390,-118,73,-765,-15,-301,-497,-182,-632,-314,-159,176,-201,-942,476,199,52,713,233,-35,-335,-361,-368,1097,1679,1068,1621,96,433,-613,333,761,-54,246,-807,-440,45,37,32,71,13,-21,-7,-580,-537,-209,-552,-833,-291,-346,-348,-598,-464,-570,-765,-948,-1155,-1023,-804,-1022,-347,-163,-377,-376,-882,-171,299,157,-531,514,-149,549,551,347,-375,-866,-933,331,231,107,-218,-209,-355,-520,-607,-717,-832,-935,-997,-1050,-1080,-1044,-983,-892,-956,-758,-551,-1015,-328,-251,-151,-270,-7,-86,135,205,-554,-815,-998,106,407,420,318,466,164,351,465,171,-293,79,-206,76,-734,-975,-297,-349,-367,-298,-161,21,183,350,-648,-1040,297,723,694,158,-757,494,383,309,249,-1151,241,328,412,-195,576,193,-846,-192,-529,-895,-661,-565,173,92,60,27,-766,-9,-4,-13,-75,-341,-659,-761,-610,-337,-230,-269,-341,-372,-446,-760,-1031,-468,-462,-440,-397,-368,-384,-399,-440,-531,-653,-798,-920,-931,-810,-797,-433,-241,-72,-720,38,-1758,-354,762,864,-966,-109,-229,-737,-235,-2395,-1171,851,708,580,460,-2412,299,274,-1878,-987,279,-3465,152,27,-1937,-1350,-409,-19736,-686,-807,-852,-824,-735,-644,-41005,-355,-1803,-1561,-7956,-22053,916,1152,1372,1536,1607,1615,-13439,-2906,737,-3207,-2750,-4394,-4243,-715,-2910,-921,-509,-114,224,-1273,-270,-222,1007,1033,993,-325,-901,254,-338,-159,-873,-662,-794,-772,-660,-524,-400,-367,-331,-309,-290,-277,-286,-273,-287,-332,-394,-740,-543,-588,-616,-561,-477,-1108,-202,-29,104,192,-446,-120,-621,-36,60,-53,-627,-388,-551,-703,-801,-862,-886,-855,-773,-650,-533,-352,-213,-67,58,172,249,-364,-115,27,-560,191,445,456,-59,41,-127,-894,-47,-297,-870,-441,29,-637,-326,-52,258,30,-525,-812,-421,509,68,-1432,-811,-1090,-750,-349,23,-241,-516,721,418,-219,-858,227,-127,-760,306,68,-367,-187,-366,-579,-763,-900,-1014,-970,-986,-776,-937,-622,-567,-548,-557,-563,-581,-596,-650,-679,-698,-743,-756,-760,-794,-850,-806,-843,-923,-968,-1025,-1117,-1216,-1328,-1243,-1150,-1048,-909,-753,-534,-302,-242,189,-252,-254,-368,582,449,44,474,-280,-670,-42,-146,-995,-755,-901,-753,-156,-86,4,-578,-857,61,37,-188,-388,-519,-621,-395,-580,-446,-188,-27,-261,-560,-905,-1154,-982,-645,-352,-724,126,182,-609,-610,-801,-37,-471,-681,-412,-230,-97,-102,-65,28,114,174,217,-852,177,-18,-379,-689,-365,-543,-699,-892,-747,-651,-863,-382,-272,-165,-197,-37,-96,24,-176,-450,-19,-41,45,-244,44,49,54,63,111,-165,165,-289,-362,-822,56,296,358,36,500,572,104,-161,-125,-446,-50,-366,-902,-313,11,-692,-369,-589,-787,-737,-539,-367,-382,-128,-949,-53,501,628,-363,-574,-484,403,992,287,431,-399,-488,-94,98,464,-314,-182,-578,-612,-141,-830,-568,-130,75,-47,-186,-382,-550,-738,-880,-907,-790,-598,-401,-236,-117,-16,41,33,60,7,-95,-217,-349,-458,-584,-644,-956,-877,-783,-859,-952,-1020,-1069,-1091,-1025,-957,-792,-663,-411,-265,46,243,-1001,-308,-25,-943,-25,918,1303,-380,-812,-906,-709,-170,425,763,342,120,610,442,301,-974,-690,-128,-657,-640,-484,-527,-513,-485,-428,-321,-349,-143,180,-605,-49,-285,-1051,-449,-376,-360,157,1042,506,-131,-352,-211,735,639,359,408,255,-309,-3,-885,-255,-361,-503,-597,-683,-763,-821,-802,-770,-711,-672,-586,-524,-487,-458,-439,-403,-361,-322,-292,-230,-356,-63,28,128,-248,325,519,-336,-65,484,974,207,-76,1077,845,87,-453,-159,13,-526,-429,446,315,199,116,7,-98,-209,-317,-416,-471,-528,-508,-853,-537,-604,-376,-184,-163,-167,-207,-278,-334,-343,-506,-422,-712,-406,-145,458,218,698,750,-775,24,372,155,-675,-76,-371,-486,136,236,82,-189,-194,-353,-514,-651,-796,-806,-849,-894,-919,-915,-893,-850,-821,-874,-746,-718,-683,-667,-586,-461,-280,-25,-332,-665,-632,-636,292,87,-710,-348,-173,-360,-361,98,-582,-839,-94,469,353,674,519,117,-229,-491,-886,-562,-440,-290,-446,-67,27,119,185,256,337,373,4,-116,-89,-104,39,-1014,-555,-462,-161,-594,-33,152,64,-57,-206,-418,-543,-867,-279,-234,-177,-145,-85,-105,-133,-858,-297,-439,-632,-832,-1054,-931,-679,-479,-254,-72,-1084,194,290,378,417,420,374,-2641,-1318,-1243,-732,-1647,-320,-1455,-375,-277,-1224,-571,-242,-623,-532,-400,425,488,508,-314,469,-432,253,146,53,-59,-151,-943,-237,-269,-298,-329,-357,-392,-452,-502,-748,-732,-884,-1030,-1072,-885,-719,-575,-614,-391,-481,-409,-256,-514,-225,-219,-232,-510,-1039,-184,-625,-105,-112,-137,-478,-942,-307,-376,-440,-517,-576,-594,-589,-561,-480,-442,-418,-778,-127,-31,46,-449,-320,152,-262,120,-11,-935,-629,-217,-391,-797,-598,-584,-467,-240,-59,198,-35,-823,-556,-872,5,1049,1045,1017,188,-201,-7,282,599,445,-573,77,-383,-358,-404,-405,-634,-391,-804,-182,-153,274,239,289,-408,-167,213,192,-653,499,390,-505,156,-6,-143,-292,-470,-634,-790,-874],[85,176,-37,-255,-414,-442,-386,-294,-227,-181,-539,-196,-220,-218,-267,-125,-160,-842,-626,-245,76,52,22,-106,-86,-122,-333,-825,-728,-280,-265,-191,-670,-413,-81,120,171,227,233,-239,247,212,202,-466,-486,45,-326,-1001,-189,228,-635,328,-810,206,32,137,248,134,38,-117,-319,-523,-705,-1171,-773,-605,-409,-228,-929,-97,-317,-532,-290,-632,-267,-17,76,-315,-852,-283,-300,-261,-124,47,31,-304,-253,-293,972,1068,1134,1186,91,531,-819,324,945,90,642,-497,-238,553,1639,-154,733,437,-12,657,-846,-329,565,-297,-756,223,482,-118,-584,-226,67,-459,-465,-499,-604,-896,-1192,-493,-418,-484,-373,-938,-149,-160,-209,-860,-382,-485,-606,-705,-781,-897,-1029,-975,-963,-870,-755,-649,-541,-435,-530,-610,-228,-237,-330,-697,-418,-349,-311,-264,-205,-1013,-887,-554,-771,-39,-70,-80,-380,-144,-218,-174,-171,-659,-695,-1024,-49,-7,98,197,341,70,154,257,-58,-389,259,-45,74,-743,-899,-218,-330,-548,-659,-616,-444,-262,-74,-682,-993,-56,337,322,-50,-643,227,164,126,76,-1596,-10,-3,-2,-200,41,68,-836,-298,-488,-759,-713,-497,-53,-107,-117,-123,-748,-65,13,-1,8,-385,-494,-698,-738,-167,300,207,-348,-120,-337,-728,-1074,-356,-150,99,-214,428,705,712,707,2,-519,-903,-65,-173,-614,-1025,-116,707,-76,-814,73,-1185,-658,1271,1247,-467,34,1,-690,-408,-2560,-1242,100,-108,-256,-355,-2268,-403,-390,-1393,-433,-479,-3257,-734,-865,-3154,-1992,-699,-20150,-333,-213,-142,-122,-123,-163,-33013,-242,-3590,-1806,-7691,-20806,-69,-25,31,77,87,110,-12629,-4262,-291,-4336,-3351,-5327,-2672,565,-2081,548,463,315,91,-708,-517,-870,-1217,-986,-594,-404,-817,249,-421,225,-839,103,436,263,56,-156,-367,-627,-832,-971,-986,-932,-901,-871,-892,-959,-1057,-1063,-987,-873,-763,-604,-450,-1124,-92,113,283,397,-378,-202,-742,-50,508,124,-549,-29,-53,-220,-348,-442,-523,-571,-584,-563,-671,-473,-433,-385,-354,-335,-359,-436,-481,-545,-727,-642,-615,-566,-470,-334,-154,-874,-15,-337,-732,-260,-20,-662,-283,-48,221,-10,-617,-555,-601,590,176,-1439,-57,-230,-435,-647,-843,-915,-770,-603,-452,-329,-705,-110,-99,-850,84,-228,-639,-321,105,63,27,-338,-56,-69,-999,-181,-1000,-179,-184,-198,-220,-222,-228,-228,-271,-296,-317,-473,-709,-357,-347,-969,-630,-379,-27,81,182,-725,-133,306,339,-1126,333,428,507,656,816,-166,177,-414,-410,-513,684,511,-15,309,-442,-656,-106,-293,-911,-726,-844,-547,11,129,-33,-689,-735,-28,-121,-296,-370,-471,-517,-395,-704,-401,-216,-157,-221,-321,-454,-569,-673,-702,-690,-648,-450,-332,-796,-478,-746,-165,-371,-566,-512,-571,-683,-738,-687,-525,-353,-196,-54,-694,128,-59,-287,-594,64,0,-63,-809,-107,-472,-686,198,277,-186,-334,130,59,257,-87,-478,-121,-300,-472,-634,-729,-692,-546,-343,-78,-198,85,-397,-307,-870,60,710,792,58,535,938,148,-311,-326,-242,74,-173,-691,-271,-450,-477,-296,-159,-606,-594,-192,-195,-327,-428,-966,-488,-419,-309,-256,-628,-473,87,167,38,291,-444,-527,20,152,433,-416,-205,-633,-761,-324,-878,-308,-34,102,-34,-187,-388,-547,-710,-798,-757,-633,-497,-386,-325,-316,-324,-367,-430,-517,-627,-768,-911,-998,-902,-777,-573,-1132,-796,-611,-7,585,759,887,516,-223,-712,-309,-787,-31,-475,-700,-859,-1044,-351,-43,-906,-144,605,730,-251,-649,-933,-618,-196,376,644,480,32,255,69,-102,-931,-641,-705,-848,-786,-655,-493,-328,-210,-128,-51,-304,-82,140,-708,3,-350,-907,-305,-318,-453,5,151,93,-112,-336,-242,-172,-226,-274,-324,-377,-432,-337,-981,-129,45,205,417,629,-95,302,532,-257,-477,-687,175,-97,-176,242,599,313,-57,-135,-62,-18,-271,374,503,602,20,457,517,-367,-38,457,1312,385,103,1401,879,31,-492,-95,154,-320,-319,9,-285,-519,-669,-799,-886,-951,-1007,-1054,-1077,-1140,-1176,-1218,-1252,-1251,-1187,-1119,-1015,-904,-819,-780,-766,-786,-824,-880,-856,-673,-441,-180,108,371,594,-905,-49,274,-20,-795,-145,-413,-430,177,862,398,-278,450,267,-129,-143,-506,-480,-618,-738,-804,-813,-804,-783,-720,-844,-560,-429,-306,-804,-83,96,186,298,-421,-789,-859,-677,498,178,-693,-197,-350,-467,-313,145,-553,-687,109,-87,-463,-853,-1251,-1187,-803,-445,-761,-257,341,-285,-358,697,732,740,696,633,564,446,-151,-94,59,-78,-26,-951,-555,-552,-105,-504,-71,-46,-35,-61,-182,-420,-550,-730,-426,-453,-426,-374,-260,-210,-171,-592,-254,-397,-623,-884,-1169,-1161,-811,-470,-94,238,-1217,789,1010,1207,1340,1420,1433,-3382,-786,-1011,-655,-1925,15,-1633,99,406,-1230,-617,-455,-727,-808,-383,287,885,349,-390,555,-271,382,695,525,340,-368,-963,-61,-180,-298,-416,-517,-608,-697,-747,-828,-886,-952,-990,-1025,-1028,-1001,-945,-890,-830,-740,-673,-621,-580,-538,-504,-500,-483,-1060,-436,-367,-375,-275,-242,-596,-817,-201,-205,-214,-250,-284,-294,-298,-292,-239,-349,-506,-674,48,131,-1,-674,-438,74,-266,-26,-161,-978,-650,-414,-404,-795,-70,134,307,477,125,193,-62,-784,-507,-790,90,874,878,861,-1,-384,-134,16,249,33,-874,-346,-456,-475,-425,-449,-867,-333,-511,-214,-114,34,40,-273,-869,11,-1,-29,-685,-7,26,-422,152,182,228,148,-423,-96,-125,-95],[-288,-403,-352,-169,76,325,517,428,263,-87,-565,955,986,1023,-237,265,-25,-984,-643,-240,142,-120,-338,-478,-560,-501,-407,-710,-842,-141,-71,-91,-582,-404,-6,-28,-74,-106,-180,-228,-297,-384,-437,-494,-722,-537,-505,-1098,-444,-425,-628,-333,-885,-301,-335,-328,-341,-369,-346,-357,-394,-432,-472,-1259,-663,-818,-1010,-1107,-1027,-622,-345,-551,-384,-619,-222,93,153,-396,-727,405,182,-448,-618,-867,-449,-273,-141,-232,970,1621,1186,1881,120,646,-1002,339,796,571,1088,-37,159,536,1623,-254,367,799,-401,332,-857,-44,53,-20,-500,29,1,-70,-509,31,82,-443,-427,-495,-522,-1008,-1082,-419,-261,-579,-354,-976,-206,-358,-538,-1145,-881,-923,-834,-672,-485,-385,-1050,-826,-20,75,157,-377,256,-162,-533,-608,279,188,-532,-891,-528,-236,-256,-253,-230,-1041,-978,-515,-520,18,82,186,-454,204,-284,260,57,-628,-563,-1029,64,-18,-50,-73,-27,-10,-20,48,-255,-431,434,236,122,-706,-712,-86,-195,-420,-587,-665,-508,-142,90,-637,-829,-395,-74,105,-250,-476,440,320,229,141,-1445,20,27,21,-188,17,-5,-780,-393,-364,-591,-725,-378,-445,-513,-537,-563,-706,-572,-542,-520,-525,-518,-504,-588,-830,-576,-611,-602,-550,-418,-265,-662,-1046,-18,629,478,-116,410,1036,546,668,155,-572,-979,-13,-95,-703,-1021,195,515,-212,-883,19,-630,-920,-476,-545,-520,-439,-348,-659,-606,-2674,-1314,-55,-71,-71,-71,-2203,-82,-103,-1013,-249,-340,-2936,-614,-685,-4343,-2487,-330,-20459,-6,64,82,45,-8,-96,-27473,-235,-6002,-2543,-7364,-18401,-415,-532,-656,-795,-879,-738,-10866,-5823,-912,-5497,-4026,-6159,-1116,728,-1175,687,580,417,194,-66,-272,-538,-380,-220,8,-460,-701,250,-530,190,-762,-34,149,-32,-188,-265,-243,-207,-164,-18,62,109,105,94,27,-87,-403,-939,-590,-769,-960,-1048,-938,-1095,-571,-355,-166,-9,-287,-271,-823,-56,379,102,-453,-34,109,-7,-323,-180,-262,-328,-375,-404,-711,-443,-470,-473,-458,-403,-323,-471,-62,115,-795,-231,327,322,-136,-229,-117,-839,29,-370,-574,-80,-68,-628,-247,-10,190,-50,-643,-321,-738,-122,-133,-1374,-93,-62,-54,-68,-99,-162,-457,-458,-601,-681,-617,-457,-244,-905,-48,-543,-897,-444,726,754,160,-355,6,196,-966,-189,-1028,-59,143,43,340,271,778,908,16,458,360,-410,-767,-92,-199,-1047,-694,-331,-339,-261,-159,-616,-87,12,39,-812,2,1,17,104,206,-77,-73,-543,-534,-645,655,560,-93,108,-613,-612,-137,-399,-769,-663,-707,-331,198,340,-21,-788,-583,-112,-302,-396,-389,-646,-878,-946,-828,-704,-581,-452,-279,-95,49,-90,-464,178,397,-556,295,58,-973,-331,-662,81,-251,-458,-584,-438,-22,-64,-103,-117,-158,-222,-291,-488,-448,-503,-563,-605,-638,-636,-624,-595,-514,-646,-514,-174,-53,-177,-475,280,225,386,15,-500,-15,-261,24,-158,-266,-486,-721,-938,-989,-825,-591,-464,-235,-837,75,192,254,45,264,226,182,-402,-494,-25,150,-34,-507,-24,356,-218,-282,468,-360,-487,-98,284,-189,6,-961,-628,-901,-838,-631,-683,-471,-252,-189,-198,-160,-499,-440,-150,-129,-145,-552,-244,-610,-802,-524,-753,-474,-547,-648,-739,-819,-920,-953,-979,-968,-925,-854,-762,-661,-566,-480,-375,-278,-184,-116,-85,-111,-590,-280,-388,-539,-635,-1250,-683,-594,-485,-382,-261,-144,-52,-153,-734,-409,-750,-130,-716,-177,-312,-928,-550,-623,-793,-688,-604,-506,-394,-483,-823,-532,-254,7,80,158,-77,312,355,407,-878,-539,89,-309,-369,-34,-137,-181,-194,-160,-66,-254,-61,323,-726,93,-410,-721,-159,-192,-475,-161,305,176,-72,-278,-297,-302,-324,-310,-301,-335,-577,-416,-754,-212,123,76,542,529,-219,318,203,-517,-564,-719,111,-61,-123,172,-152,-562,-856,-907,-782,-640,-538,-454,-394,-328,-196,-84,38,-376,-34,298,308,272,209,116,13,-98,-512,-232,-269,-233,-217,-113,-71,-33,8,-13,-71,-171,-305,-455,-574,-659,-598,-1060,-421,-613,46,166,286,389,451,329,225,-177,-647,-283,-882,-460,-306,-467,-665,-756,-613,-889,-109,165,-196,-810,-217,-438,-380,210,967,398,-351,515,233,-65,-338,-523,-624,-609,-557,-484,-409,-360,-319,-477,-689,72,-296,-350,-826,-275,766,1004,505,-450,-869,-1055,-625,662,259,-548,-54,-546,-586,-265,215,-475,-494,-145,-272,-324,-300,-234,-158,-79,-539,-411,-367,27,-249,-262,1,1,12,7,5,10,3,-315,-44,-82,-111,-159,-823,-498,-602,-52,-413,244,347,496,358,-203,-414,-556,-590,53,57,-43,-137,-166,-234,-277,-341,-354,-362,-318,-173,37,304,565,372,680,999,-1399,1299,1302,1280,1195,1064,882,-3313,-241,-814,-555,-1932,-567,-1514,-1013,-895,-1195,-622,-604,-808,-1028,-334,160,588,164,-474,514,-118,314,1107,1076,594,-591,-804,121,57,-164,-387,-593,-776,-936,-1004,-982,-890,-821,-760,-748,-777,-840,-894,-902,-844,-712,-577,-430,-387,-115,46,-22,-395,-1042,122,91,-1021,-319,-106,-671,-629,105,-82,-298,-555,-795,-832,-584,-256,119,-285,-552,-552,322,440,-148,-813,-516,-119,-88,1411,420,-950,-623,165,100,-550,325,202,42,-114,-285,-492,-662,-807,-783,-696,-531,-395,-308,-248,-193,-540,-258,-288,-355,-458,-817,-700,-786,-734,-596,-642,-1024,-137,-209,-236,-47,214,17,-746,-1203,115,28,-74,-641,-86,21,-349,371,508,637,285,-321,-9,-18,63],[-160,-30,85,170,240,305,350,351,196,-94,-524,758,798,822,-182,505,106,-1082,-625,-213,94,-60,-168,-281,-275,-250,-232,-576,-912,-221,-242,-236,-477,-317,-295,-297,-300,-275,-278,-252,-249,-269,-265,-471,-910,-291,-273,-1075,-575,-292,-555,-264,-910,-272,-316,-320,-342,-383,-374,-399,-499,-470,-482,-1139,-522,-546,-570,-602,-988,-634,-650,-652,-616,-568,-438,-283,-135,-430,-576,243,345,-616,453,453,322,-222,-8,-167,139,96,91,120,189,238,-1142,292,273,258,262,220,228,255,262,-130,204,279,-1050,-112,-528,76,-23,-145,-298,-383,-493,-480,-399,-314,-201,-368,-361,-543,-541,-1044,-891,-397,-321,-616,-304,-986,216,163,79,-1277,-126,-223,-316,-364,-367,-386,-924,-739,-181,-64,49,-407,214,-82,-525,-482,327,168,-701,-1060,-636,-140,-178,-205,-224,-1025,-1027,-458,-306,-5,122,251,-484,282,-259,230,-74,-485,-443,-990,72,314,291,493,611,-63,-161,-125,-392,-404,433,321,179,-610,-464,-254,-332,-286,-162,-905,-691,1,23,-520,-594,-708,-587,-141,-444,-265,-221,-351,-444,-531,-976,-655,-645,-626,-575,-501,-416,-679,-477,-204,-408,-675,-211,-50,-81,-93,-132,-634,-218,-242,-269,-315,-330,-310,-441,-838,-174,-100,0,-230,187,-96,-573,-950,21,310,268,-3,203,141,105,73,19,-575,-841,-201,-292,-717,-762,-653,-710,-665,-936,-296,-123,-1146,237,363,455,509,433,-643,-835,-2732,-1379,143,-27,-167,-280,-2234,-352,-304,-700,-162,-64,-2522,5,3,-5526,-2860,21,-20655,36,1,-49,-112,-157,-208,-24570,-255,-8948,-3694,-6990,-14762,-228,-245,-245,-254,-302,-351,-8583,-7552,-928,-6575,-4770,-6871,-640,-532,-377,-182,15,213,386,536,166,-477,354,917,949,-502,-563,257,-673,114,-664,-183,370,311,-189,229,201,98,-106,-77,-166,-259,-368,-440,-525,-609,-669,-990,-674,-618,-565,-466,-384,-1049,-204,-98,-28,8,-201,-347,-892,-66,-57,-88,-361,-224,-282,-336,-352,-355,-364,-366,-361,-348,-640,-319,-418,-245,-167,-51,70,-479,344,498,-749,-368,150,242,-195,-375,-132,-794,72,-408,-419,82,-126,-553,-222,47,90,-96,-617,-124,-842,135,111,-1271,-138,61,30,-13,-57,-111,-319,-288,-329,-333,-341,-177,-62,-934,-222,-867,-1122,-566,533,562,98,-333,27,262,-900,-186,-1033,-37,128,-53,162,120,42,-37,-167,-289,-414,-572,-775,-806,-930,-1059,-1066,-1112,-1074,-927,-759,-607,-444,-305,-145,-503,75,162,210,264,272,9,-322,-630,-620,-727,135,180,-201,-139,-800,-540,-127,-449,-636,-596,-567,-128,370,498,19,-886,-444,-180,-509,-477,-242,-437,-775,-898,-671,-387,-294,106,317,485,-104,-110,-466,82,294,-473,326,30,-1117,-200,-573,133,-139,-375,-636,-466,-135,-69,57,-353,324,382,110,-278,345,-67,-158,-495,193,201,219,-365,-490,-861,-359,589,659,-3,-611,392,375,593,105,-527,-45,-450,-355,-555,-691,-737,-705,-637,-536,-484,-457,-478,-546,-703,-726,-827,-907,-945,-941,-878,-752,-590,-568,-52,162,31,-370,78,501,31,-353,526,-141,-436,-66,384,-102,72,-968,-649,-729,-600,-413,-739,-500,-455,-213,-413,-319,-564,-244,-59,167,367,-734,-325,-534,-643,-712,-541,189,14,175,-86,-360,-672,-929,-1182,-1168,-955,-751,-565,-408,-289,-205,-122,-60,-11,18,17,-25,-797,-154,-196,-251,-561,-1080,-625,-278,-462,-87,-84,-86,-112,-133,-727,-394,-653,-534,-983,-669,-712,-816,-654,-567,-694,-463,-385,-358,-331,-374,-715,-489,-368,-266,-226,-157,-221,73,203,362,-857,-449,92,-179,-278,244,419,280,86,-122,-292,-386,-386,-301,-656,59,-502,-541,-50,-70,-481,-369,588,382,-53,-232,-403,204,-29,-234,-384,-466,-767,-366,-538,-187,-81,-145,117,232,-401,291,-89,-806,-682,-756,27,-30,-90,-55,-177,-257,-305,-338,-370,-366,-355,-319,-290,-263,-192,-171,-147,-410,-96,-57,-1,62,142,218,290,-186,-544,-42,214,-93,-195,196,69,-58,-166,-323,-498,-693,-897,-986,-784,-544,-614,-1019,-424,-685,110,712,797,601,194,90,150,-195,-678,-246,-974,-513,-434,-147,-274,-365,-351,-829,-203,5,-384,-742,-336,-501,-390,187,537,316,-464,-97,-284,-417,-466,-429,-597,-324,-287,-228,-134,-34,3,-322,-585,90,-445,-358,-617,-550,563,481,364,-458,-930,-1150,-602,-248,-307,-398,-333,-814,-782,-293,-191,-423,-373,-121,-162,-231,-318,-424,-538,-616,-844,-583,-483,-366,-242,-231,-22,70,160,220,266,303,308,-544,-30,154,-71,-202,-711,-457,-690,-78,-391,427,406,858,355,-331,-466,-627,-518,186,415,-175,-145,-325,-474,-492,-397,-278,-125,7,148,263,368,420,392,367,283,-1688,13,-141,-279,-431,-576,-718,-2611,-935,-957,-932,-1720,-793,-1357,-748,-757,-1158,-858,-902,-901,-1172,-461,-237,-12,-89,-624,396,-41,170,703,815,520,-831,-660,151,282,129,-29,-181,-325,-471,-581,-803,-836,-942,-943,-840,-721,-625,-881,-479,-417,-317,-300,-263,-347,-104,231,-83,-379,-1044,95,406,-1503,-1477,-609,-672,-444,-29,-179,-313,-449,-553,-604,-621,-614,-549,-435,-583,-466,-45,80,-331,-872,-584,-337,150,1031,693,-908,-584,347,165,-325,540,924,969,1004,489,218,-127,-673,-409,-631,-146,-261,-320,-303,-212,-697,-406,-521,130,193,-450,-598,-576,-495,-303,-810,-1124,97,66,-260,33,226,-46,-716,-687,-280,-432,-585,-656,-651,-587,-497,-435,-431,-433,-473,-525,-604,-603,-482],[-177,-193,-222,-280,-344,-407,-489,-542,-580,-582,-563,-561,-552,-532,-507,-486,-484,-1110,-597,-488,-511,-552,-576,-581,-610,-570,-532,-485,-973,-413,-394,-352,-394,-334,-259,-159,-34,137,286,286,535,144,-340,-443,-1009,-135,-152,-958,-795,117,-483,462,-919,-210,-173,685,573,-127,60,-539,-597,-145,-297,-935,-539,-608,-598,-531,-883,-346,-237,-525,-489,-522,-132,12,-45,-467,-458,-244,-248,-711,-169,-100,-35,-198,95,-145,343,433,531,646,238,893,-1163,425,528,1017,980,853,727,218,343,90,-157,-417,-790,-561,-462,-387,-293,-250,-283,-309,-432,-512,-599,-729,-854,-1021,-886,-723,-557,-1003,-734,-385,-427,-581,-263,-928,328,365,371,-1047,-246,-234,262,244,244,-266,-795,-693,18,-44,-103,-449,-175,-145,-553,-277,110,33,-873,-1133,-784,77,189,568,546,-1004,-1083,-462,-210,429,366,236,-504,333,-188,166,-249,-323,-394,-929,64,218,340,631,710,-112,-297,-291,-495,-353,-363,-576,-742,-802,-741,-658,-583,-504,-443,-947,-629,-391,-404,-460,-485,-1014,-957,-701,-783,-885,-861,-747,-591,-453,-548,-1264,-1284,-432,-163,92,85,-572,-590,-71,-254,-581,-60,-134,-225,-287,-365,-564,-506,-547,-587,-641,-658,-641,-607,-752,-544,-504,-446,-394,-319,-255,-500,-835,39,444,503,86,348,565,225,543,394,-557,-544,230,0,-665,-414,386,246,-355,-1013,20,-1,-1361,-53,-82,-120,-162,-218,-654,-1121,-2757,-1449,-415,-468,-492,-512,-2366,-538,-551,-591,-634,-673,-2051,-857,-1065,-6730,-3161,-928,-20765,-725,-647,-577,-514,-430,-355,-24111,-174,-12359,-5152,-6631,-10079,137,-28709,-76587,137,100,-5289,-6020,-9387,-305,-7289,-5600,-7461,510,773,619,1416,1723,1979,2144,1128,399,-360,97,963,1100,-561,-438,252,-866,-218,-581,-589,-716,-798,-834,-823,-787,-809,-809,-810,-809,-812,-833,-824,-831,-839,-820,-1034,-704,-612,-528,-404,-299,-1017,-90,24,104,153,-149,-456,-968,-101,364,15,-296,-102,128,234,-258,205,185,77,-26,-340,-479,-191,-563,-190,-182,-181,-216,-479,-348,-405,-647,-451,-327,-184,-286,-539,-184,-748,99,-464,-286,210,-204,-462,-213,104,122,-155,-565,31,-905,626,370,-1147,-202,146,786,608,316,65,-164,39,-57,-142,-187,-217,-220,-938,-396,-1183,-1140,-687,-139,-220,-321,-435,-620,-769,-928,-978,-1018,-757,-606,-482,-384,-286,-207,-130,-102,-57,-8,-418,-737,-223,-264,-990,-786,-176,175,193,248,-283,-38,279,11,-221,694,1031,967,1552,1527,99,-536,-656,-652,-709,809,580,-323,-419,-989,-434,-68,-437,-517,-712,-568,-160,267,674,82,-968,-316,-206,-717,-505,-172,-272,-246,-482,-730,-1133,-821,-474,-152,94,-247,-152,-488,11,192,-396,329,67,-971,-73,-469,189,-32,-305,-650,-413,-130,-327,-503,-621,-718,-786,-812,-804,-775,-702,-628,-534,-433,-307,-186,-130,-656,-1067,-203,386,422,315,-689,291,168,10,-148,-535,-195,-632,-302,-132,378,491,540,527,307,53,-321,-321,-351,-583,-726,-716,-607,-501,-463,-492,-574,-707,-750,-647,-375,-52,-245,186,663,296,-347,576,73,-407,-350,-702,-771,-511,-963,-179,362,552,-42,-731,-520,-743,-81,-528,176,-571,-397,-773,-1141,-908,-892,-406,-392,-423,-752,-287,402,-8,1099,935,114,-592,-275,-109,-376,-614,-798,-897,-884,-797,-691,-551,-413,-278,-164,-83,-55,-950,-168,-112,-155,-415,-884,-578,-164,-648,226,267,282,252,38,-648,-244,-511,-516,-1021,-214,-188,-671,-133,-133,-571,-600,-538,-791,-1064,-910,-676,-466,-461,-199,-142,-134,-313,-269,-419,-569,-801,-862,-865,-739,-576,-434,-284,-145,-78,-70,-166,-173,-295,-493,-717,-966,-827,-471,-78,93,-424,-527,416,385,20,-141,-470,1213,1054,-179,815,460,-861,67,-317,873,458,-324,293,108,-546,-596,-877,-1022,-777,-719,-277,-90,4,-2,148,182,-222,-112,195,187,35,161,137,103,114,81,23,-378,-122,-28,-60,-101,-137,-186,-232,-294,-484,-405,-494,-560,-638,-716,-796,-835,-799,-755,-669,-559,-435,-301,-149,-46,-588,-903,-380,-708,152,681,796,494,7,-69,130,-175,-608,-163,-985,-472,-501,93,-197,-547,-935,-1193,-815,-418,-435,-529,-392,-494,-347,230,970,405,-501,836,722,273,433,115,-751,53,-65,-149,-201,-261,-346,-417,-493,-594,-650,-691,-770,-835,-924,-985,-932,-854,-865,-1017,-606,-547,-537,-532,-547,-1031,-927,-503,-420,-332,-219,-74,37,-162,107,-564,-167,405,-1025,205,-436,68,-157,-240,-306,-220,-1,58,537,787,561,-718,60,438,-54,-260,-518,-327,-716,-71,-324,602,512,872,370,-445,-465,-647,-407,374,717,-300,475,222,-241,-97,-258,-429,-563,-687,-764,-819,-832,-836,-866,-833,-806,-1928,-732,-670,-578,-496,-414,-349,-1678,-237,-679,-417,-1419,-287,-1150,-52,-47,-1008,-657,-573,-882,-1075,-213,-12,-26,-291,-723,307,55,55,328,264,63,-857,-466,-525,-719,-903,-1058,-1136,-1076,-969,-808,-766,-453,-243,-296,-448,-415,-166,-877,173,-57,-199,-145,-219,-276,-198,175,-131,-342,-1000,100,125,-1590,-2568,-971,-509,-225,-345,-439,-527,-627,-709,-749,-757,-735,-647,-510,-538,-365,-334,-277,-490,-795,-583,-509,332,284,158,-841,-495,-364,-555,-585,-451,-219,12,256,464,281,-125,-617,-377,-576,161,419,305,217,-227,-841,-558,-770,273,317,-55,-875,-643,-572,-402,-949,-1168,282,294,-301,103,239,-92,-252,-199,113,-9,-112,-394,-233,-266,-312,-361,-446,-500,-552,-592,-654,-672,-632],[-676,-563,-480,-439,-417,-407,-430,-442,-466,-488,-516,-570,-614,-636,-639,-629,-623,-1031,-569,-512,-465,-423,-357,-433,-215,-100,4,-354,-1024,-194,466,-348,-334,-123,584,958,980,999,969,390,552,63,-431,-418,-918,-180,-94,-824,-1035,-77,-433,384,-912,-380,-180,779,519,-215,-101,-737,-652,-210,-446,-714,-446,-424,-389,-316,-767,-453,-200,-527,-525,-486,-135,199,-14,-515,-380,256,585,-681,455,357,229,-204,-61,-213,-401,-613,-819,-1002,-1142,-1163,-1025,-886,-805,-733,-663,-660,-636,-620,-647,-684,-711,-773,-815,-814,-829,-885,-893,-909,-956,-953,-1011,-993,-952,-926,-864,-823,-721,-664,-588,-882,-619,-444,-571,-455,-316,-829,-245,-235,-249,-822,-343,-334,-363,-359,-329,-346,-704,-692,-367,-384,-409,-500,-473,-467,-589,-375,-307,-246,-1017,-931,-954,50,269,394,492,-979,-1106,-533,-221,410,257,111,-489,-226,-302,-285,-452,-170,-417,-823,54,123,440,758,733,-127,-411,-440,-543,-362,-592,-577,-390,-325,-5,104,159,200,-446,-680,-392,-603,-478,-205,-168,-1228,-909,-187,-877,142,111,-140,253,161,-162,-2291,-2490,-867,-182,559,162,-456,-720,29,-119,-440,-657,-614,-225,198,572,-480,478,686,-168,939,-1,178,-185,-630,744,1279,1201,25,1189,-24,-424,-701,49,454,440,164,296,266,49,459,470,-501,-191,370,-17,-531,-46,433,398,-354,-1101,208,110,-1543,-160,-310,-460,-595,-694,-720,-1411,-2723,-1504,-327,-288,-241,-209,-2509,-159,-129,-112,-74,-1,-1524,96,-2753,-7908,-3389,274,-20782,293,227,124,-3,-120,-239,-25703,-363,-16124,-6734,-6326,-4630,-299,-63791,-136414,-43830,-469,-11215,-3302,-10981,-486,-7119,-6497,-7313,826,1121,1377,1576,1680,1686,1573,1362,603,-228,-91,-19,-379,-721,-820,-558,-1079,-209,-511,-441,-114,-182,-542,-354,-425,-542,-606,-626,-594,-536,-483,-397,-340,-318,-562,-1057,-398,-453,-540,-595,-673,-989,-821,-823,-708,-571,-440,-582,-1020,-146,87,-60,-249,-168,-64,-241,-430,-626,-749,-627,-421,-377,-246,2,-425,-39,-149,-297,-493,-710,-880,-928,-865,-788,-707,-672,-644,-688,-510,-689,-130,-529,-163,317,-290,-360,-202,167,97,-210,-494,157,-877,598,447,-993,-274,-170,440,275,168,96,0,61,58,39,29,6,-9,-910,-551,-1423,-939,-791,-12,-109,-236,-386,-616,-809,-925,-766,-974,-350,-154,-152,-191,74,261,307,297,295,293,-480,-660,-264,-297,-865,-787,-110,308,332,362,-51,-6,146,-53,31,494,484,440,407,337,195,-643,-617,-637,-606,47,84,-437,-722,-1133,-298,-331,-554,-824,-981,-635,-267,103,480,155,-966,-203,-179,-908,-467,-116,-247,-194,-536,-318,-236,-374,-427,-712,-867,-750,-524,-536,-77,99,-328,310,179,-741,49,-359,241,58,-257,-636,-305,671,583,-372,-439,347,271,-211,137,100,-47,-114,-452,-216,-354,-529,-699,-861,-939,-844,-706,-590,-492,-679,-484,-569,-733,-957,-1099,-881,-770,-485,-119,183,350,443,460,158,172,-349,-148,-345,-549,-626,-539,-360,-192,-65,-6,-1,-82,-268,-348,-516,-669,-773,-742,-656,-537,-444,-363,-294,-408,-107,-23,87,224,-971,-211,326,432,-1,-671,-544,-855,-344,-545,-306,-523,-508,-567,-482,-297,-908,-509,-231,-191,-635,-60,548,-67,1583,1513,180,-720,-298,521,139,-309,-732,-319,-502,-638,-688,-604,-446,-248,-55,107,206,-1069,-399,162,11,-201,-702,-574,-786,-904,-824,-638,-453,-319,-221,-544,-330,-471,-681,-864,-939,-849,-640,-429,-221,-460,-693,32,35,69,-182,-437,-351,-556,-111,837,611,-376,13,535,220,-748,-220,263,-44,-393,-540,-346,10,343,365,-180,-102,-198,35,-233,225,-566,-583,-1009,-1044,-682,-664,-92,87,107,-58,-519,325,316,-92,269,222,-804,-16,-139,161,130,-480,-26,-106,-691,-249,-227,-1112,-779,-660,22,67,78,-53,53,55,-286,-161,121,175,186,308,367,411,486,492,-190,-325,-151,221,80,-80,-233,-387,-518,-635,-694,-752,-800,-795,-782,-759,-742,-698,-609,-544,-469,-391,-311,-224,-112,-34,-547,-789,-336,-725,140,777,912,425,-145,-183,110,-168,-503,-88,-959,-382,-541,35,-190,-438,-690,-899,-972,-806,-612,-415,-430,-481,-300,299,582,455,-517,750,1061,398,622,229,-875,639,414,182,-228,-292,-520,-587,-470,-298,-482,-91,151,-838,249,620,619,-182,-763,-908,-527,-192,-467,-730,-939,-1083,-1021,-403,-187,-159,-87,257,328,-308,156,-554,-385,267,-995,20,-299,-362,-556,-723,-787,-699,-542,-403,-280,-175,-104,-874,-26,-43,-46,-310,-310,-171,-734,-85,-267,763,605,889,349,-589,-455,-657,-305,557,649,-426,432,172,-322,422,88,334,548,350,199,69,-29,-137,-295,-418,-569,-2083,-783,-734,-595,-458,-333,-245,-800,-182,-687,-334,-1115,-430,-945,-601,-496,-804,-657,-357,-813,-847,-69,33,-251,-444,-769,220,140,-54,-19,227,63,-663,-271,-350,-469,-562,-609,-606,-584,-585,-585,-705,-741,-746,-542,-381,-311,-176,-795,185,60,-103,13,-162,-209,-310,-201,-188,-308,-944,-62,0,-1315,-3497,-1096,-281,-76,-156,-212,-263,-337,-414,-478,-551,-620,-614,-529,-460,-377,-653,-611,-608,-636,-519,-608,-111,-100,-104,-770,-380,58,98,104,226,241,196,145,67,-53,-156,-556,-361,-529,-328,-247,-193,-151,-246,-958,-695,-918,-157,-46,186,-774,-700,-613,-434,-1045,-1123,404,480,-342,174,208,-100,224,241,834,3,-95,-222,-566,32,-357,-73,199,17,-144,-237,-247,-135,50],[-1038,-706,-403,-154,48,201,273,268,161,-54,-243,-48,-196,-308,-375,-403,-406,-864,-437,-234,-255,-70,42,-469,-17,85,579,-215,-1019,-237,315,-462,-247,-2,716,704,570,447,288,170,52,-50,-389,-357,-759,-173,-6,-647,-1237,-236,-372,323,-845,-530,-126,284,195,-266,-165,-843,-621,-454,-577,-692,-799,-854,-837,-776,-662,-560,-443,-496,-492,-425,-133,-16,-107,-536,-308,171,228,-556,325,358,362,-202,222,-189,349,333,324,339,292,425,-886,464,383,406,381,292,229,163,52,-69,-186,-335,-467,-549,-639,-751,-788,-806,-825,-766,-752,-652,-533,-455,-379,-371,-349,-716,-498,-699,-761,-825,-773,-615,-407,-700,-12,161,304,-616,-381,-378,334,403,360,-226,-644,-720,559,539,368,-542,-62,-260,-584,-507,-518,-484,-1020,-721,-1104,-329,-291,-274,-271,-943,-1036,-630,-305,-389,-452,-489,-520,-610,-637,-658,-652,-561,-511,-672,-377,-347,-281,-257,-216,-233,-486,-546,-540,-504,-604,-673,-697,-667,-612,-584,-574,-546,-668,-436,-331,-576,-757,-80,-2,-1073,-593,-27,-691,-220,-274,-593,-16,186,182,-2790,-3263,-1086,-215,489,247,-332,-857,-440,-221,-270,224,797,1033,1232,1341,-383,316,484,-128,1041,168,255,-81,-524,250,103,-19,-146,-247,-358,-416,-564,-364,-338,-305,-260,-244,-273,-301,-335,-381,-417,-302,-159,-87,-358,295,411,476,-299,-1206,453,402,-1685,281,262,281,334,396,-608,-1624,-2629,-1559,536,464,406,353,-2535,314,342,291,464,-307,-983,812,-4532,-9012,-3558,1311,-20755,-3660,1469,1403,1287,1155,989,-28818,667,-20173,-8261,-6157,211,147,-59190,-141761,-68616,153,-17291,-571,-9996,706,-6306,-7476,-6688,1829,2037,2161,2256,2215,2068,1801,1444,732,-136,-269,-211,-404,-709,-245,12,-1302,-450,-483,-480,-6,-175,-784,-409,-347,-246,-125,80,242,387,499,626,554,-259,-676,-1090,-390,-79,-196,503,-146,-990,585,488,329,-118,-144,-738,-1008,-302,-89,-184,-245,-277,-70,255,-211,-110,-398,-716,-945,-663,-400,-221,-193,-129,-214,-345,-472,-461,-250,68,-453,-489,-239,-42,-530,-817,-370,-647,78,-633,-80,-57,-495,-845,-904,-578,-264,-275,-442,228,-821,533,498,-844,-382,-517,259,118,-20,-163,-349,-521,-678,-822,-908,-955,-953,-922,-877,-1484,-800,-902,-745,-741,-720,-674,-663,-589,-579,-453,-932,-310,-225,-196,-348,-64,-30,-6,-40,-75,-126,-602,-587,-359,-434,-746,-785,-286,-186,-19,145,185,15,-39,-102,215,378,300,187,93,-19,-127,-598,-563,-633,-510,-415,-437,-546,-1061,-968,-770,-757,-673,-544,-410,-251,-105,38,198,192,-888,-144,-140,-1086,-413,-119,-284,-193,-625,-224,-241,-433,-174,-104,-324,-563,-763,-899,-846,-737,-567,-435,-312,-520,-135,-280,-14,17,-266,-627,-207,192,241,-379,-205,352,359,-371,277,320,-80,-155,-469,75,-33,-179,-329,-511,-714,-847,-968,-940,-830,-764,-736,-753,-839,-971,-934,-706,-832,-700,-135,224,408,542,623,-45,237,-341,8,257,-30,-154,-343,-459,-467,-400,-294,-183,-113,-56,-19,-15,-41,-109,-161,-226,-257,-286,-296,-306,-472,-327,-398,-471,-525,-1034,-666,-719,-735,-705,-659,-592,-613,-627,-516,-168,-448,60,161,302,411,-751,-669,-89,5,-496,74,577,-187,1048,1016,208,-696,-297,569,271,-261,-774,-251,-17,-151,-238,-220,-127,-230,15,338,348,-1169,-581,470,358,18,-573,-645,-363,-880,-589,-418,-205,-22,141,-462,112,-277,-775,-676,-306,-497,-617,-629,-500,-388,-727,-87,10,112,-153,-340,-322,-676,-281,697,537,-442,-148,338,130,-731,-170,344,227,-8,-318,-539,-419,-97,45,-189,-55,-282,-129,-26,450,-592,156,281,335,-352,-790,53,177,-7,-177,-563,-363,-370,-348,-335,-356,-645,-405,-457,-531,-577,-606,-505,-380,-856,-138,-115,-1001,-824,-608,117,295,192,-111,-9,-130,-381,-360,-458,-481,-442,-342,-232,-127,10,81,-453,-286,-202,25,-67,-175,-257,-306,-296,-463,-310,-67,-73,-161,-283,43,-27,-101,-152,-234,-302,-357,-406,-451,-475,-509,-533,-705,-319,-756,62,661,691,377,-277,-269,52,-203,-405,-43,-929,-281,-560,122,-100,-310,-473,-593,-499,-427,-387,-368,-476,-496,-274,-144,-30,76,-545,362,464,476,570,253,-967,515,414,306,-419,-11,-95,-177,-251,-134,-433,38,411,-688,66,683,709,-22,-674,-827,-586,296,102,67,-24,-878,-942,-422,-185,-209,-191,-139,-87,-447,65,-266,-589,-2,-809,69,-132,-209,-372,-543,-665,-629,-523,-450,-403,-381,-391,-956,-456,-520,-523,-506,-452,-385,-770,-259,-240,-129,-53,13,60,-776,-447,-674,-237,353,420,-572,361,88,-408,417,135,464,723,641,549,426,-166,137,-74,-229,-346,-2075,-234,-29,241,520,808,755,-94,783,-768,-279,-836,-397,-765,1852,1677,-577,-689,-122,-737,-591,103,13,-433,-507,-727,-408,-425,-448,-428,-398,-400,-440,-373,-374,-392,-424,-456,-466,-534,-406,-315,-644,-168,-444,-33,-294,-181,-209,-736,-33,-44,-28,19,-106,-155,-442,-627,-257,-286,-887,-89,-180,-875,-3329,-949,-827,-880,-797,-701,-618,-571,-527,-460,-371,-257,-65,-599,-292,-177,-938,-783,-638,-435,-398,-598,833,2153,1562,-694,-253,725,16,308,157,-69,-271,-355,-309,-184,13,-473,-334,-479,35,643,638,546,-231,-846,-721,-818,-235,-344,-507,-615,-733,-555,-366,-1091,-977,200,292,-363,258,189,-53,382,346,309,-23,-60,-5,-494,-231,-401,-268,1,-121,-298,-528,-839,-1146,-1005],[-12,-11,589,888,333,438,795,338,207,-43,-155,751,1428,1217,-42,770,243,-698,-313,-194,-393,-244,-283,-531,-247,-158,-78,-110,-1024,-332,23,-630,-197,59,14,-67,-179,-282,-428,-543,-675,-806,-871,-893,-863,-809,-710,-615,-1316,-490,-409,-337,-781,-721,-289,-292,-330,-407,-448,-793,-658,-779,-887,-1005,-1141,-1273,-1279,-1202,-1096,-1011,-909,-800,-685,-606,-501,-385,-273,-591,-302,73,228,-461,566,739,798,-248,215,-275,101,761,945,796,273,528,-805,383,376,431,526,568,624,651,610,540,475,393,367,432,527,612,759,134,473,1078,1077,114,275,1032,436,27,-314,-771,-277,-539,-518,-720,-898,-749,-562,-592,-115,103,150,-480,-416,-476,243,297,247,-273,-664,-823,468,1352,381,-612,101,-279,-550,-473,-548,-429,-956,-561,-1134,41,542,589,563,-944,-1021,-756,-394,-295,-532,-713,-830,-931,-906,-860,-807,-741,-741,-756,-773,-833,-838,-855,-815,-786,-729,-670,-601,-501,-403,-274,-128,31,228,386,-164,394,-869,-170,-2,-340,-1038,173,-3,-882,-432,-667,-798,-873,-837,-1046,-659,-596,-562,-1955,-2622,-992,-475,-373,-228,-226,-889,92,91,-102,333,1544,1732,1886,1936,-304,107,262,-77,927,314,239,-38,-465,-314,-275,-153,-20,115,115,-247,-444,46,68,143,76,-5,-342,-341,-272,-376,-488,-604,-716,-819,-921,-1009,-1060,-1082,-1087,-1330,-891,-733,-1782,-359,-150,57,261,426,-518,-1597,-2475,-1632,827,727,615,479,-2291,243,185,164,209,-1695,-463,523,-6153,-9940,-3659,902,-20724,-13018,148,1032,973,911,818,-32641,-5369,-24272,-9544,-6180,246,160,-18989,-89759,-63264,105,-16115,273,-8289,580,-5368,-8515,-5981,1417,1580,1710,1790,1791,1713,1544,1309,788,-93,-460,239,85,-799,-206,-16,-1444,-715,-491,-418,-5,-112,-1062,-397,-556,-779,-949,-1010,-901,-724,-553,-363,-227,-365,-813,-1110,-444,-208,-272,-293,-318,-987,-341,-332,-350,-398,-378,-864,-900,-304,88,-332,-254,-393,-195,280,-194,306,230,-18,130,-135,-49,-77,-99,-127,-203,-336,-556,-857,-1207,-1361,-958,-530,-344,-141,-670,-842,-473,-597,24,-746,-6,406,-513,-216,-213,-121,-164,-311,-382,284,-753,461,550,-670,-479,-776,-19,799,339,24,260,664,415,58,-10,-169,-286,-813,-802,-1303,-620,-968,-638,-632,-566,-444,-354,-218,-445,-244,-850,20,-223,-227,-440,-37,-73,-108,-195,-277,-370,-717,-628,-746,-881,-953,-917,-825,-732,-594,-481,-422,-392,-413,-434,-492,-574,-634,-696,-700,-697,-675,-677,-621,-619,-592,-578,-561,-571,-1168,-798,-566,-509,-447,-385,-356,-303,-297,-305,-299,-296,-794,-107,-55,-1123,-326,-146,-338,-199,-702,-140,-251,-471,-276,519,260,-494,-482,-755,-833,-1014,-919,-778,-656,-584,-518,-476,-471,-478,-469,-572,-464,-445,-426,-422,-399,-406,-436,-477,-521,-574,-593,-605,-576,-524,-441,-370,-288,-289,-475,-133,-91,-73,-43,-475,-14,14,36,59,-562,-11,-763,-897,-134,461,520,565,600,-239,279,-277,170,494,219,228,-61,-783,-475,-297,-192,-115,-63,-10,-47,-140,-314,-586,-860,-738,-359,-170,379,428,-550,-138,518,239,284,-1108,-233,-161,210,-29,-515,-606,-348,-882,-441,128,-322,349,315,317,286,-527,-844,65,196,-362,132,376,-317,413,408,222,-518,-228,250,184,-200,-814,-290,-52,-84,-96,-45,41,-345,-120,417,244,-1191,-653,535,434,251,-467,-749,-252,-918,-291,-89,168,410,349,-379,267,-184,-825,-553,255,6,-346,89,-58,-313,-649,-530,-581,-477,-317,-252,-298,-780,-442,-143,-220,-490,-459,-609,-659,-715,-387,-237,-113,-12,59,151,261,344,-255,-179,-5,-352,-224,172,474,-592,347,312,391,-343,-860,-133,456,255,-15,-568,457,325,189,48,-101,-433,-278,-334,-396,-441,-650,-541,-544,-1002,-434,-320,-908,-843,-538,-85,-113,-186,-286,-404,-507,-601,-697,-799,-865,-912,-915,-904,-885,-804,-744,-689,-543,-464,-371,-286,-218,-155,-111,-79,-520,-240,-76,-291,-330,-431,-104,-79,-22,-82,119,150,156,135,106,103,84,-542,-641,-317,-782,-44,297,452,363,-367,-320,-38,-267,-306,-16,-895,-174,-528,-291,-339,-356,-343,-607,-295,-290,-337,-421,-528,-656,-798,-935,-903,-759,-599,-405,-264,-157,-68,19,-977,103,108,121,-660,-107,41,-37,-243,-293,-397,-477,-549,-516,-432,-337,-223,-163,-597,-749,-711,-212,-332,-459,-602,-706,-814,-569,-293,-106,45,280,418,-525,385,36,-629,-445,-597,441,26,-264,-9,-160,-306,-422,-513,-608,-689,-750,-792,-853,-730,-664,-538,-432,-343,-282,-825,-265,-254,-293,-335,-405,-510,-1004,-679,-702,-570,-363,-156,-744,248,-31,-495,376,111,533,1162,1169,1157,16,-1258,472,757,618,464,-1878,255,283,437,667,957,1263,375,706,-929,-274,-603,-445,-634,1894,1644,-367,-786,67,-702,-371,177,21,-601,-471,-632,-364,-476,-617,-720,-802,-893,-955,-961,-963,-950,-926,-887,-824,-742,-657,-533,-621,-330,-597,-138,-232,-62,-293,-734,-69,-83,-50,-15,-90,-151,-594,-1046,-365,-313,-868,11,166,-489,-2636,-720,60,136,212,-514,-625,-416,124,122,432,235,244,-772,-168,-132,-1132,-638,-596,-261,-286,-544,903,1418,1188,-656,-172,362,-203,-210,-465,-726,-995,-1006,-752,-507,-252,-420,-374,-479,-110,320,276,185,-226,-721,-621,-657,-552,-496,-360,-426,-805,-492,-293,-1171,-831,305,278,-431,181,113,-28,24,-5,-13,-83,-48,53,-200,-248,-485,-490,28,-61,-192,-349,-540,-629,-526],[-121,-270,330,510,206,286,790,403,220,-96,-145,381,1396,1328,-64,860,129,-559,-195,-205,-531,-137,75,-624,-218,217,256,-41,-1033,-474,-336,-843,-173,-10,-119,-274,-466,-655,-887,-1071,-1209,-1218,-1072,-885,-693,-519,-333,-376,-1080,-610,-399,81,-701,-921,-30,3,-74,-440,-247,-611,-542,-592,-672,-772,-892,-1013,-1135,-1267,-1363,-1476,-1571,-1631,-1501,-1358,-1169,-956,-738,-631,-311,-74,148,-367,504,611,635,-292,183,-370,-140,-54,90,571,258,1017,-733,406,431,4923,2999,5191,5030,4707,4231,2938,3104,2505,1957,1504,1100,734,499,338,218,208,169,154,295,329,359,148,-351,-717,-184,-370,-518,-434,-999,-688,-627,-460,-172,158,-40,-359,-411,-531,193,204,129,-325,-699,-938,370,1228,401,-656,14,-396,-773,-1152,-1459,-1278,-1010,-764,-984,-442,-317,-248,-229,-934,-1012,-815,-478,-643,-770,-837,-846,-864,-789,-717,-717,-544,-782,-475,-445,-465,-443,-454,-428,-429,-595,-663,-542,-211,-92,62,234,202,629,664,-308,183,-690,-1,91,-83,-1225,380,157,-721,-45,322,-64,-50,-238,-683,-496,-527,-473,-1083,-1670,-697,-345,393,459,-110,-786,64,189,82,444,1647,1612,1492,1320,-221,-105,71,-8,113,-199,-510,-822,-1056,-967,-673,-339,-27,275,234,-123,-325,50,-173,-51,262,289,-475,-543,213,513,-229,236,142,-402,-25,43,50,55,-44,-1456,20,-2,-1831,-48,-25,38,145,213,-365,-1293,-2264,-1744,680,575,433,236,-1706,-242,-479,-675,-713,-2367,-364,-183,-7230,-10595,-3677,355,-20735,-22901,-12608,-28600,637,638,609,-35850,-15677,-21871,-10439,-6453,216,120,26,-16018,-35549,-2259,-10278,-4,-6797,201,-4518,-8212,-5166,1041,1277,1504,1703,1833,1890,1853,1742,753,-125,-709,246,381,-903,-223,125,-1439,-994,-559,-301,-4,-70,-1381,-387,35,-655,-229,-25,-86,-168,-275,-349,-441,-545,-993,-1128,-837,-915,-1004,-1040,-1052,-1000,-915,-789,-673,-725,-484,-920,-778,-405,-88,-532,-298,-541,-344,-15,-208,-4,-6,-128,13,24,28,0,-55,-220,-209,-311,-450,-616,-783,-953,-1085,-1056,-887,-714,-833,-793,-562,-582,-91,-902,18,86,-607,-195,-342,-551,-736,-750,-518,-172,-725,333,556,-517,-587,-801,-419,557,272,-84,335,1086,670,-82,-13,-140,-114,-766,-873,-1088,-551,-1029,-237,-434,-636,-816,-973,-822,-684,-568,-783,-449,-408,-402,-507,-420,-433,-441,-498,-542,-590,-797,-716,-747,-791,-788,-745,-715,-708,-646,-578,-525,-459,-470,-318,-247,-191,-121,-73,-2,37,63,-250,-406,-648,-395,36,44,-557,-909,-690,-60,-58,-380,-381,-342,-31,-52,-95,-146,-256,-740,-516,-694,-1040,-750,-469,-460,-259,-782,-122,-318,-536,-396,666,700,-498,-639,-853,-237,-196,-334,-41,-35,-64,13,-148,32,-1,-375,-523,-163,-227,-296,-366,-397,-420,-423,-530,-340,-282,-199,-307,-517,-34,30,89,173,-100,-281,194,570,654,734,-350,315,719,696,447,-600,-36,-690,-1105,-150,-47,-114,-165,-201,-449,-200,-232,-194,-201,-178,-126,-191,-1169,-635,-400,513,602,505,293,413,-293,-197,-60,146,513,959,-135,405,407,-673,-189,497,259,232,-1205,-206,-247,135,-88,-446,-601,-116,-1082,-386,50,-197,-215,-275,-252,-245,-308,-1058,-245,-272,-292,-243,-208,-458,-80,-30,11,-319,-138,6,-13,-164,-900,-381,-77,-87,-96,-62,-9,-494,-289,214,102,-1180,-646,234,171,136,-411,-904,-390,-940,18,108,242,386,387,-323,378,-114,-844,-488,293,15,-303,279,337,-241,-504,-339,-341,-473,-422,-309,-295,-873,-599,-142,-237,-541,-551,-626,-409,-708,-178,431,379,47,480,718,647,166,-515,-172,-115,-395,-251,-138,-4,-569,299,295,405,-338,-868,-310,489,336,-35,-541,883,687,478,519,335,-198,-303,-167,-341,-476,-611,-546,-757,-1062,-266,-169,-841,-821,-448,-280,-426,-613,-815,-953,-837,-706,-614,-582,-581,-638,-734,-889,-881,-563,-247,-738,-181,-280,101,1240,1362,525,-174,-20,-521,-180,-32,-532,-533,-589,418,1854,1837,-166,676,956,539,765,1195,845,463,-555,-577,-307,-777,-134,-21,240,277,-388,-335,-187,-371,-545,-720,-837,-746,-684,-646,-616,-641,-707,-780,-844,-804,-727,-644,-563,-576,-452,-428,-431,-473,-601,-501,-515,-523,-511,-473,-955,-468,-512,-562,-896,-725,-861,-762,-643,-558,-437,-310,-234,-156,-315,-122,-106,-127,-493,-623,-840,-166,-213,-203,-217,-532,-662,-721,0,59,94,400,313,-464,528,329,-373,-814,-365,800,195,-326,171,69,195,182,-151,-358,-347,-500,-625,-693,-672,-612,-468,-454,-210,-113,-841,-394,-265,51,92,138,73,-1136,-392,-692,-183,575,293,-887,144,-131,-529,74,-60,-182,-207,-153,-20,-1844,-2304,281,349,334,246,-1497,-49,-205,-325,-428,-485,-501,-476,-435,-1101,-302,-377,-449,-512,-263,-303,-371,-901,-541,-676,-719,-828,-928,-1015,-1012,-949,-898,-863,-856,-808,-739,-687,-612,-497,-398,-309,-239,-183,-137,-749,-79,-37,-591,-8,-697,49,-162,83,-375,-742,232,133,-12,259,-71,-150,-588,-684,-455,-342,-845,-73,557,-213,-2078,-488,205,445,396,-780,-815,-438,186,150,278,43,271,-825,-41,-92,-1010,-371,-476,-84,-161,-466,543,439,290,-608,-106,-176,-469,-580,-755,-796,-624,-345,-64,166,384,-364,-435,-492,-284,453,321,77,-182,-614,-463,-508,-880,-464,362,-413,-887,-441,-226,-1275,-680,86,-68,-516,-373,-495,-601,-674,-688,-652,-585,-537,-482,-463,-474,-524,-689,-632,-646,-576,-413,-227,15,311],[458,-410,417,245,69,-89,-242,-337,-387,-378,-321,-248,-133,19,28,346,88,-310,54,-68,-525,-171,667,-616,-220,432,1220,111,-908,-537,-634,-973,-66,23,-277,-578,-854,-1023,-1073,-965,-855,-778,-694,-637,-583,-533,-430,-315,-779,-727,-389,8,-538,-1042,87,618,184,-487,30,-346,-447,-632,-477,111,-384,-132,-245,-360,-429,-800,-537,-556,-563,-610,-634,-653,-683,-744,-759,-781,-788,-809,-797,-797,-797,-742,-614,-458,-352,246,642,1088,262,980,-663,381,526,2999,2970,2771,2498,2137,1677,1170,663,140,-323,-675,-931,-1043,-992,-966,-1017,-1048,-1136,-1051,-842,-604,-329,-89,-408,-613,-110,-228,-559,-346,-964,330,28,-321,45,-90,-264,-278,-410,-558,159,94,-22,-404,-760,-1080,237,927,387,-702,-255,-661,-991,-764,-467,-654,-879,-299,-837,-57,-112,-210,-331,-949,-1052,-824,-565,-443,-371,-282,-203,-207,-171,-342,-530,-122,-885,-198,-101,-124,-95,-85,-17,50,-633,-670,-589,-82,791,1096,1276,307,759,653,-454,13,-501,52,71,44,-1298,552,137,-641,130,1435,255,774,1093,-115,-480,368,164,-390,-891,-543,-747,-858,-699,-473,-740,-78,44,177,243,292,295,294,241,-192,-353,-114,-259,-471,-670,-755,-588,-496,-232,-70,94,231,358,346,-16,-257,19,-463,-312,221,365,-411,-778,95,14,-189,-211,-285,-667,-298,-252,-178,-102,-48,-1611,119,189,-1888,276,342,401,474,-97,-200,-863,-2046,-1952,1007,1013,1014,-511,-878,886,815,709,603,-2268,363,234,-7439,-10955,-3622,-111,-20860,-32969,-25358,-87624,-15952,-211,-222,-36565,-24987,-17441,-10892,-7028,-57,-52,-59,-38,-628,-7279,-5017,57,-5638,204,-3822,-7148,-4232,690,791,879,939,945,898,783,627,457,-239,-1034,-106,30,-1011,-301,18,-1316,-1223,-692,-174,-189,-331,-1606,-498,66,-973,-285,64,386,322,190,55,-130,-669,-1178,-1125,-716,-611,-557,-500,-483,-1012,-488,-467,-459,-1023,-476,-867,-660,-500,-361,-754,-333,-687,-476,145,-233,244,135,-209,60,213,426,301,139,-444,-212,-385,-555,-691,-736,-708,-651,-657,-625,-480,-953,-697,-559,-572,-293,-1041,-196,-146,-594,-185,-258,-100,-87,-375,-338,-43,-702,-140,-223,-352,-635,-584,-638,-385,-245,-209,11,99,157,-227,183,156,112,-692,-870,-859,-508,-1040,-285,-344,-427,-382,-430,-437,-481,-532,-682,-691,-757,-824,-846,-784,-692,-581,-512,-429,-353,-696,-317,-588,-362,-349,-653,-149,-124,-85,-32,8,70,-675,-70,261,290,315,296,275,197,79,-113,-305,-647,-724,-733,-472,-471,-638,-576,172,252,-440,-414,-299,155,553,911,954,187,-659,-131,119,-870,-198,-374,-570,-294,-733,-386,-369,-550,-440,-112,-95,-413,-658,-740,-353,-474,-548,-650,-743,-846,-879,-834,-816,-812,-784,-751,-695,-600,-493,-388,-261,-163,-113,-489,-20,-29,-233,-380,-511,-303,-403,-494,-518,-489,-405,-287,-163,-61,35,-182,112,112,71,11,-586,-30,-586,-1196,-98,337,440,520,571,-552,223,-146,420,536,507,471,-176,-814,-705,-433,480,404,259,111,-75,-401,-226,-14,414,743,1064,-61,271,381,-751,-170,554,324,196,-1141,-91,-83,319,-104,-328,-492,154,-925,-285,26,-12,1098,954,359,740,-29,-912,356,334,-223,-49,-83,-479,-416,-587,-719,-801,-737,-642,-531,-421,-967,-456,-113,-25,51,162,-105,-593,-408,36,4,-1102,-532,471,343,237,-336,-1025,-464,-884,-358,-358,-293,-202,-69,-237,90,0,-801,-409,191,79,-240,0,-72,-205,-334,-459,-578,-568,-432,-308,-257,-876,-676,-109,-166,-543,-336,-373,-256,-644,-196,427,472,94,476,728,663,-13,-649,-132,-192,-419,-634,-795,-895,-774,-708,-664,-621,-564,-790,-426,-318,-223,-153,-452,-52,-27,-32,-79,-179,-294,-379,-489,-593,-633,-636,-539,-914,-950,-272,-176,-762,-728,-304,-124,-184,-275,-376,-475,-541,-581,-605,-620,-586,-520,-401,-249,-61,209,265,-489,-83,-261,82,1549,1577,493,-375,-16,-456,-113,-27,-740,-699,-689,488,2059,1750,-219,828,895,533,872,413,-81,-572,-671,-500,-281,-728,-178,-245,78,515,-330,-327,-254,-397,-48,73,-760,71,-259,454,382,-429,48,-659,-416,-571,-549,-373,-495,-606,-177,469,610,473,-614,-318,188,543,202,-54,-946,739,599,219,-1080,-274,-232,-511,-784,-700,-455,-212,-26,145,-483,143,351,329,-371,-468,-920,-76,-353,-169,-281,-378,-516,-872,-571,-587,-539,-450,-365,-311,-165,-73,2,-812,-147,160,165,-348,135,102,51,4,-217,-261,-162,-195,-206,-537,-95,-11,-275,-452,287,281,-825,-559,-302,964,614,595,8,-938,-323,-675,-178,991,174,-1018,26,-226,-538,155,3,545,1518,1838,2024,-3356,-3281,75,1266,861,423,-1059,-399,-719,-950,-928,-790,-712,-675,-677,-1281,-697,-720,-726,-722,-681,-617,-560,-1066,-442,-688,-312,-273,-243,-864,-190,-356,-169,-216,-500,-369,-414,-746,-474,-415,-345,-268,-201,-152,-120,-698,-137,-156,-579,-257,-595,-216,-122,2,-465,-763,213,94,-30,262,-66,-165,-410,-202,-519,-388,-831,-427,-481,-543,-1712,-675,-706,-692,-671,-991,-894,-454,-227,-37,144,5,426,-681,81,-55,-823,-114,-320,94,-27,-387,842,677,465,-529,-43,-30,-713,-337,-434,-450,-373,-187,23,199,370,-282,-483,-487,-448,271,129,-94,-60,-491,-247,-412,-1046,-663,-780,-890,-930,-631,-501,-1339,-486,-132,-63,-561,11,-82,8,-35,-86,-145,-201,-264,-258,-197,-68,-411,-672,-53,782,653,366,112,352,705],[498,-756,423,252,-36,6,-103,-176,-227,-235,-196,-135,-39,79,-60,293,-172,-256,128,-74,-665,-328,251,-785,-388,160,98,7,-901,-775,-916,-1137,-719,-833,-824,-766,-714,-669,-698,-733,-811,-871,-802,-663,-583,-321,-119,-181,-617,-957,-523,-189,-480,-1163,91,745,67,-657,68,-198,-476,-741,-437,293,-385,150,412,282,-403,-919,-80,-264,-65,-427,-430,-471,-744,-629,-368,-301,-348,-413,-452,-517,-617,-729,-860,-963,-973,-807,-497,-37,220,853,-660,292,568,5191,2771,9278,10302,10869,10831,3551,8972,6294,1130,2331,1486,-151,-1150,-458,-48,109,-35,-269,-578,-872,-723,-302,-499,-500,-68,-135,-626,-324,-859,460,82,-188,793,1310,-494,-222,-408,-538,153,-11,-184,-473,-768,-1171,67,-133,-387,-715,-895,-834,-587,-310,-88,-709,-881,-194,-670,-221,-428,-680,-893,-921,-1061,-730,-640,-320,531,297,512,187,151,-394,-278,284,-807,0,42,-33,-42,-49,27,127,-582,-584,-603,-52,698,942,941,415,835,669,-523,-8,-274,76,24,18,-1185,-51,-21,-537,89,114,186,215,245,254,-335,261,233,163,-240,-130,-476,-144,-267,-384,-650,-667,-847,-933,-929,-818,-704,-569,-479,-405,-507,-417,-487,-633,-800,-967,-959,-748,-541,-323,-105,77,245,344,178,-130,70,-665,-502,240,267,-112,-924,37,20,-102,-58,-81,-894,-128,-173,-220,-277,-362,-1648,-420,-403,-1858,-245,-106,46,213,-378,75,-275,-1726,-2158,892,865,343,-1301,181,576,480,361,255,-1569,59,-57,-6775,-10942,-3377,-339,-21006,-42781,-37087,-137141,-139799,-1487,-616,-33846,-24329,-12844,-10801,-7794,-2,40,66,122,188,-8183,-615,402,-4759,560,-3166,-5968,-3084,632,560,466,351,204,46,-121,-250,-305,-328,-1320,-373,-216,-1000,-326,-31,-1066,-1200,-794,-177,-205,-190,-1370,-418,-261,-1228,-235,-139,-228,-332,-434,-447,-407,-763,-1076,-1017,-508,-81,-383,-119,-161,-944,-236,-233,-244,-1020,-464,-688,-484,-498,-251,-874,-271,-731,-495,112,-202,266,168,-194,78,398,179,-136,-391,-592,-279,-34,186,-84,297,512,-378,-718,-712,-468,-919,-546,-436,-520,-344,-1038,73,334,-480,-137,-225,170,71,-335,-278,282,-646,67,564,-141,-562,-280,-588,230,81,-306,-294,-511,-729,-950,-1038,-922,-822,-754,-801,-743,-785,-1000,-947,-863,-686,-478,-328,-155,-123,-421,-544,50,-688,-418,-460,-268,-357,-407,-457,-446,-406,-489,-353,-647,-350,-367,-564,-433,-532,-591,-653,-744,-826,-916,-925,-892,-862,-810,-779,-723,-705,-703,-748,-725,-676,-576,-418,-239,-375,-407,-481,99,100,-535,-465,-253,-51,7,118,269,156,-583,-170,242,-696,-139,-532,-701,-331,-647,-105,-441,-553,-450,-442,-630,-863,-765,-556,-455,-309,-364,-139,330,361,416,-26,183,-40,-483,-281,144,805,963,626,754,353,-259,-431,357,-181,-292,-480,-523,427,-172,29,-146,-319,-456,-537,-555,-522,-430,-341,-247,-161,-118,-119,-592,-179,-548,-1133,-612,-688,-583,-398,-204,-583,131,-112,305,297,269,230,-99,-482,-740,-489,209,241,251,298,324,-517,-248,-24,474,638,678,-36,67,266,-863,-181,287,295,92,-1005,6,175,661,-161,-265,-388,360,-729,-237,-33,117,775,505,261,-21,-293,-712,-709,-737,-600,-444,-327,-428,55,278,100,125,147,774,740,-73,-1082,-616,590,892,709,7,-324,-712,-564,-219,-143,-1071,-450,1049,1202,830,-341,-1098,-505,-860,-390,-519,-459,-325,-157,-229,15,57,-815,-406,81,44,-256,0,3,-44,-82,-353,-225,-319,-389,-454,-448,-876,-744,-297,-246,-594,-306,-215,-228,-610,-299,-307,-316,-306,-300,-271,-243,-274,-713,-426,-489,-510,-450,-280,-119,-427,177,165,380,-247,-743,-573,385,285,-105,-408,-217,-382,-510,-533,-453,-319,-384,18,138,-382,-379,-372,-1093,-841,189,147,-746,-657,-194,-241,-371,-504,-587,-581,-488,-554,-562,-138,-32,55,-214,51,261,350,274,-152,-16,-270,7,568,609,389,-557,0,-409,-112,-57,-896,-776,-712,561,1376,1281,-303,915,799,508,356,153,12,-107,-593,-464,-295,-691,-223,-385,-78,-43,-251,-356,-421,-501,-243,-347,-719,-515,-590,-636,-587,-493,-374,-702,-105,-170,139,223,-466,-660,-157,419,414,363,-658,-523,-8,72,-44,-248,-985,-372,-487,-573,-1065,-614,-559,-512,-488,-722,-464,-408,-379,-326,-657,-291,-258,-260,-257,-314,-872,-345,-461,-151,-122,-258,-393,-955,29,24,31,24,-23,-125,-148,-224,-310,-417,-438,-456,-427,-351,-229,-99,23,14,-233,-156,-155,550,604,-390,353,585,-348,-419,363,316,-749,-744,-354,226,336,450,-8,-724,-239,-647,-183,371,80,-1084,-282,-466,-540,-341,-68,298,607,869,1098,-4487,-4122,-125,1254,1109,885,-638,345,134,37,35,108,196,266,175,-1414,-357,-25,-422,-363,-453,-620,-694,-1258,-574,-716,-562,-646,-773,-983,-649,-427,-228,-56,-603,-14,-229,-823,-54,94,503,97,31,357,288,-626,173,158,-569,143,-486,171,-89,150,-540,-763,-103,-235,-354,-506,-670,-837,-945,-820,-640,-446,-823,-292,127,-151,-1539,-238,166,356,41,-1017,-827,-480,-470,-484,-234,89,467,-458,169,-40,-688,76,-182,241,74,-356,497,277,59,-453,-214,-222,-822,-268,-285,-338,-449,-551,-657,-755,-745,-712,-638,-563,-657,-468,-468,-490,-505,-541,-594,-669,-870,-603,-487,-612,-1030,-414,-117,-1348,-369,-173,462,-676,183,-254,11,233,63,-143,-368,-585,-601,-401,-108,-344,-608,-354,585,535,290,-16,279,662],[-17,-567,-14,-81,-171,-271,-399,-499,-571,-584,-543,-494,-428,-348,-267,-205,-343,-135,-155,-158,-661,-331,-378,-845,-600,-661,-673,-600,-765,-921,-424,-854,-94,169,223,180,75,-40,-202,-302,-349,-316,-188,-315,-607,41,73,-107,-393,-910,-593,-299,-341,-978,30,78,86,-767,150,-8,-456,-746,-322,436,-269,-11,884,692,-387,-955,-90,-112,86,-457,-522,-639,-899,-545,-371,-320,-380,-118,170,147,70,-419,-185,-728,-748,-440,-238,159,228,727,-636,229,624,5030,2498,10302,13847,15636,16741,5324,16349,10285,12282,6437,2834,2595,3552,2380,1510,953,1073,522,708,508,361,269,-587,-357,-30,-65,-671,-276,-737,558,150,-44,777,1302,-698,-178,-398,-476,177,-104,-343,-510,-664,-1128,-712,-802,-770,-697,-503,-595,-166,-16,81,-720,-905,-112,-514,-199,-321,-462,-607,-856,-1034,-803,-778,-782,-767,-747,-748,-846,-920,-1041,-1161,-1234,-1165,-1056,-933,-848,-711,-604,-464,-367,-493,-466,-632,-162,-202,-263,-356,-455,-549,-652,-729,-719,-639,-520,-356,-206,-1022,147,87,-473,517,1036,1110,1040,1419,1097,147,764,1189,591,182,61,-515,82,283,207,-604,-151,319,418,495,590,666,755,798,-95,-642,-198,58,407,218,44,-70,-598,-100,11,185,352,518,616,345,-49,94,-850,-707,214,460,207,-1065,-81,187,-85,30,-56,-1174,-268,-396,-521,-642,-774,-1631,-920,-974,-1859,-1085,-1073,-996,-882,-746,-610,-422,-1431,-2477,131,240,-745,-1898,440,439,411,325,220,-756,-56,-792,-5827,-10771,-3075,-613,-21269,-52167,-45991,-176573,-249215,-64834,748,-29068,-15198,-8272,-10346,-8824,989,872,754,693,677,-6863,702,726,-4294,680,-2607,-4799,-1862,34,-231,-500,-768,-1035,-1043,-828,-646,-499,-482,-1625,-523,-353,-957,-452,-591,-839,-1036,-1023,-1050,-933,-820,-1060,-677,-642,-1317,-777,-876,-967,-980,-884,-711,-557,-868,-896,-902,-431,-225,-354,-251,-265,-891,-227,-129,-373,-777,-547,-518,-340,-472,-175,-821,-182,-727,-471,62,-192,213,37,-159,-374,-605,-847,-1040,-902,-721,-391,-134,84,47,200,508,-379,-788,-776,-527,-841,-422,-298,-484,-474,-916,-131,152,-365,-95,-189,137,116,-300,-230,276,-601,-81,550,66,-416,-3,-439,217,196,-399,-40,-402,-792,-1053,-777,-456,-167,-437,-729,-404,-439,-953,-99,-321,-527,-281,-46,300,-21,-456,-406,79,-728,-453,-400,160,131,241,-550,-159,-176,-256,-78,-659,-272,-50,-469,-235,-193,-310,-411,-514,-583,-902,-646,-659,-677,-672,-679,-647,-633,-613,-622,-563,-521,-481,-421,-360,-337,-352,-400,-489,-560,-644,-699,-713,-698,-660,-629,-600,-620,-632,-636,-640,-627,-625,-699,-820,-623,-655,-712,-819,-925,-929,-778,-599,-434,-275,-300,-603,-338,-348,-192,266,192,110,11,-94,-151,-468,-124,114,276,424,531,623,280,-254,-340,270,-335,-320,-555,-503,-12,-276,-64,-49,-39,-10,38,102,163,251,66,-63,398,563,519,-559,-120,-526,-989,51,96,-137,-391,-642,-833,-973,-954,-866,-800,-730,-639,-507,-321,-671,-509,308,492,613,421,432,-544,-190,-12,189,-86,-365,-667,-909,-839,-905,-293,-74,130,0,-792,145,517,855,-178,-183,-234,568,-502,-167,-47,90,-142,-394,-541,-550,-387,-483,95,274,-304,-542,-740,-245,484,459,39,319,288,745,808,-48,-1035,-764,624,872,835,-98,-472,-684,-658,-411,-254,-1006,-344,1002,1245,952,-341,-902,-402,-788,-52,-242,-323,-317,-225,-226,-107,-61,-812,-382,-72,-114,-262,-156,-146,-181,-207,-244,-332,-426,-504,-585,-583,-802,-701,-261,-152,-613,-242,-119,-119,-523,-412,441,384,100,189,93,4,-329,-654,-521,-734,-970,-824,-435,-59,-349,681,38,340,-182,-672,-677,623,610,-167,-358,1040,119,638,469,351,318,-408,0,-156,-186,-251,-465,-1206,-713,175,328,-727,-559,-115,-257,-419,-589,-750,-895,-984,-1012,-983,-940,-880,-836,-796,-791,-809,-780,-754,-638,-434,-264,-81,235,450,261,-639,53,-356,-138,-69,-828,-613,-580,447,219,24,-377,-220,-283,-295,-277,-232,-152,-108,-623,-434,-317,-636,-241,-410,-195,161,-133,-403,-614,-614,-567,-768,-905,-838,-701,-543,-354,-188,-37,-719,-84,-239,425,461,-434,-706,-153,304,172,-8,-721,-687,-536,-671,-680,-555,-1047,-269,-175,-167,-896,-513,-324,-393,-580,-798,-901,-766,-631,-514,-835,-500,-541,-613,-587,-433,-733,-577,-514,491,316,-180,-306,-885,-99,-86,150,20,-71,-68,0,72,113,33,67,-39,-202,-397,-569,-656,-578,-372,-245,-90,-179,578,672,-279,271,465,-427,-386,379,326,-640,-918,-444,-126,-339,-527,-696,-812,-905,-1007,-1057,-1001,-928,-1084,-758,-640,-577,-515,-455,-447,-443,-462,-462,-5331,-4828,-428,-468,-474,-513,-590,-639,-679,-672,-647,-591,-517,-429,-345,-1495,-446,-84,-428,-351,-70,-113,-191,-1477,-372,-773,-493,-503,-449,-997,-193,-163,-25,-97,-700,235,-13,-685,-123,95,612,48,-28,567,291,-592,226,-83,-574,183,-406,750,-103,462,-608,-728,-126,53,-63,179,-69,-192,-107,-86,-487,-512,-824,-411,803,-349,-1541,-241,28,196,-139,-905,-715,-590,-653,-393,-125,70,222,-207,239,-20,-588,-14,-177,-349,-509,-618,-654,-580,-520,-484,-463,-437,-660,-585,-672,-684,-556,-371,-188,-49,87,-182,-607,-521,-817,-25,-260,-172,180,-343,189,-90,-589,103,49,-752,-1065,-417,-243,-1196,-206,-386,-23,-704,26,-355,45,44,62,85,-201,89,83,32,-42,-167,-406,-512,-307,-240,-123,-43,94,232],[-211,-223,-140,-120,-281,-62,-39,-1,29,-444,-378,-163,71,75,37,-63,-542,-13,-39,-94,-651,-332,-468,-889,-761,-785,-676,-507,-633,-817,-28,-533,-94,132,331,341,313,291,228,145,158,118,124,-346,-662,119,78,-68,-200,-667,-677,-400,-406,-749,-531,-408,-244,-868,125,139,-465,-714,-216,552,-106,-173,391,275,-390,-951,-115,50,66,-507,-625,-795,-1038,-416,-349,-393,-441,-22,464,580,519,-430,-160,-790,-768,45,553,536,255,218,-620,163,651,4707,2137,10869,15636,32164,37881,9014,41514,16697,31468,18757,3548,10215,2995,2675,977,566,273,29,-141,-273,-318,-306,-672,-243,-366,-587,-770,-923,-1063,-1163,-1180,-1105,-962,-856,-849,-767,-748,-759,-817,-898,-997,-1182,-1318,-1083,-844,-562,-284,-641,-214,-520,165,843,650,-669,-905,-37,-360,227,686,535,374,-721,-941,-458,-873,-918,323,464,599,326,217,-424,224,583,-330,300,146,-52,-194,-351,-440,-509,-501,-446,-628,-261,-193,-144,-136,-155,-201,-306,-620,-570,-659,-680,-594,-489,-794,-268,-172,-404,-128,-236,-349,-519,-607,-521,-230,135,533,812,392,169,-525,-48,604,310,-566,-187,652,800,817,1283,1201,1172,1128,-103,-704,-173,13,654,490,-51,-50,-701,-241,-96,-94,-73,-18,5,35,19,91,-934,-870,4,-30,-86,-1141,-239,-216,-285,-360,-432,-1421,-576,-644,-689,-706,-714,-1519,-573,-486,-1856,-762,-345,-360,-408,-1053,-649,-795,-1150,-2875,-934,-729,-1692,-2214,-58,126,286,377,427,-46,367,-1415,-4936,-10512,-2754,-342,-21550,-57402,-48105,-205866,-341853,-115131,1007,-23651,-5761,-3795,-9586,-10022,272,-45,-363,-619,-828,-5118,-1102,-1089,-4225,-940,-2055,-3641,-594,-820,-71,109,273,391,465,473,434,175,-679,-1850,-401,-260,-870,-416,-190,-643,-819,-1157,204,281,-30,-762,-57,-807,-1084,-92,-386,-183,-300,-384,-355,-316,-968,-720,-790,-340,256,-322,186,385,-857,530,694,-365,-492,-647,-378,-229,-430,-119,-668,-80,-699,-423,-4,-206,269,241,-109,-302,-617,-924,-787,-542,-830,-123,32,124,149,125,91,-412,-848,-793,-584,-775,-1006,-1081,-787,-613,-762,-17,190,-279,-67,-165,62,132,-296,-215,232,-588,-273,254,145,-246,1,-334,-274,-406,-491,-440,-277,-66,-532,26,553,298,-330,-702,-250,-446,-940,178,-477,-588,190,152,287,28,-523,-316,68,-694,-504,-377,159,16,26,-728,-57,-87,-61,3,-647,-255,43,-414,-330,-184,-125,-177,-254,-328,-918,-477,-529,-552,-506,-444,-334,-250,-183,-183,-160,-393,-611,-384,-495,-636,-697,-574,-481,-392,-794,-628,-444,-583,-755,-672,-480,-324,-456,-297,60,-377,-75,-902,-971,-347,-446,-180,-571,-507,-389,44,90,-66,-28,-93,-820,-392,-347,-268,-333,-495,-647,-707,-577,-443,-423,-176,-71,29,105,149,197,119,-170,-299,102,-495,-385,-664,-521,-6,-354,-3,29,60,114,191,282,366,469,115,-193,179,618,463,-556,-220,-581,-892,135,639,507,344,163,-390,-187,-359,-521,-659,-735,-733,-699,-632,-599,-567,-232,-41,132,297,272,-535,-133,-45,447,836,827,0,-335,-55,-906,-188,325,193,-124,-602,-131,-237,-335,-430,-557,-680,-807,-903,-837,-690,-537,-365,-236,-91,-10,38,-300,71,11,-413,-773,-1157,-428,-589,-719,-739,-689,-578,-502,-443,-410,-845,-922,-486,-588,-724,-807,-749,-577,-736,-569,-384,-973,-290,368,423,489,-393,-727,-262,-742,202,63,-67,-278,-270,-391,-446,-488,-852,-539,-510,-479,-404,-307,-175,-89,1,-127,-238,-89,69,-43,-340,-725,-609,-360,-345,-640,-188,-161,-150,-426,-583,466,504,97,193,793,-369,-424,-592,-278,146,-58,134,-214,-183,-299,691,-143,277,-132,-625,-781,622,642,-254,-357,828,-63,63,-283,-519,-506,-443,-64,-651,93,-134,-575,-1217,-606,-49,-208,-735,-603,-837,-897,-721,-531,-357,-204,-246,-454,-473,69,356,382,-506,-375,303,278,207,157,133,-270,-205,298,380,90,-622,103,-319,-208,-79,-609,-335,-376,-190,-384,-545,-647,-758,-843,-881,-837,-696,-480,-283,-637,-413,-356,-574,-243,-376,-271,905,6,-463,-824,-711,198,82,-696,-289,-500,-704,-858,-971,-950,-807,-651,-474,-330,-209,-400,-718,-160,72,69,12,-793,-801,-173,-258,-399,-576,-1027,-269,-237,-309,-723,-661,-484,-463,-644,-748,-750,-594,-395,-162,-983,-481,70,228,39,-85,-569,-625,-653,-741,-617,-358,-233,-714,-377,-243,147,283,37,187,386,214,25,-146,-303,-427,-513,-554,-537,-494,-442,-367,-272,-181,-165,70,228,-183,162,326,-469,-335,367,309,-477,-838,-535,846,432,175,33,-404,-127,-642,-274,357,-64,-1050,-484,-721,-850,-706,-401,-109,161,361,-265,-5976,-5362,-579,455,335,172,-194,-1163,-300,-348,-3703,-2863,-1004,-404,-180,-1504,-551,150,-449,-369,413,297,140,-1571,-191,-824,-411,-470,-485,-888,-429,-381,-384,-429,-729,-607,-669,-737,-756,-701,-632,-559,-495,-448,-411,-608,-371,-369,-594,-177,-360,120,-169,450,-679,-673,-295,64,-69,84,-87,-212,-553,-781,-606,-612,-857,-552,501,-688,-1726,-355,-205,-42,-328,-840,-651,-661,-947,-680,-275,69,364,-25,229,-60,-585,265,23,445,198,-401,343,819,701,-254,-11,-482,-487,-392,-641,-839,-892,-740,-548,-403,-266,-225,-702,-594,-1046,-163,-462,-144,269,-359,425,-33,-412,335,45,-974,-1187,-542,-58,-1106,-174,-684,-45,-781,-87,-553,-75,-82,-84,-95,-281,-180,-237,-320,-411,-490,-569,-724,-699,-716,-710,-712,-669,-581],[-62,20,164,268,-438,-155,493,535,276,-665,-560,-428,49,-75,59,-393,-768,-191,-331,-419,-668,-580,-585,-867,-571,-474,-441,-419,-553,-650,-343,-278,-170,-87,33,136,215,300,332,219,373,338,155,-449,-749,88,17,-97,-184,-458,-803,-511,-405,-575,-251,-116,-6,-874,117,181,-538,-698,-170,-47,-188,-357,-495,-631,-689,-937,-695,-660,-654,-736,-836,-947,-907,-602,-420,-496,-313,34,378,563,322,-465,-255,-718,-690,37,1639,1623,262,343,-647,52,610,4231,1677,10831,16741,37881,41355,13967,37841,25446,26202,19451,4217,8075,4431,2155,856,154,-387,-742,-896,-671,-263,93,-749,-84,-47,-75,-654,-168,-595,591,311,218,652,446,-936,-142,-398,-320,-344,-357,-666,-429,-175,-730,-257,329,231,-578,-218,-418,264,1172,547,-580,-863,5,-236,255,772,636,492,-537,-822,-348,-989,-1212,108,172,256,266,322,-412,349,357,-42,286,266,214,227,226,277,306,-167,-133,-594,-71,339,593,611,307,613,552,-660,187,169,-289,-525,-338,-513,1405,-39,-336,889,3323,2218,1215,1850,1988,1323,1317,1575,806,134,-408,-734,-766,-622,-449,-545,-294,-348,-396,-493,-561,-598,-547,-475,-368,-695,-216,-168,-173,-181,-179,-179,-825,-430,-201,-182,-182,-174,-209,-239,-250,-280,-903,-976,-428,-476,-546,-1131,-639,-678,-667,-593,-458,-1330,-121,35,165,325,427,-1337,423,142,-1843,-1010,844,794,705,-1340,364,164,-901,-3336,-599,-661,-2450,-2294,-524,-414,-319,-274,-247,-230,-262,-1835,-4281,-10197,-2517,-479,-21687,-50027,-42743,-225519,-417363,-152610,-269,-18444,-8,145,-8596,-11269,535,588,603,613,600,-4003,478,421,-4529,353,-1421,-2501,357,-2270,308,249,165,43,-107,-293,-489,-671,-890,-1867,-1017,-1046,-1053,-1042,-992,-891,-778,-1356,-547,-448,-352,-483,-158,-831,-835,8,-456,87,67,3,-616,-440,-1014,-543,-670,-384,-313,-277,-48,127,-825,524,748,-229,-204,-737,-256,-126,-355,-23,-500,43,-656,-356,-54,-248,-491,-755,-1019,-1140,-892,-666,-490,-363,-890,-236,-247,-325,-459,-613,-783,-930,-993,-912,-775,-700,-449,-290,-476,-710,-587,97,253,-205,-12,-117,-21,143,-295,-204,148,-573,-471,-276,-431,-475,-492,-442,-343,-197,-537,62,154,218,-609,-142,251,225,-213,-699,-124,-439,-925,2,-588,-634,-186,-310,-389,-466,-591,-377,-219,-643,-530,-363,146,-77,-153,-695,53,55,115,74,-587,-241,-41,-371,-434,-346,-104,0,73,138,-883,-129,30,103,386,-83,-424,398,773,504,127,-236,-777,-98,-409,-281,-421,-647,-739,-637,-896,-738,-129,154,373,577,581,-42,-429,-390,631,-260,-98,-1007,-1065,-326,-358,-248,-598,-477,-375,27,-33,-130,-232,-360,-1022,-644,-769,-931,-973,-821,-636,-469,-353,-267,-324,-165,-165,-179,-220,-289,-341,-408,-464,-488,-445,-589,-450,-762,-538,102,-351,-214,306,652,556,265,818,722,594,124,-277,-61,-312,-528,-608,-524,-658,-813,-131,-62,-37,-65,-137,-308,-297,-353,-349,-282,-153,-10,110,171,-524,-619,306,344,389,118,98,-476,-65,-92,383,784,681,-18,-509,-271,-838,-252,-339,-309,-225,-416,55,147,214,-258,-161,-30,196,-169,-119,-124,160,172,138,113,20,-101,-205,-344,-457,-517,-796,-774,-121,13,129,-182,247,275,246,196,-150,-594,-932,-33,-64,-89,-350,-429,-400,-766,-647,-506,-945,-399,-545,-714,-820,-869,-824,-716,-720,-543,-464,-399,-551,-331,-400,-464,-581,-909,-932,-1009,-856,-602,-334,-43,179,388,-25,-388,-92,158,-66,-408,-639,-481,-438,-540,-650,-137,-217,-175,-304,-789,338,453,91,40,558,-785,-478,-557,-398,90,49,-52,-346,-698,-957,-721,-429,-163,-93,-594,-867,345,320,-350,-399,-43,-185,-277,-322,-303,-202,-484,-80,-485,401,-21,-696,-1118,-512,110,185,-747,-391,-486,-649,-673,-524,-313,-102,-307,-382,-390,-23,506,200,-535,-358,134,15,-145,-278,-355,-416,-416,-398,-392,-400,-527,-503,-588,-649,-711,-739,-664,-540,-393,-263,-124,-526,129,196,231,218,166,89,-70,-617,-401,-552,-660,-666,-597,-435,-238,-49,-515,-1005,-745,232,54,-719,123,243,225,141,7,-166,-636,-623,-890,-1176,-1051,-789,-687,-320,-148,-43,-23,-858,-861,-181,-282,-518,-537,-933,-117,-49,-385,-572,-818,-625,-673,-787,-884,-655,-336,-57,208,-956,-659,-71,557,213,-5,-407,-458,-380,169,189,-69,-161,-501,-607,-419,156,270,115,312,160,-5,-176,-321,-455,-565,-664,-741,-780,-796,-786,-728,-634,-534,-425,-304,-192,-86,23,92,-443,-252,343,323,-249,-584,-586,526,412,134,109,-259,-67,-621,-298,85,-58,-994,-417,-325,-348,66,-275,43,599,789,-1722,-6484,-5704,-760,1130,1018,832,-178,-2467,148,-2329,-19828,-10455,-2659,-902,-262,-1422,-605,242,-440,-365,912,847,552,-1383,-19,-791,184,68,-301,-699,-434,-509,-601,-712,-855,-944,-954,-892,-742,-521,-312,-127,17,115,166,-604,19,-621,-547,-283,-481,-674,-891,-1085,-1091,-964,-880,-821,-769,-766,-784,-806,-791,-720,-615,-645,-831,-610,150,-1025,-1960,-459,-384,-194,-384,-735,-534,-579,185,244,-28,271,255,187,251,-45,-554,321,133,499,260,-422,190,755,779,-97,40,-714,-245,574,467,336,171,45,-56,-137,-139,-227,-701,-588,-1073,-184,-535,-28,371,-313,720,90,-179,454,-181,-1015,-1207,-582,39,-909,-88,-825,-55,-750,-5,-617,-68,62,-95,-229,-323,-405,-417,-407,-382,-345,-332,-734,-404,-475,-576,-726,-835,-847],[153,-11,-184,-368,-527,-611,-595,-488,-374,-860,-612,-719,-417,-513,-199,-539,-820,-449,-575,-631,-648,-607,-494,-766,-570,-140,-72,-52,-447,-479,-275,-391,-545,-685,-673,-542,-374,-188,-61,71,147,189,97,-555,-733,153,50,-124,39,-245,-861,-559,-52,-415,216,306,375,-728,14,193,-614,-657,-182,-136,3,-486,296,196,-501,-877,-225,281,262,-710,-856,-970,-739,-166,-300,-587,-86,89,604,596,92,-493,-287,-593,-587,32,-154,-254,-130,90,-684,-69,540,2938,1170,3551,5324,9014,13967,19293,24062,27380,28696,27815,4781,20379,15233,10191,4837,2878,988,-55,-844,-1106,-346,252,-704,4,-126,-173,-594,-141,-606,421,181,-79,-303,-525,-926,-847,-869,-825,-759,-663,-844,-460,-320,-508,-370,-16,64,-508,-210,-307,201,236,249,-451,-745,25,-141,83,45,-13,-85,-313,-674,-256,-1016,-1510,-408,-413,-410,-468,-452,-422,-333,-194,-64,81,226,308,406,432,454,394,11,38,-522,-99,218,907,1194,113,1013,562,-712,234,216,-396,-798,-255,-181,1579,-115,-266,1058,3678,2875,1255,1882,2230,1846,1611,1591,603,58,74,-508,-381,497,462,-528,-106,250,39,-163,-304,-399,-402,-378,-307,-631,-188,-222,-119,-95,-280,-148,-946,-451,-20,-21,-44,-59,-110,-145,-149,-168,-819,-1013,-315,-396,-523,-1055,-805,-969,-1021,-861,-603,-1023,-64,178,-65,628,808,-1109,450,-62,-1817,-1171,1144,1333,1183,-1496,704,447,-708,-3846,-1193,-1236,-2991,-2276,-601,-563,-503,-465,-416,-346,-284,-2130,-3926,-9787,-2520,-191,-21453,-43652,-34495,-236438,-477669,-180458,615,-13942,409,340,-7463,-12433,249,217,175,159,146,-3819,77,51,-5178,-5,-648,-1400,-201,-3500,-478,-652,-842,-1039,-1063,-878,-689,-514,-1103,-1647,-113,-12,-560,-290,-236,-304,-352,-1501,160,226,-43,-232,82,-675,-595,-36,-432,-88,-144,-256,-808,-568,-990,-1048,-861,-627,-377,-216,36,193,-791,385,442,-34,72,-802,-144,-51,-247,-409,-575,-739,-842,-820,-730,-596,-462,-354,-260,-190,-146,-136,-179,-269,-901,-524,-685,-876,-1069,-1164,-1091,-970,-855,-743,-677,-640,-628,-628,-603,-725,-583,-566,-535,-559,-524,-539,-567,-602,-655,-708,-746,-835,-885,-917,-932,-829,-727,-606,-469,-296,-514,63,244,423,-651,-260,467,203,-75,-698,-5,-380,-885,57,-632,-642,-54,-211,-214,-135,-640,-191,80,-592,-515,-339,143,-121,-270,-542,170,229,286,154,-486,-210,181,-317,-522,-448,-221,106,235,349,-826,-210,-150,-29,278,-230,-599,322,405,264,141,-38,-936,-443,-597,-680,-635,-515,-385,-367,-848,-806,-62,517,378,519,428,-107,-388,-453,768,-134,-122,-864,-997,-247,-236,-273,-529,-410,-345,158,99,31,-23,-86,-905,-369,-248,-337,-393,-486,-542,-583,-623,-637,-613,-586,-548,-491,-442,-410,-372,-379,-424,-512,-627,-776,-851,-806,-522,-136,-251,-527,222,737,677,250,1229,1268,1039,125,-277,-244,91,219,-514,-389,-687,-719,-371,-438,-490,-521,-515,-419,-382,-261,129,371,623,859,491,258,-435,-631,1082,943,235,-53,-41,-373,-102,-251,-337,-420,-482,-578,-669,-706,-712,-431,-239,-27,-243,-218,371,638,697,-266,-162,48,429,-11,-74,-132,-70,-134,-210,-243,-309,-367,-366,-356,-303,-533,-598,-367,246,339,406,-277,430,436,413,405,-220,-298,-758,451,651,671,-462,-247,-212,-727,-624,-588,-898,-273,328,262,248,-540,-435,-4,-715,-89,-222,-355,-668,-563,-638,-577,-447,-944,-299,61,208,-306,24,313,620,676,72,-464,-31,306,-70,-462,-526,-318,-419,-703,-616,-75,-270,-162,-138,-1001,-322,-509,-679,-779,-738,-1171,-538,-536,-528,-384,-336,-291,-201,-315,-248,71,-549,183,-53,-557,-919,573,610,-426,-474,173,-176,816,782,712,641,-515,-59,131,455,108,-810,-971,-415,90,347,-748,-305,199,-198,68,-49,-255,-482,-674,-790,-760,-637,-482,-357,-440,-234,-271,-323,-482,-689,-921,-772,-509,-255,-49,-325,-382,190,-270,-423,-62,-104,-109,-127,-59,59,232,-578,606,690,419,840,818,767,335,-553,-340,-438,-405,-208,-371,-525,-667,-805,-931,-976,-890,-778,-716,-757,-580,-537,-518,-497,-527,-596,-681,-789,-830,-794,-706,-601,-621,-447,-422,-445,-529,-901,-872,-805,-862,-824,-716,-807,-562,-539,-527,-533,-986,-708,-761,-841,-918,-910,-868,-854,-807,-827,-807,-619,-552,-481,-413,-354,-309,-314,-328,-374,-428,-504,-596,-682,-792,-867,-891,-873,-810,-721,-630,-543,-439,-341,-241,-150,-232,58,178,297,44,-218,-97,-62,152,478,-5,-27,122,-365,-161,339,179,-30,-288,-588,-435,-492,-559,-655,-721,-711,-604,-367,-73,-23,-947,-443,-238,-248,368,-278,-65,406,-367,-3314,-6941,-5912,-911,532,479,388,-321,-3462,-124,-19100,-33036,-17493,-4498,-1348,-316,-1319,-613,346,-434,-365,511,603,529,-1114,-219,-698,151,80,-426,-500,-299,-410,-555,-735,-912,-1044,-1096,-1071,-953,-756,-557,-359,-173,-5,144,-624,-51,-873,-477,-284,-211,238,-269,81,-691,-341,-177,173,144,21,64,-28,-64,-322,-678,-1079,-1500,-1037,-528,-1367,-2254,-585,-478,-220,-353,-649,-422,-570,141,297,1,110,-94,-269,-488,-708,-936,-1152,-1395,-1642,-1512,-1227,-946,-619,-328,-64,101,-845,-32,745,483,592,136,48,454,708,619,-273,-690,-580,-964,-185,-563,64,420,-283,845,191,13,513,-395,-934,-1204,-587,169,-701,-43,-841,-217,-715,-268,-600,-801,-1055,-1248,-1361,-1360,-1303,-1181,-1065,-968,-879,-824,-819,-817,-845,-907,-1028,-1142,-1245],[-132,-163,-212,-292,-401,-492,-636,-765,-873,-1044,-789,-1045,-903,-947,-225,-428,-689,-50,-97,-126,-549,-263,-276,-654,-494,-7,135,129,-329,-317,440,207,-303,-207,-152,78,-105,-283,-498,-637,-688,-608,-425,-653,-624,47,88,-139,152,-36,-792,-541,-21,-269,-106,-99,-109,-543,-140,-166,-672,-600,-190,-124,-35,-532,91,47,-529,-785,-208,363,222,-773,-800,-856,-569,-30,-236,-654,156,151,549,502,-150,-505,-237,-459,-494,71,733,367,204,-157,-711,-186,475,3104,663,8972,16349,41514,37841,24062,70841,48892,57136,45321,5196,20676,11147,4848,2241,1964,1624,1049,485,82,-77,-52,-522,67,-225,-300,-502,-443,-667,-831,-942,-971,-830,-627,-841,-237,-443,-271,202,-467,-1008,-193,364,-288,-457,225,74,-419,-177,-185,-114,-164,-177,-271,-556,9,-62,144,196,196,152,-41,-483,-144,-850,-1576,110,160,199,146,136,-325,93,112,105,99,76,-28,-137,-330,-528,-743,-764,-501,-403,-115,120,600,824,-141,923,540,-761,255,216,-331,-1066,118,203,1736,-178,-180,1214,3973,3591,1279,1849,2333,2281,1909,1538,155,-463,-99,-479,-561,415,524,-490,22,312,245,221,246,259,285,258,-382,-520,-49,-394,-132,-178,-403,-179,-969,-309,-280,-352,-461,-571,-710,-805,-820,-793,-760,-1011,-658,-637,-664,-943,-981,-948,-1060,-1206,-1061,-823,-592,-369,-248,60,236,-840,500,-261,-1776,-1248,866,820,742,-1446,476,353,-584,-4371,-1766,-1721,-3323,-2300,1,60,135,199,292,424,549,-2399,-3861,-9201,-2951,-1973,-20612,-38412,-25902,-239811,-526796,-204003,305,-10462,-50,-197,-6285,-13381,-544,-646,-738,-780,-806,-4327,-893,-945,-6141,-1096,-1147,-1097,-983,-4051,-1927,-556,-408,-286,-186,-135,-116,-159,-1316,-1273,-172,-189,-374,-281,-346,-393,-448,-1526,-584,-669,-752,-815,-815,-753,-715,-654,-604,-559,-524,-497,-886,-561,-946,-206,-430,50,485,-158,701,754,-764,643,405,157,319,-844,-199,-579,-965,-742,-304,88,-566,-219,-73,-204,304,491,244,46,458,446,196,-68,-874,-643,-746,-934,-1095,-1193,-1242,-1266,-1299,-1322,-1298,-1215,-1114,-1000,-855,-739,-641,-574,-525,-555,-536,-567,-599,-622,-645,-659,-659,-729,-829,-876,-971,-891,-729,-514,-277,-2,-455,411,794,419,-683,-284,321,196,68,-707,97,-279,-833,47,-627,-629,285,713,825,123,-687,-163,112,-564,-485,-321,143,-125,-338,-394,266,390,428,224,-379,-179,224,-267,-600,-502,-393,724,565,339,-785,-306,-353,-387,-265,-340,-680,215,314,346,355,189,-1004,-221,-654,-363,-238,-238,413,-588,-666,-808,-44,-247,-425,-565,-643,-715,-743,-739,-701,-612,-500,-611,-861,-128,-95,-254,-394,-318,-323,669,568,231,719,465,-614,-237,-97,-320,129,-100,-310,-474,-529,-422,-207,19,240,452,285,732,650,-521,374,-240,-485,-489,-505,-804,-483,-128,-103,-830,144,605,708,249,782,733,657,112,-212,-342,-175,-118,-466,-406,-627,-622,-427,-435,-443,-466,-514,-553,-640,-723,-770,-716,-549,-337,-132,56,-349,-602,323,315,97,-183,-133,-262,-197,-338,-440,-537,-582,-611,-583,-588,-564,-427,23,208,-180,-29,414,851,930,-266,-174,95,740,138,-11,-125,95,-40,-189,-278,-384,-477,-528,-616,-720,-807,-844,-818,-681,-541,-379,-358,-67,103,237,367,-301,3,-536,352,716,612,-582,-54,-20,-650,-560,-643,-841,-472,-532,-539,-449,-612,-323,-167,-754,-97,-36,55,-537,-425,-563,230,208,-958,-200,542,334,-213,45,347,611,588,141,-481,77,415,-48,-506,-401,-141,-333,-829,-552,-627,-753,-796,-746,-1182,-560,-472,-401,-349,-279,-863,-457,-540,-668,-81,90,184,312,-486,-238,332,-723,170,-25,-522,-936,544,553,-493,-588,-273,-17,1004,1264,1251,980,-547,19,780,662,245,-927,-807,-537,-808,-931,-842,-640,-477,-368,-199,-151,-149,-182,-399,-251,-299,-360,-402,-442,-468,-505,-548,-545,-579,-589,-553,-526,-662,-393,-337,-552,-254,-232,-248,-544,-219,-253,-259,-275,-295,-336,-357,-612,-361,-387,-420,-473,-539,-599,-711,-791,-860,-895,-911,-887,-870,-811,-744,-686,-642,-709,-554,-511,-516,-817,-495,-491,-500,-484,-484,-479,-482,-452,-876,-311,-290,-303,-541,-329,-365,-400,-426,-906,-841,-187,-105,-417,-176,-665,32,-203,-403,-379,-1155,-689,-621,-499,-417,-798,-709,-836,-737,-690,-887,-267,11,107,41,-158,53,-85,-39,-115,-142,-121,-67,-404,-754,187,235,268,493,445,689,845,896,488,40,460,-212,218,728,532,213,-206,-174,-25,68,372,53,-93,74,-250,-74,332,239,-101,-410,-652,-842,-958,-1064,-1198,-1198,-985,-780,-549,-301,-103,-910,-419,-120,-140,320,-262,-140,-303,-2234,-4886,-7351,-6016,-1023,191,286,361,-610,-4031,-7535,-31820,-38184,-22397,-6350,-1665,-364,-1225,-536,488,-425,-366,146,366,270,-819,-438,-556,103,87,-507,-304,145,-118,-253,-898,-737,-740,-558,-347,-670,110,290,-131,372,514,211,-663,-120,-979,-384,-386,-156,-219,-341,-428,-696,-574,-635,-682,-706,-761,-831,-915,-985,-1004,-936,-770,-747,-616,-303,-1662,-2556,-695,-388,-65,-252,-573,-307,-532,79,351,18,239,203,200,154,-62,-575,45,0,-65,-157,-500,-398,-461,-501,-474,-361,-811,-13,167,297,463,58,-273,343,660,676,-346,-666,-562,-843,-171,-544,-133,-329,-521,-681,-752,-636,-503,-556,-789,-1158,-505,-346,-477,-354,-729,-357,-662,-325,-475,-266,-238,-185,-121,-146,17,92,-108,19,225,205,-556,-250,59,-124,-425,129,148],[-424,-613,-686,-627,-471,-278,-119,31,-114,-1149,-330,-1422,-1376,-1059,335,-228,-559,-1,597,443,-468,-209,482,-575,-392,51,362,122,-236,-204,837,374,-413,-349,-273,169,497,510,279,64,-182,-431,-612,-762,-763,-736,-649,-569,-528,-519,-760,-523,-567,-642,-764,-847,-941,-1029,-1004,-962,-915,-851,-755,-661,-580,-545,-436,-383,-562,-708,-161,-59,-24,-809,-695,-744,-448,-243,-340,-743,-543,-603,-622,-695,-823,-923,-928,-748,-472,13,437,799,279,-417,-773,-335,393,2505,140,6294,10285,16697,25446,27380,48892,61478,72323,79513,5370,77667,68591,45991,6665,1502,1791,1583,880,-847,-686,-815,-318,3,-383,-663,-837,-613,-692,-445,-347,-154,102,300,-788,-257,-497,-335,106,-590,-979,-83,670,-141,-563,161,-34,-368,-172,-112,-215,-393,-354,-105,-373,20,-45,253,1148,1164,1075,211,-315,-45,-514,-1229,-146,-95,56,196,416,-261,797,957,676,943,775,693,747,519,302,52,-138,-239,-307,-165,0,271,399,-497,652,478,-863,198,123,-136,-855,317,405,638,-278,-138,1290,2608,3045,1244,1702,2252,2555,2143,1368,-544,-1211,-380,-489,-791,-156,-310,-461,-394,-370,-260,-163,-61,7,80,92,-573,-432,-95,-633,-384,-511,-581,-547,-901,-399,-314,-229,-186,-165,-216,-291,-372,-500,-677,-1062,-1016,-1180,-1343,-1172,-1225,-1153,-724,-638,-876,-536,-529,-538,-545,-535,-528,-592,-373,-505,-1778,-1308,-108,-99,-104,-1299,-173,-163,-587,-4832,-2278,-2119,-3535,-2506,685,806,893,909,889,838,717,-2757,-4080,-8408,-4064,-4532,-19090,-34433,-17849,-237012,-570007,-229034,439,-8242,410,356,-5226,-14049,10,-170,-369,-536,-689,-5050,-1290,-902,-7426,-723,-613,-529,-460,-3654,-3672,-354,-352,-383,-438,-536,-647,-747,-1569,-887,-814,-740,-663,-609,-566,-513,-476,-1434,-425,-407,-383,-353,-299,-295,-244,-245,-266,-288,-306,-317,-927,-592,-944,-118,-373,140,450,-155,557,572,-791,473,170,272,335,-887,-29,-318,-657,-1023,-1012,-609,-586,-229,-98,-223,280,567,355,-31,328,137,-56,-215,-843,-956,-1090,-246,-197,-131,-71,-549,-545,-291,-327,-340,-297,162,-438,-606,-54,68,1,-133,-215,-346,-483,-626,-782,-934,-1063,-1175,-1069,-875,-679,-397,-152,-463,304,528,-413,355,1014,340,-746,-220,292,197,181,-741,153,-171,-799,27,-617,-631,175,181,257,122,-762,-200,117,-598,-483,-349,116,-123,-397,-294,298,485,320,204,-312,-184,211,-251,-689,-536,-501,831,1761,699,-804,-443,-544,-258,98,-442,-707,218,804,611,439,383,-831,-146,-682,-457,-364,-174,371,-848,-442,-744,93,147,-92,-314,-485,-643,-736,-786,-822,-852,-909,-952,-992,-1030,-1004,-929,-854,-765,-659,-549,-464,-412,-360,-330,-314,-278,-230,-300,-218,-241,-238,-226,-220,-190,-111,-24,80,202,0,388,458,-708,412,-256,-661,-383,-524,-774,-588,-663,-611,-1138,-404,-333,-293,-277,-289,-333,-367,-415,-432,-417,-459,-367,-429,-387,-483,-540,-200,-208,-214,-338,-215,-185,-474,-461,-145,-174,-205,-240,-272,-273,-296,-555,-63,66,6,-238,-181,-182,129,-198,198,69,-16,-76,-417,-595,-424,-558,360,418,-75,121,411,512,568,-286,-215,83,648,254,52,-133,121,765,442,34,371,270,222,158,64,-321,-190,-362,-549,-775,-952,-967,-862,-668,-507,-360,-409,-152,-334,-76,-97,-164,-734,-303,-398,-576,-639,-789,-925,-1005,-992,-960,-886,-838,-845,-907,-1048,-1218,-1094,-869,-632,-592,-509,52,179,-957,-90,382,332,-88,79,199,179,233,154,-475,192,663,-16,-558,-285,15,-235,-917,-490,-1,-439,-62,52,-991,-174,226,143,-462,54,-495,-434,-587,-829,-328,-256,-85,178,-644,-267,161,-836,146,-35,-512,-908,488,442,-575,-769,-822,239,920,1208,1247,972,-601,135,1036,909,365,-1065,-661,-266,-65,-202,-745,-384,-443,-533,-434,-465,-531,-630,-729,-836,-952,-1034,-965,-861,-757,-687,-654,-602,-629,-672,-701,-731,-810,-579,-472,-802,-255,-159,-250,-667,-39,29,27,-17,-89,-201,-304,-648,-464,-549,-618,-682,-728,-735,-767,-756,-742,-712,-690,-647,-624,-568,-502,-436,-490,-534,-394,-77,-118,-913,64,334,417,508,554,125,-447,-594,-1126,358,265,-315,-484,-282,303,438,98,-896,-794,49,353,-303,-15,-540,-131,-620,-430,-359,-1254,-596,-453,-384,-388,-977,-69,-199,-261,-584,-796,-351,-236,-234,-241,-248,-247,-263,-249,-234,-207,-191,-191,-192,-825,-246,-239,-221,-162,-62,39,130,220,271,-85,251,-240,118,61,37,84,-227,-317,-44,-28,213,54,-149,45,-149,-27,195,12,-171,-333,-442,-501,-459,-362,-250,-117,-59,-627,-375,122,51,-917,-382,-113,-220,-307,-369,-446,-882,-3871,-6328,-7713,-6057,-1127,-710,-603,-498,-1045,-4186,-12202,-35678,-33639,-23098,-8029,-1842,-467,-1186,-382,563,-448,-398,-169,221,107,-556,-691,-418,-136,-213,-568,-365,-402,-341,-268,-958,133,695,1045,204,-762,893,1186,-193,376,879,122,-742,-219,-780,-313,-458,-156,353,-461,280,-741,-191,-338,-382,-340,-308,-288,-293,-309,-339,-412,-659,-726,-621,-646,-1920,-2864,-806,-596,-548,-525,-535,-406,-496,-360,-349,-361,-421,-474,-500,-545,-529,-648,-330,-201,-82,1,-575,-228,21,-54,-161,-257,-714,-315,-223,-66,107,28,-624,201,550,590,-471,-677,-569,-749,-184,-534,-125,-324,-553,-806,-845,-548,-293,-674,-668,-1103,-372,58,-281,-171,-594,-522,-652,-721,-680,-572,-425,-232,-21,-78,64,596,-205,-88,315,338,-474,-358,-52,-247,-494,102,110],[-1199,-1072,-733,-420,-140,-21,33,168,-292,-949,-134,-1741,-1608,-596,427,-13,-423,-6,579,448,-344,-138,416,-473,-227,-87,-164,-256,-280,-272,-234,-170,-510,-466,-322,-13,45,140,210,318,402,473,-188,-770,-395,115,167,-189,295,258,-733,-476,-6,-164,-367,-534,-723,-924,-1026,-1053,-989,-880,-724,-569,-440,-508,-335,-218,-539,-599,-35,159,-46,-755,-558,-613,-327,-445,-668,-841,-919,-1010,-1035,-861,-692,-583,-646,-629,-474,-21,-12,-401,-1050,-790,-815,-467,367,1957,-323,1130,12282,31468,26202,28696,57136,72323,176257,129897,5333,116648,133601,66657,5119,7944,7431,1600,2440,-277,1332,-480,-80,-880,-525,-657,-419,-217,-675,-123,189,386,368,191,-747,-326,-540,-438,-16,-705,-857,18,139,-30,-647,123,-129,-323,-342,-526,-761,-1021,-1024,-754,-517,-292,-99,52,203,275,267,202,-150,10,-122,-827,-517,-727,-963,-842,-406,-151,618,1198,822,993,808,645,547,591,674,128,399,421,-214,-207,-112,3,-110,-892,269,409,-986,100,-28,138,-642,1002,899,1371,-392,-114,733,438,211,-11,-148,-206,-162,-94,-13,-1404,-2094,-717,-518,-1037,129,237,-401,43,-120,-194,-201,-83,100,347,-245,-724,-355,-158,-893,217,416,-785,-276,-821,-90,389,491,574,-183,637,598,195,365,-583,-1149,-126,33,27,-839,-989,-702,-201,52,-1071,-151,-229,-48,-551,-209,-442,-662,-855,-975,-1814,-1362,-390,-237,-116,-1139,-17,16,-697,-4834,-2574,-2383,-3593,-2914,949,1253,1544,1768,994,1219,2011,-3194,-4483,-7387,-6042,-7779,-16896,-31720,-10617,-229350,-612175,-259906,796,-7356,876,864,-4394,-14350,577,386,161,-48,-269,-5384,-5231,-964,-8949,-1479,-874,-783,-723,-2661,-4838,-706,-742,-810,-900,-1031,-1178,-1170,-1840,-944,-818,-689,-584,-518,-476,-431,-410,-1258,-426,-462,-506,-557,-586,-604,-670,-711,-745,-748,-727,-690,-965,-599,-964,-271,-361,-79,13,-206,189,269,-855,284,-57,315,439,-907,-5,99,-94,-297,-519,-735,-786,-605,-358,-257,148,312,402,-155,258,97,-171,-417,-785,-1172,-1057,326,268,149,142,-603,-477,-188,-222,-210,-372,158,-462,-557,45,211,327,-81,23,-122,-381,-371,-461,-505,-482,-474,-1012,-336,-289,-172,-96,-644,21,100,-391,257,330,275,-819,-84,409,231,275,-743,187,-45,-770,-37,-596,-634,-157,-98,57,112,-839,-273,108,-671,-498,-410,78,-99,-435,-226,284,92,-226,-427,-457,-357,-167,-245,-751,-548,-519,7,-143,-269,-866,-590,-745,-358,8,-520,-689,167,747,569,506,553,-640,0,-588,-560,-489,-91,296,-1113,-196,-614,-417,-630,-776,-767,-607,-432,-354,-561,105,205,-371,-106,-638,78,-68,-241,-459,-666,-795,-779,-668,-554,-449,-387,-337,-350,-343,-395,-458,-560,-642,-727,-836,-927,-951,-914,-815,-667,-509,-361,-200,-707,-18,-281,-750,-255,-516,-705,-562,-757,-842,-1088,-599,-467,-357,-271,-223,-226,-249,-321,-401,-470,-712,-514,-411,-321,-270,-453,294,435,29,-525,-155,-229,-461,-550,158,75,-74,-151,-125,14,-245,-477,660,873,28,-163,-156,-120,126,-250,208,921,759,19,-322,-470,-276,-670,451,436,66,253,230,68,-124,-335,-560,-699,-684,-528,-343,-163,-21,106,158,-3,196,170,180,162,-1,-179,-96,-26,-138,-331,-561,-813,-1115,-963,-697,-436,-514,30,-146,63,453,116,-882,250,314,-490,-480,-739,-749,-541,-811,-1076,-969,-803,-536,-400,-1037,-375,-429,-511,-612,-658,-710,-643,-545,-914,-406,-375,-410,-468,-549,-588,-587,-431,-181,-437,314,547,49,-585,-162,169,-130,-926,-420,0,-556,29,426,-692,-365,239,170,-651,59,-158,-396,-644,-845,-379,-578,-771,-611,-736,-311,-4,-753,123,-58,-504,-826,293,211,-646,-983,-614,-181,-244,-304,-376,-427,-653,-424,-435,-428,-459,-980,-514,-414,-365,-260,-747,-131,90,-581,-496,435,216,-84,-453,85,68,-298,95,-845,80,257,-62,230,224,231,243,-318,-864,2,-153,-1027,-522,-674,-735,-679,-474,-307,-114,42,165,246,173,-663,585,483,192,480,889,475,121,-311,-159,-493,-123,-152,-202,-183,394,342,-441,-383,-256,78,-225,-971,77,31,-18,-30,-50,-62,-434,-647,-1287,-27,-37,-348,-436,-359,-89,-124,-189,-865,-720,-332,-407,-471,-510,-558,-584,-918,-598,-567,-1098,-553,-544,-539,-556,-893,-466,-452,-432,-492,-724,-562,-653,-733,-788,-802,-765,-721,-632,-527,-386,-227,-48,153,-747,136,65,215,556,279,317,876,783,390,-205,230,-299,-220,-400,-517,-535,-482,-502,-353,-300,-274,-259,-261,-301,-311,-352,-411,-496,-608,-745,-897,-1079,-1210,-1081,-849,-593,-359,-687,-434,101,54,-948,-319,83,1,250,-295,-248,-1307,-5205,-7525,-7963,-6001,-1205,798,708,513,-1567,-4005,-13442,-31191,-26883,-20600,-9169,-1867,-623,-1175,-115,184,-477,-439,-365,133,-29,-314,-921,-669,-900,-1035,-957,-760,-478,-296,-404,-877,334,896,1142,266,-753,1045,1181,-255,318,827,24,-803,-316,-504,-243,-465,-183,184,-593,379,-778,240,206,140,134,29,107,68,13,-65,-198,-655,-695,-569,-883,-2111,-3124,-860,107,400,-63,-487,-135,-421,-170,514,-76,408,1205,393,-63,-240,-727,106,191,434,185,-621,-346,91,-139,-334,-553,-720,-928,-1022,-986,-840,-658,-878,-181,20,221,-554,-669,-547,-623,-166,-479,146,220,-174,-112,-319,-459,-571,-673,-624,-969,-507,-437,-350,-280,-401,-210,-508,-142,-90,-255,29,118,212,69,93,431,-195,-123,416,342,-347,-372,-166,-428,-763,-1100,-1428],[-523,-473,-384,-293,-199,-102,-126,-132,-506,-783,41,-1501,-1414,-100,436,134,-327,-21,521,404,-218,-74,317,-374,-47,-226,-71,-147,-206,-259,-283,-272,-609,-571,-337,-373,-417,-413,-402,-311,-211,-100,-278,-663,-276,88,227,-191,364,374,-722,-418,168,-30,110,-120,-140,-332,-468,-634,-812,-938,-878,-674,-433,-451,-497,-268,-457,-458,151,287,-186,-630,-398,-459,-199,210,-115,-818,-312,-535,-595,-490,-791,-579,-56,-215,-480,-7,657,332,-112,-561,-814,-549,432,1504,-675,2331,6437,18757,19451,27815,45321,79513,129897,140770,5129,131594,113264,86296,845,21677,16811,1221,1901,314,1471,-901,-230,-714,-627,-804,-975,-794,-510,-216,-71,-78,-88,-34,-679,-342,-519,-526,-369,-764,-695,-678,-784,-930,-1070,-1117,-1092,-1032,-946,-852,-773,-689,-614,-551,-500,-455,-444,-457,-423,-391,-372,-366,-394,-374,-411,-506,-582,-615,-533,-336,84,65,1074,1324,988,1079,880,648,278,599,696,35,509,540,-64,-170,-370,-98,-264,-1173,331,400,-1060,47,-160,491,-399,1414,1251,1846,-454,-42,1327,895,389,-61,-322,-346,-164,50,254,-2206,-2977,-1017,-497,-1160,51,552,-235,402,346,287,229,220,241,334,-636,-642,-219,-207,-1050,8,358,-927,-233,-693,-9,-24,-121,-197,-397,-227,-178,-59,77,-426,-1130,-109,711,841,-766,-650,-187,-73,-139,-1013,113,-153,-275,-590,380,374,-66,521,-996,-1820,-1356,971,1150,1229,-954,1295,1326,-830,-4325,-2460,-2397,-3317,-3421,1504,1603,1694,1727,438,1386,1499,-3568,-4916,-6143,-8956,-10938,-14074,-30100,-4239,-218105,-656337,-298300,-13015,-7750,-589,-745,-3834,-14176,-990,-953,-896,-814,-751,-4825,-9390,-3236,-10254,-2056,-976,-1055,-1125,-1458,-4089,-1183,-1144,-1106,-1069,-1055,-1043,-1021,-2048,-927,-846,-740,-638,-553,-468,-364,-264,-1003,-333,-43,-238,27,66,-81,-123,69,-22,45,41,-399,-972,-537,-939,-88,-337,244,296,-263,416,488,-895,128,-234,338,653,-866,19,317,146,252,-57,-48,-724,-395,-160,-260,160,282,354,-277,201,97,-164,-494,-838,-1100,-927,-598,-274,38,141,-599,-403,-83,-93,-41,-432,154,-462,-503,130,243,343,-112,128,-17,-469,-198,-365,-346,-186,-414,-843,-251,-347,-399,-518,-824,-855,-1035,-1109,-958,-782,-626,-818,-384,-313,-270,-265,-649,-375,-464,-726,-699,-765,-693,-477,-241,63,110,-880,-353,93,-746,-509,-497,45,-52,-446,-173,240,500,433,199,-278,-248,-158,-230,-745,-544,-468,-494,-540,-550,-959,-720,-917,-440,-328,-569,-646,-167,-122,-113,-44,7,-462,136,-416,-637,-571,2,240,-1083,43,-458,230,852,-41,55,-135,-361,-381,-582,980,309,-450,122,-563,221,253,-23,-53,-134,-390,-91,-47,-34,-41,-93,-161,-286,-389,-540,-674,-791,-787,-700,-612,-525,-432,-364,-303,-232,-651,-117,-45,-519,10,-328,-703,-134,-498,-628,-555,-774,-997,-1023,-815,-637,-468,-307,-168,-68,16,-1,26,-31,-903,-365,-600,-831,-868,-533,-101,346,-111,-707,-299,-333,-465,-601,36,730,629,110,-368,-522,-223,-414,555,900,137,-11,-108,-112,51,-341,173,690,476,13,-281,-356,-418,-726,-641,-626,-531,-446,-346,-268,-195,-380,-348,-86,-7,78,168,-173,-194,552,259,-71,923,1009,329,110,-167,-99,-117,209,384,610,228,-623,-407,-745,-825,-471,-648,533,-17,-132,653,-191,-969,349,437,-435,-513,-805,-731,-605,-224,-381,-445,-920,-326,-173,-1242,-7,-53,-166,-288,-371,-439,-432,-406,-875,-400,-425,-510,-617,-751,-880,-1065,-988,-736,-532,-350,-191,-115,-621,-68,-119,-190,-906,-383,-485,-714,-693,-742,-782,-800,-809,-829,-867,-892,-907,-962,-1005,-968,-855,-706,-553,-376,-765,-398,-182,-618,-191,-277,-529,-743,-637,-587,-710,-866,70,358,592,773,879,829,-721,466,979,909,572,-808,-396,-205,-55,58,-767,-123,75,-474,-706,345,329,-206,-435,231,179,-346,-99,-784,74,-18,-96,-96,-106,-75,-7,-335,-784,61,-105,-1054,-58,-149,-266,-559,-513,-685,-827,-974,-1085,-1095,-960,-726,-500,-259,-13,206,392,340,60,-265,-103,-465,-51,-153,-165,-169,-35,-42,-385,-262,-133,-73,-351,-874,-459,-603,-721,-746,-712,-635,-536,-527,-1015,-388,-405,-432,-462,-484,-490,-476,-457,-825,-620,-147,-36,-103,198,-317,-329,-1013,-569,-355,-823,-293,-212,-203,-375,-657,324,305,-89,-399,-670,-475,-636,-874,-1021,-925,-682,-425,-136,-139,30,68,332,418,-590,101,-43,168,628,246,121,866,707,305,-287,109,-362,-229,-258,-167,28,-280,-685,-183,-194,-156,-32,-165,98,35,-218,-514,-737,-794,-671,-451,-224,19,232,274,-131,-272,-734,-479,400,62,-966,-215,204,83,403,-312,-237,-1581,-6256,-8449,-8049,-5811,-1241,203,-65,-398,-2092,-3602,-12268,-25669,-21901,-17753,-9364,-1762,-801,-1138,278,572,-478,-460,-395,-259,-535,-783,-1052,-1088,-1065,-960,-837,-718,-555,-391,-538,-732,0,127,245,310,-652,413,404,-290,220,62,-127,-783,-582,-807,-1064,-1304,-1412,-1115,-838,-568,-764,-122,46,192,329,74,440,433,400,340,227,-637,-654,-437,-1177,-2259,-3345,-866,246,575,2,-428,-41,-309,-325,603,-142,255,1006,261,-235,-376,-833,-28,89,236,52,-649,-450,-455,-549,-594,-581,-502,-502,-485,-499,-554,-668,-836,-817,-847,-783,-712,-699,-553,-529,-213,-448,-81,-27,-127,-10,-64,-85,-122,-643,-428,-838,-181,-170,-130,-139,-256,-42,-432,49,134,-334,352,483,440,170,64,467,-191,-205,472,528,-319,-437,-193,-423,-651,-846,-941],[323,514,913,815,105,84,-199,-451,-719,-624,-113,-1118,-987,-137,-140,-155,-250,-173,-198,-165,-152,-153,-130,-264,-112,-337,-87,-101,-129,-179,-226,-256,-702,-660,-465,-527,-555,-490,-423,-321,-255,-213,-363,-498,-183,-81,-12,-212,153,240,-739,-373,202,7,58,-190,592,13,-406,-89,-483,-449,-408,-441,-311,-432,-659,-308,-370,-324,335,175,-323,-505,-266,-328,-113,235,-105,-841,-631,-993,-771,-486,-679,-582,-121,-177,-538,-580,-846,-857,-528,-462,-829,-639,527,1100,-931,1486,2834,3548,4217,4781,5196,5370,5333,5129,4718,4125,3499,2832,2140,1552,959,339,193,-82,-259,-912,-335,-269,-462,-723,-396,-336,-301,159,188,166,147,94,-660,-386,-516,-676,-399,-844,-578,-663,-726,-821,-940,-1037,-1143,-1278,-1193,-1070,-918,-726,-534,-354,-181,4,-66,234,448,557,624,661,202,244,640,27,-487,322,213,102,274,283,1097,1344,1074,1102,890,611,-52,592,669,-111,546,591,40,-149,-196,-450,-431,-1083,113,348,-1179,-51,-360,777,-232,1662,1493,1768,-571,-28,1250,1448,1042,734,589,557,628,706,711,-2512,-3840,-1354,-532,-1044,-44,561,-69,497,923,852,658,425,148,-119,-627,-686,-927,-939,-1100,-546,-343,-981,-208,-625,-28,62,5,-117,-650,-515,-787,-1064,-1325,-1144,-1043,-552,-283,-67,-758,-376,224,9,-338,-883,-35,-88,-401,-654,382,647,165,478,-1263,-1898,-1390,955,1452,1277,-864,807,629,-1060,-3744,-2053,-2218,-2775,-3987,1764,2002,2187,2275,124,1527,2051,-3837,-5410,-4899,-12855,-11061,-10858,-29385,-397,-204884,-703083,-342486,-33862,-9465,-909,-1230,-3707,-13594,-7273,-5109,137,282,347,-3317,-12910,-7603,-9399,-2113,-666,-873,-979,-931,-3158,-1100,-553,-457,-386,-894,-359,-361,-2243,-349,-315,-260,-204,-161,-115,-45,19,-781,-365,123,-404,-134,49,-53,-152,-189,-295,-390,-474,-554,-1010,-566,-921,-526,-460,-428,-360,-396,-213,-131,-963,-59,-421,201,250,-842,15,316,203,304,-101,223,-850,-560,-216,-292,95,202,321,-449,144,610,610,-347,-556,-735,-197,-223,-533,-831,-1066,-1059,-848,-572,-329,-124,-511,107,-486,-496,150,234,164,-177,-23,-73,-566,-124,-403,-480,-34,-401,-711,134,679,714,131,-1002,508,413,-374,203,107,35,-746,-37,-53,-57,-62,-492,-100,-111,-698,-155,-502,-619,-194,-220,-189,-168,-885,-436,33,-761,-524,-636,-12,-16,-456,-154,152,408,287,116,-334,-317,-179,-215,-695,-561,-405,-277,-376,-509,-1073,-839,-1056,-926,-765,-607,-602,-209,-58,32,157,236,-322,341,-222,-654,-584,90,148,-839,255,-309,173,80,-183,-88,-254,-424,-430,-613,-169,-104,-374,56,-525,250,356,73,174,-23,-434,348,-4,353,427,324,218,66,-58,-240,-414,-581,-604,-700,-290,-83,138,321,276,584,-982,-33,-72,-284,522,-392,-577,-14,-463,-551,-377,-532,-634,-675,-601,-480,-317,-129,57,214,94,-30,111,213,-905,-381,-348,-422,-764,-1003,-781,-449,-154,-828,-448,-478,-477,-553,-78,400,233,46,-156,-340,-494,-618,-680,-690,-690,-641,-619,-586,-559,-576,-585,-621,-632,-657,-650,-595,-487,-648,-266,-151,-12,84,183,246,287,-479,-456,-255,22,30,-48,-228,-338,-37,35,-153,261,340,339,-106,-299,-81,-216,60,73,-55,-163,-730,-299,-303,-312,-287,-785,-77,66,-348,386,-461,-835,431,539,-392,-590,-882,-730,-751,-422,-364,-610,-953,-452,-399,-952,101,115,564,226,-184,189,60,-133,-826,-550,-723,-899,-1035,-1118,-1004,-859,-680,-499,-377,-225,-96,-31,-648,9,39,-47,-884,-371,-148,-882,-32,-3,-138,-677,31,32,-1028,33,43,-372,-798,-475,-629,-431,-523,-524,-727,-515,-347,-510,-196,-203,-575,-649,-224,-170,-690,-547,249,438,536,570,813,697,-783,632,962,936,630,-648,-307,-225,-144,143,-801,-145,-53,-316,-908,-63,-74,-336,-387,-106,-133,-387,-247,-591,-349,-393,-420,-370,-331,-254,-140,-351,-654,144,-44,-857,33,167,-278,-417,-165,257,545,69,26,364,59,-663,121,22,-62,-143,-201,-213,-251,-255,-264,-420,-353,-437,-582,-727,-892,-1078,-1262,-1069,-878,-721,-641,-713,-491,-414,-323,-179,-37,-399,-429,-277,-755,109,462,-477,-366,-543,178,352,3,-801,-521,544,656,-44,241,-238,-328,-975,-692,-330,-530,-161,-181,-163,-363,-426,373,753,-406,-332,-656,-608,-1004,-813,-457,-69,274,268,253,-193,13,70,390,591,-451,40,-182,145,222,37,-93,-167,-178,-191,-367,-316,-458,-599,-728,-767,-668,-493,-885,-300,-276,-344,-127,-241,-446,-663,-919,-1070,-891,-583,-259,1,196,630,886,228,-246,-438,-795,-548,238,35,-998,-120,-103,-424,-717,-954,-1142,-1795,-7183,-9235,-8039,-5538,-1296,-1201,-1005,-800,-2600,-3127,-10478,-22153,-19741,-15908,-8945,-1625,-1040,-1076,-150,-223,-483,-496,-336,-188,-138,-76,-1084,-25,-52,-867,-638,-243,-264,-502,-697,-619,-144,-55,37,87,-552,172,163,-324,-5,-153,-327,-713,-727,-860,-881,-711,-460,-160,-862,-4,-713,558,906,815,681,117,611,868,929,833,559,-642,-627,-338,-1512,-2417,-3585,-868,-98,123,11,-372,42,-186,-516,580,-215,61,374,48,-447,-554,-980,-201,-67,-152,-232,-653,-534,-180,-702,-6,71,-456,141,116,-161,-44,-194,-550,-426,-535,-598,-692,-764,-824,-904,-964,-1020,-1008,-877,-682,-468,-280,-64,108,-598,-375,-697,311,286,218,-242,-144,-150,-359,-295,-227,-432,206,323,254,259,22,335,-162,-279,479,620,-345,-496,-307,-561,-511,90,456],[256,393,824,701,205,125,-157,-730,-899,-484,-60,-762,-548,-62,-31,0,-189,-22,53,78,18,14,-22,-151,-141,-404,-221,-252,-274,-301,-308,-285,-780,-742,-336,-253,-221,-142,-79,32,112,172,-453,-334,-139,-27,249,-280,225,206,-777,-362,198,-3,-37,-277,162,-10,-326,-337,-543,-690,-605,-424,-266,-473,-845,-368,-312,-222,225,-2,-413,-421,-184,-239,-90,-4,-156,-892,-153,-180,-236,-375,-483,-596,-294,-288,-661,-537,-329,-44,76,-387,-885,-751,612,734,-1043,-151,2595,10215,8075,20379,20676,77667,116648,131594,4125,141226,130073,109186,13939,61944,38902,603,8636,4284,1549,-385,773,-477,-296,-684,-599,-483,-108,91,-33,-259,-347,-301,-698,-470,-548,-889,-633,-958,-523,-497,-457,-458,-736,-425,-382,-386,-426,-487,-545,-548,-748,-324,-73,-26,-159,175,1513,1500,2330,1150,281,210,1436,292,-718,1180,2502,226,2195,483,1055,1302,1076,1049,829,530,-436,556,572,-319,510,569,92,-145,-274,-241,-509,-837,-105,245,-1334,-188,-612,971,-144,1730,1604,1592,-751,-70,1073,3853,3426,1211,602,986,1623,1219,536,-1873,-3522,-1671,-621,-957,-157,546,86,528,745,847,599,1285,1241,132,-301,-196,-92,-488,-1054,-297,-555,-904,-716,-616,-116,157,399,574,-923,721,680,338,446,-120,-917,-227,-405,-511,-807,-383,-288,-221,-531,-774,-302,-405,-479,-749,-301,-102,147,371,-1563,-2038,-1438,860,779,636,-876,181,-21,-1356,-3184,-1469,-1833,-2021,-4282,744,864,949,969,61,946,857,-3846,-5938,-3784,-14218,-6427,-7372,-29019,-600,-191381,-695843,-385043,-57115,-12376,-317,-537,-4016,-12558,-13239,-12295,-6656,1357,1597,-1012,-13766,-11294,-7279,-1738,590,320,167,152,-2495,-1906,427,522,619,-934,823,-259,-2354,162,1472,1624,-34,426,-32,-80,325,-594,-321,-77,-618,-386,-79,-77,-233,-2,-128,-284,-430,-581,-1033,-755,-888,-626,-509,-444,-362,-581,-229,-173,-1014,-249,-591,-85,-127,-814,-255,-358,-456,-536,-620,-729,-998,-778,-708,-607,-499,-406,-301,-634,-99,-7,55,-374,-441,-543,34,-62,-100,-149,-286,-512,-514,-510,-436,-301,-563,22,-501,-511,135,242,293,-243,401,376,-629,-253,-419,-639,-67,-388,-591,150,1303,959,-63,-1067,953,842,-374,259,1215,360,-627,334,1109,568,507,-264,300,216,-661,-100,-429,-603,-366,-412,-379,-345,-820,-460,-159,-661,-485,-799,-70,25,-441,-128,-72,-150,-260,-334,-416,-450,-452,-404,-596,-580,-334,-293,-321,-366,-1095,-819,-1102,-676,-725,-768,-753,-746,-730,-750,-708,-677,-639,-573,-493,-558,-503,-451,-503,-600,-540,-496,-392,-277,-300,-218,-344,-448,-464,-625,27,-55,-190,-315,-494,-493,-441,-312,-188,-67,-438,149,-119,235,244,225,211,153,124,-154,-74,-240,-407,-827,-711,-598,-399,-206,-18,171,-1114,-204,-188,-40,749,-436,-410,131,-393,-450,-28,260,514,-276,-99,544,447,318,542,689,116,-17,170,412,-743,-500,-314,-136,205,-323,-415,-694,-737,-776,-568,-600,-433,-400,-145,148,138,108,55,10,-152,-306,-70,-60,-65,-40,-61,-190,-237,-560,-398,-561,-690,-757,-662,-510,-349,-444,-173,-140,-114,-146,-193,-278,-379,-569,-649,-780,-855,-813,-732,-645,-582,-523,-524,-514,-560,-604,-588,-577,-562,-535,-521,-564,-611,-714,-772,-807,-586,-425,-308,-219,-877,-169,-218,-538,-423,-541,-586,-402,-260,-324,-673,-924,-711,-795,-559,-655,-843,-786,-593,-586,-551,271,46,553,345,8,459,283,-183,-729,565,941,667,378,80,-180,-420,-416,-242,-297,352,580,257,-623,103,416,-34,-847,-349,-244,-972,170,80,-42,-620,-238,-213,-969,154,427,-330,-762,-263,-478,89,694,13,-634,-617,-448,-399,-88,-261,-603,-512,-410,-477,-509,-427,-348,-269,-223,-220,-280,-359,-779,-469,-519,-509,-494,-462,-351,-319,-286,-239,-803,-192,-203,-161,-1026,-97,-60,-419,-276,101,149,-384,-308,-397,182,170,155,194,197,216,262,-321,-489,309,131,-607,16,130,-251,-241,-213,139,564,-105,-73,573,88,-614,609,325,-94,-75,138,163,-10,-229,-4,-315,54,-182,-234,-388,-545,-694,-748,-634,-430,-321,-630,-490,127,196,241,315,218,-620,-359,77,-469,9,613,-526,-299,-595,55,237,-2,-743,-376,599,463,32,244,-134,-251,-890,-792,-214,-256,-387,-516,-649,-760,-709,-572,-454,-662,-233,-628,-531,-33,26,-605,74,267,319,152,-180,41,106,341,265,-294,-17,-279,-387,-568,-673,-663,-561,-408,-275,-376,-157,-519,-265,-209,-311,-406,-466,-1017,-434,-323,-452,-152,-109,205,170,-14,383,439,390,315,176,97,37,-57,-161,-349,-580,-783,-571,-284,-249,-976,-189,-138,-147,-170,-383,-290,-1930,-8041,-9950,-7936,-5154,-1323,-94,14,-601,-2956,-2567,-9077,-21112,-20415,-15375,-8444,-1434,-1254,-888,-121,55,-426,-480,-184,293,-340,312,-979,171,70,-740,-658,-424,-567,-679,-799,-693,-595,-434,-266,-143,-426,79,137,-280,-89,10,-106,-565,-434,-540,-652,-654,-559,-370,-954,-200,-574,384,508,625,742,215,712,873,868,834,604,-613,-556,-183,-1837,-2516,-3832,-831,-610,-746,-864,-889,-864,-822,-753,-653,-545,-465,-373,-270,-623,-693,-1114,-353,-267,-282,-293,-585,-526,-205,-866,-142,-133,-438,-206,-294,-403,-528,-665,-715,-699,-657,-580,-568,-821,-612,-687,-744,-781,-713,-493,-181,170,-11,207,362,-528,-322,-517,563,1416,391,-343,-38,428,-270,312,214,-524,170,188,60,346,-8,202,-106,-325,467,608,-410,-536,-421,-648,-503,58,48],[-13,39,44,-9,-99,-209,-363,-709,-941,-588,-513,-433,-309,-175,-31,91,-115,3,204,68,125,52,-92,-4,100,-379,-32,-83,-111,-119,-77,21,-777,-767,-331,-239,-96,-172,371,564,521,446,-489,-133,-90,-68,64,-342,30,48,-743,-314,220,4,-116,-320,312,109,-181,-95,-247,-397,-573,-270,-192,-499,-981,-390,-223,-207,-354,-493,-612,-760,-846,-827,-762,-778,-785,-887,-638,-573,-545,-520,-322,-525,7,-211,-745,-209,565,53,-23,-293,-893,-788,759,499,-992,-1150,3552,2995,4431,15233,11147,68591,133601,113264,3499,130073,185552,108096,25647,84988,50318,3063,16744,7531,1564,260,1079,-701,6,-538,-599,-582,138,160,-79,-292,-263,-146,-679,-493,-519,-1036,-665,-992,-428,-447,-463,-521,-715,-538,-529,-589,-684,-786,-884,-974,-1100,-921,-583,-121,-206,173,1401,1362,2341,1300,395,240,1734,549,-893,1152,2427,152,2380,745,1049,1304,1105,1028,799,506,-749,579,499,-483,507,578,190,-62,-279,-240,-466,-551,-193,189,-1396,-255,-801,1155,-28,1718,1673,1421,-895,-70,900,1302,1204,1073,290,640,721,583,426,-906,-2668,-1770,-668,-830,-747,-735,-531,-307,-96,153,357,540,683,161,132,121,-20,-608,-932,-319,49,-750,-162,-574,-200,-85,117,316,-1110,602,651,386,596,101,-694,5,-89,-277,-827,-507,-582,-620,-639,-652,-651,-679,-715,-796,-744,-739,-683,-582,-1809,-2159,-1401,-308,-284,-267,-918,-289,-280,-1609,-2602,-757,-1195,-1055,-3893,-527,-609,-691,-793,-848,-812,-746,-3459,-6467,-2843,-8463,-578,-3672,-28152,-558,-179264,-651407,-408630,-78030,-16217,-302,-235,-4639,-10990,-16396,-18002,-38816,-31469,-9388,570,-11312,-10250,-4803,-1050,356,266,208,190,-2052,-2459,154,336,532,-905,1267,-256,-2278,240,3194,2394,-59,390,-98,-139,308,-407,-176,-242,-825,-669,-377,-161,-478,-734,-934,-789,-663,-577,-973,-421,-798,-399,-374,-351,-267,-773,21,215,-995,-399,-692,250,791,-740,49,533,297,459,-206,-55,-1044,-944,-321,-342,-87,740,470,-784,131,443,291,-363,-304,-381,-448,-483,-396,-246,-60,-398,-301,41,148,443,-547,31,-480,-514,111,251,277,-268,334,371,-629,-367,-390,-800,-67,-356,-463,192,1290,928,-237,-983,201,68,-332,108,199,283,-470,354,323,266,188,19,42,35,-606,-55,-321,-560,-168,211,133,-31,-691,-495,-766,-835,-628,-966,-197,-55,-397,-92,-117,-268,-452,-524,-513,-424,-152,-66,-470,-602,-269,478,346,-291,-976,-743,-1075,-623,-407,-567,-408,-108,-22,6,69,88,-95,65,46,-389,-376,-210,-337,-424,-506,-567,-597,-625,-643,-665,-674,-718,-738,-733,-710,-666,-634,-575,-521,-492,-451,-415,-422,-447,-472,-508,-565,-649,-721,-785,-793,-776,-672,-582,-467,-368,-242,-809,8,115,230,312,116,396,-894,-311,-244,72,-7,-477,-241,276,-320,-354,129,451,641,-38,-53,835,858,354,939,1016,176,9,210,562,-573,-619,-285,-98,228,-317,-122,-251,-305,-635,-685,-640,-313,-219,-184,-218,-310,-421,-559,-686,-771,-765,-674,-566,-485,-385,-333,-293,-436,-672,-368,-461,-550,-683,-820,-884,-746,-567,-408,-229,-19,164,-57,541,563,-685,-669,-633,-465,352,360,-326,-278,893,344,-296,237,-44,-287,-546,-774,-870,-781,-717,-666,-693,-752,-886,-886,-861,-813,-748,-910,-642,-619,-718,-667,-746,-801,-851,-885,-872,-802,-930,-722,-695,-658,-757,-752,-557,-769,-523,-143,266,-38,456,410,146,670,394,-330,-634,600,509,370,222,66,-71,-255,-400,-496,-518,-430,-295,-209,-594,-90,-103,-119,-855,-367,-393,-930,-220,-199,-206,-481,-297,-391,-742,-583,-591,-543,-682,-255,-249,-78,345,-89,-574,-758,-536,-350,-199,-340,-668,-389,-517,-588,-445,-212,25,237,222,153,463,394,-759,177,-13,-211,-451,-614,-720,-736,-685,-608,-824,-543,-562,-516,-1041,-322,-170,-502,-180,435,528,-408,-366,-293,465,677,666,131,1435,1419,631,-308,-367,429,300,-409,-67,39,-241,-110,-292,-69,303,-345,-140,-191,-352,-589,-358,-269,-158,-283,-75,-1,-58,-250,-198,-282,-390,-485,-603,-649,-591,-414,-178,-29,80,-475,-787,-286,1060,665,256,1409,107,-873,-276,419,-237,-131,374,-610,-255,-639,-87,118,-46,-714,-256,342,-85,-399,-298,-73,-196,-863,-920,-83,113,67,-219,-91,-187,45,537,768,-881,-166,-646,-544,988,818,-772,105,624,377,33,-170,-253,-474,-678,-846,-984,-920,-822,-774,-747,-731,-739,-762,-765,-777,-781,-789,-787,-763,-726,-682,-607,-507,-1118,-462,-351,-522,-198,-103,231,205,-36,420,885,885,850,307,-14,572,431,195,-491,-753,-746,-610,-98,-22,-957,100,149,111,35,-428,-262,-2076,-8951,-10770,-7888,-4769,-1399,-344,-207,-552,-3143,-1993,-8488,-22417,-23662,-16216,-8167,-1260,-1480,-986,-767,-563,-371,-467,-117,-15,-532,122,-846,223,248,-553,-714,-21,278,-551,-871,-416,184,129,78,0,-337,-86,-126,-200,-251,-316,-392,-464,-544,-573,-592,-545,-465,-360,-1024,-387,-405,23,49,76,112,118,109,84,56,17,-67,-584,-469,-345,-1960,-2522,-4090,-806,-570,-570,-602,-608,-620,-657,-825,-678,-642,-611,-547,-454,-747,-761,-1251,-497,-369,-96,-6,-473,-431,77,-868,563,340,-444,410,447,-118,188,-79,-339,-605,-879,-1021,-902,-862,-749,-758,-785,-838,-812,-636,-387,-122,-119,141,377,-429,-244,-286,713,673,514,-408,78,656,-143,893,877,-579,347,129,-101,456,7,110,-7,-303,278,208,-461,-503,-487,-458,-434,-274,-159],[-433,-279,-168,-112,-93,-106,-183,-413,-827,-559,-734,-957,-1159,-1200,-1045,-855,-668,-476,-335,-163,-50,8,-283,81,53,-329,-49,38,59,100,228,416,-758,-788,-364,-334,-132,-293,228,948,1414,490,-525,38,-89,-125,272,-456,321,343,-691,-284,216,-16,-231,-377,704,115,-58,277,-114,-359,-690,78,578,-550,-1128,-444,-168,33,-47,-273,-437,-671,-866,-988,-989,-990,-978,-994,-990,-965,-862,-765,-718,-714,-753,-757,-826,-552,-297,-20,-145,-250,-909,-806,134,338,-966,-458,2380,2675,2155,10191,4848,45991,66657,86296,2832,109186,108096,98187,37222,60123,38456,6232,7933,7563,1548,915,1388,-850,357,-360,-708,-674,357,351,279,162,103,63,-647,-507,-487,-1117,-815,-997,-351,-360,-362,-430,-673,-604,-654,-709,-759,-805,-859,-890,-1115,-917,-880,-744,-489,-77,567,1216,2308,1395,487,322,1980,791,-983,1082,2296,93,2502,1006,1039,1312,1134,1003,753,488,-995,-1262,-821,-642,-35,365,290,47,-261,-243,-413,-305,-173,136,-1361,-298,-932,1280,79,1601,1656,1220,-1043,-64,697,2098,2076,1453,1,374,1461,1242,631,50,-1893,-1656,-709,-706,-196,-301,-400,-540,-698,-802,-926,-1002,-1000,-870,-717,-528,-369,-705,-811,-304,-23,-582,-106,-532,-53,436,438,396,-1216,203,45,-116,-317,-559,-791,-976,-1131,-1210,-1155,-1045,-970,-924,-903,-893,-876,-847,-791,-812,-1214,-494,-370,-233,-2017,-2282,-1284,-52,-97,-157,-1016,-339,-392,-1806,-2050,-419,-431,-422,-3011,-437,-449,-461,-497,-507,-486,-473,-2766,-7091,-2161,-1298,-432,-426,-25978,-390,-170054,-611167,-394472,-88487,-20689,-325,537,-5452,-8925,-15229,-21802,-67253,-75210,-24378,448,-7736,-5913,-2133,-241,-144,-195,-219,-228,-1787,-2648,-590,-426,-467,-851,-313,-239,-2031,248,759,1016,-101,297,-205,-226,256,-248,11,-333,-1026,-994,-686,-136,-414,-369,-263,-345,-501,-626,-850,-552,-680,-458,-331,-112,-47,-978,-1,-4,-918,-518,-727,-124,-175,-625,-244,-273,-269,-219,-217,-199,-901,-1051,-343,-346,-159,595,426,-885,170,1244,414,-341,-171,-273,137,-243,-301,-361,157,-263,-237,70,208,283,-468,36,-438,-503,75,261,270,-259,238,351,-580,-470,-321,-968,-46,-322,-336,-511,-664,-605,-473,-852,-157,-21,-249,95,74,22,-298,-90,-111,-82,-6,106,224,363,-546,-56,-191,-501,-215,525,443,-9,-528,-272,-258,-437,-617,-1103,-844,-853,-815,-820,-832,-885,-1008,-1131,-1177,-1013,-738,-416,-338,-633,-221,570,826,-445,-798,-632,-1030,-650,-389,-501,-267,-29,188,68,145,-22,-189,-333,-448,-566,-658,-698,-668,-538,-386,-222,-61,61,-463,-509,-480,-397,-487,-628,131,73,-13,-84,-473,-255,-334,-414,-531,-653,-750,-800,-789,-727,-629,-540,-446,-404,-345,-355,-376,-424,-427,-671,-225,-82,85,218,17,354,-621,-341,-245,-261,-588,-817,-556,-77,-258,-264,290,677,784,183,19,781,731,387,731,1067,244,40,235,503,-433,-741,-259,-81,486,-339,705,654,51,-481,-788,-523,-110,-33,-193,-179,96,-86,-307,-535,-765,-957,-946,-780,-607,-414,-276,-382,-631,-751,-71,-133,-190,-278,-473,-320,-191,6,260,330,414,228,-212,382,133,-817,-804,-833,-655,250,364,-396,-98,813,381,-384,-407,-747,-884,-782,-597,-405,-426,-380,-551,-148,-653,-934,-486,-398,-240,-295,-849,-303,-391,-781,-579,-688,-748,-784,-805,-812,-902,-870,-827,-835,-818,-907,-755,-685,-823,-566,-532,-504,-454,-390,-326,-227,-198,-138,-485,-534,-137,-168,-240,-313,-390,-446,-556,-644,-727,-819,-838,-767,-701,-617,-538,-501,-460,-886,-410,-577,-782,-528,-600,-728,-887,-1042,-983,-850,-694,-531,-436,-593,-365,-365,-405,-493,-587,-746,-917,-1097,-1051,-955,-883,-831,-767,-679,-503,-294,-51,195,430,27,-61,311,378,-708,464,255,28,-246,-468,-675,-841,-915,-893,-841,-733,-623,-430,-949,-22,186,-558,-97,841,615,-445,-441,-261,478,707,933,178,1191,1185,592,-302,-276,515,443,-261,-193,-81,-232,-12,-363,-336,-53,-588,-508,-790,-990,-913,-679,-411,-153,-508,-276,112,-87,-280,24,-146,42,-332,-97,-364,-264,-263,-156,10,78,-632,-950,-90,1281,674,28,1080,25,-920,-168,729,-49,-292,106,-697,-206,-629,-218,15,-109,-688,-144,1092,1058,86,227,-342,-322,-870,-1037,67,387,105,-320,-92,-78,217,586,561,-974,-116,-680,-547,1224,702,-910,97,1189,385,-88,-140,-88,-453,-769,-929,-828,-611,-480,-241,-109,2,-362,114,141,-79,-372,-413,-694,-551,-497,-704,-907,-1097,-1276,-1233,-1124,-1037,-959,-888,-843,-749,-662,-572,-486,-411,-348,-292,-267,-241,-240,-270,-654,-926,-668,-649,-148,-35,-931,162,512,496,262,-477,55,-2228,-9890,-11735,-7965,-4419,-1525,-482,-342,-345,-3085,-1385,-8689,-25585,-28932,-18237,-8142,-1097,-1689,-272,511,609,-303,-452,37,197,-667,585,-719,445,489,-388,-798,-77,394,-516,-877,-383,401,1064,1153,280,-296,782,573,-89,-417,142,-62,-260,-404,-476,-507,-513,-527,-449,-1076,-532,-411,-486,-602,-711,-793,-891,-978,-1059,-1108,-1101,-1036,-940,-851,-758,-1548,-2353,-3792,-825,-614,-672,-783,-851,-831,-704,-950,-289,-90,-358,-17,-694,-788,-720,-1384,-656,-514,-138,66,-366,-298,4,-753,490,288,-505,358,422,-111,320,-12,-253,-483,-225,33,107,-914,-655,-327,-82,-302,-106,-245,-333,-322,-241,-81,44,-365,-193,-69,-2,-151,-297,-501,-457,-391,-271,-170,-71,-657,20,37,-297,27,-12,-27,-45,-296,-92,-143,-555,-472,-591,-507,-409,-202,34],[-185,-127,-47,-34,-42,-62,-126,-183,-607,-306,-357,-424,-469,-477,-457,-434,-407,-361,-344,-302,-224,-194,-455,-83,-58,-243,-186,83,121,87,227,284,-727,-781,-393,-440,-150,-398,119,797,1341,522,-540,193,-107,-166,264,-599,231,239,-627,-255,203,-52,-367,-436,647,94,32,498,-13,-329,-781,-152,401,-601,-1285,-534,-155,-98,-295,-493,-700,-949,-1158,-1074,-913,-819,-704,-889,-516,-458,-386,-359,-381,-412,-475,-556,-900,-833,-756,-500,-298,-283,-956,-825,473,218,-1017,-48,1510,977,856,4837,2241,6665,5119,845,2140,13939,25647,37222,46740,52671,53925,9487,24586,11299,1477,1499,1662,-717,693,-183,-850,-773,486,565,540,31,380,294,-639,-557,-497,-1121,-967,-1030,-544,-687,-807,-983,-1184,-1244,-1096,-957,-787,-565,-1026,-565,-1318,616,886,16,-335,134,954,1008,2177,1373,491,379,2127,972,-927,904,2044,0,2501,1192,966,1275,1115,916,630,406,-1128,561,215,-843,188,23,-172,-372,-584,-755,-877,-891,-803,-664,-1280,-387,-1010,188,125,613,789,905,-1251,-113,406,1172,1156,1060,-320,155,646,473,296,95,-1349,-1503,-809,-649,-529,-559,-540,-530,-507,-405,-314,-208,-108,33,151,283,3,-847,-778,-360,-161,-475,-129,-552,76,526,418,257,-1283,-175,-441,-695,-959,-1191,-1198,-1022,-852,-725,-953,-552,-562,-626,-838,-906,-1104,-1210,-956,-846,-1178,-141,134,-49,-2228,-2465,-1157,856,944,874,-1239,512,416,-1974,-1628,-82,-248,-360,-2010,-497,-506,-476,-439,-354,-231,-129,-1992,-7946,-1786,66,76,59,-22072,-29,-164921,-579210,-351587,-81466,-25351,-6571,380,-6305,-6512,-10614,-23489,-91229,-113664,-36179,497,-4333,-1363,262,200,200,229,299,405,-1670,-2552,-1370,419,-344,-849,321,-255,-1712,-387,-535,-561,-488,-374,-415,-413,14,-191,138,-411,-1261,-1406,-1045,-244,-577,-638,-508,-201,-388,92,-746,-212,-604,-560,-360,-471,-559,-1226,-775,-886,-976,-994,-870,-717,-581,-532,-385,-361,-361,-365,-393,-457,-771,-973,-656,-669,-652,-616,-529,-961,-221,-16,187,-375,-109,-278,-19,-306,-402,-515,114,-186,-214,33,188,218,-389,-43,-430,-519,-90,-61,-21,-268,-49,-123,-545,-609,-531,-887,-702,-688,-565,-433,-359,-256,-556,-769,-392,-479,-528,-545,-498,-423,-362,-307,-294,-290,-279,-228,-132,40,-535,-100,-95,-473,-287,915,929,-121,-392,-146,-214,-252,-49,-1104,-280,-81,-320,-397,-562,-720,-884,-983,-1032,-1042,-948,-758,-534,-705,-231,336,628,-516,-642,-555,-1026,-705,-462,-451,-146,-86,66,-66,484,464,-8,229,156,-15,-193,-169,-307,-405,-494,-561,-593,-625,-645,-703,-672,-715,-739,-752,-762,-773,-814,-840,-877,-934,-956,-935,-887,-795,-659,-517,-391,-300,-226,-188,-157,-179,-185,-258,-347,-485,-621,-722,-832,-883,-855,-810,-756,-693,-651,-633,-600,-594,-589,-572,-495,-373,-243,-207,242,453,663,365,84,696,544,392,501,670,284,44,-99,-216,-348,-874,-258,-101,444,-406,851,937,83,-352,-878,-347,135,128,-202,-413,237,191,296,122,71,-320,9,-32,-52,-27,-47,-518,-724,-759,-406,-509,-496,-387,-604,-263,52,190,106,44,380,99,-389,36,-230,-953,-961,-906,-731,98,204,-481,-420,-714,-1037,-1239,-1013,-702,-349,-701,-200,-624,-360,-343,-298,183,-706,-936,-737,-566,-287,-387,-776,230,2,-677,-400,-449,-543,-653,-804,-994,-1187,-1134,-904,-681,-686,-1007,-207,-70,-639,103,391,501,-203,285,427,277,955,538,-624,-434,892,700,451,196,-57,-273,-507,-650,-800,-627,-497,-341,-236,-472,-64,-45,-297,-914,-462,-786,-616,-300,-412,-573,-758,-949,-1096,-1076,-924,-729,-576,-518,-313,-174,-508,45,-267,-543,-1077,-621,-365,-448,-485,-851,-167,54,-258,285,839,1044,1194,-174,-266,64,335,-639,457,203,-7,-200,-269,-277,-496,-611,-250,-838,-322,-322,73,-846,133,654,-578,-36,762,678,-492,-548,-273,471,573,467,390,247,91,-72,-310,-525,-756,-979,-1149,-1205,-1136,-1036,-913,-830,-794,-751,-744,-755,-788,-781,-698,-620,-517,-394,-745,-463,-117,-136,-299,-149,-192,-272,-456,-453,-527,-584,-616,-612,-564,-459,-776,-1101,-208,-106,-49,-211,65,-34,-696,-44,485,91,-474,-182,-772,-150,-545,-317,-67,-184,-653,-44,1204,1127,99,278,-9,-169,-891,-1164,-509,142,101,-452,-99,34,349,614,368,-921,-81,-719,-537,1029,544,-934,39,1199,369,-212,-98,81,-177,-538,-674,-582,-356,-548,69,225,219,-359,432,406,-129,-344,-536,-780,-752,-1098,-1203,-910,-598,-1099,-478,-414,-490,-217,-200,109,75,-89,-31,-61,-69,-56,-21,-229,29,27,-24,-829,-904,-562,-683,-679,-775,-910,-704,-534,-388,-242,-523,-52,-2391,-10791,-12838,-8226,-4148,-1706,-726,-890,-1012,-2775,-855,-9488,-30014,-35561,-21140,-8319,-939,-1870,123,1035,1103,-253,-449,50,72,-721,399,-618,95,27,-286,-909,-146,450,-449,-824,-397,171,714,1150,223,-309,535,468,33,-577,-69,-363,-641,-902,-1076,-1119,-1001,-895,-803,-1109,-753,-787,-829,-903,-966,-1003,-1058,-1110,-1159,-1190,-1199,-1198,-1132,-1041,-927,-1129,-1978,-3242,-898,-533,-508,-513,-454,-350,-207,-1010,236,-18,-460,-268,-955,-726,-576,-1346,-834,-639,-146,168,-287,-162,-10,-619,353,186,-622,265,366,-155,87,-135,-207,-513,-544,63,101,-960,-742,-367,-49,-298,-87,8,-51,460,-362,-63,357,-339,-171,121,873,771,557,-619,136,228,-3,-42,-138,-747,-280,-318,-526,-381,-452,-512,-594,-689,-775,-864,-945,-927,-822,-686,-566,-416,-255],[-105,-246,15,31,34,37,6,-9,-414,-140,-7,-9,1,38,-121,-359,110,14,-301,-504,-49,-174,-611,-412,-562,-656,-716,-710,-639,-530,-384,-202,-709,-756,-412,-556,-161,-485,60,647,871,594,-536,340,-129,-168,284,-738,129,128,-546,-205,-126,-192,-493,-465,-231,-188,-61,45,102,-271,-780,-375,236,-585,-1331,-619,-180,-395,-593,-780,-922,-862,-677,-531,-438,-421,-374,-842,-369,-458,-542,-621,-641,-588,-546,-490,-883,-291,223,29,-383,-309,-953,-766,1078,208,-1048,109,953,566,154,2878,1964,1502,7944,21677,1552,61944,84988,60123,52671,122049,57689,12407,24740,11995,1471,2073,2009,-398,792,123,-877,-1016,-356,-248,-622,-1172,-1011,-878,-968,-912,-665,-973,-973,-987,-576,-635,-571,-519,-571,-387,-422,-344,-163,-22,-1162,-532,-1403,474,484,89,-338,173,525,528,515,505,473,480,445,319,-639,76,-44,-250,-405,-601,-798,-994,-990,-809,-617,-459,-981,-69,82,-902,378,465,421,254,-236,-358,-453,-55,22,-23,-1049,-399,-896,1017,252,987,921,710,-1326,-82,167,210,54,-144,-535,-480,-569,-632,-654,-678,-922,-1243,-839,-646,-683,-706,-712,-721,-677,-515,-345,-158,18,224,391,554,0,-902,-699,-368,-230,-307,-104,-493,367,240,90,-88,-1194,-431,-527,-480,-347,-191,-15,181,344,469,-1001,57,484,-417,-903,-597,436,569,574,-756,-503,613,818,-215,-2244,-2441,-904,901,908,772,-1433,220,310,-1950,-1239,2,-114,-209,-939,-421,-518,-605,-700,-740,-711,-666,-1178,-8929,-1485,-551,-524,-510,-16363,-516,-164422,-559970,-301071,-60079,-29274,-12920,-46,-6840,-3772,-4422,-23013,-110365,-145686,-44951,521,-1432,348,265,178,167,200,285,404,-1466,-2241,-1998,-744,-1022,-793,327,-168,-1249,-178,-287,-340,-360,-368,-605,-593,-271,-233,-186,-378,-1371,-1725,-1295,-318,-683,-841,-747,-340,-196,-64,-580,-155,-475,-551,-438,-571,-663,-1125,-767,-756,-730,-733,-684,-589,-592,-631,-639,-686,-692,-630,-543,-538,-579,-760,-421,-431,-387,-443,-538,-902,-777,-780,-660,-506,-330,-294,-157,-250,-421,-609,106,-87,-147,-171,-327,-491,-638,-720,-664,-533,-360,-200,-54,-216,-47,44,-455,-688,-175,-660,-91,-340,-159,255,579,562,-653,-666,565,376,-44,-59,-158,-86,-15,284,567,781,769,893,547,954,-501,-117,31,-411,-310,1046,927,-234,-221,18,-258,-143,72,-899,-348,-100,-275,-378,-549,-721,-892,-949,-892,-841,-776,-702,-653,-741,-495,-353,-227,-430,-458,-457,-999,-721,-478,-365,2,-114,6,-166,78,60,7,67,104,117,-163,78,-184,-17,-77,-152,-227,-323,-559,-837,-629,-518,-498,-636,-431,-418,-455,-501,-578,-700,-825,-958,-895,-715,-513,-313,-230,26,173,293,414,488,376,-150,202,-302,-773,-412,236,126,73,45,-206,110,-239,-296,-195,224,180,-583,27,-41,-237,-138,34,131,253,345,173,452,345,380,275,109,-84,-341,-609,-812,-742,-932,-242,-110,344,-465,741,854,109,-216,-871,-136,438,296,-183,-584,-65,-83,217,164,182,-361,144,623,546,495,20,-619,-586,-647,-226,-481,-730,-979,-873,-563,-220,90,16,-224,340,-37,-543,-290,-483,-883,-942,-772,-676,-662,-883,-938,-811,-590,-380,-560,-2,357,351,-513,-144,-875,-218,-199,95,533,-620,-878,-944,-691,-309,-718,-1106,-1030,-692,-509,-381,-63,20,46,13,-60,-865,-735,-828,-255,-649,-1016,10,137,-364,241,228,196,-257,181,192,248,241,270,-670,-315,184,127,38,-45,-120,-166,-249,-296,-809,-357,-354,-311,-293,-355,-221,-229,-416,-874,-495,-983,-436,-496,-567,-657,-727,-752,-738,-696,-610,-500,-427,-439,-280,-157,-677,127,-311,-542,-1211,-601,-382,-530,-504,-928,-48,-30,-139,-146,-13,216,486,-342,-422,-73,368,-538,917,719,468,131,-184,-503,-754,-795,-635,-790,-365,-456,-82,-736,-142,-226,-534,-299,-237,-137,-507,-652,-269,134,91,-11,-113,-286,-442,-499,-447,-253,-4,249,-90,-481,-346,-174,109,-363,-842,-829,-641,-5,442,51,-537,81,38,80,-961,-614,167,-159,-255,37,-3,-70,-585,-22,-611,-400,-586,-762,-910,-999,-1041,-1181,-1016,-860,-703,-539,-343,-181,-478,61,121,167,-649,-460,-756,-55,-375,-341,-103,-237,-575,74,194,181,150,200,31,-177,-877,-1040,383,579,86,-573,-69,172,469,647,201,-783,-30,-694,-485,816,380,-777,-47,858,358,-308,-18,72,-95,-205,-242,-252,-201,-556,-41,56,166,-294,305,332,-110,-269,-620,-823,-776,-850,-980,-998,-920,-972,-688,-597,-547,-515,-495,-500,-446,-382,-297,-196,-94,9,115,-306,288,351,200,-964,-687,-404,-679,-332,-268,-860,-746,-957,-1162,-1091,-830,-603,-2522,-11521,-13959,-8653,-3954,-1895,-239,-393,-616,-2213,-1140,-10578,-35014,-42804,-24540,-8546,-745,-1977,482,547,543,-186,-425,19,-79,-640,-566,-805,-963,-1032,-973,-980,-848,-769,-695,-706,-604,-570,-472,-334,-195,-336,201,403,194,-681,473,826,-28,-347,531,172,-838,-658,-631,-1087,-490,-156,-224,-304,-360,-387,-433,-486,-545,-603,-666,-765,-850,-901,-855,-706,-1398,-2553,-979,-154,-20,-133,250,419,573,-934,720,65,-496,-463,-1078,-560,-336,-1138,-985,-680,-95,324,-206,-1,60,-468,0,-95,-745,-259,-325,-365,-396,-452,-479,-523,-855,-705,-845,-928,-821,-606,-417,-284,-98,73,-135,144,-419,-137,357,-306,-130,319,341,293,275,-715,115,263,43,340,408,-776,181,120,-732,463,-112,-321,44,-313,-82,-251,-642,-500,-769,-391,-447,-157,-13],[162,-207,-127,274,174,-5,636,578,-211,-67,725,277,441,615,-307,-391,221,19,-457,-683,152,-84,-694,-121,-337,-535,-753,-972,-1114,-994,-766,-507,-711,-721,-414,-688,-178,-569,35,387,282,126,-544,-264,-499,-722,-802,-881,-534,-369,-497,-186,46,-112,-656,-519,-39,-147,-204,-291,-390,-475,-760,-651,-639,-695,-1250,-769,-642,-582,-502,-414,-339,-330,-339,-396,-489,-640,-759,-901,-1042,-971,-774,-608,-486,-355,-264,-479,-903,-346,482,1,-493,-432,-1011,-752,1077,169,-1136,-35,1073,273,-387,988,1624,1791,7431,16811,959,38902,50318,38456,53925,57689,50754,14393,22880,11653,1404,2461,2217,-131,1426,444,-898,-741,-278,-268,-250,-254,-207,-95,-495,-574,-476,-888,-990,-1032,-348,-117,-212,-769,-558,-621,-617,-543,-414,-258,-1306,-558,-1458,142,118,56,-415,-286,-420,-324,93,726,465,420,2027,1186,-398,438,1402,-83,2354,1480,834,1279,1188,786,376,240,-878,440,-154,-926,-491,-359,-122,119,-291,-514,-602,-103,78,-171,-872,-512,-833,831,288,684,571,388,-1298,-139,-183,-120,-212,-318,-808,-430,-441,-480,-533,-624,-758,-1075,-966,-523,-320,-159,3,101,-52,240,278,297,294,149,320,331,-147,-1049,-740,-503,-393,-256,-205,-512,5,15,64,78,-1173,271,353,194,421,672,286,332,997,778,-1161,-180,166,-766,-1073,-751,255,1088,936,-704,45,437,764,-489,-2206,-2330,-700,-91,-397,-608,-1712,-276,-68,-1892,-1060,291,287,266,-51,135,59,-13,-108,-180,-227,-288,-612,-10123,-1237,-474,-461,-445,-9456,-437,-168916,-558340,-256641,-33218,-31460,-19147,-1379,-7042,-1037,-2,-20931,-125019,-171658,-52095,-75,-201,-287,-265,-173,-20,97,165,175,-1217,-1992,-2496,-1966,-1793,-818,-116,-75,-803,-312,605,605,-507,-408,-880,-888,-335,-178,193,-377,-1411,-1632,-1449,-469,-825,-1028,-1075,-543,-26,5,-489,-152,-415,-536,-274,-340,-650,-911,18,-19,-647,-826,-653,-258,-335,-409,-392,-374,-326,-249,-202,-721,-438,-599,-478,-514,-557,-325,-314,-838,-239,-197,-183,-451,-200,-394,-261,-242,-454,-725,-78,-67,-134,-61,77,428,-93,93,-360,-405,-155,140,-25,-265,-440,-585,-542,-768,-124,-467,-8,-397,-109,233,793,356,-753,-615,638,483,63,31,-261,-557,-687,-459,-168,141,442,725,529,990,-515,-173,116,-381,-343,1013,864,-403,-86,148,-307,-104,-176,-676,-422,-228,-268,-295,-351,-417,-512,-568,-610,-664,-667,-623,-587,-777,-518,-463,-437,-408,-396,-389,-981,-737,-475,-291,-162,-156,-64,-270,23,68,-10,142,180,176,-207,57,-231,-173,-319,-485,-655,-755,-616,-770,-695,-254,-468,-625,-289,235,228,205,-502,42,-69,-198,-377,-577,-772,-814,-605,-418,-235,-79,81,195,270,-200,-11,-500,-911,-307,237,175,40,160,-287,89,-135,-252,-160,-136,-227,-592,-417,-483,-490,-478,-437,-395,-341,-318,-284,-277,-266,-235,-196,-153,-83,-28,44,131,-187,-861,-220,-118,183,-510,702,727,119,-91,-804,67,765,455,-159,-678,-328,-330,136,190,309,-404,45,855,872,914,-18,-665,-332,-458,281,557,-229,-252,-802,-417,-25,-141,-291,-465,-508,-604,-683,-677,-652,-750,-785,-644,-599,-357,-335,-588,-370,-407,-502,-610,-662,-703,-628,-535,-442,-936,-254,-229,-209,-266,-503,-797,-953,-806,-1020,-1112,-885,-599,-300,-337,-294,43,94,798,860,57,-728,-666,-853,-42,-609,-931,-245,-201,-155,-124,-165,-265,-401,-569,-773,-958,-1205,-1009,-793,-631,-479,-365,-315,-297,-311,-340,-449,-560,-672,-761,-708,-546,-405,-262,-141,-83,-519,-769,-502,-1172,-263,-130,-137,-149,-150,-137,-133,-141,-145,-164,-271,-445,-650,-884,-1116,-868,-468,-546,-1198,-553,-386,-561,-485,-979,63,93,91,347,-104,-522,-599,-469,-533,-101,456,-427,1200,1520,1343,493,109,-90,-678,-1050,-927,-717,-394,-566,-11,-647,23,289,-457,43,-4,8,-486,-718,-218,269,265,212,184,122,139,285,-345,-91,626,648,-68,-606,-456,-121,134,-273,-801,-895,-397,89,376,-5,-505,345,251,253,-1069,-756,204,-178,-163,56,50,-155,-740,12,-724,-11,-213,-381,-486,-487,-939,-1143,-131,117,340,-634,-28,-130,-318,227,996,270,-850,-756,-670,44,-175,-314,-128,-293,-483,172,395,407,213,303,61,-220,-845,-942,355,341,30,-705,-38,261,279,303,12,-659,-3,-617,-433,-142,-229,-559,-283,-253,-236,-417,-183,-176,-204,-260,-330,-440,-515,-556,-505,-386,-202,-234,177,359,-64,-194,-703,-850,-797,-792,-1157,-253,-491,-815,-913,-1022,-1053,-1017,-952,-903,-806,-716,-616,-500,-370,-223,-60,-395,277,439,228,-1041,-488,-245,-675,-374,-241,-837,76,-106,-377,-639,-838,-912,-2661,-12043,-15003,-9264,-3898,-2121,-400,347,293,-1495,7,-11746,-39989,-50002,-28137,-8733,-592,-2050,-345,-221,-134,-152,-430,-168,-256,-489,-476,-600,-674,-755,-805,-976,-842,-797,-743,-725,-737,-807,-860,-901,-917,-823,-602,-338,-59,-753,470,698,48,-346,461,224,-744,-647,-731,-1035,-346,337,505,315,134,-22,-197,-370,-536,-670,-761,-819,-795,-719,-606,-464,-702,-1766,-1069,-6,-234,-135,448,613,739,-787,622,132,-479,-610,-975,-356,-69,-893,-1119,-648,-23,455,-135,162,31,-320,-367,-547,-866,-747,-732,-655,-571,-537,-498,-492,-1138,-591,-709,-820,-916,-1008,-1058,-1089,-1058,-952,-824,-691,-573,-404,-245,-236,-53,246,415,575,480,-761,104,889,120,1195,1243,-702,224,250,-870,449,-121,-408,78,-250,-32,-49,-502,-307,-679,-16,-413,-191,316],[180,-104,-327,131,98,-62,817,818,-46,-3,941,344,396,1281,-477,-283,333,17,-590,-833,96,-125,-683,588,979,-81,-395,600,537,88,-353,-107,-696,-648,-359,-793,-248,-607,-307,-109,60,210,-524,453,-185,-91,367,-874,-139,-139,-421,-131,-160,-291,-777,-529,-572,-593,-562,-582,-642,-700,-651,-875,-509,-464,-1088,-873,-405,-425,-441,-462,-493,-570,-608,-603,-559,-537,-515,-754,-372,-358,-314,-292,-292,-274,-269,-530,-853,-348,-118,-70,-480,-512,-993,-652,114,154,-1051,-269,522,29,-742,-55,1049,1583,1600,1221,339,603,3063,6232,9487,12407,14393,15297,14977,10542,1450,2798,2642,218,1811,961,-756,-553,676,887,779,-183,438,583,-337,-507,-427,-719,-891,-992,-485,-639,-709,-914,-826,-842,-879,-948,-991,-961,-1210,-669,-1329,-105,232,148,-385,188,422,536,1652,1069,490,413,1692,1163,-74,203,1062,-56,2241,1576,788,1325,1285,754,266,158,-706,367,-293,-746,-70,-138,-148,-134,-275,-600,-699,-222,-202,-228,-590,-545,-676,-229,-208,-242,-272,-353,-1062,-489,-542,-685,-791,-936,-994,-932,-829,-774,-754,-804,-847,-937,-1003,-957,-796,-560,-295,-81,-100,195,425,512,539,87,506,432,-259,-1121,-707,-576,-454,-141,-257,-423,355,440,67,-35,-1073,465,391,99,243,126,21,-31,-61,-42,-1257,-429,-22,-1046,-1169,-869,116,1099,1055,-543,552,293,299,-681,-2038,-2120,-995,-760,-401,-53,-1832,-496,740,-1674,-940,1080,1037,961,747,677,509,333,125,-63,-231,-412,-589,-11014,-826,-809,-707,-566,-1783,-260,-177649,-577891,-225679,-7193,-30767,-24081,-4869,-6790,-419,-459,-17647,-135551,-193013,-59353,98,197,269,328,344,383,414,456,510,-770,-1734,-2603,-3059,-2462,-795,258,169,-266,-586,226,218,-642,-637,-1075,-1162,-579,-204,364,-309,-1255,-1192,-1308,-568,-849,-978,-1319,-654,196,627,-365,-124,-309,-418,-248,-474,-319,-654,479,390,-507,-825,-573,9,-97,-215,-276,-361,-413,-422,-422,-829,-482,-523,-580,-628,-707,-748,-791,-796,-751,-664,-569,-493,-337,-444,-140,-9,-409,-768,49,-37,-89,-120,-11,286,98,-39,-304,-367,-490,-531,-456,-369,-201,-81,-300,-748,51,-238,49,-431,-194,-343,-532,-643,-782,-885,-920,-847,-739,-672,-628,-612,-628,-649,-692,-711,-682,-579,-419,-191,-514,-206,218,-327,-321,911,758,-558,64,289,-291,-67,440,-421,-420,-172,-243,-123,-291,-466,-644,-722,-676,-546,-330,-67,-26,-746,-200,373,632,-129,-130,-297,-910,-708,-406,-195,254,-172,4,-329,134,155,-12,635,842,471,-291,323,-244,227,265,36,-208,-212,-552,-578,-733,-880,-913,-833,-717,-597,-514,-425,-455,-308,-251,-195,-170,-152,-119,-92,-79,-89,-94,-107,-94,-92,-30,-247,-227,-713,-952,-200,131,58,8,-24,-324,-201,-298,-395,-446,-488,-499,-574,-463,-435,-399,-404,-431,-486,-539,-616,-662,-713,-739,-732,-720,-712,-686,-677,-642,-572,-496,-638,-283,-134,-39,-508,215,297,115,23,-718,252,571,595,-137,-688,-486,-530,45,195,285,-445,-53,150,160,232,-53,-632,-53,-233,308,265,-450,-301,-806,-506,-205,-269,-346,-667,-391,-404,-810,-817,-755,-600,-617,-552,-548,-406,65,-627,224,270,248,-638,-355,-13,-140,-322,-526,-688,-743,-660,-465,-292,-412,-721,-789,-753,-320,-386,-476,-152,-68,-195,-204,-304,-447,-535,-563,-541,-592,-625,-883,-421,-586,-779,-234,-127,-55,-6,-23,-85,-353,-274,-408,-521,-701,-814,-846,-792,-671,-554,-481,-426,-399,-383,-453,-533,-627,-702,-606,-399,-210,-50,185,68,-600,-639,-502,-1332,-125,321,704,613,207,321,127,-76,-258,-423,-629,-844,-949,-782,-528,-253,-329,-576,-1075,-506,-381,-554,-448,-954,140,132,225,827,349,-190,-679,-580,-603,-57,557,-332,1159,1205,996,391,149,-376,-796,-564,-144,-654,-432,-623,-138,-601,-10,932,-377,38,892,674,-431,-676,-117,-64,-135,-146,-44,66,72,98,-437,-66,602,613,-113,-730,-555,-78,105,-175,-538,-472,-143,136,179,-118,-490,-528,-600,-536,-847,-890,-179,-203,-140,-164,-193,-279,-934,-296,-803,-246,-223,-222,-245,-270,-1000,-1050,-503,-489,-446,-835,-338,-264,-247,292,518,260,-1094,-1080,-589,123,13,-264,-170,-363,-406,225,1199,1104,273,298,64,-318,-815,-872,270,220,-82,-846,-24,57,41,33,-226,-591,-82,-523,-406,-16,-50,-347,-397,241,215,-559,65,-60,-225,-408,-583,-754,-820,-758,-628,-452,-256,-221,82,246,-17,-147,-804,-863,-759,-490,-922,-167,-341,-656,-922,-1180,-1229,-995,-700,-437,-162,-70,210,304,29,394,254,-516,153,710,223,-962,-337,-114,-695,-409,-374,-862,-89,298,17,-214,-393,-374,-2824,-12379,-15824,-10033,-4011,-2357,-605,576,535,-692,303,-12839,-44212,-52951,-31641,-8793,-669,-2116,-687,-560,-399,-223,-496,-310,-514,-329,205,-401,224,189,-368,-896,-199,-140,-251,-501,-614,-857,-1063,-1221,-1251,-1133,-963,-827,-727,-816,-636,-625,-621,-631,-600,-571,-502,-611,-863,-984,-237,-85,-17,30,98,195,270,340,392,438,-273,304,-515,-23,233,113,28,-932,-1152,-116,-532,-136,-78,-25,9,-651,69,92,-451,-744,-808,-187,86,-674,-1273,-616,7,357,-116,280,300,-221,-203,-167,-1010,23,35,-397,50,59,124,-212,-1348,300,303,-709,-900,-356,174,-255,-103,159,-324,-390,-352,-151,-3,-181,-341,-499,-592,-570,-449,-814,-220,-152,-98,-82,-70,-597,-102,-113,-990,-113,-153,-492,-71,-189,13,46,-338,-215,-604,-81,-382,-279,-256],[331,-21,-467,-35,-203,-496,-684,-522,-167,14,656,340,268,1054,-649,-127,397,-30,-726,-985,-14,-193,-676,604,917,-109,-426,-239,-564,-681,-626,-392,-700,-588,-299,-869,-323,-652,-212,-41,120,273,-533,532,-202,-20,426,-752,-289,-296,-376,-105,-19,-109,-904,-525,31,48,107,112,73,-164,-539,-1092,-247,-341,-915,-948,-500,-547,-555,-534,-497,-485,-437,-382,-324,-305,-563,-657,-196,-208,-191,-213,-278,-354,-446,-581,-809,-598,-584,-509,-399,-599,-952,-533,275,295,-842,-578,708,-141,-896,-844,485,880,2440,1901,193,8636,16744,7933,24586,24740,22880,14977,15281,8842,1552,3015,3020,573,2191,1609,-545,-230,785,597,487,-125,310,228,-123,-367,-349,-533,-762,-924,-362,-130,-101,-961,-319,-265,-373,-538,-653,-744,-1027,-706,-1154,-425,-187,160,-296,303,393,482,1484,961,594,492,1261,1099,270,21,756,21,2132,1648,766,1404,1431,769,186,92,-528,297,-355,-490,155,189,489,309,-244,-650,-772,-414,-550,-685,-812,-880,-903,-901,-848,-824,-773,-747,-751,-635,-657,-570,-549,-578,-1009,-594,-535,-471,-388,-331,-588,-572,-963,-326,-74,349,601,601,-61,209,481,1042,524,81,1720,1315,-369,-1161,-619,-594,-427,-4,-292,-263,1259,1148,65,-70,-941,722,726,58,425,996,621,305,21,-200,-1315,-706,-164,-1071,-1181,-964,6,306,271,-335,92,-60,-211,-789,-1826,-1863,-865,-914,-807,-648,-1736,-759,-240,-1379,-909,7,2,-4,-37,-73,-101,-574,-151,-150,-115,-83,-88,-10683,69,186,331,480,640,742,-188448,-619525,-211886,741,-27306,-24686,-8605,-6336,40,-96,-13664,-142494,-212255,-68649,-238,-252,-276,-287,-300,-242,-145,-6,162,-212,-1500,-2353,-3812,-2878,-759,1035,573,310,-861,406,48,-746,-788,-1186,-1425,-795,-217,398,-215,-993,-704,-1020,-636,-758,-718,-1382,-655,245,263,-246,-76,-187,-251,-225,-572,120,-410,160,164,-339,-761,-485,116,48,-62,-148,-297,-451,-593,-750,-939,-1097,-977,-795,-573,-871,-117,-110,-567,37,85,-502,-531,-4,-422,153,176,-320,-764,25,-62,-92,-184,-115,45,97,138,-238,-105,-101,110,50,-73,-134,-229,-311,-667,-443,-493,-524,-621,-691,-770,-881,-906,-951,-975,-978,-935,-870,-838,-809,-792,-791,-783,-796,-807,-818,-819,-812,-751,-649,-538,-401,-288,-277,77,248,-713,188,405,-239,-86,531,-186,-357,-303,-237,-101,-296,-488,-674,-738,-645,-434,-101,309,13,-684,-152,415,703,0,22,-212,-803,-663,-318,-117,344,-194,63,-378,-40,-79,-22,140,12,-117,-450,-270,-268,-181,-74,-25,-355,-238,-536,-388,-763,-154,-426,-549,-577,-133,-292,-430,-542,-619,-598,-498,-389,-274,-146,-35,13,64,146,173,218,246,-21,-321,-467,-939,-834,-112,9,-92,-43,356,-345,268,-133,-233,-147,83,-52,-564,-48,-86,-431,-160,-232,-331,-433,-561,-642,-674,-600,-427,-200,43,317,-41,293,419,29,-349,-138,-155,-345,-477,553,332,69,85,-655,371,1334,690,-154,-683,-510,-691,-96,141,252,-504,-359,-666,-924,-880,-657,-580,-190,-49,69,53,-688,-381,-759,-613,-142,-22,-136,-848,-323,-523,-953,-826,-710,-738,-792,-794,-752,-661,-571,-689,-388,-299,-270,-670,-501,-345,-399,-511,-654,-787,-898,-956,-830,-660,-448,-685,-657,-744,-371,-369,-393,-350,-159,-110,-165,-170,-33,1062,1297,275,-496,-640,-936,114,-594,-599,269,796,474,486,287,89,-446,-197,-291,-312,-366,-344,-379,-274,-190,-90,-1,95,100,-5,33,-465,-336,99,-834,-56,-254,-440,-591,-674,-643,-511,-499,-1235,-30,212,608,735,286,834,801,712,640,503,-251,-335,-15,-198,-378,-558,-696,-833,-979,-740,-593,-518,-395,-886,117,173,308,426,447,419,282,-574,-612,-217,-473,-647,-722,-618,-403,-215,-5,23,-791,-413,-70,-588,-466,-559,-302,-576,-13,-87,-288,-422,-557,-676,-765,-771,-711,-594,-466,-341,-173,-61,-172,-128,-570,-35,202,186,-188,-807,-584,-10,54,-57,-206,-32,-31,-82,-165,-248,-454,-297,-339,-357,-557,-810,-366,-395,-397,-412,-419,-451,-1102,-512,-732,-515,-510,-509,-517,-516,-1000,-920,-765,-838,-897,-942,-630,-404,-209,136,396,245,-1311,-1054,-470,238,240,-148,-175,-370,-288,292,1390,1211,399,347,111,-395,-717,-771,601,698,-173,-800,42,227,56,-110,-427,-498,-323,-355,-333,-12,-236,-83,-511,829,182,-648,125,220,68,279,248,-221,-355,-557,529,527,-29,-176,316,210,88,-42,-806,-751,-599,-67,-549,-256,-38,-402,26,-222,-213,-232,-641,-436,-506,-590,-684,-786,-898,-1005,-1067,-1049,-913,-744,-580,-746,-257,-166,-634,-336,-449,-837,-230,147,221,324,-182,555,-2891,-12525,-16222,-10787,-4183,-2396,-716,425,287,121,-10,-13676,-46004,-46926,-31907,-8605,-664,-2068,-744,-606,-393,-138,-518,-502,-717,-80,737,-311,699,305,-465,-719,-100,885,87,-346,-644,-1123,-306,44,-41,-582,-9,5,-15,-758,-220,-389,-595,-831,-987,-899,-659,-483,-806,-827,-90,48,40,-12,-48,-42,-22,32,116,231,-366,349,-398,106,534,500,481,18,-1070,202,-707,-46,-82,-167,-283,-457,-531,-660,-821,-947,-998,-1030,-1017,-1004,-1093,-987,-1024,-1101,-1199,-1245,-1102,-955,-808,-640,-1058,-299,-151,-484,95,150,231,-45,-1049,463,528,-556,-818,-223,279,-239,-110,155,-405,-584,-282,-116,330,-103,-427,-842,-1032,-677,-345,-853,-17,194,217,184,94,-477,-245,-459,-1038,-956,-1254,-953,-659,-378,-102,24,-200,-161,-571,96,-372,-357,286],[303,53,-383,-156,-153,-234,871,1023,76,19,345,32,-248,-432,-768,-393,-296,-201,-825,-940,-141,-253,-695,-347,-423,-399,-434,-205,-101,-27,-868,-121,-684,-531,-230,-783,-250,-699,22,243,426,579,-573,602,-220,48,462,-620,-458,-494,-363,-113,-13,-124,-1033,-546,-4,-3,39,30,-17,-173,-458,-1217,-370,-312,-754,-903,-425,-440,-425,-390,-352,-356,-337,-328,-326,-372,-647,-580,-468,-556,-623,-733,-893,-1058,-1110,-912,-817,-464,-226,31,-314,-729,-926,-455,1032,329,-604,-872,508,-273,-671,-1106,82,-847,-277,314,-82,4284,7531,7563,11299,11995,11653,10542,8842,6819,1636,3046,1878,851,672,453,-367,174,-13,-221,-440,-683,-871,-1012,-1061,-1011,-894,-766,-689,-900,-447,-207,-65,-938,-231,-2,-172,-587,8,-20,-909,-317,-1036,-129,-166,-148,-235,38,273,405,820,809,695,624,785,974,554,-172,408,54,1228,1078,677,873,759,657,47,-50,-443,143,-414,-298,36,48,523,458,-302,-736,-886,-358,279,-273,-8,-595,-364,-116,-319,-568,-791,-1036,-1223,-1365,-1114,-934,-712,-546,-1072,-260,-126,-38,24,33,-720,-390,-953,-281,49,86,159,208,-52,173,404,500,265,71,456,368,-574,-1226,-564,-628,-403,53,-414,-141,859,960,46,-135,-884,689,669,2,493,1063,1007,590,994,897,-1400,-1045,274,-755,-1110,-1113,-198,-291,-338,-350,-318,-299,-254,-873,-1690,-1669,-193,-257,-354,-466,-1562,-1058,-871,-1157,-1070,-807,-705,-571,-451,-337,-225,-2264,-65,-2,67,106,-285,-9342,177,247,338,424,515,541,-196734,-675278,-215977,230,-22134,-20229,-12714,-6117,-403,-438,-9427,-146253,-231946,-81378,-2386,-362,-389,-417,-478,-516,-558,-581,-574,-561,-1355,-1976,-2897,-2693,-806,-228,-194,-157,-1204,-79,-40,-894,-909,-1261,-1727,-1001,-350,-423,-479,-755,-443,-765,-743,-635,-416,-1235,-609,385,430,-209,-73,-116,-130,-278,-686,95,-264,-135,-211,-255,-707,-460,-139,-85,-66,-24,-56,-109,-164,-243,-820,-442,-476,-441,-551,-1105,0,-230,-474,-52,-246,-722,-614,-20,-341,316,160,-242,-773,-406,-572,-675,-684,-640,-561,-469,-378,-277,-219,-187,-189,-201,-281,-303,-359,-396,-581,-407,-372,-307,-513,-262,-240,-261,-213,-764,-346,-198,-147,-60,20,-416,205,273,-379,328,287,192,43,-163,-381,-584,-717,-642,-416,-226,90,297,-859,259,396,-162,-168,-145,-424,-707,-977,-1137,-1008,-801,-614,-465,-474,-102,19,169,472,24,-605,-90,465,761,69,160,-121,-664,-603,-219,-65,377,-222,132,-412,-244,-333,-25,-166,-319,-505,-697,-869,-922,-785,-603,-410,-467,-305,-522,-230,-733,-133,-435,-503,-656,292,131,-48,-323,-511,-732,-874,-862,-715,-529,-374,-265,-218,-207,-237,-270,-333,-347,-393,-676,-930,-630,-366,-337,-291,-212,-144,-320,1,-245,-284,-188,92,-175,-531,-109,-189,-569,-302,-352,-406,-450,-534,-622,-760,-918,-1053,-1051,-878,-629,-390,-142,102,193,-2,-42,-192,-684,-380,446,79,17,133,-580,226,146,161,-173,-667,-418,-755,-249,73,680,-537,-288,368,-27,-377,-581,-505,-33,180,291,-192,-862,-449,-683,-642,-195,660,-19,-960,-7,-693,-1052,-625,-626,-297,-325,-501,-575,-731,-311,-737,435,322,131,-664,-593,-598,-834,-1095,-1322,-1137,-933,-779,-610,-490,-370,-655,-540,-725,-429,-340,-295,-508,-238,-54,-146,-385,-166,1024,1092,377,-412,-675,-968,130,-594,-383,287,725,673,611,497,354,-545,-112,-89,-197,-357,-464,-564,-674,-729,-735,-701,-599,-444,-245,-98,-625,-215,50,-1010,164,27,-144,-357,-636,-921,-1198,-1194,-1064,-564,-223,114,395,360,750,937,777,852,402,-306,-342,353,782,-88,-445,-300,-679,-903,-414,-382,-547,-670,-817,-741,-700,-590,-474,-342,-213,-85,-536,-564,82,67,-150,50,-13,-84,-210,-301,-422,-769,-679,-768,-874,-971,-1103,-1162,-1158,-1051,-901,-730,-515,-287,-69,-156,-278,215,533,591,600,614,93,-368,-398,-759,-160,-408,-659,-872,-1016,-1025,-927,-745,-564,-413,-245,-110,-5,-66,-417,-423,318,395,404,-284,-639,117,-151,268,87,24,-440,-1148,-370,-587,-804,-1072,-1330,-1382,-1132,-996,-819,-507,-305,-158,-975,-351,-539,-248,307,338,185,-1230,-725,-375,216,124,-48,-208,-366,-534,-680,-816,-865,-781,-594,-392,-514,-639,-714,197,218,-309,-663,-126,-355,-551,-729,-889,-875,-704,-458,-301,-309,-439,137,-520,650,100,-767,98,191,60,213,81,-335,-451,-592,1320,1190,-144,-203,722,306,189,-119,-778,-833,-1124,-1213,-1056,-816,-576,-367,-181,-155,-196,151,-717,-353,34,53,7,-49,-480,478,-77,-580,-255,522,277,-584,-13,247,-609,-292,-583,-881,-458,230,580,421,33,208,-2974,-12726,-16419,-11577,-4512,-2274,-849,504,416,279,160,-14399,-44042,-40990,-28895,-8381,-311,-2032,-550,-645,-691,-645,-626,-782,-982,-318,-283,-291,-252,-212,-641,-611,-34,366,214,-256,-760,-862,-111,422,-144,-671,78,549,437,-705,116,-75,-278,-497,-679,-859,-977,-1049,-1051,-1050,-1053,-1113,-1203,-1353,-1489,-1402,-1238,-1044,-835,-613,-446,-240,-293,-33,2,11,-45,-149,-900,-353,-792,-461,-432,-384,-348,-320,-267,-220,-225,-806,-462,15,82,-202,-935,-496,43,227,-79,1,-114,-273,-627,-549,-992,-534,-420,-612,-98,15,153,84,-799,263,677,-430,-711,-60,356,-264,-152,95,-487,-748,-245,-92,560,-38,106,640,181,-276,-643,-896,-606,-341,-91,85,199,-361,183,103,-958,-34,-282,-657,68,-89,24,-29,-85,-119,-546,111,-333,-437,223],[-37,-58,-179,-135,-205,-227,322,464,125,71,799,342,52,578,-761,256,404,-113,-805,-804,-207,-239,-694,-180,-137,-223,-354,-8,-37,-102,-820,-222,-577,-425,-399,-630,-432,-697,-385,-325,-292,-266,-589,-215,-236,-298,-354,-458,-590,-750,-842,-825,-699,-531,-950,-534,-134,-72,28,80,99,-170,-368,-986,-429,-132,-556,-693,-477,-53,-108,-158,-214,-315,-395,-482,-568,-686,-750,-796,-801,-786,-691,-587,-488,-369,-256,-752,-820,-570,67,82,-201,-854,-864,-379,436,359,-329,-723,361,-318,-263,-346,-77,-686,1332,1471,-259,1549,1564,1548,1477,1471,1404,1450,1552,1636,1728,1761,1806,1085,1656,1474,-202,724,794,599,446,29,146,145,96,-15,-274,-286,-629,-875,-565,122,163,-796,-155,-66,-12,-613,-167,-276,-831,-415,-942,-327,-193,-14,-162,276,402,349,473,423,312,239,150,78,121,-302,60,69,707,780,560,797,686,541,-104,-223,-410,-106,-418,-158,-115,-127,388,387,-416,-757,-924,-581,181,-313,201,-665,-279,263,125,-50,-189,-332,-394,-450,-1095,-495,-508,-577,-1090,-724,-744,-733,-680,-639,-971,-505,-912,-457,-487,-517,-564,-682,-830,-910,-929,-863,-792,-686,-610,-520,-817,-1079,-491,-606,-349,-56,-573,-31,34,-12,-79,-198,-861,-496,-632,-639,-529,-360,-153,93,315,511,-1333,-917,673,-366,-936,-1198,-282,813,679,-154,389,-310,127,-864,-1598,-1503,90,132,166,-401,-1382,-1357,86,-1013,-1396,-78,-109,-70,-5,83,182,-3849,302,327,337,303,-735,-7778,105,83,90,103,134,118,-195780,-667903,-235681,-20,-16135,-14009,-16585,-6443,115,138,-5156,-147002,-253678,-97729,-9340,-153,-252,-342,-456,-532,-1004,-1530,-591,-540,-1224,-1571,-2149,-2199,-915,-37,0,34,-1568,94,124,-1047,-960,-1267,-1921,-1062,-343,-118,-185,-538,-287,-548,-851,-647,-726,-980,-523,379,862,-227,-76,-65,-44,-376,-763,646,-198,433,959,-89,-645,-471,304,103,25,63,61,45,-95,-47,-723,-316,-472,-634,-769,-1383,-1003,-938,-853,-785,-731,-835,-729,-742,-774,-813,-874,-929,-921,-870,-766,-626,-445,-461,-110,48,199,-200,181,98,145,76,-44,299,523,-72,-485,427,307,259,-528,-26,310,199,-301,-714,-238,240,488,463,162,-714,923,427,-483,1072,726,448,191,60,91,-644,-384,330,-307,-151,301,230,-936,17,-84,-175,-289,-243,-269,-274,-627,-298,-315,-341,-371,-418,-422,-411,-412,-372,-296,-242,-507,-163,-120,-114,-113,-136,-135,-481,-514,-169,-179,-152,-238,-137,-418,-455,-550,-178,-200,-219,-275,-917,-466,-598,-702,-813,-875,-801,-672,-520,-360,-632,-115,-450,-434,-668,566,624,654,-219,235,406,230,-98,-434,-604,-885,-883,-655,-448,-302,-191,-155,-372,-403,-791,-667,-371,-228,-242,-390,-154,-106,-243,-76,-405,-359,-243,64,-278,-457,127,132,-716,-1,209,270,375,477,267,246,-610,488,572,-104,215,-233,271,267,100,-96,-260,-387,-1018,-584,-624,-626,-576,-489,-483,-184,11,239,-186,-664,-300,-740,-405,9,814,-529,-363,620,516,247,-107,-422,-109,23,236,-391,-854,-494,-585,-562,-226,422,-19,-1012,-125,-812,-1059,-384,-524,-97,-160,-448,-569,-754,-516,-762,236,72,-146,-621,-626,-675,-632,-502,-397,-117,89,252,421,519,-366,-624,-433,-698,-485,-302,-175,-594,-288,-18,-142,-620,-300,571,569,485,-331,-716,-954,124,-569,-223,-366,-485,-589,-632,-641,-608,-636,-460,-387,-281,-252,-190,-162,-168,-177,-205,-277,-361,-458,-551,-713,-866,-1015,-935,-927,-526,-380,-243,-131,-217,-520,-220,-432,-882,122,-2,339,393,441,491,533,582,667,306,-377,-336,353,872,99,-531,-245,-717,-836,-348,-189,-388,-234,-741,116,29,-50,-168,-299,-437,-567,-695,-814,-927,-981,-938,-887,-845,-794,-783,-725,-683,-699,-574,-472,-466,-537,-325,-647,-575,-163,-199,-250,-277,-298,-323,-364,-395,-432,-458,-496,-549,-561,-634,-714,-796,-945,-1022,-1010,-919,-796,-819,-541,-414,-269,-157,-85,4,70,43,-241,-580,-376,332,408,389,-18,-447,22,-83,308,91,-25,-386,-966,-543,-543,-641,-710,-733,-702,-600,-962,-722,-319,-185,-90,-914,-133,-483,-313,217,217,136,-942,-402,-275,-48,-127,-194,-246,-321,-196,-49,99,250,400,445,178,-636,-553,-660,413,235,-444,-510,-549,-850,-1035,-879,-694,-422,-233,-76,-281,-580,-596,339,-356,473,29,-879,21,123,50,143,-94,-485,-550,-650,1230,898,-264,-263,509,194,254,40,-693,-476,-334,570,-18,-501,-40,73,554,-98,-201,185,-669,-464,-14,108,-162,-186,-569,372,-296,-529,-447,183,241,-452,75,391,-583,-252,-730,-956,-717,-35,-47,-191,-264,-292,-3019,-12961,-16590,-12259,-4900,-2033,-944,465,431,344,268,-14999,-40015,-35362,-26031,-8182,-264,-1961,-172,-148,-70,-85,-778,-1092,-1247,253,429,-303,133,-269,-791,-749,-887,-636,-276,-194,-896,-488,218,428,-256,-721,157,715,685,-621,391,211,-53,-444,-345,-518,-642,-740,-765,-752,-690,-646,-593,-569,-532,-477,-443,-417,-403,-391,-492,-443,-510,-608,-721,-837,-991,-1023,-859,-689,-722,-413,-274,-163,-98,-215,-42,-48,-115,-814,-386,-333,-438,-532,-800,-615,-619,-609,-578,-538,-423,-317,-854,-560,-862,-79,-41,-745,-74,636,668,194,-584,-2,741,-325,-603,122,409,-319,-211,3,-546,-867,-248,-75,613,6,103,1063,948,539,48,-942,-688,-914,-647,-396,-182,-268,46,87,-889,47,-383,-744,-62,-55,-46,-91,-23,-110,-547,90,-286,-491,138],[-370,-417,-517,-672,-859,-1054,-1256,-1261,-1052,-784,-533,-353,-223,-132,-741,-129,-211,-308,-758,-730,-314,-231,-764,365,489,-321,-273,895,878,296,-654,143,-471,-365,-32,-526,-138,-741,148,148,195,-117,-654,-694,-911,-964,-813,-617,-708,-947,-324,-163,221,-109,-824,-566,289,286,153,558,511,-222,-342,-759,-492,-85,-393,-482,-539,-307,-465,-613,-746,-874,-883,-807,-698,-626,-869,-443,-376,-347,-292,-269,-281,-295,-327,-856,-828,-765,-459,-443,-368,-1021,-823,-371,27,148,-89,-302,269,-306,93,252,-52,-815,-480,-901,-912,-385,260,915,1499,2073,2461,2798,3015,3046,1761,2693,2399,1215,1573,1114,-107,338,53,-85,-105,-77,-30,111,193,203,-274,-207,-611,-875,-745,369,547,-630,-127,-168,119,-633,269,65,-838,-317,-904,-452,683,276,-115,553,433,275,485,328,128,-29,-236,-485,-681,-785,-705,-610,-444,-320,-204,-104,-69,-45,-293,-446,-451,-292,-400,-113,-319,-354,340,229,-607,-689,-842,-860,-15,-370,332,-760,-253,-16,495,396,324,-313,-100,56,-1220,-245,97,-1,-1087,-247,-355,-474,-572,-672,-1287,-753,-853,-831,-868,-834,-738,-667,-619,-524,-471,-440,-434,-394,-378,-339,-1072,-816,-418,-540,-298,49,-766,43,393,464,-27,-282,-873,399,253,94,-117,-368,-591,-674,-593,-403,-1156,-415,251,-28,-760,-1125,-367,359,236,-187,-67,-538,-384,-768,-1558,-1374,-460,-390,-329,-568,-1284,-1670,-333,-975,-1887,-206,-234,-229,-226,-211,-181,-5151,-176,-197,-227,-304,-1374,-6334,-653,-688,-636,-529,-375,-260,-180678,-575146,-264663,-30,-9881,-7555,-17382,-7596,-125,-182,-1084,-145234,-277818,-116310,-17389,-641,-286,-207,-147,-64,-2386,-3657,125,155,-1074,-1206,-1578,-1756,-1105,-237,-463,-710,-1950,-966,-675,-1204,-967,-1227,-1770,-937,-398,192,-223,-357,-36,-388,-957,-335,18,-745,-451,496,791,-305,-79,-38,-10,-520,-791,708,-218,424,1057,12,-589,-518,-459,-575,-433,-193,-32,-55,-210,-43,-634,234,29,-331,-468,-1599,-333,-462,-362,-250,-625,-706,-806,-21,16,228,246,-80,-800,187,-210,-145,-610,-670,284,300,337,-214,294,231,138,6,-65,488,762,-35,-398,510,404,309,-484,-113,310,64,-409,-635,-121,768,604,466,140,-962,991,439,-482,980,560,604,229,-104,-324,-715,-548,-632,-731,-834,-1007,-1123,-1009,-821,-642,-491,-446,-226,-160,-115,-716,-350,-141,-172,-197,-227,-306,-153,-121,-58,21,22,-409,49,17,-65,-164,-290,-390,-497,-598,-643,-673,-633,-574,-472,-419,-671,-653,59,316,525,618,-1192,346,-215,443,252,-25,-462,-580,-905,-1119,-869,-662,-483,-350,-630,-128,-130,-151,-201,-279,-325,-319,-272,-559,35,254,212,207,868,1022,1167,1198,-509,-384,-772,-372,-90,391,-337,-501,-221,575,-136,95,-620,-474,-329,-12,-383,-360,211,178,-876,-18,233,292,389,476,164,140,-648,511,657,-252,133,-359,238,247,144,78,109,-297,-932,-81,247,-417,-84,179,-379,497,1202,848,-208,-701,-226,-728,-572,-56,893,-507,-420,442,240,54,-173,-398,-620,-872,-1071,-1104,-938,-804,-684,-567,-447,-349,-282,-1052,-256,-864,-977,-161,-431,107,-5,-366,-546,-676,-737,-780,-677,-838,-1036,-1185,-1104,-897,-632,-397,-542,41,252,273,562,631,-375,-609,-354,-681,-562,-283,-54,-605,-317,-217,-351,-851,-583,-640,-685,-719,-738,-780,-903,-859,-864,-860,-797,-716,-659,-603,-593,-604,-733,-617,-627,-596,-624,-605,-593,-611,-606,-600,-619,-638,-662,-681,-774,-859,-898,-787,-719,-274,-17,259,414,-288,-404,-76,-389,-708,181,-85,567,1161,511,452,573,347,155,-9,-483,-426,-607,-742,-830,-858,-802,-768,-796,-680,-572,-395,-156,-679,111,288,295,966,1045,1053,-94,-394,-369,323,74,-182,-412,-534,-462,-315,-104,58,-625,-71,82,-410,-586,-224,-625,-570,-415,-565,-602,-486,-290,-77,113,118,440,562,642,680,738,-14,-484,-807,-857,126,358,246,-450,-750,-247,266,-273,154,110,67,63,-86,-394,-698,-326,128,742,353,219,-256,-112,-5,344,75,-86,-202,-756,-721,-241,-79,-70,-90,-394,-588,-906,-632,-534,-608,-700,-808,-784,-767,-719,-648,-586,-509,-658,-400,-348,-289,-231,-180,-295,-251,-101,-41,-13,8,42,94,123,-757,-472,-606,88,-1,-564,-351,-511,-685,-652,-479,-556,-381,-194,-62,-272,-784,-678,-85,-116,142,-23,-977,-110,9,37,73,-281,-664,-620,-730,943,560,-379,-341,231,23,291,46,-579,-307,-237,773,150,-612,-56,-15,18,-58,-220,195,-544,-535,-51,178,-338,-257,-449,98,-459,-384,-551,-160,182,-341,141,531,-543,-218,-716,-1045,-970,-329,227,120,25,-99,-3005,-13046,-16884,-12693,-5233,-1761,-975,-395,-417,-477,-521,-15455,-35208,-29888,-23284,-8049,-689,-1824,-562,-440,-305,-154,-926,-1384,-1414,248,312,-326,127,-540,-773,-489,88,95,24,-136,-1016,-379,-512,-637,-782,-900,-881,-770,-675,-598,-528,-465,-407,-424,-313,-275,-215,-326,-193,-374,-119,62,82,-248,54,54,21,-25,-84,-140,-486,-282,-346,-390,-382,-312,-236,-168,-282,-270,-565,-18,-14,-42,-119,-224,-345,-487,-686,-879,-706,-540,-376,-218,-633,-440,-70,421,-113,590,731,24,-940,-672,-687,-58,-111,-812,-257,564,414,248,-331,-231,-270,-341,-452,-276,-174,-340,-210,-33,-519,-873,-234,-213,-315,-381,-390,-299,-165,-34,-16,-905,-283,90,297,386,390,-132,341,312,-771,35,-432,-764,-98,-201,-265,-293,-285,-212,-495,-10,-154,-411,116],[-409,-425,-464,-547,-655,-774,-891,-816,-613,-379,-155,2,62,170,-687,141,14,-259,-658,-667,-457,-249,-707,217,321,-379,-135,996,1649,393,-504,295,-325,-300,50,-418,-87,-772,125,87,781,780,-670,68,-90,292,491,-262,-727,-835,-280,-203,235,-87,-685,-573,260,283,150,91,41,-239,-303,-502,-478,-21,-187,-227,-461,-303,-397,-466,-514,-570,-575,-570,-557,-607,-986,-581,-586,-613,-594,-587,-594,-579,-567,-757,-706,-948,-465,-427,-361,-886,-721,-349,-314,-351,-408,-499,-587,-672,-749,-704,-522,-318,-80,-230,-335,773,1079,1388,1662,2009,2217,2642,3020,1878,1806,2399,3862,1321,2977,3340,0,2224,1569,217,1068,152,-126,304,215,227,-228,-62,-534,-811,-887,281,509,-403,-61,-219,289,-567,447,58,-847,-329,-839,-584,172,191,-12,239,324,259,488,565,610,691,-634,598,610,-197,-618,42,227,78,-60,-183,-326,-432,-495,-624,-541,-549,-514,-522,-525,-545,-492,-430,-795,-519,-647,-1073,-223,-375,227,-793,-213,-313,226,135,56,-313,-94,-146,-1154,-417,-178,-217,-1015,-273,-260,-253,-228,-217,-1521,-99,-718,-318,60,117,171,159,-115,8,-77,-315,-662,-37,-48,-17,-1154,-470,-296,-409,-213,47,-887,132,483,479,-69,-334,-849,367,314,291,255,197,151,141,122,101,-922,122,109,88,-565,-932,-348,-122,-210,-308,-386,-659,-551,-587,-1518,-1224,-656,-642,-612,-633,-1265,-1971,-946,-1000,-2475,-311,-338,-364,-419,-485,-551,-4607,-740,-833,-865,-783,-2084,-5150,-490,-380,-269,-183,-105,-101,-152066,-460148,-289234,-467,-3651,-1410,-12539,-9711,-306,-162,-57,-141947,-302728,-132836,-25384,-2787,515,676,838,1044,-3768,-5887,1579,707,-848,-884,-1163,-1409,-1358,451,174,-237,-2324,-865,-740,-1334,-941,-1136,-1460,-694,-471,-485,-446,-357,-262,-275,-1034,-197,-79,-560,-408,-263,-310,-423,-226,-182,-148,-684,-764,-220,-321,-403,-509,-633,-765,-863,-836,-704,-615,-506,-464,-434,-393,-372,-553,-442,-499,-574,-629,-1258,-659,-569,-419,-328,-525,-394,-853,8,214,1046,261,-18,-833,212,-274,-201,-806,-892,601,810,515,-252,373,362,124,-89,-110,654,1017,-19,-327,559,443,340,-379,-245,287,-55,-482,-535,-5,795,574,413,125,-733,1053,418,-400,843,368,281,-20,-330,-599,-796,-820,-652,-457,-228,-69,108,-901,145,446,249,-617,228,286,239,-651,-429,-100,-315,-520,-680,-669,-529,-370,-179,16,1,-328,140,325,294,-83,165,112,-65,-312,26,-44,158,-289,305,-439,-892,-581,122,215,567,541,-1272,478,-185,629,815,27,-409,-113,-487,-497,-611,-713,-751,-712,-566,-322,-47,281,-17,222,442,-55,-366,-698,451,621,201,286,1833,1648,1240,822,-593,-344,-681,-113,177,614,-416,-547,-303,595,-28,100,-876,-643,-464,-536,-532,-468,-350,-236,-1045,-70,31,67,105,108,-6,-1,-644,26,-36,-378,-206,-524,-321,-253,-126,39,247,-409,-604,37,122,-657,-172,146,-285,428,708,589,-251,-792,-229,-760,-759,-138,-219,-492,-476,-495,-617,-711,-830,-904,-879,-805,-677,-635,-625,-561,-400,-363,-321,225,-103,-1112,-397,-839,-870,12,-369,155,23,-266,-520,-566,-980,-803,-853,-884,-797,-570,-607,-128,132,342,-678,676,285,245,989,1007,-401,-623,-309,-676,-667,-294,46,-556,-326,-79,-237,-871,-503,-543,-648,-709,-702,-802,-827,-599,-566,-565,-544,-533,-570,-619,-711,-804,-852,-832,-754,-597,-482,-316,-164,-243,61,162,221,267,26,-835,-92,-777,-177,-302,-514,-468,-628,-574,-348,-363,-280,50,-359,-549,227,-139,581,1474,566,262,1293,588,491,79,-623,-297,65,-65,-151,-640,-207,-793,-780,-402,-525,-661,-771,-787,-668,-515,-336,-197,-90,-28,-126,-359,-280,-365,-580,-735,-796,-668,-435,-238,-22,123,-559,3,84,-364,-648,-151,-461,-544,-198,-243,-237,-473,-48,61,150,227,296,354,389,406,460,-97,-449,-680,-543,237,192,75,-446,-643,-338,-486,-611,-764,-953,-1119,-1094,-886,-694,-666,-268,-96,198,324,425,-63,-276,81,520,44,-125,88,-545,-854,-88,386,249,-53,-609,-713,-824,-531,98,-55,-254,-695,-586,-661,-637,-546,-457,-370,-383,-324,-333,-339,-333,-302,-349,-176,-72,75,184,269,344,408,272,-858,-391,-538,255,210,-632,-176,-222,-365,-387,-311,-357,-344,-277,129,-268,-776,-661,78,-18,-138,-312,-1031,-675,-855,-1018,-883,-710,-844,-598,-820,-280,-245,-475,-397,-292,-325,-380,-426,-465,-475,-449,-413,-393,-707,-400,-463,-558,-658,-725,-672,-483,-559,-70,262,-503,-270,-222,-18,-471,-178,-538,-490,102,-250,186,339,-486,-200,-575,-1139,-1170,-630,1119,1064,826,852,-2946,-12723,-17368,-12817,-5392,-1511,-942,223,323,372,416,-15733,-30089,-24538,-20605,-7995,-676,-1623,142,41,-82,-212,-1028,-1632,-1328,-760,-624,-489,-330,-681,-590,-462,8,89,164,-97,-1128,164,234,264,-385,-611,284,370,382,-316,352,325,-278,-369,-377,213,222,-307,23,-188,-196,323,125,-441,-14,239,199,148,85,24,-481,-141,-241,-356,-463,-551,-657,-771,-842,-817,-767,-755,-716,-698,-716,-744,-757,-744,-726,-681,-544,-475,-410,-350,-477,-375,-144,-107,-115,-86,-34,-9,-816,-791,-543,-45,-199,-844,-437,28,-86,-244,-455,-630,-636,-416,-324,87,345,-391,-192,-55,-481,-863,-269,65,808,138,94,1140,2424,2289,-69,-847,-322,-102,313,579,276,-122,-450,-600,-683,-337,-511,-809,-7,58,-65,-133,61,-52,-484,-69,-140,-307,-152],[221,102,-38,-139,-378,-234,-313,-397,-509,-615,-493,-378,-277,-180,-639,-76,-84,-360,-554,-643,-309,-347,-525,-201,-115,-374,13,153,186,201,-412,301,-201,-283,82,-358,-44,-846,50,-21,730,673,-631,299,-42,209,107,-224,-672,-502,-244,-280,-43,-99,-615,-623,-110,-201,-211,-198,-129,-276,-318,-301,-463,-20,-23,-30,-323,-237,72,713,575,142,-209,-86,-197,-745,-1159,-246,-18,56,142,176,153,110,-36,-624,-569,-1155,-499,-495,-543,-723,-664,-716,-771,-717,-613,-500,-357,-243,-84,4,67,3,-880,-714,-269,-477,-701,-850,-717,-398,-131,218,573,851,1085,1215,1321,1305,1225,1039,16,515,184,-125,-424,-735,-990,-785,-600,-503,-476,-537,-661,-794,-970,-461,-105,-240,-50,-312,390,-522,735,19,-950,-413,-840,-671,-252,-408,-448,-399,-246,-99,19,117,166,248,-1409,251,254,28,-827,-10,258,223,70,168,102,50,-607,-820,-567,-642,-236,-182,-674,-762,-186,-252,-1056,-415,-488,-1096,-529,-547,-572,-833,-573,-594,-594,-647,-678,-730,-726,-731,-1037,-687,-649,-657,-972,-676,-665,-675,-679,-701,-1707,-618,-585,-458,-370,-250,-125,-63,-201,-42,-200,-640,-933,37,45,82,-1017,-131,-199,-309,-169,18,-913,172,292,315,-161,-414,-831,456,616,529,575,452,306,181,55,-39,-710,-31,1,33,-419,-760,-284,-76,-180,-450,-429,-685,-696,-727,-1511,-1090,-269,-69,-76,-646,-1389,-2304,-1553,-1111,-3142,-30,357,206,21,-166,-330,-3575,-547,-532,-430,-315,-2821,-4374,-72,-5,50,81,110,84,-114412,-334110,-288009,-2378,220,337,-4690,-12860,699,748,725,-138502,-310304,-138761,-31169,-5276,71,10,-29,-8,-4921,-6278,92,96,-558,-623,-905,-1195,-1685,-332,-497,-657,-2693,-890,-913,-1433,-906,-985,-1136,-737,-734,-726,-703,-639,-540,-385,-1068,-86,65,-450,-414,341,376,-574,-27,7,-44,-838,-705,233,-386,140,120,101,-495,-640,125,137,143,207,198,-333,-417,-180,-474,465,92,-176,-271,-886,-455,-595,-299,-355,-406,-392,-786,-84,147,399,103,34,-866,227,-299,-229,-1007,-1092,417,853,550,-297,428,495,120,-191,-164,-66,-247,-414,-566,-706,-809,-845,-872,-798,-695,-614,-499,-402,-229,-146,-55,24,57,-507,63,41,-273,-14,-47,-84,-117,-488,-169,-824,-593,-119,-564,49,130,118,-832,-7,454,426,-678,27,279,389,-472,-495,-48,176,-15,-239,-428,-597,-750,-793,-712,-593,-495,-346,-218,-127,-231,40,149,170,-186,177,-80,179,-309,316,-456,-1053,-368,223,124,341,444,-986,674,-123,577,593,96,-350,-27,-485,-56,-228,-127,-621,-169,-451,541,1273,1537,86,281,259,-254,-443,-793,526,672,166,382,2021,1686,982,439,-563,-264,-558,129,455,328,-444,-771,-735,-319,61,188,-1006,-826,-611,-331,-631,-128,229,-75,-1155,-379,-553,-703,-806,-907,-966,-975,-908,-795,-662,-531,-386,-693,-193,-119,-98,-114,-134,-539,-284,-266,-310,-819,-333,-305,-278,-227,-212,-214,-276,-879,-394,-805,-911,-546,-525,-495,-501,-403,-396,-377,-410,-446,-489,-574,-635,-706,-735,-774,-789,-772,-730,-702,-707,-1094,-672,-741,-734,-634,-603,-566,-544,-492,-477,-430,-1140,-800,-227,37,-269,-457,-560,331,722,413,-619,900,275,220,1774,1198,-406,-634,-267,-654,-769,-307,156,-442,-284,-160,-308,-634,-491,-89,-103,-31,-204,-747,-719,-81,-504,289,214,133,48,55,147,268,-916,-129,281,-227,-390,-153,-73,-406,451,329,366,651,84,-969,-7,-667,-302,-482,-324,-266,-490,-632,-571,-424,-143,128,-324,-382,284,-140,624,1144,618,98,884,449,363,-24,-767,-234,-203,-367,-522,-676,-790,-877,-771,-687,-623,-580,-553,-578,-572,-638,-693,-772,-839,-894,-910,-887,-823,-751,-642,-462,-291,-137,12,-108,201,248,-489,74,74,-311,-703,-101,-275,-466,-235,-411,-604,-777,-943,-1014,-852,-690,-555,-430,-341,-290,-218,-222,-395,-378,-379,-476,-577,-673,-749,-810,-837,-851,-831,-831,-870,-888,-938,-1015,-1125,-1057,-902,-777,-645,-504,-387,-288,-456,-152,-96,-48,-96,80,-334,-813,47,422,110,-223,-814,-814,-715,-407,93,-27,-193,-590,-518,-668,-775,-785,-730,-640,-581,-563,-571,-603,-658,-724,-768,-775,-682,-493,-315,-145,16,162,252,-924,-305,-441,150,87,-609,-205,-255,-195,33,-117,-162,-301,-355,250,-253,-601,-565,743,347,110,-31,-986,-487,-316,6,-38,-656,-846,-463,-891,306,-101,-529,-373,-427,-448,272,-2,-318,63,-133,315,324,-776,-61,166,-10,-232,-470,-600,-469,-536,-55,374,-626,-230,36,119,-300,69,-418,-774,16,-165,226,114,-399,-662,-763,-1076,-1222,-893,337,541,702,774,-2845,-11984,-18014,-12670,-5271,-1284,-835,873,823,705,569,-15777,-25016,-19439,-17988,-7951,-1019,-1349,-401,-340,-283,-225,-984,-1660,-1103,-78,31,-380,-522,-580,-325,-432,184,520,475,-57,-1107,122,66,80,-377,-497,316,441,567,-107,124,317,-368,-257,-406,-364,-279,-277,235,33,-218,705,63,-598,-123,310,382,273,203,145,-458,208,209,178,-58,60,-63,-237,-439,-649,-865,-1098,-1173,-1025,-827,-629,-432,-254,-142,-552,-238,86,91,82,-292,-240,-126,42,-68,-111,-170,-280,-570,-869,-616,-759,-851,-908,-941,-976,-932,-848,-749,-629,-462,-287,-177,75,273,-415,-97,1,-399,-824,-297,179,913,193,72,768,596,356,-42,-708,-596,-956,-1209,-1172,-979,-811,-706,-629,-588,-526,-558,-797,-156,28,-46,-161,55,-32,-450,201,87,-155,-293],[138,160,295,243,-406,-169,498,589,-417,-216,664,472,434,32,-611,157,94,-490,-456,-656,-182,-27,-325,-77,102,-266,48,-4,-71,-145,-356,-221,-259,-306,-317,-346,-396,-932,-517,-570,-651,-700,-664,-589,-492,-394,-265,-209,-544,-159,-183,-342,-71,-143,-584,-683,-564,-740,-781,-701,-558,-386,-334,-114,-408,-32,136,139,-127,-287,-154,328,230,75,-410,-184,-249,-881,-1321,-186,-20,52,142,188,176,142,-21,-482,-403,-1023,-604,-522,-541,-557,-588,-498,-277,-184,-110,-68,-30,-366,-47,-126,-225,-383,-525,-627,-462,-296,6,357,693,792,1426,1811,2191,672,1656,1573,2977,1225,2892,2707,7,2185,1555,-192,1000,6,714,521,372,258,-277,117,-422,-750,-815,-184,-220,-257,-270,-383,-158,-455,-107,-105,-1061,-502,-844,-646,-343,-364,-357,-339,-243,-134,-9,149,324,586,-1710,-122,1234,322,-743,-62,802,540,-98,852,1653,825,-748,-932,-655,-681,-151,-311,-797,-904,136,-352,-1238,-246,-333,-868,-728,-453,-103,-819,-269,-710,-163,-236,-275,-313,-269,-218,-891,-586,-551,67,-912,69,67,25,-28,-120,-1812,-240,-412,-458,-432,-481,-528,-637,-778,-860,-905,-838,-900,-564,-422,-267,-784,-34,-94,-223,-130,6,-787,208,616,614,-256,-481,-765,450,733,700,476,205,-21,-92,-7,195,-486,720,893,593,-291,-603,-185,577,335,-679,-599,-605,-560,-550,-1496,-927,-69,-58,-490,-587,-1623,-2645,-2071,-1239,-3757,-749,-88,-209,-328,-419,-463,-2713,-482,-457,-413,-390,-3497,-4057,-351,-270,-140,19,223,407,-72466,-203645,-246691,-30044,1203,1280,1344,-16957,270,-3892,1125,-136122,-287734,-127705,-31704,-7919,158,47,-67,-134,-5400,-4070,-926,-336,-356,-401,-767,-1096,-2058,-599,-663,-699,-3035,-655,-567,-1463,-825,-721,-794,-181,-337,-114,-353,-143,-144,-173,-1036,7,519,-407,-448,224,313,-720,46,43,-90,-926,-630,376,-407,516,1075,268,-453,-665,700,1288,517,578,178,-443,-475,-261,-386,514,145,-72,-139,-501,-314,-574,-290,-372,-451,-549,-650,-724,-782,-812,-832,-831,-891,-748,-692,-622,-1192,-1190,-395,-346,-308,-331,-253,-268,-310,-362,-477,-538,-636,-725,-800,-870,-919,-944,-963,-896,-841,-822,-725,-666,-610,-572,-514,-453,-429,-416,-413,-419,-407,-403,-372,-319,-239,-641,-96,-806,-625,98,-672,275,478,153,-702,-205,380,461,-543,-186,236,524,-267,-543,-12,376,777,730,-108,648,407,-273,124,30,-127,215,144,40,-382,-180,-254,-311,-337,-285,-215,-95,-323,111,-483,-1097,-113,346,29,97,331,-692,901,-43,823,1226,144,-317,35,-480,-148,-80,-127,-692,-51,-308,456,2683,2788,184,384,100,-461,-460,-809,605,707,100,472,1336,1103,707,66,-471,-171,-451,-580,-442,-63,-432,-185,-299,616,229,334,-798,-1016,-780,-411,-742,17,-114,-278,-1154,-479,-537,-570,-553,-529,-449,-371,-556,-139,-5,-466,-231,-873,-16,358,310,211,94,-690,-250,-463,-704,-917,-815,-608,-414,-212,-56,78,-294,-895,-389,-842,-957,-216,426,-447,-517,380,333,287,158,-371,-21,-181,-325,-644,-610,-727,-761,-685,-548,-418,-322,-994,-516,-625,-595,89,-297,171,179,-16,-447,-304,-957,-782,-527,-294,-405,-403,-504,287,849,379,-427,1092,260,189,943,645,-404,-655,-245,-628,-878,-855,-933,-925,-878,-800,-692,-572,-417,-154,62,262,-180,-627,-601,-174,-505,306,156,-5,-193,-315,-348,-253,-997,-79,258,-322,-601,-246,-129,-622,314,168,99,-46,-144,-1019,-149,-498,-506,-688,-176,302,283,241,160,-490,-118,-248,-358,-428,-458,-405,-313,-250,-214,-210,-246,-299,-342,-370,-901,-536,-601,-636,-655,-659,-605,-840,-784,-449,-382,-308,-225,-542,-280,-44,-71,20,41,63,-225,-405,-145,116,101,132,-107,114,88,-128,-45,-130,-442,-305,-343,-382,-745,-433,-423,-437,-454,-488,-526,-752,-523,-513,-512,-495,-477,-440,-404,-369,-279,-361,-384,-129,-128,-122,-120,-120,-271,-365,-55,1,-651,71,227,299,284,-672,-351,-273,-150,-552,-90,-253,-417,-479,-672,-52,311,-51,-7,850,-156,-691,124,758,-69,-425,-860,-845,-623,-297,-363,-444,-464,-548,-445,-471,-505,-499,-437,-290,-118,50,154,355,461,170,-485,12,-6,46,233,95,-38,-161,-302,-993,-578,-682,-725,-642,-546,-293,-96,65,247,-306,-44,-311,-466,288,-277,-447,-481,635,465,-2,-33,-878,-681,-564,-62,-132,-882,-658,-311,-954,-12,-388,-595,-293,-781,-771,138,-107,-232,202,-175,461,296,-875,-82,42,-174,-417,-693,-975,-1225,-1111,-784,-484,-739,-214,159,282,-86,277,-296,-1008,-127,-140,-17,-252,-498,-747,-1020,-1283,-1218,-1141,-715,-495,-274,-100,-2805,-11117,-18823,-12459,-4962,-1158,-731,869,801,636,423,-15703,-20484,-14973,-15593,-7903,-1495,-1085,-346,-64,160,347,-841,-1517,-933,696,653,-421,-741,-340,-104,-461,153,173,-47,-298,-1012,-653,-597,-431,-385,-439,80,189,232,60,-254,-61,-481,-311,-400,-395,-260,-301,155,208,-193,441,-14,-794,-261,-219,-452,-631,-707,-658,-547,-471,-430,-464,-559,-705,-929,-1176,-1080,-788,-486,-229,44,282,458,218,-257,716,515,-453,-233,266,268,127,-151,-116,-131,-9,-45,64,159,39,-361,-967,-308,-18,-379,-712,-644,61,-64,-202,-356,-633,-575,-600,-581,-520,-425,-482,-303,-246,-354,-844,-380,-350,-448,-563,-715,-832,-865,-787,-608,-568,-220,-284,83,170,226,99,171,90,-483,-280,-622,-723,-82,116,-49,-236,-6,-45,-433,280,217,-42,-41],[35,70,38,59,-418,-148,551,415,-689,-398,552,546,695,56,-606,415,19,-650,-377,-706,-79,46,-132,-71,18,-98,-83,-169,-275,-383,-458,-483,-500,-509,-470,-441,-425,-980,-329,-313,-104,33,-257,48,29,257,88,-225,-407,158,-133,-395,-334,-607,-936,-1215,-1266,-1040,-774,-565,-403,-269,-366,-36,-346,-76,46,6,-12,-209,-403,-192,-255,-357,-636,-502,-550,-1030,-1234,-585,-548,-530,-469,-435,-437,-447,-489,-535,-618,-804,-896,-1008,-1044,-1003,-882,-699,-539,-370,-228,-135,-65,-587,-75,-173,-300,-663,-657,-804,-723,-684,-538,-360,-183,123,444,961,1609,453,1474,1114,3340,1039,2707,4492,-70,3668,1290,115,898,-281,398,-135,-603,-1011,-1290,-1161,-885,-755,-672,-101,133,-28,-57,-476,463,-433,366,-17,-1090,-628,-900,-596,-352,-45,156,250,388,36,-62,904,1108,1030,-1051,-556,1153,587,-549,-163,549,244,-293,590,1537,803,-891,-957,-786,-641,-100,-494,-859,-979,25,-554,-1025,-166,-240,-659,-868,-537,287,-804,-353,-649,260,273,329,-346,257,-95,-792,-643,-743,227,-888,412,270,78,-133,-392,-1895,-850,-1072,-1283,-1131,-899,-662,-481,-462,-138,-61,-412,-698,355,428,63,-601,546,-32,-213,-141,-32,-644,194,660,261,-396,-579,-695,369,112,-140,-404,-639,-736,-648,-491,-335,-308,-97,-93,-159,-286,-523,-645,-813,-858,-984,-1132,-520,-256,-108,-1511,-776,33,-358,-930,-504,-1979,-2946,-2190,-1382,-4170,-1527,-336,-344,-388,-463,-532,-2087,-752,-821,-786,-668,-4113,-4280,-156,41,248,437,631,769,-30199,-75646,-172925,-62903,1156,1167,1178,-21879,-3578,-11915,872,-135773,-264170,-105375,-26318,-10562,-166,-324,-499,-636,-4983,-2088,-2813,-1089,-1111,-1069,-1002,-1142,-2499,-841,-795,-730,-2932,-526,-379,-1435,-688,-352,-461,13,-266,153,-384,3,-39,-198,-980,-290,-256,-468,-523,2,83,-860,113,63,-170,-934,-587,213,-327,523,629,315,-451,-675,512,964,456,696,208,-524,-517,-369,-319,537,194,5,-248,-548,-631,-533,-232,-252,155,274,-505,236,579,695,-373,76,-925,177,-235,-156,-999,-1079,-13,679,617,-367,451,482,133,-400,-300,66,-88,-246,-404,-565,-706,-819,-985,-1103,-1202,-1184,-1080,-1031,-1004,-1007,-1000,-997,-1034,-1081,-1135,-1196,-1235,-1271,-1248,-1197,-1126,-1053,-952,-843,-765,-695,-770,-557,-531,-473,-506,-458,-356,-305,-347,-415,29,182,-84,-573,9,369,909,1060,-99,671,427,-470,15,61,-29,300,249,-68,-491,1044,781,477,88,-159,-486,-778,-1080,-1015,-738,-1025,-115,164,-83,-168,190,-431,1117,34,888,1049,134,-336,59,-472,-298,41,-137,-758,60,-164,383,330,250,137,-16,-176,-675,-543,-745,-831,-778,-633,-494,-385,-332,-320,-383,-458,-616,-738,-728,-521,-276,-394,55,-193,181,133,43,-442,-1162,-966,-680,-872,-1053,-987,-838,-1037,-547,-417,-288,-137,-244,-660,-436,-533,443,520,-455,-364,-1064,-130,453,572,525,489,-842,201,203,-188,-800,-459,-141,-179,-123,-28,100,-297,-772,-547,-792,-844,-252,188,-442,-528,-190,-257,-230,-180,-411,29,112,213,-636,-415,-445,-91,-159,-582,90,-345,-868,-448,-514,-460,-508,-716,-905,-1074,-1121,-1083,-1048,-1072,-1123,-1118,-947,-767,-525,-445,-123,105,276,-202,501,249,157,585,512,-389,-673,-200,-593,-946,-328,-396,-472,-492,-426,-471,-142,-305,182,961,656,-156,-465,-471,-245,-522,312,944,1342,1419,891,1016,107,-1005,9,276,-410,-756,-304,-216,-863,268,46,229,-93,-347,-989,-243,-270,-763,-865,-60,565,540,484,240,-531,71,-90,-280,-418,-587,-703,-734,-689,-605,-526,-480,-452,-415,-372,-906,-438,-471,-487,-496,-599,-478,-860,-791,-553,-605,-659,-707,-744,-740,-704,-601,-491,-361,-225,-326,-490,-116,186,211,255,-344,-184,116,-129,-127,-238,-387,-293,-179,-234,-705,-141,5,-205,299,192,34,-850,-304,-460,-540,-453,-250,16,290,553,852,-532,-393,238,565,709,-104,-30,-160,-228,385,578,-710,-13,858,1208,88,-876,-204,-44,-98,-704,312,470,485,468,-836,270,811,-87,178,1272,20,-551,177,749,-232,-596,-666,-757,-520,-168,-5,-38,-68,-530,-206,-378,-626,-925,-764,-411,-88,185,259,576,673,111,-567,70,-26,-18,114,-26,-116,-145,-148,-1020,-215,-278,-51,-208,-429,369,415,416,184,-484,34,-336,-560,135,-289,-295,-389,-366,-429,-454,-480,-697,-608,-827,-305,-243,-1001,-421,-162,-918,-256,-514,-624,-601,-875,-1106,-754,-630,-496,-365,-242,-122,-38,-958,-81,163,208,-211,-542,-146,-277,-557,-65,528,-776,-180,395,681,144,475,-159,-969,-272,-127,140,-88,-321,-550,-790,-953,-971,-1281,-468,-272,-77,65,-2815,-10278,-19575,-12247,-4511,-1089,-597,390,275,96,-89,-15590,-16884,-11503,-13533,-7713,-2037,-806,-430,-241,-58,103,-607,-1388,-783,412,449,-406,-478,-18,91,-491,83,275,236,-139,-929,-86,-206,-327,-477,-593,-641,-637,-565,-442,-527,-400,-551,-92,-317,137,501,-332,490,379,-42,22,-223,-969,-764,-968,-1136,-1181,-1152,-1142,-1111,-994,-796,-566,-306,-28,211,402,553,-306,-123,393,734,694,606,297,-248,259,97,-351,-218,-295,-430,-549,-618,-664,-671,-648,-587,-513,-362,-231,-174,-1003,-269,-63,-503,-628,-692,90,114,328,233,-446,1,-116,-236,-333,-391,-561,-497,-506,-517,-813,-609,-652,-728,-794,-825,-728,-544,-321,-54,-423,-95,-269,277,-44,-63,105,577,641,-410,-422,-673,-614,-373,-628,-641,-439,-177,-71,-405,387,297,18,-124],[19,70,417,425,-324,-37,786,288,-878,-501,482,716,1051,202,-522,400,-137,-742,-224,-693,-114,-319,-467,-596,-743,-849,-950,-1017,-1001,-919,-791,-643,-529,-446,-351,-321,-262,-841,-268,-400,-89,-14,87,77,110,250,-51,-168,-203,282,-21,-343,-143,-340,-651,-793,-525,-348,-72,177,397,-173,-325,210,-207,-65,407,343,281,39,-580,912,843,271,-748,-361,-16,-1059,-1084,-100,179,80,19,-68,-192,-319,-476,-627,-806,-1022,-1192,-1082,-891,-734,-619,-761,-518,-518,-559,-626,-671,-770,-654,-594,-502,-837,-419,-975,-396,-599,-599,-708,-850,-877,-898,-756,-545,-367,-202,-107,0,16,7,-70,-157,-266,-386,-461,-514,-728,-617,-649,-679,-705,-697,-668,-598,-757,-530,-150,77,5,-73,-539,510,-420,686,-25,-939,-716,-964,-524,-458,-179,68,-63,-61,-91,-229,365,551,780,-531,-848,1057,830,-362,-287,306,-34,-475,294,947,762,-974,-876,-925,-550,-51,-627,-850,-947,-668,-683,-792,-223,-185,-485,-834,-645,385,-771,-457,-485,507,573,427,-411,120,-217,-724,-687,-882,-145,-881,-193,-204,-251,-308,-450,-1924,-489,-493,-721,-387,-259,-104,-1,-657,-55,101,-103,-519,105,2,-150,-492,-388,-501,-591,-600,-535,-525,-386,-372,-371,-567,-697,-626,-556,-637,-682,-732,-795,-837,-835,-840,-838,-801,-730,-664,-585,-496,-525,-327,-274,-249,-1337,-1335,-480,-422,-482,-1554,-642,-486,-673,-1373,-409,-2185,-2633,-1735,-1472,-4133,-2333,434,331,-528,-792,-127,-1695,-376,-395,-314,-192,-4634,-5046,212,361,510,635,754,806,819,798,-83415,-99079,643,560,497,-22228,-8060,-19515,151,-138065,-245140,-80366,-17638,-12941,-542,-649,-775,-859,-4011,-877,-4351,-1740,-478,-308,-884,-1328,-2989,-447,212,264,-2637,417,548,-1365,-463,109,-145,129,-210,203,-429,-46,301,-289,-932,-299,-314,-640,-608,-260,-192,-940,149,45,-291,-884,-599,65,-177,432,390,308,-506,-693,161,130,98,118,85,-557,-559,-518,-294,-352,-529,-715,-873,-994,-1017,-924,-821,-725,-638,-573,-517,-438,-352,-250,-713,-43,-976,60,-218,-102,-824,-950,-294,735,680,-398,374,739,111,-527,-428,1063,865,-18,-98,151,2,-62,-127,-461,-117,-415,-442,-258,-382,-550,-701,-787,-755,-607,-428,-255,-85,38,-332,-184,255,-799,-511,-670,-722,-37,-803,-222,-350,-409,-434,-761,-280,-146,-175,-657,-11,494,43,-588,-4,309,840,929,-153,573,398,-716,-106,81,45,305,41,-456,-497,814,569,316,61,-149,-375,-569,-782,-946,-927,-921,-419,-167,-235,-465,17,-226,537,89,412,283,38,-408,-300,-534,-770,-973,-1116,-986,-821,-657,-503,-387,-259,-136,-29,-64,-784,-404,-667,644,671,-157,524,819,717,133,-574,-318,-184,-515,-880,-856,-529,-339,-32,-51,274,332,350,-65,-1105,-1081,-246,-742,-363,-524,-670,-856,-749,-686,-614,-549,-538,-814,-591,-662,-720,-753,-729,-615,-1249,-308,-122,28,150,261,-914,340,153,-278,-723,-579,-102,-138,-201,-258,-294,-334,-568,-746,-671,-710,-753,-649,-450,-545,92,343,606,274,-451,635,1077,204,-634,-388,-368,9,-131,-673,-112,-441,-734,-322,-421,-333,-65,-341,-264,-217,-105,-468,-89,-535,-685,-713,-693,-597,-300,-385,-179,-58,59,24,288,243,126,491,471,-367,-680,-152,-551,-899,-280,80,-72,2,-553,-528,-99,-183,-43,24,120,-126,-281,-331,-276,-550,182,624,628,585,564,570,59,-887,151,357,-475,-780,-323,-324,-947,321,-23,193,644,256,-924,219,10,-1045,-810,35,19,-62,-141,-227,-520,-436,-499,-541,-568,-596,-583,-543,-523,-502,-473,-452,-417,-349,-257,-757,-192,-157,-111,-70,-500,13,-874,-771,-300,21,-101,-25,-438,-625,-30,-288,-128,-194,-261,-446,-595,-436,-522,-589,-589,-597,-614,-615,-649,-626,-611,-591,-516,-408,-314,-581,-198,-169,-220,-323,-489,-684,-872,-838,-694,-486,-255,-49,138,281,377,487,-694,-415,517,430,329,-217,-28,-51,-125,-142,-95,-682,-90,278,415,-133,-973,-38,184,-36,-682,367,628,617,543,-730,263,70,-155,-383,-631,-829,-972,-933,-784,-612,-689,-443,-640,-402,-30,0,83,37,-526,58,-58,-248,-507,-842,-1072,-774,-377,24,405,724,35,-643,120,-36,-36,491,1039,896,760,371,-1005,-169,-182,-88,-430,-283,115,59,-23,-52,-645,-115,-381,-620,-269,-304,-379,-437,-493,-552,-613,-719,-816,-921,-1051,-1018,-953,-845,-760,-664,-835,-542,-518,-626,-517,-591,-1064,-603,-645,-695,-731,-729,-683,-602,-1028,-307,-127,64,-352,-723,-352,-353,-587,-53,603,-734,-134,530,957,350,648,-33,-776,-405,-123,-52,-508,-915,-1005,-717,-748,-765,-1286,341,494,625,121,-2919,-9623,-19226,-12089,-4015,-1085,-449,718,635,503,375,-15616,-14616,-9468,-12001,-7331,-2623,-541,-383,-547,-151,38,-357,-1313,-668,743,573,-323,-7,305,241,-522,-36,776,670,-231,-866,558,449,335,-382,-397,-142,-311,-457,-502,-477,-612,-576,-26,-193,21,348,-371,534,530,185,63,-36,-927,-576,-772,-929,-1019,-1042,-994,-889,-771,-615,-453,-281,-107,13,82,108,-260,-88,-37,-118,-219,-346,-471,-573,-646,-728,-756,-714,-697,-664,-621,-546,-476,-406,-355,-315,-297,-222,-170,-122,-943,-283,-148,-617,-558,-711,18,120,482,483,-226,310,171,12,363,311,-645,81,-49,-316,-742,-584,-714,-780,-716,-609,-467,-311,-144,72,-293,7,-210,178,-256,-375,78,475,522,-348,-575,-694,-505,-182,247,-85,-477,-859,-951,-623,-316,-77,29,-218],[-985,-751,-502,-258,-287,8,479,122,-980,-614,343,824,940,295,-495,336,-375,-733,-136,-748,-135,-112,-19,96,198,338,468,581,667,722,-152,380,25,-521,-85,-347,364,-706,-373,-510,-259,-406,-500,-571,-612,-639,-619,-613,-637,-686,-699,-702,-704,-688,-756,-796,-601,-577,-482,-406,-339,-265,-294,-76,-87,-77,14,-19,-32,-83,-732,-108,-85,-77,-723,-439,-87,-1017,-978,-65,120,73,55,11,-59,-120,-190,-230,-278,-347,-493,-419,-397,-385,-444,-825,-720,-434,-346,-324,-276,-923,-168,-141,-443,-613,-217,-794,-336,-483,-582,-674,-773,-1016,-741,-553,-230,174,724,338,2224,515,2185,3668,-266,6078,465,1609,754,-587,4467,3631,1201,1999,-755,764,-355,-767,-408,-433,-463,-408,-296,-567,21,-427,228,-22,-726,-732,-1034,-460,-435,-305,199,279,314,-239,-348,510,580,699,-281,-877,775,772,-204,-415,93,-271,-621,-5,128,126,-973,-725,-1046,-438,18,-598,-808,-837,-144,-697,-562,-88,-142,-336,-699,-737,32,-702,-542,-288,199,136,69,-483,-113,-337,-652,-669,-951,-277,-846,-270,-250,-266,-298,-686,-1824,-494,-555,-846,-667,-681,-664,-679,-825,-629,-570,-509,-448,-335,-244,-285,-420,6,43,-391,-245,-136,-399,-150,-273,-531,-707,-778,-729,-860,-975,-1030,-1010,-966,-908,-815,-742,-682,-618,-564,-568,-616,-706,-834,-891,-706,-452,-1390,-1021,-452,296,56,-1564,-470,958,-923,-1714,-252,-1786,-2280,-1082,-1372,-3629,-3065,1350,1036,-881,-972,-134,-1444,303,309,345,372,-4939,-6230,486,578,687,781,872,893,868,802,715,-136259,479,342,237,-16348,-12760,-23905,-69,-143095,-233119,-58048,-8151,-14521,-173,-222,-326,-432,-2877,-694,-4757,-2648,-445,-215,-1031,-1553,-3385,-610,538,598,-2314,722,785,-1197,-66,714,229,243,-98,336,-404,-86,625,-365,-828,-12,471,-836,-574,-442,-420,-839,224,63,-362,-756,-596,28,56,446,656,321,-549,-655,-65,-142,-199,-207,-286,-464,-533,-691,-912,-1046,-865,-670,-470,-296,-179,-449,-70,-77,-131,-244,-391,-537,-689,-833,-1030,-1102,-1164,-1188,-1139,-1026,-842,-797,-543,-81,236,-335,308,772,145,-578,-535,1083,1291,-25,-52,330,-6,311,458,-263,9,-510,-424,63,615,730,-184,-433,-23,-520,-853,-647,-193,244,-465,-336,1202,-742,-603,-521,-753,-55,-687,601,255,-63,-362,-1009,-466,-250,10,-835,-152,652,167,-534,-7,249,130,-161,-396,-554,-601,-950,-266,-56,97,277,-164,-856,-328,561,578,555,330,345,-242,-322,-409,-209,-735,-794,-896,-1044,-1004,-819,-639,-489,-390,-341,-299,-311,-361,-454,-520,-582,-711,-492,-376,-634,-31,77,265,345,390,354,352,-16,-588,-353,-564,301,356,-311,428,411,340,-107,-736,-280,-353,-615,-906,-1030,-860,-624,-386,-154,18,144,228,236,-861,-905,-98,-597,-533,-675,-700,-629,-482,-412,-427,-518,-722,-971,-1242,-1092,-759,-423,-396,-613,-1035,-382,540,553,524,495,-783,416,65,-349,-653,-693,-160,-113,-226,-343,-425,-458,-444,-932,-515,-533,-353,-77,-461,-563,-173,-264,-325,-397,-460,-378,-326,-212,-621,-369,-282,105,-116,-701,-338,-536,-606,-179,-352,-221,-42,-402,-247,-343,-394,-522,-397,-390,-610,-495,-643,-656,-436,-463,-465,-387,-323,-275,-215,-179,-204,-238,-356,-511,-680,-872,-1010,-1103,-1071,-950,-781,-615,-699,-564,-260,-157,-140,4,52,-109,-105,-203,-273,-607,-33,-8,45,81,142,178,8,-737,323,443,-541,-727,-335,-474,-681,421,-70,145,596,262,-842,276,305,-1018,-631,83,91,-66,-194,-300,-479,-446,-434,-387,-323,-270,-199,-130,-114,-136,-186,-271,-359,-409,-406,-576,-355,-233,-53,154,-399,-32,-921,-754,-392,139,-92,-72,-393,-755,125,-290,552,596,267,-610,-752,-146,-404,-654,-849,-1042,-1197,-1177,-1075,-917,-801,-725,-628,-521,-434,-447,-317,-184,-122,-67,-39,-23,-856,-138,-204,132,-227,196,240,277,308,385,-863,-489,409,320,205,-343,-153,-380,-628,-833,-933,-835,-620,-381,-103,-416,-923,75,354,-16,-571,533,778,796,760,-547,296,775,-20,715,532,315,-304,-159,-359,-518,-716,-582,-565,-327,-229,-167,-70,-48,-571,-123,-235,-397,-592,-810,-934,-849,-608,-301,28,352,-99,-759,107,-80,-45,317,1525,1452,960,319,-992,-172,-135,-139,-680,-174,678,589,665,52,-824,28,-482,-676,-5,-311,-374,-580,-778,-929,-952,-867,-720,-585,-938,-385,-485,-638,-292,-319,-790,-442,-516,-651,-616,-643,-779,-607,-584,-567,-548,-509,-449,-371,-1124,-93,77,261,-567,-961,-605,-525,-676,-71,629,-683,-114,602,881,480,575,35,-618,-538,-176,-413,-674,-852,-846,-703,-672,-598,-1215,55,193,326,-248,-3178,-9304,-18731,-12003,-3557,-1171,-318,1019,999,922,840,-15963,-14006,-9262,-11183,-6782,-3244,-336,5,-575,-152,-195,-253,-1311,-594,-253,-218,-203,-156,-144,-121,-558,-229,13,116,-371,-836,294,321,318,-424,-435,28,-197,-308,-492,-583,-601,-582,-64,-61,-94,141,-417,517,652,443,-270,24,-783,-351,-564,-761,-906,-986,-991,-965,-955,-885,-764,-596,-398,-225,-88,17,-245,-70,112,95,40,-59,-175,-284,-383,-504,-570,-551,-528,-468,-391,-277,-173,-79,-23,-5,-42,-58,-134,-240,-832,-348,-409,-615,-483,-703,-326,-329,-355,-398,-387,-371,-290,-208,-129,-62,-689,-116,-189,-290,-645,-630,-41,231,-83,-339,767,768,650,254,-140,-220,-390,-92,-361,-621,74,395,432,-240,-641,-631,-352,-113,302,-58,-564,-160,-41,-236,37,-200,-347,-323],[-195,-74,18,-34,-303,-76,-99,-77,-837,-644,154,388,505,324,-507,255,-667,-622,-101,-850,173,213,344,497,603,530,647,699,625,528,-83,217,-58,-691,-228,-411,458,-590,-484,-621,94,-28,-92,-122,-112,-79,-425,-113,54,35,7,-272,-143,-266,-917,-788,-753,-925,-1000,-1029,-996,-936,-842,-755,-682,-613,-546,-508,-444,-428,-815,-399,-414,-486,-598,-628,-697,-952,-913,-735,-664,-598,-484,-385,-313,-238,-186,-147,-108,-163,-418,-261,-321,-427,-571,-773,-898,-999,-964,-859,-737,-1063,-595,-606,-667,-692,-675,-510,-301,-108,138,357,486,-356,-278,676,785,-13,794,53,1569,184,1555,1290,-386,465,34,-202,-176,9,272,496,649,726,-1006,737,-393,-778,-304,-104,262,-55,-110,-549,93,-456,61,-24,-488,-658,-1109,-423,-349,-413,-192,-340,-421,-478,-495,-441,-350,-165,-99,-637,347,555,-65,-544,-95,-457,-725,-292,945,698,-907,-547,-1133,-327,110,-423,-770,-698,-182,-635,-350,-319,-611,-846,-850,-789,-433,-602,-599,-104,28,-10,-68,-567,-265,-460,-576,-584,-980,-449,-788,-311,-217,-158,-118,-862,-1582,-118,-125,-944,-157,-154,-148,-294,-941,-318,-373,-433,-478,-445,-397,-353,-402,-112,-29,-543,-293,-171,-283,0,-220,-891,-821,-832,-420,-532,-634,-692,-742,-773,-754,-668,-583,-506,-428,-373,-388,-457,-567,-658,-583,-315,63,-1096,-723,-465,72,54,-1561,-278,949,-1109,-1901,-76,-1224,-1919,-371,-1066,-2926,-3676,233,169,-1105,-1104,-248,-1325,376,389,394,366,-4984,-7710,324,427,594,782,993,1149,1264,1327,1351,-163209,1254,1136,1017,-10439,-17041,-21993,432,-149992,-229174,-41582,157,-14741,-909,31,-58,-147,-1876,-406,-3998,-3551,-557,-450,-1205,-1803,-3510,-713,6,16,-1982,-13,-40,-971,-210,-337,-465,-608,-755,-849,-834,-715,-579,-444,-703,-219,-174,-1047,-426,-505,-599,-634,282,92,-405,-615,-599,63,286,361,502,329,-599,-606,105,226,204,162,-5,-308,-478,-706,-971,-797,-455,-107,156,559,459,-392,17,39,910,780,-131,155,-230,-637,-1272,-1233,-916,-575,-292,-45,-429,-663,-781,530,909,-204,232,783,206,-562,-644,1068,1536,-30,-9,193,-188,41,-29,-28,-32,-603,-426,125,709,665,-425,-692,-102,80,303,94,-102,-2,-571,-471,702,-620,-597,-335,-773,-50,-508,737,929,571,314,-1044,-627,-979,-872,-955,-301,-70,51,-459,-32,-57,-143,-196,-291,2,155,-1175,-259,185,235,362,-375,-959,-78,952,920,856,450,359,-211,-349,-423,-140,-837,-688,-331,-538,-742,-994,-1153,-1194,-996,-821,-629,-473,-343,-430,-164,-315,-830,-37,-253,-505,-20,-24,-52,-137,-233,-357,-516,-658,-763,-829,-802,-680,-547,-486,-352,-310,-320,-347,-741,-482,-607,-733,-901,-1029,-1106,-1121,-1067,-978,-917,-870,-825,-809,-813,-786,-744,-647,-512,-307,-747,-404,-311,-303,321,-262,-220,-517,-720,-723,-964,-1094,-1048,-913,-833,-793,-799,-881,-1010,-1131,-1184,-1131,-983,-840,-721,-814,-535,-485,-428,-402,-381,-367,-361,-733,-360,-375,-429,-259,-481,-599,-310,-367,-405,-481,-553,-617,-717,-778,-835,-826,-811,-760,-664,-642,-590,-623,-502,-179,-323,-142,58,-491,222,272,165,-602,48,-171,-522,-205,-498,-702,-249,-307,138,255,-25,400,769,210,22,1104,492,-361,-672,-52,-511,-684,-344,-618,-842,-1028,-1149,-1191,-1184,-1091,-971,-854,-737,-614,-522,-449,-386,-686,-313,-165,-55,23,111,163,-47,-548,338,406,-593,-689,-343,-648,-390,540,-98,83,519,222,-714,338,263,-687,-461,-101,-196,-299,-342,-330,-398,-192,-42,-200,302,453,116,677,860,610,438,856,753,-55,-230,-388,247,70,-75,-183,-292,-164,-982,-710,-508,57,-93,-127,-343,-709,108,-185,358,516,-44,-764,-926,-655,-986,-1040,-721,-875,-332,184,-132,-315,-154,-195,344,-207,-69,-288,-464,241,424,740,708,-20,-801,-49,-265,332,-447,99,197,473,407,287,-933,-567,51,-74,-187,-433,-428,-538,-637,-685,-686,-646,-535,-469,-370,-700,-755,-256,-251,-202,-422,-181,-142,-114,-86,-348,-82,-108,-168,-240,-367,-501,-689,-868,-1068,-1256,-1089,-831,-555,-306,-132,-3,152,-86,-600,63,210,122,-141,-102,-185,-228,-219,-146,-27,105,-238,-871,73,-102,3,170,517,548,618,261,-934,-171,-96,-171,-901,-62,772,598,600,-3,-946,-37,-575,-668,160,-309,89,-234,233,328,-596,159,40,345,-685,-521,-637,-461,167,258,-745,-212,-204,-657,4,-161,-507,-592,-758,-760,-901,-1008,-1069,-1084,-1198,-978,-885,-758,-796,-800,-693,-734,-764,-71,444,-600,-69,537,497,436,348,98,-475,-590,-190,-270,-498,-727,-940,-1088,-971,-800,-1070,-424,-278,-137,-652,-3553,-9361,-18500,-11877,-3110,-1288,-158,755,753,683,598,-16675,-15199,-11079,-11112,-6059,-3826,-306,-386,-446,-484,-488,-512,-1328,-516,-532,-548,-603,-647,-746,-863,-999,-981,-794,-589,-527,-803,-155,-57,0,-482,-477,-123,-239,-403,-607,-822,-943,-749,-537,-321,-160,-87,-444,145,123,56,-635,-269,-647,-730,-936,-1075,-907,-717,-509,-852,-164,115,128,32,635,976,1127,273,-273,-62,316,977,1076,879,514,-172,125,-185,-465,-663,-766,-678,-540,-383,-260,-168,-131,-146,-224,-290,-425,-602,-778,-898,-937,-754,-576,-717,-396,-359,-372,-447,-529,-667,-754,-796,-777,-729,-721,-744,-768,-790,-729,-666,-363,-161,-241,-427,194,192,114,5,-131,-249,-256,-116,-388,-472,22,262,293,-179,-601,-594,-253,-45,307,-77,-664,-152,-30,-167,868,433,-37,-346],[-362,-192,233,261,-363,-47,650,-212,-661,-584,-64,674,464,260,-536,-203,-901,-533,-269,-962,323,247,489,598,736,617,629,744,1257,718,-1,20,-192,-886,-389,-474,-307,-475,-612,-707,-781,-809,-779,-750,-724,-706,-649,-602,-576,-565,-521,-475,-454,-447,-1018,-761,-574,-654,-651,-642,-608,-540,-426,-317,-229,-156,-97,-78,-39,-51,-811,-71,-103,-187,-416,-596,-454,-853,-844,-791,-819,-780,-651,-530,-441,-356,-312,-277,-292,-377,-484,-579,-616,-581,-455,-615,-749,-688,330,460,558,-1163,591,421,-831,-445,-123,-216,159,91,160,351,565,-248,-268,887,597,-221,599,-85,217,-125,-192,115,-461,1609,-202,3470,1119,1378,5354,5488,1297,2512,-925,1218,-429,-734,-168,-52,255,-87,-266,-466,-287,-462,346,10,-192,-470,-1136,-371,-214,-452,239,512,311,-524,-399,-255,-401,-443,-443,-406,-262,-52,106,-616,-201,-540,-739,-513,752,647,-758,-317,-1103,-175,-231,-393,-702,-522,-476,-496,-264,-139,-35,-90,-424,-722,127,-426,-572,-208,-382,-632,-874,-1073,-865,-635,-442,-384,-940,-46,-652,240,274,260,232,-851,-1176,166,202,-958,328,426,523,-501,-929,183,511,446,-18,312,244,-312,-392,104,61,-693,-293,-155,-178,-238,-335,-1161,-859,-814,-662,-758,-820,-794,-720,-618,-481,-298,-225,18,164,293,359,-60,-371,-651,-512,257,226,-737,-482,-481,-139,48,-1513,-37,119,-1185,-1856,-291,-601,-1525,-688,-711,-2122,-4010,-550,-439,-1180,-1218,-425,-1274,47,112,173,193,-4682,-9115,154,-435,-700,390,529,624,693,722,721,-136379,602,482,370,-4739,-19317,-16161,-7,-155512,-232045,-32640,104,-13586,-2990,110,48,-13,-1136,-236,-2938,-4372,-612,-679,-1361,-2001,-3220,-728,-459,-411,-1621,-329,-284,-670,-269,-279,-276,-277,-290,-303,-339,-384,-445,-489,-537,-558,-569,-1191,-441,-401,-673,-358,325,154,-390,-460,-581,166,503,260,380,358,-632,-527,38,-63,-168,-227,-341,-464,-582,-720,-827,-773,-586,-370,-134,81,243,-323,124,168,400,299,10,83,27,32,-1033,-201,-828,-322,-113,266,-231,-530,-977,427,550,-5,170,673,314,-462,-722,515,374,-18,47,-94,-364,-190,-189,-102,-42,-679,-437,163,342,360,-659,-943,-170,150,181,70,-163,-78,-636,-572,39,-448,-493,-111,-739,-24,-300,696,656,622,542,-806,-333,253,221,-974,-437,262,298,-369,-65,57,602,470,-345,147,276,-1047,-316,233,221,128,-550,-508,-127,-167,-149,-121,-94,-29,-140,-302,-424,-277,-923,-602,50,-28,-612,-894,-451,-460,-585,-672,-661,-612,-572,-461,-417,-391,-656,-387,-436,-477,-515,-551,-595,-672,-735,-797,-867,-902,-893,-870,-821,-732,-653,-671,-529,-486,-460,-445,-659,-355,-308,-491,-272,-245,-222,-235,-242,-227,-227,-225,-204,-189,-296,-375,-96,-295,-39,15,-834,-192,-303,-170,208,-142,61,-220,-710,-632,-63,-99,-330,-808,-646,-625,-95,-100,-125,-150,-311,-268,-361,-481,-625,-923,-520,-298,-112,411,85,-104,136,-507,-216,-230,-518,505,-501,-658,183,1383,1239,306,-336,215,478,198,-521,-369,-133,-226,-400,-575,-849,-1014,-1234,-1239,-1101,-956,-832,-713,-617,-563,-513,-680,-453,-459,-476,-513,-539,-748,-646,-711,-753,-708,-661,-612,-526,-437,-386,-313,-305,-396,-654,-379,-529,-582,-512,-539,-525,-490,-843,-572,-285,-165,-405,78,173,-131,181,5,-173,-774,-636,49,26,-8,-159,24,-116,-328,355,510,-636,-660,-356,-841,-107,643,-128,-5,403,126,-538,123,0,-370,-325,-284,-279,-266,-194,-359,-296,105,239,-200,488,613,136,611,916,542,624,946,919,-98,-203,-214,382,188,664,613,-203,-247,-1038,-637,-640,-308,-448,-507,-485,-569,-341,-267,-243,-249,-303,-847,-1110,-348,-286,-128,139,-936,-191,152,-165,-364,-344,-146,363,-271,-11,-118,-635,269,434,489,497,-70,-731,48,-296,139,-667,-12,95,202,25,-98,-853,-629,-490,-595,-640,-646,-629,-596,-568,-528,-489,-635,-391,-395,-371,-933,-560,-446,-475,-450,-461,-467,-454,-460,-477,-486,-554,-598,-648,-677,-716,-716,-714,-644,-534,-567,-625,-32,-426,-185,235,791,981,-63,-594,-88,728,415,-152,2,431,415,463,576,710,218,-366,-982,18,-101,97,55,1071,828,593,205,-835,-168,-68,-198,-1083,44,195,109,-56,-217,-937,-592,-631,-604,-14,-276,226,-205,18,277,-633,264,330,688,-416,-629,-777,-276,312,334,-701,-126,-84,-643,-367,-651,-853,-857,-855,-421,-212,-600,-130,-242,-1246,-57,224,-132,-1011,-481,-445,-895,-820,-47,114,-496,0,28,-19,-60,-101,-107,-345,-551,-228,-334,-514,-700,-902,-817,-604,-343,-886,276,548,803,-1073,-4025,-9842,-18541,-11583,-2660,-1415,45,1414,1387,1318,787,-17756,-18218,-14955,-11718,-5194,-4324,-4,103,-266,-163,-218,-258,-1335,-402,-172,-120,-90,-33,-14,-3,-521,-707,-88,-138,-673,-753,-517,-621,-675,-698,-660,-570,-498,-448,-421,-398,-368,-542,-273,-184,-144,-309,-442,191,236,267,-611,209,-510,-119,0,-1046,-653,-228,-337,-815,-630,-753,-704,-446,-88,276,630,-138,-328,-43,275,806,1963,1914,609,-106,855,619,-78,-38,-95,-418,-687,-848,-916,-892,-864,-852,-873,-844,-840,-836,-797,-686,-644,-565,-477,-738,-385,-337,-308,-310,-302,-345,-360,-382,-380,-347,-712,-294,-232,-294,-507,-673,17,92,-419,-482,295,359,408,331,20,263,-34,-206,-390,-333,-41,114,143,-133,-521,-571,-177,26,216,-112,-627,-142,-36,-119,308,258,-184,-455],[-447,-289,-453,-559,-563,-483,-405,-309,-438,-418,-210,-88,-99,-102,-490,-108,-746,-382,-52,-970,354,231,554,659,737,710,630,590,1046,700,151,-116,-303,-1033,-494,-468,353,-309,-564,-725,-82,-153,-177,-193,-194,-186,-622,-65,-17,17,40,-185,-55,-202,-875,-688,-255,-387,-698,-337,-509,-683,-819,-941,-1018,-1008,-949,-913,-854,-847,-834,-825,-824,-869,-886,-911,-929,-985,-1000,-1011,-1006,-992,-901,-803,-717,-617,-536,-446,-385,-376,-373,-354,-304,-263,-316,-407,-562,-627,28,82,150,-1180,311,181,-942,-347,189,-71,188,-33,-79,279,540,-622,-250,779,487,-440,446,-105,1068,-424,1000,898,-514,754,-176,1119,1490,1812,2052,2129,1389,1758,-468,931,-505,-670,-439,-869,-989,-720,-388,-242,256,-484,334,23,97,-247,-1163,-354,-119,-463,258,515,395,-640,-350,439,389,411,419,195,406,437,239,-681,-277,-572,-720,-722,-169,-360,-607,-683,-997,-660,-511,-372,-669,-309,-91,-377,61,10,26,-9,-362,-587,-473,-711,-963,-1094,-833,-596,-349,-697,-125,-639,-318,-163,-907,87,-507,383,550,389,89,-679,-750,-490,-656,-937,-695,-549,-364,-718,-843,-14,73,122,112,196,213,-247,-457,225,204,-890,-312,-163,-10,-57,-171,-1373,-895,-806,-384,-429,-439,-382,-308,-236,-141,-6,-278,-33,319,421,474,-185,-440,-738,-699,358,285,-406,-386,-574,-399,-33,-1501,-19,-61,-1218,-1715,-318,-416,-1187,-567,-555,-1349,-3979,-364,-255,-1213,-1413,-767,-1348,136,162,174,139,-4101,-9624,-1946,-1134,-2963,-390,-443,-538,-644,-750,-830,-104133,-886,-902,-911,-958,-17912,-9777,-2772,-153691,-237299,-31965,227,-11769,-4735,814,80,901,-818,730,-2113,-5156,235,-83,-1561,-2156,-2805,-728,-477,-1106,-1300,-513,-468,-433,-428,-430,-425,-422,-420,-403,-385,-350,-304,-561,-401,-109,-131,-1225,85,-246,-686,-105,461,190,-382,-359,-601,242,627,81,241,351,-695,-479,-26,-51,-48,-83,-146,-185,-328,-660,-155,-165,-180,-212,-234,-251,-259,-305,-66,120,340,548,104,306,246,146,-739,-313,-764,-496,-140,353,-82,-453,-1149,-217,-349,-420,-480,-514,-531,-505,-737,-379,-274,-149,-20,-142,-565,182,251,221,-60,-777,-505,-198,-325,-455,-915,-1129,-643,-660,-642,-592,-499,-404,-691,-671,-90,-281,-358,75,-663,-27,-116,-30,-75,-64,-50,-550,-461,147,287,-917,-573,479,283,-297,-137,-86,479,357,-354,-36,183,-811,-393,-112,-260,-343,-668,-531,-622,-718,-772,-820,-856,-836,-826,-780,-750,-704,-962,-578,-482,-371,-635,-646,-609,177,274,226,457,530,-885,-51,26,-99,-455,78,-416,-256,359,261,94,69,-45,-163,-293,-400,-485,-587,-686,-753,-832,-912,-911,-838,-769,-674,-591,-473,-388,-582,-261,-192,-118,-73,-11,84,137,251,350,426,-35,-117,566,-164,514,475,-893,-9,-279,-5,15,-104,-248,-354,-665,-670,-571,-550,-500,-876,-484,-737,-110,-16,68,164,-62,211,-451,-537,-660,-965,-201,169,-52,319,-124,-31,329,-297,-84,-89,-581,284,-497,-728,174,1452,1223,278,-193,62,960,195,-420,-370,-70,276,-130,-406,-1007,-664,-385,-68,-388,-258,-294,-727,-300,-313,-305,-692,-241,-207,-305,-120,-212,-783,-291,-331,-5,37,-329,63,117,118,-144,367,110,-449,-613,45,-562,-485,344,221,89,-67,-745,-549,-509,-495,-496,-174,50,-157,296,93,-93,-828,-908,195,927,758,-409,201,-186,-164,7,360,-655,-607,-358,-985,166,718,-163,-114,262,-9,-313,545,749,-73,-225,54,575,567,559,-559,-184,363,256,-213,-7,-165,-287,-373,-458,-515,-542,-561,-563,-531,-479,-476,-498,-504,-498,-497,-504,-480,-986,-525,-759,-521,-521,-517,-528,-562,-648,-728,-825,-861,-801,-797,-1271,-317,-4,188,411,-895,-84,112,-209,-354,-523,-115,250,-328,-231,-508,-817,-959,-818,-538,-272,-108,-653,132,-287,-76,-875,-70,30,91,191,-261,-695,-650,-331,-557,-770,-932,-944,-798,-592,-354,-122,-628,-363,12,72,-936,-366,215,364,-6,-149,375,432,470,490,29,191,248,55,-165,-437,-684,-887,-869,-637,-593,-598,62,-381,-135,265,923,612,27,-551,-234,541,405,-181,-129,333,359,122,-89,-241,-341,-491,-1086,-501,-547,-571,-649,-753,-857,-943,-1021,-1041,-1026,-968,-933,-1196,-1030,-1135,-1218,-1151,-910,-844,-331,-646,-528,-16,-240,351,-204,-196,279,-505,358,564,494,-174,-718,-917,-114,-235,-473,-708,-904,-938,-791,-575,-342,-97,-729,-846,-107,419,-595,-372,-355,-1298,-64,535,-441,-1033,-143,-67,-687,-828,-331,-537,-762,-979,-1154,-1233,-1196,-1098,-952,-829,-749,-687,-664,-688,-682,-983,-593,-382,-167,-722,431,678,907,-1538,-4566,-10796,-18635,-11029,-2219,-1569,257,696,662,668,259,-19146,-22962,-20713,-12799,-4252,-4742,86,128,-142,-306,-97,175,-1345,-294,1001,-50,372,1073,942,340,-483,-1004,-378,14,-825,-722,175,119,62,-657,-530,-129,-175,-261,-308,-382,-459,-534,-616,-663,-710,-716,-713,-681,-665,-632,-628,-607,-608,-582,-530,-734,-826,-444,-423,-709,-680,-493,-561,-620,-647,-653,-608,-679,-446,-73,130,371,572,705,691,-43,697,505,-54,11,34,-82,-99,10,173,230,-49,-4,294,630,-307,396,-549,-604,-456,-235,-399,-784,-87,-76,-76,-119,-143,-254,-261,-321,-366,-387,-682,-456,-455,-452,-449,-671,-416,-380,-608,-508,-228,-157,-94,-5,61,138,-30,-269,-435,-251,-97,-25,5,-89,-442,-549,-109,-43,-63,-136,-598,-128,-42,-62,24,-81,-344,-542],[-502,-301,65,-195,-440,-645,-830,-908,-860,-721,-553,-417,-292,-159,-418,75,-523,-224,-4,-938,389,185,577,639,673,755,597,421,819,647,308,-219,-437,-1179,-586,-452,397,-151,-539,-751,-395,-596,-751,-824,-722,-534,-639,-32,185,373,1,-146,-58,-129,-679,-628,-343,-470,-916,338,469,72,-94,271,69,-138,-338,-549,-700,-857,-907,-797,-672,-598,-514,-627,-413,-575,-673,-401,-417,-473,-494,-540,-613,-675,-743,-778,-816,-882,-938,-976,-986,-928,-829,-700,-592,-460,-321,-188,-44,-1105,218,-79,-971,-154,386,-78,166,-259,-292,162,31,-1172,-254,-183,-125,-683,29,-77,152,-735,6,-281,-728,-587,9,1378,1812,3594,4388,4761,1456,2885,93,1513,-645,-622,-645,-218,147,-209,-136,-40,304,-552,146,-28,331,-56,-1212,-408,-114,-479,221,403,264,-778,-320,620,490,483,745,362,570,497,262,-767,-351,-592,-703,-948,-420,-553,-655,-756,-869,-761,-715,-720,-730,-741,-768,-785,-758,-714,-680,-613,-545,-497,-471,-416,-464,-313,-232,-189,-113,-827,-268,-785,-224,39,-898,206,-374,302,384,262,-304,-411,-410,-441,-568,-901,-464,-297,-127,-845,-723,123,172,176,151,154,118,-176,-596,-23,-86,-1011,-351,-305,-334,-338,-332,-1236,-941,-822,144,283,211,743,887,965,811,323,-340,-183,352,603,404,-225,-541,-851,-858,-583,-640,-569,-433,-739,-688,-195,-1535,330,453,-1209,-1582,307,376,-919,401,334,-616,-3603,-444,-200,-1232,-1661,-1278,-1528,-235,-261,-281,-328,-3269,-8447,-4791,-1038,-2960,-372,-284,-246,-236,-253,-284,-75878,-387,-452,-470,-462,-14183,-4096,-7253,-140403,-236427,-39320,83,-9765,-5681,184,-658,156,-963,89,-1658,-5058,72,-171,-1799,-2195,-2390,-713,180,-1781,-1027,119,85,-81,-114,-266,-417,-533,-496,-289,-38,-254,-304,-648,-293,-170,-423,-1097,308,-99,-645,114,480,204,-374,-304,-645,278,659,-156,102,319,-767,-446,-141,-237,-70,-192,-302,-315,-303,-607,-41,14,67,-15,200,321,455,-323,201,271,905,1292,155,224,66,296,-489,-447,-723,-695,-214,52,-215,-492,-1069,-975,-974,-743,-515,-295,-93,-240,-639,391,486,-53,68,-362,-741,103,212,18,-200,-882,-620,-628,-576,-502,-1175,-959,-344,-352,-346,-298,-343,-403,-722,-756,340,-127,-216,320,-547,-60,-11,-159,-336,-449,-537,-571,-566,-526,-421,-814,-687,-98,-1,-240,-234,-252,-34,-159,-276,-356,-447,-601,-485,-327,-306,-259,-689,-333,-430,-556,-637,-670,-636,-516,-400,-260,-438,-463,-921,-548,-4,0,-541,-420,-760,180,548,189,376,208,-1118,220,77,-10,-289,-50,-522,-151,556,261,6,163,-150,-432,-639,-661,-534,-413,-335,-285,-307,-991,-488,-595,-668,-650,-591,-631,-440,-673,-526,-641,-783,-852,-702,-464,-234,-15,193,356,196,122,571,-46,430,315,-906,10,-236,-390,-605,-802,-1010,-939,-839,-751,-660,-580,-514,-902,-385,-829,-240,-174,-109,-22,76,62,-666,-600,-715,-898,-156,10,-98,-248,-408,-564,-673,-653,-506,-326,-582,42,-460,-805,183,370,430,246,-16,-67,875,197,-297,-357,-8,305,-114,-294,-849,-555,-357,84,-466,-116,-150,-817,101,-9,-98,-607,-230,-288,-318,-335,-308,-802,-335,-361,-239,-180,-458,-140,-88,-19,-228,150,-61,-511,-545,107,-605,-389,585,567,146,272,-612,-510,-3,-178,-546,-551,-732,-829,-788,-634,-448,-808,-883,-99,197,232,-602,150,-252,74,166,346,-648,-526,-343,-902,426,760,-208,-242,110,-178,-58,725,775,189,-160,22,743,738,488,-755,-74,559,462,-246,210,52,-69,-150,-226,-263,-259,-244,-212,-158,-109,-75,-107,-136,-159,-187,-217,-569,-844,-370,-821,-342,-153,-197,-197,-287,-223,-380,-587,-780,-880,-787,-1202,-390,-240,-116,12,-771,-19,13,-258,-286,-665,-654,-847,-1007,-1045,-848,-640,-374,-159,32,142,-109,-561,208,-231,-284,-1035,-59,28,-43,285,-457,-504,-608,78,-65,-220,-390,-556,-671,-702,-621,-475,-598,-367,-222,-210,-707,-179,163,133,-26,-38,202,282,355,414,201,143,316,164,-30,-302,-596,-953,-1254,-941,-614,-585,110,-343,-88,273,774,216,188,-458,-340,340,378,-218,-281,-79,-567,-1062,-1135,-738,-373,-576,-952,-173,-67,317,-124,589,550,509,91,-581,-183,-97,-320,-1121,-46,-164,-270,-339,-267,-715,-262,-579,-430,-105,-180,467,-210,-331,377,-270,446,858,1259,54,-738,-991,45,471,345,-688,-54,26,-624,23,56,110,-632,-712,-109,235,-518,-589,-448,-1302,-73,392,-737,-772,223,361,-357,-714,4,-119,-342,-473,-597,-656,-647,-612,-537,-485,-474,-478,-525,-627,-710,-936,-733,-642,-523,-556,-172,-29,97,-2000,-4975,-12160,-18089,-10111,-1726,-1692,-788,-1033,-1179,-1042,-807,-20571,-29067,-27789,-13886,-3216,-4959,-409,-655,-972,-1252,-804,-396,-1295,-158,550,-261,515,772,686,280,-421,-918,-657,-240,-853,-669,146,310,56,-773,-518,66,105,-316,-102,-215,-321,-496,-485,-505,-502,-742,-455,-305,-254,-208,-212,-217,-304,-277,-269,-387,-823,-197,-240,-539,-689,107,164,220,276,-695,-1024,-1278,-584,-21,142,152,159,137,91,22,-89,-300,-546,-791,-1036,-1034,-763,-364,44,275,-177,-24,237,584,-347,469,-454,-643,-386,-90,-390,-814,-137,-246,322,295,269,-224,-143,-104,-149,-291,-617,-657,-803,-907,-930,-869,-702,-533,-771,-493,-237,-244,-318,-415,-541,-673,-753,-726,-617,-427,-211,-123,-90,-28,-350,-507,-26,190,283,-128,-571,-110,-36,21,568,351,-464,-569],[-527,-456,-477,-513,-541,-549,-581,-586,-578,-547,-501,-467,-412,-311,-309,-43,-299,-53,48,-885,397,121,569,560,570,770,550,263,607,570,475,-240,-564,-1153,-635,-414,-467,-443,-482,-776,-176,-172,-188,-240,-282,-288,-628,-86,23,112,-51,-97,-22,1,-449,-553,-422,-454,-1131,117,52,-12,-47,-97,-168,-253,-343,-466,-554,-677,-766,-800,-752,-675,-555,-583,-340,-401,-556,-155,-229,-141,-131,-153,-205,-240,-272,-255,-213,-171,-149,-206,216,328,-245,-12,-115,-172,45,793,777,-962,652,-303,-830,102,368,-88,147,-347,-263,103,380,-1011,-207,438,310,-871,146,-30,-126,-990,714,398,-617,4467,272,5354,2052,4388,11937,4540,1528,2995,775,1596,-720,-537,183,-121,121,-233,-217,-100,-59,-573,-121,-215,-339,-456,-1211,-706,-723,-616,-477,-367,-219,-871,-259,63,101,174,200,167,160,165,169,-813,-367,-545,-641,-1118,-255,-337,-400,-482,-689,-495,-441,-407,-713,-258,-167,-266,7,-10,89,15,-506,-196,136,81,-360,-62,-116,-219,-295,-946,-450,-913,-558,-661,-854,-533,-391,-264,-110,2,-679,-87,-147,176,164,-814,59,1,-56,-674,-545,-385,-452,-512,-549,-516,-482,-410,-728,-247,-147,-767,-323,-200,85,85,18,-1039,-938,-810,-85,52,-53,526,771,844,662,286,-363,-320,373,1046,871,-110,-606,-898,-806,458,467,267,-477,-914,-927,-373,-1560,-31,24,-1103,-1451,127,83,-680,-123,-230,-334,-3002,-1078,-617,-1194,-1830,-1894,-1756,-708,-300,-372,-486,-2188,-6286,-7526,-641,-1367,-285,-187,-163,-182,-231,-272,-52806,-253,-186,-68,50,-9872,259,-11711,-117717,-220314,-53249,391,-7754,-5396,206,-1539,-69,-1524,-368,-1552,-4400,143,-271,-2033,-2046,-1954,-654,1042,-2120,-774,117,383,89,-252,-514,-284,116,523,926,549,-260,-610,-713,-186,-208,-713,-868,508,37,-559,322,488,234,-330,-249,-674,295,590,-408,-3,298,-790,-389,-251,-431,-101,-81,-228,-350,-418,-521,-485,-487,-462,-428,-359,-277,-209,-355,-59,-2,39,43,25,12,-99,-43,-269,-573,-691,-879,-382,-455,-502,-554,-955,-622,-624,-584,-551,-511,-474,-423,-499,-361,-336,-309,-284,-589,-734,-257,-338,-408,-503,-978,-765,-617,-483,-363,-1416,-691,-395,106,179,-108,-362,-455,-718,-817,529,9,-75,522,-402,-126,181,246,125,57,-2,-163,-637,-32,-6,-673,-754,-122,-183,-222,-346,-423,-193,-135,-123,-243,-68,-422,-592,-17,-152,-265,-631,-592,-628,-506,-373,-279,-229,-174,-172,-165,-438,-437,-852,-569,-168,-43,-364,-222,-891,110,800,127,134,-135,-852,486,137,48,-180,-222,-618,-66,596,240,-91,194,44,-108,-279,-431,-558,-586,-458,-280,-130,-981,-596,120,111,-506,-463,-830,-376,-753,-451,-288,-54,152,353,355,-224,79,920,959,380,325,852,45,583,438,-883,136,-195,-196,-363,-504,-636,-620,-574,-690,-482,-446,-434,-886,-458,-907,-546,-621,-696,-714,-663,-618,-895,-683,-801,-791,-553,-594,-617,-660,-696,-706,-667,-582,-476,-386,-524,-203,-405,-897,-52,-59,-65,-130,-216,-320,-477,-568,-528,-346,-161,23,-97,-236,-610,-390,-359,29,-589,-183,-283,-724,0,79,253,-476,0,266,-12,699,-43,-813,-405,-409,45,454,-572,-87,-313,-457,-458,-283,-228,-597,-470,158,-676,-314,748,833,164,239,-499,-487,264,40,-575,131,-191,-198,-124,-275,-389,-742,-602,-388,-124,0,-694,127,-332,229,218,186,-647,-451,-327,-708,11,4,-285,-407,-66,-396,186,254,295,309,-158,-28,134,15,-85,-953,-253,-280,-258,-329,-179,-162,-131,-86,-69,-46,1,62,159,-203,-72,201,631,-5,425,1236,-135,-715,-678,-199,-797,-503,-185,-152,-160,-201,360,613,191,-427,-273,-489,-1067,-467,-220,1004,1110,-613,-14,-21,-327,-202,-753,-148,188,-422,206,414,-434,325,668,711,9,-86,-471,254,-148,-465,-1064,-9,-87,-252,-422,-565,-660,-702,-605,-514,-410,-314,-230,-151,-316,-612,40,-550,-372,-467,-488,-451,-20,-104,-229,-314,-446,-576,-685,-804,-853,-748,-702,-645,-611,-570,-558,-523,-515,-471,-435,-652,-597,-400,-349,-270,-197,-97,-186,240,-343,-410,129,325,-276,-457,79,-164,-422,-613,-639,-531,-628,-748,-288,-196,-160,-200,-214,-231,-220,-214,-440,-193,-148,-416,-945,-182,-197,-210,-228,-173,-582,-299,-460,-332,-187,-183,-315,-438,-539,-564,-483,-373,-227,-85,50,-692,-955,190,253,209,-698,-55,-183,-603,-518,-627,-590,-492,-525,-296,-258,-392,-780,-534,-1229,-546,-491,-963,-481,4,165,-6,-510,54,372,-276,140,143,104,119,171,243,-185,-250,-241,-436,447,-21,-820,-571,-153,34,-401,-24,-96,-136,-2446,-4942,-13854,-16721,-8858,-1169,-1761,-523,-560,-587,-600,-553,-21672,-36060,-35197,-14449,-2106,-4902,-52,-42,-61,-1187,-164,-269,-1181,-448,-509,-506,-478,-389,-317,-228,-355,-578,-712,-512,-712,-604,52,377,-240,-902,-471,122,588,-260,300,564,121,-425,-37,548,144,-664,-462,9,818,746,589,411,-199,-177,40,-62,-668,-273,-345,-353,-451,455,969,813,354,-1669,-2293,-1917,-755,8,112,213,768,606,448,153,186,22,-118,-222,-371,-514,-640,-702,-722,-683,-635,-591,-577,-521,-512,-531,-543,-624,-539,-533,-490,-854,-376,-471,-135,-30,82,-158,-261,-173,92,17,-559,-248,-287,-287,-291,-632,131,72,-942,-500,419,1682,1295,278,130,316,-6,-52,-670,-310,-419,-387,-246,-99,-303,-495,10,151,120,-145,-600,-160,-98,-131,-165,-204,-495,-588],[-554,-518,-139,-262,-358,-414,-474,-490,-480,-443,-536,-366,-327,-257,-191,-78,-119,90,76,-850,363,8,505,406,407,688,465,91,384,434,513,-202,-710,-1018,-673,-397,-494,-527,-496,-845,-340,-313,-292,-306,-328,-343,-650,-235,-193,-179,-151,-147,-197,-283,-449,-586,-754,-886,-1122,-541,-366,-179,-46,264,457,17,751,-158,892,861,-787,345,561,364,195,-516,-253,-230,-427,-118,-330,-235,-334,-499,-715,-809,-617,-303,17,299,-160,-358,163,365,-235,161,103,158,-90,1310,1302,-856,446,-525,-627,300,191,-34,94,-301,-146,63,294,-878,-95,583,228,-1012,145,111,304,-785,521,-135,-649,3631,496,5488,2129,4761,4540,3701,1535,2182,1509,1127,-603,-458,300,-259,18,-213,-375,307,266,-524,-334,-217,-363,-560,-1173,-961,-818,-626,-462,-354,-218,-938,-207,67,152,302,421,171,597,673,87,-845,-362,-473,-573,-1239,-404,-693,-866,-774,-597,-516,-453,-491,-751,-456,-228,-243,275,-25,127,5,-677,32,631,242,-242,316,301,92,-267,-1078,-495,-1034,15,459,-797,474,-12,134,315,205,-990,76,23,86,86,-722,17,-27,-82,-375,-366,-467,-578,-686,-753,-697,-613,-489,-823,-273,-182,-358,-222,-177,-105,-138,-229,-878,-907,-788,-495,-482,-408,-265,-118,9,143,239,-370,-464,370,804,879,98,-636,-853,-527,1055,1066,704,-487,-1089,-1105,-570,-1579,661,672,-913,-1354,175,-3,-483,-373,-534,-699,-2283,-1392,-903,-1088,-1811,-2585,-2024,-1403,-116,-69,-65,-901,-3807,-9827,-293,-299,-314,-294,-301,-309,-321,-330,-35383,-378,-4197,-468,-521,-5659,-619,-15729,-89653,-187125,-70420,-541,-5821,-4009,-458,-2567,-882,-2427,-967,-1749,-3803,117,-370,-2262,-1720,-1486,-547,-24,-1838,-538,-578,-768,-854,-633,-418,-205,-18,130,248,317,-201,-896,-739,-72,-206,-972,-607,84,22,-450,-61,-105,-165,-233,-260,-663,-398,-462,-634,-473,-474,-734,-397,-324,-609,-199,-107,-73,-42,-259,-400,18,-14,-43,-87,-56,-25,0,-374,84,112,121,85,18,-53,-213,-261,-399,-664,-659,-961,-818,-814,-776,-768,-855,-845,-904,-896,-788,-607,-415,-223,-321,22,81,-61,65,-782,-544,-21,10,-11,-46,-1031,-889,-200,-185,-136,-1440,-393,-367,223,716,-127,-258,-360,-645,-816,578,159,83,350,-213,-194,-254,-407,-568,-651,-700,-688,-647,-565,-427,-463,-723,3,10,-113,-427,-544,60,369,103,-125,-173,-242,-674,154,177,294,-513,159,50,-88,-213,-367,-542,-687,-842,-864,-744,-582,-748,-579,-171,-73,-111,-13,-927,48,59,-4,-87,-428,-497,-78,-30,64,-91,-380,-621,35,664,256,-144,518,303,27,-293,-503,-372,-85,121,641,-185,-799,-776,336,328,-422,-371,-937,-499,-753,252,229,222,220,256,246,-381,-66,496,531,545,528,575,156,514,488,-798,362,-115,273,168,61,-83,-209,-470,-644,-649,-765,-851,-822,-742,-919,-498,-393,-306,-209,-112,-140,-1040,-749,-871,-638,-168,-232,-245,-254,-904,-14,149,190,189,239,-391,32,-296,-960,221,1423,965,188,383,-223,663,186,-78,-287,98,316,-40,-199,-346,-539,-806,-636,-713,-257,-375,-609,-103,74,366,-303,-66,320,172,841,10,-775,-457,-412,-47,260,-619,591,619,-59,-391,129,-345,-649,-356,-181,-728,-413,-526,-632,-713,-792,-854,-885,-897,-820,-716,-620,-534,-446,-400,-376,-358,-638,-291,-583,-87,1,-617,152,-396,263,299,314,-619,-375,-278,-481,-14,-201,-424,-689,-958,-869,-506,-195,123,399,-191,-72,132,627,621,-904,45,414,269,-448,-7,-147,-251,-335,-453,-589,-741,-904,-895,-736,-532,-369,-222,-94,125,299,-201,-738,-487,-8,-678,-637,-208,-58,-122,-157,449,777,337,-634,-129,-348,-956,-538,-355,699,978,-430,-51,-133,-412,-111,-737,-240,21,-476,266,565,-233,330,282,161,-78,-86,-381,-213,-260,-552,-934,-441,-508,-595,-701,-765,-865,-858,-718,-605,-481,-368,-273,-191,-431,-732,-25,-490,-395,-719,-761,-225,-7,-101,-182,-219,-302,-386,-455,-543,-635,-704,-809,-856,-876,-849,-828,-765,-711,-606,-492,-721,-647,-206,-352,-80,-115,-199,-561,-384,-561,-730,-931,-928,-705,-660,-318,-181,-96,-38,8,-40,-657,-535,-409,-69,387,-307,506,536,247,25,-331,-232,-250,-565,-778,237,500,131,143,214,-482,-333,-347,-339,-499,-582,-644,-634,-599,-560,-524,-534,-538,-558,-578,-627,-864,-663,-705,-712,-750,-736,-755,-759,-758,-712,-576,-412,-361,-107,142,-274,-971,-658,-1143,-155,-220,-926,-227,-340,-479,-554,-591,-553,-523,-508,-500,-482,-432,-339,-224,-57,-224,-190,-288,-542,275,-50,-733,-445,-62,77,-297,339,257,206,-2570,-4381,-13612,-14843,-7388,-594,-1791,16,-46,-141,-257,-845,-22144,-43415,-40916,-14084,-977,-4748,282,-146,-14,-1658,1232,308,-1038,76,719,-678,104,-220,-545,-682,-523,-267,-485,-799,-548,-553,-9,41,-580,-1068,-422,136,775,-129,141,826,126,-338,-116,586,246,-502,-507,-141,-163,-288,-342,-251,-108,-327,313,208,-482,-373,-461,-176,-148,326,428,335,285,-1770,-2738,-1718,-937,35,55,16,103,24,-67,-153,-230,-350,-447,-498,-585,-655,-708,-709,-700,-671,-649,-627,-620,-554,-517,-494,-455,-537,-359,-333,-434,-878,-308,-717,-182,-111,-5,-63,-377,-233,259,298,-484,37,-30,-259,-193,-601,-647,-897,-1040,-746,-474,-223,-24,149,177,305,31,117,-460,-234,-153,-290,-365,-379,-302,-444,-77,53,166,-107,-597,-198,-91,171,208,91,-338,-520],[-1041,-977,-917,-876,-838,-798,-808,-823,-863,-922,-1008,-1148,-1276,-1282,-1171,-1045,-900,-752,-639,-824,-328,-229,-107,11,103,219,322,-74,171,253,514,-117,-840,-897,-695,-406,324,238,-406,-946,-463,175,202,240,103,0,-708,-29,365,990,-283,-22,94,288,-62,-467,-652,-276,-867,-107,39,-108,-90,625,517,23,819,-257,1027,1717,-879,256,566,799,590,-431,-163,-58,-277,338,-408,204,43,-116,-257,-304,-264,-129,32,157,-209,-538,79,371,-249,304,150,-40,-264,-494,-698,-849,-936,-926,-841,-788,-747,-679,-660,-698,-679,-647,-639,-968,-495,-337,-123,-1061,96,193,215,-600,372,-603,-679,1201,649,1297,1389,1456,1528,1535,1454,1262,991,643,-302,-398,-180,-467,-132,-129,-622,322,327,-342,-661,-395,310,337,-1101,-700,-215,-277,4,48,-128,-957,-165,221,116,24,37,144,388,358,-80,-862,-358,-393,-517,-1261,-417,-458,-449,-454,-395,-386,-341,-346,-807,-291,-212,-248,22,-56,151,-24,-917,206,11,-213,-407,-392,-52,369,-507,-1225,-569,-1112,108,609,-745,561,164,4,380,331,-1113,-307,-385,-344,-245,-652,-119,-99,-116,-230,-403,-536,-694,-851,-923,-816,-680,-526,-841,-316,-257,-263,-290,-320,-372,-444,-564,-773,-867,-911,-1021,-1162,-1070,-934,-809,-706,-592,-438,-390,-633,-19,136,255,313,-653,-739,-146,556,550,513,-380,-1268,-1227,-797,-1604,59,-98,-677,-1322,-698,-796,-736,-574,-398,-245,-1530,-1370,-1090,-919,-1537,-3296,-2346,-2084,-256,-318,-400,-487,-1292,-11212,-646,-602,-545,-456,-403,-365,-341,-319,-23854,-292,-8768,-272,-254,-1814,-219,-19008,-59288,-141647,-84790,-248,-4043,-2108,-352,-3764,-1893,-3539,-2390,-2226,-3324,-578,-556,-2523,-1291,-1011,-565,-602,-1221,-661,-840,-659,-650,-648,-624,-569,-504,-445,-383,-345,-320,-1192,-768,-263,-271,-1228,-399,-197,-113,-387,179,349,328,-124,-89,-652,280,508,-855,-82,185,-663,-265,-500,-804,-811,-621,-475,-347,-275,-302,-75,-57,-45,-100,-19,0,-10,-432,-62,-127,-221,-356,-507,-618,-669,-622,-515,-771,-647,-858,-459,16,39,-410,-829,-218,-45,86,-131,381,734,62,-177,196,779,-77,34,-905,-359,-89,957,820,-21,-1088,-1001,-383,424,-91,-1243,-136,-309,211,706,-166,-112,-215,-569,-814,500,247,183,31,-149,-326,-462,-533,-588,-554,-501,-427,-670,-280,-175,-251,-669,-47,-141,-70,-534,-652,-92,88,94,59,-308,-129,-792,71,8,-18,-439,-169,-270,-387,-470,-555,-639,-670,-714,-727,-775,-836,-952,-1022,-989,-819,-598,-346,-892,-65,245,36,-337,-688,-190,599,301,85,-92,-579,-576,86,34,-192,-428,-617,-580,-364,-107,84,217,29,265,693,-362,-603,-739,114,205,-362,-293,-731,-658,-734,-337,-429,-510,-610,-678,-690,-684,-645,-563,-474,-378,-242,-117,6,106,233,-731,402,-76,303,575,390,468,379,-413,-619,-472,-325,-559,-801,-1095,-1020,-692,-381,-86,201,468,-117,-933,-857,-984,-511,-3,47,-273,-601,-763,-587,-240,139,212,273,-278,112,-209,-1047,208,1294,799,156,567,-252,533,149,-30,-236,138,283,-6,-245,-136,63,-332,-183,-885,-382,-471,-538,-288,-335,-353,-368,-360,-371,-373,-374,-339,-746,-523,-397,-167,-1,-637,410,604,-135,-472,-113,-456,-676,-253,277,-786,-171,919,764,227,130,-313,-432,-74,-195,-532,-336,-566,-304,-242,-159,-61,-563,18,-649,267,296,-529,163,-483,378,259,106,-603,-348,-492,-749,-1047,-1248,-1109,-844,-570,-870,-42,115,248,319,-289,-137,-168,109,63,-736,29,182,322,-636,652,799,449,263,184,65,1189,1094,960,-331,-34,313,183,-215,-266,-468,-658,-797,-943,-1032,-1058,-1016,-951,-876,-811,-754,-732,-685,-651,-670,-508,-391,-900,-619,-516,7,129,-256,-131,-283,-523,-40,-632,-388,-207,-548,-167,-231,-324,-358,-396,-397,-381,-330,-301,-57,39,-507,-797,102,220,-111,81,-447,-30,-362,533,671,92,223,388,-144,-479,-678,307,-426,-441,-960,-1014,-82,-233,-414,-567,-655,-763,-839,-858,-861,-843,-799,-810,-805,-820,-829,-870,-884,-911,-874,-808,-806,-718,-497,-402,-241,-184,-160,-731,-95,-176,-498,-304,-387,-524,-859,-794,-856,-840,-742,-591,-425,-655,-302,-472,-122,213,-432,376,480,1,0,-246,-279,-373,-728,-618,209,418,-70,84,363,-391,-344,-241,-226,-368,-46,569,-383,-15,89,-35,-180,-292,-394,-469,-540,-756,-545,-532,-475,-803,-359,-312,-616,-252,-250,-231,-272,-252,-282,-313,-340,-1094,-795,-1034,-495,-544,-654,-643,-694,-737,-774,-838,-871,-929,-1005,-1095,-1191,-1279,-1339,-1367,-1315,-1245,-1185,-1107,-1045,-1016,-972,-906,-837,-734,-622,-434,-249,-52,143,-2153,-3483,-11366,-12599,-5772,7,-1736,877,813,683,480,-1112,-21947,-50512,-41391,-12671,-168,-4568,316,-174,-92,-2021,954,375,-838,137,-3,-830,-928,-1053,-607,-179,-299,29,-145,-871,-372,-483,8,-237,-915,-1099,-352,-95,5,61,-38,576,105,-202,-196,581,345,-353,-567,-261,140,5,-68,-7,2,-514,619,434,-293,-436,-534,3,171,198,154,-219,-483,-844,-1798,-1087,-874,78,10,-160,834,684,455,174,-163,-520,-842,-833,-590,-337,-126,60,179,244,-529,-153,65,3,-434,-139,-222,-405,30,134,-470,-887,-397,-969,-210,-105,22,31,-500,-290,673,660,-407,-74,-143,-220,-90,-563,-143,-249,-938,-485,-246,-225,-174,-83,-4,33,35,16,-189,-260,-230,-364,-485,-618,-730,-878,-923,-821,-737,-666,-628,-624,-624,-631,-663,-702,-685,-634],[-537,-654,-425,-493,-529,-530,-545,-527,-493,-436,-701,-330,-287,-223,-151,-108,-71,-47,-74,-778,-84,-275,-209,-259,-321,-330,-311,-265,-205,-129,-26,9,-889,-765,-696,-424,283,271,-361,-1039,-713,157,198,249,50,15,-771,-139,293,767,-423,49,204,445,93,-431,-770,-162,-607,-34,-125,-253,-162,525,491,39,923,-303,994,1697,-1000,184,406,816,725,-336,-69,111,-110,407,-450,970,1300,1184,921,531,375,73,-187,-531,-860,-1145,-1277,-1047,-822,-616,-480,-359,-278,-222,-178,-767,-142,-847,-237,-257,-326,-342,-386,-470,-493,-507,-557,-912,-574,-507,-367,-1011,-15,203,227,-503,258,-1011,-705,1999,726,2512,1758,2885,2995,2182,1262,2828,2633,1513,61,-374,524,-724,-339,17,-940,661,748,-41,-1045,-630,774,319,-1028,-820,-134,-180,-143,-107,-271,-939,-136,166,-22,-259,20,142,106,108,-252,-873,-371,-322,-486,-1235,-210,-280,-330,-392,-371,-373,-319,-311,-878,-323,-365,-431,-538,-653,-793,-889,-1183,-771,-612,-406,-176,65,218,366,-747,-1373,-582,-1068,167,695,-710,594,316,-166,197,329,-972,-233,-105,124,359,-620,52,305,687,162,-99,204,32,-178,-380,-504,-605,-631,-770,-599,-565,-573,-580,-575,-579,-596,-660,-720,-834,-850,-917,-1020,-1093,-1029,-959,-917,-874,-802,-752,-830,-633,-540,-467,-388,-675,-596,-126,-47,29,85,-143,-1399,-1306,-1043,-1622,305,247,-424,-1354,-325,-174,-307,9,228,455,-789,-1114,-1203,-668,-1000,-3837,-2700,-2733,107,-102,-312,-476,-543,-11209,-358,-152,23,204,326,415,475,520,-18380,543,-13084,492,444,377,286,-21370,-28926,-89819,-88477,-232,-2430,-275,-524,-5087,-2886,-4491,-3644,-2911,-2989,-166,-651,-2807,-788,-503,-336,-236,-556,-275,-1443,-258,-308,-405,-511,-591,-621,-580,-479,-383,-311,-1460,-793,-334,-469,-1395,-692,-510,-211,-369,485,402,345,-2,2,-622,226,419,-1002,-93,161,-589,-394,-617,-990,-623,-455,-363,-295,-319,-224,-211,-260,-316,-383,-424,-449,-465,-513,-355,-246,-107,35,188,-152,-397,781,163,-881,-675,-707,-511,267,246,-438,-859,-270,1322,910,-157,253,732,97,-56,-37,383,-104,-18,-717,-187,-157,849,839,4,-1106,-958,-591,197,-305,-1062,94,-202,184,200,-201,58,-47,-472,-790,28,-44,-104,-152,-222,-494,-301,-273,-266,-214,-181,-159,-695,-189,-200,-250,-578,-357,-365,-312,-634,-696,-239,32,136,211,-439,-56,-911,-1,-160,-99,-406,-386,-510,-597,-598,-565,-522,-430,-353,-240,-309,-30,-646,-692,134,264,349,272,-799,-187,468,12,-554,-799,25,-82,-192,-268,-310,-746,-483,-267,-218,-164,-220,-120,-115,-192,-160,-196,-233,-312,-412,-499,-609,-720,-830,-898,-896,-813,-721,-584,-793,-671,-408,-379,-367,-401,-424,-417,-549,-404,-371,-353,-352,-339,-358,-390,-447,-445,-653,-292,-164,-18,114,250,333,419,-333,-588,-608,117,264,-572,-164,-873,325,627,655,1160,896,33,-688,-954,-1082,-374,20,294,64,-565,-234,-530,-844,-686,-369,-110,-164,236,-108,-1112,186,450,446,153,334,-234,191,111,-14,-151,135,165,43,-329,54,254,-292,-338,-1053,-505,-534,-473,-263,-277,-343,-404,-435,-478,-504,-529,-522,-691,-537,-518,-501,-405,-601,-214,-60,-187,-518,-303,-521,-611,-124,336,-775,-106,718,588,260,66,-250,-405,-478,-666,-734,-638,-745,-168,56,251,186,-489,263,-552,61,198,-447,186,-550,329,127,-71,-551,-342,-240,-116,16,174,-502,-733,-385,-992,404,270,120,-67,-404,-543,-692,-691,-519,-567,-116,98,243,-847,835,1102,645,246,32,-23,1469,1950,1370,-404,-27,324,672,-332,66,557,-335,-352,-129,-233,-430,-636,-751,-866,-960,-1021,-1052,-1016,-998,-972,-948,-907,-869,-841,-845,-838,-777,-736,-720,-703,-731,-711,-715,-725,-672,-612,-505,-405,-348,-266,-228,-201,-201,-197,-209,-38,88,-337,-658,146,307,-37,125,-317,87,-289,325,787,-264,408,421,-103,-407,-492,-401,-641,-909,-1137,-1011,-604,-347,-326,48,-422,8,556,680,-19,780,485,-226,550,384,211,3,-170,-344,-529,-483,-875,-787,-375,-465,-140,-47,45,-562,331,-144,-520,-467,11,-622,-1017,-194,97,-234,8,114,-84,-625,-48,-433,-205,415,-569,626,500,-252,-17,-186,-325,-496,-868,-468,167,220,-270,61,425,-311,-344,-161,-194,-423,-89,-126,-472,-138,-127,-112,-136,-149,-176,-203,-451,-670,-278,-286,-238,-845,-271,-264,-622,184,235,195,-232,-96,-66,65,-75,-1099,-956,-917,-719,-788,-784,-724,-655,-583,-520,-503,-467,-472,-508,-565,-639,-715,-787,-860,-889,-906,-916,-883,-843,-820,-773,-705,-637,-546,-457,-312,-188,-69,-271,-1737,-2478,-8997,-10155,-4139,342,-1629,366,390,361,261,-1391,-21510,-47433,-36723,-10527,-765,-4390,-481,-268,-252,-1927,-8,-92,-613,-283,-274,-927,106,398,652,-316,-306,268,167,-656,-229,-417,78,-423,-1233,-961,-667,-827,-696,-457,-256,-83,18,-58,-296,-40,-152,-261,-666,-385,-321,-147,50,281,103,-742,838,579,-152,-491,-556,150,459,55,196,-79,-197,-93,-578,-544,-652,102,-52,-341,1168,1091,856,363,-360,-283,-717,-1044,-748,-411,-128,111,269,203,-625,-225,5,-84,-462,-540,-729,-786,-813,-730,-616,-907,-524,-973,-531,-599,-669,-793,-885,-971,-1007,-991,-974,-948,-899,-861,-840,-846,-825,-832,-843,-888,-912,-909,-884,-802,-699,-598,-481,-341,-199,-286,-30,-349,-274,23,-168,-365,111,260,199,-41,-558,-405,-203,320,764,475,8,-367],[-699,-654,-605,-572,-540,-494,-472,-582,-372,-302,-755,-178,-124,-43,53,128,199,250,165,-724,160,-419,-17,-135,-257,-290,-246,-288,-126,-151,441,137,-829,-632,-694,-467,825,384,-312,-1074,-993,341,269,182,-22,-47,-790,-269,-341,-403,-563,-267,-165,-69,-37,-389,-862,-62,-360,142,-244,-418,-264,393,442,68,1054,-283,938,1503,-867,136,255,813,831,-246,13,277,73,487,-452,815,1160,1229,698,341,374,135,475,514,-382,-881,-126,-246,-343,-381,-416,-411,-410,-408,-398,-748,-398,-869,-443,-497,-540,-519,-516,-548,-519,-487,-497,-665,-476,-427,-349,-894,-274,-274,-228,-476,-277,-1290,-697,-755,-1006,-925,-468,93,775,1509,991,2633,3630,1445,459,-366,659,-839,-563,238,-804,1312,1567,377,-947,-859,740,249,-938,-854,-349,-430,-293,-247,-372,-889,-88,196,-100,-224,375,195,17,-164,-379,-847,-629,-542,-448,-1198,-183,-156,-248,-259,-314,-416,-440,-441,-909,-233,-103,-243,71,-139,92,-82,-1045,-51,-162,-247,-324,-404,-433,-478,-915,-1373,-474,-896,80,165,-650,258,215,-328,-26,-206,-663,-513,-440,-273,-58,-588,-64,511,659,387,2,118,560,575,390,307,35,216,-613,70,17,-59,-116,-143,-168,-197,-266,-654,-762,-751,-548,-662,-1154,-841,-873,-855,-798,-704,-640,-1000,-551,-519,-542,-597,-673,-745,-725,-623,-500,-394,-266,-1363,-1308,-1243,-1564,152,228,-130,-1392,-652,415,-286,693,748,764,-64,-740,-1228,-287,-221,-3844,-2998,-3264,-561,-672,-685,-597,-498,-9958,-748,-139,-25,94,159,195,207,207,-19030,148,-16862,20,-62,-153,-247,-22800,-455,-36813,-77314,-1666,-939,507,-1493,-6429,-3566,-4608,-4100,-3701,-2797,251,-767,-3055,-183,87,-198,169,85,-211,-2063,-236,462,277,52,-182,-848,-538,-465,-311,-181,-1554,-775,-273,-539,-1255,-499,-9,206,-363,809,339,371,157,139,-537,195,389,-966,-42,343,-490,69,-387,-1119,-592,422,466,503,-354,-132,277,-14,96,-60,-61,474,208,-581,-134,-30,-73,486,187,-207,-433,742,235,-969,-701,-545,-481,183,261,-432,-902,-241,338,321,-160,142,335,116,58,-248,-14,-125,-70,-494,-12,-202,398,340,56,-1047,-764,-792,-53,-517,-878,-298,-396,-507,-625,-745,-841,-933,-958,-911,-827,-735,-621,-501,-423,-676,-310,-250,-247,-227,-238,-260,-715,-349,-370,-420,-488,-557,-633,-701,-815,-870,-855,-786,-643,-493,-549,-245,-1015,-72,-336,-231,-414,-45,-119,-214,-280,-346,-410,-417,-430,-397,-378,-341,-612,-740,-221,-175,-121,-59,-685,-306,-56,-107,-697,-724,-226,-259,-302,-325,-331,-655,-379,-272,-226,-167,-190,-70,-15,-233,83,-212,142,186,163,142,-677,-213,-175,-171,-274,-346,-413,-420,-838,-594,-475,-429,-350,-278,-176,-391,-434,-301,305,379,413,433,392,302,139,-30,-580,-453,-669,-659,-422,-136,113,371,-241,-567,-701,82,419,-443,-218,-801,234,911,622,755,699,268,-414,-1018,-1045,-242,-8,-189,-345,-513,-655,-751,-767,-692,-579,-487,-398,-327,-292,-1171,-244,-262,-267,-319,-380,-445,-571,-688,-833,-934,-949,-846,-702,-554,-438,-373,-313,-506,-1164,-621,-585,-433,-313,-173,-215,-272,-496,-386,-450,-522,-564,-638,-658,-708,-744,-717,-724,-762,-784,-820,-884,-877,-833,-735,-589,-458,-710,-160,-33,75,174,4,-207,-375,-181,-39,-400,-293,-895,189,285,408,182,-434,445,-397,-131,139,-390,196,-613,1183,1753,1033,-476,-369,-74,137,999,238,-487,-601,-322,-840,127,57,125,257,-528,-232,-511,627,660,-412,-83,282,-142,-1043,817,848,893,257,-114,-86,798,687,580,-475,-22,317,312,-446,9,287,-229,-40,47,250,-200,-518,-156,-35,-95,-353,-225,-273,-341,-397,-451,-490,-864,-711,-822,-686,-602,-489,-371,-578,-698,-78,-200,-523,-678,-660,-282,-385,-519,-558,-538,-457,-386,-336,-271,-212,-161,-118,-516,38,159,63,227,-177,202,-216,130,688,-536,549,416,0,-233,-261,139,-245,-507,-1034,-829,240,267,-477,-119,-549,-32,565,543,-123,515,482,-312,365,238,92,-106,-291,-495,-632,-709,-870,-812,-677,-663,-655,-639,-559,-365,-193,-126,-513,-519,-71,-712,-1047,-156,-113,-191,41,230,-106,-543,251,-262,-280,369,-669,44,-219,-459,-594,-459,-327,-550,-871,-289,-51,-178,-393,-567,-576,-373,-300,-67,-127,-391,37,474,-501,411,588,611,194,643,638,603,-316,-567,421,335,-87,-813,-296,-360,-570,210,265,170,-181,43,35,163,12,-951,-1071,-740,-806,-876,-769,-636,-527,-435,-358,-327,-273,-248,-248,-261,-288,-324,-369,-432,-477,-540,-631,-716,-818,-892,-795,-669,-555,-429,-320,-164,-43,61,-631,-1295,-1409,-6572,-7583,-2524,-57,-1423,-216,-196,-155,-119,-1643,-21297,-42290,-30560,-8033,97,-4129,19,-6,-422,-1567,-57,-77,-294,-45,-25,-905,27,73,83,-467,-267,61,60,-345,-52,-281,-251,-387,-1248,-774,-665,-658,-646,-648,-684,-746,-838,-857,-713,-525,-335,-129,-678,-258,495,675,799,918,261,-848,844,711,1,-468,-451,329,720,-3,270,6,-269,-591,-869,-567,-363,130,-64,-456,957,1142,948,417,-430,-379,16,253,122,-68,-126,-44,66,163,-633,-255,-10,-100,-449,-510,-713,-839,-1017,-940,-796,-888,-612,-700,-386,-700,-231,-121,-790,-373,-17,-1,-298,-350,-390,-149,-222,-468,-435,-545,-678,-785,-690,-491,-281,-42,189,387,109,310,393,-262,-3,-376,-297,-41,-182,-341,80,177,137,-17,-448,-553,-311,347,194,-60,-214,-305],[-1269,-1134,-1008,-890,-756,-594,-449,-662,-109,64,-755,269,378,161,474,367,297,418,240,-636,95,-533,157,-154,-145,148,265,-316,-194,-345,879,267,-691,-479,-677,-516,799,440,-240,-975,-1271,206,184,159,-98,43,-682,-369,-307,-511,-682,-846,-1010,-1117,-1077,-889,-846,-532,-279,-40,-270,-582,-376,247,382,123,978,-204,792,621,-698,116,121,-25,-135,-238,-328,-468,-587,-732,-892,-1048,-1002,-837,-670,-501,-369,-243,-160,-149,-485,-923,-223,-234,-334,-378,-476,-531,-558,-538,-476,-759,-320,-825,-271,-335,-438,-526,-676,-889,-1036,-1117,-1121,-973,-888,-719,-533,-766,-286,-207,-62,-537,117,-1161,-668,764,737,1218,931,1513,1596,1127,643,1513,1445,1380,836,-400,795,-598,-781,482,-229,1439,1354,857,-555,-946,441,103,-867,-795,-507,-356,-441,-395,-456,-868,-67,250,-102,50,1342,1004,1689,1587,-496,-821,-400,-163,-439,-1176,-436,-420,-335,-280,-168,-99,27,118,-922,175,-157,-207,24,-177,195,-87,-734,-82,-149,-150,-127,-121,-105,-163,-1024,-1260,-398,-705,-445,-475,-604,-424,-415,-510,-459,-527,-613,-741,-794,-784,-683,-595,-395,-220,-48,48,53,1,202,173,107,62,-122,-102,-469,-275,-326,-372,-373,-329,-280,-236,-246,-607,-705,-724,-347,-437,-1209,-505,-523,-545,-541,-489,-545,-1177,-442,-462,-557,-696,-794,-635,-326,13,363,686,578,-1268,-1299,-1425,-1474,1051,1647,131,-1467,-1029,80,-342,514,289,46,-234,-504,-1253,-702,-567,-3334,-3240,-3677,-704,-229,131,99,15,-8132,-1371,-237,-312,-363,-448,-540,-633,-716,-25767,-876,-19894,-989,-917,-829,-735,-23547,-555,-397,-54857,-9428,125,320,-1379,-7714,-3648,-3614,-3501,-4595,-2815,-176,-888,-3268,456,716,-82,37,606,-226,-2715,-469,589,414,204,-20,-1190,-480,-619,-642,-612,-1427,-758,-811,-710,-1083,-95,362,155,-411,809,237,360,303,273,-435,159,394,-901,31,378,-409,195,-367,-1217,-708,442,816,517,-416,-70,247,-233,112,-32,-172,345,-30,-669,-291,-167,-309,159,42,-238,-476,-288,-339,-1068,-747,-414,-404,-73,-4,-408,-940,-161,36,89,-176,24,370,92,135,-447,-428,-167,-151,-286,133,-253,620,889,108,-944,-544,-984,-328,-726,-714,381,128,64,-92,-244,-345,-445,-502,-656,-511,-480,-409,-318,-255,-871,-153,-98,-105,-106,-159,-240,-752,-513,-644,-788,-847,-739,-595,-371,-773,-598,-446,-12,18,18,-653,-57,-1098,-136,-439,-501,-477,40,36,-433,-21,-62,-113,-181,-193,-80,-133,-28,-593,-776,-86,-96,-146,-188,-573,-431,-440,-534,-729,-632,-674,-699,-733,-753,-764,-751,-769,-769,-759,-742,-731,-754,-764,-776,-807,-824,-822,-820,-783,-683,-806,-465,-356,-251,-162,-163,6,-98,-740,-518,99,69,32,-84,-82,-554,-275,-196,-29,-15,-29,-40,-104,-203,-364,-514,-655,-628,-441,-203,24,241,396,538,-132,-565,-732,47,565,-315,-307,-709,142,361,357,389,448,485,-120,-982,-884,-116,-22,-44,-95,3,176,74,-38,-134,-209,-287,-339,-378,-423,-1201,-474,-519,-537,-586,-629,-660,-731,-774,-826,-828,-846,-845,-810,-763,-737,-748,-749,-715,-1016,-698,-636,-589,-551,-544,-528,-520,-663,-494,-483,-479,-449,-589,-428,-428,-440,-402,-495,-439,-454,-480,-536,-554,-603,-618,-569,-511,-624,-311,-215,-126,-38,-48,-180,-338,-301,-91,-314,-372,-953,-338,-407,-463,-491,-465,-399,-250,-310,116,-355,187,-673,1218,1580,934,-379,-422,18,326,950,56,-400,-386,-188,-618,824,738,735,767,-647,-272,-510,737,714,-278,-179,-15,-596,-1009,840,830,807,282,-271,-122,285,73,-96,-552,-106,-9,117,-565,4,146,7,275,194,704,-64,-419,-71,590,248,-504,358,289,201,-107,38,-213,-898,-741,-978,-744,-212,204,-239,-709,-752,163,46,-351,-797,-714,349,920,358,339,890,217,105,408,-7,241,326,137,-402,193,452,137,326,-68,281,-180,-72,-53,-569,-340,-470,-590,-711,-811,-895,-916,-882,-904,-699,-518,-387,-642,-353,-692,-111,106,168,-242,190,198,-413,163,183,249,311,398,-293,-715,-624,-843,-834,-246,-570,-139,269,94,-4,-110,-213,-535,-490,-421,-776,-990,-790,-931,-1007,-948,-862,-791,-742,-710,-718,-707,-651,-779,-556,-479,-662,-324,-265,-345,-570,-771,-243,-325,-407,-510,-629,-650,-581,-485,-340,-218,-342,0,53,-525,143,166,173,74,92,45,8,-213,-534,-42,-50,-105,-789,-327,-468,-540,287,363,107,-193,122,121,206,282,-808,-1167,-592,-297,-547,-796,-1014,-1078,-926,-784,-701,-613,-568,-550,-540,-526,-505,-484,-486,-481,-556,-596,-695,-834,-1025,-964,-805,-675,-556,-479,-372,-305,-246,-1000,-933,-449,-4310,-5119,-1112,239,-1240,333,403,446,448,-1986,-21839,-38589,-24983,-5700,357,-3886,236,210,-696,-1287,-181,246,7,-70,247,-897,27,72,-39,-661,-285,-417,-490,-532,-557,-550,-557,-530,-1006,-649,-567,-532,-463,-344,-632,20,9,338,-346,366,512,-78,-579,-115,1156,1571,1555,982,369,-746,768,733,68,-475,-355,445,1016,-28,836,416,560,416,294,244,-119,195,-114,-598,703,878,845,396,-441,-466,5,249,353,55,-194,-343,-448,-519,-618,-659,-641,-459,-462,-73,-33,-22,353,101,-684,-906,-670,-488,14,-502,-368,-566,-969,-837,-822,-751,-707,-674,-623,-582,-553,-541,-574,-608,-413,-383,-325,-254,-189,-101,-21,35,79,129,162,-201,-6,-425,-345,-165,-234,-331,12,42,46,1,-300,-643,-444,-354,-512,-666,-655,-511],[-766,-718,-661,-605,-528,-426,-351,-814,-171,-87,-744,0,0,8,19,4,-1,-7,-40,-604,-48,-697,-90,-227,-208,-206,-174,-368,-278,-585,330,312,-582,-373,-711,-641,542,421,-207,-835,-1216,-103,-134,-125,-237,-7,-537,-436,-170,332,-746,388,336,228,14,-284,-775,-835,-667,-255,-223,-750,-535,51,275,157,1309,-124,743,1307,-545,91,-21,730,924,-153,55,522,396,649,-396,373,124,-37,-57,8,232,290,487,549,-606,-834,-316,262,-363,334,243,193,159,153,177,-817,-344,-759,202,106,-16,-369,-399,-633,-665,-815,-967,-973,-990,-891,-762,-689,-629,-611,-534,-661,-422,-885,-598,-355,-393,-429,-505,-645,-720,-603,-302,61,459,836,1179,-462,951,-187,-785,750,529,654,520,667,-154,-714,637,-76,-795,-629,825,195,-549,-515,-492,-852,-61,321,31,160,1761,1100,1617,1949,-550,-768,-418,-80,-420,-1109,-99,409,-321,-251,132,149,-17,-220,-871,-531,-621,-670,-719,-760,-830,-883,-825,-711,-618,-502,-394,-313,-241,-161,-1013,-1087,-63,-475,251,274,-521,301,270,-644,-290,103,-112,-44,-548,-143,-195,-590,-343,-410,-475,-598,-727,-748,-725,-694,-671,-612,-584,-537,-505,-433,-344,-276,-191,-89,-3,59,-239,-509,-609,-639,-49,-489,-1060,-400,-232,-399,-679,-444,-592,-1277,-437,-367,-271,-126,-729,-29,468,679,892,1082,966,-1128,-1212,-1514,-1301,1192,1756,401,-1503,-1357,-188,-410,3,-153,-103,68,-159,-1242,660,776,-2552,-3320,-3868,-1697,-1410,612,460,273,-6107,-2134,-172,-278,-341,-1753,-480,-527,-556,-38134,-609,-21794,-668,-690,-703,-712,-23814,-742,-686,-27295,-17626,-423,-280,-513,-8552,-2925,-1857,-2373,-5430,-2939,-513,-948,-3301,1175,1189,61,-30,732,-253,-3217,-662,19,-185,-377,-529,-1159,-639,-573,-507,-463,-1174,-682,-476,-522,-884,-470,-354,-209,-447,117,165,320,353,364,-259,179,41,-826,-184,-305,-400,-401,-333,-1216,-746,115,254,395,-433,21,238,-408,205,34,-258,94,-252,-704,-410,-260,-480,-424,-669,-868,-893,-696,-452,-1114,-738,-268,-245,26,279,-300,-844,10,482,412,-155,-46,210,79,152,-550,-794,-182,-207,-43,299,-261,521,595,205,-772,-284,-1025,-551,-823,-525,397,254,96,-59,-233,-263,-303,-288,-532,-214,-199,-195,-212,-294,-829,-527,-614,-705,-699,-659,-591,-754,-489,-427,-397,-377,-337,-652,-176,-735,-493,-440,40,64,52,-711,-84,-1094,-192,-332,-758,-553,-37,57,-685,188,209,184,-240,-314,-63,-19,-83,-550,-763,-267,-331,-403,-481,-608,-766,-948,-946,-741,-543,-362,-198,-90,-401,-563,-275,-207,-67,-112,-134,-129,-115,-43,1,170,-520,-19,528,590,656,-873,56,408,436,146,-84,180,94,-601,-430,-601,-814,-757,-537,-288,-490,-105,-20,165,552,577,591,552,483,367,275,-450,92,-76,-368,-219,-301,-397,-445,-504,-568,-691,-491,-436,-341,-414,-594,-12,108,224,356,491,590,195,-824,-676,6,-79,-239,-158,323,479,140,385,371,61,92,36,446,84,-1126,16,278,29,22,-159,-356,-617,-858,-1038,-893,-679,-466,-253,-726,41,69,-56,-729,-816,-709,-683,-418,-494,-645,-746,-768,-795,-503,-292,-79,-30,-553,-338,179,-211,-315,-457,178,58,-241,-492,-419,-614,-202,148,61,-545,-69,-142,-219,-288,-374,-474,-586,-735,-830,-911,-1000,-1087,-1144,-1146,-1074,-976,-848,-713,-524,-481,-134,-347,141,-745,447,560,655,-282,-490,99,483,704,-131,-274,-158,-36,-421,45,44,110,179,-742,-323,-456,105,38,-178,-295,-283,-1096,-748,-275,-371,-465,-550,-636,-632,-516,-350,-148,-649,-51,212,484,-699,28,-291,298,548,280,357,16,-372,8,2,-31,-713,-124,-179,-273,-364,-450,-498,-985,-789,-1076,-672,-619,234,-241,-800,-780,178,257,-86,-702,-794,300,916,408,323,682,75,117,28,42,192,359,326,-338,145,304,92,-178,-432,-743,-984,-857,-604,-372,-126,41,162,97,25,225,-118,-544,-827,-647,-374,-486,-840,-614,-804,-243,273,494,-402,731,281,-539,469,857,295,884,313,-436,-845,-779,-847,-871,-379,-669,-180,-238,-397,-409,-393,-345,-608,-417,-284,-763,-939,-88,228,-51,113,49,-318,-447,-123,-192,-591,-235,-878,-309,-341,-803,-406,-433,-469,-564,-643,-473,-495,-495,-512,-533,-503,-457,-447,-418,-417,-432,-410,-427,-545,-395,-367,-336,-345,-350,-372,-397,-447,-590,-549,-630,-687,-801,-794,-830,-835,-840,-817,-734,-645,-530,-415,-296,-178,-713,-1128,-493,-167,-62,-170,-312,-495,-697,-908,-1135,-1137,-925,-734,-578,-456,-351,-252,-160,-289,-718,-325,-567,-322,-309,-363,-660,223,167,97,5,119,173,-1312,-666,341,-2314,-2887,28,836,-1097,803,455,-101,556,-2418,-23419,-36209,-20654,-3801,-244,-3677,-374,-315,-1065,-1113,-509,337,278,-366,727,-945,-197,830,248,-880,-346,464,348,24,43,-141,-351,-492,-785,-587,-380,-397,59,275,-849,-121,-45,472,-358,193,469,-93,-473,55,1002,1607,1583,861,419,-570,621,652,53,-521,-295,497,1187,31,990,53,728,565,384,210,55,-89,-255,-759,-459,-549,-593,-568,-504,-527,-497,-496,-580,-694,-787,-691,-506,-272,-578,-370,-122,163,-487,-42,-4,42,342,17,-799,-954,-770,-337,875,-151,-504,126,-903,-382,31,76,-303,-593,-621,-52,143,-381,-698,-645,7,-154,-134,-187,-240,-258,-270,-304,-350,-395,-464,-525,-584,-627,-554,-452,-326,-321,-189,-145,-123,-103,-123,-557,-580,-97,-95,-98,-58,-185],[-305,380,33,-391,-363,-134,-268,-897,-348,-292,-687,-196,-195,-199,-212,-259,-298,-320,-341,-531,-180,-803,-9,-236,-194,120,113,-360,-307,-776,-231,-306,-424,-446,-700,-750,-354,-301,-301,-632,-895,-388,-413,-417,-366,-278,-337,-362,-378,131,-704,364,356,297,136,-204,-657,-363,-272,-53,-72,-810,-676,-128,186,219,1403,-16,622,1096,-366,102,-123,665,923,-148,12,596,523,743,-346,507,901,587,215,-76,311,385,508,551,-705,-672,-364,244,-359,403,297,204,94,-11,-104,-898,-357,-663,-467,-590,-705,-764,-844,-958,-992,-997,-1030,-987,-1032,-992,-924,-900,-875,-875,-811,-794,-750,-755,-757,-767,-778,-734,-670,-622,-537,-458,-398,-374,-366,-400,-462,-548,-648,-794,-627,-345,-47,282,599,863,239,-377,676,-286,-727,-403,1199,320,-589,-613,-498,-838,-87,369,302,-209,1385,864,1617,2251,-508,-708,-438,-4,-404,-995,-254,271,-341,-404,226,280,-54,-393,-780,-616,-447,-255,-102,-153,145,27,-32,378,-366,310,226,88,-323,-252,-933,-905,-399,-253,-25,105,-426,314,347,-729,-379,270,76,160,-959,152,185,-604,103,240,254,194,96,-162,-5,-82,-146,-132,-375,-34,-196,124,292,379,456,140,470,510,-374,-395,-519,-542,-375,-514,-885,-477,119,-244,-860,-639,-661,-1288,-358,-492,64,549,-784,168,1512,1484,1438,1377,1299,-1012,-1082,-1556,-1108,1189,1037,610,-1538,-1621,-358,-574,-859,-699,-417,-196,-50,-1276,197,235,-1759,-3291,-3896,-2311,-2313,42,-33,-125,-4160,-3071,-232,-230,-203,-2962,-251,-297,-346,-55542,-456,-22318,-706,-577,-584,-578,-23878,-558,-472,-363,-25902,-171,-53,83,-8372,-1666,115,-1292,-5801,-3026,-702,-1008,-3176,342,168,-36,-260,-483,-697,-2784,-953,-798,-627,-462,-301,-815,-55,22,48,29,-940,-620,-265,-468,-722,-880,-729,-456,-530,131,61,314,595,578,-81,213,590,-804,327,170,-185,18,-284,-1156,-760,-2,425,363,-466,75,186,-570,290,65,-370,-185,-512,-731,-539,-356,-644,-577,-694,-745,-732,-647,-528,-1094,-713,-171,-92,-25,234,-173,-669,185,107,8,-161,-318,-518,-703,-893,-896,-1127,-675,-562,-488,-439,-421,-519,-623,-767,-966,-1043,-948,-806,-771,-607,-553,-575,-654,-763,-843,-798,-670,-480,-420,-102,39,156,235,234,-593,112,45,-65,-133,-203,-249,-769,-311,-295,-301,-317,-346,-648,-320,-686,-431,-422,-480,-502,-519,-783,-515,-1030,-312,-222,-980,-684,144,209,-829,215,230,156,-288,-456,-154,-316,-477,-678,-819,-966,-1093,-1073,-919,-769,-632,-414,-201,-525,-204,581,813,428,-554,-642,-127,-174,5,678,586,89,732,771,230,106,-605,-144,667,1212,1180,-896,95,615,543,223,-34,-186,-372,-547,-575,-485,-275,-160,-531,-58,-287,15,139,24,463,596,802,749,524,532,225,-422,84,-140,-376,-387,-355,-245,-59,96,-619,-641,-48,498,-94,-565,-494,-41,581,303,645,1061,1144,490,-630,-472,93,-188,-436,-179,606,858,55,417,412,-59,-7,51,10,-148,-1035,-449,-623,-768,-940,-1078,-1051,-920,-744,-594,-424,-312,-222,-134,-724,-58,-109,-173,-664,-637,-663,-760,-468,-495,-468,-512,-562,-822,-594,-433,-254,-60,-547,-274,310,-128,-229,-456,92,-109,-242,-449,-365,-665,-85,412,509,-500,112,456,213,14,-155,-268,-340,-548,-405,-388,-521,-718,-361,-326,-265,-170,-431,89,-116,-647,120,-362,58,-833,542,475,390,-191,-524,127,18,-131,-313,-407,-563,-719,-852,-959,-1085,-1035,-878,-783,-643,-546,-527,-525,-560,-648,-732,-791,-810,-772,-690,-542,-350,-648,-157,159,308,462,-753,-90,119,350,-824,77,-635,578,410,183,-39,-251,-395,-460,-458,-437,-922,-465,-506,-570,-590,-545,-440,-1093,-829,-951,-357,-865,186,-231,-782,-756,172,437,211,-582,-871,-165,-393,-614,-646,-498,-230,42,299,72,137,372,486,-294,76,389,133,324,5,-124,-300,-494,-353,-261,-150,-63,-11,-17,-55,-139,-242,-505,-762,-779,-869,-783,-1022,-815,-734,-379,474,293,-561,538,113,-636,314,725,10,777,316,-516,-960,-923,-860,-890,-711,-770,-699,-624,-574,-482,-425,-548,-678,-289,-334,-624,-873,-67,794,55,101,119,-442,-405,728,270,-751,-116,-877,147,37,-751,-244,-309,-438,-534,-628,-700,-761,-758,-734,-717,-634,-535,-474,-403,-369,-364,-341,-375,-501,-422,-443,-461,-506,-523,-525,-496,-455,-677,-309,-258,-193,-804,-360,-508,-523,-210,-280,-322,-389,-441,-486,-507,-499,-615,-975,-433,-419,-423,-444,-470,-507,-538,-554,-578,-546,-511,-471,-570,-370,-307,-229,-144,-483,-859,-442,-636,-207,-311,-462,-731,271,387,54,15,667,102,-1364,-432,521,-599,-910,158,11,-935,-421,-612,-1115,-1029,-2813,-26039,-34444,-17538,-2374,-750,-3458,-648,-576,-1418,-976,-687,-264,-177,-716,23,-1006,-354,327,40,-1014,-390,547,600,120,98,-10,495,121,-559,-523,-171,-671,-140,-239,-931,-387,-396,-350,-296,-138,14,-112,-325,281,727,866,941,732,462,-376,469,536,18,-554,-226,542,522,235,152,-344,-178,-293,-334,-285,-163,-20,-248,-886,135,-20,507,213,-345,-514,-37,187,138,-35,-212,-330,-394,-360,-491,-377,-167,72,-475,-292,46,113,309,-41,-886,-995,-837,-211,-331,-494,-593,-504,-744,-343,-216,-136,-324,-548,-678,-112,-155,-325,-770,-593,-420,-527,-622,-704,-749,-690,-597,-509,-421,-318,-228,-128,-61,-550,-496,-516,-363,-291,-120,-266,-147,-6,-1,-365,-657,144,190,206,232,-113],[-280,-282,-373,-460,-496,-439,-347,-894,-34,129,-648,-178,375,117,540,-28,103,534,365,-451,-335,-859,65,-224,-156,717,470,-332,-320,-921,284,196,-248,-106,-645,-800,-387,-447,-480,-423,-586,-551,-35,-113,-486,15,-125,-184,-567,-148,-611,134,28,-89,-261,-376,-533,-576,-538,-480,-419,-716,-803,-298,-150,-133,-131,-172,-187,-251,-301,-344,-388,-464,-496,-517,-496,-487,-413,-326,-290,-173,-64,25,85,-86,206,278,335,347,-781,-485,-367,244,-329,360,247,129,-22,-184,-343,-997,-666,-844,-1008,-979,-857,-695,-578,-523,-428,-351,-544,-576,-348,-485,-362,-447,-565,-745,-887,-970,-815,-672,-530,-408,-304,-168,-439,-645,183,300,-180,524,659,795,951,-648,1332,785,-91,1288,1809,1856,1232,1810,618,-2,826,-500,-664,-142,1520,440,-532,-679,-485,-805,-119,389,682,-989,224,548,1679,1664,-365,-642,-456,70,-386,-831,-377,146,-341,-549,319,662,415,152,-648,-166,-440,-165,-116,-102,1,71,125,147,-547,139,132,94,-309,-29,-810,-709,-356,-476,-540,-686,-774,-879,-863,-807,-718,-663,-615,-607,-1307,-506,-441,-628,-298,-199,-92,-47,-30,-225,96,119,132,126,-484,268,-119,-145,255,162,42,-94,-271,-485,-769,-1045,-819,-547,-262,-509,-720,-494,546,-21,-871,-841,-746,-1186,-531,-733,-301,404,-859,359,742,663,592,522,516,-917,-891,-1555,-905,557,516,430,-1563,-1644,-368,-720,-218,-366,-548,-797,-1083,-1363,-582,-262,-1052,-3184,-3821,-2394,-2638,1183,1194,1113,-2397,-4160,671,495,348,-4016,-28772,-1480,-5606,-77273,-51,-21470,-4806,27,52,66,-23870,34,62,95,-33811,99,111,131,-7476,-162,70,-475,-4993,-2671,-619,-1077,-2968,-682,-830,-901,-870,-780,-670,-2193,-1060,-311,-243,-183,-124,-444,-59,-57,-97,-168,-740,-576,-510,-678,-831,-899,-786,-601,-650,-164,-71,190,309,407,86,239,281,-776,101,-16,-108,-99,-290,-1035,-758,-227,175,213,-503,93,97,-645,349,59,-466,-447,-788,-715,-648,-432,-782,-540,-5,-175,-636,-505,-626,-988,-655,-558,-475,-394,-321,-299,-459,-367,-428,-467,-496,-456,-334,-124,77,-503,-903,-281,-428,342,499,-331,403,1028,337,-466,96,-707,-688,-625,-281,213,200,11,-100,-387,-723,-1111,-1080,-709,-359,-156,99,408,439,-362,565,456,88,392,290,-72,-780,-17,-65,-125,-177,-371,-608,-221,-671,-417,-324,-270,-246,-226,-869,-231,-914,-215,-281,-968,-830,-469,-577,-759,-782,-844,-866,-789,-696,-552,-425,-290,-566,-782,-96,107,185,267,-251,-752,373,381,-449,-119,456,464,387,-570,-517,-29,-185,-105,97,108,150,198,292,404,-178,-555,-306,691,751,743,-854,49,492,371,239,-6,40,10,-462,-375,-79,-60,-293,-755,-49,-77,-71,-110,-146,-198,-256,-273,-294,-298,-318,-299,-432,-282,-320,-384,-470,-540,-617,-621,-614,-706,-596,-410,-310,-163,-737,-410,-164,429,102,283,983,1388,757,-423,-275,146,-334,-504,-116,772,584,-51,240,131,-216,-84,-162,-241,-329,-937,-445,-506,-523,-553,-564,-555,-590,-613,-675,-727,-842,-981,-1113,-1234,-1092,-942,-779,-589,-470,-568,-838,-551,-566,-660,-87,-175,-703,-967,-574,-702,-722,-653,-431,-194,-41,-158,-480,-4,-277,-235,-387,-315,-725,7,514,507,-481,140,29,-373,-646,-679,-490,-253,-656,-197,-91,-562,-536,158,137,135,-103,-474,286,-124,-788,141,-374,-40,-921,110,-37,-182,-264,-464,-391,-380,-370,-454,-265,-227,-201,-168,-128,-151,-148,-145,-769,-421,-364,-129,-113,-110,-441,-274,-225,-274,-330,-407,-457,-481,-815,-572,-606,-645,-655,-842,-546,-511,-488,-868,-382,-608,-295,-243,-244,-253,-288,-379,-299,-251,-174,-742,30,162,270,323,-212,-573,-1172,-833,-805,2,-633,79,-190,-663,-676,-209,-341,-428,-489,-909,-145,27,169,330,307,-86,472,626,106,108,396,647,-234,19,329,105,475,31,312,-251,-637,-386,149,730,348,422,319,54,738,9,-365,-653,-607,317,69,-1157,-807,-555,-485,1058,180,-687,356,-49,-658,184,614,-163,929,447,-454,-1022,-1020,-851,-871,-558,-740,-669,-763,-847,-856,-889,-902,-822,-707,-559,-400,-762,-135,-43,3,27,0,-482,-315,29,19,-799,-285,-752,265,325,-611,-349,-243,-392,-350,-290,144,60,-355,-395,48,677,55,-324,-44,92,29,119,-180,-371,701,829,426,-86,887,785,461,45,-759,147,473,-40,-772,-284,-323,-441,-378,-553,-672,-784,-857,-911,-931,-921,-885,-844,-780,-698,-612,-521,-422,-329,-233,-137,-72,21,85,127,-611,180,207,245,286,-644,-945,-517,-646,-35,-214,-512,-759,342,443,27,69,366,159,-1155,-208,-252,-453,-640,-843,-1000,-935,-806,-628,-1948,-413,-3031,-28703,-32094,-15234,-1359,-412,-3225,-618,-705,-1525,-839,-720,-649,-569,-1033,-435,-1065,-398,-249,-188,-982,-383,24,123,193,131,130,234,213,-314,-436,-169,-945,-1,-33,-826,-505,-137,-164,-213,-234,-256,-243,-217,-153,-92,0,73,170,243,-175,330,405,-20,-569,-146,593,742,554,110,-740,287,112,-81,-259,-381,-428,-419,-948,-140,-413,148,120,-260,-439,-14,184,484,373,-190,40,-182,-425,-695,-838,-652,-352,-433,-552,116,186,249,-74,-948,-1038,-888,-276,-331,-275,-651,0,-588,-302,-324,219,-363,-445,-707,-152,-284,-416,-814,-493,-436,-383,-323,-283,-286,-290,-316,-375,-430,-442,-417,-324,-191,-653,-624,-748,-437,-275,-164,-372,-267,142,270,-185,-635,164,160,155,173,-82],[-363,-259,-156,-306,-355,89,-205,-764,234,291,-576,-243,229,132,535,-97,11,508,453,-328,-482,-809,128,-166,-93,253,146,-273,-314,-935,-402,-499,-596,-669,-660,-680,-525,-389,-279,-237,-317,-548,111,-385,-595,9,64,22,-686,-415,-536,-94,-85,-61,-77,-43,-440,-70,-51,-70,-114,-549,-942,-493,-225,-253,-272,-315,-314,-351,-367,-379,-403,-474,-524,-582,-604,-625,-562,-469,-369,-305,-213,-161,-163,-179,-230,-267,-309,-375,-897,-385,-386,-266,-346,-226,-273,-325,-404,-473,-510,-1182,-429,-460,-193,-83,18,-678,-663,-497,-447,-360,-687,-635,-117,-639,-130,-207,122,369,281,-461,-184,-101,-150,-433,-104,-52,-869,-218,-121,-259,-467,-724,-839,-598,-187,-794,785,1193,258,1431,2144,2226,949,2131,875,288,996,-792,-702,38,-333,-706,-1027,-861,-563,-820,-212,93,216,-792,-993,459,500,550,-259,-657,-562,45,-457,-725,-523,-42,-414,-773,317,292,239,139,-571,-303,-613,-111,-140,-134,-143,-120,-109,-134,-745,-205,-203,-187,-283,-67,-768,-593,105,96,168,88,-270,-145,-325,-708,-725,-810,-659,-524,-1670,-211,-57,-754,199,500,747,662,121,-355,99,314,252,-34,-644,614,-152,-491,704,439,213,72,11,20,-684,-194,-431,-363,75,-562,-648,-540,-281,-369,-727,-1076,-912,-1118,-775,-684,-593,-6,-994,-5,-12,-30,-40,-52,-7,-899,-704,-1570,-768,563,720,751,-1641,-1488,-285,-986,-395,855,695,477,-353,-1568,340,653,-541,-3124,-3783,-2011,-2237,2761,2670,2393,-940,-5425,1017,546,196,-5128,-54299,-66447,-71691,-102679,136,-19686,-6820,347,427,484,-23901,456,442,402,-40899,188,-754,-37,-6524,-250,-326,-362,-3526,-1672,-310,-1190,-2774,-279,-335,-402,-557,-503,-693,-1693,-1275,-331,-312,-313,-327,-367,-439,-525,-635,-737,-811,-788,-705,-643,-584,-554,-535,-530,-814,-480,-440,-398,-339,-243,-205,-136,-94,-685,38,58,-65,42,-320,-881,-767,-442,-444,-591,-710,-822,-822,-681,-489,-277,-494,-612,-1029,-657,-691,-472,-889,-685,233,-9,-767,-436,-834,-1183,-904,-569,-271,-80,146,113,-240,76,-77,-193,-247,-300,-151,-141,214,-403,-591,-323,-561,494,542,-375,360,1038,377,-341,217,-533,-513,-472,-221,197,135,-66,-11,-374,-127,-183,-214,-240,-534,-411,-339,-375,-459,-556,-670,-757,-887,-977,-1073,-1130,-1121,-1064,-943,-833,-722,-599,-556,-317,-669,-428,-233,6,108,163,-863,0,-740,-176,185,-694,-893,228,263,-573,-409,173,563,-288,-660,-118,366,691,-599,-813,-46,1091,970,577,-177,-838,359,157,-392,-116,-203,-233,-242,-376,-279,-132,-187,-197,-125,-127,-142,-191,-217,-233,-449,-418,-459,-251,-276,-268,-740,-245,-199,-125,-35,44,227,370,-435,-370,677,174,-410,-755,529,125,117,52,-138,-340,-528,-621,-619,-504,-357,-155,-442,-144,-200,214,372,331,213,86,-104,-787,-529,-731,-932,-1033,-966,-767,-529,-319,-131,-50,224,341,437,-194,-58,197,-465,-313,62,331,314,-128,55,203,-372,-75,107,162,-96,-804,-114,-318,-602,-55,4,-182,27,-556,-441,178,109,-110,14,-341,122,221,99,-387,-291,-432,-851,-641,-574,-936,6,-211,-497,-997,-61,-387,-690,-963,-936,-690,-378,-101,-506,-111,-429,-205,-295,-264,-771,85,36,-331,-684,-989,-975,-687,-327,-206,-223,-212,-723,-247,-16,-543,-326,627,646,686,-205,-510,374,-156,-885,172,-373,-141,-995,237,88,-10,0,-327,94,188,161,-535,155,392,359,-28,193,339,292,232,-746,-448,-350,-129,-203,-273,-407,-429,-466,-493,-512,-537,-528,-493,-891,-494,-502,-533,-552,-925,-499,-504,-526,-807,-490,-457,-424,-363,-343,-327,-338,-426,-352,-347,-340,-499,-347,-339,-354,-361,-371,-719,-1199,-821,-673,-606,-661,-751,-875,-990,-1105,-1076,-983,-869,-702,-922,-388,-254,-185,-105,-76,-102,-84,-114,-106,-88,-68,-64,-190,-58,-41,-25,-10,20,102,-278,-764,-522,239,267,241,351,367,-27,562,96,-169,-513,-616,278,-19,-1243,-640,-377,-601,782,147,-826,139,-253,-660,-221,-464,-643,-755,-706,-576,-1076,-1124,-870,-872,-614,-700,-137,175,0,-146,-552,-1023,-742,-837,-796,-660,-660,-384,-303,-287,-320,-393,-515,-679,-870,-1079,-1143,-938,-675,-410,-156,-513,-500,-307,-375,-233,-147,200,89,-382,-339,6,655,110,-296,-11,213,236,157,-423,-244,693,676,332,-54,631,532,384,151,-908,30,115,-33,-788,-377,-513,-567,-565,-508,-405,-338,-299,-315,-368,-449,-548,-649,-692,-649,-531,-362,-163,38,239,430,573,105,241,563,-623,609,877,843,646,-847,-1055,-618,-681,109,-116,-593,-815,-207,-306,-369,-334,-289,-242,-918,-208,-243,-318,-397,-509,-599,-700,-828,-844,-2546,-791,-2986,-25621,-28005,-13187,-696,-536,-3079,-619,-605,-1261,-765,-732,156,405,-1115,-287,-1183,-408,1220,-239,-896,-396,427,643,171,116,240,998,541,-115,-390,-219,-1183,-55,690,-726,-637,0,565,-25,-256,216,-147,49,100,111,167,216,304,374,-32,156,222,-103,-616,-108,594,426,217,-357,-1090,-591,-858,-737,-505,-305,-167,-295,-922,-380,-718,-513,-753,-834,-566,-282,13,214,354,-319,345,222,-410,-268,-280,-536,-784,-788,-812,-299,-29,102,-96,-989,-1088,-930,-65,-50,-204,-683,-521,-639,-707,-667,-554,-435,-328,-706,9,94,-233,-813,-334,494,491,477,445,378,319,244,139,-94,-76,-181,-252,-289,-749,-753,-928,-459,-221,-128,-312,-347,-131,-163,-185,-531,-79,4,91,215,-17],[-1892,-1635,-1229,-793,-422,13,-367,-724,279,249,-611,-369,17,44,756,-204,-178,382,467,-264,-713,-747,147,-139,-99,305,217,-262,-365,-903,-177,-209,-235,-253,-441,-533,-178,-147,-166,-165,-226,-413,-353,-569,-658,-625,-664,-695,-720,-734,-682,-600,-522,-434,-395,-309,-367,-233,-162,-132,-137,-346,-1038,-671,-259,-342,-435,-562,-654,-775,-847,-841,-753,-640,-473,-346,-408,-46,78,175,-284,218,212,152,29,-109,-289,-461,-648,-866,-1029,-1050,-924,-795,-704,-644,-664,-699,-760,-768,-664,-1318,-175,-320,364,670,139,-784,-726,-457,-463,-362,-807,-571,-212,-709,-101,-65,163,547,509,-105,-220,133,77,-463,262,255,-989,147,121,18,-132,-339,-563,-781,-785,-627,-91,258,663,970,1173,1297,691,1176,945,635,264,-941,-690,-951,-744,-374,-299,-849,-588,-684,-140,268,800,-164,-708,449,241,24,-191,-587,-611,-586,-455,-532,-560,-154,-399,-915,3,-42,-60,-145,-395,-403,-677,-520,-560,-516,-436,-299,-170,-80,-764,-9,-8,-49,-115,-164,-665,-395,-275,-277,-229,-290,-337,-467,-599,-672,-523,-291,-21,-652,-1949,-115,312,-822,223,1557,1592,606,132,-396,73,286,248,-91,-694,519,-131,-752,1389,1935,1597,347,-222,-123,-725,-46,-366,-211,-78,-534,-519,-483,512,389,-426,-1036,-1008,-976,-923,-350,-496,21,-939,635,663,402,148,-97,-258,-810,-393,-1449,-573,94,288,455,-1651,-1232,-33,-1172,-1074,767,665,498,-668,-1764,93,110,-135,-3043,-3726,-1224,-1076,846,779,622,280,-6712,0,-206,-360,-6402,-73585,-113199,-121155,-130802,-333,-17328,-6205,-232,-217,-223,-23897,-351,-395,-451,-46403,-663,-2359,-834,-5599,-928,-922,-893,-1687,-863,-841,-1258,-2536,-917,-953,-932,-868,-765,-868,-1217,-1419,-195,-100,-19,50,41,117,110,53,-42,-456,-554,-563,-837,-1144,-855,-516,-172,-937,432,-377,-159,530,612,384,277,798,-469,965,818,3,551,-298,-649,-719,-576,-577,-798,-961,-1108,-988,-894,-800,-709,-598,-552,-1052,-537,-612,-429,-917,-753,-1021,-1306,-1126,-794,-461,-717,-437,-131,233,-28,300,293,5,637,326,139,-282,-359,-409,-175,181,-283,-303,-306,-651,642,575,-383,365,995,419,-219,308,-361,-294,-334,-193,-193,-282,-352,-396,-439,-402,-404,-395,-397,-791,-693,-494,-533,-609,-682,-754,-778,-822,-812,-804,-777,-743,-705,-613,-535,-459,-385,-520,-189,-678,-467,-151,-127,2,45,-800,44,-529,-176,280,-361,-832,283,512,-398,-484,75,434,-241,-668,-80,457,732,-659,-888,2,961,870,532,-126,-894,320,98,-385,-397,-682,-821,-637,-263,-40,90,-179,-265,452,707,292,621,1418,899,-681,-291,-619,219,-95,-379,-674,-928,-1064,-962,-767,-539,-322,-82,-462,-402,301,181,-544,-606,168,50,-108,-271,-409,-528,-597,-569,-502,-403,-327,-221,-491,-345,-128,-38,-77,-124,-219,-294,-408,-885,-605,-685,-763,-817,-913,-951,-964,-964,-933,-850,-730,-615,-473,-340,-217,-74,-589,-15,281,545,683,-194,-159,23,-560,-16,164,-16,-258,-685,-97,-549,-790,-171,-254,-278,-301,-702,-203,-96,-13,-147,-19,-120,357,365,103,-271,-134,-310,-809,-765,-542,-811,-61,-372,-298,-578,105,135,-176,-553,-264,107,24,-98,-553,-270,-606,-193,-215,-255,-825,-5,51,84,-524,175,270,364,123,-206,-240,-198,-767,-321,27,-500,-134,1366,1501,688,-327,-560,237,-231,-928,170,-384,-264,-1049,296,871,512,67,-187,277,880,-137,-583,262,555,425,30,-88,1025,1604,892,-759,-478,-381,73,-250,-529,-735,-749,-585,-344,-72,197,488,155,-801,-145,1311,1357,153,-1020,-165,-122,-104,-729,252,-155,733,714,136,616,-79,-514,272,306,227,-268,-207,-297,-151,-242,-326,-856,-1142,-802,-567,-608,-573,-539,-513,-478,-508,-465,-496,-568,-614,-898,-758,-834,-934,-936,-886,-783,-694,-615,-511,-411,-330,-283,-248,-240,-236,-254,-288,-273,-295,-293,-858,-560,-224,-191,-168,-162,-188,-222,-275,-320,-391,-500,-615,-647,-721,-1123,-850,-806,-765,-667,-490,-946,-88,-457,-627,-110,419,-263,453,357,-122,-1064,-1143,-857,-857,-923,-956,-919,-947,-1045,-1136,-1155,-1291,-716,-238,82,245,-525,-17,694,545,-41,-146,-371,-293,-507,-624,-571,-634,-415,68,213,-418,-627,-345,-325,-104,-290,-499,-636,-547,-345,-143,100,189,-210,83,386,489,231,-632,-76,319,281,277,6,298,333,323,292,-1048,-68,376,-12,-792,-151,123,-273,126,113,89,-20,5,-87,-199,-313,-409,-469,-440,-324,-151,52,272,481,9,579,719,20,259,742,-534,414,805,676,442,-1015,-1114,-663,-671,-271,-485,-659,-813,-791,-735,-659,-528,-427,-345,-659,-239,-212,-201,-169,-151,-102,-339,-88,-264,-2619,-80,-2451,-19746,-21628,-10646,-298,-418,-2961,-689,-819,-918,-866,-729,-459,-255,-673,-619,-1241,-337,420,-303,-756,-352,271,433,139,134,367,315,314,108,-309,-248,-811,-402,546,-603,-682,48,329,157,-350,-164,-327,-490,-618,-730,-745,-705,-594,-484,-324,-131,48,-157,-637,-57,537,501,398,-512,-1084,-265,-515,-615,-460,-195,34,-278,-779,-573,-696,187,-47,-127,-190,-50,182,518,230,-362,321,190,-494,-138,-182,-284,-217,-297,-937,-35,121,64,-93,-986,-1118,-941,-15,1328,928,-688,106,-289,-261,-367,-29,-463,-211,-694,-289,-501,-623,-772,-395,-244,-149,-74,-24,-17,-10,-22,-72,-141,-212,-307,-393,-473,-857,-913,-795,-576,-584,-574,-579,-587,-566,-520,-455,-447,-281,-254,-296,-375,-541],[-544,-707,-723,-576,-436,-6,-468,-666,325,217,-623,-435,-138,-30,570,-233,-347,277,254,-161,-927,-603,207,-52,-96,402,308,-231,-409,-873,-416,-572,-717,-817,-801,-715,-586,-407,-262,-97,-11,-236,46,-551,-609,-410,-653,-925,-1108,-972,-582,-135,287,526,-95,134,-318,-39,285,737,601,-148,-1057,-841,-256,7,-361,-731,-919,-839,-538,-194,-484,187,508,-445,-563,352,386,381,-313,33,-130,-312,-513,-683,-835,-910,-929,-933,-975,-826,-739,-693,-692,-720,-823,-938,-1080,-1171,-1128,-1083,-730,-508,-288,-141,-30,-930,-821,-458,-521,-430,-983,-519,-769,-914,-961,-938,-796,-630,-403,-240,-257,-28,5,-408,-55,-87,-720,-209,-233,-213,-129,17,238,482,750,-345,1288,1431,970,1627,1568,1462,348,1069,846,666,551,-861,-742,439,525,517,-158,-924,-695,-509,21,236,561,-393,-650,542,455,367,237,-548,-689,45,-505,-389,-666,-363,-432,-1105,384,758,190,284,-259,-504,-722,-321,-369,-269,-95,140,365,534,-740,292,730,626,19,514,-649,-255,98,-49,-146,-331,-443,-518,-428,-403,-206,369,242,-1030,-2309,-221,259,-951,145,1493,1455,468,87,-483,14,221,202,-161,-768,337,-162,-1040,1185,1363,1199,408,-565,-412,-692,-128,-365,-157,2,-561,-450,-464,725,558,-158,-779,-1124,-897,-1028,-47,-189,-63,-779,475,211,-57,-301,-512,-601,-754,-574,-1293,-443,-371,-347,-365,-1724,-1056,-501,-1331,-1284,-604,-591,-586,-1095,-2056,-440,-374,-281,-3094,-3798,-364,-39,-24,-44,-103,-176,-8062,-253,-295,-319,-8121,-85251,-136921,-145677,-159081,-895,-14847,-3600,-602,-460,-342,-23951,-253,-225,-237,-49297,-469,-3696,-815,-4827,-881,-650,-419,-209,-49,105,-1368,-2340,250,177,-265,-1286,-198,-1066,-847,-1571,-608,-741,-883,-1006,-945,-766,-571,-399,-252,-359,-586,-377,-379,-218,-217,-38,-37,-1024,110,-541,-391,369,426,377,274,198,-227,-48,-226,-419,-563,-644,-588,-650,-678,-565,-382,-495,27,-233,-341,24,-130,-295,-480,-884,-919,-1100,-901,-919,-739,-172,87,-891,209,440,-581,-311,-173,299,47,341,456,232,734,161,-80,-326,-424,-678,-176,-164,-192,-83,-248,-673,148,214,-368,264,265,244,-130,149,-214,-100,-245,-292,-437,-615,-794,-913,-902,-788,-675,-557,-461,-1046,-999,-401,-316,-350,-391,-441,-452,-487,-467,-440,-387,-641,-245,-124,-32,41,-386,-512,-122,-692,-521,-94,-253,-21,-56,-732,-137,-288,-177,-149,-124,-693,-142,-170,-260,-431,-267,-310,-310,-630,-312,-320,-324,-725,-1002,-405,-432,-434,-390,-335,-896,-185,-115,-411,-130,56,70,49,42,63,111,-116,-261,383,714,338,599,1235,1033,-676,-179,-716,566,1182,1059,-439,-418,500,289,66,-129,-318,-443,-577,-623,-625,-523,-663,-452,-205,-108,-52,-16,-165,-459,35,68,86,108,100,126,-550,-541,37,107,56,21,-27,-23,-26,-933,-385,-588,133,-59,-842,-171,-506,-193,-374,-645,-706,-829,-823,-717,-564,-374,-611,-2,192,357,507,-186,-353,-183,-735,102,258,-194,-445,-550,-44,-741,-921,311,336,-277,-63,-746,-576,-844,-1142,-1262,-1035,-821,-678,-638,-656,-710,-859,-1041,-1241,-1175,-879,-565,-229,-512,-96,-105,592,777,-229,-519,-329,348,145,-104,-560,-440,-760,-654,-521,-252,-838,104,492,396,-587,174,687,602,101,-155,-226,-177,-755,-386,-182,-416,37,225,400,562,-428,-588,117,-301,-880,158,-378,-374,-1002,-25,722,451,128,-41,277,937,-416,-585,350,658,467,73,-381,686,1287,779,-770,-486,-422,-382,-742,-836,-622,-313,4,300,564,783,997,65,-602,-183,1410,1336,-50,-1002,-180,-174,-252,-648,264,-6,188,29,-157,-322,-473,-619,-592,-555,-485,-398,-338,-565,-215,-171,-239,-930,-1040,-776,-480,-174,-161,-697,-187,-286,-433,-261,-305,-374,-626,-842,-488,-535,-626,-669,-723,-740,-751,-743,-689,-625,-567,-533,-504,-490,-466,-449,-438,-374,-358,-337,-932,-520,-389,-429,-468,-490,-494,-445,-351,-193,-20,-9,-587,176,-188,-966,-170,-5,-768,989,388,-1030,-298,-657,-594,-249,362,-225,1251,1103,79,-1017,-1043,-795,-829,-583,-473,-44,453,473,512,-1175,-1568,-676,421,456,599,-383,-34,488,352,-67,-135,-247,-134,-182,-209,-365,-723,-221,82,139,-355,-733,-382,-281,-101,-235,-382,-549,-659,-706,-693,-568,-413,-297,-176,-102,-71,-33,-810,-89,-126,-162,-189,-239,-251,-238,-190,-136,-1124,-182,44,-51,-823,-96,30,-178,-110,-213,-293,-410,-531,-674,-817,-937,-985,-933,-808,-653,-494,-340,-184,-42,-317,223,316,-109,257,589,-423,204,736,827,192,-1192,-1165,-698,-673,469,205,-698,-803,238,-49,-375,-659,-957,-1176,-854,-592,-360,-181,-27,67,21,-147,135,-220,-2299,-4,-1435,-13014,-13411,-7239,-186,-228,-2940,-299,-328,-493,-571,-791,-616,-733,-849,-984,-1204,-905,-796,-726,-657,-607,-578,-518,-470,-460,-468,-516,-537,-554,-588,-584,-519,-778,-365,-520,-712,-116,-36,8,-432,77,-180,73,35,-69,-197,-391,-579,-750,-763,-619,-417,-225,-669,-44,460,576,639,-200,-745,439,240,-11,-801,-481,-583,-573,-626,-690,-456,-39,-83,-70,-42,112,183,745,-32,-356,265,128,-581,-31,-96,-351,-343,-227,-779,-39,-160,-349,-456,-980,-1139,-944,9,552,799,-694,120,-172,-302,-403,-149,-535,-123,-699,127,-36,-173,-707,-69,-62,-91,-132,-197,-307,-413,-523,-630,-696,-700,-680,-632,-583,-937,-1080,-599,-446,-402,-291,-141,-488,227,397,323,-382,-123,294,418,244,19],[-374,-170,-285,-432,-580,-706,-838,-901,-893,-832,-771,-765,-788,-806,-803,-778,-674,-511,-340,-78,-1134,-454,251,37,-136,589,533,-230,-494,-884,-101,-225,-316,-354,-288,-221,-184,-8,-8,-19,73,-112,311,-420,-511,-63,252,228,-241,-745,-524,576,865,287,-185,159,-313,-90,191,552,659,7,-1015,-998,-413,137,977,181,-284,-305,345,31,-620,-3,388,-530,-600,190,140,844,-378,380,865,163,429,-8,239,654,404,331,-963,-20,-181,18,-367,559,468,370,237,67,-712,-844,-257,-370,-457,-563,-647,-1070,-940,-736,-715,-673,-1184,-571,-558,-826,-319,-231,-155,-127,-61,-50,-270,-57,-73,-296,-110,-266,-388,-136,-217,-375,-622,-940,-804,-229,529,-47,1809,2144,1173,1568,5877,2229,-44,3334,1407,1083,1887,-634,-823,539,1319,480,-65,-1023,-870,-301,302,30,-269,-575,-764,-929,-706,-485,-278,-527,-813,-29,-580,-263,-753,-666,-490,-1300,-218,-338,-418,-552,-688,-787,-817,-728,-598,-440,-303,-146,-17,61,-700,116,124,103,111,69,-703,-155,40,25,-18,-52,-136,-292,-420,-466,-312,-70,195,-1388,-2661,-310,214,-843,-14,1348,1247,283,3,-601,-53,-434,-696,-562,-858,-30,-200,-967,256,151,-11,-206,-905,-745,-983,-920,-701,-527,-369,-634,-420,-465,-131,-152,-178,-450,-1161,-870,-969,-162,-163,-169,-611,-190,-195,-205,-211,-225,-194,-716,-150,-1095,-377,-13,24,43,-1859,-960,171,-1386,-816,482,-1454,-1227,-1522,-2422,1039,1121,-13,-3295,-4004,401,1470,1475,1432,1322,1173,-9398,845,630,408,-10337,-89415,-137487,-142289,-151678,-749,-12491,-346,-175,-29,78,-24003,133,149,129,-48832,-90,-4399,-380,-4196,-632,-642,-714,-432,-332,-223,-1510,-2187,-196,-301,-628,-1835,-728,-1264,-858,-1739,-770,-743,-722,-694,-653,-591,-486,-366,-231,-314,-675,-564,-523,-114,-224,6,228,-978,0,-734,-604,-589,-782,-958,-882,-731,-526,-336,-185,-69,45,-228,-184,-569,-756,-786,-614,-482,-265,-358,-419,-473,-516,-524,-520,-690,-490,-433,-343,-924,-759,82,72,-826,248,470,-482,-214,-257,316,120,381,393,129,-148,-429,-678,-929,-1144,-1114,-920,-810,-686,-627,-582,-629,-510,-450,-365,-341,-279,-224,-217,-137,-110,-84,-221,-314,-70,-81,-351,-442,-553,-60,-67,58,-44,-1205,-1331,-602,42,271,391,902,-736,-150,563,287,-129,-605,396,792,604,98,-412,-549,-427,-727,-932,-955,-809,-569,-322,-681,117,-40,-201,698,215,-566,255,760,-186,-383,-51,154,-168,-600,5,546,678,-771,-1166,71,-59,-233,-351,-433,-864,-418,-351,-488,-237,-9,104,148,280,364,98,-11,-211,300,642,361,569,591,560,-508,-110,-701,441,451,452,-262,-646,381,352,316,234,287,281,-598,-510,159,104,-787,-353,8,76,-40,238,-223,-629,111,330,232,94,-91,-218,-641,-731,14,278,565,321,109,910,416,-922,-285,-739,479,-129,-733,-126,-626,28,-316,-678,298,-39,-344,-637,-876,-953,-859,-703,-504,-324,-153,-122,-496,-430,-874,226,353,-372,-672,-426,0,-921,-996,275,666,-291,-109,-660,339,221,47,-138,-296,-444,-588,-719,-762,-693,-594,-446,-521,-746,-303,-149,98,-618,80,295,285,243,-298,-461,-425,-127,-281,-383,-514,-659,-859,-818,-880,-874,-899,-918,-913,-937,-937,-975,-1004,-1034,-1039,-1047,-1038,-1011,-990,-887,-752,-621,-489,-345,-239,-163,-514,-605,-74,-369,-809,-183,-374,-513,-897,-1012,-1246,-1282,-1048,-857,-647,-483,-595,-576,-178,-78,34,92,-690,328,516,539,-741,-486,-475,-46,-268,-463,-601,-601,-485,-320,-144,17,200,-46,-380,-265,805,880,-254,-912,-198,-204,-374,-584,238,69,514,349,-241,-118,-389,-742,-876,-1020,-1021,-907,-790,-813,-563,-476,-406,-909,-934,-764,-428,-232,-170,-1049,-98,-198,-380,-54,-15,-22,-779,-782,-228,156,150,168,-49,-7,20,-71,-133,-184,-227,-274,-297,-313,-276,-300,-199,-114,-92,-251,-996,-445,-400,-591,-795,-942,-944,-773,-525,-230,42,258,-523,110,-271,-814,55,161,-823,990,575,-1012,-507,-790,-580,-395,315,-197,994,786,254,-974,-961,-696,-786,-523,-343,-16,433,509,477,-1148,-1458,-618,562,557,477,-247,-67,142,0,-136,-255,-366,-462,-526,-579,-559,-683,-343,-212,-60,-329,-778,-420,-253,37,93,443,333,-416,-222,-95,-250,-407,-606,-785,-954,-959,-793,-810,-512,-384,-274,-187,-163,-143,-138,-122,-96,-936,-315,200,-149,-876,-82,522,-101,-66,141,241,275,257,459,279,93,-298,-223,-280,-225,-74,142,399,376,-460,268,429,-291,223,958,-321,-12,501,578,-100,-1374,-1145,-724,-700,613,342,-790,-787,355,172,-356,-443,-714,-962,-1153,-1180,-1026,-912,-816,-767,-812,-686,-704,-639,-1900,-509,-426,-5861,-4148,-2968,-90,-93,-3025,-156,-201,-260,-505,-938,-426,-453,-457,-467,-1035,-482,-462,-460,-613,-377,-310,-184,-81,47,132,165,208,231,-223,-441,-101,-1133,293,-496,-762,8,476,452,-502,339,-250,305,197,-4,-173,-256,-322,-324,-214,-346,-315,-308,-704,-86,512,737,726,258,-359,430,259,71,-1308,-179,-192,-296,-506,-673,-232,187,-103,-48,73,112,142,449,-292,-343,150,7,-693,17,-60,-476,-530,-211,-588,53,-74,-313,-544,-1010,-1164,-965,-471,-213,-3,-731,91,-125,-431,-551,-285,-653,-105,-763,54,-184,-217,-658,-39,-63,-135,-222,-329,-480,-630,-797,-960,-950,-818,-690,-551,-418,-956,-1103,-460,-452,-98,24,28,-566,46,65,81,-385,-276,194,198,215,0],[-421,-70,-41,-239,-434,-28,-593,-664,-87,-68,-697,-520,-403,-254,-237,-403,-662,-819,-945,-714,-1083,-239,187,191,-141,540,871,-184,-545,-835,330,146,305,136,-87,-92,-183,-210,-233,-181,-138,-61,53,-218,-345,-55,391,439,18,-652,-550,141,-27,-228,-500,-718,-855,-750,-537,-380,-282,-234,-909,-1043,-538,-439,-557,-638,-540,-443,-119,0,-736,-164,247,-517,-429,112,-136,770,-412,371,865,93,423,-17,233,691,359,231,-870,75,-64,-44,-384,539,1352,1228,927,-133,-802,-562,329,-16,225,161,123,-1117,-1037,-425,-538,-604,-1244,-387,-621,-842,-265,-2,-66,-168,-219,-312,-383,-476,-539,-567,-549,-466,-242,-40,-100,307,322,661,1312,1439,654,282,1856,2226,1297,1462,2229,2126,-425,1796,1458,1227,1226,-377,-847,624,528,351,7,-1113,-1066,-278,-398,-487,-572,-574,-564,-559,-490,-389,-271,-502,-907,-114,-620,-92,-579,-973,-516,-1240,-386,-442,-419,-412,-380,-481,-566,-211,-479,-203,-244,-279,-345,-452,-648,-687,-718,-677,-549,-471,-778,-355,-303,-305,-278,-363,-418,-519,-573,-582,-489,-387,-274,-1606,-2842,-314,49,-621,-199,222,289,114,-69,-703,-74,74,31,-295,-927,-298,-390,-681,-294,-174,-25,133,-830,-1012,-463,150,-465,89,-246,-700,-373,-436,-508,-536,-495,-378,-1031,-850,-773,111,201,168,-430,343,356,346,322,271,256,-645,166,-832,-330,3,-94,-227,-2019,-891,-469,-1268,-247,-49,-2707,-2410,-1723,-2791,661,722,-238,-3608,-4273,871,897,886,830,704,527,-10569,100,-179,-3885,-12872,-87517,-119635,-116264,-121456,483,-10386,681,725,745,743,-23911,660,664,672,-46337,608,-4302,555,-3628,451,383,-1356,256,179,147,-1620,-2021,17,-66,-1047,-2446,-575,-1376,-460,-1878,-513,-555,-584,-592,-590,-589,-577,-570,-560,-562,-778,-750,-665,-526,-586,-657,-729,-843,-672,-896,-557,-227,-56,24,102,121,143,119,33,-89,-191,-274,-275,-439,-770,-925,-731,-440,-111,-424,-187,32,-119,343,212,-492,-267,-270,-152,-901,-766,-594,-651,-670,-609,-529,-419,-257,-328,16,156,291,382,427,440,-117,-491,-429,-580,-681,-183,-417,-596,-787,-919,-935,-855,-735,-612,-585,-550,-550,-618,-628,-689,-754,-815,-787,-676,-540,-458,-615,-522,-370,-315,293,-7,-1036,-1580,-761,-86,209,508,1132,-907,-113,361,-6,-142,-568,303,1325,504,14,-426,-586,-347,-695,-608,-110,-466,94,39,-611,-78,-64,-205,-51,11,-442,94,131,-140,-357,-97,39,-149,-561,32,348,295,-692,-1243,-65,-229,-397,-546,-692,-781,-684,-540,-573,-364,18,183,67,409,490,90,154,-115,230,539,398,353,227,91,-314,-174,-596,-264,-226,-98,-52,-789,364,546,682,328,497,199,-675,-571,648,154,-874,-287,493,356,-135,62,-305,-774,-380,-545,-754,-984,-1042,-743,-737,-849,177,445,522,216,100,1042,390,-834,-145,-784,310,-205,-612,-83,-726,19,-212,-506,269,167,-95,-329,-482,-465,-371,-117,115,312,467,2,-508,-668,-811,347,271,-507,-905,-303,43,-1078,-985,226,262,-250,-138,-453,-24,-121,-255,-364,-402,-377,-326,-283,-223,-147,-134,-137,-332,-621,-430,-642,-870,-1112,-1262,-1133,-909,-700,-488,-366,-520,-106,-49,-105,-381,-490,-802,-136,55,-283,-751,-35,407,240,-748,127,246,181,110,59,-145,-172,-657,-509,-87,-212,0,84,148,208,-568,-602,-36,-412,-740,52,-363,-550,-758,-550,-31,-206,-336,-515,-644,-771,-917,-1018,-1065,-1032,-911,-710,-980,-267,-54,127,-633,-476,-515,368,340,271,31,31,-101,-260,-445,-661,-822,-815,-630,-388,-26,268,-450,-817,-214,-212,-436,-532,180,73,1241,894,-485,340,-424,-829,-414,-751,-1057,-1197,-1047,-822,-650,-501,-392,-822,-837,-777,-413,-422,-498,-1144,-825,-1033,-1227,-1092,-817,-520,-906,-735,-314,382,133,444,-65,7,740,384,-120,4,-106,-410,-645,-754,-690,-549,-413,-264,-216,-224,-1054,-451,-640,-823,-932,-903,-774,-822,-384,-179,-19,63,-428,35,-347,-673,-74,-83,-858,-67,37,-913,-667,-714,-597,-550,263,-204,65,-103,-311,-950,-900,-608,-728,-451,-224,-13,150,229,334,-849,-1154,-553,175,40,-118,-306,-489,-678,-871,-1047,-1187,-1301,-1371,-1356,-1291,-1158,-962,-778,-587,-375,-331,-741,-462,-246,34,59,452,405,-442,-234,224,450,317,138,-1,-141,-233,-213,-633,-43,104,259,223,-36,553,589,-16,601,-689,-450,285,-298,-912,-105,646,-41,-173,108,285,382,210,29,-227,-503,-790,-1086,-1284,-1189,-951,-698,-446,-223,-322,134,213,-505,170,490,-239,-205,263,272,-412,-1413,-1054,-728,-737,735,463,-897,-754,290,231,-529,199,348,278,-347,-249,15,-113,-235,-387,-1743,-621,-718,-646,-1550,-342,-154,59,264,409,487,517,-3183,147,374,33,-438,-1133,-260,-430,-536,-568,-770,-406,-266,-454,-616,-320,-458,-325,-190,121,292,270,266,241,-191,-582,22,-1121,-193,-485,-808,-553,-612,-651,-640,-623,-583,-542,-461,-366,-288,-56,-82,285,208,-528,-468,-345,-665,-130,428,718,606,475,22,308,260,-311,-1701,260,-325,-308,-380,-555,-28,-9,-139,-269,-449,-588,-621,-612,-549,-479,-383,-309,-759,-206,-195,-582,-700,-196,-389,-241,-192,-311,-284,-1016,-1131,-936,-218,-200,-200,-713,-220,-233,-565,-745,-351,-725,-319,-806,-303,-307,-321,-548,-314,-323,-371,-413,-454,-484,-445,-403,-384,-374,-356,-352,-329,-291,-843,-944,-292,-418,-40,176,121,-567,341,653,433,-355,-357,254,572,278,10],[-489,84,52,-207,-388,-137,-592,-693,-528,-563,-724,-530,-498,-372,-191,-253,-758,-346,-481,-557,-903,-793,-696,-562,-459,-342,-239,-157,-615,-750,-9,56,96,112,14,69,-85,-134,-57,-55,92,66,-11,-199,-429,-580,-354,-11,239,-576,-596,331,968,-188,-130,203,-290,-75,93,152,-108,-295,-810,-1009,-668,-137,-48,16,-371,-420,325,-35,-872,-336,102,-455,-183,135,-463,658,-436,351,845,6,363,-66,213,600,318,107,-755,157,49,-103,-409,368,381,401,387,-387,-770,-284,231,64,74,-34,-129,-1092,-1143,-382,-529,-654,-1096,-422,-617,-879,-373,-172,-12,119,289,390,-158,463,510,21,93,-287,256,304,-59,266,327,748,1567,1354,520,599,1232,949,691,348,-44,-425,-795,-964,-716,-492,-310,-154,-797,-43,-55,-76,-110,-1134,-1190,-233,-278,-319,-384,-407,-453,-542,-585,-603,-597,-668,-897,-635,-632,-552,-551,-1030,-551,-1051,-602,-664,-687,-770,-863,-929,-972,-947,-895,-821,-774,-708,-672,-687,-751,-816,-894,-956,-866,-763,-878,-493,-317,-169,-362,106,11,-409,253,-146,-33,151,84,-1661,-2825,-263,-369,-518,-705,-883,-1063,-950,-753,-802,-287,-150,-73,-378,-945,-265,-207,-415,-311,-224,-20,253,-470,-830,-329,189,-520,193,-494,-758,-310,-357,254,743,509,289,-836,-845,-549,468,440,418,-271,377,353,307,244,143,67,-563,-161,-537,-352,-474,-579,-699,-2218,-883,-892,-1037,-752,-626,-2683,-3284,-1541,-3126,-241,-237,-623,-4037,-4543,-309,-326,-362,-421,-521,-646,-11487,-880,-999,-10356,-15417,-81577,-90746,-77885,-91884,362,-8664,502,517,510,478,-23614,360,376,422,-43465,528,-3654,654,-3099,931,999,-1870,1075,1057,1054,-1671,-1836,868,740,-1488,-3085,-1295,-1383,-218,-1998,13,-61,-125,-316,-428,-262,-310,-384,-474,-596,-890,-941,-959,-962,-791,-554,-296,-699,103,-1000,-247,-23,-279,489,47,495,252,-23,-279,-348,-98,-48,284,-283,-736,-966,-614,-379,-159,-425,-102,-118,-96,228,-33,-317,-364,-360,-271,-864,-778,96,27,-487,385,479,-293,-8,-378,345,345,461,370,243,100,-190,-585,-440,-613,-777,-962,-1172,-1095,-933,-764,-598,-448,-291,-140,-86,-27,-9,-67,-78,-157,-257,-384,-538,-502,-493,-557,-762,-427,-724,-568,-81,-49,-839,-1560,-854,-177,148,598,855,-759,-45,176,-306,-163,-550,202,389,197,-101,-441,-614,-444,-634,-551,-153,-503,130,86,-529,146,-45,-256,-489,-628,-704,-686,-578,-445,-379,-142,-45,-139,-533,37,441,471,-476,-1072,116,203,72,-55,-216,-665,-550,-681,-705,-658,-555,-417,-296,-175,-67,38,84,-7,133,123,74,-37,-159,-292,-434,-535,-564,-533,-438,-271,-111,-739,120,354,468,430,486,103,-718,-630,571,145,-906,-255,203,87,-228,-139,-425,-913,-311,-286,-237,-146,-57,88,-844,-852,483,548,392,125,130,539,332,-704,16,-688,125,-290,-503,-53,-811,42,-46,-331,107,55,39,25,8,18,-173,40,63,62,48,16,-385,-789,-679,-145,-150,-596,-1011,-193,-66,-1201,-919,-71,-92,-158,-149,-182,-202,-189,-201,-204,-323,-134,-131,-184,-253,-319,-443,-571,-723,-867,-982,-989,-855,-680,-479,-314,-227,-49,-433,-249,-583,-38,-72,-138,-249,-381,-645,-469,-460,-374,-666,-292,-261,-287,-775,-428,-554,-702,-839,-967,-1005,-903,-751,-555,-243,-102,254,508,718,372,-590,-598,-55,-438,-687,-38,-358,-598,-603,-435,483,114,72,-127,-234,-279,-279,-560,-76,44,161,102,-1084,-188,140,134,-464,-466,-533,228,181,130,47,-37,-124,-239,-382,-568,-741,-870,-882,-732,-551,-403,-636,-724,-242,-216,-429,-502,86,14,135,114,-738,-99,-445,-718,-694,-874,-930,-791,-603,-617,-179,25,-3,-728,-755,-827,-441,884,867,-800,196,-129,-357,-288,99,262,-757,-721,-379,268,28,443,-84,-11,664,215,-216,7,-124,-520,-854,-1126,-1157,-1009,-913,-805,-772,-753,-1093,-799,-863,-949,-1061,-1197,-1317,-1196,-1043,-850,-669,-532,-381,-278,-412,-550,-278,-282,-880,-404,-413,-812,-696,-547,-645,-720,-64,-261,-19,9,31,-950,-864,-479,-668,-381,-125,-41,1043,1250,297,-556,-878,-491,434,147,-103,-274,-299,-228,-139,-222,-41,-48,-118,-220,-360,-460,-479,-459,-386,-262,-365,-672,-514,-269,-22,-31,422,410,-453,-273,25,-141,-315,-528,-663,-651,-499,-277,-456,64,211,333,212,-112,451,419,-178,286,-452,-594,46,-497,-888,-172,178,-9,-284,60,292,233,93,-114,-360,-593,-697,-576,-304,8,307,573,629,338,-87,21,-39,-744,94,948,-197,-369,30,-49,-728,-1266,-963,-723,-788,101,188,-1009,-712,194,73,-731,163,1061,556,-427,-534,243,722,581,242,-2721,85,-147,-335,-1312,-715,-876,-921,-832,-692,-553,-409,-3403,-237,19,125,-390,-1370,218,165,87,-33,-482,-323,-443,-568,-673,-670,-724,-640,-590,-586,-597,-647,-663,-668,-679,-748,-532,-842,-259,-497,-857,-193,344,449,-435,266,-402,790,861,-247,-292,222,-210,250,163,-694,-573,-345,-582,-182,222,88,-35,-164,-267,-343,-425,-504,-1641,-597,-614,-646,-610,-573,-539,-502,-449,-382,-369,-346,-285,-274,-462,-262,-217,-250,-796,-66,-27,-661,-842,-195,-224,91,146,-368,-390,-1021,-1083,-896,-159,-226,-304,-658,-419,-429,-685,-948,-379,-754,-194,-847,-63,-427,-240,-412,328,390,406,413,120,341,212,-236,-246,-267,-194,-293,-327,-311,-678,-751,-256,-375,-331,-344,-254,-532,42,178,274,-327,-400,272,369,221,34],[-539,297,370,-157,-298,188,-539,-720,-1,-223,-724,-523,-568,-527,-454,-410,-804,-352,-383,-346,-696,-395,-388,-375,-369,-325,-269,-215,-676,-612,-66,10,57,74,97,128,-30,-155,-99,-125,35,87,286,115,-36,-56,361,632,412,-532,-653,190,825,-411,-65,176,-304,-46,91,-60,465,378,-729,-940,-798,-220,478,78,-253,-277,338,-67,-1036,-513,-53,-380,59,271,-829,360,-446,301,287,-105,172,-166,19,-41,-109,-218,-649,-377,-407,-449,-500,-542,-612,-656,-702,-715,-697,-641,-578,-508,-419,-368,-323,-1032,-1278,-386,-589,-709,-957,-344,-543,-948,-538,-587,-613,-633,-567,-522,-455,-433,-420,-427,-456,-462,-484,-552,-573,-524,-342,-41,377,857,667,863,1810,2131,1176,1069,3334,1796,-964,2375,1397,1277,793,38,-703,-479,-808,-1028,-981,-992,-970,-444,-291,-146,-41,92,185,217,273,333,396,-648,-847,-104,-642,265,124,-822,-470,-902,-466,-674,-800,-849,-720,-492,-317,-511,-547,-240,-205,45,310,191,-675,-259,-551,-889,-921,-604,-1009,54,380,317,-590,20,-25,-355,471,-164,-50,577,212,-1585,-2669,-216,231,-181,-647,163,-43,-296,-527,-898,-636,-653,-684,-694,-885,-785,-760,-613,-400,-199,9,227,-137,-579,-244,179,-611,253,-773,-819,-262,-275,-94,674,664,599,-665,-888,-368,183,58,-45,-187,-168,-193,-223,-263,-337,-381,-517,-527,-558,-568,-575,-547,-929,-2494,-851,-538,-811,-573,-556,-1385,-2989,-1033,-3404,-488,-497,-1173,-4600,-4687,-565,-576,-600,-630,-675,-706,-12120,-634,-2593,-17846,-17591,-73335,-57918,-36871,-64736,-548,-7441,-628,-658,-679,-699,-23176,-761,-712,-632,-40947,-462,-2884,-182,-2626,100,229,-1997,467,553,664,-1676,-1662,902,937,-1895,-2615,-2011,-1317,-154,-2122,623,965,78,-822,-733,582,462,273,114,-144,-1031,-1172,-970,257,71,422,575,-602,104,-1003,137,239,-577,212,-160,-528,-684,-510,-185,-64,505,20,456,-150,-699,-966,-435,-342,-225,-398,-37,-293,-75,254,112,-212,-192,-282,-395,-857,-832,-720,-788,-836,-860,-879,-894,-876,-899,-918,-922,-902,-881,-849,-788,-707,-600,-491,-630,-361,-291,-310,-297,-329,-350,-363,-323,-241,-115,-44,61,146,-78,149,151,210,-235,-649,19,-53,-670,-908,-322,-844,-831,-310,-372,-693,-1340,-879,-486,-367,-183,17,-439,12,0,-623,-216,-588,76,594,204,-278,-493,-648,-684,-986,-936,-713,-532,-360,-245,-468,-212,-223,-286,-387,-387,-308,-159,53,-156,-466,-208,-114,-156,-540,-8,454,943,-190,-812,105,427,166,145,-120,-556,645,451,-750,-667,-53,-120,-109,49,241,81,544,72,41,528,490,601,635,650,-8,-22,-363,44,631,659,405,-520,-177,292,92,-107,-313,-465,-700,-696,-623,-513,-876,-368,-317,-230,-317,-161,-596,-1040,-307,527,128,413,-115,221,-976,-737,631,576,219,54,176,556,227,-568,180,-526,-76,-385,-424,-46,-886,75,140,-186,-18,706,482,232,-27,-252,-442,-601,-691,-756,-796,-831,-877,-903,-877,-833,-770,-714,-776,-652,-647,-1165,-828,-752,-809,-836,-848,-784,-730,-648,-619,-607,-583,-574,-607,-690,-766,-797,-829,-805,-762,-705,-668,-669,-675,-699,-707,-738,-749,-753,-712,-693,-617,-573,-525,-411,-331,-278,-451,-133,-113,-305,-560,-335,-308,-446,-705,-682,-708,-627,-462,-289,-119,-199,-546,-576,118,19,422,474,500,264,-557,-582,-33,-440,-637,-128,-343,-601,-418,-66,669,-42,200,238,65,1085,118,-557,398,787,368,119,-825,-138,-170,-100,-249,-441,-501,346,224,94,-91,-234,-333,-408,-464,-523,-552,-561,-614,-696,-782,-907,-961,-872,-735,-648,-590,-524,-463,-430,-433,-438,-856,-610,-726,-765,-689,-542,-377,-206,-290,-439,-111,305,91,-620,-657,-889,-477,560,537,-448,292,-128,-363,-395,-148,-113,-542,-712,-378,203,-44,459,-81,-31,379,50,-263,-97,-208,-287,-303,-536,-534,-663,-43,-295,90,-60,-1045,-256,-188,-413,-580,-793,-947,-1065,-698,-450,-213,-25,-162,-67,-417,-404,443,461,-858,282,164,-688,-565,-350,-673,-855,-501,-371,-253,-108,0,-922,-801,-349,-563,-273,-6,-52,419,353,204,-257,-586,-386,223,288,405,71,-170,756,940,-257,2,27,96,698,190,307,-61,20,-80,-244,-366,-556,-526,-268,-75,-110,364,348,-376,-283,103,2,-111,-281,-443,-633,-806,-813,-751,-646,-553,-479,-433,-456,-497,-578,-682,-817,-905,-842,-685,-675,-748,-218,80,58,-336,50,81,-104,-345,-621,-767,-594,-490,97,95,610,876,811,659,423,179,-7,-254,-905,66,777,-144,-438,-110,-301,-949,-1074,-821,-656,-783,-724,-641,-972,-608,-110,-51,-887,159,245,248,-537,-846,-515,-336,-163,-317,-3592,-488,-620,-657,-1136,-686,-654,-567,-455,-357,-281,-198,-3602,-564,133,256,-310,-1490,506,515,484,383,-144,-287,-242,-552,-824,-837,-912,-892,-155,227,636,774,882,631,-97,-873,667,-541,-22,-466,-833,-296,822,814,-275,275,-442,790,781,-281,-205,112,-265,212,137,-760,-572,-261,-433,-185,22,-23,-68,-137,-207,-284,-404,-553,-1202,-847,-923,-903,-776,-664,-590,-551,-533,-535,-620,-709,-749,-785,-737,-639,-484,-359,-767,-49,49,-633,-824,-195,-64,152,158,-332,-475,-999,-1004,-824,-510,-612,-703,-721,-727,-680,-658,-718,-478,-707,-265,-857,-127,-518,-215,-242,448,526,501,352,-102,201,-80,-362,-440,-697,-621,-380,-112,150,-482,-541,-6,-333,106,323,230,-480,323,189,-39,-311,-447,-591,-449,-235,-47],[-715,-393,-101,-101,-179,326,-450,-736,-112,-349,-690,-515,-624,-572,-7,-322,-818,-439,-613,-695,-775,-803,-703,-561,-432,-290,-174,-100,-723,-431,-82,-84,-111,-156,-169,-191,-223,-222,-247,-219,-212,-164,-72,30,103,-50,327,632,543,-507,-697,77,696,-557,-3,126,-317,9,154,-244,502,222,-652,-861,-900,-323,-116,-158,-157,-186,-184,-166,-1200,-670,-292,-399,-501,-625,-1154,-597,-500,-416,-283,-215,-88,-288,70,159,233,-209,-541,256,214,-175,-473,-62,101,14,-255,-895,-503,-214,-218,-210,-177,-172,-342,-946,-1193,-426,-684,-759,-787,-163,-414,-991,-653,8,-167,269,447,735,-107,366,686,228,61,346,334,146,-121,-334,-661,-1045,-947,-555,-154,239,618,875,945,846,1407,1458,-716,1397,1312,1192,1108,201,-562,638,224,226,-150,-764,-727,-460,-446,-339,-214,-40,-190,-198,228,297,176,-809,-788,-34,-612,184,86,-612,-368,-762,-341,-765,-634,-538,-519,-417,-296,-749,-427,-286,-488,17,-6,-117,-756,-418,-496,-467,-291,-129,-1085,119,320,234,-802,-149,-70,-230,252,-216,-85,432,239,-1364,-2351,-131,225,25,-800,195,9,-291,-481,-866,-708,-788,-843,-807,-743,-504,-249,-64,343,676,967,526,176,-339,-164,166,-682,313,-967,-798,-174,-138,-462,569,814,858,-486,-925,-194,-156,-262,-320,-356,-397,-455,-548,-662,-800,-859,-855,-743,-587,-462,-335,-250,-1408,-2313,-839,-300,-605,-437,-475,-499,-1698,-537,-3498,-493,-474,-1791,-5201,-4480,-378,-348,-334,-333,-359,-770,-12416,-545,-8314,-25971,-18962,-63898,-26436,-701,-40642,-543,-6690,-292,-173,-72,-1,-22662,6,31,53,-38902,31,-2255,67,-2154,66,32,-1519,-105,-231,-328,-1556,-1435,-441,-352,-2048,-1897,-2361,-1146,-122,-2136,142,0,-872,-1366,-901,-852,-751,-491,-215,-36,-1108,-1329,-1067,391,257,688,756,-511,170,-852,147,-112,-710,-697,-934,-919,-660,-377,-124,-105,331,99,612,-1,-610,-921,-227,-272,-250,-316,63,-417,-10,-50,-147,-216,-212,-163,-87,-831,-868,142,-83,-195,359,527,-234,123,-437,313,530,784,987,995,1204,-275,-505,-438,-564,-257,71,-191,-247,-429,-602,-650,-587,-450,-296,-235,-168,-131,-154,-102,-82,-57,-211,-664,-144,44,-728,-976,-177,-431,-903,-136,-181,-559,-1059,-779,-604,-763,-819,-698,-440,-192,-108,-881,-258,-638,0,686,124,-458,-534,-619,-516,-468,-282,-338,-468,-498,-508,-510,-451,-336,-218,-125,30,-239,286,400,-185,-556,-245,-123,-144,-527,-61,378,996,171,-496,108,210,24,84,-146,-423,-281,-569,-797,-799,-379,-48,-179,526,765,114,745,150,-75,463,564,649,481,541,108,-19,-240,-46,967,984,648,-200,-485,709,596,505,399,-137,-585,-733,100,-6,-802,-294,-449,-565,-671,-732,-779,-977,-673,-614,-578,-546,-545,-494,-1085,-504,-257,-178,-111,-39,-4,56,80,-408,146,-330,-256,-458,-352,-37,-929,7,-131,-272,-416,-581,-727,-870,-947,-891,-814,-757,-673,-584,-461,-307,-134,-335,-438,423,535,-629,-502,-33,6,-971,-706,-13,397,153,-72,455,793,454,800,204,-272,484,317,110,-85,-237,-410,-558,-712,-862,-978,-860,-672,-483,-281,-119,-802,-313,-516,29,-462,-186,-39,-110,-257,-427,-528,-547,-489,-325,-435,-525,75,-34,-561,10,353,358,255,316,99,-216,-496,-571,-54,-94,-117,-111,-126,-146,-468,-564,-77,-433,-592,-207,-323,-559,-209,396,956,-211,201,226,-10,1126,495,-553,349,785,323,142,-527,111,-354,-303,-24,-419,-434,145,19,669,290,-1,-269,-480,-579,-533,-387,-461,-98,-762,-59,14,-820,-480,-308,-197,-279,-430,-517,-625,-690,-607,-692,-360,-263,-349,-108,-49,-14,-2,-187,-289,-206,-248,-345,-533,-570,-988,-712,-786,-770,-740,-711,-659,-636,-556,-499,-454,-353,-750,-345,-37,-114,69,-93,-87,-11,-135,-274,-288,-392,-507,-590,-606,-525,-740,-303,-330,-100,-67,-951,-221,-289,-654,-594,-682,-647,-851,-348,-154,15,130,-23,-80,-404,-277,244,198,-850,-89,-250,-596,-630,-643,-709,-967,-270,-420,-124,-98,-132,-910,-761,-305,-469,-483,-490,-449,-411,-361,-235,-150,-335,-294,55,86,92,60,-175,-45,-118,-313,-135,-44,104,304,21,452,161,530,368,-308,-394,-476,-564,-305,-180,-225,372,567,-277,-328,636,355,94,-187,-416,-560,-492,-356,-304,-274,-286,-329,-388,-449,-394,-227,-423,273,37,-750,-135,-831,-595,-306,747,95,-395,4,-197,-548,-704,-458,-155,-198,-579,79,47,595,584,544,503,468,373,-28,-482,-906,24,769,-152,-489,-207,-524,-988,-922,-696,-603,-780,-160,-312,-860,-517,-509,-484,-1048,-359,-282,-219,-732,-1245,-1380,-1704,-301,-809,-4255,-471,-624,-700,-1089,-759,-712,-612,-499,-416,-368,-417,-3821,-854,-203,-166,-278,-1278,-165,-210,-261,-332,-371,-379,-288,-576,-819,-364,-993,-1071,-19,313,683,1034,794,615,-37,-951,796,-323,-129,-444,-776,-434,534,545,-101,276,-498,915,1148,-306,-151,35,-302,160,77,-733,-529,-160,-291,-188,89,196,325,416,476,487,415,276,-730,-26,-731,-308,-64,-257,351,483,217,349,535,89,99,90,-204,-433,-661,-839,-858,-748,-608,-516,-676,-281,-256,-242,-186,-237,-552,-976,-930,-756,-493,-532,-575,-582,-619,-614,-619,-590,-541,-608,-475,-840,-370,-582,-315,-272,-258,-254,-295,-342,-400,-491,-571,-652,-727,-751,-687,-563,-374,-142,-259,-315,108,-280,203,379,252,-403,309,797,459,-285,-390,-310,-659,-974,-1164],[-573,-714,-896,-634,-201,271,-361,-744,-197,-469,-642,-544,-701,-666,68,-397,-847,160,903,611,-309,197,-107,-364,-518,-468,-293,-99,-758,-239,43,119,162,-140,-55,-148,-181,-101,-154,-278,-118,68,593,369,226,-44,292,629,634,-489,-727,9,606,-589,30,54,-326,89,275,-380,425,151,-576,-774,-952,-483,-560,-657,-713,-813,-898,-973,-1169,-840,-730,-652,-570,-549,-1090,-486,-507,-590,-658,-764,-892,-907,-801,-627,-457,-355,-435,-162,-82,-145,-467,-260,-279,-396,-661,-834,-595,-520,-418,-307,-185,-112,-526,-852,-1070,-487,-786,-805,-565,-22,-258,-961,-744,-20,-276,65,58,19,-105,-17,-25,-22,-24,10,23,-28,-215,-217,-395,-630,-859,-946,-714,-377,-2,288,635,666,1083,1227,-492,1277,1192,1056,874,348,-392,125,-189,-487,-768,-970,-786,-499,-224,40,254,475,630,698,281,802,-165,-966,-732,90,-553,446,530,-395,-222,-642,-153,-1017,-791,-21,-218,-402,-562,-947,-588,-459,-748,-177,-54,18,-857,56,51,-174,-29,-149,-1078,-443,-585,-764,-989,-906,-646,-443,-249,-310,-146,77,68,-1111,-1940,-395,-648,-936,-931,-573,-200,-364,-440,-798,113,-266,-502,-834,-575,-241,139,35,275,1093,999,499,435,-146,-116,124,-752,343,-938,-710,-71,19,-860,408,931,890,-339,-971,-62,397,549,538,-149,-128,315,179,28,-152,-291,-459,-588,-683,-740,-758,-701,-1797,-2054,-845,-547,-566,-572,-584,-609,-669,-730,-3457,-778,-762,-2457,-5043,-4022,-355,-218,-108,-32,-10,-2186,-12487,-1550,-14138,-34216,-19403,-54308,-823,-468,-19994,239,-6424,834,1055,1209,1281,-22270,1149,1045,-6152,-37356,574,-1985,400,-1761,376,100,-607,406,373,360,-1372,-1218,187,86,-1878,-1223,-2027,-959,-178,-2059,57,-343,-1483,-1769,-830,350,388,142,385,65,-1138,-1160,-1096,173,73,-32,-149,-499,-367,-673,-637,-795,-938,-1133,-992,-846,-643,-430,-233,-197,180,115,538,80,-551,-938,-84,-250,-305,-272,123,-538,9,219,166,-121,-267,-132,74,-863,-953,97,-181,-145,228,563,-299,126,-466,241,550,838,989,1031,1230,-326,-433,-459,-503,-260,0,-394,-666,-763,-603,-369,-160,20,155,155,135,62,-197,-151,-238,-288,-315,-642,-291,-161,-784,-984,-167,-183,-765,-255,-284,-528,-853,-668,-412,-477,-538,-590,-577,-562,-483,-998,-371,-787,-242,-202,-217,-713,-651,-612,-494,-591,-622,-616,-584,-491,-558,-362,-250,-160,-107,-113,-82,-251,-132,-182,-293,-697,-337,-394,-404,-567,-424,-435,-433,-463,-443,-443,-441,-429,-393,-362,-359,-259,-178,-879,-964,202,332,-305,433,427,102,279,133,-279,-179,-359,-568,-741,-871,-940,-919,-862,-849,-869,-874,-897,-875,-873,-743,-662,-555,-440,-326,-501,-822,22,81,-795,-277,290,44,-386,-533,-1007,-817,-740,267,-42,326,-183,264,-1105,-280,498,554,-197,29,285,709,-106,-320,456,-209,-488,-589,-367,-349,-1022,-505,-390,-192,-249,197,335,382,320,132,-78,-457,-914,-657,0,549,266,-102,-406,298,398,-664,-295,-48,-126,-800,-635,-167,163,286,-42,729,989,308,821,210,-217,407,247,57,-114,-230,-344,-388,-382,-320,-242,-181,-117,-283,-46,-71,-908,-611,-575,-527,-703,-917,-837,-536,-260,-16,-103,-175,254,-326,-362,-749,36,-193,-448,-83,782,305,258,639,140,-290,-517,-601,40,221,656,622,523,8,-385,-608,-49,-486,-596,-313,-356,-534,-40,842,1323,-426,146,126,-141,1109,805,-596,223,719,226,120,-287,390,-422,-496,133,-453,-391,-73,-104,510,293,148,52,-2,-23,-35,-10,-530,43,-674,-13,-92,-817,-396,-426,-381,-503,-595,-652,-672,-649,-561,-501,-446,-422,-397,-379,-352,-331,-310,-319,-306,-320,-321,-322,-505,-524,-1145,-652,-271,-207,-160,-140,-292,-498,-640,-599,-205,-237,-870,-312,-162,-206,-151,-156,-206,-183,-363,-252,-172,-140,-120,-98,-625,-471,-832,-116,-390,-150,-196,-865,-340,-413,-862,-544,-418,-768,-618,-142,4,135,221,66,-96,-396,-192,243,180,-872,-137,-285,-556,-366,-184,-732,-944,-110,-569,506,540,342,-921,-759,-202,-405,-150,-328,-515,-722,-839,-721,-632,-586,-534,-543,-588,-666,-738,-662,-501,-321,-392,-26,4,123,871,-165,519,326,574,281,-335,-450,-436,-632,-383,-326,-350,298,561,-172,-416,665,322,41,-191,-277,-266,-234,-194,-243,-308,-408,-527,-636,-623,-450,-251,-548,144,196,-823,-314,-654,-447,-429,271,103,-467,-355,-555,-735,-682,-520,-362,-360,-689,-52,-41,29,49,58,70,75,83,-52,-713,-739,-19,57,-218,-541,-247,-670,-824,-811,-588,-566,-767,-252,-289,-765,-443,-354,-365,-1169,-341,-291,-224,-982,-1715,-2314,-3222,-1713,-1160,-4440,254,216,-649,-1165,-26,-147,-230,-294,-368,-1491,-1923,-4039,-1064,-651,-674,-707,-1075,-708,-645,-542,-439,-313,-332,-303,-669,-945,-411,-877,-876,129,391,675,920,653,536,6,-840,826,-204,-241,-427,-690,-595,689,636,73,266,-569,670,680,-336,-158,-33,-323,77,-96,-648,-473,-479,-534,-535,-498,-479,-448,-431,-405,-371,-361,-361,-344,-288,-853,-333,-31,-247,328,433,253,462,536,20,70,85,-87,-137,-422,-598,-680,209,118,-356,-510,-303,116,402,391,-102,-625,-981,-888,-725,-287,-368,-448,-491,-555,-559,-544,-455,-311,-509,-147,-821,-294,-645,-116,95,566,938,568,-13,-519,84,-727,-540,-430,-406,-614,-813,-965,-1053,-1077,-992,-867,-692,-570,-442,-335,-364,-152,-73,-14,-308,-385,38,-66,-210,-444],[-463,-298,-343,-304,-148,106,-279,-698,-212,-539,-577,-615,-802,-743,14,-452,-888,227,956,695,-170,747,608,334,-180,-385,-363,-507,-769,-674,-669,-606,-517,-398,-206,4,-67,-66,-172,-344,-201,42,582,469,322,-47,254,337,239,-463,-732,-5,482,-522,12,-49,-338,184,275,-464,68,-13,-508,-694,-935,-388,-196,-306,-398,-547,-690,-833,-990,-1025,-830,-661,-492,-389,-763,-190,-323,-190,-213,-406,-375,-518,-521,-525,-507,-520,-530,-533,-525,-553,-589,-584,-550,-773,-991,-587,-166,165,264,201,-114,-215,-761,-773,-918,-545,-884,-859,-1026,-1162,-1306,-1210,-1027,-909,-831,-838,-847,-950,-1061,-1090,-939,-726,-488,-192,97,331,-339,-363,310,774,740,441,637,676,826,996,264,551,1887,1226,-310,793,1108,874,2220,480,-214,578,699,442,-267,-23,-306,-486,-481,-310,-118,91,227,255,-913,222,-211,-1075,-665,-325,-467,-480,-523,-532,-539,-603,-631,-1099,-924,-964,-1057,-919,-741,-992,-447,-342,-759,-257,-276,-367,-952,-705,-903,-940,-674,-439,-972,52,323,45,-1104,-474,-188,62,11,-424,-208,561,193,-897,-1451,219,198,378,-652,153,11,-403,-513,-704,206,-372,-739,-784,-376,-128,175,34,-10,119,417,475,662,25,-78,79,-795,368,-741,-535,74,214,-1215,-24,-363,-484,-423,-989,-75,84,167,202,-195,-476,-116,-32,106,77,99,-455,124,183,-783,244,-758,-1721,-1759,-830,393,-503,1124,1216,1280,1287,1213,-3332,981,1002,-3034,-4390,-3426,321,136,-58,-252,-3060,-3648,-12353,-2499,-19821,-41529,-18972,-45647,-218,-6,-2858,392,-6495,685,774,814,794,-22038,-15439,-1788,-31419,-36162,-177,-2043,-453,-1426,-503,-2083,-387,-317,-273,-200,-1085,-957,-110,-135,-1400,-562,-1379,-727,-299,-1872,-315,-849,-984,-1396,-520,-453,-444,-432,-404,-374,-1038,-969,-1006,11,92,171,238,-506,353,-424,374,323,-300,-184,-712,-152,-231,-270,-273,-266,-113,1,93,146,-461,-953,55,-202,-314,-201,-141,-577,-309,-321,-285,-229,-352,-201,30,-877,-993,11,-253,-117,73,411,-381,142,-451,182,563,899,994,1030,986,-335,-334,-447,-385,-285,-5,-412,-558,-778,-955,-920,-754,-555,-374,-314,-272,-292,-403,-472,-599,-726,-828,-816,-712,-599,-750,-859,-403,-379,-592,-423,-454,-514,-656,-516,-478,-456,-417,-383,-321,-308,-287,-821,-464,-943,-598,-717,-875,-1015,-1017,-876,-683,-550,-418,-381,-415,-281,-737,-410,-513,-606,-707,-774,-668,-500,-338,-184,-381,-725,-321,-130,-161,-552,-344,-83,-200,-370,-502,-656,-797,-895,-896,-840,-760,-705,-673,-898,-1034,-652,-686,-764,-855,-963,-1069,-1128,-983,-769,-514,-257,-46,152,37,131,-129,-140,-188,260,203,170,212,-1169,432,554,624,136,-488,-380,-868,96,52,-768,-230,256,-96,-343,-650,-752,-585,-981,72,-118,278,-167,288,-919,-1,236,28,-400,-201,-227,-178,-315,-217,-170,-224,-656,-676,-592,-720,-1073,-731,-642,-528,-422,-370,-343,-370,-433,-456,-396,-243,25,338,22,627,475,144,-369,117,229,-665,-73,-62,-259,-581,-525,-297,-283,-169,-66,53,136,168,270,227,-93,375,383,309,305,285,223,170,101,-56,-52,-166,-260,-342,-376,-400,-666,-871,-574,-273,-222,-196,-286,-133,-112,-124,-106,-213,-117,-322,-256,-643,-281,-365,-423,-518,-595,-665,-705,-748,-782,-805,-845,-800,-715,-629,-534,-423,-356,-329,-342,-622,-491,-604,-741,-913,-838,-547,-163,253,676,-558,122,31,-240,1107,1111,-592,101,671,171,129,-38,699,-343,-578,284,-466,-306,-227,-55,1128,312,320,61,753,594,401,217,-517,-158,-435,-523,-623,-690,-478,-547,-343,-88,-437,-369,-383,42,-646,-138,399,335,-7,-85,315,250,157,-61,-152,-364,-577,-777,-859,-749,-987,-704,-91,66,187,371,-415,-584,-723,-652,63,-130,-997,-215,118,-243,138,-195,-311,-79,-543,-127,-129,-147,-187,-215,-631,-374,-876,25,-411,325,105,-732,-232,-147,-754,-625,-318,-812,-367,111,658,519,309,104,-137,-400,-665,-774,-607,-854,-83,198,-506,-265,-38,-665,-787,-250,-693,-86,-136,-63,-888,-740,-157,-315,-46,159,-257,349,802,-259,268,68,-139,598,554,521,169,-165,333,201,-440,-120,-303,-502,-693,-896,-996,-853,-616,-342,-284,-481,-373,-669,-441,-434,-399,257,564,-25,-496,868,1004,267,752,586,339,99,-78,-268,-393,-482,-540,-578,-641,-686,-735,-777,-833,-867,-860,-830,-747,-656,-591,-524,-459,-516,-420,-391,-405,-429,-486,-554,-627,-760,-778,-838,-872,-891,-901,-905,-919,-933,-943,-965,-926,-870,-804,-740,-685,-640,-673,-626,-691,-515,-504,-705,-311,-247,-666,-358,-314,-343,-1162,-62,184,-47,-1180,-2190,-3245,-4775,-3144,-1281,-3942,119,188,-747,-1310,-87,-210,-297,-366,-448,-3759,-3488,-4194,-1121,-426,-288,-342,-874,-44,164,235,269,297,-311,-584,-771,-1002,-429,-765,-664,296,483,603,647,512,439,77,-664,610,-151,-322,-377,-559,-724,-117,-249,-342,-418,-614,-470,-460,-469,-457,-483,-494,-535,-537,-525,-494,-456,-405,-329,-235,-173,-106,-57,-1,56,80,75,57,-142,-868,-349,-78,-259,-182,-251,-311,-351,-438,-491,-479,-480,-450,-393,-523,-688,-623,162,161,-147,-331,-384,169,599,914,76,-637,-968,-845,-694,63,420,63,-89,-132,-316,-502,-607,-611,-535,-386,-758,-378,-661,-32,254,592,940,375,-145,-681,-198,-994,-567,-464,-207,811,577,345,111,-132,-338,-540,-698,-885,-1008,-1001,-880,-712,-542,-387,-330,-357,-15,10,20,-30],[-319,-254,-272,-307,-335,-337,-359,-595,-303,-525,-506,-744,-935,-793,54,-383,-799,275,448,492,-84,394,339,272,-204,-472,113,111,-754,108,-120,93,430,-481,127,206,-190,-49,-180,-380,-277,19,-127,-412,-676,-834,-742,-548,-364,-405,-696,-2,24,-404,-87,-181,-346,-335,-338,-487,-341,-339,-443,-615,-842,-354,-343,-394,-400,-435,-432,-400,-723,-813,-693,-287,-235,-245,-420,-211,-273,-250,-239,-480,-268,-566,-329,-362,-419,-607,-610,-608,-482,-277,-375,-507,-473,-1152,-764,-310,-16,843,1172,236,-164,-393,-1021,-689,-726,-548,-974,-890,-565,-532,-558,-669,-706,-317,-415,-317,-329,-413,-502,-628,-716,-732,-658,-470,-247,-56,-456,-560,337,319,249,103,-76,-286,-500,-792,-941,-861,-634,-377,-154,38,201,348,480,613,-21,570,670,443,-112,286,92,-76,-281,-436,-519,-433,-289,-159,-718,190,-81,-1066,-562,452,-341,550,1020,332,159,-435,-445,-972,-1006,-79,154,135,49,-826,296,58,-456,205,74,-146,-998,-102,77,-485,-109,-45,-775,180,574,-9,-1096,-567,-212,232,-27,-521,-240,571,121,-671,-821,585,245,551,-435,102,-3,-399,-535,-560,335,-449,-895,-520,-487,-597,-664,-654,-594,-532,-442,-328,-227,-155,-167,-217,-780,-480,-686,-954,-1066,-773,-1014,-150,126,401,-44,-942,196,187,755,604,-234,-774,-461,-451,-743,-948,-768,-550,-326,-103,-945,-313,-1199,-1275,-1406,-771,117,-576,1089,1179,1244,1255,1234,-3183,830,481,-3363,-3690,-2763,444,290,-1246,-1763,-6055,-4847,-11991,-3361,-25098,-46053,-17960,-38782,-143,-26,83,216,-6722,425,501,550,556,-21945,-31599,-33353,-55862,-35179,-90,-2306,-715,-1157,-570,-4301,-715,-747,-771,-728,-701,-631,-521,-455,-739,-307,-664,-439,-329,-1572,78,-971,-100,-739,-262,-428,-573,-800,-516,-309,-801,-732,-830,808,924,1190,1320,-502,602,-69,1408,1289,127,-253,-820,-35,246,74,-91,-274,-320,-406,-504,-630,-726,-935,-964,-835,-727,-667,-662,-700,-784,-887,-983,-925,-745,-548,-361,-845,-945,-31,-268,-88,-59,198,-450,199,-370,166,484,563,604,611,598,-282,-195,-381,-205,-299,-26,-459,-677,-677,-103,-383,-395,-521,-622,-773,-862,-925,-1007,-985,-969,-922,-870,-777,-675,-606,-645,-642,-602,-631,-688,-713,-706,-656,-569,-444,-311,-437,-114,-67,-15,-34,-234,-585,-510,-1061,-441,-496,-534,-925,-782,-430,-267,-233,-202,-238,-322,-372,-831,-566,-552,-382,-129,132,49,-52,755,572,-422,-583,-217,-25,-70,-452,-442,-54,-9,-181,-194,-134,-531,-435,-125,-387,-170,-260,-552,-843,-969,-612,-288,-374,167,301,247,399,125,-514,118,493,534,238,-37,157,-115,-58,-115,274,107,-83,-235,-897,-339,-289,-176,-47,-610,-229,-857,16,52,-708,-92,224,-192,-230,-631,-452,-304,-1134,-89,-152,265,-81,357,-657,312,306,133,-523,-195,-387,-526,-671,-785,-850,-892,-918,-903,-900,-860,-1077,-723,-652,-546,-408,-270,-98,61,200,171,472,560,641,563,-102,615,518,394,-327,-95,-86,-633,-369,-419,-412,-362,-369,-372,-33,88,157,235,278,67,370,256,80,487,513,296,415,491,462,448,422,42,357,284,222,-114,107,42,-257,-1082,-521,-120,-93,-112,-370,102,215,301,182,-230,284,-284,-122,-285,-540,-474,-135,-169,389,145,229,106,-33,-333,-516,-522,-264,-121,57,257,398,-122,-17,-613,20,-554,-440,-309,-547,-863,-998,-806,-506,-542,104,-64,-309,626,661,-536,-23,590,147,158,211,284,-226,-573,22,-463,-194,-324,-143,-168,-226,-282,-331,-397,-478,-588,-685,-759,-841,-859,-794,-705,-588,-447,-688,-436,-174,-404,-426,-369,-221,-965,131,196,245,206,-117,374,377,111,5,26,-322,-296,-559,-830,-1120,-1206,-938,-653,-327,-52,164,-543,-666,-742,-550,328,-45,-865,-70,173,-239,155,-224,-410,-122,-655,70,152,-94,82,-74,-614,-262,-896,49,-418,312,152,-580,-217,-226,-541,-703,-572,-596,-134,192,478,225,-73,-317,-523,-642,-670,-588,-419,-798,-205,-109,-462,-215,-60,-558,-622,-387,-798,-150,-20,71,-830,-723,-129,-220,41,195,-312,230,570,-419,359,261,-41,337,158,-22,-203,-339,-408,-393,-462,-80,46,223,544,-400,628,551,591,175,-201,-497,-284,-670,-478,-474,-354,244,560,139,-577,895,891,235,148,-227,-604,-913,-822,-658,-511,-409,-348,-319,-353,-382,-412,-592,-407,-351,-822,-439,-74,-67,-626,169,192,-562,-252,127,33,-272,-218,-350,-511,-798,-533,-518,-489,-475,-489,-533,-615,-727,-861,-1038,-1185,-1161,-981,-818,-685,-580,-588,-471,-575,-388,-432,-619,-273,-247,-587,-283,-471,-249,-1038,-166,-50,-292,-1195,-2528,-4152,-6280,-4505,-1181,-2910,-100,-21,-813,-1523,-487,-101,-108,-106,-126,-6680,-5061,-4268,-1012,-229,-190,-418,-690,-347,45,96,114,123,-258,-856,-895,-894,-413,-691,-475,-244,-231,-202,-193,-153,-125,-141,-483,-139,-170,-390,-309,-410,-805,-31,11,69,113,-632,184,195,-327,-287,-109,-228,-223,-300,-397,-326,-272,-173,-162,-32,316,488,642,798,943,1034,1072,410,-333,-764,-366,-21,-297,230,-14,-251,-454,-662,-730,-633,-561,-518,-517,-604,-743,-651,-747,-780,-687,-448,-466,31,292,615,284,-598,-947,-810,-675,36,515,174,66,94,4,536,579,-205,-260,-283,-672,-575,-709,-556,-261,18,281,172,-221,-697,-438,-1039,-541,-478,-170,499,326,166,17,-131,-226,-308,-336,-393,-413,-417,-405,-362,-310,-254,-361,-323,-36,7,22,110],[-183,213,-94,-114,-167,-284,-415,-491,-509,-464,-436,-928,-1096,-803,-196,-190,-613,-180,-213,-163,-147,-159,-119,-67,-245,-450,212,352,-723,240,-207,63,395,-666,44,94,-377,-70,-187,-386,-349,-6,213,98,94,-90,171,402,440,-316,-630,114,23,-298,-470,-664,-772,-765,-620,-508,-451,-446,-454,-548,-714,-813,-991,-1126,-943,-722,-465,-196,-476,-692,-808,-386,753,825,-120,-186,-256,-10,336,-561,-58,-542,86,472,470,-717,-228,279,327,110,-307,-518,-548,-1459,-467,-88,81,650,547,249,-177,-354,-1024,-614,-534,-748,-1100,-1115,-1318,-1403,-1458,-1329,-1154,-1036,-942,-904,-839,-840,-844,-900,-964,-1034,-1109,-1136,-1163,-1212,-1211,-1173,-1101,-1028,-938,-867,-795,-727,-664,-702,-690,-742,-823,-847,-797,-703,-562,-392,-214,-21,128,230,294,338,172,281,247,173,60,-65,-227,-344,-458,-549,-982,-367,-172,-887,-468,270,-241,487,502,492,318,-392,-628,-858,-1095,-115,126,156,106,-614,43,-58,-215,-372,-561,-760,-1044,-646,-353,-624,-205,-34,-585,161,424,-95,-1046,-663,-264,341,-63,-660,-302,-266,-131,-368,-83,556,278,646,-256,72,-4,-442,-576,-439,51,-570,-767,-205,-153,-82,-54,-48,-79,-162,-238,-277,-297,-310,-374,-454,-792,-724,-912,-1082,-923,-611,-706,-60,297,599,49,-919,272,40,625,755,-327,-921,-627,-666,496,336,-304,-441,-345,-507,-1161,-959,-1360,-813,-1091,-756,-292,-809,388,475,546,573,585,-3141,592,-162,-3407,-3066,-2183,477,461,-4022,-4121,-8873,-5510,-11458,-4231,-29108,-45880,-16808,-33658,382,370,348,360,-7020,387,415,445,458,-22038,-43918,-58044,-76222,-34317,119,-2691,-1644,-1075,-273,-6376,-462,-548,-654,-726,-820,-881,-779,-665,-544,-424,-295,-208,-468,-1268,145,-753,145,-120,44,-17,-69,-1023,57,182,-554,-540,-680,926,1027,1090,1116,-578,926,310,1010,937,528,-240,-816,-72,324,272,348,-311,-215,186,94,-36,-235,-963,-392,-463,-531,-602,-669,-716,-748,-750,-739,-742,-722,-703,-691,-850,-901,-734,-757,-790,-833,-897,-969,-999,-1015,-975,-909,-831,-778,-748,-720,-696,-648,-614,-568,-517,-445,-514,-798,-885,-307,-422,-302,-299,-288,-354,-378,-395,-439,-378,-332,-273,-230,-165,-106,-138,-576,-443,-393,-532,-657,-631,-477,-536,-314,-3,-221,-507,132,265,178,7,-221,-426,-599,-1160,-712,-504,-313,-794,-811,-344,-73,-161,170,-64,-265,-328,-858,-336,-414,-392,-299,-184,-143,135,281,358,-492,-399,-94,68,7,-349,-555,-189,-109,-144,-103,-122,-742,-547,-158,-466,-109,-193,-271,-785,-875,-248,235,-355,776,389,334,1018,99,-418,1,711,665,285,-14,133,-113,-22,-30,542,369,1218,968,-520,599,395,236,-137,-754,-128,-863,-87,10,-687,48,226,-299,-135,-558,-201,-352,-1032,-572,-609,-583,-557,-479,-410,-304,-223,-139,-591,30,76,140,-650,-43,125,86,-769,-757,-389,-209,-1099,-84,-121,-153,-351,-233,-248,-244,-204,-106,22,136,261,333,-108,379,323,244,-338,-391,-218,-625,166,-137,-544,-94,-232,-470,71,768,281,1356,1369,-5,1357,241,233,1214,1131,269,445,550,616,493,363,96,100,-74,-242,-414,-541,-625,-573,-1264,-481,38,61,-60,-474,581,1017,1068,260,-275,271,-267,-15,93,-778,-659,-16,-211,427,51,325,870,375,-336,-544,-477,-87,154,130,164,188,-125,169,-618,-15,-623,-322,-327,-498,-714,-865,-825,-684,-543,-380,-311,-392,-226,-276,-472,-378,-431,-474,-478,-464,-518,-559,-638,-774,-799,-622,-453,-265,-99,16,13,-190,239,248,208,-57,-356,36,-73,-190,-328,-443,-516,-891,-603,-651,-641,-587,-513,-451,-991,-280,-245,-257,-286,-339,-404,-493,-596,-735,-820,-836,-738,-596,-422,-297,-493,-533,-469,-342,227,236,-668,-778,-718,-402,-142,-227,-610,-404,-483,-595,-656,-715,-715,-699,-679,-572,-473,-374,-294,-211,-622,-188,-940,72,-455,248,155,-454,-227,-289,-379,-819,-863,-347,30,223,906,858,739,269,62,-171,-2,-227,-372,-733,-597,-568,-502,-422,-332,-474,-516,-540,-901,-212,-180,-175,-787,-752,-157,-160,-198,-248,-381,-467,-624,-716,-845,-985,-1052,-1012,-863,-686,-507,-304,-97,101,-496,-87,85,290,1098,-480,610,527,507,94,-151,-529,-191,-643,-505,-425,-255,232,522,278,-662,191,-13,-63,38,271,501,679,117,544,884,847,780,-66,569,464,174,-555,249,223,-791,-330,141,107,-736,-37,-112,-642,-387,-409,-490,-527,-528,-474,-544,-825,-264,-339,67,135,169,173,134,63,-38,-866,-356,-553,-783,-1026,-1260,-1088,-891,-716,-525,-355,-386,-550,64,148,-567,-261,-550,-95,-876,-313,503,-583,-986,-2140,-5033,-7657,-5735,-943,-1615,-434,160,-879,-1814,-1084,-157,-186,-183,-177,-10124,-6517,-4233,-759,41,-170,-555,-548,-636,77,212,228,264,-210,-998,-1063,-732,-375,-685,-341,95,69,66,52,77,90,49,-334,-65,-280,-475,-533,-744,-963,-1018,-815,-611,-438,-627,-148,-44,-326,-428,-168,-163,-94,-279,-298,-213,-73,-105,-168,-216,-339,-451,-516,-433,-213,43,290,509,-529,-651,-403,-71,-370,417,117,-226,-578,-844,-571,-169,157,103,-333,-674,-769,-514,282,335,284,-27,-531,-216,-524,-734,-844,-643,-919,-794,-678,-17,152,179,191,98,30,37,7,-175,-141,-357,-572,-514,-593,-77,-89,-125,-161,-229,-285,-521,-560,-808,-463,-470,-501,-511,-525,-515,-486,-462,-394,-322,-210,-141,-50,-68,-325,81,316,-56,-374,-258,31,-97,42,389],[-71,117,-27,-155,107,-4,-157,-342,-390,-425,-389,-1176,-1276,-792,107,154,-406,273,458,543,-96,529,423,477,-311,-360,275,200,-707,51,-296,17,62,-778,-74,-72,-631,-150,-266,-382,-544,-674,-758,-827,-878,-929,-945,-993,-1083,-1208,-1271,-1221,-1063,-843,-666,-531,-418,-137,26,-419,18,222,-359,-503,-583,-276,-244,-580,233,191,166,145,-239,-536,-760,-535,-51,-53,26,-315,-292,-153,148,-657,8,-457,107,339,468,-832,-237,188,168,33,-246,-484,-429,-1278,-654,-709,-720,-669,-580,-451,-271,-105,-754,-551,-354,-324,-921,-917,616,474,142,-105,-425,-129,-327,-452,-584,-671,-646,-596,-524,-460,-423,-371,-354,-408,-706,-961,-700,-820,-854,-795,-629,-403,-142,38,-951,439,539,624,-43,-479,638,125,578,570,230,468,395,314,263,160,119,70,12,-36,-102,-115,-139,-195,-203,-191,-170,-647,-371,-287,-306,-302,-321,-308,-273,-396,-840,-789,-1166,-164,-71,-67,-92,-393,-224,-319,-454,-569,-694,-791,-1074,-587,-322,-753,-314,8,-416,104,280,-195,-981,-738,-323,399,-90,-811,-376,455,-145,82,605,630,317,680,-108,68,3,-517,-617,-324,38,-705,-635,-950,-1128,-769,-459,-180,43,184,287,376,439,409,-22,-121,-806,363,-27,264,263,182,-444,-177,-99,-80,-32,-898,208,-117,395,530,-414,-679,-505,-939,134,146,-525,-469,131,-60,-1357,-1608,-1079,-844,-787,-758,-791,-1146,-101,-27,21,27,29,-3204,78,-677,-3142,-2520,-1696,328,377,-6710,-6382,-10539,-5276,-10689,-5079,-26521,-41646,-15699,-28578,399,350,292,264,-7192,206,-138,147,92,-22168,-50807,-72341,-88516,-33239,-452,-2962,-2551,-1155,-560,-7172,-747,-882,-937,-734,-532,-344,-166,-54,21,53,58,-5,-626,-930,-146,-391,-404,-512,-596,-661,-685,-998,-690,-674,-599,-485,-523,-282,-207,-146,-107,-688,-36,-11,7,47,131,-104,-657,-62,166,-1,151,-331,-254,-288,-454,-473,-269,-985,143,4,-122,62,365,-502,159,127,-58,-276,-577,-564,-540,-845,-831,-203,-353,-226,-326,71,-756,-60,-252,-402,-591,-773,-956,-1060,-948,-798,-642,-534,-454,-455,-377,-507,-754,-952,-358,-392,-274,-202,-124,-128,-239,-108,-347,-290,-174,-192,-221,-205,-164,-138,-511,-235,-189,-240,-338,-435,-520,-598,-489,-340,-145,-475,56,220,282,141,-209,-314,-641,-1077,13,129,238,-599,-769,-260,49,-98,376,143,-209,-389,-758,-21,285,147,-17,-218,-349,-466,-543,-533,-549,-399,-334,-297,-232,-219,-620,-290,-66,-54,2,-199,-907,-621,-168,-527,-178,-327,-484,-687,-753,-690,-647,-630,-603,-542,-398,-216,41,-183,-106,720,637,374,116,105,-87,5,85,301,116,965,790,-148,541,442,362,-308,-880,-49,-855,-199,-307,-662,-481,-540,-542,-531,-478,-375,-267,-740,-433,-271,114,98,139,-155,195,230,122,-550,336,476,532,-660,-13,457,89,-742,-781,-409,-235,-1099,66,219,195,-344,73,-38,-204,-417,-629,-839,-968,-773,-612,-472,-359,-274,-192,-369,-724,-467,-607,360,-220,-712,124,-84,-548,167,867,390,1429,1400,19,1298,214,378,844,628,255,101,-110,-311,-409,-398,-279,-115,45,220,-58,408,700,582,-1200,-441,398,152,-29,-564,617,939,859,302,-321,255,-243,80,481,-583,-866,75,-240,300,-47,255,197,149,-311,-577,-424,-133,20,15,30,12,-69,-72,-597,-199,-706,-305,-427,-541,-715,-890,-1035,-990,-885,-744,-683,-601,-549,-536,-501,-454,-402,-347,-270,-182,-161,-195,-565,-18,-480,-14,-472,415,705,326,-74,-209,807,896,548,-183,-256,762,303,405,-218,-127,72,-931,-663,208,-367,-441,-210,-535,-635,463,404,315,234,-187,-13,16,-337,-136,-169,-205,-126,-20,-297,-247,-253,-358,-738,-376,314,541,-619,-838,-651,-250,-159,-330,-481,-623,-712,-796,-790,-774,-729,-709,-690,-634,-570,-511,-480,-463,-639,-487,-990,-562,-545,-553,-528,-472,-453,-409,-352,-932,-1089,-118,29,164,318,439,489,262,92,-100,226,62,-86,-643,-500,-643,-738,-735,-655,-624,-595,-662,-818,-739,-832,-954,-1004,-962,-838,-687,-566,-436,-422,-342,-370,-786,-366,-399,-383,-384,-382,-390,-419,-440,-450,-435,-514,-233,-77,71,207,-518,314,335,272,9,-114,-529,-302,-548,-586,-672,-768,-869,-963,-839,-660,-482,-234,16,211,388,491,527,42,467,385,286,188,-195,-10,-84,-139,-482,-209,-233,-718,-332,-390,-461,-665,-680,-784,-914,-1021,-1025,-956,-814,-657,-476,-546,-812,-365,-483,529,718,457,111,409,462,-25,-751,-56,72,184,-727,-836,-443,-592,-566,-393,-132,-339,-475,444,345,-587,-269,-369,103,-698,-479,305,-878,-651,-1625,-5809,-8753,-6755,-632,-214,-852,-300,-922,-2131,-1732,-231,-132,-7,103,-13741,-7440,-4003,-341,408,-340,-722,-419,-888,-265,-256,-374,-398,-358,-740,-1221,-560,-293,-722,-230,602,637,662,488,106,56,321,-200,248,-449,-558,-184,-175,-789,225,71,-76,-232,-575,-431,-401,-324,-593,-229,-91,-141,-346,-218,-149,323,187,-192,-180,682,1089,1067,1089,1158,1235,1315,871,-696,-546,-450,-150,-460,717,669,26,-18,-418,-719,-739,-554,-284,-446,-724,-767,-478,324,468,467,64,-542,296,354,258,63,-467,-878,-799,-706,-774,-902,-1024,-1104,-1202,-1248,-1300,-1305,-1268,-1219,-1143,-1025,-901,-776,-659,-514,-392,-276,-210,-203,-302,-508,-513,-370,-440,-199,-288,-400,-493,-558,-600,-562,-486,-344,-238,-111,-207,-398,31,291,-271,-405,-203,-42,-192,45,461],[6,28,80,-200,107,281,-164,-247,-197,-270,-320,-1462,-1455,-781,415,496,-190,208,627,438,-197,617,233,592,-397,-257,-284,-584,-886,-1162,-1114,-893,-729,-702,-522,-459,-933,-379,-373,-348,-519,-383,-424,-518,-657,-830,-924,-837,-622,-383,-470,213,485,-262,-731,-631,-482,548,1260,-343,-151,508,-333,-463,-447,-251,-516,-796,838,835,985,347,-5,-357,-594,-670,-311,-228,-47,-437,-364,-322,-66,-752,87,-338,133,226,107,-935,-330,-532,-701,-873,-1017,-1020,-956,-1010,-879,-881,-905,-905,-863,-745,-556,-373,-517,-500,-181,-73,-583,-880,886,484,118,232,-187,-166,-193,683,172,-252,-343,-352,-458,-435,-349,-214,-119,-114,-723,-818,-215,-134,-349,-507,825,1199,1520,-333,-744,525,1319,528,-55,-808,224,-189,699,670,294,395,995,237,606,362,222,129,68,32,-42,-109,-243,-456,-657,-846,-929,-845,-671,-563,-481,-429,-452,-483,-517,-578,-1053,-751,-1170,-527,-542,-540,-552,-556,-551,-494,-412,-259,-96,-338,-1089,321,454,-858,-419,82,-270,20,160,-292,-921,-785,-376,417,-109,-945,-440,363,-211,553,1310,1303,368,668,12,83,14,-617,-644,-210,132,-836,-51,-21,-40,-44,-123,-96,-114,-139,-120,-42,65,186,-47,-247,-815,301,156,501,470,457,-235,-214,271,236,134,-886,98,-265,28,-37,-445,-259,-334,-1158,-555,-635,-696,-538,-429,-296,-1434,-1936,-585,-132,-496,-774,-1348,-1531,-593,-599,-563,-536,-511,-3369,-511,-1013,-2700,-2075,-1328,-996,-1117,-9222,-8538,-9038,-4061,-9691,-5900,-22832,-35768,-14618,-20847,-43,36,92,-1501,-7133,212,-3953,245,265,-22135,-51754,-74775,-89785,-31595,687,-2979,-3184,-1380,-1125,-5769,145,-92,-330,-447,-441,-317,-144,-19,61,90,80,38,-783,-568,-159,-253,-325,-371,-411,-473,-557,-837,-865,-1045,-953,-697,-448,-205,-6,160,282,-831,436,453,431,399,398,112,-442,-16,2,-228,-36,-337,-215,164,33,-100,-152,-996,-137,-21,-33,128,136,-526,-18,-149,-314,-520,-703,-834,-840,-827,-757,-536,-460,-425,-432,-493,-941,-680,-800,-846,-774,-602,-400,-193,19,-186,0,-297,188,-519,-265,-432,-572,-810,-381,-254,-323,132,569,330,-346,223,-327,-371,-198,-370,-562,-709,-797,-811,-744,-633,-511,-373,-264,-159,-51,-673,-153,179,56,-359,101,370,436,94,-213,-267,-691,-851,486,454,229,-426,-688,-197,-112,-277,-410,-549,-695,-798,-902,-1036,-1135,-1159,-1024,-906,-738,-593,-480,-365,-606,-125,-5,97,175,-94,-630,-361,643,707,456,-301,-896,-662,-175,-575,-27,418,-194,-563,-640,-542,471,-216,447,104,451,323,114,-184,-555,-956,-807,-335,108,59,-56,5,192,118,-97,260,-43,-327,-534,-615,-557,-500,-807,-207,-859,-269,-149,-647,235,293,-415,12,-353,230,276,-436,-540,-347,102,191,292,71,430,437,290,-454,160,-40,-222,-508,-498,-413,-219,-723,-808,-438,-260,-1082,-13,790,195,-348,367,265,-72,-217,-445,-635,-786,-845,-863,-851,-829,-792,-708,-566,-821,-570,-597,82,-343,-901,300,46,-630,243,488,390,284,127,-23,-239,-475,-686,-896,-1035,-880,-687,-474,-308,-136,16,112,290,373,452,-87,299,573,569,-1023,-437,370,189,-61,-665,234,269,305,282,-387,211,-239,138,593,-158,-1112,109,-284,-169,-346,-425,-404,-288,-287,-633,-396,-189,343,392,433,-85,8,283,-571,-191,-818,-209,-400,-558,-713,-761,-713,-634,-576,-510,-551,-600,-708,-879,-1046,-1082,-922,-782,-640,-510,-459,-381,-622,-210,-463,48,-534,491,657,294,-115,-186,780,908,442,-257,-182,532,392,266,-125,11,126,-655,-613,181,-364,-408,-135,-454,-271,746,785,1047,739,-236,-360,-43,-593,-464,-693,-783,-613,-369,-259,-241,-62,-201,-990,-322,272,698,-420,-753,-608,-154,88,-100,-264,-410,-488,-554,-546,-557,-741,-653,-624,-584,-501,-643,-291,-376,-700,-145,-1074,-18,-595,8,68,-260,-257,-310,-188,-1017,-802,-204,-392,-559,-625,-580,-477,-315,-193,-128,-150,-197,-233,-567,-485,-569,-587,-497,-340,-335,-486,-746,-762,-759,-541,-380,-717,-909,-831,-963,-767,-551,-450,-288,-245,-853,-149,-172,-169,-197,-222,-247,-279,-295,-310,-338,-549,-364,-371,-390,-411,-541,-509,-515,-533,-524,-455,-504,-230,-424,-367,-48,33,134,86,30,-484,-169,-214,-228,-255,-249,-262,-298,-312,-385,-439,-492,-534,-560,-600,-592,-555,-483,-414,-327,-621,-221,-195,-201,-579,-366,-472,-636,-703,-520,-340,-123,-4,273,-542,-784,-453,-653,537,716,295,-102,310,350,-30,-678,4,102,88,-904,-989,-38,-456,-315,-304,19,-307,-406,443,176,-657,-317,-139,256,-537,-662,27,-1151,-289,-1131,-6274,-9471,-7573,-358,-255,-1323,-199,-965,-2429,-2417,129,237,348,-1089,-16965,-7272,-3589,220,337,-482,-917,-298,-1104,-570,-547,-742,-621,-446,-465,-1251,-396,-176,-793,-141,547,607,636,424,18,-39,410,-82,-12,-662,-631,-110,-83,-706,285,163,47,-71,-486,-244,-266,-322,-722,-275,-9,-151,-372,-147,-85,383,224,-227,-245,779,1732,1815,1288,1298,1905,1839,1035,-727,-441,-492,-236,-537,790,742,-87,479,254,-544,-171,-9,-136,-539,-730,-727,-478,-454,-382,-300,-155,-448,-17,10,70,4,-371,-786,-789,-729,-601,-700,-685,-563,-477,-377,-323,-261,-203,-182,-462,-373,-591,-457,-188,-157,-121,-56,-342,-111,-58,-310,-200,-232,-373,-71,-242,-459,-682,-895,-958,-741,-521,-294,-155,-37,-318,-485,31,132,-473,-389,-102,-73,-190,79,499],[67,-50,183,-220,-222,-373,-466,-441,-346,-220,-237,-1627,-1566,-764,30,4,-18,-58,-135,-135,-324,-252,-276,-289,-466,-258,-197,-131,-727,-35,-373,-5,119,-469,-284,-440,-872,-447,-233,-288,-581,-157,393,301,154,-310,-219,-391,-499,-481,-349,-46,188,-309,-1026,-519,-526,625,1004,-211,-291,419,-279,-388,-280,-200,-791,-963,859,849,623,405,191,-142,-379,-675,-292,-285,-207,-530,-438,-477,-273,-814,54,-187,-77,-169,-295,-997,-697,-891,-1060,-1133,-931,-721,-561,-764,-299,-194,-112,-37,5,25,9,20,-292,-455,4,-26,-121,-744,16,89,56,148,160,-148,-14,276,191,-408,-364,-45,-179,-305,-413,-452,-463,-479,-616,-626,-277,-180,-430,-356,195,320,440,-706,-374,517,480,351,-76,-1028,226,-487,442,443,338,314,237,206,222,251,368,470,522,521,423,288,57,-274,-605,-917,-833,-592,-306,-110,-22,105,72,-6,-124,-472,-1128,-728,-1090,-814,-903,-881,-767,-581,-367,-110,149,455,129,-396,-1090,1117,621,-934,-507,187,-149,-84,79,-379,-880,-806,-411,-49,-287,-1040,-540,-519,-443,-401,-338,-322,-331,-372,-452,-518,-576,-737,-756,-715,-647,-940,-584,-532,-532,-542,-598,-652,-690,-699,-621,-470,-298,-124,-71,-389,-821,221,314,337,346,389,-92,-166,466,541,132,-896,325,-398,11,-33,-384,188,88,-1284,-583,-548,-811,-500,-154,108,-1294,-1426,-43,431,-228,-802,-1929,-1857,227,191,212,257,334,-3628,501,-1170,-2210,-1764,-1113,458,108,-11508,-10475,-6159,-2072,-8525,-6689,-19671,-29820,-13371,-8095,-206,-360,-530,-3355,-6831,-812,-8293,-651,-508,-21642,-47500,-66731,-80679,-29185,361,-2730,-3353,-1712,-1985,-3922,114,-90,-339,-552,-742,-793,-649,-478,-308,-162,-32,81,-918,-209,325,196,274,207,102,-50,-241,-667,-767,-1069,-988,-657,-349,-56,183,385,539,-1014,746,780,761,716,680,343,-238,41,-171,-382,-203,-348,-133,109,-20,-188,-328,-1007,-619,-608,-521,-412,-316,-597,-196,-171,-182,-253,-542,-851,-637,-814,-1006,-1143,-1124,-1029,-925,-850,-1142,-746,-757,-774,-779,-760,-736,-693,-604,-469,-271,-294,169,-547,-338,-324,-373,-603,-492,-29,-316,98,583,264,-449,200,-289,-471,59,147,-79,-91,-104,-128,-438,33,127,253,-259,-201,47,-757,-141,710,202,-210,265,1087,1101,18,-240,-294,-745,-588,759,614,147,-312,-610,-487,-701,-759,-580,-342,-154,-535,-566,207,412,456,72,-517,-83,218,107,4,-673,-154,-209,-264,-261,-265,-587,-403,-83,13,196,-431,-752,-667,-187,-597,-24,348,-442,-417,-548,-699,513,-152,525,10,569,443,181,145,-348,-280,-568,-799,-805,-591,-323,-71,93,17,-258,137,6,-188,-427,-695,-911,-885,-692,-348,-874,-368,-289,-626,434,398,-436,28,-303,357,449,-149,-550,-437,17,268,518,267,1083,818,473,-349,390,616,651,-295,-119,-81,-193,-736,-824,-463,-271,-1030,-121,114,41,-360,-203,-354,-538,-747,-931,-1067,-1025,-887,-771,-672,-595,-548,-512,-531,-472,-467,-584,-484,-487,-1085,-526,-536,-663,-622,-650,-729,-786,-866,-906,-978,-1033,-1024,-989,-968,-984,-995,-978,-994,-985,-974,-946,-922,-917,-897,-881,-839,-822,-792,-862,-724,-710,-646,-612,-755,-444,-343,-261,-142,-453,38,-232,132,93,34,-924,-237,-450,-663,-822,-778,-572,-311,-252,-685,-372,-226,564,671,280,-30,107,602,-516,-333,-925,16,-265,-66,-197,-295,-360,-394,-410,-375,-569,-597,-403,-432,-415,-888,-312,-254,-181,-116,-146,-470,-700,-418,-552,-589,-577,-335,-153,-12,-95,-125,312,370,322,-267,-111,604,507,772,-9,124,159,-363,-392,121,-352,-357,-77,-284,66,116,-59,-232,-355,-420,-535,-418,-629,-273,-154,-96,23,140,-218,-254,92,-57,-911,-237,240,917,-162,-646,-577,-93,796,14,182,663,399,-144,127,-482,-765,-715,-336,145,-51,-768,-508,-721,-776,-510,-1163,-86,-697,-158,-13,-200,-274,-286,-153,-973,-539,143,142,59,258,38,-144,-175,-117,-39,25,66,119,-487,-369,-87,-423,-287,-305,-311,-572,-754,-748,-806,-320,-399,-677,-986,-418,-240,-361,-446,-527,-617,-663,-709,-536,-485,-396,-341,-299,-277,-288,-308,-352,-425,-582,-573,-643,-714,-771,-845,-884,-876,-883,-886,-852,-779,-711,-629,-556,-461,-396,-337,-316,-289,-292,-310,-272,-240,-188,-130,-90,-60,-67,18,56,91,121,-413,111,81,40,-343,-348,-166,-496,211,358,508,-520,376,449,-532,-870,-109,260,92,64,257,-532,-745,-503,-837,429,539,101,-309,200,234,-34,-641,17,117,14,-1043,-1045,-55,-486,-371,-211,98,-289,-347,822,3,-774,-392,78,460,-409,-853,-268,-1265,53,-677,-5988,-9796,-8239,-225,-312,-1724,-605,-1029,-2636,-3106,-816,-680,-513,-5811,-18911,-6075,-3046,-33,8,-576,-1136,-190,-1283,-797,-238,-312,-372,-450,-490,-1079,-598,-646,-890,-694,-672,-639,-569,-500,-384,-272,-205,-145,-269,-919,-710,-185,-279,-643,-452,-517,-532,-539,-543,-587,-655,-725,-616,-447,-233,-148,-385,-119,-54,402,216,-305,-332,784,717,603,482,350,180,-8,-200,-601,-531,-704,-802,-898,-985,-954,-839,-695,-605,-705,-362,-277,-207,-632,-732,-709,-412,40,49,37,83,-313,85,87,154,125,-299,-692,-800,-795,-325,-48,-98,-130,-198,-230,-273,-274,-246,-225,-467,-316,-627,-402,-24,40,99,177,-470,-35,126,-133,39,-125,-327,86,15,56,129,-113,-396,-644,-857,-899,-811,-622,-467,-543,-40,-33,-726,-395,-35,-136,-208,58,589],[71,-171,218,-252,-78,231,-248,-127,145,-202,-162,-1475,-1618,-790,-90,-263,-444,-652,-907,-1089,-1317,-1194,-938,-698,-549,-288,-104,40,-778,218,-339,39,490,-205,-343,-583,-632,-660,-240,-244,-650,-250,669,714,338,-415,-198,-244,-441,-531,-443,-271,-99,-424,-793,-337,-580,587,836,-68,-427,297,-233,-311,-120,-156,-1066,-996,827,889,581,249,-72,-400,-656,-882,-1032,-1161,-1130,-1041,-939,-848,-696,-874,-450,-349,-292,-243,-237,-1050,-418,-528,-636,-784,-954,-1104,-1134,-984,-837,-670,-514,-360,-236,-141,-62,-45,-99,-444,-66,-159,-206,-489,-335,-338,-415,-385,-296,-235,-162,-115,-12,-448,-357,156,68,199,-192,239,258,221,-477,-462,4,-143,-293,-441,-549,-589,-532,-1027,-299,-158,-65,7,-110,-981,-150,-768,-267,-112,172,263,606,222,1785,2067,875,1914,2442,2341,1418,1854,1480,-410,696,335,-475,-695,-508,-657,-739,-784,-865,-911,-898,-845,-931,-717,-965,-299,-97,-130,173,232,462,638,835,1110,123,-466,-1088,1080,519,-987,-578,312,-62,-212,36,-455,-872,-815,-432,357,-144,-1081,-522,-123,-281,-477,-634,-812,-981,-1147,-1238,-1065,-877,-868,-680,-546,-434,-973,-318,-205,-101,15,-431,-217,238,115,-77,345,854,628,-84,-535,-810,131,443,755,809,933,-18,-49,1270,1292,112,-930,296,-494,-76,-298,-220,631,392,-1227,-914,-84,-862,-489,74,33,-943,-759,499,588,30,-818,-2216,-1905,-8,-175,-312,-403,-387,-3883,-90,-1156,-1736,-1598,-1053,745,-1567,-10494,-9978,-2921,391,-7248,-7399,-17070,-24497,-11681,535,369,186,-21,-4542,-6323,-2162,-12953,-857,-1730,-20358,-39609,-51713,-65121,-26025,-586,-2306,-3045,-2049,-2410,-2204,-90,-67,-78,-62,-73,-93,-94,-114,-107,-73,-1,100,-971,148,439,337,445,382,267,85,-143,-509,-700,-762,-460,-26,-45,842,1224,1557,1821,-1064,2137,2147,2041,1840,1580,579,-41,121,-322,-410,-683,-808,-672,-484,-342,-268,-227,-993,-241,-220,-193,-166,-142,-684,-96,-76,-75,-120,-417,-952,-581,-709,-641,-708,-778,-808,-799,-777,-997,-681,-671,-663,-653,-642,-656,-690,-716,-722,-667,-580,-440,-497,-364,-189,-169,-391,-432,269,-154,86,577,212,-516,185,-218,-554,-69,-298,-554,-768,-901,-842,-676,-509,-359,-216,-299,-146,82,-792,-148,431,361,-43,522,984,1148,-52,-247,-363,-781,-309,1267,1058,8,-239,-530,-295,-310,-108,211,501,-141,-589,-492,332,824,728,-31,-622,139,96,-74,-237,-725,-545,-692,-843,-934,-1008,-967,-900,-807,-736,-607,-570,-614,-627,-191,-567,-17,75,-688,-240,-453,-847,-36,-92,-135,-172,-193,-260,-321,-387,-451,-519,-596,-601,-525,-402,-239,-58,79,18,-338,314,320,285,213,104,-6,-900,-599,-326,-872,-458,-454,-580,-308,-244,-429,-101,-284,4,47,84,-448,-519,-68,342,489,436,741,746,630,-252,390,719,805,-76,-227,225,-255,-785,-808,-814,-565,-945,-241,398,151,-374,54,36,-390,-190,204,277,304,97,-560,-127,-66,69,234,-616,-40,-77,-565,447,-632,-936,32,-95,-579,-267,-251,-253,-231,-249,-256,-326,-403,-421,-391,-322,-238,-116,42,160,279,368,0,447,401,333,-205,24,16,-99,-720,-504,-424,-482,-564,-830,-608,-589,-578,-513,-507,-404,-336,-340,-376,-413,-685,-587,-729,-870,-1007,-1055,-961,-819,-683,-724,-483,-378,-325,-301,-287,-329,-398,-483,-555,-619,-1006,-597,-608,-588,-617,-652,-699,-753,-816,-840,-931,-978,-982,-925,-809,-990,-546,-420,-278,-138,-86,-642,-774,-401,-264,-310,-599,-584,-634,-611,-531,-430,-350,-293,-259,-234,-42,151,382,639,96,209,172,-72,-96,32,-325,-303,-45,-106,363,191,-33,-212,-291,-314,-462,-513,-422,-476,-232,-301,-347,-358,-282,-284,59,56,-783,-177,228,1163,105,-553,-561,-59,791,77,415,889,454,-103,70,-537,-740,-695,-231,-403,-629,-839,-956,-794,-867,-354,-1185,-164,-805,-339,-103,-154,-275,-240,-132,-838,-303,194,69,-59,555,404,241,75,-90,-31,366,527,552,-405,-257,10,-374,-72,66,-152,-707,-713,-772,-550,-31,-333,-605,-871,-496,-408,-344,-215,-413,-29,7,-534,93,54,21,-64,-169,-280,-385,-433,-420,-372,-611,-198,-117,-70,-47,-508,-132,-508,-255,-356,-451,-538,-641,-724,-809,-853,-903,-917,-921,-898,-895,-915,-858,-754,-642,-473,-301,-122,-61,280,485,681,279,-390,1100,1026,276,-271,-614,-498,-334,496,666,660,-473,396,556,-421,-961,-155,308,207,139,257,-496,-685,-490,-1004,-803,-953,-1054,-1105,-1128,-1113,-1044,-939,-747,-533,-310,-1041,-870,-74,-531,-446,-102,174,-266,-273,765,-131,-879,-443,287,593,-299,-1007,-534,-1076,386,-239,-5496,-9807,-8811,-293,613,-1695,325,-1111,-2622,-3676,-418,-433,-325,-9460,-18666,-4383,-2406,267,292,-568,-1335,-67,-1328,-861,-214,-320,-401,-491,-543,-810,-692,-780,-891,-973,-1068,-1181,-1193,-1097,-930,-772,-665,-573,-484,-1142,-743,-548,-648,-767,-891,-1030,-1128,-1200,-1236,-1283,-1336,-1241,-1076,-930,-754,-608,-437,-272,-153,-70,-35,-379,-393,-224,-401,-635,-885,-1139,-1343,-1179,-917,-647,-399,-622,-474,-591,366,492,-165,372,-68,-839,-336,363,-114,-648,-673,-664,-374,171,173,220,77,-117,530,650,736,682,-191,-541,-751,-834,-450,-36,-125,-172,-244,-276,-322,-325,-298,-273,-390,-256,-628,-315,24,93,146,203,-526,70,297,35,257,3,-246,146,-109,-22,522,364,170,-1,-195,-326,-505,-634,-716,-723,-632,-475,-872,-363,56,-165,-212,47,529],[165,-194,322,-151,-112,149,-210,-3,47,-112,43,-1097,-1495,-738,26,-71,-174,-297,-459,-542,-664,-809,-888,-920,-906,-828,-735,-651,-769,-515,-415,-290,-177,-81,-292,-573,-342,-823,-166,-143,-640,-315,-31,-178,-344,-517,-614,-655,-620,-532,-359,-158,36,-550,-475,-99,-591,744,1285,116,-499,191,-157,-183,74,-65,-1174,-862,780,883,688,283,-67,-307,-310,-317,-102,-103,-151,-714,-608,-791,-1030,-912,-609,-358,-162,10,97,-1080,-349,-236,-140,77,50,-329,41,-442,-57,-221,-199,227,255,83,144,253,52,-457,234,175,173,-77,134,173,-286,188,303,38,276,553,239,-399,-339,250,-63,279,-340,512,515,403,-367,-354,48,-107,-247,-395,-515,-613,-679,-861,-849,-924,-1023,-1113,-1134,-992,-764,-970,-23,286,281,160,362,251,2067,6600,828,4012,7536,6971,5981,4745,3345,1925,-52,-89,-294,-545,-118,-200,-386,-587,-674,-484,-179,-597,-738,-750,-858,-389,-179,-297,140,357,909,931,991,1146,153,-596,-1110,989,370,-1063,-662,414,-42,-410,-12,-560,-947,-867,-484,241,-214,-1105,-579,-342,-448,-569,-634,-716,-797,-882,-943,-852,-633,-1001,-630,41,440,-938,991,889,414,-69,-550,-344,123,-52,-207,284,1367,653,-119,-714,-825,-6,499,1072,1077,1005,-57,59,1807,1119,35,-1040,212,-591,-130,-537,-343,-493,-578,-1027,-1231,-591,-907,-507,-294,-159,-510,-150,140,179,188,-854,-1730,-1597,-28,-133,-255,-414,-562,-3872,-659,-1071,-1359,-1633,-1187,24,-3365,-8720,-7930,323,298,-5966,-8002,-15011,-20163,-9448,-10,-165,-333,-522,-4764,-5755,-5654,-17776,-3533,-5907,-18150,-29814,-33706,-47395,-22343,-726,-1916,-2504,-2301,-2381,-783,-379,-172,37,304,556,683,1039,1216,1364,1472,1221,443,-938,466,1290,347,1077,779,412,-29,-442,-389,451,1421,760,168,103,2321,2576,6055,7038,-817,4788,3100,4459,3629,2040,781,121,196,-460,-344,-316,-397,-502,-449,-341,-274,-353,-968,-378,-462,-544,-564,-489,-756,-225,-85,30,53,-270,-862,-563,-575,-577,-449,-608,-448,-158,-453,-752,78,-19,-220,48,253,260,242,224,-91,-20,-283,194,-399,-348,-56,15,-204,-191,63,37,32,35,-40,-552,-129,-223,-597,-267,-298,-344,-359,-361,-386,-431,-483,-521,-512,-485,-399,-283,-748,-161,111,238,122,336,325,321,-99,-206,-449,-792,-33,-117,-191,-312,-467,-636,-779,-789,-682,-478,-272,-123,-591,-423,448,576,696,-151,-638,392,651,503,-348,-745,-134,-388,-662,-893,-924,-674,-461,-247,-78,-134,-698,-482,-549,-179,-483,17,276,-874,-32,-338,-970,415,-30,272,91,78,-143,-350,-546,-721,-876,-888,-734,-570,-429,-301,-187,-132,-124,-325,-170,-235,-320,-414,-516,-581,-893,-555,-512,-820,-502,-617,-489,-161,-116,-389,-22,-277,5,-20,-82,-267,-567,-387,-586,-754,-894,-688,-483,-305,-161,-38,18,81,89,-330,109,-388,-849,-740,-408,-171,-815,-347,708,142,-372,-66,-116,-486,-257,232,74,346,34,-619,57,-46,-207,-291,-651,-224,-128,-527,34,-749,-754,141,159,-374,163,215,251,334,412,512,601,-46,603,801,834,299,239,179,795,1075,415,-63,442,1339,741,-255,-106,983,844,-577,-550,121,144,-386,-862,172,99,-13,-97,-528,-308,-387,-519,-654,-760,-882,-956,-1022,-1012,-961,-874,-809,-753,-720,-744,-723,-704,-715,-730,-718,-726,-735,-744,-742,-748,-1034,-690,-725,-746,-822,-894,-940,-930,-873,-745,-666,-639,-458,-413,-360,-791,-299,-297,-286,-279,-354,-720,-784,-775,-813,-908,-819,-681,-569,-507,-464,-431,-426,-447,-500,-534,-531,-535,-509,-451,-397,-315,-205,-74,-13,-74,-272,-245,-29,-66,-81,-104,-82,-39,41,-345,-290,-363,-200,-712,54,-22,-7,-161,-312,-471,-610,-699,-709,-418,-172,58,283,-473,-559,-42,779,175,615,954,504,-59,26,-577,-720,-650,-158,229,115,-561,-62,-173,-967,-283,-1127,-260,-841,-528,-200,-126,-271,-190,-120,-684,-104,190,-46,-196,302,338,379,40,-243,-53,522,874,412,-336,-136,15,-316,55,124,-32,-887,-673,-843,-629,-754,-847,-818,-740,-574,-407,-254,-74,-394,186,252,-387,65,409,84,56,342,282,-378,-148,170,179,-658,-171,383,446,497,-489,-29,-940,-78,-241,-54,-242,-39,-139,-227,-257,-283,-287,-314,-337,-390,-487,-532,-553,-559,-452,-283,-72,-48,436,698,859,-18,-302,1091,925,309,-233,-835,-876,-177,496,378,377,-475,390,644,-355,-892,-220,319,268,169,215,-470,-652,-458,-1135,-134,-250,-365,-530,-598,-716,-823,-942,-1005,-1054,-1088,-1113,-1147,-1194,-1266,-1364,-1302,-1151,-994,-807,-630,-491,-809,-477,-135,-50,-261,-1149,-787,-847,277,139,-5099,-9738,-9444,-677,1226,-1198,955,-1278,-2422,-3954,218,597,436,-11433,-16310,-2628,-1780,-10,-30,-512,-1550,-169,-1239,-815,-450,-546,-620,-694,-708,-724,-707,-696,-705,-667,-656,-689,-735,-815,-843,-837,-819,-755,-648,-1060,-786,-479,-474,-593,-538,-619,-694,-778,-845,-925,-1003,-1119,-1119,-1015,-862,-719,-525,-301,-88,125,141,-509,-489,734,751,690,580,419,195,-56,-264,-335,-292,-726,-628,-529,837,1130,-62,142,-265,-1000,-426,307,-216,-646,-630,-658,-378,532,259,17,-92,-162,-187,-161,-54,-40,-115,-406,-679,-854,-616,-142,-199,-237,-309,-337,-366,-341,-374,-227,-325,-259,-654,-257,-90,-139,-238,-355,-565,-515,-423,-251,-9,86,-194,151,-264,-114,552,728,602,467,-214,134,-71,-233,-566,-388,-324,-268,-719,-357,106,-221,-273,-5,593],[126,-342,134,-134,-260,-230,-388,-529,-611,-522,-398,-775,-1408,-773,-139,-119,-96,-182,-325,-495,-746,-276,-471,-107,-551,-90,-421,1,-803,93,59,262,323,347,-244,-509,-107,-902,-86,-97,-612,-540,-750,-829,-665,-600,-388,-286,-227,-204,-139,-50,52,-715,-168,135,-583,620,719,308,-521,80,-73,-26,292,60,-1015,-696,-400,-618,-731,-648,-454,-278,-92,-32,137,147,148,-768,-614,-739,-821,-902,-521,-560,-546,-462,-364,-1044,-311,-256,-178,189,269,-291,542,-317,-112,-428,-321,686,772,45,196,1148,203,-423,448,1513,1401,567,954,525,-420,422,393,273,402,433,324,-246,-243,388,-61,314,-421,311,395,264,-219,-218,-128,-271,-372,-456,-492,-498,-485,-563,-588,-695,-870,-1066,-1190,-970,-727,-786,-306,92,247,119,222,368,875,828,761,595,328,-14,-441,-863,-1012,-632,-299,-68,37,-159,-252,-551,-841,-765,-410,0,130,-593,-493,-718,-682,-433,-195,-411,161,526,676,507,380,367,295,-683,-1028,586,281,-1063,-634,452,18,-577,20,-594,-1010,-870,-472,-156,-237,-1032,-564,-429,-467,-522,-517,-528,-540,-575,-654,-723,-780,-837,-755,-498,-188,-788,419,783,364,-95,-521,-391,35,-158,-262,265,1359,708,-86,-813,-784,-105,567,1171,1074,872,-131,210,1683,972,-12,-1140,-513,-970,-961,-620,-277,-59,85,-694,-1347,-37,-897,-490,-335,-30,3,51,56,46,31,-827,-1130,-1019,-81,-133,-201,-303,-396,-3420,-446,-915,-1043,-1820,-1449,55,-5169,-7197,-5774,459,397,-4675,-8369,-13353,-16933,-6767,-259,-455,-654,-864,-3785,-5205,-9323,-22514,-12543,-9804,-15061,-19380,-15731,-30315,-18302,-393,-1683,-1961,-2314,-1949,-176,-56,-112,-314,374,515,633,740,788,811,803,779,486,-780,666,602,266,327,125,-127,-407,-556,-279,655,1982,964,245,252,2524,2822,6827,9113,-537,5727,3684,5217,4457,2198,961,256,269,-571,-227,-261,-324,-113,-87,-49,-185,-532,-911,-193,-265,-373,-518,-686,-846,-854,-755,-664,-608,-551,-685,-505,-505,-530,-553,-677,-496,-433,-650,-534,-179,-122,-253,-83,57,92,103,109,-66,-52,-292,72,-304,-314,-89,-115,-158,-175,-168,-154,-105,-42,-60,-578,-62,-138,-602,-212,-293,-464,-506,-594,-693,-771,-778,-735,-672,-645,-618,-605,-648,-582,-531,-437,-357,-264,-184,-78,-127,-127,-540,-811,163,193,278,-435,-219,-403,-189,217,-123,43,624,-133,-560,-403,429,349,281,-317,-639,-87,-212,-346,-616,-761,-340,-229,-119,30,148,-267,-371,455,489,-410,-834,-405,-500,-202,-405,49,257,-756,143,-247,-1109,318,-22,181,180,489,287,74,-150,-482,-564,-664,-535,-339,-165,-15,-76,145,122,-286,-26,-150,-282,-396,-465,-443,-748,-495,-332,-770,-570,-815,-414,-463,-607,-669,-633,-534,-412,-320,-263,-211,-627,-255,-365,-440,-481,-397,-244,-59,-122,291,399,504,291,-445,173,-497,-970,-675,-355,-88,-700,-490,-379,-486,-571,-643,-650,-619,-574,-506,-438,-399,-349,-555,-317,-324,-348,-374,-665,-406,-403,-528,-347,-872,-607,-197,-154,-152,-151,-119,-94,13,156,375,570,-118,547,979,1173,358,164,108,672,703,272,-165,190,60,8,-325,-267,231,369,-474,-637,-4,89,-558,-886,152,502,361,165,-555,42,-131,-82,-130,-113,-236,-57,-410,-440,-783,-231,239,536,-143,-753,-289,-168,329,250,1,536,416,424,-236,-817,-1058,30,-413,-151,-345,-565,-806,-1057,-946,-666,-447,-640,-300,116,36,-571,-400,101,-344,58,-135,-660,-734,-673,-45,291,-569,398,1156,341,113,75,533,827,-18,-96,94,813,413,340,67,-184,-392,-525,-610,-588,-472,-334,-220,-146,-83,-97,-215,-236,-327,-412,-462,-488,-491,-843,-493,-506,-506,-503,-471,-428,-374,-339,-695,-186,-9,86,179,-417,-574,-36,300,287,380,403,443,-24,-6,-601,-725,-618,-118,-6,-96,-339,-89,-32,-946,-354,-1065,-373,-773,-713,-295,-114,-260,-136,-106,-530,62,146,-176,-327,416,674,839,53,-436,-97,375,222,121,-274,-180,-300,-436,-568,-667,-791,-975,-895,-895,-900,-880,-882,-843,-815,-801,-796,-817,-808,-815,-871,-936,-926,-950,-973,-931,-886,-815,-734,-658,-573,-498,-450,-675,-356,-315,-289,-264,-465,-269,-791,-233,-243,-245,-250,-278,-294,-318,-303,-301,-289,-306,-317,-359,-682,-500,-563,-686,-807,-968,-1018,-878,-803,-723,-664,-625,-608,-651,-706,-785,-879,-993,-1011,-857,-649,-383,-98,-484,387,671,-301,-794,-267,317,308,198,201,-406,-602,-381,-1044,-86,-195,-588,-489,-77,113,-34,-651,-181,47,-102,-841,-616,-196,-721,-710,-733,-1004,-1274,-1020,-716,-483,-630,-422,-65,-10,-251,-1200,-926,-615,378,516,-4761,-9690,-10184,-1373,1447,-475,705,-1494,-2073,-3711,-1925,1135,943,-11380,-12641,-941,-1177,-34,-100,-377,-1684,-96,-1059,-678,-119,-181,-266,-411,-560,-762,-961,-1075,-948,-708,-462,-249,-55,79,-218,-310,361,84,-222,-787,-803,68,-70,-624,254,227,183,146,-91,-32,-253,-689,-186,-326,92,-21,-376,-187,-59,315,67,-627,-559,872,1905,1685,1044,1605,2154,1621,1030,-45,-286,-828,-754,-435,783,1381,118,-107,-444,-1113,-482,246,-299,-599,-568,-641,-381,656,1236,751,-224,186,630,464,331,97,-129,-338,-560,-810,-834,-641,-474,-335,-290,-269,-322,-385,-531,-562,-636,-609,-671,-370,-250,-130,-76,-77,-557,-306,-486,-728,-695,-463,-261,-84,-400,-189,251,292,279,264,-179,182,87,13,-493,-101,-113,-108,-504,-373,30,-286,-364,-71,170],[-390,-531,0,-123,-440,-263,-347,34,10,-135,-45,-463,-1322,-825,-981,-1224,-1092,-863,-663,-780,-831,-560,-594,368,-559,25,-816,308,-832,893,342,576,859,711,-198,-417,80,-753,-16,-208,-544,-660,-814,-884,-827,-752,-583,-465,-384,-342,-278,-220,-193,-919,-210,-193,-565,-217,-163,-131,-503,-98,-49,-19,-8,-12,-774,-558,-65,-116,-147,-169,-203,-280,-335,-415,-474,-568,-601,-814,-573,-647,-884,-880,-161,-21,102,225,-204,-983,-264,-253,-205,568,394,-274,589,-248,-210,-680,-462,535,636,-13,196,1164,275,-391,557,1500,1362,1216,1008,528,-324,536,482,405,349,275,259,-99,-134,36,-91,-239,-478,-524,-640,-778,-871,-938,-957,-939,-889,-868,-852,-838,-805,-820,-684,-509,-301,-278,-233,-444,-460,-499,-486,-76,173,70,129,470,1914,4012,595,11111,15058,9145,20597,21211,20115,17515,13972,6961,1033,-347,812,279,190,375,492,576,22,-573,-283,-692,-521,-507,-217,-522,167,673,523,337,130,-20,-159,-790,-883,-461,-482,-1040,-543,-528,-566,-775,-652,-663,-1125,-885,-468,-230,-275,-945,-549,-279,108,213,206,163,119,65,-6,-45,-250,-611,-408,-249,-247,-632,-252,-155,-57,-116,-419,-416,-85,-270,-306,229,461,637,-45,-847,-750,-219,586,1192,992,639,-288,326,1485,801,-81,-1212,-504,-665,-439,-600,151,372,547,-330,-1181,-17,-909,-509,-486,69,368,206,61,-79,-180,-780,-594,-377,-214,-223,-264,-365,-495,-2843,-803,-984,-965,-2206,-1862,-1065,-6958,-5949,-3674,-300,-341,-3446,-8482,-12055,-14949,-4136,-425,-456,-485,-529,-1722,-4832,-13204,-18542,-20337,-12917,-11405,-9225,-557,-15466,-14109,-361,-1735,-1645,-2053,-1319,-90,-54,-2495,-1072,29,51,55,62,19,-38,-111,-183,-251,-531,-367,-449,-571,-709,-865,-703,-442,-98,-186,782,1572,1129,295,378,2651,3020,6565,6725,-268,6071,4173,4391,3399,2300,1110,358,263,-651,-400,-604,-731,-720,-631,-538,-463,-762,-809,-195,-127,48,138,-270,-557,-188,313,332,235,-7,-512,-245,-177,-390,-315,-712,-216,-255,-845,-352,-295,-318,-331,-327,-305,-297,-300,-296,-291,-264,-303,-269,-293,-312,-379,-393,-423,-419,-380,-318,-209,-71,0,-582,112,30,-550,126,307,-595,-754,-615,-485,-298,103,-49,-180,-331,-332,-290,-491,-214,76,215,290,330,315,297,-82,24,-542,-810,-177,-194,-102,-729,-242,-358,-244,173,-136,-157,511,-143,-473,-406,299,205,118,-476,-628,-219,-179,-37,-664,-721,343,678,528,251,204,-163,-378,354,395,-566,-847,-345,-457,-227,-311,-51,-128,-580,30,-136,-1101,217,-29,116,256,189,64,-56,-174,-420,-363,-465,-526,-551,-568,-569,-564,-602,-674,-732,-833,-776,-671,-562,-461,-342,-615,-498,-501,-682,-608,-911,-319,-9,-95,-362,-266,-367,-446,-529,-603,-625,-651,-618,-624,-576,-533,-474,-450,-442,-455,-466,-514,-519,-539,-525,-452,-471,-984,-574,-259,40,-560,-620,525,62,-442,-344,-427,-610,-410,249,-465,-350,-260,-465,-232,-108,930,844,-624,701,623,-533,245,-940,-451,-21,-148,-280,-374,-415,-468,-465,-456,-376,-308,-219,-82,51,140,158,114,95,-23,-181,-389,-611,-750,-587,-265,-373,-400,776,1072,-363,-719,-121,46,-713,-845,16,542,458,186,-544,-292,-424,-545,-611,-590,-537,-413,-430,-535,-936,-367,67,463,-116,-752,-253,-115,207,112,-53,536,419,281,-124,-965,-1068,-69,-388,-97,-127,-147,-162,-159,-137,-211,-261,-614,-632,281,93,-346,-536,146,-410,218,142,-497,-612,-252,314,481,-518,290,1674,410,183,125,456,760,-69,-8,168,728,313,298,99,-249,-566,-839,-966,-742,-515,-304,-131,0,127,185,-356,198,174,-431,-45,-122,93,-593,-123,-13,44,46,-134,-445,106,79,-712,-233,110,91,68,-362,-584,-99,-193,-228,-256,-297,-311,-356,-350,-600,-745,-597,-317,-253,-177,-108,-70,-52,-859,-416,-986,-493,-703,-873,-371,-100,-235,-77,-74,-380,215,90,-293,-415,299,372,971,123,-659,-160,620,628,101,-218,-45,-340,-638,-885,-934,-837,-814,-569,-817,-440,-424,-474,-518,-601,-712,-823,-908,-866,-757,-667,-589,-458,-395,-379,-351,-375,-412,-454,-573,-471,-417,-348,-648,-159,-71,-11,28,-448,-332,-367,-59,-121,-172,-220,-285,-339,-402,-430,-475,-497,-524,-512,-500,-940,-604,-418,-431,-439,-480,-521,-486,-449,-337,-192,-576,-1,244,352,370,-165,-522,-381,190,422,372,319,-507,190,166,-278,-727,-318,211,255,210,200,-328,-552,-296,-920,-281,-449,-824,-803,-1036,-1246,-1357,-1270,-1100,-977,-919,-919,-978,-1083,-1227,-1371,-1302,-1101,-896,-687,-521,-428,-451,-329,-321,-296,-290,-1166,-935,-424,345,491,-4460,-9758,-11117,-2410,1020,291,351,-1791,-1670,-3204,-3710,626,276,-9557,-8482,-267,-662,-669,-793,-865,-1704,-805,-869,-598,-449,-317,-191,-362,-63,-164,-154,-281,-457,-592,-663,-604,-389,-118,-311,-439,459,61,13,-518,-836,68,-141,-683,23,693,745,691,14,-105,-180,-901,-138,-341,54,3,-414,-270,-104,230,-22,-677,-610,751,1464,1530,869,1541,1430,1254,1040,77,-288,-931,-794,-343,191,218,293,-366,-596,-1084,-507,178,-367,-537,-499,-610,-383,665,1279,656,-427,313,670,881,775,458,49,-166,-481,-801,-928,-809,-585,-344,-186,-56,-11,6,-713,-95,-213,-340,-662,-490,-546,-543,-547,-561,-633,-734,-865,-1051,-1188,-1085,-903,-705,-493,-296,-97,97,255,422,-84,412,689,322,-386,504,148,148,-278,-379,-638,-944,-1228,-1104,-824],[-20,-691,119,-57,-576,-447,-381,100,-36,-111,286,-118,-1180,-825,154,194,256,-485,-823,-962,-775,-794,-638,80,-525,-182,-1191,-453,-804,-754,-858,-931,-1001,-1071,-1090,-1068,-1033,-976,-959,-903,-890,-852,-791,-741,-691,-924,-540,-443,-360,-295,-193,-92,-117,-1128,-3,-8,-521,-169,-220,-293,-436,-390,-322,-214,-89,47,-530,-445,413,471,527,566,562,485,398,250,90,-141,-356,-814,-804,-841,-856,-837,-147,54,25,145,-359,-892,-205,-230,-224,546,492,-271,563,-229,-331,-893,-607,374,492,-85,152,1075,267,-372,624,2330,2341,2308,2177,515,93,1652,1484,820,473,485,488,19,-9,-62,-229,-348,-495,-399,-350,-320,-259,-207,-165,-136,-88,-67,-61,-87,-119,-212,-140,21,302,-398,-278,-291,-446,-224,-481,-281,60,12,68,522,2442,7536,328,15058,41748,7763,37081,30722,23001,15139,8313,3321,1064,-335,1084,690,560,320,230,222,-68,-540,-121,-678,-388,-618,-248,-600,153,322,228,149,43,-40,-150,-890,-691,-494,-535,-982,-572,-626,-643,-997,-572,-618,-1262,-895,-473,-131,-325,-840,-540,-452,-510,-661,-681,-595,-435,-259,-112,18,-369,-397,-261,112,214,-484,546,657,113,-138,-294,-422,-232,-391,-339,176,772,687,-1,-788,-729,-340,560,696,525,319,-517,-57,-269,-426,-583,-1032,-751,-744,-732,-708,-681,-660,-640,-635,-932,-662,-955,-653,-650,-630,-610,-609,-577,-536,-468,-715,-235,-116,32,181,316,402,460,-2255,412,-744,-766,-2770,-2384,-2318,-8625,-4956,-1709,155,213,-2282,-8340,-11068,-14286,-2224,389,289,185,85,47,-4727,-17272,-14152,-17915,-14556,-7535,-55,72,-3634,-9940,-193,-2068,-1665,-1546,-644,-631,-683,-4724,-823,-743,-742,-745,-739,-778,-823,-871,-904,-914,-884,-821,-753,-697,-628,-543,-454,-367,-271,-183,-93,-12,108,253,381,505,603,688,757,-21,886,908,885,823,747,561,373,135,-690,-269,-460,-568,-511,-370,-218,-396,-1029,-652,112,-208,266,329,-128,-371,-277,424,384,285,83,-360,-164,-347,-536,-695,-784,-832,-857,-1016,-958,-1014,-1141,-1245,-1209,-1069,-928,-808,-696,-609,-529,-508,-531,-608,-716,-907,-1081,-1155,-932,-686,-442,-177,87,144,-572,87,98,-465,185,205,-636,-1083,-903,-545,-237,-105,-304,-460,-596,-668,-684,-643,-538,-358,-116,111,342,533,709,46,227,-419,-788,351,60,-215,-1028,-754,-783,-606,-365,-193,-381,76,-149,-349,-434,146,100,62,-588,-619,-135,-136,-101,-369,-622,275,472,487,238,206,-65,-403,175,139,-480,-713,-309,-431,-258,-214,249,333,-447,431,-16,-965,108,-52,47,326,597,170,577,876,-319,-116,-319,87,-81,-276,-276,-273,-257,-233,-171,-141,-101,-63,-525,-3,40,-504,-529,-681,-572,-624,-772,-221,161,122,-347,-213,-338,-23,-94,-185,-258,-655,-445,-554,-577,-540,-429,-308,-181,-113,63,148,262,335,-376,448,-329,-836,-458,-133,204,-410,-742,388,23,-482,-454,-542,-606,-473,270,-699,-569,-325,-389,-396,-43,-40,7,-562,146,198,-552,103,-946,-294,-68,-168,-271,-318,-279,-225,-113,-11,118,189,-206,306,351,347,276,82,87,-74,-255,-478,-715,-883,-715,-345,-404,-497,962,1367,-255,-803,-229,11,-824,-747,-111,359,708,310,-502,-348,-474,-514,-478,-399,-343,-263,-443,-594,-1072,-493,-105,100,-92,-738,-209,-63,59,-18,-131,-67,-159,-272,-379,-1071,-1086,-552,-568,-507,-457,-383,-307,-227,-154,-217,-176,-573,-955,60,30,-133,-604,-146,-437,-201,-238,-321,-459,-31,83,210,-442,166,385,363,248,167,253,205,-70,83,122,90,43,-13,-109,-195,-259,-302,-396,-503,-568,-588,-564,-499,-368,-251,-353,-32,60,-474,7,-117,149,-341,-199,-12,-129,-253,-348,-484,-489,-556,-739,-541,-517,-527,-545,-611,-631,-679,-715,-648,-537,-413,-251,-120,-10,-569,-765,-573,-70,414,-125,127,300,160,-758,-459,-884,-816,-916,-984,-423,-92,-192,-6,-20,-232,367,44,-362,-400,209,107,847,251,-882,-233,656,507,-48,-160,-83,-59,-210,-351,-451,-568,-615,-637,-658,-599,-556,-541,-490,-460,-452,-463,-507,-524,-555,-625,-685,-653,-635,-610,-524,-449,-362,-274,-600,-187,-23,-109,-572,-132,198,217,218,-427,-409,51,-52,-179,-304,-423,-545,-612,-619,-534,-451,-361,-307,-240,-182,-634,-552,-181,304,-3,-62,67,47,583,548,318,-728,174,513,559,394,-126,-211,124,399,743,730,716,-509,340,676,-248,-674,-349,199,297,234,239,-210,-471,-186,-793,-599,-829,-1043,-1173,-1101,-950,-798,-692,-583,-528,-524,-675,-637,-738,-883,-1011,-1132,-1260,-1164,-984,-824,-711,-598,-497,-413,-322,-345,-1041,-798,-247,171,230,-4094,-9873,-12194,-3726,470,499,-66,-2140,-1212,-2623,-4721,-502,-153,-6579,-4317,-245,-343,-459,-528,-574,-1589,-517,-663,-416,-24,-417,-234,-453,48,-11,-109,330,-317,-28,-211,-637,-1029,-858,-409,-588,357,41,279,-243,-865,68,-204,-727,-221,445,726,671,148,-123,-76,-1082,-115,-362,12,30,-458,-358,-145,86,-103,-600,-608,254,314,361,420,478,495,472,423,169,-285,-932,-721,-253,-212,-349,-466,-574,-696,-1031,-724,-693,-605,-486,-433,-565,-380,420,607,528,-631,412,701,920,991,886,117,69,-118,-458,-835,-259,-367,-544,-275,-232,-183,-92,-933,-190,-200,-419,-648,-1,130,118,61,-254,-347,-349,-548,-792,-1028,-1250,-1378,-1292,-1108,-912,-692,-459,-245,-13,-2,361,432,228,-313,198,-40,-361,-750,-1169,-1599,-1358,-933,-515,-174],[-358,-838,10,-24,-715,-669,-446,149,-100,-112,711,192,-1031,-826,407,1173,902,-667,-1035,-853,-653,-987,-668,-508,-930,-1157,-1180,-486,-764,12,177,280,294,232,-121,-220,-98,-218,-299,-334,-397,-894,-481,-568,-692,-845,-949,-1001,-948,-838,-669,-503,-393,-1285,-318,-331,-475,-570,-698,-885,-1112,-1192,-932,-668,-415,-174,-326,-381,329,526,614,666,664,576,445,304,129,-108,-313,-751,-709,-910,-1005,-1027,-1007,-959,-935,-905,-899,-956,-1013,-1041,-1025,-1004,-979,-943,-944,-934,-949,-921,-856,-721,-537,-313,-41,211,202,-366,661,1150,1300,1395,1373,505,726,1069,961,809,423,328,565,117,149,904,365,510,-441,-255,439,620,63,67,221,166,196,250,321,369,389,93,268,236,30,-487,-319,-146,-339,40,-310,-436,-65,-36,32,521,2341,6971,-14,9145,7763,6183,6233,8622,11665,13990,15052,11031,13175,2877,1381,1098,782,465,1432,934,-95,-482,9,-657,-275,-741,-264,-576,144,824,603,391,165,0,-142,-874,-452,-260,-146,-873,-188,283,265,-1141,157,-579,-1208,-844,-464,-148,-356,-689,-518,-606,250,352,501,610,694,-147,211,-23,-474,-187,-79,85,105,-324,15,8,-49,-152,-176,-408,-381,-505,-344,-104,-139,-183,-281,-661,-715,-523,-550,-557,-520,-415,-784,-241,-185,-125,-219,-730,-246,-569,-515,-720,-947,-1155,-925,-701,-695,-393,-1025,-683,-679,-278,-353,-473,-548,-543,-427,-631,-42,127,301,450,-28,617,639,-1701,284,-787,-798,-3459,-2955,-3623,-9002,-4182,49,415,383,-1175,-8022,-10395,-14997,-1756,392,346,303,256,247,-4953,-21400,-10153,-8943,-14137,-3727,-86,-162,-237,-5974,-425,-2573,-2050,-897,-376,-305,-217,-5575,-81,-3,27,19,-799,-101,-215,-340,-449,-529,-567,-574,-587,-623,-650,-646,-590,-478,-308,-123,73,251,454,336,549,913,959,962,918,189,751,610,426,224,42,-198,-375,-526,-690,-561,-532,-477,-368,-255,-179,-460,-1006,-458,140,-283,231,225,111,-197,-357,-18,-111,-242,-365,-480,-551,-535,-464,-363,-626,-138,-72,-1028,-137,-170,-329,-517,-713,-902,-1091,-1172,-1033,-898,-774,-711,-695,-732,-797,-937,-1030,-988,-852,-708,-582,-448,-325,-300,-563,-239,-275,-390,-224,-216,-568,-1181,-1020,-531,-313,-396,-484,-557,-644,-700,-737,-747,-720,-637,-495,-355,-188,-27,163,239,437,-228,-767,477,355,216,-827,-285,-592,-890,-878,-635,-634,-165,-168,-218,-499,259,279,-42,-616,-629,144,68,-27,-90,-495,-38,76,208,219,187,13,-466,-33,1,-222,-558,-314,-447,-318,-139,395,394,-392,238,37,-832,-317,-461,-550,-588,-575,-568,-511,-404,-248,-295,-502,227,365,-351,-102,-84,473,344,-17,72,17,94,-656,553,425,-438,-609,-725,-466,-643,-605,-146,205,250,-354,-282,-304,114,-125,-369,-560,-670,-556,-366,-114,120,219,-24,446,-171,359,592,519,376,-188,52,-159,-680,-442,-603,-670,-603,-872,-389,-272,-552,-565,-656,-599,-556,60,-738,-599,-391,-346,-524,130,125,110,-521,24,-58,-614,-328,-929,-682,-878,-765,-523,-253,-160,229,546,655,393,510,-263,142,150,750,668,36,179,33,-348,-753,-937,-526,-155,36,-447,-549,823,1210,-176,-909,-353,-43,-857,-631,-252,176,645,607,-452,-1,-1,-38,1349,1432,195,-303,-481,-647,-1126,-622,-310,334,-103,-734,-190,-229,-382,-450,-418,-384,-367,-379,-404,-1083,-1149,-450,-274,-141,-36,70,161,232,-108,-230,-129,-557,-1023,80,137,24,-615,-84,-457,-138,-210,-246,-328,-376,-446,-499,-593,-664,-737,-824,-874,-871,-844,-804,-774,-718,-632,-579,-528,-473,-438,-376,-280,-156,-88,-620,16,-57,-151,184,251,276,-269,296,306,-557,-21,-227,96,-144,-288,-30,92,313,-232,-532,34,-11,-778,-335,171,683,670,-258,-585,74,64,-132,-338,-557,-724,-827,-725,-595,-790,-564,-369,-328,-303,-296,-318,-347,-684,-519,-794,-740,-589,-1043,-488,-317,-300,-268,-236,-208,-184,-170,-403,-319,-14,-154,89,160,-981,-353,230,238,-220,-145,-225,-134,-84,232,178,56,-371,-345,-500,-441,-560,-687,-722,-673,-535,-343,-153,-230,-434,-28,450,-36,265,579,303,-462,107,-96,-592,-164,-61,-233,-504,-495,-618,-741,-845,-958,-1011,-972,-897,-791,-654,-512,-395,-280,-192,-96,-44,-7,-9,-4,-8,-363,-326,16,231,-39,-86,-16,28,449,407,162,-701,162,17,-119,-258,-379,-493,-551,-552,-524,-423,-299,-514,-77,39,-230,-675,-404,63,218,167,100,-99,-396,-152,-713,-495,-670,-1087,-225,-177,-121,-80,-662,-617,-186,-256,-659,-465,-353,-930,-1043,-26,-18,-499,-100,-68,-290,-285,-434,-616,-809,-1034,-1219,-1029,-766,-494,-266,-3614,-9909,-13316,-5275,668,813,-579,-2574,-747,-2083,-4758,-1672,380,-3275,-516,1233,129,959,782,174,-1431,223,-486,-345,217,-603,-436,-546,-80,72,-159,325,-237,-59,141,-2,-131,-266,-534,-774,-413,-419,-389,-372,-870,-409,-443,-747,-551,-651,-753,-875,-997,-948,-721,-852,-279,-408,-43,42,-519,-464,-195,47,-193,-499,-558,357,711,642,407,559,510,450,389,214,-274,-877,-616,-174,99,88,107,-662,-745,-1006,-496,-55,-479,-460,-553,-699,-692,-517,-253,30,-756,485,737,944,1569,1734,171,227,139,-253,-758,-479,-699,-845,-26,760,1275,837,-785,-277,-210,-497,-601,-116,-277,-342,-360,-402,-350,-369,-402,-473,-526,-569,-610,-628,-610,-580,-507,-394,-267,-86,86,277,411,104,-220,546,194,363,31,-523,-274,-556,-792,-578,-290],[-271,-698,-154,-33,-729,-878,-489,230,-128,-97,539,513,-790,-782,269,295,201,-845,-1104,-621,-475,-1014,-722,-749,-677,-538,-846,-343,-701,-372,-446,-556,-708,-828,-695,-453,-214,27,193,161,-124,-995,140,60,-332,-521,-670,-868,-713,-478,-222,-2,-690,-1086,198,151,-429,-197,-391,-641,-888,-759,-419,-62,287,629,-178,-367,144,374,1085,814,1646,1138,430,717,944,1302,1085,-651,-319,-316,-706,-702,-106,-255,-402,-508,-612,-758,-887,-978,-1027,-1083,-1106,-1036,-1021,-1012,-1052,-1061,-1034,-941,-822,-674,-483,-315,-150,-394,202,281,395,487,491,473,465,490,594,695,312,128,610,166,324,1108,551,580,-350,-401,389,490,101,152,116,-22,-100,-102,31,302,682,216,800,561,-269,-572,-384,-41,-214,254,-118,-519,-227,-102,-42,423,1418,5981,-441,20597,37081,6233,130813,142941,143353,132067,111405,23782,55072,8039,1674,1809,983,-178,639,1055,-98,-441,-347,-672,-223,-850,-288,-476,79,272,292,214,138,212,363,-751,-224,662,-82,-764,23,1135,424,-1009,182,-533,-970,-746,-473,-238,-397,-519,-511,-766,279,454,407,309,196,-280,-74,-197,-556,-515,-722,-823,-856,-842,-779,-646,-535,-421,-352,-425,-555,-641,-442,-531,-649,-791,-993,-972,-804,-647,-468,-310,-150,-505,-1099,339,457,234,-276,-413,308,-577,-172,-513,-240,-588,-710,-405,-515,-125,-1137,-866,-729,490,410,316,297,331,405,-563,383,517,482,415,-175,224,134,-1240,48,-962,-955,-4119,-3501,-4926,-7653,-3622,-265,-397,-534,-628,-7687,-10124,-17114,-3433,-797,-8890,-734,-730,-715,-5561,-24228,-6603,-837,-11593,-939,-918,-842,-774,-2355,-764,-3049,-2785,-842,-850,-801,-710,-3964,-544,-450,-401,-389,-1522,-478,-582,-701,-783,-775,-672,-521,-384,-398,-236,-223,-253,-316,-355,-272,128,919,1355,321,576,2481,3191,8039,8233,351,7140,4599,4354,4132,2335,1468,573,436,-668,-5,1,-347,145,-244,-181,-489,-687,-237,188,-328,251,381,326,-53,-411,297,330,340,147,-159,327,281,119,-22,-565,-129,-254,-868,-576,-731,-953,-1142,-955,-753,-574,-425,-933,-178,-71,-360,-268,-91,-251,-43,-70,-138,-206,-280,-373,-447,-500,-582,-541,-433,-348,-332,-65,-13,-433,-831,-747,-440,-120,-85,-185,-267,-364,-433,-488,-532,-562,-566,-535,-523,-492,-464,-396,-365,-319,-306,-727,-350,-417,-458,-542,-643,-739,-807,-822,-850,-876,-793,-758,-667,-570,-480,-363,-270,-522,-626,-82,-105,-181,-249,-323,-224,-107,29,212,183,100,-535,-243,32,106,-389,-331,-475,-533,-329,-6,305,-391,490,170,-685,-142,-151,-240,240,393,156,59,-67,-126,-438,-632,-51,-48,-402,-170,-281,-460,-675,-776,-617,-334,-31,-638,539,355,-385,-690,-499,-335,-634,-430,-66,69,160,-340,-289,-206,14,-139,-296,-401,-667,-391,-181,119,439,-96,-265,243,-236,332,1535,1522,459,85,902,31,-504,-237,150,573,-137,-952,-61,-107,-611,-626,-725,-554,-603,304,-500,-446,-425,-281,-476,394,393,335,-459,201,114,-672,-242,-871,-371,-521,-628,-722,-732,-643,-562,-448,-363,-257,-212,-296,-144,-194,-142,-224,-317,-392,-499,-569,-604,-593,-511,-439,-344,-456,-486,-74,-5,-84,-987,-442,-74,-754,-462,-345,59,251,349,-347,-1,28,-98,877,977,271,-367,-496,-652,-991,-687,-500,207,-102,-687,-152,-30,-239,-304,-455,-474,-356,-190,-23,-972,-1204,-697,-20,318,334,428,605,850,-154,-202,-72,-518,-708,-56,140,173,-521,272,-435,357,-30,-101,-181,-306,-519,-674,-831,-938,-1038,-1048,-984,-890,-791,-693,-613,-523,-425,-381,-359,-346,-350,-308,-200,-26,128,-742,320,6,-182,368,916,264,-128,1597,1562,-629,-70,-380,-19,21,-344,-28,116,401,-308,-526,-123,-159,-748,-351,84,1604,1240,-184,-545,143,899,682,403,68,-151,-286,-263,-510,-735,-496,-47,-28,-175,-64,-143,-248,-601,-550,-730,-930,-1053,-1000,-805,-601,-468,-351,-265,-215,-199,-225,-366,-292,-315,-362,-438,-482,-727,-608,-700,-756,-734,-743,-739,-691,-656,-621,-564,-553,-509,-469,-401,-377,-332,-328,-310,-327,-428,-462,-567,-610,-604,-573,-501,-341,-237,-178,-123,-394,-224,-376,-520,-664,-729,-681,-539,-346,-157,5,150,-486,-475,387,402,377,329,223,115,-32,-207,-357,-520,-649,-758,-801,-831,-878,-870,-849,-840,-767,-687,-607,-498,-449,-383,-328,-515,-252,-267,-276,-292,-300,-322,-326,-326,-354,-357,-363,-488,-421,-433,-476,-701,-503,-518,-518,-526,-524,-514,-491,-474,-663,-472,-589,-933,-138,-23,109,-110,-631,-732,-298,-347,-682,-492,-382,-928,-1059,131,5,-569,-69,309,-308,9,43,264,-56,-575,-729,-374,-120,19,152,-2942,-9601,-14141,-6894,706,756,-1151,-3042,-261,-1596,-4066,-1927,650,-338,537,442,355,215,78,-88,-1251,-483,-732,-962,-1019,-834,-627,-610,-297,-184,-214,-15,-187,-98,124,120,98,-120,-665,-946,-179,-239,-244,-230,-795,-136,-325,-702,-769,-112,297,824,458,-38,45,-581,-146,-469,-92,54,-573,-571,-235,-43,-272,-383,-441,95,375,209,65,-64,-214,-376,-529,-641,-699,-814,-561,-384,-199,-19,155,-589,-744,-996,-489,-52,-534,-455,-317,-426,-336,-587,-840,-996,-834,-559,-266,37,389,619,218,388,430,-13,-642,-667,-944,-1130,-77,816,1698,471,-579,-328,-232,-551,-512,-183,-618,-984,-1129,-830,-592,-397,-243,-270,-70,-16,-6,-242,-64,-167,-144,-187,-237,-236,-215,-127,-70,-37,-88,150,188,181,126,-588,-73,-392,-431,-589,-741],[-420,-393,-287,-307,-510,-949,-529,-596,-592,-497,-343,-198,-315,-588,141,151,132,-856,-872,-270,-256,-771,-576,-672,-812,-937,-1067,-1203,-1303,-1253,-1046,-754,-435,-106,-69,-59,391,367,685,294,114,-826,24,-125,-491,-156,-31,-380,-408,-478,-225,48,-857,-782,577,620,-292,353,151,-136,-459,-677,-536,-114,413,918,6,-310,25,236,999,852,1751,1251,454,792,885,1799,1488,-452,-199,-180,-583,-533,-116,-321,-465,-509,-516,-551,-554,-515,-458,-462,-533,-630,-756,-815,-824,-730,-803,-458,-348,-256,-144,-45,10,-374,244,210,240,322,379,480,420,413,492,624,239,-29,691,248,586,1030,780,699,-165,-443,411,483,174,302,24,-259,-224,50,160,-209,-989,-792,-164,-393,-575,-574,-407,92,-40,475,91,-433,-344,-115,-109,288,1854,4745,-863,21211,30722,8622,142941,727019,748878,711480,194867,43698,87051,14877,2029,2840,1183,-898,1556,1212,-1107,-367,117,-667,-613,-660,-254,-283,72,118,-238,-583,-187,224,114,-561,-839,-699,-552,-616,33,364,477,-716,39,-439,-664,-571,-449,-273,-395,-288,-464,-873,-396,-437,-418,-414,-412,-418,-426,-391,-531,-446,-593,-676,-728,-769,-750,-634,-530,-427,-378,-449,-709,-757,-461,-511,-563,-583,-583,-496,-782,-538,13,141,40,-936,-812,248,212,65,-286,-67,273,-578,-249,-547,546,507,316,251,-365,-242,-1187,-1088,-940,-709,-338,11,337,573,714,-493,488,513,294,44,-197,-403,-494,-874,-340,-1248,-1197,-4114,-3830,-6135,-6410,-3219,514,444,332,235,-7465,-10330,-20521,-7786,-43634,-132038,-96131,577,644,-6520,-21152,-3472,398,-7334,132,37,41,98,159,47,-3198,-3756,244,405,391,-1662,-2099,353,391,252,321,-2154,442,410,-434,-695,244,191,137,47,-365,-227,-360,-470,-543,-536,-446,-234,162,920,291,572,2237,3101,7798,7312,462,6684,4313,3761,3589,2266,1570,646,442,-637,-53,5,-390,-314,-506,-597,-625,-570,-553,-530,-482,-463,-470,-489,-496,-478,-406,-295,-174,-21,-104,241,334,311,34,-517,296,225,-690,-155,-418,-221,-189,-340,-224,-52,59,-1019,54,31,-395,-440,-76,-294,26,334,98,884,677,398,99,-214,-589,-844,-931,-897,-730,-620,-555,-561,-575,-599,-648,-712,-768,-799,-792,-787,-750,-705,-668,-647,-641,-650,-730,-840,-994,-1132,-1312,-1445,-1464,-1361,-1262,-1201,-1136,-1142,-1205,-1297,-1357,-1290,-1157,-940,-714,-497,-257,-616,73,174,-395,-369,-611,-105,-366,-712,-1075,-1263,-962,-554,-156,253,184,186,-609,-466,164,421,-222,-369,-528,-443,11,670,541,-456,425,230,-537,-263,-182,-453,102,278,159,225,-57,-131,-540,-665,60,78,-435,-141,-63,-78,-19,166,392,667,811,-509,548,278,-353,-742,-233,-195,-614,-277,-2,-111,-576,-1005,-1425,-1452,-1133,-871,-660,-460,-667,-393,-100,14,119,-420,-520,16,-323,288,179,57,-138,-356,-546,-689,-711,-557,-325,-22,4,-968,-302,-177,-672,-641,-764,-500,-601,356,-193,-258,-450,-197,-293,-171,-415,-638,-770,-782,-646,-731,-402,-807,-55,-48,-68,-148,-231,-275,-330,-321,-304,-241,-229,-321,-261,-565,-369,-505,-615,-649,-635,-507,-309,-692,-590,-107,-293,-455,-330,251,1208,-1,-1044,-511,-99,-593,-268,-392,-3,-42,-254,-448,-634,-740,-862,-954,-987,-1016,-993,-976,-909,-825,-684,-692,-170,-107,-614,-117,-30,-367,-324,-605,729,561,915,266,-837,-1128,-919,139,296,155,15,-77,-32,-151,-155,-17,-473,-395,-47,133,291,-366,312,-403,280,-128,-47,-38,333,-174,-623,-1036,-1267,-1236,-1116,-1011,-935,-910,-910,-915,-845,-675,-481,-262,-302,50,120,-45,636,744,-844,508,86,-202,341,809,141,6,2038,1766,-676,-126,-527,-312,-1142,-1142,-227,151,328,-383,-470,-308,-341,-658,-336,-31,1409,1284,-83,-465,228,932,719,836,1029,451,27,-45,-453,-609,-362,19,742,-117,549,889,412,-524,-545,-529,-594,-495,-912,-904,-1230,-1089,-726,-391,-122,70,32,-276,-4,-30,-510,-183,-391,-618,-807,-900,-798,-517,-239,-642,-548,-81,364,195,437,8,-4,-140,661,939,439,580,43,-445,-47,129,-248,-551,-278,381,-26,308,550,481,-285,-68,-502,-378,-461,-817,-1189,-1531,-1780,-1593,-1450,-1347,-1304,-1237,-1114,-989,-859,-730,-639,-630,-679,-807,-948,-1078,-1002,-765,-458,-171,55,225,402,307,-36,-63,-139,-97,312,240,-49,-286,185,126,61,-23,-108,-198,-237,-216,-152,-1,188,-437,183,716,-39,-755,-513,-279,145,248,389,150,-183,51,-646,-373,-448,-803,-76,-162,-214,-214,-580,-730,-411,-464,-746,-550,-387,-896,-1028,73,-103,-615,-111,-325,-594,-862,-1130,-1389,-1586,-1564,-1373,-1207,-1079,-968,-915,-2073,-8778,-14199,-8368,-838,-844,-1769,-3006,-997,-1173,-3133,-1802,-1367,-1425,-1422,-1325,-1163,-1023,-860,-715,-1075,-500,-474,-469,-492,-849,-711,-817,-959,-1128,-1224,-1194,-1063,-845,-616,-418,-239,-208,-792,-1020,-147,-32,261,345,-671,-42,-355,-599,-881,-387,55,757,642,70,44,-297,-157,-541,-132,67,-613,-683,-267,-128,-352,-255,-266,-200,588,377,-125,76,60,161,357,189,-185,-751,-368,-18,163,1022,737,-441,-725,-1009,-502,-162,-603,-480,-279,-339,-287,438,691,127,-507,170,201,294,458,514,245,534,727,244,-517,-807,-929,-907,-129,847,1582,179,-365,-349,-275,-580,-402,427,538,327,-90,-447,40,56,87,-420,77,21,-91,-341,-352,-463,-512,-499,-462,-378,-318,-249,-277,-330,-429,-569,-725,-901,-1074,-1174,-1131,-995,-815,-599,-427],[-23,-243,34,189,-418,-1115,-436,-470,-500,-335,-80,133,143,-520,39,166,-41,-812,-718,-869,-1131,-1388,-1555,-1677,-1779,-1844,-1912,-2007,-2147,-2279,-2262,-1996,-1601,-1142,-604,-89,278,551,793,313,226,-693,-201,-450,-671,113,6,-588,-251,-591,-373,-127,-755,-594,686,776,-244,735,587,337,-12,-476,-366,-290,-33,328,69,-359,-173,0,818,786,1232,1000,373,551,357,143,-9,-312,-280,-476,-672,-937,-1258,-1515,-1602,-1460,-1230,-1015,-771,-520,-306,-210,-221,-305,-394,-478,-565,-640,-778,-873,-989,-1016,-850,-514,-122,-411,640,1436,1734,1980,2127,445,2027,1692,1261,785,150,-236,-634,-1409,-1710,-1051,-531,-281,-99,-443,419,745,200,421,37,20,375,1342,1761,1385,224,-993,-708,-650,-764,-564,-453,185,-190,630,227,-289,-458,-139,-243,57,1480,3345,-1012,20115,23001,11665,143353,748878,1226582,762891,217678,67735,121435,22564,2396,4041,1283,0,3423,2489,-37,-312,114,-696,-211,-442,-199,-90,14,-1993,-928,-841,-906,-775,-1081,-1862,-981,-331,-258,-571,-571,-243,-51,-432,-581,-916,-964,-822,-484,-295,-387,-268,-408,-911,-406,-271,-63,84,174,-468,45,-154,-438,224,111,-125,-334,-547,-756,-941,-1170,-1367,-1536,-1636,-1687,-1713,-1659,-1526,-1358,-1168,-1001,-786,-856,-498,86,314,-246,-527,-506,237,681,-88,-272,266,228,-591,-319,-594,650,809,213,1012,-270,-263,-1070,-1280,-678,-229,-599,-970,-1223,-1240,-1083,-919,-838,-871,-975,-1173,-1468,-1846,-1555,-1042,-520,-1670,-1524,-3303,-3785,-7163,-5359,-2961,2422,2240,1908,1484,-7516,-11108,-24925,-15199,-121286,-294505,-220355,-19,713,-7802,-16810,-751,532,-1966,183,78,101,196,301,-1875,-2806,-4821,488,706,711,-2989,-460,753,831,383,170,-2666,1165,1244,-867,-1157,839,1115,1111,1413,-228,1561,1233,719,1050,805,175,260,29,-62,5,196,499,850,1236,1629,498,2393,2692,2893,2998,2139,1633,707,414,-635,-154,-26,-474,-38,-151,-18,-512,-78,210,251,-296,175,744,820,98,-414,198,-100,-298,-341,-276,-163,-42,27,36,-523,12,-48,-543,-268,-630,-366,-323,-319,-522,-298,-232,-854,-109,11,-470,-625,-91,-383,-86,270,39,240,22,-259,-558,-873,-1271,-1614,-1896,-1846,-1605,-1438,-1310,-1230,-1130,-1016,-912,-821,-727,-613,-457,-427,-95,106,276,240,428,378,175,-138,-571,-1045,-1593,-1929,-1486,-1016,-634,-358,-155,-94,-152,-285,-679,-567,-656,-711,-478,-325,-146,-614,-10,-50,-439,-368,-698,-1034,-1401,-1579,-1285,-848,-365,84,-4,263,162,237,-700,-729,292,652,-97,-459,-634,-855,-1161,-1012,-586,-613,260,216,-432,-415,-218,-696,-133,42,-383,-801,-1175,-1439,-1513,-1423,-1249,-1073,-932,-816,-708,-641,-585,-477,-373,-221,-42,-378,333,165,-377,-707,10,-89,-626,-191,10,-236,-55,-309,-166,33,299,-253,323,344,-706,-422,-93,-81,-101,-756,-807,-637,-861,-1074,-1324,-1529,-1740,-1804,-1628,-1357,-1043,-689,-372,-50,104,-938,-581,-289,-760,-641,-806,-475,-560,395,78,-106,-489,-121,-100,605,454,291,-362,28,-29,-807,-568,-781,-16,-83,-173,-337,-525,-700,-895,-1008,-1062,-1009,-964,-925,-877,-980,-955,-1127,-1338,-1539,-1706,-1627,-1357,-1007,-774,-396,-420,-475,-147,-35,781,35,-1076,-583,-151,-444,-91,-400,-442,-831,-1177,-1475,-1632,-1489,-1295,-1106,-921,-793,-676,-632,-636,-683,-700,-904,-980,-1090,-1060,-715,-180,-493,-339,-815,604,523,877,322,-725,-1027,-684,263,1256,784,275,-233,-624,-710,-359,17,-441,-130,64,97,357,-197,326,-395,191,-226,-50,78,1119,631,177,-260,-573,-741,-781,-723,-631,-580,-587,-670,-772,-850,-910,-865,-715,-533,-326,-118,71,158,-891,201,166,-226,273,511,29,96,554,378,-648,-351,-890,-1397,-1176,-426,8,184,234,-440,-371,-518,-558,-545,-311,-176,1147,1273,35,-362,317,943,716,717,1408,407,0,-73,-395,-446,-170,111,689,-21,604,852,405,-462,-513,-372,-397,-439,-837,-554,-1111,-1418,-1047,-595,-207,97,101,-159,170,-68,-566,537,481,-90,-711,393,90,-486,-143,-889,-825,-110,299,135,384,151,184,28,721,1846,626,751,114,-475,11,96,-221,-610,-392,332,-36,271,1268,548,-166,26,-372,-209,-266,-689,-1081,-1346,-1392,-1299,-1195,-1104,-1064,-993,-851,-687,-495,-285,-103,0,44,8,-47,-224,-179,-146,8,216,351,483,577,317,-1,-38,-183,-198,341,85,-105,-214,-331,-461,-566,-678,-795,-937,-1049,-1104,-1080,-921,-700,-478,-246,-11,162,-817,-564,-428,136,270,464,289,-34,121,-644,-205,-276,-680,28,261,110,-168,-494,-612,-855,-1078,-1240,-1312,-1308,-1293,-1310,-1342,-1421,-1502,-1417,-1171,-887,-584,-317,-120,-626,-869,-413,-157,-416,-745,-1170,-1585,-7453,-13243,-9382,-194,95,-2396,-2421,389,-799,-2270,-1821,-294,-580,-920,-1253,-1472,-1417,-1103,-760,-902,-163,-119,-392,-179,-940,-731,-637,-681,-469,-745,-1021,-1232,-1240,-1087,-887,-688,-553,-888,-910,-369,-389,-398,-422,-515,-491,-503,-505,-621,-642,-534,-538,-517,-498,-468,-476,-479,-607,-585,-638,-629,-792,-287,-205,-431,-117,-42,-519,562,332,-382,-166,-177,116,258,108,-118,-701,-242,46,18,646,678,-301,-714,-1052,-560,-324,-695,-551,-277,-271,-244,324,568,3,-341,-111,-183,-214,-190,-302,-455,-639,-870,-1117,-1158,-958,-743,-665,-213,674,1010,-30,-190,-381,-374,-613,-312,548,992,252,-341,-304,-200,-316,-328,-597,-282,-283,-336,-470,-415,-375,-242,-49,128,288,274,-143,36,-481,-900,-1565,-2240,-1737,-964,-780,-159,-320,-250,186,438],[107,-88,92,193,-322,-1113,-455,-564,-778,-701,-419,-119,137,-456,-153,448,394,-686,-558,106,73,-420,-632,-106,-477,-513,-111,-527,-467,398,330,283,244,226,-253,-168,98,536,571,300,279,-591,-444,-822,-617,-714,-991,-1183,-1180,-1003,-711,-407,-548,-470,150,222,-231,103,28,-102,-266,-482,-495,-504,-447,-335,-196,-467,-409,-289,-68,-154,-289,-490,-682,-900,-1070,-1236,-1313,-1348,-1375,-1404,-1309,-1123,-885,-600,-725,-425,-254,-328,-39,18,-5,429,410,-389,-295,-643,-443,-320,-782,-918,-1212,-1510,-1576,-1229,-827,-506,27,292,549,791,972,319,1186,1163,1099,974,78,-485,598,251,-122,-556,-848,-877,-637,-406,195,362,167,171,144,142,195,1004,1100,864,548,459,449,542,-929,-559,-542,217,-198,698,255,-159,-549,-195,-456,-274,-410,1925,-632,17515,15139,13990,132067,711480,762891,746100,223466,92156,153207,29946,2758,5250,1231,147,2989,3476,165,-293,49,-774,-325,-263,-140,52,-130,-790,-111,-267,-1023,-1113,-573,-422,-502,-593,-709,-773,-551,-318,-202,-268,-344,-384,-224,-211,-441,-333,-394,192,-367,-857,-44,585,578,522,232,-571,-61,-200,-339,150,-132,-357,-554,-763,-967,-1125,-1301,-1355,-1244,-1144,-1073,-1031,-960,-849,-743,-657,-632,-588,-971,-430,-339,-296,-469,-205,-259,-144,-164,-221,-256,-316,-342,-595,-350,-607,131,354,140,804,-226,-342,-912,-1033,-603,542,793,580,352,94,-143,-422,-435,-512,-525,-514,-488,-457,-369,-531,-654,-2207,-1897,-2259,-3405,-7564,-4454,-2797,1570,1350,1008,600,-7930,-12428,-29550,-25734,-217190,-490060,-362099,-21479,527,-9309,-12477,578,527,464,379,320,330,359,370,-3445,-1798,-5711,418,473,483,-3947,517,515,556,566,47,-2932,531,492,-1214,-1587,433,465,520,557,-14,551,528,484,406,310,174,14,-177,-330,-452,-571,-654,-715,-727,-697,-641,-499,-380,-272,-159,-18,55,173,274,-632,-259,-40,-555,-130,-54,138,-523,205,430,290,-224,175,910,981,116,-348,295,527,367,14,-97,11,-114,-275,-446,-586,-697,-762,-780,-751,-764,-613,-565,-518,-778,-461,-474,-600,-494,-473,-529,-717,-439,-450,-433,-417,-435,-450,-464,-490,-494,-495,-575,-612,-640,-687,-613,-532,-416,-304,-155,0,-152,-6,265,317,378,-538,476,526,551,429,481,378,169,-102,-443,-767,-1051,-1039,-765,-586,-92,179,403,139,169,-142,-635,320,684,-451,-82,-156,354,-479,179,-1,-359,-379,-584,-657,-633,-539,-397,-265,-446,-59,-148,12,-37,-113,-706,-939,-667,-843,-945,-861,-713,-634,6,283,491,-756,81,184,-304,-528,-174,-604,-386,-397,-689,-952,-1189,-1389,-1551,-1467,-1309,-1158,-1037,-933,-848,-825,-850,-878,-962,-1046,-1138,-1235,-1332,-1381,-1330,-1113,-854,-503,-601,-106,35,-353,-136,-248,-30,171,600,-330,1180,502,-712,-415,-291,-180,-501,-988,-1298,-1046,-723,-453,-295,-166,-124,-110,-79,-41,-117,28,147,206,223,-823,-824,-382,-791,-564,-786,-420,-414,457,356,67,-458,7,119,696,708,494,-294,573,453,-805,-647,-736,-170,-285,-327,-349,-331,-275,-757,-217,-195,-131,-288,-385,-207,-722,85,28,-60,-159,-327,-499,-684,-851,-994,-1086,-1080,-1015,-897,-800,-701,-635,-1004,-603,-621,-747,-934,-1111,-1369,-1532,-1192,-810,-453,-74,-213,455,674,367,-482,-524,-622,-531,-525,-942,-330,-194,-463,-123,-127,-561,-271,-962,263,262,302,378,-606,-910,-357,376,542,354,98,-216,-534,-751,-669,-384,-383,110,251,62,398,-7,340,-392,118,-297,-74,194,1353,1069,823,-66,-495,426,536,312,52,92,408,112,204,355,159,-323,-449,-122,-99,-127,-117,-167,-785,-348,-447,-565,-688,-763,-843,-884,-920,-930,-923,-864,-737,-709,-252,-472,40,217,134,-432,-223,-729,-778,-434,-286,-337,841,1218,169,-241,408,929,674,463,162,-143,-544,-980,-1361,-844,-264,224,675,93,609,777,360,-424,-449,-213,-198,-372,-780,-707,-1000,-934,-627,-305,-4,267,175,-41,327,-94,-525,563,896,206,-806,444,58,-453,-184,-1058,-1094,-168,206,49,280,234,345,155,736,1549,798,866,141,-531,54,44,-188,-668,-499,202,-63,179,1126,556,-86,159,-120,-47,-277,-542,-798,-1016,-1172,-1253,-1215,-1053,-859,-612,-327,-83,125,303,363,468,459,383,292,-292,-119,-306,-327,-439,-530,-524,-489,-490,-490,-541,-636,-723,-870,-970,-1008,-956,-842,-736,-618,-521,-448,-430,-441,-498,-622,-741,-847,-895,-805,-602,-384,-914,-642,-522,143,269,515,403,112,152,-680,-18,-121,-592,110,5,-196,-399,-628,-818,-1005,-1165,-1251,-1251,-1210,-1183,-1175,-1122,-1024,-869,-636,-388,-442,23,64,-146,-921,-1044,-300,-175,-470,-807,-1200,-1187,-5815,-11567,-9660,148,509,-2940,-1799,827,-494,-1655,-2425,-1540,452,263,57,-134,-357,-540,-671,-763,-562,-384,-468,-452,-1019,-662,-617,-868,-119,-364,125,-230,-260,283,318,373,-362,-933,-714,-236,0,778,788,-346,-117,-337,-273,-373,-786,-426,581,513,416,-89,143,-85,-613,-453,-655,-757,-869,-741,-684,-642,-619,-634,-810,-874,-1030,-1063,-892,-631,-925,-105,11,-16,-631,-87,133,-86,280,461,-167,-684,-1074,-628,-504,-742,-615,-273,-181,-165,247,163,-70,-154,-163,-164,-96,61,122,172,209,184,67,-284,-860,-490,-397,-459,-467,-464,-408,-344,-348,-435,-559,-349,-420,-524,-615,-725,-806,-859,-817,-698,-645,-398,-234,-98,-486,149,123,-28,388,298,550,327,-243,8,-676,92,-126,-294,-346,-221,-813,-200,-207,-138,342,608],[-1069,-871,-617,-390,-284,-1064,-499,-38,-145,-322,-562,-872,-1135,-1084,-853,-655,-475,-578,-423,5,266,-271,-658,-327,-570,-630,-43,-521,-492,1130,1980,1078,1031,485,-377,-278,-143,-319,-399,-323,-227,-525,-658,-1201,-375,283,-68,-932,-33,-378,104,8,-360,-379,-422,-534,-648,-765,-789,-823,-872,-932,-966,-1027,-1111,-1196,-1153,-1063,-916,-803,-662,-505,-359,-252,-119,-13,125,229,382,-97,-304,-197,-630,-158,110,-33,-599,-313,-209,-251,-70,82,122,366,257,-452,-532,-770,-371,531,-767,323,108,-408,110,-146,-517,-582,-487,-718,-893,-983,-927,-639,-398,-74,270,554,121,-681,610,254,1234,1153,1057,775,347,-262,406,570,160,597,388,106,17,1689,1617,1617,1679,500,241,455,-706,-490,-585,273,228,281,-913,-718,-982,-203,-657,-605,696,-52,-299,13972,8313,15052,111405,194867,217678,223466,211171,112853,144268,35847,3204,6368,1105,-489,1453,5112,572,-223,25,-811,-437,-64,-12,203,-183,-24,-301,-503,-649,-425,-144,-169,-89,-154,-191,-256,-348,-573,-782,-905,-781,-602,-316,-73,-412,-339,-348,469,-279,-765,-259,741,621,440,54,-620,-147,-202,-281,-412,-553,-608,-655,-750,-857,-932,-1014,-834,-634,-780,-840,-921,-293,81,-531,-291,-13,-326,-1070,-485,-591,-612,-528,-362,-216,-119,-56,-276,-155,-44,-112,-530,-311,-525,-476,-451,-346,-218,-189,-388,-730,-675,-471,339,404,427,449,433,401,-379,256,254,203,154,108,45,-6,-511,-945,-2818,-2263,-1193,-2879,-6980,-3631,-2674,-113,-221,-357,-472,-8759,-14055,-32850,-39049,-314758,-680323,-468994,-29683,210,-10947,-8385,510,564,575,517,436,377,304,195,-4339,-336,-6131,-68,-48,-28,-3965,20,7,21,-6,-58,-2898,-203,-293,-1472,-1978,-465,-466,-447,-441,-455,-457,-442,-414,-391,-366,-369,-395,-466,-527,-591,-690,-773,-766,-656,-521,-391,-204,-69,32,112,196,185,194,162,-662,-388,-45,-660,-226,-241,-388,-564,-611,-616,-541,-417,-300,-186,-58,74,-274,178,557,376,-45,-124,527,386,205,-20,-577,-63,-174,-226,-510,-695,-632,-150,-6,-886,-465,360,-376,34,-77,-618,-689,-608,-723,-792,-728,-666,-602,-546,-513,-460,-398,-404,-363,-300,-280,-421,-90,-357,-68,95,155,-127,-7,91,5,-93,-713,-385,-543,-699,-810,-798,-667,-542,-421,-345,-266,-253,-241,-251,-530,-225,-161,-17,109,196,-183,-546,347,266,-230,-249,-146,-286,-434,-600,-699,-702,-636,-549,-385,-258,-188,-151,-168,-506,-282,-410,-507,-622,-658,-677,-907,-394,-219,-62,-632,-841,-764,82,639,466,-778,-160,51,-239,-677,-131,-273,-707,-241,-469,-627,-653,-519,-681,-458,-60,116,-479,-134,114,529,532,299,172,80,244,-81,518,-20,-442,-381,510,130,-624,-109,-7,-495,-254,-218,67,239,559,-381,1067,396,-759,-462,-556,-542,-438,-1086,-974,-686,-768,-87,438,384,-16,123,13,-81,-150,-175,-220,-232,-213,-735,-1081,-538,-818,-499,-788,-423,-267,183,224,178,-434,97,253,236,200,163,-270,70,12,-782,-676,-751,-202,-212,-146,-53,100,323,-753,-370,168,-50,-145,-443,67,-341,23,795,72,393,16,-450,-833,-914,-1017,-877,-463,-511,-471,-534,-559,-538,-986,-640,-273,-197,-21,-227,-72,393,564,272,27,-130,-256,304,1022,364,-530,-560,-671,-443,-435,-749,-569,-314,-443,-209,-246,-625,-202,-964,237,406,448,367,-549,-848,-96,404,985,1002,993,958,923,59,-29,82,-359,259,398,-25,360,134,301,-455,2,-386,-149,-189,-457,-633,-712,-772,-788,-811,-858,-879,-846,-776,-675,-573,-450,-317,-248,-422,-528,-339,-450,-566,-679,-858,-1039,-1107,-1018,-853,-680,-493,-372,-289,-269,-277,-376,-373,-438,-617,-548,-569,-522,-453,-372,-382,-196,-888,-866,-389,-311,-539,-585,-774,-1004,-1158,-1221,-1124,-889,-618,-337,0,-90,-227,-325,-135,254,307,667,179,538,642,245,-436,-381,-89,-41,-312,-766,-600,-39,-20,-63,-22,37,157,214,35,433,-129,-454,478,562,443,-863,28,-239,-458,-708,-870,-811,-605,-339,-68,119,236,442,216,688,965,918,899,112,-620,58,-39,-165,-694,-603,48,-106,35,480,379,-68,162,58,-63,-191,-338,-768,-703,-847,-946,-977,-926,-871,-794,-712,-698,-737,-813,-933,-1113,-1270,-1068,-767,-500,-242,-540,153,292,368,464,525,369,1,-109,-322,-542,-432,-699,-867,-806,-566,-307,-235,194,138,500,566,567,484,385,266,-227,39,14,14,-967,-747,-505,172,243,485,489,252,146,-726,200,25,-529,189,273,156,-250,-339,-201,-542,-895,-972,-670,-752,-880,-1007,-1067,-1065,-999,-869,-751,-694,-667,-693,-777,-892,-1243,-1210,-1322,-1158,-894,-672,-461,-4058,-9587,-9167,-1064,225,-2311,-1179,462,-245,-1335,-3871,-5284,-696,765,698,622,481,338,169,-664,-180,-365,-551,-682,-1042,-547,-598,-827,-282,-408,34,-313,-339,525,571,62,-439,-911,-521,-62,35,1296,863,-188,-129,-308,-100,-159,-566,-653,-107,-387,-648,-833,-883,-758,-659,-566,-539,-580,-795,-475,-467,-546,-404,-327,-705,-159,-55,-724,39,-720,-2231,-83,-118,88,-569,69,215,-168,-77,296,-83,-666,-1075,-735,-731,-729,-688,-455,-462,-451,-462,-486,-531,-513,-533,-567,-570,-470,-418,-294,-95,122,313,-154,-775,-265,-153,-276,766,1145,5,182,-315,-502,-479,-25,352,164,-10,-845,-299,-403,-420,-370,-564,-254,-202,-183,-435,-149,-132,-95,-46,-17,39,69,-278,-351,-789,127,133,150,150,124,-828,-234,-154,-349,-549,-785],[-703,-744,-613,-431,-229,-953,-485,255,141,32,436,403,352,-420,-504,295,153,-429,-241,376,410,-84,-603,-502,-630,-628,43,-433,-498,288,182,65,-87,-270,-445,-569,-656,-595,-483,-309,-196,-455,-765,-1035,-49,-37,-119,-900,-320,-489,-620,-740,-856,-871,-822,-719,-661,-663,-622,-631,-679,-747,-783,-828,-868,-878,-845,-822,-776,-790,-692,-642,-594,-572,-502,-442,-339,-270,-153,-29,-365,-221,-639,22,177,-119,-444,-171,-160,-151,-80,186,251,236,111,-489,-713,-837,-282,297,-747,464,172,-413,160,-95,-727,-615,322,1180,1152,1082,904,76,438,203,21,-172,-302,-785,-197,28,322,587,830,772,555,-52,437,497,165,673,358,108,-164,1587,1949,2251,1664,550,24,367,-485,-389,-603,333,297,802,222,190,-367,-191,-846,-917,335,-89,-68,6961,3321,11031,23782,43698,67735,92156,112853,125996,129090,39157,3703,7194,916,4267,14200,5549,1392,-123,36,-812,-551,4,-211,-165,-274,332,-164,-171,-504,-595,-587,-575,-571,-557,-573,-583,-492,-456,-442,-493,-484,-443,-283,-197,-381,-358,-279,36,-182,-709,-565,-39,-132,-244,-347,-654,-576,-606,-553,-525,-513,-427,-475,-303,-257,-851,-675,-561,-868,-918,-700,-809,-265,147,-582,-341,-85,-342,-1142,-204,-285,541,-389,467,96,-141,737,-281,-58,1107,1095,-415,-169,-402,817,562,181,73,-182,-431,-568,-658,-679,-601,-498,-435,-384,-386,-425,-481,-565,-681,-771,-829,-797,-738,-668,-583,-1251,-3487,-2611,-371,-2365,-6191,-2871,-2591,-225,-211,-189,-109,-10039,-15414,-32608,-54054,-235639,-558708,-385680,-16953,60,-12654,-4724,-525,-745,-686,-477,-270,-40,155,273,-4383,315,-5978,-855,-138,-346,-3108,-516,-240,93,363,-141,-2780,745,632,-1668,-2313,322,192,88,-1,-69,-82,-47,12,70,125,147,141,91,53,-134,-64,-157,-285,-416,-539,-650,-647,-628,-587,-538,-472,-486,-469,-477,-736,-539,-359,-773,-304,-252,-243,-639,-267,-337,-407,-449,-514,-592,-619,-560,-469,-349,-224,-126,-90,-170,76,69,4,-112,-650,-196,-394,-101,-566,-498,-721,-134,126,-703,-333,868,-197,-9,20,-720,-571,-40,-599,-198,-193,-222,69,218,307,132,-376,-279,-313,-109,-257,-492,-90,-436,-84,552,341,-151,-31,783,864,377,-904,539,409,245,70,-98,-250,-432,-596,-756,-849,-907,-853,-826,-822,-839,-864,-834,-823,-829,-849,-873,-865,-854,-776,-695,-617,-498,-397,-343,-276,-201,-162,-537,-133,-113,-115,-111,-120,-463,-474,-498,-234,-320,-404,-588,-690,-783,-833,-767,-722,-972,-904,-520,-503,-504,-581,-396,-303,-206,-826,-58,117,-735,-164,-135,300,769,-246,-719,-427,-141,62,-496,-121,159,476,686,269,-95,-169,-13,33,559,-127,-510,-214,709,197,-649,-153,-72,-608,-355,-170,-55,-207,-352,-519,-679,-730,-784,-514,-829,-384,-1,-952,-756,-774,-950,-281,287,241,-182,29,-66,-169,-268,-345,-453,-527,-557,-636,-1179,-696,-771,-561,-754,-554,-598,-630,-662,-718,-748,-790,-838,-890,-958,-976,-877,-799,-702,-702,-606,-760,-258,-135,22,161,312,485,-470,-497,23,-75,-4,-475,399,25,-45,-306,-545,-474,-260,-41,28,-552,-979,-898,-567,-540,-209,-697,519,-70,-954,-629,-355,-123,346,-92,-99,754,647,429,35,-236,-262,-27,-172,-325,-540,-568,-714,-609,-581,-570,-742,-600,-692,-725,-735,-730,-656,-769,-348,-193,-40,119,-487,-782,149,416,946,1028,1011,792,1019,166,26,127,-293,382,545,-91,317,296,288,-502,-81,-391,-176,332,86,-126,-264,-398,-505,-566,-654,-695,-658,-567,-437,-300,-134,52,-43,-479,-561,-213,25,-26,418,452,-695,377,359,-316,-134,128,-138,60,-76,-239,-419,-597,-779,-958,-1158,-1048,-928,-807,-705,-599,-514,-737,-619,-419,-341,-694,-232,-179,-161,-92,-60,-29,110,187,600,487,-80,-315,-282,27,480,412,720,297,468,523,141,-419,-244,62,133,-192,-717,-598,-26,38,104,118,-6,-294,-590,-815,-975,-1031,-1003,-924,-750,-545,-796,-91,39,-359,-352,-553,-418,-324,-6,-144,-20,225,532,268,643,1143,1031,904,94,-658,84,-87,-98,-601,-631,-65,-86,-62,401,252,-60,237,344,230,231,22,-858,48,-120,69,-30,-665,-875,-552,461,450,395,256,173,-31,-261,-508,-630,-528,-252,-740,298,509,638,763,824,450,1,-168,-360,-709,-285,-311,-286,-41,187,-253,-179,435,263,830,831,789,515,499,303,-157,88,-88,-312,-808,-798,-967,-1167,-1042,-842,-658,-499,-389,-701,-273,-263,-437,-332,-397,-466,-529,-603,-631,-656,-818,-816,-707,-714,-725,-878,-717,-697,-683,-649,-627,-641,-645,-652,-666,-662,-1432,-624,-584,-558,-523,-529,-532,-2328,-7583,-8177,-2150,-479,-1659,-561,-386,-370,-1278,-6247,-10535,-4572,-153,-149,-120,-130,-117,-110,-591,-88,-146,-596,-650,-932,-303,-574,-581,-450,-435,-104,-409,-420,-94,-65,-304,-504,-830,-354,18,-1,0,-16,-55,-116,-270,-234,-300,-389,-792,-504,-507,-493,-451,-441,-429,-491,-565,-699,-809,-893,-916,-835,-695,-513,-306,-338,89,307,-785,-92,-1494,-3435,-256,-274,187,-516,226,290,-224,-413,172,-66,-668,-1015,-884,-973,-617,-756,-364,-192,-162,-210,-319,-486,-603,-710,-684,-508,-212,6,84,488,706,856,-53,-701,-99,42,-308,685,1037,75,282,-315,-577,-406,77,547,408,-208,-1144,135,42,-24,-252,-409,-155,-170,-193,-354,-194,-189,-186,-138,-133,-101,-92,-246,-806,-657,-125,-144,-144,-142,-145,-852,-289,-188,-263,-338,-471],[-193,-191,-211,-250,-282,-835,-456,-224,-120,32,211,366,520,-431,-591,843,141,-291,-62,656,642,99,-500,-649,-692,-550,140,-313,-519,445,238,40,-164,-360,-484,-551,-567,-529,-534,-533,-618,-716,-832,-918,-793,-658,-475,-808,-176,-84,24,27,-10,-231,138,115,-106,-54,-91,-182,-225,-297,-326,-365,-415,-469,-521,-653,-898,-948,-799,-810,-772,-711,-588,-475,-333,-239,-114,4,-427,-259,-627,185,141,-192,-311,-71,-146,-270,-380,-454,-484,-504,-489,-520,-830,-846,-203,512,-748,599,256,-410,199,56,-963,-533,213,2502,2427,2296,2044,-44,1402,1062,756,408,60,-705,-618,-827,-743,-549,-362,-204,-65,106,239,262,169,87,-80,-252,-379,-496,-550,-508,-365,-259,-191,237,-278,-271,-597,396,176,-165,-211,-81,-172,-170,-929,-833,-475,-294,37,1033,1064,13175,55072,87051,121435,153207,144268,129090,186736,39246,4256,7587,763,12938,21566,6572,477,19,-45,-756,-595,261,256,-817,-800,-293,-375,-416,-340,1,-386,-3,349,223,-110,96,499,482,406,264,185,-58,302,339,-332,-385,-171,86,-57,-677,-876,-594,-734,-761,-655,-665,-315,-171,1,236,287,337,-424,491,474,-1006,-460,-423,-943,-880,-547,-680,-214,230,-411,-255,-151,-354,-1067,-90,-392,632,-201,637,183,-221,764,-216,64,1325,1135,-237,-2,-251,1150,742,281,-90,-435,-636,-529,-335,-151,-118,185,228,233,178,97,-268,-15,-41,-7,55,132,180,219,-643,-1527,-4077,-2887,330,-1893,-5411,-2123,-2495,522,516,492,500,-11647,-15419,-27419,-61935,-118696,-323877,-217711,-211,-401,-14321,-1601,-527,-342,-143,4,127,250,322,308,-3585,98,-5459,-2042,-806,-687,-1940,-570,-371,-135,38,-202,-2658,215,139,-1801,-2475,-159,-236,-283,-330,-379,-402,-399,-378,-357,-326,-312,-312,-345,-357,-366,-409,-466,-559,-660,-768,-888,-938,-995,-946,-828,-670,-576,-442,-332,-815,-667,17,-783,-308,178,134,-705,-75,-263,-444,-535,-482,-283,-18,-149,-112,-53,168,186,-72,-193,870,1365,739,-200,-682,642,-579,35,-460,-257,-671,-81,280,-465,-96,1038,-39,-46,-21,-779,-402,-138,-602,-552,-693,-813,-859,-856,-855,-841,-844,-941,-941,-838,-747,-559,-406,-484,-151,-30,81,-202,-49,164,138,112,-821,6,-42,-97,-150,-192,-218,-281,-385,-415,-450,-514,-549,-591,-628,-871,-704,-690,-697,-711,-721,-715,-690,-711,-697,-694,-694,-645,-596,-570,-507,-408,-323,-514,-166,-78,-21,35,75,-330,-598,-619,173,102,102,-451,-454,-210,-305,-404,-730,-1081,-1024,-497,-486,-487,-453,-410,-394,-195,-956,41,528,-404,-183,-259,283,755,-378,-761,-415,-493,-596,-514,-87,223,430,618,221,-364,-389,-285,146,606,-216,-571,-40,-14,-252,-674,-703,-711,-683,-481,-332,-212,-88,71,-270,408,81,-773,-575,-1092,-428,-81,-706,-519,-714,-1052,-484,1134,1142,-334,709,500,191,-101,-91,-272,-379,-386,-540,-1045,-812,-671,-273,-697,-436,89,302,337,338,-290,270,297,236,147,43,-173,-201,-334,-604,-601,-760,-742,-753,-694,-637,-570,-486,-465,-442,-470,-493,-592,-725,-838,-939,-870,-700,-495,-257,-59,137,151,-433,-897,-754,-151,-577,334,-833,254,-202,-918,-593,-448,-92,410,43,-148,1035,977,560,32,-360,-262,-115,-160,-361,-542,-612,-771,-715,-731,-779,-831,-858,-851,-687,-464,-616,-53,-541,-227,268,414,312,-451,-749,336,365,331,248,172,100,43,1,18,-14,-227,-29,-92,-167,-210,-269,-331,-548,-316,-331,-250,-177,-139,-93,-46,-111,-438,-253,-287,-418,-534,-631,-654,-582,-400,-145,-154,-541,-591,-182,39,-33,245,885,-694,1186,517,-352,-320,32,-126,-24,1187,963,-37,118,214,-20,-366,-696,-606,-701,-747,-707,-614,-480,-348,-387,-357,-827,-152,428,402,37,182,-65,-273,-423,-385,-75,-35,-436,-261,160,661,473,763,383,358,380,-1,-403,-93,187,266,-66,-680,-603,-34,49,75,62,-89,1075,315,210,306,-95,-258,-142,-105,4,-707,117,30,-344,-464,-274,-67,-372,-96,-221,-184,151,555,260,551,1771,1058,827,43,-679,77,-153,-51,-488,-640,-189,-52,-145,-381,-499,-523,-427,-268,-102,62,-127,-950,95,-170,-83,-220,-708,-952,-611,267,180,76,-26,-139,-284,-431,-600,-738,-853,-770,-839,-424,-266,-153,-3,123,178,-45,-276,-399,-825,-96,-370,-359,247,378,-406,-78,509,385,874,925,944,518,323,172,-121,209,234,19,-666,-750,-226,-142,-46,40,81,65,-32,-625,-399,-630,-855,-1001,-982,-850,-704,-612,-537,-524,-579,-658,-764,-839,-849,-813,-606,-832,-263,-102,6,-368,-158,-373,-506,-266,-1480,-466,-568,-662,-702,-728,-709,-820,-5814,-7100,-3087,-535,-1074,-461,-389,-346,-1480,-9576,-17088,-9795,-104,-134,-150,-210,-250,-296,-576,-375,-431,-617,-487,-726,-562,-611,-609,-622,-515,-412,-534,-530,75,21,-735,-578,-753,-257,513,129,760,806,53,-49,-250,203,133,-244,-585,514,982,870,-573,463,151,-292,-525,-889,-838,-606,-422,-333,-498,-94,-28,-12,6,18,-779,-115,-1714,-3483,-445,-452,261,-482,305,279,-259,-682,-111,-121,-696,-919,-1021,-879,-482,-777,-631,-687,-711,-728,-722,-719,-644,-603,-569,-497,-321,-204,-42,168,378,543,34,-647,20,211,-323,589,871,119,312,-334,-598,-335,153,994,1128,-436,-1129,912,852,795,-320,-214,-67,234,-190,-238,-147,-198,-300,-192,-120,-85,-91,-118,-1023,-376,-350,-448,-513,-506,-442,-821,-318,-214,-158,-77,-31],[474,347,334,220,-78,-687,-388,-36,-31,13,83,127,168,-469,-598,327,212,-156,117,374,346,263,-356,-741,-752,-427,-116,-180,-552,-294,-294,-269,-252,-722,-492,-504,-646,-186,-190,-149,-153,-448,-712,-415,-78,-97,-307,-736,-96,-138,-135,-158,-122,-234,-160,-154,-176,-232,-224,-471,-288,-340,-355,-379,-415,-453,-485,-696,-930,-908,-649,-639,-588,-511,-437,-196,-293,176,383,240,-526,-363,-642,338,273,-315,-274,-64,-136,-7,-144,204,282,333,-226,-610,-931,-864,-207,187,-846,326,266,-468,146,196,-842,-336,102,226,152,93,0,-250,-83,-56,21,54,69,-610,42,-10,-62,-163,-287,-415,-544,-616,-681,-767,-813,-845,-862,-873,-847,-821,-768,-708,-642,-657,-587,-548,-527,-502,-668,-648,-809,-966,-1075,-1066,-887,-647,-845,-592,-695,-545,-159,-347,-335,2877,8039,14877,22564,29946,35847,39157,39246,35990,4728,7367,649,8154,2961,313,527,90,137,-760,-596,-697,-875,-728,-561,-112,-621,240,255,175,-746,-59,573,89,-173,156,1051,973,888,499,74,-95,570,467,-379,-540,-138,473,-21,-773,-1167,177,119,70,-509,-787,-486,-248,-32,128,210,236,-447,171,72,-1127,-345,-299,-740,-768,-670,-688,-556,-340,-280,-203,-325,-465,-1051,-95,-551,630,-129,601,97,-364,728,-216,88,1317,1025,-129,72,-214,491,161,-138,-306,-248,-577,-375,316,-81,-540,508,803,1496,1445,1233,-270,-147,1230,629,-272,282,1313,851,-765,-1859,-4422,-3193,1016,-1602,-4797,-1515,-2484,137,418,219,43,-13229,-13231,-18211,-47759,-7625,-93653,-44289,-425,-296,-15975,-97,-1,90,165,192,213,263,295,273,-2291,140,-5006,-3641,-1527,-317,-827,-478,-490,-410,-347,-342,-2614,-597,-536,-1990,-2466,-597,-569,-481,-374,-263,-123,46,239,441,650,32,120,136,-45,-579,255,662,645,356,33,-313,-589,-863,-764,-533,-313,-204,-90,-19,-955,-842,40,-745,-315,193,512,-800,376,193,-21,-208,-323,-207,91,-358,-80,-195,-123,13,-70,-260,753,1276,634,-348,-701,210,-787,117,-287,-69,-592,-57,377,-294,109,446,24,-132,-118,-832,-273,-260,-613,-455,-514,-581,-619,-629,-632,-597,-748,-595,-605,-632,-716,-717,-741,-740,-733,-675,-596,-535,-506,-502,-509,-517,-643,-600,-644,-694,-738,-764,-756,-767,-752,-742,-680,-642,-572,-513,-452,-1204,-518,-285,-247,-238,-503,-263,-276,-346,-387,-432,-469,-440,-391,-359,-285,-187,-120,-514,-242,-72,-130,-203,-302,-380,-635,-707,-574,-592,-568,-561,-544,-571,-567,-592,-658,-1175,-1003,-758,-807,-790,-746,-677,-699,-633,-1050,-686,-730,-751,-702,-648,-562,-463,-508,-829,-436,-260,-210,-554,-190,-129,-63,13,130,-641,-585,-583,248,205,-290,-623,-186,-419,-647,-708,-338,-222,-729,-482,-27,338,252,324,-169,543,-110,-739,-649,-991,-447,-193,-432,-298,-592,-926,-681,851,1628,-467,1297,942,53,-117,58,747,845,386,-451,-848,-689,-536,-128,-621,-442,256,525,593,449,-210,327,443,927,782,420,-96,856,785,-501,-365,-730,-236,320,135,195,148,142,100,-154,-277,-46,8,-494,-94,-150,-247,-394,-519,-549,-499,-330,-115,-304,-806,-607,0,-600,628,-905,756,-366,-851,-531,-535,-88,434,183,-197,992,988,675,35,-475,-241,-274,284,116,-519,-564,-801,-450,-544,-645,-723,-786,-765,-649,-497,-601,-265,-302,-457,-89,-101,-117,-424,-728,-56,-50,-9,-20,-37,-76,-130,-203,-246,-365,-461,-579,-714,-767,-720,-599,-462,-535,-207,-200,-99,70,27,-35,-115,-262,-409,-573,-743,-809,-727,-608,-494,-412,-326,-230,-270,-582,-600,-108,-41,-54,87,315,-712,512,611,-372,-508,31,-82,-98,920,840,111,225,460,305,-353,-663,-102,-178,-229,-224,-199,-159,-133,-463,-383,-888,-355,386,410,101,392,268,71,-74,-198,-420,-697,-873,-740,-466,-230,-8,240,459,244,240,-147,-341,85,298,371,73,-626,-598,-46,57,49,-10,-175,728,345,274,205,-70,-219,100,222,298,-622,-8,3,-353,-587,-28,253,-380,-167,-271,-338,42,532,215,435,363,229,145,-12,-679,-89,-218,-218,-370,-631,-450,-470,-531,-610,-653,-730,-811,-898,-969,-963,-891,-980,-714,-607,-513,-447,-634,-991,-676,-373,-400,-445,-478,-510,-555,-582,-613,-606,-609,-563,-693,-352,-192,-34,192,422,580,-135,-419,-424,-752,219,-399,-452,287,195,-555,22,179,274,354,430,467,428,188,17,-117,-149,-336,-505,-554,-615,-272,-94,38,127,155,121,8,-510,-366,-602,-852,-1085,-1210,-1088,-901,-755,-611,-517,-464,-431,-389,-308,-374,-741,-687,-970,13,655,78,-292,-297,-605,-330,-62,-1267,-244,-458,-654,-769,-827,-805,-765,-4439,-6208,-3867,-492,-584,-284,-156,-76,-1879,-13723,-24373,-15932,-20,-145,-266,-435,-579,-710,-795,-755,-669,-618,-397,-486,-171,-645,-156,-768,-527,-293,-669,-674,183,-239,-1086,-668,-716,-251,-38,-42,11,85,77,2,-266,286,166,-198,-445,381,609,514,-794,177,-35,-296,-498,-636,-613,-502,-384,-363,-416,-143,-114,-153,-206,-282,-743,-331,-1467,-2648,-663,-643,121,-473,374,373,-288,-754,-439,-253,-759,-828,-886,-511,-215,-727,-592,-141,15,120,-48,-328,243,123,-6,-47,69,156,-175,395,457,420,103,-624,97,278,-314,333,380,114,267,-367,-533,-270,200,306,184,-686,-749,-80,-158,-198,-368,-240,-246,-251,-300,-281,-263,-239,-379,-416,-219,-25,0,41,-426,-68,-111,-179,-224,-250,-252,-707,-300,-116,-82,-32,-33],[851,374,629,258,-62,-592,-367,761,615,234,1068,745,416,-596,-579,-397,-592,-746,-832,-709,-608,-540,-432,-771,-838,-311,-161,-155,-602,-243,-252,-210,-417,-1040,-482,-574,-746,538,601,233,73,-516,-609,-162,570,528,-429,-671,538,491,-160,-199,136,-253,-264,-131,-195,-285,-232,-738,-88,-190,-5,55,38,-11,-78,-688,-824,-743,-414,-448,-481,-549,-619,-611,-549,-478,-338,-177,-534,-444,-590,268,289,-392,-237,-79,-89,-86,-218,-284,-259,-188,-302,-637,-906,-789,-171,151,-920,217,322,-452,136,416,-406,84,274,2195,2380,2502,2501,-405,2354,2241,2132,1228,707,-444,227,258,802,549,306,93,-95,-201,-277,-351,-367,-362,-358,-371,-629,-400,-418,-438,-456,-562,-611,-689,-813,-907,-897,-847,-788,-732,-665,-562,-468,-371,-671,-306,-508,-118,-252,812,1084,1381,1674,2029,2396,2758,3204,3703,4256,4728,5263,5692,790,6124,5978,5602,5009,264,296,-661,-362,296,502,289,-672,-179,-571,171,30,-174,-998,-54,400,52,-151,297,524,502,492,443,50,-53,410,320,-328,-629,9,-43,-82,-785,-1114,-134,-91,-57,-491,-836,-554,-237,-10,51,-54,-108,-369,-346,-522,-979,-827,-976,-953,-766,-596,-516,-390,-306,-253,-224,-407,-471,-954,-323,-547,-236,-173,-75,-6,-372,12,-117,-61,-158,-284,-429,-640,-886,-929,-598,-224,155,-231,-621,-283,617,58,-902,288,753,1955,1965,1003,-166,-129,1336,505,-555,-196,1269,924,-709,-2050,-4048,-3366,931,-1324,-4200,-922,-2367,-1433,-195,-476,-705,-12742,-8708,-6585,-30233,-74,103,246,343,442,-17363,570,640,719,793,830,867,938,986,976,-640,845,-4669,-5418,-1766,305,139,-23,-186,-278,-367,-431,-2455,-1464,-1182,-2079,-2202,-492,-445,-591,-351,-338,-313,-267,-195,-113,-12,-50,-101,-200,-345,-811,269,270,190,87,-30,-164,-231,-415,-427,-512,-554,-654,-695,-729,-849,-906,-483,-610,-212,-57,56,-723,175,134,65,-134,-102,-201,-224,-519,8,-260,-341,-117,15,-250,666,1200,541,-432,-591,80,-896,-129,-1,155,-435,36,518,-100,349,734,90,-159,-152,-763,-93,160,-554,119,26,-698,-29,663,337,-245,-765,-484,-148,-81,200,-418,-612,-591,-256,-45,-21,-438,-143,-98,-164,-233,-410,-433,-533,-637,-734,-809,-846,-892,-902,-910,-871,-868,-851,-858,-880,-1063,-946,-901,-839,-749,-635,-493,-323,-201,-51,-292,-53,307,400,431,456,70,292,-484,-343,153,35,-42,-76,-30,-542,-711,215,-4,323,-141,-33,172,81,-54,-491,-1161,-856,-661,-767,-774,-677,-527,-998,-305,-941,-188,-168,-167,-167,-495,-266,-313,-561,-878,-451,-453,-451,-592,-405,-361,-354,-377,-390,-895,-737,-874,-742,-858,-899,-799,-593,-410,-187,-738,-461,-269,-728,-492,68,414,201,260,-61,334,-294,-682,-725,-767,-452,-277,-155,-101,-466,-770,-830,206,137,-572,-19,-18,-97,-112,77,303,398,405,-372,-659,-526,-386,26,-537,-442,351,318,320,332,-150,345,408,588,619,450,-1,559,470,-411,-241,-664,-428,-439,-644,-803,-712,-489,-310,-125,-430,-14,176,-473,283,307,-97,-3,106,16,-360,-253,-381,-470,-730,-492,-351,-624,-36,-935,231,-573,-766,-466,-630,-130,389,294,-251,306,273,231,17,-589,-229,-416,20,28,-493,-560,-789,-190,18,56,-440,-773,-712,-857,-383,-600,296,-90,-686,137,351,179,-429,-738,304,226,224,196,-30,163,131,80,52,-55,-152,-285,-460,-616,-746,-813,-805,-712,-603,-573,-532,-534,-600,-664,-710,-748,-693,-630,-604,-584,-564,-566,-583,-622,-628,-582,-545,-630,-611,-440,-422,-392,-352,-385,-765,-505,-548,-589,-703,-637,-676,-716,-787,-845,-857,-797,-719,-631,-572,-580,-465,-436,-434,-424,-420,-400,-362,-591,-389,-891,-420,740,759,130,675,514,-146,-95,929,665,189,-672,-394,-462,-243,47,352,515,131,106,-292,-224,281,386,439,212,-563,-585,-64,57,23,-104,-250,-103,-113,-100,-89,-70,-224,-149,-191,-248,-554,-315,-249,-358,-717,179,473,-345,-218,-284,-463,-87,478,153,310,678,630,504,-58,-679,32,-271,2,-254,-606,-562,-507,-370,-200,-321,-381,302,380,402,69,-462,-928,133,-319,-428,-270,-527,-987,-721,-277,-293,-310,-310,-308,-322,-315,-297,-214,-117,-24,-497,-291,574,715,919,919,638,-246,-541,-417,-569,547,-387,-539,-259,-538,-655,-411,-163,61,212,314,344,276,118,-142,-202,-441,-669,-833,-715,-444,-191,59,119,441,566,639,-34,-361,443,279,-182,-79,-193,-204,-204,-15,168,102,-13,-35,-132,31,-256,-634,-761,-913,95,748,90,-204,-364,-801,-173,112,-1037,-301,-383,-427,-406,-418,-460,-552,-3522,-5628,-4506,-835,-728,-552,-423,-363,-2348,-18319,-31104,-22169,-2682,-268,-206,-163,-90,-608,-671,-25,-502,-586,-346,-512,-668,-809,-812,-819,-672,-610,-715,-799,-482,-487,-686,-732,-697,-440,-368,-248,-77,80,56,68,-292,341,147,-213,-355,127,68,47,-645,171,146,-156,-118,62,-586,-323,-327,-389,-329,481,431,338,-183,110,-696,-140,-1109,-2066,-899,-795,-258,-479,112,288,-323,-634,-784,-453,-846,-754,-662,-122,-15,-630,-711,-269,-42,119,-95,-432,232,-21,-333,-530,-462,-322,-364,85,210,207,126,-663,-95,-260,-426,-478,-469,-373,-262,-435,-471,-266,-255,-354,-472,-980,-596,-572,-523,-439,-450,-305,-344,-241,-486,-285,-296,-307,-440,-695,-382,-63,31,153,83,127,224,201,191,-103,-136,-638,-349,86,5,696,1244],[-80,183,422,317,-60,-506,-351,708,759,324,845,640,401,-781,-520,-206,-321,-388,-444,-396,-393,-437,-447,-721,-929,-478,-469,-488,-641,-678,-811,-959,-916,-873,-468,-640,-781,419,576,178,-72,-630,-503,30,442,261,-544,-623,-161,-304,-385,-443,-508,-557,-637,-611,-556,-503,-375,-974,-225,-216,-157,-153,-181,-218,-238,-684,-749,-620,-443,-474,169,184,-778,114,-223,-206,-308,-456,-554,-551,-539,-190,-33,-489,-257,-157,-33,135,-174,260,230,166,-285,-658,-860,-717,-342,-394,-1041,-424,-412,-422,-325,-261,-151,65,283,483,745,1006,1192,-601,1480,1576,1648,1078,780,-320,78,223,540,244,-34,-271,-457,-540,-572,-592,-545,-473,-393,-322,-542,-163,-80,-4,70,45,-586,45,-29,-114,-635,-104,-34,90,-325,452,270,-287,-563,-110,-657,-200,-551,279,690,1098,1809,2840,4041,5250,6368,7194,7587,7367,5692,5665,977,3067,1861,951,375,16,-168,-598,-508,-661,-780,-803,-797,-696,-635,-565,-518,-522,-918,-286,-254,-190,-167,-77,5,15,38,21,-11,-56,74,0,-303,-772,-287,-428,-511,-825,-876,-555,-478,-417,-353,-932,-637,-271,-206,-243,-312,-313,-324,-367,-410,-831,-364,-307,-255,-330,-294,-424,-145,-111,-118,-137,-519,-486,-909,-365,-498,-423,-473,-503,-575,-693,-827,-908,-914,-767,-551,-299,-68,-83,368,497,625,965,-233,-711,-262,824,126,-1309,157,724,1488,1332,703,-85,-72,627,375,-913,-879,500,534,-566,-2197,-3288,-3538,757,-1187,-3779,-531,-2246,-3143,660,562,495,-10347,-2684,347,-13237,177,97,31,-23,-17,-18518,90,213,376,556,711,871,1064,1228,1318,1000,1321,-4658,-7331,-1096,677,414,136,-150,-367,-577,-753,-2266,-2431,-1731,-2125,-1900,-733,-600,-946,-346,-287,-255,-253,-282,-351,-434,-541,-638,-715,-702,-1093,-548,-475,-439,-420,-418,-434,-389,-766,-395,-408,-397,-453,-457,-454,-681,-918,-62,-501,-117,272,652,-605,779,722,7,-183,337,382,400,-708,60,-340,-564,-292,68,-249,535,1059,382,-526,-461,262,-992,-60,56,327,-302,120,619,34,518,1028,80,-193,-188,-669,51,264,-519,231,-2,-868,-470,360,221,-285,-693,-464,-113,-137,-330,-425,-781,-640,-612,-626,-618,-612,-615,-609,-590,-554,-547,-535,-539,-565,-609,-659,-706,-798,-889,-992,-1043,-1110,-1141,-1187,-1247,-1264,-1157,-958,-752,-537,-679,-77,159,319,470,-132,-35,570,556,437,310,142,55,-472,-374,-167,-157,-115,-75,-15,-411,-691,26,-79,-8,-55,-97,-183,-233,-307,-383,-1117,-706,-574,-614,-639,-625,-544,-1187,-384,-856,-227,-149,-66,-65,-575,226,340,-527,-902,-474,-295,41,-656,123,279,48,-219,-432,-1138,-879,-1083,-112,95,-312,-649,366,667,258,-793,-615,-292,-707,-483,157,113,-30,-162,-318,-484,-614,-752,-858,-968,-969,-922,-835,-777,-741,-725,-860,-740,-732,-762,-784,-769,-742,-698,-621,-574,-503,-406,-337,-512,-371,-247,-104,-470,-444,-96,-125,-160,-217,-249,-287,-319,-343,-367,-379,-373,-399,-428,-480,-572,-668,-800,-921,-892,-724,-463,-150,116,371,-592,4,148,-443,1079,901,-156,-258,334,81,-476,547,398,-74,-671,-417,-298,-647,-503,-953,-518,-812,-667,-415,-738,-288,-277,-201,-293,-143,-57,68,-28,-693,-237,-549,510,664,-472,-573,-717,-145,102,471,-304,-582,-925,-999,-277,-612,389,82,-902,44,183,66,-467,-775,119,-73,-190,-320,-418,-499,-562,-609,-597,-630,-613,-600,-607,-580,-534,-470,-405,-352,-236,-142,-68,-17,-17,-7,11,-366,-246,-626,-147,-220,-677,-487,-327,-315,-449,-682,-566,-687,-631,6,45,-205,-204,52,-845,-203,-295,-401,-894,-389,-385,-361,-337,-266,-148,30,244,482,-37,-498,19,118,-272,270,722,497,418,-762,-368,-881,-388,716,825,111,658,412,-388,-59,63,-330,-779,-1011,-646,-253,44,272,466,537,14,-26,-424,-67,231,38,-173,-326,-504,-657,-787,-957,-1047,-962,-822,-674,-541,-401,-277,-168,-298,-384,-241,-404,-644,-965,-1137,-773,-851,11,431,-296,-272,-285,-568,-246,390,70,163,1111,633,275,-106,-718,-9,-330,-19,-163,-590,-510,-90,25,-110,-548,-582,370,322,192,-26,-613,-891,-601,-774,-903,-969,-950,-1000,-889,-837,-835,-866,-912,-983,-925,-733,-546,-326,-140,47,-340,-467,384,533,635,712,654,-402,-608,-420,-393,-78,-381,-645,-740,-609,-704,-196,-13,136,227,297,330,310,72,-336,-131,158,83,-48,-370,-263,-101,155,67,438,635,844,-107,-234,1802,1007,-100,533,124,-348,-181,37,736,268,252,202,-47,59,-155,-532,-776,-828,123,599,74,-150,-355,-842,-71,-16,-818,-366,-368,-385,-359,-368,-393,-453,-3161,-5488,-5123,-765,-813,-750,-709,-720,-2801,-22540,-34700,-27262,-6251,-488,-320,-183,-34,-1011,-727,206,-591,-570,5,-127,-243,-793,-298,-799,-628,-488,-654,-853,-110,-185,-320,-772,-710,-441,-252,-297,-200,-52,-22,117,-338,190,70,-288,-325,-405,-574,-624,-503,-260,-76,-129,-171,-44,-598,-267,-375,-412,-255,84,79,40,-305,-41,-647,-126,-834,-1727,-1142,-829,-750,-800,-621,-462,-358,-499,-733,-667,-891,-675,-422,-217,-187,-487,-714,-432,-123,140,-88,-519,78,-103,-329,-480,-354,-261,-539,398,612,707,159,-701,126,415,-252,-183,-500,-590,-389,-444,-386,-251,132,441,496,-1023,-54,605,580,544,-463,245,-454,-207,-646,-366,-614,-832,-626,-812,-430,-26,-21,323,394,313,426,376,268,-402,-396,-490,-341,-495,-461,-222,38],[34,-49,-124,-172,-171,-448,-358,-53,-35,-31,-45,-105,-164,-1021,-448,-109,-44,-52,10,78,63,-26,-114,-635,-1020,-571,-731,-780,-654,-554,-466,-410,-413,-529,-537,-694,-777,-392,-224,-12,-226,-761,-391,178,575,584,-591,-566,562,480,-296,34,116,-347,-699,-165,-93,-198,-207,-937,-310,-254,-82,53,162,270,-129,-670,-688,-526,-512,-731,170,33,-780,360,-64,-279,-113,-199,-408,-648,-472,147,237,-575,-297,-241,64,205,-171,57,-74,-249,-452,-652,-807,-717,-530,-278,-1161,224,349,-333,93,797,618,1074,1097,1055,1049,1039,966,-798,834,788,766,677,560,-204,-60,70,-98,-293,-475,-621,-725,-739,-720,-703,-641,-573,-517,-486,-448,-439,-420,-404,-386,-457,-455,-505,-580,-620,-632,-642,-612,-553,-467,-341,-241,-306,-481,-22,-739,-386,-841,190,560,782,983,1183,1283,1231,1105,916,763,649,790,977,1134,1178,1029,754,385,-58,-434,-810,-1010,-997,-880,-768,-885,-735,-781,-790,-772,-697,-665,-438,-394,-359,-362,-426,-488,-649,-809,-1007,-1130,-1073,-831,-674,-478,-917,-204,-106,13,-843,-518,75,35,-54,-167,-864,-685,-622,-762,-953,-1118,-1048,-871,-722,-557,-681,-104,139,361,-136,-232,-336,-92,190,53,64,-605,-465,-876,-63,-389,-274,-571,-843,-1116,-1172,-938,-647,-404,-179,19,199,316,-75,443,247,477,473,-220,-804,-274,448,149,-1686,173,487,469,417,355,-4,33,232,242,-1318,-1704,356,389,-313,-2257,-2374,-3654,519,-1162,-3539,-385,-2070,-4778,619,574,549,-7422,482,424,307,162,3,-159,-331,-460,-19352,-684,-750,-765,-719,-639,-496,-275,-47,140,277,391,-4961,-8460,322,133,-114,-418,-764,-1001,-858,-714,-2027,-3326,-1806,-2040,-1580,80,140,-1266,-111,397,464,392,527,493,423,-335,-525,-695,-682,-1157,-410,-507,-589,-619,-587,-510,-334,-813,-275,20,103,78,62,-51,-492,-840,112,-405,-28,268,532,-469,518,391,-101,-256,91,135,205,-851,94,-424,-763,-498,86,-252,385,883,182,-606,-320,-225,-1061,-1050,-1141,-754,-400,-78,193,130,518,542,12,-206,-200,-561,172,227,-508,222,-46,-1000,-892,-98,-272,-437,-593,-799,-920,-960,-963,-842,-896,-695,-494,-348,-195,-780,-290,-7,-33,-85,-196,-320,-467,-635,-812,-983,-1120,-1157,-1002,-839,-647,-509,-383,-305,-268,-285,-483,-569,-73,-149,-669,280,389,1076,833,40,-32,504,683,958,776,208,306,-461,-339,534,550,547,500,209,-271,-656,121,-167,304,140,266,352,357,328,-71,-1070,-545,-31,80,-687,97,109,-978,-474,-781,68,54,45,-10,-594,100,162,-403,-837,-454,-288,63,-724,234,392,297,172,-178,-1154,-1003,-885,-83,-50,-257,-637,170,179,181,-858,-777,-263,-657,-476,-638,-822,-986,-1083,-1057,-983,-886,-827,-929,-793,-768,-748,-708,-691,-674,-657,-762,-615,-563,-754,-535,-498,-475,-462,-447,-492,-528,-537,-549,-522,-438,-318,-189,-413,-426,132,188,220,199,-145,132,69,1,-71,-134,-176,-250,-328,-437,-596,-761,-939,-895,-609,-299,22,349,594,574,-744,22,98,-384,830,721,-253,-471,365,140,-473,378,395,34,-607,-359,128,-647,-63,-958,-353,-1019,-542,-362,-833,-337,-319,-524,-819,-1047,-693,-285,-85,-754,-256,-650,411,683,-441,-582,-572,-75,189,660,-188,-379,-982,-805,-144,-614,470,228,-1020,-53,-98,-353,-592,-794,-893,-1041,-1099,-1076,-1020,-986,-963,-949,-896,-906,-878,-849,-819,-725,-583,-399,-193,-190,-204,154,132,523,1158,876,654,-483,-222,-623,-20,-70,-756,-471,372,161,-502,-908,-689,-730,-643,38,1,-299,-284,321,-882,173,1,-383,-992,-310,-338,-305,-236,-105,59,247,451,640,117,-418,5,71,-307,294,802,773,600,-887,-288,-863,-321,132,-33,-145,-292,-448,-600,-583,-636,-623,-588,-802,-341,-196,-98,-22,64,127,-69,-123,-497,-89,-241,-427,-637,-785,-906,-816,-665,-595,-550,-547,-582,-646,-737,-803,-838,-821,-795,-801,-779,-787,-811,-846,-805,-650,-923,-357,-167,-218,-304,-260,-617,-392,312,16,39,777,320,61,-131,-758,-36,-369,-58,-78,-556,-583,-597,-444,-191,-583,-780,250,485,431,-86,-681,-856,-429,-665,-805,-775,-639,-1003,-775,-384,-394,-459,-549,-664,-773,-903,-484,-232,-20,154,-209,-551,189,468,655,785,640,-565,-560,-422,-224,188,-374,-738,-286,-406,-686,-656,-757,-837,-862,-760,-627,-516,-389,-545,-220,-179,-159,-207,-308,-334,-428,-495,-528,-487,-393,-271,-163,-130,19,98,-21,256,6,-466,-159,91,786,426,495,405,-3,79,-52,-423,-725,-760,112,203,39,-123,-267,-731,-282,-500,-750,-923,-869,-641,-393,-200,-22,132,-3376,-5824,-5795,82,337,889,927,639,-3113,-23966,-32550,-29547,-9458,52,-86,-210,-251,-1225,-747,-137,-621,-580,-136,-195,-268,-855,-446,-746,-680,-530,-533,-794,-307,5,-15,-773,-742,-629,658,121,316,-181,-140,99,-394,352,-53,-408,-348,-34,1116,1076,-382,734,-37,-127,-247,-179,-577,-437,-535,-572,-564,-510,-426,-371,-407,-266,-602,-175,-697,-1612,-1382,-787,-364,-476,-537,-622,-718,-809,-849,-811,-839,-729,-642,-613,-602,-614,-602,-628,-592,-590,-584,-585,-510,-470,-455,-430,-342,-562,-680,-316,-290,-305,-264,-735,-226,-236,-327,-432,-605,-754,-836,-771,-570,-303,-50,163,324,-768,262,535,509,493,-424,354,-497,-392,-779,54,368,393,-148,-659,-362,-119,-104,442,890,457,670,502,264,-563,-585,-285,-261,-296,-368,-407,-484],[599,169,699,434,-129,-408,-383,489,499,405,288,115,-83,-1269,-431,-600,-688,-698,-658,-490,-360,-281,-186,-550,-1096,-112,-130,-181,-557,-360,-425,-470,-520,-574,-590,-743,-774,-631,-666,-657,-687,-884,-605,-531,-442,-349,-539,-490,41,112,-216,198,71,-373,-786,-88,-54,-273,36,-733,-480,-277,-132,544,710,780,-155,-658,-640,-463,-507,-995,-78,-148,-607,-121,-103,-243,89,244,-310,-724,-406,424,166,-658,-348,-296,-357,-554,-659,-628,-485,-323,-170,-561,-741,-544,-122,284,-1234,583,357,-194,112,957,1198,1324,1344,1302,1304,1312,1275,-994,1279,1325,1404,873,797,-104,-183,168,852,590,294,-5,-292,-513,-722,-948,-1118,-1239,-1261,-1235,-1198,-1176,-1109,-995,-831,-725,-532,-389,-263,-92,-552,265,184,446,-480,550,487,-302,-429,105,-784,-587,-765,375,320,465,-178,-898,0,147,-489,4267,12938,8154,6124,3067,1178,82646,87727,86060,14777,683,754,-487,633,67,566,-102,-910,-410,2,160,-110,-559,-428,-375,-597,-651,-732,-907,-1012,-915,-729,-600,-424,-236,29,163,-199,-1016,208,140,121,-838,-151,-60,-112,-164,-186,-729,-697,-355,-218,-176,-235,-219,-248,-251,-309,-534,-286,-227,-150,-33,-194,-263,-31,118,34,45,-632,-403,-847,-109,-250,397,-206,-67,-595,-292,-466,-608,-748,-834,-852,-789,-709,-618,-536,-474,-425,-397,-379,-878,-354,-334,-282,-1809,-91,-4,94,171,66,68,163,437,163,-1763,-2576,510,605,9,-2219,-1424,-3615,204,-1250,-3506,-546,-1831,-6050,12,45,120,-4356,265,309,282,208,99,-41,-220,-383,-19846,-704,-750,-658,-494,-341,-173,35,232,383,493,600,-5513,-6986,692,612,482,291,34,-215,-522,-867,-1773,-3104,-1270,-1822,-1282,37,147,-1487,-197,337,362,296,395,380,266,-518,-667,-750,-566,-851,-268,-356,-424,-431,-379,-295,-280,-712,-190,128,-7,89,12,-120,-310,-707,-502,-660,-773,-882,-922,-817,-690,-621,-528,-375,-219,-70,-95,-814,92,-533,-924,-744,37,-283,212,247,-63,-682,-204,-259,-1138,-189,-44,178,-112,257,691,171,630,866,-130,-214,-203,-473,251,461,-545,333,-126,-1038,-1008,-219,-49,-180,-523,-378,-230,-312,7,-119,-903,-770,-568,630,-19,-1000,-419,610,1202,-26,127,134,-85,588,393,-34,-729,-247,-286,-391,-373,-313,-189,-65,47,60,-309,-798,-227,-164,-597,399,243,1191,907,176,-70,384,753,1343,1119,252,265,-472,-299,327,197,92,-8,-65,-177,-655,-77,-290,20,35,34,-32,-76,-137,-166,-1046,-401,-36,-321,-636,286,353,-681,-621,-745,-22,-175,-298,-343,-582,-259,-132,-257,-715,-385,-286,62,-798,334,371,258,58,-334,-1007,-1135,-569,-417,-534,-610,-644,-597,-574,-507,-945,-962,-381,-609,-420,-366,-377,-391,-381,-376,-363,-520,-588,-962,-366,-591,-452,-61,-93,-368,-478,-674,-539,-658,-858,-791,-710,-630,-563,-502,-510,-526,-541,-591,-635,-638,-605,-557,-484,-439,-434,-424,-429,-469,-496,-539,-585,-627,-674,-709,-720,-749,-737,-675,-580,-422,-1114,-102,-384,211,320,414,412,381,-906,8,-16,-323,-346,-455,-551,-663,-769,-849,-843,-663,-435,-174,-557,-336,399,-641,348,-983,-682,-1091,-415,-330,-926,-483,-382,-615,-812,-687,-423,-187,-173,-785,-314,-740,268,236,-417,-605,-399,13,55,43,-112,-190,-725,-524,-88,-622,-193,-221,-961,-325,-367,-381,-589,-790,-227,-193,-129,-127,-852,-173,-227,-296,-333,-441,-529,-645,-789,-835,-725,-525,-298,-15,-158,197,168,556,1218,906,604,-598,-215,-587,-118,-106,-772,-378,475,213,-517,-1023,-719,-757,-648,52,-64,-361,-277,236,-828,836,792,-343,-942,366,5,-140,1064,1213,327,176,698,696,229,-344,15,37,-341,275,854,1019,753,-836,-150,-845,-258,-72,-81,7,283,287,-698,132,980,1045,541,-773,-255,642,473,100,120,0,-105,-214,-477,-468,-607,-763,-902,-786,-628,-518,-314,-244,-193,-482,-243,-212,-268,-304,-326,-316,-513,-929,-335,-356,-442,-639,-564,-558,-879,-594,-549,-514,-483,-434,-598,-489,-361,-278,-223,-121,-36,-63,-107,-741,-13,-356,-83,35,-458,-594,-525,-781,-1035,-816,-756,-264,-27,153,-52,-615,-791,103,-553,-746,-40,-296,-946,-710,137,427,-59,-305,19,-452,-1004,-83,765,428,291,-66,-524,37,218,1,-110,-141,-669,-402,-388,-24,-72,-334,-772,-212,-164,-592,41,195,361,499,634,736,359,93,-713,-89,512,489,301,-209,-87,-316,-537,-763,-915,-868,-713,-573,-451,-349,-268,-212,-173,-154,-409,-145,-173,-178,-203,-244,-288,-326,-341,-340,-317,-579,-663,-74,9,32,-70,-82,-559,-205,-319,-450,-518,-562,-580,-545,-518,-470,-417,-4116,-6599,-6479,-113,109,270,401,482,-3140,-20969,-26205,-28061,-11718,646,622,552,67,-990,-658,209,-541,-583,-284,-483,-685,-927,-911,-709,-682,-480,-339,-639,-460,219,269,-697,-738,-816,957,133,124,-422,-235,192,-415,362,-172,-490,-380,-122,1657,1231,-233,620,-155,-111,-309,-305,-493,-209,-428,-409,-132,-119,-169,-215,-462,-257,-534,-275,-669,-1659,-1589,-728,-477,-533,-527,-540,-563,-598,-617,-728,-697,-620,-525,-446,-353,-259,-371,-839,-337,126,-29,-596,66,-24,-166,-312,-396,-668,-742,-844,-956,-1034,-913,-769,-633,-484,-377,-248,-160,-349,-618,-293,-253,-224,45,95,32,-489,-16,14,62,155,-385,351,-507,-630,-885,53,381,341,31,-471,-261,-193,-206,204,151,117,88,70,70,-455,-600,-109,-220,-1,-160,353,435],[751,86,670,484,-122,-315,-360,210,176,146,117,51,-20,-1245,-277,-318,-109,-133,-103,-6,48,67,123,-447,-1092,-1,229,222,-394,120,73,-116,-54,-158,-439,-770,-783,-467,-542,-568,-644,-933,-746,-824,-905,-966,-927,-864,-801,-766,-700,-640,-612,-582,-728,-549,-487,-431,-275,-544,-674,-266,-182,415,558,635,-209,-671,-620,-449,-443,-1284,-330,-344,-383,61,168,-150,184,245,-253,-797,-380,0,-240,-768,-739,-890,-890,-815,-695,-563,-443,-394,-417,-511,-741,-782,-885,-807,-1165,-330,-42,-64,105,676,822,988,1074,1076,1105,1134,1115,-990,1188,1285,1431,759,686,-69,-326,102,1653,1537,947,128,945,752,-169,-420,-255,-404,-417,-210,-183,-436,-99,-254,-377,-523,-560,-666,-753,-579,-551,124,86,530,-523,1020,502,-321,-452,72,-865,-674,-410,492,230,1432,639,1556,3423,2989,1453,14200,21566,2961,5978,1861,1029,87727,203196,135695,16097,732,834,-506,971,0,463,-210,-912,-41,-430,238,-60,-342,-543,-1073,-1148,-988,-539,-150,63,-16,-193,-366,-371,-316,-206,-246,-290,-1015,-398,-325,-104,-855,64,596,753,859,644,-595,-712,-446,-350,-55,170,-124,-263,-115,-530,-431,84,-97,-308,-533,-768,-1006,-1076,-931,-736,-540,-595,-324,-831,-197,-133,-125,-380,-289,-896,-349,-458,-516,-584,-603,-566,-470,-373,-275,-193,-148,-144,-203,-319,-915,-688,-920,-1077,-1558,-542,-215,108,379,-249,111,280,679,39,-2216,-3256,89,1105,343,-2085,-506,-3299,-16,-1462,-3690,-1064,-1528,-6567,-150,-8,241,-1328,830,1094,1260,1340,1325,1216,1003,739,-20001,14,-374,-725,-869,-691,-443,-35733,-14764,195,298,407,-6118,-4938,654,676,666,608,485,-613,-251,-947,-1521,-2235,-420,-1509,-1011,-465,-461,-1495,-500,-585,-683,-786,-886,-966,-948,-860,-755,-669,-548,-510,-331,-269,-261,-287,-347,-446,-504,-618,-747,-848,-833,-798,-688,-596,-467,-523,-281,-282,-195,-183,-208,-270,-312,-416,-503,-543,-593,-652,-715,-774,-828,-855,-963,-981,-891,-864,-822,-755,-685,-715,-453,-285,-1188,98,295,523,-35,329,764,214,600,1131,-287,-169,-157,-369,330,573,-578,347,-183,-928,-685,-438,-7,-60,-443,-314,-262,-384,-423,-321,-757,-778,-672,403,-87,-952,-530,414,1078,-100,278,406,-16,466,396,-166,-1062,-163,-128,-216,-241,-285,-308,-350,-408,-493,-600,-922,-800,-929,-937,-798,-620,-490,-338,-213,-114,3,89,116,144,172,151,-434,-227,-105,-255,-407,-560,-647,-673,-640,-532,-451,-367,-336,-322,-375,-416,-494,-568,-964,-558,-456,-664,-413,-100,19,-347,-712,-676,243,333,470,101,-490,539,952,-59,-499,-186,-218,109,-772,453,73,-341,-703,-600,-850,-1156,-182,46,-13,-127,-609,-438,-615,-541,-936,-1038,-96,-497,-332,417,519,-206,286,-56,-285,-353,-551,-841,-303,-630,-457,329,200,-396,-413,-560,-181,-39,-912,-309,-433,-663,-684,-726,-683,-561,-414,-307,-292,-141,-70,-20,-372,-314,97,22,86,231,-272,-24,-155,155,164,273,249,203,173,-316,107,-157,-1112,-54,-345,-295,-446,-553,-614,-522,-1007,-204,-83,-203,110,175,-564,-610,24,-55,-197,-294,-405,-502,-613,-744,-860,-982,-1055,-978,-922,-909,-626,-552,-933,-586,-333,-204,-109,-590,79,195,-241,-751,-367,-773,157,516,-356,-590,-170,162,190,89,-31,-134,-376,-389,-455,-596,-524,-428,-831,-290,-330,-311,-628,-709,349,-294,563,194,-835,567,60,422,383,245,-67,51,-65,-530,-199,-225,-239,-200,-135,-121,-65,-23,-27,-25,-22,-670,-201,-516,-381,-537,-711,-826,-849,-716,-518,-900,-598,-745,-631,59,-132,-335,-161,208,-713,240,225,-276,-840,377,6,-51,687,780,309,93,629,653,293,-278,54,18,-375,215,511,527,500,-641,25,-833,-207,48,-117,-116,5,229,-615,229,1225,1479,635,-734,-247,742,646,-76,501,595,-101,-165,-389,-58,-254,-461,-685,-863,-1069,-915,-680,-513,-359,-605,-150,-109,-121,-146,-194,-242,-613,-969,-513,-594,-660,-727,-722,-633,-805,-527,-447,-401,-376,-342,-566,-567,-333,-272,-241,-170,-424,-100,-85,-685,13,-332,-142,-16,-339,-587,-129,-79,3,-157,-594,-4,659,554,33,-498,-743,106,-591,-718,1,-222,-879,-623,-112,254,-109,-298,-27,-511,-756,-326,853,524,404,28,-500,-128,181,-25,-552,-940,-743,-508,-414,-360,-367,-334,-816,54,269,-516,-30,158,734,732,705,625,283,107,-893,-41,-236,-464,-731,-981,-1121,-1075,-912,-775,-671,-610,-592,-635,-717,-830,-959,-1103,-1245,-1381,-1406,-1285,-1191,-1079,-991,-928,-876,-827,-767,-705,-633,-512,-614,-248,-89,-24,-66,85,-439,98,525,-51,-203,494,-66,686,1042,1064,-539,-5437,-7864,-6972,57,510,300,4,-346,-2933,-16320,-18708,-23843,-12729,-104,36,73,-116,-559,-533,-187,-454,-660,-343,-325,-284,-752,-197,-633,-714,-422,-160,-499,-633,349,455,-629,-761,-1055,218,53,-102,-622,-344,179,-460,322,-337,-527,-485,-216,859,930,-94,456,-330,-132,-414,-472,-412,-238,-436,-403,-117,-243,-326,-352,-525,-292,-494,-306,-766,-1861,-1798,-736,-804,-870,-856,-858,-877,-914,-950,-961,-1025,-1046,-978,-913,-818,-706,-539,-997,-466,-47,-33,-598,169,141,39,-98,-210,-583,-723,-949,-1201,-993,-693,-770,-204,-14,86,172,-93,-381,-558,-181,-225,-210,-99,-177,-224,-223,-93,60,217,237,-338,407,-457,-877,-841,49,213,329,191,-279,-124,-195,-266,-202,-53,261,412,581,170,-203,-364,104,-126,-53,-230,560,1183],[670,-43,368,93,-149,-253,-368,-44,3,46,74,50,10,-950,-218,-401,-41,-206,-66,1,23,0,13,-382,-1052,-39,-64,-108,-200,-256,-307,-346,-399,-469,-511,-807,-822,-656,-719,-731,-775,-888,-736,-715,-697,-692,-641,-601,-576,-570,-512,-430,-346,-337,-616,21,-108,-555,27,-382,-861,-181,-197,283,966,736,-283,-699,-606,-454,-318,-1563,-546,-528,-138,713,449,-10,149,147,-216,-821,-371,-339,-565,-871,-907,-963,-964,-998,-1024,-1029,-990,-929,-823,-672,-756,-475,-198,0,-1056,300,286,81,99,943,993,1079,1102,1049,1028,1003,916,-809,786,754,769,657,541,-45,-432,50,825,803,762,126,698,647,-360,-553,-337,-693,-458,-280,-156,-420,409,271,146,-42,-154,-363,-666,-973,-1030,-822,-612,-395,-532,332,492,-308,-483,-6,-911,-484,0,576,222,934,1055,1212,2489,3476,5112,5549,6572,313,5602,951,754,86060,135695,129575,16307,750,887,-540,1324,70,338,-174,-893,98,-903,-313,-193,-415,-662,-768,-730,-407,-290,218,279,119,-45,-182,-313,-388,-528,-775,-908,-918,-783,-615,-378,-855,-17,43,105,137,178,-412,-699,-534,-455,-53,-2,-340,-287,-392,-550,-337,-354,-484,-644,-813,-982,-1078,-966,-800,-637,-481,-471,-291,-775,-284,-145,-162,-509,-372,-1112,-362,-455,-506,-583,-638,-677,-685,-701,-691,-643,-579,-510,-470,-466,-863,-599,-751,-935,-1278,-656,-305,68,409,-521,144,395,569,-100,-2550,-3274,-103,1045,665,-1838,354,-2660,-769,-1785,-4027,-1943,-1152,-6134,-586,-515,-268,84,436,797,1075,1278,1392,1410,1318,1164,-19835,-531,270,-81,-429,-730,-55455,-115885,-59417,393,809,1141,-6393,-2963,2437,2657,2775,2777,650,-1284,-835,-885,-1296,-1431,471,-1180,-798,517,-436,-1307,-213,-484,-654,-584,-351,-95,-163,-885,-713,-536,9,-172,-309,539,392,218,-143,-134,-555,-594,-158,-68,-355,90,127,-97,60,-330,-84,-247,-378,-540,-694,-737,-582,-460,-456,-592,-153,-143,-607,-471,-401,-728,-898,-1184,-772,-634,-471,-302,-517,-750,10,131,-1254,224,240,282,7,274,307,229,417,454,-489,-122,-115,-293,368,501,-645,315,-251,-795,-440,-604,-56,38,-401,-279,-221,-462,-75,-94,-581,-732,-797,-80,-127,-761,-641,172,352,-174,386,457,136,345,331,-269,-1163,-66,141,132,196,252,181,352,480,523,-51,-764,-537,-60,-296,437,-12,236,119,-25,-182,-299,-414,-545,-618,-627,-617,-616,-552,-511,-505,-497,-496,-457,-420,-643,-324,-474,-227,-220,-220,-277,-305,-363,-421,-882,-508,-553,-892,-622,-633,-582,-526,-788,-634,-281,-185,-84,34,-405,202,289,101,-276,62,-152,135,-708,14,-147,-300,-346,-569,-752,-1073,184,508,458,33,-609,333,240,-141,-855,-940,-105,-396,-258,126,185,-296,248,-173,-202,-151,-546,-730,-314,-674,-490,-345,-478,-624,-743,-705,-604,-445,-972,-222,-327,-752,64,131,130,125,125,-326,-283,29,25,29,-396,-208,77,-203,-150,130,-370,-167,-337,-9,22,-10,-89,-216,-346,-486,-634,-725,-955,-717,-597,-493,-391,-278,-230,-173,-1054,-84,-88,-88,85,190,-734,-531,310,324,-16,228,160,92,-372,-256,-116,-501,-58,-1005,-1086,-636,-74,-232,-892,-657,-576,357,80,-655,314,223,-340,-709,-467,-801,-22,-75,-311,-575,-174,-212,-235,-300,-395,-528,-746,-927,-1093,-972,-664,-311,-727,-435,-475,-447,-657,-598,281,-405,425,86,-726,614,-37,333,187,1,-142,-240,-360,-588,-460,-451,-423,-344,-243,-200,-123,-66,-54,-32,-3,-706,-213,-460,-210,-176,-631,-268,-318,-381,-467,-705,-464,-720,-624,-635,-683,-699,-678,-699,-721,-691,-620,-518,-768,-213,-51,31,280,447,246,-8,552,553,281,-244,100,-2,-428,97,748,819,917,-411,211,-842,-178,760,975,-154,571,196,-454,-220,-140,129,410,-710,-249,828,490,-284,382,593,-78,-141,-267,200,14,-182,-400,-566,-762,-904,-908,-829,-692,-737,-463,-408,-407,-423,-461,-494,-649,-729,-599,-574,-538,-691,-634,-395,-731,-370,-353,-378,-420,-449,-531,-619,-557,-520,-508,-444,-858,-266,-134,-596,49,-288,-224,206,-190,-560,164,721,239,56,-430,-157,1015,621,173,-356,-697,114,-612,-691,19,-147,-788,-499,-396,71,-127,-286,-66,-512,-476,-565,897,609,504,92,-488,-280,-355,-369,-189,14,-739,-92,-408,270,529,-359,-855,180,463,-443,-174,-91,480,319,142,-61,-308,-532,-1008,-887,-865,-696,-517,-327,-115,31,142,2,177,115,12,-137,-298,-444,-544,-592,-589,-567,-542,-525,-556,-583,-639,-714,-777,-816,-823,-826,-842,-844,-885,-968,-1038,-1033,-896,-660,-401,-140,130,213,-46,582,47,647,1200,1221,-1987,-7234,-9517,-6511,562,439,261,-39,-401,-2499,-11630,-11683,-18645,-12506,-358,-168,-48,-207,-54,-355,303,-348,-772,393,381,353,-634,-251,-661,-748,-346,-161,-352,-794,-61,-19,-554,-774,-1255,-121,-193,-287,-715,-404,-241,-502,-91,-498,-429,-629,-280,145,215,75,278,-531,-161,-537,-649,-331,-304,-418,-389,-135,-99,-168,-93,-585,-422,-465,107,-938,-2144,-1986,-790,-522,-349,-152,-22,-607,-401,34,-297,-360,-308,29,-53,-167,-313,-442,-848,-682,-716,-658,-591,-462,-410,-418,-454,-450,-568,-681,-729,-644,-526,-348,-762,-67,39,73,107,-93,-308,-262,-80,-229,-198,-185,-303,-445,-575,-541,-305,-96,109,-310,361,-387,-1146,-730,32,27,500,381,-132,-7,-175,-306,420,1577,374,154,250,113,27,-77,302,-20,-112,-316,497,1124],[543,-123,102,-35,-137,-137,-333,160,263,358,435,451,437,-556,-136,-406,209,-242,-68,-180,-356,-575,-738,-844,-964,-727,-583,-467,-409,-391,-390,-419,-498,-622,-729,-807,-816,-618,-447,-230,-651,-761,114,359,237,-6,-73,-89,-22,481,245,532,-99,-239,-482,145,-116,-603,88,-225,-941,7,-134,172,896,465,-363,-716,-568,-438,-127,-1361,-670,-677,-557,-571,-529,-534,-515,-489,-469,-793,-370,-267,-198,-924,-531,-182,126,106,-49,64,72,64,54,-377,-773,-445,-101,42,-933,146,266,226,76,775,808,880,890,829,799,753,630,-617,376,266,186,47,-104,-293,-495,-607,-748,-891,-974,-973,-907,-758,-607,-655,-400,-866,-449,-330,-248,-335,-321,-341,-341,-414,-399,-432,-490,-516,-551,-470,-368,-222,-539,159,318,-273,-517,-124,-898,-179,130,22,-68,-95,-98,-1107,-37,165,572,1392,477,527,5009,375,385,14777,16097,16307,15335,725,902,-599,1684,279,206,10,-814,482,407,597,-5,37,-25,-600,-462,-364,-346,117,-21,-241,-429,-597,-634,-609,-476,-422,-331,-807,-290,-312,-303,-842,-320,-358,-345,-339,-323,-311,-671,-615,-507,-347,-432,-562,-435,-672,-502,-456,-412,-333,-265,-194,-323,-303,-165,-322,-272,-359,-481,-513,-679,-362,40,274,-517,-300,-950,-98,458,-420,-355,715,427,575,268,-34,107,-175,311,255,-73,-747,-614,96,-362,-1029,216,275,-132,-258,-733,173,507,522,-261,-2584,-2578,31,349,263,-1476,54,-1766,-1350,-2213,-4383,-3162,-714,-5039,-174,-267,-312,-302,-284,-214,-161,-115,-87,-90,-142,-201,-19372,-2664,-600,-759,-806,-648,-122749,-209911,-108568,659,1050,-981,-5936,-1188,2680,2943,3117,3185,-165,-1945,-1338,-620,-1103,-772,1263,-889,-650,410,-868,-1009,-33,-399,-704,-648,-332,-20,-380,-1040,-656,-393,305,164,-395,700,575,445,-462,241,-679,-620,217,413,-444,251,347,-79,64,-127,-363,-642,-898,-590,-285,-40,176,135,-538,-709,-112,12,-677,-299,84,-789,-745,-1134,-411,-428,-119,257,-679,-775,82,710,-1307,390,118,-117,-401,-640,-778,-767,-664,-551,-694,-348,-267,-241,-253,-309,-701,-527,-646,-797,-923,-927,-815,-666,-522,-476,-419,-516,-451,-451,-510,-602,-917,-809,-896,-912,-814,-732,-664,-603,-594,-592,-613,-654,-690,-692,-827,-554,-446,-345,-203,-97,-85,133,237,341,3,-572,-707,-19,-147,866,-97,742,986,473,-173,12,876,753,562,387,191,-346,-203,-252,-284,-236,-158,-43,-6,-668,-464,-557,177,110,28,-103,-186,-252,-258,-770,-119,-47,-803,-1,-69,-43,-79,-802,-587,-19,61,146,225,-309,220,164,84,-37,-217,-390,-525,-607,-532,-388,-250,-172,-668,-685,-899,279,327,340,115,-620,216,231,-267,-686,-770,-219,-344,-430,-465,-508,-548,-566,-598,-629,-620,-617,-608,-640,-664,-651,-658,-685,-666,-586,-463,-370,-237,-986,-71,-213,-830,146,209,222,257,314,-352,-280,370,271,668,-439,-57,463,-425,-383,261,-463,-266,-495,-141,-327,-578,-774,-742,-507,-396,-21,172,-811,292,-57,-565,-545,-71,679,589,-968,-11,-104,44,358,212,-809,-403,285,234,148,90,55,59,-267,-211,108,-397,26,-1031,-1067,-324,103,-189,-807,-618,-728,320,271,-529,70,-10,-437,-626,-576,-795,-587,-678,-662,-620,-540,-462,-369,-319,-290,-282,-335,-313,-260,-583,-123,19,-624,-579,-559,-566,-617,-435,252,-482,311,25,-600,537,-117,248,144,-11,-233,-223,-314,-639,-266,-159,-47,88,-11,39,179,148,0,-149,-257,-654,-251,-393,-208,-69,-532,193,335,284,-437,-491,-146,-659,-598,-118,-318,-72,-17,-47,-450,-223,-335,-476,-710,-785,-895,-718,-553,-391,-250,-114,-3,85,123,-213,169,0,-473,-43,495,693,883,-160,413,-847,-135,720,968,-226,603,281,-268,297,339,147,-11,-686,-239,-50,-74,-491,-173,-241,-335,-467,-616,-789,-936,-917,-763,-542,-361,-370,-211,11,-131,-855,118,228,145,47,-74,-236,-551,-541,-692,-834,-905,-891,-797,-630,-654,-393,-234,-90,-149,-97,-489,-635,452,217,-131,-644,-943,102,-50,-480,102,-208,-314,286,-2,-506,97,680,181,225,-271,-292,1008,724,355,-205,-636,135,-609,-669,-367,-344,-670,-332,-675,-101,-106,-259,-78,-450,-188,-744,219,125,17,-132,-492,-441,-585,-566,-425,-262,-653,52,-432,370,433,-398,-884,22,316,-368,-314,-381,331,207,89,-44,-211,-362,-969,-725,-926,-889,-674,-421,-106,180,468,-11,146,281,978,115,9,1066,901,266,290,-142,-224,-533,-768,-695,-434,-156,85,-169,189,466,174,-84,-540,73,500,-197,-76,267,-272,37,-71,-196,-259,-308,-352,-359,-379,-379,-3655,-9381,-11395,-5261,-275,-295,-248,-227,-252,-1905,-7483,-5997,-13862,-11537,-716,-837,-937,-796,-593,-411,-227,-239,-879,13,17,3,-473,-464,-734,-779,-324,-415,-474,-932,-670,-804,-935,-771,-1196,-450,-300,-404,-697,-382,64,-524,181,-609,-218,-790,-291,1006,405,293,102,-711,-178,-665,-810,-252,-394,-361,-354,-179,69,82,97,-635,-590,-440,253,-1141,-2445,-2136,-899,-489,-173,69,87,-703,-468,99,-71,-175,-224,500,778,602,324,336,-632,-654,182,-149,-582,-117,-199,-300,-386,-405,-519,-638,-657,-661,-651,-557,-729,-416,-374,-395,-410,-470,-493,-509,-543,-584,-616,-675,-755,-788,-609,-413,-209,-47,103,-302,270,-308,-1377,-587,21,-155,-66,-73,-25,80,-143,-317,321,1206,223,-129,-69,50,217,198,489,100,-164,-403,433,1010],[597,-239,548,291,-183,-293,-519,-460,-268,-79,80,165,203,-202,-122,-424,37,-315,-316,-455,-652,-841,-739,-541,-926,-192,-52,37,56,29,-13,-84,-204,-360,-483,-804,-772,-258,-44,-290,-717,-679,215,416,31,-278,61,64,-324,289,353,549,-154,-158,-411,157,-164,-636,119,-135,-868,-154,-280,-430,-600,-780,-956,-1140,-959,-812,-647,-1107,-725,-824,-231,-251,-290,-421,-553,-691,-805,-809,-616,-375,-321,-924,-576,-114,418,407,-7,-18,314,218,123,-347,-833,-465,-124,-33,-848,-52,214,308,-28,693,645,648,611,530,506,488,406,-459,240,158,92,-50,-223,-446,-624,-820,-932,-957,-876,-725,-547,-317,-683,-756,-482,-774,-454,-392,-259,-280,-251,-404,-549,-773,-915,-1105,-1300,-1240,-1051,-902,-762,-642,-603,-435,-392,-396,-578,-472,-845,-597,-593,-573,-540,-482,-441,-367,-312,-293,-223,-123,19,90,264,16,-58,683,732,750,725,632,575,-708,398,314,75,268,-549,461,489,635,-60,110,10,-732,-621,-467,-438,361,260,-164,-343,-733,-1101,-1254,-758,-346,-42,-735,699,931,599,-840,7,1315,1294,571,1179,9,-658,-703,-519,-80,-324,-793,-385,-938,-978,-1162,-1072,-789,-512,-250,-418,-399,41,-493,-17,-207,-81,-17,-574,-454,137,330,-410,-171,-738,-16,383,-542,-601,583,328,384,185,5,11,-48,109,87,-14,-616,-716,-70,-606,-845,-115,-130,-437,-913,-898,-192,-224,-289,-467,-2325,-1580,-635,-781,-928,-1110,-1256,-1092,-1509,-2763,-4541,-4692,-249,-3681,205,330,486,662,795,922,977,980,937,847,703,551,-18677,-4730,-53,-254,-447,-15396,-183452,-291631,-141841,-403,-311,-3331,-4822,-87,-60,-79,-117,-178,-943,-2592,-1665,-340,-959,-309,-233,-698,-594,-145,-1302,-687,-37,-88,-157,-235,-317,-401,-599,-1157,-587,-322,-178,-5,-277,278,357,400,-548,337,-819,-699,179,44,-501,-279,-434,-596,-687,-742,-797,-813,-744,-658,-583,-544,-505,-556,-608,-829,-309,-142,-572,-150,85,-791,-562,-892,-647,-490,-139,233,-750,-807,125,626,-1341,328,-30,-309,-585,-737,-700,-546,-379,-235,-897,-23,-20,-166,170,142,-734,-1,-296,-550,-214,-594,-206,-118,-368,-265,-374,-557,24,100,-190,-423,-1021,133,-50,-368,-476,-337,137,-236,-36,-119,-199,-284,-362,-429,-482,-552,-629,-733,-809,-885,-740,-579,-398,-208,-10,-397,-890,-12,-15,1005,-121,551,919,464,-222,-127,860,1313,1270,617,161,-280,-239,335,374,360,284,129,-36,-716,-583,-632,214,113,22,-91,-142,-175,-162,-646,-13,73,-504,233,-228,144,314,-770,-544,549,1083,1207,399,-223,681,948,336,213,721,27,193,-506,271,201,204,-212,-756,-661,-695,899,1109,320,151,-660,55,446,-386,-471,-588,-235,-494,-503,-340,-218,-403,-77,-450,-74,-52,-553,-495,-474,-600,-612,293,-37,-746,-453,-441,-270,-114,-941,-426,-524,-931,-590,-559,-585,-623,-677,-736,-620,-460,-271,-74,-516,120,448,-636,-608,168,-543,-292,-617,-247,-257,-41,-262,-510,-682,-576,-405,-225,-704,-6,73,-678,-854,-302,104,110,-898,-40,-89,173,246,-69,-699,-276,13,-123,-321,-510,-702,-808,-679,-565,-476,-431,-399,-1064,-910,-516,-525,-529,-711,-477,-648,-113,-26,-384,-86,-245,-541,-509,-677,-766,-575,-739,-848,-879,-800,-698,-565,-458,-357,-271,-245,-163,-87,-576,-64,-60,-530,-718,-557,-667,-498,-458,-434,-526,-433,-462,-494,-544,-604,-665,-668,-695,-630,-530,-428,-691,-152,-14,91,200,-3,-110,200,85,-118,-343,-557,-655,-439,-321,-170,-17,-431,397,609,342,-412,-282,137,-568,-561,-281,-399,-378,-276,-194,-301,-26,78,-92,-677,321,-90,228,455,437,84,-129,275,198,85,-180,-119,-204,-503,-303,-299,-272,-255,-201,-71,-847,-70,221,261,-255,346,322,-85,271,351,344,292,-657,-218,168,92,-683,15,30,59,-7,69,111,119,112,80,99,80,-307,-210,13,-152,-927,216,248,256,203,171,-265,-347,-101,-410,236,-18,-270,-658,345,-575,491,622,651,-61,-93,-439,-619,584,303,-130,-776,-507,280,-28,-353,168,-94,-401,369,216,-429,11,571,44,338,-123,-390,629,422,239,-53,-547,-106,-583,-649,-29,29,-525,-123,-859,-252,-51,-210,-52,-338,-32,-771,-144,-189,-184,-167,-505,-482,-320,-282,94,49,-509,22,-449,-101,-181,-440,-896,-198,-185,-283,-395,-685,-402,-499,-569,-620,-662,-641,-852,-576,-549,-521,-539,-554,-517,-496,-438,-369,-275,-169,-57,32,-52,167,208,219,197,-101,69,-34,-185,-329,-502,-696,-890,-1070,-1195,-1222,-1129,-932,-700,-447,-157,-285,-47,566,-207,81,787,769,346,749,311,385,124,-134,-5374,-11688,-13101,-3662,-283,-136,76,242,280,-1228,-4161,-2162,-10367,-10457,-478,0,-103,-119,-64,37,191,-119,-916,182,434,396,-281,-691,-842,-796,-133,-117,-108,-1037,-113,-139,-386,-714,-985,-418,-463,-448,-620,-366,-321,-514,-170,-611,-40,-910,-233,44,4,-73,-223,-756,-491,-785,-916,-176,-488,-259,-291,-236,251,591,268,-672,-738,-415,753,-1354,-2723,-2247,-1050,-603,-40,439,3,-788,-531,129,133,8,-145,28,-20,-73,-132,-151,-408,-661,-170,-253,-579,-103,-65,-51,-26,65,-192,-618,-99,34,-44,-78,-681,-181,-224,-301,-340,-398,-406,-398,-406,-421,-426,-455,-507,-577,-578,-416,-322,-93,48,-319,130,-247,-1264,-422,22,-337,-154,-358,-564,-506,-223,-312,181,592,21,-435,-387,-30,344,420,631,210,-214,-507,349,995],[525,-375,403,693,-289,-19,-388,35,438,352,284,191,-287,44,-155,-443,-103,-387,-254,-261,-320,-418,-466,-499,-913,-462,-383,-305,-255,-222,-186,-167,-197,-277,-484,-766,-663,-826,-773,-540,-763,-610,25,174,-117,-524,193,249,-602,98,451,549,-158,-43,-346,168,-185,-605,172,-43,-664,57,84,-91,181,-179,-670,-841,-515,-382,236,-821,-636,-842,-215,-375,-468,-524,-447,-298,-243,-720,-427,-86,-355,-799,-559,-17,412,420,98,-50,291,340,440,-281,-838,-443,-95,-42,-711,-194,227,406,-137,747,547,278,-52,-436,-749,-995,-1128,-981,-878,-706,-528,-443,-410,-451,-541,-567,-655,-786,-925,-1046,-1133,-1103,-997,-869,-689,-597,-395,-371,-314,-168,132,226,319,317,3,384,-218,-386,-602,-466,-341,-153,-631,-445,-628,-840,-1053,-1128,-931,-738,-493,-283,-121,9,-347,117,114,49,25,36,-45,137,296,-168,-434,754,834,887,902,575,833,-770,691,581,79,388,89,242,160,95,-88,-49,-131,-785,-682,-496,-546,-614,-624,-696,-746,-815,-799,-743,-555,-416,-216,-617,76,171,273,-740,161,243,182,90,0,-88,-571,-691,-411,-402,-522,-878,-595,-950,-780,-823,-897,-958,-1033,-1064,-1006,-944,-874,-788,-697,-584,-481,-315,-389,-478,236,723,-164,20,-477,139,431,-496,-695,660,286,523,158,74,-150,-324,-426,-481,-507,-562,-741,-590,-795,-651,-496,-408,-577,-1345,-951,98,221,311,-642,-1871,-457,496,435,344,-440,-21,-221,-1053,-3359,-4178,-6367,-936,-2220,-406,-195,36,280,475,665,786,866,910,917,880,-4154,-17777,-6281,582,479,360,-34238,-143514,-231309,-117458,-68,-81,-5726,-3325,86,156,197,225,229,-1554,-3158,-1687,93,-804,-34,-108,-591,-581,-741,-1673,-333,-48,-49,-101,-290,153,206,-760,-1162,-483,-190,396,463,87,563,577,588,-391,429,-921,-767,404,447,-508,-17,355,-27,453,269,414,-185,2,-158,-116,-139,15,-26,-578,-908,-371,-139,-370,8,130,-685,-345,-581,-825,-490,-86,293,-698,-812,171,544,-1299,304,136,28,-126,-259,-361,-429,-480,-507,-1047,-425,-321,-227,-136,-63,-695,29,-242,-451,-86,-479,-177,145,-367,-283,-452,-566,-69,-52,-128,-217,-992,-432,-501,-561,-598,-586,-511,-397,-298,-191,-104,-50,-30,-150,-143,-185,-331,-530,-709,-904,-927,-750,-524,-303,-99,-235,-1055,-45,102,677,-70,354,804,395,-268,-265,818,993,990,720,129,-209,-288,4,225,102,86,1,-112,-783,-668,-708,-179,-303,-397,-498,-521,-520,-483,-525,-344,-283,-226,-196,-354,-128,-39,-725,-514,88,119,146,177,-160,137,103,68,6,-109,-235,-363,-508,-650,-760,-791,-683,-844,-689,-488,23,168,209,115,-746,-163,227,-492,-252,-420,95,-123,-338,-524,-727,-918,-908,-746,-580,-372,-592,-419,-649,-523,-752,284,-204,-926,-549,-471,-285,196,-874,-423,144,-1052,-43,-78,-130,-150,-145,-450,-314,-296,-375,-471,-647,-586,-581,-830,-825,-259,-613,-257,-696,-353,-435,93,87,36,-16,-554,-153,-200,-667,-321,-348,-386,-701,-534,-416,-407,-879,-371,-359,-341,-261,-374,-491,-205,-100,-73,-87,-84,-81,-64,-85,-124,-92,-199,-132,-1112,-747,-343,-430,-573,-666,-777,-835,-756,-685,-654,-604,-584,-688,-583,-739,-754,-553,-431,-309,-353,-104,4,135,230,15,369,354,384,341,-600,281,217,-486,-870,-519,-768,-348,-251,-189,-577,-94,-56,-455,82,-293,217,447,-63,-488,-210,-97,-790,3,826,747,670,-72,-336,224,41,-173,-336,-626,-460,-421,-375,-364,-369,-388,-419,-480,-572,-651,-709,-806,-910,-980,-956,-905,-824,-706,-631,-560,-442,-289,-114,-722,152,-158,277,786,701,-57,-175,554,190,-57,-193,343,14,-566,-388,495,327,85,-147,-318,-893,-629,-672,-641,-501,-388,-296,-133,20,151,296,389,-667,-247,563,87,-900,44,301,106,22,199,576,713,495,-21,611,189,-295,-255,-423,-877,-889,-302,151,526,50,63,-321,-141,154,-508,155,113,-46,-622,453,-553,290,294,284,-21,-160,-448,-635,-49,-97,-182,-666,-176,-118,-65,-289,17,-6,-546,48,0,-394,-149,-96,-226,-213,-308,-492,-570,-730,-844,-844,-739,-570,-596,-692,15,82,-425,58,-805,-424,-32,-197,-49,-253,324,-666,567,449,344,150,-584,-576,-494,-499,-124,-220,-400,249,-512,228,83,-537,-931,-321,-391,-518,-612,-997,-711,-729,-707,-680,-686,-681,-782,-754,-812,-855,-908,-905,-801,-693,-556,-429,-303,-189,-86,-15,-187,79,114,135,54,-91,151,92,120,107,71,5,-80,-485,-308,-457,-627,-777,-938,-1084,-1075,-886,-652,-382,-198,32,399,620,487,911,400,371,1335,-340,-6987,-13898,-13572,-1942,972,-176,0,743,-19,-586,-1883,-529,-8734,-9849,-2437,173,-1128,76,71,74,114,-35,-865,-201,128,126,-117,-949,-1010,-839,-44,262,86,-1123,388,550,-337,-675,-791,393,313,-403,-570,-157,-133,-505,-34,-533,-107,-860,-198,-220,-260,-238,-235,-635,-136,-921,-952,-142,-599,-152,-228,-333,28,230,-36,-722,-876,-415,720,-1596,-2998,-2317,-1199,-543,-512,-684,-798,-862,-635,-462,-270,-166,-97,44,97,129,136,166,-201,-615,88,-393,-594,-9,35,-48,-122,-126,-221,-622,-327,-354,-400,-362,-625,-236,-157,-129,-88,-99,-92,-95,-138,-353,-261,-342,-426,-485,-449,-343,-781,-52,81,-339,-32,-191,-1020,-215,57,-487,-113,-273,-424,-583,-652,-622,-487,-416,-343,-707,-650,-91,229,474,743,341,-222,-581,293,951],[436,-448,275,645,-406,37,-425,-20,613,409,196,-59,-727,-524,-686,-824,-870,-859,-828,-683,-584,-538,-467,-421,-907,-353,-295,-236,-193,-150,-93,-49,-56,-121,-503,-691,-553,-765,-1035,-1271,-1353,-1098,-832,-616,-447,-739,-203,-124,-849,-107,-59,-13,-138,69,-315,148,-206,-568,208,14,-454,58,-48,-218,-382,-577,-870,-918,-706,-532,-292,-561,-502,-751,531,637,733,620,218,-248,-278,-648,-469,-313,-352,-661,-554,24,340,318,197,-73,493,631,758,-257,-855,-454,-85,-49,-604,-351,226,432,-330,519,591,599,592,556,579,-1262,561,-69,440,367,297,143,-106,-292,-549,-642,-681,-641,-550,-438,-327,-175,-660,-761,-495,-516,-386,-373,-416,-99,149,280,662,292,-42,758,-338,-442,-664,-674,-765,-1017,-1099,-972,-858,-789,-751,-728,-717,-750,-718,-692,-678,-657,-672,-667,-696,-774,-811,-812,-756,-760,-661,-598,-810,-487,-506,-540,-599,-708,-770,-902,-988,-1142,-1110,-914,-729,-554,-403,-249,-202,11,58,-877,-775,-563,-557,57,22,-700,-180,-295,-671,-427,-430,-528,-579,-664,-694,-677,-554,-649,-268,-154,0,134,275,404,-532,-693,-335,-132,-481,-831,-411,-807,-99,-134,-228,-326,-376,-355,-487,-589,-191,-611,-13,99,179,284,-256,-562,253,702,38,123,-293,250,488,-359,-641,507,205,191,-18,-251,-492,-735,-943,-937,-772,-661,-806,-426,-1010,-560,-223,-212,-648,-1472,-1025,-441,-558,-699,-884,-1433,-676,-543,-390,-228,-109,-26,60,-239,-4091,-3338,-8026,-136,-863,-387,-505,-533,-470,-394,-282,-213,-49515,-159,-176,-228,-11002,-16904,-7067,-433,-469,-514,-34616,-67709,-122635,-59522,-800,-810,-8133,-1793,-420,-232,-63,97,227,-2036,-3719,-1529,401,-719,48,33,-673,-688,-1450,-2048,-937,-1046,-896,-685,-454,-207,44,-932,-1136,-432,-175,768,1015,530,1551,1521,1098,-235,433,-1042,-873,436,413,-558,-187,235,-29,242,256,227,-217,-76,-287,284,380,132,-82,-568,-917,-505,-71,-206,106,160,-557,-169,-298,-842,-451,-37,349,-627,-839,170,416,-1266,348,876,209,71,513,722,321,300,-90,-1162,14,89,-54,307,802,-636,128,-177,-409,-118,-394,-243,184,-411,-352,-554,-594,-198,-241,-256,-184,-886,-26,154,-1,-1,-849,568,-226,603,1077,926,538,243,-18,146,304,88,135,91,-308,-857,192,200,198,-106,-118,-1060,-143,58,56,9,137,215,249,-317,-412,432,412,402,409,85,-149,-338,-382,42,-163,-134,-174,-241,-872,-725,-799,187,182,18,-359,-31,-123,-223,-420,-443,-583,-726,-885,-980,-924,-808,-689,-542,-445,-344,-244,-129,-119,51,165,299,426,509,161,158,-372,679,346,66,-288,-920,-754,-285,-325,-550,-719,-745,-867,-415,-263,-552,-75,-249,-81,-205,-360,-518,-726,-937,-1065,-983,-787,-540,-637,-362,-861,-438,-920,126,-382,-1044,-668,-508,-286,197,-786,-510,-160,-899,-346,-431,-575,-709,-821,-939,-1006,-990,-930,-860,-789,-693,-627,-905,-891,-282,-622,-169,-673,-424,-609,93,57,-29,-116,-644,-298,-345,-664,-423,-418,-426,-424,-706,-429,-445,-865,-529,-615,-711,-759,-811,-884,-993,-1095,-1175,-1293,-1294,-1174,-1032,-907,-807,-700,-613,-507,-1073,-570,-322,-256,-241,-568,-169,-162,-87,-50,-287,-77,-512,-818,-240,-650,-714,-752,-262,-135,-230,-15,40,137,223,-23,399,428,518,318,-582,121,264,-437,-926,-429,-776,-137,-151,-111,-573,-6,-93,-432,540,-378,113,489,-260,-592,-240,-216,-879,53,1258,1033,737,-158,-558,-100,-333,-489,-473,-440,-211,-332,-243,-107,-6,-356,-36,-59,-92,-484,-89,-128,-432,-541,-441,-595,-667,-715,-787,-849,-867,-878,-913,-985,-1068,-1216,-1029,-824,-592,-354,-174,140,93,-246,-185,419,28,-591,-514,308,883,609,405,146,-928,-559,-939,-1154,-847,-538,-285,-7,-15,376,521,495,-649,-268,782,39,-1039,-65,424,156,50,170,180,285,424,-117,505,257,-283,-294,-92,-302,-792,343,721,437,-123,-36,-336,78,384,-580,163,258,174,-566,-31,-539,-103,92,270,12,-253,-468,-642,85,-76,-282,-434,-580,-648,-697,-739,-759,-780,-727,-656,-610,-561,-441,-377,-558,-279,-239,-544,-114,-26,95,75,-425,271,-608,-749,102,107,-336,246,-545,-551,-12,-172,-28,-171,418,-465,339,272,212,84,-685,-648,-636,-676,-396,-512,-308,-205,-579,-191,-211,-639,-935,-510,-177,-235,-321,-770,-172,-206,-217,-596,-239,-211,-748,-133,-80,-105,17,48,118,148,185,-99,-185,-110,288,302,-362,305,293,208,-104,-99,61,-19,-125,-202,-290,-382,-473,-708,-616,-665,-682,-619,-512,-373,-180,-572,-21,393,-225,-38,898,1172,557,916,445,143,1597,-966,-8231,-15358,-12118,-197,1498,-509,-403,452,-387,-25,-710,-1210,-9227,-10042,-4120,-663,-2219,-178,-17,64,109,24,-705,-619,-368,-572,-802,-1145,-1196,-898,-237,-46,171,-1088,328,598,-332,-649,-636,548,534,-333,-573,-49,-286,-503,-213,-421,378,-727,-54,-32,-266,-115,-401,-469,-104,-1058,-927,-160,-693,-51,-174,-468,-221,-181,-391,-786,-993,-448,-478,-1884,-3313,-2294,-1014,-715,-703,-559,-363,-919,-631,75,381,271,-95,497,1379,400,761,924,-37,-554,-10,-571,-648,-138,248,-73,-33,-186,-392,-664,-594,-573,-550,-479,-583,-427,-437,-511,-567,-634,-596,-512,-432,-436,-278,-231,-221,-245,-281,-372,-1227,-307,-117,-376,-226,-168,-772,13,106,-624,-264,479,-1,137,-103,-246,-379,-398,-332,-837,-790,-146,-83,-193,-236,-46,-209,-641,243,908],[-185,-442,164,303,-532,96,-461,-30,741,686,718,-467,-805,273,-226,-430,-450,-741,-1063,-1273,-1086,-846,-575,-392,-891,159,425,690,931,975,1070,575,489,85,-504,-588,-226,76,-113,-524,-850,-569,-899,-953,-739,-733,-399,-313,-967,-374,-446,-541,-666,-758,-820,-717,-595,-510,-372,-289,-257,-265,-260,-321,-366,-463,-1075,-981,-836,-1003,-1113,-950,-766,-617,-443,-305,-147,-42,89,-246,-265,-512,-479,-491,-269,-478,-515,54,260,466,341,-27,611,710,733,-216,-815,-428,-17,27,-464,-440,277,454,-528,302,674,696,669,572,499,-821,215,82,-154,-293,-355,-414,-418,-400,-514,-236,-151,-100,-51,18,110,-231,-511,-715,-441,-453,-341,-319,-440,27,-17,-54,415,239,-60,190,-418,-419,-687,-800,-634,-791,-924,-1006,-1095,-1166,-1170,-1090,-965,-858,-682,-521,-388,-275,-223,-613,-211,-325,-437,-551,-595,-596,-362,-508,-1010,633,971,1324,1684,398,691,-988,3195,1595,323,1284,2237,3883,3672,3378,-285,53,67,-897,-798,-550,-552,230,19,-825,-501,-749,-924,-1078,-1055,-970,-793,-668,-545,-462,-356,-450,-236,-234,-190,-151,-89,-13,-419,-591,-195,-153,-467,-666,-339,-559,-48,-85,-29,-110,-203,-286,-423,-655,-466,-514,-365,-244,-137,13,-63,-592,313,685,281,245,-61,433,665,-36,-315,74,-185,-376,-467,-389,-199,8,192,314,376,-86,-802,-419,-1094,-445,123,81,-554,-1206,-1023,38,44,34,-1051,-942,41,12,-14,-25,-56,-84,-65,-50,-4818,-2058,-8024,-114,-181,-310,-476,-617,-739,-895,-1036,-1209,-139934,-124353,-772,-638,-18553,-16089,-6802,-239,-190,-176,-17388,-302,-15798,-417,-527,-665,-10319,-821,-826,-733,-600,-438,-287,-2261,-4148,-1195,1,-582,-189,-380,-837,-868,-2140,-2273,-1059,-835,-637,-468,-437,-116,-420,-984,-1001,-331,-133,743,884,983,1042,1032,862,-44,451,-1034,-878,381,230,-562,-312,-175,-288,-330,-335,-348,-342,-283,-358,-162,-116,-33,-52,-472,-808,-560,91,-12,231,264,-340,42,27,-636,-284,77,451,-494,-794,217,334,-1171,299,597,142,116,576,724,380,423,-143,-1144,44,212,48,284,715,-508,153,-41,-342,-162,-282,-259,-351,-494,-715,-898,-1068,-1192,-1042,-826,-575,-717,-61,217,206,290,-1057,507,-184,633,838,728,573,338,170,94,-18,-50,-32,73,-288,-908,267,226,109,-171,-258,-863,-688,-776,-697,-514,-372,-227,-144,-311,-521,-64,-97,-93,-38,23,-63,-319,-762,-129,-400,-324,-349,-379,-927,-726,-873,132,55,-135,-416,223,83,-75,-306,-407,-598,-775,-909,-884,-688,-458,-639,-444,181,344,480,603,-77,581,574,272,794,1207,215,118,-323,540,157,-15,-302,-954,-833,-78,658,411,-82,-109,-1004,-660,-208,-539,204,-72,277,5,10,446,-62,-558,-250,-255,315,604,-676,-321,-1097,-359,-1012,6,-543,-928,-805,-541,-269,-337,-695,-670,-747,-787,-788,-745,-732,-689,-621,-580,-547,-508,-475,-459,-908,-463,-524,-838,-759,-709,-765,-826,-888,-943,-1000,-1045,-1062,-1103,-1137,-1187,-1268,-1319,-1209,-1053,-844,-637,-409,-815,55,157,-853,-249,-17,361,697,-570,9,-147,46,-247,-618,-989,-1239,-926,-548,-215,83,-49,12,-965,-409,627,615,-175,-504,82,96,70,266,-320,-17,-387,-926,-388,-511,-680,-938,-637,-586,-544,-465,-366,-227,-106,-87,114,148,225,263,-528,-59,82,-409,-879,-526,-707,-741,-596,-315,-545,-89,-143,-443,474,-469,-23,259,-484,-628,-267,-339,-982,78,1152,1262,710,-286,-744,101,-253,-634,-961,-1171,-1009,-823,-702,-656,-645,-642,-668,-709,-771,-818,-840,-905,-979,-1047,-1118,-1120,-1060,-954,-900,-872,-826,-776,-735,-876,-635,-602,-563,-548,-519,-492,-443,-388,-318,-449,-176,-102,-24,-600,-542,59,-13,-191,-423,-664,-983,-1369,-965,-557,-121,242,402,153,-222,575,1161,359,-610,-298,982,58,-1012,-168,319,189,53,-19,-326,-569,-690,-666,-500,-366,-285,-339,-163,-385,-701,55,193,315,-316,-136,-311,288,577,-635,245,404,348,-516,-166,-527,-759,-1009,-1248,-1166,-940,-793,-646,-530,-393,-308,-186,-84,66,-166,-234,178,203,-813,393,731,-325,-506,-282,-908,104,-30,-541,963,1128,886,99,-338,326,-607,-797,148,121,-245,446,-219,-592,29,-117,20,-83,312,-220,190,127,88,2,-778,-675,-705,-763,-632,-776,-319,-393,-612,-541,-649,-712,-881,-800,-825,-876,-911,-947,-978,-1028,-1045,-1019,-956,-813,-721,-483,-312,-262,-25,73,182,225,249,-109,-312,-238,167,134,-511,63,23,-33,-227,-174,-247,-297,-343,-333,-310,-283,-252,-898,-179,-143,-103,-19,-288,137,219,-678,45,227,-224,-76,50,-13,-16,-19,-43,-99,-138,-1317,-8817,-15168,-9828,-195,-73,-813,-730,-48,-731,-80,-563,-4110,-11863,-11112,-5099,-1152,-3209,1354,2376,809,307,139,-404,-955,515,1169,140,-1026,-1238,-890,97,912,279,-1004,334,536,-306,-577,-463,626,779,-170,-565,104,-391,-441,-368,-243,-27,-530,-274,-325,-347,-337,-523,-351,-417,-1055,-827,-633,-660,-657,-625,-577,-509,-446,-713,-795,-1006,-489,-545,-2157,-3638,-2146,-994,-1114,-1042,-860,-677,-886,-603,-9,287,371,-88,415,1171,337,900,1065,123,-447,-99,-712,-687,-260,-12,-323,-292,-563,-820,-694,-306,28,290,62,-520,128,954,503,615,250,580,395,178,-517,-235,-304,-407,-483,-511,-517,-1170,-321,-149,-399,-426,-164,-518,264,168,-739,-462,464,-93,128,-106,-158,-270,-409,-479,-669,-665,-487,-521,-590,-669,-617,-462,-709,-32,172],[406,-344,122,365,-518,166,-487,14,215,175,107,-952,-602,-444,-683,-967,-1066,-834,-660,-546,-435,273,269,-452,-826,202,579,584,611,696,855,594,399,-84,-504,-493,-31,68,-333,-577,-898,-577,262,-34,-329,-605,-760,-779,-883,-600,-490,-402,-360,-334,-380,-373,-381,-477,-356,-328,-325,-345,-342,-442,-419,-478,-1290,-1047,-486,-441,-356,-264,-199,-308,-206,-275,-343,-465,-530,-525,-456,-373,-508,-631,-185,-317,-497,9,116,164,70,-10,-63,-112,-127,-233,-786,-429,50,127,-367,-509,306,394,-743,52,128,35,-111,-319,-483,-642,-843,-902,-926,-746,-490,-298,-158,-113,-522,-182,-311,-494,-627,-598,-423,-393,-372,-720,-407,-491,-346,-311,-441,118,-220,-393,152,139,-145,284,-552,-412,-770,-849,-538,-21,-964,-79,-115,-164,-527,-814,-299,-389,-433,-507,-618,-741,-850,-660,-442,-263,-64,4,261,-697,296,-661,-997,67,0,70,279,314,581,-1142,1595,1818,518,1496,2065,2035,1965,1902,-446,-137,-5,-964,-887,-572,-543,167,628,-931,272,85,-752,-556,216,-93,180,-505,449,826,814,-300,841,783,417,668,576,458,-352,-517,-132,-246,-475,-572,-557,-560,-505,-382,-291,-202,-152,-127,-368,-765,-238,-435,-297,-302,-334,-334,-304,-701,-233,-210,-198,-162,-163,-207,-276,-332,-443,-551,-634,-624,-524,-349,-276,32,193,149,369,30,-867,-683,-1137,-428,-26,-151,-489,-945,-1094,-379,-344,-305,-1229,-561,-62,0,61,126,153,158,188,192,-4986,-666,-6361,5,-81,-1212,-371,-485,-565,-665,-739,-840,-216978,-279738,-56916,-641,-26492,-15575,-5727,-323,-255,-210,-662,-226,-197,-172,-177,-198,-12285,-138,-101,-29,40,125,207,-2397,-4338,-913,483,-499,-267,423,-1164,-889,-2754,-2366,50,-9,-308,-598,-475,-136,-1051,-998,-885,-283,-156,-56,-43,-55,-88,-163,-247,-335,-423,-981,-848,-492,-516,-616,-598,-645,-709,-708,-658,-593,-487,-315,-456,22,160,210,-34,-393,-732,-621,214,113,298,346,-144,201,305,-456,-93,-188,-356,-468,-759,-378,-236,-1097,44,155,61,141,370,422,402,504,-129,-1105,55,334,142,39,-158,-409,-577,-723,-821,-826,-778,-740,-690,-660,-727,-740,-698,-625,-404,-181,59,-570,104,474,390,564,-1125,422,-162,630,640,439,218,11,-141,-188,-166,-162,13,224,-170,-779,345,248,76,-250,-363,-665,-689,-616,-419,-189,-162,94,-121,-282,-630,202,160,156,196,60,9,-253,-1144,-323,-636,-487,-545,-547,-963,-727,-965,-288,-461,-609,-765,-848,-906,-929,-924,-861,-775,-641,-497,-325,-394,63,-586,-396,253,390,352,280,-55,2,-101,-111,-19,139,242,52,-298,333,-50,-108,-304,-936,-926,111,897,1042,-262,-264,-944,-801,-399,-479,420,100,263,38,20,634,342,-600,-47,0,537,775,-704,-300,-1027,-295,-839,-30,-637,-705,-950,-732,-789,-639,-609,-409,-278,-411,-151,-106,-121,-130,-122,-560,-247,-209,-247,-309,-903,-493,-654,-807,-951,-1071,-1048,-943,-830,-736,-856,-655,-644,-677,-686,-772,-559,-383,-761,-15,182,334,-20,-849,-67,-64,-798,-304,11,374,893,-363,236,-154,366,860,649,-67,-26,655,120,91,381,7,35,-805,-248,764,691,-193,-431,261,335,5,37,-387,-481,-688,-923,-1024,-1189,-1222,-1148,-1104,-1042,-1015,-958,-887,-776,-683,-590,-512,-501,-440,-399,-426,-486,-547,-648,-775,-751,-671,-527,-320,-88,-473,-122,-179,-456,202,-528,-163,-27,-619,-556,-271,-428,-1066,91,796,687,559,-412,-732,-13,-172,-305,-338,-293,-254,-422,-167,-109,-69,-384,105,229,-51,-609,170,870,-302,-483,-415,-715,739,849,316,41,215,10,-159,-960,-418,-186,-90,-24,19,-421,-130,-94,-212,-622,-568,-789,-970,-1015,-828,-566,-276,4,321,709,-992,198,44,491,6,1093,435,169,-430,299,438,185,-537,-321,127,145,-876,-242,146,124,44,1,-97,-193,-304,-433,-508,-611,-685,-727,-789,-806,-798,-775,-751,-738,-698,-649,-577,-523,-516,-661,-500,-549,-655,-750,-789,-878,-950,-909,-801,-664,-504,-554,-642,-169,-34,-277,161,248,375,-218,-221,167,314,-840,369,868,-292,-657,-640,-1190,-41,-71,-511,928,1166,905,91,-246,381,-601,-833,195,110,-171,634,105,-553,78,-45,76,-15,-191,-366,-478,-568,-583,-580,-875,-686,-716,-778,-822,-944,-765,-842,-881,-835,-851,-845,-851,-863,-884,-952,-996,-931,-821,-713,-576,-438,-325,-188,-729,40,141,-377,-126,333,402,374,321,-114,-447,-371,273,189,-642,-243,-245,82,-344,-97,520,249,813,1274,1008,790,-171,-1074,110,857,785,781,-178,658,452,-759,114,367,-234,-125,78,10,14,44,79,-399,202,-1503,-8779,-13626,-7432,536,570,-1119,-1008,-548,-1060,520,-1404,-9114,-16608,-13048,-5021,-1560,-4065,1944,2969,1052,182,265,-60,-1163,415,1002,221,-803,-1109,-854,152,1004,353,-927,351,432,-311,-513,-328,749,1033,14,-588,240,-488,-379,-547,-330,-433,-483,-475,-414,-344,-267,-635,-196,-233,-973,-730,-418,-545,-567,-649,-735,-802,-845,-1023,-822,-962,-662,-583,-2440,-4039,-1951,-582,-632,-730,-779,-832,-809,-640,-483,-289,-162,-112,155,282,291,476,569,251,-339,-199,-792,-734,-398,-322,-570,-37,-97,-218,-718,-239,-143,-37,27,-450,91,627,476,498,289,467,325,137,-598,-290,-399,-506,-538,-480,-412,-806,-311,-265,-385,-600,-168,-248,53,89,-804,-545,116,-201,56,-78,-51,-37,-118,-394,-455,-489,-223,-127,-28,102,252,-166,-714,148,670],[453,-198,166,110,-253,-170,-489,-391,-397,-309,-134,-1082,-309,559,-165,-337,-582,-215,-560,-757,-417,153,196,-496,-681,274,539,340,140,-27,-128,-175,-196,-250,-478,-395,-86,-33,-476,-587,-919,-566,-13,-43,-86,-336,-151,-164,-659,-633,-185,-137,-94,-38,-288,8,-174,-433,35,25,-18,-88,-133,-545,-280,-355,-1104,-920,-404,-394,-359,-330,-343,-434,-540,-718,-860,-767,-521,-248,-149,-192,-507,-636,-80,-142,-446,-63,-37,351,154,-20,-161,-297,-411,-486,-729,-595,-633,-582,-493,-501,-167,11,-764,-138,399,509,546,510,507,-35,188,378,-491,-70,155,36,-115,-319,-525,-674,-797,-859,-850,-808,-770,-702,-669,-730,-713,-751,-807,-878,-909,-922,-871,-780,-648,-571,-395,-259,-688,-380,-863,-720,-519,-218,-1057,154,126,-71,-542,-903,-97,-179,-195,-217,-248,-264,-288,-254,-199,-140,-12,-211,256,-875,502,-780,-880,566,463,338,206,75,79,-1110,323,518,712,925,1077,1159,1154,1101,-628,-400,-117,-1046,-1012,-596,-466,97,442,-994,404,185,-797,-685,215,-206,153,-549,238,684,816,-207,889,1207,-382,304,1180,1143,-302,-453,-130,-364,-482,-528,-215,-243,-256,-381,-563,-709,-854,-943,-837,-876,-625,-496,-367,-236,-153,-62,37,-866,206,264,302,193,192,359,316,290,213,137,57,-9,-180,-198,-373,-376,-442,-499,-532,-578,-995,-960,-1127,-487,-268,-204,-509,-808,-1237,-60,-54,-78,-1371,-291,-143,-208,-280,-346,-441,-538,-585,-623,-4172,-680,-4600,-653,-654,-3075,-778,-820,-830,-852,-805,-3165,-242395,-375211,-116249,-416,-34019,-15453,-4165,-296,-300,-329,-410,-487,-514,-530,-554,-571,-13922,-450,-369,-254,-144,-18,108,-2534,-4064,-760,641,-467,-654,775,-1592,-957,-2113,-2248,233,143,-405,-730,-519,-174,-1690,-968,-804,-290,-227,380,391,291,191,79,-14,-89,-155,-928,-786,-242,-314,-718,-698,-538,-560,-477,-336,-199,-363,-210,-585,217,529,199,-40,-343,-701,-698,268,160,290,391,8,289,503,-355,80,-139,-390,-655,-888,-993,-951,-1057,-785,-726,-636,-595,-517,-396,-249,-118,-117,-1097,56,81,23,-74,-206,-366,-488,-576,-650,-675,-674,-677,-656,-637,-698,-711,-698,-696,-575,-459,-323,-470,-48,116,259,356,-953,299,-185,454,413,345,249,144,42,-29,-110,-360,-128,-27,-26,-595,326,412,452,-341,104,-509,-589,-173,-490,-837,-1019,-611,-358,-250,-746,449,1298,1539,1075,29,43,-165,-1124,-546,-881,-594,-746,-752,-983,-767,-1085,9,-272,-523,-364,155,516,897,-188,610,459,327,200,-212,-170,47,-526,-363,-118,-211,-315,-416,-551,-647,-678,-613,-499,-397,-285,-168,-316,15,-247,-217,-309,-906,-1041,95,77,50,-474,-415,-774,-631,-585,-414,238,242,232,45,7,446,274,-654,-25,-276,-579,-862,-910,-629,-774,-295,-581,-212,-636,-476,-1111,-557,-188,398,-556,-278,779,-159,58,263,438,972,-148,-555,-170,762,366,344,-777,-73,-275,-572,-405,-378,-498,-235,-526,-520,-839,-398,-532,-698,-763,-788,-441,-195,-848,158,276,298,74,-852,-275,-302,-708,-649,-520,-263,59,-112,417,-187,329,752,756,-208,-227,607,189,200,290,45,67,-629,-101,854,742,-219,-366,406,538,-54,662,-484,92,-123,-827,-370,-421,-589,-861,-842,-347,-374,-403,-445,-473,-533,-598,-664,-771,-785,-767,-765,-753,-720,-733,-774,-836,-894,-943,-935,-871,-849,-782,-772,-774,-805,-854,-914,-929,-986,-963,-904,-844,-1131,-662,-564,-489,-389,-528,-555,-228,-201,-208,-180,-111,-58,-437,-123,58,154,-423,574,436,-175,-668,235,1257,-230,-420,-467,-734,785,834,288,98,268,337,-189,-993,-527,-390,-396,-356,-289,-482,-194,-166,-132,-720,-110,79,144,-505,-253,-182,262,-64,645,1125,-994,285,-45,377,143,1003,477,169,-582,90,8,-105,-431,-332,84,165,-717,-278,113,228,26,312,239,179,121,-205,86,81,-295,-407,-313,-512,-533,-182,-298,-431,-669,-622,-664,-695,-738,-720,-700,-672,-657,-594,-446,-464,-221,-70,44,30,-615,-607,-628,239,252,-204,192,151,156,-256,-169,166,227,-731,338,457,-247,-731,-984,-1178,-133,-131,-465,788,629,420,61,-145,-400,-585,-834,-558,-413,-305,-206,-117,-444,-80,-64,-34,6,91,183,308,382,327,-265,-959,-678,-674,-752,-895,-797,-390,-508,-618,-578,-927,-638,-735,-727,-613,-637,-612,-547,-446,-353,-248,-167,-142,-121,-751,-188,-244,-435,-337,-347,-277,-217,-140,-100,-577,-485,-164,-303,-713,-772,-952,-997,-750,-436,-109,212,485,741,901,610,-431,-1142,78,864,702,559,-58,273,183,-775,64,60,-242,-177,172,225,330,432,507,-742,636,-1631,-8367,-11657,-5191,753,761,-1402,-1215,-1012,-1321,1141,-3069,-15929,-23197,-15505,-3856,-1368,-3616,2518,3002,1295,41,414,293,-1122,331,778,242,-585,-863,-781,170,1034,392,-852,369,284,-345,-462,-233,91,-75,-158,-622,-215,-549,-322,-742,-141,-151,-179,-184,-197,-222,-236,-729,-242,-246,-890,-657,-253,-387,-159,-186,-637,-687,-717,-1063,-752,-890,-443,-134,-2684,-4005,-1731,-139,-234,-394,-524,-696,-863,-749,-528,-289,-143,-177,135,210,243,233,226,173,-254,-315,-752,-798,-554,-696,-812,-423,-310,-293,-739,-259,-276,-360,-402,-459,-525,-583,-683,-753,-829,-796,-708,-620,-705,-426,-449,-288,-397,-211,-203,-506,-218,-212,-359,-750,-206,-63,-53,-56,-820,-461,-83,-350,-69,-46,38,178,257,-278,-274,-344,-237,488,720,827,640,-139,-683,129,697],[46,-166,-159,-342,-543,-733,-934,-1023,-918,-646,-293,-1039,-154,799,-143,-336,-819,-168,-443,-760,-427,-69,19,-617,-596,264,323,29,-262,-503,-635,-644,-561,-494,-522,-406,39,152,-543,-643,-989,-599,293,308,73,-240,560,681,-484,-801,395,281,199,451,-338,-57,-201,-452,225,129,32,-55,-85,-695,-152,-184,-836,-828,-228,-255,-262,-270,-315,-426,-538,-689,-753,-725,-520,-229,-58,-29,-521,-563,-14,-3,-388,-196,-222,465,257,48,-125,-291,-440,-546,-670,-663,-670,-584,-466,-446,-133,38,-501,-239,421,540,591,569,578,365,23,465,-359,-138,189,48,-127,-354,-545,-762,-904,-979,-947,-837,-698,-522,-309,-741,-258,-456,-291,-323,-233,175,-531,-616,-166,-303,-403,-504,-787,-481,-929,-492,-417,-402,-919,135,156,-67,-540,-881,-130,-297,-411,-522,-600,-576,-476,-283,-90,52,203,-165,-817,-728,289,-803,-768,-102,-210,-174,10,268,388,-914,1284,1496,925,1632,1542,1351,1083,827,-695,-646,-189,-1083,-1116,-562,-272,81,302,-986,585,371,-754,-765,221,-195,-157,-555,-422,-487,-465,-442,-408,-423,-744,-395,-370,-334,-300,-326,-125,-401,-416,-458,-76,-73,-384,-253,44,-278,-151,28,-191,-892,-63,-266,-82,-83,-133,-168,-190,-1004,-240,-272,-304,-295,-296,-309,-311,-263,-235,-178,-96,20,-263,-63,-368,530,689,-283,769,172,-1096,-1161,-998,-526,828,1268,-556,-737,-1370,361,943,598,-1351,-24,264,103,-38,-144,-247,-327,-333,-322,-3311,-284,-2932,-184,-150,-5086,-193,-188,-151,-145,-124,-15252,-200424,-370816,-119536,-380,-39230,-15684,-2375,-462,-430,-401,-412,-420,-390,-373,-400,-466,-14816,-582,-663,-671,-566,-360,-111,-2666,-3799,-678,978,-395,-1004,133,-1869,-804,-1301,-1865,30,-365,-775,-764,-470,-316,-1812,-812,-663,-249,-229,-9,-108,-217,-317,-413,-468,-482,-478,-806,-616,-343,-330,-747,-837,-293,-267,-173,-52,43,-420,-208,-638,231,434,239,20,-230,-616,-701,329,223,246,213,205,206,190,-251,200,185,169,-367,-701,65,52,-955,49,48,-66,34,-12,-53,-97,-164,-257,-1031,-420,-459,-483,-469,-431,-361,-334,-280,-276,-631,-217,-322,-56,-603,-685,-639,-604,-723,194,522,463,-345,218,80,-90,-303,-739,-742,-800,-658,-479,-303,-137,30,205,400,261,-526,-160,448,161,-363,926,1516,751,-359,123,-342,-750,472,951,347,-393,-412,-824,-429,-790,336,1073,1668,1150,37,96,-18,-797,-722,-928,-529,-796,-916,-934,-809,-1135,-5,-391,-713,-260,177,246,1539,-168,1002,649,351,103,-156,-95,-115,-387,-305,-215,-277,-321,-308,-276,-182,-93,-188,234,315,184,-171,-344,-173,-314,-295,-279,-857,-1128,-333,-505,-685,-824,-651,-587,-381,-728,-343,190,303,222,64,0,400,217,-695,55,35,-108,-224,-734,-447,-571,-612,-634,-632,-667,-653,-994,-550,-433,-334,-530,-228,-155,-95,-42,13,3,-12,-288,-526,-221,-348,-494,-638,-622,-426,-223,-471,-259,-330,-502,-55,-534,-545,-737,30,406,209,-96,-790,-384,-252,-962,185,390,518,93,-870,-496,-566,-601,-398,-16,-154,-212,-240,-260,-286,-254,-128,30,-336,-456,507,244,297,159,42,101,-474,3,881,741,-280,-335,483,671,-120,493,-618,444,247,-740,-354,-692,-799,-715,-853,-164,-62,10,38,-551,-3,-288,-223,-429,-576,-722,-895,-771,-590,-476,-633,-392,-403,-440,-464,-474,-559,-603,-691,-750,-793,-810,-803,-814,-690,-593,-491,-528,-1211,-175,-40,87,248,-659,-399,625,714,405,773,797,458,-482,-134,68,150,-529,333,235,-344,-769,204,181,-214,-390,-538,-793,0,33,28,22,71,154,-267,-994,-606,141,560,61,-130,-558,-107,743,54,-746,-131,379,162,-480,-94,-276,-53,-347,54,113,-1039,179,-132,171,183,133,49,31,-646,-71,-98,-178,-370,-392,-383,-504,-632,-723,-798,-822,-749,-614,-467,-293,-118,-218,-12,354,-366,-486,-448,-596,-522,101,267,-207,-821,-389,-105,38,17,-568,-60,-188,-393,-601,-757,-946,-802,-557,-365,-217,-786,-721,-671,117,248,-117,526,687,399,-336,-110,121,486,-617,233,1020,-250,-758,-1253,-957,-176,-261,-480,-226,-511,-625,-498,-301,-106,-608,-859,236,-8,-101,370,375,-356,169,90,154,8,244,222,220,170,116,-495,-1066,-713,-663,-787,-900,-662,-446,-465,-641,-494,-608,-586,-710,-722,-725,-464,-400,-315,-736,-104,18,38,-101,-128,-821,256,199,-501,-191,-139,-186,-199,-120,-119,-734,-618,409,474,-747,-1173,-902,-66,-540,-203,-143,-308,-493,-642,-790,-928,-1022,-1074,-964,-934,-924,-895,-874,-851,-777,-757,-601,-490,-384,-283,-173,-91,24,119,169,-1148,167,-1848,-7951,-9835,-3289,-277,-264,-1678,-1390,-1441,-1503,1004,-5368,-24157,-31132,-17724,-1994,-833,-2905,1512,1248,953,-135,450,305,-955,251,367,168,-423,-601,-700,125,322,250,-803,24,-111,-417,-447,-491,-572,-581,-517,-660,-338,-568,-293,-953,98,244,-63,462,567,637,681,-801,357,321,-837,-624,-342,-232,-156,-260,-595,-772,-654,-812,-707,-825,-450,32,-2789,-3459,-1509,155,80,-100,-272,-510,-772,-881,-621,-273,-14,-283,-58,299,227,556,512,323,-203,-428,-616,-878,-717,-1121,-1000,90,471,-368,-738,-18,475,200,-45,-371,-277,-366,-470,-525,-581,-556,-484,-399,-843,-517,-673,-543,-486,164,-190,-293,456,430,-332,-842,-285,216,298,112,-772,-335,-574,-791,-979,-991,-874,-679,-558,-452,-375,-316,-262,-187,-107,3,140,-153,-643,106,466],[-357,-426,-555,-730,-903,-1022,-1093,-1034,-883,-689,-493,-943,-247,-138,-70,-301,-702,-115,-295,-541,-397,-260,-168,-698,-495,251,225,14,-259,-531,-698,-677,-478,-707,-556,-462,230,352,-442,-670,-1031,-595,156,48,2,-181,114,211,-330,-888,254,203,266,232,-368,-169,-236,-478,186,129,311,431,492,-840,503,467,-577,-753,-196,313,398,419,49,391,544,8,242,456,467,16,39,132,-527,-459,23,116,-301,-354,-394,171,-58,-255,-392,-495,-543,-540,-601,-542,-589,-603,-632,-628,-594,-522,-403,-307,-214,-64,40,92,190,290,-172,421,-122,-148,489,523,388,340,-492,-186,136,25,-668,-144,-182,-476,-91,-768,-167,-228,-212,-365,-103,-157,-621,-447,-440,-613,-677,-722,-817,-566,-972,-317,-296,-562,-741,49,106,-92,-552,-767,173,140,161,167,153,144,79,72,14,-130,-183,-274,-800,-561,-672,-797,-885,-910,-912,-893,-814,-549,89,-729,2237,2065,1077,1542,6549,6635,6147,5206,-581,-828,-256,-1126,-1247,-544,-123,-181,-239,-1000,-500,-597,-688,-849,-265,-153,-4,-575,-189,210,278,-97,306,239,186,-622,-12,-136,-288,-410,-515,-647,-735,-664,-543,-479,-545,-353,-264,-308,-406,-106,-104,-896,-61,-183,-37,-43,-118,-200,-289,-1149,-526,-673,-831,-953,-1071,-973,-844,-669,-518,-342,-148,73,-377,-210,-346,802,942,-522,896,200,-1251,-1379,-880,-626,473,814,-720,-820,-1577,201,63,-58,-1270,-114,-72,-29,21,73,78,50,34,-15,-2536,-197,-1558,-300,-302,-6702,-248,-145,0,110,221,-27514,-140368,-287853,-74674,50,-39253,-16408,-749,-499,-610,-677,-710,-683,-601,-526,-491,-480,-14319,-332,-221,-56,111,290,448,-2956,-3652,-774,678,-390,-1318,-603,-1855,-513,-547,-1401,305,541,-391,-789,-417,-367,-1305,-645,-555,-245,-234,-143,10,-2,20,34,46,45,-60,-716,-445,-113,-224,-757,-958,-660,-823,-924,-982,-924,-816,-674,-695,-442,-364,-267,-239,-216,-560,-707,-224,-323,-461,-626,-773,-819,-709,-509,-294,-92,100,-395,-679,382,17,-869,2,778,-93,231,681,464,320,157,-111,-958,-658,-846,-839,-644,-444,-311,-177,-90,-233,-820,-251,-311,-140,-672,-758,-607,-618,-820,229,740,638,-262,539,873,765,599,-548,124,-203,-299,-544,-791,-1024,-1010,-791,-551,-363,-703,-249,133,262,-163,507,599,661,-346,94,-224,-907,490,520,347,-458,-564,-526,-289,-772,-453,-453,-332,-114,43,123,126,-532,-838,-734,-347,-668,-1016,-874,-892,-1069,3,-457,-908,-159,230,-78,766,-193,510,381,262,128,-147,-53,-128,-189,-247,-284,-298,-302,-282,-293,-292,-324,-370,-286,-350,-425,-505,-602,-702,-789,-883,-921,-845,-1173,-722,-667,-640,-643,-647,-646,-616,-812,-610,-605,-531,-439,-387,-333,-266,-252,-727,-301,-379,-482,-554,-724,-546,-451,-304,-43,183,-340,-26,-837,-548,-115,708,-532,27,485,272,25,-118,108,62,-444,-469,22,110,108,76,-469,-35,-114,-392,-143,-316,-535,-151,-559,-557,-594,17,213,58,-225,-774,-45,468,-1073,357,750,788,74,-895,-701,-820,-462,-419,-186,-412,-528,-566,-533,-468,-358,-196,-53,-417,-670,393,322,410,24,41,179,-318,105,775,727,-340,-302,524,514,-125,289,-671,217,144,-650,128,174,-583,-552,-727,235,443,223,23,-801,-247,-352,489,315,223,92,-26,-252,-132,-395,-611,-300,-384,-444,-436,-370,-352,-304,-332,-551,-486,-651,-689,-664,-603,-448,-339,-516,-1193,-103,-56,-87,-103,-717,-249,-187,-182,-196,-185,-164,-200,-489,-298,-399,-494,-628,-593,-599,-589,-838,-456,-420,-407,-418,-549,-826,-540,-532,-571,-617,-621,-602,-584,-925,-596,-587,-638,-732,-826,-916,-950,-932,-890,-882,-860,-885,-890,-885,-814,-706,-575,-590,-346,-175,-1045,25,-135,17,-24,-159,-357,-511,-690,-853,-782,-565,-280,-417,202,367,-501,-316,-104,129,-123,656,575,403,186,-181,-211,-313,-424,-527,-555,-617,-496,-24,279,-401,-825,-406,-30,783,928,-404,691,782,736,-572,264,-377,-281,-500,-709,-866,-903,-802,-684,-519,-298,-90,178,438,328,-367,57,129,567,-451,147,1058,-215,-674,-1029,-656,-75,-357,-473,-729,-862,-618,-325,-80,123,-601,-833,241,-74,-81,559,556,-229,228,170,191,-18,186,89,17,-88,-176,-713,-1038,-711,-616,-820,-852,-533,-253,-119,-626,-437,-267,-488,-664,-657,-790,-269,-347,-440,-1057,-667,-758,-767,-689,-535,-833,-260,-154,-512,-131,-19,38,80,176,-97,-835,-674,464,503,-676,-863,-1144,-124,-580,-265,493,365,727,979,531,134,-898,-914,-830,-857,-586,-266,2,205,225,-670,254,630,-258,-329,842,890,-168,-295,382,-1539,-37,-2169,-7714,-8348,-1762,-361,-460,-1874,-1492,-1736,-1513,-74,-7965,-33104,-39174,-18311,40,-124,-2251,-289,-435,-597,-716,-812,-760,-742,-572,-506,-483,-431,-393,-567,-230,-138,-3,-725,175,-155,-461,-413,-169,-209,-404,-584,-776,-947,-888,-676,-1094,-211,0,47,435,656,848,1014,-777,538,436,-771,-585,-401,-55,485,281,-483,-799,-512,-553,-613,-735,-420,-98,-2645,-2845,-1263,137,130,64,35,-522,-447,-334,-155,-88,-55,-381,-230,26,228,240,284,295,-148,-472,-423,-925,-808,-1063,-961,-50,301,-419,-677,-21,807,818,-46,-339,-156,-65,-254,-381,-519,-581,-595,-562,-983,-641,-905,-932,-479,46,-313,-147,428,362,-295,-824,-376,412,222,-134,-677,-888,-1225,-1090,-837,-596,-433,-300,-306,-373,-513,-712,-931,-1080,-949,-694,-425,-216,-586,101,145],[-610,-622,-587,-482,-300,-57,-795,101,-679,-179,-40,-826,2,689,77,-182,-466,-14,-112,-302,-309,-345,-319,-668,-349,216,52,-170,-459,-756,-963,-919,-673,-780,-535,-533,216,435,-222,-634,-1019,-529,181,133,-26,-201,-320,-433,-532,-840,-584,-492,-372,-213,-329,-258,-254,-475,147,139,389,637,649,-941,520,387,-315,-673,-161,-379,-539,-620,-613,-559,-438,-345,-232,-178,-102,-27,19,15,-503,-353,41,10,-173,-489,-499,-293,-389,-431,-404,-353,-362,-504,-501,-211,-82,-52,-162,-261,-71,-99,-115,-165,-207,-170,-149,-145,-62,47,-372,254,119,-134,309,458,387,229,-430,-252,-352,-554,-683,-697,-635,-496,-377,-785,-266,-243,-248,-431,-243,-207,-670,-255,-165,-111,-520,-321,-728,-211,-947,-511,-749,-947,-992,-826,-614,-393,-556,-581,232,357,526,673,322,824,272,118,-1993,-790,-24,332,-293,-112,-179,-696,-735,-410,-41,98,482,461,242,-554,3883,2035,1159,1351,6635,39893,36729,9594,-347,-696,-278,-1115,-1243,-541,165,21,-27,-1026,29,26,-604,-906,180,66,27,-586,-439,314,430,-74,392,331,297,-415,142,49,-58,-135,-311,-319,-391,-444,-376,-409,-679,-487,-465,-502,-647,-628,-670,-903,-707,-664,-621,-592,-635,-692,-758,-968,-931,-992,-984,-872,-749,-637,-525,-377,-274,-166,-64,40,-512,-398,-314,198,201,-802,139,45,-1318,-1377,-793,-778,-419,-575,-978,-1030,-1850,-810,-659,-517,-1156,-146,61,251,437,609,718,767,800,764,-1875,529,-542,351,352,-6786,-1984,705,931,1107,1257,-38935,-86055,-179564,-6299,837,-33825,-17638,68,-190,-415,-583,-672,-630,-486,-328,-203,-107,-13777,124,205,282,311,309,254,-3403,-3621,-1037,-301,-459,-1511,-1067,-1474,-142,40,-910,417,567,-368,-805,-358,-306,-795,-488,-474,-274,-223,-340,294,197,152,141,180,181,-273,-654,-285,229,-52,-713,-1004,-689,-961,-911,-619,-341,-484,-239,-743,284,643,219,94,-72,-527,-697,283,28,-280,-610,-814,-624,-297,-245,411,199,11,-470,-686,442,8,-794,-25,712,-112,254,818,346,234,333,-192,-852,-173,-153,-77,19,79,-379,19,-90,-272,-950,-575,-553,-340,-757,-790,-582,-642,-832,260,772,619,-218,657,646,522,354,-379,-28,-253,-400,-567,-720,-861,-973,-1038,-1016,-982,-929,-906,-850,-832,-803,-787,-772,-755,-723,-616,-509,-1030,-260,-100,86,-504,-804,-410,32,-691,38,315,797,769,53,124,254,-331,-804,-533,-431,-572,-963,-815,-1005,-906,-703,-653,-1089,-582,-556,-572,-610,-666,-700,-713,-652,-564,-449,-308,-209,-139,-188,-503,-91,-85,-52,-212,23,-507,-525,317,379,16,-384,-478,-164,8,-326,-168,-762,-1153,264,205,145,-379,-242,-244,-13,-790,-250,-337,-451,-535,-597,-582,-510,-470,-751,-427,-419,-371,-214,-712,-494,-73,-350,188,632,-130,182,-682,-564,-101,810,-560,178,793,418,20,-330,58,129,-617,-391,-6,-113,-234,-344,-377,-336,-239,-336,-53,-279,-600,-285,-595,-558,-451,18,29,-150,-384,-759,-87,-120,-1163,-226,-265,-335,-400,-929,-895,-1065,-482,-420,-380,-362,-311,-295,-344,-477,-652,-849,-1119,-839,-871,-164,163,458,-117,51,291,-172,198,891,690,-404,-277,522,325,-47,-16,-581,-55,54,-575,303,364,-586,-396,-549,368,394,-3,-209,-1000,-480,-398,574,598,644,92,101,-131,-148,-424,-615,-261,77,118,88,86,-151,-53,-301,-559,-563,-765,-915,-878,-758,-562,-394,-468,-1105,-217,-169,-205,-226,-706,-316,-323,-309,-305,-266,-213,-218,-475,-276,-370,-453,-723,-411,-254,-602,-878,230,704,-134,-250,-521,-852,505,275,-32,-313,-406,-291,-340,-847,-548,223,153,-2,-390,-555,-453,-470,-421,-534,-304,-271,-215,-337,-43,-171,-484,-798,356,444,-1034,378,-89,53,-26,-247,-479,-590,-628,-589,-456,-335,-189,-425,43,94,-384,-249,-120,91,-183,280,222,157,64,-127,-131,-249,-494,-547,-659,-855,-1079,-1144,-917,-681,-708,-353,38,445,644,-176,733,814,717,-629,289,-274,194,645,528,-179,-963,-842,-696,-83,-120,-184,-193,-217,-195,-372,-202,-224,-283,-307,-352,-441,-534,-554,-743,-692,-736,-817,-907,-1023,-1162,-1248,-1119,-989,-851,-683,-795,-351,-175,-70,116,280,-101,287,250,226,-70,569,501,273,333,-226,-932,-945,-705,-570,-886,-831,-550,-473,-352,-607,-712,28,-392,-630,-584,-798,-95,150,58,-1166,-203,-361,-551,-790,-1009,-1063,-849,-577,-518,-35,252,557,602,244,-72,-894,-667,441,485,-562,-461,-1204,-165,-587,-332,455,383,466,160,-202,-617,-1066,-1207,-751,-290,143,576,232,751,102,-569,290,772,-217,-383,768,1101,-522,-816,334,-1923,-342,-2662,-7833,-7363,-709,679,621,-2021,-1579,-1891,-1377,394,-10577,-41537,-43710,-16219,466,505,-1699,518,510,470,-406,338,245,-557,51,-39,-120,-163,-207,-415,-209,-198,-135,-640,-63,-403,-484,-385,-345,-542,-749,-945,-1155,-1097,-883,-664,-1126,-262,-103,58,234,429,621,816,-674,711,549,-710,-561,-435,110,547,349,-350,-819,-367,-318,-493,-644,-370,-222,-2355,-2224,-1028,260,359,400,470,-541,-269,-236,104,234,63,-463,-370,-383,-529,-662,-729,-771,-749,-708,-638,-933,-784,-625,-787,-194,148,-422,-572,-26,694,753,-20,-306,-241,-55,1,-359,-338,-644,-860,-800,-945,-723,-1086,-951,-349,-57,-394,-69,354,268,-261,-746,-466,-167,-435,-649,-695,-589,-512,-588,-120,-12,24,45,-53,-189,-370,-583,-795,-922,-770,-576,-398,-288,-517,-156,-171],[-1015,-864,-690,-488,-250,30,-906,51,-959,-119,-125,-740,10,1149,214,-61,-247,69,30,-110,-238,-358,-485,-608,-226,258,111,-98,-378,-691,-1001,-1297,-1193,-869,-541,-675,-15,200,-19,-597,-1027,-479,67,73,158,-127,109,-21,-170,-775,-457,-539,-598,-594,-593,-499,-412,-494,-237,-156,-107,-84,-34,-1006,-17,-42,-109,-637,-188,-285,-361,-427,-506,-618,-697,-801,-856,-934,-951,-944,-948,-982,-945,-883,-801,-667,-518,-586,-532,79,259,434,433,-363,-592,-604,-403,-92,791,698,-202,-193,339,218,120,0,-112,-370,-196,-274,-279,-261,-584,-236,-291,-275,-244,-302,-416,-607,-795,-1056,-1238,-1025,-792,-562,-350,-264,61,-758,7,275,22,-538,71,24,-719,-102,-116,-140,-560,-369,-598,-479,-895,-547,-427,-588,-447,296,43,-224,-551,-367,462,909,676,523,228,603,292,-238,-928,-111,-301,-164,-375,-621,-571,-635,-781,2,-430,-903,407,489,160,-403,3672,1965,1154,1083,6147,36729,42891,9783,-94,-389,-242,-1063,-1069,-567,362,-207,-528,-1029,509,871,-527,-930,555,293,-76,-580,-676,207,714,-37,1275,1497,1396,-543,1112,969,5,-77,-502,-195,-271,-487,185,240,-701,-652,84,-356,-873,-86,-251,-920,-509,-503,-440,-364,-352,-360,-391,-751,-574,-725,-902,-1041,-1129,-1054,-920,-748,-624,-505,-404,-306,-656,-610,-290,-163,-132,-1117,-96,-136,-1112,-1106,-753,-972,-430,-551,-1307,-1323,-2169,-619,-607,-650,-1054,-764,-771,-703,-550,-346,-161,3,182,321,-1358,473,78,614,681,-4956,-8348,849,967,1042,1109,-47187,-44821,-80609,751,521,-25815,-19315,-282,-552,-739,-710,-555,-370,-156,21,131,180,-13334,233,190,139,50,-43,-140,-3865,-3697,-1437,-145,-605,-1545,-1041,-906,69,58,-431,7,-61,-350,-809,-386,-490,-596,-678,-733,-721,-663,-526,-352,-189,-51,0,60,44,-501,-621,-230,-435,-677,-919,-988,-704,-429,-150,226,510,-385,-267,-776,325,719,178,116,-22,-516,-662,241,62,-35,-310,-517,-430,-160,-291,508,157,-311,-579,-720,494,24,-729,-35,648,-122,258,864,206,115,427,-357,-704,284,385,506,120,148,-508,167,465,-121,-885,-373,-437,-656,-855,-983,-818,-679,-755,-463,-397,-351,-345,-317,-282,-267,-292,-339,-392,-440,-520,-587,-652,-718,-767,-794,-780,-783,-788,-743,-674,-629,-569,-532,-517,-542,-608,-670,-806,-1076,-879,-595,-238,-538,-969,-235,119,-578,-142,-73,1249,1198,61,98,356,-189,-703,-649,-265,-267,-827,-767,-1100,-704,93,-394,-1117,-21,420,-839,807,-379,1077,639,826,96,-259,363,152,96,-136,-734,60,619,726,-315,10,-564,-618,732,708,-99,-420,-581,85,250,-276,-98,-718,-1120,486,401,297,-122,-75,-112,54,-747,-238,-203,-301,-406,-553,-681,-764,-829,-801,-676,-523,-343,-115,-714,-591,102,-412,363,804,75,363,-540,-621,-123,-197,-609,-307,-138,64,-5,-552,-82,370,-811,-313,213,141,-22,-176,-273,-319,-315,-309,-137,-244,-691,-441,-637,-559,-336,-96,-171,-358,-569,-766,-624,-708,-1115,-890,-873,-796,-682,-974,-1081,-1302,-161,-415,-247,84,11,363,371,-447,73,38,-188,-506,-1069,-877,-625,-306,-267,76,410,-60,270,880,626,-485,-276,335,73,-49,-75,-415,192,387,-531,687,461,-610,-265,-365,493,623,-257,-426,-1077,-697,-438,454,359,332,95,204,-6,-165,-480,-657,-318,-331,-388,-387,-343,-361,-344,-387,-561,-476,-694,-893,-363,-262,-103,-440,-412,-987,-340,-88,121,-31,-660,-84,408,325,177,86,12,-72,-454,-177,-91,-57,-800,-22,-298,-710,-894,214,368,-97,-180,-478,-891,-645,-936,-839,-547,-263,-17,-359,-796,-520,350,302,206,-411,-520,-21,-49,-63,-424,-196,-189,-248,-329,-386,-442,-591,-968,-608,-571,-1023,-528,-515,-533,-506,-525,-563,-520,-481,-460,-413,-408,-371,-430,-365,-408,-464,-485,-500,-513,-539,-565,-599,-608,-609,-610,-539,-489,-592,-548,-732,-541,-485,-296,-132,-724,-532,-254,79,90,-38,-170,-352,-560,-782,-900,-823,-715,-591,-441,-335,-263,-946,-828,-718,140,301,404,518,568,298,-367,483,241,91,-139,-409,-725,-1012,-1077,-965,-818,-644,-533,-492,-443,-477,-547,-655,-813,-998,-1179,-1310,-1158,-926,-715,-478,-220,-4,184,315,247,-159,627,610,227,449,-361,-1087,-841,-709,-534,-968,-856,-420,-398,-485,-607,-947,-255,-320,-626,-530,-765,-36,690,777,-819,590,426,219,-255,-319,-697,-941,-1126,-883,-576,-252,104,405,259,-60,-911,-602,445,450,-438,-112,-1054,-196,-575,-409,-253,-520,-731,-747,-581,-353,-960,-576,-119,776,983,998,310,618,-49,-471,308,728,-161,-436,622,865,-877,-1393,298,-1819,-647,-3329,-8396,-6970,-182,367,200,-2135,-1688,-1907,-1135,189,-12903,-44811,-39527,-11820,1014,1197,-1262,1461,1546,1566,-519,1203,1267,-424,296,-253,-351,-77,-81,-268,-264,-316,-306,-560,-306,-660,-479,-374,-255,-230,-177,-98,-464,2,-126,-172,-1038,-17,-42,-36,18,128,263,427,-526,703,645,-667,-558,-446,242,556,389,-235,-857,-280,-592,-902,-1129,-926,-587,-2047,-1661,-834,425,573,642,623,-552,-83,-137,117,339,117,-533,-483,-444,-583,-670,-661,-627,-562,-540,-563,-922,-718,-869,-1059,-1081,-792,-539,-467,-63,294,456,0,-300,-339,-333,-173,-619,-106,-409,-713,-957,-832,-750,-1068,-583,-154,-169,-467,-89,202,112,-278,-705,-579,278,61,-183,-483,-620,-815,-533,-347,-123,54,228,286,163,16,-172,-300,-119,-288,-439,-552,-638,-630,-527,-430],[17,-82,412,372,293,171,-951,-59,-872,44,-181,-663,-26,880,328,54,-51,140,134,36,-179,-294,-642,-542,-120,219,222,89,-104,-320,-510,-641,-660,-595,-461,-872,-79,40,88,-552,-1063,-439,-44,-16,-89,-197,-261,-345,-447,-720,-641,-662,-630,-532,-476,-407,-379,-511,-285,-296,-349,-423,-460,-989,-519,-512,-470,-622,-356,-323,-268,-200,-144,-126,-84,-631,-239,-137,-182,-241,-337,-473,-529,-529,-495,-430,-390,-566,-480,-206,-45,236,321,-576,-577,-673,-274,62,1096,942,-263,-144,593,907,600,271,3,-98,-450,-241,-240,-243,-755,-358,-514,-600,-650,-736,-757,-689,-519,-415,-246,-166,-223,-88,-319,-139,10,-714,-10,-25,-56,-653,-139,-177,-760,-153,-102,-134,-516,-269,-440,-203,-821,-240,-286,-459,-342,58,-58,-319,-494,-110,638,931,507,337,149,391,214,-583,-841,-267,-503,-171,-416,240,171,-565,-790,160,238,-313,597,635,95,-249,3378,1902,1101,827,5206,9594,9783,9469,177,-31,-120,-981,-844,-592,554,-6,-398,-948,820,983,-438,-894,685,579,-157,-518,-799,146,676,20,818,747,-309,-1541,245,57,-138,-279,-713,-403,-390,-521,-129,-86,-561,-808,-78,-371,-1052,-335,-460,-897,-697,-681,-615,-544,-543,-554,-578,-641,-697,-971,-836,-812,-762,-716,-668,-592,-566,-541,-528,-511,-769,-800,-573,-580,-556,-1430,-494,-506,-810,-766,-727,-1159,-776,-360,-1653,-1587,-2475,-178,-63,-485,-970,313,638,797,187,1014,1020,954,870,724,-974,293,94,-86,-217,-2085,-14492,-603,-260,-244,-239,-48139,-20900,-10735,-644,-608,-17220,-21209,-108,52,196,293,314,303,300,257,154,-411,-12744,-314,-511,-696,-887,-712,-529,-3869,-3839,-1897,-58,-794,-1425,-570,-292,-314,-402,-470,-508,-535,-532,-771,-312,-122,-16,-250,-347,-375,-103,-121,279,1045,976,-388,579,192,-691,-578,-549,-750,-683,-464,-869,-163,-43,-244,272,397,-175,-265,-764,397,760,161,162,37,-500,-583,161,-50,-222,468,300,134,-6,-295,5,116,-661,-686,-744,556,90,-645,0,610,-95,267,322,83,-57,-175,-551,-497,-5,147,252,170,47,-667,87,237,-20,-690,-389,-251,-367,-925,-639,-549,-704,-610,-166,-271,-319,-342,-304,-247,-211,-229,-279,-346,-415,-516,-597,-670,-728,-751,-733,-661,-605,-621,-554,-374,-318,-268,-253,-279,-355,-482,-606,-804,-1034,-830,-529,-196,-540,-932,-35,222,-423,-320,-422,972,1178,95,68,456,-69,-590,-626,-662,-246,-655,-702,-1026,-468,175,-297,-979,28,550,-1003,455,-500,972,566,748,16,-347,646,573,377,-63,-898,-138,425,483,-422,25,-456,-599,9,-186,-341,-403,-675,-240,-84,-177,-2,-647,-1067,141,92,22,-57,-105,-105,-40,-696,-222,67,96,105,44,-24,-84,-183,-799,-387,-497,-607,-675,-739,-766,-811,-779,-744,-702,-696,-694,-660,-700,-449,-268,-628,59,250,423,-37,-737,-175,138,-972,-212,301,568,244,205,-172,88,-72,-279,-302,-405,-729,-518,-642,-533,-558,-582,-593,-637,-741,-771,-740,-736,-1002,-751,-726,-713,-679,-981,-1205,-1180,-365,-379,-354,-42,-32,259,384,-485,16,615,643,-521,-1230,67,555,425,-379,101,-58,-244,-405,-561,-666,-786,-829,-871,-854,-682,-479,-265,19,307,-486,761,501,-626,-128,-162,626,684,-497,-551,-974,-845,-446,534,683,607,118,299,123,-164,-529,-699,-523,-706,-841,-860,-766,-687,-557,-485,-529,-388,-706,-835,-291,-274,-201,-493,-338,-823,-405,-278,-78,-167,-568,-66,800,1442,115,1724,1723,454,-403,-202,68,154,-780,-251,-436,-777,-850,-317,-506,-686,-855,-1018,-1012,-901,-757,-675,-620,-547,-471,-406,-758,-513,-249,-230,-247,-312,-448,-296,-305,-300,-310,-277,-266,-225,-189,-127,-74,-594,-1017,-71,-45,-985,-103,-162,-261,-314,-417,-536,-568,-592,-610,-565,-514,-386,-403,-103,12,-165,2,71,61,-261,634,657,652,613,3,173,128,-697,-496,-755,-451,-485,-415,-296,-784,-317,-101,113,689,905,362,721,793,577,-737,444,-39,44,151,-101,-383,-864,-943,-946,-740,-463,-245,-17,147,305,-336,411,358,235,93,-140,-389,-697,-935,-1160,-1055,-775,-526,-498,-116,8,-21,-399,27,-106,-577,-709,-823,-1142,-1249,-884,-492,-149,150,391,280,-254,735,670,229,358,-431,-893,-710,-703,-479,-919,-889,-425,-465,-490,-604,-911,-254,-251,-631,-482,-673,48,370,354,-457,206,104,-18,-337,-318,-547,-547,-646,-709,-780,-801,-727,-646,-523,-400,-868,-462,-58,-5,-293,-27,-867,-230,-528,-612,-824,-940,-858,-569,-229,-575,-801,-395,-143,819,961,963,383,438,-187,-363,332,709,-68,-458,459,621,-1088,-1833,310,-1394,-924,-4078,-9401,-7180,-168,26,-129,-2204,-1818,-1783,-807,-791,-14664,-39142,-30621,-6169,-408,-160,-919,234,378,455,-587,445,363,-314,156,-370,-589,-12,225,-97,-242,216,183,-457,133,-835,-410,-351,-182,977,930,824,-352,648,120,-126,-864,-218,-441,-593,-646,-606,-543,-483,-485,-500,-581,-625,-659,-595,-485,-374,-272,-208,-865,-192,-300,-453,-650,-799,-793,-1762,-1162,-663,234,485,657,623,-510,144,-6,139,484,159,-546,-520,-394,-194,-279,-285,-281,-257,-273,-330,-869,-530,-671,-845,-957,-869,-739,-530,-264,-19,159,40,-279,-396,-581,-329,-791,-197,349,246,136,-625,-663,-881,-215,-28,-231,-493,-146,28,-54,-304,-672,-652,369,347,76,-390,-4,-674,-411,-642,-784,-820,-675,-531,-378,-260,-198,-302,-155,-179,-189,-175,-495,-448,114,112],[-22,-72,465,989,883,166,-815,-189,-563,101,-187,-555,-525,-607,-619,-628,-595,-558,-529,-374,-238,-160,-724,-460,-17,178,282,185,-7,-255,-556,-793,-1058,-1162,-954,-925,-498,-325,-249,-489,-1121,-393,-432,-572,-721,-856,-895,-897,-871,-848,-772,-678,-589,-477,-413,-355,-453,-526,-61,63,105,127,183,-928,265,311,180,-628,-116,526,753,730,226,990,845,-840,-361,643,568,117,277,86,-450,-403,-490,-392,-238,-459,-412,76,74,122,179,-742,-390,-697,-128,234,1276,941,-356,-136,611,1194,824,399,-110,-264,-431,-509,-466,-413,-877,-453,-602,-699,-772,-886,-924,-842,-647,-488,-333,-240,-185,-142,-611,-35,26,-680,89,127,151,-793,92,195,-830,145,1,-143,-436,-95,-303,-244,-774,-205,-488,-748,-759,-456,-215,-454,-412,149,835,991,380,130,43,165,138,-187,-906,-1023,-649,-504,-340,255,30,-518,-772,-110,-60,-193,-5,-60,-88,-202,-285,-446,-628,-695,-581,-347,-94,177,407,284,19,-922,-635,-661,621,11,-581,-850,-672,-795,-411,-871,273,468,-241,-450,-779,90,576,15,-121,-1109,-2004,-611,98,63,8,-26,-968,-173,-309,-583,-389,-461,-505,-983,-465,-436,-1232,-432,-447,-842,-561,-601,-641,-680,-765,-802,-760,-702,-607,-1311,-447,-329,-234,-165,-105,-19,20,60,91,124,-891,-1004,-278,-36,-112,-1724,-288,-405,-510,-448,-761,-1360,-1060,-486,-1987,-1683,-2596,-415,-163,-998,-977,206,700,804,-112,883,804,642,452,192,-784,-406,-442,-452,142,412,-12471,-4557,949,1001,1011,-41170,-17912,631,446,245,-9089,-22965,-191,-263,-279,-256,-231,-165,-29,122,258,-1849,-11881,684,802,913,973,1000,975,-3176,-4054,-2399,456,-1056,-1284,-201,-368,-428,-391,-308,-220,-180,-360,-741,-320,-400,-491,-564,-622,-648,-652,-572,-435,-273,-99,-719,180,186,-854,-573,111,349,-62,-295,-795,-359,-592,-761,-758,-580,-388,-263,-757,248,410,135,184,60,-522,-521,41,-212,-464,412,534,330,574,-276,686,158,-1043,-822,-777,580,151,-594,20,93,-75,-229,-365,-424,-414,-373,-801,-289,-226,-168,-142,-128,-129,-886,-119,-73,-33,-503,-390,-233,-418,-969,-504,-561,-760,-481,-205,-358,-507,-665,-758,-778,-753,-736,-735,-744,-745,-770,-764,-738,-700,-645,-580,-492,-446,-456,-641,-327,-316,-302,-317,-360,-439,-550,-640,-786,-964,-904,-716,-512,-556,-806,-82,9,-276,-526,-752,199,215,114,0,46,-62,-525,-411,-631,-841,-832,-651,-854,-255,181,-225,-866,40,656,-646,55,-633,826,465,630,-65,-470,603,974,912,-4,-827,-242,616,559,-562,72,-311,-524,29,-151,-337,-509,-774,-799,-817,-753,-676,-580,-1012,-512,-491,-486,-488,-463,-405,-300,-668,-226,-171,-154,-163,-242,-332,-412,-529,-841,-728,-780,-768,-677,-749,-729,-444,-464,-313,-264,-264,-297,-360,-836,-565,-662,-795,-883,-844,-732,-590,-871,-320,-216,-1034,-128,-58,-62,-89,-143,-201,-295,-422,-520,-589,-647,-667,-596,-622,-504,-447,-418,-386,-681,-893,-796,-420,-374,-899,-263,-164,-81,-95,-960,-1212,-991,133,-338,-482,69,-53,583,373,-523,-54,1092,1076,-548,-1202,32,794,782,-439,278,638,112,422,335,17,-641,-689,-1007,-950,-584,-238,-9,149,571,-453,782,497,-654,-11,24,725,704,-732,-582,-819,-896,-454,501,427,217,-5,-274,-512,-637,-671,-756,-615,-648,-754,-904,-1088,-1081,-707,-365,-496,138,-737,-707,763,783,540,-552,-286,-644,-401,-443,-253,-299,-485,-106,575,529,29,409,393,301,-358,-245,20,-3,-673,-509,-567,-831,-788,-271,-291,-317,-342,-380,-944,-307,-201,-145,-109,-47,23,-336,-767,-576,400,502,574,-163,-366,161,758,246,-209,-194,5,470,-53,494,257,-560,-945,161,326,-950,251,125,-6,-47,-228,-453,-609,-746,-776,-591,-340,-28,-380,481,675,-73,157,265,91,-272,585,783,659,499,66,165,-27,-832,-442,-728,-949,-839,-546,-454,-759,-127,47,99,552,849,621,700,732,459,-757,509,61,-44,574,432,-430,-801,-637,-745,-388,-637,-890,-971,-860,-609,-354,-118,101,270,291,-242,634,-44,-280,-179,104,294,-430,-524,-474,-559,-355,-481,51,522,-597,-678,125,-209,-159,-348,-844,-925,-382,131,283,-399,633,695,248,255,-479,-633,-599,-736,-439,-710,-881,-503,-558,-614,-651,-639,240,-226,-689,-494,-593,-568,-613,-620,-605,-618,-624,-655,-720,-748,-743,-715,-646,-548,-478,-406,-294,-222,-145,-88,-823,-315,78,108,-173,125,-728,-213,-504,-567,-212,-344,-504,-634,-747,-810,-797,-737,-662,-615,-598,-577,-594,-649,-707,-775,-814,-724,-566,-497,-177,-6,-1031,-1358,325,-1022,-1229,-4763,-10852,-8025,-688,290,403,-2278,-2036,-1620,-488,257,-15822,-31498,-21034,-492,-638,-636,-722,-451,-346,-292,-659,-316,-401,-498,-591,-597,-811,-391,-263,-126,-336,-110,71,-379,10,-847,-328,-369,-231,225,148,66,-297,-234,-447,-625,-711,-564,-371,-161,32,192,278,302,-142,124,-44,-582,-565,-347,0,144,269,-57,-825,-49,159,-106,-468,-714,-1045,-1587,-811,-573,172,450,641,611,-456,364,114,123,535,182,-549,-532,-421,-12,-168,-291,-433,-558,-711,-880,-1061,-1151,-1199,-1167,-1093,-943,-893,-836,-737,-642,-574,-422,-278,-445,-808,-488,-772,-239,952,1138,283,-470,-528,-720,79,358,-271,-511,-251,-171,-251,-369,-683,-697,327,434,-67,-319,461,-344,115,279,180,60,-11,-140,-246,-341,-410,-425,-386,-286,-222,-470,-645,-411,220,39],[-112,-127,414,263,48,-83,-715,-411,-313,145,-226,-501,-168,215,82,-146,-400,-700,-1029,-1190,-1166,-989,-751,-565,-450,-390,-389,-449,-560,-646,-759,-487,-521,-356,-344,-709,-483,164,228,-458,-1246,-366,-229,-235,-38,-335,-587,-836,-1009,-983,-747,-462,-199,47,203,-230,-542,-566,-146,79,523,503,486,-880,450,457,241,-663,-99,557,833,762,337,1052,661,-1026,-449,477,410,77,274,103,-425,-409,-473,-605,-700,-718,-705,-734,-743,-706,-610,-802,-325,-667,31,202,307,415,-455,-155,307,113,-141,-497,-892,-1173,-1083,-837,-551,-305,-891,-55,-103,-222,-414,-358,-581,-860,-1073,-1096,-868,-659,-485,-336,-846,-90,-9,-613,15,5,-24,-889,-82,-87,-883,27,71,-120,-299,140,-146,-279,-708,45,17,-177,-257,205,-372,-569,-259,455,1110,1146,367,-20,-40,0,212,224,-775,-1113,-425,-595,1,175,-174,-522,-697,-559,-342,-415,37,110,-49,11,53,-137,-400,-646,-828,-696,-389,-31,284,612,220,-811,-373,-698,838,124,-649,-682,117,-136,-334,-811,-36,106,-228,-306,-576,116,314,15,-1074,-925,-333,-396,-338,-200,-46,52,-972,380,-108,-586,167,455,-128,-1068,-302,-421,-1218,-143,-270,-653,-679,-834,-893,-843,-830,-831,-842,-858,-796,-1292,-530,-316,-119,42,178,317,378,411,407,386,-928,-1121,-261,-40,-152,-1430,-340,-445,-464,-512,-753,-1435,-1065,-714,-1825,-1426,-2285,-740,-779,-1523,-1001,-940,-940,-895,-806,-684,-575,-468,-317,-184,-695,-3,-207,-1105,165,138,-5713,-7349,141,189,289,-30072,-37928,-2061,706,816,-1917,-23869,249,1356,1473,1552,-4797,1521,1498,1435,1310,-3484,-10633,794,585,385,163,-58,-283,-2012,-4094,-2754,-645,-1253,-1107,-430,-422,-408,-365,-272,-152,41,-376,-630,100,534,377,-194,-245,-486,122,673,-221,1313,1293,-847,645,234,-842,-513,250,328,63,-80,-663,-172,-230,-316,-221,-264,-330,-376,-680,-478,-475,-370,-280,-158,-498,-397,-29,-329,-665,425,625,334,1211,-150,686,272,-1202,-894,-710,643,277,-494,95,550,17,239,479,-107,-226,-291,-1000,-18,-12,-76,-155,-235,-327,-956,-535,-631,-743,-805,-779,-686,-524,-862,-298,-529,-776,-322,-62,-76,-107,-272,-198,-200,-198,-216,-238,-249,-488,-269,-270,-262,-251,-229,-201,-159,-172,-247,-640,-347,-462,-570,-689,-799,-882,-912,-856,-826,-830,-865,-909,-947,-1026,-1021,-991,-952,-874,-810,-957,-741,-672,-629,-626,-582,-575,-612,-660,-733,-793,-858,-887,-795,-689,-558,-448,-739,-258,-159,-257,-316,-674,122,179,242,-98,-565,427,483,525,88,-636,-200,466,429,-681,184,-138,-392,126,42,-266,-132,-787,-351,-466,-618,-783,-866,-897,-721,-599,-496,-415,-327,-228,-105,-618,-204,17,25,7,-80,-185,-280,-421,-873,-719,-878,-1012,-873,-785,-683,-562,-474,-407,-340,-315,-309,-317,-991,-342,-316,-472,-299,-236,-163,-177,-840,-177,-261,-871,-30,154,121,70,5,-97,-125,-214,-251,-249,-242,-481,-243,-554,-456,-118,-144,-445,-788,-846,-801,-387,-232,-780,-227,324,109,-74,-892,-1086,-813,267,-272,-593,124,-40,587,244,-537,-117,920,865,-563,-1046,68,577,529,-392,424,376,168,211,121,69,-725,-323,-15,-4,100,187,180,-16,445,-395,615,471,-676,104,209,591,522,-931,-520,-668,-818,-451,227,78,-22,-145,-325,-499,-580,-677,-803,-529,-81,84,255,422,-56,191,-232,-455,85,-774,-557,-154,-346,-494,-641,-795,-906,-985,-999,-951,-804,-619,-489,-328,-205,-155,-130,-134,-231,-353,-530,-760,-965,-836,-780,-678,-865,-708,280,544,61,17,-223,-969,-63,-315,-84,-78,499,566,-326,-814,-708,488,404,263,5,-264,10,-54,-121,-217,-276,-332,-306,-220,-56,125,-511,-854,43,466,-904,315,93,-226,-552,-954,-984,-556,-147,205,530,227,1,-355,377,607,1,313,494,161,-261,362,253,168,82,-18,-67,-157,-944,-339,-636,-667,-851,-1023,-977,-800,-566,-300,0,296,547,816,701,642,317,-728,536,132,-144,335,135,-535,-763,-548,-753,-302,-205,-517,-779,-993,-881,-604,-322,-54,155,373,-330,599,-62,-263,-122,141,356,-420,-536,-382,-526,-609,-549,-336,-166,-621,-650,23,-224,-310,-594,-916,-1022,-566,-96,271,-567,490,707,309,175,-499,-388,-498,-797,-388,-439,-729,-629,-654,-735,-731,-330,533,-213,-778,-548,-517,25,-252,-487,-656,-772,-792,-771,-772,-761,-770,-820,-874,-925,-995,-984,-860,-740,-593,-459,-774,-201,-92,-23,-47,26,-608,-238,-486,-675,-274,-363,-463,-514,-650,-781,-543,-518,-479,-458,-446,-404,-372,-349,-367,-270,-251,-212,-170,-517,-26,66,-680,-677,365,-693,-1532,-4930,-12464,-9373,-1636,1603,1687,-2306,-2322,-1437,-190,262,-16465,-24537,-12073,1236,1084,958,-640,630,468,295,-700,-31,-192,-334,-480,-597,-825,-794,-871,-914,-965,-1024,-1041,-1065,-1113,-1105,-1056,-975,-902,-851,-765,-629,-477,-325,-179,-98,-570,-506,-398,74,423,426,381,303,33,6,-214,-556,-658,-834,-980,-1104,-1191,-1235,-1193,-1078,-969,-831,-697,-534,-402,-1509,-604,-545,200,328,419,563,-363,594,243,88,586,234,-518,-509,-418,349,212,-152,-304,-575,-863,-1110,-1128,-908,-741,-641,-652,-476,-497,-513,-478,-426,-383,-250,-276,-459,-910,-609,-549,-171,698,842,280,-320,-366,-597,306,602,-270,-509,-353,-330,-436,-453,-710,-691,17,67,-221,-263,297,-5,347,281,192,22,-161,-460,-778,-1070,-1128,-859,-502,-149,-347,-772,-804,-377,249,-17],[-447,-656,-832,-761,-505,-192,-543,-586,-56,702,-193,-413,-234,617,478,271,73,-148,-391,-522,-676,-841,-929,-991,-1022,-986,-895,-780,-664,-532,-833,-185,-440,-257,-261,-427,-729,-27,185,-397,-1358,-273,-269,-356,-85,-310,73,-22,-131,-638,-342,-340,-336,-283,-263,-180,-569,-593,-202,-70,-114,-188,-235,-827,-345,-357,-298,-691,-53,144,339,541,509,819,498,-1066,-478,308,232,33,275,347,-384,-489,-219,-413,-616,-775,-895,-975,-899,-712,-464,-741,-5,-612,228,629,759,835,-549,-201,613,1013,923,652,269,331,113,-105,-193,-173,-803,22,78,-202,-550,279,181,-15,-223,-529,-728,-868,-834,-699,-850,-424,-362,-545,-506,-677,-917,-1183,-1045,-734,-825,-32,125,-109,-170,365,-17,-345,-672,310,-6,-54,-276,74,-561,-694,-96,129,123,153,295,-159,-150,-142,363,114,-1081,-573,-144,-587,-386,-746,-998,-918,-665,-428,-543,-662,-25,10,-131,58,67,-5,-117,-189,-256,-278,-242,-120,19,220,378,-723,-141,-777,353,175,-625,-534,-510,-640,-516,-808,37,240,-189,-185,-355,137,309,-40,-1561,-468,-712,-772,-578,-298,-23,45,-694,553,-57,-611,76,477,75,-1090,-426,-454,-1019,-284,-377,-440,-502,-147,-178,-184,-245,-318,-414,-561,-709,-1024,-967,-897,-768,-649,-557,-469,-462,-482,-526,-558,-980,-1236,-506,-418,-329,-1054,-256,-319,-342,-426,-786,-1430,-898,-880,-1513,-1114,-2043,-813,-1181,-2147,-1153,-294,-365,-471,-579,-680,-802,-917,-957,-965,-979,-926,-875,-1858,-832,-872,-926,-7390,-828,-722,-556,-17438,-80690,-68971,137,318,528,-23452,-1339,1011,1097,1106,-13671,-24102,671,471,251,-5412,-9199,69,179,325,435,510,532,-751,-3862,-2950,315,-1425,-1054,-61,-235,-401,-542,-620,-591,-474,-486,-553,123,337,410,-293,-237,-566,220,943,-149,916,838,-841,525,223,-758,-506,-172,-316,-424,-466,-574,-580,-624,-621,-602,-607,-589,-495,-641,-215,-60,130,263,143,-528,-322,-146,-498,-921,420,596,312,804,-37,623,393,-970,-998,-626,640,352,-447,109,363,76,140,9,-172,-340,-548,-1093,-227,-239,-240,-284,-363,-486,-728,-829,-1014,-1211,-1121,-921,-733,-516,-723,-175,-547,-850,-238,453,684,340,-334,633,911,880,1343,146,-82,-533,4,174,1027,1210,723,896,1144,-2,-90,-624,5,337,-115,-581,-879,-857,-609,-688,-104,-596,-286,86,-408,-566,-491,-224,-329,-377,-858,-846,-453,-399,-355,-344,-287,-266,-465,-332,-405,-474,-574,-700,-781,-859,-853,-791,-674,-563,-422,-306,-648,-638,-4,71,146,-156,-695,371,452,526,141,-500,-119,667,684,-835,276,-26,-296,490,386,-254,128,-736,-165,-299,-442,-569,-620,-782,-660,-633,-610,-597,-571,-522,-437,-597,-347,-338,-287,-229,-207,-167,-93,-46,-947,31,-411,23,115,-869,-564,36,-401,-30,-59,-123,-201,-288,-910,-463,-506,-566,-592,-552,-475,-360,-725,-92,-289,-632,31,394,385,0,45,-74,614,-32,-239,125,-90,-261,-34,-495,-425,-187,-368,-503,-877,-725,-801,-554,-446,-683,-313,-197,-171,-73,-824,-957,-681,148,-214,-613,195,-25,465,90,-554,-199,511,443,-584,-918,133,123,43,-258,18,92,165,265,347,308,-823,-380,-16,436,437,390,291,-208,134,-314,-77,-238,-705,-559,-716,-835,-971,-1076,-1104,-1082,-1041,-956,-837,-739,-545,-336,-167,-14,-252,-770,-840,-621,512,629,803,761,-99,109,-218,-423,13,-824,-417,1392,1349,1032,-558,-255,-256,-160,-626,-530,-600,-466,-295,-50,135,-194,277,279,-171,-267,-338,-382,-584,-650,-1054,-769,-875,-623,350,832,103,50,-128,-970,-233,-466,-93,-150,553,622,-314,-878,-902,292,89,-107,-245,-316,-299,-220,-91,-94,-9,-305,494,147,549,492,-465,-782,-64,147,-836,-467,-795,-965,-716,-440,-208,59,268,402,503,179,-10,-320,246,243,67,2,-75,-131,-221,-226,-272,-296,-322,-360,-341,-355,-863,-333,-489,-370,-637,-805,-705,-568,-318,-270,-198,-138,-122,-85,-88,-128,-222,-650,-320,-377,-414,-367,-291,-635,-740,-459,-714,-471,-196,492,164,433,452,-365,183,-13,-260,-454,-598,-650,-583,-393,-251,-153,-46,-432,-502,-556,-521,-522,-582,-74,39,-600,-608,-20,-240,-388,741,909,286,224,454,260,-739,343,726,430,152,-492,-160,-396,-872,-302,-142,-507,-777,-738,-822,-836,-38,483,-177,-826,-636,-443,150,354,313,374,302,229,133,-686,-194,-259,-393,-473,-483,-478,-429,-327,-271,-221,-210,-719,-265,-325,-418,-522,-628,-717,-791,-841,-866,-869,-852,-851,-828,-867,-830,-842,-844,-819,-787,-744,-659,-584,-530,-481,-481,-555,-652,-790,-899,-831,-633,-323,-19,349,-415,-1822,-4310,-12832,-10971,-2854,1774,1824,-2238,-2671,-1263,56,-67,-16858,-18976,-4374,1267,1013,778,-658,279,73,-112,-714,-371,-457,-504,-545,-562,-598,-606,-641,-662,-695,-735,-723,-707,-701,-677,-670,-626,-588,-577,-544,-476,-410,-357,-318,-265,-456,-548,-676,-171,-171,-166,-179,-195,-245,-272,-334,-533,-616,-332,-267,-204,-132,-62,-535,23,174,50,-481,-199,-432,-1538,-556,-585,736,839,929,609,-252,819,366,24,610,278,-473,-475,-419,358,169,-420,-342,-476,-559,-210,-788,-217,685,-348,-683,-82,-115,-71,-352,-357,51,-5,-288,-454,-818,-664,-264,-13,295,260,213,-191,-209,-529,75,40,-240,-509,-409,-394,-585,-545,-749,-815,-799,-670,-535,-394,-274,-162,-58,-6,54,14,99,43,-11,-86,-330,-275,-105,-69,-423,-1019,-783,-352,-47,-184],[-598,-563,-487,-389,-271,-129,-350,-699,90,116,-134,-352,-305,-148,-223,-316,-365,-409,-467,-425,-437,-505,-548,-622,-718,-803,-863,-874,-830,-723,-777,-364,-346,-208,-193,-142,-980,-261,69,-359,-1237,-146,-294,-518,-201,-367,597,1495,-122,-637,-235,-57,373,680,667,200,-543,-655,-273,38,474,526,573,-818,461,337,231,-745,-19,529,820,821,695,1151,327,-935,-491,101,9,-43,251,181,-368,-596,-452,-496,-494,-428,-343,-297,-218,-86,-254,-658,104,-584,386,664,653,669,-652,-306,552,562,540,478,409,400,348,245,189,136,-664,-23,-171,-228,-685,-273,-313,-370,-375,-547,-453,-537,-645,-737,-789,-722,-587,-497,-196,32,206,-771,-51,-82,-711,378,147,-134,-80,534,61,-452,-687,191,-117,18,-367,-146,-760,-791,-338,-396,-466,-596,-683,-790,-890,-874,-751,-561,-1862,-422,-169,-575,-3,-59,-54,-286,-438,-375,-1073,-768,-600,-732,-785,-877,-897,-964,-1046,-1083,-1126,-1115,-1063,-981,-922,-811,-723,-658,-619,-883,-439,-335,-507,-413,113,243,-449,-865,747,795,-134,-95,-150,151,262,-72,-1311,-1120,-157,-153,-69,57,188,-17,-421,612,-21,-643,-70,445,232,-1009,-562,-498,-783,-448,-462,-210,-553,208,254,304,294,277,252,188,-270,-783,-85,-175,-257,-354,-427,-431,-437,-391,-314,-200,-1031,-1207,-404,143,196,-689,223,-483,146,72,-814,-1312,-631,-959,-1292,-872,-1880,-948,-1645,-2793,-1412,-17,222,-1191,-639,499,550,576,341,646,-1059,563,-1657,-2664,267,69,-164,-4601,-3032,-555,-467,-4201,-143132,-177785,-5680,434,553,-21623,-3585,595,527,404,-20497,-79264,-39536,-325,-437,-7595,-7671,-623,-112,24,117,183,207,180,-3481,-2899,66,-1448,-1115,-150,-220,-266,-288,-292,-288,-317,-656,-481,-546,-623,-684,-684,-631,-664,-440,-295,-129,25,158,-721,297,182,-635,-518,329,305,216,191,-481,-507,21,-372,-204,105,132,42,-615,278,282,286,267,133,-564,-262,-267,-672,-1038,-65,-140,-205,-276,-304,-311,-311,-582,-1093,-506,-263,-249,-419,-276,-324,-353,-466,-580,-672,-742,-796,-896,-848,-852,-841,-870,-933,-1043,-1098,-952,-756,-577,-389,-207,-136,-390,-557,18,-578,-937,-196,453,730,313,-409,505,705,701,1144,125,-111,-558,-109,25,797,983,621,855,1081,56,39,-569,-155,-8,-137,-886,-22,130,12,-798,-52,-413,-562,551,-592,-627,-383,186,35,-75,-834,-680,-394,-425,-456,-506,-494,-495,-522,-540,-566,-571,-589,-625,-616,-620,-589,-552,-647,-399,-280,-173,-667,-490,110,163,208,-217,-827,231,503,650,182,-412,-25,1280,843,-879,356,39,-225,381,524,-225,362,-635,498,390,129,158,-269,-648,-146,-257,-388,-535,-670,-779,-829,-849,-727,-621,-474,-336,-251,-163,-54,22,-1027,-145,-754,-249,109,-934,-382,498,-383,440,554,527,477,250,-659,-571,18,-68,54,35,62,-331,-597,22,-148,-370,72,345,249,-76,22,-39,470,-167,-246,127,-97,-135,-271,-445,-535,-632,-655,-573,-909,-633,-768,-71,53,-605,-377,118,-427,9,-768,-849,-588,281,-160,-504,-124,-231,-293,-282,-569,-292,145,310,-595,-810,209,701,654,-67,461,358,205,135,60,56,-928,-458,-142,234,340,392,375,-404,195,-201,165,43,-733,-108,-118,-67,-28,-1109,-388,-504,-587,-492,-49,-265,-448,-657,-928,-1200,-980,-873,-855,-711,-329,-264,-177,-49,-158,-25,-220,-405,-76,-873,-293,1377,1641,1272,-460,-289,-79,-14,-652,-567,-547,-282,-401,-595,-818,-944,-815,-625,-488,-347,-380,-243,-90,-130,-1298,-847,-866,-540,441,741,132,59,-32,-936,-411,-592,-120,-239,585,649,-308,-913,-1147,174,473,242,26,-177,-351,-504,-629,-757,-830,-913,-947,-962,-923,-866,-800,-762,-702,-580,-748,-412,-352,-338,-294,-317,-382,-386,-418,-488,-549,-654,-723,-801,-813,-826,-806,-730,-643,-552,-480,-419,-378,-332,-303,-299,-251,-436,-639,-228,-313,-287,-715,-924,-794,-479,-82,27,-182,-101,330,390,393,335,37,-563,-35,-182,-347,-294,-419,-730,-733,-381,-617,-518,-412,660,-83,457,796,-414,370,77,-276,-605,-942,-1096,-869,-569,-351,-194,-34,-479,-416,-634,-652,-513,-577,-154,429,-508,-549,-91,-267,-523,779,1455,339,153,460,254,-893,207,758,607,194,-468,48,-295,-937,-178,156,-263,-841,-804,-811,-929,-95,13,-97,-716,-750,-375,139,153,64,568,988,1085,111,-630,-107,-56,753,141,-265,141,344,389,426,203,-283,-657,140,426,63,201,63,-358,-282,-449,-892,-503,-565,-635,-675,-904,-819,-932,-1069,-1206,-1127,-952,-726,-502,-737,-118,-280,126,156,119,-473,-555,-204,-283,-326,-334,-278,-2075,-3248,-10888,-12309,-4098,-148,-174,-2037,-3042,-1109,-89,-375,-17266,-15134,173,123,39,-39,-749,-323,-478,-643,-767,-864,-787,-687,-635,-610,-639,-651,-663,-612,-523,-569,-323,-121,-129,-17,-2,-492,-432,426,431,454,-417,467,450,-44,-360,-417,-512,-85,360,523,535,147,320,372,192,-500,-632,-464,-663,-832,-895,-852,-762,-667,-617,-553,-530,-324,-434,-1642,-650,-682,540,651,698,600,-127,819,479,-63,596,300,-407,-433,-426,154,-114,-649,-615,-674,-491,-240,-789,-184,394,-371,-687,-101,-103,-28,-457,-654,-148,-96,-313,-434,-627,-631,-148,-316,-436,-545,-652,-725,-715,-648,-547,-431,-295,-519,-371,-318,-654,-624,-780,-591,-205,-289,-585,-364,-342,-268,-159,-65,63,-86,294,336,155,-159,-393,-285,112,199,-473,-856,-651,-363,-203,-273],[-139,-144,-144,-136,-111,-69,-124,-659,-193,-297,-426,-599,-746,-789,-722,-618,-458,-317,-228,-81,-23,-42,-414,-237,-104,-183,-762,-808,-345,-515,-693,-218,-240,-188,-125,151,-794,-502,-89,-326,-1038,31,-276,-706,-332,-410,540,1504,-227,-633,-96,-147,282,730,876,429,-440,-738,-344,-5,406,355,352,-837,311,292,135,-807,9,569,717,817,891,964,172,-780,-485,-118,-223,-445,-775,-957,-782,-688,-350,141,364,23,-343,-349,-330,-195,-332,-583,159,-574,-164,-308,-454,-523,-729,-620,-660,-712,-761,-863,-986,-1060,-1179,-1334,-1396,-1361,-1280,-1049,-872,-590,-812,-8,201,332,227,-572,-103,287,385,32,-433,127,-473,-471,136,631,11,-612,-162,-149,-618,-366,-547,-745,-764,-740,-700,-648,-751,-675,-756,-857,-952,-998,-1044,-1074,-1089,-1090,-1088,-1110,-1028,-883,-691,-452,-224,-839,-981,-502,-89,-571,349,573,400,-254,-394,-597,-1148,-730,-462,-621,-682,-775,-798,-887,-1012,-1116,-1247,-1243,-1069,-844,-635,-373,-141,-619,198,-975,485,504,-366,-342,23,281,-654,-986,647,932,-93,-62,18,137,86,-12,-367,-736,-1863,384,280,186,95,-144,-197,5,-61,-688,-280,-144,-252,-915,-719,-555,-559,-634,-485,-199,-577,143,319,484,581,672,758,275,-338,-621,78,-227,715,601,188,266,286,84,566,488,-1094,-1146,-541,246,-146,-362,99,-685,9,-51,-838,-1148,-369,-1002,-1225,-775,-1828,-988,-1787,-3024,-1790,-50,640,-1909,-721,1077,1169,1233,1233,1087,-1445,288,-2383,-3514,996,776,519,-673,-5732,-86,-243,-398,-220280,-321524,-110566,-438,-335,-18800,-6532,-59,29,93,-24129,-124570,-99797,140,111,-10046,-6183,-1634,-97,-151,-226,-295,-372,-463,-3087,-2710,-624,-1285,-1298,-874,-963,-904,-821,-712,-584,-477,-881,-429,-264,-209,-174,-793,-324,-791,-135,-92,-11,81,179,-578,257,99,-529,-558,291,318,240,256,-383,-965,161,-440,-465,-12,-97,-150,-614,-309,-421,-504,-632,-685,-592,-495,-415,-843,-837,-274,-223,-168,-130,-66,-6,34,-190,-1181,-369,35,6,-410,-115,-207,-276,-416,-533,-589,-568,-729,-656,-274,-154,-22,70,137,149,-145,-813,144,107,-11,-185,-155,-383,-378,147,-617,-989,-176,436,680,295,-492,354,454,480,891,59,-162,-555,-222,-129,-42,-173,-219,-212,-174,-198,-251,-483,-462,-588,-653,-930,-505,-383,-267,-737,-23,-208,-822,85,-666,-705,-287,-82,-177,-237,-635,-548,-519,-428,-421,-435,-391,-361,-602,-313,-273,-200,-136,-274,-21,28,67,-281,-633,-13,55,44,-369,-262,-35,-110,-177,-270,-935,58,417,750,225,-356,68,1404,639,-731,439,76,-160,308,265,-181,514,-498,420,275,139,152,-144,-480,209,323,-543,229,-31,40,-15,-548,-211,-340,-284,-254,-262,-265,-247,-261,-1033,-311,-924,-357,-27,-821,-131,396,-358,344,725,770,782,425,-356,-611,-75,196,451,-143,315,-286,-455,153,60,-79,-138,-263,-378,-488,-592,-668,-747,-828,-851,-851,-879,-887,-885,-844,-769,-693,-611,-518,-823,-549,-663,-447,-463,-521,-586,-604,-594,-533,-697,-737,-493,-328,-348,-463,-632,-785,-847,-596,-547,-355,197,478,-541,-684,309,1208,765,187,954,639,246,187,-122,-370,-969,-512,-325,-170,23,137,162,-545,155,-26,43,-40,-720,-88,-52,30,88,-1034,-350,-449,-441,-499,204,410,426,-5,289,209,-327,-929,-805,-721,-51,-127,-155,-134,-173,-162,-198,-365,-142,-850,-151,6,45,114,-256,-304,112,140,-603,-563,-547,-190,-424,-171,140,-440,-195,0,-710,-168,-371,-317,-243,-237,-1112,-868,-795,-422,109,261,184,87,100,-822,-557,-664,-136,-302,628,680,-264,-806,-1286,-1,805,627,477,179,297,281,285,-58,341,-331,381,360,355,343,-375,-666,-214,64,-607,309,304,150,-246,27,445,422,369,274,187,-12,-69,-227,-360,-531,-676,-733,-724,-663,-596,-530,-493,-466,-476,-534,-570,-671,-779,-864,-892,-773,-770,-1006,-830,-384,50,194,-306,-291,495,549,552,416,-62,-453,334,230,-423,-268,-602,-783,-704,-279,-443,-391,-442,123,-317,-69,-158,-454,-392,-504,-620,-653,-644,-623,-567,-406,-274,-150,19,-538,-277,-568,-641,-403,-519,-208,156,-341,-453,-177,-297,-610,-530,-609,-690,-725,-663,-524,-969,-183,-39,96,143,-412,97,-179,-852,-235,-249,-178,-647,-834,-679,-752,449,283,45,-507,-874,-301,113,-64,-178,723,845,828,173,-446,-12,46,216,109,-75,71,147,291,402,147,-324,-581,275,543,40,393,323,-198,-292,-417,-877,-514,-353,-173,105,-728,54,-66,-202,-468,-456,-553,-570,-535,-668,-341,-309,-154,-80,-37,-412,-756,1,31,52,44,-26,-2259,-2086,-8248,-12595,-5048,-369,-443,-1709,-3166,-977,-761,-816,-17843,-13148,-695,-689,-681,-636,-885,-617,-608,-616,-631,-629,-637,-627,-625,-606,-610,-581,-564,-514,-452,-372,-442,-57,-39,271,93,-538,-498,285,904,406,-542,473,1044,14,-282,-203,-219,-140,285,426,456,-87,427,459,324,-454,-629,-284,-490,-688,-846,-923,-839,-713,-621,-515,-597,-280,-407,-1772,-844,-814,279,338,348,396,4,379,331,-162,259,160,-302,-373,-430,-68,-138,-798,-368,-240,-289,-354,-785,-456,-508,-575,-664,-562,-592,-605,-581,-948,-631,-634,-649,-613,-547,-518,-463,-447,-383,-310,-251,-193,-114,-487,13,68,-107,-506,-191,-95,-581,-617,-750,-498,-560,-437,-749,-282,-60,47,146,202,84,-151,393,403,160,-207,-412,-261,23,352,-448,-594,-482,-347,182,-231],[-77,-50,239,573,548,132,90,-510,-2,-268,-575,-949,-1340,-1388,-1065,-797,-547,-362,-263,-124,-85,-128,-296,-219,-291,-340,-767,-907,-669,-604,-629,-271,-144,-216,-73,426,-543,-734,-285,-312,-821,243,-218,-921,-483,-439,188,-106,-354,-622,-425,-274,-120,12,41,74,-284,-842,-411,-106,-120,-102,-8,-877,197,288,-2,-857,39,462,461,453,412,312,54,-621,-455,-326,-421,-531,-578,-532,-363,-704,-398,133,353,88,-394,-367,-548,-420,-286,-504,200,-546,394,183,13,-8,-719,-570,187,234,255,198,100,47,-51,-188,-255,-298,-387,-399,-512,-545,-880,-595,-665,-760,-793,-833,-819,-804,-771,-702,-602,-426,-711,-416,81,242,-213,-406,-247,-150,-502,310,139,-205,-9,292,116,-687,-816,-259,-418,56,-705,-102,-646,-587,321,1117,1080,989,586,-461,-494,-260,662,-699,-331,-593,-154,-557,223,89,52,-190,-359,-651,-988,-407,-364,-467,-496,-563,-550,-572,-596,-562,-544,-541,-567,-592,-661,-698,-777,-883,-975,-892,-732,-575,-376,-263,-146,-85,-907,-1009,118,75,-16,-46,-132,-235,-282,-336,-370,-443,-472,-510,-524,-514,-479,-364,-204,-81,22,-684,-470,226,343,-790,-830,-554,-298,-756,-642,-706,-518,-237,49,320,517,702,879,310,-378,-480,130,-268,684,522,-17,-28,10,4,-102,-262,-1100,-1061,-642,-206,-570,-35,30,-857,130,178,-786,-932,-97,-990,-1251,-779,-1825,-873,-1454,-2444,-2193,-101,-80,-2425,-697,121,194,252,342,399,-1868,-158,-2770,-4320,264,128,-34,-161,-8559,-349,-415,-488,-300061,-493575,-234621,-461,-383,-15353,-10140,-180,-105,-2839,-24730,-141588,-131964,-2256,281,-12701,-4794,-2586,361,317,224,112,-20,-171,-2677,-2466,-440,-922,-1529,-537,-500,-401,-242,-36,-160,277,-1095,-359,615,844,106,-1156,-371,-907,322,211,56,-101,-257,-431,-585,-706,-794,-769,-752,-721,-674,-588,-562,-980,-393,-503,-704,64,189,276,-609,471,457,423,299,72,-560,-166,-465,-957,-649,-693,-716,-672,-597,-462,-305,-155,-4,-1233,-209,278,323,-390,-52,217,168,-159,2,-223,-557,-577,-403,576,711,830,878,775,263,157,-913,376,258,-21,-196,-185,-367,-186,265,-641,-936,-143,418,625,282,-568,194,177,243,600,-36,-230,-516,-327,-277,138,23,-62,-115,-109,-107,-64,-383,-505,-5,-216,-696,447,496,-79,-581,188,-1,-931,304,-562,-786,-201,-175,-372,-521,-663,-816,-911,-943,-937,-891,-731,-558,-695,-222,-63,104,237,-155,112,273,-73,-420,-642,-56,31,-112,-258,-410,-546,-710,-882,-1057,-1033,-742,-519,-304,-100,-356,128,287,363,-567,337,59,-117,126,-12,-172,-284,-426,-582,-750,-974,-1120,-825,-557,-273,-5,-798,387,-245,-53,67,-526,-210,-525,-204,509,395,274,158,-11,-962,-481,-697,-877,-981,-857,-654,-516,-387,-239,-142,-108,-114,-146,-175,-573,-257,-301,-336,-342,-359,-384,-406,-492,-569,-619,-680,-707,-687,-641,-591,-534,-519,-561,-608,-678,-797,-911,-1037,-1111,-982,-830,-756,-527,-717,-528,-555,-195,-105,-458,-404,52,-563,184,-676,-689,-450,486,-32,-251,261,93,254,-309,-551,-449,-92,217,-483,-600,349,414,227,11,-239,-478,-743,-970,-1063,-869,-917,-608,-437,-396,-324,-325,-396,-675,-512,-588,-582,-592,-738,-501,-440,-359,-321,-1018,-412,-452,-328,-552,60,137,232,-90,184,100,-366,-942,-749,-692,331,289,278,301,-198,-370,-234,-384,-259,-819,-69,318,372,463,-51,-362,229,213,-580,-574,-576,-138,-405,-203,170,-568,-318,-175,-820,-207,-388,-431,-320,-382,-875,-915,-748,-371,-195,-51,68,54,175,-721,-761,-771,-229,-416,-107,-210,-319,-667,-1046,-614,-699,-732,-655,-532,-376,-215,-49,-117,223,-259,403,443,397,569,-369,-643,-288,-65,-500,272,312,200,-380,-182,815,897,843,574,167,-190,-138,-184,-253,-131,-326,-464,-561,-605,-612,-585,-564,-536,-538,-580,-593,-659,-714,-715,-680,-585,-847,-1129,-890,-369,-135,-63,-486,-437,99,143,161,153,-199,-410,127,121,-548,-440,-728,-866,-724,-233,-289,-226,-277,-69,-599,-123,-116,-555,-84,-20,56,212,-138,388,-505,-255,-115,238,456,-653,-176,-487,-604,-319,-489,-294,442,-192,-400,-217,-404,-655,-138,-150,-146,-124,-79,-44,-961,-37,-45,-1,44,-388,292,-114,-722,136,677,190,-463,-892,-556,-596,578,114,174,-323,-1060,-282,13,-347,-425,-7,-132,-263,-420,-598,-611,-459,-302,-144,4,-56,129,184,165,31,-363,-548,-182,-294,-413,-517,-597,-641,-660,-647,-768,-702,-526,-305,-160,-560,77,161,136,-557,292,296,324,-110,-379,272,-394,37,136,4,-384,-783,-466,-579,-669,-736,-698,-2373,-1044,-5542,-11375,-5409,-254,-124,-1323,-2750,-903,269,-844,-18593,-13031,278,163,37,-53,-1073,-214,-220,-194,-587,-88,-63,-84,-96,-404,-217,-252,-283,-261,-225,-185,-576,-27,8,31,6,-603,-588,-84,-102,-67,-712,52,108,64,-245,-24,-23,-197,107,8,-130,-285,-466,-520,-446,-417,-627,-44,154,114,124,-379,-52,-114,135,1,-704,-348,-386,-1889,-1120,-987,-106,-222,-357,-407,-438,-425,-384,-316,-216,-206,-205,-316,-446,-254,-318,-866,-344,-293,-231,-198,-785,-201,91,-417,-645,-209,-164,28,-511,-1238,-511,-346,-362,-358,-186,-350,546,680,668,650,209,83,210,-457,470,443,-10,-493,78,-126,-415,-624,-910,-1019,-826,-685,-901,-513,-499,-515,-555,-641,-697,-745,-691,-625,-484,-315,-404,-229,-72,307,-383,-347,-313,-328,154,-295],[-64,-36,141,760,756,140,278,-334,204,19,-120,-418,-502,-95,32,107,178,196,153,179,137,45,-201,-115,-91,-355,-609,-720,-994,-687,-598,-351,-279,-362,-427,-483,-520,-861,-512,-331,-615,-191,-141,-1146,-663,-463,-307,-356,-502,-612,-353,-383,-187,-113,-121,-94,-115,-982,-490,-117,-59,-21,66,-942,189,211,-194,-907,43,15,-77,-152,-204,-224,-135,-488,-426,-519,-542,-323,247,161,-377,-648,-432,71,272,118,-465,-298,-659,-587,-162,-443,-446,-668,-869,-690,-501,-274,-639,-659,169,216,216,123,-28,-160,-360,-612,-801,-932,-1010,-896,-833,-676,-903,-364,-279,-253,-213,-573,-269,-353,-457,-542,-599,-572,-963,-464,-360,-242,-407,-176,-324,-127,-394,226,132,-203,-8,730,124,-718,-894,-551,-496,51,-903,77,-353,-322,454,621,519,370,281,-482,-535,-146,-82,-552,-258,-709,-191,-573,-110,-173,-151,-167,-362,-732,-539,-290,-346,-438,-546,-557,-552,-543,-466,-272,-123,165,362,554,621,838,353,-439,485,-732,836,748,-15,-209,-201,-53,-1136,-830,75,-96,-253,-435,-539,-563,-465,-369,-285,-289,-299,-370,-472,-611,-796,-966,-1070,-903,-755,-664,-626,-290,-255,-679,-914,-525,-295,-812,-374,-412,-425,-424,-439,-483,-610,-731,-768,-678,-451,-388,61,-326,560,453,-158,-216,-133,53,428,198,-1068,-972,-706,-355,-987,-485,-363,-1014,52,275,-690,-718,141,-959,-1381,-906,-1883,-682,-951,-1809,-2441,75,59,-2705,-613,-114,-143,-172,-156,-153,-2304,-201,-2677,-5051,-221,-271,-338,-365,-11505,-404,-443,-535,-272669,-684181,-360943,-5934,-745,-11609,-14359,-480,-300,-7650,-24050,-123283,-127416,-1515,648,-15526,-3620,-3462,1307,1392,563,1406,1353,1258,-2299,-2264,949,-449,-1766,229,-504,-544,-950,-1030,-592,-151,-1275,-292,740,933,29,-1571,-392,-1024,293,5,-272,-544,-783,-942,-909,-778,-646,-612,-335,-237,-150,-47,-56,-532,-56,-553,-913,331,379,392,-614,362,445,407,297,49,-478,-101,-506,-1001,-495,-221,-239,-237,-231,-175,-95,-7,98,-1243,-41,333,383,-355,-144,207,148,-273,-297,-513,-686,-782,-773,-655,-503,-333,-200,-95,-19,71,-754,258,382,-75,-236,-230,-346,2,367,-651,-808,-72,402,563,259,-641,27,-115,13,203,-155,-315,-448,-419,-405,23,148,212,234,248,247,293,-272,-679,-156,-374,-417,802,317,-159,-397,351,200,-773,342,-403,-783,-118,-76,-217,-317,-431,-578,-926,-762,-802,-781,-614,-422,-737,-341,104,268,391,-26,204,186,-307,-585,-647,-94,265,186,126,75,53,-39,-42,-409,-1089,-320,-442,-574,-699,-837,-927,-965,-948,-948,-939,-932,-915,-911,-946,-973,-974,-959,-921,-842,-762,-672,-527,-406,-252,-88,-845,193,-490,-149,-58,-498,-189,-650,-286,725,627,507,380,33,-828,-589,-542,-827,-1049,-883,-621,-438,-444,-79,46,106,118,96,73,-437,-129,-34,-48,-362,12,45,-272,76,77,104,113,37,-94,82,321,277,61,-576,-292,153,-173,-129,-293,-430,-483,-439,-853,-271,-582,-530,-424,194,219,-423,-410,34,-429,-79,-672,-667,-417,-384,-384,-387,-358,-248,-137,-409,-547,-529,-378,-78,-382,-520,-327,-438,-543,-587,-576,-479,-380,-255,-151,-40,-825,-687,-223,-11,-13,-60,-149,-731,-198,-203,-130,-98,-743,-25,-11,-5,-65,-1034,-529,-438,-457,-592,-695,-741,-568,-301,-47,-24,-371,-824,-628,-593,524,659,551,453,-163,-592,-284,-418,-374,-746,-6,732,2100,1835,183,-373,316,232,-543,-554,-590,-72,-304,-133,366,-629,-105,-108,-624,-140,-387,-517,-428,-28,-649,-941,-679,-787,-787,-639,-507,-408,-368,-592,-925,-873,-351,-514,-186,-145,-253,-497,-737,-379,-54,-100,-124,-127,-79,-1,102,-198,286,-160,386,400,321,417,-351,-590,-331,-167,-378,229,191,128,-447,-321,43,98,148,175,137,-378,-217,-153,-415,-94,34,22,35,68,7,-105,133,145,134,91,83,-449,-31,-90,-207,-456,-778,-1197,-916,-485,-420,-321,-614,-404,45,167,254,305,-319,-377,143,120,-666,-567,-714,-901,-725,-185,-111,-31,-6,-73,-858,-69,-21,-634,171,351,550,819,-20,251,-717,-214,-106,300,482,-632,-73,-399,-555,-240,-445,-345,420,-22,-340,-288,-533,-562,-352,-362,-378,-385,-370,-354,-866,-325,-308,-253,-236,-339,-181,-150,-563,-141,-86,-33,-277,-920,-413,-427,-296,-444,-494,-440,-1138,-264,-104,-614,-514,317,314,280,200,-107,11,21,109,125,200,-179,529,568,303,-90,-335,-501,356,533,161,311,232,75,-383,-420,-645,-728,-591,-706,-664,-501,-321,-163,-39,-599,110,141,191,-323,-30,279,-478,-37,93,-53,-350,-573,-625,-781,-913,-924,-792,-2359,-744,-2951,-9001,-4954,-559,-290,-873,-2134,-828,232,-951,-19186,-14544,1139,1092,1029,1007,-1233,982,1014,641,-528,1003,900,-20,516,-435,-37,-286,-489,-566,-579,-593,-679,-664,-801,-963,-851,-647,-661,-244,-115,-8,-849,16,-69,-173,-293,-409,-524,-586,-580,-521,-454,-376,-323,-235,-184,-361,-595,-21,132,68,50,-522,68,-224,-3,-86,-823,-430,-350,-1920,-1407,-1143,-394,-544,-733,-869,-1023,-1065,-905,-690,-435,-263,-93,-236,-445,323,-140,-848,-237,-28,-122,-321,-760,-242,223,-418,-620,-305,-239,49,-405,-1267,-666,-486,-392,-322,12,-181,758,1006,1054,656,201,148,355,-386,405,456,96,-468,-317,-638,-892,-946,-824,-622,-428,-286,-1025,-383,-139,18,80,119,-75,-186,344,356,239,-294,-372,-187,-167,25,-282,-135,-212,-308,-206,-350],[-254,-161,-78,-22,12,32,-21,-145,-182,-242,-238,-553,-575,-19,270,413,564,671,658,361,384,733,-108,-42,153,-407,-400,-444,-1012,-735,-581,-448,-209,-411,-519,-640,-730,-715,-742,-544,-480,-394,-325,-978,-856,-469,-393,-444,-642,-607,-650,-672,-695,-697,-755,-765,-810,-1097,-943,-1012,-1012,-934,-791,-997,-500,-355,-433,-957,16,191,325,469,601,694,-144,-388,-409,-676,-565,-432,269,48,-415,-557,-448,18,145,113,-549,-161,-616,-665,-905,-947,-680,-436,-170,-1,52,76,-520,-680,-289,-396,-331,-136,138,491,777,971,1155,1280,188,1017,831,-229,-901,-116,263,-16,-313,-594,-710,-649,-485,-288,-104,-208,-1094,-313,-62,316,-392,65,-404,-121,-313,88,94,-187,-49,626,103,-677,-956,-889,-467,-174,-940,-485,-624,-753,-858,-934,-987,-1063,-1063,-1040,-982,-873,-764,-616,-571,-773,-256,-583,96,156,297,-77,-426,-907,-150,218,117,361,-614,57,230,167,97,81,-181,21,-207,-6,11,124,175,-335,504,-575,748,799,110,-207,-191,396,-738,-546,-327,-501,-751,-968,-909,-729,-512,-356,-245,-235,-241,-307,-399,-516,-652,-729,-731,-710,-655,-661,-648,-292,-258,-607,-978,-500,-85,-810,46,95,-325,-93,-284,103,-48,-233,-440,-675,-857,-949,-888,-691,-489,-313,-228,-270,-134,174,317,57,-1017,-895,-727,-530,-1390,570,739,-1158,723,738,-590,-546,325,-915,-1618,-1155,-1987,-492,-474,-1247,-2127,-531,-642,-2743,-860,-925,-983,-1007,-942,-854,-2732,-668,-2131,-5678,-365,-346,-371,-375,-13758,-388,-392,-408,-175228,-664981,-433448,-19835,-32,-7810,-18796,-1077,199,-9665,-23761,-91490,-96582,58,87,-18309,-2770,-4233,474,601,258,789,851,876,-1990,-2156,950,36,-1934,-293,-1330,371,368,226,-124,-42,-1388,-253,-223,-159,-79,-1419,-377,-1155,40,22,16,8,4,-142,-280,-133,-261,-655,98,151,238,310,132,-100,-450,-573,-1086,210,845,469,-650,186,368,217,14,-161,-379,-353,-532,-1006,-402,-302,-178,-37,90,235,325,447,507,-1220,104,442,387,-323,-262,70,-27,-384,-360,-489,-585,-657,-710,-711,-684,-616,-562,-512,-485,-457,-542,-502,-560,-621,-684,-752,-755,-700,-654,-664,-666,-263,-100,7,91,-734,-163,-433,-190,-49,-299,-437,-379,-514,-518,-205,-135,64,548,550,286,324,-177,-839,-328,-555,-166,350,101,-277,-233,-212,-478,-766,-1020,-1119,-1040,-860,-717,-615,-515,-462,-470,-1038,-420,-375,-818,-225,-130,-682,-563,-13,-8,-44,-122,-165,-234,-591,-778,-650,-141,26,198,380,437,-19,-94,-146,-502,-1111,-437,675,516,243,-477,-130,-360,-570,-803,-1008,-1167,-1165,-1040,-949,-880,-825,-808,-828,-876,-990,-1149,-1152,-990,-785,-572,-704,-199,-770,-255,-192,-484,-163,-737,-349,429,297,129,-52,-304,-682,-901,-1138,-879,-511,-181,152,378,-544,103,897,938,752,830,523,-265,-87,412,275,-363,179,166,-224,258,368,539,150,-128,-176,228,607,386,-116,-743,-365,118,-244,458,251,-407,-390,-447,-794,-472,-555,-604,-634,-652,-612,-575,-526,-447,-388,-326,-700,-692,-404,-148,-113,-140,-188,-191,-220,-509,-554,-609,-681,-861,-1010,-1048,-880,-657,-427,-177,66,337,278,696,998,215,-742,-751,-209,290,1072,1151,525,-741,352,380,249,-235,-754,172,364,-15,-150,-1098,-717,-391,-42,-599,-269,499,291,-254,-89,-175,-352,-652,-454,-481,111,-234,-581,-913,-1159,-796,-462,-488,-497,-675,22,371,411,448,412,-320,358,185,-518,-528,-604,-3,-177,-38,399,-608,189,242,-366,-145,-384,-570,-577,-249,-458,-964,-612,-536,-482,-432,-355,-256,-169,-455,-713,-964,-509,-569,507,427,-248,-337,-446,-441,580,420,270,146,95,116,17,-313,431,-80,535,507,247,327,-324,-507,-388,-638,-925,-1165,-825,-515,-413,-335,283,505,650,572,212,-554,-302,-129,-511,-251,-531,-764,-942,-993,-893,-750,-633,-526,-455,-430,-381,-394,-421,-461,-565,-658,-733,-1113,-909,-720,-632,-523,-583,-277,-215,-136,-102,-109,-435,-366,-206,-246,-775,-654,-632,-886,-714,-396,-401,-396,-330,-408,-1083,-118,14,-654,225,305,332,374,96,153,-875,-135,-74,-137,-250,-442,-537,-691,-842,-953,-978,-926,-827,-691,-560,-452,-680,-370,-234,-185,-188,-224,-275,-357,-759,-614,-770,-888,-958,-835,-733,-645,-600,-603,-564,-535,-556,-915,-587,-613,-588,-586,-515,-412,-936,-246,-220,-716,-392,345,389,415,391,47,3,143,75,58,153,-279,300,361,181,-208,-244,-439,346,355,359,451,595,231,-403,-402,-512,-578,-502,-379,-186,-292,91,-223,-546,-857,-1166,-1197,-897,-592,-300,-5,-533,-97,609,113,-310,-277,815,976,1026,347,-46,-2257,435,-636,-6125,-3776,1194,1265,-374,-1412,-728,44,-932,-19073,-17282,847,626,413,274,-1325,145,202,290,-462,468,496,54,408,-434,155,30,-98,-180,-242,-297,-742,-343,-432,-551,-732,-909,-1099,-1068,-914,-762,-886,-613,-627,-645,-655,-619,-547,-424,-264,-143,-108,-357,210,243,198,-283,-530,-6,24,51,-5,-598,166,-347,-166,-185,-942,-508,-462,-1851,-1668,-1248,-1069,-1122,-1156,-1067,-948,-790,-613,-552,-165,-5,142,-144,-422,520,-88,-794,-149,-160,-303,-410,-713,-295,7,-394,-594,-424,-342,69,-221,-1003,-807,-621,-434,-308,175,-34,868,769,726,409,184,184,471,-289,216,67,-61,-457,-271,-325,-314,-281,-526,-267,-220,-283,-1083,-472,-576,-645,-653,-627,-517,-396,-228,-133,-49,-366,-353,-172,-281,-111,-205,-304,-433,-531,-556,-557],[-62,-36,-77,132,-13,-177,-410,-664,-933,-854,-559,-783,-698,-186,348,504,661,771,742,342,408,756,-64,9,145,-457,-244,-243,-765,-774,-884,-771,-591,-577,-262,-117,-20,-526,-982,-463,-284,291,82,-738,-1035,-470,-126,-257,-750,-586,-682,-750,-756,-666,-615,-520,-476,-949,-693,-505,-560,-581,-460,-980,20,329,-715,-989,-43,520,1229,590,1551,1024,-240,-316,-394,-754,-486,-534,303,-15,-460,-453,-429,-1,-1,93,-601,21,-444,-508,-691,-629,-392,-331,-2,91,71,24,-356,-594,-525,-798,-1066,-855,-642,-399,-232,-144,-28,79,125,252,288,-208,-848,-319,125,495,226,-594,-163,260,507,199,28,-382,-833,-232,-116,301,-52,218,-433,-105,-241,-323,-309,-283,-115,19,111,-549,-866,-921,-291,-29,-674,-109,-205,-314,-419,-507,-578,-662,-634,-543,-572,-188,23,33,-571,-551,-348,-492,499,1051,524,5,-488,-1012,63,279,-21,260,-624,22,19,628,442,302,-239,-27,-528,-398,-581,-649,-625,-507,-366,-376,-15,110,250,-186,-51,237,-217,-150,-713,-104,-248,-448,-630,-807,-857,-807,-1414,-1560,-714,-755,-810,-873,-926,-875,-751,-661,-591,-617,-469,-297,-278,-505,-940,-421,-33,-704,153,225,-196,-274,-377,484,451,-197,345,231,-460,-326,-109,-453,-151,-186,-190,-130,-76,6,100,-3,-879,-751,-637,-707,-1338,603,611,-1172,570,526,-430,-347,404,-745,-1794,-1411,-1982,-267,-123,-719,-1550,-505,-623,-2511,-823,-834,-813,-762,-653,-559,-3020,-446,-1233,-6084,-500,-400,-467,-482,-11631,-412,-333,-263,-76282,-466610,-375956,-18751,-5765,-4056,-21279,-1908,83,-8748,-24543,-61055,-57187,-749,-977,-19487,-2235,-4765,-433,-228,-65,73,175,236,-1678,-2063,419,461,-1858,-1033,-2214,366,347,345,-88,-169,-1340,-171,248,223,144,-858,-222,-1203,175,509,727,961,1151,19,-355,-115,-160,-635,70,198,283,339,389,340,-792,-457,-1117,44,560,521,-644,32,475,474,283,45,-208,74,-486,-940,-303,198,255,322,365,419,372,435,403,-1097,234,162,98,-221,-315,-41,-22,-403,-82,-254,-463,-58,-73,-74,-82,-72,-85,-110,-152,-185,-270,-306,-369,-408,-428,-444,-409,-365,-398,-613,-461,-511,-543,-627,-727,-860,-954,-998,-974,-909,-829,-742,-655,-613,-574,-554,-556,-559,-555,-512,-487,-427,-368,-865,-444,-685,110,247,-63,-366,-36,642,524,-339,600,-91,-503,43,56,-128,-280,-427,-585,-1018,-686,-658,-842,-481,-366,-481,-753,-162,-110,-87,-92,-58,-176,-815,-909,-584,-136,306,436,558,642,-78,-96,-208,-561,-1072,-530,435,231,0,-549,-551,-808,-973,-932,-741,-532,-312,-118,-362,-365,224,66,-504,-256,-141,161,52,-118,-280,-431,-563,-642,-1019,-480,-274,-439,-75,-746,-354,482,476,425,344,-24,-494,-536,-557,-780,-753,-522,-229,1,-615,106,643,747,687,803,791,-56,6,594,132,-286,452,446,-172,458,475,520,182,-275,-185,411,509,462,-289,-887,-440,-149,-368,-561,-748,-901,-944,-853,-695,-501,-333,-584,-163,215,429,-431,-451,5,-97,453,-725,-727,-377,531,-2,-52,652,253,195,-595,-548,-652,-922,-372,-177,-389,88,287,491,715,928,264,286,647,1184,241,-644,-752,-188,269,933,1378,454,-722,424,126,-218,-637,-1045,-928,-588,-365,-362,-1179,-943,-268,148,-544,-440,362,162,-320,-251,-331,-298,-439,-221,-359,327,754,651,615,30,-604,-472,-581,-611,-605,-227,-303,-416,-481,-550,-641,-708,-767,-802,-850,-851,-836,-858,-798,-711,-639,-534,-409,-330,-241,-382,-573,-732,-178,-303,-991,-554,-322,-297,-276,-227,-155,-98,-321,-489,-917,-672,-534,280,262,-256,-209,-202,-400,-1,-20,28,117,167,379,-159,-463,611,-49,480,319,133,-87,-302,-444,-383,-340,-156,196,354,405,-284,-194,821,765,670,538,361,-619,-405,-127,-527,-408,-336,-440,-526,-590,-645,-670,-678,-644,-602,-571,-487,-437,-380,-320,-322,-490,-546,-1031,-894,-501,-475,-495,-484,-474,-494,-476,-482,-516,-598,-666,-676,-746,-892,-894,-992,-932,-796,-715,-605,-507,-371,-777,-1197,-77,37,-608,156,163,104,51,-48,-218,-726,-514,-652,-775,-803,-807,-779,-757,-745,-729,-701,-678,-645,-586,-539,-524,-865,-565,-614,-656,-728,-800,-845,-862,-845,-790,-748,-680,-645,-577,-509,-416,-334,-270,-147,-25,25,-915,-121,-109,237,-348,254,204,-752,-264,-356,-531,-213,669,739,650,726,132,-91,178,453,-76,358,-391,78,179,41,-363,-154,-406,255,229,151,143,228,345,-443,-411,-422,-436,-392,-463,-352,-250,971,641,51,-491,506,83,-353,-816,-686,-125,-580,-186,621,8,-314,0,991,1674,1745,137,-218,-2175,713,1210,-3261,-2208,1998,1839,97,-660,-628,-270,-831,-17761,-20626,291,45,-199,-399,-1374,-788,-768,-567,-443,-133,41,82,296,-434,407,435,420,409,379,334,-811,228,268,206,76,-669,-761,-480,-341,-312,-822,-373,44,182,-204,120,-39,-248,78,-320,-397,-333,354,321,245,-220,-468,-38,-119,23,-76,-548,205,-495,-373,-305,-1070,-608,-303,-1755,-1922,-1292,-249,-85,-140,-114,-97,-72,-54,-698,-175,-125,-32,-68,-397,26,-8,-746,-86,-323,-479,-460,-664,-368,-244,-486,-683,-661,-556,-387,-198,-757,-937,-737,-496,-331,128,68,251,282,330,159,157,136,-23,-223,-418,-522,-432,-454,-32,108,186,-163,-463,-241,-19,-202,-994,-579,-743,-835,-834,-792,-682,-576,-419,-327,-228,-444,-326,-160,-370,31,-74,100,49,-348,112,-472],[-448,-385,-339,-314,-298,-279,-315,-364,-423,-486,-544,-1007,-784,-634,-530,-419,-261,-119,-20,140,202,164,1,-10,-167,-436,-330,-229,-514,-746,-589,-729,-60,-727,-80,953,78,-353,-1175,-552,-167,551,207,-497,-963,-443,-298,-436,-773,-712,-786,-819,-828,-791,-797,-754,-758,-825,-862,-963,-1120,-1163,-922,-894,-379,-91,-1032,-990,-140,376,979,450,1578,937,-359,-288,-400,-764,-378,-654,317,-44,-534,-389,-404,-18,-188,33,-624,183,-262,-142,1,-391,-603,-576,-340,-83,44,18,-206,-489,-338,-255,118,317,1002,1414,1662,1730,1718,1601,613,987,684,-242,-824,-568,-50,396,135,-647,-236,273,573,136,-10,-632,-596,-189,-219,92,369,366,-478,-163,-161,-252,-29,-67,-164,514,69,-471,-763,-604,-129,-149,-439,-45,-34,8,82,187,312,414,452,-528,-626,283,1135,364,-243,-318,-573,-456,482,973,502,15,-649,-915,-16,119,-241,-164,-696,-700,-825,-931,-994,-986,-1000,-1026,-1029,-948,-850,-682,-534,-413,-342,-263,-209,-207,-186,-268,-356,-493,-591,-713,-1106,-875,-830,-734,-608,-509,-411,-695,-226,-231,-220,-239,-264,-299,-358,-387,-407,-488,-582,-658,-548,-564,-551,-501,-942,-427,-253,-647,-152,-150,-157,-582,-340,-70,-81,-602,-51,-44,-497,-399,-343,-552,-30,-63,-95,-82,-94,-73,-32,-110,-787,-671,-588,-829,-1022,367,382,-1144,357,318,-351,-254,163,-545,-1642,-1631,-1900,-254,-256,-381,-1019,-143,-201,-2208,-249,-149,-247,-389,-512,-667,-3232,-1003,-966,-6379,-1530,-437,-317,-161,-8093,174,344,479,602,-286709,-260312,-5118,-13099,-614,-18284,-3280,647,-5951,-26634,-37874,-22423,-554,-730,-17370,-2189,-5116,-288,-149,-301,10,39,22,-1463,-2069,-83,-154,-1615,-1846,-3002,-586,-589,-529,-431,-346,-1295,-268,-265,-289,-350,-428,-531,-1260,-685,-621,-465,-275,-83,69,-420,-107,-132,-656,-2,217,295,308,148,24,-878,-320,-1103,-258,-264,-211,-711,-205,-93,-49,-65,-56,-85,95,-488,-940,-305,547,367,558,928,446,383,978,887,-994,414,344,161,-156,-388,-155,-91,-423,35,-337,-408,288,391,438,468,513,535,552,559,585,-51,589,584,-434,-494,-427,-301,421,445,-595,-300,88,-9,-142,-270,-873,-517,-985,-605,-624,-609,-671,-429,-606,-512,-383,-519,-99,308,387,392,353,67,-792,-564,-843,-538,-786,-923,-768,-430,-90,232,-189,771,19,-336,102,-88,361,646,569,-251,-974,-97,522,-815,65,-225,-531,-864,-1032,-939,-754,-575,-332,-448,-898,-968,-510,-148,130,734,871,763,-176,-112,-289,-649,-1060,-630,211,-142,-466,-724,-754,-623,-713,-365,-301,-270,-250,-250,-411,-513,-286,-249,-760,-520,-248,-121,-118,-180,-246,-331,-443,-585,-1072,-819,-821,-748,-564,-731,-363,-73,23,103,188,-53,-318,-433,154,91,35,-43,-119,-248,-616,-383,-421,-471,-517,-554,-561,-596,-568,-571,-563,-517,-471,-417,-347,-331,-302,-254,-240,-423,-201,-173,-143,-98,-492,-1022,-553,-50,-385,-9,34,-486,-390,-519,-518,154,-179,-606,-45,789,568,-472,-488,4,58,522,-767,-790,-357,491,-49,-37,683,299,27,-704,-555,-785,-978,-510,-186,-334,71,533,628,676,663,192,264,439,293,157,-553,-709,-212,-191,9,244,349,-722,452,471,-182,-656,-743,477,43,-762,-582,-1229,-1191,-272,-283,-438,-607,36,16,-380,-432,-493,-229,-210,47,-251,225,609,496,596,159,-396,-607,-708,-709,-556,-189,-318,-505,-664,-847,-1062,-1209,-1035,-847,-689,-574,-328,-230,-106,-8,-489,103,181,48,-210,-391,-532,-892,293,-190,-1033,-520,-88,300,297,9,-201,236,-196,-263,-760,-754,-416,-71,-194,-335,-479,-561,-578,-473,-320,-135,34,-13,300,-384,-635,231,-74,-226,-513,-623,-371,-234,-293,-421,-416,-71,158,355,453,-91,76,983,865,546,225,-43,-513,-517,-459,-493,-555,-171,-57,35,98,-29,-721,2,-93,-223,-391,-572,-687,-841,-950,-928,-823,-734,-966,-870,-647,-654,-666,-664,-672,-710,-701,-702,-711,-753,-761,-691,-654,-977,-803,-562,-930,-735,-140,-68,-29,30,-911,-1081,31,44,-504,-12,-71,-176,-256,-365,-523,-674,-713,-732,-704,-590,-491,-388,-357,-619,-232,-392,-415,5,83,-262,-532,-995,4,-87,24,-85,-209,-321,-413,-674,-420,-312,-140,-6,-207,246,65,-89,504,630,592,109,-902,-8,4,591,-496,414,199,-581,-298,-455,-387,-247,-41,148,332,471,162,-243,172,592,-258,347,-486,-97,47,-99,-534,-66,-385,105,87,-55,-213,-377,-529,-674,-804,-918,-1003,-1034,-1025,-968,-927,-903,-882,-840,-754,-645,-500,-291,-1085,177,442,-574,-278,569,-130,-336,262,1128,1513,1520,-147,-459,-2117,648,767,-669,-525,200,99,-2,12,-487,-684,-635,-15092,-23521,-2482,0,-56,-69,-1343,-114,-107,-97,-449,-52,-38,-23,-29,-399,-82,-112,-170,-218,-278,-347,-856,-389,-432,-470,-536,-655,-781,-686,-695,-635,-665,-522,-378,-274,-212,-61,-222,-272,82,-454,-623,-278,426,722,777,-133,-367,-72,-252,15,-121,-367,231,-596,-558,-368,-1097,-676,-290,-1650,-2130,-1198,-361,125,-39,-86,-95,-57,-6,-787,-416,-232,58,41,-311,-64,-80,-651,0,-414,-526,-405,-558,-392,-2,-277,-512,-644,-580,-75,-240,-495,-965,-745,-640,-603,-520,-454,-356,-305,-230,-190,-212,-288,-393,-549,-714,-727,-503,-384,-103,-1,54,18,-318,-153,-100,-170,-802,-578,-242,-191,-153,-328,-377,-38,59,98,147,-434,-199,-53,-317,106,41,-14,-89,-272,-93,-371],[-74,-74,-189,-181,-267,-354,-496,-634,-727,-700,-552,-1275,-902,-247,149,266,367,401,346,319,168,-91,-368,-668,-830,-616,-211,71,-300,-691,-571,-881,-102,-861,-98,917,135,-218,-1328,-649,-92,478,326,-278,-782,-396,114,15,-711,-548,-366,-441,-827,-521,-574,-560,-579,-650,-921,-765,-898,-1068,-1215,-1357,-1254,-1045,-1350,-938,-337,-122,116,298,586,753,-474,-268,-392,-713,-247,-757,344,-14,-594,-338,-340,0,-360,-14,-582,350,-74,90,23,-404,-478,-757,-1038,-1225,-1298,-1185,-1022,-794,-513,-181,203,405,899,1251,1493,1604,1673,1656,789,921,571,-272,-773,-791,-189,324,56,-678,-275,329,427,69,-68,-874,-349,-113,-295,-267,-507,-747,-915,-1024,-1013,-933,-810,-768,-665,-649,-703,-778,-878,-1009,-1085,-1078,-972,-775,-585,-416,-270,-149,-62,-42,18,-566,-643,265,424,477,-51,-202,-782,-442,406,888,492,38,-809,-729,-193,-45,-429,-343,-746,-180,-501,272,404,585,-500,29,509,820,-672,117,-510,113,23,-146,-201,-191,-51,-356,184,247,307,285,-1032,87,-83,-290,-407,-401,-226,-226,360,593,817,967,728,835,654,-200,391,649,431,-685,-219,-586,80,-503,-916,-436,61,-560,-78,-188,-269,-740,-280,-236,-239,-933,-264,-337,-482,-557,-713,-826,-937,-1025,-1067,-1025,-988,-907,-800,-652,-671,-569,-526,-809,-713,392,532,-1030,69,713,-281,-172,602,-240,-1149,-1425,-1645,-364,-575,-778,-925,-1030,-1088,-1824,-1125,-1075,-1010,-914,-735,-547,-3214,-189,-4,-6510,-1985,278,241,213,-4401,-5972,99,54,43,-140058,-148277,208,-20775,340,-12527,-5198,356,-2367,-29802,-25108,-526,-289,-380,-14509,-2579,-5178,-180,-30,-748,229,326,381,-1232,-2033,485,476,-1187,-2430,-2217,144,73,20,-22,-447,-1252,-252,-342,-425,-516,-589,-658,-1238,-747,-720,-653,-576,-514,-494,-497,-516,-556,-658,-543,-551,-537,-474,-467,-405,-525,-273,-1031,-298,-122,-90,-795,-464,-216,-288,-429,-548,-590,-595,-541,-964,-353,-172,-29,93,160,205,196,117,-10,-878,-428,-628,-790,-870,-847,-736,-555,-449,-360,-456,-338,-220,-241,-255,-265,-237,-203,-146,-72,41,132,266,385,-580,-593,-518,-314,457,570,-572,-156,676,460,272,-59,-976,-736,-1187,-126,-734,-554,-810,-52,-657,-442,-369,-638,-150,323,262,185,98,-14,-609,-622,-991,-279,-345,-423,-633,-498,-472,-383,-224,6,92,-179,137,-259,246,615,740,-219,-914,-248,605,-737,105,81,-258,-679,-809,-847,-722,-558,-330,-768,-708,-880,-415,-151,-52,603,901,812,-294,-125,-372,-745,-1060,-725,341,773,190,-756,-631,-856,-836,-458,-242,-314,67,152,-434,-686,101,54,-844,-747,-359,-210,-264,-351,-411,-452,-487,-513,-836,-453,-383,-395,-172,-666,-370,157,262,386,542,-81,-148,-327,230,627,353,677,893,438,-466,88,303,305,159,12,-113,-274,-375,-509,-634,-726,-818,-905,-974,-1075,-991,-897,-855,-834,-826,-838,-861,-859,-831,-1087,-692,-497,-472,-189,-27,-522,-377,-527,-411,270,-77,-608,54,803,476,-530,-527,29,202,571,-810,-852,-329,434,-122,-39,110,-96,-397,-828,-910,-677,-802,-157,187,-276,-105,408,827,1316,1026,137,224,439,848,283,-446,-626,-204,209,547,950,235,-733,441,437,-391,-873,-720,370,-178,-999,-762,-1152,-1179,158,303,-285,-713,-250,-365,-421,-602,-627,-287,-198,-131,-145,-85,-91,-80,-53,-107,-182,-734,-843,-754,-508,-517,-509,-531,-500,-472,-469,-451,-435,-526,-479,-485,-347,-388,-392,-411,-461,-476,-457,-463,-433,-409,-433,-1014,-336,-289,-1069,-489,-116,-16,38,-34,-265,59,-55,-11,-532,-630,-221,-221,-297,-373,-444,-483,-541,-586,-638,-650,-639,-586,-523,-623,-755,-318,-260,-151,-8,91,496,-124,-145,-443,-437,34,150,389,520,170,451,1030,1199,448,625,294,-337,-593,-724,-684,-646,-287,-88,64,161,-59,-893,53,-70,-226,-409,-588,-598,-564,-423,-280,-131,-325,-872,-799,-726,-161,-114,-113,271,477,786,727,635,-788,-501,-536,-269,-951,-804,-549,-952,-716,-134,453,429,619,-580,-943,277,496,-326,268,102,-119,-318,-550,-832,-1109,-1096,-884,-683,-444,-245,-61,-370,-651,-256,-370,-413,198,116,-246,-591,-889,-547,-744,-916,-1096,-1119,-895,-686,-631,-371,-265,-157,-118,-158,-75,-64,-65,-76,-9,73,126,-827,132,141,223,-586,67,-28,-371,-293,-441,-615,-797,-961,-990,-802,-608,-445,-400,-91,51,-430,332,-521,-176,5,-197,-667,57,-326,-50,235,735,652,565,493,-447,-397,-271,-213,-186,-682,-777,-260,359,372,-62,-358,400,391,-389,-947,422,444,-488,-328,446,-256,-335,408,355,318,249,-463,-711,-2056,-516,-780,-1018,-972,-742,-544,-441,-307,-276,-1159,-332,-11341,-24613,-8248,-640,-804,-934,-1219,-879,-656,-448,-467,-66,81,83,288,-320,335,317,242,156,35,-109,-867,-330,-457,-556,-646,-648,-758,-632,-479,-366,-472,-566,-89,-15,-211,-175,-439,-303,-7,-557,-731,-218,257,425,555,-34,-243,-118,-383,3,-165,-153,224,-630,-711,-373,-993,-735,-303,-1626,-2359,-1006,-315,97,-74,-207,-351,-489,-634,-815,-678,-544,-440,-291,-214,-78,17,-566,48,-442,-467,-335,-470,-429,-46,-214,-465,-716,-717,49,-197,-447,-936,-724,-541,-394,85,69,29,-86,-171,-253,-335,-396,-416,-438,-465,-499,-459,-366,-191,-87,10,104,-210,-126,88,-174,-673,-629,-97,-171,-239,-555,-501,-391,-358,-369,-348,-502,-269,-200,-298,-45,53,169,245,-289,312,-334],[-531,-513,-537,-595,-656,-676,-672,-567,-366,-99,199,-1551,-1079,-268,562,500,848,1238,1008,337,455,447,38,-248,-643,-1026,-1370,-1143,-831,-656,-576,-1057,-208,-973,-153,514,118,-157,-1459,-782,-98,766,397,-131,-633,-375,467,336,-638,-567,-210,-373,-712,-670,-825,-890,-957,-1055,-1098,-1185,-1273,-1226,-1047,-852,-660,-477,-1241,-883,-388,37,270,99,578,692,-629,-298,-412,-686,-157,-884,335,4,-673,-350,-286,-132,-539,-470,-555,-648,-682,-637,-520,-460,-205,-80,173,380,552,-51,147,-268,1405,1579,1736,638,1371,1846,1768,1592,1421,1220,905,710,388,-353,-747,-1036,-332,-313,-313,-730,-313,-346,-411,-483,-567,-1073,-697,-827,-946,-1078,-1225,-1373,-1373,-1260,-1087,-905,-709,-593,-395,-255,-155,-355,-493,54,119,-443,52,180,161,104,20,-84,-212,-410,-577,-775,-997,-1141,-1009,-716,-432,-268,-905,-493,264,499,443,21,-1007,-600,-366,-182,-597,-733,-815,-295,-749,85,185,371,-597,26,871,983,-795,-136,-640,243,281,-85,-53,396,237,-493,247,4138,1379,1008,-671,4088,3780,192,3159,362,-219,-381,-165,2586,2575,2568,444,747,627,-89,263,1206,554,-708,-158,-700,156,-555,-912,-495,336,-492,265,371,-132,-411,157,399,-249,-1189,-328,-108,-456,-634,-815,-676,163,-150,-427,-607,-747,-786,-755,-660,-581,-491,-511,-772,-474,-5,74,-920,-301,120,-256,-134,-124,-295,-633,-962,-1317,-1050,-913,-732,-534,-352,-1181,-1455,-142,205,284,342,436,511,-2980,601,655,-6560,-1910,660,580,530,-887,-13476,-7096,284,184,-32250,-56761,-62,-27978,-105,-6350,-7676,-5,8,-33613,-24943,-104,-138,-211,-11729,-3438,-5027,-434,-346,-1342,46,320,599,-949,-1888,1501,1402,-692,-2382,-1139,1989,1901,1764,121,-478,-1289,-282,390,85,-208,-465,-692,-1174,-949,-902,-772,-620,-477,-376,-399,-234,-200,-664,-130,-110,-140,-158,-262,-328,-412,-442,-959,-475,-502,-488,-927,-764,-560,-596,-701,-802,-860,-940,-1020,-1058,-1034,-974,-886,-790,-715,-620,-535,-477,-428,-785,-397,-357,-307,-245,-441,-106,7,-373,-342,-628,-277,179,164,155,138,142,124,94,42,-7,-111,-193,-302,-697,-665,-632,-424,-308,-222,-568,-59,297,473,167,-211,-1091,-988,-1130,3,-648,-605,-776,15,-728,-359,-328,-704,-182,284,132,406,226,216,-394,-610,-1134,692,635,-364,-789,249,217,157,-126,120,103,-65,126,-472,80,246,256,-207,-874,-401,87,-660,-153,-311,-513,-706,-864,-885,-788,-638,-420,-1135,-420,-733,-325,-161,-249,407,828,763,-448,-153,-474,-855,-1086,-837,164,-123,-563,-1012,-1037,-678,-648,-64,156,-404,375,392,-455,-861,433,356,-711,-885,-480,-95,-208,-358,-480,-583,-678,-761,-801,-786,-704,-648,-536,-557,-395,-170,-52,87,263,-120,-4,-250,242,668,475,940,1013,411,-221,30,-27,537,352,143,-54,-288,-447,-595,-661,-610,-494,-332,-141,14,171,329,313,-607,-10,379,235,38,-902,-1046,-946,-1193,-951,-649,-395,-544,-362,-537,-351,253,-16,-609,120,706,341,-609,-567,69,314,66,-860,-906,-746,-867,-803,-742,-714,-654,-601,-977,-591,-668,-674,60,333,-230,-318,162,1031,1346,888,77,146,288,339,179,-338,-538,-231,46,172,265,103,-775,375,335,-518,-1047,-702,85,-357,-619,-854,-1068,-941,73,106,-121,-723,-98,-251,-453,-763,-739,-450,-595,-728,-836,-895,-909,-863,-776,-760,-708,-834,-989,-766,-800,-825,-792,-801,-770,-753,-769,-769,-767,-744,-737,-688,-630,-628,-578,-530,-508,-450,-361,-307,-290,-391,-321,-1076,-42,-23,-1130,-492,10,23,-25,-99,-328,-337,-446,-515,-534,-574,-605,-590,-561,-548,-563,-577,-629,-629,-527,-285,32,-289,129,-877,-751,344,-200,141,331,94,768,6,-3,-482,-421,132,138,417,567,454,854,952,718,366,148,-133,-440,-665,-791,-696,-696,-461,-346,-268,-234,-263,-954,-460,-593,-742,-890,-919,-868,-735,-566,-430,-261,-219,-788,-725,-839,-361,-390,20,360,462,745,1334,935,-798,-559,-673,-362,-853,-767,-575,-990,-702,-151,534,449,921,-254,-813,155,905,-141,271,63,-306,-633,-904,-877,-655,-359,-138,25,189,283,22,-392,-682,-295,-353,-428,-184,-277,-328,-655,-719,-153,-12,-373,312,438,238,184,-614,-138,580,526,406,-127,150,21,-114,-253,-300,-310,-324,-742,-273,-268,-249,-668,-317,-341,-354,-349,-346,-293,-202,-76,41,174,284,209,-599,238,418,-628,271,-551,-211,-13,-305,-808,-25,-277,-246,1,14,21,17,9,-401,-366,-218,-168,-232,-813,-1011,-463,-539,-601,-645,-661,-679,-693,-674,-679,-662,-643,-635,-653,-641,-629,-606,-556,-515,-423,-329,-838,-977,-2035,-464,-261,-337,-481,-618,-755,-803,-583,-309,-1723,10,-6980,-22965,-14130,895,890,-790,-1065,560,338,-194,-536,-386,-337,-73,221,-249,717,820,824,1011,969,730,-873,296,488,352,-275,-570,-728,-660,-20,-8,-312,-532,1,8,-207,-400,-672,-365,-153,-656,-641,-343,-436,-491,-567,-580,-599,-553,-526,-410,-319,-223,-113,-598,-786,-330,-843,-790,-359,-1736,-2642,-755,-176,-227,-89,2,-61,160,213,-761,-938,-447,144,76,-110,-209,-385,-519,-650,-705,-669,-564,-449,-464,-86,-179,-436,-754,-867,181,705,-204,-847,-670,-570,-514,-37,-278,-430,-480,-377,-289,-184,-149,-134,-161,-206,-239,-211,-362,-36,50,137,220,-79,-102,-112,-159,-559,-659,62,234,239,-760,-636,150,137,50,-28,-571,-175,-219,-254,-257,-231,-167,-114,-321,80,-296],[-166,-171,-288,-224,43,-120,-303,-408,-507,-266,-75,-1519,-1248,-264,453,446,415,302,105,-46,-289,-604,-880,-1117,-1145,-937,-685,-469,-327,-587,-540,-1087,-308,-977,-175,239,98,-111,-1403,-874,-113,959,479,4,-468,-319,1024,897,-525,-563,270,71,-456,-472,-785,-979,-998,-877,-1093,-754,-181,86,-117,-539,-46,320,-927,-760,-466,-86,86,-76,1223,664,-747,-297,-385,-634,-40,-961,-332,-665,-927,-1153,-1137,-1026,-989,-973,-987,-1040,-993,-829,-594,-485,-168,-2,-3,157,137,-21,87,-172,-39,-115,-178,-278,-392,-454,-571,-751,-895,-1043,-1251,-1326,-1298,-1062,-751,-1223,-394,-100,-94,-726,-269,257,120,-113,-265,-865,-125,-268,-450,-495,-569,-582,-474,-398,-63,-399,-356,105,-275,98,40,-303,-317,380,320,-585,323,574,424,280,160,79,36,-12,20,-652,-572,157,182,39,-581,-344,-781,-484,185,74,50,-11,-1130,-424,-371,-313,-634,-1101,-799,-671,-924,-752,-797,-754,-688,-604,-527,-438,-411,-334,-516,-449,-654,-907,-1136,-738,-217,-591,307,1379,1954,1425,-239,3320,3600,714,3811,545,-371,-434,3652,3507,3371,3187,-692,954,636,33,142,1437,666,-597,-79,-690,74,-567,-843,-522,357,-355,502,485,-95,23,502,352,-458,-1122,-540,-172,-342,-751,-895,-659,-214,-564,-791,-805,-732,-614,-502,-384,-442,-365,-474,-703,-230,456,244,-753,-592,221,-188,-42,664,481,-113,-391,-885,-109,259,-169,342,458,-1753,-1080,-111,777,586,352,156,-45,-2490,-406,-500,-6497,-1386,-546,-523,-426,-271,-19459,-13761,113,184,221,219,174,-33524,48,-494,-10529,-66,-96,-36301,-37930,-11666,-357,-486,-9170,-4684,-4701,-1109,-862,-1992,-418,-239,-103,-470,-1481,315,463,-131,-1712,-20,881,932,944,401,-389,-1360,-361,88,-72,-121,-31,121,-1027,-609,476,528,519,445,288,-326,-120,-351,-605,-691,-866,-1015,-1110,-1236,-1211,-1193,-1138,-1072,-1047,-1031,-979,-1033,-1027,-850,-749,-681,-583,-432,-311,-581,-1115,-533,-177,-205,-242,-292,-283,-232,-150,-32,-665,183,300,281,19,-389,261,545,-297,-591,-780,-168,230,126,26,-87,-189,-323,-470,-640,-804,-1016,-1192,-1192,-1004,-800,-700,-400,-205,-111,-528,39,152,304,97,-328,-1053,-1215,-907,158,-490,-601,-596,98,-764,-227,-243,-681,-150,268,56,413,145,288,-149,-485,-1175,267,58,-297,-908,-238,-200,-117,-191,160,101,38,110,-676,-78,454,669,-170,-812,-512,468,-559,-198,265,153,-63,-95,-205,-323,-448,-510,-1312,-594,-614,-596,-595,-547,-505,-456,-415,-591,-341,-550,-937,-1093,-937,-529,-608,-676,-880,-770,-742,-673,-622,-560,-502,-433,-386,-448,-920,-396,-396,-535,-831,-573,-356,-326,-345,-355,-377,-427,-513,-611,-708,-795,-955,-995,-842,-611,-375,-188,0,206,-139,139,-183,232,669,589,780,737,415,94,-36,-381,-85,-304,-441,-388,-224,55,311,-514,-65,1024,1213,-131,334,923,1086,382,-601,84,779,1022,494,-1000,-923,-1022,-382,-670,105,0,-526,-389,-650,-843,-759,-515,-604,-36,90,157,-685,-572,-228,-472,-664,-903,-913,-289,-102,-366,-108,205,275,-733,-1108,-626,-647,-590,286,480,-178,-539,-3,1125,1153,726,18,41,121,422,363,-219,-444,-237,235,80,-25,-183,-829,-269,-275,-461,-978,-681,-179,-403,-207,-782,-989,-697,180,287,40,-652,-232,-354,-494,-808,-808,-23,217,75,-63,-173,-243,-245,-188,-188,-144,-835,-990,-754,-500,-374,-375,-416,-414,-426,-473,-514,-564,-624,-675,-709,-731,-797,-793,-766,-762,-734,-706,-738,-772,-829,-884,-1039,-770,-649,-1218,-537,-344,-260,-264,-320,-419,-572,-682,-711,-623,-533,-449,-360,-303,-407,-378,-487,-688,-937,-951,-656,-365,-332,-238,-805,-628,244,-302,2,221,116,756,154,119,-540,-358,221,122,438,584,737,515,192,-73,-371,-694,-950,-903,-713,-369,-346,-692,-37,-32,-73,-155,-284,-838,-592,-693,-722,-683,-543,-421,-291,-160,-90,-15,-138,-710,-652,-931,-569,-696,97,383,401,567,750,850,-736,-629,-798,-454,-725,-695,-638,-989,-693,-195,570,424,464,68,-673,4,-137,-305,-484,-636,-751,-722,-634,-565,-505,-387,-329,-302,-241,-211,-179,-406,-700,-337,-331,-451,-183,-170,-277,-728,-559,-4,16,-611,410,576,135,128,-617,-129,1278,1349,967,-111,1020,39,385,665,483,300,83,-652,-249,-352,-360,-749,-334,-302,-286,-296,-371,-459,-561,-651,-721,-696,-603,-499,-782,-229,-133,-823,50,-579,-222,-26,-427,-941,150,-233,-460,-28,-135,-256,-378,-483,-565,-609,-607,-560,-478,-935,-1074,-295,-243,-266,-325,-402,-508,-606,-638,-616,-540,-403,-322,-420,-103,-540,-351,-44,-55,-16,36,-1235,-1169,-2040,-1495,63,-16,-149,-224,-203,-83,246,174,-2354,374,-2386,-18722,-19174,-3555,-478,-1600,-902,727,345,-364,-643,-414,-310,-96,106,-192,379,440,422,372,273,140,-848,-36,-112,-139,-434,-530,-683,-668,-26,2,-188,-455,-95,-159,-232,-586,-770,-470,-491,-740,-514,-267,-172,-62,-21,15,-20,-209,-646,-197,-319,-389,-427,-517,-739,-240,-678,-819,-439,-1986,-2933,-460,-9,-487,2,334,-268,813,253,-658,-1047,-539,310,256,20,309,378,-406,48,-228,-192,-221,-328,-477,-10,-154,-407,-740,-997,-261,-377,-509,-728,-753,-765,-705,-587,-489,-373,-314,-229,-321,-148,-145,-132,-127,-108,-56,38,-344,246,319,387,342,99,-38,-307,-110,-435,-645,220,240,222,-904,-760,123,110,11,-102,-597,-442,-667,-935,-1223,-1304,-1001,-677,-351,-39,-250],[-231,-255,-278,-258,-347,-424,-491,-483,-617,-255,-77,-1181,-1368,-259,326,285,201,23,-257,-512,-874,-1305,-1556,-1281,-838,-398,-3,45,78,-512,-492,-941,-426,-926,-188,357,54,-103,-1361,-938,-162,884,541,97,-329,-267,179,-16,-431,-569,-758,-997,-1242,-1394,-1250,-1070,-977,-982,-1072,-975,-921,-755,-454,-438,-309,300,-625,-622,-498,-165,-201,-270,1088,577,-870,-312,-362,-614,50,-978,374,81,-704,-419,-71,77,-664,-121,-394,297,-56,-395,-708,-1014,-1228,-1073,-882,-721,-641,-537,-473,-404,-336,-266,-180,-138,-114,-42,-28,-70,-70,-64,-113,-82,-139,-489,-635,-1365,-450,56,-146,-731,-218,-95,-217,-337,-460,-635,-639,-785,-913,-1034,-1112,-1068,-896,-705,-475,-253,-476,96,-277,-49,25,-305,-169,317,234,-764,45,-9,-95,-195,-292,-379,-455,-560,-594,-663,-618,-579,-533,-439,-916,-384,-602,-443,-58,-95,-53,-56,-1073,-236,-316,-388,-609,-1254,-743,-427,-1078,-556,-685,-765,-849,-906,-930,-894,-871,-811,-808,-865,-986,-1009,-830,-546,-150,-713,285,1008,1425,1776,135,2284,2376,1367,2174,762,-624,1189,1373,1260,1261,1286,1317,1315,677,75,-18,786,518,-419,-51,-642,-155,-604,-771,-577,-498,-546,-506,-402,-229,-18,184,294,-649,-919,-730,-235,-217,-900,-836,-638,-619,-882,-1122,-1146,-961,-739,-526,-313,-324,-255,-484,-687,-45,205,113,-600,-737,27,-119,-51,-63,-87,-85,-80,-441,-98,55,-351,317,300,-2386,-808,-138,253,73,-154,-361,-585,-1874,-927,-866,-6399,-661,-412,-322,-197,-36,-23518,-17837,323,394,440,454,427,-36388,339,314,-13633,245,199,-34370,-62801,-45067,-229,-406,-7032,-6345,-4378,-474,-212,-2708,-829,432,539,209,-844,716,737,402,-882,662,620,562,477,349,-266,-1503,-472,-550,-460,-192,129,419,-870,-836,404,937,922,850,346,-259,244,-209,-521,-151,364,546,376,545,513,228,397,-683,-501,210,176,-1017,-1224,58,63,36,-31,134,214,-606,-1134,-560,279,434,280,608,489,370,809,867,-553,696,837,298,74,-312,412,767,-206,-784,-906,-33,509,343,178,3,-146,-308,-458,-594,-680,-769,-798,-825,-830,-824,-831,-807,-787,-846,-850,-815,-776,-610,-441,-416,-910,-1409,-678,295,-360,-578,-397,181,-781,-76,-147,-603,-70,-140,-232,-392,-575,-814,-1031,-1246,-1086,-814,-670,-606,-969,-689,-853,-995,-802,-417,37,118,79,-862,-216,372,989,-116,-735,-576,828,-446,-305,227,658,297,68,-162,-357,-507,-545,-918,-524,-511,-492,-521,-531,-567,-609,-661,-704,-739,-760,-982,-1067,-1026,-549,-462,-376,-843,-282,-245,-214,-238,-275,-466,-388,-471,-600,-790,-804,-817,-756,-704,-635,-474,-403,-406,-423,-469,-556,-680,-811,-925,-949,-824,-590,-393,-387,-30,156,495,722,-126,287,-113,223,643,699,1448,1567,462,456,-82,-707,402,101,-172,-243,-145,89,280,-594,-44,628,672,-88,192,722,775,480,-513,199,770,839,458,-917,-758,-1093,-506,-739,313,4,-458,-252,-532,-315,-213,-173,-593,-58,-56,-70,-727,-511,-333,-336,-211,-930,-849,-249,170,-490,-133,592,424,-1010,-1088,-654,-603,-533,507,642,-106,-707,0,1591,1466,558,-27,-71,-30,258,471,-71,-328,-186,0,-160,-255,-271,-860,16,0,-249,-782,-649,-182,-264,200,-601,-898,-458,265,282,203,-547,-315,-398,-530,-679,-815,12,304,192,16,10,-9,51,178,250,331,-695,-821,-727,-526,-382,164,505,542,552,513,462,-200,-689,-580,-20,8,-132,-268,-377,-489,-401,-417,-472,-510,-567,-638,-951,-692,-679,-1319,-613,-552,-453,-389,-326,-424,-246,-199,-140,-74,-90,-160,-232,-360,-493,-514,-553,-571,-537,-504,-465,-463,-485,-586,-664,-824,-934,-957,-807,-604,-362,-131,65,185,-597,-235,315,111,299,160,43,-141,-367,-518,-688,-875,-987,-953,-742,-536,-341,-629,-39,95,206,288,-170,-650,239,-81,40,-354,-231,-362,-441,-441,-410,-310,-179,-632,-578,-921,-715,-644,110,347,293,376,330,242,-642,-707,-901,-544,-585,-597,-730,-942,-679,-730,-785,-825,-803,-817,-775,-748,-671,-607,-557,-509,-498,-449,-424,-444,-468,-414,-401,-404,-364,-362,-371,-416,-710,-595,-713,-866,-1024,-1145,-1239,-1300,-1298,-1309,-1281,-1195,-1064,-872,-615,-331,-644,-136,515,787,918,-105,911,-45,510,920,1086,320,261,-572,420,202,6,-839,-349,-405,-371,-284,-153,-14,121,248,-121,340,466,309,-717,275,547,-893,53,-625,-247,-64,-582,-1056,345,-207,-666,421,1456,1722,1168,492,-255,-278,-211,-146,-44,-952,-868,-280,535,424,-92,-247,-19,-122,-483,-221,55,199,-287,-465,284,-654,-357,102,-57,-189,-328,-1487,-1184,-2070,-2789,-957,-839,-680,-452,-757,-49,184,345,-3053,606,729,-12929,-22397,-8715,-3191,-2358,-772,806,806,-596,-808,537,-28,-173,661,-174,425,273,70,-135,-359,-577,-810,-713,-632,-459,-613,-517,-652,-685,127,123,-130,-398,-258,-454,-639,-751,-742,-585,-337,-828,-429,-139,42,197,46,186,147,-196,-733,-215,-446,305,13,-450,-667,-183,-537,-843,-848,-2399,-3106,-815,-551,-667,-291,106,-423,343,49,-570,-890,-641,416,307,152,1076,760,-348,5,-75,-92,-205,-276,-482,-674,-1004,-1087,-794,-1084,-275,-11,-163,-624,-478,-483,-863,226,145,206,34,-83,-288,-252,-289,-271,-235,-192,-145,-91,-319,-81,-139,-205,-268,-367,-447,-522,-608,-679,-725,-769,-787,-783,-964,-874,-736,-658,-633,-581,-570,-416,-289,-147,6,178,356,174,-356,463,-207],[-376,-421,-321,-269,186,413,906,183,-730,817,837,-809,-1414,-322,668,268,355,85,-249,-523,-867,-1219,-1198,-868,-524,-199,76,-22,134,-462,-464,-767,-575,-887,-208,68,-21,-146,-1308,-975,-239,666,511,142,-224,-226,-412,-637,-858,-1066,-1122,-997,-804,-591,-460,-314,-246,-269,-981,-840,-575,-810,-1031,-1230,-1157,-913,-659,-459,-433,-153,-403,-446,129,159,-959,-308,-308,-594,155,-858,408,96,-659,-489,63,120,-600,-86,-308,723,337,-74,-587,-957,-909,-593,-432,-45,130,89,517,-128,889,1058,1214,1290,733,1327,1250,1073,900,697,406,167,-183,-542,-657,-1114,-1095,-1220,-1154,-1037,-891,-792,-724,-652,-576,-442,-318,-224,-558,15,108,167,80,-445,251,-25,-540,168,-229,-146,-18,-278,-362,-590,-802,-989,-1104,-1096,-1046,-981,-921,-880,-872,-947,-1010,-1125,-1262,-1208,-970,-664,-964,-224,-316,-283,302,570,410,74,-831,29,-206,-528,-476,-758,-555,-430,-1055,216,215,221,-265,180,555,685,273,-36,37,747,647,118,75,-327,-713,-1106,-1032,-671,-239,135,519,738,925,1001,1040,1025,-532,1035,1045,1017,1037,1045,1056,1050,936,98,-102,745,561,-116,12,-507,-49,-579,-607,-565,116,1,676,151,57,970,985,304,-748,-642,-790,-221,-22,-1004,-633,-554,-77,-316,-554,-739,-938,-1078,-1142,-1066,-918,-736,-550,-663,-243,-146,-94,-395,-559,-231,-338,-449,-551,-665,-752,-849,-948,-1051,-1174,-1263,-1159,-987,-2936,-615,-384,-199,-73,0,74,89,-1141,-45,-141,-6202,-395,-557,-696,-722,-633,-25573,-18696,-243,-149,-86,-65,-94,-36327,-223,-295,-16702,-519,-662,-26923,-96583,-93921,-8782,-1174,-5401,-8354,-4133,-2577,-331,-3399,-1674,-2,49,146,25,232,281,282,-36,246,209,166,120,63,-123,-1649,-579,-388,-425,-407,-333,-248,-700,-1023,-110,-77,-62,-57,-62,-180,67,-225,-391,-115,411,820,496,1211,973,391,698,-481,-446,323,407,-793,-969,27,-224,-536,-830,-1061,-1049,-836,-955,-520,-393,-252,-98,55,257,357,678,884,-444,772,989,360,126,-214,616,930,-96,-842,-930,127,855,764,532,279,40,-216,-466,-689,-805,-812,-677,-522,-355,-342,-735,-282,60,182,-362,174,128,126,21,-479,-750,-1216,-481,146,-273,-559,-199,258,-784,76,-61,-494,42,346,13,290,-16,-72,-94,-78,-937,318,459,-43,-921,322,323,106,-468,-313,-359,-309,-127,-970,-307,281,594,-65,-659,-610,586,-337,-376,39,-237,-525,-820,-1046,-1021,-838,-615,-541,-293,-201,-130,-123,-576,-259,-138,-165,-778,-198,-631,-1009,-1024,-1123,-227,-196,-149,-800,-73,-25,1,19,-3,-465,-107,-201,-383,-576,-658,-786,-885,-930,-948,-918,-794,-657,-494,-349,-452,-285,-173,-5,-203,-359,535,17,-362,4,-213,586,684,-114,404,-78,194,569,650,560,463,302,190,-87,-911,-138,-243,-328,-365,-417,-400,-417,-652,-434,-447,-467,-486,-569,-650,-718,-828,-939,-1033,-1087,-1058,-967,-891,-861,-1015,-821,-869,-920,-990,-1051,-1018,-900,-741,-561,-430,-616,-239,-208,-179,-754,-412,-180,-121,-6,-979,-756,-228,67,-628,-176,497,438,-957,-950,-713,-578,-537,674,782,-43,-761,156,1295,1066,357,-95,-222,-187,135,349,66,-231,-91,215,-387,-195,-271,-877,-40,-233,-13,-606,-637,-367,-27,274,-407,-821,-266,-97,-141,-149,-462,-366,-405,-593,-535,-806,0,-53,-152,-274,-381,-457,-454,-373,-328,-218,-489,-641,-719,-592,-517,203,308,459,595,687,771,-112,-780,-657,155,616,27,-401,-657,-569,-342,-585,-836,-950,-851,-688,-866,-324,-151,-1447,-732,242,480,584,-178,-448,357,374,450,342,134,-128,-388,-648,-902,-1101,-1038,-872,-737,-687,-692,-772,-900,-1084,-1258,-1108,-838,-592,-329,-97,133,325,467,312,-642,-63,410,102,394,247,136,-32,-225,-332,-454,-599,-716,-852,-902,-878,-724,-561,-368,-119,148,420,-163,-436,280,-29,121,-430,-29,-58,534,576,293,62,-73,-540,-491,-798,-688,-345,70,290,164,191,616,482,-526,-771,-945,-614,-505,-708,-944,-1192,-1290,-1156,-1015,-923,-830,-825,-801,-803,-744,-658,-543,-395,-266,-105,-66,53,50,78,-365,-87,-179,-314,-451,-586,-679,-696,-632,-531,-407,-254,-345,-880,-313,74,7,-965,-18,-125,-242,-380,-657,-647,-702,-631,-530,-377,-236,-124,11,76,180,212,255,-465,150,-16,-217,-875,-828,-1101,-1071,-745,-395,-36,175,357,-247,422,1131,504,-437,320,1200,-718,-36,-632,-239,-76,-712,-1033,469,-140,-749,618,789,593,347,77,-204,-472,-702,-877,-984,-1070,-1121,-1190,-1271,-1318,-1272,-1138,-991,-842,-672,-527,-415,-307,-241,-452,-204,-634,-290,-132,-80,39,179,-1160,-941,-2035,-4199,368,866,918,897,-1375,977,978,497,-3732,745,696,-6621,-23124,-13102,-5751,-2876,-623,686,604,-803,-948,352,-167,-267,405,-128,862,570,544,348,122,-125,-699,-526,-730,-887,-1009,-1020,-983,-957,-934,-923,-961,-1072,-1251,-1457,-1296,-1001,-711,-575,-106,-851,-320,-75,-28,-110,-224,279,331,-54,-698,-295,-546,347,-29,-360,-565,-539,-824,-847,-653,-2890,-2861,173,235,-651,-524,462,-273,-161,-111,-451,-650,-693,118,16,-120,-281,-483,-670,-874,-1009,-1043,-942,-779,-538,-352,-217,-366,-644,-1027,137,170,-182,-500,-324,-328,-1044,-342,-507,-636,-784,-850,-877,-885,-868,-814,-754,-685,-602,-497,-414,-338,-309,-284,-258,-271,-265,-652,-230,-187,-547,-24,72,174,-918,-958,264,327,257,182,-478,42,-50,-13,303,479,371,135,-349,486,-169],[-484,-559,-322,-183,250,497,927,184,-749,612,823,-381,-1240,-388,620,158,376,258,108,41,-84,-251,-358,-432,-456,-414,-333,-256,-217,-412,-436,-582,-717,-861,-218,-236,-109,-229,-1207,-975,-331,141,16,-163,-376,-609,-785,-951,-1072,-1115,-1020,-890,-779,-670,-633,-555,-507,-498,-891,-811,-621,-261,-447,-338,-768,88,-84,-302,-349,-114,-467,-659,-11,-111,-1068,-350,-297,-643,200,-766,390,20,-635,-652,143,88,-555,-91,-292,694,322,105,-141,-701,-187,-27,-667,322,1435,114,1036,-236,3323,3678,3973,2608,438,895,1448,3853,1302,2098,1172,210,-120,-685,-570,-934,-495,-245,-417,-687,-586,-643,-687,-669,-584,-384,-163,39,-661,459,609,695,165,-475,274,105,-686,88,-290,-331,-52,-363,106,20,-149,-906,-474,-567,-663,-738,-785,-806,-815,-867,-870,-885,-895,-844,-746,-571,-822,-211,-73,-197,339,467,320,0,-674,163,-246,-775,-422,-346,-416,-528,-970,-93,-206,-195,-153,66,293,579,468,106,240,795,932,75,-96,-501,-104,-875,87,4088,3320,2284,738,5000,4754,2855,3607,1266,408,1645,1362,1268,1336,1400,1421,1374,1255,-72,-174,859,709,129,-42,-461,-161,-646,-513,-622,-159,132,544,-112,113,1359,1363,233,-910,-459,-813,-299,73,-1216,-520,-573,162,15,-180,-294,-387,-403,-380,-327,-315,-339,-582,-777,-635,-781,-910,-1014,-921,-809,-677,-543,-417,-339,-284,-292,-347,-437,-570,-954,-949,-1058,-3423,-682,-417,-730,-15,291,497,646,-500,753,431,-6011,589,382,162,-52,-239,-26415,-16727,-892,-1006,-841,-656,-513,-34455,-301,-213,-19383,-147,-161,-16674,-135181,-155874,-48063,-439,-4486,-10800,-4177,-4683,-895,-4136,-2526,-347,-339,-290,-299,-334,-361,-428,-466,-472,-425,-335,-219,-104,-105,-1533,-787,-253,-422,-635,-821,-852,-673,-1240,-184,76,300,469,438,-189,443,-315,-317,-139,278,151,38,-157,-321,-510,-660,-790,-956,-1115,-1083,-904,-760,-662,-568,-556,-546,-488,-442,-592,-796,-343,-136,-19,18,186,285,270,414,452,-417,466,504,395,104,-180,697,758,-35,-788,-861,246,282,64,-161,-411,-634,-828,-855,-674,-390,-128,153,397,-116,-216,-756,-232,-159,346,-284,159,1097,645,-40,-575,-640,-1006,-377,169,-279,-601,-59,150,-819,173,-27,-406,82,-2,-90,-242,-391,-542,-568,-508,-807,-131,83,26,-849,289,718,679,-646,333,-107,111,-100,-836,-302,157,190,-46,-609,-633,643,-254,-418,77,795,707,572,430,255,57,-638,-240,-346,-437,-475,-519,-596,-525,-529,-536,-776,-504,-662,-1026,-974,-1200,-331,-341,-383,-780,-617,-761,-905,-1045,-1006,-867,-710,-591,-549,-559,-603,-687,-776,-758,-773,-353,-36,-332,-707,-438,-490,-122,-98,124,-107,-364,610,178,-318,-295,-625,-900,-974,-859,-740,-631,-564,-515,-437,-361,-263,-207,-95,7,-777,169,194,189,180,118,26,45,-688,-83,-81,-137,-202,-337,-460,-523,-523,-405,-200,35,281,450,-556,-477,-838,-615,-867,202,-184,-338,-118,-589,-436,367,-13,-663,133,436,-262,-730,-263,99,-128,-312,-1033,-634,-419,-387,-734,-295,-298,-244,-647,-782,-783,-556,-576,260,383,29,-631,428,416,273,80,-165,-384,-312,-128,128,209,-127,65,190,-619,-597,-384,-843,-224,-474,221,-449,-625,-450,253,392,-209,-728,-123,-226,-344,-452,-556,-715,-790,-857,-959,-1029,-995,-924,-830,-738,-640,-538,-407,-252,-178,-72,-245,-453,-714,-681,-654,28,48,114,175,215,277,-12,-871,-741,322,666,-93,-486,-924,-662,-454,323,136,-334,-466,-547,-822,-1064,-978,-1536,-885,-220,43,234,-216,-446,323,415,344,244,35,-240,-521,-803,-1020,-857,-566,-336,-336,-856,-66,-125,-232,-578,-558,-715,-724,-627,-438,-250,-49,116,236,271,-654,139,280,87,91,-48,-142,-281,-430,-474,-513,-554,-550,-562,-699,-499,-426,-395,-294,-127,96,373,-135,-228,324,19,121,-514,13,-143,409,533,1099,977,-49,-451,-414,-645,-507,-78,-48,213,0,-5,504,285,-435,-851,-941,-708,-945,-1127,-1039,-849,-680,-599,-527,-499,-461,-495,-493,-501,-437,-348,-429,-109,-9,50,-213,90,5,14,-499,-108,-241,-426,-625,-852,-1092,-1184,-961,-772,-602,-426,-393,-983,-258,-13,-50,-1085,-15,20,-284,-183,-710,-349,-503,-636,-817,-957,-921,-794,-698,-647,-560,-500,-504,-509,-537,-544,-462,-879,-176,39,270,-208,180,339,79,385,-305,467,788,635,-162,325,168,-554,-150,-674,-283,-286,-891,-938,-222,-155,-744,5,66,110,133,141,-25,-94,-267,-179,3,-665,-409,-32,495,500,28,-241,494,293,-287,-253,-587,-808,-672,-472,55,-562,-238,943,1115,599,205,-778,-641,-2004,-5705,-1105,1153,1010,495,-1946,613,529,440,-4464,209,154,-743,-21744,-16417,-8173,-3132,-569,402,351,-1056,-1153,126,-325,-419,48,-150,1012,431,700,529,343,-326,-632,-110,-255,-385,-822,-655,-772,-881,-912,-852,-757,-665,-581,-472,-357,-239,-282,-641,15,-899,-287,-56,-142,-463,-487,-280,-468,-600,-697,-756,-744,-663,-506,-356,-553,16,-235,-772,-799,-3424,-2295,446,253,-562,-776,491,62,-723,-291,-397,-477,-782,-397,-430,-481,-522,-571,-576,-597,-596,-628,-683,-771,-804,-886,-990,-1058,-993,-964,-900,-789,-684,-621,-487,-349,-1148,-71,26,205,305,449,-93,7,325,845,707,-255,329,-26,-179,621,438,245,67,-128,-271,-807,-400,-399,-501,-353,-342,-341,-843,-1045,-470,-485,-561,-605,-608,-544,-399,-199,43,320,382,86,-344,471,-153],[-603,-698,-329,-349,-495,-504,-420,-262,-696,56,172,61,-899,-475,266,52,253,237,188,-48,214,152,17,99,60,-44,-14,-99,-180,-345,-395,-461,-793,-818,-592,-574,-555,-502,-1031,-900,-389,-255,-150,-74,-117,-186,44,54,-369,-565,-65,-107,-177,-249,-385,-447,-467,-414,-759,-683,-854,-353,-499,-319,-794,683,164,-118,-201,0,-288,-806,479,279,-1063,-350,-243,-668,274,-626,411,-56,-545,-807,265,75,-450,-41,-247,158,-50,-250,-444,-783,-877,-691,-798,-64,255,186,1110,-349,2218,2875,3591,3045,211,389,1042,3426,1204,2076,1156,54,-212,-791,-549,-712,-508,97,-178,-649,-551,-743,-882,-951,-980,-940,-907,-898,-854,-797,-745,-710,-650,-604,-521,-426,-774,-270,-337,-443,-136,-418,11,-25,-70,-646,-188,-212,-264,-323,-376,-411,-432,-484,-472,-468,-473,-464,-473,-449,-484,-441,-412,-381,-332,-379,-328,-303,-478,-199,-290,-908,-331,-42,-216,-579,-793,180,153,-157,-4,27,-76,-157,-241,-228,-189,-134,-93,-16,-253,-751,-248,-830,-83,3780,3600,2376,925,4754,8919,3482,7744,1378,2723,-663,2820,1863,1209,783,543,-67,320,-123,8,304,309,422,-82,-377,-228,-664,-368,-591,-413,296,408,-352,204,114,64,55,-792,-248,-669,-355,59,-1333,-415,-582,74,87,114,101,29,9,421,82,-20,22,-705,-912,243,370,-127,-199,-166,-385,-580,-640,-473,-248,-25,123,199,203,-207,-1293,-365,-717,-3596,-790,-579,-1189,-44,1237,1577,1814,77,1998,-526,-5689,1558,-1663,1055,738,461,-25943,-12737,-281,-411,-35995,-34603,-945,-31856,-142,-31,-18899,-178,296,-5472,-168662,-228725,-93191,-5690,-4229,-13484,-4500,-6523,-2188,-4798,-3273,-47,-199,-255,-307,-330,-315,-331,-330,-316,-258,-158,-28,97,-160,-1147,-1024,-223,-512,-773,-573,-168,-640,-1347,43,991,1045,973,436,-226,99,-408,-588,-839,-774,-562,-353,-271,-197,-182,-153,-162,-379,-119,-73,-427,-475,-72,-64,-164,-266,-324,-385,-548,-638,-310,-211,-95,-163,72,128,146,108,38,-439,-237,-376,-513,-645,-768,-871,-913,-1008,-1068,-1077,-1041,-968,-877,-745,-594,-409,-273,-81,53,188,269,362,420,52,-119,-780,-173,-397,229,-210,94,805,608,-119,-697,-566,-846,-352,334,-356,-691,27,256,-868,257,-31,-328,222,399,-45,140,-253,-6,116,192,-711,822,1059,23,-807,231,872,804,-678,-27,-281,2,-272,-630,-177,17,140,-62,-583,-641,14,-195,-418,-23,-4,-39,-83,-104,-138,-187,-671,-229,-265,-339,-412,-532,-632,-776,-854,-949,-989,-998,-960,-1048,-930,-1150,-879,-891,-892,-900,-866,-809,-741,-722,-721,-751,-800,-897,-1065,-1238,-1094,-871,-650,-476,-859,-448,-194,-416,-935,-548,-525,-604,-724,-734,-604,-459,-266,-141,-274,50,-642,121,125,-79,11,-100,-132,-226,-289,-356,-402,-487,-500,-493,-452,-421,-386,-347,-292,-281,-225,-222,-738,-241,-282,-353,-449,-640,-855,-1079,-1154,-894,-600,-302,-13,269,-398,-383,-659,-538,-907,163,-253,-317,-73,-649,-555,286,-74,-741,48,321,-405,-671,-100,-109,-419,-708,-1107,-1140,-1133,-1042,-921,-865,-827,-710,-567,-645,-882,-554,-656,396,567,93,-440,725,630,471,-89,-244,-567,-414,-301,-152,44,-34,258,149,-850,-988,-498,-785,-419,-692,416,-336,-625,-386,356,241,-33,-621,-137,-245,-409,-601,-824,-1118,-1252,-1052,-758,-774,-131,119,323,-111,478,654,385,531,726,625,4,-270,-711,-794,-784,-86,-154,-148,-118,-84,-4,72,-955,-816,467,689,-242,-495,-1067,-744,-670,420,510,-261,-487,163,-711,403,19,-1423,-1048,-784,-555,-254,-263,-410,298,488,751,839,812,708,592,-455,-857,-609,-65,-137,-470,-887,264,546,180,-256,249,-45,216,-254,-394,-150,406,931,814,414,-601,381,599,92,447,393,942,728,488,331,160,-30,-183,-347,-631,-489,-456,-431,-383,-280,-156,-6,-51,0,401,77,116,-575,26,-216,304,302,931,961,-58,-324,-304,-440,-214,175,-184,203,-132,-165,713,650,-325,-888,-883,-733,-178,-247,-1033,-672,-504,-519,-291,-317,-278,-264,-182,-436,36,160,-539,-53,374,-167,-307,168,-52,-77,-595,-4,74,35,-393,-217,-573,-391,-134,-188,-246,-282,-394,-1038,-457,-564,-657,-1118,-829,-908,-933,-904,-843,-764,-715,-668,-703,-758,-859,-958,-959,-855,-663,-459,-299,-318,-4,91,143,-778,269,310,336,-125,288,220,22,42,-229,-152,-220,-283,-289,-272,-260,-350,-187,-657,-283,-172,-1020,-730,607,-32,-592,858,834,753,620,141,122,43,-288,-204,-229,-490,-191,27,107,139,116,-240,-94,-287,-484,-712,-945,-1048,-863,-631,-396,-374,-112,47,104,164,187,-370,-266,-1863,-6402,-2360,-581,-717,-716,-2115,-518,-347,-218,-5104,-182,-198,-260,-19128,-18432,-10181,-2994,-521,-49,202,-1227,-1307,-37,-387,-525,-294,-127,692,344,441,340,239,-572,-530,-9,-116,-216,-804,-413,-462,-590,-397,-360,-351,-392,-483,-581,-676,-733,-743,-683,-579,-872,-393,-351,-385,-745,-564,-666,-768,-760,-690,-595,-839,-350,-200,-362,-556,76,-100,-707,-914,-2833,-1513,711,246,-400,-861,128,-144,-693,-749,-958,-803,-818,-382,-160,-23,55,62,-291,-151,-125,-275,-436,-560,-501,-364,-238,-398,-586,-784,-29,583,-330,-396,-61,-52,-934,-597,-702,-514,-249,73,-9,-42,347,833,738,-324,171,-208,-106,-261,-584,-703,-510,-225,78,-943,122,117,-468,514,757,112,-770,-1121,173,594,169,-11,-288,137,-128,-214,-528,-749,-765,-635,-442,-260,-200],[-707,-754,-339,30,437,679,678,268,-571,157,70,-130,-458,-589,-679,-871,-1031,-998,-885,-674,-520,-422,-302,-221,-177,-154,-156,-194,-282,-383,-460,-524,-771,-769,-641,-630,-578,-493,-832,-788,-441,-97,23,110,-122,-193,241,248,-429,-529,68,-15,-139,-271,-476,-608,-684,-648,-659,-547,-970,-427,-528,-363,-698,649,349,25,-90,87,-79,-923,326,227,-1016,-386,-226,-743,-160,-524,-386,-559,-683,-1023,-937,-1020,-1037,-955,-838,-757,-643,-476,-265,-885,142,-220,-873,-50,774,215,1040,-519,1215,1255,1279,1244,-11,-61,734,1211,1073,1453,1060,-144,-318,-936,-578,-546,-577,-1,-217,-657,67,227,-145,-277,-449,-46,87,206,-533,474,561,594,258,-424,301,314,-879,-145,-467,-518,-292,-519,-409,-355,-230,-443,62,232,341,399,417,-49,357,241,-156,-230,-131,-148,-238,-273,-295,-333,-339,-358,-385,-540,-629,-772,-917,-1016,-1015,-918,-807,-735,-617,-664,-668,-505,-549,-555,-575,-586,-580,-518,-450,-306,-185,-95,-62,-46,-435,-968,-448,-734,-290,192,714,1367,1001,2855,3482,3873,4014,1232,3383,2659,1786,863,230,119,406,720,896,436,362,675,367,103,-172,-452,-675,-717,-644,-539,-636,-53,150,-620,306,612,745,164,-670,-78,-486,-473,221,-1115,-395,-651,31,374,-21,14,-108,-267,-334,-468,-624,-777,-921,-1104,-1122,-1118,-1062,-1037,-921,-825,-700,-540,-362,-216,-91,-39,-60,-151,-332,-1514,-936,-1066,-3453,-1021,-908,-1543,117,1503,1807,1748,480,2068,-1750,-5247,1619,-3486,64,679,438,-23321,-7719,-127,-231,-115434,-100620,-31248,-29254,-1376,-413,-16709,-2379,-168,-75,-165736,-307996,-138532,-14666,-4633,-13551,-5165,-7862,-3418,-5372,-3940,-105,-186,-177,-187,-196,-196,-248,-298,-341,-334,-269,-152,-15,-307,-724,-1298,-97,-301,-559,-763,-759,-715,-1269,-31,151,221,154,-64,-378,-714,-878,-597,-188,202,591,638,981,352,295,989,-10,-327,87,396,-252,-266,-283,-141,-202,-217,-185,-191,-482,-476,-492,-669,-848,-1020,-1164,-1151,-1037,-923,-815,-751,-714,-673,-646,-636,-642,-657,-638,-692,-729,-723,-677,-595,-489,-329,-148,70,-650,124,400,752,750,336,620,214,-26,-775,-83,-560,121,-115,15,1042,557,-184,-815,-503,-710,-378,229,-464,-791,93,227,-894,327,-37,-229,326,434,-56,279,-349,314,187,256,-617,1239,2006,-22,-760,193,939,1003,-435,-428,-460,-119,-441,-405,59,-96,684,-69,-529,-594,341,-110,-341,-92,555,591,596,597,563,53,-569,314,312,91,107,-46,-509,-911,-549,-717,-789,-746,-701,-1030,-845,-999,-454,84,-193,-770,-157,-278,-377,-479,-539,-569,-571,-579,-613,-609,-517,-343,-110,-398,-873,-526,-341,-400,-1074,-620,-501,68,-54,354,100,-405,617,327,-184,57,-476,124,660,-16,279,-117,-215,-506,-773,-1041,-1179,-1034,-751,-478,-210,1,169,291,357,223,-239,-191,-771,-182,119,1,-117,-724,-462,-596,-730,-808,-809,-754,-665,-555,-474,-441,-452,-367,-880,-351,-329,-303,-262,-672,-654,-85,-101,-777,-13,28,-490,-542,-52,-112,-213,-319,-1124,-538,-650,-791,-890,-1019,-1126,-1099,-992,-838,-963,-534,-719,-163,-16,96,-214,186,133,50,-300,-291,-730,-450,-396,-345,-295,-178,-97,-40,-980,-947,-581,-688,-561,-740,-88,-238,-598,-356,-415,-443,-501,-535,-568,-569,-592,-610,-619,-669,-617,-829,-498,-762,-358,-316,-294,-297,-311,-338,-347,-347,-441,-516,-668,-827,-998,-1116,-1113,-955,-803,-621,-476,-394,-328,-274,-1000,-844,116,400,-397,-414,-902,-758,-763,416,594,-151,-496,218,-634,597,38,-1220,-1157,181,55,43,-324,-338,288,523,840,992,1034,1000,618,-481,-822,-542,-88,-143,-591,-780,96,73,54,0,-86,-233,-369,-505,-508,-380,-113,201,514,445,-507,628,687,98,415,277,1340,1249,621,503,240,763,726,108,-564,-186,-335,-351,-540,-617,-605,-532,-441,-343,-257,-158,-69,-649,-23,-307,188,70,344,352,-104,-200,-204,-240,81,159,-349,220,-256,-324,433,508,-241,-895,-845,-789,-97,-174,-1100,-575,-423,-618,287,3,583,580,605,-478,659,588,-655,-195,469,-352,-370,267,-123,-218,-707,-143,395,511,-429,-169,-502,-409,99,38,86,222,-416,-961,-212,396,-183,-1157,-366,-303,-531,-483,-769,-609,-667,-677,-694,-633,-542,-443,-320,-243,-121,-56,22,-299,31,-29,-86,-701,-299,-384,-460,-532,-632,-720,-799,-859,-919,-930,-934,-974,-1002,-963,-858,-695,-478,-670,-341,-259,-1162,-535,694,-4,-456,635,462,228,-45,-329,-599,-793,-804,-648,-435,-387,-57,104,217,289,191,-315,257,153,-229,-91,-246,-363,-442,-472,-386,-289,-194,-108,-74,-33,-31,-94,-185,-1718,-5192,-3211,-840,-891,-764,-1794,-538,-413,-340,-5078,-390,-420,-472,-16314,-19489,-9503,-2687,-585,-122,62,-1382,-1491,-233,-441,-673,-709,-151,760,220,666,634,599,-817,-513,322,558,25,-767,-429,-443,-583,66,-58,-269,-370,-495,-506,-675,-809,-806,-703,-587,-877,-433,-408,-447,-839,-543,-529,-493,-380,-512,-704,-864,58,-174,-458,-655,71,-26,-687,-1060,-2101,-708,-228,-300,-376,-711,-505,-544,-559,-556,-515,-423,-844,-375,-303,-275,-265,-285,-397,-323,-357,-435,-543,-661,-647,-561,-419,-445,-576,-658,-195,486,-386,-410,37,157,-686,-478,-145,-54,-116,-54,37,-116,217,274,283,-412,0,-425,-41,368,553,688,765,1098,587,-1053,135,233,-433,458,623,-21,-691,-1120,80,545,75,-190,-199,-13,-263,-494,-650,-617,-423,-206,-370,282,-219],[-780,-650,-387,97,512,625,551,324,-404,-120,537,533,11,-747,514,-144,167,342,224,-139,88,-65,-184,-319,-460,-578,-662,-706,-718,-681,-598,-505,-640,-680,-332,-560,-307,-564,-619,-624,-470,-168,-152,-172,-217,-292,-331,-400,-517,-608,-668,-677,-633,-520,-445,-314,-221,-178,-576,-397,-761,-387,-485,-430,-561,-378,-481,-602,-657,-719,-714,-929,-641,-655,-954,-664,-597,-829,-328,-428,142,-402,-367,-960,433,-89,-267,9,-251,494,227,440,-221,-861,111,-274,-837,-238,1093,245,1419,-607,1850,1882,1849,1702,-148,-322,589,602,290,1,-320,-535,-808,-994,-1009,-1072,-1090,-1087,-1015,-972,-912,-888,-881,-846,-788,-652,-507,-374,-391,-12,164,316,215,-415,270,347,-863,-325,-599,-428,-420,-573,253,471,252,-249,11,-27,-63,-90,-109,-287,-144,-214,-237,-275,-325,-356,-397,-395,-387,-394,-348,-279,-171,-138,9,-287,-204,208,-398,-783,-290,699,76,-694,-545,449,238,-422,-189,-439,-676,-799,-779,-576,-355,-150,18,-132,-539,-909,-630,-608,-407,3159,3811,2174,1040,3607,7744,4014,13343,840,12318,13447,12350,10779,8990,7124,5383,3899,2743,1655,857,1227,554,788,-244,-241,-371,-673,-829,-817,-620,-160,11,-840,404,740,841,158,-537,105,-257,-607,245,-873,-399,-725,-90,-362,-662,-931,-1158,-976,-644,-294,0,32,-958,-975,137,575,-275,-122,142,-117,-64,-192,-300,-422,-539,-697,-883,-1050,-971,-1431,-529,-1218,-3036,-1220,-1292,-1696,433,799,860,861,689,707,-3146,-4648,336,-4692,-3078,-260,-391,-18894,-2293,-788,-870,-193167,-167610,-64163,-26866,-5160,-626,-14726,-4927,-397,-342,-125174,-296070,-160636,-22538,-5628,-10407,-6148,-8041,-4529,-5806,-4538,-375,-394,-325,-277,-225,-716,-113,-62,-7,65,151,240,307,-527,-287,-1576,45,-18,-20,62,176,-851,-1068,37,268,129,-99,-435,-830,-1250,-882,-419,-196,99,601,643,820,122,173,1021,132,-258,88,438,-84,-83,-496,228,69,-210,-43,-31,-414,-318,47,40,16,-494,-401,-281,-441,-632,-790,-862,-798,-631,-448,-291,-267,-128,-98,-199,-599,-555,-316,-109,197,577,957,563,-1029,-167,203,932,710,334,646,351,48,-740,16,-566,14,-20,-88,865,470,-245,-906,-468,-618,-466,82,-605,-887,122,179,-908,374,-57,-149,-533,-936,-1104,-705,-434,82,-23,241,-562,1138,1465,-135,-734,151,1025,1220,-87,-879,-662,-258,-618,-208,319,-198,647,-98,-477,-526,676,-28,-236,-157,1897,1849,1689,1865,871,-90,-404,514,711,138,69,-351,-720,-995,-791,-609,-442,-226,-706,-1019,-754,-847,-548,29,-220,-727,140,42,-129,-322,-478,-594,-648,-681,-736,-790,-832,-868,-885,-845,-808,-733,-645,-611,-1040,-681,-522,-514,-474,-383,-235,-423,29,122,-99,18,-260,-330,373,51,216,-160,-47,-226,-371,-479,-458,-354,-104,176,481,599,91,204,123,118,-393,-401,-847,-246,712,810,287,-941,-316,421,357,29,220,124,6,-122,-288,-480,-618,-689,-864,-678,-636,-614,-605,-683,-745,-509,-407,-767,-94,61,-555,-399,302,481,203,-461,-1077,-276,-76,-158,-665,-529,-717,-792,-817,-810,-1054,-826,-832,-887,-929,-948,-907,-849,-790,-724,-675,-603,-910,-520,-490,-434,-416,-344,-298,-253,-819,-626,-674,-605,-651,-583,237,-196,-575,92,179,204,204,-310,177,363,414,429,-269,-159,-97,-895,-24,-785,-209,212,117,-263,-72,-144,-163,-129,-137,-67,-18,71,-649,-1046,-981,191,593,657,655,569,441,158,-1016,-835,-382,-595,-814,-742,-691,-702,-755,105,221,-39,-517,232,-582,255,55,-1008,-1116,-213,-330,-472,-554,-516,-403,-207,26,281,456,575,459,-535,-642,-346,-72,-127,-702,-656,-241,-469,-596,-592,-487,-387,-277,-242,-417,-264,-300,-346,-386,-428,-404,-281,-150,-51,45,102,197,236,254,364,197,533,619,48,-504,-228,-334,-16,341,105,355,306,141,199,135,73,-30,-715,-118,-403,-54,-116,-68,-79,-170,-113,-158,-241,-325,-426,-534,-675,-862,-947,-818,-594,-382,-836,-811,-847,-54,-140,-1043,-481,-335,-708,182,-87,891,906,818,-473,584,448,-748,-341,-70,-404,-338,-276,-264,-363,-795,-287,-51,-46,-422,-134,-407,-435,197,250,348,264,-419,-838,-243,278,-290,-1181,-560,-374,-618,-580,-777,-670,-705,-716,-768,-739,-645,-499,-350,-218,-32,-80,19,-304,390,380,190,-607,179,86,-6,-102,-231,-345,-448,-526,-595,-605,-579,-540,-446,-335,-232,-106,-219,-653,-388,-336,-1186,-313,424,36,-321,129,-32,-197,-335,-408,-423,-390,-434,-256,-170,-291,11,123,239,357,257,-392,270,687,-299,113,-122,-308,-504,-500,-186,-26,95,123,82,102,134,139,138,-1504,-3823,-3392,-207,-372,-515,-1238,-863,-900,-817,-4440,-564,-377,-194,-13676,-19821,-7784,-2286,-682,219,6,-1436,-1571,-377,-407,-757,-1098,-133,546,137,399,300,167,-945,-516,-185,-269,-289,-662,-422,-399,-545,-186,-251,-382,-433,-581,179,109,26,-101,-640,-251,-848,-289,-190,-390,-628,-236,-75,-107,-103,-453,-790,-680,-126,-160,-554,-759,-165,-211,-644,-1147,-1334,-306,-323,-319,-312,-431,-290,-281,-283,-313,-380,-368,-784,-595,-667,-777,-885,-996,-1043,-1066,-1018,-973,-930,-894,-780,-694,-619,-521,-514,-498,-365,-11,-341,-417,143,284,-406,-640,-222,161,310,314,91,-165,284,282,266,-477,-135,-625,40,282,297,345,428,492,573,-1094,157,367,-362,386,504,-124,-581,-1029,-10,-78,-245,-378,-471,-494,-435,-319,-171,5,191,-52,-349,191,-236],[-686,-453,-425,-181,-74,90,240,396,-171,-392,511,798,515,-904,638,-178,160,677,608,-50,222,389,101,24,-226,-493,-765,-1045,-1018,-778,-541,-337,-428,-518,-58,-348,-341,-691,-386,-389,-523,-592,-620,-632,-630,-637,-595,-578,-604,-601,-572,-517,-464,-392,-385,-338,-336,-388,-509,-434,-492,-536,-497,-500,-462,-199,-78,0,46,99,92,-831,-316,-163,-899,-469,-438,-933,-243,-352,180,-629,-262,-714,509,-210,-156,25,-253,383,164,320,-351,-747,-140,-593,-1046,-683,-115,254,1097,-521,1988,2230,2333,2252,-206,-346,557,986,640,374,155,-480,-430,-932,-594,-260,-724,-247,-273,-676,69,412,-193,-270,-311,240,383,302,-264,134,4,-166,-328,-510,-644,-729,-807,-708,-672,-403,-466,-582,-146,-164,-216,-310,-424,-521,-660,-811,-945,-1040,-1081,-1105,-1032,-945,-840,-689,-519,-288,-268,192,469,36,86,473,-43,-428,-106,140,-325,-615,-312,931,171,-677,-462,826,684,-487,210,314,207,146,90,116,137,151,137,-235,-563,-729,-807,-509,-401,362,545,762,1025,1266,1378,1232,840,347,652,1994,3764,5494,6993,8007,8452,8307,7380,3295,1392,3648,347,1091,-317,-154,-417,-628,-2,-325,-400,613,-205,-925,468,612,496,157,-427,128,-41,-793,-37,-656,-440,-828,-236,-316,-380,-366,-333,-796,-81,92,51,4,-802,-776,31,290,-330,-113,-36,-180,-310,-410,-477,-537,-555,-560,-535,-474,-398,-1056,-232,-1657,-2466,-1294,-1749,-1666,164,150,168,159,95,62,-4655,-3946,-57,-4865,-4014,-1934,-297,-13444,-225,-181,-26088,-257450,-228007,-97707,-24708,-7949,-6721,-12951,-7661,-133,-162,-77372,-216692,-132641,-27216,-7192,-7088,-7423,-7386,-5514,-6111,-5136,-190,-138,-17,65,137,-1380,213,188,120,35,-56,-142,-214,-824,-369,-1822,-433,-444,-475,-515,-582,-1047,-846,-646,-508,-336,-171,-61,-352,37,-451,-120,-205,-208,-370,-524,-758,-933,-1064,-988,-838,-732,-636,-506,-384,-270,-697,-51,2,-188,84,88,-361,-178,88,37,9,-621,-610,-10,-214,-162,15,-725,59,148,258,-261,-336,442,410,203,-641,-538,-868,-732,-183,429,1008,660,-1043,-428,-10,712,642,348,692,458,81,-670,-708,-980,-796,-577,-417,-358,-255,-294,-840,-450,-570,-606,-136,-754,-889,-365,-451,-898,-649,-712,-750,-737,-688,-589,-513,-500,-326,-315,-36,-552,303,475,-306,-721,108,1067,1132,282,-494,-699,-360,-759,-49,577,-273,521,-143,-415,-435,560,57,-117,-217,1985,2078,1694,1653,563,-237,-212,670,510,144,-89,-127,-356,-658,-398,-413,-337,-272,-714,-1007,-652,-706,-647,-144,-235,-645,112,181,169,-181,-454,-228,-221,-335,-475,-589,-647,-662,-648,-612,-687,-629,-633,-684,-882,-715,-661,-614,-536,-422,-280,-428,-106,-81,-34,-53,-83,-672,-55,-93,-139,-219,-203,-229,-195,-134,-22,68,238,414,599,740,-109,8,-99,11,-560,-567,-961,-327,371,748,366,-988,-450,275,797,89,635,761,1385,862,-79,-168,-116,29,-860,314,-263,-392,41,-654,-761,-377,-702,-875,-582,-253,-588,-242,475,526,23,-524,-957,-195,-15,-59,-573,-290,-351,-79,-243,-445,-1100,-611,-779,-656,-673,-715,-778,-901,-1046,-927,-781,-600,-1103,-473,-202,-119,-134,-162,-282,-458,-651,-659,-769,-537,-627,-332,581,-206,-540,353,1060,1290,320,-156,222,1159,1481,335,-252,-85,-21,-858,47,-835,-209,332,124,-327,-255,-390,-452,-438,-453,-386,-352,-290,-603,-1009,-1048,81,232,398,537,626,695,124,-998,-780,600,485,-760,-188,-516,-616,-725,-617,-500,-323,-551,-71,-554,106,84,-798,-933,174,126,-22,-563,-523,-860,-885,-539,-134,196,464,227,-617,-416,-82,-20,-94,-794,-558,-136,-384,-466,-373,-190,-25,137,150,-403,-202,194,104,-28,-230,-435,-597,-772,-945,-930,-783,-557,-376,-210,45,112,499,721,-29,-469,-306,-355,32,336,107,756,672,218,354,177,-4,-165,-735,-351,-502,-594,-705,-840,-890,-847,-762,-686,-642,-593,-549,-496,-452,-433,-553,-302,-246,-224,-754,-794,-918,-58,-154,-939,-405,-261,-793,-10,-174,-119,-204,-235,-438,-268,-266,-808,-497,-327,-333,-360,-426,-488,-486,-861,-488,-459,-460,-461,-477,-485,-484,-396,-306,-189,-34,-420,-715,-298,125,-429,-1220,-764,-684,-653,-625,-735,-475,-640,-756,-898,-1003,-929,-818,-707,-595,-403,-195,-80,-345,293,390,234,-526,399,495,478,1,379,-116,-140,183,-17,53,3,-55,-63,-41,-10,50,-176,-629,-445,-424,-1089,-93,419,62,-230,222,109,-8,-124,-537,-295,-357,-503,-441,-460,-491,-493,-495,-495,-482,-448,-476,-317,-240,-435,-30,-400,-658,-649,-551,-135,154,60,-36,-161,-241,-309,-384,-429,-1263,-2608,-2952,-589,-677,-760,-876,-1051,-999,-931,-3789,-415,-167,71,-11103,-19286,-6159,-1909,-817,-163,-7,-1434,-1536,-490,-316,-772,-1444,-88,766,72,503,995,444,-960,-570,183,350,-234,-535,-413,-353,-499,-408,-436,-488,-495,-633,489,764,340,-119,-601,-167,-803,-319,42,-442,-438,-89,110,531,473,-398,-798,-444,34,-98,-637,-853,-363,-453,-593,-1177,-596,-570,-567,-531,-489,-467,-380,-325,-279,-261,-404,-221,-670,-342,-347,-376,-394,-413,-635,-383,-361,-380,-433,-516,-524,-525,-474,-402,-392,-311,-530,309,-195,-403,246,473,-115,-701,-279,-5,683,682,155,-181,351,483,390,-509,-225,-785,-15,-111,-231,-330,-394,-466,-490,-1048,-473,-462,-443,-447,-454,-465,-518,-866,-579,-522,-464,-441,-245,-137,-156,50,114,171,224,4,-281,125,-208],[-604,-300,-527,53,62,68,18,-37,-86,-712,-77,-39,26,-1100,242,-194,143,257,115,7,-205,-501,-761,-914,-745,-457,-173,-184,211,-231,-451,192,-208,-325,65,-137,-371,-812,-566,-543,-469,-306,-136,-6,-341,-311,128,66,-677,-295,121,-99,87,93,54,78,82,52,-463,-111,-234,-93,-204,-536,-424,-126,-157,-208,-209,-249,-254,-664,-572,-261,-821,-507,-330,-1037,-296,-281,36,-859,-131,-440,604,-324,-16,58,-214,309,126,229,-444,-591,253,-16,-659,-496,-480,-335,147,-230,1323,1846,2281,2555,-162,-164,628,1623,721,1461,646,-569,-441,-829,-535,-126,-744,-355,-260,-665,67,270,-204,-250,-217,274,550,384,-110,315,380,197,-26,-459,-290,-379,-718,-725,-523,-206,-312,-489,-33,-50,-85,-146,-208,-240,-302,-376,-440,-540,-522,-579,-564,-549,-540,-518,-511,-464,-408,-367,-279,-182,-57,-21,-82,-511,13,121,-104,-378,-303,599,273,-554,-356,814,816,-465,278,430,714,676,576,314,309,262,86,-282,-465,-512,-857,-411,-226,-219,-371,-624,-532,408,2723,3383,12318,652,26503,33039,37679,39473,38114,33758,27189,19519,9134,5244,1018,331,168,1264,-318,-3,-399,-509,142,-189,-56,248,-365,-767,243,176,64,-50,-270,-315,-412,-922,-580,-624,-638,-875,-540,-516,-499,-444,-426,-983,-376,-357,-374,-401,-573,-542,-530,-583,-625,-696,-672,-675,-662,-625,-571,-540,-507,-509,-526,-539,-559,-597,-681,-2117,-1737,-1063,-2198,-1463,-454,-381,-233,-74,63,-1522,-6084,-3128,875,-3805,-1767,-4292,-2375,-7520,1126,986,-64392,-304852,-278617,-130102,-22607,-8507,-15508,-11092,-10274,-433,-413,-34156,-146510,-92041,-27172,-9204,-3749,-8677,-6701,-6300,-6245,-5580,546,567,592,518,386,-2018,-4,-245,-473,-603,-576,-448,-300,-1138,-176,-1752,-256,-326,-374,-325,-193,-1220,-582,176,568,730,831,362,-309,712,-301,-69,-178,-95,245,237,177,-266,-75,114,91,-77,-125,-231,-346,-434,-695,-312,-193,-93,53,90,-300,-26,214,119,-93,-671,-705,-497,-677,-844,-841,-862,-613,-476,-356,-355,-372,-197,-190,-308,-711,-651,-863,-1004,-792,-465,-125,231,-678,-546,-201,506,572,390,780,563,176,-559,223,-186,-141,150,-320,346,219,-296,-604,-416,-537,-765,-248,-669,-731,96,53,-844,-19,-89,-34,-30,-23,-56,-4,-526,-39,-627,-14,-578,43,75,-498,-704,68,158,116,31,-67,-469,-356,-777,-696,-831,-814,-689,-551,-380,-316,-59,13,12,-256,86,41,-19,-57,-104,-365,-195,-261,-343,-473,-614,-803,-954,-880,-755,-681,-641,-677,-720,-983,-532,-573,-747,-316,-228,-522,87,186,266,-320,-398,-70,222,-22,-290,-435,-440,-391,-354,-344,-537,-547,-539,-551,-710,-713,-430,-60,-56,470,449,-398,-32,74,61,-140,37,-594,189,89,4,-284,-110,-183,-222,-274,-293,-322,-234,-94,90,258,-319,-214,-289,-85,-729,-658,-1101,-424,48,530,430,-833,-524,108,800,128,711,994,1623,922,-51,-132,23,220,-848,324,-245,-502,28,-581,-682,-44,-383,-712,-848,-571,-586,-73,378,434,-180,-418,-801,-141,49,-14,-493,-330,-565,483,395,-514,-1037,-583,-716,671,586,352,256,43,-251,-536,-913,-600,-1293,-467,108,555,707,445,810,56,-517,-153,-859,-481,-482,-279,13,-258,-486,584,1077,1181,320,-17,263,993,1223,212,-228,-24,36,-783,98,-899,-134,235,102,-338,-189,-328,-428,-489,-614,-683,-791,-854,-882,-875,-1060,-620,-504,-357,-234,-156,-87,-38,-960,-699,33,34,-884,-100,-385,-535,-730,-449,-540,-601,-674,-762,-831,-833,-786,-698,-700,-483,-339,-253,-722,-170,-204,-229,-251,-265,-352,-478,-589,-720,-820,-941,-962,-829,-839,-622,-549,-505,-467,-452,-450,-491,-516,-593,-660,-752,-826,-907,-1000,-1102,-1036,-859,-691,-558,-424,-322,-178,-91,-29,118,-5,342,451,-92,-450,-410,-392,38,303,139,58,-47,-127,-146,-108,-125,-319,-673,-371,-584,-114,-238,-117,450,-292,172,57,289,208,55,-149,-372,-666,-840,-710,-446,-228,-656,-778,-981,-95,-201,-822,-336,-188,-846,-369,-523,-586,-638,-580,-492,-333,-172,-797,-626,-184,-141,-78,488,168,-512,-881,-622,64,-73,-381,-152,-197,-542,277,606,1077,530,-401,-584,-345,-40,-581,-1254,-955,-809,-633,-607,-619,-267,1222,826,-1,10,-344,-589,-580,-399,-123,-90,-174,-395,549,802,283,-443,402,1020,1015,14,353,-268,-139,322,12,403,274,109,-18,-118,-189,-189,-123,-589,-499,-503,-942,127,264,86,-184,188,117,30,-110,-759,-166,-199,-557,-321,-177,-159,-119,-97,-95,-116,-156,-497,-284,-376,-619,-506,-579,-921,-792,-618,-517,-473,-431,-377,-349,-286,-231,-214,-206,-1005,-1605,-2096,-414,-508,-568,-630,-739,-755,-1666,-3143,-790,-728,-644,-7949,-17146,-4549,-1602,-972,-551,-3,-1421,-1453,-571,-188,-696,-1460,-23,739,11,329,547,328,-897,-685,76,45,-334,-410,-410,-478,-495,-565,-605,-571,-544,-664,316,398,349,-174,-561,-258,-752,-362,45,-480,-308,6,-42,171,202,-357,-740,-209,248,-7,-673,-881,170,218,-560,-1169,12,-149,-315,-458,-585,-707,-728,-732,-707,-680,-629,-522,-554,-383,-227,-95,32,136,-751,-307,-42,-252,-95,275,257,305,-554,-327,-248,-200,-713,-452,-559,-700,-766,-812,-819,-783,-765,-710,-680,-579,-459,-340,-215,-73,49,-557,-313,-927,189,392,345,286,231,141,69,-970,-48,-83,-122,-52,11,-249,-293,-705,-190,382,-33,-497,116,416,-114,104,44,-119,-243,-337,-327,-220,-213],[-521,-149,-620,93,318,314,277,247,220,-971,134,112,32,-1231,-80,-172,-241,-332,-456,-488,-574,-699,-738,-683,-592,-491,-395,-326,-312,-319,-515,-348,-402,-477,-521,-514,-450,-891,-193,-27,-327,5,317,96,-468,-368,43,-86,-709,-216,-95,-348,-348,-404,-428,-334,-253,-214,-443,-87,-74,-70,-18,-517,-467,237,335,356,15,83,511,-495,-722,-300,-739,-564,-209,-1157,-365,-582,-651,-858,-196,-181,267,-456,108,65,-163,249,76,141,-531,-453,161,186,-596,-527,368,261,764,135,1317,1611,1909,2143,-94,50,706,1219,583,1242,473,-632,-480,-774,-471,-38,-733,-474,-253,-675,25,78,-251,-266,-158,260,389,262,2,205,331,329,-206,-527,103,270,-663,-810,-291,369,-70,-387,151,577,432,77,561,571,-266,455,363,-519,-123,-342,-429,-279,-452,-606,-766,-873,-911,-857,-765,-709,-677,-773,-785,-825,-843,-838,-855,-855,-842,-840,-740,-649,-450,-300,-207,-442,-97,-74,-37,20,15,15,-40,-72,-12,-336,-369,-356,-807,-695,-226,-381,-434,1189,1035,1645,-663,2659,13447,1994,33039,83959,102248,113516,115749,108509,93236,41116,10365,7214,2479,3288,-46,1348,-311,-501,-687,-394,-452,-923,-600,-289,-526,-639,-193,-40,57,93,-137,82,195,-775,166,-219,-401,-859,-224,164,-231,767,143,-1124,-226,175,159,-9,-373,-356,-159,-230,-307,-6,-265,81,2,-75,-129,-161,-136,-100,-53,0,41,52,-1230,-2627,-952,-542,-2646,-1240,-253,-398,-452,-429,-345,-3025,-7109,-2304,606,-1886,871,-3983,-5099,-1682,1091,1014,-100533,-339501,-318725,-157685,-20475,-6517,-23512,-8925,-12437,-224,-121,-677,-90604,-55591,-23536,-11601,-600,-7646,-6229,-6908,-6286,-4993,513,518,504,370,165,-2638,-315,-477,-482,-354,-180,-16,109,-1438,136,-1470,18,-37,-83,-101,-248,-1295,-325,-299,-369,-459,-573,-727,-868,-945,-931,-791,-686,-601,-534,-461,-484,-480,-505,-485,-439,-415,-363,-241,-99,52,-486,70,492,24,23,83,-261,98,551,301,-234,-662,-668,-185,-279,-803,-324,-1012,96,-59,-217,-438,-533,-686,-788,-955,-1097,-1202,-1271,-1194,-1090,-938,-760,-531,-359,-475,-374,306,448,425,569,550,243,-444,249,34,-185,-291,-433,-567,-557,-530,-485,-467,-523,-935,-384,-481,-502,-18,107,-775,306,-89,160,400,347,-37,78,-522,-321,-869,-798,-996,-954,-747,-692,-688,-141,16,127,199,260,-238,-206,-655,162,205,-262,119,-242,-220,-183,-183,-298,-369,-460,-553,-592,-571,-476,-367,-471,-150,-75,-22,-25,-45,-125,-250,-430,-375,-465,-506,-499,-725,-942,-396,-455,-849,-484,-202,-371,74,116,227,-451,-216,119,181,61,-238,-216,-463,-659,-762,-698,-551,-447,-400,-11,-553,-676,-423,-182,-6,782,566,-311,-314,-96,141,-208,112,-258,-299,-425,-455,-423,-423,-478,-561,-715,-907,-912,-614,-317,-22,213,-472,-444,-382,-159,-879,-651,-1171,-522,-230,-191,-248,-647,-551,-72,57,164,317,426,517,597,-23,-87,163,414,-791,294,-198,-630,8,-463,-547,-7,-116,-452,11,-177,-537,-408,-417,-326,-366,-199,-611,-98,-37,-107,-423,-371,-737,-171,-30,-633,-886,-602,-604,452,423,338,204,-7,-278,-572,-938,-1046,-1188,-475,-219,23,171,311,354,73,-400,8,-914,-414,-235,42,200,-317,-393,605,684,729,277,117,329,419,293,102,-166,-68,-100,-698,-125,-930,-95,-90,-96,-265,-145,-175,-179,-159,-220,-241,-324,-398,-489,-731,-1019,-621,-639,-610,-586,-584,-566,-540,-901,-589,-377,-295,-816,-204,-275,-455,-774,14,54,111,-612,61,-530,171,178,-365,-442,191,135,-375,-851,20,115,93,114,193,247,307,-382,-816,100,518,176,16,-814,-426,-306,33,-201,-439,-653,-860,-991,-1086,-1046,-1003,-906,-777,-630,-506,-360,-163,4,114,-1,-366,355,359,10,239,-131,288,243,-104,-438,-524,-431,-271,-394,-460,-493,-493,-479,-443,-406,-341,-445,-538,-427,-621,-169,-155,-144,46,-264,78,74,42,20,-5,-24,-57,-468,-524,-78,-8,74,-536,-744,-1005,-139,-251,-686,-259,-104,-856,-50,-267,72,-294,-630,-863,-598,-156,-718,-673,-240,74,112,739,390,-398,-833,-793,-232,-278,-792,-778,-165,-584,268,742,1609,703,-351,-437,-355,-203,-736,-1253,-1106,-583,-582,-497,-433,-313,938,753,-222,126,152,-254,-57,-224,-330,-430,-544,-561,-489,-365,-201,-354,30,136,222,15,263,-399,-113,67,-60,-183,-321,-488,-618,-725,-788,-743,-616,-529,-541,-567,-779,45,124,111,-177,239,247,265,-207,-915,485,490,-587,-367,280,-84,182,779,1407,748,348,-400,-174,154,-828,-482,-612,-767,-838,-681,-498,-491,-450,-355,-239,-41,187,395,593,-740,-837,-1054,704,538,350,118,-191,-427,-2404,-2502,-904,-813,-670,-3324,-12788,-2838,-1370,-1110,-925,0,-1427,-1375,-619,-41,-533,-1152,55,774,-53,135,315,130,-756,-852,-370,-537,-683,-831,-882,-833,-755,-646,-747,-607,-566,-675,-179,-133,-107,-257,-525,-349,-689,-408,-398,-511,-594,-698,-720,-720,-636,-528,-642,-301,-184,-59,-606,-782,216,233,-543,-1140,116,-18,-191,-375,-574,-796,-933,-1054,-1123,-1169,-1150,-1010,-909,-778,-593,-462,-366,-321,-769,-278,-146,-210,-9,197,391,481,-643,-219,-84,26,-805,151,177,-370,111,-30,-180,-528,-517,-656,-778,-750,-623,-449,-247,-26,174,-608,-384,-988,197,714,665,501,523,412,321,-853,177,138,0,78,193,-310,-164,-532,-317,291,-23,-461,173,465,-52,40,-208,-419,-560,-651,-646,-566,-522],[-453,-13,-686,13,487,561,142,526,476,-997,-71,407,115,-1201,-249,-365,-385,-366,-327,-166,-49,15,101,156,173,173,153,-306,50,-250,-586,-78,-115,-179,-242,-320,-432,-909,-689,-809,-977,-1060,-1054,-998,-922,-862,-757,-688,-687,-659,-641,-623,-626,-622,-683,-689,-720,-781,-765,-751,-715,-642,-484,-415,-568,2,114,149,-67,-30,12,-337,-721,-440,-636,-620,-539,-1171,-621,-575,-487,-651,-229,-103,-61,-578,-243,-451,-738,-1151,-1596,-1445,-976,-548,-162,182,-562,-473,164,233,1189,533,1575,1591,1538,1368,-13,254,711,536,426,631,296,-654,-533,-754,-388,24,-680,-572,-228,-679,-28,-133,-308,-298,-118,232,89,-304,-679,-990,-1113,-972,-663,-613,-112,76,-615,-659,-21,242,195,-274,84,212,239,68,193,121,-131,-145,-211,-443,-281,-448,-467,108,-510,250,279,-396,-406,-44,-259,-565,-876,-1167,-1114,-876,-518,-151,64,-17,-320,7,161,-268,-236,841,889,-408,306,392,1275,818,-121,-1074,-1561,-1311,-367,-370,-285,-245,-1414,-226,360,-165,3652,1373,1045,1362,2820,1786,12350,3764,37679,102248,550882,598936,599008,551076,165766,50281,10846,8973,2900,3571,-80,1362,-273,257,-380,-268,321,-70,-634,226,-642,-544,113,254,12,-161,-70,-60,-337,-619,-479,-153,-324,-765,-284,60,-89,1041,246,-1116,-309,156,209,-33,-189,-200,-262,-459,-263,79,-450,319,1357,1420,338,-426,-376,450,196,12,-114,-215,-1765,-3117,-384,-465,-2927,-1050,-722,-841,-932,-1074,-1302,-4046,-6872,-1662,-1517,-1390,-1281,-1124,-6591,-766,-586,-426,-138802,-367131,-348472,-141489,-18176,-2855,-16861,-6252,-13617,-1940,189,-17,-49802,-26624,-18769,-14190,-1174,-5957,-5908,-7270,-6246,-4278,-832,-634,-387,-193,-20,-3093,205,370,428,464,487,504,517,-1208,432,-1154,253,129,-37,-239,-588,-1127,-1208,-1582,-1542,-1122,-717,-376,-153,160,50,-17,-152,-243,522,352,60,-493,-166,746,570,147,249,522,349,384,-239,-69,861,157,14,81,-229,198,-82,-373,-648,-911,-1151,-1242,-1119,-880,-842,-1030,17,339,643,-485,-318,1233,1325,548,-747,-653,571,709,635,652,744,781,-90,-302,-478,143,395,454,881,704,318,-326,279,223,-209,112,-511,-184,-113,-203,4,-259,-505,-1055,-464,-507,-759,-1018,-1266,-1501,-1441,-1243,-1066,-902,-759,-605,-496,-486,-264,-795,-482,-782,325,-219,-821,-668,-62,432,322,182,58,-26,-129,-463,-204,-242,-262,-331,-484,-659,-849,-1078,-1246,-1037,-724,-452,-225,-70,32,-89,-541,-142,-322,-530,-771,-988,-1190,-1256,-1223,-1152,-1087,-989,-886,-746,-880,-454,-361,-957,-644,-164,-202,-111,-159,-200,-570,-310,-340,-340,-342,-370,-386,-350,-266,-200,-38,-220,-318,-290,60,-421,-616,-426,-321,85,90,-25,-167,-509,-280,216,-232,155,81,142,529,407,-386,-112,-390,-528,-507,-327,-150,67,230,340,353,-487,-645,-309,-215,-1010,-578,-999,-623,-461,-282,-146,-495,-576,-182,-12,-47,-76,-93,-70,9,9,-30,294,519,-695,206,-134,-779,-31,-333,-409,-10,-80,-350,-651,-968,-1004,-752,-441,-139,-507,41,-413,-77,207,86,-384,-425,-808,-303,-369,-811,-708,-620,-673,-864,-1073,-1118,-807,-408,3,287,-820,-390,-946,-365,-99,799,726,794,1317,110,-321,107,-891,-347,55,7,-313,-637,-768,-635,-434,-241,-161,-142,-208,-316,-515,-758,-1032,-1352,-1293,-975,-713,-909,-280,-160,-95,-141,-80,-78,-24,96,181,341,455,442,-359,-601,-973,-102,121,287,42,-264,-550,-723,-846,-480,31,28,-657,62,-197,-399,-866,46,480,276,-632,-50,-526,591,341,-147,-202,-526,-591,-518,-889,113,141,151,1044,1742,1593,908,-725,-916,371,814,295,72,-758,-387,-398,-47,-576,-1112,-1172,-770,-411,-183,-228,-274,5,-56,-139,-232,-238,-111,51,155,-146,-465,422,359,-113,55,-281,-190,-331,-463,-486,-661,-483,-255,-189,-117,-82,-94,-175,-309,-503,-695,-857,-907,-748,-630,-347,-181,-129,-145,-243,-413,-632,-815,-766,-458,7,519,-461,-403,482,965,271,-417,-709,-984,-189,-301,-552,-193,-26,-856,-54,-270,-712,-1201,-1476,-1127,-771,-478,-615,-615,-236,101,117,43,-73,-195,-739,-982,-599,-718,-770,-764,-697,-608,-508,-452,-428,-409,-424,-476,-523,-608,-899,-1223,-1186,-631,-550,-452,-354,-358,-112,51,-453,60,160,-123,858,1023,1169,-115,-209,-376,440,910,377,-276,276,1376,1105,-20,208,-517,-90,82,-12,246,176,60,-54,-190,-346,-464,-516,-546,-587,-626,-629,-338,-369,-432,-510,-547,-510,-359,-268,-948,511,558,-604,-397,454,4,177,778,1350,735,330,-231,-301,-70,-1038,-760,-551,-525,-724,-722,-484,-823,-1098,-1097,-797,-313,250,421,861,-496,-316,-11,3217,3380,3442,1204,146,2787,-2695,-1878,-787,912,533,225,-6312,-957,-1207,-1204,-1281,-16,-1477,-1331,-656,101,-321,-843,123,649,-142,-78,1111,231,-545,-924,-116,-132,-412,-354,-664,-968,-1185,-1061,-854,-622,-560,-680,-392,-422,-501,-642,-791,-876,-837,-684,-463,-518,-240,75,-455,231,283,-289,-545,204,252,239,-463,-640,230,224,-553,-1118,236,184,100,-214,-138,-321,-452,-600,-720,-812,-850,-828,-876,-901,-849,-789,-695,-598,-641,-360,-263,-229,-253,-335,-384,-493,-744,-708,-670,-675,-646,-544,-467,-446,-378,-332,-313,-370,-618,-678,-667,-825,-996,-1061,-868,-570,-260,-669,-442,-945,146,952,1004,376,510,880,487,-710,129,417,116,-65,60,-374,-233,-391,-550,-557,-450,-353,109,413,15,30,314,1023,558,114,-205,-226,-274],[-960,26,-683,-85,393,429,-122,551,665,-794,-261,2021,1351,-1049,159,-378,-806,-1162,-1451,-1551,-1628,-1694,-1680,-1663,-1654,-1653,-1670,-1730,-1852,-2006,-2176,-2385,-2652,-2918,-2828,-2438,-1998,-1522,-1083,-631,-281,-197,332,135,-722,-457,334,-91,-632,-93,-250,-805,-101,-396,-761,-1044,-1270,-1401,-1328,-1172,-982,-800,-605,-472,-684,-450,-554,-728,-832,-883,-757,-493,-637,-570,-530,-687,-426,-1061,-1810,-2623,-2264,-1210,-89,285,787,-695,293,23,-11,241,-10,20,-655,-1264,-2291,-2790,-1955,-1083,-390,163,591,812,806,603,155,-544,-1404,-2206,-2512,-1873,-906,50,95,-678,-624,-804,-331,33,-639,-672,-217,-701,-120,-392,-450,-686,-862,-851,-679,-411,-87,76,-307,-233,-513,-741,-44,160,-607,-524,-652,-1030,-1388,-1606,-1661,-1585,-1364,-1111,-897,-671,-368,82,553,-401,-477,-569,-522,213,-661,352,454,-437,-271,585,741,-39,-594,177,-134,-555,75,-60,596,43,-358,1315,243,-154,-234,783,1207,-423,239,331,1497,747,-1109,-925,-468,-1120,-736,-443,-289,-235,-1560,-231,593,2586,3507,1260,1017,1268,1863,863,10779,5494,39473,113516,598936,2189764,2207838,1111272,188754,56156,10390,10220,3137,3253,-42,1242,-272,309,-431,-197,309,-145,735,729,-753,-544,-931,-540,-1140,-2074,-567,2,-968,-1707,-70,-14,-271,-728,-407,-119,9,1193,223,-1079,-425,63,189,-129,-96,-150,-422,-694,-259,130,-514,443,1387,1381,61,-884,-677,959,147,-573,-1133,-1564,-2211,-2825,-2638,-2957,-2972,-2820,-2741,-2702,-2595,-2456,-2297,-4155,-5770,-1491,-1271,-1113,-1011,-944,-6416,-1092,-1254,-1413,-181941,-387614,-367545,-122130,-15721,-872,-6907,-3136,-13460,-3169,667,801,-23446,-6582,-14870,-16808,-491,-4396,-5679,-7440,-6252,-3675,-839,-244,177,358,341,-3002,-237,-721,-1232,-1556,-1501,-1091,-509,-870,549,-917,286,483,114,427,-741,-873,-1594,-2377,-2578,-1928,-1180,-539,-134,339,150,-71,-223,-370,230,38,-221,-599,-584,-675,-723,-813,-932,-1061,-1257,-1521,-1856,-2224,-2701,-2953,-2443,-1904,-1387,-902,-466,-74,-571,-542,-338,-386,-241,-561,-1227,-897,57,-179,-334,-557,-286,-116,124,260,-620,-682,193,-17,-291,-527,-679,-669,-533,-298,-537,-26,251,395,849,733,334,-284,410,312,-288,212,-617,-565,-358,-179,258,-170,-524,-1061,-546,-189,-818,-1927,-2512,-1844,-846,-91,294,780,530,-35,-149,-480,-303,-503,-780,-1008,172,-675,-866,-709,-213,1343,1878,1421,1277,124,139,-313,139,1271,-111,93,-401,-14,55,-348,-1443,-2098,-1942,-1403,-929,-664,-595,-740,-1058,-1430,-1858,-2250,-2586,-2807,-2986,-3102,-3120,-2908,-2589,-2220,-1896,-1634,-1496,-1461,-1516,-1699,-1930,-2116,-2177,-2041,-1811,-1596,-1513,-1565,-1766,-2066,-2345,-2274,-1695,-846,88,-319,-46,-123,-220,-235,48,-361,-591,-478,-511,103,-906,-1756,-2012,-1352,-492,241,-232,149,342,-67,650,635,-457,-144,-1015,-1932,-2860,-2771,-1897,-1017,-257,362,780,-359,-698,-105,-291,-1153,-668,-1357,-2025,-2629,-2916,-2619,-2261,-1970,-1776,-1740,-1810,-1945,-2097,-2158,-2029,-1746,-1390,-978,-585,-604,-13,-81,-867,-120,-245,-321,-26,-67,-311,396,57,-384,465,851,-34,-560,233,-249,-105,242,36,-404,-875,-1339,-1705,-2058,-2416,-2816,-3118,-2848,-2284,-1595,-842,-64,658,1291,81,-664,-395,-701,-281,-282,496,667,278,29,22,-305,123,-851,-297,333,431,0,-626,-1338,-2024,-2624,-2924,-2868,-2702,-2642,-2706,-2960,-3352,-3219,-2659,-1986,-1328,-790,-837,-53,62,24,-119,-263,-267,16,158,736,534,1048,467,-281,-505,-941,-94,-193,1049,1103,1180,690,-251,-813,-398,170,-207,-503,89,-154,-381,-960,-28,277,299,-648,-208,-545,628,464,50,-492,-1728,-2749,-1596,-796,172,61,-36,873,1687,1456,699,-1006,-1023,621,1077,401,104,-830,-2056,-2996,-1838,-546,717,444,-204,499,397,-162,-342,598,1039,1077,400,64,1368,703,209,-308,-699,-1346,-1879,-2184,-2135,-1949,-1728,-1440,-1111,-642,-821,-546,-169,295,465,816,125,277,723,401,-617,-586,-239,-311,-613,-230,54,251,493,-26,341,-128,-701,-1115,-1009,-264,831,-408,-242,676,1147,405,-310,-679,-932,-233,-333,-430,-142,39,-867,-29,-252,240,-954,-2028,-2796,-2089,-1158,-502,-490,-211,453,477,729,684,38,-608,-1190,-816,-631,-1312,-2043,-2673,-2588,-2065,-1598,-1198,-833,-531,-304,-308,-553,-1052,-1178,-1130,-690,-1088,-1556,-1985,-1951,-1338,-452,-671,-38,107,-9,1766,1463,929,-182,-109,-270,430,957,385,-211,131,1728,1056,-97,76,-619,-80,-75,-86,-54,-329,-717,-1113,-1452,-1630,-1551,-1304,-1075,-881,-728,-718,-798,-983,-1223,-1492,-1720,-1866,-1872,-1775,-1640,-1541,-1507,-1540,-1620,-1690,-1696,-1537,-1240,-869,-478,-117,-37,-408,-301,-1147,-989,-480,-345,-582,-696,-786,-1003,-1088,-992,-754,-340,99,306,875,-288,-27,947,3663,4082,4433,1793,321,3562,-2051,-1276,-1820,3187,2692,2173,1650,1108,-1080,-1222,-1607,-93,-1570,-1326,-758,-808,-703,-557,-197,75,-262,-311,591,228,-285,-669,-140,-525,-1024,-1602,-2144,-2360,-1946,-1417,-908,-532,-533,-686,32,-39,-229,-552,-965,-1418,-1895,-2368,-2442,-1984,-1457,-998,-636,-131,298,-256,-465,359,442,409,-284,-498,366,334,-586,-1108,1178,1984,559,-173,140,-645,-1385,-2108,-2629,-2409,-1997,-1675,-1590,-1644,-1752,-1909,-1945,-1784,-1423,-1030,-643,-368,-227,-237,-311,-544,-889,-1276,-1596,-1975,-2261,-2369,-2338,-2239,-2015,-1768,-1522,-1299,-1171,-1103,-1182,-1324,-1571,-1880,-2079,-1914,-1388,-715,-467,-836,60,1242,1263,248,398,734,348,-522,79,795,255,-166,-50,-405,69,-139,-582,45,82,-180,204,496,119,-4,289,1057,556,153,-177,-941,-1903],[-2153,-871,-590,-173,308,304,-351,593,840,-512,-391,2110,1882,-823,378,127,-404,-910,-1387,-1711,-2029,-2332,-2527,-2659,-2721,-2712,-2666,-2621,-2616,-2642,-2691,-2799,-2972,-3123,-3021,-2654,-2169,-1592,-1018,-412,96,-254,436,214,-770,-440,601,42,-519,-15,-347,-784,151,133,-286,-824,-766,-790,-565,-235,122,360,586,4,-664,397,606,295,-306,-303,550,-81,-496,-615,-370,-704,-209,-864,-998,-2262,-3384,-2422,-984,351,856,-733,374,15,119,328,-3,27,-645,-1284,-2490,-3263,-2622,-1670,-891,-240,182,392,134,58,-463,-1211,-2094,-2977,-3840,-3522,-2668,-1893,-1349,-922,-758,-847,-588,-720,-971,-1287,-1521,-1707,-1812,-1895,-1924,-1824,-1582,-1176,-750,-410,-147,23,-385,-105,-440,-794,-548,-959,-1307,-1670,-1949,-2309,-2661,-2842,-2825,-2669,-2351,-1940,-1451,-821,-83,605,1310,-338,-634,-634,-517,206,-681,501,407,-418,-63,578,621,-132,-734,119,-91,-478,35,-112,753,105,-345,1294,182,0,-190,417,-382,-744,186,297,1396,-309,-2004,-333,-712,-157,-1863,-472,-299,-241,-714,-220,817,2575,3371,1261,1037,1336,1209,230,8990,6993,38114,115749,599008,2207838,2654936,1133081,197219,57792,9137,10861,3260,2885,198,1084,-227,368,-457,-96,301,-246,887,653,-756,-547,-3054,-1283,-1253,-3375,-2269,-1276,-1880,-1994,-296,6,-172,-672,-502,-278,118,1279,148,-1002,-485,-9,179,-212,-10,-118,-540,-827,-207,225,-303,608,1373,1063,-182,-1282,-950,-559,-1319,-1934,-2336,-2638,-2903,-3067,-2930,-2595,-2559,-1955,-1782,-1639,-1385,-1059,-2562,-3337,-4489,-169,488,616,636,547,-5105,-120,-598,-1091,-224453,-391222,-373489,-108029,-13016,-2353,-1923,-1388,-11898,-3624,363,856,-11382,1377,-12904,-18959,69,-3025,-5288,-7455,-6267,-3173,-1936,196,897,1272,919,-2635,-564,-358,-1417,-2561,-3541,-2827,-1693,-662,186,-693,39,113,-282,102,-595,-561,-1216,-1921,-2235,-2007,-1489,-958,-516,-212,-83,-127,-301,-480,-634,-833,-1060,-1175,-1236,-1191,-1083,-1002,-938,-869,-844,-852,-872,-837,-803,-679,-432,-147,-289,238,566,30,-748,-466,-149,-468,-209,-384,-910,-712,267,322,-156,-690,-1264,-1849,-2371,-2906,-3328,-3580,-3658,-3655,-3685,-3749,-3841,-3757,-3514,-3228,-2941,-2639,-2367,-2058,-1740,-1365,-921,-414,216,349,-368,138,-660,-953,-600,-149,488,-39,-505,-943,-587,-107,147,-927,-1583,-1362,-521,-96,329,772,501,-66,-301,-456,-303,-151,-885,-1116,58,-750,-764,-753,-363,1306,1820,1498,1531,234,261,-181,33,1278,-26,-12,-507,67,144,-334,-1614,-2675,-2987,-2393,-1775,-1367,-1165,-1187,-1399,-1688,-2063,-2441,-2797,-3034,-3102,-2906,-2571,-2159,-1740,-1339,-1045,-878,-902,-1098,-1453,-2002,-2670,-3263,-3081,-2384,-1687,-1090,-808,-438,-338,-306,-265,-177,203,755,104,-447,-84,-54,-119,-207,-8,-332,-569,-523,-699,-469,-1502,-2310,-2452,-1757,-916,-98,-179,157,551,-287,765,692,-504,-464,-1346,-2302,-3322,-3361,-2384,-1419,-584,97,557,-121,-493,185,-358,-1264,-1225,-2066,-2910,-3741,-3294,-2576,-2042,-1652,-1414,-1391,-1538,-1833,-2262,-2777,-3297,-3493,-3071,-2530,-2031,-1632,-1289,-1010,-760,-473,-185,-265,-34,-47,-310,511,-13,-306,604,818,-258,-487,380,-102,-159,255,48,-616,-1427,-2183,-2778,-3236,-3407,-3211,-2851,-2422,-1989,-1510,-1026,-554,-169,110,-89,-503,-403,-440,-437,-919,-1407,-1885,-2139,-2152,-1953,-1592,-1289,-1113,-1004,-1013,-1131,-1254,-1439,-1595,-1664,-1707,-1746,-1885,-2106,-2454,-2894,-3431,-3543,-2854,-2049,-1147,-603,294,-718,653,989,712,114,773,1472,767,65,652,446,1022,471,-211,-431,-903,-64,-497,888,1166,1162,499,-375,-789,-333,-46,-456,-362,92,-122,-387,-895,87,44,307,-629,-399,-576,665,596,230,-552,-1692,-2951,-2995,-1458,136,-49,-263,665,1582,1293,467,-689,-1069,850,1307,502,121,-636,-1917,-3169,-2317,-760,810,389,-357,332,399,-105,-434,523,945,982,338,132,1338,660,290,-465,-1720,-2998,-3139,-2157,-1171,-618,141,-143,39,-574,-954,-584,-321,299,611,888,22,184,614,296,-793,-582,-114,-222,-725,-753,-425,-56,228,144,205,-108,-541,-900,-981,-615,121,-273,-52,854,1356,528,-212,-644,-859,-244,-322,-315,-96,98,-882,36,-209,343,-39,-1079,-2056,-2640,-2299,-1348,-333,-186,596,651,651,692,271,-443,-1402,-1053,-743,-451,-1104,-1856,-2077,-1711,-1119,-513,48,-128,-67,-269,-728,-1093,-1116,-1019,34,-503,-777,-1181,-1207,-746,124,-812,-155,-8,81,1755,1249,665,-290,76,-94,502,1012,365,-160,-49,821,-288,-1094,-1502,-1510,-1371,-1278,-1356,-1585,-1986,-2539,-3146,-3456,-2877,-2306,-1799,-1441,-1180,-977,-899,-863,-864,-851,-825,-786,-777,-812,-904,-1046,-1230,-1404,-1488,-1404,-1128,-737,-277,141,456,634,237,163,-487,-520,-1035,-1294,-1806,-2124,-2146,-1898,-1480,-1048,-632,-228,-508,383,-264,162,860,-126,74,1788,2704,2783,2806,2349,562,2316,-987,-710,-3040,1329,1256,1223,1190,1157,-948,-1148,-1894,-124,-1684,-1364,-948,-1463,-1884,-2134,-2142,-2014,-1819,-1685,-1618,-1662,-1809,-1986,-2207,-2420,-2485,-2358,-2025,-1628,-1263,-930,-921,-494,-505,-713,-778,-1052,-1368,-1712,-2010,-2203,-2301,-2368,-2448,-2610,-2776,-2888,-2683,-2211,-1499,-679,-426,456,545,558,-114,-382,401,318,-657,-1130,1210,2511,253,-114,169,-1046,-2227,-3404,-3839,-2894,-2116,-1514,-1218,-1134,-1190,-1419,-1719,-2005,-2126,-2091,-1900,-1696,-1548,-1515,-1531,-1705,-1992,-2315,-2548,-2801,-2933,-2897,-2770,-2611,-2326,-1997,-1639,-1281,-1006,-1002,-753,-809,-1012,-1323,-1596,-1598,-1181,-782,-514,-767,-106,919,948,76,262,453,177,-349,-9,769,363,-244,-185,-462,149,49,-667,-70,133,-40,160,455,183,-87,251,1041,491,-122,-1467,-2907,-4319],[-1386,-1421,-746,-263,209,166,-548,615,957,-243,-467,1231,1015,-595,376,233,36,-167,-383,-463,-565,-698,-796,-928,-1085,-1225,-1285,-1207,-1018,-758,-717,-207,-26,53,47,-59,-283,-801,-952,-1291,-1502,-1285,-892,-512,-769,-420,293,177,-418,34,-442,-660,-89,-335,-649,-866,-1003,-1005,-802,-546,-292,-57,196,284,-484,271,500,226,-449,-428,507,-2,-396,-626,-221,-727,-185,-653,-1022,-715,-1470,-1808,-1044,-334,269,-754,394,-26,232,412,-2,21,-626,-432,-867,-1086,-992,-697,-543,-130,61,169,-408,74,-99,-380,-717,-1017,-1354,-1671,-1770,-1656,-1503,-1243,-1075,-937,-572,-390,-505,-753,-99,-618,-240,-850,-489,-494,-118,166,-490,-441,176,86,-344,124,-273,-784,-143,152,-506,-211,-115,-221,-310,-314,-263,-216,-131,-395,219,585,556,630,1303,-322,-812,-716,-528,163,-595,610,309,-414,84,522,440,-244,-761,70,-57,-417,-54,-164,859,137,-339,571,90,134,-151,668,304,-395,-622,-415,-543,-1541,-611,-396,-772,-153,384,-510,-370,-307,-755,-239,967,2568,3187,1286,1045,1400,783,119,7124,8007,33758,108509,551076,1111272,1133081,1063878,189504,54888,7259,10775,3218,2452,531,857,-186,384,-504,-5,270,-412,337,528,-715,-583,-1001,344,595,-179,-1261,-1605,-1349,-800,-126,-42,-85,-638,-604,-448,182,1212,-22,-919,-528,-94,132,-325,38,-135,-646,-884,-147,-239,-558,-822,-913,-849,-708,-1574,-1247,-621,-626,-559,-488,-478,-1759,-1883,-378,-237,-2085,-1283,144,119,342,488,-2196,-2193,-3298,299,974,986,939,869,-3633,541,307,33,-242919,-368080,-365424,-97352,-10126,-1367,-1516,-1517,-9346,-3262,-709,-455,-14260,-64,-13423,-19468,-264,-1992,-4619,-7465,-6361,-2858,-2879,272,585,759,730,-2335,-747,244,-144,-563,-984,-1379,-1433,-1036,-660,-506,-212,-277,-673,-172,-358,-253,188,63,-52,-174,-312,-483,-639,-769,-883,-903,-942,-964,-976,-966,-1042,-1075,-1110,-1073,-977,-889,-779,-616,-456,-298,-147,-704,167,250,-133,-71,-301,219,533,-58,-900,-381,33,-521,-160,-248,-525,-517,108,235,161,-581,-66,390,345,193,-220,-387,-280,-440,-608,-735,-836,-872,-881,-855,-806,-715,-637,-512,-380,-209,-6,-284,376,339,-460,36,-638,-1122,-815,-130,680,114,-443,-814,-621,-56,314,493,256,-511,176,-85,357,393,347,-98,-452,-424,-732,-1103,-1393,-1308,-984,-645,-589,-799,-454,131,148,123,119,167,209,-73,-105,487,71,-101,-607,147,-26,-336,-698,-979,-1133,-1076,-890,-721,-589,-537,-634,-616,-714,-815,-921,-966,-969,-855,-675,-600,-184,-514,-600,-761,-721,21,-400,-1294,-1387,-1344,-699,-36,73,35,-823,410,718,111,-289,-161,389,745,-3,-574,-151,-17,-13,-195,-102,-323,-550,-535,-868,-802,-1251,-1633,-1402,-891,-652,-10,-95,201,710,-503,869,776,-518,-89,-734,340,19,-283,-583,-703,-668,-501,-317,-163,-189,-36,-412,-1323,-437,-673,-874,-1027,-1061,-956,-827,-670,-656,-443,-428,-465,-563,-703,-864,-1063,-1280,-1405,-1399,-1279,-1033,-724,-498,-355,-161,-243,-32,-9,-332,584,-116,-224,722,740,-494,-356,468,25,-229,245,-9,-555,-616,-969,-1123,-1135,-1051,-945,-814,-652,-516,-356,-199,-49,38,60,-201,-350,-415,-347,-487,-657,-605,-592,-503,-473,-518,-584,-787,-1131,-1483,-1643,-1296,-723,-478,33,612,565,376,-484,162,199,-227,-688,-996,-946,-623,-91,-626,354,-573,806,1338,1042,227,817,1383,866,-30,555,347,954,460,-149,-378,-855,-28,-768,717,518,177,-116,-496,-773,-727,-834,-907,-996,-974,-890,-775,-663,-400,-254,-117,-550,-617,-613,-147,-292,-503,-794,-1129,-1465,-1692,-1411,-921,-429,-525,424,1001,1122,243,-339,-974,1042,1193,602,130,-578,-391,-655,-208,-101,116,398,-523,158,382,-63,-551,430,845,587,162,-320,-804,-1330,-1793,-1605,-1098,-819,-342,-409,-721,-762,-24,-225,98,-675,-923,-560,-500,317,762,968,-62,46,453,188,-916,-762,-1363,-1742,-1496,-1009,-562,-265,-70,7,-12,-113,-258,-361,-541,-326,-192,-57,154,380,571,629,-134,-606,-777,-214,-263,-212,-55,155,-885,135,-147,172,-153,-466,-835,-1161,-1352,-1163,-657,-176,543,834,564,596,480,-252,-1477,-1034,-778,-530,-312,-373,-474,-378,-192,24,261,-35,23,-233,-887,-966,-1033,-900,170,-499,152,257,-355,-259,-203,-794,-270,-185,150,1695,987,418,-433,323,127,682,1095,325,-116,-229,-208,-714,-1094,-1338,-1409,-1406,-1409,-1484,-1599,-1764,-1901,-1756,-1532,-1342,-1175,-1042,-1006,-1006,-989,-1009,-975,-889,-730,-534,-328,-160,-41,-261,-726,36,2,-577,-189,68,162,63,386,419,370,231,16,-525,-696,-1059,-1415,-1624,-1500,-1200,-913,-647,-453,-309,-185,-798,53,-663,41,614,1,64,1135,1260,1297,1307,1246,823,888,183,-172,-4397,-27,-74,-41,39,176,-753,-967,-2116,-174,-1750,-1413,-742,386,226,-55,-104,-258,-581,-763,-478,-429,-399,-299,-187,-520,-274,-102,-689,-552,-563,-284,-880,-327,-459,-773,-1099,-1415,-1628,-1616,-1404,-1121,-856,-667,-564,-593,-705,-962,-1258,-1591,-1708,-1504,-1117,-658,-191,272,75,-251,442,309,-720,-1123,1101,1311,-58,-17,150,-367,-824,-1243,-1484,-1461,-1230,-914,-706,-542,-385,-306,-261,-247,-189,-204,-40,37,90,105,156,129,-703,-38,-55,-162,-254,-288,-323,-384,-361,-327,-280,-234,-963,-767,-383,-530,-760,-1071,-1395,-1584,-1485,-1081,-535,-708,-284,648,664,-74,182,181,63,-140,-58,396,324,-216,-267,-482,252,280,-585,-197,204,117,128,427,266,-148,259,894,430,-56,-699,-1400,-2198],[-1282,-1195,-1077,-946,-793,-623,-691,-408,-338,-293,-477,-290,-315,-387,-182,-62,-41,339,526,790,-180,-355,73,640,165,112,-306,-411,187,-192,-743,131,262,404,547,464,-234,-785,565,459,278,-378,91,76,-695,-394,391,303,-332,67,-517,-562,-46,455,-217,-505,-829,-144,-440,-118,-185,-240,-233,-219,-202,-184,-162,-170,-594,-514,-189,-207,-333,-578,-435,-739,-682,-827,-1293,-908,-850,-792,-671,-553,-465,-748,-325,-253,-189,-195,-200,-188,-575,-163,-182,-215,-475,-345,-747,-476,-515,-525,-734,-508,-479,-489,-518,-497,-532,-621,-668,-709,-809,-839,-966,-1003,-963,-953,-912,-853,-718,-585,-412,-1072,-493,-555,-125,202,-656,-568,164,86,-245,359,-58,-683,-195,185,-441,-57,312,259,214,49,-369,231,225,-648,198,245,278,317,368,-331,-981,-797,-540,119,-435,694,196,-412,174,232,54,-347,-655,-509,-491,-353,-167,-186,644,178,-323,1179,0,275,-89,576,1180,-370,-12,142,1112,245,98,-338,-578,-69,280,-524,-472,-399,-810,-264,728,444,-692,1317,1056,1421,543,406,5383,8452,27189,93236,165766,188754,197219,189504,167118,48062,5130,10026,3042,2011,923,606,-134,380,-545,95,268,-609,-459,-106,-637,-628,-789,-481,-330,-381,-476,-383,-260,-246,-294,-386,-432,-609,-692,-602,-249,-209,-262,-798,-538,-174,55,-452,70,-175,-716,-859,-69,196,172,101,25,-38,-586,-1639,-1557,-212,-292,-386,-496,-608,-1421,-1334,-468,-340,-1585,-1585,-124,-350,122,165,-1125,-1075,-2280,142,134,88,25,16,-2516,67,115,154,-214614,-322817,-348913,-87234,-7118,890,1099,1285,-6225,-2144,1650,1674,-31269,-9175,-16398,-18071,1194,-1385,-3635,-7470,-6566,-2775,-3594,-587,-413,-284,-207,-2138,-783,-246,-308,-877,-348,-321,-285,-292,-352,-440,-562,-688,-1021,-589,-406,-225,-77,91,183,405,519,125,-210,549,281,-253,-468,-623,22,-578,-303,-642,-223,47,62,35,-2,-65,-48,-114,-208,-853,-420,-513,-507,-468,-404,-335,-280,-227,-1016,-292,-96,-553,-92,-152,-191,-322,-345,-446,-553,-664,-775,-872,-901,-953,-937,-871,-796,-731,-699,-658,-630,-576,-525,-454,-464,-247,-163,-73,-42,-52,-119,-343,-416,-548,-570,-224,-569,-806,-920,-131,818,280,-347,-696,-670,-35,448,149,-199,-556,-821,-847,-670,-461,-266,-136,-602,-394,-154,442,-347,-558,123,-174,-408,-841,-415,246,151,135,244,349,378,-3,-267,1118,169,-174,-700,215,291,238,408,204,-425,8,-202,-382,-477,-503,-590,-367,-276,-379,-164,-143,-434,-500,-338,-844,-79,-682,-615,-710,-634,79,-476,-1164,-986,-215,-166,-175,-148,-112,-783,-207,-328,-479,-684,-954,-1068,-793,-517,-695,-247,-20,87,-190,-226,-323,-536,-510,-831,-11,-24,12,15,68,-602,159,-14,274,336,-704,437,442,-500,-162,-817,322,275,246,174,-376,189,224,237,238,118,242,-461,-1342,-386,167,-499,-974,-383,426,-531,-436,-743,327,162,-11,-195,-364,-501,-629,-747,-784,-761,-720,-823,-495,-364,-493,-180,-258,-25,47,-345,187,-255,-151,270,303,-740,-225,330,122,-316,-60,-352,-669,-1078,-1002,-518,-361,-510,-82,-817,-349,530,1181,-22,211,447,-18,-242,-213,-436,106,263,-768,-629,327,959,794,242,-485,-172,-790,-144,301,388,522,-414,129,636,351,372,-730,39,-67,-257,-760,-632,-735,-799,-676,-662,-335,-416,-19,73,122,118,82,21,-20,-131,-96,-78,-74,-22,-96,-349,-804,-2,-758,123,19,-158,-362,-607,-779,-933,-873,-847,-482,-271,-107,-419,-371,108,-196,58,-404,-859,-659,-388,-526,-666,-820,-946,-1003,-977,-894,-835,-838,-842,-858,-880,-986,-1090,-979,-844,-587,-380,-152,37,-528,-410,-723,384,668,817,487,-701,-14,345,-45,-690,323,743,703,88,264,1199,615,548,-676,-203,-516,-846,-476,-993,-854,-205,-232,130,-801,-733,-464,-695,-667,-882,-1097,-974,-728,-490,-280,-927,-531,45,108,-409,-177,136,674,722,500,808,222,533,378,-658,655,548,205,253,117,20,-21,-83,-569,-700,-152,-174,-127,-25,204,-848,255,-79,145,1043,812,38,247,-365,-314,-490,-537,-408,-261,-178,-130,-35,-50,-1247,-836,-752,-633,-329,420,-195,-327,368,498,501,49,88,-223,-1015,-785,-939,-791,263,-504,311,153,-267,-190,-246,-650,-374,-417,180,379,459,217,-612,588,353,555,450,263,-86,-368,-43,-128,-511,-481,-687,-311,-575,-520,-227,-177,-146,-89,-34,-257,30,74,-263,-801,-773,-300,108,98,80,-494,-638,-52,-150,-264,-711,-489,-599,-698,-785,-854,-936,-1004,-1058,-950,-818,-678,-526,-548,-827,-531,-264,-468,-206,-218,-94,-132,-176,-185,-267,-994,-18,-1077,-34,24,-95,-266,-481,-686,-777,-575,-307,-100,150,337,303,-5857,499,482,390,220,24,-495,-734,-2289,-611,-1738,-1483,-767,31,198,173,132,-245,-763,-937,-895,224,113,53,0,-597,-211,-134,-791,-713,-635,-431,-840,-641,-731,-781,-619,-484,-355,-748,-513,-380,-248,-348,-267,-402,-739,-169,-175,-207,-188,-165,-396,-146,-149,-147,-139,-174,-208,-260,-796,-1081,-341,-365,-376,-361,-337,-330,-708,-208,-161,-137,-670,-192,-135,-80,-11,-126,148,256,251,-216,408,194,576,931,983,522,-549,489,598,466,225,330,493,-209,-249,-21,322,134,-771,-571,-42,-421,-106,-313,-475,-424,-245,-796,-574,-705,-492,-445,-440,-387,-291,-211,-110,-4,-82,156,241,-138,-318,-496,348,473,-410,-337,251,249,81,166,48,-215,-236,-376,-502,-652,-768,-829,-893],[-474,-536,-598,-657,-695,-697,-728,-743,-758,-765,-754,-741,-676,-524,-311,-104,-137,370,550,794,-222,-613,77,633,79,-63,-454,-407,170,-185,-750,349,365,353,321,246,-196,-788,-314,-564,-897,-966,-629,-295,-557,-367,599,414,-266,87,-569,-502,-128,66,-455,-283,-935,-393,-449,254,-25,387,379,255,124,-5,-124,-261,-721,-545,-528,-546,-527,-494,-388,-743,-143,-173,-1092,-192,-53,121,517,876,914,-738,283,-149,426,576,41,17,-501,92,559,489,-373,393,-858,-144,82,-48,-766,-381,-561,-791,-1037,-1160,-1044,-957,-830,-706,-649,-646,-523,-957,-326,-281,-457,-831,-318,-458,-458,-1283,-721,-846,-944,-958,-937,-901,-814,-722,-652,-620,-588,-595,-590,-604,-628,-754,-822,-951,-843,-621,-518,-181,25,-936,378,551,646,680,668,-372,-1147,-882,-575,65,-259,-147,-280,-418,-468,-571,-620,-654,-665,-787,-836,-932,-864,-729,-595,-412,-311,9,-88,404,-13,458,1143,-334,-136,49,969,57,63,-200,-298,57,186,-514,-611,-516,-873,-299,835,747,954,1315,1050,1374,-67,720,3899,8307,19519,41116,50281,56156,57792,54888,48062,38584,3166,8745,2746,1581,1152,-199,-295,-18,-585,164,-118,-807,-592,-503,-543,-680,-182,232,230,141,-40,-206,-343,-468,-509,-488,-426,-591,-771,-738,-24,63,-553,-644,-529,-252,-94,-600,-336,-468,-761,-783,-559,-555,-475,-466,-490,-543,-717,-1520,-1874,-608,-460,-313,-200,-147,-1179,-819,-220,-335,-1117,-1970,-625,-607,-336,-112,62,-141,-1499,508,542,474,337,222,-1883,70,78,140,-160347,-270873,-331501,-75230,-4117,1093,1260,1395,-2849,-471,1617,-4354,-58408,-27563,-21381,-16286,1078,-1249,-2406,-7395,-6925,-2980,-4038,-592,-718,-797,-770,-2068,-743,-650,-641,-937,-857,-485,-398,-347,-342,-358,-678,-1051,-1292,-642,-661,-589,-469,-272,-275,-103,437,103,-312,842,251,-290,-502,-603,-1,-813,-294,-614,-270,-278,-404,-513,-548,-482,-399,-324,-277,-892,-226,-221,-194,-118,-269,-22,31,-167,-1092,-207,339,-581,-10,-95,72,-140,-129,-315,-322,-536,105,318,299,391,93,34,141,55,-170,-473,-779,-1037,-948,-680,-493,-280,-192,-145,-165,-235,-345,-499,-609,-619,-704,-280,-481,-480,-851,-164,673,434,-234,-601,-745,-47,135,-22,-109,-333,-73,-41,172,326,402,-183,-749,-381,-73,624,-1,-216,230,62,-256,-867,-245,1201,1077,730,499,343,353,25,-436,954,262,-239,-792,260,334,317,363,109,-483,404,216,46,-383,-171,-538,-228,-197,-450,-99,-60,-504,-564,-231,-1029,-394,-872,-616,-635,-537,107,-589,-991,-843,-262,412,419,218,62,-734,165,48,-55,-429,-310,-438,-519,-557,-804,-528,-513,-523,-524,-588,-651,-714,-771,-786,-719,-579,-401,-291,-180,-537,-146,-177,-288,-415,-862,-578,-537,-466,-257,-895,219,387,522,525,-587,550,483,344,159,-54,-263,-514,-1357,-736,-718,-630,-991,-470,-391,-610,-348,-749,-277,-250,-214,-185,-156,-128,-138,-198,-241,-287,-360,-1028,-426,-454,-647,-519,-579,-645,-764,-857,-809,-636,-383,-147,77,-994,-130,445,180,-424,136,-200,-789,-309,-247,236,-641,-192,38,-883,-401,453,981,-186,113,164,-472,-231,-109,-476,356,499,-777,-964,172,209,33,-135,-607,-362,-806,-489,-563,-660,-711,-829,-962,-1067,-1138,-1060,-1016,-947,-873,-757,-1012,-552,-434,-367,-205,-692,82,-269,327,403,450,374,467,463,486,-243,310,115,532,385,-62,-351,-758,-6,-537,75,-89,-313,-550,-794,-985,-906,-619,-811,-101,5,7,-423,-84,717,-40,408,-212,-1102,-719,377,241,110,-19,-154,-744,-478,-323,-408,-586,-1119,-491,-368,-277,-204,-121,-716,-36,-55,-87,-176,-490,-444,-756,-293,-115,101,342,-891,-183,278,-63,-857,203,638,510,-120,317,1098,613,716,-668,-94,-21,-1150,-543,-756,-867,-411,-397,-457,-940,-579,-643,-902,-871,-918,-920,-878,-827,-767,-715,-836,-555,-468,-314,-321,-142,72,282,404,509,589,104,411,163,-562,552,487,371,273,139,-26,-239,-433,-557,-737,-924,-956,-751,-538,-318,-770,10,-19,55,434,560,-16,233,-491,-23,104,-247,821,841,479,110,697,140,-981,-660,-713,-759,-346,437,4,-378,76,130,74,21,-37,-255,-1063,-616,-849,-705,-222,-520,-249,-281,-306,-342,-342,-477,-461,-691,-483,-531,-596,-586,-819,-532,-461,-395,-333,-256,-243,-398,-186,-182,-653,-708,-621,-475,-718,-733,-699,-672,-639,-585,-565,-603,-674,-772,-959,-1044,-812,-599,-365,-156,45,-447,-922,-135,390,-153,-757,527,809,-508,76,662,434,-60,252,204,271,435,656,-571,-901,-288,5,-515,-235,-142,182,278,44,-113,-346,-1045,4,-1444,-41,249,91,-80,-33,-189,-388,-539,-646,-735,-675,-593,-544,-7289,-461,-412,-403,-445,-488,-492,-534,-2425,-596,-1643,-1572,-798,-719,-636,-524,-381,-379,-963,-1036,-722,294,420,574,201,-691,-166,-101,-856,-902,-715,-211,-817,-81,-374,-846,-183,573,-495,-593,-490,-286,-136,-238,-349,-324,-891,141,235,279,343,-89,-425,345,308,280,272,18,218,186,-876,-968,133,84,-650,-20,-71,-143,-699,-157,-151,-145,-629,-275,-117,-24,42,-194,103,110,153,-248,217,230,219,178,189,140,-394,-29,-43,-154,-262,-328,-410,-535,-592,-643,-677,-688,-716,-712,-748,-738,-747,-788,-851,-909,-965,-958,-849,-764,-717,-430,-400,-426,-493,-644,-788,-822,-694,-465,-191,-56,-343,-507,431,721,-213,-493,259,346,18,341,362,-296,243,249,88,-90,-231,-321,-435],[-462,-304,-182,-198,-24,-307,-614,105,125,149,-264,150,112,-19,84,35,-209,-21,-80,-39,-208,-828,-117,-154,-207,-266,-568,-389,-495,-598,-697,-680,-671,-630,-541,-428,-325,-787,-118,-9,34,-460,182,222,-362,-323,296,320,-199,115,-582,-451,-193,-254,-420,-164,-690,-630,-450,5,-225,116,147,113,14,-135,-313,-517,-770,-647,-514,-310,-339,-382,170,-741,-52,72,-756,-157,-138,173,515,569,534,-737,146,-237,316,193,68,-5,-416,85,162,247,-228,459,-699,-267,283,604,-622,497,415,-156,129,51,-44,-157,-747,-196,-529,-683,-320,-796,-74,49,-487,-868,60,-370,-432,-1131,-387,-667,-157,328,-695,-464,59,17,-119,52,-64,-395,-343,103,-298,199,223,145,-14,-199,-705,-647,-800,-931,-652,-435,-256,-108,12,-452,-1238,-943,-654,-6,-112,211,-74,-426,45,-61,-147,-576,-315,-486,-554,-637,-685,-697,-712,-699,-671,-658,-571,-532,-419,-352,-302,-300,-288,-58,5,-138,8,-46,-23,188,95,-479,-796,-652,-926,-358,654,627,636,677,936,1255,320,896,2743,7380,9134,10365,10846,10390,9137,7259,5130,3166,1815,1375,1417,1177,1064,141,-61,-89,-635,-725,-801,-893,-409,-226,-450,-742,-378,308,426,522,262,494,429,297,146,-506,-303,-592,-854,-904,-924,-786,-824,-586,-532,-493,-498,-761,-487,-427,-790,-683,-111,-81,1,6,-15,-49,-811,-1350,-2182,-581,-24,42,86,76,-1086,-453,-191,-369,-712,-2400,-785,-698,-490,-317,-219,-109,-996,-48,-88,-207,-367,-471,-1587,-480,-377,-270,-101661,-221971,-313671,-60437,-1299,-248,223,358,528,700,827,-26511,-89024,-49061,-27699,-14683,1288,-1527,-1034,-7175,-7463,-3496,-4245,-1537,66,-227,-548,-2129,-716,-250,-574,-824,-1361,896,1099,366,271,-196,-879,-1366,-1432,-720,-542,-924,-556,-144,-712,-568,352,98,-450,1228,197,-271,-461,-509,8,-990,-303,-577,-339,-270,-401,-541,-647,-679,-686,-678,-673,-805,-646,-627,-546,-480,-423,-380,-355,-340,-1124,-308,-318,-607,-274,-244,-171,-83,-175,-522,-557,-506,148,64,15,258,175,209,68,-96,953,-86,-929,-290,-256,-600,-555,29,-86,-336,-281,-324,-304,-588,-112,22,-849,-416,-370,-170,-701,-265,-470,-732,-929,-717,-807,-156,68,269,436,-218,-181,-2,494,394,276,-222,-871,-375,-1,380,333,146,352,228,-134,-847,15,798,640,442,242,59,-170,-349,-559,-682,-767,-834,-913,-937,-894,-831,-781,-691,-638,-631,-640,-674,-701,-747,-810,-808,-791,-742,-710,-673,-682,-675,-690,-851,-732,-1028,-712,-667,-630,-570,-707,-790,-663,-307,-299,-280,-267,-258,-671,-345,-410,-474,-565,-711,-878,-885,-693,-859,-506,-150,80,-117,-488,-312,-527,-381,-714,543,480,399,219,31,-474,-422,-442,-298,-77,-858,364,506,-401,-351,-945,325,434,284,54,-402,-300,-419,-478,-453,-391,-317,-547,-1363,-405,-235,-166,-944,-435,205,-613,187,-655,426,219,771,800,814,334,364,168,559,441,-4,-707,-29,-206,-787,-585,-771,-806,-637,-415,-190,-606,-58,392,256,-1224,-56,354,217,-519,53,-304,-844,-122,-180,157,-914,122,156,-932,-467,376,467,-333,44,-68,-867,-166,-12,-513,217,303,-678,-924,32,588,604,241,-718,-550,-813,-97,457,344,257,-237,-100,-264,-428,-546,-704,-688,-681,-624,-1056,-609,-644,-776,-854,-953,-949,-751,-506,-298,-111,47,185,299,417,-349,177,-7,427,294,-28,-364,-706,-555,-757,-778,-611,-397,-285,-801,-777,-293,-532,-613,-29,-40,70,-390,184,724,263,151,-150,-1088,-776,-190,21,199,308,-222,-809,-441,-303,-219,-771,-1069,-678,-792,-918,-952,-894,-835,-787,-736,-644,-565,-470,-479,-708,-221,-116,-10,109,-965,-328,190,-110,-1031,88,535,290,-380,361,840,633,527,-575,-14,-269,-863,-847,-806,-813,-636,-204,-88,-1011,-282,-167,-1070,-231,-338,-437,-514,-597,-627,-665,-713,-705,-766,-795,-861,-889,-812,-709,-565,-412,-259,-128,-29,-57,-411,252,310,320,351,357,346,304,-114,-535,-599,-32,-12,-45,-18,-70,-671,-658,-895,-759,-480,-121,-127,71,-564,53,179,-339,817,1424,509,-238,711,302,-725,-526,-689,-895,-376,150,-187,-545,-840,-738,-382,-15,94,-341,-1012,-493,-779,-651,309,-553,273,-3,-281,-548,-682,-650,-531,-944,-344,-369,-464,-523,-901,-481,-280,-46,179,110,-103,-303,366,474,-694,-925,-558,-214,-827,-968,-343,-62,231,531,158,-290,804,341,-297,-908,-803,-383,-326,-731,-1122,-928,-939,-374,-198,-112,-881,25,17,-502,-61,-94,-116,-165,20,110,326,502,674,-623,-931,-99,206,-555,-251,-110,78,-224,-551,-843,-1006,-999,-789,-1552,-480,-395,-384,-416,-481,-551,-656,-711,-742,-796,-747,-698,-681,-8282,-633,-590,-587,-638,-696,-726,-807,-2551,-968,-1525,-1689,-854,-591,-383,-192,-53,-492,-1185,-1045,-304,418,569,616,197,-841,-156,-118,-836,-1057,-809,-244,-838,-7,-354,-895,-174,148,-658,-435,-445,-208,-63,-130,-453,-256,-781,65,202,300,423,-70,-481,492,664,683,541,162,510,155,-953,-788,-68,403,-846,182,179,58,-595,-144,-289,-480,-684,-863,-1096,-1124,-906,-679,-458,-271,-73,-284,221,302,330,300,300,221,-249,-41,-100,-243,-360,-393,-389,-371,-615,-557,81,182,-435,-340,68,-341,-284,-241,-691,-599,-447,-690,-730,-870,-907,203,12,-574,-134,-639,-347,-264,-148,-21,106,20,-331,-486,417,481,-3,-610,247,436,-31,228,60,-361,-388,-634,-867,-1103,-1230,-1172,-1047],[-516,-159,18,-6,40,-471,-472,386,599,475,-131,481,380,108,254,191,-299,192,203,328,-173,-892,213,549,-61,-519,-678,-344,125,-162,-616,-344,-453,-479,-407,-301,-228,-796,-187,-210,-316,-474,-408,-386,-311,-281,-86,6,-134,27,-569,-390,-258,-457,-514,-618,-611,-804,-444,-225,-446,-109,-73,-91,-159,-274,-420,-614,-779,-748,-543,-338,-375,-249,21,-722,19,-25,-418,-151,-251,-404,-507,-608,-716,-797,-868,-870,-835,-846,-836,-780,-679,-572,-456,-332,-226,-110,-473,-384,207,310,-449,462,524,-310,237,552,561,546,-735,-301,-559,-706,-159,-560,349,86,-517,-834,117,-250,-481,-899,-259,-681,-154,426,-549,-297,1,-27,-99,305,511,-220,-410,240,-199,500,1557,1493,1348,222,-883,163,195,-573,153,102,72,68,83,-518,-1065,-852,-723,-45,18,-23,-197,-391,-154,-200,-202,-606,-171,-248,-237,-271,-622,-355,-446,-534,-615,-703,-691,-693,-591,-517,-453,-326,-410,-135,-77,-279,-26,52,45,-17,-144,-364,-966,-729,-875,-387,-200,-89,33,75,98,-72,-123,436,1655,3295,5244,7214,8973,10220,10861,10775,10026,8745,1375,5447,1938,867,1345,68,-21,-394,-739,-873,-681,-696,-332,-226,-316,-755,-535,-29,23,81,83,92,107,91,86,-727,1,-563,-893,-896,-133,-134,-830,-260,-442,-388,-451,-842,104,-325,-766,-530,150,360,538,569,604,649,-827,-1119,-1926,-985,779,756,709,628,-1124,-251,347,235,-338,-2772,-796,-653,-337,-505,-606,-707,-808,-901,-919,-855,-808,-718,-1251,-509,-402,-316,-45238,-174486,-288944,-43748,232,-5194,453,557,650,709,699,-47628,-116481,-70326,-34500,-13435,471,-1962,364,-6783,-8154,-4244,-4327,-2908,11,-77,-147,-2293,-756,-495,-1186,-622,-1630,966,1222,461,11,-162,-1021,-1427,-1407,-850,134,-9,-276,-392,-1049,-928,-118,-72,-598,-150,-274,-373,-553,-759,-909,-1011,-603,-521,-405,-241,-161,-167,-219,-415,-360,-487,-647,-792,-723,-564,-360,-188,-132,-1,160,-164,-1114,-13,225,-619,49,-126,-328,-563,-752,-748,-712,-461,-84,-146,-182,118,204,345,11,-232,864,-138,-909,-372,-448,-815,-636,105,569,-495,593,535,181,-724,297,7,-991,-575,-241,-163,-531,-277,112,187,48,-390,-806,-99,542,542,524,-82,-353,47,30,-168,-376,-530,-949,-617,-543,-415,-333,-287,-291,-349,-462,-783,-692,-732,-636,-450,-209,63,200,10,-597,561,483,-292,-898,335,412,599,311,-144,-641,-228,88,-127,-607,-462,-607,-675,-730,-744,-739,-684,-632,-553,-424,-587,-970,-1047,-549,-394,-268,89,-830,-584,-472,-353,-204,-259,-286,-289,-598,-367,-420,-452,-555,-365,-178,-162,-406,-855,-627,-260,335,-12,-558,-267,-507,-292,-687,873,668,358,261,69,-439,-352,-500,-622,-642,-758,-507,-460,-414,-444,-979,-436,-460,-468,-516,-483,-433,-353,-293,-249,-218,-183,-566,-1374,-415,-194,-172,-847,-407,-95,-505,-146,-500,-208,-265,-320,-379,-429,-464,-513,-585,-608,-607,-613,-583,-554,-545,-911,-595,-660,-725,-814,-821,-724,-724,-413,-286,-197,-1353,-141,-186,-228,-593,-356,-397,-778,-185,-138,-51,-1154,-109,-264,-957,-546,-528,-374,-442,-11,-235,-1102,-77,-33,-546,-195,-213,-522,-671,-77,157,238,229,-780,-702,-803,-86,-66,-308,-535,-817,-873,-631,-369,-103,-454,-501,410,455,-906,481,506,-194,-519,-539,-243,-523,-717,-675,-401,-85,231,529,816,-436,55,-120,307,294,15,-378,-644,-49,-115,110,573,563,-480,-849,-768,-316,-399,-358,3,-72,149,-314,382,191,-69,-324,-560,-826,-810,-180,85,332,430,-248,-819,-412,-340,-420,-678,-728,-779,404,386,82,58,-421,-237,-380,-481,-565,-572,-531,-604,-375,-309,-275,-261,-797,-426,-205,-160,-1025,11,452,69,-668,410,904,695,1111,-420,47,293,-466,-637,-241,-714,-852,-99,-7,-895,-56,11,-1038,156,-99,-348,-579,-802,-1006,-899,-737,-756,-550,-465,-441,-435,-450,-535,-626,-721,-808,-870,-895,-855,-785,-696,-623,-595,-545,-528,-532,-573,-579,-512,-556,-462,-424,-443,-514,-607,-755,-807,-727,-512,-310,-47,-247,-19,-529,127,235,-433,816,1103,607,-569,646,457,-457,-404,-649,-768,-390,-75,-53,-170,-637,178,-321,148,63,-438,-897,-395,-702,-599,295,-564,317,164,1,-264,-332,-512,-630,-804,-731,-764,-811,-728,-660,-369,-134,89,293,99,-113,-90,-43,351,-542,-689,-476,-268,-820,-1048,88,172,347,616,140,-308,764,233,-349,-928,-801,-477,645,798,-64,-194,-682,-451,-345,-483,-1036,-574,-548,-489,-380,-251,-130,-264,144,-66,296,411,464,-667,-895,72,367,-510,-166,-75,-79,-226,-384,-520,-613,-904,-687,-1296,-615,-559,-525,-493,-469,-441,-456,-447,-452,-520,-515,-522,-555,-7927,-568,-533,-514,-512,-456,-292,-206,-2639,-255,-1398,-1789,-903,348,1024,673,-172,-562,-1158,-966,95,461,636,516,139,-1025,-147,-107,-691,-962,-870,-293,-884,-85,-311,-815,-346,-393,-790,-489,-550,-590,-619,-659,-691,-737,-714,-715,-688,-706,-685,-670,-667,-663,-665,-661,-644,-662,-662,-650,-987,-543,-629,-203,-903,54,165,224,-471,341,337,89,-598,-511,-162,-9,33,-85,227,355,531,-309,645,654,1009,1002,855,255,-132,564,442,265,206,279,-45,-416,-815,-847,-107,134,-328,-329,19,-201,-368,-209,-746,-626,-541,-626,-848,-1044,-1024,123,-147,-788,-28,-865,-82,2,20,58,22,-76,-344,-474,-624,-851,-773,-653,-177,65,-118,303,359,-463,121,194,-78,-274,-551,-751,-536],[-475,-189,-143,-89,-18,-641,-317,183,223,256,-17,253,208,182,169,124,-378,111,102,220,-97,-656,317,592,-108,-705,-764,-320,70,-175,-506,243,168,143,192,276,-54,-792,379,349,215,-469,-63,-244,-411,-530,-510,-456,-403,-400,-534,-397,-458,-535,-689,-747,-673,-777,-449,-340,-650,-209,-127,-66,-28,-7,-630,-571,-518,-358,-75,-177,-406,-171,-193,-694,-271,-312,-302,-256,-216,-211,-152,-101,-78,-746,-214,-395,-93,-192,-298,-393,-477,-590,-720,-857,-889,-786,-740,-650,-604,-566,-545,-528,-490,-461,-401,-235,-69,86,-531,-400,-540,-712,3,-295,601,159,-564,-738,171,-125,-528,-662,-104,-664,-148,523,-364,-127,-56,-82,-116,687,659,-48,-475,254,-92,747,1592,1455,1247,289,-1063,-43,9,-200,11,-3,-4,3,14,-576,-877,-633,-780,-250,-369,-474,-556,-531,-438,-339,-281,-553,1,-32,-10,-206,-762,-218,-350,-455,-507,-519,-411,-335,-195,-132,-130,-125,-515,-311,-502,-713,-968,-972,-694,-421,-197,-204,-1070,-731,-751,-407,391,263,142,-18,-102,-174,8,362,857,1392,1018,2479,2900,3137,3260,3218,3042,2746,1417,1938,1529,633,716,137,3,199,-635,355,349,-339,286,-358,-173,-722,-673,-182,-234,-256,-306,-319,-299,-277,-221,-965,-138,-525,-917,-863,-65,-244,-516,-51,-354,-428,-695,-776,-53,-306,-724,-352,202,259,456,591,723,499,-796,-837,-1576,-1292,716,814,717,615,-1320,-209,512,502,-19,-3032,-607,-571,-643,-1010,-751,-782,-730,-682,148,388,538,667,-521,792,796,754,708,-125019,-255114,-27202,623,-10684,541,467,374,240,43,-65307,-137042,-89533,-40446,-12671,-1468,-2132,-679,-6288,-8488,-4798,-4476,-3189,-46,30,74,-2568,-937,-1043,-1574,-434,-1668,77,245,430,-236,-175,-1127,-1210,-1293,-988,174,780,1142,-20,-1079,-1055,-76,182,-772,44,-77,-83,-113,-178,5,-878,-419,-474,-484,176,179,116,-90,-332,-71,-42,-35,-440,32,-290,-274,165,-33,-23,60,-137,-1101,-219,-357,-641,-625,-802,-983,-1185,-1336,-1243,-1103,-971,-851,-747,-618,-581,-544,-494,-438,-383,-342,-279,-632,-339,-628,-1043,-753,-94,-188,-595,-445,-601,-741,-823,-721,-489,-1135,-738,-127,334,-383,-367,756,710,186,-280,-725,-143,154,63,22,-20,-560,-87,-167,-260,-368,-444,-966,-569,-597,-557,-537,-529,-552,-617,-730,-872,-984,-1081,-1009,-814,-555,-255,3,-46,-551,332,581,-307,-933,341,425,755,317,-323,-776,-546,561,-159,-681,19,-318,-184,-265,-337,-429,-500,-596,-599,-585,-524,-881,-926,-529,-280,-131,92,-969,-404,-306,-420,331,263,163,32,-540,-422,-712,-1018,-1049,-683,-305,-307,-528,-831,-733,-422,367,102,-578,-220,-497,-228,-693,572,538,177,548,557,-459,-19,89,162,-17,-682,-356,-521,-626,-693,-1031,-647,-585,-512,-503,-447,-406,-357,-340,-334,-329,-301,-596,-1403,-439,-233,-206,-741,-380,-273,-412,-575,-750,-984,-1061,-822,-562,-289,-10,231,129,606,763,222,-87,346,218,-1029,-427,-334,8,-360,-734,-1050,-828,-495,-251,-156,-1217,-21,-61,-126,-659,-291,-491,-621,-201,-177,-109,-980,-91,-140,-967,-654,-91,-4,-512,3,-354,-893,-9,126,-603,-15,-89,-382,-475,-292,-315,-377,-472,-779,-792,-891,-1050,-741,-367,75,-92,338,-648,-210,738,-228,-655,626,483,-780,560,730,-232,-663,-393,220,-41,-236,-394,-436,-379,-265,-144,-14,-533,-82,-251,75,43,-18,-420,-602,-107,43,27,209,212,-696,-883,-776,-366,-243,-128,-7,-123,-131,-250,-345,-413,-493,-493,-440,-568,-846,-45,124,292,413,-246,-804,-419,-401,-546,-450,-393,-880,171,590,217,855,-278,677,571,486,353,-359,-527,-506,-298,-57,-174,-320,-653,-715,-793,-566,-853,-46,351,-176,-1001,426,803,760,1258,-268,52,877,-142,-678,-37,-636,-1059,-82,-129,-744,124,165,-905,299,123,-93,-304,-754,-708,-752,-583,-948,-234,-34,-52,-70,-258,470,524,553,505,-548,-53,-368,-179,222,221,136,96,47,-2,-75,-284,-511,-542,-70,-27,-17,-39,80,-391,179,42,-118,480,620,-374,-38,-436,158,235,-557,790,1518,707,-837,495,561,-218,-319,-628,-645,-426,-27,-95,-103,-983,-108,-474,-125,-192,-572,-799,-488,-659,-645,-660,-582,-472,-377,-287,-363,-162,-164,-559,-484,-229,-274,-356,-380,-402,-459,-486,-512,-526,-511,-550,-552,-560,-565,-571,-608,-633,-649,-740,-859,-632,-632,-668,-685,-686,-663,-610,-530,-489,-942,-811,-614,-156,-92,-130,-36,-419,-574,3,-43,-1189,-143,-202,-505,-293,-300,-293,-379,-182,-172,-75,-38,-7,-719,-841,-62,-93,-403,-171,-221,-295,-340,-385,-407,-392,-838,-303,-1000,-140,-57,-107,1,79,126,138,180,215,187,225,236,200,-6606,114,84,15,-95,-182,-168,-186,-2677,-236,-1308,-1822,-958,266,1049,774,-294,-611,-968,-861,436,502,632,570,43,-1162,-135,-70,-482,-706,-893,-354,-956,187,-240,-653,-3,-98,-860,-328,-439,-463,-389,-268,-626,-95,-468,96,115,72,52,-41,-554,-81,-133,-165,-177,-214,-233,-258,-948,-239,-1166,-175,-807,-131,-118,-144,-340,-147,-180,-237,-598,-636,-344,-364,-309,-270,-227,-204,-148,-284,-75,-74,-115,-207,-270,-412,-586,-638,-387,-124,189,233,-282,-544,-977,-1063,-303,77,-236,-354,-72,-50,-405,-148,-762,-630,-593,-530,-915,-1213,-985,51,-274,-989,-101,-845,209,587,86,688,870,29,-336,-410,628,511,296,-541,72,-73,-195,-277,-320,-533,-367,-379,-388,-436,-466,-466,-500],[-274,-52,113,401,211,-793,-143,72,-44,-182,-281,-359,-388,-371,-351,-387,-430,-472,-570,-575,-618,-641,-572,-517,-476,-467,-826,-409,-436,-458,-435,-387,-335,-288,-228,-172,-145,-765,-126,-123,-190,-462,-256,-301,-326,-325,-231,-130,-24,53,-509,-179,-439,-356,261,144,-77,-562,-432,-27,-767,-289,-327,-303,-220,-100,-853,-827,-393,-327,-13,-318,-447,-19,357,-698,155,733,123,108,-146,159,304,493,266,-809,-452,-504,-460,-529,-488,-364,-204,-71,29,-440,92,64,-78,-667,-151,-187,-294,-106,22,-394,43,402,497,528,-307,-540,-530,-721,101,-81,601,208,-682,-667,159,-63,-637,-481,-1,-679,-294,-501,-718,-845,-674,-375,-230,162,387,48,-598,194,-47,662,606,468,283,114,-950,-296,-291,-364,-403,-399,-442,-517,-617,-737,-868,-1001,-837,-611,-397,-187,-515,-446,224,150,-412,-525,236,128,51,-243,-953,-176,-55,-53,-347,-80,-402,-132,-153,-246,-364,-401,-647,-319,-195,-403,-173,380,553,612,5,-81,-903,-710,-661,-488,649,1206,1437,786,745,859,304,675,1227,3648,331,3288,3571,3253,2885,2452,2011,1581,1177,867,633,409,216,136,-61,-35,-684,-203,-255,-252,-209,-557,-95,-695,-842,317,429,534,127,350,586,545,500,-1249,292,-536,-994,-843,-291,-562,-610,-765,-921,-1039,-1031,-708,-531,-373,-729,-221,-7,3,64,45,-9,-92,-776,-535,-1200,-1397,-362,-186,0,147,-1718,-295,370,321,195,-3170,-352,-563,-1338,-1458,-847,-514,-1009,-1667,269,368,378,373,353,252,137,-26,-199,-80108,-221116,-12650,-496,-16031,-425,-388,-350,-330,-356,-79518,-150718,-105778,-42680,-12475,-2557,-1524,-127,-5782,-7451,-3989,-4819,-2618,3,6,-11,-2983,-1328,-1719,-1672,-340,-1594,-235,-93,56,-495,-270,-1233,-960,-1196,-1147,185,764,706,-137,-854,-888,-302,207,-994,-93,-288,-406,-558,-689,-739,-715,-586,-463,-593,330,588,278,-85,-206,70,283,404,-273,-156,-498,-640,-664,-523,-376,-270,-197,-1118,-111,-123,-686,-149,-212,-283,-387,-499,-582,-653,-717,-769,-811,-811,-893,-976,-1046,-1110,-1127,-1067,-954,-845,-722,-730,-915,-912,-629,-742,-873,-1035,-952,-708,-610,-117,-107,-1167,-891,-41,472,-270,-483,637,902,296,-173,-585,-204,406,289,206,114,-798,-11,-76,-114,-124,-335,-915,-456,-7,91,63,-6,-129,-303,-519,-739,-846,-777,-596,-405,-200,13,-89,-135,-442,100,667,-321,-954,325,422,895,358,-537,-953,-793,374,-210,-740,107,-250,50,-157,-374,-589,-676,-616,-430,-248,-150,-585,-774,-523,-179,8,45,-1093,-249,-164,-491,179,139,73,-21,-480,-381,-597,-775,-770,-565,-302,-390,-651,-791,-754,-609,368,220,-531,-156,-480,-179,-694,114,303,-24,792,598,-515,-133,52,541,539,-632,785,618,-192,-632,-1080,-166,-302,-384,-483,-497,-506,-505,-548,-629,-743,-863,-933,-1396,-654,-525,-370,-612,-336,55,-92,279,-191,101,347,1116,1046,-363,525,355,83,648,1149,323,187,370,266,-1027,-377,-229,-258,-467,-505,-397,-557,-52,71,-344,-1037,-48,-147,83,-675,-275,-547,-386,-184,-190,-153,-756,104,127,-918,-755,86,27,-500,-136,-399,-671,-541,-675,-754,-826,-840,-844,-805,-805,-759,-741,-718,-695,-749,-749,-171,18,191,-101,-58,352,-999,-158,776,-26,-706,622,519,-668,647,714,-183,-650,-210,543,232,261,683,508,301,97,-71,-157,-603,-200,-365,-151,-95,-118,-455,-544,-162,-170,-129,-82,-45,-895,-878,-768,-407,-74,86,-30,-162,244,-158,685,761,657,549,398,-315,-849,-132,-299,-457,-618,-753,-847,-978,-1012,-905,-823,-705,-629,-403,-306,-241,-163,-125,-29,19,82,113,-310,-545,-397,-463,87,74,73,-521,-534,-117,-297,-659,-55,183,-410,-1079,161,172,147,62,-111,-188,-302,-477,-706,-760,-828,-1019,-784,-707,-594,-525,-448,-773,-471,-473,-479,-489,-580,-551,-593,-600,-1184,-567,-464,-368,-248,-377,-30,61,146,224,-842,-157,-434,-142,-66,97,647,744,548,916,468,-432,-519,-540,-14,84,-23,-71,382,-239,572,-4,-155,452,348,-425,42,-312,151,188,-697,411,425,381,-840,275,300,-10,-266,-624,-544,-483,347,579,144,-960,460,-432,22,-100,-716,-731,-405,-657,-601,-42,-611,-184,-265,-329,-397,-424,-493,-579,-571,-605,-651,-713,-708,-691,-692,-642,-585,-518,-419,-371,-277,-677,-99,-79,-337,-391,-440,-643,-593,15,17,7,35,71,-445,105,-129,-582,-967,-845,-797,-145,-194,-219,-153,-223,-713,-150,23,-1028,350,378,-568,-44,299,-169,-522,52,-224,-125,-201,-251,-778,-798,-389,-415,-446,-454,-472,-511,-517,-531,-534,-519,-844,-493,-786,-466,-468,-495,-506,-498,-444,-389,-268,-122,-8,191,385,542,-5089,844,986,1061,1045,981,909,-286,-2667,-243,-1299,-1777,-1043,-805,-1037,-781,-539,-674,-812,-780,39,114,164,252,-62,-946,-136,-31,-280,-441,-908,-434,-1075,232,-161,-481,359,220,-869,-116,-276,-354,-342,-263,-703,-37,-366,82,77,-13,-105,-243,-555,-639,-875,-1102,-1148,-909,-639,-402,-862,25,-1599,-127,-630,85,206,252,-239,200,161,-145,-622,-775,-272,-223,-307,-429,-555,-693,-781,-867,-886,-867,-779,-643,-394,-169,35,242,500,131,672,195,-500,-700,-1089,-1078,-472,-51,-227,-429,-447,-477,-502,-547,-780,-656,-675,-674,-893,-1220,-870,-244,-405,-1171,-175,-677,313,420,151,526,546,3,-329,-309,293,216,128,-357,31,35,-219,74,128,-565,-59,290,-359,-420,-247,212,-262],[-39,-123,100,544,284,-919,-220,-424,-553,-578,-532,-518,-530,-531,-527,-552,-523,-479,-422,-239,-90,23,174,302,-25,-38,-863,-321,-97,-278,-285,217,51,-149,-354,-555,-746,-794,-707,-550,-472,-464,-335,-345,-393,-465,-461,-429,-344,-236,-498,-67,-574,-189,379,85,31,-302,-447,33,-691,98,-90,-313,-561,-816,-991,-924,-537,-349,-140,-483,-458,41,315,-714,191,852,280,182,-59,85,123,205,-117,-895,-733,-934,-968,-895,-759,-591,-408,-254,-119,-221,91,189,44,-847,319,652,-348,250,312,-370,-120,346,923,745,-96,-698,-507,-677,-52,-100,-61,-52,-830,-619,-115,-201,-778,-462,-657,-825,-941,-929,-843,-723,-545,-366,-403,-99,2,53,-727,96,-30,121,132,87,3,-69,-753,-527,-481,-440,-513,-535,-576,-617,-644,-756,-680,-630,-755,-408,-261,-79,-722,-593,111,-132,-553,-513,287,210,-54,-312,-1118,-235,170,-2,-432,-324,-522,-481,-467,-475,-482,-416,-735,-391,-271,-390,-309,-108,-57,-21,-61,22,-755,-655,-591,-582,431,554,666,518,561,709,309,367,554,347,168,-46,-80,-42,198,531,923,1152,1064,1345,716,216,2467,372,-176,25,-761,904,1709,393,480,-715,-59,-643,-897,476,866,827,-15,193,461,288,118,-1322,-304,-559,-1089,-909,-1095,-1164,-1111,-937,-747,-621,-1387,-353,-51,-272,-751,-107,111,-163,421,418,394,80,-743,-187,-798,-1203,-201,-341,-470,-599,-2266,-786,-856,-935,-1003,-3160,-1153,-1233,-1987,-1829,-1074,-949,-1505,-2948,-558,-449,-370,-243,-77,39,157,214,229,-54803,-199089,-649,-144,-20546,-454,-532,-497,-381,-263,-92299,-159838,-118411,-39569,-12799,-1806,114,312,-5281,-6254,-2443,-5318,-1940,-314,-500,-705,-3462,-1886,-2483,-1478,-646,-1493,-475,-430,-448,-724,-606,-1318,-735,-1121,-1226,-100,76,206,-231,-631,-680,-517,229,-1131,290,81,38,-85,-169,-188,-549,-782,-462,-690,126,147,64,-85,-256,-477,-681,-592,-261,-371,-717,-416,148,135,34,832,-121,-1147,187,513,-709,699,47,479,324,-108,-388,-489,-458,-117,-608,-195,-339,-178,-125,-252,-634,-247,-268,-284,-261,-671,-690,-907,-186,-169,-455,-49,42,-274,-357,398,-95,-1018,-937,25,533,-183,-588,449,522,394,-59,-413,-256,140,7,-122,-278,-1042,-489,-513,-442,-319,-386,-829,-499,-112,103,49,-50,-198,-389,-605,-774,-710,-534,-367,-289,-139,-43,-238,-238,-295,-112,407,-327,-951,303,418,1003,447,-767,-1160,-835,245,-197,-766,116,-171,-110,-276,-411,-506,-484,-623,-337,-214,-132,-282,-624,-528,-98,-59,-85,-1150,-118,-130,-552,-235,-299,-368,-441,-553,-665,-760,-759,-775,-565,-466,-406,-743,-742,-663,-807,-84,-116,-432,-352,-504,-692,-821,-615,-318,-233,295,420,-592,-253,11,516,381,-605,659,1006,-126,-644,-1125,-197,519,369,264,191,-130,6,-20,26,150,353,-583,-1322,-415,1351,742,-475,-282,401,158,1404,-47,6,408,1424,791,-660,590,296,45,657,785,435,192,-41,-186,-947,-233,-56,91,362,433,454,-296,-51,273,-488,-859,-95,-328,-218,-630,-377,-545,-320,-400,-514,-580,-676,-802,-897,-819,-838,-463,-342,-415,-161,-394,-488,-192,-262,-685,-392,-449,-513,-537,-596,-604,-648,-710,-706,-748,-840,-888,-893,-837,-723,-680,-664,-1140,-634,-636,-691,-734,-778,-775,-780,-753,-701,-697,-605,-515,-492,-478,-438,-429,-401,-352,-260,-131,51,-637,-286,-453,-358,157,125,-474,-464,-191,316,16,-231,-196,-1059,-839,-740,-432,91,282,-55,-185,277,-73,739,1614,1393,1041,1016,-75,-813,248,976,716,468,-40,-608,-393,-224,-10,43,238,-345,117,596,515,428,37,181,94,65,46,-249,-545,-279,-552,156,164,160,-402,-518,-193,-316,-454,-269,-339,-608,-733,-584,-593,-604,-643,-668,-707,-690,-719,-770,-726,-702,-789,-699,-731,-744,-795,-822,-911,-1001,-1050,-1087,-1111,-1130,-1111,-1081,-1030,-1308,-987,-941,-937,-935,-934,-978,-990,-967,-905,-1082,-740,-610,-454,-360,-106,105,328,327,737,390,-601,-528,-540,-78,69,-17,-104,457,-63,472,-85,-183,1014,207,-327,210,-177,-124,-163,-833,-31,76,124,-694,13,117,14,-224,-635,-464,-548,173,415,247,-668,403,-303,-106,-205,-812,-691,-507,-687,-647,49,-639,494,851,417,-326,432,-191,-606,187,-695,-582,-33,113,19,-64,-77,-66,-42,12,-170,55,-519,109,135,-237,-395,-549,-544,-315,-240,-34,-157,-269,-390,-562,-661,-764,-901,-1007,-1037,-1061,-1017,-943,-831,-704,-560,-865,-309,-197,-831,4,76,-659,-263,85,-462,-671,227,-237,139,242,255,-810,-755,204,177,-152,94,-71,-61,-132,-211,-272,-304,-909,-363,-665,-380,-422,-504,-592,-680,-739,-1571,-1008,-658,-537,-290,-25,217,-3613,704,935,1091,1152,1157,1149,-468,-2625,-274,-1366,-1748,-1141,-140,-358,-564,-706,-785,-739,-715,-504,-362,-226,-48,-86,-699,-131,14,-96,-201,-917,-508,-1188,252,-66,-305,608,510,-826,-26,-41,-238,-382,-429,-757,-159,-307,202,307,292,230,-50,-520,-469,-761,-857,-601,-226,164,-22,-732,413,-1774,-383,-420,-30,-31,688,-160,388,216,-275,-657,-906,-585,-809,-947,-1019,-968,-891,-776,-695,-599,-535,-490,-460,-362,-310,-289,-273,-199,-243,-309,-358,-608,-875,-1086,-932,-585,-461,-405,-538,-392,-293,-385,-191,-796,-715,-614,-304,-792,-1045,-741,-200,-547,-1233,-218,-481,40,251,203,587,673,-43,-321,-181,105,-190,-530,-737,-573,-171,-246,506,335,-559,-141,167,-454,-492,-199,291,-204],[90,-201,-51,122,10,-837,-156,-436,-293,-336,-367,-429,-500,-548,-584,-652,-669,-658,-607,-399,-201,-28,192,246,65,376,-859,-388,-244,-413,-233,131,341,114,-112,-322,-482,-673,-354,-133,30,-496,239,433,444,-209,347,250,124,-41,-507,-215,-707,-163,-100,-21,106,-44,-460,-56,-509,462,554,513,421,282,-624,-671,-328,-592,-800,-705,-476,-298,-123,-700,41,34,20,-9,-88,-227,-322,-409,-497,-889,-598,-658,-600,-661,-713,-725,-675,-581,-440,-270,-102,82,177,-933,418,800,-396,39,245,-260,-194,287,852,847,153,-802,-405,-515,240,195,209,173,-910,-524,8,-42,-860,-138,-55,-629,-318,183,-14,123,-385,-467,-536,204,118,1,-748,-162,-225,-355,-396,-483,-601,-703,-802,-898,-866,-798,-704,-560,-439,-324,-210,-715,-546,41,-498,-249,112,85,-823,-676,-125,-357,-608,-427,337,236,-108,-313,-1048,-219,-124,-340,-562,-793,-878,-831,-666,-572,-528,-458,-664,-444,-487,-521,-583,-586,-611,-643,-688,-684,-664,-661,-617,-658,-685,-708,-597,-419,-116,129,422,103,788,1091,1264,1348,1362,1242,1084,857,606,-199,141,68,137,136,372,568,-242,44,-771,914,953,851,404,-702,23,-489,-752,590,1025,882,-91,109,114,-171,-418,-1048,-780,-758,-1110,-747,-557,-475,-438,-378,-319,-633,-1401,-98,-38,-146,-705,69,61,-257,271,324,299,-45,-624,237,-360,-813,-232,328,196,-232,-2743,-500,-558,-702,-686,-3006,-352,-722,-2492,-2065,273,395,-2089,-4439,-1928,525,450,414,418,386,371,321,258,-60305,-193123,-22,-1862,-23685,-296,-341,-340,-315,-309,-105916,-166403,-127225,-34297,-13533,-64,-62,-103,-4757,-4895,-639,-5853,-1404,-678,-593,-453,-3354,-2481,-3224,-1092,-341,-1366,18,26,27,-872,-550,-1338,-505,-1031,-1103,287,746,1250,-222,-409,-455,-667,290,-920,318,174,449,59,-305,-622,-835,-875,-709,-711,-556,-490,-487,-480,-396,-271,-106,75,53,-587,-895,-437,100,253,181,952,-77,-1158,235,445,-656,562,95,260,110,-112,-278,-291,-476,-374,-667,-526,-654,-738,-744,-695,-701,-578,-514,-454,-344,-480,-473,-731,233,622,-250,385,561,-455,-61,1059,-17,-820,-821,80,238,-111,-632,-191,-351,-472,-570,-660,-757,-799,-753,-659,-585,-1026,-451,-426,-410,-412,-435,-726,-497,-465,-443,-435,-423,-418,-429,-461,-538,-489,-499,-519,-539,-528,-488,-493,-456,-436,-402,-308,-336,-932,18,191,346,467,-1011,-1287,-678,242,-161,-751,118,-88,328,-386,-46,106,-274,-633,-255,423,87,-53,-515,-572,-64,254,-46,-1109,-37,15,-622,-160,-230,-278,-301,-371,-352,-348,-610,-812,-266,-268,-393,-762,-714,-531,-980,-358,-411,-512,-596,-669,-744,-809,-826,-764,-635,-542,-408,-715,-408,-118,-68,-20,-639,76,87,-94,-601,-1203,-330,92,107,71,102,-305,-131,302,407,540,723,-566,-1231,-395,1315,820,-386,-265,417,365,1547,35,-100,439,1012,511,-815,260,2,-285,-530,-728,-827,-716,-523,-325,-913,-70,118,74,238,204,115,-36,-186,-406,-650,-849,-857,-663,-421,-570,-496,-520,-48,-130,-346,-424,-536,-609,-534,-727,-937,-47,309,-324,234,-405,-383,182,34,-745,-788,-796,-335,-249,31,1033,1177,25,-474,-509,-618,-245,659,298,-527,-312,-499,-856,-361,-197,-86,-538,94,175,-533,206,192,102,-132,62,-22,-115,-271,-299,-417,-538,-632,-686,-665,-668,-545,-549,-570,-422,-448,-508,-541,-550,-600,-610,-611,-606,-1170,-811,-724,-466,-3,167,-107,-223,264,-24,427,402,316,246,184,115,-771,94,872,688,536,127,-457,-354,30,441,244,487,-106,256,588,630,562,186,128,6,-33,-46,-205,-549,-176,-555,57,249,300,-316,-487,-241,-291,-256,66,-21,-752,-403,-416,-440,-420,-374,-279,-188,-47,30,-707,181,-430,-547,-130,-557,-326,216,176,-592,-25,-78,-114,-130,-149,-166,-195,-287,-1034,-249,-221,-215,-198,-524,-209,-247,-304,-385,-980,-666,-831,-1011,-1176,-935,-660,-322,14,349,339,-763,-528,-527,-154,59,17,-118,574,151,309,-186,-194,976,163,-80,459,-32,73,12,-924,700,2241,824,-563,-253,608,349,-174,-641,-385,-595,-274,13,320,-375,486,-172,-243,-274,-784,-649,-640,-725,-689,-36,-639,-106,-79,23,-198,157,-218,-611,555,-639,-780,165,654,338,304,-41,680,575,469,-131,164,-202,-60,-139,-227,-387,-626,-414,-391,-463,-447,-511,-550,-589,-653,-656,-644,-897,-975,-881,-1155,-507,-462,-407,-351,-288,-989,-394,-160,-597,-57,-8,-703,-490,-268,-630,-766,314,-194,165,438,467,-749,-663,298,326,4,586,-37,613,605,572,542,-56,-969,-331,-588,337,338,-249,-22,-181,-685,-4637,-1493,-857,-709,-458,-229,-61,-2209,219,350,424,432,422,440,-615,-2523,-276,-1450,-1667,-1180,-131,83,-13,-606,-782,-518,-603,-421,-423,-408,-328,-246,-399,-124,-99,-64,-64,-878,-499,-1135,-236,-322,-442,-551,-641,-714,-539,-349,-89,197,430,-722,81,-235,458,872,641,373,-1,-407,-730,-895,-585,-233,31,227,43,-529,341,-1579,-466,-169,-240,-391,-539,-597,-654,-694,-740,-753,-964,-625,-533,-375,-252,-148,-85,-15,1,12,-34,-129,-270,-363,-512,-682,-828,-859,-914,-884,-785,-694,-1037,-983,-749,-611,-242,-223,-650,-566,-292,-331,-341,-764,-798,-561,-174,-654,-840,-616,-378,-688,-1077,-191,-275,504,688,224,700,823,-120,-332,-54,-164,-412,-504,-334,-134,88,-291,462,314,-549,-240,-13,-548,-574,-167,329,-184],[107,-282,-331,33,-63,-770,-268,-841,-505,-413,-356,-311,-266,-201,-136,-306,-645,-78,-96,-12,23,17,56,-33,93,107,-824,-533,-455,-641,-271,-56,-66,-123,-158,-171,-168,-685,-192,99,186,-604,5,466,466,-292,363,262,121,-73,-583,-406,-830,-697,-741,-592,-426,-286,-527,-203,-377,272,364,411,412,374,-394,-463,-251,-523,-403,-780,-361,-352,-382,-712,-437,-464,-449,-413,-403,-445,-452,-472,-523,-849,-625,-704,-587,-565,-497,-378,-211,-60,-657,224,333,444,243,-929,495,817,-493,-163,221,-163,-201,229,658,599,357,-926,-314,-345,278,425,481,404,-929,-471,-77,-200,-905,-61,101,-570,-373,511,73,172,-452,-578,-694,32,560,202,-725,-5,96,99,73,14,-53,-74,-287,-636,-708,113,206,335,51,38,132,-647,-434,440,-188,-247,214,105,-856,-728,-334,-554,-655,-475,-424,-447,-369,-324,-871,-248,-263,-287,-435,-385,-595,-411,-339,-557,-215,-76,-543,-376,185,-129,-389,167,76,-70,-280,-470,-626,-648,-469,-548,-219,-158,-79,-51,12,-42,-82,-172,-244,-317,-318,-311,-273,-272,-227,-186,-134,-295,-61,-21,3,-61,-176,-242,-308,-452,-762,-473,-359,-203,-69,-595,79,-308,-583,-126,-270,-441,-688,-841,-644,-470,-298,-734,-108,-402,-1110,-657,-244,-264,-394,-507,-617,-694,-1027,-735,-671,-620,-640,-547,-525,-551,-483,-448,-398,-330,-484,-197,-154,-402,-345,-255,-329,-414,-2013,-617,-315,-184,-24,-2829,267,-864,-2875,-2196,541,567,-2708,-6121,-3279,365,217,108,38,-66,-155,-270,-385,-94635,-196440,-682,-8228,-25166,-675,-604,-502,-395,-327,-119922,-169500,-132370,-29217,-14608,175,236,278,-4269,-3437,529,-6371,-1089,912,1012,1070,-2775,-2863,-3493,-656,-395,-1246,-280,44,62,-955,-675,-1317,-288,-929,-837,400,700,1203,-105,-205,-225,-759,379,-641,170,348,273,152,51,-26,-163,-741,-323,-652,-195,-135,-93,-19,135,312,510,711,247,-740,-945,-369,35,399,396,1100,10,-1144,291,384,-508,768,187,305,48,-211,-419,-560,-580,-456,-657,0,-410,-571,26,-289,-687,822,753,-80,372,-221,-266,-531,267,378,-5,396,569,-590,261,827,133,-586,-624,144,-78,-223,-549,-459,-554,-587,-576,-528,-477,-411,-324,-241,-218,-742,-305,-453,-645,-854,-888,-679,-399,-437,-9,341,465,434,-332,-375,-503,-88,-334,-595,-833,-956,-908,-821,-662,-492,-402,-29,-325,-873,260,424,690,622,-1119,-984,-450,333,-103,-642,152,27,223,-636,24,137,-175,-620,-159,384,121,105,-427,-622,-56,351,-58,-977,21,51,-665,-71,-230,-378,-509,-661,-796,-912,-994,-1068,-1151,-1158,-1101,-1042,-994,-945,-929,-939,-934,-978,-1006,-1031,-1068,-1115,-1144,-1127,-1062,-1039,-987,-1000,-984,-975,-1004,-1011,-964,-923,-872,-787,-715,-1279,-551,-474,-396,-385,-329,-403,-401,-221,-222,-233,-232,-521,-1114,-359,-334,-330,-328,-315,-285,-306,-312,-296,-315,-333,-347,-366,-736,-374,-391,-437,-440,-416,-385,-283,-139,31,-896,103,298,37,160,975,966,218,-119,99,-681,-636,-251,-709,-289,-477,-600,-457,79,40,-461,-598,-263,-247,-229,-629,-1025,-102,326,-232,323,-427,-329,-87,-314,-808,-435,-258,-100,-322,180,633,703,-52,-402,-426,-572,-300,-296,-616,-806,-812,-624,-618,-111,124,220,-429,544,540,-534,737,741,454,208,335,300,409,-518,-409,205,68,-64,-184,-254,-689,-458,-637,-765,-133,-47,-545,-328,-277,295,70,-572,-463,-1120,-796,-717,-500,297,500,-166,-273,206,-12,488,308,20,-302,-692,-1086,-888,-473,-81,283,590,309,-295,-301,317,887,380,664,67,403,149,-98,-264,-349,-372,-358,-318,-317,-329,-567,-328,-491,-61,152,391,-270,-457,-259,-233,-85,154,-31,-819,-117,280,133,40,8,72,-272,315,306,-707,407,-390,-336,-192,-704,-316,-519,-625,-668,-598,-425,-213,20,122,475,96,-256,-752,-91,391,157,-141,-560,237,495,357,-620,-691,-218,-321,-370,-918,-525,-281,-132,-152,296,285,-889,-548,-525,-259,31,52,-142,703,367,55,-338,-229,787,202,220,652,77,-11,-117,-951,665,1959,757,-507,-536,539,477,-148,-683,-346,-653,-868,-1057,-876,-653,-463,-290,-419,-334,-680,-639,-835,-805,-770,-141,-659,-130,-225,-331,-467,-572,-707,-746,-695,-586,-483,-408,-288,-189,-180,-408,-174,-258,-358,-536,-681,-821,-906,-877,-789,-669,-720,-434,-354,-650,-208,-183,-135,-88,-761,-17,-444,-907,-945,-853,-1264,-568,-165,-355,11,-53,-1132,-441,-420,-562,-717,-882,-1044,-1168,-1084,-935,-848,-625,-507,-419,-354,-296,-655,-576,-216,-169,-113,-28,-17,83,129,140,130,31,-1062,-286,-601,-173,-301,-439,-489,-396,-3844,-6622,-1140,722,721,-390,1404,796,-984,1483,1414,1262,1027,768,541,-688,-2433,-311,-1602,-1577,-1190,-599,-513,-399,-626,-829,-374,-495,156,217,248,301,323,-126,-1,162,82,-12,-852,-457,-986,67,231,126,609,817,-605,3,179,164,400,535,-657,147,-197,425,1069,851,466,44,-358,-526,-288,132,563,895,1060,137,-311,1162,-1166,-442,53,-275,-483,266,10,565,474,-464,-636,-959,-501,-472,-521,-506,-437,-374,-274,-204,-110,-48,-8,2,64,-306,13,-47,-44,-195,-252,-306,-357,-1062,-868,-592,-597,-254,-261,-757,-718,-343,-374,-424,-672,-919,-591,-647,-656,-645,-515,-528,-795,-825,-78,-73,208,132,-42,-288,-584,-917,-954,-619,-297,30,285,203,-24,690,-356,643,270,-529,-347,-202,-633,-646,-145,334,-193],[89,-131,-438,84,70,-507,186,-1055,-492,306,-222,211,151,-174,-123,-432,-549,260,101,40,-67,-205,-283,-354,-399,-401,-561,-519,-490,-743,-188,-102,254,303,329,111,-38,-564,-341,8,-128,-608,-267,-333,-394,-464,-478,-516,-571,-666,-728,-789,-876,-958,-1099,-1097,-998,-903,-734,-585,-453,-333,-177,-40,77,173,-124,-215,-227,-608,-488,-839,-245,127,40,-641,220,100,-3,-99,-226,-391,-484,-520,-494,-754,-221,-687,115,173,-53,-445,-50,-134,-614,797,1544,1647,292,-818,590,1283,-561,-304,246,-61,-83,220,425,1285,540,-1002,-208,-158,297,512,1042,500,-863,-440,-315,-640,-838,-412,-103,-509,-433,446,122,176,-512,-686,-851,-178,575,173,-694,-82,119,314,286,221,-434,74,-150,-653,-788,-266,-372,-449,-570,-705,-836,-940,-973,-938,-788,-632,-484,-324,-842,-769,-547,-763,-750,-303,491,171,-346,-367,-722,-251,-115,-392,-672,-938,-950,-807,-559,-560,-243,-73,-479,-409,240,-86,-461,455,477,445,-144,226,-290,-292,-297,-564,-586,-700,-690,-642,-507,-461,-377,-452,-241,-154,-3,-501,257,309,368,384,380,-18,-89,-394,199,-35,25,44,-452,120,-808,253,325,401,240,-546,23,-228,-510,48,-135,-339,-607,-804,-773,-576,-319,-538,109,-393,-1203,-681,-251,271,419,58,-116,-625,-700,-66,-154,-235,-676,-353,-410,-517,-534,-592,-641,-668,-662,-646,-591,-538,-477,-401,-324,-263,-1240,-874,-43,18,81,-2804,151,-1182,-3269,-2325,83,67,-3356,-8027,-4621,-132,-252,-324,-356,-424,-474,-554,-636,-144604,-199198,-800,-17245,-24833,-644,-550,-431,-313,-4267,-128502,-165462,-133866,-24978,-15914,586,732,845,-3975,-2054,1086,-6846,-1077,1079,1014,917,-2295,-2654,-2841,-370,-610,-1253,-717,-363,-255,-1100,-906,-1392,-213,-928,-631,369,420,426,-10,-138,-107,-914,364,-458,-20,160,121,33,-63,-161,-235,-533,-460,-649,-510,-406,-289,-128,104,344,584,807,342,-917,-865,-308,-157,451,536,1150,30,-1216,239,228,-393,375,110,-138,-365,-502,-469,-314,-580,-603,-667,-25,-478,-755,-123,-275,-700,628,497,-118,176,-50,-193,-420,-529,-662,-711,-723,-703,-721,-694,-697,-734,-877,-1004,-974,-885,-732,-627,-546,-520,-480,-436,-393,-376,-355,-307,-244,-220,-528,-223,-270,-299,-273,-527,-500,-287,-708,-256,971,1166,277,-601,-582,-555,457,179,-83,-303,-517,-356,-435,-608,-360,-481,-327,-369,-850,-159,-81,-57,-102,-930,-702,-405,-560,-702,-762,-759,-730,-654,-929,-606,-644,-692,-788,-845,-848,-759,-626,-448,-726,-130,-3,-78,-861,6,6,-727,182,82,-40,-180,-373,-573,-772,-877,-757,-546,-315,-296,-480,-658,-227,-597,26,289,-188,-5,-429,-266,-305,-209,-240,-922,-107,-453,-971,-742,-211,241,-54,-799,170,582,-61,-351,-1247,-566,294,97,-177,2,-452,-628,-588,-442,-201,51,-466,-997,-329,572,633,-325,-294,418,638,593,64,-233,317,171,-15,-568,-360,-530,-640,-575,-401,-214,6,221,55,-875,249,463,-16,-44,1303,1366,455,-129,-106,-700,-564,-335,-864,-91,-359,-668,-462,-530,-554,-550,-771,-382,-326,-283,-526,-1086,-122,304,-144,411,-451,-305,287,268,-852,770,666,-121,-434,184,21,-183,-399,-531,-669,-790,-762,-659,-540,-1026,-277,-213,-417,-88,-37,-34,-319,-1,46,-544,89,110,72,122,175,179,183,-647,-782,182,143,104,74,35,-664,-494,-675,-897,-7,140,-541,-233,-285,478,135,-559,-392,-954,-761,-678,-491,57,95,-174,-292,-10,-145,-279,-391,-492,-473,-377,-254,-647,-210,85,128,113,75,-93,-201,-215,-372,-560,-702,-800,-840,-898,-935,-918,-878,-845,-821,-784,-783,-782,-792,-758,-699,-594,-474,-340,-230,-389,-204,-106,97,140,-99,-756,81,24,28,33,21,32,-360,64,21,-665,-131,-323,-435,-627,-847,-913,-784,-570,-580,-373,-320,-297,-273,-215,-80,24,-194,-445,0,351,193,-127,-530,86,294,245,-940,-359,201,-72,-287,-978,-678,645,570,-384,402,270,-773,-543,-485,-333,34,129,-125,719,626,-225,-489,-242,314,192,36,-77,-204,-334,-443,-837,-619,-674,-759,-833,-829,-866,-922,-940,-993,-1053,-1139,-1193,-1136,-1010,-889,-771,-633,-571,-426,-504,-609,-1034,-874,-848,-220,-663,24,61,99,26,-405,-287,-631,5,-91,-232,-418,-561,-713,-895,-979,-906,-822,-759,-806,-869,-987,-1147,-1099,-861,-584,-792,-205,249,-716,-14,60,607,424,-834,205,-300,-711,-862,-763,-1220,-684,-310,-304,-182,-225,-1219,-429,-313,-273,-186,-60,-556,-789,49,-236,-880,475,-182,253,853,169,-533,-486,86,-168,-438,-684,-902,-991,-845,-653,-470,-301,-1140,-223,-677,-65,-133,-253,-669,-1127,-6575,-6565,-139,912,673,-1461,1633,611,39,2095,2000,1794,1484,1156,895,-573,-2365,-377,-1809,-1468,-1133,-386,300,127,-616,-893,-255,-391,714,609,331,327,613,89,50,302,334,289,-850,-394,-818,332,413,300,1713,1564,-516,-61,212,217,442,610,-578,195,-201,372,738,330,2,-210,-233,-64,193,474,731,889,973,229,-103,762,-691,-376,163,-424,-713,-99,-22,53,135,-571,-618,-899,-586,8,130,104,93,81,123,152,205,219,197,128,-62,-388,-130,-242,-245,-295,-292,-206,-119,-858,-769,-481,-576,-253,-208,-819,-714,-270,-339,-413,-535,-1072,-564,-595,-593,-558,-524,-584,-798,-551,-492,-575,-683,-827,-1018,-1050,-863,-662,-448,-233,-66,109,232,314,-2,419,-439,367,200,-498,-447,-383,-699,-672,-125,338,-219],[15,10,-551,134,108,-248,305,-991,-382,286,-321,61,-37,-256,-235,-548,-418,-521,-779,-923,-980,-846,-678,-540,-417,-294,-241,-479,-478,-857,-125,-143,52,-23,-103,-179,-261,-437,-496,-350,-403,-632,-415,-433,-436,-425,-334,-250,-176,-146,-574,-61,-619,-98,-211,-464,-405,-552,-621,-677,-678,-608,-435,-229,-6,228,75,-24,-235,-702,-576,-869,-146,139,-78,-553,457,829,357,428,247,80,-679,62,123,-675,-75,-669,-15,92,-107,-513,-81,-225,-225,1033,1732,1612,295,-704,666,1201,-598,-399,259,7,100,241,148,1241,683,-1000,-108,18,294,539,524,265,-792,-434,-662,-933,-900,-698,-519,-448,-478,-18,112,151,-549,-753,-923,-380,390,107,-671,-146,132,252,248,202,-696,31,-73,-684,-843,-502,-739,-895,-767,-635,-51,-584,-318,991,419,-252,546,15,-779,-750,-756,-967,-857,-257,474,72,-522,-410,-557,-309,-530,-550,-502,-978,-780,-99,-48,-505,-256,-384,-545,-679,-701,-561,-505,-128,75,232,-252,343,-255,-258,-278,-551,80,156,74,-155,-49,-161,-228,-675,-371,-417,-399,-687,-380,-431,-457,-504,-545,-585,-635,-739,-635,-684,-761,-771,-762,-808,-771,-600,-396,-146,95,-493,-77,-162,-433,674,608,477,-312,-206,-335,-571,-587,-405,-152,-368,-1280,-714,-251,438,661,-159,-122,-606,-371,-73,-266,-441,-702,-617,-605,-594,-473,-391,-319,-259,-434,-256,-331,-468,-586,-549,-353,-96,-406,-1078,741,954,869,-2822,-103,-1546,-3560,-2286,948,816,-3753,-9829,-5653,-29,-346,-611,-795,-832,-609,-378,-180,-197538,-199747,89,-28132,-22413,-2528,-143,-252,-381,-13815,-123264,-152452,-132273,-21224,-16726,-658,-621,-615,-3785,-664,-601,-6623,-1147,-518,-479,-447,-1843,-1935,-2135,-433,-855,-1262,-1164,-863,-351,-1182,-1107,-1450,-153,-884,-420,-23,37,87,159,-77,24,-1011,362,-260,-123,251,130,-77,-325,-597,-848,-1007,-781,-609,-324,-162,-307,111,272,381,493,614,453,-958,-702,-153,-355,513,683,921,92,-1247,192,-21,-252,-470,-693,-885,-1041,-1058,-947,-807,-666,-640,-564,-244,-537,-754,-158,-158,-641,-165,-200,-249,-277,-324,-380,-448,-502,-588,-646,-715,-765,-809,-877,-923,-979,-948,-754,-534,-355,-95,-193,-325,480,623,335,188,-304,-429,-248,516,718,-303,-241,380,-130,-70,-545,-375,-91,-967,-417,847,1364,127,-826,-770,-612,1299,987,479,-61,-286,-445,-534,-715,-599,-610,-590,-594,-782,-670,-672,-689,-726,-703,-678,-652,-594,-527,-427,-334,-262,-153,-1181,-22,-8,-1,-621,-60,-77,-62,-14,-432,-788,-214,391,-31,-711,-10,-47,-738,313,289,-92,314,-267,-360,-343,-439,-594,-273,-139,-222,-272,-593,-64,-317,-31,198,-129,-22,-426,-332,-126,278,-44,-782,-192,-676,-1005,-882,-261,292,-47,-873,65,464,-31,-186,-1110,-651,242,27,-317,-148,-424,-775,170,380,-55,706,-374,-856,-276,800,672,-356,-325,408,705,882,29,-223,493,308,-221,-386,-482,-719,-778,-584,-352,-170,0,121,-21,-782,211,198,-59,-280,347,477,626,-94,-283,-668,-501,-392,-966,-135,-207,-672,-219,42,-178,-566,-756,-537,-610,-704,-758,-1053,-592,-400,-179,49,-473,-295,376,295,-866,571,539,-146,-571,244,135,-11,-169,-272,-339,-468,-501,-525,-535,-768,-433,-404,-342,-297,-248,-255,-255,-271,-258,-562,-277,-257,-264,-152,-11,85,183,-638,-989,363,339,299,-39,-142,-618,-500,-672,-974,-68,117,-507,-135,-281,257,211,-457,-236,-770,-732,-633,-462,-121,-45,-131,-295,59,9,50,12,-101,-234,-425,-668,-936,-1046,-792,-537,-304,-81,105,-101,339,347,273,193,109,43,-73,-188,-239,-241,-222,-195,-155,-164,-201,-555,-397,-507,-569,-579,-522,-453,-343,-284,-222,-208,-195,-211,-639,-366,-465,-508,-556,-622,-663,-711,-709,-765,-849,-845,-855,-878,-851,-881,-767,-741,-705,-755,-834,-903,-982,-1043,-1023,-903,-766,-612,-478,-381,-254,-170,-95,-483,-64,103,7,-1137,-62,376,75,-349,-744,-746,389,325,-638,70,-118,-590,-555,-448,-484,-439,-390,-354,-323,-371,-542,-663,-643,-835,-1001,-1195,-1234,-1034,-857,-704,-677,-521,-466,-458,-466,-877,-171,-20,-92,-788,-298,-641,-415,399,184,112,674,-179,-672,-282,-334,-581,-1159,-936,-1029,-1276,-978,-638,-329,-40,66,-641,-316,-636,630,580,461,277,117,-63,-334,-1106,-680,-823,-868,-921,-933,-973,-1035,-1079,-1019,-825,-882,-292,-20,-679,-145,78,499,521,-864,212,-119,-537,-761,-656,-1115,-703,-432,-218,-101,-220,-1145,-408,101,-114,377,-117,-343,-550,476,121,-881,417,-242,282,1692,-2,-433,-429,131,-176,-317,-773,-1237,-1004,-563,-191,123,115,-1174,-173,-803,160,720,-23,-1279,-2713,-8072,-4480,22,164,285,-2445,419,407,647,624,550,414,-128,65,28,-232,-2346,-500,-2080,-1358,-1007,-516,-1,484,-603,-993,-185,-316,260,543,180,309,847,209,68,353,320,222,-877,-346,-676,284,520,409,2125,1611,-471,-194,172,235,449,636,-512,212,-253,288,824,536,325,134,-68,26,44,108,194,231,244,201,68,30,-267,-339,-501,-652,-822,-690,-493,-277,-45,-695,-609,-829,-685,-161,745,671,291,798,170,488,410,196,-58,-340,-526,-643,-597,-414,-117,-220,232,383,457,-651,-701,-425,-577,-327,-283,-794,-577,12,-197,211,-386,-1199,-277,-108,-327,-340,-391,-478,-678,-596,-588,-579,-532,-465,-409,-349,-282,-452,-479,-164,-179,-178,-214,-212,-284,-349,-547,-471,-505,-530,-546,-555,-753,-654,-363,-250,-270],[-385,-389,-658,-457,-493,-507,-556,-785,-660,-721,-796,-924,-1065,-1124,-1039,-907,-711,-529,-379,-150,-3,67,148,-497,221,266,101,-408,-421,-990,-90,-184,632,537,411,22,94,-301,-655,-179,-174,-667,-415,60,139,-306,321,403,449,426,-580,27,-480,-4,-294,-560,-843,-1024,-852,-586,-326,-91,168,397,595,762,206,127,-239,-738,-632,-854,-42,164,-184,-421,261,31,-103,-124,-72,-6,-827,42,219,-576,46,-625,-118,60,-117,-537,-93,-287,198,1232,1886,1492,294,-569,755,1172,-547,-402,285,80,347,334,-119,132,161,-870,33,224,149,87,81,71,-686,-394,-37,37,-564,355,105,-335,-445,312,196,154,-516,-697,-816,-504,307,62,-612,-132,126,-34,-91,-161,-562,-295,-378,-694,-807,-834,-784,-520,-205,-950,-21,-532,-205,889,783,-155,657,8,-646,-634,-941,-1125,-932,-851,-1006,-1127,-979,-831,-681,-534,-431,-337,-456,-1162,-823,-134,-85,-382,-381,-253,-353,-487,-652,-808,-983,-1068,-1090,-1009,-915,-790,-679,-607,-505,-501,-503,-555,-567,-604,-579,-646,-664,-717,-673,-628,-509,-394,-268,-197,-96,-5,95,164,-725,-873,355,-203,904,914,-473,253,-600,1877,1960,1981,105,-410,-162,-83,-313,203,-208,-579,-925,-1035,-884,-725,-577,-486,-449,-411,-1204,-720,-556,-602,-685,-717,-708,-628,-524,-404,-287,-188,-688,-36,-618,-19,28,19,0,-207,-383,-153,-270,-453,-671,-871,-878,-678,-406,-1122,160,424,671,-2831,-514,-1918,-3713,-2034,1208,1168,-3729,-10031,-6122,376,-9,-365,-675,-991,-1026,-5949,-34342,-252056,-206058,-501,-39545,-18121,-6681,-103,109,308,-20626,-104325,-134486,-129812,-17509,-16199,741,695,604,-3715,359,207,-6090,-1161,-766,-412,-480,-1454,-1118,-1488,-249,-1115,-1260,-1604,-1312,-487,-1180,-1264,-1495,-219,-775,-426,-525,-610,-689,-700,-665,-610,-1049,-592,-645,-720,-818,-846,-879,-815,-669,-453,-295,-80,-555,351,-396,-403,113,536,1022,721,1225,566,-878,-527,62,-553,561,799,846,184,-1213,-54,-336,-494,-508,-437,-322,-237,-321,-127,-98,-709,-499,-357,-120,-632,-611,-341,-401,-551,-535,-567,-575,-522,-457,-380,-312,-231,-199,-164,-165,-176,-531,-265,-316,-400,-593,-770,-937,-925,-670,-416,-432,53,279,379,261,-284,-602,-451,367,631,-112,-401,249,-229,-59,-536,-250,127,-930,-487,718,1177,-41,-1016,-954,-703,1195,1487,520,168,-33,-536,-298,-807,241,-339,16,-403,-709,-245,-301,-381,-489,-543,-582,-587,-517,-411,-259,-107,27,-11,-1134,-46,81,218,-605,39,182,-168,-90,-493,-789,-342,351,34,-577,-62,-143,-746,181,153,-214,299,-231,-251,-273,-320,-476,-316,-122,-170,-80,-513,72,-59,-10,95,-106,-91,-457,-416,-101,-423,-599,-553,-416,-623,-929,-989,-315,202,17,-829,-2,380,-13,-49,-980,-744,179,-50,-467,-51,-380,-894,137,156,-229,158,-296,-739,-246,-146,-198,-464,-394,-159,-149,-134,-114,-188,-233,-323,-426,-501,-511,-471,-408,-291,-179,-123,-84,-98,-180,-637,-475,-622,-616,-577,-168,136,423,-52,-451,-647,-486,-459,-1059,-187,-64,-647,-100,121,-15,-520,-538,-76,19,15,-339,-990,-134,-234,-346,-451,-569,-663,-698,-698,-873,-594,-538,-518,-758,-538,-562,-636,-733,-758,-809,-885,-881,-837,-768,-622,-523,-435,-325,-242,-167,-161,-205,-190,-198,-596,-263,-249,-248,-116,41,18,247,-554,-854,337,262,166,-333,-332,-581,-501,-658,-1025,-175,-90,-471,-157,-300,-189,-202,-343,-264,-612,-734,-607,-438,-23,92,-57,-304,-64,-12,343,396,418,71,551,432,-499,-401,592,697,969,883,267,-35,1020,1850,568,949,288,655,235,464,134,-48,-71,21,171,281,-200,-584,74,-139,-302,87,431,-203,-278,-49,163,78,-68,-225,-524,-543,-629,-589,-510,-444,-379,-354,-309,-347,-582,-443,-488,-566,-620,-841,-718,-733,-678,-712,-605,-506,-394,-269,-156,-49,-274,-101,38,130,179,189,-47,-429,-211,-67,-263,-870,-97,-300,-483,-650,-785,-912,-1056,-1160,-1298,-1357,-1211,-997,-669,-409,-440,-3,250,-55,1092,1078,-766,-813,-325,287,549,593,411,217,-315,-389,-495,-264,-200,-75,-451,-788,313,726,-92,-832,-307,-566,-634,184,48,135,624,-301,-602,-189,-169,-513,-952,-909,-1051,-649,-741,-264,-111,201,40,-796,-329,-623,1015,958,826,542,418,254,11,-926,-416,-603,-719,-839,-882,-914,-948,-991,-1060,-1078,-1007,-852,-679,-566,-304,-185,-81,-24,-803,-72,-128,-360,-612,-509,-998,-617,-467,-253,-142,-406,-976,-367,72,-37,141,-59,-61,-221,164,218,-815,329,-304,318,434,-145,-327,-365,-122,-376,-480,-589,-642,-643,-560,-466,-363,-255,-1073,-98,-864,-52,-104,-227,-2032,-4101,-7546,-1252,-776,-666,-578,-2916,-890,-273,-294,-286,-296,-1454,-11165,-412,-334,-246,-2311,-623,-2349,-1192,-769,-571,-304,343,-544,-1072,-115,-229,-373,-495,-448,-195,124,268,112,429,268,60,-869,-268,-518,247,626,500,1462,1631,-415,-336,110,271,478,666,-406,256,-292,238,944,695,421,138,-133,-347,-469,-464,-356,-248,-143,-91,-61,-75,-134,-321,-263,-543,-636,-575,53,448,-32,-763,-555,-714,-719,-245,757,673,113,601,-25,642,756,484,151,-232,-547,-805,-781,-550,-232,-86,41,125,146,-393,-606,-358,-553,-356,-322,-657,-380,-58,-118,584,-185,-1071,-128,192,-220,-178,-263,-207,-443,-144,-158,-206,-245,-285,-349,-411,-459,-516,-559,-583,-629,-630,-645,-598,-609,-602,-618,-573,-540,-507,-575,-650,-740,-587,-253,-176,-287],[-39,-165,-566,-510,-692,-850,-1038,-1200,-1119,-962,-816,-722,-651,-560,-541,-703,-288,-208,-158,-27,28,15,22,-664,7,57,179,-292,-320,-1121,-69,-218,1142,1125,1047,-28,164,-158,-826,-578,-399,-708,-545,174,265,-357,400,425,403,312,-603,-74,-371,-233,-467,-624,-628,-543,-466,-197,53,196,353,469,547,589,231,210,-255,-711,-686,-845,26,-81,-309,-498,-702,-948,-971,-757,-582,-468,-959,-170,-34,-510,96,-602,-239,27,-123,-563,-132,-365,572,1341,1936,1320,241,-479,798,1128,-475,-378,258,92,-245,-636,-627,-301,132,-717,151,391,320,506,1720,456,-610,-378,-48,45,-422,428,2,-244,-397,244,213,118,-482,-613,-680,-605,35,-122,-584,-375,-484,-644,-694,-768,-858,-927,-945,-885,-743,-575,-376,-487,-153,-1128,-40,-532,-101,414,364,-57,113,-49,-535,-530,-1170,-1301,-1014,-675,-460,-345,-827,-364,-104,-286,84,-354,-412,-1072,-897,-228,-29,-291,-563,44,-264,-465,84,-78,-465,-302,-426,-562,-719,-830,-914,-978,-940,-942,-916,-912,-843,-771,-607,-513,-368,-644,-829,-2,142,-452,321,309,301,270,268,-118,-801,-681,349,-255,1709,953,-359,325,-396,1960,4976,2634,53,-382,-279,-71,-227,1328,1492,1095,-222,-313,442,494,124,-255,-628,-927,-1146,-961,-771,-582,-475,-716,-338,-422,-322,-368,-432,-512,-700,-646,-862,-790,-784,-824,-867,-910,-951,-939,-823,-739,-669,-608,-567,-561,-560,-1010,-587,-605,-606,-2838,-1104,-2331,-3747,-1660,-474,-380,-3303,-8199,-5928,15,51,126,231,290,363,-14442,-72997,-314071,-224569,751,-47807,-12550,-10677,1260,1369,1437,-20399,-79339,-117260,-128044,-13583,-14366,1037,904,728,-3839,326,106,-5661,-1058,-2187,-486,-410,-1211,-420,-994,-4,-1419,-1276,-2058,-1745,-599,-1115,-1410,-1579,-253,-630,-486,-609,-735,-876,-953,-940,-836,-1061,-546,-391,-222,-50,194,391,173,-332,-23,277,39,-535,395,-617,-493,65,566,1073,727,1198,647,-771,-384,280,-693,553,827,957,263,-1129,-81,-378,-521,-496,-386,-242,-137,-344,-69,10,-755,-254,-82,-81,-800,-451,-366,-449,-535,-635,-693,-718,-662,-574,-462,-357,-245,-191,-144,-146,-167,-364,-292,-356,-447,-629,-773,-882,-920,-754,-561,-483,-177,17,199,279,-276,-752,-574,141,-75,-321,-587,-815,-847,-665,-504,-152,55,-588,-441,405,463,-226,-1134,-1103,-827,617,630,560,357,160,-636,-229,-884,-279,-453,-536,-550,-633,-407,-243,-103,-10,97,156,160,153,-164,140,155,180,7,-854,-146,28,349,-591,107,108,-316,-337,-588,-666,-481,262,116,-450,-132,-261,-742,51,39,-323,296,-181,-112,-185,-211,-364,-348,-102,-130,96,-399,194,173,125,53,-98,-196,-510,-681,-891,-907,-710,-435,-208,-333,-803,-929,-360,262,125,-667,-10,376,20,68,-838,-823,-247,-393,-599,-328,-303,-982,386,481,-328,767,-215,-628,-216,184,206,-622,-458,-157,-346,-502,-613,-745,-863,-970,-1068,-1050,-904,-739,-602,-441,-297,-216,-152,-142,-206,-424,-524,-775,-1049,-994,-643,-295,16,18,-549,-623,-484,-501,-1066,-212,99,-565,-249,-404,-523,-576,-514,-469,-470,-547,-660,-916,-988,-1100,-943,-740,-584,-469,-382,-344,-831,-317,-321,-347,-921,-366,-337,-336,-350,-300,-413,-465,-384,-433,-498,-495,-524,-532,-488,-440,-382,-338,-272,-194,-58,-576,208,359,445,600,725,-33,505,-431,-627,440,238,31,-578,-494,-525,-461,-614,-1021,-299,-64,-401,-24,-313,113,80,-219,-49,-462,-738,-567,-391,162,366,69,-280,-190,-18,750,1832,1527,-364,991,396,-431,-418,524,726,1045,998,404,10,1089,1901,579,978,234,425,27,-376,-731,-1018,-802,-505,-207,37,-259,-617,92,-62,-394,-316,205,-211,-224,32,-14,-189,-312,-385,-410,-402,-346,-228,-135,-105,-102,-185,-181,-449,-532,-481,-551,-637,-684,-745,-757,-775,-744,-791,-752,-702,-630,-536,-438,-328,-454,-72,69,162,71,172,36,-358,-327,-192,-516,-536,-76,-357,-566,-613,-460,-523,-36,153,-894,-317,151,-272,-594,-355,-423,-38,296,25,1340,1252,-674,-850,-365,122,614,1342,1050,273,-414,-380,-298,221,242,134,-393,-604,294,765,-95,-768,-311,-438,-794,-55,-105,105,521,-450,-402,-93,-201,-394,-660,-775,-1061,-414,-790,-407,-340,32,-54,-848,-329,-596,274,210,124,27,20,57,101,-548,271,330,383,-39,328,273,194,89,-495,-625,-981,-608,-801,-918,-807,-670,-525,-402,-715,-238,-158,-193,-434,-344,-909,-497,-423,-126,-146,-601,-805,-338,-9,9,95,131,248,106,308,262,-713,136,-360,-47,-136,-271,-278,-341,-362,-560,-382,-363,-355,-375,-371,-381,-379,-354,-880,-301,-795,-270,-287,-335,-2917,-5070,-5199,-144,24,-205,282,-2444,-2183,160,402,363,309,-17814,-21702,-2887,-18,-62,-2267,-773,-2344,-998,-477,-563,-625,-550,-664,-1156,-924,-1059,-1163,-1124,-1046,-910,-772,-655,-532,-444,-343,-263,-838,-211,-391,177,332,474,625,754,-388,-516,-13,280,492,658,-307,291,-352,182,141,-84,-287,-515,-755,-956,-1032,-903,-666,-450,-254,-120,-17,32,14,-404,-155,-413,-400,-835,-282,-143,-143,-811,-511,-613,-725,-284,751,633,-82,198,-210,408,174,-112,-428,-765,-1023,-1280,-1376,-1243,-998,-844,-678,-450,-216,-141,-540,-328,-552,-399,-367,-514,-216,-123,-41,694,-4,-892,10,255,-130,-37,-143,-68,-214,-299,-359,-425,-447,-432,-408,-350,-254,-453,-526,96,185,292,-440,384,124,338,-688,127,-134,-331,-594,-707,-714,-544,-579,-623,-734],[442,24,-435,-255,-25,-97,-123,-471,-1,88,-843,-676,-524,-517,-662,-635,0,177,139,205,228,210,233,-803,225,200,161,-110,-169,-1078,-362,-536,-729,-532,-326,-132,17,15,-983,-926,-751,-709,-620,-80,-257,-439,-491,-428,-288,-154,-613,-189,-276,315,46,-618,463,441,-405,-47,319,229,177,117,50,-20,-85,-173,-230,-608,-691,-817,-329,-309,-417,-204,-136,-128,-113,-104,-150,-269,-1028,-478,-618,-744,-856,-853,-780,-766,-748,-706,-634,-564,-480,-383,-304,-221,-192,-405,-95,-103,-368,-307,-382,-573,-724,-642,-686,-196,121,-528,283,554,331,432,1315,368,-520,-339,-17,82,-267,63,-150,-285,-353,-312,-247,-176,-410,-489,-526,-631,216,-102,-537,-34,268,614,519,337,-30,-298,-265,-785,-504,-241,-128,-597,-82,-769,-44,-542,15,-69,-95,-116,-138,-152,-421,-427,-1367,-1355,-834,-561,-423,-299,-976,-307,139,-227,-97,-484,-333,-789,-958,-326,-110,-202,-709,-278,-308,-502,-356,-371,-436,-421,-454,-498,-555,-554,-525,-500,-421,-427,-436,-495,-522,-577,-565,-622,-591,-539,-817,-325,-189,-923,-70,-145,-246,-412,-609,-807,-893,-696,-339,-252,393,851,-203,401,-146,1981,2634,2835,25,-373,-342,-96,-142,1490,1611,1184,-131,-332,384,494,251,-68,-245,-439,-1078,-818,-895,-889,-843,-1058,-542,-330,-125,72,252,396,-699,449,-1106,545,536,467,401,-73,-361,398,450,479,117,484,441,355,270,-665,174,209,318,-2732,-1813,-2718,-3590,-1197,933,928,-2526,-6069,-5121,734,736,870,1112,1364,1646,-20466,-108297,-383737,-250889,2314,-44520,-6359,-14428,1859,1675,1467,-12740,-53379,-102145,-125217,-9385,-11910,330,241,114,-4139,-210,-421,-5408,-963,-3444,-981,-731,-1117,-289,-660,-105,-1716,-1259,-2447,-2120,-659,-962,-1501,-1674,-100,-426,-407,-601,-822,-1080,-1307,-1301,-1049,-1023,-607,-410,-201,14,319,588,358,-423,-108,437,150,-533,358,-795,-551,-16,567,1088,713,1000,706,-663,-262,495,-529,496,766,866,341,-1010,-130,-520,-882,-1222,-1227,-970,-770,-613,-458,-330,-766,-139,-64,40,-952,-310,53,39,-396,-74,-139,-398,-239,-270,-285,-299,-293,-337,-386,-484,-607,-753,-924,-999,-888,-681,-375,-56,-453,6,578,-482,747,606,342,248,-281,-862,-612,132,32,-151,-755,-152,-401,8,-457,-49,252,-234,-301,-47,-166,-428,-1111,-1150,-939,-686,-769,-858,-929,-932,-866,-821,-944,-675,-627,-550,-498,-562,-447,-374,-309,-262,-167,-96,-55,-18,-178,34,45,32,61,-591,-295,-54,26,-592,-97,-182,-450,-661,-693,-549,-599,-409,-217,-344,-226,-398,-740,-84,-47,-421,303,-123,7,-126,-136,-281,-378,-94,-122,233,-272,286,362,320,110,-112,-353,-603,-515,-710,-898,-960,-861,-722,-510,-692,-802,-414,233,221,-503,20,443,52,138,-706,-895,-213,-454,-760,-988,-999,-1076,-463,-228,-366,154,-163,-540,-203,-180,-137,-814,-506,-170,-433,-695,-919,-1029,-874,-671,-493,-329,-183,-83,-41,13,58,59,69,-46,-10,-186,-263,-456,-657,-868,-891,-687,-432,-152,-577,-627,-517,-547,-1004,-231,-1,-469,-310,-405,-505,-588,-592,-618,-672,-749,-760,-852,-507,-304,-111,103,-586,-417,437,320,-766,618,694,-186,-897,841,859,655,-341,-199,-525,-518,-155,-464,-811,-1110,-939,-694,-455,-264,-549,-456,-278,213,-215,-498,590,712,755,860,783,-81,482,-345,-461,438,313,260,-798,-645,-481,-411,-585,-995,-476,-227,-344,-26,-356,-168,-370,-546,-686,-742,-771,-602,-426,-131,225,191,-257,-336,-39,888,2077,1694,-720,787,298,-394,-410,432,721,1062,985,469,-11,676,567,433,337,105,213,-200,-25,-110,-147,-136,-72,30,117,-364,-689,67,-35,-510,-669,-190,-394,-575,-796,-977,-1120,-1056,-929,-822,-784,-761,-718,-726,-804,-903,-1027,-1012,-927,-832,-638,-471,-346,-506,-645,-372,-127,-156,-849,-429,-564,-700,-813,-859,-768,-638,-436,-272,-144,-69,100,113,-313,-442,-298,-678,-287,-504,-753,-975,-1111,-942,-741,-587,-425,-648,-326,-104,-182,-627,-321,-384,-121,297,108,1429,1336,-406,-759,-423,-57,607,1141,866,209,-512,-339,-122,411,919,-76,-326,-443,315,771,-132,-676,-330,-304,-793,-332,-288,13,384,-629,-189,74,124,-252,-390,-605,-978,-432,-844,-504,-513,-154,-234,-834,-341,-591,-73,-94,-126,-168,-137,-89,-61,-207,34,59,91,-111,49,31,5,-31,-676,-675,-987,-349,-443,-508,-575,-646,-660,-638,-655,-510,-387,-302,-255,-191,-878,-407,-349,155,134,-746,-668,-355,-66,-21,57,241,427,388,808,957,-609,56,-399,312,1064,-384,-201,-292,-177,-703,-50,-265,-497,-757,-972,-1012,-880,-744,-652,-543,-582,-388,-328,-292,-3910,-5429,-1892,-158,-133,-656,-184,-1742,-2800,-185,-183,-89,-5758,-32475,-28310,-5491,524,665,-2193,-948,-2081,-783,-160,-490,-962,16,-428,-1241,-98,-154,690,508,-72,241,157,65,-1,-98,-174,-644,-780,-480,-535,-563,-578,-572,-506,-409,-387,-729,-189,-27,67,135,-219,210,-430,125,183,119,87,36,-46,-152,-285,-431,-580,-772,-949,-987,-817,-654,-539,-609,-457,-470,-529,-1001,-700,-744,-684,-813,-483,-530,-694,-286,73,103,-294,-217,-311,-102,-169,-266,-379,-507,-566,-664,-768,-829,-748,-692,-582,-393,-202,-49,-499,-318,-558,-456,-412,-391,-95,-150,43,708,149,-730,136,140,-35,-35,-76,-77,-87,-92,-97,-178,-306,-504,-804,-1055,-710,-378,-541,245,761,394,-748,316,138,663,-671,663,-259,-269,-591,-701,-668,-517,58,429,-353],[-839,-762,-613,-410,-154,146,212,-445,135,117,-903,-1062,-757,-625,-824,-588,80,545,108,386,654,593,598,-979,576,537,469,41,-69,-1023,-215,-346,-403,-372,-254,-165,38,135,-1193,-1236,-1099,-728,-696,-610,-783,-798,-582,-306,-24,199,-679,-367,-272,266,-20,-633,404,223,-359,-10,-112,-188,-189,-180,-173,-182,-209,-286,-353,-535,-711,-838,-832,-850,-728,-597,-408,-273,-129,12,109,144,-1090,-248,-278,-431,49,-559,-491,-9,-65,-572,-218,-506,478,316,107,-105,-353,-507,-642,-704,-695,-631,-520,-432,-355,-219,-927,-92,-20,-369,3,0,-147,-259,-369,-574,-817,-1072,-1154,-1017,-784,-601,-492,-420,-402,-392,-457,-596,-728,-823,-841,-770,-613,-469,-505,-196,-119,-152,-131,-162,-200,-390,-207,-760,-249,139,175,-664,-54,-459,-123,-598,-431,-550,-521,-419,-294,-176,-352,-378,-1536,-1244,-634,-868,-943,-740,-953,-255,361,-150,-308,-644,-265,-512,-1033,-376,-203,-152,-854,-151,-406,-647,-873,-1052,-1232,-1218,-1019,-783,-559,-298,-295,-85,-33,-253,61,336,357,-498,116,-159,-413,-636,-620,-400,-56,-600,-634,735,887,337,-459,-592,-409,-332,286,-209,480,404,-69,240,95,105,53,25,-8,-406,-304,-180,-146,-156,-158,-154,-215,-344,-351,-460,-561,-681,-802,-845,-1036,-877,-689,-520,-376,-1180,-98,-207,337,505,664,492,-711,377,-1365,1119,1197,557,597,-24,-378,943,605,883,364,1263,1170,1035,891,-112,621,532,505,-2481,-2628,-3051,-3277,-746,531,345,-1563,-3992,-3978,-358,-455,-320,-20,-3124,648,-23447,-135729,-449869,-271332,1279,-33595,-286,-17862,743,569,396,-1501,-27476,-86367,-118156,-5135,-9414,572,672,694,-4636,541,358,-5366,-423,-3339,-761,-916,-1215,-641,-521,-330,-1968,-1190,-2631,-2300,-680,-763,-1548,-1802,-34,-197,-182,-238,-422,9,107,62,292,-959,189,95,-82,-290,-425,-572,-651,-647,-568,-552,-508,-565,-516,-934,-595,-675,-703,-713,-696,-661,-590,-591,-554,-495,-475,-479,-500,-537,-570,-883,-574,-574,-533,-480,-441,-388,-347,-301,-213,-111,-745,120,245,290,-664,-209,221,447,-352,75,551,-501,468,185,-425,-161,-8,-168,-321,-512,-720,-952,-1223,-1195,-815,-479,-104,245,-451,33,758,-458,693,544,256,159,-316,-919,-620,-166,-305,-303,-766,-144,-480,43,-407,1,679,102,-113,452,434,-640,-1030,-1054,-815,488,509,501,453,279,-682,-172,-995,-45,-181,-283,-521,-576,-743,-906,-1108,-1224,-932,-627,-364,-221,-140,232,341,389,177,-355,-487,-171,389,-616,230,36,-513,-1028,-746,-200,-635,-257,-350,-401,-474,-552,-743,-810,-980,-1176,-1211,-979,-722,-453,-163,-230,-400,-102,-151,320,-140,350,495,523,258,-133,-556,-731,-498,-246,-68,254,82,605,246,-614,-695,-477,171,280,-356,72,564,85,165,-580,-914,-11,-266,-831,-172,-156,-1181,-161,-352,-518,-582,-572,-467,-327,-568,-542,-817,-487,-240,-392,-556,-711,-903,-1073,-1180,-1151,-1072,-1003,-981,-1019,-1043,-1066,-1102,-1081,-1028,-966,-885,-810,-729,-629,-564,-497,-442,-410,-361,-531,-649,-562,-587,-951,-696,-809,-882,-961,-974,-1009,-1050,-1024,-1012,-1004,-995,-930,-820,-724,-604,-482,-351,-606,-469,-34,84,-670,404,573,-93,-695,867,885,600,-412,-162,-661,-602,-50,-133,-118,40,160,290,-133,469,-526,-683,-383,148,-552,-344,378,312,150,38,-109,-341,-547,-582,-425,-128,199,409,-928,-733,-430,-328,-561,-912,-681,-426,-284,-64,-408,258,187,-65,185,-285,-812,-530,-326,467,538,305,-213,-461,-49,839,939,986,-522,589,168,-362,-371,331,697,788,760,479,-79,743,723,671,653,-59,355,-469,509,332,340,201,156,-166,-164,-483,-771,-218,-325,-612,-676,-684,-840,-968,-1125,-1105,-1002,-867,-731,-606,-531,-449,-330,-247,-227,-229,-275,-296,-799,-489,-477,-440,-381,-545,-527,-430,52,214,-811,-408,50,166,106,6,-122,-720,-451,-631,-831,-966,-998,-865,-739,-684,-646,-636,-652,-703,-791,-865,-929,-965,-970,-938,-830,-733,-648,-595,-506,-637,-274,-302,-221,281,224,744,847,-123,-581,-455,-215,566,852,696,127,-562,-256,-700,-922,-420,-255,-233,-288,409,787,-162,-567,-317,-144,-597,-579,-445,-87,237,-761,35,224,110,-258,-319,-400,-823,-399,-793,-461,-523,-263,-417,-722,-321,-585,892,812,713,223,-246,489,422,107,152,398,443,-189,485,446,491,325,-754,-674,-952,3,-12,-307,-232,-330,-373,-398,-593,-492,-547,-676,-801,-827,-868,-614,-476,-348,-253,-706,-536,-383,-364,-504,-678,-851,-880,-694,-433,-175,-477,-60,-370,278,730,-455,-165,-257,-231,-737,-54,266,-273,-105,-284,-464,-617,-731,-853,-947,-997,-773,-496,-218,-4921,-5118,644,854,1044,-862,-51,-1076,-1862,251,315,-27,-13191,-41243,-21474,-7181,773,1293,-2041,-1100,-1813,-514,189,-338,-1248,-127,-361,-1276,-133,-161,1123,623,-94,491,519,-160,311,214,-75,-974,-674,-246,-379,-522,-692,-881,-865,-702,-552,-937,-386,-277,-181,-92,-124,110,-497,95,468,427,296,210,209,298,-292,617,-113,-365,126,-14,-192,-349,-476,-925,-542,-491,-434,-871,-344,-326,-320,-762,-463,-452,-628,-528,-535,-557,-572,-593,-563,-544,-486,-449,-427,-427,-369,-368,-589,-424,-373,-420,-464,-466,-488,-556,-557,-557,-553,-526,-505,-460,-443,-360,-267,-179,-84,-603,119,201,72,208,115,384,121,276,226,132,41,-60,-392,-350,-471,-535,-555,-269,-37,220,-816,196,107,568,-577,641,-335,-236,-590,-658,-626,-527,-26,-128,-399],[-31,-270,-339,87,650,405,142,-363,286,134,-708,-1388,-918,-627,-854,-446,232,200,-145,-344,-524,-667,-701,-943,-734,-767,-820,-899,-1008,-1077,-1048,-957,-863,-798,-756,-745,-789,-847,-1232,-1070,-1211,-1128,-953,-784,-614,-620,-203,33,276,491,-685,-456,-246,269,3,-590,612,1362,-213,316,598,344,773,632,493,370,-212,228,-92,-428,-673,-815,147,186,-673,80,882,866,-163,435,833,485,-1073,-230,-425,-398,-2,-514,-607,-4,13,-542,-242,-547,686,484,262,71,-114,-417,-198,-173,-216,-188,-49,-95,-158,-207,-939,-488,-608,-705,-847,-902,-1049,-1121,-1161,-1226,-1079,-816,-470,-131,-34,546,-388,6,-112,104,225,-23,-247,-273,-316,-599,70,-275,-433,124,-145,-491,-752,-1040,-967,-681,-415,-613,-64,35,34,-654,-48,-180,-96,-652,-217,-344,-391,-416,-422,-408,-425,-449,-1636,-1144,-780,-918,-880,-768,-766,-330,-136,-33,-533,-813,-194,-250,-1064,-355,-286,-127,-943,28,-106,-628,-86,-335,-432,-143,-284,-448,-634,-756,-812,-810,-704,-647,-560,-492,-355,-546,1,132,296,-53,-160,613,248,-289,226,729,653,528,-106,-503,-226,-226,-358,-557,-715,-702,-595,-546,-493,-410,-382,-373,-406,-475,-563,-692,-812,-899,-943,-927,-931,-910,-880,-868,-832,-804,-779,-706,-1022,-911,-527,-421,-361,-783,-200,-126,-33,27,77,113,-734,166,-1588,116,140,109,72,-15,-415,-49,-111,-206,-313,-421,-536,-673,-795,-900,-923,-865,-741,-2096,-3486,-3267,-2872,-373,-6,-375,-558,-2109,-2745,327,-56,-2312,-4330,-7719,707,-23936,-152687,-495230,-273393,636,-21848,356,-20884,59,-78,-193,-281,-2410,-68704,-107301,-1104,-7252,491,595,623,-5314,517,384,-5498,-72,-2186,-385,-549,-1518,-714,-712,-657,-2081,-1055,-2447,-2036,-679,-552,-1559,-1963,-5,31,-359,-527,-639,839,754,91,774,-886,63,-73,-351,-529,-463,-308,-105,-581,-476,379,251,-629,179,-1035,-609,-341,428,350,236,96,-27,-572,-347,-410,-463,-490,-491,-483,-453,-758,-411,-238,-128,-12,77,-125,-405,-272,24,-81,-705,553,758,573,-317,-136,244,478,-348,-141,297,-613,395,27,-629,-237,272,132,-1,-167,-341,-524,-738,-919,-1057,-860,-642,-464,-388,-291,-281,-431,-454,-593,-751,-933,-1108,-918,-669,-446,-259,-70,-566,-193,-554,67,-366,4,768,402,72,430,247,-848,-974,-886,-624,320,392,429,420,202,-497,-194,-1040,-111,-293,-433,-577,-712,-783,-759,-686,-590,-431,-295,-196,-443,-49,8,28,5,3,-146,-704,-319,-274,-663,-426,-446,-475,-982,-669,-163,-544,-315,97,-196,-478,-678,-750,-327,-120,-538,356,24,127,-138,-122,-216,-415,-127,-220,351,-14,383,570,692,450,-152,-794,-868,-439,486,406,189,233,973,465,-566,-624,-545,71,288,-232,127,715,118,152,-458,-853,-97,-340,-889,-181,-96,-1295,133,109,-345,137,-136,-402,-464,-964,-923,-861,-754,-608,-535,-484,-859,-493,-563,-641,-701,-673,-543,-375,-216,-25,-32,287,420,-286,573,326,-302,503,-264,-164,129,-36,-203,-310,-445,-680,-608,-613,-911,-418,-457,-461,-460,-360,-250,-117,96,-328,441,462,-318,-691,-69,321,-331,285,-612,-505,128,99,-546,128,150,75,-482,45,-23,-151,-481,-404,-786,-713,-777,-838,-869,-811,-803,-807,-779,-752,-694,-858,-558,-447,-912,-160,-42,45,25,39,-15,-203,-471,-782,-992,-589,-79,298,-870,-728,-367,-214,-539,-777,-875,-648,-230,-132,-462,497,561,0,272,-240,-848,-504,-293,326,218,58,-149,-537,-236,-296,-315,-352,-353,-364,-384,-399,-385,-380,-374,-377,-363,-315,-312,-315,-332,-383,-403,-405,-385,-745,-509,-576,-645,-729,-806,-840,-839,-778,-861,-641,-592,-673,-544,-556,-618,-671,-779,-865,-953,-978,-953,-901,-871,-811,-686,-552,-431,-282,-139,48,-656,-430,-102,-412,-218,-532,-382,-424,-467,-571,-686,-408,-98,148,363,-28,-91,-640,-92,319,41,-321,21,-155,-327,-567,-715,-871,-993,-1085,-1152,-1163,-1150,-1115,-1081,-1058,-971,-875,-768,-675,-532,-612,-222,-196,-340,247,366,952,1058,99,-384,-462,-347,492,1267,1197,27,-565,-167,236,-76,-431,-779,-908,-668,-378,-102,-191,-462,-280,23,-337,-739,-569,-184,98,-762,246,380,346,54,-214,-453,-674,-835,-902,-880,-805,-691,-571,-514,-262,-594,111,303,480,79,-478,843,1140,387,-117,1159,486,-267,640,374,460,134,-610,-639,-895,39,89,-269,-163,-59,-96,171,-547,326,458,196,173,149,-890,-280,-133,684,809,-513,-420,-430,-175,176,391,655,321,8,-245,-435,-506,-486,-410,-320,-235,-498,-147,-221,-240,-684,-202,-249,-367,-440,-534,-641,-731,-780,-816,-772,-665,-529,-335,-349,-5900,-4347,598,800,1007,-797,-305,-513,-491,497,727,413,-17321,-37001,-13429,-6741,-217,399,-1831,-1230,-1560,-205,538,-152,-1344,-260,-297,-1263,-202,-207,687,367,-83,-75,-186,-442,-278,-291,-261,-721,-551,-217,-195,-134,-109,-104,-79,-58,-375,-921,-589,-69,-51,-37,-43,2,-567,77,156,206,189,168,229,275,-386,404,-279,-705,-256,168,180,59,-72,-1363,-329,-429,-525,-670,-679,-733,-753,-760,-730,-648,-650,-654,-620,-630,-747,-707,-711,-715,-661,-601,-535,-471,-335,-241,-812,-77,96,184,120,408,511,517,-495,-326,-542,-627,-513,-269,-17,-83,213,224,153,-534,45,-10,-56,-103,-181,-266,-391,-495,-541,-558,-505,-415,-405,-508,-192,-257,-585,-119,-157,-173,-515,-213,-257,-259,-497,-122,-301,-242,-608,-616,-605,-575,141,451,-457],[-254,-404,-410,-354,-184,65,37,-316,402,133,-538,-1727,-1097,-636,-851,-321,-336,-643,-965,-1168,-1383,-1212,-998,-822,-661,-505,-345,-192,-76,-840,87,-276,299,298,268,-261,111,29,-1070,-772,-848,-518,-548,-177,374,-725,55,-63,606,520,-697,-472,-268,256,34,-573,693,1927,-40,525,694,287,669,1046,612,142,-462,-781,-853,-544,-655,-797,180,198,-789,164,520,422,-194,275,206,117,-1060,-198,-561,-395,-75,-484,-750,-13,-1,-520,-269,-587,-168,-128,-77,-8,-259,-487,58,13,-168,-222,-394,-633,-893,-1050,-1100,-1054,-932,-811,-778,-699,-740,-707,-619,-564,-491,-418,-296,-199,-94,-32,-501,43,-29,61,204,-86,-147,-182,-257,-565,17,-326,-344,292,255,704,1389,1185,256,-294,-311,-400,343,275,-10,-594,-79,43,-114,-690,238,123,35,-85,-232,-381,-555,-709,-1687,-1073,-840,-700,-547,-670,-596,-294,-232,-194,-768,-982,-323,-418,-1006,-487,-423,-368,-837,-191,-104,-670,-251,-460,-447,-270,-377,-462,-485,-642,-374,46,153,-152,-78,265,502,-506,676,544,408,150,11,-205,-365,-526,-642,-753,-756,-715,-637,-543,-450,-316,-173,-95,-59,23,79,23,-77,-162,-279,-342,-304,-563,131,-456,-92,934,1143,1295,55,-327,393,1006,328,-163,360,-122,-1025,-870,-609,-329,-66,-342,-144,-199,-282,-361,-413,-423,-745,-320,-1370,-250,-169,-149,-141,-134,-433,-141,-194,-200,-246,-273,-281,-270,-203,-96,68,259,486,-1595,-4197,-3280,-2426,-92,1563,-1116,408,-476,-1574,-14,-786,-5481,-9098,-11069,1018,-23278,-160207,-506522,-255590,591,-11507,431,-23327,354,333,301,224,154,-53629,-96977,14,-5684,-1746,-225,-318,-6084,-524,-650,-5663,-896,-1079,-506,-266,-1990,-94,-825,-936,-1937,-823,-2099,-1815,-634,-312,-1520,-2073,64,269,-577,-767,-800,153,-184,-493,-768,-969,-848,-647,-471,-332,-155,-50,35,-607,-711,234,256,-673,62,-1060,-574,-547,322,403,325,215,115,-572,-178,-252,-339,-423,-501,-581,-642,-672,-677,-676,-624,-552,-491,-417,-501,-315,-244,-222,-626,-105,-87,-40,-80,-110,-111,-94,-347,-323,2,-686,103,-150,-785,-311,42,-75,-201,-361,-519,-658,-771,-763,-674,-618,-526,-466,-501,-498,-551,-610,-663,-609,-456,-245,-408,-853,-670,-70,643,8,-260,-128,-588,113,-300,-8,829,689,264,464,186,-966,-923,-673,-410,158,332,342,317,92,-248,-209,-1047,-89,-223,-323,-598,-570,-673,-734,-795,-846,-802,-734,-677,-611,-565,-511,-485,-495,-476,-493,-871,-577,-623,-704,-729,-746,-729,-691,-607,-528,-436,-557,-284,-178,-599,-774,-724,-387,-86,-505,116,127,152,-161,-156,-210,-397,-143,-298,348,120,416,554,411,321,-131,-991,-907,-348,535,338,147,389,1313,648,-519,-571,-594,-50,264,-114,196,811,164,124,-318,-730,-171,-387,-867,-164,-35,-1364,-41,55,-325,590,-139,-320,-156,-1282,-704,-148,-172,-256,-334,-348,-1103,-313,-325,-356,-418,-492,-571,-671,-783,-804,-748,-669,-541,-414,-311,-221,-500,-143,-239,-166,-222,-297,-391,-453,-547,-701,-707,-787,-864,-805,-762,-638,-510,-322,-162,-18,185,-394,478,428,-340,-578,-98,241,-459,144,-606,-507,-80,-102,-396,-20,40,69,-278,56,17,-87,-540,-346,-819,-840,-918,-1108,-1088,-842,-652,-482,-290,-121,-85,-824,-656,-355,-1125,77,503,465,323,234,114,-210,-253,-353,-402,-347,-232,-80,-724,-640,-291,-74,-521,-602,-808,-864,-186,-230,-513,393,448,73,276,-229,-879,-477,-267,-276,-493,-794,-1060,-1034,-755,-464,-175,41,245,344,-136,-300,-275,93,517,449,379,320,-348,121,-1,-150,-260,-415,-381,-1020,-564,-610,-608,-566,-475,-347,-698,-705,-959,-25,-70,-673,-54,-362,-256,-107,139,140,157,242,-417,-256,511,-602,-351,437,810,601,644,750,-386,-402,-266,-499,-395,-480,-223,-353,-145,-464,-835,-1146,-1092,-833,-563,-327,-130,-481,-152,248,-28,-430,52,302,-236,-598,-332,-197,-379,-578,-796,-984,-1145,-1264,-1333,-1269,-1160,-1106,-1106,-1181,-1267,-1303,-1299,-1141,-902,-670,-455,-235,-77,88,-214,-461,-465,379,504,520,-99,-556,-104,149,27,-120,-520,-483,-552,-604,-592,-454,-387,-240,109,-85,-742,-665,-279,-31,-670,419,479,451,347,321,2,-479,-260,-538,-113,-119,-33,-384,-240,-164,-640,-240,-411,-525,-560,-688,-317,-209,-96,-389,12,35,-340,-63,-130,-219,-338,-510,-673,-826,-740,-565,-300,-191,164,-172,449,-525,270,354,229,176,287,-952,-272,-52,837,924,-275,-328,-502,-239,305,640,981,1350,1044,1113,915,-206,-165,-208,135,3,-539,-286,-406,-467,-601,-528,-517,-513,-541,-549,-581,-609,-616,-635,-606,-559,-533,-492,-609,-6798,-3427,-337,-320,-277,-525,-592,-321,-373,-481,-611,-667,-17578,-26990,-6328,-4787,-382,-270,-1589,-1318,-1317,30,4,-26,-1151,-392,-245,-1201,-302,-328,-312,-278,-223,-92,50,-718,345,475,-15,-165,-428,-157,-174,-175,420,48,1085,776,-357,-728,-728,109,406,321,25,404,-636,75,215,46,-79,-205,-328,-434,-522,-572,-575,-860,-670,-528,-460,-379,-306,-1881,-171,-94,-31,-473,-206,114,26,-599,-504,-353,-484,-183,289,278,-983,-358,189,481,506,277,409,301,-56,-68,-929,5,112,184,207,434,538,546,-526,-316,-498,-725,-570,-294,-530,-569,-448,-269,-87,-499,195,267,310,319,270,190,51,-103,-251,-436,-600,-709,-721,-636,-517,-420,-602,-275,-282,-294,-371,-438,-607,-778,-789,-579,-338,-249,-603,-542,-562,-596,191,439,-470],[-459,-495,-520,-570,-565,-469,-343,-290,-4,112,-403,-1517,-1254,-654,-831,-223,65,-88,-268,-344,-457,-595,-664,-692,-644,-514,-326,-119,57,-808,151,-297,539,87,473,-347,208,57,-857,-566,-618,-405,-439,-274,213,-846,-165,-317,311,267,-717,-410,-340,216,51,-595,738,1372,144,695,731,200,398,1118,852,537,-684,-174,-500,-844,-896,-795,-428,-316,-927,-279,-339,-496,-663,-837,-975,-847,-1057,-492,-676,-433,-232,-489,-790,-75,8,-525,-315,-641,939,1041,927,113,-471,-633,407,654,-173,-119,-132,-384,217,8,-546,-297,-319,-304,-360,-368,-503,-576,-594,-628,-606,-540,-409,-309,-223,-213,-591,-391,-543,-693,-890,-1011,-767,-358,-263,-573,-59,-372,-276,379,162,439,1935,1363,151,-174,-224,-199,676,1093,119,-532,-162,184,-139,-699,115,-52,-158,-270,-391,-505,-641,-757,-1713,-1031,-921,-809,-680,-688,-516,-424,-336,-263,-1006,-1078,-303,-399,-944,-589,-655,-765,-876,-892,-896,-903,-920,-897,-842,-653,-440,-210,-199,-706,-412,95,225,-150,-188,371,485,-402,151,-112,-352,-620,-840,-925,-767,-639,-544,-544,-547,-583,-628,-680,-742,-755,-722,-695,-643,-489,-308,-228,-162,-83,-71,-96,-180,-692,-456,-601,-638,-545,-391,-234,-165,-320,-134,-199,-273,-364,-446,-442,-1075,-818,-652,-479,-352,-428,-559,-719,-931,-943,-674,-428,-778,-104,-1149,133,193,158,78,-99,-451,-422,-586,-696,-763,-651,-496,-351,-194,-43,47,285,455,-1068,-4368,-3113,-2041,44,935,-1848,912,838,-603,-664,-788,-5799,-13476,-12132,386,-22751,-160501,-484479,-225494,175,-3584,357,-24816,768,994,1192,1311,1403,-48243,-90632,1501,-5008,-4730,1149,948,-6817,442,146,-5734,-402,-336,-84,243,-2648,-736,-1236,-1249,-1642,-554,-1763,-1686,-592,-96,-1487,-1941,134,460,-836,-875,-907,236,216,238,273,-690,-197,96,-48,-225,-337,-471,-535,-630,-959,-356,-311,-697,-395,-1047,-687,-901,-708,-358,-11,301,527,-633,-183,958,519,-200,-418,192,369,-456,-802,-184,264,347,43,-188,-542,-499,-452,-398,-564,-141,-109,-90,-204,-353,-512,-682,-853,-995,-965,-850,-714,-623,-758,-555,-540,-564,-555,-538,-486,-410,-347,-250,-178,-206,-221,-262,-370,-390,-392,-330,-236,-61,-211,-333,-414,-784,-713,-108,524,-98,50,7,-604,159,-233,-72,825,917,413,498,214,-928,-904,-478,-226,-34,276,215,86,-69,-233,-446,-1051,-665,-635,-511,-608,-343,-220,-125,-68,-53,-2,22,19,-334,30,53,59,38,47,19,-891,-604,-183,-757,-409,-516,-608,-690,-720,-730,-704,-815,-667,-626,-729,-860,-696,-765,-825,-851,-805,-750,-674,-588,-476,-368,-379,-216,-412,9,136,285,424,562,736,-99,-971,-787,-273,548,251,93,521,1581,772,-492,-565,-640,-212,182,-29,241,1028,189,68,-186,-603,-259,-426,-803,-145,-4,-1334,-228,12,-341,488,-166,-242,-123,-906,-223,245,60,-23,-340,-627,-1084,-677,-474,-283,-125,-79,118,180,161,-50,-657,-29,-132,-420,-372,-491,-610,-710,-765,-826,-853,-866,-882,-860,-865,-855,-816,-795,-834,-711,-706,-685,-701,-683,-703,-731,-679,-635,-603,-602,-590,-562,-561,-540,-592,-480,-618,-505,-533,-581,-593,-613,-576,-515,-393,-299,-162,-67,-597,103,-717,-802,97,-140,-83,-175,-341,-505,-583,-575,-466,-641,-821,-627,-856,287,460,553,550,608,629,-290,198,-336,-198,406,321,86,-578,-528,-218,-236,-520,-642,-888,-1120,-916,-706,-570,-294,-133,-36,-18,-260,-913,-458,-396,-555,-728,-844,-605,-489,-82,209,455,619,588,309,-308,-270,-257,-59,411,259,127,39,-548,-179,-275,-386,-438,-558,-376,-1121,-267,-228,-20,-105,212,-316,-773,-765,-915,-56,-113,-616,212,-217,-246,-91,139,556,872,853,-447,-279,566,-604,-312,224,385,250,110,23,-130,-390,-443,-605,-804,-959,-934,-720,-541,-360,-393,-348,-441,-134,-107,-529,-120,-319,-250,84,-100,-525,47,448,-272,-614,-296,96,299,546,590,404,-733,-33,-102,-645,-372,-452,-513,-588,-635,-617,-669,-745,-773,-766,-667,-465,-259,-1,-95,-457,-566,233,1253,965,-245,-554,-79,508,535,-232,-617,-38,95,805,801,-294,-345,-208,286,134,-609,-730,-358,-138,-578,179,221,371,533,472,164,-330,-193,-389,89,158,257,-75,71,-22,-719,752,361,-18,-370,-812,-701,-717,-638,-657,-543,-530,-604,-668,-758,-856,-930,-925,-769,-738,-267,-12,-233,-269,504,-196,368,-528,189,416,360,249,41,-1041,-467,-677,-755,-668,-469,-256,-580,-302,331,476,575,632,641,615,533,-91,-151,-136,-42,-221,-582,-510,-604,-616,-585,-523,-435,-593,-493,-375,-444,-543,-657,-808,-938,-1066,-1198,-1126,-958,-7161,-2611,-500,-411,-305,-216,-895,-115,-55,-35,-30,38,-14604,-16907,-278,-2493,319,371,-1342,-1338,-1072,508,598,197,-915,-524,-202,-1110,-419,-412,-487,-721,-960,-1141,-1251,-1066,-882,-747,-611,-522,-484,-454,-420,-393,-386,-387,-353,-293,-321,-555,-694,48,191,165,70,355,-707,80,69,-138,-319,-500,-662,-766,-795,-747,-651,-667,-1095,-489,-434,-370,-768,-2419,-64,100,279,-305,-288,398,102,-510,-566,-332,-427,-165,561,179,-1181,26,450,725,573,165,207,11,-97,-223,-752,-395,-344,-369,-397,-403,-465,-616,-746,-885,-830,-834,-651,-324,-146,46,367,661,274,-517,419,422,448,417,328,770,100,458,535,411,101,218,-204,-595,-87,-215,-645,-245,-293,-306,-352,-359,-451,-548,-664,-782,-898,-1006,-1017,-913,-790,-703,-604,-496,-487],[-292,-399,-266,-178,-165,-154,-204,-270,-337,-382,-380,-1097,-1253,-630,-758,-100,109,177,87,333,399,419,486,-417,609,684,767,831,557,-759,248,-290,301,-295,110,-405,-485,-724,-686,-397,-402,-255,-276,-313,86,-790,-234,-541,-86,-288,-683,-516,-524,-434,-367,-605,-168,-134,-56,-19,-18,-50,-64,-113,-199,-319,-687,-647,-752,-660,-658,-757,1,154,-1014,186,443,428,-97,-10,287,146,-994,-174,-697,-459,-249,-485,-606,-341,-385,-518,-330,-658,-1,168,314,-199,-670,-800,218,490,-181,-95,-178,-511,416,358,-343,-555,49,-23,-161,-230,-393,-454,-427,-403,-349,-298,-213,-169,-130,-141,-600,-245,-293,-293,-312,-351,-323,-222,-290,-580,-116,-373,-191,456,42,213,1597,1199,-11,-25,-20,9,967,999,417,-442,-238,287,-120,-621,-77,-207,-262,-306,-339,-344,-442,-461,-1659,-960,-293,-265,-214,-556,-390,-145,-92,-31,-1076,-966,-165,41,-874,-191,-466,-238,-625,-63,-61,-707,-509,-697,-561,-679,-502,-553,-577,-518,-425,-325,-196,-157,-269,-132,-95,-229,57,113,204,306,404,468,243,-193,113,-931,-3054,-1001,-789,-182,-378,-535,-673,-842,-897,-752,-583,-510,-433,-313,-227,-142,-146,-812,-92,-638,-267,-373,-479,-555,-620,-589,-496,-412,-321,-270,-264,-256,-1110,-758,-610,-651,-829,-988,-792,-577,-401,-264,-175,-143,-788,-312,-949,-549,-658,-664,-473,-213,-423,-792,-874,601,658,665,614,503,370,209,-590,-495,-270,-521,-3774,-2777,-1737,-625,-540,-2470,-220,-75,59,-1263,-339,-3062,-11199,-10633,532,-22978,-157216,-445630,-190936,687,696,657,-24558,635,604,535,396,244,-55829,-87616,-186,-5362,-7256,-456,-422,-6963,-240,-138,-5514,15,151,240,325,-3421,-1578,-1759,-1454,-1269,-254,-1448,-1612,-530,119,-1441,-1756,219,612,-1025,-730,-898,370,421,493,891,-584,-300,-89,-493,-856,-706,-334,28,-633,-1013,-168,133,-645,-245,-976,-451,-988,32,557,233,631,394,-724,-254,958,730,-155,-618,-123,318,-294,-1009,-239,119,396,-105,-212,-500,-197,-199,-573,-505,-397,-432,-416,-477,-524,-541,-545,-548,-606,-572,-790,-580,-584,-582,-569,-509,-458,-375,-308,-260,-190,-184,-173,-213,-373,-538,-745,-1019,-949,-694,-422,-182,60,-399,-522,-349,-701,-727,-128,389,-192,360,201,-574,235,-140,-165,780,1098,527,534,303,-783,-870,-393,-612,-686,-745,-861,-1061,-1177,-884,-606,-1034,-35,179,-226,-585,-285,19,427,327,178,65,-63,-197,-293,-355,-349,-308,-246,-109,21,-720,-717,233,-792,477,229,-87,104,17,299,213,-1056,77,-1,-840,-939,-657,-402,12,-330,336,286,110,-180,-337,-283,-352,-222,-546,-133,-327,-529,-753,-919,-835,-638,-725,-561,-218,475,150,32,644,1780,848,-461,-596,-654,-389,61,30,267,1135,193,2,-56,-473,-350,-446,-715,-112,-227,-1223,-419,-25,-389,391,-203,-167,-90,-553,261,631,305,277,-354,-397,-831,19,-271,-563,-845,-1035,-921,-716,-563,-418,-428,-284,-273,-427,-366,-445,-543,-629,-672,-721,-735,-739,-750,-731,-752,-777,-777,-779,-811,-651,-575,-451,-342,-181,-53,58,234,-336,472,499,-268,-353,-234,30,-706,-220,-653,-466,535,394,-102,261,122,-48,-188,-341,-392,-399,-645,-217,-558,-626,12,-421,-29,-83,-246,-465,-685,-934,-1125,-1112,-1004,-844,-466,-164,34,198,261,377,457,-410,62,-405,-197,217,78,-75,-453,-421,-529,-736,-853,-904,-784,-617,-434,-515,-635,86,207,225,198,-336,-954,-458,-308,-284,-411,-580,-656,-683,-692,-660,-622,-645,-663,-685,-671,-592,-437,-277,-122,0,99,-91,-753,129,25,-131,-251,-633,-305,-882,-222,-378,23,-269,221,-241,-636,-759,-807,-97,-174,-538,-128,-235,-347,-406,-483,-517,-558,-565,-571,-585,-644,-684,-664,-639,-618,-546,-443,-247,-63,-409,-511,-621,-685,-345,76,-122,340,102,-292,-296,-645,390,-16,-819,-97,-199,-392,-16,-167,-623,40,483,-356,-622,-268,207,248,454,882,312,-756,-49,148,-605,-293,-108,-307,-552,-778,-923,-1059,-993,-852,-530,-336,-151,-28,95,-47,-473,-662,54,635,720,-414,-590,-113,577,656,-336,-713,-60,181,375,285,-386,-354,-201,-19,-125,-459,-784,-423,-487,-525,-451,-384,-247,-109,79,276,-218,-152,-251,269,418,577,295,378,143,-825,835,671,490,-150,-802,62,-74,-186,-889,-455,-587,-779,-934,-1062,-959,-770,-592,-582,-639,-21,124,-199,-405,401,-173,198,-561,87,304,211,126,80,-1154,-332,-240,-379,-538,-699,-876,-1050,-1178,-1160,-1105,-1087,-1116,-1197,-1203,-1017,-768,-488,-191,-109,281,-628,-199,-170,-133,-478,-674,135,-718,-693,-427,-435,534,701,724,527,386,261,233,-1194,-6619,-2058,418,403,385,275,-1204,121,27,-83,-168,-131,-9720,-7773,206,-249,503,620,-1111,-1284,-808,860,796,319,-702,-663,-165,-1001,-526,-540,-267,-335,-367,-314,-244,-617,-104,-60,-6,16,-242,-197,-154,-346,-86,-409,-204,-257,-310,-405,-533,-499,-507,-508,-493,-500,-776,-523,-541,-605,-630,-671,-731,-803,-896,-982,-937,-758,-871,-368,84,431,-1413,-2811,621,766,382,-148,-360,364,165,-416,-642,-314,-373,-155,501,-70,-970,-669,-348,-68,145,81,199,94,41,-4,-533,161,420,571,225,822,843,740,-650,-273,-390,-901,-727,-724,-1031,-788,-588,-453,-370,-555,-339,-384,-422,-421,-372,-245,-109,49,222,350,126,594,-54,-478,248,-211,-682,-373,-145,354,223,-515,-371,-16,-300,-563,-794,-854,-716,-559,-507,-573,-278,-195,-476],[-125,-256,-269,-181,-155,-83,-304,-189,70,41,-175,-750,-1127,-656,-741,-46,367,482,48,304,992,608,479,-206,1414,1338,1413,1140,659,-752,300,-326,-15,-678,-870,-1196,-761,-326,-365,-232,-261,-128,-119,-347,-83,-654,-180,-772,30,-70,-633,-173,-487,-9,-60,-623,-149,-258,-311,-384,-468,-547,-567,-576,-574,-562,-534,-517,-446,-414,-584,-707,-174,-125,-982,-25,30,29,42,-189,24,-77,-877,-263,-640,-564,-747,-874,-798,-659,-494,-504,-310,-641,178,255,239,-510,-755,-967,44,-51,-179,-280,-403,-581,-785,-927,-981,-904,-750,-582,-475,-307,-256,-141,-4,53,-56,49,47,18,6,-32,-535,-136,-171,-155,-163,-305,-200,-177,-320,-575,-143,-329,-89,140,-94,72,347,408,-206,133,253,227,526,499,475,-328,-277,376,-42,-470,345,284,265,229,176,-104,-531,-511,-1526,-849,81,147,230,-340,-306,-111,190,118,-931,-800,-322,-493,-788,-611,-514,-435,-496,-266,-183,-664,-503,-681,-601,-834,-147,208,143,-237,-424,-93,-274,-582,-740,-411,23,-18,970,1359,114,612,740,612,176,-40,254,-540,-1283,344,-481,232,308,-29,-182,317,476,590,-126,48,674,203,1328,1490,-156,-899,934,-545,-373,1469,1350,1229,-5,-240,573,535,-128,-259,-36,-207,-1070,-710,-518,-363,-234,-78,-111,-34,221,234,32,-123,-772,-510,-778,-419,-460,-440,-318,-197,-367,-1008,-1182,439,465,456,412,329,250,168,-867,-1167,61,11,-2870,-2352,-1563,-91,-195,-2942,-335,-430,-533,-1945,-866,-865,-6384,-7562,-225,-24413,-157719,-408317,-153790,430,474,445,-23154,368,284,157,-38,-232,-73202,-84463,-530,-6755,-9059,-1987,-1404,-6290,12,64,-5014,-110,69,24,-37,-2989,-2503,-2371,-1511,-907,-22,-1198,-1602,-467,316,-1407,-1578,288,480,-1046,-442,-800,-256,-473,-654,-767,-733,-584,-392,-191,-7,220,363,459,-646,-804,-446,23,-552,-417,-878,-379,-749,-243,-258,-259,-250,-201,-866,-375,-80,-48,-58,-434,-443,-387,-565,-1215,-874,-784,-578,-375,-245,-425,-173,256,-763,-479,479,489,516,438,355,129,19,-513,-691,-417,-829,-170,-660,-323,-499,133,512,112,-291,-296,-247,158,327,274,67,-130,-364,-680,-940,-1182,-943,-705,-448,-611,-714,-255,-638,-713,-167,-13,-272,-303,-406,-523,-273,-63,-313,298,397,491,512,377,-651,-832,-162,40,-287,-54,-116,-173,-190,-167,-244,-1022,-114,-84,-295,-566,-247,-85,6,-35,-123,-189,-292,-425,-544,-651,-704,-730,-740,-680,-631,-580,-782,-536,-816,-568,-587,-593,-590,-538,-478,-389,-1232,-213,-88,-919,-1050,-637,-387,51,-234,573,306,45,-164,-483,-367,-344,-290,-717,-10,326,346,231,23,-58,-60,-456,-322,-213,476,7,-62,737,1025,862,-438,-686,-644,-556,-115,47,255,1179,150,-76,50,-371,-462,-464,-635,-73,-78,-1113,-621,-632,-791,-839,-797,-622,-472,-329,-170,-44,60,142,-290,-302,-608,-33,-201,-287,-437,-576,-701,-833,-976,-1055,-1093,-1130,-1120,-1084,-1021,-909,-771,-609,-417,-261,-119,-2,74,152,-103,-799,-728,-621,-799,-12,-41,-22,-169,76,141,43,354,-188,576,615,-129,-251,-335,-91,-761,-433,-716,-431,254,119,-8,-190,-380,-613,-838,-1110,-1199,-1003,-807,-566,-399,-437,-261,-736,-363,-461,-666,-902,-1049,-1010,-806,-600,-1192,-860,-94,224,227,424,394,412,387,-546,-93,-484,-202,-309,-401,-386,-339,-322,-97,327,-577,-75,-140,-214,-238,-658,-693,430,1013,315,154,-432,-983,-465,-371,216,139,6,-63,-280,-201,-163,-93,-33,74,176,-670,-200,-307,-412,92,345,12,-343,-723,434,753,617,528,-607,143,-649,128,-444,247,-428,241,-138,-414,-681,-692,-122,-218,-440,-625,-820,-926,-831,-689,-500,-335,-156,-526,-385,229,-370,-149,-93,-255,228,879,1106,365,-426,-480,-572,-683,-274,218,3,430,143,-208,-204,-817,194,-213,-1073,-55,-95,-537,-136,-179,-690,70,452,-447,-578,-219,-12,-115,-211,-303,-352,-685,-381,-396,-445,-465,-504,-544,-590,-572,-445,-345,-249,-1020,-145,26,54,7,-97,-114,-474,-713,-375,-501,-603,-736,-899,-1067,-1049,-840,-659,-769,-422,-259,-162,-104,-463,-368,-183,-19,-90,-295,-800,-543,-784,-1026,-1133,-870,-549,-261,43,338,-107,-98,-85,457,683,924,687,690,354,-863,445,303,153,-83,-675,-230,-391,-530,-801,-693,-630,-518,-387,-265,-152,-706,-18,-572,-493,4,-39,-94,-552,-235,-309,-381,-576,-502,-505,-533,-529,-466,-1219,-389,-354,-313,-274,-224,-185,-648,-413,8,125,269,442,638,862,1084,93,-78,-95,-204,202,-611,-184,-140,-69,-418,-787,4,-805,-812,-682,-684,353,54,-248,-491,-695,-890,-991,-1389,-6249,-1784,-693,-694,-673,-654,-1465,-591,-487,-387,-286,-112,-4012,207,296,368,114,503,-887,-1127,-481,559,515,419,-491,-779,-103,-857,-555,-610,-30,-135,-247,-306,-367,-448,-516,-604,-648,-662,-642,-552,-424,-386,-239,-557,-116,-248,-151,-252,-326,-92,24,-179,126,382,-817,132,-1,-459,-204,-371,-656,-887,-890,-622,-243,-179,-475,-433,407,896,-2108,-2810,748,853,400,9,-405,334,225,-299,-719,-289,-315,-509,-573,-406,-752,193,507,752,676,30,308,1115,87,445,-303,953,1013,522,157,1023,1005,852,-704,-225,-324,-892,-790,-480,-406,18,-67,-184,-320,-599,-623,-771,-862,-870,-813,-697,-591,-474,-332,-219,-83,60,103,-335,371,-206,-720,-507,-331,70,-184,-647,-784,-1146,-1493,-1534,-1250,-976,-748,-558,-465,-527,-302,-272,-466],[-156,-87,-230,139,52,19,-436,-163,95,-65,-142,-447,-866,-671,-747,-21,682,748,-4,242,967,531,380,17,757,602,424,224,2,-741,-257,-385,-205,-971,-359,-588,17,90,-160,-142,-187,-20,36,-367,-265,-527,-57,-922,-191,-329,-567,-494,-579,-647,-775,-825,-795,-764,-672,-607,-564,-541,-482,-439,-408,-388,-366,-368,-326,-359,-451,-658,-240,-252,-853,-293,-315,-393,-456,-508,-594,-728,-814,-885,-940,-940,-930,-873,-794,-761,-698,-588,-441,-607,-185,-81,-38,-822,-588,-959,-70,-50,-179,-148,-179,-547,-276,-233,-208,-716,-162,-106,-129,-104,-205,-257,-292,-414,-573,-766,-887,-913,-787,-644,-525,-399,-283,-178,-10,-334,85,-105,-372,-579,-168,-280,-3,470,-271,11,-222,-565,-905,-830,-470,-137,176,435,662,-227,-297,439,65,-298,854,1367,1359,461,772,-139,-649,-563,-1358,-743,-531,-582,-411,-280,-253,-118,53,34,-736,-637,-272,-17,-697,-13,-365,-297,-367,-82,-37,-621,-440,-615,-641,-893,-178,254,319,49,-439,-284,-377,-340,-280,157,502,184,985,1363,64,745,841,496,64,57,12,-1140,-1253,595,-330,230,426,23,-234,429,866,1025,-270,-135,608,-208,1492,1611,-158,-943,1143,-391,-479,1350,1641,1214,-41,-172,664,620,-215,-224,-115,-135,-954,-689,-416,-275,-223,-151,-108,-81,-113,-186,-444,-434,-725,-679,-739,-777,-652,-532,-673,-237,-312,-1089,-1484,336,432,530,622,694,774,837,-746,-1678,-82,512,-1900,-1899,-1535,115,177,-3236,-172,-330,-463,-2771,-810,-929,-1808,-4107,-558,-27631,-167787,-373569,-107503,618,745,772,-21373,735,639,485,256,24,-93718,-79147,-436,-8910,-9837,-3519,-2578,-5319,92,205,-4345,-471,307,256,-187,-2065,-2976,-3010,-1393,-571,283,-996,-1610,-378,516,-1357,-1387,351,509,-868,-94,-620,-432,-681,-900,-1081,-933,-727,-538,-364,-217,-31,65,110,-631,-519,-625,-336,-610,-879,-982,-662,-493,-250,210,-46,332,26,-1015,-510,799,1019,501,-28,-676,139,14,-1240,-467,-295,-608,-737,-521,-309,-85,162,-919,-448,450,451,456,347,223,106,-216,-592,-713,-496,-845,-678,-792,-906,-1011,-998,-922,-821,-743,-664,-588,-538,-459,-404,-442,-461,-503,-612,-646,-683,-672,-631,-513,-803,-822,-117,-561,-657,-190,-5,-280,-281,-509,-753,-912,-698,-457,-101,139,378,495,435,-522,-735,-37,118,-338,77,-114,-307,-461,-567,-696,-985,-846,-894,-873,-829,-792,-708,-589,-488,-424,-333,-283,-647,-281,-300,-300,-307,-318,-266,-215,-287,-742,-121,-778,39,53,-1,33,13,-39,-99,-1085,-259,-293,-891,-1162,-607,-431,-404,-332,-214,-97,-16,-113,-623,-450,-322,-346,-881,-219,314,282,276,160,111,28,-181,-65,-228,409,-152,-161,379,207,39,-381,-797,-592,-606,-298,56,231,506,86,-124,164,-264,-559,-455,-541,0,-111,-1000,-795,-131,-590,-14,-311,-154,-224,-280,-291,-292,-270,-223,-217,-188,-401,-94,-317,-339,39,-68,70,170,144,46,88,0,-85,-386,-328,-476,-650,-831,-996,-861,-680,-509,-359,-187,-59,-833,-771,-625,-773,200,680,342,-246,861,813,39,383,18,303,62,-181,-414,-661,-811,-740,-640,-785,-384,-4,137,167,402,501,547,111,-285,-134,-85,-651,63,-230,-321,-505,-1020,-931,-957,-789,-634,-454,-292,-121,-87,-1132,-669,234,425,80,473,386,360,311,-670,-257,-571,-204,53,166,-287,-237,-234,-46,436,-619,66,18,-8,-307,-750,-746,428,1056,412,126,-537,-1001,-484,-468,138,126,16,39,-150,-242,-66,-52,-60,-32,-12,-827,-139,-353,-548,-101,147,-249,-559,-478,417,414,348,321,-548,135,-446,108,-432,76,-584,248,-51,-217,-592,-590,-193,-372,-545,-724,-887,-1035,-1041,-981,-868,-772,-648,-563,-440,-350,-270,-144,-127,-584,59,160,270,329,-465,-363,-462,-611,-226,330,94,482,173,-176,-111,-920,-27,-443,-1088,-76,-237,-697,-494,-622,-762,-702,-687,-629,-589,-519,-444,-367,-309,-279,-240,-599,-187,-200,-268,-329,-434,-562,-707,-773,-688,-590,-471,-1163,-255,-94,-43,-290,-357,-216,-501,-763,-640,-863,-1080,-1234,-905,-556,-235,116,-90,-825,-161,368,809,521,-563,-422,-193,396,504,-179,-831,-405,-247,-469,-113,-208,-139,-6,193,405,-43,-76,55,602,719,617,466,323,117,-803,-218,-357,-477,-579,-581,-540,-497,-403,-590,-299,-767,-85,35,-226,-210,-738,254,-595,-355,297,292,28,-738,252,32,-114,-618,-30,-125,-283,-423,-504,-1226,-608,-582,-496,-374,-220,-63,-605,-482,444,619,776,913,1017,1092,1116,150,-70,-151,-294,132,-558,-165,-137,-36,-385,-865,-240,-883,-853,-888,-829,-535,-511,-483,-405,-314,-262,-218,-1492,-6132,-1812,-311,-378,-402,-413,-1716,-430,-391,-372,-350,-247,-119,5,111,241,-1628,605,-735,-937,-131,1309,1390,443,-333,-908,-57,-732,-527,-630,280,-9,-283,-456,-556,-587,-541,-498,-438,-419,-449,-482,-512,-548,-608,-689,-744,-780,-780,-760,-706,-597,-473,-373,-299,-296,-874,-457,-616,-857,-1089,-1232,-988,-723,-693,-487,54,-33,-140,-375,324,421,-2815,-2423,576,436,259,33,-456,-361,-544,-694,-828,-625,-550,-449,-291,-153,-572,134,333,523,672,-28,187,1204,51,633,-101,992,1107,448,20,386,103,-219,-769,-470,-345,-830,-843,-567,-575,-4,-143,-357,-609,-801,-727,-462,-176,68,222,301,-211,-118,117,35,38,123,236,-210,449,-213,-778,-637,-522,209,8,-745,-639,-553,-581,-463,-293,-468,-583,-153,-430,-484,223,159,-470],[-182,40,-165,474,436,45,-575,-160,88,-226,-163,-219,-563,-673,-794,-59,-75,-86,-101,-9,15,-30,-75,-181,-331,-499,-517,-304,-95,-719,274,-484,-448,-906,-564,-700,59,-163,-434,-592,-454,-238,-68,-393,-466,-430,-20,-755,-112,-111,-504,-27,-627,-70,33,-615,757,712,686,604,466,18,-572,68,-54,-249,-233,-287,-261,-336,-279,-626,-112,-123,-711,-202,-262,-387,-498,-583,-651,-678,-600,-515,-465,-541,-436,-449,-486,-610,-738,-830,-838,-752,-630,-524,-465,-1056,-496,-748,-598,-701,-825,-946,-969,-901,-821,-693,-625,-616,-574,-532,-552,-493,-512,-423,-263,-141,-31,43,132,172,208,194,-386,-150,0,-238,-57,-338,85,-138,-444,-596,-197,-236,59,510,-485,20,-123,-412,-745,-1012,-830,-579,-339,-146,25,-155,-310,409,186,-124,628,653,708,637,687,-183,-791,-583,-1168,-657,-291,-341,-255,-203,-224,-137,64,45,-540,-481,-359,-207,-584,99,-244,-302,-236,-83,-43,-592,-364,-544,-680,-843,-184,304,484,320,-483,103,484,-70,-236,399,352,294,304,233,55,164,158,157,-50,93,-161,-2074,-3375,-179,-381,141,522,81,-256,534,827,882,-441,-339,477,-579,1095,1184,-154,-927,1295,-234,-555,1229,1214,1089,-70,-87,494,291,-277,-175,-218,-321,-791,-701,-669,-741,-853,-938,-1029,-1088,-1075,-969,-863,-771,-679,-799,-540,-538,-452,-420,-1085,-374,-349,-1082,-1465,-341,-315,-245,-149,-50,59,150,-464,-2163,-348,290,-956,-1465,-1656,-50,-115,-3363,34,146,246,-3744,173,67,-65,-1051,-430,-33051,-181522,-320991,-43747,1197,1501,1668,-19258,1766,1674,1490,1209,-20010,-113732,-73715,189,-11190,-9435,-4264,-3701,-4326,-118,-131,-3639,-914,-405,-582,-792,-1120,-2286,-3639,-1143,-325,-171,-833,-1600,-261,82,-1280,-1185,-217,-363,-603,-580,-622,-628,-562,-457,-334,-240,-288,-253,-8,72,222,316,388,-548,-219,-588,-180,-248,-685,-546,-199,-232,-298,64,-164,206,-153,-1077,-641,689,1127,947,413,-694,58,192,-1019,-597,-496,-354,-483,-571,-597,-353,-32,-1014,-396,675,798,913,900,865,157,-457,-655,-675,-507,-832,-284,-432,153,-435,-24,-211,-392,-591,-760,-855,-827,-658,-476,-383,-276,-206,-228,-210,-250,-311,-413,-472,-958,-780,-437,-469,-576,-201,-139,-210,-42,-37,-245,-36,-10,-540,10,8,58,83,96,-398,-577,-51,-168,-339,-403,-575,-755,-857,-813,-727,-914,-471,-365,-244,-454,-148,-248,-146,-208,-329,-429,-542,-872,-514,-363,-171,-2,121,256,333,-68,-620,-275,-671,119,7,-107,-240,-361,-513,-664,-891,-706,-476,-739,-1191,-561,-281,179,2,427,267,-60,-43,-733,-548,-867,-893,-989,-435,-95,107,134,371,507,85,93,199,-249,346,-317,-247,929,1594,863,-280,-912,-498,-491,-464,-81,-259,-301,-193,-112,125,-145,-630,-414,-424,119,-180,-886,-918,-169,-685,178,-326,-162,-398,-592,-645,-560,-385,-180,-33,-28,-203,268,-417,-383,422,-47,105,717,124,251,588,355,167,-348,115,-33,-199,-359,-489,-630,-725,-758,-730,-624,-536,-845,-803,-616,-704,-137,-124,-111,-238,-194,-293,-424,-494,-584,-689,-812,-884,-854,-786,-676,-565,-812,-826,-316,-116,-23,106,208,328,419,124,-524,-280,-189,-584,461,-69,-4,-186,-1014,104,-16,85,97,52,251,344,82,-948,-389,470,448,-64,302,311,331,366,-690,-406,-654,-182,308,240,-400,-129,-141,17,89,-650,80,55,-4,-380,-738,-777,-213,-241,-283,-348,-609,-989,-498,-575,-376,-320,-325,-288,-273,-308,-332,-351,-419,-477,-558,-934,-721,-736,-734,-706,-672,-617,-603,-488,-458,-447,-470,-457,-480,-349,-330,-321,-344,-215,-705,-61,15,-61,-491,-484,-179,-241,-275,532,80,-290,-131,122,482,623,451,-582,-466,213,-47,-128,-319,-562,-800,-1028,-1067,-955,-809,-563,-345,-514,-187,138,162,333,192,-171,-9,-838,-247,-670,-869,-33,-8,-832,-215,-92,-815,168,593,-639,-388,-137,244,-166,199,1023,53,-498,-96,261,44,-23,-313,-620,-927,-1083,-956,-786,-632,-1048,-382,-371,-405,-611,-682,-869,-1036,-1283,-1317,-1080,-781,-806,-802,-437,222,431,80,-851,-233,452,684,341,-640,-471,-194,356,530,-85,-854,-326,-202,-460,509,312,127,-106,-317,-510,-705,-875,-1006,-1108,-1145,-1061,-959,-834,-773,-690,-615,-539,-472,-416,-469,-178,-103,-14,-378,-351,-652,91,172,-405,-381,-621,453,-625,-204,423,840,188,-915,337,150,-247,-656,-31,171,419,476,485,-1136,-292,-22,400,381,366,46,-491,-550,164,86,-16,-133,-270,-407,-561,-700,-833,-956,-1062,-1136,-1158,-1167,-1142,-1058,-951,-855,-660,-896,-775,-891,-801,-123,-60,-33,9,41,21,-12,-1462,-6236,-2023,-324,-395,-399,-365,-1912,-244,-125,-26,71,245,435,606,739,871,-3579,597,-641,-697,267,1283,1185,422,-196,-1001,0,-599,-411,-541,453,454,401,497,322,275,536,499,402,400,-156,-180,33,-433,-783,-445,-518,-804,-37,-33,-7,62,-188,-548,58,-40,-911,-354,-551,-1008,-998,-1076,-925,-776,-648,-530,-420,-371,-343,-358,-370,-394,-3086,-1837,-494,-483,-457,-445,-474,-344,-323,-343,-930,-390,-495,-584,-588,-572,-520,-470,-382,-327,-258,-236,-250,-298,-283,-297,-294,-233,-50,69,-128,381,529,610,-803,-166,-252,-707,-822,-598,-721,154,201,5,-123,-668,-337,-408,-448,-483,-542,-483,-366,-367,-130,-87,-81,-129,-257,-420,-500,-354,-815,-729,-679,533,566,-771,-702,-310,-123,118,-170,-523,-544,0,-363,-416,261,74,-462],[-163,163,-46,214,80,-89,-671,-197,-209,-388,-186,-43,-233,-597,-835,-65,439,531,-139,46,751,294,171,452,448,295,127,-57,-271,-639,-615,-701,-704,-722,-587,-799,-466,-395,-354,-276,-257,-196,-148,-412,-657,-350,-114,-541,-261,-20,-441,10,-617,-238,-51,-575,371,261,184,63,-89,-261,-769,-523,-644,-726,-708,-654,-554,-518,-468,-613,-370,-343,-575,-198,-68,29,156,-571,-83,360,-417,-394,-408,-603,-226,-316,-372,-337,-167,-576,-174,-544,744,250,-314,-967,-232,-541,-100,-241,-430,-451,-309,-399,-90,-9,-28,-116,-200,-53,76,367,5,355,1259,859,34,393,483,292,616,660,-372,-273,-220,-335,-171,-332,18,-229,-564,-660,-266,-246,-239,-374,-769,-684,-725,-692,-983,-463,-329,-244,-164,-116,-78,-167,-374,-22,-47,-71,-84,-119,-86,-45,-1,-281,-993,-583,-1001,-632,-13,-85,-151,-325,-407,-519,-605,-632,-595,-471,-481,-81,-481,179,-137,-334,-153,-133,-118,-635,-352,-543,-765,-830,-245,294,581,517,-610,-48,451,-81,-239,-249,-458,-649,-748,-910,-792,-670,-537,-427,-270,-137,-70,-567,-2269,-1261,-476,-40,262,83,-306,127,-15,-91,-688,-607,-312,-925,-222,-131,-215,-931,55,-165,-620,-5,-41,-70,-150,-202,-225,-240,-380,-202,-361,-73,-663,-817,-319,154,186,240,92,-247,354,-271,-472,-183,-579,-931,-526,141,-216,-429,-1365,1,-378,-1184,-1310,-485,-721,-843,-618,-400,-184,-8,-468,-2763,-650,276,-161,-1168,-1981,256,379,-3422,831,1025,179,-4875,1085,961,810,566,304,-40266,-180381,-236414,-110,85,307,453,-16713,665,679,621,462,-41825,-135438,-71596,-289,-12432,-8143,-4344,-4818,-3498,-17,85,-3047,-1515,123,42,-1095,-283,-1336,-3382,-887,-884,-967,-952,-1609,-783,-696,-1246,-1049,-287,-134,-399,149,-215,-439,288,379,437,-165,-222,-466,485,795,985,1107,312,-443,0,-427,-322,-128,-815,-396,-175,-234,-319,-252,-338,9,-384,-949,-795,280,275,232,157,-581,-109,-270,-810,-797,-736,-564,-558,-233,-69,281,372,-1091,-379,470,1744,1761,1604,1117,154,-760,-770,-658,-516,-859,-309,-234,321,-431,-16,-226,-414,-597,-729,-778,-749,-621,-483,-429,-359,-322,-374,-385,-450,-538,-671,-777,-1134,-966,-1083,-998,-875,-742,-637,-524,-421,-343,-269,-220,-165,-527,-197,-278,-332,-416,-507,-595,-682,-756,-792,-744,-697,-665,-653,-625,-581,-580,-879,-503,-446,-333,-437,-139,-337,90,177,-412,283,76,-806,291,385,480,-10,191,817,721,72,-520,-437,-566,662,179,-77,45,-180,-437,-687,-875,-711,-382,-560,-1068,-560,-256,215,71,366,154,-146,-29,-843,-615,-260,-469,-959,-1005,-660,-322,-57,147,462,92,297,400,-329,234,-544,-360,977,2030,828,-197,-1011,-428,-335,-653,47,138,244,-110,-89,384,-67,-726,-402,-343,218,-301,-831,-1020,-243,-813,116,-360,-55,-187,-372,-525,-676,-806,-908,-1017,-988,-872,-783,-686,-585,-494,-392,-291,-225,-215,-195,-196,-243,-283,-361,-406,-475,-556,-628,-665,-717,-737,-733,-713,-641,-594,-874,-859,-640,-639,-322,-292,-240,-226,-180,-179,-203,-163,-151,-171,-237,-311,-384,-631,-590,-680,-953,-859,-971,-1079,-1179,-1107,-968,-765,-555,-302,-700,-337,-282,-524,462,42,203,-231,-727,791,-138,830,1002,82,760,663,208,-788,-128,255,110,-242,223,425,655,471,-616,-569,-779,-173,659,527,-530,-54,-79,52,462,-700,270,178,305,-485,-680,-827,-126,-269,-441,-643,-802,-977,-709,-725,-280,-99,-422,175,118,-121,743,746,664,562,409,-990,17,-413,-544,-500,-652,-762,-798,-827,-815,-777,-747,-658,-522,-333,-174,-17,-250,-250,-805,210,25,7,-421,-406,-227,-225,-228,431,49,-333,-171,117,428,520,302,-612,-476,150,10,-80,-179,-305,-404,-494,-513,-567,-635,-601,-590,-604,-589,-591,-547,-510,-425,-389,-342,-705,-485,-890,-683,-70,-18,-935,-149,-19,-858,231,619,-673,-251,-105,157,-369,112,967,-26,-415,-121,281,255,254,245,189,125,110,125,-637,-252,-895,-350,162,72,-649,-625,-434,-584,-820,-868,-918,-827,-872,-831,-640,-250,-129,-64,-857,-305,-106,-147,-199,-685,-509,-198,4,109,-33,-881,-217,-142,-459,612,654,690,669,605,462,3,-74,248,54,-186,-438,-684,-789,-733,-540,-358,-225,-162,-180,-423,-281,-444,-620,-823,-965,-897,-789,-634,-616,-527,-462,-326,-674,-418,-488,-578,-611,-1030,-514,-359,-355,-705,-1,141,373,509,617,-1015,-230,-72,708,640,603,146,-338,-635,522,483,440,396,347,308,253,208,-133,-386,-335,-94,-345,-326,-467,-584,-699,-792,-817,-859,-700,-738,-698,-280,-133,-17,119,245,317,374,-1362,-6564,-2306,437,462,547,656,-2056,372,997,1085,1143,1250,1343,1388,1367,1323,-5580,-785,-626,-439,687,614,403,217,-97,-1037,-160,-479,-251,-376,-198,-161,-125,-33,58,130,209,249,276,299,-199,-168,125,-422,-984,-239,-574,-821,100,57,96,277,-223,-679,34,135,-941,-6,-427,-1009,-570,-681,-717,-672,-584,-473,-356,-294,-256,-270,-293,-548,-2524,-1233,-632,-676,-664,-617,-482,-373,-266,-203,-975,-300,-270,-273,-341,-454,-585,-732,-803,-806,-686,-547,-421,-328,-198,-148,-156,-186,-156,-235,-318,-357,-410,-509,-811,-608,-682,-766,-822,-726,-759,-395,-186,5,-124,-637,470,565,645,269,248,422,-219,-618,570,351,320,148,-85,-328,-479,-412,-834,-790,-800,841,622,-748,-673,-368,-20,1135,196,-557,-493,170,-277,-335,188,-3,-451],[-125,153,85,115,396,-198,-727,-140,-22,-551,-208,95,72,-455,-878,-98,654,862,-171,-49,698,170,145,673,1364,318,1092,922,706,-509,83,-712,-808,-607,-424,-871,-645,-700,-761,-768,-824,-826,-828,-847,-863,-882,-832,-795,-764,-767,-739,-712,-715,-720,-797,-834,-900,-986,-985,-970,-945,-918,-909,-769,-707,-833,-623,-626,-607,-657,-689,-693,-657,-573,-431,-253,15,202,400,-476,-284,436,-247,-545,-355,-655,-292,-317,-307,-230,300,-611,-100,-504,1279,103,-275,-673,-70,-323,11,-96,-201,-20,-280,-314,389,-24,62,157,-85,436,526,240,15,440,1148,960,-12,464,479,315,614,261,-371,-531,-891,-1161,-1373,-1236,-1039,-878,-773,-720,-654,-607,-509,-395,-1045,-194,-46,-128,-920,150,189,179,166,124,79,-217,-454,-121,-247,-389,-535,-714,-813,-847,-788,-661,-972,-496,-786,-588,-326,-342,-354,-465,-471,-486,-465,-403,-324,-291,-513,-17,-315,284,13,-334,-62,-168,-200,-692,-360,-554,-802,-831,-318,277,672,702,-731,-233,-197,-602,-933,-1189,-1122,-919,-642,-459,-248,-78,105,128,-315,82,-60,2,-1276,-1605,-383,-206,494,92,-319,350,193,109,-841,-804,-206,-1035,-313,-332,-344,-910,-327,-320,-589,-240,-172,-87,-202,-2,60,110,-452,-249,-476,319,-514,-969,-336,406,788,877,158,-385,243,-530,148,115,-480,-1005,-547,-165,-252,-319,-1178,232,-501,-1414,-1304,-259,-254,-179,20,246,458,602,-935,-3367,-885,393,119,-966,-2386,-876,-1193,-3375,-908,-680,-621,-5990,-477,-526,-589,-741,-916,-47522,-156529,-138070,-444,-223,-11,-326,-13606,306,311,237,53,-64326,-162003,-73254,-969,-11220,-6272,-3996,-5804,-2830,211,392,-2520,-2179,638,639,-1650,471,-439,-2773,-583,-21,365,-763,-1548,-89,-99,-1172,-910,-308,-181,-207,206,-42,-436,432,630,708,-78,-123,-639,425,1265,1501,1161,100,-244,204,-193,-431,10,-817,-219,-156,-374,-608,-683,-573,-408,-568,-715,-776,-226,-340,-527,-768,-998,-890,-599,-585,-985,-923,-624,-561,-223,43,545,378,-1086,-312,178,1154,1093,944,810,166,-1041,-866,-604,-459,-856,-270,-113,-275,-440,-560,-671,-715,-730,-709,-667,-633,-547,-457,-429,-355,-285,-282,-224,-214,-231,-298,-733,-1250,-628,-531,-619,-670,-679,-679,-634,-568,-498,-404,-308,-178,-336,-46,58,145,200,239,-315,-270,212,153,-385,53,-55,-483,-325,-433,-579,-823,-740,-767,-711,-639,-586,-505,-401,-329,-483,-249,-234,-588,-274,-292,-280,-269,-267,-219,-190,-159,-412,-514,-422,-63,-20,-169,58,90,74,29,-624,-208,-339,-526,-841,-931,-1146,-1003,-872,-771,-743,-754,-807,-876,-976,-1102,-1058,-902,-831,-583,-442,-342,-271,-187,-142,-60,51,-411,127,-776,-414,825,919,814,-87,-847,-333,-151,-791,34,68,461,-231,-2,494,21,-789,-378,-250,336,-415,-787,-1027,-306,-889,63,-364,-94,-109,172,71,-37,-130,-198,-295,-344,-329,-316,-684,-462,-140,-77,-1,22,-156,-42,-93,-187,-264,-395,-416,-471,-516,-531,-494,-460,-390,-294,-183,-20,116,-862,-876,-659,-537,381,744,549,-30,663,535,286,234,73,-108,-308,-453,-497,-714,-345,-209,-926,-836,-238,146,175,249,321,447,580,10,-688,-282,-324,-452,429,136,415,-203,-375,1006,-225,783,1029,115,627,480,130,-622,-582,-855,-982,-833,-602,-455,-261,-114,-501,-713,-928,-147,100,144,-647,10,-23,81,522,-733,314,157,393,-596,-605,-874,-8,-160,-347,-568,-771,-944,-869,-892,-523,-619,-624,-56,27,30,57,67,21,-8,-65,-962,-184,-422,-417,-462,-281,-528,-192,-44,13,73,116,206,-444,-6,13,476,-164,-409,-861,138,-3,-6,-374,-347,-289,-192,-203,194,-13,-388,-267,-437,-568,-701,-776,-817,-833,-861,-854,-789,-741,-742,-753,-794,-805,-881,-982,-979,-979,-978,-923,-884,-819,-797,-765,-823,-905,-974,-1056,-1144,-1210,-1090,-975,-975,-752,-702,-859,-613,-616,-642,-731,-802,-829,-782,-672,-529,-335,-366,-156,281,414,303,367,366,366,644,251,-857,-359,-742,-342,766,402,-439,-456,-573,-667,-863,-728,-315,-478,-883,-877,-1017,-993,-793,-602,-851,-373,-232,-168,-172,-685,-524,-202,122,246,-34,-919,-105,-90,-468,533,753,688,537,363,163,-83,-343,-594,-820,-900,-717,-471,-212,-56,-215,-700,114,30,-115,-450,-335,-411,-346,-190,-118,-144,425,-52,-842,-628,-342,477,-770,8,544,878,459,-991,98,286,-465,-800,-59,-76,-78,-28,72,-930,-191,-168,60,-22,-109,-203,-274,-751,-254,-173,-78,23,108,179,212,183,-245,-585,-346,-20,-270,-137,-231,-293,-354,-707,-457,-852,-598,-638,-657,-619,-507,-369,-165,59,259,460,-1310,-7066,-2566,1106,1250,1441,1641,-2197,90,2126,2195,126,1103,2148,2014,1789,1528,-3868,-2261,-744,-224,130,-101,-351,-545,-680,-1053,-724,-677,-587,-502,-388,-277,-166,-4,151,280,409,479,13,607,-322,-216,159,-446,-875,-85,-493,-702,203,70,-84,-219,-354,-733,-639,-792,-1011,-930,-884,-869,-823,-794,-781,-765,-738,-681,-582,-496,-387,-283,-151,-1075,-1928,-761,333,456,174,408,-519,-55,112,30,-915,-396,-362,-354,202,-78,-250,-115,-488,-859,-902,-620,-400,-270,-291,-117,-128,-110,36,136,-352,429,550,333,-862,-223,-282,-467,-653,-509,-687,-448,-518,-490,-389,-636,-130,-22,85,136,177,276,-210,-929,231,167,97,12,-113,-251,-384,-522,-882,-899,-926,-380,-254,-781,-624,-463,32,4,-50,-627,-509,-268,-261,-322,-117,-146,-512],[-123,-181,-197,-174,-104,-257,-726,-145,-208,-692,-203,169,332,-264,-902,-129,643,810,-167,-136,581,56,200,668,609,207,476,392,268,-342,-41,-818,-898,-564,-395,-874,-545,-577,-608,-564,-542,-441,-325,-418,-827,-206,55,-102,-642,-277,-298,90,-334,-635,-236,-415,-71,-221,-313,-429,-564,-703,-974,-843,-829,-961,-651,-572,-453,-390,-295,-548,-140,-42,-283,-265,271,302,333,-285,-441,164,-67,-714,-307,-694,-398,-255,-15,-269,207,-602,0,-446,1201,-19,-153,-339,94,-105,185,-94,-182,-21,-352,-229,491,-121,5,399,117,438,418,90,64,67,65,46,-79,-27,-69,-161,-256,-396,-567,-707,-821,-859,-895,-941,-938,-907,-867,-834,-762,-705,-609,-519,-819,-431,-366,-365,-701,-465,-520,-611,-682,-752,-795,-780,-792,-806,-815,-821,-810,-825,-784,-750,-729,-715,-804,-782,-856,-971,-1070,-1142,-1067,-1051,-954,-909,-876,-847,-831,-775,-679,-574,-389,-256,-63,-304,37,-190,-289,-758,-391,-578,-760,-842,-414,252,758,879,-768,-440,345,-51,-264,-328,-540,-730,-790,-813,-669,-486,-257,-41,-412,195,-337,-968,-1880,-1349,-260,-343,429,107,-299,586,461,114,-644,-773,-335,-884,442,384,-351,-880,393,-134,-496,573,664,494,-225,60,864,64,-488,-337,-569,505,-358,-1104,-377,413,786,826,230,-515,-29,-639,806,504,-344,-1035,-592,-507,-167,-139,-718,190,-629,-1680,-1475,-379,694,896,1121,1118,1164,1763,-1819,-3811,-1045,1871,1037,-891,-2762,1111,743,-3240,196,20,-1600,-6968,-182,-193,-193,-275,-8362,-52777,-126737,-58238,-1171,-1019,-3119,-1070,-10071,-569,-597,-709,-925,-85734,-191938,-75374,-698,-7793,-4169,-3570,-6582,-2377,524,439,-2054,-2825,315,175,-2264,-33,-96,-2166,-247,-60,-28,-802,-1432,-119,-269,-1064,-783,-750,-770,-673,-540,-423,-362,-303,-248,-181,-109,-30,-731,260,445,688,850,269,23,374,31,-514,158,-717,-40,-152,-383,-534,-621,-655,-551,-671,-456,-594,-230,-196,-197,-220,-291,-325,-369,-407,-1144,-982,-556,-582,-629,-688,-739,-748,-1068,-739,-735,-740,-715,-785,-850,-888,-897,-954,-826,-724,-833,-454,-310,-174,-436,62,138,64,-544,259,-144,-534,-394,-119,-184,270,265,222,274,-166,369,219,-842,-1261,-573,286,-369,-499,-266,-528,-11,240,122,32,-36,-39,-61,-228,40,130,80,221,-315,-105,253,198,-404,110,17,-384,-178,-228,-309,-763,-362,-365,-310,-417,-194,-366,41,170,-428,-144,-376,-400,136,602,610,-8,195,578,587,237,-327,-501,-264,685,-45,-268,949,985,985,969,-492,-120,324,-91,-583,-538,-205,-32,-191,-327,-471,-584,-673,-771,-756,-808,-857,-865,-851,-842,-826,-842,-887,-922,-997,-978,-875,-756,-637,-1015,-392,-170,-78,10,10,-634,-230,-81,-857,-146,-135,-78,-339,124,286,105,-813,-362,-167,444,-523,-771,-984,-367,-862,1,-355,-164,-170,-34,-213,-380,-502,-565,-629,-634,-572,-502,-818,-469,8,-97,235,288,-289,754,760,-27,-425,-463,376,278,196,-394,-303,-586,205,270,-180,198,540,-800,-838,-682,-418,396,744,574,145,521,398,259,194,117,30,-78,-161,-207,-780,-271,-188,-796,-772,-214,-22,-12,36,69,141,205,-76,-556,-170,-321,-387,329,203,92,-101,-200,-379,-498,-653,-782,-829,-824,-752,-685,-574,-463,-334,-277,-578,-306,-443,-464,-379,-389,-829,-1102,-105,645,713,-744,64,26,109,429,-724,159,6,-162,-697,-540,-912,-421,-359,-300,-271,-606,-886,-636,-1060,-671,-1069,-707,-390,-391,-396,-349,-269,-227,-173,-156,-865,-198,-394,-246,-452,-338,-432,-197,-160,-117,-80,-74,-33,-435,-87,128,144,-84,-537,-857,55,-43,-79,-333,-292,-346,-129,-221,-384,-552,-745,-876,-933,-833,-722,-590,-651,-398,-393,-401,-393,-425,-519,-623,-749,-825,-944,-1069,-1070,-1051,-1011,-926,-864,-771,-710,-623,-607,-601,-569,-953,-939,-522,-538,-578,-928,-629,-661,-779,-578,-504,-503,-348,-269,-188,-744,-83,31,-176,-313,-161,302,481,329,203,186,376,419,393,-1014,-378,-533,-255,-203,-318,-429,-443,-707,-730,-873,-788,-140,-607,-792,-496,-869,-612,-698,-668,-783,-383,-137,-48,-401,-579,-456,-145,-11,286,-28,-895,51,2,-420,488,820,747,597,437,272,-90,-166,-57,-10,104,265,412,562,606,13,-839,440,251,-38,-476,-380,-524,-502,-373,-204,-26,71,-99,-787,-579,-214,315,-832,103,218,158,107,-835,-100,-219,-504,-858,-668,-773,-886,-932,-892,-876,-841,-815,-765,-687,-564,-421,-262,-775,86,257,399,516,601,516,692,190,-309,-711,-288,-61,-147,143,-218,40,-111,-570,-190,-799,-407,-457,-587,-44,693,641,621,602,543,478,-1259,-6854,-2575,130,62,57,75,-2242,-205,130,124,-1110,144,198,234,236,244,-1804,-3155,-884,43,212,149,12,-133,-289,-953,-612,-747,-785,-757,-656,-542,-427,-263,-108,23,166,281,-241,546,-386,-202,245,-389,-601,107,-268,-457,376,157,112,781,21,-598,-206,-239,-987,39,-523,-497,-682,305,770,-404,-292,253,-196,-210,20,10,60,-1486,-1351,-346,737,420,120,475,-485,-166,37,102,-773,-449,-413,-448,178,-70,-206,429,207,-31,-223,-416,-599,-767,-839,-925,-1004,-1041,-963,-940,-890,-775,-671,-617,-826,-418,-344,-308,-488,-354,-495,-348,-373,-416,-468,-540,-569,-633,-686,-739,-822,-892,-799,-1116,-506,-386,-262,-145,-67,-7,40,-176,-820,-928,-877,-63,-98,-748,-447,-437,169,319,79,-572,-458,444,-145,-239,135,-208,-498],[-225,-118,-32,-217,78,-280,-689,-176,-357,-764,-175,-106,-150,-141,-911,-184,-46,-42,-148,-231,-84,-196,-290,-418,-560,-705,-844,-938,-840,-721,-592,-885,-912,-606,-235,-802,-415,47,149,90,-392,182,694,-436,-724,-158,155,97,-774,-451,-254,112,-134,-863,-345,-340,695,972,906,612,-432,93,-995,657,68,-853,510,371,251,65,-106,-497,-436,-614,-702,-722,-629,-576,-517,-460,-557,-494,-493,-920,-472,-731,-480,-376,-324,-341,-348,-550,-230,-394,25,-146,-20,-27,231,77,352,-73,-182,-44,-461,-186,574,-197,-117,574,316,396,257,-88,78,-35,-70,-135,-198,-282,-334,-414,-481,-579,-697,-778,-832,-814,-806,-822,-810,-788,-911,-850,-751,-724,-639,-542,-547,-363,-211,-157,-527,89,193,253,313,343,368,-480,-724,363,301,221,131,-6,-105,-219,-340,-523,-647,-538,-498,-430,-485,-204,-90,-95,-323,-365,-63,-109,-197,-284,-362,-454,-478,-562,-592,-701,-866,-1004,-1149,-968,-751,-641,-702,-858,-561,188,275,310,-678,-675,231,-44,-337,-108,-172,-235,-221,-299,-355,-473,-607,-793,-922,-775,-619,-1707,-1994,-800,-246,-468,297,91,-277,545,288,-171,-470,-576,-571,-725,494,494,-460,-868,1006,-199,-412,535,620,291,-240,110,64,-76,-515,-491,-669,33,-235,-958,-457,339,467,543,274,-641,-349,-570,658,581,-208,-1063,-678,-665,-296,-540,-772,-879,-786,-1724,-1642,-515,186,347,488,580,652,812,-2773,-3925,-1165,1215,1249,-982,-2942,1196,1077,-3038,879,-444,-2667,-7715,277,154,85,-19,-16688,-55359,-107526,-12322,-639,-614,-5987,-279,-6352,97,220,262,-4200,-102846,-218201,-73471,-517,-3436,-2136,-3328,-7036,-2189,761,-1216,-1664,-3353,435,73,-2956,-781,-704,-1562,107,-73,741,-906,-1308,112,1382,-941,-688,115,-746,62,-110,-331,-517,-624,-689,-745,-829,-935,-930,-788,-611,-362,-181,-29,83,180,166,-587,110,-599,33,-175,-194,-294,-612,-823,-681,-696,-639,-513,-332,-201,-113,-66,-229,-420,-125,-209,-1196,-891,-440,-492,-219,-120,-167,-215,-1071,-408,-550,-720,-863,-1082,-1124,-936,-722,-1046,-466,-251,-812,-112,132,194,-485,263,255,111,-723,216,-47,-466,-403,-196,-287,217,266,284,394,-204,403,181,-923,-1217,-567,283,-373,-508,-291,-557,8,128,-212,-570,-947,-972,-620,-358,4,82,-64,110,-356,35,474,344,-438,461,475,-235,319,265,170,-714,-164,-20,-401,-453,5,-330,136,97,-311,-520,-592,-266,-15,804,682,-19,174,106,-86,-233,-316,-415,-236,-138,-214,-351,41,65,48,22,-361,-155,-52,-53,-324,-535,-211,28,74,-296,-287,-413,-152,-668,-797,-141,-306,-521,-353,-378,-252,-598,-309,-100,-93,-34,40,-597,-118,-897,-289,144,59,-24,-181,-414,-423,-557,-828,-679,-708,-724,-696,-648,-558,-401,-781,-367,-106,445,-612,-790,-949,-436,-750,-84,-348,-266,-268,643,640,411,194,2,-213,-378,-468,-540,-948,-510,-440,-329,-204,-107,-419,-21,-2,-46,-611,-565,0,95,225,-401,-29,-612,794,670,-299,228,608,-693,-745,-715,-302,122,0,-70,-145,-151,-168,-175,-96,-26,22,25,12,-17,-835,-218,-307,-668,-704,-655,-731,-791,-797,-825,-823,-817,-742,-673,-543,-437,-355,-213,-126,-105,-67,-70,-116,-248,-231,-344,-421,-483,-495,-506,-464,-412,-332,-312,-714,-388,-549,-611,-580,-440,-912,-1246,-62,544,709,-825,88,62,118,401,-681,-83,-365,-672,-944,-1009,-910,-598,-397,-239,-138,-525,-819,-699,-1083,-654,-758,-635,115,87,35,37,104,175,297,386,-754,445,-357,-82,-402,-367,-339,186,42,-82,-169,-234,-224,-435,-187,-114,-159,-190,-654,-835,-278,-280,-314,-360,-447,-515,-532,-428,-240,-166,-473,-338,45,138,167,-31,-661,-253,480,195,216,465,490,-749,-61,-109,-374,-692,-635,-599,-540,-454,-423,-405,-461,-528,-684,-830,-832,-1133,-751,-376,-350,-169,-870,216,153,-683,412,398,-345,209,-15,-230,-849,-412,-604,-764,-897,-981,-978,-899,-769,-674,-617,-621,-624,-572,-858,-642,-670,-745,-860,-936,-908,-788,-752,-810,-893,-799,-130,-717,-673,-251,-569,261,351,344,-706,-318,268,-324,-550,-445,-375,-73,-166,82,-57,-864,39,78,-369,265,334,410,427,444,350,-170,-234,419,435,441,456,453,461,384,204,-671,-16,-233,-468,-580,-522,-356,-132,32,186,276,255,-80,-548,-453,-147,-151,-917,-157,-59,37,146,-709,-121,207,-546,-943,91,100,71,267,373,-722,-47,-299,58,171,741,458,192,-732,-253,288,555,921,454,267,704,177,-364,-771,-250,-140,-52,244,-253,60,-15,-452,-87,-779,-329,-366,-587,-265,1265,1628,1162,1636,1412,1182,-1325,-6107,-2357,125,-147,-365,-563,-2288,-923,-1011,-1023,-2555,-877,-775,-712,-705,-709,-680,-2455,-1116,-763,-804,-787,-743,-623,-475,-855,-177,-246,58,141,218,255,254,268,240,160,57,-106,-528,-493,-735,-837,-657,-392,-356,81,-56,-249,451,209,65,582,262,-452,-351,-460,-956,-17,-459,-266,-739,439,836,-467,-136,574,-277,-418,428,631,0,-1497,-929,-105,109,-27,-152,-282,-469,-328,-257,-153,-662,-549,-516,-592,151,-80,-228,323,264,167,101,-328,-686,-168,-360,-50,-51,-51,11,-41,-121,-186,-300,-477,-798,-581,-445,-251,-344,-211,-331,-47,493,565,-55,-456,478,517,432,55,147,-48,-299,-1168,-560,-400,-205,-35,64,107,114,-183,-768,-963,-774,-310,-298,-746,-269,-360,-20,-28,-63,-491,-428,-295,-348,-400,-372,-272,-482],[-528,-337,-180,-233,40,-275,-660,-210,-388,-651,-116,-191,-284,-317,-871,-290,-239,-221,-246,-325,-263,-401,-533,-699,-859,-956,-924,-775,-597,-407,-209,-802,-837,-674,-133,-677,-640,131,80,83,-376,114,194,-466,-557,-119,85,283,-753,-649,-227,115,78,-1032,-448,-276,619,1003,684,455,-652,96,-960,543,-297,-627,907,1302,1150,542,799,-413,-547,-229,-318,-650,-905,-1149,-1143,-1004,-930,-941,-917,-1058,-767,-716,-578,-153,119,-372,-120,-418,187,-319,1189,-247,115,275,358,245,518,-18,-174,-59,-571,-165,-183,-397,-650,-923,-1110,-1216,-1283,-1194,-1173,-1073,-941,-884,-861,-873,-849,-831,-765,-695,-626,-729,-420,-662,-384,144,-85,-495,-1021,-917,-548,-347,-49,-375,-262,75,-78,2,-369,-246,-494,-773,-967,-938,-741,-686,-912,-27,156,314,443,499,567,586,560,-550,-468,13,86,-339,-591,-285,-392,-551,-547,-498,-389,-250,-133,-145,40,137,236,253,313,-233,206,-240,-526,-931,-574,-697,-607,-796,-709,-270,-338,-378,-451,-857,-460,-497,-482,-456,-342,-217,-22,73,59,221,245,-37,-580,166,-479,-70,-296,-126,-294,-509,146,86,-221,500,118,-418,-298,-319,-587,-577,124,251,-561,-832,328,-273,-321,-128,-215,-277,-380,-452,-488,-515,-495,-675,-735,-366,-310,-706,-527,-159,-141,-102,-78,-690,-658,-343,-21,-42,-60,-1064,-748,-523,-292,-377,-461,-527,-954,-1456,-1455,-803,-316,-239,-182,-164,-158,-179,-3224,-3811,-1226,-269,-295,-1209,-2706,-237,-235,-2713,-131,-1590,-3706,-8162,-287,-381,-456,-697,-24988,-55800,-99907,-451,-169,103,-7482,664,-2583,1188,1379,1481,-6550,-113390,-231952,-65851,796,669,-376,-3397,-7004,-2245,1720,-2792,-1341,-3651,1016,513,-3682,-648,-680,-914,347,-166,728,-1015,-1170,214,1644,-773,-597,17,-1193,159,426,118,-218,-509,-737,-792,-599,-356,-604,123,331,579,746,878,650,591,318,-630,451,-456,293,-183,313,1,-743,-976,-548,-601,-861,-564,-244,-5,158,256,-214,-499,258,-67,-1078,-749,-294,-451,-229,242,109,-33,-1031,-360,-554,-525,-429,-353,-250,-138,-450,-1118,-390,-126,-771,-110,-152,-190,-546,-222,-239,-236,-895,-247,-242,-379,-400,-237,-354,-215,-208,-257,-230,-238,-221,-235,-953,-1183,-593,-40,-386,-521,-303,-486,-6,145,121,85,16,-52,-181,-378,-483,-577,-626,-589,-488,-366,-252,-143,-457,101,165,-65,229,266,233,-661,-236,-263,-566,-509,-408,-524,-525,-429,-280,-760,-763,-181,-187,181,111,-55,-238,-447,-706,-932,-705,-396,-126,142,-412,-364,722,832,860,825,-217,-163,307,14,-315,-664,-893,-623,-312,-541,-392,-524,-271,-567,-813,-105,-236,-417,-142,-581,-379,-743,-350,251,-21,122,230,-677,-254,-638,-127,797,690,535,171,-194,-298,-599,-791,-736,-637,-578,-550,-586,-654,-676,-709,-448,-276,-27,-659,-829,-934,-504,-611,-181,-344,-382,-399,536,448,300,148,0,-213,-417,-597,-810,-1030,-931,-795,-656,-535,-465,-535,-483,-534,-651,-790,-921,-1095,-945,-749,-556,-355,-479,-95,-21,-399,16,-49,-553,-617,-751,-583,-652,-682,-600,-498,-329,-180,-28,205,427,621,751,846,358,-880,-171,307,-563,-657,-271,-159,28,-6,-69,-126,-230,-341,-523,-675,-833,-908,-781,-638,-542,-423,-342,-310,-255,-284,-340,-376,-421,-446,-501,-516,-512,-452,-407,-779,-265,-242,-113,25,-297,-929,-1003,-20,391,473,-886,80,77,111,-17,-625,-532,-855,-1136,-870,-545,-865,115,398,612,302,-438,-752,-779,-904,-497,-391,-514,140,74,-13,17,168,358,601,288,-636,580,-326,43,-344,-383,-278,521,275,59,-99,-200,-196,-428,-303,-54,-109,-173,-762,-808,-506,-628,-758,-776,-631,-500,-99,-143,-455,-256,-505,-424,-25,-9,97,-63,-664,-116,489,116,169,531,581,-824,-335,88,-158,-719,-211,-94,-628,-340,-24,-186,-336,-510,-823,-435,-360,-941,-557,-375,-494,-244,-826,297,156,-581,437,599,-180,374,13,-365,-855,-340,-18,-352,-322,-187,37,61,101,-168,-239,-94,-219,-287,-598,-563,-668,-801,-933,-931,-840,-680,-677,-885,-912,-754,-113,-773,-531,15,-244,211,1290,347,-624,-238,474,-544,-530,-638,-1030,-1036,-752,-545,-432,-824,-494,-666,-874,-1133,-1110,-800,-526,-247,14,-267,-314,396,601,622,616,579,531,500,362,-438,-149,25,-413,-615,-42,200,168,37,59,4,-118,-210,-305,-378,-398,-365,-928,-57,150,329,498,-611,-225,311,-584,-1022,238,104,-48,216,238,-648,0,-373,-203,128,71,-53,-215,-600,-601,-766,-926,-989,-916,-766,-621,-483,-381,-703,-271,-232,-158,-72,-275,87,75,-329,40,-762,-289,-312,-619,-487,939,803,679,545,362,169,-1498,-5252,-1917,-795,-1051,-1163,-980,-2327,-993,-535,-453,-4119,-1638,-256,-229,-255,-293,-292,-1191,-1398,-411,-447,-440,-451,-436,-340,-763,-167,-170,-34,5,43,51,31,44,34,-5,-47,-126,-731,-278,-429,-490,-552,-580,-585,-561,-480,-372,-259,-179,-127,-70,-39,-307,-500,-692,-891,-335,-346,-60,-743,569,891,-475,33,913,-245,-643,304,704,-59,-1227,-656,-20,702,-21,-17,479,-445,-418,-224,131,-551,-668,-635,-740,158,-75,-285,242,78,-47,-66,-386,-848,-606,-212,147,51,-102,-240,-524,-837,-968,-683,-342,-758,-377,-241,-47,-199,-70,-180,-99,530,872,0,-370,165,-132,-437,-753,-1092,-803,-466,-1040,118,30,68,510,501,95,247,-202,-717,-973,-646,193,205,-750,-90,-219,60,-72,-229,-413,-610,-788,-916,-965,-847,-631,-445],[-1166,-885,-631,-410,-208,-300,-698,-232,-290,-523,-63,-42,13,-46,-821,-395,-167,-205,-264,-443,-246,-303,-305,-294,-253,-177,-74,30,95,22,-132,-684,-772,-700,-387,-568,-850,-585,-758,-859,-969,-977,-948,-916,-874,-829,-700,-565,-621,-874,-262,49,247,-957,-576,-272,487,764,343,268,-890,19,-926,393,-688,-441,380,188,32,-161,-287,-339,-795,-372,-159,-95,1,31,66,97,-540,14,-15,-877,-338,-677,-665,-121,-95,-446,-337,-265,-96,-255,-24,-358,115,234,346,344,616,5,-209,-110,-710,-216,637,-227,-515,721,602,203,-175,-431,271,465,722,689,-496,399,367,456,450,369,-556,-860,-532,-758,-429,283,52,-482,-1162,-1020,-662,-437,-489,-514,-509,-562,-534,-561,-634,-700,-758,-819,-798,-710,-535,-954,-1082,264,501,337,755,1072,1171,1192,696,-557,-310,141,314,-296,-612,541,632,630,-236,-423,-274,397,-125,-162,274,330,723,702,685,-210,264,-272,-673,-992,-725,-971,-1311,-1292,-1024,-783,-621,-480,-388,-949,-326,-399,-557,-634,-751,-900,-1004,-1216,-1333,-1115,-873,-656,-624,-219,-153,-14,6,-42,-386,-488,-506,-727,-965,-1249,-1322,-1048,-734,-538,-405,-486,-255,-68,-681,-804,-163,-364,-270,-259,-224,-175,-202,-249,-337,-491,-675,-910,-1190,-1433,-1319,-1061,-824,-583,-422,-278,-182,-673,-944,-75,-71,-105,-139,-1075,-814,-403,-463,-578,-703,-820,-1162,-1036,-1110,-1366,-981,-860,-740,-633,-519,-415,-2934,-3741,-1269,-69,-65,-1594,-2079,-173,-273,-2266,-507,-2823,-4688,-8415,-328,-300,-229,-3668,-32826,-53703,-93442,183,354,520,-7016,819,937,972,944,819,-7391,-117105,-228939,-54447,-516,-504,-263,-3894,-6516,-2569,644,-3833,-1144,-3728,418,319,-3750,365,463,-233,679,-265,758,-1097,-1057,300,498,-577,-529,-73,-1517,-278,-458,-631,-761,-725,-536,-263,8,77,-463,242,609,517,732,726,704,662,375,-662,558,-309,446,-171,259,65,-855,-1124,-651,-644,-735,-656,-466,-309,-190,-108,-252,-556,-52,-41,-913,-562,-143,-423,-251,140,186,281,-907,187,-464,734,935,966,918,33,-267,-1181,-322,-3,-726,-61,-221,-329,-617,-354,-332,-293,-950,-254,-225,-298,-402,-263,-393,-14,-16,-108,-165,-299,-407,-558,-935,-1178,-652,-496,-420,-536,-307,-359,-58,101,228,372,497,621,666,-292,255,-219,-288,17,-509,-174,-228,-150,-447,335,436,93,975,1135,414,-604,-291,-534,-762,-585,-33,-212,-14,-132,-217,-672,-854,-206,-354,-207,-226,-280,-369,-420,-490,-556,-624,-648,-646,-548,-629,-287,50,295,496,653,-57,-142,448,468,156,-502,-376,-528,-479,-661,-400,-577,-407,-478,-799,-741,-1021,-1044,-816,-695,-504,-798,-426,-406,-422,-397,-346,-712,-381,-387,-207,-180,-238,-292,-421,-520,-613,-732,-818,-842,-874,-893,-869,-836,-783,-684,-622,-456,-387,-261,-648,-873,-923,-566,-460,-271,-336,-477,-550,356,470,460,440,413,318,-262,-147,-1022,-1000,-467,-259,-238,-147,-173,-616,-284,-333,-415,-903,-521,-578,-621,-666,-693,-678,-673,-640,-593,-541,-448,-384,-390,-479,-779,-98,144,280,450,589,771,916,881,1261,1450,1393,1272,1611,397,-907,-139,425,-474,-638,-348,-254,520,891,976,870,729,-461,-290,45,-277,-403,-353,-519,-707,-816,-873,-855,-729,-647,-576,-475,-381,-271,-196,-93,13,162,218,-749,526,568,684,591,-325,-877,-742,23,218,245,-916,-215,-423,-584,-755,-712,-553,-465,-36,-718,-597,-816,392,1078,525,279,-342,-676,-860,-728,-292,-122,-410,-436,-277,-16,294,607,842,921,148,-506,720,-304,124,-294,-391,-257,-139,-445,-674,-701,-575,-383,-404,-424,25,6,-85,-853,-771,-419,-568,-706,-706,-571,-559,-136,-107,-760,-331,-509,-517,-117,-163,75,-39,-646,41,549,-13,82,551,606,-823,-604,163,-229,-728,-358,-455,-694,-645,-766,-881,-1047,-966,-998,-643,-439,-759,-381,-417,-658,-323,-800,332,124,-485,201,103,-20,-220,-424,-605,-783,-584,-390,-460,-372,-186,318,624,104,-328,-434,247,187,24,-329,-434,-620,-825,-1016,-929,-760,-549,-538,-924,-923,-669,-69,-781,-375,294,98,228,1238,298,-540,-139,391,-629,-352,-475,-828,-1147,-999,-719,-495,-789,-269,-288,-352,-489,-694,-881,-999,-853,-572,-371,-403,268,479,623,722,385,232,494,480,-232,-474,-303,-666,-660,-208,447,406,11,225,115,-60,-201,-345,-479,-599,-715,-873,-757,-677,-590,-482,-547,-366,-334,-628,-1030,-417,-466,-578,-673,-701,-730,-693,-629,-542,-461,-394,-373,-399,-470,-847,-711,-897,-1112,-1332,-1147,-876,-580,-329,-552,-198,-330,105,433,-282,107,151,-210,176,-747,-296,-302,-684,-689,872,1062,885,691,435,156,-1795,-4373,-1368,-705,-552,-286,-12,-2387,-1430,588,684,-5739,-2674,805,776,679,557,460,-12,-1724,-33,-236,-425,-661,-858,-946,-853,-678,-537,-406,-325,-266,-260,-294,-312,-359,-443,-525,-640,-750,-857,-1003,-1125,-1178,-1094,-951,-792,-599,-397,-204,-50,-103,187,277,-187,-657,-938,-808,-153,-373,-628,-786,-840,-780,-639,-478,-306,-133,-845,98,182,-145,-1049,-558,-112,459,-260,-74,431,-433,-510,-385,99,-459,-819,-779,-871,19,-75,-382,165,346,525,423,-447,-995,-609,19,1001,518,142,402,101,-175,-327,-534,-544,-724,-435,-213,57,-83,32,-66,-160,265,124,-41,-307,-455,-710,-941,-1036,-867,-504,-125,-880,-151,-109,-116,612,691,45,110,-256,-693,-965,-541,8,-106,-779,-223,-270,-308,-339,-372,-431,-523,-641,-784,-1001,-1225,-1455,-1757],[-532,-828,-1053,-1052,-881,-672,-706,-358,-214,-382,39,-128,258,309,-714,-507,357,448,-96,-500,-83,-335,625,614,528,27,284,197,38,-107,-205,-541,-680,-546,-632,-414,-690,-125,-146,-159,-253,-312,-383,-644,-555,-623,-594,-546,-467,-880,-281,-67,109,-732,-646,-268,365,484,-27,121,-1068,-76,-835,273,-972,-272,-40,-341,-615,-934,-1129,-977,-933,-528,-340,-257,-178,-186,-201,-225,-457,-417,-501,-644,-674,-743,-806,-808,-766,-760,-728,-662,-573,-500,-424,-416,-247,-123,-16,178,345,35,-239,-145,-805,-291,598,-178,-787,680,651,45,-441,-527,353,391,726,669,-632,253,314,616,733,112,-637,-975,-634,-820,-439,211,-53,-408,-1070,-1093,-1154,-1209,-1060,-885,-720,-648,-519,-450,-420,-373,-310,-262,-174,-71,74,-1066,-923,263,470,346,809,1077,1074,992,525,-520,-150,40,-246,-469,-528,-389,-201,-129,-173,-473,-571,-206,-380,-509,-517,-410,-164,38,281,-198,302,-304,-831,-984,-902,-836,-447,-530,-967,-85,78,130,61,-888,-109,-343,-713,-815,-895,-836,-633,-520,-415,-395,-399,-440,-638,-401,-324,-271,-172,-85,-432,-426,-303,1,-138,292,-304,-780,-108,109,-152,-449,-628,-245,-802,-779,360,-446,-264,-36,-115,-218,-361,-476,-569,-669,-735,-1190,-845,-822,-784,-732,-667,-561,-498,-411,-335,-604,-1120,-91,-24,36,109,-1098,-865,100,340,247,432,431,-1331,140,132,-2137,-383,-652,-792,-969,-444,-221,-2253,-3754,-1302,347,351,-2130,-1213,207,89,-1692,-1451,-4133,-5581,-8645,-711,-908,-1038,-7315,-39885,-48650,-78912,-241,-176,-177,-4493,-227,-194,-119,36,227,-7537,-115193,-213439,-41877,1007,1006,983,-4857,-5701,-3167,-177,-3465,-1115,-3578,-71,-92,-2950,-85,-107,-105,-81,-350,136,-1130,-999,347,648,-378,-501,-168,-1481,266,721,172,336,759,741,573,73,14,-353,-66,-298,-440,-595,-705,-764,-750,-760,-710,-586,-434,-248,-142,2,86,-937,-1281,-751,-296,37,-122,-256,-436,-637,-844,-924,-804,-704,-648,-763,-701,-771,-823,-711,-486,-198,150,-715,264,-273,373,949,917,709,-63,-132,-1148,-290,80,-701,-91,-225,-285,-696,-227,-165,-68,-810,-74,147,-245,-431,-309,-434,179,550,362,86,-421,-203,-425,-891,-1218,-751,-612,-555,-558,-328,-231,-161,126,270,409,508,591,580,-169,11,-372,-372,-309,-627,-944,-872,-541,-410,127,365,211,659,745,439,-557,-347,-819,-872,-695,-243,-469,-652,-816,-851,-678,-858,-465,-496,-445,-473,-538,-634,-686,-736,-744,-728,-682,-663,-612,-867,-426,-278,-70,148,391,94,-106,468,633,349,-484,-331,188,-101,-569,-334,-494,-541,-418,-776,-55,-109,-301,148,-641,-569,-736,-360,-12,-241,-177,-325,-697,-501,-525,-491,-421,-399,-345,-343,-303,-264,-268,-817,-240,-492,-264,-269,-295,-328,-338,-534,-479,-364,-309,-599,-907,-903,-617,-309,-336,-330,-526,-710,117,210,196,189,191,142,-436,-320,-1147,-881,-457,-342,-286,-168,-264,-655,-427,-491,-561,-818,-536,-493,-430,-380,-333,-275,-260,-246,-238,-502,-170,-125,-213,-345,-781,-9,112,423,404,704,814,1306,977,1533,1527,1244,1121,1641,434,-901,-117,527,-389,-642,-442,-291,550,967,743,558,373,-582,-271,-100,-282,-490,-617,-719,-669,-469,-266,-90,-57,248,342,-146,-340,-4,361,80,715,785,138,-663,627,724,774,576,-384,-783,-457,24,-249,-556,-906,-826,-537,-204,44,-479,263,-651,390,-573,-666,-749,316,820,393,252,-216,-572,-921,-543,-70,-32,-317,-390,-412,-355,-219,-59,51,158,-4,-332,209,-273,123,-246,-374,-246,-204,-255,-264,-243,-231,-226,-339,-518,-69,-133,-194,-895,-696,-446,-494,-598,-488,-442,-536,-296,-206,-1035,-342,-452,-576,-196,-268,127,62,-569,242,686,-159,-6,561,607,-739,-777,271,-480,-684,-33,-82,-655,-384,-13,-438,140,-187,-952,-509,-352,-555,-199,-464,-797,-364,-756,171,93,-366,24,-79,-212,-419,-634,-835,-787,-610,-457,-542,-415,-130,-38,-74,-124,-410,-546,-651,-849,-842,-699,-555,-386,-276,-227,-291,-239,-260,-362,-873,-880,-524,-172,-727,-172,-56,-37,-46,-2,28,-424,6,46,-530,-62,-92,-184,-250,-460,-354,-339,-723,-245,-216,-182,-179,-219,-242,-301,-319,-293,-433,-460,-40,65,146,217,136,1,283,276,-19,-690,-635,-870,-612,-339,-14,-52,-105,-163,-204,-295,-332,-359,-360,-335,-316,-779,-217,-159,-144,-140,-475,-351,-458,-642,-923,-789,-547,-353,-154,-56,-509,84,-496,-715,227,820,761,684,-193,-751,-306,255,503,-148,-385,-83,-462,-782,-665,-244,-402,195,543,-237,157,242,-56,349,-685,-314,-291,-733,-780,666,1295,1255,1232,1163,1061,-2170,-3479,-797,6,-401,-792,-1083,-2450,-1830,-82,141,-7307,-3699,504,504,416,294,196,44,-2042,-269,-448,-584,-669,-793,-384,-646,142,25,192,488,839,815,297,482,348,-83,-140,-470,-786,-1029,-801,-516,-242,-59,183,302,397,125,463,367,-188,263,198,-69,-782,-1149,-683,-136,-191,-282,-620,-388,-458,-529,-606,-670,-707,-861,-769,-755,-679,-946,-613,-366,-276,-475,-133,-122,-416,-540,-537,-210,-360,-970,-909,-872,-348,-266,-492,-43,124,280,336,-491,-1002,-283,304,929,483,-20,626,384,102,-163,-625,-786,-953,-920,-725,-504,-329,-169,-93,-211,36,14,-60,-255,-357,-590,-855,-1151,-1378,-1029,-664,-739,-456,-246,-326,399,607,-33,-43,-332,-688,-927,-455,49,7,-817,136,88,416,540,481,-255,-416,539,109,-72,-185,-356,-695],[-337,-274,-205,-124,-12,-354,-674,51,218,-286,147,-125,3,345,-600,-617,241,352,-86,-521,-234,-356,99,0,-93,-170,-213,-220,-202,-130,7,-421,-598,-310,-473,-244,-453,236,318,215,-60,-157,-65,-742,-165,-235,-250,-282,-295,-666,-278,-138,74,-499,-657,-270,234,-59,-376,-101,-1103,-447,-700,-685,-903,-855,-901,-941,-905,-883,-803,-691,-847,-601,-400,-361,-291,-282,-266,-249,-353,-373,-442,-523,-628,-726,-837,-906,-949,-1031,-1074,-1046,-950,-835,-701,-564,-444,-325,-257,-130,-49,19,-250,-149,-820,-372,195,-59,-1064,338,386,-116,-695,-480,194,99,58,2,-639,94,291,529,700,-140,-682,-1030,-692,-794,-382,743,526,-265,-934,-1029,-841,-505,-400,-477,-494,-540,-483,-464,-465,-436,-357,-275,-138,19,214,-773,-611,182,457,389,933,1005,872,639,319,-415,-505,-936,-527,-205,-362,467,637,601,-75,-503,-843,-67,-289,-372,-300,-171,20,123,245,-162,193,-295,-953,-872,-1041,-812,-329,-316,-897,-175,-227,-268,-326,-691,-453,-552,-826,-676,-659,-638,-554,-573,-582,-651,-725,-828,-875,-859,-765,-728,-672,-638,-609,-591,-592,-563,-525,-536,-559,-758,-402,-393,-368,-411,-927,-439,-845,-706,-122,-442,-256,-207,-135,-321,-73,319,505,33,-366,-1433,-822,1323,-73,97,-643,-255,1009,775,267,-460,-1036,-106,-167,-114,31,-1072,-829,451,414,187,789,588,-1288,528,315,-1838,-320,-310,-1382,-1455,-532,569,-1702,-3773,-1246,1242,731,-2717,-194,1163,1030,-933,-2377,-5338,-6261,-8948,75,13,-62,-11323,-45672,-42373,-57077,-604,-745,-753,-560,-355,-85,156,383,555,-7857,-111484,-193791,-28925,429,199,-35,-6113,-4583,-3977,-2235,-2207,-1178,-3131,151,251,-2063,424,523,686,887,-335,1069,-1035,-943,404,2033,-129,-459,-209,-1134,317,925,91,425,1042,1380,387,43,-56,-234,291,59,-32,-81,-57,-7,51,-3,-715,-196,-343,-504,-739,-982,-882,-887,-1203,-797,-168,77,87,89,6,-137,-315,-501,-609,-509,-317,-578,-11,138,-424,-341,679,1037,1162,-430,315,-51,82,749,738,531,-144,5,-1076,-256,166,-649,7,-108,-234,-697,-503,-650,-743,-778,-727,-630,-540,-436,-348,-446,-393,-465,-632,-758,-936,-1122,-1027,-829,-1252,-822,-219,-480,-535,-307,-85,-269,-142,572,560,724,817,860,-18,-200,-490,-404,124,-733,327,694,582,-307,368,191,-26,-246,-462,-736,-967,-1118,-965,-703,-799,-234,-149,-96,-293,66,-162,-778,-185,-542,419,288,-418,-82,-639,-452,-652,-867,-1039,-884,-696,-973,-290,-60,221,515,840,252,-39,495,747,518,-448,-375,115,-204,-398,-224,-334,-595,-365,-731,-40,-65,-276,227,-490,-595,-605,-365,-175,-392,-336,-390,-636,-553,-328,-199,-40,53,151,162,178,156,41,-850,-144,-608,-451,-598,-761,-915,-998,-937,-819,-774,-695,-640,-907,-842,-643,-533,-460,-413,-501,-827,-161,-87,-48,-32,-42,-146,-616,-516,-921,-799,-999,-980,-789,-608,-470,-649,-334,-304,-336,-676,-419,-481,-520,-535,-501,-415,-348,-285,-248,-512,-245,-303,-368,-383,-762,-208,-4,183,346,690,795,1015,1034,1189,1239,1069,928,1084,467,-872,-114,419,-310,-667,-555,-407,-467,-398,-314,-212,-162,-690,-282,-255,-370,-578,-535,-486,-432,-289,-145,-25,5,204,248,-323,-456,-25,285,202,387,444,95,-589,562,542,607,527,-484,-685,-182,143,-107,-23,-888,-245,-255,-198,-202,-402,-218,-754,-435,-602,-766,-834,-816,-654,-469,-321,-194,-470,-981,-383,-5,-34,-264,-247,-346,-444,-449,-365,-279,-162,-180,-144,-11,-270,6,-237,-374,-276,-84,-114,-188,-128,-124,-286,-278,-619,358,507,-193,-915,-617,-206,55,-492,-392,-305,-459,41,-103,-868,-326,-414,-625,-489,-483,-478,-422,-473,-271,-232,-339,-129,40,106,-655,-742,169,-697,-632,166,145,-543,-362,-67,-466,234,50,-725,-762,-377,-372,-60,-546,-951,-403,-731,311,23,-277,387,375,355,411,195,-584,-506,-609,-905,-1049,-830,-553,-298,-88,-106,-458,-613,198,475,574,233,460,713,442,2,-299,106,447,-233,-815,-829,-378,78,-676,0,-194,-385,-596,-736,-835,-892,-901,-844,-856,-905,-919,-925,-858,-752,-616,-477,-686,-245,-173,-96,-45,-35,-13,-43,-59,-74,-499,-531,-202,-273,-378,-489,-604,-625,-580,-431,-267,-725,-1010,-938,-513,-468,318,161,-1,216,147,30,-19,-32,1,-246,-251,-703,22,177,74,-83,-437,-631,-705,-655,-801,407,129,-311,566,-222,-445,116,-559,-960,302,598,598,654,17,-458,-342,178,437,-274,-526,225,-29,-307,-591,-855,-982,-847,-668,-498,-331,-204,-116,-49,-612,-384,-321,-804,-751,12,147,346,557,709,819,-2655,-2660,-366,509,-827,-1265,-85,-2566,-2207,54,76,-8779,-4811,395,336,190,31,-59,-132,-2361,-83,-51,-34,-124,-921,-542,-733,-909,-732,-494,-311,-168,-102,-111,-136,-215,-346,-467,-568,-545,-438,-306,-156,-9,52,160,150,113,38,-71,-232,-403,-510,-542,-495,-883,-1224,-547,-87,-52,-94,-522,-193,-286,-385,-483,-551,-569,-693,-523,-455,-376,-934,-836,-747,-157,-673,-96,-5,-416,-524,-685,-126,-270,-1096,-989,-728,-9,-47,-619,-184,-297,-451,-540,-531,-894,-87,314,677,429,-181,988,372,370,354,-562,-681,-629,-436,-459,-446,-148,159,79,-251,357,1124,-57,-210,435,681,417,19,-273,-682,-1117,-947,-698,-341,-533,164,490,-123,-191,-411,-688,-860,-371,450,276,-846,93,-24,-132,-224,-295,-361,-421,-456,-470,-502,-497,-457,-455],[-414,-307,-179,-47,88,-452,-638,264,404,-241,247,14,-254,90,-491,-694,-196,-284,-379,-531,-400,-478,-523,-596,-684,-787,-902,-1023,-1073,-921,-680,-404,-550,-80,-124,-80,-239,249,979,882,76,-298,601,-873,-67,-82,-304,-44,-229,-431,-516,-600,-695,-780,-908,-896,-797,-677,-599,-320,-1055,-385,-556,51,-687,-75,-20,-115,-167,-247,-252,-182,-655,-700,-180,283,402,446,485,507,-277,26,272,-188,-476,-269,-392,-56,-25,-468,-356,-18,21,39,49,-364,46,50,19,70,94,91,-280,-168,-793,-500,365,77,-1325,446,596,-317,-959,-347,421,243,425,493,-529,-117,255,575,476,-404,-732,-1010,-742,-720,-308,887,771,-118,-809,-959,-873,-523,-232,119,546,-281,512,725,-131,-508,254,-94,-462,-860,-1215,-1014,-706,-444,-235,-92,-18,-57,-131,-288,-517,-784,-1099,-812,-506,-259,-216,96,183,97,-6,-575,-1116,-595,-896,-1112,-950,-738,-477,-293,-61,-163,192,-296,-1071,-749,-1129,-762,-234,-119,-768,-257,715,684,560,-489,-151,-30,-937,163,-214,-619,-77,162,74,31,-90,-236,-540,-224,-284,-407,-502,-604,-692,-771,-854,-893,-917,-994,-1089,-1110,-1110,-1203,-1280,-1204,-1146,-1078,-1036,-1022,-1025,-1075,-1110,-1070,-954,-791,-663,-514,-358,-235,-310,-1319,-784,-73,-161,-308,-608,-677,-883,-942,-796,-545,-811,-115,33,128,189,-1052,-767,86,69,-6,-92,-182,-1130,-389,-517,-1376,-780,-771,-1898,-1968,-765,-211,-1952,-3803,-1143,217,138,-3317,129,31,-141,-275,-3125,-6219,-6694,-9469,-1500,-226,-2048,-15541,-49604,-37387,-34538,247,107,-95,-298,-546,-713,-797,-717,-583,-9514,-111668,-174433,-13925,-250,-255,-209,-7120,-3229,-5044,-4160,-866,-1334,-2533,449,424,-1152,359,355,449,635,-262,1257,-881,-938,414,2248,111,-452,-257,-779,330,759,-41,445,1005,1519,214,-31,-178,-161,324,303,33,583,778,965,749,185,-715,977,98,604,106,-135,-283,-785,-1077,-841,-131,63,241,425,529,572,353,-535,-607,330,115,-402,224,268,-442,-398,466,510,571,-117,282,90,-161,547,556,368,-242,107,-1011,-265,26,-614,-200,-326,-467,-632,-740,-861,-901,-873,-785,-671,-573,-451,-427,-478,-236,-198,-228,-190,-748,-485,-105,-653,-1272,-851,-168,-515,-495,-303,27,-410,-455,495,511,512,1149,1083,103,-408,-604,-424,213,-852,310,410,295,-181,114,-5,-128,-188,-165,-116,-403,-403,-520,-391,-922,-295,-166,-155,-373,87,50,-690,-251,-518,995,616,-604,147,-888,-413,-671,-874,-842,-697,-514,-750,-157,13,201,359,501,373,20,506,736,640,-423,-420,20,-314,-271,-137,-169,-544,-346,-698,-53,-60,-284,248,-363,-595,-475,-391,-373,-585,-207,-261,-571,-555,-396,-382,-342,-355,-342,-387,-398,-414,-469,-821,-524,-724,-571,-548,-522,-477,-393,-358,-593,-179,-102,-475,-882,-754,-653,-3,-322,-309,-421,-834,-408,-92,311,351,366,285,-798,-718,-738,-572,-383,-453,-358,8,-337,-621,375,69,183,-543,323,294,4,348,418,516,164,238,296,-514,50,-198,102,-179,-729,-268,-373,-504,-594,-701,-761,-852,-955,-980,-1007,-990,-924,-812,-674,-832,-438,-319,-241,-700,-672,-243,-166,-202,-293,-386,-518,-781,-813,-929,-994,-960,-811,-704,-663,-613,-611,-665,-703,-828,-979,-1077,-1102,-1039,-1001,-949,-911,-845,-814,-768,-692,-646,-473,-285,-623,-592,66,182,-259,215,-876,-101,122,111,271,-333,304,-684,374,-279,-877,-628,-315,-336,-164,89,59,-374,-1040,-252,268,110,-242,-328,-617,-767,-636,-432,-309,-231,-341,-320,-445,-563,-694,-789,-813,-743,-597,-481,-377,-291,-240,-218,-233,-718,277,388,-274,-907,-539,-123,157,-302,-411,-341,-336,366,239,-584,-274,-305,-646,-411,-502,-601,-652,-689,-723,-791,-833,-812,-784,-766,-710,-645,-518,-783,-572,-225,-106,-387,-322,-252,-381,-20,-76,-450,-991,-424,-345,-224,-645,-1071,-426,-707,222,-77,-217,298,285,530,949,263,-601,-381,-570,-273,-703,-710,-303,208,453,-218,-481,-630,180,1212,897,461,315,57,-77,-115,-270,45,341,-157,-762,-759,-232,121,-631,185,46,-79,-228,-326,-432,-571,-701,-753,-842,-936,-974,-1018,-1027,-1022,-975,-908,-820,-743,-669,-567,-476,-414,-336,-311,-281,-264,-550,-607,-408,-525,-691,-838,-808,-512,-218,185,268,-526,-956,-769,-376,-568,408,-154,-6,575,950,1827,840,773,439,-325,-338,-642,-72,384,206,78,-419,-425,74,-650,-676,423,111,-369,455,-404,-385,135,-628,-1121,359,696,709,747,193,-141,-289,100,409,-339,-606,547,248,-59,49,-147,-573,-114,-285,-439,-545,-633,-692,-705,-708,-713,-666,-878,-642,-395,-257,-70,128,289,435,-2987,-1950,-139,533,-1539,-1862,254,-2738,-2519,216,-840,-9923,-6027,876,820,717,626,611,595,-2608,690,740,797,479,-1012,-727,-642,287,80,-132,-359,-558,-750,-931,-1042,-1143,-1247,-1112,-994,-854,-732,-640,-536,-422,-313,-238,-199,-160,-142,-149,-205,-353,-351,-408,-473,-923,-1058,-625,-701,-745,-829,-870,-914,-958,-982,-982,-951,-889,-860,-841,-862,-889,-1001,-1206,-1275,-1130,-1002,-842,-696,-491,-479,-804,-120,-180,-1057,-938,-506,441,-46,-745,-112,869,818,126,-552,-778,322,877,1659,370,-329,734,314,370,601,-449,-593,-560,-376,-681,-317,164,182,118,-277,277,1104,-145,-168,497,728,485,-37,0,-221,-421,-526,-722,-367,-718,-79,66,-219,-321,-475,-684,-766,-279,-128,-168,-856,-101,-55,-9,25,44,-170,-412,-94,-176,-302,-397,-442,-482],[-817,-834,-790,-718,-620,-584,-593,-354,-294,-238,-185,-178,-373,-184,-383,-706,-184,-198,-228,-540,-509,-377,-107,-99,-328,-136,-196,-308,-505,-755,-1026,-932,-541,-108,218,73,-58,286,1096,995,180,-448,425,-1036,-21,-96,-363,285,-64,-427,-713,-882,-765,-506,-632,-364,2,-1126,-543,-166,-1064,-615,-417,13,-518,-91,288,626,582,477,398,121,-467,-798,-332,157,195,209,259,329,-237,-134,237,-33,-546,-128,-284,522,603,-462,-150,629,310,444,454,-338,68,-173,-463,-665,-850,-934,-903,-819,-760,-677,-583,-426,-1144,-120,101,-559,-1191,-191,672,126,996,1063,-360,-368,197,452,205,-639,-795,-966,-773,-618,-236,965,844,9,-706,-917,-855,-545,-399,-244,-21,-369,389,558,-152,-536,743,674,569,408,-24,-150,-60,-177,-214,-166,-49,59,210,326,-57,-241,339,248,237,-144,-119,-141,-221,-364,-372,-693,-1172,-292,-349,-362,-98,-16,139,250,433,-207,359,-309,-973,-637,-1054,-716,-165,42,-649,-354,601,522,453,-313,-186,-63,-1025,-150,-564,-882,-316,15,87,374,-362,-316,-516,164,60,-119,-278,-448,-602,-738,-904,-896,-863,-843,-909,-747,-657,-681,-714,-720,-961,-818,-877,-911,-870,-818,-758,-710,-689,-701,-817,-969,-1104,-958,-706,-1061,-732,97,-308,508,-556,-551,673,298,48,-218,-543,-80,-251,-376,-419,-1023,-680,-268,-94,-202,168,74,-983,414,407,-1196,-1106,-1218,-2164,-2493,-1080,-804,-3166,-3345,-989,-834,-781,-3734,-722,-711,-752,-726,-3340,-6408,-6774,-10203,-3306,-209,-4216,-19803,-51294,-34622,-15981,150,66,-63,-189,-367,-499,-645,-762,-844,-13310,-117090,-150657,-588,-502,-450,-1659,-6261,-1607,-6347,-5422,-69,-1494,-1895,-233,-379,-541,-606,-516,-267,34,-117,696,-682,-947,406,1502,361,-452,-298,-468,333,577,-190,389,304,231,108,-114,-314,-451,-563,-477,-178,110,382,606,773,48,-658,746,241,514,299,-300,-116,-640,-938,-850,-883,-881,-716,-493,-293,-100,92,-543,-577,434,150,-193,747,397,-448,-435,846,1515,1416,236,188,153,-329,360,71,-178,-375,-532,-916,-787,-861,-885,-791,-631,-439,-496,-53,85,204,84,-130,245,-41,-432,-512,-501,53,9,-92,-313,-857,-717,-264,-465,-1175,-764,-412,-517,-554,-598,-654,-680,-681,-669,-616,-550,-443,-371,-295,-566,-679,-404,-165,-942,-210,-269,-319,-299,-254,-175,-58,116,334,459,-285,-402,-300,-104,-1019,-406,-197,-225,-441,115,249,-573,-305,-429,-26,-137,-748,-211,-858,-207,-470,-517,311,382,446,-514,350,584,634,651,647,483,99,409,243,51,-379,-419,-531,-543,-437,-301,-155,-395,-322,-647,-63,-65,-282,9,-264,-551,-325,-397,-563,-783,-96,-74,-472,-481,-146,-162,-169,-240,-290,-395,-454,-499,-561,-676,-570,-799,-541,-493,-456,-416,-346,-277,-633,-158,-72,-420,-812,-619,-614,108,-240,-279,-287,-678,-547,-546,-495,-466,-357,-247,-880,-840,-592,-405,-288,-477,-367,500,-309,-557,329,-259,226,-396,531,403,-68,287,297,357,249,161,241,-493,-10,-295,236,-154,-655,194,-215,-155,275,370,309,187,30,-60,-159,-238,-284,-233,-91,-764,-136,508,-155,-678,-744,-180,768,1139,1029,324,-217,-829,-344,-102,-416,-846,-402,0,77,68,50,15,31,-3,-37,-788,-367,33,26,24,-3,-20,-95,-534,-274,-412,-413,-360,-763,-488,-137,-93,-376,-128,-861,-287,-340,-346,-403,-380,-403,-527,-464,-530,-995,-601,-615,-558,-481,-414,-351,-317,-1082,-322,-347,-393,-492,-510,-498,-496,-478,-477,-567,-696,-905,-1160,-1013,-739,-480,-352,-424,-406,250,281,-490,135,-49,-222,-372,-801,-477,-411,-354,-877,-464,-24,234,-100,-429,-387,-175,493,375,-327,-214,-243,-630,-428,-230,-317,-381,-427,-462,-515,-590,-466,-403,-369,-519,-311,-227,-686,-512,-140,-34,-226,-278,-464,-202,326,618,-166,-936,-489,-55,91,-757,-1004,-431,-684,87,-209,-198,156,213,616,569,312,-606,-279,-474,-428,-733,-729,-341,-514,-690,-769,-758,-660,-552,-414,-213,-81,8,114,161,-222,-239,-27,-96,-210,-735,-685,-434,-485,-612,-474,-477,-470,-495,-481,-490,-545,-600,-584,-606,-631,-596,-567,-515,-470,-536,-514,-698,-297,-292,-271,-266,-289,-290,-329,-349,-357,-600,-705,-401,-432,-500,-589,-722,-844,-927,-715,-389,-260,-582,-538,-245,-632,144,-489,-11,515,934,1913,935,914,510,-413,-388,-618,-205,-106,-572,-943,-848,-513,-175,-633,-574,389,49,-441,307,-617,-342,127,-716,-954,369,515,733,776,300,113,-209,-1,388,-357,-631,297,198,-53,168,-177,-678,207,107,-54,-143,-293,-449,-585,-717,-828,-827,-969,-615,-395,-137,211,619,1028,9,-2401,-1394,-146,-143,-2231,-2524,-173,-2984,-2738,-698,-1796,-9447,-7339,1823,1638,1415,1192,1014,797,-2620,397,198,35,-158,-1077,-928,-660,-779,-942,-1080,-1143,-1063,-1012,-990,-944,-928,-959,-1006,-1096,-1044,-887,-727,-536,-323,-104,82,233,380,24,583,361,-410,35,562,64,-910,-876,-273,36,304,263,-342,303,319,27,326,309,276,-275,-270,-193,-762,-1142,-1709,-1919,-934,-915,1,126,-462,-437,-874,-246,-101,-895,-806,-271,515,-70,-869,-349,710,672,4,-576,-669,519,642,765,305,-466,505,245,321,776,-363,-465,-481,-291,-549,-812,-850,-657,-501,-326,-210,-153,-262,-134,-157,-179,-170,-137,-104,-238,-206,-441,-565,-322,-854,-320,-28,-313,-420,-509,-667,-644,-173,134,96,-840,139,280,251,198,129,-129,-374,-204,-321,-476,-604,-707,-848],[-272,-367,-136,123,118,-702,-511,316,247,-209,130,57,-216,-6,-244,-662,-187,70,-194,-534,-603,-357,367,307,-567,-211,-247,-255,-406,-611,-786,-940,-1017,-915,-775,-632,-512,-380,-285,-162,-101,-551,88,-1182,18,-99,-397,239,202,-51,-49,-718,125,-60,-597,-400,-262,-755,-486,-562,-1086,-831,-610,-548,-483,-421,-361,-329,-264,-259,-234,-205,-287,-855,-504,-367,-443,-579,-700,-793,-844,-814,-667,-495,-594,-162,-170,142,296,-440,99,478,268,503,440,-305,143,-51,-312,-502,-707,-870,-976,-1013,-1011,-1062,-1149,-1130,-1043,-917,-694,-791,-1198,-15,286,21,621,1007,-153,-591,151,306,-21,-736,-837,-908,-754,-481,-141,811,662,143,-592,-874,-798,-541,-679,-860,-871,-727,-426,-158,-178,-495,509,664,814,931,-363,126,297,-99,271,466,1270,1807,1683,1485,-269,-185,457,212,681,-164,-56,737,764,728,12,-827,-938,-466,-458,-455,458,383,431,488,665,-276,316,-311,-844,-525,-920,-668,-105,178,-557,-427,188,-17,-158,-228,-190,-95,-1067,-427,-791,-1122,-554,-180,114,-21,-662,-380,-499,-231,-89,9,118,182,-249,-24,-924,-133,-65,-291,-1095,-557,-244,-251,-251,-556,-771,-895,-689,-527,-609,-652,-610,-518,-416,-669,-319,-336,-377,-457,-527,-824,-667,-643,-608,-556,-502,-661,-390,-354,-346,-335,-352,-381,-418,-460,-481,-990,-584,-522,-439,-492,-330,-309,-906,-130,-94,-788,-1490,-1641,-2007,-3026,-1434,-1048,-3080,-2218,-824,-652,-1383,-3714,-669,-685,-749,-739,-2874,-5788,-6466,-11071,-5261,-99,-4980,-23962,-51424,-33086,-1295,1455,1570,1636,1699,1693,1709,1681,1640,1564,-18934,-119510,-114022,1058,912,724,-4074,-3962,227,-7915,-5214,-17,-1631,-1309,201,255,268,266,184,81,-50,-168,-248,-503,-982,-267,-275,-281,-473,-360,-336,-331,-314,-355,-281,-243,-191,-141,-219,-470,-282,-393,-519,-570,-641,-665,-639,-558,-545,-551,-478,-447,-408,-435,-478,-492,-523,-809,-851,-649,-714,-733,-668,-604,-535,-459,-463,-546,-215,-106,-13,107,224,-460,-470,380,365,350,310,5,98,-452,-50,-221,-375,-493,-582,-818,-694,-695,-683,-622,-556,-481,-410,-320,-271,-226,-217,-221,-238,-288,-405,-630,-539,-331,-261,-218,-451,-747,-928,68,-253,-1033,-633,-169,-514,-302,-252,175,-657,-605,58,359,21,963,941,296,-699,-749,-382,385,-1029,202,172,213,169,482,370,371,780,1097,483,-155,-404,-127,154,-1084,-540,-273,-348,-529,-130,-261,-465,-455,-476,-460,-389,-777,-217,-630,-300,-512,-501,337,342,331,-307,198,87,-18,-148,-269,-401,-497,-548,-607,-637,-629,-598,-496,-431,-200,-75,36,-237,-323,-613,-104,-117,-290,89,-242,-504,-193,-403,-741,-953,-136,142,-373,-393,177,247,-99,396,310,86,499,504,-271,-488,309,-770,51,-92,-273,-467,-633,-750,-698,-560,-312,-400,-739,-478,-556,301,-151,-257,-153,-455,-485,-952,482,568,631,678,-772,-802,-521,-250,-163,-490,-379,504,-268,-494,15,-573,-222,-274,-300,-321,-321,-313,-275,-184,-97,18,140,-479,-49,-154,324,-189,-556,244,-275,-222,29,-131,-216,-275,-279,-150,-6,131,229,320,406,-690,-146,595,-66,-583,-739,-130,870,993,923,92,-404,-852,-379,-195,-503,-915,-466,-597,-712,-735,-751,-793,-802,-887,-992,-1057,-1107,-1121,-1172,-1215,-1275,-1276,-1186,-1063,-926,-857,-707,-584,-773,-547,-549,-626,-729,-855,-953,-980,-903,-760,-690,-585,-560,-539,-559,-578,-1047,-508,-472,-698,-409,-461,-553,-687,-1101,-965,-903,-658,-431,-167,49,180,280,338,251,-205,-385,-102,-273,-414,-416,-469,-477,-485,-129,-97,-634,-129,-184,-163,-206,-829,214,555,-415,-842,-398,72,274,70,-443,-444,15,628,497,-103,-158,-224,-582,-580,-610,-554,-399,-210,-24,107,-517,-559,321,203,-476,-101,268,-478,-445,-334,-147,-78,-236,-691,32,390,880,118,-658,-560,82,113,-854,-854,-397,-649,-73,-355,-211,-20,198,454,521,348,-593,-192,-340,-649,-676,-879,216,435,225,-406,-547,-641,58,176,373,499,572,640,632,-305,-210,-81,-12,-189,-709,-592,-241,-232,-603,-130,-121,-125,-176,-201,-252,-346,-436,-447,-496,-560,-574,-611,-642,-687,-718,-739,-743,-737,-736,-703,-680,-687,-672,-700,-709,-706,-710,-794,-669,-639,-614,-566,-509,-392,-788,-171,-24,17,-228,-310,-109,-629,-104,-765,19,434,894,1036,969,954,538,-461,-386,-605,-336,132,368,294,-428,-564,-71,-571,-473,295,-21,-502,152,-824,-277,129,-763,-700,91,-35,-184,-342,-498,-630,-754,-876,-986,-1077,-1114,-1085,-992,-890,-798,-733,-763,-677,-723,-802,-889,-1013,-1162,-1260,-1042,-854,-661,-1040,-454,-289,-205,-75,102,305,-458,-1791,-969,-295,-853,-2847,-3223,-531,-3174,-2811,-1501,-2716,-8642,-8682,-1848,-1928,-1989,-475,-571,-671,-2372,-757,-754,-687,-642,-1068,-1055,-625,-473,-487,-483,-488,-475,-478,-505,-509,-554,-658,-791,-991,-1136,-880,-621,-342,-59,209,421,572,470,-94,614,299,-407,-297,407,52,-870,-702,-139,54,401,423,-265,967,805,138,884,1609,972,-100,-86,-120,-984,-1310,-2290,-2623,-1333,-906,108,69,-493,-395,-858,-364,-15,-693,-638,-33,570,-115,-967,-577,244,73,-115,-588,-554,76,255,394,255,-574,329,182,243,619,-322,-320,-384,-195,-400,-648,-905,-1083,-1174,-1097,-1016,-962,-925,-882,-844,-786,-684,-558,-433,-335,-182,-361,-400,-240,-929,-554,24,-405,-488,-509,-640,-504,-56,476,14,-809,43,474,141,-200,-528,-833,-1064,-1113,-976,-808,-610,-406,-281],[-387,-452,-231,73,59,-780,-420,96,74,-196,-11,-126,-278,-415,-525,-613,-561,-471,-379,-537,-681,-325,19,25,-643,-319,-341,-346,-489,-631,-808,-922,-786,-601,-420,-247,-122,-20,4,10,-97,-582,-379,-1201,-879,-977,-703,-409,-119,98,132,-784,736,35,-544,-398,-116,-342,89,-278,-1097,-958,-71,-47,-287,-230,24,370,312,198,109,34,-124,-867,-666,-295,-349,-458,-556,-653,-791,-980,-1078,-1044,-934,-791,-665,-515,-366,-397,-214,-116,-3,86,164,-260,76,262,221,240,214,4,-428,-315,-658,-1016,-126,-109,-552,-227,5,-976,-1022,181,332,-31,305,590,93,-674,141,181,-92,-648,-835,-815,-668,-298,-6,323,286,239,-438,-802,-704,-489,-444,-639,-841,-1076,-1036,-779,-450,-378,289,599,858,890,-484,401,599,-80,236,541,1292,1119,972,801,-426,-125,234,65,-88,-221,-276,-281,-216,-216,-117,-908,-647,-608,-516,-506,-420,-542,-496,-359,-36,-332,290,-263,-669,-377,-748,-592,-19,317,-469,-431,266,-28,-216,-270,-130,-82,-1025,-607,-805,-1146,-739,-294,101,14,-931,-366,-444,767,1041,1193,1279,1212,-209,63,-786,-134,-244,-562,-1164,-475,-264,271,438,-602,-582,-889,-520,-421,-329,-479,-651,-363,-275,-741,154,406,413,339,-159,-583,-561,-255,-677,-551,-661,-698,-747,-742,-723,-665,-607,-546,-491,-452,-414,-921,-457,-455,-410,-782,-340,-722,-777,-10,101,121,-1803,-1977,-1594,-3379,-1646,-1881,-887,-977,-644,-270,-2200,-3145,-503,-624,-817,-976,-1889,-4462,-5776,-11651,-7202,-3368,-4013,-27610,-50866,-31290,660,928,1180,1397,1609,1736,1859,1902,1895,1816,-24516,-107914,-66024,1278,1207,1138,-6468,-1114,1143,-6941,-3788,1317,-1710,-733,1661,1686,1621,1277,802,838,406,-41,-464,-832,-1088,-1030,-806,-576,-477,-422,-70,273,195,-492,325,633,598,131,-299,-603,-209,-527,-841,-1043,-1106,-959,-809,-680,-668,-642,-656,-636,-572,-530,-469,-352,-308,-661,-802,-88,-137,-196,-225,-304,-408,-529,-671,-800,-894,-945,-976,-959,-938,-961,-994,-1063,-1142,-1175,-1165,-1119,-1046,-967,-855,-849,-852,-852,-853,-840,-813,-715,-592,-423,-273,-153,-171,-47,-98,-198,-374,-594,-854,-1164,-989,-742,-552,-62,102,-163,-570,-482,-916,357,-8,-855,-483,-76,-486,-180,-228,95,-708,-368,-165,259,-249,279,105,-95,-785,-803,-547,-445,-1091,-30,161,323,352,535,341,314,446,523,459,0,-393,7,387,-1001,-677,-379,-520,-619,152,575,-353,-372,-289,22,-194,-623,-703,-917,-1037,-852,-679,-534,-472,-449,-489,-583,-737,-909,-1059,-842,-606,-366,-135,14,113,-293,-343,-197,-447,-216,-82,363,-92,-343,-596,-173,-209,-282,187,-304,-457,-75,-389,-736,-803,-86,232,-268,-309,210,147,-334,109,152,5,290,396,-283,-275,455,-688,414,-23,366,200,24,-181,-702,-652,-846,-970,-834,-655,-504,-373,-238,-243,-44,-219,-245,-756,325,753,919,842,-641,-642,-529,-98,-12,-480,-402,293,-220,-442,-588,-846,-1033,-943,-768,-604,-431,-252,-41,222,268,43,154,-476,-53,146,362,-284,-438,274,-295,-239,279,459,337,316,404,639,868,266,49,1026,564,-624,-154,695,17,-418,-653,-110,-248,-386,-562,-729,-908,-948,-825,-595,-614,-821,-75,-92,22,22,-22,-100,-116,-161,-179,-866,-94,-48,-107,-88,-143,-179,-249,-616,-292,-299,-161,1,-617,-307,286,175,-510,-60,-860,-273,-295,-397,-545,-583,-608,-557,-506,-452,-916,-361,-390,-760,-351,-456,-584,-731,-1083,-1002,-1068,-985,-857,-667,-487,-337,-155,47,-17,-492,-250,573,586,-515,-159,-627,-553,-557,-446,-717,-831,-696,-522,-330,-236,-778,97,190,-448,-819,-353,150,266,184,-457,-517,232,677,453,72,-128,-445,-735,-1003,-1003,-821,-584,-361,-178,-74,-326,-643,111,51,-452,-177,-290,-464,-649,-701,-725,-710,-616,-888,-360,-219,-28,119,-359,-629,209,107,-922,-705,-330,-605,-245,-504,-258,-225,257,700,210,-316,-741,-556,-195,-837,-536,-898,313,879,140,-463,-599,-658,158,1043,759,822,789,1265,955,-375,-191,-100,-159,-236,-676,-530,-750,-894,-862,-760,-663,-580,-553,-508,-494,-525,-550,-495,-471,-448,-361,-703,-174,-301,-595,-753,-793,-105,245,78,589,595,604,553,504,387,-628,-853,-117,117,139,95,49,41,-1016,-35,-58,-82,-113,-155,-136,-568,-320,-873,-145,-176,-202,-290,-341,-413,-510,-650,-865,-1107,-831,-458,-85,300,-395,-631,-81,-461,-368,275,-85,-544,5,-987,-701,-925,-744,-467,-227,-31,97,171,206,230,3,-183,217,-218,-493,168,28,-151,54,-200,-810,-252,-406,-562,-683,-778,-821,-783,-720,-819,-649,-1062,-600,-559,-504,-382,-215,-67,-658,-1168,-650,-482,-1454,-3313,-3918,-715,-2877,-2741,-2117,-3537,-8024,-9983,-6282,-7905,-6761,-365,-354,-387,-2008,-444,-495,-523,-596,-944,-1009,-598,-523,-473,-411,-379,-349,-346,-369,-353,-453,-350,-333,-332,-298,-279,-283,-269,-239,-197,-171,-151,-103,-202,9,37,-310,-594,139,57,-807,-522,13,90,575,444,-167,1036,773,269,976,2155,1076,71,183,-119,-1133,-1433,-2882,-3314,-1673,-800,276,84,-489,-329,-746,-430,102,-455,-431,216,434,-160,-1010,-775,-339,-519,-541,-560,-410,13,281,475,254,-625,229,155,176,716,-308,-145,-252,-72,-259,-472,-689,-850,-891,-808,-745,-676,-574,-427,-275,-123,27,-403,-73,-366,-23,-254,-317,-517,-913,-744,-126,-472,-499,-449,-577,-327,90,433,-42,-743,-75,-122,-335,-502,-554,-475,-337,-182,-32,59,-90,-286,-70],[-430,-418,-250,60,77,-687,-267,1024,1035,-130,823,724,485,102,-15,-538,-546,-765,-934,-918,-887,-880,-842,-840,-854,-869,-859,-806,-731,-615,-457,-442,-538,-78,-32,-30,-102,-216,-416,-628,-932,-1205,-1115,-1041,-616,-442,-451,-125,-35,6,95,-580,353,122,-468,-349,-94,24,441,-312,-1062,-872,124,-35,-226,-340,-114,-349,-546,-796,-1016,-1216,-1110,-904,-805,-519,-338,-224,-106,13,31,-451,-90,230,-599,330,84,421,478,-368,428,410,203,348,296,-244,-5,289,365,267,460,-30,-476,-396,-637,-1180,33,711,-283,-405,-89,-1131,-852,344,997,-61,21,994,315,-593,122,55,-7,-491,-840,-742,-583,-225,-278,-340,-363,-370,-390,-752,-640,-545,-592,-661,-746,-912,-1008,-1124,-1161,-1031,-836,-665,-486,-339,-423,-44,49,-32,134,132,112,35,-12,-81,-583,-219,-276,-286,-272,-256,-155,-58,64,88,-61,-914,-404,-748,-584,-583,-355,-601,-695,-641,-315,-443,213,-235,-518,-274,-624,-566,20,378,-462,-437,286,10,-133,-134,-76,-94,-988,-747,-732,-961,-938,-387,29,-108,-1158,-333,-426,143,246,223,148,-22,-262,-553,-824,-830,-516,-610,-1111,-438,-394,419,661,-685,-475,-843,-376,-361,-66,-352,-829,-234,-223,-853,186,788,786,467,-141,-422,-498,1009,-883,673,-390,-747,188,-113,-488,-713,-1074,-1290,-912,-573,-266,-908,-392,229,0,-1104,175,-1220,-557,397,411,398,-2111,-2131,-1206,-3024,-1649,-1772,-132,-322,-535,-288,-3059,-2298,-345,-330,-341,-272,-704,-2602,-4836,-11198,-9031,-6030,-1843,-28095,-49820,-29604,338,409,493,571,671,711,761,746,689,562,-28007,-85941,-19632,-151,-194,-187,-7805,19,94,-4796,-2059,205,-1817,-184,534,712,882,1041,724,1101,1017,396,708,-289,-1086,59,-238,-564,-932,-1268,-930,-519,-135,-644,241,603,701,209,-413,-763,-139,-420,-857,-1180,-995,-634,-320,-49,-387,-175,231,264,295,261,-240,19,-166,-560,-770,-143,-55,-112,-108,-135,-186,-267,-398,-551,-702,-821,-876,-801,-667,-556,-495,-411,-413,-424,-469,-585,-644,-754,-832,-998,-1157,-1296,-1415,-1288,-1141,-970,-817,-649,-514,-417,-367,-340,-383,-453,-568,-693,-811,-911,-885,-826,-652,-480,-320,-401,-708,-228,-738,-29,-38,-696,-375,-130,-478,-232,-245,-217,-674,-128,-414,-94,-555,-158,-274,-418,-865,-881,-959,-994,-1116,-692,-527,-387,-244,-173,-180,-255,-347,-436,-561,-604,-600,-518,-346,-910,-820,-542,-771,-715,157,585,-265,-374,-286,382,311,-417,158,-247,-431,-431,-315,50,-33,-118,-225,-330,-437,-486,-496,-437,-359,-246,-115,-35,17,-256,-289,-256,-450,-338,-173,121,6,-395,-614,-288,-356,-262,156,-460,-424,4,-369,-560,-505,92,172,-175,-255,426,813,-585,452,-30,-100,-277,-553,-746,-658,-383,-636,124,-151,484,560,271,-127,-711,-103,-80,-491,-659,-234,-414,-376,-418,-475,-432,-391,-315,-387,-61,63,179,205,-549,-467,-606,-33,-193,-432,-590,-791,-1007,-1134,-956,-915,-670,-561,-476,-423,-359,-281,-153,49,207,-3,125,-483,-16,482,346,-417,-302,286,-267,-228,289,806,541,346,194,227,335,110,-89,713,569,-565,-154,677,103,-200,-530,-122,-141,-316,-530,-741,-994,-1143,-881,-555,-731,-659,100,-157,709,859,947,950,-90,623,-58,-598,214,668,-211,740,1092,974,171,-684,-224,-226,254,-142,-446,-232,650,114,-504,-181,-870,-310,117,136,-93,-151,400,-159,215,-3,-771,-223,-515,-402,-292,-302,-587,-889,-1083,-939,-663,-454,-400,-397,-477,-556,-402,-35,-264,-778,-65,892,1464,-628,-252,-804,-637,-585,278,-93,-768,-576,-584,-462,-326,-654,-199,-269,-438,-801,-637,-781,-853,-817,-699,-599,-511,-465,-439,-452,-485,-559,-617,-723,-797,-873,-885,-854,-799,-768,-719,-641,-572,-571,-584,-629,-643,-722,-829,-838,-873,-936,-981,-1059,-1078,-999,-873,-806,-736,-682,-521,-408,-944,-556,-231,-552,-400,-633,-452,-598,-769,-958,-1057,-831,-554,-258,-56,-981,-326,-744,409,976,49,-493,-660,-680,171,1251,675,852,766,1517,1055,-439,-188,-81,-225,-248,-623,-347,261,69,-587,494,237,-11,-297,-547,-816,-1059,-951,-652,-386,-136,133,-732,178,-219,-555,-829,-837,-333,191,146,690,1604,1544,1414,975,388,-604,-864,-225,19,246,86,-62,-153,-1110,-312,-324,-307,-272,-232,-119,-486,-508,-747,202,230,250,205,186,143,76,-391,-306,-574,-528,-433,-270,-3,-339,-699,-51,-324,-270,206,-147,-583,-145,-1007,-29,61,-619,-135,72,-191,40,-17,-90,-147,-194,-262,-256,-266,-380,-257,-247,-251,-250,-270,-833,-288,-298,-283,-215,-126,-21,108,57,-751,-705,-1052,-276,-493,484,569,671,730,-531,-588,-459,-664,-1884,-3626,-4602,-683,-2505,-2611,-2523,-4242,-7580,-11087,-10066,-13120,-11020,-308,668,610,-1614,-497,354,300,-252,-727,-815,-283,175,76,-338,-334,-471,-740,-1031,-1103,-842,-604,-388,-242,-131,-98,-146,-226,-327,-444,-591,-751,-872,-957,-1002,-1036,-1056,-1012,-921,-801,-765,-515,-356,-256,-139,-74,-84,100,160,213,255,296,346,200,346,47,-1145,-1436,-3443,-3919,-1932,-669,-178,-206,-473,-282,-607,-454,83,-223,-231,-118,-254,-459,-1039,-1017,-1223,-930,-532,-524,-275,627,1035,1350,272,-657,160,128,101,902,-352,16,-121,5,-414,-803,-1082,-979,-834,-659,-510,-363,-639,41,280,522,530,-568,-91,-352,149,-144,-136,-48,-854,-890,-273,-532,-484,-368,-508,-157,-127,-65,-100,-662,-227,89,98,106,113,-57,-163,91,89,48,32,-277,-6],[-475,-434,-352,-247,-117,-566,-180,216,277,-123,337,294,214,112,64,-554,-233,-292,-451,-574,-825,-857,-974,-970,-787,-509,-480,-519,-454,-132,497,-564,-585,553,491,202,-174,-587,-1040,-1016,-624,-456,-442,-894,91,-122,-546,-21,59,219,294,-431,89,9,-426,-312,-341,-497,-601,-727,-1008,-1014,-1100,-1136,-1070,-922,-730,-529,-267,-43,217,233,46,-876,-891,476,1354,1075,966,349,200,-505,-224,255,-607,532,173,809,449,-384,705,1036,141,565,266,-273,-342,-475,-411,-112,207,-86,-546,-523,-664,-1343,27,841,-67,-511,-277,-1210,-725,469,778,-42,-200,897,511,-403,101,-39,195,-335,-838,-682,-506,18,-33,-183,-320,-464,-633,-830,-1000,-1177,-1277,-1288,-1186,-1118,-976,-897,-870,-850,-845,-888,-925,-971,-989,-942,-919,-898,-886,-896,-930,-1040,-1140,-1212,-1032,-730,-413,-67,266,-316,-44,1107,1325,1317,-158,-767,-179,-834,-603,-638,715,583,660,507,74,-551,137,-178,-342,-166,-505,-541,60,411,-482,-391,84,4,53,174,6,-73,-907,-786,-614,-739,-1078,-403,9,-267,-976,-796,-983,-1124,-1116,-1079,-1002,-919,-798,-644,-586,-260,-51,-765,-937,-378,-507,58,-159,-717,-716,-1058,-1180,-783,-342,-428,-988,-78,-151,-938,240,877,826,543,-102,-278,-411,775,-942,298,-354,-742,-113,-139,-669,-141,-160,-201,-266,-348,-416,-888,-530,-623,-614,-1159,-682,-1686,-659,-597,-490,-390,-2322,-1849,-840,-2435,-1381,-2475,-438,-555,-627,-623,-3809,-1294,-142,110,319,569,660,-190,-3547,-9868,-10462,-7600,735,-25608,-47926,-29900,-311,-618,-906,-1091,-978,-856,-719,-642,-587,-563,-29401,-66288,-414,-266,-115,7,-6743,295,385,-2333,-302,473,-1889,334,294,194,90,21,-60,-99,-110,-73,7,-276,-1137,35,265,210,-550,-678,-145,-179,-137,-713,218,707,1045,351,-477,-865,-158,73,-763,500,851,492,112,-236,-621,-847,-867,-660,-361,-104,27,-14,7,-438,-686,-232,600,970,754,651,1208,535,68,-434,-7,48,-354,-640,-666,-476,-461,10,155,251,265,-918,-550,-555,-264,-532,-786,-991,-1122,-1127,-1040,-890,-748,-589,-457,-351,-283,-225,-230,-258,-336,-435,-557,-722,-860,-1003,-1112,-961,-734,-580,-772,-135,-544,134,251,-504,-255,117,-435,13,-246,-17,-510,127,-608,14,-823,203,301,211,-880,-926,-311,-130,-1027,-162,-161,-143,-73,-30,-22,-49,-266,-75,-132,-155,-388,-230,-212,-803,-838,-691,-1029,-704,-13,124,-153,-311,-289,491,393,-180,739,-111,-456,-329,-155,446,1238,888,101,496,258,84,-46,-102,-120,-75,17,80,132,-181,-196,-261,-400,-458,-255,-109,-156,-435,-634,-406,-505,-194,-194,-631,-354,-306,-386,-445,-533,-580,-595,-601,-603,-595,-552,-738,-537,-570,-691,-804,-944,-1137,-1209,-1025,-852,-686,-508,-366,-250,-139,-107,-659,-121,-222,-576,-652,-126,-318,-74,-5,-244,63,166,173,-45,93,13,-120,-339,-536,-625,-675,-376,-102,-315,-492,373,-96,-354,-378,-750,154,46,271,61,-126,-312,-338,-310,-252,-154,-47,-481,71,207,225,-526,-134,72,-182,-191,-322,-538,-729,-959,-1183,-1223,-1084,-899,-747,-599,-462,-502,-283,-202,-119,-69,-388,-151,36,75,63,-347,-731,-861,-544,-556,-839,-953,-963,-814,-615,-361,-142,20,-181,260,-4,-339,368,438,-304,599,716,874,160,-724,-298,-240,112,-310,-283,-156,666,41,-438,-269,-880,-321,112,125,-152,-133,394,-92,255,-35,-605,-50,-587,-46,-153,-369,-763,-1122,-1173,-915,-602,-513,-332,-290,-413,-679,-1010,-1163,-735,-1047,130,515,788,-747,-315,-995,-723,-549,386,57,-703,-422,-535,-289,-316,-496,-185,307,-394,-796,-283,-50,-216,-411,-602,-801,-950,-1042,-1043,-1009,-959,-933,-880,-876,-843,-828,-771,-689,-594,-517,-401,-569,-45,-151,-426,247,463,117,-230,-756,-476,182,-185,-548,484,430,422,363,197,-723,299,59,-937,-423,-116,-508,-527,-726,-481,-643,-733,-685,-535,-287,-524,-27,59,-1086,-81,-582,483,1041,-36,-514,-730,-701,177,1138,573,837,710,650,337,-520,-214,-53,-209,-201,-553,-210,375,46,-583,651,980,873,699,535,-578,-170,-187,-535,-544,-692,-729,-730,-686,-640,-582,-862,-873,-567,-245,-96,58,192,346,442,538,372,-583,-834,-347,-96,412,525,307,191,-1008,1,369,434,419,177,248,-413,-683,-501,10,-190,-399,-659,-845,-979,-1031,-1027,-1044,-1079,-1146,-1206,-1138,-933,-714,-785,-287,-192,-199,118,-218,-639,-310,-882,121,282,-481,123,497,-394,-64,19,188,358,136,-353,-13,-122,-279,-228,-225,-398,-140,-163,-844,-116,-179,-269,-357,-465,-580,-681,-792,-912,-957,-1024,-885,-758,-629,-465,-297,-187,-199,-94,-417,-850,-2152,-3830,-5263,-456,-2116,-2479,-2718,-4800,-7198,-11617,-12738,-17227,-14542,-1505,-150,-29,-1218,-896,309,398,-609,-452,-559,-48,452,419,-221,-624,249,134,-501,-150,-689,-490,-663,-855,-999,-1079,-1034,-926,-808,-695,-621,-580,-540,-520,-527,-591,-697,-793,-896,-988,-956,-811,-605,-458,-306,-222,-127,-72,-50,-46,-55,-51,-26,-23,-11,-20,-976,-1295,-3061,-3702,-2007,-550,238,212,-455,-267,-477,-433,294,-26,-64,575,531,-397,-1057,-984,-420,-733,-874,-717,-395,-48,356,683,289,-695,85,75,11,807,-465,138,-23,-214,-661,-1071,-854,-469,-169,-229,-196,167,-720,91,768,1021,424,-762,-96,-314,312,-52,-103,-29,-797,-941,-518,-816,-1036,-1130,-1059,-923,-803,-634,-471,-594,-402,60,175,253,289,-83,-108,104,-13,-181,-328,-440,-563],[-399,-289,-344,-243,-224,-385,-113,-52,14,-89,122,102,33,-48,-157,-582,-507,-717,-944,-1046,-1121,-1109,-934,-701,-519,-433,-538,-617,-323,0,449,-658,-584,539,744,510,202,-125,-502,-840,-1183,-1247,-1028,-790,-576,-402,-631,-334,-129,183,579,-281,496,193,-355,-226,16,520,665,-437,-887,-442,-192,-337,-439,-662,-479,-433,-296,-169,12,185,65,-875,-801,294,908,948,888,284,462,-486,-319,226,-585,681,274,564,247,-399,712,546,105,225,49,-301,-341,-543,-778,-924,-1065,-1141,-1131,-1055,-943,-1172,-839,-766,-758,-807,-827,-1155,-953,-1001,-1161,-1257,-1315,-1400,-1333,-1156,-922,-710,-486,-308,-801,-618,-428,164,319,352,373,370,-19,-633,-551,-442,-437,-358,-531,-775,-923,-1028,-969,-773,-549,-368,-194,-62,-75,196,272,208,98,325,296,212,-513,-504,-751,-246,308,273,228,-342,-112,1095,1135,1025,-284,-551,19,-852,-566,-677,427,328,286,205,-185,-634,57,-96,-148,-64,-404,-528,91,407,-526,-314,566,-102,428,317,100,-32,-800,-755,-502,-526,-1142,-380,421,-334,-644,-81,-376,-226,-309,-425,-485,-528,-538,-529,-532,-442,-354,-921,-747,-319,-617,-116,-122,-708,-338,-542,-98,-200,-144,-559,-792,-111,-108,-1029,92,158,230,274,-78,-182,-335,267,-796,48,-346,-723,-488,-669,-815,-822,-706,-538,-372,-229,-90,-907,-300,212,-367,-853,116,-1840,82,758,720,-135,-2490,-1596,-568,-1848,-955,-2157,-1195,-1063,-1027,-946,-4335,-888,-841,-824,-857,-830,-816,-807,-1902,-8307,-11354,-7927,-1010,-23607,-45098,-33518,-846,-763,-712,-704,-692,-740,-749,-785,-807,-3540,-30713,-55279,-918,-889,-855,-827,-3703,-617,-512,-404,-329,-282,-1992,-372,-432,-583,-749,-794,-678,-455,-222,15,252,-372,-1204,-155,874,922,-591,-828,282,337,-238,-739,222,1269,1960,469,-546,-954,-183,-88,-929,597,833,1004,1066,796,-321,116,-216,-491,-679,-783,-715,-517,-311,-361,-628,-372,419,609,715,546,1038,541,207,-428,-84,279,-65,-383,-601,-597,-436,-127,98,311,471,-981,-510,-456,-251,-108,322,-434,479,-438,-795,-335,-398,-105,0,-294,187,605,309,502,313,156,39,-53,-249,-503,-295,-290,-475,-734,-781,-710,-899,-1118,-1102,-867,-604,-380,-423,27,-292,-205,-342,309,-769,-111,-1079,-145,555,218,-908,-989,-319,14,-968,-258,-234,-297,-305,-330,-384,-461,-614,-567,-652,-694,-747,-771,-737,-742,-749,-837,-1131,-620,-572,-535,-497,-441,-355,-174,23,-2,402,-60,-506,-256,-20,407,1045,842,137,419,1121,1191,343,151,240,54,483,849,979,-125,-127,-259,-347,-559,-343,133,111,-517,-707,-568,-681,-270,-489,-740,-924,-847,-618,-365,-190,-48,28,14,-186,-83,-149,-606,-241,-368,-289,-64,35,77,91,98,-570,-65,-312,-312,-454,-552,-625,-647,-705,-708,-734,-780,-874,-948,-852,-654,-490,-278,-137,-40,34,4,0,-73,-201,-479,-186,-668,415,499,-186,-587,276,-28,-333,-540,-642,68,94,589,249,-141,-501,-573,-672,-716,-711,-711,-744,-774,-861,-942,-946,-886,-781,-638,-565,-508,-534,-572,-691,-861,-960,-1005,-887,-690,-452,-202,-472,-147,421,269,296,-284,-230,1028,1191,465,-444,-801,-872,-645,-701,-957,-358,-375,-466,-400,-163,93,317,-298,689,34,-138,560,838,-417,659,520,389,104,-727,-297,-407,-534,-649,-814,-967,-1059,-1081,-952,-763,-917,-337,-74,84,-216,-147,355,-76,169,-127,-437,92,-624,-209,-373,-562,-731,-871,-924,-942,-866,-769,-737,-674,-650,-686,-717,-739,-796,-933,-840,-857,-872,-886,-907,-1210,-1062,-1120,-1021,-835,-609,-328,-689,176,-362,-343,-357,444,-350,-825,-277,306,128,232,-430,-746,260,245,272,299,-235,-403,-363,222,152,42,-52,-154,-278,-461,-638,-754,-796,-706,-465,-165,197,202,-178,-701,-579,182,-217,-339,956,622,917,779,410,-765,530,11,-930,-324,-21,-494,-626,-777,-522,-690,-480,-277,-14,284,-535,-31,129,-1122,168,-430,517,796,-130,-548,-803,-704,159,1007,452,772,515,236,-109,-630,-906,-1309,-1278,-1015,-722,-530,-322,-167,-592,122,205,271,284,319,-716,-213,187,-588,-428,38,-1,-290,-144,-252,-404,-850,-889,-856,-1063,-1239,-1382,-1405,-1247,-1075,-866,-635,-575,-791,-479,-235,406,677,330,158,-875,-182,297,728,598,216,303,-367,-849,-234,99,-258,-607,-989,-1289,-1508,-1347,-1202,-1131,-1093,-1081,-1068,-1061,-1004,-929,-891,-748,-644,-563,-471,-369,-717,-490,-759,-47,65,-342,278,375,-506,-354,-293,-17,367,120,-465,72,15,-200,102,-384,-588,347,-154,-858,-45,400,423,440,386,953,898,404,-421,-795,-980,-229,-560,119,175,237,377,166,280,-533,-1064,-2318,-3987,-5876,-109,-1739,-2378,-2759,-5141,-6721,-11049,-13687,-19787,-17149,-2543,-1116,-927,-842,-1144,-449,-378,-1048,-424,-450,-463,-435,-408,-351,-959,-289,-303,-604,-383,-736,-489,-524,-560,-548,-538,-547,-546,-544,-553,-604,-689,-753,-796,-795,-749,-644,-451,-222,-7,-807,-240,296,51,569,436,-21,324,226,156,122,138,198,225,228,165,-702,-1141,-2511,-3091,-1859,-456,140,284,-435,-286,-375,-369,330,125,60,644,369,-608,-970,-753,-447,-298,-481,-467,-88,147,332,463,305,-743,-11,-8,-83,502,-634,37,-221,-485,-678,-709,-575,-322,-89,-235,-302,174,-654,89,618,569,278,-942,-78,-266,374,23,-133,-71,-745,-834,-498,-615,-436,-243,-398,132,278,122,-263,-522,-533,-773,-967,-1061,-1026,-917,-784,-647,-518,-447,-372,-326,-302],[-328,-220,-394,-217,100,-239,-19,926,749,-96,418,226,23,-150,-308,-678,-634,-768,-880,-843,-1022,-752,-622,-480,-582,-321,-616,-729,-170,158,422,-728,-557,459,443,312,147,0,-156,-243,-348,-372,-686,-523,-491,-530,-699,-718,-386,64,747,-181,362,217,-298,-142,121,689,1128,-498,-755,-210,570,-49,-338,-809,-324,-263,-413,-628,-831,-1025,-1148,-973,-761,-642,-520,-486,-461,-430,-406,-419,-393,-78,-559,305,358,268,30,-440,707,668,73,543,459,-335,-272,213,95,37,-81,-239,-639,-805,-981,-1225,-989,-650,-376,-383,-507,-1045,-552,57,-180,-429,-706,-1045,-917,-415,122,-31,720,-97,-730,-564,-373,293,421,603,1046,804,136,-540,-519,-462,-367,-492,-733,-684,-350,-47,-162,111,468,183,-156,397,84,187,40,-117,-265,-398,-494,-591,-970,-665,-744,-569,-577,-578,-591,-595,-530,-415,-237,-129,-429,-299,199,-789,-470,-685,575,384,523,191,-376,-624,-9,20,73,40,-306,-511,124,386,-558,-200,488,-262,198,57,-3,-110,-652,-660,-384,-313,-1066,-327,82,-468,-294,92,-357,175,156,63,-9,-94,-174,-252,-493,-388,-428,-1039,-621,-633,-694,-625,-606,-628,-422,-330,-207,-126,-199,-719,-577,-34,-81,-1088,-247,-385,-515,-641,-690,-673,-604,-460,-545,-218,-335,-665,-713,-141,-822,-105,-161,-221,-279,-336,-373,-941,-453,-554,-561,-615,-667,-1391,-706,-710,-692,-1666,-2614,-1346,-549,-1252,-445,-324,-227,-278,-132,-651,-4334,152,260,370,465,644,827,1008,83,-6727,-11599,-7224,1311,-22279,-41424,-39480,591,307,1,-317,-591,-874,-1070,-1184,-1019,-11758,-32612,-49239,-275,-50,152,-1123,186,597,659,685,655,598,-2087,406,402,393,428,527,-90,676,717,527,752,-564,-1239,-363,747,777,-608,-929,504,470,-257,-672,308,1198,1129,580,-586,-976,-153,-221,-678,132,28,-69,-175,-276,-470,-630,-812,-945,-1001,-1025,-979,-861,-758,-689,-658,-640,-697,-742,-722,-710,-684,-644,-616,-583,-541,-499,-473,-416,-349,-523,-383,-158,-74,60,213,-591,-115,-282,-328,-213,259,-413,444,-392,-927,-518,-392,-188,-191,-232,244,340,87,1103,834,487,117,-263,-547,-695,-682,-471,-642,-793,-711,170,-325,98,-5,-185,-304,-539,-790,-987,-1053,-975,-795,-599,-811,-277,-1171,-437,-20,-2,-910,-1017,-326,-161,-902,-375,-362,-437,-464,-512,-582,-664,-808,-723,-752,-716,-684,-621,-508,-687,-617,-838,-826,-476,82,183,-11,-190,-438,225,122,138,546,-54,-546,-186,118,359,1109,751,139,280,1107,1125,171,-188,65,-50,-196,-596,-1008,-1346,-1008,-659,-348,-525,-355,145,97,-598,-800,-705,-782,-475,-445,-393,-207,121,-230,-104,397,750,-74,79,-188,239,263,-383,-374,-484,-356,11,83,118,142,174,-568,78,-224,-102,-223,-316,-403,-511,-530,-533,-862,-813,-512,-536,-564,-564,-598,-555,-542,-529,-491,-470,-452,-428,-450,-514,-350,-480,-154,-21,-34,-700,183,65,-306,-667,-587,-24,35,-87,-233,-374,-610,-671,-784,-916,-1026,-1113,-1173,-1168,-1177,-1181,-1180,-1211,-1244,-1238,-1257,-1213,-1177,-1083,-1008,-930,-756,-584,-418,-279,-139,0,-449,-168,316,328,527,-195,-320,846,979,348,-524,-853,-872,-748,-835,-1051,-255,122,-489,423,671,412,65,-393,787,59,19,676,851,-514,1020,1361,819,29,-664,-218,-157,-165,-620,-365,-546,-646,-747,-817,-879,-952,-921,-877,-795,-786,-729,-736,-728,-741,-737,-701,-598,-622,-412,-328,-281,-243,-215,-857,-145,-74,-525,-396,-377,15,-11,-21,-389,-629,-671,-194,-308,-443,-1010,-700,-1416,-913,-692,-421,-146,-499,27,-720,252,-373,-179,-507,365,-294,-855,-260,348,124,217,-388,-789,926,933,497,305,-338,-518,-344,470,349,166,41,-32,-70,-123,-161,-358,-239,-391,-582,-820,-1037,-1061,-877,-608,-650,-225,-257,-129,75,97,148,143,163,-785,350,-21,-910,-231,73,-486,-659,-749,-609,-619,445,481,530,252,-552,-46,183,-1063,439,-267,540,1041,-206,-566,-819,-631,146,185,-44,-316,-564,-667,-624,-737,-337,-236,-124,-34,-351,62,247,46,-579,395,367,310,187,78,-711,-281,-492,-631,-804,-969,-1045,-1046,-977,-931,-896,-883,-882,-909,-943,-943,-943,-959,-938,-943,-898,-804,-676,-720,-559,-356,136,330,355,116,-735,-326,225,546,397,207,67,-319,-953,-165,-120,-80,26,30,50,44,30,-243,-315,-504,-695,-443,98,341,-164,-979,20,-238,-571,-838,-637,-780,-647,-631,428,471,-184,522,649,-458,-584,-576,-262,325,75,-564,411,54,-116,281,-500,-770,300,-126,-843,-131,298,515,436,367,1046,1078,568,-209,-797,-880,-247,-466,170,-157,-415,-618,-654,-503,-762,-1295,-2413,-4125,-6378,309,-1353,-2281,-2706,-5175,-5981,-9006,-12361,-20329,-18701,-3389,-709,-440,-464,-1016,-108,-92,-1519,-97,-55,112,261,365,258,-1299,422,141,-687,-48,-697,-437,-643,-858,-1026,-1182,-1328,-1399,-1341,-1208,-1053,-878,-649,-642,-112,-140,322,40,453,-43,-859,-238,316,1,905,413,-20,109,-242,-557,-801,-925,-931,-920,-916,-966,-1030,-1090,-2049,-2534,-1626,-428,-133,113,-395,-321,-288,-260,330,243,161,329,145,-856,-793,-396,-426,-553,-565,-419,-121,-136,-87,-82,-93,-799,-136,-122,-173,40,-828,-32,-50,-79,-665,-273,-87,-26,16,-255,-394,286,-479,50,323,214,66,-996,-409,-707,-1028,-1254,-1265,-1100,-792,-672,-473,-571,-402,-213,-360,228,470,166,-363,-465,-483,221,85,-20,-86,-195,-103,-41,65,157,280,-373,85],[-215,-108,-388,-262,155,-69,56,1041,836,-80,621,416,226,94,6,-768,-118,-152,-492,-836,-1043,-208,-255,-677,-663,-562,-682,-809,-951,-900,-790,-690,-609,-542,-463,-362,-266,-153,-80,2,-8,-173,-582,-339,-314,-438,-633,-985,-644,-120,444,-134,215,234,-257,-65,235,674,515,-569,-625,-90,-189,-228,-433,-915,-411,-199,-160,-246,-328,-401,-462,-938,-426,-364,-244,-185,-137,-115,-172,-335,-508,-724,-991,-1129,-884,-607,-337,-531,2,155,19,394,470,-381,-376,513,14,20,187,-216,-678,-969,-948,-1153,-702,-187,224,-288,-582,-970,-562,484,166,-22,-164,274,673,251,109,1,893,-93,-664,-568,-388,359,474,404,871,879,255,-467,-542,-557,-271,64,-301,-593,-496,-189,-163,201,440,58,-262,549,167,755,625,395,28,11,-76,-130,-961,-439,-732,-515,-172,-249,-319,-350,-311,-169,-2,72,-640,-68,316,-709,-373,-701,268,185,158,-18,-467,-524,-180,-263,-377,-512,-656,-769,-891,-928,-980,-1031,-1094,-1100,-1068,-1017,-879,-787,-671,-581,-442,-324,-918,-315,-20,-624,0,51,-374,159,209,189,179,132,55,-94,-498,-451,-695,-1031,-1387,-1401,-1027,-700,-371,-524,-322,-125,337,-33,-282,-931,-401,221,-113,-1075,354,243,-29,-349,-658,-944,-1120,-1036,-811,-543,-352,-607,-1074,-160,-706,-161,407,357,-230,171,-545,-1018,-313,-219,-691,-253,-273,-888,-256,-254,-255,-1337,-2504,-1105,-456,-692,-574,-599,-555,-458,-297,-1290,-3880,284,511,690,781,875,885,811,658,-5265,-11305,-6003,-830,-21627,-37301,-45303,-413,-14,302,520,690,752,809,806,783,-19767,-33910,-40045,420,340,248,-1692,59,5,-58,-100,-141,-159,-2178,-203,-139,-115,-84,-17,-664,59,91,141,214,-881,-1237,-591,601,686,-611,-941,780,669,-204,-533,468,384,152,-105,-619,-934,-1069,-1210,-1114,-837,-604,-412,-277,-175,-191,-187,-212,-194,-126,-83,-23,-204,168,-248,-504,-633,19,118,94,42,-10,-50,-97,-413,-149,-165,-196,-190,-151,-533,-305,181,369,594,804,-144,393,-75,-369,-316,155,-372,183,-364,-964,-667,-657,-674,-606,-460,-265,-26,-113,369,497,571,578,392,-231,-11,-108,-394,-770,-936,-1014,-984,-882,-791,-668,-529,-374,-230,-394,127,-385,-410,41,550,-733,-256,-1033,-610,605,65,-863,-979,-330,459,-816,-442,-334,-595,-794,-997,-1201,-1394,-1532,-1617,-1732,-1754,-1662,-1509,-1274,-1008,-751,-681,-485,-302,201,695,52,-111,-515,118,-38,244,634,-75,-569,-111,266,314,1521,625,126,129,835,1667,174,-486,-106,-158,-19,-475,-882,-1097,-987,-722,-473,-372,-263,-163,-199,-667,-894,-694,-713,-497,-407,-294,-169,-87,-184,-47,-127,-230,-364,-539,-744,-946,-1099,-1202,-1282,-1207,-1146,-1064,-1012,-1023,-1052,-1061,-1106,-1157,-1178,-1206,-1227,-1216,-1201,-1149,-1122,-996,-906,-942,-389,-166,58,92,-348,-101,602,926,617,-79,286,1168,844,-567,-64,-164,724,599,130,-826,116,91,-264,-756,-573,-451,-510,-528,-527,-499,-602,-469,-458,-505,-574,-670,-784,-857,-933,-937,-846,-728,-586,-411,-300,-195,-164,-135,-186,-290,-356,-470,-622,-823,-1023,-1201,-1257,-1097,-927,-772,-673,-606,-553,-529,-473,-442,-590,-885,-856,-822,-947,-1104,-184,8,-643,342,578,209,-217,-438,757,51,127,750,823,-581,1116,1418,741,-61,-564,-110,-81,-260,-678,13,-101,-335,-420,-275,-232,-978,-325,69,0,-277,-186,277,-93,-11,-378,-39,71,-620,-73,28,182,364,-131,-799,-233,222,-453,-422,-519,-191,195,79,-530,-580,-413,224,357,465,-1100,-388,-1522,-985,-170,364,205,-402,-178,-661,-472,-434,-265,-628,80,-245,-895,-244,388,170,232,-330,-777,420,294,185,73,-468,-630,-352,-381,-509,-665,-781,-859,-881,-865,-781,-638,-522,-473,-457,-477,-486,-571,-692,-719,-774,-864,-940,-1024,-938,-731,-418,-117,225,-805,648,-57,-898,-169,137,-509,-659,-689,-666,-453,1094,1317,1244,180,-597,-98,195,-990,690,-121,530,982,-281,-592,-785,-499,116,484,216,-26,-225,-339,-454,-849,-649,-698,-647,-556,-400,-318,-212,-163,-573,-142,-230,-357,-554,-735,-945,-1135,-1065,-848,-686,-561,-422,-338,-283,-283,-315,-691,-784,-859,-767,-903,-1044,-1187,-1238,-1203,-1116,-1024,-955,-889,-816,-762,-728,-698,-689,-656,-683,-667,-623,-542,-432,-305,-105,-293,-955,295,449,-197,442,318,167,74,-45,-238,-324,-424,-728,-481,-66,-69,-147,-1064,-512,-724,-798,-570,-399,-843,-792,-526,569,597,-35,644,713,-310,-679,-754,-551,138,-16,-668,342,46,-45,182,-560,-925,230,-106,-819,-222,187,593,392,325,1093,1036,708,-12,-773,-743,-305,-328,-132,-196,-393,-334,-417,-458,-1100,-1562,-2508,-4308,-6773,720,-992,-2206,-2639,-5020,-4963,-5571,-8677,-18652,-19181,-4080,-767,-802,-785,-780,-820,-877,-1676,-977,-782,-515,-216,49,318,-1320,391,66,-747,-106,-615,-164,-749,-90,894,1169,956,6,-699,533,629,99,-485,-863,-780,-333,140,275,399,-73,-865,-261,315,-42,931,388,-26,66,-257,-505,-634,-614,-482,-346,-206,-107,-66,-913,-1699,-2074,-1391,-298,44,-7,-334,-352,-209,-239,-341,-411,-576,-738,-856,-1056,-1149,-1326,-1458,-1574,-1520,-1397,-1283,-1199,-1077,-1035,-1042,-1070,-1031,-1083,-1116,-1060,-975,-892,-718,-542,-803,-479,-68,70,165,-259,-423,477,-251,11,185,512,-70,-836,11,-184,594,117,-336,-303,-636,-490,-331,-439,-329,-176,-298,327,495,82,-434,-385,-298,193,683,217,371,-228,-24,638,371,531,509,-380,131],[-129,-17,-379,-278,195,64,99,855,649,-96,914,709,432,132,-177,-792,-675,-637,-531,-895,-951,24,152,-722,-731,39,-734,-752,208,246,32,-535,-385,-588,-759,-882,-956,-922,-841,-691,-589,-439,-397,-239,-205,-224,-456,-524,-733,-484,-599,-712,-836,-928,-1024,-992,-952,-941,-884,-859,-855,-855,-797,-725,-639,-936,-512,-358,-234,-160,-52,-156,-187,-1004,-139,-406,374,615,376,232,748,-214,-504,-140,-553,152,-21,-501,-498,-653,-519,-572,-575,-557,-501,-417,-488,-229,-189,-102,-85,-285,-667,-1021,-1060,-724,-201,-73,9,-221,-620,-924,-626,-417,-766,-1046,-1071,-755,-366,-28,88,33,593,-159,-585,-616,-457,-60,-185,-225,-110,98,313,-388,-597,-696,-126,549,404,-6,21,-63,-169,168,418,-45,-320,538,202,604,755,530,-37,-33,-298,-537,-620,-600,-708,-720,-513,-547,-594,-607,-525,-402,-251,-214,-886,-83,-75,-618,-275,-691,-34,5,74,-251,-389,-349,-198,-63,-210,-398,-610,-800,-1004,-1121,-1236,-1207,-1146,-1061,-972,-895,-751,-671,-569,-491,-365,-255,-736,-339,22,-777,32,4,-401,-9,-33,-129,-212,-325,-452,-600,-761,-842,-776,-708,-353,-98,-735,-66,-73,-404,-368,72,505,27,-361,-943,-264,234,-186,-969,-271,-530,-639,-570,-343,-75,-91,-106,-115,-80,-381,-546,-1290,-201,-538,-221,357,843,-470,505,-868,-1124,-354,-58,-786,-283,-389,-452,-460,-452,-431,-1193,-2136,-853,-676,-858,-1069,-1259,-1183,-934,-624,-1977,-3286,278,584,839,1016,1212,1352,1440,1491,-3974,-10638,-4655,1184,-21712,-33274,-49866,641,481,304,98,-89,-320,-506,-708,-2796,-27250,-34008,-23704,-1166,-1102,-1071,-1329,-1026,-924,-787,-594,-386,-164,-2276,194,402,536,650,783,-1395,183,1040,266,1310,-1325,-1202,-841,412,1072,-607,-858,1002,784,-103,-345,16,-208,-369,-448,-669,-838,-303,-248,1,208,-226,79,523,603,372,675,741,863,300,1141,969,-272,463,-234,-469,-723,-189,645,799,394,609,309,405,-420,-45,410,275,127,-41,-546,-342,-369,-291,-106,107,276,483,113,-396,-427,-2,-331,283,-377,-877,-760,-546,-819,-1036,-1055,-857,-563,-311,-101,25,87,82,2,-239,-153,-273,-369,-864,-711,-528,-168,-231,-391,-572,-765,-914,-942,-772,-475,-421,-224,226,581,-627,-281,-870,-652,465,19,-788,-897,-397,-654,-904,-1155,-1402,-1620,-1524,-1344,-1218,-1144,-1079,-1021,-1031,-1021,-1050,-1071,-1047,-1015,-995,-917,-783,-645,-517,-350,-213,-120,-590,1,-231,21,-44,-133,-586,-386,-592,-813,-1078,-1331,-1563,-1354,-1143,-927,-755,-747,-498,-399,-291,-226,-166,-114,-93,-50,35,-195,-118,276,-1,-733,-903,-539,-536,265,644,319,45,101,-150,-362,-714,-1047,-1330,-1362,-1146,-922,-706,-526,-459,-431,-469,-501,-528,-563,-556,-490,-552,-429,-420,-470,-561,-651,-726,-699,-593,-433,-774,-1109,-35,8,854,117,-388,-202,671,1266,764,-83,174,1409,906,-638,-49,196,839,616,280,-962,37,-138,-342,-817,-605,-683,-652,-539,-390,-218,-505,-265,156,-356,-101,-6,-503,-391,-672,-974,-1223,-1171,-904,-598,-373,-181,-89,-28,-73,-195,-296,-453,-641,-826,-883,-754,-543,-289,-43,175,316,-77,-462,401,363,115,-651,-896,-825,-791,-945,-1093,-154,-147,-791,271,486,6,-476,-415,596,-2,178,230,120,-599,-41,-31,64,-165,-455,-4,-15,-327,-637,-379,-757,-1094,-1019,-560,-72,-959,-313,73,-32,-287,-213,239,-123,-102,-511,171,764,-623,648,414,541,853,-149,-746,-334,119,-362,-448,-674,-417,-718,-1121,-1010,-608,-209,127,410,639,-998,-389,-1306,-1028,3,1031,199,-321,205,-568,142,-324,116,-690,206,-203,-925,-216,430,269,310,-250,-699,1746,1034,161,148,-592,-675,-379,892,560,154,217,41,-271,-598,-861,-1014,-1076,-1063,-1016,-1001,-976,-1036,-1143,-1152,-1128,-1006,-771,-514,-197,111,464,750,828,-824,664,-84,-880,-122,175,-550,-631,-606,-661,-246,45,315,755,111,-658,-174,181,-899,919,10,501,890,-342,-609,-693,-310,85,659,186,519,446,485,260,-920,-378,-513,-699,-796,-741,-701,-611,-560,-557,-505,-556,-635,-766,-864,-971,-1064,-1067,-950,-862,-791,-682,-601,-523,-475,-434,-591,-705,-736,-456,-483,-529,-607,-660,-754,-827,-885,-944,-984,-992,-993,-988,-961,-930,-853,-817,-739,-653,-567,-491,-429,-315,-273,-839,-82,-33,-304,74,97,-38,275,-41,-255,-300,-303,-751,-477,36,191,-65,-1019,-282,-461,-600,-624,-536,-860,-885,-429,-133,-84,-81,-93,-114,-120,-557,-678,-856,-75,-138,-760,253,11,20,87,-540,-946,152,-85,-783,-302,81,672,321,272,959,800,591,167,-720,-558,-397,-175,-322,-370,-678,-359,-648,-1003,-1498,-1859,-2664,-4587,-7084,1089,-658,-2144,-2577,-4799,-3734,-1158,-3062,-14945,-18633,-4654,553,357,218,50,-28,-158,-1157,-619,-863,-911,-632,-286,89,-931,245,-22,-772,-163,-526,-224,-1010,-230,809,1053,885,-32,-793,540,1355,749,-630,-715,-1166,-1009,-478,36,421,-100,-767,-298,292,-81,926,352,-38,419,154,-94,-309,-447,-483,-465,-384,-290,-173,-861,-1490,-1743,-1194,-247,-20,-104,-266,-388,-365,-507,-650,-757,-947,-1105,-1164,-1160,-1070,-945,-744,-986,-601,-220,81,230,403,484,384,-825,-453,-393,-280,51,-903,-414,-627,-850,-1063,-1271,-1485,-1623,-1659,-1506,-1316,-1111,-897,-672,-463,-275,-249,-634,63,-169,236,131,-480,-449,-562,-337,-167,-288,-243,-157,-244,369,351,-16,-498,-317,-100,240,399,64,244,-236,-9,475,357,504,498,-376,169],[-1418,-1112,-807,-513,-209,99,82,554,407,-168,807,708,520,299,55,-681,-366,-397,-584,-833,-838,56,245,-427,-702,169,-811,-653,-14,-496,-997,-1494,-1316,-805,-332,93,432,597,898,695,81,-137,-222,-31,18,-144,-259,-64,-495,-677,128,-212,-93,-165,-281,-334,-417,-533,-607,-748,-838,-946,-943,-841,-670,-888,-643,-276,226,-250,564,-315,-340,-1072,58,-484,-34,349,141,128,-146,-480,-750,-931,-948,-839,-746,-935,-781,-798,-903,-979,-841,-544,-191,-302,-604,236,-211,-58,30,-360,-593,-861,-1206,-638,52,-139,-338,-531,-639,-903,-838,-903,-1073,-1169,-1181,-1110,-936,-760,-565,-419,-291,-286,-496,-706,-567,-371,-440,-541,-606,-636,-653,-675,-673,-794,-729,-784,-859,-994,-939,-779,-611,-430,-271,-187,-356,-149,-195,-234,-327,-414,-445,-384,-220,-343,-277,151,-681,-947,-240,546,650,131,-476,817,1150,491,-929,368,443,-536,-193,-643,107,11,-150,-492,-199,-276,-373,-368,-346,-314,-290,-573,-278,-261,-506,-404,-541,-642,-706,-727,-637,-588,-526,-511,-474,-484,-550,-582,-705,-921,-958,-802,-573,-373,-189,-96,-10,38,70,-336,-487,104,-53,-531,-51,-38,-671,-154,-266,-287,-432,252,664,77,-413,-674,-175,32,-444,-863,-472,148,806,658,-21,-71,-24,-167,33,-251,-418,-491,-912,-266,-372,-279,-230,-470,-631,-713,-1201,-1254,-570,-514,-804,-224,-116,-137,46,60,25,-86,-1599,-591,-709,-1003,-1112,-874,-605,-335,-846,-2625,-2716,585,776,911,969,1055,1093,1095,1076,-2872,-9745,-3415,675,-22629,-29784,-55114,317,248,182,107,69,1,-8,-29,-6327,-33393,-34607,-3305,-118,-128,-165,-232,-230,-147,21,300,637,1009,-2403,1651,1965,2171,2319,912,-2260,-792,334,59,970,-1873,-1142,-1110,-2,915,-605,-730,245,106,20,-134,264,388,507,599,-755,-705,245,-154,-9,-189,-413,-590,-660,-562,-432,-209,2,234,285,635,767,-357,503,-264,-472,-766,-403,533,918,490,567,137,357,-456,-8,938,926,707,477,-565,-149,37,125,352,637,640,1204,250,-427,-553,-217,-303,138,-441,-785,-784,-403,-106,-379,-676,-913,-1003,-984,-884,-794,-715,-653,-631,-577,-537,-556,-520,-881,-688,-474,-361,-339,-366,-382,-402,-440,-538,-668,-789,-904,-1038,-1150,-1251,-1346,-1402,-1431,-1397,-1375,-1328,-1311,-1237,-1168,-1090,-994,-896,-801,-695,-541,-413,-324,-556,-283,-173,-197,-208,-370,-333,-368,-424,-476,-496,-462,-426,-400,-337,-301,-305,-648,-332,-467,-336,-343,-287,-602,-167,-117,-64,-59,-64,-106,-218,-307,-452,-649,-959,-1007,-951,-685,-378,-58,1,185,46,200,-47,32,568,-99,-805,-780,-358,-342,266,106,-81,-287,-535,-816,-1096,-1414,-1418,-1131,-873,-659,-481,-317,-187,-169,-336,-271,-355,-443,-555,-638,-673,-737,-833,-943,-1109,-1257,-1158,-850,-446,-389,-359,-580,-1319,-79,91,860,136,-440,-322,695,1353,865,-84,55,588,285,-717,-227,-466,-645,-742,-767,-987,-620,-559,-564,-860,-675,-742,-842,-919,-945,-871,-738,-579,-395,-464,-205,-187,-491,-298,-453,-654,-861,-1049,-1056,-838,-600,-339,-142,-63,160,51,267,122,247,157,68,1,-414,-388,-39,21,51,-60,-481,-68,-177,-365,-711,-890,-1106,-1226,-939,-1042,-250,-327,-853,195,388,-195,-700,-338,538,-110,171,752,652,-551,313,136,3,-288,-361,-555,-867,-1122,-1413,-1143,-741,-307,-154,392,145,-874,-308,88,-47,-292,-249,203,-164,-192,-619,374,961,-634,623,479,577,810,-167,-708,-442,11,-270,-479,-827,-635,-298,-215,-707,-438,71,829,786,702,-877,-392,-1068,-1047,171,703,44,-259,273,-468,63,-280,239,-677,128,-174,-935,-181,466,398,448,-153,-575,419,406,-44,27,-657,-600,-421,178,96,-17,-104,-182,-265,-381,-475,-514,-562,-644,-704,-749,-703,-660,-585,-367,-710,-70,-460,322,693,514,760,929,870,-844,651,-105,-852,-92,-367,-704,-1047,-939,-588,-222,108,413,640,48,-732,-270,139,-792,992,123,462,700,-387,-613,-564,-82,-97,-247,-302,-385,-463,-479,-506,-895,-567,-611,-610,-602,-532,-523,-469,-445,-535,-389,-420,-464,-556,-612,-675,-742,-752,-643,-551,-466,-339,-245,-165,-127,-110,-482,-624,-592,-360,-458,-569,-703,-795,-903,-945,-919,-860,-774,-666,-572,-495,-416,-352,-258,-412,-424,-116,-82,-69,-77,-36,-254,-675,25,43,-394,125,161,-225,374,-150,-291,-224,-147,-761,-433,38,135,-17,-887,291,304,-123,-395,-410,-787,-866,-333,-66,-214,-330,-401,-450,-486,-540,-613,-1121,-748,-776,-822,-739,-693,-641,-615,-599,-789,-641,-691,-738,-758,-787,-790,-751,-701,-632,-528,-427,-351,-633,-328,-517,-207,-594,-647,-902,-865,-833,-421,-1905,-2161,-2916,-4996,-7387,1393,-357,-2090,-2520,-4540,-2404,1962,1697,-9769,-17185,-5144,386,119,-82,-242,-365,-412,-654,-383,-259,-109,63,202,345,-544,100,-120,-734,-215,-444,-293,-1160,-408,686,946,830,-34,-850,409,144,-169,-706,-712,-494,-224,170,514,524,-122,-591,-328,259,-109,892,303,-48,225,-13,-223,-405,-537,-616,-695,-746,-800,-827,-851,-1427,-1551,-1039,-1044,-1116,-1222,-1277,-1261,-1125,-984,-821,-609,-481,-352,-728,-612,44,95,159,-801,-553,-93,123,132,137,91,21,-738,-661,-541,-308,-266,-691,-509,-612,-725,-825,-898,-937,-884,-807,-628,-437,-244,-49,-110,-447,181,-433,-452,91,-189,545,106,-633,-572,-489,-224,-18,-142,-149,-158,-200,443,412,-129,-552,-271,50,359,375,-76,99,-214,-387,-675,-974,-1311,-1609,-1823,-1857],[-922,-762,-580,-399,-207,-5,59,270,177,-246,426,348,206,42,-145,-484,-596,-782,-903,-823,-713,-613,-478,-396,-578,-380,-862,-559,-716,-830,-807,-635,-370,-73,230,516,626,551,812,638,70,-157,-63,101,5,-85,-49,377,-75,-963,468,-296,-202,176,-305,80,529,941,838,-840,-345,309,170,-224,-780,-814,-788,-195,1,-394,-17,-471,-473,-1071,-322,-480,-560,-624,-585,-465,-338,-255,-523,-524,-563,25,8,-702,-726,-920,-65,-13,-201,230,370,-159,-716,142,-285,-81,-56,-432,-458,-603,-1061,-876,-1071,-1013,-883,-774,-652,-893,-906,-597,-751,-869,-964,-1113,-1198,-1125,-932,-760,-603,-523,-525,-834,-658,-651,-738,-851,-898,-853,-739,-596,-745,-635,-29,168,359,-5,635,475,-190,343,377,-168,-397,-128,-476,-774,-921,-679,-259,188,631,-493,-59,372,-660,-1155,-588,507,809,354,-451,562,742,161,-598,497,247,-474,-148,-579,-175,-48,-324,-735,8,32,-376,530,802,198,-163,-580,-36,-40,-418,143,246,-206,-355,-530,-707,-829,-809,-772,-703,-687,-663,-777,-912,-1104,-975,-776,-542,-356,-200,-150,-118,-135,-175,-468,-427,-325,-306,-373,-272,-146,-620,-235,-441,-188,-512,396,492,113,-423,-428,-143,-123,-434,-771,-183,115,504,581,-42,-105,36,-114,128,-376,-460,-452,-573,-348,-229,-336,171,505,-713,91,-1421,-1381,-411,-432,-764,-391,-336,-243,-112,15,150,253,-888,-329,-482,478,-1012,-1716,350,-1055,-1445,-3024,-2227,-355,-508,-655,-766,-687,-504,-252,45,-1952,-8738,-2396,1175,-24280,-26877,-63049,2076,2191,2243,2218,2166,2029,1898,-1727,-8765,-33924,-37581,790,580,356,101,-210,-518,-852,-1116,-733,-286,167,-2549,958,1365,1686,1971,843,-3177,-1753,-285,-145,352,-2446,-1064,-1371,-309,725,-607,-606,1432,1344,153,99,1192,1940,2556,624,-878,-532,424,-48,817,726,-198,-91,-416,-628,-819,-912,-1031,-1162,-1223,-987,-673,-449,79,-325,-504,-756,-601,434,1057,655,341,-64,254,-512,19,917,1172,1107,993,-579,-83,245,-94,-416,-731,-1027,-1256,-1297,-1115,-1021,-957,-918,-923,-972,-1085,-1204,-1339,-1251,-1028,-787,-553,-706,-603,60,181,268,314,295,-285,213,68,-405,-831,-694,-447,32,-118,180,242,283,34,145,-482,-36,-441,-348,-502,-641,-764,-826,-846,-786,-732,-652,-637,-700,-456,-380,-542,-438,-265,-229,-130,-29,-27,-567,-248,459,557,670,-359,-134,768,-272,-322,-151,311,71,29,-60,-207,-351,-654,-487,-728,-460,-462,-435,-597,-496,-588,-694,-846,-989,-1132,-1253,-1358,-1298,-1242,-1193,-1161,-1075,-923,-773,-603,-443,-326,-205,-108,-48,-53,-94,-210,-855,-639,-393,-480,-513,-509,-497,-468,-450,-436,-399,-400,-381,-367,-383,-433,-501,-556,-611,-735,-822,-924,-908,-823,-742,-649,-524,-555,-331,-201,-72,-416,-897,-71,-35,-459,-279,-366,-1357,-139,176,839,155,-488,-448,291,1,-270,-557,-834,-1099,-1251,-980,-687,-439,-198,32,231,-820,219,663,-114,-874,-750,-368,-48,437,317,-252,-225,-740,-330,-550,-161,100,-470,445,712,-453,291,515,87,508,-175,188,83,-167,715,35,283,272,635,587,548,499,-419,-529,259,246,142,-62,-437,-268,-416,-616,-820,-1069,-1225,-1016,-699,-967,-223,-475,-729,120,292,-382,-841,-224,355,-262,115,679,519,-441,757,405,62,-420,-753,-1180,-1309,-789,-425,115,-125,44,-80,599,393,-725,-311,117,-30,-295,-289,32,-208,-274,-661,501,808,-626,530,498,599,750,-183,-688,-546,-585,-710,-621,-868,-761,-529,-406,-749,-407,-249,-405,-481,-415,-761,-405,-819,-1040,314,823,-101,-222,311,-375,-36,-245,332,-603,46,-167,-916,-151,-185,-339,-480,-566,-610,-588,-556,-516,-506,-595,-577,-633,-751,-851,-964,-999,-950,-846,-758,-657,-532,-458,-470,-522,-633,-736,-914,-1084,-1015,-828,-622,-543,-208,-34,70,165,152,105,-883,-6,-137,-818,-289,-411,-693,-568,-482,-483,-164,39,252,408,-15,-830,-402,58,-687,538,193,275,115,-437,-621,-434,-178,-106,28,156,394,403,689,762,-779,-199,-21,-98,287,147,-70,-250,-456,-624,-786,-879,-789,-616,-675,-136,-167,-26,-369,-353,-16,747,790,751,-1,-106,-391,-570,-481,-109,71,-63,-209,-719,-408,-466,-486,-522,-471,-395,-533,-254,-169,-97,-7,-333,-341,-18,-107,-260,-469,-655,-837,-867,-640,-391,-490,55,211,-407,232,-260,-362,-121,10,-775,-382,36,77,3,-771,338,393,-83,-484,-393,-663,-743,-742,-674,-575,-534,-542,-590,-625,-609,-502,-821,-543,-463,-856,18,-151,128,-79,-346,-590,-14,-73,-679,-424,-106,-166,-302,-425,-519,-554,-558,-549,-540,-466,-682,-468,-846,-874,-1052,-882,-985,-969,-2274,-2432,-3251,-5534,-7784,31,-114,-2074,-2494,-4260,-1119,-45,-53,-3900,-15091,-5597,-76,-59,-27,-4,0,9,-224,-99,-159,-224,-263,-308,-314,-321,-311,-322,-649,-359,-396,-376,-942,-633,-176,-65,22,-7,-884,219,212,171,-717,-720,-518,-195,483,665,677,-154,-398,-337,215,-142,772,224,-67,191,29,-107,-224,-318,-385,-474,-537,-585,-564,-862,-1514,-1508,-939,-260,-270,-323,-319,-448,-200,-46,-15,391,368,160,-1022,-243,378,746,609,-574,-478,41,119,79,135,152,138,-615,-895,-642,-296,-265,-460,-663,-831,-991,-1117,-1205,-1265,-1249,-1228,-1116,-996,-876,-751,-608,-655,-308,-605,-295,99,-229,461,58,-577,-568,-409,-141,112,1,-36,-162,-154,479,349,-238,-571,-233,64,-36,-168,-338,-553,-825,-1146,-1486,-1828,-2193,-2489,-2685,-2804],[-575,-579,-522,-427,-293,-127,4,97,-26,-330,336,307,227,135,-155,-257,-316,-513,-725,-832,-960,-1089,-1109,-1067,-960,-811,-887,-442,-279,-117,58,17,257,-70,492,523,503,468,380,310,111,-186,56,27,9,-8,147,350,389,-896,192,-364,-287,111,-375,122,597,1094,1225,-931,-294,328,657,-268,-870,-762,-958,-77,388,-423,63,-622,-553,-974,369,-55,-762,-214,-203,-234,-482,-772,-970,-1043,-978,-825,-671,-496,-451,-931,-173,-95,-292,0,-17,-87,-819,-402,-667,-894,-1174,-1421,-1330,-1023,-823,-536,-151,113,-35,-302,-651,-876,-1104,436,255,116,6,-198,-282,-367,-348,-284,-185,-645,-327,-891,-583,-512,-699,-858,-806,-527,-146,-126,-725,-326,468,1512,742,-12,663,211,-195,356,353,-193,-455,315,-116,-461,-627,-505,-334,88,392,-578,85,547,-640,-925,-710,316,213,140,-346,181,281,-138,-224,625,477,-425,-144,-510,311,109,-426,-943,192,193,-442,689,942,201,-132,-556,-112,-152,-329,196,-146,-570,-987,-1390,-1338,-1022,-713,-474,-230,-45,-243,-635,243,-1122,137,31,-530,-159,-262,-422,-540,-646,-716,-761,-790,-766,-724,-729,-751,-705,-640,-676,-702,-688,-700,-699,-711,-734,-745,-778,-788,-772,-725,-679,-579,-480,-344,-208,-60,-139,109,31,189,-419,-481,-414,-266,-416,-90,-373,-545,-868,-1201,-1421,-1115,-1433,-620,-486,-692,-141,-8,-10,104,454,604,707,2,-71,-600,710,-1362,-1862,38,-2233,-2001,-2872,-1822,-1199,-1428,-1451,-1301,-1098,-944,-827,-727,-1182,-7689,-1594,-323,-25936,-24117,-71132,578,754,870,914,930,855,786,-3958,-10118,-30731,-42966,-193,-420,-662,-925,-1224,-1426,-1160,-850,-520,-200,130,-2624,730,1086,1385,1671,778,-3093,-2500,-680,-278,-205,-2544,-952,-1479,-374,552,-590,-497,1478,1531,308,371,1483,2002,2428,549,-1014,-308,622,56,832,354,29,-12,146,382,502,579,532,414,234,-65,-407,-702,-899,-819,-564,-704,-748,6,112,130,100,-254,36,-566,59,366,539,734,902,-560,-2,1037,982,936,884,833,803,390,-474,-741,-704,-237,-179,-668,-631,-663,-447,63,-112,238,-81,-733,-653,-59,197,513,464,438,-252,602,670,-418,-748,-700,-418,697,-42,1005,903,477,94,97,-528,-211,-501,-815,-1090,-1227,-1079,-838,-672,-743,-231,-108,-552,-581,-507,-81,-421,-380,-427,-575,-671,-779,-893,-1004,-1071,-1085,-1100,-1029,-942,-811,-622,-434,-350,-135,17,103,-56,89,-29,-246,-596,-852,-1135,-977,-615,-388,-543,131,660,-4,788,-247,-90,-515,-120,10,-90,-1146,-681,-613,62,177,139,-94,-150,-331,-499,-621,-689,-673,-616,-843,-483,-497,-565,-639,-723,-825,-912,-986,-1021,-995,-981,-936,-877,-826,-776,-708,-597,-465,-396,-313,-306,-277,-259,-275,-271,-207,-529,-49,87,225,-470,-1001,18,98,-512,-187,-132,-1099,-188,280,805,189,-505,-547,324,54,-183,-409,-569,-614,-590,-731,-271,-110,56,219,363,-601,403,775,-35,-839,-770,-393,-136,737,186,-274,-63,-514,-556,-601,-192,75,-424,492,885,-492,448,507,111,628,-146,161,-84,-213,652,58,364,430,383,91,-202,-491,-778,-938,-864,-643,-425,-225,-325,97,248,-305,-742,-796,-712,-272,-553,-859,-289,-481,-486,61,94,-517,-793,-87,-86,-424,-257,-353,-443,-577,-679,-764,-775,-771,-709,-608,-549,-413,-293,-185,-163,-88,-95,-116,-163,-523,-308,-307,-341,-490,-634,-890,-1175,-1409,-1157,-836,-479,-557,49,200,234,177,-181,-675,-597,-558,-621,-556,-679,-638,-676,-550,-754,-407,414,218,-60,-393,-719,-1025,-1135,-996,-742,-516,-400,-360,-408,-548,-696,-848,-975,-1137,-1281,-1344,-1335,-1273,-1143,-934,-691,-413,-285,103,320,-418,-269,-400,-222,-544,487,349,162,-34,0,-11,-4,56,-130,133,-243,-411,-632,-575,-624,-242,-360,-613,-668,-786,-895,-928,-931,-855,-818,-765,-932,-576,-471,-763,-314,-275,-790,-557,-327,-357,-227,-214,-188,-191,-172,-874,-543,-115,-581,-150,-172,-201,-263,-480,-619,-516,-558,-547,-418,-140,129,394,695,885,-614,-25,21,-245,864,610,781,867,457,-532,518,363,228,106,-673,173,-55,-159,-322,-241,220,1162,1084,709,-147,-139,-307,-541,-405,-110,419,302,183,-912,44,17,24,-519,-433,-12,-479,254,280,267,112,-264,-237,-151,-362,-606,-868,-1032,-1083,-1010,-826,-639,-574,-363,-337,-560,-295,-356,-450,-257,-212,-766,-318,-82,-105,-204,-664,-535,-628,-576,-566,-359,-509,-563,-182,782,676,419,98,-238,-427,-348,-31,-468,-783,-657,-819,-131,-275,152,-153,-258,-396,-99,-98,-624,-458,-190,-333,-534,-750,-979,-1205,-1463,-1756,-1914,-1739,-1521,-1309,-1147,-992,-1071,-837,-852,-947,-2492,-2523,-3507,-6067,-8290,-1736,-1686,-2081,-2491,-3946,-1417,-1310,-1133,-901,-12599,-5999,42,367,671,914,1080,1192,126,1149,347,797,747,1011,1072,122,-221,-335,-526,-365,-377,-425,-577,-886,-34,-191,-333,-426,-885,-534,-596,-667,-699,-743,-663,-606,-517,-351,-146,-190,-200,-302,177,-180,694,117,-85,420,603,572,271,-307,-413,-234,56,67,181,-868,-1708,-1600,-887,-315,691,417,-126,-472,-77,360,-192,338,368,-31,-936,104,693,1379,902,-378,-390,170,193,1075,1594,1473,384,-488,-993,-620,-229,183,-258,-44,-181,-292,-367,-513,-479,-497,-538,-504,-465,-425,-374,-306,-541,-166,-765,-175,77,-292,347,-16,-402,-444,-344,-100,207,115,76,-179,-150,-417,-689,-846,-902,-775,-629,-449,-295,-253,-153,-183,-289,-441,-621,-857,-1067,-1235,-1412],[-139,93,-273,-115,160,165,-73,-118,-229,-446,303,178,4,-154,-304,-481,-614,-754,-892,-917,-977,-1067,-1096,-1105,-1062,-961,-913,-644,-497,-348,-189,-46,65,-61,179,202,181,150,70,4,-129,-235,-314,-423,-512,-572,-506,-391,-219,-583,-159,-378,-367,-13,-494,150,616,1130,1151,-1036,-292,278,566,-319,-940,-778,-1166,34,179,-310,-337,-790,-570,-849,-619,-844,-1030,-1260,-1402,-1286,-1079,-910,-710,-755,-551,-331,-315,-317,-352,-810,-614,-703,-717,-665,-531,-358,-921,-25,-298,-128,-268,-576,-121,-64,-592,-529,-229,-153,-88,-405,-679,-847,-1210,569,1088,1099,306,-291,813,359,-122,-76,577,-813,-274,-706,-315,257,358,-583,458,1055,556,-47,-623,13,679,1484,663,-30,402,-57,-205,346,307,-223,-548,179,-32,-451,-666,-939,-1158,-1284,-1227,-1027,-694,-330,-635,-701,-405,251,1012,804,-218,73,-90,-306,155,965,473,-397,-203,-470,255,87,-481,-937,314,149,-499,-283,-522,-802,-1117,-1430,-1724,-1430,-1054,-689,-362,-35,-485,570,603,367,392,-5,456,205,-146,-781,370,-1118,575,290,-583,-230,-459,-694,-827,-884,-859,-783,-683,-530,-352,-221,-107,69,-547,-353,-617,-36,-646,449,377,166,-320,-104,-312,-510,-679,-799,-931,-1005,-1035,-1063,-1064,-1075,-1098,-1072,-1052,-1023,-990,-921,-908,-888,-907,-941,-1018,-1124,-1254,-1381,-1433,-1379,-1266,-1198,-1040,-945,-879,-827,-1818,-788,-806,-868,-940,-1007,-1070,-1142,-1345,-1956,-1532,-2649,-2400,-2299,-1621,-1545,-1350,-1149,-976,-823,-513,-297,-86,-566,-6697,-1000,445,-25817,-20919,-67661,667,655,608,527,464,355,298,-6437,-10612,-28659,-48512,-210,-311,-417,-525,-641,-679,-663,-611,-492,-335,-126,-2549,333,648,907,1144,696,-2097,-2651,-783,-317,-602,-1961,-835,-1318,-195,398,-579,-450,1200,1308,453,656,1520,1546,1545,452,-1173,-65,708,110,-288,-807,-1399,-1420,-870,-360,-8,288,457,546,380,431,229,-564,-211,-443,-641,-752,-861,-858,-813,-813,-841,-875,-900,-858,-737,-562,-379,-157,59,-530,66,479,546,615,658,669,657,400,-495,-728,-915,-198,-309,-818,-569,-596,-463,140,-10,256,-246,-580,-646,-273,-37,1,-17,5,-171,248,310,-450,-657,-714,-411,265,44,-11,-146,-268,-388,-554,-747,-938,-1138,-1376,-1561,-1430,-1162,-854,-691,-875,-26,187,-491,-477,-564,256,-302,-323,85,222,-12,-271,-491,-577,-447,-167,114,414,-273,-175,883,237,-428,96,471,184,-158,-133,-319,-512,-669,-769,-738,-585,-356,-426,-464,214,586,-66,548,-443,-111,-605,-248,122,378,-1115,-730,-695,-38,139,583,-112,363,443,714,225,346,1,-376,-785,-896,-1057,-1039,-854,-623,-425,-268,-193,-195,-350,-390,-552,-723,-888,-997,-999,-883,-719,-620,-519,-502,-458,-409,-366,-280,-127,-500,161,316,433,-450,-945,121,228,-562,-114,83,-842,-235,379,384,214,-504,-633,-320,-561,-784,-1020,-1241,-1411,-1355,-1143,-900,-693,-478,-253,-34,-377,450,659,50,-776,-714,-382,-222,645,66,-299,89,-167,-493,-638,-239,-388,-529,-617,-725,-813,-862,-904,-907,-846,-815,-756,-733,-669,-628,-587,-445,-305,-167,-64,28,96,-395,-842,-614,-89,-233,-371,-461,-491,-400,-452,-695,-726,-678,-78,-417,-734,-365,-332,-212,-185,-433,-723,-1049,-1320,-1404,-1184,-922,-684,-459,-301,-146,-21,98,-664,-206,92,-17,-429,-165,-140,-298,-384,-419,-329,-148,-301,-315,248,139,-285,-334,146,-267,-360,-477,292,241,-436,254,455,531,578,-171,-678,-572,-251,-29,-603,-406,-368,-596,-630,-748,-454,575,1640,1742,72,-533,-401,-270,-933,406,424,-351,-166,325,-178,-268,-220,198,-344,-119,-181,-789,-105,303,215,96,17,-147,85,232,-479,-428,-162,-14,-602,386,206,-5,-141,-187,-139,-55,78,-174,58,-221,-397,-745,-696,-952,-235,-339,-551,-439,-707,367,346,-17,-119,566,499,-987,373,-234,-702,-134,11,-912,-577,-237,-247,272,245,170,32,-127,-718,-677,-642,-849,-1014,-1129,-1165,-1125,-1048,-921,-830,-779,-790,-804,-758,-762,-773,-722,-672,-635,-588,-593,-592,-619,-615,-695,-736,-794,-802,-798,-777,-717,-661,-542,-428,-341,-314,-308,-163,196,359,491,580,-340,-198,-255,-559,-380,-123,674,949,680,-806,134,802,169,-525,-420,75,-439,284,156,8,-116,-303,-457,-604,-738,-840,-890,-814,-687,-570,-425,-303,-666,-117,-104,-695,-49,-460,-566,-125,-191,-731,-295,-306,-221,-49,-589,408,603,142,-653,-331,-365,-385,-128,782,1120,445,200,414,64,-421,-796,-944,-1025,-877,-734,-398,-415,-372,-449,-561,-712,-887,-1085,-1289,-1468,-1617,-1529,-1348,-1161,-971,-764,-583,-446,-339,-205,-595,-40,-1220,-988,-1002,138,136,-142,-2480,-2290,-3475,-6401,-8065,-31,-109,-2134,-2541,-3633,-658,-773,-731,-493,-9943,-6340,872,797,1073,2264,2627,2041,374,1427,143,697,603,1344,2184,372,-395,-434,-407,-469,-405,-452,-223,-1153,92,265,16,-172,-875,-416,-499,-542,-614,-807,-479,-139,349,647,937,-241,-24,-234,138,-243,524,-28,-124,228,-147,-488,-745,-848,-774,-627,-435,-253,-60,-834,-1934,-1813,-892,-451,463,314,-127,-498,-102,399,-401,246,337,-224,-664,395,965,1543,973,-233,-313,280,218,896,1353,1190,340,-376,-733,-476,-236,-461,-633,-764,-760,-711,-635,-558,-504,-429,-397,-321,-357,-226,-229,-255,-321,-407,-844,-548,-612,-632,-644,-614,-544,-515,-504,-533,-643,-819,-1056,-1381,-1770,-2184,-2016,-1488,-955,-370,118,554,699,-292,-291,-26,70,-438,183,191,-184,-515,-820],[-235,77,-252,-99,78,56,-222,-283,-411,-569,-22,-144,-395,-596,-754,-901,-943,-931,-887,-728,-617,-556,-467,-407,-377,-325,-941,-290,-328,-375,-413,-447,-474,-476,-420,-293,-136,60,230,413,228,-283,85,317,-10,78,122,-120,-400,-735,-1033,-1219,-1005,-682,-644,-186,-13,74,156,-1142,-337,-64,-189,-368,-950,-854,-1272,-273,-138,-85,-497,-968,-516,-723,-389,-533,-537,-539,-300,-83,95,161,-455,-712,-542,133,-55,-262,-494,-797,-1025,-1021,-762,-414,-46,295,-1009,43,-252,-173,-396,-644,35,178,-369,-538,-48,-275,-401,-479,-715,-791,-956,574,936,1055,271,-338,679,236,-210,-180,335,-858,-249,-452,63,226,285,-640,467,1066,550,29,-500,363,892,1438,592,-40,148,-301,-211,322,244,-263,-662,28,106,-743,496,134,-555,-583,-914,-1231,-1347,-1181,-932,-695,-515,-365,-270,-226,-189,-182,-435,-248,-231,-233,-220,-379,-319,-466,-73,-14,-507,-772,376,369,-532,769,896,139,-96,-494,-288,-340,-256,223,99,30,-363,739,611,382,532,74,244,113,-94,-910,-127,-1062,-275,-330,-625,-307,-263,-259,-207,-147,-69,-559,-111,150,202,-7,111,61,-525,-410,-605,-618,-862,-1106,-1365,-1588,-1370,-1149,-949,-778,-739,-540,-526,-547,-592,-678,-748,-814,-865,-829,-767,-680,-584,-457,-392,-530,-300,-453,-313,-354,-570,-411,-620,-1266,-111,9,-598,403,537,-661,691,674,599,234,233,-1,-733,-520,-1273,-957,-1077,-1134,-2334,-1597,-1345,-1005,-970,-762,-659,-2623,-294,-100,113,-73,-5798,-572,924,-23638,-16912,-59284,1657,1752,1792,1766,1724,1606,1506,-9160,-10520,-27800,-48663,484,269,52,-171,-412,-598,-763,-920,-1007,-1000,-862,-2274,-442,-147,86,293,492,-1080,-2167,-624,-245,-689,-1306,-713,-1117,112,189,-569,-482,-16,-57,-105,-167,-259,-328,-378,-413,-1293,-602,-761,-929,-1090,-1114,-1036,-836,-587,-316,-140,37,137,201,220,126,-27,-551,-352,-521,-693,-712,-951,-782,-764,-810,-897,-978,-995,-883,-675,-428,-186,78,333,-501,110,854,917,1056,1123,1147,1136,375,-530,-656,-923,-171,-394,-997,-529,-561,-494,-318,-334,-348,-437,-418,-612,-499,-559,-602,-623,-645,-604,-562,-574,-540,-568,-736,-459,-426,-396,-397,-363,-309,-241,-200,-657,-313,-183,217,393,164,-409,-386,-765,-961,-168,262,-477,-408,-643,190,-201,-287,170,227,268,108,34,-597,-421,57,1260,1344,-244,-216,620,148,-549,-874,-984,-655,-284,-10,-200,-51,-465,-164,-445,-205,-453,-592,-632,-566,-450,-298,-163,-577,-123,-673,-354,904,476,-1031,-751,-793,-170,21,477,-73,379,572,844,233,457,121,-439,-710,-133,-323,-556,-654,-608,-486,-336,-225,-170,-447,-222,-313,-428,-564,-705,-811,-840,-813,-819,-794,-832,-838,-840,-852,-821,-717,-617,-509,-384,-289,-400,-892,-113,-94,-621,-203,-273,-617,-487,-653,-842,-1028,-1269,-1383,-1271,-1117,-934,-766,-598,-435,-343,-616,-205,-99,-48,-1,35,-175,162,216,127,-704,-615,-354,-301,455,-54,-343,213,170,-284,-685,-319,-53,-329,577,636,-482,586,343,239,785,-82,106,-427,-118,436,129,288,30,-270,-614,-923,-1083,-980,-1009,-812,-182,-18,-77,-60,48,-27,-613,-632,-673,-678,-584,-490,-614,-439,-129,42,-16,143,-577,-547,1,-260,-533,-716,-992,-1257,-1555,-1669,-1451,-1155,-884,-607,-338,-154,-472,-57,233,-255,-190,179,232,167,-87,-346,319,256,-306,-343,140,-304,-372,-360,864,1268,-302,109,422,420,387,-156,-688,-472,-305,26,-661,-131,-87,-420,-621,-749,-555,630,1295,1096,-155,-445,-388,-4,-861,242,252,-479,-159,201,-101,-415,-263,162,-218,-227,-222,-734,-127,-211,-315,-448,-583,-740,-868,-975,-1032,-1071,-1093,-1144,-1186,-1303,-1422,-1582,-1631,-1464,-1230,-1024,-814,-593,-444,-406,-445,-746,-739,-1247,-1279,-1252,-969,-600,-795,175,16,-273,-420,1072,713,-871,226,-316,-645,-182,-91,-1053,-631,-153,-161,-58,-133,-184,-255,-306,-530,-721,-510,-640,-767,-900,-1020,-1128,-1185,-1099,-947,-771,-628,-478,-277,-156,-87,-6,14,-310,-50,-122,-672,-144,-55,-7,101,188,-598,376,409,428,397,-225,362,197,-477,-324,-124,170,203,230,276,-504,-237,-229,-617,-383,-149,439,442,417,-575,67,289,133,-516,-419,-188,-428,-577,-785,-989,-1116,-1215,-1184,-1106,-1036,-998,-1004,-980,-983,-1041,-1085,-1135,-1161,-1131,-1100,-980,-830,-650,-687,-276,-94,-660,-209,27,-44,-54,-538,426,647,314,-724,-301,-227,-217,-83,668,1089,435,-77,257,223,760,803,60,-996,-1000,-624,-496,-512,111,-303,-256,-152,-268,-226,-535,-395,-344,201,78,-92,200,113,525,382,-243,667,-285,-45,-1330,-889,-901,499,306,-429,-2178,-1608,-2934,-6298,-7319,839,316,-2204,-2643,-3335,-542,-781,-828,-631,-7304,-6555,560,674,1136,1523,1688,1799,550,1394,-161,559,441,1236,1203,565,-565,-499,-295,-581,-459,-680,-758,-1184,-419,-195,-43,45,-836,-10,-184,-451,-753,-1087,-1391,-1345,-1042,-689,-361,-292,119,-138,116,-318,109,-203,-296,-530,-778,-1016,-1233,-1395,-1461,-1442,-1346,-1240,-1102,-954,-1995,-2074,-929,-642,-315,-274,-216,-516,-233,-281,-615,-298,-342,-390,-435,-287,-271,-294,-292,-323,-324,-346,-383,-429,-404,-415,-428,-413,-477,-275,-201,-123,-96,-250,-218,-333,-483,-648,-778,-735,-578,-341,-430,379,680,-99,65,286,-772,-24,-42,-433,109,-175,-83,-134,-271,-131,286,210,-133,-550,-1024,-1482,-1053,-569,-599,-303,20,778,652,-307,-448,1,110,-720,148,86,-293,-403,-232],[-433,-292,-208,-181,-187,-218,-321,-466,-638,-830,-1032,-1276,-1446,-1226,-999,-817,-609,-437,-634,-120,-295,147,360,496,-359,168,-879,131,1013,875,565,394,820,185,-70,316,-63,-347,-427,-194,117,-232,81,384,43,147,483,568,210,-241,-900,-793,-467,-368,-728,253,578,1175,1000,-1139,-373,86,356,-359,-842,-913,-1030,25,42,73,-61,-1095,-380,-569,-150,-409,-647,-931,-1131,-1038,-868,-779,-698,-668,-699,-753,-809,-755,-581,-433,-116,195,-653,386,433,411,-1060,50,-178,-220,-521,-689,165,-65,-248,-545,-551,-590,-654,-749,-796,-812,-846,-756,-704,-543,-335,-350,-154,-187,-308,-450,-679,-984,-1337,-1390,-1096,-737,-406,-569,267,704,513,85,-394,686,1082,1377,522,-52,-97,-512,-225,271,143,-337,-800,-152,77,-948,336,146,-635,-548,-84,-591,-37,-17,-662,-393,-125,-242,-263,-342,-388,-431,-636,-577,-621,-711,-804,-878,-915,-863,-747,-616,-562,-661,-86,30,-578,172,200,45,-136,-506,-405,-445,-319,-483,-685,-857,-1014,-1158,-1172,-1144,-1030,-920,-753,-600,-395,-1014,-199,-1037,-122,-113,-696,-6,79,130,225,-239,196,-555,-81,360,259,3,-163,-257,-551,-517,-594,-19,-790,545,1119,116,-250,133,-549,-419,-777,-538,141,-165,-507,-665,-523,-403,100,451,86,-268,-522,-455,229,-623,212,-554,-219,-58,-514,-432,-486,-1198,9,849,-649,795,1577,-1192,1747,1731,1662,1526,1364,234,-766,848,-1353,522,382,244,-1630,-998,-1308,-353,-1885,-1051,-889,-4594,-1296,-1333,-1018,-668,-5058,-359,489,-20793,-12319,-53546,1407,1426,1355,1193,1006,746,524,-12161,-10117,-27878,-44014,-369,-408,-440,-486,-578,-655,-754,-899,-1050,-1185,-1153,-1870,-805,-564,-407,-295,-202,-197,-1590,-375,-451,-575,-717,-798,-991,-962,-952,-887,-774,-657,-524,-396,-284,-197,-82,57,177,-1238,345,501,-22,565,623,590,-30,474,381,190,23,-179,-360,-515,-708,-886,-992,-1073,-1118,-1136,-1122,-1165,-1203,-1203,-1248,-1313,-1382,-1386,-1353,-1307,-1262,-1235,-1173,-1084,-987,-821,-608,-337,13,395,773,1130,298,-617,-608,-793,-200,-449,-999,-547,-603,-577,-304,-295,-168,-680,-333,-613,-514,-586,3,-141,-321,-456,-589,-756,-831,-846,-858,-755,-644,-509,-378,-184,47,177,-118,-772,-478,-132,1170,914,-60,-442,-481,-917,-807,-334,279,-551,-411,-766,71,-155,-303,182,163,62,28,-36,-716,-583,-179,1247,1089,-264,-318,-239,-785,-930,-381,350,72,-452,-317,-363,-149,-458,-190,-199,-76,-570,-989,-1091,-827,-541,-297,-544,-632,-152,-738,-469,109,71,-929,-766,-940,-384,-562,-717,-807,-805,-664,-460,-243,-61,-54,-502,-652,-18,362,312,273,243,210,203,-77,-92,-526,23,389,257,-50,-312,-535,155,498,423,-40,212,46,25,-92,-184,-216,-507,-273,-262,-263,-357,-900,-282,-306,-692,-497,-615,-757,-944,-1170,-1346,-1159,-960,-822,-527,-375,-229,-135,-421,-65,-158,-615,-423,-633,-850,-1052,-1187,-1133,-949,-742,-574,-643,-525,-336,-355,105,-189,-415,299,407,-107,-756,-441,-185,-312,293,252,-489,385,188,297,776,-79,55,-605,-21,265,147,192,-155,-475,-666,-581,-298,-404,-1076,-355,255,984,-98,31,956,508,-781,-572,-648,-721,168,-246,-512,-481,52,261,-19,171,-502,-486,131,-405,-348,-163,85,-114,-392,-880,-1378,-1489,-997,-474,-117,-249,-555,22,272,-294,-251,186,911,611,100,-401,-89,-58,-355,-334,136,-356,-367,-276,688,680,-180,-6,302,65,-199,-480,-733,-1011,-1225,-1337,-1207,-967,-764,-636,-551,-765,-702,-424,-475,-541,-600,-602,-583,-532,-788,-397,-305,-602,-287,-344,-462,-570,-676,-764,-905,-1052,-1146,-1185,-1183,-1149,-1097,-1070,-1046,-1038,-982,-888,-735,-726,-350,-163,-666,180,303,250,-12,3,245,74,-100,-322,-332,-434,-485,-668,-517,-888,-688,-688,-690,-732,-870,-453,-336,-496,-568,43,74,-732,98,-426,-603,-239,-184,-1196,-718,-809,-1057,-1343,-1410,-1086,-796,-501,-356,-599,-560,-433,480,-18,46,-94,-724,-693,-76,95,-172,-435,-626,-845,-997,-921,-687,-393,-64,226,-848,681,1132,1069,1101,477,-645,449,767,851,572,-42,727,305,-647,-374,-135,682,898,911,168,-494,-220,-240,-714,-394,-190,-27,-153,-228,-380,-128,-19,85,-492,-425,75,-459,100,-17,-168,-298,-487,-633,-755,-847,-898,-900,-796,-664,-557,-437,-354,-819,-481,-459,-781,-448,-661,-794,-497,-428,-571,-186,-89,-81,-124,-514,-200,-338,-441,-758,-275,-104,-73,-53,512,992,385,-333,144,97,849,935,219,-788,-775,-518,-688,-498,56,-367,-353,-105,-317,-297,-488,-317,-392,-366,-518,-622,-633,-522,-351,-178,-155,191,39,-142,-1389,-767,-826,615,216,-622,-1633,-491,-1816,-5653,-6501,249,20,-2267,-2809,-3084,-1160,-1466,-1141,-733,-4954,-6612,253,453,579,612,553,447,254,79,-552,-72,0,96,216,302,-728,-529,-197,-687,-530,-372,385,-924,-216,752,945,227,-774,548,713,346,-516,-932,-667,-888,-953,-848,-713,-615,-561,-578,-613,-719,-788,-859,-840,-795,-745,-694,-661,-633,-598,-598,-589,-583,-539,-534,-1703,-2267,-975,-871,-268,-289,-277,-512,-341,-398,-770,-408,-433,-499,-308,-191,-54,67,238,-59,-176,483,297,422,1211,1107,221,-177,-218,-44,258,275,83,-397,632,915,340,98,-674,-173,130,-333,-515,908,745,-5,351,378,-635,52,-81,-452,50,-188,85,26,-227,-157,58,-142,-313,-482,-626,-724,-800,-771,-708,-559,-476,-404,-375,-388,-573,-548,-692,-839,-949,-991,-868,-655,-481],[-302,-14,-72,2,-12,-150,-468,-285,-519,-530,-633,-884,-1176,-1457,-1620,-1420,-1122,-857,-649,-373,-296,-130,-70,-62,-498,-62,-903,117,262,442,427,427,908,316,-280,287,333,-25,-460,-849,-1087,-848,-442,-74,33,128,479,482,341,71,-644,-482,-595,-623,-750,295,489,915,899,-1094,-488,-61,229,-374,-721,-942,-758,182,342,449,478,-1153,-254,-458,264,41,-105,-256,-203,-69,90,25,-386,-453,-464,-15,-266,529,199,-241,707,515,-710,246,398,476,-1082,55,-102,-277,-642,-706,325,628,60,-535,-209,380,382,-301,-744,-1214,-1178,-503,45,552,92,-318,389,-67,-386,-429,-599,-1132,-1335,-1021,-723,-482,-386,-433,-477,-487,-380,-143,-266,578,966,1299,516,-7,-258,-601,-194,256,67,-381,-859,-291,99,-768,-304,-525,-696,-811,-862,-907,-897,-909,-955,-1025,-1137,-1187,-1070,-912,-730,-568,-529,-375,-283,-262,-274,-354,-688,-599,-614,-716,-741,-806,-802,-867,-995,-1096,-1251,-1318,-1112,-810,-510,-464,-342,146,9,130,52,723,570,357,69,-301,-592,-737,-559,-921,-166,-921,142,-36,-672,-265,-450,-514,-303,-558,172,-475,1,538,456,64,421,271,-483,-534,-473,28,-784,536,1197,140,-169,193,-658,-460,-652,-452,-216,-252,-167,-296,-292,-463,340,414,69,-94,-439,-410,0,-614,-367,-561,-691,-786,-804,-764,-692,-1040,-598,-649,-622,-659,-710,-1128,-771,-787,-781,-777,-749,-692,-642,-548,-1631,-407,-339,-289,-532,-437,-1243,-331,-2484,-1215,-1648,-6490,-246,239,465,641,-4330,-247,1131,-17454,-7579,-49419,1338,1271,1151,979,818,623,510,-15212,-9397,-28463,-36978,506,546,533,452,287,113,-86,-320,-532,-700,-1075,-1241,-708,-602,-588,-627,-692,-837,-999,-1160,-1216,-1120,-947,-753,-795,-512,-463,-495,-721,-693,-879,-1115,-1356,-1327,-1045,-702,-333,-999,274,492,-93,790,928,739,-69,897,825,654,514,350,227,149,49,-27,-462,-68,-292,-848,-591,-1071,-619,-741,-877,-982,-1044,-1098,-1140,-1158,-1116,-1010,-811,-572,-439,-184,-69,-25,-3,-4,7,93,263,-606,-467,-566,-136,-341,-759,-473,-573,-574,196,76,119,-819,-196,-524,-421,-764,227,971,651,309,254,182,-702,-377,-700,-534,523,270,807,794,709,224,-119,-784,-555,-3,1438,1016,-217,-377,-487,-1010,-479,-346,-301,-591,-360,-807,21,-49,-246,231,213,-62,-81,-53,-758,-622,-289,-137,-295,-448,-562,-606,-617,-604,-501,-318,-133,-549,-531,-452,-191,-396,-145,-373,-644,-919,-1064,-1054,-918,-773,-649,-1025,-613,-664,-739,-838,-909,-978,-1016,-1054,-1042,-938,-791,-556,-266,34,380,726,147,420,-165,-477,-529,140,491,397,314,329,228,-69,-355,-587,-700,-711,-576,-363,-135,-276,-668,-23,557,553,-46,244,103,-157,-474,-775,-985,-1104,-1090,-987,-902,-852,-877,-848,-886,-993,-1022,-998,-888,-734,-561,-383,-196,-431,-872,163,214,261,47,-494,168,10,-605,-383,-623,-894,-1166,-1433,-1528,-1335,-1093,-892,-679,-493,-364,-319,-122,-277,-453,78,121,59,-800,-544,-307,-263,-59,-226,-474,-641,-890,-1118,-1272,-1413,-1471,-1535,-1533,-1469,-1293,-941,-538,-104,313,601,190,-381,-948,236,352,961,-73,122,1028,482,-890,-486,-610,-766,241,-187,-396,-430,222,469,51,288,-366,-435,126,-402,-92,-137,-88,-265,-228,-184,-32,-606,-861,-374,-244,-399,-644,107,334,-285,-279,167,762,420,70,-446,-483,-574,-598,-445,-280,-395,-319,-207,359,487,-61,-46,379,375,190,-56,-557,-573,-847,-1140,-1491,-1524,-1203,-947,-711,-765,-841,-336,-355,-439,-588,-712,-892,-1084,-1286,-1471,-1600,-1561,-1408,-1278,-1185,-1056,-904,-722,-590,-488,-359,-689,-272,-182,-83,-110,-183,-330,-508,-731,-937,-1073,-1026,-825,-637,-175,186,287,27,-42,250,700,660,-365,-324,-322,-438,-575,-236,-510,-134,-668,-445,-854,-829,-94,-643,-475,-356,684,436,-578,59,-529,-556,-271,-211,-1029,-805,-164,-516,-860,-1043,-894,-568,-417,-180,-353,-696,-425,701,-173,-54,-276,-823,-737,-47,911,18,36,292,102,-85,-170,-203,-187,-102,-22,-752,190,319,352,402,400,-655,257,337,292,222,93,164,84,-780,-422,-165,-160,-173,-183,-165,-258,-154,-263,-762,-403,-618,-857,-1147,-1473,-1446,-1146,-831,-539,-415,-395,5,-507,33,-47,-191,-345,-588,-813,-1009,-1044,-857,-908,-232,-515,0,770,520,-813,-673,-588,-702,-376,-730,-811,414,463,-445,-81,-118,-212,-301,-479,-550,-716,-886,-896,-662,-354,9,-3,366,875,337,-400,157,-41,886,1021,340,-595,-545,-394,-832,-336,-346,-888,-1349,-971,-443,-319,-401,-206,-380,935,278,-207,117,-392,94,119,-79,-335,-585,-803,-1386,-1146,-1179,-1124,-1013,-935,-904,-877,-875,-4491,-5587,-966,-1020,-2255,-3008,-2875,-839,-696,-527,-366,-3203,-6469,33,118,178,186,139,63,-104,-300,-977,-771,-977,-987,-804,-628,-850,-502,-252,-724,-571,-262,23,-618,-185,36,-36,-124,-657,-365,-530,-676,-678,-838,-598,-106,187,400,562,-335,433,110,162,-420,-179,-550,-763,-921,-931,-865,-818,-809,-839,-943,-1024,-962,-737,-472,-1079,-2228,-995,-1060,-308,-36,-125,-475,-217,-52,-715,-650,-975,-820,-381,74,529,943,711,-4,-97,606,378,168,1765,950,176,-78,31,186,480,377,132,-517,790,826,376,-109,-701,-946,-700,-318,-627,519,744,85,563,431,-498,121,-111,-455,10,-171,230,154,-202,-208,82,-126,-297,-445,-551,-603,-655,-690,-636,-562,-549,-533,-527,-522,-705,-491,-454,-479,-263,-160,-18,-369,-339],[-356,-112,-73,-33,-126,-340,-646,-293,-565,-470,-827,-543,-851,-1161,-1434,-1495,-1217,-893,-618,-234,-321,9,319,370,-694,-265,-930,91,51,-5,2,45,95,116,-436,50,-83,-265,-538,-827,-1190,-1352,-1099,-698,-282,77,424,835,1094,523,-304,40,-644,-883,-636,335,364,455,422,-1035,-639,-217,109,-387,-575,-813,-482,188,-29,-323,-583,-1035,-845,-753,-502,-267,18,-89,357,572,798,-139,-383,-362,-439,-53,-386,451,220,-72,-76,-212,-665,-355,-354,-299,-1087,-44,-48,-362,-774,-714,427,808,236,-528,-442,374,647,-102,-739,-494,-141,613,437,293,-60,-299,-310,-538,-659,-685,-605,-520,-480,-452,-465,-481,-574,-739,-914,-1089,-1268,-1399,-1363,-1268,-1128,-1012,-917,-899,-810,-754,-716,-645,-563,-517,-855,-459,-455,-550,-441,-469,-538,-500,-489,-507,-490,-509,-653,-683,-866,-1088,-1280,-1033,-675,-658,-335,316,617,824,448,-334,-920,-751,96,-70,-590,-426,-419,-683,-960,-1161,-1379,-1377,-1106,-766,-448,-512,-426,72,-51,178,275,738,526,318,713,120,221,27,-231,-809,-385,-825,-117,-180,-675,81,319,443,608,-822,101,-466,6,569,591,45,418,324,-448,-592,-391,19,-824,467,557,109,-149,158,-664,-440,-532,-420,-429,-319,-139,-540,-377,-578,247,187,-6,-202,-492,-782,-1104,-1159,-853,-615,-253,-283,-224,-391,-141,-945,403,795,-659,482,223,-326,-356,-672,-972,-1101,-856,-578,-523,-93,-2336,274,423,535,328,-121,-1271,-341,-2822,-1393,-2396,-5750,-2229,212,536,843,-3819,-440,1612,-13775,-3428,-42839,1470,1211,890,-6742,220,-71,-228,-18309,-8655,-29308,-27436,-369,-241,-63,134,300,470,590,615,568,431,-1547,-647,-360,-620,-912,-1115,-1053,-923,-802,-736,-699,-675,-657,-628,-679,-608,-572,-529,-803,-414,-359,-326,-324,-367,-402,-432,-453,-795,-606,-728,-845,-961,-1008,-1100,-1191,-1288,-1341,-1324,-1176,-1020,-815,-575,-390,-224,-416,82,-86,-793,-528,-1038,-263,-442,-665,-869,-947,-876,-733,-579,-440,-331,-197,-47,-392,148,422,430,739,871,953,990,389,-617,-361,-397,-102,-228,-548,-424,-581,-604,195,59,63,-801,-129,-471,-316,-889,135,931,676,454,235,0,-759,-259,-618,-585,268,338,470,532,573,222,-121,-785,-640,95,111,-2,-390,-313,-484,-1119,-780,-932,-976,-924,-736,-861,-330,-150,-207,66,109,-175,-225,-96,-740,-556,-320,-452,-502,-514,-456,-289,-110,-219,215,389,-74,-645,-695,-532,-252,-357,-112,-96,-255,-394,-443,-463,-464,-478,-499,-663,-660,-769,-878,-978,-995,-935,-791,-629,-995,-668,-218,152,292,286,428,451,101,320,-265,-435,-408,-330,-433,-456,-374,-256,-172,-146,-216,-379,-600,-894,-1084,-962,-648,-319,-699,-236,401,407,-75,94,-177,-479,-760,-829,-636,-460,-178,0,89,-139,-830,-34,-147,-639,-411,-447,-412,-388,-278,-217,-153,-351,-902,-69,-24,72,73,-563,419,462,-617,-468,414,303,0,-42,-243,-461,-714,-1017,-1290,-1452,-1224,-944,-658,-387,-468,141,388,193,-834,-637,-435,-202,672,519,-459,450,21,461,675,-22,28,-745,276,-32,283,557,621,1045,794,583,119,-324,-815,813,508,769,-2,204,799,465,-901,-388,-556,-808,286,-140,-269,-294,371,660,185,475,-202,-380,100,-271,178,-55,-224,-378,389,510,625,-741,-747,-432,-343,-546,-732,205,416,-222,-272,133,849,566,248,-468,-390,-641,-882,-897,-770,-528,-301,-140,89,269,57,-16,361,225,26,-224,-476,-772,-996,-1067,-925,-620,-322,-90,-322,-732,-866,393,339,221,-685,-229,-315,-519,-720,-882,-969,-1044,-1068,-1078,-1108,-1101,-1080,-1034,-1042,-1069,-1068,-1063,-1060,-1042,-981,-900,-779,-655,-504,-756,-211,-647,53,156,-561,369,490,358,92,-67,124,587,743,-334,-459,-372,-435,-476,-58,-131,110,-740,-393,-909,-752,-269,-731,-701,-916,-1068,-970,-707,-412,-594,-491,-244,-137,-835,-847,120,20,-226,-87,-407,-84,-523,10,-39,-670,-393,465,-300,-129,-419,-845,-761,-6,966,76,-18,322,294,106,2,-84,-154,-171,-191,-467,-133,-55,-61,-42,-66,-599,-122,-195,-261,-349,-381,-416,-477,-820,-484,-479,-473,-399,-326,-226,-132,-30,-285,-627,-228,-210,131,72,-38,-145,-304,-454,-598,-744,-869,-961,-1046,-1125,-1178,-1214,-1183,-1184,-1139,-1077,-996,-883,-980,-491,-558,66,372,394,-712,-740,-590,-588,-416,-763,-717,506,325,-288,-489,-919,-1283,-1060,-775,-528,-336,-192,-581,-135,182,218,55,252,742,292,-213,292,-175,523,342,137,-428,-326,-544,-839,-1010,-1017,-782,-627,-63,-225,-284,-290,-85,-325,988,420,-228,-82,-596,-170,-24,86,128,42,-13,-1355,-517,-754,392,466,-464,-122,465,357,-3036,-4628,-297,-598,-2154,-3252,-2746,-1338,-1273,-1016,-677,-2377,-6183,543,553,1130,1468,1581,870,1131,1259,-1169,139,20,-207,-605,-989,-1311,-1209,-1036,-862,-732,-647,-568,-519,-452,-407,-387,-361,-513,-313,-333,-389,-435,-611,-608,-536,-528,-437,-302,-327,-6,104,208,-391,-282,-703,-363,33,-76,-194,-321,-433,-516,-640,-679,-736,-736,-690,-594,-1906,-988,-774,-464,-96,-69,-420,-244,313,-558,-154,88,-587,-29,-848,-766,282,518,24,-19,739,477,-85,1417,780,140,10,263,394,695,504,150,-589,627,47,-466,-787,-700,-360,-49,-289,-743,624,708,163,667,451,-355,96,-190,-477,-736,-811,-638,-399,-178,-258,272,289,483,-321,-26,432,-223,-729,-662,-532,-536,-54,-88,-203,-679,-55,-39,-244,4,-13,-9,-365,-522],[-363,71,8,-62,-230,-522,-753,-300,-576,-435,-829,-735,-873,-971,-1048,-1114,-1047,-921,-768,-495,-345,-73,142,327,-870,-484,-934,16,885,508,163,459,803,589,-500,7,85,-191,-535,-871,-1224,-1124,-724,-305,17,26,357,1271,1657,705,20,108,-722,-1009,-431,403,250,988,704,-933,-777,-312,45,-361,-378,-518,-179,492,-180,-821,-1097,-833,-452,-301,111,233,282,76,296,252,159,-310,-358,-274,-383,-425,-522,-580,-618,-720,-814,-883,-936,-1013,-1101,-1206,-1330,-1456,-1611,-1648,-1631,-1519,-1337,-1109,-840,-592,-662,-66,165,147,-683,-370,134,818,764,299,-211,-254,127,-384,-551,-696,-560,-256,-422,296,72,-139,-399,-688,-927,-1105,-1227,-1306,-1308,-1299,-1212,-1082,-891,-704,-393,-574,-150,166,-161,-527,-743,-588,124,-326,-345,131,-429,-154,74,-294,-335,-486,-650,-679,-729,-940,-678,-603,-471,-679,-151,-81,58,126,149,-282,-1077,-935,-362,-606,-795,-1010,-1094,-1137,-1127,-998,-880,-793,-753,-727,-761,-753,-786,-814,-838,-786,-690,-590,-430,-351,-281,-256,-188,-119,-338,-677,-580,-700,-64,-310,-662,2,1357,1387,1373,-913,25,-490,-15,604,723,-9,394,299,-398,-641,-319,0,-867,401,597,72,-141,78,-473,-318,-673,-1085,-1365,-1178,-718,-772,-461,-703,432,789,-92,168,-330,-340,175,-682,116,-667,-273,-389,-116,-336,-8,-879,537,1577,-710,223,4028,779,4009,3821,3512,3067,2530,-397,-379,-58,-346,310,380,-2291,760,-40,-1336,-1093,-2847,-1563,-2933,-3945,-4028,-88,-135,-133,-3566,-917,149,-9958,61,-31093,-11871,383,485,-6186,741,812,876,-17944,-8021,-29520,-17203,304,402,655,1000,1344,1685,1941,2055,2046,1899,-1877,-238,1011,-1119,-95,428,198,574,-144,490,375,240,105,-225,-624,-164,-175,-233,-741,-399,-215,-315,-474,-701,-931,-1159,-1373,-1599,-1860,-1938,-1738,-1560,-1343,-1197,-1066,-947,-813,-746,-626,-518,-380,-219,-124,-58,-405,31,-12,-701,-443,-949,-795,-1007,-1177,-1173,-987,-743,-484,-231,-8,159,314,435,-365,125,517,326,476,457,428,408,399,-635,-294,-284,-87,-131,-370,-390,-601,-664,164,2,-13,-693,-121,-448,-246,-901,48,167,-53,-124,-93,-41,-757,-166,-538,-667,237,138,-30,-194,-358,-522,-729,-944,-1133,-1306,-1489,-1650,-1799,-1914,-1819,-1704,-1566,-1472,-1380,-1338,-1258,-1207,-1175,-1157,-1169,-1215,-1274,-1305,-1372,-1474,-1602,-1698,-1746,-1782,-1723,-1659,-1566,-1425,-1292,-1197,-1086,-963,-886,-859,-836,-871,-965,-1072,-1193,-1288,-1374,-1455,-1465,-1459,-1409,-1304,-1106,-871,-563,-215,-584,-641,413,-194,-259,-457,-831,-838,-232,475,673,208,429,-75,-610,-1173,-1715,-1450,-997,-616,-348,-190,-90,-58,-101,-178,-281,-360,-359,-324,-214,-78,-171,-182,-568,-491,55,-113,-309,-596,-853,-1072,-1205,-1169,-1015,-890,-810,-766,-797,-886,-995,-1130,-1235,-1329,-1272,-1160,-1037,-971,-974,-1037,-1117,-1207,-1093,-866,-543,-139,71,-658,623,423,-676,-587,573,76,-217,-12,407,1581,1584,478,-296,-228,-198,-145,38,-423,-489,586,1192,260,-889,-735,-595,-163,674,427,-485,371,30,491,521,-27,-5,-713,386,-170,360,497,572,875,644,532,32,-268,-750,257,190,126,76,78,72,120,-850,-327,-526,-876,259,-149,-180,-143,104,24,-98,-167,-228,-349,-242,-242,-237,-194,-365,-497,-88,-53,-23,-743,-653,-502,-432,-732,-853,-105,-276,-477,-670,-929,-1197,-1478,-1666,-1544,-1298,-1026,-844,-636,-518,-463,-387,-389,-407,-406,-462,-517,-607,-736,-865,-983,-1034,-1071,-1018,-934,-890,-794,-719,-690,-650,-718,-751,-606,-636,-682,-735,-763,-809,-857,-918,-973,-1003,-1081,-1166,-1263,-1374,-1417,-1402,-1327,-1288,-1263,-1212,-1156,-1100,-1029,-929,-830,-723,-639,-550,-716,-406,-523,-270,-211,-524,-41,62,149,109,-142,-44,452,566,-293,-652,-480,-473,-446,40,169,158,-820,-380,-938,-740,-462,-561,203,179,314,244,-257,332,-677,-477,-230,-40,-686,-874,201,57,-434,-365,-796,-348,-689,149,234,-538,-395,202,-418,-249,-585,-778,-810,-22,937,94,-114,294,631,176,378,217,116,991,810,-205,198,1690,1234,809,144,-550,-205,226,870,612,169,615,580,-751,-504,-288,323,296,274,269,247,218,-381,-451,-104,-245,-318,-485,-688,-856,-1051,-1192,-1274,-1293,-1244,-1152,-1075,-1029,-998,-990,-936,-891,-747,-542,-303,-48,-965,-278,-638,108,598,251,-616,-665,-545,-534,-474,-832,-1051,-1376,-1099,-655,-224,55,-108,-321,-433,490,1012,1088,-499,-99,262,276,44,114,539,181,28,433,-356,43,-325,-688,-1018,-1333,-1641,-1753,-1464,-1170,-892,-860,-389,-193,-267,-233,-33,-310,-169,-338,-559,-813,-1075,-1366,-1682,-1651,-1426,-1230,-1055,-1308,-820,-852,-697,-691,-730,-790,-858,-918,-1610,-3759,-1067,-1112,-2040,-3604,-2780,-823,-620,-367,-98,-2649,-5877,703,566,1020,1125,1095,404,777,508,-676,-132,-451,-773,-1049,-1302,-1498,-1609,-1546,-1326,-1071,-818,-552,-325,-110,42,124,173,-416,169,93,-30,-169,-357,-565,-628,-827,-983,-1118,-1239,-1324,-1389,-1391,-1424,-1428,-1478,-1480,-1458,-1367,-1185,-929,-607,-424,-678,-371,752,658,222,522,-1417,-995,-504,-549,-159,-33,-401,-321,197,-456,-260,-61,-673,-499,-1164,-1040,-291,247,-9,14,841,548,-368,1046,567,66,47,428,530,845,596,99,-643,1018,643,251,-86,-534,-520,-634,-646,-824,-721,-818,-952,-1127,-1293,-1365,-1279,-1042,-686,-316,-79,447,333,-181,-326,268,236,706,-380,-29,372,-306,-765,-712,-634,-770,-193,-192,-185,-608,-62,-35,-58,-101,-192,-257,-372,-691],[-300,102,81,-78,-299,-661,-694,-409,-543,-607,-657,-646,-630,-572,-506,-494,-477,-762,-584,-556,-527,-441,-192,148,-695,-614,-899,-59,811,422,95,511,1316,737,-475,-110,493,793,440,-87,-307,-27,-357,260,48,-14,290,1155,1168,852,315,154,-773,-849,-254,15,159,584,655,-783,-864,-318,46,-298,-138,-485,-954,-1325,-1138,-780,-429,-468,34,-215,75,-68,-216,-420,-567,-617,-594,-546,-423,-294,-304,-121,-494,-33,29,38,73,19,-296,20,208,453,-891,20,119,-420,-920,-573,423,450,500,-373,-855,521,478,371,-582,-233,-49,-215,-489,-681,-789,-873,-864,-768,-587,-727,-550,-108,-482,56,54,48,-33,-195,-373,-570,-797,-1043,-1243,-1425,-1514,-1556,-1555,-1570,-1449,-1293,-1095,-832,-537,-558,-587,-683,183,-103,-507,-60,-296,108,33,-159,-30,69,-630,-278,490,-709,-229,542,339,-601,-118,-540,-902,-1309,-1686,-1809,-1558,-1278,-1029,-845,-651,-560,-445,-428,-487,-526,-626,-778,-972,-1159,-1360,-1435,-1430,-1312,-1148,-932,-718,-546,-347,-254,-172,-134,-42,-51,-449,-543,-640,-540,-192,-410,-625,-75,1420,1381,1063,-849,-38,-543,-49,649,499,-92,80,-45,-330,-668,-259,-207,-910,-73,-24,-15,-134,-99,-213,-197,-237,-374,1,232,190,-879,-527,-820,431,588,-182,74,-309,-722,-1220,-1686,-1840,-1391,-888,-452,-137,-243,-10,-827,-661,-1192,-1128,-326,779,1975,3145,4173,5001,5553,5832,-873,-186,-717,2560,4154,3610,3112,1075,-170,-1412,-1726,-2633,-1705,-3215,-2314,-5756,-180,-302,-422,-3581,-1606,-514,-6422,-388,-16316,-21620,82,275,-6314,613,67,842,-15445,-7590,-28373,-9321,1065,1165,1285,1411,1517,1650,1766,1824,1845,857,-1997,-181,1515,-2125,-238,-243,125,1695,63,733,1021,895,882,-120,-606,943,287,-26,-461,-627,125,104,78,11,-59,-137,-217,-464,-457,-561,-594,-554,-385,-225,-324,124,295,368,452,476,-149,432,80,217,-406,-173,-455,-790,-1148,-1581,-1893,-1555,-1140,-755,-632,-418,80,245,259,365,353,289,-329,-21,-227,-446,-622,-770,-880,-928,-916,-798,-715,-575,-377,-148,-205,-340,-582,-724,138,-54,-81,-614,-139,-428,-203,-795,7,1594,1585,1012,371,-471,-1321,-1871,-1186,-747,123,379,771,874,611,113,-79,-705,-675,-485,-699,-787,-773,-718,-641,-1148,-583,-657,-775,-981,-1171,-1380,-1548,-1586,-1475,-1290,-1081,-850,-680,-589,-575,-592,-633,-747,-844,-973,-1086,-1150,-1205,-1273,-1281,-1212,-1096,-932,-680,-576,-398,-329,-100,437,553,-294,-299,130,579,842,796,493,-113,36,-486,-710,223,-97,-13,-313,-626,-885,-176,571,368,-403,-1126,-1615,-1261,-714,-380,-387,-197,498,552,589,444,-59,419,253,-22,125,-294,194,578,419,-182,-117,-323,-719,10,-181,-353,-570,-725,-843,-955,-1036,-1075,-1157,-1276,-1413,-1604,-1826,-1851,-1602,-1331,-1140,-935,-792,-713,-736,-864,-1084,-1361,-1667,-1466,-1062,-611,-115,79,-737,481,183,-734,-681,438,-111,-404,-141,503,1677,1630,599,-160,-170,-177,-54,149,-479,-471,660,1286,299,-899,-731,-743,-108,669,318,-510,-231,-627,-878,-887,-776,-590,-612,-364,-358,-428,-462,-538,-625,-715,-749,-724,-674,-723,-451,-312,-205,-110,-25,21,77,-736,-272,-476,-870,-328,-524,-761,-1007,-1114,-1119,-1026,-808,-586,-397,-197,-108,-85,-80,-475,-591,-293,-381,-455,-587,-560,-528,-443,-893,-859,-294,-325,-369,-397,-481,-563,-653,-715,-737,-679,-545,-555,-276,-156,-510,-43,-133,198,284,153,-14,317,250,163,65,2,-89,-134,-183,-479,-347,-411,-504,-563,-686,-656,-698,-777,-874,-986,-1070,-1149,-1183,-1159,-1067,-910,-794,-707,-676,-724,-784,-873,-973,-1156,-1369,-1550,-1681,-1698,-1636,-1589,-1596,-1578,-1456,-1214,-915,-560,-385,216,487,-502,835,1607,435,110,-228,-209,333,899,-219,-869,-596,-510,-443,102,420,592,-799,-360,-916,-757,-541,-316,591,383,207,196,-133,542,-730,-476,-195,91,-544,-809,284,99,-562,-452,-956,-603,-840,270,491,-340,-367,10,-413,-381,-716,-616,-745,-51,870,109,-213,243,684,143,283,196,186,1078,927,36,-2,1377,1223,631,-53,-489,-473,51,907,539,89,511,605,-667,-539,-384,-87,-538,-1027,-1506,-1745,-1325,-907,-538,-256,-280,91,153,91,-52,-123,-320,-544,-802,-1065,-1320,-1585,-1735,-1413,-1112,-792,-544,-271,-9,235,459,-868,-352,-671,117,542,168,-501,-487,-486,-501,-498,-885,-649,-975,-1221,-1324,-1245,-1100,-912,-737,-573,-370,-148,77,-424,-71,316,287,2,18,336,52,252,482,-498,30,-191,-367,-465,-497,-479,-594,-349,-270,-394,-940,-256,-184,-245,-332,-418,-539,-650,-723,-781,-818,-834,-869,-949,-1015,-1115,-1203,-1248,-1270,-1222,-1134,-1069,-1011,-996,-1016,-1060,-1114,-1219,-2997,-1313,-1350,-1890,-3645,-2920,-879,-692,-507,-362,-3835,-5554,-141,-125,-123,-142,-179,-199,-259,-294,-310,-310,-272,-234,-154,-69,-1056,-538,-20,-542,-590,-86,341,37,177,45,-131,-299,-457,-600,-749,-895,-989,-1042,-1064,-1089,-1127,-1140,-1178,-1263,-1390,-1572,-1641,-1489,-1211,-1032,-626,-322,-298,249,-241,-241,-424,-662,-441,1556,478,430,1308,-831,-961,-238,-553,-170,22,-383,-400,54,-380,-350,-293,-782,-714,-784,-625,-275,-41,-66,46,949,628,-598,740,370,1,74,565,627,955,670,24,-644,1063,1588,663,518,-429,-212,159,-275,-756,-904,-1237,-1463,-1450,-1188,-797,-380,-99,-465,-100,-34,553,386,-183,-375,255,182,761,-432,-16,38,-376,-763,-739,-699,-957,-348,-226,-156,-506,-110,54,41,8,-80,-154,-368,-733],[-871,-863,-820,-759,-689,-821,-639,-708,-827,-968,-1092,-1179,-1154,-980,-717,-472,-216,-439,-139,-57,-401,-154,510,646,-415,-605,-900,-199,668,311,9,521,1387,809,-457,-287,366,827,630,780,221,67,-439,201,35,-113,163,830,396,-63,-379,-447,-849,-598,40,538,35,806,577,-648,-884,-286,51,-263,76,88,258,604,1318,1839,2274,-162,328,-173,330,1217,320,298,783,642,370,-598,-293,-185,-259,-344,-934,-1537,-2117,-1758,-1185,-630,-123,-1,110,402,-733,-2,189,-403,-974,-486,142,-62,-261,-505,-975,-996,-1263,-1563,-1809,-2017,-2228,-2244,-2206,-2038,-1826,-1690,-1598,-1558,-1518,-1511,-1496,-1511,-1554,-1564,-1561,-1513,-1501,-1535,-1560,-1579,-1604,-1622,-1564,-1474,-1301,-1108,-905,-768,-573,-443,-377,-330,-352,-568,-462,-740,-783,-945,-1161,-1357,-1434,-1294,-943,-510,3,368,-610,-353,410,-338,-599,793,404,-498,185,508,288,157,173,-91,-542,-656,216,-115,-496,-223,123,-26,-268,828,473,-419,-430,-776,-1060,-1065,-898,-631,-369,-97,141,325,404,163,602,-124,664,-63,-551,-417,-473,-362,-300,-477,-571,-129,338,61,-182,-708,-586,-717,-811,-827,-796,-776,-743,-624,-484,-662,-434,-383,-951,-361,-378,-415,-433,-451,-423,-367,-312,-349,-378,-501,-629,-786,-954,-1162,-1331,-1288,-1130,-983,-906,-777,-557,-659,82,-706,-256,-460,46,-112,104,-1818,691,1747,-771,-356,4009,3145,75618,77513,73256,63621,26162,-1438,83,-671,4630,5099,4655,3524,1976,-454,-1489,-2170,-2290,-1795,-3301,-1362,-7548,-1938,-2071,-1844,-3783,-2419,-307,-3425,624,-2944,-39663,-19531,-34320,-19414,617,-4199,1733,-13550,-7358,-26314,-5597,1879,2021,2170,-3843,2374,2438,2444,50,2232,-383,-1890,-566,1275,-2968,-249,-900,82,1756,145,850,1250,971,1009,0,-623,779,242,222,-21,-583,652,600,1127,1271,1393,754,-160,-317,1068,1088,-492,761,712,650,-335,308,647,584,549,470,-382,314,-8,-41,-419,-463,-741,-1057,-1371,-1698,-1782,-1499,-1141,-789,-569,-255,-31,99,160,141,81,-30,-288,-432,-669,-895,-1047,-1130,-1138,-1067,-947,-755,-640,-516,-371,-228,-80,-283,-515,-788,118,-104,-148,-571,-178,-422,-210,-654,1,915,501,23,-566,-1302,-2008,-1636,-922,-833,153,377,1279,1273,513,32,-20,-623,-582,283,36,-236,-589,-514,-529,-1045,-490,-508,-529,-624,-573,-990,-434,-294,-145,-18,83,-216,-772,-196,-176,-293,-546,-871,-1159,-1431,-1587,-1553,-1413,-1263,-1092,-925,-816,-766,-719,-718,-752,-771,-775,-730,-665,-588,-445,-300,-154,-22,117,215,-30,76,-381,-788,74,111,213,-169,-410,-732,-131,-419,-773,-1206,-1629,-1846,-1482,-1028,-581,-384,-102,486,539,695,600,-91,460,151,-65,148,-280,429,751,512,-187,-60,-66,-755,496,563,-222,36,167,51,-89,-221,-312,-427,-534,-596,-644,-662,-637,-609,-582,-644,-696,-800,-947,-1158,-1412,-1636,-1577,-1356,-1040,-773,-511,-230,36,-823,315,-93,-793,-740,469,-151,-585,-277,562,1330,1170,706,-33,-148,-198,0,83,-545,-449,697,850,278,-866,-655,-895,-71,622,156,-563,240,285,419,42,-83,-103,-506,406,-226,378,319,324,197,-16,-272,-563,-886,-1135,-1190,-1003,-740,-474,-236,-71,68,-628,-259,-438,-790,-303,-507,-739,-956,-1013,-971,-863,-657,-454,-289,-238,-33,-13,-8,-590,-700,-200,-296,-401,-469,-573,-674,-780,-961,-1059,-1173,-1354,-1521,-1623,-1663,-1597,-1533,-1486,-1462,-1419,-1345,-1317,-1182,-1051,-858,-672,-477,-271,-30,132,-88,467,546,339,542,438,168,92,687,-453,779,513,-80,-208,-661,-395,-189,-221,-465,-659,-758,-816,-839,-858,-874,-864,-895,-922,-943,-969,-936,-866,-761,-705,-668,-612,-698,-671,-683,-490,-313,-163,32,141,-322,22,-258,960,422,-520,681,1973,454,77,-345,-381,214,950,-143,-1095,-693,-558,-473,121,599,776,-758,-336,-906,-816,-439,-105,949,542,171,196,-40,743,-752,-495,-155,230,-414,-681,-375,-258,-515,-272,-615,-823,-644,377,713,-138,-296,-47,-295,-524,-741,-421,-619,-86,772,123,-311,175,721,117,231,227,253,119,-155,-372,-562,-675,-847,-979,-1151,-1312,-1504,-1378,-1104,-864,-599,-386,-255,-595,-531,-437,-105,-144,-219,-287,-351,-370,-572,-309,-269,-298,-191,-164,-178,-173,-220,-262,-315,-401,-508,-634,-807,-1025,-1231,-1214,-915,-656,-390,-169,-16,61,-749,-360,-596,-213,-397,-601,-765,-826,-817,-693,-554,-876,-425,-287,-281,-309,-351,-434,-508,-597,-686,-713,-682,-598,-444,-238,-66,131,-32,5,199,-47,447,703,-512,312,674,183,-337,-56,-175,-446,467,-74,-355,-667,-358,-67,-131,-126,27,-260,502,372,-506,-729,-412,-576,-657,-451,-606,-742,-846,-1099,-990,-1176,-1030,-1033,-1040,-1036,-1015,-969,-953,-2332,-812,-778,-1692,-3229,-3078,-997,-240,-93,22,-5554,-5194,184,179,155,99,12,-356,-197,-312,-404,-479,-503,-509,-452,-367,-857,-560,-35,-428,-510,-53,768,202,456,812,689,95,-203,227,66,-79,-147,-137,-148,-29,-881,5,1134,-505,919,600,290,-36,-844,-887,-553,211,-517,-136,-321,-402,-397,-535,-448,-381,-389,-418,-483,-578,-829,-860,-1041,-1256,-1397,-1382,-1201,-1047,-917,-777,-749,-869,-622,-505,-352,-204,-288,-88,126,307,298,-643,255,253,-11,133,711,721,1048,742,-40,-582,1100,1336,692,525,-297,-130,275,-229,-603,40,364,152,288,75,-102,-244,-343,-475,-341,-275,-173,-119,-180,-391,-167,-281,-428,-622,-843,-1072,-1346,-1561,-1513,-1210,-1003,-709,-483,-280,-389,-148,85,120,118,-41,-128,-377,-662],[-218,-194,-405,-571,-667,-891,-780,-890,-1045,-1235,-1427,-1569,-1532,-1367,-1195,-1104,-1024,-988,-932,-679,-450,-223,598,919,-105,-416,-889,-336,509,235,-51,530,1425,838,-427,-487,196,822,684,751,111,125,-480,136,10,-237,6,801,1511,1026,633,88,-900,-352,229,550,-93,662,486,-520,-781,-218,68,-246,271,694,620,583,1405,2267,2521,117,461,-153,313,1177,255,298,825,605,72,-633,-302,-240,-253,38,-593,216,-57,-354,-658,-920,-1146,-1361,-1543,-1685,-1782,-1831,-1888,-1858,-1859,-1856,-1843,-1817,-1776,-1778,-1814,-1820,-1898,-2038,-2159,-2282,-2465,-2441,-2330,-2120,-1863,-1669,-1503,-1374,-1224,-1090,-927,-776,-642,-470,-278,-37,-19,330,-31,661,59,305,152,1051,1192,1189,557,563,94,-371,-13,3,-474,-575,-335,-758,244,-313,-959,-1608,-1936,-1426,-759,-150,51,206,-609,-473,316,11,-970,580,427,-435,228,803,753,724,487,-4,-215,-305,275,-130,-408,-212,81,-151,-204,1268,814,-575,-551,-360,-486,-714,-880,-959,-1002,-990,-959,-915,-745,-545,-240,-295,481,-87,-665,-339,-248,-216,-422,-537,-540,-161,-426,-884,-1282,-1574,-1639,-1520,-1350,-1119,-837,-535,-187,237,-197,-646,-256,-153,-939,398,943,-49,-141,-422,-792,-1008,-1089,-1082,-1184,-1414,-1680,-1724,-1456,-1036,140,528,-389,414,-130,-10,397,-597,758,-710,-254,-452,60,15,454,-788,674,1731,-787,-672,3821,4173,77513,496421,499910,336022,29111,-2082,440,957,4130,15293,6635,10199,5274,-783,-1624,-2423,-1913,-1833,-3334,154,-5435,-808,-503,-18,-4058,-3334,-1314,-1653,-1528,-1166,-86033,-122550,-135995,-50903,-12681,-8524,791,-12355,-7269,-24110,-4850,208,-59,-219,-5493,-111,141,397,-911,689,-1495,-1606,-1339,33,-3615,-690,-1578,-646,-312,79,407,639,757,765,129,-680,207,-93,-351,-442,-339,-78,230,514,707,833,570,-234,-186,486,218,-372,-330,-517,-713,-861,-970,-1029,-1137,-1181,-1226,-1221,-1160,-1127,-1084,-1000,-946,-933,-964,-1017,-1153,-1298,-1413,-1565,-1662,-1591,-1428,-1222,-984,-740,-521,-289,-80,-237,75,263,186,294,269,211,140,56,-589,-201,-144,-106,27,47,-211,-385,-831,114,-118,-202,-542,-219,-418,-257,-510,36,642,208,-136,-391,-552,-490,-309,-213,-893,30,287,261,202,99,-50,-269,-529,-780,-1023,-1287,-1548,-1812,-2021,-1822,-1505,-1137,-806,-479,-384,-200,-994,-411,66,11,1,-230,-501,-941,-1242,-1675,-2012,-1846,-1539,-1210,-950,-724,-506,-338,-235,-126,3,-421,-661,-396,-416,-459,-262,-98,795,778,-144,-177,339,158,-142,-448,-754,-950,-981,-851,-840,-402,-209,-65,-9,-160,-435,-107,-226,-379,-586,-786,-1009,-1275,-1606,-1959,-1904,-1491,-1063,-686,-373,-94,-53,216,86,-119,-13,-282,-343,-393,-294,-160,13,205,-511,270,497,-190,-17,663,529,1971,1252,440,-390,-268,78,99,86,-348,-453,-610,-762,-815,-846,-861,-897,-954,-1021,-1076,-1176,-1194,-1210,-1156,-989,-753,-842,-110,-364,-758,-682,700,-19,-709,-381,626,1001,868,691,117,-132,-229,43,9,-583,-397,721,1254,229,-798,-544,-970,-23,564,-23,-600,196,460,370,-274,-137,-177,-369,576,-133,659,212,485,207,29,300,-49,-284,-1004,-1533,-1272,-629,24,159,476,-30,-508,-257,-384,-660,-84,-364,51,-187,-653,-1126,-1568,-1763,-1643,-1417,-1167,-1039,-986,-961,-985,-1020,-1101,-1150,-1180,-1144,-1115,-1060,-995,-996,-907,-842,-859,-898,-936,-1052,-1206,-1421,-1674,-1948,-2143,-1957,-1640,-1237,-898,-619,-309,-233,37,152,75,-222,25,-116,-222,-241,-109,97,263,719,-463,726,398,-143,-256,-639,-245,-462,709,230,-258,-128,-270,-643,-1082,-1554,-1933,-1677,-1172,-707,-334,-471,-350,72,379,-544,-503,-736,-677,-697,-897,-1026,-1048,-1005,-883,-730,-530,-304,-38,235,-590,507,1167,443,4,-496,-552,83,943,-90,-867,-649,-624,-546,92,690,864,-724,-319,-922,-784,-295,27,1237,639,169,215,-8,876,-772,-560,-144,201,-322,-546,-80,-37,-351,-101,-349,-868,-753,-1041,-1267,-1334,-1208,-930,-602,-711,-667,-252,-504,-157,615,95,-447,55,457,56,-38,-389,-828,-1299,-1770,-1655,-1226,-744,-375,-26,-510,-419,-662,-253,357,173,-237,-139,-250,-587,-534,-468,377,653,891,1094,787,648,-567,78,272,-362,31,423,-291,-221,297,-25,-352,-684,-994,-1276,-1556,-1844,-1587,-1243,-863,-540,-191,-138,422,648,-679,-370,-527,107,629,212,-223,-126,-439,-445,-431,-871,-396,-453,-478,-477,-450,-441,-416,-633,-466,-518,-600,-723,-853,-982,-1172,-1334,-1427,-1514,-1532,-1539,-1544,-1573,-1600,-1582,-1466,-1262,-974,-641,-290,-348,431,-82,-360,-425,-524,-54,-83,-124,-2,-279,588,321,-658,-881,-184,-285,-865,-355,-575,-768,-919,-1053,-1120,-1413,-1099,-1014,-911,-794,-675,-558,-506,-1866,-939,-547,-1574,-2868,-3267,-1752,-3698,-1647,-145,-7475,-4903,870,835,526,1259,726,-561,924,713,497,-160,-348,3,-83,-161,-692,-642,-323,-376,-475,-171,-79,-21,28,24,-36,-104,-166,-213,-273,-353,-420,-491,-542,-518,-694,-196,549,-631,1027,741,322,166,-813,-798,-457,284,-740,236,-259,-330,-273,-407,-476,730,50,141,-117,-340,-673,-663,-761,-843,-846,-860,-847,-864,-892,-905,-1038,-1198,-1299,-1265,-1076,-873,-632,-443,-265,-169,-161,-524,-342,-552,-824,-1106,-1252,-1223,-1056,-858,-724,-675,-586,-502,-383,-242,-196,-13,139,-196,-444,-118,111,-57,-285,-539,-756,-867,-776,-511,-214,36,395,453,-201,-387,304,106,830,-512,61,195,-484,-660,-700,-664,-896,-173,-13,-97,-249,-153,437,461,332,-113,-165,-380,-533],[-174,71,71,-337,-601,-852,-465,-605,-749,-896,-1040,-1207,-1360,-1433,-1415,-1335,-1100,-760,-310,-166,-490,-286,989,475,207,-167,-867,-439,362,213,-80,538,1433,828,-381,-677,6,781,747,731,4,189,-458,81,-9,-369,-159,642,532,125,-143,-303,-869,-366,-362,-290,-256,-271,-270,-384,-618,-561,-638,-676,-657,-578,-457,-345,-217,-184,-183,-236,-364,-578,-798,-1088,-1287,-1387,-1255,-940,-566,-521,-303,-323,-255,21,-631,394,-239,762,1271,-476,237,-53,-160,281,-359,-48,276,-245,-1085,-762,-1010,-1171,-1248,-1308,-1362,-1356,-1390,-1438,-1401,-1284,-1157,-904,-700,-995,-865,-193,90,-460,-656,-269,-69,33,-486,958,949,119,-61,453,24,672,-98,247,228,1647,1756,1037,516,720,288,-347,24,-94,-579,-547,-250,-701,-758,-1199,-1360,-1079,-585,-43,499,140,56,61,-577,-548,297,337,-1223,352,449,-384,233,1496,1955,1488,469,94,108,68,-132,-437,-577,-648,-554,-489,-509,-556,-720,-978,-1307,-1653,-1987,-1825,-1513,-1292,-1225,-1251,-1381,-1618,-1794,-1642,-1149,-633,-113,-85,-752,-284,-25,-91,-539,-555,-507,-136,-376,-677,-950,-1247,-1557,-1874,-2182,-1926,-1576,-1200,-798,-360,-154,-591,-331,-270,-823,450,605,-111,-194,-586,-874,-1182,-1484,-1465,-1310,-1304,-1475,-1642,-1455,-1110,132,315,-517,407,-94,101,411,-490,720,-692,-255,-431,25,150,604,-806,599,1662,-781,-972,3512,5001,73256,499910,723560,347649,30146,-1380,915,4068,6702,34035,3615,14913,11274,-933,-1745,-2523,-1519,-1791,-3387,831,-2366,1368,2603,1799,-4313,-4367,2794,1856,3697,5010,-176978,-308039,-286160,-97903,-22795,-12185,-641,-11899,-7293,-21920,-3566,4989,3914,2919,-1724,1279,831,653,-911,637,-2351,-1224,-2311,-4,-3938,-811,-2292,-1445,-1586,-1592,-1567,-1563,-1609,-1705,-1821,-1964,-2084,-2015,-1806,-1550,-1316,-1114,-971,-875,-818,-736,-632,-514,-428,-404,-406,-415,-446,-446,-536,-659,-802,-919,-1077,-1150,-1214,-1237,-1241,-1319,-1431,-1526,-1647,-1737,-1682,-1440,-1176,-882,-551,-290,-358,-513,-2,-120,-325,-604,-937,-1199,-1263,-1050,-608,-103,161,357,-23,1456,1543,801,-566,-232,-16,-763,-1539,-1809,-1174,-356,-799,105,-100,-258,-513,-262,-438,-364,-405,77,77,-144,-228,-241,-258,-208,-167,-215,-803,-350,-493,-678,-809,-873,-863,-838,-795,-738,-700,-717,-742,-746,-679,-457,-830,397,317,64,-145,-82,-999,-476,37,97,-39,449,17,-935,-95,-87,-605,-893,-905,-650,-445,-259,529,801,936,1002,625,-401,-580,-280,-309,-451,-204,-100,917,1307,-104,-92,435,719,1723,1417,826,52,-119,-315,-886,-75,181,425,142,93,-85,347,252,-63,-463,-859,-1248,-1601,-1871,-1918,-1738,-1427,-1075,-738,-419,-79,2,535,49,-205,164,-315,794,604,294,-130,-435,-626,-470,9,368,-104,-42,676,459,1677,1195,450,-351,-309,-56,10,-529,-1059,-1459,-1655,-1711,-1592,-1435,-1259,-1103,-969,-850,-740,-714,-668,-711,-796,-882,-984,-1056,-1064,-1042,-918,-699,-483,-247,-739,-465,353,512,628,687,272,-124,-281,70,-88,-599,-337,711,1411,143,-722,-433,-907,27,488,-220,-624,167,395,221,-627,-206,-266,-212,628,-6,751,106,499,-39,-214,192,-276,-1279,-2148,-1907,-1125,-475,20,91,212,-242,-382,-260,-317,-514,-268,-470,89,13,5,-43,-159,-257,-389,-546,-638,-747,-808,-771,-776,-901,-457,-353,-284,-215,-468,-439,-364,-559,-689,-851,-1090,-1327,-1519,-1708,-1812,-1804,-1663,-1422,-1084,-686,-830,9,276,-590,151,-289,-79,84,1,-392,190,183,133,647,956,171,470,915,-493,649,282,-190,-325,-599,-106,-723,851,-147,-179,-878,-1459,-1540,-1057,-380,-28,-708,-586,-458,13,-421,-216,65,156,-473,-1103,-1666,-1969,-1771,-1362,-999,-732,-609,-592,-692,-851,-1044,-1186,-1226,-1070,-816,-447,-61,-69,-634,-665,-20,901,-30,-550,-495,-672,-615,58,727,230,-630,-873,-1316,-1402,-1145,-729,-377,-106,-50,-148,-364,-700,-1109,-1526,-1744,-1549,-1072,-562,-118,194,-121,291,-124,-716,-224,450,169,-161,-520,-829,-1066,-1192,-1209,-1144,-991,-850,-741,-702,-683,-637,-686,-802,-926,-1131,-1418,-1738,-2067,-2081,-1760,-1271,-814,-301,-705,-428,-479,-368,880,148,-437,293,556,-583,-510,-414,298,692,1378,1169,747,695,-396,206,338,-412,-33,164,-395,-357,322,399,-71,55,-223,-605,-1240,-1733,-1776,-1414,-969,-622,-296,-278,201,369,-593,-326,-433,81,738,282,-78,-2,-468,-414,-371,-814,-302,-208,-300,-400,-511,-678,-872,-1132,-1463,-1823,-2199,-1917,-1468,-1003,-609,-232,-264,-9,9,-320,476,567,-366,-211,-287,-658,-917,-944,-699,-261,241,-53,-342,-179,-673,-38,-24,-117,-28,-289,429,152,-803,-909,59,14,-980,-140,-315,-451,-535,-938,-938,-1529,-562,-499,-420,-315,-189,-49,31,-1525,-1453,-71,-1489,-2525,-3307,-2161,-7038,-7027,-4236,-8986,-4600,183,362,318,533,77,-566,259,84,-82,-225,-367,-337,-297,-226,-505,-707,-236,-330,-439,-128,369,340,341,289,216,-204,-83,73,260,298,351,390,330,-48,-431,-380,175,-776,195,257,379,415,-649,-723,-290,390,-783,-40,-285,-338,-144,-242,-468,254,-235,75,10,-26,-441,-8,-669,93,203,-254,-547,-365,-205,-402,-735,-1076,-270,-217,-474,-784,-1063,-1355,-1564,-1689,-1679,-1577,-1389,-1268,-1194,-1146,-1044,-1048,-1076,-1076,-1115,-1222,-1288,-1384,-1502,-1661,-1867,-2003,-1929,-1630,-1276,-887,-463,-9,340,318,332,464,46,-564,-281,35,694,442,-249,-355,360,83,828,-548,114,130,-531,-568,-710,-1199,-1759,-2134,-1771,-1209,-645,-130,313,546,290,-207,-217,-393,-400],[-108,82,-63,-414,-658,-733,-471,-633,-667,-569,-577,-695,-687,-636,-584,-525,-392,-184,50,-205,-496,-326,709,30,520,101,-828,-475,257,259,-75,550,1413,788,-306,-766,-177,704,809,726,-82,267,-382,41,-21,-501,-330,515,227,-411,-981,-1501,-1981,-2020,-1700,-1406,-1227,-1152,-1098,-1130,-1229,-1358,-1420,-1401,-1266,-1039,-755,-469,-149,103,360,599,760,-28,319,1026,111,170,814,513,-394,-373,-396,-797,-1092,-1059,-682,-77,-457,864,1247,-545,363,-82,-310,262,-150,-25,342,-106,-1073,-345,844,1144,866,-108,-390,971,955,860,-308,-52,856,901,-91,-760,-914,-257,132,-390,-642,-69,-58,-358,-673,-923,-1109,-1185,-1218,-1209,-1103,-913,-677,-424,-130,131,401,610,430,751,455,-365,43,-227,-699,-929,-1408,-1797,-1721,-1275,-813,-844,-132,431,588,179,46,-79,-536,-543,331,573,-1240,94,433,-386,178,1445,1965,1332,417,171,379,409,-258,-913,-1345,-1472,-1206,-945,-808,-737,-820,-1030,-1323,-1587,-1683,-1426,-1114,-872,-775,-779,-906,-1155,-1411,-1631,-1425,-962,-391,-80,-849,-292,123,-39,-697,-560,-509,-100,450,959,-559,-621,-212,-608,-581,-985,-1292,-1397,-1203,-813,-402,-538,-468,-453,-739,479,883,-206,-200,-696,601,439,336,-341,-485,-259,-379,-515,-803,-1366,-2137,-1838,-1376,-1196,-788,121,398,-390,-135,-1666,-1337,-1193,-86,253,707,-868,234,1526,-777,-1101,3067,5553,63621,336022,347649,331671,29010,-671,1488,8338,23875,19087,-895,5310,5111,-705,-1955,-2582,-1132,-1698,-3473,1044,56,2534,3536,1262,-4596,-5553,3210,2848,2521,2089,-276623,-479791,-374563,-128598,-27654,-14870,-2578,-12282,-7586,-19527,-825,-1135,-1439,-1723,-1574,-1000,-283,392,-226,726,-2854,-874,-3292,-224,-3892,-603,-3048,-20,-63,-448,-143,-43,68,138,143,-890,-419,-553,-1013,-1528,-1923,-1597,-979,-317,327,984,165,-375,32,1310,826,-110,1049,302,334,-49,-673,1088,917,380,223,-412,-441,-817,-1107,-1078,-704,-121,-215,344,-105,-55,194,57,-407,-557,109,1763,605,-43,-135,-827,-1445,-1756,-1433,-935,-466,-42,-320,491,585,555,-567,-315,-243,-672,-1132,-1582,-1944,-1926,-1636,-1285,-995,-778,-638,-542,-534,-575,-674,-807,-962,-1144,-1253,-1302,-1294,-1141,-943,-819,-693,-681,-773,-990,-1235,-1446,-1461,-1209,-774,-252,276,747,1053,-159,50,50,-774,542,288,-73,58,39,-1020,-540,-20,167,-73,420,123,-719,-24,504,136,281,-187,-788,-616,-585,-404,-173,41,274,516,-359,-520,-198,-213,-438,-142,-113,839,1178,-123,-9,506,744,537,322,86,-95,-205,-218,-926,8,179,353,261,336,289,523,385,168,-139,-462,-806,-1159,-1525,-1863,-2156,-2356,-2231,-2156,-2146,-2088,-1919,-1651,-1297,-909,-508,-378,228,505,691,-113,117,380,19,-445,-1068,-1692,-1850,-1220,-589,-93,263,459,-320,-344,-184,-177,-558,-883,-1090,-1082,-954,-681,-380,-468,-546,-17,-282,-257,224,-406,42,-730,-402,65,-643,-122,-893,-506,-326,163,34,-643,-538,46,198,378,539,422,-125,-360,81,-207,-589,-283,654,748,15,-646,-334,-767,73,57,-422,-630,-546,-789,-914,-970,-463,-379,-48,701,122,816,2,530,-284,-476,59,78,-94,-761,-508,-533,-525,-509,-510,-568,-628,-740,-833,-929,-949,-948,-846,-717,-585,-375,-204,-97,28,39,21,-636,168,94,-191,-811,-896,-337,-497,-679,-834,-1035,-1232,-1429,-1682,-1803,-1852,-1824,-1670,-1428,-1200,-963,-742,-522,-775,-72,170,-774,454,381,-489,196,-342,-200,-307,-588,-819,-966,-961,-781,-493,-129,198,538,833,-546,566,195,-207,-416,-557,8,-911,490,-507,-34,-219,89,-311,-442,-206,-65,-793,-654,-436,-64,-349,-65,88,687,-379,-598,-770,-772,-921,-745,-409,-39,-304,-164,-200,-528,98,311,31,-790,-237,-220,-75,-148,-737,-697,-108,814,37,-203,-319,-702,-679,21,706,234,-481,-687,-1225,-1729,-1796,-1287,-841,-441,-209,-85,-36,-79,-745,-695,-428,-460,-345,-234,64,242,129,590,45,-574,-11,358,141,-107,-372,-576,-705,-846,-716,-658,-559,-506,-508,-593,-703,-777,-921,-1083,-1161,-1171,-1083,-875,-635,-318,-545,476,846,13,-754,-464,-279,-446,829,33,-600,288,535,-582,-479,-306,270,666,1570,1135,640,739,-133,309,371,-458,-83,-94,-390,-497,269,330,-87,56,-267,235,-208,-573,-809,-909,-835,-741,-585,-430,-299,-197,-500,-254,-327,33,9,-72,-203,-368,-609,-807,-980,-1078,-1066,-972,-815,-644,-477,-371,-737,-674,-408,-421,-499,-553,-515,-369,-199,-24,-391,0,-4,-416,365,563,-240,-383,76,-322,-618,-206,-378,-154,-114,-6,-308,52,-796,-24,36,-103,-44,-286,275,-50,-932,-829,311,308,-955,-211,-438,-588,-643,-864,-1113,-1342,-360,-265,-193,-130,-62,17,57,-1315,-1964,-362,-1448,-2222,-3094,-2117,-8440,-9562,-6260,-9431,-4259,-330,-358,-378,-414,-493,-552,-700,-861,-1045,-1250,-1430,-1563,-1538,-1448,-1349,-1287,-1267,-1218,-1175,-1113,-972,-776,-497,-195,98,-358,-41,-43,692,1118,919,1119,545,-71,-188,-543,-262,-889,-456,-331,-108,63,-442,-661,-100,112,-601,-358,-653,-968,-1235,-1397,-1294,-1012,-633,-226,180,587,-136,706,-842,493,426,-223,-584,-505,-172,-382,-815,-982,-315,22,-136,-595,-985,-1357,-1627,-1770,-1691,-1518,-1281,-1117,-1005,-929,-808,-812,-859,-889,-965,-1097,-1164,-1211,-1195,-1113,-969,-718,-437,-133,-117,-309,-44,-73,249,386,466,496,77,-640,-340,3,670,393,-337,-298,426,72,443,-590,-372,-783,-1228,-1623,-1956,-1932,-1639,-1241,-838,-453,-106,-67,385,536,196,-318,-285,-430,-284],[-903,-937,-950,-933,-860,-722,-583,-682,-714,-226,-430,-760,-790,-253,-33,-222,-390,-395,-539,-578,-647,-741,-761,-738,-623,-406,-781,-442,214,373,-38,556,1361,723,-192,-639,-317,590,859,740,-135,360,-274,20,-22,-610,-506,426,751,231,-215,-601,-928,-1158,-1351,-1391,-1366,-1296,-1119,-923,-718,-505,-246,-194,244,461,659,346,1005,1124,1260,768,911,105,314,904,41,49,750,451,-555,-239,-331,-609,-850,-1363,-1896,-1973,-1450,-966,-467,-520,455,-120,-460,281,57,38,401,46,-996,-360,794,1333,820,-99,-237,1150,1452,779,-284,-97,944,908,-397,-401,-807,-354,166,-329,-612,-76,-490,-930,-1373,-1714,-1901,-1856,-1715,-1582,-1451,-1354,-1322,-1354,-1392,-1467,-1503,-1538,-1563,-1641,-1651,-1724,-1859,-2019,-2218,-2494,-2313,-2054,-1759,-1406,-1091,-787,-496,-228,30,188,31,-180,-468,-427,405,714,-1083,-143,401,-425,97,1233,1003,703,355,66,-249,-521,-733,-898,-951,-1025,-1023,-1094,-1237,-1370,-1577,-1850,-2169,-2475,-2596,-2285,-2043,-1880,-1828,-1825,-1883,-1987,-1982,-1900,-1645,-1317,-885,-441,-948,-347,199,-60,-883,-535,-526,-53,196,147,-1319,-626,-292,-460,-24,779,716,-362,-201,-232,-345,-477,-586,-671,-669,117,364,-313,-246,-763,658,465,432,-315,-721,-254,694,186,-316,-981,-383,-320,-780,-1106,-1490,-1803,-2111,-2322,-2490,-2614,-2504,-2136,-1599,-888,2,-940,233,1364,-749,-856,2530,5832,26162,29111,30146,29010,25852,-8,2162,9841,4674,503,-2147,-992,94,-37,-2183,-2667,-722,-1562,-3467,835,763,628,530,415,-4948,-6782,376,443,534,595,-202938,-341901,-236792,-90870,-28846,-16465,-3531,-13581,-8370,-16771,-1362,-1686,-1800,-1591,-1143,-616,-24,542,760,1251,-2924,-612,-4041,-746,-3789,-980,-3618,-77,284,-904,776,1110,-523,1017,444,-960,-944,-802,536,-36,-608,-1001,-1021,-654,-113,495,-36,-353,154,1413,737,-33,943,186,257,101,-547,840,1097,338,667,-327,411,-370,-402,-494,-258,241,-163,431,32,105,228,-152,-471,-621,150,2092,710,-96,510,115,-307,-131,120,271,-129,-532,-949,-1363,-1730,-2008,-2076,-2047,-1919,-1765,-1648,-1577,-1585,-1623,-1728,-1852,-2025,-2229,-2420,-2410,-2275,-2156,-2125,-2182,-2346,-2594,-2129,-1577,-1035,-449,79,62,-474,-423,267,24,-603,-1318,-1815,-1407,-590,-7,498,1012,940,-30,44,100,-729,411,208,-215,235,175,-1028,-573,-79,239,-67,-136,-443,-686,-842,-902,-851,-737,-657,-563,-527,-517,-504,-525,-598,-651,-672,-710,-754,-762,-788,-843,-893,-952,-996,-1054,-1130,-1161,-1198,-1225,-1243,-1221,-1195,-1126,-1038,-936,-938,-752,-699,-678,-723,-795,-890,-1060,-1255,-1467,-1658,-1674,-1504,-1233,-953,-678,-495,-228,-85,-52,-132,-277,-507,-847,-1269,-1773,-2114,-1602,-1010,-403,170,-94,156,804,251,-466,216,179,22,519,138,-254,-591,-824,-1013,-1152,-1234,-1305,-1344,-1303,-1195,-998,-801,-510,-199,-366,-575,-181,-101,-252,365,-189,-84,-883,-509,72,-462,-231,-831,-336,-89,1616,651,-461,-582,808,1545,1193,1126,571,-114,-443,103,-322,-538,-225,559,1126,-140,-559,-236,-600,-379,-557,-733,-879,-985,-1087,-1137,-1092,-1026,-894,-775,-617,-507,-442,-334,-285,-492,-733,-469,-593,-746,-858,-896,-825,-686,-478,-228,-313,-714,-132,-270,-158,-208,-614,-477,546,877,195,354,602,878,-6,96,-705,182,217,-307,-758,-754,-896,-1108,-1218,-1149,-996,-770,-519,-343,-99,93,100,-238,4,-342,-47,-265,-521,-833,-1012,-1143,-1220,-1089,-909,-675,-479,-382,-294,-251,-164,-734,-23,-137,-280,-430,-532,-634,-656,-650,-679,-654,-649,-699,-747,-796,-882,-929,-939,-875,-732,-499,-253,0,-235,24,-121,-684,-551,-334,-160,-236,95,-124,-421,-686,-798,-773,-535,-285,-578,-635,-69,-439,-171,-269,-697,-808,-971,-921,-901,-274,127,360,-228,-769,-653,-180,681,120,152,-150,-722,-738,-18,291,-116,-440,-787,-1126,-1314,-1265,-994,-706,-408,-231,-118,-93,-27,-727,-772,-222,-302,-296,-224,-102,113,332,548,156,-473,175,693,871,355,300,347,34,-690,-510,-886,-1261,-1675,-1769,-1407,-1023,-583,-217,-149,286,545,325,952,986,796,-486,1048,691,5,-647,-542,-120,-505,752,-55,-664,290,104,-594,-503,-710,-772,-612,-358,-54,223,473,155,361,354,-517,-147,-358,-323,-645,200,242,-119,18,-345,501,321,645,1517,485,-366,682,-59,-553,589,417,-420,-190,-241,0,-198,-547,-924,-1303,-1652,-1630,-1368,-1083,-838,-680,-589,-568,-604,-716,-972,-1026,-1220,-1370,-1482,-1557,-1571,-1523,-1476,-1349,-1120,-888,-612,-499,-52,212,-143,-468,-91,-486,-755,-318,-488,23,733,27,-290,18,-874,-603,-930,-1240,-1494,-1712,-1817,-1773,-1653,-1494,-1304,-1124,-976,-806,-675,-553,-430,-824,-1294,-1176,-398,-203,-288,-416,-571,-737,-958,-1276,-2445,-1575,-1734,-2001,-2638,-2108,-7794,-8800,-5586,-8375,-3899,-1307,-1105,-859,-582,-916,-246,364,684,992,26,-375,239,1892,1541,-123,-764,-517,-307,-406,-228,794,385,671,334,-161,-526,-37,-161,330,995,1131,1466,699,-135,2,-699,577,-709,1176,1179,600,1006,-229,-630,67,449,-363,-651,-378,-714,-1068,-1489,-1946,-2149,-1622,-1089,-573,-82,226,759,-800,778,493,-214,-626,-646,-157,-368,-784,-886,-955,-1414,-1802,-1955,-1707,-1376,-986,-598,-210,170,616,343,118,336,1053,756,764,347,-628,-316,-303,-896,-1299,-1201,-726,-130,410,-126,25,-346,-171,-161,221,483,574,502,85,-738,-369,-53,606,301,-469,-214,-163,-370,-549,-728,-886,-1005,-1118,-1142,-1132,-1023,-956,-886,-843,-834,-863,-941,-1062,-1197,-1336,-1509,-1638,-1729,-1840],[-8,83,-35,-565,-566,-508,-155,-751,-827,-361,-438,-847,-923,-169,195,-325,-417,-332,-714,-1024,-1381,-1734,-1415,-1126,-878,-679,-767,-455,-474,-564,-706,-915,-1193,-1529,-1518,-1128,-750,-383,-84,190,-170,439,-173,-4,-26,-657,-702,-266,-459,-660,-792,-887,-965,-995,-1041,-986,-904,-798,-612,-435,-276,-142,18,-197,291,415,545,210,848,982,1140,864,1050,287,297,751,-25,-95,648,383,-644,-142,-349,-762,-575,-552,-716,-364,-746,-109,34,-439,509,-162,-595,334,261,145,474,213,-882,-408,705,1183,742,-104,-116,1229,1277,636,-267,-157,874,772,-608,-53,-648,-466,-401,-568,-633,-646,-587,-504,-409,-252,-76,-291,-318,307,127,175,-698,-325,-652,-1029,-1357,-1621,-1644,-1488,-1232,-1056,-960,-891,-883,-851,-839,-845,-830,-771,-756,-758,-774,-802,-818,-854,-827,-780,-715,-631,-563,-493,-919,-422,-379,-481,-268,-270,-166,-85,-4,68,111,144,173,-192,98,-441,38,-379,-60,361,201,-810,-619,-178,-415,-740,-813,-948,-988,-873,-682,-492,-267,-254,-364,-1050,-109,-98,-1051,-437,203,-151,-1050,-474,-539,0,12,-573,-1934,-559,-386,-313,42,756,814,-186,-341,328,-255,-401,-549,-871,-608,484,1263,-421,-273,-651,665,456,530,-245,-843,-179,896,347,-239,-860,-652,-310,-771,-1218,-1641,-1977,-2131,-1849,-1596,-1346,-1105,-853,-591,-329,-71,-1007,-1,234,-692,-578,-397,-873,-1438,-2082,-1380,-671,-8,571,1033,1338,1488,1470,1328,1066,722,315,-2385,-2840,-979,-1437,-3262,-1698,-1639,-1386,-975,-563,-5342,-7875,1346,2009,2651,3214,-136402,-197453,-137774,-70816,-30598,-16847,-2888,-15820,-9807,-13854,-1934,1544,990,451,-36,-456,-695,-762,-710,-579,-2623,-455,-4185,-910,-3764,-1481,-3159,-703,-608,-1468,-82,248,-1128,862,522,-936,-1186,-1261,637,260,-192,-663,-1116,-1493,-1714,-1702,-1572,-1434,-1369,-1414,-1503,-1556,-1496,-1231,-919,-567,-306,84,257,288,406,-293,213,-435,-405,-748,-1087,-1309,-1275,-979,-622,-226,206,-351,-567,-719,133,1681,804,-172,421,-193,-489,-108,180,791,62,25,-746,167,-301,-745,-1084,-1421,-1625,-1682,-1646,-1571,-1521,-1463,-1438,-1401,-1387,-1392,-1416,-1424,-1454,-1449,-1384,-1203,-898,-519,-42,-628,792,257,127,118,-309,-527,195,-39,-634,-1243,-1834,-2412,-2287,-1882,-1564,-1357,-1199,-1068,-951,-797,-718,-455,-333,-395,-260,-275,-1054,-608,-480,-496,-457,-345,-144,-256,181,314,102,346,399,-219,-501,54,-73,-204,-338,-392,-346,-282,-453,-103,-59,-406,1,-131,522,1071,-317,167,583,744,827,600,325,-113,-100,-177,-976,-23,138,310,411,543,639,677,716,758,269,91,92,-478,-679,-229,-575,390,611,251,-195,-656,-1124,-1579,-1924,-2008,-1802,-1484,-1209,-962,-772,-661,-630,-654,-687,-733,-838,-896,-961,-922,-825,-719,-591,-436,-331,-410,-419,-250,-319,-407,-530,-649,-817,-893,-897,-805,-647,-449,-233,-277,117,5,-259,-1012,-617,45,-301,-346,-596,-190,116,365,629,-282,-649,837,1437,948,1139,667,-131,-553,99,-470,-506,-217,374,1075,-364,-509,-184,-468,-564,-709,-816,-841,-777,-668,-491,-481,-454,-656,262,713,339,824,-183,615,-665,-1025,-274,58,-330,-706,-1014,-1148,-1061,-743,-278,-528,-943,-46,-289,-103,-93,-615,-330,777,965,118,65,444,666,-88,117,-750,-945,-1477,-1905,-2213,-2294,-2199,-1971,-1693,-1337,-976,-578,-154,214,325,262,-74,-345,153,-183,198,1598,317,-924,30,89,-518,761,167,-193,214,-439,-399,-390,-256,-692,-216,-76,-289,-553,-732,-847,-855,-844,-902,-945,-1039,-1209,-1388,-1567,-1783,-1949,-2045,-2001,-1838,-1581,-1311,-1034,-773,-534,-313,-524,-345,-319,-592,-954,-1422,-1961,-2389,-1807,-961,-795,-218,246,-468,-749,-226,-595,-206,-404,-673,329,634,-291,-935,-173,1055,284,-320,-726,-581,-254,495,213,488,-17,-749,-1197,-1863,-2408,-2267,-1752,-1286,-892,-513,-194,10,341,547,186,450,-210,409,-720,-852,-259,-459,-524,-464,-308,-36,243,514,205,-421,320,771,989,404,475,509,-2,-551,-225,-345,-408,-378,-247,-72,-585,-509,387,-267,327,613,296,707,445,168,-371,-370,-646,-826,-964,-1007,-1016,-1006,-967,-948,-885,-843,-847,-849,-784,-753,-715,-597,-451,-250,-20,253,456,365,301,-579,-224,-594,-231,-773,124,140,-161,-48,-444,615,475,663,1437,436,-225,865,59,-684,363,191,-344,-132,-163,-65,-3,-822,-1478,-1684,-1472,-1149,-911,-771,-714,-731,-748,-728,-637,-509,-1167,-461,-375,-272,605,848,-96,31,233,-263,-692,-98,-85,-539,-91,131,-66,-452,-234,-648,-1044,-1430,-1818,-2187,-2471,-2197,-1857,-1525,-1220,-944,-716,-530,-371,-287,-241,-553,-971,-599,-265,-318,-801,-465,-536,-580,-579,-795,-1394,-1041,-608,-360,-388,-461,-577,-727,-959,-1381,-2472,-1751,-1969,-2067,-1977,-1800,-5789,-5486,-2414,-5899,-3523,-1024,-992,-875,-624,-1038,-54,1048,1810,1636,90,-375,267,2400,1722,54,-742,-684,-330,-408,-271,737,383,620,88,-475,-675,-47,-238,-17,842,666,503,347,-210,-11,-716,-302,-494,-645,-857,-1050,-1264,-1393,-1474,-1442,-1390,-1355,-1363,-1440,-1584,-1791,-2085,-2176,-1784,-1253,-685,-115,436,661,998,-472,1094,545,-210,-655,-759,-141,-346,-678,-808,-369,-288,-68,-444,-602,-158,506,1482,1205,396,1234,459,217,398,1112,739,565,84,-820,-242,388,432,268,-231,-17,683,611,-141,142,-355,-288,-222,272,588,651,481,63,-851,-352,-136,-121,-189,-639,-140,-110,-89,-78,-709,-141,-178,-654,-297,-358,-373,-546,-602,-789,-1030,-1328,-1688,-2092,-2466,-2456,-2104,-1705,-1337,-1093],[-10,43,-126,-578,-473,-455,-111,-808,-984,-538,-432,-933,-1084,-627,-689,-817,-935,-1029,-951,-708,-484,-407,-134,-356,342,499,-773,-343,224,582,11,275,44,-218,-447,-529,-428,-177,85,363,-172,503,-87,-27,-26,-573,-806,-555,-931,-1104,-807,-367,-557,295,756,260,-458,-22,108,-94,-194,56,85,-213,131,-9,-5,56,394,649,923,886,1169,503,264,567,-97,-256,504,302,-666,-88,-375,-843,-727,-853,-860,-702,-552,-229,1,-348,433,-218,-694,396,426,213,-97,-378,-746,-1053,-1340,-1496,-1446,-1299,-1139,-954,-864,-876,-918,-1016,-1239,-1433,-1712,-1832,-1736,-1562,-1382,-1284,-1265,-1389,-1623,-1979,-2185,-1786,-1224,-601,-416,376,83,-3,-796,-174,415,80,-188,-358,-368,-285,-33,-501,171,-469,-892,-538,-300,-547,393,117,-292,-791,-1348,-1929,-2216,-1730,-1130,-594,-235,-42,383,488,-838,-435,256,-565,-15,-147,-129,-72,33,163,280,395,507,-224,221,-558,44,-344,-54,943,63,-659,-607,-63,-163,-779,-1181,-1645,-1787,-1454,-951,-474,-123,-256,-575,-913,259,55,-1174,-570,-207,-332,-971,-398,-559,41,-114,-1133,-2336,-488,-496,-200,86,709,717,0,-470,196,-329,-324,-353,-878,-567,441,1170,-536,-281,-496,614,412,622,-149,-618,20,1121,488,-182,-740,-792,-1382,-1898,-2164,-2007,-1594,-1206,-840,-568,-549,-456,-676,-709,-482,-600,-1070,-733,-766,-642,-523,-379,-186,83,440,915,1488,2162,1033,3670,4394,5045,5565,5951,6158,6181,1917,-2480,-3125,137,-1389,-2867,-362,178,2133,2032,-1982,-5626,-8658,1814,1762,1714,1632,-190752,-335777,-255647,-78804,-36785,-16222,-1150,-18727,-11745,-11157,-10677,-306,310,791,1122,1283,1356,1334,1223,1084,-2074,-310,-3430,-800,-3750,-2059,-2441,-284,60,-2104,-519,-798,-1510,-1018,-894,-799,-764,-1656,18,155,199,-499,-989,-104,-319,-485,-563,-525,-410,-276,-129,-36,109,216,206,136,-85,-158,-422,-656,-910,-1124,-1281,-1450,-1577,-1610,-1605,-1564,-1492,-1377,-1285,-1150,-940,-743,-616,-798,-172,-2,169,-262,344,-479,-380,-69,283,834,64,-64,-810,955,1888,528,-637,-479,381,337,-346,-50,50,245,-41,-80,-200,-298,-378,-409,-629,-882,-487,-251,-65,157,467,-800,1014,312,79,174,-131,-514,125,1071,492,-455,-639,242,-179,182,116,21,-84,-223,-412,-615,-853,-1074,-1334,-1574,-1832,-2009,-2152,-2247,-2278,-2279,-2268,-2237,-2146,-2051,-1943,-1807,-1605,-1349,-1121,-861,-658,-487,-335,-246,-236,-209,-114,-289,-453,-88,-4,-406,71,-133,311,873,-451,247,580,714,1658,2282,2044,-213,263,177,-1006,-31,882,851,432,968,1485,1422,1200,1651,525,112,30,-516,-598,-275,-591,489,877,611,302,4,-287,-592,-877,-1148,-1370,-1491,-1536,-1446,-1262,-1044,-827,-624,-423,-407,-234,-250,-386,-517,-633,-696,-606,-316,-262,-451,-529,-263,536,285,-205,49,41,-175,808,-12,-662,-978,-1648,-1731,-1266,-676,-412,-1010,-671,9,-270,-692,-1252,-1732,-1749,-1293,-677,-68,-679,881,1295,701,1134,758,-114,-565,133,-569,-443,-194,157,231,-593,-462,-843,-1224,-1582,-1822,-1901,-1717,-1369,-983,-574,-137,-485,-790,407,1065,432,768,-243,672,-682,-992,-438,-18,-465,-919,-1357,-1708,-1865,-1696,-1334,-930,-939,-81,-265,-20,35,-402,-91,907,687,105,-232,-395,-867,-1358,-1812,-2032,-1974,-1750,-1488,-1275,-1105,-1027,-965,-932,-862,-803,-684,-480,-237,216,210,-229,-424,333,39,110,1595,269,-936,-91,-45,-357,830,34,-15,210,-450,-470,-451,-289,-514,-513,-270,-414,-663,-889,-1144,-1365,-1604,-1910,-2163,-2385,-2468,-2325,-2157,-2066,-2009,-2022,-2072,-2130,-2128,-2090,-1991,-1854,-1680,-1458,-1267,-1069,-877,-696,-456,-174,157,452,-255,-811,-779,-120,299,-351,-656,-312,-688,-224,-531,-442,361,-107,-608,-1059,-1473,-1657,-1574,-1233,-787,-458,-284,331,377,776,120,-739,-819,-84,146,-118,131,160,-289,-219,21,-101,1664,725,121,485,-316,536,-672,-855,123,380,36,50,713,443,940,1087,253,-369,457,885,816,469,646,618,-60,-393,-179,444,259,-184,-165,-61,-454,-645,270,-375,386,681,273,503,331,151,-202,-259,-536,-771,-1016,-1207,-1379,-1527,-1620,-1701,-1708,-1709,-1727,-1716,-1617,-1538,-1455,-1315,-1178,-1017,-839,-604,-307,68,257,-607,-287,-684,-112,-820,76,47,-189,-105,-514,724,612,759,1353,444,-76,1062,239,-773,192,29,-248,-60,-71,-313,-881,-1160,-1076,-793,-599,-314,-195,-466,-276,-479,-743,-1041,-1335,-1611,-1768,-1749,-1540,-1166,-710,-214,-23,54,211,-299,-803,-179,-159,-514,-322,-103,4,-364,-344,-704,-1006,-532,-677,280,1236,103,-223,554,-724,-37,179,17,1,-211,-141,-778,-878,-932,-1323,-1651,-1884,-1936,-1897,-1805,-1697,-1621,-1538,-1452,-1409,-1369,-1361,-1376,-1416,-1477,-1614,-1746,-1995,-2087,-2172,-2175,-2110,-2005,-3384,-1653,-1537,-2517,-3159,-1500,-1578,-1677,-1783,-1820,-1650,-1307,-788,-171,151,-354,312,2251,1875,235,-673,-835,-352,-395,-285,703,111,-286,-412,-763,-780,-50,-247,-325,293,97,-166,-463,-779,-1073,-1274,-1419,-1541,-1661,-1820,-1982,-2193,-2297,-2261,-2070,-1856,-1641,-1431,-1232,-1030,-813,-633,-460,-323,-747,-109,-86,-128,-242,-423,-680,-1022,-1370,-1773,-2079,-2041,-1661,-1162,-752,-736,-346,-370,-178,-250,-431,-82,589,1042,1013,622,905,591,350,398,222,-91,-463,-844,-1300,-1846,-2343,-2082,-1500,-941,-433,55,462,-151,264,-322,-358,-206,417,713,721,467,48,-916,-249,-198,394,14,-762,61,672,170,554,-748,307,-166,-642,-133,-173,-155,-496,-397,-765,-1119,-1436,-1689,-1813,-1755,-1581,-1404,-1207,-1023,-930],[-46,-19,-226,-491,-405,-444,-190,-866,-1194,-746,-416,-1021,-1293,-22,314,-405,-529,561,321,-301,-370,-437,-401,-449,-591,-754,-941,-1155,-1388,-1436,-1201,-876,-539,-221,70,115,-181,-47,728,729,-151,526,-40,-63,-30,-431,-625,-803,-1063,-1175,-1000,-673,-530,43,293,106,-539,-133,25,-142,-221,-124,-477,-865,-1232,-1434,-1286,-917,-443,-23,389,760,1050,719,207,339,-195,-438,305,193,-659,-269,-660,-986,-1201,-1250,-1175,-1005,-824,-737,-690,-659,-643,-654,-720,-608,-518,-365,-200,75,-610,-649,364,704,476,-173,-17,1295,807,181,-289,-339,512,220,-276,-496,-759,-1058,-1357,-1670,-1971,-2304,-2645,-2946,-2633,-2280,-1919,-1525,-1187,-919,-680,-483,-736,-307,-286,-342,-410,-574,-720,-986,-1172,-1331,-1386,-1268,-1037,-811,-605,-566,-503,-576,-809,-1146,-1531,-1857,-1905,-1597,-1019,-377,-116,127,517,513,-871,-512,254,-681,-41,1230,1336,627,232,437,679,569,522,-289,311,-699,34,-305,-78,598,-58,-517,-650,-485,-998,-1523,-2147,-2793,-3024,-2444,-1809,-1247,-719,-381,-778,-732,-169,-351,-1263,-954,-1293,-1514,-1431,-1056,-597,52,-215,-1564,-2638,-478,-608,-147,76,628,615,147,-599,-232,-414,-263,-96,-678,-561,355,1035,-673,-270,-351,503,329,694,-50,-400,246,1118,580,-164,-633,-969,-1455,-1968,-2493,-3026,-3379,-3024,-2435,-1848,-1252,-692,-858,-1003,478,710,-1142,-520,848,-548,-93,-58,-717,-671,957,4068,8338,9841,1338,4394,29269,32288,33245,32006,28749,23995,2823,-2405,-3513,523,-1496,-2384,-1576,-2251,-2569,-2368,-3762,-5685,-9088,46,659,1217,1680,-234354,-646209,-434791,-44996,-48128,-15316,2488,-16518,-13755,-9016,-20187,1304,1084,881,694,500,366,254,129,11,-1412,-258,-2135,-585,-3641,-2659,-1783,-628,-532,-2801,-313,-253,-1410,-307,-455,-730,-1113,-1569,-2066,-2496,-2697,-2517,-2146,-1769,-1480,-1265,-1144,-1114,-1208,-1422,-1667,-1834,-1827,-1537,-1122,-609,-71,172,525,194,211,-371,474,-351,205,80,974,1399,-64,257,171,374,531,-600,-559,-834,-15,204,270,-391,254,-721,-103,-27,412,883,87,-175,-807,748,1838,392,-685,-353,551,375,-523,-150,89,804,182,-50,214,44,-45,-72,-631,-701,-624,-37,683,1256,1239,-844,743,318,11,-194,-167,-422,35,965,195,-501,-765,195,-174,275,418,135,364,94,-201,-25,-640,-202,-383,-658,-672,-769,-1011,-964,-1028,-1070,-1099,-1103,-1065,-1072,-1152,-1318,-1532,-1795,-2159,-2518,-2858,-2902,-2529,-2004,-1457,-865,-248,-352,-475,-101,32,-428,123,-141,81,652,-546,303,539,651,1578,2322,1951,-338,256,172,-1058,-104,719,772,408,1118,1863,1664,1235,1780,807,251,27,-524,-477,-358,-530,-268,-190,-158,-215,-327,-514,-796,-1137,-1542,-1968,-2346,-2600,-2492,-2136,-1721,-1309,-914,-516,-221,84,268,133,278,-459,-1,-253,-487,-721,-877,-876,-745,-501,-179,-298,-160,5,-156,722,169,-691,-778,-491,-1025,-1646,-2203,-2721,-2737,-2395,-2138,-1988,-1946,-2024,-2038,-1836,-1455,-933,-364,-703,681,1102,436,1078,808,-98,-483,167,-598,-388,-182,-117,490,-783,-385,-76,-197,-274,-976,-1737,-2422,-2388,-1767,-1129,-512,-471,-904,516,992,499,659,-294,720,-592,-754,-567,178,801,209,193,-178,-610,-1061,-1508,-1948,-2293,-2512,-2431,-2208,-1931,-1717,-1490,-1302,-1145,-916,-710,-540,-331,-156,-7,-673,-72,183,-338,-345,-243,119,113,121,-51,-403,-471,11,-103,-211,-323,-448,-514,-354,-194,-15,151,237,-866,-174,-105,-205,-309,-526,-635,-647,-531,-556,-467,-302,-370,-822,-425,-516,598,497,316,142,-59,-397,-519,-690,-847,-931,-954,-990,-1005,-1055,-1128,-1216,-1281,-1361,-1428,-1480,-1500,-1458,-1432,-1386,-1341,-1316,-1255,-1184,-1107,-1108,-1159,-1218,-1302,-1413,-1533,-1639,-1750,-1840,-1924,-1942,-1890,-1731,-1488,-1161,-794,-683,-551,472,150,-428,-453,-348,-322,172,561,1134,207,-743,-844,-105,-188,-549,-501,-480,-414,-292,-203,-263,-169,-254,-492,-803,-1121,-1397,-1501,-1347,-979,-530,-53,51,664,538,1026,1043,264,-367,533,362,192,83,42,102,-184,-271,-207,482,389,-116,-312,-139,-335,-795,118,-519,340,535,208,732,1126,981,-53,476,301,280,-226,-955,155,-573,464,-108,-354,200,387,-574,-606,90,421,568,473,-102,-28,189,120,82,55,-657,-394,-596,-29,-831,-6,-95,-262,-208,-591,759,662,853,1246,449,15,1206,415,-874,18,-105,-385,-990,-1631,-2147,-1935,-1276,-563,57,-592,-50,-27,-403,-29,172,-258,202,139,-708,-679,-115,-331,-566,-755,-913,-1007,-1021,-1005,-863,-862,-332,-321,-499,-497,-364,9,-317,-499,-760,-1051,-647,-774,349,1283,94,-230,639,-623,-69,202,87,28,-174,-257,-1009,-1209,-1366,-1226,-917,-704,-263,68,278,422,-774,-1177,-933,-830,85,-168,-455,-752,-1036,-1347,-1826,-1808,-2031,-2141,-2210,-2262,-2284,-2195,-2056,-1901,-1751,-2901,-1346,-1162,-994,-1475,-833,-843,-979,-1177,-1419,-1642,-1718,-1597,-1282,-913,-549,-641,-950,-443,-437,-620,-1056,-1535,-1772,-1529,-1075,-900,-118,-254,-640,667,904,844,859,-403,314,-548,631,-35,1137,1248,1043,1658,444,-518,-742,-1525,-2219,-2773,-2932,-2646,-2368,-2144,-1903,-1632,-1294,-922,-543,-166,192,537,302,1128,569,-243,-707,-856,-129,-322,-488,-760,-373,-479,-292,-130,-325,-44,-106,-436,-738,-997,-1149,-1310,-1466,-1598,-1634,-1741,-1828,-1841,-1848,-1876,-1826,-1772,-1708,-1647,-1601,-1514,-1435,-1256,-1044,-795,-500,-199,208,597,689,366,-55,-959,-176,-330,205,-226,-789,187,702,198,408,-709,283,-291,-679,-85,-80,-111,-527,-348,-853,-1365,-1847,-2220,-2240,-1936,-1575,-1270,-978,-720,-567],[-63,-53,-263,-351,-307,-418,-266,-869,-1279,-849,-353,-1032,-1503,47,430,-338,-566,588,-12,-485,-959,-1433,-1836,-2191,-2040,-1655,-1269,-925,-677,-515,-437,-467,-605,-836,-1100,-1297,-1334,-1146,-861,-524,-278,-46,17,-62,19,-215,-372,-262,-395,-556,-673,-787,-926,-1071,-1296,-1493,-1726,-1961,-2072,-2066,-1966,-1840,-1679,-1542,-1444,-1386,-1354,-1344,-1269,-1181,-979,-689,-363,-51,191,130,-267,-576,111,109,-594,-77,-434,-633,-568,5,-499,-70,-190,-235,-408,-606,-835,-1121,-1411,-1624,-1597,-1293,-863,-275,-422,-795,164,447,353,-163,16,1326,629,-21,-280,-392,416,310,-68,740,-240,-871,86,-333,-946,-1553,-2071,-2190,-1735,-1082,-371,-688,-567,401,-123,-373,-574,9,693,514,3,-859,-218,-395,-1074,-1284,-816,-247,-752,-573,-437,-572,1124,1089,388,-101,-593,227,-8,-28,-81,-214,32,301,482,294,-975,-525,203,-771,-7,629,505,375,242,163,39,-100,-261,-467,-642,-884,-1051,-1229,-1371,-1351,-1270,-1156,-1054,-970,-977,-1001,-1153,-1412,-1790,-2193,-2441,-2127,-1550,-1019,-925,-534,342,317,-1159,-949,-365,-936,-529,-232,-681,-1230,-1765,-2211,-2903,-1759,-1421,-1179,-1086,-1124,-1320,-1718,-2266,-2743,-2013,-1240,-406,-406,-560,270,891,-795,-203,-194,370,250,774,59,-184,458,1164,652,-158,-519,-444,-532,-765,-1080,-1434,-1646,-1649,-1381,-955,-445,-574,-1069,-1112,-1012,-1362,-1345,-1273,-1353,-1631,-2336,-346,2560,4630,4130,6702,23875,4674,1488,5045,32288,220636,243798,248512,233809,113167,3522,-2123,-3908,843,-1799,-1873,-829,835,2425,422,-5619,-5555,-9198,1403,3995,4503,4472,4298,-52002,4303,4205,-55977,-14424,2621,-13131,-15362,-7433,-23705,-601,-1104,-1293,-1298,-1308,-1286,-1258,-1298,-1435,-1702,-2017,-2229,-2099,-3349,-3132,-1233,-705,-199,-3474,-230,-452,-938,-1219,-1730,-2234,-2247,-1722,-1138,-589,-137,-246,-12,491,420,296,-707,6,-141,-299,-413,-452,-422,-273,-135,27,195,7,352,122,83,-499,367,-236,286,147,803,1236,-36,33,99,336,21,-620,-465,-812,-336,-54,308,-568,140,-785,194,8,546,917,118,-327,-822,517,1442,246,-727,-181,687,382,-735,-254,-69,-246,-441,-600,-747,-853,-889,-806,-655,-571,-817,-168,227,305,310,-800,-208,-701,-1355,-2208,-3000,-2033,-967,99,-154,-462,-867,96,-212,282,289,-172,145,41,-343,-143,-597,-217,-498,-622,276,400,-988,-629,-448,281,185,149,340,306,575,1044,-76,123,384,-71,-386,-498,-410,-237,-72,99,-12,-498,-524,-160,28,-494,132,-179,-164,407,-546,305,435,416,276,93,-170,-500,-775,-1089,-1394,-1626,-1789,-1835,-1795,-1662,-1475,-1321,-1182,-1079,-1032,-965,-887,-792,-690,-556,-441,-194,9,169,276,371,-210,414,346,-681,-133,-187,-460,-736,-1026,-1347,-1700,-2061,-2373,-2589,-2577,-2237,-1842,-1393,-970,-624,-341,-103,-316,-620,-791,-232,-445,-646,-762,-677,-430,-182,610,279,-745,-995,-2,-393,811,606,-593,-877,-744,-87,-122,-451,22,216,266,217,165,160,-737,408,624,158,860,794,-102,-397,174,-579,-360,-365,-452,-496,-572,-764,-1064,-1483,-2006,-2560,-3067,-2733,-2097,-1507,-999,-483,-430,-967,437,677,519,482,-352,737,-487,-575,-584,71,777,393,-19,-654,-1345,-1988,-2439,-2516,-2232,-1905,-1620,-1470,-1430,-1578,-1829,-2222,-2718,-3092,-2880,-2319,-1671,-1067,-549,-626,-179,46,-243,-225,-89,459,466,476,-98,-315,-585,17,811,657,39,-559,-625,-112,-270,-289,-217,-97,-806,-198,-64,-323,-731,-1338,-1978,-2404,-2096,-1234,-441,-310,-292,-1096,-499,-576,443,1329,1185,1775,745,-248,782,535,201,-802,-467,-245,-308,-415,-329,-330,-802,-278,-250,-220,-483,-617,-81,-79,-108,-646,-223,-251,-257,-319,-409,-866,-753,-695,-816,-927,-1044,-1140,-1227,-1258,-1245,-1156,-1007,-784,-546,-569,-773,200,70,-479,-322,-244,-357,65,768,1379,253,-744,-860,-126,-78,-893,526,475,110,-142,-197,-437,693,229,-268,-572,-515,-71,-553,-689,379,1125,37,-2,787,647,1557,1385,275,-379,-632,-1190,-1598,-1835,-1899,-1773,-1521,-1177,-804,-442,-77,-23,-422,-213,-204,-864,-23,-659,400,701,135,603,1104,990,92,176,247,379,-130,-960,204,-574,369,-93,-264,-129,-111,-537,-698,134,185,195,139,-434,-74,-208,-355,-492,-642,-784,-879,-955,-1023,-1014,-999,-914,-780,-614,-601,-163,80,315,549,487,95,1059,620,-858,-118,-156,-135,-379,-1126,-2072,-3136,-2902,-1598,-221,-555,10,16,-334,0,131,-34,197,71,-801,-385,61,-314,-563,258,589,75,34,122,-265,-772,-499,-500,-444,-439,-549,-381,-522,-649,-760,-920,-898,-949,-971,-963,-911,-832,-730,-628,-551,-530,-568,-648,-812,-1004,-1179,-1324,-1400,-1376,-1296,-1193,-1032,-885,-719,-514,-773,-973,-977,-834,860,1067,1198,1247,1215,-878,-1964,-1017,12,-691,-1828,-828,-1202,-1495,-1771,-2067,-2404,-2741,-3017,-3258,-3282,-3079,-2808,-2538,-2373,-2270,-2232,-2233,-2189,-2071,-1809,-1461,-1068,-719,-764,-532,-459,-542,-928,-1491,-2120,-2656,-2629,-2055,-1398,-843,-796,-414,-532,-824,-1172,-1353,-1111,-514,543,178,933,1122,1186,2228,618,-453,396,840,410,850,47,378,809,659,119,555,-79,-676,-1089,-1133,-762,-114,626,1321,531,-288,-743,-840,-151,-340,-454,-807,-383,-546,-352,-41,-213,23,574,1165,1120,838,1467,642,460,502,1180,675,-57,-648,-462,-197,-993,-1796,-2562,-3283,-3431,-2881,-2452,-2038,-1707,-1441,-1221,-1031,-879,-750,-612,-490,-398,-883,-261,-463,-152,-486,-601,32,159,236,270,-628,238,-420,-710,-60,6,-85,-568,-433,-1378,-2424,-3276,-2576,-1405,-207,-516,122,188,-439,-182],[-59,-57,-217,-185,-181,-374,-331,-801,-971,-683,-285,-937,-1679,-191,-225,-395,-626,-959,-1377,-1777,-2317,-3010,-3757,-4427,-4328,-3256,-1797,-265,426,1120,93,212,517,264,650,613,257,-484,538,771,109,560,66,-39,105,47,-66,365,873,617,-2,-315,-410,-107,96,-143,-617,-123,-192,-453,-590,-489,-145,-266,969,1394,1321,-345,-83,926,402,-320,-1130,-1989,-2777,-3535,-3999,-3814,-3371,-2955,-2633,-2429,-2244,-2104,-2027,-2003,-2052,-2122,-2218,-2395,-2560,-2674,-2732,-2757,-2723,-2629,-2475,-2264,-2046,-1726,-1431,-1150,-901,-708,-584,-587,-697,-830,-1060,-1356,-1609,-1806,-1974,-1950,-1892,-1674,-1379,-1157,-1013,-975,-1000,-1111,-1239,-1382,-1472,-1372,-1066,-711,-555,334,-230,-534,-398,228,748,289,-153,-699,-366,855,767,-604,482,-49,-626,-556,-475,-584,1216,1179,475,-27,-599,191,-175,-133,-133,-223,181,450,415,44,-1173,-514,154,-829,55,-272,-555,-913,-1318,-1763,-2216,-2550,-2584,-2325,-1871,-1433,-942,-561,-291,-24,-114,-146,-764,313,206,-940,-294,-17,-50,-101,75,-531,-505,-143,-1030,-352,458,300,-987,-1058,-717,-1066,-1218,-1657,-2117,-2627,-3117,-2825,-3067,-1883,-1334,-819,-453,-251,-209,-295,-786,-500,-617,-874,-1078,-1122,-1010,-665,-112,-900,-96,-43,209,168,837,150,-8,602,1763,812,-179,-415,-221,569,-211,-804,-1048,-1881,-1772,-2475,-2157,-324,-599,-1259,-874,-1716,-1862,-1956,-957,522,-407,274,310,4154,5099,15293,34035,19087,503,1470,5565,33245,243798,1658790,1690744,1111027,122978,3925,-1693,-4158,1050,-2347,-1397,-106,1655,6518,5426,-6845,-5427,-9060,397,-839,136,-1597,5035,5852,4856,3021,-48614,-12575,2121,-9981,-16383,-5980,-21153,1744,2285,2640,2413,1623,724,137,118,691,-40,322,457,-277,-2907,-3223,-827,-1014,235,-3374,287,-405,-368,1329,713,-222,577,-527,52,217,192,-191,-13,-179,-316,-320,-832,-4,130,117,-22,-251,-557,-890,-1387,-1986,-2634,-3217,-3338,-2914,-2544,-2200,-1878,-1652,-1446,-1169,-847,-464,-42,-267,-28,286,556,-591,-312,-740,-345,-261,-915,-1612,-2311,-2896,-3167,-2935,-2565,-2296,-2170,-2138,-2188,-2254,-2231,-2052,-1663,-1257,-803,-342,-956,-323,89,770,548,-195,457,162,-217,-641,-1140,-1648,-2129,-2505,-2698,-2680,-2420,-2070,-1756,-1415,-1102,-858,-554,-260,-255,355,-502,-345,-844,-24,-272,246,114,-389,-21,-45,-484,-272,-545,-249,-557,-534,129,358,-957,-652,-537,237,295,132,296,426,689,1107,-103,3,327,-1107,-2038,-2122,-1649,-1158,-851,-680,-595,-695,-542,-352,-131,-573,129,-217,-380,251,-429,-442,-937,-1485,-2024,-2426,-2595,-2451,-2138,-1798,-1520,-1308,-1216,-1219,-1335,-1490,-1628,-1710,-1605,-1289,-822,-209,79,-505,-294,-604,-324,730,1169,716,1498,1451,-332,1165,888,-520,-487,-1060,-1529,-1824,-1973,-2022,-1977,-1794,-1403,-825,-169,458,-26,-193,-298,471,-64,2,-369,-739,-916,-177,612,356,-455,-625,-466,-213,326,337,-799,-1054,-129,-474,884,769,-521,-809,-1393,-2079,-2606,-2899,-3012,-2978,-2868,-2752,-2545,-2237,-1867,-1443,-1041,-720,-530,-410,-391,-488,-615,-770,-946,-1102,-1257,-1403,-1531,-1699,-1873,-2053,-2236,-2384,-2578,-2795,-3049,-3392,-3810,-4010,-3469,-2859,-2272,-1670,-1160,-765,-424,-263,-378,-522,-902,-1382,-1863,-2081,-1838,-1200,-429,347,-592,-182,-438,181,-212,165,321,382,-301,-1058,-1593,-1558,-1044,-418,-404,-107,86,-538,-261,-45,-141,-115,31,-615,-961,-866,-318,-183,-704,45,932,677,-43,-680,-737,548,621,-357,1267,202,-732,-311,-957,-1701,-2403,-3110,-3428,-2976,-2159,-1219,-358,-297,-259,-900,-455,-553,329,1185,1394,1937,623,-79,484,-271,-825,-1043,-983,-836,-664,-559,-499,-446,-531,-183,6,168,-616,-691,174,512,215,-709,148,92,91,44,-209,-784,-698,-728,-1150,-1649,-2230,-2838,-3422,-3598,-3221,-2756,-2349,-1996,-1695,-1348,-982,-433,16,-511,-186,-122,-372,56,1004,1581,277,-715,-845,-126,-257,-492,699,672,328,-136,-325,-574,992,530,-290,94,-485,-110,-437,-515,540,1203,16,-96,743,779,126,-1243,-2270,-2300,-1437,-429,453,631,1050,667,-515,-40,-403,464,168,-479,-1162,-1838,-2352,-2499,-2319,-1900,-1344,-813,-370,-6,219,369,238,-95,256,264,-50,-754,-137,-548,-513,-755,-975,-1231,-1532,-1820,-2015,-2204,-2339,-2344,-2269,-2088,-1830,-1481,-1075,-626,-184,-697,-612,-146,134,-726,-166,-421,-423,-403,-552,707,606,1036,1092,549,165,1325,837,-735,-321,-1100,-1880,-2363,-2200,-1479,-510,-193,639,-77,-508,57,49,-263,23,104,211,226,-6,-857,-90,239,-300,-560,199,557,141,32,103,-181,-666,-666,-654,-366,-213,-636,-1173,-1720,-2267,-2795,-3265,-3628,-3683,-3377,-2964,-2534,-2141,-1799,-1530,-1349,-1277,-1309,-1424,-1664,-1977,-2311,-2637,-2854,-2827,-2551,-2116,-1553,-959,-318,379,-764,-753,-1081,-775,997,1870,3997,5488,4574,266,-1911,-565,645,-190,-1925,1268,2224,1479,3350,2626,1757,-2522,-66,-896,-1480,-1889,-1564,-1234,-958,-790,-791,-973,-1292,-1724,-2125,-2390,-2406,-2247,-2046,-1853,-1791,-1890,-2109,-2429,-2685,-2729,-2477,-2015,-1514,-1074,-799,-725,-824,-1111,-1566,-2155,-2758,-3060,-2809,-2175,-1425,-718,-69,437,750,-355,374,803,490,1185,152,464,890,743,204,1299,371,953,1473,1152,1083,1299,1024,2123,473,-334,-778,-806,-179,-367,-519,-1409,-1784,-1489,-745,-4,-96,111,527,959,1002,868,1394,606,469,485,656,396,-155,-517,-331,-669,-984,-1344,-1730,-2155,-2626,-3091,-3600,-4031,-4405,-4532,-4306,-3960,-3591,-3194,-2742,-2258,-1753,-1212,-681,-590,-190,-736,-327,460,727,288,164,-541,182,-538,-731,-41,97,-61,-591,-1373,-2916,-4470,-4421,-2995,-1662,-450,-340,280,362,-358,-266],[-96,-96,-155,-63,-87,-368,-435,-711,-672,-440,-931,-1650,-2348,-2984,-3552,-3964,-3861,-3439,-2981,-2521,-2263,-2238,-2334,-2456,-2280,-1545,-870,-272,512,1249,97,162,348,275,827,779,437,-698,387,756,267,492,45,-54,173,305,246,407,694,1272,1482,149,-379,59,599,-300,-655,-1223,-2051,-2564,-2326,-1391,-237,-294,948,2575,1300,-445,-296,763,514,495,1369,1330,212,-534,-1376,-2171,-2816,-3247,-3417,-3334,-2996,-2560,-2132,-1753,-1478,-1272,-1150,-1171,-1242,-1314,-1379,-1449,-1504,-1559,-1632,-1744,-1952,-2158,-2477,-2875,-3336,-3846,-4371,-4832,-4834,-4325,-3744,-3184,-2602,-2050,-1628,-1239,-1060,-940,-909,-1070,-1396,-1887,-2475,-3142,-3757,-4170,-4133,-3629,-2926,-2122,-1349,-616,-334,-699,-245,455,764,46,-103,-417,-548,695,665,-591,-1454,-2707,-2683,-1385,-499,-609,1280,1244,546,21,-563,212,-312,-255,-201,-264,316,-28,-175,-197,-1468,-488,108,-797,132,282,-196,-879,-1704,-2576,-3256,-3274,-2578,-1580,-457,-676,41,-62,-143,264,-72,61,-771,638,700,-940,-365,222,640,-80,59,-642,-623,-201,-1088,-1181,-1753,-2386,-2936,-3423,-3596,-3453,-3036,-2466,-1737,-952,-384,-2638,-2930,-378,-468,-220,-191,347,512,370,-856,-558,-315,-43,741,160,-587,174,621,-923,68,47,-590,-867,-746,-464,-468,-935,-1819,-2773,-3224,-2934,-2253,-1702,-1952,-3166,-3080,-887,-132,-438,-1195,-227,-555,-1183,-605,350,38,-1532,-1077,382,-339,423,380,3610,4655,6635,3615,-895,-2147,1328,5951,32006,248512,1690744,2444040,1134946,124045,4017,-1167,-4056,1142,-3126,-959,1085,5464,4014,329,-6464,-5372,-8660,-1415,-466,-735,-3768,1455,4887,5341,3470,-43209,-7990,1147,-7129,-16598,-4151,-19064,-4041,2679,2779,3012,2678,1987,1505,1550,2141,626,327,1617,-148,-2353,-2881,-539,-1349,511,-2781,200,-803,-20,0,-35,-154,-248,-230,-318,-119,-256,-546,-925,-1305,-1659,-1952,-2179,-2290,-2300,-2267,-2207,-2146,-2161,-2267,-2604,-3067,-3542,-3866,-3922,-3706,-3490,-3303,-3181,-3165,-3098,-2838,-2451,-1985,-1503,-1062,-807,-711,-735,-936,-1274,-1736,-2354,-3073,-3816,-3687,-3062,-2480,-1981,-1631,-1425,-1419,-1610,-1926,-2327,-2676,-2706,-2245,-1400,-503,421,372,-1010,-307,91,1276,710,-240,746,435,746,109,-635,-1171,-2005,-2424,-2268,-1792,-1210,-747,-415,-196,-194,-46,36,-185,-408,171,-732,-158,-733,-130,-318,197,-74,-401,-83,-454,-1184,-2011,-2845,-3096,-2331,-1171,-19,314,-898,-649,-576,217,438,164,261,544,810,1201,-67,-92,938,286,-227,-927,-1642,-2158,-2480,-2544,-2381,-2085,-1702,-1238,-796,-639,-134,-230,-526,19,-243,-580,-1035,-1544,-2022,-2312,-2315,-2004,-1542,-1053,-1034,-330,-215,100,69,91,44,-27,-43,11,119,336,124,-461,-197,-626,-183,817,1163,672,1426,1139,-438,333,-132,-609,-1061,-1457,-1842,-2167,-2440,-2627,-2628,-2344,-1767,-1013,-243,374,-177,-456,-55,629,-115,-155,-421,-860,-994,-102,-781,-1515,-2114,-2381,-2279,-1821,-1263,-728,-860,-947,-290,-555,-398,-814,-1386,-2024,-2631,-3150,-3420,-3379,-3258,-3162,-3143,-3249,-3333,-3233,-2864,-2252,-1526,-784,-103,536,-91,-237,161,-527,-287,-69,-805,-438,-304,-951,-1571,-2122,-2559,-2817,-2973,-3011,-2933,-2768,-2466,-1997,-1466,-856,-275,306,507,86,-395,775,-293,-324,-244,-69,581,624,1162,-120,558,1563,-659,-39,-325,164,-211,222,413,631,786,1652,611,308,-527,-466,-468,-18,105,-436,-338,-116,-85,-605,-1395,-1504,-966,-178,-30,-49,-838,73,1005,642,-133,-738,-879,-340,-975,-1571,-2117,-2567,-2901,-3086,-3162,-3275,-3340,-3485,-3613,-3717,-3682,-3471,-3100,-2724,-2368,-2133,-2075,-2202,-2523,-2979,-3555,-3901,-3562,-2735,-1700,-691,174,-700,-479,106,391,181,354,-65,-243,-317,-829,-1359,-1933,-2566,-3352,-4182,-4470,-3674,-2597,-1525,-545,201,-201,-688,-637,-88,-19,-320,-40,92,-409,-265,-259,403,649,70,-451,-386,-831,-401,-39,-564,-95,-20,-406,99,1212,1692,241,-686,-835,-153,-422,-121,810,842,-27,-904,-1872,-2907,-4051,-4866,-3988,-2654,-1252,-178,-317,-334,672,1216,-52,-266,626,883,791,-672,-2070,-2796,-2128,-659,758,678,1076,528,-725,41,-591,381,667,184,-1569,-3404,-4467,-3116,-1167,-794,321,614,-6,342,1009,917,342,-360,275,507,-19,-559,317,-538,230,-67,-1168,-2552,-3688,-4267,-4133,-3828,-3657,-3661,-3882,-4161,-4198,-3685,-2785,-1727,-680,-732,-742,74,187,-687,-285,-643,-547,-529,-513,578,462,1033,993,592,200,254,-788,-1955,-3146,-3979,-3697,-2534,-1181,-507,579,-418,627,-166,-498,50,38,-221,9,53,435,274,-126,-892,-1559,-2305,-2989,-3492,-3661,-3372,-2713,-1879,-1077,-325,-595,-817,-684,-296,28,-560,-181,-903,-1724,-2590,-3430,-4205,-4810,-4951,-4586,-4066,-3570,-3141,-2808,-2591,-2513,-2566,-2721,-2992,-3268,-3393,-3215,-2647,-1749,-659,-767,-229,199,201,347,-763,-552,-1265,-695,920,2234,5316,7935,7373,2092,-1655,-197,1276,341,-2062,2027,2588,1477,5525,4061,2388,-2475,-893,-2135,-2664,-2404,-1772,-1130,-705,-479,-443,-546,-697,-855,-917,-899,-813,-743,-743,-786,-933,-1174,-1432,-1678,-1802,-1798,-1669,-1422,-1128,-834,-605,-447,-305,-179,-55,-506,138,-534,588,535,376,746,1107,1078,812,-240,320,722,511,1125,237,504,925,794,254,1335,691,724,1281,1999,2488,1689,1300,2308,385,-389,-823,-789,-228,-420,-486,-1586,-2196,-2124,-1579,-989,-520,-346,-438,-848,-1532,-2412,-3266,-3746,-3243,-2368,-1460,-801,-357,-261,-82,-316,-655,-1111,-1605,-2087,-2510,-2797,-3024,-3154,-3326,-3562,-3787,-3716,-3184,-2358,-1345,-242,-480,-627,41,-729,-388,-921,-58,574,708,324,77,-474,97,-665,-769,-56,165,-63,-1066,-1953,-2449,-2372,-1913,-1358,-820,-295,-127,384,488,-321,-376],[-1346,-880,-484,-166,0,-372,-533,-587,-368,-190,-201,-575,-1205,97,112,-65,-544,-383,-561,-651,-806,-1033,-1251,-1486,-1639,-1592,-1254,-664,52,843,62,139,216,306,954,862,557,-758,190,697,407,351,-170,-1130,-2072,-2915,-3309,-3036,-2491,-1987,-1528,-1177,-967,-884,-1017,-1261,-1682,-2237,-2754,-3050,-2799,-2124,-1265,-423,301,842,1157,-562,-528,586,-44,-808,-1652,-2480,-3033,-3150,-2791,-2352,-1921,-1526,-1184,-876,-484,-182,-471,559,113,371,115,851,100,-55,143,-415,-327,536,827,680,1007,892,131,-934,-599,-1193,-1766,-2278,-2574,-2460,-2053,-1469,-757,-419,-82,2,291,1080,7,-807,-78,-206,-311,-30,-749,-1527,-2333,-3065,-3676,-4010,-3979,-3603,-3002,-2283,-1530,-789,-64,-234,68,-196,-797,477,498,-586,-1227,-2410,-3284,-2989,-1698,-669,1287,1255,573,27,-536,257,-403,-414,-303,-365,402,617,224,-403,-1846,-457,45,-738,180,1313,1269,500,356,510,89,-103,31,-635,496,-543,12,0,-208,103,-29,251,-703,797,804,-895,-471,-1191,-1909,-2425,-2705,-2743,-2511,-2208,-1824,-1455,-1080,-808,-615,-682,-790,-1021,-1220,-1294,-1063,-542,-465,-2957,-2595,-237,-340,-335,-369,235,502,321,-935,-702,-184,18,954,424,-605,209,532,-865,259,285,-495,-1167,-1678,-2163,-2763,-3367,-3811,-3925,-3811,-3741,-3754,-3773,-3803,-3345,-2218,-977,-322,-555,-1063,-278,-458,-934,-335,-1055,-2233,-2649,-1134,244,-289,535,-2291,3112,3524,10199,14913,5310,-992,1066,6158,28749,233809,1111027,1134946,1069884,116037,3768,-643,-3610,1079,-4134,-591,2311,10743,2015,-7947,-4363,-5284,-7952,339,3101,3413,4650,-27998,-79967,3801,3417,-33484,-142,3192,-4677,-15374,-2299,-21825,-21206,-16754,-23397,-3968,1164,1121,1245,1535,1881,1247,124,2090,105,-1758,-2376,-383,-1707,4,-2190,-1405,-1974,-2433,-2693,-2668,-2444,-2097,-1660,-1196,-768,-448,-276,-67,37,63,-145,-962,-339,-622,-958,-1293,-1599,-1865,-1987,-2019,-1871,-1555,-1090,-619,-96,-114,-960,157,217,407,236,120,582,146,-910,-311,170,544,-398,45,-456,-670,-353,-876,-1388,-1865,-2202,-2372,-2425,-2389,-2364,-2384,-2428,-2545,-2763,-3090,-3551,-4048,-3512,-2707,-1817,-898,-211,100,1302,851,-255,787,559,874,195,-631,-438,-1441,-476,90,437,37,-745,-135,-551,-1054,-1655,-2187,-2664,-2978,-3081,-2964,-2759,-2524,-2318,-2106,-1851,-1566,-1300,-1051,-867,-787,-795,-920,-1121,-1447,-1822,-2230,-2451,-2403,-2075,-1582,-1049,-553,-109,241,550,679,681,24,-154,283,66,-202,-474,-722,-986,-1293,-1554,-1715,-1737,-1535,-1067,-451,-682,170,-202,-588,196,-40,173,-9,102,888,1253,99,-1221,-2543,-2681,-1303,-273,-551,73,-47,1293,2939,2166,959,1916,1745,1041,168,-395,-79,-543,-27,-581,-1237,-1826,-2341,-2720,-2966,-3019,-2770,-2291,-1653,-901,-322,-511,-367,-361,-361,340,363,172,168,272,-364,-709,183,436,-112,-440,-738,-972,-1113,-1259,-1399,-1508,-1588,-1582,-1532,-1316,-1012,-655,-925,-839,-452,-615,50,-185,-617,-1185,-1816,-2462,-2882,-2722,-2218,-1662,-1181,-907,-822,-949,-1301,-1821,-2500,-3310,-3627,-2719,-1780,-916,-104,-523,-239,58,-534,-92,76,-343,-57,45,-26,-399,-21,-589,-243,71,-338,1032,-118,-725,161,-437,-590,-116,-389,790,-227,-274,-18,67,416,647,1319,64,451,1577,-703,86,-248,122,-232,284,516,867,930,1543,360,376,-270,-338,-317,108,170,-314,-406,-170,-80,-87,-291,-387,-359,-290,-186,-152,-918,-220,-399,-519,-676,-914,-1145,-1334,-1548,-1741,-1940,-2126,-2306,-2457,-2592,-2808,-2960,-3099,-3063,-2857,-2487,-2011,-1460,-953,-484,-731,-299,-410,225,201,133,171,342,189,1010,645,422,-665,-481,85,585,492,495,-92,47,1821,1934,468,-599,-604,-160,-1760,-3271,-3048,-1505,61,43,396,-196,-584,-558,-126,-156,-395,43,267,-308,-240,-92,507,615,-2,-381,-340,-606,-642,-82,-629,-32,79,-440,179,925,1041,166,-635,-810,-192,-520,-444,-808,-1184,-1551,-1823,-2011,-2053,-1995,-1794,-1587,-1324,-998,-650,-286,-133,343,547,-144,-486,456,371,174,82,220,-458,466,1236,731,710,1044,354,-777,115,-807,265,687,343,-74,-517,-2207,-2256,-457,-702,231,533,-58,221,916,821,428,-544,308,512,-12,-364,381,-511,189,-71,-920,-2002,-2794,-3138,-3062,-2940,-2915,-2984,-3184,-3391,-3418,-3074,-2466,-1732,-996,-762,-813,288,237,-650,-408,-883,-669,-652,-488,403,263,962,876,408,-75,-652,-1217,-1792,-2390,-3015,-3670,-4230,-3871,-3093,-2216,-1316,-411,-238,-498,18,16,-172,-6,15,663,382,-250,-866,391,495,-334,-456,-954,-1821,-2660,-3372,-3735,-3450,-2949,-2569,-2329,-2272,-2358,-2533,-2670,-2630,-2326,-1813,-1191,-579,-635,262,576,19,-317,439,-18,-150,-293,-483,-600,-711,-813,-906,-1005,-1057,-977,-722,-760,-117,197,84,211,-708,-326,-1463,-552,891,2524,1966,1470,1183,1144,-1182,124,1895,891,-2164,2772,2744,109,2101,1399,579,-2544,-967,-1578,-1979,-2172,-2219,-2180,-2177,-2160,-2111,-1999,-1786,-1531,-1235,-973,-762,-659,-674,-741,-892,-1091,-1242,-1296,-1154,-847,-459,-787,-317,160,-311,412,1578,1863,400,-368,40,-527,1049,709,149,609,805,453,134,-196,-456,-688,-890,-1056,-1201,-1318,-1402,-1499,-1564,-1598,-1546,-1416,-1220,-973,-707,-443,-223,-93,-12,-370,-806,-726,-929,-1373,-1968,-2590,-3157,-3514,-3072,-2683,-2365,-2197,-2112,-2139,-2210,-2225,-2027,-1733,-1392,-1064,-737,-618,-645,-750,-947,-1135,-1054,-691,-395,145,-566,1339,1540,-440,193,-530,-669,62,28,-535,-828,-704,-579,-431,134,-798,-491,-806,265,738,746,427,90,-341,69,-706,-742,-13,295,2,-554,-135,-301,-670,-476,-609,-823,-1110,-1471,-1923,-2343,-2382,-1937],[-267,-265,-79,52,23,-439,-640,-498,-121,-6,-279,-383,-897,-293,-589,-932,-1223,-1495,-1722,-1804,-1906,-2060,-2211,-2418,-2619,-2645,-2365,-1919,-1432,-915,-379,135,128,325,1007,844,595,-609,-59,580,500,142,-220,-224,206,396,163,-66,-263,-460,-593,-701,-823,-949,-1173,-1407,-1743,-2164,-2563,-2868,-2761,-2278,-1621,-963,-378,73,349,-696,-766,-226,-893,-1745,-2708,-3032,-1993,-863,-788,-1071,-969,-420,-399,-248,-542,-152,-508,501,302,331,68,708,-108,-71,-27,-468,-288,464,727,575,1013,865,240,-729,-661,-1236,-1721,-2119,-2383,-2397,-2218,-1833,-1195,-431,-248,-114,287,1037,2,-705,-109,-234,-338,357,-88,-336,434,1350,233,-550,-364,-444,-1078,-1392,-1370,-1114,-740,-504,-159,-50,-1083,-353,-668,-1095,-1522,-1723,-1541,-1033,-537,-730,1213,1234,585,29,-511,334,-387,-562,-396,-495,460,639,134,-494,-1555,-369,-6,-668,219,851,924,534,389,605,1105,1045,349,-781,435,-390,-14,61,-280,-38,21,437,-550,187,-112,-806,-579,-639,-721,-697,-613,-860,-823,-249,-1125,-142,-111,-138,-384,-417,-579,-908,-1292,-1749,-2198,-2646,-2927,-2972,-2559,-2085,-1585,-1117,-712,-338,-19,195,-1003,-686,-24,81,869,671,-606,318,505,-741,486,455,-270,61,-82,-348,-650,-885,-1045,-1165,-1226,-1269,-1302,-1246,-1143,-989,-824,-644,-535,-627,-1027,-132,-297,-624,-846,-1445,-2001,-2400,-2334,-1630,-532,328,760,1075,1976,5274,11274,5111,94,722,6181,23995,113167,122978,124045,116037,100327,3201,-182,-2963,852,-5036,-287,-513,-333,666,-5472,-928,-4812,-6832,697,2265,2562,2875,-290364,-473511,-393512,-29094,-8114,3143,3021,-2841,-12348,-1712,-29030,-57911,-77247,-65659,-15531,-2577,2725,2787,2745,2608,1792,-165,1582,570,-1130,-1850,-953,-2062,-2508,-3109,-3044,-2456,-1785,-1155,-614,-223,21,133,-840,-55,-487,-710,-1158,-1664,-2213,-2725,-3130,-3240,-2973,-2574,-2154,-1731,-1328,-889,-530,-206,70,-41,101,-59,-116,-851,175,373,457,256,-89,376,249,-982,-436,142,552,-262,240,-282,-922,-2048,-3179,-3299,-2317,-1369,-552,72,550,865,392,-929,-1033,-249,361,-24,-697,-1625,-2673,-3648,-3033,-1911,-889,8,689,-241,804,677,996,291,-636,-472,-1263,-1178,-1654,-2107,-2481,-2833,-3166,-3229,-2991,-2656,-2228,-1849,-1534,-1327,-1180,-1117,-1146,-1317,-1589,-1912,-2274,-2683,-3081,-3448,-3717,-3683,-3484,-3247,-3073,-2920,-2832,-2715,-2628,-2567,-2527,-2533,-2599,-2710,-2830,-3018,-3272,-3566,-3795,-3836,-3731,-3550,-3413,-3273,-3073,-2807,-2459,-1959,-1315,-780,-168,-366,53,-703,221,-127,-586,249,146,90,-165,-29,695,-464,-1655,-2205,-1444,-376,-800,-161,-861,-68,-147,1287,3110,2203,821,1854,1891,1184,196,-321,61,-417,129,565,265,105,32,36,-602,-67,-264,-582,-984,-1385,-1702,-1726,-1389,-786,-452,217,280,239,189,179,-583,-891,391,739,-101,-427,-492,-1068,-962,78,808,357,-499,-576,-146,-180,391,205,-1001,-727,-561,-646,-664,-892,-1179,-1459,-1647,-1713,-1580,-1249,-835,-347,150,532,721,669,-713,441,59,-614,-1485,-2431,-3342,-3520,-2613,-1485,-364,226,-178,329,234,-362,-67,58,-99,-400,85,-589,-338,-207,-138,1075,-14,-625,-12,-1423,-2565,-2570,-1426,-89,-181,-285,201,397,230,602,1425,252,305,781,-737,-205,-516,-760,-888,-927,-805,-576,-183,271,78,423,-60,-151,-79,248,268,-194,-477,-239,-143,-21,365,1077,1041,351,169,202,-865,155,817,454,-311,-629,-681,-906,-1536,-2205,-2898,-3521,-3881,-3699,-3189,-2694,-2172,-1765,-1405,-1151,-963,-949,-716,-703,-746,-886,-1138,-1483,-1916,-2395,-2980,-3594,-4254,-4123,-3306,-2482,-1706,-937,-476,72,775,778,586,-136,308,1634,1762,570,-467,-521,315,656,73,-687,699,242,-92,-333,-401,-497,-488,-157,-293,-507,75,412,-232,-244,25,534,527,-77,-327,-333,-403,-731,-134,-730,-22,150,-493,-340,-761,-1205,-1697,-2171,-2619,-2968,-3289,-3528,-3552,-3496,-3390,-3213,-3043,-2876,-2793,-2758,-2898,-3149,-3476,-3880,-4189,-3909,-3325,-2709,-2084,-1512,-1011,-510,-50,397,405,-525,342,1206,678,684,921,130,-609,146,-942,86,343,-330,-1067,-1856,-2585,-3035,-3024,-2491,-1669,-811,-110,91,760,663,462,-586,292,449,-66,-220,415,-510,140,-120,-291,-626,-374,-172,-673,-32,289,-152,-289,-702,-1219,-1805,-2457,-3101,-3547,-3341,-2651,-1848,-1056,-657,-565,-1185,-822,-827,-551,147,-31,759,718,628,236,1289,1278,-309,-227,180,-23,-148,-54,-721,119,-849,497,-344,-573,-102,-76,-164,-86,-72,164,-336,-589,-846,-201,307,-412,-387,258,545,214,-92,-34,-47,-522,-730,-181,-133,404,-310,-266,-632,-560,-168,-401,-454,-567,86,1068,-57,-429,742,88,-228,308,291,-230,-768,-1284,-1740,-2124,-2365,-2405,-2282,-2086,-1840,-1654,-1526,-1450,-1454,-1484,-1532,-1622,-1690,-1743,-1763,-1750,-1715,-1731,-1735,-1763,-1870,-1927,-2311,-2047,-2076,-2696,-1814,-1619,-1414,-2866,-821,-466,-1876,-665,826,-96,-143,798,920,-243,-360,-261,772,677,-8,-799,-1667,-2523,-3380,-3520,-2676,-1880,-1137,-507,-370,-771,-374,251,-195,333,696,455,136,-262,-719,-1154,-1580,-1988,-2344,-2635,-2784,-2839,-2759,-2660,-2499,-2345,-2197,-2048,-1905,-1756,-1593,-1467,-1354,-1279,-1212,-1179,-1186,-1224,-1284,-1342,-1383,-1404,-1319,-1207,-1029,-860,-702,-553,-575,-969,-891,-1224,-1677,-2258,-2854,-3411,-3426,-2889,-2266,-1689,-1131,-714,-409,-181,72,213,1,313,681,349,144,-555,-7,396,-694,1390,1514,-373,115,-590,-664,-1380,-2195,-3005,-3701,-3793,-3165,-2442,-1768,-1123,-616,-646,506,826,724,469,76,-264,-14,-780,-772,-33,361,13,-534,19,-159,-645,71,529,212,129,343,579,577,-217,-464],[-1588,-800,-103,44,41,-506,-647,-393,123,165,-388,-176,-587,-137,-108,-1134,-2089,-2950,-3602,-3810,-3730,-3581,-3405,-3235,-2984,-2603,-2085,-1473,-855,-246,-144,209,152,373,1036,778,608,-425,-297,464,179,-223,-634,-1046,-1419,-1747,-1919,-1989,-1899,-1661,-1223,-660,-486,-267,166,-732,-527,-1,32,-714,-870,-584,-582,-537,558,1904,833,-802,-811,636,443,161,877,1477,-372,-2413,-4280,-2569,-1278,-571,-391,-347,-568,-151,-560,428,515,295,-6,580,-256,-71,-167,-492,-241,406,615,433,1014,343,-745,-1692,-2450,-2991,-3323,-3535,-3593,-3317,-2775,-2021,-1055,-422,-360,-209,266,961,-4,-571,-70,-229,-364,206,-209,-344,331,1036,169,-439,-255,-200,-617,-903,-1090,-1203,-1228,-1253,-1242,-1276,-1363,-1568,-1764,-2056,-2422,-2791,-3126,-3404,-3498,-3457,-3332,-3183,-3141,-3204,-3369,-3628,-3883,-3872,-3420,-2843,-2255,-1701,-1240,-874,-1042,-531,-511,-583,-643,-765,-709,-566,-313,9,343,665,263,-928,344,-228,-25,126,-346,-144,73,609,-346,1014,883,-684,-680,499,1077,121,-114,-925,-834,-149,-1075,205,777,253,-199,-730,-1189,-1543,-1696,-1666,-1463,-1240,-1050,-2820,-1955,-1283,-1585,-1970,-2400,-2772,-3032,-3170,-3160,-3006,-2829,-2804,-2822,-2831,-2838,-2732,-2481,-2096,-1595,-1068,-521,11,512,290,276,393,1871,1215,-269,-69,347,1242,217,-834,-652,-270,-288,-623,-946,-651,-1290,-1977,-2625,-3024,-2872,-2299,-1597,-998,-437,-121,-40,-170,-454,-783,-933,-705,-37,315,1917,2823,3522,3925,4017,3768,3201,2332,146,-2286,-1480,-4084,-4145,-4015,-2946,-1945,-1050,-315,-3601,-5391,499,1812,2098,2220,2182,1995,1674,-14977,928,688,717,-1911,-8264,-3666,-29739,-119388,-165589,-118049,-28900,-5148,3072,2970,2814,2601,2195,-403,1289,498,-491,-1511,-2739,-3891,-3748,-2550,-1354,-1737,674,1432,339,351,1667,838,-857,201,-835,-744,750,328,-113,-505,-1030,-996,-1025,-892,-562,-58,552,713,408,615,569,68,123,-88,-141,-667,209,475,483,232,-310,146,321,-682,-542,106,536,-149,86,-525,-952,-1072,-921,-907,-346,-119,-16,-87,-272,-573,-944,-1307,-1649,-1916,-2018,-1889,-1459,-906,-212,389,-532,106,61,1110,959,-243,763,756,885,60,-862,-1792,-2634,-3157,-3068,-2482,-1652,-853,-226,-405,-57,467,635,-89,-875,-779,-181,173,-366,-964,-1550,-2051,-2445,-2741,-2910,-2984,-3003,-2953,-2870,-2716,-2563,-2381,-2241,-2079,-1976,-1949,-1999,-2149,-2402,-2726,-3071,-3473,-3918,-4375,-4753,-4682,-4446,-4200,-3992,-3739,-3388,-2973,-2538,-2046,-1533,-1083,-729,-456,-333,-736,-548,-852,-1247,-1738,-2297,-2806,-3204,-3273,-2919,-2286,-1567,-919,-43,-553,-679,-57,-1147,-194,-255,1232,2375,2033,623,1115,595,159,-173,-391,-514,-545,-522,-450,-366,-301,-250,-143,-705,192,414,156,41,314,-207,-728,-173,-39,-561,84,177,285,259,124,-832,-855,526,652,-133,-546,-536,-1120,-940,141,868,345,-533,-440,-73,-127,684,14,-1081,-1078,-1451,-1674,-1821,-1806,-1759,-1671,-1533,-1393,-1239,-1074,-960,-832,-683,-589,-512,-481,-712,-616,-789,-1063,-1458,-1889,-2374,-2907,-3360,-3617,-3524,-3137,-2656,-2150,-1636,-1180,-758,-381,-197,-388,180,-571,-437,-509,33,-119,-550,-1014,-1521,-1918,-2187,-2267,-2101,-1882,-1684,-1565,-1480,-1383,-1212,-855,-311,375,127,1504,-765,243,-221,-59,-370,378,725,1256,1069,918,-193,443,91,24,165,389,387,-82,-553,-335,-270,-62,-615,-1242,-1349,-982,-277,307,-762,194,989,318,-399,-533,-389,-585,550,-747,108,38,-559,367,712,370,480,-753,555,-378,-431,-854,-9,-463,-683,-925,-268,-493,-821,-1058,-1305,-1515,-1749,-2041,-2238,-2333,-2302,-2101,-1798,-1513,-1242,-1048,-914,-826,-733,-662,-586,-512,-441,-438,-385,-469,-637,-891,-1147,-1395,-1596,-1792,-1923,-1925,-1818,-1624,-1348,-999,-627,-241,-145,-256,122,529,427,-121,-257,-307,-187,-617,-163,-825,-24,229,-518,296,1563,1529,-95,-504,-765,-362,-504,568,818,1305,892,19,-259,-469,-237,62,-548,-200,-16,-105,-967,-1921,-2909,-3825,-3436,-2597,-1857,-1162,-558,-11,440,-557,232,1173,639,643,769,-61,-423,-108,-930,-1855,-2771,-3536,-3326,-2647,-2018,-1471,-1155,-1054,-1095,-1315,-1667,-1994,-2166,-1982,-1521,-871,-280,289,-107,-66,483,-460,156,-138,-366,-816,-722,-951,-942,-823,-631,-375,-168,-17,34,9,-107,-607,-569,-903,-1242,-1605,-1980,-2273,-2513,-2599,-2531,-2346,-2074,-1756,-1443,-1142,-835,-518,-124,273,777,-129,-80,328,-4,-203,-105,-750,-41,-723,415,-394,-637,-224,-143,-109,-136,-123,-531,-1516,-2262,-2665,-2669,-2503,-2353,-2228,-2111,-1929,-1594,-1105,-582,-29,-495,-523,186,-18,523,-179,-349,-780,-335,-33,-280,-360,-447,-55,966,-89,-516,692,221,-273,-224,-878,-1573,-2333,-3088,-3762,-4168,-3916,-3424,-3004,-2728,-2554,-2540,-2638,-2814,-3069,-3332,-3570,-3787,-3879,-3842,-3700,-3486,-3204,-2897,-2481,-1983,-1478,-869,-2398,322,838,-6238,1465,2202,2454,-3335,1292,-77,-2136,-320,1339,-315,5,906,887,-263,-338,-459,-37,-575,-1052,-1423,-1606,-1488,-1134,-619,-14,-385,-1201,-217,-293,-729,-376,362,-81,288,922,51,-910,-1853,-2513,-2501,-1862,-950,-83,430,1559,2067,696,295,330,478,470,1774,482,528,935,941,393,1950,1313,-172,1217,1462,916,429,22,-302,-486,-640,-819,-931,-1178,-1489,-2010,-2641,-3302,-3950,-4295,-4047,-3352,-2581,-1808,-1153,-646,-301,-37,53,36,-24,-6,-34,2,170,390,451,134,-450,388,611,-787,1157,748,-256,-258,-800,-1246,-1521,-1613,-1545,-1362,-1156,-969,-772,-566,-1021,-694,-483,707,887,696,502,72,-192,-103,-829,-806,-64,406,19,-520,-155,-953,-1808,-2697,-3598,-4463,-5212,-5710,-5767,-5380,-4815,-4219],[-459,-424,-80,87,130,-492,-553,-213,420,387,-460,81,-234,-194,130,-4,-485,-466,-1225,-1654,-1906,-2019,-1949,-1773,-1485,-1117,-718,-297,21,247,-217,339,170,-142,-562,-1039,-1565,-2070,-2554,-2925,-3253,-3428,-3531,-3590,-3583,-3493,-3201,-2775,-2195,-1531,-759,-576,-503,-219,123,-562,-383,22,87,-704,-906,-664,-623,-574,450,1640,610,-888,-658,669,460,227,641,1375,172,-975,-2223,-3495,-4546,-5332,-5418,-5082,-4710,-4164,-3398,-2436,-1371,-244,-116,460,-355,-71,-280,-512,-209,353,479,236,-511,-1301,-1898,-2214,-2294,-2276,-2300,-2506,-2914,-3421,-3987,-4282,-3893,-3011,-2010,-939,-51,747,-37,-451,-5,-226,-419,21,-328,-388,-528,-881,-1105,-1180,-1213,-1232,-1194,-1088,-919,-668,-287,-702,660,197,-582,340,93,-440,1039,661,-241,-488,-493,-778,981,830,592,78,-511,501,-90,-659,-446,-803,412,284,48,-340,-520,-654,-945,-1251,-1527,-1859,-2050,-2197,-2257,-2219,-2085,-1838,-1476,-1110,-440,-109,-56,153,-441,-247,78,718,-161,1020,804,-575,-802,550,1169,194,-143,-983,-813,-247,-1010,284,586,73,-73,-15,-44,117,433,164,-454,-253,-722,-2741,-1782,144,-124,-625,-785,-796,-607,-352,-1153,-352,267,151,-103,-514,-1104,-1813,-2628,-3486,-4197,-4368,-3774,-2870,-1900,-956,-161,119,1037,1249,-295,-65,351,731,138,-781,-1383,-2200,-3059,-3809,-4335,-4334,-3880,-3286,-2716,-2227,-1822,-1621,-1345,-1308,-1243,-1271,-1336,-1412,-1489,-1624,-1745,-1955,-2183,-2385,-2480,-2405,-2123,-1693,-1167,-643,-182,146,300,-1701,-211,-2443,-465,-822,-1230,-1681,-2191,-2857,-3692,-4570,-4808,-3680,-2218,-11104,-2497,2284,3558,4596,5404,5899,6170,-1969,-4221,-8276,-14515,-148382,-189090,-111704,-36310,-6359,1445,1160,967,882,868,-542,954,964,134,-1028,-658,-2631,-279,-962,-1785,-2696,-3628,-4482,-4719,-4043,-3294,-2638,-2118,-1718,-1444,-1248,-1128,-1077,-1113,-1199,-1358,-1604,-1972,-2439,-2814,-2811,-2290,-1330,-261,523,575,172,146,-136,-190,-476,273,526,494,178,-529,-98,356,-344,-578,76,500,-56,519,-12,-1043,973,1563,-763,-162,136,1330,695,816,885,383,-1054,-1109,-600,13,364,376,1035,1560,348,-392,270,-11,865,886,-247,690,835,1135,412,-748,-768,-977,-317,-168,62,-924,-980,-546,-594,3,540,640,-144,-1018,-956,-374,-950,-1157,-1062,-802,-535,-641,-486,-790,-1298,-1967,-2647,-3121,-3012,-2474,-1808,-1264,-841,-647,-690,-952,-1419,-2048,-2740,-3328,-3597,-3361,-2942,-2558,-2305,-2272,-2379,-2650,-2943,-3035,-2765,-2183,-1395,-937,-242,216,-464,48,-756,307,100,-546,267,316,-220,-488,-296,14,-360,-723,-1024,-1265,-1431,-1516,-1470,-1325,-1062,-740,-339,114,553,394,1511,1927,1245,117,-226,352,-209,334,1120,924,426,1121,937,-768,709,1541,292,93,353,-97,-713,-104,128,-658,-30,88,345,421,191,-932,-679,-691,-552,-384,-605,-558,-1065,-919,-1178,-1666,-2148,-2570,-2803,-2838,-2646,-2420,-2240,-2166,-2215,-2370,-2600,-2949,-3282,-3636,-3545,-3184,-2842,-2521,-2233,-2031,-1840,-1630,-1451,-1241,-1005,-766,-498,-247,-469,57,126,-128,-275,-165,-661,-646,-912,-1151,-1283,-1231,-1028,-673,-234,-291,-346,287,-506,-498,-801,198,462,-87,-685,-1337,-1907,-2398,-2746,-2812,-2677,-2327,-1795,-1080,-244,40,325,1445,545,-50,1430,-777,282,-245,-173,-470,421,-364,-1101,-1447,-1373,-1079,-704,-470,-443,-535,-760,-1034,-1171,-1169,-996,-727,-525,-468,-656,-993,-1315,-1134,-227,-646,242,934,182,-473,-404,-19,-883,344,-680,-150,6,-529,486,792,368,333,-691,547,-462,-416,-757,43,-544,-740,-1111,-302,-477,-1004,-1339,-1553,-1615,-1644,-1751,-1875,-2089,-2421,-2793,-2961,-2527,-1989,-1461,-947,-460,20,440,808,698,-153,-368,230,231,-205,-659,1055,693,-142,-295,-944,-1620,-2319,-3017,-2607,-1964,-1418,-976,-679,-492,-428,-438,-505,-582,-668,-718,-827,-948,-1144,-1273,-1159,-600,-529,323,1562,1346,-228,-404,-722,-473,-420,670,734,1390,942,231,-103,-360,-321,-60,-477,-399,-292,-115,54,174,253,283,-569,-1070,-334,200,101,-23,-167,-577,-508,-631,-693,-683,-577,-312,-261,236,-451,-260,457,669,893,676,484,-17,321,-137,-194,148,-337,-536,-505,-313,-131,-304,-37,-149,-345,-490,-548,-466,-240,-162,-459,-903,-891,234,-319,-278,-682,-990,-1157,-1091,-855,-518,-192,-729,-23,-650,-574,-104,-422,-742,-1073,-1282,-1318,-1183,-916,-595,-650,-122,-33,-79,-219,-534,-915,-1355,-1821,-2207,-2344,-2100,-1667,-1210,-747,-585,-7,-438,-733,-399,-220,-51,-201,-187,1108,804,-619,-656,665,496,-530,-71,523,601,193,-211,-127,-46,-494,-322,-315,-479,-589,-647,-636,-931,-425,-247,-192,-298,-339,-189,152,-132,-629,-601,-964,-1348,-1740,-2103,-2393,-2638,-2798,-2880,-2947,-3031,-3154,-3355,-3608,-3706,-3531,-3157,-2712,-2296,-1922,-1642,-1542,-1610,-1888,-2366,-3026,-3835,-4131,-3113,-1970,-824,408,-2485,2744,2365,-9622,-3666,6248,5785,-3963,1012,-162,-2380,-39,1382,-598,258,1004,872,-246,-348,-693,481,454,302,-119,236,-282,-388,-427,-99,-561,-851,-105,-277,-719,-377,-592,-1044,-1697,-2515,-3474,-4393,-4159,-3012,-1689,-370,852,3,443,1834,2267,517,464,379,377,413,1717,506,477,878,946,413,1904,1356,-559,1427,2376,1621,864,133,-564,-1151,-1716,-2219,-2733,-3233,-3674,-4134,-4429,-4414,-4158,-3758,-3347,-2920,-2579,-2278,-2076,-1963,-1915,-1834,-1793,-1719,-1556,-1199,-810,-321,286,900,539,123,-292,741,762,-822,1520,2255,-133,-29,-640,-535,-3,565,148,-167,-415,-1008,-5,145,-1098,-726,-343,365,166,18,-110,-276,-556,-963,-1498,-2186,-2906,-3628,-4152,-4443,-4340,-3905,-3261,-2531,-1805,-1133,-535,-34,310,564,-241,-508],[-496,-394,-67,127,235,-440,-452,-15,716,610,-534,324,99,-212,-67,21,-769,-1796,-2784,-3586,-4325,-5019,-5643,-6313,-7057,-7026,-5956,-4762,-3528,-2266,-1008,180,530,598,1095,621,646,23,-600,309,761,-198,-708,-494,213,935,713,303,-623,547,652,-705,-500,-73,189,-339,-215,36,153,-618,-981,-1708,-2455,-3234,-4008,-4720,-5254,-5414,-5109,-4683,-4220,-3789,-3427,-3153,-2902,-2770,-2642,-2615,-2626,-2675,-2801,-3014,-3196,-3334,-3400,-3348,-3194,-2928,-2624,-2412,-2268,-2203,-2234,-2366,-2509,-2535,-2291,-1706,-878,181,440,-58,-524,-601,1,685,949,1504,1764,744,-527,-437,-497,-421,135,677,-73,-337,83,-211,-485,-166,-419,-463,-792,-972,-1104,-1218,-1413,-1661,-1830,-1811,-1537,-1000,-221,-567,776,235,-262,653,110,-374,1121,722,-237,-497,-474,-762,1002,481,-162,-677,-1013,-1170,-1156,-1071,-915,-984,-744,-787,-962,-1248,-1670,-2207,-2818,-3487,-4077,-4422,-4048,-3288,-2374,-1424,-506,354,54,-1256,-21,-26,-84,158,-538,-327,50,767,3,954,642,-468,-917,576,1233,252,-172,-1007,-762,-389,-914,342,352,-154,0,291,1237,1503,799,150,-381,-398,-841,-2702,-1639,119,-350,-607,-698,-653,-571,-563,-1233,-722,-864,-1182,-1546,-1918,-2331,-2718,-3051,-3267,-3280,-3113,-2777,-2352,-1899,-1465,-1168,-966,-891,-982,-1209,-1594,-2130,-2717,-3317,-3734,-3714,-3145,-2298,-1294,-888,152,284,278,585,-355,-1199,-1545,-1005,-353,-331,-341,-1093,-1726,-2170,-2423,-2523,-2582,-2667,-2840,-3125,-3513,-3908,-4158,-4056,-3610,-2963,-2286,-1701,-1276,-1049,-868,-948,-1017,-1009,-732,-59,926,1230,-2938,126,6001,5917,-27149,-126206,-299646,-158159,5909,4797,3543,2363,-2783,-914,-14137,-210,-90559,-95128,-51053,-32542,-6922,74,468,962,1090,2084,-694,2921,1605,669,-779,-957,-2677,918,-499,-1142,-2202,-3095,-3617,-3588,-3137,-2508,-1877,-1362,-991,-1301,-1084,-930,-1245,-1722,-2291,-2935,-3631,-4382,-5124,-5469,-5019,-4173,-3181,-2257,-1404,-667,-46,150,-219,-276,-306,363,513,480,86,-756,-369,337,-50,-539,-466,-828,-939,-689,-125,-998,604,1560,-651,-188,165,-99,-1146,-1956,-2130,-1535,-1064,-1152,-813,-120,485,615,1096,1533,263,-290,411,-127,519,714,-274,590,917,1162,434,-781,-1012,-1086,-2006,-2267,-1843,-934,-1147,-802,-805,43,598,592,-253,-999,-696,-722,-1795,-2820,-3713,-4282,-4406,-4231,-4012,-3863,-3840,-3928,-4013,-4014,-3813,-3483,-3074,-2745,-2498,-2460,-2666,-3102,-3747,-4476,-4946,-4650,-3755,-2684,-1664,-760,-328,-280,-373,-256,-700,230,-823,717,657,-1000,12,388,-533,21,-785,346,248,-519,202,294,-428,-578,-390,48,-1053,-2129,-3161,-4181,-5195,-6115,-5825,-4766,-3634,-2548,-1500,-525,300,127,1270,1821,1169,26,-203,498,-144,376,1122,775,326,1036,876,-729,537,1542,394,133,360,3,-690,-90,265,-762,-147,2,403,652,391,-739,-507,613,312,-287,-606,-571,-999,-921,246,982,340,-624,-207,121,52,1032,-99,-888,-274,-694,-1544,-2416,-3145,-3789,-4288,-4638,-4944,-5246,-5545,-5666,-5250,-4501,-3675,-2812,-1983,-1259,-643,-195,-525,34,-151,-543,-1156,-1911,-2811,-3858,-5003,-6139,-5115,-3699,-2292,-904,-36,-392,-293,392,-406,-520,-987,345,919,142,-438,-49,649,-65,14,-342,719,-68,-621,337,67,-141,-265,-360,-477,-706,-1044,-1493,-2036,-2513,-2812,-2687,-2144,-1280,-345,601,98,-405,436,236,272,586,651,636,100,-709,-609,-633,-173,430,650,-282,-1213,-1766,-1617,-692,286,867,55,-525,-248,408,-488,131,-596,-270,11,-499,595,833,333,178,-610,538,-516,-391,-667,-318,-1240,-2266,-3300,-4014,-3830,-2991,-1995,-1123,-387,-242,352,409,106,-71,-766,-915,-1352,-1674,-1867,-1896,-1791,-1582,-1378,-1208,-1107,-1078,-1099,-1234,-1428,-1666,-1921,-2092,-2162,-2111,-2022,-1892,-1714,-1545,-1424,-1356,-1349,-1437,-1608,-1886,-2228,-2643,-3090,-3559,-4010,-4433,-4746,-4988,-5070,-5117,-5035,-4725,-4234,-3631,-2886,-2020,-1134,-341,-291,-670,-599,-333,724,619,408,-561,-1733,-3065,-4216,-3582,-2224,-1040,-512,120,-32,380,680,529,-138,-925,-1801,-2714,-3538,-4274,-4719,-4333,-3994,-3777,-3699,-3756,-3945,-4215,-4307,-3945,-3281,-2498,-1675,-824,-47,625,978,568,103,569,88,-336,212,36,35,-302,-864,-1337,-1605,-1770,-1746,-1664,-1543,-1472,-1461,-1458,-1448,-1309,-1071,-983,-413,-147,-419,-135,-631,450,254,-52,-399,-761,-1092,-1401,-1683,-1918,-2149,-2355,-2366,-2118,-1504,-718,-851,-808,-370,-841,-231,106,564,375,758,1387,191,234,548,-15,-360,-247,-675,-1203,-1988,-2808,-3630,-3882,-3018,-1970,-889,-257,-244,1174,958,-544,-539,635,388,-588,122,671,603,141,-292,-182,-80,-503,-149,830,195,547,-33,-521,-1035,-34,100,-124,-256,-239,-251,734,-406,-1562,-2469,-2639,-1943,-889,236,-290,-94,-668,-926,-453,32,187,303,-188,107,-40,-29,-292,-173,301,-428,-148,-821,-1526,-2255,-2996,-3725,-4378,-4141,-3359,-2517,-1545,-2552,463,1429,-12052,-7153,4017,3152,-4690,696,-152,-2527,196,1347,-917,527,-78,-780,-1179,-1249,-1139,-957,-845,-840,-987,-1273,-1603,-1987,-2373,-2677,-2892,-2970,-2974,-2950,-2903,-2869,-2863,-2946,-3139,-3422,-3823,-4310,-4664,-4331,-3448,-2374,-1242,-120,493,1806,1999,281,609,438,270,350,1600,499,407,801,928,434,1807,1327,-965,1625,1586,903,174,-566,-1297,-1916,-2476,-2912,-3274,-3545,-3708,-3917,-4093,-4201,-4292,-4340,-4358,-4265,-4133,-3926,-3731,-3590,-3532,-3512,-3646,-3888,-4165,-4304,-4348,-4136,-3638,-3029,-2430,-1819,-1322,-962,-772,-748,-814,-953,-974,-858,-623,-431,-81,395,98,-177,-455,-1125,137,138,-1094,-699,-215,964,916,626,-16,-1000,-1915,-2708,-3325,-3751,-3844,-3613,-3000,-2201,-1242,-227,-315,-277,557,254,343,593,534,742,-235,-461],[-1245,-1458,-1743,-2052,-2290,-2364,-2243,-1866,-1257,-489,-686,441,306,-262,-352,-34,-431,-511,742,152,367,303,273,324,-148,-154,-589,-334,-642,-120,-389,758,723,672,1047,470,595,204,-685,203,760,-187,-788,-594,150,836,-317,-1445,-2506,-3509,-4348,-4984,-5322,-5283,-5116,-4895,-4756,-4664,-4482,-4203,-3789,-3248,-2578,-1883,-1215,-624,-140,-988,-359,475,397,252,-19,-402,-822,-1370,-1935,-2609,-3314,-3984,-4428,-4237,-3400,-2311,-1170,-67,904,227,-360,299,-403,-82,-352,-538,-159,314,243,-242,886,576,439,126,-414,-563,60,806,1253,1603,2002,864,-609,-449,-506,-518,59,509,-101,-225,182,-181,-551,-330,-463,-532,-127,-134,-248,-425,-767,-1278,-1894,-2585,-3296,-3837,-3844,-3334,-2552,-1759,-1052,-541,-135,-281,-13,-238,-623,-1173,-1791,-2457,-3034,-3363,-3407,-3142,-2700,-2210,-1736,-1359,-1043,-965,-766,-798,-955,-1197,-1524,-1897,-2263,-2611,-2887,-3193,-3366,-3538,-3654,-3615,-3299,-2660,-1766,-1092,-221,60,-65,188,-585,-333,34,800,182,870,452,-317,-957,341,1233,342,-156,-942,-653,-512,-735,436,156,-361,74,497,1577,1807,860,168,-233,-452,-932,-2595,-1385,342,122,-336,-490,-337,-643,-1338,-1987,-2492,-2875,-3269,-3560,-3713,-3747,-3590,-3277,-2872,-2426,-2041,-1737,-1563,-1535,-1656,-1981,-2386,-2762,-2942,-2706,-2079,-1213,-194,129,-722,-669,-503,-345,-142,-841,260,511,584,776,-508,-1428,-1350,-970,-1885,-2484,-2822,-2847,-2633,-2290,-1913,-1519,-1132,-722,-979,137,523,843,1050,1142,1079,852,-1480,-211,-1049,-1979,-2988,-3771,-3444,-2021,-10,2427,5195,4106,-2235,2457,14420,3112,18861,29027,30668,31173,30473,-14927,14296,22559,-3895,1715,-19010,6771,-68407,-57289,-32188,-32249,-7908,268,2174,2316,369,2437,-923,2191,1294,1112,-572,-1241,-2465,-862,-1350,-1666,-2130,-1572,-1249,-850,-494,-219,-43,-167,-987,-1107,-580,-949,-1421,-1957,-2467,-2883,-3100,-3051,-2723,-2147,-1406,-591,225,43,253,479,314,195,-265,-324,-93,552,514,510,38,-921,-594,332,241,-384,45,-454,-1436,-2006,-1920,-1330,-539,199,-517,-164,203,438,-321,-1326,-2529,-3828,-5010,-5256,-4356,-3443,-2721,-2181,-1957,-1922,-2003,-2131,-2193,-2117,-1811,-1351,-773,-202,283,625,487,-670,-1209,-785,-520,-1220,-1907,-2291,-2182,-1578,-941,114,690,556,-345,-826,-421,484,1223,124,-278,-283,-329,-474,-306,-918,-1424,-1844,-2162,-2426,-2613,-2802,-2971,-3201,-3432,-3745,-4123,-4433,-4393,-3808,-2832,-1624,-359,773,1322,317,-363,-548,-475,-312,-558,431,-954,605,719,-998,264,570,-585,12,-781,408,431,-454,111,234,-614,-539,-405,-14,-16,-620,-1250,-1944,-2709,-3554,-4417,-5268,-5328,-4588,-3895,-3333,-2993,-2857,-2949,-3278,-3738,-4269,-4640,-4442,-3750,-2900,-2019,-1194,-488,86,592,-562,360,1511,488,182,361,110,-666,-116,388,-843,-256,-59,479,937,709,-438,-361,567,105,-393,-546,-556,-930,-933,288,1031,342,-679,-126,202,158,1148,-101,-698,-17,-449,-1720,-2797,-3359,-3402,-3137,-2853,-2748,-2855,-3164,-3650,-4035,-3946,-3391,-2621,-1855,-1226,-753,-496,-601,-704,-1068,-1549,-2107,-2609,-3009,-3295,-3450,-3535,-3576,-3551,-3475,-3253,-2870,-2338,-1670,-985,-276,-494,-759,474,820,136,-430,-250,251,-258,171,-347,658,-16,-768,855,212,-519,-1198,-1804,-2295,-2661,-2820,-2741,-2473,-2015,-1492,-902,-336,215,642,989,-46,-287,397,217,91,-642,-1539,-2548,-3490,-4154,-3951,-3230,-2505,-1903,-1507,-1234,-1029,-714,-207,-423,308,783,-56,-544,-83,870,163,0,-518,-222,50,-477,680,821,253,6,-534,521,-551,-368,-592,66,-695,-582,-924,-432,-124,880,1027,2018,2116,-418,405,413,-111,260,-832,-208,263,-532,-1504,-2392,-3111,-3540,-3688,-3643,-3558,-3498,-3441,-3415,-3316,-3110,-2811,-2390,-1913,-1411,-986,-623,-293,-116,195,-146,-939,131,532,134,-470,135,-76,-312,-532,-737,-854,-950,-945,-908,-1122,-639,-483,-511,-257,-125,-35,-426,-178,-618,-750,-280,-481,-652,-913,-1275,-1684,-2157,-2580,-2842,-2675,-2150,-1336,-355,-142,491,864,601,100,-832,-683,-766,698,2554,1837,469,-592,-1724,-2358,-2120,-1277,-280,-355,-31,300,98,-512,143,864,1558,1259,636,205,808,304,-476,-48,-683,-1390,-2193,-2975,-3603,-3645,-3145,-2352,-1547,-773,-125,-251,309,-188,-625,-692,-759,128,-247,-723,-1257,-1781,-2348,-2920,-3511,-4069,-4584,-4880,-4629,-4311,-3975,-3603,-3138,-2460,-1627,-592,-561,-625,-653,-291,-653,-665,-159,495,431,542,1343,329,364,614,-36,-449,-314,-605,-45,-451,-156,-1500,-2992,-4466,-4470,-3187,-2104,-1310,-822,-646,-734,-1014,-1246,-1182,-613,335,819,595,81,-375,-224,-112,-507,-1,1086,313,494,8,-571,-1055,26,74,-1166,-2148,-2699,-2683,-2248,-1623,-972,-349,220,-509,103,538,-371,-167,-720,-963,-297,-2,-122,314,30,85,-560,-1339,-2107,-2815,-3296,-3393,-3118,-2602,-2050,-1574,-1231,-1058,-1132,-1384,-1831,-2513,-3264,-4065,-4675,-4543,-13189,-8153,-2280,-1776,-5485,-1342,-1473,-2502,-2323,-2974,-3645,-4211,-4269,-3768,-3051,-2314,-1688,-1168,-788,-527,-394,-364,-349,-370,-403,-388,-740,-159,113,-332,-728,-331,457,-10,83,604,896,-624,322,-876,-488,579,-88,-2129,-4303,-6093,-4144,-2388,-970,145,175,306,1461,480,343,722,903,474,1680,1259,-1334,1380,1043,590,59,-523,-1130,-1653,-2131,-2473,-2710,-2797,-2715,-2614,-2428,-2137,-1807,-1424,-1004,-461,148,-40,-606,-492,-550,-533,-415,-546,-284,-321,-695,71,677,1082,707,149,65,1268,914,-537,1673,2453,91,-159,-675,-1032,-600,189,83,-120,-466,-1223,263,123,-1011,-645,-126,286,-1055,-2391,-3584,-4526,-5154,-5445,-5493,-5482,-5418,-5353,-5167,-4929,-4557,-4093,-3569,-3038,-2546,-2121,-1762,-1480,-1317,-1217,-1196,-1319],[-584,-295,-203,46,334,-339,-410,252,1120,908,-759,535,488,-230,-597,-59,-419,-615,-384,-708,-1107,-1599,-2107,-2668,-3196,-3591,-3719,-3525,-3126,-2638,-2171,-1824,-1657,-1695,-1934,-2330,-2873,-3467,-4038,-4338,-4255,-3703,-2929,-2097,-1257,-472,306,190,-1089,359,370,-464,-505,293,506,72,-267,-907,-1368,-1649,-1725,-1624,-1371,-1074,-782,-512,-256,-929,-219,562,315,707,-107,756,205,-407,-191,-498,-406,-560,-452,-974,-404,-522,-1168,-20,1283,262,-426,274,-390,-103,-304,-551,-129,342,185,-479,815,480,411,286,-319,-503,135,893,1544,1694,2187,949,-691,-461,-476,-605,-13,333,-574,-2264,-3849,-5151,-4607,-3575,-2713,-2087,-1695,-1444,-1325,-1274,-1348,-1528,-1756,-2024,-2346,-2700,-2998,-3240,-3320,-3291,-3184,-3124,-3043,-3094,-3295,-3608,-4037,-4600,-5201,-5043,-4390,-3690,-3066,-2520,-2075,-1764,-1598,-1633,-1820,-2206,-2770,-3459,-4119,-4114,-3303,-2259,-1193,-371,330,1016,931,757,519,204,-16,-769,-1350,-1509,-1053,-239,-50,192,-623,-322,-15,764,321,724,192,-184,-965,646,1087,399,-153,-854,-559,-667,-547,511,-45,-585,89,646,1814,1748,861,159,-74,-429,-1074,-2456,-1059,488,165,-112,-317,-505,-1010,-1458,-1829,-2065,-2196,-2325,-2286,-2034,-1660,-1197,-746,-373,-92,44,-625,-91,115,-50,256,-876,1111,1196,-237,-173,207,1163,31,-711,-685,-624,-330,110,-824,370,690,839,911,-655,-1451,-1149,-762,-1051,-1215,-1393,-1563,-1705,-1795,-1833,-1791,-1698,-1562,-1437,-1389,-1496,-1799,-2347,-3126,-4134,-5036,-4084,-2443,-868,-2988,3116,2002,2295,7812,9003,10110,11247,6451,-1414,5306,14303,10741,26265,28018,28476,27446,24967,-27705,16931,12285,-5251,3861,-22029,-2772,-138447,-164846,-90249,-41823,-10035,-3809,-3428,-2919,-2375,-1898,-1521,-1295,-1209,-1161,-1242,-1564,-2174,-1415,-1325,-1236,-2044,-636,-335,-437,-100,361,503,79,-1219,-734,83,883,1048,694,-450,-1163,1179,-426,-539,226,-74,89,31,-130,84,369,321,205,-347,-404,80,758,468,513,-24,-1091,-837,-417,-1183,-2063,-2900,-3451,-3441,-2755,-1677,-633,-44,1520,-430,-153,190,1657,791,525,447,68,-978,-1215,-1201,-215,-1276,-2175,-2967,-3500,-3788,-3957,-4128,-4407,-4750,-5073,-5015,-4458,-3630,-2727,-1827,-1058,-1054,-730,-77,44,-290,-791,-1445,-2153,-2551,-2380,-1647,-471,-449,-657,-207,594,1330,169,-270,-250,-373,-390,-148,-1679,-3203,-4651,-5922,-6091,-5249,-4672,-4306,-4172,-4138,-4203,-4288,-4267,-4055,-3609,-2939,-2075,-1146,-221,648,258,-428,-811,-557,-399,-421,565,-1040,441,690,-989,457,706,-662,-18,-782,-400,-880,-1295,-1643,-1906,-2030,-2090,-2131,-2206,-2334,-2570,-2877,-3222,-3532,-3725,-3679,-3423,-3011,-2575,-2149,-1780,-1523,-1302,-1059,-719,-149,-200,-183,756,-91,353,1038,421,127,894,843,-348,158,1422,541,219,336,185,-684,-206,457,-878,-382,-344,-1187,-1911,-2345,-2484,-2225,-1679,-989,-515,-475,-541,-885,-976,301,1054,327,-751,-92,236,243,774,-53,-542,-1325,-2176,-3063,-4030,-4908,-5629,-5726,-5153,-4417,-3700,-3072,-2627,-2310,-2114,-2100,-2209,-2435,-2784,-3198,-3687,-4249,-4887,-5500,-6092,-6646,-6911,-6661,-6531,-6565,-6788,-6781,-6153,-5369,-4438,-3405,-2305,-1141,-31,-133,-443,-562,576,707,87,-468,-476,-174,-420,302,-379,184,-1099,-2351,-3304,-3635,-3245,-2409,-1478,-641,-551,327,-809,166,-438,-874,-1740,-2799,-3962,-5213,-6056,-5365,-4020,-2498,-999,269,779,754,749,134,-919,-1034,-856,-299,354,703,253,-73,438,602,-333,302,685,-146,-517,78,1336,836,57,-453,-78,113,-461,738,764,132,-176,-469,501,-568,-347,-532,24,-736,-501,-728,-511,-98,903,1085,2062,1960,-629,382,192,-358,150,-914,-146,295,1643,1672,479,-516,985,-583,-666,-1843,-2748,-3302,-3645,-3902,-4248,-4750,-5189,-4980,-3755,-1938,-386,-113,-59,565,-1,-1069,131,1079,207,-620,89,115,-64,-204,1,114,504,-149,-363,-1131,-262,333,-506,180,392,102,-481,-805,-1295,-1717,-2130,-2480,-2635,-2727,-2775,-2744,-2693,-2585,-2461,-2236,-1990,-1625,-1103,-460,281,1011,419,-226,-950,-515,-742,497,2080,1002,-437,-2238,-4301,-6531,-4750,-2399,-175,-347,11,302,329,-545,-63,922,1818,1492,674,272,1013,493,-621,181,156,62,-665,-1238,-1625,-1724,-1671,-1408,-1086,-745,-499,-400,-446,-676,-1010,-1469,-2021,-2554,-2930,-3189,-3270,-3151,-2963,-2752,-2581,-2432,-2305,-2147,-1931,-1604,-1109,-497,61,-460,-319,-202,-411,-371,-457,-154,-421,-1133,-468,382,461,315,1251,415,429,616,-93,-571,-397,-559,24,-480,-18,-448,-604,-1074,-1429,-2844,-3714,-3728,-3239,-2806,-2678,-2952,-3526,-4196,-4326,-3451,-2088,-648,-16,-482,-280,-162,-532,84,1259,412,390,-744,-2161,-3563,-4647,-4703,-3850,-2867,-2037,-1425,-1068,-956,-1083,-1402,-1864,-2404,-2959,-3421,-3674,-3716,-3538,-3219,-2866,-2533,-2251,-2077,-2042,-2087,-2258,-2496,-2743,-2973,-3085,-3047,-2912,-2693,-2485,-2341,-2299,-2376,-2628,-2960,-3359,-3826,-4164,-4356,-4401,-4349,-13136,-6701,-4231,-4407,-6397,-4446,-4039,-3349,-2519,-1656,-1544,-137,398,741,7,-509,-1387,4,-610,-1300,-2025,-2702,-3152,-3296,-3070,-2510,-1761,-865,94,-375,-750,-302,402,-53,11,324,589,-641,414,-879,-458,348,645,427,225,-1788,-3595,-4236,-3328,-2094,-1070,-336,131,395,258,620,842,508,1432,1142,-1194,1783,2101,2029,1296,1080,1176,-246,-49,-475,-551,-390,-700,-64,-500,-395,-517,-560,-485,-152,407,-39,-667,-748,-871,-853,-463,-532,-427,-632,-893,26,599,1019,776,191,216,1404,929,-273,1750,2404,164,-217,-546,-210,-254,-36,95,-12,-441,-1141,376,112,-868,-573,-60,482,-492,-1500,-2433,-3217,-3819,-4209,-4415,-4554,-4616,-4685,-4683,-4714,-4697,-4629,-4480,-4237,-3891,-3438,-2871,-2216,-1545,-835,-234,-378],[-511,-155,-200,50,444,-175,-349,427,1328,1089,-659,586,-960,-2140,-2619,-2612,-2345,-2118,-2041,-2017,-2108,-2188,-2060,-1710,-1134,-420,-448,361,1557,1829,-504,1146,1156,906,647,-175,-1148,-2194,-3254,-4117,-4631,-4473,-3731,-2639,-1388,-121,1169,141,-1102,200,292,-355,-471,482,717,273,195,-90,353,-312,-1794,-3296,-4240,-4233,-3351,-2106,-855,-829,-100,693,193,851,-278,479,202,-223,-368,-862,-1344,-1855,-2472,-3227,-3984,-4642,-4971,-4752,-4119,-3302,-2501,-1878,-1393,-1013,-700,-591,-112,291,164,-675,709,361,325,377,-274,-465,199,909,1768,1727,2275,969,-793,-497,-439,-700,-108,125,-151,-65,302,-176,-740,-547,-482,-752,-376,303,376,47,136,-235,-708,-1403,-2084,-2733,-3264,-3677,-3868,-3896,-3821,-3783,-3726,-3798,-4004,-4273,-4543,-4687,-4480,-4022,-3426,-2763,-2183,-1696,-1328,-1113,-1053,-1187,-1449,-1862,-2384,-2955,-3501,-3830,-3785,-3405,-2879,-2365,-1893,-1602,-1324,-1187,-1162,-1250,-1462,-1785,-2213,-2763,-3359,-4091,-4818,-4986,-4172,-3311,-2536,-1875,-1358,-974,-784,-695,-979,-1059,-1445,-1868,-2304,-2732,-3020,-3232,-3214,-2980,-2490,-1874,-1141,-500,77,480,689,95,63,-345,-1302,-2297,-2562,-2196,-1125,62,-219,-606,-751,-847,-1074,273,541,83,948,1208,-474,933,531,-6,1563,935,-540,-195,177,-115,379,-1193,743,1077,-235,-273,89,1030,-141,-752,-749,-817,-341,319,-857,465,781,1016,969,-766,-1301,-976,-659,-889,-1648,-2396,-2933,-3215,-3301,-3334,-3387,-3473,-3467,-3262,-2867,-2384,-1873,-1397,-959,-591,-287,-4145,-465,-948,-3771,2002,3306,5133,7390,10041,13003,16058,8220,456,5907,11920,17944,25701,24577,22806,20575,18074,-10273,12945,10531,-7369,6213,-24627,-11048,-154988,-256002,-104985,-27789,-12472,-1713,-188,-605,-1059,-1525,-1975,-2305,-2579,-2683,-2765,-2791,-2751,-2721,-2664,-2607,-2520,-2373,-2137,-1779,-1321,-755,-99,246,-1310,-307,779,760,615,604,-415,-1174,1108,-741,-875,46,-242,-109,-170,-333,-116,200,256,175,-456,-501,217,972,387,499,-88,-1032,-1075,-849,-1177,-1403,-1408,-1118,-594,180,350,-442,-344,1427,-375,-142,146,1558,713,103,201,-65,-912,-1260,-1389,-236,890,1211,1020,1149,1,-72,794,-443,-700,-45,-733,-1631,-2560,-3470,-4232,-4668,-4544,-4174,-3825,-3585,-3505,-3518,-3673,-3986,-4319,-4641,-4889,-4835,-4619,-4360,-4175,-4053,-4040,-4161,-4473,-4924,-5403,-5477,-4950,-4310,-3703,-3203,-2816,-2599,-2525,-2656,-2941,-3415,-3964,-4620,-5358,-5982,-5346,-4502,-3614,-2677,-1769,-928,-175,173,-490,-912,-583,-475,-288,662,-1023,276,-92,-946,-1476,-2156,-2715,-3160,-3488,-3685,-3819,-3910,-3996,-4052,-3957,-3701,-3284,-2756,-2168,-1633,-1170,-840,-731,-685,-866,-1233,-1737,-2377,-3070,-3785,-4550,-5302,-5920,-5787,-4936,-3848,-2628,-1332,-86,312,973,254,51,858,895,-64,-8,1334,606,290,343,283,-690,-294,529,-780,-468,-140,624,1529,1493,178,-190,331,-271,-578,-358,-475,-813,-995,342,1103,349,-774,-50,-376,-1070,-1606,-1953,-2129,-2175,-2141,-2089,-2162,-2309,-2674,-3235,-3954,-4811,-5627,-5928,-5373,-4412,-3414,-2598,-1994,-1649,-1597,-1770,-2148,-2658,-3211,-3597,-3752,-3701,-3487,-3264,-3166,-3231,-3507,-3971,-4554,-5203,-5657,-5595,-4979,-4057,-3104,-2186,-1353,-673,-138,264,69,-490,-647,-532,-656,-1383,-2144,-2975,-3745,-4262,-4233,-3612,-2627,-1471,-303,603,-619,947,-772,96,-464,-528,-680,132,-884,-1737,-1993,-1452,-215,314,76,234,837,780,787,153,-977,-925,-666,-285,347,601,111,-137,467,710,-183,333,640,-141,-374,291,1854,1525,363,-327,147,254,-548,-1185,-1538,-1637,-1342,-814,-69,-510,-258,-406,31,-659,-398,-496,-512,-9,918,1128,2130,1799,-804,412,26,-556,78,-929,-42,356,1753,1696,360,-558,986,-1058,-350,654,306,-239,8,-799,-525,-384,171,658,631,-51,-424,-33,37,822,209,-1149,188,1239,323,-734,39,-5,-123,-167,86,329,646,-103,-416,-1030,-317,328,-445,125,854,354,-450,71,-462,-970,-282,1,-2,-104,-337,-659,-1095,-1557,-2027,-2370,-2627,-2704,-2609,-2442,-2281,-2216,-2296,-2563,-2982,-3578,-4333,-5133,-5988,-6831,-7552,-7383,-6650,-5874,-5057,-4184,-3250,-2212,-1114,0,569,-461,-229,1002,2060,1725,739,359,1225,694,-712,224,220,181,162,97,472,158,-286,-757,-1331,-1947,-2636,-3369,-4064,-4672,-5027,-5103,-4951,-4645,-4239,-3910,-3663,-3451,-3330,-3252,-3215,-3147,-3027,-2801,-2472,-2017,-1406,-695,-36,-409,-162,-55,-234,-61,-220,9,-193,-1154,-763,269,499,137,1155,482,459,590,-149,-690,-467,-500,90,-540,-89,-407,-447,-857,-381,-1427,-2405,-3301,-4077,-4747,-5340,-5942,-6546,-6422,-5591,-4642,-3632,-2607,-1581,-598,-323,-202,-552,132,1368,516,282,10,-643,-1539,-2750,-3904,-4593,-4293,-3280,-2069,-907,-261,-827,-127,226,-703,-102,322,-387,-342,-854,-1004,-1551,-1915,-2026,-1907,-1614,-1160,-687,-157,-846,552,542,421,386,49,2537,2639,2664,2612,2425,2177,-759,1320,753,-2333,-796,-1784,-12349,-3897,-5046,-5746,-7381,-3469,-2459,-2252,-890,-405,-1708,-128,-347,-782,-1414,-2193,-3114,-4089,-5095,-5146,-4192,-3289,-2387,-1543,-763,-215,-581,547,729,-409,-783,-282,293,-129,-58,17,240,-548,466,-761,-456,87,522,521,624,1294,877,-597,-84,-573,-1054,-1480,-1798,-1973,-1981,-1845,-1666,-1471,-1315,-1180,-1090,-1038,-1001,-967,-907,-823,-722,-552,-400,-342,-423,-421,-684,-337,-691,-1132,-1697,-2310,-2848,-2956,-2546,-1771,-925,-949,-797,-952,-422,-353,-504,-844,-868,-105,-671,-1172,-1490,-1423,-1069,-538,24,30,966,1261,204,-273,-500,-119,-290,-270,113,108,-386,-1022,468,106,-703,-494,-15,970,719,446,314,-117,-28,-438,-698,-930,-1422,-2476,-3464,-4267,-3466,-2680,-1951,-1190,-276,276,195,273,231,543,-163,-312],[-492,-60,-205,14,515,-20,-328,552,1460,1216,-521,526,662,-56,-958,-89,-410,-491,305,369,392,392,551,-99,-671,-344,-409,389,1638,885,-549,-1893,-3568,-5382,-7261,-9037,-9856,-8549,-6889,-5310,-4003,-2916,-2146,-1715,-1578,-1696,-1906,-2192,-2425,-2562,-2511,-2344,-2171,-2063,-2173,-2445,-2957,-3643,-4318,-4848,-4992,-4602,-3707,-2572,-1422,-429,-466,-723,-5,-163,-1270,-2818,-4725,-6713,-7585,-6130,-3754,-1461,-3,-333,-575,-635,-199,-784,-2539,-5095,-6973,-6047,-3503,-987,-433,-249,-162,-634,-74,464,209,-713,603,255,220,427,-247,-416,292,889,994,438,124,61,-848,-507,-354,-740,-180,-63,-150,-2,327,-197,-833,-532,-457,-821,-395,309,389,112,162,-261,-300,-116,-256,107,-561,-704,-1697,-2311,-2394,-2011,-1224,-364,401,871,-309,-565,-378,-355,321,444,477,328,-996,458,745,24,55,-1065,-2318,-3623,-4926,-6135,-7163,-7564,-6980,-6191,-5411,-4797,-4200,-3779,-3539,-3506,-3690,-4027,-4383,-4541,-4178,-3338,-2058,-666,-680,-284,-197,529,473,293,-406,-3,-926,563,288,-158,-201,-668,-446,-1003,-189,601,-406,-927,-45,753,1998,2068,707,62,-1522,-3025,-4046,-4155,-3337,-2193,-1075,-141,-109,-707,-782,-514,-949,395,567,67,816,1168,-380,928,345,-375,-1116,-1848,-2470,-2942,-3236,-3363,-3422,-3375,-3240,-3038,-2713,-2266,-1692,-933,-275,-726,-739,-976,-272,569,-830,644,875,1212,1055,-687,-1098,-823,-2623,-4594,-6490,-5750,-3945,-2314,-1362,154,831,1044,835,-1698,-362,-1576,-829,-106,1085,2311,-513,-4015,-822,-1017,-3444,2295,5133,25422,42924,61799,79958,42037,10300,4208,3303,10774,15968,-42582,85770,73772,61834,50910,-5670,9145,27699,-11550,8746,-28462,2500,5270,2680,689,-768,-12840,-2267,-2385,-2247,-1939,-1570,-2485,-883,-662,-450,-507,-2231,-1598,-420,-570,-1996,-1873,-1478,-1881,-2323,-2830,-3371,-3916,-4461,-4992,-5528,-5873,-5453,-4535,-3381,-2010,-1097,1078,-976,-1088,-107,-377,-241,-302,-475,-263,56,201,184,-509,-533,386,1241,351,539,-69,-835,-1192,90,-822,-2359,-3796,-4959,-5483,-5066,-4687,-4594,-4669,-4580,-3943,-2784,-1236,538,643,-330,-9,-121,-743,-1144,-1218,-190,1010,1338,936,948,-58,-30,899,-479,-982,-278,-317,620,1897,1322,258,-598,-1127,-1395,-1515,-1606,-1779,-1996,-2312,-2732,-3103,-3410,-3666,-3759,-3808,-3846,-3938,-4039,-4166,-4309,-4488,-4630,-4648,-4520,-4282,-3938,-3536,-3128,-2709,-2341,-2016,-1823,-1744,-1845,-2047,-2398,-2874,-3400,-3876,-4092,-3836,-3152,-2295,-1415,-582,84,-528,-704,-543,-520,-157,728,-910,140,492,-867,760,962,-725,-473,-1412,-2450,-3568,-4580,-4748,-3694,-2231,-694,-152,103,671,53,-600,-281,-467,256,71,-948,294,-148,683,2365,1089,-775,139,894,543,-369,-593,-1620,-2238,-2069,-1180,16,0,848,999,256,-152,1241,667,377,370,299,-728,-1717,-2602,-3273,-3598,-3484,-3040,-2459,-1745,-1014,-195,198,-387,-595,-240,-393,-743,-1016,374,1146,373,-776,-28,271,456,429,242,83,1019,848,-224,734,1283,1506,5,30,49,-101,-1460,-3046,-4722,-6009,-4427,-2952,-1661,-759,-982,-1016,-835,-114,76,-201,-650,-372,-682,-39,1048,1319,1023,-166,-818,-431,-183,-653,-13,782,269,-184,-156,373,-96,-663,-1258,-1926,-2581,-3258,-3929,-4458,-4903,-5203,-5347,-5349,-5318,-5341,-5385,-5389,-5242,-4946,-4521,-4048,-3623,-3259,-3075,-3068,-3307,-3723,-4248,-4390,-3726,-2432,-759,-17,145,828,739,763,131,-1041,-668,-423,-267,318,481,-32,-208,471,802,-41,331,575,-110,-206,477,2322,2103,737,-212,342,386,-314,900,675,-67,-402,-247,130,-457,-725,-1228,-1704,-2197,-2632,-3016,-3299,-3361,-3082,-2370,-1345,-31,-1012,427,-150,-771,-24,-933,28,365,1788,1627,181,-561,916,-1194,-695,649,417,-206,-5,-499,-444,-261,-829,-2072,-1767,-521,-492,18,100,1042,397,-1250,227,1365,401,-876,-43,-150,-181,-143,136,211,-306,-657,-828,-939,-516,-251,-400,-90,-246,-626,-1213,-1846,-2349,-2452,-2129,-1446,-495,403,452,1136,183,-190,264,-540,-380,-736,117,-678,650,1280,101,-770,-1034,-279,-432,86,1591,1514,439,-349,-250,54,-425,-919,-1613,-2407,-3231,-3915,-4257,-4171,-3811,-3498,-3384,-3554,-3946,-4433,-4965,-5186,-4784,-4053,-3303,-2663,-2263,-2084,-2170,-2449,-3019,-3720,-4569,-5447,-6260,-6249,-5493,-4776,-4137,-3654,-3352,-3178,-3058,-3072,-3168,-3265,-3402,-3537,-3682,-3799,-3898,-3962,-4011,-4023,-3937,-3757,-3460,-2956,-2311,-1488,-539,262,10,136,-14,-765,-991,128,518,-4,1033,498,422,514,-223,-829,-547,-457,108,-637,-144,-357,-278,-624,193,552,-198,-259,-60,-776,-1493,-2250,-2997,-3714,-4266,-4362,-3878,-2971,-1821,-684,-370,-241,-574,136,1409,616,176,3,-657,-1128,-288,-50,-77,-1681,-3089,-3772,-3318,-2170,-911,-345,112,-783,-191,204,-331,-930,-2166,-3339,-4089,-3963,-3091,-1995,-968,-264,-940,-167,-1069,785,571,650,467,-163,2352,2447,2575,2737,2861,2522,-1203,1850,342,-2034,2059,1279,-11500,-329,-906,-6624,-8254,-3348,-3992,-4513,-4946,-5341,-5730,-6224,-6492,-5814,-5053,-4265,-3543,-2899,-2409,-2091,-1988,-2093,-2306,-2594,-2840,-2884,-2700,-2315,-1910,-1616,-1497,-1608,-1934,-2457,-3028,-3369,-3256,-2684,-1881,-1037,-456,-162,416,615,621,1517,648,-813,859,559,-210,186,976,251,38,364,632,564,1272,842,-524,1458,1146,736,519,531,492,-452,142,-187,-267,-449,-620,-286,-472,-604,-742,-862,-985,-1035,-1091,-1127,-1243,-1485,-1888,-2395,-3114,-3973,-4818,-5056,-4359,-3262,-2039,-866,184,335,387,1369,901,360,1874,2008,206,-327,-464,-55,-957,-2320,-3766,-5217,-5433,-3967,-2583,-1364,-549,-428,-6,884,602,357,161,-205,-69,-452,-660,-845,-392,-1153,-2276,-3467,-4502,-4942,-4471,-3787,-3139,-2454,-1537,-243,70,464,-94,-293],[-490,22,-160,-20,585,158,-296,664,1555,1328,-366,-64,-2362,-4446,-5785,-5881,-4753,-3091,-1406,120,343,323,526,-190,-627,-344,-370,-412,-1573,-2910,-4398,-6021,-7707,-9286,-10246,-9818,-8519,-7075,-5807,-4786,-4163,-3866,-3975,-4497,-5369,-6526,-7734,-8740,-8858,-7814,-6055,-4062,-2065,-160,1027,574,365,-162,454,-163,-370,-660,-500,-74,-434,-2447,-4593,-6773,-8689,-9428,-7986,-5715,-3216,-633,193,102,328,12,198,-191,-608,-329,-61,-754,-320,-2851,-3738,-2192,-181,279,-479,-340,-64,-673,-1,-307,-1695,-2367,-2268,-1569,-756,-46,-230,-346,424,838,1219,1386,1527,946,-812,-486,-231,-711,-227,-231,-115,67,337,-227,-865,-430,-413,-786,-314,345,394,173,174,-281,-372,-69,-318,-102,-672,-229,-1410,-2313,-2638,-2237,-1076,-39,1470,897,-326,-576,-348,-218,136,290,461,377,-1117,108,-1567,-3365,-5169,-6958,-8625,-9002,-7653,-6410,-5359,-4454,-3631,-2871,-2123,-1515,-922,-531,-385,-546,-1064,-1943,-3162,-4692,-6367,-8026,-8024,-6361,-4600,-2932,-1558,-542,78,94,-442,-207,-875,-1657,-2383,-2770,-2677,-2131,-1233,-966,-4,655,-500,-866,-141,431,-526,-1750,-3146,-4655,-6084,-7109,-6872,-5770,-4489,-3298,-2280,-1499,-996,-808,-730,-1009,-1505,-2089,-2708,-3356,-3753,-3729,-3303,-2526,-1563,-558,408,912,-220,-335,-172,34,831,-908,196,879,-131,-507,-1451,-2377,-3125,-3340,-2874,-1889,-704,660,-816,827,885,1352,1093,-504,-944,-513,-294,-1296,-246,-2229,-4028,-5756,-7548,-5435,-2366,56,763,-1639,178,-2251,835,1655,5464,10743,-333,-2946,-1230,-1009,-2021,7812,7390,42924,575697,593125,563185,50047,13121,9601,828,17508,9619,43206,37152,36149,40296,45203,46403,-24731,36866,-17562,10762,-31421,15513,11478,8271,5987,4451,-10394,-1339,1200,-1181,-2270,-1190,-2826,-7,552,1521,-602,-2580,-1391,-69,-1251,-2538,-3901,-5332,-6668,-6422,-5001,-3578,-2228,-947,-1022,651,2193,1582,393,532,-195,-1016,1000,-1151,-1178,-317,-551,-372,-446,-628,-1048,-1721,-2286,-2838,-3288,-3725,-4103,-4391,-4632,-4743,-4627,-4307,-3789,-3151,-2463,-1860,-1315,-832,-536,-451,-600,-1024,-1688,-2565,-3635,-4872,-6083,-6263,-5057,-3670,-2327,-1053,-555,-941,-968,-167,1058,1366,784,678,-145,-60,932,-508,-919,-480,-352,709,2208,1326,632,411,-224,-619,25,218,1136,85,-488,-948,-1612,-2118,-2419,-2376,-2145,-1830,-1551,-1299,-1103,-946,-836,-684,-399,-437,-176,-227,-584,-279,-1123,-1145,-713,-468,-24,461,-144,-122,270,485,732,1064,156,-213,488,-112,216,-66,-590,-482,-517,-594,-95,707,-793,-9,301,-821,816,1071,-724,29,-487,-1949,-4079,-5475,-4446,-2758,-1158,130,-30,214,499,-208,-612,-363,-229,429,37,-1004,477,-328,-1377,-2474,-3634,-4778,-5878,-6385,-5545,-4853,-4373,-4140,-4141,-4350,-4663,-4888,-4707,-4010,-2948,-1718,-465,749,684,436,379,443,-723,-514,581,-477,-545,-143,753,2012,2238,737,-120,30,-489,-596,-159,-334,-707,-1068,365,1145,364,-784,-57,206,-717,-1867,-2810,-3323,-3219,-2598,-1717,-825,97,908,110,89,78,357,-81,215,-18,-414,-694,-559,-468,-772,-1034,-1885,-2668,-3339,-3765,-3962,-4001,-3900,-3745,-3594,-3419,-3234,-3009,-2729,-2469,-2224,-2029,-1914,-1862,-1960,-2162,-2448,-2823,-3220,-3571,-3923,-4197,-4459,-4639,-4800,-4895,-4765,-4464,-3993,-3438,-2840,-2282,-1849,-1554,-1435,-1492,-1744,-2094,-2439,-2661,-2579,-2230,-1653,-1018,-387,100,490,739,527,253,-129,15,758,636,677,86,-1074,-418,-187,-249,-141,-68,-166,-276,463,887,100,301,493,-54,-24,628,2723,2533,1087,-106,499,497,-247,938,602,-185,-556,-1275,-2037,-2882,-3727,-4495,-5065,-5409,-5464,-5371,-5239,-5010,-4558,-3723,-2567,-1072,-1042,446,-313,-979,-137,-898,76,334,1759,1487,-33,-480,811,-802,-1003,661,535,-163,-7,-162,-353,-134,1187,1661,1145,-160,-1607,-2675,-3175,-3062,-2542,-1884,-1278,-792,-489,-781,-360,-499,-740,-1022,-1313,-1507,-1627,-1569,-1398,-1094,-742,-424,-346,-176,-242,-495,-938,-1460,-1967,-2278,-2371,-2196,-1729,-1258,-937,-829,-1045,-1555,-2333,-3090,-3431,-2786,-1281,-834,632,1353,-7,-988,-1049,-265,-326,-125,1158,1225,447,-246,-274,-940,-2242,-3510,-4643,-5263,-4997,-4160,-3290,-2676,-2421,-2648,-3315,-4246,-4788,-4030,-2345,-359,-833,318,280,250,327,199,646,639,-497,-262,-543,151,549,61,486,-235,-663,-161,-267,-1568,-2997,-4559,-6073,-6756,-5762,-4427,-3179,-2067,-1144,-983,-821,160,-302,-246,-920,-1811,-2943,-4172,-5334,-5987,-5543,-4435,-3230,-2129,-1194,-468,89,-87,630,471,337,408,-295,-974,-633,-417,81,-731,-174,-294,-99,-376,460,701,-104,-191,-55,-255,-415,-572,-688,-784,-841,-800,-659,-417,-324,-782,-417,-276,-598,102,1388,715,94,0,-660,-1198,-509,-133,-11,-142,-1350,-2925,-4514,-5969,-6971,-6885,-6100,-5246,-4458,-3692,-2881,-2056,-1192,-605,249,-81,-988,659,502,-422,-1013,-239,-1055,-1267,-1536,-1543,-1333,-894,-285,458,1309,2231,3130,2396,-1621,1453,-185,-1629,4151,1571,-10478,3041,5674,-6835,-8629,-832,421,-1910,869,539,-1342,-1208,-1827,-2132,-2214,-2210,-2323,-2639,-3273,-4238,-5558,-7180,-8371,-6563,-4613,-2756,-1150,140,928,-359,-815,-239,-25,-294,-120,-581,-475,-252,501,-470,-476,-398,322,699,593,1357,310,-780,810,526,-354,159,854,159,-104,98,-182,-338,-374,-259,-237,216,299,-60,89,308,192,-547,-114,-713,-1457,-2277,-3096,-3989,-4766,-5226,-5225,-4695,-3815,-2719,-1640,-633,-401,-561,-285,-585,-185,81,-346,-556,-511,-155,82,503,875,418,394,1191,868,687,1892,1682,162,-390,-449,-40,-186,-696,-1725,-2559,-3167,-3556,-3762,-3906,-4023,-4119,-4233,-4273,-4189,-4000,-3706,-3363,-3062,-2836,-2696,-2680,-2672,-2653,-2469,-2184,-1720,-1131,-469,-375,361,242,-45,-243,-123,400,-26,-311],[-589,-3,-162,-139,557,259,-333,667,1516,1327,-299,-376,-2127,-4025,-5978,-7900,-9403,-9355,-8319,-7300,-6585,-6160,-5874,-5677,-5440,-5097,-4637,-4121,-3669,-3330,-3146,-3145,-3296,-3516,-3655,-3544,-3128,-2413,-1554,-649,74,211,-367,-725,-344,-294,-823,-1128,-954,-255,191,-303,-378,679,1040,620,352,-184,449,-162,-370,-635,-2146,-4849,-6582,-5976,-3581,-731,114,712,-321,1025,-59,-173,150,197,412,129,352,-81,-634,-72,-287,-1408,-2333,-3008,-3437,-3600,-3569,-3465,-3257,-2936,-2522,-2051,-1524,-983,-463,-364,363,59,-56,367,-262,-284,549,717,2011,1499,2051,857,-746,-473,-129,-666,-288,-412,-83,106,303,-304,-783,-315,-390,-668,-192,372,366,193,139,-328,-486,-65,-400,-312,-685,131,612,42,1183,2761,846,-24,1475,886,-362,-600,-334,-108,-58,-1246,-4022,-6710,-9222,-11508,-10494,-8720,-7197,-5949,-4956,-4182,-3622,-3219,-2961,-2797,-2674,-2591,-2495,-2484,-2367,-2246,-2070,-1831,-1528,-1152,-714,-249,-936,-136,-114,5,-653,-184,-300,351,614,-86,-452,-1105,-1858,-2664,-3514,-4320,-5051,-5678,-6084,-6379,-6510,-6560,-6497,-6399,-6202,-6011,-5689,-5247,-4648,-3946,-3128,-2304,-1662,-1491,-169,299,142,508,-48,-901,-682,-1667,-2948,-4439,-6121,-8027,-9829,-10031,-8199,-6069,-3992,-2109,-476,838,-75,-430,-330,146,1025,-680,20,-444,-1590,-2823,-4133,-5338,-6219,-6408,-5788,-4462,-2602,-190,-807,1008,811,1440,1095,-252,-827,-297,-100,-1333,239,212,-88,-180,-1938,-808,1368,2534,628,-1386,2133,-2569,2425,6518,4014,2015,666,-1945,-1681,-732,-10,9003,10041,61799,593125,919610,634430,57919,14983,15552,4127,29517,3089,111922,113802,100676,80320,61260,47756,9956,31032,-2884,13051,-23349,3115,-252,-2421,-4000,-5020,-5498,-5453,-4729,-3275,-3077,85,-3103,2476,604,1880,-738,-2936,-1264,1373,346,-2569,-1486,-1269,-3203,-5053,-6252,-5973,-4389,-2284,-849,1060,2757,2245,504,480,-101,-913,892,-1123,-1069,-552,-722,-465,-593,-754,-602,-357,-678,-785,-657,-623,285,607,182,556,-11,-511,-1024,-1552,-2359,-3237,-4046,-4689,-5195,-5496,-5567,-5465,-5217,-4888,-4546,-4263,-4039,-3940,-4039,-4301,-4748,-5363,-6087,-6907,-7663,-7900,-7187,-5739,-4032,-2133,-233,-145,908,-514,-624,-571,-404,780,2475,1293,659,690,-10,-624,-7,251,1323,128,-355,179,-197,384,1011,564,23,30,198,537,1302,308,-203,-28,-362,-624,-404,-402,-557,-271,-909,-869,-485,-670,181,518,-198,-103,309,594,894,1143,-511,-2652,-4094,-4220,-3078,-1318,-633,-282,-506,-681,-95,619,-683,-148,62,-803,802,1137,-684,-1383,-3187,-4879,-6400,-7659,-8604,-9001,-8729,-8402,-8211,-8175,-8247,-8347,-8147,-7427,-6253,-4773,-3067,-1293,447,33,621,1797,580,-777,-344,223,184,-503,-295,-1057,-1540,-1802,-2023,-2408,-3097,-4102,-5231,-6129,-6149,-5094,-3559,-1999,-639,347,-756,-645,539,-339,-1122,-2475,-3990,-5585,-6888,-7287,-6457,-5255,-4159,-3301,-2717,-2503,-2652,-3122,-3916,-4970,-6187,-7465,-8422,-8101,-6955,-5797,-4778,-3962,-3353,-2902,-2532,-2229,-1817,-1356,-812,-196,92,288,-3,457,-163,-702,-751,-514,-590,-803,-502,-524,-956,-285,-37,-132,-373,-45,-452,-80,843,1149,559,-524,-654,-522,-214,-663,71,839,592,16,-194,-1805,-3732,-6005,-8402,-8053,-5385,-2707,-164,-484,90,205,-129,875,3845,2793,-1017,386,202,-648,585,-694,-398,-555,-427,-191,-152,-569,-731,-657,-517,-431,-392,-558,-973,-1566,-2374,-3352,-4322,-5166,-5472,-4922,-3683,-2054,-337,-300,-346,432,944,228,229,378,6,142,722,-309,-2214,-4115,-5763,-6887,-7184,-6851,-6352,-5957,-5814,-5706,-5543,-5017,-4068,-2720,-1108,153,-270,-447,-110,-521,226,561,668,1874,898,-798,453,-456,-1153,-269,-838,90,-63,-276,-409,-457,-453,-393,-457,-1289,-461,-618,-814,-1110,-1438,-1787,-2136,-2402,-2599,-2722,-2857,-2973,-3024,-3009,-2913,-2692,-2321,-1821,-1203,-535,-635,-210,-433,-256,-73,173,767,770,-279,-686,-1292,-1566,-1445,-1047,-536,-192,-337,-745,-1980,-3886,-6360,-9237,-8014,-4608,-1353,50,1119,33,-195,438,-610,-502,-577,224,-897,578,1384,-29,-1089,-1051,-321,-269,-310,705,936,471,-130,-290,-324,-1044,-1173,-530,-164,83,387,1016,-54,-460,372,-1002,-2954,-5377,-8112,-10077,-6957,-3868,-1057,301,266,446,280,631,786,-543,-300,-568,99,505,116,495,-253,-1471,-3535,-5937,-8375,-9092,-6951,-4524,-2222,-215,856,681,245,-349,-797,-501,376,-244,191,-418,-520,-2258,-4035,-5721,-7048,-7509,-6873,-5649,-4285,-2962,-1778,-727,-95,738,415,223,295,-342,-1110,-707,-372,16,-738,-759,-1184,-1583,-1840,-1989,-2019,-1935,-1773,-1533,-1248,-941,-686,-479,-684,-403,-504,-682,-910,-1111,-1231,-1290,-1166,-809,-285,446,831,66,19,-636,-1210,-727,-190,21,-39,-282,-1504,-2701,-2863,-1895,-669,-113,-838,-272,31,-188,-385,-995,-434,417,-8,-907,697,523,-545,-757,-285,-1032,-1563,-1807,-1794,-1625,-1324,-959,-543,-60,510,1134,1895,-1870,1147,-595,-1118,3332,2206,-7673,7679,7802,-5267,-8265,-826,426,-1665,934,386,-1038,596,-932,-2585,-4369,-6267,-8264,-9873,-8990,-6783,-4403,-2029,298,34,-161,-104,-133,1292,1021,-262,-781,-197,-195,-347,-80,-825,-793,-101,507,-282,-471,-548,290,125,-1097,-2477,-4020,-5558,-7032,-8203,-8917,-9065,-8863,-8626,-8495,-8474,-8529,-8476,-8182,-7577,-6773,-5902,-5071,-4372,-3854,-3567,-3539,-3702,-4110,-4669,-5378,-6146,-6877,-7631,-8243,-8591,-8666,-8462,-8079,-7537,-6971,-6373,-5831,-5367,-4987,-4612,-4327,-4062,-3748,-3249,-2684,-1941,-955,185,898,537,390,955,864,1033,1909,1344,114,-422,-420,-37,-41,-670,-1,340,-169,-814,409,43,-302,-337,-47,551,-49,-997,-2290,-3938,-5946,-8217,-10372,-9990,-7378,-4519,-1643,-746,185,565,334,-179,242,227,-145,-540,-304,396,56,-335],[-644,-67,-159,-275,490,341,-377,-310,-290,-115,-266,38,303,-1,-892,-256,-653,-398,142,332,-13,-148,123,-383,-743,-549,-503,-45,-426,-1338,-2032,-2294,-1988,-1169,-29,260,-39,1056,200,-32,460,206,-447,-813,-451,-969,-2410,-3761,-4845,-5553,-5756,-5592,-5278,-4957,-4800,-4748,-4876,-5144,-5423,-5681,-5799,-5663,-5174,-4414,-3472,-2435,-1380,-487,102,705,-545,963,141,-201,87,236,434,203,476,14,-626,-1367,-1853,-1980,-1680,-964,43,604,-7,152,-734,-614,5,-857,96,812,523,-183,234,-57,-792,-1415,-1835,-2130,-2399,-2757,-3194,-3568,-3837,-3846,-3459,-2766,-1992,-1178,-612,-589,-88,-285,-735,-1374,-2084,-2821,-3497,-4113,-4634,-4939,-4984,-4682,-4101,-3269,-2188,-901,-487,-476,-597,99,460,-33,1194,2670,779,-44,1432,830,-421,-630,-333,-32,-252,-1763,-4121,-6382,-8538,-10475,-9978,-7930,-5774,-3674,-1709,49,-265,514,2422,1570,-113,-225,522,137,-1433,-3143,-4778,-6050,-6567,-6134,-5039,-3681,-2220,-863,-181,-81,-654,-150,-302,352,681,-217,142,165,-832,267,996,264,-221,-365,-500,-1530,-1985,-1910,-1386,-661,-395,589,1558,1619,336,-57,875,606,-1517,-1271,488,974,134,542,-88,-919,148,269,-558,-1928,-3279,-4621,-5653,-6122,-5928,-5121,-3978,-2745,-1574,-603,59,-533,-463,246,179,-621,-1600,-2667,-3706,-4688,-5581,-6261,-6694,-6774,-6466,-5776,-4836,-3547,-1902,83,658,1491,1076,45,-727,-86,113,-1018,465,536,-135,-302,-2071,-503,2603,3536,530,-975,2032,-2368,422,5426,329,-7947,-5472,-1050,-2191,-59,2427,10110,13003,79958,563185,634430,634100,62825,12017,20921,9977,31946,-11520,118048,85019,68141,63687,63058,59793,49752,43227,20828,17109,-10842,-7503,-152498,-201168,-62976,-569,-2771,-4830,-7150,-9407,-8691,-6249,-4185,-2797,-1979,-1484,-1345,-3201,-1696,-1998,-2197,-2614,-2178,-2001,-1788,-1566,-1506,-1057,-624,-41,-672,1431,2231,2888,689,438,-2,-762,776,-894,-880,-776,-831,-471,-725,-811,-728,-537,-230,27,-691,-627,606,265,-1917,-4509,-7301,-9818,-8337,-5443,-2655,-206,374,49,313,689,696,454,-317,974,33,72,73,783,-457,-1801,-3031,-4016,-4630,-4923,-5031,-5112,-5323,-5708,-6443,-7428,-8605,-9831,-10030,-8744,-7233,-5785,-4423,-3222,-2202,-1368,-683,-185,162,-607,-41,308,323,167,-223,319,18,462,1045,712,334,186,186,428,1238,413,-181,41,-366,-847,-595,-528,-497,-250,-671,-535,-252,-877,425,578,-520,-1900,-2664,-2514,-1456,221,300,-333,274,-366,-338,-408,-570,-71,-475,-739,-110,518,-539,-653,-2298,-3472,-4125,-4336,-4316,-4372,-4687,-5287,-6146,-7047,-7563,-7158,-5952,-4514,-3173,-2115,-1431,-1222,-1455,-2080,-2958,-3859,-4361,-4120,-3076,-1570,104,1509,362,-620,-440,-101,71,-499,-367,633,-36,143,479,-250,-176,764,608,-709,-2159,-3597,-4850,-5700,-6034,-6051,-6028,-6251,-6901,-8035,-9521,-8791,-6360,-3707,-944,1098,-108,-294,-641,-542,-83,-251,-698,-1156,245,1047,278,-778,-691,-3115,-5420,-7415,-8216,-7130,-5584,-4176,-3035,-2284,-1835,-1793,-2103,-2708,-3603,-4716,-5993,-7424,-8865,-9912,-8773,-7577,-6505,-5567,-4678,-3809,-2909,-1951,-844,-55,-191,187,-334,-83,670,989,376,-457,-516,-523,-210,-620,101,838,737,108,136,1033,566,-895,-3644,-6659,-7208,-3709,592,-531,-70,163,58,754,3736,3127,-730,220,5,-590,492,-642,-623,-558,-354,0,565,639,1109,1594,1657,703,192,-1301,-4382,-7217,-9621,-7945,-5704,-3647,-1690,150,-252,123,100,-404,-392,404,991,367,145,258,87,305,225,-1304,-1305,165,22,678,620,-165,921,440,-397,-597,-48,-1185,-4942,-8960,-7582,-3479,-112,-549,-70,-553,293,392,346,1624,517,-551,469,-548,-948,-396,-748,89,136,-109,-1241,-2132,-2714,-2867,-2602,-1953,-1060,-63,-46,-41,299,-261,85,1028,1220,131,-1325,-3007,-4577,-5284,-4213,-1639,-1243,274,1525,435,-502,-278,-562,-292,-35,147,794,720,-400,-620,-695,-546,75,-231,-551,-1552,-2074,-2756,-3875,-5459,-7146,-7892,-6623,-4534,-2588,-1095,-148,-79,-177,-983,-2161,-3512,-4554,-4777,-4054,-2737,-1273,49,-961,-1034,-445,-265,-439,256,544,-269,-1148,-2004,-2816,-3573,-4282,-4926,-5419,-5713,-5760,-5584,-5260,-4862,-4554,-4409,-4495,-4766,-5138,-5667,-6215,-6584,-6705,-6544,-6123,-5587,-4935,-4208,-3323,-2388,-1294,-595,27,428,136,468,-292,-570,235,1672,2231,442,-727,-651,-783,943,440,527,167,-281,-574,-183,-2074,-4164,-6395,-8649,-10445,-9571,-8004,-6737,-5838,-5244,-4826,-4406,-3750,-2689,-1226,534,-59,590,309,71,163,-376,-1082,-793,-350,-109,-618,-155,-148,278,160,1134,1200,154,32,249,1198,662,-303,-1439,-2704,-4013,-5251,-6375,-7345,-8077,-8443,-8282,-7377,-5789,-3733,-1277,924,63,25,-623,-1088,-918,-247,48,89,-450,-99,47,-331,-379,-735,-196,-801,-266,-21,-130,-333,-1029,-285,576,77,-818,673,479,-648,-415,-339,-547,1328,195,-2078,-4122,-5837,-7234,-8342,-9223,-9913,-10333,-10082,-9097,-7680,-5926,-4043,-2166,-367,-2140,2943,4280,-2125,-7602,-631,338,-1393,953,245,-751,1022,-268,-2491,-4243,-4611,-3127,-302,282,89,1028,223,383,149,-68,11,-19,1455,1081,-166,-746,-169,-385,-403,-20,-1007,-1089,2,477,-89,-478,-610,281,-469,-2077,-3701,-5071,-5728,-5519,-4533,-3185,-1762,-428,116,-421,-68,235,625,921,475,283,364,-1407,-1566,-537,178,-130,-628,-1078,-1887,-2405,-2567,-2386,-2107,-1767,-1449,-1299,-1372,-1724,-2281,-3075,-3970,-4918,-5790,-6457,-6783,-6913,-6945,-7011,-7145,-7512,-7885,-7889,-7237,-5842,-3816,-1559,625,867,1364,1909,1013,59,-424,-381,-51,139,-530,-70,401,-72,-764,453,51,-175,-282,-41,543,241,106,-516,-257,-277,-2884,-6673,-10399,-13212,-12842,-10207,-7511,-5136,-3202,-1705,-615,116,240,-179,-792,-423,248,-295,-1097],[-588,-91,-87,-356,450,461,-359,591,1285,1222,-200,74,417,4,-1535,-3441,-5142,-6079,-5689,-4190,-2426,-876,-125,-401,-678,-596,-1271,-3089,-5335,-7841,-10446,-10774,-8281,-5970,-3922,-2154,-716,422,323,-52,344,234,-537,-879,-452,627,-167,-1138,-2228,-3432,-4602,-5655,-6440,-6748,-6572,-5920,-5067,-4176,-3295,-2559,-2008,-1650,-1435,-1383,-1464,-1630,-1807,-1920,-1826,-1524,-886,64,365,-82,40,252,424,256,595,122,-546,310,220,-425,475,-736,1428,603,20,27,-865,-685,3,-1065,-2753,-4532,-6153,-7230,-7439,-6775,-5827,-4936,-4281,-3926,-3861,-4080,-4483,-4916,-5410,-5938,-6467,-7091,-7946,-8929,-10123,-11014,-10683,-9342,-7778,-6334,-5150,-4374,-4057,-4280,-5046,-6230,-7710,-9115,-9624,-8447,-6286,-3807,-1292,-543,-498,15,273,-125,1113,2393,622,-103,1322,704,-521,-675,-359,-10,-3060,-6055,-8873,-10539,-9038,-6159,-2921,323,459,-300,155,415,-397,444,2240,1350,-221,-211,516,418,-195,660,619,12,-150,-586,-174,205,-406,-387,-310,-1212,-3075,-5086,-6702,-6786,-4956,-2085,412,138,-872,69,776,128,-271,-346,-400,-437,278,660,-546,-412,-557,382,-1663,-3486,-4692,-4865,-3805,-1886,-1390,-1113,616,986,88,474,-207,-855,388,368,-449,525,365,-132,-29,376,15,734,-358,327,-14,-664,-1263,-1945,-2771,-3744,-4875,-5990,-6968,-7715,-8162,-8415,-8645,-8948,-9469,-10203,-11071,-11651,-11198,-9868,-8307,-6727,-5265,-3974,-2872,-1952,-1182,-566,-73,-668,641,843,-133,-422,-1844,-18,1799,1262,415,-563,-1982,-3762,-5619,-6845,-6464,-4363,-928,-315,-2857,926,5195,11247,16058,42037,50047,57919,62825,62052,2304,27160,18511,8137,75324,92046,215520,224667,216088,192377,145832,41744,87096,53083,24558,1266,-11582,-17069,-23862,-66075,-9157,-8249,-6792,-5557,-4647,-4880,-3886,-4720,-4232,-4522,-4652,-4709,-4627,-4407,-4150,-3865,-3622,-3439,-3345,-3385,-3557,-3863,-4207,-4478,-4599,-4487,-4142,-3553,-2765,-1817,-743,23,-642,579,-662,-753,-1033,-893,-455,-921,-848,-875,-702,-426,-70,-753,-672,-3762,-7153,-10470,-10746,-7367,-3658,-860,-402,749,251,391,13,289,602,702,588,-156,805,148,60,51,451,-720,-3036,-5305,-7323,-8760,-9336,-9104,-8508,-7963,-7623,-7687,-8046,-8635,-9395,-10225,-11050,-11693,-12042,-11910,-11365,-10499,-9356,-7933,-6321,-4557,-2715,-835,323,1583,136,-153,381,179,505,1020,854,621,293,111,264,1141,519,-197,77,-381,-903,-707,-643,-477,-280,-487,-243,-76,-842,628,580,-313,-94,310,800,1395,1464,334,-415,153,-317,-353,-528,-930,-3587,-6562,-9683,-11556,-9365,-5947,-2573,-420,-795,670,1298,-459,250,112,219,-1586,-4876,-7573,-7829,-5303,-1923,223,429,-142,-1136,-766,-631,366,844,90,-549,-1182,-1414,-768,437,150,-468,-421,-433,-22,-487,-469,404,13,179,307,-1187,-3111,-5289,-7616,-10018,-12205,-12051,-9967,-7885,-6090,-4740,-3871,-3545,-3792,-4577,-5792,-7203,-8437,-8853,-7893,-6072,-3918,-1832,-708,-508,-85,-228,-720,-1064,133,947,199,-751,-305,-223,428,1351,540,1090,2016,912,3,410,934,1514,394,149,177,241,-370,-3146,-5249,-5987,-5233,-3579,-1760,-808,-23,-166,-979,-503,-167,-556,-1156,-1297,-911,-112,443,778,269,-241,-394,-512,-221,-567,107,104,-1111,-2363,-3679,-5053,-6495,-8128,-9912,-11849,-13162,-11770,-9531,-7135,-4853,-2781,-1022,411,1505,2299,-472,67,-211,-517,407,-584,-874,-550,-284,165,579,417,827,1616,1603,717,176,-449,-408,284,-51,-3841,-7383,-10601,-12408,-10855,-8342,-5960,-4048,-2738,-2225,-2577,-3913,-6122,-8904,-11032,-9262,-5147,-669,3283,2710,1423,31,719,638,-153,870,372,-464,-600,-1894,-4785,-6470,-6417,-5046,-3150,-1300,-674,-74,-626,334,264,-37,1294,136,-328,477,-596,-772,-521,-651,60,-13,1269,742,-786,37,384,-698,-1857,-3140,-4586,-6192,-8042,-10069,-12192,-13812,-12645,-10341,-7871,-5435,-3025,-592,238,1525,911,-1088,245,1470,351,-402,-340,-685,-343,-9,80,733,614,-546,-567,-643,-568,-2474,-5632,-7683,-8324,-7946,-7269,-6689,-6353,-6161,-6049,-5802,-5177,-4295,-3252,-2127,-1083,-162,549,-637,-638,-403,424,-769,388,1313,200,-880,-992,-695,-1240,-1569,-1655,-1452,-990,-380,-329,-511,-690,-625,-419,-167,206,409,-71,-1410,-2984,-4769,-6621,-8336,-9517,-9740,-9105,-7968,-6681,-5585,-4855,-4541,-4707,-5247,-6045,-6741,-6993,-6198,-4295,-1494,302,107,394,-367,-553,418,1947,2241,384,-624,-676,-713,731,9,343,-2633,-6381,-9307,-10281,-8964,-6708,-4564,-2973,-2061,-1970,-2631,-3976,-5853,-7974,-9843,-10599,-9581,-7356,-4741,-2120,-6,371,153,-108,21,-400,-903,-849,-370,-302,-434,-159,-126,413,390,1483,1404,254,124,-57,48,-1294,-2572,-3560,-4192,-4514,-4665,-4873,-5290,-5902,-6532,-6856,-6299,-4589,-1987,1026,971,56,-8,-635,-905,-932,-318,50,224,-651,-294,-112,-3281,-4950,-3156,-257,-746,-262,-81,-124,-298,-1085,-186,702,153,-785,572,350,-722,-91,-418,-339,1366,461,1320,678,-871,827,6203,4199,1937,-574,-3189,-5852,-8546,-11061,-13313,-14926,-15031,-13710,-11972,-10202,-8523,-6940,-5433,-4126,-3013,-2139,-1519,-1118,-948,-852,-700,-344,-1005,-1091,1036,504,246,1154,203,310,224,-5,118,7,-2970,-6514,-9466,-10067,-7414,-2924,-496,16,-957,-1283,18,382,68,-525,-598,252,993,503,879,-1872,-2078,246,432,-614,160,728,123,-673,-263,54,576,774,356,439,-103,-2246,-5029,-7654,-9923,-11776,-13110,-13977,-14326,-14231,-13705,-12780,-11660,-10329,-8813,-7220,-5586,-3979,-2369,-870,511,51,-132,106,-423,165,582,-763,-2554,-4408,-5882,-6561,-6391,-5619,-4564,-3680,-3177,-3123,-3372,-3546,-3266,-2104,-433,-377,-115,292,-346,-174,429,-12,-756,344,43,-83,-258,-48,447,150,50,-761,-174,-913,-3402,-5951,-8461,-10626,-12141,-12543,-11884,-10460,-8703,-6862,-5068,-3387,-1832,-389,-820,-472,582,271,-307],[-433,-35,76,-353,459,639,-261,601,1189,1208,-78,384,624,84,-921,-225,-722,-411,-1556,-2940,-4393,-5848,-7172,-8393,-9518,-10634,-11856,-13301,-15007,-14951,-12440,-9365,-5921,-2261,769,298,-495,1033,469,-15,257,320,-595,-876,-333,-1103,-5151,-9016,-12421,-15088,-15715,-14651,-13886,-13507,-13340,-12900,-11987,-10597,-8829,-6931,-5047,-3271,-1631,-211,427,-131,-118,-401,108,777,-839,841,616,152,40,270,409,316,733,266,-420,465,334,-337,673,-761,1340,494,-698,-1937,-3154,-4343,-5526,-6730,-7908,-9012,-9940,-10595,-10955,-10942,-10771,-10512,-10197,-9787,-9201,-8408,-7387,-6143,-4899,-3784,-2843,-2161,-1786,-1485,-1237,-826,69,177,105,-653,-490,-72,-351,-156,212,486,324,154,-1946,-4791,-7526,-9827,-11212,-11209,-9958,-8132,-6107,-4160,-2397,-940,280,-176,1173,527,-646,-706,-770,-2186,-3648,-4847,-5510,-5276,-4061,-2072,391,298,397,-341,213,383,-534,332,1908,1008,-357,-189,492,219,-476,562,574,45,-8,-515,-267,330,-195,-505,-476,-371,-778,-193,-248,-1984,-8348,-14492,-12471,-5713,-926,-164,519,-34,-338,-371,-467,-317,241,580,-523,-322,-696,162,1055,64,-3078,-4014,-1767,871,-1281,-1011,636,939,25,337,-367,-808,538,378,-370,450,217,-252,-346,-9,51,736,-455,-56,-786,-788,-339,-866,-810,173,1085,-477,-182,277,-287,-328,-711,75,-1500,-3306,-5261,-7202,-9031,-10462,-11354,-11599,-11305,-10638,-9745,-8738,-7689,-6697,-5798,-5058,-4330,-3819,-3566,-3581,-3783,-4058,-4313,-4596,-4948,-5342,-5626,-5685,-5555,-5427,-5372,-5284,-4812,-3601,-3692,1230,4106,6451,8220,10300,13121,14983,12017,2304,10531,42212,48556,17987,246147,300876,334928,342716,323454,281316,224389,69961,105064,58951,27373,9425,-11034,-1755,-1185,41,228,-752,-2164,-3571,-5059,-6758,-8520,-9910,-10596,-10514,-9802,-8889,-7976,-7144,-6404,-5605,-4743,-3860,-3032,-2309,-1685,-1206,-903,-861,-1171,-1819,-2686,-3427,-3531,-2458,-27,-17,-545,322,-467,-688,-1068,-886,-412,-1165,-848,-1011,-752,-637,-190,-835,-2631,-6650,-10042,-12554,-13305,-12300,-10990,-9900,-9133,-8679,-8576,-8711,-9016,-9529,-10181,-10891,-11613,-12229,-12654,-12851,-12850,-12666,-12402,-12170,-11973,-11859,-11832,-11853,-11954,-12135,-12365,-12638,-12871,-13168,-13390,-13496,-13458,-13226,-12790,-12075,-11130,-9917,-8503,-6920,-5210,-3391,-1564,237,-669,-277,299,1590,51,-136,375,293,526,943,983,874,361,8,78,1028,615,-237,93,-345,-576,-611,-709,-498,-359,-358,5,47,-553,783,169,-437,-157,217,846,1681,1624,300,-506,-180,-1880,-3758,-5328,-5898,-4946,-2518,-903,-331,196,-332,-343,-683,-857,532,1353,-367,353,328,45,762,44,-2182,-2358,-347,316,227,400,-420,-1328,-836,-736,482,905,136,-346,962,256,740,944,-35,-340,-322,-738,-96,-474,-567,125,40,236,120,-349,-285,-68,-1694,-3531,-5570,-7738,-9946,-11979,-13281,-13001,-11531,-9782,-8124,-6682,-5506,-4590,-3969,-3707,-3716,-4040,-4553,-5243,-6075,-6947,-7747,-8451,-8958,-9183,-9160,-8928,-8548,-8128,-7724,-7462,-7275,-7232,-7341,-7618,-8063,-8651,-9342,-10158,-10903,-11507,-11664,-11112,-9891,-8174,-6164,-4085,-2009,-887,-667,-232,-526,-802,112,-79,-981,-622,-2407,-4301,-5564,-5645,-4517,-2650,-554,539,253,1,-300,-494,-243,-497,101,-862,-2265,-3383,-4062,-4151,-3597,-2560,-1117,-497,-106,845,428,-620,-405,-57,267,387,3182,3428,-251,-60,-423,-429,333,-517,-1133,-518,-214,296,594,179,515,1575,1435,681,169,-519,-473,84,-174,-149,-55,-792,288,269,-327,-83,-130,-572,-471,284,956,575,-115,-140,-4724,-9685,-12625,-9407,-3961,1252,-1,736,642,-162,800,320,-495,-571,5,-3017,-6924,-10199,-12007,-11759,-10445,-9122,-8307,-8170,-8717,-9892,-11554,-13642,-15930,-17238,-14946,-12691,-10723,-9141,-7927,-7081,-6615,-6407,-6409,-6500,-6608,-6670,-6758,-6917,-7240,-7794,-8597,-9705,-10940,-11934,-11984,-10551,-7945,-4631,-1000,-537,344,261,1523,942,-916,202,1363,224,-332,-388,-792,-406,8,-19,588,469,-3120,-6601,-8964,-9633,-8673,-6875,-4819,-2795,-966,-347,707,242,-75,-856,123,-829,-721,-255,780,-344,-103,604,-639,-654,-324,515,-726,289,1221,406,-810,-897,-872,-393,-448,-404,147,608,251,-337,-291,-385,-348,-343,-168,343,421,-837,-2844,-5355,-8368,-11683,-14644,-14570,-11466,-8013,-4909,-2392,-710,18,-184,-1272,-2969,-4916,-6413,-6793,-5516,-3013,-189,146,45,289,-458,-550,581,2127,2155,289,-512,-703,-545,690,-392,-3825,-8136,-11917,-13314,-11274,-8254,-5567,-3691,-2821,-2956,-4137,-6196,-8975,-12249,-15656,-16510,-13329,-10239,-7593,-5491,-3894,-2832,-2110,-1637,-1321,-1066,-824,-722,-759,-411,-526,-218,-155,-130,518,604,1847,1599,341,214,-362,868,920,138,165,-182,276,1273,567,-453,-677,-829,-2575,-4795,-7119,-9355,-10944,-11223,-10048,-8076,-5899,-3864,-2146,-834,37,388,-715,-549,-1139,-2373,-3785,-5174,-6274,-6777,-6490,-5440,-3862,-2109,-1096,-105,826,245,-783,438,183,-713,216,-491,-158,1330,318,1372,663,-1037,356,5952,13597,14817,8245,1930,-1183,687,-690,329,-632,-2971,-4939,-6633,-8110,-9388,-10388,-10961,-11098,-10749,-10038,-9122,-8107,-7135,-6187,-5287,-4432,-3604,-2856,-2186,-1683,-1419,-1519,-2083,-3129,-4768,-7029,-9861,-13132,-14030,-9950,-5133,-747,-207,-763,-589,58,-737,-1048,-20,256,218,-572,-517,227,1029,430,681,-678,201,300,367,-647,126,693,183,-933,-458,-126,502,619,251,541,-3420,-6289,-7067,-5988,-4188,-2432,-936,170,569,395,-592,17,512,-171,-630,-34,539,1391,1208,884,634,169,-81,80,-497,204,619,-538,-1727,-2734,-2943,-1910,-358,829,843,289,-72,773,1822,1766,373,-144,-407,-371,-175,442,-135,-250,472,37,-754,216,68,13,-232,-26,395,103,28,-2439,-4555,-6299,-7673,-8689,-9413,-9786,-9878,-9647,-9246,-8629,-7819,-6795,-5554,-4109,-2479,-683,-613,-432,733,394,-231],[-6575,-5513,-4144,-2575,-912,724,-177,562,1029,1145,16,842,940,172,-957,-1041,-2351,-3348,-3859,-3710,-3087,-2126,-904,-335,-141,-274,-620,-781,222,358,-86,1086,1068,1323,778,293,-735,963,573,20,138,397,-2767,-6918,-10854,-14423,-16704,-14423,-12393,-10915,-9884,-9267,-8988,-8905,-8952,-8878,-8629,-8122,-7294,-6282,-5179,-4082,-3026,-2120,-1410,-919,-636,-530,-491,-508,-790,-104,415,427,72,272,373,361,862,419,-278,573,458,-296,818,-744,1200,262,-573,-1350,-1992,-2487,-2860,-3161,-3389,-3558,-3659,-3677,-3622,-3377,-3075,-2754,-2517,-2520,-2951,-4064,-6042,-8956,-12855,-14218,-8463,-1298,66,-551,-474,-809,186,247,83,-688,-380,-5,-270,41,361,578,427,-435,-1134,-1038,-641,-293,-646,-358,-748,-1371,-2134,-3071,-4160,-5425,-6712,-8062,-9398,-10569,-11487,-12120,-12416,-12487,-12353,-11991,-11458,-10689,-9691,-8525,-7248,-5966,-4675,-3446,-2282,-1175,-628,235,1484,600,-472,-109,500,43,-705,495,549,120,241,-268,-312,486,36,-533,-617,-485,-820,-188,-145,705,849,-603,-4557,-7349,-7390,-4601,-673,-161,-365,-375,-482,-161,213,530,-426,-197,-722,-52,738,679,-260,-1934,-4292,-3983,-1124,-944,547,869,16,222,-471,-718,667,373,-243,414,108,-324,-611,-365,126,870,-320,-2312,-5481,-5799,-3062,-865,-929,67,961,-526,-193,154,-381,-300,-908,13,-226,-209,-99,-3368,-6030,-7600,-7927,-7224,-6003,-4655,-3415,-2396,-1594,-1000,-572,-359,-247,-440,-917,-1606,-2419,-3334,-4367,-5553,-6782,-7875,-8658,-9088,-9198,-9060,-8660,-7952,-6832,-5391,-4570,-2938,-2235,-1414,456,4208,9601,15552,20921,27160,42212,75494,112099,144538,265722,331100,379722,403029,396762,361997,304906,235054,163312,99118,48878,14957,-25630,-11546,-12508,-11084,-10070,-10639,-12562,-15012,-16697,-15905,-14577,-12964,-10966,-8757,-6525,-4556,-2809,-1420,71,987,-1920,570,1682,1372,621,-924,-1172,-2157,-3202,-4245,-5189,-5790,-5728,-4704,-2656,-40,-395,94,-245,-596,-824,-806,-283,-1185,-748,-1038,-620,-766,-243,-866,-783,363,1574,-477,472,227,-235,-1001,-592,785,343,282,-60,172,348,604,723,82,473,361,-55,109,-248,-152,399,-987,-1232,-2795,-4280,-5691,-7021,-8294,-9468,-10664,-11741,-12623,-13261,-13627,-13808,-13873,-14002,-14219,-14526,-14714,-14405,-13275,-11414,-9013,-6294,-3419,-546,1580,-12,-99,381,427,594,892,1153,1142,458,-23,-39,958,743,-239,155,-165,-177,-375,-675,-501,-420,-222,260,-1956,-8827,-15033,-15780,-10693,-5596,-1303,920,2043,1821,241,-517,-55,-12,134,-319,-507,-416,-556,-925,-444,91,-205,-332,-888,-908,428,1450,-254,-1784,-3784,-5667,-7191,-8067,-8177,-7615,-6602,-5498,-4561,-3947,-3711,-3879,-4329,-4908,-5408,-5628,-5396,-4740,-3763,-2681,-1634,-761,-180,-209,-164,-792,-124,-432,-587,-125,-159,-313,-521,-749,-942,-1015,-869,-568,-736,-155,-393,-1113,-2369,-4187,-6440,-8985,-11596,-13880,-15194,-14944,-13461,-11542,-9557,-7786,-6227,-4963,-4046,-3470,-3215,-3363,-3897,-4770,-5980,-7439,-8993,-10462,-11537,-11963,-11441,-10111,-8234,-6097,-3898,-1743,36,278,711,1394,548,117,281,258,333,1509,269,-708,-639,-1639,-4185,-6815,-9321,-11510,-13089,-13763,-13364,-12176,-10580,-8756,-6862,-4979,-3112,-1309,314,230,-225,-465,-264,-395,109,731,1032,269,101,894,449,96,-185,-366,32,949,327,-634,-529,-209,287,170,2789,3373,-65,-155,-587,-324,278,-439,-1004,-453,-136,397,613,-41,198,1467,1184,604,174,-562,-474,-109,-347,-425,-30,-734,365,242,-391,-205,-238,-635,-503,192,868,629,-286,-46,-2495,-7031,-12356,-16376,-13470,-6172,-78,736,645,-186,717,284,-488,-517,21,420,-290,392,1194,974,350,-752,-142,-836,360,377,-818,538,-290,32,484,-1898,-6626,-11343,-15605,-18336,-17532,-14710,-11790,-9197,-7049,-5334,-4097,-3292,-2880,-2784,-2877,-3094,-3221,-3081,-2508,-1342,380,1623,1160,-412,446,281,1465,922,-750,144,1203,53,-302,-439,-889,-1154,-4289,-7219,-9750,-11841,-13340,-14287,-14665,-14546,-13930,-12746,-10825,-8116,-4749,-929,750,330,34,-702,61,-882,-1034,-200,641,-474,-57,631,-640,-612,-259,566,-732,208,1095,624,-717,-764,-1144,-481,-1427,-4102,-6449,-8100,-8759,-8292,-6950,-5130,-3212,-1476,-161,513,429,894,213,-97,463,628,1266,936,564,1299,701,-600,514,304,82,-560,-3067,-5297,-6757,-7296,-6837,-5769,-4405,-3027,-1749,-563,-567,-570,705,2191,1966,155,-402,-732,-1940,-3008,-3017,-1647,-96,65,174,881,1287,33,-96,-515,-232,252,-5315,-11299,-17084,-17642,-12883,-8811,-5905,-4242,-3739,-4051,-4768,-5147,-4653,-3187,-1073,-344,-550,-601,-472,-743,0,-145,-162,590,800,2217,1775,409,299,-539,659,467,-1061,-2213,-2899,-3051,-2638,-1751,-662,-747,-680,-516,-669,-862,-518,554,994,-165,-2929,-6022,-9243,-12312,-14824,-16072,-15765,-14972,-14456,-14402,-14649,-14754,-14102,-12515,-10315,-7889,-5510,-3369,-1701,-1033,-188,-547,-1718,-3686,-6422,-9783,-13289,-15077,-12380,-8176,-3944,-25,1384,631,-1204,-112,5138,11675,12051,6169,1308,-772,619,-373,666,-1210,6257,9925,7084,4085,1064,-5416,-4407,-6702,-8561,-9884,-10571,-10641,-10370,-9982,-9721,-9733,-10072,-10789,-11808,-13074,-14376,-15083,-14166,-12168,-9769,-7164,-4419,-1650,1083,950,-150,-755,-208,-764,-676,104,-501,-774,-97,113,361,-587,-408,201,1036,353,-1064,-2379,-3093,-3282,-3057,-2718,-2478,-2477,-2778,-3351,-4101,-4937,-5660,-6118,-6175,-5859,-5276,-4542,-3757,-2953,-2141,-1312,-682,520,660,428,-590,144,509,-92,-814,-257,-2464,-5105,-7954,-10826,-13030,-12680,-10907,-9499,-8780,-9000,-10127,-11841,-12132,-9163,-4833,-810,-563,752,902,279,-411,682,1946,1647,116,-256,-366,-384,-219,571,59,-289,515,49,-780,60,110,91,-229,1,364,73,2,-598,28,-1793,-4963,-8181,-11409,-13614,-10970,-8221,-5888,-3985,-2574,-1647,-1181,-1130,-1409,-1895,-2480,-3076,-3489,-3610,-3404],[-4445,-5852,-7204,-8312,-8996,-9140,-8734,-7742,-6182,-4102,-1594,1172,1305,258,-1012,-150,-710,-516,-78,-28,-732,-1139,-850,-368,154,-42,-682,-897,106,273,70,928,910,1354,753,230,-959,821,619,28,-521,-4622,-8516,-12045,-14965,-16983,-17735,-17580,-17210,-17107,-17290,-17623,-17690,-16951,-15476,-13507,-11407,-9346,-7380,-5645,-4182,-2988,-1997,-1209,-592,-482,62,-355,145,881,-701,784,913,697,125,250,311,383,963,557,-143,617,576,-320,886,-717,1135,479,-5,-409,-699,-330,21,-928,274,1311,902,355,-111,-339,-613,-342,-479,-191,-1973,-4532,-7779,-10938,-11061,-6427,-578,-432,76,-524,-461,-707,331,338,90,-636,-269,50,-140,248,510,687,594,-700,-2963,-2960,-1367,-299,-602,-152,-139,-237,-172,-232,671,1017,0,-253,845,100,-880,-634,-545,-1550,-2499,-3361,-4231,-5079,-5900,-6689,-7399,-8002,-8369,-8482,-8340,-8022,-7687,-7465,-7516,-7930,-8759,-10039,-11647,-13229,-12742,-10347,-7422,-4356,-1328,84,-302,662,280,-470,-739,-565,-830,-151,0,931,967,-260,949,141,-828,-3032,-5732,-8559,-11505,-13758,-11631,-8093,-4401,-887,-271,-36,-633,-239,461,438,-391,-297,-2375,-5099,-6591,-6416,-5105,-3633,-2516,-1883,-1587,-1251,-521,353,-77,418,38,-356,-795,-675,231,1112,-20,-4330,-9098,-13476,-11199,-6384,-1808,-65,810,-589,-193,85,-456,-229,-1038,-62,-2048,-4216,-4980,-4013,-1843,735,-1010,1311,-830,1184,675,1175,-323,445,924,489,1131,1612,149,-514,-307,-1314,2794,3210,376,1346,1814,46,1403,397,-1415,339,697,499,-4808,126,2457,5306,5907,3303,828,4127,9977,18511,48556,112099,205148,316978,431755,530777,596618,617271,589130,517867,416955,304106,197363,111239,55011,29539,20521,-47601,-76831,-48091,-7818,-10499,-11973,-12916,-13676,-12966,-10187,-6768,-3684,-2065,1054,-1243,-1550,-1439,82,1439,-1458,769,-561,-1721,-2645,-3327,-3762,-4014,-4209,-4437,-4759,-5050,-5053,-4429,-2953,-600,-207,-100,-10,-475,-549,-711,-88,-897,-575,-965,-412,-812,-229,-858,-781,-2495,-4382,-6079,-7654,-9116,-10425,-11235,-11033,-9498,-6825,-3229,-44,149,256,575,795,214,382,495,-88,284,-483,-136,651,-747,112,-1358,-6752,-9624,-9654,-8334,-7129,-6846,-7530,-9036,-11043,-12961,-13996,-13526,-12011,-10203,-8664,-7647,-7216,-7268,-7664,-8102,-8277,-7936,-7003,-5605,-3852,-1974,-113,565,695,859,1337,1405,574,29,-71,912,868,-212,255,133,243,-105,-591,-503,-475,-2478,-5796,-8949,-12059,-15170,-18347,-20901,-19955,-16510,-12647,-8901,-5576,-2886,-981,-79,-11,-825,-2146,-3594,-4779,-5262,-5017,-4212,-3191,-2314,-1774,-1507,-1385,-1270,-1018,-586,-168,-16,-356,-1410,-3262,-5930,-9287,-12997,-16583,-18874,-18264,-15560,-12364,-9183,-6106,-3068,-2,284,62,1048,388,869,646,-165,-85,7,-560,-135,-381,-506,-287,-3495,-6811,-10231,-13802,-17520,-21211,-23842,-22462,-19603,-17071,-15261,-14341,-14394,-15469,-17451,-20183,-23213,-23868,-20571,-16573,-12673,-9194,-6210,-3861,-2043,-709,-908,-403,-140,-145,-842,-760,-351,478,-150,-482,-427,-1643,-3810,-5369,-5666,-4374,-1712,343,50,246,617,1367,631,105,356,297,409,1715,487,-1646,-4598,-7053,-8920,-10202,-10898,-11090,-10827,-10145,-8992,-7449,-5602,-3444,-1030,58,-290,98,396,413,-181,-436,-290,-265,145,735,1119,312,27,-4899,-11604,-15582,-14034,-8836,-2908,1018,228,-631,-596,-376,251,-56,2347,3168,67,-228,-656,-214,230,-365,-733,-3390,-6213,-8421,-9118,-7589,-4116,586,872,489,186,-574,-434,-291,-432,-691,13,-682,398,166,-788,-5704,-9830,-12492,-13376,-12782,-11610,-10581,-10186,-10777,-12326,-14986,-18750,-23213,-25514,-20624,-13642,-6127,666,-203,643,263,-438,-446,44,345,-269,451,1467,1216,505,-617,-191,-907,352,627,-752,232,-179,151,482,-531,-433,-595,-4111,-11470,-18694,-24418,-22831,-17372,-12042,-7196,-2867,-192,964,1279,327,-294,49,-223,309,555,460,1550,1051,-275,549,300,1360,854,-593,80,1002,-149,-303,-2174,-5653,-9245,-12754,-16071,-19058,-21698,-23651,-24328,-23322,-21375,-19142,-16887,-14582,-12109,-9366,-6246,-2661,400,120,-471,44,-778,-1025,-103,510,-585,-15,645,-635,-3725,-8339,-11489,-12444,-11324,-9125,-6762,-4771,-3333,-2530,-2294,-2392,-2637,-2726,-2364,-1350,-268,187,67,61,-155,-141,705,443,754,191,-43,753,1453,1685,942,561,1129,524,-582,486,301,8,710,511,182,-445,-4675,-8675,-12487,-15966,-18859,-20475,-20077,-18258,-15982,-13840,-12051,-10585,-9275,-8013,-6531,-4582,-2161,-569,-166,-202,164,430,1144,1506,142,-95,-399,-150,-4985,-10593,-16330,-21844,-25376,-21407,-18042,-15747,-14473,-13984,-13734,-13099,-11392,-8554,-4975,-1119,-272,-384,-417,-534,-869,216,-109,-209,639,985,2597,1936,467,383,-338,451,794,-1697,-4746,-7597,-9961,-11341,-11248,-9559,-6653,-3093,-358,-791,-890,-687,314,985,125,-163,-525,-243,-285,-376,141,793,-127,-995,-1293,-2400,-3383,-4180,-4723,-4970,-4943,-4683,-4256,-3826,-3456,-3239,-3278,-3642,-4386,-5587,-7272,-9354,-11832,-14555,-17348,-19937,-21312,-20044,-17646,-14967,-12094,-8956,-5514,-1830,1880,330,-359,516,1,888,-1259,8741,9521,6910,4042,1201,-5083,-3262,-4688,-5633,-6293,-6875,-7532,-8444,-9589,-10899,-12117,-12728,-12183,-10267,-7356,-3930,-412,475,-3,412,196,503,-253,1338,849,-218,-758,-164,-591,-743,159,-261,-501,-189,-27,503,-547,-297,176,1016,283,308,-805,-849,-3913,-7002,-10203,-13573,-17183,-21082,-19763,-15342,-10874,-6518,-2511,94,592,-1382,-2956,-811,113,297,-288,-3412,-6678,-9757,-12441,-14421,-15309,-14928,-13280,-10715,-7691,-4564,-1721,562,693,829,339,-1462,-5227,-9928,-14916,-16915,-12667,-6568,-645,-550,-977,-765,645,926,293,-590,550,1981,662,-2535,-4037,-3260,-574,-223,673,218,-283,544,8,-841,-111,171,-2568,-8210,-14183,-20112,-19985,-14647,-9667,-5195,-1318,-95,-870,-72,-87,371,-884,-193,-17,-97,474,778,-479,324,-28,-340,-468,895,512,-98],[-27,178,526,-3814,-7669,-11289,-14914,-18293,-20210,-18823,-14414,-8679,-2673,416,-972,-76,-652,-561,-315,-183,-897,-1054,-968,-388,481,238,-696,-737,174,386,262,779,771,1406,-2332,-6914,-10406,-12629,-13743,-14025,-13863,-13281,-12344,-11055,-9481,-7850,-6355,-5347,-4989,-5374,-6323,-7566,-8645,-9006,-8405,-6854,-4901,-3110,-1901,-1670,-2573,-4569,-7360,-10435,-12831,-13277,-11144,-7127,-2299,925,-603,790,1266,964,219,233,249,402,1047,-1442,-5118,-8587,-11577,-13997,-15835,-17150,-18087,-18744,-19250,-19736,-20150,-20459,-20655,-20765,-20782,-20755,-20724,-20735,-20860,-21006,-21269,-21550,-21687,-21453,-20612,-19090,-16896,-14074,-10858,-7372,-3672,-426,59,-510,-445,-566,480,424,103,-529,-183,81,19,437,635,781,782,390,-390,-372,-285,-314,-545,23,-25,-312,-278,-230,495,546,-206,-295,630,-179,-999,-2593,-8314,-14138,-19821,-25098,-29108,-26521,-22832,-19671,-17070,-15011,-13353,-12055,-11068,-10395,-10124,-10330,-11108,-12428,-14055,-15414,-15419,-13231,-8708,-2684,482,265,830,436,-284,795,475,-394,-895,-665,-852,-145,110,1107,1042,-244,1001,189,-722,-555,-86,-349,-404,-388,-412,174,-5972,-13476,-19459,-23518,-25573,-26415,-25943,-23321,-18894,-13444,-7520,-1682,-766,-1092,-120,541,67,70,-480,-509,792,252,39,386,-66,-424,-832,-991,290,1364,-3124,-7719,-11069,-12132,-10633,-7562,-4107,-1051,566,-741,-275,-19,-697,-3668,-7315,-11323,-15541,-19803,-23962,-27610,-28095,-25608,-23607,-22279,-21627,-21712,-22629,-24280,-25936,-25817,-23638,-20793,-17454,-13775,-9958,-6422,-3425,-1653,1856,2848,443,2009,1762,659,3995,-839,-466,3101,2265,1812,-3680,6001,14420,14303,11920,10774,17508,29517,31946,8137,17987,144538,316978,559535,801979,1021771,1182086,1254510,1226153,1102945,908108,676024,443995,243488,94586,7201,1036,9147,4926,-1542,-15143,-5098,-291,-2755,4198,-1449,9479,-1041,2851,-1861,-1506,-2864,-3465,-3353,-2812,-1990,-1133,-483,-195,-195,-197,-435,934,816,607,-446,1974,3092,4156,701,-279,-127,-74,-337,147,-397,-349,-695,68,-648,-433,-910,-267,-3479,-12203,-20693,-25660,-19844,-13502,-8545,-5219,-3542,-3522,-4986,-7648,-11090,-14862,-18340,-20876,-21780,-20400,-16900,-11749,-5335,258,544,-175,471,-615,-159,753,-575,142,615,974,520,-198,-109,142,-418,-842,-389,-231,-148,-413,-2188,-8942,-14513,-17495,-16867,-14024,-10654,-7504,-4749,-2434,-592,283,1435,-146,-26,-3,-1927,-4407,-7270,-10078,-12483,-14039,-14553,-14184,-13469,-12934,-12991,-13805,-15391,-17685,-20447,-22865,-22902,-20091,-16309,-12524,-9075,-6221,-4019,-2524,-1566,-1040,-724,-382,124,829,-41,-278,-105,312,692,185,-388,-2254,-4069,-5648,-6780,-7427,-7728,-7789,-7489,-6566,-4722,-1750,-63,849,1111,-152,251,-47,-42,152,316,-49,170,170,-2555,-7402,-10117,-9870,-7152,-3167,302,195,1028,422,884,576,-159,-7,136,-342,-179,-363,-1875,-9105,-16600,-23180,-21579,-14960,-8463,-2679,2100,1901,-750,227,320,225,602,907,-309,-461,-4087,-8815,-13607,-18173,-22296,-25802,-27113,-25506,-24896,-25273,-26073,-25008,-22094,-18553,-14846,-11313,-8325,-6152,-4964,-4829,-5545,-6645,-7015,-5483,-1452,1421,1593,103,37,204,518,1352,694,76,416,320,456,1868,676,-478,-595,-4176,-8971,-13023,-15733,-16144,-14052,-10562,-6697,-3108,-11,1387,-12,130,-480,-88,440,518,-184,-429,-332,-121,214,774,1194,335,-89,-1400,-6199,-5506,-1252,-165,259,1047,125,-632,-601,-559,-764,-1908,-1270,723,135,-296,-617,-119,173,-311,-492,-2013,-4265,-4657,-2748,-337,-366,1038,517,333,197,-559,-388,-453,-404,-789,57,-645,-4289,-9818,-15138,-19927,-23510,-23950,-21468,-18232,-15042,-12013,-9205,-6747,-4560,-2879,-1903,-1708,-2408,-4172,-6982,-10795,-15323,-19750,-21423,-17888,-11928,-5464,68,301,-244,477,1701,1433,655,-445,-1459,-8519,-16281,-24037,-25532,-18707,-12102,-6571,-2409,-514,-402,-521,-289,-799,-3322,-6375,-9835,-13300,-15699,-14970,-10184,-2481,1024,1361,413,-379,-124,-46,297,412,155,1416,864,-151,629,303,1205,730,-467,10,-645,-4472,-9888,-16736,-24530,-29234,-21549,-14862,-9674,-6459,-5358,-6446,-9467,-14001,-19151,-22439,-19877,-13538,-6414,-182,754,432,163,-239,58,-656,-769,-16,372,-693,-2,625,-636,-1404,-8585,-15251,-19511,-18542,-13454,-7150,-1012,-424,-922,-549,-197,27,-351,775,674,-3743,-10642,-17458,-22283,-21601,-16417,-10025,-3494,564,114,-43,600,1104,1454,914,525,919,323,-624,392,258,-99,677,517,48,866,-297,-519,-845,-6677,-13099,-19023,-24159,-28156,-30154,-29909,-29171,-28961,-29420,-30523,-31630,-31046,-28671,-25562,-22173,-18681,-15251,-11996,-9043,-6477,-4339,-2722,-1680,-1160,-1220,-1765,-2746,-4091,-5695,-7478,-9393,-11379,-13374,-15345,-17181,-18872,-20177,-20937,-21010,-20314,-18919,-16923,-14551,-11973,-9240,-6453,-3645,-842,612,1107,2919,2024,458,417,-69,206,626,-420,184,219,359,1023,-98,-701,-758,-6487,-12836,-18061,-20923,-20612,-17755,-13724,-9311,-4826,-435,-80,-171,-368,183,973,236,-716,-812,-506,-182,-453,119,-175,-27,-130,-5516,-10919,-15582,-18691,-19327,-17180,-12932,-7524,-1619,-403,938,-586,150,818,-357,1259,491,-1581,-1016,3045,6198,4671,978,-540,-28,256,305,900,-165,4086,963,-2253,-5444,-8514,-11353,-13847,-16001,-17634,-18577,-18663,-17839,-16292,-14191,-11773,-9204,-6556,-3890,-1162,1613,1041,1457,596,-74,418,224,577,-482,1138,669,-378,-815,-117,-386,-836,173,-72,-276,-316,-203,587,-506,-240,103,924,171,110,-721,532,-370,171,-605,4,588,69,-5045,-11434,-17642,-20026,-15202,-5231,509,-1662,-2383,-364,287,255,-287,-600,426,757,397,-473,357,-4322,-7200,-8254,-8208,-7834,-7780,-8319,-9615,-11491,-13717,-15867,-17441,-17962,-17421,-16027,-14194,-12282,-10775,-9798,-9387,-9622,-10469,-11743,-13414,-15376,-17581,-19974,-22470,-25067,-27592,-30011,-32158,-33828,-34857,-35274,-35309,-35286,-35525,-36212,-37344,-38615,-38591,-35987,-31648,-26147,-19732,-12626,-5018,76,-649,-26,-961,-17,-31,477,-825,-123,-77,-319,445,907,-511,390,71,-213,-505,960,577,28],[83,285,762,-339,135,926,-8,261,304,762,199,2403,2113,573,-902,-2227,-5437,-8588,-11352,-13313,-14358,-14437,-13589,-12016,-9800,-7038,-3841,-454,349,610,438,604,618,1434,721,88,-522,454,652,61,-357,489,-605,-478,-1869,-6178,-11481,-16631,-18946,-15910,-8400,420,-348,-644,-356,0,-407,349,561,-213,-11595,-24893,-34633,-30887,-19796,-8693,180,-360,186,953,-511,815,1436,-5913,-14425,-23394,-31964,-38919,-41319,-37825,-31648,-24698,-17392,-9940,-2542,-636,908,265,-84,-686,-333,-6,36,-725,293,-3660,-13018,-22901,-32969,-42781,-52167,-57402,-50027,-43652,-38412,-34433,-31720,-30100,-29385,-29019,-28152,-25978,-22072,-16363,-9456,-1783,640,515,134,-375,-105,110,223,631,754,872,993,529,-443,-284,-187,-294,-456,204,94,-363,-341,-203,348,196,-360,-319,408,-3885,-10356,-17846,-25971,-34216,-41529,-46053,-45880,-41646,-35768,-29820,-24497,-20163,-16933,-14949,-14286,-14997,-17114,-20521,-24925,-29550,-32850,-32608,-27419,-18211,-6585,347,424,309,1094,797,-214,922,665,-282,-1036,-739,-805,-124,221,1257,1109,-239,1011,289,-556,-467,-243,-415,-443,-392,-333,344,99,-7096,-13761,-17837,-18696,-16727,-12737,-7719,-2293,-225,1126,1091,-586,-1254,-598,307,115,78,-377,-402,796,137,157,371,-155,-474,-609,-1026,363,1646,648,707,1018,386,532,-225,-558,-430,304,-916,-8362,-16688,-24988,-32826,-39885,-45672,-49604,-51294,-51424,-50866,-49820,-47926,-45098,-41424,-37301,-33274,-29784,-26877,-24117,-20919,-16912,-12319,-7579,-3428,61,-388,624,-1528,3697,2521,534,2651,1714,1217,4503,136,-735,3413,2562,2098,-2218,5917,3112,10741,17944,15968,9619,3089,-11520,75324,246147,265722,431755,801979,2331417,2796376,3075817,3115384,2905008,2481790,1920617,1315153,755642,309315,14536,55545,102616,83764,42472,15066,12103,14456,7242,-4598,-3127,-9816,-12249,-12869,-16194,-23677,-33406,-42110,-44141,-39326,-33155,-26613,-20892,-16676,-13638,-10696,-6695,-1129,2667,772,778,-491,1887,2706,4020,562,-488,-211,40,-563,264,-309,-193,-724,223,-419,-292,-859,-160,-851,-247,-940,-880,46,1209,-1021,342,337,-319,-8380,-18206,-28255,-37790,-38707,-31689,-26707,-24127,-23911,-25781,-29151,-33121,-35495,-33204,-28546,-23936,-20215,-17612,-16168,-15760,-16144,-17087,-18274,-19350,-20040,-20133,-19739,-18848,-17575,-16063,-14425,-12805,-11276,-10044,-9246,-9108,-9784,-11351,-13762,-16979,-20835,-25115,-29312,-31823,-30041,-25691,-20942,-16459,-12363,-8802,-5889,-3544,-1815,-612,155,-30,648,859,-258,388,777,892,276,-525,-691,-705,5,804,510,760,1158,358,-878,-375,-617,-896,-60,1684,-269,-95,-124,381,847,383,264,423,-582,-768,-517,81,166,-179,-1070,-1046,280,1727,-34,-1250,-5039,-8892,-12552,-15755,-18364,-20347,-21784,-22999,-24298,-25898,-27877,-30226,-30363,-27302,-23919,-20389,-16771,-13191,-9714,-6461,-3491,-931,-130,30,223,-178,-269,-3015,-7176,-12372,-18157,-22871,-21623,-15143,-7526,-162,2140,1936,-742,145,215,79,613,-6708,-17758,-29313,-17975,-4930,341,-165,650,1432,2208,2486,975,-441,-908,-397,-169,-396,-10651,-20384,-25316,-18938,-11281,-4602,-266,-721,-409,11,169,1338,1280,-152,-9,148,412,1348,738,28,449,313,466,1956,819,-458,-2494,-7040,-10981,-13937,-15446,-15289,-13600,-10763,-7017,-2590,1485,1521,-14,182,-613,-257,412,529,-237,-448,-394,27,328,848,1252,333,-255,389,161,523,662,-110,339,1035,16,-655,-570,-753,-9,-504,1360,2306,124,-376,-520,-51,92,-293,-6821,-18926,-30887,-25610,-15470,-6690,-578,712,133,138,200,-515,-360,-595,-5405,-10190,-13862,-15519,-14653,-11809,-8018,-4017,-544,-772,-617,-225,291,437,-892,382,359,369,150,2263,637,-496,-2585,-5020,-7855,-11118,-14728,-18535,-22274,-25057,-25819,-23936,-20315,-15965,-11524,-7346,-3741,-831,-314,-729,348,1260,-11,186,155,-837,-1737,-2443,-3098,-3860,-4789,-5913,-7150,-8111,-8310,-7177,-4426,-172,374,266,1069,1419,489,-436,-171,203,258,275,-160,-6724,-15889,-24883,-32871,-38098,-37437,-34654,-32992,-32960,-34210,-35506,-34466,-30260,-24252,-17735,-11545,-6342,-2584,-711,-879,-3217,-7563,-13641,-20867,-27956,-31613,-28163,-19944,-10266,-486,445,184,-15,118,-525,-545,56,247,-764,-3,604,-613,-233,-128,345,-753,171,605,1197,-113,-235,-607,-474,-128,246,-433,-9098,-16789,-21550,-22290,-19457,-14662,-9285,-4047,692,426,370,17,-53,447,747,1217,888,490,725,169,-3188,-8723,-14267,-19393,-23805,-27245,-29772,-31582,-33193,-34850,-36855,-39240,-41963,-44752,-47041,-48050,-47157,-44775,-41580,-37907,-33843,-29519,-24891,-19913,-14686,-9276,-3835,-509,260,813,1422,1816,351,-187,-251,55,604,197,1676,-5019,-12624,-20489,-28324,-35860,-42880,-49131,-53456,-52707,-46997,-39124,-30141,-20552,-10853,-1508,-111,-720,-651,530,-49,-414,580,1232,3241,2099,447,464,203,5,450,-1673,-6497,-11961,-17841,-23729,-29088,-33196,-35295,-35034,-32832,-29388,-25443,-21612,-18168,-15292,-13003,-11241,-9864,-8721,-7644,-6494,-5191,-3782,-2392,-1164,-935,-435,-170,-864,-2158,-3796,-5556,-7139,-8227,-8633,-8157,-6749,-4480,-1455,-765,38,-290,-290,1096,-559,180,564,-640,1140,396,-1675,-1373,2279,4943,3856,1085,-500,296,-125,582,752,1812,14077,22339,17276,11317,4643,-5571,-9741,-16995,-23981,-30538,-36533,-41854,-46478,-50219,-52832,-53931,-53220,-50885,-47334,-43018,-38208,-33119,-27869,-22460,-16975,-11423,-5771,-719,936,488,-556,-853,0,-140,-879,214,130,-31,-378,-335,682,-410,-178,44,829,89,-31,-603,555,-568,119,-595,-13,557,692,109,-528,-696,15,-9703,-22495,-25622,-19276,-9220,48,434,196,-335,-526,362,794,383,-347,157,-497,-561,-974,-1282,-3020,-6066,-10341,-15678,-21575,-27445,-32465,-35768,-36866,-36367,-35358,-34852,-35421,-37532,-41150,-45997,-51158,-50907,-43515,-34551,-25178,-15818,-6721,1120,-339,-439,-241,-503,19,927,497,-102,629,-139,-954,-233,480,266,-7419,-12722,-12889,-7757,-155,-54,49,-736,39,-1062,6,-3,537,-766,-91,-5351,-13856,-21601,-27930,-31833,-32203,-29889,-26821,-23963,-21515,-19533,-18042],[-29068,-48212,-55918,-41246,-22438,-4187,-5,119,-1,588,213,2776,2381,705,-850,34,-550,-648,-1079,-426,-984,-625,-708,-556,-5459,-9643,-13257,-16459,-19422,-22239,-25012,-27867,-30904,-34185,-37701,-41315,-44773,-47478,-48673,-47829,-45473,-42448,-39627,-37515,-36319,-36057,-36445,-37191,-37789,-37894,-37370,-36551,-35960,-36028,-36954,-38155,-38330,-35521,-28633,-18326,-5841,347,13,-348,-349,-706,168,-405,142,915,-475,801,-15562,-39473,-54290,-33090,-8366,376,1074,821,132,372,879,-787,644,-638,738,83,-166,-807,-213,64,1,-647,227,1469,148,-12608,-25358,-37087,-45991,-48105,-42743,-34495,-25902,-17849,-10617,-4239,-397,-600,-558,-390,-29,-516,-437,-260,742,541,118,-260,-101,84,407,769,806,893,1149,624,-538,-246,-163,-301,-403,326,159,-448,-1753,-2962,-4016,-5128,-6402,-8121,-10337,-12872,-15417,-17591,-18962,-19403,-18972,-17960,-16808,-15699,-14618,-13371,-11681,-9448,-6767,-4136,-2224,-1756,-3433,-7786,-15199,-25734,-39049,-54054,-61935,-47759,-30233,-13237,307,282,1260,1075,-161,977,786,-213,-1209,-840,-3165,-15252,-27514,-38935,-47187,-48139,-41170,-30072,-17438,-4201,-398,-488,-535,-408,-263,479,54,284,113,323,-243,-892,-281,-127,-788,-181,986,1014,-426,-1413,-1091,33,154,140,-270,-316,754,-26,214,321,-270,-554,-378,-5949,-14442,-20466,-23447,-23936,-23278,-22751,-22978,-24413,-27631,-33051,-40266,-47522,-52777,-55359,-55800,-53703,-48650,-42373,-37387,-34622,-33086,-31290,-29604,-29900,-33518,-39480,-45303,-49866,-55114,-63049,-71132,-67661,-59284,-53546,-49419,-42839,-31093,-16316,-2944,-1166,5010,2089,595,3214,1632,1680,4472,-1597,-3768,4650,2875,2220,-11104,-27149,18861,26265,25701,-42582,43206,111922,118048,92046,300876,331100,530777,1021771,2796376,12286829,14070823,14803423,14349370,12798219,8014154,2632866,1695108,522512,138813,116807,158814,214092,46949,-2736,45254,21119,7944,-6577,-32004,-32171,-18389,-4717,254,-8992,-27169,-41265,-46940,-55784,-70507,-61772,-40164,-24093,-14076,-5340,1577,-198,2797,721,963,-573,-3157,-11243,-21993,-35848,-50830,-62752,-65529,-58548,-47777,-36765,-27616,-21498,-18238,-16443,-14613,-11674,-7509,-2638,-259,-933,-840,-70,1078,-906,241,285,-333,-632,-473,1118,1556,475,-196,-157,-230,225,716,253,-1,458,-350,918,-360,-296,-8881,-22208,-36729,-51778,-65599,-71480,-63027,-50047,-37693,-27746,-20797,-16880,-15488,-15639,-16096,-15509,-13013,-8419,-2391,1308,213,388,651,-78,-402,-684,106,1069,-312,-21,266,656,842,611,1585,1747,687,290,53,451,747,-290,454,1108,1125,411,-497,-839,-789,14,882,557,998,1122,283,-974,-442,-282,1143,3504,2460,-1568,-6837,-12132,-17014,-20917,-23194,-23400,-21556,-18014,-13524,-8687,-3970,251,-113,-945,-977,288,1773,-18,1085,1512,130,-115,-204,-88,3,-6,-477,-28,-195,87,100,-877,-713,643,-2783,-14636,-24229,-28888,-27081,-19929,-10147,-111,64,297,-47,-371,-393,-59,44,-542,278,-482,-1576,-3507,-4116,-3859,-3393,-3037,-2240,126,-65,629,1110,-239,-307,-143,252,382,-115,649,1322,2197,2929,1255,-425,-801,-10704,-22399,-25258,-21456,-14907,-8365,-2975,-651,-79,-149,-605,-608,-259,65,1217,942,-384,-58,-3480,-7853,-13038,-18909,-25313,-32118,-39043,-45685,-51415,-55085,-55528,-52640,-47394,-40948,-34060,-27101,-20327,-13873,-7848,-2251,452,1815,1609,-12,242,-648,-377,334,479,-294,-457,-439,-1221,-1760,-29,1327,334,-433,182,33,624,873,-56,426,-4663,-9794,-9497,-3309,-917,-191,-597,882,1732,72,-442,-397,2,-14462,-31603,-46925,-53889,-47127,-34929,-23106,-13293,-6059,-1370,-229,-62,219,-1579,-3696,-5388,-6227,-5916,-4306,-1606,203,-264,-727,-700,-623,-788,-651,-359,41,258,-651,660,347,221,71,2000,368,-3090,-6799,-9662,-11644,-12778,-13040,-12392,-10839,-8172,-4483,198,-171,430,2004,1771,966,-70,-380,-579,401,1569,304,423,487,223,424,-545,-439,-409,-1219,-3421,-5421,-6900,-7642,-7518,-6676,-5457,-4435,-4116,-4953,-7243,-11085,-16491,-23152,-30588,-38003,-44048,-46966,-45789,-41957,-37503,-33728,-31343,-30691,-31861,-34788,-39257,-44819,-50636,-54683,-53789,-48365,-41410,-34498,-28396,-23485,-20112,-18355,-18327,-19913,-22955,-27117,-31798,-35848,-37593,-35543,-29611,-20879,-10534,172,173,198,-397,-366,90,121,-791,-25,581,-568,-90,-104,127,-610,190,418,1325,137,-55,-311,-357,-66,-299,-489,824,939,136,314,208,185,32,-123,1124,401,154,-116,-96,267,370,951,830,427,542,-448,-8276,-14263,-17700,-18118,-15850,-11749,-6925,-2226,-215,-617,-980,-596,-382,-1705,-6741,-12631,-18681,-23992,-27306,-27394,-23957,-17986,-10744,-3290,1038,53,-321,-687,271,928,1437,1900,-3545,-12163,-21736,-31639,-40987,-47730,-48782,-44205,-37565,-31254,-26417,-23636,-23205,-25238,-29612,-36179,-44465,-53944,-63239,-60253,-50632,-41442,-33479,-27139,-22588,-19937,-19124,-19970,-22195,-25266,-28659,-31651,-33435,-33314,-30966,-26618,-20792,-14083,-6935,218,267,715,-526,-226,-600,-34,216,-782,-609,-1126,-395,724,86,-326,-110,204,-101,-230,386,1345,942,-91,-997,-353,-169,-334,392,210,172,-144,-144,-160,-744,623,1629,1001,-731,3,-260,-223,1178,-539,146,262,-974,949,246,-1515,-1625,2219,6080,6441,3721,541,567,-717,746,359,4217,16334,24234,16560,6480,-5801,-19742,-34367,-47991,-56637,-55120,-45922,-34838,-24711,-16637,-11122,-8303,-8038,-10053,-13863,-18992,-24944,-31368,-38008,-44591,-50713,-55138,-55471,-49864,-38963,-24731,-8852,-928,116,63,-920,227,293,178,-404,-459,730,-331,-11425,-24355,-29154,-23293,-9378,-514,514,-752,49,-625,-39,501,793,384,-430,-768,-131,-109,-217,222,-1620,-1045,388,505,-1607,-10296,-18611,-24034,-22852,-12947,-216,542,239,293,-804,-751,-140,70,60,270,908,408,-385,-716,-873,-150,413,448,-160,-11986,-40457,-69136,-89297,-76825,-49950,-22202,76,48,1760,917,-371,-396,-218,-527,217,1079,607,14,658,-249,-2203,-30712,-60226,-89900,-116711,-96883,-71075,-47129,-25782,-7610,-11,-760,117,-1122,17,18,572,-2065,-8773,-12140,-11761,-8582,-4459,-1365,-869,-3949,-11054,-22191,-36910,-54566,-74378],[183,474,1085,-327,-200,725,-16,-5,-307,422,215,3020,-21730,-45202,-62327,-72011,-73811,-68036,-55536,-37811,-17376,-455,-579,-648,1065,793,-625,-28887,-66858,-110730,-157615,-203831,-243127,-258418,-239186,-209256,-179236,-151317,-126677,-106819,-93946,-90348,-98405,-120015,-156227,-206456,-261995,-244152,-163107,-72094,854,539,-447,-796,-842,-337,-756,245,493,-263,-416,492,195,-378,-519,-740,134,-423,60,840,-459,773,1571,1489,539,110,14,325,995,791,114,139,905,-16545,432,-641,542,-128,-257,-852,-142,82,-49,-577,124,1403,1032,-28600,-87624,-137141,-176573,-205866,-225519,-236438,-239811,-237012,-229350,-218105,-204884,-191381,-179264,-170054,-164921,-164422,-168916,-177649,-188448,-196734,-195780,-180678,-152066,-114412,-72466,-30199,819,868,1264,693,-644,-236,-182,-309,-365,415,195,-540,-480,-251,-28772,-54299,-73585,-85251,-89415,-87517,-81577,-73335,-63898,-54308,-45647,-38782,-33658,-28578,-20847,-8095,535,-10,-259,-425,389,392,-797,-43634,-121286,-217190,-314758,-235639,-118696,-7625,-74,177,162,208,1340,1278,-115,980,866,-49515,-139934,-216978,-242395,-200424,-140368,-86055,-44821,-20900,-17912,-37928,-80690,-143132,-220280,-300061,-272669,-175228,-76282,602,43,184,184,394,-149,-1006,-411,-231,-870,-26088,-64392,-100533,-138802,-181941,-224453,-242919,-214614,-160347,-101661,-45238,708,-199,229,258,-385,-636,-180,-34342,-72997,-108297,-135729,-152687,-160207,-160501,-157216,-157719,-167787,-181522,-180381,-156529,-126737,-107526,-99907,-93442,-78912,-57077,-34538,-15981,-1295,660,338,-311,-846,591,-413,641,317,2076,578,667,1657,1407,1338,1470,-11871,-21620,-39663,-86033,-176978,-276623,-202938,-136402,-190752,-234354,4298,5035,1455,-27998,-290364,2182,-2497,-126206,29027,28018,24577,85770,37152,113802,85019,215520,334928,379722,596618,1182086,3075817,14070823,173332233,182325271,177029163,59626856,9443715,3129331,1845296,644778,151051,98010,-18971,-133450,-264765,-37231,-15520,24466,6191,-5549,8951,6136,15256,-54237,-93957,-88301,-198141,-300892,-223488,-255104,-290923,-108937,842,4349,133,822,1584,-144,2814,678,1149,-677,1604,1734,3531,327,-910,-343,185,-876,385,-85,-24,-895,500,-71,-51,-777,-78,-738,-279,-837,-740,-166,965,-665,126,197,-259,-361,-446,1118,-133,-13913,-24349,-33386,-47144,-70736,-103247,-137797,-167348,-190718,-210599,-225723,-230495,-224392,-213374,-200541,-183263,-157219,-120213,-73385,-21408,-735,274,-183,-804,-145,753,-684,-13425,-81845,-146858,-177762,-147711,-80090,-4652,288,467,-221,-318,-558,-15,856,-355,-14,-14078,-4934,856,532,1595,1743,675,371,151,211,568,-319,517,1418,1286,-68034,-164388,-209714,-159955,-76544,915,580,1183,1046,213,-1011,-488,-313,1180,3772,2571,-397,342,-102,407,959,669,333,-31881,-47210,-37773,-7355,167,356,-36,-816,-838,321,1793,-13,1171,1671,347,-238,-11717,-48019,-73209,-81829,-74187,-56605,-36714,-20257,-11094,-11731,-23505,-46221,-78040,-115619,-154323,-187411,-205513,-202472,-184876,-163831,-145716,-132731,-124581,-119337,-114109,-105559,-90925,-68976,-40219,-6293,-152,-503,206,2128,1938,-609,77,48,-213,637,1203,-12194,-105448,-206485,-193002,-41025,-53,640,1249,2238,3379,1528,-401,-666,-408,-138,196,-801,-446,-723,-473,-748,60,-35,-439,-733,-486,-23,1059,590,-589,-117,78,302,1454,874,-21,-13065,-99284,-164745,-196878,-193435,-175969,-161182,-153914,-154045,-159486,-167277,-174438,-178427,-177497,-170660,-157853,-139807,-118008,-94754,-72741,-54509,-42127,-36841,-38948,-47651,-60607,-73878,-82504,-82449,-73323,-58757,-44618,-36816,-40065,-57554,-90985,-140480,-204978,-280411,-217544,-124657,-30489,-429,-1046,-394,-508,457,1154,-9,-496,-288,28,-86,-310,-8545,-70823,-114732,-128876,-114607,-86883,-59089,-38459,-28751,-31789,-48020,-77017,-117388,-166965,-223100,-277851,-237012,-177987,-123602,-76914,-40066,-14376,-681,-779,-7379,-25657,-50872,-79785,-108721,-133841,-151469,-160146,-161778,-160690,-161154,-165594,-173589,-181264,-180533,-162921,-127123,-78140,-21752,-182,242,641,-119,365,2061,1880,1141,133,-453,-441,502,1837,554,695,624,175,394,-590,-485,-389,-190,-547,-79,-8628,-27859,-48854,-70987,-93612,-116010,-136973,-154475,-165281,-165590,-153662,-131433,-103202,-73410,-45741,-23191,-8028,-1926,-5628,-18719,-39247,-63166,-84010,-93863,-87295,-65794,-36481,-7173,-834,-752,-676,-420,-4581,-36636,-73262,-108381,-135266,-149126,-151417,-149329,-150535,-159478,-176008,-192807,-192215,-160483,-105874,-41618,322,290,-265,-224,86,3,-744,-54,581,-493,46,-81,-145,-420,204,232,1414,385,113,-29,-216,20,522,-519,818,1049,317,168,129,101,-56,-8937,-18406,-27846,-36054,-42077,-46017,-49570,-55594,-67475,-88189,-119696,-162544,-214361,-260825,-241264,-174506,-101752,-33169,547,-198,562,-176,-662,-1021,-516,-3974,-55795,-109873,-163822,-214580,-247786,-225026,-156914,-68502,143,-690,721,948,156,-257,-848,267,996,1380,1945,565,-464,-274,286,724,233,1445,1807,976,-413,-404,-14922,-43622,-78583,-107552,-109299,-69940,643,362,96,-166,-51,113,-789,-288,682,22,-674,397,1377,3699,-35641,-71622,-101700,-133292,-171982,-216092,-240316,-196758,-103822,191,524,-713,11,-507,104,403,-640,-495,-1026,-557,593,49,-300,77,304,-151,-39561,-178742,-286321,-223647,-116681,-18758,-233,-120,-264,485,403,273,-180,-113,-142,-720,-9100,-97222,-184802,-255206,-257993,-201024,-138093,-83141,-39384,-7435,-19,-1291,737,84,-2111,-27920,-61993,-103561,-150841,-199561,-237744,-239613,-196998,-131789,-58007,6863,19445,78502,131744,113115,40123,-3975,6112,-195,899,398,262,117,-156,854,1333,199,-589,-500,2406,2839,1547,1460,934,308,412,320,-61079,-127429,-179479,-200851,-188299,-160252,-134464,-119680,-118938,-131689,-154544,-181226,-201951,-205632,-188952,-159975,-129124,-103374,-86104,-77849,-76603,-78208,-76774,-66732,-45227,-13760,-41,455,880,616,-347,-791,-250,-189,-366,20,-10630,-54778,-100771,-148375,-198114,-250818,-305444,-316589,-252553,-177802,-98120,-15834,138,395,-618,-842,-284,-220,-175,134,896,404,-487,-726,-685,-264,308,399,-213,-594,-827,-810,-22350,-37214,-38583,-24593,361,-114,1646,722,-343,-308,-208,-504,446,1256,-27848,-93775,-164530,-233668,-276518,-243398,-184467,-129094,-83423,-50209,-30881,-25918,-34842,-56148,-87371,-124696,-161681,-187059,-186825,-159347,-117227,-71331,-27782,-373,-850,205,1003,-184,662,339,62,-739,950,630,423],[157,551,1210,-329,-402,512,-71,-124,-622,251,-125807,-239485,-307769,-313130,-284765,-258316,-245785,-244666,-243981,-229805,-194747,-142954,-85509,-34139,1063,817,-579,-27089,-84220,-160210,-249350,-344981,-440586,-530995,-511498,-443956,-383758,-328738,-277599,-231141,-192911,-168287,-163643,-184511,-233129,-302622,-358732,-324062,-181747,411,883,519,-522,-730,-894,-463,-894,107,395,-326,-421,610,369,-338,-644,-787,85,-381,-64,729,-465,720,1560,1541,618,60,-54,265,871,704,-32800,-268906,-425054,-316658,-78914,-624,322,-363,-355,-824,-122,45,-112,-514,-3,1287,973,637,-15952,-139799,-249215,-341853,-417363,-477669,-526796,-570007,-612175,-656337,-703083,-695843,-651407,-611167,-579210,-559970,-558340,-577891,-619525,-675278,-667903,-575146,-460148,-334110,-203645,-75646,798,802,1327,722,-750,-253,-231,-321,-341,475,207,-633,-527,-297,-1480,-66447,-113199,-136921,-137487,-119635,-90746,-57918,-26436,-823,-218,-143,382,399,-43,-206,369,-165,-455,-456,289,346,-8890,-132038,-294505,-490060,-680323,-558708,-323877,-93653,103,97,3,99,1325,1392,-87,937,910,-159,-124353,-279738,-375211,-370816,-287853,-179564,-80609,-10735,631,-2061,-68971,-177785,-321524,-493575,-684181,-664981,-466610,-286709,-140058,-32250,221,440,-86,-841,-35995,-115434,-193167,-257450,-304852,-339501,-367131,-387614,-391222,-368080,-322817,-270873,-221971,-174486,-125019,-80108,-54803,-60305,-94635,-144604,-197538,-252056,-314071,-383737,-449869,-495230,-506522,-484479,-445630,-408317,-373569,-320991,-236414,-138070,-58238,-12322,-451,183,-241,-604,247,150,1455,928,409,-618,-763,307,-14,481,248,2191,754,655,1752,1426,1271,1211,383,82,-19531,-122550,-308039,-479791,-341901,-197453,-335777,-646209,-52002,5852,4887,-79967,-473511,1995,2284,-299646,30668,28476,22806,73772,36149,100676,68141,224667,342716,403029,617271,1254510,3115384,14803423,182325271,435870698,329218730,63861782,10210367,3399785,1874170,742960,167561,79823,184157,1285438,2029286,382335,126390,36074,5992,-359,13017,9438,17065,-145305,-99526,5281,-213620,-623341,-526244,-478825,-504402,-213112,1544,4745,-53,337,1506,-114,2732,649,1317,-798,1467,1207,3241,299,-1001,-349,219,-874,409,58,4,-968,621,39,41,-740,-86,-634,-315,-690,-637,-240,-6424,-82047,-154348,-204625,-229894,-243105,-256346,-269159,-269745,-246141,-201180,-152237,-115077,-91764,-72783,-51475,-34810,-35697,-57878,-91340,-122112,-145238,-165283,-185372,-200027,-198438,-172609,-123264,-60158,-619,436,-67,-909,9,1071,-546,-106589,-242801,-397706,-561964,-597254,-428760,-270087,-133388,-30072,-349,-226,-351,-2348,-79764,-179822,-282107,-341131,-303273,-182714,-26286,1569,1683,632,417,241,-61,329,-332,575,1686,1369,-156781,-390187,-568246,-392685,-181135,900,572,1308,932,151,-971,-513,-276,1224,3974,2664,-131,548,-88,370,913,732,301,223,-434,-547,-203,179,433,46,-678,-670,362,1780,-24,1220,1787,567,-309,-332,-228,-281,-430,-705,-46792,-128098,-206060,-276383,-336129,-385350,-426230,-460991,-491141,-518479,-544829,-569203,-577623,-559054,-534752,-511147,-487054,-458862,-422466,-375031,-315650,-245031,-164633,-76134,-579,-90,-475,58,2056,1886,-517,77,-11,-356,631,1263,-264,-159,-34143,-168694,-35930,3,610,1194,2289,3781,1778,-365,-515,-390,-115,336,-684,-380,-518,-657,-683,184,54,-245,-707,-661,-99,867,233,-760,-194,49,290,1536,955,-36,-116542,-292706,-442584,-518348,-453660,-387390,-345761,-328308,-330998,-348005,-372449,-397431,-416654,-424866,-418400,-396468,-361197,-316614,-267886,-220509,-179599,-149575,-133896,-134927,-153532,-188235,-234784,-285829,-331058,-359326,-365533,-357482,-349934,-354967,-378974,-422016,-470217,-465417,-379115,-258972,-127085,-751,-368,-1124,-611,-313,121,695,-91,-532,-214,9,-203,-357,66,-53386,-96184,-114871,-114940,-106597,-100434,-104809,-125779,-167048,-229861,-313309,-414430,-528737,-509670,-385276,-264693,-154605,-61206,-392,-730,-799,-716,-756,-38051,-123709,-225247,-334022,-433321,-470166,-408091,-320661,-241772,-181710,-145241,-134511,-149442,-187954,-244910,-309052,-355530,-346402,-274410,-168928,-53879,871,-84,260,2030,1926,1311,336,-547,-338,638,2036,717,921,675,92,340,-668,-542,-411,-210,-675,4,-21035,-103905,-185538,-264087,-336972,-398761,-436501,-431722,-384533,-312530,-228923,-141484,-56336,25,15,-796,519,-286,195,582,154,-29253,-88176,-123606,-123824,-90923,-39577,-147,-749,-655,-595,-569,-11285,-77716,-149891,-215910,-264879,-292279,-304239,-313617,-331898,-363353,-399965,-413612,-369621,-272552,-149667,-21897,404,358,-150,-133,27,-122,-664,-92,606,-410,148,-78,-480,-239,177,25,1440,588,248,216,-83,139,580,-555,773,-60552,-146003,-185046,-182230,-151905,-108657,-61964,-16784,300,-279,-449,-213,-136,-371,401,635,-61778,-171087,-298975,-417500,-437205,-312773,-133563,447,521,-252,438,-155,-710,-984,-415,120,-163,-739,-90128,-271362,-462676,-609798,-438172,-202885,232,-664,799,778,191,-186,-886,221,994,1235,1927,653,-700,-379,367,770,207,1160,-111990,-204218,-237680,-234173,-221684,-215331,-213336,-199579,-152421,-60156,765,418,91,-204,-45,177,-721,-181,680,30,-816,268,1412,3825,-96074,-176432,-230588,-272849,-317343,-367380,-404722,-384942,-279881,-109572,296,-876,208,-440,205,546,-540,-408,-882,-687,420,-15,-243,253,371,-246,-49,-92322,-335696,-567060,-655601,-453315,-258417,-76390,-191,525,570,349,-257,-102,-124,-741,1210,2170,-117337,-298282,-459535,-539937,-481676,-372114,-269957,-189622,-133792,-101275,-89718,-96956,-121535,-162908,-220759,-293648,-375971,-449757,-469842,-395358,-250477,-69561,-1092,9588,25735,90158,150966,128936,48391,-2408,7517,-132,1379,553,443,102,-234,1023,1400,213,-484,-424,2366,2880,1666,1399,965,518,-54784,-189853,-327748,-452410,-538558,-555458,-521532,-482711,-456846,-442640,-428632,-399666,-347261,-275184,-194297,-116210,-50752,-5329,-190,-213,-19066,-64085,-112928,-148972,-155417,-124894,-64603,-712,-43,395,920,768,-320,-789,-358,-22919,-120333,-224351,-328596,-425325,-501730,-532951,-503154,-437278,-357235,-270082,-177751,-81711,99,682,20,480,-449,-873,-400,-471,-390,14,870,386,-584,-593,-499,-377,197,329,-247,-604,-835,-616,-605,-94713,-177399,-209204,-182394,-117652,-42839,531,-276,-209,-228,-423,-38622,-131665,-243327,-365425,-475142,-467714,-353475,-232861,-126376,-41569,-365,190,586,400,-51578,-137038,-241495,-359166,-483659,-482560,-357704,-245128,-149271,-72694,-16458,-460,-678,124,974,-10,789,418,169,-708,945,638,587],[150,698,1381,-264,-530,293,-80,-152,-847,156,-64908,-184571,-178445,-96085,-28666,207,-385,-469,78,-22787,-46833,-54659,-42562,-17848,1017,811,-484,421,-11060,-55466,-111270,-173522,-236337,-290099,-302107,-268996,-229847,-191706,-154679,-118942,-86524,-61056,-47350,-49793,-70076,-102861,-127039,-103045,-8906,578,910,495,-559,-604,-780,-477,-832,-37,293,-377,-395,738,567,-197,-670,-818,81,-230,-190,629,-445,675,1539,1570,712,54,-69,235,748,610,-58,-83983,-293476,-382768,-208262,-21565,107,-577,-430,-735,-123,-8,-157,-430,-120,1155,911,638,-211,-1487,-64834,-115131,-152610,-180458,-204003,-229034,-259906,-298300,-342486,-385043,-408630,-394472,-351587,-301071,-256641,-225679,-211886,-215977,-235681,-264663,-289234,-288009,-246691,-172925,-83415,715,1351,721,-830,-284,-272,-330,-319,520,207,-716,-556,-346,-5606,-71691,-121155,-145677,-142289,-116264,-77885,-36871,-701,-468,-6,-26,370,350,36,-360,186,-333,-654,-485,185,303,-734,-96131,-220355,-362099,-468994,-385680,-217711,-44289,246,31,-159,-41,1216,1410,-90,847,917,-176,-772,-56916,-116249,-119536,-74674,-6299,751,-644,446,706,137,-5680,-110566,-234621,-360943,-433448,-375956,-260312,-148277,-56761,219,454,-65,-656,-34603,-100620,-167610,-228007,-278617,-318725,-348472,-367545,-373489,-365424,-348913,-331501,-313671,-288944,-255114,-221116,-199089,-193123,-196440,-199198,-199747,-206058,-224569,-250889,-271332,-273393,-255590,-225494,-190936,-153790,-107503,-43747,-110,-444,-1171,-639,-169,354,-176,-745,107,66,1570,1180,493,-906,-712,1,302,304,182,2243,870,608,1792,1355,1151,890,485,275,-34320,-135995,-286160,-374563,-236792,-137774,-255647,-434791,4303,4856,5341,3801,-393512,1674,3558,-158159,31173,27446,20575,61834,40296,80320,63687,216088,323454,396762,589130,1226153,2905008,14349370,177029163,329218730,322016390,63156954,10170135,3388822,1779304,792931,188984,101633,380291,2481563,3831865,610074,319689,57183,12632,3459,17338,12867,19130,-80836,-154898,-57562,-220649,-520119,-367373,-309430,-358970,-225985,-35826,5001,-8,172,1382,-108,2560,625,1442,-949,1360,669,2938,332,-913,-317,212,-792,404,200,-8,-817,712,90,94,-722,-130,-529,-386,-33578,-64247,-103177,-154677,-205980,-238041,-245439,-240865,-236615,-232928,-220681,-190401,-141298,-83230,-29657,-631,-95,563,32,-339,-98,-307,-37504,-83009,-118453,-146972,-170442,-184034,-180541,-157386,-118056,-69131,-17112,580,28,-976,199,1363,-341,-608,-44628,-141652,-246841,-349419,-403588,-348825,-257585,-177892,-121663,-91035,-86019,-107575,-156845,-232099,-325616,-409322,-381948,-263295,-125167,1498,1558,547,409,304,-356,39,-326,610,1886,1370,-111701,-302030,-464956,-313897,-138650,831,528,1360,780,97,-877,-515,-186,1270,4092,2723,228,714,-96,311,806,730,217,118,-5934,-10271,-126,148,485,123,-539,-495,393,1724,-47,1223,1844,760,-328,-386,-321,-467,-642,-624,-30561,-99000,-169376,-238132,-301085,-353115,-386043,-391289,-375581,-354400,-335647,-321216,-310497,-302341,-295624,-288923,-280397,-267836,-249104,-222892,-188814,-147158,-98371,-42857,-591,-21,-394,-103,1932,1792,-428,88,-49,-473,612,1283,-322,-106,-85151,-231080,-95689,39,552,1143,2306,4080,1985,-320,-348,-325,-89,486,-558,-325,-311,-684,-502,288,119,-38,-558,-773,-154,655,-111,-833,-284,32,305,1625,1047,-43160,-176170,-299797,-400376,-397292,-331257,-278904,-245986,-231795,-233699,-247671,-268736,-291718,-311509,-323135,-322239,-307163,-279843,-244219,-204692,-165359,-129798,-101212,-82344,-75324,-81294,-99823,-128951,-165491,-205556,-245090,-279848,-305699,-318977,-316902,-298241,-263646,-215070,-155546,-88716,-19026,-320,-794,-318,-1097,-822,-80,-55,541,-118,-523,-172,-50,-321,-1126,-5459,395,474,571,580,-270,-331,-12905,-58356,-118428,-190010,-265797,-325876,-326758,-264525,-181511,-99539,-28421,-223,-307,-625,-781,-706,-34066,-111319,-204355,-307609,-406279,-386991,-284637,-183283,-92946,-18582,1455,514,-371,-739,371,-5060,-61061,-117966,-162494,-179568,-161751,-116605,-57572,-56,134,1923,1913,1483,540,-645,-259,815,2175,806,1083,660,-4,267,-756,-573,-461,-251,-807,-39425,-144562,-245306,-338200,-412881,-416775,-355861,-287058,-219321,-153522,-89847,-29218,898,1187,-64,2,-504,251,-587,217,443,-27359,-80196,-120289,-139034,-134663,-114140,-88508,-67341,-56746,-59293,-74688,-100156,-130777,-159936,-181293,-191706,-193818,-194395,-200843,-218294,-247882,-284040,-309308,-295474,-233553,-142361,-41486,-21,430,408,-41,-82,-72,-230,-559,-106,680,-309,223,-78,-807,-70,122,-190,1413,747,355,434,43,316,613,-593,-91034,-190452,-251879,-261183,-225466,-166777,-101150,-36419,1119,215,-494,-642,-284,-365,-709,127,488,170,-18041,-121302,-237045,-340267,-349661,-238605,-88547,477,-299,317,-135,-737,-908,-307,371,-1,-659,-374,-385,-145651,-330696,-534879,-334878,-100670,-648,822,557,178,-115,-734,143,942,1033,1868,731,-966,-540,414,801,160,789,-103259,-233915,-299108,-293642,-254118,-211957,-174803,-136257,-85010,-12580,813,416,43,-270,-72,202,-626,-139,622,9,-953,129,1429,-31252,-124985,-182265,-202910,-201721,-196245,-195079,-194764,-180925,-135635,-50197,43,-936,354,-400,268,640,-492,-341,-748,-775,213,-102,-167,408,421,-342,17,753,-161766,-311376,-436199,-467339,-372739,-252758,-130991,-14383,700,387,-378,-118,-102,-807,1496,2504,-40187,-163427,-283070,-376550,-404801,-364025,-303457,-250570,-213039,-191445,-183805,-187453,-199936,-219566,-244896,-273166,-297370,-303181,-272641,-198782,-88779,676,-2070,12277,37810,111728,180605,159051,64785,-569,9242,-212,1928,742,616,54,-315,1163,1427,194,-402,-378,2224,2818,1737,1279,917,-1878,-106310,-216580,-321742,-406200,-444593,-430488,-402362,-383167,-374176,-364848,-339282,-288750,-218151,-138625,-60913,-597,729,-118,-274,-323,176,-23977,-76555,-114617,-124109,-101473,-56601,-4997,-79,293,882,800,-379,-21740,-90863,-169033,-248513,-317991,-358566,-351887,-308503,-251724,-193649,-138080,-85262,-34466,861,489,212,680,-144,509,-349,-880,-518,-681,-607,-109,800,313,-712,-442,-361,-525,42,199,-301,-623,-882,-460,-388,252,-51749,-138231,-189285,-193544,-163169,-122273,-88284,-70044,-71287,-92389,-131355,-183761,-240828,-283300,-279840,-226952,-153638,-80281,-17287,485,-402,149,600,-8544,-74644,-158143,-254436,-358230,-355788,-248563,-150893,-67809,-3116,-621,-4,-580,-482,0,-13428,-33137,-22901,416,221,-640,896,580,696],[85,854,1524,-213,-580,7,-105,-163,-1012,-29775,-69055,-88994,-78863,-54957,-31887,-14627,-4446,-1233,-3890,-10544,-18997,-26676,-31289,-31856,-28933,-24260,-19819,-17194,-17332,-20406,-26041,-33495,-41797,-49912,-56856,-61862,-64672,-65512,-65079,-64178,-63778,-64629,-67594,-73220,-81319,-90086,-94551,-87527,-65858,-32841,887,421,-607,-504,-686,-431,-736,-228,145,-463,-381,832,742,-26,-665,-869,99,-37,-352,511,-438,601,1473,1536,776,57,-71,203,607,492,-209,-506,816,51,311,-14967,-20486,-7777,-507,-644,-163,-96,-208,-355,-239,989,818,609,-222,-616,748,1007,-269,615,305,439,796,-13015,-33862,-57115,-78030,-88487,-81466,-60079,-33218,-7193,741,230,-20,-30,-467,-2378,-30044,-62903,-99079,-136259,-163209,-136379,-104133,-75878,-52806,-35383,-23854,-18380,-19030,-25767,-38134,-55542,-77273,-102679,-130802,-159081,-151678,-121456,-91884,-64736,-40642,-19994,-2858,83,348,292,92,-530,-21,-522,-864,-529,85,256,-730,577,-19,-21479,-29683,-16953,-211,-425,343,-23,-331,-220,1003,1318,-142,703,880,-228,-638,-641,-416,-380,50,837,521,-608,245,816,318,434,-438,-461,-5934,-19835,-18751,-5118,208,-62,174,427,-94,-513,-945,-31248,-64163,-97707,-130102,-157685,-141489,-122130,-108029,-97352,-87234,-75230,-60437,-43748,-27202,-12650,-649,-22,-682,-800,89,-501,751,2314,1279,636,591,175,687,430,618,1197,85,-223,-1019,-614,103,520,-177,-753,-95,-63,1636,1397,571,-1091,-704,-317,520,98,107,2218,914,527,1766,1193,979,-6742,-6186,-6314,-19414,-50903,-97903,-128598,-90870,-70816,-78804,-44996,4205,3021,3470,3417,-29094,-14977,4596,5909,30473,24967,18074,50910,45203,61260,63058,192377,281316,361997,517867,1102945,2481790,12798219,59626856,63861782,63156954,57646287,9329768,3094230,1580513,776224,202177,128040,267338,1143824,749736,179473,325915,59416,18763,-4230,20888,16817,21715,-8970,-134370,-77396,-54430,-58988,-70763,-96865,-105911,-52308,-6065,5209,-1075,-5817,1284,-131,2322,591,1503,-1137,1294,124,2623,397,-733,-277,150,-2181,-25259,-54101,-80006,-94317,-92381,-77911,-60071,-46492,-40045,-37751,-34518,-29267,-25782,-26657,-30130,-32318,-31713,-30477,-31001,-32913,-33498,-29681,-20067,-5646,-203,-597,-652,-176,471,-126,-441,-17899,-50982,-87840,-117810,-101952,-69925,-40266,-15110,1171,1820,738,-223,-239,664,78,-755,402,1600,-162,-695,-792,-760,-347,-856,-13492,-48340,-79372,-101311,-103893,-90598,-75398,-64092,-58771,-59804,-66570,-77609,-89925,-95994,-84994,-59199,-27210,393,318,306,-651,-309,-307,595,1984,-13714,-61430,-112053,-108898,-61301,-19466,683,421,1318,573,31,-792,-527,-101,452,-8371,-16515,-24737,-33599,-43442,-54207,-65403,-76094,-85175,-91673,-94851,-94728,-91852,-87087,-81232,-74868,-68475,-62647,-57964,-54671,-52671,-51758,-51705,-52340,-53607,-55387,-57534,-59812,-61881,-63469,-64210,-63676,-61499,-57584,-52078,-45440,-38315,-31430,-25395,-20694,-17512,-15910,-15816,-17216,-20104,-24230,-29185,-34335,-38808,-41757,-42369,-40037,-34558,-26229,-15691,-3844,-304,-305,1726,1615,-378,76,-89,-569,-473,-26474,-56814,-78721,-58925,93,251,16,432,1045,2221,4201,2099,-300,-199,-235,-96,598,-464,-321,-156,-565,-323,332,121,139,-407,-847,-222,403,-471,-767,-417,-11,-9148,-30401,-53374,-77332,-100468,-117895,-118688,-105478,-90402,-77731,-68801,-63868,-62683,-64578,-68553,-73570,-78560,-82483,-84291,-83370,-79642,-73467,-65546,-56580,-47142,-37798,-29016,-21130,-14309,-8345,-2838,1065,1734,1658,1543,204,-631,-158,-490,536,1076,85,599,841,-436,-841,-306,-1092,-1046,124,-16357,-46577,-67332,-68825,-50756,-23075,-451,-470,57,465,499,639,571,-302,-117,-827,-845,-862,261,121,-105,-553,428,932,522,-349,-371,-164,-475,-737,-31236,-66126,-100789,-116971,-92056,-50952,-7756,1619,178,-461,311,1278,640,-259,-743,243,1139,999,982,346,237,-12886,-29608,-40093,-40206,-26218,1721,1819,1630,723,-742,-222,1001,2245,812,1153,574,-118,163,-859,-576,-549,-322,-956,-2779,-51644,-93643,-116095,-104188,-76851,-49070,-24322,-3109,1299,664,44,1133,1291,-134,17,-240,-10,-834,205,261,-82,48,-463,-289,-221,-4464,-23276,-48305,-79423,-115059,-145858,-125082,-84570,-45041,-10580,-624,-454,-405,-77,812,490,-22999,-44460,-53992,-46208,-25270,135,-120,405,438,65,-61,-203,-306,-439,-76,808,-189,271,-78,-735,82,55,-407,1340,859,441,633,-25360,-51419,-75715,-96358,-110259,-113366,-104715,-88115,-67354,-44640,-21353,-144,1036,129,-673,-818,-336,-577,-849,-111,334,132,432,132,-16129,-40777,-61096,-69571,-60244,-35657,-3033,225,-95,-715,-811,-188,614,181,-534,-270,-194,630,604,-45381,-104791,-126810,-65590,817,331,156,-24,-515,64,896,832,1812,831,-819,-702,455,851,145,423,-32400,-83361,-127396,-153951,-135353,-113379,-96725,-83901,-72079,-58075,-40005,-17972,0,-312,-77,239,-483,-117,558,-2,-1026,-8140,-43906,-78778,-104014,-106139,-87924,-65033,-45288,-31008,-22010,-16274,-10451,-583,-175,-822,495,-341,341,727,-449,-236,-581,-777,26,-144,-35,590,522,-327,109,-15543,-48587,-74095,-91938,-104329,-114659,-125216,-135122,-138075,-129057,-114503,-100189,-88972,-82507,-81543,-86167,-95889,-109707,-126254,-143635,-152338,-138285,-122666,-108487,-95503,-82836,-69386,-54429,-37916,-20343,-2664,6748,17962,25053,21204,8028,4065,-131,521,-2563,14897,57430,157394,182187,206123,116237,4593,11600,-390,2590,1008,842,49,-327,1334,1474,207,-274,-286,2066,2745,1830,1170,863,869,-26557,-54258,-79288,-99778,-113320,-117526,-113421,-104820,-93714,-80527,-65653,-49883,-34368,-20461,-9418,-2275,253,-2140,-9475,-21294,-36633,-54087,-71660,-86684,-95596,-96329,-91258,-84920,-80258,-78511,-79832,-83543,-88141,-91301,-90394,-84416,-74613,-63075,-51437,-40743,-31613,-24337,-18963,-15346,-13157,-12205,-12285,-13507,-16087,-20364,-26836,-35586,-46234,-57385,-65431,-64435,-50609,-26577,764,256,-800,-254,-205,-636,-86,79,-311,-584,-916,-286,-140,308,677,935,927,-15799,-27314,-32913,-33470,-30492,-25585,-19732,-13378,-6654,434,389,623,-721,-989,757,1751,497,-416,89,-1030,-17193,-34311,-49068,-55914,-50194,-34090,-13252,-92,-7,468,-687,41,-669,-278,-106,749,-8069,-33029,-45056,-29293,-538,845,490,775],[-29,1028,1643,-175,-495,-331,-124,-171,-1069,8,64,2513,1643,-1944,-6261,-10291,-13622,-15826,-16392,-14991,-11940,-7724,-2816,-812,650,554,-343,520,1007,1479,703,-529,-333,867,-15,45,-6034,-13748,-21901,-29983,-37002,-39536,-35422,-28994,-22582,-16903,-12153,-8538,-6023,-4549,-3859,-3706,-3768,-3666,-3185,-2099,-637,-429,-24,-560,-351,916,910,-1864,-6291,-11295,-15651,-17137,-13401,-4312,-414,526,1395,1467,831,97,-39,196,500,407,-377,-419,759,418,577,-290,-16773,-32815,-45077,-41005,-33013,-27473,-24570,-24111,-25703,-28818,-32641,-35850,-36565,-33846,-29068,-23651,-18444,-13942,-10462,-8242,-7356,-7750,-9465,-12376,-16217,-20689,-25351,-29274,-31460,-30767,-27306,-22134,-16135,-9881,-3651,220,1203,1156,643,479,1254,602,-886,-387,-253,-378,-292,543,148,-876,-609,-456,-51,136,-333,-895,-749,483,362,-548,-543,239,392,216,360,264,-1501,-3355,-4542,-4764,-3785,-1722,47,247,-715,644,713,527,210,60,-401,-296,442,-17,-460,-383,739,1164,-201,551,-4154,-11002,-18553,-26492,-34019,-39230,-39253,-33825,-25815,-17220,-9089,-1917,528,553,-335,-383,-745,-32,-5765,-13099,-20775,-27978,-33524,-36388,-36327,-34455,-31856,-29254,-26866,-24708,-22607,-20475,-18176,-15721,-13016,-10126,-7118,-4117,-1299,232,623,-496,-144,-1862,-8228,-17245,-28132,-39545,-47807,-44520,-33595,-21848,-11507,-3584,696,474,745,1501,307,-11,-3119,-5987,-7482,-7016,-4493,-560,-298,-189,1699,1609,671,-978,-692,-591,690,-89,69,2166,930,464,1724,1006,818,220,741,613,617,-12681,-22795,-27654,-28846,-30598,-36785,-48128,-55977,-48614,-43209,-33484,-8114,928,5404,4797,-14927,-27705,-10273,-5670,46403,47756,59793,145832,224389,304906,416955,908108,1920617,8014154,9443715,10210367,10170135,9329768,7845007,2568300,1314579,685656,190216,116938,177180,272543,183788,42731,-16159,20121,18208,-4823,-21117,-30164,-33232,-13976,11013,2923,4006,7792,3185,-1707,3748,3190,3584,5451,235,842,1341,-116,-4195,-13151,-21157,-26923,-30804,-33652,-35996,-37992,-39516,-40132,-39502,-37863,-36172,-35565,-36668,-39295,-42587,-45619,-47977,-48280,-44061,-35224,-24432,-13933,-4984,-472,438,144,-465,-274,476,214,-473,650,2393,1795,-133,-587,-570,-201,386,-292,-495,-685,-170,1584,-128,-623,-428,-336,944,1422,2016,788,-232,-71,726,131,-417,673,1833,25,-765,-594,-826,-334,-672,-177,-92,455,528,-615,-36,-335,-9409,-16418,-18222,-12878,-1590,44,375,147,1208,1122,223,195,299,-776,-639,-226,576,1348,-11174,-17795,-16778,-10029,-1073,-156,512,312,1236,372,8,-687,-504,1,1161,-3500,-7329,-9776,-10335,-8805,-5298,-245,487,-124,-116,-259,-422,-100,-104,468,193,-318,-208,353,1449,-175,1053,1721,951,-303,-519,-548,-905,-653,-456,-620,-781,1012,597,-573,-3622,-6496,-8997,-11039,-12636,-13845,-14918,-16134,-17852,-20429,-24073,-28987,-35315,-43034,-52079,-61675,-61563,-49525,-35607,-20911,-5996,-181,-483,1479,1398,-333,79,-87,-580,472,1128,-569,-120,389,60,-4762,-18427,-31607,-41369,-41564,-31567,-17326,-2580,-35,-91,-93,700,-373,-334,-31,-372,-4276,-21237,-38768,-51709,-46203,-30433,-14466,-742,-799,-639,-551,-48,310,1716,-5834,-17671,-30083,-42161,-53052,-61528,-62383,-57646,-53485,-50186,-47269,-44247,-40839,-37180,-33607,-30535,-28229,-26939,-26757,-27540,-29117,-31240,-33565,-35799,-37641,-38850,-39341,-39027,-37912,-36042,-33478,-30436,-27077,-23656,-20492,-17827,-15868,-14864,-14864,-15958,-18023,-20992,-24675,-28759,-33154,-37709,-42407,-47256,-52350,-57674,-62256,-60682,-54583,-47903,-41470,-35843,-31546,-28947,-28387,-29852,-33019,-36737,-38786,-36249,-28590,-17765,-5796,219,-19,-431,500,1167,689,-255,-453,-10780,-27642,-45087,-51960,-35689,-14218,-386,-336,25,1058,1750,115,-546,339,1079,729,-171,-773,96,1100,1118,944,-8896,-28244,-46800,-60359,-48853,-35522,-24770,-17066,-12449,-10686,-10994,-12142,-12410,-10097,-4442,754,1142,442,-227,33,-942,-538,-652,-414,-1110,-73,-632,733,420,-469,-371,-64,-4906,-14573,-23448,-26888,-19921,-3861,1315,-165,47,-18,-256,-925,160,53,-246,-100,-635,-360,-282,-179,460,472,-178,-347,-344,-654,84,505,-69,-647,-492,-156,21,869,495,-428,194,512,61,-5130,-14827,-24113,-32841,-40600,-46649,-50233,-50959,-49993,-49083,-49180,-50584,-52657,-53214,-49219,-41329,-31277,-20037,-8305,1207,903,490,793,280,859,700,-676,525,1145,775,-841,-450,-357,-851,-105,912,22,-812,-987,-394,-769,-658,-335,151,146,584,172,-145,-714,-775,-1026,175,363,-384,134,-125,-741,-734,-102,807,333,-439,-207,-21,775,571,-402,465,483,-611,756,88,95,-2943,-7639,-13302,-19799,-26929,-34327,-41364,-46861,-48614,-45639,-40233,-34224,-28430,-23175,-18555,-14550,-11059,-7831,-4535,-842,758,-203,285,753,351,-83,-367,-105,240,-352,-154,446,-56,-1071,-5950,-15405,-23820,-30973,-37123,-42846,-48340,-51617,-47733,-38287,-26581,-14083,-1702,-399,-685,574,-319,373,753,-470,-143,-441,-771,-187,-192,-2738,-11066,-18676,-25175,-30286,-33898,-36097,-36997,-36576,-34751,-31500,-27060,-21882,-16523,-11576,-7610,-5082,-4334,-5632,-8968,-14133,-20630,-27401,-32431,-32840,-27458,-18150,-7198,-348,-366,-436,-291,-228,-748,1536,1329,10978,34818,51371,43424,18306,6703,-2561,-25055,-50202,-41844,-13462,14792,41498,65398,85455,16824,14744,-735,3250,1254,1047,28,-337,1458,1471,182,-169,-204,1848,2617,1876,1004,740,974,121,323,389,-2602,-8489,-15166,-22363,-29412,-34963,-36753,-33667,-27503,-20481,-14005,-8884,-5603,-4375,-5091,-7435,-10691,-13702,-15117,-13929,-10360,-5529,-987,-140,-900,-119,-5850,-14910,-26521,-38734,-42276,-30117,-14433,-1299,-960,347,1911,1350,226,-773,-198,-90,-144,890,658,441,622,-462,545,-208,-774,-591,-691,-851,-178,715,-3827,-8297,-12189,-15368,-17977,-20097,-21874,-23396,-24942,-26501,-28000,-29433,-30688,-31533,-31922,-31786,-31139,-29988,-28296,-26110,-23355,-20173,-16673,-12989,-9279,-5705,-2394,556,-827,-953,933,1916,467,-433,-18,561,683,-307,166,-471,-2,251,-839,-176,-68,387,-814,128,-722,-98,-183,-312,-9891,-19200,-22814,-15807,-3454,790,366,813],[-107,1290,1810,-80,-286,-625,-452,-123,-969,17,31,2123,1135,328,-2824,-5626,-6432,-4026,954,1115,-177,-170,-531,-768,421,388,-253,505,962,1456,666,-3903,-7826,-10469,-12354,-14034,-15918,-18056,-20280,-22056,-22684,-21194,-17315,-11342,-3721,752,58,-490,154,914,763,221,-661,-355,-564,-215,-539,-633,-210,-671,-301,992,1066,-483,-2822,-5735,-9418,-13786,-18378,-22325,-23848,-22052,-18557,-15058,-12345,-10931,-10890,-12326,-14974,-18257,-20801,-20207,-15593,-8665,-902,-125,-583,-1034,-499,-355,-242,-235,-255,-174,-363,667,-5369,-15677,-24987,-24329,-15198,-5761,-8,409,-50,410,876,-589,-909,-317,-302,-325,-6571,-12920,-19147,-24081,-24686,-20229,-14009,-7555,-1410,337,1280,1167,560,342,1136,482,-902,-452,-186,-4197,-8768,-13084,-16862,-19894,-21794,-22318,-21470,-19686,-17328,-14847,-12491,-10386,-8664,-7441,-6690,-6424,-6495,-6722,-7020,-7192,-7133,-6831,-6323,-5755,-5205,-4832,-4727,-4953,-5561,-6520,-7802,-9309,-10947,-12654,-14321,-15975,-17363,-18518,-19352,-19846,-20001,-19835,-19372,-18677,-17777,-16904,-16089,-15575,-15453,-15684,-16408,-17638,-19315,-21209,-22965,-23869,-23452,-21623,-18800,-15353,-11609,-7810,-4056,-614,340,-105,48,339,-223,-301,-142,-1376,-5160,-7949,-8507,-6517,-2855,-872,-2353,-1367,890,1093,-248,-5194,-10684,-16031,-20546,-23685,-25166,-24833,-22413,-18121,-12550,-6359,-286,356,431,357,657,445,772,1668,453,-326,-1070,-279,664,819,-227,-355,-546,-367,1693,1736,711,-856,-740,-874,752,-320,1,2029,855,355,1606,746,623,-71,812,67,-4199,-8524,-12185,-14870,-16465,-16847,-16222,-15316,-14424,-12575,-7990,-142,3143,688,5899,3543,14296,16931,12945,9145,-24731,9956,49752,41744,69961,235054,304106,676024,1315153,2632866,3129331,3399785,3388822,3094230,2568300,1904802,1025657,528396,161827,135129,232328,236007,194233,164134,159822,154705,60268,42346,36837,33037,27581,16705,4857,-7465,-14520,-12147,-5922,-1132,2854,2925,4142,5605,325,1006,1515,-101,1814,-2760,-8123,-14080,-19903,-24663,-27857,-29595,-30084,-29271,-27508,-25567,-24061,-23037,-21969,-20104,-16858,-11982,-5823,-835,-366,-320,-816,-219,-469,-559,249,266,-612,-224,614,148,-536,438,2238,1847,-83,-542,-495,-222,256,-513,-559,-983,-131,1509,-269,-471,-555,-443,1017,1638,2189,-2907,-7866,-11746,-14486,-16166,-16284,-14133,-9362,-2318,-839,-414,-836,-339,-512,-30,-96,641,626,-664,-15,563,-958,-345,-408,-251,96,-181,85,26,1007,838,7,9,252,-669,-825,-125,516,-389,-2955,-3053,-1327,206,375,-188,300,176,1090,164,-6,-606,-481,-1787,-6429,-12237,-19246,-27300,-35627,-36531,-27113,-16348,-5418,-341,-185,-234,-394,-116,-308,416,194,-237,-92,291,1253,-260,901,1556,941,-284,-583,-638,-1000,-492,-450,-745,-622,-414,-4440,-7065,-8098,-7602,-5945,-3636,-1272,-291,-89,109,972,-926,-4032,-8064,-12841,-18056,-23468,-28758,-33366,-35916,-34792,-31231,-27017,-22894,-19192,-16074,-13758,-12467,-12352,-13530,-16022,-19743,-24445,-29360,-32449,-30494,-24270,-16417,-8185,-229,754,1773,3889,2075,-272,115,67,-99,761,-313,-391,40,-197,-650,-8758,-17572,-26832,-35927,-41449,-34728,-28223,-23340,-20339,-19258,-19980,-21908,-24228,-25502,-24377,-20861,-16042,-11063,-6755,-3518,-1561,-967,-1515,-2876,-4575,-5979,-6552,-5948,-4187,-1511,-260,2121,1170,123,337,-659,-884,-509,129,128,-447,-3066,-6078,-8810,-11243,-13310,-15052,-16584,-17961,-19210,-20402,-21399,-22125,-22349,-22031,-21179,-19803,-18153,-16333,-14422,-12386,-10215,-7919,-5546,-3295,-1465,-579,-591,-2140,-5209,-9506,-14341,-18065,-18402,-14200,-6922,-152,-615,-842,142,271,59,-297,538,1355,867,-151,-4626,-12183,-19557,-26434,-32531,-37150,-38773,-36995,-34291,-31787,-29754,-28288,-27166,-26416,-25986,-25691,-25414,-25149,-24800,-24385,-23914,-23442,-23019,-22741,-22787,-23118,-23901,-25077,-26652,-28416,-30004,-30801,-30220,-28008,-24568,-20472,-16215,-12193,-8682,-6019,-4314,-3688,-4103,-5151,-6271,-6562,-4935,-1036,-211,-481,773,497,-695,-386,-310,-139,636,1122,646,244,1345,-4191,-2771,66,143,-484,-852,75,-153,-443,-256,-785,-459,-371,-215,572,672,4,-274,-299,-553,128,537,48,-686,-486,80,114,892,479,-457,117,458,-1,141,-53,-337,170,380,199,-156,-1468,-5929,-10439,-14813,-18865,-22219,-24596,-25584,-25088,-23374,-20804,-17677,-14127,-10200,-5845,-1112,357,1167,764,-755,396,1063,767,-564,-508,-204,-671,-71,748,-115,-854,-1037,-460,-814,-479,-542,-57,224,757,175,58,-388,-837,-929,96,-1361,-767,48,-51,-643,-686,-52,944,447,-392,-190,114,926,547,-158,641,533,-2802,-8034,-12975,-17376,-20953,-23229,-23726,-22197,-18920,-14422,-9209,-3761,-676,390,885,156,1,491,516,-694,-534,424,1236,279,850,-136,127,611,266,-199,-429,-1088,-5010,-8843,-12314,-15219,-17316,-18434,-18530,-17575,-15800,-13432,-10711,-7867,-5061,-2440,-674,-77,213,-452,-251,-602,-567,-306,-3083,-6401,-10176,-14106,-17878,-21199,-23613,-24853,-24917,-24171,-23126,-22273,-21956,-22377,-23613,-25661,-28380,-31342,-33615,-33600,-30629,-25768,-20087,-14190,-8424,-2973,-171,167,-878,2245,4128,3165,481,41,107,-79,914,-311,-487,-332,55,-388,-852,1543,-3621,-8711,-13832,-19163,-24859,-30599,-34852,-33626,-27291,-19403,-11409,-3960,2601,7938,11875,14385,15622,15888,-1220,3869,1464,1236,11,-335,1540,1427,134,-83,-117,1607,2471,1884,794,564,1006,12,335,259,657,-4722,-13616,-21498,-26511,-26649,-23124,-18922,-15702,-14128,-14465,-16687,-20544,-25513,-30583,-33777,-32652,-29131,-26019,-24472,-25064,-27855,-32500,-35807,-30199,-20235,-9096,572,483,-728,-459,-598,-72,-1266,-1031,704,2282,1356,105,-3746,-12883,-21214,-28097,-31951,-31116,-27741,-24036,-20672,-17574,-14590,-11634,-8590,-5419,-2026,-151,680,60,-885,57,43,-840,-367,-234,-335,-1243,-8614,-16849,-25397,-31471,-26828,-18203,-9674,-2012,1150,-281,-79,-183,-491,248,1080,1524,828,437,504,-1866,-5745,-9543,-12996,-15514,-16258,-14723,-11107,-6162,-626,119,-441,165,335,-769,-235,-102,344,-947,313,-679,92,-5747,-12916,-18289,-18505,-13411,-6516,-282,777,259,858],[-15318,-14778,-12829,-9798,-6293,-2906,-176,-179,-916,-43,-2474,-7253,-13597,-20422,-18562,-9320,-260,-147,989,1214,-154,-247,-641,-794,111,142,-233,373,810,1326,552,-461,-182,671,-289,238,946,-394,1388,154,-864,64,-988,-451,-734,684,3,-546,128,957,630,62,-709,-341,-563,-117,-476,-863,-6199,-9703,-9932,-7790,-5006,-2728,-1447,-1309,-2273,-4184,-6763,-9807,-12932,-15848,-18279,-20010,-20939,-21411,-21537,-21249,-20117,-18098,-15484,-12589,-9588,-6740,-4261,-2319,-1053,-930,-735,-1803,-3590,-6002,-8948,-12359,-16124,-20173,-24272,-21871,-17441,-12844,-8272,-3795,145,340,-197,356,864,-745,-1230,-537,-235,537,380,-46,-1379,-4869,-8605,-12714,-16585,-17382,-12539,-4690,1344,1178,497,237,1017,370,-911,-470,-68,-468,-272,492,20,-989,-668,-706,-4806,-6820,-6205,-3600,-346,681,502,-628,-292,834,685,425,387,206,212,-812,-2162,-5654,-9323,-13204,-17272,-21400,-24228,-21152,-16810,-12477,-8385,-4724,-1601,-97,570,90,-684,-704,14,-531,-2664,-4730,-6281,-7067,-6802,-5727,-4165,-2375,-749,68,-282,-108,-191,249,-1339,-3585,-6532,-10140,-14359,-18796,-21279,-18284,-12527,-6350,-494,314,-295,-213,-31,-413,-626,-6721,-15508,-23512,-16861,-6907,-1923,-1516,1099,1260,223,453,541,-425,-454,-296,-675,-644,-2528,-6681,-10677,-14428,-17862,-20884,-23327,-24816,-24558,-23154,-21373,-19258,-16713,-13606,-10071,-6352,-2583,937,-194,-85,-713,-499,1709,1859,761,-719,-749,-1070,809,-506,-8,1898,786,298,1506,524,510,-228,876,842,1733,791,-641,-2578,-3531,-2888,-1150,2488,2621,2121,1147,3192,3021,717,6170,2363,22559,12285,10531,27699,36866,31032,43227,87096,105064,163312,197363,443995,755642,1695108,1845296,1874170,1779304,1580513,1314579,1025657,754762,327273,207221,256293,195303,169518,161367,154090,139305,117034,92009,69193,51030,37438,27891,22603,21212,11275,5245,11767,4280,-293,4817,2718,4647,5643,758,995,-1158,-4145,-5241,-4628,-3128,-1653,-285,-1108,-453,-2426,-5708,-9977,-14848,-19967,-24774,-25040,-20189,-14934,-10129,-5973,-2638,-879,-390,-261,-970,-123,-444,-1504,-3405,-5069,-6066,-6037,-4957,-3004,-568,267,2035,1856,9,-429,-385,-182,158,-712,-576,-1077,-73,1419,-400,-276,-531,-520,-1035,-2988,-5048,-6984,-8593,-9816,-10674,-11484,-12394,-13611,-15213,-16977,-18264,-17974,-15601,-11585,-6717,-1556,-34,874,722,-661,29,793,-820,-490,-401,-330,85,-348,-187,-37,824,570,-188,-171,236,-404,-2163,-6316,-10113,-13102,-14914,-15479,-15123,-14415,-13834,-13607,-13846,-14456,-15363,-16348,-17286,-17980,-18495,-18957,-19514,-20314,-21333,-22193,-22043,-20166,-16725,-12276,-7217,-1885,-153,-182,-322,-83,-510,373,211,-147,35,244,1065,-325,754,1372,887,-248,-606,-667,-856,-321,-475,-820,-458,862,421,-283,495,783,833,-2391,-5258,-7155,-8133,-8407,-8356,-8363,-8595,-9158,-10040,-11077,-12165,-13195,-14096,-14841,-15484,-16081,-16717,-17458,-18305,-19147,-19949,-20689,-21314,-21780,-21995,-21820,-21160,-19939,-18255,-16287,-14223,-12241,-10473,-9094,-8266,-7968,-8275,-9036,-10169,-11509,-12784,-13675,-13994,-13612,-12564,-11086,-9393,-7667,-6080,-4742,-3827,-3315,-3304,-3807,-4815,-6258,-7979,-9752,-11362,-12397,-12719,-12225,-11007,-9303,-7264,-5002,-2625,-102,-52,-75,-741,-173,109,147,-297,-256,54,66,-407,1939,1119,193,341,-628,-827,-362,310,223,-482,-363,1551,2341,1819,1367,-93,-238,70,-740,-8,692,124,412,564,-970,-2292,-3062,-3512,-3911,-4391,-5021,-5772,-6531,-7252,-7956,-8786,-9864,-11345,-13324,-15661,-18078,-19680,-19321,-16871,-13453,-9851,-6588,-3955,-2032,-987,-843,-1460,-2769,-4581,-6563,-8429,-9647,-9690,-8394,-5961,-2902,-359,-1064,-377,-173,584,1705,1884,-17,-508,232,622,288,-43,-918,-256,868,1133,694,383,175,-125,593,1431,-311,-521,-4447,-11161,-15493,-13300,-6331,-253,1601,2252,521,927,116,-397,-274,-920,-413,-685,-625,-900,-321,-322,795,580,-843,-384,-582,-268,589,1025,618,308,1335,1116,-1273,-8400,-15505,-22238,-25966,-20678,-16067,-12308,-9336,-6988,-5089,-3490,-2071,-828,234,175,-216,-260,-443,127,-661,-1504,-1919,-1706,-683,214,901,471,-470,45,393,-66,116,-91,-411,-11,306,231,-2190,-5651,-8920,-11865,-14324,-16281,-17703,-18795,-19614,-20248,-20760,-21090,-21089,-20502,-19177,-17099,-14464,-11483,-8308,-5221,-2440,-178,952,712,-337,-479,-21,-1747,-3519,-5094,-6314,-7190,-7869,-8544,-9479,-10779,-12454,-14300,-15931,-16948,-16802,-15348,-13029,-10284,-7342,-4391,-1473,-599,-6,-39,-605,-654,-19,1052,537,-377,-199,227,1064,514,33,793,577,-644,501,-353,-125,103,55,-377,816,373,1524,214,-1451,-2718,-3379,-3475,-3013,-2101,-812,334,-712,-428,255,955,192,911,-31,-90,432,186,-325,-472,-183,174,-131,-323,130,-277,-1105,-42,-745,-3549,-6398,-9137,-11620,-13665,-15124,-15839,-15706,-14614,-12631,-9904,-6624,-3063,510,-367,326,627,-676,70,-208,-779,-647,-272,206,935,-443,-1792,-2971,-4238,-5915,-8253,-11343,-15105,-18955,-20607,-17378,-11622,-5106,297,-971,-228,255,-785,2364,4868,3914,1024,77,136,-29,834,-264,-588,-225,368,-482,-810,2957,5215,14910,10286,5778,1319,-2831,-6237,-8246,-8159,-6193,-3185,28,2915,5023,6081,5938,4587,2123,-1784,-5671,-10200,-13920,-14907,-12192,-7209,-1566,70,-13,-14,1376,2330,1853,552,350,966,-97,357,122,-2776,-7089,-11701,-16582,-21591,-26314,-24554,-20386,-16948,-14534,-13367,-13547,-15019,-17486,-20127,-21278,-19449,-15976,-12466,-9666,-7964,-7272,-7235,-6927,-5316,-1723,-133,386,259,-793,-289,-582,30,-987,-935,987,2532,1287,0,-480,262,-2109,-7071,-11640,-15231,-16454,-14365,-10109,-5061,-204,-733,-613,-468,-899,-102,645,-1679,-6315,-9397,-8798,-4410,-482,-397,-347,-359,-777,40,463,554,553,936,504,-8136,-16637,-22375,-19878,-13273,-6783,-1340,1055,1345,751,446,445,-910,-1321,-5284,-9117,-11780,-12039,-9528,-4995,491,-133,74,-344,302,279,-704,-282,-127,325,-802,563,-581,259,-3584,-8731,-13104,-16309,-18148,-18894,-19191,-19528,-20168,-21060],[-5822,-5084,-4724,-4647,-4752,-4976,-5345,-5847,-6506,-7353,-8393,-9624,-10900,-11934,-12383,-11922,-10275,-7571,-4088,-99,-130,-308,-713,-798,-168,-66,-199,217,639,1177,448,-360,0,629,-412,296,903,-247,1702,461,-634,171,-868,-527,-456,626,-60,-598,116,1002,489,-102,-741,-333,-565,-13,-408,-1066,-1550,-5353,-8593,-10818,-11657,-11220,-9980,-8505,-7239,-6463,-6283,-6822,-7975,-9679,-11839,-14324,-16905,-19468,-21569,-22692,-22184,-20419,-18134,-15694,-13157,-10632,-8232,-6057,-4226,-2796,-1868,-1561,-1806,-2543,-3694,-5152,-6734,-8261,-9544,-10439,-10892,-10801,-10346,-9586,-8596,-7463,-6285,-5226,-4394,-3834,-3707,-4016,-4639,-5452,-6305,-6840,-7042,-6790,-6336,-6117,-6443,-7596,-9711,-12860,-16957,-21879,-22228,-16348,-10439,-4739,-958,-462,50,-521,-254,444,-62,-917,-690,-577,27,347,-232,-602,-175,725,517,-658,-173,1055,774,501,415,-138,-3953,-8293,-12953,-17776,-22514,-18542,-14152,-10153,-6603,-3472,-751,578,510,-525,-527,-1,640,213,-750,-750,-374,270,-600,-53,582,-433,-239,-323,-296,-462,-499,-190,-552,52,-263,1356,1011,595,-59,-180,-480,-1077,-1908,-3280,-5198,-7676,-10529,-13633,-16702,-19383,-18899,-16709,-14726,-12951,-11092,-8925,-6252,-3136,-1388,-1517,1285,1395,358,557,467,-388,-532,-341,-604,-550,-143,-103,1260,1859,743,59,354,768,635,368,735,1766,665,306,-569,97,1188,972,-119,156,-797,-645,1681,1902,746,-642,-785,-1184,806,-708,-29,-1727,-3958,-6437,-9160,-12161,-15212,-18309,-17944,-15445,-13550,-12355,-11899,-12282,-13581,-15820,-18727,-16518,-13131,-9981,-7129,-4677,-2841,-1911,-1969,-2783,-3895,-5251,-7369,-11550,-17562,-2884,20828,53083,58951,99118,111239,243488,309315,522512,644778,742960,792931,776224,685656,528396,327273,131895,142743,291951,401766,452300,448755,406757,345534,281530,224177,175280,110201,70684,49703,32610,18190,9264,4059,1796,307,-1472,-3620,-5598,-7042,-7971,-8616,-9062,-9204,-9012,-8600,-8209,-8024,-8026,-8101,-8089,-7934,-7609,-6996,-5868,-4143,-1929,315,756,-109,-354,719,-4,-284,-945,-418,-247,-1149,-66,-444,-1079,-2654,-3435,-3334,-2522,-1409,-311,-621,90,1179,1006,81,-322,-308,-149,51,-938,-611,-909,-62,1265,-563,-117,-443,-608,1080,1229,-2027,-5361,-8234,-9812,-9329,-7361,-4801,-2303,-251,510,-731,-70,-676,-1297,-3671,-6397,-9001,-10572,-10172,-8008,-5099,-2123,-610,-521,-407,-427,55,-449,-374,-76,617,-1476,-4296,-7397,-10588,-13694,-16171,-16023,-13866,-11657,-9819,-8499,-7723,-7502,-7824,-8596,-9776,-11214,-12839,-14427,-15685,-15918,-15028,-13608,-12019,-10406,-8801,-7173,-5469,-3726,-1949,-135,-172,-606,-62,-132,-238,-23,-734,308,205,-94,135,174,857,-406,-1518,-7121,-13455,-15339,-7624,-677,-680,-196,-570,-855,-329,702,269,-172,614,851,1061,408,-536,-632,-335,231,-6231,-12155,-12509,-9247,-6073,-3537,-1532,177,867,1348,1129,-211,162,171,-618,527,467,-226,-1088,-4085,-7546,-11399,-15081,-14814,-10006,-4084,10,-412,-403,-190,352,1002,2855,1679,-252,445,439,-46,791,-217,-573,-500,-2030,-2121,-1313,-183,661,123,-465,-286,-478,-706,-283,-876,-1762,-3179,-4922,-6938,-9096,-11126,-12283,-11581,-9024,-5309,-997,-61,-743,-63,183,133,-431,-285,165,247,-454,1783,1118,265,341,-573,-718,-191,478,251,-552,-286,1641,2376,1784,1235,-201,-180,109,-749,-186,579,135,313,469,-867,-840,-320,-1100,-901,240,-4710,-9297,-13183,-15689,-15734,-14189,-12484,-11108,-10201,-9710,-9669,-9990,-10666,-11609,-12841,-14246,-15828,-17564,-19320,-19600,-17532,-15073,-12253,-8998,-5203,-974,-155,517,427,-190,-158,-232,-1165,-403,-122,842,2001,1910,-75,-423,139,434,763,43,-954,-434,703,1061,548,400,189,-9,606,1292,-450,-4832,-11584,-7134,1751,1040,-600,-269,1827,2282,413,786,-20,-4992,-12403,-18032,-15227,-10578,-7063,-4956,-4330,-5046,-6973,-9850,-13386,-17087,-18847,-15893,-12258,-8922,-6077,-3882,-2318,-1366,-947,-891,-1099,-1464,-1986,-2615,-3335,-4222,-5345,-6740,-8423,-10389,-12574,-14906,-17212,-19264,-20102,-19153,-18082,-17422,-17214,-17521,-18140,-18789,-18707,-17543,-15756,-13800,-11858,-10064,-8578,-7497,-6801,-6504,-6534,-6921,-7551,-8210,-8929,-9631,-10204,-10655,-10947,-11142,-11205,-11260,-11239,-11119,-10907,-10561,-10042,-9254,-8115,-6499,-4435,-2007,694,1009,-931,136,821,621,-175,-391,397,-946,-5749,-11016,-16460,-21563,-17463,-12829,-8768,-5265,-2245,-394,605,1142,152,420,244,-478,-533,86,63,-741,-13,-21,-568,-635,14,1143,609,-389,-224,317,1106,-625,-1986,-2959,-3657,-4025,-3974,-3549,-2792,-1859,-895,-522,392,372,132,-552,-1509,-2611,-3622,-4462,-4954,-5050,-4742,-4031,-2960,-1608,-48,663,91,933,87,-346,247,130,-448,-487,-201,138,-25,-383,-26,-415,-1117,5,1782,3643,2216,161,-244,51,-400,-519,-138,112,-350,-539,-662,-387,493,-417,275,497,-781,225,-97,-785,-761,-292,227,1004,1030,443,131,1055,1449,1293,916,-761,-411,-4762,-9517,-14522,-19526,-21204,-16306,-10648,-4833,-649,2413,5689,4831,1652,132,184,57,775,-206,-661,-138,637,-518,-635,3582,7834,18664,17543,16155,14396,12351,10038,6784,-548,2059,-680,-3325,-5685,-7723,-9418,-10822,-12045,-13230,-14639,-16275,-17849,-18344,-16624,-13185,-8886,-4301,-10,27,93,1174,2198,1776,275,99,848,-196,380,-22,-2993,-6537,-9985,-13236,-16146,-18512,-19836,-19624,-18208,-16286,-14281,-12392,-10731,-9347,-8192,-7307,-6689,-6309,-6168,-6225,-6535,-7022,-7731,-8560,-9516,-10513,-11462,-12275,-12869,-13192,-13288,-13153,-12815,-12220,-11352,-10178,-8696,-6980,-5149,-3377,-1867,-748,-264,-423,-1362,-2966,-4974,-7048,-8341,-7971,-5669,-1925,-405,-944,-84,570,-233,-636,286,226,-896,-583,-586,-406,-289,-628,36,568,613,505,830,878,-595,1006,-1824,-10715,-13796,-9800,-3565,940,1032,588,396,334,-945,-740,1184,2017,244,-299,-370,313,793,-89,-17,-265,346,138,-701,-374,-197,273,-556,794,-2297,-9064,-15357,-20252,-21409,-18494,-14444,-10543,-7174,-4382,-2202,-663],[-583,1798,1885,-77,187,-451,266,-307,-765,-83,-270,639,-817,-368,-870,447,-275,-115,796,1180,-129,-370,-737,-792,-409,-234,-171,27,439,998,345,-246,221,628,-520,322,642,-142,1995,805,-372,291,-710,-576,-177,562,-143,-650,125,1044,334,-285,-759,-335,-571,-2006,-4097,-6477,-8931,-11268,-13140,-14154,-14089,-13197,-11936,-10725,-9843,-9462,-9623,-10412,-11708,-13433,-15470,-17632,-19513,-20639,-20355,-19036,-17282,-15484,-13861,-12512,-11372,-10454,-9749,-9216,-8826,-8491,-8189,-7956,-7691,-7364,-6990,-6631,-6326,-6157,-6180,-6453,-7028,-7794,-8824,-10022,-11269,-12433,-13381,-14049,-14350,-14176,-13594,-12558,-10990,-8925,-6512,-3772,-1037,-419,40,-403,115,-125,-306,699,270,-3578,-8060,-12760,-17041,-19317,-17912,-14183,-9872,-5659,-1814,377,-153,-829,-703,-584,52,427,-217,-460,-29,745,510,-679,-72,1209,814,550,445,147,245,-651,-857,-3533,-12543,-20337,-17915,-8943,-837,398,532,527,564,-745,-342,90,719,376,-765,-658,-725,-81,-759,-254,479,-469,-190,-255,-300,-430,-610,-415,-739,196,-279,1473,1097,527,29,-105,-300,199,83,647,356,-5,-66,245,-519,-147,-178,-2379,-4927,-7661,-10274,-12437,-13617,-13460,-11898,-9346,-6225,-2849,528,650,374,-350,-497,-340,-502,-431,-252,109,1369,1675,569,-78,333,994,604,284,639,1674,679,311,-597,220,1379,944,36,383,-717,-762,1640,1895,689,-587,-807,-1019,783,-2796,-6327,-8765,-10118,-10612,-10520,-10117,-9397,-8655,-8021,-7590,-7358,-7269,-7293,-7586,-8370,-9807,-11745,-13755,-15362,-16383,-16598,-15374,-12348,-8264,-4221,-914,1715,3861,6213,8746,10762,13051,17109,24558,27373,48878,55011,94586,14536,138813,151051,167561,188984,202177,190216,161827,207221,142743,639058,904878,1134076,1285104,1331615,1267730,1108754,886503,499614,309394,166729,95571,30986,8705,-2470,-11921,-13143,-12314,-14265,-15951,-14800,-12350,-9198,-5433,-2476,-1829,-3816,-7632,-11998,-16148,-20170,-24315,-22193,-17964,-14181,-10880,-7806,-4567,-933,-553,359,859,-58,-324,661,66,-437,-942,-424,-246,-967,-14,-429,-474,-131,644,-610,224,936,-362,-650,-52,1430,1663,167,-196,-238,-96,4,-926,-608,-756,-66,1103,-705,33,-303,-658,1038,2000,-965,-5196,-9697,-14500,-19436,-22981,-18944,-13846,-9051,-4880,-1624,50,-584,-207,-73,-2415,-5430,-8602,-11156,-11948,-10442,-7348,-3668,-398,-386,-496,37,-394,-230,-41,428,0,-542,-3699,-6897,-9500,-10937,-10896,-9574,-7541,-5341,-3331,-1657,-387,461,18,-157,-38,497,-229,-1274,-2547,-4102,-5921,-7927,-10037,-12082,-13768,-14729,-14774,-13980,-12678,-11173,-9714,-8508,-7570,-7013,-6815,-6966,-7507,-8456,-9741,-11343,-13285,-15490,-17726,-19304,-18694,-15907,-12154,-7941,-3523,-493,-93,-698,-780,-209,518,100,-82,717,907,1281,602,-580,-627,-383,369,1009,-2497,-5664,-8405,-10627,-12145,-12896,-12923,-12412,-11630,-10837,-10218,-9921,-10054,-10649,-11599,-12804,-14051,-14885,-14732,-13246,-10611,-7238,-3414,-298,456,9,-588,-544,-306,126,549,2143,1351,-230,606,619,3,741,-2050,-4316,-5606,-5976,-5733,-5303,-5000,-5091,-5540,-6341,-7344,-8345,-9127,-9529,-9593,-9626,-9856,-10676,-12154,-13922,-14634,-12232,-6832,160,341,337,-55,-712,41,266,138,-583,-299,292,429,-356,1708,831,-2583,-4863,-6061,-6433,-6259,-5815,-5404,-5182,-5254,-5600,-6029,-6294,-5950,-4691,-2546,114,-718,-311,516,149,211,387,-903,-872,-293,-2552,-7087,-11704,-16043,-19255,-19222,-16797,-14202,-12012,-10250,-8863,-7772,-6809,-5948,-5081,-4234,-3365,-2566,-1804,-1154,-660,-258,10,172,224,576,1670,1412,291,50,663,682,18,18,-93,-1232,-443,-86,1060,2265,1916,-133,-306,55,326,752,149,-898,-599,520,958,436,415,254,157,606,1058,-605,-689,-152,450,-1754,-4284,-7024,-10061,-13417,-16991,-20124,-19900,-16124,-11607,-7067,-2659,-293,-419,-728,-609,-116,20,795,754,-656,-373,-1158,-1081,-4774,-8318,-11089,-12155,-10703,-7203,-2600,97,363,-869,-637,-237,-243,-976,-729,-1047,-750,-674,-562,-8084,-15764,-21580,-16846,-10623,-5297,-1183,180,225,-655,-309,688,411,-80,-1084,-1853,-2506,-3308,-4506,-6202,-8454,-11162,-14172,-16816,-17576,-15632,-12117,-8070,-4015,-158,1478,336,-142,-290,608,385,-27,-796,279,534,472,1039,473,2156,1172,-1038,-2,659,487,-95,-296,721,455,-67,215,-574,-514,-734,-499,-446,-254,-919,-2863,-4959,-6400,-6715,-5623,-3397,-533,-318,163,-13,-905,12,-16,-553,-646,45,1212,420,-2141,-4369,-5995,-6978,-7425,-7512,-7465,-7626,-8129,-9017,-10366,-12114,-14190,-16406,-18557,-20253,-20977,-20591,-19698,-18894,-18430,-18259,-18322,-18273,-17771,-16600,-14797,-12591,-10249,-7957,-5845,-4006,-2437,-1222,-635,63,92,-577,-490,-216,92,57,-411,-183,-1109,-2306,-3555,-4669,-5606,-6293,-6689,-6769,-6470,-5750,-4581,-3041,-1213,-250,-568,-568,-340,387,-490,194,317,-739,405,5,-797,-615,-318,207,1041,1170,689,59,304,-1296,-3224,-5375,-7679,-10045,-12370,-14463,-15910,-16095,-14694,-12034,-8651,-5053,-1530,1655,4261,5905,2334,202,259,172,736,-1720,-4971,-7832,-9599,-9681,-8074,-5229,-1723,2074,5941,9705,13145,16172,18599,8384,-804,4977,20463,19349,18167,17155,16450,15996,15572,14865,-2733,5073,1779,1718,-2633,-8198,-12467,-13019,-9583,-4671,42,1023,2083,1653,-16,-164,671,-251,-3015,-7421,-12110,-16825,-20980,-20740,-16499,-11773,-6998,-2329,177,-41,-698,-686,-256,155,-110,-781,-134,-260,-395,343,-96,-953,-6208,-11435,-16404,-20475,-20890,-17955,-14934,-12384,-10441,-9083,-8309,-8071,-8391,-9286,-10785,-12926,-15723,-19170,-23150,-20251,-15265,-10048,-4874,66,89,-954,327,-285,-859,-693,-357,-990,-65,490,-405,-468,-1256,-3923,-5357,-4963,-2845,-464,-204,-437,8,655,693,493,710,730,-2257,-7570,-13131,-17814,-17111,-12269,-7111,-2440,673,414,363,241,-910,-645,1156,1893,122,-199,-363,211,757,-19,-62,-141,380,13,-669,-413,-210,291,-237,1079,-403,-307,-4009,-7897,-11639,-14411,-14615,-12128,-8615,-4938,-1469,705],[-642,1886,1813,-92,341,-175,436,-400,-715,-90,-1801,-5700,-7983,-7448,-5279,-2736,-268,-120,576,1035,-140,-413,-683,-755,-570,-320,-140,-175,221,805,259,-2687,-5571,-8217,-10433,-11907,-12368,-11764,-10455,-8829,-7343,-6183,-5638,-5879,-6972,-8937,-11620,-14966,-18754,-22748,-22956,-19465,-16049,-12758,-9614,-6434,-3235,-866,-1122,-1168,29,1123,1404,912,-754,-154,862,-2863,-8408,-14323,-19975,-23935,-23204,-19738,-16245,-13545,-11722,-10908,-10986,-11834,-13316,-15244,-17279,-19172,-20701,-21740,-22333,-22560,-22496,-22053,-20806,-18401,-14762,-10079,-4630,211,246,216,-57,-2,989,272,535,249,-544,10,577,-990,-7273,-13239,-16396,-15229,-10614,-4422,-2,-459,-96,-438,138,-182,-162,748,-3892,-11915,-19515,-23905,-21993,-16161,-9777,-4096,259,-619,-219,286,-247,-735,-712,-578,66,484,-223,-342,78,743,478,-699,-1,1281,794,556,458,92,265,-508,-1730,-5907,-9804,-12917,-14556,-14137,-11593,-7334,-1966,464,575,-686,-143,165,793,556,-719,-494,-869,-429,-806,-447,360,-514,-176,-210,-329,-401,-677,-583,-710,293,-256,1552,1106,404,93,-2839,-7650,-9665,-8748,-5951,-2367,8,-96,199,-662,-161,296,-168,-397,-133,-433,-224,-1940,-3169,-3624,-3262,-2144,-471,700,709,240,-330,-381,-315,-395,-313,-381,308,1437,1467,396,-193,301,1192,535,157,485,1490,621,237,-709,262,1481,819,227,555,-583,-844,1564,1816,562,-563,-3540,-11758,-19767,-27250,-33393,-33924,-30731,-28659,-27800,-27878,-28463,-29308,-29520,-28373,-26314,-24110,-21920,-19527,-16771,-13854,-11157,-9016,-7433,-5980,-4151,-2299,-1712,-3666,-8276,-14137,-19010,-22029,-24627,-28462,-31421,-23349,-10842,1266,9425,14957,29539,7201,55545,116807,98010,79823,101633,128040,116938,135129,256293,291951,904878,2748496,3384609,3803137,3926126,3731093,3256508,1999328,705797,419594,226682,120409,20188,49558,7969,4436,5207,17696,6773,2497,609,-13835,-18472,-16608,-13984,-13787,-16663,-20786,-23038,-22163,-18863,-13409,-7044,-1550,1369,858,18,132,-327,-589,396,932,-30,-343,553,147,-630,-854,-455,-295,-765,2,-424,-377,-198,719,-550,314,965,-631,-652,-192,1083,1495,226,-91,-218,-67,26,-671,-561,-688,-123,914,-834,-6373,-12369,-17206,-20107,-20556,-19289,-17472,-15671,-13982,-12212,-10318,-8141,-5755,-3371,-1211,-437,103,-526,-170,99,-770,-3691,-7570,-12374,-17975,-24219,-28240,-21420,-14140,-7086,-691,-9,-233,153,37,231,-269,-606,-767,259,-816,-2812,-3098,-1605,1186,126,-231,155,971,1170,118,-224,-70,431,38,309,-207,-102,57,-1011,-2482,-3969,-5421,-6647,-7406,-7394,-6445,-4625,-2264,198,67,2,260,-681,170,192,-56,283,-414,-2634,-4845,-6959,-8881,-10490,-11745,-12583,-13025,-13115,-12898,-12540,-12162,-11824,-11532,-11321,-11144,-10994,-10878,-10832,-10854,-11015,-11309,-11738,-12164,-12416,-12319,-11637,-10339,-8554,-6439,-4285,-2359,-869,44,277,-204,-1432,-3421,-6131,-9402,-13109,-17030,-20483,-21410,-18616,-14410,-10080,-6063,-2653,-79,-11,-740,-686,-406,-2328,-4766,-6653,-6992,-5382,-2262,759,43,637,-132,-863,-66,130,409,-42,-975,-5870,-10968,-16091,-21041,-25578,-23322,-19647,-16537,-14086,-12174,-10845,-9964,-9355,-8842,-8162,-7100,-5581,-3550,-1134,-68,-680,121,341,143,-766,-306,422,595,-178,-2485,-6606,-10779,-14371,-16151,-15116,-11994,-8095,-4245,-805,-84,1671,2148,1607,894,-391,-177,-6,-2791,-5944,-9290,-12769,-16164,-19299,-21603,-21792,-19900,-17169,-14240,-11266,-8332,-5470,-2667,-46,-438,-1134,-134,-57,-792,128,-26,1004,468,-709,1243,742,-659,-336,-4598,-10827,-17721,-24531,-20718,-13145,-5659,456,261,791,922,236,192,44,-1220,-481,-53,1234,2483,1896,-195,-156,19,323,748,273,-763,-742,332,850,392,426,362,348,591,-149,-934,-1178,-1045,-754,-612,-761,-1328,-2334,-3713,-5354,-7076,-8805,-10315,-11503,-12257,-12352,-11786,-10614,-8898,-6798,-4533,-2219,-45,846,-416,-373,-1306,-96,572,562,356,408,1067,451,148,98,361,-919,-649,-320,-99,-960,-787,-1063,-832,-1373,-9825,-11002,-4174,543,-190,-170,-139,-13,-32,230,-566,-282,816,496,868,562,-316,-692,-3865,-7412,-11106,-14508,-16736,-16876,-14831,-11423,-7610,-3848,-320,-78,581,1560,425,-306,-360,710,403,66,-607,29,397,476,1026,463,2462,1365,-1085,-137,490,336,-85,-197,1025,770,-137,62,-715,-373,-645,-425,-1335,-5084,-4889,-1183,1133,1470,117,709,810,12,-87,299,-39,-1037,88,-9,-547,-3969,-11147,-18274,-24266,-23971,-18702,-13275,-8567,-4807,-2019,-148,670,-637,14,-571,-1867,-3357,-4903,-6463,-8003,-9551,-11110,-12629,-14082,-15330,-16019,-15871,-14579,-12188,-8962,-5225,-1308,-90,-127,70,-139,809,247,-919,-71,89,-687,-464,-2747,-5340,-7818,-10304,-13005,-15945,-18788,-20407,-19097,-15040,-9585,-3687,-391,-169,-252,-406,-375,-37,-130,-686,-476,-313,267,-566,109,114,-511,627,117,-1903,-3988,-6114,-8328,-10622,-12949,-15180,-17096,-18425,-18981,-18782,-18012,-16957,-15805,-14630,-13404,-12027,-10408,-8544,-6485,-4355,-2414,-828,222,591,231,-814,-2435,-4393,-6271,-7717,-8339,-7977,-6797,-5083,-3162,-1322,345,1782,2999,4035,4889,5466,5772,5689,5064,-1001,2231,-87,-2957,-6198,-9713,-13249,-16320,-18066,-17625,-15210,-11689,-7902,-4388,-1491,-141,1436,941,-175,-1912,-4972,-8738,-13036,-17644,-22363,-26903,-29639,-26787,-23587,-21013,-19232,-18233,-17964,-18168,-18319,-17693,-15617,-11987,-7084,-1265,-1144,-456,-163,17,-162,-701,18,-189,-348,481,-80,-584,-723,-175,-751,-246,-578,-274,-232,-315,206,-372,251,-199,-497,1202,2420,622,-177,35,723,-23,-250,-9144,-19659,-29132,-23230,-15130,-8252,-2703,-964,-724,-338,-967,-69,379,-593,-293,462,368,-727,-469,-635,-551,-128,-2248,-8635,-15126,-20213,-20692,-16598,-11315,-6568,-3031,-1000,-676,-1982,-4877,-9071,-13991,-18335,-19282,-15247,-8566,-1232,-544,1066,1693,-21,-90,-226,122,674,27,-100,-40,-5756,-14472,-23212,-26244,-18190,-9040,-251,1341,-306,441,279,486,22,290,-587,295,198,-4214,-8375,-9960],[-543,1928,1693,-104,487,70,622,-5788,-17468,-29268,-39373,-44732,-42600,-34562,-24186,-13693,-4054,-122,315,833,-152,-421,-538,-654,-613,-310,-96,-366,0,612,205,-27,664,705,-663,-5907,-12392,-19376,-26680,-34026,-41265,-48021,-53778,-56508,-53583,-47605,-40682,-33573,-26650,-20372,-15147,-11484,-9795,-10312,-13154,-18005,-24313,-30696,-34482,-32736,-25718,-16227,-6347,977,-788,23,951,1042,-618,-16,-297,-129,518,210,341,516,112,-4,622,957,-504,1008,316,-9023,-8792,531,-386,-293,697,916,-69,-415,-228,137,-299,147,160,120,-52,40,872,-45,588,217,-646,-170,386,-953,-5109,-12295,-18002,-21802,-23489,-23013,-20931,-17647,-13664,-9427,-5156,-1084,-57,725,1125,872,151,-69,432,-7,-2772,-7253,-11711,-15729,-19008,-21370,-22800,-23547,-23814,-23878,-23870,-23901,-23897,-23951,-24003,-23911,-23614,-23176,-22662,-22270,-22038,-21945,-22038,-22168,-22135,-21642,-20358,-18150,-15061,-11405,-7535,-3727,-939,132,183,379,517,-477,4,192,830,711,-639,-341,-691,-730,-648,-15396,-34238,-34616,-17388,-662,-410,-412,-710,-672,-555,314,-231,-4797,-13671,-20497,-24129,-24730,-24050,-23761,-24543,-26634,-29802,-33613,-36301,-34370,-26923,-16674,-5472,-75,-342,-162,-413,-121,189,667,363,-709,1650,1617,827,699,43,-356,-263,-309,-327,-4267,-13815,-20626,-20399,-12740,-1501,-281,224,1311,396,-38,256,1209,462,53,-925,-4200,-6550,-7391,-7537,-7857,-9514,-13310,-18934,-24516,-28007,-29401,-30713,-32612,-33910,-34008,-34607,-37581,-42966,-48512,-48663,-44014,-36978,-27436,-17203,-9321,-5597,-4850,-3566,-825,-1362,-1934,-10677,-20187,-23705,-21153,-19064,-21825,-29030,-29739,-14515,-210,6771,-2772,-11048,2500,15513,3115,-7503,-11582,-11034,-25630,20521,1036,102616,158814,-18971,184157,380291,267338,177180,232328,195303,401766,1134076,3384609,18748240,20646333,20962912,19639944,14049333,2501475,896801,514768,280348,141240,16800,48174,22191,26039,7377,19556,7804,3219,-16393,2590,5103,2712,-9897,-18807,-35566,-53722,-42058,-39762,-54054,-40123,-13819,-763,1123,772,-113,78,-403,-665,400,-7407,-12496,-11669,-6217,197,-875,-745,-541,-411,-602,-31,-436,-312,-271,725,-533,323,926,-871,-614,-350,712,1276,240,-27,-275,-74,120,-435,-454,-725,-247,702,-858,164,-110,-688,702,-174,-5918,-11542,-16192,-19528,-21794,-23921,-26727,-30838,-36433,-43250,-50582,-55670,-52501,-43765,-34338,-26106,-19959,-16255,-15167,-16714,-20740,-26537,-32352,-35146,-32128,-24026,-13498,-2584,602,138,33,-456,-544,-735,278,447,138,818,157,932,-32,-411,51,1000,1226,182,-268,-116,214,111,376,-145,-7155,-9747,-6039,1539,1264,1563,29,-889,-337,-74,-457,-252,516,192,106,419,-482,66,155,-109,-4691,-13243,-22739,-32835,-43239,-53524,-62209,-60752,-53131,-46180,-40751,-37072,-35354,-35767,-38426,-43325,-50329,-58838,-63382,-53711,-41203,-28130,-15359,-3618,-269,629,1559,675,-14,-72,-536,-948,-7800,-14618,-17738,-16178,-10893,-3842,234,358,-365,-387,-546,24,169,46,-235,-40,1,-685,-294,168,-55,-805,-786,-503,-396,-394,639,-9658,-15036,-9717,857,68,491,-58,-978,-205,61,403,-202,-362,722,476,311,-111,-780,-232,-67,-635,-390,-223,1344,1379,-344,527,144,-495,-161,122,670,-101,-651,181,407,154,-3088,-15986,-27312,-35433,-38734,-37144,-32606,-27136,-21806,-16999,-12855,-9344,-6398,-4017,-2134,-710,292,905,1004,524,-649,-2615,-5299,-8492,-11933,-15072,-17387,-18311,-17765,-16094,-13910,-12139,-11498,-12557,-15557,-20433,-26531,-32095,-33791,-28612,-17570,-3483,-6,-961,-66,-186,950,343,-828,1361,894,-732,-218,-8306,-28715,-49474,-55747,-36946,-19619,-4843,621,474,903,1141,452,357,179,-1114,-5201,-12601,-18031,-20191,-18714,-14290,-8480,-2585,414,758,403,-582,-834,155,761,-875,-5865,-11262,-16639,-21848,-26609,-30808,-34187,-36374,-36848,-35266,-31593,-26269,-19869,-12943,-5992,354,514,-245,-477,-433,-727,-252,-87,-737,-8936,-18410,-28728,-39479,-50004,-54781,-46101,-37014,-28843,-21802,-15948,-11219,-7606,-4984,-3297,-2512,-2564,-3500,-5355,-8238,-12140,-16985,-22656,-28867,-35059,-40218,-42692,-41430,-37905,-34064,-31083,-29516,-29639,-31448,-34721,-38810,-42432,-42980,-39231,-33045,-26310,-20045,-14836,-10951,-8552,-7728,-8428,-10414,-13423,-17108,-21225,-25379,-29023,-31739,-32889,-31897,-28758,-23846,-17741,-10852,-3674,-441,747,412,162,-427,-203,280,492,987,426,2735,1573,-963,-274,314,176,-143,-108,1284,1016,-244,-38,-784,-236,-553,-315,-341,-356,-891,-154,1412,1596,110,843,1081,277,145,-5562,-15752,-25569,-34754,-43047,-47087,-41769,-34447,-27386,-21104,-15939,-12250,-10205,-9951,-11437,-14364,-18235,-22491,-26255,-28591,-29100,-28067,-26207,-23892,-21022,-17060,-11466,-3996,982,1300,373,-91,976,599,1196,-325,-498,-382,-4,-204,-188,-245,669,278,-853,-146,-972,-1889,-2752,-5050,-9889,-17765,-28470,-40448,-40227,-25430,-9304,2035,3017,2368,582,-414,-225,-202,-362,-519,-292,-11777,-22488,-31590,-38500,-43012,-45513,-46205,-43834,-38150,-30088,-20410,-9623,-272,-379,103,1073,1426,1140,-129,754,927,851,1114,-450,811,2238,683,-345,632,-472,-5692,-14440,-20971,-24072,-23263,-19459,-14144,-8508,-3380,506,511,747,-8,-686,-1876,-5587,-7098,-2985,4768,16839,60170,97763,143119,195310,252569,37815,10845,-1136,7505,20829,286091,471396,440330,395796,342517,199647,41062,-2391,5155,1710,1969,189,-48,1317,778,-248,-55,396,882,1877,1281,-564,-679,251,-162,453,-380,2270,523,-2534,-5908,-9811,-14476,-19994,-26277,-32705,-37681,-38576,-33885,-25154,-14642,-3875,-568,179,-101,-279,621,-67,-610,-673,-13580,-28135,-42816,-53423,-50453,-38697,-25884,-13931,-3212,293,-23,-404,1069,2132,301,-187,134,779,-49,-210,756,743,108,64,-512,-11831,-25164,-39483,-53104,-58399,-47389,-28950,-8471,-755,-108,532,425,-610,-309,-443,-653,-52,-20,-157,743,856,499,-6008,-22437,-37564,-50613,-60460,-65392,-64069,-57927,-48916,-38023,-25761,-12594,313,35,-705,-410,955,1461,-143,52,39,108,585,86,-17100,-38331,-60581,-82729,-93408,-75479,-57111,-40524,-26096,-14171,-4794,463,392,488,-58,106,-648,386,-233,-2146,-3261,-3806],[-386,1849,1452,-190,539,191,725,-613,-687,-101,-298,-43,-1160,-360,-272,511,-204,-182,-26,536,-222,-11589,-39206,-64445,-85406,-100464,-108515,-109240,-103131,-91123,-74543,-55104,-34871,-16105,-973,238,366,-32,-3267,-21031,-44344,-71542,-100906,-130761,-159830,-183126,-158372,-133523,-109248,-85820,-64105,-45752,-32832,-27514,-31808,-46768,-71805,-101462,-115684,-87453,-30247,1129,1391,993,-817,149,978,999,-561,-126,-328,-281,311,-75,102,547,103,-109,677,1074,-305,1104,382,933,1763,823,-181,-129,982,1152,-25,-532,-245,-28709,-63791,-59190,-18989,26,-59,66,754,-363,603,175,-738,-369,161,-896,137,-6656,-38816,-67253,-91229,-110365,-125019,-135551,-142494,-146253,-147002,-145234,-141947,-138502,-136122,-135773,-138065,-143095,-149992,-155512,-153691,-140403,-117717,-89653,-59288,-28926,-455,-555,-742,-558,34,456,-351,-253,133,660,360,-761,6,1149,-15439,-31599,-43918,-50807,-51754,-47500,-39609,-29814,-19380,-9225,-55,-86,-918,37,78,320,436,-270,127,213,867,871,-496,-173,-443,-55455,-122749,-183452,-143514,-67709,-302,-226,-487,-420,-683,-630,-370,303,-165,1521,-24102,-79264,-124570,-141588,-123283,-91490,-61055,-37874,-25108,-24943,-37930,-62801,-96583,-135181,-168662,-165736,-125174,-77372,-34156,-677,-17,801,856,-455,1674,-4354,-26511,-47628,-65307,-79518,-92299,-105916,-119922,-128502,-123264,-104325,-79339,-53379,-27476,-2410,154,1403,244,-232,24,-20010,-41825,-64326,-85734,-102846,-113390,-117105,-115193,-111484,-111668,-117090,-119510,-107914,-85941,-66288,-55279,-49239,-40045,-23704,-3305,790,-193,-210,484,-369,506,-369,304,1065,1879,208,4989,-1135,-1686,1544,-306,1304,-601,1744,-4041,-21206,-57911,-119388,-148382,-90559,-68407,-138447,-154988,5270,11478,-252,-152498,-17069,-1755,-11546,-47601,9147,83764,214092,-133450,1285438,2481563,1143824,272543,236007,169518,452300,1285104,3803137,20646333,123109407,126484250,108674778,16279663,2855951,1040258,578449,318212,154417,90294,40829,48814,13698,9250,21416,8943,3767,-65252,2636,4777,4352,-73095,-50666,-55136,-142966,-189128,-147970,-185342,-142399,-26144,-679,862,664,-298,5,-429,-705,427,973,-107,-536,188,246,-1113,-602,-628,-535,-432,-53,-410,-246,-314,712,-518,303,877,-800,-489,-476,395,1072,256,44,-360,-20510,-37190,-47384,-53455,-59170,-66067,-72387,-74941,-72993,-70207,-71526,-78352,-87447,-94759,-100290,-107419,-117576,-127786,-134305,-137095,-139063,-141037,-140456,-133854,-119460,-98420,-74153,-51059,-32512,-19944,-13594,-14299,-23966,-44441,-75784,-115700,-159677,-189538,-157443,-107984,-59267,-16529,282,-103,-391,-377,-576,321,-2171,-19696,-24462,-10220,619,-128,-539,-75,978,1236,231,-277,-151,0,202,448,-13998,-80215,-121712,-105789,-56041,-3951,1463,-220,-642,-419,-82,-323,-133,763,360,212,588,-291,-27,130,-182,270,-12268,-34696,-53284,-63867,-63346,-51821,-32563,-9494,-703,-88,-102,-652,-114,37,-175,-525,-38,760,743,1547,-25052,-57688,-87796,-110106,-118043,-110224,-93948,-77417,-65586,-60625,-62872,-71706,-85687,-102356,-117782,-126639,-124829,-113469,-96969,-78718,-60103,-41230,-21381,157,-10,-212,-116,-192,-582,-230,1,-106,-736,-773,-595,-650,-721,181,126,-74,921,-73373,-186071,-116944,-21853,-867,-350,-48,365,-365,-399,682,582,588,-12,-804,-133,-48,-539,-466,-383,1216,1328,-403,642,252,-410,-296,74,800,-136,-620,237,481,182,-1148,-24440,-71619,-98200,-100344,-88417,-75048,-66339,-63826,-66811,-73757,-82991,-93269,-104007,-114868,-125218,-133334,-136329,-132224,-122132,-109390,-97288,-88206,-83656,-84313,-89555,-97521,-104884,-107934,-104583,-96145,-86588,-79970,-79460,-86996,-103447,-128481,-159174,-173009,-137535,-88562,-37288,4,-1075,-287,-332,856,170,-877,1454,1046,-794,-101,-893,-1965,-38770,-68811,-86455,-88576,-78779,-64571,-51953,-44639,-44783,-53346,-70465,-95467,-127187,-163481,-188112,-153299,-112520,-74458,-41429,-15324,181,560,784,538,-15685,-39467,-67550,-97270,-124903,-144483,-148921,-140214,-128537,-120226,-117834,-121670,-130185,-138700,-138074,-121060,-90980,-54299,-15634,2770,432,516,-272,-492,-367,-710,-260,98,-528,-169,1102,608,809,1046,137,-379,-790,245,473,22,40,551,966,-10832,-34301,-58998,-84763,-111366,-137928,-159994,-162645,-139446,-105155,-67665,-30525,-926,-510,702,1533,647,-320,-103,77,55,-5712,-14432,-12142,-1302,939,617,830,750,-39,-7082,-34329,-64291,-91641,-109860,-114699,-109514,-102025,-97903,-99513,-105694,-111388,-108252,-90246,-59531,-22363,-610,-521,727,416,241,-261,-401,200,521,934,368,2970,1791,-812,-409,143,21,-247,-30,1489,1191,-371,-40,-692,-100,-446,-181,-347,-459,-12925,-22625,-25209,-23735,-20591,-17198,-14384,-12684,-12760,-15766,-23117,-36331,-56401,-83473,-115325,-144272,-149310,-119449,-74109,-26834,-364,450,938,-75,555,1153,706,-552,-30871,-74009,-118621,-163625,-208259,-189065,-139919,-86769,-29575,889,1440,464,-128,1019,676,1245,-440,-681,-280,58,-264,-393,-334,486,278,-576,-148,-20567,-41302,-52909,-60940,-70546,-83575,-96616,-99950,-82545,-43938,246,2080,2711,2265,648,-402,-237,-156,-311,-655,-212,118,-21764,-60027,-87453,-104967,-117663,-131678,-150600,-171933,-178154,-148886,-97813,-37290,-424,36,1065,1521,1316,-242,599,708,710,1175,-351,895,2469,715,-339,467,-705,-217,-34124,-97472,-159769,-219233,-188802,-129513,-71235,-15509,649,706,776,48,-639,-137,1233,-542,333,4876,19396,218399,489217,737242,705671,292628,40844,11564,-1196,8255,19253,285390,2067066,2685984,2399559,1643638,218486,42573,-1940,4979,1597,2055,276,50,1163,612,-314,-186,437,844,1745,1026,-706,-897,90,-56,441,-476,-1025,-6114,-1461,4665,130,-159,-279,0,-16352,-42391,-72655,-103348,-128442,-139759,-133101,-114634,-93380,-75163,-62959,-57914,-60060,-68299,-80654,-94054,-105029,-110763,-110742,-106967,-102305,-98775,-96714,-94361,-88363,-75271,-53851,-25763,1719,-68,-225,160,751,-108,-179,721,643,-144,-8566,-43229,-79652,-117356,-155873,-191400,-193990,-154253,-105351,-53954,-2540,35,546,429,-534,-171,-262,-815,-21,153,-282,732,904,478,115,31,-349,511,-736,-204,-14634,-30411,-44556,-53051,-51769,-39232,-17836,-104,-591,-309,765,1153,-290,147,302,114,-40911,-88451,-140008,-191165,-170825,-120413,-74653,-36151,-6611,502,666,1757,-117,-15122,-41747,-69783,-92202,-99315,-86721,-61449,-32607,-5714,-690,251],[-214,1690,1126,-324,507,199,750,-731,-758,-152,-272,-109,-818,-7,-102,484,-177,-271,-401,199,-36891,-103929,-167387,-222576,-207435,-174680,-154094,-145391,-145906,-150001,-149096,-135975,-111125,-80667,-50948,-26741,-11353,-6747,-13767,-32019,-60079,-95302,-134525,-174173,-209832,-231393,-222632,-198067,-169416,-138485,-106218,-74865,-47854,-29172,-22597,-30138,-50187,-73169,-76744,-37103,415,1123,1342,996,-808,245,972,933,-513,-234,-359,-425,119,-318,-137,580,114,-207,738,1179,-95,1171,375,700,1605,915,37,60,1266,1372,31,-656,-245,-76587,-136414,-141761,-89759,-16018,-38,122,693,-619,613,159,-780,-536,-48,-814,282,1357,-31469,-75210,-113664,-145686,-171658,-193013,-212255,-231946,-253678,-277818,-302728,-310304,-287734,-264170,-245140,-233119,-229174,-232045,-237299,-236427,-220314,-187125,-141647,-89819,-36813,-397,-686,-472,62,442,-395,-225,149,664,376,-712,31,1045,-1788,-33353,-58044,-72341,-74775,-66731,-51713,-33706,-15731,-557,72,-162,-842,41,101,330,377,-40,250,263,938,1064,-275,35,-35733,-115885,-209911,-291631,-231309,-122635,-15798,-197,-514,-390,-601,-486,-156,300,-29,1498,671,-39536,-99797,-131964,-127416,-96582,-57187,-22423,-526,-104,-11666,-45067,-93921,-155874,-228725,-307996,-296070,-216692,-146510,-90604,-49802,-23446,-11382,-14260,-31269,-58408,-89024,-116481,-137042,-150718,-159838,-166403,-169500,-165462,-152452,-134486,-117260,-102145,-86367,-68704,-53629,-48243,-55829,-73202,-93718,-113732,-135438,-162003,-191938,-218201,-231952,-228939,-213439,-193791,-174433,-150657,-114022,-66024,-19632,-414,-918,-275,420,-1166,-118,580,-420,-311,269,-408,546,-241,402,1165,2021,-59,3914,-1439,-1800,990,310,1084,-1104,2285,2679,-16754,-77247,-165589,-189090,-95128,-57289,-164846,-256002,2680,8271,-2421,-201168,-23862,-1185,-12508,-76831,4926,42472,46949,-264765,2029286,3831865,749736,183788,194233,161367,448755,1331615,3926126,20962912,126484250,202385251,112798770,17357045,2996535,1110049,598850,332986,157326,107998,38855,71831,22748,9271,23278,10168,4115,-105509,2647,4322,3992,-115340,-40966,-21095,-160364,-310328,-199827,-208871,-199628,-60264,-590,595,556,-506,-71,-398,-678,478,1004,-160,-622,4,289,-1325,-431,-712,-649,-252,-48,-337,-190,-342,679,-502,265,823,-510,-300,-569,-4466,-28743,-54875,-87664,-123073,-150980,-164021,-165600,-164365,-163719,-159844,-146233,-121344,-91313,-64572,-45723,-33295,-23247,-15306,-14276,-24547,-44694,-67802,-87668,-103660,-118896,-134080,-145496,-148047,-139030,-119900,-95001,-69305,-45997,-26305,-11596,-5393,-12270,-35018,-72733,-121670,-177690,-236336,-268143,-216499,-150382,-90642,-43846,-12586,-131,-178,-13865,-45074,-87349,-129725,-149275,-123203,-60264,-175,-580,-230,898,1184,236,-289,-200,-235,274,501,-2941,-114113,-205339,-187738,-98926,-11899,1320,-478,-398,-462,-118,-174,-52,1016,537,288,725,-146,-133,102,-290,207,-242,0,-14943,-26289,-26558,-15771,-746,-674,-738,3,-189,-415,192,127,-401,-684,-21,717,585,1504,1087,-105,-22001,-75130,-130222,-184458,-233456,-262017,-242679,-215542,-195189,-183516,-180781,-186325,-198582,-215246,-233274,-247822,-250201,-237331,-216449,-191641,-163169,-129421,-87855,-35715,-218,-396,-513,-165,-164,-195,-632,-700,-735,-788,-602,196,-49,7,941,912,-143685,-230587,-90928,-634,-499,-232,251,-562,-431,588,642,813,69,-833,-103,-93,-482,-567,-560,1052,1212,-505,763,361,-400,-395,20,859,-217,-630,249,514,180,-955,-67322,-139805,-181994,-178539,-151501,-126023,-110578,-106465,-112174,-125144,-142659,-162587,-183702,-205102,-224572,-234504,-224296,-198435,-166781,-135060,-107028,-85604,-73014,-70595,-78252,-94578,-116675,-140575,-161398,-174687,-179681,-180391,-182571,-189932,-202426,-213605,-208133,-177512,-130313,-75808,-19947,-78,-1008,-576,-483,673,-106,-753,1481,1154,-852,-42,-848,-263,-20280,-39310,-50637,-55844,-57934,-60525,-66861,-79580,-100525,-130451,-169097,-215058,-264245,-253559,-198090,-142452,-91025,-46984,-12695,463,294,666,-2989,-33927,-76140,-127216,-183918,-240825,-262181,-215304,-164986,-121998,-89678,-69776,-63170,-69653,-87891,-114771,-143987,-163374,-157821,-125400,-78203,-27307,480,498,-341,-568,-358,-754,-335,247,-430,-84,1485,759,795,1100,366,-436,-584,352,320,-333,-103,649,-28653,-77900,-127047,-175363,-221940,-261741,-263653,-222932,-172140,-118019,-62905,-9082,-1015,-1014,-601,617,1552,641,-458,-107,156,158,-4796,-20576,-21079,-10605,887,606,771,-784,-25955,-61501,-103050,-143280,-171580,-178790,-167796,-151408,-140097,-138728,-147586,-161545,-168555,-153608,-112858,-55735,607,-747,-645,621,367,251,-155,-597,120,509,829,249,3115,1966,-681,-576,-56,-155,-423,0,1591,1252,-531,46,-495,-8,-350,-76,-47428,-90458,-108938,-103615,-82385,-54453,-26029,-469,1583,816,591,812,205,-543,-18415,-64898,-123545,-189904,-245801,-234599,-161515,-75106,-366,453,759,-202,587,1115,691,-502,-442,-71,-62294,-140128,-220391,-289747,-261533,-171946,-71769,735,1496,467,-134,1043,722,1162,-587,-786,-207,73,-335,-537,-418,249,229,-327,-27363,-102768,-155329,-179034,-179454,-170458,-161011,-150925,-133428,-100655,-50120,298,2080,2356,2063,648,-380,-215,-108,-253,-769,-320,243,-41028,-100527,-142287,-164884,-175142,-183541,-197210,-216151,-230395,-219776,-173881,-102706,-18074,-23,1038,1589,1448,-358,432,471,578,1231,-250,964,2661,728,-291,286,-893,-34,-3252,-85479,-165587,-241512,-295590,-265870,-187869,-101112,-14685,912,819,97,-561,-182,1276,-565,514,4851,21275,235213,646713,925194,738986,307838,41751,11910,-1167,8639,17258,268022,2056203,3666770,3291982,1638717,224561,42253,-1501,4702,1460,2131,385,166,1007,472,-348,-357,447,818,1597,758,-607,-840,63,75,421,-6806,-30459,-31831,-18644,-843,130,-260,-395,-2076,-30233,-67578,-110547,-153737,-188980,-205438,-197205,-171812,-141130,-112858,-90689,-75864,-68277,-66706,-69323,-73878,-78695,-83237,-88276,-95221,-105097,-117628,-130421,-138163,-133778,-112684,-76707,-32143,1254,-430,-274,149,675,-158,-121,708,-2171,-55082,-111888,-170078,-227506,-282394,-292465,-239358,-185358,-131004,-76390,-22060,-639,170,540,420,-464,-31,-80,-990,9,319,-356,725,951,463,-147,-238,-331,288,-792,-240,-303,1162,-14292,-57955,-95239,-113784,-104815,-74449,-36323,-756,557,842,-395,231,-4220,-47455,-102399,-166470,-235646,-192577,-118516,-49863,-578,-554,-125,585,858,1838,-70,272,-51492,-110514,-156962,-148289,-98235,-45934,-1907,280,-698,11],[-36,-345,-23684,-42038,-43915,-24402,695,-765,-861,-215,-231,-158,-547,373,52,437,-138,-376,-781,-229,-50261,-98994,-135499,-113198,-81103,-55965,-39414,-31542,-31553,-37706,-47354,-56932,-62566,-61920,-55898,-47742,-40972,-38144,-40786,-49333,-63459,-81954,-103359,-126033,-148293,-164168,-150305,-133036,-115861,-98278,-80085,-62050,-45765,-33241,-26464,-26242,-31221,-35740,-29145,-1729,538,1107,1259,974,-779,292,921,845,-491,-354,-408,-577,-72,-513,-379,599,124,-310,779,1244,97,1190,370,433,1376,974,240,247,1507,1536,77,-795,-254,137,-43830,-68616,-63264,-35549,-628,188,677,-828,600,146,-806,-689,-269,-751,347,1597,-9388,-24378,-36179,-44951,-52095,-59353,-68649,-81378,-97729,-116310,-132836,-138761,-127705,-105375,-80366,-58048,-41582,-32640,-31965,-39320,-53249,-70420,-84790,-88477,-77314,-54857,-27295,-363,95,402,-451,-237,129,672,422,-632,53,-6152,-31419,-55862,-76222,-88516,-89785,-80679,-65121,-47395,-30315,-15466,-3634,-237,-774,98,196,359,304,155,322,295,986,1228,-47,232,-14764,-59417,-108568,-141841,-117458,-59522,-417,-172,-530,-373,-526,-328,21,257,122,1435,471,-325,140,-2256,-1515,58,-749,-554,-289,-138,-357,-229,-8782,-48063,-93191,-138532,-160636,-132641,-92041,-55591,-26624,-6582,1377,-64,-9175,-27563,-49061,-70326,-89533,-105778,-118411,-127225,-132370,-133866,-132273,-129812,-128044,-125217,-118156,-107301,-96977,-90632,-87616,-84463,-79147,-73715,-71596,-73254,-75374,-73471,-65851,-54447,-41877,-28925,-13925,-588,1058,1278,-151,-266,-889,-50,340,-1102,-128,356,-662,-417,52,-440,533,-63,655,1285,2170,-219,2919,-1723,-1591,451,791,881,-1293,2640,2779,-23397,-65659,-118049,-111704,-51053,-32188,-90249,-104985,689,5987,-4000,-62976,-66075,41,-11084,-48091,-1542,15066,-2736,-37231,382335,610074,179473,42731,164134,154090,406757,1267730,3731093,19639944,108674778,112798770,108081156,17082565,2895298,1092876,571866,321394,149008,103514,56413,67436,34790,6902,25052,11389,4191,-62035,2538,3728,3344,-66737,-50002,-27659,-94893,-171786,-113372,-113660,-116421,-49007,-516,289,426,-744,-176,-354,-614,522,1011,-250,-704,-202,280,-1223,-278,-812,-770,-99,-39,-259,-184,-407,593,-521,183,737,-203,-4807,-22849,-35707,-47116,-61792,-78582,-90553,-92539,-87994,-83139,-79893,-75896,-67408,-52365,-32302,-11472,42,-472,-171,530,1295,829,-309,-18594,-41112,-59021,-70920,-78413,-82070,-80817,-74502,-64304,-51436,-36457,-19854,-2216,484,922,-214,-819,-242,1104,-11265,-40472,-73633,-107419,-128946,-117692,-89807,-63251,-42793,-29779,-25093,-29934,-45013,-69752,-101306,-130149,-123524,-81354,-29319,-529,-417,755,1059,175,-342,-274,-498,311,525,-13,-69312,-131480,-115755,-56781,-3209,1139,-737,-185,-441,-203,-61,-17,1257,702,315,799,-67,-248,66,-435,97,-352,-8863,-17467,-22207,-22394,-17943,-9472,-720,-758,71,-314,-206,502,224,-618,-772,33,658,387,1414,1115,41,-6995,-29320,-52569,-75271,-95419,-110417,-117916,-117902,-113486,-108366,-104828,-103812,-105416,-109354,-115215,-122606,-130980,-139308,-145604,-147091,-142248,-131784,-115836,-93223,-62541,-23025,-473,-103,-270,-318,-541,-611,-879,-599,-336,541,90,86,907,-4068,-86414,-72405,-1439,-374,-579,-463,77,-736,-447,457,665,993,142,-865,-124,-187,-452,-662,-696,872,1046,-638,901,497,-466,-453,-32,861,-324,-665,243,525,162,-33410,-80792,-124869,-154306,-138068,-112206,-92326,-80014,-75043,-76340,-82483,-91926,-103242,-115128,-125837,-132453,-131190,-121152,-105350,-86954,-68335,-51433,-37862,-28902,-25399,-27398,-34409,-45280,-58646,-72858,-86055,-96594,-102940,-104052,-99453,-89351,-74465,-55854,-34904,-13222,-290,-98,-235,-829,-845,-583,435,-457,-498,1486,1251,-847,-5616,-7237,-5220,-658,1083,223,773,1344,926,-6783,-22595,-42823,-66103,-89683,-107990,-112632,-100248,-77834,-52988,-30324,-12667,-1595,653,-3439,-17079,-38946,-68379,-104116,-144544,-183131,-143860,-100712,-60297,-24671,958,253,-573,-253,-332,116,-136,-10531,-29256,-42151,-45692,-39735,-27570,-13331,-65,-431,-682,-395,-827,-447,381,-326,-41,1789,872,770,1123,549,-520,-427,405,110,-654,-117,-17645,-61964,-105175,-146124,-180826,-167549,-134791,-102723,-71711,-41522,-12235,209,-433,-1087,-1093,-708,494,1524,634,-607,-132,221,297,-11773,-20179,-23266,-24130,-26347,-32907,-45513,-64448,-88392,-114054,-134513,-138737,-124758,-104106,-85860,-74569,-72095,-78310,-91048,-104289,-106963,-89884,-56249,-15104,605,-824,-789,460,277,202,-91,-761,53,462,696,92,3171,2097,-554,-744,-268,-329,-638,1,1606,1224,-663,221,-248,53,-17504,-55531,-85587,-102589,-102934,-89272,-68179,-45032,-22812,-3052,1777,1057,766,943,350,-282,483,-12327,-43052,-81102,-124964,-168778,-172734,-125760,-72201,-20858,576,-286,585,1024,656,-447,-588,-13,-687,-5320,-48768,-93691,-129966,-130585,-87635,-25372,1472,386,-106,1045,748,961,-761,-685,-164,37,-427,-591,-495,-22,144,-113,-2944,-64610,-116399,-148418,-150070,-133340,-114705,-98202,-81769,-61502,-34694,-1461,2034,1969,1775,575,-349,-168,-40,-180,-837,-450,356,-42729,-79447,-102247,-108199,-103032,-95860,-92407,-93827,-97492,-97328,-85873,-59752,-21400,-67,988,1623,1520,-475,261,213,450,1272,-148,1002,2794,705,-231,87,-959,117,-426,-21613,-57490,-89949,-117512,-133517,-126625,-96732,-54579,-8537,855,119,-467,-229,1277,-601,635,4699,22246,237746,436304,640006,725725,303861,40409,11874,-1071,8664,14994,236384,1917322,2369934,2117938,1532117,217104,40102,-1143,4319,1301,2172,497,279,841,352,-368,-589,406,772,1414,479,-417,-691,165,197,374,-582,823,4157,10734,4155,96,-346,-505,40,-18751,-43740,-70760,-96144,-114311,-118862,-109022,-91429,-72510,-55742,-42615,-33475,-28138,-25922,-26037,-27578,-30093,-33635,-38741,-46074,-55969,-68092,-81035,-91581,-94867,-87098,-69411,-46407,-22683,-1745,-349,91,547,-206,-54,-19647,-45583,-74676,-104862,-133265,-151174,-141748,-118135,-92725,-67739,-43368,-19715,-332,-443,278,497,384,-420,91,84,-1064,33,459,-342,719,981,440,-421,-474,-327,35,-847,-254,-269,1182,1324,782,-719,-31266,-55724,-67909,-65221,-53345,-40208,-30902,-27899,-32180,-43854,-62015,-84139,-101826,-94330,-64938,-30456,-375,-547,-641,-108,678,991,1848,-27,-3798,-37756,-67913,-74863,-50715,-18109,596,480,141,-572,-232],[181,1349,-8061,-18978,-28778,-29696,-19720,-6580,-946,-257,-156,-198,-342,761,223,398,-72,-462,-1024,-11862,-21178,-26124,-25041,-20144,-14428,-9529,-6095,-4279,-3990,-4872,-6444,-8160,-9472,-9998,-9628,-8517,-7073,-5685,-4711,-4291,-4555,-5355,-6654,-8336,-10237,-12243,-14173,-16067,-17892,-19703,-21453,-23184,-24903,-26542,-28020,-28891,-28636,-26582,-22315,-16041,-8262,396,1132,920,-753,273,816,737,-493,-498,-494,-756,-274,-654,-626,583,114,-436,777,1247,249,1143,341,139,1071,976,400,392,1664,1607,87,-879,-302,100,-469,153,105,-2259,-7279,-8183,-6863,-5118,-4003,-3819,-4327,-5050,-5384,-4825,-3317,-1012,570,448,497,521,-75,98,-238,-2386,-9340,-17389,-25384,-31169,-31704,-26318,-17638,-8151,157,104,227,83,391,-541,-248,-232,-1666,-9428,-17626,-25902,-33811,-40899,-46403,-49297,-48832,-46337,-43465,-40947,-38902,-37356,-36162,-35179,-34317,-33239,-31595,-29185,-26025,-22343,-18302,-14109,-9940,-5974,-2355,159,301,370,195,273,308,273,976,1318,140,383,195,393,659,-403,-68,-800,-527,-177,-554,-400,-491,-203,131,154,258,1310,251,-437,111,281,648,87,-977,-730,-380,-211,-486,-406,-1174,-439,-5690,-14666,-22538,-27216,-27172,-23536,-18769,-14870,-12904,-13423,-16398,-21381,-27699,-34500,-40446,-42680,-39569,-34297,-29217,-24978,-21224,-17509,-13583,-9385,-5135,-1104,14,1501,-186,-530,-436,189,-289,-969,-698,-517,796,-516,1007,429,-250,-502,912,1207,-194,-115,-855,152,248,-1071,-165,101,-925,-525,-171,-486,452,134,1000,1411,-3843,-5493,-1724,-1574,-1143,-36,1122,694,-1298,2413,3012,-3968,-15531,-28900,-36310,-32542,-32249,-41823,-27789,-768,4451,-5020,-569,-9157,228,-10070,-7818,-15143,12103,45254,-15520,126390,319689,325915,-16159,159822,139305,345534,1108754,3256508,14049333,16279663,17357045,17082565,15509631,2570075,991847,502278,285153,130557,90289,97426,17807,44655,9710,26670,12568,4007,-42460,2303,3055,2538,-13720,-9675,2314,745,2249,-5690,-11736,-3617,447,-423,-25,310,-908,-267,-283,-501,581,-2292,-3730,-2874,-3669,-7460,-12972,-17464,-19957,-22658,-27984,-35804,-42608,-35923,-31208,-27435,-23029,-18755,-16496,-16624,-17314,-16136,-13102,-9864,-7179,-4668,-1946,370,1137,468,620,-578,-881,314,-590,78,68,-384,-495,168,1054,683,-419,-328,-601,-2364,-1667,1500,1327,708,76,-506,-718,-239,198,720,511,701,-282,-815,-309,976,397,147,-487,-372,-495,-6246,-13037,-19657,-25653,-30163,-31634,-30230,-27981,-25933,-24032,-21875,-18864,-14391,-8133,-383,-578,609,918,95,-394,-326,-725,355,-3531,-18548,-33894,-30668,-16708,-4684,602,985,-913,31,-311,-288,53,23,1521,308,-1829,-4120,-6727,-9752,-13183,-16812,-20376,-23571,-26035,-27568,-28319,-28657,-28934,-29420,-30167,-31116,-32098,-32866,-33276,-33207,-32612,-31530,-30066,-28263,-26218,-24059,-21912,-19803,-17786,-15852,-14071,-12444,-11005,-9790,-8727,-7833,-7146,-6650,-6419,-6497,-6882,-7574,-8613,-10045,-11942,-14359,-17273,-20523,-23920,-27011,-28717,-27704,-23900,-18344,-11890,-5013,-2,-236,-412,-422,-477,-770,-346,-78,963,457,209,876,757,-66,205,907,-65,-498,-671,-98,-715,-5054,-3666,706,1175,259,-847,-139,-273,-388,-674,-702,735,893,-740,1103,-1568,-7127,-10569,-12177,-12881,-13755,-15451,-18325,-22430,-27527,-33293,-39286,-42152,-37149,-33060,-30200,-28646,-28425,-29413,-31260,-33478,-35236,-35473,-33847,-30998,-27617,-24051,-20431,-16930,-13605,-10586,-8065,-6164,-4942,-4447,-4443,-4675,-4657,-4047,-2562,-446,74,-344,-699,344,-208,-77,-69,-359,-377,-147,-192,-402,-587,-831,-554,-8717,-17575,-25428,-29121,-25572,-17530,-8297,-382,-241,395,1250,122,408,1138,974,1072,1104,1562,989,645,434,-514,-201,242,1440,2559,1295,-737,861,-7585,-19983,-34158,-45786,-29506,-11699,-432,613,880,204,757,1007,107,-329,-37,-193,436,-2,-284,-592,-179,-95,2519,-11951,-25554,-34860,-31193,-18997,-4952,-866,-544,544,-175,-1,2029,981,772,1151,715,-590,-281,444,-97,-670,79,955,1031,-648,-4460,-7838,-6245,-1255,-971,-137,326,-25,513,-181,-1110,-1121,-762,376,1493,696,-661,-139,305,479,-181,-28,240,-730,-3482,-12754,-19165,-20400,-16054,-8478,-461,-221,-196,695,-17,-1344,-629,-5778,-17028,-29332,-39995,-39744,-29027,-16898,-5635,-790,-906,304,182,133,-39,-838,14,401,574,-65,3159,1922,-1522,-4877,-7994,-10573,-12337,-13072,-12784,-11708,-10191,-8662,-7450,-6744,-6520,-6541,-6500,-5956,-4579,-2180,1181,1596,-71,1165,1941,1288,925,1058,525,-10,537,-170,-804,-494,683,-5184,-12585,-19652,-24772,-25713,-21729,-14422,-5826,903,621,-363,-692,29,-604,229,1296,402,830,-1172,-4119,-3737,496,249,-37,1038,780,692,-931,-514,-135,-29,-530,-555,-547,-298,53,89,-4857,-17035,-28006,-36706,-41561,-41865,-39607,-36811,-33994,-30728,-26447,-20944,-14415,-7547,-1107,448,-297,-84,79,-60,-3766,-12273,-21854,-31076,-37220,-37037,-31912,-25811,-20864,-17951,-17135,-18055,-19903,-21157,-20059,-15492,-7763,929,1635,1546,-575,112,-44,340,1313,-31,1013,2867,652,-161,-102,-861,-5697,-12208,-16079,-17986,-19332,-21457,-25137,-30509,-36950,-42110,-40950,-33796,-25062,-16858,-10056,-4814,-695,698,4455,17963,31126,48503,69400,92784,117690,37037,11499,-918,8395,12637,195048,237561,233284,221585,202850,178061,36391,-880,3848,1136,2180,606,388,678,258,-370,-868,323,697,1199,214,-238,-579,340,292,305,-604,2555,9554,9217,3536,50,-413,-607,16,-399,-8699,-17455,-24456,-28011,-27134,-23082,-17993,-13197,-9325,-6669,-5294,-5243,-6367,-8591,-11688,-15536,-19967,-24826,-29956,-35151,-40120,-44286,-44849,-41790,-38715,-36440,-35181,-34990,-35805,-37386,-39184,-39961,-38250,-34602,-30146,-25642,-21451,-17774,-14880,-12758,-11370,-10696,-10604,-10967,-11552,-12323,-13188,-14275,-15732,-17731,-20381,-23916,-28352,-33572,-38615,-37174,-30010,-21883,-13635,-5645,403,-686,-613,-336,-237,-873,-245,-262,1132,1279,932,593,193,638,-415,-2021,-4222,-5363,-5356,-4167,-1872,972,424,6,23,-220,-24,-61,-350,-504,-756,-99,768,1058,1787,9,-41,35,-206,-261,-910,-462,676,495,13,-466,-472],[473,-1462,-7092,-13332,-18745,-15329,-8834,-2618,-954,-236,-23,-210,-156,1180,453,416,55,-471,-715,-372,-667,-392,177,161,-535,-209,-37,-274,-1103,-495,75,-205,581,214,-544,-194,-170,-213,2597,2652,1170,699,-124,-589,458,-1527,-4755,-7749,-10251,-11953,-12386,-11530,-9808,-7654,-5432,-3232,-1253,268,-216,247,722,1028,1005,875,-684,-488,-1452,-2193,-2653,-2994,-3306,-3789,-4624,-5922,-7623,-9694,-11641,-12751,-12020,-9568,-6253,-2690,321,-108,749,958,546,527,1761,1615,110,-738,-351,-5289,-11215,-17291,-16115,-10278,-5017,-615,702,-1102,478,77,-893,-1290,-5231,-9390,-12910,-13766,-11312,-7736,-4333,-1432,-201,197,-252,-362,-153,-641,-2787,-5276,-7919,-10562,-12941,-14521,-14741,-13586,-11769,-9765,-7754,-5821,-4043,-2430,-939,125,-423,-171,99,188,-663,-469,-90,608,528,-462,31,574,-177,-90,119,-452,687,361,-586,-726,-393,-361,-193,-425,-764,47,-1875,-3445,-4339,-4383,-3585,-2291,-640,1000,277,493,298,809,1050,-311,-81,-810,-665,-198,-571,-466,-480,-107,180,-411,-1849,-3484,-5412,-7595,-10046,-12701,-15526,-18309,-19487,-17370,-14509,-11729,-9170,-7032,-5401,-4486,-4229,-4633,-5628,-7192,-9204,-11601,-14190,-16808,-18959,-19468,-18071,-16286,-14683,-13435,-12671,-12475,-12799,-13533,-14608,-15914,-16726,-16199,-14366,-11910,-9414,-7252,-5684,-5008,-5362,-6755,-8910,-11190,-12432,-11220,-7793,-3436,669,-504,1006,199,-255,-450,724,1138,-187,7,-827,-1123,-1692,-1329,-232,-210,-1224,-641,-412,-578,287,300,1344,1517,2374,-111,1279,-1000,-616,-456,1283,500,-1308,1623,2678,1164,-2577,-5148,-6359,-6922,-7908,-10035,-12472,-12840,-10394,-5498,-2771,-8249,-752,-10639,-10499,-5098,14456,21119,24466,36074,57183,59416,20121,154705,117034,281530,886503,1999328,2501475,2855951,2996535,2895298,2570075,2079839,825615,402456,230482,104777,35158,107743,105446,64674,23287,9440,12212,3543,4516,-1970,-6988,-5509,1320,3789,1915,803,1957,96,490,-1502,-66,-334,-371,190,-906,-355,-232,-1682,-4536,-7082,-9774,-12904,-16326,-19530,-22189,-23929,-23878,-22572,-21300,-20442,-20363,-21116,-22577,-24644,-24126,-20722,-16496,-11656,-6612,-1782,-394,421,198,255,-829,636,1369,612,888,-316,-1065,282,-578,-7,54,-334,-816,-51,910,540,-578,-450,-779,-317,2616,3342,866,529,97,-725,-825,-263,202,759,494,437,-288,-811,-384,803,414,94,-500,-324,-590,946,2399,788,-3,813,376,-202,379,399,58,1153,-95,-72,-130,-225,-745,432,720,-50,-499,-394,-881,361,-3337,-7077,-9440,-10113,-9330,-7779,-6070,-4553,-3376,-2644,-2374,-2539,-3065,-3925,-5128,-6515,-8002,-9300,-10062,-9987,-8922,-6905,-4232,-1289,-196,-671,-716,-266,-57,-893,-783,-556,253,-525,173,1166,549,-924,-635,378,674,132,1341,1185,341,582,814,983,1198,-263,-537,75,-330,-1207,-6241,-11078,-15306,-18313,-19458,-18880,-17606,-16486,-15925,-16007,-16786,-18234,-20125,-21860,-22017,-19722,-16003,-11769,-7554,-3740,-612,-330,-345,-514,-114,-554,-3754,-7600,-11833,-16138,-20082,-22940,-23576,-22130,-20032,-17799,-15364,-12591,-9481,-6141,-2875,128,1315,369,-830,-188,-392,-1053,-4817,-8526,-10963,-10557,-7137,-2106,970,-724,-392,-45,820,-478,-648,320,-4277,-10569,-15757,-17534,-15158,-11136,-7347,-4466,-2596,-1697,-1594,-1995,-2653,-3329,-3891,-4388,-4880,-5497,-6345,-7469,-8964,-10757,-12776,-14955,-17154,-19233,-21171,-22813,-24073,-24631,-24354,-23400,-21964,-20347,-18663,-17040,-15548,-14309,-13416,-12895,-12783,-13062,-13724,-14649,-15742,-16913,-17991,-18955,-19715,-20311,-20716,-21004,-21100,-21030,-20854,-20596,-20518,-20823,-21610,-23056,-25213,-27338,-24521,-20404,-15846,-11151,-6596,-2528,437,-379,-84,285,1342,-620,-4569,-8656,-11556,-11252,-7134,-736,632,147,-673,-534,619,970,105,704,991,-61,3,151,-61,715,94,-142,-933,-6938,-13799,-20258,-23962,-20607,-15802,-11651,-8595,-6782,-6053,-6239,-6955,-7567,-7437,-6208,-3898,-966,1141,813,-680,-185,434,-310,-374,383,1138,1089,-690,49,28,-7,-1030,-857,-4933,-8496,-9352,-6257,-247,-1108,-1124,-731,228,1431,813,-582,-165,364,643,27,-107,412,-759,464,384,550,956,434,-591,-623,-231,-274,648,-29,-1390,-694,-354,-184,-43,-505,-103,1334,1811,-14,-2953,-5744,-8333,-10725,-12911,-14943,-16870,-18775,-20642,-22359,-23148,-21822,-18950,-15289,-11158,-6760,-2209,-868,-1,1446,1006,-592,736,327,134,17,83,-876,-808,-627,806,2193,1455,-194,1131,2025,1461,1024,1122,680,230,538,-262,-880,-314,756,1069,293,-545,-242,556,-160,-1012,-1029,-174,555,-285,-765,22,-581,265,1430,647,639,-561,-271,11,1247,39,27,985,797,368,-1038,-2790,-5409,-8439,-11613,-14338,-15502,-14121,-10879,-6802,-2616,75,-968,-250,-162,-289,34,-11,-537,-667,-529,441,1828,1194,1054,242,-251,-5,225,87,-2949,-7823,-12624,-17080,-20935,-23687,-22255,-19961,-17569,-14833,-11480,-7500,-3113,-347,23,-708,-68,830,1604,1496,-672,-29,-319,225,1332,79,969,2843,-1261,-5770,-10156,-14280,-17963,-20994,-22902,-22351,-21448,-21123,-21345,-21876,-22135,-21469,-20252,-19082,-18138,-17385,-16551,-15038,-12327,-8323,-3150,2905,9544,16483,23426,30051,36201,32108,10831,-746,7897,10312,54220,53192,50741,46739,41106,33872,25179,-725,3276,-7723,-19682,-13836,-2288,507,173,-377,-1185,189,569,941,-19,-120,-532,507,340,205,-624,2459,8229,7270,2730,-6,-474,-710,-51,-550,-467,-5622,-10663,-14354,-13788,-9467,-4212,776,269,175,1094,-88,-741,-340,-498,-331,240,-3528,-7837,-11500,-13785,-14264,-13601,-12944,-12886,-13659,-15234,-17308,-18419,-16228,-12739,-9089,-5604,-2584,-140,-61,-4,1350,284,-404,-901,-2937,-5093,-7172,-8857,-10004,-10452,-10339,-9887,-9306,-8675,-8167,-7758,-7425,-7066,-6822,-6622,-6419,-6307,-6321,-6381,-6555,-6831,-7230,-7745,-8340,-9047,-9763,-10536,-11319,-12025,-12535,-12678,-12263,-11183,-9541,-7466,-5065,-2485,-349,392,1096,552,-46,16,-231,-92,-92,-309,-437,-882,-83,865,1084,1686,60,-199,-160,-415,-165,-1002,-396,771,518,-64,-354,-663],[679,-1419,-4810,-7555,-8396,-6860,-4242,-1566,-997,-290,24,-332,-102,1489,-100,-1972,-3682,-4921,-5420,-5146,-4560,-4021,-3661,-3526,-3358,-2742,-1247,-22,-793,-603,47,-372,362,122,-394,-333,-213,-257,2504,2711,1223,639,-189,-548,-788,-2258,-3404,-4559,-5850,-7331,-8749,-9578,-8961,-6705,-3433,524,249,375,-97,413,749,948,827,787,-616,138,558,598,-337,-729,-690,-1099,-602,-687,-955,541,113,-648,-2105,-4179,-6511,-8974,-11313,-13383,-14790,-13830,-13177,-13013,-13245,-13439,-12629,-10866,-8583,-6020,-3302,-571,273,-4,57,402,726,-1089,421,51,-945,-902,-964,-3236,-7603,-11294,-10250,-5913,-1363,348,-287,269,-276,-389,-252,-286,515,71,158,-166,-542,-173,-909,-2990,-4735,-5681,-5396,-4009,-2108,-275,507,320,-280,-53,111,-754,-2359,-3696,-4399,-4302,-3654,-2884,-2255,-1985,-2043,-2306,-2691,-2962,-2979,-2730,-2306,-1916,-1683,-1735,-2068,-2573,-3049,-3198,-2806,-1798,-336,315,98,140,845,1321,391,600,407,1141,-981,-3331,-5726,-8133,-10319,-12285,-13922,-14816,-14319,-13777,-13334,-12744,-11881,-10633,-9199,-7671,-6183,-4794,-3620,-2770,-2235,-2189,-2579,-3438,-4684,-6345,-8354,-10800,-13484,-13551,-10407,-7088,-3749,-600,-1174,-491,69,-264,1194,1078,1288,471,-1468,-2557,-1806,-64,175,586,-658,741,1037,330,572,491,-1746,-4730,-7256,-9059,-9837,-9435,-8143,-6272,-4169,-2136,-376,-263,983,-35,-209,-1659,-4074,-6468,-7805,-6743,-3703,186,59,-1026,-230,-518,-1426,-679,-598,-655,113,470,1685,1650,2438,141,831,-283,-24,-695,1356,366,-1286,724,1987,1121,2725,3072,1445,74,268,-3809,-1713,-2267,-1339,-5453,-4830,-6792,-2164,-12562,-11973,-291,7242,7944,6191,5992,12632,18763,18208,60268,92009,224177,499614,705797,896801,1040258,1110049,1092876,991847,825615,623755,289412,166725,75680,28089,2415,-2092,-12073,-256,9172,11085,2905,4247,1430,1657,1683,4459,4694,1105,904,1643,11,252,-1507,-559,-188,-670,144,-668,-350,-181,-1767,-3591,-5638,-7560,-9045,-10108,-10920,-11717,-12362,-12765,-12947,-13017,-12742,-12028,-10850,-9279,-7478,-5519,-3525,-1741,-285,549,-801,-557,294,164,-128,-1407,-2630,-3506,-3691,-3045,-1714,-1198,292,-533,-72,60,-270,-935,17,928,490,-702,-491,-844,-438,2384,3052,428,342,118,-2703,-5748,-8571,-10848,-12053,-11759,-10256,-8003,-5083,-1537,640,430,39,-453,-266,-626,1094,2526,857,108,1082,546,-152,359,314,-14,1100,118,105,-61,-32,-849,289,529,-212,-604,-1281,-4435,-6206,-6288,-5058,-3392,-1858,-700,-31,154,-47,-852,-1228,-2110,-3122,-4214,-5421,-6851,-8482,-10394,-12447,-14125,-13816,-11565,-8720,-5742,-2869,-211,-609,-660,-445,2,-766,-810,-354,357,-598,311,1467,737,-1045,-490,615,741,136,1409,1226,459,681,1061,1047,1053,-496,-399,227,-303,-380,-865,305,379,686,-2653,-5931,-9049,-11842,-13756,-13611,-11911,-9899,-7967,-6232,-4707,-3390,-2284,-1328,-508,-14,-628,-238,-196,-188,113,199,1321,472,-722,-2221,-3849,-5262,-6057,-5762,-4264,-1950,-1007,-548,-310,-242,116,733,1429,479,-801,-252,-2576,-6431,-10438,-14141,-15801,-13420,-10879,-8943,-7730,-7284,-7629,-8604,-10010,-11580,-12644,-12443,-11040,-9099,-7170,-5525,-4327,-3556,-3253,-3390,-3816,-4444,-5177,-5861,-6408,-6695,-6621,-6170,-5290,-4002,-2360,-436,296,-445,-933,-704,-981,-236,-136,404,-267,-592,-219,-862,-223,126,-333,-720,84,-368,-304,-1904,-4106,-6578,-9242,-11912,-14446,-16706,-17645,-16122,-14384,-12407,-9984,-7186,-4112,-1079,-77,-34,160,592,1542,-70,-342,580,927,1200,1129,1564,1067,586,411,-272,10,283,1176,2090,856,-984,-3746,-5933,-6180,-5148,-3795,-2634,-1964,-1851,-2285,-3162,-4387,-5921,-7506,-9115,-10545,-11771,-12714,-13369,-13731,-13827,-13556,-12903,-11928,-10755,-9545,-8405,-7544,-6996,-6860,-7173,-7754,-8489,-9151,-9401,-9074,-8285,-7241,-6258,-5517,-5110,-4947,-4847,-4394,-3158,-908,708,1298,1118,-670,-88,-70,-109,-1030,-722,79,178,257,667,-3544,-6019,-6099,-4481,-2468,-828,102,-402,-212,-255,-375,132,-192,552,-675,254,250,450,933,510,-724,-774,-257,-337,529,-80,-1390,-715,-304,-46,-25,-566,-24,1499,1827,523,-659,-939,68,-110,-123,-43,-816,-587,-2457,-4410,-6420,-8335,-10044,-11294,-11794,-11388,-10139,-8309,-6107,-3690,-1172,-492,974,587,120,136,47,-883,-653,-603,888,2132,1253,-359,1018,2009,1555,1052,1126,803,423,482,-381,-916,-123,-2281,-4461,-6338,-7630,-8092,-7512,-6036,-3941,-1455,486,461,-214,-787,-33,-621,316,1555,883,449,-913,190,-297,516,-2007,-4224,-6143,-7753,-9220,-10711,-12243,-13488,-13510,-11575,-8239,-4276,-795,-161,396,17,1,-984,-269,-195,-408,-9,9,-582,-585,-447,483,-1454,-3359,-5203,-6950,-8544,-9869,-10813,-11275,-11283,-10886,-10237,-9439,-8535,-7573,-6571,-5514,-4414,-3365,-2327,-1336,-522,-318,-48,-788,-50,-179,-1025,-2153,-3505,-5005,-6613,-8304,-10020,-11742,-13430,-15030,-16419,-17285,-17263,-16656,-16010,-15605,-15647,-16166,-17151,-18293,-17574,-15138,-12177,-8942,-5505,-2037,-13,-149,-309,1068,-728,596,3764,19126,19492,18948,17421,14847,11379,7153,2343,-2620,-7376,-11288,-13111,-12109,-9871,-7564,-5439,-3395,-1245,-648,2628,835,2045,763,536,352,110,-380,-1260,46,412,668,-1917,-4495,-6285,-6763,-5905,-4121,-1906,328,2378,4065,1853,-26,-512,-797,-141,-695,-270,-2860,-6718,-10916,-14344,-13116,-8910,-4597,-892,244,1112,-97,-781,-314,-3854,-8014,-11866,-12852,-10014,-6428,-3365,-1216,46,117,-258,-507,-781,-372,-1566,-435,-259,-37,-262,167,608,-302,396,1557,360,-517,-383,-3345,-5133,-5526,-4662,-3118,-1262,18,387,160,126,-423,330,421,-506,-806,-4178,-8003,-11709,-12297,-8537,-4002,-483,-349,-722,-720,-158,-278,929,1118,1227,-1940,-6327,-10876,-14714,-11642,-7687,-4256,-1532,-247,432,1168,664,-43,25,-220,-1182,-2669,-4359,-6257,-8398,-10590,-12184,-11185,-8424,-5181,-1858,-362,-531,-41,-858,-343,860,540,-94,-248,-796],[-5325,-7429,-8441,-7919,-6207,-4003,-1838,-256,-1004,-376,29,-512,-110,1734,761,342,132,-521,-178,-90,-996,-2313,-4883,-7799,-10374,-10475,-7434,-3341,-497,-591,-3,-573,150,177,-245,-475,-229,-277,2387,2718,1230,550,-282,-434,-1920,-3617,-5091,-6425,-7540,-8334,-8493,-7845,-6432,-4412,-2021,671,285,453,-10,530,736,849,637,688,-509,30,415,573,-146,-749,-797,-1172,-706,-659,-993,504,110,-742,665,1079,550,865,250,-350,90,342,-281,-957,-1789,-2906,-4262,-5823,-7552,-9387,-10981,-9996,-8289,-6797,-5638,-4759,-4294,-4225,-4529,-5178,-6141,-7426,-8949,-10254,-9399,-7279,-4803,-2133,262,265,-265,328,-287,-417,-342,-207,676,10,47,-324,-649,-222,31,110,814,184,206,-458,-352,-524,-1493,-1379,-513,83,131,-37,-834,-815,-380,555,654,-182,67,400,-453,-715,-1644,-2551,-3184,-3353,-3045,-2504,-1961,-1645,-1665,-2050,-2785,-3756,-4821,-5711,-6131,-5978,-5459,-5006,-4669,-4658,-4961,-5513,-6118,-6393,-5936,-4822,-3325,-1793,-821,-138,-450,-582,-332,124,233,-314,684,794,69,-623,-1634,-2586,-3462,-4233,-4765,-5116,-5178,-5027,-4701,-4378,-4133,-4177,-4500,-5165,-6148,-7423,-8677,-7646,-5957,-4396,-3025,-1992,-1385,-1249,-1527,-1962,-2132,-1524,114,-62,236,732,-621,695,904,241,672,595,-225,1149,-456,-1987,-3519,-4264,-4344,-3996,-3570,-3328,-3397,-3894,-4857,-6113,-7120,-6261,-3962,-1114,19,295,-617,597,5,-924,-147,-852,-1160,-663,-763,-754,-86,590,1941,1766,2444,397,653,392,542,-762,1334,254,-1258,137,1505,1245,2787,2970,1160,468,2174,-3428,-188,-2385,1200,-4729,-7150,-5557,-3571,-15012,-12916,-2755,-4598,-6577,-5549,-359,3459,-4230,-4823,42346,69193,175280,309394,419594,514768,578449,598850,571866,502278,402456,289412,180555,90199,28529,11813,19847,18642,11237,3750,51,-152,489,817,548,-73,-146,725,1803,293,1015,1304,-66,-4,-1498,-1030,-31,-944,142,-342,-277,-1045,-1988,-2397,-2046,-990,-432,-657,-79,-717,163,-816,-776,371,195,-977,-3091,-4861,-5495,-4468,-2507,-373,755,743,-780,-754,154,111,308,-434,-2058,-4754,-7490,-8233,-5816,-3337,-1102,-485,-147,48,-233,-737,280,1027,-204,-1756,-3446,-5125,-6734,-7582,-6818,-5026,-2877,-663,-937,-911,-183,409,1005,461,-27,-151,-667,-1412,-4153,-6563,-7370,-5903,-3978,-2350,-1092,-234,273,199,1137,678,-127,305,210,-108,1037,406,340,5,160,-885,165,326,-410,-738,-2593,-4721,-6611,-7954,-8070,-7271,-6325,-5513,-4941,-4624,-4514,-4549,-4741,-5070,-5503,-5966,-6447,-6988,-7510,-8076,-8621,-9074,-9326,-9201,-8653,-7844,-6931,-5956,-4940,-3958,-3061,-2246,-1563,-1017,-656,-497,-652,-586,-765,-872,-1161,-337,806,829,232,1550,1267,537,737,1281,1105,893,-703,-165,392,-300,-299,-800,212,337,670,1111,407,-1473,-2630,-3245,-3545,-3800,-4163,-4613,-5061,-5341,-5290,-4818,-3892,-2617,-1128,-734,-160,-47,161,311,222,1511,1420,485,570,313,-1945,-4492,-7068,-9002,-8356,-6108,-3697,-1421,-160,-2,734,1516,575,-773,-330,-676,-228,-466,-350,347,-177,-1735,-3322,-4857,-6272,-7473,-8145,-8042,-7372,-6431,-5477,-4670,-4046,-3708,-3709,-4103,-4814,-5841,-7088,-8167,-8361,-7223,-5263,-2988,-585,-582,439,1418,552,169,555,148,-586,-967,-543,-823,-189,-123,329,-340,-648,-281,-831,-162,101,-378,-739,-5,-391,-384,-336,-752,-365,80,-584,-752,-190,-1607,-2609,-2990,-2652,-1590,-106,1565,-274,-179,50,385,718,1653,-149,-568,282,838,1214,1124,1532,1071,521,369,-187,75,233,944,1771,-172,-3397,-6664,-9654,-9745,-7127,-4554,-2347,-708,-748,595,906,-129,-748,-2113,-3678,-5099,-6060,-6152,-5367,-4024,-2520,-1031,-225,-207,1967,2193,394,189,-627,-2180,-4608,-7118,-8688,-7497,-4843,-2118,157,979,614,977,777,-926,-828,-2049,-2454,-1809,-391,1227,1119,-624,-247,-212,-215,-1027,-588,178,55,-1347,-3002,-4715,-6428,-8088,-9617,-10964,-11572,-10761,-9818,-8798,-7588,-6151,-4449,-2625,-694,-539,35,109,344,875,564,-853,-855,-291,-364,369,-145,-1374,-687,-181,61,-37,-610,74,1667,1828,453,-614,-825,81,-263,-1130,-2265,-2629,-2334,-1653,-961,-596,-269,-360,-698,-1189,-1736,-2166,-2364,-2226,-1715,-853,-405,1181,822,86,244,-27,-701,-510,-588,923,1993,1013,-549,-1074,-2457,-3807,-5082,-6311,-7404,-8294,-8754,-8777,-8301,-7600,-6803,-6056,-5409,-4850,-4404,-3991,-3635,-3318,-2965,-2506,-2024,-1499,-908,-347,-719,402,748,803,319,-859,284,-600,328,-378,110,748,798,-111,-735,-164,-285,-470,-1065,-460,-762,-765,-865,-786,-105,-85,-1016,-309,-237,-527,-2,37,-630,-512,-359,530,1456,500,275,-324,-147,136,-539,-2293,-4154,-6041,-7893,-9546,-10561,-10404,-9766,-9329,-9308,-9831,-10791,-11629,-10278,-8192,-5891,-3511,-1177,545,1466,1235,-777,-250,-801,45,1342,304,754,2499,141,31,-553,-1643,-2845,-3823,-4618,-5217,-5666,-6043,-6376,-6664,-6883,-6914,-6504,-5556,-3982,-1824,-327,927,-778,447,3370,15757,17978,19641,20688,21048,20839,20114,9009,-380,6659,6207,11837,9858,7885,5943,4080,2404,1060,-652,-565,-791,-698,-384,-24,195,43,-405,-944,-338,-1294,-2578,-4092,-5665,-6917,-7223,-6362,-4734,-2833,-1038,474,1544,999,-19,-556,-887,-278,-1209,-2453,-3608,-4603,-5433,-6137,-6722,-7310,-7981,-8754,-9660,-10655,-11720,-12382,-11827,-10470,-8861,-7131,-5372,-3682,-2138,-810,203,602,59,-443,-573,-886,-541,-1709,-293,-396,-272,-268,215,521,-585,765,1660,369,-664,197,-679,-112,-2544,-5376,-7669,-7877,-5454,-1693,-38,-29,-493,333,439,-364,146,635,220,619,818,169,-951,-389,-397,-854,-622,-150,-324,774,963,1275,1428,876,1127,-590,-4078,-7589,-10818,-13056,-12704,-10865,-9122,-7808,-7009,-6773,-7022,-7660,-8535,-9344,-9667,-9175,-7776,-5793,-3453,-1101,99,-537,-615,-520,17,-753,-377,860,482,-156,-707,-3461],[-8247,-8181,-6819,-4611,-1992,-449,-450,-270,-1019,-533,-42,-771,-191,1878,851,301,83,-553,-41,14,-1155,-449,511,546,-429,-1438,-2142,-1185,-270,-526,-116,-837,-11,344,-149,-651,-281,-315,2212,1615,-184,-1901,-3535,-5038,-6327,-7362,-8002,-8287,-8172,-7743,-7007,-6067,-5004,-3848,-2716,-1557,-483,459,5,552,639,690,397,539,-401,-108,250,556,68,-955,-2356,-3708,-4771,-5196,-4674,-3460,-1793,-859,554,940,548,721,185,-327,-212,690,751,668,1512,737,-291,-912,-928,-305,-486,706,580,201,204,560,680,-940,353,-5,-1096,-723,-1479,-2056,-2113,-1738,-1050,-241,200,178,-173,344,-300,-478,-456,-147,838,-29,-67,-499,-775,-326,-58,48,80,-658,-1539,-2567,-3764,-5087,-6429,-7714,-8552,-8372,-7476,-6524,-5599,-4827,-4196,-3628,-3099,-2626,-2154,-1761,-1426,-1157,-1075,-1155,-1380,-1712,-2049,-2301,-2314,-2053,-1546,-897,-842,244,488,418,-68,-855,-2042,-3641,-5418,-7331,-8460,-6986,-4938,-2963,-1188,-87,86,-420,-826,-101,-369,-663,-221,205,190,-511,802,585,179,-112,-97,361,1307,474,-433,-288,-180,-434,-1109,-474,-2577,-4683,-6523,-7862,-8041,-7386,-6701,-6229,-5908,-5679,-5288,-4619,-3635,-2406,-1034,364,-679,-127,312,-103,278,845,-615,604,728,114,694,623,-318,948,-422,-1404,-2578,-3701,-4818,-5804,-6582,-7036,-7004,-6516,-5701,-4583,-3229,-1607,227,1143,94,385,-512,659,-58,-787,21,-1116,-850,-611,-920,-899,-320,615,2055,1824,50,-911,-911,-226,760,-710,1223,129,-1298,118,1550,1535,2745,2814,967,962,2316,-2919,-605,-2247,-1181,-3275,-9407,-4647,-5059,-16697,-13676,4198,-3127,-32004,8951,13017,17338,20888,-21117,36837,51030,110201,166729,226682,280348,318212,332986,321394,285153,230482,166725,90199,51095,15664,7613,11910,11389,7837,4986,3679,2509,593,-1827,-4032,-5599,-6437,-6774,-6988,-7362,-7998,-8771,-9502,-9745,-9288,-8787,-8128,-7263,-6240,-5159,-4082,-3042,-2023,-1053,-180,-316,-288,-608,-228,-654,186,-754,-684,-1333,-2853,-4439,-5624,-5690,-4493,-2574,-404,298,844,878,-747,-997,-15,25,289,-233,-918,-3714,-6701,-8974,-6808,-3846,-1028,-440,-236,10,-239,-472,595,1129,563,-705,-386,-753,-700,-990,-2108,-2424,-1612,47,-846,-855,-114,574,1151,404,-246,-126,-568,-411,274,365,-138,-284,-232,-604,-362,-2161,-3707,-4508,-4299,-3224,-1764,-210,84,-223,999,720,572,56,340,-843,63,120,-644,-896,-517,-501,-657,-794,-866,-956,-1090,-1240,-1414,-1591,-1714,-1733,-1683,-1581,-1434,-1216,-969,-797,-687,-768,-1043,-1534,-2304,-3386,-4697,-6192,-7842,-9406,-9101,-7455,-5851,-4394,-3153,-2130,-1363,-867,-686,-644,-1028,-1777,-2865,-4209,-5365,-5370,-3619,-721,1304,570,751,1464,1157,722,-842,112,549,-327,-265,-767,-1642,-5262,-6556,-4693,-2234,-244,-307,-506,-676,461,-778,-2374,-4199,-6154,-8188,-10140,-8537,-6329,-4096,-1898,-94,92,512,478,169,1407,1543,517,405,126,-458,598,2118,849,107,-900,-961,164,-87,-124,731,1583,652,-752,-416,-840,-185,-364,-223,224,-692,-2191,-3851,-5573,-7254,-8692,-8901,-7866,-6784,-5882,-5240,-4894,-4779,-4890,-5153,-5456,-5526,-5203,-4425,-3204,-1703,-793,-863,-682,-682,-653,586,1831,648,218,620,46,-728,-964,-384,-632,-159,-121,251,-393,-689,-335,-776,-140,40,-452,-761,-53,-373,-495,-416,-888,-358,120,-617,-567,277,680,-88,-401,-179,1254,1837,1771,-130,-309,72,586,851,1672,-209,-519,-187,-847,-1555,-2283,-3056,-3837,-4622,-5260,-5661,-5667,-5320,-4648,-3765,-2835,-1761,-719,194,386,256,356,274,-745,-852,568,1002,-243,280,593,-481,687,477,196,1225,57,662,-453,-252,-310,2816,2064,297,-1719,-3858,-5856,-7285,-7269,-6340,-5486,-4999,-4977,-5473,-6379,-7561,-8335,-7501,-5910,-4305,-2879,-1752,-993,-608,-669,-1108,-1885,-2920,-4061,-5230,-6323,-7318,-8076,-8394,-8204,-7711,-7057,-6306,-5514,-4724,-4034,-3481,-3148,-3045,-3192,-3541,-4017,-4420,-4620,-4374,-3741,-2807,-1769,-788,0,603,-946,-831,-323,-346,201,-196,-1326,-624,-14,60,-430,-1104,-2015,-3134,-4476,-5925,-7424,-8105,-7000,-5360,-3687,-2148,-823,-420,-358,147,-653,929,352,-384,-1167,-1876,-2330,-2438,-2169,-1584,-769,-332,1356,1035,48,348,-124,-497,-380,-562,921,1792,761,-740,610,1689,1489,296,-1312,-3029,-4846,-6618,-8152,-7758,-6167,-4520,-3054,-1859,-956,-414,-196,-360,-914,-1789,-2891,-4254,-5763,-7245,-8469,-8347,-7433,-6679,-6301,-6342,-6810,-7542,-7851,-6848,-5078,-2982,-862,795,-68,-527,-82,-362,-550,-1163,-465,-834,-591,-240,664,22,-156,-1045,-349,-264,-604,85,99,-650,-424,-238,608,1257,244,-53,-639,-65,203,780,791,-490,-1235,-194,-1507,-2363,-2642,-2479,-2181,-2066,-2401,-3171,-4266,-5363,-5549,-4291,-2183,-4,380,1400,1067,-759,-315,-849,9,1354,430,613,2119,-118,157,-548,-445,302,2,-489,279,-16,1079,720,514,346,82,-313,-954,-1780,-2675,-3471,-3883,-3727,-3100,-2201,-1284,-511,60,429,595,733,927,1185,-193,2186,2722,3166,3521,3686,3618,3305,2798,2185,-691,558,-363,-1286,-2114,-2756,-2985,-2692,-1917,-832,-181,3,102,-251,-148,-502,156,-1173,-2330,-2733,-2033,-402,1174,391,62,-563,-930,-411,-968,-206,569,951,-183,-593,-1583,-2227,-2616,-2874,-3140,-3444,-3816,-4081,-4125,-3749,-2979,-1892,-642,-220,-181,293,259,630,40,-592,-609,-835,-566,-1711,-39,-462,-461,-745,-1033,-1242,-1468,-1689,-1891,-2208,-2577,-2985,-3503,-4158,-5002,-5952,-6998,-7871,-8194,-7573,-6129,-4189,-2147,-158,451,-214,186,579,323,540,694,47,-823,-291,-421,-772,-485,-122,-314,664,821,1297,1537,1002,1196,-291,-49,-902,-5287,-9459,-11696,-9244,-6481,-4273,-2708,-1803,-1432,-1454,-1701,-1945,-1976,-1700,-1022,-73,892,1114,93,-686,-776,-355,91,-636,-406,853,-743,-2669,-4673,-6557],[-9981,-9512,-8651,-7488,-6096,-4552,-2963,-1374,-989,-690,-119,-1022,-250,1994,959,343,33,-548,75,102,-1054,-497,496,317,-1134,-2625,-4026,-5113,-5605,-5240,-4132,-2625,-1019,474,-40,-777,-322,-306,2046,2227,1078,262,-626,-1358,-1769,-1868,-1644,-1295,-892,-547,-236,-15,81,-319,-109,-353,-692,-1059,-1323,-1472,-1452,-1241,-824,-296,-236,-194,136,607,343,-642,-764,-887,-731,-699,-930,359,60,-938,451,808,539,615,153,-214,-418,-223,-738,-1384,-2189,-3207,-4336,-5497,-6575,-7289,-7119,-6306,-5368,-4518,-3822,-3166,-2607,-2055,-1421,-648,-1147,-613,-874,-976,-666,590,356,-144,200,167,-20,383,-242,-516,-532,-64,1044,-8,-134,-636,-859,-432,-147,-13,901,156,-69,-882,-1893,-2886,-3566,-3648,-2925,-1666,-162,-250,-928,-881,-632,451,931,100,66,376,-503,-570,-273,-560,-1125,-1985,-2410,-2381,-1949,-1319,-644,-376,-850,405,706,473,-48,-138,-806,-1527,-1766,-1096,322,692,654,2437,2680,-60,156,-232,-733,-29,-254,-671,-56,282,139,-696,913,385,325,24,-151,317,1392,601,-228,-149,-30,-346,-862,-212,-331,-895,-2188,-3418,-4529,-5514,-6300,-6908,-7270,-7440,-7455,-7465,-7470,-7395,-7175,-6783,-6288,-5782,-5281,-4757,-4269,-3975,-3785,-3715,-3839,-4139,-4636,-5314,-6084,-6817,-6963,-6290,-5319,-4326,-3498,-2830,-2377,-2189,-2245,-2569,-3167,-3977,-5044,-6347,-7915,-6941,-4796,-2333,-404,685,-100,-594,300,-733,-520,-492,-1007,-1050,-532,568,2046,1845,2232,689,637,726,1251,-579,1084,11,-1435,691,2141,1881,2608,2601,882,1090,369,-2375,-1059,-1939,-2270,-3077,-8691,-4880,-6758,-15905,-12966,-1449,-9816,-32171,6136,9438,12867,16817,-30164,33037,37438,70684,95571,120409,141240,154417,157326,149008,130557,104777,75680,28529,15664,5726,-4171,-5015,-4665,-5511,-5811,-5494,-5456,-5838,-6332,-6602,-6754,-6943,-7151,-7250,-7120,-6785,-6301,-5726,-5093,-4373,-3604,-2824,-2119,-1557,-1157,-875,-689,-584,-599,-745,-956,-1192,-1465,-1752,-2205,-2818,-3648,-4699,-6036,-7538,-9128,-7741,-5801,-3896,-2058,-304,274,867,964,-704,-975,-204,-74,249,-80,1786,950,363,554,773,-1083,254,-384,-318,-40,-276,-224,894,1192,640,-522,-263,-707,-810,1191,1874,-47,-401,-39,-710,-744,-29,767,1294,329,-440,-147,-446,-385,81,293,-238,-187,-260,-559,1285,1587,-1470,-4627,-7249,-6587,-3736,-722,-50,-337,1028,1029,771,96,510,-764,-7,-62,-897,-1064,-585,-284,266,767,-223,-351,-345,584,886,402,540,-700,360,486,-818,-384,-817,-1066,-1037,-825,-459,-481,-450,242,-938,-660,-716,-38,-667,-1467,-2424,-3474,-4610,-5788,-6992,-8099,-8557,-7794,-6356,-4658,-2821,-942,949,1013,572,1938,1336,560,725,1602,1197,550,-877,395,691,-516,-3129,-5614,-7553,-7925,-6843,-5627,-4715,-4223,-4174,-4534,-5143,-5920,-6788,-7597,-8173,-8299,-7936,-7265,-6400,-5420,-4378,-3300,-2199,-1062,62,606,52,1181,1544,507,214,-69,-576,603,2218,912,155,-809,-798,373,-32,-249,725,1637,705,-744,-499,-1014,-180,-920,-1741,-2732,-3832,-4965,-6095,-7107,-7892,-8390,-8546,-8546,-8673,-8998,-9515,-9677,-8629,-6955,-4942,-2748,-420,152,871,556,-284,-790,-1006,-866,-871,-626,664,1738,-148,-1881,-3310,-4418,-5113,-5383,-5283,-4831,-4072,-3161,-2128,-1119,-719,-380,-701,-166,-61,-550,-788,-69,-326,-642,-532,-1008,-349,149,-544,-339,411,953,-20,-279,205,1008,675,239,-312,-969,-1606,-2278,-2968,-3578,-4143,-4650,-5039,-5408,-5713,-5916,-6033,-6038,-5971,-5763,-5433,-4934,-4333,-3589,-2703,-1739,-756,875,38,230,113,222,270,-791,-952,520,939,-350,96,383,-455,791,503,204,1261,-33,776,-284,-297,-441,2298,338,-1750,-3909,-5878,-7366,-7799,-7091,-6113,-5279,-4608,-4058,-3596,-3085,-2508,-1821,-1066,-1108,-161,128,-385,904,1438,1580,1030,-558,-590,-594,-1246,-2370,-3638,-4916,-5914,-6160,-5334,-3721,-1737,-821,95,-457,1135,1725,262,-377,317,914,627,-335,-1482,-3153,-3323,-1922,134,686,634,-976,-739,-356,-299,59,-226,-1257,-552,-1378,-3612,-5899,-7821,-7708,-5769,-3675,-1683,-548,-565,402,-381,-277,-82,-729,-598,-553,168,-594,1550,1405,6,-773,-2207,-3627,-4924,-5906,-6322,-6045,-5216,-4086,-2773,-1319,280,-241,-294,-276,-530,879,1533,508,-927,343,1395,1317,758,872,957,691,93,-738,-705,-1290,-2636,-3531,-4063,-4389,-4727,-5148,-5766,-6598,-7547,-8313,-8071,-6974,-5672,-4393,-3203,-2190,-1371,-819,-553,-612,-992,-1636,-2538,-3639,-4724,-5587,-5720,-4967,-3675,-2178,-671,-499,-1004,-493,-896,-416,-195,803,41,-203,-1077,-393,-280,-611,237,188,-640,-321,-87,702,1061,55,-326,-953,-393,-1033,-1706,-2391,-3105,-3787,-4434,-5021,-5531,-6028,-6583,-7188,-7523,-6883,-5502,-3776,-1944,-373,-388,-876,20,204,1348,900,-707,-361,-721,-1652,-2384,-1969,-666,953,-413,324,-460,-421,234,76,-494,252,-277,3634,4964,4471,1493,937,1224,-448,-2301,-4186,-5833,-6348,-5327,-4016,-2895,-2129,-1764,-1780,-2145,-2851,-3747,-4770,-5903,-6964,-7826,-7284,-6491,-5740,-5091,-4550,-4113,-3732,-3335,-2975,-2572,-2081,-1432,-570,457,-18,-22,-435,-85,-172,-199,-134,-195,-256,-391,632,181,-142,-546,1695,503,-542,-989,-761,-546,-925,-538,-908,-217,475,844,-246,-55,10,55,-900,-1751,-2238,-2001,-979,-892,-167,-224,-556,-126,-266,-170,-263,420,250,629,46,-706,-626,-678,-495,-1559,278,-444,-1343,-2509,-3354,-3843,-4133,-4290,-4344,-4436,-4462,-4366,-4185,-3936,-3679,-3357,-3033,-2627,-2170,-1658,-1089,-426,-594,347,441,-77,233,498,381,437,212,-267,-695,-240,-438,-603,-340,-97,-245,600,681,1276,1567,1063,1200,-228,-55,351,-149,-1115,-1869,-2049,-1867,-1543,-1276,-1216,-1369,-1736,-2307,-3003,-3708,-4279,-4391,-4013,-3285,-2548,-1872,-1344,-982,-804,-813,-989,-1285,-1675,-2159,-2639,-3071,-3402],[1071,957,352,217,-56,107,-748,-1212,-2168,-2569,-2336,-1702,-946,-226,324,443,-37,-542,149,-104,-951,-970,-1345,-1693,-2018,-2372,-2797,-3311,-3961,-4673,-5317,-5653,-5419,-4667,-3659,-2562,-1528,-610,122,705,971,111,-587,94,851,206,-845,-84,1088,1363,470,204,297,-290,830,683,184,414,-13,455,355,353,-22,254,-61,-250,38,685,621,-594,-669,-738,-655,-747,-844,-1971,-3106,-4059,-4611,-4645,-4270,-3720,-3098,-2536,-2122,-1887,-1855,-1979,-2261,-2750,-3351,-4026,-4770,-5600,-6497,-7476,-8515,-8212,-7148,-5968,-4799,-3641,-2501,-1400,-1097,-529,-783,-1055,-873,320,266,-195,229,200,97,414,-145,-558,-1004,-2386,-3768,-4921,-5400,-4983,-4011,-2877,-1876,-1136,-818,-963,-1524,-2427,-3539,-4491,-4608,-3614,-1857,115,70,-326,-922,-650,-642,383,999,229,32,100,-2083,-4301,-6376,-7172,-5769,-3922,-2204,-783,-176,-90,-631,-305,-801,391,711,483,-28,-346,-687,-317,305,677,133,612,676,2657,2943,-79,197,-63,-600,40,-144,-566,111,311,50,-887,973,163,435,117,-226,224,563,258,-65,-301,-748,-1342,-1992,-2708,-3399,-4136,-4798,-5372,-5806,-6111,-6245,-6286,-6246,-6252,-6267,-6361,-6566,-6925,-7463,-8154,-8488,-7451,-6254,-4895,-3437,-2054,-664,359,326,-210,541,517,-524,442,-240,12,92,-118,-17,211,524,761,1720,644,-177,-2235,-4160,-5422,-5214,-3788,-2059,-302,-329,655,-141,-386,637,-286,-200,-335,-1000,-1185,-700,431,1899,857,-383,-1495,-2351,-2854,-2924,-2623,-2074,-1412,-1702,-40,626,1247,1792,2195,868,2084,2437,-1898,-1525,-1570,-1190,85,-6249,-3886,-8520,-14577,-10187,9479,-12249,-18389,15256,17065,19130,21715,-33232,27581,27891,49703,30986,20188,16800,90294,107998,103514,90289,35158,28089,11813,7613,-4171,36815,41179,40604,36744,31530,26116,15145,-97,906,-520,-338,968,581,971,198,731,555,-308,-721,-1390,-1153,-707,-1106,-953,-1006,-981,-887,-750,-648,-643,-716,-864,-1123,-1463,-2008,-2709,-3576,-4562,-5691,-6786,-7601,-7166,-6213,-5392,-4762,-4306,-4092,-4085,-4243,-4485,-4787,-5006,-5073,-5066,-4957,-4679,-4175,-3320,-2097,-567,-1020,224,-320,-376,-92,-343,-10,1137,1187,709,-288,-119,-681,-834,719,1575,247,-642,-140,-590,-608,64,641,700,248,-600,-199,-293,-336,-100,217,-319,-90,-304,-497,1269,2045,605,-895,-3474,-6027,-6760,-4586,-2208,-419,1145,1312,930,130,681,-668,-49,-201,-1140,-1221,-672,-234,199,797,-321,-616,-296,670,806,288,496,-742,259,-733,-2415,-4108,-5783,-7385,-7683,-6274,-4690,-3108,-1608,-258,-948,-733,-765,34,-498,-141,-758,-536,-655,-614,627,-51,-1050,-1977,-2694,-2983,-2689,-1894,-764,502,753,2127,1372,532,686,1705,1239,397,-807,-1299,-3040,-4683,-5769,-5797,-4950,-3851,-2808,-1929,-1226,-717,-439,-379,-896,-797,-1327,-2072,-3022,-4140,-5392,-6732,-7914,-7790,-6549,-5218,-3943,-2738,-1657,-769,-102,544,1002,470,22,-242,-674,580,1536,902,149,-739,-572,-191,-681,-1247,-1776,-2300,-2813,-3314,-3813,-4280,-4688,-5075,-5312,-5478,-5544,-5506,-5440,-5359,-5299,-5318,-5333,-5283,-5169,-4882,-4404,-3766,-2965,-2092,-1214,-417,265,43,794,509,-369,-718,-1142,-1051,-995,-1977,-3148,-4373,-5595,-6743,-7722,-8490,-8721,-8449,-8160,-7949,-7780,-7679,-7536,-7369,-7081,-6724,-6310,-5752,-5159,-4526,-3892,-3249,-2647,-2111,-1620,-1174,-738,-305,-382,-119,500,1276,15,-59,547,1712,1934,1755,99,-594,-54,825,1077,1770,-317,-82,-264,395,-267,-1319,-2205,-2757,-2892,-2528,-1803,-840,-210,-84,693,33,-646,1130,-180,84,-28,79,247,-836,-1016,456,841,-448,-89,160,-338,845,484,150,1217,-143,782,-175,-365,-579,1856,1043,47,-1070,-2069,-2799,-3161,-3058,-2688,-2263,-1873,-1594,-1494,-1509,-1631,-1787,-1941,-2039,-2134,-2216,-2306,-2407,-2494,-2625,-2750,-2880,-3000,-3045,-3019,-2882,-2650,-2240,-1570,-646,490,969,-461,-677,331,-582,1079,1923,426,-450,231,869,-795,-3791,-6776,-8182,-5901,-2769,6,538,624,-951,-647,-412,-258,-36,-240,-1196,-846,-3288,-5278,-5736,-4216,-1836,667,1660,192,-542,-474,595,-340,-198,-82,-729,-822,-653,231,-485,997,987,5,-109,-1266,-2535,-3915,-5378,-6897,-8378,-9304,-8640,-7146,-5502,-3844,-2194,-639,-238,-520,763,1199,240,-1134,25,992,1015,493,672,880,608,-124,-866,-647,527,381,-355,229,266,-81,917,738,69,-1221,-2604,-4023,-5251,-5942,-5874,-5079,-3889,-2530,-1180,84,237,1682,-721,336,76,79,160,685,101,-1409,-3071,-4763,-6300,-7253,-7107,-6117,-4838,-3638,-2507,-1469,-532,-1155,-491,-335,-584,369,246,-654,-257,34,755,825,-126,-602,-1161,85,242,1074,1363,-215,-984,418,705,-586,-748,-2492,-4318,-6147,-7804,-8220,-6887,-5147,-3418,-1865,-872,-26,-36,1167,682,-697,-687,-1897,-3232,-4427,-5075,-4747,-3508,-1764,179,-385,-492,79,76,-510,148,-539,3121,6471,5075,1551,798,-454,-2050,-2983,-3018,-2348,-1352,-835,-144,696,648,181,-656,-1810,-3252,-4782,-6212,-7106,-6670,-5411,-4023,-2741,-1566,-580,184,720,1067,1288,-942,-542,880,659,321,-33,-286,-393,-516,-74,-124,-454,-396,-191,-451,-249,466,83,-195,-943,-1906,-2945,-4051,-5174,-6237,-7212,-8043,-7912,-7291,-6729,-6157,-5489,-4650,-3601,-2269,-728,590,-18,148,778,-76,-926,-168,-150,-653,-328,-345,-149,-366,508,240,546,26,-811,-673,-523,-414,-1316,577,-385,-2017,-3586,-4952,-5764,-5536,-4694,-3738,-2905,-2129,-1373,-677,-40,493,124,-138,-927,53,40,-583,-453,-647,325,389,17,1,-598,-1150,-1697,-2217,-2587,-2859,-3040,-3211,-3436,-3745,-4226,-4813,-5582,-4878,-3760,-2557,-1331,-141,-170,-70,421,-99,26,-169,430,858,-330,-1453,-2008,-1451,-419,4,-102,-175,-436,-282,882,769,722,51,-844,-582,-395,-944,-750,-479,759,317,-97,-96,-469],[1104,855,373,208,38,330,-544,-402,-919,-1067,-348,-1516,-347,2070,1136,587,-132,-546,188,129,-862,-1474,-1684,-1330,-571,-845,29,671,291,-147,-427,-1066,-2340,-3544,-4277,-4215,-3488,-2460,-1483,-702,-286,-154,-588,-781,-1355,-1963,-2411,-2727,-2879,-2968,-3014,-3118,-3320,-3568,-3844,-3925,-3763,-3306,-2572,-1744,-948,-280,-205,107,119,-267,-216,-931,-1788,-2793,-3788,-4658,-5225,-5280,-4754,-3981,-3054,-2185,-1393,-716,-230,8,67,-76,-599,-983,-1710,-2532,-3423,-4394,-5327,-6159,-6871,-7461,-7313,-6688,-5981,-5166,-4232,-3084,-1862,-594,357,-201,-983,-460,-723,-1125,-979,167,208,-219,299,285,165,456,-6,-581,-1530,-3657,-5887,-6278,-4070,-2088,-877,-694,-406,-236,730,89,-368,-967,-2390,-3644,-4100,-3501,-2373,-1292,-475,-362,-893,-419,-714,-1356,-1870,-1997,-1519,-607,-387,-715,-462,-747,145,114,-90,-379,-56,-54,-683,-217,-710,-1662,-2989,-3947,-3965,-3108,-1940,-827,139,414,-114,482,666,2775,3117,-117,225,97,-438,125,-18,-360,290,309,-43,-712,1000,-58,510,183,-295,112,1406,789,73,10,229,46,-418,-829,-1674,-2526,-3273,-3940,-4538,-5136,-5580,-4993,-4278,-3675,-3173,-2858,-2775,-2980,-3496,-4244,-4798,-3989,-2443,-639,529,1086,-601,207,106,-421,358,384,-650,146,-138,64,205,-131,85,392,439,-1216,-2792,-3833,-3465,-2207,-866,-69,-17,1317,205,473,-282,598,-159,-164,1009,167,130,-126,-862,-1153,-1075,-1547,-1877,-1997,-1890,-1606,-1224,-874,-612,-455,-310,-258,-2017,322,327,124,-165,-403,-542,-694,-923,-1521,-1975,-2485,-2826,-3103,-4185,-4720,-9910,-12964,-6768,-1041,-12869,-4717,-54237,-145305,-80836,-8970,-13976,16705,22603,32610,8705,49558,48174,40829,38855,56413,97426,107743,2415,19847,11910,-5015,41179,1109968,1134385,1071981,315084,23925,14339,-249,-132,-567,-750,-2490,11039,9251,1807,-2535,-654,-382,-810,-1313,-766,422,-927,387,731,276,-12,161,1023,747,82,108,-370,-660,-570,16,-634,-417,-1288,-2152,-2670,-2681,-2224,-1571,-878,-200,396,743,981,-628,-354,-612,-300,146,-19,1756,1770,845,1506,962,-985,197,-245,-392,-136,-427,167,1315,1109,746,-41,28,-665,-750,269,1414,586,-767,-231,-505,-466,157,437,-52,-629,-1269,-2033,-2938,-4001,-5172,-5464,-4157,-2677,-1261,-429,1070,1765,455,192,1073,658,-248,-182,-1169,-2174,-3130,-3934,-4481,-4694,-4506,-3937,-3091,-2078,-1337,-1348,-778,-247,125,817,-400,-890,-277,705,665,144,424,-823,133,-1051,-2623,-4269,-5952,-5424,-3738,-2123,-742,-751,-321,353,-945,-748,-805,108,-453,-54,-550,-701,-702,-414,882,697,-681,-1268,-2400,-3563,-4684,-5505,-5228,-4338,-3440,-2694,-2111,-1719,-1439,-1191,-808,-215,-693,918,948,-511,-435,-902,-195,115,25,75,663,-203,-610,-1103,-1358,-1407,-1324,-1145,-915,-787,-460,-431,0,135,192,-568,67,-48,-199,-422,-636,-889,-1077,-1223,-1342,-1419,-1431,-1460,-1508,-1557,-1656,-1805,-1994,-2231,-2499,-2859,-3212,-3594,-4000,-4439,-4920,-5421,-5923,-6477,-6936,-6647,-6211,-5787,-5427,-5130,-4922,-4865,-4892,-4970,-5100,-5122,-4917,-4443,-3696,-2791,-1811,-853,51,-4,765,505,-409,-628,-1147,-1219,-939,-453,-968,-2220,-3569,-4944,-6184,-6431,-5363,-4214,-3195,-2316,-1570,-1041,-686,-565,-685,-825,-1227,-1684,-2270,-2929,-3639,-4319,-4920,-5352,-5485,-5316,-4937,-4471,-3909,-3263,-2546,-1698,-794,184,852,1871,1952,1701,210,-641,-134,872,1190,1763,-341,131,-228,243,1052,-274,-2105,-3976,-5333,-4722,-2734,-394,-416,-461,364,-76,-525,1040,-383,-20,-143,-38,234,-847,-983,404,740,-507,-236,-29,-148,893,454,61,1121,-227,723,-90,-429,-644,19,112,25,-317,-342,289,-74,-629,-1327,-2125,-2898,-3575,-4143,-4512,-4699,-4683,-4494,-4124,-3649,-3080,-2445,-1779,-1081,-438,173,-572,-845,-872,-230,-782,-241,488,-468,504,1294,1101,-204,-478,579,-620,1060,1211,-292,-1989,-3820,-5737,-7334,-6248,-4379,-2611,-982,-249,-91,408,628,-847,-529,-436,-176,-8,-181,-1094,-425,423,175,-198,-572,335,2015,1538,101,-486,-368,815,-210,-42,-21,-684,-1279,-2716,-3950,-4821,-5127,-4982,-4636,-4307,-4137,-4142,-4359,-4796,-5459,-6338,-7356,-7818,-6549,-5221,-3909,-2650,-1553,-650,-458,483,822,58,-1098,-235,578,666,209,478,787,488,-314,-913,-566,619,201,-343,540,437,-53,989,849,141,-419,-555,-1027,-2769,-4156,-4409,-3168,-1232,851,1993,830,559,1879,-536,281,368,28,-59,607,639,-785,-2297,-3490,-4069,-3801,-2891,-1722,-491,-71,987,52,-258,-1098,-551,-334,-456,550,352,-607,-144,209,401,334,-213,-792,-823,182,240,1178,1642,-45,-831,322,702,-437,15,-470,-299,213,514,967,-300,-1765,-3311,-4869,-6232,-6658,-5783,-4735,-3840,-3141,-2620,-2276,-2106,-2079,-2224,-2558,-3118,-3938,-4994,-6150,-6565,-5333,-3620,-1943,-443,-648,1546,1889,1785,1253,402,-505,-1249,-1476,-1033,-357,231,-803,-315,1714,4661,5317,5430,5285,4832,4171,3309,2227,182,-78,-1210,-2165,-2725,-2861,-2632,-2184,-1616,-955,-1118,-1348,789,1021,808,537,-220,-145,-571,-295,-1388,-2635,-3955,-5118,-5537,-4839,-3716,-2660,-1823,-1259,-1033,-1131,-1586,-2364,-3386,-4599,-5906,-6813,-5464,-4114,-2769,-1368,-330,197,355,651,480,-194,61,628,-21,-916,-145,-53,-669,-514,-392,-98,-418,606,283,444,-1391,-3563,-4141,-3126,-1834,-957,20,-257,-777,-36,462,109,-416,-965,-1527,-2140,-2656,-2963,-3050,-2922,-2668,-2283,-1877,-1402,-911,-401,-696,-553,-664,311,325,96,285,242,297,134,195,-428,-989,-1795,-2412,-2654,-2426,-1896,-1167,-459,152,626,918,980,850,-125,-90,-840,-1689,-2456,-2737,-2218,-1177,74,-67,-57,-34,-417,52,77,-126,-182,-370,791,586,-383,-1189,-1727,-1884,-1664,-1146,-397,-541,647,227,-58,-54,-334],[1174,786,400,214,140,547,-341,-409,-841,-1207,-445,-1693,-340,2079,1243,804,-195,-513,-134,-878,-1347,-1391,-898,-32,62,-671,44,715,444,-4,-459,-909,570,415,-783,-1751,-2333,-2430,-2186,-1777,-1473,-1288,-1342,-1646,-2139,-2763,-3320,-3744,-3845,-3604,-3046,-2354,-1674,-1071,-670,-403,-350,-482,-720,-1086,-1537,-2015,-2437,-2803,-3122,-3419,-3730,-4093,-4498,-5011,-5516,-5903,-5954,-5581,-4923,-4272,-3602,-3060,-2625,-2318,-2207,-2343,-2660,-3179,-3920,-4872,-6010,-6889,-5754,-4243,-2672,-1116,-640,510,826,1829,1417,1041,690,632,34,-820,-2270,-3500,-4051,-3654,-2661,-1458,-931,152,190,-228,405,404,175,510,162,-574,-591,125,1579,92,-926,-2813,-4351,-4757,-3998,-2938,-2113,-1658,-1552,-1749,-2226,-2911,-3701,-4595,-5430,-5801,-4993,-3526,-1687,-209,-432,256,1075,467,-105,406,-317,-747,-548,-882,-92,-90,-67,-172,-112,-2495,-4724,-5575,-3964,-2099,-460,517,20,-516,-570,-478,-23,136,-418,291,608,2777,3185,-178,229,227,-287,207,108,-111,448,254,-140,-529,975,-283,532,207,-372,-20,1353,851,175,39,326,320,-239,432,-2,-347,-47,-105,-375,-190,546,513,-832,-839,-1936,-2879,-3594,-4038,-4245,-4327,-4476,-4819,-5318,-5853,-6371,-6846,-6623,-6090,-5661,-5408,-5366,-5498,-5663,-5734,-5514,-5014,-4345,-3639,-3047,-2520,-2054,-1664,-1341,-1144,-1115,-1178,-1334,-1494,-1631,-1710,-1817,-1889,-1992,-2087,-2178,-2276,-2403,-2549,-2624,-2549,-2274,-1870,-1241,-647,-238,-181,-566,-1339,-2311,-3292,-4041,-4185,-3430,-2135,-2229,457,1617,2090,1582,1289,954,2921,2191,-1295,-2305,-883,-7,2476,-2797,-4232,-10596,-10966,-3684,2851,-16194,254,-93957,-99526,-154898,-134370,11013,4857,21212,18190,-2470,7969,22191,48814,71831,67436,17807,105446,-2092,18642,11389,-4665,40604,1134385,2433067,1789122,332959,21301,13106,-32,-1215,-382,-1285,2405,24133,20936,4620,983,733,-3944,-817,-1254,-429,443,-793,449,818,335,-89,123,1031,645,146,185,-321,-794,-584,-129,-635,-375,300,170,117,-161,-390,-837,-664,127,497,599,895,-642,-87,-829,-440,79,-175,50,-619,-1468,-2395,-3224,-3824,-4097,-4127,-4097,-4086,-4178,-4341,-4457,-4517,-4558,-4628,-4744,-4756,-4673,-4401,-4058,-3757,-3500,-3285,-3052,-2893,-2784,-2748,-2730,-2674,-2534,-2399,-2342,-2436,-2715,-3159,-3747,-4358,-4953,-5272,-4888,-3984,-2967,-1950,-1081,-371,-329,-352,-417,-418,900,760,593,147,147,-469,-487,-832,-1328,-1266,-1120,-874,-437,123,-466,-1076,-320,659,440,-62,269,-972,-22,-112,-1953,-4063,-6363,-6543,-4058,-1625,-970,-720,-243,390,-970,-747,-869,144,-421,-35,-411,-682,-759,-210,1090,702,-679,-625,-1328,-1586,-1426,-1002,-428,191,791,1339,1380,409,563,1763,1276,129,-612,1093,1022,-603,-592,-1045,-312,43,-121,-86,491,-293,-478,-231,-870,244,210,-228,126,-639,-241,-394,121,-194,-572,-971,-1331,-1585,-1763,-1950,-2122,-2380,-2637,-2888,-3077,-3112,-2926,-2619,-2248,-1852,-1522,-1266,-1059,-874,-658,-525,-220,-29,24,-759,-647,-1484,-2666,-4233,-6009,-6470,-4381,-2178,-68,1853,974,791,699,584,-746,-53,673,444,-170,704,934,924,-178,-7,738,496,-439,-575,-1022,-1170,-796,-390,343,-1425,-2983,-4219,-4985,-5300,-5275,-5169,-5155,-5239,-5370,-5560,-5676,-5696,-5534,-5306,-5092,-4849,-4699,-4613,-4581,-4508,-4357,-4100,-3736,-3339,-2985,-2783,-2750,-2924,-3314,-3772,-4129,-3963,-3107,-1679,9,1587,282,-599,-196,841,1280,1739,-363,290,-142,82,980,1022,1223,1038,-721,-3393,-5842,-5472,-3188,-1006,48,-166,-430,916,-586,-121,-268,-163,203,-848,-901,330,608,-562,-370,-197,43,910,386,-106,946,-306,585,-60,-528,-1501,-3064,-4400,-5360,-5886,-5861,-5557,-5215,-4792,-4356,-3958,-3589,-3295,-3159,-3149,-3267,-3393,-3388,-3070,-2446,-1568,-555,482,1482,1510,720,-597,-801,-749,-82,-668,-211,527,-560,539,310,-274,-826,-1352,-1851,-2365,-2874,-3400,-3883,-4246,-4325,-4034,-3366,-2527,-1565,-629,-823,-272,-198,264,608,-738,-442,-464,-105,93,-99,-1000,-363,510,135,-225,-532,310,155,-724,-1570,-2457,-3289,-4021,-4641,-5090,-5328,-5328,-5168,-4904,-4660,-4503,-4397,-4407,-4545,-4829,-5284,-5869,-6585,-7311,-6454,-5509,-4514,-3526,-2591,-1767,-1080,-624,-215,-193,-386,-413,-634,-874,-1005,-862,-450,185,-126,255,641,290,-491,-890,-510,653,-2,-129,869,587,-37,1036,941,200,-530,-500,-2243,-3913,-4508,-3208,-998,1324,2494,2170,1069,820,1986,-384,264,617,-54,-280,-247,78,11,55,-569,40,-357,-744,-847,-145,18,1058,75,-217,-1001,-613,-324,-310,710,-308,-1821,-3203,-4456,-5577,-6475,-7190,-7604,-7196,-6720,-6131,-5370,-4417,-3344,-2186,-1060,-49,-296,190,-301,-303,303,113,-1031,-2310,-3572,-4357,-4244,-3375,-2256,-1209,-403,91,-587,-617,-340,-360,-686,-920,-1014,-986,-897,-787,-690,-653,-588,-501,-427,-337,-584,-320,-503,-855,-1395,-2065,-2654,-3014,-2913,-2315,-1404,-351,-750,-433,1271,2615,2978,3030,2906,2573,2134,1605,972,242,0,-189,-36,560,1477,2572,3714,4837,5000,-1334,-2105,1128,748,791,492,-278,-194,-634,1022,230,-867,-758,-209,-572,258,76,147,-117,-440,1020,-631,394,1094,694,-1497,-3239,-3686,-2760,-1319,-25,415,-274,396,584,710,344,-425,-23,453,37,-899,-136,30,-604,-710,-422,-55,-448,669,-108,-1322,-2327,-3111,-3769,-4387,-5020,-5679,-6258,-6541,-6340,-5675,-4859,-4036,-3405,-3012,-2871,-3116,-3651,-4391,-5292,-6217,-6964,-7135,-6725,-5966,-5154,-4400,-3717,-3030,-2417,-1821,-1232,-602,-130,96,164,-47,-30,-589,-1063,-1595,-1962,-2025,-1718,-1164,-428,244,301,935,795,278,-591,-1713,-2966,-4036,-4402,-3754,-2280,-404,948,679,-98,-78,55,-396,99,304,-74,49,-467,-1777,-2609,-2771,-2224,-1240,-272,293,296,-256,-621,489,114,-29,-13,-168],[-637,-1284,-1618,-1539,-1082,-417,-168,-382,-747,-1158,-535,-1827,-316,-1108,-2193,-3332,-4155,-4075,-3216,-2104,-1073,-669,204,571,191,-490,43,726,573,133,-439,-769,755,838,93,-662,-1263,-1720,-1980,-2026,-2021,-1960,-1972,-2081,-2224,-2328,-2200,-1857,-1280,-587,201,-545,-590,110,1610,896,-1,194,-129,32,-142,-190,-380,-77,-199,-1203,-2341,-3577,-4623,-4105,-2699,-1219,-356,-779,-250,48,-32,-961,-160,40,288,461,138,-928,-2107,-2955,-2903,-1846,-327,-715,565,728,-532,773,1121,2037,1580,1277,791,560,-231,-71,308,-478,-1927,-3672,-4838,-4089,-3158,-2495,-2052,-1787,-1670,-1466,-1217,-770,-212,-561,-540,155,707,96,-336,-1089,-1740,-2648,-3551,-4372,-5156,-5058,-4400,-3803,-3324,-2989,-2797,-2815,-2939,-3026,-2671,-1672,-863,-49,-332,179,1057,553,-231,373,-273,-771,-654,-937,-330,-339,-78,37,-314,-1072,-823,-81,-544,353,753,515,7,-240,-371,-490,-186,-150,-764,34,485,650,-165,-943,-1554,-2036,-2261,-2397,-2534,-2666,-2956,-3403,-3865,-3869,-3176,-2012,-751,180,-463,-171,1258,876,236,22,381,599,-103,539,49,-339,-199,-186,-394,-138,567,518,-634,-244,196,272,-587,-592,-1537,-2908,-3189,-2618,-1940,-1404,-1089,-1077,-1147,-1161,-1058,-963,-423,-72,-896,-402,15,-110,-471,-914,-1515,-2179,-2825,-3353,-3651,-3728,-3578,-3131,-2533,-1895,-1309,-733,-184,334,-372,406,-203,194,1651,958,730,333,-442,-805,-708,-360,1011,1515,1275,33,-4,-224,-746,-910,-800,-585,-2099,-277,-148,105,570,498,964,1605,1294,-1209,-2579,-662,552,604,-1979,-4522,-10514,-8757,-2065,-1861,-23677,-8992,-88301,5281,-57562,-77396,2923,-7465,11275,9264,-11921,4436,26039,13698,22748,34790,44655,64674,-12073,11237,7837,-5511,36744,1071981,1789122,1740041,326571,18825,11501,399,-2120,-51,-2079,5950,29234,13655,-2514,1135,1023,-603,-3191,-1759,-146,-301,-3108,-5041,-3413,-1753,-363,53,92,-73,156,236,-272,-889,-602,-304,-639,-355,-258,-699,-864,-508,-161,-908,-523,191,131,195,207,-691,-372,-944,-991,-1059,-1053,-1110,-1354,-1716,-2081,-2382,-2677,-3003,-3403,-3857,-4206,-4415,-4509,-4494,-4426,-4299,-4067,-3718,-3224,-2784,-2372,-2012,-1706,-1430,-1241,-1137,-1212,-1401,-1691,-2029,-2378,-2686,-2981,-3219,-3375,-3447,-3452,-3464,-3458,-3537,-3723,-3900,-4068,-4244,-4324,-4390,-4448,-4528,-4569,-4578,-4559,-4569,-4552,-4414,-4145,-3792,-3394,-2982,-2575,-2133,-1696,-1226,-781,-315,129,-465,-872,-382,568,179,-303,48,-1115,-345,-1566,-3006,-4469,-5200,-4132,-2562,-1022,-629,-581,-144,431,-991,-723,-922,166,-376,-56,-319,-527,-756,7,792,525,-663,-112,1611,1118,-490,621,1550,1457,1046,2246,1328,326,492,1716,1257,15,-553,1213,1077,-669,-773,-1056,-421,-20,-241,-199,297,-381,-478,-210,-773,223,255,-210,238,-408,-17,-357,724,602,230,-376,143,530,1667,808,-686,-249,-1729,-3678,-5478,-4024,-1785,227,1855,434,-230,-731,-133,912,58,-587,757,1910,847,-798,-659,-1903,-3413,-3809,-2214,-251,-388,-706,868,1924,1310,989,893,677,-730,39,666,364,-292,667,946,767,-386,54,719,492,-443,-533,-889,-1002,-632,-338,-1248,-2257,-3300,-4278,-4858,-4554,-3619,-2534,-1487,-494,-391,-44,86,-208,-571,-379,-135,-421,-671,-807,-882,-33,47,-282,-593,-620,-170,402,263,276,486,1355,-10,284,33,386,1322,1437,340,-461,-181,757,1374,1747,-351,418,-30,-58,906,982,225,-1030,-1873,-2145,-2004,-1663,-1392,-1252,-1270,-1487,-1674,-1864,-2020,-2000,-1782,-1476,-1073,-823,-789,256,465,-598,-470,-301,231,922,317,-335,728,-349,411,-58,-643,-471,1080,403,-300,-1106,-1919,-2712,-3369,-3579,-3330,-2874,-2406,-2075,-2003,-2170,-2594,-3174,-3753,-3985,-3664,-2934,-2076,-1251,-515,21,379,-629,-683,-519,86,-551,-199,-186,-611,-464,-604,-749,-904,-1074,-1230,-1369,-1425,-1398,-1254,-1025,-712,-361,54,-333,631,-389,-933,-287,-308,122,571,-632,-386,-490,-37,247,-4,-912,-767,-1455,-2158,-2878,-3563,-4240,-4867,-5358,-5017,-4523,-4063,-3647,-3310,-3046,-2882,-2818,-2869,-2991,-3228,-3578,-3947,-4320,-4547,-4429,-3993,-3391,-2761,-2169,-1676,-1326,-1094,-1011,-1079,-1296,-1621,-1973,-2335,-2593,-2683,-2539,-2153,-1713,-1262,-775,-334,-217,-501,29,456,41,-570,-803,-485,635,-223,167,1182,712,-31,1058,1009,246,-547,-255,-419,-1254,-2593,-4128,-4474,-2619,-506,1612,1286,1015,2013,-273,259,793,-166,-471,381,942,40,60,-527,218,-179,-829,-696,-112,92,1086,88,-159,-899,-675,-309,-168,834,524,-513,66,521,940,338,-278,-1037,-224,342,135,1212,2021,249,-607,80,627,-173,324,-145,-342,-253,-978,-1785,-2630,-3515,-4244,-4390,-3916,-3391,-2988,-2767,-2741,-2876,-3109,-3392,-3656,-3783,-3748,-3594,-3408,-3254,-3130,-3013,-2890,-2717,-2464,-2215,-1976,-1788,-1698,-1711,-1805,-1954,-2057,-1915,-1518,-868,-59,-431,-145,-688,-470,824,1275,2616,2192,1634,937,231,-468,-1211,-1892,-2578,-3259,-3740,-3567,-2779,-1727,-629,426,1414,-1572,-2676,1199,461,776,435,-325,-246,-682,1281,434,-1028,-883,-298,-346,524,-163,298,-47,-400,843,-883,790,1308,854,-376,-1677,-3269,-4408,-4051,-3089,-2293,-1800,-1617,-1614,-1723,-1808,-1717,-1409,-925,-444,-886,-145,91,-479,-894,-918,-1595,-2230,-2651,-2761,-2540,-2154,-1740,-1432,-1295,-1347,-1588,-1986,-2496,-3080,-3636,-4183,-4627,-5013,-5240,-5093,-4587,-3737,-2603,-1300,99,1481,255,308,-214,-263,-276,-606,-561,-618,246,120,137,270,-66,-1505,-3008,-4540,-5767,-5526,-4277,-3010,-1882,-939,-275,153,240,-15,-601,-1497,-2663,-3963,-5003,-4883,-3496,-1647,-492,-499,549,1061,762,-137,-112,136,-364,141,555,-15,-375,-1610,-2349,-2369,-1893,-1139,-622,-185,337,295,-194,-717,285,-231,-969,-1808,-2740],[655,211,53,54,99,118,-102,-394,-713,-1033,-686,-1903,-1239,-1623,-2058,-2436,-2134,-1615,-1076,-476,-560,-729,69,476,251,-362,-26,660,630,219,-411,-694,609,262,-136,-546,-927,-1271,-1551,-1691,-1766,-1706,-1604,-1488,-1331,-1139,-832,-511,-172,111,152,-629,-1000,289,455,216,-136,-555,-955,-1358,-1727,-2019,-2167,-2200,-2143,-2019,-1829,-1566,-1184,-757,-325,-318,-289,-714,21,37,-58,-879,-362,-207,243,521,167,271,-485,-1209,-2037,-2832,-3360,-2910,-2081,-1175,-377,619,1377,2161,1710,1504,879,466,-500,109,249,-652,-556,-354,-706,-1183,-1100,-1906,-2459,-2648,-2552,-2241,-1992,-1734,-1500,-1355,-1224,-1074,-848,-558,-356,-1111,-478,-445,-557,-612,235,72,143,117,-578,-166,251,-176,-513,-702,-619,-310,-841,105,-223,147,1054,664,-328,360,-200,-728,-726,-734,-447,-552,-62,304,374,29,-743,-3,-450,391,831,556,21,93,-135,-410,-278,-367,-1001,-215,-613,-1284,-1945,-2592,-3158,-3719,-4148,-4338,-4064,-3799,-3652,-3621,-3697,-3839,-4054,-4094,-3862,-3481,-3087,-2677,-2299,-1990,-1678,-1463,-1232,-949,-470,209,146,-290,-255,-177,-325,-17,592,504,-387,177,897,585,-413,-718,66,11,-46,3,-314,-678,912,1079,-518,-766,-2187,-3444,-3339,-2186,-1079,-336,151,69,307,-405,123,638,315,435,1016,418,-71,151,449,-233,201,1661,534,294,-432,402,-139,402,1965,1365,1086,648,-147,-564,-602,-620,-1119,-2125,-2968,-3615,-3938,-3892,-3789,-3764,-3750,-3641,-3349,-2907,-2353,-1758,-1130,-491,134,669,1112,-1161,-2683,-450,1521,1880,-1484,-4652,-9802,-6525,1054,-1506,-33406,-27169,-198141,-213620,-220649,-54430,4006,-14520,5245,4059,-13143,5207,7377,9250,9271,6902,9710,23287,-256,3750,4986,-5811,31530,315084,332959,326571,296944,16865,9670,942,-2134,388,-3096,206,-3289,-1799,1707,1872,1496,-659,-591,-1090,149,445,-527,317,-862,-2084,-3123,-3993,-4395,-3216,-1979,-880,-134,-838,-546,-416,-563,-283,76,-22,-131,253,-56,-804,-817,-1083,-1224,-1238,-1190,-1131,-1126,-1092,-1008,-986,-1032,-1134,-1312,-1494,-1657,-1790,-1915,-1988,-2031,-2094,-2130,-2169,-2222,-2260,-2320,-2388,-2417,-2397,-2267,-2156,-1970,-1712,-1415,-1106,-857,-649,-555,-523,-580,-708,-877,-1010,-1110,-1131,-1069,-941,-779,-635,-450,-502,-262,146,490,2,-77,203,133,-434,-579,-500,-192,762,-12,-858,-1717,-2508,-3071,-3248,-3085,-2764,-2473,-2224,-2067,-1942,-1864,-1730,-1599,-1506,-1464,-1533,-1738,-2063,-2477,-3008,-3623,-4184,-4230,-3720,-3110,-2468,-1896,-1354,-830,-362,14,-957,-642,-904,218,-277,-66,-226,-332,-714,-1070,-1297,-1337,-1117,-693,-133,539,-368,795,1663,1617,1088,2134,1277,293,473,1676,1268,-28,-483,1318,1165,-636,-910,-818,-475,-27,-295,-234,130,-427,-417,-170,-642,278,367,-169,360,-110,231,-270,935,682,212,-247,195,346,-50,-737,-1657,-2838,-4097,-4469,-3267,-2119,-1128,-422,-20,103,-411,-748,-1111,-1853,-2628,-3395,-3860,-3790,-3307,-2714,-2150,-1629,-1139,-733,-297,-264,-427,-633,550,1536,1626,1187,1100,813,-678,143,664,259,-443,-1129,-1660,-1896,-1695,-1205,-627,-39,-413,-471,-732,-824,-449,-291,-1123,-2099,-3009,-3236,-2314,-872,-27,-310,241,134,-491,39,130,-91,-466,-334,51,-388,-809,-734,-901,-63,141,26,-279,-396,-89,511,478,294,421,1449,-23,985,1342,1956,1724,1267,388,-268,-68,639,1489,1827,-279,536,97,-164,-594,-1406,-2081,-2506,-2666,-2526,-2211,-1774,-1348,-927,-531,-248,-263,277,-865,-293,-510,-482,-1123,-1983,-3017,-4121,-4501,-3357,-1941,-448,408,936,274,-620,497,-343,240,-71,-771,-257,1375,359,60,-619,-1625,-2545,-3269,-3437,-3039,-2391,-1665,-957,-361,-503,-763,-44,564,-264,-130,13,-190,-596,-907,-1099,-1061,-805,-567,-277,240,-445,-211,524,-607,680,1152,1320,567,122,1010,-517,875,1512,734,-536,-103,527,609,-343,527,-483,-1035,-322,-429,-20,105,-673,-1579,-2617,-3668,-4530,-4313,-3553,-2873,-2257,-1860,-1689,-1678,-1814,-2012,-2244,-2402,-2565,-2677,-2770,-2916,-3138,-3471,-3906,-4446,-5017,-4739,-4160,-3566,-3013,-2507,-2059,-1690,-1361,-1077,-824,-603,-550,-179,78,365,-329,347,-622,357,-293,-230,189,215,-7,-698,-420,-582,-897,-1455,-2013,-2502,-2935,-3239,-3548,-3752,-3938,-4096,-4296,-4565,-4786,-4540,-4019,-3441,-2865,-2290,-1710,-1252,-901,-606,-386,-161,117,553,1143,1448,1128,1959,-219,228,863,-327,-590,261,939,0,33,-486,327,-70,-916,-549,-123,125,-351,-1004,-1555,-1812,-1632,-1002,-127,832,550,-504,130,614,906,205,-282,-1065,-33,373,20,1121,2069,334,-567,-65,552,-87,393,-36,-434,-15,-114,-173,-186,-226,-860,-365,-276,-264,-384,-251,-283,-511,-853,-558,-754,-993,-1270,-1543,-1761,-1875,-1823,-1612,-1313,-976,-638,-407,-275,-253,-351,-540,-779,-1033,-1235,-1241,-1086,-766,-344,-509,-333,-640,-426,377,627,334,-25,-416,-871,-1299,-1738,-2282,-2846,-3421,-3636,-3022,-1883,-596,662,1763,2631,2313,-1802,-2394,1191,164,774,367,-367,-298,-682,1443,611,-1052,-911,-453,-42,752,-418,121,17,-372,540,-647,701,483,84,-485,-1166,-1958,-2805,-3617,-4310,-4314,-3798,-3340,-2912,-2557,-2267,-2019,-1812,-1624,-1513,-1428,-1429,-1466,-1589,-1777,-2007,-2249,-2433,-2489,-2434,-2263,-2055,-1846,-1718,-1711,-1847,-2145,-2597,-3181,-3868,-4435,-4249,-3529,-2806,-2122,-1449,-876,-484,10,269,2179,1592,262,514,90,-418,-348,-473,-456,-551,204,-7,105,-1619,-2989,-3377,-2863,-2230,-1743,-1553,-1648,-2022,-2617,-3335,-4125,-4686,-4624,-4088,-3472,-2881,-2327,-1775,-1173,-537,136,35,-747,-630,609,1222,904,-155,-138,219,-312,198,825,84,412,-482,392,590,6,-273,-501,-128,351,296,-114,-791,71,-152,-798,-1855,-2855],[1357,567,292,103,174,840,-5,-327,-614,-819,-771,-1751,-346,-457,-914,-1187,-1183,-1048,-873,-643,-503,-725,-460,-527,-636,-789,-968,-1148,-1342,-1481,-1529,-1478,-1342,-1166,-992,-818,-777,-651,-699,-802,-1032,-1275,-1566,-1861,-2039,-2033,-1774,-1443,-1096,-828,-611,-492,-961,-591,-841,-1130,-1508,-1930,-2320,-2715,-3100,-3421,-3363,-3018,-2610,-2163,-1686,-1192,-660,-552,-234,-255,-226,-596,323,109,-65,-766,-568,-429,251,633,215,346,-382,-434,268,-211,-320,-921,548,687,-182,1416,1576,2256,1790,1703,939,351,-768,273,165,-842,-408,-352,-742,-1144,-553,427,154,-590,-1370,-1998,-2496,-2603,-2353,-1976,-1571,-1206,-884,-623,-401,-1069,-308,-215,-450,-679,-83,-171,-271,-370,-556,-651,-767,-888,-948,-1008,-1077,-1190,-1258,-1368,-1510,-1620,-1671,-1676,-1556,-1372,-1085,-701,-820,-532,-441,-742,-73,556,515,51,-742,27,-401,252,383,566,-6,363,38,-347,-367,-577,-858,-522,-251,-835,-1338,-1665,-1687,-1529,-1195,-913,-760,-678,-774,-1037,-1437,-1897,-2399,-2754,-2950,-2899,-2710,-2466,-2264,-2156,-2063,-2069,-2033,-1888,-1481,-844,25,-299,-307,-187,-277,65,518,370,-193,358,1272,759,-284,-797,-227,-77,30,6,-500,-593,1012,1014,-479,-412,-486,-981,-761,-385,-506,-84,240,24,256,-582,42,639,175,73,513,319,-92,251,424,-379,255,1686,712,194,-583,393,-115,536,2171,1686,1385,907,86,-407,-588,-912,-95,-238,-249,-690,-811,-603,-980,-1481,-2059,-2659,-3132,-3223,-2881,-2376,-1850,-1511,-1028,-779,-572,-1242,-2765,-507,-602,-738,-1345,-4709,-8889,-4556,-1243,-2864,-42110,-41265,-300892,-623341,-520119,-58988,7792,-12147,11767,1796,-12314,17696,19556,21416,23278,25052,26670,9440,9172,51,3679,-5494,26116,23925,21301,18825,16865,15328,7564,1346,-1288,714,-1148,6173,4625,3504,2940,2860,2001,-778,-504,-1046,326,375,-437,647,-65,-1245,-2383,-3112,-2608,-1505,-343,349,-32,-769,-541,-578,-536,-289,-84,-148,-310,421,290,-703,-169,739,853,216,537,-807,259,-613,-765,-1012,-999,-740,-373,27,386,477,-1131,40,-80,-279,-353,-908,-1504,-2059,-2577,-3032,-3346,-3408,-3119,-2753,-2327,-1904,-1548,-1289,-1183,-1182,-1324,-1511,-1710,-1826,-1768,-1498,-1128,-736,-383,-865,-57,-437,78,-510,-204,-105,-162,-236,-249,-292,-384,-565,-789,-1068,-1396,-1800,-2219,-2561,-2782,-2856,-2794,-2674,-2579,-2508,-2510,-2536,-2631,-2743,-2908,-3027,-3144,-3270,-3384,-3515,-3664,-3775,-3757,-3626,-3467,-3326,-3175,-3037,-2969,-2912,-2937,-2993,-3060,-3156,-3291,-3373,-3368,-3297,-3153,-2945,-2727,-2517,-2280,-2030,-1743,-1447,-1151,-807,-456,-116,231,-334,889,1372,1710,1031,1872,1126,219,413,1554,1216,-95,-496,1315,1192,-582,-942,-609,-568,-67,-375,-298,-85,-517,-382,-198,-586,310,432,-179,-52,-676,-1303,-1930,-2498,-2976,-3314,-3436,-3373,-3219,-3084,-3038,-2995,-3006,-2967,-2917,-2887,-2874,-2833,-2792,-2676,-2391,-1965,-1410,-758,-61,28,-626,735,1988,902,-890,-702,-385,-300,293,93,-299,-493,-617,-152,244,821,1302,1235,901,-662,187,601,199,-544,524,897,449,-675,282,654,453,-417,-432,-610,-708,-318,-425,-587,-541,-270,205,355,312,219,-203,272,143,-637,105,149,-9,-387,-322,193,-314,-901,-645,-948,-818,-790,-537,-4,-204,-31,593,638,213,313,1273,-55,1124,1348,1856,1547,1037,386,-100,67,460,1589,1950,-181,614,190,-271,735,858,585,-33,-744,-1442,-2067,-2436,-2479,-2189,-1742,-1344,-901,-561,-870,-416,-663,-447,-7,-725,-571,101,147,-614,-599,-295,537,922,270,-943,280,-305,86,-111,-932,-52,-475,-888,-1009,-874,-483,4,442,-293,-363,326,256,-572,-612,-759,-966,122,908,-106,-108,-4,397,1135,1007,642,204,-705,-803,-1233,-1564,-1749,-1823,-1727,-1435,-1003,-501,16,478,257,992,-506,733,400,-61,-539,-915,-1115,-1068,-908,-653,-545,-1097,-391,-568,-325,-484,-646,-830,-1048,-1230,-1367,-1420,-1468,-1480,-1349,-1214,-1101,-982,-902,-843,-851,-870,-1008,-1193,-1415,-1695,-2014,-2366,-2687,-2892,-2829,-2554,-2191,-1791,-1473,-1287,-1273,-1455,-1771,-2132,-2339,-2160,-1554,-645,379,923,-427,213,-525,375,-396,-169,7,193,87,-659,-320,-640,-964,-1240,-2018,-2605,-2891,-2728,-2357,-1811,-1247,-706,-143,308,705,-96,979,1035,240,-325,120,-536,-1013,-134,-84,-578,-1121,-1647,-2141,-2520,-2718,-2673,-2386,-1984,-1564,-1104,-713,-353,-47,-83,-14,-453,364,-24,-942,-412,-152,128,84,-332,-883,-1541,-2286,-3005,-3490,-3216,-2328,-1268,-165,659,816,112,-261,-1011,67,371,-116,972,2022,374,-567,-206,470,-32,404,28,-558,263,75,-294,71,155,-980,-223,-75,-217,-177,441,-27,-472,-928,-1278,-1661,-1972,-2190,-2283,-2244,-2104,-1890,-1646,-1440,-1289,-1198,-1239,-1371,-1581,-1847,-2104,-2265,-2270,-2085,-1679,-1204,-697,-206,-595,-491,-610,-310,-27,590,613,432,237,-23,-273,-540,-888,-1195,-1471,-1667,-4745,-1425,-987,-502,-85,205,365,-1957,-1860,-573,-1291,-2127,-3038,-3745,-3688,-3014,-2275,-1670,-1199,-862,-663,-375,-109,-663,665,67,-347,553,-431,1089,1373,1094,-150,-189,-63,-499,-668,-680,-1105,-1250,-1175,-935,-686,-495,-341,-187,-152,137,-900,-214,136,-231,-661,-230,-110,-484,529,285,-466,-106,-776,-905,-561,-238,565,611,-18,-765,-1498,-2181,-2640,-2855,-2803,-2554,-2321,-2064,-1760,-1439,-1092,-758,-368,-8,363,-595,-403,-372,-345,-484,137,-156,20,-152,-510,-746,-898,-966,-878,-739,-585,-747,-481,-553,-755,-997,-1345,-1770,-2244,-2751,-3275,-3771,-4144,-4290,-4089,-3623,-3076,-2496,-1885,-1329,-806,-319,-189,257,-284,231,1058,186,506,-349,249,506,-195,-352,-408,-139,293,260,-62,-843,-189,-301,-264,-1180,-1844],[-1733,-852,-56,46,109,825,50,-279,-539,-625,-862,-1613,-377,-226,-537,-606,-356,-436,442,-70,-389,-734,-86,321,359,-88,-161,548,269,-375,-1052,-1729,-2349,-2756,-2711,-2354,-2005,-1749,-1649,-1668,-1872,-2121,-2395,-2532,-2354,-1959,-1430,-954,-554,-531,-122,-44,-496,-81,-168,-197,-232,-274,-300,-393,-575,-845,-1145,-1462,-1725,-1817,-1651,-1260,-715,-565,-159,-229,-206,-479,596,223,-89,-664,-796,-580,280,751,246,398,-256,-551,230,-333,-167,-509,463,580,15,1723,1680,2215,1791,1833,945,204,-1035,391,43,-1039,-286,-383,-810,-1106,-457,522,336,-426,419,-744,-1966,-3059,-3812,-2897,-2149,-1578,-1163,-905,-767,-1002,-884,-1031,-1205,-1361,-1561,-1799,-2033,-2262,-2523,-2807,-3055,-3268,-3301,-3176,-2968,-2774,-2536,-2340,-2187,-2021,-1836,-1662,-1435,-1218,-957,-631,-881,-344,-317,-793,-93,683,633,55,-745,19,-389,321,170,47,-58,-141,-202,-342,-431,-753,-714,-867,-947,-885,-620,-340,93,401,1,483,641,978,678,-301,-145,-58,456,-645,315,66,-624,-440,949,950,419,-83,485,1501,315,716,232,-334,-330,-196,-225,137,386,165,-20,341,919,730,-207,-770,-548,-147,74,-11,-705,-453,1070,917,-447,-480,-410,-731,-916,-549,-266,243,325,-37,-187,-792,-1095,-1650,-2264,-2956,-3682,-3750,-2950,-2063,-1152,-541,268,1621,882,90,-749,428,-84,650,2319,1971,1671,1144,293,-295,-627,-1115,428,-243,-900,-1578,-2292,-3048,-3618,-3159,-2441,-1783,-1233,-827,-539,-383,-953,-2739,-658,-957,-1241,-1564,-2791,-2231,-2580,-2936,-3201,-4627,-7976,-2809,-1550,-3465,-44141,-46940,-223488,-526244,-367373,-70763,3185,-5922,4280,307,-14265,6773,7804,8943,10168,11389,12568,12212,11085,-152,2509,-5456,15145,14339,13106,11501,9670,7564,5344,1609,-189,-884,-2393,-2946,-2411,-1723,-1187,-870,-713,-886,-659,-1013,-685,-725,-834,-1069,-1461,-1992,-2649,-3403,-4154,-3274,-2217,-1123,-35,-639,-525,-709,-498,-304,-236,-229,-449,508,426,-575,-25,922,891,104,398,-936,602,-461,-730,130,-178,-739,360,275,410,301,-1010,-21,-82,-281,-331,-831,356,153,-457,-1093,-1725,-2328,-2741,-2913,-2689,-2261,-1835,-1500,-1319,-1210,-1148,-957,-573,29,-207,-653,222,909,176,-942,-101,-433,47,-458,-108,700,319,-164,-245,-273,-315,-532,-650,-438,-10,1618,1534,751,21,483,-139,-722,-1254,-1684,-2049,-2331,-2612,-2891,-3224,-3501,-3671,-3584,-3248,-2836,-2437,-2071,-1745,-1526,-1451,-1521,-1691,-1957,-2361,-2821,-3383,-3963,-4225,-3692,-3148,-2640,-2208,-1929,-1805,-1833,-2036,-2406,-2841,-3210,-3206,-2793,-2230,-1639,-1134,-777,-572,-506,-592,-770,-998,-1246,-1510,-1762,-2065,-2440,-2943,-3521,-3791,-3059,-2060,-1007,-474,-759,-387,-637,-83,-433,-340,-270,-593,-317,-234,-558,354,485,-171,447,-153,-857,-1544,-2153,-2634,-2903,-2874,-2606,-2204,-1793,-1479,-1226,-1118,-1083,-1158,-1357,-1651,-1971,-2335,-2629,-2671,-2418,-1937,-1339,-709,-85,-634,677,1282,898,-959,-733,-287,-409,351,58,-307,-569,-989,-1210,-1106,-692,-128,521,973,-638,214,525,101,-684,419,823,277,-758,-603,-1511,-2400,-3246,-3837,-3323,-2634,-1997,-1427,-982,-641,-405,-270,-205,-284,-457,-719,-1092,-1526,-1981,-2511,-3048,-3634,-3881,-3375,-2855,-2247,-1652,-1045,-958,-288,173,487,341,-11,35,682,779,83,222,1063,-62,1198,1295,1715,1345,794,368,55,216,275,1321,1043,-33,611,285,-340,497,529,548,546,87,206,119,-53,-570,-85,-658,-317,-181,427,-794,-550,-817,-500,125,-664,-485,23,-11,-581,-631,-216,647,911,366,-715,177,-210,11,-130,-1078,144,983,-218,220,-417,348,1423,636,-368,-287,381,234,-512,-868,-935,-997,372,569,46,-108,-258,-287,-218,-43,157,190,-713,-424,90,425,-320,-309,379,-439,626,62,-556,-1182,-1768,-2254,-2626,-2850,-3003,-3111,-3149,-2994,-2669,-2199,-1724,-1210,-759,-1003,-484,-702,-290,311,-488,-456,-580,47,195,15,-766,-456,-555,-620,-650,-605,-530,-430,-374,-722,-444,-631,-883,-1189,-1466,-1600,-1448,-1022,-402,236,221,-417,-272,-319,80,-593,-675,227,-186,-587,-545,-212,75,321,-520,66,-401,-100,-534,-1016,-1412,-1575,-1580,-1463,-1257,-1093,-1030,-1028,-1097,-1139,-1131,-975,-801,-656,-225,-925,298,432,487,-143,308,89,-235,-608,-969,-1387,-1807,-2143,-2403,-2530,-2554,-2492,-2443,-2443,-2537,-2729,-2974,-3252,-3288,-2876,-2390,-1856,-1331,-838,-383,-432,292,-35,-886,-282,-175,89,-157,-383,-592,-744,-851,-904,-997,-1180,-1379,-1505,-1336,-771,98,87,-205,-907,77,341,-241,794,1894,382,-589,-317,398,4,370,55,-683,148,-114,-640,-112,9,-1062,-72,154,-171,79,416,-134,-400,-832,-259,-124,-84,-102,-976,-127,-114,-43,-25,-1034,-549,-89,-192,-228,147,930,877,806,712,-55,352,590,353,-89,-661,-580,-595,-142,-356,709,813,662,-2016,-4976,-1413,24,-118,-151,-106,-1715,-6593,-4743,670,813,781,553,162,-1957,-1397,-2254,-3201,-3476,-2668,-1675,-768,-423,588,845,-778,-696,-896,522,1045,-783,823,112,-303,460,-303,356,-135,-675,-1250,-1792,-2294,-2679,-2836,-2774,-2582,-2365,-2193,-2035,-1951,-1944,-1971,-1972,-1822,-1484,-906,-243,140,-143,-522,-134,-183,-480,382,182,-778,-217,-793,-986,-850,-960,-1925,-2727,-3329,-3738,-3953,-4121,-4244,-4408,-4534,-4490,-4295,-3887,-3307,-2663,-2016,-1452,-940,-577,-310,-735,-420,-320,-407,-505,-511,-369,-78,139,-220,-776,-751,-348,-32,-498,-630,-840,-387,-107,-520,666,475,70,549,125,-628,-1155,-1346,-1246,-945,-537,-1070,-634,378,491,538,-214,-231,273,-257,272,994,320,558,-167,145,412,-392,-360,-310,-519,-1214,-2015,-2908,-3857,-4847,-5894,-6901,-7722,-7488],[235,398,101,-28,1,567,88,-249,-476,-453,-904,-1477,-1722,-2039,-1955,-1603,-1160,-777,-473,-193,-351,-747,-174,-386,-668,-1007,-1353,-1621,-1738,-1618,-1326,-974,-630,-331,-103,-74,-567,33,165,81,-89,-314,-326,-389,-345,-213,-349,-750,-719,-876,-279,328,-39,501,143,-208,-569,-854,-973,-988,-958,-945,-961,-1063,-1264,-1537,-1809,-1929,-1723,-1310,-748,-232,-226,-380,824,355,-130,-570,-969,-510,327,867,261,435,-102,-444,263,-369,72,-114,315,417,213,1979,1686,2068,1713,1890,898,46,-1043,465,-107,-1063,-186,-438,-900,-1069,-386,619,532,-467,-344,-1022,-1793,-2462,-2878,-2693,-2199,-1756,-1409,-1195,-1096,-1142,-1328,-1553,-1803,-2001,-2156,-2195,-2046,-1720,-1291,-788,-183,456,1175,342,-682,-279,-917,250,-196,17,868,902,-441,187,-110,-521,-779,-166,-144,-649,-94,1039,740,62,-739,-799,-1522,-2154,-2666,-2932,-2898,-2780,-2658,-2614,-2455,-2266,-2027,-1773,-1521,-1296,-1103,-959,-804,-719,-582,-499,-467,-395,-390,-459,-605,-794,-1056,-1253,-1425,-1448,-1285,-922,-449,36,461,-154,476,1402,463,737,281,-361,-315,-196,-716,-1380,-2018,-2638,-3093,-3002,-2635,-2335,-2138,-2068,-2129,-2293,-2568,-2983,-3462,-3354,-2775,-2295,-1843,-1454,-1211,-1117,-1215,-1518,-1990,-2648,-3421,-2989,-2065,-1120,-283,471,-33,-781,-648,365,-85,424,359,-606,266,1277,1041,21,-794,527,-17,783,912,843,778,696,492,-202,-692,-1053,198,125,82,-646,-1445,-20,-77,-703,-284,-628,-705,-1014,-1349,-1707,-2062,-3891,-2631,-2677,-2465,-2174,-2751,-1598,-1391,-1264,-1696,-4407,-7144,-1420,-1439,-3353,-39326,-55784,-255104,-478825,-309430,-96865,-1707,-1132,-293,-1472,-15951,2497,3219,3767,4115,4191,4007,3543,2905,489,593,-5838,-97,-249,-32,399,942,1346,1609,1737,918,1035,1131,704,244,-222,-657,-1073,-1426,-1707,-1922,-2052,-2127,-2135,-2098,-2050,-2011,-1959,-1889,-1777,-1647,-1497,-1257,-893,-423,-451,-473,-764,-431,-302,-331,-206,-454,561,538,-413,141,1112,900,25,303,-1013,639,-308,-715,197,362,-692,42,145,200,215,-818,-78,-73,-288,-365,-762,-776,-1257,-1643,-1910,-2018,-1990,-1813,-1660,-1472,-1260,-1023,-719,-331,-887,33,-128,1103,1385,-189,-549,445,1099,285,-878,-114,-404,35,-328,46,638,142,-194,-252,-283,-460,-517,-575,-328,75,1466,1341,616,-41,1287,-9,-493,-530,-1125,-1675,-2095,-2377,-2437,-2344,-2089,-1791,-1500,-1214,-972,-1466,-983,-528,-490,-556,-731,-963,-1259,-1663,-2102,-2633,-3190,-3735,-3533,-3000,-2489,-2023,-1672,-1437,-1310,-1316,-1455,-1646,-1840,-1933,-1875,-1669,-1331,-980,-702,-526,-471,-574,-803,-1122,-1477,-1776,-1833,-1582,-1058,-410,318,-96,-591,1170,1276,-344,-546,-170,-689,-80,-484,-365,-400,-658,-229,-272,-567,384,494,-134,469,577,643,-60,245,-251,-279,-52,134,310,1344,448,-574,-415,-371,-268,-457,-390,-1060,-1873,-2685,-3380,-3202,-2595,-2040,-1570,-1174,-925,-724,-607,-566,-1016,-747,-931,-1176,-1525,-1860,-2260,-2666,-3015,-3236,-3172,-2949,-2776,-2652,-2581,-2626,-2711,-2796,-2806,-2610,-2260,-1819,-1369,-871,-396,19,283,-421,-243,-371,-563,-126,-228,111,1297,940,-430,-34,-606,-1080,-1282,-1121,-635,-896,255,186,126,-246,-308,409,-50,-659,-399,-925,-464,113,610,593,148,83,743,868,-102,136,819,-73,713,715,756,732,520,312,158,88,-211,-579,-929,-1288,-1638,-1899,-2142,-2308,-2342,-2273,-2100,-1884,-1576,-1208,-740,-391,279,-582,-370,-175,310,-760,-723,-983,-544,115,-625,-439,-70,-187,-541,-664,-141,705,864,518,-298,215,-102,1,-147,-1058,280,761,-534,298,-381,441,1495,615,-505,-244,447,246,-449,-1076,-956,-881,-825,-1235,-1498,-1704,-1874,-2026,-2162,-2236,-2292,-2275,-2200,-2066,-1819,-1482,-1056,-623,-181,-320,699,882,1194,961,354,686,-582,380,1284,384,-393,-308,41,136,-476,-250,-1413,-2632,-3328,-2149,-991,43,-524,-545,-610,25,703,134,-748,-265,150,-218,-552,-962,-1308,-1552,-1735,-1810,-1899,-1941,-1934,-1906,-1851,-1795,-1744,-1722,-1697,-1720,-1805,-1885,-1994,-2121,-2266,-2437,-2589,-2715,-2790,-2809,-2771,-2641,-2454,-2225,-1982,-1725,-1441,-1195,-981,-825,-692,-529,-451,-699,-457,-549,-749,-1013,-1368,-1750,-2171,-2546,-2983,-3272,-3143,-2756,-2370,-2024,-1694,-1408,-1101,-812,-548,-262,87,-462,-957,-161,1086,1209,1134,917,521,-35,-736,-1472,-1927,-1691,-884,-868,-190,355,619,-254,-145,-443,219,-113,-816,-181,-191,66,623,-108,-691,-1262,-1552,-1558,-1484,-1478,-1542,-1677,-1762,-1672,-1343,-765,-123,-783,-12,274,-329,589,1696,354,-625,-397,335,17,284,40,-758,-7,-316,-717,-210,-132,-1033,94,412,-53,338,485,-191,-297,-675,-298,-600,-970,-1359,-1702,-1898,-1856,-1552,-1074,-930,-321,54,-29,-54,242,1484,911,1610,1276,-197,157,-559,-1274,-1828,-1994,-1647,-1021,-374,-582,718,1081,-715,-8917,-10893,-3876,558,1204,-131,913,-1906,-7946,-9737,135,-56,-285,-527,-730,-1773,-1170,-1333,-1397,-1331,-1190,-963,-709,-468,-257,-124,-644,-567,-1113,23,-5,-680,31,37,-232,27,-248,-95,-232,-385,-552,-689,-816,-903,-890,-782,-599,-375,-138,159,350,-426,511,766,-398,146,-887,-247,149,-84,-430,-47,-260,-465,-270,-569,-885,-1133,-1341,-1491,-1576,-1604,-1608,-1607,-1620,-1678,-1740,-1868,-1990,-2162,-2334,-2456,-2623,-2714,-2636,-2409,-2064,-1679,-1223,-791,-348,-766,-423,-237,-138,-323,-1,-392,-195,110,-162,-818,-801,-307,224,-312,-650,-944,-512,-223,-659,665,346,63,467,174,-172,-231,-228,4,471,-110,-826,-469,689,1447,1205,-279,-298,229,-273,277,1055,434,527,-25,43,-7,-626,-737,-1126,-1490,-1808,-2054,-2205,-2225,-2135,-1999,-1794,-1565,-1382],[821,352,-24,-481,-909,-1278,-1597,-1810,-1881,-1809,-1627,-1415,-1196,-947,-694,-484,-257,-458,84,-182,-310,-729,-158,93,271,11,-397,387,709,547,59,-562,393,664,-58,55,-382,-229,-733,-974,-988,-745,-431,-152,65,-149,-240,-781,-1057,-1196,-460,-276,-541,-842,-1240,-1634,-2082,-2544,-2948,-3318,-3562,-3476,-3186,-2859,-2518,-2160,-1784,-1389,-939,-623,-48,-261,-286,-308,989,472,-190,-495,-902,-265,371,953,247,447,60,-171,363,-316,299,224,91,194,386,2144,1573,1801,1544,1853,783,-121,-828,473,-293,-878,-135,-536,-1031,-1055,-894,-934,-905,-851,-849,-793,-818,-795,-759,-806,-915,-1105,-1358,-1685,-2058,-2499,-2989,-3385,-3510,-3220,-2805,-2390,-1954,-1486,-1011,-503,87,716,1189,168,-830,-335,-953,177,-301,-66,740,937,-352,86,-135,-455,-665,-54,-19,-478,-114,1216,788,19,-778,-101,-478,442,1165,531,-203,745,215,-597,-1464,-2431,-3326,-3104,-2235,-1431,-772,-309,-34,48,-189,-267,-654,-1004,-1318,-1511,-1545,-1425,-1284,-1107,-1054,-1115,-1298,-1529,-1766,-1934,-1858,-1615,-1187,-692,-131,402,282,-428,-331,-248,-113,213,-4,-315,205,-237,-564,-747,-783,-743,-716,-756,-937,-1328,-1886,-2481,-2863,-2654,-1935,-1118,-420,-289,-641,-714,-94,-736,-1578,-2503,-2976,-2286,-1336,-439,-96,-704,-680,463,-107,523,355,-516,184,802,724,-60,-678,-90,-664,-1395,-2260,-3177,-3093,-2097,-1080,-197,-837,-923,574,1695,1756,-312,-1586,-63,284,-608,60,-532,-199,235,511,4,-2508,-3748,-279,918,-862,-1415,-2721,-420,-69,1373,-1998,-4150,-6404,71,82,-2812,-33155,-70507,-290923,-504402,-358970,-105911,3748,2854,4817,-3620,-14800,609,-16393,-65252,-105509,-62035,-42460,4516,4247,817,-1827,-6332,906,-132,-1215,-2120,-2134,-1288,-189,918,1876,967,3203,3506,3580,3427,3080,2533,1856,-949,-517,-965,-1170,-1755,-2198,-2490,-2597,-2482,-2159,-1671,-1111,-553,-441,285,389,-261,-434,-787,-389,-319,-377,-116,-340,536,375,-259,-925,-1602,-2323,-3058,-3362,-2594,-1922,-1291,-723,-204,168,-143,-210,-4,33,215,-622,-168,-127,-407,-677,-947,-1214,-1429,-1625,-1798,-1923,-2004,-1982,-1968,-1855,-1633,-1320,-918,-470,-803,108,-293,900,1373,-144,-457,640,1252,386,-771,-103,-379,35,-148,239,605,-4,-234,-224,-176,-511,-476,-470,-197,141,742,517,290,-113,-239,-546,-873,-1229,-1571,-1923,-2227,-2513,-2713,-2825,-2746,-2561,-2336,-2081,-1847,-1659,-1500,-1358,-1285,-1304,-1402,-1515,-1617,-1725,-1728,-1666,-1483,-1191,-856,-544,-952,-596,-692,9,-194,-465,-274,-213,-435,-210,-393,-538,-580,-558,-515,-468,-437,-476,-569,-695,-824,-898,-790,-463,111,861,1122,-7,-646,1054,1343,-202,-329,44,-706,-50,-522,-347,-418,-684,-102,-287,-592,403,468,-46,-398,-1390,-2285,-2753,-2400,-1754,-1166,-721,-435,-275,-262,-433,-699,-1102,-1520,-1951,-2360,-2656,-2718,-2615,-2428,-2200,-1999,-1825,-1664,-1525,-1386,-1319,-1235,-1176,-1148,-1161,-1236,-1350,-1492,-1715,-1904,-2142,-2376,-2559,-2701,-2760,-2751,-2748,-2725,-2695,-2742,-2817,-2928,-3071,-3135,-3059,-2827,-2532,-2144,-1731,-1329,-890,-443,-79,-241,-519,-54,-194,4,1156,974,-794,-206,-185,-704,-1164,-1473,-1486,-1188,-771,-300,101,-179,-297,485,99,-482,-252,-801,-637,37,688,813,306,152,820,954,-258,114,611,-46,1083,994,1302,863,268,265,251,400,-82,1271,916,303,152,-163,-489,-773,-969,-1089,-1112,-1079,-932,-701,-348,-230,448,-420,-399,-154,232,-732,-844,-1040,-531,140,-566,-386,-134,-325,-453,-653,-31,712,434,320,144,419,46,85,-107,-898,360,53,-801,-489,-677,-762,-832,-971,-1130,-1385,-1765,-2199,-2627,-2896,-2658,-2215,-1766,-1389,-1080,-902,-830,-852,-948,-1062,-1236,-1398,-1536,-1610,-1530,-1297,-902,-479,99,-180,1014,770,1083,969,301,416,-665,226,953,181,-303,-330,-146,-70,-511,316,-224,-813,-790,-997,-502,-31,-582,-616,-614,-5,729,115,-711,-283,-29,-236,-281,-459,-814,-522,-338,-417,-508,-570,-617,-694,-802,-960,-1151,-1367,-1529,-1642,-1686,-1596,-1443,-1269,-1119,-1043,-1029,-1100,-1256,-1500,-1822,-2142,-2413,-2537,-2434,-2159,-1817,-1538,-1349,-1287,-1320,-1391,-1602,-1928,-2294,-2745,-3138,-2639,-2081,-1498,-934,-333,-474,-895,232,-944,990,1804,751,-297,672,867,15,134,454,-455,-673,-211,956,529,65,-358,-698,-832,-677,-220,-154,-250,173,-912,0,560,595,-279,-241,-490,24,-260,-772,-118,-202,-14,381,-203,-99,-510,-812,-957,-1216,-1430,-1531,-1527,-1401,-1197,-958,-638,-310,-658,-205,153,-362,360,957,283,-674,-470,260,-11,132,-31,-729,-221,-537,-538,-270,-293,-925,269,594,102,493,452,-198,-192,-540,-367,-666,-1098,-1553,-1953,-2176,-2140,-1914,-1631,-1389,-1195,-1012,-881,-742,-602,-497,-459,-532,-780,-1231,-1812,-2541,-2890,-2097,-1207,-479,-645,201,-741,776,2208,-3089,-13061,-14059,-5028,274,893,-284,79,-2013,-9117,-8801,-1547,-1866,-2161,-2396,-2492,-2517,-2443,-2311,-2135,-1930,-1759,-1585,-1431,-1303,-1193,-1137,-1095,-1065,-1100,-970,-890,-712,-485,-225,-161,343,-268,760,833,809,313,284,78,-672,-887,-1361,-1698,-1742,-1485,-1009,-503,-370,298,512,-456,130,-866,-242,-690,-1311,-2005,-2707,-2931,-2291,-1544,-852,-632,-491,-883,-1138,-1603,-753,927,646,254,-245,-785,-1402,-2001,-2604,-3065,-2945,-2605,-2275,-1955,-1679,-1434,-1235,-989,-746,-437,-695,-423,-202,-61,-243,-70,-446,-302,-195,-692,-1067,-1170,-843,-80,-73,-594,-1032,-609,-335,-716,639,208,82,430,18,-313,-323,-233,99,408,-176,-583,-226,716,1395,1199,-342,-328,-354,-1051,-1665,-2046,-2082,-1868,-1485,-1084,-644,-793,-228,-169,-335,-43,103,56,-554,-912,-310,-15,146,75],[1311,283,-102,-138,-201,-745,-1252,-1544,-1496,-1321,-1179,-1138,-1193,-1276,-1363,-1452,-1447,-1412,-1356,-1222,-1108,-981,-720,-346,151,6,-493,330,658,576,169,-600,146,352,-198,153,-277,-1031,-1469,-1280,-818,-296,-218,249,-109,-130,-151,-726,-1260,-1105,-642,272,266,248,134,7,-200,-459,-700,-951,-1184,-1363,-1429,-1417,-1364,-1305,-1273,-1284,-1323,-1453,-1586,-1697,-1750,-1700,-1475,-1219,-869,-565,-623,-66,39,-18,-165,-411,-756,-1166,-1574,-1790,-1664,-1273,-708,-66,536,1128,1362,1444,1309,1742,627,-250,-646,434,-489,-689,-116,-647,-1178,-1043,-359,823,1267,-313,321,327,-116,258,1035,-228,-37,-237,451,-332,-599,-841,-447,-610,-713,-728,-728,-713,-654,-547,-565,-336,-198,-82,61,-36,-901,-402,-932,-265,-628,-1047,-1488,-1895,-2048,-1878,-1400,-739,-544,21,61,-308,-107,1364,811,-38,-823,-215,-582,410,1244,492,-293,632,139,-536,-1182,-1731,-1806,-1270,-420,471,1263,-233,-108,33,-380,423,775,133,-603,-1067,-1041,-570,-201,-430,-61,-150,-874,-537,229,-293,-1033,-1846,-2430,-2382,-1712,-882,-36,-466,-330,-298,-62,188,-245,-477,370,-721,-358,244,-246,-650,-250,-495,-1043,-1719,-2483,-3224,-3493,-2841,-2135,-1488,-994,-660,-521,-712,-825,-1236,-1759,-2371,-3010,-3639,-3382,-2773,-2166,-1562,-914,-233,-105,686,449,-267,81,838,1101,-99,-455,676,59,183,-792,-1753,-2500,-2651,-2167,-1590,-999,-802,-144,63,145,79,-1592,-448,-904,-1468,-2104,-2801,-3474,-3374,-2781,-2190,-3109,-2550,-962,-499,-1350,-1325,-2664,-570,-1251,346,-2197,-3865,-5605,987,1439,-1990,-26613,-61772,-108937,-213112,-225985,-52308,3190,2925,2718,-5598,-12350,-13835,2590,2636,2647,2538,2303,-1970,1430,548,-4032,-6602,-520,-567,-382,-51,388,714,-884,1035,967,771,453,82,-264,-526,-644,-646,-551,-886,-639,-973,-467,-663,-929,-1234,-1520,-1687,-1679,-1505,-1278,-1105,-1010,-1009,-1134,-1337,-1709,-2171,-2675,-3008,-2850,-2252,-1569,-893,-262,-91,462,691,676,-195,88,-724,-1151,-1914,-2636,-3141,-2792,-2111,-1473,-887,-364,95,-415,-275,-82,-393,-494,-631,151,543,-521,-557,706,442,82,-445,164,-62,-326,-620,-963,-1260,-1506,-1574,-1447,-1133,-675,-369,527,1175,488,-649,-36,-348,70,81,474,608,-128,-298,-160,-29,-462,-412,-349,-50,202,-36,-220,-121,-178,502,18,-591,108,-304,-1000,220,11,-609,-30,-30,-57,-439,-70,-568,-1080,-174,-93,-26,39,100,-387,-448,337,376,-254,106,22,70,-88,-958,-575,-573,-412,-426,-506,-502,-546,-590,-596,-567,-498,-339,-385,50,219,-390,405,403,372,336,213,141,87,283,959,1144,134,-693,915,1414,-73,-133,238,-698,-8,-560,-292,-336,-676,46,-281,-634,392,202,-224,-593,-776,-716,-474,-136,169,-337,86,64,-32,-418,-937,-1482,-2065,-2538,-2858,-2981,-2969,-2918,-2961,-3095,-3257,-3355,-3189,-2851,-2462,-2046,-1698,-1346,-1044,-803,-872,-577,-562,-727,-791,-951,-1175,-1406,-1600,-1768,-1881,-1955,-2051,-2127,-2180,-2278,-2353,-2400,-2415,-2337,-2216,-2082,-1990,-1893,-1853,-1898,-1969,-2087,-2275,-2492,-2758,-3036,-3261,-3276,-3007,-2673,-2337,-1998,-1750,-1560,-1437,-1412,-1445,-1491,-1601,-1702,-1827,-1875,-1867,-1779,-1488,-1079,-536,-623,-806,-61,703,971,442,227,886,1019,-326,137,448,-7,926,791,1070,636,36,219,318,441,-194,858,507,132,-248,-561,-893,-1205,-1454,-1665,-1818,-1957,-2025,-2060,-2030,-2019,-1992,-1939,-1896,-1659,-1319,-930,-761,-913,-476,177,-498,-334,-176,-432,-337,-605,96,810,775,953,573,710,209,218,-19,-743,455,381,-867,505,-172,615,1192,556,-812,-146,568,429,-205,-928,-685,-595,993,1092,367,-179,-842,-1334,-1421,-1010,-368,-241,-585,-382,294,383,-322,-545,95,-33,1065,657,957,937,211,124,-744,158,686,-35,-186,-309,-322,-264,-493,411,-40,-712,-937,-1105,-543,-117,-648,-633,-575,-327,-431,-232,-629,-281,-163,-196,-262,-451,-881,-820,-219,-77,-1,-657,550,-346,72,111,-265,146,1029,911,-12,-235,49,-709,-234,-981,-299,560,423,-360,-108,91,-547,-649,-935,-1128,-1207,-1255,-1288,-1347,-1389,-1337,-1279,-1184,-998,-803,-652,-525,-464,-417,-397,-313,-417,-904,-12,-787,377,529,647,-351,570,609,-87,220,36,-468,-405,-429,-438,-391,-357,-345,-417,-575,-815,-1055,-1120,-924,-529,-773,201,844,755,-183,-308,-514,-191,-412,-712,-50,-157,-71,151,-251,-91,-394,-754,-402,-10,-90,-396,-722,-1031,-1349,-1673,-1897,-2018,-1979,-1833,-1667,-1507,-1362,-1221,-1119,-1027,-975,-954,-937,-936,-949,-952,-946,-1003,-1048,-1076,-1150,-1218,-1294,-1357,-1400,-1407,-1386,-1348,-1281,-1173,-1047,-925,-796,-684,-831,-526,-511,-539,-615,-768,-981,-1219,-1534,-1853,-2120,-2179,-1982,-1749,-1578,-1483,-1357,-1192,-885,-611,-582,-261,-662,373,-778,709,2791,-4052,-14389,-13011,-4552,97,692,-386,-676,-2005,-9345,-8378,-426,-231,-156,-153,-132,-1029,-564,-85,-573,-21,-95,-332,-462,-762,-1091,-1419,-1585,-1493,-1217,-890,-560,-519,243,173,-40,347,-284,570,676,1472,487,444,607,-754,-225,-320,-844,-1852,-2369,-1574,-920,-481,-272,-300,-506,-852,-1101,-1087,-717,-214,-420,51,-408,-425,-184,-284,-371,-603,-927,-1218,-2000,-2217,-2340,-2117,-1829,-1603,-1417,-1339,-1295,-1339,-1415,-1476,-1624,-1771,-1869,-1947,-2003,-2074,-2090,-2122,-2109,-2098,-2089,-2064,-1954,-1865,-1757,-1635,-1427,-1291,-1158,-964,-764,-556,-234,141,-509,-1112,-680,-457,-660,559,30,82,395,-121,-437,-400,-242,185,330,-280,-415,-9,708,1221,1068,-481,-390,64,-333,302,868,687,373,174,-41,21,-725,-155,-146,-446,-202,5,39,-472,-803,-226,-60,85,-346],[1207,207,-211,-573,-1328,-2006,-1922,-1433,-1051,-768,-572,-923,-669,-429,-403,-411,-399,-483,-537,-630,-841,-1178,-1562,-2022,-2329,-1906,-1340,-760,-243,217,281,-639,-71,96,-337,223,-34,72,169,152,-103,-290,-446,-631,-827,-1054,-1214,-1356,-1376,-1262,-962,-563,-138,292,627,937,382,-274,-5,549,679,-782,-50,114,14,-424,-478,-434,-293,-677,31,-332,-474,-241,1124,586,-347,-355,-266,346,425,1030,176,448,412,522,356,-44,-153,-270,-517,-272,166,399,603,732,788,753,457,-305,-499,175,-671,-514,-159,-747,-1170,-1021,-361,-259,-256,-239,-255,-168,-75,169,573,-194,0,-463,174,-497,-663,-795,212,538,6,-459,-477,180,1042,-24,-602,-236,169,37,-30,-260,-870,-557,-868,-1286,-1835,-2446,-3085,-2615,-1897,-1223,-562,-307,-424,53,90,-162,-73,1472,803,-111,-871,-340,-701,-434,-867,-1214,-1472,-1668,-1801,-1990,-2079,-2125,-2040,-1822,-1509,-1180,-889,-698,-591,-673,-837,-1164,-1592,-1869,-1855,-1474,-906,-292,-368,-422,-235,-220,-963,-500,-504,-1330,-2214,-3002,-2217,-1139,-20,662,246,-472,-316,-341,-7,120,-473,-482,428,-1232,-1417,-144,-308,-641,-574,-1186,-1574,-1672,-1478,-1092,-656,-370,-433,-249,-4,-105,-330,-657,-936,-1249,-1454,-1511,-1393,-1143,-887,-583,-247,107,347,679,-81,887,635,34,-50,406,1017,-110,-222,717,91,1040,334,-285,-680,-783,-624,-375,-1160,-736,490,733,850,407,-1567,-143,776,-82,-519,-313,-230,287,200,-1405,-3044,-1354,-1785,-1142,-1666,-1236,-2607,-1996,-2538,-2569,-2614,-3622,-4743,-1920,-1458,-1133,-20892,-40164,842,1544,-35826,-6065,3584,4142,4647,-7042,-9198,-18472,5103,4777,4322,3728,3055,-6988,1657,-73,-5599,-6754,-338,-750,-1285,-2079,-3096,-1148,-2393,1131,3203,453,22195,26517,29233,29948,28621,22937,4916,-786,-831,-1018,451,-201,-25,751,-318,-1141,-1098,-743,68,-205,-903,-616,-710,-611,-465,-792,-338,-315,-234,138,55,132,155,64,114,144,148,-367,71,-550,-206,-422,-803,-920,-1235,-1524,-1767,-1843,-1709,-1423,-1082,-702,-340,-471,-591,-611,41,309,-534,-617,692,413,136,-509,290,1564,1170,241,536,-426,-646,-1268,-1896,-2522,-3132,-2975,-2296,-1530,-667,-547,74,-346,121,327,708,612,-271,-423,-100,78,-386,-365,-248,80,-143,-900,-1008,-430,-251,992,-32,-597,229,-208,-973,355,170,-610,-73,532,351,-444,-106,-498,-777,160,47,-56,-528,-1102,-1691,-2260,-2817,-3245,-3314,-3095,-2930,-2854,-2838,-2732,-2461,-2078,-1613,-1097,-593,-136,-279,-604,731,1460,423,351,-284,452,616,-427,1023,2147,1716,467,-236,-177,57,237,791,1170,298,-735,737,458,-13,-510,-1029,-1525,-1886,-1983,-1823,-1538,-1255,-1070,-1020,-1024,-1070,-1137,-1142,-1021,-741,-346,96,557,449,-407,141,2,-61,634,-69,-84,377,-421,-178,-461,-684,-796,-904,-1038,-1207,-1462,-1772,-2042,-2107,-1819,-1335,-717,-102,445,-785,-442,-6,-735,424,-295,-235,-408,-715,-592,346,223,5,-261,-558,-928,-1278,-1574,-1793,-1881,-1917,-1962,-2085,-2203,-2291,-2232,-1904,-1391,-812,-198,-495,7,-107,-193,753,976,-752,-609,129,853,48,225,-269,-668,105,-72,-287,-490,-742,-1026,-1166,-1135,-816,-441,-919,-194,642,1039,527,272,913,1038,-262,178,325,13,686,536,802,414,-187,1,-464,-923,-1403,-1828,-1989,-1862,-1557,-1160,-837,-585,-373,-338,-104,-69,-51,-79,-123,-238,-412,-648,-1014,-1337,-1713,-2141,-2430,-2411,-2162,-1798,-1461,-1176,-962,-783,-640,-598,-519,-478,-374,-255,-77,155,331,336,70,-638,447,221,-659,578,-48,649,1450,496,-1008,-143,522,489,-85,-805,-606,-531,1064,1004,-95,-1210,-1983,-1724,-811,208,689,-378,-519,-397,280,319,-337,-635,53,62,1046,494,775,837,65,-152,-792,155,498,-310,-100,-301,-536,-488,-465,-571,-768,-988,-1240,-1531,-1869,-2159,-2308,-2256,-2049,-1738,-1391,-1013,-702,-433,-257,-163,-267,-479,-705,-599,43,204,-82,-819,-133,-595,-386,-404,-350,-253,-94,62,-188,-337,-21,-809,-311,-1026,-172,457,436,-176,13,588,-638,-699,-689,-412,-375,-814,-1209,-1442,-1357,-946,-460,-973,-482,-30,637,403,322,201,-280,-776,-1377,-1916,-2388,-2584,-2419,-2202,-2055,-2035,-2077,-2186,-2283,-2199,-1871,-1467,-1025,-540,-97,296,600,833,955,980,889,706,-41,-597,-438,-647,-30,105,308,-68,-426,-586,-495,-635,-720,-55,-456,-914,-1207,-1232,-1019,-654,-746,-482,-114,501,222,-792,169,377,276,605,235,-307,-597,-125,-261,-30,884,153,-660,-547,157,-89,-242,-193,-445,-617,-671,-169,-331,-555,-530,757,579,354,74,-285,-730,-1235,-1755,-2232,-2412,-2061,-1569,-1100,-714,-447,-300,-386,-582,-588,-823,-1084,-1241,-1225,-1047,-763,-449,-195,-542,50,37,-19,-827,-505,-28,-723,311,-805,581,723,-3947,-13095,-10286,-3180,-963,-1701,-2361,-2286,-2009,-8026,-11397,-5033,1010,1260,284,1145,-588,-464,-138,-552,399,148,-341,37,-180,-483,-906,-1389,-1904,-2372,-2508,-2203,-1804,-1451,-1146,-857,-594,-340,-114,49,175,247,300,320,-884,-129,-348,495,823,1506,1333,-285,-18,1565,1538,-526,111,-765,-152,158,-143,-514,41,-477,-416,-417,-726,-1073,-1454,-1824,-2193,-2551,-2826,-2683,-2318,-1917,-1524,-1116,-779,-469,-316,-138,-56,-127,-256,-382,-506,-601,-683,-679,-676,-631,-620,-666,-754,-807,-890,-920,-858,-623,-385,-114,-387,-650,-262,808,399,-400,-1074,-697,-543,-565,454,-151,85,120,-308,-772,-1197,-1446,-1418,-1077,-506,-283,209,726,992,867,-638,-425,-56,-385,311,1416,797,229,-482,-1273,-2033,-2720,-2734,-2073,-1260,-473,-40,55,-355,-605,-94,-44,65,557],[-869,-1680,-2188,-2061,-1532,-943,-435,-98,-39,107,-190,-727,-768,1096,1077,946,555,-488,108,-302,-640,-1081,-1443,-1719,-1827,-1756,-1537,-1218,-881,-526,-158,-686,-228,-73,-472,241,87,70,35,523,216,-298,-480,-569,-1153,-1796,-2381,-2860,-2634,-2073,-1465,-895,-398,32,322,557,432,-295,48,570,433,-877,-23,105,331,-488,-535,1053,1381,-682,65,-353,-576,-238,1098,562,-434,-270,119,639,428,1015,133,448,584,884,963,105,164,-222,-870,-538,-477,-360,-228,-136,-93,-125,-239,-328,-482,-679,-890,-1103,-1316,-1569,-1840,-2048,-2243,-2354,-2278,-2031,-1712,-1249,-803,-266,310,-157,34,-710,-237,-657,-699,-730,264,598,16,-411,-1106,-1781,-2120,-1838,-1221,-556,85,606,732,-483,-780,-503,-765,-198,-728,-575,-1295,-2011,-2361,-2027,-1379,-664,-295,58,80,-32,-1,1221,779,-183,-904,-449,-783,-695,-1157,-1587,-1978,-2313,-2475,-2466,-2202,-1900,-1580,-1282,-1011,-798,-650,-594,-581,-688,-868,-889,-957,-804,-513,-142,69,-314,-428,-408,-401,-266,-904,-401,-544,371,366,-586,144,1989,881,620,209,-425,-258,-334,65,35,-603,-354,464,-1556,-2561,-563,-877,-937,-824,-622,-434,-340,-646,-341,-395,-610,-855,-1115,-1419,-1716,-1968,-2081,-1937,-1642,-1269,-907,-571,-325,-884,-21,-60,-73,-166,-265,-350,-335,-262,-117,-168,-41,396,-73,15,527,141,266,59,-145,-278,-317,-245,-451,-1216,-699,375,1021,1250,639,-1563,-43,1110,248,-798,-253,-452,-405,-803,-1974,-2456,-1737,-2696,-2202,-2130,-2044,-2520,-1873,-3901,-1486,-2178,-3439,-3860,570,769,-483,-16676,-24093,4349,4745,5001,5209,5451,5605,5643,-7971,-5433,-16608,2712,4352,3992,3344,2538,-5509,1683,-146,-6437,-6943,968,-2490,2405,5950,206,6173,-2946,704,3506,82,26517,298809,326331,328602,254446,26456,5273,-659,-1060,-1078,327,-347,20,712,-398,-1350,-1222,-944,-186,-267,-996,-217,-675,-799,-610,-829,-344,-288,-94,370,240,139,163,33,-78,-36,135,-569,46,-372,205,-34,-863,212,1267,1050,-35,-488,-70,-516,-947,-1303,-1612,-1932,-2160,-2189,-2005,-1697,-1377,-1070,-759,-475,-203,-572,-114,-222,-435,-732,-1138,-1586,-2102,-2561,-2420,-1973,-1570,-1183,-841,-514,-179,-454,238,-359,200,588,941,620,-429,-599,-44,137,-317,-328,-162,201,268,331,244,188,-303,608,-118,-570,339,-116,-911,446,245,-604,-747,-1300,-1868,-2378,-2318,-1854,-1415,-1018,-655,-376,-202,-121,-631,-363,-95,-136,-603,-344,-433,-528,-644,-1083,-717,-705,-656,-561,-471,-373,-277,-783,-44,87,228,424,-173,329,534,-460,1000,1408,1414,343,-583,-505,10,175,271,10,-236,-746,-824,-1180,-1611,-2042,-2480,-2302,-1859,-1465,-1153,-934,-827,-879,-1106,-1424,-1839,-2372,-2441,-1775,-1050,-280,183,1337,335,-399,188,-78,-206,381,-240,42,592,-224,-76,-151,-587,-679,544,1342,590,326,-461,-137,-520,-368,-498,84,890,298,-713,-302,22,-665,377,-453,-221,-357,-778,-482,240,1247,1028,902,680,-468,22,47,-326,-856,-372,-336,-443,-830,294,-206,-157,-194,470,113,-500,-6,-70,-290,733,967,-358,-773,18,435,20,-251,-436,-527,-435,-334,-254,-142,-316,30,191,-89,145,-252,-796,-320,533,700,568,303,136,-121,-373,-617,-772,-891,-928,-937,-882,-835,-728,-587,-427,-167,-350,347,623,750,1049,716,-274,-183,63,-485,110,254,181,-78,-231,-607,-988,-1365,-1789,-2065,-2238,-2252,-2069,-1797,-1568,-1355,-1212,-1130,-1118,-1146,-1233,-1462,-1710,-2039,-2228,-2109,-1734,-1277,-795,-393,-75,-561,133,17,-384,-476,-795,-1036,-1174,-1211,-1092,-952,-884,-879,-953,-1159,-1440,-1810,-2191,-2456,-2317,-1971,-1575,-1171,-777,-374,-40,-483,-443,-399,258,279,-306,-699,80,22,-229,-491,-736,-966,-1180,-1357,-1489,-1495,-1377,-1136,-837,-514,-744,-678,-390,369,187,-620,-947,-1301,-585,-455,-887,-554,-495,-527,-900,-1271,-1660,-1923,-1823,-1503,-1103,-679,-490,-173,121,181,-181,-958,-572,-1021,-1531,-2089,-2638,-2771,-2282,-1802,-1410,-1052,-768,-809,-422,-890,-402,-497,-667,-924,-1276,-1675,-2132,-2643,-3077,-2471,-1768,-1087,-903,-107,-605,504,325,-1070,-614,-63,793,553,446,898,1313,542,-378,-685,-538,-1113,-1559,-1794,-1782,-1677,-1553,-1518,-1584,-1627,-1469,-1092,-470,-360,1254,2159,1902,1273,1424,1424,1032,1387,30,-695,-550,-505,409,1335,1362,103,-513,-605,-775,-836,-714,-58,-102,-267,-392,-323,-1077,-2080,-2915,-2344,-1362,-412,216,-799,200,317,324,803,394,-89,-551,-249,-201,-182,646,109,-592,-572,119,-137,-452,-239,-278,-674,-472,-30,-364,-639,-267,1168,1685,836,630,-56,-845,-1702,-2578,-3295,-2705,-1837,-1017,-599,351,331,-560,-486,-452,514,1175,984,782,56,448,441,254,667,-574,118,429,260,-992,-372,-482,-791,-1173,-1589,-2055,-2568,-3091,-9753,-6589,-2330,-1636,-957,-562,310,-1978,-6636,-15454,-19377,3044,1431,-937,1399,-85,-361,-386,-464,837,90,-319,-138,-335,-490,-660,-822,-988,-1148,-1319,-1501,-1627,-1748,-1869,-1973,-2106,-2263,-2505,-2831,-3157,-3130,-2583,-1871,-1098,-282,-324,665,959,1698,1214,-448,207,1854,1711,-566,127,-678,-66,194,-173,-615,41,-491,-360,-630,-1213,-1836,-2426,-2744,-2554,-2693,-1694,-688,-47,170,111,1385,1466,185,-486,299,293,314,347,544,1530,1342,819,-463,-243,-706,-1083,-1322,-1383,-1226,-1020,-790,-579,-483,-230,-197,-302,-572,-397,-518,-650,-757,-993,-942,-978,-1023,-1001,-1006,-1041,-1104,-1212,-1376,-1589,-1827,-2130,-2495,-2890,-3334,-3710,-3437,-3013,-2594,-2186,-1832,-1494,-1169,-868,-569,-255,38,171,-101,-181,-377,54,-50,-525,-361,-88,51,-265,-446,12,-26,24,-683],[232,-26,-474,-389,-486,152,552,-75,69,154,21,-537,-870,950,1769,2410,760,-485,353,-358,-151,-469,-261,-1030,-1785,-2522,-3195,-2947,-2281,-1635,-1024,-740,-302,-147,-576,191,145,53,-95,-180,-682,-1167,-1643,-2035,-2189,-2089,-1767,-1441,-1142,-934,-758,-642,-591,-572,-639,-692,-793,-917,-1006,-1105,-1198,-1255,-1206,-1056,-812,-542,-588,248,621,-678,80,-370,-677,-255,992,477,-524,-177,503,890,403,954,89,443,733,1223,1176,232,760,1007,-1217,-380,354,97,-91,-269,-460,-709,-1034,-1320,-1625,-1850,-1867,-1647,-1273,-887,-944,-927,-349,162,240,248,-387,-178,-312,-586,-861,-1204,-1568,-1950,-2324,-2693,-3035,-2932,-2637,-2314,-1982,-1621,-1300,-1027,-774,-538,-661,-275,-211,-226,-253,-697,-670,-693,-868,-1066,-1264,-1376,-1383,-1317,-1146,-959,-727,-439,-208,-5,38,81,100,443,486,-251,-914,-529,-775,244,839,433,-465,322,-159,-597,-492,-733,80,37,-465,517,410,-145,-741,-1450,-2140,-2754,-2113,-1301,-547,40,58,-402,-391,-365,-542,-288,-821,-242,-950,368,347,-589,73,1901,932,562,166,-335,-158,-269,151,-56,-576,-180,487,-1501,-3541,-984,-348,-857,-1361,-1630,-1668,-1594,-1493,-1366,-1246,-1253,-1262,-1260,-1276,-1259,-1190,-1055,-823,-554,-254,-22,283,-171,-967,365,-28,741,728,758,136,1069,1257,696,-248,-464,708,7,252,752,214,1310,970,352,-205,-602,-689,-575,-1120,-675,240,895,971,757,-1609,68,-523,-1128,-1510,-1410,-938,-368,-20,-2433,-1785,674,-3628,-3095,-1572,-636,-2373,-1478,-5332,-1269,-2001,-3345,-3032,1682,-561,-195,-13638,-14076,133,-53,-8,-1075,235,325,758,-8616,-2476,-13984,-9897,-73095,-115340,-66737,-13720,1320,4459,725,-6774,-7151,581,11039,24133,29234,-3289,4625,-2411,244,3580,-264,29233,326331,971249,930940,274430,28388,5501,-525,-1300,-1133,182,-463,74,663,-417,-1388,-1287,-1143,-393,-2014,-857,-69,-991,-1510,-1197,-1094,-1054,-982,-1148,-1030,-283,-48,318,403,144,-172,-227,-777,4,-182,31,-5,-809,147,1169,1181,198,-634,-24,438,55,-793,-73,-492,-772,-640,-174,-155,-528,-449,-309,-428,-466,-602,-779,-985,-1189,-1355,-1532,-1697,-1905,-2068,-2171,-2194,-2159,-2076,-2017,-1981,-1948,-1889,-1770,-1613,-1345,-1058,-801,-516,-584,-791,23,162,-257,-291,-73,328,312,170,184,152,-299,638,-213,-503,446,-11,-802,-3,-680,-1370,-2094,-2178,-1538,-968,-471,-357,-268,328,87,-82,283,33,-748,-575,-946,-1293,-1666,-1974,-2098,-1994,-1823,-1627,-1435,-1302,-1214,-1159,-1164,-1229,-1302,-1389,-1465,-1556,-1664,-1732,-1766,-1759,-1686,-1553,-1410,-1248,-1073,-905,-768,-782,-566,-527,-557,-622,-736,-945,-1197,-1510,-1876,-2127,-2002,-1714,-1455,-1273,-1182,-1169,-1227,-1346,-1457,-1355,-1028,-592,-127,310,698,389,176,1441,233,-312,236,-160,-336,172,-330,161,787,4,52,-131,-699,-646,486,1142,713,467,-349,180,-656,-467,-464,-77,520,12,-649,-159,50,-564,313,-624,-205,-317,-841,-404,91,882,667,483,342,-420,-61,39,-403,-790,142,268,-536,-859,154,-402,-243,-97,644,227,-476,-31,-30,-374,247,-42,-340,-825,-931,-1244,-1552,-1891,-2224,-2371,-2057,-1705,-1392,-1046,-719,-425,-74,-28,250,-66,-622,-397,401,783,577,314,164,-120,-411,-705,-916,-1085,-1156,-1173,-1106,-1039,-921,-787,-662,-464,-400,-139,18,132,190,245,-200,-403,-115,-541,-126,-184,-176,-131,-348,-104,172,197,-478,-113,-1,-670,-248,-523,-801,-1077,-1309,-1415,-1368,-1165,-880,-638,-354,-143,67,214,338,442,472,519,278,-519,39,-329,-768,-1203,-1683,-2120,-2518,-2310,-1935,-1623,-1390,-1177,-970,-820,-681,-600,-545,-519,-467,-410,-826,-127,129,304,348,-557,-369,-394,223,268,-224,-729,-1353,-2055,-2519,-1869,-1187,-558,-6,54,-493,413,639,-841,67,-225,-957,-818,-298,707,237,-602,-766,-1241,-564,-619,-975,-444,-432,-234,-50,-301,-568,-793,-843,-821,-735,-545,-309,-16,250,519,-309,-973,-227,-785,-217,-339,-445,-595,-968,-1311,-1580,-1664,-1619,-1501,-1377,-1304,-1268,-1280,-1322,-1373,-1388,-1268,-1005,-614,-397,-312,-32,-131,-842,-143,-607,435,271,-1051,-728,-138,893,648,519,1103,1488,549,-355,-528,575,-515,-308,-624,-783,-829,-771,-718,-734,-786,-808,-978,-781,-550,-211,195,574,842,1112,1189,1017,979,87,-693,-407,-395,442,1531,1724,266,-604,-591,-896,-1018,-729,-91,-69,-351,-628,-417,-1514,-1798,-910,-596,-292,385,245,-782,240,276,402,973,547,138,-299,-326,-161,-319,-646,-1138,-1485,-1713,-1813,-1759,-1574,-1290,-922,-561,-207,80,-405,-685,12,604,440,162,-209,-672,-1210,-1766,-2243,-2458,-2250,-1790,-1277,-774,-310,94,-768,-576,-326,672,1302,1291,974,-54,197,424,-122,1550,-570,18,827,552,-1045,-243,663,-634,572,-654,193,-329,-1228,-5397,-2357,329,240,-1094,-564,-247,-1988,-5517,-15864,-32100,-13033,-5161,-2200,1642,419,-277,-594,-377,1116,-7,-316,381,641,167,392,-628,-420,-582,-254,-677,-1072,-1483,-1907,-2316,-2725,-3015,-2865,-2441,-1942,-1419,-861,-332,-944,120,-286,844,1084,1653,1046,-540,427,1283,993,-622,143,-582,16,231,-189,-748,13,-491,-295,-541,-490,-345,-954,-1544,-2044,-2863,-2313,-2129,-1926,-1779,-1714,-1666,-1643,-1532,-1371,-1133,-825,-612,-458,-359,-367,-487,-743,-1025,-1336,-1527,-1550,-1376,-1052,-604,-208,-324,-360,-464,366,117,-266,-498,-355,135,-102,-331,-901,-780,-935,-1059,-1059,-1001,-871,-659,-383,-501,-396,-104,576,379,-477,-167,556,819,366,241,-948,-486,-336,-545,-936,-1245,-1319,-1181,-826,-394,-278,-239,129,-13,-527,-396,-130,24,-209,-334,-74,-293,-336,-228],[429,-165,-588,-492,-543,63,644,-40,174,175,232,-333,-936,795,1879,2459,939,-452,273,-412,-74,-359,-71,-850,-1642,-2408,-2975,-2814,-2228,-1614,-1056,-776,-295,-142,-594,81,75,-127,-448,-826,-1314,-1782,-2260,-2668,-2818,-2650,-2270,-1903,-1574,-1339,-1140,-1006,-940,-912,-980,-1036,-1140,-1262,-1341,-1421,-1494,-1543,-1516,-1430,-1285,-1083,-828,-536,-202,-647,84,-372,-761,-281,422,74,-603,-818,-1240,-1417,-1251,-836,-259,339,861,1271,1370,337,760,1033,-986,-220,917,963,-19,-211,239,246,-106,-373,-523,-401,-1017,-113,-172,-814,-818,-846,-315,1472,3194,759,-535,-287,605,226,406,-79,94,-966,-865,-890,-655,-526,417,722,-13,-329,-513,119,117,-578,-840,-1443,-2063,-2715,-3217,-2784,-2193,-1693,-1217,-847,-858,-460,-218,-154,-122,-178,-299,-329,-468,-626,-783,-918,-971,-938,-780,-531,-884,-567,-672,191,1115,465,-466,192,-236,-569,-445,-600,140,147,-461,-436,-868,-1302,-1673,-2048,-2273,-2366,-2248,-1865,-1401,-910,-431,-470,-308,-272,-620,-292,-712,-36,-1030,226,345,-529,20,1764,944,477,120,-219,-28,-152,240,-142,-448,-16,504,-1091,-2827,-1379,-321,-485,896,966,77,-235,-475,18,-280,-717,-1164,-1604,-2058,-2447,-2631,-2447,-2099,-1763,-1448,-1198,-996,-833,-952,-763,-802,-906,-1015,-1097,-1130,-1035,-881,-682,-503,-832,-289,-276,-372,-564,-881,-1325,-1873,-2446,-2544,-1961,-1306,-717,-947,-657,105,882,1009,765,-1705,138,1017,862,-1018,-307,-1219,1329,0,-2693,-1155,1432,-4482,-3617,-1249,-335,-2137,-1881,-6668,-3203,-1788,-3385,-2309,1372,-1721,-195,-10696,-5340,822,337,172,-5817,842,1006,995,-9062,-1829,-13787,-18807,-50666,-40966,-50002,-9675,3789,4694,1803,-6988,-7250,971,9251,20936,13655,-1799,3504,-1723,-222,3427,-526,29948,328602,930940,927785,273240,28339,5580,-419,-1548,-1184,10,-544,135,589,-430,-1279,-1203,-1349,-521,-179,-632,-157,744,423,-908,-1285,-779,-490,-926,-1881,-2001,-1043,-490,-380,-257,189,-176,-951,-42,4,-142,20,-712,55,1844,1714,428,-758,20,150,-300,-993,-852,-898,-830,-683,-508,-450,-536,-675,-832,-969,-1059,-1259,-1476,-1665,-1787,-1823,-1849,-1844,-1857,-1802,-1695,-1550,-1393,-1227,-1112,-1036,-981,-949,-954,-1044,-1158,-1347,-1613,-1857,-2078,-2146,-1874,-1520,-1145,-780,-376,48,358,-70,27,141,-246,460,-323,-427,529,92,-673,-516,-1043,-1551,-2068,-2455,-2076,-1772,-1536,-1389,-1323,-1289,-1249,-1236,-1256,-1290,-1275,-1208,-1131,-982,-1148,-740,-449,-245,-89,-1080,-336,-93,-487,-451,-280,256,-118,-1008,398,609,322,704,73,115,324,-473,332,148,-7,-119,-359,-914,-120,39,280,534,744,-616,52,1011,-14,147,556,-558,-2,-871,28,110,-574,571,-234,-695,-99,-460,284,324,758,332,135,48,24,-211,261,-259,-467,6,-311,244,932,213,174,-138,-785,-618,392,892,752,534,-267,462,-400,-591,-456,-258,112,-331,-613,-48,53,-489,-262,-813,-703,-828,-925,-753,-614,-456,-345,-224,-77,-385,-161,36,-486,-743,184,192,-614,-900,-29,-579,-310,-7,790,332,-431,-79,-14,-464,29,-121,-265,-762,-543,-709,-880,-1078,-1266,-1405,-1562,-1680,-1801,-1821,-1767,-1672,-1463,-1255,-1039,-847,-662,-529,-458,-433,-467,-561,-742,-953,-1179,-1390,-1449,-1379,-1187,-1003,-833,-785,-816,-958,-1218,-1440,-1498,-1206,-649,-28,583,848,-140,-639,-325,-521,337,524,340,-129,-533,-218,422,172,-498,-449,-617,-765,-812,-757,-684,-549,-398,-268,-317,-730,-25,-420,524,815,287,894,1433,1480,449,541,99,-536,-1215,-1881,-2096,-1546,-1061,-637,-339,-206,-532,-234,-299,-466,-649,-883,-1112,-1369,-1622,-1871,-2055,-2118,-1998,-1825,-1657,-1488,-1401,-1370,-1426,-1563,-1714,-1853,-1849,-1660,-1337,-941,-534,-151,126,503,172,450,-289,581,766,-827,117,-188,-908,-860,-220,76,227,-619,-602,-1191,-539,-791,-938,-330,-374,-325,406,365,-225,-407,52,16,-148,-502,-183,505,940,895,-449,-845,-480,-532,-93,-402,-557,74,885,518,-636,-662,-566,-658,-333,-616,81,-299,-665,-1022,-1368,-1647,-1854,-1969,-1970,-1848,-1613,-1344,-1039,-724,-597,52,189,-949,-760,-245,948,691,538,681,316,-36,-480,-862,-1200,-1400,-1441,-1340,-1134,-916,-673,-472,-746,-263,-186,-791,-295,-447,-532,-687,-866,-1035,-1239,-1485,-1826,-2278,-2629,-1985,-1244,-380,414,1341,2040,394,-695,-539,-660,-1111,-754,-148,-54,-431,-1154,-1931,-1513,-633,-678,-657,-374,353,306,-749,288,254,481,1103,691,366,39,-314,-136,-438,-690,-876,-975,-1026,-1024,-952,-827,-645,-407,-349,92,180,-436,-675,302,875,831,710,519,249,-95,-487,-889,-1294,-1702,-2061,-2332,-2400,-2246,-2001,-1717,-1414,-1132,-858,-577,-359,-165,-148,-37,257,-424,461,-519,-76,645,531,-894,-119,536,-496,151,-520,-489,-873,-1220,-1414,-1311,-736,214,-1633,-497,-739,-2045,-4693,-12742,-32868,-27884,-11102,-3314,1868,925,-178,-740,-290,987,-134,-319,471,672,-58,158,-712,-455,-512,474,-97,-704,-1271,-1692,-1792,-1567,-1160,-744,-374,-50,200,411,536,-828,244,-221,668,658,621,625,-507,563,483,363,-650,110,-468,103,280,-151,-880,-27,-459,-207,-503,-377,383,-275,-837,-1031,-2845,-2328,-677,-780,-754,-687,-603,-611,-659,-803,-979,-1118,-1295,-1407,-1408,-1350,-1268,-1219,-1143,-1100,-1010,-908,-789,-639,-408,-212,-366,-315,-407,441,124,-258,-421,-431,35,-223,-510,-836,-1154,-1380,-1473,-1284,-901,-360,297,-258,-455,-337,-44,702,471,-492,-182,655,893,3,-147,-761,-524,-431,-1088,-2167,-3121,-2572,-1741,-982,-362,-379,-131,184,29,-503,-408,-168,-28,-191,-271,134,11,-102,502],[340,-286,-642,-553,-549,45,87,-51,-177,-266,-299,-312,-923,-271,-226,-232,-236,-381,-408,-483,-631,-859,-1092,-1353,-1531,-1401,-1088,-724,-394,-83,197,-777,-239,-101,-509,-82,93,30,-294,424,269,-386,-810,-569,-516,-851,-1140,-1370,-1313,-1017,-598,-174,200,75,429,778,384,-336,145,456,218,-833,-183,-251,-209,-597,-632,366,602,-582,75,-359,-814,-305,444,53,-662,-889,-1446,-2005,-1633,-1131,-639,-181,211,526,753,418,731,993,-594,8,949,1100,-379,-404,85,381,30,-216,-353,-260,-1046,-12,-189,-740,-689,-740,-260,1624,2394,1016,-561,-340,605,218,48,-40,124,-675,-740,-913,-567,-379,548,785,-40,-284,-468,85,383,-768,-659,-258,-236,-469,-662,-953,-1060,-1275,-1419,-1571,-1739,-1878,-1998,-2122,-2136,-2059,-1872,-1572,-1268,-930,-568,-209,148,466,666,-367,-821,-574,-521,137,1111,520,-447,88,-283,-481,-591,-946,-1266,-1487,-1495,-1307,-1009,-687,-333,-937,-1059,50,233,30,305,417,7,-508,-220,-152,-591,-288,-584,-160,-592,-124,-88,-431,-22,121,401,349,63,-104,97,-15,307,-214,-300,109,517,-509,-1693,-1433,-285,-398,1099,1222,245,-93,-430,26,44,-363,-863,-1312,-1745,-2120,-2300,-2036,-1815,-1686,-1612,-1602,-1610,-1600,-1609,-1548,-1432,-1308,-1170,-1057,-999,-943,-938,-947,-982,-1088,-1086,-1137,-1204,-1239,-1237,-1202,-1142,-1064,-952,-835,-713,-798,-753,-628,-225,-120,0,129,-1821,143,444,522,-894,-455,-1730,713,-35,-2668,-614,339,-4719,-3588,-850,-437,-1779,-2323,-6422,-5053,-1566,-3557,-1685,621,-2645,-197,-6695,1577,1584,1506,1382,1284,1341,1515,-1158,-9204,-3816,-16663,-35566,-55136,-21095,-27659,2314,1915,1105,293,-7362,-7120,198,1807,4620,-2514,1707,2940,-1187,-657,3080,-644,28621,254446,274430,273240,251146,26279,5523,-361,-1779,-1209,-174,-567,214,493,-470,-1104,-1028,-1235,-531,-45,-373,-219,746,835,2,-979,-371,31,-223,-891,-1394,-1322,-950,-625,-268,201,-422,-951,-82,191,-289,60,-584,-49,1194,864,446,-838,-323,-591,-754,-1050,-724,-714,-848,-771,-881,-1005,-1150,-1257,-1259,-1188,-1047,-992,-935,-871,-822,-780,-774,-737,-711,-632,-549,-479,-439,-408,-434,-496,-573,-654,-718,-780,-760,-720,-687,-592,-800,-748,-387,-376,-406,-490,-564,-637,-699,-786,-846,-826,-741,-624,-497,-390,-347,-346,-508,-571,-799,-1066,-1371,-1512,-1411,-1135,-786,-464,-212,-23,22,-444,136,-172,-805,-337,323,150,-1021,-804,-216,476,-267,-916,-205,48,-531,-505,-152,405,6,-756,389,1058,334,1341,195,24,192,-465,865,509,-76,-526,-781,-775,-618,-388,-172,55,274,-488,-202,714,-114,107,539,-491,-41,-938,101,170,-547,95,-235,-634,-286,-654,-272,-179,-10,205,87,680,66,-104,287,-351,-574,-81,-176,314,895,412,306,-138,-724,-574,-256,-463,-626,-756,-827,-818,-742,-707,-517,-431,-271,-675,-581,-2,64,-426,94,-971,-222,-345,-1003,-423,-156,598,319,38,108,-344,-241,70,-539,-678,-70,-134,-648,-910,-226,-607,-327,97,578,451,-337,-118,1,-537,521,253,-63,-620,-701,-933,-978,-860,-684,-348,-130,-239,73,-211,-419,-10,-61,-140,-212,-294,-376,-445,-567,-714,-902,-1129,-1427,-1742,-2044,-1805,-1503,-1262,-1060,-959,-929,-1043,-1237,-1487,-1634,-1320,-803,-251,345,896,1211,900,-83,-825,-544,-442,468,603,405,-110,-738,-367,-396,-640,-910,-1066,-1258,-1553,-1851,-1936,-1625,-1216,-818,-429,-336,-785,-14,-409,585,780,112,587,744,391,-17,-506,-996,-1382,-1374,-1021,-615,-230,7,139,112,-101,-380,-719,-1055,-1174,-983,-668,-741,-634,194,363,400,-609,-988,-264,-147,-87,-101,-651,-277,-382,-524,-973,-1436,-1912,-1603,-1099,-646,-338,-124,176,243,209,-91,-148,-407,-625,-731,-648,-706,-785,-165,645,162,-662,-467,-1173,-515,-958,-796,-226,-321,-428,224,444,-143,-469,200,54,-81,-505,-118,681,1107,986,-558,-722,-721,-264,130,-327,-677,-2,875,500,-590,-627,-805,-588,-380,-528,179,-255,-692,-1073,-1287,-1193,-924,-628,-388,-228,-138,-290,-792,-453,-587,-498,-317,-862,-697,-383,950,674,485,1303,1327,436,-347,-277,651,-391,142,-118,-382,-653,-866,-1048,-1197,-1257,-1205,-1169,-1152,-1129,-1156,-1206,-1270,-1270,-1199,-1051,-891,-753,-626,-548,-509,-371,-136,291,866,447,-803,-485,-387,-1046,-800,-246,-85,-524,-785,-343,-1135,-828,-708,-736,-450,314,365,-735,309,222,513,545,179,-146,-401,-565,-621,-582,-468,-345,-342,-712,-30,-353,-835,-105,89,-137,238,223,-475,-648,70,-37,-162,-301,-436,-570,-693,-779,-806,-793,-777,-754,-755,-786,-847,-949,-1063,-1177,-1298,-1391,-1415,-1429,-1403,-1354,-1309,-1259,-1209,-1185,-1199,-1175,-1174,-1151,-1092,-1017,-906,-763,-638,-499,-369,-257,-144,-27,48,177,358,-2039,-386,-1195,-2191,-4073,-10041,-25720,-39336,-16086,-4092,1690,1219,-82,-854,-547,-829,-656,-366,249,595,-268,-140,-829,-521,-480,-94,-387,-517,-500,-377,-199,-50,-142,-370,-264,-26,-126,-196,-255,-711,-243,-162,-69,6,48,129,-393,259,313,354,-624,186,-361,163,313,-65,-963,-102,-404,-122,-423,-226,30,-55,-722,-902,-2702,-2481,185,-356,16,202,369,174,-122,-582,-753,-1096,-1516,-1895,-1787,-1468,-1177,-962,-748,-593,-433,-311,-438,-145,-13,64,-394,-267,-326,496,119,-261,-345,-510,921,963,235,-665,-458,-300,-173,-260,-783,-14,507,-222,-382,-244,24,823,593,-457,-208,721,1002,-338,-529,-466,-543,-381,-699,219,1262,887,-220,-247,-348,-461,-24,258,129,-415,-377,-153,-63,-173,-216,-179,-446,-584,-652],[121,-411,-649,-568,-538,-237,-21,77,342,174,664,135,-840,497,2030,1869,1173,-307,115,-493,175,-83,201,37,-471,-516,-466,-677,-950,-1248,-1553,-1854,-2100,-2008,-1783,-1562,-1383,-1227,-1094,-924,-771,-536,-769,-546,58,18,55,-99,-121,-456,-786,-961,-787,-311,84,602,304,-357,137,591,325,-587,168,203,32,-634,-634,1495,1397,-504,29,-359,-858,-351,-378,-815,-1120,-1288,-1206,-978,-749,-594,-449,-328,-249,-211,-220,-226,-242,-325,-404,-460,-502,-561,-721,-709,-799,-903,-1011,-1000,-957,-870,-1053,-560,-374,-663,-584,-638,-204,-34,-59,-101,-488,-360,-507,-642,-746,-894,-1047,-1204,-1334,-1433,-1463,-1435,-1365,-1197,-971,-670,-433,-81,89,-854,-650,-308,462,589,19,-798,-311,-331,-195,-608,-770,-513,13,623,142,57,-315,78,145,-146,-159,325,439,1290,602,-449,-753,-587,-384,47,1413,557,-441,-1,-330,-374,-351,-346,-111,-197,-500,-213,-33,-37,-48,-1046,-835,-9,143,-365,541,567,-61,-535,-180,41,-474,-317,-477,277,-151,-42,-169,-346,-447,-478,-389,-266,-123,-105,-160,-307,-527,-824,-1138,-1438,-1208,-870,-662,-1036,-292,-347,366,461,430,56,-448,27,62,-255,-351,-487,-599,-659,-680,-679,-634,-592,-530,-467,-378,-261,-783,-89,-119,112,214,300,347,404,414,406,-267,-1030,59,35,-155,-363,-591,-841,-1110,-1371,-1479,-1318,-1117,-991,-795,-679,-624,-606,-623,-680,-1964,-890,-960,-936,-799,-730,-2234,-222,-154,-2444,-223,351,-4043,-3137,-494,-100,-1321,-2830,-5001,-6252,-1506,-3863,-1206,-924,-3327,-435,-1129,-198,-144,-114,-108,-131,-116,-101,-4145,-9012,-7632,-20786,-53722,-142966,-160364,-94893,745,803,904,1015,-7998,-6785,731,-2535,983,1135,1872,2860,-870,-1073,2533,-646,22937,26456,28388,28339,26279,22493,5309,-411,-1936,-1220,-406,-562,-856,-1097,-1178,-1024,-830,-1001,-476,-75,-133,-286,-137,-237,-390,-948,-605,-605,-545,-345,-101,-537,-33,769,1035,1339,-681,-776,-152,339,-432,80,-470,-194,1503,1772,813,-883,69,712,259,-827,72,-75,-861,-808,-401,-763,-1233,-1689,-1534,-1116,-697,-442,-261,-145,-90,-63,-68,-29,1,67,103,81,-13,-198,-363,-603,-812,-913,-848,-682,-420,-189,-44,79,-739,-436,121,23,-261,-236,107,181,257,-423,-106,151,0,-117,-503,-519,-749,-953,-1149,-1262,-1289,-1160,-939,-581,-430,-743,-176,-111,169,793,-31,-655,-85,-294,-704,-365,201,100,-684,-658,-268,321,-475,-730,-74,183,-532,-563,-28,536,121,-503,456,951,356,1563,300,-68,31,-470,749,630,569,46,231,-536,-310,-86,-183,-466,-757,-1049,-1213,-1187,-1040,-815,-609,-469,-399,-890,-465,-558,-661,-782,-911,-950,-912,-853,-783,-722,-669,-642,-649,-662,-688,-738,-805,-874,-907,-930,-988,-1020,-1079,-1070,-1015,-917,-763,-527,-239,53,385,498,-132,927,394,-796,-474,-597,-566,-878,-549,105,80,-390,-35,-1029,-233,-399,-1073,-490,-238,134,40,-301,-139,-321,-542,-812,-1112,-1292,-1227,-925,-631,-872,-416,-465,-299,212,1014,590,-199,-140,16,-591,381,80,-263,-618,-1044,-1439,-1528,-1191,-747,-272,-127,-386,21,-232,-443,194,68,-89,433,358,-293,-242,34,-31,-346,-685,-1057,-1349,-1412,-1228,-915,-631,-617,-734,-324,-49,-533,-192,-354,-451,-539,-556,-461,-302,-114,127,-15,-797,-754,-326,588,592,461,-37,-912,-524,19,-152,-493,-551,-703,-856,-873,-719,-494,-202,-375,-231,-327,-822,-11,-399,640,577,-45,215,4,-225,-426,-638,-812,-949,-1026,-1041,-1018,-949,-950,-983,-1109,-1364,-1632,-1748,-1434,-1013,-569,-176,-827,-686,544,841,364,-723,-862,-237,-244,-279,-312,-659,-221,-338,-627,-978,-1239,-1325,-1137,-804,-464,-529,-349,209,286,302,119,201,163,-309,174,-91,-480,-619,-106,682,86,-685,-336,-1151,-468,-999,-598,-104,-240,-497,35,534,-52,-514,355,117,30,-464,-84,-24,-370,-691,-1058,-1330,-1396,-1269,-1050,-835,-702,-531,-437,-419,-486,-565,-875,-824,-975,-1132,-1226,-1230,-1137,-990,-830,-638,-449,-279,-149,-159,-176,-334,-778,-239,-534,-244,-316,-751,-564,-498,-239,-122,0,160,320,353,-334,-174,932,-326,-61,1041,661,-526,-58,-2,-1082,245,114,-44,-193,-499,-338,-351,-336,-401,-171,-74,-7,16,23,-383,-96,-354,-90,62,323,455,-875,-405,-108,-896,-814,-338,-127,-589,-627,-119,-378,-379,-737,-792,-464,298,447,-701,335,206,342,-109,-598,-1058,-1352,-1274,-943,-627,-221,-75,-269,-758,-84,-432,-640,19,156,82,669,321,-477,-594,270,38,-200,-417,-565,-626,-600,-504,-362,-406,-484,-333,-168,-282,-457,-695,-960,-1235,-1529,-1796,-1945,-1911,-1761,-1600,-1459,-1324,-1196,-1099,-1047,-966,-923,-875,-799,-711,-580,-401,-221,-237,193,377,539,663,676,652,567,-2116,-198,-1584,-2392,-3529,-8775,-18299,-42678,-21145,-4356,-1606,-1608,-1388,-926,-300,409,-505,-432,478,478,-430,-468,-941,-576,-462,96,187,-258,249,-2,582,230,-45,-512,-384,1272,1008,734,425,-591,-162,-391,-587,-764,-940,-1041,-1121,-1189,-1240,-1286,-1312,-1365,-1371,-1360,-1251,-1093,-875,-620,-350,-73,-319,-66,565,159,-589,-750,-2501,-2395,289,-419,-58,163,1185,833,-240,-433,195,-132,-169,278,-35,1025,882,533,-738,-344,-841,-1370,-1853,-1848,-1304,-742,-411,-224,-232,518,104,-255,-283,-588,814,946,387,-539,-389,-164,-109,-359,-860,-1199,-1304,-1162,-885,-565,-222,78,332,-399,-242,727,1117,-643,-896,-185,-556,-201,-663,169,1108,827,-298,-446,-432,-553,55,325,260,-306,-353,-122,-643,-1492,-1981,-1723,-1149,-638,-324],[-887,-984,-1158,-1322,-1288,-1006,-632,-233,150,156,798,391,-667,349,1227,1161,1078,-226,36,-519,317,59,296,188,-304,-570,-112,-189,-320,-452,-573,-735,-763,-826,-879,-885,-882,-858,-822,-719,-603,-474,-675,-479,433,78,30,-117,4,-94,120,983,1303,-300,-204,409,105,-400,-398,-439,-313,-334,251,335,-36,-699,-616,1380,1279,-415,-61,-378,-889,-419,290,-94,-719,276,-150,-555,-964,-1401,-1780,-1939,-1676,-1454,-1286,-1124,-977,-901,-817,-701,-563,-438,-820,-245,-206,-223,-301,-326,-452,-416,-1042,-290,-281,-609,-518,-553,-161,426,390,297,-374,-368,-408,-637,-788,-909,-960,-967,-941,-906,-825,-688,-463,-66,-210,-269,-428,-114,-252,-633,-648,-405,277,414,-185,-627,-243,-312,-100,-741,-743,-555,-61,965,0,-343,-849,-971,-753,-391,-253,196,337,347,266,-571,-697,-623,-398,-365,-228,-14,-455,-69,-379,-263,-338,-287,397,337,-585,-484,-399,-88,-49,-896,-637,-308,-405,-775,-391,-368,-350,-532,-360,-376,-486,-656,-881,-1095,-1275,-1388,-1340,-1295,-1252,-1289,-1360,-1503,-1649,-1533,-1147,-724,-287,-369,-176,136,432,549,186,-660,-352,-342,271,11,-236,-495,-724,-872,-955,-1100,-1182,-1180,-1115,-962,-763,-552,-312,-96,119,316,516,82,-696,-99,-269,1382,1644,498,648,2033,2248,1502,-275,-806,-238,265,874,747,601,412,-2,-309,-374,-195,112,-962,-512,-608,-164,943,779,207,-2084,-419,-944,-1186,-764,-1113,-2247,577,-248,-2097,21,1667,-3294,-2508,-219,361,-755,-3371,-3578,-5973,-1057,-4207,-903,-1172,-3762,934,2667,2797,2814,2732,2560,2322,-4195,1814,-5241,-8600,-11998,-23038,-42058,-189128,-310328,-171786,2249,1957,1643,1304,-8771,-6301,555,-654,733,1023,1496,2001,-713,-1426,1856,-551,4916,5273,5501,5580,5523,5309,4984,-559,-1719,-1171,-656,-507,336,130,-826,-700,-592,-773,-495,-789,-1015,-1133,-1163,-1091,-1053,-1008,-977,-938,-936,-867,-781,-649,-442,-239,3,334,-871,-535,-227,469,-531,106,-347,-341,1313,1725,946,-858,62,611,241,-596,115,87,-856,-878,-421,-912,-595,60,515,524,86,-327,361,399,231,55,-196,-433,-687,-882,-1028,-1116,-1147,-1118,-1103,-1105,-1117,-1134,-1142,-1167,-1135,-1123,-1155,-1156,-1162,-1221,-1231,-1240,-1226,-1200,-1103,-964,-790,-645,-506,-347,-182,-31,-558,-154,352,466,-169,329,-125,-801,688,759,-608,-683,-23,8,227,594,-66,-839,-489,-1013,-1349,-1004,-508,1,-330,-451,-289,176,-536,-517,71,311,-461,-599,-407,-589,-709,-794,-840,-884,-936,-956,-978,-1031,-1095,-1155,-1221,-1244,-1200,-1112,-1014,-893,-794,-708,-664,-624,-597,-625,-659,-721,-817,-864,-891,-921,-952,-994,-1053,-1115,-1187,-1292,-1422,-1405,-1249,-1066,-878,-697,-522,-370,-251,-147,-71,-34,-38,-505,-720,-109,-192,-268,-388,-460,-508,-534,-521,-464,-341,-247,-123,-15,-71,186,282,-797,-500,-731,-600,-676,-493,149,123,-373,-164,-924,-228,-464,-1093,-573,-283,486,-150,-605,-108,-247,-262,282,-478,-443,-196,-336,-556,-774,-567,-270,-231,344,1059,754,-23,-128,39,-616,511,354,197,-277,-536,-329,-512,-687,-781,-751,-685,-584,-543,-512,-538,-630,-682,-780,-881,-984,-1030,-1030,-984,-897,-793,-674,-581,-469,-363,-287,-194,-153,-544,-767,-328,-328,-473,-564,-674,-659,-603,-533,-415,-311,-234,-131,-86,-607,-957,-201,221,330,472,67,-965,-681,47,473,-459,-112,-178,-372,305,-544,-224,-266,-369,-214,-300,-853,-186,-403,78,245,-191,-198,771,908,124,401,436,-617,-312,436,527,477,263,59,-184,-504,-794,-1020,-996,-649,-162,43,-871,-724,435,1400,322,-801,-683,-171,-315,-457,-497,-681,-177,-279,-281,-218,-33,-363,296,-133,462,-663,-574,581,1212,1490,297,1036,1537,-65,188,-30,-261,-432,-78,572,-20,-700,-238,-1153,-436,-898,-395,-5,-167,-553,-181,591,11,-577,470,174,135,-415,-661,-1029,-1210,-1005,-770,-572,-974,-375,-390,-491,-660,-905,-1166,-1468,-1688,-1441,-1171,-918,-696,-531,-394,-296,-233,-213,-240,-258,-283,-313,-361,-413,-455,-540,-799,-799,-943,-1013,-1109,-1197,-1203,-1166,-1118,-1032,-960,-860,-757,-582,-467,-288,-110,-299,-276,474,650,-490,-143,-161,-1199,715,914,394,50,-507,783,1138,-91,-653,58,460,226,-2,-162,-317,-297,-459,-124,1,115,211,-912,-367,101,-770,-831,-465,-236,-679,-504,-363,-575,-766,-891,-872,-707,-515,-285,-691,79,145,120,53,-87,-284,-517,-747,-886,-845,-622,-333,-251,-834,-179,-546,-418,116,153,232,895,339,-495,-588,20,-428,-916,-1382,-1465,-1068,-647,-276,39,-429,-482,-212,449,250,234,69,-90,-475,-347,-424,-430,-429,-386,-310,-747,-123,-1062,55,-281,-172,90,62,-627,-10,88,26,121,-141,483,562,620,638,558,456,321,-1882,-112,-1961,-2681,-3130,-7540,-10063,-31872,-26809,-4161,-1195,-1389,-1529,-1388,-995,-513,-727,-569,360,229,-592,-856,-1059,-654,-492,-90,149,-205,89,-109,562,160,12,-683,-527,1718,1227,990,719,-521,416,-18,-150,-383,-607,-765,-908,-1052,-1190,-1326,-1436,-1553,-1602,-1623,-1565,-1485,-1373,-1232,-1075,-901,-703,-536,-391,-293,-487,-619,-2302,-2093,-458,-607,-743,-835,-794,-663,-404,-291,116,-366,-360,170,-184,999,1248,642,-711,724,267,-255,-422,-422,-736,-1064,-1313,-1397,-1232,-1044,-836,-582,-368,-648,-13,159,336,-438,-329,-42,-77,-233,-761,-188,538,-155,-263,-70,107,751,489,-338,-253,-351,-452,-730,-840,52,-536,51,-516,115,946,745,-346,-650,-443,-607,120,405,433,-168,-330,-62,-135,-432,-941,-1319,-1459,-1435,-1420],[-400,-592,-559,-620,-786,-969,-1187,-1366,-1337,-1151,-932,-751,-613,-479,-363,-297,-210,-191,-95,-562,143,158,286,336,-134,-603,-99,272,-238,169,185,-716,-302,-217,-196,-896,-550,-790,-1090,-1399,-1733,-1571,-1165,-743,-306,116,-25,-205,-48,-129,277,1098,1462,-451,-406,198,51,-470,20,693,578,-106,333,498,-122,-800,-564,727,830,-317,-189,-410,-898,-502,60,-125,-693,393,-85,-555,-959,-1193,-1096,-818,-513,-246,-49,116,235,254,249,250,257,252,-558,12,-16,125,18,-31,-591,-190,-992,-236,-346,-566,-476,-468,-115,-32,-98,-205,-415,-605,-880,-1075,-1186,-1261,-1267,-1227,-1136,-985,-721,-352,109,714,-337,-279,-430,-266,-514,-418,-624,-511,52,204,-377,-462,-183,-313,-19,-883,-722,-584,-125,78,-872,-1483,-984,-100,145,-404,-325,274,445,1077,327,-709,-628,-650,-236,-227,1561,551,-457,-82,-402,-123,-313,-255,464,362,-683,-654,-704,-157,-101,-685,-468,-598,-730,-764,-789,-805,-809,-771,-741,-630,-553,-481,-429,-359,-292,-253,-171,-268,-252,-282,-361,-472,-579,-787,-1024,-1298,-1576,-1822,-1752,-1470,-1154,-917,-693,-506,-440,-358,-196,-162,-175,-270,-606,-550,-675,-906,-1107,-1264,-1410,-1501,-1548,-1559,-1520,-1487,-1441,-1407,-1357,-1280,-1246,-1172,-1064,-941,-773,-577,-378,-129,111,361,-281,-576,-564,210,922,777,686,1072,915,725,552,398,189,-952,-463,-572,-175,287,242,-93,-2015,-553,-802,-1261,-1656,-1569,-1722,-527,-230,-1660,133,838,-2638,-1877,-43,503,-99,-3916,-2228,-4389,-624,-4478,-861,-2157,-4014,816,772,721,678,649,625,591,-13151,-2760,-4628,-8209,-16148,-22163,-39762,-147970,-199827,-113372,-5690,96,11,-66,-9502,-5726,-308,-382,-3944,-603,-659,-778,-886,-1707,-949,-886,-786,-659,-525,-419,-361,-411,-559,-813,-1412,-1610,-1690,-1188,-659,-164,-1088,-429,-321,-569,-326,301,327,-360,573,725,417,-638,-519,-188,-517,-838,-1212,-1565,-1505,-1086,-603,-57,-768,-310,-316,563,-584,121,-236,-485,1184,1656,1033,-795,37,476,175,-388,128,217,-863,-907,-394,-964,-626,121,1164,610,100,-222,324,666,72,72,1472,818,664,958,97,271,-102,-417,-678,-844,-904,-901,-882,-913,-948,-1059,-1252,-1398,-1390,-1231,-953,-683,-443,-260,-89,50,154,-579,-52,113,81,16,-614,-85,-77,-117,-190,-254,-353,-799,-542,-553,-750,-546,-394,-356,-383,-460,-563,-966,-860,-890,-689,-442,-148,352,-20,-291,-315,46,-390,-321,-35,-527,-1007,-1307,-1166,-868,-602,-407,-232,-57,140,403,462,-238,-332,-512,489,677,462,-15,20,-157,-540,-534,-759,-946,-982,-790,-751,32,-657,-214,291,-314,-276,-732,179,133,-526,761,-378,-552,-863,-623,-843,-934,-876,-727,-539,-319,-98,46,249,-580,-782,-10,396,314,93,-136,-390,-651,-869,-960,-979,-949,-887,-868,-895,-963,-1064,-1163,-1288,-1297,-1198,-1041,-879,-759,-675,-617,-643,-758,-682,-717,-1032,-698,-613,-528,-488,-835,-403,-426,-465,-537,-654,-761,-886,-1013,-1141,-1154,-1083,-970,-791,-597,-435,-284,-178,-118,-47,-646,-101,-178,-268,-340,-618,-581,-697,-837,-963,-1044,-1145,-1218,-1320,-1373,-1419,-1462,-1399,-1320,-1195,-1052,-872,-699,-545,-402,-287,-208,-207,-243,-330,-487,-639,-819,-927,-919,-715,-430,-449,77,595,467,-409,165,630,1054,1221,1095,103,-413,-1034,-106,683,534,448,167,-843,-816,-46,496,-431,-97,-182,-307,342,-608,-265,-299,-383,-197,-279,-895,-87,-440,661,638,-331,-604,595,1242,-12,292,410,-641,-460,493,585,437,148,-132,-438,-783,-1004,-994,-731,-291,151,169,-837,-745,377,1217,272,-814,-504,-82,-366,-583,-593,-729,-146,-207,-259,335,622,-190,504,-285,454,-689,-794,572,1507,1688,440,1137,1686,146,195,32,-43,-229,-60,413,-139,-682,-195,-1158,-565,-788,-770,-724,-600,-573,-403,134,67,-637,548,251,281,-344,-177,-182,-501,-732,-865,-765,-899,-239,22,222,-473,-176,363,257,37,-112,-484,-475,-730,-734,-802,-848,-886,-939,-1019,-1077,-1121,-1145,-1156,-1136,-1081,-1057,-1058,-1108,-1163,-1155,-1165,-1145,-1019,-847,-684,-516,-387,-262,-171,-45,-349,-94,102,-273,-446,294,347,-420,-198,-294,-1141,91,-17,-169,-304,-463,-360,-309,-411,-625,-142,-143,-201,-305,-402,-501,-593,-581,-539,-435,-309,-183,-843,-316,119,-614,-783,-547,-345,-722,-376,-250,-297,-307,-862,-911,-394,214,433,-629,297,106,363,829,659,396,68,-259,-418,-603,-390,-352,-215,-865,-239,-609,-151,242,151,380,1113,373,-453,-576,972,1509,902,321,-148,-414,-425,-269,-56,-427,-450,-60,251,181,85,-32,-137,-293,-282,-317,-293,-274,-218,-146,-925,-199,-1114,237,-154,-32,228,170,-562,-33,45,73,-82,-30,224,256,263,230,96,-60,-252,-1453,-807,-2244,-2935,-2878,-4877,-919,-16849,-23549,-3557,-518,-576,-683,-991,-985,-1118,-1230,-1226,-1157,-1085,-998,-1200,-1052,-660,-487,-190,197,-117,-6,-191,540,127,106,-808,-611,1693,1305,987,404,-429,-514,-443,-190,63,255,-259,42,765,903,1026,-137,137,-73,198,383,420,-546,-465,-8,79,-165,127,-183,-517,-836,-1146,-2042,-1596,-1158,-1004,-912,-898,-920,-1038,-1173,-1379,-1458,-1207,-1015,-823,-609,-414,-253,-165,-622,-67,-55,-227,-411,-318,-442,-650,-891,-1142,-1281,-1268,-1086,-833,-616,-643,-214,34,349,-345,-248,79,-60,-277,-641,-297,528,-125,-234,-2,119,943,826,-284,-211,571,1310,-525,-608,-840,-473,318,-331,57,777,638,-386,-712,-354,-515,152,468,603,-44,-345,-19,-170,-207,-219,-459,-591,-630,-651],[74,-571,-490,-489,-787,-1069,-1341,-1503,-1434,-1196,-895,-612,-361,-107,130,310,498,-139,-160,-544,542,275,517,443,75,-541,-63,266,-336,73,809,-649,-414,-307,30,-736,-773,-117,-614,466,273,-594,-498,-631,-917,-1131,-1129,-1001,-774,-543,-279,-32,167,-524,-446,29,-63,-520,-88,-306,-505,-620,-573,-401,-189,-882,-427,454,577,-171,-304,-406,-839,-557,-107,-320,-599,-861,-1102,-1256,-1303,-1267,-1124,-935,-747,-583,-467,-362,-298,-338,-421,-530,-673,-866,-1079,-1302,-1444,-1439,-1316,-1066,-839,-643,-891,-304,-393,-513,-431,-364,-45,-80,-139,-226,-413,-593,-888,-1162,-1425,-1727,-1921,-1770,-1460,-1136,-794,-461,-145,229,-465,-276,-425,-417,-284,-205,-569,-591,-182,-20,-529,-301,-124,-327,50,-1006,-694,-592,-316,-822,-1366,-1769,-1396,-739,-120,-512,-371,207,382,779,125,-865,-543,-646,-223,-360,1233,528,-442,-47,-399,46,-267,-253,392,296,-786,-584,-648,-235,-290,-454,-437,-475,-519,-470,-417,-358,-386,-312,-320,100,123,-546,-264,615,740,-223,248,-265,-342,390,88,-550,-388,-253,-223,-97,45,-433,-256,18,253,286,39,-212,-562,-678,-879,-1021,-1127,-1233,-1318,-1338,-1317,-1392,-1450,-1495,-1579,-1674,-1802,-1963,-2073,-1941,-1756,-1578,-1387,-1185,-1049,-910,-783,-688,-597,-529,-501,-459,-452,-452,-473,-477,-932,-550,-591,-608,-611,-607,-605,-607,-590,-579,-569,-887,-495,-529,-233,-26,222,-351,-1806,-1013,536,637,18,-2066,-1138,52,-318,-1196,-840,-857,-2118,-1362,-167,79,246,-4461,-947,-2284,-41,-4599,-1171,-3202,-4209,607,778,963,1149,1317,1442,1503,-21157,-8123,-3128,-8024,-20170,-18863,-54054,-185342,-208871,-113660,-11736,490,252,-4,-9745,-5093,-721,-810,-817,-3191,-591,-504,-659,-1922,-517,-639,-831,-1060,-1300,-1548,-1779,-1936,-1719,-1412,-1090,-886,-1158,-332,409,-428,-1071,-117,-38,-409,-335,308,514,-383,451,1217,538,-487,-602,255,-214,-645,-1094,-1533,-1867,-1644,-1227,-761,-591,-134,-424,614,-593,118,-148,-591,1153,1575,1070,-728,1,333,65,-216,103,297,-897,-839,-317,-896,-668,142,1245,672,128,-142,267,497,-78,-3,865,664,402,145,-132,-428,-716,-933,-1083,-1126,-1069,-959,-837,-765,-689,-684,-762,-818,-838,-814,-634,-372,-510,-274,87,749,604,-600,-10,258,383,-53,-680,-32,629,742,127,-46,-309,-650,711,203,-802,-877,-1354,-1611,-1420,-1103,-804,-910,-474,-445,-434,-511,-425,-381,-345,-270,-333,-25,-90,-154,275,393,-236,-624,318,278,120,-72,-263,-460,-649,-771,-856,-936,-999,-1042,-1090,-1109,-1076,-1006,-928,-833,-774,-742,-757,-757,-716,-631,-671,-366,-807,-362,139,-301,-403,-685,131,37,-561,693,-499,-584,-733,-143,-524,-152,-183,-176,-135,-34,42,7,175,-643,-832,30,542,363,935,838,699,60,-8,-427,-255,-443,-41,29,-56,318,165,-589,-695,-906,-360,-279,-391,67,189,-502,-489,-574,-251,-701,-959,-820,-380,-556,-813,-1002,-1072,-1085,-1022,-939,-876,-787,-714,-659,-652,-622,-655,-643,-640,-619,-606,-566,-531,-492,-441,-655,-464,-520,-597,-664,-787,-909,-1018,-1127,-1181,-1143,-1086,-989,-930,-852,-810,-822,-800,-852,-957,-1138,-1351,-1401,-1084,-724,-363,-363,-250,468,611,646,625,117,-203,-609,-350,-747,-1065,-1077,-804,-405,-263,-191,425,652,757,863,153,-232,-816,-26,635,399,369,263,-633,-809,-92,503,-389,-68,-159,-246,221,-645,-319,-258,-401,-105,-246,-920,-164,-489,633,556,-436,-660,226,668,-89,180,199,-635,-584,-429,-625,-729,-792,-734,-612,-486,-287,-78,105,-147,57,277,-711,-731,389,1064,230,-738,-331,19,-384,-596,-520,-793,-659,-775,-601,-267,123,-3,505,-439,507,-605,-999,513,943,827,551,584,486,335,210,108,177,-9,-30,27,-243,-610,-341,-1138,-526,-681,-578,-566,-582,-575,-586,-497,-489,-683,-416,-363,-355,-346,-358,-362,-380,-343,-348,-318,-806,-185,-113,-69,-287,-208,-140,-238,-381,-491,-579,-633,-919,-648,-617,-584,-561,-565,-606,-636,-664,-686,-705,-705,-668,-654,-822,-699,-748,-748,-800,-878,-907,-917,-913,-856,-801,-728,-676,-583,-578,-524,-458,-322,-564,82,332,-330,-232,-408,-1003,740,928,755,508,-379,-31,-286,-647,-589,-611,-590,-598,-659,-754,-917,-1160,-1380,-1399,-1108,-786,-463,-746,-272,463,-430,-692,-582,-461,-731,-264,-74,103,-257,-887,-935,-295,225,591,-527,298,71,264,896,620,301,34,-90,21,-498,-505,-520,-183,-871,-291,-637,110,364,131,491,1288,397,-381,-597,961,2239,1783,1373,1047,809,639,205,34,-432,-416,93,117,-58,-243,-432,-596,-718,-828,-908,-942,-1002,-1045,-1073,-1092,-1087,-1062,-1050,-1072,-1066,-1102,-1134,-1139,-1121,-1043,-903,-761,-597,-443,-322,-223,-155,-179,-216,-281,-983,-567,-2469,-3142,-2823,-1199,-860,-1676,-16517,-2755,-95,30,107,-979,-363,-157,-887,-820,-646,-823,-774,-1424,-953,-639,-488,-246,264,-42,-71,-291,471,99,188,-928,-679,134,-161,-161,73,-363,472,166,1508,1441,526,-553,155,1082,2181,1683,55,102,28,205,437,603,-433,-541,184,120,-108,249,523,599,-248,-300,-1762,-1037,-305,-447,-529,-572,-550,-532,-596,-417,-358,-841,-619,-212,-168,-132,-108,-134,-522,-176,-198,-257,-422,-535,-698,-940,-1154,-1180,-868,-477,-32,-29,-285,-617,228,473,578,-300,-173,165,-84,-306,-560,-426,482,-121,-256,16,90,865,802,-273,-127,401,1341,-334,-373,-270,-453,-346,-157,0,231,287,-435,-527,-220,-382,-639,-841,-922,-830,-621,-373,-198,-220,-264,80,140,-195,-46],[209,-500,-462,-171,-390,-184,-472,-754,-992,-1131,-1113,-972,-763,-496,-227,-17,183,-134,-264,-520,609,346,457,505,245,-459,-56,243,-416,-38,727,-595,-593,-408,134,-318,-1092,-185,-688,326,271,-656,-449,-259,1079,297,-95,-472,-235,-239,-241,-459,-678,-879,-1125,-1323,-1527,-1673,-1646,-1543,-1446,-1376,-1292,-1216,-1151,-1088,-1016,-930,-807,-718,-601,-483,-754,-617,-279,-319,-494,-418,-498,-558,-614,-676,-651,-547,-399,-235,-88,68,145,-159,225,190,114,-218,-209,-450,-715,-994,-1223,-1200,-1036,-819,-778,-352,-448,-476,-410,-264,19,325,308,256,14,-271,-335,-579,-795,-1001,-1062,-937,-694,-737,-181,13,129,243,-608,-277,-422,-533,116,-18,-504,-621,-848,-1190,-1159,-815,-444,-367,41,-945,-653,-590,-428,-733,-901,-830,-520,-262,44,-596,-411,102,267,412,-127,-703,-454,-590,-253,-470,719,484,-414,12,-378,239,-195,-282,527,395,-886,-351,-332,-317,153,-207,-116,-136,-174,-316,-367,-306,-490,-122,-400,534,337,-623,-209,844,933,-159,223,-289,-425,85,-72,-460,-425,-422,-512,-301,-18,-444,-326,-37,129,483,113,-277,-688,-1051,-1366,-1427,-1210,-960,-735,-505,-288,-213,-153,-219,-253,-100,-34,-5,64,134,219,288,351,-217,-287,-308,-750,115,17,-73,-168,-209,-257,-298,-360,-422,-1268,-678,-828,-929,-941,-858,-730,-606,-497,-450,-482,-774,-721,-803,-741,-461,-21,-442,-1550,-1528,-36,260,155,-2496,-589,217,-119,-768,-55,201,-1718,-991,-987,-1219,-1310,-4992,-1022,-849,-672,-4487,-1819,-4245,-4437,-446,-491,-573,-677,-798,-949,-1137,-26923,-14080,-1653,-8026,-24315,-13409,-40123,-142399,-199628,-116421,-3617,-1502,-1507,-1498,-9288,-4373,-1390,-1313,-1254,-1759,-1090,-1046,-1013,-2052,-965,-973,-1018,-1078,-1133,-1184,-1209,-1220,-1171,-1610,-886,-671,-1319,-241,61,-767,-653,243,274,-280,-416,235,676,-365,293,1198,636,-368,-677,587,294,14,-315,-674,-1037,-1485,-1960,-1482,-958,-443,-524,507,-555,113,-62,-593,1242,1509,1079,-652,-15,237,-58,-62,55,339,-941,-693,-176,-785,-707,145,1314,729,185,-72,212,353,-180,-81,366,85,-165,-306,-369,-381,-370,-417,-337,-380,-457,-562,-684,-838,-944,-1049,-1132,-1087,-946,-787,-547,-408,-619,-303,21,507,620,-589,42,228,449,-119,-754,20,590,868,249,-288,-207,-459,906,546,-756,-216,563,122,-399,-916,-1247,-1118,-686,-225,-388,-581,-360,766,452,-138,-332,74,277,-14,335,615,-86,-547,394,236,-108,-464,-796,-1109,-1376,-1458,-1333,-1143,-950,-769,-636,-525,-423,-339,-284,-226,-772,-191,-236,-256,-298,-390,-498,-781,-772,-880,-954,-998,-987,-914,-786,-600,-611,-137,-652,-618,-565,11,-819,357,1147,1182,-110,807,51,-70,67,-694,-869,36,-54,7,163,457,714,150,122,-449,-427,-692,-387,-225,-87,1267,1104,-435,-834,-860,-12,-76,-322,-37,134,-639,-637,-398,-250,-825,-889,-877,-424,-584,-809,-1013,-1176,-1361,-1511,-1603,-1550,-1382,-1194,-1000,-838,-651,-570,-396,-298,-230,-216,-217,-247,-270,-247,-655,-132,-17,125,33,-755,516,236,139,87,-147,-1146,-933,-160,-209,-530,-499,-735,-777,-890,-954,-898,-750,-547,-343,-226,-609,-560,370,754,836,885,118,-55,-517,-200,133,-503,-515,-881,-1166,-1413,-1354,-1128,-934,-775,-585,-447,-323,-619,-37,96,169,223,225,-421,-680,-108,-153,-398,-555,-721,-906,-973,-882,-740,-543,-444,-197,-225,-926,-270,-573,315,260,-522,-324,-154,-331,-474,-622,-742,-855,-962,-1057,-1123,-1104,-1072,-976,-872,-807,-699,-594,-517,-416,-290,-188,-559,-709,88,155,173,-626,-201,95,-403,-527,-364,-884,-114,-137,-680,-649,-863,-929,-712,-602,29,-496,-1216,360,1200,1382,595,1213,1696,475,211,164,374,195,11,-15,-348,-519,-43,-1106,-402,-607,229,262,98,-510,-690,734,179,-740,677,462,560,-163,-381,218,736,439,166,-210,-754,726,829,845,-124,-253,369,68,-291,-618,-894,-1027,-1138,-806,-639,-506,-412,-369,-378,-443,-391,-397,-410,-414,-607,-411,-845,-539,-630,-668,-753,-865,-941,-1034,-1168,-1289,-1298,-1243,-1208,-1119,-1097,-1014,-921,-786,-651,-530,-408,-320,-276,-527,-874,-186,-173,-212,-257,-292,-250,-216,-811,-245,-73,-92,-44,-86,-144,-220,-359,-721,-657,-838,-1037,-1242,-1422,-1321,-1072,-822,-594,-578,-584,-725,-192,-111,44,-349,-888,-975,-214,205,604,-406,302,26,144,205,-117,-436,-705,-829,-717,-451,-572,-727,-171,-874,-359,-647,331,456,72,538,797,386,-302,-671,1,-189,-332,-418,-447,-451,-461,-485,-520,-587,-712,-868,-1063,-1267,-1414,-1398,-1244,-1062,-919,-814,-734,-742,-793,-881,-1006,-1142,-1277,-1424,-1559,-1550,-1486,-1400,-1293,-1180,-1024,-816,-604,-370,-137,66,248,391,430,443,408,-517,107,-2641,-3248,-2865,-887,-933,-790,-9918,-1893,220,598,633,-960,-432,-241,-827,-956,-192,-741,-815,-1241,-806,-590,-497,-276,316,7,-109,-410,355,74,255,-1043,-734,867,744,750,431,-327,436,249,1300,1351,295,-685,228,1035,1247,1171,211,51,131,239,518,453,-366,-473,81,-33,-119,-216,-298,-376,-419,-442,-1456,-471,-344,-259,-443,-223,74,-43,-677,150,-96,-826,-636,-96,-85,-214,-331,-455,-500,-525,-480,-436,-448,-455,-480,-597,-732,-827,-742,-580,-291,101,-348,-589,-7,222,526,-293,-89,237,-124,-309,-497,-528,420,-123,-307,9,40,741,733,-290,4,199,659,-201,-558,-1084,-1406,-1360,-1054,-701,-405,-217,-475,-373,-604,-966,-1486,-2079,-2692,-2376,-1765,-1200,-711,-291,-280,-30,80,-254,66],[366,-401,-461,-89,-367,498,893,121,-134,-91,630,464,235,-329,-232,-527,-789,-1039,-1209,-1185,-1077,-936,-744,-569,-408,-367,-195,-132,-442,-175,-238,-550,-811,-535,-618,-596,-943,-274,-766,144,158,-727,-444,-201,1234,366,-134,-674,-379,-338,444,148,-109,-665,-380,-348,-301,-664,-141,162,297,369,546,668,-370,-947,-45,775,690,118,-496,-349,-644,-674,-786,-1117,-1332,-1463,-1430,-1291,-1153,-1083,-1017,-965,-936,-928,-941,-921,-880,-873,-839,-762,-664,-581,-511,-483,-491,-559,-692,-794,-1023,-1157,-1356,-1501,-1526,-1434,-1258,-1003,-781,-594,-407,-248,-191,-233,-178,-204,-217,-350,-343,-398,-471,-734,-337,-266,-210,-98,-755,-290,-420,-496,523,130,-445,-580,-538,-480,-639,-55,-59,-439,117,-766,-591,-589,-262,582,-852,350,-453,-428,-17,-661,-473,-50,85,-29,-407,-442,-367,-478,-316,-543,1050,406,-391,70,-357,441,-113,-351,493,380,-966,-95,-20,-401,206,44,-420,-1051,-1690,-1812,-1305,-795,-596,-16,-491,377,410,-684,-174,106,29,-79,144,-350,-516,-208,-121,-192,-407,-635,-773,-559,-20,-475,-374,-83,-37,114,-282,-673,-1021,-1292,-1432,-1407,-1293,-1196,-1121,-1031,-929,-928,-884,-775,-630,-426,-197,31,269,460,612,480,509,-363,-134,-181,-770,-746,-1193,-1517,-1481,-1134,-779,-468,-336,-70,-930,-145,282,504,780,1002,245,1432,1478,1200,-16,-657,-693,-414,-399,-627,-583,-339,-1316,-1923,-608,-192,199,-2697,-137,192,-256,-448,-487,-835,-1444,-1301,-1107,-734,-307,-5528,651,1060,1431,-4142,-2686,-5189,-4759,1974,1887,-3157,1604,1467,1360,1294,-30804,-19903,-285,-8101,-22193,-7044,-13819,-26144,-60264,-49007,447,-66,-559,-1030,-8787,-3604,-1153,-766,-429,-146,149,326,-685,-2127,-1170,-467,451,327,182,10,-174,-406,-656,-1690,-1158,-1319,-1362,-1270,-1115,-1147,-853,-757,-663,-561,-590,-494,-521,-544,-566,-525,-508,-454,-728,-297,-255,-181,-156,-230,-459,-341,-546,-755,-1023,-1330,-1657,-1634,-1313,-1003,-691,-519,-278,-129,-48,-587,-22,54,-200,-32,-72,-87,-1005,-524,-1,-691,-768,116,1346,752,238,-32,147,227,-240,-171,1432,1117,509,785,-327,405,141,-477,-594,-425,-489,-476,-408,-814,-269,-249,-315,-379,-454,-551,-552,-509,-725,-352,-253,-169,-115,-578,-241,-343,-450,-548,-853,-551,-426,-196,79,-551,-20,-260,918,434,-688,-70,762,503,11,-427,-1031,-1274,-814,-238,-387,-657,-341,943,596,-148,-325,250,640,80,150,-151,-459,-759,-1065,-1367,-1518,-1391,-1156,-937,-764,-597,-466,-598,-869,-791,-403,-454,-497,-528,-551,-534,-829,-471,-449,-415,-394,-432,-492,-712,-780,-915,-1009,-1027,-931,-747,-522,-270,-679,210,-834,-619,-422,127,-858,514,972,1000,-136,737,53,-181,-69,-736,-893,-143,-551,-940,-1153,-856,-395,51,211,-498,-607,-899,-774,-509,-146,980,844,-285,-958,-764,303,601,-245,-175,265,-819,-701,-238,-230,-912,-824,-819,-575,-726,-897,-1021,-1063,-1057,-938,-737,-495,-178,160,29,-180,-345,-475,218,-105,589,1365,1261,555,-29,-34,-643,374,1121,1112,77,-807,662,350,246,180,-131,-925,-966,-233,-285,-563,-710,-866,-1045,-1216,-1396,-1388,-1186,-992,-806,-636,-880,-877,-308,-253,-246,-218,-220,-195,-448,-213,-83,-579,26,27,55,21,-493,-226,-415,-646,-827,-970,-953,-779,-557,-323,-149,1,96,-222,-513,-91,23,-310,-291,-454,-697,-919,-1096,-1279,-1376,-1374,-1308,-1242,-1155,-1060,-1029,-948,-912,-835,-778,-689,-563,-379,-197,-3,-575,-776,323,307,263,111,-90,-380,-788,-1177,-1092,-647,-177,-141,371,-393,-665,481,757,114,-496,-102,146,-415,-416,-185,-928,-404,-826,-1154,-1126,-766,-414,-96,-730,456,-387,-1237,127,1056,1137,590,1162,1237,591,220,218,555,397,107,-264,-426,-406,5,-1034,-426,-546,418,343,188,-455,-616,816,244,-778,707,586,679,-73,-481,-42,393,191,331,-144,-727,850,1027,993,22,-298,534,312,62,-130,-286,-399,-981,-555,-606,-657,-711,-777,-864,-920,-965,-1001,-1042,-1082,-1105,-1160,-1217,-1241,-1217,-1125,-1075,-1055,-1011,-1002,-1059,-1134,-1236,-1210,-1145,-1011,-952,-856,-790,-723,-686,-684,-663,-633,-529,-626,-739,-113,90,238,352,-185,110,-15,-882,-89,342,-311,62,-103,-232,-344,-447,-617,-565,-427,-378,-433,-575,-250,-197,-213,-479,-513,-627,-675,-511,-472,-402,-389,-828,-1017,-136,196,607,-249,353,9,40,506,295,64,-145,-282,-281,-322,-534,-923,-153,-842,-419,-623,523,538,1,542,667,370,-195,-771,0,-209,-409,-581,-685,-696,-616,-458,-235,-518,-336,362,775,964,817,962,890,351,293,516,163,-280,-734,-1064,-872,-626,-476,350,291,628,888,383,-434,-271,810,587,-702,86,625,538,437,323,145,-1,-119,-263,-331,-2735,-3180,-2801,-495,-418,-269,-3906,-1016,696,1149,797,-915,-489,-235,-705,-1047,-454,-1111,-885,-942,-618,-481,-500,-282,356,51,-108,-532,208,73,131,-1126,-752,-240,-347,-406,-461,-513,-527,-518,-508,-505,-516,-467,-408,-347,-282,-226,-168,-157,-133,-138,-114,-109,-328,-329,-144,-183,-220,-299,-393,-511,-618,-716,-1118,-803,-782,-739,-692,-675,-658,-705,-747,-842,-945,-1009,-1141,-1259,-1323,-1350,-1321,-1310,-1255,-1218,-1125,-1028,-941,-864,-749,-702,-686,-691,-630,-627,-595,-450,-429,-575,-231,-28,421,-324,0,295,-176,-305,-448,-573,355,-127,-382,-25,-26,575,628,-341,154,-10,161,-197,-526,-594,-291,235,169,18,336,241,-508,-253,86,-105,112,508,940,156,-563,-362,-620,-611,-401,-156,-9,-345,180],[-405,-269,-457,-7,-328,583,938,83,-362,-130,1276,1163,424,-472,417,67,-258,-588,-874,-1023,-1132,-1217,-1234,-1242,-1228,-1213,-1197,-1167,-1171,-1182,-1194,-1198,-1172,-1093,-959,-734,-588,-362,-824,-50,26,-785,-462,-125,900,445,-144,-886,-503,-433,66,-139,-319,-759,-420,-401,-386,-714,-138,605,775,375,754,1060,-437,-798,184,945,500,259,-461,-266,-506,-713,-373,-731,-1051,-1397,-1588,-1391,-1077,-810,-539,-280,-61,107,210,90,-114,-662,103,-34,-183,-589,-441,-480,-418,-301,-174,-177,-1050,204,-547,160,-584,-425,-426,-333,-365,-321,-176,11,138,-186,193,364,398,-423,-118,192,-485,-726,-114,153,203,336,-849,-303,-403,-289,926,248,-383,-479,-465,-619,-573,22,-57,-525,110,-571,-486,-577,-310,462,-751,388,-444,-573,-69,-685,-557,-241,-143,-442,-556,-98,-271,-308,-355,-536,805,310,-366,125,-326,650,-12,-434,423,266,-948,-163,-380,-599,-760,-932,-984,-998,-968,-812,-645,-488,-678,-250,-564,-194,-293,-684,-793,-1156,-1571,-1419,-858,-428,-589,-465,-31,129,-333,-821,-573,-763,62,-515,-325,-101,-239,427,102,-172,-589,-642,-720,-850,-988,-1147,-1226,-1103,-837,-631,-420,-426,-486,-407,-182,-359,-577,-836,-1025,-1046,-868,-603,-399,-207,-673,62,159,-278,266,317,330,333,-331,273,-519,-179,337,470,669,784,106,1344,1531,1308,-57,-524,-879,-359,-215,125,652,-78,-1114,-1597,-1001,-663,-499,-2517,-246,-191,-546,-276,-710,-744,-1248,-1084,-580,83,779,-5873,2193,2757,2231,-3553,-3427,-5790,-5050,3092,2706,-11243,1734,1207,669,124,-33652,-24663,-1108,-8089,-17964,-1550,-763,-679,-590,-516,-423,-334,-188,-31,-8128,-2824,-707,422,443,-301,445,375,-725,-2135,-1755,-663,-201,-347,-463,-544,-567,-562,-507,-1188,-332,-241,-1270,-148,-148,-1505,-308,-425,-510,-522,-806,-389,-236,-202,-188,473,639,-364,-681,931,817,-229,-225,-114,-518,565,287,48,-259,-361,-701,-416,-435,-312,-235,-388,-334,-466,-683,-930,-1191,-1447,-1518,-1277,-988,-709,-1041,-318,216,-606,-831,80,1354,757,295,-4,96,145,-242,-250,27,-371,-800,-1195,-1586,-1390,-1020,-641,-780,-272,260,-84,665,-781,859,867,778,405,-153,353,202,-568,-784,-371,-302,-335,-329,-553,-346,-309,-252,-294,-929,-91,-58,-10,17,-774,81,-48,22,-28,-620,-286,-480,-727,-1020,-1296,-1415,-1245,-1003,-800,-614,-717,-395,-352,-398,-477,-568,-696,-879,-1045,-1177,-1295,-1323,-1220,-1062,-915,-761,-624,-484,-364,-262,-127,17,-731,-788,-906,410,708,-714,-316,371,190,-820,-206,-245,-216,704,132,-177,-394,-252,-533,-435,-618,-850,-660,-392,-397,-745,260,-1025,-548,-292,220,-588,663,968,958,-153,698,65,-303,-212,-766,-891,49,283,163,20,-51,-78,-69,-23,-566,-774,-950,-1162,-780,-221,714,794,-147,-960,-645,427,763,-157,-325,305,-948,-620,-87,-185,-922,-755,-694,-510,-231,-576,-839,-1177,-1580,-1175,-710,-235,288,806,-17,-104,-270,-399,245,-128,554,1283,1326,647,3,-57,-619,302,375,260,103,-832,223,234,212,187,-106,-620,-904,-322,-269,-587,-288,-629,-362,-395,-441,-602,-546,-647,-768,-916,-1137,-1315,-1444,-1249,-1020,-739,-478,-205,-412,-277,275,-645,273,389,294,120,-311,-358,-524,-526,-280,47,40,-277,20,117,-11,-53,371,-48,-351,-63,334,-268,9,-84,-183,37,-469,-636,-515,-755,-978,-1173,-1264,-1212,-1102,-892,-722,-606,-399,-299,-151,-11,-121,164,-530,-800,170,83,7,-127,-265,-449,-714,-951,-1151,-1136,-879,-555,-269,-240,-613,304,348,37,-384,-49,-144,-440,-452,-436,-855,-146,182,-920,-141,968,441,245,-791,729,-308,-1014,-186,-11,-163,-285,-336,-349,-320,-280,-232,-207,-174,-212,-502,-487,-405,-457,-951,-548,-548,-488,-409,-351,-415,-442,-42,24,-807,168,231,234,-6,-541,-298,104,-74,81,-100,-741,171,220,249,125,-365,200,150,72,35,11,-274,-703,-52,-89,-138,-195,-267,-639,-936,-623,-511,-571,-634,-834,-705,-887,-620,-478,-239,-32,-54,4,-374,-59,-397,-902,13,298,-326,-374,-278,-102,-470,-683,458,383,-111,-357,-723,-621,-3,172,280,319,-88,32,-157,-899,-398,-672,-936,-1176,-1308,-1235,-1122,-1062,-989,-984,-990,-1018,-1063,-1100,-1138,-1198,-1241,-1183,-1051,-873,-762,-647,-553,-529,-545,-735,-1090,-578,-532,-412,-261,-92,6,-48,155,173,154,102,24,-61,-279,-429,-993,-145,-781,-499,-602,73,116,-103,256,284,329,-91,-892,289,712,859,1033,1232,800,-69,-106,-111,-602,-261,468,1447,1001,895,1086,1021,541,282,401,1404,1158,1045,174,-765,-585,-173,454,444,856,1501,441,-403,-374,1871,622,-870,51,1730,1539,1342,1138,881,671,515,359,321,-2766,-2942,-2464,396,480,560,626,-135,821,926,943,-862,-545,-187,-583,-1066,-745,-1249,-973,-666,-407,-293,-491,-284,-204,-212,-194,-666,-127,-98,-66,-1164,-747,-106,-125,-106,-93,-317,-18,68,161,247,-3,-182,278,544,566,543,385,-60,215,30,-129,-301,-464,-617,-779,-939,-1079,-1203,-1203,-1046,-774,-474,-769,89,299,-16,-432,-347,176,-158,-721,-158,-364,-481,-595,-635,-588,-514,-442,-428,-404,-435,-450,-488,-552,-622,-632,-768,-706,-716,-635,-610,-590,-528,-511,-567,-480,-453,-412,-393,-393,-394,-440,-456,-521,-614,-721,-842,-972,-1092,-1166,-1222,-1242,-1186,-1087,-939,-725,-519,-374,-125,-16,346,334,112,277,144,-509,-133,252,40,114,497,995,194,-618,-22,-58,27,-200,-251,-86,-437,-275],[-390,-563,-698,-736,-638,-440,-227,-19,-595,-147,473,560,568,-589,653,621,-160,-200,-536,-281,539,349,87,612,594,-161,-37,226,-274,-205,572,-461,-1107,-289,65,-99,-265,-463,-870,-543,-623,-847,-618,-608,-576,-549,-459,-1004,-568,-520,-449,-532,-664,-889,-1035,-1218,-1376,-1385,-1216,-1007,-801,-605,-390,-182,-471,-584,268,345,281,365,-339,-164,-369,-746,-408,-700,-874,-908,-731,-448,-358,-261,-62,-130,96,532,534,11,-242,-794,436,149,370,-716,-114,-6,-5,-4,-189,-205,-933,281,-448,226,-669,-407,-462,-43,123,-77,-242,-333,-411,-378,-377,-309,-215,-479,-185,-223,-446,-703,-353,-384,-429,-404,-834,-339,-385,-38,549,317,-345,-383,-311,-642,-507,48,-97,-635,53,-399,-366,-570,-384,273,-491,142,-432,-800,-1023,-998,-837,-667,-509,-389,-279,-186,-183,-123,-272,-446,175,174,-369,147,-312,32,-50,-541,-335,-518,-860,-885,-1040,-1157,-1162,-1136,-1001,-885,-804,-663,-555,-474,-733,-347,-622,-245,-237,-631,-324,-371,-392,-377,-222,-531,-658,-692,121,419,-248,-852,-168,-759,176,-582,-193,-248,-588,-741,-595,-358,-406,-661,-542,134,174,185,-100,287,400,369,-23,-525,-609,-601,-238,-527,-767,-875,-730,-442,-94,-580,149,206,-540,-110,426,-458,721,925,759,577,-314,195,-135,-137,-238,-257,-204,-103,20,153,308,453,-105,-396,-1115,-326,-315,104,600,230,-971,-979,-1021,-1116,-989,-2146,-12,-13,-925,-67,-1158,750,-1128,-930,-949,883,760,-5453,1582,2245,2888,-2765,-3531,-5728,-5053,4156,4020,-21993,3531,3241,2938,2623,-35996,-27857,-453,-7934,-14181,1369,1123,862,595,289,-25,-371,-670,-944,-7263,-2119,-1106,-927,-793,-3108,-527,-437,-834,-2098,-2198,-929,-25,20,74,135,214,-856,336,-659,409,61,-1115,-148,100,-1428,-395,-657,-786,-641,-981,-705,520,-62,-451,801,511,-495,-512,1008,727,-527,-385,14,-562,-445,-781,-901,-777,-516,-735,30,-358,54,152,-237,698,735,713,-430,47,292,-407,275,-270,173,-1024,-88,-70,-532,-901,-623,-817,-1004,-1111,-1211,-1176,-1060,-938,-831,-785,-746,-769,-792,-845,-929,-1030,-1105,-1187,-1251,-1278,-1270,-1227,-1180,-1058,-934,-833,-683,-527,-414,-259,-579,-778,-382,-308,391,547,-517,211,3,419,-381,-899,231,485,588,472,-841,276,175,69,3,-565,-144,-218,-314,-434,-543,-615,-683,-763,-840,-863,-840,-827,-770,-742,-696,-623,-551,-508,-433,-324,-226,-123,-36,90,155,107,281,344,-140,429,496,386,-852,-612,-998,610,806,-971,-394,167,146,-763,-201,-229,-430,19,-132,-263,-394,-497,-446,-625,-470,-973,-625,-317,-529,-786,101,-1204,-396,-161,307,-305,638,462,291,-144,7,-86,-407,-340,-777,-849,48,310,427,381,540,622,438,292,-631,-894,-833,-1088,-920,-298,-265,-526,-748,-982,-1132,-1195,-1127,-1106,-1153,-1077,-922,-785,-579,-408,-852,-666,-538,-530,69,-575,-277,-232,-266,256,290,316,420,526,-60,-34,-206,-343,249,-158,491,666,533,360,49,-53,-574,-221,-273,-268,-205,-809,-167,-178,-244,-328,-398,-512,-767,-767,-877,-979,-1077,-1069,-1048,-983,-902,-786,-673,-567,-761,-805,-1054,-1146,-163,-144,-172,-187,-251,-319,-432,-545,-714,-851,-890,-780,-508,-210,-54,293,738,857,1204,327,48,-135,-12,-106,21,-137,372,114,-189,-23,224,-218,40,-73,-177,-711,-1164,-872,-438,-658,10,-198,-830,-568,-949,291,18,-619,141,-106,-349,-553,-753,-916,-1054,-1154,-1189,-1170,-1076,-979,-808,-610,-433,-195,41,245,455,-97,300,-101,-548,517,384,-54,-295,-41,124,-475,-255,110,-698,-181,262,-654,-308,948,528,92,-749,768,-261,-785,-533,-134,-374,-612,-787,-861,-804,-706,-599,-520,-435,-423,-636,-532,-482,-501,-864,-568,-565,-502,-410,-325,-398,-254,113,236,-821,505,634,701,29,-531,-505,-11,-348,395,-78,-792,-4,-87,-159,-220,-467,-344,-417,-522,-591,-647,-687,-716,-756,-779,-802,-827,-865,-924,-961,-997,-1043,-1105,-1118,-959,-730,-938,-197,-50,251,141,-10,-1,-273,-399,-602,-621,-340,-24,-433,-426,-439,-399,-650,-675,361,779,-88,-441,-834,-543,341,158,-46,-245,-398,-551,-689,-897,-938,-1036,-1108,-1163,-1186,-1137,-1055,-970,-818,-689,-543,-405,-988,-494,-295,124,234,-329,-386,-412,-573,-151,-447,-144,-336,-662,-1061,-132,115,57,-178,-378,-548,-651,-610,-500,-359,-212,-80,32,-314,-341,-840,-178,-720,-631,-632,357,330,-277,318,347,233,-34,-991,-170,742,832,906,962,571,-371,-173,-230,-759,-201,261,64,-114,-244,-319,-314,-239,-141,-14,168,352,595,107,-730,-493,86,321,548,1021,1583,461,-421,-512,1573,556,-1054,-54,1148,1034,880,666,340,0,-340,-711,-971,-2782,-2606,-1790,-611,-354,-115,86,263,305,608,716,-848,-643,-180,-544,-1034,-1087,-927,-1133,-474,-280,-458,-606,-726,-822,-834,-826,-855,-782,-771,-764,-1178,-851,-908,-967,-985,-998,-996,-949,-880,-817,-781,-790,-775,-787,-843,-933,-1069,-1231,-1451,-1487,-1321,-1108,-919,-745,-593,-470,-358,-234,-128,-12,107,62,175,-474,590,614,-85,-375,-408,43,-237,-719,-606,-595,-404,-262,-179,211,411,580,-410,62,881,84,-319,-583,-602,-463,-960,-184,-203,288,-208,155,434,-618,-594,-593,-366,109,-490,180,184,-275,-302,-349,-463,-256,-342,-546,-522,-570,-611,-618,-546,-419,-294,47,-142,-505,-402,121,1151,489,237,253,56,-485,-14,364,33,-376,-776,-1124,-1297,-1225,-1013,-788,-584,-438,-390,-393,-527,-630],[504,10,-463,-102,-385,-563,-519,-280,-796,-142,528,693,657,-668,793,402,-494,-187,-577,-153,204,183,-62,290,361,-72,-15,249,-131,-168,232,-433,-935,-140,-287,-401,-510,-599,-886,-730,-802,-903,-833,-884,-950,-1053,-1117,-1229,-1346,-1392,-1230,-1029,-828,-989,-463,-540,-494,-678,-51,-47,-113,-246,-403,-605,-837,-1013,-953,-653,-250,107,-170,-46,-228,-759,-78,656,-123,408,527,272,-381,-325,-123,-237,-131,695,679,-56,-358,-772,263,-32,311,-798,-182,-175,-112,-70,-331,-190,-820,-30,-352,-43,-752,-383,-506,-238,-404,-618,-825,-1026,-1261,-1371,-1411,-1255,-993,-755,-538,-357,-357,-639,-143,3,-46,-86,-715,-384,-350,-254,-260,-201,-320,-311,-181,-612,-463,29,-168,-737,-42,-252,-231,-560,-474,114,-215,385,-404,-516,57,-690,-865,-767,-700,451,655,782,-93,73,128,-234,260,14,-395,141,-312,120,-101,-638,-525,-667,-755,-713,-656,-587,-483,-432,-331,-283,-290,-249,-245,-274,-721,-375,-648,-486,-566,-664,-791,-907,-1024,-1155,-1203,-1260,-1238,-1174,-1027,-870,-700,-673,-640,-715,-851,-1047,-1220,-1295,-1127,-873,-561,-253,-225,-589,-924,-9,780,764,76,746,700,420,37,-610,-735,-822,-422,-639,-800,-907,-898,-800,-620,-622,-215,-42,-423,-331,118,-631,172,91,-41,-190,-355,-492,-644,-713,-739,-672,-533,-345,-134,99,371,656,-167,-284,-1356,-324,-474,78,1127,514,-875,-317,-654,-1493,-104,-1769,491,-179,-1305,37,-1664,328,-1077,-1245,-1421,1048,615,-4535,393,504,689,-1817,-2458,-4704,-4429,701,562,-35848,327,299,332,397,-37992,-29595,-2426,-7609,-10880,858,772,664,556,426,310,190,144,142,-6240,-1557,-953,387,449,-5041,317,647,-1069,-2050,-2490,-1234,751,712,663,589,493,-1097,130,-164,-428,-767,-1147,-1505,-1428,-1054,-673,-291,93,-241,-937,-1225,740,107,-497,596,254,-723,-265,-359,-691,-919,-1065,-1092,-1005,-925,-832,-673,-514,-342,-746,23,-303,16,207,-110,613,661,648,-371,81,350,-478,334,-426,21,-975,-165,-342,-497,-1002,-826,-966,-1094,-1152,-1256,-1308,-1299,-1242,-1130,-998,-797,-590,-325,-852,190,370,-295,-499,-254,88,-55,511,-677,-2,-324,-703,-1034,-1245,-1150,-893,-665,-749,-417,-454,-23,132,-499,266,-78,342,-493,-792,317,456,487,450,-732,394,359,289,41,-562,216,196,161,64,-34,-95,-499,-179,-346,-509,-798,-860,-1016,-1189,-1301,-1298,-1220,-1141,-1035,-913,-819,-732,-640,-560,-502,-426,-347,-250,-335,-90,1,80,-992,-448,-1085,95,33,-973,-484,-244,-361,-721,-669,-849,-978,-985,-865,-657,-452,-281,-336,-833,-553,-1101,-626,-463,-666,-836,-106,-1199,-622,-753,-681,-417,-78,286,624,-143,725,143,-517,-475,-809,-805,19,169,-260,-681,-753,-468,-150,94,-723,-919,-708,-747,-816,-410,-105,140,73,-618,-405,486,837,32,-553,384,-504,-156,211,-25,-766,-591,-403,-565,43,-609,-312,-347,-263,242,12,-195,-328,-441,-550,-701,-828,-978,-1157,-1244,-1162,-1058,-953,-885,-833,-786,-794,-828,-889,-963,-1019,-1113,-1100,-973,-847,-706,-532,-398,-610,-483,-421,-559,-98,-153,6,53,85,-830,-390,-594,-871,-990,-816,-920,-102,-240,-420,-570,-720,-769,-702,-522,-311,-485,114,266,301,471,182,292,661,618,595,386,7,-29,-76,-310,145,-146,208,209,-47,4,-110,-366,-520,-560,-398,-396,-203,-897,68,-744,13,-209,-806,-586,-1056,184,-126,-629,727,179,492,302,-149,53,-426,-664,-28,-121,-202,-327,-389,-360,-239,22,321,582,828,57,214,9,-475,477,151,-161,-237,-70,56,-517,-227,-338,-511,-603,-650,-587,-464,-305,-191,-107,-631,36,-232,-550,-788,166,166,109,18,-139,-345,-609,-904,-1232,-1068,-773,-556,-553,-149,117,-771,-643,-506,808,551,340,-395,-75,1215,485,-802,681,861,783,47,-448,-577,-255,-584,465,-55,-840,191,65,-20,-61,-579,-47,-15,-2,41,80,-329,-184,62,6,-72,-170,-284,-857,-612,-690,-708,-810,-914,-979,-949,-977,-598,-379,-86,164,4,-22,-180,-726,-627,-303,-628,-337,-491,-463,-610,-668,-849,-627,284,222,-62,-521,-906,-463,-541,-716,-931,-1097,-1032,-833,-595,-831,-127,88,-650,443,350,-222,-310,614,33,-186,203,-73,-1038,-476,-297,893,620,-282,-333,-226,-512,-185,-624,-143,-247,-565,-926,-182,-99,-118,-155,-195,-271,-377,-430,-471,-483,-470,-443,-404,-366,-290,-613,-199,-606,-741,-658,-230,-256,-452,-254,-303,-341,-370,-899,-675,-700,-861,-1044,-1223,-1243,-1084,-924,-758,-910,-502,-415,-365,-340,-326,-326,-306,-249,-176,-66,112,291,512,7,-704,-335,357,259,663,1192,1330,508,-420,-596,217,317,-1183,-150,1142,1313,1392,1382,1244,1085,453,700,545,-2716,-2144,-709,21,-56,-145,-257,-373,-435,-520,-603,-809,-766,-831,-926,-998,-1207,-1072,-1284,-1032,-999,-956,-896,-838,-787,-687,-600,-1027,-485,-478,-498,-1134,-725,-882,-1055,-1135,-1061,-919,-754,-608,-505,-458,-467,-440,-393,-303,-143,70,236,-276,583,924,1053,887,-399,60,850,-127,-203,74,120,-16,-101,-162,-218,-281,-373,-498,-651,-843,-1032,-1267,-1470,-1300,-1114,-889,-734,-571,-369,-157,62,-553,238,634,113,-366,-640,-649,-465,-1094,-160,-242,325,-285,188,477,-709,-613,-719,-366,-46,-613,254,380,-311,-317,-303,-529,-730,-903,-1037,-1113,-1106,-1079,-1053,-1024,-1036,-1066,-1070,-1084,-1043,-923,-761,-538,-268,17,245,-30,-437,107,577,314,144,426,988,212,-654,37,-202,-429,-510,-477,-344,-636,-173],[758,193,-422,-34,-249,-312,-217,-2,-872,-85,759,914,723,-661,959,211,-639,-88,-544,24,82,17,-160,67,119,34,44,127,33,-99,-264,-460,-689,-917,-1137,-1180,-1017,-759,-841,-531,-413,-920,-648,231,395,285,-12,-468,-362,-538,-654,-705,-628,-849,-395,-538,-496,-575,140,136,10,-197,-448,-756,-1121,-1477,-1288,-839,-379,-6,11,83,-85,-742,8,673,-42,293,365,107,-380,-388,-196,-331,-354,420,474,-112,-459,-660,56,-188,-189,-834,-542,-784,-1062,-1381,-1606,-1370,-1060,-762,-483,-232,-815,-353,-557,27,-134,-386,-669,-994,-1406,-1725,-1632,-1192,-704,-443,-287,-36,-262,-540,-144,-39,301,625,-579,-445,-304,-304,-610,-896,-1192,-1460,-1554,-1427,-1174,-940,-740,-811,-456,-359,-314,-562,-596,-144,-36,65,-374,-309,182,-674,-1045,-1069,-762,1421,1982,1572,-12,251,919,162,29,-177,-466,91,-345,136,-200,-715,-695,-750,-669,-536,-393,-322,-190,-175,-133,-156,-227,-229,-234,-223,-663,-103,-652,122,220,-440,-135,322,293,40,175,-685,-747,-949,-609,-836,-1023,-1240,-1347,-1269,-1068,-846,-582,-325,-1208,-1594,-1216,188,-77,-469,-556,-276,1142,706,206,1250,1203,426,87,-689,-876,-1080,9,839,153,236,370,-256,-432,-628,-439,-436,-362,-517,-218,-761,336,425,445,389,-281,325,241,218,222,308,468,16,264,1192,1483,1520,-259,-197,-1327,-367,-701,11,1271,707,-818,327,-113,-1714,-319,-1480,420,-316,-1659,63,-2213,-113,-1113,-1722,-1957,694,604,-3381,532,480,438,-743,-27,-2656,-2953,-279,-488,-50830,-910,-1001,-913,-733,-39516,-30084,-5708,-6996,-7806,18,-113,-298,-506,-744,-908,-906,-668,-342,-5159,-1157,-1006,731,818,-3413,-862,-65,-1461,-2011,-2597,-1520,-318,-398,-417,-430,-470,-1178,-826,-1088,-1071,-653,-853,-308,-395,-673,1752,1827,1669,-362,-634,-684,394,435,16,135,-363,-901,-793,-515,-202,-1010,-440,246,-651,118,635,33,-259,31,-725,74,-268,-533,-771,-1002,-1098,-969,-869,-790,-720,-644,-563,-425,-584,-174,-900,192,297,-488,-1115,-159,538,542,317,-49,-30,-44,-206,-457,556,571,546,542,-870,-6,399,-168,-225,-124,-30,-41,-127,-645,-237,-250,-279,-257,-409,-254,-240,-541,-690,-454,-606,-108,22,-477,193,-118,260,-595,-641,181,51,-80,-243,-558,-505,-587,-655,-629,-584,-513,-436,-375,-338,-295,-232,-496,-195,-248,-372,-833,-441,-518,-641,-756,-847,-935,-1032,-1056,-982,-881,-761,-629,-515,-434,-344,-260,-161,-496,11,118,224,-1102,-279,-1113,378,343,-796,-536,-314,-101,-684,-295,-484,-658,-813,-881,-716,-520,-348,-211,-1000,-625,-1198,-608,-588,-768,-857,-214,-1027,-200,-402,-437,-204,178,619,742,-111,788,215,-582,-571,-831,-724,0,665,664,457,258,-85,-405,-678,-839,-898,-853,-773,-718,-679,-650,-634,-622,-689,-750,-834,-864,-706,-567,-283,-190,101,277,78,-657,-490,-260,-574,-3,-628,-557,-716,-621,-373,-125,69,248,370,-199,-3,-182,-366,147,-283,96,45,32,29,51,-1,-465,114,77,14,-53,-689,-365,-537,-700,-716,-547,-356,-405,-475,-516,-495,60,85,253,664,23,-855,-515,-751,-901,-1046,-555,-673,-110,84,-32,-103,-180,-209,-404,-673,-260,-234,91,157,207,340,353,300,356,298,255,143,-41,-142,-286,-407,-534,-591,-599,-523,-458,-387,-334,-376,-352,-381,-490,-619,-555,-999,-417,-790,-264,-224,-763,-514,-927,61,-234,-614,546,424,508,805,-104,43,-350,-527,319,369,135,608,413,-66,-301,-19,21,102,233,289,130,115,-372,417,-94,-260,-194,-114,-26,-542,-217,304,-304,-208,-113,-115,-438,162,300,-200,-462,421,-197,-301,-727,-188,-339,-422,-383,-303,-215,-174,-172,-231,-291,-391,-392,-543,-91,163,-667,-718,-494,898,638,363,-397,81,1387,598,-754,665,913,738,45,-325,-510,-384,-735,408,-22,-847,-406,-528,-538,-438,-697,-98,72,201,337,445,-362,63,518,458,361,238,-229,-681,-425,-590,-426,-497,-542,-905,-568,-1003,-564,-501,-335,-183,-42,-69,-117,-950,-474,-9,-756,-643,-508,-489,-800,-914,-1064,-744,-757,-726,-709,-685,-956,-793,-903,-993,-1132,-1192,-1048,-843,-606,-726,-126,126,-534,469,483,-203,-336,771,237,-79,112,-256,-878,-480,-282,513,348,-269,-318,-115,-469,-286,-775,-174,-176,-488,-778,-268,24,324,337,709,-2,-220,398,355,181,-27,-275,-549,-834,-1100,-1294,-1047,-789,-813,-715,-177,-39,-661,-130,172,63,59,-741,-1244,-85,-140,-168,-165,-154,-669,-179,-485,-1022,-359,-486,-649,-831,-1017,-1205,-1345,-1380,-1323,-1218,-1066,-927,-757,-562,-732,-205,56,201,258,285,209,75,-449,-661,-297,-182,-1308,-267,821,1180,1499,1757,1892,1998,22,1129,2194,-2621,-1653,630,2753,2871,2885,2758,2498,-782,1710,1095,-801,-794,-203,-598,-744,-960,-307,-1443,-168,270,730,-239,-318,126,-51,-68,-1222,-771,9,-162,-1120,-749,-1112,-1360,-1010,-609,-630,-128,399,628,776,-105,154,-32,289,936,917,44,-418,665,637,517,359,-432,40,-76,-298,-302,-70,22,285,156,239,-14,280,111,-321,-400,-730,-1061,-1403,-1326,-1047,-784,-527,-399,-336,-309,-348,-449,-697,-814,-984,-1000,-865,-709,-696,-478,-1089,-158,-301,337,-315,199,466,-799,-626,-815,-254,-145,-744,156,-272,-692,-917,-882,-662,-394,-155,-672,-258,-281,-233,140,-707,-102,-307,-489,-691,-855,-956,-1018,-1021,-983,-931,-852,-731,-612,-437,-256,-18,163,336,472,211,-617,122,299,441,116,-206,-159,-649,557],[341,267,-438,191,-146,472,592,57,-840,-83,827,813,672,-646,722,16,-273,14,-519,163,68,-149,-302,-380,-322,-164,45,274,156,8,203,-391,-508,166,349,275,184,-731,-789,-530,-533,-892,-719,11,-150,-385,-609,-900,-1213,-1502,-1161,-824,-519,-538,-460,-514,-490,-467,272,258,154,-522,-150,-322,-508,-695,-859,-967,-974,-958,-892,-822,-782,-791,-779,-836,-817,-790,-697,-552,-408,-455,-270,-404,-555,106,171,-144,-532,-524,-156,-265,229,-823,-354,-409,-397,-387,-498,-418,-677,-57,-158,82,-815,-299,-586,66,49,-79,-377,-686,-1045,-1295,-1449,-1308,-1020,-765,-548,-388,-275,-385,-173,-198,-289,-365,-444,-489,-561,-648,-713,-739,-768,-793,-775,-758,-682,-620,-576,-788,-554,-586,-675,-778,-890,-1031,-1108,-1138,-1038,-801,-554,-599,-953,-988,-460,760,964,1129,108,454,1355,920,-62,-330,-527,53,-357,-45,-345,-702,-682,-566,-548,9,305,-178,396,768,743,-56,380,-9,-143,-340,-526,-121,-572,673,943,-295,-92,211,5,22,509,-621,-720,-902,476,404,-110,-184,43,-31,37,-646,176,-299,-1582,-2377,-1921,63,91,-272,-144,-392,-20,-137,-231,-222,-105,-10,159,-700,-953,-1307,107,754,-184,216,421,-473,-681,-562,288,432,-303,-624,-509,-725,759,1042,1005,304,-243,633,603,707,1269,1198,384,-208,388,1940,2002,1546,-328,-82,-1045,-402,-931,-59,1393,833,-736,984,495,-1702,-485,-1265,296,-320,-1952,-145,-2725,-505,-1199,-2291,-2467,-450,-415,-2010,-195,-101,-2,23,-17,-40,-600,-127,-211,-62752,-343,-349,-317,-277,-40132,-29271,-9977,-5868,-4567,132,78,5,-71,-176,-267,-355,-350,-277,-4082,-875,-981,276,335,-1753,-2084,-1245,-1992,-1959,-2482,-1687,-1141,-1350,-1388,-1279,-1104,-1024,-700,-429,-117,243,-757,-425,-657,-291,1827,1943,1815,-509,-204,159,-26,668,150,-348,-866,-1163,-939,-498,-107,-823,-327,378,-655,-55,351,-136,-314,-30,-669,324,-245,-92,276,82,685,579,377,-308,-71,-155,-516,378,-697,-397,-814,569,1121,-503,-1211,-307,867,401,250,-113,-84,-152,-264,-536,415,84,-196,-327,-778,-261,-159,-44,31,29,-125,-17,-89,-640,-277,-384,-535,-652,-766,-921,-1029,-1141,-1247,-1344,-1353,-1291,-1184,-1106,-1044,-967,-894,-839,-795,-757,-743,-712,-702,-669,-658,-643,-667,-647,-654,-627,-609,-600,-606,-597,-557,-535,-545,-601,-653,-887,-806,-892,-1030,-1158,-1241,-1240,-1143,-941,-675,-413,-143,130,381,378,-355,78,181,-644,156,1368,228,-1153,-153,-1106,1082,876,-687,-570,-490,-290,-706,-606,-844,-1034,-1180,-1288,-1179,-1127,-1138,-1132,-1133,-1153,-1299,-1159,-1151,-1129,-1106,-1120,-1187,-1202,-1144,-1029,-872,-688,-474,-260,-95,151,269,-642,-674,-889,-658,-56,529,416,246,122,42,15,54,-880,-781,-486,-127,-351,-660,435,473,153,-188,-245,302,576,167,-537,389,112,496,485,142,-595,-426,-170,-618,-3,-663,-504,-662,-187,932,1038,502,775,859,-309,-67,-243,-465,27,-385,-132,-357,-547,-724,-862,-942,-1007,-1032,-1024,-988,-914,-876,-827,-764,-713,-639,-511,-401,-268,-404,-653,-453,93,210,282,329,-171,-832,-655,-932,-878,-938,-383,-542,-631,-655,-646,-578,-529,-461,-438,-869,-386,-124,45,214,73,530,559,263,607,452,768,506,-141,-275,-751,-1246,-1010,-535,-97,324,237,93,-236,-79,113,-198,-6,-787,75,-1101,12,-819,-3,-230,-750,-490,-820,-800,-472,-619,330,594,508,917,-75,34,-291,-401,347,349,129,755,682,-106,-427,-9,424,816,1179,529,25,176,-283,305,-379,-389,-891,-1223,-821,-574,-250,-38,-123,-192,-97,-180,-389,-128,4,-277,-291,494,-166,-71,-418,-194,-146,-539,-957,-1011,-627,-285,7,214,371,398,-94,-521,-59,98,-564,-784,-482,216,297,303,-418,199,237,198,-687,319,462,583,15,-204,-375,-371,-726,310,18,-793,-202,-392,-526,-559,-816,-346,-189,-66,72,184,-395,301,283,240,169,81,-409,-473,-255,-451,-251,-237,-218,-868,-541,-999,-199,-221,-175,-171,-193,-192,-226,-877,-432,-565,-658,-896,-636,-610,-960,-1100,-1092,-457,-519,-616,-758,-885,-1019,-1139,-1148,-1040,-953,-876,-775,-698,-637,-620,-617,-673,-782,-965,-1217,-1316,-994,-678,-315,-16,72,-246,-684,-456,-205,555,455,-241,-293,114,-397,-260,-691,-13,-95,-380,-560,-297,-190,-97,8,105,33,-192,46,-35,-140,-255,-380,-498,-591,-637,-663,-642,-607,-725,-718,-421,-369,-805,-362,-322,-369,-412,-520,-925,-663,-713,-721,-677,-589,-553,-323,-590,-893,176,447,308,176,498,868,854,770,-99,-244,424,241,76,-350,-730,-168,-125,-62,-13,64,91,96,-427,-619,68,105,-1346,-313,392,520,646,755,793,856,-369,1081,1326,-2407,-1074,2189,2551,2735,2762,2598,2262,-1268,1261,656,-744,-817,-202,-657,-514,-620,-18,-1382,-1,600,473,44,-228,80,-62,-13,-1192,-989,73,35,-1061,-593,-548,-616,-516,-342,-724,-248,194,298,329,-26,208,-139,-26,-207,-424,-659,-945,-1191,-1225,-994,-749,-504,-271,-60,-445,-353,-178,-25,254,239,255,144,484,392,-442,-15,-388,-51,-181,-463,-365,-434,-438,-484,-500,-459,-392,-310,-797,-165,-106,-14,-481,-749,-713,-479,-993,-145,-346,200,-269,211,378,-861,-596,-852,-58,-114,-819,-233,-239,-340,-379,-184,-152,226,-65,-690,-324,-330,-432,42,-823,331,-89,-258,-562,-978,-989,-1056,-1028,-984,-978,-1009,-1051,-1104,-1045,-907,-664,-450,-231,-35,144,-600,187,368,480,177,-122,-143,-513,246],[-53,-124,-439,-270,-293,-270,-245,-226,-719,-231,-258,-331,-444,-589,-634,-743,-799,-850,-865,-765,-638,-483,-237,46,375,91,84,351,226,68,85,-403,-388,223,320,1381,522,-673,-724,-416,-590,-789,-726,-606,-741,-833,-782,-677,-504,-359,-105,120,325,-164,-460,-463,-470,-366,386,570,414,-660,40,-142,-326,-505,-673,-825,-942,-1088,-1175,-1102,-912,-698,-416,-186,96,-4,-196,-89,-315,-527,-341,-449,-732,214,168,-164,-580,-400,-367,-243,201,-787,-425,-347,-556,35,66,-261,-642,-807,-831,-675,-753,-295,-604,-81,-53,-77,-161,-136,-244,-318,-469,-568,-636,-743,-851,-957,-1034,-1068,-1036,-980,-932,-828,-703,-537,-401,-293,-186,-72,-263,-334,-273,-811,-476,-265,-510,-705,-563,-377,-564,-750,-941,-1172,-1329,-1160,-969,-732,-540,-485,-697,-657,-26,168,245,295,253,336,321,291,5,-452,-591,-134,-366,-579,-811,-1093,-1157,-851,-510,-172,164,-5,463,1015,884,-43,391,-108,10,294,-352,279,-435,-221,-149,-129,-11,56,-272,16,727,-465,-653,-772,528,937,-77,76,991,151,268,-508,568,-369,-1542,-2578,-2235,-52,183,-275,-712,-1049,-1079,-854,-631,-409,-205,-138,-77,-665,-940,-1301,62,91,-493,238,493,-654,-900,-457,379,630,-248,-689,-737,-536,741,1380,1519,231,-191,598,701,1045,1960,1129,152,-369,507,2556,2428,1545,-378,57,-702,-432,-1159,-137,754,570,-632,165,-36,-1572,-563,-1144,-707,-832,-2179,-962,-3130,-1030,-1358,-2935,-2883,-1163,-1174,-1097,-1016,-913,-762,-642,-545,-395,-207,-74,40,-65529,185,219,212,150,-39502,-27508,-14848,-4143,-933,-327,-403,-429,-398,-354,-283,-232,-181,-1045,-3042,-689,-887,-12,-89,-363,-3123,-2383,-2649,-1889,-2159,-1679,-1098,-1222,-1287,-1203,-1028,-830,-592,-321,-38,274,-663,-510,-786,93,1669,1815,1914,-651,293,1127,259,1037,576,106,-428,-877,-843,-406,-74,-514,-161,540,-596,-164,123,-224,-351,-62,-567,210,-213,-122,46,-113,-291,-418,-435,-274,94,302,-449,587,-686,-601,-701,801,1321,-515,-1197,-462,634,262,182,-167,-115,-266,-347,-594,-401,-490,-442,-231,-609,-346,444,94,300,210,-143,138,61,-630,322,179,10,-102,-750,-291,-340,-448,-536,-555,-885,-550,-499,-467,-431,-369,-307,-698,-345,-249,-285,-316,-373,-408,-461,-501,-570,-586,-718,-621,-629,-651,-691,-719,-717,-720,-756,-816,-851,-915,-900,-904,-949,-990,-1018,-1064,-1147,-1175,-1092,-926,-690,-407,-110,172,-527,1,50,-725,32,1186,186,-1064,-33,-1046,1136,1403,-598,-534,-476,-463,-754,-426,-358,-335,-363,-371,-351,-370,-441,-479,-918,-805,-1323,-603,-854,-966,-909,-527,-737,266,123,153,33,-94,-191,-255,-279,-254,-216,-648,-743,-928,-569,-351,-412,-388,-317,-147,47,218,-53,-924,-731,-410,110,-134,-791,-531,-808,-891,-721,-385,-34,288,193,-442,347,429,862,604,204,-552,-357,-97,-657,-32,-644,-627,-857,-136,945,954,478,799,761,-428,-170,-332,-602,-112,-482,46,348,173,19,-85,-133,-354,-244,-318,-410,-497,-646,-791,-888,-899,-783,-579,-397,-219,-238,-771,-411,-28,-29,-88,-174,-389,-765,-761,-1047,-792,-764,-488,-394,-294,-221,-204,-185,-222,-267,-473,-1067,-511,-539,-511,-462,-332,-227,-185,-159,-206,-329,-480,-737,-1034,-1180,-987,-659,-347,-30,242,496,356,135,-421,-65,111,-323,49,-710,-130,-1169,-64,-813,-56,-273,-754,-309,-629,-157,-453,-634,-370,-208,10,260,-60,33,-238,-289,386,338,135,574,516,-145,-504,-75,407,691,1203,755,-76,195,-211,154,-684,-467,-224,-306,-290,-608,-319,87,-44,-231,-422,-510,-461,-279,-80,-263,-131,373,-136,125,-58,-502,-196,-496,-802,-1096,-1108,-902,-683,-506,-338,-255,-179,-505,-150,-115,-475,-837,-475,197,370,317,-470,255,1149,798,-630,581,886,487,-66,-123,-254,-288,-652,153,47,-712,55,326,154,5,-957,-181,-215,-245,-227,-211,-454,-246,-332,-441,-578,-726,-881,-1012,-1036,-966,-847,-729,-617,-873,-616,-1002,-475,-510,-478,-468,-453,-365,-260,-685,-77,-12,-503,-1101,-425,-439,-1050,-1189,-931,-522,-805,-1098,-1159,-879,-975,-482,-354,-222,-162,-126,-48,43,170,-403,-359,569,-258,589,615,-80,-318,375,366,56,0,-179,-542,-458,-133,406,289,-259,-322,-73,-365,-389,-579,-860,-1164,-885,-456,-285,23,216,640,975,24,-179,403,598,303,1093,1072,316,-651,-156,-97,-177,-258,-600,-780,-864,-797,-866,-604,-599,-636,-671,-728,-717,-640,-509,-359,-214,-228,-405,-39,-728,-727,23,37,-45,-190,242,367,519,683,-212,-305,414,218,512,-594,-771,55,213,-5,-218,-327,-381,-362,-436,-560,-239,-257,-1375,-502,-697,-926,-1085,-975,-779,-522,-787,-11,252,-2152,-512,767,868,918,894,787,623,-1742,254,31,-725,-862,-479,-775,-587,-587,-590,-1241,-687,-787,-909,-1037,-1133,-1092,-938,-789,-1051,-1150,-455,-389,-1038,-495,-434,-479,-493,-513,-817,-519,-493,-478,-492,-545,-559,-579,-602,-606,-586,-520,-641,-348,-244,-104,21,-285,245,319,-627,-403,-304,-86,144,166,48,-75,-188,-288,-577,-413,-444,-426,-411,-331,-253,-330,45,177,-254,492,657,546,-904,697,993,95,-550,-794,-743,-518,-931,-152,-412,-365,-735,-990,-781,-927,-552,-850,155,24,-791,348,438,-346,-437,-139,-72,233,-58,-679,-401,-380,-629,-51,-950,142,-27,-162,-513,-965,-537,-613,-633,-602,-550,-474,-385,-336,-273,-239,-170,-165,-167,-189,-206,-574,-232,-248,-242,-233,-254,-263,-367,-369],[-424,-341,-477,-228,-289,-6,158,-27,-712,-267,310,648,247,-599,502,-327,316,193,-531,320,-20,-453,-156,-262,-525,-762,-896,-812,-551,-170,-67,-499,-425,126,186,1122,447,-596,-748,-338,-641,-765,-701,261,61,-146,-289,-460,-628,-830,-989,-1089,-1089,-952,-791,-570,-523,-365,-47,73,121,-290,166,151,-69,40,-40,-119,-356,-215,-203,-134,-27,-611,29,418,132,-247,-485,-194,-339,-674,-467,-535,-939,233,8,-242,-669,-367,-627,-207,98,-809,-542,-246,-779,-655,-973,-1228,-1317,-1084,-835,-595,-715,-244,-670,-123,-152,-233,-478,-414,-577,-683,-825,-849,-758,-635,-647,-335,-197,-86,7,-290,-299,-12,-219,-558,-109,-170,-208,-206,-271,-469,-539,-710,-522,-468,-678,-643,-837,-379,-523,-665,-959,-970,-1067,-1096,-1006,-830,-680,-523,-448,-349,-45,103,252,378,381,549,576,572,196,-571,-690,-64,-409,255,269,-548,-410,-268,-331,-309,-395,-277,87,530,983,-55,291,-217,-2,197,-189,1045,-273,1313,916,25,81,-101,-544,8,961,-275,-576,-620,519,922,-62,300,1045,221,129,-336,730,-459,-1122,-1928,-2007,-174,405,-103,-568,-928,-1055,-888,-680,-455,-225,-107,24,-610,-836,-1049,292,774,-768,273,891,-767,-1081,-334,437,708,-181,-745,-792,-263,573,387,214,108,-141,131,209,351,469,580,-105,-448,599,624,549,452,-413,177,-333,-453,-1373,-217,-160,-234,-514,-375,-353,-1434,-525,-1114,6,-4,-2290,-339,-3240,-996,-1604,-3631,-3100,1179,1108,1078,1000,892,776,579,322,94,-100,-337,-563,-58548,-876,-874,-792,-2181,-37863,-25567,-19967,-1929,-553,-589,-665,-705,-678,-614,-501,-1682,-1767,-1988,-2023,-584,-750,161,123,53,-3993,-3112,-3403,-1777,-1671,-1505,-743,-944,-1143,-1349,-1235,-1001,-773,-569,-409,-280,-561,-522,-641,-241,-362,-509,-651,-763,-856,-914,-858,-693,-485,-218,-3,206,379,521,-228,-177,32,563,-459,-188,-22,-215,-350,-386,-559,-711,-885,-994,-980,-908,-781,-607,-455,-293,-135,9,-306,215,-531,-728,-555,227,150,-504,-1042,-606,-158,-277,-383,-602,-846,-1108,-1395,-1348,-1038,-712,-441,-179,-386,-449,290,248,441,411,-62,293,-68,-602,706,164,481,597,-880,967,-314,-353,-398,-566,-883,-53,420,-377,334,182,171,-618,-187,204,40,-147,-386,-624,-896,-1159,-1428,-1361,-1144,-951,-768,-625,-527,-445,-359,-585,-310,-354,-384,-883,-421,-402,-403,-520,-339,-314,-348,-393,-452,-577,-744,-944,-1182,-1270,-984,-641,-270,-713,-70,774,181,-907,90,-941,1144,1351,-515,-421,-257,-545,-812,-498,-385,-78,303,-259,-267,217,301,67,-724,-845,-1264,-557,-922,-1024,-891,-663,-560,576,177,326,582,648,-81,-206,24,256,261,-593,-777,-914,-448,-146,407,977,996,28,334,435,-200,-910,-672,-334,-170,-418,-865,-86,299,105,189,-196,19,94,210,-301,300,405,126,-71,-262,-519,-495,-548,-683,-537,-548,-678,-1012,-379,-290,-185,-88,43,162,-538,-295,-427,-757,-259,-554,51,113,61,7,-21,-20,-258,-56,-80,-96,-82,-513,-208,-124,-147,-155,-265,-128,-123,-171,-808,-368,-300,-281,-279,-262,-613,-667,-806,-1003,-673,-569,-266,-300,-314,-327,-357,-350,-362,-357,-491,-1161,-431,-483,-550,-659,-717,-796,-896,-932,-927,-877,-752,-662,-582,-486,-426,-299,-246,-187,-155,-117,-147,-216,-584,-573,-749,-889,-794,-509,83,-1181,-143,-778,-125,-321,-760,-195,-470,-300,-547,-646,126,193,430,749,-55,51,-176,-179,438,346,164,385,350,-166,-498,-85,391,149,-207,-530,-829,-911,-746,-532,-936,-489,-257,-423,-437,-619,-390,190,117,-117,112,131,-265,277,337,-141,26,432,-83,298,241,-542,-65,-288,-528,-794,-1001,-950,-741,-531,-304,-149,-5,-474,-93,73,-375,-834,-445,-105,331,250,-528,275,1695,870,-558,511,804,285,-173,-67,-150,-168,-567,-20,88,-597,-179,-271,-634,-801,-1076,-388,-166,-24,92,155,-508,113,2,-136,-298,-463,-787,-719,-710,-622,-501,-389,-292,-888,-692,-984,-266,-343,-352,-382,-440,-339,-252,-489,-92,-38,-349,-1111,-360,-367,-939,-1098,-752,-276,8,338,43,-870,-979,-260,225,51,571,826,185,131,535,-233,-488,557,-125,652,1032,0,-307,1216,711,67,-75,-91,-400,-435,-104,-198,-301,-402,-503,-557,-637,-660,-640,-632,-607,-567,-477,-389,-326,-249,-188,-125,-103,-137,-90,-67,-39,-11,4,10,-726,-186,-5,-143,-83,-426,-639,-322,-394,-730,-711,-361,-294,-196,-164,-89,-69,-77,-113,-170,-386,-348,-407,-838,-526,-66,162,-324,-553,53,858,688,622,-293,-274,128,-145,93,-838,-790,141,485,477,636,669,583,404,-423,-443,-615,-948,-1341,-363,387,766,1081,1323,1434,1502,-1165,1386,1374,-1800,75,897,726,552,359,139,-86,-2142,-447,-618,-764,-878,-825,-879,-688,-624,-578,-1058,-528,-481,-390,-252,-94,6,-104,69,-875,-1096,89,316,-996,-356,132,328,52,-222,-800,-498,280,288,261,147,154,-307,-221,45,27,-675,-728,26,24,57,77,-135,115,122,-792,-397,-392,-122,77,24,-53,-157,-278,-419,-667,-667,-697,-597,-471,-298,-170,-422,73,105,-290,121,110,73,-981,-124,-276,-419,-616,-814,-953,-788,-890,-285,-477,221,-87,172,176,-971,-491,-799,85,16,-656,82,207,-352,-517,-110,-21,231,-60,-636,-488,-439,-819,-416,-1089,-228,-99,61,-663,-842,-220,338,323,279,189,63,-558,-292,-477,-645,-689,-675,-571,-443,-308,-580,-105,-48,10,73,30,-79,-272,359],[-1161,-980,-790,-607,-406,-188,13,-33,-689,-376,-5,291,-32,-525,307,-380,558,304,-525,134,-154,-754,-124,-181,-254,-380,-552,-720,-852,-821,-604,-504,-464,24,99,773,363,-456,-725,-206,-563,-694,-555,669,530,330,40,-123,-431,-812,-1186,-1457,-1222,-799,-425,-413,-523,-344,384,570,-280,216,726,588,-2,161,-102,-363,-570,-745,-777,-685,-540,-542,-241,-180,-101,-458,-683,-232,-327,-794,-529,-596,-1019,-653,-617,-514,-703,-331,-832,-164,-106,-809,-606,-125,-949,-229,-285,-235,-777,-92,8,-36,-654,-245,-711,69,-189,-2,-734,-369,-638,-841,-1028,-978,-718,-416,-726,18,-79,65,519,-256,-314,471,-174,-569,-131,-423,-713,-972,-1228,-1395,-1255,-1083,-884,-722,-831,-584,-1144,-218,-114,-526,-962,257,391,173,11,808,926,-282,-205,-56,842,2321,2524,2651,505,913,2481,2237,499,-654,-773,-157,-466,662,270,-475,-507,-356,-269,539,700,278,563,1551,1042,-88,191,-317,20,152,-51,976,-99,1293,838,158,179,-257,-783,4,1151,-83,-514,-477,445,850,-57,469,973,154,-99,-171,831,-573,-717,-1180,-1489,-312,519,437,352,-118,-76,-302,-517,-667,-759,-914,-1011,-1049,-1061,-1023,-959,-886,-969,-690,-584,-733,-933,-240,-165,-78,-109,-829,-599,8,73,43,-31,-114,-219,-299,-413,-477,-546,-586,-619,-669,-755,-878,-1014,-1173,-1293,-1238,-999,-795,-1599,-464,-317,-186,-428,32,154,-1369,-410,-1208,-141,130,-2300,-622,-2973,-1025,-1972,-4382,-3051,-426,-741,-976,-1151,-1123,-894,-662,-467,-245,-10,147,264,-47777,385,409,404,-25259,-36172,-24061,-24774,315,359,396,400,427,478,522,581,-4536,-3591,-2397,-1053,-599,-648,1023,1031,92,-4395,-2608,-4154,-1647,-1111,-1278,68,-186,-393,-521,-531,-476,-495,-326,-335,-416,-590,-806,-981,-937,-634,-204,293,-856,1297,1662,1932,2114,2194,2222,2113,1298,1518,728,-298,102,184,-63,-367,-680,-942,-1070,-1103,-1053,-979,-919,-940,-971,-985,-1051,-1124,-1162,-1189,-1167,-1115,-1050,-997,-913,-813,-754,-682,-625,-594,-554,-837,-782,-650,-752,-839,-1018,-1156,-1180,-1071,-876,-693,-496,-364,-237,-162,-550,-98,-53,0,90,78,420,-156,-589,549,60,442,637,-952,726,-478,-267,-254,-577,-764,-127,410,-302,101,37,36,-498,-67,205,239,259,221,-58,63,-56,-208,-698,-716,-269,-159,-27,99,230,-242,-598,45,366,-225,-796,491,503,426,-463,14,84,-129,-409,-530,-701,-774,-706,-548,-379,-669,-56,-39,-646,-165,334,192,-734,201,-822,611,618,-442,-261,69,-484,-887,-563,-393,99,420,-233,-336,190,303,165,-521,-850,-1187,-783,-928,-1074,-844,-808,-363,784,232,294,667,701,-393,-480,123,1097,577,-491,-797,-832,-306,-167,368,754,630,12,263,187,-343,-851,-615,-949,-1251,-1291,-1038,-810,-628,-480,-441,-422,-455,-536,-652,-814,-976,-1084,-1110,-976,-848,-726,-599,-496,-695,-320,-383,-604,-993,-242,-222,-197,-185,-126,-67,-629,-432,-507,-914,-399,-572,160,116,517,588,123,255,-126,-91,551,742,128,-444,-321,509,391,-161,-373,87,2,-114,-723,-325,-250,-180,-109,-23,-831,-539,-774,-865,-534,-352,-186,-332,-442,-505,-525,-452,-369,-262,-478,-1016,-155,-205,-294,-439,-530,-610,-649,-569,-441,-305,-138,-48,-429,6,-488,-67,-181,-304,-456,-593,-772,-931,-984,-871,-492,-645,160,-292,390,-1130,-199,-716,-187,-360,-755,-77,-293,-440,-625,-649,884,826,360,948,-45,100,-96,-68,501,378,227,210,207,-158,-408,-29,399,349,93,-131,-369,-577,-788,-964,-1086,-1074,-1023,-967,-910,-854,-772,-725,-679,-666,-679,-672,-667,-657,-699,-765,-817,-851,-848,-780,-682,-571,-460,-377,-354,-256,-221,-206,-190,-191,-164,-190,-199,-420,-318,-387,-501,-758,-937,-958,-520,-17,-583,263,1701,920,-474,432,682,48,-304,-36,-75,-54,-487,-202,140,-465,-395,167,-129,-335,-1110,-341,-193,-55,99,224,-557,337,298,220,96,-220,-907,-425,-532,-536,-438,-503,-124,-912,-778,-956,-289,-265,83,-203,-680,-443,-195,-344,-376,-546,-680,-1002,-769,-786,-779,-1043,-602,-479,-312,-69,79,-944,-995,-245,174,-48,333,614,205,212,745,-87,-622,473,-8,694,1189,77,-317,1265,785,38,-194,-44,-271,-412,62,107,-92,-312,-539,-731,-769,-576,-378,-242,-183,-139,-17,1,-41,-95,-176,-260,-377,-518,-602,-666,-707,-731,-757,-785,-813,-820,-821,-777,-721,-664,-599,-546,-509,-518,-609,-479,-513,-534,-593,-634,-661,-654,-613,-544,-553,-399,-327,-948,-349,-54,26,-512,-932,-204,190,212,256,-387,-215,43,-355,-323,-1119,-818,167,1108,554,951,1616,1194,622,-435,-329,208,-244,-1297,-372,1803,2869,2950,2896,2680,2425,-1543,1362,1542,-1407,624,787,616,470,327,166,3,-2518,-233,-347,-722,-922,-494,-1002,-374,-255,-117,-903,163,296,422,537,59,-22,-128,104,-716,-925,80,270,-984,-229,16,-78,-114,-237,-698,-607,-169,-172,-191,-233,-224,-307,-365,-186,-194,-959,-785,-363,-486,-598,-747,-907,-1014,-892,-949,-452,-453,-160,75,356,80,533,538,475,-698,178,-62,-269,-507,-618,-592,-530,-205,-36,-332,295,456,102,-991,713,693,-65,-675,-794,-799,-663,-846,-619,-530,-27,39,175,16,-938,-409,-691,581,515,-451,288,379,-332,-582,-64,36,256,-25,-524,-539,-454,-932,-316,-1170,-592,-573,-439,-762,-679,-85,-38,-15,-17,-56,-119,-697,-310,-402,-493,-504,-526,-508,-481,-442,-509,-416,-459,-517,-595,-708,-783,-805,-788],[-406,-211,-299,-158,-368,168,169,20,-676,-453,-262,-88,-303,-401,-64,-343,118,226,-492,500,-179,-1029,366,779,215,-208,-38,247,42,-35,-8,-424,-516,-787,-1105,-1395,-1649,-1716,-1561,-1321,-1142,-956,-845,-825,-870,-1002,-1121,-1293,-1419,-1413,-1180,-832,-455,-57,54,-318,-497,-325,360,356,-618,743,492,155,-231,-624,-932,-990,-735,-389,0,195,221,-441,-174,1131,234,-627,-798,-230,-303,-898,-537,-533,-960,322,-163,-332,-700,-309,-971,-18,-77,-810,-626,80,-1010,-25,64,-139,-876,-386,-456,-432,-604,-266,-745,-22,-295,-128,-934,-263,-508,-747,-1075,-1319,-1382,-1235,-980,-745,-560,-450,-407,-468,-640,-836,-1047,-1191,-1225,-1097,-868,-607,-399,-692,-499,-95,-470,-880,-899,-554,-855,-217,-224,-586,-791,71,257,73,92,924,1027,-207,-6,183,1224,2576,2822,3020,603,959,3191,3101,850,-715,-766,-285,-559,645,190,-439,-589,-424,-261,392,575,357,577,1521,1032,-163,79,-413,34,141,0,-388,-719,-847,-841,-721,-578,-431,-942,-142,19,69,-494,-376,288,346,-62,438,436,-64,-435,-61,362,-727,-376,-539,-958,-483,125,103,98,-72,182,207,229,290,379,364,362,-592,-546,-607,189,63,-848,-197,-300,-584,-727,-288,-222,-123,-30,-935,-356,77,14,-56,-178,-314,-470,-603,-763,-865,-954,-976,-934,-838,-705,-532,-308,-65,-602,345,274,-606,-1860,-457,1068,486,-404,1310,1413,-1414,-276,-1422,-299,117,-2267,-958,-2574,-892,-2439,-5124,-2723,-539,-875,-1088,-1178,-1069,-880,-753,-688,-596,-475,-397,-309,-36765,-85,58,200,-54101,-35565,-23037,-25040,756,859,932,-7407,973,1004,1011,-2292,-7082,-5638,-2046,-180,-745,-643,747,645,-73,-3216,-1505,-3274,-1497,-553,-1105,-205,-267,-2014,-179,-45,-75,-789,301,308,235,-494,-389,-705,-1225,-684,159,1127,-914,1662,3959,4542,4862,4875,4634,3827,1916,1729,542,-253,178,-208,-280,-178,-186,-283,-161,-401,-4,-173,-260,-455,-609,-658,-649,-573,-460,-391,-341,-317,-320,-367,-411,-464,-577,-686,-813,-962,-1091,-1220,-1249,-1093,-885,-613,-411,-204,-677,-791,-726,331,507,532,574,12,-693,491,419,828,664,227,588,-230,-626,364,2,362,611,-896,424,-679,-235,-148,-623,-606,-202,502,-267,183,-78,-331,-496,-463,-258,-18,217,376,-40,493,435,45,-774,-663,-254,-418,-547,-627,-627,-548,-650,-377,-324,-252,-697,-79,10,48,-429,21,88,8,-476,-381,-265,-382,-491,-607,-735,-832,-907,-944,-969,-989,-963,-921,-895,-868,-834,-820,-802,-763,-711,-658,-577,-984,-647,-415,-358,-325,-345,-400,-449,-580,-688,-803,-910,-1146,-663,-895,-1088,-799,-996,-187,945,248,220,684,640,-633,-726,195,1136,664,-389,-852,-724,-188,-210,330,648,596,-12,141,196,-516,-810,-542,-256,-161,-50,-758,-375,-382,60,196,-224,-87,-375,121,-3,163,329,444,629,338,-517,-134,28,-731,-25,-218,-458,-835,134,551,384,216,116,47,-729,-605,-585,-1100,-563,-561,309,90,606,649,106,351,5,-157,441,423,87,-402,-444,140,74,-261,-474,-43,-84,-170,-574,-322,-373,-376,-393,-397,-1070,-416,-718,-741,-421,-360,-346,-375,-404,-456,-550,-624,-735,-827,-922,-916,-846,-723,-600,-516,-392,-305,-278,-250,-267,-333,-395,-540,-729,-918,-1078,-1014,-842,-608,-359,-59,221,422,-735,-71,114,-838,179,-123,466,-1063,-254,-661,-264,-413,-761,11,-128,-591,-713,-665,846,767,254,78,-223,-475,-665,-742,-691,-573,-393,-251,-99,-143,-290,61,121,88,55,25,-127,-117,-219,-308,-711,-392,-381,-613,-684,-554,-454,27,79,28,46,27,-221,19,3,-8,14,45,67,83,76,-133,-21,-132,-254,-422,-522,-616,-655,-665,-629,-638,-624,-654,-654,-632,-613,-641,-685,-754,-887,-997,-781,-484,-146,123,-386,338,517,-222,-459,-36,-32,32,-421,-381,195,-335,-577,545,690,363,-1014,81,320,143,59,163,-597,-56,-163,-269,-400,-557,-869,-891,-829,-581,-284,-807,260,-920,-873,-914,-416,-338,-47,-478,-954,-556,-290,-257,326,165,-153,-892,-224,-165,-610,-1012,-580,-759,-757,-504,-203,-990,-1012,-239,150,-99,138,419,225,296,909,28,-739,379,100,714,1309,159,-346,812,644,-10,-344,-28,-122,-374,-138,-245,-346,-413,-525,-361,-349,-238,-38,56,-296,-53,296,355,191,230,397,407,-62,-50,289,128,-354,281,240,85,-790,-377,-92,-208,-352,-510,-653,-765,-797,-723,-595,-515,-424,-324,-270,-216,-174,-137,-100,-62,-704,-63,-107,-991,-189,-8,20,-542,-1246,-464,368,385,287,-473,-126,215,-302,-650,-1145,-821,149,577,294,-39,-296,-419,-285,-454,-209,366,-313,-1234,-383,1494,1474,1398,1282,1088,920,-1895,633,559,-964,445,350,289,210,88,-80,-274,-2868,-593,-734,-840,-988,-871,-1110,-872,-871,-846,-769,-672,-545,-411,-282,-189,-147,-158,-101,-562,-734,-255,-280,-981,-234,-138,-28,-178,-249,-556,-705,220,173,99,4,-23,-244,-479,22,33,-1017,-769,-164,-332,-496,-687,-877,-1054,-1213,-1241,-1125,-1027,-911,-780,-607,-423,-235,-52,104,-662,315,86,183,282,186,184,-635,27,-105,-382,-350,-453,-552,-917,-750,-829,-856,-885,-942,-1014,-1010,-954,-816,-640,-369,-157,39,-167,-826,-340,-571,667,672,-245,231,336,-319,-660,-100,-166,-162,-113,-391,-579,-461,-937,-317,-1054,-75,-128,-83,-816,-545,125,465,616,736,810,-72,-756,-18,783,715,509,19,62,265,-307,-431,-58,-214,-318,-352,-324,-190,4,154],[-428,-289,-204,-202,-337,-217,-303,-425,-691,-690,-770,-802,-764,-630,-445,-278,-74,86,-457,418,-108,-932,700,815,89,-303,-12,292,13,-51,138,-282,-569,-243,-8,-60,-455,-859,-1244,-1300,-1055,-781,-584,-477,-430,-451,-442,-472,-485,-504,-460,-377,-278,-151,-69,-192,-451,-311,142,103,-694,-171,-366,-603,-889,-1197,-1134,-758,-364,-41,266,112,223,-307,-317,852,306,-694,-829,-193,-264,-973,-489,-490,-852,-567,-492,-359,-661,-290,-986,62,-166,-809,-594,242,-901,-86,386,-228,-967,-183,87,-88,-559,-288,-748,45,-390,-284,-789,-345,-201,-340,-543,-654,-655,-609,-523,-451,-408,-414,-448,-523,-608,-574,-426,-441,85,308,508,84,-197,-510,-9,362,-354,-729,-786,-535,-516,-38,6,-657,-554,422,688,-32,171,1190,1090,-146,160,385,1557,6055,6827,6565,688,962,8039,7798,1236,-727,-656,-416,-660,356,87,-420,-619,-431,-287,218,445,400,588,1098,862,-247,-14,-468,46,180,60,579,180,645,525,297,257,-585,-909,-280,-355,-420,-497,-399,-326,-259,-180,-189,-226,-378,-830,-352,-309,-868,-153,-134,-516,-639,-210,-312,-450,-598,-772,-994,-1131,-920,-641,-458,-260,-645,-391,-410,95,-73,-647,96,-89,-392,-538,-253,-466,-639,-731,-930,-604,-463,-353,-234,-161,-451,-282,-209,-139,-158,-183,-153,-1069,-303,245,424,622,708,-761,501,492,-728,-1938,-561,1088,218,-406,826,737,-1503,-129,-1667,-413,-22,-2207,-1293,-2154,-562,-2814,-5469,-2147,226,46,-107,-317,-552,-776,-1033,-1068,-824,-549,-349,-193,-27616,-24,4,-8,-80006,-36668,-21969,-20189,-109,-58,-30,-12496,-107,-160,-250,-3730,-9774,-7560,-990,-316,-956,-716,82,146,156,-1979,-343,-2217,-1257,-441,-1010,-903,-996,-857,-632,-373,-133,-1015,327,514,676,-521,-236,520,740,394,-26,259,-858,1932,4542,7799,8121,9177,9900,4747,2410,1816,327,-79,74,-237,54,-60,-202,-423,-162,-458,25,-158,-375,-625,-842,-977,-1049,-996,-916,-908,-940,-1003,-1074,-1112,-1025,-867,-727,-576,-450,-362,-685,-464,-1272,-302,-129,-92,-301,-208,-815,-963,-815,110,616,624,646,179,-847,422,418,460,325,153,-53,-271,-669,-668,-764,-779,-674,-755,-447,-867,-227,-95,-657,-421,-216,350,-235,321,246,133,-319,-169,-300,-399,-420,-412,-359,-336,-332,-401,-772,-556,-687,-815,-955,-1095,-1191,-1213,-1198,-1181,-1159,-1084,-956,-826,-640,-477,-392,-101,71,186,-421,-545,441,457,448,41,-496,-391,-76,-40,-520,-388,-2,45,-480,106,-660,108,57,-380,-106,-240,-373,-967,-691,-692,-598,-387,-141,-399,114,249,253,-233,-848,-1104,-390,-803,-942,-719,-913,5,997,259,138,634,445,-683,-797,-239,-492,-759,-1042,-1338,-1611,-1267,-922,-634,-352,-143,-13,0,27,-670,-766,-459,-171,587,514,-607,-513,-645,86,579,-269,-28,-522,120,118,79,1283,1308,1088,342,-552,-78,30,-758,-20,-40,-257,-641,-54,-341,-610,-856,-994,-1040,-998,-944,-844,-926,-747,-708,-675,-671,-659,-661,-651,-617,-599,-580,-556,-517,-445,-411,-550,-341,-345,-346,-474,-329,-326,-366,-374,-385,-418,-386,-394,-425,-1278,-611,-766,-930,-1015,-943,-737,-512,-269,-58,81,15,227,211,-421,-722,-160,-290,-361,-380,-382,-231,-68,-14,-275,-297,326,471,-496,181,-551,267,907,563,1073,1294,913,555,-695,-94,127,-875,188,9,531,-962,-286,-582,-314,-455,-748,93,42,-703,-781,-675,324,249,146,94,-49,-129,-275,-438,-603,-732,-751,-726,-612,-479,-386,-255,-133,-41,73,214,-36,131,-17,-398,-372,139,-112,-657,-760,-475,-410,179,212,109,156,343,-237,169,717,560,493,620,180,323,-29,-386,-711,-917,-825,-555,-241,46,-42,275,638,696,739,-259,-205,402,65,-416,-141,919,799,-71,-677,176,690,590,-282,253,330,-495,-611,-38,-1,101,-347,-523,263,-196,-676,305,154,-8,-861,-362,-543,-727,-834,-874,-849,-781,-710,-623,-545,-475,-658,-395,-340,-274,-206,-1069,-99,-864,-957,-841,-522,-387,-448,-777,-1084,-783,-852,-937,-987,-1033,-1039,-1029,-933,-886,-774,-984,-539,-435,-372,-320,-304,-988,-1020,-271,-253,-169,-101,-27,79,171,250,115,-831,288,208,210,111,25,-387,-182,-235,-302,-518,-334,-304,-313,-104,20,148,-402,-623,212,-388,-178,369,112,-412,47,481,436,280,284,296,307,-110,15,213,-78,-588,343,564,98,-755,-507,-78,-91,132,31,-290,-36,-316,-12,-58,294,209,228,68,501,453,374,262,129,-821,-227,-428,-920,-754,-876,-914,-876,-1101,-728,-678,-639,-604,-602,-610,-592,-603,-724,-841,-781,-374,-251,-144,-74,19,62,91,-481,-90,136,-330,-1166,-406,66,6,-46,-98,-199,-261,-2218,-348,-333,-496,-272,-268,-213,-162,-139,-154,-182,-3211,-147,-108,-905,-1084,-128,-1197,371,414,409,-669,237,78,-107,-295,-462,-562,-512,-417,-417,-560,-331,-431,-990,-849,-625,-251,-264,-268,-419,-796,118,640,978,419,-139,-150,-556,210,-114,-735,-696,915,550,189,-608,-537,-789,-782,-949,-486,-449,-416,-478,-548,-591,-532,-360,-139,-589,318,223,173,443,332,578,-664,744,619,-437,220,229,-241,-814,-172,-298,-382,-781,-700,-883,-763,-639,-590,-643,-616,-642,-659,-615,-664,-596,-559,-544,-540,-582,-650,-688,-676,-744,-304,-59,203,80,-241,-602,-453,-809,-421,-942,192,230,61,-763,-436,189,415,846,779,682,-155,-624,17,269,195,191,-39,54,15,-432,-329,-375,-561,-717,-811,-829,-716,-542,-392],[756,448,-14,-198,-233,275,100,-192,-689,-713,-797,-725,-827,-502,-382,-274,-97,90,-409,556,44,-561,923,911,11,-393,49,381,45,-46,143,-92,-576,-405,-470,-676,-905,-989,-789,-576,-429,-381,-150,-97,-77,-104,-112,-109,-127,-173,-186,-190,-196,-183,-216,-210,-392,-303,-248,-252,-438,-308,-321,-330,-347,-374,-406,-435,-435,-463,-448,-405,-351,-307,-490,-198,-135,-625,-815,-152,-221,-1018,-548,-730,-921,-908,-705,-459,-604,-277,-932,109,-259,-812,-536,387,-724,-168,322,-332,-980,-300,67,-144,-524,-306,-727,41,-474,-430,-663,-501,-388,-196,-26,196,245,385,379,496,-263,341,224,2,-260,-442,-505,-401,-246,-99,37,22,-113,-211,206,155,-209,-456,-601,-530,-172,-37,228,-729,-296,575,756,-149,238,1320,1116,-107,282,539,1821,7038,9113,6725,757,918,8233,7312,1629,-697,-521,-539,-768,33,-30,-418,-587,-379,-347,-143,-462,-548,-391,-235,-44,-335,-89,-482,45,181,44,192,186,234,223,182,99,-706,-778,-133,-115,-107,-516,-234,-120,244,67,443,99,-714,-1250,37,712,-945,160,339,-212,-769,549,842,1228,-150,44,-93,290,318,170,-20,-123,-720,-222,-201,-82,-351,-471,-48,-493,-191,-364,-8,485,425,260,-788,123,242,-66,291,324,-563,-393,-527,-420,73,-88,-221,-1210,-248,-154,-48,56,110,-929,-22,-93,-845,-1738,-594,-492,-372,-415,-110,-33,-1556,-36,-1834,-452,-251,-2146,-1599,-1731,-58,-2811,-5019,-1406,-74,-242,-377,-551,-722,-831,-893,-886,-806,-711,-695,-724,-21498,-895,-968,-817,-94317,-39295,-20104,-14934,-354,-324,-343,-11669,-536,-622,-704,-2874,-12904,-9045,-432,-288,-1192,-864,108,185,236,-880,349,-1123,-893,285,-1009,-616,-217,-69,-157,-219,-286,-1133,-360,-383,-365,-544,-202,-62,107,435,668,1037,-693,2114,4862,8121,8777,8788,8207,5348,2746,1783,130,163,309,231,11,-338,-699,-1011,-1089,-872,-695,-556,-538,-445,-448,-433,-465,-502,-507,-509,-458,-360,-570,-104,47,113,-196,-225,336,276,-785,-262,-1071,-419,-449,-509,-534,-433,-772,-722,-893,-113,287,283,257,181,-988,-115,-278,-463,-643,-771,-813,-755,-686,-536,-456,-459,-483,-613,-702,-952,-754,-603,-657,-219,-144,346,-201,432,737,618,-248,-131,533,137,93,259,-48,337,451,-396,-681,-365,-320,-8,-229,-453,-632,-729,-762,-754,-722,-636,-514,-406,-256,-137,-358,33,278,353,-230,-688,412,504,479,-40,-686,-176,-46,-1,-458,-468,505,139,-374,305,-587,661,430,-339,-246,-640,-1009,-1125,-782,-494,-240,-38,65,-329,125,249,266,-136,-825,-1071,-330,-676,-767,-608,-606,203,612,255,53,377,233,-571,-647,-287,-455,-603,-728,-814,-849,-784,-656,-512,-312,-128,-13,-159,-169,-812,-734,-356,-132,582,570,-438,-591,-285,167,631,-333,86,-554,37,207,-12,1722,2755,1171,315,-617,-42,7,-792,-34,114,-57,-466,-444,-914,-1230,-919,-574,-279,-857,-885,-552,-703,-872,-355,415,213,260,274,74,189,136,-209,39,7,-21,-325,-671,-79,-134,-344,-351,-191,-185,-215,-210,-396,-240,-209,-218,-243,-1054,-384,-525,-602,-669,-661,-579,-492,-383,-296,-262,-230,-263,-313,-415,-607,-620,-655,-596,-492,-382,-468,7,-80,-442,-386,346,382,-507,192,-558,329,838,530,1114,1175,1038,661,-625,-161,121,-624,116,-93,-234,-868,-418,-512,-433,-519,-753,-41,117,-741,-838,-716,586,546,14,330,-66,-99,-373,-647,-826,-784,-535,-284,-45,-65,-35,204,170,88,75,153,58,115,-22,-473,-34,509,40,-683,-826,-399,-348,-258,-202,-25,65,199,-308,145,662,540,351,93,-222,-561,-907,-1130,-856,-566,-300,-411,-6,-18,-15,289,336,331,362,-171,-268,448,236,-191,21,856,706,-231,-726,108,1425,890,-204,142,87,-780,-785,-70,-11,121,-301,-644,303,-96,-702,288,284,-35,-709,-712,-1045,-1192,-952,-709,-626,-325,-216,-143,-117,-528,-386,-308,-413,-523,-633,-1072,-852,-922,-999,-1040,-1051,-1028,-936,-955,-847,-782,-738,-747,-761,-795,-795,-777,-674,-629,-534,-973,-401,-378,-418,-488,-611,-969,-1042,-857,-745,-513,-292,-77,156,353,516,138,-925,172,281,559,399,232,-466,-195,-373,-562,-726,-755,-731,-610,-423,-212,20,-465,-743,80,-467,-124,515,4,-503,147,555,235,-166,-571,-844,-599,-224,77,107,-311,-823,130,688,149,-724,-665,-191,-95,-263,-334,-187,75,-501,236,242,211,286,280,51,892,1107,1000,872,596,-882,-122,-366,-789,-164,-331,-449,-504,-836,-952,-246,-101,-183,-653,61,335,187,-536,-551,-707,-7,303,261,186,146,77,14,-514,-76,-112,-304,-1107,-449,-235,-253,-239,-196,-191,-360,-2478,-88,-60,-56,-112,-216,-292,-377,-484,-624,-778,-3543,-1037,-1105,-1073,-1217,-437,-1254,-26,134,252,-601,308,253,168,87,42,-207,-256,157,-272,-404,-52,16,-983,119,86,248,-312,-599,-819,-872,-31,430,772,502,-273,-51,-580,25,-182,-482,-601,1033,955,712,-866,127,-174,-475,-809,-967,-1023,-873,-784,-739,-753,-820,-924,-1015,-834,-634,-446,-249,-110,33,111,-545,218,175,-480,47,-23,-330,-707,-331,-444,-560,-778,-638,-903,-616,-492,-457,-671,-310,-267,-240,-526,-466,-237,-347,-220,-200,-171,-115,-15,-316,-825,-3,87,272,163,-84,-598,-426,-629,-541,-847,-45,-71,-219,-623,-458,-454,-395,-270,-107,54,-200,-390,36,536,560,356,-99,57,99,-563,-209,-333,-438,-736,-197,23,267,250,-105],[20,-126,-311,-513,-664,-705,-631,-464,-655,-406,-260,-912,-1071,56,156,-157,1105,745,-383,777,211,-202,1362,1310,11,-487,125,485,135,-38,383,97,-513,-597,-306,-513,-707,-801,-731,-513,-296,-293,203,379,516,490,-217,258,351,-100,-77,348,197,73,-57,-85,-342,-320,131,-333,-126,467,523,538,338,410,264,82,-111,-363,-591,-781,-899,-882,-743,-683,-614,-634,-799,-757,-829,-1028,-734,-520,-671,-13,-332,-424,-551,-286,-901,105,-368,-833,-483,499,-553,-275,190,-434,-884,-384,3,-256,-497,-317,-690,-399,-554,-581,-577,-626,92,-64,5,627,263,430,862,791,-310,376,313,83,-192,-420,-599,-673,-686,-645,-559,-450,-387,-369,-363,-411,-447,-530,-650,-814,-937,-1024,-978,-843,-699,-602,-511,-499,-506,-502,-578,-688,-831,-1014,-1064,-817,-537,-268,-21,189,351,462,498,-641,-391,-650,-888,-313,-164,-434,-510,-295,-446,-134,241,337,429,433,451,-423,-155,-478,-60,-273,-501,-691,-854,-842,-758,-635,-529,-794,-646,-261,-160,-132,-556,-200,-351,-209,-225,-315,-408,-878,-882,-451,-301,-931,50,150,-83,-883,281,251,197,-274,-77,-288,81,174,348,160,251,-818,-50,14,-290,-529,-332,-225,-856,-7,-217,72,795,1265,445,-611,331,609,-298,59,303,-477,-519,-841,-857,-763,-929,-678,-1114,1,-9,817,832,-288,-1090,565,790,-961,-1560,-554,761,-330,-446,1049,943,-1496,109,-1827,-422,-557,-2161,-1865,-1328,552,-2290,-4173,-591,89,-109,-241,-372,-465,-471,-455,-412,-283,-88,68,223,-18238,500,621,712,-92381,-42587,-16858,-10129,719,661,553,-6217,188,4,-202,-3669,-16326,-10108,-657,-608,-1465,-1123,-370,-321,-272,-134,-32,-35,-423,389,-1134,-710,-675,-991,744,746,-137,-1163,573,451,293,-566,-188,-451,-497,16,150,576,-485,2194,4875,9177,8788,9888,9138,5546,2884,1618,-30,355,-787,-747,-335,-107,-259,-667,-203,-555,99,7,-650,-394,-352,134,205,-151,-226,-509,-789,-949,-778,-576,-374,-188,-79,-174,42,28,-883,-66,-801,-423,-447,-568,-761,-894,-884,-748,-941,-424,-277,-190,-104,-58,-1020,-82,-91,-102,-87,-18,104,-133,-674,-26,94,77,373,-508,-358,-835,-255,135,-637,-24,-3,480,-182,315,995,727,-207,-243,424,32,-111,157,-37,356,355,-628,-537,-168,-368,-162,767,384,67,-521,-803,-274,-260,-625,-259,-59,-6,-16,-342,-81,-156,-293,-429,-765,-683,-753,-682,-526,-877,-214,-81,37,-421,-531,161,101,-300,-51,-537,-340,-454,-455,-341,-170,40,-526,-603,-301,419,426,205,-220,-258,-645,-943,-584,-815,-1053,-277,-535,-587,-488,-275,349,329,221,-45,298,217,-440,-484,-240,-381,-444,-415,-655,-257,-178,-262,-163,-172,-169,-53,-325,-395,-916,-720,-248,-107,539,508,-288,-607,64,91,207,-424,205,-492,-84,240,-120,1787,2227,1213,244,-722,-41,-51,-844,-84,222,108,-331,136,-259,-495,-416,-139,-252,-906,-931,-466,-510,-688,-218,-62,-248,-413,-574,-701,-770,-799,-759,-691,-613,-518,-485,-823,-474,-520,-562,-546,-518,-433,-370,-274,-506,-151,-61,-22,-427,-792,-82,-440,-489,-407,-524,-624,-723,-761,-767,-784,-764,-761,-720,-669,-569,-488,-386,-281,-212,-374,-713,6,-165,-603,-439,31,0,-537,-9,-571,117,176,254,320,405,440,462,-561,-276,89,-364,60,18,-25,-790,-416,-443,-365,-613,-778,100,265,-637,-805,-791,623,290,-126,-89,-105,149,222,199,530,398,518,-324,-82,-48,-44,-211,-318,-346,-267,-135,-40,31,-73,-520,-94,-189,-329,-684,-872,-694,-676,-629,-563,-539,-557,-575,-602,-609,-611,-549,-408,-241,-84,64,183,232,10,279,215,-264,-212,-252,-451,-662,-837,-1042,-927,-800,-655,-500,-361,-263,-160,-51,28,-420,-780,31,24,-46,-152,-140,-205,-891,-895,-116,-48,103,-275,-705,313,-36,-661,180,548,520,-555,-309,267,-141,-228,-141,-646,-421,-555,-629,-630,-553,-446,-338,-202,-61,61,-851,-364,-643,-860,-690,-741,-480,-440,-620,-387,-729,-616,-349,-267,-368,-440,-697,-482,-513,-479,-946,-382,-335,-394,-336,-390,-936,-1061,-733,-930,-960,-758,-542,-283,-31,217,110,-1014,51,331,560,973,367,-557,643,482,-168,-915,71,129,-188,286,847,796,-525,-841,-75,-569,-71,613,-141,-487,259,629,455,317,288,351,500,-199,150,-4,-527,-998,-68,593,229,-700,-823,-301,-295,-571,-518,-191,169,-685,485,551,149,367,368,12,872,1421,1412,1403,304,-845,-231,-540,-625,116,492,-162,-269,-611,-1138,-953,-677,-434,-745,-8,131,179,-280,-268,-586,-124,-58,-163,-294,-369,-444,-478,-528,-454,-438,-430,-1040,-557,-649,-716,-669,-520,-376,-1210,-2532,132,268,358,367,304,244,155,28,-138,-317,-3811,-599,-731,-1266,-1365,-681,-1262,-354,-190,-46,-546,159,230,298,378,51,-302,-299,194,-103,-243,-104,-78,-923,241,240,713,-300,-300,-184,-908,-178,-287,-410,-522,-530,-475,-537,-222,-144,-249,-487,253,272,281,-973,157,50,-327,-653,-323,-420,-477,-506,-494,-478,-472,-476,-503,-546,-591,-637,-639,-639,-576,-533,-478,-384,-361,-480,-302,-261,-321,-588,-215,-222,-660,-702,-552,-838,-365,-130,52,-669,141,231,260,-626,-227,-147,-236,280,241,160,35,-36,-301,-685,-218,-216,-176,-126,-76,-552,-361,-410,-651,-751,-301,-473,-589,-626,-509,-298,-87,127,328,482,-164,-118,52,542,404,274,-131,-122,-288,-687,-296,-162,-374,-568,223,358,334,335,-201],[92,7,-121,-278,-427,-563,-714,-860,-950,-907,-693,-1162,-1339,138,154,-199,956,704,-418,770,329,95,1279,1321,93,-521,190,578,264,-39,418,215,-387,-816,-640,-888,-1083,-1129,-1009,-769,-540,-264,-18,170,321,232,-348,232,342,-112,-309,159,-14,-187,-402,-560,-705,-797,-793,-752,-696,-637,-550,-461,-389,-333,-299,-278,-249,-269,-268,-275,-253,-263,-941,-251,-211,-336,-764,-55,-135,-973,-269,-212,-580,386,-386,-437,-467,-273,-871,94,-440,-824,-397,626,-363,-349,55,-447,-711,-355,-616,-808,-886,-927,-965,-972,-1010,-1033,-973,-850,-746,-580,-489,-365,-246,-209,-227,-305,-423,-574,-720,-860,-940,-839,-634,-358,-105,114,322,-61,179,485,809,809,117,131,-164,-480,432,110,0,-672,103,104,170,-367,353,602,926,-36,436,746,2137,4788,5727,6071,886,751,7140,6684,2393,-499,-204,-647,-938,-589,-231,-389,-334,-280,-504,-555,-679,-819,-921,-1042,-1034,-981,-928,-806,-716,-654,-621,-578,-573,-513,-506,-518,-558,-769,-612,-655,-635,-656,-658,-664,-605,-521,-391,-317,-588,-597,-419,-120,-69,-791,-17,-71,-127,-903,-253,-290,-271,-373,-83,-406,38,449,273,121,130,-846,194,319,-425,-463,-155,-337,-706,220,-31,222,985,1501,688,-362,579,517,-440,-32,33,-178,-570,-1043,-1180,500,597,132,-837,208,-189,726,354,-807,-1114,623,928,-1008,-1343,-385,712,-517,-446,302,186,-1231,216,-1537,-273,-890,-2267,-1987,-889,713,-1330,-3181,225,31,-170,-302,-446,-593,-725,-921,-1165,-1185,-897,-648,-419,-16443,-71,39,90,-77911,-45619,-11982,-5973,-4,66,147,197,246,289,280,-7460,-19530,-10920,-79,-228,-1752,-1463,-660,-794,-889,-838,-769,-639,-451,-261,-1337,-611,-799,-1510,423,835,-237,-1091,725,1217,1198,-525,473,801,596,135,-348,106,-218,2222,4634,9900,8207,9138,10876,5382,2859,1374,-73,604,-367,-1207,-864,-549,-388,-692,-220,-562,188,73,-627,-463,-388,70,260,-512,-174,-158,-322,-475,-773,-752,-839,-890,-958,-992,-1013,-1032,-1008,-981,-951,-896,-838,-725,-680,-610,-520,-430,-863,-551,-222,-201,-162,-131,-866,-76,12,125,274,467,691,-7,-595,-80,117,-22,268,-421,-478,-729,-264,228,-576,184,212,521,-147,187,1054,831,-174,-350,329,-55,-278,95,30,493,346,-826,-340,57,-286,-448,595,320,57,-583,-845,-608,-842,-1033,-1186,-1347,-1457,-1481,-1383,-1255,-1130,-1039,-927,-797,-701,-620,-556,-536,-1017,-634,-727,-831,-964,-1122,-1219,-1126,-953,-764,-571,-403,-248,-263,58,177,291,-225,-476,-207,306,224,86,-80,-169,-278,-279,-221,-807,-1030,-216,-359,-388,-347,-289,-374,-361,-269,-157,-38,73,-334,-352,315,367,404,159,-495,-87,202,-253,62,-103,-314,-445,-479,-626,-866,-701,-127,-73,305,315,-157,-561,96,53,34,-519,310,-376,-221,228,-223,1530,1623,1228,139,-855,-64,-130,-895,-155,290,240,-228,546,544,-173,-609,-86,-520,-933,-1188,-1129,-946,-817,-675,-518,-357,-163,27,-31,406,538,-200,207,455,-221,-287,-989,360,319,-308,-104,-316,-443,-484,-367,-608,-32,168,96,-512,-548,102,-359,-483,-261,-443,-620,-776,-850,-873,-902,-899,-938,-978,-1057,-1126,-1240,-1336,-1305,-1261,-1177,-1129,-1129,-1106,-1092,-1073,-990,-928,-860,-754,-634,-481,-347,-183,-19,180,341,490,-507,-433,38,-112,-53,-106,341,-714,-506,-353,-318,-725,-812,30,307,-482,-673,-872,543,445,-242,-498,-557,-210,246,201,456,325,547,-415,-99,-38,65,339,519,-34,520,709,204,97,-155,-532,567,945,421,-650,-883,-262,-211,-121,-138,-157,-255,-333,-561,-523,-695,-910,-1131,-1207,-972,-744,-553,-408,-316,-302,-340,-449,-590,-757,-890,-951,-873,-776,-629,-532,-458,-344,-293,-311,-347,-392,-478,-627,-830,-902,-959,-993,-978,-843,-726,-657,-751,-579,-573,-600,-578,-687,-505,-355,-587,55,279,496,-400,-485,236,-224,-327,-60,-668,1104,1069,1039,456,-438,192,704,156,139,124,-678,-457,-498,-721,-594,-828,-499,-506,-216,-76,-678,-712,-473,-467,-601,-709,-798,-782,-775,-671,-887,-405,-280,-450,-134,-116,-903,-1068,-223,-305,-369,-478,-580,-603,-547,-394,-185,-1096,-70,363,442,929,405,-629,684,814,-196,-987,286,420,-116,275,1017,644,-581,-874,-234,-688,-28,656,-307,-349,382,480,304,91,-112,-328,-532,-747,-906,-859,-705,-1027,-341,-179,-40,-692,-953,-376,-92,494,364,-50,698,-854,726,854,114,439,485,-40,784,1546,1668,1377,13,-742,-392,-736,-454,170,437,-200,-222,-453,-1182,-290,-398,-658,-847,-259,-219,-265,-347,-457,-583,-690,-757,-781,-764,-667,-593,-525,-535,-433,-427,-441,-981,-630,-764,-887,-863,-709,-570,-1896,-2321,-108,19,111,132,87,57,3,-80,-199,-325,-3959,-669,-535,-1496,-1551,-560,-1254,-500,-447,-389,-526,-297,-274,-267,-276,-319,-425,-474,-567,-679,-780,-842,-782,-831,-545,-416,-304,-268,-323,-117,-938,-340,28,0,-73,-436,-164,-483,-309,-393,-471,-576,-644,-716,-740,-768,-785,-793,-784,-744,-653,-558,-453,-358,-264,-192,-144,-115,-113,-352,-144,-165,-145,-131,-54,0,-96,210,260,-476,323,441,-271,-508,432,-255,-622,-631,-497,-763,-120,166,222,-684,43,298,497,-678,-15,-48,-183,-17,-168,-314,-446,-548,-655,-696,-730,-730,-670,-569,-438,-536,-321,-228,-757,-717,-597,-312,-372,-301,-260,45,264,243,254,271,-106,93,0,218,96,-29,-255,-528,-849,-1129,-1009,-682,-572,-174,221,410,314,327,-278],[169,290,238,-148,-65,-252,329,323,-521,-260,-312,-1241,-1459,-999,-1096,-1076,-1057,-1123,-1178,-1026,-857,-709,-537,-394,-270,-406,-143,-119,-151,-198,-246,-288,-316,-762,-364,-551,-393,-289,-547,-137,-56,-214,207,293,354,-56,-459,191,293,-134,-547,-109,-256,-369,-487,-518,-528,-512,-449,-729,-368,-347,-292,-212,-109,18,0,333,137,-274,-216,-385,92,350,-1114,577,506,-209,-750,70,-100,-917,-220,-141,-519,236,-467,-472,-407,-287,-892,27,-525,-831,-340,554,-227,-441,-130,-407,-557,-316,-440,-568,-561,-592,-599,-537,-566,-755,-421,-552,-212,-155,-152,-124,-76,-73,-76,-79,-226,-27,46,113,149,224,282,325,461,480,488,-105,349,402,339,237,165,61,-71,-440,-377,-541,-734,-896,-1000,-1003,-852,-673,-424,-69,310,-11,453,780,2147,3100,3684,4173,908,610,4599,4313,2692,-380,-69,-628,-995,-863,-415,-766,-813,-712,-618,-594,-620,-699,-767,-873,-878,-848,-786,-616,-445,-285,-230,-549,111,250,-172,329,291,-752,-335,98,70,-2,-543,-130,-691,-151,-115,-139,-839,-188,-196,-205,-178,-686,-152,-223,-301,-942,-468,-502,-461,-553,-113,-558,-85,59,152,33,-77,-879,391,588,-572,-308,-50,-471,-334,363,65,316,1107,1161,850,-181,746,732,-595,-81,583,110,-641,-1106,-995,851,833,28,-604,-226,-413,-198,29,-1399,-1036,590,739,-1100,-1197,-225,650,-713,-536,334,257,-919,206,-1122,-135,-1387,-2604,-2019,-530,408,-261,-2257,43,-130,-333,-475,-628,-754,-811,-848,-848,-748,-575,-433,-292,-14613,-51,41,94,-60071,-47977,-5823,-2638,-284,-437,-630,-875,-1113,-1325,-1223,-12972,-22189,-11717,-717,-654,-2205,-2008,-570,-584,-602,-546,-541,-525,-473,-434,-1709,-465,-610,-1197,-908,2,-390,-1053,417,538,636,-508,639,511,254,-363,-866,-428,-3,2113,3827,4747,5348,5546,5382,4821,2599,989,-64,683,-214,-34,-432,-653,-787,-825,-753,-672,-586,-505,-561,-582,-474,-260,-186,-858,-323,60,-304,-570,-589,522,645,240,141,-41,882,855,-852,345,-281,-197,209,-122,-82,-332,-219,86,-796,-759,-253,-422,-558,-673,-754,-745,-637,-493,-329,-155,16,95,-525,-168,53,-179,107,-415,-578,-715,-305,274,-547,346,419,539,-156,-2,1028,873,-196,-474,215,-172,-448,34,105,135,67,-955,-158,254,-143,-701,343,211,42,-673,-913,-521,-708,-861,-811,-794,-729,-707,-691,-677,-692,-757,-801,-811,-815,-781,-706,-623,-930,-486,-435,-391,-400,-571,-489,-580,-731,-896,-1027,-1052,-925,-706,-459,-229,-2,64,-339,-117,389,371,284,45,60,-76,-129,-154,-826,-1014,-162,-169,-200,-212,-47,-221,-388,-549,-695,-746,-645,-411,-276,160,433,657,279,-340,42,251,-237,384,101,-256,-587,-898,-1144,-1213,-1076,-925,-792,-652,-523,-386,-496,0,266,516,-623,369,-261,-365,170,-323,1732,2009,1214,0,-1012,-109,-222,-934,-244,317,332,-152,653,509,-353,-895,-329,-782,-932,-734,-460,-621,-724,-681,-524,-318,-62,90,-92,705,632,-162,207,298,-303,-238,-1088,97,575,-247,459,446,208,2,-59,-531,91,274,13,-421,-317,201,-268,-488,-320,-487,-616,-660,-591,-764,-564,-352,-340,-346,-401,-447,-533,-591,-623,-660,-620,-937,-585,-551,-772,-510,-435,-388,-644,-237,-583,-11,72,147,241,331,373,405,-443,-602,-13,137,-140,-282,272,-615,-567,-216,-192,-828,-830,-57,319,-317,-484,-856,410,388,-293,-333,-751,-1177,-1520,-1152,-777,-465,-186,-455,-81,-7,-145,-339,-541,-677,-596,-331,-39,124,-245,-494,605,576,451,-564,-828,-171,-139,-215,-309,64,-185,-402,-675,24,671,565,414,216,-23,-267,-509,-731,-917,-1079,-1187,-1275,-1339,-1413,-1468,-1477,-1395,-1334,-1234,-1168,-1076,-966,-858,-781,-683,-554,-426,-796,-843,-69,104,231,-102,-210,-862,-264,-544,-150,-126,37,-240,-592,-196,-337,-484,-369,-286,-178,-224,-657,90,-270,-391,-97,-681,358,430,530,343,-315,480,789,130,147,176,-537,-392,-329,-563,-464,-831,-481,-476,190,258,-569,-773,-593,-414,-626,-827,-1039,-1192,-1320,-1096,-876,-641,-427,-461,-110,12,-864,-1051,-191,141,100,-173,-227,-451,-739,-1072,-1316,-983,-483,-79,269,550,437,-622,461,814,-191,-845,529,801,-32,251,1328,480,-620,-791,-347,-802,3,647,-457,-122,261,-21,-324,-657,-911,-853,-550,-242,28,-225,-654,-876,-395,433,352,-698,-869,-368,-61,540,354,-34,16,-929,-175,-169,-164,-98,15,-81,224,329,431,521,-259,-610,-597,-923,-282,217,282,-224,-224,-361,-1059,-40,-142,-750,-955,-390,-410,-426,-381,-289,-302,-417,134,239,281,313,267,99,-536,-59,-217,-384,-934,-826,-1068,-1096,-847,-588,-388,-2366,-1973,199,359,478,516,480,444,369,244,66,-136,-3881,-658,-660,-1740,-1779,-893,-1243,-800,-739,-691,-646,-633,-611,-580,-533,-496,-566,-422,-383,-362,-340,-337,-330,-717,-388,-420,-458,-465,-491,-526,-970,-525,-517,-516,-527,-478,-408,-444,-383,-138,-41,-357,48,44,42,-588,-51,-116,-515,-451,-242,-244,-230,-217,-197,-191,-199,-215,-245,-343,-305,-330,-318,-327,-288,-274,-248,-176,-157,-450,-24,115,-206,-461,258,-555,-481,-579,-462,-698,110,457,298,-706,-93,201,509,-670,177,102,-162,-289,-352,-326,-263,-198,-393,-502,-287,-421,-563,-695,-765,-732,-570,-361,-660,-705,-914,-609,-604,-186,-280,-82,388,698,882,726,-8,276,-69,610,575,61,-213,-440,-951,-1468,-1644,-1195,-661,-140,308,393,260,286,-223],[-67,14,-296,-490,-424,-447,11,182,-416,-183,-15,-1177,-1329,103,-20,-363,-333,-505,-668,-746,-818,-873,-863,-858,-859,-890,-944,-919,-800,-647,-478,-311,-154,-553,-324,-332,-380,174,-578,129,24,-220,10,-54,-132,-322,-457,-430,-538,-636,-669,-426,-199,67,294,497,-190,-389,-149,-822,595,1286,1264,1215,546,764,-176,384,149,-329,-402,-431,32,494,-829,411,483,-129,-759,111,-87,-866,-209,-130,-492,-109,-567,-527,-377,-332,-959,-87,-609,-839,-318,-259,-365,-545,-669,-763,-868,-968,-1014,-990,-946,-944,-964,-939,-921,-888,-798,-680,-604,-475,-415,-309,-187,-116,-65,-38,-182,7,43,63,45,63,92,154,190,204,234,-165,328,345,371,360,320,314,190,-398,-159,-391,-604,-557,-247,137,147,-637,374,1408,1010,7,431,761,2041,4459,5217,4391,885,426,4354,3761,2893,-272,32,-587,-946,-764,-427,-395,-275,-190,-747,-158,217,179,404,436,381,-492,-242,-343,-113,229,-435,-750,349,328,-316,305,318,-721,-237,151,198,217,-551,-110,-866,364,411,278,-774,202,99,-208,-95,-601,-243,-370,-480,-964,-623,-603,-509,-759,-178,-689,-169,-305,51,-63,-325,-815,173,358,-651,-105,35,-535,28,459,110,388,312,100,269,-29,878,726,-705,-57,778,382,-665,-959,-634,492,1004,-69,-412,79,-590,-91,-12,-1420,-836,-30,-69,-1191,-1066,-324,-335,-861,-659,-49,101,-567,136,-609,27,-1986,-3067,-1871,-206,615,523,-1404,253,84,-116,-263,-1048,-602,-728,-875,-1011,-1038,-965,-910,-859,-11674,-777,-740,-722,-46492,-48280,-835,-879,-945,-942,-854,-745,-602,-431,-278,-17464,-23929,-12362,163,186,-2818,-2709,16,-129,-304,-416,-578,-709,-764,-787,-2171,-792,-829,-1094,-1285,-979,-948,-1008,-638,-487,-368,-454,-364,-495,-723,-901,-1163,-877,206,1298,1916,2410,2746,2884,2859,2599,2189,553,32,392,-478,-703,-989,-805,-562,-569,-371,-579,43,99,-444,-691,-550,-36,-92,-863,-405,-284,-251,-742,-308,232,469,204,151,23,1147,1119,-701,537,-65,-68,405,-101,44,-332,-545,-788,-886,-815,-606,-402,-184,6,-657,-68,-69,463,101,553,561,215,-426,-254,-54,-342,-53,-443,-648,-741,-614,-648,-648,-571,-429,-222,-159,-194,529,814,-221,-532,148,-265,-565,30,221,888,563,-813,43,461,58,-760,640,530,240,-748,-963,-436,-711,-889,-943,-931,-851,-816,-791,-779,-808,-904,-1003,-1099,-1229,-1351,-1318,-1135,-965,-786,-620,-450,-408,-550,-103,-44,-154,-91,-431,-345,-544,-752,-967,-1172,-1257,-1177,-1037,-937,-859,-820,-849,-876,-889,-844,-662,-413,-842,-968,-80,64,0,-61,710,832,1052,-11,-213,390,561,-256,-228,263,579,664,404,-174,167,300,-197,436,1227,927,-109,-309,-1015,-681,-634,-767,-834,-853,-912,-1018,-1158,-1256,-1124,-879,-710,-206,-154,-482,87,-400,1071,1152,1193,-155,-1162,-158,-313,-932,-324,321,398,-85,675,495,-505,-1165,-446,-920,-888,-581,-151,-100,-228,-321,-384,-421,-379,-280,-144,110,323,-104,243,167,-333,-152,-933,-197,443,-167,537,277,17,-270,-463,-553,-540,-381,-224,-192,-106,81,-171,-494,-403,-197,-312,-438,-505,-520,-515,-401,-300,-170,-310,-364,102,149,149,-46,-270,-795,-474,-374,-744,-256,195,432,-711,169,-575,138,123,10,-111,-188,-280,-343,-385,-772,-468,-493,-602,-708,-800,-931,-1019,-1070,-1028,-920,-838,-543,-411,-261,-283,-714,-163,-194,-283,-160,-239,64,235,217,345,167,594,-458,-44,40,116,237,101,-275,-609,-766,-668,-417,-353,-429,21,15,-96,-449,-727,-533,-428,-298,-488,-19,-185,-470,-731,-36,824,1176,741,104,234,492,373,11,-120,-98,-226,-362,-678,-607,-706,-794,-834,-903,-935,-1005,-1051,-1081,-1107,-1122,-1036,-850,-626,-909,-830,65,415,338,-96,-283,-1053,108,-355,-125,-149,16,-218,-475,205,-1,-378,-26,231,230,-49,-823,159,-292,-424,-119,-705,0,-26,-6,54,-193,302,455,92,150,205,-440,-221,-158,-411,-317,-723,-445,-380,567,536,-438,-819,-706,-681,-468,-158,-584,-139,-167,-167,-659,-548,-289,-434,-349,-281,-828,-1026,-149,454,313,-140,-225,273,309,418,-153,-817,-455,-824,-973,-700,-373,-506,86,268,-163,-593,561,672,52,208,1183,298,-645,-643,-377,-867,13,580,-543,133,570,343,95,-184,-450,-715,-940,-910,-758,-578,-485,-645,-502,-160,-160,-715,-694,-365,-485,-635,-771,-769,-628,-796,-269,-94,-3,73,133,-88,87,11,-96,-231,-501,-579,-828,-923,-798,-563,-332,-241,-264,-331,-942,22,241,-587,-1036,-90,-145,-168,-121,-44,-150,-579,75,15,-117,-231,-360,-423,-525,-280,-138,18,-884,-637,278,287,-1253,-1796,103,-2579,-1572,-249,-371,-500,-665,-854,-987,-1034,-929,-844,-775,-3521,-591,-517,-1926,-2026,-350,-1220,-119,-53,5,-584,73,81,81,72,-325,-666,-481,-124,-201,-276,-363,-441,-579,-607,-634,-621,-551,-499,-479,-980,-602,-519,-615,-767,-891,-978,-832,-630,-433,-248,-329,-7,57,6,-453,207,240,-458,-378,-163,25,-149,432,440,233,410,389,357,-360,-70,222,-26,130,133,-457,199,339,450,-378,367,600,-136,-426,130,-831,-329,-539,-432,-634,326,737,362,-721,-255,58,424,-635,92,-61,-142,-140,-123,-119,-153,-124,-464,-437,-125,-112,-73,-21,43,-550,-233,97,-469,-691,-968,-803,-534,-98,-326,-186,451,462,467,441,99,282,-156,-128,-414,-688,-1020,-1259,-1225,-950,-623,-324,-306,101,207,202,129,-30,-299],[-874,-639,-439,-284,-157,-441,-53,-110,-352,-404,-595,-1176,-1210,-705,-411,-471,215,235,-567,544,520,764,891,770,620,-113,273,150,62,20,88,172,170,-373,-430,-159,-275,434,-631,280,-48,-267,33,-124,-293,-483,-596,-704,-756,-786,-745,-671,-580,-454,-355,-204,-153,-409,-202,-796,274,249,216,175,135,127,-308,271,219,-374,-601,-383,-26,618,-540,235,420,-95,-777,109,-89,-807,-227,-271,-489,-302,-669,-586,-372,-394,-1057,-403,-669,-820,-562,-676,-813,-993,-1178,-1076,-896,-720,-543,-1048,-206,-118,-271,-88,-526,-626,-399,-458,-560,-551,-536,-418,-251,-130,-44,-10,-148,-44,-90,-170,-291,-362,-405,-390,-382,-374,-330,-233,-124,-2,157,303,353,595,309,-339,530,369,-589,-227,-23,239,-112,-795,323,1289,937,47,399,716,1840,3629,4457,3399,823,224,4132,3589,2998,-159,112,-538,-828,-533,-512,-408,20,128,-848,-68,413,44,447,413,230,-516,-314,-330,-224,-52,-677,-683,-62,63,-424,216,240,-674,-150,238,283,295,-537,-140,-1015,546,820,151,-562,591,601,-370,245,-534,522,230,-634,-976,22,-1,8,-909,5,-739,-188,-622,-26,-161,-597,-669,-332,-423,-647,-581,-607,-630,-633,-646,-631,-548,-443,-244,23,83,650,704,-764,-7,965,606,-639,-809,-320,112,1066,-175,-277,523,-660,-416,146,-870,-587,474,897,-1288,-947,124,308,-970,-802,-673,-547,-306,-85,-71,195,-2634,-3542,-1555,70,569,575,-667,479,369,200,56,-1721,-357,-537,-702,-752,-620,-412,-267,-160,-7509,-78,-86,-130,-40045,-44061,-366,-390,-418,-424,-455,-541,-628,-712,-812,-19957,-23878,-12765,-816,-754,-3648,-3576,-634,-635,-639,-563,-536,-498,-431,-389,-2675,-338,-344,-1054,-779,-371,-605,-977,-519,-602,-677,-728,-681,-512,-265,-793,-939,-843,379,1518,1729,1816,1783,1618,1374,989,553,95,-299,-529,-733,-184,25,198,-571,-444,-447,-538,216,114,-340,-812,-642,-19,139,-593,-433,-129,-175,-926,-53,-110,-96,-22,46,71,270,363,-516,513,102,32,320,-110,-138,-476,-811,-925,-655,-507,-74,156,790,901,-616,-157,-229,345,-151,668,549,312,-344,-378,-233,-549,-247,-532,-750,-839,-420,-548,-649,-669,-648,-610,-624,-668,-706,-750,-801,-849,-877,-902,-887,-874,-823,-783,-729,-709,-646,-590,-562,-613,-544,-585,-628,-841,-1011,-747,-832,-891,-933,-1004,-1051,-1135,-1175,-1117,-991,-864,-696,-502,-489,-171,-29,-451,-643,132,116,90,-446,-539,-56,-89,-120,36,-427,207,277,-248,394,413,435,427,-52,90,350,391,418,255,381,308,-126,-366,-891,-926,-5,299,167,62,960,906,998,-155,-210,349,512,-287,-241,191,397,475,453,-44,245,316,-177,375,794,706,-173,-167,-831,-636,-482,211,92,569,202,40,-369,522,371,112,-814,-489,-827,-1023,-749,-493,-66,188,448,-366,-1137,-245,-437,-924,-418,272,400,-55,226,84,-665,-929,-365,-779,-834,-472,-105,-45,24,-47,-182,-353,-503,-625,-655,-559,-408,-223,-33,22,-325,-64,-696,-536,251,-113,371,212,31,-222,-465,-713,-955,-1032,-954,-766,-574,-383,-243,-517,-537,-82,-107,-196,-292,-393,-497,-515,-490,-390,-303,-322,-71,-11,14,-215,-246,-644,-557,-428,-706,-343,-376,-460,-807,-673,-780,-866,-968,-1029,-1079,-1089,-1139,-1198,-1250,-1254,-1010,-717,-453,-779,-38,-372,-493,129,173,-892,-859,-320,194,-88,-114,-550,82,718,-255,-13,-308,395,443,206,298,72,552,-452,-17,87,130,6,-142,-329,-503,-657,-831,-973,-1076,-1050,-940,-766,-592,-403,-617,14,-12,-387,-681,-156,-160,-392,-701,-139,728,975,711,-40,169,399,490,-102,-186,83,-93,-292,-686,-574,-563,-464,-287,-157,-31,0,-798,-74,-212,-449,-717,-970,-1038,-841,-806,-130,200,168,-119,-344,-704,454,-214,-106,-177,-3,-211,-376,104,-30,-279,-97,605,370,104,-959,-343,-553,-663,-705,-752,-703,-734,-787,-879,-994,-1107,-1135,-997,-778,-540,-394,-114,-3,-274,-166,-557,-405,-265,294,282,-303,-880,-817,-913,-471,-156,-534,-304,-331,-254,-534,-615,-340,-386,-165,-250,-790,-1008,-108,160,393,-97,-249,288,211,162,-241,-634,-488,-473,-146,263,463,-305,1,854,-123,-329,1072,1152,129,151,1052,100,-655,-480,-315,-788,-2,461,-505,381,780,782,465,134,-141,-338,-400,-370,-294,-395,-261,-400,-562,73,4,-737,-524,-407,-577,-757,-884,-869,-735,-571,-400,-247,-187,-152,-144,-218,-327,-484,-676,-887,-1087,-1131,-1041,-771,-575,-402,-285,-253,-332,-355,-848,-490,-675,-872,-1085,-1212,-1092,-931,-767,-632,-532,-734,-409,-410,-464,-486,-530,-546,-509,-441,-333,-183,-824,-660,62,447,-2533,-3727,-1435,-2576,-1153,1052,1114,1162,1164,1126,1118,1090,1017,882,698,-2933,-188,-543,-1948,-2282,-781,-1181,-678,-407,-139,-633,124,401,467,468,-470,-646,-528,-224,-521,-812,-953,-695,-421,-106,139,-258,-156,-365,-220,-952,-593,-324,102,-126,-310,-485,-640,-754,-812,-807,-806,-784,-786,-757,-737,-708,-681,-669,-669,-671,-710,-755,-789,-750,-643,-492,-317,-153,-388,-176,147,-104,165,165,-556,152,240,298,-255,332,645,-71,-388,91,-985,-205,-513,-401,-569,525,583,411,-711,-438,-107,91,-595,37,-80,-181,-281,-269,-96,-180,-35,-536,-383,-168,-176,63,470,285,-582,-167,245,-264,-651,-691,-669,-300,-36,-388,-224,541,608,690,416,203,142,-246,-275,-400,-395,-377,-331,-308,-303,-335,-408,-524,-654,-800,-981,-1111,-1030,-839],[-496,-401,-314,-232,-134,-387,-154,171,-368,-155,-108,-1281,-1161,200,127,-565,179,-45,-661,367,487,571,472,368,303,-21,275,328,363,0,117,381,311,-236,-556,-48,-130,96,-711,152,-164,-359,91,-22,-169,-359,-497,-659,-800,-953,-1050,-1120,-1161,-1150,-1137,-1044,-941,-815,-638,-718,-284,-110,96,311,518,539,-364,479,354,-402,-787,-259,-68,721,-251,70,328,-102,-791,137,-94,-735,-242,-140,-498,-388,-750,-629,-606,-740,-1063,-939,-990,-1034,-1057,-1090,-1110,-1128,-1125,-1017,-902,-790,-670,-861,-430,-373,-361,-337,-460,-509,-374,-331,-360,-438,-274,-248,-225,-278,-376,-520,-684,-838,-926,-934,-884,-756,-615,-460,-359,-304,-249,-260,-89,2,139,273,364,578,407,-243,612,426,-782,-56,-279,-577,-710,-938,-300,127,528,131,398,680,1580,2040,2198,2300,747,42,2335,2266,2139,-18,196,-472,-670,-313,-554,-397,103,-7,-833,-355,-444,-501,-508,-558,-562,-616,-718,-747,-757,-713,-919,-464,-295,-80,-466,191,256,-588,-47,310,339,308,-474,-158,-1110,376,496,38,-353,638,643,-524,237,-461,352,38,-833,-966,-578,-813,-990,-1011,-878,-715,-549,-835,-163,-235,-848,-453,-23,-108,-568,-476,-711,-959,-1013,-804,-519,-219,0,204,374,180,591,662,-750,51,749,773,-558,-680,-49,-236,796,-276,-175,603,-562,-628,382,-360,-316,381,825,-1341,-813,295,647,-1029,-919,1088,840,84,-158,172,7,-3217,-3866,-1090,-41,68,172,-46,314,321,256,201,-2286,-678,-230,-426,-637,-766,-812,-3479,-851,-2638,-738,-634,-529,-37751,-35224,-320,-261,-247,-246,-295,-411,-535,-649,-770,-22658,-22572,-12947,-776,-684,-4699,-4562,-417,-375,-355,-283,-289,-304,-302,-319,-3008,-315,-288,-982,-490,31,-605,-938,-188,255,587,-297,931,1008,-359,-515,-498,-406,521,728,542,327,130,-30,-73,-64,32,-299,262,293,-865,242,113,-40,-680,-510,-634,-630,-483,-271,-252,-918,-737,38,79,-319,-395,-302,-89,-1031,260,603,564,71,16,109,128,-31,-314,-280,-398,-488,-580,-628,-757,-871,-950,-965,-870,-732,-538,-372,-189,-37,-630,-227,-383,156,-431,15,-84,-180,-297,-518,-456,-780,-596,-653,-847,-946,-575,-420,-505,22,310,591,-227,-647,674,792,-329,-515,90,-443,-700,79,403,419,311,-423,203,237,292,-383,267,550,56,-939,-1012,-682,-765,-10,248,-364,-594,40,-389,-317,-517,-692,-745,-669,-717,-409,-274,-552,-551,-117,-128,-147,-500,-536,-324,-376,-443,-483,-481,-459,-407,-320,-216,-110,26,160,47,169,274,367,502,289,400,307,-217,-507,-955,-881,74,535,302,163,1142,933,766,-338,-186,-339,-584,-633,-527,-350,-155,19,155,47,278,305,-183,258,439,388,-265,-50,-685,-625,-381,271,142,423,74,11,-352,513,490,250,-921,101,-97,-620,-593,-863,-1054,-952,-712,-623,-937,-356,-587,-908,-498,-285,-435,-575,-703,-671,-826,-670,-154,-545,-765,-415,-119,-44,141,122,-86,-289,-392,-379,-326,-56,115,-63,294,-129,-280,14,-457,-822,10,-91,-9,-144,-277,-459,-611,-752,-882,-885,-845,-741,-625,-481,-357,-544,-707,-59,22,60,79,-121,-315,-320,111,94,-311,-287,-114,-222,-343,-502,-610,-731,-877,-983,-1087,-1181,-1188,-1191,-1194,-1185,-1188,-1189,-1240,-1281,-1313,-1230,-1075,-841,-552,-812,-308,484,-32,-773,-209,-246,-358,287,337,-785,-890,-508,32,-70,12,-393,-120,540,-237,-139,-407,367,468,178,259,-18,537,-443,-6,133,151,-72,108,-140,-228,35,-416,-777,-807,-490,-117,263,581,-248,-512,80,-5,-478,-866,-342,-123,-219,-620,-285,566,647,578,-193,80,282,328,-212,-267,-98,-299,-516,-676,-726,-638,-490,-300,-182,-82,-82,-916,-209,-362,-596,-845,-1055,-1051,-837,-781,-329,-97,-7,-172,-397,-324,490,-132,-108,-217,-21,-220,-314,-41,-73,-191,-193,416,149,-170,-989,-821,-1139,-1214,-1039,-833,-663,-552,-479,-452,-456,-484,-526,-518,-475,-410,-401,-296,-257,-295,-390,-547,-709,-778,-810,-773,-647,-982,-939,-971,-617,-761,-949,-1062,-1139,-1014,-857,-711,-637,-661,-745,-876,-920,-1014,-648,-440,-223,-116,-268,-125,-186,-189,-299,-449,-163,509,187,204,443,-72,-232,875,-97,-108,873,530,180,71,173,-124,-668,-343,-216,-670,-64,285,-373,84,-193,-440,-652,-763,-667,-448,-168,58,309,-469,-56,-188,-592,185,234,-756,-394,92,262,808,493,-186,224,-308,551,593,379,603,607,32,340,181,-30,-205,-874,-231,-855,-279,167,241,-244,-291,-442,-450,-792,-153,-60,22,-859,375,499,543,277,544,133,-900,-445,-51,244,154,-251,-303,-505,-456,-616,-742,-847,-854,-765,-629,-3789,-5428,-2732,-2456,-771,216,318,392,398,342,298,226,115,-39,-217,-2238,-503,-645,-1800,-2437,-875,-1162,-805,-695,-557,-718,-268,-141,-29,61,-627,-535,-590,170,224,346,-489,-663,-290,760,1009,-516,-150,-334,-371,-916,-506,-361,-320,-760,-1084,-1076,-832,-685,-511,-449,-466,-464,-437,-309,-330,76,292,-123,-238,-383,105,-66,886,829,731,610,478,338,-457,-294,-46,-221,-270,-367,-510,-661,-787,-992,-1206,-1122,-901,-686,-530,-368,-834,-170,-547,-411,-547,-192,-292,-397,-712,-671,-434,-395,-595,-245,-232,-170,-85,63,260,-234,-87,-648,-383,-278,-325,-28,440,199,-678,-131,329,-113,-619,-456,-398,-134,-464,-672,-668,-577,-477,-392,-337,-296,-258,-378,-250,-256,-217,-224,-388,-216,-190,-147,-98,-51,17,94,-24,-177,-62,20],[-130,-308,173,-179,-110,-272,-228,338,-349,-107,-116,-1354,-1069,182,136,-515,-109,-259,-688,143,77,-30,-117,-211,-282,-331,-346,-300,-255,-201,-156,-131,-134,-177,-640,-360,-474,-583,-770,-668,-639,-537,-455,-411,-385,-397,-362,-368,-374,-416,-433,-439,-442,-416,-417,-362,-317,-414,-266,-633,92,210,361,521,473,396,-344,602,523,-421,-829,-115,-104,784,12,-82,188,-167,-819,97,-126,-680,-419,-542,-622,-653,-837,-679,-476,-543,-987,-590,-674,-704,-398,-390,-444,-837,-716,-508,-431,-340,-384,-627,50,140,-79,244,-428,-444,-351,-112,-471,-571,-340,-474,-572,-686,-763,-791,-764,-705,-630,-587,-599,-596,-599,-581,-601,-645,-674,-663,-652,-622,-537,-435,-259,-81,86,-205,384,377,-958,24,489,212,-697,-1133,-184,-253,-240,-104,112,343,579,781,961,1110,561,-198,1468,1570,1633,55,185,-486,-576,-204,-654,-453,78,89,-798,90,251,-279,-17,-187,-312,-598,-698,-837,-958,-1004,-988,-869,-795,-663,-574,-481,-383,-562,-56,132,389,148,-467,-262,-1236,545,1211,-157,-271,981,820,-758,177,-484,60,-221,-1060,-1042,-303,-294,-303,-603,-419,-586,-782,-875,-741,-533,-1007,-295,277,437,-552,379,234,-356,-168,-446,-625,-588,-427,-193,31,166,318,375,-760,-3,185,48,-545,-668,-387,-621,-321,-470,-191,372,-432,-819,502,-8,-140,190,654,-1324,-746,368,584,-1137,-1077,917,1097,257,-422,525,352,-3338,-3922,-619,101,123,146,150,195,205,175,184,-2838,-785,27,-70,-190,-243,-229,-12203,-247,-259,-279,-315,-386,-34518,-24432,-816,-970,-1149,-967,-765,-602,-432,-252,-99,-27984,-21300,-13017,371,-1333,-6036,-5691,-1288,300,-258,76,-84,-236,-331,-377,-2850,-234,-94,-1148,-926,-223,-545,-936,-517,-214,294,-255,817,727,-691,-202,-107,-74,-228,-298,-253,-79,163,355,604,683,392,-529,293,81,-823,-516,-779,-850,-818,-569,-477,-392,-56,36,-226,-1004,-868,82,-11,-124,-351,-539,-26,-932,108,70,48,3,-108,-131,-222,-328,-404,-483,-561,-610,-649,-630,-669,-677,-658,-628,-586,-576,-541,-541,-515,-495,-720,-488,-530,-444,-738,-426,-422,-418,-452,-629,-685,-1024,-794,-946,-1038,-849,-624,-395,-527,51,288,515,-277,-857,465,691,-371,-480,96,-513,-707,117,383,418,510,-252,504,854,519,-148,202,420,-3,-1010,-951,-806,-629,218,227,-498,-658,-10,-417,-63,536,480,461,183,-879,-79,66,-644,-470,469,288,-10,-541,-523,-159,-79,-14,108,-463,43,-13,-328,-118,-186,-234,-302,-375,-479,-577,-673,-740,-632,-424,-192,-202,-572,-966,-798,196,801,436,267,831,537,221,-512,-498,-836,-821,-523,-354,4,95,303,338,135,212,125,-180,-62,-101,-123,-342,-23,-547,-591,-238,-92,-191,-274,-354,-408,-426,-413,-377,-397,-957,-446,-514,-599,-718,-825,-881,-903,-850,-872,-882,-933,-1004,-902,-725,-563,-377,-163,2,164,-940,-408,118,-277,-627,-361,-134,-215,-502,-701,-681,-475,-194,-194,-396,496,610,-31,355,-232,-159,134,-179,-707,-197,-262,-341,-418,-454,-514,-526,-527,-536,-470,-426,-380,-363,-350,-383,-506,-835,-617,-704,-788,-788,-736,-686,-602,-554,-506,-503,-505,-573,-650,-740,-849,-852,-792,-718,-604,-665,-444,-353,-327,-797,-313,-637,-262,-240,-179,-99,38,170,91,-109,-522,-421,749,156,-442,-304,-55,-133,481,525,-635,-871,-665,-131,-62,147,-196,-256,369,-191,-209,-477,382,531,194,286,-30,531,-389,46,234,248,-211,-78,-179,-380,13,-43,-478,-866,-819,-543,-272,-79,-123,-368,149,26,-513,-900,-523,-323,-453,-561,-635,-726,-813,-871,-919,-967,-991,-981,-918,-813,-698,-552,-406,-442,-586,78,226,371,480,566,377,-860,-106,429,262,74,-125,-687,-640,-876,-947,-796,-650,-531,-401,-196,-98,-71,-99,-218,8,-199,-251,-189,-68,-74,-273,-402,-661,-876,-849,-431,-347,-385,-125,-787,651,1195,208,-177,-42,886,643,-117,96,15,-415,-219,-259,-322,-405,-533,-670,-753,-871,-1000,-1079,-1075,-1058,-890,-824,-738,-653,-500,-415,-288,-315,-554,-544,-285,-142,-96,-636,-1005,-64,471,484,-16,-251,322,-45,-351,-284,-246,-50,567,209,-58,425,181,-442,914,-63,72,1451,1812,222,0,558,-354,-663,-220,-105,-565,-149,-186,-362,-462,-419,-218,30,133,326,644,-163,178,646,-526,121,-2,-581,63,95,-712,-293,268,418,914,525,-268,96,-56,851,824,489,611,747,135,308,635,653,70,-969,-135,-541,-46,319,468,-380,-338,-566,-594,-747,-168,596,323,-649,620,831,710,230,313,54,-1048,-740,-709,-940,-1036,-1031,-956,-867,-811,-779,-763,-806,-867,-951,-1059,-5161,-7024,-3819,-2265,-948,-887,-792,-714,-688,-709,-694,-675,-662,-651,-626,-1492,-459,-404,-1562,-2153,-696,-1149,-127,-102,-68,-823,-268,76,135,192,-755,-392,-650,249,250,275,-575,-769,-175,637,763,-635,-155,-264,-565,-852,-364,-360,208,-118,-403,-787,-895,-1040,-1046,-1005,-1036,-986,-834,-578,-342,1,288,89,-156,-535,89,-42,910,792,625,428,227,30,-506,-376,-332,-350,-381,-376,-414,-454,-457,-516,-547,-516,-444,-356,-351,-228,-704,-168,-579,-397,-503,-160,-226,-301,-658,-806,-445,-512,-549,-574,-655,-683,-704,-694,-681,-650,-584,-702,-388,-342,-438,-43,117,134,-741,-27,443,74,-491,-178,-40,112,-31,-581,-99,109,-32,-152,-251,-299,-277,-426,-284,-37,-60,-92,-450,-75,231,369,10,149,324,247,-140,-297,-97,130],[48,-405,-201,-297,-265,-160,-251,71,-342,-47,-83,-1335,-969,159,156,-398,-292,-371,-681,-136,-160,-186,-163,-141,-100,-50,25,162,313,26,-83,724,611,45,-686,180,315,641,-811,58,-362,-554,-295,-498,-603,-598,-489,-423,-379,-398,-415,-441,-463,-439,-416,-330,-258,-379,-293,-535,-42,-68,-93,-137,-210,-307,-426,-547,-642,-739,-724,-652,-588,-568,-532,-592,-621,-701,-817,-762,-716,-704,-670,-628,-594,-680,-878,-674,-548,-588,-873,-769,-618,-612,-453,-79,-208,-915,-611,-81,-225,256,-313,-377,485,450,13,296,-360,-362,-267,-47,-559,-663,-650,-319,120,95,646,708,-220,233,376,213,65,28,63,166,242,278,295,-398,280,226,195,159,179,213,239,-136,277,274,-882,102,47,-160,-934,-992,-712,-820,-816,-657,-442,-238,-41,121,256,358,373,-375,573,646,707,173,194,-469,-442,-90,-695,-457,62,12,-688,127,347,-434,355,235,-175,-645,-538,-293,-660,-689,-704,-163,-359,-172,-580,-507,-965,-980,-532,-100,340,24,-405,-328,-1211,513,973,-321,-197,352,122,-933,-266,-480,-493,-599,-1175,-1075,-642,-614,-577,-521,-474,-463,-462,-709,-323,-460,-781,-80,39,150,-508,251,256,-311,133,23,-336,-180,-322,-431,-514,-587,-630,-662,-710,-715,-715,-658,-551,-642,-175,-847,116,-630,-187,675,-209,-912,579,288,37,23,514,-1176,-626,452,549,-1181,-1150,380,338,288,-656,194,122,-2914,-3706,-96,-59,-88,-136,-219,-265,-347,-456,-509,-3288,-657,-691,-753,-835,-866,-858,-20693,-940,-933,-837,-690,-33578,-29267,-13933,-219,-123,-66,-14,2,-31,-53,-48,-39,-35804,-20442,-12742,195,-2853,-7538,-6786,-2152,170,-699,-22,-148,-229,-206,-116,-2252,138,370,-1030,-1881,-891,-345,-867,-838,-645,14,-181,-229,-527,-919,-1010,-823,-514,-177,102,178,74,309,-787,-367,-214,-478,-733,-865,-823,-667,-547,-462,-383,-898,-384,-371,-327,-309,-296,-288,-940,-959,-286,-256,-221,-259,-735,-167,-730,-212,-272,-318,-356,-437,-500,-551,-595,-587,-562,-523,-445,-356,-301,-136,-183,52,145,-451,236,250,201,157,94,-834,-304,-586,-94,-1004,-21,33,83,-181,-568,-731,-1012,-792,-673,-564,-565,-172,110,-500,370,478,553,-291,-934,265,295,-344,-420,143,-531,-649,183,485,1058,1183,-72,636,960,613,89,252,387,-1,-985,-836,-886,-447,-222,0,-541,-656,-23,-412,-63,646,635,654,295,-825,-253,-112,-714,-379,845,311,-82,-547,-491,-270,24,93,98,-468,211,447,-334,236,201,187,178,188,189,144,97,221,206,152,55,-66,-501,-887,-676,-339,-421,-475,-492,-506,-552,-546,-638,-508,-517,-539,-559,-600,-647,-680,-693,-668,-587,-456,-256,-184,-20,294,11,-415,157,-431,-535,-79,-38,-252,-411,-486,-430,-290,-131,19,80,-909,-223,-38,-463,-211,-708,-507,-685,-799,-1132,-859,-703,-825,-757,-426,55,207,50,446,275,-1037,-181,358,-40,-455,-334,-184,-53,44,-57,-114,-141,-105,-97,-471,84,99,-11,3,-320,-180,-329,-474,-616,-770,-899,-980,-966,-837,-732,-579,-414,-256,-25,178,375,287,181,-34,-449,-879,18,643,521,-296,120,-107,-326,89,74,-229,-77,-13,-60,-100,-582,-162,-336,-342,-505,-680,-121,2,-414,-631,56,-649,-274,-314,-131,-105,16,146,-146,38,-187,-548,606,349,-133,-364,-28,-266,-542,-813,-1026,-957,-837,-634,-510,-487,-485,-558,-631,-671,-633,-568,-426,-286,-138,7,-5,394,-345,86,337,372,-312,-296,-247,-512,-269,-28,-25,-928,-219,-263,-439,-491,-422,-304,-199,-100,-536,-778,-738,-272,-355,-419,-560,-482,-500,-472,-419,-350,-254,-145,-270,-320,119,306,75,-274,-581,148,967,105,913,1515,405,-678,-266,632,1547,1425,168,-847,-419,-644,269,-93,-438,-655,-572,-381,-202,-68,-120,-209,48,-185,-228,-366,-45,27,-370,360,456,456,-666,-424,-382,-335,-94,-667,353,1109,57,-234,-67,1148,701,-196,60,8,-456,-254,-323,-382,-459,-598,-763,-887,-1019,-940,-710,-817,-1113,-560,-146,-108,-428,-105,-157,-203,-275,-413,-638,-497,-552,-586,-551,-976,-402,-275,-81,25,-223,347,-181,-525,-219,-48,81,622,226,-298,397,420,-634,932,-43,184,1254,1305,240,-66,341,-584,-651,-133,-27,-505,-251,-80,-40,824,751,470,184,-99,-329,-510,-621,-708,-762,-724,-640,-520,-546,-230,-90,-638,-222,269,356,400,415,-312,70,190,324,312,257,236,252,250,273,299,333,-17,-943,-58,-219,169,348,312,-449,-376,-666,-771,-688,-205,304,464,-410,696,836,692,155,680,343,-1099,-1040,-12,202,276,-993,-473,-522,-31,153,201,-677,-778,-1392,-2167,-6790,-8644,-4704,-1995,-842,-890,-855,-785,-727,-685,-593,-495,-415,-369,-345,-739,-280,-290,-1294,-1849,-746,-1128,-607,-707,-795,-926,-846,-797,-730,-663,-798,-624,-693,-602,-625,-640,-655,-849,-614,-572,-505,-528,-356,-309,-746,-752,-288,-337,-349,-407,-397,-922,-484,-820,-757,-243,-471,-638,-769,-350,-374,0,59,127,-44,-684,50,-22,434,436,417,390,377,382,-522,-429,96,-417,388,-49,-101,743,714,586,211,-178,94,-94,-331,-540,-773,-959,-835,-622,-455,-186,-16,133,-579,-694,-352,434,-474,705,679,363,-132,697,682,-241,-30,-713,-313,-387,-550,-17,-74,-206,-813,-245,-162,-57,-329,88,185,223,-41,-653,37,-87,-201,-287,-343,-347,-302,-469,-471,-204,-146,-146,-508,-149,-134,-106,-73,-53,-23,-6,-268,-411,-112,-225],[115,-476,-696,-1186,-1607,-1536,-1115,-700,-387,-40,-40,-1195,-895,90,147,-287,-274,-343,-679,-41,111,107,100,42,-37,-137,-213,-182,-42,15,-191,709,707,134,-718,260,533,589,-870,-26,-447,-695,168,29,23,94,259,-89,101,5,223,99,-165,-464,-841,-1176,-1325,-1076,-761,-490,-275,-115,29,145,223,125,-136,286,293,-359,-565,191,-91,98,64,-195,-143,-387,-828,-175,-188,-549,-335,-260,-643,-726,-909,-656,-569,-616,-763,-960,-565,-528,-540,-196,-272,-1004,-557,-383,-354,-322,-277,-216,-158,-155,-206,-263,-396,-581,-773,-978,-1226,-1125,-911,-654,-410,-264,-198,-218,-321,-386,-407,-327,-177,56,286,503,627,659,590,-462,508,419,389,394,41,590,281,-94,798,198,-731,121,495,-528,-919,-846,-152,-35,-72,-62,-16,41,121,196,269,263,135,-526,436,442,414,274,162,-477,-332,-19,-729,-454,-51,-120,-596,-97,-79,-596,-27,-29,-288,-709,-560,-267,-823,-961,-429,-43,-592,-230,-624,21,161,-393,-56,-450,-792,-878,-525,-412,-1193,228,391,-510,-182,295,173,-1064,-75,-505,-166,-584,-1236,-1110,-223,-270,-339,-405,-484,-593,-690,-711,-652,-649,-609,-555,-535,-533,-565,-629,-673,-697,-645,-552,-610,-248,-128,10,158,110,451,558,-586,-196,977,746,-478,-656,231,-867,-216,-812,-212,741,2,-1031,532,457,137,-179,350,-1020,-518,476,470,-1226,-1214,223,667,406,-910,211,83,-2544,-3490,-114,-116,-141,-190,-276,-324,-404,-501,-533,-3725,-623,-627,-672,-2631,-783,-781,-25660,-880,-840,-740,-637,-64247,-25782,-4984,-469,-444,-444,-429,-424,-436,-410,-337,-259,-42608,-20363,-12028,-977,-4439,-9128,-7601,-2670,117,-864,-131,-310,-449,-454,-340,-1569,55,240,-283,-2001,-1394,-101,-781,-1212,-1094,-315,-156,-225,-385,-1065,-440,-327,-161,32,184,-208,-237,231,-747,-1207,-34,-703,-184,242,-516,-547,280,209,34,-973,-195,-319,-447,-556,-641,-705,-845,-1043,-775,-691,-588,-460,-856,-285,-542,-157,-143,-123,-117,-204,-232,-304,-388,-433,-474,-501,-490,-466,-406,-339,-269,-170,-64,-355,112,185,196,201,161,-1009,-325,-568,-372,-1061,-623,-616,-513,-393,-378,-536,-752,-775,-453,-233,-341,-89,166,-451,92,43,-22,-308,-841,-376,-366,-285,-381,104,-549,-582,227,471,546,486,66,226,76,-112,-308,-545,-828,-1125,-945,-715,-939,-291,373,92,-502,-633,-31,-411,-64,502,197,-72,-212,-643,-258,-180,-790,-306,848,305,-183,-539,-467,-403,152,175,-34,-495,-385,-513,-578,-588,-560,-470,-363,-235,-114,24,-66,180,285,455,497,142,-327,-754,-539,545,1177,650,451,1154,985,278,-612,97,164,-141,-445,-749,-959,-874,-612,-336,-87,119,312,-214,-198,113,-293,-497,9,-350,-464,-410,-397,-330,-219,-136,-135,-228,-91,-113,-194,-788,-417,-303,-361,-286,-732,-216,-214,-163,-965,-132,-488,-912,-669,-322,6,96,113,273,209,-1127,-7,527,152,-263,-332,-263,-87,475,973,621,182,540,50,-552,679,502,-4,298,-387,99,124,157,6,-430,31,363,370,365,298,244,186,114,56,127,147,150,67,-68,-374,-744,-125,-164,-287,-522,-466,-551,-587,-639,-678,-757,-842,-999,-1112,-910,-703,-428,-274,-245,-509,-729,-168,-54,-643,-429,47,-654,-343,-356,-201,-360,-436,-488,-492,-479,-535,-662,-555,-682,-793,-838,-837,-732,-618,-499,-398,-816,-1009,-544,-195,38,103,-307,-54,-193,-316,-666,306,301,213,280,67,481,-308,117,444,518,-308,-496,-327,-592,-520,-161,-89,-924,-176,139,-165,-415,-528,-486,-368,-212,-540,-604,-876,-115,-169,-340,-694,-370,-464,-539,-606,-672,-713,-730,-708,-649,-583,-496,-417,-325,-532,-95,54,-137,456,691,404,-456,-353,539,1571,1485,163,-952,-314,-568,554,321,-309,-267,-416,-497,-714,-725,-553,-341,-181,-164,-234,-557,-184,-329,-503,-710,-867,-747,-481,-662,-449,-297,-57,-503,54,849,-67,-241,-127,1077,572,-281,3,-108,-508,424,340,37,0,-178,-331,-373,-368,-285,-98,-578,-892,-354,75,455,-432,-188,-18,-171,-153,-250,-724,-471,-630,-781,-873,-934,-966,-939,-845,-776,-713,-626,-569,-554,-554,-584,-650,-709,-715,-613,-401,-150,-794,369,-43,213,1065,1294,223,-125,167,-803,-650,-94,-7,-511,-346,-198,65,837,1016,1259,939,-205,161,862,-270,461,311,-599,-248,-491,-697,-841,-847,-734,-569,-419,-273,-163,-83,-313,6,7,1,-9,-83,-138,-165,-204,-208,-188,-142,-132,-903,-14,71,147,175,192,-484,-413,-718,-992,-626,-248,-81,-36,-191,79,171,213,34,257,249,-1040,-1201,68,186,207,-910,-493,-539,-245,-71,192,-647,-860,-1914,-3510,-8826,-10378,-5398,-1678,-561,-658,-672,-656,-657,-682,-666,-652,-653,-676,-700,-659,-617,-547,-1067,-1568,-771,-1138,85,213,-33,-1069,-648,608,708,701,-797,-161,-762,373,893,757,-725,-951,-17,994,1080,-365,-198,-59,-737,-670,-88,-353,569,550,-118,-688,-497,-713,-872,-359,-585,-823,-925,-728,-970,-1167,-1104,-920,-726,-852,-318,-134,33,203,357,500,636,755,-542,-517,-89,-540,169,-200,69,863,950,837,355,-485,475,-107,-271,92,-613,-360,-728,-426,-555,-630,-735,-804,-826,-724,-649,-562,-423,-316,-247,-135,-453,72,149,-292,-4,-725,-321,-447,-689,10,-115,-286,-925,-619,-775,-900,-925,-865,-735,-541,-378,-754,-84,10,90,66,-363,209,207,-549,-653,-214,-273,-543,-851,-1145,-1188,-898,-492,-90,281,86,-428,-503,-78,215],[211,-506,-53,-402,-726,-668,-361,-10,-501,-33,-2,-1020,-851,-35,10,-211,-108,-227,-689,-206,465,765,790,729,612,282,245,75,-76,-154,-315,-98,-28,17,-722,-51,-172,-351,-926,-831,-1095,-1196,-1092,-885,-660,-481,-289,-178,-119,-149,-199,-282,-389,-482,-604,-663,-728,-788,-827,-899,-1021,-1184,-1339,-1373,-1148,-880,-625,-391,-179,-286,-418,102,-49,20,-56,-230,-356,-527,-805,-433,-276,-474,-318,-289,-651,-715,-873,-578,-615,-561,-604,-1048,-466,-404,-595,503,-293,-1040,-500,-119,-251,186,-48,36,701,557,189,416,-213,-229,21,-1,-775,-767,18,479,160,-135,433,424,-403,140,516,523,432,446,361,260,81,-156,-408,-634,-855,-1002,-966,-901,-826,-804,-776,-685,-469,-227,-526,143,252,-684,-660,-643,-231,246,324,166,2,-171,-322,-460,-571,-651,-690,-690,-668,-637,-635,-632,-662,-736,-815,-955,-849,-681,-492,-310,-467,60,64,-687,453,242,-330,-708,-477,-173,-924,-911,-150,-244,-761,-316,-621,-372,-440,-503,-553,-573,-457,-320,-273,-442,-1138,397,698,-660,-153,989,1021,-988,114,-485,746,-675,-1191,-1073,47,-278,-270,-241,176,330,126,-556,-195,-510,-324,351,395,358,-516,179,62,-395,-245,-417,-879,-685,-815,-817,-717,-599,-456,-309,-434,-343,98,241,-447,-636,264,-660,-491,-945,-194,863,234,-1162,414,546,201,-360,227,-815,-380,-149,-382,-1221,-1237,-412,-327,-293,-1124,-371,-499,-2200,-3303,-960,-851,-667,-476,-306,-93,80,217,386,-4103,285,606,-3762,-6650,363,-2495,-19844,46,-70,-166,-240,-103177,-26657,-472,-559,-1504,-1079,-474,-377,-312,-246,-190,-184,-35923,-21116,-10850,-3091,-5624,-7741,-7166,-2681,-161,-508,253,421,508,561,536,-893,132,139,-48,-1043,-1322,-537,-649,-1565,-1533,-674,-230,-114,14,-1092,246,378,540,563,-63,-280,54,11,-335,-864,-432,-989,25,113,-779,-462,209,200,-94,-1014,-155,-202,-244,-269,-284,-293,-744,-1016,-401,-442,-485,-507,-761,-593,-617,-640,-680,-700,-710,-760,-782,-784,-772,-707,-640,-577,-503,-449,-517,-381,-393,-402,-412,-409,-421,-389,-376,-327,-287,-868,-362,-476,-440,-794,-754,-950,-1120,-1043,-762,-494,-473,-623,-176,115,-136,-21,183,-368,511,446,345,-331,-687,-371,-672,-951,-928,-610,-580,-525,240,400,522,512,148,220,0,-276,-564,-863,-1092,-969,-832,-610,-949,-196,455,-66,-424,-607,-48,-431,-82,111,-247,-611,-947,-1188,-971,-664,-888,-275,-191,-181,-327,-534,-464,-582,-720,-883,-1036,-1170,-1204,-1120,-1005,-878,-749,-591,-448,-306,-195,-79,-276,-19,208,333,441,357,-121,-613,-405,724,1433,683,482,1388,986,381,-452,166,178,-138,-431,-713,-949,-1100,-1134,-1077,-995,-926,-836,-746,-672,-547,-579,-609,4,-326,-401,186,408,413,797,77,-241,-211,475,433,134,-647,-539,35,-299,84,-740,917,885,584,-662,178,-476,-875,-604,-227,-137,-333,-446,-507,-452,-1231,-180,25,238,-88,-365,-386,-160,507,986,490,133,601,201,-670,571,394,-35,457,-458,64,-85,-83,35,-353,37,496,578,611,534,423,253,23,-165,-388,-599,-798,-915,-933,-846,-707,-567,-435,-348,-776,-185,-147,-381,-43,16,-144,137,-15,208,64,-468,-92,-242,-188,-528,-819,-271,-148,-873,-234,31,-659,-422,-399,580,354,167,-23,-671,-249,-336,-720,-180,-112,13,-447,333,474,540,538,-302,-783,-1115,-702,-307,-220,-108,-195,-279,-249,-368,-786,389,615,207,366,154,519,-292,124,532,659,-195,-610,-423,-604,-685,-297,-111,-796,-149,66,-221,-491,-711,-853,-928,-919,-915,-898,-902,-907,-861,-780,-791,-575,-513,-465,-461,-512,-598,-728,-875,-996,-1032,-922,-764,-595,-456,-342,-275,-282,-229,-236,-285,-289,-307,-137,-24,135,177,-972,-218,-476,607,272,-369,-279,-433,254,53,-155,-307,-410,-443,-352,-267,-737,8,162,-538,491,151,644,-301,-894,-538,-264,-8,-316,-195,500,-144,-204,-200,801,428,-353,-52,-229,-536,-141,-237,-311,-357,-404,-431,-373,-308,-213,-34,-293,-596,-139,143,568,-440,-265,-119,-267,-75,-62,-768,-349,-517,-629,-630,-828,-545,-502,-438,-441,-472,-489,-512,-512,-490,-400,-283,-137,9,-578,308,450,-819,688,-26,190,957,1047,205,-136,96,-929,-620,-66,-13,-543,-343,-175,145,814,1018,1178,679,-366,105,700,-261,647,911,-585,164,-153,-459,-660,-846,-964,-980,-936,-854,-788,-735,-699,-683,-689,-698,-708,-781,-830,-845,-864,-833,-771,-685,-585,-846,-388,-328,-287,-253,-235,-452,-376,-645,-1159,-517,-584,-600,-558,-494,-407,-286,-210,-142,-96,-79,-894,-898,-169,-294,-393,-672,-597,-597,-535,-425,-294,-583,-921,-2102,-4921,-11236,-12032,-5775,-1254,-878,-953,-909,-821,-764,-1658,-3308,-11069,-8959,-556,-493,-359,-235,-105,-825,-1238,-704,-1109,159,357,-218,-1180,-784,252,493,555,-738,-77,-793,343,721,738,-757,-1012,37,1064,1058,-175,-209,65,-481,-538,20,-354,512,439,-101,-360,-415,-527,-654,-362,-677,-716,-712,-616,-539,574,617,476,168,-907,-163,-225,-338,-353,-289,-173,-30,105,-503,-588,-259,-627,-3,-194,236,285,249,147,55,-806,5,-143,-210,155,-634,-521,-818,-402,-433,516,424,191,-437,-185,-270,-519,-729,-963,-1092,-887,-760,-441,-261,-342,13,-705,-313,-457,-774,44,-85,-253,-1001,-632,-848,-1057,-1062,-845,-587,-290,-203,-823,303,740,257,-192,-482,364,464,-629,-749,-324,-141,-59,-667,-345,-1010,-1030,-320,233,962,-37,-575,-503,-22,203],[155,-550,-254,-452,-135,-165,-383,122,-682,-109,8,-866,-847,-228,-17,-194,50,-294,-733,-932,-1025,-898,-698,-538,-416,-347,-330,-328,-373,-421,-487,-460,-427,-366,-747,-163,-27,117,-1008,-230,-494,-1060,593,567,417,390,321,-27,25,45,9,-200,-45,-9,-72,-128,-242,-392,-653,-710,-907,-1111,-1268,-1322,-1197,-1067,-973,-908,-857,-872,-880,-885,-896,-923,-900,-937,-914,-917,-895,-842,-786,-767,-715,-636,-640,-717,-811,-502,-665,-477,-450,-938,-384,-299,-673,-146,-318,-1052,-483,-161,-265,385,127,193,754,572,269,488,-131,-173,215,-4,-886,-756,-19,390,164,-211,959,1057,-509,120,1075,629,390,656,502,380,241,102,-3,-473,-82,-93,-42,31,-184,327,101,38,965,-48,-336,119,-23,-510,-377,-430,-270,74,272,-1,-228,-382,-410,-344,-227,-400,-269,-561,-5,-53,-154,-259,-388,-539,-667,-842,-906,-918,-840,-707,-523,-330,-127,-742,269,256,-335,-658,-336,-52,-982,-619,226,272,-758,-221,-602,-204,-465,-704,-913,-1086,-1117,-1103,-1031,-959,-1072,-683,-481,-790,-162,-10,132,-838,91,-439,570,-723,-1083,-977,62,-404,-401,-161,179,588,147,-490,-135,-406,-162,-396,-617,-795,-934,-1035,-1060,-1047,-976,-878,-982,-546,-396,-219,-40,33,293,446,-248,-504,604,514,-408,-572,295,-361,-679,-1001,-126,300,285,-1223,234,380,220,-515,149,-575,-219,432,314,-1160,-1241,-441,411,213,-1281,474,367,-1878,-3181,157,175,209,273,363,552,758,972,1241,-4391,607,265,-7153,-10042,1574,-4382,-13502,1209,1078,965,-6424,-154677,-30130,438,249,-3405,-2654,-131,-198,-271,-314,-342,-407,-31208,-22577,-9279,-4861,-5690,-5801,-6213,-2224,-390,-161,-56,290,426,538,375,-262,155,163,318,-490,-950,-33,-442,-1505,-1867,-1037,-459,-518,-562,-1005,-651,-655,-596,-459,-367,-178,-60,-338,-107,-549,-653,-805,198,-40,-850,-383,34,-94,-202,-978,-507,-574,-604,-573,-492,-377,-622,-855,-86,-230,31,-153,-493,43,-207,-14,-64,-82,-88,-130,-153,-175,-204,-202,-207,-220,-220,-231,-559,-260,-298,-322,-341,-347,-378,-374,-401,-394,-389,-527,-418,-410,-412,-492,-384,-333,-243,-152,0,120,-173,-396,148,389,72,63,157,-225,-80,-252,-429,-649,-837,-863,-706,-463,-318,28,-597,-449,261,319,345,216,4,-202,-434,-689,-919,-1106,-1115,-951,-741,-550,-896,-335,-259,-243,-306,-552,-216,-434,-332,-410,-529,-626,-687,-749,-775,-766,-951,-721,-678,-633,-572,-524,-495,-725,-412,-413,-420,-610,-444,-452,-429,-397,-373,-341,-348,-387,-485,-606,-759,-955,-993,-797,-569,-292,-23,-446,-247,496,563,590,487,528,393,276,-255,33,-105,-232,-323,-400,-447,-455,-439,-412,-375,-330,-240,-404,-634,-431,-693,-711,163,-327,-326,281,369,419,546,115,-349,-199,43,-50,-132,-487,-473,80,-257,238,-716,496,503,408,-367,428,-428,-742,-548,-141,-104,-259,-462,-707,-906,-1219,-844,-609,-361,-102,-404,-519,-249,494,937,336,88,639,345,-812,440,277,-92,200,-519,-459,-741,-797,-618,-417,-231,-53,54,126,112,89,41,-37,-101,-67,-65,-56,-263,-330,-291,-426,-493,192,-121,-1043,99,-90,-461,-34,91,-128,356,-231,36,35,-343,-90,-236,-170,-558,-907,-424,-278,-767,-58,3,-655,-524,-462,995,852,4,-224,-878,506,801,-666,546,737,587,-544,744,677,886,766,-267,-765,-942,-657,-419,-29,-191,-329,-507,-439,-448,-937,-206,-12,161,318,215,500,-315,80,566,756,-33,-566,-545,-572,-690,-429,-87,-661,-163,893,755,579,181,-32,-58,-281,-560,-831,-1120,-938,-649,-371,-829,-287,270,376,-476,-76,-244,136,-285,-335,-547,-729,-720,-546,-384,-447,-55,-300,45,14,-113,-260,-422,-590,-726,-670,-438,-967,-151,-413,396,164,-465,-316,-505,597,551,-237,-163,41,247,-132,-329,-864,105,201,-599,519,-6,719,-176,-1011,-701,-292,0,-171,-403,27,-311,-427,-359,-266,-241,-456,-331,-449,-598,-720,-738,-666,-565,-510,-486,-437,-457,-517,-555,-598,-651,-647,-622,-564,-518,-420,-405,-404,-327,-288,-810,-265,-265,-286,-297,-760,-435,-543,-628,-751,-831,-766,-620,-430,-247,-46,127,280,82,-595,313,635,-752,714,-43,67,683,619,135,-156,62,-946,-624,-105,-99,-653,-266,-94,135,697,956,1061,391,-563,24,515,-266,808,1049,-582,385,288,-438,-576,-447,-463,-214,68,-124,-342,-563,-747,-761,-605,-425,-258,-177,-112,-63,-79,-116,-180,-256,-390,-837,-477,-544,-597,-625,-643,-685,-736,-814,-1132,-1033,-991,-852,-683,-521,-351,-153,1,-205,281,382,-766,-632,359,390,277,-511,-331,-437,-679,-506,-414,-546,-1017,-1792,-6029,-14015,-13273,-5843,-803,-213,-321,-378,-419,-480,-2822,-8794,-22572,-21941,-5398,-426,-348,-301,-262,-613,-902,-604,-1081,-87,-45,-431,-1303,-904,-116,101,96,-707,-49,-833,-176,-291,-399,-777,-1089,-395,-240,-45,-37,-237,166,-194,-410,69,-385,426,205,-104,-313,-630,-854,-549,-271,-787,-513,-506,-748,-620,363,712,895,273,-859,-302,-112,202,19,-142,-268,-339,-373,-457,-696,-452,-714,-309,-287,-306,-329,-328,-403,-493,-1160,-618,-644,-647,-544,-701,-721,-909,-418,-430,311,324,95,-349,108,-26,-205,-334,-436,-460,-304,-1063,221,498,-419,100,-693,-315,-440,-799,185,598,-220,-1028,401,521,392,153,398,117,-120,-336,-860,-399,-281,-122,-473,-495,206,212,-725,-769,-386,-293,-450,-751,-531,-421,-258,-103,57,186,-184,-711,-440,43,126],[173,-486,-339,-391,-74,-146,-335,106,-766,-95,129,-611,-738,-335,-44,-101,285,53,-677,-458,413,383,247,129,44,-37,-125,-202,-316,-430,-585,-524,-421,-246,-690,186,416,266,-1001,-272,-389,-1114,463,1314,333,379,623,66,51,268,447,-345,93,595,404,229,-48,-297,-825,-593,-763,-896,-955,-970,-971,-957,-904,-794,-631,-489,-316,-143,5,100,199,74,-731,-838,-779,-207,-294,-386,-543,-669,-776,-875,-970,-1023,-1054,-1108,-1124,-1095,-1049,-1017,-989,-990,-987,-1000,-1012,-944,-891,-857,-825,-791,-764,-791,-855,-895,-963,-1014,-995,-918,-976,-730,-647,-507,-339,-255,-89,12,-633,101,268,315,308,321,329,358,351,319,298,-474,185,161,343,378,-305,170,-16,58,818,-226,-185,33,-279,-185,-124,-233,-273,-91,348,151,-36,-203,-683,-316,-261,-604,-460,-532,1,5,-26,-40,-45,-359,17,40,-483,-62,112,-502,-281,-84,-363,-797,414,227,-348,-593,-199,43,-924,-341,510,397,-580,-264,-607,105,-12,64,331,210,44,-258,-298,-475,-1047,-501,-446,-956,-379,-327,-258,-732,-77,-415,147,-813,-1002,-889,35,-513,-541,-167,116,278,64,-487,-93,-289,-307,-403,-493,-551,-595,-609,-574,-687,-451,-379,-662,-199,-175,-156,-152,-175,-183,-171,-142,-739,106,299,-435,-530,261,-104,-783,-1025,-83,1141,635,-987,-65,431,126,-708,49,-390,-124,80,-8,-1127,-1319,-817,-370,-435,-1450,-351,-236,-1652,-3165,217,373,475,526,513,514,468,387,351,-4632,182,-1917,-10470,-12554,-477,-6079,-8545,-1021,-906,-665,-82047,-205980,-32318,144,266,-5069,-3435,644,719,725,712,679,593,-27435,-24644,-7478,-5495,-4493,-3896,-5392,-1571,-837,-908,-804,-703,-575,-413,-259,-91,64,33,403,-380,-625,769,-239,-1086,-1644,-1485,-341,565,-445,-925,118,-55,-164,-188,-680,-186,-202,-699,-259,-388,-787,-562,-571,-680,-818,-898,-973,-1014,-978,-940,-872,-728,-579,-423,-264,-281,-556,-701,27,-314,73,-188,-224,0,-118,-237,-386,-509,-622,-776,-911,-1028,-1089,-1028,-942,-858,-763,-684,-578,-560,-543,-524,-508,-477,-457,-379,-299,-160,-2,-172,-465,-124,633,-233,888,997,514,-99,399,427,72,-210,434,674,208,98,-111,-393,-561,-554,-379,-337,-388,-704,114,0,-292,63,-661,-415,244,192,491,240,-81,-382,-683,-920,-761,-488,-248,-28,-691,-412,-872,-147,374,-463,-228,-527,-59,-475,-150,-244,-370,-468,-539,-623,-688,-718,-971,-648,-549,-443,-674,-496,-436,-824,-14,0,-48,-683,-249,-92,-221,-257,-116,-99,-110,-141,-224,-333,-769,-558,-483,-258,4,326,286,-301,-103,1091,1238,620,430,988,764,565,-104,205,48,-61,-196,-269,-158,-191,-248,155,-66,5,174,-553,-768,-506,-573,-795,75,-371,-282,142,42,-62,-134,-203,-471,-305,-331,-328,-363,-365,-364,-367,-370,-400,-697,-459,-529,-549,-595,-638,-659,-685,-694,-711,-776,-840,-892,-863,-778,-1160,-583,-438,-293,-141,-441,-640,-357,290,350,152,37,291,168,-969,-166,-391,-623,-742,-587,-344,-168,-29,55,-66,-14,-38,-157,-293,-493,-672,-839,-915,-775,-662,-564,-504,-445,-559,-388,-342,-697,-195,-287,-996,-11,-175,-577,-263,-134,-137,-96,-365,-229,-236,-222,-112,-246,-182,-590,-916,-612,-440,-573,94,-25,-624,-645,-557,506,545,-171,-604,-736,624,1044,-549,333,739,730,-679,863,759,839,636,-272,-754,-784,-468,-451,263,206,47,-682,-495,-553,-913,-488,-535,-514,-459,-396,-304,-355,-232,-237,-295,-300,-424,-655,-515,-572,-509,-5,-551,-204,117,15,-153,-362,-595,-855,-911,-627,-342,-97,-95,328,-464,-807,-363,859,382,-524,-61,-343,311,-337,-383,99,-46,-285,-500,-639,-713,-517,-361,-271,-198,-219,-272,-362,-496,-658,-656,-416,-979,-91,-361,530,13,-596,-366,-614,1033,953,-302,-129,166,299,-145,-422,-773,104,162,-619,446,-132,798,-86,-836,-915,-366,-26,-62,-511,53,-308,-229,-448,179,10,-568,-250,-481,-595,217,76,-128,-345,-516,-519,-316,-93,120,347,228,29,225,112,238,-587,-516,-394,-553,-167,-336,-832,-667,-736,-710,-607,-706,-474,-441,-393,-409,-455,-491,-591,-607,-675,-702,-705,-664,-591,-585,-346,-188,-671,137,-67,-113,481,519,30,-175,62,-889,-645,-268,-469,-763,-430,-194,-8,128,201,234,109,-775,-91,-265,-409,-535,-595,-569,-425,-297,-436,-755,-362,-446,-279,42,-23,-150,-318,-496,-634,-619,-431,-175,34,246,449,504,359,101,-339,-568,-854,103,625,541,418,418,-420,-234,-436,-963,-253,-262,-222,-346,-496,-642,-735,-808,-783,-686,-552,-656,-392,-107,-38,39,-415,-228,-360,-894,-724,117,-523,-1122,-1212,-5645,-14963,-13499,-5601,-352,-133,-482,-478,-510,-605,-3485,-13217,-32842,-33292,-13119,-214,151,274,379,-404,-529,-458,-1030,-75,-102,-645,-1402,-990,-469,37,-80,-695,-223,-859,-52,79,228,-761,-1160,47,544,522,59,-260,261,106,-265,-142,-421,-372,-473,-485,-452,-387,-291,-181,-87,-879,-299,-322,-855,-676,155,235,183,111,-756,-432,-161,-278,-378,-473,-554,-617,-675,-736,-816,-820,-778,-714,-587,-489,-388,-262,-214,-186,-1091,-122,-189,-152,-167,-768,-902,-918,-412,-402,-399,-429,-388,-274,-31,182,399,-109,744,1028,1202,-1136,754,947,-479,184,-646,-275,-354,-718,335,690,-221,-945,547,509,396,362,943,704,482,-377,-802,-177,-311,-358,-700,-344,-279,-262,-762,-700,-376,-354,-343,-778,-205,-88,49,-92,118,547,-266,-696,-275,184,154],[131,-455,-420,-283,-23,-162,-296,74,-867,-112,226,-392,-647,-469,-100,-48,98,38,-632,-489,-111,-239,-366,-525,-681,-837,-929,-807,-660,-526,-663,-319,-240,-171,-636,-21,86,146,-984,-318,-269,-968,283,1000,201,253,617,141,86,397,490,-467,294,997,642,552,-72,-284,-1039,-134,-392,-642,-825,-886,-794,-698,-661,-679,-740,-888,-798,-574,-346,-145,71,183,-907,-854,-765,-306,-340,-357,-227,-309,-445,-509,-529,-313,-613,-202,-92,-571,-204,-90,-821,585,-341,-915,-488,-236,-227,530,524,385,643,473,284,128,-59,-249,-399,-518,-994,-733,-826,-825,-761,-707,-645,-589,-765,-495,-453,-451,-506,-549,-599,-632,-695,-767,-790,-734,-663,-589,-490,-409,-400,-185,-108,-65,3,-419,-69,-89,-348,-64,-105,-197,-266,-274,-311,-331,-337,-348,-808,-397,-324,-731,-568,-477,-347,-390,-474,-555,-660,-773,-783,-745,-610,-501,-405,-660,-282,-247,-642,-813,-185,-217,-342,-487,-363,-420,-816,-484,-385,-175,-388,-330,-589,132,-97,189,379,845,560,-264,-122,-502,-1031,210,323,-1115,-119,87,88,-636,-125,-363,249,-932,-938,-779,-2,-548,-647,-219,-90,-85,-85,-480,-19,-128,111,113,65,-16,-675,-341,-547,-901,-988,-749,-493,-232,-234,-374,-383,-194,313,259,2,-982,-135,-300,-478,-469,-240,27,-715,-979,-23,969,767,-673,-407,229,-27,-886,-27,-224,-58,217,-41,-1084,-1431,-1107,-402,-405,-1577,205,286,-1446,-3098,407,457,483,494,480,510,513,499,539,-4743,556,-4509,-10746,-13305,472,-7654,-5219,342,241,126,-154348,-238041,-31713,-465,-612,-6066,-3334,-610,-550,-533,-518,-502,-521,-23029,-24126,-5519,-4468,-2574,-2058,-4762,-878,-664,-523,-817,-169,-25,141,-925,462,114,-78,144,-257,-268,1035,3,-603,-1227,-1960,-546,287,-781,-832,635,351,123,-22,-942,-283,-423,-1011,-667,-692,-825,-569,-444,-510,-569,-384,-195,-155,-507,-872,192,170,4,190,106,-338,-507,-527,-105,-395,-151,-256,-398,-524,-628,-702,-752,-739,-688,-664,-623,-585,-562,-513,-474,-444,-396,-351,-458,-228,-168,-535,22,-28,229,340,410,498,571,223,-551,73,837,19,1098,1278,455,-104,610,709,296,-45,695,1059,311,125,58,58,485,396,392,-340,-295,-955,-44,80,-244,-50,-731,-384,244,86,990,781,76,201,-68,-273,-285,-129,99,69,-651,-342,-858,-206,203,-622,-168,-500,-76,-520,-158,224,26,-155,-318,-498,-663,-792,-888,-767,-649,-544,-875,-488,-404,-730,-342,-381,-423,-715,-499,-519,-497,-451,-398,-317,-250,-184,-148,-488,-1008,-717,-126,-98,-135,-98,-22,-148,60,250,332,405,340,493,436,390,10,164,96,-51,-189,-336,-471,-580,-659,-692,-653,-541,-351,-685,-655,-396,-359,-783,-18,-417,-243,352,192,311,457,75,-561,-235,-127,-244,-385,-471,-524,-550,-546,-550,-670,-543,-589,-594,-641,-701,-752,-804,-796,-717,-631,-512,-356,-233,-175,-1093,-5,28,147,309,-434,-672,-438,325,375,-24,8,2,-167,-1002,-424,-474,-426,-303,-600,25,162,253,304,51,-52,175,62,-65,-244,-379,-467,-498,-394,-282,-159,-70,-290,-810,-311,-215,-861,-296,-446,-813,-636,-663,-698,-535,-449,-397,-338,-346,-345,-365,-427,-443,-471,-523,-582,-809,-764,-591,-509,-495,-440,-532,-748,-654,68,255,-221,-939,-507,748,1247,-394,106,711,871,-761,958,816,567,287,-276,-711,-601,-235,-354,248,410,168,-720,-614,-646,-811,-186,-365,-521,-638,-692,-653,-622,-557,-503,-487,-424,-360,-691,-426,-403,-480,-388,-508,-629,-696,-612,-452,-248,-94,190,-2,-622,-74,220,-172,621,-537,-742,-356,442,320,-532,18,-352,87,-360,-421,-125,-241,-387,-522,-618,-797,-556,-429,-346,-251,-226,-209,-209,-248,-352,-469,-588,-977,-906,-865,-729,-585,-719,-473,-715,-306,-291,-281,-277,-265,-261,-210,-472,-617,-160,-145,-554,-162,-219,-329,-440,-582,-1054,-654,-475,-234,-480,-146,-340,-251,-530,278,-170,-631,-281,-451,-542,269,467,-59,209,-115,-461,-742,-845,-556,-197,128,371,463,124,85,-636,-602,-476,-650,40,251,-786,-307,79,82,132,-616,-399,229,341,56,-54,332,-581,-83,14,102,-115,-373,-653,-802,-605,-273,-551,385,-33,-255,826,955,-45,-138,124,-785,-626,-318,-638,-935,-778,-520,-352,-246,-206,-200,-258,-943,-489,-561,-523,-427,-296,-487,84,161,-393,-842,-210,-389,-309,447,523,400,238,-30,-158,-372,-538,-584,-518,-323,-63,170,378,52,-515,-697,-833,167,972,780,348,613,-336,-77,-279,-730,-66,-223,119,28,-34,-20,104,252,-455,346,561,-507,-133,673,1004,974,-316,-64,-216,-990,-882,196,-464,-1172,-532,-4079,-11811,-12380,-5048,112,29,-680,-435,-477,-850,-3616,-16332,-41540,-40883,-20262,-752,-439,-462,-448,-384,-244,-227,-907,-44,-260,-805,-1367,-1004,-745,283,196,-658,-233,-826,-566,-654,-641,-669,-1169,-316,-221,-139,-86,-246,-17,-42,-72,-108,-422,-250,-364,-434,-501,-572,-633,-690,-738,-895,-871,-943,-980,-1024,-1055,-1075,-1093,-1101,-1087,-1094,-1111,-1155,-1208,-1291,-1393,-1442,-1303,-1107,-930,-808,-802,-214,5,162,293,428,458,449,-709,2,-150,57,-49,-823,-995,-824,-1103,-1201,-849,-400,-9,-85,772,973,1440,16,724,2393,1646,-852,694,938,-544,268,-592,-220,-238,-592,-57,-24,-188,-816,19,-66,-230,-443,-722,-1016,-1191,-1143,-891,-572,-276,-32,-894,-136,339,370,-764,-645,-241,-306,-143,-812,-80,662,470,-96,44,-75,-361,-586,-118,299,117],[-366,-377,-385,-66,95,-128,-190,108,-881,-279,-390,-399,-510,-547,-108,36,569,327,-534,-414,481,353,102,161,-84,-344,-604,-821,-1031,-1191,-1291,-1324,-1305,-1253,-1200,-1103,-998,-882,-898,-628,-518,-781,-210,-93,18,101,236,243,182,498,577,-463,551,763,758,535,-54,-242,-1041,131,396,212,-85,-3,-213,-92,272,284,286,-94,21,30,-108,-286,-432,-644,-787,-925,-987,-962,-900,-866,-792,-675,-518,-329,-315,-204,-497,-29,113,-355,-98,24,-823,488,-332,-789,-467,-233,-129,694,748,442,405,170,-57,-234,-421,-591,-692,-727,-870,-684,-653,-573,-485,-460,-471,-518,-863,-640,-665,-675,-693,-655,-606,-527,-479,-446,-389,-397,-265,-394,69,195,-401,18,-99,42,551,-563,45,-191,-98,505,331,180,-113,-320,-215,-254,-215,-133,-672,-502,-113,-720,-511,-368,145,-314,-38,-130,-226,-304,-308,-315,-212,-117,-28,-773,-195,-378,-898,-744,2,-76,-283,-315,-210,-208,-674,-239,-267,-265,-263,-376,-495,42,-150,276,392,469,521,-211,-90,-488,-979,176,407,-1083,-73,396,438,-506,-231,-241,522,-1061,-869,-616,-65,-482,-679,-415,-332,-206,-256,-396,135,104,272,536,566,567,-703,428,322,-708,32,-243,-250,-298,-319,-608,-534,-294,1,65,86,-882,-283,-116,-492,-352,19,-14,-517,-861,-204,-272,-357,-449,-702,-564,-551,-992,-462,-416,-405,-406,-419,-1000,-1526,-1078,-494,-748,-1610,80,147,-1169,-2838,236,256,232,178,86,38,-24,-88,-69,-4627,-11,-7301,-7367,-12300,227,-9116,-3542,337,285,197,-204625,-245439,-30477,-274,-224,-6037,-2522,224,314,323,303,265,183,-18755,-20722,-3525,-2507,-404,-304,-4306,-200,127,191,-1083,739,922,1112,-1602,691,144,-36,-172,189,201,1339,334,-57,-761,-1482,-755,48,-901,-673,33,-136,-224,-215,-1070,-161,-162,-1089,-203,-220,-753,-371,-447,-634,-477,-371,-319,-202,-574,-728,170,253,13,125,144,-330,-416,-284,-162,-417,-481,-613,-616,-525,-444,-380,-357,-328,-311,-355,-398,-447,-500,-506,-500,-481,-430,-373,-264,-173,-37,-592,-72,45,948,1240,983,1464,1898,700,-579,342,1639,326,1200,2274,441,-55,834,1012,549,137,967,1318,431,198,84,266,915,523,206,-276,-212,-1011,-157,199,-126,-135,-749,-298,322,77,1020,973,-15,476,229,-186,147,-49,-234,-347,-570,-290,-808,-234,-87,-560,-78,-423,-42,-521,-153,-222,-381,-538,-677,-798,-764,-582,-697,-201,-40,-94,-1023,-434,-291,-528,135,10,-143,-643,-577,-684,-749,-676,-545,-374,-219,-70,43,-565,-998,-844,-190,15,275,250,230,47,166,148,141,157,200,226,199,199,121,127,85,-11,-114,-250,-399,-554,-724,-898,-977,-812,-535,-706,-456,-189,-104,-666,-65,-415,-186,395,132,275,606,41,-573,-219,64,-27,-151,-237,-316,-394,-459,-525,-613,-486,-419,-266,-120,30,-231,-345,-419,32,-158,-435,61,828,-225,-991,-46,-293,29,420,-355,-580,-451,236,496,-158,17,308,117,-859,-235,-414,-573,-685,-705,-624,-541,-445,-360,-321,-301,-273,-300,-341,-451,-547,-648,-751,-753,-729,-658,-577,-476,-1028,-357,-318,-924,-269,-276,-636,-231,-327,-807,-650,-510,-113,108,-212,-399,-159,30,-126,-184,-142,-528,-638,-802,-712,-182,444,53,-382,-817,-753,679,760,-138,-744,-269,822,639,-225,-122,-47,-360,-694,-826,-803,-628,-396,-268,-635,-393,8,-187,271,439,280,-659,-702,-739,-703,-409,-512,-570,-593,-583,-511,-469,-414,-391,-432,-446,-469,-667,-555,-558,-571,-561,-561,-535,-498,-427,-375,-329,-290,-275,-259,-641,-381,-510,-674,-818,-937,-979,-943,-825,-657,-511,-353,-286,-144,-366,-476,-76,-115,-196,-285,-383,-624,-500,-469,-440,-347,-272,-167,-46,56,101,137,68,-987,64,-193,-52,-272,-868,-418,-836,402,553,-213,129,514,467,-117,-494,-478,-28,-359,-674,-886,-810,-549,-220,-175,-830,-527,-74,121,-403,-308,-372,-303,-601,49,-339,-677,-354,-446,-525,-572,-577,-593,-593,-588,-546,-465,-283,-158,7,156,239,292,146,-68,-685,-685,-545,-744,100,376,-732,-292,150,314,383,-544,-481,133,367,25,-28,297,-548,12,-11,233,-35,-215,-336,-511,-14,181,-453,485,8,-354,573,524,-140,-109,172,-720,-623,-349,-488,-460,-24,-60,-194,-240,-368,-501,-686,-1024,-1200,-1132,-825,-553,-317,-404,91,49,-369,-778,-92,-353,-362,219,136,74,59,-8,170,248,330,396,376,341,294,198,107,-4,-705,-820,-837,57,134,221,223,367,-240,64,-146,-513,100,-204,-277,-464,-492,-294,59,323,-575,266,582,-393,68,809,1118,1085,-264,79,-90,-995,-1009,186,-448,-1225,86,-2317,-8598,-10320,-4304,320,141,-853,-334,-413,-1487,-3493,-18296,-47713,-39624,-26484,-1132,-965,-968,-881,-720,-497,-248,-783,16,-402,-967,-1280,-1028,-965,371,272,-664,-95,-796,-345,-473,-518,-569,-1135,-272,-180,-106,-74,-260,-94,-192,-306,-436,-580,-717,-813,-750,-602,-428,-247,-88,43,-845,89,-26,-954,-697,-170,-220,-376,-545,-702,-878,-1040,-1119,-991,-805,-614,-422,-247,-222,-976,-1007,-855,-19,184,112,19,-57,-206,-363,-487,-590,-673,-765,-779,-901,-833,-719,-391,-332,133,379,-64,27,1052,1223,1593,101,656,2261,1809,-568,603,864,-640,314,-571,-185,-138,-486,25,107,-164,-696,462,456,266,341,154,-78,-295,-510,-620,-570,-439,-264,-880,66,227,386,-692,-638,-153,-330,-204,-851,-224,689,1134,-129,-39,234,-475,-475,-442,-160,42],[16,-364,-345,122,167,-154,-133,103,-879,-69,443,-14,-442,-667,-165,50,741,387,-480,-344,497,210,-128,485,-210,-33,-167,278,82,-96,-375,-386,-493,-587,-684,-741,-798,-855,-927,-978,-1066,-1092,-1094,-1055,-952,-818,-593,-371,-127,89,331,-391,753,985,968,490,-51,-237,-786,277,465,-73,-461,-116,-254,-51,438,405,283,-114,11,-84,-173,-272,-318,-424,-569,-513,-707,-456,-363,-284,-69,-202,-103,22,-114,-139,-385,104,283,-166,-28,104,-708,329,-350,-673,-459,-244,-373,-365,-229,-34,157,272,315,338,201,-85,250,-124,-717,-589,-258,9,116,-139,304,-459,-836,125,700,512,161,-65,105,38,-26,-141,-251,-324,-500,-617,-387,-367,-333,-284,-290,-320,-298,-644,-228,-274,-48,20,99,115,1,-406,186,-288,164,109,-484,-449,-87,-631,-370,-255,-244,-506,-151,-54,-241,-252,178,193,-57,272,268,-882,-183,-540,-590,-658,-158,-287,-358,-456,-585,-638,-695,-743,-776,-764,-757,-680,-641,-615,-614,-609,-614,-650,-644,-711,-795,-927,-1033,-1017,-793,-904,-427,-252,-84,-384,-346,-99,349,-1257,-844,-456,-48,-399,-686,-360,-71,70,-477,-271,312,344,381,1022,1073,1088,-713,350,403,-358,557,-258,210,64,-252,-683,-621,-612,-743,-855,-937,-887,-785,-640,-523,-308,-166,7,-311,-758,168,463,503,79,-899,-211,-352,-1073,-68,82,31,-173,-463,-946,-1647,-704,-258,-1087,-1605,974,803,-847,-2451,120,-89,-310,-529,-756,-921,-1091,-1032,-835,-4307,-511,-9818,-3658,-10990,-235,-10425,-3522,-319,-333,-259,-229894,-240865,-31001,476,614,-4957,-1409,936,965,926,877,823,737,-16496,-16496,-1741,-373,298,274,-4092,396,497,131,-1224,853,891,900,-2323,676,148,135,-227,-176,-422,-681,-871,-768,-591,-958,-1023,-259,-777,-514,-259,-314,-351,-350,-1103,-401,-458,-872,-555,-562,-672,-579,-538,-630,-392,-327,-447,-244,-604,-579,4,13,-19,-75,-155,-311,-401,-534,-600,-637,-596,-491,-411,-331,-263,-211,-199,-188,-198,-282,-383,-507,-641,-698,-661,-527,-311,-67,-75,458,506,-569,-270,81,1352,1383,849,1188,1000,763,-594,428,459,619,892,1168,406,-22,999,1266,761,266,1172,1256,508,255,115,32,-305,-607,-806,-746,-526,-818,-287,132,-13,-245,-770,-224,355,122,223,121,-171,-152,-281,-419,-517,-571,-563,-472,-507,-180,-786,-270,-219,-363,-70,-360,-194,-542,-281,-273,-259,-189,-77,18,115,199,-469,252,240,-161,-1060,-397,-163,-331,-302,-481,-656,-749,-707,-524,-328,-496,34,202,328,426,475,-585,-774,-860,-247,-98,315,263,219,157,95,29,-42,-99,-133,-178,-261,-296,-304,-322,-340,-341,-304,-258,-314,-530,-696,-441,-644,-421,-92,-627,-282,-394,-582,-645,-556,-404,-222,-35,55,136,157,-42,-557,-222,-253,-359,-471,-502,-487,-455,-425,-442,-577,-528,-604,-583,-521,-405,-243,-220,-370,80,-124,-551,0,679,-284,-893,-65,-648,-132,487,-262,-442,-434,120,311,-286,13,288,155,-685,-44,-138,-376,-279,-509,-278,-270,-238,-190,-160,-115,-34,17,71,23,83,84,-246,-126,113,11,168,216,-926,-331,-53,-880,-165,-132,-501,-229,-393,-928,-821,-660,-98,351,-66,-473,-238,117,-137,-134,-95,-459,-467,-720,-811,-16,614,154,-208,-846,-870,690,539,9,-420,-57,-209,-461,-599,-699,-727,-594,-504,-173,36,199,20,-257,-543,-179,229,-17,314,401,245,-589,-760,-844,-609,-245,-243,-226,-210,-192,-132,-244,-273,-65,-114,-133,-151,-639,-248,-152,-255,-76,-266,-266,5,48,58,53,-231,13,-14,-665,-163,-288,-430,-539,-617,-647,-618,-551,-425,-456,-140,-172,-287,-348,-553,219,-13,-8,400,-72,-415,130,52,-59,-119,-253,-186,-129,-52,5,77,25,-1002,178,-114,108,-411,-1027,-454,-937,-67,-94,-119,-146,-183,-259,-323,-473,-623,-739,-782,-695,-536,-347,-173,12,146,-577,-628,-134,150,-321,-409,-398,-368,-651,-441,-620,-758,-866,-948,-1020,-1063,-982,-880,-782,-700,-603,-473,-282,-143,29,185,283,364,194,-192,-711,-747,-581,-819,169,664,-658,-247,162,389,470,-479,-554,35,265,-14,-3,254,-496,96,-50,391,278,283,-462,-505,286,366,-363,120,-70,-324,-386,-415,-304,-110,87,-678,-617,-429,-577,-184,505,219,-386,-138,194,114,-279,-806,-234,-329,-356,-348,-295,-299,-70,-79,-335,-657,11,-315,-411,257,496,604,744,-19,906,1187,1292,1355,438,809,891,568,363,-40,-869,-879,-840,-6,108,250,86,51,-105,204,-16,-295,264,-187,-135,-356,-601,-839,-1018,-1008,-832,-659,-498,-338,-187,-75,-13,65,-216,119,30,-906,-1010,168,-450,-1244,164,-617,-5473,-7762,-3380,-323,-404,-962,-529,-516,-2050,-3363,-19595,-48521,-33520,-24311,-1339,-413,-455,-499,-527,-495,-399,-645,-137,-485,-1096,-1180,-1041,-998,301,241,-681,-158,-745,-334,-497,-616,-662,-1039,-528,-462,-408,-381,-341,-327,-318,-270,-187,-451,7,-279,-26,325,418,489,530,540,-739,213,43,-926,-718,-331,-560,-783,-880,-722,-688,-368,-225,-91,17,108,188,244,-176,-752,-1132,-806,-52,-239,-500,-777,-867,-636,-386,-125,-225,-72,239,252,-957,-671,-611,-403,-312,567,554,-124,120,604,609,604,156,557,582,568,-298,495,422,-722,217,-573,-159,-54,-404,64,164,-148,-584,533,422,123,658,595,485,373,-492,-519,-136,-316,-463,-660,-669,-737,-770,-782,-700,-574,-368,-286,-837,-409,197,221,-180,-139,-213,-602,-865,-779,-321,-64],[-228,-372,-280,301,225,-203,-95,93,-809,-58,473,41,-429,-791,-240,22,369,207,-447,-271,-123,-235,-364,-386,-440,-499,-558,-594,-649,-693,-724,-737,-735,-728,-737,-721,-717,-725,-776,-784,-852,-872,-887,-889,-839,-755,-569,-384,-180,-8,180,-297,504,646,718,433,-35,-255,-557,400,384,-318,-825,-233,-283,-34,-196,-335,-427,-513,-521,-473,-393,-319,-206,-179,-377,-230,-717,-508,-472,-702,-895,-953,-816,-575,-317,-118,-291,192,397,-9,8,153,-571,-118,-398,-725,-1023,-1020,-777,-492,-204,72,319,335,439,653,250,-127,791,-175,-581,-592,-335,-97,48,-85,103,-575,-704,137,1288,964,130,-142,226,-63,-51,-237,-431,-609,-804,-990,-1119,-1217,-1216,-1156,-1035,-881,-649,-588,-184,-275,284,456,612,538,93,-504,94,-454,33,-20,-342,-341,-49,-538,-218,-179,-181,-597,-18,138,-388,-243,134,512,56,652,532,-922,-208,-694,-285,-583,-116,284,-162,22,217,231,-442,284,325,397,248,-478,-215,278,-309,471,362,186,32,-205,-464,-764,-1027,-1224,-969,-760,-475,-266,-83,-270,-434,52,384,-1521,-852,-298,-114,-324,-678,-487,-42,283,-681,-106,510,584,493,721,727,713,-696,236,325,-11,233,-259,-46,-164,-338,-573,-655,-823,-976,-1124,-1281,-1203,-1077,-938,-809,-661,-560,-438,-361,-689,-248,-234,-264,-325,-819,-443,-521,-1118,-292,-86,-12,-455,-741,-933,-1737,-121,241,-1309,-1564,1399,1236,-464,-1985,582,376,146,-98,-369,-594,-837,-1075,-1192,-3789,-1024,-8337,-860,-9900,-1001,-11235,-4986,-8380,-632,-361,-243105,-236615,-32913,214,148,-3004,-311,-362,-631,-871,-800,-510,-203,-16624,-11656,-285,755,844,867,-4085,743,599,195,-1238,216,104,25,-3058,-195,-367,-569,-777,-951,-951,-776,-535,-310,-134,-443,-1330,-361,-516,-342,31,-30,-62,-386,-1053,-4,25,-695,99,188,-586,43,216,-483,-56,-309,-556,-269,-573,-423,190,125,-75,-27,-100,-267,-313,-454,-586,-786,-992,-937,-700,-425,-155,90,273,54,-141,439,254,-84,-148,-380,-551,-580,-439,-233,13,152,247,-457,-469,95,28,-162,-429,-695,-977,-1182,-1001,-690,-398,-140,95,296,368,6,718,777,766,353,686,554,426,263,76,-125,-270,-352,-350,-320,-255,-616,-404,21,56,-356,-765,-139,-210,-342,-511,-684,-885,-980,-923,-727,-438,-126,181,17,-445,-43,-775,-261,-327,-115,12,-295,-6,-568,-195,282,428,320,159,150,177,224,-193,458,608,-201,-898,-362,-9,-132,380,241,0,-395,-800,-24,-13,-506,14,312,581,903,576,-518,-500,-733,-271,-205,-180,-381,-542,-680,-768,-819,-835,-804,-720,-622,-548,-418,-265,-135,-28,-3,193,135,-376,-674,-787,-590,-823,-530,-169,-471,-129,148,203,-395,-193,-362,-181,0,-19,171,398,-162,-511,-228,26,-188,-476,-752,-1021,-1215,-974,-768,-603,-626,-450,-668,-441,-493,-541,-598,-634,-657,-703,-723,-704,-705,-671,-786,-576,-764,-414,-351,-343,-326,-381,-438,-505,-563,-618,-611,-558,-495,-276,-127,-409,120,-427,-429,-138,395,427,205,-117,480,40,-233,-100,783,778,-394,-62,65,-92,339,194,-645,-360,-265,-770,-411,-477,-522,-589,-707,-1034,-990,-1104,-987,-692,-386,-516,-323,166,-151,-77,-30,-372,-307,-586,-853,125,775,292,-13,-811,-986,441,1143,179,-113,130,1017,1229,51,-577,466,1034,-255,901,800,482,-242,-223,-425,40,431,139,379,450,406,-537,-773,-962,-528,-214,-17,-210,-395,125,130,-132,-354,103,40,18,7,-625,-191,30,-127,262,-226,-287,375,387,352,105,-337,118,-29,-696,-170,-293,-413,-492,-548,-634,-622,-669,-682,-672,-642,-575,-495,-407,-653,-266,-225,-230,-260,-326,-407,-509,-590,-711,-788,-874,-893,-851,-781,-726,-650,-560,-1011,-461,-429,-391,-518,-1130,-499,-792,-182,-151,-106,-64,-3,50,-110,-408,-267,-82,-168,-289,400,-28,309,229,89,-317,-717,-472,-645,-802,-936,-1012,-1042,-1041,-1039,-1052,-1024,-960,-860,-740,-596,-438,-331,-264,-255,-313,-408,-283,-348,-383,-426,-505,-562,-615,-620,-722,-793,-596,-895,-302,-180,-575,-184,150,315,442,-434,-624,-65,123,-59,21,-7,-447,-415,-500,-392,-174,83,-564,-525,282,718,-293,660,155,-170,160,11,-309,-136,-106,-668,-611,-470,-589,103,528,202,-612,-400,393,568,-181,-520,-229,52,-194,269,100,-191,-265,-234,-300,-536,90,-285,-462,141,338,523,687,-64,966,1334,1564,1047,321,820,710,473,329,-69,-894,-864,-854,271,618,606,-35,-320,45,308,96,-93,-93,-231,-336,-403,-464,-497,-478,-470,-804,-371,-300,-212,-123,-68,-66,-55,-168,-177,-255,-797,-883,-518,-599,-1238,-663,-672,-2597,-5090,-2362,-651,-620,-1006,-579,-519,-2513,-3458,-20959,-45227,-27702,-19930,-1427,-74,-66,-89,-152,-231,-334,-512,-629,-714,-1186,-1087,-1061,-837,48,180,-716,-239,-689,-133,354,348,-311,-925,-51,310,310,312,-320,383,404,420,-127,-444,-97,-423,-26,322,184,8,-204,-426,-624,-553,-345,-846,-759,-347,-33,644,586,-385,-726,-89,213,81,674,598,507,385,-151,-468,-933,-681,-196,-56,122,333,177,161,852,255,-310,-27,311,184,-939,-544,-507,-416,-281,-4,-128,-233,-321,-318,-359,-399,-394,-419,-487,-518,-565,-610,-681,-741,-739,-697,-580,-476,-383,-287,-208,-143,-471,-12,30,-36,56,30,-19,-51,-447,-424,-304,-411,-491,-534,-545,-515,-448,-398,-725,-224,-217,-362,-738,-585,316,365,-225,-207,-147,-707,-255,-105,54,-171],[-889,-715,-558,-429,-300,-251,-66,17,-656,-5,213,25,-463,-895,-305,-24,255,207,-409,-187,125,-18,-585,19,-362,-312,-585,79,101,130,97,12,258,-268,-254,303,417,-244,-726,-477,124,-488,-414,-13,-305,-661,11,-24,-23,-29,9,-217,110,172,183,226,2,-284,-366,319,304,-448,-932,-346,-302,-22,151,58,-24,-268,-203,-217,-188,-136,-15,44,-222,-58,-743,-509,-363,-273,47,-193,-194,-328,-452,-502,-479,-446,-378,-287,-201,-149,-440,-144,-378,-484,-476,-464,-547,-647,-737,-802,-844,-887,-907,-866,-842,-814,-740,-625,-532,-631,-409,-215,-62,-66,25,-433,-615,143,517,456,98,-199,204,-168,-48,-70,-101,-199,-811,-623,-592,-708,-746,-760,-758,-767,-719,-650,-569,-439,-283,-150,-1,80,146,-630,-36,-473,-100,-188,-268,-274,-185,-463,-396,-460,-489,-625,-512,-523,-564,-639,-705,-800,-723,-605,-469,-817,-270,-737,-40,-544,-139,380,-116,160,529,434,-364,643,719,760,410,-475,-60,282,-421,457,445,368,475,-93,-216,-560,-850,58,27,-662,-72,-283,-496,-697,-695,-486,-239,-1856,-872,-147,-208,-277,-673,-647,-35,404,-592,75,711,807,614,1225,1198,1000,-661,96,215,301,631,-250,332,206,9,-408,-551,-681,-548,-651,-751,-797,-841,-850,-851,-802,-770,-686,-628,-658,-504,-469,-472,-504,-564,-641,-693,-1136,-848,-793,-701,-790,-1057,-964,-1682,-215,-163,-1275,-1492,-64,-36,-42,-1503,146,249,321,356,337,332,-417,-849,90,-3151,-1552,-5443,-402,-9133,-592,-11033,-7648,-18206,-473,-446,-256346,-232928,-33498,-473,-536,-568,-621,-650,-652,-614,-489,-300,-4807,-17314,-6612,549,743,878,964,-4243,981,895,207,-1190,537,398,303,-3362,88,71,46,4,-42,-82,-152,-227,-316,-424,-524,-1657,-701,-735,-746,-725,-669,-567,-559,-979,-173,-158,-556,7,73,-505,99,114,-271,36,-296,-641,-284,-492,-264,106,144,-155,-100,347,-192,-246,424,129,-450,-56,289,20,-296,-614,-706,-437,-13,-341,605,408,-159,-86,378,272,40,252,351,71,-215,-368,-363,-621,-113,-9,88,121,153,158,133,-509,82,60,37,27,22,32,16,39,19,-51,-114,-199,-347,-476,-630,-802,-991,-1123,-1148,-1039,-941,-868,-791,-733,-702,-699,-716,-765,-805,-860,-879,-884,-848,-812,-708,-745,-456,-303,-158,-26,-34,-384,39,-777,-182,-232,135,33,-236,1,-608,-228,303,866,662,194,85,-290,-706,-1153,-828,-359,-212,-751,-329,159,54,326,189,72,-249,-858,-103,16,-498,-109,-16,482,578,554,-384,-227,-522,-268,-296,-55,-157,-334,-500,-606,-630,-564,-415,-230,27,233,493,63,-223,-77,-11,417,202,-446,-827,-760,-564,-691,-588,-225,-293,-8,260,458,-259,-69,-287,-227,-158,-100,71,233,-316,-455,-245,248,106,-128,-373,-637,-903,-1063,-876,-655,-861,-363,-819,-235,-251,-289,-360,-436,-518,-625,-723,-642,-579,-457,-678,-187,-420,-482,196,-56,-137,-314,-125,-49,-458,-144,-237,-317,-339,-286,-203,-424,53,-325,-624,-236,462,582,167,-144,438,-452,-529,-216,781,928,-506,9,-68,-131,-144,-332,-485,-543,-503,-641,-344,-321,-324,-339,-509,-1011,-1134,-873,-731,-783,-859,-901,-896,-873,-762,-646,-551,-434,-343,-455,-830,-192,-187,-139,-39,-727,-1039,140,1056,327,150,281,1013,1436,139,-740,333,1387,-2,828,730,392,-516,-165,-292,255,604,257,443,428,410,-525,-756,-979,-471,-370,-163,-307,-601,146,458,1,-410,277,931,947,189,-646,-172,112,-23,574,-225,-318,144,403,313,53,-469,162,-65,-744,98,-11,-76,-77,-328,-651,-288,-112,-180,-264,-358,-438,-605,-586,-780,-756,-861,-975,-979,-897,-794,-712,-624,-610,-600,-652,-680,-660,-586,-492,-355,-209,-1016,-95,-125,-192,-576,-1031,-552,-620,-555,-529,-478,-430,-381,-345,-259,-323,-209,-217,-302,-233,447,83,635,288,712,-68,-745,-319,51,-253,-444,-450,-498,-754,-471,-621,-637,-776,-897,-955,-849,-683,-565,-486,-464,-465,-428,-440,-480,-486,-491,-521,-519,-509,-463,-727,-756,-593,-971,-172,-145,-493,-196,-253,-333,-390,-448,-699,-538,-489,-446,-382,-267,-413,0,-161,296,437,240,-635,-574,263,760,-248,605,234,49,36,267,-373,-13,59,-681,-599,-434,-522,-405,-431,-366,-839,-664,-54,78,-4,-203,-236,41,-214,430,459,-86,-480,-402,-265,-415,148,-265,-512,17,141,294,444,-129,999,1335,1341,553,186,640,352,230,313,-92,-744,-798,-875,271,575,357,-73,-627,-420,-645,-751,-681,-559,-483,-442,-436,-490,-563,-590,-582,-892,-296,-90,-144,352,520,614,694,-115,438,186,-693,-702,46,-575,-1208,-566,-665,-613,-2601,-1379,-323,-243,-970,-221,-231,-2836,-3908,-22966,-41300,-22995,-16578,-1429,-81,-5,36,35,11,-43,-390,-302,-506,-1203,-996,-1080,-605,-447,-349,-761,-323,-625,-238,-197,-167,-168,-802,-132,55,141,236,-372,502,614,555,-197,-415,-217,-545,-41,697,522,305,53,-202,-511,-457,-288,-753,-827,-333,-179,1025,545,-345,-718,-29,155,111,1976,1912,1791,1604,-142,-159,-643,-541,73,279,65,298,109,73,915,497,-362,13,367,117,-855,-459,-411,-426,-234,-15,-189,-354,-511,-573,-655,-700,-658,-622,-623,-593,-588,-588,-618,-643,-634,-607,-504,-408,-318,-229,-159,-129,-363,-33,-26,-203,-62,-99,-128,-100,-353,-336,79,56,-434,-219,373,396,399,-34,-752,72,-85,-432,-621,-670,-75,-141,-266,-356,-486,-779,-779,-879,-897,-841],[-40,-306,-54,14,-32,-266,-102,-150,-420,-270,-331,-417,-524,-943,-618,-633,-585,-548,-507,-420,-372,-367,-743,-316,-320,-375,-674,-29,119,211,292,177,421,-407,-112,251,623,-251,-634,-531,166,-411,-516,-377,-273,-776,-144,171,409,641,382,-112,-57,-166,-258,-292,-370,-485,-604,-709,-705,-534,-621,-386,-261,14,306,420,576,-293,-126,78,-267,-655,-1042,-1011,-614,-300,-720,-396,-268,-208,146,-177,262,182,85,-157,-139,-120,-202,-271,-347,-456,-582,-738,-864,-920,-867,-688,-518,-378,-256,-144,-199,-29,-5,19,15,-255,49,-244,-385,-639,-392,-276,-148,-24,63,-193,-506,207,578,696,118,-207,162,-227,-83,-192,-81,-107,-621,-455,422,442,115,-2,-227,-442,-576,-678,-756,-770,-736,-699,-610,-551,-461,-726,-235,-269,-152,-328,-227,-353,-532,-762,-1029,-1006,-687,-570,-78,205,-611,-267,-75,376,175,779,518,-690,-312,-582,176,-505,15,132,-33,210,199,239,-267,219,178,161,135,-370,130,286,-504,423,407,217,474,-49,-288,-596,-749,63,-224,-568,-64,-141,228,-51,-312,70,-69,-2224,-837,-704,-853,-892,-805,-792,-440,-273,-261,53,247,342,453,566,647,706,-590,-27,115,527,394,-201,26,-153,-384,-568,-671,-696,-601,-644,-296,-168,-131,-883,-649,-88,-143,-232,-372,-640,-633,-723,-766,-756,-704,-752,-712,-1122,-591,-528,-443,-1148,-1371,-1017,-1440,344,431,-979,-1377,257,33,-267,-1062,-910,-982,-682,-344,-50,241,-1183,-1177,-822,-2463,-2359,-2655,749,-8679,785,-9498,-11090,-28255,1118,1118,-269159,-220681,-29681,650,438,267,90,-52,-192,-350,-476,-569,-22849,-16136,-1782,-801,-780,-747,-704,-4485,-628,-642,-691,-1131,-807,-936,-1013,-2594,-724,-550,-372,-182,4,191,339,469,563,614,507,-1634,-416,30,23,74,324,210,-711,-919,-260,-375,-538,-650,-627,-561,-444,-340,-252,-226,-288,-705,-293,-377,-281,-338,-330,-311,-267,-192,-94,-205,69,202,-432,20,365,316,234,-235,-464,-158,-245,-554,-234,-131,-227,-194,223,73,21,205,528,355,434,313,-154,-606,-102,-251,-338,-404,-390,-352,-323,-425,-308,-348,-428,-531,-655,-782,-929,-960,-831,-679,-494,-318,-196,-56,47,118,146,179,203,214,94,-25,-269,-491,-123,-182,-559,-671,-199,-160,-84,-18,48,-850,-392,-1072,159,-104,61,42,-100,-324,111,-797,-39,7,361,34,-192,-12,-667,-278,337,1037,747,243,186,-17,-110,-92,-29,63,-193,-625,-302,96,4,-120,-309,-514,-719,-896,-780,-618,-497,-346,-309,-193,-181,-228,-292,-379,-511,-612,-672,-656,-522,-356,-213,-82,19,93,40,-447,-59,219,217,-79,-402,-84,-17,93,94,-529,-983,-628,-396,-483,-575,-251,-121,74,324,500,-137,-136,-489,-742,-620,-357,-112,105,-496,-405,-276,167,248,117,-1,-125,-247,-344,-440,-518,-655,-608,-886,-691,-774,-859,-970,-1001,-847,-722,-708,-425,-316,-480,-569,-62,-21,-614,94,20,-19,-250,-245,-208,-506,-99,274,240,-138,127,28,-418,-148,-210,-818,-313,356,468,104,-168,477,-779,-777,-325,673,1058,-528,86,-167,-98,672,587,-72,-452,-42,-510,-302,-95,-278,-299,-566,-855,-1247,-950,-372,-303,-272,-583,-525,-254,-255,-294,-385,-475,-605,-776,-939,-1039,-857,-614,-343,-620,-935,-179,855,430,363,389,941,1258,191,-692,194,1469,225,634,646,328,-764,-75,-134,463,708,339,499,389,373,-543,-712,-825,-436,-507,-286,-411,-805,47,433,150,-416,226,987,1038,185,-697,-191,166,55,540,-257,-353,-129,175,139,-13,-620,102,-118,-802,217,204,210,237,-201,-689,-297,-69,-268,-488,-682,-726,-702,-382,-899,5,-185,-65,303,101,3,264,219,34,-17,-464,-351,-466,-522,-516,-404,-232,-1010,11,11,100,-568,-805,-582,-441,305,444,48,650,866,589,-169,-224,-183,-379,-437,-315,-665,-875,-674,-282,91,152,-672,-426,-80,-283,-409,-472,-528,-832,-587,-647,-579,39,377,-144,-14,454,-151,258,198,-374,-142,-154,-364,-545,-709,-784,-666,-508,-443,-734,-733,-578,-952,81,68,-418,-87,-196,-323,-418,-506,-785,-643,-625,-629,-631,-607,-598,-593,-612,-616,-641,-673,-725,-789,-830,-867,-913,-880,-850,-784,-707,-617,-493,-356,-230,-715,-579,-321,-427,198,222,34,-804,-899,-15,-137,-297,-491,-635,-664,-526,-345,-166,-1,-691,-587,-245,-309,178,-267,-574,-127,-77,84,114,-203,949,787,543,23,-221,-687,-1083,-706,-305,-132,-629,-741,-916,227,295,77,-167,-476,-601,-623,-479,-264,-42,-274,-525,413,482,261,508,-209,-878,-70,646,-120,378,833,815,799,-79,475,191,-623,-532,-188,-726,-1178,-958,-1060,-887,-697,-604,-472,-367,-869,-274,-236,-3011,-4774,-25954,-37032,-19045,-14055,-1388,-375,-354,-298,-208,-68,96,-317,225,-497,-1191,-931,-1115,-405,292,141,-837,-420,-588,-572,-710,-805,-872,-897,-916,-906,-845,-756,-616,-488,-374,-249,-248,-389,-348,-659,-97,166,189,205,211,214,-443,169,-30,-682,-953,-292,-336,209,232,-344,-695,24,61,169,215,145,64,-41,-176,-306,-467,-624,-822,-977,-1085,-978,-795,-664,-526,-354,-407,12,193,20,-787,-446,-349,-452,-192,226,86,-387,176,24,-115,-148,-26,55,243,378,369,90,108,-253,266,-655,-93,-108,-346,-217,-189,-150,-285,183,350,-368,648,752,819,888,-241,-273,213,-174,-502,-70,327,171,16,-170,-649,-482,-566,-660,-710,-733,-704,-642,-559,-468,-352,-746,-132,-28,54,-399],[-402,-452,-477,-464,-395,-295,-219,-178,-182,-230,-314,-450,-656,-979,-780,-722,-600,-525,-489,-442,-456,-516,-876,-498,-400,-399,-629,-259,-15,-21,-71,-147,-221,-574,-269,-166,-7,-242,-572,-626,161,-381,-585,-762,-197,-638,-383,79,422,668,522,-59,311,262,181,118,-10,-223,-402,-651,-835,-741,-380,-420,-241,7,218,190,399,-298,-228,-130,-435,-375,-840,-857,-392,0,-724,-278,-182,-161,203,-221,274,71,-145,-322,-464,-621,-742,-823,-892,-968,-1020,-1008,-900,-778,-660,-484,-340,-229,-126,-51,-579,-318,99,317,316,-358,533,-273,-361,-686,-374,-361,-297,-56,61,-32,-464,198,178,208,85,-286,-5,-341,-146,-302,-228,-73,-475,-363,466,816,254,425,175,-444,-577,-565,-786,-925,-966,-966,-921,-938,-953,-935,-963,-985,-996,-1007,-993,-968,-911,-809,-652,-458,-237,-553,210,430,-616,-337,-263,193,134,722,391,-621,-416,-460,135,-556,-26,-82,-52,-34,-40,20,-239,94,116,162,184,-280,263,267,-632,299,297,14,283,-65,-429,-701,-681,36,-536,-556,-164,-202,69,2,-193,492,861,-2701,-803,167,-420,-226,-646,-723,32,-156,-371,-587,-740,-917,-958,-878,-771,-663,-591,-572,-572,-633,-724,-866,-1015,-1077,-949,-715,-456,-639,-861,-735,37,77,63,-881,-714,-137,-55,600,419,-697,19,-189,-403,-601,-748,-861,-951,-1165,-1071,-1038,-949,-1581,-1698,-1153,-1176,-105,32,-622,-1285,171,99,-28,-807,-311,-436,-542,-578,-539,-384,-2063,-1403,-2359,-1860,-3237,-206,251,-8576,343,-6825,-14862,-37790,1556,-133,-269745,-190401,-20067,2393,2238,2035,1179,1430,1083,712,395,-4466,-35707,-13102,-394,-557,-754,-997,-975,-4787,-354,-87,-372,-1126,259,602,639,-1922,-1151,-206,205,31,-142,-289,-432,-531,-584,-593,-555,-1313,-435,-358,-303,-268,-245,-213,-885,-940,-455,-625,-445,-394,-463,-582,-691,-812,-918,-1004,-940,-845,-744,-622,-556,-507,-416,-401,-313,-246,-205,-213,-200,-140,-448,-66,0,35,75,-405,-807,-212,205,-742,177,119,-346,-347,-181,-303,-432,-540,-639,-668,-730,-734,-688,-621,-539,-490,-424,-396,-345,-299,-266,-373,-167,-109,-53,11,78,121,-66,297,355,371,381,443,434,455,385,255,446,457,481,323,175,-83,-173,-443,411,313,-677,-635,98,150,146,79,-94,-895,-729,-695,413,-245,-160,-109,-208,-296,137,-865,110,251,523,-9,-197,-79,-781,-375,340,1095,821,270,264,-112,-584,-665,-292,107,-170,-551,-309,448,337,281,123,192,-52,-960,-348,-2,-542,-369,-537,1042,1699,414,-104,199,-44,-215,-415,-606,-404,-636,-666,-528,-389,-285,-206,-654,-192,-111,-83,-296,-618,-71,-127,-190,-270,-640,-968,-489,-238,-326,-516,-261,7,98,326,601,-58,33,-96,-483,-397,-322,-18,-53,-706,-389,-340,-25,514,770,667,494,291,89,-118,-525,-397,-641,-864,-460,-508,-568,-655,-731,-764,-744,-646,-503,-398,-558,-477,-50,115,-666,352,50,46,-215,-364,-360,-544,-198,593,971,-2,543,186,-404,115,-142,-1000,-367,-243,-164,-151,-193,-274,-693,-985,-849,-626,-253,-444,155,-221,-20,848,1720,175,-523,-114,-390,-282,129,-254,-305,-639,-676,-1065,-1022,-32,688,55,-639,-643,-4,-260,-260,-471,-642,-803,-934,-952,-928,-884,-809,-720,-603,-777,-478,-285,-155,-64,18,84,73,135,-545,48,16,-25,-101,-140,-184,-891,-187,-106,8,84,200,254,323,292,-584,-646,-665,-427,-573,-359,-523,-981,-72,400,305,-360,221,1086,1107,151,-757,-246,173,-73,-187,-320,-392,-371,-296,-345,-388,-781,-361,-264,-869,-79,-24,-4,14,-88,-740,-286,-173,-269,-361,-439,-466,-744,-402,-834,-273,-263,-191,-180,-195,-215,-258,-282,-365,-435,-558,-662,-744,-797,-810,-714,-536,-994,-210,-86,10,-497,-542,-559,-257,-127,-260,-366,-419,-369,-259,-218,-118,-175,-552,-554,-207,-277,-519,-748,-709,-418,-63,-517,-504,-246,-341,-358,-475,-511,-922,-680,-652,-526,103,483,-98,-78,680,-163,150,15,-381,20,1154,710,276,-153,-526,-606,-426,-516,-739,-717,-540,-833,18,-137,-344,-598,-845,-1077,-1124,-1018,-968,-949,-915,-903,-830,-647,-410,-143,-295,372,570,4,-684,-757,183,302,-219,-130,-147,64,-29,-2,-414,38,144,-735,-523,-142,-325,467,85,-182,-548,-914,-14,266,375,448,-113,62,-333,554,464,76,-787,-750,-224,-198,209,-270,-615,-268,-286,-38,-271,-227,314,290,220,-491,-141,-359,-555,-649,-522,-270,-544,-694,-938,163,733,667,256,-33,332,82,-211,-529,-811,-955,-818,-556,-305,-75,152,-421,-765,-172,661,-106,317,861,832,626,-50,474,163,-554,-375,-301,-913,-1127,-1108,-1119,-934,-790,-746,-712,-682,-692,-625,-494,-2985,-5959,-29971,-31773,-15009,-11855,-1252,888,533,1106,1211,1338,1262,-272,183,-493,-1187,-861,-1124,-238,1006,441,-914,-482,-554,-504,-382,-531,-646,-716,-771,-801,-796,-783,-727,-689,-667,-627,-580,-545,-525,-719,-494,-456,-423,-384,-344,-295,-409,-232,-206,-615,-892,-230,-483,-104,-135,-363,-647,-312,-417,-522,-639,-756,-860,-945,-945,-849,-750,-646,-590,-515,-496,-491,-476,-547,-647,-744,-834,-848,-745,-527,-747,-501,-319,-482,-156,6,-388,-549,176,640,598,573,104,-200,712,798,492,-97,-197,22,450,-739,-116,15,-439,669,500,-202,-244,659,524,-496,710,692,654,636,-147,-251,18,-408,-573,-8,2,-119,-233,-378,-526,-601,-643,-696,-702,-683,-619,-539,-452,-378,-297,-637,-187,-161,-161,-542],[179,-120,175,534,490,-315,81,126,-44,-167,-160,-444,-843,-982,-336,-169,471,262,-138,109,-58,-230,-936,-252,-331,-349,-482,-474,-145,172,120,42,-50,-732,-288,-384,-469,-533,-586,-732,-615,-584,-584,-1016,-530,-519,-602,-372,-295,-253,-191,-134,-95,-54,-73,-74,-117,-175,-218,-279,-354,-422,-434,-405,-279,-141,4,-19,255,-230,-278,-341,-604,-159,490,530,142,309,-709,-143,-77,-94,-37,-277,-110,-112,-108,-332,-84,-36,-50,-56,-66,-101,-146,-302,-304,-405,-500,-498,-472,-430,-355,-247,-965,-657,-94,146,203,-456,297,-269,-361,-692,-326,-413,-451,-109,45,-55,-434,-333,-443,-524,-557,-464,-308,-464,-185,-315,-350,-42,-347,-295,503,517,395,363,213,-591,-798,-382,-614,-731,-614,-435,-227,-84,55,-964,-392,143,-137,-619,-241,-378,-193,-195,112,140,188,-530,251,290,-541,-407,-444,-21,65,7,-101,-528,-503,-456,-538,-608,-578,-568,-472,-393,-343,-230,-216,-72,-22,37,60,-158,143,133,-685,72,49,-161,45,-56,-548,-802,-583,-31,-830,-546,-266,-217,-210,-188,-93,24,157,-2953,-679,250,-513,-221,-627,-564,-290,-498,-717,-895,-945,-865,-702,-527,-384,-262,-554,-347,-178,-183,-254,-375,-510,-641,-795,-776,-594,-513,-564,-656,-122,87,241,-716,-733,-196,-112,970,609,-742,118,645,533,434,6,-858,-782,-1203,-619,-263,-795,-1893,-1782,-1298,-882,-55,105,-226,-1150,374,336,286,-711,170,142,106,76,-466,45,-2900,-1408,-3796,-1315,-4046,374,391,-8711,282,-3229,-18340,-38707,475,-13913,-246141,-141298,-5646,1795,1847,1856,1006,1663,1495,1276,1072,-28743,-47116,-9864,421,294,154,-15,-204,-5006,-612,-829,-944,-1092,-613,-461,-308,-1291,-1914,-422,-34,-5,20,60,80,106,121,118,113,-1003,-312,54,16,-533,-92,-122,-994,-971,-609,-842,-448,-352,-388,-474,-550,-642,-737,-868,-959,-1043,-1016,-855,-701,-527,-284,-534,-454,424,69,-200,925,596,-432,36,1231,1185,220,-545,-469,-399,438,-651,-32,-271,-473,-617,-638,-596,-531,-454,-408,-357,-414,-492,-591,-714,-830,-913,-818,-647,-405,-160,63,-304,453,597,688,747,765,-18,-156,694,644,569,378,530,500,516,363,243,454,409,353,228,163,-143,-122,-315,-376,-496,-758,-723,-829,-960,-1077,-1139,-1014,-899,-1072,-586,-458,-346,-382,-348,-298,-246,170,-928,289,488,639,-42,-202,-157,-898,-464,339,210,4,-191,-411,-606,-750,-783,-687,-492,-270,-482,-298,475,447,359,159,242,-2,-1025,-488,-30,-599,-491,-580,1318,1914,312,7,349,208,-158,-405,-681,352,-109,-287,-133,124,365,-60,-593,-148,1048,1179,-522,-804,18,-49,534,190,-738,-794,-340,-365,-678,-871,-764,-515,-304,-127,-44,9,14,-38,-668,-227,-459,-508,-626,-861,-787,-795,-761,-699,-684,-660,-654,-672,-703,-772,-845,-908,-1006,-1043,-1089,-1118,-1109,-1081,-1022,-953,-919,-875,-812,-793,-755,-698,-617,-441,-593,66,53,77,-194,-447,-482,-548,-304,526,987,116,613,148,-363,-217,-422,-1053,-372,248,301,-22,-194,642,-380,-1135,-525,-493,-708,-707,-458,-204,94,338,573,401,-598,-204,-265,-193,125,-223,-292,-711,-479,-862,-1066,-2,944,-23,-708,-752,-141,-307,-208,-360,-412,-393,-327,-563,-99,-25,59,134,-411,-601,-640,363,449,496,455,516,422,169,-404,-85,-108,-218,-238,-72,184,-777,184,252,813,1015,394,555,270,181,-611,-544,-498,-435,-516,-347,-633,-1044,-198,371,467,-232,281,970,856,111,-718,-318,204,45,-97,-399,-426,-514,-585,-710,-853,-1002,-1130,-1016,-862,-604,-422,-267,-113,2,-783,-246,197,163,60,148,137,-730,105,-650,25,-334,-154,-205,-378,-556,-736,-843,-912,-864,-820,-756,-700,-682,-725,-760,-732,-972,-487,-301,-101,-396,-273,-469,-74,-283,396,-9,169,3,-208,-400,-654,-878,-1040,-1056,-990,-962,-974,-1045,-1102,-1054,-965,-832,-695,-567,-469,-416,-464,-458,-1015,-767,-871,-1085,-1072,-771,-461,-148,159,-192,24,-173,-369,182,510,344,174,-27,-270,-460,-551,-599,-749,-704,-485,-686,152,272,-260,91,-121,282,484,-459,-944,-351,-284,43,-102,-126,-411,148,-362,578,487,-106,-680,-872,157,356,-212,20,52,258,-6,-31,-385,87,85,-734,-437,61,-242,105,-380,-858,-660,-755,-97,173,542,765,28,104,-409,881,1223,140,-701,-883,-213,-97,243,-277,-637,-408,-479,-386,-696,-855,-716,-555,-442,-827,-484,-628,-821,-945,-661,-348,-494,-669,-929,79,930,611,573,432,471,306,314,158,-128,-479,-741,-457,-276,-68,53,-636,-640,-269,608,-96,225,681,641,364,-42,430,104,-476,-243,-431,-1116,-1058,-547,-729,-787,-705,-642,-558,-659,-449,-395,-342,-2745,-7091,-29534,-25056,-10039,-9382,-974,166,205,229,242,272,318,-261,110,-506,-1183,-778,-1093,-113,622,470,-960,-489,-525,-636,-58,-65,-187,-543,-646,-483,-539,-577,-688,-565,-586,-595,-605,-632,-674,-736,-730,-690,-629,-552,-474,-402,-418,-353,-365,-553,-724,-413,-598,-473,-496,-484,-578,-468,-460,-442,-433,-429,-424,-431,-449,-466,-495,-507,-533,-494,-801,-381,-242,-142,-31,112,-475,-104,228,-264,-728,-609,-310,-508,-121,-191,-749,-716,71,520,508,497,7,-478,496,490,471,-301,-528,296,301,-759,-159,-91,-569,237,232,-269,-231,188,149,-531,21,-57,-126,-133,-137,-262,-201,-576,-639,-25,-42,-71,-106,-183,-423,-289,-277,-652,-430,-250,-469,-194,-381,-349,-262,-512,-8,90,187,-595],[282,-29,229,899,557,-380,59,269,99,-35,-118,-798,-1039,-959,-358,-275,-234,-252,-262,-210,-178,-179,-927,-311,-427,-270,-344,-686,-439,-274,-266,-226,-157,-873,-2,-52,59,-158,-499,-848,144,-339,-534,-722,17,-257,-801,-125,-275,-564,-843,-1120,-1022,-753,-564,-386,-289,-246,-224,-259,-339,-439,-501,-514,-476,-401,-316,-236,-167,-168,-234,-531,-760,-274,-178,-119,38,184,-674,-8,34,-16,289,-343,391,835,621,-434,-65,60,508,379,-57,364,87,-89,88,-88,-361,-251,-175,-119,-23,-409,-742,-1023,-297,252,304,-536,459,-219,-365,-630,-249,-422,-593,-164,-95,-210,-393,-417,-475,-517,-559,-533,-478,-582,-328,-303,-418,-259,-275,-319,-354,-416,-433,-466,-503,-710,-961,-495,-482,-440,-379,-342,-272,-250,-202,-835,-463,4,-21,-608,-220,-462,-265,-127,-208,-283,-328,-482,-296,-224,-417,-449,-535,-208,-134,-183,-256,-375,-543,-592,-709,-829,-908,-917,-808,-732,-701,-616,-560,-527,-516,-500,-522,-498,-528,-564,-592,-560,-478,-379,-208,-85,-590,-860,-432,134,-1061,-488,-324,-185,-43,84,53,23,14,-2443,-432,-133,-507,-194,-546,-360,-274,-640,-416,-437,-369,-308,-153,62,280,495,-495,-410,-252,958,958,-80,799,689,280,-226,-230,-332,-244,-466,-256,89,425,-493,-668,-225,-108,754,715,-722,94,799,918,1057,112,-813,-764,-1203,-741,-442,-1007,-1555,-1499,-1413,-551,194,228,206,-940,531,21,556,-735,544,552,536,500,-828,-454,-3451,-1118,-4959,-832,-4689,49,13,-9016,-60,-44,-20876,-31689,-196,-24349,-201180,-83230,-203,-133,-83,9,81,167,226,240,256,-54875,-61792,-7179,198,164,111,25,-74,-5073,-300,-440,-991,-1008,-765,-730,-715,-723,-2636,-803,-863,-809,-712,-584,-470,-347,-236,-148,-62,-691,-235,152,207,-771,276,46,-980,-985,-658,-977,-433,134,70,-260,-36,-19,38,82,-286,-775,-401,-86,27,-105,-162,-600,-586,129,202,-140,596,731,-367,26,834,785,253,-578,38,-496,347,-449,134,24,-561,-548,-420,-443,-378,-398,-410,-367,-383,-369,-330,-273,-197,-136,-41,24,5,213,278,-209,371,385,368,338,297,-154,-244,220,210,186,206,235,231,257,266,235,212,185,157,128,41,-189,-187,-313,-458,-628,-810,-829,-612,-410,-191,-250,-426,-264,-1160,52,816,-397,-596,-577,-357,-162,212,-970,478,698,803,-50,-201,-235,-954,-519,-508,-549,-435,-267,-130,-177,92,168,202,235,3,-413,-264,157,74,-32,-191,-351,-467,-1098,-613,-214,-669,-582,-460,382,455,206,92,395,265,-75,-339,-411,-608,-841,-735,-494,-264,-37,-20,-318,47,1035,1352,-645,-815,129,-38,524,140,-817,-627,-203,-54,-780,-424,-176,205,76,275,633,54,159,286,-848,-16,-610,-170,-482,-839,-383,-468,-288,-15,-301,-532,-721,-839,-760,-671,-607,-568,-600,-698,-663,-725,-759,-761,-706,-628,-585,-539,-486,-493,-567,-552,-641,-718,-821,-909,-878,-736,-608,-519,-594,-535,-410,-237,-241,-259,-277,-333,-401,-462,-491,-913,-459,-438,-425,-456,-499,-535,-611,-1023,-790,-803,-749,-691,-576,-502,-449,-446,-471,-565,-703,-844,-739,-540,-362,-187,-277,-796,-282,-646,-1064,29,354,-89,-803,-863,-409,-633,-761,-599,-303,-11,-119,-476,239,878,995,856,-327,-439,-564,63,357,586,403,156,-230,-585,-992,-632,-87,499,-187,429,290,-607,338,478,940,1122,384,554,209,28,-590,-410,-341,-464,-375,-266,-750,-959,-335,334,616,-51,382,1392,1217,76,-577,-385,194,146,109,-501,-459,-498,-204,-390,-251,-1043,-155,-387,-770,26,108,180,270,53,-807,-187,202,116,130,966,125,-668,233,-455,-8,-394,-213,572,171,17,305,69,-281,-201,-408,-69,26,104,144,202,-401,-956,234,-113,115,-286,-17,-331,94,-563,632,-82,347,180,-8,-341,-324,-424,-883,-684,-313,-221,-134,-473,10,56,63,-131,-479,-605,-518,-269,-437,-381,-969,-858,-659,-426,-174,-289,-416,-524,-590,-630,-605,-548,-467,-327,-232,-176,-118,-112,-203,-351,-573,-797,-829,-681,-407,-511,329,1163,-176,165,-186,293,512,-466,-1003,-317,-69,380,458,100,-404,227,-419,292,194,-193,-658,-920,-446,-648,-876,-1034,-1088,-972,-894,-858,-840,-853,-909,-952,-854,-680,-458,-281,-83,-256,-14,-580,-110,117,698,917,222,184,-464,636,944,215,-518,-945,-188,16,300,-257,-606,-515,-613,11,-653,-74,-115,-160,-197,-516,-378,-396,-424,-441,-404,-334,-444,-627,-847,-39,-34,-53,-75,-98,-140,-170,-193,-201,-170,-585,-758,119,265,-137,-141,-773,-482,-304,845,-43,162,738,821,165,-16,393,75,-335,-92,-605,-1205,-917,-405,-389,-286,-133,-204,-1335,-854,-96,432,487,-2253,-7025,-23381,-16807,-3610,-6084,-455,-523,-658,-723,-704,-606,-486,-401,-318,-490,-1081,-617,-969,19,158,280,-898,-384,-444,-692,-99,599,234,-409,-825,386,528,413,-733,182,26,-113,-241,-367,-491,-634,-664,-658,-602,-500,-375,-238,-408,-88,-476,-434,-474,-9,-538,-27,-141,-348,-429,-544,-683,-764,-759,-697,-625,-584,-580,-607,-678,-764,-838,-712,-903,-437,-245,-110,19,166,-449,-147,154,-383,-660,-690,-253,-463,-33,-256,-456,-640,-270,-307,-362,-390,-354,-650,-380,-382,-398,-446,-805,-443,-439,-662,-411,-408,-638,-448,-488,-529,-555,-523,-472,-443,-290,-191,-99,20,43,-240,-375,-547,-641,-56,418,408,382,306,-298,62,241,-603,-390,-47,-352,236,-329,-372,-169,-346,307,394,72,-473],[-305,-88,95,234,350,-427,40,348,310,160,-25,-1166,-994,-856,-805,-710,-426,-90,106,498,266,0,-839,-449,-539,-147,-203,-852,-694,414,427,489,519,-878,327,-157,-257,-102,-483,-890,190,-282,-431,-416,105,-116,-921,-191,-399,-652,-665,-478,-230,15,174,309,357,31,-15,291,210,123,71,-250,-159,-12,-1,-312,85,21,-86,-648,-867,-398,-272,-464,-621,-811,-905,-799,-619,-482,-336,-415,-65,27,83,-545,-55,-53,124,102,-88,15,-60,-184,-332,-532,-754,-874,-821,-668,-500,-575,-304,-1012,-519,-57,-101,-620,-206,-217,-393,-543,-202,-422,-750,-243,-47,-43,-372,-180,-261,-369,-518,-691,-706,-720,-660,-607,-521,-400,-302,-224,-132,-70,21,75,93,-822,-1108,27,-265,-111,-159,-225,-250,-305,-314,-727,-531,-122,-33,-521,-193,-544,-373,48,266,231,251,-463,175,175,-300,-514,-482,-323,-102,337,91,-219,-593,-153,-112,-309,-371,-505,-560,-621,-698,-701,-707,-697,-662,-583,-521,-397,-322,-262,-495,-166,-101,-353,74,95,-595,-940,-311,214,-1049,-442,-385,-191,-31,88,90,83,81,-1904,-147,-71,-468,-118,-480,-188,165,-664,148,100,35,-157,-355,-553,-693,-529,-475,-463,-339,519,730,-48,1019,1127,275,-340,-196,-201,-5,-309,-436,6,529,-293,-604,-304,-135,651,546,-710,42,394,490,655,130,-813,-810,-1248,-877,-665,-1177,-1140,-1141,-1565,-290,57,-152,-351,-743,-600,-620,-591,-936,-398,-262,-149,-56,-939,-1436,-3441,-594,-5483,-536,-5195,313,289,-9529,172,149,-21780,-26707,-157,-33386,-152237,-29657,-597,-587,-542,-429,-322,-196,-91,-27,44,-87664,-78582,-4668,255,-128,308,289,249,-5066,146,79,-1059,-986,-1012,130,197,-204,-3141,-920,212,147,55,-49,-194,-341,-485,-591,-593,-519,-388,-237,-110,-1002,82,-113,-908,-1051,-649,-1049,-465,205,260,-186,-92,139,79,-11,-256,-691,-442,-230,-314,-395,-417,-637,-786,-450,-432,-448,-432,-367,-328,-296,-249,-248,-252,-522,-272,-543,-282,-330,-201,-126,-686,-601,-660,-520,-227,-168,480,384,-591,-554,63,104,132,4,-98,-227,-319,-405,-495,-580,-629,-682,-732,-756,-755,-709,-647,-504,-362,-232,-67,97,214,347,273,167,507,504,475,12,279,-272,-115,-335,-554,-720,-815,-588,-360,-149,56,-356,-171,15,-800,357,424,-453,-847,-833,-431,-94,219,-942,528,359,152,-120,-391,-714,-1014,-1252,-1228,-1048,-861,-688,-573,-488,-438,-437,-509,-611,-769,-962,-1210,-1050,-691,-300,62,296,-7,-1227,-740,-111,-791,-657,-316,1566,1520,64,103,498,696,-8,-262,-91,375,228,98,36,49,78,36,-36,286,889,1038,-476,-647,218,-41,470,50,-873,-504,-336,-317,-145,-229,-142,233,9,213,583,53,191,468,-711,-142,-779,-290,-662,-687,-418,-554,-359,12,-308,-660,-963,-1037,-789,-522,-415,-82,-201,-663,140,102,-900,-92,-475,-359,-530,-645,-661,-640,-560,-473,-424,-369,-357,-371,-433,-456,-469,-512,-723,-512,-514,-74,-2,46,77,-27,-264,-126,-230,-705,-398,-452,-466,-478,-465,-424,-422,-852,-649,-604,-703,-818,-849,-870,-846,-816,-768,-767,-798,-858,-944,-1032,-1104,-1056,-951,-893,-732,-652,-999,-582,-605,-717,-921,-1061,-1174,-920,-588,-258,97,162,-88,-403,129,983,1135,948,-270,-299,-334,-237,201,504,289,-108,-13,13,-244,-343,1374,562,-459,399,286,-473,498,719,1022,628,91,-485,-851,-711,-489,-234,-198,-507,-203,-137,-866,-829,-474,299,749,179,509,1252,1186,68,-403,-388,171,143,-99,-614,-487,-335,-369,-577,-405,-1015,-259,-523,-668,46,71,54,42,34,-786,-121,97,32,169,701,32,-565,361,-261,-19,-427,-281,170,45,-47,46,117,-374,-313,-377,411,411,234,646,730,-447,-948,92,-216,153,-187,216,-163,81,-800,-225,-334,-391,-375,-326,-415,-168,-240,-1013,-705,-343,-2,-11,-1009,-83,-151,-258,-340,-415,-664,-620,-608,-647,-674,-827,-966,-709,-686,-648,-605,-574,-535,-491,-494,-516,-564,-592,-523,-440,-332,-160,11,130,219,244,-754,-765,-653,-322,-331,-428,-316,-102,232,-236,345,570,-475,-1043,-255,217,649,669,167,-391,287,-487,395,217,-273,-648,-791,-484,-652,-832,-930,-1023,-1063,-1082,-1079,-1023,-917,-788,-639,-485,-344,-186,-89,19,-290,217,-460,-79,71,603,660,411,261,-526,356,585,268,-353,-978,-193,99,134,-244,-563,-618,-718,108,-225,85,11,-126,-285,-452,-645,-700,-580,-415,-238,-317,-431,-605,-745,-54,-150,-227,-236,-171,-73,47,148,209,238,-729,-776,139,97,-143,-340,-806,-349,-317,293,4,91,273,146,-11,-184,-410,-631,-815,-824,-797,-1105,-761,110,289,440,561,-737,-2259,-1083,255,769,828,-1605,-5403,-16435,-7488,846,-1864,250,569,-247,307,161,38,-67,-213,-260,-512,-938,-447,-833,-177,-93,-6,-832,-263,-383,-698,-139,279,295,-284,-1017,124,269,226,-749,131,27,-82,-202,-345,-501,-660,-698,-626,-472,-276,-75,109,-453,-281,-659,-337,-222,142,-486,39,-118,-317,-424,-571,-697,-765,-779,-740,-663,-577,-494,-412,-351,-293,-287,-306,-639,-354,-391,-507,-639,-758,-867,-962,-1042,-983,-870,-805,-470,-428,-37,-247,27,-462,-120,196,764,1100,-133,-657,372,480,649,-594,-965,885,807,-590,-178,-323,-634,466,314,-293,-168,-17,-152,-372,-368,-428,-442,-377,-309,-256,-560,-464,-648,-170,339,444,536,568,-222,14,246,-545,-395,34,-218,-141,-309,-469,-573,-616,-605,-501,-341,-378],[453,191,284,503,418,-513,-31,137,-21,-227,-473,-1317,-1035,-1021,-666,-514,33,-22,231,661,172,-57,-771,-579,-683,-61,-127,-1011,-929,299,258,297,370,-779,367,-281,-616,-89,-524,-845,-167,-247,-344,-407,-472,-546,-844,-533,-476,-406,-276,-166,21,175,267,280,411,109,-142,421,255,283,214,-160,-165,-33,-66,-391,-128,-172,-178,-667,-914,-569,-111,-153,-156,-206,-611,-296,-359,-482,-590,-681,-759,-827,-858,-799,-697,-627,-549,-453,-361,-296,-249,-245,-254,-298,-333,-271,-182,-80,43,-739,88,-609,-735,-48,223,-729,-55,-199,-457,-538,-721,-829,-939,-820,-723,-634,-553,-474,-386,-319,-294,-912,-971,-827,-155,-41,-485,18,-75,-211,277,247,238,186,97,-822,-988,-233,-358,-424,-425,-398,-316,-272,-201,-667,-602,62,128,-412,-166,-564,-518,138,329,225,381,-470,744,910,-186,-592,-283,-207,-201,382,135,-70,-652,-143,12,-142,-139,-71,91,214,268,329,-224,283,241,161,41,-29,-146,-267,-415,-465,-506,-532,-486,-488,-541,-1020,-581,-606,-836,-592,-548,-482,-414,-361,-300,-261,-229,-1387,-289,-301,-404,-269,-423,-132,-33,-523,135,253,399,451,513,561,553,496,-479,-490,-423,-200,-155,-58,501,947,232,-527,-197,-113,158,-190,-637,-137,572,-100,-535,-408,-186,1208,1038,-684,-10,609,567,341,100,-841,-897,-1313,-982,-869,-1173,-755,-789,-1662,-358,-407,-471,-567,-616,-559,-465,-312,-1274,45,240,86,519,-689,-2006,-2755,180,-5066,-451,-5496,689,602,-10181,348,256,-20400,-24127,-230,-47144,-115077,-631,-652,-570,-495,-385,-308,-238,-218,-275,-360,-123073,-90553,-1946,-829,-1407,-434,-233,-80,-4957,-19,-175,-1053,-1032,-999,-178,362,168,-2792,-1235,1267,1169,1844,1194,1503,1313,1184,1153,1242,-278,-334,698,613,-1098,685,-291,-781,-1124,-573,-996,-502,-151,-512,-858,-863,-593,-319,-124,-221,-588,-485,31,73,-151,-481,-596,-992,-56,20,-66,36,26,-296,-205,-355,-548,-718,-846,-913,-929,-837,-651,-438,-156,-756,-582,-903,-528,-351,-274,814,346,-619,-886,8,205,344,68,-175,-440,-653,-832,-947,-944,-818,-680,-563,-475,-434,-570,-548,-619,-780,-923,-823,-529,-205,161,165,62,828,453,305,-84,640,-366,-15,96,190,313,-822,-474,319,843,687,-406,72,250,-458,610,970,-503,-1109,-1064,-499,-25,212,-867,-54,-467,-890,-1333,-1311,-959,-646,-461,-74,88,223,330,203,-595,349,274,135,-14,-190,-364,-545,-740,-899,-1030,-1154,-1199,-1159,-1377,-1040,-954,-938,-757,-628,-512,-398,-316,-236,-176,-173,-180,-237,-342,-409,-460,-504,-491,-418,-289,-103,127,353,520,706,-208,-464,282,-45,393,-59,-846,-415,-60,-5,-102,-185,-130,216,-76,148,75,-124,-322,-489,-586,-545,-745,-439,-773,-523,-471,-642,-378,-132,-159,-298,-456,-628,-770,-864,-829,-684,-536,-674,-175,-53,-976,-155,-577,-170,162,72,-22,-180,-404,-503,-691,-831,-958,-1038,-1082,-1027,-946,-878,-865,-660,-589,-465,-379,-292,-194,-141,-218,-79,-71,-458,-109,-149,-213,-312,-406,-465,-542,-663,-702,-768,-829,-901,-905,-926,-933,-951,-951,-972,-986,-985,-971,-943,-937,-905,-878,-966,-841,-825,-883,-762,-696,-648,-1041,-1017,-508,-462,-91,162,178,214,-78,-350,-14,434,294,139,-237,-184,-76,-493,-7,348,120,-528,-229,-82,-225,-460,1148,479,-633,392,262,-388,662,477,325,284,359,543,180,-366,-318,-15,-71,-555,-36,8,-963,-719,-608,270,860,450,643,1113,977,99,-214,-292,136,136,-311,-730,-501,-579,-743,-851,-819,-877,-446,-678,-554,225,367,469,568,52,-715,-65,-42,-91,175,873,-71,-425,485,-79,-1,-418,-355,521,174,-128,802,-31,-454,-402,-337,722,357,98,1073,1102,-467,-944,-71,-343,203,-103,-59,-364,-564,-893,-907,-976,-920,-816,-744,-661,-663,-675,-899,-725,-759,-803,-844,-890,-878,-853,-828,-755,-662,-556,-712,-343,-383,-212,-666,-1083,-674,-343,231,403,-89,-379,501,-416,-483,-448,-256,259,256,295,432,617,790,971,255,-738,-757,-605,-221,-144,273,807,-27,123,-259,-620,-711,-481,-1034,-171,156,255,289,257,-351,193,-539,3,-86,-334,-643,-646,-249,-238,-252,-223,-240,-256,-282,-299,-277,-228,-174,-551,-63,-31,-89,-17,-38,-275,-113,-389,-213,-218,-221,-240,-241,-246,-566,-286,-356,-394,-436,-977,-520,-565,-610,-649,-654,-687,-770,-631,-619,-593,-545,-467,-461,-193,-363,69,229,240,-203,-379,-427,-570,-608,0,367,209,44,-125,-312,-473,-593,-629,-568,-878,-793,-259,-164,-71,-493,-696,-224,-273,411,78,54,543,460,-118,-69,-9,-186,-298,-268,-924,-847,-557,538,661,738,769,-1552,-3208,-1300,629,700,810,-815,-3120,-9132,1177,1204,1165,1070,855,-449,675,488,315,149,-188,-197,-536,-729,-534,-661,-585,-549,-494,-746,-426,-371,-621,-307,-284,-271,-257,-1022,-300,-327,-366,-677,-406,-455,-489,-521,-572,-647,-759,-825,-864,-830,-704,-530,-338,-507,-491,-829,-222,63,268,-428,-9,-111,-258,-327,-555,-832,-1060,-1206,-973,-710,-462,-268,-31,137,36,358,-183,-373,54,299,128,-88,-319,-571,-844,-1157,-1291,-1092,-857,-541,-370,-81,-157,378,-258,-209,-276,430,879,-212,-462,897,290,632,-683,-740,1129,940,-512,-180,-461,-490,479,366,-274,-148,-50,-261,-498,-738,-1010,-1298,-1560,-1790,-1558,-1286,-1029,-757,-474,-204,51,285,446,-173,-35,220,-471,-412,75,-117,273,-187,-493,-37,-78,257,328,-230,-297],[499,306,289,1058,537,-580,-94,-58,-417,-578,-402,-911,32,-559,-428,-647,-165,-133,374,240,32,-235,-703,-737,-873,-756,-576,-1099,-1050,-245,-242,-281,-339,-626,-431,-369,-955,-91,-580,-719,363,-107,-252,-56,91,-48,-828,-251,258,570,590,-281,453,700,508,227,591,177,-318,530,195,247,95,-62,-198,-321,-397,-422,-324,-270,-195,-579,-880,-760,-129,-215,-283,-405,-608,-617,-690,-722,-658,-596,-419,-308,-219,-794,-118,-388,-29,-34,-224,-102,-168,-277,-393,-541,-687,-731,-727,-699,-656,-842,-566,-586,-786,-724,-850,-998,-1044,-901,-771,-579,-438,-482,-1097,-442,-316,234,-442,465,514,537,-352,-1046,-797,-773,-165,14,-487,-14,-57,-260,-14,-233,-408,-570,-645,-681,-894,-341,-419,-187,-102,-37,63,123,-141,-662,-669,365,136,-316,-142,-489,-686,-270,-128,111,326,-489,820,981,-58,-619,-18,91,-224,400,205,-95,-715,-607,-677,-572,-370,-206,-12,113,160,223,-323,28,62,-50,-212,-329,-498,-672,-843,-957,-1001,-1006,-940,-940,-964,-1058,-1115,-1134,-955,-796,-638,-476,-318,-178,-26,98,198,-902,238,219,-335,-22,-380,-1,-23,-376,34,181,396,536,683,799,827,766,-500,-491,-501,-418,-618,-434,-28,413,157,-768,-220,-66,256,-108,-844,-315,353,92,-459,-529,-267,535,541,-644,-50,309,137,-64,-254,-875,-978,-1382,-1044,-947,-987,-632,-569,-1591,-513,-557,-621,-719,-798,-834,-812,-740,-1736,-456,-282,-525,-12,-125,-1920,-1677,350,-4687,-600,-5567,696,702,-10891,604,575,-16900,-23911,225,-70736,-91764,-95,-176,-201,-222,-182,-149,-96,-67,-74,-20510,-150980,-92539,370,636,-2630,-2058,-918,1786,-4679,1756,50,-1110,-1134,-740,-739,-692,-143,-2111,-1524,1050,1181,1714,864,1772,1725,1656,1575,1509,-129,-466,735,661,-969,579,-418,-607,-1162,-460,-916,-507,-226,-174,-323,-405,-433,-395,-351,-259,-460,-507,-153,-188,-256,-613,-491,-937,289,365,0,1231,834,-249,-355,1186,1047,322,-150,808,-365,470,-336,-97,-423,-676,-463,-938,-445,-469,-351,408,332,-201,-765,-63,281,577,695,397,73,-701,-461,-687,-845,-874,-821,-733,-636,-572,-758,-682,-655,-805,-1034,-1273,-1529,-1431,-1174,-961,-807,-731,-690,-699,-755,-894,-1047,-1101,-990,-744,-445,-780,-465,361,625,592,-390,270,458,-120,838,990,-520,-1171,-1154,-531,74,229,-766,120,-160,-455,-783,-1063,-1270,-1211,-934,-593,-276,41,346,146,-748,896,947,910,832,299,-324,-175,241,99,-21,-158,-277,-382,-1234,-750,-628,-900,-649,-605,-559,-498,-445,-364,-269,-196,-100,-61,0,67,131,164,202,245,-538,201,481,645,709,787,92,-271,339,-19,331,-142,-763,-329,-11,-73,-123,-138,-113,196,-141,126,454,-5,222,781,-194,-293,-506,-579,-767,-733,-711,-692,-326,-211,86,216,283,9,202,48,-224,-342,-542,-703,-520,-330,-660,-180,-663,-251,247,402,539,184,-265,-182,13,-284,-607,-924,-1243,-1440,-1434,-1349,-1262,-1220,-1245,-1287,-1335,-1311,-1181,-1029,-877,-746,-635,-533,-505,-492,-489,-508,-502,-447,-406,-431,-592,-412,-475,-596,-685,-824,-973,-1149,-1316,-1459,-1285,-1087,-898,-721,-585,-437,-306,-926,-81,12,-729,179,249,158,-950,-946,-433,-461,-174,-101,-220,-360,-516,-632,-781,-916,-1001,-1043,-1035,-1029,-991,-951,-876,-824,-765,-945,-706,-623,-582,-629,-671,-704,-778,-826,-880,-892,-849,-705,-499,-311,-68,126,266,-582,-97,253,41,-590,108,151,-958,-641,-728,251,366,415,480,513,577,168,-25,-115,90,131,-511,-843,-502,142,-390,-939,-468,-714,-277,-855,-434,385,383,906,987,15,-614,-39,-216,-261,147,738,-161,-263,591,73,28,-368,-439,479,162,-222,461,-178,-531,-481,-297,-44,-1,-60,613,956,-480,-955,-269,-508,236,-58,565,190,462,-801,340,-373,750,658,455,-582,221,-309,-816,-746,-526,-183,-172,-173,-150,-160,-208,-231,-248,-303,-805,-303,-396,-215,-526,-1002,-696,-328,-102,-96,-150,-487,-192,-543,-695,-580,-704,-694,-611,-451,-197,78,315,540,239,-634,-755,-572,-144,1,205,943,10,332,-265,-5,-224,-498,-1019,-422,-259,-102,53,220,-330,466,-590,287,-88,-419,-693,-545,213,56,-143,-308,-512,-701,-872,-973,-944,-821,-685,-561,-474,-437,-423,-505,-602,-696,-796,-782,-640,-401,-153,64,271,376,-635,-244,347,296,-169,-1025,-294,144,-24,-228,-463,-762,-833,-645,-717,-770,-811,-827,-800,-734,-696,-628,-547,-505,-474,-505,-498,-569,-615,-690,-751,-747,-655,-503,-345,-184,-51,47,51,-992,-873,138,102,50,-627,-595,-176,-240,23,75,-10,196,210,-214,-181,97,7,-30,-177,-920,-600,-772,-989,-1202,-1131,-997,-2664,-4173,-1556,-743,-554,-290,-9,-766,-2013,891,1135,1297,1378,840,-694,1151,1109,925,735,-205,-88,-624,-533,-48,-530,82,373,384,-710,-3,-266,-576,-184,-334,-525,-696,-848,-900,-812,-675,-588,-339,-209,-72,57,143,-318,-410,-169,172,64,-96,-306,-553,-819,-857,-898,-319,-20,253,-399,-94,-169,-228,20,487,-1007,13,-290,-531,-537,-263,-249,581,567,39,730,97,-167,171,1136,-25,196,457,-493,-372,-257,-647,-447,-820,-304,-320,-114,-75,85,-83,-262,-608,48,618,-305,-229,1070,222,566,-718,-515,812,629,-442,-168,-577,-274,-347,-486,-594,-668,-689,-720,-761,-797,-863,-948,-1010,-1106,-1194,-1238,-1241,-1163,-1029,-882,-723,-556,-431,-300,-193,-54,-361,-413,100,-49,400,-67,-516,49,71,561,356,-344,-193],[409,245,38,-201,-429,-637,-780,-845,-799,-694,-573,-488,-456,-434,-455,-772,-500,-506,-448,-278,-94,-217,-648,-565,-592,80,-48,-1096,-1033,367,527,466,229,-455,407,-390,-1090,-98,-637,-558,566,38,-159,24,32,-69,-851,-198,241,191,190,-397,239,284,277,183,242,176,-512,32,-72,-187,-275,-354,-443,-549,-672,-767,-733,-592,-359,-434,-802,-924,-237,190,133,-98,-601,153,178,110,128,-609,111,120,145,-815,-145,-551,-53,109,-282,128,-64,-70,-195,-344,-476,-495,-471,-423,-356,-820,-219,-229,-605,-395,-560,-778,-944,-1051,-973,-760,-599,-523,-977,-476,-472,29,-499,92,145,194,-529,-865,-455,-586,-180,67,-462,-43,-45,-316,96,112,205,290,349,-489,-800,24,-473,32,-118,-293,-417,-538,-577,-700,-716,-502,-526,-597,-684,-756,-846,-557,-371,-197,-53,-496,98,116,74,-560,-149,-358,-519,-708,-851,-814,-774,-471,-299,-150,8,106,231,298,290,246,-461,-280,-35,-222,-464,-665,-921,-1038,-837,-649,-495,-402,-303,-305,-353,-1034,-533,-560,-520,-343,-310,-492,47,88,214,551,-82,-466,566,533,-280,31,-355,160,60,-270,832,952,1100,1150,921,846,957,866,-537,-483,-581,192,-123,-443,-676,-694,-581,-998,-291,-229,-214,-252,-924,-501,-535,-543,-463,-671,-398,68,207,-616,-97,405,357,254,36,-900,-995,-1386,-1098,-876,-743,-418,-255,-1428,-2,109,150,133,-172,-15,-336,-345,-2354,-670,-922,-952,-1043,-998,-1330,-633,-442,-4594,-1024,-5465,454,588,-11613,723,795,-11749,-25781,716,-103247,-72783,563,471,386,256,158,51,4,26,120,-37190,-164021,-87994,1137,1369,-3506,-4754,-3714,950,-4175,1770,-619,-1354,-1312,-373,360,42,-210,-1473,-1767,-35,198,428,446,813,946,1033,1070,1079,-48,-683,713,648,-869,377,-435,-455,-1189,-391,-908,-509,-509,-158,60,-284,-129,-302,-539,-735,-856,-761,-493,-224,-398,-616,-411,-700,20,316,35,1185,785,-248,-548,1047,2189,315,46,1514,-231,234,-498,1052,488,-566,-324,-721,-438,-613,-470,-408,-303,-282,-415,-248,-243,-240,-278,-303,-374,-861,-503,-605,-724,-824,-932,-1027,-1054,-1005,-897,-791,-635,-517,-444,-367,-315,-332,-346,-397,-475,-577,-634,-745,-594,-536,-540,-333,-196,-60,68,-760,-517,349,528,420,-404,342,564,137,738,659,-574,-939,-1091,-597,41,-32,-711,-184,-232,-265,-335,-444,-762,-596,-644,-629,-571,-427,-228,-49,-660,256,339,351,333,282,-331,-162,68,20,-4,-52,-95,-264,-1072,-672,-390,-744,-543,-586,-629,-661,-709,-744,-783,-859,-917,-993,-1073,-1068,-1016,-961,-879,-779,-770,-505,-309,-117,32,218,349,-141,316,-27,231,-251,-722,-306,-27,-223,-169,-140,-154,114,-233,93,372,-79,192,956,21,-304,-275,-763,-731,-273,-570,-747,-472,-341,-228,-122,-69,-196,-154,-279,-377,-364,-242,-798,-420,-198,-368,-213,-782,-359,241,553,636,261,-160,-203,678,327,-33,-339,-543,-516,-530,-394,-583,-322,-620,-249,-455,-695,-884,-884,-635,-315,8,196,304,524,485,272,-130,757,640,-208,-516,-523,13,-64,-10,76,195,294,383,410,-612,-916,83,352,370,41,-215,-846,388,240,-589,230,1238,327,-824,-877,-292,-438,-289,-3,252,315,-95,-288,-372,-90,-204,-314,-404,-518,-607,-691,-734,-789,-819,-832,-891,-848,-832,-890,-930,-954,-1011,-1040,-1078,-1080,-1052,-958,-838,-762,-654,-609,-563,-802,-601,-624,-629,-648,-672,-721,-859,-911,-1043,-1137,-1216,-1098,-896,-719,-504,-294,-126,43,21,119,-688,-952,-497,362,-431,-1067,-515,-556,-254,-912,-311,335,72,479,424,-21,-500,-50,-411,-467,62,-59,-200,-298,-389,-424,-420,-370,-516,-316,-356,-450,-617,-826,-1140,-1315,-951,-525,-72,-220,739,864,-473,-949,-468,-687,263,-34,670,357,524,-651,193,-452,1006,976,495,-668,243,-330,-757,-783,-633,125,667,753,621,1054,285,417,-19,-48,-851,-372,-422,-117,-385,-870,-691,-380,-543,-686,-809,-880,-882,-856,-799,-750,-686,-555,-446,-345,-203,-71,13,87,126,-441,-703,-509,-49,136,149,90,-13,-163,-324,-496,-615,-667,-976,-501,-274,-63,151,384,-285,604,-547,52,-294,-479,-748,-440,605,377,5,-33,-321,-592,-828,-956,-891,-717,-541,-468,-248,-146,-172,17,-597,-265,387,-520,223,-8,857,1567,765,403,-670,-542,106,274,-162,-1074,-391,99,189,-221,-432,-769,-887,-976,-903,-788,-693,-622,-558,-500,-501,-486,-460,-464,-562,-628,-532,-576,-642,-726,-811,-857,-821,-723,-617,-504,-418,-365,-341,-806,-899,-455,-532,-606,-632,-654,-608,-503,-345,-133,-44,344,544,-232,-297,-13,21,229,169,-769,-344,-176,430,156,-109,-355,-3925,-4980,-1763,-1106,-1231,-1123,-905,-679,-390,-90,188,420,598,765,-934,862,805,715,590,-190,-154,-705,-305,157,-392,0,597,573,-673,102,-228,-524,-204,309,439,144,-588,-821,-188,-372,-500,-579,-551,-408,-209,-15,-318,-339,-156,373,333,228,66,-124,-632,-1052,-720,-74,305,585,-350,-144,-199,-195,148,525,-822,214,-170,-572,-855,-654,-264,112,422,7,791,410,-2,279,583,-250,91,-153,-551,-596,-808,-902,-905,-802,-692,-608,-543,-450,-415,-380,-350,-337,-361,-149,-413,-39,-55,-45,-54,-712,-338,-123,-151,-391,-178,-617,-194,-182,-166,-175,-132,-43,99,-420,250,291,7,328,260,-325,-912,-362,-539,-673,-335,-474,-585,-690,-716,-695,-589,-500,-448,-271,-132,16,19,-542,90,171,597,296,-482,-137],[-439,-600,-762,-891,-917,-845,-753,-667,-587,-509,-423,-349,-290,-197,-492,-884,-560,-334,306,447,24,-319,-624,-472,-457,110,-59,-1067,-961,330,996,994,149,-296,410,-358,-874,-131,-703,-408,-149,-317,-505,-727,-935,-1000,-903,-480,-205,5,179,-515,291,225,37,-182,-466,-725,-806,-675,-477,-303,-156,-62,-202,-85,-195,-416,-463,-576,-548,-401,-737,-995,-309,121,119,-291,-610,96,122,86,84,-556,231,171,111,-753,-174,-703,-220,-7,-336,234,-241,255,280,-15,145,112,62,-4,-54,-730,-73,-98,-358,-160,-216,-708,-321,-343,-656,-421,-478,-580,-795,-441,-634,-331,-574,-176,-72,5,-715,-670,-107,-370,-212,-15,-428,-87,-100,-383,-60,-32,34,65,59,-277,-709,-130,-516,-119,-96,-75,-10,9,-309,-784,-748,159,-18,-196,-96,-225,-854,-188,-277,-357,-411,-478,-414,-348,-274,-469,-112,-80,8,60,94,92,-828,-401,84,85,130,160,264,346,391,213,-626,-610,-310,468,412,425,420,-65,-274,-693,-221,-302,198,547,-172,-974,-177,279,-393,-136,-211,-669,40,37,119,301,-373,-74,30,-58,-227,-167,-340,-164,-137,-197,-121,-77,10,30,92,184,263,341,-570,-453,-642,369,318,-387,139,58,-109,-890,-325,-420,-499,-556,-804,-609,-607,-577,-546,-800,-551,-434,-428,-583,-413,-420,-456,-512,-566,-858,-883,-1353,-1140,-733,-484,80,-31,-1222,-120,1763,2092,1681,-2,204,-54,-261,-3073,-353,-2048,-1072,973,604,-539,-44,-344,-4669,-1688,-5217,-317,-156,-12229,82,214,-5335,-29151,253,-137797,-51475,32,-126,-292,-513,-712,-938,-926,-671,-435,-47384,-165600,-83139,468,612,-3691,-7490,-6701,363,-3320,845,-1468,-1716,-1494,27,275,145,-4,-887,-1843,-488,-634,-758,-838,-883,-858,-795,-728,-652,-587,-930,-430,-371,-790,-308,-274,-293,-1167,-341,-940,-458,-789,-322,-304,-251,-175,-89,-26,-167,-285,-593,43,0,-524,-525,-331,-425,-296,234,75,220,253,-252,-718,322,315,301,256,230,-79,-74,-708,16,10,-438,-143,-458,-214,-691,-546,-358,256,180,-61,-366,-229,-290,-305,-231,-158,-880,-6,-14,-85,-196,-375,-609,-852,-1022,-905,-744,-354,-103,75,231,-198,263,310,-325,-454,144,-359,-970,87,63,-620,-205,-104,-216,-370,-724,-696,-726,-614,-383,-428,112,307,345,680,788,-610,-708,-924,-658,194,192,-660,270,91,-73,-249,-540,-817,-618,-644,-612,-553,-425,-245,-126,-471,296,446,545,629,378,-337,-149,751,620,828,677,81,-380,-907,-576,-475,-570,-439,-207,1336,1347,-474,-412,258,1044,193,83,554,403,143,72,-120,-343,-729,-830,-996,-937,-743,-471,-181,-31,251,-31,142,-336,-695,-300,-65,-404,-159,-136,-206,23,-303,86,135,-153,150,193,199,-248,-31,-911,-675,-235,-625,-760,-241,-314,-460,-584,-720,-888,-1051,-924,-606,-232,8,-917,-451,-79,-83,-226,-894,-459,229,672,695,321,-70,-248,237,-84,-361,-520,-543,-555,-660,-341,-410,-242,-631,-317,-487,-669,-815,-878,-770,-581,-379,-177,-63,3,9,-74,-205,-359,-575,-790,-931,-772,-508,-254,38,100,443,578,640,604,-477,-857,68,-43,-236,-333,-331,-765,-120,8,-459,219,283,270,-708,-822,-129,-378,-402,-348,-452,-539,-594,-567,-580,-500,-425,-336,-284,-138,-34,-506,-652,-451,-600,-298,173,-141,-285,-692,411,3,-308,23,-184,-410,-642,-793,-810,-717,-510,-341,-168,-866,20,96,181,-640,259,312,-739,-648,-947,60,-65,-193,-356,-571,-737,-823,-781,-625,-427,-260,-837,-1047,-497,112,-466,-1007,-548,-411,-169,-713,-207,-310,-433,-551,-617,-645,-626,-608,-592,-700,-441,-369,-287,-217,-160,-120,-124,-166,-580,-231,-246,-395,-187,-430,-643,-561,-147,673,308,-383,845,684,-464,-924,-664,-884,260,-47,448,398,447,-528,49,-512,484,435,324,-762,-33,-346,-739,-902,-1036,-728,-418,-144,128,338,42,452,76,189,-860,-479,-488,-116,-276,-766,-691,-287,247,282,-299,-685,219,-481,-514,90,-204,-2,-42,-91,-98,-108,-161,-214,-287,-342,-624,-444,-431,-436,-457,-475,-507,-554,-558,-513,-382,-575,-953,-67,399,598,774,426,-257,698,-425,-251,-511,-543,-838,-372,747,297,43,647,166,-56,-161,209,-354,495,-219,-450,245,224,-249,65,-770,-274,612,-686,362,-40,773,1548,763,388,-706,-836,-146,211,-232,-1159,-528,-8,-44,-268,-445,-745,-861,-604,-496,-364,-244,-151,-176,-44,-151,-198,-311,-473,-783,-772,-591,-491,-255,-127,-55,-29,-33,-67,-149,-407,-347,-449,-514,-596,-840,-521,-491,-455,-560,-446,-317,-261,-187,-72,-91,231,374,-217,-441,-116,26,304,147,-628,-131,13,816,665,437,-655,-5239,-5526,-1934,-419,-403,-375,-399,-478,-545,-614,-651,-618,-516,-335,-1215,-45,40,96,104,-169,-238,-793,-400,-522,-559,-463,-310,-163,-661,-3,-212,-496,-230,46,40,48,-348,-997,-14,-86,-321,-289,-463,-624,-712,-639,-470,-298,-186,127,302,447,556,397,-573,-827,-521,-17,139,-64,-294,-539,-766,-836,-684,-459,-640,-21,165,324,455,542,-212,569,454,-65,216,40,-192,-405,-525,-571,-481,-298,-624,-409,-474,-414,-293,-725,-82,-208,207,0,29,-81,-183,-192,-778,-281,-525,-327,-419,-484,-562,-689,-674,-681,-630,-560,-426,-535,-181,-36,113,-86,-129,-241,65,-567,474,893,-153,546,261,-362,-960,-430,-471,-779,-260,501,407,290,-191,-225,69,-161,-462,-30,-178,35,72,-499,86,62,-13,-99,-545,-388],[359,230,84,-67,-175,-689,-265,-267,-245,-203,-324,-91,-60,-4,-491,-861,-714,-382,268,387,43,-383,-586,-332,-307,148,-60,-1002,-852,317,942,958,157,-115,445,-245,-612,-150,-721,-413,-778,-1072,-1066,-743,-372,-158,-848,-21,372,705,568,-571,504,278,-5,129,200,-97,-900,-542,-671,-701,-624,-493,-355,-233,-138,-414,-30,11,24,-139,-670,-875,-306,-123,-158,-450,-602,-302,-324,-386,-420,-426,-415,-407,-407,-618,-341,-801,-348,-323,-352,-258,-430,-211,-194,-208,-233,-202,-192,-206,-248,-596,-204,-223,-257,-260,-292,-607,-342,-346,-669,-431,-514,-628,-573,-551,-769,-468,-629,-271,-139,-248,-873,-470,156,-134,-234,200,-359,-56,-19,-424,-61,-172,-258,-370,-466,-494,-598,-295,-524,343,228,254,-50,219,-321,-887,-750,127,-149,-171,-76,-85,-755,313,424,-18,297,-406,198,295,178,-349,-53,-195,-260,-340,-424,-533,-855,-728,-789,-791,-685,-557,-340,-144,8,205,-773,-814,-517,300,534,625,596,-140,-223,-716,-239,-178,255,367,-29,-886,-205,434,-252,-19,-95,-848,16,9,-93,-234,-648,-571,-748,-900,-1016,-1092,-1124,-1114,-1101,-1118,-1147,-1158,-1144,-1216,-1247,-1213,-1129,-1010,-883,-758,-672,-456,-294,-565,14,192,-270,-599,-369,-125,258,-52,-704,-509,330,434,-215,-894,-702,-7,-84,-541,-149,-45,-8,19,59,-737,-675,-1307,-1158,-579,-231,245,99,-984,-325,605,710,804,169,270,308,-915,-3816,-876,-3179,-921,1563,1560,199,1520,1427,-4580,-2565,-4888,974,805,-12654,473,382,258,-33121,-1,-167348,-34810,-339,-441,-495,-559,-576,-611,-608,-561,-454,-53455,-164365,-79893,620,888,-3045,-8233,-8974,554,-2097,1506,-2395,-2081,-1657,386,410,200,33,-364,-1709,-70,-24,20,-323,69,62,37,1,-15,-22,-1191,47,81,-720,-71,94,-135,-1115,-317,-1003,-360,-949,-475,-570,-742,-926,-1031,-932,-730,-542,-617,-207,-118,-628,-444,-263,-155,-614,-235,-405,-545,-578,-522,-846,-150,46,256,468,682,73,-436,-720,963,163,-315,56,-185,-71,-668,-626,-592,234,436,206,-534,-11,17,71,170,228,-791,328,316,48,224,-261,46,-47,-140,-483,-618,-291,-316,-359,-367,-373,-413,-417,-527,-677,-440,-407,-549,-285,-263,-670,-291,-304,-360,-448,-679,-662,-625,-537,-360,-477,25,175,341,474,548,-623,-491,-749,-725,209,17,-624,-550,-821,-923,-766,-643,-777,-91,82,188,-632,251,245,-301,-286,101,78,62,92,142,-357,-147,324,390,469,530,-28,-492,-758,-490,-598,-398,-378,-347,934,921,-570,-646,173,1312,214,134,1003,471,77,170,607,1,-566,300,550,322,101,21,68,61,142,-32,64,-392,-683,-308,-122,-602,-361,-454,-454,-415,-413,-432,-514,-554,-521,-398,-227,-141,187,-830,-631,-253,-669,-741,-204,-198,-56,63,-52,-574,-320,-504,-678,-674,-476,-1042,-356,116,177,-226,-992,-549,211,752,705,356,-5,-314,318,53,-201,-398,-524,-642,-789,-317,-237,-151,-650,-54,-61,-159,-107,-175,-266,-367,-460,-519,-605,-665,-703,-742,-748,-697,-650,-578,-548,-819,-433,-401,-314,-258,-205,-183,-164,-198,-331,-711,-455,-575,-731,-812,-746,-695,-509,-399,-345,-209,-136,-126,-600,-780,-235,-285,-472,-381,-408,-436,-466,-462,-774,-579,-642,-711,-762,-825,-846,-845,-788,-741,-814,-601,-578,-456,-356,-692,-262,-183,-147,-100,-135,-239,-185,-220,-248,-312,-310,-320,-271,-685,-176,-93,19,-636,230,309,-600,-719,-992,198,185,67,-105,-356,-581,-706,-564,-313,-190,70,-942,-1080,-485,497,-474,-856,-544,-257,-10,-482,-46,89,-497,47,9,-66,-265,-361,-626,-886,-376,-51,-65,260,789,293,175,-14,-593,322,124,-446,-463,-512,-654,-530,-13,934,359,-511,770,504,-431,-840,-776,-829,-205,-122,-5,141,384,-415,-55,-511,872,1082,594,-820,196,-314,-724,-839,-859,-253,70,105,207,298,-217,441,181,438,-799,-585,-557,-127,-172,-659,-661,-235,279,313,-363,-734,-80,-273,-478,-695,-860,-794,-659,-534,-383,-255,-196,-167,-189,-224,-481,-331,-401,-457,-519,-562,-594,-623,-602,-547,-422,-617,-911,-51,274,440,572,480,-210,759,-201,-564,-621,-559,-891,-294,-207,-330,-431,-431,-425,-389,-351,-310,-428,-186,-258,-410,-100,-89,-299,-224,-595,-263,261,-840,442,-43,589,585,555,383,-687,-1027,-359,-50,-320,-1215,-642,-531,-595,-626,-606,-652,-821,-497,-465,-433,-410,-394,-380,-372,-436,-503,-569,-664,-988,-799,-663,-563,-453,-360,-304,-269,-240,-213,-204,-415,-131,-75,-457,-338,-707,239,289,319,-466,-404,-184,12,334,238,-111,520,649,-134,-536,-151,62,377,138,-478,75,231,230,-23,-232,-1185,-6432,-5691,-2011,-55,56,128,117,32,-49,-152,-268,-389,-491,-509,-1500,-491,-451,-367,-249,-131,-298,-815,165,420,-143,-284,447,361,-635,16,-181,-447,-441,-474,-435,-357,-308,-791,-336,-430,-537,-703,-908,-1095,-1080,-921,-785,-697,-588,-502,-440,-387,-338,-285,-417,-522,-297,-76,11,128,-214,-223,-217,-158,319,544,-477,1330,1579,1580,1590,930,-204,1096,347,-159,0,-371,-626,-526,-151,-526,82,19,-703,-365,-481,-295,-227,-719,-48,-135,-200,-430,-529,-435,-274,-59,-1107,-280,-644,79,-4,-28,-15,-686,-124,183,233,-299,-17,-403,109,37,-25,-56,-151,-455,-174,-802,256,286,-269,279,206,-430,-1013,-561,-428,-760,-288,-50,-61,-127,-281,-344,-365,-453,-507,-464,-379,-219,-63,-458,119,280,325,60,-537,-86],[494,795,359,773,468,-681,-244,67,-96,-236,-347,-450,-552,-606,-631,-741,-843,-629,-591,-482,-379,-447,-585,-225,-203,145,-96,-951,-761,282,746,770,231,34,479,-120,-407,-197,-720,-119,-81,-322,-496,-500,-289,-195,-712,65,468,703,413,-555,611,182,-142,139,268,283,-992,-81,-198,-342,-456,-537,-610,-682,-760,-830,-881,-953,-974,-957,-920,-889,-816,-827,-806,-850,-908,-982,-1097,-1285,-1461,-1447,-1256,-1049,-848,-626,-412,-862,-442,-180,-355,205,-626,-110,306,-4,244,266,213,269,-491,-462,304,280,148,160,95,-499,-87,-159,-652,-387,-557,-707,-871,-1105,-1383,-1599,-1258,-886,-501,-548,-994,-296,559,81,-251,321,-277,-25,0,-449,474,345,94,-185,-447,-612,-552,-480,-520,212,-33,112,-147,166,-285,-983,-739,-58,-314,-182,-75,30,-664,332,384,-111,330,-295,-100,527,557,-224,168,-123,-341,-564,-763,-924,-963,-898,-745,-562,-345,-169,42,201,289,206,-819,-624,-430,134,330,334,312,-205,-168,-672,-237,-37,322,558,93,-790,-242,280,-98,18,-163,-1020,-494,-621,-671,-662,-911,-542,-466,-381,-292,-207,-308,-13,-219,-111,187,235,291,239,192,-54,-81,-130,-574,-411,-677,-802,-1009,-1215,-1240,-1019,-810,-585,-407,-209,-67,-41,-648,-317,115,150,-106,-945,-821,48,279,-499,-165,410,938,917,366,-562,-428,-1262,-1116,-440,-8,259,160,-740,-604,-43,-96,-172,-262,-391,-568,-1612,-3687,-1388,-3299,-907,-763,-651,-517,-430,-375,-3943,-3635,-4546,33,148,-12851,361,495,544,-35495,458,-190718,-35697,-98,-17899,-685,-983,-1077,-909,-756,-688,-725,-59170,-163719,-75896,-578,-316,-1714,-5816,-6808,773,-567,962,-3224,-2382,-1790,477,301,215,215,95,-1423,-516,438,150,-591,712,611,476,333,237,54,-1447,292,350,-644,-155,302,9,-1050,-320,-1074,-570,-778,-773,-589,-308,-53,260,108,-212,-157,-640,-14,-237,-702,-380,-211,90,-706,-464,-807,-469,38,-272,-913,808,1514,230,682,1895,221,-740,-443,817,26,-199,267,85,64,-564,-693,-639,164,113,151,-697,-16,478,620,706,467,-666,644,528,70,203,-582,-195,-377,-526,-609,-655,-617,-597,-612,-615,-630,-681,-690,-693,-820,-690,-674,-655,-636,-663,-699,-694,-653,-578,-492,-628,-738,-252,-213,-172,-547,-154,-186,-174,-155,-141,-594,-286,-585,-791,78,146,-598,175,188,213,-198,-744,-667,215,216,205,-838,110,80,-489,-110,-104,-179,-275,-342,-388,-396,-392,-397,-390,-397,-465,-566,-704,-877,-741,-695,-339,-334,-524,269,455,-629,-858,120,1289,246,168,1062,405,81,206,420,-221,-406,311,904,444,5,-231,-223,-92,0,-23,9,-416,-677,-310,-202,-774,-485,-599,-634,-612,-592,-567,-599,-622,-667,-727,-790,-790,-781,-772,-746,-744,-763,-798,-836,-852,-873,-821,-759,-715,-680,-700,-744,-810,-797,-1105,-513,-357,-177,-221,-1057,-625,194,518,586,361,35,-393,246,-88,34,-175,-448,-709,-907,-521,-181,-49,-670,278,532,-290,8,-75,-68,776,1044,1370,1021,489,440,411,-92,177,42,-24,-184,-838,-144,-198,-202,-236,-254,-274,-260,-256,-249,-563,-268,-311,-409,-509,-632,-789,-846,-743,-600,-485,-364,-304,-505,-753,-264,-255,-466,-323,-300,-304,-314,-366,-909,-330,-345,-356,-423,-359,-350,-350,-469,-724,-772,-378,-472,-467,-459,-655,-398,-266,-155,-28,-302,-85,79,74,60,-5,-14,-33,15,-499,129,210,297,-630,231,342,-457,-838,-939,-226,-427,-615,-803,-774,-526,-271,-51,169,-338,23,-1025,-1044,-488,765,-474,-707,-519,-111,193,-247,92,214,-619,-330,257,59,-151,-263,-475,-904,-797,-626,-243,110,417,275,234,149,-574,268,113,-494,-711,-575,-646,-466,83,14,-52,-611,-302,-457,-594,-730,-750,-641,-283,-114,124,278,499,-339,-144,-475,719,988,630,-850,159,-269,-732,-820,-972,-452,-136,-181,-160,-138,-504,-81,-17,59,-727,-717,-660,-191,-122,-597,-649,-185,38,-58,-441,-757,3,8,109,530,-120,559,1078,1198,826,156,-468,-183,450,249,-324,-217,309,372,13,123,-57,-220,-324,-402,-450,-695,-900,-866,-1034,-1011,-774,-481,-204,59,39,-825,-559,-580,-901,-258,538,171,146,382,23,-396,-328,144,-548,-18,-330,-401,-441,-621,-782,-981,-1004,-813,-631,-885,-246,-78,138,262,361,330,-676,-989,-588,74,-478,-1250,-788,-455,-513,-488,-374,-570,-795,38,129,187,204,-143,135,68,-72,-208,-328,-461,-1233,-713,-618,-532,-465,-407,-379,-369,-367,-380,-430,-492,-577,-671,-741,-787,-753,-643,-513,-358,-407,-434,-262,73,477,250,-177,498,1062,-66,-618,-182,46,381,79,-391,-59,-423,-759,-956,-839,-1603,-7474,-5630,-2065,-346,-373,-420,-504,-599,-624,-613,-580,-544,-500,-398,-1842,-192,-83,48,175,-22,-384,-806,364,336,-51,-482,11,-131,-650,-483,-628,-768,-891,-969,-1004,-980,-945,-904,-844,-780,-671,-573,-484,-378,-267,-179,-471,-112,-335,-74,-102,-152,-227,-316,-437,-520,-560,-493,-362,-166,-158,-290,-244,-173,338,518,-378,1262,2217,1181,1265,852,-234,1274,208,-290,710,206,7,370,103,-373,161,-90,-803,-320,-443,-219,-194,-760,-16,-60,511,57,892,191,281,1087,-796,-586,-763,364,2273,666,-62,-709,-87,1414,873,-252,81,-255,597,583,409,125,-171,-656,-418,-949,278,285,-310,75,111,-485,-1038,-657,-663,-850,-940,-865,-735,-668,-640,-692,-767,-947,-1122,-913,-600,-267,58,-361,111,290,495,-118,-423,-72],[491,893,415,754,442,-630,-236,58,128,-26,-206,-343,-536,-702,-855,-1016,-1106,-1138,-1096,-979,-888,-840,-780,-739,-694,-656,-624,-897,-678,-450,-367,-261,-141,-19,72,-1,-265,-272,-685,-43,-74,-245,-420,-516,-424,-218,-563,117,556,759,274,-475,710,106,-274,164,135,226,-899,-268,-333,-10,227,92,-202,-243,-419,-553,-606,-600,-491,-332,-646,-516,-193,133,229,-638,-629,-129,-121,29,-13,-44,-30,-2,-192,-338,-222,-886,-523,-262,-364,185,-749,-398,230,-6,135,168,37,241,-755,-354,491,567,312,282,202,-406,740,595,-616,-443,-325,-748,-117,0,-1003,-333,-659,-455,-314,-631,-1017,-179,459,243,-259,455,-209,0,-10,-465,208,-30,-252,-512,-788,-1029,-1052,-884,-690,-492,-317,-212,-216,-121,-229,-925,-742,-276,-520,-253,-120,53,-608,235,285,-242,340,-174,-298,367,376,-126,186,13,-117,-292,-498,-744,-981,-1184,-1134,-892,-581,-298,27,305,503,190,-709,-297,-160,-6,574,1211,804,-276,-130,-597,-231,90,365,928,160,-715,-292,608,55,186,72,-1164,-401,-610,-705,-668,-1151,-338,-149,33,-96,339,-318,225,-357,-123,513,445,384,228,-21,-336,-378,-520,-574,-238,-676,-184,-239,-874,-467,-597,-797,-985,-1144,-1196,-1078,-913,-763,-578,-402,-193,-13,-976,-876,-354,-65,-473,-196,275,926,1172,539,-379,-186,-1235,-1010,-331,159,365,141,-521,-937,-135,510,421,344,254,140,-2311,-3062,-1865,-2317,-346,-162,-188,-164,-153,-142,-2784,-4872,-4263,72,60,-12850,-55,-88,-175,-33204,-350,-210599,-57878,-307,-50982,-170,-131,-73,-62,-66,-123,-247,-66067,-159844,-67408,-881,-1065,-1198,-3337,-3846,-1083,-1020,-985,-3824,-2677,-1915,-1131,-1010,-818,-622,-415,-1082,-947,55,-300,-754,259,241,175,65,-58,-200,-1518,-407,-478,-563,-516,-449,-306,-997,-367,-1112,-104,-576,-752,522,232,-110,603,70,-272,-143,-680,-64,-386,-752,-357,-199,273,-437,-158,-212,-399,-496,-543,-929,-365,-231,-79,73,221,333,-644,-123,532,-88,-111,297,167,12,-452,-773,-558,-195,-102,55,-863,-191,306,744,851,497,-542,519,760,64,5,-882,180,47,-56,-114,-339,-245,-177,-237,-286,-351,-547,-523,-714,-689,-596,-527,-422,-295,-202,-644,-403,-23,-717,-161,-600,-823,63,-24,-337,-650,-295,-390,-406,-375,-328,-544,-167,-468,-881,-7,26,-605,-59,-114,-161,-272,-866,-552,-320,-283,-217,-884,-37,116,-710,27,531,632,680,716,216,-447,-171,543,399,479,330,-251,-681,-546,-481,-744,-575,-480,-733,-269,-249,-672,-950,-537,-528,-277,72,424,318,136,314,243,-406,-292,298,604,197,-272,-640,-726,-499,-209,-26,-53,-445,-695,-319,-248,-733,193,8,-326,-203,-380,-91,-114,-179,-87,-84,-94,-67,-67,-494,-579,-453,-732,-669,-187,-165,-161,-110,-312,-474,104,133,136,113,-217,-1061,-217,-391,-572,-768,-1094,-950,-823,-658,-480,-361,-248,-510,-121,-378,-42,-26,-158,-544,-956,-175,53,32,-705,197,387,-412,86,-12,-89,659,994,1698,1202,393,356,403,-64,1375,1294,460,-85,-770,-106,819,686,-106,271,682,810,620,-72,-447,-156,510,350,64,-289,-644,-148,-185,-214,-125,-62,-46,-449,-768,-154,-216,-401,-461,-598,-759,-939,-1071,-1011,-884,-738,-597,-536,-344,-242,-172,-247,-450,-577,-153,-277,-318,-369,-631,-417,-309,-198,-57,-510,96,105,113,102,30,2,-49,-48,-362,-48,-34,-19,-660,-139,-293,-513,-1019,-1072,-985,-689,-383,-135,6,122,186,191,218,-543,-73,-1113,-987,-537,771,-490,-588,-495,11,400,-41,203,73,-563,-743,-381,-488,-574,-650,-635,-738,-275,-53,166,350,499,184,275,298,-553,187,70,-561,-881,-625,-634,-394,-440,-466,-408,-682,-194,-59,-388,-619,-636,-476,147,-205,244,161,144,-309,-221,-422,-178,-285,-418,-849,-691,-839,-952,-1014,-1109,-949,-901,-883,-855,-873,-939,-988,-1033,-1068,-1089,-1085,-1042,-986,-923,-856,-792,-678,-529,-351,-533,-759,182,253,388,801,-89,447,1189,1263,754,-19,-807,-514,476,436,-162,-106,439,379,-35,769,338,523,-235,628,645,-804,-918,-148,569,601,677,481,-241,837,278,-644,-373,-600,-823,-257,785,94,160,595,-49,-490,-428,107,-697,270,-432,-416,-13,-198,-450,-745,-577,-542,-485,-705,-309,-204,-132,-112,-111,-149,-664,-783,-777,-678,-803,-1197,-936,-490,-240,-184,-346,-492,-776,0,383,297,153,-257,-248,-477,-760,-905,-724,-534,-1065,-617,-623,-246,145,585,593,552,482,385,-30,-335,-164,-246,-504,-536,-627,-665,-699,-720,-710,-741,-763,-782,-781,-735,-652,-560,-483,-365,-636,-220,-158,-122,-109,-339,-148,-202,-267,-350,-409,-2002,-8309,-5481,-2067,-286,-180,-76,-19,-8,22,44,52,42,32,-25,-2177,136,146,155,143,73,-444,-728,-221,-320,-424,-678,-542,-573,-666,-682,-691,-666,-584,-441,-268,-78,85,-122,187,410,138,461,459,413,352,199,-537,-29,-429,-319,-488,-650,-758,-712,-569,-375,-202,-19,127,261,-97,-349,-262,-184,340,502,-302,939,968,707,741,723,-261,465,106,-393,-493,-758,-695,-356,-250,-64,314,-136,-876,-249,-360,-162,-159,-796,56,56,713,211,582,157,539,1477,-481,-823,-817,419,2206,775,-237,-727,-48,1341,747,-160,239,-79,522,510,539,292,-156,-804,-592,-658,578,448,-277,-152,-92,-493,-991,-732,-883,-916,-838,-716,-594,-538,-503,-522,-538,-627,-715,-779,-736,-588,-382,-209,83,310,432,-291,-240,-12],[252,196,141,92,81,-596,-265,2,215,252,-110,302,276,253,-568,-523,-496,-464,-241,-349,-478,-619,-689,-677,-567,-416,-256,-865,-619,128,235,295,337,220,194,75,-218,-394,-643,-502,-608,-599,-539,-520,-477,-278,-444,-25,78,135,164,-395,233,32,-401,137,0,18,-779,-461,-470,-66,-20,8,-238,48,-72,-676,-61,63,68,82,-685,-369,-111,126,189,-626,-664,-221,-227,8,536,137,569,981,-301,-221,-275,-855,-571,-328,-366,77,-627,-716,-18,-128,-209,-194,-159,-109,-1019,-260,244,355,402,354,321,-301,470,426,-529,-538,-314,-791,-110,-230,-938,-462,-569,-595,-574,-533,-924,-449,-392,-323,-305,-323,-355,-374,-432,-513,-581,-669,-704,-731,-715,-657,-537,-919,-490,-267,-364,-192,-212,-267,-352,-745,-722,-577,-703,-542,-417,-270,-551,-7,83,-365,147,-21,-341,14,-45,-90,-72,-70,15,68,86,37,-891,-772,-411,-647,-825,-842,-636,-456,-355,-251,-509,-245,-291,-295,-276,-150,-37,-304,-66,-462,-175,235,419,446,205,-620,-283,489,257,285,128,-1151,-281,-10,-497,-185,-1242,-386,-468,-521,-553,-581,-607,-619,-641,-686,-709,-656,-508,-393,-252,-494,-521,-882,-533,-128,-624,264,119,-784,-295,-496,-736,-923,-982,-891,-749,-562,-701,-11,224,747,107,-959,-801,-640,-383,-416,-190,127,707,1107,734,-157,78,-1173,-811,-197,314,353,81,-289,-1199,-827,115,-193,-479,-721,-785,-2896,-2480,-2202,-1369,-119,136,165,203,190,146,-1236,-6083,-4039,73,51,-12666,109,284,471,-28546,918,-225723,-91340,-37504,-87840,1584,1509,1419,1265,1103,914,702,-72387,-146233,-52365,314,282,292,-1102,-1028,254,224,197,-4097,-3003,-1988,40,-21,-78,-168,-275,-702,-1303,-793,-993,-1050,-827,-596,-388,-216,-62,-32,-1277,275,334,-425,378,587,215,-913,-411,-1025,47,-374,-839,645,469,-96,564,48,-318,-123,-700,-82,-509,-739,-328,-188,54,-13,-245,205,438,347,-282,-837,470,234,-74,-436,-740,-644,-234,225,466,-134,-6,656,550,227,-327,-815,-409,175,105,-17,-943,-364,112,730,1005,563,-383,216,1788,62,-216,-1046,835,1168,113,94,-197,-265,336,171,38,-95,-690,-542,-552,-649,-730,-711,-612,-460,-322,-553,-391,-78,-852,-278,-557,-865,205,142,-443,-737,-324,-161,-346,-520,-671,-725,-686,-592,-947,-298,-153,-607,-12,39,94,-337,-971,-416,204,251,302,-732,375,316,-912,164,548,535,469,391,89,-509,-180,-103,-249,-399,-593,-791,-983,-982,-837,-691,-571,-492,-854,-505,-400,-659,-813,-258,-144,10,134,213,261,279,301,131,-492,-183,-341,-556,-789,-1054,-1120,-945,-800,-708,-652,-610,-610,-681,-601,-575,-600,-471,-407,-321,-252,-370,-276,-385,-504,-660,-846,-1043,-1020,-844,-672,-509,-606,-741,-610,-164,99,163,213,-706,-225,223,144,42,-80,-304,-943,-609,-792,-931,-968,-1062,-780,-644,-554,-447,-381,-295,-615,-169,-626,66,156,16,-403,-839,-122,170,140,-684,122,265,-438,263,63,-96,411,385,379,327,278,225,149,5,100,127,212,33,-628,-173,816,698,-231,210,527,940,554,40,-324,-274,1217,1050,39,-318,-634,570,773,-186,230,1342,404,-383,-783,173,25,-249,-263,65,-47,-598,-516,-710,-341,-32,38,-634,-34,132,94,5,-132,-355,-307,-501,-577,-621,-642,-560,-415,-295,-164,-702,-40,-36,-22,-146,-335,-105,-185,-246,-343,-412,-447,-424,-687,-299,-217,-197,-1142,-688,3,11,7,-44,-171,-285,-398,-509,-539,-757,-387,-1104,-886,-590,-213,-478,-451,-457,-573,-672,-682,-632,-498,-386,-754,53,244,18,-375,-53,-479,434,726,366,614,736,65,349,479,-497,122,35,-605,-743,-689,-981,-1213,-1186,-1003,-837,-716,-670,-652,-650,-671,-707,-672,-564,-395,-254,-121,87,-273,-236,-313,224,696,615,-799,77,-146,-758,-743,-1041,-852,205,187,52,-127,-734,-543,-717,-863,-972,-1033,-1028,-994,-944,-883,-813,-684,-520,-336,-590,-704,208,360,443,471,-27,352,611,688,681,-162,-1008,-812,494,615,32,36,604,399,-55,1066,469,614,-256,92,-94,-888,-919,-214,946,1326,1636,477,-289,803,531,-251,-117,-590,-651,-249,822,57,184,492,-76,-499,-495,54,-818,100,-526,-419,79,123,-498,-711,-119,-359,320,-411,229,-191,139,62,5,-43,-622,-520,-754,-137,-889,-1064,-1048,-681,-105,-158,-341,-393,-741,-108,875,466,107,-335,492,439,-12,-470,113,-547,-827,-509,-605,-165,27,-21,-91,-164,-230,-297,-389,-489,-603,-710,-748,-696,-524,-268,-1,276,-258,-593,-464,141,1228,259,-338,425,955,65,-582,-179,-85,-367,-615,-760,-763,-604,-388,-188,4,-2555,-8986,-5346,-1995,397,388,345,235,64,-93,-270,-468,-685,-899,-1014,-2445,-945,-803,-629,-458,-330,-467,-605,-62,-16,-18,-844,-56,-85,-685,-199,-242,-396,-308,-341,-377,-405,-457,-520,-578,-647,-678,-724,-773,-792,-785,-770,-749,-732,-645,-535,-411,-272,-127,13,108,204,256,115,317,309,-67,-427,-303,-221,104,71,-278,26,9,-9,-26,-58,-315,-175,-271,-473,-561,-729,-949,-1142,-1074,-870,-629,-353,-963,-212,-306,-175,-171,-867,123,155,715,439,171,59,466,458,-243,-911,-839,340,289,283,-441,-803,-54,210,211,-85,346,46,625,787,923,423,-179,-950,-705,-387,698,454,-290,-433,-318,-534,-971,-787,-830,-831,-823,-803,-760,-732,-662,-581,-442,-333,-425,-234,-640,40,130,-117,59,193,163,-565,-112,-13],[-526,-515,-450,-374,-277,-506,-246,-1,74,156,41,326,373,427,-580,-418,-314,-430,88,-58,-246,-544,-752,-561,-393,-183,-332,-793,-521,38,-15,115,514,278,267,105,-212,-514,-560,-543,-526,-373,-268,-775,-527,-202,-335,88,308,256,132,-307,23,-53,-491,-189,-216,-207,-680,-605,-554,-97,-18,2,-275,-20,-80,-758,-126,-180,-191,-174,-714,-248,-16,56,173,-568,-695,-281,-302,12,728,310,589,1197,-371,-125,-344,-773,-584,-375,-361,-26,-421,-945,130,13,60,78,-374,-302,-1140,-190,46,-31,-155,-277,-449,-634,-784,-885,-961,-902,-838,-796,-567,-474,-853,-362,-419,-299,-290,-232,-821,-70,17,124,-66,201,-59,84,-62,-355,-134,-291,-410,-539,-648,-691,-612,-1100,-433,-270,-360,-282,-163,-132,-201,-548,-703,-564,-834,-851,-952,-862,-685,-512,-360,-480,-159,-104,-276,-97,-124,-170,-193,-260,-250,-249,-252,-283,-864,-634,-428,-490,-490,-451,-284,-93,80,200,-294,411,508,5,686,686,623,-311,-6,-305,-95,325,372,383,196,-535,-232,370,357,270,146,-1037,-441,-214,-677,-279,-1119,-241,-209,-160,-92,-10,-274,49,-625,-149,699,562,768,375,-470,-508,-496,-1222,-480,-12,-552,347,396,-578,-608,-354,-564,-624,-556,-440,-294,-143,-771,138,268,397,224,-938,-667,-666,-601,-349,-151,-41,477,993,902,59,333,-1084,-572,-47,435,289,-30,-80,-1263,-1445,-307,-489,-380,-103,194,-3167,-1981,-2372,-552,-16,1330,-99,438,1657,1558,538,-6263,-3940,783,451,-12402,-248,-483,-615,-23936,-360,-230495,-122112,-83009,-117810,-128,-269,-400,-563,-705,-834,-858,-74941,-121344,-32302,-590,-578,-533,-485,-440,-384,-320,-245,-4127,-3403,-2031,-80,-82,-73,-127,-82,-340,-1612,-73,-852,-724,72,115,128,103,55,-72,-988,-270,-426,-584,-697,-686,-531,-813,-464,-867,113,-188,-890,240,204,-22,71,3,-356,-117,-710,-88,-622,-688,-311,-198,-141,-341,-554,-742,-651,-449,-330,-651,-336,-498,-708,-720,-443,-123,225,575,300,-129,101,841,744,250,-228,-816,-249,168,-70,-430,-876,-1007,-657,-367,-97,88,-209,-51,407,49,-392,-955,255,180,19,75,-59,-198,62,35,27,5,-686,-740,-344,-320,-451,-553,-642,-715,-824,-942,-1036,-929,-811,-706,-608,-869,-467,-432,-490,-811,-531,-397,-373,-340,-317,-311,-254,-277,-995,-235,-201,-618,-123,-16,136,-401,-1075,-288,623,661,637,-514,381,230,-1003,-65,-106,-55,31,143,-68,-590,-181,188,95,-6,-136,-351,-805,-433,-304,-544,-283,-355,-773,-679,-469,-609,-629,127,606,415,87,725,227,473,535,70,-500,-98,78,24,-28,-119,-162,-187,-228,-469,-297,-273,-466,-643,-227,-274,-500,0,-37,-272,-220,-366,-467,-640,-671,-552,-374,-199,3,155,-139,-385,-787,-750,-544,-163,208,277,178,-1018,-112,-290,-488,-597,-523,-386,-829,28,147,212,-328,-1015,-842,-246,-484,-664,-734,-616,-728,-367,-850,-209,-235,-344,-463,-711,-829,-986,-1084,-1091,-1050,-1057,-1103,-1094,-924,-723,-497,-249,23,240,195,197,415,75,677,596,471,133,-479,-261,-416,-527,-576,-534,-464,-382,-361,-382,-446,-540,-634,-695,-618,-450,-624,5,249,-202,133,922,198,-341,-828,96,101,-82,-113,25,-233,-767,-604,-615,-437,-131,-175,-750,-65,698,326,221,139,-174,479,619,349,-230,-589,-272,-143,209,84,-900,668,689,690,-453,-845,-145,610,581,-165,427,358,307,-758,-171,53,-86,-1002,-518,-625,-814,-966,-1052,-991,-806,-611,-457,-306,-1018,-306,-1009,-800,-698,47,-487,-339,-366,-73,-83,-36,21,126,-225,-436,61,321,68,-328,142,-235,702,887,465,641,648,-128,412,507,-463,-73,-367,-666,-843,-942,-978,-916,-882,-849,-842,-895,-1033,-1166,-1083,-771,-427,-166,-28,-410,490,977,477,-276,-236,-208,-96,580,552,-770,38,-90,-757,-727,-920,-1043,25,973,687,-89,-487,302,182,108,-492,-1126,-763,-645,-345,-660,-743,-226,-290,-345,-650,-660,-397,-409,-418,-427,-400,-272,-128,34,253,-312,-916,-1109,439,721,200,151,697,387,-98,-23,-408,-871,-1339,-1029,-526,-973,-948,-324,711,1080,1106,437,-400,654,347,36,-284,-604,-784,-906,-918,-897,-908,-884,-894,-859,-770,-606,-882,-132,-649,-462,209,157,-565,-586,-68,-412,308,-127,367,-288,48,-137,-298,-435,-604,-606,-655,-621,-1056,-927,-1157,-887,-191,-157,-366,-324,-741,-258,258,325,26,-427,506,617,-61,-638,-92,-523,-610,-435,-611,-121,337,365,351,382,460,237,-115,-189,-465,-123,-275,-381,-688,-774,-574,-203,-161,-725,-593,121,1214,241,-438,351,960,93,-508,-193,-172,-251,-500,-724,-952,-1142,-1271,-1296,-1215,-3469,-9629,-5264,-1847,-851,-766,-680,-630,-611,-564,-522,-503,-518,-562,-1344,-2577,-736,-858,-979,-1115,-1289,-1453,-1268,-1084,-924,-828,-947,-756,-784,-863,-983,-1037,-998,-850,-636,-406,-173,18,170,79,347,385,379,-29,240,171,6,-640,19,-400,-563,251,497,655,588,254,542,465,106,956,896,-61,-503,-351,-267,238,171,-272,-64,-156,-491,-786,-341,-403,-467,-543,-597,-640,-567,-452,-270,-696,178,369,-172,-1027,-178,-264,-221,-191,-913,226,278,315,168,-206,-252,-478,-636,-849,-1040,-846,-628,-448,-239,-604,-874,-33,440,413,33,582,182,1003,1151,1180,572,-172,-913,-642,-81,613,431,-305,-678,-139,-491,-906,-279,-133,-263,67,10,-65,-202,-365,-493,-604,-728,-748,-667,-547,-437,-351,-305,-271,-264,-305,-811,-414,-508],[-152,-186,-257,-361,-464,-560,-667,-771,-862,-918,-917,-874,-803,-671,-584,-384,-245,-379,-103,-37,-160,-532,-820,-233,-288,-258,-396,-712,-411,-63,-229,49,415,308,312,211,-251,-648,-468,-219,-288,-270,-452,-955,-505,-149,-265,32,169,181,167,-238,155,-33,-553,21,-113,-175,-624,-667,-557,-122,10,18,-319,21,-67,-647,-136,-76,379,231,-699,-160,78,358,603,-506,-714,-302,-325,49,402,377,389,412,-393,-53,-431,-650,-563,-404,-348,-340,-377,-663,-135,24,213,398,-605,-617,-892,-146,458,328,258,201,144,-99,131,170,-221,-777,-239,-751,37,-52,-785,-250,-328,-355,-372,-252,-725,-77,39,168,120,271,-2,112,-127,-246,-30,-167,-260,-356,-432,-472,-429,-901,-343,-152,-271,-395,-87,74,30,-361,-691,-540,-840,-637,-581,-563,-505,-245,-164,-551,327,241,-163,11,527,76,870,753,666,535,385,212,-822,-471,-119,-139,-86,-37,77,-188,-139,185,-92,199,157,116,158,272,393,-311,34,-155,-7,447,435,978,117,-477,-150,809,678,414,108,-923,-632,-162,-844,-803,-880,-561,-384,-248,-152,-95,-244,-126,-802,-212,47,95,187,110,-693,-437,-386,-1227,-441,77,-491,43,-105,-375,-737,-483,-558,-561,-582,-492,-451,-423,-823,-424,-442,-448,-460,-961,-556,-476,-597,-523,-533,-546,-565,-579,-560,-530,-501,-987,-439,-392,-365,-329,-288,-237,-1050,-1756,-131,-108,-69,-27,8,-2935,-1631,-2425,72,-87,695,-1146,-321,791,713,643,-5057,-4039,-457,-720,-12170,-152,-136,-159,-20215,-296,-224392,-145238,-118453,-101952,-623,-471,-276,-117,33,-6373,164,-72993,-91313,-11472,78,-7,-72,-147,-236,-318,-376,-392,-4097,-3857,-2094,-279,-281,-288,-407,-393,-471,-1932,-492,-898,-714,-75,87,217,297,339,-87,-709,173,21,-174,-397,-601,-728,-754,-577,-727,-196,-79,-958,141,151,46,16,-108,-437,-204,-760,-130,-776,-664,-355,-282,439,605,-234,177,-32,134,-201,-438,-97,1052,16,963,817,532,466,300,85,-142,-335,-568,-774,-958,-912,-811,-478,-219,-40,139,-829,-764,-397,406,720,692,-82,-336,751,-27,-568,-816,237,490,-147,277,18,-108,-113,-296,-450,-582,-682,-950,-544,-442,-406,-275,-189,-113,-94,-321,-302,-171,-507,-576,-545,-892,-199,-197,-548,-911,-765,-447,-44,17,69,-221,179,-265,-1056,166,110,-685,-182,-326,-408,-502,-1226,-287,-214,-164,-163,-331,-339,-408,-847,-321,-119,112,157,-136,-300,-732,-213,340,125,237,36,-371,-908,-452,-578,-771,-844,-771,-660,-588,-545,-572,-566,-592,-634,-606,-546,-477,-349,-217,-124,-49,-490,-77,-30,-53,-103,-201,-241,-228,-194,-518,-62,-165,-528,-606,-181,-272,-478,122,31,-269,-243,-401,-343,-469,-543,-595,-620,-622,-554,-488,-421,-326,-997,-787,-488,-186,-101,-147,-196,-879,-355,-428,-492,-481,-390,-472,-747,-39,43,101,-425,-984,-916,-61,-161,-214,-261,-274,-859,-573,-963,8,44,27,-146,-591,-67,-13,14,-521,-67,17,-240,-58,-130,-187,-184,-74,145,375,80,107,413,128,1304,1169,382,212,-340,-375,664,514,-565,140,103,26,-47,-91,-156,-579,-8,46,-38,-410,-567,434,522,-251,-12,725,-76,-311,-896,-47,142,82,-101,-268,-423,-951,-693,-555,-496,-350,-425,-866,-93,556,396,400,362,-31,335,630,391,-236,-613,-260,-70,186,19,-867,943,1007,914,-736,-844,-403,285,99,-130,-278,-367,-355,-857,-357,-41,22,-735,-315,145,147,661,763,734,762,432,314,146,-1063,-433,-860,-707,-830,525,-494,-221,-278,345,299,275,216,138,-85,-168,-86,-121,-121,-187,-136,-122,-114,-124,-138,-175,-223,-354,-374,-469,-590,-714,-847,-961,-1065,-1111,-1154,-1114,-1066,-955,-793,-608,-431,-593,-322,-206,-168,-33,-125,-526,422,1029,454,-267,-189,-74,-414,263,479,-724,32,-18,-712,-713,-764,-1086,-129,43,86,-279,-155,198,216,396,-401,-969,-615,-787,-537,-696,-801,103,290,-372,-653,-589,-405,-669,-923,-1122,-1132,-974,-844,-748,-637,-544,-654,-1173,-418,-377,-362,-312,-366,-408,-467,-463,-350,-134,-375,482,794,-964,-945,-423,457,1013,775,414,-522,183,163,269,366,-600,-255,-285,511,25,123,-106,-385,-623,-766,-729,-782,-343,-715,-499,139,-2,-611,-465,-41,-436,-45,-243,-438,-585,-697,-759,-732,-656,-565,-474,-436,-378,-911,-750,-1199,-920,-354,-359,-372,-242,-736,-402,111,237,-15,-496,476,639,-114,-805,-277,-436,-380,-356,-603,-201,-311,-317,-230,-92,52,-171,-131,-127,-606,-432,-794,-1170,-1089,-701,-343,-42,-18,-850,-699,93,279,152,-507,-213,-469,-700,-960,-1163,-1077,-827,-564,-348,-101,71,194,245,-764,-4849,-10295,-5159,-1579,-378,-545,-713,-909,-1107,-1152,-1018,-850,-709,-602,-2194,-2492,-1224,-382,-392,-411,-451,-450,-411,-330,-225,-150,-930,-185,-252,-701,-396,-592,-841,-1095,-829,-488,-137,178,460,28,218,470,487,-204,133,158,-116,-657,425,-251,-718,189,518,750,511,356,729,602,69,1805,1601,-98,-586,-414,-333,165,464,-275,423,172,-1146,-1781,-441,-601,-670,-582,-396,-112,199,122,196,-593,793,712,-189,-1099,-184,-274,-328,-241,-961,322,315,121,19,-428,-150,-216,-223,-301,-689,-738,-614,-760,-738,-762,-980,-318,-186,-51,60,199,272,365,415,426,406,-196,-881,-521,112,-9,-155,-410,-906,-426,-464,-872,-256,-166,-220,6,78,143,29,-361,-399,242,239,-301,-127,-252,-238,196,63,-105,94,-68,-666,187,51],[442,397,312,190,62,-292,-195,-248,-333,-390,-410,-418,-428,-398,-558,-348,-329,-360,-414,-446,-521,-635,-863,-709,-608,-422,-420,-619,-286,-161,-331,145,964,326,807,270,-294,-778,-370,-237,129,30,-660,-672,-403,-170,-237,-56,9,40,81,-185,89,-21,-589,-109,-237,-368,-616,-611,-716,-840,-935,-1011,-1071,-1083,-1015,-852,-621,-395,-132,136,-615,-110,159,467,636,-470,-718,-282,-291,117,708,554,393,209,-384,-173,-536,-533,-671,-711,-640,-479,-246,-400,-49,28,426,179,-847,-924,-666,-136,446,137,97,97,610,-7,443,1244,-16,-780,-197,-664,85,-246,-731,-625,-525,-406,-451,155,-638,-131,910,400,340,905,39,121,-221,-107,-73,-309,-480,-644,-782,-889,-917,-919,-924,-901,-864,-857,-831,-863,-877,-845,-850,-845,-827,-814,-709,-575,-505,-177,-347,-535,281,334,-42,-114,386,69,1365,1276,1200,1059,883,247,-755,-302,257,233,293,349,451,-356,-390,169,100,11,-311,-661,-1043,-1202,-970,-582,-190,-4,98,507,403,887,-10,-428,-32,867,884,452,38,-815,-790,15,-841,-324,-842,-1227,-910,-525,-191,72,-171,-328,-983,-283,479,260,305,-138,-885,-322,-242,-970,-388,-125,-417,-188,-212,-245,-521,-571,-233,-223,-629,-219,-229,-251,-711,-341,-398,-435,-470,-994,-495,-461,-436,-383,-305,-342,-149,-83,-2,66,110,-821,-184,148,125,-21,-432,75,-608,-1433,120,180,283,412,546,-2565,-1425,-2389,550,-272,816,-1956,-1326,525,103,-330,-3670,-4301,-1801,-3036,-11973,399,651,753,-17612,-8881,-213374,-165283,-146972,-69925,-428,-555,-531,-443,-303,-12369,-110,-70207,-64572,42,68,54,60,48,10,-40,-92,-136,-4086,-4206,-2130,-353,-331,-365,-677,-494,-591,-2160,-772,-830,-848,-861,-856,-863,-897,-941,-1005,-1041,-1024,-975,-900,-814,-701,-555,-682,-686,-576,-225,-174,-992,-41,23,71,109,-131,-500,-232,-782,-153,-911,-623,-398,-383,254,408,-131,119,-271,24,-126,-156,-423,488,10,163,26,-88,-134,-129,-142,-130,-111,-96,-31,16,-282,-744,-45,42,915,705,-779,-947,-636,266,947,741,40,-582,996,-105,-662,-675,-69,530,-323,281,98,37,188,205,192,371,-522,-848,-17,129,-335,237,700,639,365,-197,-243,-214,-268,-748,-581,-896,-499,-352,-592,-972,-894,-664,19,-34,-143,-270,-431,-616,-1064,-909,-1006,-1052,-1047,-1031,-995,-948,-1357,-737,-609,-466,-341,-276,-228,-199,-658,-314,-439,-611,-825,-851,-609,-878,-217,275,37,55,-139,-338,-1009,-477,-74,-312,349,-475,-328,-33,-127,-508,-420,101,1308,533,-155,674,167,368,82,-172,-447,-572,-682,-713,-689,-645,-503,-311,-123,-450,99,-224,-598,-531,-118,-241,-488,492,281,-276,-267,-443,74,251,235,-143,97,32,107,61,1,-31,-1039,-817,-412,-190,-194,-251,-291,-573,-385,-421,-461,-462,-415,-521,-671,-183,-110,-44,-535,-952,-973,-109,-173,-252,-370,-479,-967,-749,-814,-639,-673,-754,-807,-844,-827,-712,-562,-431,-298,-207,-141,-102,-137,-232,-377,-549,-717,-878,-746,-526,-342,-172,-7,98,167,150,-201,-492,-8,-34,-696,-100,-129,-139,-179,-220,-259,-717,-304,-329,-311,-448,-417,-240,-221,-315,-192,-154,-390,-279,-965,-240,-242,-270,-335,-387,-552,-944,-763,-683,-742,-745,-708,-963,-570,-484,-401,-287,-195,-91,17,71,217,-259,-661,-232,-14,136,-15,-685,428,362,322,-923,-341,-644,-29,-195,-443,-710,-938,-894,-980,-541,-13,119,-432,-83,146,-83,1001,966,491,562,411,299,86,-775,-514,-685,-615,-968,515,-501,-99,-172,541,928,576,531,140,22,25,189,254,127,12,-36,-102,-156,-213,-254,-298,-329,-610,-367,-367,-378,-386,-405,-584,-447,-443,-477,-466,-468,-408,-291,-454,-92,-779,-298,-79,-34,86,-210,-636,389,1083,434,-247,-109,68,-684,-46,395,-667,49,56,-633,-711,-577,-922,-260,-566,-856,-1166,-1106,-861,-623,-394,-299,-791,-445,-737,-769,-656,-853,224,297,-547,-590,-503,153,960,1136,970,130,181,393,177,29,-454,-367,-927,-212,-220,-257,-260,-362,-447,-551,-621,-633,-581,-466,-348,-223,-863,-905,-507,-95,-124,-146,-116,-646,41,142,267,364,-585,-10,-262,431,81,195,413,-40,-480,-642,-165,-616,-456,-681,-530,77,-131,-641,-380,-28,-425,-16,-307,-598,-853,-1085,-1116,-932,-754,-580,-475,-405,-442,-652,-541,-1161,-761,-135,-164,-352,-234,-723,-530,-444,-535,-632,-729,-810,-873,-975,-1037,-1058,-1078,-1064,-1039,-1005,-961,-912,-862,-819,-765,-680,-567,-451,-312,-703,-373,15,223,-207,-175,495,515,183,-931,-755,78,124,19,-508,-146,-252,-333,-474,-653,-840,-955,-816,-474,-99,280,575,-511,-3084,-6725,-10969,-4915,-1176,793,599,384,121,-173,-431,-679,-922,-1168,-1402,-3085,-2202,-1829,-836,-713,-607,-547,-495,-467,-449,-438,-456,-779,-476,-475,-621,-499,-475,-456,-436,-403,-367,-317,-282,-249,-208,-175,-111,-67,-281,-9,12,-205,-613,43,-36,-729,164,243,355,409,451,808,743,45,1291,1410,-132,-623,-443,-371,147,524,-210,626,412,-1697,-2860,-667,-342,234,213,-240,-185,482,82,114,-390,974,803,-180,-1125,-174,-288,-431,-254,-955,-208,-378,-435,-340,-276,-175,14,174,209,-598,-652,229,312,285,-842,-1036,53,51,-27,-126,-190,-285,-393,-492,-598,-697,-779,-839,-855,-886,-884,-880,-868,-808,-767,-718,-818,-589,-509,-409,-308,-196,-114,-44,-341,-357,291,277,-238,-48,-75,-391,142,113,-232,12,-253,-433,310,73],[485,620,703,471,-56,-151,-147,89,443,293,128,-72,-313,-534,-728,-846,-753,-589,-405,-188,-275,-443,-861,-282,-462,-355,-403,-527,-170,-266,-268,-179,-262,-336,-414,-442,-457,-852,-464,-439,-442,-401,-844,-355,-329,-315,-265,-168,-92,-48,12,-166,99,25,-618,92,2,-547,-662,-465,-331,-385,-484,-578,-683,-802,-939,-1069,-1099,-974,-764,-522,-482,-105,200,464,609,-485,-718,-246,-223,202,1181,649,499,930,-372,-24,-670,-352,-473,-443,-319,-191,2,-221,-77,0,301,-136,-1040,-787,-490,-179,196,-56,-171,-164,610,55,291,414,187,-660,-183,-569,-502,-722,-835,-706,-394,-392,-549,274,-573,-244,780,299,548,1292,43,85,-356,35,486,159,-424,-577,-540,-685,-753,-739,-759,-766,-778,-832,-868,-953,-993,-945,-901,-831,-757,-1006,-641,-577,-530,-390,-536,-464,119,311,27,-275,205,4,739,634,541,382,182,-63,-685,-517,-679,-750,-698,-627,-494,-468,-655,-367,-395,-470,-579,-686,-822,-894,-998,-1093,-1181,-1233,-1243,-1220,-1097,-994,-878,-785,-665,-553,-444,-417,-439,-751,-862,-725,-862,-1012,-1030,-897,-712,-517,-322,-140,-83,-563,-1185,-387,324,110,48,-365,-1041,-237,-137,-770,-347,-405,-501,-542,-500,-425,-309,-597,-69,43,-688,-120,242,140,-486,679,466,846,380,-1063,-411,10,-127,-158,181,-369,37,245,1037,479,854,-608,-69,422,517,-227,-669,263,-103,-935,271,791,834,883,917,-2296,-1419,-2364,865,-573,885,-2130,-2529,447,201,-9,-2327,-4748,-3031,-5305,-11859,-987,-747,-575,-16168,-22208,-200541,-185372,-170442,-40266,-336,-443,-520,-608,-658,-17206,-688,-71526,-45723,-472,-384,-334,-270,-233,-239,-276,-343,-427,-4178,-4415,-2169,-908,-831,-762,-947,-631,-611,-2189,-640,-683,-771,-808,-878,-907,-839,-693,-524,-318,-88,-165,192,569,801,227,-625,-813,-450,336,42,-1013,882,1147,270,128,-222,-551,-304,-784,-175,-1028,-585,-447,-507,-84,-159,-227,-346,-473,-561,-686,-756,-676,-566,-438,-315,-199,-111,-6,101,-335,-111,321,398,514,-197,-405,-641,29,-40,1109,536,-737,-861,-655,150,894,768,141,-794,732,-180,-668,-559,-366,-80,-508,38,170,211,665,1114,-65,322,-443,-723,126,264,-275,185,895,856,178,-67,-175,-252,-41,-914,-635,-904,-125,-75,-648,-995,-801,-705,-104,-135,-350,-543,-729,-895,-1031,-824,-726,-837,-668,-630,-558,-553,-1292,-242,-115,21,145,-18,299,375,-470,399,404,128,-535,-497,-805,-981,-291,-251,-55,-73,-302,-273,-1115,-491,38,-194,407,-519,-73,390,165,-430,-382,62,1195,580,-302,542,165,29,-301,-416,-396,-244,-197,-211,-317,-540,-766,-874,-626,-379,-150,-285,-671,-426,-49,-192,-512,403,254,-308,-300,-492,11,278,275,-139,-112,106,111,30,-72,-155,-860,-831,-340,-329,-263,-214,-136,-288,0,49,53,43,-356,-526,-588,-110,-136,-132,-654,-916,-1007,-208,3,-356,-476,-725,-1012,-883,-678,-211,-289,-405,-480,-534,-541,-439,-282,-256,-175,-38,136,472,427,-208,-52,280,440,313,-80,-9,-156,-309,-404,-480,-510,-562,-585,-612,-669,-674,-703,-715,-728,-712,-716,-726,-733,-787,-646,-601,-524,-478,-409,-347,-324,-377,-403,-370,-724,-544,-993,-538,-393,-240,-115,16,-573,-770,-805,-488,-457,-555,-745,-1005,-431,-604,-787,-915,-868,-682,-481,-343,-129,-307,-731,-225,6,61,-27,-514,23,-70,-122,-897,-194,-609,-247,-296,-414,-545,-675,-742,-971,-702,-400,-242,-128,-38,57,-322,116,98,22,-24,-57,-95,-90,-485,-502,-506,-542,-1006,340,-525,9,-61,615,628,620,533,133,74,120,193,108,48,-23,-90,-131,-163,-190,-188,-175,-132,-882,10,100,-236,-318,-318,-435,336,-36,-315,185,221,145,78,-360,-94,-909,-297,-263,-316,-320,-296,-753,-159,-125,-14,-232,-41,125,-798,-339,14,-624,-192,-329,-556,-750,-588,-746,-576,-561,-514,-559,-497,-454,-371,-248,-216,-633,-306,-551,-945,-539,-896,334,283,-712,-500,-440,72,987,1164,884,172,209,673,585,151,-485,-123,-681,-335,-369,-365,-293,-308,-314,-372,-460,-584,-722,-737,-609,-398,-755,-863,-609,-82,516,610,393,-790,240,691,645,560,-611,200,-251,131,86,67,152,-10,-526,-677,-260,-478,-423,-585,-609,-21,-273,-717,-390,-66,-432,264,-2,-282,-542,-780,-866,-691,-474,-496,-109,-106,-531,-417,-359,-1120,-643,-90,-197,-361,-328,-767,-690,-291,-228,-158,-619,-9,59,-240,-1043,-615,-191,-295,-505,-747,-970,-925,-655,-369,-97,-59,-796,-144,-43,-805,-494,104,701,-216,-236,587,588,369,-993,-822,13,52,-115,-501,-459,-640,-742,-830,-887,-925,-985,-1074,-1132,-1031,-818,-574,-2539,-6005,-9110,-11581,-4513,-742,447,447,409,301,136,-9,-4972,-10703,-1552,-2097,-4039,-1868,-2437,-231,10,269,496,-148,-68,1011,1091,396,-620,-772,-273,-534,-341,-482,-336,-335,-118,-146,-178,-225,-281,-337,-404,-426,-445,-446,-402,-330,-317,-584,-232,-216,-662,-263,-310,-352,-370,-376,-328,-264,-164,-82,-10,-233,-682,-502,-444,-11,-71,-148,-221,-304,-2051,-4057,-1077,-669,-776,-875,-895,-835,-667,-508,-337,-249,-27,54,-219,-1175,-213,-367,-574,-273,-979,-427,-391,-272,-67,69,-149,328,457,258,-568,-596,143,499,511,-891,-1060,137,680,16,418,859,460,936,1019,1053,807,-200,-826,-205,586,854,-109,-754,-631,-274,-310,-783,-419,-535,-597,-623,-612,-569,-546,-499,-466,-399,-390,-402,-457,-536,-640,-753,-825,-758,-578,-405,-203,119,94],[-473,-145,122,318,-234,-52,-142,73,493,366,226,76,-53,-80,-467,-145,265,-152,481,618,-306,-410,-830,-389,-536,-473,-393,-480,-114,-406,-130,283,129,-35,-228,-389,-543,-710,-804,-855,-882,-819,-751,-677,-597,-530,-400,-294,-181,-108,-25,-201,85,104,-667,55,-27,-768,-751,-364,-519,-686,-828,-933,-945,-822,-689,-562,-444,-384,-319,-261,-326,-200,-136,-124,-33,-550,-716,-210,-143,296,887,665,395,779,-372,-79,-814,-213,-433,-470,-418,-563,-425,-193,-99,-55,139,-391,-902,-542,-363,-269,-68,-215,-417,-494,-347,-374,-363,-341,-375,-506,-451,-493,-531,-614,-729,-806,-853,-786,-650,-505,-517,-391,-131,10,104,155,25,18,-507,188,187,42,-669,-694,-5,233,-1021,-172,82,-594,96,-720,142,97,11,-31,-734,-203,-536,-1143,-708,-449,-553,-315,-695,-363,-22,34,36,-446,-20,-112,-200,-348,-432,-526,-606,-682,-715,-750,-775,-807,-812,-839,-794,-759,-888,-701,-679,-686,-720,-744,-777,-710,-626,-506,-369,-209,-41,104,234,414,-428,-397,183,696,772,466,-237,-714,-798,59,-613,96,17,57,267,108,-345,-129,-175,-752,-1336,-499,-108,-112,-211,-502,-1058,-321,-344,-613,-301,-272,-315,-499,-197,-173,-85,-353,281,545,-739,-167,109,186,-198,1037,510,1515,365,-1142,-413,155,98,-74,369,-291,125,-94,982,546,917,-337,-25,430,326,-446,-895,186,161,-466,-129,62,64,87,118,-2170,-1610,-2384,392,-944,383,-1535,-3828,68,-65,-121,-1053,-5363,-4016,-7323,-11832,-1232,112,142,-15760,-36729,-183263,-200027,-184034,-15110,944,1017,-1035,1080,1038,-20107,702,-78352,-33295,-171,-495,-816,-935,-737,-472,-224,-10,167,-4341,-4509,-2222,-1504,356,-776,-1214,151,41,-2005,-174,-508,-881,-401,-421,-394,-317,-176,-1,216,-70,-342,297,1121,1321,150,-594,-962,-362,276,28,-1032,855,1119,363,-31,-328,-595,-388,-772,-204,-1089,-562,-500,-641,-148,-86,-194,-347,-617,-548,-601,-582,-463,-324,-143,56,267,297,656,841,-568,-96,398,1009,711,-484,-611,-533,63,-158,77,-79,-711,-699,-443,-417,-408,-392,-302,-978,-28,-246,-623,-488,-667,-110,-706,135,223,381,619,635,-315,241,-420,-646,225,345,-258,86,555,619,36,40,-120,-317,132,-1021,-720,-943,-280,-145,-725,-992,-691,-744,-798,-756,-652,-497,-352,-353,-1002,-46,6,-934,-75,-149,-225,-487,-1169,-481,-539,-556,-548,-544,-487,-381,-317,-141,-9,-326,-742,-437,-1073,-931,-143,6,-152,-339,-574,-733,-1228,-502,-75,-107,427,-566,141,763,448,-373,-414,-25,1034,577,-483,399,137,1184,1012,-46,-373,-208,232,57,-130,-365,-543,-663,-717,-682,-573,-424,-742,-326,-119,-161,-524,-174,-289,-407,-546,-720,-831,-805,-650,-497,-370,-286,-199,-171,-194,-229,-678,-845,-543,-651,-687,-657,-510,-309,-99,112,278,414,-519,-513,-516,269,400,263,-796,-901,-1049,-554,-730,-726,-733,-1019,-981,-963,-574,31,75,54,36,-148,-141,-234,-325,-436,-529,-627,-701,-736,-755,-730,-656,-538,-378,-250,-142,-62,81,146,217,235,-209,137,35,-733,-252,-359,-505,-546,-578,-540,-504,-473,-462,-767,-510,-572,-587,-564,-522,-422,-333,-435,-640,-47,-956,-211,-953,-718,56,423,608,309,-496,-619,-829,-481,-384,-524,-725,-968,-623,-876,-957,-748,-538,-336,-475,-56,106,-382,-797,-269,-28,-48,-32,-373,198,153,148,-741,149,-324,-202,198,-239,144,120,113,-810,-800,-395,-38,-105,-157,-139,-564,-69,-31,-48,-54,-85,-171,-263,-341,-428,-460,-495,-837,-279,-572,-56,28,110,172,244,273,111,75,113,181,223,75,205,171,150,129,101,94,86,96,-773,132,156,-109,-411,-363,-250,115,118,-277,66,15,-2,4,-283,-79,-853,-317,44,-1,-45,-370,-848,-188,-272,-260,-228,-175,-57,-665,-565,143,-590,79,126,-477,-819,-199,-568,-510,900,723,-657,829,430,-275,773,-144,-490,-199,-339,-692,-347,-864,444,261,-777,-382,-389,-44,330,186,14,-153,-252,-364,-476,-535,-567,-575,-517,-443,-343,-241,-68,37,182,-62,423,510,548,-576,495,530,-644,-801,-691,-352,152,56,-9,-827,-139,-214,-267,-337,-655,-520,-639,-744,-843,-887,-772,-669,-600,-705,-377,-352,-235,-430,-706,-126,-390,-816,-462,-103,-427,178,28,-165,-613,-627,-828,-591,-393,-502,89,-73,-600,-187,-176,-1054,-554,-125,-96,-369,-76,-830,-806,117,66,-68,-686,13,-149,-362,-871,-788,-574,-375,-214,-585,-59,475,660,679,609,-2,-784,-175,-336,-863,-664,-439,-178,-252,-299,418,482,507,-957,-860,-51,-64,-265,-465,-671,-870,-916,-830,-690,-530,-376,-476,-459,-7,205,320,-4720,-9229,-11724,-11752,-3873,-276,40,-88,-220,-378,-546,-658,-14682,-21834,-5887,-2823,-4915,-1517,-2882,-702,-544,-380,-248,-119,-11,83,171,227,-450,-1012,-223,-398,-554,-562,-333,-383,-207,328,262,172,79,-155,-213,-12,36,-421,-64,-261,-399,-535,511,274,-532,237,378,298,-12,386,282,191,-140,143,155,-357,-722,-547,-506,181,402,26,572,178,-2011,-3515,-1228,-97,842,503,47,-481,125,-85,-166,-323,-509,-668,-769,-1222,-831,-850,-806,-762,-1023,-547,-444,-358,-247,-212,-203,-232,-220,-282,-570,-555,-517,-635,-693,-898,-1030,-645,-561,-447,-326,-154,1,150,313,466,622,-214,-823,-95,693,986,-465,-1006,-501,-191,-229,-765,287,-53,-108,-223,-363,-396,-360,-366,-377,122,177,-149,72,125,-683,-31,-225,-547,-864,-1247,-1612,-1686,-1346],[-329,35,378,347,-362,25,-152,23,328,417,568,301,28,-136,-424,-150,239,-112,377,641,-277,-367,-751,-515,-476,-569,-382,-464,-108,-561,16,868,582,198,-201,-554,-880,-1152,-998,-784,-636,-473,-488,-261,-181,-126,-513,-146,149,194,246,-260,295,239,-719,190,94,-852,-792,-196,-302,-471,-454,-474,-640,-492,-506,-518,-523,-561,-568,-550,-519,-500,-444,-472,-476,-638,-694,-707,-768,-773,-657,-466,-246,-37,-372,-156,-919,-67,-385,-473,-245,-190,-39,-129,-127,-220,-444,-592,-721,-830,-890,-901,-874,-843,-785,-838,-556,-441,-304,-171,-109,-330,-200,-337,-4,-20,-742,-21,8,-84,-724,236,-438,-537,155,83,306,224,12,-53,-618,-152,-207,-238,-868,-745,-175,-9,-1306,87,72,-651,27,-788,-83,-181,-253,-268,-757,-353,-460,-1124,-778,-608,-677,-712,-784,-626,-565,-517,-523,-586,-577,-650,-682,-701,-591,-461,-320,-204,-453,10,82,125,171,170,217,-378,-993,65,382,442,494,556,580,643,640,-263,35,278,333,442,162,344,-628,-357,300,837,989,504,-376,-673,-631,148,-476,-59,339,-179,322,235,-446,-315,-522,-748,-1243,-582,-388,-278,-419,-469,-947,-127,-69,-458,-213,24,-244,-452,-199,256,162,-32,372,378,-748,-215,-33,281,150,1162,571,1416,350,-1175,-424,251,311,60,594,-106,352,-416,936,615,1056,13,-3,739,476,-622,-1047,294,357,-42,-532,25,-64,-175,-327,-2138,-1926,-2428,-929,-1307,-1054,-1064,-5010,-978,-912,-743,-555,-6087,-4630,-8760,-11853,-2795,-1358,615,-16144,-51778,-157219,-198438,-180541,1171,1422,1638,-2988,1229,2000,-20556,-174,-87447,-23247,530,168,-51,17,280,595,894,1137,1315,-4457,-4494,-2260,-2059,153,-1257,-1429,543,309,-1697,-155,-450,-1005,-763,-912,-964,-896,-785,-691,-606,-532,-497,-488,-503,-515,-504,-554,-1091,-685,-785,-883,-1008,-852,-701,-516,-314,-404,-587,-433,-707,-202,-1028,-513,-506,-698,-380,378,223,-181,-638,-420,-660,-903,-938,-721,-458,-185,85,167,550,744,-774,-31,514,711,560,-786,-844,-388,-363,-530,-709,-785,-761,-669,-539,-427,-287,-179,-44,-1071,203,-241,-522,-421,-924,-350,-842,32,310,582,612,503,-483,181,-418,-577,-287,-489,-695,-828,-859,-769,-647,-517,-370,-365,-162,-930,-786,-977,-475,-727,-964,-940,-611,-375,-260,375,805,-8,215,-395,-951,-46,249,-981,125,-186,436,-344,-1014,-371,-578,-729,-843,-956,-1013,-1008,-976,-886,-770,-747,-759,-459,-943,-741,-299,-318,-352,-411,-609,-690,-1164,-1092,-1136,-928,-713,-577,-285,-88,97,-302,-467,-118,570,551,-644,286,109,552,506,-61,-346,-320,227,451,29,550,653,788,911,-166,152,-436,-732,-204,27,-123,-438,408,13,-494,-439,-653,-1002,-1053,-766,-536,-370,-273,-185,-159,-171,-169,-498,-814,-166,-129,-62,-21,43,99,181,260,312,371,-675,-457,-411,274,527,517,-922,-870,-1063,-435,-146,-791,-984,-1084,-842,-926,-463,35,26,-49,-135,-283,-495,-701,-901,-1066,-1014,-835,-630,-426,-280,-196,-143,-124,-102,-119,-174,-97,15,130,293,162,-410,359,149,-797,392,-40,-280,40,-110,-244,-398,-546,-687,-826,-955,-1055,-980,-860,-756,-620,-510,-439,-813,-142,-712,-162,-857,-841,-40,462,468,431,-351,-477,-811,-457,-615,-880,-1007,-910,-706,-509,-343,-178,-73,5,-784,33,79,-436,-762,-345,-98,-159,-86,-244,-115,-134,-115,-559,-112,-111,-483,-218,-316,-394,-433,-400,-625,-775,-603,109,236,348,176,-775,640,659,-53,-18,397,207,-8,-236,-512,-766,-872,-676,-387,-619,181,164,656,797,559,405,96,43,26,97,180,20,46,-115,-277,-456,-661,-854,-951,-807,-578,-367,-172,-35,-415,-306,-34,64,38,-250,-71,-122,-115,-54,-208,-45,-714,-346,51,130,277,-409,-867,172,74,65,-164,60,146,-458,-663,17,-547,111,144,-383,-899,10,-374,-605,807,731,-711,839,539,-521,567,-68,-349,-120,-126,-319,-100,-772,567,249,-692,-237,-332,-173,-18,-139,-270,-385,-431,-496,-573,-618,-675,-786,-906,-1052,-1163,-1091,-947,-859,-718,-581,-428,-282,-164,-651,34,120,-527,-708,-722,-565,-133,-160,-293,-682,-536,-577,-496,-349,-707,24,-176,381,282,167,473,51,-677,-713,-461,-235,24,-239,-809,-215,-463,-923,-572,-99,-397,318,850,479,-645,-490,-390,-728,-943,-880,-759,-671,-643,-504,-440,-954,-485,-296,-299,-360,-377,-898,-793,-780,-956,-1112,-1059,-916,-785,-724,-672,-931,-445,-296,-204,-567,-73,466,632,730,777,163,-575,-201,-28,-867,-634,53,-116,-289,-355,-298,-282,-224,-839,-861,-219,-268,-328,-412,-539,-719,-877,-1067,-1184,-1061,-846,-613,-507,-176,-1,136,-6125,-11750,-13851,-11086,-3006,18,-53,-61,-44,-55,-105,-2076,-23638,-30477,-7386,-2702,-5246,-1173,-2852,-97,-442,-298,165,43,19,-136,-319,-529,-685,-1081,-624,-480,-742,-614,-312,-421,-294,-37,-37,-49,-44,-252,-367,238,394,-465,-16,-309,-415,-441,449,382,-374,314,334,91,-246,418,920,818,-239,647,566,-470,-716,-550,-517,297,766,246,605,-65,-1635,-2292,-941,134,789,561,200,-186,-148,-345,-481,-535,-599,-644,-649,-1248,-597,-592,-721,-507,-1072,-370,-332,-321,-297,-349,-417,-502,-513,-560,-595,-575,-585,-643,-688,-849,-960,-1031,-1190,-1252,-1169,-983,-819,-688,-581,-521,-494,-482,-797,-385,-294,-134,-816,-1234,-377,-30,-127,-740,325,-82,-29,410,-491,-255,148,-384,-423,395,104,-103,127,166,-764,-120,75,-681,-3,-469,-705,-970,-982],[-1051,-1132,-877,-595,-314,-53,-196,-79,68,283,328,193,-29,-287,-592,-949,-1094,-779,-358,125,-225,-332,-673,-674,-358,-615,-411,-502,-186,-738,113,864,443,85,-119,-49,170,-462,-162,-730,31,14,-239,519,265,38,-701,-62,406,261,151,-363,-31,-96,-796,-253,-332,-680,-714,-424,-428,-607,-371,-297,-762,-157,-115,-86,-453,-224,-171,-235,-316,-414,-458,-542,-541,-754,-678,-522,-533,-605,-659,-656,-576,-436,-397,-269,-942,58,-354,-458,-167,-182,-149,-214,-203,-209,-212,-279,-391,-123,-236,-524,-643,-956,-1172,-1100,-735,-543,-381,-273,-278,-294,-394,-444,-422,-341,-774,16,214,147,-782,579,-352,-689,-230,27,246,66,-99,-213,-669,-397,-433,-476,-893,-732,-636,-767,-1126,-891,-826,-670,-487,-836,-195,-145,-117,-88,-790,-226,-425,-1029,-808,-448,-496,-216,-832,-138,-129,296,12,-697,-63,-196,642,210,80,262,-225,-259,-285,131,710,626,544,416,334,-236,-951,52,17,8,24,90,151,277,352,-249,6,323,383,387,98,161,-790,-307,281,298,360,395,-513,-646,-448,258,-356,-217,643,-334,-156,161,-553,-322,-557,-712,-1103,-653,-489,-291,-560,-314,-807,-98,10,-330,-111,-81,-222,-398,-573,-763,-919,-1014,-1091,-1086,-1068,-1071,-1031,-907,-715,-430,-117,236,310,-1165,-469,265,471,213,804,107,637,-731,884,658,1123,395,-4,871,457,-770,-1130,269,-23,-320,-949,-746,-810,-807,-822,-2188,-2327,-2545,-1033,-1649,-1109,-1152,-5256,-1215,-1260,-1144,-941,-6907,-4923,-9336,-11954,-4280,-6752,974,-17087,-65599,-120213,-172609,-157386,1820,2016,2189,-5048,-2027,-965,-19289,-5918,-94759,-15306,1295,1054,910,928,1027,1129,1192,1187,1109,-4517,-4426,-2320,-2577,-457,-1643,-1625,-521,-534,-1377,-528,-536,-1150,-1233,-595,-626,-668,-707,-768,-831,-901,-1002,-1115,-1211,-1197,-1042,-837,-1220,-464,-262,-66,-981,345,537,513,-280,-483,-562,-474,-640,-207,-942,-474,-500,-661,-551,272,73,-303,-596,-443,-520,-528,-445,-438,-214,-71,64,12,227,250,-958,16,-197,-484,-786,-1101,-1165,-842,-469,-421,258,-78,-591,-338,172,-12,548,644,214,-1107,65,-198,-429,-545,-1174,-574,-904,-91,393,767,755,403,-586,108,-479,-558,371,419,-288,-142,-264,-565,-801,-768,-499,-442,63,-804,-851,-1045,-635,-256,-643,-822,-484,-194,-255,179,671,-32,134,-460,-928,-122,156,-977,44,-394,203,-188,-880,-321,-423,-479,-506,-544,-545,-514,-501,-477,-463,-1156,-681,-577,-738,-701,-760,-817,-828,-797,-777,-750,-1087,-755,-805,-859,-928,-1007,-1037,-1018,-931,-829,-700,-575,-495,-415,-808,-419,-435,-477,-584,-724,-916,-1144,-1146,-850,-523,-224,120,474,781,-164,119,-521,-675,-107,19,-124,-302,240,-199,-637,-540,-725,-683,-769,-652,-492,-354,-268,-183,-157,-171,-177,-369,-786,-259,-264,-234,-223,-176,-108,-31,62,130,194,-858,-413,-307,255,239,239,-1067,-859,-1041,-540,-272,-930,-1090,-795,-674,-839,-375,314,696,623,177,121,120,-73,613,48,-69,32,-274,-553,-829,-1035,-1016,-856,-692,-615,-579,-589,-660,-737,-773,-789,-732,-673,-568,-783,-372,-315,-141,-45,23,92,114,-2,-83,-582,12,-90,-188,-525,-469,-582,-659,-605,-836,-198,-399,-135,-780,-727,-181,434,790,576,-233,-385,-806,-454,-325,-393,-506,-893,-128,135,129,246,225,174,-968,-120,-116,-471,-666,-486,-513,-572,-580,-598,-605,-618,-595,-571,-605,-619,-702,-786,-926,-1047,-1113,-1079,-1003,-913,-843,-797,-778,-753,-657,-942,-389,-227,-159,-145,105,118,90,27,-99,-236,-463,-343,-187,-697,220,258,836,1064,463,261,50,-45,-157,-65,-1,-72,756,728,713,1364,1048,202,-112,197,-109,442,606,243,-353,-190,158,673,418,-274,316,363,333,339,-167,-32,-610,-414,-13,96,190,-433,-823,-24,-126,-130,-120,-109,-66,-297,-662,-126,-526,86,9,-312,-1012,-342,-464,-705,-594,-543,-761,-414,-324,-779,-120,-16,-243,-101,39,54,146,-690,670,220,-559,-107,-303,-333,685,609,322,3,-273,-546,-680,-500,-499,78,-43,-702,292,663,456,828,825,81,83,639,520,-749,225,213,-434,-614,-722,-714,-497,-157,-224,-471,-414,-525,-586,-602,-792,-422,-271,-81,108,157,466,61,-767,-724,-576,-154,269,-60,-936,-304,-512,-1061,-702,-63,-369,281,839,175,-655,-491,-524,-576,-751,-892,-732,-534,-687,-146,-11,-849,-457,83,-41,-359,-177,-989,-671,-593,-689,-722,-696,-636,-577,-587,-603,-1014,-705,-785,-874,-961,-1028,-1044,-1013,-989,-974,-954,-936,-945,-961,-994,-1043,-1074,-1083,-1031,-939,-854,-759,-636,-698,-862,-394,-333,-265,-207,-177,-191,-181,-213,-534,-288,-329,-461,-570,-461,-504,-535,-4723,-10816,-13858,-9540,-1997,-351,-234,-59,125,274,-29,-5366,-31425,-34289,-5982,-1952,-4659,-864,-2570,-229,-1162,-631,883,93,44,772,1165,590,-133,-978,-16,4,-860,-650,-296,-468,-397,76,286,88,-106,-381,-526,-472,-484,-511,-385,-317,-374,-314,-116,-52,-236,27,43,-120,-483,-57,-142,-264,-380,-513,-616,-654,-680,-522,-480,-13,205,403,580,-249,-1154,-1129,-372,399,813,749,331,170,14,-240,-107,-133,369,264,-438,-1276,-365,-718,-673,-56,-1126,269,331,363,408,383,285,331,389,324,-579,-484,-53,276,56,-780,-896,-248,-512,-770,-972,-930,-794,-673,-582,-554,-578,-652,-768,-885,-1060,-1114,-1153,-1281,-488,-304,-151,-736,56,-155,75,195,-656,-7,233,-414,-514,243,0,-80,149,149,-796,-221,4,-784,62,-397,-300,-530,-815],[-229,-320,-446,-602,-746,-862,-931,-884,-809,-741,-681,-658,-678,-696,-718,-753,-723,-661,-546,-356,-173,-272,-582,-832,-221,-569,-460,-568,-323,-865,49,-89,-156,-117,5,220,409,-385,-154,-565,222,239,-9,731,415,44,-794,96,685,559,417,-471,95,-59,-868,-367,-476,-530,-528,-502,-496,-656,-513,-511,-886,-477,-423,-330,-486,-165,-37,55,114,-248,-14,128,49,-849,-656,-125,92,74,93,158,-6,201,-433,-395,-866,172,-335,-403,-51,-181,-297,-345,-336,-311,-385,-34,-134,32,-247,-685,-746,-1090,-1057,-927,-197,34,-448,137,-19,-157,-261,-140,153,316,-813,228,1046,399,-812,695,-250,-833,-637,32,146,296,-43,-261,-622,781,742,-288,-696,-647,-505,-436,-794,209,248,-609,385,-860,359,228,73,-59,-833,-326,-432,-925,-799,-158,-433,-255,-857,-72,-254,225,-48,-762,-174,-394,-579,-787,-896,-992,-1061,-1138,-1188,-1254,-1307,-1341,-1299,-1266,-1171,-1097,-1057,-955,-869,-794,-729,-645,-594,-494,-447,-419,-410,-390,-355,-323,-221,-156,-870,-245,19,74,126,104,-645,-636,-291,-261,-355,-438,-485,-557,-690,-581,-664,-536,-506,-461,-971,-717,-458,-476,-580,-580,-666,-709,-755,-766,-745,-705,-626,-564,-505,-479,-448,-396,-379,-312,-739,-408,-360,187,264,315,282,188,5,-1119,-585,-918,-981,-591,-144,276,640,-1027,833,669,1147,773,7,953,428,-880,-1138,211,1456,491,-1363,167,955,748,517,-2254,-2676,-2763,-249,-1916,-600,-813,-4356,-1201,-1389,-1218,-968,-7663,-5031,-9104,-12135,-5691,-9624,520,-18274,-71480,-73385,-123264,-118056,738,788,-2907,-6984,-5361,-5196,-17472,-11542,-100290,-14276,829,683,540,490,-204,563,640,709,746,-4558,-4299,-2388,-3032,-1093,-1910,-1798,-557,-617,-1070,-449,-675,-1257,-1689,60,121,142,145,116,80,-623,-826,-159,-307,-462,-606,-782,-1249,-1272,-1071,-801,-951,-281,-65,102,-398,-561,-523,-501,-577,-220,-858,-444,-481,-527,-580,40,21,-432,-531,-378,-227,-351,-469,-613,-691,-668,-564,-452,-327,-228,-912,-282,-405,-611,-844,-1165,-1079,-731,-314,-594,-52,-300,-529,-188,458,-3,371,515,146,-1096,-151,-122,-348,-400,-1241,-613,-860,-204,484,849,870,229,-618,43,-589,-573,-283,-507,-723,-899,-1070,-1150,-945,-673,-368,-532,183,-687,-876,-1115,-854,-323,-452,-688,-409,-48,-220,-31,500,-84,35,-522,-922,-195,33,-904,-69,-604,-197,-329,-754,-433,-404,-302,-154,-10,166,356,12,208,-208,-961,-567,-274,-560,-315,-553,-920,-886,-487,-930,-69,-1015,-351,477,60,406,-622,228,125,92,-254,-671,-392,459,325,-885,37,-86,620,498,-157,-405,-698,-593,-964,-956,-576,-149,266,611,-208,65,-587,-582,-18,-13,-141,-116,91,-447,-768,-630,-802,-412,-295,-286,-288,-314,-378,-428,-525,-659,-788,-939,-1098,-1103,-952,-780,-659,-540,-443,-385,-354,-391,-465,-987,-746,-864,-839,-628,-336,-1146,-832,-971,-592,-340,-893,-878,-458,-465,-711,-269,293,523,578,201,224,183,-174,642,114,12,149,108,-91,-276,-408,-453,-403,-277,-178,-239,-232,37,-76,122,-356,-513,218,270,-714,82,-598,114,740,646,364,228,-81,-132,-507,717,790,-221,-484,255,170,-639,-333,-656,-58,-83,-94,-699,-478,-292,388,813,675,-135,-307,-784,-442,-122,-368,-416,-887,-123,342,-40,46,-156,-355,-782,-765,-869,-971,-1109,-1187,-1192,-1164,-1085,-1023,-958,-906,-827,-751,-733,-696,-725,-752,-834,-907,-960,-969,-954,-902,-944,-726,-616,-479,-276,-853,130,317,-209,-189,542,650,496,415,318,40,-465,-79,-294,-764,-661,-792,-817,-734,-553,-363,-157,-149,-383,-255,-200,-163,291,127,-86,-337,-548,-544,-368,-20,237,528,715,449,-221,-19,350,501,339,-313,-74,-299,-479,-607,-703,-792,-828,-819,-794,-795,-773,-736,-709,-670,-674,-602,-541,-509,-465,-416,-584,-314,-493,-240,-236,-235,-1032,-266,-297,-782,-404,-452,-785,-642,-718,-868,-804,-821,-818,-780,-720,-627,-508,-602,-163,83,-410,26,-268,-477,497,827,491,364,481,285,-35,-472,-509,104,129,-925,44,550,374,874,912,183,-100,923,861,-844,89,141,-337,-497,-678,-754,-830,-75,477,-226,-271,567,540,471,-873,237,-79,-76,-235,-414,-530,-661,-818,-867,-946,-974,-949,-881,-1050,-618,-513,-996,-742,-68,-321,95,120,-138,-631,-441,-633,-632,-658,-602,-472,-491,-724,-147,109,-724,-450,120,-32,-354,-144,-1072,-489,231,-149,-105,-598,-901,-507,-486,-328,-945,147,353,-240,-503,-97,207,207,196,183,178,-218,-248,12,-846,-664,-158,-280,-407,-500,-575,-669,-728,-816,-885,-942,-971,-940,-859,-756,-658,-514,-402,-567,-205,-137,-429,-638,-303,-175,-248,-2191,-6969,-11057,-7306,-899,-30,127,314,491,609,-690,-8044,-37863,-32977,-3085,-987,-3911,-575,-2321,-312,-1772,-919,583,102,2,257,182,108,-15,-843,69,73,-787,-650,-272,-513,-495,-51,-36,-92,-161,-528,-675,-379,-471,-580,-676,-756,-828,-874,-894,-820,-712,-599,-480,-365,-691,-202,-144,-115,-456,-60,-43,-558,-599,-445,-369,32,55,73,101,-361,-693,-70,185,190,203,202,207,181,49,-307,-39,-168,262,283,-533,-1288,-405,-834,-565,93,-1064,527,515,493,505,466,432,396,436,357,-567,-460,-92,91,-60,-667,-837,-116,-298,-491,-704,-879,-1069,-1144,-1020,-921,-840,-772,-707,-647,-629,-602,-1290,-1037,-451,-341,-202,-725,117,-239,241,562,-746,325,587,-404,-600,92,-89,-42,104,-30,-738,-290,-279,-784,-257,-274,-225,-225,-276],[-609,-559,-529,-519,-493,-445,-396,-342,-604,-214,-134,-73,-46,-13,-316,-369,-46,-155,-170,-171,-170,-207,-500,-964,-102,-496,-544,-677,-536,-851,11,44,110,-65,259,348,413,-354,-174,-348,388,411,171,544,525,32,-685,273,674,848,619,-581,728,475,-951,-90,-314,-442,-454,-418,-384,-593,-577,-370,-1026,-447,-502,-546,-572,-631,-670,-711,-766,-844,-865,-896,-800,-909,-659,-336,-151,-18,122,273,-162,-45,-504,-550,-772,249,-359,-323,70,-216,-493,-472,-556,-450,-555,186,84,124,-325,-876,-934,-246,326,-598,-223,-62,-483,-243,-306,-250,-242,-9,176,160,-874,246,261,103,-832,-373,-713,-1030,-1272,-1033,-739,-489,-269,-399,-515,163,235,-339,-452,-528,-626,-834,-461,440,470,-529,479,-879,527,563,411,198,-897,71,-493,-850,-777,-453,-650,-845,-1016,-1028,-868,-690,-543,-780,-226,-101,35,117,-129,-60,-1050,-189,98,224,390,328,304,348,299,44,-785,49,2,-25,-35,0,20,95,109,-276,-115,-52,-144,-262,-315,-388,-847,-441,-389,-312,-214,-180,-768,-642,-267,-336,-372,-533,-318,-286,-1264,-66,-775,105,148,-84,-851,-769,-117,-374,-456,-603,-640,-499,-254,-139,120,553,-105,-141,-397,479,450,675,470,178,-735,-550,-554,-464,-273,-51,90,153,98,-1046,-644,-550,-510,-115,393,483,1204,-1256,803,657,1136,1130,93,990,408,-928,-1067,140,1543,585,-1730,-301,1888,1838,1442,-2231,-2706,-3090,361,-2018,13,-120,-3443,-215,-236,-190,-167,-7900,-5112,-8508,-12365,-7021,-9654,-198,-19350,-63027,-21408,-60158,-69131,-223,-232,-7866,-8593,-8234,-9697,-15671,-16192,-107419,-24547,-309,-419,-578,-702,-1756,-705,-522,-288,-41,-4628,-4067,-2417,-3346,-1725,-2018,-1923,706,692,-759,-309,-832,-1259,-1534,515,1164,1245,1314,1346,1354,-817,-966,538,867,634,-158,-650,-1093,-302,-419,-423,-896,-197,-68,32,-488,-610,-445,-490,-503,-220,-763,-396,-430,-311,-439,252,205,-540,-454,-398,-168,-274,-351,-470,-546,-626,-693,-773,-815,-816,-811,-744,-641,-533,-388,-842,-731,-21,-76,-755,-329,-519,-445,-37,218,49,100,-2,-89,-1048,-358,-458,-588,-740,-1035,-1044,-1039,-890,-745,-569,-446,-381,-585,-313,-711,-594,-505,-596,-684,-710,-677,-589,-496,-380,-220,-602,127,-566,-821,-1125,-1067,-365,-177,-506,-319,16,-153,-229,181,-134,-54,-559,-913,-246,-90,-769,-192,-780,-90,-225,-625,-375,-396,-376,-346,-349,-343,-333,-363,-402,-467,-627,-675,-758,-769,-668,-509,-340,-147,-484,-1087,-39,-942,-276,371,87,302,-625,220,201,212,-236,-730,-508,284,182,-816,-72,-211,377,250,-203,-453,-911,-809,-1069,-723,-366,19,387,677,-278,6,-617,-462,71,-61,-160,102,4,-703,-806,-677,-847,-498,-81,-159,-287,-458,-670,-847,-940,-811,-581,-358,-671,23,180,326,400,273,273,445,392,283,162,-907,-290,-54,27,199,442,-1062,-773,-855,-571,-354,-781,-657,-114,-231,-549,-138,282,347,525,238,306,251,-245,683,176,106,211,312,183,39,-96,-208,-263,-239,-209,-222,-301,-10,-186,-181,-455,-345,190,202,-632,-25,-859,284,408,467,317,208,-152,-192,-456,636,829,-325,-390,1018,863,-797,-204,-398,157,206,-43,-623,-206,-317,331,798,738,-77,-249,-754,-434,-77,-385,-351,-898,-109,-126,-229,-282,-362,-438,-545,-648,-678,-710,-757,-767,-644,-581,-502,-477,-485,-534,-574,-623,-715,-750,-781,-769,-690,-620,-533,-420,-313,-597,-863,-20,41,95,184,-748,256,317,-230,-176,168,60,-44,-131,-235,-317,-466,-424,-408,-817,-222,-98,51,202,292,-94,-27,-271,-629,-458,-419,-261,331,172,68,69,204,-167,-610,333,582,1321,1570,651,-74,149,510,1005,527,-383,228,459,274,125,-98,-160,-455,-576,-435,-505,-521,-492,-572,-406,-404,-437,-284,-268,-240,-196,-489,-358,-469,81,96,-161,-944,160,136,-858,21,-34,-808,-264,-378,-688,-590,-696,-793,-850,-868,-845,-796,-744,-645,-513,-349,-159,-247,-602,279,625,446,422,497,261,-124,-568,-532,-538,-718,-826,-516,-352,-156,-63,37,99,-278,175,172,-953,-50,-69,-251,-375,-627,-730,-1119,-197,473,16,-222,751,820,845,-797,766,-41,484,396,168,71,-99,-823,-707,-753,-690,-785,-852,-1141,-676,-489,-856,-638,141,-274,119,639,-462,-608,-378,-725,-691,-722,-672,153,-582,-776,564,510,-605,-475,132,-37,-361,-233,-1145,-306,442,-176,-139,-482,-1089,-781,-514,-210,-844,166,436,-282,-472,-99,458,779,829,856,673,-131,-263,49,-863,-665,118,-133,-485,-592,-807,-978,-1044,-1046,-996,-959,-931,-881,-809,-721,-636,-493,-379,-548,-181,-150,-417,-723,-409,-272,-404,-567,-2319,-6757,-4612,-475,-273,-110,76,243,353,-1262,-10368,-42959,-29845,-171,-130,-3211,-305,-2154,-423,-2280,-1178,-93,-210,-339,-470,-591,-721,-803,-793,-719,-645,-610,-634,-504,-572,-594,-512,-536,-589,-660,-729,-821,-851,-867,-842,-788,-726,-678,-647,-647,-604,-564,-532,-494,-480,-874,-381,-339,-307,-569,-190,-121,-472,-502,-340,-214,373,491,597,700,-432,-347,805,908,897,872,823,516,686,97,-384,49,-231,137,127,-660,-1309,-462,-961,-472,226,-913,273,195,111,70,-11,-79,-140,-119,-138,-565,-472,-157,-209,-233,-547,-836,-338,-375,-396,-411,-371,-342,-313,-266,-224,-178,-177,-660,5,38,71,-1068,-761,-194,60,72,-754,74,-380,415,577,-784,637,812,-402,-721,-98,-215,-50,160,37,-677,-378,-570,-737,-737,-655,-535,-428,-364],[-835,-638,-445,-271,-90,0,-326,-371,-1001,-165,477,863,-123,-114,-295,-493,171,-231,-84,391,-45,-172,-455,-943,-666,-824,-932,-908,-831,-770,-498,-338,-182,-193,38,128,189,-386,-237,-137,307,411,289,653,571,-9,-562,431,636,674,531,-635,730,569,-1033,175,-146,-296,-293,-358,-394,-471,-901,-549,-1160,-356,-431,-535,-665,-853,-1012,-1028,-848,-645,-406,-254,-371,-913,-687,-182,133,201,151,100,-316,-314,-599,-718,-683,-364,-436,-471,-479,-479,-710,-461,-857,-616,-691,-84,47,149,-459,-1069,-1095,-197,268,-274,-533,-100,-396,-301,-402,-421,-454,-409,-320,-242,-929,-80,-18,34,-831,76,-43,-1102,-1233,-201,-313,-447,-573,-664,-771,-881,-969,-1068,-1114,-1094,-988,-1183,-717,-581,-482,-419,-293,-894,-234,-299,-381,-450,-969,-756,-941,-1142,-997,-752,-534,-352,-958,-137,-576,-155,-268,-751,-510,-566,-460,-287,-1,56,-1141,-44,295,240,118,-30,136,876,597,155,-726,48,778,712,648,610,93,550,363,-324,-207,217,207,70,-41,-155,-736,-106,261,412,616,697,-871,-657,-128,442,-197,-686,1233,-116,-1849,390,-872,318,64,-146,-747,-811,-608,-667,-657,-667,-564,-357,-82,-64,245,758,-87,-109,-432,489,451,798,1744,1154,-740,-720,-525,734,373,82,-161,-329,-452,-967,-754,-555,-456,-282,-75,113,250,-1297,390,400,375,298,263,389,399,-916,-947,56,801,555,-2008,-745,528,392,246,-2052,-2245,-3551,-24,-1889,364,485,-2721,-1276,890,1010,1058,-7187,-5323,-7963,-12638,-8294,-8334,-109,-20040,-50047,-735,-619,-17112,-239,-71,-11746,-9816,-9812,-14500,-13982,-19528,-117576,-44694,-18594,-328,-450,-491,-3446,-386,-263,-119,28,-4744,-3718,-2397,-3408,-2328,-1990,-2004,442,413,-475,-428,-969,-1188,-1116,524,610,672,729,752,757,-1004,-1094,542,401,262,-277,-752,-885,-129,-449,-447,-838,209,405,320,-580,-649,-356,-466,-449,-231,-684,-351,-373,-67,-233,351,528,-639,-408,-410,480,814,408,-408,-358,-592,-639,-558,-409,-249,-478,-45,29,63,-363,-469,-314,-76,-204,-886,-555,-777,-689,-646,-517,-390,-242,-151,-77,-1009,-588,1,-223,-469,-857,-490,-674,-379,-452,-466,-490,-527,-552,-536,-847,-631,-664,-743,-856,-958,-1064,-1107,-949,-775,-558,-678,-84,-482,-731,-1071,-1296,-414,119,-321,-244,166,-98,-429,15,-199,-349,-602,-930,-853,-857,-773,-676,-906,-476,-439,-529,-488,-590,-719,-877,-1038,-965,-731,-506,-284,-460,-337,-300,-355,-285,155,167,142,10,-645,-1173,-42,-900,-239,-64,-106,-145,-649,-180,-174,-143,-241,-767,-616,119,18,-732,-205,-366,468,447,-283,-536,-1091,75,-43,-576,-340,-435,-475,-498,-511,-513,-637,-500,-491,-466,-432,-381,-318,-977,-743,-696,-884,-586,-154,-243,-366,-513,-686,-821,-970,-987,-848,-720,-629,-502,-402,-296,-245,-200,-183,-208,-262,-379,-527,-773,-887,-843,-665,-479,-292,-994,-714,-730,-523,-364,-699,-479,188,-11,-392,-15,246,149,443,259,336,286,-307,704,209,177,236,425,337,225,54,-21,-125,-187,-258,-286,-393,-265,-311,-480,-460,-146,59,102,-578,-110,-947,211,259,319,221,164,-235,-286,-459,502,688,-489,-271,1366,844,-871,-74,-157,386,439,-14,-580,33,-235,256,726,734,-87,-230,-738,-465,-352,-549,-614,-950,-403,-242,-449,26,-23,182,-349,-463,20,-212,-315,-765,-701,-714,-679,-620,-556,-518,-460,-397,-365,-270,-187,-444,-102,42,274,247,0,-591,-721,-15,625,553,373,-688,176,204,-250,-152,-181,-271,-294,-237,-158,-46,-469,166,280,-865,233,529,705,713,224,-319,-88,-415,-821,-635,-656,-368,191,34,-89,-165,-176,-346,-776,174,339,479,612,711,45,276,613,957,487,-492,118,623,87,173,-88,-21,-435,-684,-456,-182,204,-222,-437,-137,-243,-676,-338,-460,-603,-764,-855,-718,-511,-390,-302,-251,-863,-288,-355,-940,-488,-463,-834,-331,-221,-435,-575,60,0,-283,51,-39,-181,-506,-575,-747,-787,-627,-381,-683,36,134,145,98,58,-44,-185,-605,-561,-264,-184,-580,-528,76,116,194,216,199,-440,114,31,-1057,-194,-276,-169,-249,-580,-688,-928,-208,-199,-190,-175,-168,-137,-127,-686,-166,-228,-292,-378,-508,-601,-733,-861,-994,-1082,-978,-846,-727,-1129,-481,-444,-717,-464,193,-219,-6,462,-770,-593,-309,-780,-752,-767,-747,-55,-665,-840,677,634,-492,-514,134,-48,-378,-349,-1157,-132,672,-162,-184,-348,-745,-1022,-530,-136,-747,151,332,-331,-446,-89,488,533,503,446,382,-106,-256,89,-895,-666,-263,-330,-563,-664,-108,15,158,-200,-890,-108,286,240,170,-73,-71,-161,-250,-455,-321,-329,-426,-790,-510,-513,-576,-610,-564,-1810,-1612,-291,-180,-126,-61,-16,-27,-1811,-12629,-45875,-26910,-327,-422,-2556,-531,-2017,-653,-2412,-1398,-762,-771,-742,-663,-551,-449,-340,-676,-118,-40,-414,-590,-254,-623,-660,-225,-143,-228,-302,-898,-914,-271,-207,-471,-108,-217,-68,-108,-215,-275,-363,-451,-485,-589,-991,-119,47,183,-657,388,440,-341,-378,-192,-13,572,675,794,761,-454,-134,1104,1067,981,883,786,555,712,147,-442,161,-272,-205,-130,-793,-1304,-516,-1071,-400,241,-716,-102,-256,-382,-438,-508,-541,-554,-472,-418,-553,-497,-228,-208,-271,-395,-881,-157,-254,-373,-515,-592,-608,-540,-425,-316,-211,-196,-618,34,125,112,-812,-507,-210,-10,-106,-803,-232,-530,-129,-25,-739,158,172,-380,-813,-281,-350,-83,6,-78,-618,-461,-306,-654,-125,-254,-383,-499,-533],[-801,-834,-733,-550,-314,-83,-404,-429,-1190,-280,389,412,-768,-252,-279,-621,24,-333,-235,-326,-578,-830,-891,-949,-403,-409,-783,-1034,-1151,-682,-19,966,829,-335,361,732,754,-458,-330,64,345,262,158,23,-110,-262,-459,-415,-428,-417,-342,-607,-158,-66,-1085,10,-342,-244,10,1,-32,-330,-1004,-773,-1148,-357,-473,-567,-599,-577,-452,-275,-83,-153,-459,105,-552,-880,-720,-232,122,318,109,-125,-430,-679,-897,-867,-585,-115,-481,-62,344,-348,-880,-250,-1207,-783,-736,297,200,125,-613,-1164,-1193,-131,149,38,-831,-149,-246,-361,-515,-609,-725,-768,-764,-773,-921,-800,-833,-866,-891,-925,-976,-1164,-916,-828,-764,-723,-691,-659,-647,-675,-701,-747,-738,-713,-655,-904,-437,-311,-214,-257,-8,-876,123,126,142,199,-999,-60,-680,-746,-681,78,-179,-295,-1014,-170,-731,-418,-630,-764,-695,-498,-257,-69,155,327,-754,178,523,282,-117,-309,28,209,142,61,-636,-66,-93,-112,-122,-95,-75,17,76,-353,-276,168,148,-27,-22,-91,-555,7,545,767,930,758,-913,-638,-98,410,-190,-788,1325,124,-2371,345,-901,299,15,-182,-618,-811,-195,-526,0,-25,-244,-120,-81,40,290,573,-40,-90,-416,516,456,913,1761,1093,-715,-863,-429,935,949,749,547,360,-50,-855,-832,-264,-251,-328,-369,-396,-427,-1115,-474,-495,-530,-617,-606,-617,-635,-798,-755,-589,-566,-567,-2076,-1084,-637,-685,-727,-1663,-1400,-4048,-697,-1459,376,615,-2181,-2175,1211,1338,1366,-5739,-5708,-7623,-12871,-9468,-7129,142,-20133,-37693,274,436,580,664,726,-14486,-10674,-9329,-19436,-12212,-21794,-127786,-67802,-41112,-601,-779,-844,-5125,-753,-707,-681,-665,-4756,-3224,-2267,-3119,-2741,-1813,-1982,82,136,-203,-466,-1059,-1047,-697,86,100,128,185,238,295,-1111,-1152,317,250,182,-383,-839,-613,-92,-509,-568,-725,-122,-101,-110,-628,-630,-301,-406,-517,-559,-578,-458,-264,-75,13,71,355,-668,-357,-367,384,346,332,-303,256,234,164,-195,175,168,-219,42,-40,-158,-530,-421,-594,-755,-886,-823,-674,-1032,-258,-19,176,195,-155,-15,-198,-928,-794,174,-175,-513,-656,-335,-571,-229,-364,-450,-545,-617,-586,-484,-874,-612,-133,-49,-589,-597,-35,-784,-48,-150,-216,-702,-139,-388,-584,-936,-1325,-425,453,-101,-142,262,-11,-569,11,-218,-223,-607,-919,-606,-705,-717,-671,-870,-514,-484,-450,-454,-413,-295,-111,88,327,583,66,-68,-388,-51,-145,-396,-183,403,427,230,34,-796,-973,-175,-849,-213,-128,-69,-5,-654,142,225,326,-225,-749,-674,15,-97,-640,-325,-486,1238,1479,-368,-602,-873,264,633,-677,135,-69,-302,-529,-744,-911,-981,-945,-820,-661,-489,-318,-159,-1119,-587,-650,-877,-636,-262,-152,-283,-372,-396,-313,-220,-143,-65,-88,-592,-53,-78,-90,-138,-171,-211,-268,-312,-361,-356,-618,-203,-56,62,163,-8,-911,-627,-577,-446,-364,-634,-323,-22,-89,-220,-188,-208,-214,-249,-252,-282,-349,-389,-420,-464,-479,-488,-471,-422,-390,-368,-348,-316,-252,-215,-160,-474,-44,-419,-723,-401,55,62,222,-534,-152,-757,194,231,283,99,112,-316,-400,-507,317,410,-694,-120,1409,749,-833,58,47,570,620,3,-562,244,-40,193,616,668,-150,-234,-716,-532,-178,-610,-368,-1027,-111,-52,-680,-218,-214,623,-191,-526,152,-108,-151,-636,-730,-264,-73,-238,-385,-520,-596,-646,-721,-749,-803,-808,-823,-797,-746,-660,-573,-620,-593,-341,-301,-263,-179,-661,-21,56,-275,-138,231,263,261,342,345,186,-455,207,116,-895,-86,-211,-326,-439,-518,-608,-674,-746,-801,-812,-892,-745,-710,-674,-618,-559,-505,-487,-771,-318,-264,-239,-224,-239,-253,-254,-194,-71,146,-630,-37,325,-313,-5,-94,-59,-459,-802,-702,-353,205,-102,-324,743,521,-715,250,-6,-142,-269,-440,-596,-654,-673,-628,-580,-799,-600,-686,-986,-1024,-1080,-859,-621,-361,-199,-797,131,35,-424,305,900,897,-518,731,90,-248,243,-262,-705,-189,327,352,356,374,253,-231,-590,-589,-367,-573,-669,-827,-441,-234,-129,-30,0,-587,-87,-217,-1052,-470,-502,-462,-392,-545,-665,-722,-75,-56,-74,-110,-169,-201,-234,-575,-267,-281,-278,-289,-346,-372,-454,-641,-668,-785,-860,-892,-883,-1037,-747,-657,-601,-422,-264,-168,-150,247,-1046,-609,-253,-801,-815,-801,-823,-279,-540,-915,752,729,-393,-570,115,-68,-407,-490,-1104,12,753,-113,-245,-219,-404,-937,-539,-320,-669,-178,-98,-386,-441,-80,36,15,-34,-97,-154,-209,-282,-348,-923,-672,-431,-371,-643,-726,152,355,576,-19,-901,-73,1048,603,452,-50,944,324,88,-299,531,-294,-460,-795,-604,-467,-788,-854,-520,-112,235,585,917,976,2,1543,1618,-2388,-14931,-43866,-24036,1354,909,-1932,324,-1826,-878,-2030,-1575,33,-185,-384,-276,-293,-307,-303,-619,-283,-303,-359,-519,-438,-654,-668,-579,-593,-610,-613,-1030,-888,-525,-498,-496,-492,-493,-521,-572,-653,-677,-656,-573,-427,-617,-1026,138,312,445,-690,629,497,-185,-214,8,236,50,-136,-294,-376,-412,-322,-239,-170,-110,-10,155,419,730,207,-446,313,-236,-533,-382,-899,-1236,-536,-1124,-339,461,-471,390,255,79,-30,-186,-350,-544,-689,-785,-589,-490,-267,-252,-300,-174,-939,410,428,-19,415,429,418,-786,10,356,330,-188,-537,27,256,181,-553,-249,-212,-90,-210,-815,-450,-563,-584,-575,-577,-495,-506,-525,-757,-548,-513,-414,-296,-157,-518,-465,-393,-505,239,-82,148,49,-96],[489,390,281,164,72,-31,-356,-319,-902,-522,-696,-890,-1159,-1141,-986,-814,-626,-478,-329,-141,22,-52,-321,-864,157,-282,-740,-1100,-1172,-491,-82,680,651,-390,247,812,917,-472,-363,336,754,624,434,178,-105,-432,-710,-1009,-1127,-888,-654,-483,-330,-223,-1057,-169,-515,-229,-257,-309,-389,-492,-807,-896,-1051,-691,-590,-425,-469,-88,66,82,81,-45,-544,-109,-656,-828,-737,-265,116,548,330,74,-483,-794,-838,-977,-478,27,-545,115,498,-405,-928,68,-1361,-953,-708,512,508,91,-783,-1091,-1242,-71,142,141,-1066,-286,-60,157,114,106,-78,49,25,-406,-870,187,212,227,-748,177,60,-1188,-575,-322,-496,-695,-879,-961,-858,-707,-545,-414,-268,-171,-558,-569,-131,-173,-257,-328,-378,-899,-437,-466,-451,-370,-1015,-252,-800,-757,-671,-19,-122,-318,-1141,-329,-953,-221,-366,-613,-632,-721,-671,-592,-435,-302,-400,-112,-35,7,-401,-585,-126,71,116,141,-595,34,231,254,258,267,-229,239,140,-466,-416,-159,-273,-384,-403,-423,-449,-373,-297,-206,-96,-35,-1008,-692,-199,203,-308,-955,548,260,-2906,193,-953,391,258,118,-581,-893,-339,-654,-410,-478,-537,-632,-800,-952,-664,-317,-80,-204,-477,438,347,900,1604,944,-785,-1082,-353,966,917,738,556,71,-221,-849,-998,-532,-108,-213,-316,-427,-553,-1021,-741,-728,-656,-608,-467,-361,-294,-715,-640,-201,-232,-315,-2047,-1421,-479,-353,-181,-1257,-503,-3512,-1625,-906,1035,1096,-1957,-2967,1020,936,784,-4032,-6443,-7687,-13168,-10664,-6846,-418,-19739,-27746,-183,-67,28,78,131,-16166,-11484,-7361,-22981,-10318,-23921,-134305,-87668,-59021,-2364,-317,-438,-6734,-700,-810,-834,-750,-4673,-2784,-2156,-2753,-2913,-1660,-1968,-445,-509,-572,-602,-1259,-992,-442,-327,-222,-142,-72,-32,-4,-1211,-1256,-49,-113,-167,-602,-1018,-411,-301,-534,-761,-680,-82,44,-138,-757,-669,-136,-339,-381,-260,-560,-228,-173,458,152,-215,434,-730,-414,-383,-591,-619,-201,-282,180,436,113,-102,105,-70,-40,915,1109,77,-709,258,-52,-329,-555,-674,-457,-1200,-214,229,766,209,-369,-272,-390,-900,-1067,163,-223,-643,-525,-234,-550,-125,558,419,245,-85,-492,-307,-793,-586,-560,-496,-704,-694,-235,-936,-173,-226,-286,-754,-430,-484,-487,-832,-1122,-477,-278,-262,-275,-344,-396,-701,-535,-591,-637,-664,-937,-489,-479,-250,-554,-785,586,595,-398,-109,854,1176,481,109,1403,1489,-12,-200,-277,168,-21,-445,-140,571,379,177,12,-843,-767,-230,-843,-260,-150,-63,47,-685,353,530,714,-220,-748,-724,-68,-173,-592,-464,-561,1127,1057,-502,-665,-639,395,322,-774,-33,-146,-237,-329,-446,-485,-604,-494,-422,-394,-317,-4,85,-936,-418,-580,-854,-672,-502,-23,-187,-329,-424,-394,-316,-211,-70,-57,-586,257,346,441,321,153,241,557,439,331,406,-465,-174,174,121,88,-295,-811,-521,-414,-368,-375,-596,-240,-336,-422,-505,-519,-508,-470,-449,-395,-366,-365,-342,-263,-196,-86,34,180,350,489,222,238,-156,815,811,33,-521,105,-488,-901,-323,246,-18,176,-490,-144,-529,-58,-88,-133,-170,-245,-375,-513,-580,-507,-537,-914,-482,-472,-437,-708,-429,-457,-482,-557,-646,-736,-870,-958,-980,-898,-780,-680,-602,-657,-611,-430,-773,-409,-1098,-84,-137,-875,-452,-339,739,-41,-529,209,3,-55,-451,-586,-63,-48,-18,522,379,281,-199,82,0,-132,-251,-417,-569,-697,-778,-821,-811,-768,-705,-654,-607,-524,-622,-421,-391,-407,-391,-362,-352,-322,-274,-263,-271,-381,-429,-559,-872,-886,-1083,-1071,-878,-661,-756,-332,-684,-522,-570,-1022,-549,-166,-237,-305,-376,-450,-520,-562,-573,-593,-630,-666,-720,-759,-765,-701,-583,-389,-741,-192,30,-691,-155,-73,-77,-483,-873,-943,-517,166,63,-197,1266,1188,-446,419,24,-227,101,-216,-578,-472,-264,-138,-78,-717,225,270,-929,173,-58,-836,-260,-454,-619,-795,-732,-640,-542,-290,-102,72,-544,359,46,-291,260,-272,-652,-378,50,-212,-432,-470,-377,-234,-526,-575,66,-24,-200,-1073,-484,-341,-122,179,451,-688,316,813,-934,-479,-599,-7,6,-501,-648,-540,208,776,624,147,745,644,505,-450,232,-49,96,95,86,126,-128,-478,-604,-626,-217,-333,-471,-918,-754,-877,-908,-883,-791,-667,-574,-462,-1221,-651,-205,-784,-872,-823,-884,-486,-308,-974,148,70,-313,-634,-37,-99,-449,-643,-1021,121,306,-45,-326,-117,-98,-694,-539,-157,-616,-16,161,-450,-472,-89,516,524,510,483,455,-246,-213,197,-911,-700,-257,-455,-723,-778,-453,-273,-42,141,-918,-57,573,635,544,-52,953,312,97,-133,651,-413,-543,-739,-715,111,-330,-769,-686,-173,337,868,1079,616,-448,1355,1284,-3034,-16890,-36728,-19998,2239,1163,-1366,664,-1564,-1244,-1644,-1753,575,-389,-591,-346,229,171,44,-612,129,130,-109,-486,-248,-721,-675,-186,-113,-410,-845,-1066,-809,-471,-464,-460,-445,-435,-452,-497,-577,-611,-627,-616,-558,-643,-1080,-239,-133,-53,-737,70,93,-95,-97,-33,-108,-215,-334,-457,-561,-647,-698,-709,-704,-696,-675,-654,-610,-574,-481,-478,-321,-204,-916,-705,-1059,-1207,-610,-1203,-382,59,-290,94,101,103,140,119,96,53,73,46,-529,-535,-355,-305,-367,17,-1110,529,572,-55,546,513,431,-911,-326,139,73,-256,-527,-30,55,48,-406,-109,-296,-216,-314,-873,-471,-512,-521,-522,-521,-523,-577,-628,-684,-665,-609,-469,-287,-273,-484,-486,-523,-424,734,-101,833,403,-87],[346,201,46,-111,-242,-343,-434,-509,-576,-564,-509,-416,-1424,-151,-6,-571,-122,-340,-242,887,118,15,-245,-804,254,-183,-650,-1062,-903,-312,-184,261,331,-461,124,857,1031,-499,-428,575,1149,1049,578,644,377,-102,-244,-460,-712,-965,-1119,-1009,-892,-797,-1025,-751,-773,-797,-794,-782,-760,-719,-638,-952,-958,-334,-266,-207,-420,-166,-159,-145,-123,-98,-581,-341,-687,-803,-764,-307,95,502,459,398,-489,-918,-767,-1045,-375,-560,-727,-795,-749,-647,-865,-453,-958,-1085,-651,-378,-379,-412,-930,-970,-1266,-549,-603,-599,-1059,-512,-398,-263,-186,-87,-67,-37,-62,-572,-766,-210,-274,-299,-692,-235,-218,-1139,-292,-113,-140,-214,-382,-818,-459,-511,-481,-404,-245,-92,-475,-271,233,299,316,16,345,-918,313,241,182,166,-975,-402,-846,-774,-663,-220,-253,-331,-1245,-517,-1142,-189,-323,-565,-150,-134,-81,-57,36,120,-78,257,329,274,-640,-737,-259,513,576,370,-517,-12,681,818,864,322,-365,479,9,-580,-533,2,-297,-360,-82,35,-360,-342,-591,-784,-842,-788,-1068,-729,-599,-641,-711,-1097,-747,-620,-3328,-220,-937,93,175,204,-544,-976,-178,-738,-571,-755,-754,-611,-451,-310,-209,-136,-110,-353,-524,355,223,865,1117,810,-850,-1124,-250,918,709,531,368,-178,-375,-852,-1157,-786,322,259,155,-2,-217,-957,-704,-915,-923,-793,-566,-397,-284,-575,-516,-144,-16,-243,-1919,-1625,381,551,687,-803,421,-2707,-2673,-212,1560,1533,-1922,-3500,1149,948,678,-2133,-7428,-8046,-13390,-11741,-7530,-842,-18848,-20797,-804,-909,-976,-755,-417,-16284,-12394,-4801,-18944,-8141,-26727,-137095,-103660,-70920,-1667,2616,2384,-7582,-990,1191,719,269,-4401,-2372,-1970,-2327,-2689,-1472,-1855,164,290,-114,-779,-1476,-935,-261,361,324,267,212,147,96,-1176,-1308,-30,-84,-115,-846,-1156,-204,-208,-433,-894,-610,-332,-332,-476,-871,-677,-183,-269,-393,-298,-543,-168,-37,506,247,-368,313,-734,-492,-369,-554,-886,-765,-415,-61,206,151,55,-17,-430,139,705,536,-79,-785,-78,-300,-519,-777,-1032,-1200,-835,-428,-20,371,214,-554,-512,-557,-840,-1081,108,-294,-778,-389,-130,-535,-40,371,298,180,-198,-476,-329,-571,-748,-914,-990,-965,-874,-783,-984,-712,-759,-816,-890,-957,-979,-903,-787,-917,-539,-437,-379,-353,-389,-416,-750,-537,-590,-627,-669,-901,-621,-509,-63,-543,-670,424,574,-376,-85,827,898,224,54,830,726,-111,-317,-123,51,-129,-429,-339,-361,-361,-368,-368,-643,-536,-576,-825,-752,-696,-515,-286,-696,190,395,566,-173,-744,-733,-99,-148,-550,-550,-506,608,596,-651,-644,-390,564,550,-808,-194,25,567,461,-310,-387,-564,-123,113,-524,-357,-323,-399,-713,-388,-468,-792,-667,-721,-447,-539,-644,-752,-792,-813,-813,-777,-760,-768,-807,-864,-923,-1030,-1087,-1006,-856,-674,-514,-350,-295,-141,104,235,156,-587,-665,-382,-235,-288,-386,-569,-114,21,-130,-276,-346,-379,-371,-375,-345,-337,-348,-310,-207,-82,100,223,20,456,462,315,121,-398,601,1046,218,-510,54,-503,-1027,-259,58,-143,-312,-455,-583,-600,-581,-502,-414,-308,-251,-410,-625,-668,-303,-397,-1141,-499,-512,-436,-535,-185,-43,120,235,49,-527,444,483,226,374,363,-320,-222,-559,-708,-440,-951,-462,-1133,-45,-173,-1013,-659,-386,815,97,-486,301,99,27,-255,-346,184,-4,-3,367,145,-1,-183,-161,-159,-181,-183,-244,-315,-394,-463,-540,-669,-669,-710,-737,-739,-684,-650,-613,-611,-673,-724,-785,-871,-919,-897,-850,-772,-709,-629,-544,-816,-310,-185,-39,104,215,-819,-232,-765,-276,-358,-920,-586,231,-86,-137,-344,-566,-764,-949,-1082,-1091,-1060,-1061,-1123,-1173,-1097,-964,-815,-631,-798,-348,-266,-1033,-275,-40,-88,-522,-896,-1181,-684,123,246,-83,1336,1410,-73,568,100,-226,264,-91,-561,-467,681,123,-64,-630,1011,629,-864,-10,-282,-768,371,150,-15,-638,-139,-118,-615,-27,-17,-51,-594,-220,-302,-378,-395,-352,-562,-505,-101,-76,-73,-36,-38,-215,-456,-524,-76,-91,-101,-1114,-307,-167,212,357,483,-755,215,781,-789,-601,-660,87,144,-452,-644,-385,464,866,771,280,768,674,352,-323,156,-88,-312,-553,-815,-1001,-1115,-1019,-886,-769,-650,-552,-495,-793,-478,-517,-551,-643,-720,-775,-863,-937,-1132,-1011,-1025,-1048,-1045,-1034,-1000,-1014,-1039,-1023,-994,-939,-849,-726,-583,-423,-494,-777,-926,203,502,35,-410,-40,171,-450,-507,-240,-571,-168,6,-506,-521,-110,584,918,906,758,567,-390,-185,-310,-803,-1090,-1065,-718,-748,-784,197,392,551,310,-911,-37,456,347,230,-64,-32,-100,-167,-219,-257,-513,-613,-599,-792,-951,-1049,-830,-506,-159,136,449,763,273,-839,899,789,-3610,-17172,-26340,-13447,758,435,-803,-125,-1171,-1554,-1259,-1856,278,-602,-779,-600,711,618,-15,-584,208,970,-23,-445,-253,-762,-638,-99,-31,-912,-1356,-917,-674,-602,494,-165,101,-99,560,485,-356,-292,-224,-79,-242,-620,-1118,-596,-614,-603,-728,-524,-501,-493,-502,-520,-520,-534,-555,-583,-613,-659,-713,-765,-819,-860,-844,-785,-684,-601,-481,-448,-326,-232,-1229,-984,-1163,-1132,-644,-1158,-430,-227,-243,-252,-270,-289,-268,-295,-309,-321,-246,-196,-525,-513,-374,-267,-366,155,-1161,48,-84,-242,-422,-546,-637,-666,-640,-623,-640,-705,-799,-968,-1139,-955,-642,-329,-329,270,111,-819,-297,-170,796,403,-207,456,249,-134,-488,-420,-563,-152,-1,-299,-383,-386,-538,-286,743,-49,627,378,3],[-999,-951,-907,-867,-798,-700,-597,-489,-373,-248,-107,-270,-1591,-131,93,-531,-257,-375,-193,573,165,32,-221,-776,126,-125,-551,-964,-574,-605,-745,-845,-868,-803,-689,-502,-299,-523,-521,274,404,533,604,601,432,-172,-232,189,52,-87,-150,-262,-68,60,-1001,-555,-928,-145,531,553,530,90,-449,-973,-875,159,56,-21,-385,-128,-128,-95,-196,16,-574,-561,-648,-816,-801,-354,58,849,896,929,-462,-843,-744,-1050,-273,191,-642,-231,-368,-451,-788,-489,-530,-1056,-657,-718,-788,-848,-993,-855,-1299,-545,-477,-403,-848,-514,-301,-237,-214,-147,-134,-89,-92,-675,-626,-145,-201,-229,-622,-156,-102,-1026,-45,266,353,52,-455,-814,16,267,183,-73,26,-25,-394,-80,-28,47,120,156,345,-922,530,550,563,484,-909,-591,-774,-779,-653,48,-83,-327,-1209,-713,-955,-340,-319,-518,-6,126,280,377,518,619,193,691,764,307,-778,-700,-361,722,724,422,-396,-53,464,346,206,83,-424,-107,-172,-672,-589,-223,-513,-489,-254,-337,-456,-628,-780,-906,-930,-861,-1077,-723,-555,-538,-651,-1202,-653,-682,-3580,-387,-871,34,209,345,-494,-1046,-125,-744,26,-123,-158,-341,-366,53,221,244,-111,-512,-541,129,106,157,154,166,-888,-936,-138,33,-63,-144,-242,-375,-493,-852,-1296,-991,-434,-413,-372,-331,-303,-918,-237,-198,-171,-200,-136,-102,-87,-377,-371,-106,-763,-672,-1765,-1682,337,375,382,-342,372,-1817,-3648,389,348,263,-2003,-3788,1,-58,-145,-233,-8605,-8635,-13496,-12623,-9036,-389,-17575,-16880,-145,9,199,402,673,-14133,-13611,-2303,-13846,-5755,-30838,-139063,-118896,-78413,1500,3342,3052,-6818,-2108,1874,1575,1414,-4058,-2012,-1712,-1904,-2261,-1260,-1633,-62,1564,-222,-985,-1665,-871,-145,399,666,497,353,227,145,-1060,-1299,-44,-152,-266,-1108,-1180,-677,-815,-772,-884,-520,-219,-545,-811,-950,-658,52,-170,-402,-322,-524,-535,-592,-569,-457,-363,-154,-688,-591,-330,63,8,-63,-248,-366,-534,-697,-863,-943,-876,-829,-779,-737,-711,-761,-591,-529,-445,-689,-258,-214,-428,-97,-33,41,88,-713,-711,-684,-757,-805,-3,-393,-913,-253,-35,-538,48,554,640,672,-341,-433,305,-293,-276,32,-170,-835,-746,-660,-916,-782,-798,-741,-739,-725,-348,-248,-598,-733,-530,550,314,-19,411,207,-741,-138,-88,-331,-690,-816,-778,-556,-621,-657,-636,-587,-550,-487,-463,-431,-392,-365,-382,-391,-392,-419,-429,-427,-400,-367,-365,-210,-121,-58,-39,-43,-407,-317,-336,-806,-583,-539,-371,-177,-705,179,305,397,-100,-773,-736,-109,-49,-535,-553,-347,915,1153,-831,-541,-164,720,542,-764,-348,-104,323,254,-94,-445,-533,-78,118,-648,-392,-296,-603,-891,-781,-464,-724,-651,-925,-73,-121,403,421,480,530,282,636,57,-649,655,807,764,39,171,267,16,-255,-570,-881,-728,-467,-193,20,-77,-891,-504,-247,-80,-244,-420,-579,-120,-267,-390,-490,-506,-491,-453,-443,-401,-378,-370,-307,-211,-113,13,128,-218,31,260,382,-33,-632,384,385,318,-461,8,-492,-1161,-253,-173,-292,-382,-453,-523,-513,-502,-462,-426,-373,-346,-448,-760,-788,-466,-547,-1121,155,242,50,-368,439,358,555,512,35,-538,231,144,62,-16,-40,-426,-232,-457,-844,-637,-1112,-553,-1043,-714,-588,-1075,-821,-375,571,203,-433,391,144,64,-98,-94,419,27,-9,273,26,-173,-342,-514,-601,-676,-687,-721,-749,-782,-810,-860,-924,-1010,-1070,-1011,-890,-712,-553,-385,-243,-232,-156,5,31,-209,70,58,38,-125,-48,-77,-760,-42,8,103,217,234,-687,-253,-823,-69,-146,-755,-613,459,-260,-80,440,287,-359,2,-118,-211,-292,-334,-360,-355,-335,-291,-251,-191,-768,-513,-491,-1108,-409,-475,-524,-587,-881,-1133,-870,56,414,0,726,757,307,707,207,-146,391,29,-510,-477,236,200,-76,-556,568,653,-810,-217,-507,-668,255,0,-282,-577,-864,-1056,-940,-725,-538,-411,-684,-349,-387,-515,-603,-707,-725,-630,-452,-273,-100,-65,268,-194,-405,-445,577,436,237,-951,-247,-158,25,-52,-124,-805,-158,-139,-642,-719,-660,171,269,-400,-656,-260,709,947,874,393,1069,1471,182,-206,925,-147,622,681,136,-113,-311,-82,-430,-288,-511,-713,-831,-803,-687,-573,-456,-410,-365,-321,-361,-375,-937,-823,-514,-700,-921,-918,-981,-945,-859,-879,-650,-601,-603,-762,-797,-986,-1061,-860,-830,-163,138,114,-491,4,395,-218,-425,-349,-527,-361,-157,-544,-583,-147,12,-74,-200,-360,-539,-719,-847,-748,-627,-742,-106,-24,-688,-749,441,701,734,477,-883,-15,467,400,350,-91,230,171,148,74,-14,-556,-628,-512,-820,-913,-727,-442,-137,156,366,571,520,-42,-1136,504,244,-3918,-14283,-13699,-3963,137,-113,-327,-550,-765,-1622,-918,-1854,-537,-811,-912,-758,153,249,-77,-529,168,376,23,-408,-252,-791,-591,-52,-77,-1403,-924,-705,-532,-701,195,-78,39,-47,245,172,-172,-327,-320,-456,-665,-753,-1139,-302,-65,123,-709,389,246,67,168,274,157,8,-155,-324,-470,-591,-679,-674,-647,-613,-574,-552,-535,-556,-539,-558,-567,-541,-1155,-1034,-1208,-1071,-685,-1120,-525,-440,-378,-305,-236,-166,-55,6,67,113,214,235,-563,-472,-367,-217,-371,62,-898,102,216,-92,569,788,954,-113,-877,54,555,-346,-461,38,-61,-388,-533,-301,-395,358,39,-736,-16,210,998,292,-16,760,587,-79,-359,-416,-577,-306,-479,-622,-745,-822,-800,-737,-677,-641,-592,-550,-530],[-376,-332,-231,-115,23,104,-372,-39,-10,124,616,-370,-1644,-105,230,-424,-359,-361,-40,82,-139,-401,-638,-861,-905,-741,-605,-803,-405,-370,-434,-398,-435,-630,-568,-618,-667,-707,-730,-697,-662,-564,-469,-394,-322,-274,-237,-100,2,-142,-158,-143,706,838,-943,-745,-1075,-146,643,997,624,173,-313,-956,-762,746,1282,516,-326,-32,168,13,-353,232,-501,-699,-530,-829,-808,-374,43,1001,1821,1797,-388,-669,-635,-948,-140,445,-615,327,150,-327,-707,-239,-344,-887,-625,-712,-776,-793,-912,-743,-1322,-291,-188,-83,-572,-510,41,70,33,-171,-61,-120,-184,-684,-445,-610,-806,-1007,-1192,-999,-824,-842,-429,-231,-82,-215,-502,-776,39,246,261,-4,279,234,-321,146,300,341,381,291,461,-902,784,838,899,563,-831,-773,-602,-760,-642,253,57,-305,-1069,-902,-753,-224,-522,-778,-886,-703,-465,-294,-100,34,130,171,214,229,-767,-546,-429,321,380,402,-249,-97,320,234,115,-57,-414,-226,-340,-742,-568,-557,-686,-585,-463,-408,-338,-277,-168,-33,127,246,-1041,-677,-316,-868,-863,-1271,571,193,-3658,-280,-796,141,68,11,-438,-1110,-252,-695,-289,-275,-158,-401,-449,39,447,478,-94,-682,-545,19,-216,-457,-760,-1041,-897,-722,-450,-267,-132,5,107,-532,-582,-853,-1415,-1122,479,444,183,283,138,-923,-179,-309,-394,-449,-341,-228,-131,-148,-228,27,-1539,-1132,-1648,-1646,-346,-523,-735,-956,-1010,-898,-3033,-532,-392,-290,-2131,-3957,-72,-30,-60,-145,-9831,-9395,-13458,-13261,-11043,-231,-16063,-15488,753,1071,1363,1600,1833,-9362,-15213,-251,-9051,-3371,-36433,-141037,-134080,-82070,1327,866,428,-5026,-2424,-47,247,586,-3757,-1706,-1415,-1548,-1835,-1023,-1320,-326,1170,-435,-1189,-1787,-822,-90,231,72,-78,-180,-240,-242,-938,-1242,-206,-264,-347,-1395,-1071,-791,-963,-722,-748,-430,86,-788,-925,-965,-628,145,-64,-412,-341,-508,22,-72,-270,-469,-621,-606,-621,-714,-273,104,205,281,-243,-229,-11,-16,-191,-364,-1007,-764,-947,-861,-699,-669,-338,-188,-37,-646,-19,229,-20,-33,178,114,-3,-846,-829,-753,-659,-533,-391,-521,-1024,-193,-96,-562,118,294,471,606,-516,-355,414,5,-37,160,-31,-834,-712,-584,-804,-131,74,118,-700,-560,-354,-150,-503,-580,-552,387,369,-20,452,282,-711,-66,74,-259,-717,-680,-924,-236,78,-243,-452,-529,-737,-916,-1067,-895,-696,-502,-353,-202,-50,-398,-510,173,208,156,-263,-29,-157,-316,-505,-683,-772,-635,-430,-762,-560,-134,-223,-346,-694,174,354,336,1,-835,-729,-104,109,-533,-432,-123,208,210,-1000,-355,41,31,-29,-615,-430,-292,-322,-352,-385,-430,-508,-425,-429,-701,-397,-275,-112,-375,81,-242,-639,-610,-969,-270,-113,776,1058,426,404,162,590,135,-734,671,558,374,-59,-82,-277,-402,-384,-283,-146,-23,-131,68,45,-292,-1018,-307,-326,-452,-616,-766,-868,-881,-776,-666,-583,-482,-410,-493,-363,-360,-399,-479,-531,-564,-600,-595,-581,-542,-482,-448,-442,-456,-683,-491,-560,-633,-712,-812,-863,-1200,-750,-671,-653,-633,-632,-675,-685,-733,-766,-757,-632,-474,-459,-893,-868,-766,-860,-803,650,622,-312,-190,515,312,552,537,7,-541,-193,-464,-725,-760,-495,-497,-234,-324,-958,-814,-896,-650,-888,23,-167,-995,-830,-303,880,305,-349,496,161,90,39,159,642,65,-7,252,233,-136,-202,-158,409,431,483,488,487,477,-49,310,-748,-417,-412,-19,-211,-368,-548,-697,-807,-796,-633,-440,-278,-322,58,190,245,34,387,374,-679,-40,130,6,-115,-176,-471,-241,-828,-30,43,-581,-604,85,-401,-303,-148,-222,-245,-225,-139,0,155,340,509,94,-42,297,134,-199,-630,-638,-619,-805,-407,33,-116,-655,-816,-858,-1049,-12,74,67,155,146,198,223,200,7,114,54,-416,-481,-198,-278,-319,-480,-291,-225,-751,-424,-679,-534,160,199,227,-349,207,154,-519,18,-55,-117,-795,-160,-150,-677,-25,-346,-385,-513,-251,-44,-61,-257,127,-167,-372,-337,564,364,356,-792,-81,-117,496,396,249,-838,-36,-154,-495,-825,-619,135,266,-339,-678,-156,679,722,731,484,668,625,40,-100,345,-222,82,-53,-221,-335,-474,-591,-692,-752,-745,-699,-656,-618,-599,-602,-590,-618,-609,-553,-518,-541,-719,-955,-478,-668,-907,-831,-932,-810,-30,-791,658,916,-102,-838,-121,-172,-580,-873,-746,-67,-265,-195,-566,0,556,-18,-301,-478,-492,-606,-334,-578,-659,-439,-720,-970,-943,-757,-571,-752,-230,-69,-422,-754,-71,-217,-572,-704,452,406,357,253,-861,-16,-27,-59,-51,-159,-15,10,102,153,218,-518,-562,-239,-810,39,-165,367,333,295,204,145,122,-341,-1330,71,-372,-3729,-8233,-50,-92,-160,-252,-312,-399,-500,-1394,-718,-1783,-920,-1018,-962,-767,-481,-370,-273,-474,-125,-97,-117,-408,-269,-835,-580,-231,-234,-837,-419,-514,-423,-720,-113,-84,-51,-14,82,119,19,-259,-433,48,-137,-589,-1086,-78,-131,-166,-726,-113,-61,-10,24,48,75,74,54,11,-39,-172,-1102,-259,-340,-427,-494,-552,-582,-619,-604,-624,-641,-638,-884,-778,-1164,-1059,-911,-1111,-671,-528,-348,-172,-21,105,240,291,309,280,283,91,-665,-429,-344,-182,-408,-144,-633,67,177,-188,353,434,458,284,-1022,-117,247,-448,-509,16,-33,-24,-200,-17,-492,261,-95,-642,290,222,138,42,-23,-18,36,-92,-301,-474,-580,-278,-141,-391,-359,-241,-569,-263,120,-84,-269,-438,-593],[-500,-475,-339,-239,-146,-63,-415,14,18,14,14,-466,-1705,-151,-40,-322,-482,-355,-256,-276,-286,-285,-225,-667,-44,-18,-279,-662,173,152,-566,-390,-261,-729,-261,-319,-364,-406,-623,-489,-567,-619,-700,-817,-942,-1026,-862,-685,-473,-312,-311,-67,504,638,-906,-948,-1059,-188,667,1033,616,186,-254,-981,-669,734,969,312,-298,-69,172,-146,-541,-735,-619,-764,-408,-895,-835,-412,6,705,718,730,-336,-513,-498,-785,-20,456,-566,322,242,-184,-672,-42,-141,-714,-480,-468,-527,-584,-775,-677,-1298,-327,-222,-93,-329,-436,148,208,188,-327,77,-11,-115,-640,-461,-670,-892,-1092,-1190,-1079,-950,-797,-663,-530,-453,-492,-554,-768,-410,-438,-432,-408,-300,-173,-299,113,293,456,393,382,370,-881,987,989,994,604,-778,-956,-400,-736,-656,260,92,-297,-928,-1091,-574,-52,-298,-461,-465,-333,-96,109,349,518,518,630,600,417,-664,-379,-480,300,423,504,-118,-164,157,333,427,-175,-373,-291,-548,-796,-729,-577,-782,-657,-58,288,-220,179,230,509,855,282,-968,-595,-109,-732,-1004,-1194,709,-17,-3655,-440,-731,55,-96,-232,-383,-1127,-634,-701,-687,-700,-641,-551,-535,-396,-352,-348,-347,-853,-548,-513,-592,-655,-770,-866,-954,-1046,-1118,-1181,-1148,-1076,-1011,-916,-818,-840,-1288,-1127,-438,-392,-364,-377,-441,-972,-668,-818,-997,-999,-759,-548,-370,-205,-80,47,-1809,-1582,-1577,-1571,-50,-150,-254,-323,-307,-211,-1911,106,270,411,-2193,-4128,794,899,932,908,-10030,-10225,-13226,-13627,-12961,-148,-14425,-15639,-684,-546,-341,-162,25,-2318,-16977,510,-4880,-1211,-43250,-140456,-145496,-80817,708,529,342,-2877,-1612,-401,-642,-767,-3500,-1430,-1106,-1289,-1500,-719,-918,-620,241,-732,-1355,-1823,-780,-63,55,72,-3,-81,-171,-250,-831,-1130,-457,-536,-594,-1348,-876,-726,-815,-893,-941,-863,-796,-886,-655,-870,-586,-451,-355,-409,-347,-477,-28,45,81,95,-113,-102,-539,-830,-197,132,344,577,-240,-290,17,478,306,112,-657,-397,-636,-655,-443,-539,172,458,218,-517,176,766,371,41,114,974,77,-933,-806,-747,-549,-654,-823,-768,-1016,-545,-442,-595,-221,-106,58,190,-706,-235,463,314,240,260,0,-789,-646,-633,-675,-274,211,298,-639,-265,-356,-203,-426,-493,-569,-145,148,-46,475,334,-691,34,275,-126,-752,-506,-870,35,622,-22,-344,131,299,-384,-343,-661,-874,-739,-531,-336,-177,-565,-540,-98,-182,-315,-411,-420,-297,-107,91,-127,28,51,-123,-679,-638,-316,-316,-531,-650,102,142,-17,-198,-920,-722,-670,-684,-605,-536,-439,-365,-351,-1019,-415,-500,-596,-671,-744,-825,-817,-777,-769,-809,-861,-855,-767,-569,-618,-356,324,333,-255,203,-135,-548,-544,-768,-459,-107,597,826,312,261,80,558,229,-843,80,-240,-494,-628,-490,-236,16,252,216,539,185,-138,540,351,-466,-715,-87,-179,-307,-424,-461,-641,-284,-107,98,301,541,25,-529,100,451,5,83,-138,882,305,413,70,-729,-642,70,-13,-238,-455,-336,-434,-498,-524,-533,-497,-959,-370,-286,-388,-303,-372,-410,-455,-539,-627,-733,-798,-763,-618,-1015,-800,-933,-1009,-468,139,169,-710,-12,166,99,29,-96,-237,-534,-560,-694,-822,-898,-825,-713,-607,-476,-850,-833,-609,-756,-711,-197,-188,-812,-668,-210,-83,-15,-250,150,142,108,139,312,270,90,-1,6,-101,-333,-221,-373,333,535,741,861,869,540,-54,340,-768,-527,-332,-191,-500,-680,-691,-508,-455,-166,-292,182,212,-371,304,538,246,202,777,822,-577,-86,772,684,556,253,-242,-196,-783,-360,-533,-677,-782,-879,-947,-964,-960,-967,-967,-948,-844,-644,-389,-74,258,27,-255,111,-52,-255,-433,-684,-586,-515,-371,92,-105,-721,-724,-588,-1139,-342,-543,-610,-609,-560,-423,-311,-257,-230,-232,-258,-316,-476,-441,-500,-524,-523,-490,-447,-688,-623,-751,-376,-178,-93,20,-260,284,404,-370,61,639,637,-912,527,-234,-838,52,-376,-301,-413,-280,-201,362,-447,547,-140,-354,-205,558,267,441,-662,136,-73,424,454,405,-852,351,628,-348,-907,-559,290,467,-262,-701,-66,255,103,-78,-266,-447,-544,-550,-444,-275,-301,118,293,14,-560,-498,317,-207,101,170,20,-158,-471,-531,-718,-863,-1025,-1141,-1207,-1296,-1276,-1210,-1101,-986,-878,-852,-815,-932,-853,-227,-696,63,203,-17,-903,-224,-174,-607,-812,-666,83,-174,-481,-821,-1120,-974,-635,-371,-569,-442,-875,-491,-584,-702,-289,-404,-493,-501,-421,-273,-937,-141,179,-194,-740,0,-349,-412,-638,463,493,505,469,-839,-22,345,314,285,-255,153,-191,23,-49,-88,-369,-388,-70,-746,-102,-407,765,928,1066,1113,1148,-231,-591,-1377,-32,-1034,-2897,-53,0,-249,-496,-721,-850,-935,-973,-994,-983,-1671,-972,-1165,-903,-755,-641,-563,-509,-479,-488,-545,-649,-716,-739,-872,-595,-314,-98,-253,27,-346,-336,-661,408,-50,-148,21,91,38,-5,-131,-527,-161,-270,-597,-965,-202,-395,-620,-792,-820,-665,-451,-241,-55,117,237,310,331,197,-108,-1581,97,-5,-116,-215,-315,-399,-499,-543,-604,-636,-616,-655,-620,-1078,-1085,-848,-1100,-759,-356,-313,-278,-272,-285,-283,-354,-441,-558,-615,-711,-814,-700,-592,-486,-478,-204,-384,13,73,-332,118,142,129,105,-920,-319,122,-564,-619,89,556,715,-301,-208,-613,687,-296,-566,631,562,327,-57,167,413,706,-192,-332,-610,-585,-415,-282,-470,-448,-239,-611,-404,41,-189,-388,-578,-781],[-14,-161,-211,-141,-66,3,-452,76,113,154,218,-539,-1764,-240,427,-200,-576,-321,302,241,149,29,-252,-604,-117,-89,-158,-520,45,56,-675,-694,-462,-824,-345,-499,-636,-502,-619,-158,-7,169,315,415,-23,-386,-414,597,50,-467,-421,-10,404,340,-862,-1125,-919,-230,-392,-585,-799,-956,-761,-1018,-569,-243,-151,-89,-272,-108,-143,-199,-716,-361,-409,-726,-556,-985,-855,-595,-548,-529,-482,-403,-307,-365,-324,-545,-44,-59,-470,-136,-195,-286,-644,-530,-670,-833,-953,-919,-841,-775,-700,-640,-1215,-340,-210,-41,-124,-301,443,283,218,-491,428,286,45,-561,-110,284,601,417,-395,-13,-294,-543,-781,-977,-1149,-1069,-955,-855,-829,-859,-902,-940,-844,-669,-459,-240,5,232,129,427,243,-849,995,1031,1030,611,-748,-1060,-193,-693,-690,242,103,-300,-808,-1172,-425,59,-232,-474,360,868,1038,446,734,1028,542,866,1131,454,-551,-235,-507,-90,-143,-129,-117,-257,-111,-192,-357,-551,-801,-1000,-1093,-896,-656,-403,-773,-710,-73,391,-241,164,126,343,764,64,-877,-489,197,-183,-792,-1090,635,-291,-3685,-608,-699,-170,953,864,-342,-1067,-247,-578,822,628,-165,-535,-635,-74,75,-141,-323,-995,-606,-691,-713,-675,-658,-604,-826,-466,-390,-322,-290,-256,-265,-787,-694,-813,-1141,-1040,-795,-927,-964,-877,-785,-1085,-631,-569,-529,-547,-473,-424,-390,-340,-283,-211,-1174,-1944,-1585,-1521,50,89,-69,89,91,100,-889,61,-11,-127,-2117,-4407,-443,-479,-508,-514,-8744,-11050,-12790,-13808,-13996,-413,-12805,-16096,-13425,-106589,-608,-695,-765,-839,-18264,-731,-1624,-437,-50582,-133854,-148047,-74502,76,97,118,-663,47,-39,-140,-231,-3285,-1241,-857,-1183,-1319,-331,-470,-963,536,-1138,-1532,-1849,-774,-68,-196,1472,865,366,1432,27,-785,-998,556,415,-401,-1038,-693,331,110,-113,-424,-551,-759,-815,-507,-732,-576,236,112,-421,-378,-457,229,948,1352,28,-9,-251,-490,-913,-136,4,68,695,-278,-305,71,620,744,730,-367,406,266,150,-417,-427,-12,-3,49,-390,195,209,214,88,-3,77,-51,-953,-709,-728,-606,-720,-802,-813,-899,-778,-736,-689,-620,-565,-458,-371,-925,-183,-56,46,176,287,24,-775,-605,-676,-578,-400,83,-52,-602,-418,-565,-594,-508,-415,-626,-102,-7,-137,108,173,-739,103,334,16,-839,-351,-618,319,472,164,-271,-128,173,-389,-57,-187,-303,-413,-539,-627,-674,-760,-738,-742,-724,-694,-615,-519,-400,-284,-186,-205,18,61,-142,-589,-655,-425,-433,-756,-603,-398,-510,-620,-741,-1050,-750,-614,-494,-580,-384,-326,-283,-291,-818,-350,-399,-430,-415,-385,-387,-341,-298,-285,-333,-419,-538,-690,-870,-929,-675,-402,-125,-198,260,-85,-493,-492,-564,-674,-149,331,547,166,72,12,491,291,-950,279,29,-206,-447,-552,-445,-242,-19,142,261,304,-188,290,213,-600,-402,-6,-7,20,-250,-378,-724,-242,249,383,556,787,-60,-579,25,418,-106,-16,-80,890,236,382,-9,-1015,-540,120,316,-228,-116,-63,-124,-170,-226,-322,-421,-712,-596,-684,-802,-853,-839,-809,-714,-640,-555,-489,-418,-395,-424,-873,-619,-724,-803,-452,-441,-439,-1022,-369,-324,-301,-264,-271,-284,-539,-345,-355,-377,-420,-676,-490,-505,-508,-640,-639,-605,-894,-577,-560,-514,-614,-462,-320,-248,-172,-170,-36,42,53,85,131,138,62,-20,-31,-333,-547,-283,-571,351,517,714,850,954,352,-65,358,-793,-729,-205,-140,-535,-851,-919,-639,-572,-182,-404,22,-11,-373,152,1040,216,339,1921,777,-477,-145,759,802,924,210,-50,-146,-722,347,351,-274,-517,-35,-562,-787,371,199,0,42,-59,-120,-150,-109,-24,-41,-412,-78,-225,-228,-241,-638,-461,-286,-289,141,-98,-798,-642,-349,-917,-190,-519,-837,-1141,-1094,-803,-536,-330,-156,-16,96,-168,-479,313,376,-108,-349,679,462,-639,-824,-721,-231,445,26,414,-238,340,531,-223,5,238,131,-954,-87,-337,-946,-285,-422,-240,-304,-231,-388,252,-638,447,-135,-359,-71,288,130,-13,-580,-172,-92,-25,109,236,-860,443,481,-219,-960,-512,300,354,-182,-736,-2,-118,-297,-507,-732,-943,-1019,-904,-661,-386,-387,156,393,-92,-803,-566,491,-95,303,743,19,-115,-386,60,-157,-559,-440,-607,-709,-799,-826,-809,-1162,-698,-675,-758,-782,-941,-904,-613,-604,-537,-474,-394,-908,-348,-151,-614,-720,-589,197,172,87,-598,-268,-514,-789,-1104,-1177,-918,-1103,-606,-560,-676,-355,29,-58,-225,-439,-660,-1033,-945,-884,-726,-693,-384,-390,-226,-555,-78,-63,-25,-21,-811,-28,63,119,179,-364,102,-410,211,228,231,-128,-133,93,-624,-217,-654,479,597,733,819,921,-570,-760,-1262,-96,-1712,-1490,513,320,142,-9,-117,-135,-144,-159,-554,-267,-1532,-532,-1205,-929,-1131,-1276,-1260,-1142,-1032,-959,-922,-912,-835,-709,-870,-611,-61,190,339,430,-179,-237,-542,542,-56,-206,95,97,-119,-329,-430,-547,-397,-359,-568,-778,-113,-120,-171,-802,-277,-311,-313,-283,-221,-111,-6,97,185,88,-11,-2028,-94,384,362,336,-259,-49,133,-410,-403,-109,-179,-418,-434,-921,-1097,-886,-1017,-849,-844,-764,-663,-578,-516,-447,-465,-516,-618,-691,-844,-1021,-1047,-847,-626,-496,-88,-88,146,601,-436,353,964,991,902,-699,-456,176,-567,-692,170,491,433,-370,-405,-643,-107,-452,-428,-205,64,419,-187,244,1377,1276,-260,-323,-660,-486,-482,-354,-456,-483,-184,-571,-525,-174,-302,-414,-536,-688],[18,133,260,179,302,253,-509,-37,-260,-501,-685,-638,-1848,-405,34,-97,-650,-289,224,192,120,-12,-349,-551,-40,-26,-75,-411,220,222,-772,-856,-642,-936,-339,-227,-81,-53,-582,628,828,1020,945,922,-218,-461,-547,528,-111,-626,-488,2,-183,-320,-827,-1271,-794,-599,-609,-637,-695,-774,-846,-1047,-926,-893,-810,-691,-566,-485,-398,-322,-869,-232,-301,-644,-142,-1104,-879,-484,-42,175,202,239,-276,-232,-132,-241,159,41,-334,-229,-375,-539,-688,-817,-842,-793,-697,-546,-422,-1006,-449,-628,-1114,-297,-372,-432,-511,-563,-547,-468,-389,-638,-93,98,97,-469,48,300,810,853,-346,679,735,-81,530,427,-217,-975,-622,-845,-218,-270,-241,-161,10,185,-367,76,637,734,-148,440,100,-788,1204,1230,986,598,-720,-948,19,-604,-716,224,109,-296,-696,-1033,-933,-1019,-854,-600,-376,-197,-39,24,90,80,12,-130,-287,-489,-694,-897,-1047,-1162,-1144,-1105,-1097,-1031,-958,-852,-704,-497,-289,-18,-227,-848,-274,576,-655,-711,-74,438,-255,155,26,178,532,-161,-745,-329,577,429,-465,-938,652,-527,-3749,-735,-658,-473,-86,-138,-279,-954,-268,-514,753,497,-200,-567,-693,-139,551,297,2,-965,-572,-417,-496,-507,-516,-459,-724,-251,-126,-3,80,166,26,-861,-695,-715,-970,-890,-335,-518,-667,-760,-784,-1204,-663,-596,-561,-603,-573,-581,-601,-582,-515,-385,-356,-1926,-1623,-1463,245,804,-246,770,1276,1302,8,1110,865,519,-1811,-4750,-700,-982,-919,-624,-7233,-11693,-12075,-13873,-13526,-2188,-11276,-15509,-81845,-242801,-44628,-792,-594,-414,-17974,-70,50,103,-55670,-119460,-139030,-64304,-506,-725,-2703,-937,-846,-710,-590,-505,-3052,-1137,-649,-1182,-1210,-887,-803,-1260,-426,-1586,-1697,-1844,-737,-29,-433,818,664,85,1117,-371,-746,-797,571,84,-490,-712,-496,507,616,287,-277,-222,-253,-606,-74,-538,-541,250,185,-389,-374,-379,340,1240,1383,-162,88,-338,-424,-818,-41,-98,-175,397,-303,-231,170,706,851,1005,-97,720,947,894,-408,-287,548,371,100,-242,-155,-369,-554,-713,-846,-933,-953,-871,-827,-777,-752,-767,-838,-826,-848,-848,-795,-748,-604,-497,-333,-181,-1003,24,330,478,633,564,81,-753,-541,-665,-468,-423,-28,208,-537,253,-401,2,-413,-396,-674,-11,-134,-269,-437,-565,-810,-773,-810,-803,-931,-722,-640,-550,-483,-432,-351,-392,-165,-333,-11,33,-188,-399,-406,-125,36,-857,-447,241,373,493,-23,78,885,989,543,-267,254,191,-132,-449,-524,-335,-493,-895,-498,-89,-226,-301,-327,-1048,-771,-214,-180,-604,-234,-243,-251,-299,-500,-434,-538,-648,-728,-754,-728,-614,-483,-388,-343,-327,-602,-375,-433,-495,-552,-566,-513,-408,-257,-106,-444,-415,-364,-845,-203,28,164,26,-118,-11,413,348,-839,455,653,541,-210,182,304,283,169,32,-86,-177,-273,-297,-312,-634,-252,-192,-111,-37,-279,-270,-812,-385,-96,-79,41,336,-161,-620,-60,360,-206,-108,-14,920,145,338,-77,-1011,-248,263,347,-112,219,303,357,396,-4,69,-17,-454,-709,137,-708,-126,-397,-144,-142,-148,-128,-107,-219,-34,-400,-702,-402,-385,-509,104,124,-370,-565,-45,-129,-272,-349,-489,-619,-709,-778,-741,-694,-666,-925,-561,-495,-380,-434,-386,-135,-1033,-418,-17,-46,-419,-261,-285,-407,-534,-711,-790,-872,-958,-922,-831,-757,-641,-536,-414,-534,-749,-385,-727,466,834,1079,1264,1091,172,-76,381,-797,-952,-42,793,439,406,-311,-306,-678,-325,-531,-283,-386,-583,-871,-784,-292,242,834,721,-371,-210,718,662,691,126,98,-95,-657,382,400,-164,-466,-201,-607,-1054,33,-36,36,943,669,298,-67,-395,-682,-813,-730,-549,-363,-157,-79,-536,-324,-126,-175,177,-96,-883,-584,-155,-715,-346,-599,-811,-926,-827,-573,-326,-128,46,194,318,-59,-487,541,591,-125,-324,699,294,-610,-1002,-621,-122,440,-162,324,-285,398,535,-106,-56,70,-146,-785,-645,-877,-1072,-1124,-973,-815,-745,-749,-831,-949,-998,-965,-842,-659,-484,-378,-302,-266,-553,-204,-127,-78,-10,29,-860,16,-73,-185,-968,-496,-508,-549,-515,-798,-313,-224,-128,-54,-3,10,20,-198,-96,-225,-484,-579,-748,-849,-1017,-612,-186,-12,387,656,-109,-301,-330,88,-172,-667,-431,-9,148,54,-837,56,-977,-238,-617,-641,-735,-978,-980,403,-533,578,498,210,-795,-506,-114,-609,-640,-528,113,71,-7,-548,-308,-505,-712,-923,-932,-731,-859,-670,-515,-585,-405,292,240,181,-14,-247,-921,-708,-787,-688,-628,-270,-352,-47,-472,103,49,-12,-130,-787,-314,-354,-333,-274,-498,-129,-638,140,297,477,154,152,229,-473,-318,-897,762,630,498,329,219,-839,-848,-1024,-25,-2399,-108,-166,-199,-202,-184,-155,-78,-29,-12,-169,-89,-1401,-340,-1147,-617,-461,-428,-363,-261,-154,-6,102,-55,-412,-183,-833,-636,521,652,701,733,-28,-135,-408,572,-65,-235,138,-87,-338,-617,-840,-1016,-1080,-983,-842,-721,-656,-607,-588,-828,-533,-491,-431,-356,-256,-112,-13,197,352,33,108,-2422,-860,846,844,117,-454,-150,-102,-542,-362,247,153,-180,-158,-701,-1091,-872,-870,-1058,-1161,-965,-765,-607,-487,-374,-357,-380,-453,-492,-594,-831,-671,-580,-452,-460,-55,148,-71,458,-489,301,732,754,739,-445,-514,128,-434,-720,306,455,406,-388,-586,-575,-185,-538,-651,-681,-442,-145,-246,336,486,524,-279,-242,-521,-288,-469,-343,-342,-448,-239,-446,-605,-191,-240,-259,-224,-138],[-269,-131,-29,-17,41,40,-596,-89,-203,-329,-454,-792,-1936,-760,-635,-553,-700,-445,-429,-387,-376,-401,-509,-518,-432,-434,-444,-425,-424,-420,-846,-788,-788,-1073,-439,-167,-73,18,-528,210,281,381,459,505,-420,-519,-672,330,-289,-784,-507,-26,594,-101,-804,-1260,-702,-324,195,86,-47,-191,-374,-995,-382,-230,-89,-228,-249,-193,497,244,-973,344,-261,-557,-21,-1240,-901,-523,-42,60,120,-8,-276,-171,-207,-183,-138,-127,-154,-117,-132,-184,-510,-370,-473,-562,-559,-436,-298,-1081,-290,-628,-1000,162,158,154,107,22,31,36,-43,-720,93,-39,138,-378,199,337,515,550,-308,617,680,236,909,550,-349,-974,-624,-904,-45,1322,338,36,482,107,-428,-77,326,161,-429,-117,-190,-707,-275,-326,-335,-282,-696,-798,-186,-469,-722,-91,-66,-291,-609,-898,-178,54,-109,-494,34,-9,-46,-132,-159,-193,-206,-214,-169,-122,-348,-23,-425,14,44,55,56,-420,-658,-173,284,-5,-226,-12,-239,-852,-154,711,-503,-684,-82,468,-265,138,-87,3,279,-411,-594,-148,957,1008,-125,-760,744,-679,-3841,-836,-630,-779,-929,-909,-632,-845,-284,-454,-80,-118,-249,-575,-718,-398,-501,-613,-686,-850,-790,-829,-845,-832,-859,-856,-833,-812,-771,-726,-701,-649,-614,-885,-683,-592,-817,-748,-398,-392,-657,-546,-403,-1339,-447,-463,-494,-577,-574,-604,-664,-724,-788,-831,-799,-1636,-1728,-1438,-41,182,-441,548,710,851,689,959,886,714,-1351,-5073,-45,-278,-480,-571,-5785,-12042,-11130,-14002,-12011,-8942,-10044,-13013,-146858,-397706,-141652,-760,-826,-836,-15601,-676,-584,-526,-52501,-98420,-119900,-51436,-718,-825,-5748,-911,-855,-744,-608,-466,-2893,-1212,-555,-1324,-1148,33,108,-1506,-646,-2102,-1905,-1857,-711,1,-687,664,402,-165,509,-800,-769,-590,546,-196,-442,-441,-364,532,624,283,-190,-201,-422,-402,156,-372,-541,201,196,-376,-401,-299,410,983,849,-429,121,-404,-396,-647,24,-227,-440,73,-374,-158,228,467,497,563,88,692,741,768,-392,-179,644,515,-2,-151,-15,-272,-512,-711,-829,-806,-709,-827,-454,-689,-340,-277,-671,-437,-549,-503,-571,-862,-571,-493,-324,-156,-887,126,377,520,674,717,98,-782,-520,-672,-413,-412,-173,58,-499,256,-443,-80,-477,-455,-768,-785,-976,-1147,-1161,-972,-944,-546,-332,-146,-1085,-55,46,327,341,294,-151,-701,64,-260,-129,-218,-372,-403,-574,-484,-199,-785,-363,276,494,656,-41,35,1303,1591,406,-358,257,148,-143,-314,-332,-145,-515,-794,-389,52,301,225,168,-923,-828,-190,-242,-639,-697,-872,-973,-1004,-966,-942,-957,-1005,-1065,-1151,-1248,-1180,-1038,-908,-815,-737,-727,-636,-611,-591,-580,-573,-557,-534,-475,-406,-444,-348,-290,-845,-311,-337,4,-134,-335,-36,274,357,-596,256,755,380,-255,95,195,476,412,53,275,239,-338,171,-81,-617,44,-30,-114,-220,-367,-486,-914,-567,-344,-117,130,424,-312,-676,-183,255,-314,-209,30,958,7,256,-149,-766,-120,-328,-462,-482,-395,-237,-115,-2,56,89,110,-217,-926,71,-917,-306,-436,-216,-229,-249,-240,-220,-167,-92,-396,-566,-204,-78,-270,322,918,-276,-142,360,335,-580,84,623,-383,-518,183,127,67,-556,-700,-352,-391,60,-260,-161,27,-1007,-307,99,-26,-250,-99,-154,611,348,-65,-119,-279,-467,-593,-660,-708,-666,-592,-468,-601,-803,-522,-830,221,549,695,784,870,32,-82,416,-754,-739,143,536,255,-15,-321,-606,-876,-1105,-1079,-965,-934,-969,-1040,-1064,-864,-578,-234,131,-247,-259,665,489,398,20,213,-39,-576,386,400,-62,-397,-332,-628,-1238,-245,-268,33,601,490,380,249,115,-44,-210,-388,-553,-716,-842,-996,-1105,-1225,-1247,-1160,-1049,-970,-941,-839,-824,-880,-939,-970,-930,-862,-754,-544,-332,-148,28,195,342,52,-467,601,630,-111,-307,529,112,-569,-935,-480,-28,537,-270,217,-359,496,752,-3,-94,407,238,-557,-82,-540,-624,-254,-532,-178,-129,-60,-771,-221,-974,-389,-510,-597,-678,-789,-883,-969,-1017,-1060,-1038,-1078,-1066,-1038,-983,-928,-900,-872,-888,-835,-824,-838,-841,-848,-814,-820,-803,-791,-785,-794,-787,-806,-843,-910,-997,-1049,-990,-867,-865,-589,-237,-22,194,435,-151,-474,-267,112,-181,-720,-494,-199,178,192,-863,341,-740,-286,-588,-472,-643,-1004,-1004,350,-455,611,731,367,-572,-674,-28,-565,-561,-454,66,-25,-141,-437,-418,-519,-534,-489,-351,-179,-446,-641,-426,-428,-387,169,106,85,-92,-290,-708,-667,-669,-501,-531,-84,-242,132,-371,332,327,312,231,-735,-70,-121,-258,-412,-631,-694,-823,-248,74,402,462,451,345,-295,-389,-1106,688,399,78,-307,-621,-989,-836,-691,-77,-3061,168,242,274,263,205,107,34,-63,-166,-262,-302,-1287,-440,-1028,-473,43,142,71,-66,-10,79,199,-32,-398,-85,-767,-678,-157,-171,-190,-203,-209,-227,-292,-229,-271,-311,-356,-425,-511,-614,-624,-543,-584,-391,-413,-315,2,45,52,-878,22,-113,-75,-142,-199,-198,-150,-41,111,-1,199,-2793,-1642,741,694,-109,-629,-256,-329,-677,-338,549,301,2,233,-475,-1134,-857,-728,-344,-494,-595,-612,-523,-436,-335,-311,-308,-338,-318,-495,-667,-376,-364,-358,-448,-230,-140,-321,16,-567,185,297,376,434,-275,-579,72,-271,-792,390,462,402,-439,-836,-520,-26,-642,-262,-381,-471,-532,-579,-593,-543,-493,-404,-305,-305,-127,-498,-377,-262,-463,-21,-371,-766,-22,-171,-286,-324,-263],[4,-214,-191,-332,-465,-573,-617,-555,-469,-391,-325,-883,-1860,-854,-320,-315,-618,-182,-34,136,286,-122,-630,-407,323,-152,26,-255,802,877,-797,-528,-804,-1143,-479,1006,1363,301,-396,830,518,217,-72,-247,-544,-482,-663,184,-410,-872,-429,-41,799,-283,-739,-1126,-591,-286,680,1148,512,-172,-418,-786,-306,-377,-252,-280,-188,-171,343,383,-969,347,-197,-448,131,-1133,-877,-524,-59,-242,-385,-517,-626,-733,-832,-888,-901,-894,-874,-839,-794,-748,-689,-647,-597,-582,-572,-520,-484,-787,-476,-603,-855,-438,-462,-462,-486,-501,-480,-438,-430,-664,-360,-304,-238,-277,-200,-214,-252,-297,-331,-367,-398,-335,-204,-5,-420,-743,-584,-896,86,910,321,89,412,8,-467,-193,139,-80,-678,-491,-585,-600,-505,-433,-334,-195,-648,-642,0,-271,-667,-20,-52,-264,-529,-774,-71,31,11,-473,-77,20,-21,-118,-152,-188,-200,-203,-157,-115,-267,-20,-321,89,212,334,81,-459,-846,-153,385,147,-168,-76,-240,-841,-22,830,-333,-616,-72,513,-237,142,-189,-146,40,-634,-409,70,563,660,231,-531,781,-669,-3757,-872,-576,-1037,-290,-372,-339,-722,-261,-344,372,176,-277,-522,-662,-239,468,395,103,-714,-580,-170,-678,-284,-309,-270,-454,-112,-110,-61,-91,7,-200,-791,-622,-423,-649,-589,-105,-188,-674,-819,-106,-1251,63,140,-318,-304,196,195,164,138,118,114,105,-1285,-1852,-1401,-80,-50,-600,-195,-240,-255,-241,-243,-247,-274,-773,-5015,-733,-317,-352,-404,-4423,-11910,-9917,-14219,-10203,-14513,-9246,-8419,-177762,-561964,-246841,-347,-334,-339,-11585,-1297,-207,-170,-43765,-74153,-95001,-36457,-239,-263,-8571,-183,-114,-29,64,157,-2784,-1401,-523,-1511,-957,-128,-293,-1574,-1268,-2561,-2068,-1802,-632,67,-882,958,145,-306,785,-1195,-792,-325,542,-327,-231,-179,-237,574,646,257,-104,-162,-558,-184,790,-189,-515,157,201,-327,-394,-160,498,1464,1188,-695,153,-390,-345,-405,5,-319,-653,-701,-861,-880,-791,-666,-542,-383,-209,-82,40,141,-302,-44,214,146,-89,-77,-198,-390,-557,-684,-753,-747,-728,-777,-689,-700,-742,-828,-931,-985,-968,-878,-748,-937,-489,-400,-294,-248,-709,-260,-278,-328,-331,-311,-268,-791,-481,-643,-360,-347,-279,-77,-425,-184,-454,-431,-566,-672,-849,-832,-870,-871,-857,-763,-981,-488,-315,-149,-1223,71,295,429,510,548,-106,-901,-189,-119,764,581,-517,-391,-723,-794,-517,-593,-249,362,1068,658,-73,-21,1160,1190,274,-412,231,75,-113,-133,-73,96,-437,-544,-231,48,80,100,81,-762,-864,-225,-176,-619,-248,-148,3,-533,112,397,386,503,524,495,341,-228,-614,-197,-46,-167,-851,-333,-375,-395,-406,-416,-427,-445,-445,-450,-487,-521,-568,-691,-495,-696,-286,-272,-517,-34,119,299,-286,25,282,211,-282,-4,55,43,65,-6,123,166,-421,12,-260,-561,118,95,97,110,-275,3,-938,-714,-238,152,117,117,-479,-701,-302,139,-390,-287,81,376,-134,164,-188,-550,139,151,40,-79,-186,-260,-361,-435,-487,-538,-544,-490,-1053,-341,-1036,-487,-477,-177,-129,-115,-95,-75,-120,82,-410,-460,-30,178,-94,488,856,-4,227,454,183,-885,212,617,-492,-503,588,586,406,-735,-380,-288,-489,48,-125,9,129,-874,-223,81,-22,-114,12,-236,633,395,-42,636,-337,248,-55,-15,-86,-342,-147,-376,-553,-657,-700,-893,-19,305,305,273,252,-51,-93,142,-672,-357,-238,-415,-561,-596,-572,-590,-714,-384,-700,-620,-706,-573,-633,-660,-598,-502,-371,-239,-125,-306,90,164,56,-121,259,-9,-503,122,64,3,-336,-445,-663,-1017,-477,-610,-727,-836,-875,-830,-772,-710,-685,-677,-697,-717,-748,-748,-778,-769,-782,-760,-703,-640,-603,-981,-510,-457,-463,-575,-441,-400,-391,-383,-286,-187,-110,-23,64,153,127,-451,320,334,-105,-338,316,-102,-552,-758,-378,-4,637,-338,65,-476,593,832,38,-150,1948,1810,-350,209,-604,-376,-358,-593,-517,-779,-659,-913,-323,-1077,-151,-305,-452,-238,-277,-467,-139,-572,153,-418,430,451,254,-749,396,235,10,-803,-513,-293,-254,-126,-935,-9,356,490,532,548,653,608,-276,162,-60,-618,-68,-259,-627,-580,-642,-664,-658,-614,-504,-341,-679,-252,82,-234,-679,-392,-439,170,293,-885,574,-530,-381,-577,-314,-556,-1036,-934,237,-422,554,493,363,-330,-523,1,-528,-548,-421,-364,-450,-517,-551,-539,-490,-425,-415,-404,-400,-438,-581,-526,-557,-550,-498,-419,-332,-240,-449,-524,-114,-106,128,-455,110,-144,7,-306,-80,-124,-129,-158,-680,-156,-134,-109,-273,-803,-105,-944,271,414,556,695,693,394,-142,-472,-1303,465,168,-171,-566,-767,-1023,-760,-337,260,-3688,436,432,364,233,46,-184,-378,-562,-673,-654,-517,-1225,-507,-920,-385,-41,-12,-8,8,58,96,215,-17,-404,17,-702,-756,457,414,330,228,130,3,-227,-17,-153,-294,29,43,34,-14,-31,-325,-663,-362,-334,-144,-133,-85,-42,-962,40,-85,-3,-91,-214,-334,-454,-508,-446,-289,-109,-3082,-2348,288,399,-268,-760,-363,-523,-783,-322,-224,-358,-530,-697,-832,-1212,-831,-640,-538,-483,-415,-362,-346,-356,-352,-420,-496,-591,-606,-609,-554,-428,-320,-240,-431,-7,119,-540,320,-637,298,589,649,680,-159,-620,59,-72,-848,453,420,308,-469,-1093,-453,-250,-681,-423,-487,-534,-587,-675,-786,-684,-507,-381,-79,-23,41,-513,-394,-165,-462,10,-277,-907,278,163,78,3,-84],[423,-325,-376,-310,-111,-172,-492,-373,-494,-587,-612,-1000,-1719,-1022,-389,-316,-512,-90,210,521,667,-156,-792,-303,271,-235,61,-201,1400,1070,-720,-278,-769,-1216,-540,972,1754,464,-279,797,1243,811,585,578,-653,-420,-556,42,-538,-961,-350,-108,496,-454,-704,-1029,-529,-227,763,1184,495,-324,-440,-519,-117,368,115,-282,-135,-151,341,187,-929,-75,-168,-386,-153,-912,-861,-546,-141,-540,-242,-253,-237,-216,-191,-135,-72,-47,-15,29,72,99,-130,78,24,-91,-293,-344,-474,-613,-710,-725,-739,-606,-557,-503,-496,-511,-514,-503,-519,-533,-405,-367,-105,-219,181,294,373,428,-253,451,374,308,232,170,-480,-515,-551,-788,-131,-157,-160,-176,-155,-161,-496,-247,-282,-326,-929,-429,-440,-491,-438,-459,-447,-381,-614,-534,-297,-294,-580,-283,-292,-303,-508,-711,-360,-395,-470,-529,-618,-720,-779,-832,-763,-669,-561,-473,-369,-293,-241,-166,-227,-54,48,142,23,-483,-839,-77,506,252,-142,-155,-284,-870,70,878,-200,-562,-85,535,-203,124,-323,-308,-216,-828,-273,-650,-1029,-1043,-678,-359,-90,-533,-3514,-881,-525,-948,-256,-448,-628,-730,-671,-480,-221,-50,-324,-457,-574,-270,185,27,-150,-623,-584,-660,-792,-432,-234,-113,-310,132,-152,-221,-225,-108,-326,-631,-556,-273,-514,-457,0,-191,-606,-1036,-379,-1028,-112,-10,-334,-295,76,59,2,-54,-104,-118,-100,-995,-2025,-1387,-200,214,-747,457,746,787,804,763,690,590,-202,-4458,-1631,620,709,780,-3222,-11365,-8503,-14526,-8664,-17495,-9108,-2391,-147711,-597254,-349419,-856,-672,-512,-6717,-3671,-73,99,-34338,-51059,-69305,-19854,198,202,-10848,409,574,767,641,437,-2748,-1691,-580,-1710,-573,1103,900,-1447,-1896,-2420,-2171,-1695,-549,103,-1028,97,-132,-369,-327,-1586,-845,-852,-870,-778,-609,-386,-162,12,179,181,-58,-131,-673,6,901,-37,-495,94,161,-287,-389,-2,571,1898,1000,-977,158,-352,-299,-160,213,-405,-832,-461,-503,-6,328,644,519,216,-51,-336,-582,-794,-978,-1071,-1107,-1096,-1048,-1009,-928,-900,-840,-757,-659,-549,-606,-752,-340,-742,-230,-195,-156,-79,-240,89,-129,-954,-175,483,571,-276,-564,323,429,285,153,17,-104,-789,-448,-614,-337,-291,-357,-221,-339,134,-455,-26,-569,-579,-931,-473,-584,-667,-744,-747,-832,-662,-575,-487,-1324,-306,-191,-77,-4,37,-81,-724,-487,56,341,409,-634,-407,-865,-1033,-673,-389,-134,310,653,559,-134,-117,230,101,-44,-441,-284,-419,-525,-607,-667,-707,-713,-718,-741,-758,-810,-875,-963,-995,-912,-778,-597,-559,-309,-138,-211,-453,288,395,370,535,658,722,490,-169,-528,-221,635,542,-932,-154,-166,181,98,48,-4,-52,-69,-375,-444,-119,-18,-519,-535,-956,-317,-374,-640,-23,-52,351,58,-222,-178,-425,-706,-901,-809,-559,-287,-73,107,249,-482,-162,-423,-503,421,551,350,152,-182,162,-870,-753,-441,27,-286,-590,-885,-880,-630,-356,-410,-330,-23,-51,-249,-353,-592,-834,-918,-692,-403,-136,98,300,401,444,121,167,200,85,-918,-305,-826,-630,-504,-107,-6,-96,101,99,-72,-17,-438,-367,-386,-433,-415,-301,-165,-54,67,140,39,-1049,164,71,-533,-472,-380,-540,-698,-892,-653,-422,-579,110,-6,142,191,-731,-143,74,-10,7,100,-340,525,328,-14,573,-394,390,-132,285,149,-548,-179,-466,-458,-484,-883,-916,-201,606,690,723,738,-29,-77,511,-532,76,-159,-492,-831,-1037,-754,-702,-605,-188,-669,-625,-737,-208,-664,-62,-177,-322,-450,-565,-638,-708,-763,-796,-827,-830,-845,-827,-802,-749,-655,-544,-417,-497,-665,-768,-564,-721,-125,-141,-155,-164,-186,-197,-226,-260,-309,-360,-421,-463,-545,-596,-670,-692,-655,-588,-525,-953,-480,-286,-277,-653,-266,-253,-308,-325,-288,-258,-258,-255,-259,-271,-314,-390,-455,-564,-661,-729,-711,-615,-510,-562,-289,-9,176,-350,-69,-535,735,913,61,-182,1225,1236,-133,10,-567,-104,-421,-603,-174,-141,-389,-812,-357,-980,127,-406,-467,385,414,-676,31,-598,-502,-625,-523,-269,-12,-648,387,538,49,-693,-541,-87,184,61,-1000,-74,939,962,386,502,496,215,-274,-516,-810,-639,-164,-343,-850,-282,-465,795,118,1016,1016,-54,-867,-240,38,-287,-504,-269,-670,-282,-246,-858,-112,-321,-477,-534,-133,-445,-956,-732,127,-393,46,-14,-82,-153,-232,-309,-464,-566,-390,-375,-362,-349,-341,-615,-325,-315,-357,-379,-383,-387,-489,-280,-178,-218,-166,-231,223,53,-654,-353,-108,-207,494,-370,261,-57,-57,-252,-425,-626,-783,-862,-724,-494,-229,-343,-506,-967,73,-900,264,818,606,937,820,398,-1,-550,-1456,27,-147,-323,-554,-734,-914,-789,-648,-485,-4178,-316,-265,-252,-277,-340,-427,-468,-504,-518,-516,-479,-1188,-531,-843,-566,-672,-808,-973,-787,-557,-324,-103,-25,-417,125,-638,-862,625,624,576,502,114,16,-220,462,-245,-359,437,1089,1220,596,502,-268,-717,-326,-277,32,-3,-375,-661,-947,-400,-204,-66,10,39,63,-157,-237,-155,-55,160,-2958,-2735,-161,197,-353,-844,-481,-669,-819,-328,-238,-355,-520,-687,-831,-1279,-1013,-966,-870,-820,-765,-732,-734,-759,-756,-798,-800,-773,-656,-722,-493,-376,-292,-245,-461,-102,-33,-692,20,-751,27,53,60,66,-153,-708,27,68,-869,229,195,142,-542,-1265,-456,-234,-700,-236,-187,-111,-34,-619,35,49,37,-444,0,193,121,-602,-476,-144,-529,-58,-249,-1024,343,631,583,40,513],[398,-428,-554,-486,358,208,-396,-184,-391,-567,-674,-1141,-1556,-992,-507,-405,-401,-168,-34,153,339,-189,-981,-204,193,-348,71,-184,625,474,-638,-71,-697,-1235,-611,883,1005,585,-183,644,474,146,-221,-561,-745,-730,-537,-371,-660,-1037,-329,-410,-454,-603,-692,-964,-495,-132,416,472,457,-484,-370,-208,0,129,-262,-216,-87,-207,-319,-437,-860,-722,-837,-1015,-1127,-1174,-1078,-943,-809,-726,-640,-541,-446,-376,-335,-292,-267,-297,-337,-370,-408,-464,-529,-633,-746,-902,-1041,-1038,-916,-762,-587,-583,-641,-54,45,130,150,135,111,75,-90,-360,-155,-490,-101,-187,98,231,362,495,-268,482,739,772,783,673,-514,-295,-511,-607,381,253,142,24,-46,-318,-456,-300,-359,-424,-1144,-580,-613,-630,-564,-503,-385,-205,-568,-454,188,169,-440,194,72,-269,-531,-695,-268,-440,-625,-717,-689,-571,-402,-273,-93,51,172,251,330,368,-253,170,-136,307,284,39,-74,-469,-644,19,120,170,-128,-235,-363,-933,137,775,-95,-512,-110,552,-146,94,-470,-458,-466,-855,-81,124,-167,-428,-546,-475,-302,-298,-3228,-855,-454,-680,-600,-815,-1043,-915,-690,-473,-266,-193,-380,-380,-462,-285,-425,-629,-785,-758,-582,-323,-906,153,321,-275,-174,194,-190,-329,-285,-234,-467,-439,-481,-153,-417,-351,-294,-232,-460,-1055,-676,-787,238,256,-348,-168,119,63,-13,-81,-148,-202,-258,-778,-2229,-1392,-298,44,-853,162,435,559,677,756,835,917,283,-3630,-2560,1897,2208,2475,-2202,-10499,-6920,-14714,-7647,-16867,-9784,1308,-80090,-428760,-403588,-13492,-177,-30,-1556,-6397,-2415,-770,-26106,-32512,-45997,-2216,720,759,-12053,1005,1151,1294,700,-52,-2730,-2029,-708,-1826,29,1385,1373,-1133,-2522,-1973,-2194,-1550,-479,81,-1116,271,-428,-381,405,-1390,-929,190,-6,-261,-346,-449,-550,-693,-847,-988,-1020,-866,-754,-657,-616,-630,-720,-834,-1009,-868,-527,-172,223,700,763,-1182,133,-323,-266,63,278,-495,-947,-687,-605,-14,316,528,760,1788,407,751,996,732,-28,203,65,-151,-358,-588,-794,-1067,-1081,-805,-533,-654,-720,-767,-277,-828,-195,401,365,187,-149,114,-229,-906,-318,-429,-529,-649,-779,-876,-958,-1050,-1067,-1042,-1024,-1032,-1022,-1010,-998,-1027,-1064,-1058,-1004,-905,-796,-669,-598,-635,-1037,-153,-114,-339,-232,-283,-622,403,567,637,-1314,232,764,793,774,717,-104,-486,-786,224,591,585,-738,-479,-1012,-1054,-608,-220,-329,-633,-900,-820,-496,-273,136,397,27,-467,41,-185,-4,263,420,534,-163,-8,120,279,500,314,106,-508,-934,-433,-548,-639,-707,-692,-657,-645,-626,-615,-605,-579,-522,-470,-473,-443,-433,-418,-465,-519,-908,-607,-618,-598,-559,-510,-458,-410,-339,-590,-458,-76,33,-374,-662,-777,-367,-469,-709,-37,-255,316,355,-470,-302,-529,-511,-257,-325,504,802,-101,264,495,-547,-353,-590,-494,496,427,312,94,-74,157,-804,-694,-526,-97,-202,-267,-833,-587,-469,-427,-446,-488,-497,-496,-508,-494,-476,-432,-356,-298,-253,-224,-199,-172,-208,-261,-340,-465,-594,-696,-784,-785,-725,-731,-550,-264,-67,-87,241,342,-66,225,-523,-320,32,-178,-437,-665,-850,-913,-817,-734,-672,-942,-631,-598,-536,-467,-136,90,299,-1052,179,-211,-695,60,57,193,176,-623,-102,37,-30,73,123,-500,388,217,-12,-72,-376,-444,-591,-651,-654,-790,-467,-577,-409,-346,-1098,-954,-334,76,132,138,143,40,-77,87,-383,-111,-283,-511,-765,-989,-1065,-776,-524,-350,-598,-484,-595,-192,-874,-209,-313,-403,-430,-372,-206,-293,233,-88,-489,-381,297,26,-315,288,106,117,-192,-525,-650,-557,-592,-923,-228,127,63,8,-64,-259,-224,-319,-417,-482,-517,-483,-454,-383,-353,-313,-276,-269,-318,-935,-468,-524,-618,-664,-606,-511,-608,-387,-252,-122,-13,106,235,367,249,-318,609,604,-34,-457,-62,-444,-476,-404,-658,-1002,-910,-588,-262,-497,328,566,35,-220,1000,1021,51,-211,-467,144,-478,-581,-170,-127,-190,-679,-245,-887,158,-523,-491,461,530,-858,4,-633,522,-570,98,-106,-278,-549,-318,-210,-66,-601,-590,-205,-31,63,-992,-180,39,-74,-205,-340,-473,-535,-519,-395,-454,-635,-360,-467,-984,-26,-381,754,94,1153,1959,57,-1061,-260,-41,-360,-303,186,-770,133,127,-817,185,-151,-598,-481,29,-342,-801,-497,14,-393,158,56,-45,-140,-228,-304,-394,-643,-388,-298,-265,-233,-203,-762,-131,-87,-89,-76,-56,-64,-416,-148,-102,-126,-351,-395,-269,-345,-870,-473,-547,-610,-673,-738,-787,-853,-892,-895,-882,-811,-658,-500,-430,-396,-112,-592,-704,-1039,294,-750,235,646,501,310,87,-140,-384,-630,-1565,-859,-903,-937,-1054,-1153,-1052,-897,-684,-456,-4397,-131,0,87,121,92,12,-58,-156,-251,-320,-394,-1148,-533,-813,-378,110,145,115,45,-52,-180,-333,-492,-549,-513,-580,-979,-65,89,199,269,29,1,-260,312,-348,-449,380,458,549,484,480,-240,-744,-286,-236,131,674,489,325,-789,31,-129,-135,-174,-195,-194,-208,-399,-390,-260,-248,-2469,-2426,-530,-11,-339,-841,-562,-685,-739,-314,607,402,129,854,178,-1135,-798,-451,366,-429,-433,67,93,47,351,306,243,144,-532,-795,-175,-283,-422,-591,-715,-827,-904,-975,-1015,-1026,-1031,-997,-994,-1008,-1024,-1061,-1100,-1131,-1110,-1071,-992,-852,-696,-1095,-463,-152,-645,18,271,362,430,-778,38,391,278,-455,26,-48,-106,-682,-541,-123,-577,-134,-195,-978,405,623,391,-70,673],[344,-510,-681,-643,511,400,-281,245,7,-207,-360,-1289,-1384,-744,-252,-138,-296,53,106,175,210,-209,-1162,-108,95,-474,-24,-191,-270,-416,-564,-547,-608,-1157,-688,221,422,562,-112,481,572,289,332,137,-760,-276,-412,-542,-776,-1104,-698,-677,-636,-740,-707,-933,-480,-335,-267,-216,-193,-629,-193,-192,-214,-247,-534,-314,-308,-300,-232,-129,-782,94,-147,-368,369,-387,-763,-610,238,-611,-3,-165,-335,-522,-718,-871,-937,-870,-732,-574,-419,-286,-163,-80,-6,18,-196,73,-131,-17,97,-566,-574,68,211,243,234,242,251,261,-61,-200,140,-531,110,-189,145,138,124,120,-310,133,111,145,206,314,-531,-93,-474,-415,734,732,335,370,210,-518,-334,-151,-409,-678,-1114,-681,-777,-361,-257,-260,-285,-299,-517,-455,-519,-547,-497,-399,-304,-293,-608,-732,-91,-76,-91,-439,-608,-40,-138,-260,160,264,227,461,573,501,-309,142,-63,802,715,-158,-206,-431,-444,79,148,47,-129,-327,-486,-1043,149,263,-19,-485,-152,559,-72,42,-640,-594,-689,-674,53,400,203,-10,-201,-374,-478,-537,-2941,-806,-464,-493,-555,-636,-753,-912,-907,-731,-531,-420,-448,-312,-357,-299,-161,-237,-311,-555,-569,-499,-1011,-435,-431,-440,-436,-485,-546,-617,-696,-697,-632,-496,-410,-171,-367,-283,187,244,-265,-857,-913,-553,-81,-246,-437,-680,-819,-801,-693,-614,-571,-542,-513,-638,-2420,-1416,-378,-45,-889,-217,746,874,996,885,1135,1162,625,-2727,-3470,1322,1326,1293,-1368,-9356,-5210,-14405,-7216,-14024,-11351,213,-4652,-270087,-348825,-48340,-92,-96,-34,-9001,-5430,-3691,-19959,-19944,-26305,484,511,494,-11759,461,404,329,248,-629,-2674,-2378,-877,-1768,-207,-189,-144,-675,-3132,-1570,-2159,-1393,-439,-13,-1147,-102,-716,-370,141,-1020,-1030,370,399,-159,444,290,-98,491,422,-115,-82,-76,-745,-68,-157,-227,-488,-304,-325,-362,-418,-465,-551,-579,-594,-1001,-509,-425,-373,-304,-209,-580,-944,-845,-724,-85,48,70,64,62,49,-27,-105,-180,-246,-241,-198,-122,-458,1,174,163,108,-3,-391,-823,-802,-838,-671,-931,-156,365,760,337,-98,220,-338,-846,-470,81,479,-444,-477,368,386,133,-22,-96,-103,-755,-451,-622,-449,-288,-460,-525,-497,-680,-889,-1063,-968,-751,-1147,-369,-209,-182,-237,-197,-393,265,317,337,-1166,254,310,307,277,241,-163,-264,-842,381,704,852,-792,-589,-1140,-915,-485,-79,20,118,-72,-452,-735,-748,-521,-283,-114,-480,-107,-363,62,248,387,543,-18,230,277,337,780,616,335,-441,-985,-534,-843,-1027,-836,-569,-689,-144,5,108,169,97,220,199,96,-133,-342,-359,-352,-496,-782,-716,-782,-821,-854,-891,-934,-991,-1025,-1039,-1027,-975,-954,-927,-937,-983,-1079,-1155,-1117,-967,-761,-552,-346,-543,37,-372,-353,-406,-560,482,705,-141,116,442,-592,-525,-735,-519,531,330,158,35,-33,-4,-740,-569,-466,252,198,158,-959,-454,-482,-128,-321,-403,-227,-189,-385,-157,-179,-167,-13,-67,-172,-313,-462,-588,-709,-719,-612,-467,-288,-83,-583,-907,-424,-731,-595,237,-31,-79,369,279,-82,10,-651,-356,-525,-628,-665,-597,-509,-445,-364,-313,-255,-742,-141,-93,-501,-469,70,140,191,-1027,244,-225,-804,-15,92,185,107,-533,-74,-9,-65,-114,-125,-684,-123,-88,-91,5,-276,99,-55,82,25,-1009,-263,-694,-407,-225,-1295,-971,-396,-53,-121,-222,-302,-369,-418,-483,-560,-663,-778,-888,-917,-800,-647,-749,-355,-228,-494,-279,-437,-185,-1002,109,-473,201,279,400,314,-252,350,-193,-533,-479,260,10,-222,270,-50,130,-137,-513,-576,-363,-573,-1038,-359,447,727,643,536,-367,93,382,418,511,-273,352,43,-138,202,132,579,355,-66,-929,-453,-215,-345,-588,-274,-162,-734,-95,-36,-1,4,30,87,170,252,-213,374,368,0,-557,-201,-529,-432,-456,-552,-536,-429,-474,-350,-340,126,129,-19,-250,-246,-478,-716,-790,-618,-340,-516,-501,-146,-112,107,-561,-307,-815,-17,-596,-518,197,44,-909,-281,-645,-565,-611,-677,-654,-600,-521,-448,-407,-377,-516,-631,-390,-443,-491,-893,-560,-607,-622,-631,-625,-618,-570,-525,-469,-632,-611,-540,-465,-731,189,-302,677,53,1211,1381,176,-996,-299,-140,-431,-111,192,-536,-576,-533,-757,107,-16,-721,-412,181,-245,-615,-263,-79,-406,278,323,385,445,478,429,-306,-763,-405,-122,-253,-267,-153,-881,-447,-576,-747,-891,-1001,-915,-807,-699,-597,-497,-517,-462,-256,-409,-1014,-124,-126,-442,-13,-187,7,-8,36,-239,157,227,327,385,-250,-569,-267,-811,-786,-905,-80,-580,-618,-938,-1017,-700,-421,-186,-45,-701,-1630,-140,-350,-618,-952,-920,-571,-228,129,464,-4273,900,1047,1136,1156,1102,979,848,661,435,-160,-491,-1051,-527,-824,-481,-374,-244,-153,-93,-57,-60,-108,-207,-396,-392,-521,-1079,-649,-671,-668,-631,-561,-480,-352,-238,-439,-554,83,170,234,257,303,-239,-753,-250,-212,192,392,258,328,-614,392,-199,-56,-84,-239,-15,17,-503,-601,-88,-33,-1839,-1590,-744,-132,-258,-773,-566,-631,-610,-261,697,488,47,1120,398,-933,-751,-404,499,-427,-594,-177,-210,-182,1269,1487,764,956,-644,-803,-21,659,435,185,-493,-203,-355,-507,-629,-914,-762,-730,-677,-595,-475,-867,-217,-78,-720,205,292,363,-611,-882,-463,280,-534,-11,31,-33,-72,-873,-117,-124,-167,-419,-260,-289,-360,-737,-567,-557,-591,-541,-459,-834,-90,131,195,-169,607],[292,-552,-686,-673,327,247,-155,22,-109,-240,-350,-1424,-1201,-425,-324,-241,-194,-114,-97,-69,-86,-192,-1173,-326,-411,-585,-538,-479,-370,-219,-500,105,-502,-1052,-745,588,617,576,-59,309,98,-24,17,261,-740,-85,51,-98,-867,-1149,-238,-528,-241,-855,-737,-919,-449,140,296,104,-62,-708,-276,-318,-353,-385,-546,-444,-437,-424,-348,-234,-686,16,-138,-397,322,-85,-652,-640,262,-349,-55,-234,-423,-636,-858,-857,-630,-441,-260,-80,82,210,317,-57,406,86,-146,334,152,190,253,-535,-525,1,327,343,164,293,277,270,-21,-54,-25,-456,50,-201,76,6,-89,-191,-362,-400,-527,-578,-562,-462,-505,-240,-423,-223,62,97,116,92,79,-703,-124,-141,-175,-176,-920,-183,-962,-291,71,0,-5,-26,-445,-377,-265,-338,-364,-348,-314,-312,-716,-797,-251,-294,-383,-450,-723,-599,-602,-613,-554,-519,-508,-545,-578,-645,-701,-734,-695,-636,-508,-409,-366,-361,-311,-379,-508,-667,-886,-956,-728,-1098,-145,157,71,-457,-185,585,41,-7,-804,-680,-805,-390,188,752,932,712,506,306,143,-26,-2639,-715,-247,-280,29,105,-94,-629,-186,233,267,-529,-502,-231,-245,-293,-8,272,42,-540,-509,133,-998,-24,-16,-560,62,263,-222,-354,-227,-503,-740,-53,-320,-47,-340,-225,605,340,-26,-563,-1003,-706,-733,-580,-418,-333,-196,-129,-121,-139,-178,-219,-262,-542,-2410,-1424,-409,-72,-806,-641,109,195,291,60,412,434,487,-1827,-4232,258,632,659,-683,-7933,-3391,-13275,-7268,-10654,-13762,388,288,-133388,-257585,-79372,455,641,874,-10572,-8602,-7570,-16255,-13594,-11596,922,701,437,-10256,-27,-246,-440,-600,-1269,-2534,-2686,-1010,-1498,-653,-549,-457,-369,-2975,-1183,-2076,-1227,-408,-198,-1118,-417,-933,-417,-477,-641,-1105,-295,-168,-44,94,248,-53,419,418,-278,-91,12,-637,-69,-229,-383,-530,-586,-568,-476,-410,-124,73,342,428,-690,82,-308,-167,453,371,-629,-818,-874,-824,-196,224,203,5,-216,-392,-568,-662,-668,-623,-522,-429,-348,-588,-223,-175,-223,-294,-393,-521,-768,-813,-826,-437,-985,-79,187,337,477,-57,187,-422,-772,-589,-95,257,-394,-498,-281,-434,-556,-548,-473,-390,-694,-447,-630,-544,-295,-454,-622,-358,-394,-443,-490,-555,-616,-1230,-780,-811,-737,-646,-502,-349,-214,-74,33,-936,140,158,131,24,-153,-347,-529,-640,-537,-337,-81,-766,-700,-1215,-767,-368,48,92,32,389,155,-468,-617,-514,-665,-723,-674,-617,-633,-671,-693,-638,-533,-389,-245,-116,18,119,201,245,-397,-1025,-219,209,-330,-52,-193,-842,-562,-769,-800,-625,-456,-286,-155,-100,-132,-253,-441,228,328,-609,-214,190,617,342,713,440,476,74,-1061,-415,-148,-273,-320,-731,-343,-355,-577,-667,-246,-597,-114,-68,-298,-23,-556,-363,-544,-789,109,145,-157,-31,17,-608,-663,-847,-559,-39,156,121,-6,174,470,-675,-421,-327,217,97,-36,-911,-274,-412,-127,-190,-407,-247,-228,-350,-277,-244,-291,-353,-471,-630,-795,-751,-511,-289,-60,32,315,514,510,-440,-1124,-222,-644,-637,179,-86,-83,998,438,-118,106,-817,-283,81,-42,-121,-98,-35,23,108,159,-308,-557,216,175,-458,-476,-104,-10,-33,-863,-54,-268,-888,-109,104,122,-12,-468,-53,-68,-123,92,52,-865,136,-40,-13,117,-137,-88,-175,-222,-279,-1065,-344,-815,-462,-444,-1141,-934,-416,-132,-32,0,6,-17,-77,-133,-233,-357,-470,-533,-485,-302,-176,-663,-220,-198,-387,-78,-300,-188,-929,154,-646,520,1493,579,449,-198,262,-206,-394,-529,202,-26,-135,271,-220,104,-103,-475,-461,-194,-555,-952,-494,135,-156,-432,-667,-719,-594,-421,-270,-138,-253,37,-93,-137,-12,-72,-127,-187,-276,-950,-440,-477,-583,-668,-726,-744,-772,-781,-702,-630,-596,-578,-581,-605,-669,-721,-825,-874,-841,-769,-668,-556,-436,-322,-342,-377,40,-623,-476,-137,362,353,-109,-280,157,94,71,-673,-148,482,-554,-383,-102,-181,45,-465,-375,-768,-325,-603,-693,-531,-317,-807,-389,-642,228,91,296,272,197,-360,-318,-286,-517,-764,-982,-1042,-906,-749,-796,-476,-395,-317,-264,-233,-235,-368,-285,-370,-791,-677,-846,-953,-881,-618,-349,-76,0,362,547,273,-845,-367,-256,-506,34,269,-317,-61,-225,-693,-437,-474,-803,-521,-505,-454,-431,-254,-157,-441,145,286,407,504,559,563,-210,-929,-451,-215,-526,-350,-72,-964,-430,-569,-694,-703,-617,-513,-397,-294,-217,-164,-640,-364,-190,-546,-846,-192,-160,-565,269,-67,-21,-47,212,-280,713,1654,1712,1612,-61,-740,-349,-941,-720,-719,654,-450,156,483,558,1143,994,151,258,-763,-1668,-561,-999,-1198,-923,-651,-404,-239,-86,36,-3936,115,142,156,152,125,74,56,16,-38,-418,-478,-871,-539,-880,-565,-422,-424,-421,-395,-342,-287,-244,-362,-336,-184,-471,-1139,-150,-112,-78,-37,-286,-40,-385,122,-501,-670,199,186,155,93,71,-265,-762,-224,-203,-12,-28,-20,-16,-425,29,-293,-225,-268,-418,-351,127,-530,-785,-86,-223,-1098,-516,-744,-149,-149,-674,-496,-585,-469,-164,795,623,-72,472,439,-693,-674,-357,612,-385,-713,-413,-540,-361,1096,1512,809,874,-697,-747,95,1091,801,480,-472,672,539,-212,283,-935,-14,-76,-126,-160,-179,-923,-192,-211,-601,-272,-370,-490,-657,-859,-1027,-970,-807,-662,-582,-532,-508,-849,-519,-489,-446,-353,-247,-103,-10,-747,-538,-21,-552,-209,9,-625,-23,-19,19,-234,97],[-183,-627,-637,-578,144,188,-101,183,138,74,10,-1601,-1086,-160,-553,-55,-177,13,-4,-30,-118,-282,-1003,-655,-403,-720,45,-262,625,798,-518,217,-464,-1022,-839,342,46,-261,-368,-90,-28,-91,14,224,-740,11,191,-103,-999,-1241,-332,-764,-397,-992,-849,-989,-451,250,448,287,118,-748,-175,-260,-307,-303,-371,-198,-127,-99,-68,-51,-642,-105,-189,-511,-343,-471,-566,-729,-435,-364,-284,-190,-97,-31,6,46,66,29,-20,-68,-126,-204,-290,-495,-513,-607,-594,-480,-365,-279,-205,-559,-555,-133,-81,-112,-177,-243,-268,-259,-268,-216,-265,-369,-73,-281,-44,-65,-110,-164,-477,-300,-428,-535,-644,-722,-737,-639,-499,-321,-177,-56,58,135,152,-893,77,214,181,-164,-810,-417,-1172,-310,-191,-394,-412,-459,-514,-507,-432,-324,-189,-56,-89,-379,-907,-937,-43,26,-86,-433,-792,-198,-552,-455,119,231,222,333,347,315,-527,-1,29,128,153,-577,-488,-334,-177,19,167,87,-119,-535,-829,-952,-813,-913,-754,-542,-270,-51,132,-111,-1016,-769,-812,-128,269,750,710,642,572,448,395,251,-2367,-637,-163,-192,-86,569,-188,-742,-169,622,378,-662,-588,-199,-191,-337,-168,132,-75,-564,-458,512,-922,-211,-226,-671,138,255,-239,-332,-165,-650,-861,85,-271,-98,-383,-230,309,87,-113,-311,-984,-603,-653,-646,-612,-613,-524,-471,-448,-428,-422,-418,-438,-534,-2275,-1454,-629,-631,-655,-1140,-635,-631,-636,-862,-748,-781,-670,-1058,-4668,-598,411,690,-185,-6321,-1564,-11414,-7664,-7504,-16979,651,467,-30072,-177892,-101311,528,626,722,-10172,-11156,-12374,-15167,-14299,-5393,-214,-282,-288,-8003,-151,-126,-147,-199,-2033,-2399,-2981,-1110,-1128,222,445,640,527,-2296,-841,-2017,-1112,-434,-363,-1103,-678,-1083,-337,-594,-780,-1187,-499,-225,31,300,441,0,828,460,-463,-102,125,-493,463,345,156,-444,-94,-372,-440,-412,633,837,1639,459,-398,60,-348,-109,597,385,-682,-680,-821,-932,-375,-261,-582,-882,-1046,-955,-816,-675,-559,-488,-421,-545,-400,-740,-469,-513,-643,-778,-913,-1024,-1016,-899,-848,-549,-968,-240,-149,-98,-57,-62,-108,-509,-720,-688,-412,-463,-539,-624,-674,-711,-771,-804,-856,-933,-1048,-1152,-1219,-1109,-936,-742,-688,-283,-59,-363,9,-404,-401,-1207,335,214,53,-156,-326,-447,-488,-392,-215,-694,224,465,683,836,680,-347,134,-278,657,961,894,-705,-821,-1259,-647,-296,133,133,-58,687,344,-561,-699,-662,-326,-107,-454,-396,-723,234,191,16,-152,-271,-339,-345,-267,-161,-40,60,-404,-1087,-178,66,-252,-356,-609,-876,-1088,-902,-633,-389,-308,1,116,128,-162,-202,-549,23,-24,-448,-185,-26,-7,-6,-30,-79,-155,-231,-782,-458,-602,-772,-881,-914,-853,-751,-622,-633,-335,-682,-86,13,97,-343,-706,-379,-687,-1011,-99,187,-176,-200,-202,-618,-785,-950,-609,238,417,-54,-75,272,505,-631,-295,-197,-153,-448,-705,-934,-1007,-910,-748,-638,-597,-569,-565,-603,-631,-655,-640,-571,-499,-430,-369,-310,-242,-328,-216,-205,-212,-184,-98,-338,-895,-45,-532,-687,74,-144,-121,1069,444,-186,15,-1023,-286,386,674,-109,262,71,-91,-156,-171,-355,-422,-30,-32,-443,-484,-308,-317,-403,-686,-492,-468,-906,-335,-287,-268,-256,-439,-274,-329,-386,-461,-513,-860,-619,-619,-623,-500,-379,-313,-221,-111,-35,-894,-334,-921,-576,-50,-906,-835,-433,498,751,696,620,380,-94,363,105,237,199,171,179,171,-167,-561,-86,-167,-286,85,-192,-200,-752,-121,-822,510,1312,528,570,-136,170,-131,-182,-522,136,-79,-57,139,-381,-42,-119,-407,-347,-462,-562,-802,-615,-455,-289,-102,61,-507,-135,396,426,432,-240,302,-257,-154,118,21,-57,-145,-272,-987,-542,-718,-935,-970,-773,-533,-387,-181,15,162,-250,245,212,137,23,-60,-153,-161,-84,-774,-284,-525,-337,-122,-442,-556,351,-788,-571,83,486,533,-204,-289,498,404,266,-866,28,-46,-582,-217,-123,-260,-186,-350,-437,-715,-402,-426,-638,1,74,-627,-577,-599,176,212,165,135,71,-262,-544,-290,-459,-633,-752,-780,-718,-591,-699,-531,-136,17,74,254,392,-595,201,196,-894,-578,-752,-205,-290,-331,-222,19,-22,548,783,366,-710,-432,-345,-538,152,549,-113,-13,19,-583,-212,-249,-725,-269,-240,-192,-232,-80,-200,-460,42,75,90,92,68,25,-75,-1068,-492,-284,-706,-352,-415,-980,-621,-693,-744,-683,-562,-448,-408,-222,-138,-69,-636,-89,-53,-421,-645,-248,-312,-646,-261,-128,-76,-81,108,-318,791,1434,1691,1676,157,-776,-318,-890,-539,-507,776,-348,139,350,573,1109,927,67,252,-774,-1662,-850,-684,-445,-300,-165,-36,31,112,183,-3514,207,221,228,220,190,138,121,-452,46,-567,-292,-570,-549,-942,-676,-228,-277,-350,-421,-476,-523,-566,-612,-596,-563,-513,-1121,-363,-267,-185,-107,-471,-8,-379,32,-489,-761,251,247,220,14,126,-291,-755,-187,-184,-118,-197,-267,-349,-412,-481,-520,-525,-489,-411,-662,-144,-465,-918,-55,-423,-248,497,-526,-65,-19,-548,-365,-549,-315,-14,321,329,-204,266,245,-407,-555,-294,86,-303,-769,-612,-861,-436,73,125,190,240,-700,-635,206,411,374,278,-422,95,15,-58,-82,-916,23,137,212,246,-90,-963,33,14,-465,-92,-54,35,-561,-469,-403,556,-218,-49,340,191,44,-736,-238,-176,-320,-272,-97,-46,-47,-741,-485,-159,-498,-310,-416,-509,-602,-709,-766,-674,-562],[140,-588,-467,-351,66,196,18,651,644,275,269,-1619,-896,155,-657,22,-98,436,898,470,611,-95,-691,113,-291,-677,107,-211,-29,-150,-473,-291,-349,-925,-788,-451,-386,-324,-280,-233,-254,-218,-236,-293,-618,-452,-496,-569,-995,-1203,-687,-662,-633,-938,-887,-987,-727,-760,-740,-695,-648,-628,-540,-469,-416,-380,-372,-369,-374,-417,-435,-434,-502,-397,-330,-562,-291,-293,-374,-735,-295,-357,-410,-443,-465,-496,-540,-561,-585,-637,-662,-628,-553,-462,-360,-845,-216,-195,-185,-137,-95,-67,-12,-524,-536,-215,23,128,-23,401,334,238,-49,-47,-440,-201,-134,-303,299,488,654,-66,-538,66,1063,1083,1068,515,-379,391,-361,22,196,-37,-248,-447,-550,-896,-503,-403,-283,-192,-686,-596,-1095,-297,-247,-666,-558,-677,-798,-754,-572,-373,-169,15,-115,-393,-1081,-1030,-70,334,270,-417,-728,-193,-693,-514,26,-2,-46,-126,-183,-251,-646,-296,-242,-177,-41,-723,-576,-280,-90,-90,465,237,-73,-631,-1014,-756,144,376,258,-502,-306,589,266,-193,-1192,-798,-677,153,362,336,334,348,390,425,454,395,-2058,-512,-73,-145,-336,-495,-595,-873,-455,-250,-5,-711,-646,-164,-144,-386,-321,-1,-201,-555,-375,112,-821,-392,-414,-715,64,111,-236,-293,-68,-743,-901,204,-226,-198,-453,-258,502,1103,369,-101,-884,60,-59,-273,-499,-514,-421,-316,-246,-203,-210,-257,-364,-575,-2156,-1449,-882,-701,-571,-1648,-1171,-438,-472,-1792,-768,-1012,-1209,-1054,-4544,-1127,-224,-10,162,-4557,237,-9013,-8102,-4749,-20835,-78,-221,-349,-121663,-103893,-615,-664,-661,-8008,-11948,-17975,-16714,-23966,-12270,-819,-815,-811,-5083,-667,-568,-446,-293,-2938,-2342,-3219,-1131,-736,909,1099,1252,1175,-1530,-514,-1981,-1036,-496,-603,-1105,-844,-1126,-380,-425,-272,-1251,-254,-124,29,210,411,90,664,325,-643,-87,274,-329,101,-151,-431,-738,-1004,-1061,-794,-492,-233,19,326,619,-140,37,-428,-53,688,368,-732,-563,-733,-1027,-609,46,-195,180,835,255,237,-69,-366,-667,-924,-1174,-1241,-1035,-857,-656,-525,-389,-253,-193,-545,-778,-848,-503,-878,89,114,220,187,-108,41,-596,-696,-741,-250,-259,-325,-675,-303,-293,-319,-331,-367,-430,-599,-577,-741,-879,-474,-470,-722,80,312,-289,40,-310,-242,-1115,1253,1195,394,216,496,279,555,271,-56,-466,-643,-582,-260,105,443,-481,274,-20,727,1355,1281,-638,-930,-1274,-543,-239,-88,-27,-153,493,225,-616,-619,-1113,-595,-109,-467,-518,-923,289,971,799,732,423,681,540,420,894,937,114,-465,-1171,-146,265,-199,221,62,-696,-91,-55,23,124,-494,343,418,331,-224,-196,-680,196,72,-321,-152,-228,-274,-298,-303,-296,-288,-258,-515,-316,-274,-346,-402,-511,-546,-640,-696,-773,-858,-902,-921,-894,-837,-748,-765,-525,-836,-1115,-273,-81,-201,-384,58,-625,-892,-1052,-623,-226,-333,-430,-527,-646,-739,-800,-897,-982,-1054,-974,-810,-637,-449,-293,-123,-7,-390,73,68,-193,-569,-216,-200,-348,602,962,502,676,79,-593,-394,-109,427,1155,442,-280,-634,98,-429,-739,-78,-204,-196,973,461,-281,-92,-943,-287,391,441,-180,-144,-417,-668,-768,-698,-550,-434,-335,-311,-469,-479,-520,-623,-757,-890,-854,-745,-844,-561,-540,-571,-630,-722,-824,-963,-1040,-968,-798,-640,-470,-315,-230,-83,7,10,23,50,48,-696,-378,-923,-730,-1,-671,-697,-471,185,150,61,-18,-83,-134,-132,-137,-148,-170,-214,-252,-225,-168,-469,32,-118,-198,193,-120,-223,-566,-398,-999,505,1126,458,665,-83,67,-7,21,-482,66,-143,-373,-602,-690,-595,-391,-324,-165,78,-557,-660,-712,-453,-302,887,916,-575,-245,563,773,687,-235,289,-423,-198,105,-27,-136,-245,-379,-1033,-612,-740,-893,-873,-744,-597,-496,-412,-269,-153,-551,-51,-40,-57,-116,-164,-267,-331,-335,-770,-248,-509,-287,-106,-581,-697,176,-835,-643,279,1032,894,-318,-297,780,982,470,-715,189,438,-626,-32,84,-362,20,-222,-512,-668,-577,-254,-734,156,167,-455,-742,-546,111,120,51,10,-44,-182,-626,-320,-199,-256,-582,-175,-341,-248,-634,-577,-472,-547,-581,-544,-452,-798,-164,-42,-966,-591,-745,-71,-135,204,-210,326,-25,584,744,416,-622,-521,-419,-561,198,777,35,-78,147,-459,-279,-425,-636,-656,-733,-790,-778,-751,-679,-546,-407,-274,-161,-74,-28,-20,-14,-961,-571,-370,-665,-325,-278,-1006,-340,-343,-379,-381,-360,-345,-497,-261,-259,-132,-553,14,66,-189,-488,-15,-258,-722,114,21,-92,-230,-352,-426,-463,-422,-295,-173,-34,-659,-257,-779,-358,-336,324,-333,100,48,-95,-256,-426,-563,-635,-783,-1675,-282,-148,-38,-13,14,52,59,117,217,-3154,445,615,789,946,1066,1140,-375,-996,-414,-570,-7,-220,-613,-1055,-820,49,105,-41,-134,-166,-191,-171,-870,-205,-212,-350,-1115,-227,-133,-146,-197,-697,-435,-574,-698,-635,-865,-220,-27,124,-144,85,-365,-791,-193,-206,207,181,-133,33,-33,-126,-450,-591,-499,-659,-948,-946,-814,-1055,-546,-676,-376,-323,-304,-320,-343,-457,-423,-567,-464,-469,-453,-403,-397,-400,-392,-374,-443,-401,-418,-459,-792,-795,-858,-433,-377,-365,-336,-310,-714,-521,-65,54,154,229,-382,179,151,263,399,-897,205,391,484,469,36,-1004,-22,167,-343,386,428,-104,-539,-319,-382,480,-73,-73,154,110,-101,-591,-261,-329,-498,-229,202,180,116,-722,-418,-100,-431,-272,-378,-457,-499,-489,-392,-340,-134],[-700,-796,-848,-791,-664,-515,-378,-260,-161,-70,26,-1530,-753,341,-404,-105,-88,557,804,284,585,1,-413,151,-431,-578,141,-158,508,448,-485,133,-272,-887,-730,-388,-529,-695,-882,-1023,-978,-783,-591,-428,-502,-169,-33,42,-947,-1155,-487,-408,-320,-793,-950,-1021,-255,-234,-170,-99,-47,-528,16,32,15,-290,-112,-186,-240,-288,-259,-174,-387,37,-173,-663,216,168,-209,-773,-158,-366,-561,-701,-753,-718,-631,-504,-386,-326,-283,-247,-222,-213,-202,-904,-213,-342,-258,-225,-189,-165,-117,-539,-567,-346,-122,-17,-73,376,371,351,-123,44,-585,-81,-229,-359,523,762,1017,-247,-636,-88,865,1291,1536,374,-274,486,-336,81,779,383,-14,-428,-794,-1127,-903,-591,-303,-83,-627,-787,-933,-329,-429,-763,-778,-677,-885,-952,-810,-603,-391,-204,-158,-423,-1155,-988,-138,98,39,-435,-666,-222,-813,-581,-698,-868,-1000,-1038,-928,-795,-797,-550,-451,-409,-342,-821,-650,-276,-233,-272,-121,-20,-33,-743,-1211,-577,107,258,382,-560,-369,584,385,-302,-1192,-825,-522,397,420,620,646,692,780,569,881,849,-1740,-380,-42,-165,-281,593,-445,-1035,-49,385,396,-723,-715,-165,-146,-484,-512,-167,-361,-538,-308,-291,-743,-591,-597,-730,-544,-723,-895,-950,-810,-778,-873,84,-217,-374,-568,-336,313,834,497,25,-794,181,197,-37,-559,-586,-764,-889,-901,-795,-654,-510,-405,-674,-2125,-1384,-487,-624,-817,-2129,-2005,-1441,-1263,-2634,-977,-1086,-785,-730,-4174,-1395,-619,-624,-607,-2715,-669,-6294,-8277,-2434,-25115,-402,-318,-226,-91035,-90598,-36,-15,29,-5099,-10442,-24219,-20740,-44441,-35018,-242,-309,-384,-1537,-1412,-411,-385,-336,-4001,-2436,-3375,-1069,-383,176,285,386,488,-667,-179,-1948,-981,-573,-812,-1117,-904,-1069,-457,-489,260,-1278,88,-30,-125,-143,-62,78,227,153,-771,-18,467,-155,553,668,15,-426,-21,-623,-754,-384,888,1098,1200,892,95,27,-531,11,747,338,-756,-475,-636,-1054,-852,-47,-377,47,1168,180,490,530,-80,-110,-350,-574,-613,-1044,-490,-335,-234,-130,-35,-96,-442,-736,-795,-571,-748,-129,-229,-338,-422,-509,-596,-650,-681,-701,-642,-554,-481,-707,-346,-276,-253,-222,-219,-362,-546,-558,-826,-1007,-438,-488,-701,-264,-108,-178,93,-211,-62,-1008,988,1146,558,358,686,448,773,503,950,-238,56,79,-334,-707,-771,-557,-109,193,421,493,448,-553,-973,-1237,-685,-865,-683,-282,-217,394,114,-589,-410,-722,-582,-95,-480,-525,-1052,341,1072,746,815,562,575,339,140,-49,-209,-358,-545,-1212,-659,-725,-809,-906,-939,-948,-971,-971,-967,-956,-922,-848,-773,-744,-673,-596,-798,-553,-565,-571,-613,-639,-659,-676,-681,-669,-640,-565,-468,-380,-276,-194,-80,-369,136,-304,-740,-612,-273,-613,251,491,489,-1,-677,-417,-968,-957,-272,528,-211,-547,75,-601,-964,-1115,-528,484,159,-555,-283,-449,-736,-802,-667,-442,-223,-171,-669,-350,279,45,116,230,-346,563,637,-101,-703,-252,-279,-539,337,447,406,499,-43,-767,-641,-185,487,953,341,-247,-387,218,-334,-752,-262,-252,-289,459,502,-376,-192,-648,-252,406,539,-175,-30,387,354,375,400,-394,-292,520,506,-522,-426,-709,182,62,-290,-181,-593,-731,-367,-399,-459,-642,-606,-692,-819,-938,-1053,-1099,-1083,-1000,-903,-860,-746,-672,-672,-643,-592,-563,-517,-489,-779,-805,-553,-599,-702,-794,-942,-1074,-1114,-1024,-934,-832,-749,-674,-623,-586,-569,-543,-460,-381,-381,-187,-138,-112,-10,-74,-246,-383,-666,-1124,96,93,86,100,-38,-40,124,151,-423,5,-204,44,25,-572,-352,-614,-940,-929,-516,-574,-529,-766,-759,-579,558,965,-654,-354,516,720,422,-222,-237,-584,-822,-862,-659,-392,-144,-237,-966,-382,251,349,-195,-259,107,63,-84,-175,-284,-778,-576,-719,-851,-980,-970,-921,-887,-878,-901,-931,-964,-966,-925,-810,-697,-598,-625,-662,-173,-44,61,-438,-298,197,147,37,-535,-207,-336,-681,-427,-322,-476,-70,-69,-579,-616,-696,-84,-811,133,61,-316,-827,-481,-226,-234,-308,-341,-369,-359,-495,-415,-87,-145,-478,281,-91,-389,-596,-560,-518,-139,-352,-569,-746,-889,-610,-408,-1012,-625,-698,19,-35,471,-243,198,5,1117,1348,429,-573,-621,-456,-566,183,1105,135,-150,-40,-394,-463,-238,-564,-131,349,-52,68,209,-338,-548,-64,240,460,691,887,985,191,-779,-673,-463,-530,-285,-92,-1051,-321,-368,116,-219,-63,-141,-620,-221,-410,-224,-422,-161,-126,-86,-365,-47,-356,-764,177,176,-46,-221,-158,-492,-149,-254,-315,-374,-369,-464,-229,-663,-191,-199,116,-384,50,19,282,418,596,-91,353,-773,-1702,-1377,1426,1373,1198,986,455,437,134,-158,-2868,-593,-514,-296,-48,166,326,-950,-1427,-965,-385,343,172,-697,-1182,-944,-345,-529,-724,-901,-1020,-976,-830,-736,-494,-308,-306,-1127,-419,323,391,38,-914,101,-232,-98,-410,-932,-307,-178,10,-280,-62,-461,-841,-220,-244,159,587,-150,369,238,147,-485,-570,-345,-461,-883,-778,-873,-1119,-795,-943,-639,-597,-598,-644,-713,-811,-920,-1051,-1086,-1080,-1053,-1008,-1017,-1037,-1038,-1005,-950,-914,-838,-780,-760,-904,-512,-440,-336,-283,-220,-159,-729,-389,190,340,456,529,-337,-59,-58,455,479,-859,190,290,234,178,203,-1011,-114,202,-218,473,325,-206,-514,-198,-364,1153,52,-78,1550,1704,-270,-431,-251,-616,-638,-213,468,687,330,-672,-364,-674,-946,-1131,-1058,-916,-806,-748,-720,-735,-808],[-167,-588,-495,-404,-238,-74,54,141,184,192,179,-1414,-650,-41,-114,-287,-242,-282,-277,-207,-131,-72,-167,84,-586,-456,158,-80,144,293,-522,209,-226,-890,-679,-98,-76,-127,-175,-194,-625,-236,-259,-318,-393,-506,-586,-704,-849,-1116,-697,-570,-445,-595,-964,-1041,-39,317,519,704,501,-452,1033,1067,473,-420,522,614,54,-56,62,3,-267,102,-195,-771,444,479,-46,-799,305,360,-231,-441,118,53,-6,-29,-32,-52,-48,-10,47,104,167,-578,-121,-551,-100,170,137,62,-21,-567,-599,-483,-381,-469,-566,-629,-629,-580,-545,-455,-542,-300,-311,-396,-72,-35,-19,-414,-725,-246,-18,-25,-30,-18,-149,-53,-309,-61,-77,-104,-125,-167,-182,-675,-281,-323,-306,-248,-582,-919,-764,-350,-602,-603,-955,-103,-307,-358,-381,-492,-432,-191,-175,-419,-932,-852,-206,884,240,-450,-602,69,-859,-619,-29,-470,-892,-1008,-685,-440,-923,-214,-86,-118,-162,-826,-675,-631,-820,-950,-885,-690,-503,-805,-1121,-389,-11,-21,-75,-621,-408,-434,-580,-697,-1004,-830,-355,-116,52,214,351,458,563,550,704,733,-1365,-209,-52,-235,-324,535,-601,-952,42,561,569,-703,-765,-176,-167,-607,-720,-341,-519,-486,-260,-296,-664,-760,-729,-709,259,216,-247,-254,-74,-727,-785,-130,-221,-594,-693,-435,156,487,571,87,-715,268,513,1,-602,3,227,135,48,7,1,36,77,-807,-2182,-1203,-251,-37,-168,-2505,-2424,-476,-1178,-3157,-317,-2006,-520,-77,-3825,-1515,25,-7,-41,-835,-277,-3419,-7936,-592,-29312,-684,-558,-351,-86019,-75398,-335,563,793,-2123,-7348,-28240,-26537,-75784,-72733,1104,976,803,640,-4153,274,81,-100,-5172,-2715,-3447,-941,-865,-942,-878,-771,-649,-547,-454,-1889,-949,-654,-913,-1134,-901,-959,-562,-476,-84,-1270,-55,-41,-17,138,293,420,588,-53,-813,104,691,16,561,549,-84,-422,33,-616,-950,-333,997,1278,2274,1168,296,22,-655,78,765,297,-755,-434,-572,-1005,-1022,-140,-526,-56,113,19,-147,-323,-508,-706,-842,-904,-860,-1039,-674,-571,-550,-535,-538,-562,-595,-689,-748,-862,-937,-954,-906,-846,-772,-720,-696,-681,-683,-689,-725,-733,-781,-856,-913,-933,-890,-806,-726,-654,-591,-615,-938,-799,-284,-528,-664,150,8,-58,141,-143,104,-907,853,932,689,438,800,569,805,326,553,-39,-56,-400,-786,-801,-407,-522,361,413,779,1036,1077,-483,-973,-1177,-253,27,176,109,-277,236,-8,-526,-186,-295,-403,-108,-525,-429,-945,354,1113,640,858,571,246,-78,-361,-618,-761,-686,-668,-1150,-272,-186,-158,-177,-163,-325,-174,-196,-240,-305,-709,-454,-553,-716,-830,-879,-901,-737,-632,-513,-432,-342,-261,-198,-147,-99,-49,36,-78,-242,382,511,470,-248,292,-352,-825,-632,-369,-525,244,1806,1470,468,-522,-454,-1108,-764,-158,582,-240,-676,-11,-573,-1033,-1099,-340,463,-116,-801,-427,333,-44,-604,-831,-448,-67,-223,-827,-195,426,218,217,308,-311,286,180,-43,-815,-301,-396,-716,265,290,270,292,-162,-787,-877,-277,206,171,158,-264,-196,-68,-281,-725,-536,-677,-820,-822,-678,-505,-393,-353,-282,-294,-331,-406,-428,-402,-335,-190,-39,-427,-299,423,375,-612,-340,-864,730,509,-92,501,-740,-626,-354,69,-474,-911,-596,18,-370,-698,-297,-443,-555,-725,-843,-866,-656,-417,-222,4,240,426,-400,-487,-590,-656,30,-220,-380,-605,-625,-779,-618,-369,-134,-272,95,354,416,434,405,359,351,-194,-320,218,29,-42,80,-71,-284,-219,-923,-1064,-263,-316,-380,-442,-534,-628,-676,-666,-559,-426,-264,-136,-29,-550,-369,-169,-112,46,-79,-590,-442,-780,-999,-721,-525,-405,-751,-469,-351,-461,-584,-671,-605,-480,-335,48,287,512,363,-317,-880,-368,193,484,-139,-384,45,145,-3,-85,-181,-715,-435,-535,-581,-570,-483,-432,-379,-337,-476,-299,-581,-253,-224,-843,-515,-10,-293,-608,335,448,544,-551,-289,211,610,422,-371,165,-51,-745,-539,-767,-1009,-860,-690,-606,-556,-709,-448,-730,-523,-592,-598,-805,-477,-419,-336,-364,-404,-485,-541,-483,-445,-35,0,-322,755,185,-503,-560,-481,-665,-213,22,116,21,-810,133,233,-1040,-664,-626,74,-88,-247,-367,-329,-148,108,397,427,-534,-700,-431,-545,129,227,-133,-465,-650,-457,-109,161,-492,-65,543,-55,194,222,-415,-571,-130,202,162,208,301,410,354,-565,-774,-532,-394,-234,-155,-1063,-362,-603,-360,-355,-293,-235,-714,-130,-530,-80,-249,-43,-31,-8,-249,-79,-447,-738,139,88,17,-265,-233,-562,-505,-649,-755,-879,-966,-1033,-1060,-1029,-953,-856,-755,-592,-440,-275,-94,82,248,-101,360,-721,-1715,-2920,-1410,744,644,548,457,314,187,57,-2629,-289,-433,-550,-643,-715,-765,-1468,-1654,-1469,-653,-574,-489,-739,-1269,-977,-399,-287,-305,-314,-283,-213,-247,-359,140,275,-236,-1140,-456,210,433,-199,-1027,27,-87,-177,-328,-910,47,229,411,-368,-197,-550,-885,-245,-279,118,823,-100,556,423,254,-443,-363,-332,-545,-711,-798,-745,-1010,-478,-1200,-312,-283,-301,-358,-415,-458,-457,-663,-341,-272,-199,-112,-713,-72,-60,-43,-187,-173,-112,-168,-686,-869,-239,-269,-256,-281,-279,-260,-761,-260,34,169,267,319,-307,-280,-232,426,383,-833,181,199,131,60,15,-988,-261,-106,-125,-145,-194,-308,-523,-177,-392,197,115,-94,980,1223,-354,-324,-276,-889,-777,-278,419,864,344,-639,-284,-415,-588,-523,-369,-214,-102,-64,-707,-384,-272],[-201,-614,-190,-144,-163,-183,-215,-256,-299,-333,-348,-1293,-558,-391,-389,-493,-429,-487,-546,-578,-622,-671,-658,-591,-721,-329,-144,32,-213,310,-539,324,-187,-910,-634,-163,-190,-337,-367,-222,-745,154,163,34,-236,817,751,222,-723,-1078,-682,112,-119,-371,-897,-1019,124,417,526,521,459,-403,795,836,551,-563,718,690,-14,-86,275,-163,-140,63,-221,-867,-77,-105,-95,-810,-8,6,-140,-640,156,204,231,268,289,258,221,190,90,122,97,-264,-164,-736,-87,71,116,132,143,-602,-622,-626,-371,-198,-124,-253,-367,-470,-609,-688,-768,-748,-667,-581,-485,-398,-327,-566,-800,-404,-98,-52,-9,47,-20,68,-284,65,34,-18,-70,-151,-207,-562,-428,-561,-651,-673,-629,-935,-598,-363,-650,-369,-920,-383,-422,-392,-254,-29,269,63,-168,-380,-686,-708,-280,677,22,-464,-546,218,-856,-629,663,360,-98,-219,-438,-604,-927,-594,-479,-394,-282,-778,-674,-217,-251,-575,-373,-389,-390,-779,-921,-207,-185,-196,-236,-684,-428,-494,-593,-665,-800,-824,-342,-216,-119,-26,48,81,176,243,318,334,-921,-6,-119,-345,-304,181,-741,-708,-274,-455,-590,-721,-809,-531,-364,-753,-952,-524,-658,-410,-190,-247,-588,-855,-778,-667,-144,-47,-242,-225,147,-630,-671,245,-238,-854,-811,-557,39,117,578,82,-653,314,464,-17,-623,-141,971,931,167,1594,915,642,77,-962,-2346,-898,-65,683,227,-2698,-2268,90,-1654,-3068,-168,-2267,-1220,44,-3585,-1606,218,251,308,323,299,-546,-7003,283,-31823,106,-15,-2348,-107575,-64092,-9409,-958,-820,-610,-3668,-21420,-32352,-115700,-121670,-11265,397,414,430,-6563,365,293,217,-5464,-3159,-3452,-779,-57,-101,-114,-103,-36,74,238,-1770,-954,-718,-848,-1142,-882,-837,-684,-408,665,-1227,511,-127,-89,61,-68,-156,-230,-271,-755,-133,-7,95,215,312,-180,-418,83,-513,-1120,-243,514,455,441,406,368,32,-782,121,-18,-154,-709,-570,-758,-897,-905,-483,-609,-114,94,75,277,281,38,135,32,-91,-204,-890,-379,-229,-125,-40,48,118,-221,-620,-604,-571,-489,-175,-318,-470,-589,-688,-741,-701,-689,-439,-282,-86,-522,-402,303,-222,413,426,349,-526,-437,-649,-1055,-554,-219,-570,-608,-647,-767,-880,-930,-897,-777,-792,-514,-394,-294,-243,-182,-146,-154,-180,-249,-369,-503,-650,-820,-1037,-1193,-1034,-798,-566,-313,-109,85,-398,-925,-1066,-54,251,166,78,-307,98,-108,-431,39,85,-207,-129,-576,-256,-742,121,-8,-167,-351,-523,-686,-814,-833,-761,-626,-486,-795,-1024,-136,-222,-143,-118,-147,-187,-268,-343,-430,-521,-716,-673,-756,-899,-996,-1043,-1011,-909,-756,-561,-390,-200,-22,131,260,366,449,172,57,-239,550,791,595,-122,327,-393,-903,-642,-453,-426,242,1273,1170,962,-329,-486,-1228,-570,19,688,-254,-692,-36,-506,-1059,-971,-65,485,-411,-778,-548,285,274,-609,-131,-62,-33,-220,-809,-61,40,-47,-113,-228,-402,-585,-797,-1057,-1227,-942,-631,-783,-39,187,139,103,-232,-653,-1006,-349,553,824,14,-289,-33,324,-243,-631,-722,-373,-564,134,55,-529,-363,-48,-109,132,95,-7,-665,-243,-395,-487,-535,-497,-420,-297,-202,-668,-202,-867,40,68,60,59,-845,-511,-248,-137,-548,-1058,-722,-534,-639,-896,-820,-893,-998,-1114,-1202,-1046,-764,-488,-256,13,304,556,-327,-549,-374,-384,21,-13,-218,-676,387,217,157,288,548,-363,-35,420,1734,1432,525,869,406,-217,-263,279,126,38,182,-88,-315,-58,-1042,-895,-327,-521,-652,-687,-679,-641,-574,-511,-423,-356,-282,-224,-167,-459,-493,-187,11,216,248,-581,-316,-751,-1002,-681,-114,-222,-843,-577,-435,-453,-427,-372,-259,-314,-416,99,233,378,317,-402,-774,-352,135,444,-97,-465,-17,-28,-143,-164,-176,-465,-361,-234,-249,-284,-299,-372,-441,-504,-571,-618,-676,-671,-678,-866,-579,-541,-466,-498,-261,-156,-53,-651,-274,-60,272,289,-231,330,327,-806,290,278,-689,161,89,-578,-496,-641,199,-587,532,507,-152,-759,-297,705,702,612,264,292,57,-32,-440,71,164,-133,1047,433,-551,-531,-376,-774,-334,-14,280,227,-708,608,294,-1083,-716,-565,69,39,217,-344,-139,-298,-427,-502,-551,-603,-757,-724,-775,-670,-587,-491,-378,-314,-251,-192,-125,-438,-73,-69,-86,-80,-148,-503,-580,-344,-394,-432,-453,-469,-484,-476,-482,-895,-604,-621,-710,-693,-1004,-468,-837,-324,-372,-288,-337,-750,-510,-627,-693,-598,-459,-332,-216,-168,-136,-539,-677,129,117,101,-310,-160,-612,-45,-91,-119,-193,-267,-358,-451,-522,-585,-648,-713,-696,-672,-642,-604,-572,-554,-527,-521,-659,-1739,-4473,-5887,-355,-338,-280,-181,-104,9,133,-2432,288,376,459,532,588,626,-1921,-1673,-1909,354,881,905,-707,-1298,-920,-620,348,444,298,186,-125,86,31,128,160,-152,-1158,-330,-119,-82,-398,-944,-199,-137,-91,-242,-831,-43,-58,-90,-422,-321,-635,-921,-277,-317,-16,-26,-39,-74,-99,-135,-345,-154,-137,-98,-283,58,-20,-901,-111,-1359,323,327,305,250,193,-274,53,-701,2,48,114,227,-783,362,425,486,-44,-123,428,-43,-560,-725,-7,-152,-265,-419,-511,-488,-787,-227,-130,-8,75,119,-262,-435,-284,395,445,-785,222,230,411,557,536,-893,-394,-180,-8,212,119,-355,-507,-82,-410,-37,-21,-50,13,22,-287,-211,-276,-813,-795,-343,-130,-164,-243,-535,-437,-551,-676,-802,-804,-676,-537,-414,-535,-322,-103],[-380,-663,-260,-250,-244,-237,-249,-276,-316,-360,-398,-1179,-513,-554,-583,-726,-630,-647,-635,-566,-489,-419,-313,-196,-816,-227,159,158,-520,103,-517,355,-161,-951,-612,-169,-127,-376,-600,-667,-857,-232,108,44,-96,1030,835,291,-592,-1055,-666,360,13,-160,-793,-979,276,690,533,289,279,-393,137,134,148,-724,207,252,-115,-123,117,-354,-24,26,-263,-946,295,226,169,-813,85,11,-38,-796,-25,-5,7,40,60,30,-10,-50,-96,-155,-210,-275,-311,-750,-375,-335,-300,-296,-295,-655,-645,-782,-461,-365,-403,-419,-390,-321,-531,-175,-124,51,-443,-407,427,510,559,-706,-870,-565,151,330,193,-94,-142,-362,-589,-782,-905,-717,-494,-286,-43,-488,342,494,642,148,-510,-855,-448,-323,-587,-160,-754,-395,-302,-274,-323,-316,-154,37,-154,-318,-442,-582,-373,398,-259,-490,-513,307,-855,-632,337,221,-272,-49,-7,-56,-815,-206,-177,-243,-259,-740,-677,-322,-311,-553,-437,-251,-233,-686,-733,-136,-155,-185,-230,-752,-444,-427,-518,-632,-700,-831,-735,-756,-780,-775,-740,-670,-559,-444,-326,-284,-414,-284,-343,-499,-588,-724,-823,-610,-357,-61,261,-694,-877,-265,-292,-924,-1223,-738,-771,-347,-184,158,-538,-827,-749,-633,-534,-466,-379,-298,-245,-540,-573,-41,-288,-1164,-911,-722,-53,-263,392,2,-631,295,438,5,-645,-321,651,676,-53,1585,501,208,-144,-1144,-2594,-519,157,1256,305,-2680,-1792,437,-2107,-2482,62,-1843,-1907,-290,-3505,-1779,1136,1323,323,1583,1590,1580,-5605,1435,-30041,1069,856,-79764,-156845,-58771,-16418,-345,-490,-521,-398,-14140,-35146,-159677,-177690,-40472,147,94,39,-7370,-138,-238,-319,-4157,-3747,-3464,-635,-437,-433,-404,-379,-348,-346,-359,-1613,-1044,-780,-682,-1167,-913,-765,-838,-814,-781,-1180,-677,-645,-640,-630,-602,-589,-626,-669,-686,-674,-595,-525,-426,-344,-297,-452,-181,-393,-1043,-152,-99,-104,-55,-22,6,16,-929,-66,-156,-244,-647,-548,-682,-791,-744,-618,-655,-339,-197,-59,18,98,170,223,310,393,484,-745,-452,-364,558,371,554,294,-106,-565,-497,-493,-400,483,-429,81,-95,-412,-250,-642,-725,-282,141,-97,-678,-148,310,-241,186,91,-37,-486,-404,-675,-1204,-959,-993,-818,-575,-290,-319,196,241,-74,404,-694,523,404,234,4,-204,-401,-561,-608,-561,-466,-344,-223,-131,-114,-414,-230,-314,-430,-532,-661,-754,-788,-890,-932,-587,-430,-287,-130,-344,-45,-212,-360,210,263,-96,-194,-663,-84,-555,-297,-490,-710,-945,-1115,-1054,-864,-632,-417,-214,-150,-946,-902,-32,-367,-186,128,-40,-41,97,570,643,713,-702,606,734,-544,-463,-466,-802,-148,-185,-218,100,101,124,-9,200,424,500,153,104,-289,450,509,418,-27,178,-446,-991,-665,-553,-369,-293,-256,-198,-106,-164,-546,-1356,-418,174,425,-278,-619,-21,-432,-1061,-817,236,528,-736,-472,-619,195,150,-625,-176,-111,-10,-184,-686,-143,-350,-600,-831,-1086,-1335,-1248,-1028,-833,-702,-475,-622,-728,-87,-28,0,-80,-269,-497,-945,-417,288,366,-175,-337,73,316,-239,-518,-896,-443,-726,281,237,-534,-391,180,-4,110,52,-51,-940,-258,-402,-513,-628,-700,-744,-718,-682,-655,-543,-753,-438,-404,-416,-435,-877,-585,-670,-806,-963,-1107,-1233,-1302,-1334,-1311,-1279,-1218,-1161,-1071,-943,-822,-584,-352,-173,40,269,460,-322,-624,-166,-95,-11,164,-74,-735,303,679,709,832,532,-472,-136,400,1846,1531,406,823,391,-255,-225,312,221,122,88,-134,-352,92,-866,-718,374,359,105,459,-13,-430,329,241,-320,-143,-276,-197,-320,-409,-536,-483,-489,-473,-420,-552,-270,-705,-817,-548,-394,18,-902,-693,180,259,237,-146,137,-101,-508,-299,-472,-569,-522,-500,-661,-348,71,522,-77,-510,-85,600,1078,-166,170,-210,-551,-379,-602,-818,-776,-632,-634,-321,-217,-135,-802,-78,-350,-781,-222,-367,-506,-640,-764,-870,-928,-908,-839,-743,-644,-564,-464,-360,-262,-839,-47,83,-789,253,303,-518,-458,-559,279,-442,620,499,-157,-750,-197,610,606,532,164,221,126,170,-431,91,333,66,437,394,-507,-502,-268,-865,-419,-64,244,135,-632,417,285,-1139,-788,-530,3,0,24,-429,-223,-359,-488,-583,-654,-698,-779,-578,-529,-256,-114,29,-308,135,250,312,181,-407,16,75,-153,-98,-198,-586,-578,-254,-220,-187,-159,-152,-160,-147,-145,-1052,-692,-240,-231,-354,-895,-349,-1047,-445,-494,-688,-924,-723,-443,-567,149,73,689,890,495,-145,-231,-626,-613,898,834,294,-378,-52,-638,847,967,784,528,265,-2,-237,-388,-442,-417,-367,-750,-200,-351,-106,-76,-69,-87,-106,-621,-1799,-5996,-10165,-5023,-614,-660,-624,-581,-495,-403,-2253,-345,-329,-329,-349,-396,-468,-2321,-1553,-2269,-692,-709,-672,-590,-1261,-842,-861,-72,18,87,145,-104,160,92,34,-51,-155,-1177,-363,-450,-545,-631,-778,-559,-426,-299,-202,-772,-70,226,314,-493,-477,-750,-988,-359,-405,1,76,58,84,146,194,-275,-23,249,220,-40,161,62,-853,-207,-1185,78,121,169,213,197,-299,67,-750,-18,244,184,140,-807,-60,-155,-233,-316,-443,-542,-660,-591,-616,-358,-258,-223,-71,-18,-340,-881,-22,41,29,-27,-117,-285,-589,-267,65,197,-799,227,223,351,727,618,-843,-566,-461,39,253,141,-449,-557,-113,-518,850,113,-46,805,668,-225,-206,-369,-558,-765,-502,-507,-433,-398,-478,-428,-489,-579,-683,-616,-484,-344,-215,-281,-285,128],[-188,-743,-185,112,-100,52,-236,482,610,-296,3,-1072,-422,242,90,-980,-490,-494,-699,-859,-1020,-1050,-920,-799,-831,-555,-457,-335,-700,-170,-452,-44,-161,-1008,-622,-152,-144,-41,-325,-260,-995,46,176,53,29,635,824,344,-472,-1052,-566,580,162,24,-687,-945,240,54,-101,-247,-395,-537,-661,-765,-856,-906,-731,-572,-418,-309,-192,-487,21,-43,-326,-980,332,447,345,-815,197,475,67,-906,162,21,-135,-270,-392,-525,-617,-643,-617,-565,-494,-442,-382,-518,-338,-278,-230,-215,-204,-708,-659,-934,-505,-346,-480,-639,-800,-968,-887,-660,-467,-238,-493,-372,307,404,443,-809,-919,-706,2,-6,-188,-364,-565,-741,-734,-544,-359,-187,-12,133,299,-439,499,542,575,214,-450,-735,-291,-241,-450,20,-555,-521,-299,-202,132,98,86,32,-105,-209,-177,-448,-447,99,-558,-494,-460,132,-841,-597,-245,-285,-437,-180,-60,38,-666,-118,145,184,-351,-690,-656,-56,-140,-340,-656,-367,-418,-524,-516,-390,-383,-367,-346,-755,-409,-301,-314,-424,-400,-807,-282,-232,-173,-83,16,-708,223,249,279,410,216,376,-416,-609,-112,297,-721,-117,398,1059,827,-697,-923,-316,-356,-999,-1195,-919,-763,-250,-173,327,-459,-658,-621,-547,-394,-403,-400,-402,-431,-436,-451,-432,-405,-989,-885,-860,-249,-547,-231,-239,-577,-285,-252,-171,-604,-456,309,454,-124,1012,23,-136,-228,-1253,-2129,-42,467,1239,310,-2420,-1210,37,-2481,-1652,-924,-934,-2291,-791,-3518,-1996,85,128,167,136,51,-12,-3852,-146,-25691,-312,-355,-179822,-232099,-59804,-18222,-408,-401,-407,-386,-7086,-32128,-189538,-236336,-73633,-487,-500,-453,-5903,-284,-187,-90,-2677,-4358,-3458,-450,78,47,35,35,70,121,200,-1345,-1158,-760,-420,-1135,-948,-689,-944,-269,859,-1058,-2,-237,-277,322,706,549,364,-668,-536,-26,-80,-168,-254,-378,-518,-629,-568,-378,-762,0,399,610,834,999,718,39,-960,297,694,220,-504,-619,-655,-635,-354,-291,-617,-245,-265,-198,-108,37,211,381,582,767,849,-569,-466,-450,419,298,640,471,58,-458,-333,-324,-294,571,-529,479,257,-463,-259,-554,-733,-86,-97,-259,-776,-559,-436,-179,69,308,103,-334,-299,-613,-1120,-74,16,-687,-521,71,-455,343,302,-53,554,-562,531,472,401,300,237,186,131,-139,72,34,-297,22,25,-15,-558,-184,-283,-420,-555,-744,-931,-1113,-1254,-1099,-940,-794,-711,-658,-668,-736,-880,-1033,-1010,-774,-514,-271,-738,105,-359,291,314,205,17,-208,-480,-781,-1062,-1032,-763,-539,-1073,-751,-17,-462,-231,-19,-54,61,35,485,1020,1057,-660,643,600,-767,-467,-568,-646,-260,-498,-299,-315,-481,-568,-607,-617,-611,-593,-526,-432,-366,-247,-196,-145,-133,-164,-476,-1028,-663,-633,-710,-775,-763,-697,-593,-467,-607,-1268,-288,-239,-224,-287,-490,-297,-338,-1016,-639,-68,66,-1047,-59,-549,93,29,-624,-234,-166,72,-101,-544,-130,-224,-328,-373,-396,-390,-304,-176,-53,-524,-176,-708,-632,354,312,-125,-232,-262,-348,-801,-462,-115,-112,-358,-380,-56,-116,-252,-386,-843,-516,-887,-186,-112,-484,-368,81,99,93,71,12,-921,-65,-122,-140,-165,-588,-406,-180,-213,-540,-297,-604,-440,-518,-629,-731,-857,-998,-1116,-1270,-1195,-1120,-1076,-1015,-1018,-1138,-1059,-1024,-927,-732,-474,-224,-137,287,676,906,1111,868,-377,-704,23,183,-61,313,52,-755,139,275,304,400,507,-581,-178,346,713,590,282,115,-143,-421,-615,-603,-398,-77,-15,-204,-390,242,-573,-541,546,157,34,710,-30,-573,41,-186,-377,-568,-713,-835,-899,-880,-807,-688,-563,-422,-251,-503,-170,-652,-605,-403,-626,-331,-866,-811,45,539,216,-138,238,-8,-604,-429,-538,-511,-383,-602,-536,-346,18,315,-71,-522,-143,287,195,-358,101,0,-724,-732,-705,-525,-507,-446,-557,-29,55,-154,-906,-23,-450,-618,411,681,693,-215,710,591,447,-763,-256,-516,49,-12,-56,-3,28,-779,128,197,-854,223,193,-442,-431,-478,147,-291,235,246,-209,-775,-84,269,327,313,87,154,191,249,-406,56,-65,-184,-322,-491,-654,-798,-982,-1167,-1012,-846,-690,-559,-569,-328,-267,-1074,-852,-499,-245,-238,-140,-501,-187,175,259,344,211,-517,-722,-207,-531,-240,764,190,-333,-8,414,1162,241,-365,53,551,-218,348,-50,-595,-523,-224,-33,-288,62,-194,-430,-595,-699,-1202,-757,-638,-582,-522,-726,-345,-901,-553,-287,53,-83,-529,110,-444,131,51,-70,-228,-378,-441,-344,-620,-513,421,673,378,-431,141,-578,788,1120,739,900,815,339,-87,-295,374,114,-188,-863,-225,-425,286,292,-99,-62,241,-563,-1831,-7171,-13015,-9379,-430,-555,-622,-687,-684,-638,-1974,-537,-440,-335,-237,-160,-116,-2601,-1300,-2436,-58,-72,-90,-310,-1103,-714,-1024,50,108,154,193,-73,168,76,-9,-130,-270,-1088,-541,-583,-502,-661,-549,-267,-208,-196,-212,-677,-223,-224,-224,-517,-582,-802,-997,-407,-462,-319,-395,-444,-465,-442,-429,-423,-437,-478,-531,-563,-584,-564,-783,-469,-967,-431,-432,-439,-408,-301,-312,-30,-703,-26,265,311,356,-715,267,193,115,21,-149,-216,-289,-343,-466,-60,26,-432,148,-236,-601,-954,78,20,4,-73,-66,-294,-653,-137,-19,-41,-799,-128,-156,-205,-246,-251,-780,-638,-677,6,123,106,-514,-591,-149,-635,593,34,-11,383,252,-145,-231,-476,-364,-655,-642,-143,-61,-34,-403,-153,-37,-182,-211,293,405,512,-272,-17,-215,116],[-633,-806,-528,-471,-388,-286,-403,-89,-4,-560,-213,-923,-338,176,150,-784,-641,-92,-175,-393,-197,-189,-135,-110,-780,-125,65,218,-656,-316,-326,208,-149,-1024,-630,-106,-155,14,-368,-265,-1129,36,536,85,165,558,562,407,-341,-1039,-400,161,51,-41,-569,-899,-322,-375,-388,-387,-386,-466,-357,-321,-306,-1046,-369,-445,-557,-723,-784,-594,-304,-114,-389,-936,242,1099,429,-796,206,820,183,-936,425,92,-264,-596,-908,-812,-555,-321,-124,31,157,228,284,-172,-43,282,276,232,148,-746,-659,-1063,-482,-186,-34,-67,-67,-46,-702,-91,-8,49,-524,-307,259,309,340,-845,-944,-819,-62,311,41,-190,182,103,-257,-21,-89,-157,-202,-253,-261,-421,-331,-375,-383,-368,-365,-612,-140,-115,-296,155,-374,-622,-288,-124,569,583,577,35,-42,-71,87,-325,-500,-214,-873,-495,-398,-376,-844,-748,-765,-693,-593,-523,-443,-401,-522,-368,-367,-411,-494,-660,-637,-603,-672,-757,-855,-925,-969,-862,-723,-557,-378,-186,2,-700,-365,421,457,-308,-205,-787,60,-159,-397,-560,-566,-980,-186,34,223,312,349,339,-548,-619,22,7,-489,-107,-95,-17,133,-734,-979,-400,-447,-888,-815,-1057,-674,-178,-213,274,-404,-476,-483,-457,-119,-196,-237,-263,-309,-348,-427,-512,-630,-742,-826,-1003,-503,-695,-11,-153,-537,213,602,248,-562,-589,254,235,-93,371,-566,-391,-241,-1302,-1577,-628,-800,-844,-800,-2070,-747,-745,-2833,-853,-980,-1147,-2182,-1445,-3673,-2312,-488,-355,-223,-153,-136,-99,-1974,-26,-20942,-21,-14,-282107,-325616,-66570,-12878,-251,-330,-427,-496,-691,-24026,-157443,-268143,-107419,-372,-324,-266,-3978,-232,-260,-304,-1261,-4953,-3537,-502,-510,-458,-328,-148,81,327,588,-1058,-1347,-720,-189,-1123,-1059,-684,-1049,-249,867,-934,-324,-250,-384,179,164,60,2,-764,-456,94,117,53,-54,-233,-456,-685,-731,-536,-494,120,427,709,1012,1266,777,19,-831,355,644,210,-362,-780,-805,-517,-103,-316,-597,-177,336,62,-113,188,665,619,612,755,870,-446,-490,-545,245,180,672,606,190,-371,-181,-156,-248,-276,-649,-444,-394,-539,-325,-481,-781,-522,-678,-776,-767,-605,-350,-92,30,301,83,-188,-237,-524,-932,128,34,-758,-518,-305,-618,-251,-158,-85,66,-461,262,333,383,227,423,471,535,-272,205,445,-339,488,928,435,-433,447,778,883,688,404,22,-267,-824,-540,76,396,113,-103,-391,-278,-352,-244,437,675,-107,-350,-825,237,-225,214,670,476,291,99,-56,-598,-131,-75,-9,-222,-1177,-629,-218,-568,-329,-149,-67,95,-49,355,995,1044,-666,647,423,-978,-482,-672,-511,-287,-838,-621,-650,-530,-385,-348,-267,-324,-466,-657,-894,-924,-605,-314,-34,99,275,-524,-994,-677,-735,-370,-198,-424,-633,-758,-744,-718,-1160,-468,-405,-356,-365,-396,-435,-516,-981,-582,-569,-505,-850,-303,-394,-140,-119,-635,-341,-265,-106,-171,-452,-275,-340,-447,-543,-685,-878,-1061,-1139,-938,-686,-434,-793,-582,355,562,-265,-383,-252,-257,-698,-518,496,623,-546,-440,142,183,-306,-282,-659,-618,-916,196,532,-437,-328,623,165,667,702,509,-714,536,486,485,480,-689,-481,-7,-340,-393,218,-494,-348,-599,-362,-530,-701,-862,-956,-1013,-1014,-994,-1006,-953,-942,-983,-827,-701,-570,-415,-251,-139,-67,176,220,263,293,268,-509,-809,36,-123,-269,-425,-622,-789,-975,-1004,-910,-793,-682,-700,-473,-398,-357,-348,-386,-447,-485,-554,-609,-650,-658,-548,-367,-310,-449,242,-270,-389,522,-68,-34,652,-67,-725,243,53,-356,-324,-500,-672,-790,-819,-778,-692,-611,-531,-436,-456,-222,-618,-431,-305,-816,-694,-788,-946,-94,357,75,-173,786,299,-721,268,60,-125,-300,-717,-624,-728,-813,-888,-885,-808,-676,-566,-458,-548,-155,-87,-819,-1009,-790,-749,-511,-676,-648,-442,-181,-222,-903,13,-563,-444,688,866,899,-96,681,720,427,-731,-265,-626,-101,-167,-189,-283,-360,-641,-430,-408,-867,-402,-413,-423,-445,-432,-312,-238,-152,-98,-333,-835,14,242,428,562,18,80,226,470,-398,113,659,478,1034,752,-214,-339,-6,-949,-457,-546,-759,-904,-911,-852,-788,-997,-931,-768,-773,-775,-689,-611,-530,-476,-449,-423,-414,-508,-621,-427,-558,-353,-162,-43,-350,-165,242,317,320,-332,68,553,-301,334,-168,-541,-448,-218,-154,-558,-193,-404,-609,-750,-811,-1199,-828,-452,-339,-552,-551,-192,-713,-477,-159,260,-268,-334,-42,-310,-282,-321,-246,-60,219,-174,-411,-547,-427,737,891,405,-504,358,-478,696,1006,484,553,709,462,-138,-220,431,112,-506,-907,-351,-485,-199,-269,-340,-395,-455,-521,-1867,-6759,-11467,-11428,-1665,154,-91,325,541,672,-1582,801,843,851,811,711,549,-2808,-1010,-2442,-330,-552,-748,-883,-894,-747,-1082,-551,-513,-494,-467,-440,-422,-429,-413,-425,-462,-946,-568,-580,-745,-671,-318,-70,126,233,-86,-585,-309,563,569,-525,-666,-810,-975,-446,-515,-75,582,285,708,631,532,-101,183,313,275,268,249,210,-712,-368,-776,-247,-425,-623,-838,-745,-532,-347,-611,-94,-29,15,70,-573,71,94,151,218,-167,216,-115,-203,-290,596,112,-559,-152,-467,-741,-984,210,196,53,-357,-329,-468,-635,-440,-333,-225,-773,-70,-4,12,0,-14,-712,-571,-687,-88,-82,-79,-544,-591,-166,-735,31,-31,61,50,46,-50,-259,-554,-32,-487,-642,-220,-240,-281,-302,-329,-337,-344,-353,-377,-385,-391,-412,-419,-427,-440],[-180,-746,-204,46,-81,-126,-533,20,158,-804,-397,-689,-189,249,543,-519,-724,208,69,-405,-104,-182,-217,-237,-712,-233,-245,-235,-465,-289,-307,-334,-344,-982,-642,-236,-154,-13,-401,-257,-1097,-99,484,110,286,415,376,286,-236,-1044,-237,-194,-306,-384,-488,-879,-472,-414,-308,-409,-96,-550,50,93,84,-1050,-87,-187,-459,-152,-406,-404,182,-245,-512,-902,105,1250,430,-820,189,848,237,-927,666,427,92,-21,-213,-421,-601,-738,-842,-905,-877,-821,-753,-725,-702,-646,-601,-588,-573,-835,-729,-1175,-474,-414,-401,-388,-356,-322,-688,-340,-397,-431,-621,-513,-528,-484,-379,-872,-963,-985,-127,458,-29,-189,251,212,-338,10,957,849,398,620,521,-519,403,360,365,264,-341,-585,-86,-44,-235,155,-314,-773,-354,-128,330,264,212,-40,-60,0,144,-300,-582,-589,-1271,-575,-404,-279,-941,-595,-484,-464,-799,-378,-314,-279,-476,-265,-283,-352,-715,-727,-698,-685,-758,-790,-983,-639,-504,-298,-175,18,147,265,367,-654,-398,445,570,-222,-111,-846,182,346,229,121,14,-796,-141,-185,-209,-288,-368,-460,-570,-704,-849,-991,-1135,-1167,-1018,-820,-586,-877,-948,-593,-629,-681,-479,-860,-618,-206,-373,67,-442,-383,-429,-429,-184,-287,-354,-393,-434,-446,-478,-501,-539,-552,-652,-1112,-295,-682,-108,-273,-556,68,670,310,-574,-756,182,0,-41,-471,-1302,-552,-258,-1294,-1035,792,1014,743,-208,-1756,-415,-135,-3166,-226,-546,-802,-1578,-2153,-3986,-2732,-948,179,319,381,375,381,-113,-3,-16459,266,-14078,-341131,-409322,-77609,-1590,96,85,55,37,-9,-13498,-107984,-216499,-128946,-495,-590,-626,-2350,-604,-559,-497,-429,-5272,-3723,-262,-204,-108,46,239,474,708,941,-801,-1613,-687,-44,-1155,-1252,-762,-1132,-315,778,-833,-703,-279,-535,10,481,442,362,-779,-459,77,-22,-179,-342,-549,-780,-1024,-1012,-752,-473,-173,72,296,549,761,766,-51,-679,371,569,186,-232,-923,-1034,-444,75,-359,-612,-237,171,35,-296,205,1114,635,503,403,229,-381,-527,-617,-85,-198,-341,-516,-706,-925,-1003,-887,-709,-564,-779,-477,-498,-624,-675,-707,-856,-402,-148,-559,-605,647,847,-4,-148,564,114,-69,-182,-402,-749,239,20,-824,-549,-510,-786,-597,-535,-440,-309,-372,-50,74,194,62,335,531,639,-390,68,444,-365,239,887,446,-98,671,607,338,49,-309,-674,-1026,-1010,-681,-350,-41,77,-199,-441,-398,-420,-238,446,317,-248,-436,-800,-452,-688,-895,-873,-700,-544,-388,-255,-630,-51,3,28,-276,-1053,-505,-219,-663,-433,-408,-297,-124,-117,219,368,483,-686,643,239,-989,-479,-670,-373,-201,-1080,-617,-250,-411,-524,-556,-490,-366,-238,-115,-153,-681,-168,-222,-340,-440,-477,-549,-894,-666,-816,-438,-285,-345,-402,-396,-292,-833,-1040,-187,375,621,-337,-314,123,-240,-932,-353,709,573,-548,228,-177,-186,-375,-611,-575,-560,-503,-462,-404,-384,-384,-435,-474,-546,-642,-691,-698,-674,-577,-437,-828,-548,288,557,-371,-491,-216,-182,-610,-541,438,458,-675,-463,128,82,-352,-173,-445,-691,-724,147,639,-374,-248,733,216,726,647,511,-502,372,308,280,236,-772,-541,-136,-380,-229,-377,-560,-679,-708,-637,-519,-537,-370,-313,-325,-375,-439,-783,-578,-657,-797,-718,-683,-651,-609,-573,-598,-556,-563,-648,-701,-709,-687,-666,-892,-324,-194,-232,130,227,-747,-279,437,377,286,162,-774,-152,-337,-510,-579,-483,-290,-46,-423,-205,248,229,83,-148,-413,-491,-214,58,-230,511,-276,-62,762,-74,-832,451,395,-383,-395,-125,-365,-578,-722,-763,-691,-603,-528,-460,-404,-355,-576,-266,-230,-908,-1007,-680,-1017,-187,208,-46,-224,951,473,-824,566,380,218,84,-794,-292,-374,-57,121,-105,-512,-247,9,-32,-702,104,149,-706,-758,-627,-964,0,-80,-88,-21,87,-300,-753,57,-648,-265,564,482,393,4,193,76,-42,-632,-269,-579,-493,-630,-738,-838,-925,-898,-757,-608,-812,-444,-424,-431,-480,-434,-485,-523,-573,-650,-642,-823,-434,-295,-82,69,-24,24,240,546,-394,95,779,649,936,701,-52,-215,132,-921,-440,-54,460,-148,-525,-75,-197,-910,-1003,-504,-392,-216,35,-637,-419,49,38,57,-61,-486,-487,-58,-606,-403,-85,-164,-356,-313,-371,-410,-411,-410,-419,-410,-395,-347,-349,-446,-362,-277,-245,-800,-217,-233,-271,-293,-324,-1009,-898,-420,-448,-649,-496,-504,-555,-550,-574,-594,-634,-670,-709,-753,-792,-813,-802,-761,-687,-581,-518,-430,-375,-228,-229,-262,-600,-488,-627,-799,-924,-848,-670,-437,-204,-233,-165,464,63,-855,-865,-514,-543,59,-29,-490,-97,58,-519,-1911,-5698,-8258,-10018,-2950,516,-397,149,679,1403,-1078,1496,1494,1452,-5578,1235,-661,-2995,-745,-2379,217,15,-171,-350,-684,-565,-1022,-571,-551,-524,-491,-472,-483,-540,-589,-665,-748,-812,-730,-570,-954,-665,-133,218,404,307,-83,-534,-455,279,640,-551,-749,-813,-958,-507,-604,-142,524,367,1047,893,702,-84,181,282,252,292,342,329,-678,-482,-663,122,-42,-243,-474,-701,-911,-941,-808,-616,-468,-324,-161,-467,69,195,340,238,-248,-30,-212,-116,-148,646,61,-609,-575,-585,-615,-938,286,888,779,-678,-153,-332,-625,-64,-90,-28,-785,205,331,26,388,340,-724,-473,-529,-318,-544,-781,-975,-1075,-999,-843,-740,-676,-637,-653,-681,-716,-763,-807,-838,-884,-894,-886,-810,-734,-622,-503,-361,-221,-252,18,122,204,-232,259,26,-86],[-136,-654,-216,-1,-215,-371,-677,-342,-172,-1055,-455,-420,-22,102,344,-267,-670,-289,-486,-512,-377,-167,81,-148,-666,-84,-29,605,-250,-144,7,-97,-347,-893,-701,-632,-448,-239,-426,-238,-875,-259,490,135,401,455,432,367,-147,-1046,-82,49,-36,-121,-420,-855,-546,-712,-852,-965,-1007,-967,-884,-802,-763,-859,-835,-893,-864,-729,-560,-246,8,-381,-640,-853,-18,798,403,-833,201,826,284,-824,759,750,163,741,744,509,590,-122,135,626,598,533,461,333,-140,67,-81,-273,-471,-885,-829,-1069,-1012,-843,-711,-591,-463,-336,-565,-159,-109,-194,-691,-262,-26,-113,-245,-798,-896,-1103,-461,-263,-28,-102,221,18,-408,-11,820,839,340,889,595,-623,1028,1038,995,265,-279,-550,-27,61,-168,135,-272,-862,-378,-239,-346,-449,-516,-552,-578,-582,-572,-563,-541,-844,-1614,-612,-363,-313,-941,-605,-148,-113,-920,-230,-262,-221,-419,-374,-452,-554,-898,-740,-711,-639,-607,-582,-818,-549,-561,-529,-547,-578,-617,-641,-651,-664,-613,-595,-572,-568,-528,-850,-362,-284,-210,-115,-20,-577,150,-291,112,212,138,36,-224,-280,-416,-575,-738,-891,-937,-821,-624,-1004,-754,-770,-773,-375,-104,-642,-526,-221,-538,-130,-461,-276,-359,-355,270,217,-215,-14,179,-393,-236,53,-331,-62,-480,-961,-290,-471,-394,-369,-520,-405,-418,-450,-540,-831,-702,-759,-757,-1321,-2008,-490,-208,-1141,-449,257,312,318,-701,-1415,-196,-551,-3229,-405,-594,-805,-941,-2551,-4319,-3103,-1612,-197,18,179,293,427,565,-1927,-12363,656,-4934,-303273,-381948,-89925,44,-181,-348,-449,-394,-233,-2584,-59267,-150382,-117692,-6246,946,1094,-1092,-362,1285,1269,1070,-4888,-3900,146,-105,700,638,605,608,612,620,-516,-1857,-592,79,-1156,-1398,-818,-1087,-379,405,-683,-1034,-257,-652,-102,597,637,611,-674,-483,373,268,107,-53,-247,-596,-794,-792,-775,-623,-396,-210,-45,137,266,353,-114,-494,381,378,206,-67,-823,-1273,-367,231,-367,-615,-286,38,27,-450,192,-65,-315,-483,-586,-618,-585,-552,-586,-492,-476,-433,-355,-235,-183,24,126,-260,323,-876,368,-281,-674,-303,-346,-913,303,310,-436,-350,847,1492,115,-258,498,203,36,-101,-229,-542,435,215,-835,-583,-266,-921,-170,-25,-177,260,-270,384,360,283,-74,0,-130,-236,-464,-201,-99,-363,67,377,477,313,535,527,468,394,251,93,-73,-802,-433,-557,-581,-529,-388,-485,-502,-466,-240,288,369,-431,-462,-652,364,-61,73,-57,-272,-517,-756,-996,-1174,-992,-791,-607,-462,-907,-371,-201,-751,-509,-247,-260,-256,-261,-226,-172,-97,-719,162,53,-802,-465,-545,-230,-58,-801,-787,237,439,-581,-716,-313,23,-196,-344,-411,-810,-450,-382,-374,-407,-474,-586,-766,-799,-923,-991,-1011,-982,-937,-875,-785,-953,-916,-501,-377,-225,-342,-259,119,-236,-891,-240,276,237,-274,79,-29,-314,-370,-558,-523,-488,-401,-351,-322,-198,-141,-131,-109,-240,-225,-172,-160,-300,-131,-114,-834,-540,-29,-34,-458,-572,-178,-142,-557,-549,-221,-193,-735,-463,89,-33,-400,-84,-262,-716,-506,151,607,-330,-158,183,-16,-199,-353,-501,-588,-658,-734,-769,-811,-837,-869,-875,-906,-929,-924,-943,-918,-895,-892,-870,-857,-849,-807,-793,-785,-764,-739,-698,-682,-656,-638,-597,-575,-541,-503,-506,-423,-367,-377,-360,-328,-323,-849,-955,-332,-378,-394,-398,-421,-748,-470,-263,-191,-93,18,-814,-101,81,364,344,-11,126,-24,-462,-277,-374,-432,-386,-298,-527,-537,-230,-326,-485,-727,-1007,-1129,-812,-494,-883,131,319,-420,-508,101,590,236,-188,-217,-19,512,425,96,-302,-123,-547,-131,-192,-909,-862,-581,-947,-244,71,-176,-305,623,572,-929,501,482,499,140,-800,-165,-386,-70,350,-124,-496,-271,243,78,-814,-130,-255,-541,-436,-476,-1071,-442,-406,-323,-205,-70,-396,-560,90,-705,-115,680,659,622,61,489,393,251,-504,-281,-434,-750,-618,-77,-61,-104,-213,-140,-79,-738,108,224,-440,-546,-412,147,20,565,275,-723,-664,-83,-167,-98,-26,-49,-6,225,453,-396,54,507,520,532,529,99,-71,277,-841,-410,30,389,-255,-522,-70,-234,-815,-981,-518,-552,-279,-112,-664,-550,-104,-161,-194,-211,-444,-332,-181,-666,-370,-113,-114,-347,-430,-160,-159,-115,-252,23,135,-444,235,-347,-336,-264,-181,-267,-889,759,843,712,566,382,-798,-916,-298,-549,-714,-733,-612,-447,-342,-251,-197,-207,-259,-356,-499,-680,-897,-1066,-816,-541,-387,-589,-278,-341,531,759,275,-666,769,-232,437,762,-32,-272,525,553,-334,-99,594,3,-1180,-727,-665,-570,-77,-164,-644,-154,-82,-523,-1917,-4768,-5284,-6721,-3435,28,-702,21,187,234,-443,222,222,-4308,-20194,-4606,-2020,-3140,-487,-2282,-143,-211,-285,-373,-444,-500,-898,-536,-542,-536,-508,-483,-474,-497,-495,-506,-521,-659,-523,-496,-1028,-619,-390,-359,-299,-274,-276,-468,-569,-300,-314,-533,-657,-767,-893,-528,-669,-184,166,144,67,-30,-176,-332,-483,-594,-613,-517,-377,-230,-611,-553,-566,83,63,-8,-129,-273,-456,-606,-737,-709,-619,-479,-303,-336,-97,76,206,255,-317,-248,-294,-17,23,663,6,-516,-926,-429,-399,-811,386,490,351,-834,-305,-377,-567,-533,-328,-40,-748,358,445,-126,861,513,-742,-323,-256,362,307,105,-645,-634,-293,-649,-230,-226,-225,-266,-315,-371,-457,-612,-586,-669,-717,-738,-686,-630,-533,-426,-287,-139,-251,157,311,452,-86,641,173,-173],[-469,-600,-659,-814,-912,-873,-686,-495,-298,-812,-258,-150,133,-60,375,-68,-527,58,-346,-588,-454,-180,574,-137,-668,-132,-113,643,-87,0,143,645,-124,-802,-703,-569,-252,60,-478,-239,-652,-451,634,130,486,485,442,387,-114,-1075,17,154,44,-86,-406,-849,-735,-978,-1179,-1261,-1153,-995,-842,-710,-631,-654,-637,-691,-760,-841,-840,-758,-626,-551,-811,-831,-163,-108,-74,-872,-27,-55,-70,-693,-25,3,28,74,125,68,176,-133,111,370,447,498,550,556,-223,564,550,254,-276,-917,-876,-875,-336,-251,134,150,192,-511,-433,255,233,-343,-770,-240,310,310,287,-695,-841,-1202,-117,9,-32,-42,-60,-200,-503,-46,-21,4,56,108,205,-767,337,377,419,244,-224,-550,-9,146,-131,62,-292,-925,-395,-108,223,200,185,-129,-62,112,87,-239,-433,-931,-1896,-640,-300,-109,-838,-632,-81,-137,-960,-312,-384,-462,-516,-557,-566,-594,-1068,-698,-698,-604,-618,-642,-679,-704,-760,-776,-850,-937,-989,-936,-808,-666,-461,-300,-156,-59,39,-815,174,159,94,15,-88,-417,-320,-433,-511,-617,-660,-638,-569,-481,-370,-241,-127,-41,25,80,144,-974,-534,-937,-882,-56,245,-464,-466,-262,-745,-364,-503,-206,-322,-285,265,266,-208,-16,550,-465,-198,9,-261,102,-320,-734,-475,-642,-770,-864,-881,-831,-748,-657,-568,-846,-377,-259,-166,-1871,-1636,-309,-167,-943,79,127,79,11,-1355,-1102,-194,-1054,-2991,-57,3,43,114,-2380,-4641,-3410,-2118,384,462,505,526,594,695,-4407,-8802,842,856,-182714,-263295,-95994,375,85,-187,-374,-230,153,602,-16529,-90642,-89807,-13037,2399,2526,-234,-2161,1587,2045,1765,-3984,-4068,490,-162,319,142,-4,-128,-271,-429,-584,-2078,-800,-739,-1162,-1390,-838,-946,-454,-153,-527,-1245,-409,-766,-750,-880,-952,-896,-755,-613,-508,-421,-415,-443,-532,-653,-946,-673,-453,-176,148,434,695,967,1172,686,-199,-318,443,530,235,97,-529,-1529,-315,-198,-373,-630,-351,-95,5,-582,371,322,241,181,108,43,-313,-536,-484,-307,-329,305,414,463,-56,330,377,-278,429,-958,386,-434,-711,-293,-276,-933,-222,-241,-179,-92,-4,115,235,-313,381,289,104,-3,-32,-335,165,67,-799,-632,-200,-1001,-35,0,-193,15,-169,-97,-205,-343,-530,-696,-856,-993,-975,-829,-648,-433,-202,25,203,326,427,492,496,474,372,252,-7,-744,-88,-121,-87,-35,-394,-528,-596,-500,-254,-63,-161,-643,-420,-463,-446,-446,-416,-389,-385,-411,-441,-491,-560,-610,-658,-671,-648,-763,-440,-328,-833,-514,-41,-31,35,-173,90,44,-21,-756,-74,-128,-576,-450,-357,-85,95,-558,-929,155,345,-723,-830,-340,446,102,-227,-542,-825,-977,-939,-804,-690,-613,-583,-622,-572,-911,-659,-556,-583,-623,-657,-667,-1042,-781,-688,-651,-575,-507,-419,-322,-274,-856,-163,39,143,-30,376,274,-417,-465,-470,-532,-618,412,303,-277,-1,823,642,456,-231,-231,-269,-443,-563,-570,-505,-807,-532,-94,-12,-515,-621,-135,-119,-520,-525,-635,-737,-707,-438,-156,-139,-431,-5,-114,-648,-256,210,566,-294,-54,291,91,-90,-220,-306,-293,-237,-173,-73,5,-847,-682,-308,-278,51,-31,-328,-721,-504,-723,-922,-1065,-1028,-813,-582,-355,-129,-321,281,-68,-449,132,-255,672,854,559,298,199,156,366,547,430,272,-970,-938,-262,-470,-607,-662,-629,-752,-588,-83,60,183,279,-802,-73,52,416,391,-6,18,-170,-454,-210,161,58,-62,-206,-625,-600,-782,-959,-1067,-1090,-1021,-921,-802,-705,-841,-484,-344,-434,-597,237,407,186,-226,-224,-27,556,394,-56,-199,-131,-509,1,-153,-856,-575,-472,-778,-242,-39,-299,-378,793,760,-998,314,768,798,248,-712,-22,-378,-62,271,-124,-464,-255,60,-117,-825,-321,-439,-547,-645,-739,-888,-944,-1091,-1213,-1248,-1186,-1068,-938,-799,-713,-528,-413,-334,-240,-141,-46,31,98,-348,-279,-236,-967,-769,-133,226,212,33,217,286,-643,508,678,-540,-620,-429,29,83,588,158,-968,-397,-177,-642,-707,-405,-52,6,197,543,-395,0,883,792,660,455,236,82,234,-723,-361,-30,-123,-353,-512,-398,-484,-704,-881,-678,-707,-754,-745,-765,-779,-792,-780,-704,-581,-434,-265,-93,-729,-272,269,-174,-324,-498,422,328,220,-189,-29,-60,-466,181,-384,-241,-172,-138,-252,-738,361,1598,765,1095,951,-573,-857,-217,-624,-741,-1004,-997,-780,-639,-533,-472,-477,-504,-535,-543,-499,-400,-267,-126,17,-535,-611,-132,-346,441,659,145,-660,736,-107,297,659,-253,-690,359,538,-450,-46,449,-79,-1270,-564,-771,-583,-217,-248,-721,-252,-197,-557,-1895,-4101,-2938,-3259,-3235,-663,-999,-735,-773,-783,-778,-750,-673,-10958,-31938,-11160,-2946,-3270,-554,-2217,-597,-567,-524,-484,-429,-380,-793,-280,-255,-229,-185,-541,-109,-104,-73,-63,-68,-542,-118,-307,-1009,-597,-391,-485,-527,-558,-554,-500,-690,-329,-249,-511,-595,-733,-824,-554,-751,-245,254,249,217,180,111,-115,-60,-170,-288,-383,-478,-560,-614,-632,-619,-585,-529,-465,-389,-277,-532,-70,-423,-128,440,572,712,-239,-282,866,886,207,-418,-457,-411,22,154,504,-112,-406,-891,-230,-237,-705,-413,-621,-337,-646,-486,-388,-545,485,898,632,-718,320,452,-331,581,331,-840,-227,-23,-23,-208,-367,-707,-673,-393,-499,-189,-173,-167,-204,-238,-265,-595,-515,-319,-343,-346,-352,-324,-377,-310,-298,-255,-189,-289,-6,118,248,51,462,280,-301],[-1315,-1154,-979,-806,-607,-385,-357,-694,-387,-468,162,198,362,-107,47,152,-298,9,-350,-623,-696,-504,-135,-43,-631,-160,-155,689,64,154,291,-98,-449,-669,-717,-193,-348,74,-509,-213,-399,-584,536,143,585,814,722,348,-103,-1091,-11,-241,-480,-698,-907,-989,-953,-795,-571,-576,-602,-806,178,305,382,-456,217,272,-204,11,-755,-8,-91,-728,-1009,-824,-461,-592,-715,-933,-951,-1108,-1245,-1343,-1407,-1452,-1460,-1429,-1408,-1432,-1439,-1374,-1271,-1147,-993,-844,-670,-517,-352,-141,66,145,-431,-932,-971,-679,-289,-347,679,1303,1290,-664,-359,579,793,-532,-881,-261,199,64,-55,-614,-822,-1184,-415,-510,-603,-679,-777,-882,-978,-1031,-1088,-1106,-1047,-944,-772,-966,-466,-341,-219,-130,-217,-618,-67,-78,-154,-197,-403,-1007,-439,-347,-327,-289,-218,-223,-138,30,98,-275,-348,-897,-1846,-687,-280,-257,-747,-716,200,-330,-963,7,-423,-75,-451,24,-69,-198,-1192,-625,-696,-723,-820,-832,-755,-610,-481,-322,-238,-196,-176,-143,-72,-263,-511,88,676,297,152,-776,128,1097,805,1042,865,-358,346,-567,-184,-565,-953,-1122,-806,-480,-170,-163,334,472,533,238,-78,-885,-355,-925,-920,-453,-451,-388,-501,-370,-1019,-680,-612,-228,-374,-282,222,284,-257,-108,362,-632,-228,-92,-218,-163,-401,-580,-734,-793,-936,-711,-688,-694,-700,-714,-736,-858,-700,-618,-538,-1186,-922,-213,-215,-819,62,118,174,-194,-2208,-858,-46,-1655,-2656,467,540,598,690,-1647,-4889,-3666,-2419,1011,1045,1020,943,892,859,-7270,-5889,611,532,-26286,-125167,-84994,147,26,-37,-76,-41,37,138,282,-43846,-63251,-19657,788,857,273,-3707,-1470,605,455,-2967,-4244,2,-236,-164,-194,-234,-298,-423,-599,-791,-2146,-748,-436,-1221,-1231,-814,-787,-551,353,-414,-1150,-254,-921,-291,967,726,424,-447,-702,-358,-478,-578,-648,-750,-847,-1038,-564,-233,115,389,674,1059,1318,1256,554,-347,-196,434,500,231,214,-205,-1431,-332,263,-413,-681,-547,-690,-686,-682,-522,-443,-420,-418,-479,-589,-711,-847,-874,-793,-571,-293,5,314,46,478,520,-328,285,-1050,133,-556,-771,-319,-253,-890,413,186,69,30,-148,-258,-313,-349,-323,-277,-224,-169,-77,-164,144,213,-759,-717,-383,-943,191,89,-211,-183,-334,-448,-529,-569,-604,-600,-609,-660,-729,-845,-1009,-1150,-988,-776,-600,-464,-338,-233,-172,-128,-156,-205,-276,-668,-507,-633,-737,-849,-920,-969,-974,-959,-903,-835,-742,-882,-550,-436,-305,-211,-116,-38,10,31,49,-498,-2,-51,-141,-254,-488,-642,-683,-802,-914,-686,-592,-459,-342,-287,-252,-263,-311,-802,-424,-456,-480,-460,-198,2,189,-379,-990,36,224,-825,-789,-339,491,-55,-94,-544,-515,-807,-622,-802,-958,-995,-912,-771,-669,-934,-798,-685,-660,-783,-933,-1081,-1036,-840,-650,-496,-358,-302,-247,-232,-382,-844,-237,-191,-102,22,198,409,-505,-552,-366,-437,-760,428,404,-243,-30,1021,1172,820,-58,-226,360,-354,-556,-260,-363,-769,-516,-248,-145,-557,-660,-110,-124,-501,-479,228,159,-630,-370,33,-236,-456,38,-26,-512,0,292,498,-273,39,-3,-240,-382,-300,-66,-129,600,889,346,-41,-800,-770,-340,-202,130,297,-345,-605,162,-7,-688,-110,-74,522,680,118,-73,-100,555,-20,-285,234,-208,598,1046,654,453,280,223,404,1377,1294,427,-915,-863,333,717,-510,456,421,-771,-616,315,117,406,311,-780,-89,71,497,536,51,-207,-323,-406,-208,125,52,-189,-460,-776,-1091,-827,-558,-320,-146,-795,-49,158,136,-747,90,10,-438,-655,-289,-427,-554,-651,-721,-759,-797,-823,-823,-805,-784,-743,-716,-689,-816,-675,-687,-725,-761,-792,-785,-751,-664,-599,-916,-427,-331,-207,-80,-596,112,-368,-65,169,-121,-437,-210,117,-4,-764,-121,-200,-263,-312,-359,-701,-479,-589,-666,-681,-631,-579,-408,-300,-694,-184,-202,-282,-354,-395,-381,-303,-168,-195,-285,-40,-840,-709,-218,437,415,264,447,549,-549,642,638,-697,-713,-477,-120,111,562,3,-1242,-87,-8,-280,-417,-468,-326,-118,99,292,-412,-86,565,594,554,300,338,213,541,-604,-319,298,487,-462,-514,-197,17,-597,-778,-540,-781,-341,-35,-612,-799,-764,-708,-293,-335,-334,-24,88,-807,-167,204,-276,-309,-528,391,1177,737,-129,-1,58,-467,-574,-716,-660,-505,-356,-236,-493,-88,-67,-78,-81,-100,-357,-756,-250,-634,-745,-330,-346,-345,-373,-363,-326,-283,-211,-114,-86,127,264,391,491,177,-706,-578,-23,-404,350,241,-15,-559,-474,-651,-746,-709,-578,-1048,-382,-314,-576,-159,-52,-180,-989,-415,-765,-579,-315,-249,-684,-395,-363,-623,-1841,-3742,-1349,-359,-2656,-724,-1256,-33,-64,-148,-271,-423,-3135,-12441,-34557,-17001,-3422,-3351,-1032,-2183,-985,-931,-876,-835,-779,-728,-718,-621,-596,-579,-558,-828,-562,-613,-642,-690,-749,-811,-868,-902,-932,-835,-772,-728,-657,-620,-609,-598,-792,-590,-601,-628,-599,-704,-728,-567,-823,-301,-128,-41,36,126,201,-183,-55,397,441,497,540,396,-475,-628,-535,694,727,745,-356,-268,-585,-134,-377,-142,394,308,255,-132,-434,105,135,133,-466,-531,-502,50,287,319,-230,-273,-561,-110,-250,-571,-215,-90,113,-338,-611,-402,-504,605,751,679,-631,290,268,-506,-229,-482,-943,-736,-587,-336,-100,101,-716,-665,-461,-305,-59,-10,86,519,543,-131,-665,-321,640,21,-157,357,245,-340,-119,-183,-286,-365,-428,-501,-561,-628,-722,-812,-894,-921],[-689,-422,-218,-190,0,32,-99,-855,-375,-152,-50,-73,-127,-175,-328,-381,-535,-750,-970,-1095,-1003,-816,-601,-408,-545,-177,-165,27,20,-21,-97,-177,-242,-499,-690,-257,-450,-52,-512,-154,-113,-580,444,197,729,698,617,275,-91,-1066,-524,-904,-1067,-757,-407,-717,285,545,759,-401,-677,-813,973,942,883,-224,27,153,50,146,-668,416,106,-819,-1158,-758,-392,341,60,-939,209,341,197,-346,139,93,48,35,26,-811,-57,-93,-138,-202,-274,-382,-479,-587,-635,-562,-416,-246,-475,-829,-891,-397,-172,-399,714,959,928,-605,-256,562,356,-643,-906,-213,-301,-409,-482,-499,-725,-1080,-442,-424,-426,-437,-505,-620,-765,-889,-1001,-958,-764,-544,-284,-1043,96,217,308,149,-137,-628,-78,149,-102,-151,-472,-985,-378,-290,-371,-471,-554,-597,-602,-550,-465,-390,-332,-730,-1605,-613,-421,-492,-559,-717,-418,-425,-842,-119,-321,-94,-451,100,-52,-241,-1042,-404,-575,194,229,260,-463,-166,-205,-62,453,453,436,418,402,-100,-543,-9,460,473,304,-610,126,645,608,557,470,-255,219,-557,-113,-358,-600,-815,-920,-851,-701,-531,-383,-270,-183,-111,-223,-732,-95,-670,-754,6,33,-291,-498,-390,-949,-940,-646,-210,-385,-224,274,394,-230,-165,86,-758,-190,-313,-451,-570,-708,-772,-781,-711,-1014,-528,-474,-447,-418,-411,-459,-755,-534,-585,-667,-747,-833,-893,-803,-693,-474,-309,-131,-167,-3000,-554,36,-2187,-2228,635,640,592,556,-471,-4835,-3759,-2376,564,712,854,983,1153,1337,-10078,-3544,1585,1595,1569,1498,-59199,1208,1007,824,617,428,231,33,-103,-12586,-42793,-25653,-3,108,199,-4508,-4627,-895,192,-1950,-4324,-77,-249,-245,-252,-224,-160,-100,-44,23,-1874,-387,121,-1231,-953,-634,-547,-552,202,-259,-893,-240,-1029,-340,-314,-478,-679,-867,-952,-835,-729,-715,-741,-839,-946,-849,-565,-341,-136,72,208,311,431,508,426,-476,-56,455,516,257,347,161,-1174,-346,310,-417,-690,-523,-542,-740,-950,-848,-723,-646,-577,-558,-573,-594,-631,-612,-586,-748,-276,-37,240,176,633,674,-331,153,-1067,-22,-548,-804,-331,-222,-806,426,91,308,301,564,498,381,-323,558,335,69,220,359,14,614,178,-687,-785,-540,-858,571,82,-183,953,-25,284,451,255,-174,-468,-319,-476,-563,-582,-546,-462,-333,-216,-143,-108,-71,-37,-25,-2,-29,-54,-83,-546,-213,-296,-370,-473,-674,-667,-783,-902,-936,-835,-727,-1014,-588,-540,-495,-501,-509,-520,-531,-530,-489,-434,-374,-289,-221,-227,-589,-521,-35,-81,-918,-293,-120,-141,-157,-209,-251,-307,-373,-808,-470,-502,-567,-558,-505,-446,-396,-334,-915,-201,-134,-812,-632,-309,-8,-306,-95,-524,-288,-579,-186,-53,-160,-106,-600,-347,-422,-940,-919,-756,-666,-795,-851,-761,-893,-528,-298,-158,-24,-257,-156,-151,-550,-836,-185,42,-19,-116,-241,-423,-689,-996,-718,-370,-850,394,501,-199,-58,1036,1208,962,226,-196,284,-325,-687,314,447,-712,-470,341,223,-582,-691,-233,-349,-481,-399,-224,-122,-528,-304,39,-303,-472,-71,-103,-340,14,113,193,-249,126,109,-81,-352,-661,-754,-388,47,465,203,-87,-692,-875,-332,-141,152,172,-388,-499,589,825,-645,0,-32,708,700,184,-98,99,738,67,-123,313,-187,486,800,723,565,350,282,26,-202,-397,-579,-694,-760,-678,-631,-598,-449,-394,-781,-563,-211,-181,-124,-45,-762,-152,141,382,435,161,-435,-473,-313,-198,-43,-244,-395,-475,-750,-615,-249,-112,15,101,-843,-42,297,293,-630,85,82,-422,-646,303,230,57,-408,-484,-255,22,15,-410,25,-194,-445,189,-41,-790,-95,-276,-370,-164,-246,-578,-410,341,202,-811,-111,-248,-300,-256,-467,64,-342,-84,60,-101,-400,-117,-54,517,-675,363,234,-60,38,-25,-528,-151,-280,-418,-541,-612,-664,-397,-182,-647,148,341,367,347,25,182,66,-20,-39,-282,73,-574,-484,-308,129,42,-63,-127,-130,-444,-53,-9,-801,-789,-526,-269,-221,-373,-594,-1166,-958,-876,-717,-481,-315,-124,40,109,296,-425,-182,361,326,253,136,22,-61,-149,-478,-262,-115,-29,-555,-500,-282,-1,-469,-652,-533,-802,-347,-80,-543,-858,-202,-354,-442,-436,-318,-95,124,-865,-63,154,-349,-290,-496,274,1099,824,-54,-31,476,-439,-124,-443,-711,-860,-887,-826,-734,-642,-575,-533,-481,-448,-432,-615,-492,-571,-710,-797,-868,-800,-648,-415,-150,98,307,165,-108,922,594,1058,1014,321,-816,-484,56,-500,-427,-805,-1145,-1046,-761,-489,-284,-126,-598,-822,-5,87,-684,0,46,-275,-723,-288,-621,-539,-267,-277,-556,-565,-539,-703,-1742,-3690,-546,43,-2018,-1647,-1414,73,453,511,511,194,-3554,-9059,-26073,-21899,-3560,-3306,-20,-2169,-79,-95,-126,-192,-266,-360,-671,-546,-630,-668,-634,-1169,-481,-428,-360,-318,-300,-452,-304,-525,-832,-640,-241,-190,-91,-17,-280,-391,-878,-672,83,-426,-531,-697,-627,-592,-887,-368,-127,-124,-109,-59,-2,-299,-220,290,421,597,627,333,-409,-624,-592,1534,1470,1278,-584,-388,-644,-303,-498,-323,-110,48,137,-60,-606,-181,-304,-349,-481,-494,-616,6,312,393,-392,-202,-315,72,6,-490,-242,-420,-559,-718,-854,-769,-630,-478,-361,-261,-587,-144,-104,-741,-166,-211,-1116,-283,-252,-142,-12,134,-781,-719,-600,-187,0,77,-45,1056,1336,-295,-751,-212,842,46,-167,810,608,-347,-204,-53,-315,-142,-328,178,61,-115,-357,-626,-923,-697],[-67,-355,-138,-223,41,-61,124,-839,-298,102,502,351,157,-23,-677,-406,-565,-688,-693,-559,-379,-714,-36,101,-425,-217,-182,196,76,-86,-286,-496,-688,-838,-918,-854,-726,-586,-546,-293,-174,-473,31,48,21,-72,-152,-273,-355,-1068,-266,-59,191,459,-459,-627,278,1025,737,-224,-662,-827,423,205,-30,-266,-505,-707,-857,-913,-785,-558,-294,-836,-1100,-711,-494,66,-120,-972,184,98,-15,-179,169,384,546,785,320,-1090,-230,-62,61,146,-170,-517,-776,-801,-584,-280,-3,1,-492,-727,-729,-152,-96,-518,131,-63,-237,-473,-556,-653,-753,-782,-951,-764,-714,-635,-535,-402,-666,-1031,-258,63,125,163,-198,-628,-617,-200,-383,-591,-792,-984,-1025,-948,-707,-533,-361,-214,-110,-689,-157,151,-82,-238,-599,-969,-332,-174,-198,59,-69,-267,-212,126,185,-224,-65,-620,-1438,-532,-90,-90,-406,-741,-612,-781,-896,-903,-757,-581,-510,-190,-128,-256,-826,-181,-459,522,740,772,-397,-271,-358,-76,684,730,680,625,563,7,-627,-142,272,167,97,-441,21,-40,-119,-184,-245,-294,-296,-530,-203,-179,-149,-130,-131,-164,-265,-277,-367,-483,-588,-632,-549,-627,-193,-416,-561,578,758,-281,-551,-392,-694,-1182,-683,-250,-450,-214,-166,-204,-238,-299,-421,-936,-748,-857,-747,-482,-228,-135,-710,170,-984,-168,-361,32,697,265,-426,-644,523,268,237,123,153,30,-350,-681,-423,-527,-514,-422,-2033,-260,-185,-2664,-1849,-89,-144,-253,-345,-449,-4619,-3808,-2145,23,334,621,874,1142,1405,-12483,-1815,1747,1743,1683,1558,-27210,1122,838,570,-1476,0,-269,-456,-391,-131,-29779,-30163,813,1082,1137,-4299,-7249,-3474,1073,-1081,-4390,203,-292,-273,-283,-176,-29,78,137,162,-1520,-376,23,-1240,-683,-372,-408,-509,-568,-579,-665,-541,-1141,-448,-353,-267,-235,-227,-754,-255,-264,-305,-614,-420,-575,-624,-172,-89,-21,63,98,125,198,255,263,-630,47,385,363,266,273,165,-961,-397,-325,-527,-693,-714,-552,-344,-544,-17,126,225,-287,371,-283,-505,-664,-133,-560,-914,32,160,260,287,564,717,-311,17,-1042,-96,-473,-856,-367,-219,-726,349,-37,103,83,114,203,289,-277,335,294,6,82,-16,-70,-45,31,-623,-853,-665,-804,519,4,-144,1252,28,44,1520,1348,-104,-515,167,111,-522,-514,-602,-536,-206,-10,101,134,132,99,24,-54,-182,-304,-418,-525,-648,-731,-763,-775,-837,-686,-828,-597,-541,-477,-389,-844,-209,-104,14,-198,28,210,229,216,163,-209,93,30,-59,-375,-702,-414,-428,-470,-842,-359,-304,-198,-216,-92,14,34,26,-775,-22,-569,-191,-510,-358,-459,-575,-661,-833,-684,-625,-715,-472,-415,-376,-582,-362,-451,-439,-492,-528,-471,-365,-231,-630,-234,-346,-944,-987,-658,97,-21,-151,-566,-752,-416,-355,-251,-103,-201,-78,-229,-767,-820,-296,524,543,368,472,367,-616,-678,-228,-451,-798,-380,-150,-145,-104,608,759,889,534,-150,107,-267,-820,349,426,-651,-400,28,-180,-609,-739,-701,-566,-459,-297,130,299,-438,-254,65,-340,-492,23,-29,-177,-4,176,281,-215,187,385,-192,519,552,103,-45,-370,-576,-441,-182,-552,-1017,-298,-122,102,-27,-450,-435,17,-119,-542,-152,-57,110,252,229,-177,253,605,197,15,352,-212,186,23,-145,-350,-446,-519,-587,-562,-478,-402,-438,-669,-136,-88,-700,30,22,-771,-504,-174,-317,-407,-392,-785,-284,211,445,641,287,-664,-625,-210,-205,51,561,439,342,-734,-654,158,110,51,-51,-801,-290,-398,-511,-600,-631,-632,-583,-607,-483,-453,-419,-554,-745,-482,-121,-49,-566,91,-263,-429,218,42,-806,64,-207,-174,-132,-361,-728,-325,-320,-459,-733,-706,-809,-870,-909,-945,-932,-878,-812,-769,-707,-630,-539,-491,-448,-612,-224,-126,-8,134,296,-409,421,732,659,279,468,-766,79,165,-619,127,122,-76,-224,-327,-393,-432,-430,-368,-301,-120,-345,-251,-427,383,418,392,338,249,-360,-90,-288,-629,-845,-614,-649,-642,-639,-700,-872,-908,-1038,-1165,-1088,-953,-742,-526,-307,-106,-461,-311,245,287,271,75,83,-17,-151,-380,-292,-270,-203,-661,-501,-332,-14,-352,-538,-531,-771,-372,-147,-477,-838,222,339,85,-172,-247,220,135,-908,-3,75,-415,-292,-430,156,466,468,8,-73,249,-422,-30,-495,-475,-660,-816,-920,-950,-907,-836,-762,-662,-572,-490,-472,-397,-387,-672,-384,-325,-190,-16,241,545,524,319,285,-133,1315,551,950,1598,527,-765,-370,85,-644,232,332,-253,-166,684,115,-139,428,-705,-524,-160,342,-757,7,470,-354,-501,-195,-412,-465,-314,-525,-750,-964,-1178,-1311,-1610,-3932,-1029,-968,-1566,-2723,-1432,-656,-475,-274,-113,-693,-1859,-2491,-14441,-22966,-3518,-3057,46,-2144,442,619,671,660,350,-144,-639,-20,-158,-653,-480,-1047,-278,-105,90,239,332,-489,198,-703,-682,-693,48,-37,-58,-72,-393,-371,-903,-810,53,-363,-505,-679,-490,-603,-874,-399,178,533,521,512,476,-410,-359,266,152,53,-47,-124,-312,-564,-636,-55,-9,-9,-796,-409,-635,-623,-883,-919,-750,-538,-332,-218,-717,-198,-267,-394,-601,-766,-819,-654,-411,-180,-477,-110,-92,167,112,-375,451,394,352,147,-624,-483,-530,5,-5,3,-486,12,14,-914,-396,-435,-1045,-545,-717,-864,-978,-845,-776,-705,-658,-128,-26,42,-159,86,68,-426,-699,-74,-88,-113,-155,-4,133,-262,-254,-57,-312,-185,-330,308,351,227,95,22,40,-531],[-192,-393,-307,-391,-458,-504,-535,-700,-484,-381,-227,-54,104,258,-236,519,362,741,570,-322,408,-921,578,267,-302,-291,-223,-431,-640,-778,-776,-661,-524,-412,-628,-296,-815,-240,-622,-205,-202,-319,-178,-224,-295,-415,-509,-647,-773,-1072,-855,-737,-585,-414,-561,-557,27,175,336,-70,-538,-827,811,908,974,55,-401,21,485,328,-454,902,92,-715,-843,-651,-596,-213,-338,-921,-36,-356,-452,-176,295,796,597,1204,-40,-750,-435,-54,30,786,440,259,-19,-419,-638,-588,-439,-334,-442,-606,-514,-463,-644,-824,-1002,-1067,-983,-852,-769,-666,-615,-885,-975,-346,-238,-121,-5,-229,-610,-1004,-382,615,709,342,-325,-576,-483,-185,424,197,-53,-328,-551,-806,-688,-513,-294,-100,-84,-754,-257,210,-57,-288,-726,-922,-273,-192,-370,147,-298,-298,-293,307,205,-216,-13,-555,-1310,-416,-357,-436,-484,-740,-591,-640,-695,-770,-778,-732,-602,-423,-217,-184,-575,59,-323,463,638,619,-351,-319,-507,-107,340,313,295,282,259,91,-727,-270,-59,-211,-328,-416,-479,-575,-697,-815,-906,-840,-604,-485,4,258,488,680,818,673,-470,112,756,637,449,-191,-459,-546,-325,-432,-483,-482,-458,-431,-610,-330,-422,-943,-672,-311,-538,-231,369,403,-221,-407,-203,-1122,-485,-717,-928,-916,-738,-544,-899,-325,-882,-231,-339,-118,-42,44,-396,-509,270,338,138,379,377,287,-493,-773,267,195,125,35,-967,-255,-408,-2978,-1534,-875,-1018,-999,-826,-657,-4360,-3846,-1830,30,186,293,361,458,574,-14039,-612,687,675,632,547,393,223,7,-188,-4296,-542,-606,-544,-377,-178,-25093,-31634,376,546,678,-3224,-6587,-6027,658,-371,-4448,133,-384,-315,-460,-511,-462,-386,-317,-257,-1145,-406,-261,-1226,-443,-510,-619,-725,-784,-778,-749,-690,-1247,-536,-398,-254,-148,-95,-603,135,228,274,-648,-548,-420,-395,110,166,183,157,-111,58,84,115,76,-802,118,255,243,235,167,62,-807,-475,-454,-677,-820,-689,-649,-320,-442,129,264,345,-489,419,-507,-596,-743,-49,-496,-990,-170,-31,0,24,81,98,-268,-104,-1024,-103,-390,-933,-430,-362,-654,-526,-486,-334,-188,-69,36,104,-224,69,6,-69,-118,-61,94,328,-11,-573,-922,-714,-789,438,-65,-112,1301,51,-157,1636,1412,-37,-494,51,132,-491,-150,42,-612,-588,-801,-901,-857,-841,-834,-796,-665,-519,-396,-148,-284,136,224,280,-286,-891,-600,-826,-532,-394,-249,-389,-687,-86,119,167,-300,30,803,931,984,-67,-39,1080,1082,244,-520,-810,-328,135,-62,-733,-208,-441,-479,-337,-166,14,157,252,-719,50,-547,145,-561,-16,-172,-360,-524,-788,-602,-475,-599,-325,-285,114,-839,-79,-386,56,-69,-630,-368,-528,-258,-668,-153,-284,-947,-966,-457,347,219,59,-794,-627,-548,-736,-704,-483,-294,-116,-163,-809,-762,-463,396,452,378,541,573,-659,-724,0,405,-602,207,391,-75,-174,307,284,309,323,-93,-92,-218,-920,311,243,-588,-315,-83,-261,-637,-804,-670,-548,-419,-191,-61,51,-366,-222,121,-333,-508,-174,-384,-521,-498,-245,76,-149,230,214,-415,338,328,71,330,1136,638,-61,-78,-387,-1185,-237,-326,-608,-760,-609,-442,-344,-328,-410,-464,-622,-741,-663,-481,-290,-94,76,182,143,246,-274,112,-27,-198,-424,-542,-588,-554,-426,-286,-199,-181,-588,-164,-255,-805,-414,-522,-718,-693,-762,-794,-695,-509,-838,-459,311,700,992,428,-816,-734,-98,-220,-5,666,971,536,-668,-696,231,48,-98,-233,-683,-350,-326,-290,-467,-244,-123,-410,-558,-32,-72,-182,-713,-965,-700,-364,-447,-625,-596,-658,-662,-623,-537,-845,-301,-166,-44,-111,-475,-787,-184,557,640,-672,-385,822,874,802,-271,465,-303,-275,-240,-87,-378,136,-745,-279,-571,-716,-912,-644,-379,-137,-333,235,316,359,254,310,-871,114,-1,-597,-289,-439,-594,-693,-734,-723,-671,-574,-433,-325,-119,-158,-30,-551,310,336,312,272,205,-286,-101,-308,-525,-832,-855,-827,-639,-461,-588,-594,-209,-176,-178,-147,-204,-249,-315,-383,-426,-498,-445,-289,-180,-90,-45,-17,11,-13,-292,-195,-50,-9,-758,-505,-323,-4,-233,-425,-521,-689,-397,-221,-410,-731,-125,81,51,-31,-233,296,137,-888,14,-33,-454,-308,-328,72,858,887,69,-111,617,-421,-64,-583,-343,-479,-645,-659,-533,-364,-214,-93,30,133,222,-325,-434,-208,-626,95,60,-23,10,-77,-118,-113,-35,102,-118,489,483,744,1201,746,-584,-251,63,-820,199,231,-271,37,1144,127,-288,371,-772,-293,-274,291,-770,10,339,-410,-332,-146,-195,-358,262,246,-266,-843,-903,-905,-1461,-4438,-1119,-348,-1456,-3890,-1309,-637,-599,-474,-339,-1548,-126,-66,-2452,-18597,-3415,-2598,-438,-2093,-528,-437,-312,-201,-99,-117,-630,-22,-187,-724,-241,-682,-342,-361,-311,-247,-186,-602,-98,-921,-498,-770,-231,-344,-439,-570,-721,-850,-885,-920,-644,-535,-491,-663,-351,-630,-813,-411,103,682,782,879,345,-536,-460,507,928,848,587,163,-228,-497,-691,574,631,707,-995,-336,-585,-362,-354,-271,687,565,459,142,-797,43,-51,-394,-267,-363,-699,-525,-533,-511,-481,-347,-292,-239,-217,-283,-153,-178,-184,-229,-507,-506,-552,-396,-412,-416,-418,-428,-418,-1031,-731,-741,-846,-624,-645,-614,-583,-543,-767,-678,-673,-373,-362,-353,-313,-269,-182,-580,-627,7,330,115,-173,495,531,-175,-333,-87,-308,-248,-344,69,243,213,170,135,92,-553],[122,-398,76,-75,-158,-379,400,-577,-158,380,1167,1316,1060,476,203,544,579,735,546,-316,422,-891,363,-9,-306,-486,-514,-374,-200,-32,90,170,54,-85,-543,-27,-931,-206,-679,-396,-511,-587,-665,-753,-816,-860,-802,-722,-599,-1018,-377,-279,-211,-162,-661,-489,-258,-327,-384,-439,-494,-760,-533,-497,-460,-427,-525,-412,-429,-496,-566,-653,-756,-890,-988,-1116,-1047,-938,-807,-793,-530,-425,-292,-109,117,355,595,850,-171,-349,-647,-68,-13,608,275,118,799,557,-385,230,217,-274,-343,-469,-277,304,21,-855,508,953,201,-157,-392,565,638,-920,-978,-198,240,768,795,-146,-572,-1007,-550,730,665,360,-455,-502,-363,-136,-91,-305,-517,-726,-823,-771,-625,-472,-334,-245,-221,-815,-384,-235,-211,-315,-828,-870,-230,-221,-562,-79,-554,-344,-464,-595,-636,-568,-433,-561,-1230,-304,-68,-84,-151,-733,-256,-612,-494,-568,-672,-797,-917,-1021,-992,-886,-717,-570,-470,-345,-262,-218,-345,-342,-665,-272,-334,-409,-492,-568,-641,-734,-860,-873,-976,-1091,-1053,-910,-750,-640,-566,-503,-468,-450,-416,-467,-259,-170,-39,114,280,434,-732,187,710,902,522,-351,-554,-520,480,53,-177,747,693,-454,-663,-236,-182,-705,-631,-413,-671,-298,219,181,-235,-558,-425,-1027,-105,-264,68,357,-29,134,-1118,98,-791,-391,-366,180,1005,-11,-397,-378,807,470,-30,771,1279,261,-678,-990,24,-39,1071,965,99,355,171,-3081,-1327,-779,-956,-696,-421,-207,-4175,-3938,-1551,198,186,111,8,-23,29,-14553,155,290,371,417,409,318,195,9,-171,-7397,-3699,-767,-735,-576,-13865,-29934,-30230,-202,-152,-127,-1764,-3736,-6760,-248,-329,-4528,-434,-565,-532,-517,-476,-412,-365,-328,-291,-780,-490,-236,-1200,-260,-274,-303,-352,-371,-382,-417,-454,-1344,-555,-566,-577,-623,-657,-657,-637,-576,-547,-648,-649,-505,-527,-500,-451,-368,-225,-393,58,266,32,-125,-991,146,446,454,212,507,828,-731,-577,144,-440,-690,-596,-730,-451,-406,-335,-275,-258,-695,-288,-723,-684,-856,-589,-704,-965,-835,-834,-789,-775,-753,-782,-791,-789,-1032,-755,-694,-1048,-599,-546,-591,-437,-404,-299,-237,-182,-101,-3,-169,220,82,-118,734,912,383,411,-160,-538,-995,-681,-809,331,-110,-99,1303,41,-305,1439,1317,6,-442,-74,9,-453,-205,-229,-646,-567,-626,-672,-727,-757,-734,-653,-498,-350,-600,-27,-172,207,270,315,-225,-726,-553,-784,-482,-421,-173,-633,-577,-77,155,51,-397,17,839,915,728,-282,100,322,307,39,-640,-859,-256,149,-96,-622,193,232,-361,-436,32,-8,-55,-116,-659,-269,-421,-560,-702,-788,-763,-664,-537,-780,-365,-231,-485,-200,-309,-157,-837,-65,-351,-1,-80,-637,-209,-739,-137,-700,-111,-236,-935,-873,-227,173,92,-2,-1022,-514,-366,-509,-668,-809,-848,-684,-518,-512,-643,-632,-136,-100,-70,-7,91,-695,-739,119,690,-336,67,710,16,-264,548,383,272,183,-25,-290,-183,-931,100,53,-520,-221,-40,-65,-661,-881,-217,-349,-346,-298,-450,-613,-759,-901,-803,-656,-510,-319,-250,-6,128,257,-24,-40,262,75,-642,124,136,159,144,109,62,-170,-48,-201,-1180,-158,-252,-350,-590,-476,-399,-335,-283,-274,-216,-243,-277,-376,-508,-637,-752,-809,-833,-806,-777,-741,-752,-794,-870,-994,-919,-713,-505,-245,34,277,59,-512,-248,196,-894,23,501,-637,-456,21,-212,-145,-433,-894,-1150,-841,-338,166,582,-765,-734,15,-232,-72,597,956,580,-585,-727,579,277,-16,-316,-557,-674,-579,-366,-413,-437,-209,-408,-525,793,991,-335,-845,-648,-694,46,-305,-550,-214,-432,-384,253,305,-874,239,-102,173,-99,-576,-682,-18,1039,989,-627,-427,872,873,861,-195,554,-263,-437,-390,-75,-373,295,-1121,-46,-548,168,42,-146,-322,-479,-621,-705,-795,-834,-833,-818,-974,-729,-670,-620,-539,-488,-469,-437,-398,-370,-367,-380,-404,-455,-528,-616,-726,-804,-857,-886,-889,-843,-775,-741,-723,-731,-745,-754,-669,-732,-549,-457,-782,-359,-331,-300,-286,-219,-229,-220,-240,-284,-354,-530,-586,-706,-784,-820,-821,-766,-670,-608,-562,-520,-501,-502,-832,-509,-499,-475,-441,-400,-497,-564,-401,-319,-377,-576,-587,-715,-796,-827,-797,-701,-571,-825,-246,-163,-459,-326,-192,45,625,714,136,-132,590,-436,-132,-700,-480,-398,-418,-285,-50,-13,-263,201,668,1336,418,-176,-517,-15,-561,99,-29,2,228,787,1263,390,274,331,-30,-305,-532,-602,-492,-268,-359,-136,1,-976,191,143,-200,228,888,117,-436,327,-790,-120,-319,282,-712,41,182,-428,-205,-122,9,-217,632,452,-147,-697,-1050,-1003,-1298,-5144,-2262,1310,-1737,-5010,-1051,49,-190,-209,-43,-2393,434,598,653,-12947,-3266,-1957,-76,-1977,-705,-971,-1180,-1138,-957,-816,-714,-648,-635,-752,-646,-660,-684,-733,-746,-766,-785,-795,-789,-1098,-738,-827,-638,-578,-471,-379,-678,-329,-814,-990,-13,-254,-460,-619,-196,-654,-707,-377,60,267,312,362,128,-639,-451,322,400,452,510,63,-135,-407,-711,1363,1558,637,-979,-143,-469,-400,-332,-322,1158,1312,1076,252,-814,251,38,-537,-312,-385,-694,-301,-166,-37,-362,73,196,256,234,-176,203,141,109,47,-360,-495,-555,-204,-279,-358,-446,-542,-614,-966,-1008,-1015,-854,-841,-821,-775,-749,-727,-712,-647,-629,-585,-580,-589,-589,-601,-567,-680,-520,-253,-125,-31,-125,142,242,-43,-377,-84,-246,-256,-305,-135,671,735,784,838,733,-504],[118,-397,181,36,-292,-402,121,-562,-123,207,293,378,436,505,533,486,551,479,384,-359,155,-711,-201,-385,-550,-695,-816,-846,-831,-763,-679,-588,-497,-424,-466,-348,-815,-386,-749,-278,-283,-260,-256,-283,-316,-380,-399,-463,-588,-981,-412,-320,-197,-51,-751,-454,-106,287,302,204,-116,-647,-126,-306,-515,-732,-922,-970,-836,-618,-349,-77,171,-297,-277,-423,-680,-709,-820,-629,-42,-623,-474,146,182,122,78,80,-11,23,-843,-99,-57,316,168,-20,339,272,-245,81,196,-406,-197,-296,-2,528,100,-1035,413,842,68,-21,-479,376,483,-847,-935,-147,488,604,574,-55,-514,-1000,-701,-184,-425,-659,-915,-1175,-1416,-1440,-1243,-1062,-878,-714,-525,-607,-281,-221,-193,-292,-314,-787,-538,-649,-664,-642,-816,-777,-165,-205,-709,-91,-768,-359,-506,-754,-1083,-1181,-831,-575,-1130,-155,95,552,-30,-675,-45,-626,-348,630,403,-80,-809,133,-432,-26,-61,104,-48,218,539,657,-317,-304,-758,-198,633,505,354,194,27,-163,-954,-517,-736,-988,-1215,-1409,-1216,-1006,-846,-710,-618,-570,-537,-523,-505,-524,-505,-443,-347,-234,-929,48,186,296,394,-472,-587,-480,623,279,17,606,544,-593,-609,-61,60,-448,-513,-472,-777,-733,-842,-923,-953,-935,-891,-829,-653,-465,-253,-8,-38,251,-1102,-5,-668,-572,-382,242,903,-146,-363,-184,794,532,-194,874,1273,202,-809,-1235,-603,-634,492,195,-154,-502,-732,-2964,-1180,-181,-374,-722,484,594,-4053,-4039,-1299,537,428,264,78,-39,-71,-14184,-30,53,151,241,304,306,299,252,236,-10588,-6897,259,278,321,-45074,-45013,-27981,379,359,305,-210,-722,-4586,-182,-352,-4569,-579,-789,-650,-575,-470,-349,-248,-162,-73,-376,-564,107,-1103,-89,87,21,-253,-302,-308,-454,-606,-1353,-885,-883,-764,-606,-421,-219,-24,184,346,-571,-669,22,51,370,92,511,-80,-561,485,915,-305,-270,-1123,179,457,409,185,504,453,-690,-634,-359,-407,-674,-527,-711,-553,-275,237,185,86,-828,-142,-899,-710,-958,-597,-694,-874,-746,-712,-646,-605,-541,-520,-481,-448,-1022,-451,-447,-1152,-577,-558,-615,-649,-675,-613,-524,-402,-229,-32,-77,359,-16,-61,912,1087,477,303,-300,-472,-1047,-569,-819,239,-77,-71,929,34,-358,283,41,-232,-480,-727,-986,-803,-581,-402,-575,-319,-56,-72,-160,-276,-404,-543,-628,-683,-654,-581,-511,-494,-491,-499,-540,-546,-507,-698,-385,-413,-301,-838,-491,-85,165,-30,-445,7,868,863,681,-419,227,-31,-284,-538,-742,-792,-570,-412,-325,-503,-296,-402,-507,-642,-832,-831,-651,-472,-584,-402,-222,163,-630,396,444,166,-380,-778,-376,-270,-363,-80,-338,-451,-559,-164,-337,60,225,-470,-136,-826,65,-703,-92,-191,-886,-743,6,609,934,243,-1197,-401,-146,-326,-706,-414,70,162,258,-109,-458,-680,258,154,20,-97,-181,-713,-708,6,126,-28,-73,326,130,-355,98,-106,-322,-591,-898,-912,-642,-854,-160,40,-444,-123,25,320,-672,-963,-277,-417,-241,-147,-402,-649,-801,-655,-403,-199,-485,-243,-392,138,525,416,-166,102,251,11,-755,-560,-876,-647,-364,-119,64,-261,-19,-4,-992,-71,-227,-265,-842,-387,-365,-182,-194,-160,-122,-93,-43,-40,-60,-539,-114,-137,-186,-230,-282,-458,-371,-422,-474,-572,-585,-624,-717,-767,-786,-818,-809,-823,-823,-815,-856,-658,-593,-558,-478,-461,-517,-589,-671,-889,-733,-664,-536,-381,-241,-566,-635,115,-253,-160,192,162,135,-510,-751,23,-27,-104,-239,-399,-570,-660,-592,-380,-655,-307,-421,-531,706,1020,-512,-874,-282,-425,-179,-502,-400,-272,-528,-356,401,470,-858,245,-78,296,-109,-669,-541,123,598,569,-617,-419,575,609,649,-153,618,-214,-652,-526,-77,-391,439,-1225,-254,-559,-33,87,-30,-225,-409,-586,-691,-762,-725,-623,-496,-1075,-164,5,-594,-197,398,-51,-195,-166,684,553,-434,355,-397,529,48,89,-791,-417,-636,-802,-854,-808,-754,-711,-703,-707,-675,-604,-800,-444,-343,-927,-279,-295,-325,-384,-397,-484,-544,-619,-692,-761,-840,-893,-927,-934,-936,-945,-921,-847,-780,-693,-584,-477,-380,-891,-530,-188,-113,-70,-249,-496,-442,-392,-379,-312,-437,-127,132,34,217,-251,327,103,-784,-133,-330,-500,-616,-716,-718,-640,-502,-359,-237,-114,-496,-233,-861,-637,-191,151,-126,357,165,-191,224,475,781,528,-68,-593,146,-511,74,-183,-20,184,800,764,200,212,247,34,-172,-360,-508,-596,-606,-544,-441,-345,-1012,-168,-115,-117,-37,-3,43,-630,67,-811,-36,-330,-19,-649,-125,-177,-458,-374,-472,-620,-790,-965,-1129,-1113,-907,-1169,-1131,-1181,-6032,-3801,-424,-2452,-5844,-1178,-1163,-768,-349,18,-3315,559,710,750,-7091,-3109,-1247,-118,-1837,-910,-1276,-961,-627,-340,-120,-663,8,-461,-809,270,-27,269,185,86,179,138,-997,-295,-1061,-50,-892,134,214,358,416,-849,-334,-768,-1090,-117,-247,-463,-604,-94,-735,-628,-360,-7,573,437,332,-148,-765,-428,26,34,151,344,-94,-99,-367,-755,1134,1913,166,-815,72,-360,-475,-356,-437,977,711,479,230,-841,-189,-328,-558,-576,-671,-782,-848,-866,-810,-711,-573,-490,-407,-349,-241,-180,-133,-58,-22,-265,-528,-606,-56,-124,-211,-313,-417,-471,-914,-1145,-1230,-346,-238,-177,-116,-102,-130,-696,-540,-504,-426,-496,-517,-608,-432,-380,-772,-471,-306,-308,-337,-336,-306,-213,-123,-459,-133,-205,-271,-295,-365,700,828,910,1037,730,-480],[107,-354,-10,-131,-414,-304,-372,-622,-503,-562,-583,-554,-481,-332,-151,17,201,343,339,-437,347,-543,806,183,154,-337,-256,421,121,-174,192,38,-96,-200,-392,-261,-628,-584,-806,-153,108,151,-333,98,24,-85,-143,-542,-706,-960,-115,-5,105,214,-774,-463,-211,261,200,96,-51,-500,-420,-566,-604,-431,-392,295,736,474,-190,1668,307,-86,-2,-279,-645,-920,-1053,-443,-120,-871,-687,187,-70,-317,-445,-425,-330,-241,-915,-162,-111,65,96,-163,24,-84,-209,-306,-399,-491,-537,-514,-455,-413,-391,-1109,-374,-374,-332,-249,-528,-44,63,-739,-870,-60,463,466,413,24,-453,-997,-787,-433,-692,-943,-1129,-959,-691,-393,-136,94,-298,381,397,-553,213,197,-193,-437,-70,-676,-502,19,-144,-291,-712,-675,-106,-164,-797,-104,-901,-361,-594,-615,-903,-1020,-747,-599,-1016,0,155,341,81,-596,-21,-618,-195,-19,-87,-127,-896,-50,-501,154,217,474,116,80,873,646,-282,-247,-778,-200,911,705,454,177,-115,-433,-998,-985,-1187,-1130,-907,-678,-481,-377,-352,-378,-466,-606,-765,-935,-1055,-1061,-943,-814,-696,-601,-717,-390,-280,-173,-59,-570,-576,-436,335,379,199,342,256,-751,-456,-211,-399,-611,-803,-958,-1134,-1250,-1261,-1217,-1183,-1178,-1218,-1252,-1272,-1175,-1033,-855,-696,-504,-867,-185,-529,-765,-402,283,477,-268,-309,47,709,573,-358,611,513,99,-873,-1446,-1318,-1243,-455,-501,-462,-345,-158,-2759,-1117,173,-950,-1795,1223,1330,-4040,-4166,-1103,1302,1238,1141,1028,958,912,-13469,648,451,211,-61,-356,-651,-776,-669,-404,-13694,-9500,-816,447,-2171,-87349,-69752,-25933,399,314,210,84,-50,-2208,-1169,-417,-4578,-500,-1068,-438,-328,-197,-50,80,201,328,48,-637,181,-964,50,749,507,-169,-335,391,-23,-108,-1291,-550,-53,-127,-202,-216,-144,-3,212,419,-429,-648,310,288,478,43,446,-252,-554,396,523,-607,-352,-1148,203,481,353,157,475,305,-699,-745,-970,-549,-655,-422,-612,-642,-189,700,895,555,-859,-264,-1070,-677,-1064,-35,-235,-783,-660,-584,-633,-676,-665,-672,-643,-614,-1010,-622,-630,-1219,-741,-826,-938,-1055,-1204,-1120,-932,-749,-542,-335,-164,14,-70,94,383,477,562,186,-439,-384,-1107,-441,-822,153,19,-51,520,10,-353,196,45,-146,-321,-500,-697,-872,-1012,-1014,-871,-690,-507,-366,-262,-156,-52,29,97,160,-407,-38,58,191,149,104,21,-261,-346,-605,-415,-526,-591,-1011,-459,-311,-125,-84,-448,-13,439,477,434,-467,325,278,187,-318,-707,-657,-246,-321,-398,-426,-454,-476,-501,-578,-213,-80,51,181,-517,-616,-5,428,-611,773,473,44,-505,-779,-366,-287,-253,22,-383,-756,-234,-185,-355,146,341,-248,-354,-672,74,-690,-116,-163,-820,-619,215,583,560,-16,-1122,-298,-59,-291,-845,-223,231,325,342,297,-243,-523,35,-98,-228,-310,-324,-724,-642,-16,88,173,-208,156,66,-447,-357,-680,-862,-574,-187,-568,-136,-747,432,88,-375,-36,8,193,-677,-1055,-336,-475,-121,-170,-460,-705,-891,-932,-770,-677,-584,-496,-534,-347,-284,-212,-288,-99,-81,-61,-605,-340,-29,-44,-34,-40,-82,-335,-170,-236,-799,-416,-537,-656,-754,-732,-646,-544,-464,-379,-321,-287,-240,-236,-245,-632,-231,-185,-146,-79,-4,-564,-321,288,432,498,258,737,760,797,837,328,437,-398,-506,-204,-769,-204,250,-489,-516,-296,-520,-707,-831,-854,-811,-750,-704,-682,-695,-712,-677,-636,-563,-489,-454,-408,-380,-442,-752,-538,-662,-809,-980,-893,-733,-559,-416,-343,-887,-396,-441,-570,-119,-198,-681,-771,-382,-379,-404,-681,-324,-324,-613,-411,-504,-609,-758,-786,-760,-682,-594,-729,-477,-462,-458,-527,-627,-757,-886,-896,-729,-519,-290,-127,-867,-582,-67,-409,145,-871,-442,-577,-318,-386,-375,-287,-157,-336,-232,201,280,77,133,-978,-106,-64,-596,-353,129,-259,-263,-87,757,590,-524,418,-423,521,75,430,-876,195,64,-73,-187,-282,-384,-438,-425,-342,-581,-346,-741,-8,102,-912,27,521,439,301,182,-34,-235,-416,-457,-297,-601,-740,-497,-138,274,114,298,112,187,-124,-457,-799,-952,-873,-529,-73,135,49,-177,-472,-276,-298,-421,-267,-278,-214,74,16,312,-242,-159,-385,-724,-297,-424,-400,-403,75,53,568,891,247,-142,475,-535,-301,-948,-654,-231,-17,-125,-155,-236,-350,-492,-620,-753,-875,-983,-1030,-996,-994,-1004,-932,-795,-671,-518,-367,-254,-171,-130,-145,-207,-319,-472,-648,-776,-750,-586,-397,-817,-46,-62,14,220,279,-17,-793,187,-768,51,-230,332,-532,193,-208,-436,-123,-196,157,58,332,436,-25,-202,-1147,-1203,-1046,-6952,-5473,-950,-3460,-5844,-349,780,792,768,669,-4261,300,64,-205,-1376,-2846,-1053,-977,-1593,-603,-328,-158,-48,29,-120,-666,44,-530,-831,-137,-188,-239,-305,-332,-364,-400,-1064,-454,-837,-444,-858,-333,-251,-122,-11,-895,-288,-669,-1122,-207,-208,-416,-536,22,-788,-503,-282,-38,-141,-237,-294,-394,-814,-367,-360,-323,-221,-74,-218,-45,-295,-742,559,759,-268,-567,370,-187,-504,-343,-534,424,49,-317,-720,-1032,-758,-379,-356,233,-260,-711,-327,456,733,-22,297,355,202,-16,-179,-365,-508,-521,-459,-376,-535,-632,-98,-99,-147,-247,-395,-547,-840,-958,-998,-457,-252,-53,139,271,341,-656,-452,-382,92,-97,-314,-723,-690,-675,-769,-423,-51,144,67,116,402,424,133,-521,-178,-136,-229,-254,-534,-155,-65,15,85,115,-437],[39,-367,-387,-670,-538,-282,-69,-789,-157,222,332,331,261,175,50,-133,-334,-572,-688,-609,-278,-458,129,-38,194,-385,-339,244,1,-380,299,178,55,-8,-376,-102,-517,-774,-887,-245,328,216,-466,207,182,5,-158,-516,-726,-1010,-698,-522,-362,-234,-759,-558,-344,-375,-517,-689,-874,-974,-850,-673,-524,-404,-316,-216,-99,26,-191,428,352,60,203,-179,-632,-936,-1052,-288,-221,-931,-882,142,342,183,-48,-238,-394,-516,-770,-457,-319,-164,0,-349,260,335,11,-294,-40,-440,62,63,411,355,257,-958,203,259,108,95,-545,-59,31,-672,-838,20,162,140,125,57,-429,-1034,-755,-23,-102,-170,-643,-344,-395,-367,-309,-202,-396,128,254,-575,200,135,-282,-615,-81,-540,-493,-53,44,-161,-599,-606,-138,-138,-811,-128,-842,-386,-693,-485,-545,-531,-440,-648,-912,-152,-127,-151,-202,-535,-438,-612,-780,-1000,-952,-761,-912,-368,-561,-1,206,390,259,-90,765,522,-267,-211,-753,-198,880,701,480,243,13,-190,-974,-605,-126,3,158,295,146,169,334,229,82,-136,-248,-384,-464,-546,-587,-621,-670,-745,-807,-806,-725,-585,-413,-660,-528,-393,188,261,279,248,159,-933,-245,-333,-522,-714,-822,-780,-966,-628,-573,-567,-593,-652,-751,-822,-851,-764,-633,-483,-375,-255,-604,-304,-374,-914,-440,34,94,-388,-241,177,224,222,-522,113,32,-50,-863,-1461,-1815,-1834,-639,-765,-867,-844,-733,-2524,-1146,-366,-1157,-2820,124,169,-4161,-4309,-946,308,413,519,615,743,868,-12934,859,747,568,329,39,-309,-639,-825,-2163,-16171,-10937,-2812,138,-19696,-129725,-101306,-24032,58,-14,-108,-223,-337,-419,-2174,-418,-4559,-192,-1396,-10,75,141,202,-143,268,312,358,-699,257,-790,154,604,620,-115,-329,547,132,22,-1184,-499,420,410,502,350,346,480,521,539,-222,-610,591,515,553,-22,345,-429,-379,392,206,-806,-350,-1039,214,323,228,128,12,-84,-755,-594,87,-285,-636,-295,-460,-715,-113,639,856,619,-769,-565,-1150,-589,-1107,-784,-936,-984,-916,-804,-675,-578,-468,-413,-360,-337,-998,-449,-544,-1109,-879,-1007,-799,-554,-959,-74,128,239,435,165,144,614,-45,328,411,303,186,68,-572,-266,-1165,-533,-802,-766,-842,-837,-735,-631,-512,-396,-283,-194,-223,-320,-254,-197,-245,374,-216,-571,507,511,497,366,40,62,95,713,-167,-18,153,879,670,443,430,-1,-216,-518,-142,-353,-501,-1101,-432,-349,-356,-293,-416,-154,-81,-26,9,-438,92,119,164,-478,-683,-498,-23,36,-326,-283,94,-17,-536,-617,-249,-321,-391,-454,-499,-776,-518,-576,-589,-588,-605,-641,-658,-769,-623,-562,-485,-404,-447,-834,-161,-72,-397,59,91,-35,-528,-471,37,-673,-189,-165,-745,-526,-417,-515,-591,-600,-985,-417,-283,-251,-880,5,234,314,371,375,-26,-235,306,238,51,67,-25,-727,-559,-248,-278,-274,-341,-315,-372,-528,-667,-769,-518,-121,151,-587,-132,-645,520,56,-331,17,7,63,-687,-1148,-398,-530,-5,527,473,250,-216,-218,-18,-60,-397,-444,-667,17,33,51,-390,28,-44,-129,-361,-555,-468,-594,-660,-699,-727,-710,-706,-695,-703,-690,-696,-677,-604,-538,-422,-309,-219,-125,-62,-96,0,-31,-103,-690,-309,-426,-574,-707,-812,-818,-741,-598,-429,-306,-118,12,46,72,78,24,-31,-376,-504,-407,-702,-422,-335,-456,-576,-14,-352,195,91,-629,-299,157,108,53,-18,-94,-349,-128,-317,-402,-275,-347,-417,-513,-750,-617,-637,-630,-637,-632,-795,-627,-643,-661,-1146,-601,-499,-661,-229,-91,-774,-664,349,224,-632,-843,-96,321,-700,-283,554,568,-628,125,-73,427,-166,-773,-322,297,1659,1625,-681,-304,895,858,544,-144,-143,-380,-940,-547,-77,-450,299,-578,-623,-618,-363,-19,41,624,683,-395,-325,499,642,-4,30,-863,-275,-135,-612,-519,-129,-441,-264,-82,71,250,-609,461,-444,463,39,498,-862,266,236,212,95,-80,-156,-609,368,551,-510,-178,-652,-7,-11,-786,157,1177,1016,555,363,237,-229,-486,-771,-528,-623,-751,-703,-244,279,223,209,-32,408,48,-268,161,-228,-809,-979,-920,-602,-326,-129,-455,-104,-146,-432,-242,-139,-279,-544,-807,-943,-661,-255,75,-679,-297,-405,-294,-416,211,61,493,892,326,-105,421,-557,-347,-880,-497,-244,323,-103,122,-40,-225,-428,-608,-778,-914,-972,-918,-871,-862,-870,-845,-737,-609,-434,-249,-194,37,137,191,206,89,-269,48,-16,-31,16,-387,-551,223,-139,140,526,567,-82,-936,128,-694,145,-51,412,-398,374,-331,-400,-100,-227,-155,-194,-9,311,44,88,-1031,-1235,-924,-7812,-7113,-3155,-4685,-5039,98,870,735,616,463,-5255,108,-72,-267,-476,-2518,-859,-997,-1275,-1009,-909,-830,-785,-752,-743,-736,-726,-729,-848,-660,-598,-539,-507,-452,-415,-391,-814,-367,-591,-355,-752,-338,-325,-266,-226,-784,-214,-550,-1075,-299,-198,-342,-446,-318,-835,-427,-486,-565,-629,-692,-727,-762,-808,-781,-777,-756,-690,-608,-510,-395,-270,-704,-32,-307,-671,-289,183,14,-503,-322,-633,-502,-672,-706,-606,-763,-200,-229,-54,436,-350,-667,-377,456,1451,192,471,467,433,555,-10,67,793,721,534,-49,-544,-655,228,244,259,-3,-406,-169,-762,-792,-785,-540,-714,-800,-721,-589,-464,-621,-364,-315,-352,-466,-616,-791,-609,-645,-710,-402,-91,436,22,343,1447,957,190,-593,-247,-73,-163,-208,-617,980,942,868,760,586,-398],[-541,-766,-985,-1096,-955,-770,-594,-871,-274,-117,49,205,323,441,529,10,553,478,-75,-742,133,-323,-45,-250,-88,-367,-367,-19,-56,-482,-89,-125,-138,-129,-309,-137,-388,-736,-884,-293,180,222,-479,163,171,81,-118,-361,-594,-1027,-492,-576,-624,-629,-657,-661,-687,-676,-592,-446,-260,-215,179,417,617,119,-159,890,867,363,-179,470,303,133,47,-61,-594,-811,-831,-100,-260,-785,-863,73,187,532,303,172,698,721,-603,-458,-288,39,61,-521,664,1086,99,-511,-402,-277,154,244,794,1014,330,-782,107,1215,199,74,-498,-158,-261,-628,-809,-416,-714,-962,-733,-507,-416,-1081,-607,-520,80,150,-660,-352,106,223,211,184,-507,64,96,-654,11,-66,-352,-794,-351,-458,-557,-670,-728,-784,-750,-645,-576,-511,-744,-438,-676,-431,-771,-298,-237,-313,-120,-712,-821,-6,-7,-31,-49,-506,-143,-615,-290,-419,-530,-641,-814,-476,-598,-1,290,564,356,-303,599,354,-292,-229,-736,-216,1343,1144,891,600,203,-49,-909,-624,-734,-648,-490,-360,-273,-279,-356,-464,-605,-754,-669,-481,-507,-189,-107,-56,-35,-47,-156,-99,-143,-204,-256,-757,-477,-376,-304,-284,-276,-281,-316,-1108,-408,-414,-349,-255,-117,-437,-1083,-531,286,283,-40,-496,-612,-219,-168,-412,-169,-76,-130,117,-380,-539,-230,-942,-538,145,97,-554,-200,-118,-119,-121,-729,-79,-20,-269,-838,-1209,-1407,-2412,242,195,96,-24,-130,-2318,-1317,-964,-1062,-3713,-278,-270,-4473,-4488,-836,-203,-181,-197,-237,-239,-212,-12991,-258,-290,-319,-332,-326,-307,-226,-125,-6316,-16023,-10896,-3098,818,-24462,-149275,-130149,-21875,1153,1100,1037,999,1028,1145,-3130,900,-4569,762,-1800,1618,1466,742,-36,-900,331,170,-70,-786,-423,-645,-579,-600,-589,-578,-553,-517,-499,-477,-1106,-467,-377,-302,-267,-235,-201,-182,-147,-156,-159,-624,-227,-277,-291,-308,-331,-649,-337,-340,-276,-746,-320,-941,94,175,163,41,279,640,-894,-536,63,-263,-663,-202,-322,-824,-94,365,178,36,-647,-801,-945,-496,-949,-48,-173,-712,-782,-131,-274,-400,-423,-412,-347,-291,-1027,-288,-295,-936,-474,-438,-284,-219,-993,16,34,20,215,67,213,178,31,-11,-160,-300,-439,-572,-731,-886,-1102,-860,-786,-656,-577,-512,-426,-337,-343,-70,87,42,-213,-398,-348,-142,-247,702,-30,-681,726,552,346,180,-29,-3,85,457,35,-10,204,820,527,368,513,235,-106,-477,-58,-343,-559,-1016,-484,-318,-68,-168,-394,-132,160,158,-33,-393,33,-40,-99,-639,-668,-355,-371,-407,-448,-442,-444,-459,-571,-655,-355,-336,-340,-364,-451,-768,-483,-607,-701,-785,-857,-860,-822,-753,-414,-348,-115,133,-532,-547,374,176,-457,10,314,132,-593,-292,68,-670,-322,-211,-680,-489,91,108,103,-377,-887,-153,-49,-218,-817,-144,-141,-125,-121,-172,-228,-334,-467,-607,-737,-785,-737,-718,-600,-528,-519,-520,-543,-602,-633,-667,-652,-598,-450,-276,-91,-535,-140,-551,641,69,-311,38,8,-73,-698,-1152,-450,-583,95,692,952,868,-226,-255,665,210,-358,-530,-760,67,220,72,-472,-262,-443,-555,-559,-672,-387,-344,-312,-341,-440,-553,-690,-727,-593,-320,-438,-456,-131,8,-218,807,-103,75,40,-183,20,618,748,-703,293,362,202,64,-66,-749,-326,-368,-449,-558,-563,-568,-606,-586,-530,-478,-373,-379,-417,-370,-649,-364,308,-456,-627,-10,-381,782,64,-473,-43,314,857,627,359,87,-223,-363,-555,-728,-900,-983,-967,-944,-924,-897,-893,-876,-860,-814,-1033,-664,-593,-531,-1017,-602,-548,-778,-229,-212,-673,-585,-107,-54,-832,-902,-27,-45,-779,-264,-125,-87,-483,-8,-112,410,-230,-809,-291,285,1060,1040,-775,-238,701,519,301,-197,-232,-484,-734,-739,-612,-514,-283,-361,-772,-678,-492,-102,-11,241,366,-472,-394,551,527,-96,-74,-759,-479,-405,-708,-987,-965,-711,-437,-167,76,277,-684,486,-448,355,-55,475,-828,168,84,204,-280,-71,-179,-780,392,593,-473,-22,-581,-10,-142,-640,242,434,331,204,123,-34,-271,-332,-483,-579,-666,-756,-762,-259,115,247,95,-181,337,137,-367,195,37,-730,-512,-520,-703,-868,-992,-1030,-1019,-1043,-1044,-1081,-1019,-891,-721,-496,-245,-175,244,38,-672,-445,-291,-167,-428,313,15,387,871,386,-81,333,-569,-377,-702,-281,-250,405,-73,209,181,57,-83,-199,-306,-384,-435,-437,-416,-384,-353,-659,-314,-360,-400,-446,-507,-557,-591,-605,-594,-559,-508,-453,-385,-298,-195,-518,-310,90,-243,201,297,345,-185,-1030,23,-639,223,147,-7,-293,-347,-518,-703,-888,-890,-713,-457,-164,133,80,331,-915,-1262,-865,-7235,-8610,-5556,-6048,-3946,534,399,268,162,38,-6289,-208,-308,-395,-469,-2219,-531,-528,-939,-564,-575,-717,-622,-596,-523,-675,-261,-517,-908,-8,-4,-65,-209,-374,-593,-845,-952,-672,-396,-53,-649,-41,718,646,162,-661,-164,-461,-996,-431,-141,-289,-392,152,-909,-257,-106,-13,37,-77,-166,-861,-809,-414,-504,-602,-693,-808,-943,-1094,-1029,-844,-659,-1257,-1067,-230,-165,-156,-504,-343,-763,-471,-493,-424,-340,-732,-369,-223,-52,-122,-507,-620,-444,-273,-27,311,631,569,519,598,-2,-98,444,1418,947,9,-592,-701,499,1428,1250,72,-461,-269,-698,-675,-621,-261,-454,-598,-666,-711,-739,-739,-741,-736,-661,-569,-464,-809,-748,-917,-637,-412,-234,203,-28,597,629,625,212,-672,-328,-17,-77,-151,-578,381,295,163,8,-181,-410],[-279,-223,-97,-64,-567,-208,-36,-881,-121,-178,-229,-282,-355,-395,-423,-466,-491,-545,-591,-884,-640,-695,-735,-781,-816,-862,-936,-996,-1084,-970,-818,-651,-472,-295,-231,-172,-280,-599,-850,-335,481,366,-422,105,712,741,-231,-183,-429,-1037,230,643,528,416,-531,-629,-427,-71,-52,-65,-73,-74,-55,-18,7,22,-51,12,-5,-64,-168,-168,-228,-307,-343,-439,-555,-705,-598,-594,-616,-686,-737,-724,-631,-479,-284,-39,209,418,-452,-601,-329,-57,58,-678,415,670,157,-729,-792,-66,218,423,419,340,275,-626,35,360,283,22,-423,-86,-557,-612,-792,205,923,991,1053,63,-413,-1135,-428,-853,303,181,-642,-346,179,716,706,200,-625,-92,-59,-763,-100,-11,-396,-913,-442,-615,-762,-908,-976,-984,-859,-642,-443,-235,-633,33,-509,-483,-778,103,-105,-396,-85,-768,-727,265,91,783,164,-502,-98,-609,-7,610,414,172,-732,-337,-586,-849,-1057,-1125,-953,-739,-548,-379,-339,-279,-735,-238,146,125,59,-36,-155,-299,-829,-609,-554,-605,-601,-578,-559,-601,-691,-791,-887,-889,-731,-502,-759,-818,147,314,448,135,68,542,154,406,140,-799,-411,-355,-429,-602,-752,-862,-919,-918,-853,-784,-701,-638,-561,-469,-998,-619,-369,-373,-386,-420,-555,-480,-515,-517,-514,-486,-478,-435,-423,-790,-394,-772,-668,-482,-528,-747,-657,-772,-784,-785,-944,-705,-623,-529,-795,-774,-590,-2287,-179,-174,-212,-272,-318,-2106,-1589,-1550,-802,-4282,-283,-250,-4924,-4630,-684,-28,41,77,93,155,255,-13805,388,454,517,575,610,595,576,516,-10113,-13866,-9574,-1605,157,-10220,-123203,-123524,-18864,-95,118,406,720,1029,1312,-3934,760,-4552,-12,-2219,1534,1341,517,-220,-1008,244,184,27,-846,-106,-506,-52,-10,42,-241,-346,211,266,193,-1044,-431,334,101,183,321,432,315,187,-2,-194,-668,-647,-857,-934,-841,-687,-837,-388,-295,-212,-526,-255,-868,-25,-83,-143,-189,-272,-366,-1047,-540,-620,-670,-699,-644,-553,-942,-321,-197,-67,40,-517,-768,-673,-380,-775,-150,-226,-759,-798,74,211,83,-28,-173,-279,-357,-1064,-460,-454,-742,-470,-488,-528,-570,-818,-687,-758,-824,-835,-799,-759,-687,-623,-573,-538,-472,-384,-266,-886,-11,-933,-210,-747,-96,476,-99,872,-236,-390,750,543,-20,-225,-442,-427,-105,-239,747,137,-692,-31,-283,-422,-378,-218,-43,83,238,201,2,233,112,-45,-217,-428,-625,-830,-1015,-1097,-945,-784,-905,-573,-442,-264,-222,-378,-224,143,228,-214,-344,397,579,343,-771,-652,-218,46,-233,-491,-63,638,272,-586,-668,702,1098,1240,-60,-456,-627,476,397,-427,707,351,-490,-989,-716,-433,-415,-92,142,-608,-246,613,254,-497,-137,225,264,-497,-128,86,-666,-486,-282,-608,-495,193,171,150,-466,-813,-102,-26,-180,-732,-450,-630,-784,-906,-1017,-1064,-1084,-1003,-861,-684,-469,-251,-672,-368,280,376,445,-528,434,390,-552,-167,8,-162,-381,-633,-821,-845,-673,-384,-79,-291,43,25,-195,-689,-1034,-465,-613,195,853,1122,1025,-234,-280,758,350,-316,-590,-774,-13,1110,-17,-522,493,295,321,63,-610,-414,-585,-603,-535,-450,-413,-249,-160,-326,7,-502,-407,168,110,-136,496,-200,92,-20,-278,-134,-118,-336,-672,-651,-680,-657,-590,-526,-748,-394,-342,-285,-265,-261,-72,-56,-22,9,-4,-11,-385,-278,-332,-596,-392,-16,-468,-626,10,-380,683,62,-309,207,196,628,537,424,315,-101,217,-414,-660,-282,108,16,-359,-711,-426,-528,-537,-485,-389,-1212,-223,-209,-250,-753,-693,-592,-837,-858,-888,-772,-598,-416,-235,-955,-838,-15,138,-822,-248,306,288,-313,-161,-152,-53,-289,-825,-578,-758,-891,-993,-939,-857,-749,-627,-520,-455,-395,-353,-445,-398,-460,-574,-596,-714,-848,-920,-943,-837,-687,-524,-366,-525,-421,-35,7,-162,-149,-647,-670,-161,-640,-784,-508,-664,-218,115,186,245,-716,364,-397,243,-175,506,-802,101,-69,75,-683,-2,-202,-906,404,695,-442,137,-509,6,-256,-479,51,-116,-276,-436,-515,-623,-650,-634,-586,-532,-703,-757,-657,-476,-477,-500,-512,-497,-512,-528,-535,-546,-566,-625,-592,-582,-542,-462,-345,-478,-9,145,-385,-278,32,-348,-48,-307,318,-93,436,14,-671,-582,-214,-370,-426,-439,-396,-343,-296,-284,-307,-321,-533,-338,-458,-44,-219,270,10,70,289,544,573,-103,391,240,52,-148,-360,-557,-683,-811,-527,-470,-427,-414,-546,-477,-501,-502,-463,-397,-374,-267,-220,-175,-136,-577,-129,-156,-332,-275,-371,-447,-490,-956,-540,-568,-435,-361,-293,-226,-141,-342,-389,-143,-345,123,160,216,282,133,416,-786,-1236,-828,-6474,-9825,-7986,-7385,-2783,470,382,312,245,143,-7129,-91,-192,-291,-391,-1965,-553,-604,-650,-690,-670,-1153,-528,-396,-245,-680,98,-423,-955,39,540,543,-162,177,169,-84,-368,-698,-491,-106,-525,-130,971,658,36,-527,-90,-359,-867,-542,-109,-213,-333,148,-914,-146,-23,-5,30,17,0,-1033,-789,-317,-391,-711,-572,-659,-684,-604,-463,-673,-719,-1972,-1389,238,586,374,-454,-358,-848,131,904,975,250,-668,-506,-79,570,658,-658,-513,-476,395,549,165,-241,-581,-160,365,4,-250,145,1339,996,66,-635,-722,402,1755,1819,165,-471,-331,-593,-559,-462,355,229,230,323,326,286,-580,-201,-99,324,-241,-668,-746,-824,-1037,-532,-513,-584,-623,-656,-644,-619,-558,-530,-689,-499,-502,-522,-556,-608,-633,-627,-587,-497,-389,-286],[-1097,-874,-657,-462,-615,-236,-149,-851,27,-156,267,334,46,658,603,-212,798,468,-510,-1053,-33,-29,387,-758,319,-321,-428,-106,-237,-562,-917,-1256,-1190,-858,-577,-313,-217,-455,-817,-392,264,321,-350,2,442,470,-264,-35,-282,-1062,320,493,425,361,-419,-562,-426,-117,-84,-167,-264,-367,-451,-514,-574,-627,-683,-713,-734,-772,-777,-763,-733,-702,-617,-588,-531,-633,-411,-363,-330,-555,-565,-464,-509,-551,-556,-475,-344,-219,-329,-681,-333,-142,39,-822,58,-82,-227,-950,-1053,-532,-609,-651,-683,-746,-819,-818,-746,-627,-470,-298,-362,-15,-687,-628,-791,273,427,439,418,41,-419,-1196,-255,-647,94,70,-592,-298,-108,-127,-166,-201,-745,-244,-233,-843,-387,-374,-439,-902,-553,-522,-427,-322,-177,-167,-403,-602,-393,-189,-511,127,-359,-521,-735,-49,-304,-484,-185,-799,-613,317,5,864,138,-509,-164,-590,-33,1202,1078,352,-664,137,-511,568,507,422,299,-742,124,-28,-392,-346,-744,-249,-82,-111,-162,-230,-315,-437,-742,-671,-810,-776,-596,-397,-199,-59,27,93,122,-365,96,-18,-1018,-1927,-927,493,149,-22,269,542,63,289,7,-753,-324,-307,-248,-451,-574,-612,-620,-669,-670,-713,-727,-713,-657,-576,-875,-670,-499,-508,-521,-536,-558,-535,-495,-554,-302,-180,-232,13,27,-987,127,-475,-789,-36,-211,-938,-313,-478,-555,-640,-1133,-675,-582,-780,-738,-252,-7,-1882,182,275,282,246,197,-1851,-1912,-2051,-535,-4406,-329,-373,-5403,-4648,-399,-362,-366,-381,-345,-165,133,-15391,777,1108,1418,1686,1886,1984,1348,-389,-13102,-11657,-7541,1186,932,619,-60264,-81354,-14391,-72,105,340,572,771,930,-4481,593,-4414,-858,-2561,751,616,290,-121,-430,188,152,141,-826,151,-347,113,258,228,-343,-309,3,-78,-118,-967,-369,182,37,-78,246,737,995,1054,1028,529,-706,674,465,265,-376,-371,-863,-704,-955,-1011,-818,-616,-791,-269,-173,-122,-187,-115,-15,-1101,-333,-205,-291,-694,-403,-391,-1036,-302,-243,-175,-120,-370,-499,-368,-220,-558,-216,-286,-816,-741,118,298,-52,208,58,-77,-221,-1058,-525,-622,-688,-722,-701,-664,-608,-575,-521,-518,-549,-583,-632,-717,-785,-853,-922,-995,-1047,-1107,-1165,-1102,-933,-699,-432,-669,-125,365,-109,684,-336,-443,639,365,-76,-221,-399,-454,-66,-199,-100,-110,-574,-81,-61,-24,-165,-202,-42,108,621,345,35,266,652,152,152,447,296,112,-464,-306,-500,-653,-789,-669,-552,-393,-271,-359,-301,147,216,-331,-290,332,344,190,-845,-620,-77,80,-360,-392,113,257,255,-570,-643,609,775,934,-232,-465,-463,559,316,-334,932,258,-675,-1078,-658,-453,-487,-86,137,-647,37,809,347,-491,-283,116,363,-311,25,96,-661,-663,-365,-525,-539,-486,-488,-438,-489,-755,-208,-196,-221,-658,-385,-522,-647,-738,-793,-756,-704,-659,-633,-633,-636,-637,-628,-557,-416,-276,-107,-532,204,360,-475,-419,590,590,507,85,-358,-119,-417,-679,-750,-486,-57,46,-297,-660,-864,-438,-627,290,1000,1351,1031,-238,-283,840,496,-280,-640,-720,-89,658,-161,-559,53,-233,-532,-845,-1019,-756,-501,-232,1,-400,-332,-267,556,-200,-36,-558,-338,150,-62,-226,-345,-388,-325,-224,-391,-315,1,-31,-631,-209,-331,-489,-638,-773,-854,-915,-930,-915,-917,-815,-719,-663,-568,-458,-383,-301,-404,-314,-398,-552,-569,-659,-630,-581,-320,-366,93,75,-165,419,47,1039,1246,1223,487,0,156,-463,-662,-533,38,-74,-353,-691,-99,-346,-518,-586,-531,-1040,-323,-275,-289,-496,-789,-625,-812,-939,-863,-623,-475,-33,251,-999,-789,-80,-6,-839,-258,492,577,-142,-342,-203,-350,-565,-852,-615,-475,-294,-167,-947,-39,-48,-85,-165,-350,-459,-626,-803,-959,-912,-753,-573,-438,-813,-765,-635,-288,-19,191,202,-565,-446,-6,-139,-273,-398,-552,-823,-473,-646,-844,-607,-694,-277,-249,-216,-182,-729,-51,-312,126,-328,312,-810,49,-231,-141,-916,83,-236,-949,376,656,-434,272,-458,12,-367,-333,428,808,778,724,59,147,-328,521,428,303,-763,-790,-525,-279,-415,-555,-664,-724,-795,-845,-861,-866,-853,-824,-735,-627,-495,-348,-195,-511,133,248,-335,-330,72,-343,-86,-503,184,3,-105,-245,-695,-714,-326,-243,-257,-47,-125,70,115,122,-27,25,-488,-261,-313,-460,-509,-427,-221,-93,153,597,639,-164,809,718,147,138,786,176,120,-931,-225,-375,547,-33,-604,84,605,681,543,-217,-252,-9,-204,-367,-480,-568,-552,-519,-480,-428,-416,-400,-382,-806,-444,-512,-547,-624,-718,-808,-868,-913,-951,-992,-961,-925,-864,-765,-641,-511,-361,-686,-1185,-834,-5866,-10781,-10412,-8608,-1672,429,406,394,375,314,-7391,124,20,-102,-243,-1832,-510,-587,-608,-572,-454,-1328,-207,-94,-167,-696,149,-288,-992,-235,320,336,-179,259,208,-178,-14,-150,-286,-409,-466,-415,-298,-106,-123,-434,-33,-273,-743,-655,-93,-148,-315,76,-853,-315,-539,-783,-909,-733,-561,-1006,-797,-383,-298,-953,-301,-579,-668,-153,-157,-679,-1092,-2431,-1668,265,378,483,-396,-418,-867,-153,733,750,90,-615,-664,96,564,493,-787,-399,-514,291,241,200,210,204,242,292,-44,-439,-131,620,668,60,-735,-764,241,1079,1121,213,-503,-419,-513,-506,-379,-202,-462,-603,-551,-423,-300,-608,-157,-161,-178,-243,-641,-691,-882,-929,-492,-475,-564,-369,-420,-473,-526,-530,-535,-674,-480,-444,-421,-419,-451,-483,-522,-559,-545,-467,-335],[186,-80,257,-128,-642,-251,-282,-757,114,-269,-32,-13,-226,428,435,-219,771,475,-709,-1164,-81,158,600,-998,329,-280,-442,-193,-152,-506,-405,-492,-547,-595,-660,-698,-738,-792,-853,-894,-950,-973,-996,-1030,-1047,-1067,-1019,-983,-928,-1051,-819,-739,-645,-527,-427,-383,-364,-115,-2,202,288,305,391,423,417,-10,63,205,96,-50,-173,-273,-329,-341,-248,-180,-486,-553,-135,162,-125,-499,-406,-295,-351,-480,-662,-816,-959,-858,-705,-617,-341,-187,29,-908,-10,-13,183,-1038,-777,26,-142,-260,-284,-220,-84,-384,-37,334,354,-90,-307,284,-459,-649,-783,-379,-483,-482,-400,-273,-407,-1235,-85,-193,-102,-163,-499,-343,-362,-258,-112,58,-841,-345,-263,-798,-723,-127,-402,-788,-60,-370,-724,-844,-431,-183,-379,-631,-532,-240,-373,253,-216,-512,-672,-180,-460,-557,-267,-792,-457,378,-93,377,112,-517,-233,-554,-85,-26,-100,-174,-603,-236,-397,-226,-184,-162,-185,-800,-203,-253,-440,-415,-745,-488,-533,-558,-555,-516,-448,-379,-655,-429,-52,15,98,181,258,150,256,227,179,-451,53,107,-1266,-2512,-1583,256,-199,-109,436,524,22,206,-122,-659,-241,-244,516,367,141,132,-166,-446,-70,-108,-128,-167,-190,-201,-742,-679,-266,-291,-303,-307,-328,-307,-303,-598,-252,-228,-245,-246,-292,-1053,-385,-421,-904,-441,-501,-1138,-183,-132,-3,95,-1306,-485,283,-1023,-700,276,498,-1564,116,418,289,114,-74,-1566,-2274,-2445,-641,-4231,-474,-390,-5477,-4520,-437,-624,-847,-903,-576,-177,243,-17685,892,1125,1286,1369,1370,-13714,-11174,-2955,-14914,-9819,-5341,126,-32,-128,-175,-29319,-8133,-130,-61,5,56,96,130,-4694,147,-4145,-1717,-2782,21,-41,-113,-178,-251,-303,-299,-246,-741,0,-182,81,383,449,-450,-252,419,342,260,-894,-307,171,36,-331,133,618,727,831,873,814,-750,792,691,295,-366,-672,-706,114,-44,-157,-287,-404,-733,-491,-443,-315,-313,-335,96,-990,-196,-104,-304,-653,-23,-78,-929,-171,-214,-252,-317,-365,-442,-532,-602,-678,-702,-754,-890,-739,-700,-639,-602,-537,-499,-425,-339,-1004,-497,-358,-283,80,-264,150,-647,-290,71,-305,-510,-266,-200,-383,-540,-665,-714,-681,-569,-441,-533,-860,-210,-432,-175,-582,-219,-270,-348,-423,-514,-572,-586,-530,-431,-258,-275,-440,-44,-144,504,410,-395,197,450,-307,-318,-319,-28,136,328,448,71,292,556,-67,1,929,860,230,-486,151,-314,-295,-688,-784,-584,-345,-478,-625,-724,-777,-786,-769,-721,-675,-637,-583,-873,-586,-495,-460,-452,-394,-322,-257,-198,-535,-595,192,326,443,-393,-489,-323,590,200,-239,579,135,-847,-968,-608,-448,-570,-111,110,-649,272,939,434,-454,-418,-7,413,-116,160,101,-661,-838,-470,-446,-634,447,405,150,-469,-717,-25,222,-85,-612,-188,-353,-479,-548,-582,-551,-531,-533,-562,-625,-701,-798,-917,-968,-901,-831,-745,-669,-618,-546,-498,-657,-451,-439,-471,-547,-605,-661,-724,-729,-683,-561,-384,-210,-381,-615,-671,-378,-633,371,553,534,503,-239,-263,346,205,-250,-699,-626,-376,-531,-664,-800,-904,-879,-749,-645,-573,-519,-507,-471,-437,-539,-319,-380,-87,-96,-131,-611,-272,535,195,22,690,-317,43,-164,-519,-524,600,530,-598,-87,286,165,37,-108,-573,-398,-540,-657,-767,-720,-644,-613,-563,-523,-541,-565,-658,-793,-974,-998,-762,-535,-542,-504,50,-335,348,107,-47,580,-119,844,950,1046,629,81,60,-506,-541,-783,-179,-263,-352,-677,150,711,552,415,244,-814,-166,433,207,-240,-878,-626,-611,528,470,-84,-436,370,366,-984,-769,-211,-174,-812,-292,-535,-816,-870,-558,-246,59,-407,-880,-419,-34,428,702,-809,88,912,844,73,-421,639,557,105,99,-42,-705,411,-162,-747,-779,-668,-377,35,585,486,-575,-462,-40,-271,-498,-724,-921,-905,-767,-664,-848,-657,-675,-499,-499,-510,-542,-710,-635,-704,-788,-868,-902,-833,-633,-447,-324,-761,186,-255,-882,329,709,-428,393,-404,24,-449,-175,567,1369,944,781,131,-24,-336,703,479,233,-825,-831,-458,-480,-387,-274,-253,-196,-16,-15,-752,-406,-145,-416,-361,-16,49,-67,-192,-542,200,157,-261,-386,-15,-303,-221,-707,-328,-368,-394,-421,-716,-793,-507,-551,-580,-658,-736,-815,-886,-881,-814,-741,-673,-585,-571,-567,-544,-531,-520,-500,-450,-379,-283,-153,31,210,72,281,758,339,90,-950,-224,-638,446,-178,-555,33,505,816,1878,-276,-83,40,580,492,74,-481,289,303,-473,168,157,-241,-442,-622,-370,-441,-337,-446,-558,-652,-700,-722,-735,-764,-756,-778,-815,-849,-879,-875,-803,-724,-1082,-840,-5393,-11495,-12792,-9561,-599,-219,-216,-199,-181,-206,-6773,-320,-384,-459,-548,-1787,-672,-654,-585,-487,-334,-1113,-51,73,-129,-681,281,-81,-945,-442,312,302,-158,344,853,-120,636,592,12,1138,-332,-252,1387,725,-266,-347,49,-158,-592,-722,-45,-51,-292,-17,-728,-347,-603,-853,-729,-537,-352,-856,-790,-441,-151,-979,-488,-641,-739,-50,-143,-657,-1462,-2570,-1832,724,962,636,-289,-475,-746,-382,161,32,-122,-518,-774,-521,-608,-688,-715,-559,-493,-180,21,218,436,587,725,536,-92,-600,-293,879,777,46,-835,-750,72,229,186,153,-502,-468,-400,-450,-314,-80,-104,-102,-54,-9,34,-628,-88,-53,86,126,-322,-586,-799,-786,-465,-540,-746,-601,-795,-957,-1022,-918,-797,-663,-554,-446,-354,-279,-232,-180,-134,-104,-67,-32,-23],[381,25,276,-166,-654,-251,-359,-635,81,-354,-253,-335,-452,-45,-67,-145,-177,-275,-851,-1068,-491,-541,-545,-1194,-503,-489,-510,-528,-598,-694,-822,-898,-775,-642,-552,-457,-387,-356,-625,-440,-330,-282,-222,-247,-90,-41,-71,65,21,-1019,-119,-265,-446,-631,-816,-817,-669,-454,-220,-3,174,316,430,515,544,-56,85,289,110,-130,-363,-552,-576,-411,-127,92,-444,-491,95,669,-46,-495,-274,-430,-521,-391,-554,-530,155,227,-110,-457,-177,-217,6,-955,-169,-140,156,-922,-456,553,251,467,321,292,409,-313,-53,1109,323,-111,-294,567,-168,-692,-796,328,1072,980,843,-14,-403,-1271,38,244,-2,-78,-404,-403,-455,-360,-215,-47,-933,-445,-303,-670,-1111,-183,-404,-675,-67,-315,-568,-831,-903,-765,-592,-688,-657,-338,-264,-259,-299,-485,-645,-331,-596,-644,-364,-787,-427,-538,-713,-904,-821,-643,-410,-547,-196,127,278,386,-594,-36,-298,603,633,630,454,-658,-299,-400,-520,-516,-770,-269,4,-109,-222,-327,-419,-514,-613,-606,-657,-728,-764,-781,-784,-819,-868,-894,-908,-898,-844,-775,-1501,-1844,-1362,-511,-556,-333,-218,-82,-20,114,-278,-585,-218,-220,718,631,-75,32,-305,-259,643,524,389,-13,-5,-139,-637,-679,-528,-557,-486,-359,-231,-85,27,-654,175,95,-217,-17,-205,-975,-410,-224,-1038,-348,-815,-1376,217,1170,1438,111,-1489,-699,36,-1287,-717,747,1012,-1357,21,135,-172,-389,-401,-1300,-2683,-2741,-486,-4012,-306,-148,-4950,-4282,-176,-404,-595,-707,-611,-375,-105,-20447,276,411,-68034,-156781,-111701,-61430,-17795,-3053,-15479,-8499,-3331,-231,-411,-539,-580,-529,-383,-225,-32,160,340,510,681,-4506,147,-3792,-2508,-2856,483,1287,-239,502,992,608,638,460,-624,-117,-31,16,-53,-119,-548,-294,-381,-493,-595,-839,-698,-618,-498,-496,-319,-248,-207,-174,-196,-221,-801,-329,-371,-344,-285,-951,-463,0,80,199,132,21,-702,-123,411,-376,-458,-554,190,-744,-60,-216,-360,-578,-717,-852,-811,-507,-268,-41,132,-162,63,183,127,-84,-139,-430,-957,-725,-560,-265,-418,253,256,-184,134,-905,-680,-394,-59,312,-108,8,-767,-319,-455,-618,-786,-921,-1001,-943,-858,-804,-789,-809,-819,-822,-802,-786,-747,-669,-582,-483,-412,-346,-303,-246,-478,-605,-12,89,-176,-144,-69,-380,-26,-67,687,497,-190,77,304,-561,-442,-557,-860,-1037,-919,-694,-483,-306,-200,-286,-171,-63,-71,-122,-514,-302,-410,-519,-610,-891,-738,-734,-671,-622,-557,-502,-467,-454,-433,-425,-432,-424,-839,-524,-493,-521,-561,-626,-663,-722,-787,-777,-727,-684,-611,-538,-484,-501,-308,-236,-230,-196,-169,-182,-804,-811,-552,-432,-614,-449,-399,-593,-159,-1,187,-370,-497,-112,442,85,304,131,-640,-926,-559,-346,-744,356,400,64,-388,-660,11,309,-8,-564,508,467,40,-379,-768,-895,-704,-474,-285,-517,-546,-1,-293,7,58,67,94,-336,117,132,-254,-819,26,-24,-107,-213,-286,-338,-393,-412,-425,-403,-347,-297,-406,-527,-432,-256,-598,120,224,317,438,-197,-185,883,798,-185,-738,-488,-124,782,-429,-625,117,-183,-432,-542,-453,-259,-93,58,128,-584,-13,-463,-297,-446,-444,-629,-194,264,206,113,844,-311,13,-215,-626,-733,676,475,-552,-179,-441,-771,-1077,-1354,-1258,-1061,-903,-798,-794,-763,-803,-901,-897,-755,-541,-248,-422,131,-154,-474,-338,-85,-544,-386,85,-265,708,179,57,205,-267,-132,-311,-506,-676,-746,-721,-571,-361,-891,-356,-427,-331,-651,100,710,714,573,306,-566,-373,333,257,21,-943,-573,-432,240,229,109,-364,179,150,-941,-757,-381,-345,-722,-434,-407,-267,-53,-698,-249,130,-408,-894,-495,-193,52,355,-613,247,789,877,-12,-421,589,698,355,281,-2,-731,228,-239,-664,-760,-667,-424,131,644,457,-561,-470,829,1007,-255,-271,-393,-727,215,-612,-821,-687,-621,-321,198,228,-41,-665,-538,-613,-499,-630,-66,-866,25,-430,-455,-530,313,-257,-788,-78,-195,-428,-219,-357,-111,-500,-9,0,-26,-65,-127,-143,-230,-328,-368,-450,-530,-905,-852,-696,-667,-622,-591,-554,-510,-520,-551,-883,-649,-717,-787,-811,-820,-802,-771,-741,-704,-680,-700,-686,-718,-763,-830,-901,-946,-982,-1019,-1031,-1003,-935,-834,-745,-657,-555,-505,-459,-423,-394,-398,-443,-504,-586,-659,-810,-971,-1099,-1130,-981,-783,-568,-361,-165,-114,261,461,-65,361,936,462,6,-913,-192,-859,350,-229,-485,-62,355,726,1678,-343,37,11,342,472,39,-394,382,296,-524,71,-59,-399,-524,-479,-540,-407,-20,37,95,71,238,109,-418,-113,-466,-123,101,-24,-174,-349,-522,-698,-988,-894,-5101,-12054,-15211,-10176,-401,-348,-337,-311,-276,-272,-5660,-4878,-289,-297,-316,-1830,-324,-278,-205,-113,25,-732,249,310,-97,-691,184,53,-854,-592,112,116,-166,351,808,4,902,622,49,1157,-291,-287,1253,744,-435,-330,95,-65,-478,-806,-70,-251,-377,-442,-620,-416,-403,-442,-517,-646,-802,-994,-975,-783,-583,-812,-680,-630,-816,-84,-154,-647,-1904,-2507,-1908,558,515,445,-191,-570,-593,-523,-182,-295,-431,-563,-834,-722,-740,-749,-685,-604,-463,-295,-123,48,248,385,517,421,-171,-759,-334,794,738,-1,-945,-688,-126,132,-1,-126,-495,-488,-355,-407,-389,-369,-311,-222,-87,41,15,-651,1,-6,-110,392,76,-437,-620,-670,-453,-601,-900,-800,-1023,-1032,-838,-554,-288,-259,-204,82,202,101,-9,671,646,474,266,131,141],[5,8,2,-220,-712,-283,-410,-565,-10,-467,-418,-658,-660,97,26,-55,282,312,-925,-929,-114,383,371,-1075,294,-215,-455,-343,-71,-381,279,225,-17,81,-45,-234,-294,-455,-634,-786,-923,-952,-883,-742,-548,-361,-136,30,129,-983,210,150,27,-136,-374,-622,-913,-1185,-1371,-1308,-1099,-882,-681,-502,-375,-305,-300,-327,-402,-535,-659,-759,-799,-765,-616,-497,-404,-443,-106,-21,19,-527,-165,-545,-676,-501,-796,-694,-128,-127,-99,-244,-62,-220,-9,-953,-286,-114,112,-822,-167,298,225,203,196,197,231,-270,-57,568,266,-82,-290,781,141,-711,-807,287,726,560,368,-47,-372,-1248,-332,-465,-571,-636,-691,-722,-718,-645,-569,-472,-958,-502,-288,-480,-1080,-214,-395,-557,58,293,-81,-310,-136,-255,-423,-713,-631,-435,-159,-201,-146,-399,-618,-332,-668,-700,-433,-750,-95,476,-385,539,6,-600,-433,-535,-320,134,406,457,-592,-119,-191,1077,838,640,413,-479,-544,-567,-587,-597,-764,-270,174,25,-129,-277,-405,-518,-574,-512,-442,-359,-227,-76,76,173,257,327,374,-649,-19,306,-1441,-846,-521,176,-821,-73,-181,-353,-560,-798,-1042,-1026,-742,-528,-303,-112,-321,-151,-303,-70,8,-98,-192,-272,-280,-210,-524,-634,-11,8,-6,-58,-161,-269,-410,-680,-657,-708,-674,-510,-342,-795,41,226,-1150,-502,-1090,-1561,393,914,1016,-2,-1650,-787,-236,-1548,-742,1053,940,-1199,-84,364,145,-21,-83,-1051,-3081,-2910,-790,-3863,-918,-1679,-4310,-3938,-227,-402,-528,-643,-709,-675,-591,-22865,-525,-497,-164388,-390187,-302030,-112053,-16778,-1327,-15123,-7723,-1657,155,51,-75,-230,-417,-578,-745,-849,-885,-843,-764,-668,-3937,-469,-3394,-3071,-2794,-139,-9,-546,18,-32,-118,-213,-323,-497,-503,-558,-614,-680,-754,-853,-929,-899,-792,-641,-795,-345,-187,-67,-463,-169,-131,-243,-350,-474,-532,-849,-515,-480,-420,-381,-928,-318,-292,-244,-126,-13,56,-699,-182,313,-496,-628,-720,313,-445,68,-370,-448,-492,-161,-278,-706,-576,-748,-914,-1021,-930,-804,-687,-566,-482,-388,-484,-979,-348,-354,-356,-565,-401,-443,-454,-455,-796,-889,-443,-363,-289,-178,-58,-880,196,343,-251,-597,-170,-35,191,571,519,438,331,239,153,-766,-656,-96,-125,-219,-412,-11,72,-26,292,-512,-720,455,-23,-240,-77,160,-324,-47,-1,554,515,-17,-24,41,-774,-537,-642,-6,182,213,247,144,298,284,-526,-400,318,353,382,-588,197,-306,7,-544,-1016,-537,237,-498,-426,-403,113,101,-480,-180,302,309,35,-811,-480,-254,-433,-619,-785,-759,-602,-431,-369,-432,112,221,275,-521,-553,-130,77,-109,-274,-439,-616,-782,-856,-791,-689,-649,-372,-235,-553,-19,50,112,-320,-573,-251,-24,-130,-254,-364,-657,-884,-685,-288,-915,7,96,-20,-318,-639,-83,-279,-516,-775,-838,-590,-250,80,354,560,770,862,819,-598,-526,402,-150,106,132,100,156,-208,339,286,-188,-922,353,471,391,-138,-201,-15,33,21,16,42,13,84,-434,-471,-227,-153,-595,524,766,806,864,-181,-124,980,909,-138,-794,-392,-111,692,-579,-704,124,-66,-257,-364,-350,-243,-135,-13,-84,-557,15,-566,-258,-479,-710,-890,-714,-394,-105,144,456,-329,-77,-309,-776,-1004,606,926,-562,-281,491,469,207,71,-317,-324,-498,-639,-780,-803,-820,-852,-780,-611,-395,-105,-437,209,-150,-479,-332,-235,-549,-305,68,-226,-80,-394,-558,-491,-446,-23,178,297,338,190,-203,-554,-182,-685,-599,-837,-986,-859,-683,-560,-479,-460,-463,-483,-619,-518,-536,-525,-1041,-530,-472,-457,-478,-499,-501,-490,-456,-940,-791,-612,-563,-624,-437,-177,-145,-121,-846,-250,-202,-393,-933,-596,-657,-729,-767,-692,-588,-434,-250,-82,-350,175,264,306,274,5,-756,-14,-413,-627,-753,-674,-501,-520,-404,-183,-580,-512,658,922,-281,-307,-378,-581,357,-622,-823,-758,-578,-416,112,860,432,-639,-40,7,116,-782,328,-878,-9,-477,-549,-357,405,-270,-731,156,46,-461,4,-343,-1,-534,145,232,173,99,0,-48,-401,-324,-296,-349,-386,-1018,-803,-466,-470,-483,-521,-557,-576,-632,-691,-991,-774,-804,-825,-807,-789,-769,-752,-738,-711,-686,-689,-641,-628,-616,-621,-625,-827,-571,-559,-557,-579,-822,-844,-700,-691,-595,-496,-372,-430,-119,-37,-53,-251,-385,-149,-302,-453,-539,-543,-447,-392,-411,71,210,-61,336,470,-262,374,390,269,-125,-870,-138,-670,-272,-188,-430,-199,170,453,594,-413,90,12,89,415,-13,-332,402,264,-556,-57,-313,-534,-606,-379,-718,-398,476,592,130,104,1251,206,-450,-82,-504,-268,449,1657,243,229,652,-521,-896,-969,-4950,-12344,-17661,-10341,638,815,368,1015,-199,1079,-4388,-10764,251,737,580,-1814,223,67,-56,-126,-86,-325,124,245,-65,-707,458,332,-711,-641,-25,-85,-199,281,720,157,1077,573,33,1106,-290,-307,1084,733,-592,-373,117,28,-390,-907,-165,-192,-398,-386,-524,31,63,-107,-48,-180,-337,-734,-833,-816,-751,-627,-833,-579,-897,-220,-181,-635,-2388,-2307,-1882,-150,-132,-117,-116,-703,-447,-493,-163,-163,-582,-334,-787,-236,-221,-242,-355,-240,-373,-156,-111,-68,-1,5,12,-11,-295,-929,-296,-89,-150,-249,-996,-604,-488,-596,-705,-805,-852,-797,-723,-645,-559,-496,-443,-401,-351,-344,-367,-712,-452,-539,-603,-703,-806,-869,-866,-743,-560,-717,-1014,-687,182,420,552,347,48,-10,-10,21,145,80,37,822,802,267,37,37,251],[535,119,235,-219,-757,-281,-375,-518,100,-556,-467,-907,-791,-568,-568,-530,-444,-383,-835,-757,-191,-168,-134,-873,-33,-208,-447,-409,-29,-281,373,427,-61,417,101,-200,37,148,-364,-511,-203,-308,-393,-624,-352,-209,30,251,217,-924,395,595,564,476,59,111,-144,-372,-526,-572,-515,-398,-255,-111,-2,-192,22,89,61,-287,-81,-142,-186,-220,-183,-184,-360,-399,-49,-17,-1,-586,-122,-614,-811,-492,-1030,-764,-649,-760,-850,-905,-934,-938,-910,-922,-813,-766,-692,-754,-437,-330,-213,-75,68,181,275,-265,-62,507,188,-6,-279,769,442,-682,-818,192,448,604,281,-84,-319,-1197,-184,-336,-471,-572,-671,-756,-817,-816,-814,-790,-911,-656,-532,-420,-709,-240,-397,-461,-44,-7,-49,-372,-181,-284,-454,-706,-477,-520,-51,47,82,-283,-605,-290,-684,-737,-488,-705,106,526,-543,409,-42,-644,-533,-539,-467,-85,-16,136,-613,-199,-104,926,728,439,345,-303,-791,-720,-652,-670,-738,-262,1027,797,-42,138,23,-205,-554,-383,-369,-328,-243,-147,-61,-27,-31,-37,-57,-712,-89,-89,-1243,-91,-96,-85,-847,-41,-2,47,-87,-11,-489,-451,-305,-223,-241,-401,-587,-755,-766,-566,-260,50,360,-303,-281,-42,-421,-568,240,128,145,101,126,-142,-455,-681,-605,-368,-128,127,309,-599,550,581,-1251,-641,-1227,-1430,164,-60,-217,-390,-1799,-773,-589,-1812,-746,-159,-30,-1068,-223,94,41,-45,-454,-867,-3448,-2984,-1298,-3840,-1424,-3203,-3703,-3536,-584,-557,-497,-477,-498,-501,-503,-22902,-691,-839,-209714,-568246,-464956,-108898,-10029,206,-14415,-7502,-387,971,1000,978,898,755,609,432,289,165,63,-7,-49,-3091,-487,-2982,-3248,-2674,-722,-493,-873,-591,-597,-570,-503,-427,-390,-519,-154,-85,-32,20,-551,-91,231,317,181,-757,-249,204,205,-258,-300,533,424,329,215,148,-877,90,96,143,104,-610,28,63,-50,-135,-245,-356,-716,-559,-677,-758,-810,-815,-822,-780,-760,-724,-679,-628,-600,-557,-608,-545,-581,-635,-720,-786,-851,-876,-821,-731,-584,-487,-903,-248,-150,-203,-594,2,-80,-431,-26,-669,-1063,-490,9,40,93,141,-930,241,302,-158,-535,-25,0,89,82,4,-65,-110,-77,19,-842,-577,476,365,-270,-346,72,1111,28,192,-496,-832,408,-100,-299,20,414,-263,-76,82,376,498,132,-70,-192,-830,-504,-851,-233,-392,-512,-537,-481,-364,-236,-714,-650,302,482,462,-671,181,-319,119,-516,-941,-480,306,-579,-497,-385,-65,-82,-511,-161,-173,-264,-369,-768,-704,-908,-924,-680,-426,-153,69,234,-253,-341,417,625,591,-451,-602,-98,171,-293,-104,-161,-338,-488,-608,-580,-188,-609,-320,-74,-508,-77,-143,-206,-278,-606,-488,-617,-700,-741,-723,-684,-726,-788,-527,-1040,-545,-573,-555,-422,-591,-56,362,89,-599,410,1140,1197,941,1316,492,878,1514,724,-652,-468,608,6,207,612,423,239,-67,-154,-304,-416,-876,-380,-238,-98,-237,-199,10,151,298,262,201,32,-10,-403,-402,-520,-626,-693,-649,-535,-421,-284,-133,-35,162,236,-43,-724,-298,-58,381,-698,-785,-70,245,219,212,0,-54,298,-23,-375,-411,341,-605,504,130,-505,-700,-164,114,-46,-169,-273,-349,-359,-383,-904,-1131,-242,-232,-569,-318,-10,109,59,26,-209,-46,-207,-603,-391,-114,186,39,-41,-73,-266,-285,-400,-228,-348,-478,-526,-578,-521,-438,-313,-242,-182,-144,-115,-102,-578,-109,-121,-148,-165,-139,-360,-547,-156,-403,-553,-781,-476,-695,-540,-539,-531,-559,-605,-681,-816,-890,-964,-879,-1099,-468,-246,-20,158,320,-162,523,390,-898,-770,-762,-750,-459,-513,151,261,195,-800,-178,83,-292,-915,-620,-572,-445,-326,-232,550,682,627,-67,-139,371,347,253,109,-35,-707,-331,-604,-738,-893,-1016,-915,-708,-489,-277,-579,-519,223,341,-265,-300,-362,-396,521,-600,-804,-813,-485,-453,46,-24,-330,-668,-1002,-1009,-632,-858,98,-754,-27,-447,-544,-184,532,-231,-655,81,827,-468,581,-296,-2,-471,355,1161,1306,413,427,220,-559,-260,-219,-482,-729,-1033,-1003,-869,-763,-701,-693,-698,-700,-739,-775,-973,-778,-761,-747,-705,-683,-674,-677,-689,-743,-683,-697,-650,-667,-589,-554,-510,-564,-332,-248,-168,-114,-834,-788,-118,-192,-275,-431,-594,-748,-825,-772,-631,-448,-362,-72,31,110,-273,234,264,-329,-562,409,505,52,281,372,-452,374,1025,626,-245,-790,23,-237,-379,-438,-351,-310,7,178,279,-436,116,49,-114,20,-92,-257,-302,-379,-513,-499,-581,-653,-718,-808,-864,-822,-724,-547,-347,-133,99,294,-437,-4,-490,-338,456,747,160,221,353,-494,-763,-1004,-4847,-12106,-19281,-10012,-144,133,13,612,-134,994,-3089,-16820,-11838,1224,-3232,-1517,937,756,524,245,-16,-270,-464,-483,-326,-680,194,414,-493,-562,-245,-253,-221,169,617,331,864,491,17,810,-281,-277,431,316,-665,-437,156,165,-289,-996,73,183,-475,-579,-431,-675,-759,-599,-358,-155,-5,-733,-804,-455,-192,-406,-849,-898,-1165,-1094,-806,-568,-2665,-1937,-1741,384,527,622,-39,-806,-279,-289,429,177,-821,-232,-603,46,-40,-181,-310,-472,-609,-734,-854,-941,-932,-901,-826,-766,-658,-1071,-568,-516,-504,-529,-875,-522,-605,-497,-484,-467,-523,-462,-366,-425,-387,-253,-184,-84,73,49,-199,-765,162,106,-631,712,685,-157,-291,-678,-617,-851,-912,-524,294,1547,1107,95,74,213,186,-68,-22,-239,-329,-272,-142,-5,-199,-45,308],[-387,-279,-220,-212,-769,-229,-263,-506,-309,-611,-423,-1057,-843,-96,-430,32,81,79,-648,-566,-70,-43,-106,-670,-232,-289,-396,-454,-383,-363,-311,-213,-119,69,133,-141,101,509,-196,-542,512,593,139,-737,-553,417,220,372,282,-840,59,-90,-193,-212,-193,-109,-43,-8,-25,25,49,0,-71,-66,-85,-263,-114,-114,-121,-401,-198,-241,-288,-350,-350,-378,-313,-352,-58,119,93,-655,1,-607,-924,-389,-1243,-681,49,306,84,-48,-222,-396,-551,-877,-802,-873,-870,-801,-729,-702,-699,-698,-707,-741,-743,-649,-492,-264,19,106,-228,893,725,-579,-819,43,191,229,-20,-117,-239,-1126,255,1202,702,39,-90,340,529,578,500,28,-827,-511,-214,-102,-359,-534,-791,-1046,-1205,-1036,-839,-693,-559,-528,-514,-656,-536,-598,-673,-757,-792,-748,-648,-491,-643,-747,-532,-668,276,551,-699,245,-97,-694,-637,-565,-635,588,466,345,-654,-284,-50,538,573,218,249,-137,-1024,-861,-718,-728,-700,-251,1210,983,-173,23,148,-135,-556,-519,-638,-704,-681,-603,-494,-406,-328,-229,-149,-750,-34,160,-1066,294,329,357,-670,172,494,30,-167,-76,-513,-426,-453,-270,380,249,-815,-152,-144,-193,-128,7,201,-406,-509,-37,-343,-498,122,-212,121,228,270,572,495,-669,58,-165,-414,-608,-769,-811,-733,-627,-1346,-764,-1079,-1162,-409,-442,-377,-313,-1914,-718,-514,-2021,-679,50,44,-951,-412,-201,-343,-484,-1184,-787,-3717,-3003,-1967,-3928,-1844,-4651,-3203,-3128,-279,-271,-250,-280,-359,-420,-475,-20091,-705,-789,-159955,-392685,-313897,-61301,-1073,375,-13834,-7824,461,1170,1226,1236,1184,1059,918,720,529,326,120,-62,-201,-2078,-832,-2575,-3085,-2579,-1254,-530,-1229,108,229,339,446,529,-347,-749,352,-77,629,590,-426,-58,485,456,51,-743,-285,40,239,-18,-399,137,32,-55,-172,-265,-902,-443,-513,-531,-549,-580,-597,-661,-731,-749,-770,-765,-765,-671,-635,-723,-829,-588,-474,-465,-517,-696,-662,-738,-823,-865,-869,-892,-896,-904,-943,-977,-1045,-1115,-1125,-1071,-936,-832,-787,-598,-503,-426,-508,-413,-477,-566,-569,-598,-968,-555,-404,-310,-211,-143,-897,-74,-53,-85,-440,-177,-193,-211,-183,-144,-112,-99,-71,-51,-837,-512,-99,-109,-348,-303,-26,28,78,58,-455,-926,255,-163,-376,118,421,-228,-129,171,139,437,238,-78,-411,-711,-337,-915,-79,203,1152,558,190,323,77,-783,-914,-114,-63,34,-777,134,-349,36,-526,-767,-558,-662,-588,-589,-360,-276,-296,-553,-158,152,270,180,-736,-350,-213,-269,-273,-256,-193,-162,-174,-159,-254,-221,-285,-380,-500,-664,-764,-915,-1118,-1136,-957,-779,-634,-553,-644,-263,-529,-433,-170,-481,41,91,170,-255,-627,-500,165,341,419,135,-679,-570,-839,-193,-983,-264,304,-69,-127,-522,-142,368,142,-626,362,1193,1062,635,1139,401,670,1267,602,-699,-419,650,148,285,329,236,155,45,-69,-185,-319,-753,-480,-409,-280,-340,-221,23,255,404,310,371,71,65,-332,-349,-466,-594,-627,-494,-271,-39,220,-71,50,952,1091,85,-550,-236,-10,370,-792,-884,-273,391,1522,796,-54,-204,167,-172,-644,-214,516,-577,315,131,-610,-693,-166,93,8,169,452,-298,-260,-458,-993,-830,393,221,-591,-297,-410,-560,-555,-416,-194,-73,-237,-698,-42,152,72,-182,-427,-608,-661,-559,-321,-74,-113,-491,-319,-535,-367,-129,31,-84,253,256,7,338,-670,338,382,323,240,179,-520,-518,-88,-218,-453,-924,-477,-727,-588,-642,-695,-775,-853,-939,-1017,-1119,-1196,-1125,-1032,-819,-649,-458,-289,-116,8,250,423,-827,-680,-712,-913,-258,-541,67,226,166,-607,-64,159,-151,-858,-560,-726,-440,-582,-32,712,1136,522,-3,154,242,513,273,-19,-310,-621,-861,-1152,-1073,-820,-596,-433,-308,-215,-159,-594,-512,-214,-274,-316,-335,-378,-254,-177,-583,-798,-874,-380,-431,-160,-249,-368,-502,-637,-781,-910,-974,-935,-781,-588,-394,-495,-38,272,-172,-603,14,580,-479,609,-253,-5,-346,583,1387,1390,185,206,181,-704,-177,886,890,-30,-908,-319,267,47,53,-135,-699,-495,-690,-844,-882,-807,-689,-579,-471,-408,-383,-393,-424,-810,-467,-491,-440,-753,-318,-234,-243,-280,-84,328,462,69,-815,-724,56,446,309,89,-137,-771,-455,-440,-316,-485,-350,284,401,478,-355,575,575,-207,-630,495,452,176,257,260,-660,291,181,33,-384,-722,-522,-756,-905,-851,-698,-535,-391,-281,-206,-460,-188,-252,-343,-432,-490,-501,-422,-279,-438,-243,-734,-638,-601,-206,-854,-341,956,1026,-224,201,848,328,-420,69,-466,-364,-109,-268,-407,-531,-606,-641,-625,-1015,-4781,-11291,-17125,-9360,4,63,-412,47,13,-72,-1888,-22323,-24362,-13530,-10309,-840,-494,-508,-553,-637,-712,-811,-921,-951,-850,-667,-462,-276,-255,-430,-435,-410,-268,-15,282,178,35,-113,-242,-328,-331,-260,-173,-43,-661,-548,186,316,-206,-1100,147,279,-579,-754,-296,72,20,-210,-183,-557,-870,-902,-743,-549,-459,-438,-752,-543,-980,-854,-1048,-1043,-2343,-1398,-1531,-105,81,231,15,-803,-115,-21,282,48,-999,-139,-346,156,29,-167,-358,-572,-710,-724,-617,-447,-239,-100,18,-251,-554,-1185,-117,226,203,-314,-709,-344,-755,41,-5,-63,-521,-381,-247,-447,-470,-366,-344,-281,-156,-18,-251,-774,281,232,-817,767,886,0,-130,-746,-706,-963,-819,-330,434,1467,893,-117,179,418,389,-138,-152,-97,-302,-645,-942,-1124,-1001,-804,-641],[-372,-201,-66,-68,-735,-147,-159,-577,107,-660,-382,-1149,-885,37,-691,55,30,-38,-487,-421,-277,-407,-526,-639,-715,-765,-784,-724,-636,-502,-342,-149,-239,293,104,-108,125,842,-55,-615,351,751,230,-656,-968,50,-31,-98,-97,-778,35,176,328,422,200,707,87,-7,-8,-14,550,359,-358,-77,-318,-557,-779,-923,-973,-951,-847,-726,-627,-589,-564,-649,-711,-776,-741,-598,-365,-751,39,-543,-1041,-274,-1290,-501,-118,68,-228,-543,-867,-1183,-1423,-1484,-1303,-1088,-859,-743,-404,-250,-124,-5,97,153,187,-375,-100,300,42,224,-132,547,529,-419,-812,-163,60,-104,-330,-488,-641,-1053,-799,-742,-620,-448,-281,-127,9,159,247,-44,-735,-480,-199,39,-156,-411,-693,-999,-1331,-1580,-1560,-1340,-1059,-853,-656,-569,-314,-489,-153,-141,-148,-161,-582,-214,-538,-720,-562,-647,240,429,-810,70,-150,-738,-734,-609,-812,393,396,331,-690,-362,-30,243,338,11,144,30,-1010,-973,-767,-751,-645,-229,723,621,-219,-62,212,64,-559,-99,-150,-182,-150,-70,42,82,222,326,-533,-737,-30,400,-902,780,772,393,-461,326,394,-168,-260,-114,-442,-410,-645,-299,-130,-229,-847,-401,-480,-554,-588,-604,-574,-523,-753,-245,-269,-404,32,-570,85,372,409,560,511,-616,359,259,-94,14,-111,-277,-256,-281,-1402,-826,-838,-854,-386,-481,-487,-484,-1819,-641,-529,-1822,-457,50,100,-797,-615,-25,-143,-272,-2011,-795,-3683,-2953,-2647,-4013,-2162,-5922,-2816,-2709,-1123,-909,-671,-487,-358,-222,-2478,-16309,5,14,-76544,-181135,-138650,-19466,-156,-188,-13607,-8596,18,118,182,231,236,175,95,-50,-212,-410,-644,-897,-1140,-1337,-1328,-2133,-2764,-2508,-1684,-1125,-1571,-304,-208,-116,-11,92,-346,-953,466,-117,742,868,-196,-10,588,487,-80,-712,-316,-147,259,217,-420,93,-111,-278,-448,-565,-887,-700,-707,-649,-582,-525,-449,-415,-384,-298,-224,-139,-805,-199,98,-829,-612,-360,319,361,349,-726,-625,-252,63,205,-467,-199,-499,-125,-280,-475,-635,-854,-1067,-1296,-1325,-1122,-917,-733,-580,-493,-415,-396,-455,-672,-579,-635,-751,-616,-401,-242,-62,104,-777,404,554,66,-309,260,15,-183,953,1252,1301,1303,929,520,-735,-426,872,684,-423,-246,292,192,58,-70,-383,-839,-535,-657,-712,-603,-376,-203,-173,289,-128,362,319,-34,-577,-528,-74,-652,-148,179,1068,544,224,298,-75,-680,-777,20,828,454,-879,78,-375,212,-548,-574,-392,-234,-468,-663,-325,-501,-519,-586,-159,43,185,290,-701,-271,284,116,94,274,259,175,26,-106,-246,-391,-448,-424,-347,-724,-167,-128,-592,-258,-348,-715,-624,-730,-758,-781,-761,-762,-798,-853,-857,-743,-523,-267,-620,-598,2,321,555,143,-691,-437,-770,-170,-735,-501,265,-58,-38,-420,-265,-55,-134,-621,-177,-159,-114,-72,-71,-67,-101,-158,-228,-734,-390,-414,-466,-490,-480,-497,-497,-500,-523,-521,-538,-617,-602,-627,-671,-715,-699,-644,-591,-520,-469,-423,-385,-392,-440,-510,-575,-612,-657,-645,-585,-515,-399,-235,-55,141,303,234,-347,-213,14,188,-848,-999,-432,473,1788,767,-167,-354,-59,-225,-741,-12,660,-487,477,210,-641,-654,-447,-341,-164,62,258,-286,-368,-535,-876,-511,401,605,-624,-231,178,-174,-321,-190,-92,-124,-289,-773,305,384,195,533,337,136,-515,-838,-208,-127,-76,-522,-362,-708,-231,-72,-15,-26,-95,-101,-106,55,-714,231,271,251,194,145,-634,-471,-113,-213,-262,-1035,-327,-776,-149,-97,-94,-228,-181,-234,-626,-309,-345,-354,-910,-379,-430,-501,-636,-800,-980,-883,-624,-731,-537,-451,-991,-39,-461,53,561,573,-374,72,271,2,-784,-438,-856,-311,-776,143,859,1113,382,93,500,115,718,786,652,78,-516,-387,-1045,-523,-584,-437,-53,164,221,296,-628,-487,451,615,-235,-243,-425,-78,454,-571,-796,-906,-278,-491,-672,-819,-921,-938,-888,-830,-789,-827,-763,-742,-716,-687,-654,-586,-510,-475,-572,-477,-503,-489,-441,-385,-273,-164,-40,50,120,-57,-49,108,-822,-80,509,575,-201,-744,16,550,130,656,559,-697,314,137,-47,-714,-321,-535,-330,-217,-100,-282,-96,115,-862,111,35,-28,-824,-238,-381,-530,-648,-734,-737,-590,-362,-736,-642,-116,713,950,1091,682,-861,357,643,-107,-567,-314,338,116,-64,-417,-210,-204,-168,-543,-84,-81,-74,-90,-122,-846,-190,-196,-171,-496,-639,75,119,166,189,-227,-494,-309,-86,-109,-461,-364,-519,-674,-800,-856,-834,-747,-659,-595,-532,-834,-637,-485,-261,-758,-294,122,237,-388,256,402,347,-362,164,-400,-318,-75,-159,-203,-208,-156,-455,-445,-943,-4665,-10020,-14612,-8537,608,591,-858,391,272,136,-792,-25324,-36186,-28774,-17389,278,539,552,506,410,319,206,69,-72,-204,-561,-497,-674,-847,-954,-898,-759,-648,-539,-482,-473,-513,-589,-698,-847,-1003,-1017,-882,-708,-580,-653,-425,-379,-374,-1102,-465,-506,-666,-812,-583,-521,-413,-281,-121,40,-94,-846,-618,-176,-12,24,-568,-326,-965,-90,-70,-270,-1556,-657,-1234,-636,-788,-759,-586,-659,-176,11,198,27,-1028,-27,-21,605,637,398,115,-71,-330,-481,-440,-232,55,269,133,-500,-640,-1126,-6,340,191,-353,-505,-171,-693,436,855,283,-475,-249,15,-448,-533,172,73,-5,-46,-101,-226,-708,-249,-299,-719,-314,-313,-283,-256,-818,-726,-971,-749,-146,242,284,294,-226,247,173,57,-165,-345,-365,-518,-620,-657,-626,-524,-359,-194],[262,69,194,83,-598,14,-14,-633,145,-600,-306,-1137,-874,-128,-912,41,48,21,-313,-266,-6,-33,-47,-371,-78,-252,-184,-515,-263,-331,-396,-426,-409,-370,-348,-308,-290,-317,-385,-661,-607,-745,-908,-1062,-1173,-795,-589,-417,-253,-677,-215,66,140,211,244,296,140,22,66,7,467,486,-594,-41,563,-378,-273,481,410,-628,173,47,-74,-195,-239,-286,-254,-228,17,171,60,-814,99,-382,-1104,-138,-1072,-245,-220,-367,-639,-897,-1122,-1140,-939,-800,-620,-551,-508,-785,-439,-446,-439,-380,-279,-171,-45,-464,-111,216,35,363,40,954,990,-191,-751,-381,91,-324,-599,-169,-96,-952,-511,-603,-597,-493,-358,-216,-75,83,183,-104,-621,-409,-195,156,99,-339,-494,-401,-602,-761,-854,-879,-779,-668,-516,-444,-3,-340,179,710,431,111,-531,76,-358,-637,-566,-641,428,481,-798,-98,-192,-764,-809,-659,-983,-34,-166,-269,-692,-429,-150,-18,170,-141,42,205,-791,-1038,-794,-733,-580,-201,896,855,-212,-115,234,548,-555,308,323,284,268,-140,346,-2,399,434,-936,-688,-23,347,-759,530,501,347,-266,402,276,-376,-368,-124,-319,-412,-854,-273,-70,-59,-665,8,43,67,113,159,235,-273,-912,-36,-220,-308,-36,-947,16,497,508,724,512,-550,21,-249,-555,-823,-1079,-1171,-1033,-870,-1431,-846,-672,-691,-765,-917,-1010,-1119,-1704,-1148,-1045,-1505,-830,-774,-729,-718,-853,-640,-597,-545,-2845,-920,-3484,-2870,-3121,-4014,-2426,-6091,-2599,-2341,-1145,-869,-535,-243,5,260,-5796,-12524,804,882,915,900,831,683,512,300,-13846,-9776,-157,-224,-268,-277,-289,-342,-394,-499,-604,-738,-896,-1064,-1221,-1348,-1266,-1696,-2473,-2510,-2049,-1675,-1923,-1000,-973,-911,-802,-673,-508,-1149,-169,-190,127,249,79,17,472,450,-243,-702,-373,-386,221,376,-412,259,157,95,34,30,-874,79,117,183,227,240,261,244,244,322,355,-210,-860,-160,150,-960,-410,-149,843,625,528,-614,-537,-213,-24,142,-432,-197,-352,-75,-145,-727,-256,-323,-365,-414,-425,-477,-539,-530,-552,-569,-626,-674,-768,-849,-931,-1037,-1147,-1230,-1207,-1115,-1008,-907,-792,-694,-562,-461,-372,-270,-169,-334,-25,28,51,41,34,10,-631,-337,-236,-336,-514,-478,-512,-496,-455,-383,-319,-760,-168,-216,-558,61,174,-225,-227,409,-441,261,349,16,-698,-360,206,-409,-255,111,193,125,131,209,-259,-535,-514,-190,586,391,-990,-2,-418,184,-594,-398,-378,-298,-375,-704,-314,-752,-765,-625,-187,-106,126,361,-677,-203,268,84,236,622,807,939,810,97,-86,-176,730,523,-77,-798,-231,-321,-604,-434,-461,-877,-357,-553,-851,78,-362,-621,-358,-487,163,-60,-305,-539,-662,-626,-354,-144,17,123,-713,-350,-661,-176,-437,-679,-112,-176,-229,-305,-430,-452,-566,-702,-809,-890,-828,-680,-532,-339,-141,75,301,-766,-393,989,346,353,1319,1292,1214,113,372,-94,-196,-509,-301,-599,-841,-829,-606,-356,-144,49,61,314,190,24,-105,-333,325,283,-495,143,85,11,-42,-63,-85,-101,-156,-185,-190,-240,-146,-97,-854,-1107,-463,239,306,352,-252,-455,-254,-175,-535,168,237,-367,177,156,-570,-587,-199,163,-14,62,145,-281,-487,-616,-737,-222,277,308,-662,-137,254,-322,-544,-317,-97,-195,-362,-816,437,426,177,241,147,81,-650,-1011,-70,-20,-51,-559,-449,-896,-202,-318,-433,-599,-753,-885,-966,-987,-952,-894,-837,-807,-785,-730,-692,-647,-609,-600,-559,-885,-469,-832,-373,-344,-327,-439,-367,-400,-427,-477,-535,-571,-792,-625,-650,-660,-698,-730,-748,-754,-738,-711,-654,-554,-895,-288,-247,28,190,356,-139,208,391,141,-711,-294,-964,-130,-841,282,975,1066,247,206,877,39,565,747,642,63,-415,-293,-1208,-526,-533,-340,104,573,730,267,-679,-454,263,487,-236,-190,-510,28,841,-574,-787,-866,-161,-145,-32,194,207,-290,219,194,141,-773,-61,-182,-320,-482,-661,-814,-939,-944,-793,-649,-536,-498,-326,-282,-237,-209,-242,-281,-325,-343,-345,-255,-915,-75,51,180,-394,-587,363,462,257,448,389,-600,312,275,268,-562,19,-555,-94,-233,-106,-309,37,273,-912,-35,-244,-391,-911,-542,-455,-284,-42,170,472,606,259,-628,-573,-353,1298,1987,2067,858,-895,215,629,-124,-644,-280,434,274,178,-446,169,187,140,-365,327,386,443,274,47,-937,181,619,592,-599,-577,535,511,490,423,-191,-535,-461,-321,262,-482,-132,-42,-499,-291,-447,-590,-659,-639,-561,-448,-800,-645,-324,-274,-627,-365,-456,-530,-590,-606,-563,-497,-442,-429,-403,-429,-493,-571,-670,-783,-852,-821,-645,-815,-4513,-8585,-12275,-7778,1139,1396,-1361,562,927,1621,140,-23613,-44554,-43599,-20827,303,263,295,359,417,490,517,483,-499,43,-481,-62,-279,-487,-638,-698,-649,-555,-456,-294,-203,-144,-109,-96,-121,-240,-220,-293,-321,-399,-778,-329,-251,-166,-963,-35,21,-786,-759,-139,-315,-561,-844,-820,-483,-218,-965,-499,-40,-88,186,-393,-266,-958,-68,-9,-57,-629,189,-922,504,189,-121,-390,-564,-534,-441,-322,-202,-971,-121,-125,-139,-181,-297,-417,-584,-736,-887,-1038,-993,-789,-651,-530,-766,-722,-1069,-414,-418,-416,-371,-328,-24,-503,287,574,254,-429,-124,59,-472,-608,195,629,582,275,-6,-161,-609,61,-205,-561,-803,-965,-680,-397,-909,-673,-899,-732,-19,202,124,50,-213,43,109,191,-163,-575,-350,-305,417,358,-584,-616,-40,-68],[267,-19,-269,-516,-676,-698,-596,-673,-267,-501,-286,-1137,-908,-352,-765,449,883,185,-211,-178,21,681,413,-279,209,-212,-201,-515,-487,-482,-362,-174,-516,208,39,-2,168,413,268,-734,15,-46,-154,-234,-790,-572,-134,-45,43,-595,-508,-61,25,-84,-279,-492,-742,-905,-837,-595,-319,-64,-819,-156,408,-357,-416,206,45,-679,-272,-317,-265,-161,-22,-63,-233,-108,386,425,33,-872,146,-183,-1116,-35,-881,10,-277,-187,-321,-444,-566,-687,-791,-902,-968,-1029,-1040,-1000,-953,-940,-925,-885,-833,-799,-770,-726,-698,-661,-606,-546,-535,-501,-515,-514,-649,-584,-644,-715,-796,-824,-806,-843,-670,-521,-335,-111,75,320,522,350,31,-152,-501,-318,-212,235,408,-375,-533,-316,42,-86,-177,-486,-604,-412,-478,-311,-221,-145,56,202,361,238,-437,215,-116,-495,-535,-650,378,378,-667,-250,-218,-756,-846,-706,-1120,-729,-1062,-1163,-827,-482,-143,146,94,-188,-29,400,-551,-1016,-780,-661,-492,-159,1144,1081,-174,-109,248,550,-512,387,262,132,56,-232,13,-90,-45,-56,-1104,-589,-56,-37,-605,-35,-66,-98,-136,-183,-222,-530,-444,-335,-386,-435,-888,-527,-545,-536,-504,-457,-407,-366,-300,-233,-140,-63,-698,-10,-165,-178,-39,-972,-52,621,591,817,1149,-443,963,279,-158,203,-145,-437,-610,-652,-1397,-786,-743,-875,-961,-807,-479,-780,-1566,-583,-490,-1137,397,542,411,-455,-1074,-202,-217,-249,-3096,-1121,-3247,-2716,-3012,-3813,-2613,-5249,-2525,-2016,-713,-485,-252,-76,47,-1956,-8949,-9075,510,557,580,572,528,421,312,176,-14456,-11214,-38,-70,-116,-151,-200,-274,-326,-394,-1281,-2593,-517,-585,-672,-778,-1120,-1226,-2224,-2536,-2331,-2095,-2227,220,355,446,-3,-516,-571,-1262,329,-254,-46,-288,-551,-774,-841,-732,-558,-669,-408,-624,-58,-40,-359,-48,-37,30,105,221,-823,403,383,485,471,400,319,192,86,77,122,-342,-879,-84,146,-1077,-191,56,687,592,420,-383,-360,-172,-337,-443,-490,-548,-592,-648,-725,-964,-643,-452,-177,119,453,-278,-437,550,387,-145,-102,-11,-785,-832,-473,-153,-369,-780,335,1253,988,853,-514,523,531,262,-50,384,-97,-448,284,44,-157,-305,-358,-353,-512,-343,-390,-443,-572,-605,-720,-832,-926,-839,-760,-691,-648,-626,-666,-624,-611,-616,-613,-631,-743,-725,-774,-816,-876,-915,-904,-879,-877,-882,-947,-1003,-937,-768,-587,-402,-268,-215,312,309,-1036,-85,-450,129,-618,-224,-368,-69,-347,-662,-550,-951,-990,-645,-228,-278,106,469,-645,-137,317,55,348,654,916,1159,855,173,-16,-411,917,1299,5,-866,-323,-596,-501,-330,-370,-893,-264,-618,-970,118,-314,-641,-425,-507,-63,212,96,-350,-460,-536,-387,107,390,150,-737,-295,-556,-205,-140,-681,135,-50,-152,-263,-617,-491,-568,-632,-644,-648,-600,-502,-370,-150,-219,307,136,-793,-428,1168,382,328,1336,1913,1728,47,292,-97,-266,-439,-224,-345,-702,-624,-398,-82,54,156,-43,317,243,0,19,-391,503,367,-482,464,428,364,314,149,180,280,246,240,-17,-318,-67,-207,-833,-1043,-342,298,213,93,-153,-447,-455,-652,-862,-889,-690,-513,-344,-213,-446,-513,-216,-58,-157,-265,-413,-605,-801,-981,-794,-588,-426,-294,-698,-87,-7,-377,-763,-428,-150,-287,-458,-813,-335,-382,-455,-575,-645,-673,-791,-822,-605,-552,-509,-591,-592,-1009,-305,-328,-355,-440,-523,-600,-652,-686,-697,-691,-668,-646,-603,-507,-415,-354,-223,-180,-128,-741,-311,-860,-315,-202,-276,-620,-464,-524,-532,-533,-469,-384,-688,-212,-154,-109,-116,-141,-167,-193,-210,-528,-234,-211,-749,-133,-78,-47,-17,2,-5,-25,-75,-139,-649,-239,-1005,-85,-693,362,635,946,109,322,1266,91,346,647,580,21,-333,-141,-1026,-545,-495,-260,238,595,582,198,-710,-416,49,175,-249,-116,-618,-158,-239,-590,-739,-729,-476,-447,-364,-246,-120,-176,153,272,363,-729,429,80,-375,-297,-353,-46,-232,-463,-642,-656,-494,-471,20,-174,6,264,595,576,507,-599,-641,-157,-878,64,160,109,-572,-432,178,174,174,168,154,-432,294,433,190,-414,68,-551,-110,-301,-191,-194,181,426,-907,344,728,-52,-992,-182,113,-258,534,349,575,562,381,-481,-493,-609,1222,2338,2225,983,-861,68,622,-113,-685,-220,-136,-208,-175,-356,20,104,186,-124,409,540,564,271,-46,-716,104,581,617,-624,-504,683,871,725,555,-143,-498,-577,-488,-94,-487,-272,-160,-518,-183,-174,-309,-130,-76,-18,-271,-650,-628,-89,14,-463,-224,-100,-280,-617,-736,-939,-1094,-1132,-1040,-855,-696,-565,-453,-371,-335,-324,-420,-377,-559,-4264,-7150,-10231,-7185,154,401,-1847,178,1012,1099,969,-19637,-42894,-38830,-16028,-413,-829,-895,-501,-6,494,903,1024,-929,-13,-359,987,637,222,-202,-603,-865,-815,-569,-272,-55,91,-142,-64,166,-195,-65,-197,-330,-485,-757,-748,-788,-767,-704,-598,-459,-884,-578,-158,-120,-134,-305,-335,-500,-684,-1084,-1125,-1336,-1309,-1116,-888,-667,-914,-270,-108,9,80,107,-575,-21,-148,-303,-452,-574,-571,-527,-436,-322,-873,-235,-246,-279,-354,-515,-686,-900,-1088,-1216,-1168,-971,-708,-498,-297,-753,-751,-1018,110,7,-226,-306,-384,-580,-713,-753,-662,-502,-367,-150,-25,-500,-667,-9,191,217,257,8,-64,-484,20,-132,-441,-226,-83,202,253,-968,-555,-830,-768,41,851,879,194,-118,291,358,522,-151,-828,-534,-508,850,100,-730,-692,-50,5],[-251,-455,-608,-716,-772,-812,-866,-911,-866,-734,-561,-1138,-960,-581,-497,175,259,109,-154,-126,69,310,34,-210,309,-55,176,-484,138,422,30,289,-698,374,-4,24,143,914,401,-796,-158,296,21,-304,-638,-929,-745,-424,-110,-522,-715,-267,287,354,280,442,117,57,-137,-363,-595,-793,-1018,-812,-688,-580,-583,-487,-499,-640,-636,-683,-650,-539,-329,-185,-239,36,453,649,-1,-932,177,24,-1061,12,-738,232,-304,-366,105,726,533,-139,-12,-745,-638,-237,-285,-947,-99,178,2,57,47,27,-37,-699,-155,-100,-55,-56,-100,-117,-173,-206,-538,-717,-384,-548,-820,-593,-625,-765,-722,-753,-773,-739,-663,-547,-402,-213,-149,-222,-423,-255,-294,234,439,-459,-609,-350,271,209,148,-367,-763,-477,-456,-437,-507,-475,-359,-210,-43,122,-357,290,111,-355,-523,-730,175,169,-542,-432,-281,-767,-892,-798,-1157,-247,-163,-66,-554,-552,-185,304,-18,-166,-110,261,-363,-982,-783,-605,-446,-172,-2,56,-198,-107,247,286,-487,392,185,406,413,-392,290,-242,140,279,-705,-513,-4,78,-496,-149,-301,-452,-602,-749,-871,-949,-966,-915,-829,-726,-679,-500,-375,-250,-152,-49,1,4,-8,-72,-165,-313,-457,-540,-527,-336,-61,-620,-181,666,580,860,1083,-371,941,105,-274,301,555,-20,605,465,-1375,-732,-231,-26,-168,-334,-346,-932,-1472,-657,-508,-806,317,288,208,-333,-1334,-383,-498,-557,-2331,-1447,-3073,-2563,-2474,-3483,-2802,-4672,-2656,-1823,-468,-670,-877,-842,-553,-8827,-12059,-6221,760,998,1183,1308,1360,1318,1236,1090,-15363,-12839,497,431,214,0,-235,-498,-725,-881,-4435,-4721,-501,-284,-234,-247,-874,-781,-2067,-2631,-2612,-2377,-2513,11,170,245,-680,-1043,-799,-1289,-125,-353,-309,-207,-20,81,276,394,-505,-658,-461,-896,63,493,-336,337,356,493,135,888,-783,419,418,1058,546,522,345,491,990,1020,223,-511,-884,-18,79,-1139,-250,-356,-406,-390,-404,-428,-477,-547,-650,-737,-811,-911,-972,-995,-992,-940,-822,-688,-506,-321,-101,-262,-379,314,369,148,-7,-134,-976,-870,-584,-114,-209,-811,214,1195,1146,932,-394,404,472,333,74,360,-205,-529,451,1520,1636,1439,283,196,-396,-70,750,639,-586,-12,455,408,255,-535,-168,-648,173,-225,-778,33,-2,-341,-245,-198,-945,-379,-423,-415,-700,-343,-270,-191,-499,-111,-121,-178,-268,-389,-667,-715,-779,-709,-516,-317,-980,-166,-469,56,-593,-54,-353,-293,-428,-558,-358,-871,-1118,-642,-288,-466,117,540,-594,-67,225,31,25,48,191,346,468,222,55,-646,559,403,59,-912,-406,-824,-879,-1023,-849,-778,-596,-709,-983,-528,-559,-617,-703,-794,-848,-810,-666,-491,-327,-356,-546,-45,181,170,-744,-252,-448,-236,145,-499,66,-44,40,-56,-764,-9,-141,-325,-414,-558,-663,-691,-634,-472,-284,-76,0,-796,-473,749,388,285,978,919,808,-56,260,-29,-322,-474,-692,-556,-933,-625,-455,-153,403,1065,-41,1381,300,4,162,-475,562,424,-454,345,107,-133,-319,-421,-465,-456,-467,-451,-424,-418,-340,-383,-795,-895,-133,117,185,228,187,-303,-379,81,-58,40,-9,-149,-115,-155,-299,-426,-206,-8,86,-181,371,-298,-736,-776,-542,180,538,240,-699,54,12,-320,-833,-668,-859,-1041,-1011,-862,-783,-659,-591,-603,-592,-560,-910,-536,-408,-353,-319,-570,-765,-828,-199,-245,-288,-389,-479,-561,-613,-641,-678,-629,-592,-549,-481,-349,-211,-288,94,204,326,-611,-300,-798,-387,172,-128,-709,-100,528,160,-687,479,537,-594,-133,-144,862,774,361,522,378,241,-450,-53,-86,-622,-148,-147,-168,-190,-222,-284,-362,-482,-632,-809,-889,-896,-485,-487,37,257,469,-38,429,875,302,70,489,465,-51,-284,-5,-836,-580,-477,-218,-65,-82,-81,-69,-681,-394,-193,-23,-286,-36,-732,3,-9,-627,-647,-551,-279,-382,-463,-512,-524,-478,-378,-262,-147,-727,11,60,-476,-332,-367,-147,-280,-482,-702,-668,-451,-406,72,-207,-2,461,701,706,651,-897,-862,-331,-783,70,-39,-205,-715,-500,-672,-843,-858,-746,-665,-581,-470,-365,-211,-316,29,-568,-188,-440,-211,-34,270,525,-863,207,564,-153,-1062,-183,118,-282,714,490,486,460,472,-357,-454,-721,1030,3111,2734,991,-858,-134,572,-124,-753,-197,-303,-244,-168,-204,361,503,446,79,639,496,539,194,-169,-525,-6,29,-94,-620,-487,-304,-350,-357,-360,-383,-462,-716,-581,-632,-693,-679,-577,-540,-203,-173,-462,-308,-27,85,-246,-560,-659,118,86,-362,-229,371,125,-625,-425,-657,-803,-759,-596,-367,-204,5,168,239,123,423,-445,202,-245,-3985,-5959,-8714,-6958,249,218,-2277,-299,267,301,307,-15758,-35721,-26587,-9300,123,171,295,483,695,940,1140,1230,-1339,-182,-272,909,605,256,-86,-398,-675,-519,-465,-468,82,186,-339,-77,139,-205,-145,-335,-486,-635,-747,-781,-734,-658,-562,-469,-327,-1016,-403,112,249,33,-358,-278,51,-424,-942,-238,0,-226,-327,-473,-612,-895,-823,-880,-906,-905,-878,-850,-834,-805,-782,-768,-781,-756,-769,-778,-771,-830,-831,-857,-853,-841,-853,-820,-783,-690,-565,-863,-271,-83,53,-279,-468,-750,-989,180,-146,-456,-232,-38,58,-92,-245,-352,-401,-388,-311,-235,-529,-707,-207,17,72,150,39,62,-335,354,400,-347,344,766,564,327,-899,-373,-747,-811,73,656,414,-19,33,249,381,519,-86,-751,-685,-675,400,-80,-698,-690,-709,-1019],[-327,-374,-191,39,-274,390,187,-287,304,-183,-319,-1194,-1077,-827,-885,-700,-457,-248,-181,-143,102,492,-382,-195,591,194,359,-459,113,682,-157,63,-904,-35,-41,21,64,388,240,-849,-314,-307,-523,-764,-990,-1078,-854,-646,-450,-473,-624,-437,-56,-37,-84,-140,-251,-372,-500,-641,-790,-912,-943,-854,-727,-602,-769,-430,-389,-533,-417,-429,-412,-356,-513,-284,-263,201,610,830,-16,-982,202,237,-962,12,-634,421,-292,-579,63,754,562,-220,-109,-741,-632,-434,-344,-863,-321,-477,-588,-632,-627,-617,-596,-765,-502,-429,-321,-191,-95,31,116,218,-401,-642,330,-632,-652,-119,98,-695,-37,-55,-50,-24,-27,-60,-126,-194,-326,-494,-676,-871,-829,-593,-362,-556,-682,-391,391,508,598,-183,-819,-538,-417,-114,132,56,101,265,522,336,-264,330,342,-188,-492,-840,-138,-102,-421,-596,-385,-752,-902,-889,-1002,-286,-128,141,-446,-629,-331,88,-50,-162,-360,-526,-703,-929,-788,-621,-456,-247,-90,39,-251,-64,293,324,-427,353,98,226,145,-575,-16,-391,-253,-349,-434,-500,-526,-522,-486,-480,-456,-424,-394,-381,-375,-617,-569,-456,-499,-497,-399,-287,-91,127,55,252,679,768,829,825,780,298,-101,10,-197,-46,-228,-358,-378,-292,-169,-18,103,-295,296,-95,-418,211,218,-2,65,19,-1328,-652,-108,187,262,279,-301,-976,-1380,-775,-529,-479,64,-73,-215,-395,-1574,-658,-622,-534,-1171,-1822,-2920,-2381,-1808,-3074,-2971,-4306,-2941,-1744,-24,181,425,628,783,-15033,-15170,-4019,1158,1122,1046,932,780,573,372,164,-16348,-14427,-229,38,111,202,274,311,355,361,-6206,-6611,-657,266,199,125,-437,-315,-1942,-2743,-2891,-2437,-2713,-609,-610,-604,-1370,-1551,-1066,-1160,-801,-799,-650,-459,-260,-48,175,359,-587,-643,-501,-1159,-56,435,-332,451,355,346,67,563,-729,311,510,1183,486,512,216,240,781,973,121,-684,-848,48,-94,-1014,-426,-171,72,270,342,112,25,-154,-295,-324,-531,-765,-894,-801,-691,-611,-484,-409,-319,-244,-142,-275,-353,-19,-20,-46,-137,-269,-1147,-871,-667,-339,-182,-737,53,394,558,689,-294,234,401,383,194,283,-343,-569,255,1348,1412,1317,41,45,-283,87,543,365,-530,89,-23,-100,-163,-657,-216,-626,-225,-236,-880,-294,-329,-446,-469,-572,-870,-823,-886,-812,-691,-575,-449,-324,-633,-282,-80,-54,-51,-69,-903,-267,-241,-284,-274,-243,-912,-250,-482,-29,-521,74,-334,6,-46,-436,-368,-641,-1070,-631,-377,-668,-224,-167,-539,-165,-214,-269,-331,-393,-384,-358,-333,-263,-216,-889,-312,-446,-629,-934,-845,-872,-422,-163,-644,-675,-385,-845,-888,144,-284,-525,-481,-732,-842,-665,-390,-394,-63,-158,-656,-225,270,180,-759,-234,-366,-297,-11,-278,-153,-268,-395,-522,-792,-858,-1000,-919,-741,-611,-505,-436,-428,-430,-477,-550,-641,-812,-845,-948,-1021,-933,-813,-717,-595,-466,-356,-234,-384,-382,-455,-256,-754,-586,-534,-262,213,731,58,1531,319,9,284,-620,507,438,-448,317,996,1124,1191,294,132,466,695,546,98,-557,-296,-559,-798,-773,59,788,1283,606,622,-118,-300,199,89,75,-197,-463,-629,-575,-323,-373,-205,439,354,-358,711,-331,-858,-862,-511,258,652,174,-696,-157,-375,-518,-700,-421,-302,-493,-652,-686,123,224,120,305,354,-15,-1031,-293,351,436,243,-528,-975,-630,35,-151,-262,-434,-574,-678,-734,-950,-756,-760,-779,-831,-882,-870,-807,-685,-548,-438,-309,-525,-316,-729,-461,74,-498,-696,-294,690,334,-594,262,357,-538,-154,-299,585,384,175,-13,-171,-271,-422,-299,-243,-557,-162,-157,-206,-282,-383,-519,-664,-827,-961,-899,-817,-815,-705,-693,-652,-621,-532,-390,-227,-86,59,-258,263,288,-164,-287,60,-722,-634,-497,-239,333,498,285,2,-598,-411,-466,-338,-355,30,-775,66,152,-689,-526,-383,-186,-273,-340,-402,-465,-520,-564,-614,-670,-779,-801,-839,-857,-857,-837,-786,-736,-729,-817,-685,-637,-522,-412,-302,-161,-24,54,116,153,-932,-681,-455,-714,16,137,-542,-710,-260,490,512,555,606,648,-144,761,816,-125,-263,-76,-599,-318,-632,-134,120,305,573,-783,51,357,-321,-916,-142,92,-316,835,597,343,329,547,-242,-434,-412,761,1488,1364,909,-893,-365,476,-131,-828,-202,286,300,-504,-11,1032,948,532,258,948,369,538,62,-278,-379,-111,92,265,-569,-494,692,704,685,618,-164,-414,-772,-521,-404,-619,-677,-580,-591,-513,-405,-664,-558,-184,-143,-202,-522,-699,-218,-294,-381,-450,-554,-618,-628,-566,-452,-334,-245,-204,-279,-242,-184,-228,-289,-372,-446,-510,-514,-463,-3621,-5087,-7820,-7128,-296,-270,-2021,-798,-229,-211,-201,-12607,-29001,-16485,-3084,24,71,97,103,86,92,82,47,-1202,-415,-175,-94,-106,-77,17,-193,-701,-538,-196,-746,632,442,-496,-61,433,-234,-154,-115,-293,-481,-636,-651,-545,-438,-345,-289,-212,-1079,-218,-52,-1,35,-388,-424,-151,-416,-724,-128,-16,-247,-141,-198,-268,-858,-413,-475,-524,-546,-527,-485,-444,-383,-338,-312,-330,-322,-363,-405,-436,-819,-579,-651,-704,-759,-859,-934,-1025,-1075,-1095,-1101,-1075,-998,-950,-876,-808,-700,-941,-515,-429,-674,-419,-441,-474,-493,-498,-445,-333,-216,27,125,-541,-707,-371,-128,100,225,94,217,-171,905,982,-272,157,800,657,383,-745,-158,-663,-842,-43,-182,-238,-205,-30,176,423,649,-3,-480,-807,-777,-12,-206,-599,-650,-443,-864],[-88,-464,-695,-539,-224,76,222,98,504,11,-339,-1245,-1196,-942,-745,-897,-570,-240,-228,-156,187,415,-754,-172,884,569,569,-397,104,381,-311,-111,-1038,-453,-3,-66,-157,-291,-461,-819,-801,-849,-744,-588,-420,-283,-409,-388,-80,-404,-279,-437,42,-6,-97,-175,-284,-374,-437,-468,-462,-402,-768,-134,15,40,-931,-377,-96,-381,106,377,359,-82,-662,-311,-275,359,392,431,23,-995,246,446,-831,-15,-538,386,-227,-763,27,160,98,-321,-236,-720,-566,-636,-427,-686,-527,-588,-634,-642,-629,-631,-634,-693,-619,-603,-560,-501,-473,-411,-381,-327,-288,-416,-307,-731,-457,-564,-672,-770,-803,-687,-508,-300,-116,-11,181,-254,-462,-301,-310,-153,-527,112,565,-670,-754,-441,902,1132,855,17,-698,-590,-383,-67,265,220,370,1087,984,325,-184,315,533,-27,-464,-994,-571,-443,-345,-756,-415,-742,-910,-992,-839,-391,-216,132,-345,-733,-530,135,-32,13,-128,-160,-249,-906,-743,-554,-641,-640,-624,-569,-483,-383,-272,-177,-368,67,-14,216,288,-814,-72,-542,-6,314,82,-326,-39,-321,-264,-303,-303,-732,-154,-73,-1,-543,-597,-7,-112,-465,-437,-708,-967,-930,-588,-234,102,402,689,917,1098,397,139,8,-278,58,40,4,-483,255,11,-200,-408,-566,-699,-785,-865,-880,-908,-910,-863,-788,-1311,-637,-552,-491,-477,-551,-591,-924,-1338,-981,-624,-384,-145,58,235,-260,-1832,-672,276,129,-19,-2230,-2832,-2241,-1264,-2745,-3201,-4172,-3415,-1845,461,518,578,580,169,-15780,-18347,-2524,358,283,213,151,97,31,8,-6,-17286,-15685,-1274,309,376,448,501,525,-3531,-3337,-6288,-7954,-794,767,797,817,123,129,-1864,-2908,-3224,-2344,-2825,-30,-73,-747,-2094,-2068,-1371,-939,688,-542,711,906,918,22,69,289,-655,-667,-570,-1428,-208,45,-401,-396,-628,-826,-955,-813,-709,-423,-252,-72,66,148,4,-81,76,-15,-171,-885,-812,-850,-895,-899,-264,15,250,458,564,307,175,-186,-390,-161,-397,-447,-664,-705,-744,-375,-194,-48,16,166,262,-344,-389,411,452,475,108,-437,-1161,-857,-744,-232,-237,-646,-156,216,358,438,-243,4,300,227,62,-74,-530,-604,-174,-104,-37,6,-232,-146,-194,42,-20,-76,-431,-176,-240,-299,-376,-712,-558,-666,-778,-880,-930,-854,-718,-581,-425,-291,-559,-95,-18,36,-627,-28,-99,-182,-775,-500,-503,-610,-698,-754,-1161,-796,-734,-669,-566,-473,-860,-335,-493,-157,-415,-11,-305,90,153,-322,-423,-406,-920,-618,-490,-846,143,379,-477,21,151,-40,206,109,45,-32,-113,-120,-101,-1041,-82,-76,-81,-929,-512,-716,-170,-205,-824,-594,-493,-998,-761,-642,-695,-719,-709,-648,-542,-420,-282,-355,-83,-54,-680,-389,-260,-399,-753,-726,-851,-847,-695,-523,-362,-226,-110,41,-657,65,326,-54,458,475,124,-451,429,425,179,-187,-212,-810,-620,825,260,87,686,509,307,-325,-123,-232,-412,-378,-547,-89,-587,-481,-562,-365,-166,-21,237,585,330,59,421,-776,418,452,-421,196,840,1110,1491,362,95,362,471,484,86,-663,-430,-671,-802,-640,257,576,677,640,852,105,-140,319,201,440,226,-70,-307,-605,-881,-705,-418,-129,94,-525,474,-335,-892,-907,-481,288,419,177,-643,-21,-133,-247,-449,-403,-426,-581,-704,-588,-71,185,117,585,715,-85,-1082,-55,502,445,341,-437,-1056,-401,38,-216,-343,-519,-631,-676,-650,-737,-666,-420,-356,-609,-332,-354,-339,-378,-448,-571,-684,-798,-946,-839,-674,-521,-776,-561,-472,50,177,-322,111,175,-459,-159,-447,49,-126,-309,-480,-627,-711,-705,-615,-499,-501,-326,-267,-247,-239,-241,-268,-302,-363,-437,-525,-598,-695,-667,-664,-593,-525,-411,-378,-86,67,237,-536,45,121,-238,-281,93,-629,-640,-493,-264,332,432,151,-31,-440,-416,-692,-624,-392,136,-656,17,63,-706,-464,-700,-878,-847,-728,-602,-483,-359,-231,-120,-35,-824,20,3,-452,-494,-481,-426,-548,-597,-814,-263,-356,-87,312,-357,-32,672,684,664,550,-662,-374,-349,-621,-51,-63,-844,-563,-204,214,206,222,252,281,0,423,481,-285,-211,-197,-605,-455,-811,40,184,0,-194,-661,-507,-611,-595,-696,-547,-559,-595,-617,-628,-615,-541,-432,-309,-400,-92,10,88,97,92,-928,-555,11,-106,-880,-219,45,85,-840,209,296,335,336,299,204,50,-115,-317,-542,-766,-711,-462,-217,-479,-504,365,438,481,474,-176,-355,-680,-379,-395,-678,-851,-711,-579,-358,-334,-892,-752,-348,222,-134,-536,-733,510,305,-246,-261,171,71,-428,-168,-264,-344,-402,-421,-339,-315,-26,159,266,203,20,-503,725,673,-3144,-4612,-7665,-7705,360,260,-1510,-1287,82,89,113,-10393,-24039,-8806,338,316,294,232,133,2,-179,-218,-333,-757,-713,-473,-447,-416,-368,-288,-199,-723,-517,52,-618,200,231,-603,-30,334,-309,-254,-342,-239,120,-122,-2,-69,-151,-238,-344,-409,-1005,-504,-516,-484,-436,-395,-557,-303,-295,-511,-276,-306,-358,-426,-476,-528,-823,-585,-568,-522,-446,-340,-234,-141,-47,-151,-127,2,38,-24,-100,-175,-850,-405,-488,-488,-403,-541,-81,116,106,-398,-509,-294,422,377,60,136,-636,-876,277,-346,-891,-63,73,-149,-386,-663,-940,-1113,-957,-704,-484,-529,-678,-487,-457,-130,169,160,393,-5,439,406,-213,-5,222,119,-24,-556,-330,-574,-813,-898,-1105,-1167,-1020,-759,-498,-219,39,89,-187,-717,-695,-356,-264,-483,-558,49,-198],[-77,6,84,-105,-241,-278,-220,-112,-1,87,-375,-1323,-1352,-826,-167,-367,-572,-762,-698,-486,-275,-107,-1093,-177,228,261,233,-344,72,-54,-422,-449,-1021,-880,-694,-516,-323,-159,-18,-731,-334,295,356,377,365,359,-367,-587,-186,-342,113,-285,-54,-37,-81,-82,-93,-79,-55,-37,-41,-52,-624,-36,-12,25,-1021,-542,-33,-216,25,370,377,-290,-669,-268,-274,-153,-298,-404,-441,-968,-417,-344,-685,-213,-441,-196,-220,-900,-338,-355,-333,-435,-386,-674,-444,-816,-382,-478,-281,190,-186,-54,285,175,-157,-477,-194,-366,-168,-215,-287,-310,-343,-321,-277,-226,-151,-834,-228,49,275,-557,-222,601,737,696,-30,-159,246,-407,-533,-273,-250,-98,-614,45,456,-757,-778,-452,-736,-907,-759,-439,-440,-577,-321,-15,178,282,436,1101,1148,321,-78,297,709,163,-396,-1132,-1045,-767,-266,-849,-450,-680,-871,-1043,-647,-373,-241,196,-203,-809,-709,91,73,224,-27,448,133,-850,-674,-374,-327,-347,5,-155,-462,-505,-679,-839,-865,-792,-609,-394,-149,-1031,-94,-568,116,187,-23,-315,-627,-869,-795,-503,-151,-1103,442,624,380,-415,-557,91,103,-443,-9,-256,-417,-487,-441,-301,-113,72,264,413,527,491,378,58,-332,145,130,82,-577,-219,-372,-490,-604,-679,-749,-803,-881,-926,-989,-1017,-979,-897,-1237,-700,-581,-477,-408,-411,-360,-736,-1258,-1171,-573,-200,-82,39,175,-275,-2009,-769,400,358,314,-2451,-2715,-2079,-841,-2498,-3432,-4138,-3964,-2047,-144,-198,-520,-313,-437,-10693,-20901,-1566,-878,-974,-1011,-971,-877,-792,-687,-606,-17980,-15918,-2547,-207,-145,-13998,-2941,-13,-18548,-7077,-5058,-8070,-866,-223,-321,-400,-466,-465,-1730,-3027,-3501,-2089,-2746,-30,532,-1300,-2178,-2455,-1512,-581,759,-553,203,546,434,-28,3,41,-629,-647,-586,-1361,-698,-774,-772,-681,-537,-340,-158,43,-646,203,504,636,226,220,-202,-382,201,476,-152,-980,-708,-392,-729,-1072,-1160,-800,-458,-120,137,345,341,-174,-406,-346,-373,-44,19,-104,-798,-260,-255,-220,-153,-98,-11,-396,-416,207,282,334,173,-565,-972,-763,-747,-283,-197,-502,-326,496,686,800,-182,-204,237,423,335,0,-696,-600,-468,-515,-494,-442,-480,-321,-223,-213,-225,-221,-258,-144,-77,20,118,-603,61,-624,33,-294,-854,-126,-351,-673,-908,-1111,-969,-679,-386,-120,-589,189,272,319,-872,-722,-210,-16,470,-261,-1362,-315,286,737,237,55,-786,-390,-474,-128,-262,324,-236,1097,624,-199,-453,-162,-730,-579,-594,-877,168,460,-388,75,1,-138,-284,-446,-555,-642,-672,-580,-444,-881,-214,-124,-65,-901,-491,-517,-50,-152,-899,-519,-603,-986,-610,-733,-809,-851,-866,-843,-786,-714,-608,-488,-373,-257,-645,-500,57,152,-718,-173,-210,-393,382,152,-142,-95,-227,131,-454,-27,-144,-251,-287,-278,-188,-443,84,245,383,-118,-259,-788,-674,719,157,-31,628,561,509,-374,337,204,-420,-379,-624,-60,-455,-363,-583,-476,-48,-157,-299,-440,-569,-694,-767,-949,-631,-501,-435,-405,-433,-539,-671,-769,-740,-538,-314,-64,35,-721,-568,-735,-834,-521,429,601,561,563,623,305,28,407,244,391,558,-85,115,193,-39,-284,-121,-148,-464,-726,-843,-686,-846,-937,-483,87,193,193,-589,209,317,34,-198,-23,-265,-676,-739,-505,-534,-587,-618,-652,-616,-555,-1104,-475,-486,-528,-614,-682,-928,-824,-800,-736,-623,-551,-473,-398,-312,-355,-613,-48,37,-770,-426,-486,275,-138,83,535,536,-337,-310,-556,-503,74,-806,-411,-667,-695,-678,-529,-326,-100,-401,-185,-616,202,380,215,154,-14,-205,-426,-648,-814,-775,-600,-398,-218,-38,143,311,369,400,121,-364,320,-584,732,142,268,804,479,-549,671,634,614,-686,-190,-64,-287,-300,47,-596,-631,-504,-339,277,341,60,-6,-282,-452,-814,-742,-428,231,-501,-66,-418,-793,-830,-541,-295,-73,110,34,135,266,-260,390,479,-897,428,395,-356,-595,-559,107,22,-109,-703,-413,-569,-662,-747,-810,-824,-818,-850,-886,-932,-949,-951,-877,-850,-780,-712,-1062,-584,-549,-512,-477,-428,-383,-352,-309,-251,-235,-452,-251,-344,-613,-613,-771,-668,-689,-601,-448,-537,-151,10,-757,-440,149,55,-307,870,761,31,90,732,8,-369,198,270,831,551,290,-920,-636,95,-68,-899,-271,433,111,-712,367,187,-39,-301,-568,-826,-882,-670,-469,-315,-224,-227,-341,-276,-384,-519,-637,-812,-914,-812,-714,-635,-579,-558,-563,-714,-972,-881,-860,-795,-614,-1033,-776,-502,231,-46,-603,-759,692,443,-217,-272,632,498,-306,99,-92,-305,-530,-766,-891,-818,-654,-488,-344,-242,-177,-508,-102,-86,-2513,-4540,-8311,-8559,-343,-391,-1008,-1717,-370,-272,-159,-9129,-21071,-3546,322,341,355,326,255,-75,-899,-35,-150,-322,-1019,-444,-537,-654,-782,-892,-849,-723,-537,-362,-372,-56,71,-626,26,378,-422,-365,-601,-453,184,111,503,482,393,378,291,233,-880,98,34,-8,-43,-356,-629,-276,-90,-296,38,283,-126,699,424,172,-771,-114,-41,817,712,596,357,328,237,-78,-253,78,379,462,536,424,-869,21,521,489,0,-641,415,332,24,-304,-324,-178,405,216,309,412,-570,-783,329,-391,-901,-11,129,366,409,203,-17,-151,-303,-418,-543,-664,-746,-802,-790,-718,-586,-456,-333,-201,-93,-23,-170,-122,59,30,-49,-367,-246,-506,-710,-653,-827,-949,-864,-717,-596,-468,-356,-235,-118,-530,-507,-556,-305,-404,-462,64,261],[-231,99,285,526,-174,467,160,374,310,244,-474,-1472,-1581,-630,-62,-128,-179,-259,-540,-369,-414,-470,-1210,-504,-472,-424,-382,-359,-284,-288,-491,-452,-891,-954,-453,-150,-301,592,670,-672,-288,1417,1649,712,452,1191,-196,-853,-349,-348,102,-261,-607,-884,-984,-816,-640,-465,-309,-191,-120,-89,-570,-100,-157,-249,-916,-679,-670,-839,-951,-967,-892,-817,-721,-724,-723,-785,-845,-885,-861,-960,-699,-552,-602,-243,-401,-35,-31,-1014,-56,6,27,-620,-616,-663,-354,-973,-430,-328,-46,152,-310,-211,713,181,-98,-241,-220,-412,211,525,915,1046,1013,911,77,90,301,-1007,-69,130,478,-531,-350,255,929,656,-75,-336,125,-568,-588,-266,-247,-105,-705,-65,88,-887,-822,-487,-150,-113,-45,12,-192,-562,-308,-34,7,141,94,18,-52,-99,-127,-82,46,239,-365,-1312,-1593,-1051,-253,-907,-514,-642,-868,-1110,-509,-313,-285,252,-97,-885,-904,-308,-288,-170,-26,161,262,-832,-629,-318,-316,-462,337,-8,-588,-5,-156,-328,-444,-564,-622,-610,-485,-1246,-78,-508,192,256,241,-36,-14,-798,-482,-780,-885,-1393,-347,-1,333,-333,-537,63,49,-435,341,971,847,718,405,-47,452,430,464,498,534,512,495,83,-416,200,80,-64,-626,-288,-372,-404,-424,-404,-382,-547,-959,-311,-319,-326,-330,-397,-1168,-456,-507,-564,-643,-766,-807,-861,-1207,-1380,-990,-994,-999,-1020,-1028,-1054,-2152,-1011,-988,-957,-898,-2403,-2628,-1976,-647,-2460,-3745,-4203,-4620,-2398,-122,-103,-1900,-94,-157,-5596,-19955,-1040,-375,-442,-488,-513,-515,-527,-504,-481,-18495,-15028,-4102,-102,-7155,-80215,-114113,-69312,-33894,-9440,-3392,-7271,-956,-351,-616,-890,-1076,-872,-1599,-3144,-3671,-1791,-2561,-57,351,-1868,-1538,-2076,-1411,-430,-608,-750,-802,-756,-688,-620,-565,-562,-584,-654,-718,-1144,-716,-663,-556,-365,-168,57,254,461,-590,237,854,960,76,0,-434,-683,-68,229,-281,-923,-745,-1072,-695,-586,52,357,610,838,738,680,474,-155,-375,-520,-340,17,-34,-135,-756,375,179,-31,-229,-429,-569,-701,-750,-741,-711,-691,-739,-810,-944,-981,-832,-622,-393,-349,-447,279,448,569,-146,-401,186,471,531,-130,-856,-609,-319,167,51,-74,-727,-500,-320,-398,-442,-399,-275,-69,160,414,421,-376,174,-611,-2,-329,-718,-351,695,-669,96,365,377,248,291,214,-567,380,608,342,-924,-958,-505,-192,119,-322,-1225,-365,263,238,204,129,-703,-440,-449,-100,-99,-5,-152,76,102,-94,-467,-103,-546,-533,-695,-749,-466,-373,-291,-135,-19,-90,212,285,367,399,382,0,264,-623,192,66,-87,-872,-438,-539,-720,-822,-857,-848,-832,-820,-726,-688,-608,-518,-425,-320,-198,-74,66,-138,306,381,-611,-539,391,250,-662,-141,-138,-414,-91,-156,-211,-267,-359,-338,-407,-494,-594,-718,-802,-817,-697,-537,-400,-255,-152,-81,-284,-743,-701,-187,-301,-385,-379,-307,-134,-326,312,231,-417,-378,-693,-47,-364,-236,-586,-593,106,66,791,791,273,243,590,-1104,100,406,-368,-58,491,494,373,257,5,52,-75,7,-21,-710,-703,-764,-897,-420,562,495,414,315,215,139,65,53,47,29,32,-148,-15,-72,-126,-287,-348,-458,-608,-900,-795,-798,-768,-951,-512,-377,-292,-230,-540,-133,-89,-80,-78,-98,-146,-785,-767,-447,-365,-401,-475,-611,-715,-799,-1110,-942,-1001,-1028,-1030,-975,-919,-898,-871,-898,-918,-973,-980,-938,-847,-729,-600,-471,-346,-807,-692,-614,197,-111,-114,624,851,-279,-340,-513,-543,344,-592,-284,-868,186,57,54,91,-256,-366,-235,-773,41,485,249,622,344,49,-397,-459,-514,-541,-205,16,214,404,583,730,258,273,-31,-236,429,-491,791,305,185,293,105,-725,-212,-374,-507,-623,-737,-871,-972,-1029,-1026,-1008,-958,-831,-691,-570,-454,-339,-246,-196,-530,-700,-516,-520,-746,-997,-1132,-873,-701,-264,-1,-121,374,513,-93,138,372,-315,224,609,-998,527,518,-293,-720,-668,127,677,-50,-585,385,24,373,351,-525,-74,333,227,105,-39,-278,-354,-465,-632,-757,-853,-865,-771,-639,-482,-321,-158,-13,94,187,269,286,-640,-193,-516,-645,-791,-570,-388,-503,-588,-641,-652,-649,-665,-990,-580,-485,-338,-300,144,440,-141,-42,793,96,-359,427,173,537,297,221,-829,-550,432,-43,-879,-386,369,85,-426,590,1118,507,448,49,-355,-750,-1065,-1131,-876,-603,-347,-554,-287,-321,-559,276,239,187,104,-204,-290,-515,-377,-492,-733,-1030,-1067,-913,-981,-1000,-964,-846,-676,-474,-225,-750,-802,599,546,-232,-310,868,846,-224,-15,296,12,-167,-414,-606,-564,-16,224,232,354,-397,-508,250,108,-1727,-4853,-9800,-9335,-427,-395,-577,-2077,-168,-78,-12,-8801,-20072,-545,196,178,181,166,140,-325,-1629,111,104,9,-903,97,105,79,52,43,33,-737,-346,-10,-211,-7,-60,-604,15,9,-614,-483,-895,-653,-87,-130,-163,-186,-221,-261,-326,-360,-796,-461,-533,-612,-722,-871,-1023,-1097,-961,-770,-553,-329,-116,85,290,275,-744,-178,-188,707,648,557,378,251,83,-80,-428,-284,-239,-166,-52,84,-839,-47,267,274,-190,-647,-14,-164,-243,-257,-208,-36,388,20,512,630,-541,-693,357,-424,-671,-19,58,326,731,649,-136,-1,8,8,-138,-432,-590,-565,-987,-597,-389,-255,-118,23,130,183,-149,-187,128,39,-89,-208,-293,-476,-582,-266,-209,-140,-630,-22,0,-252,-1,-11,-25,-377,-324,-491,-345,-365,-370,42,145],[-214,-143,-133,-150,-205,-170,-190,-215,-240,-246,-507,-1545,-1718,-354,72,145,-48,-275,-697,-142,307,-129,-923,-303,183,157,116,-321,-126,17,-381,-344,-639,-490,-640,-814,-867,-700,-430,-543,-155,512,774,531,565,1078,126,-1063,-446,-302,24,-340,-701,-982,-1022,-810,-609,-419,-256,-131,-51,1,-495,94,121,134,-709,-659,77,10,-267,-109,-168,-686,-419,-392,-463,-567,-651,-720,-752,-867,-749,-652,-510,-369,-306,-99,15,-970,-69,196,262,-769,-809,-589,-218,-822,-437,-155,300,287,-389,-214,825,257,57,63,-189,-379,133,443,929,927,864,758,248,297,230,-1123,108,118,153,-473,-409,-63,571,622,-64,-449,57,-651,-554,-214,-227,-106,-699,-133,392,-977,-812,-467,563,361,176,0,-108,-483,-287,-234,-221,-209,-213,-240,-247,-206,-127,24,227,437,-319,-1445,-1929,-1039,-241,-853,-549,-572,-851,-1141,-383,-189,-308,181,-85,-740,-927,-857,-908,-779,-595,-363,-163,-803,-569,-268,-302,-570,-115,-137,-653,-216,-374,-555,-685,-843,-991,-1134,-1175,-1086,-937,-807,-711,-617,-562,-552,-578,-996,-782,-1008,-1116,-1308,-558,-216,146,-287,-529,-6,-50,-423,465,1166,1364,1177,463,-166,434,247,186,214,303,377,435,96,-507,239,221,110,-589,17,-309,124,213,-165,385,-445,-994,-130,14,-161,459,-654,-1090,-380,-81,256,190,71,21,-330,-1175,-1548,-434,-411,-476,-540,-573,-608,-2247,-964,-629,-652,-649,-2075,-2567,-1949,-690,-2666,-4123,-4288,-5358,-2874,270,309,-2664,310,217,-1303,-16510,-724,-617,-282,-313,-276,-186,-101,1,-1787,-18957,-13608,-5921,57,-9747,-121712,-205339,-131480,-30668,-10113,-1858,-6325,-1090,-345,-296,-277,-320,-382,-1506,-3270,-3584,-1500,-2336,-439,-444,-2378,-968,-1772,-1135,-743,-683,-546,-877,-216,-70,-286,-144,216,-513,-627,-621,-951,-269,-254,-687,-320,-368,-286,-143,58,-562,292,519,613,-112,-276,-689,-920,-273,-186,-419,-727,-456,159,413,-458,816,424,970,990,659,788,548,-141,-328,-671,-317,69,-143,-350,-652,805,671,500,181,15,11,-535,-537,-138,-66,34,103,-773,-546,-488,-662,403,265,-214,-488,555,773,805,-154,-561,131,535,639,-236,-993,-660,-476,111,132,9,-986,-697,-254,-348,-427,-454,-440,-380,-324,-263,-228,-203,-225,-616,-341,-446,-581,-673,-669,-567,-407,-252,-120,7,120,176,-577,205,153,77,-920,-1199,-766,-408,-482,-493,-991,-428,-253,-169,-86,-52,-620,-513,-441,-283,-379,-466,-529,-525,-455,-378,-465,15,-389,-494,-792,-580,177,470,-210,164,41,-140,54,130,578,1407,659,-138,297,-355,258,130,-177,-854,-379,-182,122,-269,-674,-400,-830,-651,-290,-273,-325,-378,-435,-485,-516,-533,-517,-486,-466,-458,-614,-517,-474,-452,-596,-349,-279,-406,-129,-58,-164,-130,-475,66,-46,-56,-13,-74,-121,-200,-376,-410,-396,-412,-416,-405,-393,-669,-689,-434,-518,-604,-612,-514,-297,-199,296,208,-409,-372,-751,-47,-314,-103,-560,-714,-12,-141,1020,1257,201,363,468,-1124,-102,-4,-346,-176,17,93,194,315,-23,139,-362,-88,-41,-646,-820,-775,-979,-330,103,8,-75,-169,-267,-359,-469,-531,-581,-617,-591,-552,-486,-423,-336,-315,-233,-172,-154,-939,-91,-346,-675,-942,-550,-167,-223,-294,-488,-427,-478,-547,-611,-677,-715,-889,-789,-603,-503,-306,-139,-41,67,-308,-1105,287,306,316,318,-249,-480,187,330,-527,72,254,-555,294,157,22,-360,-225,-337,-739,-937,-710,-450,-275,-330,132,337,-226,-380,-483,-600,461,-332,-179,-1029,-347,-450,-349,-110,-440,-330,-288,-762,-63,332,339,651,485,321,-411,94,93,-611,232,325,384,430,460,456,120,150,-188,-73,-14,-404,-407,-655,-881,-1051,-903,-834,-422,-242,-88,-359,-610,-412,-219,-325,-252,-618,-598,-730,-850,-924,-830,-653,-469,-314,-625,-556,-312,-469,-265,-411,-578,-691,-668,-408,-113,-220,485,679,-213,151,483,-312,45,595,-1002,548,631,-268,-828,-774,16,267,-114,-466,462,187,599,245,-543,-102,737,663,537,-110,-168,182,87,-303,-486,-622,-625,-584,-604,-520,-377,-204,-40,91,210,321,371,-813,-213,-668,-675,-924,-352,387,382,49,334,-335,-207,-110,-745,-128,-309,-526,-755,-946,-1059,-988,-785,-570,-374,-344,-76,4,76,91,124,-658,-349,435,-18,-801,-542,293,120,-184,722,1055,324,694,732,551,-53,-41,-777,-527,-625,-545,-686,-510,-276,-593,299,352,347,297,-220,-297,-473,-200,-313,-718,-1027,-1042,-490,-487,-483,-546,-519,-670,-486,-364,-951,-838,304,548,-265,-355,782,745,-161,-146,30,-64,-219,-469,-836,-979,-959,-781,-590,-437,-615,-474,-46,115,-761,-5375,-12002,-9249,618,651,-212,-2299,627,611,591,-9311,-20828,576,719,722,745,738,700,-385,-2027,479,362,226,-525,3,-102,-209,-296,-344,-380,-744,-463,-487,-524,-569,-623,-672,-718,-777,-869,-886,-950,-970,-1011,-1060,-1098,-1118,-1136,-1136,-1127,-1059,-973,-883,-783,-667,-561,-474,-584,-312,-232,-171,-110,-61,-24,1,41,71,-733,-257,-379,136,139,145,135,95,51,-17,-632,-220,-276,-331,-328,-254,-703,-104,54,187,-349,-575,350,206,-205,-254,-149,101,242,-184,375,483,-543,-597,378,-429,-484,-77,-74,247,799,665,-240,-84,47,68,-108,-352,-547,-752,-964,-1017,-801,-552,-317,-87,99,232,-116,-168,116,462,258,-58,368,-453,-438,-188,130,45,-694,-84,-138,-564,-182,-175,-164,-237,-161,-255,-365,-322,-259,-173,-173],[-670,-655,-634,-632,-629,-638,-675,-737,-813,-848,-773,-1601,-1739,-230,-15,25,-395,-393,-838,-12,624,-272,-753,-397,542,471,381,-324,-275,243,-258,-293,-422,-86,270,-89,-633,262,221,-457,-65,519,809,205,638,1615,426,-1082,-568,-300,908,203,-429,-196,-251,-72,151,373,549,655,538,30,-483,387,378,273,-536,-611,107,100,-456,188,246,-682,-253,-151,-332,249,183,99,7,-776,-298,-436,-555,-679,-796,-875,-933,-986,-999,-966,-900,-928,-925,-579,-445,-684,-481,-123,-21,28,-466,-135,123,122,112,110,-168,-345,-31,-9,-121,-234,-403,-558,-713,-859,-936,-1009,-901,-832,-702,-506,-434,-362,314,542,-50,-537,-2,-700,-501,-181,-238,-159,-659,-203,290,-1073,-804,-440,287,-6,-306,-623,-881,-998,-821,-585,-426,-314,-267,-294,-363,-449,-540,-542,-419,-228,-306,-1464,-1486,-765,-251,-826,-591,-513,-858,-1187,-305,-65,-350,352,133,-579,-750,192,267,345,326,926,507,-787,-532,-253,-317,-689,-581,-886,-930,-696,-417,-166,110,-538,-279,692,267,-814,318,-131,822,1239,1138,303,43,-954,325,172,58,-984,123,230,352,-291,-552,-129,-198,-418,434,277,127,-41,-226,-428,-640,-848,-966,-928,-783,-651,-522,-398,-595,-315,-315,-356,-488,-509,-627,-733,-852,-942,-1029,-1091,-1116,-1027,-968,-902,-816,-904,-994,-542,-421,-302,-201,-155,-49,-150,-1157,-1586,-294,66,37,-20,-79,-480,-2278,-1028,-448,-537,-576,-1582,-2527,-1999,-952,-3102,-4433,-4267,-5982,-3400,485,594,-2514,800,846,920,-12647,-382,-896,1143,1180,1224,1270,452,1161,-6429,-19514,-12019,-7927,-1011,-6039,-105789,-187738,-115755,-16708,-9330,-700,-5513,-1240,584,670,705,659,568,-1464,-3384,-3248,-1214,-2081,-70,-106,-2318,-471,-1536,-786,-176,-23,-394,-1354,563,762,-480,-218,196,-436,-609,-629,-768,-159,-418,-815,-8,-162,-448,-701,-760,-613,-383,-148,89,-308,-564,-919,-761,-285,147,-517,-438,-303,-104,-245,-346,-397,-453,-503,-520,-574,-610,-623,-594,-544,-725,-311,-221,-270,-543,-497,-8,-32,-84,-134,-199,-218,-591,-590,-88,74,275,334,-810,-332,-315,-575,567,317,-74,-392,271,503,326,-180,-608,-139,-272,-390,-464,-975,-729,-563,-522,-491,-453,-803,-872,-197,-142,-105,-66,-44,-26,-47,-76,-129,-173,-227,-613,-245,-469,-425,-908,96,-407,335,423,465,489,321,138,-590,206,64,-61,-857,-1229,-835,-629,-179,-312,-740,-455,-144,-204,-261,-346,-503,-592,-592,-649,-696,-758,-852,-942,-933,-793,-550,-282,-227,-432,-825,-394,174,387,-125,212,37,-188,-162,-230,-123,-168,-148,-280,81,-67,158,-106,-272,-823,-300,-355,-551,-691,-800,-899,-996,-1054,-1057,-1065,-1004,-910,-797,-668,-521,-374,-215,-64,58,158,-647,-451,339,276,-504,-128,-38,-343,644,588,-109,-135,-493,148,147,-72,580,374,353,407,-571,-372,142,87,51,45,-318,-550,-618,84,-240,-378,529,351,411,-20,405,144,-378,-338,-792,-40,-290,42,-487,-807,-130,-285,569,411,121,143,28,-977,-291,-6,-314,-266,142,305,382,434,-23,118,-600,-312,11,-556,-893,-762,-1058,-240,-180,-187,-170,-166,-192,-246,-359,-464,-594,-729,-765,-702,-548,-374,-179,-360,-34,211,264,-774,156,-330,-571,-907,-578,-212,221,152,-432,52,-6,-99,-201,-314,-400,-920,-810,-433,-374,-216,-92,-47,-1,-350,-1089,-14,-89,-186,-312,-406,-492,-582,-621,-664,-663,-686,-687,-681,-664,-650,-645,-660,-690,-743,-1094,-753,-674,-562,-541,-355,-264,-190,-429,-463,-677,-350,-488,-671,-1067,-884,-755,-565,-366,-553,-291,-339,-628,-117,187,91,-20,-142,-246,-408,-380,-388,-693,-391,-410,-474,-554,-645,-751,-830,-860,-813,-723,-597,-456,-276,-119,66,209,109,-787,655,738,803,-112,-680,-518,-96,-259,-248,-589,-554,-547,-787,-254,-372,-433,-412,-322,-726,-422,-132,-439,138,-152,-453,-131,-616,-213,-212,-325,94,370,-321,181,605,-256,-132,377,-920,416,551,-282,-863,-847,-88,557,-169,-352,558,322,812,124,-476,-110,899,669,164,-320,-95,471,550,-145,-602,-668,-425,-174,-355,-236,-302,-326,-326,-326,-306,-262,-250,-930,-227,-765,-690,-931,-128,36,95,-96,178,-229,-146,-13,-430,169,96,-23,-217,-316,-474,-633,-684,-543,-317,-310,129,284,408,431,235,-435,-103,176,17,-678,-717,225,207,10,397,416,166,344,266,150,-95,-123,-954,-344,-415,-429,-673,-704,-362,-595,-368,-457,-559,-681,-803,-757,-601,-433,-268,-657,-1003,-923,-356,118,-19,-282,-171,-575,-281,-355,-911,-839,-208,-85,-287,-384,266,336,-92,-256,-202,-143,-274,-659,-1103,-911,42,-88,-260,-379,-781,-380,198,474,409,-5756,-14369,-7630,657,526,109,-2338,208,221,280,-10555,-23033,346,631,612,584,388,396,-296,-1587,-39,-204,-355,-497,-604,-656,-659,-616,-549,-496,-718,-485,-488,-510,-541,-573,-591,-593,-595,-1130,-574,-573,-654,-517,-514,-502,-479,-469,-464,-477,-454,-741,-414,-397,-372,-366,-390,-476,-467,-498,-516,-478,-397,-288,-160,-4,145,-725,-331,-593,535,553,547,83,412,316,200,-775,-64,-137,-209,-236,-213,-488,-150,-85,16,-471,-497,290,172,-260,-292,-142,214,501,-389,731,904,-581,-504,385,-417,-363,-184,-275,127,4,-149,-324,-345,-373,-356,-352,-364,-514,-503,-671,-564,-464,-216,-146,-63,-1,28,-82,-119,-35,111,106,53,188,-460,-321,-287,221,160,-646,4,-89,-791,-444,-238,-234,-220,-222,-220,-408,-306,-311,-365,-420],[-591,-447,-339,-276,-447,-181,-148,-120,-90,-43,-600,-1560,-1593,38,321,-73,-695,-486,-772,85,-63,-362,-634,-677,-858,-986,-1013,-887,-732,-578,-460,-373,-320,-317,-395,-502,-803,-902,-1163,-1098,-777,-393,-17,-179,617,835,718,-864,-665,-283,822,318,-511,-69,246,466,344,554,1077,903,441,-22,-485,414,1019,911,-354,-548,374,257,-655,576,853,-489,-88,-164,-324,961,899,819,462,-653,434,328,-358,-644,-154,-36,-89,-776,-181,-189,-186,-978,-766,-453,-244,-568,-532,-421,-456,-523,-591,-640,-687,-762,-839,-880,-885,-820,-691,-528,-392,-221,-86,64,188,259,17,-821,145,-7,-205,-458,-761,-1009,-1044,-806,-550,-571,-163,-688,-427,-159,-260,-240,-591,-249,-72,-1130,-777,-387,-129,-142,-163,-216,-258,-371,-464,-510,-599,-641,-691,-745,-781,-792,-811,-810,-788,-767,-727,-1361,-1016,-586,-530,-822,-628,-452,-880,-1247,-268,47,-408,480,237,-398,-524,200,226,248,412,1516,599,-772,-517,-279,-360,-799,-879,-22,-505,447,802,350,247,-786,-345,635,58,-670,459,83,1059,2006,1465,475,75,-747,-219,-675,-750,-645,-174,62,228,-349,-617,-303,-389,-429,-332,-601,-826,-1016,-1134,-1111,-1030,-974,-923,-904,-870,-832,-735,-577,-682,-270,-105,35,-366,-174,-944,327,310,-210,202,-30,-692,-162,-258,-375,-442,-1155,-896,-438,-380,-323,-287,-303,-246,-207,-1169,-1475,-145,11,97,167,239,-496,-2279,-1070,281,237,217,-1049,-2533,-2149,-1419,-3747,-4393,-4055,-5346,-3876,732,894,-1456,1395,1681,2043,-8901,124,-60,3504,3772,3974,4092,-8371,-3500,-12237,-20314,-10406,-10037,-2482,1539,-56041,-98926,-56781,-4684,-7779,-31,-4941,-1414,886,806,665,440,179,-1533,-3515,-2836,-972,-1847,-568,-498,-1854,-357,-1389,-464,-111,8,-356,-1611,122,503,-727,-314,161,-375,-600,-651,-625,-27,-547,-955,-229,767,595,343,640,-544,267,202,252,-545,-863,-1106,-488,-129,-49,-571,-126,-158,61,-160,-382,-596,-847,-1109,-1171,-939,-708,-491,-286,-167,-686,-254,179,-431,-729,-352,215,134,35,-54,-349,-223,-637,-627,-331,-259,-126,16,-803,-146,-149,-487,637,337,33,-215,-56,950,553,-249,-561,72,205,68,-201,-829,-845,-582,-514,-150,-205,-581,-1012,-245,-247,-239,-199,-144,-67,-1,82,171,289,409,-631,-198,-572,-291,-1111,365,-252,423,1951,1785,775,336,73,-628,482,1673,189,-794,-1001,-670,-876,478,-237,-511,-452,169,248,255,240,-376,-712,-417,33,-32,-106,-193,-272,-332,-428,-511,-604,-708,-827,-932,-1047,-1169,-1249,-1235,-1120,-1001,-878,-783,-738,-700,-728,-819,-894,-984,-1100,-1115,-1031,-904,-808,-615,-488,-435,-360,-465,-270,-751,-307,-257,-259,-218,-204,-409,-151,-160,-193,-231,-287,-369,-467,-737,-688,-784,-863,-927,-888,-784,-614,-370,-109,-28,-146,-400,226,317,-98,563,415,220,514,-792,-339,157,134,142,168,-347,-422,-521,-101,-365,-426,296,256,274,134,182,25,-344,-298,-841,-45,-311,174,-389,-833,-267,-380,677,569,14,269,71,-795,-451,-357,-424,-429,-401,-385,-353,-301,-265,-242,-724,-455,-301,-490,-918,-728,-1100,-169,497,222,581,806,990,590,509,433,-248,-311,-225,-491,-357,-488,-470,-435,-152,101,337,-620,47,-325,-477,-871,-599,-400,746,69,-387,99,420,340,354,73,-175,-829,-848,-536,-472,-280,-117,-43,18,-387,-1081,-34,-154,-309,-501,-656,-778,-848,-802,-750,-697,-723,-780,-855,-892,-829,-648,-397,-116,-562,-963,-769,390,-91,-714,262,932,-143,-509,-466,-797,256,87,-93,-992,-387,-487,-580,-649,-666,-664,-627,-595,-546,-519,-479,-423,-360,-301,-400,-276,-310,-799,-479,-564,-619,-574,-435,-254,-193,5,-346,294,633,-308,789,541,215,988,40,-681,720,841,753,92,-650,-597,30,-149,-209,-530,-535,-545,-958,-261,-104,-137,-152,-153,-853,-332,-68,-403,-40,-106,-602,-295,-581,-237,-326,-447,-450,-401,-439,-151,5,-195,-326,147,-842,242,404,-352,-807,-870,-187,144,-236,-278,-48,-98,-71,-40,-376,-111,248,273,-231,-544,-86,-94,-226,-432,-624,-714,-652,-478,-448,-169,-51,46,-266,45,97,73,-10,-947,-259,-810,-713,-840,-460,-397,-307,-262,-123,-145,-73,55,-129,126,128,-8,-156,119,150,-300,-356,223,221,-283,177,116,58,-57,-171,-269,-334,-369,-376,-558,-930,-204,-193,-185,-160,-140,-126,-116,-98,-88,-125,-262,-899,61,115,-381,-599,-892,-215,-588,-121,-53,-198,-346,-471,-488,-413,-222,-42,-596,-1008,-840,-342,372,184,-47,36,-443,-178,-348,-710,-838,-654,-641,-601,-539,-521,-507,-507,-492,-430,-339,-353,-810,-1421,-1053,-175,13,0,200,-830,-259,136,138,138,-5553,-14902,-4674,570,828,369,-2258,1711,1972,2167,-12470,-26320,-629,2365,2224,2064,104,1621,-183,-997,867,609,329,115,-118,-339,-558,-688,-552,-371,-683,-236,-33,-221,33,-368,-363,-17,-55,-1113,-232,-285,-529,-137,-170,-210,-255,-333,-434,-568,-675,-757,-488,-325,-156,-13,-69,-365,174,182,126,-2,-76,-206,-308,-300,-188,-729,-408,-819,529,655,749,-217,778,738,486,-628,-65,377,309,281,296,-239,-114,322,289,-550,-447,220,175,-228,-361,-176,263,250,-557,125,48,-646,-409,-54,-375,-307,-320,-521,-32,15,50,-361,-288,90,202,218,-173,-473,-460,-511,-339,-683,227,208,198,168,114,-20,-49,-115,-93,-164,-217,-259,-449,-340,-374,-426,-443,-576,-367,-323,-586,-709,-236,-248,-287,-367,-444,-500,-452,-307,-144,-382],[-387,-154,60,231,-542,-103,523,646,667,410,-629,-1515,-1440,158,421,-168,-736,-574,-640,-275,-445,-638,-802,-924,-942,-861,-734,-555,-618,-278,-203,-168,-165,-204,-295,-362,-968,-376,-279,-300,58,322,521,-604,785,840,902,-671,-757,-268,823,381,-575,-139,229,491,390,515,456,393,318,-71,-511,139,94,57,-184,-513,66,107,-866,283,378,-227,53,-231,-309,384,291,179,63,-524,-256,-386,-490,-778,-703,-781,-853,-937,-1000,-1028,-1033,-1018,-974,-932,-850,-783,-682,-544,-406,-316,-377,-191,-163,-200,-273,-353,-436,-460,-495,-272,-146,18,148,289,405,396,-84,-642,446,454,380,-356,-280,-466,-627,-333,-461,-566,-637,-647,-670,-695,-715,-752,-754,-769,-780,-1121,-743,-641,-605,-568,-550,-588,-638,-787,-943,-1061,-1160,-1077,-851,-588,-309,-33,163,-177,351,477,-350,-1262,-634,-92,-225,-839,-871,-1204,-1063,-1264,-285,60,-493,523,341,-208,-303,198,109,76,452,751,661,-755,-542,-355,-439,-882,-857,130,-383,496,317,101,-63,-923,-423,-364,-297,-606,-43,26,23,-22,-135,-306,-498,-692,-821,-866,-764,-589,-408,-256,-134,-462,-730,-519,-605,-461,-375,-582,-770,-954,-1103,-1150,-1054,-886,-673,-478,-393,-162,-37,-51,-756,212,253,474,-252,-228,-872,694,410,-269,172,161,-527,-161,-234,-362,-334,-1402,-801,-265,-427,85,170,182,231,66,-1215,-1290,-18,1,-39,-73,-67,-457,-2268,-1099,185,295,438,-553,-2599,-2402,-2048,-4476,-3808,-3609,-4502,-4092,1064,1143,221,1464,1624,1821,-5576,829,1684,2460,2571,2664,2723,-16515,-7329,-19246,-21333,-8801,-12082,-3969,1264,-3951,-11899,-3209,602,-6070,154,-4624,-1591,402,288,144,-62,-303,-1738,-3664,-2437,-1466,-1659,-1080,-777,-1415,-268,-1323,-212,169,227,-383,-1420,-399,11,-1020,-434,64,-338,-606,-691,-527,99,-627,-1095,-453,384,320,211,530,-585,550,420,387,-828,-1092,-1115,-248,99,-234,-563,181,-26,42,-109,-348,-577,-833,-1064,-1154,-1091,-924,-749,-585,-468,-592,-277,-265,-616,-895,-353,-395,-460,-522,-559,-602,-607,-664,-669,-690,-717,-752,-839,-931,-1085,-1223,-1324,-1314,-1166,-936,-694,-466,-238,-39,-369,-466,34,445,444,-99,-648,-1009,-546,-602,42,-229,-402,-1014,374,702,747,-100,504,687,554,376,139,-128,-441,-743,-945,-870,-559,-969,377,-120,465,1785,2152,943,333,-13,-690,460,1625,101,-744,-750,-394,-1139,408,-143,-318,-416,44,963,1044,825,-239,-875,-419,247,356,394,54,147,-25,-220,-369,-482,-560,-620,-772,-716,-804,-901,-1032,-1163,-1242,-1177,-1046,-940,-846,-829,-884,-918,-931,-903,-758,-552,-504,-808,-181,149,72,-380,-387,-159,-699,-175,221,429,-36,-151,-454,262,475,221,325,342,635,518,-877,-365,37,-166,-405,-619,-855,-1095,-1293,-1423,-1295,-1200,-1130,-1069,-1048,-1023,-961,-870,-723,-595,-1024,-349,-294,-261,-282,-358,-484,-656,-851,-1069,-1241,-1123,-907,-742,-601,-510,-495,-507,-587,-693,-898,-849,-768,-602,-365,-761,-410,-426,385,462,-111,460,364,-624,-525,-17,-294,-424,-282,-330,-344,-324,-308,-296,-658,-421,-373,-451,-868,-654,-1036,-112,292,-15,196,779,949,490,538,367,-511,-564,-438,-603,-364,-725,-952,-737,-355,61,424,-475,-52,-325,-390,-830,-587,-548,556,-46,-344,28,326,359,617,900,634,-705,-880,-533,194,57,-156,509,-161,-407,-1064,466,457,322,146,-278,-149,-298,-392,-809,-513,-543,-854,-440,-314,-159,6,161,177,-513,-818,-763,339,-119,-653,132,16,-117,-606,-465,-932,-477,-496,-509,-887,-486,-445,-452,-494,-620,-651,-760,-893,-967,-933,-795,-629,-469,-331,-367,-173,-131,-894,-70,-8,57,156,272,372,-330,6,-270,475,491,-315,373,272,193,76,-9,-558,-77,-97,-76,-43,-553,-639,-28,-29,-37,-417,-513,-520,-993,-384,-387,-419,-403,-339,-975,-261,39,-347,298,-88,-737,-422,-545,616,160,-541,269,121,-541,-110,-131,-118,-499,-42,-750,57,227,-423,-656,-798,-234,102,-283,-225,123,90,38,-219,-316,-547,-670,-466,-610,-754,-102,355,433,172,-515,-509,-116,-160,-512,-143,-68,38,-528,-170,219,238,-209,-854,-282,-774,-709,-692,-126,-33,98,-388,94,-51,28,280,167,800,779,13,-66,559,479,-196,-434,165,40,-231,-192,-301,-366,-432,-442,-405,-330,-260,-211,-425,-879,-82,-108,-128,-119,-98,-101,-19,43,99,-118,-490,-712,337,331,-339,-495,-1022,-196,-547,-341,508,434,320,-162,-340,-392,-380,-537,-610,-1013,-762,-403,-337,-297,-311,-355,-431,-527,-583,-610,-817,-462,-379,-319,-443,-104,5,62,-351,-450,-350,-421,-840,-1356,-1064,-366,-176,-103,322,-715,-105,1678,1933,1972,-4316,-11790,-846,1958,1938,603,-2093,1859,1830,1785,-14919,-30046,-1606,1581,1460,1355,-69,1068,-103,-449,585,416,219,114,-7,-536,-179,-221,-210,-180,-621,-263,-119,-383,-137,-462,-258,-270,-342,-827,-478,-536,-525,-503,-473,-430,-381,-364,-372,-427,-474,-768,-640,-736,-763,-680,-564,-447,-347,-255,-185,-110,-165,-25,165,311,459,-734,-480,-1029,890,907,893,-593,706,560,379,-414,-176,-260,-463,-626,-733,-825,-899,-952,-980,-1016,-1028,-930,-844,-723,-585,-455,-331,-190,-658,-35,2,-740,-325,73,-313,-338,-475,-807,-286,-361,-426,-439,-402,-316,-183,-58,-92,-444,-438,-407,-115,-819,419,714,330,649,535,38,-2,-150,-86,-268,-347,-384,-438,-304,-433,-109,15,-548,265,293,-346,-754,-219,540,-43,102,287,-408,-189,-402,-527,-581],[-432,-186,48,244,-456,-232,661,702,686,323,-655,-1487,-1313,32,-123,-264,-556,-630,-543,-391,-370,-478,-616,-681,-232,-128,-27,-244,-816,245,36,-53,98,-27,-193,-307,-1128,-306,-188,-268,48,294,414,-995,529,533,564,-517,-847,-254,490,386,-628,-216,181,83,-77,-235,-388,-542,-700,-846,-964,-1026,-958,-841,-744,-638,-552,-506,-991,-431,-423,-454,-463,-549,-588,-622,-587,-516,-422,-405,-322,-263,-296,-767,-139,-104,-79,-622,-179,-59,-37,-757,-350,-310,20,-449,-691,50,79,68,-219,80,112,117,108,93,33,-159,-766,-258,-214,-258,-307,-291,-239,-162,-175,-491,249,426,461,-305,-146,-250,-979,253,147,-526,-32,-565,-280,-189,-349,-513,-489,-311,-17,-1064,-705,-245,396,303,202,76,0,-242,-598,-441,-712,13,486,759,1267,-117,193,-194,60,355,-417,-1201,-358,179,-161,-864,-704,-518,-946,-1157,-483,-309,-600,-51,3,-10,-99,-106,-171,-250,-341,-359,-346,-723,-608,-482,-550,-912,-609,12,-267,-79,-159,-277,-366,-768,-633,-789,-908,-969,-921,-849,-807,-760,-734,-721,-704,-688,-668,-709,-753,-799,-841,-867,-847,-783,-872,-739,-774,-538,-503,-555,-612,-703,-827,-939,-815,-624,-410,-226,-612,40,118,-168,-792,153,198,344,-143,-150,-541,582,295,-319,213,323,-387,-143,-297,-437,-595,-1620,-695,-229,-575,222,227,163,213,109,-1274,-1081,83,-230,449,420,-136,-345,-2237,-1103,149,132,164,-109,-2710,-2726,-2740,-4946,-2832,-2939,-3614,-3836,156,-511,300,334,300,241,-2886,-41,-269,-1568,-397,-131,228,-24737,-9776,-27300,-22193,-7173,-13768,-5421,1563,1463,1320,1139,985,-4553,-47,-4514,-1714,540,496,424,269,48,-2063,-3775,-2071,-983,-1500,-174,160,-1018,328,-1289,-23,793,594,-460,-1103,-916,-427,-1296,-543,-34,-295,-597,-719,-445,230,-627,-1191,-632,67,57,42,240,-628,56,-3,-1,-1125,-969,-951,-28,69,-347,-472,17,-34,-100,-208,-298,-357,-431,-499,-531,-597,-658,-725,-791,-881,-947,-995,-1056,-1064,-1031,-1002,-951,-928,-922,-913,-930,-919,-937,-901,-816,-680,-506,-351,-722,-55,71,-306,232,254,140,224,-643,56,-56,-503,-344,-297,-339,-365,-363,-433,-1150,-462,-536,-612,-646,-575,-871,-216,-30,137,-110,410,497,515,498,437,362,261,-725,-379,-823,-95,-679,248,7,489,775,943,1113,340,-84,-737,440,1418,50,-669,-488,-78,-1133,330,-16,-137,-324,-82,1023,1382,1022,-65,-1004,-383,337,405,315,51,902,572,50,-220,-564,-698,-547,-718,-1,95,-38,-34,299,143,-424,-885,-798,-446,-136,-301,-677,-544,-709,-862,-1018,-1137,-1154,-1050,-919,-820,-656,-456,-246,-659,-50,385,559,103,-61,-485,334,461,18,292,435,948,413,-1004,-343,168,-49,-268,-413,-512,-544,-489,-416,-356,-337,-344,-371,-457,-574,-699,-829,-888,-879,-993,-618,-480,-332,-213,-127,-426,-142,-286,-185,-518,-310,-203,-164,-63,62,60,-278,-198,-175,-945,-57,-437,-93,-174,-645,-532,-425,122,247,-227,393,366,-463,-468,-179,-286,-476,-376,-487,-525,-478,-392,-285,-497,-231,-104,-433,-751,-529,-930,-137,-123,-231,-180,68,188,312,396,297,-788,-773,-608,-648,-239,148,-354,-626,-265,-333,-376,-331,-225,-322,-303,-781,-522,-599,325,-180,-294,-39,245,362,662,981,814,-556,-873,-650,31,60,-263,499,-341,-407,-1027,421,1099,484,211,-339,198,474,65,-824,207,323,-909,475,471,442,377,266,98,-489,-694,-747,-684,-693,-558,-389,-200,-97,-710,-440,-1023,122,69,-116,-787,-797,-221,-279,-340,-620,-448,-551,-567,-617,-678,-700,-674,-611,-517,-418,-310,-190,-957,48,176,272,360,428,452,-408,46,-122,125,-33,-362,-338,-473,-534,-571,-532,-441,-314,-211,-90,23,-450,-669,240,217,247,-274,-497,-480,-863,-463,-144,-229,-477,-757,-1086,-591,-253,-285,350,-108,-865,-518,-524,704,108,-593,852,577,-630,259,211,-46,-640,-178,-654,-186,-209,-468,-459,-673,-285,-239,-315,-215,-254,-333,-399,-499,-594,-607,-526,-435,-972,-963,-254,-281,-290,-397,-506,-649,-815,-944,-812,-659,-522,-392,-787,-391,-92,25,-514,-736,-302,-699,-687,-544,350,606,424,-442,-21,39,133,424,433,447,235,-18,-289,-534,-759,-926,-822,-639,-489,-363,-312,-297,-295,-359,-423,-476,-502,-517,-529,-522,-696,-463,-478,-477,-436,-376,-297,-205,-98,0,-101,-714,-529,357,414,-255,-398,-1048,-191,-498,-562,497,553,212,-118,-351,-381,2,-195,-434,-1026,-761,-735,-599,-451,-347,-282,-267,-307,-355,-422,-798,-342,-212,-302,-449,431,581,182,-269,-373,-436,-478,-753,-1038,-965,-517,-307,-217,229,-557,49,1395,1407,1374,-1963,-6826,1116,982,870,730,-1881,521,411,292,-17718,-33143,-1833,-24,-108,-150,-193,-240,-294,-307,-329,-361,-386,-415,-437,-818,-479,-498,-489,-474,-548,-465,-437,-605,-372,-532,-246,-141,-27,-523,258,83,-323,-317,385,851,865,802,668,448,-40,-748,-430,-774,-768,-429,-143,-168,240,340,145,-155,-282,-85,209,195,197,-746,-552,-1201,218,184,140,-1026,-28,-125,-232,-341,-461,-516,-578,-612,-609,-620,-632,-628,-593,-596,-541,-501,-474,-409,-531,-346,-148,-28,-662,129,198,-860,-256,359,-230,-450,-622,-1010,-340,582,511,-331,-492,115,-54,-257,-453,-555,-547,-416,-225,-687,181,311,312,424,372,94,13,-142,-123,-496,-373,-414,-412,-329,-518,-85,1,-554,198,358,-148,-594,-329,475,-36,138,-28,-376,-489,-702,-836,-810],[214,538,36,361,-301,-70,956,1960,1880,166,-712,-1497,-1239,183,411,-342,-459,-671,-528,-206,-219,-514,-695,-806,-337,-310,-259,-220,-996,89,30,-46,259,358,337,-419,-1266,-191,106,-267,-51,-95,-130,-813,-200,-255,-276,-400,-904,-529,-634,-715,-720,-661,-630,-590,-589,-581,-563,-537,-506,-454,-617,-271,-169,-69,13,-554,192,250,-825,-174,446,289,250,-490,-247,407,347,279,218,-269,40,0,-254,-614,-7,64,110,-567,-184,143,128,-606,-154,-225,-223,-408,-757,-688,-728,-694,-643,-592,-564,-598,-671,-746,-761,-661,-835,-437,-252,-143,-104,-67,-86,-168,-289,-446,-617,-678,-543,-347,-175,10,-872,221,287,-421,-6,-427,-175,-200,-370,-644,-427,-295,-65,-943,-613,-124,792,1325,389,594,686,-202,-717,-496,-504,129,454,614,1058,-191,278,-102,-215,216,-458,-1136,-155,403,-17,-834,-690,-285,-901,-958,-569,-798,-922,-764,-572,-397,-235,-118,-258,-363,104,123,94,-616,-670,-606,-640,-856,-688,-798,-737,-581,-397,-233,-36,-430,-498,249,-238,-689,322,289,231,193,151,108,68,-141,-62,-213,-363,-454,-415,-245,15,-692,-984,-846,-710,-489,-88,457,1299,1195,617,-686,488,320,158,-34,-686,-287,-338,-339,-744,-385,-404,-438,-457,-447,-410,-307,-181,-299,169,352,-244,-73,-305,-464,-794,-1524,-541,-130,-671,-12,268,62,-62,-175,-1305,-850,-216,-501,17,123,-443,-144,-2146,-1065,340,296,261,241,-2830,-3071,-3328,-4650,-1624,-2075,-2677,-3152,-213,-2652,-333,-415,-506,-517,-981,-278,-95,-6837,342,548,714,-33599,-10335,-35627,-22043,-5469,-14729,-6647,29,-220,-478,-737,-913,-3376,-852,-4549,-1733,-700,-742,-823,-972,-1115,-2477,-3757,-1745,-528,-1358,-93,47,-655,87,-1249,22,-31,-66,-563,-804,-1247,-1031,-1415,-615,-95,-232,-557,-717,-359,-242,-548,-1213,-729,-521,-583,-673,-748,-841,-939,-1010,-985,-945,-832,-741,-691,-651,-570,-507,-445,-384,-324,-296,-246,-162,-94,-25,74,41,194,209,78,-7,-298,-235,166,-909,-824,-46,-46,-122,-195,-246,-853,-606,-489,-621,-778,-924,-870,-618,-640,46,295,-191,764,310,158,465,-582,79,-400,-650,-223,22,488,239,67,-202,-988,-333,-206,-588,-567,-319,-690,-571,-681,-692,-574,-395,-190,-17,132,238,319,349,-774,-423,-886,-18,-386,291,120,321,336,333,340,346,-139,-760,262,215,44,-581,-239,100,-895,93,111,16,-211,-208,169,189,176,124,-934,-308,-48,-87,-99,-80,-12,107,60,-125,486,363,-95,-679,95,84,-193,-57,329,264,-488,-762,-484,-543,813,795,-702,320,299,205,-562,-675,-804,-69,339,-34,-401,-223,14,-654,45,64,54,150,38,-514,384,440,-209,230,508,645,269,-935,-350,-83,-330,-612,-865,-1092,-895,-628,-390,-188,-124,89,195,240,-237,213,125,-298,-286,-800,-647,-917,-812,-493,-171,-465,-17,-179,-93,-530,-169,118,-178,-406,-396,-168,-367,-79,-99,-1006,-80,-529,491,29,-535,-648,-428,1135,1096,-356,813,769,-348,-338,-364,-294,-528,-515,-596,-652,-590,-496,-407,-382,-373,-384,-458,-606,-622,-839,-782,-657,-453,-525,41,260,123,507,206,-935,-780,-722,-637,-243,215,-437,-741,-90,312,196,-217,-208,-342,-280,-746,-533,-558,-526,-432,-295,-138,41,209,388,566,764,-410,-831,-821,-140,56,-414,238,-533,-414,-994,329,697,473,76,-439,159,163,-55,-807,125,-15,-974,-351,-473,-506,-432,-290,-132,-507,-613,-752,194,-232,-382,-72,93,-97,-830,-397,-969,25,54,-200,-718,-1035,-70,99,77,-661,-190,-630,-174,-87,-80,-117,-135,-138,-582,-266,-140,-165,-984,-303,-402,-542,-690,-838,-998,-1047,-938,-854,-806,-779,-787,-793,-839,-840,-815,-702,-517,-308,-119,71,231,-379,-711,343,287,190,-135,-497,-438,-717,-873,-972,-691,-414,-167,-1038,-194,141,-239,275,-166,-986,-586,-531,518,34,-596,239,155,-694,0,-69,-127,-723,-272,-560,-474,-572,-672,-778,-869,-869,-760,-628,-490,-372,-277,-153,-636,4,77,126,-257,-1279,-990,-195,-181,-203,-270,-294,-316,-342,-377,-481,-547,-666,-802,-994,-1020,-826,-583,-560,-621,-319,-600,-643,-411,431,522,429,-385,-109,138,237,538,655,849,691,81,164,114,-38,-162,-571,-240,-218,-168,-166,-192,-236,-359,-501,-654,-807,-965,-1062,-969,-904,-839,-864,-880,-837,-736,-586,-402,-196,-2,-74,-886,-360,678,707,-125,-295,-985,-181,-434,-759,172,1003,104,-53,-336,-364,190,46,-338,-1027,-649,-501,-433,-320,-220,-128,-63,-336,-29,-113,-767,-77,-137,-250,-419,-321,-348,-346,-295,-185,-468,-493,-580,-693,-815,-584,-339,-315,140,-354,212,182,162,117,83,-1070,-42,-110,-151,-219,-1605,-304,-366,-442,-20415,-33865,-597,-379,-294,-156,-54,118,-194,372,489,-256,-214,695,2,-997,-901,442,727,311,-440,-383,-520,-733,-435,-506,-16,168,197,-210,533,222,-245,-445,282,853,1101,1090,1351,605,-311,-645,180,187,191,-32,-254,-423,-494,-440,-346,-241,-362,-113,-88,-78,-100,-723,-595,-1257,-344,-398,-418,-1453,-411,-383,-368,-377,-425,-446,-502,-546,-557,-574,-580,-563,-515,-537,-489,-440,-441,-411,-542,-434,-273,-204,-561,-164,-160,-968,-176,16,-94,-596,-675,-766,-475,741,878,-258,-540,242,759,336,49,-392,-420,-310,-139,-520,-402,-515,-582,-615,-606,-509,-413,-313,-206,-711,-77,-35,-343,-47,-576,-162,-218,-569,-212,-178,-128,-403,-392,-115,-166,-243,-285,-298,-125,68,-193,-798],[65,265,-92,314,-61,297,1082,1178,1235,27,-719,-1460,-1141,149,301,-364,-390,-652,-536,-62,-260,-471,-751,-887,-643,-624,-631,-633,-1044,-799,-954,-1001,-799,-571,-370,-518,-1282,-449,103,-267,-81,130,0,-555,-392,-617,-772,-865,-879,-718,-608,-525,-696,-448,-467,-474,-503,-506,-484,-448,-408,-354,-670,-143,1,170,226,-606,29,495,-561,-305,768,504,311,-627,-195,909,1062,686,339,-150,364,1385,-208,-448,-16,694,294,-548,-198,43,-53,-482,-152,-196,-227,-402,-824,-418,-453,-504,-530,-515,-485,-483,-498,-509,-524,-485,-628,-617,-49,72,-176,440,531,-145,-243,-226,228,27,-186,-415,-657,-835,-955,-974,-917,-814,-673,-463,-251,-250,-420,-788,-397,-301,-125,-833,-535,-32,604,504,197,204,124,-217,-875,-534,-313,238,229,147,8,-312,-435,-729,-1028,-827,-542,-1142,-94,139,109,-823,-697,-247,-839,-752,-73,-227,-800,-537,-707,-890,-1055,-1060,-863,-665,-509,-342,-224,-509,-806,-804,-786,-826,-104,-52,-23,188,351,-212,642,-90,-472,217,-200,-853,323,718,872,939,1025,1067,158,16,432,1343,1306,131,246,1201,798,-732,-1081,-777,-534,-499,-334,179,987,1487,630,-769,509,392,332,276,-745,-54,77,-403,-697,53,110,461,101,335,127,368,114,-254,482,535,-173,-30,-330,-512,-997,-1344,-413,-29,-779,-271,108,28,-81,-225,-1372,-680,-772,-941,-935,-719,-686,-256,-2051,-1072,306,426,544,550,-3018,-3473,-3597,-3755,-359,-1146,-1769,-2295,488,-4094,274,153,-180,-55,-79,-105,-124,-12132,-102,-88,-96,-43442,-8805,-36531,-20166,-3726,-14774,-7406,-889,-642,-398,-185,31,-2644,-1228,-4741,-1683,360,259,133,-22,-345,-3008,-3626,-1526,-490,-1285,-26,-56,-376,-82,-1236,-444,-655,-839,-966,-910,-1118,-1274,-1245,-683,-499,-496,-535,-720,-585,-598,-650,-1198,-762,-803,-845,-913,-963,-1011,-1012,-951,-836,-715,-610,-550,-412,-342,-290,-180,-43,39,111,137,170,212,219,212,229,-32,192,17,146,26,-153,-201,110,-1006,-726,6,249,156,33,-90,-857,-705,-479,-509,-556,-236,35,319,-550,327,429,-77,793,307,131,683,-260,-334,-786,-820,-131,25,928,887,377,25,-776,-216,-10,-801,-626,-56,-507,507,726,-31,-81,197,77,-24,-70,-78,-34,16,-816,-415,-812,36,-120,214,176,138,73,-13,-84,-139,-167,-748,-239,-242,-225,-474,-177,-187,-660,-228,-264,-340,-405,-453,-512,-529,-542,-529,-672,-484,-435,-372,-308,-253,-190,-111,-72,-38,12,39,29,-648,146,97,-325,-103,351,374,-513,-468,-131,-516,172,22,-650,-213,-357,-447,-523,-708,-802,-165,0,-86,-400,-140,76,-665,129,321,246,204,159,-515,113,128,-418,162,296,346,134,-724,-358,225,80,-78,-686,-357,-553,-719,-864,-948,-951,-894,-817,-775,-748,-725,-719,-692,-698,-702,-718,-766,-802,-854,-903,-926,-905,-835,-755,-685,-595,-472,-367,-234,-96,-422,-300,88,0,-1042,-108,-606,575,190,-409,-712,-424,698,666,-462,526,392,-256,-157,-517,-285,-532,-641,4,63,151,225,95,-232,208,276,-491,-415,-226,-740,-260,-388,-482,-648,-261,-59,-104,290,137,-656,-558,-716,-554,-199,311,-480,-835,-118,380,649,-106,-257,-361,-189,-702,-288,-414,-354,-664,-950,-1012,-777,-526,-280,-66,135,-238,-729,-1010,-288,55,-568,21,-682,-407,-939,-765,-1080,-954,-657,-537,-123,17,-167,-760,-39,-255,-993,-712,-771,-613,-351,-79,-99,-534,-549,-749,131,-308,-299,-121,671,-92,-858,-302,-782,202,128,-295,-658,-905,-104,-6,-47,-736,-154,-691,-271,-323,-388,-418,-408,-367,-636,-237,-177,-363,-951,-17,55,125,226,315,476,-366,116,180,773,754,-585,72,148,298,86,-105,-261,-376,-464,-484,-471,-464,-748,-552,-604,-646,-687,-663,-516,-579,-481,-95,224,377,267,-949,-190,114,-199,178,-248,-1076,-618,-556,685,-37,-547,718,482,-709,332,311,58,-716,-246,-462,-497,-436,-378,-482,-545,-515,-418,-324,-283,-166,-127,-62,-847,13,74,148,-380,-1116,-812,-241,380,493,548,-28,-98,205,-266,-375,662,332,-505,-991,-817,344,378,-343,-525,-337,-492,-587,-307,-80,-132,-177,-244,-248,-260,-261,-284,-252,-248,-249,-271,-305,-321,-349,-404,-638,-574,-693,-799,-933,-1026,-991,-905,-777,-633,-483,-358,-272,-207,-351,-140,-209,-302,-394,-498,-601,-679,-695,-656,-576,-848,-297,-156,-31,14,-203,-930,-186,-380,-940,-147,434,-22,9,-313,-361,-35,-158,-279,-1042,-625,-600,-666,-698,-721,-712,-685,-651,-586,-539,-755,-382,-335,-304,-375,-317,-381,-499,-643,-792,-957,-1139,-1264,-1098,-906,-734,-579,-456,-388,-356,-377,-416,-468,-554,-624,-678,-775,-838,-878,-962,-1299,-1172,-1299,-1131,-22122,-30763,-296,-19,218,184,126,816,-376,688,813,-573,-497,1010,-83,-1035,-1326,143,728,259,-333,-448,-766,-502,-600,-398,109,97,0,-97,-188,-286,-329,-577,-376,-335,-241,-126,10,144,-463,-498,131,113,112,434,234,-9,318,629,94,-300,-432,-126,920,1093,413,-696,-649,-1240,166,1050,-205,-1879,593,347,119,-44,-533,-13,145,17,179,729,304,350,-273,-454,-535,12,421,318,-487,-530,134,76,-425,-111,-209,-1078,-311,-379,-424,-733,-651,-781,-913,-968,-903,-745,-568,-391,-212,-81,15,-365,-413,-287,277,-364,429,489,361,603,613,231,11,12,-140,-917,154,14,-243,-257,-578,-445,-483,-594,-442,-415,-384,-379,-412,-405,-444,-508,-553,-583,-591,-548,-458,-702],[106,221,-268,266,171,462,485,497,502,-145,-738,-1433,-1067,63,153,-371,-395,-643,-614,-61,-338,-661,-980,-1286,-1428,-1191,-983,-789,-964,-603,-606,-650,-708,-755,-769,-671,-1211,-684,-114,-284,-189,411,519,-392,581,536,498,-247,-785,-78,-38,-200,-736,-465,-569,-603,-615,-564,-465,-336,-194,-154,-725,199,551,733,320,-676,-171,509,-272,-348,725,664,335,-702,-134,765,876,476,218,-50,263,1013,-151,-295,-66,775,176,-557,-220,340,162,-384,-191,-348,-440,-507,-846,-460,-400,-377,-363,-339,-321,-349,-410,-497,-636,-799,-966,-1103,-1104,-899,-676,-421,-186,-424,-269,-160,286,279,236,29,-11,-152,-301,-437,-573,-687,-754,-723,-669,-578,-488,-847,-377,-317,-177,-722,-459,41,98,14,-101,-278,-458,-713,-1015,-925,-794,-599,-426,-312,-239,-467,-219,-242,-754,-285,-643,-1205,-152,169,196,-829,-711,-238,-749,-537,-149,-164,-929,-60,-19,-12,-45,-143,-688,-689,-589,-750,-907,-1030,-1076,-1034,-964,-830,-596,-413,-208,-1,200,-478,524,232,-383,157,-117,-995,106,679,804,1003,1220,1132,116,127,322,1878,1820,148,151,1077,640,-636,-1009,-596,-367,-519,-595,-83,479,520,560,-858,501,429,342,215,-861,-116,-114,-575,-665,-55,17,475,165,436,365,191,-5,-175,370,341,-180,-22,-384,-582,-1201,-1218,-324,-27,-893,-491,34,-36,-53,-96,-1474,-589,-196,-1242,-95,-24,-842,181,-1943,-1152,575,689,810,679,-3272,-3918,-3361,-2684,773,-221,-928,-1415,-112,-4220,-366,-317,-1880,-12,-11,312,381,-17014,407,370,311,-54207,-5298,-27113,-16725,-1949,-13980,-7394,-337,-419,-462,-441,-311,-2374,-2110,-5070,-1581,486,-733,-1051,-112,-1566,-3623,-3467,-1451,-556,-1304,39,-528,-202,283,-1256,136,-85,-489,-860,-474,-686,-814,-1003,-763,-179,-195,-545,-756,-310,45,-377,-1181,-754,-274,-608,-521,-436,-747,-682,-806,-886,-939,-949,-896,-872,-858,-808,-786,-775,-777,-797,-865,-928,-970,-942,-867,-766,-711,-660,-624,-598,-605,-607,-618,-685,-1052,-837,-934,-981,-977,-904,-769,-773,-717,-250,-63,-621,78,622,472,-483,341,510,-4,774,277,24,836,105,-707,-801,-1037,-114,-15,435,446,477,203,-600,-143,101,-901,-672,-72,-366,511,552,-283,-61,450,304,41,-192,-411,-577,-698,-876,-700,-691,-627,-589,-567,-577,-590,-628,-690,-737,-760,-748,-727,-693,-621,-526,-426,-303,-213,-475,-27,49,81,0,-453,98,73,8,-73,-385,-304,-409,-488,-544,-579,-579,-551,-564,-578,-623,-703,-816,-932,-1071,-1020,-845,-673,-492,-321,-530,-189,105,-427,249,230,-593,192,96,0,-501,-735,-833,-370,-350,-328,-430,-102,0,-720,97,133,99,64,-7,-523,-267,-414,-585,-621,-590,-493,-388,-520,-397,-283,-335,-456,-809,-766,-979,-980,-757,-530,-331,-143,39,176,-403,108,140,-641,-434,-476,-234,-218,343,552,-10,-488,164,-21,179,-402,223,945,104,559,81,-725,-115,264,87,-1062,-185,-687,146,93,-309,-741,-458,-260,-371,-572,-534,-562,-525,-424,-631,-290,-500,-733,49,88,138,166,66,-171,59,-11,-550,-228,-371,-671,-685,-847,-839,-611,-400,-214,-342,69,66,-337,-316,-658,-465,-152,382,-513,-930,-160,189,113,-28,-302,-404,-165,-675,-194,-320,-568,-760,-998,-910,-644,-390,-146,63,251,-72,-604,-1167,-425,25,-739,-123,-719,-420,-890,-778,-987,-920,-730,-638,-341,-221,-289,-728,-78,-113,-929,-42,104,320,574,760,-202,-586,-520,-753,76,-404,-280,-135,595,-98,-757,-184,-565,259,283,-406,-620,-627,-70,146,436,-865,-118,-747,-83,-87,50,-127,-257,-316,-610,-223,-116,-671,-895,228,330,399,95,228,560,-277,106,287,520,469,-741,-178,-46,175,53,-55,-200,-225,-323,-401,-472,-545,-774,-701,-719,-696,-677,-638,-529,-475,-446,-204,-95,9,102,-879,-202,47,-186,51,-352,-1110,-626,-609,606,-106,-475,704,468,-677,372,301,83,-643,-202,-363,-605,-647,-260,11,-212,52,431,-284,-379,140,50,228,-902,179,367,607,-451,-852,-658,-281,864,1468,614,98,8,264,-329,-241,805,228,-639,-795,-1001,288,576,-64,-458,-362,-386,-530,-248,-160,-237,-248,-195,-162,19,135,203,293,316,296,154,123,28,-74,-185,-712,-368,-430,-447,-473,-475,-420,-354,-221,-34,179,379,37,-69,-232,184,158,-424,282,71,-159,-393,-607,-812,-1000,-996,-843,-694,-546,-383,-228,-905,-206,-345,-1012,-469,215,-173,63,-279,-379,-148,-165,-184,-1085,-640,-412,-75,-82,-125,-185,-271,-499,-498,-628,-773,-757,-784,-772,-715,-685,-650,-637,-636,-622,-623,-649,-713,-748,-809,-877,-922,-937,-922,-875,-833,-783,-737,-733,-739,-766,-866,-930,-905,-814,-987,-416,-217,-54,-21501,-24029,227,204,109,-1022,-125,-266,-651,-450,-465,-887,-816,-372,-326,-966,-1385,-241,-203,-177,-250,-507,-753,-200,-523,-231,-176,-132,-92,-51,-15,-8,-225,-728,-56,-126,-207,-316,-427,-530,-539,-463,-327,-152,-119,197,249,-4,243,384,16,-413,-516,-135,552,726,334,-688,-741,-1255,-145,469,-888,-2284,904,755,634,500,-679,-67,138,-219,156,882,415,166,-362,-386,-625,-30,450,398,-407,-662,-819,-1307,-932,-487,-112,-991,-124,263,195,-712,-560,-182,-688,235,-35,-268,-563,-409,-279,-108,68,-391,-454,-313,499,-274,591,1023,369,942,1099,247,-61,69,-118,-1050,-46,-384,-747,-1119,-1441,-1356,-1060,-795,-561,-408,-311,-288,-451,-370,-448,-535,-580,-584,-556,-493,-415,-664],[-700,-508,-426,-178,-45,65,135,164,157,-284,-711,-1355,-949,-1,32,-306,-403,-600,-692,221,114,-214,-769,-970,-540,-690,-834,-909,-939,-900,-857,-825,-802,-793,-803,-753,-1065,-839,-369,-260,-277,214,404,-279,685,764,849,-190,-600,66,645,23,-749,-362,-139,-58,-126,-105,0,162,37,-100,-743,154,965,1154,417,-708,-356,532,55,-287,374,330,355,-629,-39,246,141,8,-119,-249,-296,-231,-88,-129,-127,305,43,-563,-222,271,120,-286,74,-64,-37,-420,-784,-268,160,159,146,143,143,116,78,45,-12,-70,-197,-844,-280,-348,-422,-420,-357,-707,-274,-115,239,389,524,182,494,652,-70,262,479,-98,-122,3,-47,-357,-557,-739,-337,-346,-371,-599,-385,-386,-412,-426,-441,-493,-534,-651,-1017,-782,-811,-769,-688,-610,-530,-636,-403,-358,-783,-592,-739,-1297,-285,-142,-183,-849,-721,-503,-635,-679,-669,-597,-937,-296,-147,-15,102,58,-776,-616,-173,472,490,-260,-879,-830,-904,-865,-286,-562,-822,-931,-773,-766,-339,-189,-224,-126,-191,-802,-468,-646,-678,-435,-87,282,31,199,182,1421,1498,123,135,730,442,-450,-814,-405,-289,-539,-833,-303,-61,168,357,-929,453,420,317,86,-1061,-173,-307,-755,-653,-483,-384,-235,-65,93,211,-26,-128,-58,371,314,-255,-49,-461,-664,-1394,-1144,-556,-567,-1004,-577,-597,-716,-758,-740,-1602,-575,-176,-1675,-87,504,-902,314,-1807,-1318,1044,1107,1201,681,-3566,-4375,-2942,-1664,1322,648,-175,-582,216,-3078,-338,-353,-3758,134,-825,692,847,-20917,959,913,806,-65403,-245,-16348,-12276,-135,-12678,-6445,-74,-82,-118,-203,-288,-2539,-3122,-5503,-1434,-818,-2415,-2623,-1953,-3006,-4184,-3326,-1521,-731,-1402,100,-1102,-121,33,-1290,-172,-294,-1013,-890,-445,-225,-238,-800,-840,-346,-248,-601,-816,-354,366,-324,-1159,-722,-260,-842,-708,-711,-832,-765,-629,-447,-291,-196,-335,-147,-206,-234,-270,-261,-182,-39,110,289,478,528,-54,120,-184,270,-550,175,-59,-12,-123,-182,-1047,-668,-75,125,44,-69,-192,-676,-671,-554,-543,-657,-243,-22,164,-432,294,548,37,717,241,-153,680,443,-771,-407,-1193,-414,-558,-433,-98,313,326,-464,-108,134,-857,-727,-160,-262,497,346,-422,-24,-307,-561,-774,-830,-711,-528,-360,-915,-343,-575,-28,189,380,205,206,482,460,440,262,-239,-693,334,302,200,-308,233,169,-331,-187,-35,-125,-174,-581,-147,-59,32,132,-103,76,288,298,-140,-236,121,30,-117,-266,-436,-619,-810,-962,-980,-855,-683,-523,-362,-222,-521,24,85,-304,144,86,-544,-18,-140,-261,-499,-746,-876,-725,-751,-786,-750,-697,-667,-769,-684,-671,-695,-676,-651,-627,-595,-555,-607,-496,-489,-522,-599,-727,-860,-1018,-1005,-865,-823,-531,-404,-271,-168,-86,-34,40,141,237,-531,-52,-16,-792,-376,-383,-241,-416,251,422,-148,-490,184,-1,296,-289,337,358,94,343,-21,-1005,139,205,177,-1017,-298,-738,542,428,-221,-719,-512,345,370,-662,495,281,-244,-192,-650,-640,-834,-909,-808,-691,-573,-485,-426,-439,-465,-505,-600,-651,-741,-779,-728,-572,-424,-265,-127,-17,-520,127,23,-15,-79,-585,-383,-105,397,-523,-1001,-192,126,-29,-170,-326,-471,-601,-732,-869,-986,-864,-718,-541,-344,-120,77,268,426,562,105,-440,-937,-517,-15,-819,-116,-588,-437,-832,-60,-38,-153,-393,-682,-654,-879,-835,-697,-360,-173,-795,154,361,535,704,815,-286,-638,-500,-724,55,-492,-307,-95,540,-93,-600,-27,-321,-218,-455,-517,-578,-333,32,-6,135,-1011,-55,-768,-77,-124,369,925,798,425,-506,-91,-186,-925,-805,899,935,920,-80,173,630,-159,69,318,155,4,-890,-407,-396,-509,-657,-788,-894,-954,-814,-638,-467,-369,-732,-130,-42,30,49,-461,-257,-385,-386,-63,-152,-257,-386,-800,-668,-774,-725,-633,-532,-1046,-583,-661,-229,-204,-382,-230,-232,-587,-263,-288,-316,-517,-433,-516,-623,-753,-747,-740,-669,-529,-372,-250,-486,-62,-112,103,-682,256,345,424,-450,-596,-509,-286,251,223,134,74,12,-42,-373,-117,-124,-107,-557,-538,-1006,23,58,53,-391,-367,-263,-449,-207,-87,-87,-67,-17,-95,190,337,471,655,800,630,211,583,494,802,424,-756,245,-437,135,501,346,253,173,157,189,240,267,20,-40,-128,61,-85,-637,-302,-351,-366,-355,-328,-317,-331,-586,-343,-360,-383,-383,-378,-877,-301,-292,-848,-762,-36,-311,116,-197,-383,164,138,-105,-1128,-667,-464,-319,-413,-507,-575,-633,-693,-728,-785,-805,-777,-743,-680,-576,-501,-418,-361,-316,-262,-299,-428,-247,-259,-467,-516,-453,-601,-594,-577,-471,-292,-77,106,274,393,385,314,175,-88,-656,-838,-707,-187,-18248,-14721,1249,1546,1702,-2444,719,1571,-960,982,628,-1146,-1116,62,-186,-857,-991,-639,-738,-807,-790,-699,-541,-372,-198,-31,133,205,374,381,491,275,-257,-849,-253,314,286,253,226,60,23,-160,-11,-60,-338,28,26,-23,93,153,-61,-524,-568,-106,326,342,258,-661,-835,-1281,-382,-39,-1456,-2130,-151,-180,-170,-104,-788,-173,-8,-464,170,1003,530,39,-398,-302,-704,-57,460,446,-286,-788,-599,-424,-221,-290,156,-886,-160,173,327,-469,-475,83,-727,428,299,-115,-529,-330,-316,-215,-70,-435,-505,-337,507,-210,600,738,386,739,664,244,-148,125,-15,-897,-493,-754,-946,-867,-607,-364,-142,-776,2,237,245,-92,-484,-52,-225,-425,-611,-785,-949,-1093,-1183,-1131],[-49,56,-607,330,694,1076,1072,1020,826,-429,-688,-1282,-833,-140,-335,-469,-486,-573,-798,-275,-208,-187,-698,-933,-165,-151,-140,-85,-566,-534,-180,-203,128,157,146,-697,-895,-959,-4,-215,-370,-288,-400,-528,-635,-739,-768,-787,-771,-764,-743,-724,-765,-667,-637,-564,-490,-380,-247,-108,18,-38,-756,104,430,474,471,-713,-527,263,138,-194,-150,-315,-434,-597,-686,-740,-711,-649,-565,-505,-424,-299,-136,14,-206,364,-116,-581,-228,778,42,-207,261,-30,-73,-433,-692,-357,131,16,-77,-121,-125,-123,-99,-52,-16,25,-55,-853,-81,-100,-228,-172,-303,-977,-627,-716,-651,-472,-267,-84,43,167,51,298,283,-1,-183,10,-141,-365,-633,-595,-652,-648,-608,-556,-520,-512,-549,-586,-614,-648,-619,-612,-876,-430,-344,-260,-197,-487,-295,-779,-189,-244,-606,-890,-807,-1357,-679,-635,-546,-873,-715,-263,-493,-77,280,399,-798,437,866,1005,677,56,-697,-419,-490,951,520,-100,-595,-529,-716,-909,86,551,85,304,342,-1020,600,771,6,120,160,-417,-313,333,-27,-428,-879,-494,-67,260,58,1277,1531,119,244,499,242,-209,-555,-200,-139,-528,-956,-517,-286,-33,160,-932,279,202,92,-69,-1177,-190,-461,-857,-625,-325,-178,319,229,975,659,-246,-188,116,780,446,-347,-266,-614,-808,-1532,-1079,-283,-248,-1071,-447,-421,-583,-622,-556,-1698,-592,-293,-2012,-605,136,-851,102,-1605,-1532,-76,-103,-67,24,-3795,-4753,-2558,-760,317,258,173,84,-66,-1318,-408,-528,-5328,-319,-2146,185,383,-23194,669,732,730,-76094,487,-5418,-7217,-172,-11173,-4625,-457,-323,-174,-61,53,-3065,-4214,-5966,-1216,-384,-4108,-4269,-4063,-4469,-4230,-3175,-1691,-963,-1515,-387,-1691,-631,-748,-1275,-805,-704,-1349,-689,-434,-388,-387,-614,-863,-509,-372,-653,-851,-384,-225,-252,-1084,-636,-625,-1033,-861,-889,-891,-10,218,-222,373,455,-259,374,203,-87,-219,-327,-232,7,251,488,698,359,-467,-160,-232,91,-821,188,-114,39,-16,-326,-1031,-630,-149,-186,-394,-604,-780,-906,-870,-785,-670,-636,-452,-344,-271,-351,-151,-106,-81,-104,-163,-347,-347,-481,-557,-522,-1034,-230,-184,447,671,535,427,-338,-71,132,-841,-757,-276,-156,366,180,-378,-165,-318,-442,-537,-504,-337,-74,206,-904,-270,-449,-99,272,608,153,64,1673,1625,1418,215,-242,-621,302,1479,283,-205,386,939,-197,-370,280,182,86,-663,497,708,992,799,173,219,446,242,-254,-359,-144,-271,-407,-482,-505,-484,-443,-776,-293,-215,-579,-542,78,157,-473,214,288,-155,210,80,-502,-177,-370,-553,-745,-926,-1041,-936,-862,-874,-876,-884,-883,-840,-722,-539,-373,-167,25,-509,288,354,-469,-161,197,14,-233,-543,-845,-832,-547,-290,-714,-411,306,414,465,471,-27,383,347,290,-670,-212,-193,-865,-297,-332,-241,-601,209,318,-289,-483,154,-19,-27,-399,-695,-672,-466,-257,-107,-971,-10,-36,-62,-914,-455,-758,202,345,-151,-664,-588,37,121,-723,123,-83,-306,-441,-588,-547,-525,-581,-519,-545,-563,-592,-618,-674,-704,-721,-761,-790,-852,-900,-855,-703,-581,-454,-348,-267,-583,-115,-8,113,120,-544,-341,-92,500,-538,-1060,-223,263,388,68,-353,-519,-184,-641,-660,-604,-754,-562,5,-240,-158,-69,248,711,1029,268,-262,-688,-578,-91,-700,-53,-433,-484,-790,-222,-5,-39,-576,-663,-250,-326,-483,-696,-450,-530,-645,-679,-735,-763,-758,-725,-681,-711,-652,-676,-611,-606,-605,-624,-609,-575,-570,-575,-574,-602,-625,-639,-592,-492,-349,-205,-243,-1042,3,-789,-124,-220,262,260,205,154,-388,-52,-315,-1039,-714,351,442,504,-239,116,626,-62,-32,367,539,332,-1054,-632,-471,25,-205,-455,-709,-943,-724,-371,-30,-455,-636,651,804,889,259,-431,-198,-349,-353,189,340,240,149,-751,-225,-144,-211,-245,-529,-977,-531,-743,71,-147,-318,242,267,-501,219,152,68,-398,-178,-318,-472,-675,-662,-718,-748,-724,-681,-654,-629,-553,-482,-355,-454,-118,10,125,-426,-389,-412,-303,65,53,-20,-58,-95,-125,-431,-147,-141,-123,-368,-297,-840,-102,-118,-180,-356,-386,-442,-551,-665,-749,-835,-900,-923,-896,-839,-777,-742,-654,-597,-538,-489,-437,-348,-250,-158,-779,-11,-627,186,254,329,434,502,433,128,333,334,-13,-47,-68,355,-131,-699,167,-145,-63,-98,-74,-41,-87,-492,-86,-190,-344,-510,-657,-872,-540,-337,-651,-1023,-376,-452,237,-82,-396,278,278,-37,-1195,-725,-527,291,1439,806,542,299,-435,-888,-205,-820,111,409,34,-126,266,746,1181,1092,903,-157,-374,33,432,-387,-464,-179,-636,-558,-874,-759,-381,24,392,737,1026,1176,1251,1242,1088,-338,546,226,59,-13304,-3726,1220,1730,2140,-3936,1111,2068,-1278,1028,558,-1329,-1375,902,-91,-766,-604,-968,-625,-808,-932,-816,-564,-297,-25,227,388,226,433,457,751,214,-286,-924,-437,164,-20,-205,-369,-525,-630,-719,-806,-869,-843,-741,-616,-484,-365,-260,-193,-621,-573,-177,-245,-316,-404,-602,-918,-1260,-547,-495,-1947,-1764,-97,0,76,137,-765,-287,-131,-681,238,1048,667,-8,-365,-192,-748,-61,460,478,-133,-889,-396,-586,-652,-550,-421,-758,-210,-56,29,-131,-380,-2,-683,-141,-250,-348,-437,-428,-374,-313,-260,-476,-542,-328,-257,-293,-354,-409,-412,-377,-323,-211,-229,-42,32,-722,86,98,12,63,-63,-42,-109,-859,-199,-222,-203,-166,-504,-128,-212,192,298,71,342,110,-296,-619],[-198,-137,-769,400,551,598,623,619,451,-571,-668,-1215,-714,-172,-234,-184,-374,-548,-852,-593,-630,-665,-666,-851,-576,-486,-391,-249,-364,-600,-256,-276,236,272,70,-655,-699,-1043,74,-116,-438,-49,-32,-162,76,152,277,-166,-138,415,413,-277,-754,-251,-260,-422,-417,-392,-583,-767,-838,-673,-750,-262,-77,80,192,-665,-624,312,273,-95,92,-62,-202,-427,-621,-628,-426,-225,-175,123,-268,427,194,147,-262,587,-276,-596,-228,908,-37,-130,307,-6,-108,-441,-581,-407,241,26,-153,-270,-338,-397,-435,-446,-456,-441,-397,-815,-320,-275,-268,-243,-237,-1137,-298,-350,-429,-495,-543,-573,-588,-534,-459,-369,-297,-240,-222,-113,-70,-312,-701,-371,-176,-320,-221,-317,-189,-122,-427,-347,-444,-684,-516,-494,-683,-267,-73,49,-112,-701,-310,-789,217,173,-365,-878,-822,-1290,-567,320,347,-865,-690,-276,-323,159,389,243,-620,-12,-97,-121,-70,9,-514,-189,-837,347,347,86,-238,-196,-512,-947,-408,-592,-666,-562,-403,-1119,-91,19,92,103,101,37,-359,-107,-281,-460,-662,-699,-469,-238,-26,124,234,167,349,343,59,63,-255,13,-43,-488,-908,-356,-445,-536,-636,-866,-682,-497,-248,-233,-884,-167,-567,-813,-581,-433,-228,265,266,1135,745,-462,-165,334,1097,523,-436,-75,-567,-723,-1617,-1021,-173,459,-1085,-167,57,-179,-289,-320,-1746,-633,-546,-1846,-893,281,-737,346,-1349,-1795,123,3,-92,-154,-3836,-4682,-2305,-328,-363,-428,-490,-528,-590,-633,-570,-930,-5898,-507,-3594,-388,264,-23400,333,301,217,-85175,-124,-341,-1885,-606,-9714,-2264,-252,-133,-52,-17,23,-3925,-5421,-6447,-969,-817,-5783,-5952,-6363,-5200,-3720,-3037,-1957,-1259,-1617,-448,-2260,-363,-575,-1208,-337,-365,-1004,-442,-511,-581,-657,-717,-840,-798,-833,-887,-915,-883,-796,-697,-956,-514,-259,-1186,-811,-943,-933,248,227,0,92,-66,-243,-463,-622,-560,-363,-115,135,361,523,639,803,152,-890,-455,-265,-73,-923,213,-161,94,136,-408,-995,-558,-225,436,203,-197,-90,-476,-514,586,424,-587,-529,131,-128,-392,-701,-901,-724,-486,-264,-529,134,274,-109,361,-798,-314,-283,778,607,527,492,-233,-37,99,-834,-734,-404,-52,40,-29,-218,-202,-319,-557,-642,-851,-915,-652,-409,-879,-191,-324,-182,319,342,77,-61,189,101,50,44,-225,-526,200,283,377,-81,465,639,-71,-555,226,145,110,-695,464,474,1109,910,418,355,411,167,-348,-473,458,858,301,33,584,439,255,-830,-28,-177,-548,-714,-468,-518,-518,-490,-455,-374,-319,-287,-472,-151,-137,-124,-506,-702,-868,-276,-327,-425,-623,-486,-502,-609,-547,-533,-563,-570,-597,-658,-746,-847,-968,-986,-812,-638,-487,-375,-510,-565,-303,-142,-548,-374,-222,-263,-300,-309,-285,-195,-31,150,-796,-353,-384,-815,-234,-318,-225,-761,212,245,-416,-473,-69,-482,-852,-755,-454,-186,-26,66,10,-705,-83,-223,-348,-770,-645,-749,-249,-128,-105,-592,-662,-220,-107,-736,-17,-70,-409,-47,-484,-215,-290,-434,-632,-831,-955,-802,-587,-431,-293,-181,-624,-98,-129,-604,-279,-386,-533,-608,-540,-521,-517,144,-23,535,279,-535,-351,-122,489,-563,-1104,-246,276,297,73,-380,-602,-240,-650,-489,-269,-466,-421,93,-248,-267,-241,62,527,355,137,-93,-432,-597,-778,-961,-1093,-973,-823,-759,-530,-403,-284,-763,-591,-7,34,-561,-717,-90,55,-483,-240,194,300,411,504,-458,-793,-554,-599,15,-680,-564,44,300,-112,-311,68,-2,-93,-180,-595,-549,-366,-348,-320,-655,-818,-203,-803,-218,-362,-189,-230,-268,-307,-343,-388,-435,-883,-607,-487,-452,-417,-374,-291,-230,-164,-189,-89,-79,-75,-1061,-786,-696,-269,-417,-571,-723,-882,-1064,-1058,-857,-698,-607,-538,-484,-442,-433,-406,-297,-357,-345,149,310,451,395,-721,-258,-290,-283,-435,-593,-920,-463,-842,250,-144,-290,591,498,-424,491,1655,78,-291,46,-7,-298,-517,17,430,233,338,745,-26,-797,-419,-496,-310,-572,-568,-329,-59,-384,-232,-363,-341,254,242,157,91,13,-72,-493,-255,-334,-390,-415,-429,-645,-465,-472,-526,-594,-668,-751,-836,-904,-905,-861,-778,-673,-556,-425,-291,-187,-41,68,142,227,281,357,428,439,-748,-310,-703,264,456,620,633,599,440,15,201,229,-58,-84,-158,-376,-663,-868,-837,-617,-352,-105,101,-52,-121,-432,-107,301,268,260,131,-882,-144,-148,-446,-763,-662,-588,-182,-123,-408,169,266,16,-1165,-813,-599,232,400,273,127,-48,-314,-1096,-567,-849,-338,-73,129,-5,285,811,1057,1051,976,-1,-324,128,-150,-550,-942,-1055,-702,-328,30,347,195,914,1120,1291,1414,1419,1385,1320,1170,-60,786,548,316,-7443,129,200,340,482,-4068,744,775,-1591,630,462,-1370,-1537,-334,-605,-813,-899,-1320,-748,-694,-705,-780,-797,-703,-490,-224,65,243,465,470,609,125,-310,-952,-601,62,-26,-111,-299,-478,-596,-692,-782,-866,-937,-1023,-1118,-1119,-1067,-1024,-1016,-1018,-1026,-1018,-965,-839,-674,-527,-987,-1138,-611,-975,-2450,-1390,652,666,624,531,-632,-423,-261,-833,336,655,805,10,-289,-76,-753,-62,435,488,23,-973,-158,-109,-454,-651,-550,-630,-287,-25,564,214,-304,574,-592,151,384,-79,-315,807,911,214,103,-532,-582,-297,535,-132,367,64,-196,-387,-456,-349,-319,-41,103,-565,237,253,100,152,51,-104,-280,-919,-637,-819,-955,-968,-848,-716,-589,-490,-380,-271,-173,-68,-329,-606],[-399,-422,-571,-582,-683,-761,-773,-684,-525,-718,-668,-1163,-614,-274,-374,8,-229,-521,-740,495,732,414,-502,-758,255,290,-542,-96,-209,-641,-351,-359,502,215,-109,-581,-514,-979,-471,-550,-536,-409,-233,-47,168,370,564,-212,82,575,262,-470,-718,-180,-301,-646,-608,-279,668,645,285,76,-769,-379,-634,-792,-613,-613,-617,-53,34,-55,57,-21,-102,-275,-420,-556,-555,-459,-350,-288,-584,-289,-335,-437,-573,-651,-561,-650,-271,16,-167,-102,297,-40,-195,-498,-512,-457,-550,-728,-695,-542,-394,-294,-226,-173,-154,-128,-92,-820,-397,-378,-295,-123,-101,-1008,-315,-141,-100,-48,-12,9,-4,-7,-32,-65,-137,-234,-346,-427,-534,-634,-815,-773,-735,-686,-671,-669,-678,-692,-727,-695,-634,-986,-468,-591,-550,-233,-161,-98,-277,-759,-108,-682,-123,-136,-193,-635,-850,-1157,-656,684,266,-854,-711,-346,-201,319,1076,1191,-490,236,742,551,354,137,-372,-162,-1019,-393,-458,-504,-538,-540,-556,-1026,-566,-627,-705,-786,-783,-1040,-503,-336,-179,-65,38,118,-309,111,2,-119,-258,-360,-356,-206,-129,139,261,209,378,353,-170,200,3,-89,-238,-493,-821,-435,-534,-298,-229,-821,-172,-194,-209,-446,-606,-244,-696,-727,-580,-579,-309,170,233,414,439,-736,-116,459,483,459,-561,-132,-652,-752,-1732,-1031,-197,557,-1100,114,1260,1247,-137,-452,-1782,-747,-871,-1539,-905,-187,-657,399,-1121,-2159,384,327,938,283,-3731,-4446,-2272,-280,-548,-811,-912,-704,-482,-282,-71,-3587,-4946,-416,-4779,-2254,423,-21556,-31881,223,118,-91673,-116,-185,-153,-62,-8508,198,516,763,1016,1257,1521,-5128,-6851,-6988,-797,-1066,-7385,-5424,-6543,-4132,-3110,-2969,-2361,-1663,-1725,337,-2817,-95,-946,-1131,323,201,-508,-148,-425,-360,-341,-395,-827,-860,-441,-806,-900,-421,491,-79,-826,-406,-59,-1347,-794,-931,-1004,-364,-498,-541,-502,-424,-306,-228,-168,-78,-70,12,33,34,-9,-42,-50,-120,-1333,-783,-335,-249,-766,-198,-272,-337,-401,-502,-948,-553,-487,-344,-188,-329,-225,-439,-484,595,574,-550,-737,299,173,-165,64,-189,-487,-786,-842,-640,-278,-20,193,413,-566,-430,-420,883,338,468,496,-172,-25,24,-796,-653,-543,29,62,-3,-43,-42,-28,-860,-6,-233,-79,-148,-255,-877,-499,-633,-775,-872,-924,-920,-857,-794,-744,-669,-581,-474,-426,-308,-205,-81,54,220,371,39,-744,132,93,113,-694,461,237,1304,981,606,465,367,91,-429,-577,268,728,372,28,685,780,251,-872,-101,39,-484,-855,-502,-683,-821,-930,-956,-874,-842,-854,-829,-799,-799,-770,-746,-723,-787,-647,-606,-621,-700,-560,-544,-558,-559,-528,-530,-491,-454,-445,-417,-403,-401,-393,-389,-402,-427,-469,-506,-755,-467,-448,-377,-316,-257,-173,-96,-28,-74,73,139,176,-850,-433,-571,-695,-181,-323,-173,-865,4,-49,-502,-451,-201,-223,-224,-210,-151,-45,44,143,182,-422,277,234,153,-580,-829,-701,-310,-227,-62,-496,-693,-353,-291,-677,-292,-263,-522,315,-357,-136,186,-115,-790,-803,-804,-460,-160,-369,404,386,-556,615,393,-616,-148,212,498,301,113,-592,-364,91,-7,499,417,-537,-389,-179,453,-571,-1117,-233,316,229,80,-391,-670,-298,-650,-160,-250,-301,-301,-269,-237,-363,-408,-307,-406,-515,-640,-736,-758,-723,-563,-428,-365,-292,-609,-709,-525,-174,-184,-919,-479,-185,-177,-586,-732,-112,-138,-290,-331,-178,-181,-183,-189,-508,-857,-580,-472,-153,-703,-724,-71,-64,-103,-161,-157,-204,-275,-346,-561,-531,-468,-413,-337,-893,-535,-34,-775,-332,-513,-100,181,158,129,-140,4,-430,-602,-451,169,276,382,-467,64,717,85,-369,215,450,-104,-889,-772,-828,-11,-194,-369,-320,-250,-146,-7,55,-738,-287,165,98,-7,-185,-397,-578,-758,-888,-768,-546,-328,-145,-683,-283,-442,-374,-625,-596,-863,-372,-923,51,-116,-292,448,461,-352,496,972,37,-186,123,115,-92,-341,-49,34,233,373,703,85,-969,-556,-663,-157,-260,-549,-572,-322,-326,-116,-360,-405,417,493,471,316,199,313,-550,325,248,88,-86,-281,-501,-706,-876,-1035,-1045,-951,-866,-808,-779,-748,-756,-791,-852,-923,-964,-935,-861,-704,-570,-447,-355,-290,-225,-191,-203,-648,-645,-533,-635,-826,-988,-904,-747,-576,-409,-253,-129,-118,-153,-78,163,-239,-192,173,-414,165,137,103,-205,-174,-421,-171,-139,-163,-172,-191,-918,-247,-271,-290,-444,-673,-730,-227,-136,-432,93,214,42,-1007,-939,-691,182,504,444,351,216,-166,-889,-359,-856,-516,-462,-335,-163,-33,73,128,151,172,138,-301,170,460,-319,-444,-178,-580,506,1499,704,-43,1890,1780,1639,1476,1253,1071,950,844,131,786,763,721,-1099,633,567,481,364,-2295,169,55,-1897,-163,-258,-1258,-1441,-444,-435,-735,-395,-1306,-813,-546,-672,-872,-923,-709,-424,-138,137,230,436,393,379,-9,-349,-956,-753,-107,-354,-542,-668,-665,-534,-387,-270,-188,-567,-118,-146,-236,-221,-205,-300,-832,-495,20,79,140,106,-467,-1016,-973,-717,-1571,-3036,-1013,242,269,277,257,-487,-600,-434,-794,259,396,574,68,-200,16,-737,-91,361,462,144,-1025,-274,-217,-526,-785,-607,-523,-402,-172,519,509,-269,751,-492,-22,213,-103,-182,921,868,147,76,-611,-633,-252,480,-143,635,600,390,161,-87,-296,-513,-705,-837,-880,-798,-697,-613,-543,-486,-467,-451,-903,-412,-404,-387,-383,-582,-468,-393,-348,-326,-296,-270,-242,-358,-582],[-552,-589,-634,-796,-922,-1005,-1038,-1008,-915,-846,-674,-1085,-509,-369,-483,130,22,-444,-518,342,877,603,-413,-648,-78,-375,-767,-708,-570,-641,-425,-397,282,34,-280,-462,-320,-864,-432,-717,-936,-853,-579,-288,-10,213,389,-255,308,733,136,-644,-600,-72,-285,-839,-742,-292,561,705,335,123,-771,-81,189,12,-89,-527,-503,331,470,-35,273,483,238,82,79,-58,-123,-447,-497,-55,-927,7,62,107,-244,240,-606,-679,-296,458,-289,-57,295,-75,-277,-542,-429,-446,-159,-57,53,170,266,298,284,240,152,-72,-117,-832,-562,-549,-351,-291,-296,-801,-341,-172,-315,176,376,369,309,249,-57,57,-86,-252,-423,-544,-652,-696,-870,-598,-493,-431,-417,-428,-467,-521,-932,-608,-551,-936,-282,-622,-418,-202,170,376,-410,-580,211,-478,43,-157,-381,-634,-876,-940,-711,-451,-230,-776,-697,-387,-51,470,833,907,-338,119,986,919,804,215,-227,94,-611,-412,-564,-804,-969,-932,-806,-1021,-491,-383,-287,-201,-118,-860,43,102,137,126,110,79,-127,-100,-272,-441,-618,-759,-777,-655,-463,-313,-181,-73,-3,25,-349,10,-46,-135,-238,-456,-662,-608,-715,-807,-884,-944,-995,-1040,-1047,-1051,-1034,-1022,-985,-914,-879,-823,-763,-714,-661,-604,-557,-967,-403,-285,-155,0,-604,-155,-694,-716,-1754,-1021,-208,670,-1029,414,1344,1089,-295,-502,-1723,-844,-1159,-1210,-650,-788,-563,-219,-861,-2518,-71,-1107,286,66,-3550,-4200,-2379,-373,-475,-557,-583,-543,-517,-506,-475,-6562,-2518,-556,-5262,-4069,-582,-18014,-47210,-434,-5934,-94851,-259,-234,-182,-132,-7570,67,192,360,537,702,308,-6515,-8482,-7510,-687,-1037,-7683,-3738,-4058,-2562,-2468,-2912,-2821,-2102,-1728,376,-3245,-136,-1293,-982,150,100,1,352,-381,766,943,-352,-770,-1016,-518,-892,-904,-402,503,10,-640,-256,-6,-1457,-729,-851,-1051,-594,-658,-656,-633,-607,-552,-527,-500,-423,-360,-295,-236,-192,-197,-202,-201,-391,-1311,-1063,-444,-540,-643,-744,-866,-971,-1075,-1226,-1357,-1292,-1169,-1014,-880,-754,-625,-529,-450,-398,-376,-487,-916,-384,-389,-333,-260,-119,56,224,381,-537,657,727,421,779,-313,-532,-555,688,49,394,474,-128,-2,-54,-665,-498,-628,97,95,85,83,108,136,-1037,182,-392,203,179,111,-882,-111,-282,-500,-722,-958,-1199,-1229,-1001,-750,-488,-239,-177,-303,233,386,465,220,577,594,155,-912,19,53,115,-653,491,22,1165,1021,737,551,332,30,-492,-650,99,599,449,28,588,694,221,-883,-205,34,-399,-911,842,841,-185,452,704,306,711,640,-448,-218,423,306,-473,-597,-662,-202,-62,-3,-775,142,-176,-254,248,648,604,553,440,-397,131,-59,-264,-454,-634,-810,-971,-1116,-1174,-1149,-1056,-949,-783,-625,-474,-304,-160,-44,-137,71,101,75,-782,-441,-756,-557,-386,-454,-486,-900,-481,-469,-549,-519,-598,-705,-846,-1014,-1107,-1016,-862,-676,-497,-356,-219,-137,-83,-373,-891,-633,-262,-304,-298,-400,-671,-347,-438,-580,-534,-421,-653,299,-254,-41,8,-243,-951,-882,-1165,-980,-634,-488,-53,224,-465,693,458,-658,-249,104,988,868,433,-535,-217,288,8,211,32,-570,-483,-387,-531,-656,-1135,-975,-1107,-1135,-997,-864,-750,-627,-669,-412,-291,-209,-155,-123,-236,-471,-585,-314,-443,-564,-678,-733,-707,-644,-478,-343,-288,-233,-652,-660,-653,-348,-478,-955,-826,-1020,-1200,-927,-759,-431,-237,-102,-299,239,335,380,362,-552,-927,-622,-338,-413,-668,-642,-279,-58,-99,-36,442,410,477,-66,-503,-538,-229,-488,-759,-964,-923,-727,-705,-488,-663,-343,35,82,109,-33,20,-361,-318,-271,485,688,909,-552,64,849,135,-580,70,218,-336,-736,-600,-738,107,369,-571,-104,75,1136,703,-147,-920,-82,979,759,508,229,-232,-173,-435,-358,-284,-210,-100,21,-648,-315,-618,-505,-823,-559,-831,-282,-975,-58,-276,-528,-742,-871,-864,-765,-631,-496,-389,-312,-256,-238,-209,-186,-175,-174,-148,-127,-155,-854,-602,-765,-425,-465,-479,-443,-387,-378,-385,-421,-520,-552,-585,-672,-710,-700,-633,-613,-440,-356,-284,-221,-181,-278,-175,-175,-219,-303,-510,-412,-500,-599,-674,-753,-808,-816,-768,-682,-580,-494,-348,-222,-347,43,174,328,465,267,-491,-1006,-246,327,240,288,711,951,657,22,47,-1,-191,-242,-142,552,-124,96,1018,-526,360,307,-24,-347,-644,-867,-947,-823,-738,-698,-719,-967,-759,-620,-404,-186,-370,-862,569,403,-450,346,214,47,-828,-1081,-784,165,1356,738,305,350,6,-504,33,-782,219,-37,-263,-343,-248,16,327,643,951,270,-288,184,755,-334,-483,-225,-497,745,1850,865,-268,1878,1910,1735,1547,1297,1084,925,770,245,599,531,460,418,383,355,324,273,-257,227,183,-2139,92,41,-1076,-1210,-211,-318,-796,-579,-934,-905,-785,-641,-495,-323,-174,-47,42,107,135,101,16,-123,-334,-552,-925,-828,-490,-653,170,455,-744,848,524,-152,-142,-465,98,-115,-579,-827,-397,-407,-941,-431,149,222,650,63,-403,-936,-770,-863,-2294,-3504,-580,-196,36,223,346,-328,-762,-630,-587,332,279,227,179,-81,106,-685,-129,-86,-202,-325,-967,-617,-738,-891,-999,-1046,-971,-938,-942,-939,-977,-1019,-992,-947,-893,-862,-827,-787,-721,-619,-518,-415,-699,-683,-191,15,-178,160,175,182,160,106,74,-530,-47,-92,-338,-175,-170,-143,-85,0,73,160,-858,-210,411,228,-142,-643,-642,-503,415,443,145,279,8,-405,-559],[-485,-611,-713,-781,-782,-741,-699,-674,-716,-891,-743,-931,-797,-702,-535,-347,-136,-297,-277,186,422,432,-332,-527,-200,-460,-745,-717,-962,-610,-469,-365,481,-93,-406,-321,-129,-740,455,493,-381,439,33,-224,-133,164,260,-282,523,891,35,-727,-420,65,-222,-971,-771,-289,453,679,358,162,-766,-134,-21,173,66,-433,-372,185,223,-51,175,71,-29,-218,-383,-575,-734,-865,-955,-1056,-1089,-969,-842,-689,-513,-303,-681,-698,-317,360,-414,-8,293,-126,-370,-590,-353,-406,-176,-87,55,229,390,485,92,500,408,-150,-268,-885,-720,-721,-417,-466,-488,-614,-371,-197,-520,-15,777,909,840,130,-143,602,479,-34,-193,60,-92,-239,-855,-446,-440,-422,-324,-233,-151,-94,-955,-110,-153,-713,-338,-616,-381,-238,-64,143,-549,-342,501,-272,624,511,76,-165,-793,-714,-478,-82,-249,-695,-694,-432,-292,-132,40,176,-213,-25,473,464,395,249,-144,-121,-358,-824,-526,-410,-235,-35,-82,-991,-224,186,-82,-175,-76,-717,56,-88,-259,-472,-676,-862,-970,-836,-630,-405,-208,-49,-696,162,-204,139,33,-105,-267,-436,-559,-597,-551,-442,-295,-436,-492,-360,-599,241,-279,-675,-45,-111,-89,-665,-35,-114,-846,-471,-503,-740,-362,-164,-236,-291,-347,-1118,-403,-402,-404,-393,-600,-388,-747,-684,-1662,-1050,-370,-359,-942,-273,-244,-264,-448,-514,-1659,-973,-1431,-950,-445,-616,-527,-501,-658,-2858,-386,-2038,-227,-202,-3413,-3992,-2650,-256,-312,-399,-475,-520,-594,-681,-739,-9683,-903,-925,-5017,-5648,-768,-13524,-37773,-547,-10271,-94728,-422,-394,-322,-238,-7013,2,106,212,288,315,-1829,-8002,-10394,-8076,-768,-825,-6274,-2123,-1625,-1022,-1896,-2937,-3383,-2633,-1666,-254,-3314,-603,-1666,-1148,-1021,-684,-330,-20,-345,452,596,-398,-742,-1189,-641,-1030,-949,-403,426,48,-477,-137,-16,-1481,-707,-816,-1135,40,-10,-23,-31,-48,-216,-59,-76,-42,-194,-6,1,-12,-79,-157,-235,-714,-959,-1270,-762,-817,-777,-667,-552,-416,-288,-287,-737,-242,-481,-371,-321,-433,-375,-488,-454,-109,-85,-463,-1067,-343,-57,-11,-129,764,341,591,704,-337,961,1355,493,1036,-109,-661,-744,404,-309,251,372,-156,-29,-182,-519,-350,-683,160,713,457,238,621,328,-919,213,-512,1152,1068,193,-947,-121,-80,-503,-210,-505,-766,-835,-670,-394,-78,100,-187,-213,169,939,639,371,594,900,227,-1066,-148,-10,67,-635,462,-201,582,667,733,557,260,-56,-591,-734,-89,436,484,-6,435,347,122,-901,-344,-4,-351,-889,554,668,-97,466,608,392,791,602,-487,-338,493,699,-459,-562,-540,-284,-133,-110,-874,181,-53,-92,247,593,900,781,400,-377,432,735,339,-179,172,-43,-276,-537,-779,-1034,-1262,-1411,-1196,-1003,-843,-690,-578,-510,-493,-498,-508,-553,-609,-637,-960,-614,-580,-525,-476,-876,-459,-491,-575,-648,-764,-878,-984,-1058,-1046,-957,-878,-786,-711,-673,-636,-641,-667,-743,-818,-937,-1073,-1148,-1144,-1084,-964,-844,-717,-597,-656,-509,-803,-600,-686,-843,-1024,-1223,-1250,-1014,-723,-428,-221,-636,153,113,-379,929,479,-733,-380,21,1220,1014,390,-462,-114,310,7,450,227,-626,-638,-455,-512,-671,-1160,-1074,-1230,-1106,-839,-553,-830,-503,-709,435,230,361,272,485,-265,-578,-749,-487,5,-49,-298,-507,-650,-746,-699,-655,-676,-698,-748,-858,-975,-1156,-1372,-1282,-994,-699,-423,-563,-773,-161,263,70,-151,661,443,549,394,-588,-996,-667,-810,-1181,-1218,-815,-472,-163,-98,68,351,380,317,-66,-436,-574,-443,-577,-613,-534,-361,-176,-568,-666,-715,-613,305,68,226,59,25,-229,-91,-108,-57,91,297,-630,77,893,168,-777,-101,-40,-555,-597,-338,-519,-180,-2,-799,-128,10,835,396,-360,-1003,121,89,-208,-515,-831,-1022,-900,-635,-389,-175,10,155,252,-597,-332,-800,-657,-848,-492,-813,-191,-931,-97,-78,-443,-169,-183,-273,-158,-122,-118,-33,0,19,8,-2,-110,-60,-129,-192,-266,-389,-634,-615,-725,-539,-381,-198,9,203,-207,-37,-512,-673,259,181,5,-176,-392,-625,-811,-831,-640,-373,-89,179,-115,-180,280,329,-266,-575,-41,-224,-586,-569,-600,-452,-770,-1024,-976,-687,-378,-157,-79,-379,554,874,509,526,171,-292,-711,73,-14,64,103,658,990,846,218,107,-106,-263,-333,-230,612,88,352,975,-608,224,-156,-499,-782,-900,-783,-596,-433,-333,-288,-325,-972,-578,-742,-850,-809,-592,-974,-68,168,-456,387,204,33,-635,-979,-834,184,564,574,261,376,193,-95,228,-659,-18,-326,-600,-668,-488,-154,180,459,668,395,-274,177,325,-368,-542,-359,-385,-13,290,570,-481,1015,1124,1186,1194,1095,983,868,704,275,382,189,-22,-207,-370,-496,-579,-636,-628,-610,-608,-2229,-649,-701,-867,-961,-1029,-1165,-1303,-1253,-1109,-959,-965,-750,-719,-687,-687,-704,-728,-727,-687,-616,-496,-341,-297,-356,-879,-788,-317,-803,505,725,-859,1010,642,-172,-131,-327,107,25,-503,-477,-578,-517,-886,-347,0,98,180,33,-329,-810,-550,-1042,-3011,-3062,-254,-410,-591,-811,-1045,-1151,-963,-835,-493,-251,-57,92,209,75,197,-600,-163,167,325,331,-878,-441,253,43,-895,-918,-303,-578,-499,-306,-342,-378,-365,-340,-385,-270,-231,-180,-101,23,35,51,-758,-700,-98,331,-203,659,1805,333,152,576,52,-619,240,731,-246,341,337,229,212,253,289,227,-784,-223,317,242,-158,-670,-766,-576,-152,-268,-394,-534,-679,-840,-1008],[-129,-181,322,347,386,431,442,-404,-1063,-828,-723,-759,-288,-534,-517,-448,-571,-688,-756,-790,-820,-881,-944,-1009,-1034,-993,-876,-652,-400,-637,-553,-340,382,-212,-501,-247,-18,-676,539,726,-330,653,500,351,255,197,132,-345,252,183,-102,-620,-285,-374,-338,-1045,-747,-348,256,219,77,-122,-812,-362,-286,-120,36,-392,-310,57,23,-148,-285,-412,-404,-363,-238,-152,-456,-719,-739,-212,-733,-543,-710,-881,-969,-853,-720,-743,-473,-410,-572,-418,-480,-602,-717,-797,-696,-489,-256,-61,115,286,428,320,-226,433,287,-260,-452,-1008,-884,-892,-512,-644,-674,-465,-418,-227,-680,-239,730,1060,929,-161,-196,470,357,-159,-135,369,88,32,-786,-12,40,-480,-270,6,-127,-253,-809,-466,-503,-532,-468,-584,-415,-322,-265,-209,-695,-154,-141,-123,-133,-143,-149,-168,-758,-497,-325,-156,-146,-617,-694,-469,-53,-35,-32,-70,-114,-182,-173,-222,-268,-317,-311,-282,-250,-429,-289,32,119,222,9,-952,-329,35,-177,-372,-217,-615,-128,361,246,80,-78,-216,-307,-302,-177,59,319,577,-831,205,-242,1271,1278,487,1118,954,-682,561,332,100,-112,-402,-402,-481,-610,-339,-453,-627,-181,-293,-223,-635,179,-84,-894,-365,-446,-767,-365,-20,-263,-534,-819,-965,-520,-300,-127,7,-518,-230,-771,-621,-1509,-1071,-333,-134,-811,-175,-216,-318,-562,-456,-1566,-1086,-1587,-724,-259,-585,-517,54,-487,-2902,-498,-2122,-927,-474,-3273,-3739,-2943,-700,-558,-421,-288,-157,-95,-95,-110,-11556,-331,-444,-4212,-6780,-517,-8687,-7355,-203,-126,-91852,-100,-116,-83,-23,-6815,260,419,588,725,799,-4120,-9300,-12447,-8621,-1043,-459,-4690,-742,-970,-629,-1354,-2993,-3963,-3190,-1483,106,-3095,-344,-1974,-740,-804,-658,-451,-291,-270,-138,-148,-477,-696,-1301,-756,-1158,-990,-520,-463,-429,-392,-358,-342,-1383,-691,-791,-1175,-389,-417,-412,-411,-431,-434,-475,-520,-521,-542,-568,-608,-667,-781,-898,-954,-1014,-646,-1211,-596,-618,-91,215,-320,204,623,-214,-609,-115,-539,-578,-423,-404,-396,-590,-413,854,827,-431,-895,-661,-187,33,-218,581,409,585,852,-81,894,1281,448,1077,85,-754,-931,22,-674,93,252,-205,-54,-304,-396,-600,-654,-407,-167,35,201,345,448,-694,247,-537,558,544,125,-1003,-178,-54,-610,-16,-192,-408,-629,-876,-1139,-1133,-895,-660,-475,-331,-197,-71,39,155,227,300,-1005,-313,-42,20,-608,380,-369,393,420,441,490,195,-132,-685,-781,-249,294,440,-36,151,-12,-161,-894,-459,-248,-309,-780,-26,7,-3,8,-40,-57,-76,-81,-531,-455,139,162,-423,-518,-394,-510,-847,-1173,-936,-424,11,65,239,495,740,656,351,-350,384,880,457,-124,27,-268,-511,-624,-542,-907,-499,-144,105,183,199,185,114,-66,-422,-359,-529,-711,-861,-924,-896,-782,-692,-609,-558,-792,-559,-594,-646,-710,-773,-819,-856,-895,-901,-857,-809,-707,-567,-408,-197,14,242,15,-416,-454,630,437,-111,-263,-479,-147,-661,-371,-552,-470,-936,132,-185,-390,-617,-709,-734,-379,-95,174,-209,-781,-22,-31,-298,774,474,-821,-510,-11,416,318,221,-415,-58,-34,-78,-128,-196,-667,-836,-643,-394,-510,-1106,-596,-687,-840,-987,-1059,-907,-647,-755,-124,156,395,514,608,-323,-645,-831,-629,-193,585,379,156,-70,-312,-551,-553,-653,-675,-664,-667,-848,-620,-576,-650,-357,-172,17,-510,-745,-209,234,226,49,519,412,717,556,-619,-1047,-710,-486,-701,-792,-716,-598,-472,-369,-327,-305,-261,-212,-122,-381,-657,140,236,-193,205,226,467,-370,-802,-594,-869,419,0,216,37,-147,-322,-475,-598,-683,-694,-658,-711,-437,-303,-161,-839,-283,-311,-733,-478,-57,-301,-440,-419,-1021,-392,-475,-552,-585,-599,-791,-667,-716,-769,-832,-944,-1070,-1110,-956,-804,-655,-503,-367,-266,-536,-336,-644,-834,-633,-596,-823,-843,-848,-558,-347,-595,-179,34,-256,301,593,-236,9,292,435,580,158,-229,590,448,245,156,-20,-436,-415,-606,245,558,494,575,748,-166,-77,-660,-832,49,1366,138,133,-72,-64,-729,-83,275,397,63,414,13,-226,-34,135,-228,-669,-111,-227,-673,-772,-660,-296,-230,-118,10,121,-314,-518,-267,-177,27,-138,-306,-486,-667,-759,-657,-439,-175,54,-77,476,611,720,476,241,-215,-353,-436,-353,494,302,111,-58,-677,-361,-454,-461,-493,-368,-571,-348,6,103,127,97,-879,-53,-125,-162,-173,-100,-918,136,251,-470,401,190,-15,-463,-791,-750,69,21,-12,-21,-28,-62,-106,-206,-545,-432,-584,-707,-724,-651,-473,-275,-72,134,303,-271,138,432,-438,-634,-382,-275,-554,-855,-999,-740,-431,-166,81,295,414,520,615,650,207,651,576,449,307,149,-10,-159,-294,-348,-360,-349,-2107,-299,-283,-661,-723,-351,-375,-945,-389,-375,-356,-1145,-243,-252,-250,-276,-318,-375,-424,-462,-497,-512,-505,-496,-438,-847,-712,-353,-685,-165,-102,-784,8,60,-196,-125,-200,19,-63,-633,-402,-614,-615,-740,-265,-12,17,111,-6,-265,-690,-344,-1156,-2386,-1957,508,1228,1119,1098,880,2,-712,-1039,-151,-96,90,338,533,256,278,-506,-201,66,414,399,-793,-471,219,64,-899,-728,-173,-549,-663,242,123,-256,-111,-204,-557,-347,-392,-415,-410,-377,-353,-322,-783,-689,11,266,-215,705,1268,264,-139,287,-2,-689,226,706,-167,242,173,182,224,252,202,97,-702,-251,-467,-653,-796,-845,-831,-718,-609,-479,-358,-264,-189,-400,-358],[34,11,571,688,881,122,129,-770,-958,-751,-732,-506,-139,-572,-466,-119,-312,-512,-655,-733,-751,-734,-671,-586,-477,-444,-278,-691,-91,-659,-617,-288,-53,-248,-470,-182,-181,-602,-199,-183,-279,-174,-183,-221,-258,-318,-340,-390,-439,-519,-593,-658,-696,-672,-613,-1004,-675,-417,-212,-209,-281,-373,-847,-286,-448,141,218,-345,-261,-110,1166,-258,67,653,481,657,943,522,-576,-819,-792,90,-358,791,523,245,-18,-237,-685,-756,-709,-767,-775,-737,-660,-587,-628,-716,-317,-353,-78,3,74,154,224,204,-427,199,116,-334,-524,-1131,-983,-949,-568,-722,-738,-474,-422,-306,-669,-428,-108,-99,-153,-396,-291,-345,-354,-276,-123,103,94,136,-643,18,64,-502,-246,108,2,-21,-569,94,130,-360,-498,-491,-281,-372,-328,-389,-798,-535,-589,-591,-560,-473,-349,-218,-667,-257,-146,354,-286,-498,-645,-440,307,570,504,384,3,-299,12,-127,-265,-412,-521,-630,-746,-790,-772,-691,-578,-423,-276,-874,-377,-75,-237,-521,-317,-515,-280,646,615,246,454,372,281,157,17,-96,-198,-273,-814,-262,-262,-111,-26,71,169,262,-767,483,581,667,407,-308,-29,-327,-590,16,-536,-550,-283,-433,-323,-511,-226,-295,-873,-244,-333,-711,-310,-401,-566,-762,-872,-703,-391,-104,154,387,-346,-212,-737,-508,-1274,-1047,-368,768,-622,883,620,-239,-606,-289,-1425,-1150,-1553,-506,529,-404,-504,-73,-335,-2529,-410,-1649,-1642,-722,-3073,-3388,-3035,230,431,565,662,728,707,619,518,-9365,196,91,-3191,-7427,81,-3970,167,179,148,-87087,-104,-308,-510,-734,-6966,-681,-482,-291,-146,-67,-6727,-10062,-14125,-9074,-1534,-481,-3108,-751,-720,-581,-830,-3060,-4225,-3735,-1191,22,-2930,-433,-2098,-449,-216,-268,-289,-315,-333,-332,-325,-568,-623,-1298,-847,-1241,-1018,-339,14,21,-101,33,-81,-1255,-677,-779,-1117,-317,-63,-63,-64,-82,-332,-150,-158,-153,-281,-195,-228,-278,-375,-464,-519,-1252,-461,-934,-644,-644,82,216,-283,251,661,-164,-466,21,-556,-729,-479,-302,-376,-719,-295,1176,898,-392,-696,-874,-303,-188,-372,-517,-634,-738,-792,-766,-705,-638,-553,-483,-398,-788,-1113,-267,-1026,-73,-7,-276,-83,-418,-148,-27,-581,-38,-18,-10,2,35,71,-483,144,-481,190,224,131,-937,-268,-51,-698,470,119,-482,-179,478,408,330,93,-228,-27,-187,-370,-555,-744,-912,-1066,-1005,-832,-646,-497,-348,-587,-104,-464,56,98,97,99,96,-203,-786,-802,-389,170,216,-70,99,32,-165,-885,-537,-89,-285,-647,-57,-36,-9,-5,-40,-62,-127,-218,-592,-583,-301,-297,-386,-485,-340,-399,-385,-469,-916,-477,-432,-378,-292,-172,-101,-14,35,-336,-8,-71,-142,-161,-86,87,338,38,-498,-808,-506,-182,288,753,1292,1681,1807,-214,-627,157,1447,680,-46,-135,-656,-186,35,-577,169,-690,59,-41,-533,-537,-773,-405,-398,-325,-160,88,255,661,729,95,1045,1198,541,178,-130,-335,587,318,-198,-229,-353,-70,-759,-281,-345,-357,-1047,-703,-717,-633,-500,-383,-544,-441,-299,-352,-453,-919,-803,-847,-714,-493,-281,-924,-630,-16,359,403,275,-433,-71,69,-68,-227,-406,-680,-1085,-826,-808,-740,-1048,-597,-511,-472,-422,-662,-981,-817,-815,-560,-628,-686,-654,-511,-431,-659,-787,-711,-406,720,891,1167,925,-253,-640,182,1096,178,-438,-470,-929,518,-358,-545,-260,-335,207,-457,-697,-301,170,289,227,282,316,359,401,-676,-1087,-767,-2,68,-441,97,344,144,-137,179,489,441,368,22,-366,-813,-72,64,-198,130,172,198,-142,-702,-393,-824,31,-68,-175,-281,-394,-498,-584,-652,-713,-756,-813,-825,-750,-615,-430,-704,-445,-562,-744,-392,194,-135,-506,-877,-903,-227,-191,206,-154,-649,-585,-286,-579,-849,-838,-638,-468,-283,-450,-413,11,43,51,2,-489,-334,-456,-933,-439,-406,-876,-174,-791,-360,-356,-810,-580,-658,-710,-736,-712,-638,-540,-422,-284,-149,20,-377,369,529,117,427,451,-284,-330,-508,610,737,523,505,706,-169,-188,-847,-785,-271,-171,-154,-49,-266,-101,-807,186,115,4,-129,-275,-399,-414,-411,-122,-215,-808,-241,-269,-710,-852,-700,184,384,389,1257,680,-440,-887,-192,145,157,-59,-223,-346,-427,-433,-372,-265,-115,-30,-260,240,281,296,280,232,-344,-468,-551,-517,-367,-476,-508,-453,-747,-225,-91,-152,-525,-446,-662,-341,-55,-203,156,25,-774,-284,-427,-549,-664,-695,-808,-665,-661,-664,-684,-702,-722,-743,-769,-794,-807,-793,-766,-707,-642,-588,-524,-496,-463,-412,-408,-420,-425,-487,-560,-663,-771,-835,-819,-722,-617,-476,-553,-764,-512,-194,-217,-281,-400,-913,-726,-896,-659,-379,-135,149,466,569,34,834,1573,1739,1868,1943,1968,1943,1861,1790,1698,887,-1868,587,303,-476,-516,281,76,-942,-22,-3,-132,-1094,250,169,296,281,272,276,314,57,-27,-269,-749,-589,-342,-849,-670,-382,-483,266,152,-594,-98,-208,-320,-423,-501,-581,-656,-730,-743,-909,-731,-694,-648,-597,-542,-462,-384,-312,-604,-188,-930,-1159,-637,140,232,347,453,532,128,-565,-825,140,538,524,552,657,427,321,-436,-258,-42,404,419,-737,-484,176,63,-910,-602,-48,-438,-846,331,317,-267,289,-1,-740,-464,-317,240,215,187,11,24,-785,-678,-280,-337,-316,-258,-161,-24,-444,17,-84,-772,182,401,-135,264,440,405,497,493,424,309,-653,-186,-314,-583,-861,-1068,-1121,-1013,-871,-720,-588,-478,-368,-390,-230],[94,189,470,638,801,-304,156,-632,-651,-659,-657,-148,124,-491,-380,385,341,109,-112,-461,-500,-665,-742,-720,-620,-499,-392,-760,-153,-647,-647,-220,22,-203,-349,-116,-169,-499,-374,-467,-572,-653,-724,-788,-816,-827,-775,-737,-695,-679,-659,-641,-620,-584,-570,-922,-589,-539,-565,-631,-753,-907,-875,-586,-545,-113,167,-300,-238,-268,1056,-385,87,1326,696,924,1240,744,-614,-892,-798,42,-2,1370,776,214,566,614,-627,-760,-357,-92,-806,-223,-264,-359,-746,-747,-588,-647,-659,-647,-587,-486,-379,-312,-457,-278,-334,-416,-513,-1177,-1032,-892,-610,-676,-645,-102,-411,-153,-529,-597,648,671,573,-554,2,147,-36,-356,-243,-125,59,211,-493,18,52,-519,-226,163,45,-56,-322,39,86,-245,-508,-558,-737,-831,-858,-758,-902,-566,-492,-423,-403,-406,-434,-499,-570,-616,-614,-479,-434,-397,-596,-391,400,556,683,753,89,-414,876,860,818,432,-64,202,449,336,-453,38,-142,-320,-526,-810,-858,-834,-635,-663,-431,-462,-427,569,740,256,669,989,594,190,140,684,647,521,-689,119,-331,93,-12,-101,-174,-239,-834,-292,-307,-321,-327,-336,-325,-369,-594,-403,-550,-498,-521,-577,-598,-608,-585,-566,-829,-454,-437,-639,-417,-453,-509,-585,-695,-799,-922,-1019,-1084,-1001,-910,-803,-742,-687,-1008,-1015,-424,-272,-434,237,148,-785,-617,-110,-1292,-1205,-1413,-338,801,-173,-525,-204,-246,-2004,-237,-1158,-2158,-986,-2807,-2973,-2765,-823,-954,-1040,-1023,-910,-793,-683,-539,-5947,-332,-205,-2314,-7728,166,251,356,433,485,-81232,468,416,373,308,-7507,170,66,-27,-133,-248,-9752,-9987,-13816,-9326,-2304,-450,-1608,-321,-243,-144,-362,-3156,-3692,-3533,-856,70,-2854,-528,-1994,-245,476,321,176,46,-25,74,250,-696,-551,-1220,-935,-1240,-1064,-314,84,88,71,278,-156,-1130,-692,-808,-991,-517,536,646,502,111,-410,-244,224,-222,-273,282,303,337,340,339,-508,-1228,-74,-593,-629,-612,188,205,-217,302,637,-163,-341,145,-548,-843,-506,-154,-346,-877,-111,481,224,-365,-502,-739,-413,-399,-403,-391,-407,-479,-589,-700,-821,-930,-973,-973,-925,-890,-1254,-824,-1010,-802,-744,-668,-546,-525,-284,-172,-511,58,153,204,233,266,292,-306,298,-364,323,298,209,-768,-389,-69,-754,-261,-322,-493,-312,-237,-143,-16,111,-264,49,-35,280,226,132,19,-148,-313,-646,-535,-539,-419,-570,19,-458,174,573,472,334,60,-257,-865,-784,-493,-23,-2,-100,-48,-254,-347,-874,-542,-113,-264,-507,-240,-274,-286,-300,-335,-342,-386,-457,-652,-707,-607,-676,-766,-871,-984,-1075,-1180,-1338,-1449,-1536,-1574,-1555,-1504,-1432,-1413,-1372,-1357,-1380,-1431,-1498,-1557,-1420,-1235,-1047,-864,-700,-513,-716,-471,-182,319,560,804,1083,1363,-201,-844,93,1274,811,278,35,-454,-59,147,-633,275,-555,119,94,-484,-589,-860,-244,-360,-404,-354,-226,-97,56,209,51,475,574,483,327,154,-182,469,198,-294,-198,-286,-521,-844,-930,-1120,-1299,-1415,-1370,-1244,-1154,-1068,-999,-973,-954,-935,-943,-975,-1052,-1070,-977,-797,-518,-207,-964,-666,27,1182,1186,222,-475,-116,466,-88,1105,287,-617,-1184,-853,86,-220,-961,-79,274,-92,-76,-789,-994,-975,-832,94,-41,-41,-245,-450,-640,-767,-825,-772,-637,-439,-223,15,271,-207,-699,190,1108,184,-285,-376,-968,359,-525,-455,-257,-485,77,-370,-619,-404,-280,-570,-768,-776,-590,-304,4,-729,-1065,-797,64,113,-380,300,281,16,-163,204,518,473,373,112,-355,-1012,-339,-134,-217,715,505,608,136,-515,-158,-554,216,192,265,166,-87,180,199,142,80,49,29,-889,39,64,35,-511,-484,-631,-627,-294,111,-2,-302,-888,-638,-261,-318,-93,-310,-569,-385,96,-338,-710,-872,-734,-474,-178,-345,-395,311,338,302,-227,-432,-295,-287,-765,-643,-775,-936,-915,-958,-963,-994,-1046,-1071,-1067,-1041,-1009,-955,-884,-815,-750,-685,-639,-574,-511,-466,-436,-391,-358,-381,-431,-511,-610,-667,-729,-775,-775,-742,-732,-707,-839,-619,-605,-439,-364,-260,-479,-269,-859,-52,-73,-120,-281,-288,-433,-586,-749,-762,-638,-962,-396,-323,-667,-759,-697,123,235,311,1454,649,-470,-768,67,514,370,18,-263,-515,-378,-155,117,366,207,-108,-425,317,443,212,-52,-334,-628,-878,-925,-760,-500,-305,-104,109,-803,335,627,-178,-541,-500,-680,-270,97,-606,40,-139,-667,-439,-442,-356,-262,-140,-716,57,136,-567,289,118,-240,-264,-536,-592,199,469,373,242,72,-143,-363,-605,-788,-864,-850,-759,-626,-539,-473,-460,-480,-504,-552,-617,-699,-723,-742,-915,-756,-785,-871,-996,-1096,-1070,-616,-278,103,502,836,1172,1496,222,-219,440,2103,2045,1942,1798,1638,1482,1331,1241,1167,709,-1598,593,253,-312,-346,-370,-745,-1102,-1110,-843,-632,-942,-417,-359,-213,14,317,653,367,-38,-215,-471,-982,-729,-371,-873,-669,-431,-326,499,155,-387,859,630,-296,-179,-82,-126,-218,-726,-212,-778,-658,-508,-177,212,-65,-124,-181,-226,-554,-210,-532,-422,-446,-419,-353,-234,-108,-7,34,-446,-570,-84,-196,-319,-389,-348,-173,61,-386,-309,-128,396,410,-702,-471,135,60,-861,-533,-563,-802,-1031,-1143,-1039,-898,-738,-592,-860,-630,-401,-114,-14,81,32,133,-740,-651,-55,-209,-379,-602,-840,-1007,-1014,-850,-574,-834,-56,191,-117,241,457,510,1186,1338,1155,389,-607,-149,512,345,-71,-611,-766,-754,-919,-906,-822,-745,-685,-630,-552],[-248,-296,-337,-362,-329,-652,-151,-311,-392,-613,-574,140,91,-364,-330,-201,-355,-561,-761,-940,-926,-775,-619,-475,-330,-195,-85,-668,-245,-639,-691,-213,166,-162,-240,-98,186,-412,207,91,-244,-204,-370,-560,-749,-956,-951,-751,-555,-395,-396,-353,-23,65,-4,-880,-536,-623,-405,-175,-67,4,-931,-358,-566,-361,110,-297,-277,-442,725,-558,95,818,905,966,1051,969,-592,-970,-810,-34,285,860,751,115,473,348,-608,-794,-347,-199,-930,-264,-297,-434,-881,-791,-362,-350,-272,-255,-241,-210,-179,-184,-357,-248,-317,-450,-424,-1013,-1042,-841,-664,-546,-434,19,-412,-121,-370,-750,407,427,398,-601,155,276,183,-447,-68,-173,-308,-439,-549,-653,-711,-783,-869,-863,-800,-732,-681,-611,-529,-468,-510,-362,-410,-566,-336,-21,-1036,207,332,448,429,299,146,259,-480,73,-10,179,-600,-343,-570,-359,431,437,958,1343,116,-545,753,1313,993,412,-97,160,1298,1073,-453,315,-73,-422,-752,-957,-846,-680,-548,-816,-578,-470,-585,-251,-219,-207,-170,-116,-65,-46,-62,-69,-98,-143,-551,-242,-484,-401,-507,-607,-700,-792,-913,-898,-933,-954,-951,-932,-873,-850,-782,-709,-633,-562,-576,-712,-570,-343,-285,-247,-792,-148,-139,-586,-194,5,-408,-33,-243,-234,-295,-406,-540,-677,-820,-838,-749,-617,-751,-995,-476,-322,-350,-428,-549,-930,-604,-219,-1197,-1273,-1263,-235,936,41,-598,-338,-236,-1457,-72,-851,-2480,-1293,-2459,-2538,-2183,717,605,441,276,140,-9,-148,-653,-2573,-343,-332,-1774,-7789,-179,-113,-36,46,123,-74868,193,194,211,205,-8456,192,155,130,102,66,-13183,-8922,-11565,-9201,-3386,242,-258,353,390,431,14,-3291,-3148,-3000,-544,-88,-2838,-644,-1823,-89,-267,-475,-536,-390,-90,277,640,-879,-508,-1141,-1032,-1143,-1147,-348,-129,8,186,353,-293,-1039,-757,-904,-864,-692,480,635,197,-247,-529,-370,26,-381,-259,428,866,1037,1095,210,-549,-1048,88,-276,-571,-553,-632,-838,-884,-732,-514,-331,-276,-18,-544,-956,-544,-10,-349,-1038,88,109,54,-382,-353,-531,-539,-406,-574,-723,-865,-1012,-1140,-1215,-1259,-1274,-1237,-1177,-1066,-932,-1099,-540,-681,-433,-88,-507,-213,-648,136,207,-494,191,879,820,112,652,556,-200,284,-236,77,-75,-259,-587,-667,-903,-1161,-1362,-1225,-991,-740,-511,-318,-137,16,-340,81,-125,182,145,93,53,-10,-42,-497,-539,13,-183,-587,246,-399,-130,414,306,183,-34,-325,-910,-762,-596,11,578,-154,-174,-565,-571,-895,-500,-172,-269,-404,-43,-460,-868,-1183,-1013,-630,-294,-175,-738,-840,365,683,-330,-448,25,-399,425,199,-755,-272,-563,-901,-1229,-1492,-1432,-1171,-946,-779,-665,-592,-558,-527,-483,-417,-332,-248,-561,-666,-426,-163,-10,-1,35,161,343,-49,-1019,34,1087,959,579,188,-278,39,245,-684,-22,-421,-387,-487,-531,-661,-788,-468,-436,-436,-440,-432,-453,-447,-416,-379,-301,-235,-170,-155,-157,-231,-368,-522,-699,-913,-1101,-1230,-1160,-942,-706,-495,-1074,-260,-345,83,131,137,-142,-711,-91,-206,-338,-827,-632,-632,-558,-373,-147,-916,-616,73,941,1152,166,-550,-207,544,-149,998,127,-525,-934,-696,266,-5,-876,-34,245,-119,-63,-937,-970,-1001,-803,-89,-160,543,565,576,-705,-451,-448,-582,-764,-131,-319,-450,-478,-411,-757,73,274,160,-138,-279,-987,219,-660,-399,-253,-551,-74,-277,-541,-535,15,-90,-182,-217,-197,-134,-45,-803,-1015,-814,95,142,-331,159,-22,-244,-505,-822,-1071,-945,-594,-201,-349,-1218,-658,-335,-262,864,573,548,217,-348,-395,-397,-115,277,184,166,-143,282,620,738,841,655,483,-943,-8,347,80,-336,-403,-490,-528,-184,296,84,-48,-501,-369,-263,-451,-348,-336,-386,-203,-280,-507,-731,-943,-1174,-1378,-1268,-1117,-1030,-987,-970,-982,-1012,-1010,-1007,-959,-899,-856,-815,-993,-778,-796,-798,-834,-934,-911,-904,-876,-850,-815,-776,-760,-766,-789,-845,-888,-941,-1007,-1081,-1127,-1171,-1221,-1108,-1003,-909,-770,-644,-520,-380,-245,-225,-484,-655,-198,-835,-99,-129,-195,-669,-421,-859,-184,-218,-257,-506,-345,-393,-395,-727,-479,-216,-1107,-546,-375,-573,-690,-631,90,119,204,439,163,-396,-454,-713,-789,-626,-351,-245,-594,591,377,672,1007,153,-156,-550,170,567,249,-91,-447,-823,-1186,-954,-840,-300,-67,144,341,-833,271,666,-153,-556,-499,-590,-144,292,-832,-143,-36,-548,-261,-360,-447,-542,-572,-618,-462,-348,-628,-84,40,-368,-226,-460,-530,170,366,362,268,315,248,182,77,-388,-79,-166,-234,-259,-291,-286,-270,-228,-148,-65,-227,-112,-28,-844,-1056,-802,-159,-259,-303,-255,-1109,-53,495,812,1112,1313,1485,1203,-112,-517,13,1410,1197,979,763,568,404,254,159,72,-33,-1317,-282,-423,-579,-709,-802,-825,-798,-774,-763,-740,-808,-604,-454,-217,44,317,577,280,-138,-392,-648,-1120,-840,-423,-889,-698,-517,-248,224,-49,-200,-301,-361,-364,-232,-88,78,-273,-630,-85,-494,-520,-421,-175,171,-79,-312,-322,-250,-551,-339,-414,-433,-413,-387,-372,-337,-300,-270,-271,-393,-352,-362,-457,-605,-788,-959,-966,-765,-553,-363,-201,6,143,-706,-463,68,28,-786,-549,1,-102,-715,-272,-339,-397,-391,-337,-804,-822,-529,224,407,593,42,141,-697,-660,187,-3,-214,293,50,-146,-683,-259,-285,-912,51,249,-171,181,163,89,40,39,57,93,-634,-167,-2,-154,-381,-644,-933,-1168,-981,-743,-547,-410,-329,-354,-343],[-833,-850,-868,-891,-883,-845,-788,-717,-641,-565,-456,-354,-280,-184,-275,-23,48,84,64,-817,225,245,-520,-344,-106,164,409,-469,-376,-582,-682,-239,105,-108,-126,-80,224,-295,406,383,-272,274,187,70,-30,-108,-65,-288,266,503,-462,-315,345,595,44,-830,-463,-741,-687,-536,-232,-78,-946,-353,-475,-519,98,-284,-321,-559,-141,-717,-104,-53,48,83,146,163,-463,-986,-791,-86,-8,-106,-203,-326,-462,-584,-710,-850,-969,-1047,-1059,-990,-865,-746,-953,-788,-349,-367,-50,43,-41,181,224,211,-167,-158,-179,-452,-152,-738,-948,-776,-667,-330,-101,169,-372,-58,-179,-793,-273,-470,-716,-950,-1175,-1047,-811,-601,-422,-242,-129,-56,-245,-57,-84,-515,-231,0,44,-137,117,-78,146,-212,-451,-250,-513,-552,-414,285,-1135,412,824,576,349,205,100,279,-363,174,-50,-1,-699,-276,-507,-285,456,310,776,1119,144,-618,562,1270,990,402,-93,156,1539,1668,-332,797,1249,972,199,-741,-453,-394,-519,-911,-926,-1038,-1018,-974,-914,-874,-812,-735,-659,-609,-583,-529,-477,-415,-380,-220,-659,-14,67,147,215,260,-937,335,341,325,303,18,260,-159,-670,-245,-407,-447,-743,-783,-673,-220,19,-85,-708,-248,-337,-505,-366,-330,-524,-212,-469,-149,-166,-197,-273,-379,-542,-691,-837,-838,-681,-917,-496,-151,-135,96,-874,-381,-501,215,-1086,-1281,-1092,-126,1002,274,-651,-392,-209,-865,99,-680,-2544,-1554,-1959,-2046,-1395,657,719,690,-92,492,301,62,-2298,-420,-683,-888,-1507,-7489,-1070,-945,-816,-678,-539,-68475,-318,-237,-147,-94,-9741,-56,-109,-182,-290,-435,-16812,-6905,-8720,-8653,-4697,-938,-948,-945,-970,-991,-957,-3373,-2640,-2489,-952,-958,-2732,-1083,-1627,-1080,-916,-730,-517,-321,-154,-14,80,-1045,-433,-1035,-1056,-941,-1175,-393,-409,-476,-421,-230,-429,-927,-801,-1003,-696,-745,461,654,-72,-611,-626,-468,-155,-538,-189,320,662,747,821,4,-435,-861,223,41,-427,-425,251,110,-37,375,381,-339,-228,299,-487,-1013,-545,166,-343,-965,327,1403,830,-391,-202,-336,-627,-125,-484,-794,-1033,-1054,-915,-767,-647,-543,-685,-253,-54,-587,-940,76,-350,-557,-121,-633,-296,-731,224,270,-491,149,670,527,-45,152,-67,-286,-526,-714,-783,-680,-535,-402,-715,-267,-796,-315,-365,-428,-455,-452,-416,-324,-211,-405,0,-174,86,110,113,115,67,20,-348,-419,-183,-258,-592,-397,-450,-522,-593,-690,-763,-794,-722,-845,-696,-654,-21,474,-195,-209,-810,-780,-910,-399,-216,-252,-295,983,720,259,214,-45,51,176,-351,-808,-908,380,792,-322,-449,141,-349,205,471,-681,238,438,135,-153,-398,-643,-787,-843,-818,-745,-652,-565,-469,-373,-288,-219,-284,-613,-627,-343,-192,-232,-312,-412,-476,-513,-498,-805,-308,-124,59,248,339,-104,133,335,-707,456,-268,-194,-40,-427,-723,-642,9,319,592,810,877,48,969,302,-187,503,359,204,59,-29,-115,-196,-236,-554,-274,-254,-218,-1079,-63,118,54,-1046,-394,-414,346,686,689,55,-732,429,315,-9,-695,-811,-557,-765,-916,-868,-801,-530,-377,-291,-223,-192,-623,-316,-302,-360,-449,-566,-667,-760,-772,-683,-522,-786,-233,-79,-126,-7,-1073,-928,-857,-724,-280,-272,672,678,660,-833,-309,-275,-474,-913,111,46,36,73,-183,-820,52,282,114,-13,-184,-991,107,-719,-382,-230,-483,-239,-187,-479,-693,-92,232,142,-362,-70,-198,-328,-896,-958,-824,-227,26,-295,570,17,-322,-242,203,303,252,617,326,-343,-1006,-1018,-479,-326,942,587,533,83,-365,-710,-708,-433,-162,56,141,-215,333,306,227,101,-43,-229,-972,-602,-788,-895,-781,-636,-504,-486,-246,-113,-26,65,-176,-129,-243,-605,-527,-278,-192,-208,-372,-526,-655,-751,-818,-815,-728,-633,-570,-522,-480,-468,-720,-475,-557,-658,-780,-928,-833,-1049,-580,-606,-1014,-453,-706,-363,-335,-375,-436,-490,-840,-562,-584,-593,-617,-625,-647,-699,-779,-852,-852,-668,-481,-307,-360,36,192,324,422,549,-302,-666,-482,116,-708,234,-79,-268,-785,-563,-841,-129,-175,-463,-741,-279,-327,-366,-464,-505,-537,-1191,-724,-846,-934,-812,-626,-423,-212,3,221,433,-293,-155,656,1011,935,961,-453,-201,879,462,640,490,86,-216,-654,-41,-170,-264,-320,-339,-690,-682,-726,-912,-238,-292,-354,-415,-871,-572,-652,-698,-724,-733,-702,-671,-649,-635,-601,-566,-520,-463,-401,-352,-350,-341,-541,-322,-280,-721,-100,13,-512,-258,-455,-506,94,291,238,263,263,264,297,308,-412,330,382,343,344,173,291,262,261,318,403,-177,-197,-333,-1008,-1189,-894,-96,844,836,811,-1044,-32,741,699,650,530,427,350,-433,-864,-452,98,57,51,70,113,172,229,329,430,336,-1061,679,133,-60,-140,777,763,-493,88,198,144,-700,1,-155,649,658,612,537,176,-251,-550,-798,-1166,-908,-618,-875,-737,-663,-301,-137,-254,-50,147,184,-440,-305,-139,19,-297,-505,-244,-268,-332,-356,-202,12,-83,-492,-495,-299,-593,-92,316,310,265,209,140,90,39,-17,-97,-396,-223,-303,-380,-481,-593,-698,-755,-771,-767,-696,-624,-525,-426,-727,-446,-257,-286,-695,-619,-457,-548,-655,-735,-838,-950,-981,-940,-857,-986,-672,-555,-412,-243,-89,52,-633,-670,180,-104,-173,573,566,-258,-459,-153,-402,-918,-8,658,-234,142,416,749,903,714,463,199,-661,-277,-468,-586,-648,-652,-693,-611,-611,-604,-605,-622,-644,-679,-722],[-853,-742,-630,-535,-433,-332,-245,-177,-133,-514,-314,-53,-63,-53,-213,-60,-70,-115,-145,-937,-150,-138,-535,-296,3,207,298,-234,-512,-484,-596,-310,34,-67,-19,-62,274,-152,777,1103,-313,807,717,486,268,82,36,-233,247,430,-501,-286,449,694,101,-778,-364,-807,-927,-923,-390,-170,-884,-310,-314,-574,-502,-647,-811,-999,-1156,-1288,-1378,-1427,-1398,-1438,-1425,-1372,-1261,-1131,-980,-866,-764,-658,-558,-500,-477,-467,-578,-806,-630,-694,-1066,-786,-787,-785,-917,-745,-653,-564,-469,-414,-371,-317,-267,-251,-245,-230,-215,-404,-66,-416,-758,-702,-623,-67,309,472,-296,21,16,-712,124,15,-106,-266,-259,-316,-393,-485,-592,-674,-792,-911,-1015,-1098,-1094,-1030,-914,-740,-529,-288,-40,-64,-45,-223,-336,-160,-606,-382,-392,147,-1159,456,728,696,281,118,62,-42,-270,-395,-439,-359,-702,-201,-408,-187,70,142,208,252,172,-627,387,617,720,409,-38,196,1075,1150,-114,769,1198,1178,215,-672,-399,-425,-428,-943,-762,-420,-686,-97,-248,-401,-512,-576,-610,-633,-641,-594,-526,-435,-316,-183,-849,55,144,-26,291,334,-894,412,425,422,418,191,424,-81,-672,-301,-243,-374,-906,-759,-734,-125,427,6,-589,-146,90,-401,41,136,-525,-14,-652,-96,-155,-225,-348,-520,-771,-1029,-1131,-826,-485,-783,-462,311,17,471,-984,350,-318,389,-963,-1212,-925,3,625,516,-672,-346,-114,-248,-12,-595,-2381,-1715,-1315,-1533,-937,-1000,-998,-989,-946,-867,-821,-803,-3472,-795,-857,-908,-1385,-6566,-1046,-977,-838,-670,-495,-62647,-208,-92,35,135,-11343,283,-4691,270,207,97,-20376,-4232,-5742,-7844,-6192,-660,-733,-748,-747,-723,-642,-3368,-2208,-2023,-596,-575,-2461,-717,-1435,-336,-205,-74,71,-35,275,335,150,-1177,-324,-913,-982,-675,-1092,-452,-530,-381,-545,-688,-765,-797,-811,-1099,-502,-669,183,295,-212,-947,-687,-539,-318,-677,-77,159,194,243,270,-191,-267,-688,330,346,-228,-245,245,80,116,316,230,-408,-199,375,-381,-1008,-514,356,-333,-731,583,1489,726,-392,-50,-177,-674,36,-199,-517,-673,-608,-485,-368,-296,-239,-865,27,251,-430,-794,396,-41,-581,-87,-737,-370,-763,280,315,-499,104,443,368,-217,152,1,-171,-400,-650,-914,-777,-514,-268,-779,-241,-734,286,263,-253,-144,169,44,-82,-208,-453,-453,-581,-663,-695,-694,-653,-635,-608,-587,-570,-587,-592,-575,-555,-480,-646,-282,-186,-78,-195,-373,-701,-598,-674,-28,268,-221,-148,-895,-931,-910,-272,-251,-202,-172,95,-10,-124,-261,-425,-548,-651,-664,-859,-852,-251,-112,-322,-458,183,-270,-101,295,-609,216,385,314,-127,186,-167,-414,-97,-251,-348,-483,-629,-761,-826,-711,-568,-458,-666,-602,-232,-194,-165,-168,-178,-127,-22,145,-582,5,767,1180,1109,476,63,211,400,-711,550,-109,-371,-335,-413,-766,-509,269,782,894,927,784,-55,644,68,-293,169,41,-46,-133,-178,-240,-311,-352,-683,-428,-462,-517,-1223,-625,-719,-850,-1030,-700,-482,-285,-70,144,251,-650,590,852,26,-560,-907,-634,-279,662,12,-665,-333,116,50,61,100,-663,-421,225,-278,333,-245,-352,-481,-188,657,482,-695,77,236,-106,89,-1120,-883,-695,-611,-470,-546,-630,-713,-787,-858,-905,-959,-991,-1030,-990,-964,-911,-839,-783,-894,-554,-524,-479,-448,-454,-978,-496,-681,-568,-483,-321,-396,-102,-428,-861,-215,466,608,-578,691,558,345,-969,-893,-824,-558,35,-260,635,-160,-517,-294,180,155,84,550,436,-312,-708,-1208,-462,-379,381,389,445,483,-164,354,130,41,-82,-139,-108,-284,126,279,426,542,646,201,-957,-222,245,-65,-139,-194,-140,-493,39,124,33,-21,-98,-151,-190,-757,-542,-341,-418,-512,-629,-701,-713,-673,-636,-591,-504,-425,-386,-376,-423,-649,-840,-422,-368,-209,-188,108,-531,-1063,-77,-494,-1151,-520,-455,-47,58,16,-480,353,-802,1,144,293,166,46,-531,-242,-401,-506,-548,-535,-452,-349,-370,-146,-78,-47,-29,-41,-390,-834,-379,-499,-601,-602,-609,-550,-718,-642,-793,-304,-277,-656,-870,-160,-142,-266,-195,-408,-329,-1104,-762,-525,-451,-705,-389,26,46,-122,1311,574,-159,102,888,1391,1016,838,-506,323,200,-31,-226,-371,-457,-552,-676,-762,-924,-1048,-1024,-886,-762,-656,-723,-847,-610,-735,-872,-979,-1019,-946,-802,-636,-658,-442,-348,-321,-339,-404,-519,-633,-802,-987,-1178,-1068,-852,-608,-447,-133,89,-807,195,-47,-613,-323,-486,-477,7,513,58,200,19,-187,-381,-596,-770,-872,-916,-853,-692,-525,-337,-170,-11,150,289,-87,-237,-612,-1117,-1220,-837,-96,200,30,-177,-866,-556,-651,-559,-318,-60,250,198,-676,-1199,-896,1562,-90,1654,1606,1502,1348,1146,972,821,148,-805,702,79,37,-100,593,1195,-305,-146,131,148,-562,-85,-265,502,389,320,293,103,-330,-624,-874,-1161,-897,-598,-779,-708,-827,-332,310,-412,-34,-210,-381,-538,-648,-665,-608,-503,-374,-245,-118,-91,-273,-223,71,-49,-626,-647,-337,-644,-155,316,286,259,217,149,83,-1,-107,-246,-425,-474,-583,-665,-751,-834,-901,-929,-940,-965,-941,-913,-856,-787,-736,-701,-655,-662,-642,-713,-508,-397,-366,-559,-30,-21,60,67,-264,-989,-785,-159,-191,-157,-84,23,-550,-670,167,-179,-93,751,790,-325,-147,16,-500,-838,-23,574,-298,119,396,597,521,424,279,120,-673,-200,-365,-509,-648,-749,-780,-724,-663,-592,-529,-478,-429,-377,-313],[-977,-666,-388,-162,32,-87,294,347,132,-514,-219,188,90,25,-201,-67,-78,-97,-81,-1053,17,58,-576,-290,74,270,319,-42,-701,-405,-486,-491,-119,-110,12,-96,287,-43,779,914,-411,629,466,297,167,78,99,-231,249,319,-565,-312,343,259,107,-770,-292,-733,-711,-1134,-569,-396,-811,-297,-313,-585,-493,-619,-763,-902,-926,-977,-788,-761,-723,-760,-736,-698,-603,-835,-730,-338,-314,-297,-290,-317,-360,-384,-631,-843,-379,-331,-1112,-176,-110,-286,-825,-715,-149,-433,-235,-330,-434,-522,-600,-689,-751,-745,-695,-596,-470,-338,-534,-653,-587,-26,13,24,-242,22,1,-593,30,61,81,-56,185,233,-112,-327,-17,154,71,-1,-72,-136,-192,-312,-215,-176,-176,-177,-201,-205,-256,-286,-218,-107,-707,-129,-299,-17,-1024,72,-31,-151,-317,-476,-588,-616,-522,-369,-368,-379,-636,-162,-323,-120,292,55,306,265,151,-617,191,161,129,85,23,60,29,37,43,53,61,95,114,-629,-355,-456,-421,-937,-802,-375,-658,522,605,87,468,828,586,643,14,341,676,560,-59,-183,-1078,-348,-334,-336,238,317,-831,599,755,895,1003,346,690,-57,-689,-381,-103,-309,-1108,-686,-795,-68,327,-35,-488,-208,177,-329,170,97,-429,-132,-816,-293,-373,-441,-529,-619,-715,-704,-620,-476,-302,-645,-426,71,103,184,-655,72,-133,-74,-886,-1096,-816,-421,-401,-359,-710,-282,-289,-352,-498,-695,-2085,-1737,-780,-1083,-242,12,264,457,-1476,760,816,802,-4125,670,532,428,-1270,-4722,280,288,321,362,393,-57964,353,291,244,174,-13285,-414,-13243,-12268,-242,-352,-23571,-1289,-2869,-6931,-7842,-716,-765,-805,-869,-922,-904,-3297,-1929,-1672,-692,-573,-2078,-705,-1302,-93,48,183,311,-527,393,615,-151,-1295,-226,-819,-881,-413,-926,-577,-701,-265,441,412,-683,-701,-815,-1229,-489,-717,-879,-825,-643,-1188,-749,-623,-498,-798,18,150,85,186,264,-411,-130,-573,203,146,-49,-126,-301,-489,-710,-912,-1003,-847,-658,-470,-317,-976,-501,12,-363,-506,66,-12,-111,-419,-398,-565,-760,-857,-785,-593,-389,-220,-79,48,133,-88,-683,176,166,-287,-711,113,77,-529,-35,-849,-473,-775,-286,-225,-540,21,430,513,-428,447,929,-63,318,302,-114,20,-190,-215,-709,-284,-669,737,238,-169,-204,248,963,1023,169,-512,98,-147,497,464,461,491,462,380,-104,19,246,-397,-555,191,-66,-857,153,174,-83,-284,-384,-547,-503,-685,-58,-224,-454,-694,-820,-876,-906,-287,-300,-148,-52,158,140,86,-15,-170,-383,-514,-735,-908,-1041,-921,-789,-689,-614,-563,-501,-467,-500,-563,-512,-544,-610,-664,-689,-749,-768,-793,-828,-838,-782,-661,-485,-287,-100,54,-313,-733,-611,-117,151,46,-110,-280,-366,-335,-180,-397,2,486,650,744,581,203,257,416,-720,75,-68,-560,-208,-429,-796,-431,318,574,543,474,389,-174,119,-141,-338,-197,-251,-260,-263,-218,-185,-159,-329,-800,-350,-13,-484,-1193,-171,-287,-429,-1049,-636,-499,-237,-30,173,341,-531,668,803,33,-432,-850,-686,-345,657,-135,-536,-180,128,335,403,93,-654,-504,716,-340,446,-426,-311,-311,45,590,483,-610,104,-111,-382,-634,-1038,-848,-617,-484,-578,-420,-159,-179,-239,-656,-444,-589,-739,-1117,-960,-962,-886,-790,-736,-980,-585,-613,-622,-625,-636,-948,-565,-586,-453,-327,-198,-510,-25,-386,-996,-346,285,273,-780,188,106,-7,-937,-819,-818,-286,-83,-212,660,-340,-696,-347,152,-4,-105,466,542,-246,-387,-893,-297,-396,-571,-859,-848,-677,-561,-511,-559,-657,-785,-902,-896,-739,-531,-320,-121,48,210,56,-892,-357,31,-149,-110,-127,-16,-537,162,201,-17,-125,-305,-432,-471,-895,-440,-189,-43,76,140,191,229,248,218,168,154,135,-185,56,-683,-467,-745,-356,-68,207,-10,166,-594,-1023,-74,-322,-930,-512,-191,266,319,142,-550,190,-669,42,79,575,474,377,-462,-163,-8,-280,-218,-344,-464,-579,-679,-708,-713,-685,-606,-499,-475,-962,-251,-156,-72,67,-121,-262,-540,-635,-713,-444,-562,-697,-791,-169,162,-290,38,-251,-396,-968,-724,-585,-431,-636,-192,18,145,-290,470,575,-3,340,739,722,661,574,-368,433,353,281,204,124,53,-282,-611,-329,-322,-419,-486,-518,-771,-561,-696,-756,-488,-539,-589,-629,-862,-740,-808,-865,-926,-983,-984,-954,-912,-867,-809,-761,-716,-658,-585,-502,-444,-356,-328,-176,-85,-852,96,-102,-649,-407,-550,-439,-89,154,-116,-101,-293,-537,-788,-1007,-920,-638,-347,-54,244,60,414,812,903,979,356,34,-223,-831,-1121,-1150,-713,-99,406,216,42,-621,51,259,588,980,1343,1734,-215,-835,-1512,-1295,3211,-1208,3147,2936,2603,2149,1575,961,306,-346,-890,-779,-344,13,-102,330,362,-114,-389,-80,-105,-381,-118,-290,859,1196,1427,1597,58,-381,-602,-886,-1162,-848,-683,-615,-594,-963,-424,161,-509,209,139,46,-510,-399,-248,-317,-421,-520,-606,-661,-689,-664,-598,-507,-395,-681,-749,-364,-710,-240,482,578,656,692,673,55,-200,376,168,-478,-252,-472,-663,-1089,-993,-1078,-1055,-1000,-1004,-1022,-1069,-1026,-884,-733,-499,-253,-50,-457,-814,557,342,-209,-600,338,143,911,873,78,-814,-906,639,562,486,228,217,-477,-672,-32,-238,-102,-135,-182,-318,-296,-398,-592,-719,-631,-641,-628,-568,-483,-397,-305,-208,-131,-43,-643,-203,190,218,89,-481,-673,-387,-15,67,-664,-48,-275,-541,-833],[-728,-941,-1077,-1052,-915,-754,-601,-460,-339,-493,-118,-14,55,144,-176,297,369,407,-158,-1015,-72,556,-594,-277,152,562,975,135,-901,-315,-329,-737,-330,-210,3,-140,305,54,441,356,-511,176,84,-25,-125,-237,-303,-388,-468,-578,-690,-816,-955,-1085,-1212,-1223,-1171,-1097,-1046,-1031,-1060,-1081,-1006,-793,-517,-578,56,-346,-629,-559,123,-888,-3,564,359,43,-259,-594,-854,-915,-734,-537,-335,-110,133,-470,587,805,-747,-923,-27,-339,-1074,175,308,-186,-732,-708,-124,-532,-193,-184,-346,-448,-502,-536,-548,-544,-561,-580,-602,-633,-705,-741,-777,-746,-684,-605,-507,-409,-328,-495,-127,-29,45,97,235,221,-260,-306,-152,177,8,-160,-336,-439,-332,-222,-281,185,280,-149,698,-51,-489,-387,-125,-113,-774,132,-184,-218,-906,-517,-622,-638,-639,-628,-619,-629,-626,-611,-698,-584,-549,-537,-514,-514,-484,-472,-461,-472,-434,-616,-346,-280,-209,-149,-63,9,43,96,123,124,98,68,0,-626,-344,-506,-435,-891,-781,-818,-842,-815,-737,-660,-559,-446,-337,-254,-195,-110,-28,57,13,-298,-1246,-1443,-1614,-698,408,363,-781,311,317,358,447,467,622,-102,-726,-489,-10,-262,-1224,-590,-846,-53,178,-123,-424,-329,-412,-483,-428,-311,-280,-217,-851,66,87,115,-130,152,157,-13,-572,82,201,-517,-400,29,-56,-158,-284,-452,-549,-645,-859,-932,-766,-661,-580,-520,-754,-453,-453,-475,-524,-542,-1702,-1535,-168,-729,216,388,570,706,-2156,962,1071,1137,-4336,1298,1353,1450,-1018,-1750,1727,1773,1793,1780,1724,-54671,1449,1253,1065,857,-15490,-2634,-22739,-34696,0,-8863,-26035,-196,-211,-5956,-9406,-38,34,108,144,166,218,-3153,-1805,-1437,9,-412,-1613,-656,-1214,-487,-531,-532,-461,-1007,-236,-86,-459,-1323,-123,-732,-761,-143,-690,-744,-774,-382,457,504,-753,-620,-781,-1351,-171,-409,-79,-253,-258,-971,-775,-688,-663,-764,115,177,-290,-17,-112,-606,-177,-488,-595,-748,-660,-471,-286,-110,27,164,-65,-321,-314,399,-141,-886,-477,208,-402,-284,-68,-200,-317,-429,-510,-540,-738,-447,-363,-249,-134,-329,20,92,133,-27,-282,109,78,-130,-658,-103,-199,-388,-394,-920,-674,-837,-891,-726,-546,-261,-1,235,-625,296,860,-71,353,482,-63,828,586,312,-516,-274,-566,237,204,-86,-261,255,1044,1382,189,-529,73,-59,708,474,237,22,-201,-369,-464,-458,-399,-450,-480,-66,28,-912,81,32,-69,-345,-364,-387,-503,-644,-444,-304,-270,57,-559,-683,-837,-43,-318,-49,117,495,390,269,118,-68,-552,-434,-653,-902,-959,-895,-769,-668,-586,-521,-441,-723,-396,-491,-364,-375,-419,-442,-422,-422,-770,-283,-204,-111,-1,62,-145,350,447,267,-215,-761,-609,34,336,231,76,-115,-303,-509,-721,-938,-1054,-891,-754,-652,-573,-538,-504,-526,-702,-599,-657,-705,-685,-661,-769,-575,-519,-480,-470,-460,-440,-456,-461,-464,-481,-467,-460,-503,-419,-378,-362,-366,-397,-814,-423,-381,-675,-1007,-604,-731,-880,-1069,-760,-540,-353,-167,-3,106,-381,305,379,46,-279,-683,-678,-395,330,-265,-389,-22,14,-86,-112,-61,-573,-514,417,-364,246,-547,-291,-167,262,1085,979,-505,243,307,-2,191,-867,-799,-515,-709,-766,-631,-462,-301,-160,-393,30,49,-268,-1153,-290,-277,-430,-595,-794,-1054,-1040,-1116,-1047,-966,-907,-885,-754,-681,-618,-512,-409,-534,-241,-328,-916,-465,-228,-269,-938,-340,-375,-412,-779,-721,-793,-552,-544,-520,-485,-484,-802,-388,-294,-247,-304,-165,-168,-216,-277,-602,-393,-415,-377,-245,-68,147,-190,546,389,14,833,328,35,-381,313,330,405,252,105,-68,-783,-460,-592,-745,-844,-831,-740,-610,-476,-319,-181,-2,167,381,-22,-1018,-319,17,311,228,247,731,727,657,404,471,896,189,-141,113,-756,-148,-572,-402,-57,250,143,188,-652,-963,-65,-111,-575,-429,24,-99,-175,-205,-584,-168,-527,-40,-3,70,106,166,-399,-283,381,-252,52,552,117,-479,-446,805,736,625,359,341,-573,-1069,-293,-356,-291,-73,-159,-215,-353,-580,-630,-603,-836,-604,-634,-309,127,-357,188,-114,-491,-847,-642,-666,-484,-470,8,-10,274,-479,860,576,125,517,751,668,559,445,-163,289,213,147,76,11,-23,-329,-521,-473,-72,-39,15,79,-755,-472,-696,-703,149,54,-50,-154,-864,-426,-584,-730,-863,-937,-876,-740,-585,-428,-651,-102,-150,217,385,544,618,748,-237,59,329,-835,4,-195,-665,-544,-694,-436,-454,-517,-535,-509,-471,-449,-421,-428,-562,-392,-391,-385,-356,-365,-370,-396,-418,-409,-390,-367,-357,-983,-1069,-1084,-614,-317,-402,-517,-675,-840,-985,-1036,-886,-670,-493,-280,-596,-966,-1849,-1682,970,-2257,1396,1573,1709,1785,1772,1713,226,-264,-381,630,-45,-264,-679,-831,-547,-168,-668,-136,80,-198,-105,-245,729,652,555,437,0,-451,-537,-875,-1208,-825,-803,-496,-607,-879,-759,-811,-834,-846,-806,-755,-707,-660,-612,-591,-602,-636,-693,-762,-855,-936,-984,-973,-903,-782,-769,-524,-806,-358,-215,-159,-118,-115,-156,-216,-480,-441,-612,-748,-913,-1052,-1152,-1219,-1229,-1201,-1154,-1123,-1148,-1149,-1118,-1010,-848,-741,-469,-240,-86,-365,-756,426,413,-89,-454,410,300,869,969,423,-616,-1011,582,1427,663,299,227,-427,-669,83,-283,94,604,636,-241,359,232,-678,-593,69,157,-443,56,-46,-190,-340,-432,-416,-251,-548,-214,84,159,166,-376,-650,-372,-110,-70,-803,327,-46,-230,-474],[-30,-210,320,-84,-235,-424,-529,-525,-454,-465,-220,-74,56,217,-144,385,633,439,-269,-960,-202,490,-588,-252,247,494,412,304,-1084,-209,-123,-1006,-580,-349,-73,-159,-242,-344,-443,-519,-598,-654,-713,-785,-846,-923,-952,-997,-1024,-1056,-1067,-1065,-1060,-1042,-1047,-1030,-1033,-1015,-984,-941,-886,-800,-668,-475,-258,-516,16,-375,-753,-505,59,-719,-119,993,915,722,525,278,59,-643,-612,-347,-393,-383,-329,-648,-141,48,-842,-968,81,-261,-927,193,332,-19,-594,-646,-85,-591,-310,-125,-104,-221,-393,-501,-519,-468,-405,-334,-269,-221,-231,-495,-518,-200,-152,-90,-163,49,140,-346,215,300,305,277,362,128,-343,-259,-265,294,-18,-99,-231,-501,-758,-980,-968,-694,-361,-124,215,11,-628,-387,30,-82,-668,49,-143,-349,-738,-83,139,392,-87,-219,-135,144,-82,-105,-1034,-657,-385,-133,-166,-242,-343,-374,-339,-299,-227,-552,-203,-239,-288,-338,-319,-253,-165,-18,126,254,356,456,46,-582,-287,-494,-391,-731,-614,-225,-481,65,105,-153,-198,-305,-376,-418,-418,-341,-236,-117,12,-369,-1037,-2098,-2675,-979,204,109,-691,-144,-323,-537,-767,-1011,-1119,-930,-703,-543,97,-167,-932,-431,-802,-2,65,-189,-333,-429,283,-249,-144,-520,-760,-672,-678,-162,50,249,-261,575,585,124,-535,183,695,-350,-337,-60,89,-133,-10,-317,-531,-695,-836,-680,-719,-396,-280,-198,-762,-103,-88,-101,-160,-352,-1238,-1067,-366,-456,-464,-533,-585,-662,-2715,-725,-724,-684,-4316,-459,-367,-254,-586,-63,-34,-18,-13,-24,-47,-52671,-175,-260,-325,-406,-17726,-4845,-32835,-53284,-14943,-17467,-27568,-671,-609,-4940,-9101,-667,-498,-453,-421,-376,-277,-2945,-1833,-1310,-194,-426,-1097,-561,-1159,-451,-505,-563,-599,-1307,-624,-547,-759,-1220,-36,-640,-629,130,-407,-944,-706,-491,448,479,-682,-556,-706,-1318,-29,-274,66,-112,-180,-664,-766,-718,-792,-582,199,224,-706,-110,-584,-750,92,-438,349,896,256,296,101,-104,531,548,-106,-119,-439,404,-9,-770,-463,-208,-467,-460,-388,-277,-123,-427,173,-98,-742,241,276,362,310,-633,118,32,-58,-153,-217,-277,-307,-344,-668,-391,-441,-485,-528,-969,-667,-686,-600,-553,-507,-346,-216,-106,-830,112,230,-122,382,462,34,454,391,309,-317,-243,-473,55,129,-52,-346,240,825,1022,176,-542,8,32,992,1109,1304,1165,582,393,56,174,-130,-522,-646,-857,-912,-816,-715,-672,-643,-620,-567,-478,-359,-603,-142,87,-294,274,-315,-522,-754,40,-344,40,91,29,-24,-44,-52,-60,-618,-131,-654,-884,-263,78,100,-433,-600,45,-21,-924,-299,-436,-341,-379,-393,-341,-229,-167,-892,-69,-107,151,287,-27,-175,337,473,34,-109,-778,-639,165,255,208,137,53,-10,-86,-171,-277,-374,-453,-550,-656,-747,-839,-866,-868,-802,-707,-616,-845,-414,-486,-743,-414,-169,-151,-164,-181,-188,-340,-262,-292,-339,-360,-394,-823,-451,-460,-489,-527,-530,-747,-529,-529,-904,-830,-614,-687,-800,-1121,-1063,-1161,-1083,-932,-778,-646,-494,-312,-125,29,-145,-515,-654,-470,284,-414,-278,85,54,42,-197,-424,-562,-533,-411,-390,-66,-619,-338,-96,35,-71,-195,-420,-568,-738,-932,-1078,-1193,-1276,-1254,-1214,-1148,-1028,-902,-764,-610,-456,-292,-163,-265,-1171,-448,123,135,125,-230,-1080,-605,-110,-193,-257,-313,-819,-279,-347,-620,3,146,-483,145,-265,-771,-586,188,409,-1019,564,575,369,-567,-617,-771,-216,-519,-38,65,-584,-806,-439,-224,-334,-527,-261,-261,-285,-307,-365,-357,-395,-422,-390,-320,-188,-280,139,282,-28,522,465,1,-404,243,112,719,687,573,-157,-638,-458,-341,-322,-178,-132,-100,-685,-82,-44,-304,-31,-52,-39,28,-1114,-208,89,444,313,112,529,616,627,409,486,454,206,-100,21,-623,169,-398,-468,-76,268,257,190,-664,-872,-26,36,-174,-272,-175,-273,-360,-443,-580,-581,-598,-582,-518,-397,-246,-28,-326,-363,358,-191,129,566,151,-543,-495,1161,1747,1020,312,304,-645,-1115,-13,188,233,314,-168,-126,-154,-469,-509,-693,-1009,-423,-450,-404,110,-430,296,18,-562,-705,-510,-729,-574,-191,239,-21,450,-641,573,526,266,397,321,240,153,73,36,14,-6,-22,-50,-84,-105,-348,-376,-528,-288,-317,-313,-281,-681,-348,-675,-635,-97,-162,-253,-368,-837,-748,-1011,-1278,-1052,-716,-355,-7,307,577,-577,55,-71,484,689,560,484,776,-119,-178,141,-715,-83,-259,-617,-645,-851,-827,-1025,-1001,-822,-625,-462,-356,-281,-280,-618,-326,-402,-483,-538,-613,-662,-712,-755,-782,-831,-921,-1068,-1203,-1099,-983,-616,-360,-136,61,214,-110,294,465,479,478,426,425,-875,-1030,-2149,-1970,1280,-3057,1719,1904,2048,2135,2134,2095,-359,-476,-221,1068,-111,136,-329,-279,-326,-223,-870,-283,39,38,24,-92,518,422,292,133,-27,-494,-394,-796,-1179,-784,-897,-719,-739,-750,-754,-778,-808,-860,-885,-911,-942,-968,-977,-994,-1017,-1028,-1028,-1014,-1005,-985,-962,-945,-930,-897,-869,-849,-833,-814,-810,-807,-793,-784,-793,-786,-786,-798,-829,-813,-818,-803,-763,-731,-706,-682,-641,-615,-655,-685,-747,-782,-779,-751,-676,-555,-468,-360,-603,-157,-62,-16,-294,300,425,595,776,740,-447,-947,360,1406,624,329,188,-436,-668,-5,-342,140,430,486,-159,665,427,-803,-521,114,349,-566,-29,146,903,833,671,394,59,-489,-509,-529,-304,24,-307,-656,-455,-282,-258,-972,625,-159,-271,25],[-103,-376,80,-261,-261,-438,-618,-797,-965,-1052,-972,-868,-822,-798,-823,-896,-910,-795,-557,-878,-264,350,-528,-184,380,787,1381,487,-1200,-68,137,-1017,-847,-508,-64,-125,438,294,815,643,-476,286,134,0,-87,-156,-151,-323,-116,-97,-625,-351,17,71,99,-755,-35,-232,188,176,-579,-869,-506,-94,-101,-416,-120,-400,-863,-469,66,-558,-256,653,665,546,396,163,-82,-528,-510,-595,-532,-369,-178,-752,90,193,-934,-1025,182,-159,-759,248,362,145,-481,-578,-32,-653,-411,-177,0,106,724,831,7,-494,-277,-293,478,570,336,-353,-463,373,415,465,-120,17,325,-218,144,249,41,-164,-375,-550,-668,-689,-631,-513,-439,-406,-414,-477,-553,-684,-830,-893,-832,-693,-566,-442,-704,-308,-239,-251,-500,-52,135,-466,-593,218,96,651,-212,-179,-136,68,-105,-366,-1401,-633,-258,-113,-78,-72,153,-167,534,327,-105,-511,-252,335,4,-382,-762,-1144,-1124,-797,-532,-331,-189,-69,-62,-575,-266,-495,-361,-558,-422,-130,-366,-225,81,-311,265,227,39,77,-23,-92,-157,-217,-256,-460,-724,-1942,-2987,-1133,-425,-483,-638,-641,-776,-953,-1160,-1287,-984,-702,-678,-582,156,-96,-627,-295,-734,22,-63,-292,-283,-542,76,-234,-376,-592,-763,-854,-858,-778,-690,-573,-465,-353,-265,-153,-497,-11,52,-213,-301,-207,-29,-319,-200,-363,-452,-532,-871,-576,-718,-416,-309,-213,-788,-59,-4,32,28,-131,-796,-451,53,-333,48,21,12,-18,-3160,-473,29,-1383,-4372,250,353,-1784,-168,849,-1250,1085,1171,1220,1223,-51758,1053,901,754,-1518,-19304,-6959,-43239,-63867,-26289,-22207,-28319,-716,-660,-3958,-7455,-1467,-141,-54,-35,-56,-66,-2727,-2036,-1316,-465,-506,-593,-471,-1164,-280,-152,-28,-407,-1166,318,394,-1065,-1062,90,-560,-515,381,-110,-1182,-548,-607,41,-40,-526,-536,-623,-1135,-451,-552,-644,-714,-790,-888,-951,-971,-888,-697,-469,-193,-1153,-92,-665,-783,168,-437,274,947,339,446,78,-179,632,535,-55,112,-611,128,-326,-747,-1156,-961,-627,-337,-51,168,51,-400,208,-182,-724,373,494,1068,653,-900,-72,389,687,493,394,236,98,-45,-736,-278,-398,-502,-596,-974,-783,-828,-826,-784,-698,-605,-518,-477,-1015,-464,-486,-514,-588,-671,-777,-879,-990,-1036,-980,-912,-860,-786,-703,-620,-503,-376,-239,-65,124,-529,-73,132,799,910,981,1021,667,420,98,573,414,-593,-282,153,81,-715,496,430,-43,-479,-362,-47,-163,-540,-215,-449,-828,-896,-528,-386,-640,126,-334,133,470,970,956,240,826,178,-509,-114,-618,-821,-33,285,-104,-489,-673,255,51,-819,-401,-360,-174,-264,-318,-277,-143,-141,-965,-49,-42,243,660,-70,-183,214,1068,-183,7,-740,-659,301,406,144,-160,-488,-786,-1065,-1038,-853,-704,-583,-526,-521,-542,-604,-656,-746,-824,-885,-910,-936,-750,-622,-684,-496,-183,-32,97,230,289,-381,-82,-158,88,766,518,-1155,-59,580,446,238,-503,-620,-592,-307,-1122,-634,-382,-347,-319,-1128,-879,-419,-237,-238,-243,-263,-245,-176,-78,23,0,-331,-590,-533,72,-544,-177,166,-17,136,2,-147,-380,-430,-549,-591,-599,-608,-524,-454,-366,-280,-176,-327,-65,-20,-37,-67,-510,-735,-388,-568,-771,-922,-909,-735,-515,-290,-55,145,-283,-1148,-581,108,747,763,-218,-975,-686,-147,-190,94,-79,-731,-331,-418,-734,-445,-389,-369,-270,-251,-617,-675,-320,-367,-930,-423,-434,-438,-436,-494,-736,-399,-794,-289,-220,-613,-707,-485,41,-497,-752,187,665,122,527,-186,370,-150,584,469,373,281,-398,129,58,-88,-23,-51,-77,-404,-148,-181,-210,-240,-249,-271,-461,-292,-441,-402,-261,-198,-117,-712,-36,4,-466,-19,-101,-194,-291,-1179,-540,-658,-764,-843,-900,-899,-871,-840,-845,-851,-807,-745,-696,-645,-582,-526,-485,-557,-454,-471,-499,-542,-621,-761,-474,-348,-143,-76,252,450,634,471,-569,-60,-245,261,-144,702,809,507,-266,-419,333,-132,206,581,193,-578,-553,1071,1062,955,242,111,-705,-1142,6,801,805,324,-153,-31,19,-353,-380,-715,-973,-246,-303,-474,-13,-535,-174,-257,-632,-576,-385,-807,-729,-148,-111,-105,-128,-801,-218,-255,-295,-254,-212,-159,-116,-89,-50,-29,-38,-55,-85,-107,-86,-373,-226,-505,-117,-330,74,222,-598,-240,-677,-592,221,171,-300,26,-829,299,414,198,-547,-350,-571,-680,-633,-497,-485,-236,-188,-194,-252,-366,-560,-765,-943,-877,-653,-582,-188,-334,-568,-713,-1058,-377,-560,-327,-240,19,8,13,52,63,-679,64,13,-14,-71,-168,-246,-318,-358,-349,-332,-333,-375,-856,-861,-898,-430,-318,-167,8,173,149,275,521,554,557,485,-361,-1088,-1087,-2461,-2184,679,-3545,1107,1166,1181,1145,1046,946,-959,-688,-116,489,-192,100,-520,-579,279,227,-930,-406,-91,-230,-384,-559,-670,-705,-649,-546,-424,-539,-239,-673,-1056,-742,-939,-442,-582,-704,-747,-692,-559,-415,-244,-92,-617,-642,-501,55,98,11,-5,-73,-142,-188,-453,-248,-278,-328,-475,-399,-720,-522,-611,-706,-792,-889,-1010,-1104,-961,-828,-716,-651,-444,-321,-633,-104,-514,-16,8,-191,-690,-154,-259,-332,-373,-738,-420,-416,-465,-511,-593,-634,-697,-749,-743,-739,-742,-707,-650,-555,-445,-800,-140,31,207,346,160,-438,-580,-41,-334,209,252,224,-18,894,503,-872,-423,212,314,-640,-91,27,620,627,601,503,359,-374,-273,-207,-352,-434,-415,-572,-502,-397,-361,-898,109,-222,-256,40],[-166,-513,-25,-471,-206,-452,-699,-909,-1007,-932,-735,-503,-320,-155,-45,2,25,12,-427,-846,-332,399,-491,-147,474,863,902,613,-1196,35,376,-710,-1179,-747,-165,-94,487,373,267,130,-371,-162,-287,-396,-459,-491,-444,-392,-323,-270,-608,-331,-115,-64,-41,-759,5,-89,40,36,-428,-897,-413,-203,-310,-438,-593,-745,-913,-1096,-1223,-1127,-974,-855,-725,-687,-646,-664,-686,-731,-776,-863,-946,-991,-991,-978,-951,-895,-995,-1117,-725,-616,-607,-283,-51,185,-422,-525,8,-744,-514,-254,73,235,565,1761,-143,-540,-376,-321,346,826,628,-227,-437,632,703,761,-114,-65,294,-127,40,-68,-456,-856,-959,-508,-531,-333,-592,159,-169,-386,-45,40,-37,144,-469,228,283,-142,255,94,-686,-159,286,-132,-338,755,281,-543,-480,107,-74,503,-346,-37,-101,-27,-181,-712,-1579,-539,-188,-115,-21,-130,35,-157,550,197,-255,-505,-284,374,225,42,-129,-323,-546,-722,-838,-804,-703,-590,-525,-612,-465,-522,-602,-695,-737,-682,-481,-531,-258,-513,153,658,-237,795,-4,555,1897,1985,86,-553,-452,-1403,-2393,-1076,8,404,-631,-228,-546,-793,-835,-678,-450,-405,-652,-587,160,-55,-364,-196,-677,19,-197,-425,-647,-872,-806,-588,-400,-266,-181,-206,-465,-185,-251,-305,-455,-372,-374,-311,-441,-190,-111,-120,-305,-351,-246,-512,-51,-149,-191,-252,-965,-398,-752,-459,-451,-438,-843,-406,-406,-428,-494,-573,-639,-682,-703,-736,-756,-785,-781,-782,-3488,-1412,-487,-3187,-4687,112,328,-3784,-16,1111,-5039,1512,1671,1787,1844,-51705,1721,1556,1372,-7121,-18694,-8881,-53524,-63346,-26558,-22394,-28657,-266,-445,-3061,-5851,-2424,-758,-550,-411,-319,-226,-2517,-2406,-1455,-274,-502,-136,-373,-1229,256,405,536,-589,-868,278,236,-1367,-915,155,-502,-434,378,172,-1270,-379,-735,-496,-686,-877,-1017,-930,-965,-643,-551,-470,-379,-306,-275,-721,-648,-767,-201,252,458,-828,-29,-292,-687,202,-509,135,910,351,545,62,-275,680,469,31,157,-825,-535,-742,-759,-681,-567,-675,-300,-145,-21,-129,-367,156,-315,-694,493,656,658,559,-820,-452,155,344,225,114,-8,-108,-212,-880,-352,-420,-466,-500,-959,-902,-597,-532,-482,-385,-415,-142,-58,-1097,-306,151,-302,197,181,134,78,-2,-85,-166,-250,-335,-390,-440,-513,-592,-712,-875,-1004,-934,-672,-385,-103,173,418,606,737,733,441,97,472,306,-690,-186,174,32,-672,430,438,-81,-556,-393,11,-218,-490,-708,-891,-775,-537,-300,-311,-536,200,-307,191,342,281,171,38,-127,-321,-479,-632,-738,-747,-613,-516,-381,-570,-772,20,91,-593,-436,-287,213,443,-138,-22,438,-170,-974,-30,-8,-114,-192,-245,-246,-195,-110,-402,58,-689,-682,130,27,-94,-267,-425,-437,-275,3,22,30,524,935,1262,795,617,311,253,-714,777,378,-1011,-545,-639,-636,-676,-927,-1142,-944,-660,-339,-412,-128,-90,286,1190,861,-1212,-342,336,488,161,-549,-497,-604,-323,-1123,-457,31,-84,-48,-1066,-912,-371,303,722,551,323,-91,72,165,15,128,-172,-529,-612,-170,-674,-119,186,-126,-113,19,-41,-297,-351,-107,-413,-253,-566,-570,-118,201,300,414,-259,522,446,173,626,-358,-721,-118,-57,-677,-364,-182,-414,-628,-778,-788,-695,-550,-1119,-718,-155,-86,-59,-208,-863,-615,-380,-467,-588,-714,-788,-868,-929,-992,-1008,-1024,-1052,-1045,-1022,-943,-884,-797,-701,-816,-461,-336,-220,-120,-380,-712,-446,-793,-34,-138,-605,-589,-767,-966,-823,-998,-198,100,227,588,-94,491,-43,1126,507,537,1182,-534,777,410,-180,894,687,-63,-402,44,-443,296,142,-8,-266,-354,-509,-653,-758,-828,-850,-850,-834,-832,-824,-857,-873,-909,-883,-777,-1219,-463,-264,-51,160,-116,131,453,498,295,508,1219,88,-68,-140,-229,398,-185,-670,-253,138,104,28,-536,-639,-189,-184,-92,-4,54,104,133,126,-576,-127,-154,-152,-243,-324,-406,-456,-499,-552,-612,-640,-657,-682,-668,-624,-622,-474,-395,-325,-241,-158,-756,-1178,-92,-70,-57,16,-101,64,95,-248,-249,-662,-831,-245,-376,-519,-674,-788,-816,-781,-713,-650,-616,-902,-942,-769,-883,-888,-707,-954,-211,39,237,443,562,611,575,451,328,141,-87,-325,-532,-584,-418,-396,-79,-424,-126,-149,-334,386,-502,-152,-696,-564,8,-85,-441,-51,-840,87,0,-110,-485,-459,-639,-790,-773,-581,-399,-111,-31,305,478,399,121,337,45,-460,-216,-446,-283,-401,-530,-703,-1122,-346,-743,-527,21,374,435,484,541,557,-721,138,-241,48,358,-255,-82,257,215,222,-10,283,-13,-724,-782,-819,-309,-388,29,-112,-280,-438,-567,-675,-692,-638,-619,-1029,-1232,-1143,-2769,-2303,-733,-3661,-847,-751,-607,-467,-370,-277,-1538,-871,-264,-286,-316,-310,-749,-858,182,339,-803,-461,-32,554,482,262,1060,1295,1162,883,-55,-584,-21,-512,-873,-692,-887,94,-67,-244,-392,-1055,-396,-231,1,148,-652,-742,-504,85,172,25,333,486,372,93,-531,-96,17,-135,-283,-330,-521,-277,-342,-400,-436,-462,-487,-501,-1056,-426,-404,-586,-268,-189,-638,-10,-213,115,183,-285,-641,170,102,56,38,-715,-248,-429,-291,-293,-386,-419,-456,-477,-457,-464,-511,-562,-647,-759,-920,-1084,-1143,-1001,-794,-601,-431,-451,-427,-32,-283,203,54,-7,132,408,404,-823,-328,319,295,-695,-144,-85,88,67,61,42,35,-249,-231,-284,-92,110,6,-459,-546,-490,-424,-795,418,-274,-230,197],[-147,-479,-280,-617,-338,-767,-1137,-773,-413,-186,163,362,472,550,76,444,436,-26,-489,-815,-361,394,-435,-105,-78,-300,-539,-688,-1048,-590,-433,-354,-1323,-1015,-282,-298,-436,-616,-778,-812,-714,-527,-332,-166,-23,27,-305,-446,204,146,-567,-285,-175,-304,-443,-756,-558,-493,-354,-179,-268,-710,-322,68,544,-105,-322,-510,-658,-545,18,-361,-558,-545,-611,-668,-646,-656,-671,-727,-803,-933,-1029,-999,-860,-703,-553,-398,-922,-1216,-133,-87,-444,-38,-6,15,-392,-459,70,-826,-583,-328,138,349,339,699,-269,-550,-509,-366,-291,-445,-516,-430,-408,-129,0,69,-113,-164,-83,-231,-382,-491,-497,-328,-78,-127,-622,-430,-628,50,-270,-510,-119,36,57,209,-577,263,512,-170,760,131,-578,53,400,-182,-184,572,358,-533,-365,4,-237,-348,-616,-664,-369,-90,-249,-1075,-1285,-397,-151,-111,35,-203,-42,-115,547,92,-407,-497,-236,360,102,-163,-400,-636,-881,-928,-734,-533,-649,-626,-411,-660,-332,-540,-313,-222,-341,-563,-753,-864,-679,-706,-63,297,-525,707,-39,591,1849,2078,41,-592,-225,-929,-1775,-890,-202,216,-640,88,561,374,245,242,333,-560,-594,-517,153,-18,-221,-443,-611,-334,-293,-544,-281,-514,291,-274,136,-15,-187,-354,-496,-542,-518,-429,-476,-289,-286,-289,-355,-438,-515,-590,-648,-654,-596,-669,-465,-458,-396,-357,-1072,-329,-771,-262,-204,-142,-893,1,71,123,132,129,-134,170,221,-548,307,346,408,-400,-3685,-2450,-1949,-4879,-5287,219,45,-5667,-356,-152,-8892,130,347,567,760,-52340,951,941,887,-13455,-15907,-10490,-62209,-51821,-15771,-17943,-28934,-57,2,-2246,-4394,-3474,-536,-701,-682,-527,-332,-2280,-2841,-1646,-213,-546,-279,-277,-1302,-118,6,121,-709,-602,120,-108,-1518,-761,107,-426,-344,-355,-527,-984,-669,-832,-391,-176,-214,-634,-486,-786,132,-117,469,845,848,-191,-678,-549,-649,-40,240,608,-359,63,107,-492,235,-611,-14,832,333,629,92,-342,716,391,143,-136,-851,-497,-437,-459,-577,-274,-758,-355,-396,-445,-429,-365,-263,-411,-615,-23,-41,-73,-134,-496,-735,-468,-561,-616,-589,-526,-431,-360,-1033,-244,-238,-240,-254,-903,-936,-541,-394,-421,-413,-526,-353,-343,-945,-500,-314,-410,-306,-319,-349,-375,-418,-450,-469,-482,-493,-474,-449,-441,-592,-417,-419,-383,-308,-484,-304,76,219,355,465,551,557,490,99,334,183,-763,-78,-83,-69,-643,-43,-81,-145,-611,-418,-545,-727,-853,-732,-584,-440,-342,-292,-290,-412,-363,-444,-521,-615,-698,-749,-713,-615,-501,-339,-202,-471,-628,216,291,-606,-637,-846,202,132,-356,-384,-187,266,359,-221,50,409,-235,-876,15,57,-42,-198,-371,-533,-667,-741,-728,-683,-623,-660,-607,-669,-728,-805,-805,-634,-375,-71,50,4,617,700,1305,768,645,293,201,-712,916,359,-1057,-625,-740,-577,-857,-547,-807,-1019,-876,-629,-408,-152,-56,384,639,845,-821,-641,32,385,82,-587,-369,-496,-473,-900,-281,20,-271,-125,-911,-859,-299,257,851,798,651,-47,335,194,37,-30,-78,-462,-685,-418,-757,-88,-56,-248,-452,-211,-312,-431,-526,-565,-447,-314,-514,-759,-218,496,872,1013,-197,609,485,196,900,-224,-707,-102,-36,-715,-346,124,-264,-546,52,-2,-39,-420,-1077,-844,-124,103,116,-191,-752,-440,-558,-301,-200,-259,-577,-296,-308,-1029,-271,-202,-165,-37,20,-399,-739,-308,-85,-713,-136,-213,-291,-358,-419,-693,-566,-475,-317,-286,-582,-484,-638,-430,-824,-1220,-607,-607,-579,-499,-386,-249,-120,0,140,264,397,-612,618,301,-294,729,716,-112,-400,-72,-760,186,273,194,-306,-327,-568,-695,-574,-523,-429,-196,-536,556,232,-612,-271,563,618,173,-1231,-569,-1085,-513,85,-174,-27,387,365,167,429,1320,-61,-87,-219,-80,-25,-406,-790,-671,-477,-294,-172,-424,-511,-41,-72,-97,-168,-275,-374,-464,-554,-650,-730,-783,-815,-814,-780,-750,-696,-651,-627,-616,-577,-530,-511,-488,-550,-696,-423,-397,-370,-314,-367,-806,-1244,-117,173,294,461,-17,149,241,-170,-132,-573,-717,-15,-187,-524,-152,-831,-24,21,-784,-369,-206,-1023,-1183,-788,-1028,-639,-233,-1070,415,597,482,794,1174,1665,1606,424,460,1003,697,-18,80,-117,-110,-425,42,-342,-123,148,-783,357,-405,-98,-744,-553,-260,-382,-535,-125,-888,399,419,246,-454,-47,99,0,-106,-216,-341,-393,-457,-483,-475,-451,-457,-453,-469,-510,-570,-643,-731,-793,-763,-641,-893,-321,-917,-389,231,386,430,573,620,603,-749,208,-508,104,331,-374,-170,35,-64,-131,-193,-255,-324,-632,-744,-762,-266,-528,-90,-26,17,62,91,115,123,123,56,-1546,-1328,-1225,-3014,-2356,-1397,-3466,-542,-637,-706,-747,-785,-782,-2083,-1001,-835,-803,-728,-599,-1010,-1109,73,341,-593,-452,-63,796,736,389,1062,1632,1600,693,-74,-642,171,-335,-676,-644,-809,251,252,288,19,-1153,-252,-471,-646,-758,-746,-856,-441,-275,-133,-6,104,209,292,157,-610,-87,124,23,-117,-232,-286,-56,190,108,55,19,-105,-486,-1010,-59,-322,-487,-288,-376,-553,-486,-501,-470,-376,-369,-521,-75,5,-9,220,-699,-213,-486,-357,-233,-114,442,229,158,-19,-251,-530,-789,-1039,-1251,-1391,-1342,-1261,-1189,-1125,-1085,-1044,-963,-875,-750,-605,-435,-288,-179,-48,38,76,-725,-239,93,63,-724,-178,-184,-170,-219,-247,-261,-222,-127,-148,-311,-92,510,193,-324,-575,-550,-447,-699,518,-298,-189,207],[-122,-370,-411,-645,-610,-483,-306,-152,-51,-136,8,-12,-72,-86,-49,30,19,-352,-575,-832,-408,318,-417,-113,-187,-361,-382,-136,-919,202,825,-47,-1027,-1273,-438,42,505,435,1006,926,-99,1202,-135,637,-175,-128,-456,-524,912,919,-550,-267,223,1195,675,-778,59,126,505,547,-154,-562,-268,135,357,128,-525,-589,-575,-657,-781,-821,-794,-770,-729,-781,-821,-884,-871,-783,-626,-483,-333,-165,10,-309,281,395,-790,-1328,306,12,-305,279,146,-39,-413,-470,-675,-916,-902,-918,-883,-826,-785,-804,-866,-959,-1073,-1095,-976,-798,-642,-458,-396,-130,22,160,-136,-290,165,40,-180,1044,814,561,952,-167,-718,-556,-506,-88,-387,-597,-214,-433,-685,-829,-759,-573,-398,-260,-186,-140,-445,-156,-185,-293,-381,-422,-492,-549,-606,-673,-725,-745,-761,-721,-622,-495,-323,-1263,-848,-265,-168,-120,75,-302,-76,-75,500,-8,-560,-496,-158,284,86,-134,-324,-487,-594,-529,-347,-431,-265,-662,-631,-733,-405,-566,-273,-63,104,-13,-162,-1032,-809,-864,-95,68,-820,572,-83,596,1689,1694,-19,-571,-70,-664,-1367,-721,-382,46,-674,-127,-159,-210,-197,-161,-103,-702,-527,-411,-164,-178,-140,-49,-565,30,-355,-651,-300,-363,385,-292,602,804,181,-207,-445,419,995,-26,-460,22,382,491,-174,225,118,1,-332,-487,-852,-769,-164,-190,-145,-112,-1193,-100,-775,-98,-100,-113,-952,-131,-133,-141,-179,-217,-230,-202,-127,-852,100,248,431,-880,-3819,-3568,-4079,-6400,-6146,-1586,762,-7191,-1410,251,-12552,-115,-238,-309,-328,-53607,-303,-284,-248,-15339,-12154,-11745,-60752,-32563,-746,-9472,-29420,-893,-766,-1563,-3153,-4610,-655,-702,-759,-756,-714,-2030,-3210,-1840,-435,-590,-604,-783,-1389,-1008,-756,-503,-794,-407,-72,-464,-1391,-624,281,-347,-260,78,1,-641,-56,-907,-76,-46,-81,-727,-435,-620,116,-128,288,311,305,-181,-633,-443,-544,-94,-161,-201,-212,-193,-170,-270,3,-769,-190,299,282,378,142,-388,216,89,-68,-300,-609,-805,-1073,-943,-738,-560,-769,-285,-183,-140,-339,-210,-29,-420,-519,78,35,-21,-117,-273,-748,-617,-699,-619,-410,-186,39,210,-1010,437,446,288,-63,-835,-835,-477,-249,-173,-301,-591,-501,-559,-784,-653,-295,-519,7,119,36,212,184,129,56,-29,-157,-128,-100,-283,-649,33,247,337,-48,-435,-409,288,446,411,367,332,260,195,96,60,-34,-794,-195,-284,-345,-620,-479,-556,-611,-652,-665,-649,-599,-504,-357,-228,-293,64,188,-248,-283,464,-85,258,579,578,356,19,504,308,35,-20,-350,-479,339,206,-783,-694,-861,94,165,-147,-296,-74,200,189,-278,96,104,-345,-735,-45,-124,-208,-272,-315,-308,-260,-197,-684,-123,-541,-594,-86,-94,-46,7,-86,-676,355,515,80,-33,726,448,1120,713,649,281,179,-692,911,302,-1087,-693,-838,-507,-1088,-609,-532,-602,-620,-608,-627,-633,-624,-607,-542,-478,-413,-870,-322,-332,-375,-619,-400,-393,-593,-687,-110,9,-462,-142,-704,-721,-196,216,493,425,304,-18,62,-58,-184,-343,-475,-556,-746,-657,-746,-221,13,-370,-726,159,320,-165,-208,526,-469,-301,-463,-955,-347,409,282,-4,-270,-421,-337,-173,20,-109,-688,-111,-44,-760,-328,-135,-277,-375,-289,-170,-40,-498,-1021,-941,-212,264,214,-161,-637,-227,-602,-331,-289,-286,-496,-133,-129,-943,158,265,-103,417,292,-323,-672,-445,-275,-617,-256,-437,-624,-812,-1006,-1050,-876,-716,-576,-457,-548,-394,-723,-191,-909,-1053,-2,162,181,192,-130,184,111,83,38,-18,-55,-545,-94,-101,-394,-18,50,-157,-379,-159,-1058,-67,-37,135,-325,-122,-259,-389,-623,-658,-476,-255,-382,89,112,-460,-486,432,399,148,-1213,-100,-109,-314,-508,-614,-518,-305,-64,42,275,415,-241,-100,-268,55,11,-227,-854,-612,-217,77,-41,-280,-347,200,1090,1134,465,884,855,777,482,-652,-336,-119,301,-357,-131,-354,-540,-703,-848,-964,-996,-935,-860,-795,-753,-738,-690,-665,-649,-621,-606,-831,-1313,-696,-692,-666,-551,-468,-349,-236,-139,-51,-448,-620,36,-211,-488,-69,-871,124,15,-869,-265,-142,-1083,-1138,265,164,-178,-43,-965,-154,-147,-132,-48,9,51,60,41,34,24,21,-184,164,328,345,-432,157,-256,-95,476,-1215,117,-275,-40,-788,-522,-560,-689,-535,-169,-946,407,747,223,-435,1,523,421,427,380,-285,-96,-178,129,38,-59,-311,-257,-285,-258,-298,-220,-488,-496,-536,-530,-646,-297,-961,-438,-304,-42,269,567,851,475,-755,277,-755,196,410,-500,-217,382,74,-179,-352,-397,-328,-587,-727,-708,-248,-685,254,416,351,269,-47,62,-32,-100,-188,-1954,-1375,-1317,-2918,-2356,-2279,-3061,135,97,25,-82,-241,-390,-2551,-1046,-793,-756,-641,-481,-1264,-1196,47,189,-382,-394,-98,392,356,259,162,40,-88,-223,-335,-712,-487,-504,-482,-599,-745,-137,-8,114,216,-815,-157,-15,170,-94,-774,-939,-549,-806,-1088,-956,-686,-422,-188,24,-676,-71,84,115,-4,-130,-55,-164,-359,-514,-572,-530,-439,-465,-895,-222,-472,-406,-450,-583,-709,-835,-933,-957,-868,-722,-590,-433,-294,-139,20,-722,-200,-552,-453,-282,-34,207,65,-91,-241,-411,-569,-633,-616,-537,-460,-386,-1040,-287,-247,-230,-220,-542,-138,-63,-108,174,-394,-306,367,726,757,-659,-209,478,209,-785,-244,-316,194,-81,-279,-296,-74,-40,-92,-349,-107,593,316,-251,-649,-638,-514,-682,402,-357,-209,180],[-33,-197,-536,-815,-866,-700,-469,-271,-145,-105,-147,-276,-507,-754,-946,-887,-569,-701,-603,-810,-402,274,-362,-100,622,945,1015,801,-758,281,1037,261,-700,-960,-511,157,474,330,-51,-408,-662,-628,-358,-32,-546,-226,-569,-541,882,884,-500,-228,202,64,-273,-763,-932,-1157,-1111,-916,-750,-641,-594,-594,-668,-795,-965,-1073,-975,-797,-619,-486,-534,-436,-421,-537,-608,-631,-515,-363,-97,-45,163,400,198,-158,621,621,-595,-1243,339,39,-145,11,-53,-102,-434,-318,-70,-925,-646,-477,-129,-210,-306,-443,-590,-720,-839,-819,-743,-632,-555,-457,-389,-297,-212,-121,-135,-390,112,149,-254,781,569,578,920,-149,-772,-637,-373,-213,-470,-598,-280,-21,188,215,-782,-409,-484,-431,-383,-357,-379,-466,-556,-697,-725,-583,-399,-399,-125,-154,-545,-134,-340,343,275,-38,-224,-962,-365,-446,-506,-463,-330,-380,-30,-15,209,-65,-647,-457,-43,129,1,-174,-349,-545,-746,-796,-668,-572,-267,-246,-841,-793,-474,-571,-200,104,268,-8,-110,-939,-847,-885,-205,-162,-1046,430,-104,597,1865,1653,-57,-476,32,-595,-1165,-589,-477,-383,-701,-607,-681,-740,-766,-751,-642,-762,-427,-259,140,34,232,8,-511,53,-349,-704,-300,-171,480,-280,610,682,111,-226,-473,288,616,-137,-389,-194,311,393,23,122,-38,-231,-467,-728,-1135,-738,-445,-199,-373,-96,-1288,437,-730,795,917,839,-996,522,311,81,-164,-380,-526,-588,-586,-1247,-546,-519,-454,-1295,-3910,-4580,-5475,-7659,-7047,-4876,44,-8067,-3262,-47,-15755,-204,-11717,-332,-386,-55387,-519,-583,-606,-7624,-7941,-12583,-53131,-9494,-674,-720,-30167,-783,-810,-1017,-2130,-5788,-614,-414,-210,7,-1070,-1743,-3206,-1933,-210,-596,731,-44,-1465,398,389,456,-840,-232,-263,-796,-1156,-484,344,-250,-161,181,50,-270,-39,-944,-40,-1,37,-831,-391,-450,90,-147,-10,-82,-183,-327,-572,-674,-875,-1023,-1060,-898,-751,-625,-551,-482,-413,-962,-364,-324,-331,-337,-357,-396,-447,-509,-590,-732,-878,-981,-931,-741,-701,-315,-668,155,403,571,-361,-121,-157,-297,-400,885,1303,1160,230,136,-521,-514,-662,-1113,-722,-295,85,263,-774,675,317,369,-161,-742,-727,-389,-389,-633,-838,-1011,-1101,-1016,-905,-789,-688,-610,-544,-516,-526,-548,-594,-618,-593,-521,-415,-262,-99,-379,-696,-32,356,405,-87,-372,-488,298,242,167,91,30,-56,-132,-203,-257,-325,-722,-373,-384,-364,-567,-362,-393,-418,-665,-441,-418,-375,-291,-187,-12,-228,389,369,-253,-149,697,82,256,884,849,109,-48,489,334,159,17,-208,-300,-235,-265,-856,-736,-790,-81,40,28,-201,46,409,237,-304,112,321,-492,-550,167,177,392,350,-55,-89,-243,327,-726,131,-481,-501,140,60,20,-28,-138,-730,-15,53,118,-80,466,195,846,631,630,282,185,-664,880,216,-1066,-749,-917,-434,-844,-887,290,906,452,-164,-334,-265,-164,500,336,155,-9,-803,-698,-385,-496,-649,-608,-658,-672,-677,-643,-578,-637,-480,-476,-533,-409,-442,-483,-545,-647,-740,-804,-843,-837,-825,-775,-702,-798,-855,-655,-447,-372,-494,-871,-48,111,-118,-154,350,-525,-248,-433,-794,-492,277,1929,1858,-72,795,595,182,1095,-15,-665,-152,-84,-805,-319,105,-130,-65,510,222,-15,-572,-972,-986,-389,-435,-495,-612,-687,-813,-1008,-1133,-1045,-886,-682,-511,-353,-759,-97,3,-88,95,62,-278,-573,-492,-465,-644,-818,-989,-1149,-1077,-942,-815,-719,-531,-394,-258,-517,-331,-817,-267,-863,-792,33,670,301,687,-226,358,158,519,454,369,292,-376,127,-15,-457,-72,-77,-209,-357,-211,-1310,-322,-350,202,-343,240,210,-167,-655,-782,-401,-197,-287,-389,-469,-574,-684,-777,-877,-952,-1183,-1077,-1044,-960,-900,-886,-870,-847,-816,-806,-785,-716,-640,-597,-578,-573,-605,-680,-835,-903,-787,-558,-300,-122,-159,251,892,1157,599,918,710,611,407,-698,-467,-168,349,-391,150,51,17,-144,-415,-63,-119,-96,-132,-136,-432,-736,139,307,477,-136,-811,-842,-1319,-350,831,721,635,257,307,121,-85,-296,-529,-750,-941,-958,-831,-718,-708,-476,-378,-969,-169,-84,-974,-844,184,235,-209,248,-829,142,116,33,4,-27,-21,19,101,243,399,212,-287,700,721,415,-418,263,-172,-47,67,-1050,-166,-260,-336,-814,-452,-879,-991,-456,-173,-999,337,435,197,-417,59,455,369,261,112,-212,-253,-410,-536,-554,-457,-499,-538,-26,86,-182,-109,-556,-483,-536,-411,-388,-206,-836,16,81,191,190,422,531,260,-743,347,-945,321,412,-610,-203,-288,-596,-883,-1009,-728,-429,-582,-712,-631,-234,-834,121,1081,644,1030,-170,1653,1785,1915,1985,-2285,-1363,-1388,-2587,-2307,-2792,-2543,2196,2048,1854,1614,1316,1027,-2879,-961,-55,94,-515,-118,-1436,-1072,53,388,-176,-288,-113,462,426,372,359,354,353,337,-140,-755,186,52,-266,-516,-665,64,221,405,403,-477,-61,-119,335,-191,-820,-864,-139,187,107,-86,-154,-261,-370,-466,-660,-659,-751,-811,-861,-904,-933,-965,-1001,-1030,-1023,-972,-919,-857,-816,-808,-837,-834,-861,-872,-861,-852,-848,-838,-802,-764,-759,-723,-682,-597,-478,-723,-244,-557,-512,-322,-39,-44,-112,-228,-354,-544,-789,-1011,-901,-646,-403,-195,-807,-410,160,263,-115,-587,185,256,22,223,-570,-296,62,85,108,-552,-163,143,88,-795,-258,-396,-393,-428,-358,-224,-35,49,5,-323,-61,700,444,-169,-680,-670,-551,-663,296,-360,-207,202],[17,-75,-21,-318,54,-143,-231,-373,-354,-360,-352,-360,-432,-519,-635,-745,-735,-1094,-637,-798,-408,209,-332,-133,595,905,905,785,-632,321,565,496,-428,-666,-489,257,372,302,194,83,-52,-181,-314,-461,-874,-762,-898,-1081,-1267,-1160,-903,-628,-349,-71,163,-761,24,260,649,594,14,-280,-142,-303,-513,-548,-816,-708,-430,-677,177,-285,-388,-308,255,134,116,147,253,-384,248,81,14,354,2,-62,-237,-509,-808,-1150,-1126,-812,-503,-221,31,215,-492,-247,261,-892,-659,-529,30,-150,-353,-544,-745,-917,-1056,-1102,-1075,-1030,-1026,-999,-981,-910,-803,-664,-481,-497,-65,170,-311,477,316,555,856,-121,-820,-670,-279,-367,-555,-565,-346,-62,209,230,-844,173,75,-267,-51,-97,-142,-208,-245,-337,-321,-217,-94,-334,-5,-209,-692,-388,-229,678,472,76,-107,-554,84,-59,-282,-474,-598,-635,-542,-411,-271,-177,-673,-420,-6,-36,-112,-241,-379,-547,-752,-916,-1016,-963,-827,-655,-832,-858,-574,-589,-136,237,391,-44,-87,-754,-722,-788,-323,-357,-1021,255,-138,563,871,563,-104,-367,-89,-740,-1187,-537,-503,-171,-747,-462,19,107,116,118,152,-759,-334,-107,155,45,341,28,-485,59,-308,-730,-307,-2,-10,-269,-8,-19,-55,-280,-538,-418,-604,-748,-777,-623,-417,-180,-2,138,244,21,-336,-460,-977,-585,-205,-76,-644,-255,-1374,553,-665,778,1307,1178,-1054,1071,873,652,407,251,19,196,249,-1738,267,202,111,-1643,-3996,-4748,-4446,-8604,-7563,-7573,-2182,-8177,-5930,-42,-18364,-88,-48019,-228,-321,-57534,-548,-638,-667,-677,-3523,-13025,-46180,-703,-738,-758,-31116,-556,-354,-656,-1363,-6992,627,882,1090,792,-1297,-1447,-2793,-1875,-393,-567,1460,87,-1556,609,1058,951,-884,-57,-460,-1109,-937,-364,-140,-335,-496,-644,-725,-713,-646,-969,-520,-458,-421,-964,-400,-408,-446,-500,-541,-547,-539,-534,-524,-496,-488,-434,-397,-362,-329,-302,-309,-298,-264,-1210,-545,-175,-162,-149,-147,-392,-171,-180,-181,-213,-217,-291,-143,-299,-760,-553,-509,167,427,379,-361,-58,-316,-107,-284,989,1591,1190,101,397,-283,-665,-326,-595,-582,-403,-207,-96,-514,-107,-248,-431,-643,-882,-1014,-844,-687,-577,-491,-459,-432,-484,-573,-669,-784,-891,-1016,-941,-767,-574,-398,-224,-54,74,-11,324,-5,-466,-758,-106,394,315,-99,-308,-544,-140,-254,-348,-429,-492,-591,-685,-786,-865,-910,-845,-701,-547,-387,-478,-47,11,-545,-649,-418,473,150,-191,-32,245,-137,440,379,-276,-23,946,262,220,866,662,-153,-121,286,339,86,-264,-588,-774,-808,-786,-814,-765,-760,-749,-643,-481,-328,-115,100,182,-309,92,189,-665,-334,266,241,545,768,-58,-16,-412,633,-726,67,-449,-406,338,195,84,-46,-187,-682,-378,-462,-547,-599,-603,-588,-542,-451,-353,-223,-137,-634,-44,-70,-954,-793,-934,-362,-554,-944,-11,859,202,-214,-279,-386,-288,1247,1225,1096,378,-478,-976,-116,-127,-677,-16,279,-566,-335,198,-23,-746,82,-251,-327,-144,-348,-534,-693,-798,-761,-616,-446,-289,-199,-131,-304,-837,-853,-539,-311,-446,-615,-802,-663,-458,-187,-115,144,-606,-184,-428,-540,-608,112,1845,1901,-10,883,666,140,1119,60,-632,-216,-147,-818,-318,106,78,268,695,454,246,-633,-934,-930,-341,-217,-248,-303,-435,-295,-351,-363,-355,-348,-356,-278,-264,-579,-280,-296,-340,-379,-458,-527,-640,-731,-811,-859,-871,-844,-777,-673,-557,-584,-744,-62,97,-182,-484,-292,-912,-328,-739,-538,30,-85,-201,-273,-338,-263,-220,-179,-118,-86,-62,-185,-115,-212,-453,-378,-447,-479,-466,-398,-1197,-575,-656,129,-363,336,421,-54,-658,-887,-221,-10,-119,179,55,-120,-818,-531,-761,-973,-1179,-1390,-1178,-984,-845,-786,-766,-783,-840,-961,-1102,-1190,-1173,-1063,-935,-812,-729,-705,-755,-929,-870,-830,-659,-381,-50,285,631,948,689,904,509,390,288,-753,-611,-274,117,-408,-134,-64,105,-104,-324,272,-166,169,443,377,-399,-697,509,678,861,-171,-924,-850,-1209,-475,612,867,710,394,271,59,-145,-316,-467,-568,-621,-645,-662,-701,-743,-788,-873,-1104,-1030,-1066,-1062,-1013,-909,-810,-720,-645,-690,-539,-500,-489,-418,-348,-242,-104,74,124,572,-257,-305,663,945,473,-401,338,-111,5,757,-675,-397,65,-138,-829,-383,-1231,-1299,-355,-245,-1051,68,250,155,-423,99,726,298,525,1021,-133,-473,-430,332,597,98,-666,-826,1,379,-33,-24,-615,-461,-539,-329,-160,-136,-684,629,349,73,-191,-442,-632,-800,-903,-964,-1051,-1146,-1229,-1326,-1311,-1179,-972,-713,-525,-188,-10,-651,-723,-560,-259,-999,-23,921,675,1195,-291,2134,2222,2285,1318,-2620,-1342,-1460,-2228,-2269,-2803,-2047,1667,1476,1253,990,671,356,-3070,-803,-589,-758,-813,-752,-1494,-986,-369,-280,-234,-209,-168,-132,-90,-59,6,71,133,178,-210,-810,268,233,-83,-440,-611,319,342,373,416,-196,-4,-236,153,-298,-877,-760,24,194,226,-135,-55,454,505,367,-622,41,5,141,-54,-295,-550,-804,-995,-978,-758,-508,-304,-425,-557,-26,-671,-237,-363,-537,-692,-824,-913,-949,-944,-960,-1063,-1196,-1220,-983,-674,-741,-106,-556,-580,-396,50,849,-282,405,207,467,269,28,19,0,25,-66,-342,-322,-7,133,-232,-652,-11,-169,-346,-520,-723,-936,-1129,-1164,-979,-771,-600,-447,-292,-791,-271,-473,220,327,43,-102,225,99,88,-304,-17,96,34,-133,-711,-692,-616,-691,157,-358,-235,221],[62,27,250,-140,71,-201,-515,-861,-1223,-1255,-918,-613,-382,-175,-13,100,-255,-745,-640,-753,-392,165,-289,-171,418,317,170,42,-514,-215,-315,-368,-386,-407,-477,-560,-675,-843,-1014,-1092,-1029,-871,-717,-612,-957,-552,-799,-589,-539,-368,-459,-256,139,1295,1153,-751,-24,278,1138,913,29,-183,-104,379,489,264,-766,-783,-406,-615,155,-313,-217,-60,150,389,898,842,389,-436,317,191,-118,256,-183,-19,-44,-10,-232,-1048,333,2,75,694,494,378,-574,-191,290,-862,-677,-552,103,-29,-387,-258,-358,-440,-926,-676,-623,-650,-705,-721,-737,-708,-663,-603,-514,-598,-312,-186,-337,88,61,330,450,-94,-856,-636,-229,-542,-639,-522,-410,-113,184,156,-866,563,434,-310,154,39,-45,-114,-123,-394,-130,-25,68,-297,97,-264,-843,-662,-119,528,487,208,29,-156,-4,-148,-410,-498,-619,-707,-711,-691,-656,-655,-640,-643,-668,-716,-783,-872,-927,-963,-983,-934,-874,-815,-767,-702,-651,-887,-700,-625,-274,-155,-26,-122,-92,-575,-558,-638,-448,-507,-838,57,-187,53,-90,-237,-365,-471,-541,-1058,-1399,-634,-590,-538,-810,-607,-318,-250,-171,-88,27,-730,-262,27,180,32,389,5,-495,38,-246,-740,-318,121,191,-267,195,174,-238,-369,-634,-82,147,-211,-217,-703,158,739,402,546,634,-44,-343,-462,-615,-356,-453,-570,-919,-394,-1455,-294,-588,-144,-104,-123,-1130,-317,-451,-546,-546,-429,-243,-40,146,-2297,316,294,234,-1906,-4052,-3694,-2758,-9001,-7158,-7829,-2358,-7615,-9287,152,-20347,3,-73209,-281,-467,-59812,-905,-1000,-856,-680,-493,-13115,-40751,-88,3,71,-32098,253,357,-497,-867,-8099,-51,697,702,525,-1337,-1151,-2230,-1669,-538,-498,423,228,-1664,322,334,356,-936,140,-649,-1376,-764,-262,429,-90,11,156,32,-70,-165,-989,-388,-468,-531,-1122,-571,-550,-539,-536,-523,-491,-467,-464,-495,-436,-404,-291,-163,-9,159,96,448,475,157,-1050,-740,241,68,751,324,-397,543,-103,188,340,275,-251,6,-318,-817,-920,-340,142,230,177,-368,-39,-505,91,-186,543,406,274,-44,27,-114,-723,-107,-109,-95,-108,-129,-194,-271,-350,-436,-462,-420,-550,-588,-209,-86,-77,-85,-311,-349,-318,-442,-552,-584,-738,-537,-480,-558,-392,-378,-368,-353,-334,-305,-236,-152,-529,-852,-193,54,51,-80,-253,-579,-236,-359,-473,-577,-650,-734,-781,-802,-784,-762,-696,-598,-503,-503,-359,-163,-218,-727,-599,-375,150,174,-133,114,160,-33,41,-52,-309,-239,-299,-318,-274,-211,-134,-435,-202,10,-21,-56,-148,-282,-377,-461,-566,-706,-791,-731,-787,-818,-855,-915,-876,-767,-625,-487,-324,-130,-743,-104,356,298,546,681,-89,62,-635,379,-723,-40,-460,-333,172,-19,-180,-357,-534,-662,-757,-802,-803,-747,-637,-525,-407,-270,-139,19,138,-620,316,-8,-800,-830,-868,-299,-449,-748,-1052,-1049,-778,-506,-307,-554,-419,32,105,175,287,-108,-580,-307,-181,-695,64,559,-404,-211,325,-59,-715,295,-49,-181,-474,-796,-1059,-986,-744,-492,-248,-41,118,186,221,-298,-856,-647,-433,-193,-222,-738,-651,-289,-273,-233,-168,-117,-720,-141,-452,-314,-648,-78,748,963,53,961,746,77,1110,117,-592,-292,-228,-772,-324,91,269,571,983,860,292,-680,-918,-817,-372,334,295,-131,-356,284,-163,-307,260,261,-299,250,-155,-413,357,329,-188,437,427,-277,-356,-223,-701,-450,-255,-167,-258,-308,-314,-536,-740,69,228,-386,-443,-268,-966,-366,-611,-309,33,14,73,230,-425,-51,201,1119,877,811,1288,-14,580,-406,-381,-313,242,-352,-322,-612,-1024,-1185,-974,-670,-401,-146,80,32,-634,-965,8,260,-40,106,-22,-158,-767,-281,-251,-157,-1049,-260,-17,277,335,210,173,260,-338,-27,39,39,-804,-226,-417,-612,-809,-925,-773,-754,-270,-2,-241,178,259,300,1153,1326,736,847,272,135,132,-805,-750,-427,188,-404,84,-103,-214,-263,-276,-267,-224,-173,-162,-151,-395,-620,-3,103,218,-160,-840,-841,-1048,-571,385,324,274,163,74,-19,-121,-213,-321,-417,-501,-574,-644,-717,-756,-740,-697,-1119,-469,-318,-702,-221,112,223,-251,352,-535,81,382,352,183,387,401,412,424,-85,492,-644,-212,422,356,311,-371,242,-51,85,335,-323,-642,304,198,-809,-224,-995,-1093,-218,-109,-1056,231,457,128,-418,144,790,241,202,797,-11,-728,-571,302,314,153,-755,-1077,-67,10,-10,-22,-635,-413,-505,-264,-251,-337,-524,-501,-588,-670,-756,-856,-934,-1025,-1064,-1042,-1020,-980,-911,-879,-846,-843,-848,-834,-824,-806,-775,-761,-714,-456,-285,-1148,-151,735,710,1273,-358,1746,1924,2050,-599,-2950,-1294,-1486,-1848,-2214,-2332,-1603,1011,763,496,212,-99,-375,-3108,-838,-950,-881,-784,-719,-1418,-924,-722,-767,-799,-755,-618,-454,-293,-168,-38,62,136,180,-285,-827,235,222,105,-327,-526,102,57,22,8,-12,-26,-308,-47,-360,-887,-622,-127,-182,-248,-303,-325,-305,-264,-201,-538,-105,-94,-85,-94,-114,-112,-82,-15,88,216,328,170,-432,-339,178,-693,-335,-611,-665,-447,-191,14,-295,-182,-630,-8,-248,-519,-611,-388,-696,-20,-500,-603,-449,50,887,-430,532,346,541,658,-174,483,409,248,87,156,161,-143,1,-318,-679,-54,-109,-165,-210,-600,-370,-449,-538,-643,-690,-704,-650,-530,-718,-255,-488,58,196,-67,-325,102,165,204,-248,67,71,-62,-184,-683,-649,-654,-704,45,-306,-238,284],[16,31,12,-194,-462,-759,-1003,-997,-654,-158,-86,273,126,-427,-4,148,268,-340,-668,-726,-403,107,-272,-250,436,746,508,289,-439,-29,-136,-200,-220,-211,-201,-142,-59,12,81,151,188,198,-412,-536,-799,-294,-889,-674,-767,-696,-460,-319,99,646,952,-736,-82,266,1010,715,7,-103,-69,242,-147,-539,-922,-1198,-1221,-1011,-748,-507,-293,-125,-24,38,222,255,262,-492,321,291,-225,288,-319,-7,450,545,-53,-909,428,1,162,1031,484,300,-634,-121,315,-810,-672,-506,386,278,-265,98,8,-328,-765,-725,-407,-389,-462,-478,-475,-406,-318,-219,-169,-643,26,177,-285,-159,-149,345,359,-29,-836,-516,-174,-687,-670,-430,-417,-181,-240,-288,-789,-288,-241,-310,-168,-149,-139,-156,-144,-404,-161,-70,7,-232,175,-261,-934,-893,30,251,238,219,212,253,263,12,-507,-234,173,-574,215,26,121,-77,-532,-324,-464,-583,-668,-725,-726,-727,-767,-809,-892,-1005,-1100,-1026,-854,-795,-781,-616,-21,112,204,-165,-58,-332,-330,-420,-510,-545,-615,-638,-671,-569,-404,-212,-195,-150,-142,-1430,-1688,-616,-367,-228,-808,-675,-184,50,-110,328,223,-654,-153,-11,7,61,177,3,-476,47,-109,-680,-266,256,817,-219,578,106,-447,-420,-686,-639,-888,-858,-630,-917,-247,-111,-60,-54,-75,-133,-287,-435,-388,-426,-592,-989,-1064,-443,-1465,-299,-445,-177,-92,-9,-1161,167,247,303,305,-442,-580,173,90,-2806,-220,-428,-614,-2030,-3957,-2231,-1158,-8729,-5952,-5303,-347,-6602,-12997,316,-21784,-6,-81829,-430,-642,-61881,-653,-492,-321,-196,-93,-12898,-37072,-102,-189,-314,-32866,-525,-598,-652,-686,-8557,-1050,-681,-679,-663,-1117,-807,-1639,-1331,-580,-339,351,424,-1732,704,1341,1563,-956,403,-771,-1458,-597,-127,496,1,118,1368,1186,774,334,-963,-2,505,161,-1219,-489,-103,-56,-324,-159,-270,-403,-582,-725,-824,-730,-528,-331,-132,54,4,337,447,74,-691,-899,99,20,620,390,-390,399,-249,95,125,37,-55,-152,-352,-828,-886,-147,10,34,12,-368,-43,-683,-127,-205,-267,-358,-412,-441,-467,-480,-674,-454,-467,-480,-525,-576,-663,-738,-825,-800,-652,-463,-436,-540,-104,119,155,165,-125,-356,-68,-264,-393,-345,-734,237,306,-662,-234,-298,-69,-293,6,90,1097,76,-525,-942,-272,147,902,-12,-190,-579,121,-144,458,268,99,-89,-249,-389,-493,-596,-654,-674,-685,-644,-603,-540,-490,-853,-504,-291,-191,-133,-79,-12,4,27,27,9,-324,-50,-87,-127,-148,-182,-212,-710,-283,-295,-337,-346,-383,-437,-443,-439,-465,-576,-804,-414,-420,-275,-171,-106,11,140,23,-288,-40,-57,-547,128,469,353,525,597,-143,149,-887,44,-736,-436,-669,-844,-801,-638,-415,-215,-301,-432,271,383,201,-297,584,-320,0,222,437,294,208,-630,581,-117,-633,-856,-742,-251,-53,-345,-581,178,-167,-240,-166,-763,-507,-307,-275,-212,-99,12,-207,-460,-230,-687,114,179,-209,-130,-185,-319,-561,-619,-744,-800,-774,-735,-670,-608,-578,-540,-486,-438,-404,-422,-437,-444,-856,-481,-505,-509,-518,-866,-556,-592,-651,-735,-830,-963,-1008,-892,-762,-591,-598,-288,-27,183,114,516,677,-1,877,153,-549,-372,-328,-676,-346,40,388,800,1054,1067,250,-725,-941,-703,-372,522,350,-186,-304,-23,-87,-276,35,134,-260,250,-185,-281,761,70,-293,1068,973,-333,-277,-18,-699,-452,-341,99,-213,-312,-520,-676,-736,-715,-664,-617,-619,-639,-919,-750,-819,-813,-736,-598,-453,-291,-456,-258,132,201,251,252,227,97,69,-573,-287,-549,-319,-465,-333,-298,-939,-1068,-946,-480,-628,-785,-917,-960,-869,-1032,-675,-641,-639,-679,-714,-744,-663,-519,-297,-257,-955,-342,-95,609,800,315,287,194,-487,106,36,533,-761,-108,-205,291,246,-694,-590,-568,13,323,-301,291,253,180,65,-47,-208,-400,-568,-698,-790,-875,-876,-862,-865,-885,-916,-969,-988,-979,-940,-869,-750,-622,-529,-446,-449,-537,-213,-109,-2,-123,-713,-828,-884,-634,74,-109,-281,-515,-638,-511,-204,153,75,-346,-29,-714,-88,-237,-40,308,-324,-914,221,26,-575,46,644,352,-261,516,-383,124,375,291,-43,51,-219,-487,-712,-785,-668,-733,-201,29,237,427,-355,423,-15,169,690,-29,-831,524,300,-777,-79,-607,-802,-104,-58,-1020,91,234,104,-418,164,738,175,-134,1011,132,-1034,-713,253,976,258,-750,-868,-171,-85,-351,-582,-748,-792,-744,-689,-674,-702,-757,-807,-824,-758,-648,-556,-471,-455,-800,-501,-834,-757,-907,-1048,-934,-726,-514,-299,-770,-84,-167,-930,-695,-347,-339,-1299,-591,-566,-427,-231,-388,122,250,340,-2645,-3321,-1266,-1483,-1489,-2174,-1627,-1286,208,125,14,-135,-336,-524,-3105,-821,-815,-677,-644,-445,-1330,-915,-393,-422,-428,-346,-259,103,369,370,833,1014,785,83,-400,-832,959,564,262,-214,-434,260,95,-26,-84,-105,-85,-360,-102,-403,-868,-495,133,90,2,-114,-320,-364,-441,-422,-453,-214,-101,-68,57,144,158,130,64,-33,-146,-276,-396,-471,-183,85,-683,-68,361,1034,-399,1136,1338,-389,-355,-657,457,350,-12,-690,-514,-600,-421,-437,-619,-510,-45,19,-534,72,114,129,115,-305,132,152,153,158,151,146,-269,-166,-397,-704,-72,-133,-189,-223,-459,-316,-339,-353,-375,-344,-318,-276,-207,-622,-185,-476,75,123,-155,-545,-49,-42,-149,-289,-420,-519,-481,-325,-629,-583,-693,-739,-70,-257,-255,337],[-355,-368,-449,-609,-806,-1025,-1223,-1266,-1069,-741,-367,-191,-469,-712,-72,131,869,121,-632,-633,-356,130,-198,-281,327,104,-132,-323,-503,-622,-658,-565,-365,-118,113,357,-191,88,827,895,252,805,-456,-677,-574,-215,-924,-448,101,-124,-452,-639,-924,-1201,-1478,-1593,-1456,-1250,-1060,-899,-783,-697,-634,-565,-518,-474,-440,-900,-415,-405,-178,-397,31,141,-134,-251,42,640,120,-564,386,360,-326,378,-407,-48,674,623,98,-753,507,17,210,967,440,187,-696,-73,296,-779,-679,-444,-83,-230,-340,-442,-520,-569,-607,-768,-567,-501,-451,-365,-291,-195,-117,-65,-179,-673,-44,-80,-215,-486,-375,-242,-211,-140,-826,-400,-172,-842,-714,-353,-430,-193,-314,-456,-696,-660,-668,-630,-600,-561,-533,-540,-527,-567,-552,-452,-349,-219,-94,-265,-1008,-924,148,204,206,187,183,184,162,-37,-622,-320,102,-592,-4,-79,-167,-290,-451,-474,-557,-632,-708,-799,-873,-965,-1085,-1135,-1069,-906,-704,-468,-255,-689,-859,-620,28,273,186,-234,-176,-448,-768,-1135,-1312,-918,-541,-240,-229,314,514,670,-261,-75,-322,-1858,-2063,-714,-276,-197,-791,-730,-265,-157,-276,-386,-636,-929,-1181,-1134,-854,-591,-355,-146,-493,19,21,-631,-215,333,721,-190,587,-86,-706,-490,-736,-452,-413,-207,-300,-1037,-431,-456,-506,-546,-569,-586,-602,-597,-543,-464,-632,-1091,-1054,-463,-1459,130,-300,339,435,506,-1198,583,580,539,435,-937,-1035,-9,-165,-3204,-488,-578,-539,-2090,-3701,-694,130,-8402,-4514,-1923,316,-5498,-16583,-49,-22999,-477,-74187,-705,-624,-63469,-456,-450,-475,-570,-698,-12540,-35354,-652,-415,-206,-33276,173,311,-586,-644,-7794,-1977,-1268,-625,-112,-693,-456,-1134,-980,-558,-385,-284,-173,-1766,73,195,300,-978,462,-856,-1333,-466,17,386,80,224,228,186,181,192,-921,45,139,101,-1126,-580,-44,-89,-376,-79,24,152,-720,-412,-14,-342,135,-302,380,326,-120,281,359,-32,-300,-1030,-21,-4,828,469,-397,479,-399,-6,237,55,-73,-339,-411,-797,-487,-484,-645,-796,-843,-643,-407,-772,28,18,254,257,231,-284,41,-107,-617,-396,-518,-525,-429,-256,-84,105,237,-452,364,-446,-305,-495,14,167,51,-30,-84,-293,-168,-222,-271,-478,-671,-498,-579,-588,-468,-375,-347,-428,-46,153,624,102,-455,-933,-332,-25,572,107,-111,-551,30,-271,858,728,599,436,294,170,-23,11,-21,-28,-58,-444,-142,-215,-708,-732,-357,-187,-32,114,-12,361,382,222,358,214,-293,21,-97,-188,-209,-192,-137,-849,-340,-160,21,23,-29,-123,-184,-252,-686,-439,-789,-585,-633,-628,-616,-647,-638,-630,-649,-715,-778,-814,-860,-784,-653,-509,-354,-187,-180,117,-774,-130,-748,-315,-570,-265,388,484,512,527,-341,-274,650,715,198,-351,877,-304,-290,77,361,293,185,-640,440,-171,-440,-834,-571,-193,154,-27,-687,135,-227,-199,-82,-971,-480,160,119,87,79,52,38,-497,-249,-622,-248,-345,-422,-502,-548,-551,-535,-507,-466,-406,-332,-292,-445,-206,-197,-178,-177,-120,-110,-154,-201,-370,-805,-358,-429,-481,-539,-958,-670,-692,-617,-519,-410,-573,-914,-164,-579,-20,-472,-479,401,452,202,428,407,-53,301,200,-473,-400,-405,-528,-353,-23,442,635,638,629,216,-750,-974,-579,-304,137,49,-266,-250,-148,-247,-300,-322,-326,-258,-181,-198,-159,185,-187,-376,572,634,-402,-207,191,-619,-463,-361,-46,-203,65,-65,-437,-731,-348,-416,-761,-571,-644,-792,-810,-923,-967,-863,-754,-662,-564,-470,-382,-333,-320,-317,-358,-418,-523,-640,-806,-970,-1053,-882,-711,-561,-440,-929,-1014,-676,-297,-503,-400,-447,-491,-561,-1076,-563,-601,-639,-697,-749,-833,-876,-884,-789,-626,-840,-422,-186,3,80,90,78,50,-579,-64,-130,-140,-563,-105,-148,-65,-56,-831,-573,-431,-209,-221,-361,-104,23,174,313,465,561,563,-298,-442,-318,-964,-959,-923,-102,-419,110,256,305,51,86,452,-425,-187,154,240,-567,-463,482,474,372,-79,-626,-809,-735,-660,-80,-221,-319,-396,-348,-227,-83,54,139,-282,-71,-879,-8,-310,-343,-483,-578,-715,-419,-241,-482,77,213,65,-281,277,-252,89,-49,-240,-401,-605,-814,-991,-1014,-832,-586,-490,-86,135,331,513,-376,391,-15,236,878,189,-856,711,376,-761,44,-244,-557,-33,-40,-978,-112,286,69,-437,138,814,76,-502,848,269,-800,-830,157,1193,367,-690,-678,-331,801,363,101,-623,-401,-424,-299,144,70,-333,628,838,261,-411,1061,1360,-446,-857,430,-711,-31,-419,-953,-479,-113,243,-272,-938,-222,-334,-1174,-682,-263,-451,-1285,-470,24,-17,0,-405,-393,65,-1667,-4755,-3775,-1311,-1480,-1199,-2170,-900,-1161,-948,-1002,-929,-777,-620,-434,-3159,-142,-64,13,-736,-31,-1305,-988,-386,-592,-834,-1054,-1015,-751,-466,-229,-5,167,288,-76,-591,-852,307,238,164,-137,-364,34,13,4,5,-10,-33,-426,-247,-456,-851,-425,-32,-36,-72,-137,-521,-340,-478,-614,-749,-877,-987,-1054,-1102,-1132,-1108,-1031,-914,-771,-598,-423,-262,-561,73,211,-694,-23,401,639,-496,735,707,-482,-559,-715,170,-64,-325,-859,-719,-831,-865,-822,-803,-748,-685,-545,-573,-264,-112,-11,33,-344,83,96,91,105,132,183,-394,-393,-482,-760,300,277,249,236,-347,-46,178,192,200,-86,-149,369,-165,-545,-169,-458,518,238,-246,-768,-235,219,80,-204,-256,-433,-585,-667,-591,-519,-729,-802,-203,-243,-300,354],[-79,-116,-206,-351,-508,-656,-762,-1149,-1091,-503,-341,-590,-973,-958,-128,80,75,15,-560,-504,-272,-297,-394,-497,-596,-703,-828,-861,-764,-556,-326,-78,170,358,482,672,-393,21,934,946,283,673,-483,-698,-340,-87,-890,-350,441,139,-413,-437,89,319,203,-607,-121,4,-64,-166,-318,-507,-711,-866,-871,-662,-381,-880,-408,-255,13,-412,229,678,-142,-412,-267,414,14,-604,426,434,-393,290,-397,-97,1552,1403,254,-534,656,104,264,1552,407,93,-700,-2,275,-723,-647,-334,-424,-599,-680,-707,-689,-646,-602,-753,-408,-267,-146,2,-162,254,344,377,-152,-633,158,179,-95,-778,-569,-322,-349,-302,-780,-260,-165,-864,-727,-240,-397,-80,-63,-154,-552,-118,-80,-312,5,32,37,-8,-61,-424,-344,-442,-555,-620,-630,-587,-967,-674,-267,-163,-65,13,100,186,237,-113,-658,-404,102,-568,323,-8,304,20,-367,-227,177,214,-179,187,132,-288,9,-5,3,-703,93,175,181,-558,-853,-589,67,-73,-307,-591,-815,-898,-708,-420,-594,-524,-293,-346,-265,312,711,510,-343,-22,-530,-2250,-2441,-815,-379,-450,-742,-744,-337,-374,-411,-46,24,-606,-22,-46,-146,-295,-487,-704,-871,-891,-720,-580,-287,-68,72,-159,237,-233,-932,-556,-744,-652,-671,-470,-512,-852,-431,-329,-256,-186,-111,-386,-167,-496,131,214,-566,-827,-918,-464,-1409,579,-154,158,719,744,-1225,744,714,651,416,-1485,-1544,102,-29,-3273,-296,-390,-405,-2131,-3284,-152,-30,-8211,-3173,223,227,-4561,-18874,170,-24298,-28,-56605,-46792,-30561,-64210,-620,-745,-820,-855,-780,-12162,-35767,-114,192,502,-33207,1166,1467,-765,-1028,-6356,-2694,-2400,-1328,1611,-133,-116,-777,-702,-515,50,452,329,-1759,115,24,-68,-1031,-238,-936,-1143,-598,-731,-852,-992,-1102,-1153,-1064,-907,-734,-895,-480,-374,-300,-953,-731,-154,-120,-443,-14,93,175,-883,-413,0,-381,10,-481,241,189,-309,123,159,-191,62,-1154,-158,-52,677,530,-465,330,-593,-136,36,-139,-302,-574,-609,-777,-930,-1087,-1173,-973,-767,-536,-317,-635,51,61,191,148,75,-419,-185,-363,-633,-723,-923,-1052,-945,-742,-555,-359,-225,-688,-61,-446,-211,-501,-198,-300,-397,-445,-448,-416,-394,-378,-359,-625,-622,-426,-497,-589,-663,-704,-662,-558,-436,-322,-199,-94,-378,-793,-428,-220,50,60,-72,-564,-117,-407,301,372,449,484,440,216,-2,578,474,268,-224,-304,87,-449,-891,-584,-228,-12,245,160,4,382,415,309,347,93,-273,-224,-483,-694,-702,-546,-359,-662,-426,-326,-222,-347,-543,-732,-685,-448,-981,-347,-801,-145,-481,354,378,-131,268,451,-197,-224,-168,-41,-38,570,602,459,460,637,-243,348,-442,-360,-807,-473,-661,-312,248,624,471,266,-412,-225,-406,-367,-94,-425,744,-244,-576,-95,245,230,93,-709,242,-216,-292,-814,-421,-180,275,209,-614,14,-251,-175,-18,-1171,-390,519,537,523,502,440,345,-470,-299,-564,-111,-248,-360,-472,-552,-594,-620,-628,-610,-558,-484,-440,-494,-358,-360,-360,-351,-353,-373,-446,-516,-578,-756,-716,-788,-824,-811,-950,-581,-573,-262,-141,-204,-755,-840,-250,-683,10,-362,-677,260,154,21,-98,-119,-101,90,226,-400,-390,-484,-385,-376,-132,398,975,834,672,158,-791,-1045,-486,-472,-691,-896,-1092,-922,-749,-653,-547,-453,-394,-321,-302,-309,-362,-403,-467,-555,-627,-703,-709,-691,-618,-543,-502,-356,-225,-206,-93,-82,-389,-750,-123,-172,-667,-330,-402,-654,-484,-507,-500,-506,-518,-552,-576,-585,-574,-563,-557,-529,-526,-530,-568,-618,-712,-795,-846,-829,-744,-636,-530,-982,-719,-363,-288,-577,-244,-198,-149,-519,-1105,-46,-67,-143,-168,-232,-330,-545,-440,-402,-578,-708,-482,-288,320,486,404,407,-17,-603,121,-59,-206,-335,-472,-597,-699,-798,-879,-634,-380,-61,292,-417,402,786,111,901,970,518,363,-579,-654,-588,-1061,-973,-996,-209,-430,27,410,527,97,228,542,-540,-349,-52,49,-722,-387,788,934,155,-21,-573,-756,-584,-642,-270,399,399,361,358,359,184,287,200,-194,-67,-920,93,-386,-17,-98,-225,-508,-482,-617,-760,-899,-1005,-1093,-1075,-992,-907,-821,-738,-684,-587,-528,-486,-470,-466,-438,-402,-363,-299,-221,-120,13,-402,257,-8,322,534,373,-678,626,456,-730,174,115,-323,31,-24,-914,-314,-332,-504,-705,-927,-1079,-982,-847,-568,-365,-440,-812,59,171,256,-572,-504,-484,409,417,83,-564,-429,-374,-374,395,105,-298,1226,1467,176,-582,1092,1518,-508,-836,429,-572,-439,-860,-956,-255,212,19,-329,-1092,-320,-513,-1390,-610,-153,-558,-1119,-633,-340,-317,-233,-348,-1747,-303,-4625,-6744,-4257,-1384,-1418,-934,-2130,-1098,-1187,-714,-501,-302,-134,-25,74,-3212,45,74,113,-828,-55,-1282,-1071,-205,-257,-304,-320,-496,-203,-110,-29,78,175,260,-222,-786,-823,506,556,409,-41,-247,720,721,705,606,411,19,-442,-357,-454,-778,-354,-103,-166,-225,-278,-720,-387,-467,-553,-657,-775,-902,-1002,-1080,-1113,-1075,-1002,-916,-821,-710,-601,-509,-598,-316,-264,-677,-244,-291,-363,-582,-585,-737,-869,-891,-777,-609,-398,-211,-810,-428,-304,202,-365,-670,-668,-240,299,-467,513,664,-301,357,-240,1012,1054,145,459,1035,1016,-433,-608,-493,-789,624,505,391,309,-236,-41,162,177,191,27,-157,343,-182,-437,-131,-378,362,155,-285,-824,-360,-59,-161,-289,-416,-567,-714,-858,-964,-1006,-937,-814,-681,-569,-492,-455],[-33,-109,-187,-277,-347,-400,-447,-1035,-1159,-590,-596,-888,-1308,-1136,-330,-260,-193,-174,-474,-366,-208,-290,-387,-490,-548,-512,-400,-201,-119,182,328,444,306,541,530,475,-607,-35,100,-25,-128,-172,-534,-661,-154,-60,-829,-257,167,-23,-385,-500,106,662,714,-510,-117,178,386,-72,-127,-65,-310,-515,-658,-632,-473,-818,-425,-120,-61,-440,304,829,-121,-483,-507,197,-101,-649,402,198,-480,191,-348,-202,1052,1347,352,-302,816,206,272,1527,337,-19,-697,37,197,-705,-633,-250,398,322,215,218,167,-167,-209,-746,-108,-29,-86,-114,-156,-172,-194,-222,-238,-574,-289,-309,-323,-1080,-782,-409,-423,-424,-750,-438,-438,-744,-775,-309,-378,-133,-19,-316,-425,366,457,-320,546,348,441,454,378,-435,-83,-54,-189,-290,-361,-403,-900,-461,-371,-378,-403,-466,-535,-609,-700,-706,-677,-588,-451,-561,-141,-55,140,35,-336,-220,110,113,-303,182,55,-461,-272,-391,-457,-653,-394,-297,-225,-448,-791,-552,-281,-420,-585,-778,-909,-968,-880,-733,-614,-511,-201,-437,-339,91,138,144,-473,-25,-771,-2586,-2797,-921,-164,-99,-710,-739,-429,-589,-506,106,137,-644,-8,81,28,-54,-171,-319,-577,-604,-717,-782,-742,-620,-520,-412,-327,-316,-705,-624,-728,-867,-874,-517,-501,-679,-315,-155,-20,118,266,-592,-117,-588,660,586,-450,-541,-773,-478,-1304,842,-22,-142,1723,537,-1243,827,1658,1578,276,-2024,-2022,888,695,-2919,14,48,-14,-2206,-2756,103,214,-8175,-2115,429,400,-3947,-18264,170,-25898,-195,-36714,-128098,-99000,-63676,-781,-622,-458,-329,-209,-11824,-38426,37,127,224,-32612,549,737,-872,-1777,-4658,-2983,-3563,-1586,1118,539,231,-572,-526,-468,219,616,534,-1686,324,192,31,-1095,-332,-999,-950,-869,-788,-612,-448,-279,-153,-33,90,201,-868,106,305,-51,-764,-896,-91,36,-483,108,98,-34,-1036,-420,-48,-423,-143,-656,0,72,-514,192,242,-351,296,-1199,-277,-95,81,-28,-566,-251,-791,-351,-371,-338,-273,-733,-690,-750,-69,-39,-42,-175,-230,-576,-336,-430,-123,-142,-132,-143,-113,-525,-4,62,-671,234,289,341,354,121,-297,291,214,-895,73,-416,-116,-509,28,30,17,7,-13,-154,-132,-224,-301,-724,-557,-403,-385,-360,-325,-314,-550,-358,-368,-423,-453,-467,-465,-550,-511,-369,-220,-125,-38,-578,-266,-482,33,28,28,-6,-36,-70,-100,-154,-195,-221,-454,-270,-294,-828,-775,-440,-293,-228,-137,-33,27,222,309,387,312,-24,-219,215,51,-147,-344,-527,-593,-519,-469,-495,-503,-429,-135,269,761,327,-993,-269,-794,-37,-389,404,380,-179,206,363,-330,-184,-194,-245,-372,-304,-137,55,245,422,-258,444,-67,-428,-840,-558,-652,-378,124,334,202,22,-465,-400,-601,-627,-445,-455,25,-132,-740,-232,140,154,-14,-783,48,-214,-146,-745,-248,-164,355,254,-442,-11,-219,-129,73,-971,-225,1568,1550,1416,1212,929,494,-395,-341,-475,-367,-480,-544,-612,-668,-699,-663,-568,-467,-365,-271,-235,-290,-477,-292,-361,-422,-488,-560,-669,-749,-747,-725,-687,-656,-587,-503,-862,-315,-696,-365,-161,-269,-758,-654,-350,-777,-224,-269,-825,-321,-304,-286,-266,-202,-154,-72,26,-293,-304,-520,-216,-377,-241,301,569,512,433,114,-816,-1101,-390,-416,-614,-792,-765,-542,-358,-246,-117,12,116,-53,300,-190,17,372,-591,-402,183,44,-598,-279,-430,-522,-537,-416,-279,-185,9,120,-328,-771,404,-9,-527,-259,-104,-497,-384,-451,129,276,201,-94,-32,-163,-238,-286,-272,-182,-83,16,68,50,-480,-99,-684,-946,-854,-505,-543,-1020,-440,-359,-249,-642,-9,143,-12,-465,-1104,554,541,-236,389,275,115,-530,-153,-192,-657,-547,-488,-387,146,506,392,412,-149,-578,216,85,-4,-96,-152,-205,-201,-154,-813,-677,-325,113,405,-464,403,906,-6,688,769,361,138,-808,-685,-862,-1153,-959,-709,-258,-437,-326,-201,14,140,355,644,-645,-511,-298,-208,-874,-316,795,1821,-43,39,-562,-676,-447,-613,-423,565,470,361,312,284,196,202,222,-96,-18,-820,159,-475,277,256,-117,-323,3,-110,-337,-380,-485,-583,-645,-651,-600,-509,-400,-313,-309,-100,-40,-19,-29,-36,-67,-134,-225,-348,-491,-624,-769,-878,-854,-793,-711,-627,-549,-488,-440,-712,-314,-194,-135,-49,-39,-864,-519,324,91,-419,53,309,-99,-1141,28,-91,-229,-702,-453,-491,-467,-461,-378,-639,-181,-125,-85,-495,-501,-354,-497,-307,-415,-510,-574,-617,-626,-759,-662,-705,-800,-887,-917,-872,-715,-474,-939,0,197,-179,-395,-1263,-392,-727,-1398,-515,-120,-671,-966,-803,-674,-494,-289,-257,-2760,-2286,-6971,-8483,-4796,-1533,-1341,-734,-2070,-862,-1410,-1231,-1048,-844,-652,-496,-328,-3244,-48,53,-63,-959,-143,-1268,-1148,156,400,-250,-41,-617,1367,1364,371,1153,973,469,-367,-997,-785,-185,-330,-399,-402,-296,-161,-3,182,389,399,-51,-447,-472,-433,-695,-326,401,151,78,130,-949,115,-96,-297,-496,-690,-865,-971,-994,-937,-833,-725,-620,-771,-372,-215,-52,-568,349,526,-670,120,548,795,-661,542,827,-567,-868,-753,621,619,622,-591,-551,-104,268,-338,-673,-718,-401,94,-295,883,974,-623,261,-88,1021,1345,141,574,1020,852,-398,-809,-447,-820,-163,-309,-409,-452,-478,-493,-478,-466,-476,-454,-460,-468,-464,-479,-476,-457,-433,-397,-352,-635,-375,-251,-200,-167,-132,-118,-108,-117,-320,-249,-542,-708,-383,-465,-555,-646],[-72,180,706,512,83,-29,-421,-859,-960,-629,-615,-1092,-1405,-1124,-249,62,129,125,-424,-272,-113,-242,-416,-597,-716,-641,-498,-322,-188,-94,-61,-70,-112,-195,-336,-468,-849,-630,-566,-448,-343,-248,-635,-627,-181,-227,-773,-281,-280,-250,-379,-565,63,182,261,-413,-126,89,115,-362,-216,186,155,143,132,128,107,-721,-460,-19,-155,-473,-178,-201,-157,-488,-624,-108,-212,-678,-132,-205,-584,-358,-396,-421,-421,-372,-309,-242,-166,-77,9,99,195,-127,-675,63,79,-703,-613,-183,773,405,314,804,747,-122,-58,-730,-22,188,66,6,-64,4,63,132,-137,-472,305,316,111,-1015,-946,-209,-140,-277,-704,-463,-437,-582,-836,-30,-341,-28,-83,-477,-290,691,732,-324,678,295,471,943,996,-433,-200,-9,-109,-66,643,-83,-807,-247,455,354,175,-33,-243,-466,-729,-939,-907,-690,-454,-544,-33,-97,266,34,-322,-220,28,22,-397,18,-135,-609,-523,-713,-908,-1089,-1117,-979,-866,-739,-674,-647,-633,-642,-647,-650,-584,-510,-415,-325,-596,-492,-130,-475,-412,107,69,-89,-614,-45,-988,-2807,-3034,-966,-143,-60,-673,-684,-500,-676,-484,-274,-175,-692,-1,218,349,26,389,-274,-623,-183,233,-536,-121,-275,-437,-514,-501,-415,-396,-648,-682,-1039,-842,311,337,-534,50,446,407,359,314,-813,-64,-694,-4,-66,-298,-297,-649,-499,-1106,796,117,-448,1417,322,-1221,600,2282,2322,93,-2426,-2312,1253,-464,-2286,-360,-1053,-16,-2334,-2168,671,499,-8247,-1431,-142,-420,-3711,-15560,-2555,-27877,87,-20257,-206060,-169376,-61499,1012,-414,862,702,518,-11532,-43325,-175,-401,-618,-31530,-924,-1045,-1161,-2865,-2821,-2689,-4684,-1426,-490,-368,-334,-506,-471,-437,-390,-427,-460,-1553,-473,-465,-470,-1155,-512,-1042,-769,-791,-906,-998,-1085,-1113,-1106,-1046,-941,-822,-834,-660,-587,-537,-571,-1027,-431,-427,-481,-463,-468,-495,-1170,-610,-683,-715,-643,-749,-395,-249,-719,-52,-2,-467,-7,-1159,-382,-264,-380,-492,-704,-681,-983,-805,-908,-1009,-1115,-1228,-1164,-1087,-1015,-942,-900,-849,-843,-825,-806,-762,-679,-589,-449,-314,-133,-607,263,248,-693,191,971,1072,1113,-8,-490,314,670,-873,-57,-389,-38,-520,210,803,839,868,439,-81,160,143,147,-777,-502,113,-65,-276,-501,-752,-951,-871,-641,-406,-162,-103,15,-282,-604,-482,-564,486,12,-623,-436,-505,584,685,588,435,151,99,-48,-174,-209,-148,-694,57,274,-896,-537,-342,64,389,440,41,27,358,347,312,267,-163,-172,66,-13,-92,-281,-157,-107,-174,-482,-683,-416,-635,-45,219,844,243,-698,-228,-795,43,-257,451,360,-249,-176,-204,-488,-156,-203,210,380,675,795,502,368,356,-247,515,284,-323,-855,-558,-531,-488,0,358,377,218,-530,-79,-190,-267,-305,-466,-178,-63,-746,-361,7,24,-165,-890,-170,-217,-51,-666,-88,-178,307,113,-298,-44,-196,-99,161,-759,-52,1409,1460,1369,1168,839,459,-355,-416,-395,-68,184,409,-124,583,-424,299,248,24,-192,-387,-586,-740,-868,-956,-985,-943,-877,-804,-764,-712,-687,-597,-544,-521,-495,-495,-791,-575,-831,-709,-715,-629,-639,-460,-486,-884,-98,-215,-935,343,465,460,401,340,-85,97,-22,-187,-192,-537,-111,-381,-366,140,228,257,269,56,-840,-1136,-323,-128,-353,-317,-744,-424,-446,-507,-529,-538,-555,-532,-531,-524,-532,-503,-647,-487,-492,-549,-698,-743,-867,-973,-966,-841,-679,-503,-324,-171,-274,-810,286,-197,-416,-216,-2,-340,-383,-495,113,-1,-207,-452,-686,-820,-712,-485,-241,10,215,386,-46,-84,-374,-103,-632,-736,-874,-535,-568,-960,-517,-610,-669,-715,-686,-590,-462,-408,-1080,-83,-17,-304,32,26,-33,-532,-203,-295,-596,-387,-429,-477,-291,-216,-159,-82,-281,-533,174,244,349,132,-14,34,674,736,-689,-758,-332,170,355,-494,375,800,-124,503,591,197,-82,-909,-545,-1049,-1167,-947,-407,-251,-416,-156,238,817,192,475,770,-704,-635,-562,-502,-875,-235,798,1717,-160,118,-571,-549,-303,-569,-514,344,128,-91,-246,-370,-479,-558,-636,-687,-706,-701,-687,-686,-682,-679,-716,-759,-799,-817,-794,-719,-584,-599,-304,-476,-45,71,-31,188,-134,-27,430,436,426,434,432,349,368,296,201,103,-486,-179,-313,-486,-637,-761,-845,-868,-840,-791,-737,-651,-644,-621,-586,-795,-642,-538,-532,-547,-575,-567,-539,-1048,-467,-421,-397,-516,-392,-404,-428,-485,-519,-705,-518,-457,-352,-380,-565,-321,-614,251,119,-351,353,327,59,-866,173,146,-452,-582,207,-314,324,-64,-870,18,388,-279,-418,-1393,-381,-909,-1139,-357,-408,-695,-775,-912,-231,112,398,-87,-3331,-3586,-8483,-9729,-5313,-1710,-1195,-546,-1919,-28,-1768,-181,-131,-19,113,225,352,-3129,167,139,-266,-1073,-248,-1179,-1076,91,454,-399,13,-659,1353,1429,529,1534,1361,387,-409,-1092,-694,-611,-907,-734,-451,-153,95,317,536,539,374,-107,-404,-551,-355,-569,-300,339,53,59,278,-998,1294,1038,774,-213,162,-148,-770,-671,-401,-457,-500,-535,-1990,-532,-456,-336,-425,48,234,-633,213,639,668,-659,347,756,-598,-971,-736,209,-19,-270,-476,-591,-585,-462,-319,-657,-735,-577,-79,-93,439,474,-905,194,55,285,221,130,36,-71,-173,-320,-866,-477,-857,-579,-583,-560,-503,-456,-414,-356,-308,-291,-255,-265,-305,-366,-482,-617,-776,-953,-1080,-969,-757,-530,-314,-105,-160,213,320,408,-5,-186,-118,-398,-609,-361,-190,-319,288],[-193,157,598,514,43,-117,-500,-701,-652,-867,-439,-1166,-1281,-915,-319,-234,-148,-110,-418,-234,-96,-108,-161,-223,-276,-329,-394,-417,-453,-485,-531,-552,-531,-473,-411,-305,-1111,-159,2,92,155,85,-795,-636,-16,144,-747,-170,102,-383,-415,-618,-162,-206,-261,-329,-315,-313,-296,-650,-351,-233,-195,-114,-19,105,230,-632,-531,73,-286,-535,241,891,-91,-507,-614,-159,-353,-702,439,404,-737,68,-196,-553,966,837,343,189,177,-73,-322,-536,-643,-598,-677,-250,-113,-748,-622,-183,504,264,346,611,569,-113,32,-750,6,68,-66,-166,-270,-329,-378,-412,-418,-419,-439,-456,-483,-738,-927,-735,-837,-923,-962,-921,-852,-748,-952,-646,-612,-593,-550,-678,-566,-599,-659,-725,-771,-692,-476,-190,171,-463,-370,-181,-144,-54,707,13,-736,-78,489,395,139,1,32,164,292,-667,-394,-783,-210,-571,172,-183,352,-32,-375,-277,-103,-91,-498,-359,-416,-765,-364,-260,-159,-582,-21,28,40,-258,-563,-399,-13,-56,-94,-141,-136,-148,-151,-161,-595,-521,-123,-519,-532,-46,-351,-127,-803,-125,-1190,-2986,-3102,-969,-434,-504,-682,-632,-596,-616,-623,-633,-620,-788,-621,-605,-591,-592,-616,-663,-704,-757,-792,-816,-778,-671,-566,-422,-264,-236,-126,-646,-663,-884,-697,382,342,-472,-33,1238,1045,1109,1521,-1078,-59,-846,788,548,-163,-544,-1025,-663,-871,493,215,-754,826,86,-1195,325,2044,1951,-170,-2595,-2315,99,-1655,-1567,-723,-2129,-620,-2570,-1633,53,-208,-8347,-1222,-1136,-1328,-3879,-12364,-7402,-30226,100,-11094,-276383,-238132,-57584,597,-4440,421,269,100,-11321,-50329,-525,-684,-772,-30066,-635,-490,-337,-4209,-942,-1894,-5505,-1002,621,795,889,-592,-574,-476,405,1023,1000,-1410,332,865,749,-1221,489,-1090,-636,-403,410,610,95,378,1082,1136,1144,611,-820,108,661,-340,-403,-1052,-345,207,-459,43,211,-385,-1204,-444,-249,-499,-577,-707,-800,-858,-896,-960,-1025,-1098,-1227,-1377,-1234,-1072,-907,-758,-877,-546,-982,-433,-452,-477,-491,-502,-1092,-755,-351,-276,-239,-213,-260,-752,-583,-560,-638,-655,-524,-332,-73,-667,420,387,-638,16,799,746,640,-167,-710,205,476,-700,-272,-385,10,-531,229,931,915,863,477,-26,158,228,216,-786,-467,101,-82,-296,-519,-765,-990,-1118,-1070,-920,-730,-546,-389,-227,-708,-560,-698,363,39,-703,-619,-484,439,780,694,347,-12,32,-254,-565,-810,-895,-820,-559,-315,-528,-300,-292,188,369,379,-52,9,214,93,-24,-163,-311,-471,-610,-747,-860,-906,-893,-800,-653,-466,-808,-613,-922,-106,115,243,215,-402,-211,-796,-406,-675,-938,-1206,-1369,-1138,-854,-647,-394,-205,-13,112,262,388,477,314,275,-204,565,600,-125,-837,-474,-338,-619,-104,69,-1,-50,-590,14,133,265,-397,-448,321,50,-621,-464,-145,-144,-329,-1001,-395,-236,-2,-572,71,-212,301,549,-194,6,-190,-79,252,-557,117,538,389,168,-88,-408,-742,-1128,-1348,-994,-649,-350,-73,-200,345,-475,487,652,498,294,540,625,297,-909,-38,-237,-502,-34,-225,-469,-686,-832,-884,-823,-734,-629,-553,-731,-489,-944,-517,-411,-462,-496,-285,-639,-982,-236,-210,-977,82,397,401,384,394,-67,391,326,-84,-69,-521,102,-390,-488,-58,607,669,579,-12,-850,-1121,-281,-269,-848,-505,-960,-491,-418,-391,-338,-298,-292,-275,-311,-372,-472,-551,-645,-755,-849,-965,-1049,-1124,-1114,-1063,-987,-892,-790,-686,-583,-500,-417,-867,-213,-395,-338,-189,-116,-184,-393,-573,-565,-774,-1005,-1131,-915,-626,-317,-30,112,230,650,716,-204,-229,-313,-151,-619,-435,-783,-609,-724,-792,-674,-717,-702,-735,-710,-735,-792,-865,-1059,-1045,-1073,-1016,-934,-829,-760,-688,-673,-664,-661,-678,-737,-803,-892,-990,-1014,-899,-738,-560,-405,-244,-48,152,21,52,646,794,-578,-824,-365,224,298,-536,291,1018,-260,348,426,10,-323,-894,-384,-903,-1094,-985,-144,73,-397,-275,121,961,212,539,872,-739,-727,-875,-843,-714,-184,632,469,-196,165,-637,-428,-216,-564,-597,-615,-701,-842,-960,-933,-765,-585,-435,-298,-172,-513,19,-663,100,129,77,-46,97,3,-257,117,-139,-458,-164,-708,239,263,-168,178,43,-4,49,-18,-75,-82,-68,-52,-33,-34,-57,-83,-568,-235,-309,-426,-524,-600,-653,-697,-733,-747,-738,-677,-679,-660,-629,-780,-715,-677,-736,-806,-823,-703,-511,-791,-99,94,242,-366,-344,443,428,-261,-195,-721,-32,-190,-333,-457,-691,-503,-795,-294,-157,-463,105,205,22,-937,348,368,-408,-435,438,-230,550,-122,-843,-56,156,-357,-477,-1566,-380,-1118,-893,-232,35,-671,-634,-1017,-513,-614,-631,-558,-3635,-4455,-9290,-10392,-5825,-2003,-1078,-459,-1761,-289,-2334,-384,-368,-302,-208,-429,-31,-2974,71,101,-523,-1246,-454,-1086,-961,-71,459,-597,41,-678,1136,1140,659,946,776,267,-397,-1047,-649,-481,-720,-814,-674,-437,-224,-36,136,303,265,-228,-402,-674,-311,-490,-358,173,-133,-11,370,-785,641,431,224,-189,-136,-266,-659,-908,-429,-481,-557,-650,-3107,-1038,-627,-473,-289,-122,10,-630,202,255,298,-627,130,293,-690,-1091,-755,-109,-287,-491,-656,-742,-722,-625,-489,-679,-775,-813,-333,-361,-407,-414,-643,-402,-340,-266,-189,-153,-140,-170,-226,-310,-722,-589,-928,-720,-626,-454,-234,-200,-265,132,475,545,207,-204,45,-135,-236,-157,-282,-478,-561,-468,-294,-155,54,187,-202,301,294,268,64,-73,-14,-257,-520,-390,-242,-358,255],[-275,191,240,94,-52,-198,-551,-505,-595,-952,-684,-1067,-1030,-616,-412,-332,-243,-181,-365,-167,-40,142,205,-1,-185,313,327,83,-14,264,204,165,167,200,235,306,-1182,-125,397,365,152,-99,-914,-606,-226,-334,-663,-347,-296,-487,-397,-532,66,198,304,-162,-144,-175,-328,-780,-426,-1,-243,-463,-631,-634,-468,-471,-534,202,-339,-526,174,886,-49,-479,-442,-211,-431,-621,493,392,-840,56,-64,-719,170,57,-85,-252,-414,-543,-630,-656,-617,-563,-621,-406,-305,-725,-563,-160,127,141,355,439,506,-44,157,-708,69,145,484,78,23,134,-40,-244,-455,-671,-892,-1053,-1097,-1025,-921,-794,-688,-602,-578,-548,-569,-579,-1022,-692,-740,-776,-763,-819,-782,-813,-888,-1002,-1166,-1243,-1072,-812,-496,-443,-502,-194,-103,2,456,196,-607,-134,-410,-566,-480,-222,106,421,652,-843,-219,-833,-305,-567,81,-233,357,-76,-416,-305,-186,-142,-521,-31,223,-848,155,177,230,-556,420,550,656,-159,-422,-280,55,31,265,26,306,130,-52,-249,-547,-531,-576,-596,-632,-509,-720,-356,-954,-250,-1256,-3102,-2906,-855,-500,-564,-675,-553,-599,-430,-337,-255,-159,-845,-60,39,107,-97,230,-426,-729,-409,477,-568,39,119,662,-63,685,-138,142,-548,-612,-696,-514,446,331,-449,-118,888,842,751,625,-1331,-64,-989,-247,-443,-577,-632,-613,-660,-563,-113,-30,-950,52,-95,-1126,-113,-213,-338,-500,-2451,-2004,-1221,-2205,-919,-1024,-3161,-1250,-2877,-1170,-600,-612,-8147,-1455,-766,-836,-4329,-9183,-10117,-30363,-877,-11731,-336129,-301085,-52078,-573,-7065,-283,-172,-82,-11144,-58838,-38,-21,33,-28263,378,615,806,-5365,949,-764,-5228,-428,1550,1663,1372,-770,-803,-569,403,2147,1408,-1248,148,509,630,-1244,677,-1109,-525,-454,708,806,33,343,876,1403,1351,618,-802,57,430,-454,-248,-925,-544,277,-407,-13,447,-513,-1120,-452,-92,-519,-684,-524,-24,-103,-780,-348,-488,-613,-740,-1040,-750,-672,-576,-490,-741,-481,-837,-304,-578,-74,38,-75,-1136,-805,477,371,-64,-128,-150,-696,-539,-134,-316,-425,-335,-145,96,-707,534,543,-533,-152,732,815,858,-351,-945,17,291,-544,-517,-411,31,-530,216,984,728,681,434,9,-33,-214,-331,-769,-454,-480,-511,-553,-586,-625,-645,-642,-631,-618,-579,-533,-494,-432,-827,-620,-547,-95,29,-816,-810,-443,255,251,221,122,-161,-165,-347,-571,-780,-931,-876,-683,-522,-386,-311,-290,-248,-253,-276,-309,-324,-293,-273,-219,-172,-471,-111,-76,-50,-25,-273,67,112,145,-355,-752,-681,-1020,-183,-117,-196,-237,-254,-217,-796,95,59,398,287,-399,-178,-149,-800,-119,-187,285,146,57,-24,-102,-156,-174,-176,-162,-153,-173,-811,-383,-546,-751,-737,-493,-138,228,-643,124,605,-12,-653,-409,147,104,-457,-551,-319,-347,-477,-1026,-620,-279,-3,-467,229,-265,91,115,-139,0,-213,-75,343,-366,279,798,734,625,509,357,220,-360,-648,-233,-227,-205,-107,-293,200,-480,614,805,558,238,454,656,558,-663,-185,-290,-674,631,336,145,-272,-967,-424,190,-442,-21,224,-674,-17,-959,-431,-394,-561,-374,-143,-788,-994,-389,-229,-940,-165,-224,-356,-456,-418,-325,-179,-34,19,54,-452,265,-395,-579,-264,247,184,130,-73,-819,-1038,-254,-171,-859,-762,-1178,-236,-232,-278,-282,-272,-265,-214,-190,-168,-170,-144,-524,-135,-134,-171,-881,-286,-359,-435,-675,-559,-601,-612,-578,-508,-400,-915,-75,-550,-268,-146,245,-3,-386,-650,-65,311,-508,111,-15,-60,48,297,-103,18,685,426,-350,-358,-272,-198,-619,-128,-581,-644,-813,-535,154,-24,-111,-724,-139,-100,-309,-307,-1009,-59,-112,-236,-254,-330,-444,-572,-686,-796,-823,-736,-622,-627,-379,-303,-280,-267,-525,-505,-342,-422,-481,-541,-618,-645,-554,-398,-447,-751,-311,241,288,-543,205,450,-340,302,331,-126,-512,-776,-207,-683,-931,-1021,-605,-744,-890,-940,-827,-673,-539,-445,-396,-685,-703,-1034,-970,-822,-731,-493,-269,-86,129,-691,-254,-64,-533,-616,-47,-195,-403,-570,-647,-556,-390,-250,-138,-57,-369,3,-731,-78,-135,-227,-317,-394,-449,-480,-484,-436,-386,-332,-770,-229,-175,-283,-96,-23,19,57,84,108,168,232,290,346,384,341,160,-615,61,67,481,498,536,275,630,544,-645,494,719,284,142,-178,-734,-647,-154,-400,-674,-965,-992,-744,-535,-371,-238,-163,-180,-476,-131,-152,-204,-232,-604,-269,-276,-269,-267,-781,-352,-919,-381,-470,-575,-679,-763,-732,-864,-389,-162,-312,-236,447,-112,704,-19,-773,-106,-31,-335,-483,-1483,-315,-1201,-618,-65,346,-516,-449,-1005,-568,7,1527,255,-3763,-5088,-9549,-10350,-6082,-2315,-902,-371,-1510,890,-2975,993,963,906,833,-1270,-59,-2751,-62,72,-727,-1369,-652,-917,-779,-226,118,-723,128,-580,722,785,784,779,761,215,-240,-828,-568,487,153,378,232,339,728,670,623,494,180,-319,-358,-750,-223,-379,-412,-163,-332,-515,-701,-887,-1013,-898,-739,-578,-431,-303,-451,-991,-41,-28,-64,-144,-2678,-1548,-572,-777,-960,-827,-645,-575,-358,-270,-200,-533,-132,-146,-760,-1149,-745,-185,-174,-163,-123,-256,-30,-16,-421,-670,-777,-759,-352,-458,-562,-602,-609,-590,-534,-480,-436,-436,-459,-523,-608,-717,-871,-1028,-964,-818,-648,-473,-290,-270,-393,35,129,133,136,-218,-125,-154,-248,-389,-517,-608,-592,-450,-265,-59,148,358,-236,285,791,495,165,41,86,-106,-421,-387,-296,-392,149],[-369,-214,-200,-185,-148,-272,-636,-351,-1,-724,-608,-948,-827,-338,-331,-433,-531,-662,-774,-861,-868,-788,-642,-466,-326,-72,89,-16,-12,351,500,217,62,440,459,470,-974,-73,505,488,85,-295,-1059,-619,-233,-444,-604,-494,-285,-582,-405,-409,207,1147,1325,2,-129,-326,-381,-774,-517,206,184,-116,-382,-555,-597,-503,-540,-290,-380,-527,-116,-106,-58,-496,-265,-216,-531,-524,223,259,-970,24,41,-907,140,39,-93,-254,-410,-534,-620,-652,-637,-633,-619,-648,-647,-676,-521,-393,-236,-38,189,383,553,7,236,-677,88,-22,464,60,68,155,-79,-333,-550,-653,-581,-368,-113,-115,-419,-896,-331,50,-482,-4,-168,-171,-989,134,-221,-86,-267,-966,-96,-46,2,-405,71,-65,116,105,108,-443,-656,-134,-122,-199,-301,-431,-570,-698,-834,-847,-713,-558,-389,-222,-97,-945,-62,-767,-404,-592,-54,-307,328,-137,-494,-363,-252,-175,-520,-123,83,-906,516,246,-78,-572,-839,-1003,-646,-257,-306,-173,44,-112,186,198,436,734,603,407,-505,-567,-259,-525,-776,-911,-995,-658,-880,-430,-1223,-3120,-2571,-675,-338,-231,-690,-424,-585,-248,-214,423,384,-848,-77,182,108,-182,36,-446,-746,-516,229,-587,53,7,179,-20,-45,-214,-412,-629,-867,-973,-750,-514,-307,-489,-225,101,137,139,126,-1563,-106,-1132,-90,-111,-123,-152,-664,-769,-215,36,76,-981,-119,-205,-1038,-100,263,256,-775,-2138,-1542,-2543,-1444,-43,-1265,-4181,-1944,-3222,-840,-281,-363,-7427,-2080,-631,-736,-4908,-6106,-9870,-27302,-713,-23505,-385350,-353115,-45440,-3622,-8098,495,614,717,-10994,-63382,760,717,658,-26218,674,741,829,-5370,1013,502,-4338,191,1457,1617,1710,-998,-1122,-695,372,1716,1414,-1073,-7,-76,569,-1200,462,-1076,-423,-497,-714,-971,-973,-796,-687,-598,-515,-442,-763,-380,-339,-455,-263,-706,-752,-248,-320,-328,-334,-578,-1005,-429,-221,-497,-749,-328,-13,16,-618,-2,-30,-214,-111,-954,-628,-390,-475,-598,-695,-744,-691,-544,-771,-312,-194,-107,-928,-859,60,87,-106,-69,-63,-515,-371,-223,-316,-433,-493,-515,-437,-713,-163,-18,-389,-271,423,562,571,-523,-1115,-208,99,-388,-756,-441,49,-489,163,-67,-282,-419,-467,-438,-393,-344,-290,-721,-433,-180,-161,-158,-159,-187,-228,-288,-377,-490,-594,-695,-792,-825,-932,-772,-718,-679,-648,-932,-962,-776,-830,-872,-883,-901,-894,-885,-874,-895,-910,-910,-906,-837,-754,-640,-536,-412,-283,-149,-23,-239,-50,21,-224,215,66,-610,-76,371,350,335,-196,380,426,326,-208,-531,-532,-752,-245,-182,309,145,-44,-214,-766,203,242,647,258,-447,-293,-342,-890,-88,-162,532,695,1052,780,329,175,-109,-376,-589,-722,-745,-776,-729,-770,-871,-1018,-1008,-761,-501,-659,58,338,-300,-874,-331,-2,143,-288,-606,-496,-552,-557,-921,-818,-322,-36,-341,399,-324,36,314,-114,-19,-249,-71,130,-173,69,-9,-85,-195,-306,-451,-590,-765,-928,-920,-743,-522,-255,-387,306,-422,814,1076,649,181,344,628,765,-461,-299,-336,-832,412,195,24,-383,-1098,-317,122,-533,66,240,-618,73,-878,-286,-58,-644,-287,-114,-921,-941,-519,-255,-852,-395,178,282,369,478,-75,386,325,110,166,-325,420,-413,-632,-458,-37,218,184,-143,-752,-916,-253,-241,-440,-978,-1239,-760,-652,-488,-248,6,242,497,637,171,457,554,-430,-68,1032,580,-964,-97,646,-398,-726,-403,-485,53,480,-209,-213,-975,-101,-632,-229,-109,82,145,-380,-742,-212,96,-761,185,107,-6,79,172,-304,-216,477,131,-478,-517,-281,-258,-664,128,-349,-652,-787,-275,-160,-444,-627,-700,-552,-384,-442,-272,-975,69,82,-97,39,1,-76,-601,-243,-320,-359,-374,-383,-679,-412,-301,-300,-283,-606,-547,-184,-166,-118,-76,-79,-117,-172,-267,-403,-584,-781,-968,-865,-663,-447,-240,-402,90,229,-243,-687,-676,-97,-513,-772,-1090,297,519,-232,-424,-81,128,-94,-336,-568,-733,-829,-859,-823,-805,-840,-883,-974,-1056,-897,-786,-561,-438,-540,-644,-253,-202,-233,-267,-329,-421,-515,-625,-712,-761,-784,-801,-842,-891,-952,-1054,-1094,-991,-831,-660,-484,-288,-115,-46,-694,222,273,-458,141,214,118,-151,-162,-313,-397,-410,-346,-208,-41,65,4,-699,0,83,573,986,858,452,1276,469,-657,473,1180,323,128,-295,-738,-559,-286,-554,-781,-902,-844,-729,-637,-585,-560,-587,-643,-708,-765,-794,-801,-739,-654,-556,-453,-340,-237,-902,-369,-981,41,-36,-732,8,-44,-103,-784,-238,-264,-281,-242,-155,-80,4,108,-745,-210,-255,-331,-523,-1397,-291,-1191,-423,48,454,-355,-313,-995,-707,-90,463,211,-3975,-5840,-9624,-9851,-5965,-2721,-760,-366,-1267,1593,-3708,1630,1492,1275,-972,-2033,-440,-2595,-313,-154,-939,-1499,-895,-781,-638,-439,513,-838,176,-474,910,1343,914,1287,942,155,-67,-616,-539,245,-86,345,251,461,1401,1309,1199,477,62,-450,-349,-810,-172,-313,-530,-240,-558,-325,-465,-570,-632,-666,-664,-646,-618,-582,-514,-918,-363,-276,-200,-134,-1820,-1800,8,-375,-2,-36,-104,-528,-271,-363,-433,-478,-508,-532,-842,-1198,-766,-428,-385,-347,-279,-186,-93,-5,-518,-681,-804,-573,-399,157,96,37,-72,-216,-359,-507,-646,-799,-915,-919,-843,-770,-742,-758,-919,-856,-917,-920,-807,-640,-527,-229,-18,150,141,-232,-319,-216,-299,-320,141,126,-226,-289,-23,101,337,491,-275,253,775,477,272,146,168,38,-322,-358,-344,-428,-152],[-497,-411,-375,-347,-295,-407,-772,-270,-17,-428,-717,-887,-718,-117,110,98,88,37,-320,-159,-166,-295,-427,-540,-574,-504,-362,-139,-57,264,401,-4,-93,213,528,483,-733,-15,350,348,-15,-497,-1074,-670,-118,-180,-575,-637,-538,-665,-439,-293,213,1702,1678,164,-110,-495,-323,-666,-607,167,292,394,355,307,298,-219,-537,366,-395,-528,-145,308,-91,-540,-203,-382,-640,-491,-412,-335,-1102,-178,-108,-721,-103,-146,-235,-368,-513,-645,-727,-709,-606,-510,-592,-395,-724,-576,-481,-611,-777,-936,-1004,-831,-640,-462,-322,-639,-95,-189,-8,7,-10,-12,-22,-25,-178,59,122,223,346,164,-167,-1044,-538,-28,-371,0,-43,-73,-819,264,-175,-96,-331,-1093,107,1091,961,-432,-59,-229,203,427,210,-441,-797,-531,-742,-907,-896,-752,-614,-482,-405,-345,-309,-314,-331,-369,-459,-861,-632,-722,-730,-658,-491,-383,-71,-166,-568,-421,-258,-162,-483,-223,-75,-929,897,1539,766,-610,807,455,55,-316,-648,-667,-369,-258,126,380,558,871,901,828,-456,-609,-138,-529,-854,-549,-791,-398,-755,-375,-1152,-2908,-2159,-600,-844,-1029,-851,-587,-524,-150,-132,87,121,-759,-62,-168,-316,-450,-513,-475,-729,-608,-87,-593,-1,-107,-77,-169,-268,-351,-364,-287,-426,-290,-157,350,198,-583,-330,496,419,280,129,-1354,-218,-1253,-515,-605,-673,-738,-739,-878,-584,-486,-381,-851,-315,-218,-936,-177,177,172,-1089,-1798,-1053,-2681,-376,-553,-1431,-5195,-2709,-3532,-731,-467,-229,-6253,-2958,366,482,-5408,-3068,-7152,-23919,643,-46221,-426230,-386043,-38315,-6496,-7602,783,851,907,-10878,-53711,743,585,387,-24059,132,136,232,-3619,572,753,-3440,791,1046,1088,1031,-1246,-1477,-824,336,467,343,-905,-119,-526,46,-1112,-15,-1006,-339,-528,-316,-394,-484,-536,-570,-534,-421,-261,-711,-106,-246,-341,58,-459,-967,394,-216,-118,236,-588,-878,-397,-257,-451,-676,-496,-506,-498,-497,-542,-599,-669,-791,-938,-900,-744,-570,-398,-339,-575,-571,-283,-844,349,407,427,-713,-928,406,302,-145,-5,47,-286,-177,-346,-531,-756,-895,-794,-544,-718,-8,230,-245,-339,681,575,246,-686,-1054,-480,-56,-255,-996,-491,-498,-434,-209,-39,100,227,325,92,33,397,332,-675,-425,302,-173,152,43,-106,-278,-466,-668,-846,-877,-749,-580,-394,-1047,-716,-1,95,146,-1071,-980,-293,-28,-101,-205,-344,-459,-537,-542,-500,-399,-272,-287,-43,40,126,200,-363,464,697,946,-299,-87,-97,-483,51,-13,-747,-50,350,945,407,-113,-107,-232,-136,-43,-274,-281,-496,-309,-350,335,127,-155,-403,-721,-556,-392,-146,86,-489,-379,-510,-897,-66,-146,412,295,213,123,18,-76,-147,-207,-238,-246,-243,-770,-254,-245,-805,-246,-278,-289,-339,-660,-500,-604,-725,-853,-929,-903,-823,-728,-663,-699,-747,-563,-800,-979,-386,-371,-348,-317,-407,-276,-265,-286,-345,-420,-495,-605,-693,-744,-759,-699,-629,-545,-496,-455,-477,-948,-640,-750,-899,-995,-924,-681,-368,-55,226,470,113,197,544,819,-335,-398,-396,-910,-223,-337,-398,-479,-1130,-479,-596,-775,-964,-997,-716,-472,-780,-143,27,-708,-264,-38,-1028,-900,-602,-280,-743,-614,1300,1095,1313,1429,-147,259,272,175,252,-143,552,-457,-655,-623,-421,13,-87,-225,-666,-780,-416,-492,-581,-873,-1041,-921,-852,-657,-346,11,377,781,749,320,596,504,-360,-39,1137,388,-1053,-121,604,-426,-789,-492,-555,129,686,-372,-257,-1040,-253,-590,-215,-72,-56,-285,-512,-834,-773,-757,-834,-520,-347,-140,89,316,-482,-457,237,-122,-531,-709,-314,-296,-736,333,-101,-614,-657,-462,-466,-223,151,-658,-62,427,-587,-251,-943,815,586,72,1279,1127,632,-627,-271,-229,306,309,0,-709,-619,-945,-901,-584,-642,-622,235,77,540,625,158,0,466,327,-290,-346,-234,-431,-592,-691,-681,-589,-446,-290,-88,-292,-793,-590,-32,-378,-601,-1110,413,690,-120,-426,-176,907,267,355,106,-539,-523,-488,-336,101,-9,360,297,181,45,-858,-266,-378,-539,-646,-274,-132,-235,51,132,-70,-505,-41,200,161,-275,19,-810,-200,-289,-373,-402,-370,-294,-200,-108,-1,66,-4,-517,64,4,-651,-218,-329,-481,-643,-796,-878,-808,-655,-487,-310,-152,-190,-132,-760,-17,114,548,840,890,615,1231,385,-653,429,1164,341,125,-413,-731,-441,391,403,-379,193,54,-95,-84,-766,-56,-16,24,-807,117,155,-190,-143,-320,-439,-35,-275,-143,-963,-314,-835,-14,-105,-894,31,-15,-63,-675,-211,-289,-401,-494,-566,-660,-745,-797,-866,-901,-919,-898,-827,-1302,-691,-1086,-613,-598,-610,-634,-671,-968,-794,-808,-733,-589,-4306,-6796,-9599,-9033,-5391,-3122,-599,-374,-991,657,-4361,471,285,46,-5327,-2697,-840,-2480,-604,-157,-1081,-1560,-1061,-643,-493,-617,541,-881,226,-331,727,1267,977,1286,695,134,36,-396,-506,-541,-569,-569,-575,-534,-497,-457,-402,-327,-264,-561,-325,-778,-110,-245,-651,-468,-773,-176,62,-129,-100,-211,-320,-425,-523,-603,-638,-787,-621,-560,-480,-385,-1038,-1765,-50,-605,92,124,109,-456,3,-77,-149,-423,-239,-149,-867,-1202,-784,413,583,727,358,58,645,163,-633,-686,-831,-387,-388,378,555,390,155,-6,-173,-312,-404,-475,-505,-518,-502,-477,-466,-460,-854,-406,-360,-304,-228,-404,-617,-191,-70,-74,-46,-242,-530,-326,-408,-429,202,17,-361,-269,54,162,592,550,-329,207,291,187,73,-40,-169,-273,-358,-426,-476,-511,-524],[-545,193,221,200,63,-449,-649,-162,-132,-237,-683,-804,-607,-600,-656,-713,-761,-840,-846,-769,-661,-551,-415,-264,-601,54,233,-169,-64,265,535,-162,-205,-14,532,290,-450,109,150,46,-75,-619,-866,-681,-681,-854,-884,-741,-525,-670,-435,-143,243,552,708,374,-16,-569,-175,-498,-635,154,322,152,0,-104,-159,-143,-480,-97,-349,-480,-321,-155,-190,-543,-383,-494,-694,-603,-574,-529,-1004,-316,-152,-478,161,324,-150,582,684,655,135,809,47,-415,-578,36,-733,-418,-421,-384,-98,-443,-221,-146,0,136,341,-573,65,-333,229,67,142,635,140,-166,-200,316,215,124,29,-83,-235,-1004,-742,-612,-635,-541,-364,-111,-598,349,-121,-146,-403,-1073,185,970,870,-434,-233,-397,72,166,24,-429,-895,-435,-547,-621,-662,-667,-627,-549,-500,-457,-431,-447,-475,-528,-634,-713,-841,-972,-1081,-1175,-1161,-1117,-1070,-1046,-964,-882,-770,-646,-525,-420,-306,-924,-188,-168,-193,-666,-379,-500,-633,-674,-638,-490,-262,-410,75,437,642,763,812,763,-415,-661,-165,-536,-949,-717,-609,-413,-681,-465,-1087,-2589,-1740,-184,-79,-394,-732,-970,-881,-585,-282,-53,105,-626,-14,-90,-337,-661,-1028,-982,-691,-690,104,-590,33,-240,45,58,949,41,722,50,-278,-60,13,584,87,-737,-437,258,1121,1107,835,-1143,-307,-1358,-120,-248,-354,-469,-838,-978,-641,-710,-788,-840,-886,-926,-938,-976,-1006,-1058,-1394,-1520,-1034,-1303,-800,-679,-1516,-6115,-3554,-3725,-685,256,429,-4773,-3859,844,905,-5628,-2,-3167,-20389,-2783,-78040,-460991,-391289,-31430,-8997,-5945,833,1061,1281,-10832,-41203,1547,1504,1414,-21912,1341,1409,1550,-721,1938,2127,-2694,1339,2246,2134,1872,-1510,-1776,-898,213,-236,-583,-768,-359,-781,231,-1014,20,-928,-284,-551,371,167,-244,-314,-490,-476,-257,69,-658,-240,-640,-170,177,-229,-1172,413,-110,-186,201,-560,-749,-373,-116,-398,-545,34,14,-109,-346,-369,-491,-582,-657,-757,-649,-543,-439,-378,-334,-480,-492,-355,-771,-475,-519,-566,-577,-1007,-622,-625,-649,-654,-685,-696,-705,-694,-650,-603,-498,-389,-231,-741,120,277,-116,-345,540,339,-78,-814,-864,-781,-598,-630,-1174,-560,-2,-374,93,1080,322,-31,278,119,-40,579,344,-637,-432,309,-264,270,185,126,106,117,-224,143,168,-466,177,174,-1169,-804,95,84,97,-1020,-855,-215,-177,39,34,-4,-248,-89,-113,-172,-216,-251,-300,-318,-344,-334,-307,-444,-85,82,262,-318,-127,-188,-694,-147,-92,-860,-25,335,407,245,-36,-83,-267,-461,-649,-847,-1053,-845,-684,-572,-450,-363,-351,-346,-647,-396,-394,-312,-188,-510,-413,-558,-821,-42,-122,603,631,652,645,35,66,235,69,364,298,221,-780,-10,-136,-745,-428,-604,-748,-901,-990,-890,-748,-908,-567,-463,-401,-383,-409,-704,-903,-792,-716,-803,-965,-823,-735,-637,-544,-497,-425,-385,-373,-394,-423,-448,-512,-569,-615,-653,-626,-573,-478,-393,-297,-252,-856,-260,-311,-355,-407,-609,-445,-386,-322,-288,-292,-333,-422,-600,-820,-1000,-746,-481,-829,-16,-73,-167,-532,-1018,-73,-41,-754,-14,64,-534,217,-683,-10,132,-715,-286,-89,-1023,-862,-594,-267,-611,-789,944,877,758,642,-259,135,159,4,-132,-257,-361,-512,-636,-708,-720,-423,-369,-335,-550,-619,-340,-267,-258,-607,-836,-223,-213,-258,-269,-268,-265,-206,-154,-89,-39,34,-300,-34,48,-49,-1096,-341,-466,-504,-848,-586,-598,94,236,-542,-323,-1068,-321,-446,-207,-21,22,-46,-330,-895,-552,-442,-651,57,179,-195,479,498,-618,-671,-3,-279,-457,-929,-332,-277,-800,-154,-466,-775,-851,-530,-146,217,404,-595,-135,338,-722,-233,-888,652,239,259,1307,982,485,-636,-379,-265,564,661,245,-711,-476,-666,-436,-55,-623,-715,92,-113,987,961,192,-37,378,182,-231,-67,222,188,119,-573,-218,-422,-663,-833,-695,-418,-790,-518,-4,-274,-422,-1028,460,820,20,-336,-237,1273,289,416,1166,-440,-387,-226,22,367,47,309,133,-55,-242,-865,-665,-858,-874,-742,-608,-429,-322,-217,-148,-216,-617,-158,-216,-275,-327,-370,-717,-402,-361,-322,-260,-187,-107,-162,20,91,136,41,-306,170,170,-858,-23,171,149,-497,79,7,-49,-113,-189,-246,-276,-365,-227,-774,10,161,507,694,906,761,1171,296,-632,363,1074,345,138,-525,-709,-328,387,452,-381,391,845,27,232,-854,730,593,196,-911,330,285,-231,-162,-151,-654,-162,-265,-125,-947,-169,-543,-198,-267,-1030,-369,-408,-426,-559,-436,-412,-405,-367,-305,-271,-236,-191,-640,-346,-584,-322,-532,-1197,-559,-956,-790,-903,-1015,-1087,-1078,-1020,-952,-901,-861,-832,-4783,-7955,-9455,-8015,-4525,-3108,-1141,-1024,-892,-797,-4774,-687,-648,-2221,-9856,-3304,-1265,-2431,-918,-293,-1149,-1553,-1075,-529,-351,-714,597,-866,262,-169,545,1160,1003,1180,492,143,213,-190,-502,-728,-861,-937,-1008,-1021,-985,-875,-712,-506,-299,-641,-281,-707,-34,-170,-754,-631,-875,-201,481,72,1231,1104,960,-27,-434,-251,-89,-658,152,44,-87,-240,-419,-1468,-798,-965,-903,-686,-462,-345,-50,119,-300,-378,-279,628,-793,-1145,-778,683,601,476,354,205,137,45,-730,-658,-828,-181,-323,69,117,179,200,127,-225,107,56,-23,-106,-197,-271,-331,-393,-452,-734,-510,-520,-517,-483,-444,-580,-283,-94,78,-38,-198,-688,-427,-516,-474,295,-63,-467,-191,161,228,651,405,-336,-126,-385,-616,-816,-967,-1057,-1037,-952,-843,-733,-634,-545],[-717,-508,-327,-191,-75,-427,-458,-115,107,75,-557,-787,-567,-206,-273,-332,-356,-374,-335,-264,-165,-68,37,142,-610,-21,149,-193,-101,225,377,-306,-317,-285,255,32,-194,234,-71,344,-144,-693,-679,-685,-301,-129,-439,-30,1,-645,-437,-16,248,407,357,319,110,-489,-38,-360,-631,-64,-158,-237,-328,-417,-516,-589,-666,-750,-802,-844,-861,-883,-856,-880,-858,-853,-805,-744,-647,-566,-846,-343,-187,-239,99,244,-190,449,511,560,180,580,84,-437,-561,44,-472,-239,-360,-495,-409,-597,-654,-682,-588,-416,-222,-493,46,-448,156,104,180,842,12,-319,-219,525,567,341,97,-168,-465,-819,-994,-894,-646,-420,-222,-13,-346,272,-59,-188,-481,-919,267,577,532,-390,-351,-546,-55,145,84,-393,-896,-125,-158,-168,-175,-187,-191,-179,-202,-227,-258,-318,-533,-443,-855,-634,-764,-904,-1024,-1003,-856,-706,-545,-401,-558,-508,-119,-13,-344,-443,-407,-861,610,1002,510,-700,1077,972,826,122,-4,110,-35,-546,53,-19,-78,-176,-294,-448,-591,-704,-778,-776,-989,-789,-442,-337,-641,-506,-989,-2220,-1339,-514,-682,-872,-1028,-1047,-926,-774,-624,-515,-427,-448,-432,-493,-588,-693,-746,-669,-607,-720,17,-538,13,-361,-180,90,985,65,832,295,-70,221,201,634,-18,-909,-486,84,1191,1125,1667,-927,-452,-1298,10,122,904,109,-909,-995,413,223,74,-402,-75,8,-752,-23,-31,-104,-1626,-1308,-330,-273,-161,-57,-1470,-5825,-4417,-3679,-866,71,37,-3067,-4361,90,136,-5396,284,302,-16771,-14636,-115619,-491141,-375581,-25395,-11039,-3636,-2391,408,602,-10854,-28130,-25052,1087,1115,-19803,1185,1226,1267,1304,1336,1372,-2111,1380,1328,1277,1126,-1762,-1833,-790,141,-177,-505,-782,-914,-775,-536,-893,-157,-833,-226,-534,190,146,-361,-101,-290,-463,-545,-484,-577,-373,-1009,40,291,-2,-1257,435,26,-234,187,-470,-591,-341,-99,-317,-374,202,312,-16,-309,-537,-580,-460,-316,-628,-605,-586,-207,-347,-524,-733,-854,-773,-660,-328,-73,141,-285,-1037,228,220,-180,142,353,190,179,174,102,-398,-89,52,48,-758,279,337,18,-267,420,140,-361,-833,-632,-1062,-131,-51,-992,-610,-51,-289,30,1082,307,-284,187,164,-99,343,190,-583,-424,35,-369,180,290,361,469,540,-167,379,460,-373,470,387,-1249,-901,-38,-193,-325,-845,-683,-579,-548,-484,-399,-351,-309,-285,-264,-269,-252,-202,-148,-49,40,133,191,-521,258,256,220,-274,-148,-209,-702,-344,-281,-906,-273,-196,-113,-36,43,78,79,33,-42,-164,-332,-490,-687,-899,-1030,-1030,-947,-824,-718,-626,-544,-437,-340,-489,-376,-420,-692,-164,-201,-231,-323,-389,-474,-584,-698,-788,-846,-840,-771,-678,-793,-550,-500,-662,-454,-465,-448,-452,-566,-441,-411,-1093,-329,-265,-339,-91,-29,-706,-789,-632,-394,-516,-818,-275,-292,21,28,-574,-504,-108,-238,-203,-412,-122,265,200,132,90,152,293,515,560,704,598,-648,104,-328,-402,114,-703,-148,-365,-558,-718,-821,-845,-794,-729,-627,-514,-490,-493,-660,-163,-134,-185,-532,-880,-216,-222,-823,-196,-170,-484,-164,-593,-254,-327,-658,-392,-306,-930,-821,-521,-209,-463,-908,640,677,665,660,-405,23,95,279,469,423,410,-578,-586,-695,-664,-139,-105,-369,-415,-441,-406,498,517,-328,-634,-63,518,214,67,378,277,244,223,245,281,371,-250,-45,595,10,-1000,-199,381,-462,-895,-679,-612,-182,-266,-710,-416,-1021,-293,-263,-215,32,209,332,-283,-921,-682,-700,-360,306,184,-324,-76,-223,-716,-847,-606,-694,-778,-1189,-902,-923,-886,-786,-639,-469,-304,-96,77,216,334,-532,-199,291,-854,-232,-813,185,-150,369,516,676,322,-642,-499,-302,569,375,121,-703,-372,-496,-438,-257,-584,-838,-191,-344,161,92,-50,-239,-430,-605,-678,-568,-444,-339,-281,-570,-357,-408,-513,-650,-763,-866,-873,-786,-664,-528,-389,-902,-44,126,152,-200,-284,553,307,273,455,-366,-272,-18,-90,-275,-454,-566,-652,-712,-754,-817,-719,-596,-489,-589,-157,39,-382,305,398,-407,-690,-268,253,125,-370,-195,-567,-455,-537,-597,-605,-576,-521,-456,-375,-255,-137,-17,-129,218,258,-1116,-164,440,70,-617,139,434,341,224,72,-106,-319,-552,-734,-766,-366,-61,201,474,747,842,1057,170,-632,232,876,301,120,-671,-715,-290,334,450,-404,532,826,132,367,-670,918,1071,263,-980,86,-192,-457,-658,-811,-827,-762,-690,-608,-922,-355,-228,-39,-242,-1139,-34,575,414,-498,823,856,24,374,349,69,730,703,-620,-417,-735,-320,-564,-1140,-265,-883,-144,-274,-410,-519,-576,-978,-928,-427,-337,-250,-5424,-9205,-9120,-6919,-3579,-2706,-347,-483,-483,-361,-4839,-7677,-8646,-10600,-14308,-3952,-1771,-2525,-1296,-645,-1216,-1561,-994,-512,-282,-756,231,-882,205,-62,311,385,317,260,194,101,86,-71,-491,-382,-222,158,137,131,83,6,-75,-135,-173,-752,-282,-682,-9,-156,-891,-717,-827,-251,362,205,1305,1204,1082,-19,-580,-319,-110,-611,164,313,205,70,-80,-1015,-342,-1036,-261,-86,80,-266,154,431,-446,-404,-339,502,-696,-1093,-814,136,-25,-215,-392,-547,-695,-818,-866,-658,-846,-380,-288,-169,-82,27,110,118,-425,173,297,294,274,226,169,-324,-96,-130,-632,-394,-540,-696,-833,-770,-536,-412,88,412,-161,-154,-806,-555,-675,-484,365,-166,-594,-114,240,243,757,711,-351,254,93,-14,-100,-179,-281,-383,-506,-647,-798,-761,-570],[-575,-517,-496,-532,-588,-664,-740,-796,-800,-730,-613,-802,-554,-270,-172,-88,11,102,-57,-100,-117,696,549,392,-452,-103,83,-194,-154,7,-139,-417,-411,-572,-125,-211,39,350,-349,188,-222,-711,-532,-671,-411,-111,-375,-491,-570,-605,-528,-443,-351,-251,-176,-96,-51,-305,30,-282,-624,42,45,71,126,185,64,99,-358,423,-261,-330,-672,525,-204,-406,411,291,-561,9,543,181,-729,-75,173,-41,98,95,-91,44,-15,-93,-201,-323,-437,-546,-571,-557,-471,-375,-337,-636,-281,-680,-363,-457,-560,-637,-654,-558,-389,-566,-15,117,176,471,-117,-505,-275,618,541,444,331,190,17,-639,-1153,-451,-609,-760,-891,-927,-892,-799,-685,-573,-608,-769,-251,-177,-126,-335,-433,-692,-216,-120,-146,-362,-840,-387,-466,-527,-575,-597,-567,-483,-405,-311,-214,-139,-329,11,-1161,6,82,-520,-497,-758,-661,-574,-31,-36,-456,-553,-47,73,-283,-583,-598,-775,459,649,381,-713,639,566,465,179,71,163,-110,-710,-39,-94,-96,-112,-125,-153,-341,-739,-198,-504,-998,-746,-226,-272,-677,-499,-886,-1896,-1045,-600,-615,-616,-712,-549,-529,-523,-528,-572,-622,-726,-788,-789,-666,-549,-200,-163,-528,-730,299,-478,-39,-513,-437,74,985,48,860,496,148,515,359,651,-148,-1059,-496,-46,343,171,174,-755,-649,-1242,-90,378,476,71,-978,-935,-194,-97,111,-209,181,179,-699,138,882,719,-1789,-1216,-215,-551,-861,-1147,-1325,-4766,-5268,-3423,-1233,-948,-1004,-1293,-4120,-549,-346,-4740,62,195,-13191,-24229,-154323,-518479,-354400,-20694,-12636,-1272,-5258,-536,-580,-11015,-15359,-57688,-105,41,-17786,341,459,537,570,560,532,-1719,409,326,293,219,-2065,-1582,-463,87,57,10,-566,-120,-618,-310,-794,-540,-774,-772,-829,-820,-763,-721,-684,-706,-754,-812,-887,-984,-967,-1125,-526,-225,64,-1177,427,160,-302,178,-363,-448,-348,-110,-250,-219,328,581,482,-193,1042,1318,382,1566,-512,-559,-629,1336,934,269,-269,-505,-679,-588,-33,390,763,-88,-1018,125,201,-174,225,530,395,305,354,142,-510,-226,301,80,-810,500,780,119,-161,894,-49,-618,-761,-417,-1032,-75,3,-791,-658,-141,-221,-59,244,39,-538,-318,-478,-639,-771,-845,-873,-839,-811,-768,-736,-701,-677,-645,-594,-539,-477,-388,-291,-210,-125,-1235,-1032,-34,-57,-103,-673,-523,-542,-714,-855,-911,-889,-780,-647,-507,-404,-295,-172,-52,117,91,470,342,-615,579,884,866,-211,-182,-192,-546,-527,-157,-893,67,380,-107,-83,78,690,497,259,2,-273,-566,-812,-1053,-1185,-1046,-898,-819,-748,-712,-701,-707,-684,-666,-688,-652,-601,-565,-528,-487,-419,-401,-348,-321,-367,-379,-445,-546,-673,-819,-974,-1069,-995,-827,-658,-492,-365,-226,-228,-506,-31,2,-972,-70,56,-405,30,-14,-682,-580,-448,-309,-378,-676,-131,-346,122,168,-654,-564,-338,-323,-279,-437,-144,654,429,960,849,739,616,560,473,520,499,-441,171,-333,-677,-22,-806,-291,-437,-591,-748,-888,-990,-1048,-1082,-1039,-961,-891,-800,-686,-570,-470,-420,-511,-752,-295,-268,-817,-254,-262,-454,-348,-547,-539,-680,-825,-961,-945,-833,-798,-561,-438,-336,-982,-208,-197,-227,-238,-596,-282,-256,-208,-138,-75,-32,-669,-534,-624,-301,-309,-429,-548,-619,-606,-508,-365,-207,-83,-453,-130,196,160,69,132,139,233,355,524,703,361,-216,-75,434,-184,-880,-282,231,-477,-911,-768,-595,323,650,-856,-542,-934,-201,-82,-250,69,774,867,-244,-912,-737,-881,-60,1059,601,-469,321,59,-777,-944,-468,-487,-457,-1041,-319,-249,-850,-122,-64,-230,-149,30,31,2,-34,-470,-268,-310,-957,-524,-706,-619,-574,-472,-356,-226,-143,-637,-627,-341,-159,-241,-361,-688,-527,-511,-425,-280,-542,-976,-492,-590,254,276,213,-29,53,-320,-191,-253,-340,-384,-397,-551,-471,-371,-349,-341,-310,-315,-574,-457,-434,-494,-586,-753,-807,-943,-1026,-906,-747,-570,-411,-287,-191,-306,-170,43,79,109,130,55,218,229,223,-710,91,-5,-434,-543,133,69,-388,829,421,-589,-676,-381,308,600,-489,-274,-355,-517,-595,-472,-440,-95,-88,-68,-202,90,29,-39,-76,-51,44,-1292,-300,341,-45,-692,-131,682,658,615,232,337,117,-311,-312,-694,98,106,72,93,166,271,380,62,-607,89,630,268,125,-791,-703,-292,278,447,-384,684,821,255,463,-347,904,1254,330,-938,-145,-242,-519,-460,-223,-676,-440,-188,-207,-857,217,125,76,-285,-1076,-15,582,520,-434,1042,1219,137,495,281,72,1614,1288,-575,-434,-830,-348,-573,-1068,-289,-813,-169,-308,-430,-523,-592,-1009,-968,-814,-866,-894,-6053,-10121,-8404,-5726,-2583,-2240,-915,-863,-781,-708,-4418,-14605,-18417,-18678,-18296,-4605,-2274,-2688,-1640,-697,-1235,-1540,-821,-529,-215,-681,148,-865,120,52,116,213,137,62,-36,-148,-280,-401,-514,-616,-660,-625,-548,-408,-283,-175,-80,9,-45,-820,-255,-632,-17,-133,-956,-626,-623,-477,-486,-429,-341,-260,-184,-129,-683,-370,-165,-584,-67,-45,-20,12,49,-392,131,-1155,147,137,105,-159,46,20,-516,-439,-360,29,-537,-994,-826,-94,-177,-290,-387,-465,-533,-585,-965,-634,-818,-508,-421,-361,-327,-294,-312,-383,-591,-504,-511,-468,-350,-192,5,-407,-62,0,-521,733,196,-603,-320,-104,-446,-542,-144,-554,-740,-489,-778,-632,-849,-418,441,-261,-699,-18,314,231,542,437,-364,313,256,187,89,-39,-205,-373,-536,-678,-778,-818,-797],[-508,-253,-251,-290,-330,-356,-349,-291,-192,-56,-207,-890,-604,507,621,716,814,-353,9,-108,-214,874,434,433,-253,-228,21,-219,-425,-799,-925,-566,-504,-849,-418,-312,216,420,-485,60,-333,-711,-456,-668,-540,-254,-404,-562,-673,-718,-669,-574,-478,-402,-389,-411,-510,-641,-812,-980,-1015,-817,-526,-192,120,-31,-86,116,-344,589,-285,-256,-796,430,-287,-297,496,412,-396,101,514,103,-661,-129,407,110,727,615,141,474,309,108,-139,-419,-722,-1061,-1168,-909,-638,-407,-352,-697,-421,-635,-238,-364,-489,-571,-584,-503,-376,-658,-193,-163,-207,-291,-450,-697,-917,-1192,-1272,-986,-692,-431,-226,-489,-1194,-460,177,180,110,48,-65,-187,-306,-431,-766,-632,-752,-838,-894,-896,-864,-781,-665,-556,-423,-359,-760,-170,-109,-178,-27,-24,-17,17,49,-51,249,395,-6,670,-1012,283,639,-503,-486,-807,-767,-614,80,-321,-664,-892,-803,-504,-226,-726,-775,-641,327,351,262,-652,826,748,630,242,146,208,-177,-882,-42,-146,-208,-289,-372,-474,-550,-760,-631,-662,-960,-701,-706,-714,-720,-725,-746,-1634,-878,-761,-710,-635,-667,-394,-280,-179,-98,-64,-56,-130,-214,-342,-481,-599,-635,-544,-436,-704,213,-389,-99,-664,-687,29,969,22,825,653,391,840,501,647,-269,-842,-437,-102,151,-188,-486,-747,-959,-1193,-1146,-1115,-1031,-929,-1016,-791,-259,-13,213,-65,425,353,-678,310,851,772,-1835,-1219,100,73,-68,-194,-1062,-3634,-5328,-3011,-1737,294,477,447,-3076,-1182,962,-3763,1048,1028,-9714,-28888,-187411,-544829,-335647,-17512,-13845,-291,-7155,-632,-627,-11309,-3618,-87796,-22001,-6995,-15852,582,681,737,751,725,686,-1439,563,492,473,413,-2440,-1058,111,283,237,175,-527,39,-388,-86,-708,-534,-742,-191,-471,-206,-201,-669,-295,-606,-426,-498,-563,-647,-691,-782,-603,-476,-339,-1037,-52,47,-375,188,-235,-306,-387,-141,-184,-70,426,903,578,-181,1699,1914,455,1520,-398,-498,-661,1347,921,455,-249,-400,-469,-545,-127,165,448,97,-931,92,212,-143,326,714,566,397,336,-17,-620,-301,225,100,-875,314,616,201,-40,937,-209,-761,-626,-214,-763,-9,28,-607,-671,-254,-227,-375,-520,-640,-742,-707,-683,-668,-652,-620,-586,-524,-480,-704,-350,-271,-203,-137,-67,-165,21,75,-135,164,212,-1120,-1163,299,329,351,-492,-362,78,-468,-502,842,554,-26,-57,-240,-43,983,95,158,495,29,970,281,-698,578,849,662,-134,-212,-137,-359,-593,-107,-800,112,426,-232,-267,79,497,643,538,443,340,228,152,-336,-621,-159,-243,-365,-457,-547,-626,-697,-734,-783,-895,-974,-1028,-991,-894,-745,-550,-398,-208,-46,-603,-206,159,173,140,66,-30,-840,-260,-307,-526,-457,-190,-96,-284,-449,18,26,-744,6,17,-454,-45,-30,-604,-383,-283,-250,-245,-548,-282,-339,-198,-70,-701,-467,-567,-417,-350,-436,-158,216,94,-43,-207,-354,-510,-640,-771,-856,-944,-1015,-1030,-1007,-976,-913,-901,-780,-706,-669,-680,-722,-770,-795,-781,-666,-504,-507,-609,-366,191,-111,-125,-470,-623,443,93,-718,218,262,-441,71,-541,-225,-396,-552,-690,-712,-721,-779,-521,-460,-415,-997,-376,-395,-447,-481,-781,-629,-699,-763,-781,-741,-655,-771,-472,-515,-164,-266,-163,-505,-169,-101,-593,91,44,-7,-289,-221,-75,-113,-102,-82,-74,-38,-40,-53,-91,-92,-177,-96,-30,-372,-738,-391,72,-473,-843,-808,-544,318,299,-921,-671,-820,-86,-198,-306,-271,-160,27,-219,-865,-683,-880,222,853,402,-603,686,493,-775,-914,-656,-134,134,-689,-116,-11,-798,484,509,-69,-19,478,518,474,433,-400,-339,263,-974,-274,-555,-283,-566,243,255,279,10,-609,-738,-377,2,-106,-254,-658,-559,-686,-721,-612,-506,-1109,-787,-828,180,295,230,74,-31,-548,-184,255,176,104,37,-508,-542,-114,-168,-161,-161,-200,-386,-436,-421,-511,-626,-746,-866,-995,-1082,-1020,-895,-737,-589,-467,-370,-264,-182,-161,-169,-208,-272,-308,-350,-385,-397,-564,-416,-419,-391,-476,-237,-76,-332,161,240,-717,-579,-471,-32,-250,-631,-758,-882,-713,-425,-523,-613,-267,-108,24,-312,327,200,40,-114,-221,-247,-1070,-400,-6,-195,-736,-345,-91,-198,-319,-450,-567,-673,-765,-831,-902,-918,-789,-599,-336,-36,271,552,-16,-555,-63,356,258,148,-871,-676,-337,223,443,-319,834,833,391,515,14,1025,933,403,-809,-383,-149,-618,-590,-554,-473,-517,-80,-235,-779,452,489,263,-280,-921,57,-144,-338,-471,-488,-347,-156,74,219,74,628,744,-507,-402,-877,-366,-562,-984,-302,-748,-28,372,338,161,-24,-1034,-924,-470,-475,-415,-6453,-10268,-7304,-4494,-1618,-1755,-380,-659,-341,-311,-3615,-20320,-26502,-25802,-21578,-5283,-2750,-2913,-1925,-887,-1239,-1521,-626,-577,-159,-540,452,-815,-6,162,-16,286,128,-21,-177,-312,-418,-456,-466,-505,-369,-333,-327,-296,-291,-297,-298,-284,-286,-855,-335,-564,-399,-433,-923,-440,-367,-189,85,289,446,567,668,39,-744,-410,-257,-581,207,1070,583,1099,1048,328,358,-1073,293,-28,-394,-788,-1091,-850,-625,-487,-343,-269,-344,-866,-825,-377,-417,-437,-398,-318,-240,-253,-957,-591,-747,-73,-197,16,49,97,96,39,-662,-145,-281,-464,-663,-869,-797,-589,-410,-262,-418,-42,15,-762,-322,-40,-384,-670,-477,-700,-898,-721,-632,-579,-939,-295,82,-345,-744,83,136,141,180,260,-385,425,481,397,505,393,316,268,121,11,-197,-511,-587],[-518,-393,-282,-200,-112,-46,8,-177,159,172,-14,-963,-629,-81,-210,-359,-478,-663,-490,-376,-283,-178,-129,-116,-126,-333,-215,-212,-356,-66,-76,-566,-533,-861,-265,-86,390,493,-349,23,-420,-665,-400,-643,-621,-453,-709,-928,-759,-543,-548,-37,71,264,327,358,320,75,26,-332,-651,-216,-330,-384,-399,-366,-310,-212,-344,-42,-342,-162,-785,299,-371,-168,433,413,-195,174,349,16,-621,-185,151,103,34,-34,-140,-280,-442,-613,-800,-989,-1133,-968,-798,-690,-576,-481,-400,-574,-647,-515,-238,-174,-91,2,90,-451,-210,-698,-169,78,57,323,-270,-869,-466,346,478,674,901,1117,537,-390,-996,-585,274,548,800,59,245,468,-56,-440,-948,-414,373,359,320,-185,-418,-684,-550,645,-281,-259,-705,-260,-193,-327,418,348,75,276,257,-128,333,394,305,541,-586,491,466,-504,-487,-790,-774,-639,-687,-636,-413,-622,-1,233,-196,-885,-909,-497,200,103,128,-564,96,16,-65,-98,-156,-217,-270,-1057,-409,-502,-561,-649,-745,-855,-937,-982,-1009,-1026,-1048,-1030,-1019,-1007,-983,-942,-880,-1496,-902,-721,-634,-537,-630,-268,-131,8,-59,254,351,-3,391,351,262,-409,-257,-315,-557,-815,-1056,-1232,-1085,-891,-875,-624,-492,-361,-217,-57,94,252,373,483,-401,-606,-359,-120,240,65,-106,-498,-1007,-1161,-681,-730,-751,-766,-1054,-629,-457,-313,-169,-9,142,261,-723,411,432,408,-1795,-1335,69,-47,-147,-255,-740,-2548,-4588,-2575,-2377,-148,-328,33,-1570,-1414,256,-2681,388,422,-6461,-27081,-205513,-569203,-321216,-15910,-14918,-89,-8133,-335,-383,-11738,-269,-110106,-75130,-29320,-14071,814,1061,1281,1464,1602,1705,-1191,1763,1716,1676,1554,-2943,-410,861,959,791,271,-557,280,-172,-183,-664,-759,-757,-236,-449,-245,-229,-849,-484,-844,-358,-385,-393,-415,-692,-494,-301,-207,-117,-937,90,169,-479,189,-114,-195,-485,-224,-148,43,475,576,554,-228,414,312,206,64,-316,-445,-709,-474,-570,-629,-672,-659,-609,-572,-508,-430,-373,-302,-829,-254,-236,-241,-225,-220,-173,-100,1,-198,-741,-327,168,81,-963,106,335,245,60,114,-358,-686,-486,-150,-539,-222,-276,-462,-648,-488,-589,-702,-810,-859,-792,-657,-498,-355,-218,-77,-495,-493,-254,-908,-213,284,268,317,225,-214,151,1,-19,41,37,-1001,-1242,143,264,374,-321,-222,157,-518,-683,841,668,7,-36,-274,-460,720,-10,140,390,-24,956,171,-749,356,109,-153,-435,-710,-849,-662,-519,-174,-653,145,326,-136,-461,33,259,538,1096,888,578,809,425,-278,-552,-27,819,461,-48,-204,-329,-197,87,-81,-350,-226,285,-322,114,172,383,361,466,501,-782,-335,89,159,-44,112,50,-798,336,266,-415,-529,-299,-415,-519,-598,-618,-615,-597,-587,-556,-503,-462,-440,-477,-412,-385,-398,-408,-442,-470,-506,-549,-595,-681,-710,-758,-754,-735,-672,-570,-480,-374,-261,-164,-52,32,113,152,190,174,-40,84,-303,-650,-176,-977,-115,-114,-124,-157,-197,-225,-609,-253,-228,-466,-496,-676,-274,364,-35,-61,-422,-497,632,259,-589,191,194,-450,-14,-579,-505,-731,-669,-713,-687,-601,-762,-335,-9,-90,-970,306,260,172,99,-850,-325,-388,-118,-15,139,325,-878,-408,-395,563,-101,-439,-561,-62,59,-682,399,180,-19,-198,-337,-270,-301,-295,-301,-349,-391,-493,-615,-765,-856,-838,-734,-613,-559,-586,-536,-557,-632,-722,-809,-852,-777,-614,-874,-774,-693,49,239,-389,80,367,333,-227,-797,-551,-729,-157,-233,-262,-721,-175,-88,-717,-825,-809,6,359,-321,20,75,-726,212,36,-151,-300,-332,-204,25,309,-324,-432,244,-898,-320,-381,-490,-222,765,1056,299,-132,-575,-823,-423,614,500,395,-628,195,314,252,331,-504,-1225,-1080,-1064,614,653,246,221,-131,-758,-198,268,121,-25,-171,-457,-598,-587,-698,-817,-902,-979,-975,-901,-803,-699,-608,-513,-422,-357,-318,-292,-297,-278,-259,-241,-210,-247,-54,-8,21,25,-4,-248,-67,-127,-189,-433,-392,-539,-697,-849,-987,-931,-838,-718,-608,-758,-470,-562,-361,-327,-818,-288,-302,-324,-359,-721,-803,-682,-833,-999,-1035,-844,-636,-437,-251,-84,-92,-763,-475,9,-406,-796,-535,-8,-117,-225,-334,-421,-495,-543,-547,-549,-540,-490,-451,-357,-206,-12,200,-100,-522,-259,41,238,147,-938,-687,-470,127,395,-257,925,815,493,480,335,1284,1391,440,-678,-435,-207,-813,-487,236,-291,-586,8,-284,-749,626,787,442,-272,-782,176,-63,-279,-350,-280,-119,13,130,119,30,192,156,-464,-373,-931,-411,-580,-939,-341,-734,-52,123,1,-131,-257,-1092,-830,-492,-470,-413,-6418,-9573,-5992,-3352,-790,-1320,-66,-802,-47,259,-2661,-22913,-31510,-31186,-24105,-6009,-3193,-3192,-2169,-1113,-1300,-1568,-488,-686,-159,-424,-289,-761,-539,-637,-730,-780,-765,-646,-489,-318,-157,12,-451,-489,408,487,380,574,581,558,290,377,69,-903,-191,-527,-127,-318,-863,-668,-685,-527,-313,-99,90,241,367,32,-800,-477,-409,-629,222,827,229,1091,1050,962,495,-945,327,35,-280,-590,-764,-776,-673,-577,-470,-409,-353,-745,-841,-75,32,123,157,327,399,-311,-851,-556,-662,234,-178,42,-73,-158,-252,-349,-604,-430,-417,-395,-341,-271,-168,-604,-41,-12,-345,374,120,-846,-287,190,-352,-766,-376,-418,-531,91,-443,-407,-733,-144,45,-405,-688,-237,-348,-431,-463,-439,-408,-352,-326,-310,-323,-359,-431,-505,-587,-678,-781,-862,-743],[-481,-61,35,-103,-213,-251,-192,-261,125,314,126,-1090,-695,530,690,591,463,-446,162,-80,-377,210,135,354,211,-480,23,-239,-491,-163,-241,-620,-563,-688,60,173,190,188,-127,14,-535,-641,-411,-659,-693,-288,-224,-163,-284,-541,-622,-735,-796,-732,-622,-473,-344,-197,-59,-447,-706,60,278,-261,182,-251,-409,42,-387,75,-453,-82,-692,-197,-480,-279,-320,-401,-466,-548,-618,-717,-799,-831,-806,-771,-738,-697,-675,-670,-656,-612,-540,-434,-298,-770,-566,-60,172,99,-489,-481,-739,-385,413,371,296,240,148,-503,-337,-668,-307,-184,-231,-244,-268,-922,-598,-215,-185,-123,-43,34,89,-341,-821,-672,226,189,127,-4,36,12,-107,-534,-946,-201,381,157,98,-115,-351,-540,-681,451,-569,-178,-673,-552,-271,-484,-194,-442,-688,-874,-756,-580,-447,-392,-391,-456,-613,-756,-778,-581,-453,-746,-677,-625,97,286,-100,-633,-69,-228,-354,-980,-884,-325,-212,-156,-147,-449,-259,-347,-470,-565,-695,-827,-935,-1033,-1089,-1111,-1072,-1060,-1060,-1086,-1093,-1067,-1024,-974,-930,-845,-754,-652,-532,-396,-454,-1461,-1098,21,79,107,-570,89,92,45,-85,-46,-58,-78,-31,34,116,-217,-350,97,-284,-667,77,-213,-259,-706,-711,-208,-120,-155,-163,-142,-106,-39,20,99,-497,-366,-246,-75,54,-50,-158,-399,-951,-1075,-613,-695,-793,-940,-1042,-995,-831,-626,-410,-160,93,336,-795,543,968,1118,-1662,-1490,91,1293,1287,1232,-339,-1500,-3895,-2149,-3070,683,-1377,621,104,-768,740,-1634,869,884,-3491,-19929,-202472,-577623,-310497,-15816,-16134,109,-8407,231,369,-12164,629,-118043,-130222,-52569,-12444,983,1047,1105,1157,1197,1239,-808,1276,1257,1268,1216,-3521,318,1122,1144,1170,10,-622,534,55,-466,-624,-946,-757,-256,-415,-216,-430,-978,-658,-1034,-335,-78,99,-358,-598,-240,419,306,389,-859,350,274,-577,144,24,-79,-606,-333,-488,-565,-585,-518,-384,-292,-104,7,92,103,-236,-364,-744,-412,-646,-858,-950,-813,-629,-566,-420,-382,-414,-467,-700,-671,-730,-767,-749,-748,-744,-773,-835,-920,-1050,-1048,-923,-762,-995,-508,-441,-397,-404,-465,-545,-668,-795,-946,-1073,-1177,-1053,-907,-763,-642,-521,-414,-328,-256,-570,-246,-23,-371,46,80,-460,-521,-433,-924,-269,116,84,55,31,-269,-40,-138,-90,-140,-188,-878,-1177,-424,-488,-513,-530,-521,-473,-518,-821,-185,-97,-3,-9,-286,-868,259,-124,86,269,-44,240,38,-713,19,-48,-121,-202,-283,-340,-426,-469,-482,-466,-355,-208,-43,-649,-42,2,443,888,1042,564,845,489,-191,-467,-192,656,386,18,90,290,586,974,-183,-276,-203,504,-214,151,283,580,419,871,417,-644,-468,12,135,-246,-312,-121,-684,385,1226,-229,-525,-261,63,-305,-369,-273,-351,-360,-214,-76,-524,-191,-28,-304,-68,-92,-248,-310,-448,-551,-581,-542,-460,-573,-279,-821,-614,-470,-376,-157,-218,-326,-462,-629,-759,-820,-730,-580,-402,-275,-202,-146,-288,-421,-189,-995,-263,-246,-210,-170,-123,-239,-764,-247,-35,-590,-472,-746,-328,-406,-491,-615,-718,-794,-862,-901,-935,-932,-918,-870,-831,-743,-645,-541,-424,-768,-567,-468,-735,-281,36,4,-916,593,645,661,-306,-687,-405,-578,550,522,473,423,-977,-344,-270,252,127,-679,-602,23,-44,-729,-118,-92,-18,-14,-462,399,250,135,366,631,630,556,443,280,128,-82,-198,-324,-734,-490,-708,-555,-556,-529,-661,-400,-127,119,-744,-777,-552,153,365,-488,42,715,1030,-269,-702,-382,-531,294,285,164,-794,220,78,-609,-732,-905,-809,-835,-698,-579,-500,-645,-571,-714,-884,-815,-484,-91,306,707,-205,-524,214,-761,-367,-182,-211,262,811,905,144,-248,-513,-823,-460,488,422,337,-568,406,566,283,360,-525,-1211,-1337,-1058,1063,1089,299,414,-191,-914,-201,237,46,-108,-230,-374,-613,-440,-474,-510,-497,-477,-438,-421,-373,-355,-31,-374,-413,105,55,-31,-290,-315,-469,-632,-777,-847,-844,-810,-766,-751,-782,-804,-848,-870,-818,-708,-628,-559,-510,-480,-485,-457,-499,-538,-600,-691,-786,-899,-981,-979,-993,-881,-846,-807,-754,-885,-931,-714,-488,-363,-471,5,231,-13,351,455,-166,-425,-456,-189,-619,-826,-641,1455,1403,642,53,488,449,162,-98,-353,-571,-690,-740,-698,-622,-557,-522,-516,-513,-488,-393,-329,-202,-908,-689,-630,56,360,-150,961,829,627,420,651,1205,1187,507,-510,-192,-288,-991,-552,288,-103,-578,126,-277,-709,780,1063,651,-195,-608,305,238,125,-293,294,461,486,669,49,6,707,685,-374,-286,-931,-400,-556,-869,-325,-700,-146,-305,-474,-625,-750,-1100,-960,-1025,-1047,-1021,-5963,-8318,-4590,-2312,-573,-876,-291,-924,-17,115,-1655,-21483,-32644,-33663,-25979,-6568,-3448,-3241,-2275,-1302,-1361,-1608,-341,-738,-137,-282,-348,-616,-675,-759,-780,-737,-686,-605,-539,-482,-444,-395,-369,-402,-270,-233,-216,-165,-134,-116,-95,-61,-38,-894,-124,-451,93,-90,-754,-77,101,30,-185,136,76,-7,-92,-185,-787,-498,-535,-634,-438,-369,-270,-155,-32,99,212,-789,348,-75,353,200,-289,177,-378,-642,-195,65,51,-582,-819,353,606,-43,48,359,406,-263,-678,-483,-528,520,-138,96,6,357,266,-86,-422,-82,-217,-383,-534,-650,-670,-673,-468,-333,-279,-52,70,-817,-204,314,-330,-730,-584,-620,-628,194,-221,-160,-470,26,50,-426,-549,-144,-280,-434,-595,-732,-839,-848,-782,-664,-533,-403,-297,-186,-90,-15,-7,-425,-584],[-500,-201,196,251,35,124,135,-336,-112,-272,-437,-1206,-759,-834,-797,-670,-485,-313,-119,-70,-416,352,-5,492,446,-609,61,-247,-588,-268,-367,-637,-548,-522,-639,-715,-744,-729,-636,-471,-615,-583,-414,-664,-702,-261,-143,-179,-267,-523,-658,173,-45,131,17,-60,-139,-169,-164,-561,-743,41,161,-251,54,-226,-531,-14,-415,409,-552,50,-531,149,-559,84,486,316,142,-13,-102,-164,-620,-284,-22,34,57,62,25,-42,-106,-137,-127,-68,-331,-757,-509,-58,252,100,-560,-392,-637,-367,-588,-848,-1113,-1083,-839,-600,-424,-538,-405,-17,-173,227,-181,-785,-702,443,629,577,823,888,412,-299,-629,-661,457,376,134,-87,-337,-554,-697,-729,-741,-525,-449,-392,-385,-411,-488,-573,-705,-750,-797,-879,-898,-843,-785,-687,-563,-417,-240,-32,143,30,431,238,490,425,260,81,-160,-396,-410,-677,-527,-544,109,353,19,-582,-43,144,-128,-924,-688,-394,-170,-95,-53,-308,363,646,603,427,371,231,58,-742,-320,-437,-530,-630,-725,-837,-937,-1026,-1123,-1200,-1150,-999,-847,-706,-573,-455,-361,-1516,-1453,-400,-476,-589,-707,-830,-969,-1093,-1150,-1109,-977,-861,-711,-577,-450,-344,-401,-196,-178,-626,-1,-88,-293,-476,-382,-339,324,-52,307,448,468,495,506,409,-548,-135,-115,17,483,-196,-19,-291,-685,-923,62,-38,-170,-384,-938,-668,-838,-885,-732,-435,-85,289,-890,639,1485,1863,-1475,-1628,44,2939,3110,2375,114,-525,-3333,-1780,-3785,2365,-2474,1797,1509,437,944,-761,646,576,-931,-10147,-184876,-559054,-302341,-17216,-17852,972,-8356,-6231,1009,-12416,1559,-110224,-184458,-75271,-11005,1198,1053,893,722,550,397,-215,129,15,-28,-95,-3791,-96,-7,134,298,-236,-736,744,274,-757,-597,-982,-716,-298,-394,704,19,-985,-813,-1180,-363,303,420,-325,-387,-38,426,224,371,-820,391,367,-673,97,-66,-276,-759,-769,-1008,-998,-774,-500,-227,-379,199,349,395,498,-176,-269,-783,258,173,120,-537,-258,127,-592,101,62,-25,-118,-575,-392,-508,-616,-674,-724,-733,-736,-729,-722,-750,-771,-828,-864,-912,-934,-985,-1025,-1087,-1171,-1212,-1150,-1024,-902,-751,-629,-505,-371,-440,-683,-35,-428,135,149,-412,-321,36,-407,-233,-360,-452,-561,-619,-680,-273,94,236,348,25,-331,206,-284,212,54,-162,-783,-1046,-885,-762,-468,-189,24,214,-490,-930,452,466,8,-5,-300,-1183,214,-261,-15,118,-52,826,-127,-615,504,489,286,10,-295,-160,-326,-495,-683,-808,-752,-531,-274,-847,-164,-273,340,578,564,468,294,94,-173,-477,-688,-686,-476,-142,200,535,841,1137,-313,-213,-222,668,-136,167,379,580,332,387,282,-367,-616,-91,83,-470,-763,-265,-544,421,1285,16,-430,-398,-15,-290,-366,56,-44,-241,-364,-425,-562,-499,-606,-739,-886,-875,-703,-446,-299,23,-88,240,428,-421,235,-720,-713,-524,-354,-148,616,554,454,323,-119,-327,370,462,845,1064,249,218,-304,-214,-62,-948,341,12,-302,-538,-575,-432,-918,-293,2,-736,-458,-840,-234,-198,-303,-448,-573,-659,-725,-749,-753,-711,-658,-581,-542,-772,-440,-407,-376,-722,-326,-346,-709,-285,-288,-301,-865,-338,-375,-430,-831,-511,-548,-782,-625,-668,-718,-760,-1069,-727,-660,-562,-449,-885,-638,-106,-19,-723,150,249,369,88,-596,440,262,168,184,480,1027,1024,1037,898,58,-41,-111,20,-916,-721,-1115,-902,-634,-393,-513,-346,126,216,-612,-670,-418,192,101,-604,-224,-442,-673,-946,-1043,-771,-517,-288,-104,47,-830,249,273,-493,-673,-965,1,-122,-239,-376,-477,-593,-556,-512,-421,-293,-139,28,197,384,-50,-616,151,-623,-428,1,296,732,807,708,-15,-361,-448,-748,-511,224,250,191,-490,455,529,266,341,-598,-1083,-1282,-857,326,195,21,-166,-327,-1034,-508,-474,-424,-360,-312,-300,-614,-333,-377,-450,-513,-616,-742,-839,-889,-891,-854,-771,-659,-552,-453,-357,-306,-201,-124,-105,-13,-271,-3,176,203,218,217,-485,-83,294,64,-183,276,185,-50,-266,-237,-321,-396,-353,-405,-472,-228,-648,-111,155,-1143,426,501,-226,-531,-1016,-942,-955,-219,-338,-495,-636,-843,-924,-641,-244,-209,-114,-386,-408,-852,-844,-698,986,1253,432,11,581,829,499,68,-244,-600,-796,-683,-461,-264,-131,-83,-139,-393,-633,-608,-907,-1134,-869,-727,-841,-141,17,-53,105,92,52,-2,-42,-27,28,129,-364,184,-147,-1111,-602,301,35,-528,216,-240,-701,213,15,-198,-412,-596,-701,-700,-610,-506,-435,-370,-348,-313,-245,-188,-104,16,-280,-186,-926,-369,-532,-821,-297,-684,8,-125,-275,-404,-498,-1064,-605,-610,-579,-514,-5434,-6966,-3345,-1506,-68,-483,76,-1067,-72,318,-781,-18729,-31143,-32804,-25760,-6650,-3487,-2936,-2288,-1501,-1477,-1667,-216,-717,-131,-172,103,-417,-692,91,65,-273,115,92,-489,-200,-19,-63,-266,-325,-235,-311,-418,-499,-603,-694,-696,-582,-435,-876,-114,-382,178,-57,-666,67,296,186,-222,573,988,645,190,35,-767,-517,-642,-605,-235,-482,-723,-728,-482,-231,-22,-670,226,-166,253,205,-401,309,-250,-715,-55,1408,250,-432,-808,233,385,-312,-77,327,324,-149,-507,-423,-395,-282,-351,-355,-344,-328,-358,-409,-391,-309,-183,-69,38,115,-375,-712,21,11,-264,-6,-54,-763,-130,-57,-357,-573,-538,-777,-717,-230,-331,-425,-529,-555,-470,-443,-408,-120,-58,-22,-7,-4,-436,-76,-146,-224,-322,-422,-492,-420,-262,-75,65,-386,-566],[-498,-288,127,242,50,217,158,-398,-126,-261,-375,-1307,-742,-627,-681,-742,-768,-730,-658,-576,-478,-388,-280,-159,-15,-723,124,-241,-626,-334,-450,-635,-516,-316,617,492,352,187,44,-27,-671,-507,-409,-679,-680,-187,-48,-162,-223,-514,-655,96,-103,-309,-536,-724,-880,-910,-851,-774,-787,-748,-808,-874,-876,-687,-628,-89,-448,301,-636,184,-372,59,-643,224,408,622,349,293,63,-225,-623,-298,319,325,241,143,10,-146,-293,-399,-449,-437,-554,-673,-447,-380,-440,-535,-644,-794,-896,-848,-666,-442,-196,43,255,-540,-506,-386,-494,-77,-319,265,-74,-603,-813,252,815,593,1226,1049,283,-311,-473,-612,530,208,-135,-428,-688,-799,-724,-632,-543,-204,-119,-116,-397,-130,-237,-364,-658,-667,-799,-964,-1034,-969,-875,-753,-640,-548,-453,-338,-247,-136,-16,37,170,230,216,184,51,-303,-394,-699,-998,-1187,-978,-681,-347,-526,-79,314,-39,-808,-458,63,47,-115,-128,-209,152,573,974,483,452,503,417,-519,-442,675,435,211,341,164,-529,-549,-227,-331,-879,-454,-548,-647,-747,-849,-957,-1699,-2002,-1294,-1164,-991,-790,-584,-404,-249,-118,-37,21,6,-10,-62,-132,-226,-474,-478,-599,-729,-840,-919,-891,-739,-560,-526,-91,-53,14,468,633,747,736,243,-607,14,-35,80,849,-596,-475,-226,-378,-773,177,139,21,-562,-791,-218,-232,-176,-131,-107,347,523,-1060,677,1422,1664,-1321,-1710,-27,2166,2203,2033,553,300,-2993,-1523,-4550,1089,-3634,580,362,150,-35,-180,-165,-159,-130,-111,-163831,-534752,-295624,-20104,-20429,-926,-8363,-12155,-2497,-12319,675,-93948,-233456,-95419,-9790,-263,-496,-703,-842,-877,-807,-693,-612,-553,-483,-496,-3059,-591,-646,-693,-735,-746,-945,-616,-488,-1049,-625,-790,-631,-390,-432,132,-132,-865,-881,-1288,-371,-259,-233,-345,-141,65,205,86,284,-849,418,502,-740,221,180,-19,-955,-558,-717,-844,-860,-733,-522,-511,-44,208,265,696,-173,-196,-859,1044,1312,1289,-528,-144,606,-634,1308,1195,1034,570,-495,459,284,119,15,-68,-99,-109,-104,-670,-614,-214,-190,-225,-778,-433,-534,-219,-178,-146,-659,-272,-136,-32,-17,-218,-219,-201,-328,-802,-81,-470,-62,-96,-325,-398,-326,-448,-491,-392,-394,-626,-785,-426,-256,274,622,654,48,-393,109,-446,285,130,-230,-738,-940,-798,-484,-131,105,85,288,-455,-956,704,608,-40,-40,-335,-1013,-45,-425,-170,-68,-60,178,-321,-501,308,334,339,-21,-337,21,-222,-503,-416,-613,-681,-532,-281,-1053,-332,-566,228,809,845,294,649,474,-25,-383,-480,-656,-870,-814,-613,-394,-190,23,-466,-168,-286,477,-95,161,321,212,24,-142,-342,-578,-826,-1069,-1056,-767,-898,-331,-401,104,227,304,-266,-578,-103,-268,-394,-35,-17,-176,-220,-290,-602,-320,-320,-292,-264,-193,-426,-88,-271,-5,-39,61,98,-244,204,-531,-793,-561,-342,-136,640,541,712,738,-352,-440,110,-49,-10,189,318,139,-347,-51,48,-861,589,382,-26,-450,-700,-531,-1029,-296,-33,-871,-441,-944,-292,-91,-302,-560,-791,-929,-900,-773,-654,-530,-420,-709,-338,-859,-156,-20,-172,-604,13,-235,-674,-141,-193,-298,-813,-492,-556,-586,-763,-486,-476,-979,-335,-327,-355,-411,-1132,-563,-672,-777,-871,-974,-968,-982,-980,-963,-942,-908,-854,-800,-691,-526,-433,-296,-151,-22,130,235,307,326,-40,-14,-134,-1,-961,-286,-963,-841,-1125,-1037,-772,-515,-275,-64,-502,-495,-286,218,471,-674,-174,376,365,-493,-490,-92,-249,-96,-161,-180,-820,-84,-10,-379,-641,-996,326,388,448,266,109,-570,273,513,355,65,-16,405,339,278,148,-660,14,-498,-488,-278,-380,-456,-466,-408,-264,-465,-379,-626,-566,745,425,1,-388,799,929,195,270,-717,-938,-1082,-692,828,584,299,1,-276,-1122,-773,-933,-908,-763,-619,-502,-591,-274,-252,-628,-201,99,147,-419,-507,-414,-226,-282,-100,511,701,728,-352,955,1090,-37,599,-318,-51,121,708,1103,494,-586,-32,774,-26,-112,77,-162,-312,-313,-193,-426,190,476,-604,-295,-167,-685,-261,-16,-1065,33,-176,-324,-612,-1059,-817,-1134,-227,-255,-504,-466,-652,-880,-1093,-1070,-834,-573,-356,-644,-1093,-848,-715,92,35,-65,-213,-395,-619,-867,-1103,-1120,-878,-617,-412,-585,-102,112,233,-140,-354,-838,-421,345,165,-744,-818,-1079,-75,202,5,87,10,-41,-81,-115,-138,-195,-284,-401,-554,-747,-1000,-1227,-1049,-769,-489,-220,-192,-736,348,425,432,-7,-306,118,-72,-280,-490,-679,-769,-782,-702,-579,-491,-424,-371,-390,-444,-936,-694,-822,-950,-1043,-1066,-964,-838,-724,-623,-546,-999,-515,-523,-500,-428,-5011,-5790,-2426,-1012,202,-175,36,-1251,-238,602,-165,-16705,-28998,-29680,-23472,-6065,-3350,-2565,-2269,-1735,-1667,-1703,-98,-602,-151,-115,-132,-203,-973,-35,83,-501,-24,-103,-643,-294,637,-42,-172,-300,871,823,364,668,245,423,-71,145,31,-875,-24,-343,183,-24,-627,136,414,309,-193,530,1468,507,-25,-23,-771,-545,-677,-848,-1242,-990,-714,-305,-81,64,117,-606,-10,-118,-207,-226,-506,81,-123,-767,84,1042,416,-306,-817,123,215,-528,-213,260,253,4,-353,-386,-290,-370,-361,-345,-338,-285,-265,-371,-216,-151,-57,35,139,235,-511,-680,61,29,-295,648,70,-726,-70,374,-419,-341,-280,-848,-737,367,161,83,-91,-253,-401,-538,-661,-763,-868,-947,-992,-990,-967,-904,-835,-743,-644,-537,-439,-321,-200,-83,15,-326,-514],[-448,-258,108,268,102,319,233,-447,-56,-74,-182,-1392,-697,-502,-546,-530,-448,-365,-258,-166,-306,-48,-46,-39,-53,-816,-121,-220,-569,-336,-443,-607,-473,-181,281,267,210,80,-97,-286,-705,-522,-428,-701,-638,-87,55,-107,-147,-515,-594,143,36,208,605,713,572,616,-90,-796,-826,127,506,-4,-148,-125,-694,-167,-469,168,-656,320,-226,-39,-726,366,298,613,470,319,-11,-265,-629,-292,-308,-469,-632,-778,-921,-995,-911,-769,-636,-517,-824,-544,-385,-381,-414,-465,-699,-628,-738,-806,-808,-744,-614,-458,-309,-496,-567,-222,-561,-152,-485,36,-25,-410,-875,-25,27,96,144,134,38,-361,-343,-572,-885,-1118,-852,-497,-190,25,-226,-674,-362,581,456,-203,-682,56,-9,18,-555,-53,-379,202,-652,-612,-248,-690,-542,-699,-847,-970,-1109,-1101,-965,-832,-685,-537,-432,-304,-239,-206,-195,-633,-305,-384,-474,-621,-712,-788,-802,-770,-725,-689,-639,-586,-526,-387,-189,-139,96,377,912,525,526,650,750,-304,-574,516,231,-142,773,-123,-608,-462,-196,-341,-891,84,29,-144,-316,-484,-644,-1930,-2670,-1387,-986,-843,-663,-472,-306,-164,-130,15,51,6,-47,-143,-261,-398,-552,-678,-774,-860,-939,-1050,-1162,-1191,-1068,-841,-583,-324,-315,156,349,518,640,51,-637,113,17,132,979,-1008,-882,-166,-58,-603,139,583,477,-717,-556,152,475,571,-419,-226,252,385,-1255,716,1200,1235,-1182,-1605,-43,959,821,623,394,127,-2857,-1302,-5302,-775,-4778,-777,-620,-468,-340,-209,-85,-7,30,64,-145716,-511147,-288923,-24230,-24073,-4032,-8595,-12509,-5664,-11637,-14,-77417,-262017,-110417,-8727,-537,-399,-165,112,395,-1299,918,1093,1213,1318,1315,-2060,1170,1054,915,737,-824,-1197,52,-202,-1213,-659,-751,-671,-498,-492,-177,-263,-657,-716,-1179,-351,-267,-336,-400,-399,-329,-220,-80,45,-876,255,289,-632,206,285,208,-993,-483,-126,-190,-247,-271,-268,-612,-215,-158,-75,-8,-180,-100,-917,193,214,246,-277,10,415,-606,533,580,577,551,-415,325,182,18,-97,-173,-148,-49,109,-684,-494,-180,-242,-176,-597,-548,-843,209,66,265,-725,-186,-222,-367,-462,-568,-663,-751,-833,-914,-918,-842,-733,-622,-503,-426,-283,-442,-63,113,-322,-663,-759,-153,-193,259,807,916,191,-384,45,-555,367,578,-123,-700,-846,-446,-543,-516,-427,-304,-155,-374,-874,306,392,-57,-62,-342,-630,51,-548,-383,-552,-618,-509,-479,-339,35,159,86,-56,-346,23,-347,-429,-635,-922,-1020,-752,-496,-845,-490,-812,152,425,489,94,474,477,85,-346,-500,740,866,198,471,592,722,1156,-584,-99,-342,634,-50,177,335,371,183,495,375,207,-767,-318,-37,-774,-470,-259,-224,-186,-207,-177,-109,-751,-145,-201,-402,-119,121,-119,32,-28,-590,-135,-206,-256,-302,-291,-508,-266,-248,-246,-255,-283,-328,-391,-441,-453,-784,-529,-290,-178,-112,-57,-30,-53,-501,-410,-277,-415,-535,-650,-699,-641,-527,-419,-306,-731,-153,-97,-86,-119,-171,-409,-971,-296,-326,-894,-407,-988,-490,-532,-586,-671,-720,-713,-683,-623,-559,-460,-345,-847,-570,-766,-185,296,-113,-443,334,-106,-594,1,149,159,-723,-14,759,-165,-212,102,-413,-1114,727,474,177,-133,-1135,-704,-934,-976,-893,-894,-790,-801,-832,-867,-902,-927,-947,-991,-983,-987,-991,-902,-774,-632,-440,-272,-112,11,-118,21,-155,-58,-795,17,-740,-352,-304,-325,-501,-683,-862,-1038,-1074,-926,-767,-632,-529,-600,-438,-432,-433,-578,-536,-584,-644,-691,-723,-699,-751,-502,-371,-254,-597,-993,250,402,557,255,53,-552,157,972,400,-6,-213,501,498,308,93,-596,-210,-371,-511,-200,-140,-89,-34,7,-294,-541,-286,-469,-598,634,45,-169,-243,989,987,86,171,-860,-780,-912,-547,810,864,612,868,-277,-1164,-234,-140,-282,-337,-338,-323,-514,-253,-276,-937,-345,-92,-49,-408,-511,-350,-386,-259,339,548,701,789,-407,1020,1272,47,507,-352,-116,-11,574,1094,571,-655,50,932,-107,-63,98,-17,87,-119,45,-490,339,850,-735,-139,-143,-713,-401,-177,-890,-220,-321,-330,-602,-981,-634,-1003,-387,-546,-756,-984,-1242,-1237,-959,-676,-412,-180,-232,-857,-1135,-809,-690,50,59,-32,-127,-208,-274,-300,-264,-204,-121,-3,-348,-756,-352,364,434,-121,-323,-947,-299,370,126,-659,-940,-1161,-90,84,30,6,-180,-347,-479,-548,-527,-466,-382,-286,-197,-122,-664,-595,35,103,-348,230,-119,-788,318,250,129,-32,-215,-388,-537,-610,-594,-520,-391,-282,-165,-280,-173,43,72,-140,-17,-949,-284,-524,-859,-513,-732,-761,-859,-931,-935,-865,-933,-605,-442,-258,-60,-4721,-4868,-1876,-823,484,54,-57,-1451,-488,548,136,-16126,-27372,-25428,-20420,-5113,-3131,-2256,-2257,-1993,-1886,-1611,-57,-390,-170,-103,-143,-203,-1170,-273,-256,-708,-231,-279,-787,-376,385,-148,-89,-319,672,691,292,666,-1,312,-158,186,27,-871,-395,-544,-613,-587,-625,-290,-114,37,-102,209,218,158,-205,-126,-791,-645,-949,-1280,-1620,-1614,-1260,-910,-585,-283,-29,-582,69,81,404,365,-559,307,12,-730,222,593,561,-189,-828,47,113,-629,-334,175,221,191,-201,-360,-160,41,-193,-603,-496,-334,-186,-544,23,100,84,-9,-131,-254,-624,-591,-179,-49,-349,216,6,-696,-13,311,-490,-66,15,-817,-660,-476,-656,-798,-904,-914,-835,-709,-568,-431,-332,-253,-183,-109,-247,19,72,122,152,163,139,114,-9,37,-12,-214,-399],[-418,-165,61,229,115,66,3,-564,-235,-157,-196,-1525,-651,-297,-311,-327,-332,-362,-372,-384,-389,-408,-419,-426,-415,-903,-403,-370,-459,-340,-366,-591,-465,-316,-311,-274,-214,-165,-99,-1,-752,-328,-326,-756,-612,-3,138,-36,-81,-547,-487,592,117,135,907,523,469,676,-55,-889,-874,133,650,206,-239,-96,-749,-254,-471,0,-580,441,-116,-155,-808,504,151,516,456,338,-50,-291,-633,-271,-325,-463,-592,-678,-738,-755,-726,-663,-596,-712,-981,-410,-356,-342,-299,-253,-713,-444,-129,-62,-44,93,-417,230,173,-392,-597,-61,-593,-227,-655,-208,-355,-467,-801,-462,-409,-350,-317,-336,-408,-454,-430,-461,-51,220,486,-78,599,-82,-259,-699,-198,813,464,-233,-821,70,104,183,-417,-120,-48,332,-686,-288,235,-647,471,513,-36,415,318,217,108,-317,-142,-263,-415,-528,-677,-826,-956,-1050,-941,-856,-781,-745,-676,-634,-587,-544,-514,-542,-444,-396,-363,-305,-247,-188,-136,-63,-4,88,141,182,225,-100,-699,243,0,-466,190,-563,-676,-376,-149,-383,-892,-193,-220,-235,-228,-202,-164,-2116,-3263,-1344,-215,-262,-307,-353,-420,-491,-552,-622,-665,-727,-738,-746,-742,-740,-743,-750,-724,-696,-657,-637,-607,-561,-560,-931,-538,-535,-664,-502,-484,-448,-423,-379,-629,-293,-256,-181,-125,-1346,-1097,-114,1,-443,-94,-112,-73,-807,-266,292,673,368,-773,-379,-63,168,-1467,758,1651,1780,-1079,-1289,11,1916,1854,1115,1511,1270,-2949,-1059,-5920,139,-5878,-344,-440,-421,-322,-164,7,136,223,297,-132731,-487054,-280397,-29185,-28987,-8064,-9158,-9247,-8405,-10339,-72,-65586,-242679,-117916,-7833,75,227,392,549,691,-3040,948,1022,1077,1165,1192,-1007,1276,1343,1414,458,-1180,-1510,1011,714,-1187,-721,32,-366,-781,-712,-394,-394,-452,-520,-1127,-370,217,190,-449,114,125,-258,-169,60,-889,381,400,-424,152,455,333,-797,-258,-98,15,-98,-205,-296,-672,-415,-405,-339,-262,-237,-61,-993,83,134,168,72,134,87,-546,-155,-302,-483,-644,-808,-885,-816,-732,-640,-592,-550,-535,-533,-605,-580,-604,-639,-619,-559,-639,-1027,-330,-252,-199,-809,-158,-143,-186,-231,-329,-433,-509,-514,-686,-293,-359,-208,193,-296,-454,94,-444,638,257,-257,-722,-602,69,-162,175,939,1159,346,-358,-32,-642,399,1407,-168,-728,-829,-136,813,172,249,144,210,-319,-842,711,791,-76,-127,-386,-294,176,-651,-514,-434,-131,-114,-632,-202,-20,17,-264,-148,-383,-29,-543,-135,-45,-106,-183,-245,-309,-684,-687,-1053,-336,-278,-191,-173,-25,85,162,-351,-453,351,353,247,319,246,139,28,-699,-345,-550,-756,-906,-835,-644,-420,-257,-75,58,126,-682,-445,-113,-707,-228,-379,-508,-554,-486,-378,-260,-967,-190,-151,-444,-259,82,-125,110,81,-577,39,33,-59,-198,-438,-586,-676,-786,-733,-575,-407,-257,-140,-50,-80,-740,-475,-246,-30,-20,-80,-156,-262,-596,-492,-604,-701,-692,-614,-501,-350,-458,-62,66,-627,262,351,77,427,434,-300,-828,-204,-224,-816,-343,-943,-426,149,30,-150,-338,-507,-666,-741,-698,-545,-369,-965,-821,-564,-124,245,-74,-321,369,-16,-522,149,243,190,-646,-177,449,-313,301,317,-328,-1171,1137,1459,1190,466,-1144,-306,0,-252,-454,-837,-662,-703,-720,-721,-721,-715,-704,-710,-652,-621,-639,-615,-582,-996,-456,-381,-291,-211,-211,26,-217,-143,-652,149,-469,-245,-248,360,38,-274,-37,80,-348,-56,14,28,-46,-452,-421,-221,-212,-549,-169,-105,-109,5,43,87,-663,190,226,-146,-544,-985,344,358,376,187,-27,-558,58,204,120,-108,-405,-287,-474,-662,-868,-1018,-1002,-868,-707,-565,-446,-351,-262,-192,-393,-596,-182,-306,-613,29,-383,-251,-70,467,628,-65,43,-1011,-624,-775,-430,645,516,772,597,-248,-1152,-222,-295,-436,-497,-501,-495,-481,-471,-463,-1008,-487,-431,-427,-386,-466,-210,-557,-219,636,664,689,823,-460,1140,1448,125,447,-343,-180,-130,471,1105,667,-680,154,894,-150,-18,-1,-219,-297,-227,-87,-443,302,464,-754,-5,-140,-720,-496,-284,-711,404,299,187,-524,-852,-419,-686,-423,-559,-682,-747,-767,-726,-628,-497,-353,-215,-162,-972,-917,-708,-606,-327,13,-237,-97,-86,-132,-175,-194,-220,-237,-214,-400,-870,-551,-20,49,-47,-263,-784,-69,185,99,-543,-989,-916,-90,-158,-230,-292,-287,-236,-158,-65,42,116,159,-158,149,77,-408,-474,-428,-654,-888,-1095,-1206,-1107,-926,-745,-583,-438,-307,-176,-59,54,-206,241,330,373,422,-390,-207,441,402,-52,98,-925,-241,-482,-890,-820,-888,-757,-524,-255,26,-13,-843,83,400,413,-172,-4468,-4100,-1590,-830,523,240,-160,-1617,-770,502,129,-17138,-26458,-20488,-16547,-4031,-2906,-2035,-2257,-2238,-1992,-1331,-50,-194,-333,-443,-522,-570,-1086,-488,-369,-851,-392,-384,-742,-393,436,-236,3,-350,679,663,222,573,-177,47,-204,144,31,-831,-391,-642,-920,-1198,-1149,-795,-437,-111,38,359,515,509,-296,-210,-814,-538,-427,-626,-623,-387,-684,289,596,852,1019,-576,-32,330,841,517,-519,235,99,-636,14,22,42,-81,-831,-4,-9,-614,-431,-248,-301,-349,-375,-452,-519,-626,-709,-820,-934,-1004,-1051,-1076,-1074,-1090,-1130,-1215,-1248,-1150,-983,-802,-641,-511,-435,-317,-266,-692,-212,-212,-582,-208,-205,-775,-592,-401,-566,-754,-941,-942,-704,-431,-46,261,504,241,317,443,-95,1052,1060,55,263,242,255,154,-142,394,357,-124,-301],[-377,-14,13,211,119,389,241,-725,-387,532,471,-1620,-571,-444,-87,146,-241,26,-17,-98,-153,-149,-203,-261,-315,-829,-456,-505,-574,-645,-740,-825,-887,-928,-953,-921,-868,-838,-817,-789,-811,-756,-728,-834,-607,-502,-330,-159,-39,-596,-339,458,195,56,691,266,296,681,-23,-936,-929,105,855,445,-324,-99,-805,-348,-448,-199,-440,522,-61,-305,-878,-118,-83,-47,11,37,-70,-329,-656,-259,-289,-411,-547,-672,-803,-901,-844,-707,-567,-568,-635,-251,-303,-31,155,-51,-698,-583,154,517,-247,147,-630,852,80,-277,-625,61,-625,-323,-755,-212,-238,-305,-672,-580,-113,-27,35,59,-300,-520,-164,-417,26,77,137,-30,301,-192,-302,-733,-90,428,387,-242,-637,49,148,67,-296,-109,-179,-305,-764,-374,-355,-630,-216,-152,-92,-30,-22,-29,-52,-461,-151,-182,-218,-174,-131,-58,41,-686,-188,-227,68,-22,243,-281,-19,549,88,-445,181,253,-118,-215,-284,-503,-734,-898,-827,-636,-500,-412,-356,-356,-837,-477,-549,-724,-756,-1012,-880,-843,-800,-780,-900,-770,-727,-645,-522,-371,-202,-2177,-3081,-699,-166,412,-299,-204,331,179,-235,-160,-71,182,313,181,51,-84,-810,-327,-387,-765,-402,-387,-431,-281,-256,-1146,-205,-211,-893,-376,-331,-375,-420,-419,-598,-343,-289,-196,-127,-1008,-987,-93,185,-326,-150,363,379,-805,34,286,208,-403,-1206,-586,-463,-139,-1658,269,525,807,-1032,-822,119,1745,1891,595,1927,1821,-3278,-719,-5787,894,-6385,223,-101,-433,-738,-792,-560,-342,-178,-47,-124581,-458862,-267836,-34335,-35315,-12841,-10040,-6073,-10627,-8554,-536,-60625,-215542,-117902,-7146,-330,-303,-300,-327,-516,-4683,-511,-603,-669,-636,-582,-474,-344,-202,-73,-13,-1611,-1876,-14,-114,-1040,-817,-657,-807,-772,-780,-252,-497,-281,-348,-1138,-441,301,303,-580,249,249,-645,-278,-76,-844,308,307,-192,55,497,441,-569,4,-135,275,315,-180,-55,-656,-606,-681,-411,-91,-342,0,-1073,554,1003,1062,424,213,725,-477,674,542,399,286,-419,37,-72,-205,-325,-464,-550,-553,-432,-536,-384,-234,-697,-248,-309,-707,-836,-52,-356,221,-906,-177,-118,128,-19,-149,-408,-247,-41,-592,-120,-304,-441,232,-402,-476,-17,-459,272,255,-198,-787,-431,234,-174,26,810,855,468,-333,-113,-672,382,659,-148,-819,-884,-301,795,22,230,86,80,-287,-854,640,602,-81,-218,-457,-175,-351,-664,-735,-653,-654,-618,-738,-471,-350,-208,-588,-282,-437,-123,-732,269,219,115,-117,-182,-350,-572,-899,-1185,-621,-552,-467,-477,-383,-346,-351,-380,-362,-327,-316,-264,-203,-130,-44,82,-768,-85,-543,429,-122,100,227,77,-167,-403,-678,-983,-901,-579,-264,-568,172,-63,22,270,185,53,-95,-1040,-415,-560,-690,-767,-816,-838,-846,-809,-720,-620,-524,-413,-328,-633,-608,-142,-149,-196,-268,-367,-491,-642,-792,-850,-732,-574,-398,-203,-39,124,157,133,-619,-178,-62,367,393,236,52,-227,-568,-197,-134,-545,45,125,-171,143,115,-120,-664,-191,-301,-698,-307,-856,-505,23,-104,-285,-449,-562,-619,-598,-543,-453,-366,-797,-944,-323,-125,-91,-53,-251,31,36,-455,165,203,211,-580,-282,100,-244,284,259,-233,-1109,248,257,262,269,-1174,-391,233,272,255,-828,-470,195,161,-301,-351,-371,5,-76,-451,-177,-300,-385,-585,-1029,-570,-632,-698,-793,-863,-939,-936,-819,-726,-635,-595,-554,-520,-479,-416,-341,-257,-172,-338,-69,-20,-1,-22,-288,-524,-376,-345,-392,-381,-297,-200,-99,-27,33,-569,111,107,-59,-462,-971,-46,-99,-136,-190,-219,-583,-239,-227,-208,-233,-571,-140,-123,-90,-77,-231,-220,-172,-460,54,56,43,40,-257,-463,-631,-73,-153,-610,91,-817,-172,112,253,261,-260,-99,-1015,-477,-675,-341,47,50,29,-12,-192,-1074,-210,-275,-372,-411,-370,-273,-205,45,-98,-737,-625,551,559,-323,-393,-29,-718,-153,329,284,239,207,-509,168,182,165,234,-286,-240,-232,427,417,354,-672,192,70,-160,-215,-434,-668,-829,-692,-459,-317,164,501,-690,93,-166,-724,-546,-332,-554,1340,1572,348,-433,-721,-204,-336,56,421,-366,-68,-407,-714,-152,-98,-93,27,-119,-920,-709,-575,-491,-606,-153,-408,-237,-382,-517,-579,-506,-356,-171,42,-405,-920,-674,214,499,61,-188,-531,184,453,71,-411,-866,-563,98,-68,-75,-169,-215,-232,-241,-244,-240,-265,-314,-376,-451,-538,-641,-687,-676,-607,-513,-411,-330,-727,-239,-237,-256,-281,-290,-258,-199,-106,-158,77,161,194,223,-487,-207,154,92,-23,-155,-891,-500,-652,-919,-879,-864,-704,-505,-295,-66,-90,-740,233,387,357,-249,-4147,-3337,-1407,-917,665,362,-289,-1752,-1071,576,-202,-19619,-25824,-15075,-12072,-2976,-2770,-1957,-2311,-2476,-1847,-937,-137,-32,-76,54,32,-48,-815,-241,-294,-930,-516,-421,-585,-359,339,-315,75,-398,394,323,149,140,-219,-228,-223,-320,-495,-766,-950,-1011,-708,-356,-646,94,429,469,173,253,1500,601,-311,-314,-843,-494,-210,-37,18,7,-385,1274,1433,1566,861,-600,-123,563,1301,544,-424,225,276,-550,437,774,767,3,-841,-56,11,-561,-509,-69,265,223,64,-392,-249,-427,-549,-658,-718,-688,-633,-804,-524,-473,-432,-429,-441,-488,-767,-624,-740,-880,-994,-1089,-1077,-995,-882,-796,-740,-695,-684,-777,-765,-831,-874,-822,-700,-501,-259,-490,12,508,724,284,143,200,36,1395,1398,-70,144,191,208,-41,-327,380,398,-66,-240],[-328,-176,-76,23,121,246,170,-930,-465,521,556,-1460,-448,-591,-490,86,-205,477,362,-139,-98,221,164,123,112,-713,127,-269,-132,-149,-76,-540,-530,-177,356,368,379,305,308,256,-871,-212,-184,-859,-588,-594,-752,-892,-905,-803,-656,-520,-410,-327,-297,-284,-319,-351,-387,-910,-979,-359,-278,-150,-372,-115,-839,-418,-387,-360,-265,12,-99,-476,-869,-524,-647,-755,-767,-735,-668,-648,-685,-677,-709,-785,-894,-991,-934,-753,-547,-331,-128,-160,-267,-105,-297,-52,553,7,-660,-755,373,378,-425,-92,-776,-41,-183,-300,-643,-463,-645,-559,-616,-552,-536,-522,-520,-905,-487,-485,-480,-472,-534,-582,-315,-391,-99,-10,48,64,85,-268,-325,-753,-401,-554,-570,-376,-263,42,280,409,-175,49,526,433,-855,167,776,-603,447,525,-135,272,181,116,47,-550,-240,-453,-696,-604,-273,117,528,-730,-168,-149,54,-175,333,-185,61,1083,119,-344,344,390,-211,-277,-298,-91,60,-138,-242,-200,-119,-25,68,128,-927,-130,-551,-754,-631,-1037,-770,-282,-73,-617,-866,-157,140,112,87,74,-111,-2041,-2384,-36,-175,419,-280,-259,263,139,-299,-230,-230,82,289,153,39,-47,-980,-120,-86,-825,12,51,-404,179,215,-1003,-32,28,-623,-528,188,115,20,-531,-496,-197,-256,-261,-259,-659,-722,-50,46,-205,-331,443,572,-664,380,428,429,-1126,-1629,-786,-859,-462,-1674,91,112,251,-965,-209,336,1041,1184,159,1245,1169,-3738,-149,-4936,543,-5545,184,71,-22,-96,-124,-135,-179,-269,-371,-119337,-422466,-249104,-38808,-43034,-18056,-11077,-3537,-12145,-6439,-948,-62872,-195189,-113486,-6650,-1207,-380,-299,-265,-3129,-5769,-435,-592,-773,-910,-942,-759,-546,-329,-133,-510,-2042,-2127,147,107,-815,-864,-214,-362,-880,-915,-533,-446,-336,-211,-1132,-479,67,165,-688,253,266,-943,-279,-129,-662,-126,-217,-202,-66,142,357,-292,326,-98,250,263,-381,-157,-522,-404,352,-608,375,-409,67,-1068,403,471,405,318,261,227,-349,167,165,137,109,-435,-86,-211,-366,-486,-561,-506,-347,-123,-439,-326,-243,-872,-148,-138,-692,-569,-193,-609,62,-939,-163,-147,-40,-54,-67,-297,-260,-31,-459,-141,-198,-479,-361,-507,-501,-536,-571,-586,-570,-535,-777,-369,-253,-159,-106,97,173,222,-263,-120,-580,0,-138,-280,-894,-918,-677,-702,-650,-593,-544,-502,-472,-829,-448,-487,-531,-592,-652,-738,-808,-859,-908,-902,-884,-821,-747,-628,-479,-300,-774,-377,-443,-184,-685,761,844,243,-196,309,335,-450,-1030,-1046,-159,-27,-192,-688,-480,-500,-453,-362,-173,24,181,328,480,289,378,709,-715,-74,-549,471,-172,71,-177,-417,-705,-910,-938,-731,-452,-640,-240,-389,409,41,147,559,655,580,460,-823,-177,-42,-484,-640,-525,-710,-905,-1072,-1097,-955,-832,-704,-599,-703,-510,-297,-233,-200,-265,-187,-216,-278,-358,-441,-571,-616,-639,-578,-480,-328,-145,40,-559,-3,-103,269,898,945,164,-384,-664,230,413,-453,240,134,-383,-13,33,97,-469,-175,-345,-544,-244,-741,-530,269,220,130,-350,-43,-19,-37,-55,-196,-52,-511,-747,-138,-202,-284,-359,-444,-477,-502,-522,-510,-498,-484,-507,-455,-460,-491,-498,-540,-554,-974,-499,-415,-309,-186,-1202,-515,214,327,429,-846,-351,452,713,-223,-237,-449,513,610,-306,176,370,268,-645,-607,-913,-582,-813,-953,-728,-464,-440,-386,-425,344,64,43,-167,559,385,-329,-275,-195,-364,-227,-380,-505,-588,-608,-598,-633,-509,-500,-514,-521,-545,-562,-573,-551,-496,-423,-360,-315,-348,-946,-206,-210,-214,-256,-288,-634,-344,-358,-362,-384,-699,-299,-246,-153,-53,-18,-330,-118,-412,405,789,857,407,-497,-521,-657,17,-36,-605,-164,-965,26,274,1109,857,-511,-243,-799,-614,-947,-668,-388,-210,-10,69,-134,-962,-228,165,114,232,301,228,-33,499,62,-472,-767,590,531,-285,-338,134,-854,-86,-4,-163,-357,-564,-786,-872,-696,-482,-280,-210,-324,-348,183,132,15,-672,-281,-449,-545,-452,-273,-61,153,156,-98,-196,744,695,-639,121,-249,-767,-590,-354,-464,1416,1674,459,-395,-640,-46,-33,174,-37,-326,-91,-568,-642,-329,-92,-85,495,-155,-824,-578,-467,-394,-737,-415,-554,20,-42,-116,-38,157,144,138,152,-412,-936,-730,70,522,156,-139,-306,374,438,-1,-310,-637,-245,-244,-336,-402,-436,-401,-335,-273,-227,-187,-188,-215,-252,-292,-332,-387,-411,-437,-464,-505,-548,-592,-643,-501,-347,-161,32,195,188,77,-388,-142,562,458,276,72,-611,-374,-563,-591,-465,-240,-902,79,-381,-972,-179,-702,345,243,18,-242,-525,-826,-746,-481,-234,-306,-3649,-2392,-1090,-930,39,-64,-479,-1880,-1400,-388,-851,-23049,-24685,-9440,-7345,-2081,-2799,-2081,-2464,-2625,-1520,-509,-434,-462,-486,-502,-525,-574,-642,-703,-788,-938,-875,-753,-626,-504,-405,-415,-211,-476,-84,-40,-27,6,-115,-407,-229,-127,-203,-694,-314,-282,-186,-48,-671,35,333,415,269,132,647,596,-297,-420,-834,-437,-39,89,-119,219,-83,379,486,616,596,-643,-210,746,1080,547,-310,103,375,-488,481,1438,808,66,-843,-109,-49,-505,-536,-226,319,726,173,-450,-156,-521,-777,-800,-584,-313,-370,-636,-17,107,208,147,51,-695,-681,-452,-466,-536,-575,-484,-463,-640,-243,-209,-538,-240,-301,-786,-550,-622,-707,-712,-657,-522,-337,-531,59,250,401,351,11,-16,208,831,839,-160,99,197,205,-193,-447,8,-186,-358,-472],[-316,-31,-125,-235,-316,-363,-370,-1048,-461,-237,-162,-1275,-316,-529,-482,98,-217,103,81,-182,-97,-39,-70,-76,-34,-627,155,-314,17,-83,55,-525,-610,-289,734,1839,665,137,1005,395,-909,-197,-117,-803,-582,60,218,215,-49,-604,-372,-433,-382,-252,-113,-388,-189,285,-1,-858,-1028,-31,304,218,-383,-142,-841,-457,-487,-619,-689,-700,-662,-668,-778,-591,-583,-603,-592,-581,-547,-549,-724,-564,-551,-540,-507,-420,-301,-156,11,198,370,267,103,38,-305,-95,911,118,-629,-672,577,519,-565,-314,-767,55,-88,-218,-665,-509,-703,-837,-770,-578,-388,-230,-360,-1119,-497,-56,-148,-298,-770,-711,-830,-656,-455,-289,-180,-91,-92,-310,-331,-764,-563,-642,-517,-279,-40,63,364,490,-67,241,765,427,-963,301,389,-542,104,10,-172,91,180,256,326,-588,240,102,-133,-386,-707,-735,-404,-751,-167,-66,45,-298,470,-84,146,1207,146,-244,480,352,-315,-321,-302,-85,619,425,616,466,667,1280,1404,287,-965,-360,-808,-623,-856,-678,-742,-245,-25,-761,-809,-278,42,181,186,116,-159,-1811,-1687,73,-148,218,-267,-286,163,73,-368,-278,-378,-40,-92,-214,-323,-421,-1176,-538,-505,-851,-330,-234,-332,2,71,-872,-191,74,-312,-479,-101,-204,-314,-543,-431,-447,-450,-400,-347,-348,-473,35,200,-108,-499,714,844,-460,726,451,-75,-1615,-1846,-1009,-1248,-806,-1504,92,30,27,-887,79,124,168,196,-173,117,26,-4269,-200,-3848,-369,-4853,-503,-499,-487,-474,-432,-381,-363,-3015,-393,-114109,-375031,-222892,-41757,-52079,-23468,-12165,-1532,-12896,-4285,-7800,-71706,-183516,-108366,-6419,-6241,-865,-800,-767,-5614,-5797,-902,-1045,-1056,-818,-609,-387,-170,44,238,-1029,-2480,-2002,556,539,-609,-891,291,139,-954,-1009,-435,-625,-833,-1000,-1133,-918,-724,-521,-803,-233,-136,-584,-221,-154,-413,-366,-507,-572,-501,-327,-121,-23,286,-22,230,219,-542,-334,-356,-636,-109,-841,228,-460,131,-1016,143,77,81,136,279,473,-217,368,29,1184,552,-477,620,377,468,1238,1127,608,915,208,-365,-283,-251,-973,3,-211,-657,-689,-842,-876,-696,-948,-325,-187,-41,61,95,-124,-256,35,-342,-157,-216,-337,-436,-642,-578,-617,-655,-668,-643,-595,-727,-432,-341,-254,-246,-86,-16,55,-216,-101,-444,264,297,81,-984,-931,-544,320,-213,192,-18,-177,-151,-799,-218,-338,-455,-583,-707,-840,-908,-852,-1041,-959,-263,-33,-613,216,339,-235,-808,-461,-439,-252,-448,327,243,215,-237,145,127,-363,-1030,-898,-243,819,656,-686,-656,740,351,-327,24,987,832,376,475,148,107,-52,-608,-362,-467,-495,-521,-559,-562,-524,-516,-450,-385,-331,-294,-641,-265,-239,149,104,251,568,721,838,554,-623,-113,22,-427,-872,-32,-289,-340,-426,-655,-759,-671,-458,-244,-562,-361,284,66,-261,-400,351,361,285,198,114,-473,-150,-129,-150,-173,-156,-126,-78,-493,40,-112,125,156,137,18,-562,-756,-63,-116,-377,-219,-238,-569,-290,-309,-304,-287,-268,-396,-393,-210,-636,-516,-68,-6,21,-339,-66,180,242,-7,-264,280,-203,-464,208,339,232,105,-231,-176,-300,-405,-440,-426,-362,-456,-247,-542,-4,73,100,-9,-828,151,159,158,99,-1181,-696,161,153,144,-865,-224,114,93,-199,-93,-470,30,-2,-186,16,-37,-56,-634,-182,-1127,-173,-257,-413,-586,-689,-878,-998,-884,-646,-439,-230,-159,101,222,-391,-403,-343,-430,19,-128,-289,-444,-552,-592,-826,-654,-257,-141,-25,-56,101,108,99,-419,-98,-12,-87,-210,-915,-196,-186,-136,-225,-267,-711,-48,-105,-225,-554,-774,-810,-709,-356,39,168,-453,-105,-375,287,1634,1515,259,-720,-573,-672,82,36,-604,-437,-576,260,401,685,296,-804,-395,-554,-346,-640,-303,37,-355,4,-121,-253,-831,-384,-291,-232,-7,127,217,123,318,224,-274,-880,241,156,-258,-306,-84,-887,-288,-387,-495,-591,-634,-620,-516,-370,-224,-86,-119,-421,-468,200,132,10,-676,-244,-363,-429,-421,-390,-319,-235,-149,-155,-97,129,244,-619,103,-355,-842,-623,-351,-427,500,302,46,-405,-635,-926,-728,-306,124,-305,-72,-644,-433,-400,-235,-128,357,-254,-755,-513,-380,-308,-646,-625,-597,81,-215,-440,-544,-501,-405,-297,-177,-408,-908,-711,-55,123,135,-100,-106,141,65,-96,-225,-362,-197,-266,-296,-294,-254,-130,36,183,391,565,694,781,-187,854,830,158,-51,-198,30,330,-273,233,-540,-97,282,312,342,259,1,-386,-610,-139,644,717,185,405,-730,-219,-315,-421,32,85,-946,-589,-725,-1005,-215,-708,372,316,-56,113,-133,-594,333,230,185,-319,-2870,-1062,-340,-650,-504,-648,-798,-1978,-1697,-1103,-1703,-25597,-22259,-3874,-2724,-1400,-2996,-2387,-2700,-2420,-1114,-287,-217,-151,-98,-48,-11,0,-313,-481,-37,-894,-709,-441,-478,-636,-797,-862,-762,-591,-397,-201,-47,75,83,-322,-211,64,-156,-604,171,-60,58,-117,-674,-354,-368,-316,-241,-173,-137,-148,-295,-494,-775,-505,-619,-729,-839,-936,-1042,-972,-800,-595,-382,-698,-305,225,376,484,-205,-47,434,-457,471,1081,794,92,-841,-185,-148,-475,-507,-386,371,849,257,-544,134,246,-12,45,202,-62,-574,-506,-138,-79,190,1106,392,-933,-574,-469,275,302,-521,-241,-652,-544,-145,-348,-421,-39,-128,-834,-561,-355,-404,-425,-456,-465,-455,-575,-413,-374,-345,-305,-253,-220,-123,-47,15,-258,90,166,173,-343,-501,145,98,26,-52],[-339,357,-180,-74,15,236,-131,-835,-376,-221,-101,-1071,-167,-317,-135,157,-275,542,189,-201,-147,271,102,-72,-238,-567,-557,-637,-644,-539,-390,-512,-704,-433,261,373,459,-56,472,389,-876,-193,-58,-731,-559,-115,-174,-246,-306,-502,-453,-527,-605,-678,-770,-836,-895,-875,-797,-786,-1058,-472,-372,-261,-342,-155,-802,-442,-198,-206,-288,-389,-484,-846,-613,-585,-627,-461,-405,-382,-372,-552,-752,-617,-715,-794,-712,-512,-299,-86,129,340,498,674,480,198,-299,-146,954,269,-600,-480,581,428,-643,-485,-607,-135,-254,-344,-674,-480,-672,-629,-695,-733,-763,-733,-632,-869,-611,-228,-80,41,-973,-492,-37,-387,78,-50,-222,-380,-579,-746,-655,-751,-275,-127,-29,-132,90,111,98,90,38,81,114,102,-1069,247,334,-398,451,569,-193,78,489,189,597,-575,393,278,42,-397,-241,-164,-183,-702,-167,-65,-10,-343,101,34,225,399,177,-129,603,280,-416,-308,-282,-52,726,483,559,429,684,843,639,363,-948,-570,-973,-713,-836,-648,-673,-214,1,-905,-741,-377,-129,169,266,227,-200,-1596,-1090,35,-112,62,-258,-289,32,-21,-441,-301,-509,-180,314,299,296,303,-1211,356,116,-805,336,573,-214,427,366,-771,-327,-296,-541,-661,-569,-398,-271,-437,-200,-216,-338,-458,-559,-525,-372,-195,-47,-48,-621,225,233,-243,147,101,-610,-1261,-1482,-1275,-1601,-1159,-1233,-478,-516,-524,-792,-505,-461,-395,-321,-391,-226,-203,-4640,-183,-2628,-593,-4373,-295,-367,-469,-567,-587,-506,-1875,-7176,-59,-105559,-315650,-188814,-42369,-61675,-28758,-13195,177,-12923,-2359,-14618,-85687,-180781,-104828,-6497,-11078,305,212,-1642,-7553,-4950,-195,-312,-421,-475,-568,-637,-689,-706,-698,-1525,-2302,-1714,-558,-491,-469,-921,-314,-301,-998,-1027,-618,-470,-553,-625,-1153,-805,-845,-850,-910,-848,-825,-815,-807,-826,-842,-891,-955,-966,-887,-754,-613,-446,-301,-148,47,157,-680,-500,-213,-666,-287,-735,98,-504,164,-961,72,170,206,314,301,535,-124,82,-301,1012,506,-584,498,250,447,1479,1057,596,1153,210,-351,-291,-299,-1004,-533,-453,-645,-144,-562,-1088,-91,-971,-174,-268,97,35,-49,-117,-261,-173,-287,-209,-92,-166,32,-832,-213,-249,-355,702,609,192,-684,112,417,-221,-391,-176,-411,-646,-889,-1041,-881,-623,-355,-67,-1100,-903,-709,299,-357,96,-140,-370,-137,-799,423,493,139,-301,-607,365,380,-251,-921,-895,78,285,-516,291,206,-265,-786,-566,-465,-686,-981,-993,-698,-402,-254,-44,-155,-351,-947,-819,-365,461,386,-476,-870,866,353,-316,181,832,863,368,354,-60,71,-136,-529,-561,-685,-733,-723,-702,-644,-546,-485,-373,-267,-188,-221,-605,-312,-169,-104,-128,-135,-92,33,210,426,-490,-87,36,-361,-1183,-217,-410,-593,-492,-242,381,188,77,-358,-370,-233,425,130,-267,-559,362,869,673,774,415,-427,-75,231,271,512,-30,-266,0,-479,57,-122,-115,-172,-240,-304,-788,-821,-388,-409,-444,-460,-451,-727,-525,-366,-291,-198,-264,-489,-286,-180,-578,-509,-101,-130,-189,-349,-213,-193,-157,-129,-384,-60,-42,-221,-145,-234,-344,-443,-531,-529,-487,-423,-328,-245,-174,-459,-210,-748,-110,-126,-185,-227,-709,-290,-302,-318,-337,-1081,-908,-453,-525,-603,-824,-733,-793,-841,-879,-920,-965,-981,-928,-756,-587,-462,-303,-632,-36,-916,-145,-105,-546,-759,-294,-705,-753,-334,-351,-373,-329,-258,-172,-78,-483,-550,-514,-537,129,139,-438,20,53,-590,-885,-484,-213,-294,-341,-383,-410,-438,-448,-445,-439,-446,-458,-436,-886,-343,-269,-172,-372,-309,-817,-49,81,75,-727,-796,-263,147,283,440,305,-589,-133,-365,85,1288,1213,89,-897,-627,-686,111,61,-610,-677,-173,471,477,288,54,-1098,-287,-313,-227,-701,-341,-141,-187,522,304,-36,-695,-361,-487,-534,-452,-332,-222,-111,0,109,-147,-913,360,376,-240,-298,366,-805,52,285,228,150,68,-604,-119,-200,-285,-358,-385,-518,-557,-442,-464,-495,-672,-499,-503,-497,-494,-547,-617,-701,-765,-762,-628,-502,-334,-615,-16,-420,-921,-645,-326,-420,-107,-361,-648,-667,-579,124,431,417,271,-281,-7,-583,-202,-273,-360,-208,156,-385,-712,-482,-290,-210,-456,-704,-490,278,597,379,151,-56,-259,-430,-520,-576,-844,-636,-537,-559,-615,-692,-779,-831,-935,-911,-796,-648,-487,-318,-129,-239,200,377,553,375,490,969,1052,1101,-215,1135,1109,279,70,-263,61,542,-493,399,-399,-333,220,207,221,265,-183,-731,-599,-112,780,899,97,506,-783,-187,-372,-721,-9,426,-986,362,-305,-954,-534,-851,-945,-706,-452,-218,-12,-478,227,150,109,-252,-1790,126,0,-208,-411,-581,-941,-2001,-1881,-743,-2557,-23645,-18241,-700,-778,-945,-3311,-2759,-2952,-2108,-640,-386,-186,9,168,343,472,555,-106,-620,257,-805,-733,-428,-266,-165,-208,-584,-496,-612,-676,-670,-602,-435,-251,-66,-133,85,-292,-455,227,48,297,581,-605,20,157,228,364,-64,483,413,-295,-473,-664,-246,-355,-536,-715,-862,-985,-1043,-992,-831,-622,-709,-382,18,167,253,-88,-187,274,-420,67,-92,-255,-374,-798,-476,-419,-432,-386,-464,98,191,263,-642,180,128,27,232,293,-47,-646,-393,-266,-265,-64,472,-112,-890,-454,-501,78,-126,-357,-371,-766,-414,-354,-564,-296,-254,-206,-889,-586,-22,48,126,165,-39,0,-585,7,-157,-398,-684,-992,-1289,-1502,-1455,-1232,-950,-675,-421,-212,-478,-465,237,300,272,49],[-351,28,-230,-318,-520,-657,-647,-580,-214,170,517,-807,29,-44,201,245,-348,426,102,-171,-235,296,527,312,119,-521,-218,-407,-388,-427,-453,-503,-800,-586,-322,-277,-235,-268,-244,-253,-804,-298,-317,-663,-526,-287,-204,-128,-176,-355,75,121,154,-487,-308,-1045,-597,194,-50,-721,-1079,-249,1184,1352,-293,-180,-770,-413,-103,125,249,425,-334,-997,-437,-609,-726,-229,-7,235,-36,-699,-797,-275,-371,126,243,151,83,4,-33,-21,19,82,155,192,-296,-256,187,156,-620,-324,-42,-107,-715,-643,-432,-361,-424,-448,-718,-397,-715,-518,-254,-880,-154,-133,-115,-662,-713,-127,-127,-137,-1116,-376,-253,-436,-416,-522,-618,-621,-576,-483,-379,-769,-207,-174,-185,-187,-179,-116,-11,154,84,544,745,279,-1128,399,1018,-216,323,443,-260,-143,287,64,170,-568,156,159,-383,-689,-469,-135,-259,-648,-495,-575,-594,-582,-490,-405,-309,-223,-160,-119,-77,-55,-551,-276,-293,-212,-315,-422,-562,-681,-835,-879,-731,-567,-948,-803,-932,-365,-458,-64,-622,-238,19,-1045,-722,-479,-322,-181,-320,-451,-570,-1513,-808,-823,-783,-734,-671,-598,-540,-480,-553,-371,-661,-373,-267,-231,-181,-123,-979,24,127,-750,286,306,-97,267,154,-743,-471,-287,-392,-400,-334,-224,-137,-301,-75,-82,-173,-255,-343,-355,-263,-118,32,-53,-689,346,457,-61,420,320,-1173,-714,-1028,-1606,-1871,-1525,-953,-679,-598,-477,-690,-294,-197,-79,61,-514,352,498,-4442,756,-1332,-1620,-4140,-1057,633,404,125,-125,-287,-9105,-12372,44,-90925,-245031,-147158,-40037,-61563,-33366,-14096,867,-12412,-869,-17738,-102356,-186325,-103812,-6882,-15306,379,337,-5262,-7925,-3851,115,43,-20,-27,-67,-83,-80,-50,-8,-1886,-1859,-1455,-2,-41,-399,-952,-276,-403,-987,-931,-850,-973,-1101,-1198,-1299,-1323,-1264,-1187,-1146,-1104,-1071,-1053,-1030,-1014,-968,-926,-881,-798,-676,-539,-405,-247,-103,60,166,95,-768,-606,-82,-528,-133,-494,36,-491,202,-879,-120,607,420,243,131,70,-49,-172,-416,-46,-61,-724,-157,-203,-283,-368,-502,-651,-831,-1000,-1019,-818,-500,-966,112,288,-626,5,-769,-902,-55,-971,-196,-343,570,485,355,219,-226,90,-252,-251,14,14,-8,-831,-80,-321,-336,1098,775,326,-611,221,625,-285,-448,730,917,559,-312,-82,-214,192,258,158,-1115,-758,-862,205,-447,0,-261,-553,-124,-770,306,699,162,-297,-676,683,792,-112,-789,-769,100,-104,-381,-606,-783,-856,-814,-706,-576,-439,-347,-269,-228,-211,-217,-214,-403,-346,-824,-748,-457,-48,18,-142,-814,198,247,-264,328,376,368,363,228,-274,172,103,-433,-189,-182,-209,-511,-179,-166,-122,-129,-103,-107,-156,-234,-490,-464,-625,-815,-1035,-1290,-1302,-1029,-730,-409,-362,-48,56,-224,-1405,-410,-514,-826,-526,-116,1020,996,653,-420,-140,-80,99,1,-113,-628,-85,-65,-45,-11,41,-372,1,189,246,259,-124,-357,3,-462,65,-70,-316,-31,-37,-401,-918,-751,40,58,-298,92,163,-725,-798,356,726,-45,-330,-546,-161,-153,-506,-467,828,51,2,-313,-246,134,-94,-298,-493,-517,-539,-567,-556,-555,-572,-596,-654,-689,-753,-843,-930,-1027,-1109,-1127,-1029,-890,-753,-588,-473,-368,-556,-261,-258,-300,-377,-880,-763,-746,-899,-1041,-1137,-1187,-1166,-1090,-981,-864,-741,-619,-521,-374,-264,-213,-133,-644,2,-624,-278,-257,-475,-806,-445,-733,-936,-315,-345,-498,-591,-615,-557,-429,-552,-664,-657,-622,136,164,-634,-139,-27,-580,-798,-428,-463,-397,-234,-47,138,287,404,-382,-409,-351,15,118,-825,46,18,-27,-453,-305,-900,-23,57,75,-831,-751,-288,-17,-33,-55,-47,-705,-171,-363,-156,169,187,-66,-971,-664,-685,121,51,-602,-814,-399,-644,-909,-1141,-918,-1113,-274,-68,-183,-792,-394,-256,138,895,827,3,-553,-463,146,-636,-239,-472,-699,-868,-923,-849,-727,-849,-452,-377,-308,-312,-193,-680,-111,-59,-22,-2,14,-523,6,1,-407,-34,-17,-621,-544,-38,-81,-152,-676,-279,-362,-440,-520,-640,-737,-777,-738,-659,-497,-372,-230,-618,-34,-405,-985,-684,-315,-449,-418,-594,-724,-722,-599,-356,-95,163,203,-276,62,-480,-2,-27,-467,-347,-112,-566,-720,-500,-226,-133,-280,-644,-310,441,605,447,237,11,-237,-471,-613,-670,-795,-582,-336,-202,-70,6,226,427,229,-273,-49,233,400,971,-6,-388,199,1017,1140,538,226,1027,965,891,-263,747,667,338,150,-319,103,187,-699,69,-280,-566,42,68,111,169,-400,-724,-402,-108,457,475,13,421,-796,-178,-303,-981,-123,-80,-1047,-433,-589,-874,-880,-974,-927,-828,-736,-648,-566,-514,-464,-403,-303,-157,-557,191,400,562,545,-43,-1213,-2006,-1982,-482,-3249,-18483,-13022,1506,1381,-799,-3759,-2869,-3021,-1811,-178,689,764,802,249,522,970,921,19,-713,198,-744,-767,-459,-207,-92,-162,-633,-86,-578,-140,-214,-320,-399,-501,-610,-704,-762,-804,-814,-814,-784,-749,-715,-676,-613,-566,-526,-501,-485,-480,-498,-517,-546,-581,-621,-633,-637,-633,-599,-553,-481,-385,-1061,-567,-697,-486,208,232,186,-1,-340,-209,-441,-711,-1016,-918,-553,-732,-332,-404,-382,-212,-422,534,507,369,-752,-72,-319,-509,-667,-742,-706,-676,-687,-694,-676,-604,-504,-494,-729,-334,-538,-9,-26,-109,-160,-724,-343,-370,-751,-205,0,238,-899,-601,271,827,1061,238,-142,-160,-517,143,452,599,377,-296,-292,-202,-494,-779,-897,-699,-434,-183,-546,-320,482,624,423,158],[-2349,-2300,-2158,-2063,-1995,-1942,-1871,-1742,-1538,-1254,-906,-522,-160,210,511,347,-420,337,50,-98,-351,259,600,398,240,-479,-16,-422,265,-6,326,-481,-867,-714,216,348,212,-462,-170,-354,-683,-655,-743,-788,-772,-725,-611,-500,-377,-273,-175,-93,-37,-661,-552,-992,-548,-168,-198,-626,-1043,-355,270,522,-214,-181,-716,-348,18,449,407,317,-480,-984,-220,-419,-696,-567,-452,-322,-195,-840,-792,-291,-473,-205,-286,-364,-464,-578,-689,-788,-886,-968,-966,-888,-794,-740,-659,-583,-632,-456,-429,-388,-743,-736,-354,-381,-430,-464,-738,-487,-739,-498,-468,-913,-426,-435,-450,-483,-751,-621,-692,-758,-986,-634,-505,-477,-256,-151,-66,35,86,-267,-272,-769,-67,5,-105,-197,-265,-261,-211,-115,-7,72,150,133,-983,125,99,41,114,181,-321,-350,74,-56,577,-511,59,225,-801,-952,-627,300,283,-562,-266,226,100,-259,539,202,220,681,137,51,581,2,-647,-182,-292,23,10,25,72,184,276,356,439,337,-939,-1008,-741,-301,-242,156,-560,-275,-3,-1006,-721,-539,-478,-454,-398,-216,-310,-1565,-438,410,-207,165,-345,-367,-422,-381,-665,-352,-796,-573,-360,-251,-112,7,-722,127,152,-674,110,45,-16,-60,-146,-754,-584,-413,-524,-577,-494,-334,-169,-155,36,363,121,-109,133,145,-163,276,568,-94,-673,1,121,-54,-165,-265,-1715,-380,-581,-1959,-1918,-1863,-678,-229,-275,-358,-556,-604,-626,-543,-417,-545,-209,-144,-3750,-91,-86,-2238,-4141,-1540,-36,13,40,-159,-3495,-16600,-18157,-542,-68976,-164633,-98371,-34558,-49525,-35916,-14841,1348,-11630,44,-16178,-117782,-198582,-105416,-7574,-18313,686,670,-6556,-6843,-2808,25,-121,-241,-295,-375,-433,-484,-522,-560,-1983,-1465,-1273,-871,-938,-890,-994,-732,-685,-914,-747,-660,-625,-626,-608,-1159,-603,-557,-783,-663,-390,-330,-277,-216,-162,-80,-5,74,196,-339,545,724,496,1091,250,148,29,-819,-630,19,-389,124,-264,49,-418,245,-779,-343,1,-221,-406,-492,-500,-490,-447,-396,-373,-346,-916,-405,-453,-536,-602,-665,-644,-541,-355,-415,-350,-434,-942,397,395,-615,108,-800,-633,23,-967,-240,-430,643,1020,995,368,-172,44,-263,-307,34,157,-55,-651,51,-391,-340,1240,934,443,-538,275,591,-380,-424,523,1299,403,-446,-76,-124,66,130,-106,-1031,-552,-1018,-562,-523,-501,-499,-745,-506,-746,-473,-459,-423,-386,-766,-330,-322,-322,-689,-668,-433,-489,-570,-637,-694,-736,-765,-791,-804,-789,-801,-794,-795,-796,-796,-766,-721,-647,-718,-712,-547,-204,90,200,-613,471,319,-203,480,475,354,228,70,-519,-242,-315,-371,-310,-191,-416,-654,-156,393,527,-134,-114,651,585,-102,-357,-302,-144,-375,-562,-656,-618,-467,-287,-94,-274,-44,41,-66,-1132,-637,-634,-1048,-442,3,1093,1036,608,-449,58,52,359,165,-44,-621,-472,-695,-932,-1148,-1174,-987,-788,-594,-404,-268,-207,-449,-24,-474,62,3,-569,127,121,-590,-758,-637,23,14,-253,127,320,-584,-1027,153,816,27,-413,-580,-53,-143,-456,-443,723,-96,-66,-265,-367,255,103,-158,-627,281,452,226,658,694,671,601,-512,368,-209,-186,-121,-291,-458,-616,-734,-828,-868,-792,-695,-563,-426,-305,-201,-134,-220,-635,-462,-207,-312,-432,-533,-619,-660,-639,-564,-463,-356,-261,-204,-111,-285,-59,-19,-717,87,-364,-399,-385,-281,-678,-615,-672,-979,-316,-344,-548,-713,-836,-891,-881,-844,-804,-790,-775,-768,-709,-818,-466,-284,-601,-707,170,536,704,625,-12,514,261,263,-399,-559,-645,25,313,-754,-125,229,81,-485,-292,-952,-454,-548,-642,-827,-866,-957,-920,-736,-521,-278,-801,-224,-388,-430,425,500,-211,-967,-700,-691,92,0,-595,-826,-528,-769,-784,-538,-227,-880,99,152,-153,-915,-467,-315,465,967,815,20,-425,-590,-40,-564,-279,-476,-674,-839,-932,-885,-754,-724,-406,-265,-242,-356,150,-568,142,388,395,78,-285,-395,-3,-167,-620,-514,-596,-734,-526,-421,-330,-281,-692,-239,-271,-328,-390,-525,-677,-833,-955,-937,-792,-678,-541,-593,-288,-295,-983,-751,-331,-510,-24,-108,-226,-597,-657,-787,-899,-753,-525,-289,-51,-390,155,252,-538,-543,-421,-783,-777,-546,-184,-80,-128,-500,-184,-244,-286,-305,-273,-167,-196,-601,-340,-361,-773,-565,-292,636,521,41,377,552,106,-375,0,472,455,1105,93,-551,75,664,481,303,-32,32,-60,-118,-322,-118,-92,-91,-77,-361,-83,-92,-717,-82,-187,-770,-1,0,58,86,-623,-431,-147,-122,101,69,-54,-64,-778,-215,-321,-1026,-560,-661,-1030,-568,-342,-782,-404,-656,342,202,-711,632,321,-265,24,-187,-152,-35,709,1265,1807,2241,679,-364,-1508,-2002,-2000,-1058,-3558,-12650,-7282,2189,1890,-978,-4230,-2343,-2716,-1539,254,949,951,749,297,638,659,475,61,-738,-178,-717,-823,-771,-750,-637,-534,-642,-379,-594,-370,-408,-483,-523,-566,-578,-541,-450,-586,-240,-140,-28,74,160,-440,170,169,138,331,-174,240,163,-464,-355,-457,-182,-263,-349,-675,-568,-703,-845,-943,-1506,-1005,-663,-638,-172,-115,-142,-195,-512,-500,-662,-739,-660,-443,-140,-663,-425,-598,-327,-26,-286,483,271,24,-874,-517,-607,-440,-192,44,-17,-516,-307,-483,-546,-408,-515,-392,-632,-258,-604,148,435,162,325,-605,-164,-369,-903,-43,244,26,-862,-636,-189,-158,-103,-71,-228,-325,-418,35,55,56,60,-372,-162,109,127,121,-433,51,-30,-162,-610,-487,-685,-910,-1147,-1370],[-779,-774,-714,-663,-611,-568,-531,-501,-469,-411,-309,-165,-19,170,363,445,-478,284,37,-8,-504,198,726,1107,800,-449,-93,-418,392,-17,384,-454,-911,-809,121,883,173,-635,214,22,-526,-266,-364,-486,-559,-675,-737,-712,-549,-346,-127,73,240,-834,-620,-706,-349,-199,-82,-502,-957,-498,-728,-917,-960,-775,-656,-537,-496,-511,-546,-611,-666,-839,-619,-546,-610,-407,-270,-221,-179,-947,-730,-305,-538,-455,-567,-677,-802,-857,-735,-583,-444,-316,-203,-144,-107,-516,-131,-170,-636,-297,-390,-453,-739,-786,-561,-582,-613,-625,-733,-628,-752,-636,-625,-833,-549,-503,-434,-350,-712,-169,-51,60,-821,-31,-20,-515,359,556,596,664,34,-218,-226,-759,-112,678,97,-125,452,383,300,230,133,41,-75,-279,-769,-514,-418,-183,-184,145,-387,-546,-150,-174,876,-404,-67,-57,-1175,-1189,-653,769,755,-463,-313,340,162,-132,952,289,164,948,103,165,574,-101,-678,-93,-324,-507,-564,-456,-311,-138,-26,39,76,59,-932,-1167,-532,-270,-314,-404,-502,-466,-465,-867,-751,-569,-594,-228,-70,119,-340,-1766,-338,718,-328,48,-410,-420,-712,-597,-760,-348,-912,-772,-343,-273,-185,-126,-453,-138,-161,-588,-180,-164,-113,-43,-29,-807,-673,-152,-271,-407,-541,-595,-544,-395,-237,-92,6,-156,111,97,-199,-1,-99,-210,-616,-376,-439,-502,-477,-435,-1450,-387,-384,-1904,-1738,-2156,-495,-575,-591,-530,-441,-324,-183,-27,129,-522,334,376,-2900,353,312,-2069,-4350,-1802,143,179,236,-313,-6811,-23180,-22871,278,-40219,-76134,-42857,-26229,-35607,-34792,-15484,1129,-10837,277,-10893,-126639,-215246,-109354,-8613,-19458,-2653,1111,-4693,-5627,-1929,75,-86,-199,-234,-298,-340,-365,-347,-292,-1823,-1153,-1182,28,101,-465,-1053,179,131,-786,-522,-392,-317,-463,-588,-1151,-854,-922,-928,-895,-803,-676,-535,-359,-169,64,299,535,801,-421,1177,1433,563,1238,332,141,-42,-835,-564,93,-285,365,-37,78,-289,-538,-770,-729,-566,-406,-292,-183,-98,-77,-572,-244,-208,-320,-1144,-698,-911,-1091,-873,-639,-390,-164,41,-500,-399,-538,-957,386,370,-605,169,-625,-389,124,-956,-305,-521,713,1057,1044,483,-97,-21,-311,-373,26,252,-116,-472,181,-454,-364,-60,-232,-393,-484,-521,-451,-500,-347,-77,5,59,-629,-81,-65,-87,-177,-272,-904,-504,-1137,-675,-708,-735,-746,-926,-702,-723,-597,-562,-518,-485,-871,-448,-449,-458,-614,-586,-600,-673,-772,-846,-861,-790,-760,-731,-414,-585,-145,-37,43,-406,95,203,-556,-396,-626,-701,-626,-329,290,535,-394,592,246,-130,289,148,-60,-274,-519,-776,-1005,-983,-769,-580,-356,-450,-792,-232,238,349,-177,-225,464,419,-83,-215,-267,-166,-370,-557,-659,-609,-444,-260,-77,-212,-77,-4,102,-775,-874,-757,-883,-269,121,719,765,537,-437,224,171,710,201,194,-556,164,-128,-484,-877,-1013,-597,-201,177,532,453,-269,-538,-96,-500,586,96,-832,431,864,-688,-605,-508,131,-5,-199,540,485,-346,-807,-82,834,59,-496,-567,43,-140,-417,-437,584,-256,-138,-195,-495,-483,-586,-603,-770,-371,-199,-77,49,132,174,186,-540,121,-344,-141,-124,-229,-342,-520,-562,-683,-811,-857,-826,-686,-504,-311,-120,43,-286,-346,-116,334,283,170,-252,-1,-83,-114,-635,-19,-237,175,256,-77,-398,247,274,-846,611,-110,-497,-481,-26,-481,-781,-543,-822,-317,-100,-498,-836,-1030,-939,-758,-639,-808,-895,-711,-580,-643,-892,-678,-597,-639,-646,-229,-151,-117,-100,-129,-183,-260,-312,-433,-663,-900,-100,36,-654,-291,391,492,-472,-272,-930,18,633,164,-736,-588,-236,177,137,-73,-310,-840,-853,-1075,-959,-683,-414,-309,-931,-716,-688,43,-75,-575,-770,-86,-264,-409,-502,-512,-637,-334,-192,-112,-1029,-533,-320,115,65,-27,-131,-295,-707,-525,-671,-791,-880,-941,-956,-935,-882,-815,-700,-598,-511,-408,-400,-198,-468,-57,-7,0,-34,-655,-219,-330,-467,-696,-764,-814,-811,-601,-409,-221,-66,-703,-60,288,-400,355,284,174,-443,-111,-488,-356,-451,-471,-483,-341,-199,-881,-827,-355,-564,533,589,546,-655,-724,-39,-72,-361,-642,-794,-685,-450,-216,-31,-536,-756,-692,-992,-847,-565,-709,-977,-1193,-1100,-892,-689,-480,-274,-56,-64,-306,-719,-488,-361,-750,-567,-387,638,582,93,483,459,-7,-449,46,670,446,1109,218,-678,-19,1040,1104,736,-225,676,484,285,-373,-36,-143,-234,-273,-372,-338,-388,-518,-553,-678,-873,-1009,-1206,-1064,-862,-790,-460,-278,-126,-16,79,-90,145,-732,-235,-128,-872,-523,13,-909,65,-288,-672,-483,-628,292,137,-575,299,157,-146,-109,-223,-302,140,1262,1505,1667,1683,797,-748,-1765,-1969,-1943,-1597,-3355,-7085,-1732,62,-25,-1445,-4364,-1568,-2346,-1276,135,229,302,356,334,346,280,161,1,-698,-353,-708,-881,-848,-800,-685,-597,-565,-505,-614,-613,-728,-880,-950,-867,-696,-503,-298,-664,9,263,285,329,689,-355,263,258,207,312,-206,460,632,-592,-306,-360,109,339,-117,-737,428,488,322,6,-1531,-1410,-590,-825,-499,-611,-728,-800,-896,-977,-1054,-1124,-1098,-1008,-879,-748,-658,-813,-499,-425,-338,-257,-179,-76,-949,111,-200,71,516,649,-39,-481,-359,-514,-581,-479,-541,-7,-618,-232,-677,33,430,440,585,-493,-121,-448,-898,32,344,-81,-777,-682,-517,-444,-393,-417,-474,-549,-610,-589,-466,-314,-156,-471,-29,252,350,407,-453,400,174,11,-691,-54,-69,-229,-394,-533],[-512,-610,-698,-756,-731,-639,-531,-360,-214,-68,76,220,322,438,534,471,-564,216,9,17,-757,46,601,549,504,-497,-226,-454,278,-108,100,-481,-981,-913,-319,-413,-489,-817,-665,-721,-769,-802,-829,-867,-894,-925,-883,-791,-630,-440,-226,-11,186,-1031,-474,-424,-135,-418,-118,-391,-867,-563,-680,-757,-608,-334,-631,-220,250,584,646,86,-714,-677,230,412,-542,-547,-240,-293,-326,-949,-627,-316,-585,-197,143,168,135,61,-28,-112,-180,-206,-179,-140,-55,-694,119,242,-640,60,631,768,-701,-822,105,980,-169,27,-710,131,-762,-431,-289,-717,-577,-656,-668,-630,-566,-451,-308,-164,-657,77,-24,-551,261,261,240,256,-192,-164,-167,-742,-134,586,108,-127,707,714,642,539,123,528,463,-179,-514,118,1,-106,-555,-348,-451,-721,-482,-420,-319,-248,-126,-131,-1439,-1389,-519,-246,-378,-508,-561,-527,-403,-257,-59,101,84,336,68,299,272,-111,-613,-188,-370,-525,-618,-599,-524,-392,-296,-225,-160,-117,-915,-1165,-312,-250,67,375,-433,-388,-107,-710,-800,-571,-648,-221,222,181,-340,-2066,-306,111,-479,-55,-474,-452,-1018,-775,-759,-610,-994,-877,-439,-320,-211,-136,-163,-122,-156,-476,-337,-483,-623,-733,-843,-876,-771,-668,-567,-478,-418,-365,-346,-322,-323,-343,-395,-435,-517,-598,-667,-733,-805,-855,-843,-785,-710,-652,-529,-408,-997,-197,-102,-1491,-1427,-2356,-228,390,489,-268,-194,730,817,-581,565,-450,1120,1122,-2019,1038,973,-1180,-4663,-2023,479,307,120,-521,-10231,-21579,-21623,-482,-6293,-579,-591,-15691,-20911,-31231,-16081,-211,-10218,-204,-3842,-124829,-233274,-115215,-10045,-18880,-5931,407,-2234,-4715,-1226,663,491,297,130,-85,-270,-400,-418,-336,-1538,-934,-1169,110,170,-558,-1115,133,37,-600,-270,-397,-529,-666,-768,-1129,-966,-1024,-1074,-1088,-942,-767,-587,-388,-200,0,167,302,436,-475,650,683,590,620,405,157,-99,-804,-415,40,-206,-60,-20,36,-103,201,-505,-830,300,311,298,-341,78,-30,-682,-197,232,227,-1146,-593,-809,75,264,395,564,720,31,-596,-430,-648,-1005,503,535,-579,97,-456,-308,-494,-922,-709,-716,-702,-660,-666,-686,-719,-756,-802,-808,-775,-719,-659,-584,-517,-499,-451,-456,-465,-489,-501,-553,-602,-664,-724,-798,-866,-912,-934,-929,-901,-872,-854,-823,-808,-808,-1154,-804,-802,-833,-876,-1041,-868,-787,-662,-540,-394,-340,-984,25,141,183,-563,-521,45,255,20,202,94,-81,-749,-787,-420,-633,-481,-389,-257,-675,59,242,-392,-394,-544,-707,-697,-197,586,841,-190,722,139,-44,378,107,71,172,-242,-1005,788,926,-339,-333,325,-306,-904,-313,554,826,-228,-339,368,186,-91,-161,-312,-422,-463,-427,-355,-270,-163,-61,43,-168,-148,-97,270,-403,-1070,-886,-715,-55,227,829,854,439,-408,346,267,627,112,228,-479,-238,-602,-754,-351,118,-333,10,716,628,336,-310,-646,-223,-539,637,188,-1100,318,874,-652,-478,-385,134,-131,-150,56,57,-65,-520,-350,538,35,-579,-517,117,-153,-401,-465,291,-429,-223,-118,-616,-273,-361,-437,-928,-463,-416,-383,-315,-255,-206,-159,-496,-82,-501,-99,-14,-7,-10,-573,-58,-120,-154,-213,-318,-416,-515,-608,-674,-712,-717,-693,-692,-710,-744,-793,-829,-856,-834,-751,-697,-443,-237,1,257,-123,-506,206,230,-1036,682,152,-572,-565,235,-271,-948,-394,-638,-320,110,546,34,-611,-835,-587,-648,-824,-983,-695,-95,-202,-815,-562,-690,-874,-995,-882,-833,-833,-854,-920,-980,-938,-831,-695,-712,-950,-268,-110,-534,-441,296,417,-452,-266,-864,25,577,205,-625,-488,-162,58,468,412,338,-816,-268,-426,-699,-56,36,-352,-908,-717,-686,-36,-175,-551,-721,484,263,34,-206,-419,-547,-508,-367,-206,-1097,-594,-306,162,153,90,-1,-176,-796,-493,-715,-817,-669,-498,-330,-172,-30,-88,-351,304,363,-262,-430,248,-390,168,589,539,-75,-1012,-16,7,-148,-569,-444,-514,-790,-533,-480,-404,-326,-715,-176,14,-470,254,315,360,-592,-253,-612,-49,371,-456,-288,430,152,-725,-905,-384,-602,767,703,522,-658,-791,-173,79,-98,-294,-489,-657,-826,-986,-1101,-998,-963,-876,-1119,-920,-873,-894,-912,-923,-901,-889,-897,-885,-816,-661,-440,-380,-660,-616,-358,-723,-577,-496,630,605,164,85,-208,-569,-728,-517,-147,235,586,361,-706,-82,1041,1402,795,-317,1048,887,643,-415,157,-58,-259,-386,-469,-514,-551,-581,-618,-631,-842,-514,-384,-235,-81,-844,188,277,-104,316,285,-94,98,-663,-269,-268,-690,-749,-685,-830,-934,-957,-936,-917,-933,-924,-875,-738,-516,-242,-6,-324,-304,-426,383,1002,1028,991,840,678,-1169,-1882,-1897,-1833,-2037,-2711,-2233,407,381,321,-2156,-3925,-736,-1958,-1011,-307,-356,-387,-388,-374,-328,-267,-204,-143,-619,-16,-705,-922,-705,-209,-337,-531,-601,-646,-635,-465,-316,-414,-23,85,159,-28,30,-631,188,275,352,304,536,-252,369,395,363,306,-206,275,613,-627,-258,-249,231,333,-311,-717,267,724,996,69,-1207,-1726,-467,-1025,65,-151,-389,-589,-820,-915,-852,-690,-513,-331,-310,-461,-485,-918,-136,343,87,497,489,343,-907,100,-246,54,325,336,-76,-486,-456,-462,-533,-469,-319,352,-679,-246,-724,-89,307,258,167,-418,-138,-505,-808,-663,-889,-942,-716,-713,-228,-45,107,-578,-282,-589,-210,79,-63,-265,-495,-736,-960,-798,-597,-425,-456,-145,-52,-129,-795,8,-4,-67,-156,-255],[-1290,-1171,-1037,-907,-752,-579,-425,-193,1,164,388,571,698,813,876,547,-544,243,74,80,-963,-411,-600,-608,-411,-520,-308,-430,376,-188,357,-470,-993,-935,-12,1062,86,-887,556,371,-224,-104,-79,-362,-311,-414,-458,-486,-462,-408,-315,-207,-110,-1127,-151,-135,-152,-563,-496,-747,-1048,-1373,-1539,-1170,-815,-486,-609,-167,199,291,337,55,-696,-494,-50,-311,-581,-905,-1175,-1179,-902,-782,-468,-315,-573,-290,164,212,154,37,-121,-302,-509,-717,-908,-1086,-1123,-1040,-870,-696,-627,-377,-260,-134,-612,-852,205,309,-104,-55,-666,73,-773,-418,235,-597,-133,292,566,-128,-322,541,456,383,-503,265,-52,-595,94,6,-91,-144,-428,-220,-190,-731,-129,89,150,-142,292,338,361,398,74,490,564,-359,-257,493,711,720,-956,-280,-519,-876,-564,-363,-116,-295,-438,-540,-1513,-1551,-681,-719,-761,-829,-878,-902,-837,-715,-499,-276,-37,213,6,426,794,-19,-499,234,-286,317,732,9,29,126,490,381,308,126,-911,-1040,-118,-250,152,392,-386,-471,-201,-591,-897,-579,-681,-335,-22,61,-342,-2345,-265,-289,-684,-429,-565,-555,-1049,-770,-775,-812,-1068,-757,-594,-476,-364,-281,-230,-216,-210,-368,-283,-367,-450,-548,-615,-976,-756,-797,-813,-799,-776,-731,-698,-647,-613,-596,-614,-634,-707,-800,-894,-903,-780,-639,-483,-896,-133,-18,140,-330,-616,498,486,-1063,-1075,-2231,-85,611,877,-190,9,1169,1163,-1237,265,-366,924,775,-1194,421,254,16,-4888,-2408,-250,-1187,-349,-749,-13802,-14960,-15143,-1576,-152,-90,-21,-3844,-5996,-27017,-16717,162,-9921,-1432,234,-113469,-247822,-122606,-11942,-17606,-9049,-1473,-244,-4223,-717,-203,-293,-381,-427,-517,-593,-658,-684,-676,-1255,-827,-1227,-574,-547,-661,-1187,-526,-561,-611,-679,-745,-786,-836,-857,-1106,-909,-891,-844,-799,-719,-608,-488,-347,-212,-61,62,163,267,-492,451,482,487,430,340,200,-133,-720,-230,-447,-654,-593,-318,-36,127,481,-309,-996,550,904,604,-556,24,-53,-713,-211,57,451,-850,-964,-1069,-43,633,322,550,542,-29,-671,-415,-728,-1065,524,658,-522,220,-286,1,343,-848,-454,-673,606,643,647,643,162,-74,-424,-470,-22,50,-269,-402,-616,-776,-768,-627,-463,-323,-308,-130,-98,-764,-167,-231,-323,-406,-845,-512,-491,-438,-379,-300,-615,-181,-1050,-69,-165,-370,-725,-936,-276,-647,-202,-284,-510,-399,-1075,-399,-349,-270,-501,-441,-21,51,91,132,165,40,-643,-818,-275,-628,354,404,451,-938,398,647,-146,-312,-437,-684,-734,87,974,1137,23,1156,28,82,709,-52,-136,103,-315,-983,926,1722,-335,-307,499,-57,-922,-363,527,987,-252,-421,155,-131,-362,-461,-405,-321,-123,-215,143,79,160,121,74,-90,-209,-202,-105,-108,-1059,-983,-531,-209,-234,-274,-335,-384,-445,-464,-505,-524,-536,-539,-522,-487,-440,-403,-368,-337,-334,-361,-401,-443,-528,-610,-733,-736,-723,-674,-585,-1274,-424,-390,-506,-394,-407,-451,-484,-519,-520,-478,-417,-352,-597,-191,-102,-627,-414,-2,-148,-369,-492,-122,-568,-283,-271,-650,-321,-199,-386,-1048,81,215,306,418,510,584,657,-361,344,-643,-25,560,943,448,-603,-19,73,617,480,72,114,-53,-197,-292,-343,-371,-323,-314,-326,-354,-399,-442,-503,-569,-633,-687,-727,-710,-587,-354,-168,-575,189,218,-1043,791,470,-566,-606,509,-40,-1075,-221,-426,-298,2,444,477,-688,495,160,-622,-789,-1033,-639,-71,9,-699,-634,154,-717,-649,193,212,235,282,-73,-134,-242,-537,-559,-679,-748,-44,-158,-380,-538,-532,-633,-757,-859,-947,-960,-841,-649,-506,-377,-60,-51,470,644,398,-731,-235,-402,-524,497,172,-326,-899,-693,-673,-136,-281,-516,-690,-20,-19,131,326,-596,-277,757,716,12,-1061,-644,-294,67,-111,-249,-284,-226,-820,-582,-91,315,410,138,446,515,429,-24,-141,465,430,-255,-422,94,-339,162,255,213,-55,-941,25,-11,-28,-313,-557,94,-636,290,366,418,376,-732,-289,424,-537,378,312,257,-700,-444,-756,-120,189,-651,-38,529,404,-549,-983,-424,-626,-23,-138,-221,-610,-853,-332,-247,-175,-97,-245,67,-166,122,84,-362,-1110,-702,-1025,-1004,-707,-759,-703,-591,-433,-275,-135,-6,16,154,-264,-420,-500,-721,-376,-716,-608,-642,-798,-1045,-930,-752,-558,-471,-500,-332,-305,-315,-355,-404,-631,-574,-625,-642,-627,-576,-483,-394,-306,-483,-143,-96,-106,-133,-311,-313,-448,-590,-737,-831,-805,-725,-604,-526,-472,-805,-405,-380,-351,-325,-270,-231,-166,-608,-336,-81,-523,-967,-136,-496,51,-259,-452,-558,-481,-385,-482,-557,-568,-509,-437,-552,-354,-535,-196,-201,-221,-258,-370,-463,-1633,-1790,-1815,-1728,-2337,-1842,32,175,316,443,-3077,-3283,33,-1600,-779,656,614,551,277,394,363,327,299,-44,-555,18,-733,-968,-743,-214,46,-599,-154,-365,-690,244,-374,-464,197,143,68,-88,-53,-518,-99,-88,-41,12,55,-149,133,148,148,135,-190,114,97,-497,-228,-137,97,126,-520,-658,78,283,327,152,-732,-1886,-304,-1187,417,489,236,-68,-915,156,-333,-327,-467,-267,-478,-311,-390,-756,4,265,268,268,243,221,-772,37,-224,4,-4,7,-109,-517,-564,-345,-431,-387,-79,292,-770,-277,-705,-180,-23,-130,-261,-376,-486,-574,-696,-778,-769,-643,-537,-685,-261,-134,-1,-891,-206,-590,-69,336,-126,-231,-101,-675,54,-74,-189,-302,-384,-438,-449,-446,-858,-386,-357,-343,-325,-282],[-483,173,-271,-660,-367,-307,-236,489,513,108,548,557,521,485,416,300,-438,-56,-258,-427,-764,-292,-12,322,198,-550,-366,-367,385,-284,337,-452,-973,-906,-21,951,126,-832,852,490,-49,-39,57,-296,-131,-437,-512,-671,-802,-923,-962,-894,-794,-1023,-585,-476,-391,-572,-198,-112,-591,-719,29,65,23,-336,-618,-142,-105,-207,-300,-402,-562,-610,-693,-843,-894,-778,-632,-498,-350,-549,-296,-308,-529,-387,0,-24,-90,-188,-296,-396,-477,-505,-467,-413,-326,-750,-198,-139,-625,-75,-98,-122,-500,-909,-371,-450,-374,-190,-634,-13,-814,-455,228,-514,-292,131,624,-130,-47,1273,2683,330,-387,345,-137,-672,69,163,194,518,-617,-120,-70,-754,-115,732,198,-191,621,599,569,353,-37,601,649,-568,-46,534,665,637,-807,-568,-596,-888,-664,-465,-319,-502,-632,-665,-1423,-1467,-458,-427,-415,-436,-451,-474,-454,-385,-186,62,-217,721,-109,509,1207,139,-397,315,-350,379,708,-186,-151,42,386,524,265,-12,-946,-949,-362,-411,-434,-455,-448,-600,-383,-549,-1065,-613,-736,-475,-290,-238,-370,-2274,-177,-161,-954,-310,-711,-365,-683,-565,-565,-266,-1151,-546,-273,-316,-348,-378,-400,-415,-397,-379,-352,-344,-322,-867,-260,-1102,-808,-141,-105,-741,-55,-40,-53,-63,-104,-173,-288,-406,-568,-705,-694,-539,-358,-393,-497,-1057,-323,362,491,-433,-348,552,539,-686,-738,-2156,-52,251,611,-158,169,716,672,-1826,105,-301,426,326,-488,127,51,0,-4707,-3097,-176,-3111,-285,-942,-17520,-8463,-7526,-3507,-503,-475,-394,-304,-181,-22894,-17458,171,-10054,-3421,358,-96969,-250201,-130980,-14359,-16486,-11842,-2630,-307,-4174,-439,-610,-478,-478,-417,-382,-317,-229,-102,46,-1070,-879,-1346,571,95,-782,-1292,761,693,-137,210,260,101,-106,-214,-1120,-527,-663,-808,-996,-913,-606,-275,-289,-47,710,960,1142,831,-506,1154,1388,528,988,493,226,-178,-622,27,-59,-192,-148,47,286,353,645,-117,-937,322,444,197,-789,-28,-103,-689,-317,-130,29,-523,-956,-723,-576,-677,-774,-808,-764,-615,-744,-385,-754,-1151,495,722,-470,199,-155,116,418,-773,-553,-756,734,600,423,239,53,-128,-456,-502,-569,-547,-421,-222,-5,-518,-483,476,559,590,-236,77,171,-915,-128,-321,-596,-824,-872,-716,-517,-539,-182,-355,-488,149,-919,339,0,-350,-751,-862,-327,-606,-62,-133,-847,-385,-1180,425,205,-101,-467,-723,-924,-819,-593,-356,-147,28,-481,-855,-171,-616,378,380,360,-1206,287,258,86,-188,-340,-666,-783,-81,-183,-313,-466,-584,-699,-768,-715,-608,-529,-433,-371,-769,-339,-335,-361,-451,-512,-576,-880,-771,-870,-942,-1056,-1111,-1118,-1033,-875,-678,-486,-408,-328,-216,84,44,143,129,28,0,-269,-359,-287,-426,-865,-1088,-989,-1166,-1100,-927,-786,-659,-581,-498,-473,-454,-450,-443,-417,-373,-582,-278,-242,-213,-268,-212,-211,-182,-163,-271,-831,-559,-531,60,73,-1111,0,-99,-353,-355,-476,-611,-720,-821,-878,-883,-856,-813,-842,-670,-578,-679,-451,-402,-397,-397,-550,-429,-698,-605,-717,-788,-800,-724,-598,-1116,-243,-57,69,192,273,316,337,-210,323,-802,39,231,183,124,-647,-15,-112,-243,-349,-491,-613,-714,-785,-811,-805,-776,-718,-665,-605,-531,-442,-332,-235,-157,-97,-297,-80,-134,-231,-367,-416,-643,-189,168,-791,921,809,-487,-624,743,162,-1168,-64,-227,-285,-137,276,475,-649,646,314,-612,-751,-1084,-596,416,288,-623,-696,169,-690,-682,661,729,801,887,-181,-362,-419,-821,-661,-614,-554,346,594,-235,-593,324,286,-396,-252,-667,-12,434,354,-426,-294,29,-171,367,965,314,-636,-186,-349,-260,837,343,-277,-934,-674,-670,-287,-409,-508,-709,386,579,-14,44,-897,-213,895,813,71,-958,-706,-322,-220,-504,-767,-891,-758,-793,-735,-285,-213,-181,-197,-225,-264,-309,-372,-411,-476,-554,-603,-618,-604,-573,-509,-420,-332,-246,-602,-59,64,203,-47,-667,348,-405,1001,1101,708,228,-777,-418,517,-601,716,518,311,-743,-687,-943,-326,-407,-718,-425,-411,-374,-395,-1048,-483,-655,-216,-195,-164,-546,-897,-502,49,132,65,-254,186,-157,299,213,-271,-1071,-480,-865,-1111,-721,-605,-420,-236,-42,117,228,293,-132,-14,-360,-438,-334,-759,-511,-738,-758,-836,-684,-646,-645,-686,-733,-903,-1063,-968,-721,-454,-186,79,-522,-223,629,749,760,-290,293,643,777,-593,-25,576,250,142,-280,45,34,109,207,61,-622,-1015,-641,-280,-548,-836,-624,-231,-81,433,100,-168,755,-582,-443,-155,-381,-994,-400,-261,-348,-483,-538,-581,-425,-291,-176,-93,-33,-2,-24,-701,-371,-620,-322,-412,-479,-530,-626,-691,-2104,-1535,-1732,-1651,-2434,-903,-337,-281,-250,-256,-4125,-2647,-532,-1304,-805,-813,-727,-586,-427,-285,-155,-57,1,-121,-525,-61,-794,-1021,-725,-245,-123,-649,-117,-269,-788,-33,-356,-492,-142,-236,-344,-418,-396,-360,-127,51,241,140,-3,-48,508,657,725,351,-163,35,113,-243,-460,-790,-898,-579,-723,-589,-115,464,531,230,-231,-1821,-107,-963,233,1583,239,-150,-947,88,-253,-501,-802,-523,-606,-134,-381,-620,-756,-712,-571,-427,-305,-192,-589,-111,-143,-120,-149,-194,-222,-566,-655,-349,-360,-358,-373,-389,-851,-465,-632,-615,-725,-799,-837,-770,-624,-464,-581,13,253,-463,-290,-601,78,816,251,-854,-73,-499,96,470,-204,-464,-191,-711,349,528,432,328,-237,139,-186,-332,-886,-121,-126,-115,-88,-35],[-513,167,-293,-663,-429,-369,-71,516,499,21,415,336,189,27,-177,-430,-708,-1022,-1060,-761,-428,-414,172,316,6,-623,-430,-288,388,-427,276,-453,-953,-861,-43,827,175,-709,450,188,-93,-372,-629,-840,-934,-919,-812,-724,-650,-604,-551,-480,-383,-833,-135,2,106,-422,-170,49,-444,-757,131,29,-108,-433,-640,-596,-768,-944,-1090,-1168,-1041,-910,-741,-633,-500,-806,-292,-207,-475,-272,-100,-252,-415,-437,-263,-317,-365,-388,-370,-389,-242,-172,-116,-119,-146,-469,-374,-532,-699,-902,-1007,-864,-611,-952,-106,122,56,-315,-575,-84,-840,-501,205,-425,-430,-48,654,-151,281,1537,2788,250,-259,390,-233,-735,-45,-150,44,303,-580,-115,-15,-764,-43,771,292,-217,1418,1235,591,227,-159,635,481,-741,152,238,285,374,-335,-799,-601,-734,-535,-526,87,227,-51,60,-1249,-1309,-60,-141,-493,-260,-453,-295,-288,-286,-218,-152,-390,27,-235,161,215,242,-285,184,-425,16,-99,-341,-337,-266,-254,-225,-181,-172,-973,-880,-365,-513,-686,-861,-920,-790,-576,-559,-1238,-609,-790,-589,-435,-216,-386,-1695,203,389,-1068,-438,-878,-178,-305,-302,-466,-268,-1158,-315,-139,-122,-102,-94,-102,-127,-143,-216,-222,-290,-346,-893,-469,-1058,-857,-306,-236,-1021,-109,-65,-60,-65,-117,-209,-356,-505,-681,-782,-713,-536,-342,-480,-565,-1039,-556,312,397,-456,-190,589,695,-373,-419,-2146,-132,-195,302,-215,276,1498,1426,-2341,32,-250,1121,1036,86,894,858,848,-4010,-4102,764,-5289,-68,-1015,-21211,-2679,-162,-4116,206,58,-103,-305,-483,-19192,-18305,-618,-10649,-6131,-365,-78718,-237331,-139308,-17273,-15925,-13756,-3245,-506,-4534,-379,-1103,-231,-210,-170,-198,-234,-272,-287,-281,-1020,-1106,-1457,-234,-235,-911,-1422,-378,-499,-652,-834,-1025,-1204,-1199,-1027,-1187,-737,-560,-363,-187,5,203,349,-374,-221,832,906,933,537,-552,985,986,393,764,436,199,-261,-548,233,219,-111,1048,1035,889,520,709,32,-743,101,5,-272,-1054,-119,-201,-645,-540,-365,550,-224,-576,-366,-340,135,-33,-194,-348,-430,-825,-387,-728,-1248,341,490,-473,96,-100,128,331,-744,-716,-899,-544,-767,-978,-989,-802,-576,-480,-567,-191,145,-560,163,428,-576,-607,397,316,200,-230,-109,-293,-1118,-592,-604,-501,-879,-422,-170,-50,-720,122,-551,-435,72,-820,-34,-86,-328,-786,-874,-425,-621,-3,-110,-1173,-469,-1338,199,471,295,-500,-396,-299,-401,-436,-384,-296,-201,-328,-915,-106,-647,-131,-179,-249,-1369,-399,-447,-489,-510,-489,-688,-895,-350,-276,-213,-168,-99,-345,-85,-74,-362,-561,-189,-310,-580,-333,-307,-451,-241,-177,-119,-849,-507,-183,-232,-375,-619,-462,-474,-396,-220,2,-534,-567,-218,308,10,764,863,-87,75,-320,-606,684,529,-651,-1235,-282,-241,-319,-335,-308,-228,-302,-28,49,126,-363,-298,-246,233,-782,108,-22,40,-247,-190,-66,-52,-33,-267,-953,-811,-526,329,385,-938,169,327,-250,-195,-43,-161,-382,-464,-602,-714,-802,-831,-1074,-623,-447,-761,-268,22,-223,-413,-652,-198,-826,-442,183,-446,-1067,-198,-586,-1084,-392,-500,-638,-739,-832,-908,-952,-996,-995,-1011,-1042,-1060,-1076,-1074,-1054,-1010,-988,-998,-990,-1029,-1040,-982,-879,-738,-576,-452,-167,47,226,466,353,567,618,409,-134,17,4,449,332,-12,-346,-710,-937,-679,-530,41,386,-330,-592,920,332,-1183,85,-34,-275,-298,62,437,-453,380,109,-622,-710,-1128,-574,-7,-132,-583,-743,-509,-627,-700,-720,-726,-711,-652,-586,-547,-577,-963,-778,-527,-391,277,423,-88,-584,714,270,-343,-202,-565,-72,481,364,-366,-221,4,-270,-143,-186,-188,-522,-118,-233,-13,24,43,-194,-982,-635,-644,-454,-508,-501,-751,-306,-325,-307,-287,-1007,-299,-300,-275,-222,-806,-746,-363,120,163,150,-143,0,-698,-781,-374,-345,-188,-14,256,486,216,267,240,51,554,-156,-206,-344,-355,124,408,392,139,-258,532,864,1044,222,-700,319,-92,1435,1337,610,131,-792,-518,154,-591,-358,-629,-868,-991,-920,-1118,-724,-669,-593,-515,-439,-352,-288,-1017,-497,-633,-95,-66,-27,-442,-842,-575,149,180,81,-245,129,-148,-48,-175,-309,-867,-551,-679,-1177,-606,-529,-440,-345,-221,-103,-10,59,-221,-153,-397,-389,-173,-658,-475,-737,-771,-984,-964,-986,-940,-840,-658,-516,-497,-84,153,-155,572,663,-369,-273,778,923,720,-201,40,413,567,-689,-319,637,252,99,-200,1,198,235,259,73,-472,-1272,-744,-427,-464,-650,-570,-438,-266,-133,-54,-213,-39,-542,-538,-457,-661,-875,-921,-739,-460,-208,-358,-555,-284,242,94,734,1148,1085,321,-578,-311,-631,771,624,477,325,113,-133,-2428,-1172,-1608,-1569,-2245,30,184,338,500,-2054,-5128,-2067,1005,-1058,-410,1080,1017,897,-202,386,289,30,-247,-518,-745,-947,-1077,-1048,-944,-870,-824,-815,-803,-795,-905,-799,-806,-829,-815,-811,-794,-749,-662,-571,-466,-368,-258,-160,-358,-39,3,0,-36,-107,-190,-282,-367,-408,-396,-332,-236,-104,-884,-522,-282,257,214,303,251,-1588,110,-716,42,919,273,-251,-900,50,-158,-663,-1058,-739,-821,-989,-1078,-1019,-927,-828,-729,-650,-591,-526,-511,-477,-477,-450,-449,-469,-485,-643,-682,-725,-814,-885,-943,-942,-896,-790,-662,-531,-400,-241,-93,-383,-435,-429,-505,296,445,-536,-116,-519,174,801,23,-491,45,-391,210,32,-232,-724,-360,-715,-389,-334,-221,-88,-103,224,-372,-440,-943,172,473,347,574,332],[-546,-19,-362,-657,-512,-423,63,1054,648,-86,646,1239,1000,740,443,116,-214,-561,-780,-638,-383,-642,28,20,-196,-744,-507,-183,403,-619,169,-481,-943,-824,-95,-101,-195,-584,-495,-661,-838,-962,-883,-727,-553,-477,-252,-152,-197,-83,-112,-171,-243,-661,-338,-317,-275,-233,-207,-3,-323,-772,51,38,-5,-556,-682,-187,-279,-410,-560,-753,-959,-900,-579,-306,-353,-844,-79,491,-637,-6,113,-164,-269,-446,-269,-411,-502,-519,-471,-646,-437,-272,-247,-284,-338,-460,-570,-701,-820,-971,-1065,-997,-861,-992,-638,-563,-525,-494,-521,-473,-877,-578,-502,-455,-542,-323,-219,-201,-17,86,184,137,-136,354,-357,-797,-163,-432,-108,27,-364,-192,-233,-776,1,230,404,-233,899,1033,560,91,-292,650,541,-871,37,-37,-14,116,108,-805,-525,-570,-339,-551,-81,365,-48,78,-1073,-1158,116,62,-596,-210,-451,41,63,62,109,135,-525,193,-363,158,118,52,-168,-171,-505,-384,-420,-403,-509,-132,128,362,514,-284,-974,-825,224,-286,101,433,-396,-804,-658,-603,-1094,-517,-832,-647,-440,-463,-350,-846,755,745,-793,-519,-885,-162,-307,-390,-406,-393,-1101,-296,-222,-170,-130,-122,-151,-220,-298,-412,-546,-717,-881,-989,-959,-902,-865,-521,-417,-1044,-301,-276,-284,-282,-290,-282,-262,-194,-270,-475,-497,265,266,-513,-639,-854,-654,273,314,-374,-90,444,600,-94,-79,-2088,-277,-656,4,-327,371,1451,1139,-2720,36,-143,937,876,592,843,895,999,-2948,-5231,608,-7616,-1694,-869,-23842,2100,2140,-3859,2128,2056,1932,1726,1479,-16074,-19147,527,-11599,-9402,-387,-60103,-216449,-145604,-20523,-16007,-13611,-3545,-676,-5143,-896,-1358,-870,-773,-642,-586,-558,-567,-592,-634,-1024,-1424,-1355,-695,-634,-950,-1405,-552,-584,-618,-619,-548,-396,-622,-200,-1202,266,576,784,945,997,612,329,-361,-388,1052,998,766,221,-546,278,381,276,565,390,199,-296,-418,493,217,-83,1179,1352,1038,706,787,218,-471,21,-231,-640,-1120,-162,-241,-503,-766,-543,653,120,-149,19,-435,-69,-146,25,-104,-292,-817,-341,-614,-1180,-228,-169,-443,-133,-132,-162,-224,-673,-830,-996,-463,-467,-482,-479,-465,-450,-460,-558,-510,-561,-702,-630,-611,-589,-701,-427,-334,-239,-196,-274,-104,-1136,-258,-434,-330,-1023,-163,-205,-152,-822,-269,-691,-360,-380,-656,-401,-400,-430,-750,-876,-623,-700,-775,-874,-936,-916,-1449,-755,-681,-609,-563,-491,-436,-360,-287,-187,-74,46,-115,-876,11,-638,268,206,-176,-1138,-178,-293,-379,-413,-376,-652,-974,-226,-203,-222,-286,-342,-550,-543,-549,-467,-685,-182,-191,-356,325,499,-512,-177,785,516,-768,-548,275,440,-426,-650,-318,-531,-841,-848,-493,-595,-745,-140,344,63,789,818,-145,224,-238,-851,651,627,-386,-1341,-167,593,624,653,649,-72,-291,461,469,364,-437,-654,-152,-204,-507,-378,-396,-370,-336,-313,-289,-258,-257,-247,-1004,-1001,-451,-86,0,-745,123,229,-139,-137,51,307,-418,-4,-234,255,234,189,-1161,-136,-493,-811,-213,252,-259,-447,-715,-393,-887,-486,288,-197,-811,-198,-670,-969,-248,-358,-386,-281,-155,-50,23,32,62,-1078,-14,-67,-133,-202,-729,-322,-388,-480,-547,-664,-783,-908,-818,-650,-472,-473,-71,117,180,441,408,666,668,333,-181,372,157,253,46,-196,-402,-729,-646,-574,-446,-331,-216,-180,-463,-292,-393,-1070,-611,-596,-502,-441,-276,-203,-170,-161,-155,-628,-641,-1130,-552,68,34,-556,-756,226,-388,-537,692,692,662,626,-505,-634,-674,-811,-879,-409,-243,-288,-315,-321,-508,-269,-233,-233,-230,-440,-260,-285,-313,-347,-387,-429,-469,-473,-467,-413,-389,-216,-101,-10,48,64,-83,-1025,-569,-580,-622,-562,-733,-799,-696,-517,-389,-242,-779,-261,201,299,221,-635,-756,-409,995,334,260,-213,76,-567,-692,186,129,-164,-346,-300,-93,156,402,434,-103,473,0,45,-517,-386,142,61,-186,-456,-723,-986,-1090,-909,-724,-657,-409,-289,-240,-233,-268,-351,-767,-596,-631,-731,-826,-915,-853,-747,-1138,-1159,-446,-456,-339,39,176,329,-69,-916,-471,-575,359,981,372,-337,-713,-522,477,730,96,-246,51,-157,343,78,-170,-643,-499,-514,-1182,-226,-80,-27,120,206,267,290,285,-269,-293,-403,-312,-213,-515,-524,-732,-669,-995,-647,-623,-603,-588,-541,-576,-578,-555,-517,-469,-413,-333,-260,-322,-104,11,127,-109,-163,211,335,-759,-599,693,276,48,-98,-110,142,79,-12,-56,-336,-1090,-786,-571,-308,-597,179,187,-8,109,-195,-274,-231,-520,-641,-777,-895,-835,-758,-295,16,-144,-352,-515,-165,278,170,1048,1662,1152,398,-307,-219,-607,1056,859,676,513,327,-871,-2420,-788,-1479,-1509,-1816,1016,1188,1325,-4238,-6246,-5910,-1622,1330,-904,-275,992,829,652,-451,289,113,-53,-210,-327,-514,-317,-878,-921,-532,-281,45,-666,438,79,-1059,174,-68,-393,80,19,100,-523,-348,-264,-382,-497,-585,-664,-766,-821,-871,-888,-818,-721,-612,-506,-417,-333,-264,-218,-194,-165,-968,-486,-403,-55,-95,65,152,-1281,275,-484,-167,220,91,-370,-807,-389,-561,-824,-964,-857,-767,-649,-580,-522,-496,-468,-424,-383,-339,-275,-253,-216,-199,-169,-170,-203,-247,-738,-586,-583,-729,-869,-735,-582,-681,-558,-501,-247,59,148,199,-475,-656,-421,-477,321,347,-512,20,-452,273,342,-218,-136,134,-296,26,-54,-176,-895,-305,-650,-420,-433,-360,-219,-7,220,-616,-532,-1013,115,331,217,679,324],[-551,-253,-468,-651,-615,-460,159,793,563,-211,554,428,246,75,-108,-304,-497,-714,-885,-860,-706,-900,-458,-364,-400,-911,-598,-133,-103,-860,-56,-543,-952,-809,-181,274,201,-478,323,269,168,-16,-145,-353,-558,-747,-779,-652,-465,-302,-159,-41,56,-537,212,295,353,-74,-272,262,-249,-779,180,48,-58,-687,-711,-236,376,464,488,418,180,5,-133,-360,-440,-880,-267,-160,-816,-78,-137,-222,-320,-448,-580,-666,-685,-621,-517,-878,-775,-246,-194,-193,-199,-259,-294,-331,-623,-347,-326,-247,-128,-1030,78,221,250,-493,-492,-255,-934,-700,42,-308,-619,-511,235,-279,222,281,384,-16,-29,352,-516,-867,-293,-639,-279,-293,-107,-160,83,-807,170,106,-178,-449,-681,-676,-508,-314,-434,-8,108,-940,131,157,133,105,59,-591,-402,-429,-165,-568,-276,-351,-402,-435,-932,-1037,-479,-496,-514,-554,-592,-656,-724,-798,-772,-708,-607,-506,-508,-372,-323,-298,-316,-344,-602,-478,-581,-675,-774,-787,-736,-635,-498,-426,-959,-808,66,-249,54,356,-396,-817,-786,-687,-871,-343,-868,-662,-391,-659,-266,88,104,-3,-517,-557,-693,-406,-528,-651,-743,-762,-1042,-480,-272,-80,96,233,320,351,348,9,-133,-10,-219,-435,-1005,-831,-851,-353,-142,-816,148,227,248,9,89,187,156,-194,-489,-445,-407,644,106,-509,-723,-623,-608,243,329,-256,-58,-59,-91,-53,2,-1919,-507,-1124,-287,-514,-210,-332,-438,-2966,-602,-705,-768,-729,-562,-348,-64,256,-1718,-6129,-709,-10018,-3531,-568,-22462,1901,1936,-3393,1938,1886,1792,1615,1398,-13758,-19949,467,-12804,-13109,-546,-41230,-191641,-147091,-23920,-16786,-11911,-3800,461,-5920,-797,-1407,244,223,278,310,354,384,403,392,-1070,-1839,-1028,-99,-286,-912,-1249,-863,-733,-565,-422,-292,-161,-753,-402,-1144,123,177,232,248,259,255,221,-269,-549,-11,-155,-338,-512,-638,-612,-452,-255,-104,10,121,-304,-265,63,-79,-296,-522,-645,-476,-208,92,349,-181,68,-223,-726,-945,-187,-228,-311,-874,-663,788,474,266,387,-475,-302,-237,567,323,-322,-777,-298,-483,-1038,-614,-528,-433,-342,-253,-202,-196,-596,-879,-1043,-466,-568,-672,-670,-545,-357,-198,-505,-358,-16,-788,396,773,-588,-785,707,932,579,-169,-439,-161,-957,-348,-461,-370,-849,-644,-824,-899,-857,-674,-800,-465,-387,-456,-223,-140,-102,-697,-884,-486,-560,142,181,-424,-477,-1536,-272,238,216,-512,-364,-341,-174,213,266,200,409,100,-767,140,-630,451,363,-204,-854,-149,-342,-510,-558,-420,-601,-1028,285,504,668,477,634,-756,429,471,-495,-733,-209,-416,-450,-306,-57,-576,-119,516,631,-689,-573,159,419,-479,-621,-231,-235,-213,-208,-346,-618,-900,-547,-516,-461,-385,-318,-257,-229,-188,-1072,-216,-238,-269,-1273,-300,-250,-140,-18,83,-240,-305,256,212,129,-344,-1063,-381,-552,-611,-509,-332,-155,-48,-298,109,118,57,-161,-1012,-1007,-492,-702,-887,-782,-496,-213,-70,-107,120,354,-451,-3,-326,205,1277,518,-1111,-487,-728,-879,-204,218,-319,-516,-776,-578,-938,-522,370,77,-385,-173,-768,-873,-142,-16,73,169,224,232,208,103,69,-981,-159,-284,-423,-568,-754,-853,-864,-723,-549,-418,-286,-171,-82,-18,7,-510,-22,-95,-204,-336,-485,-628,-773,-879,-880,-797,-697,-611,-558,-562,-558,-755,-749,-819,-797,-683,-489,-322,-304,-96,-37,-909,-114,-221,-381,-596,-671,-708,-661,-552,-397,-678,-588,-1121,-580,107,-129,-582,-783,253,-185,-333,773,876,935,895,-720,-647,-739,-538,-994,-316,-151,-323,-544,-774,-976,-1031,-854,-694,-537,-405,-294,-206,-139,-300,-111,-61,-349,-52,-48,-19,-280,92,154,219,246,237,9,-1091,-515,-515,-809,-543,-501,-883,-53,132,-539,-185,-490,-379,636,590,264,-500,-769,-488,331,263,252,-306,71,-458,-542,241,628,233,-153,245,79,-223,-583,-919,-857,-528,-190,123,-562,-463,158,259,82,458,313,693,542,370,174,-574,-188,-346,-533,-718,-903,-1012,-853,-717,-599,-498,-421,-425,-464,-527,-1126,-971,-559,-665,-231,-30,168,385,45,-802,-419,-495,308,944,355,-264,-556,-374,470,639,83,-270,-66,-198,-410,-821,-971,-710,-426,-369,-1130,-102,-16,-102,242,250,247,219,182,-278,-443,-391,-231,-246,-374,-588,-720,-671,-832,-830,-899,-946,-965,-918,-925,-882,-801,-698,-585,-466,-328,-209,-363,0,120,230,-31,-334,38,104,-731,-839,1054,319,-2,24,-194,-43,616,834,-5,-219,-786,-731,-660,-466,-586,278,128,33,293,-312,-323,-533,-807,-1047,-1007,-742,-472,-586,78,341,-52,-368,-460,-39,335,287,1334,1522,1188,454,0,-102,-555,548,329,154,32,-79,-1776,-2045,-396,-1327,-1446,-1189,443,505,546,-10049,-9256,-6188,-1318,570,-825,-161,501,473,432,-677,308,222,123,17,-176,-524,-424,-792,-787,-418,-286,46,-655,870,272,-1190,263,166,-277,-65,-191,-123,-710,-484,-402,-485,-557,-596,-618,-1054,-636,-607,-585,-558,-526,-481,-432,-391,-348,-316,-305,-319,-336,-906,-449,-477,-529,-557,-544,-477,-889,-326,-256,-364,-240,-302,-440,-659,-465,-488,-950,-698,-778,-377,-342,-368,-408,-473,-514,-502,-441,-338,-191,-80,-313,121,40,238,232,-309,-772,-409,-15,-70,-84,-69,-11,-407,-672,-446,-221,452,533,576,-545,-869,-419,-474,335,265,-401,135,-382,175,117,-400,81,104,-205,221,285,-22,-662,-237,-549,-11,-234,-475,-712,-609,-383,-802,-536,-1010,-62,-140,-247,-302,-205],[-478,-465,-531,-609,-677,-439,193,112,22,-294,-142,-214,-312,-384,-459,-539,-610,-645,-582,-533,-488,-1101,-475,-489,-528,-1065,-639,-557,-494,-1079,-241,-574,-921,-759,-235,356,219,-337,545,361,237,-66,-129,-346,-66,-367,62,204,-36,-308,-589,-792,-541,-411,-20,237,451,88,-299,362,-170,-746,413,137,-185,-707,-630,-306,44,216,322,346,308,60,81,-121,-307,-871,-692,-759,-896,-604,-582,-558,-522,-497,-473,-432,-407,-395,-395,-946,-898,-482,-536,-625,-702,-782,-733,-647,-655,-446,-358,-236,-95,-1004,-68,253,356,-441,-451,-334,-956,-825,-69,-251,-598,-732,406,-325,442,259,100,-176,-64,-16,-658,-902,-400,-661,-431,-503,84,-196,-212,-824,-520,-605,-555,-418,-291,-179,-110,-174,-535,-22,-19,-919,-129,-115,-113,-87,-56,-323,-239,-301,-15,-569,-276,-102,-170,-141,-816,-933,-134,-121,-87,-190,-405,123,234,334,453,14,-532,271,-650,679,540,333,15,-173,-702,-164,85,-240,-799,-351,-165,498,420,-582,-921,-828,-504,-760,-844,-711,-535,-756,-885,-776,-650,-110,-885,-648,-354,-762,-200,-319,-447,-574,-695,-804,-859,-855,-831,-791,-742,-714,-994,-658,-593,-513,-399,-272,-140,-14,120,136,-327,326,314,-95,-660,-583,-842,-378,-581,-695,-641,-490,-363,-264,-242,-304,-460,-631,-740,-393,-294,319,-81,-497,-825,-425,-486,210,228,-172,-101,419,460,216,535,-1651,-847,-1579,-592,-796,414,1165,333,-3019,-67,192,709,537,360,158,-8,-152,-465,-6149,-2159,-12205,-5570,-736,-19603,-750,-742,-3037,-609,-517,-428,-378,-333,-12467,-20689,-226,-14051,-17030,24,-21381,-163169,-142248,-27011,-18234,-9899,-4163,-778,-6788,-1327,-1324,210,255,367,432,485,494,468,202,-1137,-2372,-592,-460,-654,-853,-1066,-623,-143,11,127,220,307,-681,-437,-1029,153,326,294,220,138,53,-45,-157,-695,-213,-210,-186,-498,-508,97,166,33,205,164,127,-322,-135,-223,-402,-618,-804,-815,-647,-464,-271,-141,-31,61,-92,-499,-800,-228,-194,-123,-626,-717,911,781,611,677,-498,-529,-329,461,254,-352,-769,-285,-388,-908,-197,-221,-418,-359,-441,-549,-680,-798,-901,-1011,-802,-646,-511,-373,-230,-85,2,-446,-459,-172,-763,444,473,-605,-857,351,258,135,-182,-616,-338,-779,-715,-877,-893,-778,-675,-594,-519,-848,-400,-899,-270,-159,-246,14,76,0,-667,-883,-502,-544,-176,-53,11,-432,-1574,-563,438,385,-544,-375,-379,-264,443,359,189,237,182,-625,23,-649,-197,-330,-488,-647,-800,-890,-897,-821,-692,-565,-991,-322,-214,-136,-95,-50,-906,-122,-172,-521,-723,-511,-654,-792,-904,-922,-880,-849,-768,-689,-630,-611,-572,-496,-544,-546,-209,-90,-231,192,342,-604,-1038,74,501,245,1156,1031,-241,569,190,-927,677,1169,83,-1157,-8,465,482,591,336,-429,-351,279,612,753,-110,-952,30,63,-23,-212,-100,-22,70,-316,-51,-194,-414,-664,-974,-1002,-723,-413,-88,-457,-43,425,-42,-100,169,391,-482,-3,-379,138,939,539,-996,-859,-984,-955,-241,152,-393,-615,-819,-732,-993,-533,307,338,27,-139,-865,-802,401,757,809,327,439,931,937,120,318,-823,157,529,530,317,-772,152,248,305,455,79,198,725,684,631,328,-555,979,809,39,105,15,-265,-511,-633,-569,-393,-197,-32,74,59,-529,-772,-188,-380,-576,-752,-827,-841,-806,-795,-785,-826,-912,-1021,-1116,-979,-898,-833,-811,-826,-871,-951,-1053,-1122,-1043,-902,-739,-641,-805,-394,-366,-355,-345,-370,-409,-429,-953,-592,-751,-626,-1092,-739,-816,-916,-998,-1087,-1106,-1014,-840,-661,-447,-233,-299,215,415,-315,-101,336,-345,-162,760,148,-186,166,369,369,291,205,89,-1165,-462,-439,-943,-489,-525,-982,-344,-260,-613,-91,-211,-518,-120,-149,-173,-401,-768,-575,-17,109,250,-401,39,-373,-372,283,432,69,-235,188,296,49,-224,-477,-733,-910,-892,-749,-582,-574,-289,-159,-175,-10,27,28,33,27,5,-464,5,34,39,48,56,51,-609,-754,-207,-292,112,35,-76,-223,-905,-804,-740,-925,-1030,-910,-750,-585,-446,-700,-350,-395,225,399,344,-234,-405,-190,488,513,37,-323,-211,-275,-355,-332,-238,-309,-41,-274,-1090,-69,-58,-216,-191,-183,-127,-45,60,-256,-615,-381,-166,263,-261,-672,-707,-568,-630,-645,-795,-821,-721,-876,-588,-451,-156,-14,-732,198,304,42,-403,165,-197,505,8,-504,-129,-116,-580,-944,70,63,-71,110,-213,-205,34,-47,-136,-217,-520,-622,-640,-657,-653,29,-178,50,157,-431,-358,99,-543,-797,-664,-208,-193,-253,-10,122,37,-424,-426,52,372,400,877,854,796,453,258,-26,-544,-14,-179,-294,-358,-438,-2842,-1560,-473,-1197,-1417,-484,-486,-475,-460,-15221,-9639,-5982,-1209,-577,-864,-744,-735,-689,-608,-918,-439,-386,-364,-367,-356,-573,-576,-649,-661,-353,-326,18,-680,1013,400,-1183,407,392,-187,-267,-432,-375,-924,-637,-232,-469,-660,-719,-661,-712,-380,-230,-84,85,276,27,-95,943,1008,-314,285,526,39,-832,-468,-346,-522,-601,459,785,-471,724,-75,-602,839,424,-463,-524,-8,51,-1102,-504,-625,-143,224,0,-230,-474,-674,-686,-517,-337,-297,-63,-443,64,17,117,108,-420,-753,-274,-44,-8,107,91,66,-150,-683,-446,-241,-367,-467,-562,-596,-858,-529,-542,-476,-457,-455,-498,-519,-575,-641,-629,-539,-423,-296,-172,-59,36,-423,-176,-488,74,12,-53,-142,-223,-287,-524,-464,-936,-166,-84,-85,370,241],[-423,-659,-579,-610,-765,-455,-500,-450,-337,-404,-129,-45,-19,0,-13,-66,-136,-238,-276,-227,-95,-1149,-223,-414,-615,-1072,-668,438,746,-911,-235,-634,-910,-736,-301,213,209,-214,376,262,182,-176,-212,-437,-121,-267,-217,-350,-467,-547,-521,-435,-333,-335,-120,-3,90,202,-326,379,-132,-727,422,396,2,-612,-482,-409,-115,-225,-278,-289,-257,-231,-177,-201,-216,-853,-314,-354,-811,-364,-368,-351,-324,-325,-352,-391,-471,-580,-704,-828,-671,-730,-318,-224,-140,-122,-386,-105,-712,-180,-248,-273,-254,-929,-241,-23,73,-312,-415,-414,-935,-958,-198,-195,-498,-874,230,-319,-55,-254,-461,-675,-784,-588,-763,-893,-485,-534,-558,-372,217,-233,142,-822,-19,-144,-306,-459,-619,-716,-701,-596,-564,-363,-240,-862,-140,-58,-22,5,5,-71,-58,-187,-76,-564,-273,-84,-281,-63,-708,-848,114,159,223,-129,-361,279,392,371,73,-147,-388,201,-760,346,157,-50,-247,-314,-789,8,250,-84,-817,-466,-299,390,275,-750,-842,-876,-256,-520,-747,-885,-831,-704,-930,-758,-476,-398,-845,-612,-344,-698,-38,-46,-84,-151,-247,-528,-506,-627,-733,-754,-663,-531,-945,-227,-64,72,194,286,350,383,416,285,-529,346,282,107,-322,-442,-826,-252,-379,-504,-569,-595,-595,-551,-504,-457,-424,-354,-924,-207,-169,45,-287,-468,-912,-268,-336,203,-69,-146,-178,253,151,86,49,-1297,-1269,-1924,-877,-1137,346,888,-132,-2770,-264,414,1541,1542,1511,1422,1334,1241,749,-5094,-3597,-12051,-7738,-155,-17071,227,145,-2240,77,77,88,76,79,-12352,-21314,-1088,-14885,-20483,169,157,-129421,-131784,-28717,-20125,-7967,-4613,-2374,-7597,-2072,-1145,-228,-210,-169,-179,-171,-134,-46,-224,-1142,-2441,-127,284,-272,-783,-878,-843,-524,-819,-858,-588,-305,-417,-204,-872,33,582,667,684,634,377,298,-38,-746,390,349,-339,-836,-517,164,178,-105,48,96,85,-340,-28,-77,-84,-71,18,129,218,282,339,316,251,142,0,-209,-708,-469,-518,-450,-379,-682,-166,-164,-208,-278,-511,-744,-446,-310,-94,-385,-809,-333,-343,-815,-46,635,-465,-352,228,23,196,-553,-737,-909,-148,-260,-287,-201,-58,95,189,-396,-575,-360,-664,166,44,-641,-860,-490,-675,-847,-804,-782,-488,-634,-624,-357,-264,-596,-385,-493,-603,-832,-830,-996,-751,-699,-659,-654,-665,-720,-769,-840,-609,-558,-254,-92,65,-378,-1555,-901,135,314,-610,-419,-393,-318,-138,-221,-278,-304,-309,-487,-288,-715,-224,-184,-156,-394,-119,-88,-66,-42,-164,-528,-894,114,151,167,161,177,-835,100,71,-559,-702,-179,-156,-232,-313,-363,-771,-507,-548,-573,-611,-609,-581,-496,-642,-468,-103,26,-262,429,482,-574,-1183,158,577,303,1363,1015,-328,706,444,-624,501,1426,242,-1069,5,1189,712,583,5,-657,-449,109,557,874,152,-591,63,1198,596,-359,-157,-30,166,-335,366,135,-157,-428,-933,-617,-187,88,279,-389,-182,158,-76,-137,171,388,-543,-19,-418,23,214,62,-910,-1248,-1209,-1049,-349,23,-504,-771,-875,-874,-1094,-541,386,438,368,-142,-988,-790,226,640,612,92,151,894,1151,58,242,-692,99,481,936,186,-809,145,995,733,1016,85,148,759,654,428,205,-630,1143,895,-65,-168,73,-175,-417,-631,-759,-710,-601,-504,-441,-428,-588,-798,-505,-565,-622,-674,-672,-676,-664,-660,-610,-551,-481,-394,-325,-835,-557,-193,-182,-408,-1040,-881,-509,-1039,-758,-342,-501,-748,-825,-248,-240,-225,-198,-199,-212,-210,-1208,-532,-739,-345,-1165,-434,-494,-565,-607,-645,-647,-608,-499,-362,-157,-149,-386,663,506,-368,-132,346,-331,-244,1425,166,-124,202,566,985,1035,923,144,-1249,-417,-367,-838,-411,-562,-1100,-471,-311,-614,-527,-614,-659,-621,-539,-445,-370,-760,-662,-71,17,92,-492,-19,-321,-219,314,264,-81,-320,35,-67,-169,-281,-358,-450,-530,-562,-548,-502,-714,-366,-268,-424,-98,-13,51,135,213,277,-332,-103,522,576,624,207,201,-466,-806,-381,-165,888,828,729,-13,-683,-651,-750,-1036,-167,-262,-341,-382,-424,-609,-465,-471,-461,-443,-396,-316,-258,-123,0,134,-29,-375,-346,-354,134,467,100,-203,33,-206,-1044,-647,-791,-711,-538,-333,-149,-5,100,-171,-770,-347,-91,27,-146,-740,-656,-498,-419,-486,-441,-425,-400,-1072,-668,-453,-342,-341,-813,-374,-386,-416,-467,-486,-494,-507,-517,-639,-528,-550,-558,-763,-510,-452,-332,-192,-87,-240,256,349,-248,-101,-260,-450,-452,-777,-740,-234,-507,92,63,-495,-294,342,-564,-765,-799,190,476,163,444,259,91,-436,-361,-295,-279,-215,-139,-64,-11,-17,-67,-156,-541,-332,-426,-479,-488,-516,-3940,-1020,-355,-1028,-1359,-39,58,155,236,-18536,-7097,-5554,-1212,222,-933,-70,-121,-244,-363,-1096,-544,-602,-645,-684,-708,-682,-628,-535,-475,-290,-332,24,-662,323,461,-965,644,660,-68,-439,-617,-556,-938,-657,325,219,-218,-96,-822,-242,145,265,399,555,390,74,-113,1152,1239,-334,333,480,-67,-733,-458,-199,-613,-755,477,523,35,620,88,-803,626,467,-353,-346,-45,95,-1217,-336,-423,86,-28,-307,-583,-858,-1085,-1089,-930,-813,-726,-731,-744,-794,-765,-663,-506,-517,-678,-153,-149,94,124,-26,-81,-278,-510,-726,-807,-629,-339,-65,-401,-580,-542,-621,224,41,-217,199,-350,312,151,-354,-130,-244,-338,-429,-523,-627,-753,-837,-790,-660,-519,-363,-228,-104,-524,-253,-337,-834,-372,-326,-247,-89,-171],[-363,-630,-539,-612,-829,-492,-197,-221,-224,-509,-147,-75,-23,56,130,187,147,231,227,190,139,-1015,-345,-379,-638,-924,-644,-330,-249,-713,-365,-710,-911,-734,-362,92,184,-104,195,109,20,-349,-323,-572,-220,-179,22,330,178,481,498,474,71,-320,253,202,180,250,-365,456,-150,-749,674,1207,-55,-459,-322,-563,276,730,504,262,36,-189,-354,-548,-677,-846,-854,-888,-873,-870,-858,-814,-744,-678,-617,-546,-491,-446,-401,-704,-387,-1133,-236,-241,-251,-318,-369,-441,-819,-571,-598,-529,-394,-854,-459,-53,174,-188,-422,-531,-887,-895,-377,-170,-389,-862,-98,-272,-366,-443,-460,-543,-404,-353,-829,-870,-587,-413,-586,-85,29,-312,186,-820,528,667,691,-251,219,566,441,-264,-533,44,-46,-849,-188,-115,-30,85,192,93,79,-132,145,-602,-257,473,-460,-78,-641,-825,529,476,430,-63,-354,48,297,258,-341,-300,-250,204,-791,66,-15,-108,-217,-295,-883,-326,-276,-177,-753,-618,-442,129,139,-974,-762,-990,-141,-248,-359,-480,-573,-635,-948,-773,-859,-873,-808,-687,-537,-551,-220,-123,-54,-17,-20,-513,-150,-260,-422,-609,-807,-980,-929,-597,-317,-59,173,362,495,570,554,424,-753,231,276,134,-57,-342,-842,-598,-743,-798,-736,-605,-475,-325,-193,-75,4,-306,-847,121,-87,101,-535,-450,-986,-193,-225,-77,-355,-216,-281,-22,-65,-119,-205,-909,-1773,-2008,-1148,-1542,-681,-520,-609,-2291,-582,156,292,394,488,541,606,667,684,-3559,-4850,-9967,-9946,-393,-15261,320,215,126,48,-11,-49,-89,-87,-13530,-21780,-4085,-14732,-21410,46,-10,-87855,-115836,-27704,-21860,-6232,-5061,-4199,-8173,-3022,-915,126,238,360,-52,447,469,-398,-593,-1021,-1775,310,324,-179,-722,-697,-934,-152,357,514,663,638,-78,178,-688,-94,648,701,640,445,233,217,73,-645,561,512,-584,-821,-539,-141,-138,-232,-61,-51,-11,-341,-3,-11,-17,-127,-49,-38,-41,-45,-19,-27,-31,-32,-23,-26,-652,-297,-62,99,-150,-573,152,119,65,6,-513,-911,-485,-387,-445,-430,-861,-419,-327,-737,-167,542,-519,-496,328,-24,72,-565,-632,-756,-185,-498,-838,-1080,-801,-558,-379,-334,-661,-524,-537,-380,-505,-658,-822,-989,-1078,-968,-811,-856,-608,-553,-730,-553,-618,-709,-845,-998,-986,-820,-651,-1054,-307,-175,-50,45,129,97,-684,-722,-547,-559,248,247,239,-292,-1504,-1229,-153,-127,-664,-442,-341,-277,-22,50,96,112,92,-324,-40,-778,-168,-194,-203,-205,-187,-162,-146,-122,-201,-487,-745,172,283,379,321,335,-644,227,-177,-562,-644,-166,393,238,554,527,-870,-183,275,159,-572,-581,-350,-410,-714,-360,267,134,-250,407,558,-484,-1228,258,681,363,1386,982,-400,844,728,-271,280,1260,384,-955,26,702,560,337,-289,-848,-536,-204,-332,-426,-498,-539,-534,-488,-415,-506,-268,-194,-139,-310,-77,-44,-47,-92,-855,-413,-102,-158,-118,-321,-301,-235,-304,-352,-389,-439,-586,-505,-519,-514,-512,-514,-816,-1238,-1091,-1062,-471,-81,-593,-926,-907,-952,-1156,-488,473,681,667,-139,-1080,-782,49,295,59,-134,-193,-32,252,-24,160,-549,36,436,784,57,-819,142,704,631,628,114,121,644,614,211,70,-685,504,422,-149,-438,35,-15,-137,-270,-398,-520,-634,-738,-832,-917,-860,-798,-800,-785,-785,-808,-806,-840,-863,-838,-746,-661,-588,-519,-491,-818,-514,-555,-616,-681,-1042,-1003,-846,-951,-880,-709,-647,-850,-793,-398,-383,-381,-381,-420,-474,-496,-1430,-458,-685,-228,-1155,-119,-50,240,444,325,-317,327,92,598,734,-50,-430,624,463,-423,-170,98,-290,-251,-178,-121,-73,162,356,566,784,995,195,-1276,-354,-280,-648,-301,-576,-1050,-584,-298,-550,-238,-505,-728,-616,-467,-348,-320,-723,-708,-97,-75,-85,-557,-125,-291,-201,-246,-264,-256,-385,-231,-219,-219,-247,-268,-418,-386,-404,-368,-294,-851,-95,-209,-637,225,312,375,448,277,539,-181,-228,531,431,285,91,-147,-365,-807,-533,-174,54,208,319,137,-473,-514,-772,-1152,348,481,507,559,179,-532,-170,-96,296,987,403,-268,-133,185,640,331,-107,-421,-448,-444,42,689,103,-140,89,-151,-991,-293,-310,-464,-256,-195,-144,-115,-97,-105,-883,-308,-154,-185,-192,-797,-582,-427,-317,-671,-442,-525,-607,-1106,-751,-739,-672,-577,-819,-366,-243,-139,-304,-275,-481,220,81,-757,-343,-276,28,-493,-362,-670,-513,-170,135,-148,606,222,-404,-84,-41,-272,-191,-711,-840,-503,-857,132,-19,-528,-152,403,-589,-659,-905,244,411,300,132,-64,-254,-454,-656,-808,-681,-520,-398,-305,-240,-235,-271,-337,-598,-479,-570,-613,-577,-533,-4989,-508,-167,-850,-1310,171,218,236,216,-19142,-3019,-5217,-1310,-178,-1030,-332,-339,-349,-359,-1231,-393,-425,-470,-533,-596,-618,-608,-551,-485,-381,-338,-157,-625,74,201,-719,433,536,36,-600,-769,-671,-746,-521,486,688,-393,-317,-723,195,532,237,742,934,316,109,-130,1100,1054,-337,375,423,-196,-632,-425,-35,-487,-827,110,140,182,205,220,-966,202,129,-172,-156,-113,-86,-1319,-213,-226,-21,32,32,14,-51,-139,-379,-394,-581,-780,-949,-710,-437,-132,133,17,-603,-612,-76,-296,254,334,-152,-27,-302,-573,-849,-1120,-1014,-839,-723,-631,-573,-592,-686,-593,-632,-675,-745,-777,-830,-887,-937,-1009,-1052,-1023,-915,-759,-582,-418,-255,-396,74,226,383,519,215,-717,21,-169,-697,-531,-477,-363,96,125],[-198,-358,-320,-506,-766,-453,215,43,-116,-507,-328,-367,-398,-372,-323,-265,-193,-153,-103,-82,-78,-806,-361,-286,-539,-695,-737,-901,-1086,-1208,-1073,-863,-853,-680,-357,-257,-188,-183,-206,-228,-240,-512,-391,-682,-296,-55,24,457,265,371,653,973,65,-307,781,474,456,303,-359,490,-168,-752,526,1025,-99,-250,-123,-718,228,665,405,151,-56,-225,-288,-345,-334,-804,-466,-297,-393,-273,-284,-273,-240,-215,-488,-173,-172,-188,-216,-581,-294,-821,-374,-433,-471,-536,-550,-553,-925,-507,-477,-410,-318,-765,-666,-134,-23,-67,-447,-653,-795,-715,-577,-152,-274,-715,-434,-559,-698,-793,-809,-745,-667,-564,-802,-821,-686,-335,-458,121,265,-412,163,-783,590,1212,751,-276,-95,1182,451,-226,-438,631,967,-869,260,274,542,301,118,17,18,-124,122,-674,-233,344,-675,-19,-585,-850,532,686,618,13,-377,-219,172,58,-703,-346,-172,-212,-683,-288,-302,-304,-309,-279,-921,-168,-98,-2,-676,-783,-569,158,152,-1120,-672,-1149,161,-121,-210,-95,-356,-474,-918,-353,-448,-526,-733,-629,-547,-447,-318,-220,-119,-13,87,-523,80,335,367,368,-84,-358,-939,26,-31,-10,125,320,523,692,411,562,-919,23,160,371,147,-271,-887,-309,-350,-426,-360,-365,-391,-397,-403,-389,-369,-386,-618,-230,-184,-150,-816,-436,-1021,-195,-170,-92,-587,-379,-360,125,148,-13,164,-508,-2114,-1802,-1370,-1968,-133,-487,-1061,-1653,-984,41,93,133,182,219,290,377,436,-1999,-5700,-7885,-11979,-1113,-14341,225,79,-65,-213,-356,-473,-569,-580,-16022,-21995,-7546,-13246,-18616,-235,-212,-35715,-93223,-23900,-22017,-4707,-5341,-6154,-8299,-4140,-787,-639,-408,-110,-676,-153,577,-1390,-776,-741,-1050,698,758,-10,-669,-522,-876,-183,1147,972,968,462,286,619,-474,-191,-81,-393,-633,-683,-571,-440,-334,-411,-256,-287,-633,-523,-559,-445,-431,-323,-196,-189,-114,-304,193,417,93,-190,534,524,470,393,331,231,142,64,9,-53,-610,-273,-165,-224,-285,-424,-436,-521,-587,-617,-637,-981,-604,-564,-533,-508,-855,-538,-602,-727,-851,-932,-908,-782,-609,-448,-321,-571,-513,-561,-218,-299,-621,-617,-787,-929,-990,-915,-833,-788,-780,-778,-779,-769,-753,-716,-658,-608,-552,-791,-580,-644,-758,-851,-970,-983,-888,-761,-610,-726,-290,-1057,-257,221,385,64,321,133,-671,-539,-533,-528,648,593,495,-172,-1432,-1492,-398,186,-689,-422,-229,-143,438,409,104,321,189,-130,-57,-814,-41,-245,210,-13,285,532,412,603,-231,-419,-550,383,580,580,212,371,-420,77,-417,-524,-546,-122,527,349,826,987,-942,-232,440,419,-496,-496,-410,-499,-746,-393,-121,176,-181,384,653,-328,-1131,374,806,427,1296,949,-448,889,779,117,28,553,518,-807,64,557,582,134,-498,-959,-575,-184,154,2,-170,-347,-506,-604,-604,-651,-371,-202,-49,-245,198,314,288,-54,-748,-214,0,-398,5,-244,-386,-327,-126,-146,226,437,-605,91,-323,-194,-94,-201,-712,-907,-822,-970,-593,-163,-649,-1076,-931,-977,-1052,-378,503,657,555,-132,-1046,-769,-143,-326,-538,-694,-784,-764,-672,-585,-462,-402,-284,-193,-117,-59,-805,55,75,48,29,-49,-138,-248,-376,-516,-671,-829,-965,-1050,-988,-851,-695,-514,-347,-191,-247,75,172,236,257,-130,-607,-743,-96,-264,-440,-613,-721,-797,-793,-746,-641,-552,-484,-438,-448,-694,-588,-710,-865,-1040,-1195,-1120,-839,-836,-1008,-411,-706,-942,-716,191,160,87,-14,-179,-385,-588,-1348,-866,-755,-544,-1088,-65,-19,48,490,289,-324,233,113,612,528,41,-438,182,76,-495,-225,-111,-254,-200,-144,-149,-147,-141,-116,-82,-37,12,79,-1180,-297,-204,-465,-190,-578,-933,-635,-566,-733,-902,-1030,-937,-797,-638,-461,-342,-685,-716,353,251,377,-612,-157,-309,-8,404,79,-273,-451,-276,-337,-338,-320,-277,-417,-316,-345,-354,-333,-955,-191,-272,-819,224,369,493,574,-94,649,-45,-335,918,836,701,3,266,-115,-772,-682,-510,-455,-351,-231,-126,-315,-426,-752,-1037,233,307,372,449,145,-500,-125,47,310,747,432,-369,-76,307,597,278,-211,-475,-515,-576,-87,-225,-352,-474,-580,-697,-964,-812,-852,-867,-859,-805,-740,-684,-631,-601,-884,-581,-602,-655,-706,-870,-894,-911,-828,-722,-605,-497,-388,-935,-869,-554,-375,-237,-823,-80,172,198,-231,-444,-464,285,58,-883,-450,-244,-95,-291,-499,-653,-558,-330,-76,-4,333,-33,-629,-151,79,-150,51,-488,-889,-743,-1200,-294,-331,-573,-332,-307,-638,-551,-956,-234,-282,-350,-463,-591,-705,-825,-935,-978,-873,-765,-684,-623,-587,-609,-675,-778,-880,-858,-711,-500,-262,-75,-5788,-91,519,-708,-1324,844,846,810,746,-17271,638,-5148,-1471,455,-1156,-118,973,-282,-254,-1363,-149,938,750,680,-57,-576,-471,-41,-91,-183,-393,11,-605,129,222,-532,422,527,72,-773,-923,-750,-590,-332,474,505,-637,-613,-473,533,571,97,525,415,170,79,-185,53,-37,-369,-263,-388,-466,-553,-424,-299,-271,-872,14,43,0,-131,-314,-1055,-697,-530,-198,-8,-260,97,-1388,-171,-84,464,593,679,666,258,-220,-765,-58,-438,-780,-871,-547,-281,-39,-48,-256,-698,-617,-89,-505,-231,-398,-559,-660,-684,-620,-531,-456,-402,-337,-302,-259,-216,-637,-733,-142,-150,-139,-184,-346,-260,-315,-351,-391,-400,-386,-360,-331,-306,-311,-330,-376,-366,-375,-345,-293,-194,-693,101,-4,-551,-587,-468,-455,-35,101],[-141,-167,-170,-491,-786,-534,258,331,-237,-587,41,37,29,50,64,55,38,-14,-46,-82,-99,-696,-409,-165,-488,-523,-309,-360,-455,-570,-716,-808,-852,-687,-457,-334,-222,-162,-131,-139,-174,-748,-505,-844,-436,10,-25,273,292,173,407,477,28,-357,333,235,90,-56,-371,-405,-590,-768,-723,-570,-395,-232,-119,-853,-45,-126,-250,-424,-600,-701,-535,-380,-114,-749,-574,-163,-145,290,245,210,202,167,-679,-264,255,-27,-157,-452,106,-474,-427,-174,-276,-396,-440,-450,-929,-389,-375,-345,-323,-659,-795,-390,-434,-438,-472,-750,-659,-513,-772,-119,-146,-529,-604,35,451,526,605,-831,644,301,-680,-732,-753,-285,-280,641,693,-499,142,-683,656,1180,743,-268,-379,1059,452,-98,-271,659,984,-874,203,107,369,116,-97,-258,-338,-325,-286,-732,-171,-17,-776,166,-477,-878,299,269,221,130,-390,-432,-178,-334,-600,-569,-668,-756,-844,-920,-954,-936,-906,-857,-845,-762,-718,-647,-580,-866,-620,-269,-144,-825,-527,-1152,52,-118,-264,-208,-326,-403,-794,-36,-194,-341,-645,-633,-539,-400,-290,-235,-207,-195,-190,-524,-117,-12,102,220,-116,-411,-934,289,198,95,53,110,258,450,321,736,-835,-58,111,507,462,-187,-922,-100,251,-406,-12,-175,-373,-563,-741,-736,-560,-445,-365,-104,-47,-362,-1096,-399,-995,-350,-447,-526,-700,-600,-359,-294,-280,-282,-315,-378,-1602,-1484,-1491,-2346,-187,-1060,-1457,-901,-1385,314,353,360,361,336,343,370,379,-639,-6034,-6090,-13281,-2369,-14394,602,613,629,637,631,612,-473,472,-19743,-21820,-11399,-10611,-14410,-40,-116,-218,-62541,-18344,-19722,-3390,-5290,-8188,-7936,-5392,-460,-241,-17,231,-1303,-857,643,-2285,-716,-346,-280,389,332,205,-642,-370,-727,-176,1182,1000,958,291,624,742,-260,-255,-206,-480,-726,-797,-647,-484,-352,-276,-228,-241,-527,-354,-600,-749,-713,-400,-269,-336,-250,-258,135,202,94,-270,190,140,50,-59,-142,-251,-336,-392,-416,-445,-610,-466,-528,-598,-671,-742,-732,-675,-582,-462,-500,-945,-494,-123,-78,-425,-767,-690,-375,-636,-333,-154,-607,-716,-214,-185,-152,-613,-432,-390,100,-315,-650,-250,237,155,36,-201,-684,-602,-365,-376,-366,-623,-414,-433,-453,-448,-432,-689,-188,-263,-781,78,118,-528,144,-642,-733,-688,-273,-1065,-259,429,559,54,246,99,-695,-373,-563,-530,604,900,740,-101,-1413,-1432,-643,-167,-749,-422,-167,-141,-170,-235,-345,-492,-665,-743,-547,-860,-38,-372,380,112,146,695,295,631,-323,-401,-398,361,419,332,24,183,-257,-167,-705,-516,-485,-129,-134,-177,-228,-252,-1056,-375,-426,-479,-544,-642,-714,-746,-808,-798,-771,-730,-653,-532,-398,-251,-1055,52,170,261,346,407,-543,457,472,447,-317,367,331,-702,46,245,265,-70,-641,-1019,-602,-313,81,72,126,187,-48,706,807,-870,-152,129,468,-229,388,890,284,-70,-691,-99,40,-693,-190,-224,-494,-576,-191,-172,218,426,-673,136,-291,-362,691,100,-664,-638,-596,-881,-775,-290,-731,-1195,-1025,-1010,-885,-279,-35,-136,-246,-360,-1002,-804,-612,-602,-574,-482,-514,-308,-230,-292,-94,-319,-159,42,65,-219,-828,73,52,0,-22,-76,-113,-137,-153,-274,-236,-797,-183,-203,-309,-991,-353,-12,174,-209,-335,931,1019,1227,748,-207,-642,-717,79,349,593,590,320,56,-143,-270,-271,-229,-190,-172,-359,-551,-438,-580,-706,-751,-681,-1231,-415,-738,-1155,-492,-675,-981,-643,-81,-170,-275,-382,-529,-693,-842,-1168,-907,-786,-659,-1024,-381,-255,-212,-6,115,-392,125,116,566,647,101,-445,648,291,-602,-316,277,-261,-134,-247,-473,-679,-859,-936,-866,-778,-713,-650,-1065,-531,-467,-373,-295,-575,-839,-658,-503,-456,320,370,-139,-959,-192,-99,-418,-659,-686,554,250,397,-663,-257,-381,6,-33,-183,-320,-507,-360,-316,-261,-234,-212,-412,-366,-498,-645,-799,-931,-930,-782,-927,-414,-246,-127,-27,-491,27,-16,-377,-140,-249,-315,-291,-179,24,-698,-752,182,806,869,875,334,-192,-372,-711,-934,217,88,-34,-117,-181,-477,-164,-102,-24,50,130,-505,-68,266,264,243,-268,-483,-491,-711,-194,-239,-305,-338,-325,-307,-926,-174,-181,-765,-572,-233,-201,-257,-328,-427,-741,-655,-774,-862,-814,-898,-520,-373,-113,-568,-248,438,184,-730,-956,-654,-414,-120,-817,-454,-52,275,-133,-471,-392,72,-51,-859,-523,-480,-642,-788,-857,-793,-631,-465,-304,-167,-43,-210,-860,-249,151,-46,161,-171,-727,-756,-1045,126,-231,-570,-17,-80,-621,-414,-874,-343,-428,-507,-604,-694,-750,-799,-846,-900,-912,-926,-954,-982,-1019,-1089,-1074,-977,-1002,-668,-513,-339,-162,-772,-5816,201,298,-542,-1350,509,531,544,549,-13987,575,-5319,-1530,577,-1208,-199,501,-1228,-221,-1422,-344,21,-83,-160,-176,-567,-332,113,107,-117,-436,170,-542,230,153,-356,-9,-70,-127,-853,-1015,-774,-452,-99,30,94,-876,-644,-166,393,453,-32,556,578,14,40,-214,615,642,-386,395,253,-546,-421,-303,183,-14,-860,156,222,29,-190,-352,-973,-291,-112,124,127,-439,65,-1281,-158,48,616,559,675,631,90,-584,-988,51,193,-614,137,-383,89,82,-294,-523,-729,-668,-162,-697,-318,-411,-524,-633,-750,-838,-896,-890,-877,-859,-876,-881,-865,-796,-707,-597,-459,-321,-218,-368,-24,-84,49,29,-135,-398,-79,-119,-137,-145,-128,-377,-44,-21,-5,-30,-78,-556,-265,-369,-411,-503,-351,-542,-130,89],[-107,-135,-157,-244,-576,-414,-252,-259,-265,-458,-207,-137,-82,0,76,126,155,126,82,-6,-119,-456,-454,-648,-839,-1026,-944,-735,-557,-407,-316,-713,-718,-569,-336,-434,-544,-691,-808,-813,-718,-885,-502,-866,-484,-121,-26,28,66,68,72,68,65,-342,71,85,75,80,-299,60,-244,-673,35,110,-194,166,281,-651,387,619,582,514,460,-204,490,-457,215,-634,-588,-57,141,773,613,454,333,252,-850,-436,159,-261,-221,-279,317,-152,-712,-104,519,666,-112,-442,-778,44,27,158,669,-549,-779,-91,348,149,-508,-800,-517,-313,-814,-92,-35,-374,-885,254,621,672,707,-778,671,356,-547,-653,-832,-307,-130,-185,-362,-609,-677,-806,-873,-896,-854,-740,-674,-439,-262,-52,-111,405,648,-897,170,-83,1218,965,260,137,314,-170,-26,-833,-141,72,-617,392,-373,-962,172,-95,-364,-641,-895,-1138,-1154,-1007,-850,-752,-685,-661,-689,-754,-833,-926,-1041,-1128,-1173,-1153,-1120,-1067,-1012,-897,-782,-648,-480,-557,-406,-990,-118,-180,-351,-358,-345,-406,-657,-332,-416,-400,-611,-684,-551,-11,60,48,-8,-102,-226,-588,-488,-558,-578,-531,-432,-512,-978,-188,-129,-106,-98,-112,-133,-152,-131,-99,-638,-60,28,85,92,-142,-997,-93,-21,-422,-241,-392,-585,-783,-953,-803,-505,-533,-190,397,-127,-714,-1414,-400,-981,-390,-222,23,-711,-894,-324,194,429,-343,794,228,-1010,-1209,-1536,-2600,-460,-1529,-1842,-322,-1702,-207,-97,3,110,185,283,299,443,347,-6051,-4740,-13001,-4187,-15469,907,-6708,1110,1203,1263,1283,-26474,1128,-24445,-21160,-15081,-7238,-10080,1,-192,-396,-23025,-11890,-16003,-2284,-4818,-10140,-7265,-6732,-431,-394,-357,-270,-1930,-1544,-60,-2753,-474,96,183,176,135,87,-649,-251,-539,-135,-110,-136,-153,-144,-143,-111,-95,-279,24,123,195,-239,-287,-240,315,160,263,191,-350,4,-647,-959,-949,-447,-158,-471,-399,-314,-376,-446,-529,-640,-738,-817,-873,-846,-763,-722,-695,-683,-677,-695,-681,-643,-606,-531,-426,-326,-204,-107,-18,71,-491,-820,-422,113,118,-429,-569,-870,-433,-611,-375,-166,-618,-782,190,-26,-228,-639,-342,-200,101,-481,-530,-411,439,345,224,-134,-625,-475,-231,-270,-287,-562,-348,-415,-487,-570,-614,-649,-609,-529,-761,-362,-314,-559,-284,-695,-809,-608,-325,-1004,-218,-36,103,150,204,64,-676,-167,-570,-491,553,781,656,-14,-1372,-1171,-787,-414,-768,-770,-892,-965,-974,-876,-735,-550,-334,-104,128,-784,570,-304,675,262,57,1052,213,652,-389,-348,-208,466,871,387,-142,495,-75,-403,-910,-450,-373,-103,-114,-225,-339,-421,-1111,-619,-650,-621,-546,-468,-360,-393,-798,-35,39,63,-7,25,-35,-115,-912,-252,-286,-275,-200,-101,-582,113,228,308,-646,396,404,-543,73,226,151,-140,-576,-912,-486,-296,-16,247,567,306,-158,1595,684,-1034,-43,243,557,-171,345,862,305,-38,-582,-707,-470,-923,-331,-157,-519,-726,-187,-124,266,473,-686,230,-213,-484,453,14,-567,-346,-332,-716,-901,-342,-732,-957,-1098,-912,-664,-706,-649,-530,-406,-282,-901,-769,-441,168,212,-542,-576,238,203,-408,-198,-205,-247,119,151,-312,-793,59,330,332,353,238,122,259,207,-464,-331,-811,-121,-250,-405,-1158,-765,-904,-847,-649,-414,-167,72,294,489,-245,-635,-625,65,402,645,612,523,392,253,93,-28,-142,-244,-318,-398,-455,-543,-611,-681,-745,-788,-1133,-826,-807,-1161,-710,-609,-844,-502,-320,-279,-252,-236,-271,-342,-417,-953,-640,-757,-826,-901,-740,-650,-560,-439,-318,-443,-32,139,289,451,195,-390,579,214,-662,-353,247,-247,-7,271,176,-120,53,307,435,566,687,182,-883,-188,-88,-128,42,-500,-711,-623,-584,-412,636,632,185,-506,-466,-262,-483,-597,-574,-491,-667,-812,-802,-653,-470,-287,-147,-26,-278,-485,93,139,120,64,8,-367,-247,-383,-495,-567,-665,-534,-426,-890,-210,-126,-94,-89,-852,-251,-423,-609,-776,-641,-249,-215,409,228,-571,-647,297,1520,2195,1465,425,-76,-321,-644,-829,185,-106,-373,-589,-761,-823,-759,-646,-515,-381,-234,-638,-87,173,278,366,-207,-412,-376,-815,-286,33,-55,-278,42,-260,-869,-160,-171,-824,-630,-381,-245,-287,-336,-409,-562,-590,-707,-850,-986,-1025,-866,-685,-507,-366,-393,-92,4,-528,-972,-777,-421,39,-825,-825,-319,98,-35,-382,-327,45,12,-771,-573,-37,289,164,-348,95,-417,276,797,385,371,-244,-1084,-384,159,22,374,164,-466,-569,-735,120,-330,-544,372,480,-535,-281,-773,202,485,459,402,341,298,153,-69,98,46,-8,-72,-129,-178,-254,-341,-470,-1280,-603,-710,-810,-911,-2722,-5075,-1031,-889,-719,-1423,-322,-140,34,184,-10495,401,-5707,-1436,324,-1200,-334,-152,-2067,-401,-1440,-565,76,365,357,7,-576,-219,214,284,-30,-493,209,-479,603,267,-235,-410,-671,-765,-840,-1078,-819,-375,-66,-24,-4,-1041,-379,22,37,53,-179,91,75,-168,-40,-240,-238,-368,-515,-678,-852,-1010,-1162,-1043,-885,-749,-840,-534,-445,-378,-350,-311,-852,-281,-261,-199,-152,-667,-34,-1157,-190,42,45,28,-38,-104,-171,-945,-637,-123,-50,-612,120,-299,70,326,-417,-794,-699,-791,-309,-757,-173,-402,-631,-734,-631,-415,-232,-258,55,127,-316,147,161,-589,-622,-208,-314,-64,86,-409,532,-172,337,977,-342,-572,134,612,459,139,-4,-391,-110,-190,-219,-227,-205,-434,-145,-138,-272,-326,-202,-619,-272,-326],[60,-10,-84,-173,-501,-421,-323,-368,-440,-532,-640,-748,-862,-863,-754,-592,-413,-274,-139,-50,9,-371,-173,-56,-188,-154,-195,-159,-95,-1,-261,-724,-687,-559,-129,53,-100,-336,-616,-884,-997,-1075,-574,-786,-628,187,-50,665,394,-101,68,555,49,-407,296,105,95,105,-289,371,-325,-580,136,572,-274,309,431,-343,602,1512,1367,1834,1388,-324,483,-547,243,-552,-570,132,219,267,309,363,430,260,-1056,-565,-53,-560,-321,-95,485,94,-867,-324,260,700,-95,-630,-599,90,-33,99,568,-464,-668,-47,-4,-119,-565,-789,-391,-230,-605,-79,13,-265,-883,212,201,166,100,-633,-157,-311,-486,-671,-912,-991,-981,-799,-603,-720,-213,-465,56,95,49,-245,-928,-418,-646,-789,-739,-520,-200,-875,212,-235,968,790,-43,6,320,-235,-150,-776,-101,17,-334,667,-221,-1046,80,-169,-389,-585,-737,-879,-1003,-1135,-1156,-1073,-899,-695,-488,-285,-78,111,95,-333,-722,264,486,141,-512,-721,-660,-146,209,-273,-252,-785,-280,-246,-411,-480,-355,-423,-494,-707,-935,-1074,-1040,-882,-710,-553,-421,-361,-332,-323,-323,-651,-312,-267,-220,-156,-352,-596,-1006,-5,-22,-91,-196,-353,-556,-794,-991,-971,-725,-456,-181,93,297,-60,-978,-34,122,-397,-177,-336,-207,-96,-136,-86,92,-580,-48,750,-230,-1047,-1418,-381,-936,-552,-313,389,-576,-1084,-214,578,751,-393,604,505,-403,-962,-1446,-2492,-736,-1824,-2167,-511,-1726,-728,-713,-690,-666,-684,-690,-728,-723,-756,-6028,-3871,-11531,-6440,-17451,-309,-17758,-239,-12194,-264,-322,-56814,-569,-29360,-19939,-14814,-3414,-6063,-685,-582,-513,-473,-5013,-11769,-1328,-3892,-8537,-6400,-7914,0,121,724,935,-2498,-2153,245,-2400,-136,557,1337,1441,48,680,-662,-147,-319,-34,807,737,698,7,725,788,151,-254,256,1097,1136,-492,-455,-381,367,433,579,397,-155,95,-680,-874,-1100,-455,-191,-580,-554,-530,-674,-827,-983,-968,-794,-627,-504,-415,-329,-306,-300,-308,-310,-319,-601,-227,-181,-118,-49,-119,27,19,-13,-61,-466,-661,-394,-524,-648,-701,-618,-929,-495,-591,-395,181,-598,-821,617,-7,-274,-659,-261,-22,124,-568,-385,-524,-581,-723,-825,-812,-715,-599,-485,-363,-253,-485,-115,-92,-86,-111,-449,-372,-320,-433,-762,-621,-641,-617,-525,-719,-851,-518,-378,-910,-204,-151,-61,38,159,-7,-651,25,-597,-454,440,400,351,35,-1357,-946,-843,-97,-793,-283,-69,-49,-30,15,-45,167,266,356,469,-653,602,-137,795,388,-24,780,123,645,-474,-321,-46,501,417,282,-342,375,58,-678,-938,-385,-267,-107,651,464,368,155,-1118,-462,-318,-231,-209,-103,267,-121,-771,39,888,393,121,220,657,225,-769,428,345,258,192,131,-630,44,48,49,-1007,63,63,-402,-25,-99,-173,-272,-406,-746,-680,-763,-814,-757,-652,-541,-439,-350,-285,-1055,-277,-316,-396,-505,-614,-677,-693,-616,-493,-357,-216,-1145,-481,-109,-527,-834,-187,-73,298,506,-709,278,-176,-626,232,-57,-491,-106,-113,-562,-1033,-383,-723,-723,-1197,-728,-303,-301,-354,-309,-188,-263,-816,-716,-514,566,291,-575,-560,358,200,-528,-337,-295,-429,-502,-526,-507,-774,-372,-293,-229,-130,-61,18,97,167,-623,-401,-830,300,272,-374,-968,-437,-121,-283,-476,-680,-885,-1000,-825,-599,-393,-660,-537,21,212,276,299,326,294,234,126,35,-79,-202,-321,-456,-566,-688,-758,-786,-776,-730,-977,-608,-538,-1028,-399,-289,-692,-367,28,81,114,135,98,19,-70,-770,-346,-503,-626,-788,-639,-560,-662,-355,-264,-529,-126,-75,-67,-57,-57,-342,-43,-17,-704,-363,87,-269,76,5,-96,-222,-371,-513,-613,-612,-510,-341,-687,-127,-35,42,185,-403,-598,-602,-691,-384,-36,-195,-391,-581,-762,-928,-980,-836,-652,-455,-288,-144,-630,-368,-558,-17,343,144,-189,-407,192,212,194,189,236,-325,321,392,488,594,-359,101,-428,-794,665,922,503,-162,-1188,148,-142,-335,-313,-71,266,-308,435,395,-436,-460,402,1174,1003,786,499,13,-293,-575,-737,-590,-731,-826,-815,-764,-700,-632,-570,-509,-458,-401,-750,-290,-237,-187,-131,-87,-273,-221,-829,-369,-224,-81,-344,-141,-332,-810,-154,-137,-780,-486,-373,-327,-342,-335,-329,-392,-302,-308,-344,-384,-783,-585,-694,-819,-956,-1050,-993,-883,-720,-901,-920,-410,-78,-858,-1001,-517,229,47,-255,-295,237,-4,-690,-601,53,1024,330,-602,-101,-504,149,949,568,321,-121,-981,-546,110,59,47,-98,-213,-320,-459,-312,-424,-490,-174,-122,-388,-152,-676,33,55,94,127,178,265,355,63,229,545,580,580,566,44,38,377,-790,-1518,121,-818,-27,-1055,-4610,-3999,-384,-486,-581,-1524,-668,-628,-513,-362,-7588,-29,-6120,-1151,205,-1136,-512,-578,-1332,41,-1396,-762,234,337,131,54,-591,-136,271,448,97,-537,236,-410,565,270,-158,999,837,48,-777,-1097,-867,-338,-250,-324,-338,-885,-261,-199,-150,-110,-323,-48,-52,-349,-136,-237,-165,-178,-501,-130,-72,-659,-66,-65,272,395,-802,186,458,426,360,217,-735,-497,35,144,113,-893,-73,-1010,-239,-322,-474,-646,-861,-897,-720,-927,-363,-219,-115,-599,-29,-223,-97,-158,-331,-966,-638,-968,-500,-597,-125,85,-709,-201,575,490,-133,-212,401,450,-591,32,-195,-533,-546,-568,-455,-311,-213,-468,-85,-194,-126,-203,-600,-798,-451,-538,-623,-695,-658,-571,-470,-370,-246,-123,14,-361,279,335,-152,-131,-77,-707,-84,150],[-31,-62,-87,-129,-522,-471,-214,-257,-647,-567,-491,-584,-712,-806,-852,-804,-694,-601,-492,-405,-323,-415,-230,-197,-192,-123,-99,-26,46,118,-303,-800,-738,-634,-150,371,645,577,-446,-533,-136,-1013,-691,-677,-844,23,-191,-221,-331,-420,-451,-415,-317,-516,-2,-124,361,346,-331,385,-458,-492,-56,466,-395,365,503,-20,855,1292,1212,1070,876,-481,320,-629,-445,-837,-948,-684,-360,-100,103,272,408,186,-1297,-643,-316,-905,-454,49,-104,-247,-750,-563,-494,-498,-413,-863,-434,-66,-130,31,231,-412,-554,-34,353,235,-649,-727,-300,26,-418,-89,64,-218,-655,207,286,382,472,-494,524,428,-352,-529,-911,-488,-596,-776,-739,-830,-175,-356,408,615,492,-199,-1064,500,381,364,120,-177,-485,-873,-1169,-897,-520,-148,-327,-188,285,-320,-282,-671,-63,94,-31,811,-42,-1138,244,-13,-285,-583,-874,-1083,-885,-569,-182,184,279,899,23,-325,658,897,77,-505,-667,205,401,92,-491,-599,-633,-257,323,-5,-88,-572,-431,-331,-452,-583,-377,-469,-349,-438,-548,-620,-681,-715,-713,-676,-616,-591,-569,-550,-536,-714,-527,-507,-497,-480,-504,-669,-1031,-429,-426,-457,-510,-603,-731,-868,-907,-787,-561,-322,-65,199,400,51,-875,40,230,-346,-325,-390,-261,-74,142,232,172,-595,28,-74,-364,-1330,-1131,-367,-877,-723,-428,257,-363,-962,-78,419,512,-294,294,691,170,-772,-1262,-2136,-1026,-1973,-2440,-367,-1389,-173,-104,-90,-116,-206,-294,-1717,-514,-645,-6251,-3545,-9782,-8985,-20183,-461,-29313,-307,-105448,-159,-106,-78721,-120,-32449,-18255,-10006,-298,-2653,-294,-230,-165,-103,-2,-7554,-508,-2617,-6329,-5420,-7790,135,-194,602,682,-2976,-2634,-251,-1754,169,449,335,233,24,66,-688,-71,-98,42,51,53,65,-86,143,215,269,-216,261,577,664,-759,-603,-444,404,657,664,475,19,303,-693,-612,-1134,-439,-248,-659,-724,-696,-787,-760,-628,-489,-340,-203,-336,-60,-11,-27,-65,-122,-202,-248,-575,-274,-272,-241,-192,-161,-123,-124,-141,-160,-432,-489,-317,-357,-392,-397,-356,-675,-552,-580,-406,98,-559,-854,342,-6,-298,-676,-198,131,-9,-607,-348,-556,-716,-830,-789,-632,-472,-325,-200,-80,22,-404,133,142,137,110,-399,-235,-74,-170,-798,-358,-425,-703,-481,-709,-866,-425,-435,-797,-409,-454,-485,-514,-515,-523,-627,-509,-658,-445,-397,-377,-350,-336,-1380,-779,-818,-251,-828,-204,-107,-42,-8,57,-124,177,241,298,353,-509,459,55,502,477,-102,329,18,35,-584,-367,-603,-782,-644,-367,-578,207,126,-983,-731,-331,-188,-156,585,419,186,-131,-1033,-474,-531,-235,-90,26,134,176,-730,63,393,413,241,142,465,401,-648,393,297,167,32,-117,-694,-410,-509,-600,-932,-693,-703,-710,-726,-716,-663,-600,-546,-578,-428,-353,-326,-300,-298,-305,-462,-300,-265,-816,-151,-64,14,-174,144,211,188,-57,-430,94,142,-1114,-639,-93,-530,-885,-201,-30,296,510,-747,250,-206,-792,65,-121,-451,68,37,-445,-1171,-427,-721,-515,-1017,-488,-333,-297,-207,-60,104,-356,-763,-651,-529,777,130,-600,-501,774,636,-640,-509,-122,-489,13,11,-485,-787,-70,72,-8,-65,-162,-258,-356,-456,-727,-605,-871,-567,-507,-451,-697,-378,-365,-396,-471,-636,-682,-753,-694,-506,-477,-749,-477,-70,443,725,603,1210,647,335,352,212,411,826,682,-494,111,369,-327,617,717,622,-849,-196,-296,-856,-283,-68,-569,-631,-531,-216,129,459,716,900,-350,-637,-322,-382,560,-704,17,163,-746,-92,-299,-661,-402,-412,-431,-429,-442,-467,-512,-576,-707,-773,-905,-936,-775,-634,-489,-346,-224,-117,-49,-21,-37,-73,-506,-227,-348,-469,-629,-779,-903,-980,-904,-770,-660,-581,-540,-496,-649,-626,-676,-518,-316,-199,-144,-104,-607,-424,-711,-81,-18,-61,-110,-289,-157,-93,33,195,409,-308,754,902,1024,1111,-61,55,-521,-716,586,645,411,-389,-1203,-278,-483,-618,-702,-740,-705,-638,-580,-489,-401,-295,-177,-53,15,66,90,63,-298,-524,-676,-40,-122,-585,-528,-521,-684,-829,-909,-843,-729,-602,-781,-375,-282,-206,-141,-97,-103,-69,-745,-456,-481,-88,-398,-349,-431,-773,-143,-105,-668,-249,-220,-329,-103,-309,-507,-620,-550,-368,-161,59,-702,-318,-285,-231,-46,-691,517,376,-201,-784,-1063,-412,87,-929,-735,-558,174,94,-159,-313,188,-24,-639,-634,95,1109,451,-744,-350,-580,-30,770,602,277,70,-763,-740,-2,51,82,112,118,-94,-242,92,-521,-433,-56,-80,-217,-107,-597,-172,-259,-370,-528,-704,-864,-1010,-987,-836,-651,-490,-369,-273,-262,-182,-195,-1162,-1560,-253,-1802,-581,-3415,-6301,-2836,-224,-221,-214,-1652,-173,-160,-132,-96,-5735,17,-6201,-746,151,-1066,-747,-1120,-381,366,-1302,-852,519,554,-35,112,-618,-97,274,582,254,-550,234,-355,317,108,-128,1453,1696,-1,-712,-1081,-861,-337,445,-17,-523,-644,-105,-273,-418,-534,-603,-660,-691,-696,-667,-623,-574,-514,-594,-394,-347,-500,-231,-187,-133,-91,-743,0,69,142,202,127,-634,-692,-178,288,240,-959,-158,-843,-293,-169,-284,-391,-509,-559,-591,-603,-356,-249,-170,-585,-136,-174,-282,-386,-513,-776,-564,-936,-661,-346,316,542,-818,-305,781,605,-29,-122,382,1115,-676,530,461,-475,-396,-461,-398,-438,-539,-560,-567,-554,-509,-463,-889,-1057,-159,-43,67,-44,-187,-429,-87,82,387,405,125,-328,391,338,-48,57,20,-797,-21,-89],[323,663,544,-51,-463,-373,-31,-152,-823,-607,-505,-618,-766,-880,-863,-726,-578,-472,-371,-310,-273,-441,-326,-390,-461,-538,-630,-667,-683,-647,-583,-813,-746,-672,-135,163,356,514,-413,-690,5,-798,-741,-518,-1010,56,-314,564,255,-426,-325,-306,-595,-845,-958,-826,-672,-519,-404,-320,-554,-345,-219,20,-463,316,437,363,568,527,442,298,122,-594,-300,-627,-736,-798,-684,-561,-433,-363,-323,-289,-246,-221,-1139,-652,-583,-1154,-569,-90,-110,-152,-524,-763,-482,-639,-658,-765,-275,-28,-232,-23,719,-360,-449,-41,427,244,-721,-629,-226,173,-235,-94,146,-207,-448,868,1833,2021,1336,-385,819,411,-310,-486,-838,-595,120,336,114,-898,-171,-251,436,543,371,-125,-962,289,352,546,354,292,709,-743,432,-339,599,541,-534,-427,213,-414,-396,-562,-525,-656,-638,-509,-378,-1235,-81,33,146,248,-742,-112,-83,-417,46,508,327,1109,168,-550,411,1042,50,-685,-640,145,297,22,-486,-496,-610,-388,-543,-798,-845,-704,-563,-443,-487,-678,-427,-556,-452,-490,-525,-501,-522,-661,-430,-423,-426,-478,-523,-535,-510,-771,-381,-292,-228,-179,-692,-744,-1068,-266,-332,-416,-681,-515,-498,-439,-348,-273,-218,-213,-228,-249,-329,-411,-756,-597,-677,-712,-697,-636,-571,-472,-373,-268,-175,-601,14,79,-539,-1362,-873,-383,-826,-888,-564,-50,-135,-648,-171,-182,-187,-160,-130,-113,-94,-661,-1044,-1721,-1347,-2022,-2627,-361,-786,-39,128,265,388,457,529,-2602,581,539,-6901,-3792,-8124,-11596,-23213,-4087,-17975,-143,-206485,-34143,-85151,-58925,389,-30494,-16287,-4084,456,-79,168,1,-164,-270,-236,-3740,-14,-1128,-4096,-4378,-6549,192,-572,230,212,-3314,-2903,-279,-1166,-337,-407,-399,-312,-211,-104,-738,-34,46,7,-70,-181,-303,-407,-517,-582,-642,-648,-593,-491,-389,-1042,-728,-415,159,279,404,453,155,338,-668,-336,-1077,-412,155,-692,-898,-441,-590,-564,-396,-238,-365,-54,-317,-5,-73,-223,-404,-602,-774,-733,-600,-500,-478,-488,-512,-524,-438,-302,-116,102,-381,-318,-4,-323,-296,-275,324,-402,-566,-573,-416,48,-510,-891,713,-30,-303,-681,-147,260,200,-617,-267,-490,-313,-340,-339,-309,-415,-285,-309,-338,-383,-447,-532,-608,-647,-649,-593,-553,-508,-481,-853,-487,-507,-794,-732,-648,-843,-320,-485,-668,-151,262,334,384,113,-267,-595,288,-746,-417,131,432,384,-8,-1431,-665,-745,-348,-838,-111,151,243,-114,-42,-208,392,545,546,525,-354,460,245,368,314,-156,175,-76,66,-698,-379,-206,-335,-468,-616,-826,-767,-682,-901,-452,-294,-221,-234,-102,-83,-91,-362,-875,-396,-841,-213,-231,-262,-250,-181,-653,-7,121,241,360,59,591,551,-539,443,663,117,409,230,-754,-177,-345,-494,-593,-611,-606,-620,-687,-782,-883,-962,-877,-693,-519,-324,-501,-90,-44,-52,-522,-211,-346,-522,-709,-872,-905,-801,-691,-590,-549,-534,-546,-597,-648,-894,-769,-763,-703,-854,-575,-487,-393,-316,-753,-140,-282,-909,15,-159,-422,209,145,-350,-1042,-449,-708,-320,-746,-190,302,400,463,528,530,-462,-718,-550,-460,564,-46,-604,-399,685,507,-684,-666,-140,-616,-106,-85,-541,-805,-155,127,36,-35,-158,-288,-434,-600,-781,-978,-1036,-850,-668,-495,-430,-187,-444,13,-153,-740,184,201,222,256,-674,-871,-419,-178,441,789,303,883,553,283,227,90,478,896,701,-518,291,139,-511,175,320,506,-734,-142,-183,-680,-171,253,-458,-167,-141,192,674,492,637,485,-768,-531,-280,-344,493,-631,-4,190,-568,-217,-528,-794,-217,210,954,798,315,-358,189,-90,-623,-242,-181,-455,-163,-145,-111,-455,-291,-22,-36,-90,-195,-330,-509,-700,-897,-929,-765,-512,-460,-647,-756,-323,397,387,298,177,-348,-716,-766,-507,-670,-800,-882,-826,-659,-479,-880,-175,-107,-88,-127,-227,-354,-494,-625,-730,-742,-713,-664,-597,-528,-470,-435,-400,-620,-659,-336,-314,-300,-545,-931,-208,-109,-34,32,60,78,-496,97,154,-214,-87,476,623,718,791,558,97,-313,-472,-621,24,115,-921,-776,10,-211,-431,-649,-842,-951,-872,-705,-555,-418,-320,-261,-258,-304,-374,-635,-644,-775,-830,-786,-678,-597,-753,-501,-563,-695,-889,-1089,-1069,-785,-478,-178,-175,-251,203,193,48,-617,-300,-248,-288,41,-846,582,460,-89,-647,-924,-427,15,-1018,-356,-413,-153,-54,-104,-368,140,-31,-599,-666,93,336,446,-650,-624,-594,-237,863,792,242,271,-552,-940,-355,-604,-688,-548,-302,-47,-77,98,-612,-377,794,678,-34,55,-528,167,1410,1410,1345,1237,745,927,398,162,140,-153,-462,-755,-1021,-979,-748,-1471,-1328,-503,-2867,-2287,-6047,-7493,-1666,94,-1,-131,-1782,-480,-695,-859,-846,-5129,-421,-5637,-314,136,-1036,-1040,-1207,380,368,-1158,-743,296,284,-141,179,-632,-89,225,448,424,-518,199,-318,71,-55,-144,115,70,-56,-653,-1033,-753,-350,556,-237,-710,-391,313,685,734,532,-579,54,-217,-644,-742,-945,-1042,-1007,-963,-955,-987,-1022,-1043,-1017,-909,-776,-659,-490,-352,-243,-187,-148,-553,-827,-412,-445,-584,-785,-837,-934,-1024,-1086,-1085,-1044,-1008,-940,-867,-765,-631,-495,-371,-572,-200,-164,-205,-266,-390,-601,-676,-707,-632,-115,299,528,-909,-392,742,688,72,5,368,1109,-558,461,367,-421,-287,-538,-521,-1090,-845,-615,136,-57,464,550,-1134,-1085,-132,428,383,-194,-318,-420,-179,33,409,515,116,-307,610,391,34,230,93,-855,172,137],[347,789,772,-4,-421,-244,183,41,-1019,-670,-195,-306,-421,-435,-347,-183,20,-172,354,455,506,-520,93,248,-143,-140,-389,-604,-816,-958,-917,-822,-771,-733,-604,-631,-671,-724,-715,-850,-447,-612,-777,-375,-1058,-53,-461,411,180,-503,-476,-189,-229,-560,-29,-523,-46,-9,-355,137,-639,-187,-389,458,-486,389,590,752,648,478,288,80,-116,-679,-443,-601,-700,-804,-858,-894,-870,-847,-820,-776,-717,-674,-950,-663,-848,-982,-673,-464,-466,-488,-536,-899,-755,-853,-740,-556,-300,-93,-360,-86,465,-330,-387,-93,324,225,-785,-540,-188,293,-79,-107,173,-237,-302,1022,1648,1686,1103,-332,717,340,-320,-460,-769,-668,111,328,205,-896,-274,-162,146,223,239,-35,-767,66,316,682,468,92,596,-662,554,-289,395,442,-615,-695,104,-516,-465,-461,-3,553,539,548,333,-1332,518,559,606,205,-858,95,-50,-534,-13,458,340,320,209,-719,-82,-262,-474,-824,-643,-379,-122,-57,-488,-415,-597,-535,229,387,193,-199,-642,-585,-513,-761,-513,-680,-285,-122,-604,68,-514,-614,-60,-182,-321,-511,-699,-868,-831,-786,-714,-687,-693,-694,-821,-809,-1115,-305,-126,-101,-891,-710,-246,486,535,548,475,476,409,346,234,127,-637,-118,-254,-381,-501,-553,-555,-481,-393,-309,-255,-603,-186,-188,-744,-1146,-659,-433,-776,-997,-705,-312,-276,-319,-182,-117,-60,13,-435,117,156,-630,-827,-1309,-1700,-1977,-2628,-361,-452,-561,-658,-762,-843,-878,-780,-3273,-477,-339,-8035,-4577,-6682,-13880,-23868,-8815,-4930,252,-193002,-168694,-231080,93,60,-24270,-14223,10,9,-11,-55,-106,-195,-318,-412,-612,-628,-734,-1898,-3300,-5218,-568,-971,-376,-247,-3436,-2874,-52,-721,86,141,188,236,261,287,-805,-38,249,175,67,-69,-212,-340,-475,-571,-674,-743,-777,-797,-852,-1338,-814,-655,-495,-340,-174,-44,47,135,-587,-87,-995,-375,-66,-653,-977,-644,-823,-691,-483,-326,-678,-780,-145,-102,-123,-169,-159,-361,-485,193,-471,0,122,492,403,-174,408,240,91,4,-318,-159,85,-399,-603,-112,333,-125,-513,-557,-427,-4,-458,-934,440,-79,-296,-669,-99,366,424,-611,-324,-366,23,446,491,-8,-376,114,-157,-451,-756,-834,-547,-246,37,272,-159,-19,-77,41,-857,163,-63,-848,-842,-542,-786,-198,-516,-521,-160,475,461,440,128,-414,-555,354,-847,-403,-59,735,880,-71,-1498,-592,-652,-483,-782,-1,287,660,-192,-198,-272,350,768,681,597,-187,637,422,356,275,-174,-109,-147,235,-788,-445,159,89,12,-91,-1069,-318,-445,-579,-640,-641,-605,-490,-357,-215,-161,-461,-678,-220,-848,-208,192,429,407,384,-532,25,220,142,59,-8,-78,-141,-436,-205,-237,-271,-295,-335,-794,-455,-494,-530,-537,-708,-378,-283,-216,-165,-120,-112,-143,-223,-132,-11,-725,336,451,-158,-414,572,-495,-171,505,526,453,-277,-20,-221,-357,-355,-273,-97,49,-699,-846,-66,-453,-766,-199,107,213,60,-691,-300,-503,-822,-935,-1101,-915,-675,-443,-269,-898,-442,-671,-129,-429,-69,-133,-219,-251,-208,-116,-557,-666,-407,-316,379,-224,-571,-250,273,139,-624,-763,-290,-706,-498,-557,-593,-813,-597,-584,-580,-524,-483,-416,-337,-260,-595,-305,-919,-69,-45,-473,-162,113,-573,-67,-106,-745,85,575,672,154,-874,-934,-344,-278,451,895,21,559,481,269,160,-3,133,-28,-140,-457,-252,-292,-689,-332,-368,-403,-613,-509,-571,-645,-704,-726,-725,-718,-689,-656,-587,-470,-350,-223,-1117,-435,-185,-289,339,-553,-25,216,-262,-676,-728,-858,-350,-333,-513,-653,-748,-761,-688,-559,-459,-271,-156,-571,-13,-2,-180,-543,-329,-124,-199,-296,-410,-508,-594,-622,-614,-536,-449,-338,-396,-651,-536,-211,106,133,141,167,53,-626,-812,-497,-47,-3,140,28,-503,-467,-1044,-237,-270,-305,-364,-473,-600,-739,-865,-947,-910,-832,-750,-664,-588,-525,-478,-412,-689,-623,-69,93,250,-555,-702,-382,625,498,408,949,459,-556,399,632,-115,88,533,562,560,554,539,121,-331,-417,-570,-129,-200,-1149,-928,-157,-316,-462,-597,-706,-787,-825,-821,-815,-791,-769,-745,-733,-713,-666,-621,-594,-768,-462,-410,-680,-625,-754,-256,-228,-376,-131,-7,-662,-67,380,336,-130,-263,221,93,20,-536,-300,-208,-307,78,-995,340,521,-18,-511,-714,-470,18,-1123,-494,-634,-649,-565,-408,-461,-136,-51,-575,-714,39,188,298,-436,-886,-538,-454,730,696,199,428,-367,-1103,-350,-423,-662,-853,-925,-867,-744,-615,-702,-422,-352,-255,-122,6,-478,164,519,673,771,824,728,771,581,144,57,-303,-718,-1108,-830,-424,-71,-1147,-968,-1451,-3975,-4276,-9039,-7769,-547,601,471,127,-1901,-156,-456,-738,-853,-5779,-356,-4590,32,341,-1100,-1407,-808,498,441,-994,-510,229,157,-222,-27,-635,-233,-369,-552,-725,-882,-914,-801,-631,-455,-283,-104,73,-133,-621,-981,-591,-372,609,-486,-721,-158,453,752,589,359,-678,-174,-476,-787,-922,-683,-493,-349,-859,-238,-273,-341,-444,-576,-694,-791,-790,-699,-578,-480,-439,-419,-509,-827,-663,-626,-607,-576,-402,-486,-389,-5,120,214,129,214,-1038,34,-40,-144,-244,-570,-345,-312,-278,-209,-166,-454,-409,-452,-423,-135,-29,140,-993,-466,683,736,158,152,350,763,-363,322,197,-381,-201,-566,-393,-592,-224,-689,361,61,449,350,-894,-795,-168,744,1159,-349,-446,-374,-244,-22,264,422,141,-244,588,386,113,395,161,-814,333,375],[372,617,618,51,-362,-70,421,20,-1190,-711,114,60,0,-1,32,91,151,-253,343,411,467,-600,255,419,-122,246,100,-24,-168,-301,-431,-792,-772,-771,-383,-359,-360,-432,-545,-962,-821,-951,-989,-912,-891,-602,-595,-236,-76,-493,-583,-446,-326,-488,179,-676,31,-26,-337,-71,-670,-2,-526,127,-410,184,153,107,8,-119,-246,-379,-486,-693,-619,-673,-663,-642,-551,-441,-284,-145,-10,128,265,-186,-739,-677,-976,-645,-702,178,82,11,-77,-846,-833,-237,-353,-455,-603,-820,-1022,-905,-614,-314,-337,-161,218,211,-793,-446,-157,414,81,-94,218,-270,-191,1167,1240,982,707,-320,133,-107,-347,-445,-674,-650,-506,-422,-362,-813,-346,-163,-84,-34,-6,44,-539,-129,234,328,430,-107,505,-555,624,-176,236,362,-557,-911,-6,-581,-443,-342,40,425,355,278,165,-1381,-20,-127,-216,-290,-899,-312,-257,-610,-127,33,115,151,115,-745,-109,-264,-415,-651,-647,-242,-75,-105,-463,-327,-571,-670,-31,-245,-490,-770,-1019,-1072,-836,-801,-611,-811,-173,-98,-724,-54,-474,-536,-56,-6,85,103,-469,-802,-11,-719,543,873,572,114,-615,-826,-1144,-209,278,-423,-907,-898,-68,406,338,251,150,7,-152,-317,-544,-776,-1015,-897,-638,-387,-525,-328,-396,-146,177,210,426,-595,-83,239,-946,-922,-481,-501,-708,-999,-811,-535,-668,-699,-568,-323,-66,205,-626,380,804,-654,-624,-914,-2061,-1794,-2344,340,217,84,-30,-147,-256,-382,-468,-3598,-545,-1122,-9521,-5792,-5506,-15194,-20571,-13607,341,382,-41025,-35930,-95689,251,-4762,-16417,-12241,-412,-588,-740,-805,-736,-632,-541,-422,-330,-238,-160,-94,-2199,-3943,67,-1331,143,195,-3373,-2606,134,-435,64,2,-78,-160,-259,-351,-874,-505,-580,-643,-694,-736,-766,-777,-809,-831,-889,-928,-914,-832,-724,-1611,-849,-257,-87,42,167,245,278,212,-456,119,-926,-330,5,-541,-812,-421,-530,-588,-575,-516,-871,-424,-229,-185,-138,-140,-136,-454,-599,8,-407,-37,31,281,254,-289,13,-199,-447,-703,-977,-1119,-936,-713,-891,-375,-255,-198,-408,-534,-445,-52,-410,-991,476,-155,-288,-640,-49,449,500,-593,-466,-238,-196,102,-55,-306,-582,-839,-837,-559,-234,-161,374,613,809,939,-1,50,-143,91,-743,-60,212,-810,-665,-420,-714,-74,-533,-374,-193,221,18,-209,-418,-585,-607,-469,-968,-401,-264,339,457,-142,-1557,-558,-565,-629,-661,62,-27,-70,-245,-371,-315,-55,-58,-89,-143,-180,-243,-258,-247,-204,-176,-376,-207,69,-846,-546,173,159,135,83,-1056,-37,-113,-264,-240,-265,-312,-464,-302,-267,-312,-405,-486,2,-493,-346,342,482,558,653,-398,-35,657,465,591,-78,674,540,-371,167,-42,-283,-499,-688,-836,-893,-860,-809,-758,-951,-614,-551,-504,-442,-354,-268,-197,-105,-12,133,-864,12,125,-408,-207,359,-714,122,618,535,345,-336,-35,-213,-177,-181,-184,-48,-35,-564,-900,-65,-393,-672,-198,185,231,532,-581,-183,-550,-634,208,-196,-386,-506,-697,-862,-922,-894,-894,-908,-881,-752,-561,-365,-137,114,356,-662,-637,-261,-162,197,-433,-498,-89,570,344,-512,-773,-322,-767,-689,-767,-765,-837,-699,-702,-751,-765,-758,-669,-535,-384,-454,-172,-929,164,246,-483,68,294,-629,-163,-71,-656,-305,-504,-710,-888,-922,-742,-475,-394,-238,-162,-264,-121,-177,-270,-412,-517,-571,-510,-348,-334,11,133,-883,303,331,333,-507,10,-1,-409,-104,-193,-252,-296,-311,-319,-309,-274,-260,-382,-1023,-383,-229,-264,-314,-503,-466,-588,-730,-1034,-839,-784,-526,-97,101,299,287,-485,-169,-123,-278,148,28,-719,46,43,-424,-542,-294,349,216,-6,-31,-371,-135,-122,-107,-80,-102,-140,-361,-641,-394,-511,-615,-628,-540,-397,-247,-410,-834,-519,68,75,120,95,-447,-478,-1078,-55,-7,-67,-151,-272,-401,-535,-669,-810,-909,-872,-828,-784,-736,-672,-585,-439,-718,-636,264,567,609,-462,-541,-559,651,678,192,894,336,-615,348,784,-54,216,567,1118,1483,1314,544,114,-373,-390,-548,-307,-510,-1017,-918,-268,-263,-543,-145,-72,-8,54,-334,-60,139,125,95,38,-32,-98,-446,-666,-703,-483,-561,-761,-721,-805,-595,-555,-506,-443,-323,-770,-173,203,208,-155,-309,204,-40,-43,-488,-340,-194,-300,43,-1121,25,523,-6,-405,-507,-570,77,-1252,-318,-376,-354,-295,-184,-598,-24,-56,-576,-803,-88,631,619,-226,-936,-446,-661,834,921,126,502,-232,-1067,-587,-151,-126,-301,-445,-562,-632,-658,-804,-656,-660,-636,-578,-528,-463,-369,-309,-256,-246,-259,-275,-322,-399,-492,-503,-422,-265,-680,-1028,-384,433,-831,-603,-2454,-4925,-6487,-12394,-6866,46,-66,-192,-324,-1992,-692,-642,-420,-101,-7527,-2477,-3344,202,1410,-1291,-1847,-249,1594,690,-833,-238,76,659,-309,247,-615,-197,-67,-144,-130,-399,-39,-383,-395,-368,-357,1072,1121,-237,-620,-944,-417,-389,592,-743,-561,33,455,348,249,168,-742,125,142,-852,-429,-27,-186,252,-940,239,165,88,-4,-115,-214,-326,-479,-529,-600,-657,-706,-684,-654,-741,-879,-721,-776,-818,-849,-843,-825,-792,-729,-668,-657,-653,-1215,-694,-698,-700,-703,-677,-680,-647,-642,-611,-602,-615,-616,-633,-650,-622,-573,-511,-1082,-534,-391,-357,-338,-340,-351,-337,-337,-315,-290,-367,-210,-564,-394,-61,-188,-756,284,182,410,139,-603,-479,-170,628,1061,-487,-556,-307,-288,-96,89,334,191,-116,517,357,171,536,214,-722,478,468],[185,261,288,-15,-415,4,54,-96,-1427,-847,-131,-122,-131,-283,-96,-92,-89,-409,-123,-133,-119,-773,-73,-26,-204,119,173,250,288,-165,-602,-827,-842,-879,-533,-811,-1085,-1196,-958,-1033,-525,-383,-802,-231,-763,-383,-802,-17,43,-506,-741,-762,-506,-452,223,-848,307,304,-372,-194,-720,147,-712,513,-325,263,532,528,448,330,206,63,-67,-706,-294,-409,-464,-500,-459,-388,-258,-138,-16,122,270,-336,-570,-773,-875,-352,-690,397,294,192,99,-737,-1014,-196,-474,-309,-338,-392,-644,-369,-237,-278,-350,-286,66,153,-776,-404,-179,488,195,-92,246,-333,-155,1198,822,439,66,-383,-574,-736,-741,-659,-591,-591,-463,-371,-293,-721,-413,6,180,-186,40,227,-322,-318,287,497,486,-313,399,-440,136,-47,-137,-308,-500,-885,-900,-893,-748,-615,-504,-438,-385,-353,-377,-1330,-442,-510,-571,-623,-799,-649,-637,-644,-609,-609,-620,-660,-746,-867,-1004,-944,-774,-587,-646,-244,-112,-105,-405,-228,-522,-779,40,-53,-149,-255,-480,-819,-453,-786,-708,-925,-5,124,-734,354,-383,-422,470,782,90,-906,-1502,-1251,-24,-579,480,668,538,303,-318,-764,-1127,-240,-44,-599,-710,-960,254,189,147,93,32,-62,-161,-247,-360,-414,-392,-289,-127,-207,-491,-199,-382,-162,247,147,813,-552,-149,263,-1099,-706,-317,-556,-597,-883,-840,155,-23,-236,-491,-719,-755,-511,-470,19,251,-687,-423,-516,-2373,-1403,-1767,363,280,177,88,2,-59,-344,-140,-3484,-143,-2475,-8791,-7203,-4590,-14944,-16573,-18173,-165,-115,-53,3,39,16,-18427,-8185,-10473,-403,-544,-686,-786,-773,-700,-611,-477,-345,-196,-47,92,-1062,-2738,-48,-1585,530,346,-3219,-2204,310,-275,-32,-61,-206,-336,-467,-574,-907,-720,-782,-832,-869,-893,-891,-849,-805,-724,-658,-569,-448,-306,-188,-1267,-784,-178,202,251,300,316,305,125,-256,312,-836,-240,174,-351,-535,-92,-169,-225,-251,-261,-764,-176,-142,-130,-113,-154,-206,-454,-634,-326,-321,-272,-269,-276,-308,-407,-494,-637,-768,-806,-743,-587,-418,-388,-781,81,203,260,-257,-475,-445,-69,-339,-1025,74,-231,-258,-565,36,172,153,-526,-657,-115,-344,-227,-94,-95,-362,-79,-65,-164,-185,-72,176,254,347,434,187,112,-206,170,-523,-305,96,-666,-390,-282,-608,66,-517,-215,-231,325,292,230,162,-621,-496,-161,-986,-393,-454,-179,-124,-161,-1420,-527,-469,-761,-485,-145,-175,-183,-246,-533,-308,-89,-16,62,149,117,348,444,515,565,-162,-589,-238,364,-840,-673,140,-44,-246,-470,-767,-774,-707,-568,-389,-239,-169,-625,-144,-166,-422,-321,-408,-534,-595,-618,-604,-574,-484,-328,-251,-115,225,401,551,-141,540,726,-344,-45,-134,-473,-370,-727,-1001,-805,-470,-176,61,-901,46,-114,-223,342,402,370,350,114,491,671,-738,-294,-249,-652,14,208,-711,360,687,497,206,-377,-17,-530,-296,-251,-103,-94,-146,-490,-947,-82,-337,-575,-207,250,161,528,-440,-456,-764,-457,183,-255,-415,-307,-411,-515,-766,-606,-632,-534,-405,-243,-82,40,158,278,312,-773,-635,-127,-25,14,-674,-356,46,-121,-282,-438,-682,-539,-777,-479,-433,-577,-876,-399,-437,-517,-583,-693,-792,-845,-794,-681,-554,-925,-252,-102,-501,187,317,-593,-274,-56,-508,-203,101,117,-446,-623,-409,-235,-519,-87,-173,-550,-315,-407,-513,-643,-700,-655,-500,-287,-170,118,272,-1019,-17,631,712,-394,71,26,-374,92,707,-183,12,-406,-268,170,111,90,-528,-718,-369,30,-241,159,-477,-185,-388,-611,-805,-945,-845,-733,-487,-354,-232,-145,-612,-339,-42,-99,-4,-4,-881,-103,-199,-669,-411,-176,-148,-214,-300,-398,-519,-565,-618,-675,-702,-744,-758,-735,-682,-616,-517,-415,-321,-249,-167,-83,-126,-820,-553,83,102,74,11,-382,-480,-894,-397,-562,-730,-780,-657,-510,-358,-308,-101,13,-311,74,61,33,-7,-70,-121,-660,-671,-230,-204,-106,-311,-409,-703,660,841,96,593,246,-648,294,821,1,325,550,982,1848,1159,521,114,-400,-353,-517,-454,-697,-830,-813,-554,-385,-546,-124,-25,59,149,-150,164,406,475,532,557,561,492,-344,-695,-537,194,-176,-722,-750,-852,-121,-84,-133,-192,-244,-796,-425,-560,-733,-888,-649,-407,-181,-83,-414,-356,-155,-217,10,-1094,-285,329,12,-266,-238,-659,-232,-1333,-119,3,-104,-86,-246,-701,-97,-27,-525,-861,-209,498,456,24,-664,-274,-730,354,368,88,384,-68,-851,-763,-211,30,-85,-188,-283,-358,-415,-833,-502,-536,-533,-489,-448,-395,-286,-212,-138,-95,-66,-28,-16,-36,-92,-137,-201,-292,-835,-1026,-577,-687,-789,-849,-2863,-5128,-8524,-15651,-4886,-776,-733,-688,-611,-1919,-2159,-209,-38,141,-10004,-6660,-1984,234,913,-1519,-2211,357,1027,751,-593,132,-150,544,-324,314,-477,-200,-209,-143,-318,-417,-399,-405,-501,-405,-463,105,137,-278,-557,-839,-163,-291,-188,-861,-253,-207,-103,28,155,269,-687,65,96,-874,-364,99,-425,-254,-782,-488,-454,-319,-150,7,6,265,-327,360,368,348,300,-412,-469,-581,-791,-430,-343,-195,-534,-158,-439,274,1133,582,-224,470,-1216,477,296,-40,-447,-550,-340,-398,-418,-354,-270,-228,-265,-55,-60,-83,-133,-205,-1139,-554,-581,-689,-751,-731,-643,-493,-340,-153,-329,-353,-130,-534,-401,-66,-234,-775,203,300,366,-60,-332,-162,-136,150,-91,-563,-612,-358,-320,-285,-271,-302,-353,-417,-465,-476,-409,-281,-117,-656,180,307],[209,622,632,-35,-414,128,298,-160,-1374,-911,102,83,-425,-442,-39,-95,-153,-481,-293,-335,-335,-845,-268,-207,-238,-80,-63,-42,-69,-324,-726,-787,-826,-896,-659,-580,-425,-279,-136,-922,109,-249,-758,-17,-571,-540,-934,117,24,-432,-830,-698,-643,-350,-128,-905,250,458,-341,-367,-656,349,-820,574,-138,216,491,879,783,670,574,477,396,-615,248,-274,-315,-361,-169,-270,-340,-431,-521,-592,-640,-695,-749,-856,-767,-724,-648,-556,-473,-396,-328,-567,-919,-334,-548,-364,-348,-347,-769,-248,-97,-230,-343,-389,-58,124,-672,-345,-185,376,270,-30,-21,-347,-372,-509,-593,-563,-471,-458,-318,-280,-482,-355,-473,-631,-830,-937,-731,-584,-420,-98,94,-372,10,370,-82,-443,281,199,103,-465,-137,-326,-488,-610,-754,-880,-807,-692,-599,-555,-495,-498,-529,-609,-690,-742,-707,-1113,-381,-214,-40,-186,-593,366,170,-597,-438,333,216,55,-163,-415,-660,-801,-631,-381,-616,-13,54,-40,-300,-105,-437,-829,-15,67,-58,-192,-274,-821,-383,-704,-795,-949,-203,-107,-604,100,-235,-280,449,566,-25,-1756,-2310,-1633,12,-401,399,358,177,-24,-233,-635,-1062,-922,-782,-553,-435,-861,82,233,389,521,644,737,379,929,977,825,-170,144,797,-180,-421,-40,-342,-169,-99,-334,-585,-738,-606,-383,-1202,-526,-187,-611,-465,-719,-813,498,557,401,55,10,496,270,9,-445,-466,-733,-407,-221,-2589,-825,-1013,172,239,285,345,403,479,-1187,624,-3040,753,-3990,-6360,-8437,-3969,-13461,-12673,-22296,650,649,640,610,552,432,-31607,-229,-9094,-190,-306,-406,-503,-595,-735,-879,-770,-514,-188,161,512,62,-1657,-199,-1763,1667,-50,-3084,-1793,1344,-262,-418,634,381,172,6,-81,-930,-109,-10,30,36,-143,49,48,19,0,-56,-351,-146,-167,-210,-922,-656,-262,-253,-237,-197,-177,-183,-180,-184,-214,-746,-404,-553,-685,-706,-627,-471,-293,-121,7,-515,205,233,216,196,114,23,-415,-612,-203,-252,-220,-243,-267,-300,-546,-439,-540,-630,-677,-696,-650,-580,-468,-464,-242,-135,-85,-106,-406,-450,-375,-590,-1039,-1061,-782,-515,-468,-78,57,104,-432,-894,-153,-411,-542,-544,-524,-451,-386,-351,-337,-355,-397,-457,-497,-491,-454,-370,-320,-278,-255,-267,-539,-350,-491,-394,-355,-488,-138,-486,-64,-287,342,435,508,296,-590,-489,197,-812,-389,-634,172,27,-86,-1235,-483,-373,-826,-287,350,337,214,-195,-667,-260,-243,-412,-635,-887,-774,-442,-67,284,600,-153,-722,-246,298,-771,-819,66,112,-312,-763,-898,-470,-228,172,409,149,-104,-815,-375,-370,-463,-123,-328,-567,-745,-900,-1038,-1183,-1228,-1131,-1055,-912,-769,-648,-539,-436,-371,-344,-353,-400,-502,-678,-730,-777,-907,-625,-464,-322,-203,-628,-119,-105,-326,69,112,166,231,285,472,662,-514,-487,-639,-759,207,120,-523,536,714,420,58,-363,-190,-762,-370,-327,-25,-90,-260,-456,-992,-104,-276,-457,-211,311,79,513,-273,-754,-1003,-300,-120,-334,-463,-456,-594,-774,-918,-859,-671,-448,-217,-2,162,247,292,311,81,-862,-642,5,82,-154,-904,-124,148,147,127,-269,-521,-238,-736,-366,-466,-604,-903,-695,-660,-614,-525,-482,-447,-430,-433,-448,-480,-865,-530,-554,-571,-579,-577,-557,-542,-533,-517,-495,-465,-428,-768,-343,-247,-179,-627,-59,2,-816,-135,88,39,-71,-291,-319,-434,-467,-407,-250,-91,-834,-527,273,537,-250,134,19,-408,119,914,-128,14,-493,-392,-53,-11,-57,-345,-468,-384,135,-244,18,-458,-208,-317,-438,-474,-529,-434,-904,-76,502,803,124,-767,-425,105,71,583,66,-1032,-293,-406,-815,-196,-8,-25,-115,-531,4,-631,196,-262,61,210,120,33,-323,-487,-8,6,18,25,17,26,50,78,-790,-597,130,160,152,76,-317,-485,-720,-213,-369,-538,-707,-852,-862,-763,-635,-522,-394,-333,-259,-203,-140,-73,-18,-46,-548,-741,31,-30,-83,-163,-313,-825,636,964,116,298,160,-675,215,825,30,395,501,828,1611,947,480,99,-434,-332,-504,-575,-671,-714,-731,-770,-904,-992,-937,-809,-663,-497,-320,-167,-18,107,216,292,346,396,-249,-712,-371,282,-79,-628,-737,-920,-157,-18,-38,-110,-144,-804,-208,-187,-194,-272,-362,-151,-255,-140,-362,-391,-143,-131,-53,-971,-618,-14,0,-143,37,-786,101,-1400,483,293,-166,-195,-355,-811,-202,-7,-472,-945,-368,465,769,241,-361,-106,-693,-420,-647,-820,-947,-993,-964,-919,-872,-815,-747,-664,-586,-516,-464,-849,-428,-440,-425,-374,-328,-340,-162,-97,-40,-24,-32,-37,-62,-101,-139,-115,-46,52,-799,-936,-484,392,-247,129,-1973,-4341,-9681,-16060,-2308,-287,-392,-463,-485,-1708,-3821,-462,-462,-444,-12951,-10131,-701,14,171,-1845,-2328,561,680,789,-365,512,-390,446,-339,352,-309,-192,-369,139,-73,-234,-301,-459,-558,-395,-602,34,76,-336,-505,-751,74,-156,105,-845,47,14,5,15,42,89,-605,-143,-162,-908,-275,19,-621,-391,-645,-826,-712,-393,-25,337,-80,622,-181,1445,1579,1642,549,-538,-453,-432,-581,-724,-497,-41,-591,-11,-435,214,1037,705,-395,402,-1127,-90,-270,-394,-703,-521,-360,-255,-176,-81,-19,-136,-191,-19,-114,-226,-354,-491,-1199,-791,-924,-970,-924,-848,-771,-668,-573,-448,-644,-355,-148,-511,-437,-90,-286,-740,119,406,319,-236,-101,-59,-209,-332,-412,-530,-564,-460,-433,-399,-365,-232,-100,49,211,211,195,638,237,-591,589,530],[177,323,372,-27,-387,267,305,-211,-1195,-923,175,209,-506,-405,-194,370,-224,-504,389,337,304,-804,292,327,-268,435,448,460,420,-489,-822,-723,-764,-853,-341,-269,-235,-207,-181,-791,-148,-174,-681,-310,-405,-674,-990,-734,-804,-820,-910,-629,-796,-305,-160,-920,95,203,-312,-559,-543,351,-869,310,59,179,228,250,281,326,397,456,501,-492,339,-176,-460,-395,-339,-616,-852,-1023,-976,-815,-628,-458,-298,-978,-241,126,-450,295,326,329,310,-435,-778,-41,-650,-139,-192,-268,-931,-337,-320,-300,-395,-540,-240,-154,-582,-355,-258,-150,-200,-247,-321,-393,-403,-384,-344,-264,-171,-616,-184,-353,-607,-308,-388,-440,-376,-499,-658,-793,-838,-740,-601,-547,-462,-435,-462,-577,-598,-675,-718,-700,-585,-501,-380,-229,-128,-49,-207,-348,-326,-512,-332,-501,-681,-725,-499,-233,10,-854,510,709,-14,-419,-410,667,179,-574,-615,240,231,446,227,-263,-208,-399,-585,-728,-812,-790,-747,-696,-668,-618,-597,-849,-548,-526,-498,-484,-439,-748,-395,-648,-955,-824,-359,-364,-459,-405,-423,-428,-398,-311,-167,-2012,-2452,-1402,15,-291,219,261,548,792,295,-542,-1039,-107,-192,-416,-208,-722,605,973,1313,1581,1780,1025,207,1594,2030,919,-78,59,690,-238,-399,53,-355,-240,396,109,452,-537,-241,-374,-1282,-459,-169,-735,-396,-620,-819,423,553,407,-113,-181,563,497,368,-1068,216,-838,-234,84,-2577,-169,-243,168,189,259,421,652,937,-1911,1529,-2459,2012,-5585,-3707,-8853,-3707,-11542,-9194,-25802,1432,1322,1249,1194,1143,1045,-41369,754,-8266,352,126,-2328,-396,-650,-788,-599,-346,-114,113,311,478,606,-769,-422,-1950,808,-737,-3038,-1479,448,-433,-937,-69,-240,-330,-311,-176,-988,-192,396,542,-54,-551,283,310,169,665,529,-412,407,368,330,-634,-512,-163,62,384,436,375,258,-62,-20,-198,-672,-634,-768,-655,-456,-282,-129,-8,74,98,-304,76,9,-76,-141,-233,-303,-413,-592,-380,-370,-366,-401,-443,-492,-720,-653,-725,-802,-847,-884,-877,-854,-792,-724,-639,-548,-493,-444,-444,-487,-444,-458,-1027,-415,-458,-316,-380,-242,-239,-289,-366,-924,-681,-810,-825,-515,-288,-439,56,-1,60,146,59,10,-137,-283,-418,-497,-573,-606,-627,-620,-662,-460,-327,-63,-83,-373,306,-466,58,-369,635,948,645,346,-493,-522,14,-638,-402,-810,-43,-268,87,-1047,-417,-288,-711,-100,447,473,1068,-110,-741,-197,327,633,379,44,-130,-360,-428,-323,-125,-173,-745,-243,221,-678,-974,-30,50,-121,-265,-331,-259,-379,-63,41,104,-128,-1035,-562,-557,-427,-215,-216,-218,-140,-547,74,158,258,374,52,-252,428,393,443,-205,167,-45,-400,-553,-863,-797,-577,-357,-918,-90,175,234,217,-316,-260,-172,-435,-714,-959,-921,-666,-396,-166,68,-313,-468,-1013,-622,349,76,-304,160,-57,-293,-491,-522,-347,-652,-379,-396,48,-22,-360,-448,-1046,-124,-208,-312,-191,206,-5,376,-90,-960,-1115,-162,455,-416,-522,594,413,-297,-812,-530,-603,-505,-546,-389,-144,88,321,549,-110,-906,-636,146,216,-288,-892,181,421,410,201,-149,-330,-171,-670,-323,-221,-637,-894,-224,-307,-54,-85,-153,-207,-247,-273,-284,-292,-735,-281,-288,-488,-324,-351,-369,-474,-436,-467,-493,-506,-537,-905,-514,-466,-439,-694,-426,-396,-1048,-304,-270,-245,-251,-366,-237,-248,-258,-291,-312,-361,-627,-991,-378,-336,-283,-219,-155,-502,-59,1,-70,8,-564,-452,-232,-56,-117,-72,-283,-413,-193,-294,-400,-502,-616,-745,-869,-894,-801,-602,-738,-208,134,356,20,-926,-377,306,228,502,127,-1096,-500,-517,-726,-470,-495,-473,-522,-772,-360,-656,-257,-343,-135,-67,-35,0,-303,-360,69,65,26,-44,-152,-262,-367,-469,-750,-673,-727,-739,-744,-736,-691,-639,-577,-512,-474,-440,-422,-431,-433,-422,-657,-316,-180,-354,16,283,502,699,746,-69,-411,-833,493,757,570,-28,-237,-917,581,792,224,19,76,-708,113,793,36,421,426,663,657,455,256,67,-472,-327,-508,-647,-488,-675,-678,-523,-710,-912,-1067,-954,-727,-481,-240,-41,136,276,387,453,492,521,-158,-722,-227,256,-5,-520,-681,-958,-806,-1042,-1016,-793,-526,-820,-192,90,-303,-394,-409,163,-375,-213,-338,-448,-171,-73,-139,-828,-941,98,-34,-35,154,-939,-12,-1334,453,319,-246,-334,-491,-912,-341,-3,-420,-1055,-562,281,674,416,-84,33,-600,241,317,-49,127,28,-415,-952,-359,-237,-223,-167,-95,-18,42,-862,-407,-18,-105,-202,-350,-508,-653,-810,-903,-886,-728,-456,-142,193,477,869,1183,-49,-636,-845,-556,288,-76,374,-1077,-2986,-8960,-12388,-788,-1077,-1237,-1192,-1058,-1312,-5214,-474,-238,-4,-16004,-11760,419,-440,-585,-2236,-1982,559,538,547,-162,667,-640,368,-355,352,-137,-179,-525,455,527,-19,-464,-548,-585,-358,-774,-415,-490,-420,-468,-695,272,-12,503,-722,413,659,549,631,92,159,-537,-389,-489,-975,-702,-866,-972,-999,-970,-917,-846,-743,-624,-506,-376,-265,-173,-102,-44,-16,-33,-675,-462,-309,-389,-1045,-572,-416,-642,-391,-445,-360,-326,-305,-574,-368,-1058,-465,-486,-497,-913,-501,-496,-472,-469,-430,-399,-372,-325,-301,-305,-303,-303,-305,-1263,-565,-381,-390,-392,-384,-359,-286,-209,-625,-973,-368,-206,-507,-509,-137,-340,-657,47,496,276,-376,74,350,11,29,-139,-402,-473,-567,-588,-549,-613,-334,-192,-41,114,156,213,570,256,-530,596,537],[-322,-187,-104,-97,-416,-226,-348,-482,-1051,-958,-519,-297,-425,-289,-424,69,-336,-548,487,637,486,-707,181,111,-347,201,284,392,222,-686,-866,-681,-689,-788,-401,-345,-318,-239,-121,-688,110,-100,-593,93,-224,-761,-931,-369,-451,-497,-991,-443,-975,-285,-211,-931,-56,33,-300,-772,-392,315,-792,417,254,177,315,458,390,275,129,-67,-294,-576,-850,-1199,-1139,-834,-527,-271,-37,120,221,292,101,-176,17,-1008,64,182,-332,58,30,67,179,-312,-656,-35,-743,330,266,-333,-973,-393,129,-218,-458,-674,-414,-74,-467,-376,-347,202,-11,-227,-467,-676,-791,-772,-681,-558,-451,-738,-515,-615,-733,-491,-582,-673,-753,-753,-734,-671,-594,-518,-430,-575,-375,-370,-402,-623,-510,-571,-630,-696,-733,-822,-868,-857,-863,-855,-859,-874,-872,-820,-770,-682,-572,-466,-335,-195,-89,-503,130,197,-252,-647,-187,258,181,-507,-541,-141,-267,-386,-492,-552,-539,-479,-414,-343,-610,-250,-238,-222,-226,-204,-347,-727,-211,-210,-189,-163,-75,-564,-172,-536,-995,-590,535,610,-266,617,29,-106,-32,-314,-509,-1352,-1757,-891,68,-180,31,69,557,598,420,-408,-987,-453,-676,-623,-333,-510,246,465,648,772,848,862,39,863,828,814,10,-24,535,-292,-345,151,-342,-290,310,152,-30,-570,-368,-484,-1207,-431,-336,-822,-313,-519,-794,-40,-46,-75,-309,-353,-222,-190,-104,-1692,179,-896,-250,268,-2237,458,374,272,179,124,191,391,709,-2345,1493,-1745,2238,-6888,-944,-7893,-3716,-9557,-6210,-27113,2208,2197,2238,2289,2306,2221,-41564,1773,-7968,1002,549,-4766,-394,-721,-602,-336,-78,-554,199,222,169,52,-102,-636,-2122,-686,-1657,-2995,-1226,-574,-699,-1482,-84,42,161,244,314,-1020,-268,314,363,7,-940,163,427,-260,664,416,-388,977,754,648,-352,-312,-172,-103,101,1227,794,439,-101,294,113,-547,-431,-506,-396,-189,-394,148,260,324,326,-127,275,213,148,126,93,86,-432,-567,-91,-276,-467,-343,74,11,-831,-1002,-683,-412,-498,-586,-636,-672,-667,-651,-610,-544,-492,-415,-348,-521,-119,-76,-975,-148,-602,-274,-276,382,550,450,-247,-605,-168,-450,-977,-807,-579,-492,-69,-80,225,341,91,314,225,116,-7,-112,-251,-488,-500,-598,-626,-536,-356,-158,-54,-257,381,-458,158,-467,518,413,269,134,-388,-599,-233,-487,-427,-971,-276,-511,338,-864,-332,-219,-568,54,267,34,-183,-402,-728,-684,-726,-726,-723,-736,-748,-807,-840,-855,-837,-811,-776,-770,-780,-793,-1069,-840,-798,-684,-544,-401,-224,-508,22,147,251,-135,-1290,-656,-659,-355,143,84,308,344,-516,501,577,681,806,170,-286,345,297,663,-237,-42,-134,-502,-863,-900,-707,-320,-587,-934,-343,360,362,297,-57,-387,-100,-545,-499,-661,-811,-962,-1080,-1168,-1056,-975,-884,-804,-717,-632,-541,-451,-382,-317,-260,-251,-216,-220,-437,-365,-496,-464,-593,-718,-847,-1147,-782,-603,-437,-287,-134,-123,98,56,-801,-883,-89,212,-522,-629,-86,-194,-366,-906,-602,-616,-517,-418,-281,-152,-69,2,71,-288,-939,-637,199,254,-406,-647,466,516,331,144,-78,-173,-88,-642,-267,-292,-724,-878,-157,-446,483,106,-229,8,329,-352,-117,336,-590,-130,-298,-484,536,539,-289,-589,-83,-43,-46,-715,-887,-691,592,671,-52,-761,294,758,-1274,-102,159,511,98,-465,356,284,232,172,130,54,-473,-617,-548,-148,-152,-123,-99,-700,88,199,-57,-40,-667,-485,-394,-53,-127,119,-204,-492,105,-337,-125,-375,-326,-431,-546,-629,-705,-740,-725,-636,-527,-374,-218,-1065,-247,169,240,261,169,-1025,-742,-520,-514,-281,-367,-490,-934,-787,-536,-621,-610,-633,-661,-657,-662,-641,-598,-551,-531,-510,-516,-544,-592,-613,-605,-580,-732,-688,-543,-540,-586,-671,-757,-852,-901,-840,-735,-620,-524,-468,-423,-392,-660,-344,-285,-396,-171,-76,40,165,272,-114,-291,-956,463,392,254,71,-186,-971,-694,-970,-925,-549,-168,-763,-20,718,7,399,319,486,1040,438,359,15,-517,-344,-535,-655,-284,-705,-630,-170,-350,-504,-555,-445,-239,-4,213,359,449,463,416,308,169,44,-69,-721,-174,-148,-100,-412,-589,-868,-273,-17,72,633,629,-836,-158,98,-519,-534,-446,119,-480,-281,-328,-509,-226,-42,-217,-686,-1056,-517,-610,-778,-906,-1002,-1029,-1210,-849,-708,-592,-517,-612,-948,-485,-276,-347,-943,-746,41,176,312,177,158,-477,7,644,-109,281,279,-198,-837,-408,38,-26,-59,-87,-118,-175,-839,-478,-632,-853,-1078,-1199,-941,-645,-377,-115,106,230,345,698,844,647,1051,1117,-144,-419,-743,-607,156,71,117,-244,-1420,-6546,-7884,-650,-428,-257,-751,231,-648,-3816,-1009,1091,-9130,-18712,-10848,1162,-1092,-1512,-2542,-1429,-231,-423,-372,-121,187,-819,372,-298,371,69,-112,-572,327,258,18,-577,-603,-546,-254,-916,375,717,-475,-388,-620,472,175,457,-521,732,847,490,580,-25,7,-448,-590,-804,-1025,-938,-969,-977,-969,-948,-913,-869,-792,-699,-593,-454,-310,-157,-3,151,278,349,-764,-442,-167,-194,-808,-471,-219,-627,-174,-426,18,129,207,-706,151,-986,-84,-213,-352,-842,-573,-655,-661,-668,-648,-657,-691,-704,-674,-592,-458,-306,-226,-1223,-531,108,133,108,38,-58,-123,-156,-852,-1272,-364,-275,-500,-595,-187,-374,-527,16,585,257,-455,-121,-428,-698,-672,-388,-216,-208,78,-270,-399,-855,-7,103,-14,-116,-192,-195,-128,-4,-490,291,452],[26,198,218,-66,-405,-140,-332,-510,-858,-928,-371,-140,-202,-87,-490,-195,-395,-542,198,23,-167,-527,-567,-691,-707,-627,-512,-353,-224,-833,-767,-615,-553,-665,-434,-401,-388,-330,-218,-573,81,-21,-455,322,-73,-724,-816,217,119,-214,-1025,128,-1099,-215,303,-948,534,1038,-294,-972,-198,903,-684,525,435,229,195,1430,1226,982,725,452,-409,-122,24,-63,-774,-574,-177,779,620,295,735,595,37,-29,10,-870,-408,-609,-796,-973,-1117,-971,-741,-520,-584,-64,-846,361,192,-495,-821,-486,-100,-241,-560,-791,-581,-240,-368,-424,-485,-302,-500,-713,-939,-930,-667,-372,-113,129,-580,-728,-880,-906,-901,-272,-261,-526,-451,252,-337,-408,-475,99,-601,-485,-79,677,301,-625,159,648,571,-623,100,22,96,16,-87,-199,-269,-368,-458,-502,-570,-608,-624,-643,-634,-614,-626,-601,-624,-649,-674,-708,-738,-793,-858,-945,-936,-855,-686,-471,-252,-75,204,420,238,190,-605,-337,-203,67,-171,17,-338,-621,-340,-525,-650,-737,-746,-731,-666,-557,-842,-393,17,178,-141,327,122,-81,74,-96,-280,-492,-916,-652,-602,-537,-474,-439,-459,-515,-592,-715,-1000,-971,-1005,-929,-803,-692,-614,-566,-519,-492,-461,-438,-381,-280,-197,-87,10,-181,171,-421,-343,162,-387,-395,86,5,-100,-691,-289,-356,-1146,-469,-271,-924,-306,-502,-832,212,244,94,-596,-570,36,-17,-42,-1850,22,-961,-386,133,-1842,-26,-177,-364,-583,-832,-932,-739,-438,-2484,178,-1014,737,-7287,1098,-6072,-4040,-7786,-3861,-25506,2486,2929,3379,3781,4080,4201,-31567,3889,-8275,2855,2143,-6653,639,181,196,541,963,-3754,1321,1511,1407,1181,544,-889,-2380,-249,-2838,-3006,-1118,-415,-1102,-2065,377,592,787,932,895,-1079,-388,93,935,163,-1153,20,381,-681,457,246,-317,996,630,596,-143,-128,-169,-314,-256,927,706,388,-123,11,-293,-579,-693,-573,-359,-104,-582,203,458,500,601,-44,633,583,75,454,372,135,-514,-599,-114,-385,-640,-469,251,278,-805,-1053,-769,-295,-81,-154,-262,-502,-721,-925,-969,-768,-564,-364,-290,-568,-18,33,-954,-273,-772,-346,-194,511,791,509,-196,-314,-222,-382,-939,-622,-186,-528,-630,-637,-470,-248,-35,132,264,363,413,442,-24,-617,165,2,-354,-387,-546,-656,-680,-645,-611,-614,-647,-737,-877,-1004,-935,-724,-520,-727,-543,-375,-469,-1116,-537,-624,38,-700,-248,-284,-458,-313,-215,-109,7,58,-683,-123,131,67,-40,-436,-315,-473,-558,-558,-474,-383,-729,-254,-10,-550,-995,-260,336,385,421,104,-186,-554,270,559,568,-92,-1302,-618,-609,-270,79,44,10,63,-461,245,303,363,427,261,-275,258,167,117,-271,-283,-473,-678,-797,-707,-548,-389,-808,-940,-568,55,81,71,57,-470,-45,-624,-274,-264,-308,-362,-392,-429,-419,-434,-428,-527,-393,-351,-285,-203,-131,-56,-64,-411,-75,66,-255,-322,-590,-173,-263,-537,-516,-1233,-235,-148,-36,-129,110,-234,111,65,-522,-647,-210,-324,-586,-746,-528,-462,-410,-956,-674,-627,44,158,274,363,398,417,427,-404,-943,-596,180,87,-446,-356,-189,-254,-301,-316,-335,-313,-315,-618,-383,-447,-823,-819,-717,-764,-736,-605,-491,-376,-278,-419,-163,-154,-401,-185,-494,-453,-284,-297,-290,-675,-315,-342,-374,-893,-949,-354,-158,60,4,-802,233,787,-1390,6,85,523,93,-539,555,376,210,51,-55,-148,-346,-286,-625,69,260,265,-208,-953,230,1411,-57,-90,-761,-472,-497,13,-90,237,-191,-576,267,-441,-90,-277,-352,-480,-691,-822,-868,-816,-737,-643,-578,-495,-415,-952,-248,-174,-120,-96,-94,-923,-960,-412,-270,91,217,-598,-977,-575,-470,-547,214,-514,183,44,-130,-290,-418,-518,-598,-628,-631,-614,-591,-539,-469,-394,-713,-707,-239,-185,-165,-437,-181,-563,-338,-279,-354,-438,-536,-655,-755,-809,-786,-710,-577,-457,-346,-217,-72,79,224,-157,-181,-1019,480,717,365,153,-138,-942,313,151,16,-498,-145,-835,-169,609,-44,338,194,317,735,175,286,-52,-562,-376,-579,-610,-103,-762,-546,195,186,-42,244,314,389,462,377,488,414,270,69,-195,-492,-771,-858,-718,-314,-43,84,-317,-481,-686,-312,1,83,812,501,-848,-126,-24,-746,-685,-475,57,-574,-351,-347,-590,-355,-463,-502,-580,-818,-521,-496,-549,-549,-717,-415,-1080,-169,-20,-413,-611,-712,-910,-643,1,-278,-766,-895,199,785,682,386,237,-386,-224,469,-163,89,12,-165,-670,-523,-687,-823,-865,-799,-686,-573,-824,-586,-319,-231,-121,-37,-229,154,217,270,282,21,215,241,182,91,16,-72,-177,-274,-673,-682,-508,-518,-453,-317,-171,-3424,-3331,338,497,-492,-1179,375,234,-1918,-3519,-4109,-20898,-20739,-8090,604,-1926,-2217,-2577,-891,-367,88,472,247,939,-892,396,-208,360,241,-56,-527,-455,-559,-486,-670,-670,-513,-161,-1076,162,311,-550,-326,-588,370,328,295,-350,134,32,-69,-169,-273,-372,-444,-741,-1016,-1081,-775,-847,-900,-899,-856,-792,-714,-598,-461,-311,-389,45,197,377,524,632,617,-859,-447,-71,-71,-451,-302,-391,-598,-673,-702,-675,-608,-563,-828,-646,-976,-822,-820,-714,-606,-438,-187,-315,100,213,275,162,15,226,118,11,-90,-390,-1130,-518,-293,-280,-273,-286,-316,-331,-367,-1065,-957,-385,-391,-524,-737,-390,-434,-459,-520,-591,-634,-654,-584,-431,-228,0,219,-48,13,193,-236,-365,-1027,-85,560,1044,622,99,254,374,229,-492,122,179],[-62,141,565,-81,-418,423,440,-519,-683,-900,-103,-183,-264,-296,-437,-460,-456,-539,-405,-447,-480,-532,-589,-648,-698,-743,-788,-763,-711,-893,-627,-554,-433,-524,-461,-362,-341,-347,-342,-470,-245,-168,-284,32,57,-616,-709,309,160,-154,-993,361,-948,-245,156,-974,581,1070,-293,-1092,33,1084,-571,455,607,344,80,1186,893,581,290,19,-957,-279,-212,-111,-879,-698,-206,298,313,63,131,-9,-160,-338,-513,-638,-680,-610,-478,-331,-200,-73,49,-135,-518,13,-879,416,110,-647,-636,-542,-310,-238,-642,-787,-604,-407,-242,-427,-621,-773,-911,-952,-834,-630,-371,-90,177,455,-442,-521,-856,-1030,-1029,-245,-192,-641,-288,229,-429,-379,-429,69,-814,-275,-60,174,181,-523,104,154,145,-513,-6,81,52,52,10,-307,-149,-289,-454,-617,-815,-911,-772,-605,-430,-277,-191,-106,-109,-153,-703,-338,-461,-615,-777,-962,-1038,-940,-770,-588,-420,-249,-72,100,242,303,-531,-451,-301,96,-154,25,-287,-474,-284,-204,-286,-349,-354,-363,-370,-395,-611,-387,-362,-318,-274,-184,-99,-34,61,141,216,241,-98,-10,159,-146,-422,-352,-19,-133,-253,-408,-984,-742,-882,-989,-929,-802,-695,-624,-571,-565,-596,-686,-797,-912,-1011,-847,-634,-414,-194,-520,-303,178,-398,-454,499,290,-277,-804,-64,11,-1064,-501,-355,-908,-277,-458,-838,46,103,-177,-853,-725,167,663,676,-1220,519,-922,-517,278,-1393,-193,-456,-709,-891,-855,-679,-507,-361,-2225,-190,-195,-120,-6457,-108,-3918,-4553,-6227,-2043,-24896,975,1255,1528,1778,1985,2099,-17326,2075,-9036,1679,1351,-6992,-9658,126,-49,90,457,-7600,472,1420,1543,1544,1002,-1077,-2637,-1729,-4097,-2967,-1083,-371,-1520,-2538,-421,-224,4,213,412,-1070,-460,-136,838,457,-856,-51,540,-753,258,122,-147,28,12,-12,-13,-13,-53,-445,-587,-109,-173,-265,-342,-415,-497,-609,-711,-795,-783,-666,-645,-395,-259,-137,-58,9,54,53,-124,-5,-79,-153,-554,-622,-179,-504,-671,-543,235,275,-650,-766,-652,-286,-159,-243,-152,-23,-447,-73,-270,-459,-674,-845,-845,-691,-519,-374,-927,-320,-881,-402,-80,470,595,418,-145,-34,-340,-374,-804,-802,-53,-471,-368,-209,-136,-354,-528,-593,-497,-311,-116,85,-130,-700,341,321,-144,107,-45,-225,-389,-500,-539,-517,-451,-688,-365,-343,-350,-358,-397,-860,-845,-510,-506,-1174,-779,-542,-498,-513,-561,-613,-666,-733,-761,-778,-740,-689,-623,-541,-481,-449,-460,-669,-570,-661,-652,-531,-338,-546,-770,-245,-136,-500,-827,-307,266,1226,1285,227,-207,-486,185,655,721,33,-1029,-467,-444,-163,160,143,764,789,-385,1156,1363,1386,1296,346,-200,192,32,409,-295,-499,-370,-730,-577,-320,-389,-388,-986,-922,-723,-271,-235,-210,-170,-496,-138,-597,-365,-228,-280,-374,-472,-598,-690,-807,-863,-815,-713,-612,-518,-441,-399,-373,-357,-542,-382,-401,-413,-459,-658,-576,-659,-714,-706,-1205,-389,-167,27,-33,363,-313,596,316,-250,-421,-32,280,-565,-855,401,365,-389,-882,-725,-627,91,19,-56,-154,-291,-412,-493,-537,-930,-508,-435,-357,-390,-247,-216,-224,-267,-327,-420,-481,-554,-619,-629,-589,-912,-717,-289,-437,-104,-27,-572,-237,49,-448,-131,-121,-221,-314,-681,-471,-490,-465,-399,-713,-306,-289,-306,-730,-675,-552,-702,-783,-735,-831,-401,-198,-1303,133,12,424,93,-567,494,472,448,403,376,325,-245,-31,-402,515,631,290,-324,-1254,350,1395,-75,-128,-771,-439,-562,107,-49,280,-235,-659,232,-569,-140,-111,-332,7,-298,-537,-669,-600,-442,-716,-150,-52,-351,-800,-24,-81,-163,-275,-393,-830,-1119,-403,-233,-20,199,-579,-657,-376,-602,-465,177,-531,433,872,616,-151,-310,-92,-73,-290,-516,-738,-866,-733,-604,-508,-681,-683,-411,-370,-340,-635,-245,-604,-253,-149,-208,-316,-478,-694,-806,-600,-331,-55,242,-483,-224,129,-98,492,195,-188,-85,-884,448,590,243,221,-81,-834,211,947,575,-710,-279,-921,-317,480,-111,253,66,167,450,-55,224,-128,-586,-408,-637,-539,-241,-756,-765,-580,-377,-194,-49,65,142,195,225,205,165,91,-4,-129,-257,-360,-440,-701,-417,-313,-186,-230,-360,-456,-293,55,78,720,319,-811,-94,-153,-943,-788,-478,-7,-626,-401,-379,-673,-480,-485,-319,-507,-599,40,-8,4,-82,-461,-292,-926,-546,-662,-778,-802,-722,-806,-761,-65,-201,-570,-821,313,564,577,534,284,-320,-388,106,-172,-127,-182,-166,-487,-478,226,365,249,465,632,512,-800,-708,125,-78,481,320,-205,318,220,430,371,-151,85,549,553,520,492,431,41,-42,-604,-760,-339,-534,-648,-604,-502,-381,-281,-275,-287,-599,-1633,-461,-533,-610,-5945,-12766,-32627,-21812,-4580,-637,-2791,-2132,-2266,-815,-745,-645,-521,-381,-248,-755,-2,-51,130,176,-1,-388,22,1,-98,-702,-699,-469,-452,-1198,-519,-509,-601,-369,-572,-128,-3,127,-203,299,340,263,348,-199,-135,-405,-683,-687,-965,-95,-107,-426,-193,-42,-13,4,33,52,54,-496,37,2,-45,-90,-148,-235,-931,-449,-504,-621,-689,-767,-818,-863,-883,-900,-886,-806,-703,-865,-528,-994,-340,-217,-94,-352,-440,-240,-405,324,373,395,311,78,344,264,186,112,-507,-1035,-510,-109,-115,-120,-138,-173,-196,-256,-1069,-683,-469,-578,-707,-913,-939,-983,-839,-707,-575,-427,-536,-124,65,240,188,124,87,247,318,-209,-290,-879,-168,599,1038,722,76,252,501,227,-539,327,320],[-181,12,536,-109,-444,380,426,-534,-526,-874,-71,-187,-318,-403,-466,-679,-522,-552,-560,-593,-634,-714,-824,-960,-1114,-1290,-1504,-1562,-1278,-987,-724,-510,-230,-389,-496,-72,37,435,671,-394,388,178,-95,609,152,-507,-634,288,179,-112,-935,543,-763,-331,-64,-990,628,921,-313,-1013,277,934,-477,352,740,482,-46,431,238,10,-216,-460,-996,-924,-1100,-1107,-931,-846,-718,-664,-616,-625,-661,-697,-722,-760,-799,-814,-823,-801,-746,-662,-573,-469,-359,-280,-476,-148,-834,-26,11,-707,-469,-583,-474,-226,-727,-700,-700,-827,-809,-671,-722,-412,-307,-200,-112,-366,-228,391,614,328,-63,-276,-529,-860,-1106,-222,-118,-783,-54,222,-510,-367,-350,32,-757,-160,-293,-410,-544,-663,-787,-874,-906,-876,-802,-795,-768,-708,-687,-662,-647,-626,-580,-489,-414,-319,-221,-146,-66,-2,10,35,-7,-72,-711,-222,-269,-292,-263,-381,-96,-105,-219,-235,95,-81,277,263,232,222,-439,-535,-406,105,-163,7,-229,-336,-254,509,725,429,482,-73,157,-170,-375,-30,4,-295,50,57,18,-53,-140,-208,-232,-232,-179,-95,-14,-177,-442,-500,89,52,11,-118,-975,-211,-261,-315,-360,-414,-477,-545,-594,-640,-654,-644,-592,-498,-428,-333,-230,-423,-298,-613,-264,156,-414,-499,504,396,-553,-944,35,83,-1012,-528,-443,-823,-259,-409,-840,25,-157,-479,-1072,-843,51,529,459,-589,138,-825,-633,-459,-970,-298,-55,183,391,526,-691,613,567,-1679,331,198,30,-5255,-294,-1832,-5243,-4963,-709,-25273,-441,-425,-401,-365,-320,-300,-2580,-272,-10169,-252,-230,-5382,-15036,-74,7,86,209,-11833,-722,485,517,507,470,-1223,-2888,-3678,-4469,-2917,-1158,-268,-1951,-2858,-178,-76,52,174,306,-1015,-508,-390,699,714,-395,-78,622,-468,-85,42,47,334,263,141,0,-159,-325,-479,-898,-309,-167,-50,-23,157,9,4,163,75,-18,-65,-556,-193,-69,-136,33,14,159,191,-322,222,192,150,-521,-667,-87,-660,-552,-595,-143,-139,-497,-536,-492,-288,-287,-366,-283,-187,-539,-121,-113,-107,-149,-203,-311,-495,-535,-662,-937,-731,-914,-511,-369,-248,-122,-27,-133,99,-440,-407,-690,-958,-160,-365,-528,-739,-826,-672,-471,-292,-128,25,160,304,-254,-741,419,555,17,390,181,270,-260,57,391,-474,339,-784,37,168,-83,225,-283,-1018,-832,-565,-755,-1149,-1034,-907,-808,-716,-666,-627,-602,-611,-609,-639,-659,-682,-660,-594,-501,-406,-333,-844,-265,-312,-378,-488,-619,-751,-871,-805,-745,-662,-658,-526,-415,-229,16,304,-177,-378,53,580,838,210,-730,-287,-260,-61,121,129,863,818,-318,1031,1015,982,949,407,-101,131,-117,230,-335,-688,-727,-777,-357,-587,-808,-986,-1078,-1005,-986,-958,-936,-874,-738,-578,-414,-456,-409,9,118,174,210,196,192,-248,-57,-153,-136,-253,-365,-474,-593,-689,-741,-741,-699,-625,-524,-446,-704,-270,-188,-546,-527,-1116,-321,-77,300,98,428,-359,748,422,-19,-219,-42,181,-478,-943,-57,-181,-307,-745,-756,-625,-113,8,137,247,310,366,421,-462,-910,-375,461,450,-270,219,320,237,58,-29,-106,-187,-265,-562,-346,-490,-965,-585,-252,-320,-255,-256,-700,-376,-363,-436,-340,-297,-239,-163,-751,-299,-38,-25,-174,-689,-103,-81,-104,-536,-400,-98,-89,-36,-19,-861,-99,-167,-1169,-384,-550,-729,-867,-749,-503,-240,6,189,327,367,-177,152,-128,160,142,204,-423,-1045,520,1080,-114,-143,-670,-398,-612,201,-25,272,-309,-723,164,-707,-129,123,-263,184,1130,506,200,197,129,-846,389,476,-379,-660,327,632,450,474,305,-740,-1139,-162,-295,-323,-233,-475,-367,-207,-700,-377,159,-472,564,767,449,-228,-302,-86,-369,-636,-871,-853,-678,-513,-384,-304,-622,-609,-354,-402,-478,-818,-598,-631,-616,-612,-633,-651,-642,-593,-473,-303,-100,104,334,-504,-244,125,-182,294,-32,-183,6,-674,413,461,138,289,4,-665,72,840,651,-858,-414,-996,-432,251,-174,19,-39,21,54,-213,164,-190,-568,-413,-686,-448,169,-591,-181,-143,-271,-382,-484,-572,-656,-727,-789,-866,-926,-959,-936,-882,-805,-696,-593,-657,-398,-294,-195,-131,-218,-188,-180,160,79,347,111,-691,-44,-263,-932,-739,-426,-52,-602,-406,-401,-741,-593,-596,-568,-533,-510,-507,-482,-555,-609,-654,-693,-731,-762,-776,-813,-884,-936,-981,-995,-926,-809,-708,-618,-526,-446,-385,-353,-318,-307,-392,-311,-321,-339,-345,-335,-292,-460,-80,59,89,352,471,556,-755,-817,-114,-266,413,306,-169,211,1,100,67,-264,-21,256,376,488,624,737,290,136,-507,-819,-310,647,610,564,512,499,516,496,507,-506,-2079,548,532,462,-7536,-20733,-43248,-21913,-1059,-348,-3326,-1431,-1860,-119,55,233,433,623,876,-501,548,176,397,526,58,-191,-64,518,171,-667,-651,-403,60,-1145,-267,265,-576,-489,-790,-523,-90,279,-65,1007,1232,164,390,-225,-138,-410,-432,-263,-753,133,700,-246,60,331,532,411,302,185,58,-584,-186,-313,-435,-531,-617,-697,-966,-688,-644,-599,-511,-439,-351,-445,-168,-503,-134,25,60,-779,-23,-991,-221,-320,-426,-540,-630,-736,-764,-755,-669,-582,-510,-438,-406,-416,-424,-432,-525,-935,-503,-361,-311,-282,-284,-326,-374,-476,-917,-715,-840,-940,-936,-1096,-646,-563,-363,-259,-184,-121,-527,-68,-37,0,44,102,155,215,289,-187,-204,-679,-253,603,630,648,46,221,758,150,-628,150,152],[-233,-11,595,-63,-378,372,471,-344,-310,-775,449,359,265,211,-186,-657,-517,-512,-303,-252,-303,-310,-243,-111,-711,32,486,717,-606,-671,-352,-441,-25,-226,-496,-103,-139,402,873,-315,355,323,129,683,236,-404,-573,-8,-128,-229,-861,-343,-574,-453,-403,-917,-425,-410,-390,-835,-321,-276,-395,-154,-99,-52,-172,-24,-64,-142,-237,-364,-497,-658,-788,-962,-935,-953,-693,-597,-494,-435,-397,-353,-292,-245,-199,-217,-89,-37,-165,81,133,189,241,-14,-471,32,-816,183,-94,-577,-353,-623,-529,-220,-836,-612,-290,-711,8,-225,-832,236,237,131,9,-337,-242,-337,-416,-444,-432,-394,-339,-624,-1121,-235,-73,-852,152,220,-610,-401,-278,-84,-537,-531,-755,-755,-606,-452,-353,-287,-255,-368,-294,-277,-230,-92,48,-481,235,434,-308,-161,-463,-9,161,205,69,-111,-236,-353,-495,-608,-683,-729,-728,-707,-657,-609,-497,-396,-344,-494,-123,-205,5,38,45,64,-387,-597,-553,44,-242,-80,-207,-251,-262,395,627,297,476,23,262,-52,-188,156,-213,-625,-642,-476,-260,-83,37,112,155,149,157,201,274,-288,-298,-622,162,541,516,-68,-1004,241,292,202,262,233,171,71,-50,-212,-389,-556,-606,-491,-335,-151,-81,-557,-599,-732,-268,41,-469,-561,-271,-283,-746,-1137,77,118,-1023,-563,-555,-742,-275,-366,-852,-92,-474,-760,-1205,-955,-89,1971,1677,-93,-254,-719,-696,-1,-624,471,629,436,739,652,-552,312,105,-989,-271,-387,-489,-4159,-641,-708,-6075,-4046,-908,-26073,-908,-801,-666,-515,-348,-199,-35,115,-11509,445,606,-2262,-9717,921,941,907,876,-16138,-2221,570,405,214,22,-1342,-3077,-5478,-3267,-2887,-1357,-457,-2360,-2981,-461,-151,-131,-138,-138,-917,-534,-651,60,150,51,-69,438,-150,-405,15,218,435,187,196,27,-169,-395,-626,-1144,-1015,-831,-685,-547,-431,-350,-326,-327,-371,-417,-415,-404,-362,-287,-489,-96,-38,286,468,-489,781,956,193,-398,-727,-84,-846,-374,-620,97,-112,-370,-370,-354,-314,-458,-513,-372,-329,-644,403,776,597,331,28,-337,-696,-956,-777,-983,-343,-853,-546,136,292,327,178,-164,275,-477,-474,-613,-995,-106,-231,-258,-137,65,74,37,68,86,96,101,131,-364,-723,135,143,123,150,170,180,-399,152,250,-452,276,-863,-166,-49,-330,80,-335,-1005,-547,-303,-467,-1056,-1262,-499,-506,-471,-426,-343,-232,-117,34,165,301,130,-607,-86,140,338,172,-801,388,248,124,0,-104,-737,-1018,-246,-428,-454,-492,-457,-529,-525,-430,-266,-109,-260,-95,460,554,426,-409,-94,-77,43,74,28,-87,-145,-257,-241,-328,-400,-448,-543,-582,-630,-694,-754,-794,-836,-1001,-907,-918,-934,-940,-922,-1005,-881,-878,-873,-850,-872,-885,-917,-962,-1015,-1002,-908,-789,-678,-545,-426,-273,-398,-98,-61,-82,-116,-48,-103,-50,-38,-560,-711,-468,-631,-768,-880,-882,-792,-684,-561,-522,-1015,-344,-216,-174,-139,-77,-353,90,193,166,-41,-64,84,-339,-976,136,-56,-314,-591,-885,-865,-553,-234,69,327,384,628,735,-444,-871,-220,648,538,-120,376,299,223,-46,-95,23,-7,-54,-534,-161,-517,-946,-427,-374,-444,-551,-637,-755,-818,-775,-670,-557,-462,-382,-304,-607,-188,-110,-9,-188,-609,-33,92,-49,-375,-159,604,646,696,156,-901,51,500,-1052,339,-134,327,102,-483,430,729,841,1041,1296,541,-151,262,105,389,78,-206,-500,-705,95,540,-193,-144,-556,-374,-685,255,-45,228,-397,-779,48,-857,-51,398,-169,289,1292,474,208,237,160,-943,-249,-249,-354,-565,421,683,412,1054,330,-669,-1078,14,270,450,249,-374,-171,-102,-786,-306,144,-374,669,865,235,-331,-319,-48,305,-34,-463,-7,334,463,520,536,-565,-538,286,155,-9,-829,-315,-675,-412,-384,-368,-366,-398,-477,-569,-671,-773,-871,-877,-823,-751,-652,-533,-401,-280,-183,30,-475,250,290,19,312,72,-496,-87,505,563,-831,-595,-1049,-532,217,-280,23,-165,-53,-177,-425,-681,-874,-733,-498,-776,-404,-23,-354,29,5,-96,-226,-380,-519,-584,-499,-310,-102,118,-142,508,655,769,865,311,-643,131,493,291,-81,-123,42,-45,-161,-363,-564,-709,-800,-803,-719,-742,-614,-446,-376,-572,-432,-473,-856,-784,-351,-313,-492,-404,-465,-486,-588,-655,-703,-730,-737,-716,-650,-653,-531,-529,-554,-603,-244,-187,-162,-345,-153,-155,-164,-183,-170,-275,-279,-21,-19,-40,246,307,-159,-466,305,-112,-43,30,-106,-262,-756,-962,-814,-980,-1080,-976,-839,-675,-535,-395,-288,-386,-162,-79,-94,-171,-264,-396,-552,-648,-566,-901,-154,100,334,563,731,872,972,967,932,-277,-2117,562,355,90,-6382,-24792,-46416,-21340,-214,58,-3018,-727,-1552,186,1108,1231,978,777,1407,-274,603,402,424,581,54,-37,-128,265,81,-664,-574,-368,143,-985,-521,-157,-504,-550,-633,-572,-428,-257,-115,7,100,52,235,-268,-100,-456,-164,105,-554,-66,-191,-310,-389,-418,-401,-352,-270,-183,-110,-687,18,56,84,115,140,149,-987,-429,78,-47,327,151,-138,-365,122,-559,-113,1127,959,-660,40,-920,-371,-633,-703,-570,-488,-477,-615,-175,-217,-314,-438,-519,-537,-484,-376,-267,-433,-838,-496,-194,-266,-375,-511,-646,-711,-722,-787,-531,-399,-752,-406,-1173,-664,-607,-137,-50,-77,-89,-465,-113,-39,53,180,193,275,639,644,-135,-96,-469,-293,616,1317,859,41,199,700,85,-695,8,0],[-388,-97,563,-108,-364,265,183,-120,-186,-749,-50,-101,-211,-313,-401,-499,-569,-551,-555,-345,-90,15,950,817,-840,-109,543,630,-766,-569,-289,-435,120,-129,-548,-174,-354,137,106,-308,1,-99,-219,-366,-507,-652,-749,-821,-840,-822,-829,-713,-647,-645,-558,-768,-378,-308,-406,-678,-239,-287,-378,-478,-619,-771,-922,-996,-966,-872,-769,-704,-663,-676,-681,-755,-793,-865,-783,-731,-651,-610,-595,-585,-572,-580,-589,-572,-539,-471,-371,-251,-139,-32,58,17,-478,-1,-812,-40,-151,-443,-267,-637,-422,-190,-927,-525,-83,-598,115,-82,-883,126,175,58,-92,-291,-390,-501,-547,-771,-185,55,-32,-386,-1067,-242,-11,-702,353,256,-678,-424,-176,-82,-288,-58,-49,529,168,-205,8,493,203,-317,-449,290,256,224,226,-540,293,398,-244,-116,-607,-95,122,250,160,-576,-55,-136,-254,-355,-481,-482,-492,-483,-476,-420,-332,-258,-430,-503,-338,-360,10,20,7,0,-333,-582,-681,-24,-332,-185,-167,-163,-265,274,507,129,425,103,386,87,0,495,586,-900,121,124,-330,-672,-594,-258,81,342,551,710,336,-415,-77,-642,-17,539,381,-20,-1011,-54,-47,17,125,221,280,288,264,182,61,-115,-298,-464,-653,-791,-857,-828,-791,-818,-817,-850,-821,-676,-488,-275,-658,-1209,91,142,-1052,-556,-638,-649,-271,-280,-821,-184,-775,-829,-1169,-1036,-221,1252,1195,263,-591,-591,-606,-253,-341,-64,-115,-112,-101,-133,-384,-287,-393,-515,-578,-595,-596,-3301,-542,-508,-6947,-3470,-403,-25008,-397,-10704,-408,-390,-325,-235,-91,67,-12784,439,619,759,857,-73373,912,-4068,757,-20082,-3849,313,126,-69,-242,-1419,-3112,-4024,-2119,-2874,-1651,-390,-2656,-2969,-684,-587,-699,-785,-724,-763,-521,-869,-8,122,211,-23,292,94,-678,54,-53,-200,-343,-516,-670,-812,-916,-866,-1213,-681,-636,-625,-591,-535,-464,-401,-326,-282,-243,-186,-222,-181,-227,-742,-483,-668,-848,-711,-586,-194,21,199,-227,-790,-94,-1043,-199,-622,32,106,-286,-273,-268,-378,-670,-686,-396,-424,-752,421,1058,826,547,164,4,-286,-317,-367,-1079,-355,-751,-640,-304,-352,-393,-446,-476,-524,-549,-586,-583,-912,-600,-630,-668,-700,-703,-690,-673,-670,-666,-661,-661,-640,-657,-684,-679,-691,-713,-737,-744,-759,-753,-718,-662,-596,-504,-927,-405,-268,-612,-78,-456,-865,-290,-142,-448,-949,-1411,-144,-182,-182,-163,-192,-194,151,336,255,406,27,-669,-94,60,195,-19,-638,484,624,334,358,69,-493,-1008,-278,-604,-465,-365,-190,-299,-261,-398,-578,-751,-967,-1040,-823,-623,-490,-362,-274,-212,-168,-90,0,75,224,-229,569,706,844,889,457,113,44,-410,-177,-455,-893,-805,-625,-90,-343,-568,-723,-986,-878,-846,-1122,-818,-816,-776,-727,-684,-672,-663,-639,-613,-576,-471,-335,-131,-628,-230,-50,-143,-323,-1,-223,-353,-45,-587,-724,-498,-646,-748,-843,-901,-932,-945,-912,-857,-955,-643,-489,-335,-159,66,-319,604,560,281,90,-116,-23,-191,-952,667,1175,-17,-430,-771,-613,674,905,942,957,338,608,949,-434,-826,-66,796,590,18,654,1099,535,-173,-179,124,493,539,-519,277,-537,-865,-264,-202,-240,-265,-226,-682,-683,27,-358,-293,273,236,158,-376,-186,-423,-679,-922,-1111,-1066,-912,-793,-721,-704,-735,-784,-735,-604,-947,-176,88,-960,385,-224,182,90,-419,343,707,941,1013,956,426,-175,308,293,91,-159,-362,-529,-372,138,557,-315,-131,-441,-369,-793,267,-103,185,-449,-820,-103,-967,98,696,-56,215,-86,-378,-693,-997,-1144,-963,-597,-309,-285,-513,355,507,336,672,347,-598,-1024,95,254,80,-102,-302,-423,-519,-844,-435,-281,-243,112,319,3,-438,-349,-94,220,-312,-713,-116,48,108,1161,1089,-494,-463,530,301,6,-620,-574,-786,-893,-902,-917,-951,-937,-840,-681,-507,-349,-243,-172,-578,-302,-449,-616,-773,-877,-851,-726,-589,-482,-411,-406,-436,-513,-643,-799,-941,-1092,-1021,-814,-930,-561,-421,-385,-334,-334,-360,-459,-586,-728,-873,-1026,-1111,-1116,-1015,-931,-882,-840,-833,-831,-814,-778,-706,-600,-446,-252,-48,-83,-279,676,903,1108,1295,367,-623,128,538,406,-47,-48,260,126,349,-8,190,-470,-418,-58,-535,-550,-464,-316,-217,-521,-447,-546,-969,-943,-481,-325,-567,-324,-260,-255,-322,-351,-370,-391,-425,-466,-547,-712,-518,-467,-447,-380,-192,-93,-34,-128,27,43,55,60,101,-302,-86,-8,104,215,660,533,-50,-454,831,-328,-75,485,306,333,-763,-1021,-674,-651,-868,-1033,-992,-781,-557,-322,-115,-481,-288,356,528,568,588,552,452,310,-380,-776,-265,-446,-541,-523,-462,-361,-262,-239,-221,-198,-1599,-190,-145,-89,-3762,-19552,-37976,-20348,519,621,-2094,-151,-1353,207,868,825,739,615,443,-65,-14,-297,-595,-848,-968,-790,-570,-370,-226,-693,-444,-330,-194,-814,-787,-428,-464,-456,-604,-441,-436,-419,-413,-394,-368,-329,-295,-313,-332,-477,-543,-743,-991,-1041,-777,-496,-224,9,181,276,305,250,104,-784,-371,-669,-903,-831,-547,-281,-976,-424,67,-176,405,187,-306,-300,70,-622,-61,1311,1027,-550,-16,-764,-114,70,369,256,-545,-622,-749,102,159,-97,-355,-521,-548,-459,-523,-189,-281,-758,-503,-174,-227,-281,-323,-499,-324,-310,-709,-217,-393,-797,-282,-1055,-767,-651,-83,-68,390,103,-389,-261,6,-169,-305,-327,-197,70,428,-94,-16,-304,-331,596,1288,877,2,128,593,-12,-773,-133,-179],[-548,-154,191,-195,-557,-856,-914,-722,-547,-713,-321,-263,-269,-272,-280,-274,-589,-599,-771,-470,-238,20,481,552,-915,-158,492,403,-879,-483,-247,-432,-301,-379,-594,-319,-543,-135,-85,-323,-36,-55,-84,-127,-152,-383,-606,-137,-100,-68,-796,110,-290,-852,-655,-527,769,840,-466,-522,961,1592,-308,-64,884,804,-423,863,700,589,927,-281,656,463,281,-235,-497,-687,-667,-821,-836,-809,-800,-804,-816,-856,-901,-878,-792,-681,-566,-458,-375,-305,-257,-266,-469,-375,-784,-483,-468,-423,-324,-613,-207,-111,-951,-432,138,-399,230,85,-855,73,40,8,-43,-212,-154,-221,-303,-735,-299,-193,-51,-154,-978,-227,84,-464,355,246,-690,-417,-391,-554,-490,-287,-77,125,50,-108,76,356,87,-230,-565,44,-96,-192,-299,-542,-415,-436,-429,-389,-669,-362,-347,-354,-340,-1005,-309,-248,-218,-170,-332,-27,68,157,-638,-366,417,126,-465,-340,-524,-518,446,634,446,400,-266,-510,-764,-84,-412,-280,-93,-54,-247,158,380,-52,344,188,542,263,206,722,684,-974,125,660,373,-55,189,-299,142,-67,-287,-503,-704,-862,-858,-758,-682,-632,-605,-639,-964,-799,-873,-829,-667,-503,-356,-232,-114,-29,30,47,56,-81,47,34,-146,-679,-736,-842,-240,-144,-524,-570,309,455,-383,-1025,98,174,-1061,-490,-673,-524,-207,-127,-717,-216,-985,-636,-1015,-1075,-312,440,450,459,-824,-436,-316,-487,-103,2,-155,-440,-427,-546,-605,-606,-546,-475,-358,-240,-159,-2717,-83,-85,-7747,-3215,-140,-22094,-169,-22399,-138,-115,-89,-96,-93,-99,-13675,-46,3,43,68,-186071,-143685,-86414,-66,-22940,-5262,-1945,-458,-576,-674,-1431,-2926,-1785,-1128,-2833,-1971,-1060,-2718,-2918,-796,-679,-646,-618,-574,-527,-464,-960,-427,-449,-498,-566,-631,-723,-839,-880,-924,-910,-851,-810,-766,-734,-720,-701,-1076,-634,-482,-381,-238,-79,-410,186,281,142,352,395,-35,0,-158,-620,-397,-227,-16,-142,-545,-293,-304,-248,-141,-790,-67,-1020,3,-554,107,111,-199,-185,-183,-428,-847,-821,-313,-394,-792,480,426,312,166,26,-134,-272,-374,-469,-1155,-577,-622,-696,-740,-825,-903,-991,-1028,-994,-894,-766,-622,-771,-347,-234,-153,-111,-92,-116,-189,-322,-486,-663,-838,-926,-884,-726,-570,-437,-350,-295,-252,-234,-726,-173,-141,-349,-128,-888,-619,-413,-865,-686,-809,-823,-714,-548,-377,-783,-1196,105,288,319,-10,-232,-165,46,231,208,144,-94,-728,-46,20,84,-180,-415,512,471,202,377,-1,-138,-761,-289,-748,-448,-226,-96,-415,63,-15,-103,-145,-190,-415,-177,-113,-87,-48,-44,-77,-148,-209,-269,-320,-238,-188,190,444,728,779,472,228,48,-509,-345,-494,-860,-470,-464,175,360,55,-271,-958,-873,-1122,-1153,-980,-783,-566,-453,-184,-41,-69,-290,187,443,509,533,565,-880,-390,-57,-211,-426,98,-347,-631,-49,-469,-639,192,92,-9,-47,-648,-376,-601,-794,-932,-917,-824,-710,-660,-668,-701,-746,-776,-698,-514,-231,-153,-98,-9,-841,572,1252,175,-262,-754,-582,808,726,460,171,-131,-344,-388,-402,-733,118,488,657,158,802,1198,441,-282,-247,164,606,638,-493,439,-525,-725,-68,592,136,-461,-256,-526,-824,11,-301,-360,59,-91,-251,-440,-621,-746,-758,-644,-480,-320,-180,-223,-177,-66,-153,-303,-456,-659,-936,-1091,-1193,-1189,-1103,-1050,-1021,-1019,-964,-870,-736,-579,-451,-339,-302,-295,-339,-417,-496,-562,-569,-492,-348,-145,96,-462,-97,-314,-368,-917,255,-177,195,-414,-832,-274,-961,315,499,71,110,-152,-391,-581,-605,-440,-902,132,409,-188,-499,565,810,236,552,333,-509,-1007,-454,-684,-835,-879,-802,-653,-469,-867,-138,219,-98,713,818,-228,-547,-396,-175,118,-631,-898,-236,-243,-238,541,283,-417,-401,-393,-377,-232,-417,17,-749,-84,731,764,161,733,705,719,328,427,904,213,-600,-301,-37,-272,-186,-661,-433,-610,-745,-840,-887,-920,-898,-820,-694,-521,-295,-71,-500,-987,-802,-530,37,-492,-285,-354,-234,-253,-346,-65,-476,-470,-379,-963,-372,-44,-146,-269,-434,-610,-771,-909,-980,-965,-872,-740,-613,-474,-366,-207,-97,0,94,151,-617,86,159,135,-53,-21,153,201,260,-66,-70,-754,-287,-106,-658,-408,-353,-263,-318,-497,-493,-632,-1073,-928,-584,-381,-689,-300,82,382,431,523,471,107,-266,-370,-696,-725,-277,-428,-366,-155,-243,-363,-481,-586,-672,-750,-826,-902,-917,-880,-787,-674,-540,-413,-290,-180,-88,-458,57,-532,-50,169,17,136,-803,-921,-604,-561,-448,-603,-740,-834,-910,-921,-896,-839,-751,-674,-618,-592,-549,-515,-498,-468,-421,-667,-344,-291,-212,-105,-24,68,158,180,210,257,-1142,295,325,334,-867,-11112,-27852,-19183,343,321,-1085,220,-1305,3,159,74,-37,-170,-330,-501,-677,-829,-875,-744,-550,-351,-198,-399,-271,-767,-298,-311,134,-679,-1082,-781,-274,-1,-653,-88,-136,-147,-137,-80,5,-109,152,-392,75,-449,30,-225,-574,-954,-740,-306,126,510,678,690,955,433,366,-890,-85,36,-169,-177,-32,-13,-944,-431,18,-379,-160,-402,-570,-594,-456,-678,-94,76,198,-470,-80,-565,-308,31,47,54,-614,-788,-909,-102,298,324,323,313,257,150,-745,-102,-250,-695,-592,-765,-891,-968,-983,-985,-987,-1036,-1059,-988,-802,-788,-283,-873,-819,-680,-42,-111,229,65,-286,-317,699,341,29,-185,-77,313,810,-44,52,-162,-338,572,1222,865,-47,32,466,-112,-794,-221,-341],[-664,-155,402,-180,-171,219,-41,302,47,-635,125,63,-25,-76,-106,-109,-549,-629,-892,-523,-379,2,102,86,-892,-107,-45,-94,-934,-400,-385,-496,-556,-540,-630,-404,-691,-266,-235,-356,-195,-204,-222,-258,-295,-418,-641,-499,-610,-731,-763,-508,-285,-1051,-548,-238,811,714,-522,-383,1147,1664,-276,-192,860,834,-516,500,438,563,919,-241,1149,1447,413,-310,-413,-493,26,-69,-48,-611,5,15,-107,-31,-106,-189,-300,-412,-512,-584,-636,-650,-636,-627,-572,-523,-751,-281,-124,-176,-165,-586,19,-24,-914,-364,321,-206,312,218,-810,45,160,-24,356,-144,-106,575,595,-319,616,181,274,18,-917,-227,137,-234,-224,-381,-684,-549,-434,-275,-105,15,-71,117,-108,-52,-40,-135,-228,-317,-671,-386,-343,-230,-135,-531,12,28,-101,-22,-633,-266,-213,-282,-289,-1425,-166,-30,67,-55,-212,338,414,113,-822,-377,519,185,-508,-218,-727,-726,-62,342,274,217,-252,-470,-829,-183,-529,-421,-46,22,-261,-11,33,-304,-24,-53,-81,-120,-139,-126,-114,-859,-79,-16,51,-93,89,-425,529,650,765,869,437,-578,364,-507,-356,785,659,76,-923,170,65,-2,-10,20,72,127,196,241,267,255,231,-259,138,68,-135,-708,-637,-874,-492,-608,-724,-799,-770,-688,-636,-852,-570,-568,-1106,-552,-737,-555,-529,-500,-617,-507,-1104,-460,-890,-1157,-427,-390,-351,-320,-1013,-331,-262,-721,-316,-369,-421,-738,-492,-536,-558,-571,-556,-541,-475,-393,-334,-2503,-251,-228,-8451,-3363,-145,-18553,-396,-25258,196,336,486,598,700,761,-13994,791,741,637,491,-116944,-230587,-72405,205,-23576,-6057,-4492,598,603,580,-1460,-2619,227,-422,-2792,-2335,-1873,-2615,-2961,-904,544,486,392,-256,-239,-341,-979,-255,-427,-607,-774,-894,-919,-898,-781,-731,-672,-615,-542,-459,-356,-248,-127,-925,-767,211,271,-92,-38,-397,408,369,42,192,132,55,-19,-100,-357,-322,-459,-610,-779,-745,-506,-275,-31,187,-781,-67,-844,155,-488,61,30,-171,-159,-157,-525,-940,-970,-220,-316,-813,530,404,261,72,-118,-335,-517,-640,-709,-1117,-667,-633,-773,-612,-632,-642,-665,-663,-677,-666,-799,-572,-669,-422,-346,-284,-236,-191,-163,-165,-211,-282,-365,-470,-559,-685,-788,-839,-770,-661,-556,-448,-366,-851,-210,-138,-279,-38,-784,-855,-512,-1092,-357,-766,-531,-411,-374,-316,-625,-1003,183,753,560,-1,-312,-168,-110,76,137,-160,-267,-805,7,-28,-46,-357,-215,527,266,22,218,-50,228,-501,-339,-901,-452,-228,-284,-519,-305,-290,-268,-201,-151,-560,-42,22,36,56,41,-4,-97,-202,-359,-606,-851,-1072,-927,-624,-271,117,447,308,49,-600,-494,-530,-809,-176,-322,234,362,81,-235,-936,-850,-818,-980,-514,-770,-937,-890,-685,-472,-250,-462,-72,337,478,575,685,-1077,-606,-110,-311,-398,203,-517,-849,21,-294,-523,124,-26,-49,-15,-594,-163,-187,-325,-688,-939,-315,-300,-320,-363,-409,-468,-558,-636,-708,-724,-675,-600,-535,-708,-458,-459,-521,-607,-767,-870,-973,-959,-839,-704,-611,-521,-423,-390,-636,-166,-60,40,141,174,199,172,-405,-331,-103,-146,-145,-496,63,-532,-582,116,791,276,-654,-281,-359,-968,-27,-276,-443,438,227,19,-186,-357,-459,-477,-417,-339,-282,-246,-325,-308,-406,-550,-733,-896,-1085,-1287,-1199,-1108,-1064,-1035,-1083,-1174,-1188,-990,-779,-570,-373,-228,-112,-74,-317,-91,-144,-198,-256,-301,-387,-344,-323,-253,-653,-74,-203,-392,-1055,217,-264,246,-307,-846,-470,-854,545,463,189,176,-6,-142,-220,-182,-36,-826,252,396,-110,-542,527,695,100,184,-162,-509,-1049,-594,-309,9,302,-297,-126,-122,-865,-35,331,31,795,729,-453,-663,-471,-294,0,-955,-784,-351,-517,-630,-931,-1088,-847,-553,-267,2,216,-230,42,-783,-95,779,817,119,800,887,905,228,503,961,106,-609,-311,-126,-266,-287,-754,-137,4,69,81,-279,-240,-449,-653,-791,-713,-413,-43,-348,-895,-687,-460,21,-561,-450,-415,-319,-315,-310,58,-570,-427,-333,-921,-394,201,333,540,945,1057,66,-9,-90,-29,-274,-480,-668,-800,-872,-855,-783,-674,-535,-405,-606,-181,-77,7,-86,-35,232,285,319,-115,-341,-681,-159,-164,-740,-305,-272,-209,-417,-479,-552,-689,-1000,-733,-594,-468,-786,-203,132,554,959,1108,613,162,-150,-399,-742,-712,-238,-425,-278,-188,-342,-428,-475,-473,-415,-323,-221,-135,-45,-411,47,-296,38,-6,-72,-161,-264,-446,-474,-687,-637,-688,-719,-738,-834,-779,-809,-813,-783,-761,-714,-631,-796,-469,-390,-689,-507,-358,-21,25,84,118,116,96,-358,-566,-143,-281,-416,-522,-610,-586,-458,-338,-179,8,-729,322,478,596,693,-2002,-17838,-17907,979,995,-144,433,-1347,-382,287,470,258,40,-179,-360,-470,-476,-390,-248,-186,-27,-69,-772,-448,-728,-204,-295,-379,-535,-1101,-799,-431,-360,-667,-258,-217,-160,-116,-58,1,-141,75,-456,178,-319,210,137,-47,-137,-320,-517,-671,-666,-540,-406,-277,-177,-121,-937,-170,-115,-139,-128,-89,-293,-860,-410,-20,-598,120,57,-701,-243,-195,-659,-407,-478,-528,-581,-591,-580,-550,-504,-470,-458,-632,-938,-1025,-527,-453,-335,-197,-37,94,183,-757,308,72,-621,-503,181,91,-25,-159,-815,-349,-375,-631,-250,-356,-730,-10,-670,-779,-665,11,-140,61,45,-141,-208,382,403,293,590,417,591,552,31,127,-22,-303,313,310,315,-97,-78,291,-195,-715,-230,-464],[-779,-158,235,-221,-75,-293,-529,-619,-400,-557,11,109,115,12,4,293,-485,-674,-928,-578,-549,-427,-532,-587,-826,-563,-548,-501,-969,-456,-473,-486,-485,-477,-669,-451,-814,-365,-328,-427,-233,-206,-192,-204,-227,-491,-690,-459,-599,-781,-971,-843,-648,-1148,-332,-12,189,411,-574,-270,969,1093,-254,-296,808,809,-589,154,246,555,870,-177,801,747,353,-379,-333,-290,174,74,48,-684,-97,-70,-151,122,79,13,-99,-230,-571,-438,-466,-413,-305,-207,-464,-163,-695,144,114,-71,-165,-548,240,80,-815,-303,276,-18,116,17,-756,-206,-287,-324,-345,-320,-243,-136,-28,61,229,133,332,144,-870,-225,251,-15,79,-66,-645,-404,-301,-196,-20,139,-110,52,-271,-16,238,62,-139,-161,-732,-533,-650,-631,-558,-478,-353,-303,-284,-277,-534,-367,-338,-304,-206,-1452,33,171,239,-207,-88,252,201,-30,-986,-391,-206,-296,-548,-403,-918,-937,-558,-600,-654,-695,-727,-751,-801,-799,-841,-873,-947,-1027,-1033,-962,-828,-682,-494,-318,-148,-4,139,287,404,-740,11,279,216,-139,4,-455,407,635,692,776,442,-537,506,-460,-521,618,1006,87,-872,582,464,380,376,443,564,715,811,1028,1135,1179,506,-301,244,461,-78,-724,-578,-893,-264,-451,-571,-541,51,414,124,-686,-65,78,-1157,-429,-833,-331,-49,161,-509,-273,-1090,-178,-810,-1276,-534,-268,-309,-344,-1152,-410,-451,-877,-620,-739,-860,-972,-1068,-1120,-1065,-999,-930,-885,-813,-743,-707,-2652,-698,-720,-8958,-3897,-842,-14846,-10651,-21456,-801,-684,-558,-464,-373,-313,-13612,-217,-2050,-132,-58,-21853,-90928,-1439,907,-22130,-5762,-7068,2118,2218,1536,-1508,-2248,1855,-20,-2676,-2629,-2685,-2428,-3095,-1038,1342,1142,892,-463,53,-247,-949,-443,-692,-899,-950,-833,-708,-853,-486,-410,-334,-949,-256,-171,-132,-107,-73,-792,-834,92,142,-191,-252,-330,413,419,-62,311,275,136,171,71,-112,-18,-508,-170,-290,-439,-579,-763,-911,-830,-772,-494,-672,-139,-421,1,-72,-194,-171,-171,-659,-811,-987,-143,-211,-813,282,162,80,12,-11,-36,-34,-23,-37,-967,-246,-335,-858,-273,-369,-453,-553,-633,-735,-816,-923,-911,-934,-940,-944,-947,-935,-886,-820,-745,-680,-608,-525,-446,-346,-288,-527,-193,-170,-176,-205,-236,-297,-847,-393,-414,-406,-343,-614,-1095,-544,-895,-553,-979,-404,306,-222,-257,-474,-843,199,1292,804,35,-412,-178,-280,-115,53,-488,-425,-805,-86,-138,-187,-534,-301,-341,-412,-465,-530,-590,-643,-659,-660,-990,-566,-506,-449,-598,-369,-366,-394,-402,-444,-690,-484,-427,-361,-224,-66,102,270,-105,-287,684,651,-216,677,501,280,28,-317,-646,-1007,-932,-593,-537,-758,61,-203,217,297,71,-210,-874,-872,-816,-783,-770,1124,184,-417,430,160,-66,-647,-309,-210,-74,83,289,-753,-823,-178,-398,-229,288,-717,-792,169,-92,-386,-397,-523,-562,-564,-547,-504,-503,-513,-837,-1041,-700,-780,-895,-1014,-1106,-1133,-1088,-1009,-942,-870,-806,-785,-817,-877,-899,-811,-652,-436,-803,-537,204,389,539,627,579,602,570,-385,-531,425,614,700,302,803,800,238,-516,-417,209,446,499,-517,474,-562,-445,294,974,406,-830,-296,-201,-1083,-93,-282,-520,424,994,990,344,249,581,554,-527,-28,522,260,-416,-186,327,541,650,792,63,-789,-308,-39,-728,409,-500,-233,-525,-825,-848,-549,-222,44,262,-138,-441,243,426,361,262,143,-254,-173,-353,-522,-868,-813,-820,-702,-1080,-313,-333,-25,-147,-858,-670,-701,-109,-261,-449,-668,-893,-991,-881,-661,-433,-742,-44,97,-53,-626,205,145,-50,-127,-327,-553,-1132,-827,-704,-476,-232,-366,-274,-226,-832,89,390,147,100,-124,-621,-778,-1014,-1152,-918,-783,-586,-537,-687,-536,-465,-331,-276,-350,143,258,293,-49,81,-796,-114,27,38,81,122,125,110,84,63,64,17,-587,-300,-210,-246,-351,-772,-134,-54,211,35,-441,-252,161,357,285,-118,-283,355,-199,-697,-577,-371,59,-555,-591,-444,-395,-337,-264,44,-642,-377,-276,-816,-421,133,437,619,921,913,-23,-235,-337,103,-142,-349,-542,-678,-740,-691,-563,-393,-197,-32,-579,-60,217,215,-138,-82,69,-2,-74,-140,-574,-371,-213,-221,-762,-230,-221,-200,-504,-453,-608,-687,-880,-497,-510,-581,-767,-632,-677,-637,-651,-614,-568,-529,-506,-496,-704,-715,-430,-424,-292,-236,-196,-174,-203,-267,-334,-388,-400,-366,-264,-433,-42,-353,85,78,27,-67,-187,-420,-386,-794,-348,-247,-648,-36,-840,-627,-45,-163,-19,-218,-499,-117,-776,-154,-176,-785,-547,-667,-143,-146,-116,-86,-68,-43,-383,-483,-86,-169,-274,-392,-560,-705,-749,-666,-435,-121,-385,522,859,1159,1430,1676,-8181,-16549,2290,1921,638,497,-1422,-929,36,1350,853,1224,1036,335,480,355,345,328,-306,161,-16,-815,-422,-510,113,-186,131,-394,-859,-566,-64,60,-656,-22,-51,-117,-183,-212,-196,-162,2,-526,264,-144,626,745,83,-129,689,141,689,735,401,62,239,381,298,-914,-250,101,49,23,10,-553,-763,-388,-112,-764,-337,-488,-884,-725,-712,-615,-473,-295,-135,-324,-140,-68,-249,-7,-27,-49,-610,-1075,-859,-500,153,217,254,283,267,170,-626,87,39,-575,-500,-58,-74,-116,-196,-967,-444,-617,-789,-970,-904,-731,-583,-511,-710,-656,-307,-358,-452,-558,-669,-670,-531,-342,-158,-2,98,156,193,76,154,62,-284,526,722,764,-200,-250,148,-314,-602,-217,-594],[-863,-161,97,-273,153,213,329,497,194,-468,766,-28,3,-137,50,544,-397,-722,-902,-654,-734,-147,-171,-342,-740,-505,-522,-462,-985,-316,-274,-393,-213,-207,-700,-362,-904,-407,-500,-585,-664,-741,-796,-836,-840,-833,-784,-745,-703,-679,-685,-650,-647,-1016,-669,-683,-722,-740,-763,-777,-792,-795,-787,-743,-706,-665,-642,-612,-618,-648,-681,-733,-779,-828,-800,-759,-644,-533,-383,-246,-91,-770,-388,-288,-180,343,373,55,221,-97,-683,-22,-135,-130,671,192,-445,-227,-600,805,276,29,-179,-491,452,202,-667,-232,584,171,396,354,-693,110,89,-201,268,1,-76,95,100,188,334,43,350,228,-825,-204,350,193,920,496,-563,-371,305,-29,165,24,-146,-138,-409,-165,-223,-305,-425,-596,-779,-1007,-752,-452,-201,-375,230,357,4,5,-412,-446,-23,114,14,-1133,299,600,559,-352,71,324,260,-162,-1083,-381,286,248,-566,-77,-908,-1065,-250,-47,-25,55,-301,-427,-676,-387,-728,-719,31,-145,-311,-481,-589,-901,-536,-433,-327,-250,-183,-113,-78,-631,-100,-117,-160,-219,-284,-423,-386,-457,-504,-518,-500,-466,-401,-414,-626,-192,-126,-94,-787,-61,-31,-13,20,52,85,118,164,189,193,150,86,-193,-110,-231,-339,-696,-550,-869,-269,-598,-548,-493,-92,-23,-151,-508,-312,-224,-1178,-420,-943,-201,87,316,-384,-262,-987,0,-766,-1413,-596,78,-56,-184,-1234,-419,-529,-876,-791,-916,-994,-1113,-962,-940,-919,-921,-933,-976,-995,-1016,-1068,-3122,-1156,-1064,-9183,-4770,-760,-11313,-20384,-14907,-446,-380,-325,-321,-334,-391,-12564,-573,-4316,-863,-978,-867,-634,-374,-65,-20032,-4264,-9002,849,912,902,-1557,-1852,434,103,-2391,-2671,-3380,-2200,-3257,-1207,590,713,752,-626,385,-123,-887,-41,-387,-774,-1162,-1088,-747,-773,-127,110,-170,-1251,-161,587,582,539,305,-652,-853,569,423,-274,-411,-219,797,546,-134,457,606,157,398,233,105,-53,-626,-482,-662,-773,-767,-731,-675,-631,-746,-579,-509,-385,-326,-31,-155,-229,-169,-177,-788,-581,-848,-65,-70,-777,636,590,558,491,413,274,119,-52,-255,-761,-597,-682,-902,-613,-525,-426,-369,-710,-370,-438,-991,-659,-798,-919,-987,-966,-873,-743,-619,-526,-489,-495,-539,-634,-744,-915,-1040,-983,-735,-437,-140,145,-11,-695,382,-91,-129,644,-370,-1293,-489,-628,-719,-980,-271,414,-263,-173,-304,-690,185,1681,1083,161,-476,-127,-366,-303,-10,-786,-437,-634,-676,-730,-682,-662,-432,-274,-225,-400,-79,14,124,58,-500,-890,-441,-31,18,-618,-273,56,-35,-119,-259,-767,-640,-872,-1183,-1405,-1132,-775,-403,-108,-426,529,627,-238,1169,1426,1260,553,367,396,63,-693,-611,-708,-951,-901,-628,-316,-57,57,-170,-738,-885,-776,-566,-937,184,93,-343,-17,-29,10,-807,-459,248,301,315,344,-401,-873,-208,-398,36,-19,-911,-487,-397,-537,-687,-830,-952,-1034,-1116,-1173,-1216,-1272,-1329,-1419,-1462,-1337,-1193,-1074,-964,-845,-723,-630,-533,-461,-390,-328,-300,-310,-412,-361,-373,-392,-375,-843,-491,-173,-42,107,246,351,468,610,-366,-405,568,1097,713,322,801,1022,213,-577,-474,245,804,727,-537,418,-604,-303,476,916,542,-971,-286,-51,-1047,-176,-309,-554,434,726,710,534,324,454,491,-637,139,602,389,-464,-247,346,1017,1093,1174,0,-678,-397,-138,-615,243,-573,-355,-536,-448,-172,178,528,682,452,-374,-570,194,786,803,753,320,-88,416,249,-363,-794,-203,-368,-558,-928,-839,-898,-892,-828,-865,-851,-825,-918,-1041,-1201,-1280,-1093,-808,-519,-227,42,-649,-25,61,-24,-739,333,745,-210,474,249,-186,-1234,-670,-925,-857,-542,-466,-469,-357,-777,230,630,243,676,623,-692,-891,-646,-541,-208,-444,-280,-370,-652,-417,-390,-334,-275,-356,-140,-92,-105,-172,-256,-780,-466,-544,-605,-640,-681,-768,-887,-1026,-1078,-919,-673,-542,-274,-286,-226,-392,-763,-148,-130,-236,-309,-553,-247,59,337,476,74,-473,270,-67,-516,-488,-298,111,-491,-674,-462,-470,-496,-650,-667,-703,-412,-228,-717,-461,36,-6,-98,-264,-472,-684,-881,-939,-821,-672,-548,-481,-450,-462,-499,-557,-600,-590,-547,-549,-388,-290,-213,-224,-176,-87,-111,-180,-292,-697,-586,-734,-855,-834,-678,-480,-275,-589,-426,-632,-642,-772,-272,-388,-736,-627,-564,-348,-28,205,436,609,180,20,-235,-656,-745,-169,-428,-474,-405,-263,-116,-34,-11,-24,-66,-124,-191,-238,-438,-259,-380,-278,-309,-358,-434,-530,-639,-760,-885,-988,-955,-875,-771,-832,-694,-705,-714,-720,-759,-798,-827,-885,-942,-1020,-1091,-1098,-1037,-981,-947,-896,-857,-848,-846,-852,-892,-919,-880,-776,-622,-477,-305,-121,7,151,318,-135,596,742,863,972,1079,1043,-15106,1433,1510,1211,439,-1433,-1586,-188,1205,781,1260,1788,413,571,1492,935,190,-439,106,33,-457,-184,-189,343,-91,524,-260,-662,-338,-8,73,-630,-284,-63,-143,67,-53,-116,-194,-64,-598,268,36,593,728,184,-235,621,129,638,841,245,-299,-171,496,925,-871,-323,107,739,671,578,-700,-656,-365,-132,-552,-610,-787,-980,-540,-255,-438,83,607,394,-277,-166,171,-58,428,632,429,-538,-1005,-685,-648,284,415,514,490,118,78,-483,415,324,-543,-487,177,133,58,-60,-1096,-397,-615,-822,-986,-1003,-879,-724,-565,-614,-623,-362,-404,-490,-590,-710,-774,-742,-631,-486,-350,-271,-247,-274,-354,-479,-608,-730,-782,-748,-646,-533,-431,-306,-408,-432,-144,-665],[-1279,-1136,-1004,-897,-777,-638,-475,-296,-117,-325,225,-107,-45,-236,142,581,-260,-731,-835,-730,-895,-206,42,-280,-623,191,280,-306,-962,-258,-246,-353,537,209,-699,-389,-949,-20,-45,-638,-303,-468,-649,-842,-1004,-1099,-1033,-847,-579,-296,-606,201,104,-801,126,533,460,235,-601,-109,158,152,-203,-373,317,353,-641,-342,105,-122,-388,-686,-926,-968,-679,-463,-150,149,569,987,568,-884,-685,-497,-195,1339,635,-14,91,-102,-738,-64,-69,-327,583,241,-426,-296,-493,963,424,105,-220,-442,285,0,-509,-651,-982,-1114,-894,-621,-651,-239,-135,-298,-133,-245,-405,-620,-876,-1006,-798,-442,-65,236,-809,-189,426,356,959,531,-474,-353,379,-15,552,463,-198,-340,-528,-459,-629,-774,-913,-1040,-977,-817,-585,-304,-352,-267,276,449,47,-20,-320,-529,-94,-125,-139,-871,-253,-330,-381,-519,-270,-169,-61,-318,-1057,-376,-56,-173,-598,-450,-746,-983,-255,0,-276,35,-379,-419,-523,-497,-780,-878,-411,-754,-924,-697,-542,-1138,-557,154,230,242,232,223,194,-564,-132,-215,-47,-203,-110,-423,-112,-144,-464,-89,-162,-257,-351,-444,-693,-632,-644,-601,-715,-351,-186,-49,68,138,165,152,124,68,2,-76,-124,-112,-89,-2,124,-648,-586,-836,-295,-761,-522,-456,-273,366,484,-366,-312,-102,-1206,-470,-1109,-72,225,433,-289,-263,-902,89,-797,-1604,-644,99,10,-177,-1305,-250,-263,-745,-232,-177,-102,-1259,78,141,-1178,246,288,301,342,374,365,-3916,245,133,-9160,-5980,-351,-8325,-25316,-8365,-723,-518,-311,-156,-31,40,-11086,-500,-5606,-66,-205,-350,-499,-579,-498,-17799,-1950,-8356,107,155,149,-1656,-1522,-230,-411,-1965,-2418,-3202,-1999,-3355,-1462,326,467,534,-756,498,-15,-868,29,-225,-509,-780,-920,-816,-718,-351,-134,-418,-1291,-50,514,570,508,315,-523,-912,202,74,-354,-486,-136,77,115,-203,75,41,-42,-162,-316,-496,-706,-861,-839,-687,-523,-733,-273,-235,-253,-744,-453,-606,-787,-997,-1039,-860,-678,-498,-369,-939,-358,-720,-88,-57,-760,57,135,229,291,348,357,299,351,316,-552,-114,-86,-921,251,244,242,-293,-775,-198,-285,-1011,-556,-685,-756,-658,-457,-227,6,215,-417,91,193,-486,447,356,7,-545,-264,-501,-679,-681,-499,-278,-523,152,-156,-58,588,-109,-1423,-416,-390,-864,-757,-168,465,-300,-96,-160,-578,114,1807,1363,343,-513,-22,-335,-509,-86,-1065,-275,-375,355,-15,-378,-757,271,650,-406,-601,-190,133,605,338,-604,-748,-411,2,26,-615,-351,-44,-17,121,82,-816,-525,-32,-217,-410,-637,-874,-1070,-1059,-865,-651,-386,-269,83,242,384,518,331,404,63,-703,-606,-378,-614,46,-119,-260,-387,-470,-496,-578,-917,-727,-453,-890,-417,-343,-239,-117,-1,128,-937,-513,262,352,422,386,-68,-698,-209,-319,-425,-643,-1123,-1095,-1280,-1098,-939,-813,-712,-626,-588,-561,-537,-515,-457,-1080,-1249,-112,55,193,313,373,268,558,570,204,328,-373,-323,77,-269,-304,-471,-628,-725,-908,-749,-682,-573,-440,-308,-199,-71,88,-352,-284,578,750,687,292,689,896,241,-593,-514,276,829,701,-569,301,-673,-180,527,465,403,-1022,-278,55,-932,-301,-380,-543,292,276,264,235,197,156,111,-703,11,-70,-154,-476,-348,-396,-437,-449,-388,-325,-577,-465,-220,-469,-125,-612,-262,-149,-404,169,311,460,432,239,-607,-700,138,522,408,274,136,3,-124,-225,-558,-558,-380,-449,-558,-748,-808,-963,-1115,-1106,-983,-1011,-726,-585,-410,-218,-19,178,400,-485,229,644,-559,-134,-146,-30,-881,200,545,-379,117,-116,-353,-1195,-743,-814,-744,-602,-587,-679,-496,-709,195,331,312,556,623,-654,-1008,-716,-616,-279,-131,76,-221,-445,-26,-119,-197,-274,-382,-361,-366,-386,-421,-446,-722,-534,-599,-699,-802,-884,-896,-838,-767,-707,-681,-663,-706,-798,-900,-988,-1008,-941,-810,-655,-522,-420,-577,-294,-263,-253,-271,-295,-545,-276,-290,-354,-414,-359,-365,-395,-637,-471,-537,-349,-216,28,-743,-294,-183,-624,-498,-65,127,5,-100,-115,-94,-353,-885,166,520,8,18,415,-110,493,-1,-153,890,167,-500,-291,481,489,-320,-305,621,751,470,-169,-611,242,205,-326,-736,-318,-464,-509,-647,-462,-564,-565,-666,-495,-416,-906,-412,135,351,599,741,884,796,135,76,-124,-610,-745,-85,-398,95,203,148,98,158,163,161,130,-101,-186,-392,-412,-468,-506,-422,-280,-118,26,85,-366,281,-925,-88,-13,-758,37,-780,-401,-415,-541,-619,-691,-740,-751,-804,-864,-932,-956,-733,-1090,-389,-247,-103,2,46,-68,-546,-423,-337,-562,-734,-646,-425,-179,50,182,284,361,25,344,306,240,178,141,133,-13530,199,198,188,152,-1256,-2057,-363,-227,-299,-331,-334,-316,-305,-325,-373,-424,-565,-541,-530,-407,-234,-47,114,27,392,-125,-511,-190,10,77,-591,-555,-292,-253,-227,-354,-471,-563,-623,-668,-615,-518,-411,-292,-182,-342,24,83,176,237,63,-673,-576,387,406,-847,-406,-19,366,314,238,-691,-563,-360,-207,-278,270,148,-902,-372,351,-279,25,1342,151,-266,-209,363,133,569,509,258,-461,-859,-540,-684,-131,-4,129,276,-172,-10,-415,576,349,-564,-503,349,470,467,292,-1208,281,239,-649,230,-294,-731,129,-347,-570,-629,-317,-526,-762,-1003,-1276,-1365,-1079,-795,-530,-290,-100,41,146,97,144,142,-265,18,-112,-258,-446,-669,-606,-610,-576,-504,-742],[-771,-285,-101,-291,243,409,557,677,288,-188,768,-172,-67,-315,226,123,-140,-748,-803,-851,-1038,-401,-319,-495,-533,23,110,-447,-956,-234,-282,-330,171,90,-700,-437,-994,-334,-457,-795,-699,-855,-1034,-1248,-1479,-1709,-1457,-1146,-835,-554,-516,-105,40,-599,122,63,-85,-269,-583,-730,-918,-964,-843,-598,-353,-138,-648,-445,77,-21,-167,-355,-506,-571,-430,-500,-61,350,680,1009,583,-1030,-980,-696,-203,1459,641,-124,-37,-65,-687,-103,57,-503,-372,-379,-422,-366,-388,626,531,149,-289,-410,732,388,-361,-117,-33,-204,-311,-341,-633,-296,-252,-395,-233,-284,-359,-474,-643,-826,-1016,-1162,-1105,-861,-813,-296,-35,196,380,545,-378,-352,413,-29,577,596,-256,-528,-597,35,111,-380,-311,-307,-673,-740,-981,-1134,-1032,-740,-436,-149,84,-82,-263,-603,-185,-369,-296,-660,323,1180,1067,-679,408,543,334,-484,-983,-363,-285,-202,-629,-74,-580,-787,315,537,-579,-108,-482,-371,-343,-607,-768,-1012,23,-249,-357,-877,-827,-879,-780,91,627,668,669,643,569,-515,-226,-506,-226,-229,-183,-478,-390,-1015,-1346,-734,-817,-895,-945,-979,-1031,-1080,-1125,-1203,-1279,-1247,-1110,-980,-838,-706,-580,-458,-318,-186,-56,50,164,125,384,494,286,-558,-654,-783,-328,-915,-477,-416,-467,200,560,-250,-454,-223,-1227,-561,-1257,-416,-470,-450,-400,-357,-852,-139,-886,-1826,-662,86,-529,-558,-1344,-319,536,-501,-445,612,-781,-1399,808,868,-1666,982,1031,1054,1103,1146,1145,-4970,1047,947,-8928,-7439,478,-6152,-18938,-2975,-473,-657,-684,-565,-372,-197,-9393,-2030,-5976,130,61,-48,-232,-463,-671,-15364,-1007,-6108,-900,-809,-739,-1805,-1266,-731,-748,-1410,-1937,-2595,-1825,-3189,-1772,-461,-349,-267,-827,-132,-71,-895,-56,-87,-146,-221,-298,-410,-679,-660,-791,-865,-1038,-758,-607,-438,-288,-157,-386,-1018,40,11,-408,-430,-135,-241,-349,-471,-561,-573,-557,-511,-455,-405,-389,-787,-383,-418,-471,-711,-570,-625,-669,-763,-732,-741,-750,-787,-817,-831,-845,-814,-786,-1098,-671,-629,-592,-586,-768,-649,-734,-843,-950,-839,-596,-286,58,355,-346,-68,13,-894,491,1806,1273,-256,-763,-424,-345,-982,-583,-660,-666,97,347,173,609,583,-515,108,171,-488,405,400,96,-573,304,265,-112,135,66,-153,-362,-142,-211,-164,-109,-28,-1295,-356,-188,-948,-530,-86,471,-309,-28,-44,-510,-66,-214,-201,-49,-498,145,-180,-721,-171,-1038,3,-71,515,53,-462,-802,383,715,-367,-627,-267,265,-12,-300,-725,-908,-1093,-972,-744,-597,-360,-241,-176,-119,-125,-838,-710,-289,-410,-514,-634,-757,-886,-983,-1088,-1235,-1341,-1273,-1157,-1069,-955,-807,-702,-543,-402,-710,-620,-283,-551,-114,-105,-172,-100,-45,-138,-414,-962,-684,-184,-685,430,-17,-117,1966,1910,1070,-952,-481,116,144,863,637,221,-471,-191,-416,-694,-968,-1187,-920,-632,-352,-100,-513,-534,-217,-21,-453,-256,587,-90,-853,-964,357,678,700,744,272,393,1028,514,91,267,-430,-348,746,-159,-473,713,855,99,-989,-412,567,534,535,542,528,525,536,-355,-183,464,426,377,207,262,230,209,-572,-538,252,305,317,-606,112,-766,-89,-278,-498,-738,-985,-1022,-867,-833,-583,-511,-493,-529,-605,-693,-793,-856,-847,-773,-671,-551,-479,-432,-470,-486,-541,-668,-834,-962,-1019,-937,-740,-534,-346,-151,-604,-216,-256,-480,52,7,-36,-91,-122,-795,-818,-246,-293,-340,-402,-473,-554,-651,-737,-794,-828,-855,-847,-810,-724,-581,-431,-277,-90,-926,-1153,-343,604,782,557,920,1168,1113,-513,255,627,-486,-185,-377,-84,-1055,-171,-423,-649,-832,-908,-845,-1027,-574,-448,-332,-279,-719,-846,-633,-652,-327,-355,-313,-220,-67,-574,-1138,-731,-632,-344,112,279,-11,-189,650,556,430,-151,-444,-109,-273,-435,-572,-638,-661,-654,-645,-668,-708,-765,-843,-902,-936,-952,-973,-982,-1036,-1132,-1234,-1220,-1117,-1003,-859,-696,-545,-409,-539,-159,-215,76,170,260,-498,160,123,-239,-380,-244,154,-317,-548,-497,-615,-365,-226,-111,-784,-266,-164,-560,-547,-206,117,169,186,231,-33,-117,-1071,-36,330,-105,219,690,-41,420,-169,-625,492,62,-451,-448,246,331,-430,-482,520,786,415,-190,-463,499,309,-369,-738,-220,-279,-43,-671,-310,-460,-487,-584,-219,-270,-807,-240,-143,-2,201,327,477,611,46,108,-35,-595,-698,-3,-352,252,531,433,96,398,416,391,270,-312,-483,-589,-617,-736,-599,-337,-70,178,217,102,-337,232,-927,-268,-144,-465,481,-698,-317,-134,-340,-494,-611,-850,-560,-568,-390,-333,-922,-522,-1092,-164,-150,-358,-74,-71,-222,-665,-445,-312,-453,-588,-695,-802,-848,-844,-889,-935,-980,-1044,-984,-842,-712,-597,-508,-463,-11794,-494,-612,-757,-905,-940,-1683,-588,-400,-237,-106,-22,23,29,0,-40,-93,-671,-105,-10,15,28,24,-12,-41,-77,-113,-410,-141,-131,-82,-542,-813,-517,-369,79,84,75,-324,-150,-720,-93,-161,-258,-367,-487,-586,-659,-695,-687,-656,-625,-957,-810,-546,-525,-821,-480,-406,-344,-253,-147,-599,-469,-348,-270,13,506,231,-782,-469,497,-91,-48,884,-83,-251,-240,360,144,-58,-262,-454,-591,-694,-647,-589,-456,-358,-290,-226,-450,-192,-392,-121,-46,-590,-498,236,351,357,261,-1163,564,643,-643,463,-256,-789,48,-344,-525,-615,-51,-311,-742,-570,-637,-599,-495,-367,-242,-130,-48,22,100,69,125,154,-268,338,480,331,-505,-795,-475,-587,-181,-73,-706],[-689,-62,237,-298,686,634,554,442,274,-56,-131,-369,-638,-825,-833,-652,-418,-758,-800,-977,-889,-306,-68,-688,-460,-417,-550,-594,-948,-486,-380,-311,-114,14,-678,-483,-1022,-104,163,-973,274,318,210,51,-136,-560,-622,-916,-1221,-1048,-740,-452,-192,-412,196,321,367,-134,-514,-112,67,-122,-341,-539,-748,-930,-1082,-1124,-1084,-1040,-1016,-1041,-1083,-1109,-957,-773,-525,-277,12,291,538,-1134,-993,-839,-165,1305,686,-225,-127,28,-525,-117,-353,-621,-439,-205,-399,-397,-261,754,623,197,-341,-372,650,458,-200,-45,-72,-188,-244,-245,-600,-195,-160,-446,-147,-188,-243,-329,-464,-611,-780,-966,-1081,-905,-786,-375,-117,122,325,528,-242,-339,433,-40,591,802,-273,-621,-569,68,330,-545,-286,527,-614,267,72,-89,-572,-433,-540,-550,-448,-267,-211,-625,-258,-560,-401,-460,344,502,396,-730,81,-110,-294,-614,-886,-520,-353,-151,-620,-52,-372,-540,604,775,-862,-224,-554,-214,-115,-675,-677,-873,115,109,-27,-981,-1049,-511,-753,35,353,475,589,699,650,-437,-289,-773,-371,-195,-222,-561,-528,-1932,-2302,340,322,219,325,-436,-647,-166,-197,-330,-551,-566,-651,-744,-823,-895,-914,-853,-730,-603,-473,-371,-264,-145,-67,21,105,-401,-676,-684,-338,-998,-393,-346,-633,24,271,-139,-552,-316,-1216,-651,-1158,-897,-1001,-945,-892,-900,-877,-830,-995,-1851,-637,-348,-1059,-883,-1303,-407,285,-179,-646,356,-1515,-1508,357,345,-2148,340,342,327,349,373,364,-6187,278,199,-8548,-8993,-150,-4964,-11281,-651,-748,-683,-502,-323,-4276,-650,-7667,-2121,-5733,409,403,365,251,77,-98,-12591,-548,-3697,-961,-798,-572,-1994,-1059,-133,-1111,-758,-1339,-2040,-1664,-2851,-2042,-137,180,462,-818,927,186,-963,318,1267,980,714,-265,-105,-650,435,-531,-86,-810,-375,-513,-591,-607,-561,-496,-1158,-369,-352,-426,-290,-228,-211,-199,-305,-235,-219,-222,-228,-245,-276,-340,-795,-468,-554,-642,-692,-747,-760,-741,-798,-669,-610,-544,-488,-412,-340,-543,-166,-259,-1103,23,-502,-53,257,-807,655,671,80,279,455,256,25,-222,-470,-543,-298,97,-837,489,1470,1170,-198,-697,-633,-402,-937,-623,-783,-795,-21,219,92,934,560,-591,103,150,-438,150,64,-20,-555,-69,-58,-176,-50,-44,-268,-226,-95,-267,-130,-135,-146,-1200,-337,-124,-951,-331,-34,-27,-285,-74,-137,-493,-422,-627,-844,-1019,-805,-582,-397,-938,-277,-853,22,50,80,118,-547,-803,201,198,-94,-445,-305,-397,-653,-874,-853,-567,-329,-70,6,-587,-214,-364,-220,32,110,-846,-905,-340,-593,-826,-1048,-883,-715,-531,-989,-282,-167,-300,-8,5,26,64,46,73,-25,-726,-687,-216,-504,-223,-326,-435,-545,-624,-597,-456,-1015,-672,-41,-472,160,-29,-1,1910,2970,1171,-816,-422,-21,-69,1423,976,447,-278,-198,-490,-744,-913,-984,-571,-367,-169,1,-744,-668,-291,-99,-497,-332,461,-98,-635,-640,437,441,430,427,113,492,529,429,-48,157,-506,-379,739,-95,-733,466,507,48,-1021,-403,-1,-90,-112,-78,-11,103,249,-386,-115,539,570,498,64,334,171,-44,-545,-551,-618,-590,-519,-638,-447,-851,-548,-608,-575,-441,-759,-334,90,-767,-719,-680,-405,289,163,13,-177,-389,-603,-810,-983,-1050,-947,-839,-752,-674,-606,-545,-483,-366,-257,-468,-466,-291,-139,363,-545,-175,-383,-515,386,674,524,-249,-172,-807,-873,-18,383,334,-220,248,220,188,172,-405,-197,-154,84,-667,-490,-137,-392,-308,-307,-994,-1215,-338,173,366,549,702,807,894,-444,283,585,-439,-148,-590,-174,-1026,-127,-91,-774,-155,-136,-92,-843,-254,140,228,-454,-820,-826,-681,-600,132,-8,-161,-342,-515,-692,-1128,-659,-578,-393,100,367,227,65,846,1076,969,-158,-522,203,734,555,557,386,-489,-295,79,-52,-189,-339,-516,-689,-854,-1011,-984,-837,-727,-645,-561,-477,-473,-826,-332,-388,-88,-45,-459,-87,-386,40,37,32,-379,69,44,-161,-369,-278,-257,-376,-498,-625,-748,-821,-700,-544,-809,-238,-152,-511,-588,-353,-185,511,532,287,96,209,-911,-227,144,-102,251,192,0,81,-282,-1105,9,-28,-383,-615,64,87,-504,-682,239,322,367,-214,-314,724,416,-384,-749,-263,-339,-19,-631,-226,-322,-397,-506,-101,-228,-628,-433,-486,-481,-382,-329,-223,-108,-60,76,52,-583,-605,103,-274,101,113,146,102,241,259,264,241,-492,-781,-811,-312,-301,-426,-505,-544,-534,-502,-463,-427,-401,-869,-494,-346,-324,-308,-569,-326,-373,-416,-460,-546,-893,-745,-891,-1023,-919,-826,-519,-989,-118,-351,-600,358,466,-360,-776,-489,627,582,400,-1095,152,284,207,100,-259,91,74,238,347,419,447,429,357,-9860,111,-72,-225,-315,-340,-905,-566,-107,-35,14,38,57,72,90,122,-215,-740,-254,209,125,-14,-204,-453,-703,-853,-621,-360,-195,-49,89,-486,-1000,-724,-487,496,920,819,-421,-155,-755,74,-140,-369,-576,-725,-708,-618,-544,-495,-482,-506,-906,-676,-698,-749,-806,-649,-540,-424,-308,-218,-544,-406,-354,-342,-394,-494,-608,-696,-696,-652,-599,-545,-472,-416,-418,-437,-477,-515,-531,-542,-554,-551,-589,-590,-597,-526,-404,-248,-62,-716,-97,-454,266,199,-668,-522,-511,-848,-754,-382,-1098,293,525,-652,499,-248,-892,-137,-440,-557,-648,-397,-338,-805,-295,291,670,746,526,218,563,400,243,142,-45,46,98,-345,215,319,93,-521,-797,-632,-589,-129,-87,-696],[-608,-174,-195,-283,-381,-499,-618,-724,-806,-824,-760,-617,-460,-299,-58,124,39,-762,-820,-950,-667,-304,-184,-852,-551,-849,-1169,-1385,-1068,-783,-569,-396,-256,-153,-647,-549,-1054,-142,78,-979,267,244,187,90,-7,-376,-396,-553,70,81,-271,-148,135,-279,365,1242,612,-311,-426,-196,790,617,-190,-244,145,-2,-612,-325,-193,-240,-256,-261,-232,-195,-98,-539,76,172,307,429,404,-1056,-723,-947,-124,926,731,-355,-224,114,-353,-158,324,-718,347,352,-406,-420,-163,353,280,119,-408,-379,-521,-708,-707,-519,-284,-40,72,-261,-594,224,-136,-488,83,92,64,-12,-536,-331,-411,-680,-246,-98,-744,-96,566,571,852,575,-117,-358,392,-104,552,749,-294,-619,-502,86,232,-754,-237,128,-578,-42,-118,-152,-609,-271,-347,-437,-519,-567,-627,-651,-655,-670,-667,-667,-706,-712,-759,-784,-773,-739,-682,-752,-827,-588,-551,-546,-617,-553,-592,-637,-676,-704,-910,-734,-724,-712,-714,-739,-749,-785,-869,-934,-821,-857,-883,-181,-522,-43,677,940,780,1448,560,-361,-356,-1041,-479,-134,-274,-715,-507,-2860,-3322,19,275,387,434,-460,-585,-302,519,92,-474,294,242,179,-247,-213,-11,-97,-171,-259,-350,-462,-559,-630,-726,-789,-813,-781,-709,-622,-534,-937,-358,-277,-750,-181,-127,-107,-625,-403,-1201,-726,-850,-71,18,121,-113,-282,-848,-34,-1130,-1602,-609,-453,-1459,-1090,-1195,-530,-205,-298,-762,-455,-2114,-1588,-499,-533,-2570,-624,-679,-751,-774,-776,-784,-7465,-778,-751,-8128,-10462,-482,-4829,-4602,-79,60,184,288,332,-21237,-8758,-6080,-1313,-5303,-42,-202,-365,-562,-736,-715,-9481,-310,-1421,164,373,-191,-2231,-874,912,-1853,-61,-709,-1570,-1525,-2462,-2107,-520,-656,-400,-742,394,282,-1064,165,1104,844,794,-526,140,-634,473,-808,299,-628,-382,-645,-285,64,96,0,-1256,522,513,-413,-131,-91,475,43,-331,-127,64,-253,26,248,167,-25,-761,-288,-359,-378,-326,-472,-241,-204,-836,-187,-164,-163,-186,-190,-329,-651,-129,-264,-952,180,-402,-78,346,-864,807,558,-240,29,653,755,282,-178,-302,37,-23,-343,-748,-1,468,962,-106,-593,-758,-396,-875,-657,-933,-851,-151,59,-2,243,-16,-600,-377,-466,-489,-469,-388,-318,-422,-127,-38,-229,-152,40,-395,-110,-227,-359,-475,-493,-400,-1130,-344,89,-894,-143,40,383,-195,73,71,-498,-359,157,93,34,-308,5,2,-1054,-374,-704,30,4,-33,-80,-599,-747,-297,-351,-425,-455,-466,-448,-409,-331,-929,-463,-265,56,17,-556,-76,-425,-290,-28,81,-809,-1072,-426,-492,-526,-442,-269,-55,-209,-1166,-241,593,-250,465,1189,702,557,245,226,-99,-716,-782,-165,-442,342,69,-714,-499,-274,-365,-409,-1002,-663,-69,-250,-66,10,128,1070,1171,1222,-571,-337,-130,-238,756,584,363,-117,-164,-321,-538,-680,-776,-576,-428,-290,-192,-934,-767,-367,-193,-555,-427,-375,-384,-422,-291,-218,-134,-98,-95,-105,-135,-210,-293,-403,-511,-611,-708,-783,-783,-891,-601,-518,-438,-933,-395,-345,-329,-310,-309,-341,-362,-356,-419,-333,-317,-272,-219,-154,-131,-90,-78,-508,-533,-197,-248,-331,-628,-538,-838,-673,-646,-541,-414,-616,-388,-85,-716,-986,-872,-288,324,380,427,435,235,-425,237,-383,156,72,16,-455,-728,-2,26,52,115,-285,-458,-385,-238,29,199,-433,-152,-498,-428,282,293,295,-637,-317,-669,-837,-122,-265,-388,-479,-499,-427,-297,-126,-255,-90,-217,56,-753,-425,82,-458,-440,-691,-1069,-1189,-383,-92,163,382,552,665,766,-324,306,521,-413,-40,-707,-275,-866,-285,-25,-931,-281,184,82,-655,-406,158,17,-596,-844,-668,-689,-876,-1031,-1157,-1103,-1015,-929,-890,-1004,-819,-788,-769,-729,-683,-621,-549,-445,-320,-194,-188,-606,104,204,281,351,455,-321,-351,-110,377,-54,247,217,120,-53,-414,-664,-510,-314,-96,-468,-321,-520,-894,-439,-465,433,11,-383,-20,-578,257,108,-23,-260,-184,-281,-373,-465,-570,-641,-698,-715,-692,-743,-574,-510,-432,-832,-260,-156,-495,-639,-516,-527,370,393,100,251,349,-703,-413,-46,10,42,-21,-77,-114,-361,-1085,-430,-110,-318,-813,-136,-231,-526,-918,-755,-822,-612,-320,-212,210,395,-399,-793,-336,-419,-15,-569,-150,-193,-322,-455,470,336,-466,228,190,-16,-198,-466,-682,-844,-902,-834,-718,-594,-514,-434,-369,-309,-269,-233,-189,-170,-165,-161,-167,-640,-1053,-965,-393,-475,-555,-599,-602,-544,-451,-339,-252,-126,-805,-776,-312,98,112,-422,-174,100,60,169,-361,-863,-309,-472,-31,-228,-725,-689,-876,-689,-578,-782,253,403,-484,-880,-574,485,1158,-57,-1622,-876,674,478,233,-185,-16,-29,76,207,314,382,402,370,-7735,214,-615,-24,-95,-140,-163,-605,-47,27,119,223,342,363,567,651,-322,-769,-433,396,514,335,124,-119,-343,-537,-649,-608,-472,-327,-158,-421,-851,-884,-591,101,19,-105,-514,-417,-755,-542,-375,-166,45,224,-359,161,-87,-109,386,-597,-605,-363,100,-61,-767,-632,-550,-712,-838,-763,-608,-450,-337,-378,-231,-193,-200,-601,-683,-268,-317,-374,-401,-517,-433,-410,-354,-259,-122,27,177,-210,-404,-160,-411,-14,899,891,11,-707,-69,-505,210,146,-708,-485,503,129,-116,-113,-971,301,465,-570,579,-162,-869,-304,-516,-545,-614,-577,-428,-663,-241,133,258,347,393,217,353,259,132,-9,-165,-327,-464,-586,-651,-635,-545,-426,-545,-525,-408,10,-24,-568],[-943,-968,-863,-734,-599,-462,-325,-198,-93,-5,66,-252,88,-229,156,127,64,-779,-854,-764,-485,-586,-780,-972,-1073,-928,-754,-859,-974,-269,-467,-353,-238,-305,-621,-641,-1097,-332,-172,-713,203,345,453,507,291,-154,-266,-485,122,74,-169,-276,59,-214,288,849,435,-451,-332,-349,309,135,-229,-191,-161,-276,-608,-247,53,143,83,-28,312,380,92,-582,268,832,834,775,205,-892,-495,-1002,-86,1573,789,-494,-325,174,-196,-222,382,-786,271,359,-436,-423,-113,-259,-254,-170,-464,-424,374,412,-18,10,522,749,-7,-588,-589,180,-227,-499,-52,-175,-278,-383,-532,-631,-742,-872,-742,-597,-647,-295,-164,-46,45,156,6,-390,302,-203,483,524,-298,-504,-403,108,94,-984,-146,413,-546,326,278,265,-583,114,102,17,-68,-387,-255,-618,-445,-556,-391,-393,-422,-415,-462,-514,-575,-649,-725,-858,-929,-962,-841,-730,-608,-495,-419,-362,-321,-300,-629,-447,-546,-494,-591,-766,-729,-683,-564,-382,-131,-654,-621,152,-229,-119,893,1013,737,1567,463,-263,-402,-1179,-458,-22,-293,-907,-327,-2771,-3361,-283,246,522,284,-468,-512,-384,369,107,-396,97,27,-50,-393,-454,-266,-340,-387,-426,-446,-464,-455,-414,-402,-378,-362,-367,-448,-456,-479,-819,-593,-633,-698,-702,-711,-659,-647,-511,-1149,-699,-446,-35,98,228,-94,-306,-886,-147,-1235,-1331,-582,-610,-1655,-1082,-998,-649,49,-160,-677,-625,-2381,-1582,-576,-440,-2803,-207,-126,-92,-50,-28,-57,-8422,-691,-305,-7724,-11537,-427,-5545,-266,-149,-35,54,119,121,-38768,-17572,-4742,-183,-5000,-975,-362,-399,-431,-447,-5054,-6141,-242,-160,-87,-32,-681,-2499,-658,58,-2628,28,-85,-1174,-1386,-2046,-1819,-368,-467,-591,-707,-796,-797,-1163,-589,-435,-285,-147,-748,73,-622,153,-891,105,-480,60,86,167,91,53,266,-1124,371,490,-377,19,-113,433,-50,-328,-244,-27,-359,-188,106,248,514,-699,-15,12,-132,-211,-341,-314,-198,-852,-165,99,208,-101,-194,-263,-687,-62,-234,-780,326,-296,-90,441,-923,764,374,-494,-206,541,380,211,-425,-529,-372,-556,-706,-765,-677,-522,-329,-164,-467,-744,-292,-785,-667,-1081,-761,-566,-794,-1022,-1197,-1122,-985,-887,-813,-755,-717,-660,-639,-591,-522,-420,-305,-263,-56,-522,41,131,-338,66,148,226,-1069,-371,195,-817,39,141,347,-31,139,101,-508,-529,1447,1274,1087,-124,767,486,-891,-453,-583,524,617,726,466,-603,-637,584,877,744,25,-178,321,147,-2,-903,-401,-339,-405,-454,-503,-524,-562,-602,-590,-577,-720,-1097,-655,-242,-116,3,121,227,-234,-1100,-319,624,-140,482,712,560,582,265,151,-173,-663,-883,-120,-354,402,112,-959,-661,-264,-228,9,-908,-639,-290,-462,-647,-807,-937,-952,-816,-571,-259,-225,-215,-343,742,863,773,12,-154,200,55,-228,-557,-626,-647,-585,-525,-951,-793,-590,-716,-868,-1025,-1143,-1056,-882,-684,-518,-367,-278,-226,-264,-162,-159,-138,-288,-96,-601,-372,368,-3,-832,116,837,-88,-786,-372,540,649,-4,399,219,51,-85,-434,-303,-377,-397,-387,-339,-315,-255,-211,-453,-472,-193,-200,-248,-554,-539,-697,-540,-521,-424,-310,-447,-426,-216,-654,-1243,-997,-821,-654,-364,-62,188,169,-675,263,-171,637,663,598,-425,-673,26,866,866,880,-290,-447,-253,-113,209,262,-261,-132,-549,-338,-438,-528,-609,-997,-802,-934,-1046,-1132,-1090,-969,-821,-652,-470,-292,-108,-116,-9,-231,41,-791,-369,294,-532,-71,-189,-1103,-1164,-429,377,587,593,799,769,695,-167,351,254,-377,123,-629,-325,-675,-386,-184,-844,-435,73,112,-433,-529,399,506,-649,-758,-454,-431,-475,270,79,-86,-276,-373,-494,-824,-559,-501,-426,-324,-239,-174,-139,-101,-67,-44,-185,-630,-81,-68,-40,42,219,-87,-349,-293,261,-83,179,144,143,263,-139,-533,-675,-459,-197,-464,-358,-535,-915,-507,-469,-122,-299,-462,-623,-736,-819,-891,-948,-958,-866,-730,-579,-430,-442,-164,-210,-275,-574,-747,-430,-277,116,-796,-156,-142,-458,-637,-611,-656,-453,-464,-470,-469,-488,-522,-583,-659,-750,-872,-938,-844,-719,-603,-623,-872,-272,-210,-973,-168,-202,-427,-1097,-494,-598,-563,-360,-106,259,608,-357,-809,-378,-454,24,-444,-38,-24,-208,-374,630,622,-273,424,1197,857,846,856,847,393,-265,-191,-295,-560,-381,-282,-301,-345,-427,-524,-612,-702,-746,-703,-625,-673,-813,-675,-445,-421,-494,-351,-293,-213,-123,-22,-167,28,-696,-1018,-292,457,636,-212,-79,133,-9,410,-307,-749,-334,-397,380,282,-584,-427,-727,-168,-730,-813,-271,-153,-530,-914,-648,183,662,-533,-2060,-1787,691,572,355,131,-75,-280,-439,-500,-497,-456,-415,-403,-5396,-441,-1323,-577,-596,-581,-539,-593,-316,-207,-100,-3,92,175,245,305,-390,-729,-620,477,467,440,398,328,272,213,150,-384,-553,-198,-42,-331,-665,-955,-660,-89,-65,-35,-560,-15,-715,127,190,238,288,332,-213,90,-90,-265,167,-815,-261,-35,512,472,-715,-684,-363,383,396,-234,-568,-288,-313,-393,189,112,7,-520,-711,-274,-397,-551,-712,-910,-1086,-847,-539,-199,169,544,468,-144,-264,-72,-365,-179,538,602,-192,-446,-27,-586,7,10,-762,-446,639,733,-341,250,-858,-12,-84,-471,-133,-143,-761,-500,-641,-575,-599,-39,-169,-489,-149,57,68,84,105,130,160,175,185,194,-180,87,151,-355,59,-20,-172,-250,-384,-529,-679,-856,-1040,-1210],[-389,-106,-237,-337,-366,-336,-264,-179,-113,-68,-48,-152,-101,-137,-169,-169,-121,-680,-728,-456,-224,-99,-138,-838,-366,144,-357,-765,-883,-227,-463,-329,410,237,-502,-658,-1043,-148,33,-359,430,601,518,389,237,51,-118,-370,-451,-565,-621,-633,-628,-624,-644,-656,-678,-647,-582,-511,-354,-229,-240,-98,36,-517,-562,-160,-149,-278,-376,-421,-363,-245,-59,-598,208,278,344,364,-4,-729,-308,-995,-35,466,504,-614,-419,217,-54,-291,110,-812,-211,-371,-477,-530,-489,-431,-340,-299,-488,-512,-240,-256,-281,-328,-392,-436,-477,-817,-572,-583,-592,-574,-564,-531,-457,-360,-468,-128,17,-1053,-363,-533,-512,-39,514,430,583,514,106,-447,139,-364,367,532,-318,-357,-327,100,-91,-1042,-57,-115,-545,-183,-167,-81,-557,98,191,268,342,-586,-365,-624,-554,-366,-181,-100,-93,-291,-556,-829,-1092,-991,-767,-968,-793,-366,-303,-314,-640,-474,-649,-861,-1097,-1027,-774,-571,-451,-73,102,-811,-444,-562,36,498,396,-516,-438,378,1,-248,438,411,415,462,302,-207,-487,-1034,-354,68,-322,-912,-150,-1897,-2384,-583,174,525,54,-516,-503,-483,264,71,-385,-177,-317,-467,-599,-760,-831,-889,-867,-803,-715,-635,-541,-424,-343,-250,-167,-106,-276,-387,-364,-774,-179,-158,-560,-652,-103,-121,-705,-530,-1122,-593,-389,-459,-512,-562,-621,-692,-993,-639,-1329,-1140,-644,-762,-1711,-954,-801,-817,41,5,-430,-466,-2279,-1532,-146,-73,-2838,121,202,236,-376,271,206,-8101,-3115,-223,-7462,-11963,-1643,-6645,-721,-605,-439,-245,-38,139,-51709,-26832,-3827,661,-5091,-5870,722,682,588,457,-3666,-2875,116,-2,-124,-249,-1247,-2859,-525,-587,-3395,-626,-634,-925,-1319,-1698,-1335,-498,-464,-456,-517,-474,-500,-1288,-695,-834,-958,-960,-982,-618,-689,-188,-721,189,-441,196,579,631,207,34,516,-879,112,250,-397,80,-194,134,-132,-363,-385,-151,-471,-476,-128,117,770,-684,-301,-308,-159,86,-228,-460,-56,-873,-161,163,277,-147,-251,-214,-657,-21,-223,-659,400,-245,-138,321,-1030,39,-59,-628,-447,-210,-255,-282,-706,-511,-353,-363,-379,-525,-417,-454,-486,-546,-607,-718,-833,-953,-1042,-1036,-893,-752,-627,-514,-401,-298,-417,-153,-102,-208,-25,11,-83,-56,-142,-265,-430,-617,-764,-792,-657,-454,-407,-46,147,317,-1048,-457,240,-775,176,237,290,150,176,75,-553,-711,680,811,959,59,1180,650,-754,-550,-526,935,700,448,195,-588,-525,-320,-304,-244,-132,-63,50,104,143,-823,-383,-91,30,-45,-462,-191,-499,-320,-135,39,-620,-955,-759,381,1020,1093,719,829,-274,-927,-335,653,-18,591,583,337,134,-70,-140,-272,-600,-962,-112,-268,370,166,-921,-811,-308,-280,118,-789,-613,187,-72,-309,-459,-513,-481,-422,-337,-225,-110,-329,-414,274,462,613,81,-184,279,917,-17,-360,685,544,391,229,-807,-760,-510,-379,-677,-648,-630,-708,-781,-807,-822,-806,-808,-810,-782,-715,-624,-473,-392,-231,-625,-356,739,17,-641,73,789,-171,-632,-360,455,920,-126,688,1210,1037,874,-456,108,394,267,64,-392,-76,-172,-273,-417,-439,-496,-490,-476,-459,-446,-496,-372,-360,-345,-355,-404,-468,-505,-608,-1322,-940,-770,-822,-861,-883,-915,-942,-946,-906,-808,-680,-540,-374,-411,-547,-32,282,385,491,-280,-462,-116,18,246,145,-77,-155,-545,-449,-535,-554,-510,-687,-405,-411,-644,-516,-635,-774,-936,-1024,-870,-650,-414,-174,9,-209,16,-790,-356,378,-650,174,31,-1105,-1156,-486,-629,-723,-786,-830,-877,-902,-949,-1006,-1079,-1142,-1109,-985,-856,-713,-560,-395,-623,-515,-57,121,-220,-653,278,263,-653,-648,-269,-247,-404,-299,-411,-492,-555,-569,-565,-641,-404,-273,-389,-1,118,211,268,315,346,351,-192,-622,146,34,-110,-241,-254,-114,-333,-397,167,-142,94,88,234,379,-221,209,55,-322,-694,-983,-1093,-1041,-1017,-1028,-1027,-936,-748,-505,-271,-810,156,293,378,-40,66,74,-151,-435,-564,-290,-234,-217,-597,-752,-459,-278,199,-760,-108,-91,-454,-641,-644,-404,719,645,-173,495,282,-312,-623,-468,-696,-782,-605,-310,16,-364,-216,-723,-98,-100,-901,670,761,-285,-979,-236,-278,-331,-319,-61,170,346,-329,-855,-444,-497,35,-336,38,112,-124,-326,735,898,-130,551,1170,913,786,583,496,194,-323,41,-79,-551,-290,-364,-463,-575,-730,-911,-1094,-1149,-925,-662,-407,-669,-571,-394,-44,194,-542,56,-89,-273,-495,-736,-950,-1008,-840,-987,-344,-121,63,-22,-16,-78,-152,181,-294,-656,-359,-353,-167,-160,-477,-410,-616,-2,-864,-758,-322,-553,-821,-1083,-1070,-763,-431,-1074,-2458,-2602,618,744,753,681,-392,-416,110,498,441,387,330,258,-2932,68,-2179,-270,-449,-644,-832,-918,-946,-889,-772,-632,-472,-315,-161,-9,-493,-687,-866,580,678,752,808,831,816,885,633,-495,-866,-342,130,-280,-539,-969,-746,305,754,645,-546,78,-689,215,171,134,117,101,-66,38,-90,-325,-119,-787,-190,-237,-272,-302,-701,-767,-387,-265,-233,-209,-713,-299,-322,-434,-461,-546,-650,-728,-794,-824,-856,-886,-881,-863,-849,-781,-658,-468,-214,68,353,-135,-174,-54,-407,-252,215,277,-440,-139,4,-698,-238,-174,-842,-422,239,79,-647,-208,-769,-470,-620,-763,-901,-1005,-1046,-992,-839,-645,-600,-285,-148,-322,-28,32,29,9,-19,-47,-59,-62,-34,36,-274,125,176,-362,228,38,-251,101,-8,-112,-32,116,-79,-391],[-348,22,-6,-47,-80,-117,-167,-243,-359,-509,-682,-850,-1008,-1019,-857,-566,-209,-672,-637,-258,-80,29,-38,-746,-406,31,-445,-588,-831,-260,-516,-399,318,210,-441,-739,-1015,-148,38,-62,504,526,341,173,59,-13,-18,-330,0,-3,-17,-228,-111,-191,-36,1,30,-305,-48,-747,147,118,-289,-37,-79,-770,-530,-364,-461,-546,-592,-623,-626,-639,-626,-684,-738,-843,-925,-1007,-1002,-963,-915,-992,-813,-803,-829,-865,-907,-852,-694,-488,-278,-804,137,277,-521,-340,-20,357,270,102,-445,-627,-485,-661,-750,-703,-577,-410,-241,-556,-495,27,-417,-463,-48,-109,127,211,-350,229,-114,-987,-524,-675,-307,15,475,315,438,488,233,-445,-30,-514,275,225,-299,-155,-221,126,-218,-743,88,221,-494,264,288,357,-479,139,292,518,489,-754,-440,-576,-577,-114,119,14,-81,-180,-542,-384,-428,-447,-452,-969,-768,-591,-630,-674,-664,-600,-523,-438,-359,-295,-295,-612,-304,-350,-412,-779,-464,-474,-401,-383,-358,-387,-444,-544,-615,-616,-466,-221,94,456,190,-95,-500,-751,-104,238,-234,-614,67,-1017,-1419,-703,-376,-587,-402,-483,-447,-497,191,102,-329,2,-148,-51,-328,-988,-172,-181,-164,-145,-112,-73,0,119,218,336,444,445,-27,-261,-309,-695,-102,-72,-312,-846,-80,-222,-708,-533,-996,-433,-359,-279,-187,-114,-203,-497,-1022,-411,-1272,-935,-696,-815,-1592,-681,-510,-893,-175,-156,-182,-213,-1821,-1316,-180,-127,-2646,52,158,243,-1070,456,-717,-6955,-5420,428,-7275,-11441,-3810,-7015,-409,-608,-733,-707,-558,-407,-46203,-35927,-3315,123,-5540,-10968,476,582,642,665,706,128,733,734,731,725,-1776,-3212,-220,757,-3860,735,677,-724,-1235,-1346,-717,84,-77,-258,-431,-597,-731,-1297,-906,-860,-764,-645,-1132,-405,-750,-245,-385,-196,-422,-224,-269,-333,-424,-519,-623,-710,-814,-921,-957,-909,-788,-647,-487,-365,-471,-237,-502,-752,-373,-1,667,-660,-532,-660,-298,216,-122,-584,63,-821,-110,213,178,-196,-291,-136,-510,43,-176,-540,273,-200,-171,153,-1087,171,-82,-490,-552,182,95,-4,-901,-257,-406,-544,-687,-836,-968,-1108,-1228,-1356,-1268,-1160,-1040,-916,-781,-840,-528,-416,-548,-366,-146,-59,-283,-49,-26,-196,222,309,-279,362,368,-55,-452,-491,-9,-858,65,-27,-494,-56,-72,-98,-1023,-574,-237,-748,-403,-531,-670,-796,-850,-782,-609,-861,-46,278,579,248,1109,744,-652,-656,-521,1262,1305,1120,846,-542,-407,0,-290,-576,-740,-746,-621,-457,-288,-728,-409,-29,-14,-30,-440,-28,-606,-320,-206,33,-524,-832,-671,188,996,1036,765,854,-335,-786,-308,649,83,336,5,-289,-498,-641,-576,-406,-546,-877,-143,-197,350,231,-666,-962,-362,-374,174,-678,-576,443,337,-210,248,262,116,-21,-130,-215,-329,-508,-718,-982,-1169,-1066,-719,-343,33,378,-188,-219,1141,1264,722,272,-672,-711,-628,-517,-787,-816,-402,-688,-1048,-1139,-844,-502,-231,-28,-704,177,137,21,-527,-466,-779,-1012,-789,-327,-456,89,678,-297,-517,-400,359,960,-219,500,1141,1673,1214,-519,148,778,663,-137,-529,-75,621,352,-441,-385,253,113,-230,-399,-226,-319,186,706,533,356,-194,-546,-304,-623,-1080,-773,-393,-579,-799,-962,-871,-571,-1213,134,192,686,808,320,-454,-455,-128,-298,-799,-1178,-796,-543,-31,85,418,589,62,-264,-517,40,-67,-60,40,-387,-335,-247,-609,-246,119,7,-115,-238,-366,-512,-657,-784,-875,-891,-775,-782,-416,-215,-839,54,152,-1095,-1148,-553,156,113,55,-26,-135,-232,-350,-463,-566,-622,-657,-625,-571,-506,-549,-449,-403,-499,-377,-396,-389,-805,-341,-266,-660,-580,-159,-99,-375,174,203,230,-607,232,-268,-490,-19,-128,-367,-125,-226,-343,-476,-583,-665,-728,-789,-834,-874,-905,-969,-1043,-999,-875,-735,-602,-507,-440,-413,-441,-492,-553,-604,-621,-550,-448,-333,-510,-491,-582,-909,-644,-416,-45,-162,-281,-400,-769,-435,-364,-246,-83,-4,-45,-246,-502,-729,-458,-316,-210,-652,-775,-525,-706,-871,-734,-485,-195,-486,-655,-586,28,693,571,-298,614,497,-218,-692,-336,-368,-632,-632,-296,-153,-379,120,-334,-73,-10,-738,649,1127,-130,-781,-438,626,467,-361,-66,518,523,-315,-911,-519,-532,30,-246,82,222,-62,-295,698,540,-34,139,-43,-173,-192,-239,-220,-190,-325,-178,-217,-544,-339,-453,-544,-623,-713,-797,-861,-912,-870,-763,-647,-640,-461,-385,-343,-313,-585,-314,-340,-371,-409,-440,-448,-434,-582,-745,-275,-219,-183,-196,-222,-305,-402,-499,-624,-690,-613,-427,-165,110,-378,-382,-514,93,-956,-625,119,-127,-561,-933,-824,-231,-184,-1620,-2759,-3260,-869,720,695,672,-703,-716,481,772,826,861,863,820,-297,-3054,-3151,215,-317,-226,-456,-647,-705,-730,-685,-614,-524,-431,-340,-243,-602,-616,-890,145,187,207,208,183,181,194,235,-650,-1155,-520,98,-238,-443,-954,-807,172,1548,1175,-435,194,-650,420,737,539,164,420,82,51,-54,-222,-410,-551,78,-40,-97,-89,-707,-851,-389,310,409,-30,-925,-340,-342,-484,292,189,53,-505,-580,-270,-345,-400,-407,-907,-429,-459,-507,-549,-573,-587,-594,-560,-533,-447,-535,-275,-178,-98,-663,30,21,-832,-521,-413,-957,-428,-169,-205,-830,-278,-726,-300,-309,-296,-290,-287,-450,-424,-989,-752,-649,-596,-663,-698,-660,-604,-527,-450,-387,-339,-297,-262,-198,-79,-420,126,151,-404,243,-69,-323,263,174,49,98,208,-52,-377],[-447,-385,-289,-200,-111,-41,-1,-9,-74,-192,-360,-567,-850,-1146,-1465,-1624,-1284,-878,-544,-113,19,169,81,-682,-473,-88,-432,-395,-759,-330,-585,-643,-474,-195,-394,-830,-966,-141,51,208,576,563,440,307,194,100,71,-333,117,79,103,-158,-261,-297,8,517,-188,-147,59,-1025,-210,-454,-713,-934,-1126,-1189,-1088,-882,-682,-498,-648,-168,-26,71,164,-662,219,203,228,261,-423,-552,-159,-1018,2,906,932,-800,-639,177,128,-448,345,-775,100,320,-574,-282,-29,-181,-335,-495,-589,-776,-489,-383,-255,-134,-14,131,276,-77,-373,-41,-483,-435,-86,-189,132,178,-236,-75,-278,-838,-670,-700,-747,-834,-893,-906,-883,-798,-731,-653,-580,-655,-450,-422,-432,-442,-491,-550,-641,-737,-844,-976,-1085,-1105,-919,-657,-410,-155,71,267,436,-894,-481,-533,-540,120,439,119,-101,-501,-438,-1,-81,-193,-277,-922,-748,-452,-457,-490,-651,-612,-752,-920,-1012,-839,-581,-634,-43,188,363,-744,-313,-407,-30,440,344,-239,-79,103,106,-383,88,30,-36,-82,-87,7,-493,-478,176,414,-94,-317,230,-257,-584,-668,189,550,-300,-433,-406,-506,-130,-305,-403,-452,-424,-380,-303,-999,-156,-96,-35,-4,-227,-78,-111,-180,-301,-415,-523,-612,-659,-648,-599,-640,-475,-420,-400,-970,-491,-576,-734,-862,-906,-774,-580,-366,-132,83,-273,-615,-998,-447,-1160,-792,-800,-846,-1435,-380,-199,-897,808,722,610,326,-1263,-1012,391,684,-2420,1032,1148,774,-1606,429,-1867,-5797,-7415,1351,-7232,-10111,-5369,-5483,11,-259,-486,-661,-773,-847,-30433,-41449,-3304,-465,-6341,-16091,311,588,813,993,1175,1315,1429,1516,1583,1637,-2300,-3594,-29,1910,-3790,1988,1282,-607,-1176,-1044,-102,890,520,112,-271,-566,-600,-1198,-360,-12,303,427,-1195,486,-834,302,-34,19,-455,-87,-28,86,205,310,369,-206,-489,101,-446,-223,-417,-539,-473,-364,-524,-316,-487,-1021,-637,-125,494,-654,-721,-963,-456,283,-69,-720,-52,-759,-312,-706,-1018,-879,-573,-288,-309,99,-108,-443,273,-183,-211,241,-1006,267,-277,-236,-445,304,195,55,-809,-325,-560,-789,-1011,-1115,-957,-764,-570,-418,-288,-468,-187,-501,-688,-650,-298,-355,-736,-509,-326,-291,-251,-218,-180,-221,-85,-8,-516,89,142,-134,-566,-568,-141,-1000,326,-144,-594,-13,580,563,-961,-699,213,-725,108,-52,-212,-353,-433,-441,-637,-924,-135,35,188,339,476,581,-573,-747,-542,795,768,713,631,-451,-270,222,77,-95,-232,-361,-464,-551,-606,-663,-704,-706,-682,-604,-477,-304,-739,-292,-256,-59,-413,-704,-458,77,653,608,537,439,-384,-659,-228,-72,-240,-429,-657,-848,-959,-1019,-912,-746,-578,-693,-223,-105,114,285,-396,-1080,-392,-472,210,-545,-471,509,478,-74,301,352,144,-69,-238,-343,-414,-718,-550,-634,-684,-753,-762,-702,-560,-379,-318,-96,206,349,456,229,-546,-621,-730,-630,-886,-955,-695,-475,-687,-823,-822,-663,-471,-283,-737,51,144,153,-648,-500,-687,-404,-555,-915,-1110,-730,-279,-408,-396,-438,296,1103,-230,307,1055,1244,1127,-569,207,779,552,-330,-574,-71,503,258,-470,-358,223,-126,-470,-328,41,-135,235,808,917,838,-123,-594,-450,-640,-837,-549,-265,-638,-1030,-1062,-667,-269,-995,401,344,768,739,118,-495,-371,-205,-322,-699,-1012,-1119,-947,-747,-622,-574,-561,-633,-733,-823,-782,-647,-471,-310,-212,-295,-202,-579,-376,-479,-537,-548,-511,-453,-398,-333,-245,-211,-115,-102,-718,-481,-1,-987,88,90,-1014,-1059,-540,40,20,37,70,94,131,-16,120,84,-501,10,-163,-308,-287,-602,-503,-151,-326,-303,75,104,-921,489,544,-637,-520,-75,54,-338,437,325,201,-611,-124,-341,-562,-781,-995,-1129,-902,-663,-451,-277,-110,41,173,-221,-536,272,458,452,395,314,192,-317,-305,-365,-577,-719,-704,-548,-344,-417,44,220,-136,-82,-535,-540,-553,-838,-665,-343,164,-208,-127,-212,-648,-424,-510,-558,-532,-468,-399,-354,-553,-880,-533,-411,-218,-697,-785,-586,-286,33,-683,-59,-51,-511,-638,-433,313,353,345,-369,270,205,-158,-707,-345,-245,-449,-669,-844,-753,-475,-150,25,-23,95,-561,650,767,45,-571,-527,194,59,-363,-93,-86,-55,-286,-927,-567,-528,43,-151,122,330,4,-248,399,298,32,-18,-210,-395,-509,-653,-689,-653,-576,-496,-425,-519,-294,-274,-225,-163,-109,-48,27,-162,124,76,7,-599,-203,134,144,157,-590,75,27,-16,-61,-99,-121,-131,-544,-506,-105,-52,-24,-18,10,-426,-482,153,-311,-464,-288,-243,117,207,-270,-308,-393,82,-997,-440,86,-324,-525,-893,-721,-45,-684,-2105,-2927,-3753,-2420,16,-224,-443,-807,-1039,-872,-797,-664,-520,-380,-255,-132,-6753,-4207,23,-466,147,119,-689,76,-60,-55,-150,-255,-381,-530,-691,-823,-845,-659,-470,-279,-112,23,104,161,174,139,-807,-991,-692,-141,-186,-348,-940,-809,57,293,296,-264,177,-576,-82,-211,-354,-480,-588,-660,-716,-760,-775,-744,-670,-567,-427,-281,-146,-705,-893,-353,259,318,108,-1093,-350,-333,-508,329,324,289,-516,-444,174,106,21,-41,-962,-217,-518,-294,-289,-239,-174,-115,-245,-72,-143,-698,-251,-90,-218,-527,235,72,-914,-771,-636,-1045,-410,-406,-457,-517,-365,-666,-154,-74,-176,53,5,-271,-123,-1028,-846,-676,-321,-454,-597,-727,-855,-890,-791,-649,-513,-388,-291,-205,-107,-506,120,166,-372,334,-113,-279,447,364,229,256,252,-78,-332],[-328,-146,-339,-497,-561,-533,-449,-353,-281,-235,-223,-259,-331,-443,-604,-805,-994,-1018,-771,-475,-172,85,218,-640,-535,-169,-292,-183,-650,-315,-527,-605,102,162,-340,-903,-870,-100,93,474,662,714,799,611,568,455,219,-349,310,71,122,-71,-408,-437,-19,-134,-410,-458,-615,-1088,-807,-801,-736,-605,-480,-798,-442,-202,-370,-356,-832,-21,14,332,201,-669,643,882,606,153,-555,-511,-164,-1037,0,462,311,-802,-743,-18,-59,-503,-67,-702,-47,-80,-593,-199,-233,-292,-320,-385,-450,-851,-505,-524,-516,-498,-463,-393,-320,-258,-243,-237,-490,-399,-431,-569,-716,-876,-1045,-1155,-1154,-1037,-856,-629,-404,-192,-9,10,136,362,402,-292,-453,-628,92,84,-282,-144,-345,-541,-731,-849,-852,-737,-504,-280,-1,312,-304,195,430,1083,741,-688,-397,-474,-429,219,-96,-420,-756,-988,-1086,-952,-706,-432,-155,-835,-708,-61,329,-345,-658,293,284,126,6,-30,-212,-632,183,632,804,-702,-264,-340,-59,554,725,-142,46,897,643,-421,303,-27,-381,-707,-911,-777,-452,-210,481,599,90,-22,340,362,97,-501,224,483,-419,-353,-357,-505,6,-131,-401,-628,-775,-894,-982,-1076,-1181,-1295,-1364,-1334,-1223,-1113,-1000,-886,-831,-787,-771,-790,-829,-873,-907,-907,-882,-812,-739,-834,-659,-652,-780,-813,-942,-1109,-1319,-1357,-1099,-842,-617,-757,-888,-412,-1037,-713,-947,-861,-1259,-468,-366,-805,-12,169,279,337,-728,-655,205,14,-2240,-99,-101,-53,-1953,242,-2810,-4778,-8216,540,-7341,-8234,-5666,-1452,169,65,-23,-99,-154,-222,-14466,-34728,-3807,-286,-7344,-21041,-111,-12,69,142,259,369,479,575,652,705,-2813,-4000,24,847,-3307,902,898,-566,-1148,-803,445,298,12,-331,-675,-878,-676,-1041,-279,-76,601,763,-1127,837,-864,576,288,94,-536,-375,-522,-554,-492,-376,-261,-154,-827,-97,-514,-38,-303,35,80,-367,-550,-394,-455,-1215,-903,-247,291,-672,-839,-1037,-628,9,-196,-888,-574,-715,-474,-225,-112,-355,-385,0,-99,181,-31,-385,445,-208,-268,557,-856,16,-402,16,-242,283,476,43,-559,504,482,109,-99,-273,-272,-158,19,174,-239,-405,375,-377,-651,-496,-158,-251,-704,-668,-706,-845,-880,-817,-732,-658,-612,-564,-775,-599,-626,-621,-702,-632,-325,-919,-54,-251,-718,-74,374,415,-870,-829,125,-719,140,-16,-193,-384,-571,-756,-960,-896,-656,-454,-278,-104,63,203,-538,-839,-604,617,645,649,630,-353,-139,437,361,245,140,7,-145,-319,-496,-699,-903,-789,-580,-383,-412,-68,-886,-264,-302,-198,-328,-599,-244,-358,-420,-449,-437,-408,-445,-581,-302,-291,-305,-351,-449,-536,-575,-602,-486,-680,-428,-519,-132,-12,491,472,-166,-1168,-429,-598,196,-426,-335,533,575,83,315,422,863,1423,756,742,274,-982,-634,1225,994,673,-123,-584,-90,-371,-637,-709,-472,-258,-82,40,-469,-551,-829,-742,-1001,-1053,-895,-615,-601,-483,-299,-95,64,194,-549,405,456,101,-781,-546,-699,-459,310,-115,-146,125,86,-526,-309,-511,-58,-154,-288,-479,-644,-432,-95,-637,249,774,429,-534,-549,-68,330,119,-539,-368,167,-383,-738,-291,268,0,262,743,727,687,-126,-636,-585,-698,-647,-344,39,-62,-109,-93,-54,-133,-775,59,62,20,-72,-190,-569,-497,-663,-826,-852,-700,-601,-769,-562,-568,-579,-529,-459,-590,-294,-78,50,157,233,107,-285,-227,-589,-299,-152,-257,-358,-451,-546,-656,-763,-859,-850,-726,-601,-653,-578,-364,-907,-376,-412,-917,-953,-663,-697,-646,-548,-440,-342,-232,-149,-82,-40,-613,-20,-51,-285,-239,-669,-519,-417,-412,-322,-177,3,-1031,299,420,-637,-515,-47,178,-334,131,-83,-300,-530,-559,-437,-194,89,0,-231,-206,115,1307,849,685,645,105,-219,-474,338,813,706,1037,1096,744,-333,-164,-129,-548,-482,-362,-248,-191,-415,-278,-382,-546,-745,-928,-1044,-1000,-907,-804,-704,-639,-604,-579,-578,-566,-552,-546,-526,-465,-399,-357,-503,-609,-1016,-510,-549,-275,-772,-823,-683,-292,-165,-650,-233,-169,-556,-624,-263,224,321,387,-418,540,641,-169,-718,-345,990,1201,1012,-452,-570,-396,620,312,1,180,-417,632,991,193,-389,-490,400,467,-350,-139,-123,-269,-390,-931,-612,-539,-512,-463,-415,-346,-306,-258,-216,-201,-222,-278,-363,-469,-549,-721,-865,-1004,-1144,-1291,-1189,-998,-820,-661,-470,-267,-81,99,20,-347,75,51,-7,-591,-105,331,222,280,-584,420,1134,733,571,806,61,66,-546,-326,-33,1081,1603,526,177,-389,-620,31,-347,-380,-212,-187,-102,-174,-226,-235,-285,-187,-1043,-262,133,-549,-500,-859,-550,277,-1138,-1989,-3017,-4133,-3661,-160,-462,-752,-992,-1403,-1003,-744,-477,-220,18,229,425,-10055,-5350,-452,-697,1023,1088,-780,-55,-216,363,532,165,-19,905,600,-806,-393,-485,-775,-752,-497,-209,23,219,351,421,-954,-598,-801,-19,-153,-273,-974,-789,-340,-474,-605,-723,-823,-907,-952,-926,-875,-798,-725,-647,-581,-529,-477,-431,-393,-366,-324,-289,-272,-733,-903,-330,-395,-486,-595,-901,-743,-657,-538,-320,-104,74,-556,-332,479,529,174,187,-944,-197,-610,-177,-442,-697,-920,-966,-716,-408,-170,-918,-267,-42,-210,-220,709,114,-949,-1017,-871,-1126,-413,-363,-211,-144,59,-633,61,-64,-241,-468,-716,-952,-1012,-877,-940,-723,-244,-162,-138,-154,-231,-321,-412,-484,-508,-469,-393,-295,-186,-545,32,162,-308,437,-145,-188,597,511,367,387,271,-127,-311],[-309,157,-52,76,329,128,-78,-284,-485,-656,-776,-822,-829,-759,-662,-560,-462,-706,-377,-328,-316,-334,-367,-630,-599,-442,-442,-368,-534,-312,-467,-708,-67,153,-296,-974,-760,-48,128,706,734,723,660,503,327,113,-101,-386,-615,-864,-1011,-955,-751,-630,-236,15,-614,171,249,-793,-105,753,-443,75,216,-572,-389,-291,-533,-434,-854,17,-103,304,201,-683,656,768,500,22,-637,-504,-227,-1011,-175,-373,-491,-760,-869,-379,-287,-563,-158,-628,-114,-155,-605,-307,-380,-480,-555,-664,-762,-806,-804,-774,-705,-628,-551,-450,-354,-264,-207,-138,-478,-404,-160,-302,-1,-18,-70,-379,-479,-547,-749,-482,-311,-303,-279,-236,-195,-115,-76,-164,-669,-441,-76,-140,-320,-200,-128,37,14,177,483,631,-257,498,236,306,-223,230,437,818,746,-483,-244,-450,-308,-24,-265,-520,-807,-1298,-974,-756,-519,-298,-101,-777,-691,-93,200,-478,-685,-37,-204,-382,-543,-637,-636,-667,-340,-130,75,-696,-264,-315,-123,527,770,-108,106,938,747,-471,305,537,-85,402,-138,169,-421,1,599,740,258,213,353,780,557,-317,237,344,-478,-293,-340,-548,-20,302,-221,-588,170,137,386,-463,-161,133,-41,-228,-419,-621,-795,-918,-1020,-1027,-984,-949,-934,-923,-903,-842,-754,-619,-478,-655,-234,-126,-874,-512,-389,-35,-79,-139,-188,-235,-487,-944,-734,-388,-971,-736,-1158,-897,-1103,-546,-575,-647,-662,-691,-745,-799,-860,-925,-1001,-1081,-2166,-888,-698,-542,-2129,83,-3323,-3962,-7130,1090,-7618,-6097,-4374,1421,1338,1217,1059,867,655,403,-742,-28223,-4815,-478,-8345,-25578,-780,-804,-833,-865,-847,-830,-801,-773,-752,-744,-3314,-4439,-759,-798,-2714,-890,-959,-1016,-1161,-872,-785,-713,-649,-613,-581,-549,-493,-879,-391,-322,-245,-157,-1106,32,-706,167,193,210,-652,121,120,37,-84,-221,-365,-482,-1023,-620,-599,-463,-361,-299,-257,-370,-546,-459,-425,-974,-1063,-344,89,-703,-760,-789,-770,202,-154,-1051,-320,-680,104,223,-290,-428,-421,49,112,260,62,-354,392,-262,-312,439,-674,-255,-384,252,-19,169,412,65,-287,802,705,145,187,-81,528,582,688,425,-224,-356,621,-225,-575,-358,-24,-103,-483,-809,-414,-223,5,-144,-450,-385,-188,508,-838,410,362,-177,-809,-644,-414,-741,458,-287,-802,-121,353,220,-723,-888,-298,-692,-641,-792,-865,-815,-695,-557,-614,-782,-186,-59,39,133,211,257,-504,-866,-656,311,293,281,282,-223,19,294,293,230,154,24,-144,-347,-552,-747,-792,-632,-448,-283,-385,-92,-875,-193,-291,-438,-633,-703,-562,-370,-140,58,224,346,-464,-498,-28,461,256,279,109,-204,-184,-313,-296,-763,-353,-324,-11,133,671,662,68,-1056,-419,-690,192,-273,-131,565,685,289,344,386,637,976,584,863,462,-1169,-684,994,1662,565,-238,-714,57,296,-369,-336,-661,-828,-588,-367,-388,-457,-841,-774,-1066,-999,-688,-677,-169,338,337,327,267,182,-271,5,-103,-199,-843,-443,-643,-503,-591,-676,-747,-802,-841,-793,-707,-633,-543,-443,-337,-255,-219,-194,-169,-658,-187,-228,-260,-666,-420,-359,-349,-319,-579,-352,-121,-531,-938,-225,170,142,192,172,145,92,-145,-598,-614,-730,-453,-459,-519,-565,-592,-604,-629,-664,-706,-753,-788,-820,-837,-811,-757,-675,-582,-488,-399,-285,-405,-883,-148,-140,-155,-154,-188,-757,-240,-179,-66,92,272,310,-249,-257,-568,-269,763,725,435,-137,374,167,-61,-373,-638,-731,-731,-554,-627,-570,-660,15,-274,-753,-790,-304,-218,-301,-400,-507,-626,-721,-822,-917,-1002,-1027,-997,-949,-928,-915,-880,-791,-657,-501,-335,-175,-15,-1057,179,231,-611,-511,-10,-86,-308,-490,-596,-488,-376,66,-253,-42,433,59,-109,-304,120,1413,850,612,567,81,-165,-381,429,804,645,1033,1178,902,-342,14,-111,-704,-809,-599,-398,-257,-336,-159,-164,-224,-305,-593,-587,-343,-606,-629,-171,267,-397,-117,285,-436,-167,573,711,-224,-326,-429,-640,-625,-1040,-373,-677,-343,-838,-854,-777,-322,-357,-598,-223,-57,-578,-577,-71,314,308,255,-416,167,182,-211,-709,-317,643,736,809,-522,-794,-394,772,549,19,266,-283,607,526,333,-214,-339,50,-101,-303,-350,-377,-353,-306,-905,-626,-506,-195,-216,-272,-319,-392,-436,-445,-442,-430,-420,-415,-409,-362,-452,-405,-798,-414,-443,-502,-570,-679,-819,-874,-777,-593,-370,-128,-551,-40,10,-37,-607,-70,462,283,219,-556,268,1043,667,665,873,88,71,-579,-207,12,1100,1776,643,221,-225,-679,-160,-400,-316,-126,-144,-124,-306,-420,-488,-543,-601,-1119,-700,-674,-806,-505,-830,-372,176,-1194,-1618,-3110,-4420,-4570,-321,232,16,-429,-1803,-522,-438,-221,58,350,626,887,-11918,-6537,-958,-1026,1769,1901,-942,-435,-416,286,311,-49,-173,1480,1024,-927,-317,74,384,-44,-412,-595,-493,-246,-1,207,-1031,-223,-706,-170,-167,-236,-1072,-789,-170,-116,-271,-389,-457,-491,-505,-501,-534,-592,-680,-767,-824,-807,-730,-643,-564,-502,-440,-390,-366,-819,-908,-395,-461,-544,-658,-797,-694,-478,-617,-86,124,-118,-655,-296,721,667,216,-26,-887,-209,-765,37,174,-67,-327,-596,-734,-544,-224,-779,-386,2,-96,39,786,98,-963,-1035,-1119,-1114,-488,-564,-750,-678,-504,-675,-240,-184,-158,-182,-246,-359,-500,-723,-1051,-835,-460,-327,-221,-141,-127,-146,-204,-304,-437,-587,-666,-537,-373,-562,-115,-6,-266,170,-218,-126,524,562,404,423,207,-256,-371],[-276,208,-64,113,1388,1183,454,760,574,429,-16,-370,134,32,-95,-249,-416,-706,-716,-761,-701,-608,-512,-636,-648,-296,-271,-220,-415,-283,-374,-776,-208,-77,-254,-1004,-625,20,163,267,320,346,362,353,337,293,257,-411,119,35,-36,-85,-707,-851,-103,-83,-731,-72,-74,-494,-212,-54,-453,86,124,-347,-323,-396,-689,-412,-711,73,-171,294,173,-686,630,621,400,-82,-635,-471,-281,-899,-756,-967,-1057,-950,-995,-689,-594,-605,-495,-534,-452,-469,-576,-517,-511,-523,-503,-521,-538,-522,-483,-588,-562,-555,-377,-28,129,290,242,34,-437,-431,-232,-352,209,233,31,-553,-537,-417,-686,-412,-303,-170,-5,-390,-196,273,303,-18,-659,-203,-368,-376,-384,214,-38,107,278,445,548,576,-178,554,28,133,-139,122,290,473,630,-305,-59,-442,-181,446,243,16,-637,-1046,-686,-774,-714,-592,-466,-741,-674,-368,-396,-624,-666,-746,-926,-1044,-928,-705,-476,-653,-26,182,363,-694,-297,-309,-201,477,782,-114,118,752,687,-517,159,352,-304,101,-243,194,-386,169,91,-109,-319,-472,-487,-359,-121,-163,238,159,-453,-249,-334,-629,26,407,-222,-442,380,156,481,-228,-352,109,55,12,-25,-632,-131,-169,-243,-306,-367,-436,-504,-566,-617,-643,-653,-614,-556,-504,-414,-318,-948,-536,-166,8,91,176,280,379,-653,-1170,-561,-278,-974,-864,-1412,-954,-969,-17,-181,-449,-978,-778,-995,-1054,-947,-839,-727,-1078,-2215,-274,-17,-1325,-2175,1019,-3219,-3353,-5584,2016,-8063,-3898,-1712,1593,1280,942,590,233,-111,-471,-799,-23340,-6258,-706,-9127,-23322,-232,-133,-103,-124,-139,-188,-252,-330,-416,-499,-3813,-4920,-647,-659,-2150,-702,-733,-747,-1236,-577,-442,-302,-159,-48,-2,105,149,-759,67,-37,-175,-325,-1153,-553,-567,-537,-442,-301,-814,-3,118,207,240,228,170,87,-749,-593,-718,-211,-286,84,238,-400,-550,-525,-442,-768,-876,-440,-118,-772,-671,-522,-864,48,-279,-924,-504,-700,133,144,-488,-492,-461,53,278,312,130,-391,283,-379,-361,331,-514,-570,-283,216,142,32,53,-6,-73,-101,-141,-157,-176,-201,-211,-240,-254,-278,-287,-365,-337,-342,-507,-302,-257,-201,-294,-848,70,231,234,-141,-630,-522,-353,467,-590,1140,1193,-159,-890,-648,-558,-611,475,-278,-817,-200,407,514,-595,-879,-286,-698,-434,-376,-297,-234,-181,-386,-580,-692,35,147,245,335,400,416,-526,-868,-746,253,201,179,185,-137,138,208,185,93,-14,-165,-329,-477,-557,-563,-716,-394,-309,-250,-398,-248,-703,-426,-508,-586,-608,-510,-361,-233,-80,52,171,267,-505,-473,49,469,212,612,557,-332,154,81,-16,-814,-326,-501,-725,-864,-738,-514,-313,-975,-434,-807,-248,-398,-628,-880,-1077,-753,-401,-68,221,447,363,773,613,-1066,-753,673,565,406,-395,-815,-79,-178,-291,-398,-520,-622,-655,-577,-397,-425,-826,-796,-1149,-867,-334,-691,-350,773,1807,1793,1472,-202,-26,1056,591,78,-869,-282,-591,-536,-41,-165,-62,-113,-181,-605,-246,-636,-177,-59,-125,-238,344,440,533,-705,389,637,295,-760,-296,-7,0,-121,-652,-380,119,-543,-930,-199,-81,-122,-162,-186,-182,-171,-256,-545,-585,-804,-333,74,256,330,391,439,203,-88,-327,297,202,82,-65,-528,-650,-479,-577,-637,-645,-558,-455,-1006,-204,-98,77,230,327,-932,96,320,213,56,-144,-400,-674,-994,-901,-654,-426,-205,-17,-226,255,320,83,-533,-882,162,-239,-439,-668,-828,-408,-515,-640,-724,-734,-689,-610,-503,-404,-324,-275,-220,-396,-186,-195,-772,-214,-192,-253,-179,-756,-387,385,531,-43,72,395,-1034,545,400,-605,-556,-196,-437,-626,-675,-593,-440,-297,-166,-243,-49,-10,28,19,-257,190,342,453,563,502,88,-96,-298,501,764,534,752,628,480,-386,174,42,-798,-747,-231,-270,-293,-323,-382,-454,-592,-787,-1002,-1138,-932,-682,-567,-115,141,-451,-114,273,-344,-239,425,548,-336,-457,-502,-770,-613,-950,-250,-797,-428,-879,-891,-874,-261,-20,-540,-105,-52,-576,-503,-198,-278,-346,-423,-479,-489,-472,-423,-685,-301,-244,-216,-197,-512,-985,-367,-255,-246,-237,-222,-195,-155,-122,-83,-72,-125,-12,-12,-227,-247,-20,3,-269,-850,-597,-465,-17,-45,-96,-123,-170,-188,-186,-190,-209,-250,-316,-396,-449,-592,-698,-868,-824,-817,-762,-661,-573,-515,-438,-360,-302,-243,-175,-733,-140,-71,-60,-600,-116,-158,-216,-248,-470,-217,-153,-73,-4,46,71,63,-589,-107,-49,-65,-47,-18,50,14,-593,-330,-410,-214,8,-62,28,-528,-115,-137,-146,-157,-1172,-221,-282,-1035,-541,-743,-872,-903,-836,-1264,-3027,-4518,-5067,-1824,269,284,-37,-2133,196,153,-334,57,34,31,70,-11280,-7518,-1402,-1381,513,613,-1102,-817,-591,276,195,-246,-291,883,732,-951,-213,185,-30,-179,-219,-118,74,344,620,579,-931,173,-457,-312,-141,-139,-1083,-743,-508,-915,-854,-503,-192,-369,208,329,-89,-515,144,461,521,368,590,56,91,626,603,712,460,-861,-829,-392,56,-111,-288,-476,-598,-611,-653,-352,-145,-352,-703,-254,560,561,261,-209,-745,-152,-871,-189,56,104,270,-108,-626,-290,-509,-752,-958,-1002,-803,-618,-481,-394,-908,-847,-1057,-1033,-544,-172,-188,-247,-348,-703,-634,-811,-955,-1007,-912,-762,-612,-553,-1038,-910,-232,-145,-145,-150,-182,-202,-208,-201,-179,-144,-113,-79,-34,-495,35,60,-176,86,-244,-36,121,237,416,444,139,-390,-437],[-268,225,-107,115,47,-22,-65,-69,-43,9,-153,-416,149,148,-25,12,-112,-724,-453,-630,-761,-853,-895,-909,-916,-934,-985,-995,-969,-864,-727,-803,-373,-210,-245,-966,-500,76,113,97,73,36,13,0,14,35,92,-426,181,109,-79,-16,-809,-1091,171,344,-719,349,303,-232,-234,409,-446,67,15,-146,-265,-514,-762,-346,-567,-8,-226,-102,-115,-689,-211,-269,-290,-318,-571,-388,-299,-769,-232,-108,-20,-608,-1127,-365,64,-638,193,-433,-216,75,-524,-34,-303,427,-12,-6,102,-136,-128,-663,-757,-774,-532,260,451,677,453,131,-395,-486,-331,-406,270,292,67,-703,-570,-288,-614,-427,321,208,15,-605,-363,168,575,114,-422,24,-219,-387,-470,372,-77,56,565,522,392,219,-111,-197,-400,-523,-591,-550,-454,-349,-252,-161,-122,-455,-113,-171,-236,-323,-861,-723,-768,-950,-1052,-926,-770,-725,-657,-478,-413,-743,-586,-453,-549,-668,-805,-950,-1111,-994,-837,-682,-540,-660,-360,-317,-288,250,425,-146,96,830,803,-554,12,143,-441,-172,-328,189,-347,291,204,8,-214,-444,-645,-698,-493,-189,118,-54,-391,-218,-329,-743,150,540,-233,-201,-55,-229,-328,-366,-518,-345,-325,-341,-389,-791,-590,-685,-813,-889,-862,-750,-611,-460,-309,-533,-3,108,301,-373,-376,-74,-852,-564,58,854,860,839,805,384,-842,-1346,-383,-217,-1037,-1084,-1636,-1021,-850,-282,-101,-233,-1648,-491,-2,-129,-290,-452,-561,-1451,-2370,-694,-449,-2176,-2141,848,-2598,-2902,-4176,912,-8651,-1743,343,103,-152,-384,-589,-760,-833,-767,-639,-20339,-7979,-283,-9529,-19647,-67,-48,-93,-187,-273,-392,-2576,-676,-840,-1014,-4280,-5421,-1484,-1903,-1629,-385,-287,-931,-1350,-562,-6,22,50,53,64,80,123,-675,189,134,265,305,-1077,384,-283,389,347,300,-976,163,79,-12,-120,-223,-323,-400,-493,-863,-825,-708,-732,-740,-716,-697,-670,-613,-577,-603,-655,-518,-525,-845,-607,-415,-829,-224,-377,-606,-678,-744,136,42,-597,-481,-462,43,414,371,194,-465,162,-527,-356,406,-350,-881,-146,539,261,-86,275,123,107,264,116,-31,-200,-384,-547,-676,-692,-619,-490,-396,-314,-259,-419,-247,-156,-78,-116,-684,162,325,314,-125,-784,-647,-479,40,-250,1197,1062,-114,-828,-600,-663,-505,124,-188,-697,-376,-571,-792,-1024,-993,-800,-702,-476,-383,-332,-318,-323,-454,-525,-609,-577,-633,-684,-707,-711,-720,-702,-802,-824,-714,-712,-692,-664,-634,-620,-630,-640,-709,-783,-890,-1001,-1026,-921,-800,-803,-516,-378,-245,-408,-310,-446,-88,-266,-676,-142,-297,284,425,99,359,710,627,-524,-454,126,364,129,753,874,-426,2,72,247,-757,-300,-90,336,12,-294,-487,-468,-884,-428,-863,-57,-98,-230,-390,-606,-823,-873,-698,-471,-278,-117,12,81,-719,-762,-123,-238,-395,-517,-767,-571,-499,-401,-320,-294,-307,-353,-422,-462,-416,-771,-771,-1200,-660,62,-610,-561,548,1552,1604,1523,-651,210,1017,474,76,-794,-58,-504,-570,-244,-447,-525,-431,-241,-569,-75,-714,-136,835,-132,-375,451,1144,488,-746,446,912,265,-735,-165,1,-165,-213,-708,-413,107,-357,-707,-174,-4,-65,-136,-195,-228,-250,-421,-452,-478,-879,-255,42,145,238,326,410,106,-22,-142,428,364,262,119,-684,-671,-487,-527,-716,-716,-609,-474,-896,160,-256,68,788,534,-997,314,1927,979,367,792,529,-276,-468,-557,-219,176,-263,-598,-685,-521,-311,-119,-675,-763,201,-279,-341,-664,-854,-241,-415,-697,-602,-556,-433,-709,-70,119,288,421,-469,-595,-264,188,-798,537,220,-305,-187,-821,-318,528,534,145,70,406,-971,122,-57,-613,-634,-558,-607,-577,-500,-438,-399,-413,-459,-568,-682,-739,-668,-494,-257,-23,191,374,547,460,122,-13,-225,545,696,371,766,671,569,-470,298,299,-657,-974,-231,-114,-203,-258,-276,-219,-151,-137,-583,-506,48,-251,-501,36,179,-482,-131,-91,-286,-305,-382,-442,-451,-603,-541,-898,-594,-822,-359,-896,-544,-805,-949,-984,-711,-787,-737,-635,-456,-567,-422,43,173,293,363,-316,424,410,-392,-676,-234,143,25,-86,-450,-1087,-397,-463,-485,-494,-495,-485,-468,-463,-452,-471,-457,-469,-491,-511,-523,-475,-392,-285,-815,-566,-443,147,33,47,557,95,-91,417,1571,-273,317,802,955,239,-236,-359,-787,249,297,287,-493,-464,-187,-382,539,561,568,-134,-936,-275,-90,-103,-610,-109,33,-59,-124,-382,-190,-199,-200,-211,-235,-268,-318,-620,-437,-489,-529,-543,-555,-530,-522,-492,-528,-430,-373,-317,-285,-255,-733,-247,-226,-223,-238,-1267,-301,-334,-1298,-491,-658,-590,-699,-810,-1009,-2819,-4411,-5206,-3375,-304,-210,-101,-2261,43,113,-1164,171,177,170,166,-8403,-7617,-1839,-1819,-48,-143,-1326,-1247,-804,-360,-387,-483,-429,-392,-392,-936,-349,-331,-340,-334,-325,-308,-302,-272,-244,-234,-805,-273,-362,-509,-608,-800,-1021,-722,-459,-216,-157,203,365,-301,564,640,-256,-687,-4,445,587,456,709,253,116,550,525,915,527,-892,-742,-469,1002,949,-29,-192,125,-279,-702,1253,1252,-610,-736,-263,1097,403,253,-408,-586,-76,-932,-393,-56,-80,32,-195,-667,261,264,-256,-707,-5,-227,-391,-522,-625,-844,-691,-892,-965,-616,-359,-259,-189,-147,-745,-138,-177,-210,-740,-537,-247,-198,-412,-970,-947,-253,47,-106,127,172,205,250,-227,86,631,167,323,156,-393,-181,-317,-440,-533,-599,-632,-639,-599,-529,-435,-359,-511,-489],[-625,-663,-687,-710,-700,-658,-583,-492,-401,-311,-264,-387,-90,-35,-173,41,80,-721,-355,41,307,381,440,-705,-757,-6,364,253,-250,-221,-387,-744,-766,-752,-617,-907,-352,-65,38,113,156,159,149,121,95,48,10,-390,-161,-283,-404,-489,-787,-976,-317,-148,-600,187,280,2,-176,350,-397,46,-66,53,-192,-582,-651,-262,-440,-484,-688,-871,-875,-743,-520,-326,-126,-248,-439,-224,-140,-608,-335,256,249,-557,-1240,-543,0,-636,201,-307,-354,-33,-441,30,-403,-172,-276,-354,-351,-251,-103,-611,-842,-997,-634,514,641,784,663,253,-341,-539,-433,-450,375,389,105,-806,-553,-137,-549,-518,-262,-142,-104,-802,-504,61,390,250,-136,241,-301,-355,-540,331,-124,21,321,216,125,54,-39,29,-201,-195,30,336,160,390,390,-38,291,-466,63,359,332,288,-1074,-453,-87,-281,-484,-681,-830,-860,-762,-674,-560,-705,-463,-441,-471,-508,-541,-732,-557,-550,-548,-564,-621,-700,-836,-991,-910,-659,-356,-175,73,523,791,-561,-113,-54,-388,-243,-365,180,-292,357,123,-99,-289,-382,-309,-105,185,-36,242,-263,-317,-183,-301,-863,353,723,-232,51,706,158,767,154,-582,137,590,488,391,-839,-14,178,116,63,1,-84,-181,-271,-336,-460,-322,-240,-151,-238,-418,-5,-654,-564,92,117,136,155,189,214,-1028,-1159,-196,-153,-1117,-1361,-1577,-1076,-740,-257,-252,-277,-1731,-1025,-393,-474,-555,-615,-646,-1674,-2600,-1544,-1720,-3063,-2089,-224,-1717,-2532,-3035,3,-9342,36,50,37,-9,-58,-117,-194,-284,-417,-551,-19258,-9752,-876,-9593,-16537,-635,-539,-482,-452,-388,-1053,-6431,-228,-185,-180,-4688,-5923,-2666,-3413,-1139,-300,-409,-1176,-1492,-727,-735,-665,-564,-489,-426,-390,-373,-617,-502,-639,-819,-948,-922,-504,-190,112,429,405,-1084,329,1283,1722,1787,1530,1732,1071,-66,-1054,-881,-507,-216,917,496,-459,-543,-486,-528,-626,-861,-655,-397,-908,-568,-82,-684,-342,-364,-232,-674,-810,113,-80,-523,-390,-415,-356,-519,-675,-858,-987,-907,-773,-618,-465,-295,-728,-23,185,304,-177,239,166,249,495,442,17,-202,58,75,-11,-36,-21,-297,-435,123,119,-322,-232,-151,-229,-163,-518,258,342,371,-121,-906,-738,-548,-379,80,941,635,-72,-680,-502,-691,-436,-451,-443,-537,-410,-372,-339,-349,-618,-647,-718,-234,-241,-241,-225,-173,-486,-476,-558,169,275,-22,456,550,75,-599,-707,-885,777,916,911,880,-44,316,581,440,242,48,-170,-395,-620,-818,-979,-965,-818,-676,-548,-442,-448,-299,-271,-248,-786,-149,-233,66,130,1,165,201,112,-536,-450,-363,-437,-344,-110,152,-498,-170,126,567,-652,-298,-44,451,125,-249,-639,-1013,-804,-527,-815,-153,-61,-50,-57,-110,-178,-208,-209,-191,-198,-164,-154,-184,-343,-702,-584,-714,-815,-767,-634,-484,-370,-297,-282,-349,-470,-625,-764,-744,-553,-734,-749,-1228,-444,440,-502,-808,233,559,404,171,-927,-385,-640,-808,-724,-671,-204,-411,-594,-201,-138,97,672,62,-502,-52,-810,-352,-108,-279,-503,-686,-853,-839,-809,-480,-283,-71,-621,-67,-17,-319,-272,-754,-475,103,-87,-503,-172,712,224,324,659,-124,-55,-660,-356,-351,-974,-241,337,351,351,327,279,-8,37,-140,-349,-553,-717,-736,-801,-681,-648,-455,-783,126,239,-446,-670,130,-449,-64,671,537,-888,523,1490,1015,373,709,553,-330,-623,-550,-212,315,170,43,-394,-132,-201,-242,-754,-463,-256,-336,-321,-631,-619,-561,-697,-918,-880,-821,-679,-951,-283,-71,122,281,-571,-789,-319,285,-767,476,246,-416,-202,-903,-280,95,62,42,16,-6,-878,-118,-146,-641,-752,46,168,-295,91,398,353,-30,119,-209,-406,-660,-719,-483,-149,159,419,613,575,438,172,72,-167,555,598,166,730,921,922,-594,381,803,-455,-1209,-321,568,399,-138,38,-148,-362,-582,-769,-916,-1008,-1052,-1051,-1040,-1048,-1045,-988,-926,-846,-771,-722,-682,-630,-751,-628,-999,-764,-890,-826,-902,-673,-714,-1011,-1075,-266,332,-445,-275,-140,-529,-322,409,925,906,340,-229,623,321,-518,-663,-187,-182,-381,-569,-748,-994,-789,-655,-503,-378,-287,-223,-182,-181,-197,-261,-305,-387,-487,-586,-666,-665,-602,-492,-779,-510,-413,223,47,5,589,97,-44,200,1362,-478,196,688,1044,400,-4,-273,-651,-54,-79,-75,-498,-546,-404,-482,-193,-225,-234,-213,-1073,-405,-183,-174,-580,-184,-175,-169,-137,-249,-37,23,87,140,182,124,57,-610,-60,58,175,127,46,-23,-121,-319,-684,-401,-368,-394,-436,-462,-822,-491,-441,-377,-307,-1341,-158,-75,-1529,-477,-523,86,58,-192,-801,-2491,-3974,-4941,-4820,-1760,-698,-740,-1994,-686,-625,-1878,-598,-593,-552,-429,-4307,-6747,-2182,-2262,463,545,-1544,-1615,-993,230,113,-683,-518,74,-76,-840,-366,-522,-682,-700,-577,-431,-426,-214,-135,-83,-649,-15,-4,-695,-107,93,-879,-672,-212,21,-314,269,264,-201,234,237,-377,-813,-141,173,148,113,75,24,-47,-151,-264,-404,-579,-835,-978,-791,-507,-200,-232,14,391,-213,-708,1054,910,-818,-692,-274,980,249,238,-555,-370,57,-857,-479,-68,-198,-184,-228,-577,475,569,10,-876,107,434,549,413,155,-731,-528,-715,-880,-668,-301,6,-2,-19,-768,-55,-79,-82,-791,-735,-51,-39,-295,-875,-907,-227,24,-132,45,72,14,21,-397,-15,-20,-24,-17,7,-278,61,55,85,123,-136,70,3,-66,-145,-224,-325,-630,-539],[-467,-390,-316,-269,-225,-179,-130,-86,-56,-36,-370,-277,-29,-31,-334,-37,-22,-717,-403,2,227,340,448,-706,-802,116,795,580,-203,-192,-103,-641,-412,141,-222,-846,-476,-775,-1080,-1356,-1118,-873,-643,-447,-274,-151,-51,-327,-49,-148,-354,-512,-752,-995,-1170,-1088,-866,-594,-345,-132,-106,114,-345,5,-120,-70,-223,-582,-524,-645,-705,-730,-716,-717,-681,-681,-614,-520,-347,-306,-283,-25,77,-445,-449,404,343,-572,-1341,-699,-63,-624,219,-186,-529,-179,-370,89,-494,29,-64,-3,-214,-527,-830,-1138,-1088,-1023,-675,-276,-38,183,365,345,-318,-616,-561,-534,477,476,108,-907,-529,-244,-538,-722,-220,61,-248,-1010,-636,-83,468,333,113,396,-397,-245,-617,213,-219,-27,109,100,130,176,-4,285,-227,-387,76,476,-40,616,719,18,399,-514,148,592,1535,179,-1324,-295,438,287,1134,851,206,-740,-615,-539,-181,-604,-370,-270,-285,-286,-269,-789,-188,-433,-115,-101,-123,-449,-565,-342,-463,-571,-611,-573,-437,-265,-56,-596,-274,-288,-224,-145,-417,118,-281,223,118,11,-85,-159,-215,-291,-358,-412,-461,-514,-547,-566,-596,-933,-583,-566,-521,-466,-374,-296,-215,-163,-572,-136,-139,-166,-203,-797,-311,-326,-360,-364,-355,-348,-344,-336,-330,-413,-309,-279,-257,-243,-475,-244,-490,-598,-348,-388,-440,-488,-505,-504,-1269,-960,-431,-351,-1207,-1667,-1356,-1176,-714,224,365,117,-1266,-1646,811,884,-398,50,-664,-1821,-2949,-2416,-2797,-4030,-2162,734,-825,-2229,-2284,410,-10158,278,246,204,148,-3480,78,49,32,-11,-48,-19980,-11362,-1762,-9626,-14086,-390,-466,-567,-662,-674,-4817,-10438,-466,-364,-920,-5075,-6477,-4233,-3809,-733,293,351,-1525,-1715,-791,424,377,313,-262,94,-35,-164,-643,-489,-637,-701,-620,-785,-156,101,496,862,126,-1110,444,1308,2755,2227,1623,2009,1152,188,-952,-903,-685,-214,885,503,-529,-589,-419,-604,-450,-363,-608,-641,-1006,-600,-201,-536,-542,-242,8,-476,-797,-217,-304,-386,-472,-521,-526,-513,-457,-413,-746,-290,-887,-203,-174,-141,-467,-131,-138,-188,-273,-338,-421,-482,-547,-592,-608,-618,-625,-601,-573,-506,-432,-338,-516,-240,-236,-274,-382,-550,-767,-809,-512,-109,297,375,-172,-1017,-793,-582,-768,354,1316,1139,-71,-532,-370,-634,-428,429,84,-400,-396,142,157,-294,-480,-917,-766,-218,-416,-601,-761,-865,-900,-876,-792,-690,-555,-421,-268,-109,-68,-657,-616,-910,378,359,302,216,-70,-8,-117,-171,-216,-214,-217,-236,-279,-322,-386,-823,-275,-131,-282,-470,-551,23,-5,-246,-733,-196,-200,-261,-267,-113,-44,194,228,-539,-443,-298,-654,-1063,-952,-591,-539,-347,187,306,-541,-305,-52,-158,-408,-652,-759,-622,-717,-393,-713,-136,-82,-143,-211,-311,-398,-398,-319,-416,-490,-321,200,279,33,-560,-90,57,-79,-571,-484,-382,-419,-422,-422,-462,-528,-613,-683,-647,-534,-712,-726,-1192,-224,802,-381,-1053,-125,1494,1390,1158,-512,506,250,203,65,-514,413,-290,-561,-125,-71,118,824,21,-401,-33,-894,-569,610,-257,-600,41,515,74,-873,488,959,276,-439,14,-37,-423,-258,-743,-532,141,213,-317,-159,660,174,285,617,-359,-188,-925,-237,-207,-1037,-260,470,658,578,474,350,-113,7,-158,-271,-272,-166,3,-839,-653,-826,-383,-740,-39,79,-310,-387,101,-623,-154,124,-85,-705,-514,-683,-829,-919,-942,-942,-937,-974,-974,-932,-836,-686,-519,-448,-179,-50,54,-668,-143,181,-378,-195,-550,-306,-437,-578,-1056,-539,-401,-244,-1153,49,205,292,324,-461,-838,-256,126,-676,-117,-230,-558,-418,-952,-468,-444,-413,-374,-341,-297,-726,-251,-199,-667,-880,187,412,-263,51,587,279,17,513,-168,310,790,132,394,23,-245,-287,-132,97,316,246,170,-103,547,491,-54,541,1033,983,-742,436,908,-247,-987,-412,586,304,-124,150,-27,237,74,-514,-344,497,148,-342,219,146,-443,-189,-228,-321,-423,-420,-412,-521,-892,-525,-1060,-538,-557,-510,-833,-809,-782,-1050,-1115,-283,172,-394,-410,-246,-468,-210,495,1378,1233,280,-131,684,31,-664,-658,-143,-371,-718,-1052,-920,-833,-276,2,246,-178,479,-46,377,197,-40,-350,-652,-988,-1004,-720,-496,-302,-172,-331,-774,-468,-405,-188,-125,-57,140,69,-17,-78,570,-752,75,349,182,37,-194,-378,-567,-595,-601,-553,-545,-574,-627,-578,-238,-238,-260,-294,-990,-580,-604,-723,-806,-795,-669,-521,-357,-214,-83,10,71,92,74,30,-39,-600,-224,-322,-422,-520,-638,-732,-846,-927,-970,-1008,-998,-940,-880,-801,-828,-649,-530,-405,-276,-1423,17,197,-1335,-499,-412,446,921,18,-704,-2133,-3284,-4388,-6113,-3390,390,419,-1680,283,251,-2505,127,31,-90,-210,-321,-5772,-2498,-2766,-398,-350,-1824,-1857,-1232,-122,-105,-903,-627,-91,-99,-770,-131,-75,-92,-88,-75,-55,-693,-35,-39,-70,-564,-176,-244,-934,-217,-141,-764,-672,-232,71,-445,114,6,-151,-335,-490,-593,-969,-387,-177,36,244,452,496,50,306,336,946,541,-770,-475,-707,587,-272,-544,131,-6,-196,-741,-373,-377,-1022,-643,-532,-602,-671,-681,-678,-406,-252,-749,-495,-39,-288,-435,-270,-457,533,609,210,-960,43,522,802,772,162,-624,-406,-591,-830,-745,-574,360,414,465,-814,104,542,-23,-603,-798,-116,123,-238,-806,-826,-631,-802,-884,-817,-701,-567,-442,-586,-256,-196,-189,-150,-129,-172,-100,-72,-59,-51,-64,-92,-145,-194,-239,-265,-293,-728,-563],[-184,-94,-260,-59,-58,-57,-49,-40,-41,-46,-473,-90,-107,-144,-504,-272,-356,-717,-493,-457,-343,-211,-74,-666,-845,236,442,563,-195,-178,-36,-524,-400,131,-217,-777,-68,120,-31,-170,-306,-457,-605,-761,-907,-976,-812,-642,-477,-339,-494,-238,-555,-509,-217,-299,-402,-445,-426,-333,-212,-93,-288,-40,-118,-85,-235,-505,-539,-577,-452,-262,-359,-62,-332,-586,257,157,104,-332,-99,200,173,-260,-536,-201,-383,-642,-1291,-892,-809,-595,-365,-130,-699,-329,-288,173,-518,-146,-49,29,306,222,144,-404,-599,-815,-601,-99,-53,19,84,173,-284,-662,-642,-622,267,164,-6,-966,-449,-660,-814,-971,-517,-220,-354,-939,-620,-209,379,419,371,538,-445,-59,-621,86,-294,-23,910,1042,539,556,56,709,-178,-526,140,532,-222,651,805,81,504,-519,262,519,1522,57,-1529,-166,384,241,1142,1628,137,-732,-563,-658,-39,-445,-237,-114,196,197,-337,-639,398,-334,708,810,-197,-268,-662,-316,-506,18,-75,-257,-129,-87,6,-568,-375,-447,55,89,-400,26,-225,-239,-393,-560,-729,-879,-1010,-1153,-1264,-1323,-1342,-1357,-1363,-1374,-1403,-1396,-1322,-1231,-1114,-997,-856,-739,-628,-540,-467,-402,-320,-242,-167,-622,-154,-162,-55,-94,-164,-266,-382,-477,-526,-501,-421,-287,-153,-44,-432,63,-278,-555,-101,-202,-322,-448,-547,-633,-1383,-822,-872,-902,-1093,-1466,-1040,-1194,-668,-406,-189,5,-676,-2203,606,769,-814,-185,-892,-1806,-3282,-3145,-3359,-4908,-2309,1283,97,-1817,-1835,934,-10903,711,617,518,412,-7853,302,290,305,-9148,310,-21908,-12397,-3179,-9856,-12174,-223,-383,-560,-696,-702,-8526,-14141,-350,-223,-1741,-5312,-6936,-6009,-2214,-297,93,58,-1860,-1904,-951,-295,-453,-624,-813,-971,-1029,-924,-758,-574,-398,-238,-87,-579,211,277,485,604,-71,-976,629,1088,1171,1213,1228,1214,1193,448,-712,-850,-799,-163,584,408,-549,-594,-266,-583,-668,-819,-886,-864,-1043,-698,-663,-674,-703,-798,-917,-1042,-1105,-1061,-943,-829,-747,-671,-588,-516,-411,-307,-864,-54,-843,-56,174,104,-193,68,540,290,-297,171,12,-162,-353,-525,-663,-785,-892,-964,-1033,-1059,-1061,-1016,-981,-932,-891,-856,-844,-836,-820,-762,-643,-458,-243,-26,-228,-1064,-756,-551,-895,560,492,401,-67,-339,-150,-472,-430,425,245,-255,-412,87,134,-261,-332,-812,-802,343,251,209,212,4,-481,-459,-559,59,119,-387,-194,-371,-560,-705,-845,-936,-1011,-1057,-1087,-1066,-954,-800,-633,-440,-292,-146,-51,-2,-3,-36,-371,-735,-292,-346,-339,-506,-581,-88,-39,-255,-575,-268,-265,-400,-559,-628,-621,-556,-479,-522,-417,-246,-152,-381,30,63,-534,-506,-48,-158,-439,-462,-522,-414,-207,14,207,349,-632,-351,-612,-253,-116,-323,-426,-398,-229,36,-425,-694,-744,-538,55,917,378,-379,-371,296,-178,-499,-370,-419,502,191,-426,556,650,-257,-133,-210,-644,-730,-735,-1136,-37,1117,-289,-907,-519,1457,1568,1294,-108,700,611,133,54,-375,623,-170,-493,11,8,137,870,-17,-315,-43,-993,-703,317,-326,-694,-186,170,-134,-960,458,932,307,-258,44,-94,-499,-217,-710,-616,1,-157,-328,-501,-660,-813,-968,-1071,-941,-804,-875,-573,-485,-1042,-342,-238,-173,-129,-100,-87,-243,-172,-254,-345,-409,-420,-353,-838,-632,-831,-260,-652,-229,-42,-113,-101,43,-786,-233,-216,-598,-921,-868,-540,-256,-49,66,68,-480,-844,-513,-724,-970,-961,-741,-500,-295,-156,-69,-500,-36,-117,-437,-410,-585,-705,-749,-691,-988,-423,-314,-244,-1154,-192,-217,-286,-403,-522,-706,-831,-990,-1109,-1153,-1059,-967,-898,-945,-831,-819,-809,-768,-687,-549,-539,-237,-48,-721,-1037,311,756,-216,37,399,142,10,465,-129,327,799,114,616,849,581,295,12,-217,-363,-388,-295,-96,154,361,-287,306,875,877,-920,455,967,-62,-760,-506,395,172,-145,-60,-207,289,214,-466,-238,375,150,-250,-212,-344,-426,-418,-343,-267,-492,-131,-25,-431,-1016,-509,-1069,-515,-437,274,-745,-923,-521,-984,-1060,-300,718,-320,-569,-372,-368,-75,549,1592,1011,211,-10,526,-234,-793,-639,-378,-710,-1025,-1110,-899,-668,-484,-345,-246,-282,-256,-349,-478,-644,-800,-925,-881,-744,-577,-426,-473,-223,-175,-343,-762,-400,-431,-510,-535,-499,-382,-259,-124,-351,78,-1015,34,-15,-146,-270,-511,-736,-952,-1109,-1066,-870,-639,-456,-649,-574,-294,-389,-558,-780,-1075,-1219,-867,-497,-444,-250,333,458,181,65,264,313,213,10,-211,-423,-624,-801,-931,-1016,-1050,-1035,-1007,-943,-891,-815,-901,-648,-573,-494,-450,-415,-708,-405,-371,-336,-297,-1327,-175,-72,-1079,-462,-241,390,479,222,-615,-1665,-2308,-3535,-7037,-5002,-262,447,-1290,75,-29,-2910,-1281,-582,-766,-882,-895,-4779,-2679,-3156,-472,-385,-2041,-1692,-1403,-14,52,-995,-638,221,-5,-636,-143,411,413,207,-198,326,-737,0,-21,-185,-451,-528,-701,-1039,-855,-863,-857,-851,-895,-977,-1100,-1226,-1093,-880,-655,-413,-624,-1040,-495,222,337,422,515,564,-5,184,265,924,486,-613,-279,-845,-6,-1012,-855,246,378,-143,-702,27,-42,-1054,-514,-382,-291,-306,-276,-659,-4,153,-563,-379,90,-258,-623,-255,-279,863,876,402,-777,-25,600,989,1014,194,-472,-266,-469,-766,-797,-789,9,685,544,-840,45,986,-38,-320,-550,-200,372,-228,-750,-708,-455,-518,-494,-407,-332,-372,-217,-786,-232,-292,-395,-520,-642,-758,-849,-885,-900,-890,-884,-885,-901,-908,-903,-877,-854,-865,-767],[-353,-370,-326,-286,-245,-208,-171,-133,-104,-73,-550,-1,-5,-2,-638,-80,-162,-696,-481,-610,-600,-464,-338,-567,-871,-55,-24,14,-211,-175,-41,-396,-360,-12,-194,-694,73,282,28,360,372,342,291,204,105,-24,-145,-288,-415,-492,-604,-384,-411,-296,-10,100,-226,236,-16,255,-35,-34,-243,-96,-78,170,27,-397,-311,-172,-288,250,-420,-259,-539,-534,196,194,61,-341,72,81,80,-75,-601,190,204,-793,-1217,-747,-107,-514,-490,-656,-861,-511,-289,-100,-489,-319,-39,60,652,737,605,-333,-467,-637,-480,544,835,781,696,452,-277,-713,-674,-760,246,140,-1,-975,-371,-436,-591,-1242,-720,-710,-665,-839,-574,-470,-413,-333,-241,-132,-504,96,-614,-104,-408,-26,416,390,332,227,80,-106,-315,-671,-650,-660,-508,-295,-76,89,291,-539,335,376,459,-138,-1740,-124,-16,-182,-334,-467,-572,-762,-754,-858,-912,-972,-986,-941,-874,-786,-695,-609,-556,-530,-532,-560,-609,-628,-795,-472,-566,-68,196,-301,-34,412,594,-571,-509,-595,311,280,-417,45,-222,-191,-401,-567,-658,-651,-578,-668,-1225,-437,-386,-736,-405,-415,-439,-654,-415,-395,-359,-329,-276,-246,-216,-203,-327,-464,-156,-123,-90,-472,-224,-398,-187,-109,-170,-268,-399,-550,-710,-827,-834,-678,-455,-219,-391,166,-137,-542,602,671,695,291,324,-320,-1271,-527,163,-69,-866,-1062,-773,-1210,-711,42,-84,-259,-412,-2721,-593,-521,-1386,-617,-1179,-1759,-3636,-3789,-3402,-5629,-2674,1506,908,-1356,-1793,1514,-11507,1394,1367,1352,1348,-13038,1454,1536,1625,-30401,1716,-24228,-12719,-4922,-10676,-10845,1344,1216,1052,872,735,-10963,-15801,347,224,-2732,-5478,-6647,-6470,-251,-264,-299,-307,-2260,-2142,-1175,-235,-221,-205,-703,-222,-233,-228,-682,-251,-250,-230,-185,-408,-25,78,142,204,-262,-848,338,342,315,244,139,0,-155,-366,-623,-872,-1132,-965,-662,-367,-595,-641,-120,-521,-441,-235,-691,-460,-1089,-663,140,-175,-520,-420,-451,-356,-513,-217,-609,28,-39,-183,-110,269,274,255,-839,27,-665,62,121,235,20,45,351,213,-312,-81,-260,-423,-590,-735,-847,-950,-1052,-1115,-1099,-971,-817,-639,-582,-353,-240,-163,-237,-185,-296,-463,-632,-680,-523,-235,-334,-1084,-704,-531,-704,770,878,670,-101,-141,-219,-284,-477,179,383,-152,-416,51,142,-282,-213,-493,-854,552,422,318,245,-49,-469,-491,-594,-41,94,-487,-40,-335,-208,-685,-414,-750,-545,-625,-693,-749,-793,-830,-856,-834,-814,-745,-666,-572,-467,-341,-348,-637,21,122,-198,-549,-542,240,61,-283,-407,-367,-187,351,362,-85,-472,164,-238,-487,-373,233,-204,-552,63,1198,-488,-604,706,1595,-350,-300,-211,572,359,208,120,76,-541,-285,-518,-365,-48,-1,98,203,288,-19,-643,-968,-913,-680,-228,-17,-188,-318,-637,-369,-291,-401,-297,-422,191,246,-550,244,209,-216,-82,-60,-732,-770,-757,-1051,133,814,-207,-652,-885,506,315,73,-177,-394,-549,-634,-619,-560,-479,-397,-366,-337,-337,-324,-304,-300,-296,-314,-1050,-570,-575,-665,-739,-616,-429,-306,-985,286,498,369,-68,52,-145,-518,-133,-643,-686,273,681,-115,-157,358,-32,152,413,-811,-247,-524,-267,-466,-951,-738,-780,-784,-790,-811,-854,-940,-1042,-979,-812,-597,-361,-122,-770,-594,-552,-60,-513,-386,-52,158,214,-4,-851,-277,-391,-714,-849,-633,-331,-81,107,223,247,-573,-741,-500,-309,-495,-651,-731,-712,-649,-610,-600,-617,-648,-672,-579,-384,-383,194,493,760,-760,132,-244,924,-914,73,1191,1045,735,-130,-490,11,-182,-520,-155,28,-870,76,-820,-355,463,317,103,-220,-339,-371,-190,88,-773,-1166,463,888,-135,64,233,-37,-36,436,-83,323,501,91,415,353,250,110,-59,-226,-384,-527,-660,-742,-779,-758,-739,-729,-702,-677,-1099,-606,-584,-568,-566,-596,-629,-662,-700,-753,-793,-864,-943,-974,-936,-850,-748,-613,-460,-323,-338,-294,-101,-320,-587,-241,-70,-300,-1123,-520,-1068,-519,-347,301,-676,-874,-441,-900,-947,-335,643,-242,-767,-525,-262,53,540,1647,721,100,97,322,-495,-934,-636,-506,-660,-780,-830,-834,-802,-762,-701,-610,-518,-430,-339,-241,-155,-59,10,114,-446,230,-180,-538,-400,-296,-376,-799,-369,-374,82,3,-149,253,29,69,-649,126,-840,38,41,-143,-306,-541,-628,-514,-184,163,336,-644,-247,-477,-529,1057,1096,488,-357,-648,-931,-432,-252,-361,-248,238,94,-140,-386,-595,-730,-703,-593,-489,-408,-363,-413,-338,-331,-316,-288,-274,-239,-237,-230,-932,-253,-292,-329,-399,-466,-612,-600,-608,-606,-604,-1279,-624,-635,-870,-653,-589,-503,-399,-281,-626,-1210,-1248,-2603,-7630,-6613,-992,70,-937,-760,-1043,-3214,-3675,-938,-853,-602,-337,-3921,-2854,-3100,572,213,-2280,-1377,-1565,-47,122,-1015,-662,771,-11,-559,-248,763,638,273,-577,156,-661,-282,-510,-743,-959,-809,-615,-924,-230,-84,-433,-607,-229,273,-425,262,414,2,462,486,-753,-1112,-694,66,273,220,192,189,-131,17,153,270,271,-478,-103,-1054,-717,-1840,-1237,27,-1,-149,-672,-177,-224,-985,-406,-463,-543,-642,-722,-702,-590,-462,-389,-252,-82,-182,-772,-264,-139,592,787,514,-571,-145,617,1023,880,202,-329,-157,-397,-733,-860,-912,-381,145,159,-876,-14,256,-67,-62,-242,-302,30,-282,-722,-579,-409,-523,-629,-710,-790,-820,-777,-871,-548,-415,-444,-197,-96,-42,48,114,154,180,175,143,75,-6,-105,-213,-353,-896,-655],[-622,-408,-378,-83,25,-56,61,199,198,176,-613,106,29,-27,-691,-180,-276,-652,-512,-596,-572,-482,-364,-426,-875,-27,30,94,-254,-187,60,-270,-305,-40,-148,-594,48,90,-16,175,211,223,230,228,235,234,-141,-96,239,196,-656,-431,-257,-100,156,301,-109,245,-163,439,-51,-145,-202,-147,-7,626,112,-270,-231,-194,-292,246,-476,-475,-754,-468,-97,-268,-379,-460,-457,-430,-387,-326,-615,-200,-178,-1007,-1120,-651,-472,-646,-861,-1067,-939,-714,-475,-281,-405,-456,-10,114,556,677,708,-293,-357,-468,-317,447,858,731,544,345,-266,-739,-600,-918,-610,-648,-644,-908,-556,-533,-662,-1092,-723,-632,-670,-751,-690,-644,-619,-588,-567,-565,-568,-619,-706,-787,-885,-933,-922,-834,-704,-568,-408,-320,-217,-785,-43,-13,-498,-119,-227,-330,-445,-525,-376,-188,85,-356,-1804,-110,123,29,709,1297,-19,-784,-535,-791,-309,-222,-71,-426,-423,-510,-670,-409,-278,-228,27,178,-307,59,-883,-299,-592,54,451,-336,-48,275,132,-563,-634,-661,-514,-594,-652,-688,-738,-771,-847,-961,-1101,-1171,-999,-1357,-2066,-673,167,-718,-235,-194,-233,-525,1351,1315,-334,572,800,-146,184,-180,-568,-964,-1282,-906,-553,-329,-280,-592,-372,172,-34,643,536,356,117,-161,-408,-547,-485,-245,-315,173,-40,-529,926,1266,1353,1,54,-561,-1117,-375,214,-24,-543,-611,-511,-1156,-796,-730,-883,-1012,-1010,-2737,-877,-809,-2024,-1185,-1459,-1671,-3545,-4288,-3137,-5726,-3235,5,110,-812,-2103,394,-11664,548,631,694,738,-18909,874,955,1047,-53374,-5834,-25502,-12225,-6938,-12154,-9964,1379,1328,1212,1046,893,-10557,-13420,-177,-692,-3832,-5544,-6211,-4381,-388,-427,-493,-569,-2666,-2376,-1406,-408,-357,-317,-828,-345,-399,-464,-717,-701,-825,-912,-922,-852,-766,-657,-595,-552,-519,-726,-517,-552,-617,-722,-855,-1012,-1162,-1137,-937,-882,-859,-132,178,428,-638,-701,30,-405,-493,-251,-774,-508,-1118,-725,102,-53,-330,-198,-79,116,-357,-391,-792,147,43,-110,-136,400,527,239,-628,199,-479,163,88,156,-77,-292,-466,-600,-634,-617,-561,-503,-494,-519,-559,-609,-623,-528,-340,-65,236,-68,-569,709,276,39,-191,42,524,396,-136,258,35,306,-467,-1003,-659,-533,-474,862,1514,1267,-158,75,307,-76,-550,-187,-118,-81,-405,45,168,-358,-127,-171,-903,-10,-148,-289,-416,-502,-549,-575,-646,-533,-484,-531,-427,-413,-429,-661,-486,-622,-639,-740,-838,-917,-934,-868,-742,-571,-421,-248,-88,71,229,399,-317,-544,28,168,-70,-595,-460,428,98,-328,-257,-491,-216,361,869,-65,-695,-128,-602,-440,-582,-782,-507,-611,-23,596,-415,-604,807,684,-285,-265,-346,-495,-714,-711,-523,-304,-451,-203,-441,-474,-103,-223,-347,-517,-717,-911,-1123,-1187,-984,-776,-557,-360,-219,-96,-709,-336,-398,-320,-282,-422,-426,-550,-590,-521,-353,-149,-14,124,-749,-839,-801,-955,246,108,-147,-428,-1070,-509,-570,-587,-557,-491,-416,-367,-320,-301,-289,-286,-314,-379,-455,-520,-573,-627,-643,-627,-984,-526,-422,-293,-716,-585,-423,-429,-877,121,131,155,108,27,-202,-496,-40,-576,-747,286,278,-85,-144,107,-131,-53,-127,-878,-224,-292,-327,-403,-842,-614,-761,-944,-1168,-993,-731,-469,-164,135,439,491,195,261,-653,-557,-238,193,-348,-471,51,479,537,-45,-802,-312,320,392,-358,356,298,236,192,24,180,-666,-521,-490,-400,342,151,-327,-479,-165,-341,-679,-1050,-966,-498,-440,-132,-286,480,859,885,-497,213,-213,1178,-649,188,1308,1008,663,-13,-272,-192,-369,-471,-360,-223,-730,40,-602,-425,148,70,-62,-333,-450,-701,-955,-1190,-1084,-1094,-730,-617,-553,-514,-518,-539,-592,-639,-700,-717,-677,-593,-499,-390,-306,-255,-238,-227,-221,-222,-241,-243,-240,-210,-585,-223,-158,-130,-1012,-56,-22,25,-384,-616,-121,-159,-267,-568,-616,313,437,-383,-1,915,689,-53,407,587,-276,-357,-206,-382,-695,-961,-862,-469,-1120,-543,-1057,-528,-261,329,-603,-750,-358,-798,-791,-353,200,-130,-975,-635,-173,-180,-169,-167,-151,-158,-173,-184,-706,-1041,-619,-313,-340,-363,-347,-307,-386,-187,-67,23,-553,99,-270,50,-16,-84,-171,-202,-430,-236,-250,-589,-542,-453,-388,-841,-338,-358,-104,-100,-188,-123,-168,-210,-831,-394,-480,-535,-638,-708,-686,-686,-592,-571,-291,-128,19,-700,13,-233,-412,399,389,366,-387,-470,-1096,-511,-247,-262,-187,98,172,160,412,588,545,501,531,539,-246,-197,-282,-127,-360,169,387,117,307,236,115,-901,-172,-159,-242,-302,-308,-509,-106,39,160,233,-1225,246,200,-661,-447,-86,-175,-233,-245,-661,-728,-134,-1654,-7856,-8089,-1693,-372,-570,-1661,-2021,-3413,-5700,-1015,-951,-719,-453,-3159,-3005,-2669,665,-164,-2402,-1016,-1470,-205,103,-920,-650,723,74,-491,-386,717,1210,401,-908,257,-498,-234,138,85,-409,575,727,-693,40,636,-287,-593,-262,439,-364,179,246,52,-52,-224,-870,-1111,-872,-650,-568,-487,-412,-351,-310,-286,-261,-242,-235,-323,-205,-1277,-1441,-2651,-1625,-143,-130,-180,-605,-263,-316,-892,-461,-532,-571,-612,-639,-617,-576,-547,-499,-438,-354,-234,-768,-271,-20,209,279,280,-362,-276,90,-37,-203,-383,-419,-292,-352,-710,-912,-863,-710,164,128,-907,-61,-53,-101,-144,-176,-386,-234,-391,-716,-448,-64,-81,-307,-481,-378,-596,-4,-675,-376,126,-485,-166,-339,-321,-159,17,171,305,358,454,452,414,144,228,-183,-737,-682],[-676,-496,-468,-209,-104,-366,54,102,120,116,-698,76,15,-26,-627,-246,-188,-603,-416,-430,-486,-527,-534,-512,-876,-404,-359,-286,-352,-244,-185,-181,-271,-156,-154,-505,-70,-30,-70,113,219,192,445,565,692,791,-137,-63,907,361,-664,-517,-114,57,-108,-238,-307,-282,-334,-160,-119,-257,-181,-200,-169,-205,-241,-245,-249,-239,-314,-134,-529,-703,-971,-403,135,105,-7,-271,-44,-150,-281,-412,-575,-670,-816,-1249,-1042,-863,-686,-514,-359,-203,-844,-847,-133,194,-287,-537,38,191,265,250,249,-277,-271,-307,-129,318,354,387,392,380,-235,-732,-427,-1053,488,511,26,-795,-139,443,-720,-759,-964,-63,-571,-660,-482,-649,-472,-608,-701,-732,-691,-641,-596,-529,-605,-385,-285,-145,16,180,146,456,-170,-850,125,457,-413,-81,225,109,173,-452,448,52,902,-546,-1628,-79,13,-66,500,942,-18,-769,-498,-710,-433,-327,-213,-524,144,-160,-747,-278,779,-155,485,793,-138,250,-844,-236,-552,35,-143,-342,-362,-363,-286,-517,-726,-610,-65,-44,-434,-83,-241,-182,-246,-327,-424,-522,-623,-2025,-2910,-874,-499,-630,-166,-172,-206,-370,742,820,-330,633,672,-198,206,-137,-542,-923,-704,-223,261,-170,-291,-645,-525,71,-213,640,448,470,210,-87,-92,-546,-952,-756,-387,-45,34,-491,617,764,865,-270,-183,-784,-934,-229,261,72,-139,-115,-230,-989,-882,-402,-509,-617,-671,-2395,-744,-1393,-2631,-1816,-1647,-1533,-3184,-4638,-2853,-5153,-3954,30,89,-196,-2708,149,-11112,117,105,76,28,-25313,-21,-36,-43160,-77332,-17671,-24377,-11007,-9096,-13922,-9355,-344,-403,-505,-638,-740,-7137,-10879,-1735,-2191,-4965,-5506,-5787,-2178,-706,-633,-617,-989,-3015,-2559,-1600,-715,-778,-841,-925,-1003,-1073,-1093,-1032,-959,-889,-824,-755,-666,-591,-490,-426,-357,-495,-599,-134,-78,-42,-41,-64,-109,-158,-245,-356,-933,-703,-488,-476,-428,-659,-752,-231,-243,-541,-289,-859,-568,-1109,-759,-900,-976,-660,-368,-83,177,-177,-572,-931,212,101,-44,-132,263,517,239,-336,442,-292,-8,-295,-587,-891,-1018,-715,-402,-252,44,118,421,496,531,-39,238,-226,484,463,485,528,66,-505,573,237,143,-102,-19,543,452,-100,154,-98,238,-607,-861,-633,-562,-285,819,724,602,-228,301,136,0,-641,-212,-259,-284,-393,-318,-347,-484,-426,-465,-926,-488,-490,-483,-473,-451,-519,-648,-710,-537,-589,-661,-723,-766,-796,-769,-743,-684,-636,-577,-507,-434,-362,-299,-251,-193,-180,-164,-178,-212,-265,-324,-407,-497,-574,-654,-701,-681,-573,-421,-244,-391,-140,-642,-278,285,673,-45,-932,-484,-754,-403,-278,108,-378,-509,-212,-359,-506,-651,-870,-1034,-1055,-816,-522,-171,122,360,536,160,-382,-131,-399,-593,-50,-353,-631,-849,-792,-487,-1095,-920,-571,-576,-626,685,1141,206,-472,-661,-520,-294,-349,-462,556,244,-521,-10,104,-70,34,298,-671,-950,-883,-870,352,1810,-127,-269,-853,150,1794,1668,807,893,184,-107,61,-58,865,249,-55,514,341,359,808,-31,-157,-60,-904,-80,580,-96,-648,-736,-644,-503,-704,220,258,183,150,-57,-290,-480,21,-546,-820,-41,-175,-348,-537,-693,-772,-742,-630,-762,-389,-349,-316,-358,-768,-688,-658,-765,-818,-764,-611,-579,-172,100,405,429,54,329,-532,-555,58,457,-187,-473,212,803,825,-100,-740,-385,211,327,-347,1196,890,393,-77,-402,-426,-771,-290,-509,-548,165,2,-437,-446,-568,-689,-609,-370,-71,206,-390,-161,-218,681,998,959,-260,236,-189,721,-417,309,165,-34,-229,-353,-412,-382,-281,-481,5,85,-496,334,-358,-502,404,375,331,-436,-67,113,13,-89,-824,-940,-483,-648,-822,-971,-1092,-1116,-1046,-929,-837,-742,-645,-555,-488,-420,-375,-344,-322,-272,-192,-91,13,144,285,-19,-551,-491,330,488,-816,442,895,266,-257,-604,-411,-334,-359,-838,-822,274,483,-363,115,198,-35,-245,-409,-515,-519,-435,-320,-467,-836,-403,-41,-2,-1051,-592,-1047,-554,-193,357,-535,-642,-291,-696,-621,-479,-518,-504,-1082,-602,-308,-238,-182,-161,-137,-156,-142,-126,-870,-1111,-597,-30,-124,-17,-25,-46,-287,-200,-125,-137,-665,-208,-398,-324,-406,-486,-593,-659,-737,-800,-830,-833,-783,-723,-671,-893,-604,-595,-586,-587,-613,-623,-661,-680,-750,-849,-695,-709,-726,-739,-706,-755,-762,-764,-763,-769,-783,-779,-789,-819,-805,-764,-722,-663,-587,-534,-990,-553,-464,-485,-536,-578,-619,-606,-541,-410,-256,-84,81,236,-375,-229,-109,-96,-502,0,539,-108,451,734,210,-814,-63,421,517,511,-447,-391,147,726,773,292,-1143,717,570,-442,-399,165,415,386,341,-683,-217,342,-783,-7806,-9349,-2295,-377,-558,-2525,-2832,-3565,-6978,-1754,-757,-503,-208,-2474,-3149,-2182,943,-371,-2293,-640,-1243,-349,102,-748,-587,722,246,-409,-529,126,-116,-358,-760,-853,-890,-669,-470,-298,-384,-33,35,-405,136,136,-116,-543,-265,8,-246,-49,-62,-73,-79,-64,-943,-1018,-959,-242,-127,-150,-169,-185,-371,-243,-268,-299,-342,-371,-415,-1470,-2070,-3329,-1964,-560,-557,-548,-530,-496,-410,-780,-228,-371,-19,-621,-113,-231,321,377,25,37,557,139,-603,-259,96,957,910,612,-143,-381,560,667,553,215,-26,65,-305,-670,-923,-696,-908,592,309,-906,-72,237,-73,-126,-249,-394,-449,-528,-707,-700,-716,-635,-498,-600,-469,-492,66,-359,-542,213,-466,67,-43,-167,-272,-312,-302,-245,-183,-133,-119,-125,-163,-226,-341,-580,-696],[-58,-40,-538,-81,-118,-656,-161,-165,-173,-179,-774,-186,-208,-187,-493,-209,13,-507,-335,117,301,321,-64,-126,-849,152,52,-23,-478,-325,-337,-433,-476,-466,-433,-413,-298,-261,-232,-198,-166,-153,-131,-116,-88,-70,-73,-59,-44,-84,-640,-578,-280,-340,-397,-422,-443,-425,-508,-372,-350,-358,-320,-282,-259,-223,-194,-139,-142,-302,-348,55,-579,-912,-1173,-342,292,289,-49,-214,149,38,-106,-265,-484,-607,-753,-1032,-860,-382,198,-174,589,386,-706,-968,-91,570,-163,-555,102,282,818,1229,782,-289,-223,-168,57,542,939,731,501,275,-196,-720,-200,-1051,572,657,-36,-662,-5,520,-753,-423,-1094,-99,-550,-580,-446,-765,-325,117,82,47,-491,-48,-410,-731,-685,-588,-739,-784,-688,-526,-330,-209,-224,-892,86,89,-219,-193,-255,-388,-497,-471,-329,-159,31,-689,-1357,-41,-81,-169,191,53,-97,-742,-475,-630,-663,-752,-830,-931,-1052,-899,-787,-411,-159,-95,272,418,64,423,-732,-163,-475,62,315,-359,12,179,452,-471,-818,-494,1024,628,-447,-81,-282,119,712,371,48,-230,-461,-2629,-3741,-1027,-974,-991,-944,-847,-741,-612,-475,-386,-328,-325,-356,-464,-622,-814,-817,-861,-148,245,631,-44,-292,-560,-676,-37,-380,411,300,460,196,-48,311,-495,482,325,-61,93,4,-470,-79,-83,-84,-557,-409,-1020,-766,-135,47,73,71,79,36,-753,-984,65,72,45,9,-2138,-87,-2079,-3150,-2462,-1713,-1393,-2842,-4944,-2748,-4417,-4811,49,78,92,-3603,177,-9891,281,356,416,449,-32118,-13065,-116542,-176170,-100468,-30083,-20861,-9303,-11126,-14634,-8842,527,642,763,901,1103,-2106,-8943,-3322,-3851,-6095,-5440,-5427,-68,868,550,-152,-1210,-3236,-2701,-1768,-592,-482,-404,-753,-423,-490,-573,-698,-820,-877,-819,-694,-538,-403,-260,-170,-97,-548,-496,28,30,7,-51,-130,-222,-313,-437,-587,-1004,-825,-912,-875,-742,-685,-804,-345,-220,-598,-360,-970,-655,-1081,-761,-92,-155,-180,-213,-226,-226,-221,-768,-968,-328,-425,-535,-654,-796,-922,-1067,-1146,-1062,-994,-911,-811,-665,-504,-307,-87,-6,-192,-30,95,551,427,330,156,417,-333,159,-116,-411,-736,-1047,-850,-548,-274,-30,22,-116,368,378,-70,20,-228,51,-737,-684,-633,-625,-517,-598,-652,-699,-734,-766,-793,-796,-812,-810,-788,-743,-669,-550,-422,-656,-142,-17,-905,164,184,154,-69,-201,-598,-764,-773,-773,-860,-788,-642,-509,-431,-575,-414,-496,-676,-857,-1088,-844,-554,-449,-53,154,275,355,307,301,91,36,-276,-425,-504,-564,-467,-710,-279,235,204,-441,-50,-792,-358,198,774,-11,-1148,-877,-351,-368,-242,-22,-396,-332,-100,-157,-268,-371,-152,-43,-277,-151,-709,505,618,687,714,-57,-317,-56,-373,-689,-38,-45,-49,21,169,-397,-1280,-632,-367,-428,-647,544,1264,349,-258,-828,-622,-307,-470,-528,650,209,-353,104,732,0,68,461,-511,-869,-963,-774,399,1929,-118,-156,-575,-218,2145,2523,982,894,56,-174,58,-28,1160,373,93,627,436,445,1019,-24,-172,-55,-820,102,341,40,-544,-752,-693,-489,-489,89,208,324,332,-171,-374,-452,73,-532,-868,148,-18,-249,-276,-323,-293,-153,-95,-574,-93,-182,-238,-265,-710,-810,265,520,741,917,325,-645,280,-5,420,385,-85,404,-384,-566,353,741,-11,-366,418,1143,1091,-141,-682,-470,84,271,-378,593,320,11,-302,-589,-786,-826,-610,-514,-717,-356,-309,-505,-397,-524,-3,-437,238,369,184,-298,-192,-156,579,554,506,-39,226,-133,215,-209,-34,-187,-369,-584,-783,-974,-1007,-851,-659,-511,-374,-288,-237,-222,-528,-248,-289,-332,-467,-404,-446,-479,-497,-772,-788,-518,-536,-575,-619,-695,-782,-888,-941,-889,-740,-562,-390,-252,-135,-68,-158,-69,-91,-108,-113,-114,-76,-15,-120,-417,-685,195,393,-634,436,416,268,-174,-545,-659,-493,-607,-1033,-976,-959,-980,-992,-1020,-1067,-1122,-1091,-957,-797,-633,-527,-438,-568,-1004,-470,-23,102,-991,-657,-1017,-596,-141,223,-466,-556,-245,-603,-454,-343,-207,-280,-832,-437,-364,-344,-319,-313,-305,-325,-359,-384,-995,-1126,-585,-393,-352,-317,-272,-238,-228,-240,-203,-181,-744,-222,-551,-299,-352,-400,-477,-522,-599,-692,-788,-872,-876,-819,-727,-971,-511,-413,-316,-234,-226,-142,-139,-133,-477,-812,-170,-213,-263,-312,-312,-390,-423,-787,-460,-470,-466,-650,-314,-187,-71,287,569,611,-354,-44,-737,-589,-151,-68,24,339,456,174,566,175,-226,-597,-812,-639,-539,-255,60,-72,-668,-144,335,-335,504,457,283,-717,15,-102,-158,-176,-622,-310,44,177,295,307,-1076,489,476,-274,-372,286,478,450,256,-725,254,536,-134,-7691,-10414,-2801,435,207,-2575,-3228,-3788,-6938,-4330,-2035,-7,-4,-1915,-3375,-1732,-54,-433,-2129,-329,-1029,-526,-444,-590,-592,-668,-751,-823,-921,-1014,-924,-736,-549,-379,-261,-264,-130,-160,-396,-398,-609,-801,-871,-673,-409,-516,-292,278,-142,-3,-208,190,574,158,-1000,-922,-932,-403,-303,576,844,429,-493,-328,-89,244,-327,29,68,-1303,-2524,-3654,-2266,-720,-762,-667,-493,-292,-357,-707,-13,-243,49,-746,-134,-57,680,903,225,144,700,320,-418,-279,156,1058,1097,585,32,-500,574,913,375,197,97,154,-295,-658,-932,-548,-864,412,191,-910,-269,-542,-786,-1010,-1089,-934,-773,-714,-715,-409,-332,-307,-392,-701,-526,-297,-251,-174,-728,13,-434,126,149,-19,84,24,-66,-170,-292,-419,-552,-652,-713,-721,-715,-693,-686],[-92,-245,-602,-180,46,-812,209,790,951,472,-871,1083,990,804,-394,-105,94,-408,-277,-14,-73,-119,-166,-222,-830,-386,-522,-644,-795,-957,-1094,-946,-782,-650,-572,-522,-498,-547,-638,-751,-888,-1050,-1081,-929,-735,-542,-327,-133,43,193,-642,-642,139,248,-88,539,188,30,-699,315,-359,-462,-208,-324,-12,-66,-133,-183,-260,-403,-408,-468,-656,-1029,-1169,-629,-683,-770,-817,-845,-789,-707,-607,-482,-370,-534,-52,-702,-724,-272,277,-53,659,422,-590,-940,-73,654,-61,-522,163,366,722,1268,733,-333,-226,-68,214,689,1016,1067,670,109,-153,-712,43,-878,-104,-252,-378,-531,-466,-455,-729,-396,-1048,-330,-500,-514,-434,-851,-559,264,419,565,-436,498,-310,-932,-763,133,479,310,125,-76,-256,-488,-656,-918,-769,-742,-723,-736,-785,-849,-970,-984,-836,-680,-504,-711,-1043,-117,-150,-268,-101,-117,-112,-698,-462,-563,-684,64,146,-590,-43,-346,-788,-151,58,-42,25,20,-5,-37,-590,-177,-360,-331,-286,-384,45,166,446,-417,-905,-332,1213,672,-467,-137,-353,1,810,748,530,-191,-282,-2916,-3294,-1061,-383,-470,-435,-407,-380,-336,-282,-265,-315,-294,-325,-394,-458,-506,-487,-754,-172,60,305,60,-270,-385,-806,-130,-502,194,148,440,189,-32,351,-466,568,753,63,13,0,-452,286,174,55,-834,-569,-1241,-598,-421,-494,-563,-658,-737,-823,-842,-1056,-643,-462,-301,-270,-1988,-122,-2606,-3420,-2882,-1580,-1239,-2521,-5246,-2855,-3700,-5627,-101,357,288,-4716,241,-8174,258,297,320,313,-39043,-99284,-292706,-299797,-117895,-42161,-16042,-7264,-12283,-12232,-8162,144,252,361,497,-1568,970,-7730,-4857,-5573,-7107,-5359,-5130,1853,1924,1536,244,-1106,-3172,-2760,-1881,346,240,91,-614,-156,-238,-283,-613,-380,-424,-575,-510,-530,-565,-574,-618,-657,-683,-695,-731,-758,-792,-844,-895,-934,-932,-924,-908,-902,-757,-669,-604,-548,-694,-796,-419,-370,-634,-436,-1001,-731,-1022,-706,-475,-577,-663,-782,-894,-992,-1057,-1094,-1062,-1015,-984,-952,-916,-901,-870,-859,-832,-773,-714,-627,-521,-382,-247,-326,-179,-7,-111,-114,97,350,312,158,121,-54,-430,-555,-801,-778,-472,-59,-303,228,79,376,198,-241,472,541,-7,-97,-310,67,-785,-469,-636,-701,-546,-526,-468,-419,-390,-393,-428,-473,-845,-620,-674,-701,-689,-618,-521,-851,-286,-179,-835,-21,-1,-19,-482,-223,-705,-878,-819,-405,-244,-468,9,269,318,-519,-169,-183,-927,-547,-609,-887,-944,-748,-345,-27,209,254,113,549,115,314,-265,-385,-108,-338,-567,-758,-821,-720,-531,-453,-80,-850,-441,114,415,41,-1174,-1013,118,-337,-213,40,-370,-155,-22,-30,-194,-202,129,243,-316,-64,-872,526,535,497,420,-293,-260,-64,-357,-741,-560,-587,-469,-294,-92,-537,-1098,-352,-169,-290,-585,391,722,456,-82,-588,-655,-353,-625,-613,-257,-216,-149,-70,0,68,74,178,-326,-731,-983,-677,410,756,-115,-95,-336,-358,952,934,926,869,-35,-234,56,-34,1182,481,225,702,509,516,1008,-12,-214,-32,-747,208,676,139,-436,-657,-608,-412,-309,-224,-66,134,323,-317,-462,-433,100,-546,-888,-31,-233,-435,-595,-667,-662,-628,-578,-506,-419,-318,-134,43,-682,-919,419,824,910,842,232,-663,209,-147,244,153,-237,-75,-233,-602,-112,-72,-14,-205,225,386,523,-181,-634,-559,-80,206,-451,1071,1007,658,-73,-604,-303,-799,7,-505,-869,-478,-419,-540,-355,-628,39,-691,407,1001,132,-191,-224,-122,1042,1239,1042,140,168,-57,637,-59,386,284,187,89,-116,-33,-87,-142,-635,-252,-301,-363,-425,-483,-527,-567,-615,-667,-720,-741,-749,-705,-616,-672,-671,-327,-283,-284,-311,-380,-812,-598,-723,-855,-904,-824,-684,-547,-406,-295,-322,-149,-85,-24,18,23,6,-54,-209,-298,-682,-703,-799,-628,-375,-146,39,-147,-475,-764,-630,-558,-941,-1007,73,71,-419,78,78,55,27,-10,-83,-182,-654,-578,-702,-1205,-545,-340,-240,-965,-739,-968,-664,-128,-177,-412,-515,-350,-541,-478,-568,-658,-752,-865,-928,-1013,-948,-845,-768,-688,-643,-615,-594,-1108,-1095,-601,-505,-564,-439,-389,-339,-274,-321,-482,-68,-764,48,-737,130,127,166,148,152,-73,-489,-519,-740,-797,-855,-529,-1090,-726,-742,-667,-548,-437,-316,-235,-156,-172,-378,-9,-8,-379,-49,-47,-146,-229,-916,-437,-508,-448,-541,146,456,72,806,1295,635,-346,153,-489,-637,-125,-42,83,386,179,69,29,56,100,145,160,12,-744,-287,64,-77,-844,-250,-241,-527,-436,-540,-620,-676,-751,-820,-875,-957,-1029,-1069,-1007,-869,-720,-574,-1024,-273,-108,-181,-383,338,461,570,82,-778,660,1081,205,-7681,-11288,-3175,907,541,-1695,-2919,-4138,-5783,-6898,-9678,241,-102,-1481,-3706,-1340,-866,-605,-2013,-141,-854,-731,-11,-467,-530,-283,-471,-633,-987,-798,-734,-605,-475,-359,-277,-286,-98,-10,-442,210,319,89,278,716,91,-519,-340,610,-61,-159,-503,214,678,-67,-966,-847,-807,-580,-453,530,777,388,-626,-422,-190,-30,-598,148,440,-1024,-2588,-3338,-2036,-35,-11,-382,-221,-28,-483,-674,68,-98,-59,-872,-144,81,361,288,258,199,380,469,-264,-334,157,882,889,500,155,-624,514,666,196,145,-134,-402,-648,-868,-1036,-1153,-1181,-1176,-1156,-1139,-1092,-1059,-997,-928,-850,-781,-719,-928,-727,-530,-465,-428,-456,-742,-523,-393,-410,-439,-843,-520,-558,-566,-518,-421,-282,-99,85,-225,412,516,557,546,-257,101,-270,-316,-647],[-1332,-900,-585,-107,158,-618,192,822,850,344,-918,847,745,653,-300,60,145,-269,-206,-11,-97,-183,-266,-349,-783,-519,-638,-733,-860,-941,-1018,-1009,-917,-796,-693,-596,-509,-484,-482,-481,-474,-497,-435,-377,-284,-182,-51,-202,169,152,-654,-664,255,285,-225,366,284,-32,-780,234,-501,-504,-244,-386,61,638,419,124,-181,-500,-449,23,-723,-899,-980,-300,359,532,-208,-146,-351,-414,-318,-139,-213,-631,230,-342,-562,-165,-186,-177,-3,315,-492,-830,-43,734,35,-430,251,469,594,1039,657,-367,-249,16,94,116,176,244,284,-84,-83,-686,317,-629,215,133,-206,-386,-231,-364,-615,-613,-913,-808,-876,-902,-886,-822,-801,-572,-443,-315,-341,-94,-163,-1033,-817,-59,-129,-205,-290,-385,-458,-589,-676,-903,-757,-781,-808,-824,-808,-740,-675,-574,-458,-442,-237,-557,-689,28,-175,-345,-91,58,77,-621,-447,-502,-726,131,209,-559,-78,-431,-745,-106,263,13,-118,-330,-552,-737,-871,-840,-725,-597,-455,-406,-272,-224,-172,-347,-974,-141,-131,-88,-486,-202,-449,-117,287,366,430,-248,-146,-2619,-2576,-956,426,-391,205,-95,-273,55,401,417,-285,418,408,-159,-157,-170,-240,-608,-256,-23,277,142,-223,-180,-908,-198,-565,2,0,413,191,-42,366,-357,631,919,179,-120,-73,-428,1168,1409,588,-1099,-614,-1411,-435,-65,168,419,623,481,315,-110,-1064,-122,-231,-346,-692,-1946,-451,-2899,-3379,-2722,-1249,-1074,-2233,-5545,-3164,-3072,-5928,-1460,-81,-3,-5993,-370,-6164,333,409,456,466,-45685,-164745,-442584,-400376,-118688,-53052,-11063,-5002,-11581,-6832,-7100,-495,-410,-400,-466,-7127,-724,-7284,-6272,-7254,-7892,-5299,-4922,974,1310,1626,821,-692,-2949,-2751,-1955,223,1247,882,-456,598,134,486,-528,-556,-584,-726,-231,69,43,-3,-3,-32,-537,-320,-25,-20,-34,-84,-155,-244,-324,-418,-498,-725,-426,-322,-227,-141,-711,-717,32,80,-657,-518,-847,-764,-953,-628,-359,-170,-251,-359,-459,-549,-625,-950,-780,-842,-916,-973,-1007,-1049,-1063,-1041,-971,-855,-730,-577,-414,-235,-80,-452,-307,20,-37,-220,110,152,94,35,-6,-75,-527,-283,-427,-548,-619,-549,-394,-177,-29,274,409,-423,367,573,91,-181,-324,-25,-737,-251,-637,-798,-1,402,608,650,-414,989,1168,749,-948,825,719,-187,-434,84,-101,-1069,-185,-93,-755,179,296,-27,-852,-224,-846,-984,-856,-398,-360,-436,319,782,574,-480,-151,-32,-1142,-807,-532,290,-11,-1052,-581,-687,-614,-442,-298,-194,-139,-114,-286,-373,-238,-323,-417,-754,-614,-713,-793,-784,-740,-732,-571,-473,-427,-372,-987,-597,-333,-334,-268,-247,-336,-48,70,166,-139,-49,468,557,-396,14,-905,453,345,206,58,-491,-251,-411,-542,-741,-711,-724,-639,-523,-386,-687,-939,-100,1,-192,-525,229,272,229,40,-367,-577,-422,-764,-683,-133,-82,-14,34,68,74,37,-39,-162,-597,-916,-640,-804,-889,-796,-626,-419,-228,-36,119,270,438,-105,-300,43,-86,1149,552,319,727,553,551,956,-4,-277,5,-688,230,566,174,-345,-547,-524,-354,-286,-189,-93,0,68,-496,-555,-425,96,-592,-886,418,366,-637,-244,-586,-295,504,454,-261,-51,564,245,-21,-686,-1006,186,111,28,-51,-119,-640,-226,-313,-234,-197,-396,-140,-110,-654,-6,109,276,-35,753,1000,1183,-214,-581,-596,-279,130,-547,909,837,470,-249,-706,-539,-713,-627,-742,-798,-686,-585,-539,-418,-645,-354,-961,-343,-327,-329,-319,-322,-317,-291,-288,-304,-306,-328,-362,-406,-451,-475,-500,-529,-570,-582,-602,-617,-630,-772,-636,-628,-631,-634,-640,-636,-631,-635,-638,-644,-635,-644,-642,-625,-602,-581,-539,-513,-491,-449,-408,-768,-572,-239,-202,-158,-100,-36,23,98,104,-404,240,273,240,304,272,229,162,-265,-169,-523,-123,-121,-395,25,115,76,-139,-395,-646,-709,-631,-725,-880,-74,205,-498,312,299,211,118,21,-93,-205,-788,-712,-835,-1223,-596,-95,130,-936,-779,-885,-719,-127,-16,-350,-490,-253,-485,-187,-258,-256,-328,-417,-449,-488,-488,-459,-427,-453,-697,-270,-770,-1170,-1025,-623,117,-769,235,315,323,-252,-400,-757,-10,-703,23,-897,207,39,244,246,296,114,-667,-600,-794,-841,-981,-377,-1142,-470,-281,56,-172,-307,224,0,316,128,56,393,383,-491,334,346,265,25,-875,-218,0,-345,-361,26,120,211,435,548,616,-324,370,-228,-661,-149,-497,-876,-880,-534,-202,75,307,467,-55,16,-195,-951,-292,190,-76,-937,-270,-395,-601,-632,-739,-810,-840,-861,-833,-751,-667,-1035,-498,-435,-362,-312,-284,-940,-236,-178,-133,-397,89,175,235,-125,-790,339,330,223,-7866,-11947,-3343,361,405,-802,-2301,-4591,-4169,-9552,-17689,-107,-346,-1125,-4092,-979,-221,-222,-1934,66,-686,-907,-86,-348,-527,562,612,-453,-1251,145,1184,929,54,677,117,-295,1341,641,-475,1284,2228,300,330,887,151,-516,-366,603,20,-316,-779,241,621,-297,-836,-766,-652,-729,-456,-22,-100,-187,-730,-483,-498,-555,-837,-482,-372,-742,-2337,-2934,-1751,-205,150,-480,-94,-86,-592,-651,-446,-570,-660,-973,-805,-779,-687,-579,-443,-306,-161,-4,-138,-395,126,387,411,362,249,-725,20,-151,-361,-582,-715,-667,-491,-689,-927,-423,-676,13,-133,-914,-171,657,117,215,455,-90,-493,-1012,-709,-265,-338,-389,-521,-678,-454,-406,-431,-477,-660,-553,-517,-401,-219,-140,-111,11,-69,-479,476,750,675,539,-429,27,-286,-654,-984],[-136,278,-438,265,40,-387,199,787,745,270,-853,531,488,509,-172,283,304,-61,-95,99,19,-107,-101,-265,-675,-535,-647,-691,-1024,-742,-619,-528,-404,-278,-170,-194,56,123,-161,212,-52,-693,-3,183,138,61,-17,-289,-286,-473,-688,-918,-1155,-1354,-1308,-1066,-808,-504,-658,132,-620,-463,-285,-446,-24,552,489,183,-229,-598,-481,-74,-801,-711,-810,-313,352,580,-314,-137,-195,-186,-112,-20,-48,-682,72,-4,-405,-197,-334,-475,-611,-689,-679,-764,-475,-350,-182,-341,66,115,124,125,112,-415,-321,-1,-30,-17,9,40,44,-341,-28,-677,-41,-390,-233,-359,-524,-693,-873,-1064,-1249,-1035,-833,-646,-484,-385,-458,-742,-1095,-164,-218,-307,-414,-565,-737,-966,-913,-842,-733,-612,-503,-424,-352,-367,-592,-900,-389,-409,-438,-463,-814,-408,-355,-259,-133,-603,150,-325,-372,147,-220,-453,-272,747,303,-574,-492,-510,-683,130,222,-585,-130,-575,-732,-121,438,3,108,58,-82,-175,-320,-177,-92,22,153,-492,76,258,458,-331,-1075,14,334,192,-569,-337,-640,-724,-941,-988,-833,-647,-495,-2261,-2042,-827,-531,-610,-613,-505,-412,-92,158,365,-306,638,705,-149,-346,-433,-392,-535,-334,-340,-354,-290,-217,-33,-1017,-295,-629,-213,-213,318,142,-146,285,-247,678,842,205,-339,-201,-450,844,906,285,-1251,-590,-1355,-343,-158,10,462,423,183,-93,-364,-1042,-893,-831,-596,-1252,-2024,22,-3012,-3258,-2218,-835,-960,-2031,-5666,-3650,-2627,-5373,-3046,215,457,-7424,-3146,-4085,1509,1715,1868,1956,-51415,-196878,-518348,-397292,-105478,-61528,-6755,-2625,-9024,160,-5581,-161,-296,-395,-453,-10569,-392,-7629,-7473,-8692,-8390,-5318,-4865,791,989,1187,1302,-128,-2776,-2748,-2051,5,1028,667,-345,319,40,-150,-488,-813,-809,-897,-576,-575,-609,-628,-663,-644,-548,-383,-218,-40,114,222,290,317,321,272,-285,-563,55,6,-137,-104,-776,-631,-158,-124,-703,-625,-722,-744,-919,-585,-530,162,247,241,229,211,194,-823,-644,-246,-61,-109,-208,-554,-435,-540,-592,-571,-523,-446,-368,-288,-244,-616,-424,-250,-279,-367,-275,-182,-74,-33,174,272,-646,-449,333,285,195,93,-140,-186,-314,-417,-505,-689,-616,-659,-695,-713,-724,-727,-718,-672,-628,-917,-293,-150,6,148,-466,346,382,388,-1021,260,157,-301,-518,-240,-365,-1241,-518,-530,-685,-402,-289,-399,-755,-210,-1014,-1058,-895,-325,-404,-436,592,894,543,-470,-164,97,-944,-1019,-602,906,859,-1049,178,135,14,-11,-44,6,0,-19,-345,-394,-203,-279,-350,-735,-470,-524,-561,-529,-475,-574,-616,-150,-75,1,-788,-201,10,-361,-212,-190,-313,-298,-316,-335,-310,-245,-229,-171,-505,-174,-801,-277,-336,-377,-363,-522,-216,-75,-382,-699,-468,-498,192,124,-397,-830,-813,-513,-744,-934,-951,-807,-672,-546,-469,-388,-397,-462,-744,-647,-210,-60,124,298,461,178,-39,645,-25,-470,-799,-500,-270,-585,-900,-1023,-692,-393,-119,88,257,405,-153,-359,30,-172,834,593,375,718,574,559,761,4,-330,67,-631,-208,-518,-840,-863,-539,-469,-227,126,-295,-166,92,-115,-687,-664,-545,-133,-648,-866,410,34,-862,-298,-493,-241,680,632,-155,-121,598,252,-87,-703,-1058,144,-170,-406,-460,-330,-589,-20,-469,-116,316,-537,219,98,-689,93,203,382,139,822,997,1073,-224,-492,-516,-479,55,-622,468,352,251,-420,-700,-770,-587,-230,-374,-580,-674,-758,-779,-726,-629,-519,-1146,-233,-64,77,104,-169,-102,425,423,370,306,-23,72,-71,-215,-328,-424,-499,-557,-560,-555,-535,-510,-897,-515,-404,-377,-349,-321,-284,-245,-219,-194,-179,-156,-159,-163,-158,-342,-500,-161,-183,-215,-229,-241,-571,-552,-133,-99,-28,31,17,325,417,-145,-377,440,385,136,216,98,3,-71,-271,-78,-336,59,170,-309,348,395,-44,-111,-290,-446,-715,-644,-506,-673,-214,3,-581,328,466,531,387,456,519,-101,-896,-817,-912,-1012,-602,-153,90,-874,-736,-768,-735,-123,496,-267,-464,-262,-422,-49,-145,-363,397,-162,-223,-530,-800,-1007,-824,-644,-835,-448,-789,-1109,-921,-640,-365,-917,-375,-366,-352,-324,-444,-986,-224,-601,-202,-928,-248,-305,-367,-465,-532,-621,-723,-731,-824,-839,-1078,-361,-1019,-568,-251,51,-236,-324,31,-45,-120,-193,-278,-371,-470,-570,-667,-719,-858,-962,-1070,-1151,-1018,-856,-666,-496,-356,-196,-38,89,207,-293,401,40,-656,-61,-60,154,519,313,93,544,504,432,-335,-103,-375,-1145,-280,-458,-607,-872,-725,-669,-600,-501,-426,-334,-316,-133,-38,61,123,-1134,-258,-106,158,134,95,-816,25,15,-130,-412,-59,-132,-245,-380,-747,-645,-759,-750,-8323,-12395,-3285,-207,-91,-5,-1681,-5139,-2349,-12116,-26034,-3534,-70,-832,-4342,-654,53,-41,-1899,191,-531,-1033,-148,-237,-530,477,664,-530,-1028,153,1165,991,268,868,207,-295,1297,725,-487,1228,2402,488,372,846,194,-502,-363,590,103,-458,-946,281,136,-517,-684,-682,-501,-824,-480,-533,-582,-635,-790,-784,-860,-932,-967,-888,-771,-641,-2076,-2644,-1522,-381,-29,-528,35,90,-679,-627,186,225,-183,-1040,-66,330,641,686,653,227,766,715,-42,-443,82,324,394,275,318,-766,116,-54,-242,-431,-533,-495,-392,-702,-887,-436,-621,-142,-308,-889,-221,625,239,47,429,40,-238,-771,-640,-336,-441,-519,-569,-570,-456,-398,-343,-306,-418,-298,-452,-403,-464,-528,-579,-586,-570,-584,-422,-299,-152,37,-595,-28,-282,-124,-520],[-155,326,-288,207,-25,-225,143,673,583,169,-774,442,411,408,-86,346,272,127,-18,-205,-409,-635,-870,-1092,-1283,-1406,-1421,-1278,-1160,-920,-776,-640,-512,-410,-346,-291,-239,-235,-243,-245,-245,-865,-303,-286,-300,-336,-371,-443,-541,-664,-790,-884,-913,-854,-731,-548,-357,-129,-448,96,-697,-356,-333,-515,-163,437,549,223,-303,-692,-499,-183,-891,-535,-664,-355,311,317,-440,-152,-316,-496,-638,-711,-697,-682,-523,-368,-243,-37,130,280,392,291,-484,-736,-14,315,112,-247,-63,-193,-277,-277,-212,-432,-401,26,111,170,210,235,-99,-609,44,-642,293,-142,271,238,-321,-193,-16,-130,-308,-382,-793,-625,-737,-829,-907,-919,-1020,-873,-801,-709,-594,-494,-410,-767,-951,-171,-126,-83,-53,-46,-37,-349,-720,-860,-209,-235,-260,-271,-565,-171,-88,40,204,-670,573,-22,-50,206,-232,-527,-379,845,398,-503,-528,-526,-561,125,257,-623,-150,-709,-689,-130,972,-12,62,129,370,138,-216,-261,-289,-148,60,-569,77,368,475,-302,-991,171,923,722,-650,-460,-855,-462,-316,-450,-524,-551,-576,-1970,-1652,-670,-436,-348,187,-146,-575,279,1404,1547,-312,593,882,-134,-502,-695,-556,-484,-348,-627,-397,-302,-188,-28,-988,-344,-634,-378,-417,-262,-436,-616,-798,-880,-772,-641,-549,-536,-479,-514,-567,-638,-717,-980,-731,-1143,-616,-615,-605,-617,-676,-734,-793,-758,-918,-506,-336,-190,-1732,-2038,216,-2978,-3162,-1662,-347,-832,-1840,-5250,-4035,-2310,-4412,-4722,-18,-163,-8865,-5249,-2009,269,487,676,819,-55085,-193435,-453660,-331257,-90402,-62383,-3518,-102,-5309,341,-3550,122,74,20,-32,-12177,-45,-8604,-8145,-8901,-8546,-5333,-4892,699,893,1100,1235,521,-2652,-2725,-2127,-261,902,483,-224,38,-301,-605,-835,-1002,-1013,-1021,-839,-277,-312,-557,-504,-627,-678,-604,-458,-257,-57,108,240,332,398,400,-435,-377,207,96,-333,-259,-840,-512,-435,-551,-723,-723,-708,-646,-875,-539,-645,72,402,553,672,752,518,-658,-554,-484,-161,-173,3,-730,-146,-272,-340,-354,-364,-364,-375,-386,-420,-766,-461,-378,-270,-486,3,162,157,-4,470,505,-739,-736,-44,274,150,29,-119,-375,-370,-465,-552,-996,-678,-724,-739,-708,-642,-559,-600,-368,-557,-968,7,106,207,285,-490,353,328,285,-933,87,-31,-385,-604,-378,-426,-1123,-310,-169,-595,223,337,-695,-454,-151,-1107,-1046,-901,-160,-354,-440,810,927,474,-460,-181,230,-660,-876,-620,452,202,-778,-167,-227,-251,-219,-196,-190,-213,-249,-420,-423,-412,-437,-436,-672,-376,-354,-342,-290,-246,-398,-639,-129,231,189,-594,177,716,-401,-211,-66,-289,109,-51,366,-77,198,388,345,-614,144,-691,-20,-35,-17,-190,-347,-220,66,-401,-625,-631,-646,92,-26,-523,-952,-712,-534,-668,-767,-793,-760,-711,-621,-551,-457,-425,-416,-553,-534,-644,-732,-749,-671,-511,-326,-162,-25,77,-348,-661,-405,28,-89,-228,-403,-572,-759,-933,-1107,-1157,-1066,-955,-865,-769,-685,-593,-492,-406,-346,-288,-216,-136,-69,-343,106,-573,102,389,53,-207,-371,-456,-157,286,-351,-358,153,-81,-880,-678,-918,-768,-716,-836,126,-354,-880,-359,-362,-166,541,405,-92,-224,-38,-106,-153,-729,-1091,-128,-126,-137,-145,-135,-538,-157,-598,-266,-114,-663,-305,-415,-690,-427,-250,-5,256,524,728,829,-223,-380,-328,-657,-38,-666,488,971,125,-579,-647,-1000,-453,651,-231,-336,45,-471,-412,-328,-433,-394,-1000,-346,-285,-235,-174,-129,-111,-24,5,6,10,-134,-63,-134,-212,-271,-324,-366,-394,-544,-320,-257,-187,-963,-620,-376,67,103,132,-111,186,192,90,-51,122,43,-50,-155,-282,-443,-575,-728,-826,-773,-611,-390,-458,59,-190,-107,-175,78,618,611,-422,-288,298,169,20,-6,-49,-38,0,-257,-37,-181,70,178,-249,249,241,-146,-56,-189,-270,-702,-628,-324,-463,-354,-242,-678,-144,-120,-81,-11,72,136,-64,-959,-908,-887,-792,-586,-295,-475,-797,-702,-654,-733,-144,502,-196,-451,-287,-371,71,-13,-576,343,-95,-506,-927,-687,-461,-394,-120,-884,63,-680,-1018,-812,-678,-362,-948,-481,-402,-288,-350,-462,-1139,-403,-512,-245,-834,221,0,-170,292,337,340,-589,-626,-850,-815,-1163,-358,-894,-699,-765,-840,-773,-672,-558,-486,-409,-328,-258,-194,-138,-559,-49,24,-1,-5,-478,-398,-168,-618,78,567,827,453,737,999,728,-293,796,282,-650,-64,-120,151,506,215,61,936,457,52,-679,-426,-526,-1273,-383,-308,-217,-706,-135,90,-396,268,331,401,-144,239,453,555,499,-1019,-288,-212,234,163,-10,-685,-5,-117,-197,-451,-79,-105,-134,-521,-680,-74,-39,-802,-9121,-12631,-3046,-67,-135,-216,-1163,-5509,-437,-14045,-34575,-12968,-320,-612,-4022,-400,-83,-100,-1933,-148,-421,-1111,-421,-493,-565,-415,-257,-652,-717,207,500,601,431,692,255,-316,740,752,-494,1010,1110,619,374,749,200,-495,-360,550,158,-577,-856,188,21,-716,-554,-617,-388,-846,-146,144,190,213,-820,-516,-418,-738,-600,-252,-401,-551,-1946,-2517,-1381,-904,-798,-721,-658,-589,-759,-625,-159,6,-223,-1067,-2,433,546,656,605,195,401,301,1,-480,27,-42,-19,-40,-29,-729,-17,-15,-42,-111,-189,-278,-442,-722,-836,-786,-922,-1078,-1129,-1025,-900,-803,-698,-608,-534,-487,-469,-469,-538,-488,-502,-533,-597,-545,-521,-449,-338,-199,-201,106,-493,365,32,-286,-362,-287,-273,-400,247,686,642,321,-752,-70,-265,-45,-434],[-175,391,-148,120,-19,-125,42,565,574,60,-697,439,306,170,-36,-170,-355,-565,-744,-923,-1035,-1059,-1007,-923,-824,-712,-609,-464,-1073,-852,-390,-92,-293,32,91,-44,37,-49,-149,-233,-302,-969,-553,-412,-412,-428,-445,-509,-603,-739,-904,-1072,-1189,-1148,-994,-778,-550,-278,-217,42,-710,-215,-377,-591,-347,303,598,243,-396,-753,-499,-300,-981,-384,-548,-427,244,408,-581,-188,105,519,270,40,-139,-650,-333,-304,-226,-96,59,225,375,168,-569,-753,14,719,112,-161,398,179,-61,-244,-342,-417,-470,-31,213,412,562,503,-216,-812,131,-572,419,102,267,247,-253,-119,358,453,-122,540,-799,-95,-110,-240,-546,-498,-692,325,234,142,-12,-41,-164,-529,-964,-506,-626,-726,-811,-886,-929,-1022,-1073,-1077,-1099,-1099,-1082,-1030,-945,-815,-700,-560,-410,-603,-137,4,104,223,-213,-557,-386,386,405,-406,-537,-541,-414,125,314,-677,-145,-821,-621,-122,-148,-288,-444,-617,-811,-972,-1034,-871,-632,-370,-79,-619,104,539,520,-254,-897,329,1086,775,-718,-523,-1079,-596,421,275,108,-72,-182,-1776,-1414,-656,-743,-749,-655,-500,-750,-191,-47,35,-296,64,29,-114,-613,-919,-711,-859,-1103,-1084,-831,-608,-401,-203,-872,-329,-572,-468,-597,-147,-320,-516,-718,-840,-802,-642,-467,-625,-186,-350,-64,-49,-227,-687,-271,-900,-205,-423,-383,-468,-587,-681,-740,-682,-699,-326,-89,116,-1749,-1836,266,-2868,-3143,-1181,150,-683,-1630,-4501,-3946,-2114,-3414,-6009,-414,-702,-9912,-5987,-887,-708,-1646,-478,-458,-55528,-175969,-387390,-278904,-77731,-57646,-1561,-52,-997,337,-1134,670,800,859,861,-12881,820,-10010,-8042,-7866,-8546,-5283,-4970,584,677,813,901,973,-2581,-2695,-2180,-558,680,342,-77,108,-139,-108,-403,-1072,-1176,-1063,-1177,-232,-347,-716,-662,-857,-1012,-993,-835,-641,-466,-331,-228,-152,-85,-55,-575,-163,50,113,-446,-462,-892,-356,61,0,-704,-642,-425,-503,-812,-486,-661,-22,539,636,695,705,586,-480,-447,-664,-214,-252,-356,-726,-791,-930,-893,-781,-699,-634,-596,-569,-579,-868,-641,-724,-812,-914,-938,-870,-804,-740,-675,-631,-800,-802,-604,-609,-625,-624,-635,-611,-558,-470,-366,-718,-228,0,119,6,-16,-248,-528,280,-416,-901,58,132,612,329,-480,1319,1336,978,-813,686,628,-379,-612,529,296,-907,-203,118,-472,945,358,-672,-186,-45,-1016,-957,-857,88,-226,-432,877,784,389,-440,-188,289,-339,-629,-608,-164,-214,-506,-240,-199,-175,-129,-99,-79,-75,-71,-495,-448,-122,-144,-158,-570,-157,-148,-136,-178,-30,-203,-578,-150,271,246,-404,532,628,-443,-182,-52,-258,118,-194,135,-44,314,890,862,-677,211,-590,-221,-213,-530,-762,-652,-437,-255,-413,-524,-768,-748,-9,-49,-562,-1034,-626,-217,-291,-367,-590,-510,-628,-730,-829,-841,-826,-771,-734,-712,-730,-770,-839,-950,-869,-731,-597,-470,-348,-228,-502,-297,-51,-43,-85,-290,-148,-235,-333,-475,-632,-783,-930,-1070,-938,-770,-582,-384,-204,-60,66,184,285,21,-297,269,-508,23,376,-93,-159,-316,-477,-121,134,-345,-470,179,209,-1031,-696,-405,-2,-775,-794,-78,-769,-617,-481,-473,-373,-239,-94,-61,-344,234,242,-197,-750,-1110,-63,251,190,121,-10,-488,-294,-667,-468,-625,-793,-928,-855,-673,-463,-261,-85,53,175,228,194,-202,-249,-64,-745,-143,-665,263,619,5,-694,-585,-888,-306,850,-75,-78,204,-509,-303,-361,-572,-774,-900,-851,-690,-540,-405,-320,-271,-243,-274,-355,-447,-573,-708,-833,-899,-866,-790,-716,-672,-627,-620,-633,-656,-899,-684,-547,-421,-262,-83,20,296,456,109,49,732,713,124,382,74,-394,-115,-402,-626,-580,-292,-39,-311,209,-290,-179,-378,175,1451,819,-699,-150,529,383,-84,183,39,-55,-137,-227,-296,-427,-558,-705,-831,-839,-702,-529,-365,-238,-125,-682,-585,-169,-256,-462,-499,-751,-264,-379,-484,-535,-521,-470,-397,-899,-956,-787,-571,-542,-326,-103,-683,-520,-530,-699,-170,55,-124,-423,-302,-313,-49,-178,-762,-571,-844,-1073,-843,-511,-557,-361,89,-794,-101,-508,-891,-675,-718,257,-845,178,81,43,-414,-427,-1093,-570,-419,-387,-699,345,49,-394,-110,-216,-263,-272,-563,-852,-758,-1136,-343,-761,-826,-199,144,-397,-349,-137,-194,-161,-44,120,310,503,-529,147,582,805,362,-268,-417,-278,-682,216,71,60,268,618,960,787,-305,979,520,-620,-77,-185,156,471,104,47,1123,853,76,-995,-299,-575,-1080,-233,616,-46,-479,-35,785,-212,944,944,650,47,275,383,766,382,-859,-319,-307,5,-114,-179,-526,-119,-259,-294,-477,219,221,177,-582,-566,-22,-108,-1813,-10230,-12547,-2632,-543,-645,-751,-838,-4810,-1002,-14447,-42711,-22837,-3112,-857,-3380,-835,-864,-931,-1993,-1024,-1093,-1163,-1235,-1274,-1213,-1115,-1013,-881,-761,-641,-558,-474,-399,-330,-284,-331,-152,-88,-469,49,97,170,217,244,203,-466,-338,180,132,-586,-630,-23,-58,-755,-433,-553,-301,-775,41,377,448,409,-811,-488,-453,-802,-442,289,65,-181,-1959,-2514,-1308,-961,-1034,-908,-713,-459,-807,-630,200,466,-249,-1017,78,534,419,808,752,146,234,-85,-360,-560,-602,-534,-365,-220,-69,-630,159,255,138,-34,308,208,-501,-748,-778,-603,-463,-318,-688,-843,-388,-196,-321,-446,-556,-648,-702,-691,-638,-604,-538,-509,-598,-491,-501,-481,-414,-296,-141,37,-527,347,26,-381,-475,-474,-186,-91,47,245,180,193,-635,-132,-271,-9,-369],[-168,66,-27,-30,-36,-74,-88,70,72,-41,-630,-103,-220,-291,-314,-269,-164,-52,47,-235,-537,-521,356,357,-352,-32,-580,-30,-914,-734,-456,-112,-321,-68,-200,-331,-449,-594,-719,-796,-819,-986,-789,-762,-727,-711,-684,-682,-698,-735,-799,-865,-947,-1022,-1066,-1009,-881,-674,-439,-180,-687,-80,-415,-669,-578,150,623,233,-519,-738,-495,-427,-1059,-278,-479,-541,152,265,-756,-244,-72,544,1339,1204,393,-616,774,726,85,24,257,386,593,10,-733,-839,36,696,71,-118,563,618,-312,91,-175,-459,-712,-903,-905,-743,-573,-433,-348,-742,-187,-496,29,193,100,144,-126,-98,310,572,28,553,-881,-100,-16,-174,-621,-393,-381,627,911,361,108,581,429,-319,-964,-193,28,19,42,75,7,-505,-731,-723,-84,66,-13,-121,-241,-347,-490,-620,-742,-872,-952,-968,-938,-823,-735,-636,-540,-451,-372,-337,-549,-591,-307,-326,-352,-736,-450,-939,-580,-560,-555,-526,-469,-391,-313,-212,-128,-30,31,72,-138,-680,113,150,182,-240,-855,313,382,480,-828,-523,-1154,-730,357,797,800,57,-12,-1740,-1391,-443,327,-277,426,-208,-984,101,6,-100,-315,-233,-223,-188,-745,-1029,-903,-493,-313,-677,19,-33,-94,268,-783,-316,-502,-540,-810,-1022,-1147,-921,-738,-592,-521,-529,-606,-675,-668,-480,-164,196,-466,-439,-110,-693,-99,-633,-623,414,573,438,469,700,-483,163,1616,365,-1293,-1455,217,-2752,-3249,-907,532,-589,-1451,-3675,-3391,-2100,-2598,-4427,-694,-751,-8773,-5233,-667,-639,-4598,-595,-2494,-52640,-161182,-345761,-245986,-68801,-53485,-967,-75,-61,-55,-68,-101,-136,-217,-324,-13755,-478,-11580,-7372,-6784,-8673,-5169,-5100,-746,-730,-678,-662,-638,-2626,-2742,-2278,-928,-468,-420,-385,-344,-321,-247,-426,-1085,-1361,-1057,-1580,-266,-263,-621,-187,-136,-379,-242,134,-54,-444,136,546,653,675,226,-703,2,446,273,-507,-707,-863,-233,828,679,-705,-579,-316,-398,-793,-493,-640,-180,184,261,321,356,361,-361,-381,-734,-261,-370,-476,-733,-984,-1090,-878,-657,-479,-323,-240,-114,-120,-881,-284,-242,-385,-567,-714,-753,-694,-569,-421,-295,-897,-667,-831,-131,-176,-234,-341,-575,-523,-532,-437,-370,-451,405,690,126,88,-278,-519,376,-276,-831,67,100,423,236,-497,1292,1913,919,-717,509,561,-307,-514,351,256,-742,-164,-178,-367,104,94,-466,-26,44,-862,-878,-809,255,-97,-453,48,-55,-174,-456,-340,-381,-412,-408,-627,-334,-279,-307,-166,-82,-18,73,161,252,343,130,-605,-512,265,654,216,-480,-218,616,640,-112,-20,-39,-480,-173,512,259,-268,453,336,-528,-163,-33,-257,57,-414,-157,-47,288,284,305,-693,188,-549,-357,-177,-296,-370,-379,-365,-322,-459,-446,-880,-843,-47,-15,-564,-1116,-588,-21,-99,-193,-716,-379,-517,-630,-742,-774,-796,-771,-749,-726,-735,-757,-801,-883,-963,-983,-916,-799,-661,-502,-363,-221,-80,44,-73,-412,300,357,-428,335,285,253,-222,-526,-5,-585,620,477,269,502,510,379,430,-3,-223,373,-466,-28,56,-308,-154,-314,-557,-202,-144,-309,-493,73,110,-917,-712,-418,-81,-840,-769,-85,-1095,-317,-466,-178,-73,10,106,-93,-494,222,208,-244,-782,-1145,-195,-181,-347,-497,-597,-640,-613,-681,-451,-361,-838,-284,-286,-510,-379,-446,-524,-598,-634,-680,-760,-808,-871,-928,-913,-838,-680,-492,-253,-79,-763,-558,-696,-177,657,69,156,337,-557,-192,-237,-100,-366,-555,-60,0,96,235,304,-168,550,571,527,453,-346,163,-18,-189,-309,-384,-410,-411,-540,-351,-356,-396,-781,-729,-635,-686,-640,-498,-281,-41,188,107,91,673,715,65,542,278,-369,104,-157,-413,-559,-515,-280,-164,78,-406,-266,-591,273,1159,496,-987,-10,377,40,-297,-599,-787,-734,-543,-315,-132,-3,46,11,-145,365,252,-92,191,35,-35,-693,-555,-61,-88,-550,-767,-793,92,-118,-337,-533,-700,-859,-995,-1074,-1111,-1091,-1056,-1036,-1014,-969,-933,-931,-936,-956,-1007,-1050,-1106,-1123,-1036,-915,-818,-709,-934,-446,-310,-118,53,229,-561,-279,257,-648,-308,-359,-763,-540,-791,172,-744,112,-91,-119,-501,-376,-957,-721,-357,-562,-593,-71,-142,-612,-268,-229,-126,38,-476,-862,-711,-1098,-351,-662,-964,-188,253,-488,-359,593,137,449,507,618,762,909,-501,-134,400,740,439,-105,-415,-382,-715,273,6,-263,-442,-507,-483,-392,-375,-195,-156,-599,-176,-277,-339,-425,-511,-548,-546,-488,-411,-846,-372,-537,-904,-241,65,-29,-267,27,532,-64,794,902,758,209,273,266,558,197,-749,-390,-423,485,272,-210,-389,-290,-406,-486,-555,-617,-719,-852,-997,-1125,-1012,-893,-3113,-11655,-12124,-2114,-558,-528,-497,-462,-4045,-368,-12807,-47452,-32706,-7491,-363,-2685,-446,-515,-611,-2081,-758,-853,-1103,-1043,-1091,-1024,-923,-825,-976,-641,-585,-582,-593,-618,-644,-671,-648,-595,-522,-444,-338,-265,-167,-91,-33,7,-440,-336,87,106,-516,-436,184,218,-640,-355,-516,-264,-696,192,155,46,-82,-823,-455,-478,-753,-361,30,219,72,-2121,-2610,-1326,-921,119,-249,268,-161,-837,-662,166,533,-281,-939,151,617,267,634,340,72,-22,6,-47,-451,-6,-855,-69,-90,306,-524,223,199,229,13,302,129,-570,-776,-716,-704,-333,-349,-877,-836,-492,-178,-251,-343,-370,-418,-462,-476,-475,-498,-479,-480,-545,-472,-482,-482,-475,-469,-468,-474,-504,-554,-602,-587,-521,-583,-277,-122,-169,199,340,173,-473,-173,-260,27,-282],[-101,446,77,-83,77,-141,-373,-601,-783,-830,-705,-477,-251,-4,-18,406,554,506,52,-422,-730,-435,484,403,-224,-113,-382,192,-764,-570,-488,-125,-356,-359,-518,-631,-673,-691,-669,-617,-565,-954,-710,-699,-521,-532,-530,-662,-585,-643,-715,-788,-853,-895,-912,-878,-826,-720,-604,-473,-664,-217,-427,-724,-842,-6,366,201,-661,-686,-487,-551,-1073,-214,-453,-684,57,99,-955,-303,-239,416,331,168,24,-585,-205,-239,-235,-176,-87,15,105,-148,-957,-971,59,447,11,-119,519,463,-528,219,-118,-367,-514,-365,-381,-500,-619,-741,-874,-932,-861,-638,-349,-2,-96,78,39,-114,211,525,150,524,-1010,-125,68,-109,-696,-306,-86,655,622,357,224,303,102,-131,-933,-374,-316,-212,-46,140,-131,-390,-642,-652,-121,219,790,114,398,708,-379,525,388,-389,-61,-302,-581,-824,-1081,-1179,-1045,-848,-659,-512,-522,-635,-292,-283,-280,-620,-314,-1006,-547,-247,-170,-221,22,-6,213,301,-58,154,394,345,-263,-707,37,-128,-275,-423,-834,-607,-601,-513,-939,-405,-894,-808,29,89,128,164,-47,-1810,-1538,-428,162,-250,219,-265,-1061,347,408,439,-333,317,493,-233,-863,-874,-1073,-563,-325,-474,-271,-201,-317,-417,-686,-684,-818,-948,-1030,-1000,-881,-799,-572,-405,-250,-98,-33,-376,415,-154,724,839,-645,-198,56,-478,-48,-850,-894,303,76,-111,-151,-19,-247,34,651,629,-677,-933,165,-2545,-3333,-822,721,-512,-1241,-2812,-2621,-2209,-1994,-2952,-559,-514,-7577,-3579,-232,-1639,-7053,-4176,-7040,-47394,-153914,-328308,-231795,-63868,-50186,-1515,-741,-743,-712,-680,-651,-620,-630,-665,-15451,-648,-12644,-6431,-5882,-8998,-4882,-5122,-53,39,143,187,214,-2711,-2817,-2353,-1278,22,-61,-161,-241,-542,-262,-465,-1022,-1511,-938,-1175,256,242,-373,932,945,-290,-222,551,-341,-914,-259,544,509,495,84,-671,164,275,209,-452,-906,-778,-175,-225,-284,-671,-457,-480,-558,-755,-567,-560,-404,-265,-160,-70,-5,35,-248,-295,-616,-274,-479,-725,-1019,-1084,-795,-458,-114,188,-22,-336,21,-267,-776,-107,249,-96,-344,-238,-441,-526,-466,-327,-197,-982,-442,-448,-62,-111,-166,-265,-560,-488,-618,-760,-850,-798,-602,-336,-28,173,-274,-520,445,-107,-745,94,156,239,155,-497,1214,1728,808,-595,307,509,-134,-297,411,274,-601,-63,-406,-234,559,343,-257,66,143,-676,-786,-707,661,56,-447,969,644,119,-461,-262,-82,-128,-152,-633,-265,-386,-554,-763,-971,-1171,-971,-759,-557,-366,-173,-693,-569,200,429,94,-374,-326,554,541,-57,-80,124,-328,-156,-30,-124,-207,-269,-310,-610,-271,-267,-247,-161,-664,-428,-92,-54,-70,-38,-616,-57,-534,-355,-181,-251,-327,-396,-496,-590,-658,-704,-882,-901,-648,-594,-547,-1173,-561,-453,-497,-555,-868,-677,-787,-886,-1001,-1066,-1149,-1200,-1228,-1192,-1136,-1051,-955,-870,-774,-677,-640,-500,-405,-297,-221,-108,-180,115,-50,-542,353,599,-422,815,525,92,-213,-595,-30,-768,403,343,125,375,438,249,219,-38,-115,480,-428,5,346,-549,-171,-341,-673,-227,137,-237,-429,134,40,-751,-711,-438,-175,-872,-748,-313,-759,-253,-484,-167,-86,-15,77,-164,-645,9,163,-273,-801,-1179,-304,51,-1,136,-159,-469,-590,-634,-475,271,-881,505,450,-349,288,172,21,-159,-331,-532,-749,-866,-890,-823,-676,-540,-668,-283,-129,-119,-756,-559,-520,-60,636,204,371,447,-602,-70,-246,63,-374,-378,181,244,312,484,490,-223,942,1047,996,759,-450,479,900,-393,381,486,337,-366,-447,-85,-215,-342,-659,-757,-712,-789,-879,-944,-971,-967,-950,-926,-904,-874,-868,-856,-830,-797,-752,-706,-662,-620,-555,-488,-405,-327,-243,-513,-363,-764,-139,-186,-248,-1202,-464,-558,-563,-471,-309,-130,63,232,-236,-192,51,-28,-115,-83,324,202,29,127,69,9,-736,-530,10,45,-611,-987,-779,9,516,638,671,648,525,69,-664,-990,-612,-260,-503,-545,-428,-463,-497,-504,-670,-457,-378,-273,-386,-358,-244,386,422,-1043,556,319,393,402,1101,-474,-197,378,-485,-522,-244,-626,-398,-882,-134,-668,-143,-253,-305,-598,-319,-819,-819,-315,-758,-515,416,155,-795,327,1296,1255,552,-363,-872,-676,-1083,-368,-591,-1047,-182,-293,-571,-556,-678,-807,-871,-847,-757,-626,-482,-475,-416,-39,24,101,17,-383,-458,-714,-37,-170,-323,-406,-398,-313,-147,-493,265,431,-568,-227,-355,157,283,-226,-40,-348,-669,-977,-1058,-796,-459,-737,-267,430,7,-72,63,715,40,818,689,556,352,256,128,237,-27,-675,-475,-527,544,125,-260,-264,520,-507,-541,-522,268,127,-24,-312,-351,-321,-371,-4581,-13299,-11365,-1490,-240,-179,-121,-296,-3259,-5,-9453,-43230,-41989,-11780,-255,-1973,-398,-467,-550,-2094,-647,-715,-1079,-875,-948,-1003,-1012,-966,-1172,-740,-632,-573,-531,-514,-513,-537,-537,-524,-497,-452,-410,-389,-356,-362,-401,-471,-544,-632,-679,-662,-581,-455,-322,-206,-503,-296,-479,-252,-607,-500,-720,-902,-929,-841,-557,-466,-654,-332,105,105,23,-2351,-2694,-1395,-973,-1067,-686,-344,-209,-840,-701,129,591,-293,-837,237,645,129,494,459,5,423,475,-117,-397,61,-930,-41,-186,250,-408,166,131,140,-81,-304,-529,-754,-981,-1182,-1142,-941,-760,-1025,-831,-566,-267,-179,-193,-20,-47,143,247,-201,-151,435,304,-444,-376,-77,-199,-301,-251,-48,239,-342,513,60,-508,-341,-499,283,568,-353,257,63,-46,-339,-202,-241,64,-181],[48,744,183,-144,239,-36,-302,-383,-572,-577,-487,-105,182,485,-12,626,757,587,71,-598,-872,-264,545,321,-49,-91,-115,170,-600,-363,-454,-101,-365,-20,251,139,734,63,66,726,24,-892,-594,-540,-149,-136,-184,-633,-206,-209,-434,-254,-293,-342,-406,-458,-521,-548,-573,-579,-637,-583,-585,-693,-1087,-536,-534,-521,-778,-605,-568,-618,-969,-589,-543,-810,-496,-481,-1145,-410,-365,-350,-355,-359,-350,-521,-375,-385,-421,-450,-478,-500,-527,-535,-1099,-934,-562,-600,-586,-592,-559,-556,-608,-514,-466,-429,-411,-600,-348,-314,-285,-259,-258,-242,-220,-283,-138,-42,-260,109,247,-134,94,489,261,495,-1131,-150,164,-22,-714,-209,201,1160,755,389,356,645,283,-50,-850,-645,-678,-506,-331,-186,-272,-192,-528,-546,-153,195,195,41,151,142,-486,62,23,-272,-107,-177,-289,-382,-538,-696,-812,-689,-526,-371,-438,-638,-141,29,370,-460,-296,-990,-508,-209,762,-348,110,-113,141,568,-62,121,385,249,-378,-687,-94,-176,-185,-201,-826,-10,84,199,-1033,-200,-600,-809,220,635,711,317,-76,-1945,-1833,-465,-11,-214,771,-320,-822,1116,1424,1012,-347,171,308,-323,-970,-671,-1180,-641,-356,-283,-563,-287,-339,-383,-585,-462,-469,-510,-931,-467,-457,-999,-383,-288,-163,-12,-193,-102,499,-21,599,616,-742,32,219,-253,-1,-1052,-1166,0,-217,-404,-585,-709,-739,-643,-461,-282,-68,-364,160,-2237,-3233,-949,669,-481,-1005,-1983,-1855,-2435,-1649,-1661,-468,-590,-6505,-1760,-526,-4185,-8920,-8971,-10981,-40948,-154045,-330998,-233699,-62683,-47269,-2876,-173,-63,41,121,181,237,249,243,-18325,320,-12443,-5477,-5240,-9515,-4404,-4917,673,666,664,601,525,-2796,-2928,-2400,-1574,47,39,36,70,-812,282,-537,-939,-1603,-737,-710,290,12,-125,1038,954,-185,-197,384,-610,-1230,-495,-173,-353,-505,-665,-826,-940,-1037,-1127,-1231,-1219,-1160,-1093,-991,-893,-786,-678,-569,-477,-698,-552,-473,-503,-182,-203,-248,-314,-393,-510,-615,-728,-859,-967,-1012,-981,-842,-674,-465,-231,-11,-89,-422,-130,-390,-666,98,383,-79,-117,152,27,-97,252,217,-153,-1054,-223,-67,-33,-10,72,-106,-503,-401,412,428,394,-380,207,67,-73,-208,-341,-543,-528,-532,-669,-336,-208,-67,45,-500,113,47,-56,-466,-325,-374,-326,-199,-20,134,-510,62,-396,-96,81,-21,-107,10,182,-497,-711,-567,729,209,-416,302,68,-141,-464,-292,-158,-90,-56,-624,-164,-288,-419,-507,-480,-390,-225,-52,117,279,69,-744,-615,132,960,-43,-261,-462,454,712,-30,-156,157,-145,-126,-266,-357,-449,-538,-646,-733,-831,-953,-1004,-1012,-974,-933,-855,-748,-691,-582,-493,-430,-546,-273,-184,-103,-25,48,-464,-173,-576,-270,-792,-932,-376,-163,-504,-1216,-537,-256,-332,-427,-1025,-648,-816,-955,-1053,-999,-867,-660,-444,-224,-37,133,246,352,399,410,-804,-270,28,-51,-80,-180,-359,-562,-775,-997,-1130,-1088,-853,-570,-270,-140,-160,-660,-49,-945,184,182,-52,243,357,104,2,-74,15,270,-389,30,-31,-771,-197,-387,-807,-333,21,-132,-331,19,-4,-573,-692,-454,-271,-852,-725,-540,-349,-288,-432,-194,-89,-55,-30,-256,-767,-197,14,-269,-787,-1188,-350,-92,-100,71,-244,-466,-687,-529,-442,155,-866,-106,-218,-310,-359,-378,-381,-374,-343,-341,-391,-413,-446,-475,-457,-599,-685,-407,-355,-314,-665,-563,-340,-327,-427,-535,-670,-816,-937,-1036,-1077,-1049,-963,-821,-640,-427,-228,-21,164,-266,510,640,727,809,-524,498,886,-617,377,923,702,-339,-326,123,363,-202,-535,-753,-826,1,551,403,170,112,-48,-208,-353,-435,-454,-366,-192,22,-316,322,621,-259,821,852,760,127,-238,-552,-441,-761,-39,-311,-583,-997,-914,-736,-460,-335,-75,1,333,372,-256,-307,74,-108,-218,-370,-490,-578,-638,-693,-779,-856,-881,-800,-626,-373,-617,-1025,-674,-127,246,613,756,748,594,128,-516,-965,-518,-155,-497,-618,-365,-285,-198,-297,-654,-409,-35,-68,-330,-354,-192,-47,-15,-1004,144,240,391,352,621,-312,-110,480,-295,-666,-138,-452,-213,-941,-62,-590,86,-339,-474,-667,-241,-676,-814,-258,-943,-430,453,225,-905,260,1221,1159,977,-205,-852,-625,-1064,-491,-784,-1058,-915,-681,-603,-367,-277,-257,-263,-299,-380,-501,-657,-839,-1032,-1095,-967,-798,-632,-484,-479,-669,-244,-248,-309,-359,-392,-412,-374,-632,-142,-10,-497,-303,-366,214,222,-371,-31,138,18,-130,-294,-477,-663,-789,-722,-509,-239,54,91,601,116,1176,1348,1015,495,250,0,71,-260,-613,-547,-705,-442,-70,-226,-140,425,-518,-538,-474,714,516,281,-50,-231,-290,-407,-6066,-15008,-10328,-756,-528,-507,-465,-383,-2465,-222,-5204,-36197,-42881,-15694,-17,-1269,-22,-37,-184,-1960,-44,-334,-1046,-409,-71,-648,180,260,-1311,366,481,693,758,778,795,122,-445,590,468,-336,178,-1,-146,-292,-405,-444,-367,-343,-87,59,-328,-176,257,81,-390,-253,-442,-258,-504,-155,-47,59,138,-851,-316,-427,-564,-350,-359,-563,-778,-2528,-2669,-1506,-871,129,84,302,-226,-838,-755,93,321,-289,-730,227,209,11,121,52,-59,-86,-120,-206,-345,-154,-559,-177,-270,-225,-300,-296,-335,-390,-474,-547,-606,-695,-806,-719,-741,-726,-717,-991,-850,-621,-563,-466,-352,-226,-248,13,136,-110,-255,347,255,-333,-384,-101,358,515,584,91,445,-174,593,73,-539,-234,-325,508,822,-411,157,9,-235,-267,-247,-237,76,-89],[200,350,263,-181,351,-25,-339,204,30,-179,-411,-640,-826,-691,-433,-166,78,264,90,-757,-899,-68,516,424,157,26,45,-60,-430,-263,-383,-452,-485,-478,-438,-348,-219,-120,-38,29,38,-832,-429,-299,-218,-325,-368,-534,-258,-139,-135,-117,101,-253,-42,-98,-258,-499,-486,-472,-633,-213,-252,-569,-878,-190,185,182,-855,-512,-381,-620,-795,-96,-415,-860,55,-149,-1172,-242,-335,-426,-827,-1190,-881,-593,-361,-178,-76,-19,-121,-15,-45,-195,-881,-706,-11,-36,-30,-179,-120,-220,-524,-389,-406,-387,-321,-831,-422,-136,-98,-81,-101,-110,-118,-134,-155,-192,-387,-297,-409,-539,-690,-842,-914,-783,-1184,-311,-62,76,-663,-112,468,896,699,448,491,1061,983,224,-730,-706,298,269,107,-18,-416,-249,-422,-408,-351,-344,-348,-360,-374,-372,-571,-442,-482,-552,-611,-672,-760,-791,-818,-771,-671,-536,-386,-247,-318,-605,-70,25,271,-271,-375,-930,-475,-247,366,-494,108,-234,-22,244,-89,70,0,-76,-488,-641,82,228,411,-173,-838,379,779,770,-1087,35,-302,-754,124,761,994,426,-93,-2097,-2262,-563,-195,-185,800,-379,-562,1046,791,511,-366,-15,-221,-426,-1068,-493,-1151,-701,-418,-125,-845,-437,39,422,-494,-140,8,-440,-795,-259,-342,-980,-453,-477,-490,-480,-432,-315,-186,-34,130,280,-767,231,363,-34,35,-1187,-1433,-42,-12,-141,-277,-381,-465,-538,-582,-649,-679,-703,-737,-1867,-2864,-1301,-713,-712,-766,-1259,-1226,-2784,-1597,-759,-772,-803,-5567,-808,-802,-6815,-10202,-13023,-13937,-34060,-159486,-348005,-247671,-64578,-44247,-4575,109,183,266,341,407,481,514,525,-22430,-4277,-11040,-4670,-4894,-9677,-3766,-4443,444,364,259,199,101,-2806,-3071,-2415,-1793,-326,-403,-486,-539,-1112,-478,-654,-876,-1550,-495,-235,316,-195,69,502,478,-88,-185,216,-856,-919,-416,-609,-895,-1165,-929,-670,-408,-181,-7,-180,-844,-583,-5,-46,-65,-576,-187,-62,-50,-617,-641,-424,-691,13,678,237,318,246,-121,-169,-367,-573,-749,-883,-963,-926,-839,-711,-549,-392,-220,-505,-276,-490,-583,301,556,41,130,117,-286,-202,198,97,-448,-974,-171,-223,-220,-184,-101,-171,-462,-351,303,404,501,-150,391,710,326,156,-315,-602,434,204,-618,117,339,-154,-69,-523,372,292,260,-356,-123,337,312,296,405,182,-495,60,-168,-422,-725,-1005,-971,-705,-422,-356,-673,-408,95,51,-379,-187,-293,-338,-481,-339,88,286,384,-607,500,1247,32,-307,160,519,1568,1409,538,798,-9,-759,-653,90,849,-207,-164,-629,323,738,-53,-262,133,40,-78,0,3,-24,-96,-223,-736,-559,-811,-1001,-1007,-1002,-617,-413,-214,-99,-707,-357,94,-597,-97,-48,-94,-90,-22,-593,-263,-659,-188,-684,-945,-601,-187,-503,-1272,-515,587,461,-375,-1143,-630,-402,-695,-895,-688,-334,62,440,802,1117,814,108,1810,1929,756,-889,-585,-89,-43,44,115,-562,786,7,-802,-28,-304,-559,-784,-855,-741,-557,-733,-226,-1067,-27,-3,-267,61,-11,-98,-217,-312,-408,-480,-532,-519,-453,-855,-248,-459,-965,-459,-56,-79,-249,-187,-262,-400,-673,-624,-790,-979,-920,-767,-581,-414,-315,-270,37,151,252,-372,-860,-389,78,-246,-748,-1164,-333,-240,-309,-285,-343,-470,-723,-402,-374,215,-806,195,89,-55,-209,-373,-529,-646,-667,-630,-583,-482,-389,-303,-191,-698,-738,-384,-261,-60,-532,-575,-173,-100,-208,-315,-445,-585,-715,-843,-943,-968,-900,-784,-655,-524,-435,-365,-345,-359,-388,-472,-604,-738,-871,-879,-725,-843,-220,63,337,-314,-222,137,256,-256,-434,-744,-934,-123,476,161,-162,-469,-660,-546,-262,60,350,81,878,870,-268,93,731,-343,1184,1679,1018,277,-387,-521,-515,-589,600,854,-569,-725,377,278,131,-338,-119,-62,538,645,-296,-443,78,-207,-216,-223,-263,-214,-130,-72,-95,-185,-813,-567,-786,-690,-603,-892,-524,-273,-24,617,1153,1132,675,181,-379,-939,-428,-444,-522,-671,-298,-123,-97,-240,-654,-511,-83,-75,-261,-338,-137,589,585,-921,196,-46,-255,-500,-737,-921,-752,-504,-289,-702,-68,-274,-15,-946,-184,-531,89,-342,-630,-732,-179,-562,-752,-214,-896,-363,164,211,-960,180,353,371,359,-41,-831,-590,-1060,-356,-489,-874,-217,-338,-609,-638,-793,-921,-838,-657,-477,-314,-175,-381,-877,-89,100,92,56,-234,-475,-618,-408,-587,-799,-970,-1054,-965,-850,-804,-683,-651,-618,-579,-525,-451,-341,-485,-122,-30,48,89,97,-429,-66,-362,-300,-144,-50,147,80,425,130,1493,1823,1141,602,226,-144,-180,-516,-591,-635,-638,-72,-239,-143,-59,292,-465,-417,-398,614,325,-19,-377,-709,-983,-924,-7421,-16418,-9121,-467,-451,-478,-527,-567,-1710,-673,-842,-29610,-35884,-18995,-353,-632,-98,9,-470,-1739,264,-410,-1029,-467,-113,-586,378,485,-1142,547,496,554,532,492,437,6,-489,186,103,-276,-13,-53,-34,-50,-149,33,-211,-379,-13,-64,-275,-143,-38,-3,-331,-246,-423,-297,-404,606,487,-6,31,-839,-243,-391,-516,-424,-520,-627,-614,-2476,-2506,-1658,-753,-211,-204,-231,-278,-853,-830,-307,-304,-274,-633,-209,-148,-88,-62,-46,-122,-47,-43,-313,-318,-126,-235,-301,-426,-539,-652,-749,-766,-714,-659,-602,-555,-756,-823,-493,-546,-367,-432,-923,-886,-551,180,322,227,568,-480,723,721,-37,-372,249,177,-211,-382,-147,893,845,336,12,373,11,724,102,-533,-135,-128,410,160,-262,-318,-543,-717,-770,-644,-464,-271,-71],[-361,-496,-456,-264,0,-94,-395,689,808,-23,-416,742,640,501,-113,230,152,110,30,-937,-831,44,392,430,312,137,288,470,-330,39,-364,-44,-422,-11,-39,-111,-154,-225,-298,-366,-444,-856,-672,-795,-890,-938,-888,-803,-715,-648,-608,-587,-584,-589,-608,-608,-608,-590,-487,-380,-736,-124,-156,-452,-665,-286,450,120,-852,-480,-372,-627,-653,-112,-473,-797,81,-299,-964,-179,-327,106,-186,-412,-445,-387,-202,-74,-28,-41,-300,-261,-450,-632,-770,-832,-763,-690,-586,-548,-526,-581,-658,-687,-627,-483,-270,-868,-764,205,228,486,444,344,183,-39,-345,-684,-1018,-932,-604,-284,-250,201,340,416,-1131,-268,211,62,-618,-140,-117,33,268,485,590,1144,1388,341,-615,-829,-39,167,55,706,-581,197,-370,-270,-233,73,367,-203,54,-66,-643,-344,-454,-565,-626,-641,-641,-564,-499,-561,-273,-128,26,-104,-189,-557,-20,29,668,-74,-471,-860,-459,-309,344,-638,76,-344,-176,205,-143,5,45,22,-592,-591,321,607,509,-143,-861,235,1022,839,-1058,281,-13,-665,6,1385,1623,517,-70,-2158,-2777,-703,-364,-156,814,-429,-289,-363,-660,-815,-736,-568,-386,-501,-1050,-329,-1072,-673,-492,-79,-1035,-576,-68,-47,-392,-77,-97,-329,-656,-238,-286,-789,-358,-367,-379,-402,-590,-492,-587,-700,-826,-962,-987,-820,-601,-377,-175,-1133,-1528,-243,407,503,562,626,353,46,808,837,881,681,408,-1443,-2252,-1821,441,-616,-498,-643,-753,-3198,-1770,-982,-1034,-502,-4678,-23,112,-9321,-10898,-15733,-15446,-27101,-167277,-372449,-268736,-68553,-40839,-5979,147,133,138,143,154,182,180,162,-27527,-10569,-9099,-4046,-4779,-8629,-2965,-3696,-170,-292,-443,-544,-684,-2610,-3135,-2337,-1881,-856,-790,-743,-678,-1292,-443,-761,-787,-1382,-178,288,420,-328,248,775,799,43,-126,116,-994,-574,-139,-86,-329,-446,-365,-154,118,358,527,25,-609,-438,28,-293,-648,-764,-420,-21,115,-441,-718,-369,-831,-284,327,-84,53,-88,-378,-626,-850,-963,-814,-678,-574,-463,-375,-269,-138,-15,-188,-519,-346,-506,-482,541,787,336,424,117,-590,-267,158,-36,-705,-810,-669,-827,-809,-686,-544,-452,-404,-322,-277,-243,-199,-145,-75,16,130,66,-372,-633,390,360,-546,132,286,-304,-185,-521,-94,-97,-29,-234,-232,204,231,208,144,25,-507,-278,-367,-300,-115,139,-10,-83,277,-219,-636,-197,1045,475,-301,503,169,-197,-467,-360,766,1190,639,-542,336,1225,105,-275,119,537,1550,1460,389,734,-85,-699,-626,152,739,-354,-52,-759,-119,-352,-501,-596,-619,-559,-493,-479,-462,-474,-500,-539,-723,-531,-526,-451,-492,-723,-187,-102,0,40,-470,-216,142,-648,49,-35,-146,-260,-360,-718,-537,-714,-546,-561,-912,-794,-325,-513,-1329,-457,-90,-98,-384,-1056,-708,-688,-475,-615,-677,-691,-610,-502,-381,-289,-207,-147,-127,-118,-115,-796,-900,-228,-85,-73,-50,-775,7,38,-920,68,58,-60,-145,-452,-598,-272,-801,-420,-958,-500,-496,-486,-462,-410,-310,-426,-143,144,316,-354,498,701,-695,-307,-547,-885,-557,331,96,-200,-388,-606,-771,-835,-714,-611,-758,-736,-892,-730,-866,-991,-818,-621,-435,-251,-506,-916,-551,25,-214,-682,-1100,-255,-221,-249,-296,-460,-477,-686,-268,-291,-28,-716,54,37,-38,-154,-317,-524,-748,-876,-767,-558,-292,-46,174,-7,-697,-842,-431,-377,-26,-392,-591,-33,265,165,-13,-199,-375,-559,-620,-682,-702,-689,-629,-530,-400,-287,-173,-95,-341,4,2,-37,-69,-657,-138,-138,-1022,-6,96,193,-310,-164,126,123,-316,-377,-748,-1040,-260,-78,45,131,345,462,-61,-131,935,1312,155,1137,1035,-222,-159,413,-389,399,393,462,409,-529,-444,-595,-371,684,650,-874,-472,593,400,137,-315,-148,-101,412,483,-369,-600,55,-325,-128,276,380,242,387,516,399,125,-862,-280,-357,-383,-592,-730,-364,-429,-293,-155,-280,-445,-669,-934,-1174,-1073,-812,-567,-591,-711,-162,33,-10,-201,-672,-636,-281,-103,-189,-323,-91,108,47,-857,-80,-158,-185,-232,-265,-292,-335,-362,-407,-601,-472,-490,-483,-846,-397,-486,-238,-264,-756,-797,-146,-481,-677,-182,-643,-308,-177,-267,-958,-340,-284,-214,-138,-59,-808,-565,-1044,-349,-491,-749,-97,-174,-588,-200,589,277,390,255,118,59,100,-336,-1050,-225,461,565,220,-160,-447,-557,440,270,80,-52,-137,-203,-237,-813,-276,-312,-330,-372,-306,-258,-179,-523,-55,16,51,49,24,-420,-96,-169,-310,-261,-281,-279,-254,-207,-161,-73,4,97,195,204,-277,-393,-744,-581,-715,-642,-649,-651,-500,-288,-59,-346,-184,-283,221,81,-128,-361,-557,-627,-564,-8399,-16444,-7804,109,214,253,236,-421,-984,-87,-289,-24166,-30340,-21399,-714,-502,-240,4,-807,-1456,292,-500,-981,-523,-162,-464,611,490,-954,239,95,-87,-267,-449,-625,-794,-883,-890,-826,-727,-634,-576,-515,-496,-508,-544,-565,-576,-530,-422,-270,-153,102,-44,-307,-245,-400,-337,-282,697,475,-105,-124,-776,-187,-435,-687,-939,-1134,-1093,-893,-2161,-2223,-1808,-634,-319,-281,-245,-184,-859,-901,18,514,-232,-535,430,859,-128,-111,276,-168,970,673,-411,-318,388,45,-198,-516,-805,-1016,-809,-564,-385,-290,-253,-401,-807,-846,-665,-822,-799,-613,-907,-941,-452,317,246,380,612,-652,725,849,0,-515,48,52,-110,-375,-230,809,649,49,-144,249,165,852,112,-546,-81,24,-16,-203,-324,-378,-489,-124,-244,-333,-232,-79,-233],[328,210,52,-369,-253,-285,-455,-60,118,-11,-474,391,542,274,-269,232,479,476,-73,-983,-779,98,711,527,343,173,5,-110,-245,-310,-411,-474,-504,-424,-330,-183,-4,29,172,289,-160,-904,-215,-35,-229,-395,-531,-608,-593,-509,-389,-264,-153,-623,-9,33,40,-638,59,63,-888,52,-41,-311,-481,-359,134,56,-775,-459,-370,-600,-507,-143,-546,-681,134,-437,-743,-247,-435,-574,-605,-508,-331,-338,3,126,177,45,-472,24,-355,-302,-485,-700,-897,-1105,-1196,-1133,-989,-892,-813,-719,-622,-540,-453,-533,-1003,-323,-317,-339,-406,-465,-510,-508,-477,-380,-584,-81,37,-266,-463,203,153,65,-983,-361,-451,-666,-895,-1040,-933,-688,-414,-120,195,490,757,437,-473,-823,-344,-95,39,482,-727,335,-343,-98,-248,-38,265,-354,36,-116,-650,-427,-542,-656,-725,-764,-806,-786,-788,-754,-697,-621,-537,-470,-413,-484,-372,-396,-439,-516,-647,-789,-908,-903,-777,-622,-469,-377,-273,-172,-201,-97,-74,-39,-668,-534,277,386,462,-98,-859,38,494,458,-967,450,269,-555,-122,862,922,597,9,-2029,-3297,-864,-501,-128,334,-464,-10,525,590,260,-374,-360,-482,-511,-904,-183,-1003,-543,-571,118,-921,-701,70,105,-291,-1,235,-204,-535,-147,-168,-608,8,500,504,293,-791,373,276,183,116,37,-620,219,403,450,162,-949,-1335,-461,1581,1677,1330,1001,512,198,1545,1437,1295,1102,624,-1041,-1526,-2500,59,-789,-247,-195,-496,-3687,-2148,-1016,-1885,-524,-3809,-166,-79,-11510,-11090,-16144,-15289,-20327,-174438,-397431,-291718,-73570,-37180,-6552,-297,-431,-583,-766,-3088,-1148,-955,-33410,-33293,-15757,-7170,-3708,-4890,-6955,-2092,-2791,704,667,-1129,524,419,-2260,-3059,-2216,-1917,-372,142,184,-70,-1227,-196,-886,-714,-1194,160,806,526,-441,370,859,761,162,-67,47,-1040,-279,-252,-520,-782,-920,-779,-545,-277,-40,152,238,-361,-293,147,29,-132,-414,-482,-614,-666,-593,-821,-357,-958,-607,-33,-361,-201,34,-42,66,-209,8,-639,-211,31,35,314,293,282,246,-208,-508,-379,-491,-410,25,-60,-161,-312,-479,-885,-833,-959,-911,-934,-637,-350,-195,-61,-143,-130,-275,-384,-198,-1,-30,-58,-104,-174,-264,-355,-447,-528,-667,-552,-475,-498,-254,-188,-416,-319,-538,-196,-266,-322,-384,-412,-420,-417,-409,-378,-344,-587,-198,-79,88,264,205,-36,-223,234,-137,-641,14,1198,574,-235,359,41,-251,-460,-394,518,861,845,-478,155,1096,175,-212,87,523,1416,1369,168,625,-195,-629,-573,293,616,-510,32,-820,-327,-440,-410,-492,-178,-3,40,57,65,62,586,637,-674,60,329,-86,-702,-413,88,-158,-398,-693,-923,-1145,-1114,-894,-699,-564,-490,-456,-448,-847,-516,-706,-527,-522,-857,-932,-688,-837,-1419,-1080,-853,-635,-422,-882,-781,-1048,-687,-601,-169,-350,-561,-808,-1053,-907,-652,-428,-269,-156,-95,-626,-1023,-403,-290,-412,-542,-997,-802,-920,-994,-891,-730,-550,-395,-846,-631,58,-879,-138,-762,-266,-318,-674,-166,32,-437,-616,-160,325,792,-376,645,954,-488,-399,-663,-681,-585,278,152,-211,-235,-80,-75,-668,-559,-561,-730,-790,-878,350,291,37,-546,-28,-160,-308,-658,-945,-677,-279,-238,-601,-1004,-173,-261,-371,-297,-599,-489,-594,-641,-728,-786,-816,-826,-792,-752,-695,-641,-596,-559,-506,-482,-508,-508,-526,-551,-546,-580,-997,-615,-578,-509,-402,-606,-177,-76,-28,10,6,-33,-480,-179,-282,-392,-478,-478,-377,-214,-68,64,141,-385,172,108,-8,-124,-743,-326,-336,-998,-157,-38,56,-328,-159,81,-32,-390,-372,-758,-958,-397,198,611,70,297,460,-139,-211,525,1381,248,1183,1048,-178,-424,107,-389,336,275,255,249,-631,-338,-675,-151,-113,-274,-860,-374,-213,-6,160,-264,-158,-94,296,297,-462,-768,10,-443,70,587,599,268,393,819,603,158,-904,-148,441,314,-586,-590,-210,-575,-523,-360,-353,-330,-324,-339,-353,-919,-414,-438,-704,-737,-461,-416,-371,-298,-688,-771,-467,-146,-113,-304,-52,494,523,-818,235,152,232,119,730,187,15,486,189,-410,-37,60,398,-668,-396,-440,-207,-124,-813,-857,-145,-434,-607,-162,-380,-264,463,287,-913,-20,-43,-57,-85,-128,-785,-545,-970,-344,-528,-646,-73,-223,-552,-116,548,297,244,200,-16,724,704,-296,-1045,-350,358,285,215,-99,-407,-482,-39,-84,-144,-164,-170,-200,-238,-520,-361,-467,-578,-695,-665,-555,-448,-467,-313,-283,-264,-274,-302,-407,-410,-459,-503,-538,-550,-552,-560,-579,-636,-685,-761,-815,-816,-802,-757,-690,-857,-608,-792,-608,-568,-570,-596,-651,-698,-756,-763,-639,-497,-378,-277,-181,-83,23,-171,-8806,-14985,-6465,152,148,130,110,-652,-304,63,16,-20225,-26572,-22770,-434,-619,-781,-760,-1180,-1150,-148,-601,-881,-577,-224,-302,712,744,-778,761,510,413,503,379,231,-224,-545,-136,-177,-175,-160,-161,-145,-327,-462,-290,-360,-461,-501,-521,-506,-457,-402,-348,-317,-258,-377,-379,-241,-273,-310,-341,-357,-686,-346,-299,-481,-590,-43,44,-109,-1738,-1898,-1926,-525,-2,219,171,-116,-842,-932,3,531,-163,-434,465,878,-119,-313,117,-189,598,385,-484,-340,-331,-560,-643,-587,-389,-153,-110,-35,402,454,295,-560,-821,-858,-374,-415,-649,-844,-924,-986,-637,-478,-304,-144,14,-546,317,483,25,-650,-152,-89,-8,-328,-304,647,480,-176,-330,-14,-160,-290,-401,-548,-657,-783,-898,-937,-861,-673,-604,-210,-269,-375,-234,121,250],[379,176,-23,-404,-310,-318,-445,-132,-17,56,-497,84,99,31,-402,68,331,384,-147,-892,-708,153,317,126,-86,-309,-552,-756,-938,-1034,-998,-830,-606,-373,-162,47,256,12,197,622,-286,-916,-84,142,-279,-212,388,-276,-125,62,-39,-120,-179,-797,-242,-241,-246,-621,-208,-194,-1035,-215,-252,-273,-325,-410,-371,-359,-700,-442,-375,-555,-363,-185,-628,-574,-202,-566,-511,-412,-450,-496,-534,-542,-512,-472,-421,-352,-301,-244,-634,-158,-555,-132,-119,-135,-134,-150,-98,-612,51,135,-131,-371,-427,-200,294,-101,-781,-415,-122,705,851,741,702,215,553,446,-624,247,122,-310,-704,-188,-278,-349,-840,-481,-537,-600,-683,-749,-857,-954,-1018,-982,-824,-630,-423,-194,-340,-717,-637,-329,25,232,-870,382,-370,61,-244,-204,-72,-538,-390,-486,-619,-610,-606,-599,-554,-500,-475,-420,-423,-554,-436,-442,-442,-444,-426,-439,-314,-208,-57,120,-586,-693,-463,-493,-73,-426,-35,-336,-319,88,-295,-125,614,470,-747,-519,61,-116,-289,-492,-831,-902,-1000,-917,-891,-556,-398,-474,-288,-79,-51,-23,9,-1746,-3493,-1063,-629,-138,364,-513,231,355,296,2,-391,-530,-719,-471,-739,-83,-981,-375,-671,180,-716,-833,170,717,-225,22,288,-107,-465,-173,-264,-470,-337,-309,-268,-220,-1007,-96,-28,65,91,-138,-559,663,775,659,216,-742,-1093,-714,1584,1630,1170,868,628,378,1193,948,701,436,158,-720,-784,-3310,-614,-1063,-469,-525,-601,-4249,-2658,-835,-2668,-956,-2909,-979,-981,-13089,-10827,-14052,-13600,-13873,-178427,-416654,-311509,-78560,-33607,-5948,-256,-285,-299,-306,-15986,-24440,-67322,-80792,-39286,-17534,-5525,-3709,-5153,-4942,-1214,-1811,934,946,-1660,897,823,-1819,-2827,-2082,-1962,-336,268,192,-134,-925,-336,-1013,-659,-1000,29,-17,-60,-550,-199,-309,-428,-538,-629,-729,-998,-857,-906,-933,-932,-888,-834,-765,-627,-455,-263,-88,-102,-141,309,420,487,-351,196,94,352,66,-909,-371,-1038,-924,-339,-520,-398,-175,-26,156,-235,44,-673,-289,75,26,696,523,347,149,-214,-470,-371,-453,-493,-529,-579,-620,-676,-701,-880,-587,-454,-274,-1007,-449,279,426,40,-350,-224,-340,-384,-141,823,1021,1036,608,307,548,98,-357,-667,-652,-167,-419,-657,-819,-922,-876,-753,-617,-509,-439,-474,-382,-378,-379,-378,-372,-338,-298,-693,-175,-99,0,87,177,-62,-348,153,-83,-667,242,541,483,-170,204,-46,-260,-503,-823,-1155,-1212,-821,-413,-9,378,287,-99,79,502,1212,1168,-88,509,-306,-545,-478,515,560,-640,113,-730,370,110,-277,-604,-62,-103,-112,-122,-70,3,96,188,-585,73,385,0,-887,-88,279,-118,5,-190,-331,-481,-639,-769,-846,-900,-947,-992,-1046,-1147,-1233,-1205,-1116,-1015,-955,-917,-939,-1041,-1462,-1249,-964,-640,-291,-684,-807,-1139,-823,-483,338,773,548,233,-125,-519,-885,-1070,-853,-575,-336,-419,-692,-572,-148,300,353,-1130,-28,68,-891,443,509,167,-241,-912,-422,329,-931,-163,-538,-212,-320,-688,-277,-76,-618,-725,-127,396,131,-404,-461,-746,-1010,-1117,-882,-633,-479,-143,66,-256,-134,713,91,-667,-596,-613,-700,-849,-746,516,212,-112,-657,-701,-921,-1009,-974,-945,-994,-1071,-1182,-1004,-855,-564,-352,-521,-237,-726,-469,-447,7,-112,-80,-470,-380,-505,-585,-577,-499,-377,-241,-85,30,-200,8,151,130,111,-372,-1127,-487,-609,-276,-215,-586,61,217,316,390,397,344,-346,103,-292,-300,-543,-775,-975,-1126,-1225,-1128,-1090,-1080,-1036,-960,-854,-705,-829,-440,-454,-775,-200,-169,-174,-340,-261,-326,-396,-466,-510,-745,-817,-622,-648,-670,-679,-686,-702,-718,-736,-737,-756,-761,-746,-719,-672,-655,-551,-475,-365,-241,-91,62,-631,-211,-723,66,757,291,-540,-18,843,527,211,-174,-130,-12,191,103,-536,-911,-32,-525,180,302,432,310,361,765,687,206,-917,14,599,531,-571,-472,-60,-672,-653,628,426,262,151,123,-134,-903,-204,-372,-835,-736,219,353,178,-92,-662,-895,-587,-184,-24,-268,-8,806,867,-788,159,65,143,39,874,323,67,400,237,-180,-308,-592,-740,-583,-429,-362,247,58,-763,-899,-160,-406,-541,-140,-108,-218,451,345,-828,-129,-22,-143,-251,-297,-753,-505,-821,-334,-585,-568,-45,-243,-499,-9,510,314,103,-9,-209,127,49,-251,-879,-452,-103,-120,-128,-130,-356,-375,-113,-101,-109,-81,-35,-4,31,-137,88,82,-6,-76,6,-56,-116,-336,-268,-346,-404,-459,-500,-528,-535,-512,-473,-421,-351,-269,-186,-238,-87,20,57,99,146,156,-504,-531,-727,-577,-858,-538,-551,-757,-982,-964,-724,-495,-311,-153,-24,35,40,9,-40,-91,-684,-8612,-13107,-5190,-633,-706,-764,-779,-954,-650,-549,-439,-18015,-24732,-23392,-48,2,-472,37,-1556,-839,-78,-678,-710,-610,-287,-266,-246,-198,-626,2,110,182,244,281,287,-316,-562,97,-17,-143,-279,-428,-530,-620,-688,-731,-734,-726,-693,-638,-582,-526,-494,-485,-485,-528,-582,-625,-588,-479,-322,-265,-430,-588,-3,-267,-491,-602,4,664,-281,-1322,-1604,-1982,-438,-202,368,195,-41,-803,-887,-446,-554,-587,-599,-597,-563,-543,-574,-631,-719,-824,-927,-1032,-1023,-837,-662,-446,-448,-319,8,-191,-78,195,119,12,-703,-807,-877,-364,-326,-210,-456,-978,-1004,-148,201,-106,292,332,-290,380,399,12,-787,-352,-264,18,-264,-377,-483,-598,-633,-581,-469,-351,-241,-128,-564,1,223,376,547,299,26,-511,-299,-307,-424,-256,127,378],[339,173,-19,-374,327,-271,-382,785,833,169,-480,-165,-262,-168,-505,-36,185,120,-181,-766,-620,-171,-305,-447,-566,-613,-574,-432,-284,-147,-259,2,-569,-69,68,66,89,27,109,153,-402,-861,93,285,-318,-319,359,-140,-361,183,72,-55,-193,-934,-484,-613,-732,-778,-765,-695,-990,-535,-482,-425,-413,-440,-469,-523,-632,-733,-822,-859,-788,-705,-697,-555,-520,-672,-528,-533,-484,-420,-331,-204,-40,-270,286,457,605,44,-729,-266,-691,378,183,224,461,-47,337,-688,96,639,-62,-438,-435,-208,435,346,-449,-694,-251,654,937,854,727,297,332,79,-626,-417,-657,-819,-917,-800,-723,-653,-721,-625,-660,-715,-801,-871,-984,-1082,-1045,-884,-676,-472,-275,-58,-217,-564,-876,-482,8,-27,-947,320,-433,200,-204,-417,-217,-747,-190,-257,-574,-410,-473,-556,-603,-601,-560,-414,-267,-598,89,256,351,-96,132,-434,97,77,463,448,-581,-627,-524,-654,-275,-223,-114,-239,-315,-72,-422,-214,-32,-167,-828,-561,-576,-743,-887,-1022,-1087,-1046,-923,-758,-861,-477,-383,-441,-480,-168,-132,-87,-30,-1390,-3071,-1280,-747,-198,168,-585,129,83,45,-285,-437,-640,-778,-408,-602,-41,-1019,-216,-783,161,-563,-976,144,124,-215,-156,-289,-419,-535,-616,-655,-649,-621,-557,-494,-442,-1134,-354,-333,-306,-264,-342,-564,-114,-35,50,127,-574,-892,-1017,478,599,706,691,687,539,1126,1139,1134,1078,860,-530,-103,-3627,-1485,-1458,57,34,-704,-4887,-3211,-114,-3339,-285,-1951,-503,-622,-13763,-10145,-10562,-10763,-7848,-177497,-424866,-323135,-82483,-30535,-4187,54,165,292,422,-27312,-71619,-139805,-124869,-42152,-15158,-4327,-4103,-5456,-2748,-417,-853,924,767,-1896,449,277,-1369,-2532,-1990,-2085,-443,-536,-614,-648,-631,-556,-1141,-652,-838,-180,-104,-34,-701,-3,-67,-170,-295,-432,-605,-944,-885,-931,-1188,-734,-581,-472,-415,-361,-334,-332,-365,-404,-441,-434,-355,-262,-343,-56,20,50,53,-878,-433,-1082,-1243,-543,-543,-524,-448,-158,16,-344,27,-754,-405,54,-49,623,578,525,443,-249,-449,-375,-443,-363,100,25,-60,-183,-302,-630,-469,-482,-412,-910,-293,45,218,-47,-600,-328,-447,-435,-131,642,1172,1208,759,284,383,-106,-680,-769,-598,8,590,-451,26,353,-380,-480,-602,-301,-224,-692,-455,-547,-624,-693,-751,-792,-841,-898,-945,-1006,-1042,-1062,-1017,-914,-770,-580,-373,-743,15,178,327,-155,59,-133,-263,-419,-451,-59,-342,-641,-870,-803,-478,-108,12,52,440,929,839,-408,357,-451,-496,-393,560,473,-771,152,-580,462,-49,-415,-701,367,269,125,-115,-316,-569,-832,-1100,-1274,-1111,-938,-745,-782,-457,-389,-321,-244,-224,-157,-109,-93,-763,-66,-65,-82,-104,-124,-782,-235,-389,-321,-344,-643,-824,-315,-700,-1337,-112,357,437,-218,-518,-822,-844,-822,-299,337,1807,1552,559,1494,1457,506,-509,150,-218,-358,-228,-393,-759,-235,357,599,-1088,-304,58,-730,509,1466,269,-12,-530,-181,440,-978,-205,-343,-81,-201,-523,-389,-198,-811,-752,-71,-44,-381,-736,-1055,-936,-631,-596,-892,-261,-309,137,162,-369,71,196,212,-684,-646,-638,-701,-880,-626,-463,-639,-816,-970,-1059,-1001,-940,-913,-871,-933,-970,-942,-810,-693,-453,-368,-732,-346,-861,-448,-302,0,-126,-282,-460,-642,-731,-697,-557,-392,-244,-133,-42,-15,-439,-115,-189,-262,-287,-309,-940,-529,-757,-83,-68,-561,194,247,92,227,174,93,-203,-76,-325,-249,-341,-423,-494,-554,-634,-684,-696,-647,-542,-457,-412,-387,-947,-475,-674,-603,-588,-537,-477,-446,-424,-451,-507,-569,-581,-726,-711,-594,-229,-145,-90,-83,-139,-247,-409,-597,-837,-1093,-1032,-784,-531,-807,-383,-298,289,433,557,645,-570,-114,-758,239,682,165,-227,159,392,265,149,-88,-103,-132,-164,-168,-597,-988,-112,-596,131,212,282,321,269,408,408,228,-935,163,571,576,-575,-413,42,-722,-671,615,540,512,541,192,-146,-904,-142,-539,-979,-752,391,500,282,-10,-604,-1009,-634,-254,40,-251,1,411,466,-797,80,-23,34,-66,65,-99,-306,-506,-678,-691,-500,-222,94,-213,-428,-281,329,224,-666,-955,-228,-432,-524,-156,107,-218,403,334,-762,-276,279,157,-84,-299,-744,-516,-661,-407,-678,-565,-283,-312,-476,-501,-629,-790,-928,-1035,-1106,-1121,-1122,-1144,-1182,-1171,-1198,-1117,-980,-796,-579,-343,-65,208,213,-50,-70,988,1341,246,563,1426,141,169,435,594,436,-212,-129,628,583,548,524,-373,373,376,-236,265,189,115,-103,-489,-258,9,83,218,401,105,-628,-453,-501,-594,-945,-477,-432,-145,170,-149,-526,-431,-430,-309,-128,22,128,190,-116,221,-1113,-8054,-11299,-4091,-352,-469,-574,-651,-1338,-683,-674,-659,-17713,-24916,-23940,-524,-462,-673,-281,-1892,-578,79,-723,-500,-624,-368,65,627,638,-543,620,473,229,179,150,-39,-402,-600,-699,-909,-1092,-1230,-1269,-1183,-1115,-1074,-1058,-1031,-1002,-941,-853,-765,-678,-614,-573,-531,-514,-483,-468,-320,-169,15,-354,-580,-517,28,-276,-531,-527,12,380,-486,-984,-1401,-1972,-395,-398,125,-94,-319,-766,-806,-774,-834,-808,-751,-680,-579,-494,-708,-472,-499,-521,-489,-556,-493,10,249,195,-430,-432,44,-289,-136,325,765,204,-767,-761,-894,-303,-146,453,-354,-1010,-961,13,372,-298,-344,-701,-1026,-1262,-1283,-1156,-1058,-970,-952,-982,-1043,-1150,-1252,-1292,-1185,-993,-772,-561,-360,-157,-570,42,368,549,691,444,329,-304,-278,-296,-446,-264,71,-192],[-56,-45,-131,-372,122,-303,-361,318,345,243,-494,-424,-599,-387,-635,-137,-151,-279,-388,-699,-660,-794,-760,-616,-439,-238,-45,77,286,490,-191,98,-595,-83,114,-104,-254,-288,-153,64,-548,-782,267,396,-389,-377,642,-13,-604,404,276,71,-13,-1049,-304,-406,-475,-499,-421,-356,-782,-276,-285,-297,-355,-482,-483,-498,-590,-413,-405,-444,-147,-259,-761,-426,-231,-741,-298,-203,-276,-591,-168,322,224,-254,507,1605,1237,49,-692,-486,-737,491,350,408,520,-114,440,-583,-137,507,-37,-490,-443,-214,29,-111,-154,-737,-305,51,83,109,119,115,69,17,-576,-84,-172,-333,-815,-459,-579,-693,-814,-923,-965,-898,-791,-638,-511,-374,-242,-116,6,93,146,197,-74,-374,-953,-465,18,-252,-891,132,-456,171,-106,-629,-445,-931,204,232,-506,249,270,60,304,356,395,457,183,-630,302,525,318,-125,188,-424,22,-203,-425,-636,-830,-905,-838,-807,-572,-471,-392,-336,-309,-279,-520,-251,-239,-246,-851,-608,-292,-365,-440,-553,-692,-946,-1022,-1093,-1015,-838,-659,-452,-618,-116,23,163,294,-978,-2530,-1405,-784,-241,559,-608,606,648,657,-530,-440,-575,-584,-291,-441,13,-1043,-25,-804,-50,-418,-1055,46,251,-195,-42,754,-21,-483,-284,-427,-334,375,329,15,-588,-956,-378,-540,-667,-756,-817,-860,-874,-839,-776,-704,-643,-679,-1290,-296,-160,-33,117,272,422,571,667,758,808,794,-410,536,-2719,-2431,-1889,126,-151,-1068,-5500,-3597,76,-3765,-37,-844,-167,-2407,-13364,-8992,-6697,-7017,-2251,-170660,-418400,-322239,-84291,-28229,-1511,66,247,429,595,-35433,-98200,-181994,-154306,-37149,-11136,-3556,-4814,-5526,-420,265,51,-178,-386,-1695,-675,-758,-871,-2144,-1893,-2203,-830,-859,-900,-910,-872,-774,-1154,-622,-651,-345,-270,-206,-828,-182,-243,-332,-427,-507,-585,-844,-552,-466,-1129,-460,-151,-105,-119,-134,-184,-263,-386,-519,-640,-672,-580,-442,-326,-137,-19,46,77,-736,-456,-1027,-1440,-516,-555,-642,-709,-544,-403,-463,-146,-807,-480,36,-135,177,201,238,259,-252,-395,-345,-401,-360,451,418,360,255,139,-356,-427,-128,-127,-748,-123,116,217,-113,-831,-373,-543,-474,-109,456,820,962,889,309,272,-322,-862,-518,-450,-162,590,-439,-24,471,-238,-409,-627,-599,-345,-556,-256,-89,-60,-47,-47,-40,-45,-849,-57,-80,-108,-185,-298,-455,-645,-829,-891,-818,-416,-130,154,-157,-29,-178,-218,-378,-460,580,336,32,-322,-698,-976,-580,-207,38,345,494,459,-742,220,-590,-455,-297,704,520,-856,190,-402,845,-10,-535,-692,393,898,156,-172,-31,127,431,318,-424,0,169,123,-496,-43,-182,-301,-386,-494,-519,-527,-530,-703,-453,-393,-337,-276,-208,-603,-148,-167,-77,-216,-489,-710,-300,-780,-1193,55,678,441,-134,-367,-806,-502,-663,-95,327,1793,1604,404,1390,1568,315,-570,1794,2145,952,-36,-119,-933,-333,-428,-422,-853,-559,-60,-550,167,269,368,249,-181,36,526,-998,-250,-172,92,-5,-271,-489,-315,-995,-692,16,382,179,-569,-275,-462,-577,-714,-1002,-462,-361,-275,-236,-530,-201,-198,-201,-693,-688,-626,-715,-759,-712,-731,-693,-619,-526,-441,-385,-919,-1012,-751,-704,-428,-543,-689,-854,-857,-655,-990,-469,-990,-422,-172,262,14,-46,-204,1024,1439,958,-327,694,754,-297,363,174,-626,-159,-272,-349,-352,-331,-718,-592,-883,-182,-34,-536,252,331,-160,436,372,195,-68,23,-378,-310,-493,-637,-684,-607,-490,-364,-282,-509,-215,-242,-300,-321,-1099,-224,-700,-342,251,408,326,-429,-418,-259,-603,-703,-603,-698,-653,-676,-144,-94,-117,15,16,-226,-92,-988,-261,-309,-283,-192,-63,-738,-566,-294,408,439,434,375,-512,-67,-767,-235,-421,-607,-756,-857,-852,-796,-726,-665,-614,-582,-532,-483,-619,-886,-252,-657,-64,24,86,111,94,28,-99,-256,-957,-573,-670,-635,-601,-431,-326,-714,-619,-178,-160,-133,-108,-75,-232,-911,-101,-619,-948,-790,78,-2,-144,-315,-521,-1045,-919,-945,-777,-622,-487,-420,-380,-830,-363,-396,-393,-429,-474,-541,-646,-738,-793,-731,-561,-354,-122,-17,-412,-205,397,357,-567,-1011,-344,-512,-562,-212,245,-271,322,292,-731,-452,-16,80,-181,-446,-760,-928,-1106,-1130,-1003,-920,-868,-831,-802,-781,-714,-634,-511,-501,-466,-95,0,-288,-712,-710,37,-53,-177,-330,-497,-629,-614,-461,-250,-115,-397,497,677,604,449,886,271,428,632,579,452,-132,-221,658,785,917,1051,-376,339,475,-221,1102,638,501,-169,-716,-477,-534,-964,-1004,-576,-107,-767,-346,-289,-621,-1032,-432,-503,-54,406,-341,-848,14,782,148,963,840,232,531,-272,649,-1501,-7410,-9729,-3228,160,33,-107,-249,-1759,-507,-647,-788,-19353,-27064,-24760,-689,-490,-888,-839,-2018,-369,127,-684,-262,-581,-439,223,1131,1123,-529,876,410,116,-41,558,510,-467,-644,-54,-251,-439,-614,-776,-856,-887,-876,-866,-860,-890,-920,-911,-845,-731,-607,-486,-604,-410,-364,-519,47,171,317,-444,-709,-472,28,-319,-583,-392,37,111,-680,-735,-1295,-1916,-392,-538,273,110,-97,-728,-719,-555,-692,-790,-891,-964,-930,-825,-875,-672,-639,-637,-653,-701,-800,-905,-880,-629,-388,-490,60,-397,-200,246,727,131,-692,-690,-892,-291,-108,447,-211,-930,-857,174,612,-462,-23,-383,-664,-746,-619,-478,-946,-533,-666,-470,-546,-641,-679,-619,-493,-775,-280,-113,-25,61,-567,99,281,350,411,450,464,-69,-141,-223,-441,-269,82,15],[-324,-306,-307,-414,-392,-444,-495,-547,-607,-645,-629,-690,-911,-628,-760,-230,-66,142,-315,-707,-606,139,619,639,669,683,-23,-60,487,563,-134,114,-646,-353,-440,-358,-209,-139,-147,-232,-721,-697,-917,-827,-528,-392,30,91,-782,516,563,40,189,-1105,207,373,-199,-469,263,248,-547,174,128,74,-98,-545,-261,-393,-580,-704,-806,-825,-739,-643,-815,-420,-285,-743,72,304,-362,-818,-316,378,236,-256,410,1705,1281,54,-546,-721,-705,540,443,542,565,-165,520,-398,-391,344,-65,-521,-466,-338,-525,-707,-828,-776,-635,-481,-352,-216,-91,23,85,133,-489,179,146,-305,-608,-141,-102,-160,-535,-520,-201,-156,-553,-168,-3,20,-8,-22,-79,-188,-334,-465,-589,-611,-859,-371,-173,-442,-814,-78,-396,472,22,-839,-635,-1067,277,74,-438,-465,-699,-738,-500,-193,78,356,224,-662,337,593,320,-160,220,-429,86,-150,-383,-608,-825,-891,-759,-951,-405,-259,-143,-53,-137,-302,-589,-249,125,127,-851,-678,153,118,-149,-50,-497,-1193,-382,-506,-821,-615,-538,-367,-689,29,220,414,519,-585,-2031,-1399,-761,-287,441,-607,763,1149,785,-728,-416,-401,-352,-179,-297,58,-1066,-32,-748,-657,-428,-1093,88,588,-196,-93,760,-2,-534,-333,-491,-304,69,-259,-573,-846,-915,-750,-642,-587,-573,-605,-675,-750,-770,-714,-615,-525,-493,-1452,-228,-170,-148,-132,-124,-125,-114,-131,-114,-98,-102,-391,-91,-1780,-3342,-2374,-128,-543,-1549,-6092,-3752,-201,-3962,-132,-55,-556,-4301,-12176,-7449,-3108,-2590,452,-157853,-396468,-307163,-83370,-26939,-260,-407,-454,-356,-178,-38734,-100344,-178539,-138068,-33060,-7347,-3253,-5841,-5203,152,43,-4,-7,54,-1205,282,-603,-396,-1731,-1853,-2291,294,154,-29,-226,-416,-567,-1083,-655,-570,-475,-399,-343,-978,-366,-465,-602,-757,-914,-1100,-926,-703,-510,-946,-621,-100,-45,-44,-215,-53,-87,-160,-249,-357,-438,-451,-434,-381,-314,-250,-215,-194,-608,-469,-946,-1434,-530,-660,-789,-907,-956,-839,-711,-591,-844,-534,-148,-283,121,224,306,336,-282,-366,-337,-378,-399,5,-106,-206,-314,-390,-410,-446,-321,-190,-638,-7,230,308,-228,-1086,-396,-685,-546,-240,-231,-58,226,534,323,183,-591,-574,-121,-276,-381,507,-471,-107,391,-98,-280,-671,-841,-702,-933,-754,-587,-455,-364,-314,-290,-311,-768,-437,-529,-606,-687,-738,-758,-749,-701,-633,-937,-454,-335,-182,-231,-115,-240,-185,-362,-489,446,488,385,-332,-385,-116,-307,-460,-497,-470,-395,-355,-1128,-360,-765,-477,-252,598,499,-944,174,-275,1064,189,-650,-614,236,945,137,-240,-37,121,864,874,-390,-99,327,229,-213,425,158,-235,-327,-576,-726,-834,-885,-854,-766,-672,-575,-457,-312,-437,-36,27,300,-174,-335,-660,-320,-895,-1074,193,700,430,-98,-278,-808,-231,-471,64,267,1472,1523,171,1158,1294,73,-587,1668,2523,934,119,88,-1107,-475,335,815,-570,-784,-145,-395,-241,-12,249,449,80,175,548,-1021,-330,-65,235,178,-34,-607,-454,-1190,-627,96,443,560,-715,665,752,-43,-841,-1022,20,18,382,300,-731,225,135,45,-702,-730,-616,-743,-624,-634,-508,-362,-217,-234,-397,17,-678,-1066,-620,-647,-338,-164,-308,-423,-459,-632,-1284,-608,-1102,-409,-76,355,30,-119,-95,849,904,824,-566,516,509,-516,308,210,-728,-17,-114,-192,-209,-209,-527,-665,-737,-326,-43,-516,224,182,-411,-68,-246,-449,-640,-803,-825,-683,-495,-333,-116,-163,259,438,548,-586,-174,474,284,190,-1261,84,-541,-182,524,487,215,-473,-589,-456,-818,-850,-759,-638,-625,-726,49,329,-172,-12,319,-174,243,-1083,844,761,781,714,-40,-498,-638,-312,15,-167,-338,-495,-609,-688,-715,-610,-509,-414,-317,-249,-210,-198,-188,-184,-190,-217,-237,-274,-559,-768,-444,-676,-638,-741,-807,-741,-600,-458,-351,-258,-916,-147,-151,-175,-591,-407,-524,-667,-796,-903,-940,-903,-850,-806,-760,-868,-721,-710,-718,-800,-689,-663,-665,-671,-688,-927,-767,-813,-840,-862,-851,-836,-794,-805,-667,-610,-500,-413,-323,-247,-205,-170,-173,-199,-261,-270,-314,-361,-401,-431,-463,-468,-463,-986,-422,-569,-586,-239,-71,-315,63,103,-674,-579,-271,154,127,97,-721,-293,-313,-464,-655,-751,-119,-323,-455,169,293,163,-249,-659,-451,531,500,-294,-663,-785,-45,75,-188,-185,-380,-398,-447,-461,-457,-396,-695,-267,-230,-209,-241,-314,-409,-533,-685,-849,-955,-902,-748,-598,-450,-332,-243,-309,-185,-201,-251,-326,-400,-453,-469,-749,-658,-338,-314,-307,-324,-400,-847,-515,-447,-574,-1002,-328,-484,71,433,-518,-1138,1,908,223,1147,981,181,367,-424,729,-1845,-6832,-8421,-2581,1203,1131,997,826,-2072,450,267,136,-22776,-30935,-25125,586,822,-1030,-1311,-1772,-155,36,-495,47,-420,-402,421,949,794,-528,570,385,51,-226,150,20,-462,-623,-506,-691,-819,-788,-652,-468,-587,-534,-171,-165,-591,-1004,-599,-714,-905,-762,-517,-724,-450,-326,-519,217,589,348,-487,-761,-416,31,-359,-597,-207,106,-68,-741,-540,-1243,-1822,-394,-548,-361,-404,-393,-675,-618,-322,-351,-355,-363,-348,-264,-147,-873,-531,-183,240,325,-505,-709,469,455,90,-331,-475,53,-522,-276,143,632,39,-545,-617,-878,-308,-113,384,-79,-797,-741,47,-149,-587,-442,-516,-523,-483,-404,-318,-942,-461,-929,-205,-211,-443,-278,-306,-331,-614,-435,-415,-454,-484,-623,-561,-578,-598,-602,-599,-578,-548,-497,-434,-497,-363,-282,-242],[972,754,-432,-429,190,-413,-419,-357,-701,-1057,-1094,-884,-1126,-816,-736,-247,-176,78,-346,-731,-635,59,-17,-251,-437,-532,-547,-460,-363,-282,-260,-262,-680,-326,-392,-446,-473,-522,-567,-596,-870,-660,-686,-701,-683,-653,-586,-520,-757,-396,-340,-281,-216,-1054,-68,22,-207,-441,304,406,-297,248,635,204,-108,-608,331,-224,-584,-383,-488,-365,86,-313,-834,-440,-376,-680,-797,-546,-483,-1026,-426,492,296,-264,318,1697,1299,63,-343,-938,-637,527,460,623,600,-201,571,-204,-642,163,-137,-515,-514,-215,-155,-299,-448,-568,-685,-788,-878,-871,-804,-718,-655,-580,-483,-379,-285,-278,-414,-179,-138,-113,-485,-298,169,10,-594,-232,47,294,-189,-44,-239,-436,-504,-313,-15,-2,-703,-117,40,-601,-757,-457,-243,560,136,-968,-786,-1025,304,346,-399,-350,-569,-599,-446,-258,-106,67,178,-718,338,449,332,-217,199,-469,231,130,261,168,-259,-282,-709,-1071,-378,-330,-316,-279,-244,-405,-647,-242,-90,-97,-879,-797,-173,-244,-368,-385,-472,-951,-670,-739,-869,-867,-907,-880,-864,-860,-848,-791,-695,-604,-1632,-1279,-720,-360,-4,-613,222,323,435,-827,-385,-214,-170,-123,-216,59,-1102,287,-669,-29,-284,-1130,0,355,-243,-187,-27,-46,-651,-415,-561,-336,183,226,-222,-1033,-670,154,68,-24,-451,-683,-742,-368,-393,-382,-354,-336,-364,-1224,-198,-177,-198,-229,-281,-360,-443,-553,-565,-483,-397,-488,-237,-916,-3520,-2907,-275,-1156,-2107,-6646,-3701,-650,-4001,-373,-191,-1156,-5564,-10580,-5602,-11,1485,1815,-139807,-361197,-279843,-79642,-26757,2121,1939,1783,1708,-2485,-37144,-88417,-151501,-112206,-30200,-4466,-3390,-7088,-4425,871,794,765,738,719,-627,654,-1511,19,-1329,-1898,-2232,-206,-402,-579,-607,-465,-270,-970,-643,-396,218,245,249,-1157,147,27,-112,-259,-399,-563,-747,-872,-688,-817,-724,-228,24,141,-502,44,475,507,494,290,325,236,120,-438,-125,-245,-364,-447,-519,-512,-878,-1349,-394,-341,-317,-521,-175,-122,-829,-67,-827,-541,-141,-495,120,183,251,286,-349,-365,-348,-370,-479,83,-16,-108,-209,-287,-330,-488,-403,-407,-597,-390,-346,-311,-402,-1335,-390,-878,-642,-225,-231,-226,-196,-150,-93,-25,-898,-187,151,-91,-633,85,-547,-213,-138,-237,-340,-715,-829,-624,-625,-586,-481,-363,-236,-103,42,174,-602,-93,491,575,146,542,202,-249,-310,-262,-1073,630,587,469,-368,-196,-311,-159,-366,-527,238,161,82,-375,-496,-127,-181,-230,-249,-299,-341,-416,-1348,-648,-928,-948,-856,-648,-441,-1015,-40,-202,249,318,-699,-501,52,164,18,-304,-401,-590,-688,-652,-506,-353,-250,-139,-70,-42,-76,-304,-126,-191,-187,-187,-201,-575,-199,-198,-207,-211,-191,-287,-129,-33,98,-139,-159,-668,-363,-1014,-964,313,744,427,-95,-226,-810,-28,-283,194,182,-202,-651,-927,-512,-108,-177,-557,807,982,926,270,257,-1157,-632,285,525,-270,-855,-452,-846,-912,-530,-181,80,268,248,432,-1023,-417,-5,81,42,75,-720,-588,-1231,-564,184,433,404,-883,497,857,-83,-907,-959,87,109,229,44,-733,-290,-427,-532,-676,-741,-777,-786,-741,-685,-587,-510,-450,-399,-678,-375,-430,-1064,-449,-542,-566,-638,-705,-760,-800,-833,-1162,-876,-1159,-883,-880,-858,-802,-702,-574,-437,-266,-96,-570,245,380,-708,250,595,-730,-38,-107,-265,-147,219,-373,-714,-559,-489,-77,-488,199,-63,-623,-580,-555,-320,-9,283,-503,704,209,-495,-187,-203,134,207,-29,-668,-360,-374,-320,-201,-1292,-6,-302,-52,56,23,-40,-489,-749,-655,-941,-948,-888,-548,-615,-742,42,276,-194,-94,254,-63,507,-609,800,762,714,649,0,-206,-602,-352,67,-79,-207,-327,-424,-496,-616,-543,-514,-474,-403,-340,-285,-240,-179,-109,-30,49,159,0,-456,-674,-477,-679,497,418,292,132,-24,-140,-191,-136,-809,139,271,391,-554,-390,107,-531,-465,106,2,-88,-184,-287,-480,-794,-543,-623,-719,-807,-863,-904,-932,-900,-832,-776,-722,-695,-678,-684,-697,-730,-704,-733,-426,-232,-1,-361,280,384,407,-272,344,323,-294,507,1064,415,-278,47,621,577,-292,-909,-472,-624,-622,-361,-263,-380,130,296,-631,-667,-493,432,665,296,-659,-135,-114,-505,-438,-902,-134,-297,-413,218,268,108,-220,-700,-396,-191,-307,-427,-651,-834,-748,-846,-941,-1036,-1142,-1249,-1173,-1036,-926,-790,-950,-545,-446,-357,-311,-303,-312,-350,-416,-504,-579,-653,-674,-656,-586,-502,-413,-343,-294,-257,-243,-245,-244,-235,-222,-611,-833,-230,-293,-380,-487,-647,-918,-872,-797,-582,-920,-220,-445,164,345,-702,-1421,-75,95,-23,-97,-131,-109,-31,-609,225,-2276,-6513,-7493,-2248,388,338,249,131,-2229,-150,-335,-542,-27841,-36297,-23572,-671,-446,-1129,-1675,-1379,9,-79,-244,360,-214,-297,607,665,703,-586,725,353,-9,-403,337,584,-452,-574,20,106,-202,361,525,761,-464,-463,1023,520,-523,-1077,-720,-569,-818,46,-59,-843,-484,-268,-495,244,729,304,-504,-768,-381,11,-425,-586,-19,184,-150,-604,-391,-1223,-1714,-679,-700,-627,-571,-558,-625,-607,-673,-767,-836,-907,-944,-893,-803,-734,-673,-621,-568,-491,-441,-720,-199,-109,21,-271,-398,29,-653,-348,29,442,-44,-373,-539,-831,-337,-455,-656,-833,-764,-603,-406,-259,-608,-9,67,107,109,106,-435,-862,-305,-1184,-128,-172,-433,-255,-271,-276,-419,-559,-324,-369,-411,-669,-450,-380,-260,-92,99,301,194,136,-83,-515,-450,69,935],[1433,701,-489,-384,217,-379,-391,607,827,381,-533,-958,-1210,-905,-604,-568,-376,-212,-288,-729,-632,12,101,37,-56,-172,-525,-470,-632,-740,-603,-417,-670,-64,62,-146,165,48,324,22,-950,-438,215,155,-654,-183,5,-49,-543,-170,-234,-287,-326,-913,-343,-305,-254,-385,-26,127,-23,411,649,228,-112,-640,306,-230,-567,-322,-486,-288,198,-269,-784,-459,60,-465,78,-151,-600,-1066,-778,-688,-442,-247,49,263,407,111,-78,-989,-536,307,158,-45,-239,-449,-552,-583,-833,-390,-308,-419,-553,-185,-229,-333,-478,-600,-640,-523,-347,-136,67,252,371,226,-184,497,428,-227,-212,-123,-201,-226,-428,-112,-52,-98,-617,-245,-273,64,-345,-95,-158,-179,-116,62,281,192,-504,115,63,-691,-673,-914,25,641,261,-773,-845,-887,97,34,-349,-260,-325,-391,-425,-450,-489,-458,-434,-748,-290,-210,-150,-249,-145,-496,-272,-370,-463,-543,-613,-622,-765,-1048,-498,-502,-535,-600,-691,-729,-667,-481,-261,-135,-887,-911,-129,458,-561,-9,-189,-649,105,313,-920,202,163,-351,-678,314,324,294,206,-13,-1289,-1033,-823,-1028,-707,-583,-87,187,192,-716,-283,6,0,-84,-152,69,-1081,420,-541,-132,-273,-1120,-85,167,-283,-264,-425,-611,-790,-903,-818,-676,-543,-396,-274,-943,-561,46,94,35,-510,-652,-842,-48,-136,-222,-301,-355,-319,-944,-145,-54,0,43,70,81,103,99,133,167,174,-615,161,-104,-2613,-3360,-165,-1911,-2609,-6911,-3487,-372,-3900,-45,187,-1297,-5645,-8756,-3444,1387,1521,1609,-118008,-316614,-244219,-73467,-27540,1170,1119,1118,831,-6606,-32606,-75048,-126023,-92326,-28646,-2596,-3816,-8167,-3204,556,509,505,496,492,-39,453,-2400,283,-890,-1969,-1904,-157,-243,-310,-327,-299,-231,-791,-640,-298,-105,-128,-158,-1244,-283,-385,-482,-554,-572,-561,-708,-355,-218,-675,-681,-321,-47,122,-701,-57,973,986,937,350,375,496,311,-505,-49,-208,-360,-482,-594,-723,-865,-1262,-583,-410,-237,-181,53,170,-986,-13,-712,-439,-234,-701,-73,-174,-245,-307,-389,-342,-310,-307,-531,-138,-80,-14,30,81,-23,-497,-227,-247,-569,73,563,286,-585,-1248,-304,-1061,-691,-172,-269,360,284,107,-92,-290,-912,-568,-587,-535,-821,-358,-605,-286,-201,-199,-221,-699,-606,-398,-455,-534,-562,-583,-586,-560,-487,-389,-365,-174,29,190,93,428,345,-128,-227,-304,-1148,437,318,198,-522,-236,-352,-329,-397,-530,-503,-549,-587,-619,-649,-677,-695,-687,-622,-564,-475,-395,-994,-233,-920,-640,-260,104,171,-1030,84,-146,218,139,-641,-350,-227,-384,-562,-788,-918,-758,-605,-478,-394,-355,-195,-137,-107,-100,-137,-352,-146,-172,-124,-73,-30,-487,107,185,250,311,206,-134,110,363,428,-77,66,-701,-409,-1106,-845,373,272,113,-105,-264,-782,-704,-737,-549,-271,-26,210,-385,506,700,-394,-491,893,894,869,438,405,-1066,-783,253,92,-140,-741,-598,-631,-422,-181,36,175,248,262,220,-1000,-496,-204,-341,-387,-322,-814,-709,-1120,-504,280,374,252,-1039,292,436,-155,-870,-902,116,138,108,40,-510,-41,-70,-105,-610,-721,-608,-685,-748,-822,-700,-618,-574,-557,-985,-625,-682,-1062,-717,-700,-640,-614,-591,-557,-496,-909,-927,-840,-1171,-396,-25,-5,5,-225,77,180,341,540,-427,316,487,-858,39,859,-701,-81,-210,-542,-324,223,-284,-737,-401,-681,-146,-468,134,25,-798,-284,-169,-81,230,490,-570,691,173,-678,-270,-254,-108,-371,-567,-774,-520,-104,-16,-138,-1174,-78,-74,26,183,113,-38,-505,-860,-835,-853,-888,-921,-581,-644,-761,-142,21,-212,-188,156,57,691,-226,826,853,862,840,36,63,-555,-446,222,42,-116,-243,-445,-349,-521,-298,-250,-219,-188,-189,-223,-288,-366,-464,-579,-689,-677,-539,-385,-650,-622,-725,248,270,216,86,-108,-362,-670,-842,-685,-317,-104,80,-535,-390,33,-476,-486,-131,-242,-301,-308,-280,-684,-745,103,329,-202,-826,678,750,750,589,-99,-615,-272,-685,-504,-678,-309,89,483,-680,-40,61,70,-444,50,265,485,-333,244,308,-348,486,272,78,-275,-165,-265,-359,-474,-858,-620,-718,-714,-335,19,-508,180,246,-660,-753,-687,49,581,178,-637,-16,20,-603,-225,-1137,-195,-307,-411,-94,-206,-329,-417,-634,-504,-520,-525,-525,-731,-908,-454,-410,-507,-440,-470,-202,-147,-348,-114,-80,-863,9,58,118,149,159,160,143,103,57,44,-48,-441,291,486,686,875,-171,197,657,-83,683,633,319,-48,-471,-1047,-636,-347,-80,139,-175,-1039,-14,230,-483,-887,-251,-452,-608,-755,-872,-1380,-690,-625,-570,-520,-504,-497,-477,-860,-340,-2909,-6593,-7046,-2316,10,82,137,183,-2212,276,292,-952,-34326,-42682,-20745,23,-97,-1231,-1869,-1012,-628,-756,-874,-990,-1021,-870,-703,-528,-347,-749,46,214,-113,-594,153,368,-505,-539,16,-47,-353,21,161,365,-342,-438,806,550,-459,-909,-816,-565,-907,14,33,-853,-544,-229,-495,-360,-402,-302,-530,-789,-407,-67,-553,-575,120,224,-171,-328,-275,-1211,-1615,-761,-505,-311,-190,-129,-607,-491,-233,-133,-147,-181,-217,-233,-257,-569,-787,-485,-569,-628,-674,-729,-760,-772,-653,-510,-325,-129,-802,-426,-118,313,-125,-219,-482,-777,-392,-204,-317,-353,-485,-472,190,379,-565,92,755,559,282,691,-615,-754,-127,-954,-42,-22,-413,-159,-273,-387,-504,-650,-708,-678,-592,-708,-446,-354,-255,-134,0,152,284,281,40,-487,-509,12,1048],[-553,-189,-576,-396,202,-375,-420,300,579,417,-537,-1011,-1280,-989,-330,-93,-263,-182,-246,-791,-694,-98,43,162,282,388,-833,474,462,383,223,25,-719,-421,-657,-752,-578,-416,-280,-172,-1001,-357,-84,-122,-747,-251,-326,-430,-550,-680,-803,-841,-780,-796,-634,-575,-557,-544,-567,-612,-687,-759,-773,-656,-513,-714,-220,-265,-598,-290,-506,-243,-81,-236,-741,-533,-225,-279,-24,88,-769,-902,-506,323,306,-265,153,51,-74,-165,-198,-825,-484,53,172,237,279,-200,223,131,-973,-187,-297,-382,-640,-474,-461,-465,-477,-433,-313,-110,135,438,765,571,1334,146,11,1202,708,-212,-56,-28,-258,-343,-402,411,319,-248,-660,-254,-601,-565,-513,3,323,606,772,331,545,357,-324,312,62,-756,-584,-657,338,563,333,-612,-863,-771,-560,-619,-555,-465,-389,-346,-281,-197,-121,7,97,-790,270,327,345,-287,132,-539,-24,-167,-266,-292,-257,-169,-826,-943,-235,-55,-151,-285,-441,-518,-596,-243,-34,-271,-885,-1037,-293,251,-748,34,-27,-395,0,4,-990,-184,-253,-329,-636,-263,-245,-198,-134,-81,-1010,-724,-495,-426,-29,-554,346,370,-41,-523,-139,221,121,-98,-142,-46,-1028,-286,-414,-420,-427,-1084,-386,-348,-361,-395,-463,-565,-921,-521,-536,-419,323,531,-300,-768,-476,271,589,-87,-528,-539,-919,437,737,645,455,105,-122,-658,38,149,83,9,-88,-207,-322,-470,-569,-598,-579,-770,-527,-523,-1485,-3617,-661,-2811,-3009,-6661,-3264,-682,-3745,-452,-334,-911,-4517,-6862,-1030,-12,-14,-12,-94754,-267886,-204692,-65546,-29117,123,193,265,-2583,-10779,-27136,-66339,-110578,-80014,-28425,-1697,-4444,-8361,-1703,-284,-369,-409,-439,-443,-413,-417,-3246,-421,-443,-2087,-1391,-194,-97,-7,97,212,344,-597,-619,-230,589,554,491,-1162,96,-132,46,51,160,309,-675,415,-62,-518,-524,-384,-182,-86,-681,-114,621,490,336,152,-24,-158,-286,-563,-458,-506,-544,-548,-535,-512,-660,-1220,-322,-242,-151,-49,32,140,-1084,14,-562,-282,-325,-901,613,642,683,704,-420,-263,-207,-211,-564,882,890,920,958,376,-51,-496,-189,-228,-565,68,637,180,-797,-1028,-176,-1139,-698,-160,-443,-354,-325,-267,-218,-183,-642,-136,-132,-140,-845,-119,-661,-338,-15,10,23,-644,-356,-82,-153,-262,-365,-476,-593,-714,-807,-833,-761,-645,-535,-409,-309,-221,-151,-105,-62,-298,-1144,-111,-198,-294,-699,-554,-683,-800,-814,-747,-620,-497,-369,-400,-608,-16,64,114,-248,-111,-367,-68,-649,-227,-743,-750,-311,-328,-333,-1007,-303,-288,-304,-347,-527,-458,-568,-664,-756,-821,-751,-637,-508,-385,-407,-476,-43,51,120,169,171,-389,226,218,266,298,296,-393,213,231,161,79,-5,-123,-234,-313,-359,-353,-319,-746,-468,-1133,-723,268,393,492,-135,-162,-715,177,51,405,5,1056,1017,-640,250,611,-549,-416,184,56,-35,-105,-153,-955,-930,-222,-213,-160,-557,-272,58,329,440,526,548,432,220,436,-950,-558,2,73,-1,-80,-864,-815,-1019,-437,-413,-437,-456,-1032,-508,-510,-483,-770,-852,-398,-334,-267,-230,-240,-177,-162,-154,-507,-667,-616,-582,-471,-555,-585,-603,-595,-556,-1231,-448,-391,-1068,-292,-292,-562,-271,-266,-239,-195,-944,-717,-910,-1143,-398,-15,41,-21,-249,139,102,525,666,-267,308,454,-916,-156,411,-664,-111,-295,-746,-466,-227,-256,-703,-312,-870,-366,-429,-465,-526,-904,-695,-776,-843,-863,-842,-777,-687,-590,-828,-345,-274,-159,-223,-279,-857,-618,44,-122,-216,-1026,-131,-190,-301,-367,-406,-414,-488,-798,-840,-674,-757,-793,-487,-654,-739,-630,-498,-274,-249,71,217,684,97,940,963,929,823,120,344,-487,-533,-510,-695,-569,-284,-468,-79,-395,458,376,202,621,479,806,736,544,355,94,784,637,30,-307,-640,-698,-765,-718,-702,-439,-152,119,-186,393,212,-494,469,624,308,-480,-331,-42,-412,-537,-269,11,396,388,-424,-852,-661,174,757,34,-828,718,1267,1084,763,16,-452,-178,-766,60,-92,-64,757,593,-587,-30,98,182,-465,-154,134,494,-233,-85,-332,-455,-437,-310,-152,-264,122,196,241,-97,-767,-522,-762,-769,-373,-401,-581,-624,-666,-677,-751,-696,-467,-443,-439,-575,-436,-404,-663,-301,-911,-209,-272,-361,-95,-95,-133,-166,-414,-314,-300,-366,-440,-800,-922,-650,-707,-748,-769,-768,-749,-686,-626,-585,-506,-587,-318,-216,-105,-24,28,63,66,35,-19,-60,-115,-504,144,368,616,867,-83,136,643,-60,552,598,281,247,-296,-1196,881,884,910,435,-241,-993,26,309,-420,-821,-70,-404,141,190,-809,-1066,-481,725,166,548,30,9,-516,-1045,-793,-3692,-7012,-7014,-2714,-688,-646,-536,-402,-1954,-126,-25,-6240,-41756,-42559,-17213,81,38,-1251,-1747,-631,-135,-401,-173,-178,-185,-194,-215,-253,-302,-923,-389,-447,-541,-682,-719,-800,-889,-941,-984,-1026,-1062,-1071,-1015,-896,-770,-637,-507,-366,-335,-644,-748,-443,-921,49,81,-730,-555,-137,-452,130,595,109,-498,-773,-419,-133,-674,-494,-192,-28,-103,88,-74,-1079,-1456,-536,-187,547,551,260,-566,-447,-317,53,-177,-360,-457,-430,-336,-395,-872,-177,-153,-175,-319,-462,-479,-675,-841,-965,-819,-584,-840,-471,-265,62,-161,-75,-426,-701,-449,-320,-435,-532,-566,-527,-406,-283,-498,-3,108,196,244,316,-712,-631,51,-724,-177,-60,-395,-132,205,120,-83,-717,4,52,143,-756,297,424,420,384,286,475,304,251,77,-454,-556,-742,-989],[-202,-423,-619,-543,-370,-325,-432,16,371,401,-520,-978,-1291,-986,-438,-608,-695,-728,-706,-812,-753,-716,-602,-388,-114,174,-1014,620,721,710,436,197,-774,-378,-746,-849,-557,-248,8,-157,-899,-299,298,195,-822,-81,-194,-267,-260,-181,-52,100,257,-659,190,432,-22,-321,658,387,339,462,368,72,-274,-775,199,-282,-626,-243,-505,-189,36,-168,-666,-597,-600,-588,-412,-213,-927,-666,-512,431,513,-276,79,476,366,165,85,-591,-457,-321,-349,-341,-277,-232,-146,-112,-954,-359,-353,-261,-723,-461,-550,-601,-553,-400,-219,-33,128,296,455,595,690,161,239,848,589,-214,78,100,-294,-425,-381,85,-124,-408,-696,-904,-763,-234,-655,176,479,858,584,314,683,507,-153,467,48,-796,-461,0,22,-102,-108,-472,-851,-672,-127,57,-317,-232,-396,-524,-476,-293,-100,119,253,-838,297,443,408,-319,69,-585,-155,-337,-495,-617,-696,-673,-888,-830,-526,-534,-559,-595,-637,-642,-622,-554,-495,-445,-844,-1111,-430,-407,-901,-486,-522,-544,-526,-458,-1051,-338,-317,-303,-614,-392,-502,-630,-779,-867,-760,-498,-364,-454,-206,-545,218,266,-186,-325,31,55,-21,-180,-206,-10,-966,573,-311,-372,-366,-1021,-328,115,-406,-416,376,0,-1095,-578,-493,-481,294,403,-321,-604,-423,61,249,-233,-527,-390,-945,317,186,66,-54,-189,-277,-387,-423,-479,-545,-583,-599,-589,-538,-506,-443,-388,-360,-946,-287,-239,-364,-3524,-646,-3858,-3295,-6531,-3166,-39,-3594,-80,-83,-112,-2650,-4979,58,130,182,242,-72741,-220509,-165359,-56580,-31240,337,341,341,-4863,-14371,-21806,-63826,-106465,-75043,-29413,-1594,-5177,-7223,-793,-790,-718,-628,-575,-533,-471,-432,-3837,-243,-79,-2275,-812,470,644,790,578,1014,1059,-435,-606,-216,1365,1283,666,-1058,45,-357,348,113,116,90,-671,213,-248,-357,-318,-421,-353,-289,-475,-141,182,133,88,37,8,17,13,-618,-144,-99,-198,-304,-410,-514,-589,-1245,-620,-631,-650,-670,-705,-684,-1091,-521,-431,-256,-436,-1066,48,114,176,209,-464,-196,-82,-113,-600,305,236,145,7,-134,-249,-508,-385,-350,-603,-193,-101,-43,-1057,-833,-53,-938,-674,-300,-563,-556,-687,-820,-920,-931,-854,-747,-645,-551,-673,-417,-724,-393,33,151,255,-591,-144,54,403,213,-166,-48,106,-12,-130,-267,-410,-532,-648,-712,-741,-719,-664,-592,-496,-400,-1084,-263,-229,-198,-913,-274,-428,-350,-423,-529,-592,-604,-496,-393,-658,279,559,179,-345,-248,-480,184,-350,-205,-522,-899,-355,-402,-677,-976,-650,-421,-214,-51,-419,-62,-197,230,-63,-388,40,23,131,134,-451,-611,-161,307,354,391,388,-439,437,426,473,506,510,-316,60,532,528,513,376,98,111,596,748,90,604,-776,-558,-1088,-630,558,1028,529,-210,-159,-624,137,144,456,-103,591,474,-808,203,133,-634,-367,-107,-174,-234,-300,-359,-865,-1070,-526,-595,-660,-733,-801,-879,-931,-978,-998,-1021,-1023,-1000,-950,-889,-796,-696,-578,-460,-375,-862,-928,-950,-434,-479,-451,-327,-872,-167,-111,-343,-669,-827,47,0,237,-283,23,378,155,-32,-397,-610,-649,-464,-466,-496,-455,-385,-277,-141,-948,106,70,-1104,218,12,-611,-268,157,54,-77,-902,-566,-962,-1117,-1091,-823,-514,-218,-270,164,-186,171,490,-150,323,150,-901,-355,-522,-791,-983,-1097,-1091,-987,-902,-827,-779,-693,-1072,-475,-389,-223,-231,-975,24,-164,-4,141,209,-644,427,74,-934,-409,-277,-296,-502,-542,-911,-672,-24,-199,-235,-890,-171,356,149,184,386,-286,-463,-667,-673,-497,-631,-619,-776,-1088,-1069,-747,-445,-171,-290,-17,288,310,287,194,69,-70,-222,-374,-526,-679,-825,-940,-1046,-1132,-1215,-1203,-1107,-993,-859,-704,-547,-368,-201,-43,102,256,408,157,649,739,-18,-252,-657,-683,-822,-3,-400,-819,-556,92,-283,313,309,-272,429,411,137,-411,-236,-142,-362,-635,-430,-178,-197,24,-558,-867,-571,238,849,243,-827,706,978,994,917,104,-292,-91,-730,9,-29,-30,648,532,-489,-16,86,-35,-450,-354,-514,-695,-854,-995,-954,-823,-698,-571,-443,-311,-174,-47,86,30,-667,-482,-772,-787,-404,-17,-550,144,169,-709,-705,-561,-499,488,-4,-508,266,294,-700,298,-612,-193,-217,-287,131,86,-190,-189,-322,-477,-646,-817,-949,-947,-897,-733,-625,-600,-731,-536,-429,-438,-480,-548,-563,-519,-448,-344,-222,-135,-86,-67,-90,-149,-214,-220,-203,-539,321,639,956,1247,10,88,603,-42,463,549,275,450,-132,-1292,892,1559,1424,370,-290,-874,41,297,-351,-748,33,-309,88,67,-579,-751,-729,534,94,325,-287,-7,-728,-1128,-1443,-4652,-7778,-7413,-3457,58,23,-2,-16,-1580,-25,-55,-12222,-48987,-34847,-13297,-435,-515,-1227,-1427,-591,-533,-517,-439,-392,-353,-321,-302,-297,-302,-1095,-288,-289,-326,-676,-407,-453,-599,-562,-598,-620,-666,-581,-531,-415,-281,-298,61,285,-183,-365,-573,-284,-906,116,137,-615,-531,-23,-395,53,392,3,-437,-744,-433,-200,-801,-368,405,336,-8,593,231,-803,-1253,-549,-45,795,725,311,-510,-408,-397,-207,-565,-921,-1254,-980,-709,-518,-920,-309,-276,-264,-279,-334,-406,-530,-634,-784,-932,-1088,-1047,-851,-676,-540,-410,-291,-380,-618,-508,-360,-201,1,-224,-216,-104,-146,-440,-137,-95,-31,50,171,-617,-500,222,-493,-332,-123,-377,-214,593,877,37,-747,138,542,275,-800,117,26,-20,-8,47,132,215,288,233,-399,-545,-181,-167],[461,449,-660,-437,195,-268,-463,-284,-63,-129,-524,-915,-1302,-934,-325,-322,-344,-322,-325,-776,-805,-583,-684,-568,-397,-208,-773,135,256,318,282,114,-870,-159,-400,-615,-476,-295,-162,-239,-795,-308,-268,-457,-905,-542,-253,40,21,-90,488,522,438,-538,181,412,-18,-259,590,204,421,877,868,-86,-404,-836,128,-305,-667,-212,-504,-154,-211,-316,-591,-625,-450,-402,-304,-227,-1016,-444,-520,-16,3,-306,-41,-92,-187,-289,-397,-464,-478,-321,-148,8,170,-194,420,305,-866,-521,-349,129,-770,-145,158,36,-78,-145,-184,-193,-202,-183,-159,-137,-154,-173,-186,-208,-251,-276,-294,-297,-334,-458,-367,-104,-31,-564,-706,-14,-587,-530,-751,74,140,55,-51,-128,-194,-186,-122,2,16,-831,-307,549,627,615,379,-359,-829,-595,-66,-46,-324,-108,-43,130,394,-171,605,696,236,-890,236,927,588,-343,1,-627,155,-9,-141,-247,-353,-424,-943,-736,-520,-545,-557,-558,-559,-533,-504,-456,-425,-535,-769,-982,-483,-390,-944,-390,-377,-362,-389,-252,-1018,-118,-73,-262,-605,41,28,8,-31,-120,-473,-355,-493,-647,-787,-911,-1029,-1027,-947,-913,-896,-875,-782,-637,-424,-186,-885,326,-221,-491,-445,-909,-476,-33,-475,-471,278,95,-945,-621,-430,-520,4,-68,-321,-431,-359,-126,-141,-374,-499,-218,-871,-252,-274,-299,-343,-415,-453,-468,-489,-471,-449,-397,-337,-283,-225,-217,-194,-182,-365,-1102,-69,58,226,-3137,-912,-5003,-3450,-6565,-3231,1048,-3419,843,670,443,-554,-3112,-290,-480,-613,-648,-54509,-179599,-129798,-47142,-33565,-659,-628,-573,-6061,-16151,-16999,-66811,-112174,-76340,-31260,-1995,-5861,-5263,-863,-1006,-1142,-1147,-1022,-889,-732,-610,-3323,-371,-241,-2492,-198,113,227,332,451,590,754,-284,-566,-217,1261,1326,533,-953,32,-547,173,61,517,606,-659,260,-413,-163,-62,-379,-503,-392,-194,-105,540,601,639,291,2,308,288,-611,-237,274,593,526,-237,-74,-465,-1287,-249,-317,-54,278,197,122,-1050,-67,-298,-175,-529,-1014,-69,12,106,177,-479,-86,100,13,-595,413,382,338,256,164,-353,-494,-157,-277,-631,-569,-703,-815,-1227,-702,-524,-686,-577,-131,-570,-260,314,349,311,100,-160,432,520,641,-384,-679,-729,-412,21,298,404,-520,49,156,1065,731,-21,-157,66,-141,-285,-380,-426,-425,-428,-424,-458,-512,-588,-662,-693,-671,-964,-479,-353,-286,-1101,-254,-462,-13,-381,-529,-307,-323,-473,-593,-672,-566,-404,-209,-422,-360,-544,409,-73,-107,-255,-995,-407,114,-22,-913,-176,-189,-62,48,-306,66,-134,413,-116,-409,58,14,-5,-131,-484,-720,-382,-418,-451,-482,-543,-586,-605,-673,-686,-709,-747,-753,-691,-581,-440,-273,-90,56,65,316,422,193,560,-698,-636,-1009,-533,570,514,429,-293,-138,-473,21,153,101,-199,78,76,-724,65,54,-619,-320,61,58,56,43,30,-769,-938,-5,-30,-49,-226,-420,-138,-163,-205,-250,-330,-417,-496,-558,-796,-616,-591,-531,-461,-429,-784,-1028,-883,-894,-865,-554,-147,-668,-382,-469,-425,-562,-806,-41,-156,72,-440,288,751,554,410,-267,-536,-687,-320,27,-13,4,28,61,101,-670,134,132,-1151,133,111,-635,-338,107,64,-13,-813,-466,-979,-1082,-452,-137,233,-127,-278,160,-470,-160,418,-50,436,446,-834,-551,170,-647,-161,-447,-840,-531,-105,-435,-546,-22,-1273,-401,-336,-80,-350,-1023,-240,-471,71,320,633,-650,336,12,-935,-477,-253,-412,-429,-704,-898,-864,-951,-823,-631,-761,-372,-317,-310,-327,-394,-503,-656,-809,-980,-1101,-1010,-807,-617,-583,-613,-44,-122,-60,-305,-104,520,532,510,452,359,255,137,16,-110,-389,-649,-454,-526,-557,-553,-560,-425,-303,-139,55,263,494,421,604,724,762,607,216,1065,961,-128,-227,-702,-591,-903,382,-88,-624,-814,-210,-316,252,457,-37,361,139,-82,-343,-121,-270,-330,-777,-628,550,287,43,-679,-691,-486,-529,-544,-534,-835,-388,-285,-204,-127,-63,-146,-19,-593,-66,26,17,119,103,-406,-12,-4,24,-421,-540,-213,-94,-138,-202,-264,-298,-326,-329,-318,-294,-260,-236,-199,-168,-572,-450,-765,-768,-442,-131,-402,-202,-313,-767,-652,-434,-585,-164,-98,-461,295,376,-725,516,-309,-165,-167,-205,54,187,-290,4,-69,-153,-233,-292,-311,-798,-850,-376,-688,-503,-872,-558,188,329,-389,119,-13,-143,-356,-388,-438,-465,-466,-442,-409,-369,-293,-151,-315,-562,557,842,1096,1303,86,29,520,-46,413,474,223,-87,-229,-1336,-40,43,49,-27,-345,-763,-609,-622,-414,-689,80,-188,-21,-81,-323,-469,-1022,280,-19,94,-494,-226,-699,-1079,-2168,-5777,-8845,-8225,-4531,-154,-115,-101,-99,-1214,-103,-130,-18621,-46870,-26818,-9257,-366,-379,-1198,-1055,-254,-141,-620,40,125,196,257,297,319,327,-1066,268,76,-273,-634,-313,169,-645,-169,11,-369,-860,-83,-105,-71,-14,-224,212,406,-35,-114,-372,-135,-912,175,165,-535,-497,84,-357,-51,159,-135,-383,-726,-466,-285,-954,-227,502,171,-213,-579,-736,-466,-1033,-538,56,428,412,304,-456,-393,-473,-386,-424,-370,-249,-79,74,-60,-953,-196,198,-98,-182,-83,-9,-132,-355,-391,-544,-676,-699,-538,-575,-231,-127,128,-362,-552,-587,-440,-397,171,-151,-122,-134,-324,-473,-576,-605,-559,-464,-323,-372,-379,95,-282,-510,-221,-372,-258,488,505,111,-755,-4,362,235,-839,53,-50,-162,-266,-361,-431,-469,-453,-393,-335,-487,-288,-113],[778,357,-715,-518,152,-220,-511,-610,-54,528,-549,-849,-1330,-864,-301,-527,-726,-917,-1018,-957,-883,-845,-836,-838,-838,-818,-792,-710,-624,-532,-476,-426,-995,-351,-351,-351,-716,-314,-274,-332,-729,-386,195,326,-996,354,621,499,105,40,444,315,181,-437,-48,-110,-150,-171,-102,-51,2,61,123,-306,-577,-864,29,-334,-697,-203,-511,-142,336,-43,-523,-564,-692,160,-8,-195,-921,-486,-605,-665,-654,-610,-546,-469,-417,-362,-307,-235,-546,-351,-345,257,494,-201,536,297,-800,-659,-282,371,-716,-174,75,730,400,148,-218,-179,-413,-584,-678,-688,-683,-667,-664,-701,-792,-879,-895,-772,-568,-444,-361,136,329,-673,-667,149,-240,-844,-767,-38,385,417,240,55,-159,-353,-496,-508,-385,-877,-134,266,475,518,323,-274,-792,-548,69,-207,-348,930,-40,125,393,-415,454,708,200,-958,147,782,619,-367,-71,-674,164,22,-327,-257,-435,-609,-1000,-856,-839,-737,-594,-451,-336,-558,-447,-118,-187,-632,-693,-830,-439,-447,-853,-519,-527,-537,-650,-532,-900,-589,-649,-672,-683,-654,-581,-463,-333,-245,-185,-161,-180,-519,-585,-595,-427,-377,-233,-70,103,249,211,-475,-524,-263,-810,-302,-500,-610,-543,-771,-650,-199,-556,-516,196,225,-749,-666,-380,-535,348,287,-313,-252,-281,-312,-501,-610,-602,-505,-738,-225,-63,89,213,299,78,141,586,660,697,721,711,654,559,374,157,-117,-452,-1257,-805,-534,-178,-2656,-1151,-6139,-3535,-6788,-3507,1319,-3234,1149,989,778,539,-1309,98,-88,-257,-377,-42127,-149575,-101212,-37798,-35799,-884,-827,-718,-6433,-15116,-12855,-73757,-125144,-82483,-33478,-2653,-6408,-2988,-682,-866,-1051,-1219,-1170,-1002,-824,-708,-2634,-563,-519,-2758,-495,-500,-476,-431,-337,-199,-23,-178,-531,-247,555,647,360,-885,29,-724,19,7,588,649,-661,274,-574,27,90,-280,-625,-379,-194,-97,50,201,345,168,-167,117,155,-558,-317,240,971,987,-241,-2,-379,-1335,-455,-487,-61,532,387,265,-1057,17,-207,-38,-627,-835,32,149,211,236,-488,34,223,128,-581,70,-9,-77,-149,-188,-592,-476,-179,-244,-655,-216,-252,-301,-942,-475,-176,-434,-437,-114,-505,-363,447,426,243,53,40,88,56,69,-79,-750,-683,-425,16,262,310,-469,61,-43,-41,58,237,-299,791,1020,569,677,385,122,1135,698,-260,345,37,-220,-353,-347,-844,-147,-70,-521,-1230,-218,-517,-484,-675,-904,-1122,-1123,-900,-687,-677,-335,-211,-130,-502,-472,-612,-124,-200,-293,-387,-924,-609,-703,-806,-901,-977,-995,-948,-861,-731,-627,-545,-453,-377,-444,-298,-253,-199,-150,-519,-821,-464,-4,-3,-3,-19,-505,91,136,230,278,250,-140,-300,-183,-456,-754,-960,-801,-522,-250,-19,166,281,-514,-708,-942,-461,204,91,-48,-403,-288,-392,-527,-648,-781,-843,-869,-794,-671,-514,-375,-560,-301,-58,-28,-34,-86,-172,-685,-770,-585,-768,-945,-1067,-958,-762,-538,-343,-172,-65,-5,-204,2,-696,-591,-335,-511,-695,-865,-873,-1128,-838,-172,41,234,132,-466,-569,-806,-490,-471,-802,-169,-365,-186,-534,-478,-523,-486,-372,-249,-466,-732,-176,369,463,559,603,581,250,-431,367,200,-1198,-66,-238,-649,-479,-564,-597,-575,-718,-430,-974,-1050,-500,50,576,-196,-289,111,-750,-466,285,53,548,458,-759,-759,-70,-657,-176,-516,-758,-641,-594,-636,-445,-258,-1471,-502,-284,-160,-456,-1018,-559,-686,140,296,500,-634,165,-49,-828,-551,-216,-504,-182,-700,-812,-642,4,-242,-147,-647,-211,534,230,-234,46,-461,-417,-417,-193,-171,-420,-288,-6,-491,-516,-23,-237,27,-300,-191,692,939,617,853,747,625,487,351,218,-362,-619,-105,-176,-229,-276,-625,-331,-319,-252,-133,13,191,356,475,616,719,740,269,839,819,-298,-228,-766,-473,-1000,67,-97,-256,-387,-448,-416,-332,-201,-47,112,-164,-340,-270,3,-422,-306,-917,-724,489,794,25,-762,-475,-409,-91,-332,-584,-849,-829,-652,-443,-246,-82,-3,49,-416,-148,77,87,-41,-212,-405,-609,-791,-753,-591,-715,-397,-107,-12,-105,2,-239,-127,-231,-342,-435,-482,-473,-399,-309,-473,-439,-742,-708,-482,-200,-311,-437,-592,-838,-837,-786,-671,-565,-484,-447,-408,-394,-721,-417,-448,-476,-491,-502,-547,-590,-666,-712,-683,-580,-430,-266,-101,-648,-760,-392,-776,-353,-977,-553,126,440,-379,213,104,12,-454,-149,-178,-200,-211,-199,-183,-178,-185,-191,-396,-564,-319,-380,-457,-522,-541,-460,-282,-65,162,384,309,721,93,-1304,381,471,225,-40,-380,-647,-297,-32,-260,-620,197,-29,-157,-213,-68,-209,-1210,4,-190,-318,-482,-244,-420,-883,-2898,-6749,-10040,-9351,-5851,-192,-335,-493,-641,-899,-760,-725,-24943,-38657,-19096,-5317,-537,-741,-1151,-674,-306,-194,-675,-34,26,67,88,79,42,-18,-813,-148,-231,-347,-579,-525,-558,-594,-515,-463,-517,-1045,-357,-363,-349,-349,-347,-336,-287,-231,-151,-147,18,-922,214,185,-464,-431,196,-323,-141,-54,-275,-321,-692,-486,-353,-1074,-386,-594,-632,-397,-40,348,64,-783,-472,140,1308,1113,394,-379,-367,-496,-176,-342,-313,131,698,844,95,-952,-211,263,-195,-116,95,291,481,-445,-235,-168,-207,-393,-411,-698,-348,-64,192,-346,-486,-660,-465,-555,128,-102,-191,-360,-504,-577,-609,-627,-650,-689,-718,-740,-783,-768,-754,-731,-695,-678,-655,-626,-590,-551,-722,-455,-400,-326,-824,-156,-40,73,181,-256,323,83,195,343,-243,-373,-366,598],[394,306,-733,-579,135,-128,-502,-906,-231,-366,-527,-742,-1328,-750,-371,-197,-485,-80,-58,-536,-636,-419,226,169,104,-101,-161,-45,-66,-74,-101,-190,-1059,-106,-112,-232,-1018,-100,-34,-392,-661,-482,206,267,-1051,380,426,433,164,280,242,120,-13,-310,-287,-396,-499,-559,-615,-654,-669,-614,-472,-543,-749,-799,-65,-329,-655,-186,-495,-119,322,31,-434,-403,-915,433,571,-12,-716,-310,-584,-809,-947,-943,-861,-796,-793,-822,-870,-837,-703,-583,-549,-30,219,-178,507,269,-730,-735,-153,623,-549,-205,-74,629,233,138,-310,96,237,-65,-328,-486,-510,-418,-300,-226,-229,-394,-389,-547,-746,-932,-733,-507,-297,-653,-582,190,139,-686,-692,-134,371,412,131,203,23,-183,-430,-668,-789,-903,-335,-102,144,394,244,-192,-708,-512,234,-291,-374,844,7,110,335,-638,291,494,163,-976,43,420,450,-379,-134,-709,273,-10,-578,-41,93,93,-1045,-655,-398,30,17,18,-96,-582,-418,-144,-368,-655,-611,-756,-853,-794,-695,-518,-411,-351,-843,-315,-741,-436,-555,-654,-745,-761,-682,-547,-409,-321,-265,-243,-258,-579,-771,-660,-334,-229,-56,118,298,463,198,-622,-775,-456,-729,503,-143,-710,-629,-609,-831,-359,-628,-531,-394,-401,-556,-693,-333,-501,418,297,-275,-41,-153,-338,-573,-671,-469,-265,-579,-740,-514,-167,170,407,121,388,1192,1286,850,1254,1411,748,1126,1075,231,490,-496,-1403,-438,-92,329,-2150,-1283,-5115,-3576,-6781,-3971,1023,-3009,559,376,269,253,314,396,440,412,334,-36841,-133896,-82344,-29016,-37641,-509,-362,-191,-6259,-11994,-9344,-82991,-142659,-91926,-35236,-3329,-6695,-585,-682,-871,-995,-939,-796,-632,-449,-318,-1997,-126,-54,-3036,7,-6,-31,-79,-118,-140,-128,-118,-492,-270,-29,3,49,-833,51,-862,-85,-21,123,106,-651,74,-701,-31,-92,-144,-655,-326,-396,-471,-552,-670,-812,-969,-1002,-859,-685,-495,-339,-138,-2,116,-259,46,-292,-1311,-695,-669,-159,-290,-412,-438,-1103,-240,-141,136,-701,-630,-274,108,312,425,-471,180,20,-218,-542,-729,-1015,-1011,-766,-550,-834,-432,-167,-291,-640,-200,-279,-396,-631,-622,-708,-793,-828,-834,-807,-769,-712,-651,-588,-520,-444,-375,-331,-311,-291,-486,-561,-403,42,201,371,-423,314,317,1381,1531,585,-440,791,1257,411,569,462,247,1096,666,-371,370,121,-107,-291,-438,-717,-661,-759,-844,-1160,-1079,-1223,-1193,-1007,-830,-634,-457,-281,-110,-643,198,325,-185,-548,-552,-668,583,345,200,306,-681,-445,-148,-291,-780,-115,-263,341,589,-153,262,45,240,-219,-460,92,127,540,56,-520,-878,-602,-234,-326,-379,-418,-519,-323,-291,-213,-176,-206,-282,-503,-550,-764,-1003,-1115,-883,-647,-421,-219,-41,90,-231,-724,-870,-390,328,267,157,-511,-96,-231,-466,-500,-546,-443,-282,-58,-204,413,623,-479,-289,865,1160,1182,1149,834,-593,-582,620,403,184,-27,-500,-266,-212,-81,92,235,81,-341,73,-578,-531,-511,1,-153,-305,-553,-1198,-793,-350,-280,-220,-198,-262,-658,-961,-517,-564,-793,-866,-998,-1064,-995,-879,-734,-576,-401,-262,-390,-755,-27,232,290,367,410,386,185,-234,477,214,-1097,554,567,-642,-488,693,741,360,-608,-437,-919,-1009,-556,6,536,-267,-306,22,-999,-724,190,206,-11,-289,-679,-961,-706,-662,-307,-580,-659,-273,-599,-882,-340,93,-1267,-610,-233,-240,-542,-887,-785,-568,-131,-247,-346,-594,-482,-538,-665,-631,-513,-566,-385,-574,-682,-572,-160,-209,-184,-551,-305,-386,-465,-505,-527,-528,-526,-487,-456,-427,-392,-335,-285,-386,-416,1,-370,112,-281,-282,522,553,563,517,438,340,214,70,-95,-359,-529,-618,-728,-752,-710,-709,-562,-485,-384,-253,-102,81,255,312,534,636,700,292,671,593,-532,-265,-851,-378,-1126,-427,-555,-636,-657,-639,-625,-649,-668,-660,-601,-490,-636,-212,31,-610,-305,-918,-682,107,695,-109,-807,-292,-369,-203,-487,-737,-894,-438,-129,125,331,74,108,90,-261,-242,-33,-351,-741,-467,-300,-49,-394,495,-347,-896,-531,672,427,-200,229,-232,210,1264,901,-409,138,691,959,467,-399,-491,-745,-665,-562,76,-95,-268,-447,-956,-756,-838,-804,-710,-623,-561,-476,-385,-731,-181,-70,-96,-97,-26,-193,239,-520,253,553,245,425,310,51,-483,-670,-434,-828,-479,-1064,-663,-759,-831,-915,-909,-851,-795,-770,-748,-708,-666,-600,-497,-380,-271,-174,-82,-455,-598,42,61,61,60,56,-138,87,-89,155,193,227,240,124,-1273,47,-73,-227,-379,-533,-596,-514,-358,-273,-588,111,97,-356,-367,119,-24,-937,-315,-342,-338,-374,-159,-105,-645,-2366,-6091,-11112,-10717,-7367,604,537,443,342,-730,174,-1160,-28311,-30505,-12179,-1765,-618,-1094,-1130,-811,-648,-445,-734,-160,-72,-30,-36,-99,-216,-377,-576,-756,-913,-689,-594,-612,-135,-471,95,162,-717,-1144,-11,-161,-297,-435,-525,-523,-405,-249,-67,33,117,-980,241,143,-443,-385,259,-341,-235,-274,-452,-308,-690,-536,-446,-1025,-475,-147,275,105,1069,1405,528,-561,-409,160,1497,1298,408,-324,-368,-487,-476,-561,-402,-430,-528,-516,-451,-958,-260,-122,-325,-86,229,118,317,-552,-303,-241,-171,-249,-359,-742,-419,-16,190,-362,-455,-759,-429,-655,-56,-101,8,47,17,-431,-161,-310,-446,-506,-415,-207,-117,269,122,-804,-435,-335,-135,74,-214,-545,-904,-1288,-1483,-1165,-886,-638,-406,-213,-53,-412,126,-36,43,90,-133,-227,-411,-200],[-896,-1124,-1162,-943,-723,-503,-494,-1231,-436,316,-511,-666,-1350,-662,606,173,-571,-159,-89,-418,-494,-397,139,-84,-320,-553,-802,-1002,-1042,-812,-576,-382,-1039,70,220,-79,-1330,-136,175,-451,-625,-609,416,378,-1110,485,752,326,167,508,593,497,387,-188,116,-35,-351,-406,-618,-842,-1068,-977,-722,-814,-931,-693,-184,-313,-567,-190,-486,-107,21,-164,-350,-578,-806,-977,-790,-618,-503,-302,-547,-118,-37,-448,-305,66,56,56,60,75,-726,-726,-626,-154,228,-126,471,230,-639,-733,-10,859,-337,-240,-151,110,46,108,-421,-86,191,-83,-330,-530,-691,-755,-740,-728,-760,-805,-842,-792,-671,-515,-360,-216,-84,-506,-476,189,212,-369,-579,-209,61,-59,-216,-372,-560,-735,-874,-811,-679,-877,-438,-406,-369,-327,-338,-369,-566,-531,-616,-651,-665,-624,-562,-521,-459,-770,-362,-294,-270,-877,-173,-96,-1,-373,-176,-720,249,-89,-774,-262,87,57,-1062,-644,-532,406,213,29,-171,-593,-386,-445,-503,-573,-518,-527,-271,-472,-501,154,270,253,-759,-213,-561,367,286,-85,-509,-377,-44,-7,-10,-26,-34,-32,-25,-645,-806,-725,8,-258,91,74,37,-16,-59,-616,-1049,-657,-629,-264,-239,-765,-672,-417,-996,-489,-665,-494,-303,-29,-355,-678,-275,-415,516,357,-184,222,49,-310,-672,-784,-458,156,-395,-330,-556,-493,-284,-107,59,193,260,299,278,229,143,15,-140,-364,-593,-783,-572,-1531,-304,76,234,-1636,-1231,-3699,-3551,-6153,-4554,-166,-2729,-524,-457,-241,1,230,413,518,529,479,-38948,-134927,-75324,-21130,-38850,129,310,478,-5815,-8095,-6398,-93269,-162587,-103242,-35473,-3891,-6621,-582,-653,-626,-1977,-453,-390,-338,-291,-425,-1427,-228,-194,-3261,-107,-70,-30,-14,1,16,39,-47,-441,-247,-34,-57,-53,-786,-1,-942,-133,-20,255,351,-617,189,-770,406,705,110,-559,-56,496,84,679,571,440,-166,-424,-235,-44,-276,-286,127,543,613,-277,77,-194,-1181,-884,-815,-107,8,86,263,-1094,-58,-102,472,-736,-426,-553,-91,183,337,-422,350,456,31,-482,-642,-540,-248,-120,139,-918,-356,-13,-353,-571,-348,-539,-716,-783,-728,-632,-582,-548,-540,-532,-516,-470,-400,-315,-221,-123,-36,17,38,43,-57,-384,-347,13,32,71,-385,190,243,300,319,330,-569,273,201,121,14,-111,-227,-356,-462,-572,-662,-723,-736,-677,-580,-597,-371,-281,-930,-942,-63,-625,-171,-604,-614,-382,31,20,9,-578,-23,-59,-319,-551,-594,-699,-424,-475,-480,-422,-368,-386,-365,-437,-706,-114,-246,12,382,-97,351,125,134,-238,-451,163,320,485,57,-478,-883,-714,255,205,138,23,-514,-194,-362,-484,-626,-792,-909,-822,-634,-457,-300,-162,-89,-210,-32,-42,-64,-116,-153,-675,-806,-328,-373,-430,-506,-611,-601,-625,-779,-687,-699,-643,-591,-504,-411,-290,-170,-397,-286,249,373,481,552,593,-492,-384,477,343,182,-3,-496,-318,-320,-201,-5,178,42,-387,-1,-460,-461,-695,-153,429,314,-427,-1151,-745,-167,-235,-263,-262,-258,-612,-729,-512,-313,-774,-446,-800,-662,-337,70,64,64,76,52,-304,-722,-45,-127,-247,-353,-489,-617,-668,-582,-413,-197,-957,287,501,-614,-519,1165,1067,343,-470,-452,-803,-950,-604,-35,481,-331,-324,-99,-1072,-903,146,435,758,480,-586,-881,-483,-638,-176,-638,-570,-95,-888,-946,-228,128,-993,-716,-181,-309,-588,-682,-628,-234,-406,-548,-653,-707,-726,-733,-731,-731,-732,-774,-824,-889,-913,-846,-766,-697,-615,-557,-517,-497,-493,-581,-482,-502,-549,-579,-626,-682,-742,-789,-863,-910,-937,-872,-747,-580,-395,-354,-32,128,277,371,425,439,398,299,133,-352,-391,-673,-759,-752,-75,-785,107,206,126,-51,205,580,150,145,472,1039,973,313,511,160,-754,-295,-904,-290,-1126,398,528,586,302,489,-168,142,-80,-300,-492,-602,-872,-426,-286,-786,-276,-696,-508,-251,197,-208,-774,-121,-331,-295,-425,-541,-917,-523,-401,-279,-161,-72,-45,-50,-108,-269,-309,-431,-531,-481,-302,-74,-555,404,-276,-897,-457,664,487,-243,263,-208,87,1161,869,-464,98,612,1070,653,-286,-558,-728,-602,-626,270,196,37,-343,-1056,-585,-437,-624,-793,-797,-643,-417,-177,-703,312,444,-57,-59,91,-326,231,-624,307,1132,427,508,469,163,-274,-521,-438,-800,-120,-1067,-514,-392,-269,-521,60,228,160,-489,-487,605,599,228,490,403,288,150,8,-405,-606,-533,-724,-909,-901,-705,-495,-284,-92,71,179,303,419,161,-1191,-276,323,216,91,-464,-506,-334,-473,-574,-632,-623,-548,-522,-445,-403,-396,-649,-578,-502,-488,-441,-341,-189,-350,-1609,-4733,-11450,-12060,-8856,701,992,1034,1056,-668,202,-4286,-23710,-23134,-6363,710,514,-1313,-1046,-94,-261,-298,-737,-208,-123,-60,-37,-74,-175,-336,-521,-746,-893,-728,-618,-712,-266,-245,228,151,-901,-980,250,39,-173,-406,-604,-679,-565,-384,-190,-11,129,-1004,242,99,-403,-310,322,-360,-256,-410,-589,-294,-676,-558,-677,-865,-614,-391,-95,79,471,724,953,-340,-323,157,1283,1184,427,-253,-351,-410,-513,-795,-497,-587,-754,-874,-950,-946,-895,-825,-730,-625,-535,-439,-385,-657,-389,-356,-296,-359,-443,-640,-733,-859,-854,-715,-517,-875,-319,-635,-10,-140,10,393,119,-490,33,-100,-152,-75,147,445,-20,717,273,-884,-575,-343,-17,634,362,92,-640,-312,-294,-207,-671,57,200,305,399,-572,366,-215,-190,136,-72,-229,-483,-699],[-723,-489,-778,-698,4,52,-398,-1159,-579,249,-409,-549,-1312,-533,-153,-228,-598,-314,-294,-279,-306,-287,-174,-160,-150,-133,-124,-67,-6,73,131,-513,-878,310,335,148,-948,-72,107,-450,-563,-678,-322,-372,-1134,-306,-180,-12,158,414,646,877,1087,-33,171,25,-547,312,501,-706,100,303,-5,-1084,-950,-595,-672,-709,-783,-887,-1000,-1051,-888,-646,-354,-124,-520,222,333,-343,-296,167,-546,240,253,-507,-370,527,616,296,710,192,-827,-716,-539,-343,-61,-191,-176,-99,-507,-699,110,491,-132,-272,-125,-368,-156,55,-559,-307,296,217,136,45,-96,-249,-405,-572,-759,-911,-957,-844,-710,-533,-375,-230,-89,-326,-386,239,273,-110,-487,-287,92,-7,-84,-75,-16,102,226,347,-145,-833,423,298,117,-95,-391,-724,-821,-472,-40,-224,-406,701,146,24,201,-782,28,573,70,-799,-201,856,559,-399,-250,-749,203,-216,-742,-510,36,-29,-1103,-677,-698,209,58,-150,-358,-637,-681,-788,-877,-909,-823,-717,-582,-555,-333,-179,-77,-16,-515,-173,-430,-13,-74,-101,-407,-702,-383,-116,-80,-67,-47,-9,47,-764,-637,-814,-360,-467,362,238,160,-44,-280,-577,-994,-868,-564,-164,-166,-826,-721,-261,-861,-630,-717,-460,-586,-612,-479,-673,-260,-348,164,249,-97,268,207,-252,-716,-916,-505,-356,-464,-550,-601,-638,-685,-756,-800,-834,-889,-899,-866,-798,-722,-646,-559,-509,-462,-385,-764,-1699,-951,-343,-362,-1180,-1028,-2292,-3475,-5369,-5203,-818,-2469,-654,-516,-394,-300,-225,-181,-184,-237,-294,-47651,-153532,-81294,-14309,-39341,128,223,251,-5404,-4245,-4017,-104007,-183702,-115128,-33847,-4388,-6170,439,586,664,-3148,-968,343,-1248,-1123,-587,-982,111,4,-3276,-193,-290,-374,-464,-537,-591,-616,-646,-655,-655,-643,-619,-574,-794,-465,-1007,-354,-258,-126,5,-599,136,-799,538,632,323,-408,115,610,99,502,394,277,-391,-474,-414,-138,-127,-203,28,186,148,-333,-27,-141,-1029,-884,-878,-175,-75,-12,63,-924,-130,-137,427,-755,-280,-829,-276,39,225,-390,489,462,260,-448,70,120,263,-328,151,-692,-298,-67,-471,-499,602,337,265,-39,-87,354,355,288,-29,-94,-248,341,28,-83,-40,25,8,7,8,25,46,-210,-297,84,-10,65,-392,24,0,4,9,59,-694,243,363,143,269,460,393,813,526,-534,495,123,-17,-292,-534,-656,-552,-345,-1120,-706,118,-719,-287,-731,-687,-347,-84,-271,-462,-637,-746,-715,-561,-535,-620,-663,299,487,614,814,-55,-322,-558,-591,-669,-124,-210,-302,-26,-86,77,-171,-383,-569,-727,-725,-584,-346,-65,-417,-856,-802,234,1277,939,214,-512,-94,691,453,232,65,15,-935,208,183,-120,455,212,-324,280,181,84,-23,-98,-600,-785,-300,-323,-348,-379,-708,-372,-356,-1012,-404,-459,-503,-536,-570,-594,-561,-493,-366,-314,-55,93,225,319,375,-406,-204,269,125,-52,-267,-486,-674,-688,-523,-271,-34,75,-322,-80,-375,-429,-865,-305,314,656,-334,-1021,-719,-25,-183,-286,-336,-355,-491,-470,-513,-271,-759,-568,-926,-934,-135,-54,-95,-145,-190,-263,-284,-642,-276,-236,-203,-139,-110,-108,-123,-167,-252,-355,-824,-612,-799,-959,-916,-725,-526,-332,-316,-446,-652,-899,-667,-97,146,-408,-373,-278,-857,-996,-254,-254,-246,-244,-498,-597,-553,-597,-406,-716,-535,-273,-1177,-628,-142,139,-724,-843,-155,-385,-616,-459,-289,-364,-481,-502,-451,-430,-282,-245,-264,-785,-361,-569,-593,-643,-567,-377,-172,12,72,-366,-283,515,258,-720,-95,-428,-452,-200,106,0,-260,-153,-223,-259,-303,-342,-652,-372,-349,-430,-263,-215,-163,-151,-159,-182,-231,-303,-403,-535,-689,-835,-968,-944,-786,-834,-426,-254,-83,-152,137,338,19,-46,307,449,425,303,347,324,-665,-331,-912,-248,-990,310,296,255,182,86,-84,-176,-304,-400,-460,-490,-902,-480,-494,-930,-513,-509,-495,-620,-368,-295,-722,-172,-325,-103,-84,-91,-938,-71,-48,-39,-22,-148,6,24,22,-236,77,92,63,30,-231,-95,-494,28,-190,-762,-227,386,474,-250,300,-200,-66,778,770,-526,70,514,482,380,-161,-668,-725,-559,-702,442,475,-29,-528,-1140,-600,70,-111,-920,-585,-566,-20,-204,-677,-555,-611,-462,-187,138,-456,209,-727,346,1389,582,425,408,248,-68,-347,-422,-773,-42,-1057,-438,-362,64,-595,-93,-70,-5,-398,-703,118,91,18,-77,-201,-349,-498,-602,-650,-627,-516,-416,-333,-268,-229,-343,-184,-172,-163,-148,-126,-107,-93,-1091,-613,-141,-158,-156,-468,-449,-311,-144,-276,-431,-193,-197,-648,-469,-272,-276,-391,-770,-641,-118,-100,-364,130,-64,-901,-3355,-10743,-13094,-10084,225,495,416,320,-749,-745,-6997,-18615,-16977,-1954,-140,-230,-1384,-891,-582,-737,-783,-739,-609,-457,-320,-212,-156,-162,-336,-324,-461,-536,-430,-662,-743,-345,21,358,133,-1074,-791,526,578,433,271,82,525,719,475,580,399,309,-984,228,45,-338,-220,371,-377,-212,-447,-654,-290,-657,-555,-528,-687,321,393,301,40,512,490,454,-136,-226,132,20,-163,-363,-524,-675,-754,-770,-1012,-623,-554,-469,-402,-386,-906,-442,-501,-601,-611,-690,-763,-871,-902,-791,-674,-570,-490,-411,-465,-380,-214,-93,-431,-478,-941,-132,-502,-38,-172,-5,812,70,-551,117,496,463,150,566,671,73,785,416,-805,-694,-338,153,195,62,-60,-594,-356,-365,-407,-556,-432,-408,-399,-404,-627,-524,-642,-781,-891,-751,-548,-520,-91],[-787,-735,-798,-750,-636,-604,-566,-838,-745,-477,-455,-487,-1305,-454,-184,-23,-637,-234,-179,-183,-162,-189,615,836,844,147,338,547,452,373,284,-588,-698,125,50,-32,-579,-190,-254,-427,-518,-673,-141,51,-1114,368,564,80,107,846,1713,1620,1304,124,176,-148,-788,478,509,-816,-50,982,394,-927,-761,-425,-443,-212,-317,-222,-465,-272,-512,-787,-1017,-1042,-829,-682,-566,-538,-538,-577,-596,-510,-305,-573,-416,480,658,358,792,254,-907,-607,-360,-459,-783,-1169,-814,-482,-321,-632,171,258,56,-273,14,-522,-340,10,-686,-535,122,164,190,195,141,73,9,-56,-138,-546,-216,-252,-753,-353,-429,-518,-581,-582,-524,-391,-278,-164,-398,-339,36,51,-162,107,164,258,353,271,-150,-770,535,398,229,-86,-218,-467,-570,-467,-77,-128,-403,623,198,-58,114,-646,-29,453,12,-702,-334,785,470,-428,-328,-737,173,-346,-507,-682,-16,-116,-1137,-686,-763,-96,-225,-384,-569,-741,-893,-846,-725,-633,-549,-528,-530,-604,-584,-606,-608,-609,-604,-593,-616,-663,-741,-777,-767,-875,-712,-452,-350,-311,-310,-332,-345,-857,-415,-821,-734,-505,433,204,975,1303,347,-168,-643,-891,-497,129,-222,-853,-735,-119,-680,-725,-737,-390,205,794,-95,-640,-246,-285,238,161,18,43,-3,-154,-711,-1026,-574,-101,-205,-161,-192,-239,-319,-441,-544,-637,-735,-731,-655,-544,-433,-334,-236,-184,-843,-76,-1064,-1873,-1571,-57,-67,-758,-673,-904,-3253,-4438,-5657,-431,-2224,-522,-523,-512,-494,-465,-436,-429,-448,-457,-60607,-188235,-99823,-8345,-39027,-447,-482,-552,-5182,-805,-2134,-114868,-205102,-125837,-30998,-4880,-5290,1418,1831,1738,-4373,-2220,-1425,-2257,-2099,-541,-641,1297,1156,-3007,753,733,247,29,521,381,511,-101,-464,-132,374,302,-221,-828,114,-1032,-244,-56,-91,-157,-580,-209,-759,-200,-162,-104,-223,-63,-31,-11,-4,-35,-92,-623,-426,-573,-376,-409,-424,-418,-404,-363,-401,-264,-218,-877,-635,-770,-266,-68,-89,-96,-723,-187,-232,-208,-730,-196,-1035,-408,-96,54,-368,222,315,382,-442,-13,316,347,-462,40,-403,-253,-172,-630,-430,962,447,290,187,-28,312,562,557,-34,-12,-145,223,-180,-261,-65,320,193,63,-73,-195,-297,-381,-406,-434,-403,-332,-440,-105,19,162,284,421,-767,590,468,28,71,364,366,769,392,-562,281,-83,-70,-263,-421,-509,-470,-357,-1299,-495,54,-850,-429,-880,-800,-319,-48,-125,-142,-480,82,295,-619,-507,-628,-568,248,652,805,1076,226,-288,-718,-748,-680,-157,-170,-538,-450,-119,427,143,-13,-290,-525,-798,-1027,-807,-520,-352,-813,-831,189,518,539,62,-514,-201,100,14,-57,-121,-159,-1101,-196,-255,-334,-416,-522,-586,-565,-478,-339,-191,-9,-535,-817,-310,77,746,739,-783,368,739,-789,-555,310,-591,-41,-244,-201,-125,11,-337,-379,514,627,702,727,718,-346,-60,502,375,243,61,-462,-166,-277,-389,-489,-607,-720,-814,-864,-862,-784,-873,-553,-427,-334,-291,-895,-723,-306,-356,-401,-445,-499,-526,-525,-545,-462,-746,-613,-863,-1075,-293,-288,-286,-400,-312,-347,-299,-559,-20,196,418,671,206,-412,-166,-46,878,44,-716,1121,963,-577,-469,471,323,205,-154,-375,-493,-869,-747,-182,-109,-509,-464,-514,-669,-1000,-53,-86,-152,-255,-425,-538,-729,-973,-993,-821,-576,-321,-860,-261,-98,121,-479,-1009,-175,-482,-640,-249,-292,-503,-659,-661,-543,-380,-235,-135,-89,-871,-100,-573,-358,-557,-772,-915,-776,-598,-414,-303,-348,11,139,-848,-182,-391,-519,-166,594,265,-261,-123,122,-120,-136,209,-822,319,-137,-518,330,225,119,-18,-155,-277,-388,-483,-570,-654,-731,-767,-772,-727,-651,-747,-474,-394,-315,-286,-201,-162,-157,-280,-225,-260,-285,-296,-295,-256,-394,-367,-884,-267,-881,113,164,201,206,239,-13,226,215,208,194,-120,-697,36,-76,-943,-320,-427,-508,-1001,-487,-430,-695,-316,-365,-256,-245,-258,-946,-240,-206,-177,-124,-318,4,87,90,-157,113,349,554,603,-218,-139,-233,667,-85,-648,47,496,389,-217,231,-211,-261,34,-10,-598,-76,-114,-137,-164,-184,-817,-746,-548,-791,-223,-134,-137,-730,-1058,-643,72,-43,-919,-748,-670,38,139,-668,908,664,-66,-45,317,-568,-281,-832,-575,-263,63,329,323,294,113,-165,-389,-780,-20,-1065,-343,-582,132,-600,-435,-690,-847,-801,-674,-391,-210,-84,42,109,125,92,29,-195,-669,-377,-542,-725,-911,-1056,-910,-732,-572,-434,-309,-198,-114,-52,-976,-956,-52,-85,-118,-467,-418,-409,-467,-605,-780,-967,-1128,-1088,-893,-699,-486,-266,-868,-737,-16,-21,-504,621,180,-283,-2067,-9348,-13424,-10660,47,-165,-393,-607,-984,-1880,-7612,-14337,-12342,-683,-567,-462,-1299,-642,-57,27,-471,-680,131,47,-99,-296,-541,-788,-907,-712,-374,-345,-382,-702,-716,-363,299,481,105,-1222,-611,69,600,503,181,144,441,504,556,601,556,387,-924,199,-5,-238,-120,40,-377,-123,-404,-624,-296,-639,-523,-519,-507,640,562,274,-6,435,258,88,-70,-214,-271,-262,-196,-91,-79,-254,-136,30,-1136,-654,-278,38,74,379,-840,-414,-423,-734,-199,-307,-386,-465,-799,-569,-636,-410,-378,-351,-361,-419,-484,-536,-557,-521,-822,-296,-325,-5,-172,-31,183,47,-602,27,-43,-102,-135,-119,-72,-45,15,46,-625,-753,-316,130,176,237,-27,-532,-335,-601,4,-409,182,89,-24,-144,-532,-403,-532,-644,-716,-760,-806,-832,-824],[-652,-774,-937,-1158,-1306,-1081,-843,-606,-882,-210,-240,-466,-1311,-415,285,228,-660,-284,-304,-131,-55,-111,523,607,656,371,330,351,297,296,322,-553,-526,322,600,581,-228,261,38,-373,-474,-570,-462,-370,-1040,-23,177,-60,29,898,1305,1697,1451,290,169,-354,-1028,617,493,-782,-164,896,168,-632,-554,-309,-585,-160,-204,-267,-465,-124,-70,-51,-162,-60,-130,-192,-255,-746,-385,-426,-507,-432,-363,-649,-449,-81,-16,36,58,45,-945,-501,-192,-467,-475,-635,-705,-740,-671,-599,-524,-435,-349,-296,-245,-223,-494,-152,-771,-765,71,182,309,285,252,680,814,893,-219,-525,426,188,-649,-77,-259,505,284,42,-203,32,112,236,-327,-378,446,10,-241,162,-16,-194,-372,-507,-596,-714,-629,-664,-665,-633,-625,-607,-597,-584,-565,-527,-528,-533,-552,-614,-672,-731,-807,-805,-782,-702,-604,-501,-411,-480,-437,-675,-316,-486,-396,-576,-554,-644,-1187,-772,-788,-790,-774,-759,-766,-771,-796,-801,-801,-768,-663,-555,-424,-634,-163,-45,54,120,-36,-58,-239,133,48,-13,-94,-582,-848,11,-651,396,511,584,187,-809,-190,-724,-1050,-397,454,115,966,1366,477,136,-295,-687,-442,-36,-297,-866,-739,-2,-509,-758,-733,-294,270,670,-21,-593,-238,-248,296,241,140,154,125,-47,-711,-1113,-670,-6,-187,100,75,-388,-53,-185,-307,-435,-595,-743,-895,-970,-907,-767,-600,-468,-1224,-197,-1483,-2053,-2122,45,58,-381,-234,-36,-2870,-3405,-5595,-183,-2029,-214,-210,-221,-243,-264,-290,-332,-394,-439,-73878,-234784,-128951,-2838,-37912,-3066,-363,-286,-5254,-84,-710,-125218,-224572,-132453,-27617,-5497,-4002,552,648,-148,-5595,-3569,-2983,-3300,-3009,-270,-405,940,974,-2673,976,967,-42,-121,253,80,354,-178,-520,-17,1121,375,-273,-889,77,-1024,-318,-80,551,441,-556,39,-691,207,207,243,-33,294,355,3,298,457,200,-742,-303,-685,-279,120,53,-148,115,-217,-462,-126,-79,-746,-315,-581,-367,776,659,411,-497,-184,-377,-52,-656,-143,-1016,-453,-208,-21,-348,238,121,-33,-456,-238,-228,-112,-482,-79,-136,-224,-313,-795,-369,502,406,270,139,0,-125,-265,-371,-458,-515,-557,-582,-609,-637,-661,-672,-677,-687,-698,-689,-660,-615,-527,-471,-402,-349,-510,-333,-391,-475,-620,-776,-949,-1104,-1124,-977,-795,-624,-463,-348,-256,-525,-244,-306,-409,-522,-653,-803,-936,-1047,-1415,-1074,-1046,-1030,-1049,-1069,-1121,-1128,-1066,-911,-704,-476,-251,-49,-744,-466,-610,-467,24,498,558,649,470,-292,-821,-888,-722,-197,-123,-575,-700,-171,434,115,33,-309,-366,356,153,-82,-350,-597,-842,-1074,-1161,-1111,-996,-910,-816,-712,-664,-567,-491,-451,-422,-915,-386,-415,-463,-522,-629,-746,-855,-943,-976,-952,-841,-708,-877,-412,-269,-159,-95,-783,-3,17,-327,-915,-115,-676,-165,-447,-138,-71,8,-337,-455,341,436,509,553,574,-288,66,510,438,357,-11,-410,32,-76,-198,-315,-454,-588,-709,-815,-928,-1028,-1128,-1198,-1151,-1021,-895,-771,-729,-506,-389,-264,-140,-37,-263,-176,-597,-275,-704,-522,-685,-863,216,443,-223,-758,-99,12,-128,-468,337,546,736,930,-178,-660,-270,-136,723,-87,-615,390,146,-558,-377,-290,-279,-197,-91,-194,-312,-840,-816,-262,129,-600,-566,-757,-515,-938,76,255,238,197,-341,-45,-274,-488,-258,-899,-668,-164,-529,33,-71,108,-240,-1182,-211,-568,-639,-44,65,48,59,24,-484,-256,-40,-43,78,-887,-37,-572,-155,-292,-429,-536,-652,-781,-894,-1025,-1051,-906,-720,-905,-272,-353,-587,-114,509,327,-253,-223,38,-86,-78,292,-957,334,-96,-587,981,855,699,425,300,147,54,42,91,-405,-26,314,381,-539,-99,-650,276,259,79,-422,-87,228,-299,-515,-167,399,438,193,457,112,-115,-366,-836,-319,-778,43,-43,-138,-241,-347,-457,-587,-697,-777,-822,-830,-798,-787,-803,-825,-860,-893,-911,-1053,-737,-598,-676,-296,-418,-185,91,-85,-911,190,142,17,-132,-481,-187,76,123,-35,117,412,973,547,-177,-163,98,1182,71,-523,343,667,283,-115,-75,-217,-458,-428,-506,-649,-541,-466,-337,-207,-84,-942,-756,-540,-830,-94,-222,-322,-899,-960,-680,42,3,-752,-895,-760,-174,7,-647,539,351,-111,-55,-212,-605,-347,-905,-146,26,197,247,243,325,293,46,-300,-796,-28,-1049,-205,-793,-81,-465,-291,-446,-506,-488,-517,-287,-206,-197,-130,-135,-178,-251,-330,-434,-700,-594,-618,-609,-565,-517,-575,-416,-375,-346,-315,-287,-268,-258,-821,-1235,-350,-391,-419,-467,-503,-527,-572,-620,-687,-752,-775,-757,-683,-566,-397,-202,-866,-756,104,37,-640,544,396,246,-916,-7706,-12835,-10312,-228,-45,240,566,-1342,-3156,-5550,-11116,-9429,1644,1636,1582,-1057,-261,675,509,-516,-628,731,240,119,434,117,-200,-673,-573,-458,-374,-335,-676,-651,-300,541,590,88,-1240,-422,-353,389,301,67,62,-71,-182,-291,-369,-417,-458,-830,-517,-539,-512,-454,-339,-321,-8,-313,-503,-299,-605,-443,-469,-320,691,551,260,-49,-59,-315,-551,-763,-954,-1035,-1020,-1055,-1087,-971,-790,-539,-271,-1032,-683,-394,-242,-137,373,-747,-455,-541,-854,130,511,-370,-439,-806,-649,-739,-314,-432,-528,-620,-722,-795,-827,-813,-750,-644,-528,-383,-266,-173,-112,-52,-32,-635,28,64,113,78,266,371,255,540,612,-422,-690,-285,593,922,244,-127,-469,-260,-740,-55,-253,1094,840,236,279,-362,-233,-522,-734,-678,-730,-801,-874,-954],[-590,-437,-708,-753,-330,-393,-484,-589,-929,-751,-721,-619,-1324,-425,-348,-290,-656,-327,-467,-100,13,-65,438,410,608,589,230,643,665,732,822,-435,-389,316,930,806,89,493,37,-301,-435,-582,-618,-393,-957,81,235,-191,-73,296,265,258,284,337,140,-596,-869,581,439,-667,-200,418,-93,-357,-368,-226,-709,-131,-122,-337,-478,-46,-28,77,-163,-4,-296,-645,-878,-955,-371,-75,-482,-189,-442,-742,-481,286,735,500,535,264,-941,-463,-65,-400,-297,-400,-433,-489,-509,-567,-619,-631,-602,-555,-477,-414,-618,-306,-765,-957,-320,-361,-404,-445,-504,-537,-529,-507,-492,-495,-447,-442,-450,-461,-481,-501,-497,-460,-405,-296,-209,-108,-292,-423,84,-148,-329,-96,-258,-445,-672,-905,-1011,-776,-502,-295,-73,-369,166,360,82,-484,447,34,-347,245,103,-328,-242,-402,-568,-647,-676,-606,-601,-365,-241,-572,-596,-580,107,-634,-21,-405,-153,-298,-1268,-559,-441,-384,-45,-87,-624,-740,-420,-387,-554,-71,-447,-195,194,-652,215,789,803,706,90,-56,-208,436,321,28,61,-253,-571,-177,-968,57,-13,-116,-255,-636,-606,-724,-828,-557,-296,-36,218,455,626,423,16,-432,-410,-203,-391,-882,-750,74,-359,-730,-713,-183,-180,-299,-399,-541,-502,-512,-514,-493,-479,-476,-483,-481,-744,-1173,-784,-503,-491,-470,-424,-529,-329,-312,-263,-202,-163,-108,-71,-23,27,73,-379,-564,-1582,-274,-2006,-2236,-2559,-26,-99,-197,-291,-392,-2338,-2305,-4979,-653,-1914,-663,-620,-567,-497,-395,-265,-121,27,-1221,-82504,-285829,-165491,1065,-36042,-6078,1551,1641,-5600,1671,292,-133334,-234504,-131190,-24051,-6345,-2360,169,218,-1881,-6743,-4944,-4219,-4278,-3236,205,-270,-430,-794,-2337,-752,-358,-340,-265,-63,-263,197,-268,-597,125,1112,260,-268,-963,14,-988,-410,-96,742,423,-517,7,-613,455,298,167,22,-129,-232,-320,-387,-458,-519,-587,-600,-705,-509,-427,-325,-210,-142,-422,-491,-230,-71,-635,8,-379,-460,1044,994,385,-249,-74,-549,280,-538,-124,-856,-403,-263,-125,-316,-156,-398,-632,-683,-455,-116,219,-395,-186,98,-199,-462,-751,-310,676,499,292,103,-80,-232,-383,-491,-572,-621,-660,-691,-739,-804,-881,-963,-1055,-1148,-1152,-1034,-864,-671,-432,-227,-520,-466,-575,325,503,562,507,418,-631,100,-102,-291,-451,-525,-468,-338,-157,-424,-192,-441,-47,315,299,-600,132,-703,-1370,-260,-394,-700,-636,-760,-1063,-879,-912,-859,-721,-533,-327,-181,-800,-406,-558,-365,-192,294,238,181,113,-333,-845,-990,-770,-225,-239,-432,-531,-409,-300,-120,97,-304,-291,726,816,834,538,-191,-670,-623,-136,-487,-859,-1248,-1238,-907,-638,-346,-106,68,209,-675,-506,-307,-456,594,-86,-528,401,-57,136,667,572,-458,-899,-361,-304,-473,-733,-891,-832,-641,-456,-1110,-146,-747,-62,-525,97,118,137,-324,-520,359,445,516,551,559,-216,184,379,249,104,-98,-310,-437,-618,-811,-995,-1190,-1231,-1120,-1019,-950,-883,-838,-793,-745,-719,-723,-729,-711,-664,-585,-444,-262,-68,-161,-122,-662,-269,-614,-352,-491,-649,375,507,-504,-884,-202,-141,-60,-372,371,533,617,661,-370,-601,-287,-274,-242,-524,-758,-846,-740,-532,-364,-222,-97,16,114,76,-112,-800,-859,-319,-1,-671,-668,-889,-394,-848,59,985,879,237,-244,222,-60,-404,-298,-864,-797,-25,-267,-484,-673,-743,-704,-1302,-449,-633,-612,-129,-36,39,106,-14,-716,-147,44,23,232,-816,1,-573,-40,-246,-229,-304,-397,-511,-606,-711,-799,-838,-803,-848,-556,-428,-650,-254,-223,-236,-286,-363,-434,-469,-458,-378,-1016,-105,-60,-639,124,80,-13,-188,-402,-624,-802,-795,-602,-407,-137,74,243,-401,-184,-552,308,396,145,-562,-216,-23,-438,-742,-443,-85,14,123,217,88,136,-336,-804,-402,-689,178,59,-87,-255,-431,-586,-677,-624,-481,-313,-154,-140,111,169,-562,-32,103,-23,-707,-399,-676,-1008,-898,-515,-357,-372,-347,-861,253,1268,599,410,-635,624,187,106,88,125,469,969,466,-118,-180,413,1409,260,-400,613,506,173,31,-48,-207,-656,-288,-315,-695,-329,-338,-336,-347,-356,-958,-770,-548,-791,-510,-565,-609,-1017,-872,-751,-756,-773,-795,-1006,-825,-796,-746,-689,-619,-557,-490,-417,-345,-593,-254,-969,-192,-143,-100,-57,-13,30,83,188,-186,-842,-91,-994,-55,-1006,-343,-258,466,420,150,24,-397,-25,82,-294,-110,-206,-308,-409,-494,-577,-736,-631,-578,-485,-358,-219,-679,-357,102,399,-89,63,707,203,-663,-938,-371,223,177,-386,-379,-579,-672,-334,-112,245,508,-483,-275,602,535,147,-844,-750,186,43,-786,223,200,236,14,-6116,-11617,-9326,950,1309,1577,900,-1845,-4426,-3125,-9119,-8432,1177,3259,1441,-736,204,915,486,-513,-601,564,-128,-73,816,1054,1092,-754,266,68,-402,-333,-591,-604,-418,-215,-8,49,-1132,-270,-707,399,371,-99,189,55,-79,-233,-377,-506,-633,-758,-828,-840,-742,-633,-513,-406,-292,-251,-375,-339,-587,-358,-429,-178,-47,-138,-233,-370,-524,-688,-828,-793,-630,-465,-357,-319,-342,-385,-492,-619,-786,-903,-880,-713,-511,-329,-74,-677,-539,-669,-967,230,438,-403,-632,-783,-764,-689,-67,-175,-230,-242,-236,-207,-177,-491,-584,-517,-276,-308,-347,-364,-359,-302,-245,-680,-58,36,126,-24,290,372,283,462,485,-270,-599,-297,611,677,56,-270,-455,-200,-538,-177,-152,588,472,127,204,-242,-264,-478,-632,-679,-869,-1077,-989,-790],[-1164,-965,-767,-760,-439,-273,-231,-116,-928,424,-149,-590,-1398,-504,723,128,-677,-403,-704,-129,-332,-480,-539,-503,-414,-305,-216,-107,-21,63,128,-322,-327,275,560,659,336,699,27,-243,-429,-280,-557,-552,-882,5,118,-304,-208,-236,-374,-510,-635,-735,-802,-867,-765,-669,-568,-545,-377,-309,-367,-209,-209,-181,-733,-131,-75,-424,-495,-161,-247,-366,-443,-510,-451,-314,-84,-1007,334,298,-444,-367,-682,-830,-501,160,864,572,938,226,-878,-492,-6,-294,-192,513,480,209,308,-232,306,1082,323,-63,660,555,-680,-70,-674,-946,9,144,45,-53,-359,-288,-363,-420,-476,-501,-517,-528,-545,-563,-599,-658,-728,-805,-897,-960,-1047,-1112,-1171,-1201,-1126,-1035,-937,-804,-685,-550,-426,-303,-193,-652,-33,-48,-62,-419,-137,-220,-343,-487,-632,-749,-872,-940,-946,-929,-871,-807,-781,-736,-751,-760,-760,-730,-664,-668,-761,-422,-157,-725,172,-225,-200,-345,-1319,-383,-195,-252,468,-120,-708,-736,-374,-232,-446,53,-463,-105,219,-612,429,568,476,341,157,-70,-179,-262,-405,-490,-555,-588,-586,-537,-1004,-384,-306,-224,-151,-383,-58,-413,-495,-52,-51,-186,-119,-129,-94,-52,18,-152,-361,-310,-453,-860,-731,152,-187,-624,-641,-20,198,228,16,-448,-170,-245,50,-10,-49,-53,-16,71,-774,-1168,-857,-391,-298,445,492,-617,577,293,-59,672,674,669,622,564,488,57,-557,-709,-1822,-976,-2560,-2384,-2817,-399,-400,-388,-346,-293,-1670,-1141,-4057,-13,-1862,71,101,107,101,109,145,214,328,-1760,-82449,-331058,-205556,1734,-33478,-8810,2341,2376,-6029,2148,905,-136329,-224296,-121152,-20431,-7469,-436,555,620,-3310,-7722,-6184,-4985,-4858,-2314,355,-205,-34,-206,-1998,-609,-773,-825,-762,-620,-618,-277,-340,-664,33,77,103,-205,-1019,-53,-914,-497,-82,128,87,-445,-21,-518,-221,-303,-333,-325,-280,-159,-180,99,64,-459,-344,25,-624,-278,-429,-624,-818,-1000,-1053,-913,-705,-458,-533,196,-177,-519,1370,1698,379,23,145,-717,440,-378,-102,-692,-277,-239,-187,-252,815,601,384,-491,-336,-63,303,-237,-260,300,-172,-588,-511,-242,79,-43,-162,-232,-269,-262,-252,-216,-178,-135,-110,-233,-701,-670,-217,-277,-336,-398,-450,-465,-438,-378,-256,-153,-626,-594,-612,283,367,424,438,452,-501,406,-4,-6,-357,-17,-179,-364,-517,-631,-650,-588,-484,-357,-254,-686,-185,-717,-1244,-345,-414,-482,-499,-540,-1161,-419,-371,-299,-196,-409,-144,-474,-774,-332,-484,-271,-387,540,454,344,197,-422,-794,-1048,-795,-609,-764,-918,-1029,-971,-828,-664,-469,-287,-198,-45,27,59,35,-102,-578,-447,-493,-728,-984,-1209,-1091,-822,-596,-332,-113,37,145,-443,-697,-411,-594,413,-194,-462,365,-181,-56,1175,1252,-459,-811,-373,-471,713,466,-601,116,73,89,-730,125,-802,-113,-431,672,824,870,-304,-573,808,1019,1008,956,761,-136,285,430,219,2,-217,-426,-616,-725,-752,-692,-627,-564,-504,-437,-434,-894,-172,-350,-167,-25,-306,-506,-664,599,529,232,250,35,-175,-348,-745,-446,-490,-365,-333,-488,-427,-532,-599,-695,-412,-216,9,-289,396,506,542,550,-288,-338,-221,-452,-225,-431,-581,-629,-589,-472,-360,-286,-239,-220,-238,-287,-346,-750,-886,-524,-544,-724,-763,-731,-316,-764,40,356,552,144,-152,459,134,-323,-347,-746,-969,211,82,-9,-174,-186,-59,-1167,-310,-687,-569,303,593,839,327,-48,-947,-41,122,85,361,-722,52,-583,-254,-303,-486,-606,-704,-797,-850,-834,-713,-529,-314,-696,-464,-315,-707,51,630,428,-180,-538,-245,-55,-6,31,-975,-17,-45,-681,26,1,-38,-149,-235,-348,-468,-583,-693,-788,-857,-864,-851,-822,-808,-804,-841,-875,-869,-792,-678,-534,-549,-883,-740,-214,-194,-197,-218,-212,-189,-295,-802,-515,-625,294,473,525,2,319,232,239,81,-70,-200,-292,-302,-269,-202,-343,-16,58,93,-386,52,-428,-738,-480,-780,-1061,-920,-626,-814,158,378,282,275,-772,358,144,35,179,138,486,643,375,-45,-193,672,793,469,-275,482,342,94,89,-32,-206,-817,-290,-355,-730,-471,-533,-572,-604,-606,-843,-787,-563,-717,-477,-477,-581,-1013,-801,-739,-609,-639,-662,-982,-713,-715,-519,-641,-391,-352,-356,-294,-276,-565,-307,-1020,-374,-389,-413,-442,-469,-500,-522,-490,-529,-899,-486,-875,-402,-1187,-547,-247,-225,-174,-113,-75,-355,-320,-113,-372,-97,-178,-293,-426,-543,-623,-746,-424,-243,18,247,309,-769,-448,168,1032,-127,-74,539,202,-508,-679,-645,143,275,-323,-378,-664,-876,-380,-14,209,438,-307,-181,882,754,241,-824,-743,223,10,-848,472,314,216,145,-4717,-10129,-8108,478,665,845,337,-2451,-4172,-824,-8378,-9405,-1314,1820,957,-376,739,1162,461,-445,-592,350,-537,-268,769,926,911,-798,252,-79,-419,-267,-454,-569,-603,-813,-615,-354,-1022,-143,-821,416,440,-287,165,565,511,414,306,194,71,-703,-153,-248,-303,-343,-342,-314,-243,-229,-260,-401,-564,-255,-393,-77,187,112,22,-243,-278,-452,-594,-612,-474,-277,-118,-16,35,73,-109,19,-60,-595,-686,-713,-630,-565,-706,-840,-887,-811,-922,-574,-472,-387,-735,-720,-867,-518,-180,-200,-220,-256,-307,-330,-317,-518,-605,-438,-91,-11,35,33,-255,93,-53,-692,-74,106,109,-164,144,198,231,311,376,-154,-536,-331,547,529,-96,-391,-469,-154,-329,-457,-563,-441,-238,-47,110,-180,-423,-413,-481,46,-94,-256,-481,-656],[-523,-867,-721,-799,-815,-767,-664,-524,-808,-188,-88,-655,-1413,-564,739,107,-622,-407,-897,-15,19,-97,311,109,232,64,-195,-213,-295,-315,-282,-169,-262,230,427,615,588,884,69,-140,-387,-110,-382,-669,-749,-177,-44,-322,-322,-449,-573,-685,-784,-860,-908,-1107,-873,-803,-743,-687,-655,-643,-660,-663,-696,-723,-755,-768,-797,-808,-780,-728,-617,-490,-306,-154,10,142,291,-816,461,293,-374,-406,-848,-867,-496,73,127,104,148,182,-752,-574,-1,-183,-115,602,404,241,492,-41,344,943,315,66,873,900,-690,-60,-566,-780,-32,623,855,150,-666,368,620,442,-495,-403,380,-190,92,-173,-310,183,174,183,-52,221,208,186,-244,-474,16,-449,-445,-114,-97,-44,0,43,-66,-647,6,-126,-259,-412,-544,-712,-901,-1085,-936,-754,-607,-451,-294,-682,-371,-55,-16,-170,-202,-258,-742,-236,-428,-800,-939,-1114,-1112,-955,-811,-704,-667,-664,-1209,-761,-848,-962,-1073,-1163,-1115,-1002,-899,-780,-683,-605,-521,-458,-423,-575,-431,-472,-530,-609,-685,-727,-754,-730,-671,-542,-399,-242,-73,-408,-752,465,604,722,270,-147,392,-286,-251,71,273,-406,99,-106,-283,-451,-549,-577,-531,-445,-547,-865,-752,-103,-59,-536,-594,116,540,608,-49,-384,-125,-303,-198,-295,-154,146,482,207,-861,-1177,-933,-672,-453,712,885,-725,636,252,-226,519,427,318,156,-23,-220,-422,-733,-816,-1901,-1737,-3067,-2578,-2973,-21,85,180,287,392,-985,-31,-3104,782,-1960,839,838,104,-862,731,735,774,848,-29,-73323,-359326,-245090,1658,-30436,-11243,1819,1784,-6294,1607,1004,-132224,-198435,-105350,-16930,-8964,296,148,46,-4418,-8490,-6431,-5300,-4554,-872,312,-284,-606,-185,-1750,129,18,-931,-543,-701,-1044,-536,-618,-787,-755,-807,-832,-809,-1113,-689,-876,-646,-513,-444,-402,-411,-325,-485,-287,-238,-152,-64,14,134,-329,124,-85,-741,-168,162,-541,-270,-138,-236,-313,-367,-372,-459,-398,-109,-505,304,-63,-605,1021,1202,327,240,375,-878,313,-250,-119,-615,-178,-209,-258,-215,811,1046,385,-560,-434,-124,357,-115,-361,401,-208,-709,-289,-328,-593,-767,-787,-653,-497,-348,-257,-182,-142,-119,-124,-349,-566,-548,-349,-417,-475,-530,-583,-613,-627,-633,-598,-595,-693,-627,-657,-495,-482,-454,-448,-421,-435,-368,-346,-314,-424,-294,-286,-294,-285,-290,-640,-547,-215,-136,-41,-843,-390,-633,-1154,83,346,-285,-237,-353,-1083,-237,303,257,216,-442,-348,-796,-735,-292,-440,-235,-586,625,656,628,544,-600,-729,-1082,-781,-253,-247,-293,-296,-296,-204,-191,-175,-268,-264,-330,-413,-496,-579,-627,-679,-761,-811,-879,-955,-1049,-1062,-970,-881,-716,-562,-445,-350,-269,-862,-515,-774,-297,-366,-410,-389,-307,-314,-17,175,-521,-652,-392,-628,855,507,-518,837,789,678,-279,86,-841,-181,-241,62,21,-17,-300,-627,-31,-24,-12,-4,4,-69,21,-3,-38,-74,-312,-143,-160,-127,-71,16,96,184,280,-413,-479,-865,41,-280,-235,-183,-356,-389,-585,529,694,126,493,0,-17,-206,-850,-225,-388,-547,-677,-760,-786,-731,-624,-501,-362,-258,-124,-234,66,139,180,237,-68,-72,-116,-662,-63,-555,-363,-53,-41,-417,-33,246,354,293,531,578,289,-679,-865,-402,-253,-754,-821,-460,-279,-684,-66,-142,-193,-213,-194,-130,-74,-245,-401,-601,-1164,-24,-87,-180,-316,-427,-485,-970,-355,-721,-499,420,621,843,350,-78,-1094,61,187,139,456,-615,127,-588,-494,-368,-575,-862,-773,-662,-621,-675,-782,-855,-779,-595,-538,-320,-737,-43,-8,-21,-106,-711,-412,-292,-365,-411,-851,-394,-348,-690,-280,-266,-255,-383,-300,-313,-323,-321,-316,-381,-309,-284,-259,-272,-404,-369,-69,-7,71,-846,-486,120,-584,-745,-1014,295,209,5,-77,-239,-390,-418,-813,-602,-563,213,679,770,-46,212,312,931,1069,978,866,737,249,349,225,-119,142,57,-30,-105,-169,-422,-806,-258,-691,-616,-1050,-867,-753,209,587,-10,199,-858,176,-26,-241,-407,-490,-441,-359,-276,-221,-205,-246,-277,-362,-469,-598,-752,-777,-646,-500,-345,-787,-101,-8,-711,97,94,73,15,-63,-675,-768,-538,-606,-741,-843,-790,-884,-715,-699,-380,-344,-349,-826,-535,-982,-457,-621,374,311,-526,-268,657,-514,82,-980,404,1387,692,-51,-93,205,647,599,107,-882,-315,-673,267,-1029,-599,223,260,145,15,-153,-360,-542,-676,-846,-866,-736,-625,-551,-507,-520,-667,-631,-720,-810,-794,-671,-801,-496,-238,-144,-124,-199,-75,-139,-334,-434,-771,-769,-851,-776,-577,-681,-1062,-408,97,203,343,-87,-53,996,870,337,-760,-722,248,-24,-693,-310,-674,-649,-363,-3550,-8585,-6877,313,330,279,-209,-3031,-2477,-260,-8790,-12244,-5369,-384,-223,-45,127,260,339,-271,-564,127,-940,-392,441,386,308,-794,98,-248,-392,-434,-646,-723,-556,-339,-91,-18,-903,-10,-620,597,297,-430,102,1000,934,546,617,440,208,-632,-269,-488,-626,-647,-536,-396,-231,-224,-149,-451,-491,-107,-340,7,792,458,124,-357,491,323,154,-15,-187,-296,-357,-373,-361,-310,-278,-236,-211,-377,-619,-857,-507,-471,-79,-540,-760,-827,-761,82,59,-312,-646,-613,-808,-326,192,220,26,225,-203,-116,-145,-507,-551,-399,-147,-91,-34,23,-341,124,-114,-647,-164,138,98,-315,2,-23,-72,-68,-69,-58,-499,-363,6,16,-171,-428,-485,-213,-361,-512,-651,-696,-610,-471,-318,-184,-541,-370,-373,-44,-214,-94,-495,-314],[-707,-672,-443,-663,-164,122,-206,82,-732,246,-85,-770,-1467,-687,189,45,-597,-435,-1131,88,-19,-158,275,15,1052,1005,-472,831,306,549,333,-81,-276,-406,-677,-883,-745,-560,-406,-285,-388,-208,-246,-733,-635,-498,-548,-560,-528,-476,-430,-398,-387,-399,-440,-1332,-540,-567,-588,-586,-581,-574,-599,-594,-639,-693,-773,-846,-934,-971,-924,-855,-763,-691,-589,-527,-441,-367,-246,-603,-3,107,-316,-350,-936,-873,-506,-7,-5,-161,-311,-402,-590,-707,-82,-113,-63,505,259,251,613,132,389,235,97,6,28,137,-690,-65,-485,-607,-52,546,872,160,-924,-27,516,240,-617,-396,333,-257,343,-264,-367,1383,1452,370,-59,1423,1294,450,-262,-519,278,-623,-506,-318,-549,-741,-921,-1078,-1201,-1165,-971,-800,-581,-362,-94,124,300,-526,32,141,-197,-21,-68,-878,-521,-48,-83,-285,-212,-135,-753,320,-439,-921,-895,-102,-54,-717,292,-6,-321,-423,-1053,-15,158,185,357,-226,-890,-751,-263,-227,-313,-377,-586,-404,-410,-526,-451,-488,-527,-567,-572,-511,-412,-263,-100,-52,302,475,378,-417,-441,851,818,740,303,77,256,-197,-156,-344,-488,-650,-681,-700,-668,-647,-623,-627,-649,-680,-701,-855,-777,-799,-833,-845,-874,-862,-800,-693,-553,-390,-213,-368,102,236,324,362,346,225,-942,-1181,-937,-974,-654,-453,-492,-813,-482,-489,-474,-459,-485,-510,-563,-600,-624,-630,-879,-841,-1717,-2422,-2733,-2795,-3011,-589,-589,-571,-506,-406,-276,-133,-2186,269,-2162,592,737,-1111,-2265,1032,1119,1194,1252,1327,-58757,-365533,-279848,1543,-27077,-13310,1367,1235,-5950,894,524,-122132,-166781,-86954,-13605,-10757,-445,-586,-728,-5113,-8721,-5363,-5275,-3619,-27,219,-457,-1080,-704,-1560,853,435,-1244,-709,-933,-1439,-329,-581,-909,516,662,223,-167,-1100,-365,-827,-791,-208,-321,-444,-550,-671,-823,-989,-1088,-933,-696,-457,-179,-474,157,-83,-797,-29,253,-445,-238,395,462,356,-243,248,-438,-452,-149,-492,524,3,-665,489,393,278,195,80,-746,-80,-142,-174,-579,-239,-222,-286,-160,33,218,318,-633,-498,-170,396,-2,-435,444,-261,-719,-60,-216,-394,-641,-877,-1006,-945,-801,-698,-610,-557,-520,-501,-481,-459,-419,-346,-241,-121,-5,95,195,290,371,120,524,-649,-494,-645,143,464,345,317,196,-405,-58,-176,-266,-429,-424,-476,-528,-532,-500,-834,-525,-290,186,8,-1024,-617,-500,-1068,131,686,-70,-30,-167,-932,-238,722,851,493,-483,-534,-1059,-670,-445,-494,-290,-740,297,558,765,819,-820,-627,-1039,-666,-228,-35,2,-33,-326,-224,-301,-345,-396,-489,-546,-580,-567,-517,-414,-451,-268,-213,-204,-241,-349,-471,-593,-775,-901,-1033,-1171,-1042,-898,-922,-766,-918,-812,-906,-956,-882,-745,-591,-430,-262,-607,-436,-375,-725,99,48,-438,-88,-171,-297,-408,-526,-793,-605,-569,-502,-401,-315,-296,-643,-157,-172,-214,-277,-330,-343,-297,-223,-115,15,-408,144,325,396,-44,382,443,433,374,-437,-451,-554,234,-220,-263,-286,-401,-264,-444,232,126,30,-72,-200,-322,-442,-917,-691,-852,-942,-831,-692,-593,-507,-421,-348,-284,-273,-241,-235,-238,-225,-208,-142,-80,-14,3,-872,-353,-720,-308,364,412,-347,42,647,733,323,847,999,487,-559,-771,-419,-363,-750,-794,-169,-273,-596,52,1029,526,-40,-10,465,289,-173,-455,-444,-1363,-352,-346,-308,-284,-244,-240,-764,-369,-736,-535,-687,-771,-742,-614,-427,-904,-22,161,174,430,-503,219,-580,-744,-424,-217,-563,-943,-731,-355,-37,-610,304,-185,-239,-561,-348,-743,244,596,490,-24,-834,-553,5,17,-6,-702,-345,-350,-676,-103,38,158,-572,222,199,136,42,-85,-363,-417,-581,-742,-855,-871,-774,-667,-559,-460,-973,-598,-283,-557,-491,-1115,-498,-595,-698,-792,-805,-736,-583,-865,-616,-521,27,171,293,-96,99,369,483,463,436,395,337,285,204,114,46,1,-5,19,92,198,-441,-921,-458,-802,-609,-604,-1011,-717,189,378,-295,141,-926,-93,-261,-444,-603,-744,-800,-747,-658,-575,-508,-466,-377,-300,-210,-111,-25,72,150,215,-152,-609,-222,484,-669,174,302,773,827,793,-538,-757,-495,-508,185,113,-939,-753,-660,-632,-453,-240,-181,-674,-354,-822,-626,-625,116,141,-768,-422,658,-510,97,-925,365,1734,591,-184,-237,101,687,818,244,-807,-467,-462,400,-849,-546,427,704,489,121,20,-460,-736,-595,-667,-622,-505,-383,-276,-182,-130,-554,-179,-370,-210,-55,-63,-824,-557,-53,-61,-137,-349,-138,-199,-302,-397,-695,-626,-712,-811,-896,-969,-1061,-1073,-971,-850,-704,-582,-496,-456,-449,-487,-670,-793,-1013,-722,-484,-17,362,745,1054,-2716,-7183,-5821,1351,1176,910,-741,-3302,-591,-179,-10203,-16793,-10770,-3163,-159,364,821,982,527,-60,-563,-150,-1340,-450,646,591,492,-815,63,-486,-379,-194,-296,-501,-640,-790,-858,-841,-833,-668,-564,-472,-355,-532,-175,-123,-79,-75,-86,-106,-148,-588,-223,-245,-227,-205,-165,-127,-74,-280,-101,-536,-410,29,-318,30,489,432,71,-512,671,633,566,63,35,-290,-112,-336,-498,-495,-406,-271,-153,-218,-556,-1005,-309,-460,-351,-480,-899,-841,-608,277,249,-233,-480,-506,-716,-165,-125,-227,-329,-448,-587,-666,-615,-497,-455,-426,-78,-50,180,191,-416,380,-189,-586,-249,363,303,-471,135,45,-87,-192,-316,-427,-497,-531,-490,-399,-288,-385,-502,-101,-44,-690,7,49,93,-424,205,-205,-603,-363,-316,-85,-317,-68,-496,-460],[-316,-365,-313,-586,-300,-479,-517,-393,-631,-46,-49,-815,-1455,-773,171,32,-515,-402,-908,-50,-13,-182,317,10,950,1106,-686,1279,371,382,485,15,-279,237,185,-109,-386,-685,-954,-986,-828,-735,-682,-673,-688,-720,-720,-680,-590,-472,-349,-224,-110,-13,-82,-1178,45,147,64,-186,-12,-133,-423,-455,-654,-854,-1050,-1094,-937,-765,-604,-488,-462,-499,-369,-221,-178,-146,-63,-353,132,229,-214,-194,-884,-805,-476,-22,61,-125,-326,-494,-568,-750,-268,-56,-10,293,111,298,421,297,118,-53,-183,-238,-163,-11,-641,-40,-385,-414,-27,495,914,232,-880,-377,247,54,-711,-377,287,-230,606,-325,-405,1239,1223,430,-65,965,799,446,-267,-537,29,-768,-523,-602,-790,-921,-996,-985,-919,-828,-706,-635,-525,-369,-232,-84,46,-536,-95,159,-154,-148,-168,-765,-628,-68,-173,-327,-146,22,-694,135,-644,-892,-609,-384,-345,-597,-57,73,-348,-418,-844,182,276,390,750,-265,-873,-726,-164,324,-197,118,-604,52,34,-447,5,4,29,69,-228,-333,-180,99,-109,-112,481,526,434,-326,-139,-34,-258,-494,-740,-994,-1224,-1353,-1217,-1037,-859,-849,-636,-564,-501,-486,-484,-517,-562,-608,-707,-816,-777,-728,-771,-803,-859,-876,-838,-745,-617,-479,-345,-383,-179,-154,-189,-284,-417,-526,-946,-1180,-846,-1223,-861,291,448,-862,586,385,-641,450,371,-231,240,196,167,-546,-985,-777,-1369,-2388,-2097,-3049,-2933,-243,-338,-437,-498,-520,-494,-443,-1353,-184,-2448,16,108,-2363,-3383,269,312,335,333,334,-44618,-357482,-305699,204,-23656,-15052,-93,-201,-4691,-391,-649,-109390,-135060,-68335,-10586,-12776,-933,-967,-964,-5383,-8449,-4214,-5169,-2534,-310,-203,-719,-1282,-1164,-1437,48,20,-1552,-880,-978,-1528,-512,-697,-1018,236,350,234,-178,-973,-537,-764,-888,-124,509,140,-341,-79,-474,360,97,-197,-536,-822,-707,-616,6,35,-618,55,304,-360,-190,427,582,468,-164,301,-425,-466,-213,-489,485,9,-703,440,356,225,197,107,-526,-9,-62,-97,-589,-232,-301,-393,-474,-521,-510,-461,-712,-524,-226,-4,56,-487,121,-340,-612,32,-205,-109,-185,-277,-349,-417,-462,-518,-541,-549,-525,-479,-399,-297,-191,-298,-147,-170,527,692,853,1000,553,224,766,-535,-271,-585,85,428,107,996,840,-433,491,17,142,-401,-282,-376,-515,-641,-733,-909,-581,-434,-115,-243,-1223,-709,-383,-999,137,689,144,173,-3,-778,-243,551,798,425,-545,-693,-986,-608,-206,-358,-477,-868,-909,-663,-461,-335,-1000,-514,-961,-504,-466,-590,-736,-871,-894,-816,-698,-544,-393,-286,-161,-53,43,117,-2,-402,22,252,218,152,23,-81,-163,-290,-342,-383,-427,-449,-442,-894,-606,-859,-530,-602,-674,-725,-756,-885,-771,-754,-767,-803,-843,-908,-989,-1021,-933,-786,-632,-517,-396,-309,-707,-246,-75,-52,-33,-43,-314,-627,-60,-55,-32,5,67,106,269,373,480,270,-480,316,792,131,-381,179,560,404,252,-456,-327,-147,132,-198,-262,-336,-445,-140,-262,250,493,-72,954,-178,86,-462,-860,-114,37,326,-136,-384,507,515,52,-133,-166,516,183,-168,436,423,385,-26,346,324,102,-1042,-594,-885,-273,-78,-168,-275,-249,-268,-253,-205,-146,-78,4,-394,-629,-432,-464,-719,-723,101,-303,-497,108,413,344,-131,21,43,-84,-250,-515,-483,-1377,-553,-533,-488,-460,-417,-407,-565,-461,-743,-634,-743,-784,-760,-676,-543,-684,-252,-124,-24,50,-395,101,-559,-574,-451,-529,-642,-520,-233,121,170,-621,203,-211,-2,-513,-396,-736,309,897,489,50,-789,-598,52,-243,-574,-846,-849,-614,-636,-171,-31,59,-707,7,-12,-90,-175,-266,-354,-438,-489,-530,-553,-694,-586,-624,-660,-689,-1006,-703,-665,-626,-588,-865,-546,-551,-587,-670,-774,-930,-1092,-975,-736,-493,-194,75,321,-144,-9,400,867,877,854,794,697,354,393,125,226,214,247,321,231,350,-479,-1032,-696,-900,-513,-221,-885,-702,-340,-535,-711,-787,-978,-645,-543,-470,-402,-360,-332,-354,-386,-413,-425,-425,-339,-228,-78,97,260,325,556,181,-134,-391,-365,563,-596,134,306,640,721,836,-422,-735,-410,-414,-87,-189,-903,-626,-622,-530,-600,-330,-463,-533,-459,-522,-800,-633,382,30,-1024,-618,619,-541,128,-860,305,1567,477,-332,-390,-26,684,526,315,-686,-598,-242,307,-696,-426,415,341,252,98,-17,-607,-825,-839,-674,-737,-695,-583,-446,-305,-216,-409,-111,-329,-269,-86,-179,-821,-605,-587,-752,-911,-1060,-1144,-1031,-956,-884,-850,-819,-784,-778,-770,-758,-772,-782,-798,-788,-719,-623,-501,-359,-173,50,-492,-694,139,-202,-251,1110,531,866,1233,-2206,-5969,-4966,525,255,-5,-1164,-2836,-479,-552,-12186,-22662,-17131,-7360,-750,-8,219,413,550,202,-541,-429,-1277,-384,556,366,250,-831,-115,-748,-344,-179,-49,-487,-4,7,33,-80,-770,-36,-116,-231,-329,-527,-502,-521,-461,-374,-264,-142,-37,-517,-253,115,332,386,417,401,259,-350,-81,-610,-283,-164,-287,-374,-458,-547,-616,-709,-808,-881,-773,-610,-476,-343,-261,-233,-245,-251,-285,-301,-317,-277,-470,-1099,-91,-408,-631,-388,-1009,-780,-424,359,370,-122,-268,-355,-592,2,111,23,-52,-121,-329,-355,-256,-380,-288,-461,486,-105,221,256,-424,599,-224,-467,-267,653,508,-547,22,-151,-302,-351,-362,-333,-459,-380,-149,-70,-91,-256,-465,-51,76,-807,-16,-113,-198,-572,-308,-280,-567,-337,-255,-15,-326,236,-428,13],[-652,-117,-240,-549,-125,-328,-413,-351,-605,-1,-63,-852,-1450,-895,450,-17,-463,-397,-721,-140,-171,-239,3,0,314,457,-841,627,518,176,345,32,-341,-72,-294,-501,-664,-823,-910,-898,-845,-823,-815,-839,-883,-966,-1051,-992,-797,-571,-334,-85,158,388,-166,-959,175,576,-41,-124,562,314,-229,-60,-339,-578,-720,-651,-496,-583,-322,-100,-556,-624,-400,-99,-37,134,-120,-157,146,99,-138,-106,-835,-765,-508,-595,-590,-446,-242,-25,-52,-647,-348,-19,-47,413,-75,324,432,272,98,-41,-133,-181,-156,-108,-619,-61,-333,-276,-47,20,-18,-53,-657,-581,-107,-173,-830,-410,158,-180,274,-397,-481,306,278,246,-130,188,156,153,-319,-586,22,-940,-553,-55,-171,311,275,226,-71,-752,-13,-167,-297,-372,-470,-548,-630,-663,-579,-374,-152,-280,-271,-523,-722,-148,-337,-349,-53,161,-637,195,-803,-724,-299,211,-295,-493,-565,-678,-386,-426,-637,334,298,518,788,-335,-796,-713,-81,109,-171,-427,-594,-563,-429,-388,-97,58,202,314,-472,-336,-121,-128,-419,-213,203,23,-180,-366,-507,-560,-487,-356,-225,-130,-56,-141,-21,-48,-95,-857,-251,-335,-392,-459,-501,-547,-587,-613,-787,-795,-779,-621,-625,-616,-640,-659,-682,-715,-751,-779,-781,-762,-729,-655,-556,-438,-302,-134,-886,-1211,-728,-1171,-1049,515,507,-904,343,188,-890,21,30,-627,285,460,395,-789,-1087,-668,-983,-1767,-1507,-3392,-2768,71,-207,-509,-801,-987,-759,-562,-673,-156,-2823,-194,136,-3679,-4062,101,27,-89,-255,-433,-36816,-349934,-318977,-631,-20492,-16584,-238,-180,-2546,-177,-2615,-97288,-107028,-51433,-8065,-14955,-704,-543,-384,-5283,-8160,-3195,-5155,-1487,241,272,-1092,-1121,-1473,-1412,225,-251,-1891,-1078,-860,-1191,-687,-837,-1127,139,246,212,-244,-847,-700,-713,-899,-147,391,74,-345,-134,-520,319,575,443,251,10,-197,-770,-430,-353,-417,-66,51,-321,-160,205,167,104,-151,-22,-456,-478,-312,-508,272,-74,-742,411,403,149,415,413,-342,-156,81,15,-660,37,-10,-265,-44,105,54,8,-812,-533,-322,69,89,-538,167,-465,-467,315,-212,427,487,206,553,288,-115,496,438,-221,-635,228,-224,130,-61,-450,-402,-460,473,952,1122,1351,534,317,806,-421,-39,-515,11,364,-133,1124,1110,-539,494,93,305,-385,-330,-487,-596,4,49,-808,-519,-632,-790,-951,-1250,-734,-544,-973,-142,55,251,341,106,-646,-263,323,651,304,-647,-798,-744,-578,-197,-360,-292,-956,-38,-185,-299,-398,-746,-490,-891,-507,-496,-472,-458,-441,-407,-343,-307,-244,-210,-180,-153,-143,-140,-153,-148,-397,-223,-259,-319,-393,-504,-593,-649,-731,-732,-723,-721,-708,-671,-894,-632,-671,-603,-616,-627,-627,-625,-865,-613,-582,-870,-537,-491,-749,-412,-403,-395,-372,-360,-400,-438,-511,-633,-636,-714,-810,-894,-993,-1050,-984,-904,-820,-747,-688,-631,-573,-508,-466,-428,-389,-532,-354,-376,-404,-736,-569,-715,-883,-1039,-1032,-872,-668,-466,-262,-258,-355,-499,-37,-68,35,0,-200,-178,-205,-124,-638,-760,-71,230,443,-169,-480,782,533,214,-75,-166,767,190,-185,398,545,483,-205,396,326,152,-953,-709,-1058,-279,-175,-263,-312,-387,-467,-553,-649,-770,-912,-989,-863,-673,-461,-571,-683,-667,329,-377,-398,183,671,198,-233,4,209,14,-219,-587,-537,-1186,-560,-503,-442,-425,-420,-462,-519,-570,-760,-452,-291,-79,124,312,-279,-485,259,199,152,444,-305,405,-525,-329,-445,-205,178,138,131,185,193,-626,99,-222,203,-412,-468,-726,213,164,100,13,-626,-508,-502,-801,-1015,-629,-170,-227,-573,1092,1537,1100,-788,-196,-265,369,657,598,-352,-274,203,-265,-629,-837,-318,-15,232,415,-897,-530,-70,-382,45,-582,-42,38,-82,361,266,121,-210,-1011,-324,-474,-37,355,470,-192,-105,401,954,919,794,619,400,177,-62,-265,-352,-302,-152,27,217,245,-537,-869,-932,-911,-395,64,-705,-708,-363,-520,-743,-789,-1007,-854,-820,-791,-732,-661,-567,-500,-426,-340,-234,-111,99,340,299,932,1207,462,871,135,-114,-172,-428,569,-500,64,291,964,770,652,-304,-693,-281,-313,-369,-463,-668,-501,-594,-396,-630,-475,-24,-407,-5,-239,-953,-634,464,57,-775,-845,551,-603,183,-779,-209,-429,-661,-898,-1015,-841,-671,-455,-323,-549,-637,-28,318,-568,-295,524,476,7,76,174,-714,-766,-946,-658,-896,-982,-779,-592,-432,-384,-271,-261,-273,-315,-355,-382,-787,-631,-253,-204,-173,-531,-213,-248,-323,-349,-419,-263,-124,17,-5,-318,-530,-621,187,157,-254,471,239,382,322,278,-232,-566,78,-296,-7,-93,-169,-218,-282,-2013,-4979,-4324,-356,-328,-320,-1390,-2060,-394,-471,-14092,-29305,-24048,-11920,-1285,-674,-530,-407,-323,-213,-487,-677,-865,-231,-134,-141,-125,-843,-329,-1016,-299,-177,159,-482,158,1060,699,-93,-718,257,201,563,117,-452,-340,-155,-206,-195,-109,36,200,-421,-333,184,828,530,750,801,265,-439,-110,-695,-333,-611,-863,-1031,-1057,-966,-818,-826,-567,-452,-378,-288,-101,-237,97,143,159,186,-45,0,140,-12,-408,-1156,12,-360,-899,-300,-1102,-707,-614,-717,-822,-891,-946,-910,-872,-813,-772,-786,-853,-1005,-1259,-1264,-919,-516,-120,-540,297,-207,139,254,-434,542,-278,-366,-274,434,456,-556,487,711,290,680,629,285,-464,-390,289,264,-34,-166,-467,-62,110,-804,129,0,-134,-759,-307,-319,-547,-394,-283,45,-335,281,-401,-157],[-589,134,-149,-471,-225,-433,-539,-485,-574,-227,-117,-767,-1350,-954,8,-32,-368,-350,-519,-146,-118,-239,13,50,204,303,-761,443,467,118,230,43,-367,-105,-312,-508,-621,-595,-462,-308,-402,-56,35,-436,-174,-551,133,63,-532,-196,-228,-178,-12,224,-232,-724,281,458,-112,-65,697,272,-27,464,161,-221,-475,-754,-709,-563,-240,-36,-617,-598,-343,-305,-37,402,-215,18,24,-174,-412,-657,-889,-906,-659,-415,-222,-50,74,150,162,-375,-516,-15,-140,-293,-401,-517,-544,-535,-476,-373,-262,-182,-120,-112,-586,-190,-293,-382,-518,-619,-665,-632,-580,-505,-422,-398,-904,-446,-371,-411,-451,-460,-553,-336,-193,-16,-216,383,567,334,-380,-629,-159,-1078,-564,4,-254,336,666,262,-92,-809,397,163,-283,-33,71,167,243,-622,-267,163,-151,-374,-318,-253,-732,-231,-525,-331,100,312,-570,148,-712,-463,22,320,-446,-391,-545,-854,-701,-424,-409,-20,74,93,74,-400,-682,-679,-95,-74,-73,9,-533,184,-79,-326,453,522,571,66,-664,-211,-6,-312,-708,-319,-461,-524,-418,-199,41,233,380,468,330,445,354,-186,-61,-147,-328,-663,-709,-864,-966,-1059,-1066,-1004,-951,-911,-864,-834,-811,-799,-773,-704,-639,-537,-418,-302,-583,-98,-9,-208,-268,194,244,274,286,72,-781,-1244,-586,-904,-1056,87,111,-907,239,297,-1118,461,491,-878,419,370,221,-914,-1137,-491,-574,-1129,-999,-3810,-2466,-338,-138,33,198,345,474,576,-138,373,-3220,-1805,1033,-5053,-4151,894,-4899,-1400,389,182,-40065,-354967,-316902,-158,-17827,-17961,70,109,114,-6,-5299,-88206,-85604,-37862,-6164,-17154,-981,-823,-632,-4831,-7949,-2316,-5239,-494,134,143,-1526,-635,-1486,-1445,-269,-436,-2224,-1266,-684,-747,-781,-963,-1181,87,180,187,-328,-706,-716,-639,-783,-155,-161,-261,-346,-344,-562,-308,-247,-167,-113,-91,-262,-899,31,37,-231,-14,-52,-301,-115,-117,-144,-168,-193,-194,-499,-465,-406,-502,-130,-205,-748,-92,-64,5,75,128,-172,-309,146,130,-737,-76,-186,-311,-419,-488,-503,-492,-863,-497,-421,-17,110,-544,200,-594,-288,514,-184,1155,953,171,824,366,-112,623,458,-193,-737,159,-122,299,51,-613,-649,-705,250,868,1025,1031,503,438,864,-284,220,-399,-42,314,-319,1191,1491,-671,373,194,382,-353,-344,-525,-652,63,88,-691,-545,-831,-803,-882,-1014,-379,-441,-954,-711,-732,-650,-531,-381,-494,-245,-91,-47,-18,-740,-761,-492,-540,-178,-360,-361,-985,-237,-290,-336,-396,-481,-493,-800,-609,-676,-746,-840,-944,-988,-943,-856,-741,-636,-578,-506,-456,-417,-401,-369,-397,-413,-447,-516,-615,-771,-926,-1076,-1195,-957,-723,-515,-320,-129,-908,-534,-448,-505,-517,44,91,-113,-553,674,808,-973,204,-173,-682,567,-1,-345,540,455,359,296,-58,-543,-177,-136,-352,-569,-703,-570,-526,-80,102,208,230,-208,102,23,-28,5,30,-519,498,645,-461,-1055,-275,665,497,292,-508,-167,-382,-569,-658,-612,-491,-526,-263,-161,-175,-17,-322,86,-124,141,-802,-652,-26,291,302,-216,-600,307,280,266,-65,-188,200,177,-206,71,5,-77,-351,-200,-277,-352,-749,-618,-1184,-619,-645,-684,-676,-689,-700,-699,-680,-652,-614,-551,-467,-373,-469,-656,-617,-620,345,-462,-270,288,458,48,-331,-44,799,529,-58,-650,-66,-1004,-285,-361,-570,-794,-908,-717,-498,-298,-769,-17,125,139,276,308,-401,-298,260,137,109,262,-216,244,-471,-103,-389,-336,165,104,65,6,-80,-615,-319,-467,-601,-743,-841,-806,-645,-480,-332,-212,-441,-334,-104,-192,-340,-531,-690,-605,-486,50,415,776,-820,-378,-501,224,516,494,-354,-482,371,493,-644,-847,-419,-571,-485,-322,-791,-407,-148,-288,-218,-319,-246,-158,-96,-15,30,24,-269,-875,-118,-457,-133,-45,32,-241,-187,164,123,63,-7,-90,-187,-270,-377,-495,-603,-709,-801,-878,-890,-831,-754,-685,-777,-823,-484,-425,-557,-741,-238,-155,-895,-44,-988,-10,-430,-795,-94,-146,-191,-240,-219,-107,-42,305,608,906,402,936,1147,558,921,88,-110,14,-416,555,-408,-47,234,647,341,73,-158,-647,-392,-442,-650,-534,-441,-394,-590,-265,-508,-596,11,-314,126,-4,-921,-639,450,210,-416,-1056,472,-705,231,-696,155,395,268,-634,-677,-303,571,1035,482,-434,-573,145,566,-488,-208,704,550,-334,37,143,-650,-723,-743,-467,-292,-84,114,276,398,-597,-85,19,-136,30,-165,-342,-743,-654,-278,-203,-186,-525,-395,-604,-736,-503,-366,297,750,335,151,-91,-307,-685,129,152,-488,624,312,1336,1205,688,66,-368,26,-391,224,468,209,-39,-322,-2135,-4230,-3881,-653,-415,-469,-1394,-1256,212,278,-15026,-35786,-31056,-16457,-1720,-213,-393,-594,-814,-969,-1113,-1076,-984,-898,-784,-615,-376,-858,-577,-997,-250,-195,220,-497,177,936,600,-107,-676,332,455,801,56,-360,-458,-528,-858,-711,-386,-77,180,-297,-370,260,705,636,592,439,257,-518,-181,-786,-540,-653,-712,-721,-710,-704,-675,-958,-630,-587,-951,-505,-400,-341,-312,-312,-322,-296,-278,-233,-200,-133,-352,-1127,-60,-272,-718,-248,-1068,-602,-427,-333,-185,7,83,-40,-343,245,573,6,9,109,-488,-635,-1032,-639,-207,-534,82,-284,53,243,-395,514,-286,-226,-207,284,167,-431,236,890,361,866,814,450,-424,-356,361,244,52,-55,-427,-76,-171,-633,-437,-625,-822,-1045,-1102,-862,-618,-419,-275,0,-243,219,-303,-209],[-316,246,-175,-482,169,6,-149,-415,-650,-521,-574,-668,-1259,-1033,-368,-282,-337,-370,-417,-148,-167,-266,-256,-296,-317,-310,-623,-270,-259,-272,-342,-431,-525,-614,-625,-508,-313,-127,-114,98,-479,423,234,-347,-70,-529,656,201,-565,-402,76,-319,-741,-785,-408,-542,300,280,-198,-63,744,191,103,809,296,-306,-172,-551,-585,-869,-710,-427,-683,-438,-225,-538,10,402,-323,123,483,218,32,-164,-804,-722,-936,-845,-604,-366,-173,-34,31,-52,-669,-41,-314,-197,-226,-248,-190,-133,-65,-102,-197,129,126,51,-559,-237,-436,-631,-724,-586,-332,-53,-190,-33,-109,-620,-879,-489,-21,29,635,-378,-617,215,62,-67,-320,-223,-252,-234,-445,-660,-356,-1051,-555,-182,-278,-277,-291,-250,-158,-836,153,286,-169,88,768,867,488,-650,-251,215,-119,-415,-279,-160,-643,-275,-700,-275,323,485,-486,142,-489,-150,349,414,-553,-278,-71,-302,-534,-706,-815,-849,-852,-870,-895,-929,-974,-981,-960,-892,-824,-768,-697,-676,-672,-700,-725,-767,-810,-860,-903,-930,-979,-1033,-1107,-1124,-1077,-957,-801,-611,-413,-249,-102,25,122,180,217,-228,-126,83,-218,-421,-289,-91,-135,-187,-212,-231,-696,-418,-805,-711,-651,-12,200,-137,-322,381,396,122,-652,144,112,-4,-373,-215,-275,-295,-267,-182,-638,-1238,-411,-598,-838,508,628,-846,785,776,-1272,675,521,-887,42,-274,-627,-970,-1092,-481,-137,-512,-483,-4010,-1997,1032,1075,-119,462,919,820,707,264,-96,-3571,-3732,566,-6495,-3597,449,-11604,-6199,161,33,-57554,-378974,-298241,-490,-15868,-19210,-740,-749,-718,-2791,-8492,-83656,-73014,-28902,-4942,-19233,-236,-189,-159,-4072,-7780,-1570,-5370,-391,-491,-637,-1981,-896,-1188,-1491,-668,-527,-2371,-1405,-348,-272,-751,-1044,-1143,-147,-131,-106,-398,-532,-547,-511,-579,-265,-373,-474,-474,-351,-546,-104,459,537,371,-9,-341,-980,363,496,-53,-38,175,-273,-34,480,438,477,-274,642,-535,-424,-465,-447,757,-359,-697,177,1375,100,677,1304,-7,-404,217,293,-773,122,-181,-480,-723,-901,-1027,-1161,-1200,-959,-712,-454,-217,-490,85,-696,-83,510,-98,442,341,158,14,-175,-358,-546,-675,-735,-707,-630,-528,-438,-366,-759,-801,-891,-216,-226,-234,-238,-239,-197,-181,-133,-71,-235,-63,149,-421,294,362,-769,257,315,434,-301,-324,-478,-590,151,138,-573,-563,-955,-804,-1165,-723,-95,-299,-935,-91,429,590,668,305,-312,-176,72,335,62,-804,-616,-248,-486,-177,-351,-422,-943,-502,-674,-832,-910,-829,-660,-686,-366,-274,-328,-234,-292,-490,-426,-505,-530,-516,-509,-467,-443,-437,-465,-492,-550,-652,-715,-776,-819,-875,-907,-931,-1025,-1098,-1197,-1017,-746,-429,-881,-405,-217,-546,-418,158,19,8,-234,905,726,-959,389,-42,-573,534,-90,-329,649,920,960,1103,-154,-443,-59,835,-108,610,317,-575,-422,580,341,676,566,-518,389,376,56,346,-31,-453,701,954,-746,-936,-462,752,857,436,-510,-111,-469,-806,-961,-729,-470,-525,-176,-122,-348,-206,-442,-462,-638,-802,-930,-963,-916,-897,-910,-934,-923,-859,-736,-571,-393,-238,-88,35,-218,119,102,-62,-461,-60,-113,-132,-533,-419,-1078,-327,262,346,-103,-68,484,457,291,328,242,182,164,-65,-476,-711,-529,-587,685,-550,-115,401,118,-67,-418,-123,664,483,-42,-700,16,-849,-402,-199,-360,-510,-572,-570,-507,-440,-775,-397,-443,-482,-511,-488,-539,-208,0,58,64,182,-129,566,-402,91,-299,-494,111,-19,683,536,184,-590,-77,-228,-392,-543,-666,-751,-745,-694,-618,-537,-446,-392,-334,-314,-321,-353,-393,-474,-548,-661,-794,-923,-1060,-1036,-916,-793,-672,-569,-490,-703,-403,-394,-820,-706,-469,-538,-599,-632,-701,-568,-469,-371,-286,-220,-404,-244,-113,-138,-167,-235,-353,-705,-478,-550,-613,-646,-670,-680,-674,-649,-620,-559,-476,-390,-320,-255,-245,-277,-335,-418,-514,-618,-692,-724,-728,-701,-627,-699,-441,-327,-428,-778,-22,142,-1005,-25,-891,-321,-611,-869,-182,-10,-17,-7,35,163,-13,411,572,696,478,758,886,604,818,52,-108,176,-334,177,-313,-182,-300,-434,-550,-628,-677,-680,-640,-580,-798,-392,-248,-284,-596,-130,-285,-594,46,-242,228,184,-749,-623,449,455,-33,-833,404,-787,279,-599,90,209,63,-763,-785,-430,466,1007,477,-336,-443,278,518,-444,-170,653,339,-653,-75,-286,-448,-710,-559,-475,-203,-92,-15,22,24,-824,-125,-266,-427,-608,-759,-789,-671,-657,-273,-131,-71,-449,-528,-142,-340,-574,-835,-923,-691,-365,-3,145,-95,-708,22,141,-660,763,369,1387,1246,815,378,-116,19,-467,441,1055,460,356,-230,-2527,-3688,-3565,60,360,-882,-1221,-511,1151,1178,-14194,-40031,-37393,-20208,-1999,131,-72,-237,-346,-335,-317,-754,-289,-318,-363,-413,-367,-873,-847,-710,-200,-236,222,-531,171,743,471,-132,-640,393,692,616,-32,-300,-461,-444,-505,-447,-311,-146,-5,-149,-350,274,312,291,228,108,-34,-566,-415,-902,-794,-938,-942,-846,-761,-707,-653,-980,-613,-577,-1508,-743,-289,-169,-122,-53,-61,-76,-142,-221,-343,-445,-563,-1071,-613,-479,-373,-162,-965,-512,68,364,428,114,198,108,-220,195,55,-112,-281,-449,-574,-797,-427,-311,-208,-406,-187,-370,-91,-32,-374,-83,-310,-125,-134,-117,-156,-295,-47,38,73,140,179,211,-404,-360,244,251,74,-17,-441,-90,105,-506,239,372,317,-831,-334,-452,-345,-507,-531,-322,-170,119,-245,-216],[-43,313,-212,-476,-239,-436,-601,-662,-711,-431,-349,-476,-1085,-1025,-377,-202,-289,-376,-341,124,8,-237,-377,-612,-771,-606,-472,-175,9,152,-118,-123,-376,200,154,149,233,362,-266,47,-566,481,217,-266,17,-517,813,317,-592,-568,-228,299,47,-56,-437,-394,260,74,-277,-100,461,72,165,17,-208,-444,-695,-900,-841,-595,-328,-108,-755,-213,-65,-684,112,247,-457,140,491,187,87,-84,-887,-773,-774,-1000,-1126,-902,-691,-507,-370,-245,-773,-109,-586,-60,-14,-24,-12,-45,-92,-251,-338,-198,-250,-341,-576,-560,-672,-751,-759,-647,-458,-233,-49,180,23,-872,-805,-574,-181,112,1077,-326,-717,478,960,875,-477,663,533,191,-571,-731,-617,-920,-590,27,-301,-63,-109,-138,-149,-848,-72,-42,-66,157,281,390,390,-729,-253,251,-94,-468,-225,229,-562,-330,-895,-757,-753,-470,-465,100,-310,116,594,412,-614,-230,679,104,-416,-429,55,-67,-275,-496,-701,-895,-1081,-1205,-1212,-1086,-957,-849,-737,-689,-667,-692,-727,-790,-852,-906,-913,-849,-756,-634,-1140,-538,-276,-195,-141,-98,-77,-105,-159,-229,-316,-424,-519,-593,-659,-675,-630,-570,-477,-359,-207,-64,99,-1,-809,-457,-762,-706,-575,-41,680,-124,-292,744,744,0,-682,280,423,183,-504,-155,-222,-239,-228,-191,-565,-1257,-300,-373,-600,-175,-146,-815,-82,-79,-1413,-22,-27,-776,-83,-137,-206,-463,-1026,-454,-485,-471,-430,-3469,-1466,-118,-14,-550,-87,142,136,87,69,-663,-3923,-6005,-895,-8128,-2560,96,-15582,-5506,523,624,-90985,-422016,-263646,536,-14864,-20402,-8,-186,-311,-5944,-11933,-84313,-70595,-25399,-4447,-21171,-136,-123,-121,-3161,-7679,-1041,-5560,-44,39,105,-2511,255,-771,-1601,105,-435,-2057,-1562,-130,-127,-685,-1145,-1086,-1146,-925,-620,-512,-398,-356,-401,-397,-128,87,-43,-329,-191,-518,-316,446,277,212,-144,-418,-966,370,578,54,-157,62,-300,17,40,-452,-779,-693,-380,-611,-422,-542,-406,640,-575,-650,42,1294,127,596,1169,98,-480,235,162,-789,-356,-455,-460,-401,-323,-259,-253,-750,-370,-596,-709,-926,-1053,-918,-784,-583,-440,-338,-280,-247,-264,-289,-337,-380,-440,-463,-463,-438,-370,-304,-254,-222,-901,-655,-932,-218,-255,-280,-283,-263,-185,-124,-35,50,-55,-85,180,-465,132,95,-740,5,-23,-23,-265,-308,-392,-496,225,166,-485,-592,-802,-460,-980,-428,174,-352,-943,-206,315,852,803,379,-125,-78,165,194,-58,-843,-446,-41,-438,-120,-353,-488,-877,-34,631,412,-223,-16,-163,-570,191,364,-406,-198,-91,-532,149,23,269,-68,-101,828,723,584,291,-122,-429,-198,-393,-578,-732,-874,-952,-977,-1010,-912,-728,-488,-190,-69,-752,-243,-2,-389,-281,274,-56,137,69,942,460,-839,539,107,-440,535,-112,-310,-4,-126,-219,-230,-288,-337,-125,-132,-279,-257,-326,-665,-293,-96,40,139,174,-840,53,-93,-308,-549,-771,-855,-695,-488,-1010,-631,-577,-43,-83,-155,-483,-343,-425,-490,-517,-512,-513,-545,-597,-662,-745,-850,-917,-860,-760,-652,-963,-465,-433,-465,-535,-634,-761,-935,-914,-724,-512,-306,-124,53,-203,259,309,-280,-526,313,292,123,-297,-183,-928,-358,187,493,-46,-159,878,366,266,1237,1247,1215,583,153,-469,-710,-410,-556,432,-612,73,-98,-263,-426,-578,-702,-768,-782,-771,-721,-601,-717,-488,-234,-106,-319,115,217,28,75,-759,277,248,-121,365,272,-663,35,11,-85,-164,-175,-98,79,-311,267,-182,-652,31,-116,1584,799,177,-541,-127,-203,564,29,-566,-669,-223,-479,-633,-645,-552,-469,-387,-360,-375,-424,-484,-548,-606,-612,-559,-446,-841,-640,-703,-5,69,110,-294,-818,-27,-103,-974,-532,-479,-600,-659,-634,-613,-435,-315,-229,-179,-164,-479,-235,-221,-287,-345,-427,-485,-553,-624,-658,-676,-669,-661,-653,-639,-605,-560,-466,-325,-158,14,29,356,38,499,187,-170,-29,-234,-516,-639,-536,-896,-1128,-788,-440,-295,-796,-99,379,-1000,-36,-734,-701,-767,-688,-346,-278,-290,-286,-251,-205,-164,-153,-111,-98,-94,-100,-134,-157,-199,-243,-270,-305,-331,-358,-391,-431,-487,-534,-584,-609,-612,-567,-472,-352,-629,-81,70,-168,-606,-1,-30,-451,93,-183,299,323,-558,-574,452,735,357,-534,380,-728,317,-490,60,356,-140,-852,-998,-526,193,792,434,-263,-306,359,419,-441,-191,531,126,-850,-37,248,-225,-718,-404,-481,125,143,240,283,220,-1002,200,68,44,191,90,-44,-572,-646,-503,-633,-706,-702,-645,-559,-488,-430,-461,-232,-111,0,129,270,91,-676,-137,107,-662,485,397,384,375,417,484,155,63,-519,626,782,534,200,-1022,-3137,-3313,-3298,119,621,-1216,-975,116,1167,1081,-11595,-39146,-40968,-21559,-2110,-133,-69,39,130,239,-113,-531,195,80,-71,-685,-482,-895,-1135,-529,-359,-305,-43,-598,134,150,133,-181,-615,-126,-253,-395,-504,-610,-706,-793,-845,-883,-868,-797,-708,-595,-482,-372,-251,-165,-96,-67,-52,-561,-475,-913,-172,-184,-259,-278,-17,81,169,-876,362,-671,-1990,-969,106,35,-148,102,76,102,110,-176,-483,-123,-370,-1017,-557,-679,-610,-392,-861,-437,189,471,571,132,255,236,-109,252,81,-125,-298,-480,-657,-934,-691,-633,-594,-580,-605,-623,-673,-702,-683,-589,-487,-353,-222,-103,-447,-164,-340,235,255,295,297,288,-377,-384,235,232,49,-34,-489,-167,20,-400,178,80,-20,-635,-271,-445,-250,-518,-289,175,-98,394,-195,-123],[-377,-395,-281,-474,174,323,-73,-817,-746,429,-158,-231,-852,-973,-685,-278,-235,-379,-302,611,140,-158,183,50,-45,-92,-340,-89,-71,-67,-269,-207,-262,-337,-454,-572,-665,-721,-651,-565,-631,-436,-394,-365,-338,-526,-321,-338,-603,-652,-512,-592,-669,-733,-780,-784,-771,-720,-675,-633,-613,-617,-657,-701,-794,-907,-908,-707,-501,-507,-97,-127,-792,53,148,-519,287,94,-586,103,672,182,165,-36,-974,-803,-596,-564,-466,-313,-271,-24,78,186,-742,-161,-860,146,414,474,189,447,383,-337,-440,198,208,173,-585,-398,-368,-71,-406,-226,281,308,69,291,236,-1071,-677,-635,-325,213,204,-212,-778,198,195,197,-568,186,149,111,-688,-774,-858,-744,-613,-556,-702,-746,-660,-453,-182,-784,455,729,53,235,1356,1429,284,-786,-231,334,13,-465,-113,546,-448,-321,-1008,-217,-370,-497,-442,-154,-125,371,574,381,-522,-173,589,110,-407,-445,157,-64,-302,-566,-820,-1065,-1302,-1180,-991,-813,-681,-588,-493,-450,-417,-404,-377,-357,-329,-746,-289,-249,-228,-419,-1133,-650,-76,-15,49,-37,207,242,255,245,-60,136,53,-356,-291,-275,-377,-496,-600,-668,-672,-647,-565,-469,-882,-461,-638,-685,-451,-22,342,-111,-240,549,574,-70,-600,450,404,346,-594,275,29,279,289,-322,-508,-1213,-195,-181,-339,188,161,-756,106,55,-1471,28,-5,-590,-103,-177,-266,-379,-894,-656,-790,-904,-967,-2859,-856,-725,-625,-1014,-685,-438,-430,-468,-490,-1258,-4197,-8402,-3644,-9912,-1117,-185,-14034,-1252,662,873,-140480,-470217,-215070,1076,-14864,-21399,692,579,516,-9290,-15072,-89555,-78252,-27398,-4443,-22813,404,329,251,-2128,-7536,-686,-5676,86,130,149,-3048,186,-300,-1702,-72,-334,-1705,-1680,-239,-386,-584,-1218,-989,-933,-966,-904,-767,-610,-405,-268,-219,-123,2,-84,-326,-185,-433,-443,208,17,31,-277,-454,-837,365,611,126,-293,-65,-341,71,-233,-529,-777,-985,-1135,-1023,-852,-663,-431,-208,-790,-578,-24,460,212,471,382,167,-510,-209,-410,-732,-513,-345,-146,55,246,58,-173,-671,-286,-684,137,71,-341,-305,-785,-907,-1124,-895,-634,-387,-196,-33,73,-56,142,128,89,-156,33,39,65,121,-803,-403,-770,-18,665,758,840,346,883,980,162,952,141,-101,280,-456,466,362,-538,52,139,118,-242,-296,-285,-407,95,66,-426,-618,-587,-160,-634,-221,-209,-453,-975,-338,-9,26,33,46,29,23,15,37,-184,-837,-289,118,-404,-110,-373,-560,-804,-225,336,195,-337,-73,-134,-470,-111,-35,-491,-303,-302,-586,30,-104,220,-6,-130,51,-96,-256,-429,-568,-698,-826,-887,-938,-993,-1094,-1156,-1052,-885,-664,-303,-333,302,-133,-561,-82,162,-144,-152,363,-154,247,327,957,171,-704,627,246,-308,542,-78,-309,399,688,500,307,-479,-255,-238,-375,-503,-600,-694,-739,-716,-648,-544,-436,-345,-863,-207,-159,-154,-171,-197,-248,-307,-399,-1117,-596,-714,-841,-907,-870,-770,-669,-562,-471,-564,-313,-271,-462,-275,-269,-446,-225,-691,-114,-71,-26,-916,-433,45,-10,-88,-276,-619,-428,-576,-705,-800,-802,-727,-577,-440,-324,-216,-457,-593,29,81,33,-74,18,-814,-425,55,289,-30,-291,595,175,211,854,908,946,820,329,-490,-689,-303,-556,243,-676,-245,-496,-691,-762,-658,-474,-274,-110,-29,-755,92,-653,-577,85,-5,-398,-225,-253,-154,43,-760,390,161,-208,577,202,-779,145,35,-92,39,-141,-223,-547,-688,-405,-96,-823,-72,-222,1321,814,144,-512,-181,-228,554,134,-518,-662,82,180,-11,-26,22,195,125,-455,246,79,-102,-525,-444,-495,-422,-266,-872,-754,-624,-69,175,134,-247,-668,-244,-416,-1069,-740,-872,-993,-1056,-1019,-969,-934,-884,-837,-789,-737,-671,-606,-548,-511,-469,-458,-564,-448,-484,-512,-550,-583,-631,-689,-750,-793,-805,-746,-641,-516,-387,-243,-133,-51,14,52,-464,-251,-297,-520,-589,-291,-418,-535,-581,-544,-451,-792,-198,2,-879,-34,-564,-1131,-862,-554,-457,-441,-463,-426,-334,-232,-155,-134,-115,-161,-251,-378,-547,-682,-728,-624,-425,-215,-99,211,-158,-525,-83,757,867,-85,885,-377,319,56,-434,240,299,-64,-637,99,203,-247,137,-156,314,386,-380,-504,432,465,414,-238,281,-593,32,-387,-273,-396,-494,-912,-865,-592,-313,-147,-62,-231,-204,253,259,-489,-281,289,-79,-701,-84,-39,-88,-721,-284,-492,43,-102,176,379,110,-912,305,49,103,641,955,52,-456,-626,165,300,15,-252,-726,-477,-558,-634,-610,-232,-36,141,320,487,250,-596,-352,40,-501,498,352,180,29,-72,-124,-76,58,-540,336,445,528,52,-1906,-3905,-3054,-2999,-865,393,-1390,-728,395,332,219,-7908,-34068,-39072,-19955,-2066,-604,-462,-329,-245,-152,-130,-245,-178,-237,-303,-926,-546,-925,-1222,-504,-496,-515,-534,-686,-588,-642,-675,-709,-741,-757,-764,-767,-721,-665,-591,-509,-394,-282,-606,-8,125,176,-149,499,607,675,718,719,279,-502,-677,-795,501,490,-285,-403,242,245,197,-769,493,-1266,-2292,-1121,117,13,-147,-302,-451,-537,-607,-641,-738,-690,-698,-969,-594,-479,-376,-282,-779,-382,-61,-1,20,33,0,-8,-60,-110,-158,-215,-258,-307,-496,-826,-516,-426,-405,-360,-609,-411,-497,-128,-346,-28,-367,25,16,-133,-560,-69,-649,275,287,333,357,380,-366,-456,450,321,-46,-128,-601,-302,-128,-352,169,11,-149,-465,-494,-582,-406,-468,-241,-45,-74,-27,-197,-231],[231,242,-419,-521,119,26,-64,-785,-760,245,-189,-5,-617,-952,-713,-386,-220,-419,-341,494,200,-85,-97,-290,-472,-633,-789,-829,-709,-530,-423,-308,-129,-54,-31,-47,-80,-188,-578,-463,-691,-664,-646,-567,-463,-602,-288,-233,-641,-684,-736,-153,-126,-93,-527,-174,-46,-343,-359,-254,-198,-281,-377,-435,-490,-534,-478,-535,-344,-455,-160,-144,-829,120,223,-247,289,-92,-742,-30,43,-90,-254,-410,-1021,-776,-632,-334,-172,11,-450,356,501,663,-656,-226,-738,513,743,638,-86,836,784,-420,-537,69,921,690,-621,-561,-461,-133,-509,-481,557,265,53,-192,-391,-1104,-635,-706,-644,-636,-634,-621,-835,-521,-420,-297,-528,-78,-30,-14,-833,-826,-1038,-594,-675,-441,-203,-576,339,-24,-202,-730,793,989,136,278,1369,1400,127,-866,-249,412,156,-456,-11,655,-363,-304,-1062,-195,168,23,-470,-277,-430,-592,-744,-906,-1007,-1054,-968,-898,-879,-865,-853,-798,-708,-601,-462,-482,-161,-365,133,267,148,281,-328,486,-384,-148,531,491,434,-867,-102,170,67,-387,-1042,-791,-158,-59,-14,-107,86,36,48,-9,-352,-200,-304,-397,-491,-547,-545,-520,-457,-462,-219,-100,-249,-310,-961,-460,-510,-701,-342,-169,-246,-238,-226,-30,145,-145,-498,589,704,690,-701,370,-131,459,806,-538,-534,-1177,-164,-89,-142,83,-84,-733,-427,-605,-1535,-745,-713,-612,-506,-369,-212,-48,-775,262,407,516,437,-2272,-275,161,-12,-1521,-1337,-49,-250,-476,-647,-1926,-4459,-8053,-6659,-11849,-497,-366,-8836,-165,-110,-56,-204978,-465417,-155546,85,-15958,-22125,124,135,149,-12769,-17387,-97521,-94578,-34409,-4675,-24073,-267,-340,-393,-1119,-7369,-565,-5696,-208,-91,-9,-3634,126,101,-1827,-287,-254,-1392,-1801,73,21,-543,-1320,-930,-160,-233,-322,-767,-483,-475,-404,-238,-171,-114,-170,-366,-215,-370,-484,2,-270,-222,-459,-514,-732,298,534,112,-493,-244,-451,23,-100,-216,-325,-849,-525,-790,-649,-702,-592,-516,-931,-548,-184,-85,33,133,212,150,-562,137,359,-673,218,190,59,62,-18,-143,-292,-653,-388,-802,-708,-917,-1036,-826,-725,-424,-222,-45,98,218,-68,324,316,-116,183,82,-33,-139,-236,-303,-340,-333,-656,-199,-677,-60,210,350,496,205,798,909,236,1091,303,-156,246,-467,695,471,-314,-75,-362,-600,-724,-658,-497,-382,-232,-171,-439,-674,-431,-369,-488,-636,-781,-919,-1052,-827,-695,-560,-432,-279,-145,0,128,-30,-343,-825,-199,186,-422,-154,-446,-669,-764,-469,145,24,-398,-167,-185,-420,-125,-61,-615,-448,-560,-671,-150,-285,130,21,-189,2,-66,-138,-223,-283,-605,-442,-486,-522,-533,-541,-488,-378,-279,-706,-301,-297,400,-219,-365,40,247,88,-69,398,-291,310,384,338,-131,-611,579,351,-199,528,-11,-341,219,1210,1141,1055,-644,-219,344,451,-686,41,-186,-616,-585,-736,-752,-657,-547,-539,-371,-316,-314,-341,-387,-459,-547,-663,-882,-892,-1002,-1022,-959,-902,-852,-827,-806,-802,-793,-774,-759,-746,-704,-614,-490,-388,-852,37,230,291,-897,-465,-10,1191,865,-245,-446,493,142,565,-276,-563,464,-205,-138,217,188,-585,-674,2,456,-104,136,181,-735,-522,-93,68,-64,-455,386,-33,132,410,368,320,263,187,-535,-649,-204,-560,-321,-716,-571,-694,-792,-883,-968,-1036,-1065,-1050,-1045,-999,-968,-931,-858,-810,-767,-754,-728,-722,-714,-706,-762,-637,-576,-471,-364,-256,-800,-29,-153,-155,60,-273,0,-96,-256,-430,-632,-882,-816,-682,-533,-378,-266,-485,-217,-259,-185,-228,-443,-662,-266,-147,-215,-161,115,289,40,-602,395,395,368,-388,-1,513,223,-370,-853,-856,-511,-439,-324,-212,-181,-395,-392,-36,-1001,-281,-239,-522,162,154,-544,-3,-476,-153,695,433,-511,-111,-127,484,594,-428,-652,-142,392,-220,-325,-214,-285,-417,-378,-198,-208,-238,-285,-349,-429,-496,-576,-645,-666,-642,-689,-458,-313,-216,-485,98,185,-277,-309,214,-9,-723,-280,-284,-702,17,-370,-1090,-806,-451,-414,-371,-523,-694,-761,-680,-562,-481,-389,-358,-373,-435,-559,-693,-808,-755,-557,-330,-81,170,-100,-721,-179,521,751,-486,1196,-237,459,154,-245,353,104,-112,-654,-210,-83,-6,146,-126,168,113,-187,-382,-349,-589,-849,-969,-657,-419,-66,-265,137,745,-106,-946,-831,-592,47,659,239,-207,-119,331,71,-556,-407,11,-288,-547,-767,-959,-984,-841,-713,-610,-519,-448,-401,-366,-329,-675,-283,-265,-234,-217,-208,-219,-298,-566,-307,-361,-411,-444,-779,-447,-769,-831,-786,-239,-156,-100,-50,-9,-11,-456,-578,-155,-255,-228,-262,-296,-310,-315,-339,-348,-316,-509,-171,-32,144,-84,-2822,-4736,-2832,-2567,-1730,-62,-1311,-484,902,843,746,-3857,-27754,-35184,-17475,-1907,-494,-680,-753,-711,-579,-491,-435,-421,-448,-503,-1061,-677,-942,-958,-676,-565,-490,-362,-770,-169,-109,-40,-336,-549,31,10,-34,-308,-413,-7,71,210,364,-761,426,782,371,18,703,1485,1049,1416,1681,289,-397,-864,-650,651,982,-298,-497,-3,136,225,-670,197,-1807,-2285,-1096,-93,-130,-140,-103,-10,163,291,-63,-852,-437,-527,-909,32,289,584,189,-708,-328,350,733,521,71,92,-76,-257,-401,-511,-599,-630,-586,-513,-659,-591,-140,1,137,-514,-342,-721,175,-310,91,-398,46,-5,-274,-383,-178,-901,-150,-168,-163,-199,-252,-356,-553,-468,-533,-583,-617,-740,-554,-503,-446,-408,-372,-317,-313,-224,-191,-165,-329,-134,-21,-75,171,-230,153],[408,60,-603,-606,697,1025,-79,-610,-733,664,-226,190,-391,-969,-487,-506,-234,-484,-436,754,242,-18,-210,-391,-473,-459,-409,-313,-231,-164,-535,-393,-163,-209,-287,-380,-461,-575,-692,-614,-714,-447,-370,-307,-249,-719,-175,-160,-682,-662,-944,-186,-195,-205,-489,-252,-299,-531,-391,-452,-527,-605,-689,-724,-731,-664,-559,-415,-284,-366,-23,-121,-827,306,406,57,469,-273,-868,-216,347,165,151,20,-898,-623,-611,-617,-755,-692,-477,-218,31,296,-537,-257,-359,959,1064,678,-365,827,681,-482,-582,-16,759,476,-632,-690,-550,-190,-496,-730,-229,-450,-688,-862,-854,-938,-625,-735,-610,-415,-388,-369,-826,-369,-370,-357,-346,-287,-236,-151,-934,-828,-893,-424,-727,178,-96,-844,221,-121,-189,-648,454,308,168,67,-5,19,-23,-906,-256,512,375,-376,118,393,-257,-241,-1009,-131,-50,-75,-493,-46,-14,4,22,8,-204,-84,-11,-40,-371,-529,-249,-304,-649,-398,-419,-420,-415,-379,-338,-272,-214,-160,-348,-32,-384,-113,-2,-49,-122,-803,-366,-490,-628,-734,-921,-890,-665,-573,-493,-423,-384,-404,-616,-555,-669,-789,-844,-778,-621,-386,-320,-48,79,-530,42,121,-404,-405,-974,-360,-322,-683,-181,76,861,-194,-180,663,521,-151,-329,771,814,795,-761,309,-216,337,541,-729,-572,-1083,-135,-28,-63,-167,-213,-669,-118,-21,-1533,276,386,-364,406,576,628,701,-617,713,1065,992,677,-1670,306,-437,-1423,-1918,-1907,649,251,-174,-532,-2581,-4639,-5385,-7208,-13162,-106,32,-2908,259,339,426,-280411,-379115,-88716,599,-18023,-22349,412,313,211,-16164,-18311,-104884,-116675,-45280,-4657,-24631,-592,-648,-689,-719,-7081,-685,-5534,-571,-466,-387,-3881,-246,-179,-1875,-490,-142,-1046,-1821,-211,-232,-512,-1373,-852,-209,-285,-269,-877,-421,-516,-653,-771,-808,-723,-574,-374,-210,-274,-367,-59,-463,-465,-611,-526,-579,244,423,89,-672,-379,-547,83,783,781,673,-626,-493,-803,-604,-768,-412,-523,-772,-819,-838,-770,-628,-479,-340,-201,-585,35,149,-568,270,202,102,222,176,-312,-382,-633,-303,-853,-126,-306,-487,-630,-731,-731,-644,-532,-429,-334,-281,-243,-239,-252,-306,-352,-400,-431,-456,-472,-492,-508,-510,-485,-584,-397,-358,-316,-280,-250,-185,-138,-43,85,234,-185,240,-451,546,484,-64,7,-88,-312,-455,-421,-231,-373,208,59,-465,-704,-293,404,-53,153,-22,-803,-1070,-632,-811,-907,-850,-683,-515,-331,-172,-78,-475,-775,-131,221,-437,-201,-516,-749,-712,-686,-272,-383,-479,-532,-532,-511,-470,-422,-718,-573,-791,-720,-338,-449,-350,-339,-349,-313,-265,-195,-118,-271,-717,183,288,370,307,386,473,503,-35,-649,-354,-207,463,-251,-137,158,292,321,2,417,-412,366,628,608,-344,-521,602,468,-71,525,103,-362,51,1037,1673,1244,-432,-194,440,1144,-853,515,170,-429,-423,-644,-693,-608,-524,-469,-456,-477,-557,-673,-807,-965,-885,-681,-633,-261,-462,20,87,116,-398,47,-41,-169,-866,-446,-568,-613,-522,-352,-365,-547,-942,326,443,302,-910,-535,-88,865,899,-159,-242,358,64,549,-318,-657,277,-405,-57,163,49,-644,-750,-223,326,-250,359,328,-665,-615,-241,-137,-123,-618,154,-232,59,1027,1197,1150,1075,508,-587,-585,-102,-523,161,-717,-159,-288,-368,-420,-556,-596,-430,-424,-455,-823,-459,-693,-706,-399,-378,-577,-372,-383,-405,-450,-746,-597,-665,-637,-554,-443,-704,-171,-387,-158,107,-312,93,91,-134,-140,-320,-726,-737,-788,-581,-345,-132,-451,-219,-262,364,219,-356,-658,-198,-109,-432,-323,-20,267,-67,-703,450,558,590,-168,110,433,35,-713,-819,-950,-376,-155,157,181,-102,-99,-429,-74,-843,-186,-268,-656,73,64,-529,51,-556,-214,43,-89,-508,-247,-276,-286,-261,-607,-659,-185,-185,-174,-280,-154,-151,-461,-425,-184,-218,-232,-224,-208,-193,-168,-181,-222,-273,-338,-690,-433,-405,-312,-360,-85,29,-115,-323,170,135,-599,-340,-637,-475,109,-167,-672,-660,-389,-270,375,55,-442,-183,-219,-411,-609,-728,-755,-656,-543,-458,-365,-303,-255,-210,-190,-179,-179,-187,-924,-212,-132,-69,-505,90,-74,222,248,-73,191,137,53,-663,-112,-168,-247,-348,-468,-616,-703,-640,-438,-175,100,383,369,655,-233,325,-139,254,951,-239,-989,-767,-543,-81,497,131,-200,-63,244,-143,-651,-557,-598,-591,-411,-185,15,197,-544,-45,-409,468,-405,11,590,-18,-417,273,-4,-36,-213,-398,-590,-754,-773,-652,-521,-404,-310,-822,-239,-1028,-984,-949,-503,-559,-610,-622,-607,-610,-627,-781,-759,-816,-847,-795,-693,-567,-438,-356,-291,-238,-447,-192,-130,-16,-240,-3753,-5569,-2604,-1960,-2274,-898,-1040,-266,256,98,-51,-179,-21692,-31676,-15399,-1725,-72,1,45,52,95,98,99,87,67,-154,-1043,-550,-957,-654,-395,-500,-599,-613,-847,-401,-285,-162,-433,-495,2,-26,-111,-303,-454,-538,-752,-950,-876,-880,-414,-211,-23,134,267,401,505,600,676,303,-282,-971,-492,793,887,-303,-554,-220,8,232,-601,-175,-2217,-1977,-873,206,126,-109,583,549,597,348,38,-723,-603,-618,-843,-74,441,857,265,-651,-283,406,1647,1225,13,132,470,169,228,66,-282,-386,44,-278,-505,-656,-251,-472,-467,-311,-246,-873,127,-235,-84,-431,-362,-601,-828,-964,-945,-927,-658,-565,-476,-435,-409,-365,-680,-221,-97,-358,-395,-694,-629,-470,-375,3,67,-57,-192,-291,-365,-385,-351,-265,-154,-102,0,-301,20],[345,-46,-650,-580,764,1177,22,-278,-542,844,-154,464,-66,-909,-202,-516,-170,-469,-473,177,-157,-421,-605,-697,-704,-648,-575,-458,-345,-233,-505,-383,-7,47,74,85,97,49,-674,-293,-657,-311,-416,-498,-525,-809,-422,-321,-692,-587,-1027,-384,-20,-25,-361,-98,-168,-645,-327,-491,-468,-736,-625,-621,-562,-475,-283,-106,36,-252,41,-56,-787,492,583,353,728,-459,-899,-468,283,168,400,198,-701,-406,-540,1,7,-369,-296,-282,-353,-347,-444,-286,-170,-135,-61,-36,-667,0,-18,-578,-611,-76,19,13,-657,-757,-683,-278,-387,-979,-252,-301,-381,-449,-494,-804,-561,-774,-727,-445,-368,-282,-811,-133,-70,-8,-161,98,138,135,-949,-846,-679,-312,-842,109,-13,-1142,47,-255,-201,-619,800,821,270,370,1357,1298,-239,-978,-326,601,570,-308,189,510,-212,-229,-964,-288,-145,-4,-592,8,176,148,98,-16,-83,-88,-104,-89,-359,-615,-17,11,-520,-16,-186,-380,-247,-354,-482,-593,-613,-504,-463,-251,-387,-140,-52,-37,-39,-742,-108,-133,-176,-295,-865,-1019,-529,-290,-330,-371,-425,-875,-1427,-616,-1078,-309,-122,-185,-201,-184,-400,-130,40,-554,-178,-15,-523,-505,-1009,-250,-162,-703,-53,141,813,-293,-179,535,398,-168,-180,916,1306,1015,-852,187,-275,316,346,-959,-691,-1008,-186,-73,160,715,652,-628,436,265,-1469,-32,-170,-358,-226,-133,-6,122,-507,339,432,499,519,-1160,507,-590,-2565,-2187,-2398,-65,-258,-420,-656,-3258,-4800,-2707,-3709,-11770,845,949,1018,1047,1035,-4663,-217544,-258972,-19026,841,-20992,-22031,564,469,387,-19299,-17765,-107934,-140575,-58646,-4047,-24354,-219,-281,-335,-380,-6724,-825,-5306,-379,-334,-322,-3375,-308,-297,-1867,-742,-316,-719,-1767,-419,-443,-538,-1419,-810,-530,-563,-587,-979,-559,-495,-453,-411,-368,-325,-322,-385,-396,-506,-608,-531,-553,-713,-752,-527,-414,186,253,41,-839,-467,-648,84,778,928,1058,-253,-708,-749,-703,-829,-475,13,-508,-433,-144,-106,-173,-261,-375,-492,-612,-733,-797,-783,-714,-632,-578,-534,-490,-455,-453,-632,-372,-839,-397,-436,-477,-504,-550,-595,-637,-687,-739,-752,-725,-631,-518,-386,-282,-173,-84,-5,38,-71,23,-174,-319,-243,-496,-444,-530,-590,-640,-699,-738,-794,-724,-550,-347,-190,-17,-424,98,86,35,-21,-41,11,-301,-373,-104,-384,276,-11,-505,-721,-181,386,224,113,-31,-847,-977,-632,-557,-634,-686,-678,-654,-590,-529,-462,-556,-702,-304,-298,-444,-370,-578,-747,-687,-832,-967,-1098,-1130,-1018,-880,-752,-623,-497,-794,-659,-929,-713,-507,-562,-43,-66,-213,-246,-367,-495,-616,-650,-788,-446,-197,77,338,438,681,657,-136,-530,-309,-60,528,-208,114,278,311,549,71,427,-493,421,735,949,-388,-423,570,610,88,536,249,-356,-85,874,1214,1127,-95,-169,533,488,-839,74,-134,-306,-429,-503,-489,-412,-354,-227,-157,-121,-202,-227,-333,-459,-557,-585,-479,-309,-361,18,109,138,-334,0,-156,-365,-998,-800,-926,-863,-685,-491,-333,-677,-831,-136,-169,-216,-934,-634,-276,-245,-159,-26,-42,240,-2,434,-304,-618,81,-618,59,123,-85,-655,-805,-408,210,-377,573,463,-597,-686,-378,-315,-213,-773,-33,-411,-3,551,676,770,819,505,-632,-511,0,-430,202,-691,56,103,-254,-345,-493,-624,-750,-258,-166,-848,-132,-780,-737,330,174,-623,-13,3,44,213,-718,444,115,-310,538,-102,-569,182,-663,-96,107,-263,-199,-354,-534,-675,-748,-693,-516,-490,-111,98,96,-424,-203,-230,214,185,-288,-664,-338,-353,-655,-522,112,-95,-264,-684,-490,-495,-434,-355,-301,-268,-305,-1007,-693,-1054,-297,-196,127,98,-40,167,-365,-104,-695,-140,-313,-790,-49,-41,-553,62,-647,-340,217,73,-555,-95,-165,-111,-75,-627,-605,-99,-187,-286,-404,-505,-586,-606,-565,-488,-432,-379,-343,-336,-369,-419,-522,-659,-801,-937,-1028,-1036,-947,-816,-700,-615,-542,-507,-487,-486,-512,-528,-505,-903,-403,-309,-197,-324,-535,-417,-157,260,-147,-594,-246,264,-29,141,97,21,-71,-189,-355,-533,-748,-950,-921,-725,-512,-317,-159,-840,-203,19,-45,-48,-89,-86,-25,68,30,256,316,250,-715,119,-10,-150,-217,-140,34,191,146,-92,316,760,668,504,289,-107,-247,-457,-487,-343,-454,-964,-738,-515,-247,272,-23,-256,-86,60,-437,-826,-748,-395,-352,-188,-175,-66,167,-450,21,-367,464,-435,-119,389,-89,-216,196,-96,3,-110,-234,-370,-506,-617,-704,-747,-731,-683,-927,-615,-1353,-1024,-876,-735,-740,-735,-687,-608,-539,-475,-856,-421,-395,-396,-421,-460,-488,-493,-506,-493,-449,-420,-379,-329,-257,-492,-4733,-6377,-2376,-1218,-2355,-1725,-727,-141,-168,-149,-52,95,-16526,-29017,-14211,-1663,220,558,432,247,109,-23,-77,-56,12,-213,-997,-605,-1019,-383,-82,-156,-712,-523,-909,-197,-331,-310,-590,-480,317,304,253,-283,-462,25,-85,-160,-206,-989,-95,3,107,186,232,260,231,164,47,-87,-246,-944,-559,-674,-742,-754,-716,-665,-621,-553,-591,-486,-2329,-1496,-520,-213,-148,-126,-59,-6,101,215,112,-604,-766,-719,-787,-179,555,1085,316,-622,-252,437,909,977,-65,22,498,246,171,-94,-306,-499,-18,-174,-369,-702,430,1013,421,-132,-548,-759,-604,-510,-476,-550,-677,-863,-1087,-966,-763,-733,-393,-302,-222,-206,-223,-356,-795,-284,-249,-502,-434,-498,-723,-573,-410,-96,-32,21,-55,239,318,344,33,177,564,-84,-225,-348,427],[-364,-191,-624,-565,775,1093,120,38,-332,979,-94,693,235,-866,18,-509,-123,-464,-522,249,29,-204,-438,-639,-743,-700,-619,-524,-471,-446,-470,-478,-436,-349,-233,-95,66,176,-601,-329,-590,370,-34,42,235,-821,111,57,-700,-516,-914,-657,26,48,-182,-12,-267,-681,-260,-599,-375,-688,-376,-474,-586,-655,-663,-583,-499,-421,-357,-350,-715,-454,-555,-738,-782,-637,-780,-766,75,180,372,236,-474,-139,-415,39,-61,-589,-159,468,526,576,-363,-296,379,405,271,67,-909,-335,-509,-669,-583,-417,-322,-281,-650,-662,-820,-473,-604,-873,-802,-806,-759,-683,-585,-684,-400,-789,-761,-91,9,105,-760,-226,276,305,23,316,283,165,-846,-845,-466,-222,-981,-110,-147,-1262,-138,-364,-204,-607,204,210,227,256,241,214,-475,-1033,-403,-46,-118,-219,-206,-263,-296,-321,-925,-385,-443,-475,-725,-494,-473,-443,-384,-323,-203,-88,44,173,-341,-711,361,374,-263,-154,-412,-362,84,-42,69,124,195,-124,-632,261,-358,-188,652,683,110,-714,205,592,497,-298,-827,-1126,-717,-351,-565,-737,-808,-1339,-2183,-969,-1002,-247,-180,-138,-177,-190,-514,-346,-461,-550,-566,-520,-576,-588,-1050,-117,-18,-731,58,43,39,-424,-203,286,259,-175,-28,881,977,1034,-955,30,-279,404,194,-1183,-861,-930,-290,-195,51,35,58,-587,129,147,-1293,283,360,-428,378,659,751,816,-442,824,768,659,482,-765,86,-116,-2570,-2267,-2746,14,171,302,-1383,-3929,-4895,-164,592,-9531,428,327,228,125,16,-9794,-124657,-127085,-320,-436,-24675,-21179,-970,-867,-903,-21603,-16094,-104583,-161398,-72858,-2562,-23400,-862,-831,-776,-701,-6310,-1227,-5092,-135,51,193,-2855,409,485,-1779,-1026,30,-425,-1672,-10,194,-630,-1462,-822,-499,-710,-288,-1077,-98,60,93,-28,-300,-250,-373,-418,-240,-151,-32,91,-540,-955,-882,-536,-256,114,23,-37,-915,-498,-751,-246,-394,-506,-528,-444,-707,-691,-818,-901,-596,-64,-254,-401,-198,819,816,-416,664,-8,-669,-252,392,-372,82,-25,-110,-152,-144,-583,-523,-675,-410,-809,-144,-216,-177,-107,-264,237,179,74,-78,-262,-536,-722,-896,-843,-659,-445,-262,-114,-26,-103,-29,-384,-250,-392,-534,-667,-760,-774,-720,-626,-488,-392,-298,-236,-213,-240,-318,-418,-557,-663,-721,-710,-646,-556,-490,-451,-433,-458,-491,-550,-600,-761,-624,-556,-465,-379,-298,-714,-797,-558,-765,-279,-345,-395,-470,-533,-612,-685,-746,-798,-837,-856,-856,-805,-756,-725,-597,-884,-424,-317,-479,-73,-216,-295,443,632,-862,-725,-900,-683,-666,-619,-19,180,-193,134,255,-483,-273,-321,-800,-1067,-811,-385,27,368,667,555,-246,-406,-188,104,530,-116,356,312,81,-110,-288,-404,-537,-462,-444,-434,-402,-390,-385,-366,-352,-355,-386,-419,-434,-456,-519,-569,-637,-658,-705,-746,-809,-873,-960,-985,-877,-704,-489,-309,-286,126,286,134,-144,137,21,-56,331,278,-143,137,-275,382,229,108,-267,237,72,-186,-1064,-662,-934,-1075,-863,-649,-488,-760,-692,-384,-480,-600,-923,-761,-619,-446,-242,-42,130,152,-58,251,-238,-458,-100,-820,-509,-761,-998,-1087,-907,-786,-711,-678,-683,-735,-782,-799,-769,-722,-620,-907,-484,-561,-410,-408,-430,-452,-469,-480,-650,-432,-342,-282,-100,-648,168,307,-183,-392,-388,-547,-950,-458,-221,-850,-255,-888,-742,602,461,-587,644,479,-18,387,-661,510,198,-292,436,-215,-422,102,-882,45,349,-140,94,540,-44,365,-21,-173,-182,-568,1040,902,126,-374,-147,-129,85,122,-218,-654,-425,-574,-771,-722,275,303,-281,-529,609,627,549,326,274,-3,-493,-959,-590,-1068,-236,-220,116,29,29,430,-229,-107,-548,-99,-330,-870,-165,-125,-570,72,-704,-484,916,683,-612,-100,-166,52,-26,-485,-494,-186,-271,-352,-441,-494,-503,-576,-569,-226,-145,-74,-18,13,-3,-1,-54,-130,-200,-478,-302,-328,-315,-276,-250,-244,-238,-261,-292,-338,-411,-474,-499,-662,-440,-332,-186,-47,-405,-482,-75,451,-345,-629,-265,211,-66,187,99,-2,-95,-178,-273,-349,-440,-535,-608,-665,-658,-589,-485,-621,-278,-199,-465,-155,-200,-276,-376,-508,-654,-748,-704,-566,-748,-156,108,372,421,-107,-72,-20,280,57,232,1508,1633,807,891,14,165,-8,447,745,-681,-824,-687,-462,-377,56,-148,-307,-113,-146,-740,-1015,-831,-535,-336,-117,-217,-141,-74,-331,-85,-282,-85,-329,-241,-139,-162,-205,-231,-266,-289,-324,-365,-424,-495,-562,-639,-712,-747,-718,-1040,-577,-1602,-907,-682,-420,-389,-384,-372,-359,-375,-403,-665,-535,-600,-692,-812,-950,-837,-639,-457,-271,-87,-382,143,207,250,-789,-5688,-7016,-2056,-308,-1902,-2288,-388,-404,-435,-428,-372,-296,-12453,-27077,-14013,-1756,-213,-200,-306,-458,-576,-723,-854,-939,-893,-778,-959,-688,-1076,-290,-166,-48,-839,-749,-884,-339,-468,-467,-770,-466,310,426,431,-239,-380,383,301,212,90,-1040,-132,-217,-250,-239,-193,-112,-52,-11,-10,-33,-142,-831,-322,-454,-571,-620,-635,-538,-345,-16,-626,-662,-2035,-916,-81,-228,-487,-626,-389,-67,268,322,141,-529,-903,-803,-733,-262,507,295,122,-614,-236,190,357,505,-164,-110,493,304,112,-224,-328,-613,-67,-101,-266,-736,434,578,474,125,-67,-604,-185,-356,-495,-518,-497,-442,-718,-327,-292,-526,-220,-221,-199,-199,-200,-376,-893,-183,-167,-604,-362,-288,-706,-613,-484,-216,93,77,50,378,423,418,209,241,75,-131,-494,-718,-942],[-171,-420,-562,-625,-80,-90,-112,-147,-208,-286,-366,-427,-488,-881,-465,-548,-401,-529,-617,-494,-498,-429,-285,-87,132,-18,185,455,781,758,-272,-328,353,161,15,-3,134,311,-569,-388,-579,504,-146,64,519,-716,1063,858,-746,-502,-817,-874,-399,3,-16,-31,-387,-690,-210,-711,-679,-384,-329,-95,-399,-338,-223,-323,-434,-511,-529,-519,-644,-442,-398,-415,-426,-818,-585,-1111,-319,-256,-217,-199,-262,-232,-318,-439,-623,-787,-606,-360,-141,73,-294,-306,428,407,381,266,-839,-55,-271,-706,-588,-595,-470,-356,-595,-510,-884,-320,-263,-563,-417,-506,-613,-642,-562,-567,-363,-772,-685,-159,-131,-116,-664,-400,-130,-114,-97,-40,-6,43,-702,-810,-253,-134,-1113,14,-19,-1035,-296,-402,-323,-583,-272,-217,-93,80,233,378,-686,-1024,-421,603,547,-82,306,142,-144,-261,-877,-207,67,399,-838,-94,283,1079,830,-346,110,85,358,246,-261,-759,697,893,59,-212,-528,-311,11,-32,-53,-40,-25,-231,-785,93,-248,-191,253,299,-96,-654,275,424,438,-244,-710,-1099,-792,-79,483,-171,-303,-1705,-2778,-1123,-518,236,157,-51,-109,-153,-580,-424,-598,-771,-756,-538,-514,-592,-1024,96,185,-679,234,354,383,-494,-163,234,194,-96,205,1261,1533,1189,-980,-60,-150,639,227,-1223,-960,-756,-356,-296,267,283,364,-445,288,192,-941,557,497,-462,319,212,106,2,-334,-183,-243,-294,-352,-424,-395,-389,-1426,-2101,-2812,-342,-347,-379,-2144,-4458,-4765,-484,-531,-7135,-620,-634,-631,-632,-655,-9497,-30489,-751,-794,-841,-28759,-19803,-2292,-840,-872,-21792,-13910,-96145,-174687,-86055,-446,-21964,-223,-162,-140,-166,-5752,-1684,-4849,-421,-388,-314,-2247,-50,99,-1488,-1166,191,-74,-1463,-61,68,-682,-1399,-800,-735,-866,-629,-1069,-153,85,210,-29,-281,-180,-376,-386,-209,-61,168,274,-381,-1032,-885,-470,-25,56,-165,-101,-775,-394,-753,-126,-62,9,86,155,-458,-576,-849,-905,-685,-10,38,-314,-202,686,698,-527,514,-34,-674,-359,-40,-315,-598,-859,-947,-757,-529,-600,-513,-685,-455,-714,-142,-229,-129,-6,-67,-31,-86,-144,-204,-252,-677,-373,-443,-516,-618,-691,-716,-648,-512,-340,-177,-521,-6,138,-347,17,67,-13,-89,-376,-124,-111,-58,-10,14,-146,-67,-340,-296,-430,-568,-703,-820,-893,-918,-868,-751,-606,-415,-228,-651,-790,-98,615,693,929,774,-493,-518,-373,-916,662,657,330,284,72,-170,-418,-657,-855,-853,-647,-481,-358,-716,-687,-544,-823,190,122,-596,-41,-222,-268,93,259,-901,-749,-773,-623,-741,-598,-37,242,-157,-94,103,-586,-361,-199,-724,-198,-198,-173,-139,-142,-139,-132,-360,-282,-263,-356,-462,-557,-662,-773,-862,-906,-939,-943,-930,-910,-871,-826,-733,-636,-531,-405,-284,-183,-115,-333,-303,108,148,207,249,-187,389,446,-480,488,458,286,121,220,89,-224,-189,-295,-351,-345,-309,-237,-132,-79,96,152,66,162,-236,300,44,40,-230,-283,-440,-534,-995,-337,-135,-293,216,375,-427,-786,-593,507,782,307,-859,-935,-428,493,358,240,152,61,-141,7,-177,-286,-276,-937,70,33,-373,-650,-705,-375,-151,-450,-157,-162,-475,-731,-588,-570,-501,-1039,-402,-723,-598,-605,-515,-348,-145,60,-672,-405,155,-149,625,-656,716,230,-214,-486,-318,-459,-676,-698,-330,-874,-440,-1059,-791,218,13,-524,430,317,-143,10,-635,-467,-683,-643,-409,-382,-340,-75,-721,197,438,-51,32,403,-40,240,-108,90,-129,-700,1290,860,125,-356,-119,-28,-52,-23,-226,-686,-779,-947,-871,-923,-570,-477,-386,-377,-292,-250,-184,-107,-41,-255,-485,-765,-528,-1010,-249,-296,4,-78,43,343,-123,-159,-470,-115,-373,-939,-331,-235,-635,27,-774,-693,489,275,-732,-218,-296,-463,-585,-699,-761,-810,-842,-823,-784,-718,-652,-645,-651,-477,-455,-428,-390,-354,-324,-283,-270,-275,-277,-548,-279,-268,-223,-149,-146,-32,20,36,32,-3,-84,-193,-423,-289,-246,-100,110,220,-315,-619,-89,365,-568,-583,-269,152,-119,136,-78,-304,-508,-680,-810,-786,-739,-722,-719,-734,-718,-652,-554,-445,-349,-260,-836,-181,-203,-258,-342,-472,-646,-834,-882,-691,-774,-247,-13,174,318,-90,-287,-289,393,205,139,243,94,-70,-236,-417,-518,-493,-334,-116,-883,-619,-614,-393,-454,-134,-227,-339,-117,-344,-1036,-1202,-722,-457,-283,-70,-233,-195,-336,-404,-419,-381,-311,-247,-341,-213,-233,-298,-363,-445,-511,-573,-618,-664,-708,-738,-742,-677,-538,-352,-1134,-518,-1359,-737,-458,-305,345,-198,285,474,368,160,-335,-9,-97,-188,-289,-407,-508,-566,-553,-421,-213,-293,150,290,398,-1081,-6549,-7345,-1587,269,-1037,-2198,-90,-182,-227,-258,-271,-277,-9487,-25493,-14755,-2020,-652,-358,-408,-476,-482,-495,-480,-448,-406,-363,-893,-743,-1062,-313,-314,-307,-888,-866,-790,-432,-511,-562,-914,-399,245,860,1057,-129,-165,779,756,1737,1349,-965,238,1169,1166,691,1353,1305,1087,823,495,135,-262,-650,-835,-642,-323,-274,-588,-524,-474,50,-640,-585,-1449,-333,-624,-813,-635,-334,-55,175,380,297,174,-442,-954,-801,-625,-256,392,281,165,-562,-177,-65,-82,-102,-230,-206,-159,-212,-268,-322,-377,-661,-368,-313,-202,-710,105,267,422,260,10,-432,763,360,-699,-500,-171,145,-837,420,72,-326,-217,366,896,852,781,-404,-856,63,-256,-595,-207,-72,-608,-598,-592,-576,-670,-723,-757,-771,-784,-796,-820,-842,-866,-880,-925,-962,-970],[-166,-629,-434,-676,-172,-200,-218,-218,-210,-187,-161,-96,-70,-852,-17,-568,-194,-585,-647,-566,-760,-805,-612,-319,-102,-150,346,152,1027,746,-97,-260,395,536,209,120,135,258,-543,-408,-562,392,-269,103,621,-517,1031,905,-764,-494,-715,-593,-744,-222,183,-54,-478,-674,-130,-732,-721,-19,-331,-328,-458,-280,122,22,-122,-279,-432,-591,-686,-708,-603,-498,-380,-912,-336,-904,-419,-282,-386,-518,-655,-811,-976,-1052,-910,-737,-594,-487,-436,-407,-408,-472,-550,-673,-751,-863,-905,-906,-838,-712,-564,-424,-276,-418,-487,-349,-746,-191,52,-220,-25,-205,-142,-195,-226,-447,-321,-730,-548,-582,-673,-701,-642,-575,-406,-294,-236,-199,-245,-329,-554,-763,-726,-724,-1234,-341,-120,-821,-444,-377,-134,-574,484,407,375,487,1214,844,-896,-989,-391,801,979,51,351,150,-194,-565,-980,-722,-341,25,-939,-150,307,901,721,-455,175,190,212,-69,-374,-811,-570,-363,-112,-240,-566,-295,363,259,583,587,465,-293,-847,254,-137,-220,195,27,-397,-601,-733,-1010,-957,-647,-567,-992,-817,-243,395,-30,-369,-2058,-3236,-1135,-361,-641,-914,-1154,-980,-756,-676,-536,-263,-382,-537,-76,-469,-618,-1012,-328,-394,-635,-336,-188,18,-584,-151,73,117,-26,427,1450,1527,1239,-1007,-159,-6,868,335,-1084,-1005,-584,-470,-453,122,272,430,-305,30,-155,-538,621,572,-538,324,485,499,530,-285,615,672,720,737,-263,775,790,-89,-1882,-2677,719,658,184,-2975,-4903,-4464,90,-70,-4853,-405,-529,-596,-601,-570,-3309,-429,-368,-318,-306,-33154,-18153,-3062,-320,-293,-19900,-12139,-86588,-179681,-96594,74,-20347,126,101,40,-61,-5159,-2270,-4699,-671,-809,-901,-1652,-659,-482,-1079,-1135,-89,-28,-1255,-140,-89,-780,-1320,-852,-777,-1045,-362,-1048,6,253,282,-88,-279,-109,-393,-394,-218,-22,96,13,-224,-954,-845,-426,178,127,-388,-67,-662,-282,-729,113,65,-68,-167,-221,-204,-502,-870,-926,-824,76,100,-258,-236,-106,-231,-576,-565,-696,-703,-505,-280,-141,114,284,211,194,-58,-581,-502,-733,-539,-640,-148,-249,-115,-96,-87,-79,-83,-121,-196,-289,-820,-564,-726,-887,-916,-724,-506,-256,0,14,-4,-498,128,525,-284,33,220,1110,658,-531,782,692,381,370,188,-97,-207,-383,-559,-671,-735,-764,-775,-762,-728,-654,-529,-622,-226,-371,-741,-852,-129,393,458,479,474,-281,-207,-147,-868,12,-135,-265,-414,-544,-674,-757,-746,-655,-539,-433,-505,-429,-788,-656,-521,-734,-442,-533,-775,-754,-823,-817,-718,-589,-935,-753,-654,-559,-698,-543,-55,-7,-129,-298,-158,-603,-437,-386,-598,-586,-670,-768,-865,-988,-1080,-1046,-1002,-901,-816,-763,-718,-666,-637,-635,-642,-636,-637,-596,-508,-375,-220,-66,118,-166,425,568,578,464,539,-317,-377,394,778,779,774,-228,637,912,-283,959,932,498,131,258,208,-66,-93,-166,-358,-470,-493,-429,-331,-249,-200,-211,-256,-369,-530,-731,-733,-510,-240,23,288,-478,-879,70,-54,-288,443,507,-532,-731,-507,515,533,280,-736,-914,-576,142,64,-2,-58,-141,-202,-223,-211,-162,-352,-798,6,38,-505,-629,-533,-182,90,-375,213,211,-408,-700,-606,-620,-669,-1014,-302,-837,-457,-588,-585,-440,-257,-74,-634,-384,198,4,526,-669,616,94,-296,-568,-246,-348,-419,-880,-436,-868,-621,-1211,-840,-197,-467,-405,-181,-272,-368,-459,-584,-394,-245,-252,-2,-547,-281,-293,-373,391,533,26,-32,250,-25,103,-198,357,-41,-833,1042,813,144,-315,-71,99,-116,-192,-221,-703,-526,-913,-516,-779,-729,-668,-525,-401,-295,-206,-119,-48,-10,-482,-342,-577,-457,-912,-409,-578,-760,-758,-551,-355,-158,-213,-415,-134,-388,-953,-492,-320,-694,-281,-801,-887,-443,-278,-857,-361,-188,243,285,-290,-351,122,-21,-160,-297,-383,-401,-680,-689,-275,-212,-229,-265,-321,-397,-460,-540,-619,-673,-722,-764,-817,-851,-832,-769,-705,-630,-586,-550,-537,-552,-556,-504,-391,-235,-36,180,375,-239,-793,-194,166,-764,-464,-231,119,-161,336,620,457,70,-45,-400,-192,-335,-451,-512,-535,-500,-429,-332,-217,-96,-131,-942,322,443,475,638,435,281,618,537,375,-789,71,-88,-265,-441,-584,-685,-687,-653,-625,-604,-599,-581,-539,-472,-427,-377,-361,-350,-351,-954,-423,-529,-462,-478,-307,-261,-356,-87,-505,-1318,-1183,-486,-251,-233,-56,-236,-192,-338,-481,-644,-794,-783,-647,-521,-417,-330,-288,-254,-272,-240,-241,-240,-243,-248,-250,-392,-353,-466,-618,-1220,-782,-1113,-596,-260,-491,-18,-425,96,744,737,313,6,318,225,51,-38,-14,107,302,482,668,866,-208,919,1330,1038,-1399,-7282,-7366,-1048,1366,-29,-1652,305,194,-207,5,-188,-374,-7613,-23841,-16349,-2556,-1148,-576,-546,-568,-574,-643,-736,-861,-1007,-1040,-872,-835,-1031,-221,-21,-12,-909,-883,-716,-543,-546,-667,-1089,-344,138,1273,1820,-42,64,831,527,1433,1432,-852,159,1260,1358,830,1333,1193,1002,778,494,201,-69,-501,-154,55,311,-188,-539,-470,-613,-45,-701,-363,-787,193,-42,-268,-381,-363,-247,-105,58,187,140,-408,-997,-782,-531,-236,580,538,402,-524,-137,241,190,127,-329,-310,-45,-127,-211,-296,-397,-679,-531,-521,-406,-676,49,352,693,294,37,-293,1632,684,-889,-528,-295,109,-818,478,32,-174,-173,346,936,771,638,-451,-744,-121,-400,-504,-57,-197,-506,-576,-726,-747,-827,-848,-839,-803,-760,-710,-659,-596,-524,-440,-391,-702,-299],[-390,-745,-351,-724,-154,-5,156,312,123,530,-230,625,600,-774,56,-594,-251,-643,-607,227,241,207,349,-193,-319,-241,501,-83,346,165,-103,-407,-723,-1032,-1118,-876,-629,-484,-556,-421,-554,-493,-530,-489,-349,-314,80,297,-776,-523,-636,-334,-725,-368,374,-106,-574,-696,-58,-672,-470,258,-249,-558,-509,-260,-312,-487,-684,-826,-821,-696,-500,-323,-141,-43,23,-856,-92,-527,-710,-368,-558,-750,-898,-955,-866,-679,-503,-539,-192,-98,-66,-350,-107,-327,-138,-189,-170,-181,-293,-188,-252,-431,-427,-558,-670,-726,-648,-444,-567,6,190,90,-141,-269,-22,660,422,-349,225,-702,-418,90,-112,-338,-590,-849,-1007,-849,-610,-346,-136,54,-438,-737,41,-58,-1092,122,357,-678,-588,-326,-131,-607,317,247,383,513,1131,628,-1035,-968,-322,834,1173,140,347,750,-142,-369,-955,85,23,-45,-870,-247,-97,-156,-253,-551,-564,-734,-809,-699,-491,-884,9,236,417,-260,-533,-344,371,384,373,244,90,-282,-596,-309,-409,-509,-595,-704,-828,-977,-1108,-1088,-950,-782,-645,-838,-810,-445,-514,-633,-811,-2416,-3407,-1051,-510,-192,122,-109,-91,104,-802,-609,-247,-326,-610,19,-470,-672,-1004,441,478,-603,472,576,303,-689,-171,-108,30,22,621,1393,1244,1069,-990,-238,131,266,110,-899,-887,-418,-622,-641,247,635,383,-167,-270,-475,-104,1045,875,-625,197,207,-39,-284,-492,-665,-682,-592,-487,-378,-293,-227,-181,-1684,-2327,-68,-16,-1099,-3745,-5203,-3993,205,163,-2781,-57,-209,-376,-559,-753,-917,-1046,-1124,-1097,-1092,-37709,-16333,-3512,-1100,-2552,-17169,-11498,-79970,-180391,-102940,-344,-18663,-333,-378,-452,-550,-4526,-2929,-4613,-807,-734,-645,-1045,-399,-252,-536,-816,145,250,-1039,-212,433,-881,-1195,-957,-890,-1216,-395,-983,53,664,329,-174,-262,-23,-397,-425,-243,-427,-512,-421,-192,-766,-741,-380,375,147,-599,-65,-564,-159,-658,11,-92,-131,-98,-20,94,-449,-846,-933,-973,195,443,-205,-254,271,210,-534,140,-100,-715,-546,40,-45,740,408,259,231,-88,-502,-462,-766,-627,-555,-128,-240,-95,101,241,369,998,1069,973,459,-822,134,281,-186,196,147,151,210,292,113,176,-245,257,416,-212,51,72,-17,-161,-664,-429,-579,-698,-792,-848,-854,-833,-795,-798,-802,-834,-897,-979,-1058,-1100,-1036,-930,-839,-740,-671,-779,-900,-604,-616,-658,-733,-821,-924,-964,-916,-801,-665,-536,-389,-278,-177,-119,-88,-221,-447,-311,-193,-509,-481,-824,-587,-495,-629,-21,66,-964,-14,-196,-254,218,191,-932,-711,-530,-460,-545,-453,-196,-264,-384,-493,-627,-770,-928,-1048,-1116,-1084,-969,-873,-802,-790,-782,-769,-804,-769,-716,-651,-550,-407,-261,-127,5,146,199,180,-435,461,648,796,488,-60,614,1097,750,426,570,-272,-397,267,663,552,429,-260,295,265,-71,276,307,369,155,183,324,134,0,92,153,179,73,134,19,-187,-388,-235,-134,71,-201,225,-290,-41,-177,378,751,-523,-734,64,-95,-286,-223,-504,-599,-624,-421,52,214,266,-571,-724,-705,565,549,434,251,7,-223,179,8,-42,-292,-584,-248,-217,-578,-560,-301,46,146,-260,547,593,-310,-632,-538,-607,-766,-889,-315,-895,-246,-432,-581,-637,-605,-535,-542,-416,-400,-414,-469,-692,-698,-851,-997,-1064,-925,-773,-628,-827,-542,-844,-791,-1277,-905,-619,-960,-610,-653,-671,-632,-558,-515,-384,-322,-248,-265,-714,-254,-547,11,58,81,63,-109,77,-9,-46,-287,-173,-276,-973,-547,-655,-741,-773,-758,-722,-649,-585,-516,-719,-512,-872,-307,-547,49,-88,-186,-43,630,544,403,194,-83,-698,-748,-897,-621,-815,-334,-478,-58,-247,22,462,63,-296,-411,-179,-397,-953,-673,-396,-776,-90,-808,-994,951,747,-997,-547,-189,61,1,-269,-339,83,107,130,28,98,45,-705,-705,-282,-264,-331,-378,-419,-459,-472,-478,-455,-385,-483,-186,-93,-4,66,-180,47,-6,-91,-160,-201,-208,-158,-325,40,90,97,49,-79,-247,-1037,-533,-423,-896,-356,-196,73,-226,263,676,1090,-27,-84,-618,138,-106,-154,-108,-201,-452,-672,-753,-600,-378,-136,-754,303,495,549,683,422,307,727,1169,326,-829,47,588,760,530,-26,-708,-988,-226,-411,-568,-711,-808,-840,-804,-768,-719,-692,-656,-615,-866,-578,-575,-584,-600,-568,-615,-611,-603,-620,-1133,-1033,-529,-516,-533,-524,-499,-496,-479,-448,-436,-431,-415,-406,-583,-417,-430,-474,-516,-587,-662,-758,-859,-932,-878,-748,-620,-507,-405,-395,-1276,-673,-953,-548,-152,-608,-452,-705,-177,533,679,394,288,267,61,-120,-210,-159,-169,242,437,602,732,-174,785,797,794,-1761,-6818,-7135,-537,766,707,-1058,518,215,-689,-1366,97,-23,-6652,-21608,-18388,-3419,-1731,-812,112,105,107,41,-56,-187,-344,-513,-932,-997,-1021,-1039,-931,-785,-940,-845,-709,-715,-615,-806,-1188,-344,-53,612,762,-24,235,762,199,853,669,-761,5,-62,-293,-456,-515,-456,-369,-271,-196,-114,-44,-430,97,208,278,-114,-517,-440,-792,-204,-827,-156,-342,-516,-653,-692,-556,-361,-167,13,199,60,11,-449,-1077,-779,-484,-243,684,1001,341,-518,-140,495,363,158,-487,-443,-483,-638,-667,-585,-485,-696,-416,-526,-711,-966,-1171,-845,-479,-108,-5,-207,1022,1034,-945,-590,-469,33,-741,445,-49,-88,-126,151,-244,-616,-860,-846,-663,-429,-569,-402,117,267,-434,-584,-886,-547,227,-133,85,20,-40,-86,-121,-140,-155,-167,-225,-851,-362],[-9,-681,-183,-778,276,283,336,315,240,120,-332,-201,-386,-664,-523,-651,-336,-704,-536,284,249,94,171,-313,-513,-297,45,-241,-333,-538,-750,-899,-943,-901,-824,-741,-652,-624,-615,-598,-562,-525,-609,-341,-205,-147,70,183,-795,-598,-592,-130,-430,-388,215,-197,-700,-779,-14,-576,-182,86,-146,-777,-576,-298,-350,-388,-398,-344,-232,-113,-420,147,269,309,318,-747,120,-175,-941,-331,-560,-776,-911,-910,-757,-523,-298,-367,-195,284,384,-702,-23,-398,518,497,554,287,-74,325,-339,-239,23,360,451,-641,-266,-173,-408,260,106,16,-291,-346,-136,-19,-19,-282,-103,-707,-322,-345,-441,-536,-623,-1014,-664,-555,-390,-539,63,254,-373,-748,69,-109,-942,221,365,-638,-719,-283,-184,-690,110,57,309,296,269,255,-880,-984,-238,299,358,158,276,668,-224,-505,-1127,28,795,-306,-700,-394,-3,-258,-471,-663,-610,-531,-403,-276,-205,-993,-147,-154,-187,-286,-468,-477,-447,-485,-523,-537,-554,-569,-547,-551,-547,-554,-548,-555,-910,-591,-626,-654,-713,-783,-882,-963,-1054,-1100,-1037,-886,-708,-2816,-3211,-945,-82,38,156,-264,-140,127,-897,-534,-229,-283,-704,15,-547,-749,-995,462,428,-602,499,615,62,-812,-237,-308,-78,25,751,1272,1121,928,-924,-284,229,49,-89,-747,-690,-279,-823,-826,157,587,91,-64,-614,-666,313,794,644,-715,-16,29,-214,-476,-733,-1025,-992,-754,-575,-522,-324,-274,-285,-1565,-1795,-621,-768,-2351,-4262,-5347,-3438,-129,58,-1022,267,287,251,-764,-9,-191,-394,-611,-822,-1046,-42407,-14422,-3911,-901,-7087,-14240,-12557,-79460,-182571,-104052,-699,-17040,-720,-739,-761,-788,-3892,-3639,-4581,-882,-901,-948,-958,-925,-801,-623,-441,-252,-66,-847,-294,358,-984,-1052,-1138,-954,-1396,-441,-902,85,23,-171,-389,-613,-831,-1070,-1278,-1054,-792,-548,-317,-106,-574,-625,-363,287,150,-798,-56,-504,-70,-577,168,339,-144,672,848,338,-446,-816,-951,-1149,294,578,-183,-274,682,527,-464,103,-129,-728,-578,-110,23,646,467,319,283,-133,-414,-426,-757,-733,-489,-107,-220,-75,99,342,279,438,444,461,502,-678,55,237,-112,532,639,607,566,498,193,281,76,-24,-166,-288,-390,-472,-522,-559,-800,-625,-704,-785,-884,-999,-1107,-1043,-895,-773,-640,-521,-420,-330,-240,-169,-112,-137,-782,-260,-685,-728,-855,-279,-148,-249,-380,-510,-630,-666,-616,-530,-333,-180,-22,85,166,186,-56,13,-372,-446,-222,-518,-539,-811,-503,-495,-553,224,240,-997,64,-170,-262,262,194,-918,-658,-420,-345,-369,-366,-52,280,-60,-517,281,-371,-463,81,-243,-392,-248,-142,401,226,49,-143,-612,-441,-514,-529,-460,-316,-162,-25,82,216,254,87,-357,450,538,590,657,40,700,713,687,377,498,-219,-387,64,-137,-330,-534,-666,-760,-735,-621,-439,-258,-68,108,150,332,323,68,-115,-81,209,110,40,-4,-262,-606,-80,713,196,-198,135,-427,-70,-162,155,554,-486,-576,64,-145,-400,-758,-884,-695,-501,-348,-133,-75,-65,-393,-512,-800,-276,-318,-304,-238,-177,-211,8,115,224,-129,-364,429,70,-571,-449,-36,266,215,-132,808,844,-180,-554,-417,-558,-689,-726,-315,-892,-226,-107,365,492,545,-469,-412,-365,258,328,381,-718,-91,-322,-568,-658,-267,-142,-3,-648,-638,-796,-917,-1180,-984,-944,-918,-99,-10,-109,-430,-226,-421,-286,-330,-363,-522,-854,-572,-785,-752,-852,-951,-1003,-973,-864,-765,-656,-572,-504,-430,-1092,-372,-349,-347,-353,-358,-360,-323,-591,-294,-708,-463,-755,-87,-277,-113,-232,-22,128,91,-10,-130,-275,-447,-867,-701,-634,-473,-691,-377,-577,-100,-277,-7,1033,150,-378,-427,-221,-367,-924,-835,-424,-843,-144,-764,-863,1370,771,-956,-723,-155,163,39,-270,-350,92,147,209,91,253,224,-670,-673,-254,-225,-400,-572,-750,-935,-972,-814,-671,-531,-408,-301,-223,-162,-120,-232,-180,-234,-293,-306,-258,-164,-18,-210,329,445,430,363,475,-162,-810,-745,-435,-801,-220,-241,-228,-255,-204,-179,-189,-217,-259,-800,-387,-453,-509,-529,-540,-518,-469,-614,-322,-239,-144,-469,18,76,128,174,203,209,208,216,201,-822,-60,150,94,-3,-130,-600,-991,-635,-814,-982,-888,-738,-616,-529,-517,-545,-635,-734,-762,-675,-431,-411,-244,-422,-613,-269,-386,64,-575,-867,-846,27,148,-239,-140,-229,-114,-496,2,-53,-86,-93,-104,-677,-196,-270,-381,-479,-570,-583,-514,-374,-209,-36,-143,-510,158,303,-472,-1178,-711,-794,-505,-46,-503,-839,-916,-426,26,-110,-257,-424,-576,-662,-683,-634,-548,-440,-337,-288,-272,-291,-385,-540,-726,-878,-2032,-6189,-6627,-20,229,443,-460,704,261,-977,-2201,827,714,-6139,-18272,-19665,-4458,-2275,-1451,44,-13,-37,-105,-178,-253,-317,-355,-967,-1117,-935,-304,-280,-261,-905,-730,-675,-841,-609,-826,-968,-296,-225,181,276,12,410,559,-104,664,689,-619,-125,751,760,755,735,722,532,641,589,221,0,-348,143,489,428,37,-427,-369,-912,-563,-913,-789,-571,-269,22,258,-404,-358,186,286,106,-64,-115,-474,-1117,-722,-407,-223,419,315,172,-465,-206,-421,-648,-912,-1177,-1360,-1033,-762,-523,-329,-227,-672,-182,-300,-466,-654,-828,-904,-826,-665,-449,-269,-122,-23,-776,-635,-638,-23,-643,-206,-372,-549,-746,-1006,-1258,-1555,-1454,-1107,-756,-450,-720,-291,252,453,-376,-606,-837,-565,197,-189,156,628,448,285,142,31,-54,-112,-189,-803,-266],[149,-552,-83,-812,152,165,471,450,287,89,-418,-348,-575,-722,-774,-713,-538,-719,-429,3,98,-33,-3,-424,-636,-282,205,-295,151,128,81,45,16,-25,-691,-183,-270,-417,-657,-740,-883,-1022,-1091,-1097,-1047,-990,-927,-880,-841,-792,-721,-617,-478,-317,-147,-274,-822,-866,39,-438,93,859,-21,-907,-622,-348,658,136,718,-92,533,483,-377,558,610,617,551,-615,343,189,-810,147,-28,-197,-327,-427,-484,-480,-456,-382,-327,-189,-102,-771,87,-471,239,259,324,295,130,193,-309,-27,208,418,436,-626,-151,-140,-229,330,44,-224,-465,-667,-848,-960,-1012,-1052,-1112,-1094,-994,-868,-734,-606,-502,-1234,-385,-357,-359,-806,-332,-292,-313,-749,-56,-173,-779,99,103,-656,-762,-223,-253,-766,-85,-114,305,415,445,101,-687,-995,-116,239,164,114,82,36,-317,-615,-1338,-60,72,-545,-495,-519,106,334,365,-769,24,310,285,13,-100,-1095,46,366,329,-254,-358,-652,73,16,-54,-117,-199,-292,-355,-449,-529,-609,-652,-785,-677,-668,-647,-603,-578,-556,-554,-534,-826,-611,-583,-602,-620,-3118,-2851,-814,-817,-883,-932,-957,-967,-918,-819,-727,-629,-526,-758,-339,-660,-760,-930,-318,-340,-590,-268,-129,-181,-884,-311,-453,-161,12,846,1611,1641,1084,-812,-233,320,1026,713,-599,-452,-139,-1023,-883,68,548,-202,28,-923,-581,601,583,532,-749,-272,300,192,59,-469,-274,-438,-567,-584,-902,-244,-18,201,-1480,-1080,337,855,-3304,-4233,-5349,-2840,875,754,411,387,170,-56,-1908,-504,-597,-508,-313,-80,124,-47256,-12386,-4391,240,-11704,-11266,-15557,-86996,-189932,-99453,344,-15548,84,-5,-53,-69,-3249,-4319,-4508,-33,-63,-818,-288,-464,-637,-806,-919,-796,-622,-662,-376,-293,-1030,-872,-1351,-898,-1388,-602,-786,-830,-855,-832,-765,-667,-539,-416,-611,-384,-82,102,201,81,-383,-481,-350,181,67,-915,-263,-445,-290,-476,216,194,-332,587,1720,573,-471,-768,-951,-1316,383,640,-164,-260,810,940,-382,26,-139,-712,-540,-244,92,364,317,221,99,-170,-308,-373,-632,-798,-418,-219,-167,-120,-72,-66,-82,-118,-186,-281,-376,-505,-529,-534,-484,-437,-374,-330,-294,-273,-249,-215,-149,-40,102,-99,28,-262,493,53,-904,117,124,-70,-273,-432,-463,-342,-133,59,257,429,562,103,-180,497,292,-123,-657,-388,-847,-572,-703,-386,212,104,21,-11,-16,27,73,-377,116,128,14,54,-17,-126,-248,-370,-494,-615,-738,-866,-958,-950,-862,-791,-731,-674,-618,-716,-534,-484,-454,-441,-450,-870,-581,-709,-847,-965,-797,-511,-203,-42,-539,452,-199,-416,215,-57,-500,-358,-16,757,640,295,-326,-602,168,566,777,564,379,197,14,-154,-288,-406,-446,-390,-270,-120,18,158,141,302,322,292,207,64,-154,-339,-392,-529,-574,-549,-420,-296,-165,-67,14,44,52,27,-57,-171,-317,-496,-687,-880,-1031,-917,-751,-573,-400,-771,-75,91,212,-201,45,-532,-105,-154,-32,410,-372,-401,76,-190,-312,-99,-202,-412,-362,-284,-166,-166,-188,-238,-306,-802,-563,-657,-618,-458,-286,-162,-42,224,500,86,-153,670,104,-483,-307,235,455,272,-11,500,387,-25,-478,-280,-495,-461,-534,-318,-842,-243,-330,285,1355,320,-517,-266,-371,265,471,339,-755,442,-42,-732,-659,-139,-73,142,-468,-730,-738,-914,-991,-1091,-827,-442,-312,-450,-536,-511,-408,-318,-162,-80,-4,-734,-903,-283,-850,82,83,81,4,-253,-285,44,-322,-351,130,111,-1018,9,-31,-76,-108,-124,-123,-82,-797,-355,-685,-409,-646,22,-8,-338,-372,-133,-199,-268,-340,-390,-432,-473,-1003,-507,-480,-446,-567,-411,-696,-137,-277,-63,411,224,-478,-490,-286,-326,-900,-992,-428,-926,-206,-702,-632,885,769,-840,-909,-121,321,219,-311,-424,-106,-241,-360,-481,-588,-700,-786,-748,-648,-575,-501,-424,-358,-309,-257,-240,-247,-305,-298,-302,-334,-351,-358,-382,-425,-454,-493,-513,-518,-518,-489,-419,-341,-277,-214,-159,-135,-126,-543,-800,-766,-651,-171,-242,-322,-404,-499,-539,-573,-582,-571,-950,-548,-548,-558,-552,-544,-505,-436,-781,-246,-154,-60,-227,53,62,50,18,-36,-108,-165,-180,-170,-811,-193,67,138,168,156,-283,-617,3,-78,-297,-254,-342,-423,-501,-614,-718,-786,-691,-499,-509,-58,-357,-199,-328,-708,-234,-377,203,-447,-633,-685,266,310,-263,-172,-168,18,-430,-113,-404,-590,-545,-371,-768,-124,-162,94,-122,-322,-183,158,221,314,437,-141,-558,39,312,-520,-1042,-748,-684,-519,8,-296,-1149,-1058,-680,-105,-293,-467,-631,-743,-747,-683,-591,-497,-575,-284,-207,-133,-57,-17,-2,9,30,-2235,-5663,-5987,149,150,194,50,441,289,-1030,-2537,922,1548,-5665,-13773,-18593,-5551,-2758,-1826,276,753,-251,1100,989,890,78,-254,-1001,-1216,-816,337,254,-144,-860,-613,-644,-945,-542,-710,-706,-477,-552,-642,-759,-866,-967,-889,-690,-443,-202,-462,-248,480,646,758,817,841,249,543,617,196,5,-268,176,149,56,-72,-278,-444,-938,-964,-1018,-694,-368,-53,219,417,-495,-402,95,186,58,-121,-217,-462,-1085,-604,-516,-636,-743,-855,-942,-970,-934,-827,-680,-534,-760,-530,-79,27,113,39,-122,-601,-153,-7,36,-464,7,44,111,-135,-110,8,356,337,-489,-614,-741,-38,-478,-393,-591,-766,-919,-1078,-1146,-1125,-1000,-806,-592,-465,-761,-122,429,653,-260,-566,-649,-447,189,-147,218,1296,1053,695,427,466,106,-35,135,-568,170],[65,-492,-59,-876,-18,70,530,797,402,519,-498,575,661,-358,-450,-822,-512,-722,-344,-568,-789,-997,-1137,-1072,-957,-843,-761,-665,-588,-515,-470,-408,-328,-249,-599,-112,-27,7,-665,-546,-441,-231,-770,244,232,129,68,-97,-760,-769,-829,-761,-446,-70,311,-339,-947,-886,96,-286,326,1053,94,-922,-650,-405,656,-112,786,-177,574,525,-328,184,-46,-260,-400,-528,-600,-688,-724,-724,-679,-596,-482,-380,-298,-222,-183,-128,-428,6,72,-511,224,-525,284,232,196,92,0,-124,-225,-243,-180,-75,66,-531,-12,-114,-19,414,380,340,-508,-391,-323,-7,-125,-256,-397,-672,-516,-448,-322,-179,-179,-1239,-68,84,29,-636,-183,-338,-506,-715,-729,-664,-589,-387,-271,-710,-693,-147,-319,-797,-237,-230,285,491,550,-110,-474,-978,42,179,108,95,87,179,-392,-649,-1539,-159,393,-474,-257,-549,16,81,140,-849,-55,324,234,-123,-73,-1175,-247,860,752,-128,-196,-849,38,615,1092,920,511,145,197,-92,-378,-681,-922,-978,-802,-674,-590,-533,-537,-576,-656,-719,-832,-779,-716,-604,-673,-2848,-2422,-652,-349,-401,-467,-546,-654,-755,-838,-937,-1025,-1086,-1053,-990,-916,-852,-820,-691,-578,-562,-353,-251,-414,-854,-384,-497,-207,-17,358,397,434,467,-674,-91,406,564,569,-462,-202,0,-1201,-754,1,499,-491,96,-1083,-298,190,119,32,-724,-563,-49,-276,78,-593,58,-18,178,71,-1382,-69,67,397,-1383,-244,67,212,-3635,-3612,-5318,-2282,3845,3736,1505,3182,2789,2347,-1270,1360,882,457,121,-55,-16357,-52350,-10215,-5021,-4710,-16043,-8332,-20433,-103447,-202426,-89351,-208,-14309,-368,-391,-373,-326,-2647,-4920,-4357,47,141,-790,173,113,37,-61,-194,-320,-397,-529,-445,-242,-1030,-699,-1401,-750,-1186,-546,-673,-390,-515,-655,-761,-806,-774,-718,-766,-525,-440,-359,-268,-171,-243,-357,-383,-34,-68,-933,-330,-559,-810,-1028,-926,-645,-485,-72,175,401,-565,-767,-972,-1459,410,604,-198,-256,620,554,-361,-47,-179,-716,-504,-398,114,228,208,164,112,-245,-251,-346,-474,-763,-395,-34,-92,82,-17,225,10,106,15,-92,-192,-393,-363,-391,-368,-328,-248,-158,-54,39,126,187,230,262,251,-81,-44,-443,295,-233,-879,-183,-66,245,391,473,239,298,117,788,576,601,495,8,-187,222,-15,-231,-453,-482,-839,-424,-581,-533,498,988,1220,416,359,1182,941,-291,50,335,-86,42,136,-113,-452,-726,-871,-802,-651,-556,-670,-581,-315,-575,-489,-17,73,-472,217,-164,-348,71,-14,-831,-542,-338,-570,-821,-944,-747,-464,-221,-567,226,-77,-383,306,69,-638,-386,73,809,612,59,-538,-574,212,291,130,-46,-224,-433,-674,-904,-892,-647,-356,-247,219,376,654,802,174,803,801,689,262,334,-131,-315,-76,-75,-71,-68,-359,-7,1,-17,-37,-94,-145,-202,-290,-374,-462,-555,-664,-678,-696,-712,-711,-692,-673,-835,-668,-667,-684,-693,-702,-676,-610,-507,-397,-267,-249,-262,52,-263,-347,12,-141,-216,-258,-273,516,767,200,-88,-124,-727,464,277,81,-100,-276,-352,-292,-129,86,282,-3,670,99,-392,-188,460,561,259,58,905,729,112,-453,-188,-494,-898,-703,-370,-796,-295,-579,239,1234,77,-328,-151,-419,220,555,267,-831,300,-15,-845,-672,-194,-66,209,-331,-847,-695,-812,-795,-1229,-493,-410,-593,-757,-924,-911,-737,-581,-443,-358,-282,-758,-798,-371,-611,-278,-329,-399,-477,-564,-643,-756,-860,-961,-954,-845,-881,-686,-622,-589,-580,-591,-622,-641,-1010,-733,-809,-864,-925,-974,-990,-953,-924,-870,-839,-814,-792,-754,-711,-676,-1072,-613,-578,-570,-564,-549,-832,-502,-468,-434,-400,-343,-597,-604,-384,-282,-883,-1089,-412,-1024,-265,-628,-381,156,158,-732,-1090,-88,120,90,-364,-556,-114,-213,-287,-351,-381,-398,-545,-608,-312,-265,-186,-436,-16,-18,274,366,-179,-426,-222,202,605,621,536,-426,-201,-84,491,381,246,75,-106,-275,-455,-647,-764,-664,-493,-318,-244,-306,-595,-496,-31,83,67,-319,84,100,117,-39,-245,-947,321,-203,-39,74,39,135,32,-922,291,170,-8,-231,-465,-710,-922,-941,-816,-750,-751,-802,-861,-770,-437,-48,349,502,282,135,-218,415,463,-355,758,1223,944,646,161,-592,-332,-617,-822,-742,-521,-309,-134,-195,-761,-183,-351,363,-270,-409,-533,475,440,-287,-166,-58,-234,-439,-633,-842,-977,-813,-622,-830,-325,-213,-146,-266,-293,-269,112,219,343,483,-146,-600,-56,337,-507,-880,-770,-591,-563,36,-47,-846,-1032,-876,-274,-222,-131,-40,46,144,218,-262,273,-731,-343,-307,343,350,79,268,204,132,-2346,-5223,-5288,-408,-696,-988,-830,-468,-71,-841,-2605,198,1173,-4792,-8311,-15045,-6221,-3040,-1787,577,980,-576,767,609,530,85,-273,-1020,-1273,-677,551,536,-172,-820,-519,-619,-999,-410,-479,-424,-151,-588,693,800,53,614,347,-496,338,242,-322,-370,98,76,46,4,-33,-104,-190,-305,-416,-537,-647,-735,-794,-825,-829,-791,-719,-870,-483,-870,-189,-35,124,272,377,-592,-454,-4,70,15,-117,-308,-447,-996,-480,-526,-696,-852,-942,-851,-666,-469,-263,-73,55,-886,-535,73,-88,-320,-619,-984,-733,-286,-38,64,-377,375,1475,580,-421,-229,75,1782,1576,-247,-636,-829,-13,-357,-162,-400,-572,-694,-821,-889,-943,-931,-831,-699,-533,-779,-193,-49,71,-240,-617,-540,-387,125,-172,188,474,434,346,208,41,-131,-265,-341,-406,-81],[-437,-455,-172,-905,-165,36,237,287,300,289,-500,257,233,-200,-512,-942,-596,-683,-263,387,-319,-282,-252,-682,-727,-165,228,-296,91,-34,-232,-464,-721,-1012,-1192,-882,-527,-223,-623,-621,-345,-320,-676,352,497,208,69,-243,-744,-911,-891,-560,-169,205,549,-400,-1090,-811,132,-159,476,1140,159,-878,-691,-496,573,-449,380,-292,100,-128,-311,-329,-271,-216,-149,-343,-132,-185,-241,-331,-443,-549,-631,-708,-781,-839,-911,-949,-966,-961,-968,-963,-971,-1034,-1108,-1205,-1141,-1005,-792,-602,-416,-218,-29,121,253,-446,84,-146,164,228,99,-37,-604,-404,-523,-693,-812,-864,-839,-741,-625,-514,-421,-352,-323,-1101,-388,-466,-589,-713,-885,-1053,-1164,-1016,-816,-637,-470,-291,-134,-859,-594,-134,-443,-829,-410,-344,223,462,616,-311,-308,-994,160,795,672,-23,-74,33,-499,-635,-1706,-327,16,-260,-59,-499,-360,-476,-473,-843,-197,-16,148,-321,-87,-1293,-618,649,756,30,-53,-1119,-188,643,1076,865,443,310,478,217,-78,-861,-372,-510,-157,60,286,507,674,260,396,-163,-887,-656,671,452,-864,-2284,-1989,-516,530,453,376,-528,-91,86,-463,-47,-102,-122,-592,-134,-988,-507,-724,-69,-98,-561,-234,-335,-661,-786,-631,-714,-780,-835,-880,-907,-901,-872,-832,-764,-690,-624,-565,-502,-472,-449,-1257,-543,-414,-419,-778,-395,-980,-404,-381,-324,-268,-674,-886,-284,-1279,-94,-746,-330,-465,801,777,-1863,581,416,230,-1212,40,-141,-519,-3245,-2627,-5341,-1849,2793,3127,2299,3428,3373,3168,723,2306,1732,1154,695,541,-46577,-57674,-7919,-5772,-9297,-19255,-5470,-26531,-128481,-213605,-74465,-77,-13416,-304,-384,-495,-642,-2111,-5352,-4100,-282,26,-537,487,610,688,703,642,533,401,-458,-567,34,-984,-545,-1084,-547,-992,-647,-567,-594,-751,-932,-1047,-1003,-865,-741,-930,-602,-489,-483,-488,-494,-517,-544,-506,-449,-374,-846,-291,-388,-311,-357,-331,-360,-543,-452,-523,-598,-703,-798,-986,-1285,-612,-477,-331,-249,-72,40,-382,-91,-220,-726,-473,-546,-2,-81,-152,-235,-316,-375,-410,-448,-459,-618,-424,-400,-396,-410,-438,-523,-651,-817,-1023,-943,-648,-353,-48,180,81,623,733,183,291,-3,109,385,214,75,11,-61,-129,-555,321,-532,-749,-432,-257,219,1522,1788,306,213,185,1283,677,561,414,-75,-170,581,196,-180,-525,-648,-611,-265,-454,-608,301,868,1014,318,403,1186,1152,-223,61,403,-112,-197,2,19,-211,159,-48,-663,-289,-592,-692,-573,-696,-831,-944,-959,-878,-780,-683,-593,-547,-541,-579,-743,-772,-859,-766,-564,-323,-138,208,-145,-556,658,49,-315,418,192,-739,-281,169,327,92,-134,-694,-482,-542,-575,-600,-604,-571,-498,-356,-124,181,466,-189,-216,320,299,1099,1198,199,800,1022,896,230,171,-90,-255,-172,621,503,330,-349,0,-165,-319,-423,-499,-518,-496,-480,-452,-433,-425,-545,-918,-405,-418,-438,-454,-624,-714,-559,-596,-646,-688,-730,-741,-721,-667,-610,-536,-466,-390,-304,-284,-299,-128,-60,9,-124,-241,183,190,177,35,53,-577,-205,-405,-618,-820,-937,-798,-584,-364,-153,-3,147,250,107,-260,-42,457,500,225,137,559,511,287,-420,-98,-415,121,-133,-415,-715,-323,-778,271,552,-99,1,-19,-452,183,543,220,-885,182,61,-642,-650,-254,-61,-85,-190,-931,-618,-663,-558,-1133,-476,-441,-418,-369,-405,-440,-260,-249,-317,-268,-281,-550,-621,-462,-340,-298,-231,-136,-274,-410,-643,55,-526,-234,1057,350,-713,1202,742,260,113,94,308,82,-1076,-524,-596,-295,-499,97,99,-941,-504,-100,-235,-385,-534,-660,-769,-874,-982,-1018,-1012,-969,-889,-781,-948,-552,-453,-378,-335,-296,-699,-736,-480,-252,-840,-973,-356,-1076,-286,-514,-105,-52,-97,-613,-959,-263,-337,-394,-470,-719,-569,-610,-598,-550,-455,-350,-446,-553,-283,-42,-5,-625,10,-94,289,403,-86,-485,-149,78,942,399,402,-523,-422,-275,853,659,424,142,-152,-429,-672,-742,-513,-156,198,-1,79,272,-177,-350,34,202,86,-338,250,342,499,33,-315,-755,901,-194,-8,157,-49,62,33,-893,-4,-303,-609,-926,-1215,-1140,-905,-695,-532,-415,-316,-202,-73,-704,-443,-95,579,463,418,600,170,332,418,-377,597,759,471,185,-114,-698,-614,-795,-930,-1055,-1181,-1295,-1227,-1107,-928,-823,-675,-545,-436,-370,-413,-364,-431,-560,-675,-762,-818,-784,-666,-531,-399,-269,-170,-880,-389,-213,-52,-408,-277,-357,104,177,233,275,-176,-654,-147,162,-457,-724,-800,-518,-650,-212,-111,-542,-913,-933,-254,485,652,901,946,986,395,-288,123,-876,-504,-581,344,170,-40,-265,-466,-613,-2417,-4872,-4631,-413,-327,-236,-146,-94,-75,-536,-2703,-685,-1599,-3223,-2260,-10178,-5757,-2966,-1447,-1287,-1185,-1056,-981,-928,-900,-885,-858,-1025,-1287,-542,-256,15,-205,-804,-466,-601,-963,-244,-200,-143,-73,-784,581,787,36,382,127,-448,-169,-293,-373,-492,-454,-482,-515,-546,-550,-558,-552,-553,-543,-552,-574,-601,-626,-640,-621,-543,-407,-786,-301,-752,379,553,707,823,719,-674,-492,-100,-48,1,-19,-334,-397,-822,-579,-618,-503,-288,-53,26,-145,5,510,947,59,-839,-516,211,388,293,373,45,-567,-308,-71,83,-305,344,1315,338,-753,-376,127,1518,1247,-20,-648,-740,3,-227,60,-330,45,69,49,48,11,-36,-452,-168,-429,-698,-232,-252,-274,-314,-671,-439,-515,-589,-627,-635,-607,-560,-505,-456,-414,-383,-355,-370,-375,-336],[-423,-674,-665,-905,-287,-63,75,168,196,120,-432,-29,-188,-298,-402,-1061,-660,-620,-189,358,-477,-284,-249,-796,-691,-68,226,-268,59,-49,-203,-351,-464,-507,-448,-302,-102,54,-529,-701,-227,-346,-498,11,-194,-453,-738,-1049,-827,-960,-308,64,304,446,640,-432,-1183,-681,170,-37,562,453,195,-798,-713,-579,-36,-812,-116,-396,-137,-133,-285,-64,-3,4,-149,-211,-49,-106,-138,-180,-222,-472,-220,-186,-143,-93,-74,-53,-488,-628,-649,-179,-211,-666,-233,-206,-91,6,145,-131,55,371,414,411,230,-346,183,-193,-57,-212,-389,-543,-683,-810,-953,-1052,-1059,-977,-870,-734,-595,-460,-333,-221,-142,-956,-258,-116,-183,-257,-382,-505,-621,-698,-709,-663,-568,-432,-310,-1041,-446,-137,-571,-805,-558,-388,170,448,493,-409,-136,-985,279,1075,703,-181,-255,-348,-569,-507,-1627,-499,-450,-41,137,-330,-253,547,378,-663,-294,228,90,-510,-84,-1294,-989,-67,-208,-336,-417,-839,-506,-521,-548,-563,-584,-595,-541,-483,-382,-1010,-177,-186,187,333,480,642,782,383,567,-16,-929,-673,586,423,-1073,-1595,-1510,-356,1181,981,467,-374,-4,27,-342,309,326,304,-400,-234,-1100,-304,-604,321,241,-540,30,-91,-811,-676,-590,-345,-271,-218,-171,-139,-117,-114,-438,-136,-146,-154,-154,-283,-147,-168,-1097,-289,-388,-529,-938,-842,-1009,-1076,-948,-815,-750,-723,-1135,-1004,-2148,-761,-858,-706,-919,209,393,-2081,624,647,602,-855,325,-265,-1198,-2409,-1471,-5385,-1554,-1017,-730,-472,-251,-65,67,135,124,72,-9,-91,-118,-67332,-62256,-5546,-6531,-13183,-19222,-2667,-32095,-159174,-208133,-55854,-69,-12895,-1904,-336,-416,-532,-1620,-5485,-3736,-593,-279,-4,341,593,813,971,1039,700,783,-433,-714,-31,-897,-402,-724,-343,-806,-768,-761,-871,-901,-878,-792,-673,-534,-421,-1015,-669,-407,-261,-320,-403,-537,-707,-835,-879,-744,-707,-426,-342,-215,-318,-53,-265,-503,-42,-114,-204,-844,-858,-985,-1087,-916,-857,-711,-563,-447,-324,-446,-156,-259,-733,-462,-687,-83,-132,-192,-286,-400,-513,-625,-760,-893,-1015,-873,-702,-566,-460,-367,-320,-356,-283,-286,-287,-252,-282,-109,-4,99,165,216,-16,91,-240,-81,-192,-415,-642,-755,-605,-361,-559,63,-845,-645,-542,-364,212,796,767,352,93,228,606,640,563,315,-169,-166,806,779,68,41,-261,-400,-127,-348,-540,113,433,390,221,275,222,166,-192,100,93,-61,-424,-147,-41,-312,320,111,-458,-273,-651,-617,-262,-365,-709,-517,-431,-286,-143,-10,-254,-539,-225,-505,-645,-440,-156,-185,-124,-125,-202,339,-234,-555,694,132,-255,510,273,-832,-155,224,439,151,-193,-784,-514,-576,-560,-501,-399,-250,-89,46,148,421,516,-254,-224,237,223,535,441,172,238,213,241,209,-44,-78,-211,-273,352,258,119,-319,-121,-213,-272,-258,-217,-133,-40,21,73,100,96,-133,-768,-2,-81,-175,-271,-790,-611,-561,-613,-638,-626,-616,-777,-608,-616,-649,-687,-732,-755,-722,-642,-559,-468,-372,-289,-234,-235,-168,-185,-206,-218,-203,-440,-138,-57,59,-509,70,6,-248,429,670,670,250,648,73,-155,68,207,87,-16,-90,-125,-139,-107,-438,-72,-395,178,71,-507,-664,-388,-938,195,141,-223,5,-66,-515,-167,-182,-180,-966,-164,-154,-440,-658,-364,-109,-102,-124,-950,-558,-543,-408,-903,-611,-758,-949,-790,-552,-403,-55,-52,-429,293,183,-352,-476,-604,151,1211,1324,606,-481,-483,-702,27,-532,-140,1206,345,-572,1341,780,254,192,67,185,49,-901,-623,-538,-242,-465,354,205,-827,-441,-413,-640,-772,-683,-472,-248,-137,-858,189,-104,-106,-227,-297,-1076,-173,-88,-346,9,-197,-826,-928,-892,-834,-806,-766,-315,-938,-304,-408,39,-20,-111,-536,-786,-383,-445,-449,-442,-906,-315,-254,-168,-86,3,68,-371,-509,-369,-208,-105,-788,-310,-383,-390,-364,-310,-501,-172,-123,-104,-94,-99,-631,-661,-475,-403,-505,-616,-754,-886,-928,-749,-460,-117,126,374,68,382,850,217,-260,45,293,88,-380,213,352,423,109,-410,-504,654,-158,-17,218,-172,-45,5,-721,98,-316,-737,-1049,-732,-362,-4,340,420,425,284,404,180,-640,-575,-251,491,383,525,1060,511,206,328,-378,142,-174,-466,-714,-917,-953,-878,-787,-726,-720,-763,-848,-971,-1113,-1201,-1217,-1100,-981,-873,-792,-750,-711,-712,-755,-763,-734,-690,-599,-471,-348,-229,-108,2,-931,-494,-260,71,-554,-292,-449,5,254,162,50,-236,-722,-242,-117,-401,-588,-842,-459,-775,-11,361,-300,-799,-804,-351,450,653,1267,1842,1260,249,-338,-68,-1030,-636,-823,-598,-902,-1014,-862,-669,-499,-2484,-4576,-4079,-160,-180,-184,-158,-131,-91,-238,-2968,-1759,-4066,-804,237,-4786,-4248,-2537,-1014,-87,-234,-934,-397,-403,-330,-182,-329,-1010,-1250,-418,956,1112,-237,-815,-448,-573,-860,-66,82,123,0,-974,-193,-441,-635,-794,-903,-962,-955,-925,-859,-761,-657,-531,-401,-274,-137,-533,44,63,-56,-101,-150,78,190,276,387,197,-172,-712,-201,-606,972,931,848,715,513,-721,-496,-308,-651,-971,-1296,-1417,-1191,-911,-640,-366,-346,220,470,-129,-48,5,454,938,-109,-658,-487,158,323,335,521,121,-577,-424,-114,75,-273,280,438,102,-1119,-553,-294,-504,-718,-894,-1059,-1147,-1159,-1094,-975,-834,-661,-473,-323,-144,0,126,-439,-137,-358,-602,5,399,347,-280,-749,-382,-295,-278,-361,-404,-401,-379,-347,-328,-327,-356,-412,-549,-728,-929],[-178,-498,-129,-895,-389,-8,312,378,368,-91,-347,-69,154,92,-221,-1141,-714,-561,-220,-355,-509,-395,-338,-906,-640,-166,-141,-234,-102,-119,-185,-252,-309,-358,-395,-409,-391,-415,-455,-800,-539,-581,-548,-453,-312,-160,5,155,-705,-1047,-230,455,461,439,389,-458,-1126,-551,81,-9,-107,-204,-310,-733,-737,-671,-591,-991,-696,-758,-812,-889,-897,-819,-695,-601,-484,-382,-233,-97,77,245,-93,-672,239,904,290,636,1176,501,-419,-901,-729,362,326,-719,-161,-247,-83,175,517,-237,147,638,851,512,68,-268,246,-278,541,382,36,-290,-677,-817,-826,-625,-384,-161,12,-634,89,-508,-65,-42,58,-832,-294,-150,-283,-375,-471,-534,-585,-636,-683,-760,-838,-851,-809,-1241,-521,-332,-723,-762,-712,-382,101,422,363,-398,16,-974,368,415,272,-389,-478,-753,-604,-309,-1357,-684,-833,28,151,-115,-381,398,395,-435,-405,160,55,-702,-81,-1174,-1239,-26,-227,-456,-670,-871,-1069,-1230,-1202,-1046,-918,-810,-684,-600,-520,-1048,-389,-334,-276,-230,-178,-106,-43,29,93,96,-948,-715,352,338,-1118,-842,-1026,-199,-22,-186,-333,-442,-512,-500,-415,-324,-232,-144,-179,-346,-943,-111,-482,-331,-459,-592,-706,-761,-740,-565,-680,-209,-188,-307,307,425,527,419,-319,508,595,695,677,-202,421,316,-927,-43,-39,259,-864,-614,-812,-355,236,813,257,-451,-1190,-1533,-1907,-508,-896,-1014,-1357,193,-19,-1838,1162,1319,1425,-311,1445,-360,-1804,-1478,-303,-5389,-1435,386,220,67,-60,-155,-228,-296,-376,-442,-496,-532,-523,-68825,-60682,-3295,-7252,-15689,-16797,-46,-33791,-173009,-177512,-34904,-359,-12783,-4106,-752,-888,-1008,-1174,-5316,-3339,-620,-396,-204,-11,148,306,442,527,568,577,-467,-902,-346,-793,-287,-363,-226,-636,-916,-805,-990,-1046,-938,-764,-569,-352,-360,-943,-661,-524,-443,-487,-197,-82,-59,-617,18,-125,-567,-493,-697,-861,-924,-880,-770,-641,-510,-390,-265,-739,-944,-971,-898,83,68,-455,-268,-156,-274,-540,-579,-717,-787,-767,-826,-582,-507,-456,-459,-507,-580,-668,-788,-868,-800,-619,-402,-204,-30,-386,32,-525,81,386,391,406,-294,132,110,93,667,726,-199,-90,-382,-352,519,338,124,-560,-340,-555,-672,-610,-1019,-573,-453,-350,0,-54,-167,-252,-153,187,622,852,623,215,-267,-192,990,949,188,260,-59,-214,-17,-267,-521,-592,-535,-462,-415,-433,-475,-550,-623,-663,-654,-573,-562,-380,-297,-431,-165,-118,-187,-233,-735,-519,-141,-161,-715,-411,-394,-58,27,132,-327,-680,-396,-731,-541,-407,-20,296,245,-91,-284,232,-344,-572,671,174,-206,584,316,-908,-50,232,931,894,-32,-764,-308,238,358,774,685,273,570,-121,147,410,331,-301,-267,58,-46,-173,-282,-405,-516,-577,-593,-572,-545,-508,-453,-417,-441,-470,-539,-579,-652,-708,-754,-743,-710,-643,-576,-546,-532,-546,-592,-648,-716,-775,-840,-872,-852,-979,-758,-730,-700,-701,-715,-743,-786,-685,-582,-464,-320,-176,-27,-45,-276,-20,337,371,396,66,-238,436,398,71,119,259,-324,217,163,123,-761,33,38,-217,70,104,99,107,73,4,-79,-179,-231,-259,-232,-151,-39,58,153,-492,-109,-399,168,33,-638,-648,-498,-889,-282,3,-256,598,138,-594,-17,568,16,-1062,-120,135,-274,-691,-494,-189,151,-71,-848,-511,-447,-145,-661,120,80,-20,-144,-593,-570,-825,-634,-545,89,117,-207,-370,-779,504,1717,1276,459,-704,-543,-600,-35,-469,-65,1114,294,-454,589,419,223,244,4,3,-41,-734,-703,-482,-193,-448,289,31,-425,-483,-653,-686,-569,-414,-261,-136,-311,-733,38,-100,-83,-156,-210,-1098,-183,-8,-485,1114,488,-965,-1162,-611,-117,-759,-539,-285,-786,-339,-305,-177,-55,19,-488,-643,-67,-200,-343,-521,-723,-737,-680,-524,-358,-188,-51,-308,-457,-492,-395,-128,-917,-108,-353,-351,-502,-666,-816,-959,-1081,-1152,-1071,-983,-920,-879,-834,-808,-780,-754,-736,-684,-564,-389,-175,86,8,299,148,668,1402,571,-214,20,366,94,-427,145,369,398,188,-502,-505,-497,-325,-168,-78,-315,-211,-402,-657,-905,-811,-504,-197,100,370,627,375,399,402,194,312,228,-558,-689,-343,417,283,613,1164,810,64,221,-339,-171,-384,-523,-566,-557,-780,-692,-399,-349,-426,-302,-344,-280,-271,-825,-235,-329,-213,-218,-247,-320,-358,-440,-565,-662,-743,-836,-906,-949,-984,-977,-907,-806,-962,-577,-446,-337,-670,-316,-511,-109,-5,-52,-146,-290,-744,-593,-710,-681,-516,-849,-367,-884,-39,505,-101,-690,-607,-343,461,655,1298,1893,1179,127,-392,-277,-1174,-722,-979,330,879,283,477,463,-18,-2547,-4248,-3640,-39,-300,-504,-601,-606,-547,-452,-3380,-2969,-5618,-408,-475,-560,-2251,-1888,-822,-792,-715,-879,-399,-230,-64,94,-316,-947,-1154,-282,642,688,-242,-815,-421,-481,-705,124,97,-60,-215,-1094,-491,-618,-692,-745,-766,-763,-710,-639,-529,-696,-234,-66,92,238,374,-386,195,-8,-139,-138,-102,66,331,828,898,327,-171,-622,-61,-430,1006,967,553,107,-362,-771,-759,-436,-276,81,252,-147,-202,-308,41,-129,-476,190,484,-294,55,3,193,166,-259,-436,-436,108,101,106,126,142,-583,-542,-148,48,-273,191,247,-66,-1077,-728,167,166,90,20,-677,-444,-308,-433,-535,-583,-517,-354,-168,-83,97,517,-452,-138,-279,-515,-28,482,634,-356,-838,-369,-569,-884,-963,-767,-608,-512,-474,-485,-530,-592,-655,-745,-801,-782],[-252,-571,-190,-878,-462,-61,202,204,171,-300,-278,-333,-65,-39,-34,-1125,-759,-507,-80,314,-384,-1,-74,-1000,-576,114,504,-178,-5,168,420,311,203,97,14,-20,12,36,-356,-898,-32,-337,-143,133,135,129,132,120,-697,-1100,-153,-82,-149,-214,-275,-467,-1007,-418,-294,-259,-230,-209,-213,-675,-738,-740,-330,-652,-515,-579,-654,-641,-542,-467,-374,-340,-538,-325,-307,-306,-263,-207,-139,-856,86,225,200,504,606,628,-309,-838,-600,552,432,-735,210,135,319,661,855,-335,214,697,930,568,-124,-195,287,-379,563,133,-230,-483,-652,-755,-710,-626,-524,-431,-369,-603,-297,-716,-341,-402,-491,-713,-727,-817,-724,-609,-538,-473,-433,-589,-418,-468,-551,-641,-765,-1175,-746,-621,-867,-705,-862,-320,-56,42,96,-279,112,-946,0,-63,-165,-611,-715,-937,-593,-692,-1007,-851,-914,-552,-433,-304,-470,-74,34,-174,-502,92,59,-808,-64,-1032,-926,655,607,507,393,-164,-877,67,32,68,133,209,309,349,-327,-880,88,71,-105,-318,-539,-707,-761,-631,-440,-214,-907,-778,256,204,-807,-64,-554,-49,211,113,44,-11,3,-136,-161,234,323,411,49,-451,-740,103,-351,285,144,-480,-220,-433,-640,-812,-953,-926,-796,-668,-563,-474,-389,-310,-241,-155,-66,17,103,-119,269,328,-772,175,21,246,-643,-89,-182,255,352,508,190,-312,-1003,-1272,-1125,-533,-825,-1148,-1708,-178,-654,-1200,-120,64,252,375,545,-477,-2295,-641,603,-5242,-1492,202,5,-211,-423,-587,-656,-617,-520,-397,-288,-214,-172,-50756,-54583,-1465,-7956,-15734,-14202,-438,-28612,-137535,-130313,-13222,-377,-13062,-6578,-365,-358,-349,-738,-4937,-2985,-170,-89,-31,35,83,152,227,272,303,314,-561,-1129,-685,-674,-208,-363,-609,-880,-1137,-1054,-816,-555,-383,-488,-266,-186,-346,-737,-579,-624,-620,-616,-312,-107,22,-704,643,-164,-435,192,-195,-296,-269,-165,-411,-344,-302,-282,-193,-540,-1032,-943,-721,352,-43,-575,-311,510,1217,-634,-8,-304,-646,-510,-955,12,717,636,502,317,-507,-303,-466,-766,-933,-724,-385,-78,178,-433,-178,-628,-42,674,441,539,-331,95,52,71,702,647,-353,-220,-300,-661,552,328,136,-876,-29,-468,-387,-414,-756,-519,-259,-243,-54,-204,-354,-455,-447,-303,-118,105,305,139,-359,-246,590,490,312,123,-104,-342,-520,-583,-517,-364,-217,-114,-58,-71,-116,-207,-316,-421,-504,-514,-533,-430,-351,-526,-208,-154,-115,-168,-830,-410,-204,-269,-629,-462,-561,-644,-708,-715,-658,-825,-552,-669,-424,-376,-172,-113,-74,-53,-359,105,-443,-596,601,186,-159,657,337,-952,23,208,937,1151,252,-672,-230,203,200,636,507,139,344,-282,127,201,144,-316,-327,-29,-95,-179,-247,-331,-417,-474,-514,-538,-551,-533,-472,-439,-385,-358,-368,-352,-380,-413,-475,-532,-616,-686,-747,-820,-868,-888,-886,-866,-836,-794,-769,-748,-725,-920,-736,-790,-849,-880,-759,-624,-741,-748,-471,-466,27,369,232,-127,-236,196,546,533,506,139,-225,423,545,5,102,309,-216,188,49,-85,-998,-373,-505,-578,-571,-483,-392,-260,-155,-79,-9,32,103,153,-256,150,282,359,400,-548,-191,-405,341,246,-783,-653,-577,-745,166,332,-177,683,196,-654,-145,461,-120,-1080,-276,129,-132,-724,-595,-466,-508,-478,-739,-458,-409,-423,-415,-432,-440,-461,-453,-676,-451,-423,-351,-652,-51,9,-109,-295,-956,822,958,1008,270,-818,-550,-439,-113,-375,-9,-112,-329,-515,-565,-436,-285,-148,-70,-204,-169,-595,-697,-417,-134,-416,-329,-447,-524,-575,-542,-496,-449,-421,-407,-431,-517,-620,-554,-271,-63,-99,-106,-960,-187,81,-618,1046,533,-1101,-1215,-431,-80,-672,-300,-261,-626,-260,-174,-183,-316,-347,-461,-521,-446,-567,-691,-674,-469,-278,-117,37,158,255,303,-257,-383,-621,-444,-75,-1014,34,-497,129,159,65,-370,-122,-536,-194,-336,-477,-717,-951,-741,-651,-573,-527,-531,-559,-591,-630,-600,-452,-270,-110,46,177,303,386,-210,-38,314,113,-467,-178,-355,-545,-724,-667,-541,-439,-400,-403,-416,-471,-381,-258,-357,104,290,96,77,749,827,583,282,370,372,107,325,315,-464,-770,-351,15,-116,-249,-400,-518,-629,-730,-816,-836,-762,-699,-642,-620,-661,-874,-518,-441,-591,-289,-384,-144,-75,-784,-101,-325,253,112,133,-329,481,465,-463,134,403,361,331,164,276,230,190,141,-984,-612,-296,-193,-762,-356,-542,-311,-273,-218,-153,-339,-699,-335,-36,-270,-290,-805,-413,-930,-556,-507,-370,-602,-418,-261,506,654,1017,1261,1059,17,-468,-512,-1323,-780,-1040,189,1158,329,501,375,-80,-2608,-3850,-3334,-803,219,-118,-429,-717,-900,-817,-3893,-4226,-5703,-221,-72,80,-128,-1163,-204,544,590,-708,668,659,620,141,-268,-859,-1026,-148,23,-84,-231,-807,-431,-555,-685,-834,-937,-953,-860,-1066,-564,-414,-235,-61,-187,165,318,619,-178,-761,426,1040,149,376,-41,-77,297,15,-169,-158,-40,111,161,263,487,411,-190,-527,84,-244,814,584,370,225,180,-617,-323,-264,-363,191,581,22,-65,-6,268,-129,-629,142,757,-463,156,-7,200,112,-367,-204,-370,-108,-141,-164,-180,-213,-575,-643,-402,-498,-581,-642,-652,-602,-759,-864,-257,-134,-27,90,-672,-287,81,156,301,-546,178,100,-17,-337,-193,-129,-480,-140,-183,-428,-68,165,92,-433,-903,-369,-516,-629,-673,-685,-686,-702,-731,-766,-783,-771,-721,-686,-638,-569],[-316,-582,-174,-777,-430,-61,246,275,185,-435,-187,-550,-218,-230,-226,-1027,-748,-407,29,316,-115,276,101,-1017,-455,248,694,-50,-34,125,804,772,732,667,404,399,245,272,-265,-936,-78,-293,-342,-470,-579,-651,-600,-475,-661,-1083,-89,0,62,89,78,-438,-857,-269,-137,-153,-124,-50,36,-608,-689,-744,-128,-261,-525,-593,45,38,-202,-136,-196,-344,-604,-415,-464,-537,-581,-634,-695,-1003,-745,-721,-663,-567,-479,-363,-256,-631,-413,-42,-1,-705,-29,-88,-104,-161,-178,-430,-258,-266,-266,-286,-335,-380,-479,-569,-685,-817,-953,-883,-750,-600,-738,-297,-97,107,155,-566,171,-905,-264,-247,222,-617,-300,101,0,-103,-288,-263,-313,-551,-494,-495,-566,-574,-542,-879,-303,-430,-982,-668,-978,-242,-52,357,100,-115,290,-922,447,442,190,-750,-883,-526,-511,-590,-774,-994,-1017,-979,-897,-806,-730,-671,-607,-557,-613,-372,-267,-679,-85,-907,-548,120,189,244,322,163,-625,555,794,577,123,701,1208,414,-438,-657,287,533,408,162,-3,0,156,428,725,186,-849,-901,43,-7,-408,658,-169,38,447,164,-68,-235,-354,-399,-394,-405,-427,-451,-473,-569,-584,-586,-606,-612,-606,-618,-653,-716,-785,-826,-859,-836,-772,-704,-657,-638,-642,-667,-700,-678,-583,-418,-200,-69,296,527,-673,316,51,142,-425,-233,-18,984,961,769,126,-205,-740,-629,-475,-525,-686,-1061,-1865,-610,-1345,-429,558,451,305,127,-50,-706,-2661,-551,-619,-4946,-1744,-648,-590,-517,-429,-324,-214,-119,-51,2,28,9,-50,-23075,-47903,-579,-8786,-14189,-12012,-1134,-17570,-88562,-75808,-290,-147,-13724,-9242,80,120,149,-305,-4471,-2783,402,511,593,682,743,820,886,913,136,164,-742,-1427,-1057,-581,-207,-250,-560,-877,-1315,-1146,-920,-673,-542,-394,-300,-332,-375,-512,-492,-723,-776,-660,-438,-196,60,-788,521,-287,-348,-121,-287,-446,-276,-132,-477,-321,-95,129,125,-362,-1104,-937,-585,370,-236,-731,-409,350,1050,-695,46,-329,-601,-572,-1055,-90,790,829,688,410,-537,-397,-547,-860,-1009,-803,-509,-270,-94,-415,-437,-665,-121,-109,-180,-175,-406,-7,-51,12,509,511,-501,-306,-66,-754,103,71,159,-647,-44,-594,-344,-585,-501,-507,-93,-135,298,167,-59,-254,-455,-379,-300,-140,28,65,-469,-359,509,538,396,507,290,69,127,-115,144,91,288,310,-34,69,466,544,-302,225,716,417,-411,-549,-107,-565,526,350,144,-117,-963,-573,-755,-758,-639,-496,-374,-287,-264,-286,-392,-961,-690,-713,-768,-722,-604,-443,-321,-251,-444,-231,-531,-654,-512,-540,-496,-361,-210,-996,32,103,120,58,-24,-585,-292,-408,-528,-640,-684,-624,-512,-438,-269,-149,-78,-335,-420,-106,23,124,164,-103,209,245,276,252,-618,-197,-193,-496,253,223,167,-121,119,107,103,141,1,273,286,-41,148,-31,418,410,126,-78,-85,-313,-540,-767,-892,-878,-746,-626,-712,-634,-685,-822,-555,-496,-13,463,290,-247,-203,418,736,617,542,180,-208,385,483,-77,-62,-280,-457,-585,-644,-655,-1087,-650,-629,-560,-449,-307,-188,-42,68,-179,32,219,251,203,-452,108,91,135,88,-594,-330,-432,-167,-271,-953,-698,-687,-703,-788,-830,-832,-810,-772,-728,-677,-617,-555,-1017,-446,-389,-313,-753,-636,-325,-99,-110,-648,-417,-295,211,-178,372,414,195,-321,-759,-320,76,11,-770,-273,-144,-81,-274,-1029,-280,-389,-485,-546,-699,-510,-407,-336,-299,-214,-190,-164,-266,-204,-232,-282,-342,-409,-482,-528,-577,-631,-641,-612,-555,-479,-385,-272,-188,-98,-55,-45,-74,-126,-212,-652,-494,-627,-661,-572,-389,-155,-829,-212,153,-736,801,547,-1173,-934,-135,-62,-567,-81,-268,-486,-229,-426,-617,-765,-823,-789,-726,-672,-646,-622,-641,-643,-656,-671,-642,-588,-489,-369,-239,-313,-726,-255,74,-1088,147,-651,1015,999,52,-284,-140,-694,124,34,-44,-673,-813,-729,-80,-118,-194,-315,-448,-569,-688,-795,-811,-716,-575,-399,-219,-16,172,-267,-155,418,125,-509,-90,321,445,405,-655,244,530,221,-139,110,-663,-408,-401,-460,-421,-321,-191,-90,-21,-12,-49,-128,-254,-412,-564,-665,-715,-674,-818,-486,-388,-306,-214,-116,43,-268,-23,-213,105,592,23,-108,-197,-538,-981,-144,137,-840,736,-421,391,547,-716,-132,-332,-293,-629,-997,-1292,-991,-610,-502,11,273,454,471,99,700,674,632,568,-1011,-673,-299,-297,-847,-428,-556,-375,348,476,334,-399,-608,-342,426,-243,-151,-730,-114,-864,-144,-459,-738,-962,-1021,-889,-677,-438,-221,-27,160,-110,-595,-787,-1492,-839,-1035,40,37,-51,-119,-141,-131,-2639,-3370,-3170,-1832,-314,-466,-604,-719,-761,-680,-4398,-5316,-4118,63,244,395,472,-464,60,467,347,-512,69,-116,-317,-519,-711,-881,-1007,-1078,-1072,-1051,-1023,-1046,-1097,-1171,-1249,-1297,-1221,-1093,-942,-941,-616,-468,-295,-133,-21,173,185,469,-283,-819,204,723,-164,71,-434,223,400,72,-138,-179,8,207,186,189,242,333,-255,-449,201,-77,436,303,142,-29,-190,-518,-200,-287,-453,293,682,177,53,272,484,-162,-811,125,1246,-652,233,-45,144,271,-431,-111,-317,-339,-380,-364,-309,-254,-569,-732,-214,-267,-387,-424,-507,-570,-607,-928,-453,-290,-95,148,-667,-143,97,282,465,-550,351,565,387,-484,-394,-570,-954,-1091,-739,-433,-191,-23,78,-517,-944,-390,-364,-41,-293,-207,-122,-237,-370,-510,-630,-714,-748,-775,-770,-720],[-503,-565,-390,-643,-416,-424,-403,-353,-284,-543,-146,-770,-351,256,357,-926,-739,-314,153,326,181,397,275,-1004,-331,139,99,89,-44,26,-59,-148,-223,-278,-292,-243,-124,-21,-219,-941,133,-278,151,104,74,90,194,26,-638,-1046,14,578,868,927,946,-415,-729,-154,194,215,348,323,-50,-574,-624,-706,-207,75,-428,-597,-156,-77,-191,-333,-453,-611,-750,-902,-944,-905,-810,-729,-671,-1124,-564,-526,-508,-500,-538,-574,-628,-683,-739,-731,-671,-659,-515,-446,-328,-265,-183,-557,-161,-162,-174,-215,-560,-348,-456,-649,-669,-804,-961,-942,-785,-617,-792,-325,-160,-5,23,-544,179,-1074,-217,-343,272,-563,-313,-9,79,74,-335,-277,-173,-544,-645,-468,-660,-936,-811,-565,-149,-642,-989,-669,-860,-181,-166,284,-74,45,373,-917,401,1339,60,-587,-715,-155,-439,-107,-396,-1086,-877,-898,-754,-607,-492,-417,-359,-336,-744,-256,-211,-565,-124,-807,-215,91,200,297,410,458,-306,425,782,529,43,654,765,227,-543,-427,491,628,827,1031,1125,1591,1295,416,630,133,-790,-1046,-251,-278,3,1291,110,60,-18,-472,-867,-1102,-893,-671,-488,-383,-329,-305,-295,-663,-469,-417,-469,-505,-507,-505,-466,-431,-384,-316,-971,-238,-214,-655,-271,-348,-442,-555,-672,-744,-739,-653,-530,-388,-284,-195,-606,-77,-60,-62,-225,-371,-77,-98,-73,-2,76,-110,-474,24,20,-509,-478,-743,-1696,-1061,-1988,347,1563,1577,781,1504,1430,-1044,-2820,327,947,-4521,-2094,585,492,407,333,278,230,173,92,-14462,-86,-203,-321,-451,-41470,-591,-9864,-12484,-10250,-134,-3483,-37288,-19947,-98,-192,-14649,-11912,-584,-617,-544,-382,-3909,-2750,263,478,638,779,868,954,1019,1038,-121,-120,-953,-1742,-1349,-469,-243,468,370,-308,-1444,-163,-102,-110,-631,-294,-314,-442,-404,-269,-383,-761,-850,-591,-505,-292,79,-788,-296,-522,-776,-1043,-996,-813,-636,-501,-522,-324,-278,-254,-223,-187,-1056,-905,-437,41,-333,-812,-509,64,39,-618,-38,-311,-524,-587,-980,-188,-221,-325,-489,-694,-914,-1141,-1121,-803,-468,-452,104,322,488,-301,-665,-597,-98,262,-144,-30,-428,-665,-940,-921,-714,-502,-588,-293,-129,-388,-45,330,144,-364,-34,-660,-312,-603,-232,-471,58,-13,-23,-172,-225,-175,-652,81,199,319,407,53,-531,-464,433,367,297,206,137,66,23,-8,-23,-7,8,7,-78,-68,-88,-149,-360,-278,-340,-364,-390,-591,-413,-447,-469,-525,-606,-720,-1008,-914,-840,-654,-460,-285,-143,-114,-38,-89,-306,-945,-712,-687,-567,-326,13,334,369,31,-477,-176,-529,-689,368,121,-82,344,323,-995,62,69,318,242,160,-462,-94,-198,-337,-509,-666,-763,-773,-682,-521,-330,-173,-313,-481,-187,-7,493,606,-146,446,804,829,305,-590,-248,-200,-490,113,-126,-383,-531,-543,-357,-87,213,-157,681,278,-175,-18,-233,366,34,-354,-769,-1095,-759,-349,-581,-730,350,516,-463,-731,-508,-587,-700,-585,-455,4,559,367,-353,-139,671,930,661,550,237,-142,-26,-205,-351,-461,-526,-593,-674,-750,-805,-907,-705,-533,-301,-36,235,460,457,207,-231,103,251,816,40,-486,90,64,-49,-224,-544,-511,-641,-678,-639,-1060,-731,-741,-518,76,147,166,121,21,-662,-394,-434,-516,-925,-591,-185,19,-711,-560,-313,-212,-148,-534,-350,-211,383,54,424,732,104,-416,-794,-285,101,25,-836,-489,-275,-79,-270,-846,-92,-284,-448,-580,-665,-725,-756,-826,-902,-1018,-1126,-962,-803,-665,-517,-401,-314,-263,-641,-503,-448,-525,-304,-211,-279,-100,-11,99,116,258,284,267,207,-14,-1,-727,-370,-567,-748,-866,-824,-681,-692,-374,-247,-718,-105,-68,-1011,-612,-143,-207,-417,-415,-521,-609,-667,-656,-606,-537,-459,-487,-378,-235,-190,-135,-110,-63,-28,-2,53,118,213,310,-229,-226,-686,115,329,-1032,166,-780,658,512,22,-195,-125,-679,-251,-205,-107,-579,-632,-667,-66,-163,-291,-449,-596,-710,-809,-900,-963,-941,-879,-802,-723,-608,-498,-388,-325,-273,-233,-517,-238,-110,-30,68,-695,274,373,374,-186,339,-842,-499,-328,-136,-272,172,-277,-167,82,44,1,-55,-141,-249,-355,-433,-497,-516,-795,-534,-562,-573,-466,-227,153,-450,-143,-152,51,433,-181,-329,-305,-417,-770,-288,245,-1133,484,-398,505,657,-612,-176,-321,363,-67,-167,-488,-227,-11,-521,290,624,791,414,22,862,674,604,408,-974,-735,-353,-588,-900,-496,-534,-532,471,671,171,-452,-494,-301,451,-215,-6,-639,17,-703,-30,344,69,-564,-278,-226,-57,180,419,638,658,-247,-756,-1010,-1483,-866,-993,-106,-4,-318,-614,-745,-616,-2569,-2796,-3089,-3024,189,222,244,-368,-225,-215,-4633,-5798,-1130,-92,-170,-253,-374,-495,-604,-726,-862,-932,-989,-983,-934,-863,-790,-724,-778,-621,-564,-523,-486,-746,-478,-463,-438,-415,-349,-270,-182,-809,21,108,-417,-36,219,363,0,234,-456,-841,-16,317,-511,-239,-663,-80,-118,-108,-46,-190,38,231,293,319,303,262,-366,-388,32,-62,-149,-221,-252,-233,-182,-418,-85,-313,-541,380,590,294,144,508,676,-225,-982,137,1022,-842,281,-113,-36,216,-432,-243,-463,-560,-549,-419,-248,-105,-572,-798,-256,-241,-513,-296,-454,-617,-789,-915,-905,-788,-636,-450,-674,-104,37,129,161,-537,5,-168,-431,-633,-627,-334,-627,-140,-19,-320,-182,390,423,-613,-964,-436,-429,-45,-303,-329,533,263,-30,-337,-630,-894,-1045,-937,-778,-636],[-482,-530,-327,-500,-247,-95,-12,73,-52,-646,-185,-1005,-477,322,308,-831,-750,-242,44,-91,-215,-340,-459,-965,-602,-608,-598,-547,-502,-450,-418,-353,-245,-114,33,-63,-181,217,-207,-897,161,-284,222,516,430,112,183,-124,-609,-988,70,612,824,873,786,-382,-612,-56,125,-79,-250,-367,-444,-551,-520,-600,-418,-372,-336,-563,-320,-127,-64,30,-665,-749,-539,115,93,25,-26,-102,-196,-1143,-353,-410,-454,-471,-493,-484,-473,-471,-500,-520,-544,-592,-606,-601,-492,-388,-234,-680,-30,48,95,83,-699,-86,-255,-780,-633,-833,-906,-772,-644,-552,-794,-501,-448,-366,-266,-492,-16,-1121,-105,-394,165,-513,-305,-98,253,366,-353,-343,-215,-528,-746,-512,-87,6,-61,-229,98,-870,-855,-675,-672,-117,-260,222,-242,220,452,-897,333,741,8,-265,-345,36,-344,-293,-420,-1080,-463,-567,-151,0,-351,-298,128,399,-860,-116,108,-476,-92,-700,83,381,290,159,24,-117,-267,-379,-439,-392,-258,-67,187,11,-587,-177,715,676,1316,1346,1153,1466,1066,273,471,50,-724,-927,-536,-572,287,81,-89,-201,-242,-231,-166,-77,-9,-541,-192,182,-87,287,376,-698,-382,437,-34,128,-80,-533,535,254,-4,-116,-1079,146,-22,-731,-159,-254,-291,-407,-243,-180,-130,-110,-122,-151,-230,-320,-553,-462,-481,-437,-325,-461,-60,31,122,204,78,-25,-236,159,91,-510,-228,-278,-1334,-1508,-2439,-592,-659,-703,-737,-765,-777,-1493,-2741,-809,-772,-4048,-2439,-694,-642,-584,-517,-439,-365,-311,-293,-31603,-310,-357,-1126,-470,-35843,-2140,-11345,-11108,-8863,-57,-6,4,-78,-235,-402,-15742,-14446,-752,-567,-339,-119,-3263,-2924,276,294,213,83,-102,-258,-326,-262,-373,-411,-1179,-2044,-1412,-363,-330,611,754,-253,-1249,-144,-240,84,-655,-221,-327,-505,-456,-58,-296,-767,-873,-764,-520,-393,-121,-736,120,-466,-185,99,-11,-636,-231,-229,-589,-339,-299,-305,-292,-277,-951,-878,-306,-215,-331,-746,-632,-289,-318,-450,-410,-448,-478,-564,-860,-525,-484,-390,-271,-120,-482,-499,155,650,139,-441,124,918,856,-165,-850,-509,-35,71,-417,387,-402,-243,-258,-65,536,372,-658,-237,600,47,-370,1136,109,-119,-40,-699,-341,-535,1,-437,128,-84,-375,-644,-741,-535,-862,-58,89,201,244,47,-581,-594,-248,-511,-788,-935,-656,-337,-15,113,535,499,211,450,-128,-227,1105,998,-449,333,446,246,-66,-599,-253,-314,-301,-248,-184,-141,-892,-164,-250,-350,-486,-639,-788,-921,-1028,-1023,-930,-833,-721,-601,-468,-346,-235,-106,-16,36,-502,-300,-487,-753,-209,-344,-501,-643,-802,-1011,-1078,-981,-823,-692,-549,-402,-319,-205,-295,-122,-140,-290,-322,-539,-238,-171,-88,-315,-554,-265,-54,539,638,-145,499,727,701,317,-519,-331,-248,-476,-230,-470,-738,-938,-930,-707,-503,-317,-328,-115,-85,-348,-249,-435,-637,-862,-880,-617,-317,-253,-288,-414,-866,291,212,-639,-693,-362,-510,-618,-603,-385,28,603,410,-489,-110,206,-178,-370,-288,-68,-80,346,396,-200,-60,313,29,2,-223,-408,-786,-375,-182,46,266,455,561,500,87,-259,153,203,40,-119,-347,-204,-104,35,226,-429,-651,-445,1218,778,-992,-788,-751,-446,176,31,401,1517,377,-609,-486,-88,-597,-855,-756,-99,78,-638,-437,-268,-328,-220,-439,-301,-156,511,237,335,573,-29,-491,-817,-277,108,25,-802,-716,-369,-134,-322,-662,865,744,416,-546,-97,-267,-85,-385,-185,-130,-31,-200,-128,-168,-195,-223,-241,-375,-808,-657,-445,-451,-269,32,-177,240,315,400,195,498,498,331,303,-41,21,-708,-277,-348,-527,-687,-735,-643,-591,-321,-165,-610,54,126,-865,-307,96,-6,-271,-157,-307,-240,-128,-30,48,90,31,-534,-357,-128,-278,-423,-582,-653,-613,-496,-338,-188,-39,77,-256,-159,-533,272,255,-957,149,-903,35,-80,-215,-341,-456,-534,-579,-575,-545,-539,-567,-623,-669,-721,-734,-693,-585,-429,-275,-159,-67,-565,-14,-40,-97,-142,-198,-414,-504,-374,-406,-502,-414,-337,-243,-125,-714,125,250,340,-229,326,-887,-543,-496,-106,-514,110,-510,-288,-128,-192,-222,-215,-198,-179,-256,-148,-179,-233,-726,-466,-662,-906,-783,-511,-211,-643,-260,-110,17,326,-319,-560,-430,-321,-560,-713,-811,-928,-303,-301,22,94,-492,-237,-300,31,-240,-59,-576,-72,-42,-529,35,115,169,228,-74,305,294,273,227,-924,-803,-248,-319,-909,-529,-486,-694,-185,-211,-244,-498,-390,-317,-303,-243,-156,-561,27,-515,4,204,41,-596,-100,-32,301,347,402,469,413,-399,-931,-898,-1302,-832,-945,-255,-82,-234,-301,-242,-179,-2406,-2157,-3033,-4268,-1129,307,-26,-706,-353,-546,-4425,-5326,-744,-504,-217,59,273,456,284,690,701,-181,656,572,457,-10,-78,-659,-657,-233,-325,-414,-482,-669,-644,-701,-732,-745,-696,-628,-545,-681,-350,-265,-601,-78,-17,8,-201,-120,-678,-799,-317,-472,-824,-772,-776,-679,-558,-472,-409,-392,-399,-415,-417,-392,-332,-234,-505,-329,125,208,299,366,438,511,-236,-312,24,-332,-610,457,879,383,221,706,851,-293,-1021,189,681,-960,322,-191,-233,70,-355,322,-249,155,88,394,388,222,-567,-815,-307,-416,-629,-360,-311,-388,-463,-862,-549,-595,-646,-677,-728,-761,-791,-805,-766,-665,-486,-247,-11,-394,-484,368,-708,-85,52,-288,-225,402,312,-683,-935,-468,-481,-136,-273,-435,124,126,77,-16,-136,-274,-514,-574,-719,-802],[-128,-484,-35,-366,-148,-1,422,5,-224,-762,-319,-1257,-610,-204,-242,-747,-796,-200,8,17,19,-4,-56,-915,-193,-253,-321,-357,-397,-421,-418,-350,-245,-132,-19,-325,-421,-6,-237,-833,145,-326,164,37,-100,-258,-404,-517,-583,-929,-330,-268,-231,-221,-242,-346,-518,-366,-413,-439,-444,-414,-360,-549,-393,-456,100,332,-148,-503,-404,-219,46,164,-772,-665,-475,255,1502,1673,1123,142,239,-1076,-201,345,-387,519,646,403,87,-252,-455,-743,-855,-613,-348,-116,154,360,568,-807,196,429,740,648,-684,-7,22,-855,-465,-655,-731,-676,-599,-548,-752,-575,-569,-546,-520,-477,-447,-1083,-468,-522,-602,-680,-692,-607,-476,-303,-368,-404,-272,-520,-768,-562,-175,-211,-372,-512,-618,-1112,-680,-699,-483,-283,-342,-114,-414,-58,-87,-881,-205,-255,-325,-373,-404,-447,-456,-455,-475,-1015,-511,-540,-577,-600,-624,-647,-647,-641,-982,-501,-397,-431,-199,-613,-49,7,45,42,41,51,76,101,278,424,18,461,954,-239,-576,66,928,663,1026,888,726,558,357,80,-89,-300,-675,-781,-913,-938,-820,-664,-503,-350,-213,-109,-12,-33,126,-675,-262,34,-314,268,295,-698,-344,320,84,99,-102,-581,394,119,137,-23,-1179,175,-12,-791,28,520,550,-467,-166,768,870,-248,-141,36,1028,846,-529,401,-68,-268,97,-491,48,956,1028,799,72,21,-71,476,212,-568,-313,-528,-930,-1948,-2516,-182,-39,86,-205,243,282,-2036,-2473,166,96,-3623,-2661,-398,-623,-874,-1133,-1004,-733,-492,-6821,-46925,-8545,66,-5459,57,-31546,-5209,-13324,-10201,-7772,-792,-961,-1075,-1008,-829,-587,-16913,-16706,-190,277,411,500,-2546,-3314,486,421,313,222,136,114,137,178,-617,-705,-1390,-1805,-1228,-287,-487,646,836,-246,-1020,-172,-420,-32,-646,-204,-357,-525,-550,81,-262,-784,-902,-564,-515,-497,-315,-686,-107,-551,-147,-90,-175,-663,-327,-393,-707,-509,-566,-639,-711,-796,-893,-966,-926,-846,-765,-695,-789,-644,-634,-624,-567,-417,-409,-522,-756,-469,255,1018,1366,1409,-472,-512,242,622,169,-439,-370,-276,-4,-54,-913,-445,23,-91,-668,354,-335,-395,-402,-122,486,308,-734,-173,889,465,-576,638,62,64,-82,-727,-440,-450,-400,-539,-584,-557,-411,-214,-12,168,-889,40,75,440,391,29,-617,-729,-311,-564,-773,-780,-558,-316,-79,120,279,417,32,227,-196,-406,287,127,-566,-245,-426,-547,-619,-608,-566,-514,-463,-433,-428,-452,-762,-579,-683,-777,-884,-982,-994,-941,-900,-862,-821,-798,-779,-762,-735,-709,-674,-594,-522,-455,-522,-405,-423,-843,-186,-141,-99,-25,39,-1042,-14,-159,157,99,36,-284,-159,-247,-429,-489,-616,-706,-767,-777,-736,-670,-642,-618,-619,-562,-534,-519,-493,-496,-517,-537,-569,-606,-638,-628,-554,-459,-399,-328,-291,-225,-199,-174,-172,-159,-501,-157,-144,-537,-276,-595,-244,-298,-359,-481,-466,-484,-432,-315,-991,37,-112,-816,-619,-217,-450,-574,-595,-277,61,581,386,-617,-108,-412,-660,-601,-338,-72,-14,324,326,-277,-113,292,81,456,326,210,-711,-151,90,146,215,272,259,225,-16,-232,-256,-452,-486,-347,-115,20,367,70,837,-241,-828,-452,1501,818,-833,-823,-676,-387,75,-130,601,1676,440,-532,-526,-300,-736,-787,-900,-228,88,-522,-289,-177,-397,-632,-876,-740,-531,-325,-101,83,247,-172,-516,-796,-265,119,56,-637,-829,-340,-198,-395,-478,157,140,114,-855,147,-102,-19,-402,-166,-270,10,-366,-84,640,287,-229,171,-470,-858,-719,-459,-391,-239,81,-48,599,935,769,242,357,135,-75,-252,-358,-389,-584,-330,-277,-252,-176,-145,-111,-493,-282,-123,-460,-251,-276,-703,-117,70,43,-108,461,-333,-144,-41,346,567,371,-69,-570,-342,-481,-598,-593,-535,-429,-347,-296,-241,-201,-151,-112,-277,-85,-306,45,97,-862,133,-974,422,400,-106,-107,15,-271,491,442,391,-402,-360,-584,60,25,24,35,73,135,182,191,175,-673,41,-59,-172,-256,-333,-385,-711,-472,-470,-443,-447,-311,-209,-100,-682,69,127,137,-223,65,-691,-487,-664,-380,-731,-626,-727,-658,-570,-459,-327,-181,-50,57,-360,218,241,-146,-597,76,14,-549,-362,-605,-819,-927,-783,-578,-401,-246,-320,-732,-530,-215,-337,-406,-76,-587,-124,-131,-133,-130,-337,-279,-235,-98,-413,-143,-581,-265,-357,-504,-609,-713,-834,-927,-967,-944,-869,-767,-668,-847,-837,-411,-341,-864,-469,-391,-819,184,248,-227,-514,-284,-84,595,-9,299,-480,275,-295,74,285,-24,-630,-25,16,45,-18,-86,-151,-190,-538,-1045,-609,-1097,-705,-882,-380,73,119,282,9,-148,-2187,-1474,-2930,-5427,-2672,-44,-462,-961,-524,-903,-4038,-4107,-819,-508,-173,151,422,661,285,993,1042,-62,575,968,860,-90,16,-591,-527,161,95,4,-354,-567,-168,-167,-137,-108,-48,6,52,-548,111,-127,-770,72,119,101,-362,-425,-927,-699,-353,-381,-882,-688,-401,-247,-395,-589,-799,-1029,-1116,-932,-721,-524,-354,-207,-663,-273,38,55,57,54,71,110,-454,-211,116,-350,-660,413,413,408,275,348,311,-362,-903,260,306,-928,340,-287,-452,-78,-234,369,-232,150,56,3,-109,-227,-577,-816,-494,-622,-693,-691,-764,-848,-958,-1054,-1185,-1204,-1115,-1009,-933,-847,-772,-705,-623,-522,-370,-175,5,-275,-449,184,-768,-8,91,-292,-278,94,-312,-759,-893,-507,-553,9,-235,-562,328,1175,445,793,812,342,-368,31,219,74],[-126,-430,-23,-244,-63,42,605,-180,-415,-892,-536,-1478,-760,31,-56,-660,-872,-190,156,197,221,201,132,-859,-100,-234,-383,-499,-603,-632,-573,-440,-273,-107,50,-561,-615,-273,-298,-771,83,-401,182,186,41,-124,-287,-459,-634,-865,-963,-988,-913,-850,-798,-732,-668,-568,-461,-331,-193,-49,-133,-567,-249,-290,361,742,-32,-420,-364,-382,187,285,-702,-455,-427,262,1390,1725,985,24,337,-979,-302,93,-524,458,1226,992,167,-189,-213,-81,-344,-627,-882,-1082,-925,-729,-502,-903,-169,-11,138,254,-528,78,30,-813,352,250,98,-662,-357,-406,-661,-731,-754,-676,-566,-430,-304,-1048,-89,-397,48,-453,-241,-230,0,-66,-360,-435,-496,-663,-795,-822,-703,-497,-298,-96,80,-1262,-479,-707,-281,-46,-376,107,-541,408,299,-839,24,-106,-267,-400,-497,-549,-486,-330,-147,-897,-471,-209,334,628,-36,-503,-63,348,-1055,-58,26,-399,-132,-507,12,35,67,101,179,291,410,-58,638,376,92,358,639,-478,-479,337,264,192,137,77,18,-27,-95,-165,-244,-291,-603,-600,-600,-1046,-390,-395,-403,-415,-436,-476,-513,-546,-603,-754,-685,-745,-808,-852,-866,-873,-831,-766,-670,-546,-396,-593,-102,-8,167,106,-1107,249,36,-797,-6,891,967,-398,-202,1139,993,-386,-316,75,1191,979,-473,363,-177,-416,248,-400,-27,508,482,465,120,77,68,-30,-242,-628,-714,-943,-939,-2293,-2232,-438,-325,-248,-516,-221,-245,-2513,-2015,-438,-464,-3259,-2579,-555,-558,-550,-518,-453,-3390,-2013,-18926,-53889,-70823,-53386,395,465,-28947,-9506,-15661,-9710,-6809,128,-66,-287,-576,-845,-831,-17991,-17645,-1607,680,953,1276,-1698,-3772,1355,1449,1273,1063,819,611,448,325,-772,-916,-1449,-1503,-915,-194,-639,625,885,-218,-739,-187,-570,-103,-578,-185,-350,-452,-624,15,-230,-764,-899,-352,-401,-515,-320,-602,-326,-587,-381,-461,-577,-698,-807,-928,-1034,-1011,-855,-676,-479,-282,-732,-841,-81,388,-120,-509,-846,-148,570,5,434,-240,-347,-422,-620,-582,170,863,844,749,-437,-436,50,-312,-710,-1022,-565,-142,227,67,-817,-364,108,-156,-768,375,-190,-487,-513,-140,485,280,-769,-73,346,203,-441,-61,-170,-261,-335,-710,-553,-413,-332,-319,-13,15,341,516,660,237,-690,-9,-197,226,558,32,-591,-765,-225,-438,-608,-722,-716,-658,-585,-544,-535,-537,-570,-626,-667,-680,-617,-525,-667,-352,-311,-291,-338,-524,-570,-759,-955,-794,-540,-314,-591,-20,10,-224,-98,-236,-389,-519,-602,-594,-521,-561,-521,-335,-281,-285,-141,1,149,165,-510,-440,-328,-930,-121,-124,-14,560,231,-1060,-67,-284,529,481,436,-193,42,119,-502,13,-106,-498,-689,-479,-366,-323,-267,-383,-629,-346,-161,277,439,63,474,418,301,112,-447,-538,-539,-446,-226,41,268,170,-81,-4,712,660,-660,358,107,-693,-323,-667,-586,-493,-362,-473,-178,-167,-194,-270,-818,-546,-657,-970,-526,-234,-399,-557,-556,-141,101,250,185,-668,-123,-166,-270,-287,-221,-116,3,102,152,-352,-132,123,33,-104,-250,-377,-678,-450,-375,-260,-132,-11,58,137,-90,-151,150,108,90,-204,20,-9,-34,-76,-97,-104,-946,-434,-49,-10,-670,-811,-539,-333,-39,-268,352,357,342,-454,-515,-483,-819,-724,-991,-372,-329,-419,-500,-555,-586,-610,-646,-623,-601,-558,-474,-407,-344,-330,-505,-748,-262,-255,-276,-423,-697,-332,-342,-483,-331,-309,-266,-218,-1032,-86,-5,27,-350,-181,-460,-165,-539,-64,516,77,-403,99,-555,-801,-668,-486,-371,-235,105,77,613,1109,1202,241,260,593,144,-300,-710,-574,-437,-100,383,-334,-85,-134,119,-421,-309,375,-317,370,403,-546,282,873,101,28,429,-366,-82,-1,171,138,112,-124,-607,-352,113,-16,-5,-55,-158,-304,-484,-654,-757,-582,-420,-313,-195,-148,-168,-210,-780,-332,-1012,-392,-358,-282,-169,-51,-14,180,290,393,-337,-266,-583,459,433,403,241,348,363,382,383,171,-740,101,209,92,-23,-167,-326,-942,-740,-739,-579,-449,-288,-157,-49,-637,70,97,78,-194,-11,-452,-372,-853,-202,-826,-360,-925,-276,-119,-114,-113,-134,-123,-137,-445,-108,-83,-63,-455,51,62,-715,-36,-150,-261,-951,-515,-616,-664,-623,-536,-742,-613,-402,-453,-530,-619,-682,-627,-481,-309,-141,-175,-320,-168,-259,-576,193,-493,-331,-258,-486,-678,-838,-979,-970,-842,-711,-567,-390,-194,-766,-845,-110,-94,-806,-348,-274,-908,170,42,-447,-525,-204,73,96,-80,-243,-417,-459,-472,-454,-400,-319,-678,-170,-90,-38,0,11,14,6,-672,-1022,-315,-900,-525,-815,-500,642,22,246,-27,-83,-1957,-818,-2767,-6395,-4154,-1016,-921,-1070,-351,-1234,-3679,-2573,-316,-444,-465,-394,-304,-197,-91,-24,-10,22,8,-12,-43,-166,-88,-507,-397,-70,8,109,-402,-455,480,668,154,255,632,782,128,-401,235,-250,-842,308,368,197,-405,-560,-1181,-562,-436,-562,-610,-679,-257,7,-130,-298,-460,-623,-760,-847,-868,-837,-778,-695,-821,-511,-389,-286,-181,-80,29,135,-626,-107,195,-352,-675,414,413,421,327,419,413,-399,-714,357,381,-755,269,-374,-652,-152,-71,-123,-267,-386,-553,-727,-902,-1079,-876,-792,-568,-799,-613,-396,-370,-408,-496,-801,-746,-913,-1058,-1017,-877,-696,-525,-376,-241,-418,0,136,242,-142,-392,16,-716,124,125,-299,-302,258,-54,-800,-865,-870,-595,-125,-148,-663,152,699,620,593,449,276,-198,-216,-255,-330],[-124,-359,-27,-121,17,117,102,-367,-584,-999,-722,-1522,-919,-875,-825,-760,-835,-695,-675,-692,-673,-622,-537,-795,-276,-104,67,267,-72,-223,738,844,697,1000,131,-697,-680,-552,-374,-720,-16,-499,78,71,-64,-172,-230,-529,-526,-797,-361,-428,-511,-606,-704,-775,-820,-806,-778,-741,-727,-737,-774,-765,-713,-567,-366,-124,40,-328,-235,-529,336,385,-510,-238,-423,227,940,979,779,-96,431,-886,-412,-167,-648,373,525,287,38,-198,-413,-528,-545,-516,-441,-386,-285,-237,-167,-837,-119,-74,-11,52,-343,168,-48,-732,360,364,204,-883,-335,65,-571,-311,-516,-737,-980,-1140,-957,-1072,-535,-390,-171,-459,-207,-288,266,320,-371,-478,-386,-494,-503,-594,-967,-997,-578,-105,295,-1133,-314,-738,-119,-71,-400,42,-625,700,573,-822,16,983,231,776,962,823,-74,251,-35,-800,-534,-697,-833,-905,-935,-953,-958,-983,-978,-1005,-1031,-1064,-1112,-1073,-965,-805,-629,-474,-318,-172,-60,-244,112,168,165,205,246,-743,-380,278,286,264,224,146,41,-71,-222,-384,-567,-730,-910,-1103,-1293,-1188,-946,-701,-440,-347,106,356,217,-195,-15,-826,-392,-788,-435,770,571,-594,-317,618,404,128,-20,-613,261,-190,402,208,-968,321,69,-825,-69,976,743,-314,-293,1029,923,-562,-530,63,465,348,-442,115,-365,-616,-305,-452,-613,-781,-890,-901,-850,-736,-628,-508,-382,-740,-132,-46,-81,-2512,-1905,181,164,122,-760,-59,-173,-2812,-1492,-874,-528,-3075,-2230,-427,-354,-284,-214,-136,-6213,-4265,-30887,-47127,-114732,-96184,474,499,-28387,-14341,-18078,-9669,-5948,-26,-186,-332,-483,-583,-554,-18955,-16122,-2609,-88,-20,15,-794,-4129,-10,-23,-55,-62,-73,-46,-7,13,-891,-1085,-1379,-1262,-631,-153,-819,117,118,-220,-478,-251,-720,-180,-529,-222,-362,-369,-735,227,-263,-761,-938,-340,-300,-490,111,-554,89,-639,-43,-34,-263,-535,-650,-821,-990,-1134,-1247,-1065,-862,-646,-652,-825,12,240,8,-399,-743,-185,773,249,522,-221,-324,-333,-510,-659,-639,-797,-871,-833,-708,-535,-368,-190,-12,-369,-45,360,454,140,-734,-313,159,-171,-698,400,-39,-535,-628,-165,480,236,-811,5,-41,-87,-182,-78,-48,-19,-170,-706,-690,-249,-267,-380,-463,-566,-605,-577,-487,-367,-513,-149,-463,-70,-85,-148,-552,-702,-491,-603,-648,-637,-554,-465,-383,-341,-351,-389,-483,-638,-836,-1085,-1184,-934,-760,-481,-311,-167,-96,-454,-118,-218,-347,-492,-608,-648,-598,-472,-362,-269,-215,-210,-229,-255,-280,-267,-209,-438,-460,-9,36,-288,-193,149,243,203,-498,-426,-245,-1027,-291,-229,-7,943,183,-1076,-133,-423,530,936,784,-117,65,151,-526,11,-85,-557,-767,-433,-466,-221,-292,-447,-589,-490,-517,-537,-525,-532,-562,-604,-673,-766,-851,-838,-697,-496,-319,-135,0,142,-122,-65,224,174,-813,-32,-131,-772,-293,-662,-295,-241,-166,-373,-73,-86,-89,37,-621,-28,-701,-1059,-441,-397,-678,-985,-1231,-948,-670,-431,-234,-582,-167,-46,-136,-274,-452,-662,-872,-1042,-953,-749,-533,-297,-74,136,359,573,-683,-157,213,547,808,500,905,559,-125,-39,282,91,64,-104,367,-34,848,126,985,250,-873,-374,1334,758,-511,-728,-366,-270,-160,-377,343,161,3,-386,-462,-567,-804,-665,-957,-517,44,-254,-42,-37,-377,-353,-165,-144,-48,138,297,-12,135,-484,-472,-672,-256,120,234,-175,-479,-404,-643,-834,-851,-704,-487,-338,-782,78,202,88,-230,-216,-665,-224,-688,-151,-277,-331,-599,-287,-616,-695,-528,-481,-383,-251,-57,-92,-128,-150,-139,-140,-115,-115,-127,-236,-309,-118,-297,-25,161,-429,-92,-177,89,-361,-325,405,-180,189,310,-388,536,648,173,134,136,-392,-234,-426,-598,-769,-910,-966,-927,-860,-783,-699,-574,-448,-276,-106,45,202,273,445,390,-345,0,131,253,85,-699,-283,-1014,-684,-898,-1081,-1026,-866,-692,-530,-367,-208,-297,-197,-604,33,30,15,-20,-42,-37,-31,-35,-34,-730,-65,-103,-166,-230,-334,-470,-1132,-761,-645,-376,-313,-302,384,734,-588,541,1498,652,-153,367,-215,-227,-1011,-271,-653,-579,-867,-156,238,56,438,-11,-213,35,-492,-230,-536,-826,-1120,-1067,-808,-850,-431,-328,-237,-1077,-420,-183,-232,-295,-365,-576,-650,-593,-668,-719,-753,-799,-851,-913,-980,-1038,-1021,-1050,-1002,-937,-859,-785,-722,-641,-583,-568,-537,-509,-523,-550,-591,-675,-778,-848,-837,-726,-827,-335,-140,-755,-206,-157,-936,177,-152,-692,-557,-173,223,304,302,337,-384,475,142,208,-27,-164,-760,90,51,685,516,699,526,-137,-813,-889,-66,-747,-344,-770,-642,706,-99,112,-45,-10,-1766,-269,-2582,-7124,-5515,-2014,-1389,-1012,-217,-1505,-3434,-1024,193,143,116,82,-3,-111,-233,-398,-605,-775,-972,-1145,-1253,-1187,-1015,-819,-603,-374,-112,31,-486,-386,648,892,256,75,410,620,63,-278,155,-355,-754,-371,-559,-726,-813,-801,-1288,-472,-504,-482,-308,-581,-211,527,528,99,385,-13,43,80,-136,-376,-620,-795,-1017,-662,-403,-154,-436,252,402,509,-741,-58,205,-396,-713,528,669,440,320,587,496,-451,-566,122,-28,-576,-265,-503,-870,-319,-315,-312,-350,-365,-432,-514,-601,-710,-819,-942,-1098,-1254,-1328,-1217,-1096,-971,-860,-843,-632,-550,-490,-423,-707,-344,-317,-308,-304,-428,-299,-271,-266,-209,-402,-206,-605,76,81,-379,-368,234,-32,-875,-746,-525,-677,-429,-348,-806,-86,320,555,755,916,427,-92,-485,335,830],[-145,-305,-78,-198,-423,-606,-732,-797,-821,-959,-779,-1316,-1109,-590,-487,-438,-656,-232,63,179,305,417,508,-741,40,632,776,453,-114,-322,696,874,364,742,-66,-651,-595,-804,-458,-692,-871,-950,-735,-445,-158,-295,-101,-634,-498,-726,22,-208,-543,-926,-1341,-1138,-736,-337,6,65,90,487,93,-697,2,6,362,297,79,-230,-60,-600,491,454,-270,-35,-453,-153,-328,-443,-404,-274,-115,-786,-510,-412,-738,269,442,431,291,-160,-319,176,-306,-168,128,50,26,-33,-47,-690,-124,-132,-125,-133,-163,-173,-228,-645,-326,-396,-481,-938,-588,-627,-689,-737,-762,-780,-803,-800,-782,-1123,-685,-610,-522,-476,-305,-318,-12,172,-373,-504,-450,-483,-292,-433,-574,-61,105,592,285,-909,-227,-749,-802,-908,-666,-257,-573,582,569,-792,-99,844,369,1072,1367,1210,-5,1208,781,-701,-559,519,254,756,231,-518,-353,-682,-922,-1086,-1067,-910,-747,-570,-409,-248,-101,3,105,198,270,-405,422,211,265,135,187,-970,-255,696,647,439,439,288,121,-30,-187,-312,-414,-450,-520,-473,-467,-475,-365,-281,-437,-487,263,499,303,-213,-89,-840,-449,-796,-258,666,539,-538,-321,694,573,150,40,-576,122,-380,501,328,-765,447,141,-823,-126,870,558,-212,-386,324,92,-729,-741,-347,-444,-524,-590,-651,-711,-820,-742,-695,-632,-572,-486,-388,-327,-272,-259,-257,-260,-833,-270,-289,-265,-2431,-1620,-212,-211,-232,-888,-370,-470,-2687,-902,-1740,-680,-3068,-1653,-191,0,165,296,397,-8421,-4657,-25610,-34929,-128876,-114871,571,639,-29852,-18065,-19680,-9990,-5081,1004,950,856,673,435,-8717,-19715,-14384,-2990,-401,-279,-59,184,-3963,284,985,1124,1198,713,1083,926,686,-928,-1156,-1187,-1060,-617,-544,-927,-203,-55,-195,-205,-319,-769,-209,-461,-267,-357,-262,-827,211,-313,-720,-978,-346,-170,-390,94,-506,74,-678,16,91,-134,-449,-510,-660,-1104,-873,-950,-1022,-1066,-1064,-999,-883,-729,-589,-459,-345,-600,-214,-186,-202,-251,-315,-377,-435,-439,-605,-333,-204,-74,58,-429,-185,439,515,166,-324,-129,335,183,39,-672,-255,-308,-355,-550,-394,-427,-497,-700,-588,-689,-772,-837,-847,-800,-692,-552,-387,-201,-4,-236,-695,-727,-160,556,-87,-297,-258,504,315,477,177,-344,-115,-629,-307,115,-15,-486,-548,-357,-364,-239,-243,-199,-152,-105,-92,-122,-179,-387,-455,-643,-826,-853,-696,-772,-188,45,262,35,-366,201,496,409,277,112,-78,-288,-479,-677,-825,-935,-977,-940,-852,-743,-611,-463,-336,-415,-90,4,-301,-298,159,190,211,-484,-362,-174,-1109,-458,-342,-10,448,124,-1074,-202,-568,317,186,57,-59,-219,-312,-507,-485,-541,-593,-765,-577,-604,-637,-724,-823,-912,-965,-946,-865,-725,-582,-445,-303,-180,-89,-548,-673,-540,-372,186,235,262,192,-162,-136,324,285,-968,152,-53,-742,-153,-628,504,680,541,-239,10,-15,-55,151,-435,-160,-921,-1001,-385,17,-375,-625,-448,106,134,367,477,-413,-252,878,723,-242,-225,-63,-353,-594,-709,-618,-419,-183,18,181,328,463,-735,-162,211,593,844,387,729,511,-139,58,359,135,-49,35,70,-76,126,191,270,334,-752,-291,253,120,-390,-613,-447,-641,-794,-821,-704,-501,-246,-368,-417,-522,-749,-635,-840,-672,-20,-155,4,127,-333,-352,-49,-117,-63,734,565,-110,73,-659,-461,-614,-283,-67,-321,-574,-826,-965,-920,-799,-666,-564,-484,-445,-463,-451,-484,-513,-582,-646,-813,-814,-876,-935,-985,-977,-948,-906,-853,-804,-726,-660,-605,-576,-537,-522,-530,-550,-565,-612,-637,-671,-674,-622,-547,-324,-225,11,234,-571,-135,-264,4,-352,-367,390,-92,-36,163,-275,-100,-286,-459,-625,-759,-845,-870,-850,-804,-779,-775,-773,-735,-645,-485,-268,-286,311,641,948,1213,421,216,700,284,-409,-22,268,1826,1647,-661,-42,-1032,-181,-128,-219,-218,430,445,924,433,291,-321,-192,-672,171,1337,437,118,489,756,470,137,-210,-683,-814,-676,-399,-121,92,228,-1061,-455,205,-247,-214,-431,258,694,-582,397,1766,567,-151,353,-35,-112,-860,-460,-485,-793,-713,-37,101,-140,50,-32,-338,-349,-550,-717,-793,-690,-524,-325,-182,-956,-413,-165,-265,-971,-597,-800,-1013,-1014,-789,-552,-647,-176,-26,-38,245,176,224,424,414,375,86,-455,-133,-482,-734,8,-179,-542,-104,-510,-166,-153,-158,-388,-438,-264,-206,-270,-365,-650,-812,-815,-1012,-1189,-1030,-830,-917,-488,-365,-986,-632,-214,-178,-199,-216,-232,-382,-210,-147,-80,-203,-235,-893,99,23,473,443,556,377,-229,-954,-742,108,-657,-198,-759,-823,344,-249,-67,-45,56,-1637,110,-2433,-7617,-6683,-3007,-1817,-817,-547,-1681,-3300,-450,-285,-138,-4,86,93,53,-61,-158,-349,-513,-718,-907,-1042,-1017,-831,-584,-311,-30,206,-189,-590,-369,735,1078,327,-155,139,418,7,-167,-148,-433,-555,-229,-215,-250,-318,-436,-1036,-533,-551,-211,-34,-476,-240,535,452,15,347,10,-13,1131,857,-143,9,-1072,-1188,-822,-1320,-801,-721,72,398,636,-692,-38,175,-446,-744,462,630,381,293,567,499,-471,-445,299,255,-382,270,-624,-1007,-162,178,448,-265,-53,-144,-250,-520,-804,-1020,-982,-792,-786,-424,-294,-192,-116,-74,-878,-23,-40,-86,-134,-733,-319,-440,-586,-736,-889,-1007,-1092,-1180,-1195,-1193,-1147,-1054,-946,-807,-653,-495,-352,-227,-912,-650,-496,-713,117,25,-899,-306,872,837,1028,1039,432,24,-617,247,398],[-135,-234,-125,-76,-207,-319,-403,-776,-657,-739,-503,-963,-1288,-366,-284,-296,-420,-247,149,247,371,497,606,-668,56,600,887,412,-148,-398,536,779,6,529,-266,-464,-403,-867,-863,-660,-300,-735,-246,-178,-66,-422,-196,-699,-447,-680,-919,-949,-805,-620,-449,-287,-345,-35,58,-6,38,233,236,-789,101,123,83,10,-95,-197,-283,-528,-435,-498,-519,-574,-615,-677,-691,-715,-687,-649,-609,-672,-578,-630,-791,-354,-374,-399,-444,-499,-564,-571,-523,-448,-322,-197,-12,117,90,-537,160,-70,95,121,-21,-194,-338,-582,-278,-98,-420,-811,-370,224,-388,435,236,-677,-853,-227,-527,-1118,-713,-495,-205,-513,-120,-335,699,841,-374,-529,-522,-479,-79,-254,-702,-387,135,777,243,-700,-49,-753,-313,-611,-871,-1082,-1264,-1200,-1023,-862,-720,-577,-474,-363,-255,-176,-84,-1,35,-635,-538,-70,-202,-366,-573,-812,-1019,-1091,-909,-636,-324,-516,-343,-322,627,764,854,881,775,891,880,-561,335,121,347,60,-122,-1063,-151,998,1184,293,848,339,422,258,135,-128,-301,-396,-490,-202,108,-219,-99,-282,-919,-657,-768,-777,-678,-522,-382,-844,-513,-335,-100,-121,-146,-518,-347,-186,-93,75,69,-515,-48,-613,547,419,-555,580,205,-817,-230,729,373,-162,-518,-217,-404,-908,-994,-731,-801,-853,-885,-896,-890,-1069,-796,-726,-673,-648,-610,-556,-526,-476,-438,-384,-317,-929,-158,-103,-20,-2208,-1470,165,222,284,-927,378,421,-2144,-336,-2799,132,-3307,-1018,-152,565,579,594,613,-9118,-2748,-15470,-23106,-114607,-114940,580,571,-33019,-18402,-19321,-10666,-4234,468,343,170,-106,-457,-17575,-20311,-12407,-2652,-179,205,547,852,-3107,33,1342,1348,1295,715,994,791,536,-937,-1173,-1003,-959,-734,-767,-919,-609,-517,-448,-412,-432,-702,-404,-438,-473,-491,-478,-922,-421,-415,-669,-1057,-401,-310,-303,-311,-503,-229,-757,-144,-128,-137,-397,-113,-98,-987,-731,-372,-32,-2,29,-582,-762,179,230,219,-209,-485,-125,230,133,-12,-192,-403,-640,-813,-836,-656,-398,-157,47,-457,-43,358,312,99,-301,-272,-580,-885,-1049,-942,-742,-557,-422,-434,-292,-299,-420,-744,-406,-481,-541,-869,-682,-770,-875,-1017,-1185,-1180,-992,-799,-703,-593,-326,-200,-96,-446,-479,130,131,210,156,-213,-155,-575,-605,193,-72,-423,-374,-488,-725,148,215,311,382,397,500,489,453,-531,-512,-394,-808,86,266,-683,657,590,1085,-71,-280,300,872,282,1929,1845,748,-27,401,260,-321,343,82,-165,-395,-614,-789,-908,-982,-997,-970,-916,-865,-813,-723,-646,-580,-507,-456,-459,-1127,-616,-520,-573,-603,-647,-1054,-729,-754,-772,-809,-819,-805,-828,-793,-774,-787,-805,-813,-837,-876,-903,-894,-878,-819,-717,-585,-427,-264,-68,116,294,476,527,-278,-608,-646,-521,-360,706,808,743,172,-186,-195,659,617,-1071,413,-127,-630,-95,-578,454,632,405,-94,106,77,-30,252,-251,-308,-1009,-940,-919,-678,-430,-682,-391,70,132,200,214,-197,-355,44,-87,-524,-431,-555,-720,-885,-1058,-1184,-1078,-928,-814,-735,-665,-597,-782,-475,-408,-310,-180,-25,112,287,-107,153,400,88,-224,226,837,-97,985,270,1038,764,-632,-153,900,475,-274,-448,-30,-131,-413,-553,909,1106,465,-362,-356,-370,-665,-593,-659,-763,-69,-57,29,212,-253,-288,51,-66,-56,-112,-155,-153,-103,-798,-431,-532,-292,33,-49,-161,-328,-500,-700,-912,-1103,-1280,-1153,-1000,-865,-737,-624,-507,-430,-380,-669,-247,-816,-195,-75,-142,-1038,-141,-707,-566,-241,-319,-505,-404,-156,-307,-484,-662,-810,-937,-951,-886,-770,-689,-802,-317,-173,-16,124,-689,-152,-324,-70,-325,-370,400,12,-245,5,-202,-418,-624,-797,-919,-925,-854,-775,-731,-717,-762,-857,-974,-1052,-993,-825,-623,-408,-163,76,289,469,390,174,565,221,-428,-28,393,1300,1390,-598,-89,-999,-350,-215,-160,-293,571,656,781,225,145,-336,-175,-687,-143,1100,349,65,493,447,127,-163,-342,-547,-182,36,246,447,595,476,-808,-700,136,-220,-87,-444,143,659,-552,244,1613,467,-129,374,146,26,-648,-631,-307,-888,-540,122,19,-288,-45,-278,-517,-753,-904,-840,-655,-430,-245,-76,8,-940,-491,-196,-364,-832,-775,-952,-975,-819,-637,-467,-546,-256,-195,-137,-84,-53,-37,-34,-46,-64,-35,-514,-151,-430,-626,7,15,-484,-7,-530,90,50,-89,-456,-532,-497,49,565,262,-576,-745,6,102,-674,-220,-347,-818,-475,-474,-1244,-680,-397,-411,-436,-447,-436,-377,-292,-156,-22,-309,-235,-1015,127,32,496,384,368,260,-210,-997,-560,-38,-572,-37,-729,-979,219,-357,-230,38,178,-1516,348,-2325,-7883,-7571,-3900,-2065,-514,-696,-1688,-3188,-473,-274,-96,69,207,275,310,-219,282,192,-31,-906,-96,-223,-494,-483,-618,-744,-843,-860,-804,-689,-593,-518,-462,-432,-431,-389,-305,-159,-23,-39,-443,-283,877,961,-275,19,33,-769,-316,-543,-34,228,-367,-296,388,396,-34,269,46,-38,1166,765,-297,137,-841,-1078,-165,347,171,-932,-351,-541,-660,-688,-605,-529,-480,-735,-435,-438,-437,-466,-460,-475,-491,-477,-451,-431,-403,-351,-692,-945,-93,-19,43,-271,-181,-253,-38,-567,-319,-770,-827,-753,-884,-886,-846,-827,-839,-904,-975,-1017,-907,-801,-677,-733,-510,-466,-463,-484,-528,-555,-559,-575,-536,-497,-610,-348,-239,-85,-529,-398,406,-207,-907,-519,-418,-700,185,179,-919,-496,1120,939,1119,1036,439,146,-506,159,432],[-105,-160,-167,170,150,213,136,-960,-465,-473,-163,-576,-1452,-404,-517,-651,-818,-1021,-1166,-1167,-925,-569,-167,-582,66,555,807,357,-170,-445,395,607,-343,258,-448,-242,-177,-684,-1381,-619,-425,-823,-414,-361,-134,-533,-302,-719,-372,-488,-92,439,-8,-626,71,-57,-298,-377,-440,-412,-322,-204,-98,-877,55,74,51,15,-50,-92,-80,-327,74,191,232,348,-502,-31,382,459,53,-169,242,-532,-587,-791,-789,-240,-381,-488,-527,-440,-244,-397,-508,60,349,-215,1098,775,-142,-365,172,-134,-40,765,106,552,-37,-523,893,813,-714,-590,-407,270,-299,322,72,-838,-884,37,-294,-947,-693,-643,-498,-539,-212,-308,-43,10,-339,-522,-564,-449,-30,-60,-722,-690,-176,-229,-298,-488,-433,-712,-516,-575,-574,-521,-481,-441,-437,-724,-504,-550,-637,-719,-803,-909,-987,-1044,-1076,-1004,-986,-954,-918,-851,-766,-667,-542,-415,-626,-74,103,-525,-430,-256,615,691,742,741,727,690,626,-666,17,69,308,56,-370,-869,-40,215,241,157,283,179,363,471,349,128,-152,-345,-434,-119,555,23,799,496,-1407,-605,-629,-964,-924,-671,-475,-805,-537,-249,-322,-434,-571,-758,-921,-897,-695,-482,-278,-393,-188,-838,111,124,-302,10,-76,-742,-341,-461,-582,-690,-781,-829,-852,-948,-1143,-861,-872,-872,-856,-825,-1106,-1225,-712,-678,-678,-721,-766,-808,-876,-870,-790,-660,-514,-949,-208,-93,35,-1931,-1430,321,413,516,-805,725,-364,-1280,215,-3962,-884,-3723,-387,-569,639,417,179,-41,-7589,-337,-6690,-13293,-86883,-106597,-270,-302,-36737,-14200,-16871,-11609,-3365,-709,-828,-877,-753,-498,-25428,-20716,-9984,-1590,1254,1008,1712,1871,-1679,386,1956,1856,1715,756,1302,1070,802,-882,-1106,-833,-929,-324,-328,-715,-350,-200,-213,-277,-545,-522,-673,-869,-1067,-1161,-1016,-916,-722,-607,-569,-1126,-447,-364,-322,-287,-505,-77,-842,137,356,-96,-338,108,351,-692,-783,-303,688,944,354,-605,-696,249,1238,283,-136,-364,-62,1342,922,725,-154,-370,-47,-142,-198,-58,157,386,570,-482,120,555,552,29,-264,-349,84,212,164,-631,-141,216,-30,-335,520,423,-297,-718,-180,-7,-136,-875,-308,-340,-332,-298,-237,-158,-71,-416,-690,-320,7,-36,-131,-444,-710,-505,-610,-641,-570,-446,-299,-323,-881,-39,-126,-336,-179,-470,-952,-354,-437,-480,-513,-523,-538,-563,-571,-656,-671,-510,-740,-220,-5,-522,482,483,979,-195,-176,414,1013,-4,1858,1901,963,183,452,154,-304,465,397,-224,178,1300,944,640,-208,-376,306,593,-338,-492,-14,-177,-282,-455,-247,-210,-1029,-734,-562,-58,-19,-15,-1010,-322,-853,152,145,142,55,73,59,-372,-70,-155,-597,-699,-399,-695,-224,-157,-717,-289,-252,-374,-202,592,791,974,916,465,-498,-575,-541,-424,-345,533,917,727,145,-182,-228,-124,-359,-941,-811,-878,-762,-574,-506,-261,-155,-92,-61,-93,-164,-256,-372,-506,-658,-974,-913,-1012,-1066,-1064,-1062,-1068,-1104,-1151,-1198,-1097,-957,-824,-716,-615,-758,-581,-363,-308,-273,-279,-619,-327,-358,-425,-522,-615,-686,-799,-731,-700,-632,-554,-478,-453,-420,-438,-492,-548,-594,-544,-429,-241,-104,250,334,764,1022,-537,14,558,282,-177,-268,135,-26,-494,-593,850,953,418,-387,-301,-198,-592,-553,-470,-772,-508,-615,-732,-836,-931,-1020,-1103,-1101,-1091,-1067,-1002,-938,-851,-917,-643,-529,-410,-309,-237,-179,-161,-145,-155,-284,-208,-247,-293,-365,-462,-575,-709,-844,-1024,-1033,-822,-601,-723,-294,135,4,-1082,-193,-718,-546,-121,-141,-508,-501,-100,388,724,588,816,-126,-465,-127,-417,-752,-937,-1054,-879,-666,-488,-807,-229,-392,-160,-312,-366,41,46,-466,-131,-40,-91,-156,-230,-329,-430,-525,-602,-651,-639,-595,-532,-454,-584,-551,-199,-138,-502,-38,2,13,-1,-6,-18,-9,-3,-443,-57,132,198,299,-553,-125,-962,-506,-276,-72,-390,671,820,544,-30,-24,-382,-190,-671,-471,838,230,-8,484,541,406,136,-154,-468,-821,-822,-475,-104,249,597,-570,-955,2,-254,-7,-402,-1,575,-556,35,1192,305,-150,364,266,122,-467,-749,-186,-899,-421,239,-82,-443,265,333,-372,-172,-488,-63,-183,-288,-402,-477,-558,-911,-696,-763,-799,-833,-878,-927,-987,-997,-923,-826,-762,-704,-676,-650,-629,-626,-625,-614,-592,-555,-459,-610,-366,-346,-475,-242,-252,-402,-277,-595,-330,-291,-371,-476,-663,-711,-33,49,43,-537,-697,-167,-294,-633,-548,-667,-781,-859,-858,-1041,-752,-456,-285,-99,103,305,-242,670,699,276,-400,-235,-1184,100,16,472,273,444,192,-170,-986,-429,103,-559,-354,-747,-1157,173,-473,-432,137,281,-1474,357,-2397,-8106,-8270,-4732,-2123,-191,-261,-1591,-3109,-430,-300,-133,52,220,319,376,-415,336,204,-117,-1320,-334,-558,-750,-831,-750,-589,-427,-275,-582,-687,-453,-259,-395,-562,-717,-682,-469,-169,88,-163,-456,-29,1303,1314,-369,190,270,-556,-316,-542,-433,-963,-584,-418,205,308,-88,104,34,-70,922,599,-453,298,-449,-893,-180,290,733,-1079,448,405,282,-204,-57,-145,-511,-730,-511,-555,-544,-530,-465,-418,-381,-334,-308,-327,-375,-435,-727,-763,-597,-648,-683,-734,-737,-768,-787,-780,-759,-839,-818,-544,-463,-376,-300,-231,-178,-159,-691,-175,-236,-323,-395,-728,-532,-559,-558,-519,-455,-346,-210,-101,26,-447,-757,182,165,-128,-595,-354,-211,-279,-866,-366,-305,-635,-52,59,-838,-628,411,513,604,691,458,273,-227,84,605],[-57,-62,-153,254,196,229,188,-1119,-178,-183,44,-199,-1579,39,0,-79,-216,-423,-642,-861,-881,-646,-273,-488,65,498,717,298,-180,-468,268,486,-650,-31,-605,-39,31,-464,-508,-843,-876,-894,-579,-541,-201,-641,-441,-722,-299,-347,-159,314,-161,-671,208,125,-258,6,-186,-413,-602,-726,-787,-992,-716,-645,-570,-468,-368,-237,-75,-95,239,371,431,508,-475,-169,68,123,-177,-77,215,-420,-575,-896,-787,-129,-151,-94,20,-150,-59,-773,-567,161,315,-275,954,505,-394,-236,138,-210,-189,442,158,259,35,-524,344,381,-1037,-380,-502,248,-270,131,-146,-1036,-797,-269,-405,-767,-597,-656,-702,-748,-783,-802,-813,-775,-746,-691,-638,-589,-553,-547,-653,-963,-553,-519,-461,-366,-249,-693,29,-527,-273,-120,38,398,370,-710,-424,121,-4,-121,-229,-353,-442,-511,-583,-603,-640,-629,-593,-531,-466,-415,-362,-330,-552,-232,-189,-529,-573,-241,-175,-193,-219,-280,-340,-404,-485,-786,-641,-725,-823,-928,-969,-917,-825,-742,-644,-553,-446,-338,-219,-71,66,209,44,-295,-416,-134,707,171,726,667,-1885,-592,327,172,32,-77,-292,-805,-596,31,180,184,244,-538,-366,841,867,45,56,-299,-341,-1110,-285,-524,-700,-688,-556,-673,-523,-290,-271,-282,-813,-344,-379,-825,-881,-544,-645,-748,-822,-791,-1226,-1016,-272,-78,-584,168,241,286,259,-328,-303,-84,-268,-948,-614,-615,-402,-1717,-1578,382,631,867,-576,1256,-1101,-345,642,-5213,-1737,-4248,100,-731,1109,827,515,198,-4116,-366,-578,-6059,-59089,-100434,-331,-117,-38786,-6922,-13453,-12841,-2566,1243,1361,1454,1481,1486,-29121,-21004,-7186,-106,1837,675,1934,1952,9,1322,1724,1547,1345,732,863,636,414,-835,-1039,-785,-1043,-49,-328,-430,-747,133,-83,275,-714,-311,-260,-386,-511,-431,-155,-846,-160,-620,-488,-1240,-533,102,-71,-114,-573,-13,-999,-15,-231,-365,-346,-212,-66,-386,-859,-272,55,-23,-89,-717,-648,158,327,270,-126,-304,-46,404,198,-76,-390,-724,-956,-712,-399,-83,206,439,620,-557,235,512,537,-96,-271,-489,623,617,71,-598,-93,175,-32,-311,506,375,-202,-682,-213,-340,-380,-906,-278,-202,-141,-122,-326,-252,-227,-537,-696,-438,-502,-558,-611,-629,-890,-700,-693,-654,-587,-513,-426,-373,-705,-284,-287,-315,-360,-435,-737,-626,-741,-835,-930,-1001,-1060,-1104,-1117,-1135,-1160,-1106,-1048,-961,-876,-786,-695,-610,-505,-420,-327,-259,-197,-270,-72,-10,53,114,202,21,-286,460,401,-356,282,1095,877,677,-197,-395,260,645,-375,-556,759,449,100,-460,-542,-748,-890,-828,-683,-120,73,-112,-988,-388,-864,248,995,704,75,52,330,-293,72,127,-584,-702,-437,-660,-307,-446,-764,-437,-320,-444,-240,136,276,406,542,403,-738,-441,-414,-310,-355,356,838,687,92,-171,-250,-55,-188,-804,-247,-224,-389,-93,-419,-51,-121,-224,-344,-494,-645,-767,-860,-916,-945,-945,-871,-751,-620,-449,-717,-292,218,133,-66,554,287,-612,1121,390,-846,-629,-53,364,-78,-175,-645,262,187,55,-93,-241,-378,-769,-588,-606,-538,-417,-280,-188,-98,-72,-109,-191,-330,-511,-651,-828,-946,-873,-752,-632,-537,-477,-484,-493,-548,-612,-649,-632,-581,-519,-595,-337,-272,-225,-435,-249,-172,-534,-509,-287,-698,-384,-439,-496,-532,-554,-572,-607,-595,-596,-582,-530,-494,-453,-993,-396,-375,-356,-358,-380,-397,-418,-388,-328,-238,-103,34,172,63,352,386,371,323,190,-465,-217,-499,-794,-1033,-733,-406,-889,-205,-702,-552,-18,79,-389,-577,-198,422,745,438,587,-214,-486,-338,-529,-590,-658,153,-206,-61,-135,-882,-217,-432,-275,-295,-322,-319,-327,-648,-307,-286,-259,-233,-215,-230,-259,-396,-347,-395,-416,-427,-417,-377,-513,-576,-175,-128,-502,-81,-81,-120,-196,-261,-326,-352,-344,-417,-193,-86,-4,78,-479,-100,-874,-598,-281,71,-439,99,66,51,-255,-153,-402,-176,-572,-725,476,142,-52,434,361,173,56,-149,-343,-436,-303,-47,268,566,838,-315,-1075,-145,-295,72,-293,-112,504,-538,-159,807,147,-162,371,373,227,-266,-613,-65,-813,-421,-582,-659,-620,-473,-264,-272,-232,-444,-35,-40,152,150,628,-43,-851,-182,1126,274,-563,-239,116,362,111,-123,-288,-359,-290,-168,-30,85,148,166,141,80,-2,-42,-676,-339,-236,-256,-279,-315,-338,-385,-632,-529,-566,-613,-635,-752,-780,-666,-670,-668,-658,-626,-573,-528,-539,-420,-368,-574,-308,-295,-770,-756,-490,-104,-35,36,90,-82,121,117,88,-409,-181,-1119,55,40,56,19,-60,-175,-292,-875,-626,-800,-850,-696,-750,-1019,-300,-524,-595,-303,-325,-1439,-261,-2647,-8346,-8787,-5410,-1948,-138,-262,-1345,-2960,-757,-775,-621,-435,-279,-213,-205,-585,-371,-549,-642,-1697,-393,-118,-687,435,304,-48,262,-39,-747,-647,-577,588,688,489,-866,-467,81,227,213,-270,-439,234,1275,1287,-345,344,467,-367,-350,-507,66,-160,-321,-544,-276,-205,-167,-147,-170,-211,-258,-293,-571,-319,-305,-706,-276,-249,-254,-1113,-295,-307,-309,-317,-284,-262,-546,-706,-176,-132,-63,-8,93,179,-308,-267,449,494,189,325,-708,-558,235,481,483,-293,-566,-621,-93,-600,-136,-812,-815,-390,51,478,341,192,32,-153,-473,-512,-695,-862,-935,-909,-841,-780,-713,-609,-472,-286,-75,97,-5,-499,-812,443,493,-293,-707,-329,94,-369,-863,-271,-255,-599,-422,-508,-741,-723,-824,-813,-680,-496,-290,-62,7,-80,465],[-643,-461,-315,-237,-218,-249,-322,-995,-592,-770,-947,-1086,-1679,-1219,-1202,-1161,-1102,-1010,-826,-612,-343,-63,203,-406,35,421,618,241,-172,-476,151,430,-791,-334,-696,-105,-463,-887,-1273,-910,-518,-930,-708,-686,-261,-720,-589,-693,-219,-194,-214,161,-299,-504,362,231,-200,-9,-24,-222,-426,-612,-738,-1094,-549,-319,-78,164,47,257,599,158,860,417,611,676,-340,-290,-195,-148,-350,75,992,-292,-495,-819,-731,-269,96,98,152,-129,167,-1141,-482,302,317,-252,359,261,-541,-91,113,-243,-278,34,-3,-71,-153,-514,-296,-384,-1239,-560,-610,-638,-670,-664,-621,-1185,-570,-457,-403,-525,-300,-436,-249,-646,-291,-335,-405,-457,-523,-537,-658,-428,-338,-274,-431,-936,-264,-329,-425,-520,-583,-617,-462,-703,-222,-93,61,152,189,-646,-482,144,89,46,11,-43,-74,-99,-151,-621,-273,-355,-448,-535,-630,-738,-833,-926,-933,-892,-807,-711,-666,-568,-504,-431,-366,-335,-302,-277,-276,-829,-689,-323,-380,-458,-512,-608,-687,-751,-752,-709,-626,-538,-444,-328,-231,-127,-34,-178,-344,-162,445,311,794,278,-2139,-503,959,209,588,157,-315,-759,-604,1033,633,21,135,-562,-337,859,885,-23,17,-162,-392,-1199,-134,-280,-337,-282,-170,-543,-675,45,-100,-255,-929,-102,-195,-595,-555,-556,-701,-835,-947,-945,-939,-699,-553,-417,-490,-246,-187,-140,-149,-524,-507,-364,-470,-846,-477,-330,-91,-1490,-1829,-301,786,930,-183,1069,-1447,601,989,-6056,-1993,-4390,490,-657,1594,1616,1575,1467,586,1038,712,-1370,-38459,-104809,-12905,-827,-36249,-152,-9851,-14246,-1804,742,894,1046,1154,1251,-25572,-21100,-4112,1565,1771,239,1755,1701,1587,1437,1267,1037,794,520,268,36,-187,-728,-921,-816,-1237,-533,-473,-449,-1065,-503,-579,-645,-851,-485,-234,-124,-539,-483,-205,-723,-290,-655,-386,-1336,-591,149,-11,-222,-650,-60,-1112,208,36,-229,-345,-399,-473,-516,-901,-583,-639,-708,-803,-921,-1041,-950,-824,-708,-600,-505,-449,-383,-341,-311,-279,-544,-211,-162,-135,-94,-43,-14,3,-646,49,35,7,-237,-284,-619,-383,-492,-533,-536,-501,-458,-443,-469,-522,-612,-668,-655,-540,-393,-229,-929,51,130,152,102,-608,-350,-265,-656,-677,-456,-407,-338,-272,-194,-714,-164,-166,-447,-199,-216,-206,-205,-418,-121,-348,-233,-34,-152,-355,-265,-90,-118,-160,-192,-223,-246,-233,-975,-1074,-596,-597,-79,-34,-233,77,104,243,-568,-65,522,609,-421,795,883,961,516,428,-98,-266,401,384,-456,369,1313,758,665,-227,-447,172,661,-430,-586,-165,-313,-244,-491,-4,-110,-753,-868,-811,-154,617,-243,-998,-480,-723,305,733,631,48,0,332,-229,-8,36,-580,-751,-517,-614,-54,483,-736,-104,-255,-551,-265,-461,-654,-830,-971,-1022,-985,-759,-616,-447,-404,-194,-123,-126,-145,-256,-421,-660,-925,-875,-524,-292,-349,-182,-318,564,598,-38,234,222,9,-197,-389,-551,-677,-994,-933,-704,-647,-542,-700,-292,12,111,-238,567,501,-799,963,146,-740,-589,-41,412,-168,-263,-684,346,493,289,68,-137,-315,-722,-570,-620,-607,-558,-495,-494,-415,-395,-399,-405,-432,-641,-445,-452,-434,-374,-291,-153,14,-484,327,-273,-207,-86,48,377,183,-512,-591,491,504,374,-546,-235,87,-537,-501,-169,-621,-182,-267,-353,-391,-388,-362,-346,-279,-228,-173,-90,-38,1,-1023,-353,-330,-367,-160,-167,-250,-359,-449,-544,-630,-675,-705,-711,-720,-734,-746,-767,-777,-823,-857,-890,-882,-822,-769,-737,-689,-670,-638,-714,-628,-567,-540,-514,-640,-462,-418,-368,-297,-196,-301,-409,-533,-627,-334,-350,18,-293,454,260,-948,-223,-490,-300,-271,-289,457,294,-790,-456,-34,-182,-316,-436,-547,-626,-665,-657,-620,-548,-478,-410,-338,-470,-610,-129,-95,-456,-79,-91,-133,-195,-232,-254,-236,-214,-413,-167,-162,-192,-207,-432,-161,-794,-670,-305,68,-475,98,81,-20,-474,-279,-436,-186,-460,-878,-268,-322,-404,-487,-553,-595,-563,-421,-227,-39,146,308,468,588,670,-106,-970,-350,-400,92,-202,-226,-236,-552,-587,-658,-600,-476,-329,-210,-104,-103,-376,-21,-736,-229,-420,-653,-933,-754,-442,-158,-318,-433,-161,-224,166,230,634,-134,-821,81,1199,190,-419,-78,140,425,177,-66,-278,-449,-494,-436,-322,-208,-134,-96,-95,-128,-182,-197,-755,-488,-348,-352,-344,-333,-287,-250,-682,-308,-498,-504,-333,-828,-727,-53,-3,10,-414,-517,26,14,-430,-104,-224,-407,-628,-903,-802,-716,-630,260,589,894,150,99,961,1054,334,-387,-124,-914,16,56,348,94,123,34,18,-740,-176,131,-561,86,-778,-818,-195,-541,-745,-350,-512,-1444,-812,-3150,-8724,-9245,-5952,-1671,-956,-991,-989,-2754,-818,-715,-625,-6220,-2987,-381,-322,-745,-161,-84,-267,-2009,-475,-97,-744,655,628,46,225,-69,-893,-561,-756,500,1129,510,-1078,-472,126,402,321,-386,-418,370,341,314,-224,210,112,-225,-434,-457,-419,-517,-551,-639,-448,-380,-339,-336,-288,-267,-229,-159,-650,45,170,-537,-251,111,527,-1060,37,475,417,304,-243,-233,-575,-662,-45,-58,89,144,597,650,-243,-309,488,670,298,290,-630,-363,367,502,418,-288,-757,-882,-280,-310,19,-666,-805,-316,-316,-483,-658,-810,-885,-833,-663,-497,-340,-219,-116,-784,-65,-238,-211,-342,-527,-620,-675,-673,-552,-548,-650,-130,-33,-506,-789,-288,148,-506,-861,-213,-205,-568,-85,-128,-623,-614,-308,-402,-509,-611,-685,-688,-641,-520,-343],[103,91,44,-88,-266,-471,-692,-925,-1169,-1212,-960,-673,-1705,-146,102,172,539,151,522,207,214,-116,326,-333,-15,335,510,213,-136,-467,47,12,-625,-646,-655,-268,-221,-188,-503,-476,-425,-941,-773,-724,-346,-758,-742,-658,-526,-548,-558,-555,-548,-547,-568,-595,-657,-723,-819,-915,-982,-955,-830,-1002,-432,-230,-58,94,-13,257,311,333,384,303,552,651,-171,-435,-433,-394,-505,208,1025,-221,-429,-705,-683,-432,44,464,433,-145,367,-908,-297,411,286,-245,740,-21,-550,-10,20,-309,-384,371,196,923,261,-560,237,-407,-1013,-2,-662,-355,-501,-593,-626,-1104,-607,-560,-504,-445,-385,-463,-307,-711,-331,-361,-409,-412,-397,-518,-708,-428,179,310,-194,-690,107,348,-127,-106,-38,-573,-186,-917,-196,-112,-60,-29,-61,-612,-564,-386,-558,-713,-824,-857,-754,-593,-444,-747,-197,-123,-92,-88,-130,-288,-337,-483,-586,-657,-618,-477,-777,-169,82,261,406,483,524,522,335,-871,-1007,-15,-16,-142,-325,-437,-223,-209,-188,-212,-204,-231,-237,-186,-91,65,258,-97,-298,-282,810,354,1317,29,-2152,-473,794,33,604,238,-377,-741,-648,1177,703,-183,-11,-636,-336,655,600,-151,-87,-67,-399,-1003,-85,-189,-282,-324,-321,-437,-833,-277,-282,-370,-994,-416,-503,-614,-731,-839,-957,-1051,-1104,-1093,-1042,-967,-859,-734,-614,-512,-396,-269,-180,-761,-739,51,89,-717,546,777,907,-1302,-2222,-1058,1652,1543,271,918,-1373,98,-46,-5365,-1452,-3726,739,-517,1657,1603,1435,1184,872,517,133,-229,-28751,-125779,-58356,-845,-28590,-615,-6588,-15828,-1154,-659,-732,-794,-852,-847,-17530,-21030,-1079,-274,-130,-312,99,210,282,340,388,386,368,312,265,219,1,-587,-787,-958,-1487,-192,-564,77,-1077,-515,26,273,-890,114,91,45,-511,-550,-294,-600,-361,-596,-281,-1305,-623,149,14,-343,-740,-100,-910,64,35,-236,-365,-159,-238,-323,-896,-525,-643,-752,-863,-1061,-1017,-946,-877,-822,-780,-753,-768,-783,-828,-896,-965,-993,-953,-857,-780,-699,-623,-580,-562,-736,-527,-538,-541,-534,-539,-709,-518,-503,-472,-467,-469,-476,-484,-479,-426,-340,-202,-543,-297,218,-377,-924,-31,297,172,-27,-760,-590,-842,-754,-604,-131,168,150,535,264,-394,114,93,-341,163,-58,-8,439,-129,-148,-458,-172,211,101,61,-333,312,380,189,126,263,276,316,-1107,-1230,-687,-511,274,245,-79,236,-111,307,-738,-20,446,485,-337,595,666,746,677,407,-119,-202,340,394,-418,478,1429,642,660,-238,-481,99,-306,-831,-763,-212,301,284,-498,73,-126,-588,-792,-857,-213,480,-349,-990,-547,-549,455,1016,628,29,-22,353,-130,-65,-35,-524,-765,-583,-525,-85,106,-605,-27,-256,-637,-226,-256,-281,-296,-286,-278,-1022,-334,-388,-426,-468,-546,-594,-636,-598,-545,-452,-356,-237,-573,-267,-327,-316,-238,-134,245,252,-106,242,208,163,14,78,25,-279,-1071,-970,-428,-338,-566,-640,-562,-611,-635,-649,-642,-614,-959,-577,-558,-532,-472,-417,-347,-275,-312,-676,-103,-46,-30,-64,-123,-213,-620,-501,-669,-766,-689,-461,-898,121,178,168,341,-167,-678,1218,1501,-49,1334,253,900,558,-493,-273,-584,-531,-212,116,379,294,-411,-519,358,158,-54,-650,-328,-340,-539,-472,-246,-512,-298,-361,-454,-548,-641,-717,-756,-658,-494,-263,29,57,197,-942,-304,-273,-409,-248,1079,1101,381,895,581,203,323,734,351,292,487,449,415,394,328,-374,142,2,-307,-679,-490,-655,-821,-969,-1079,-1139,-1110,-1058,-1002,-961,-896,-836,-773,-692,-574,-460,-305,-579,-647,-32,-45,-131,-366,461,327,-957,-253,-525,-338,-245,-226,-294,-479,-745,-837,-924,-855,-683,-485,-888,-332,-296,-172,-140,184,192,177,162,-426,-617,-145,169,-354,-96,465,494,490,149,-166,141,19,-411,-19,199,67,-75,-385,-418,-695,-867,-1128,-1103,-865,-636,-422,-319,-630,-369,-451,-189,-332,-821,60,-54,-213,-391,-570,-744,-841,-712,-450,-185,64,273,457,576,635,65,-769,-591,-547,65,-127,-319,-67,-585,-610,100,-258,-302,218,183,124,23,-123,-179,-681,-290,-253,-342,-721,31,307,-47,-429,-452,-293,-434,152,268,593,-240,-814,332,620,124,-292,82,-140,-382,-610,-810,-958,-1068,-1091,-1078,-1047,-1008,-971,-914,-840,-761,-683,-565,-850,-682,-404,-350,-303,-267,-205,-157,-749,-445,-585,-366,-292,-845,-642,-48,161,210,-391,-448,0,573,-318,311,518,-244,136,-140,-439,-704,-870,-825,-634,-412,-230,-99,-46,-25,-55,-371,-128,-709,-188,-204,-254,-328,-439,-558,-624,-632,-549,-400,-614,-9,-843,-636,-347,-548,-880,90,-52,-1502,-654,-3940,-9296,-9734,-6367,-1403,-725,-741,-736,-2525,-734,-730,-3142,-14793,-9375,-635,-603,-897,-495,-457,-375,-1904,-1018,-252,-801,83,166,140,146,-99,-1040,-478,-908,517,843,494,-973,-402,206,565,383,-528,-419,664,1079,1168,-66,469,649,-154,-580,-419,1070,622,-483,-622,-121,95,-59,-567,-164,78,282,10,-698,581,511,-407,-336,-40,572,-998,-242,1570,1613,471,-411,-429,-599,-607,-212,-229,-11,72,550,561,-202,-403,434,471,346,240,-517,-199,477,476,338,-260,-756,-830,-384,-20,-13,-528,-789,-730,-692,-496,-263,-31,170,314,83,260,97,375,42,-807,-69,-276,-507,-728,-915,-989,-924,-816,-656,-552,-445,-392,-399,-735,-707,-597,-701,-793,-851,-847,-784,-719,-651,-569,-489,-411,-341,-271,-200,-119,-33,61,107,-478,142],[108,169,237,437,198,380,247,-463,-225,-546,-887,-932,-1685,-283,-3,204,400,420,514,167,-26,-476,25,-270,-325,-430,-470,-404,-290,-440,-39,114,-320,-950,-504,345,405,-65,-541,-432,-279,-921,-716,-582,-573,-705,-783,-600,-243,-139,-334,-288,-629,-159,-8,-66,-164,-268,-394,-497,-550,-509,-395,-844,-51,53,198,341,-72,403,411,386,380,170,385,370,29,-542,-565,-566,-590,116,35,-179,-356,-595,-602,-546,-245,-314,-416,-552,-734,-892,-908,-751,-527,-308,-29,-293,-387,38,-101,-367,-477,270,170,1009,340,-604,-44,-747,-702,357,-703,-13,-345,-598,-675,-897,-128,331,287,-123,-179,-465,138,-753,-5,-239,45,-47,-167,-501,-744,-440,-211,-128,-41,-378,24,145,-281,-49,-72,-525,-39,-837,-286,-370,-474,-564,-665,-755,-830,-862,-886,-845,-747,-631,-462,-268,-91,-934,-21,346,410,434,389,-277,-319,-382,-333,-576,-728,-648,-835,-162,96,335,538,671,514,325,73,-854,-950,-4,436,234,-170,-396,-11,290,269,-191,209,46,235,0,215,190,149,-40,-253,-458,56,73,110,22,-1953,-518,242,-135,241,229,-472,-718,-710,25,-52,-399,-169,-733,-350,-341,-412,-481,-540,-597,-645,-807,-651,-584,-524,-452,-387,-355,-908,-403,-490,-578,-960,-846,-915,-821,-659,-953,-358,-255,-184,-154,-250,-223,-289,-365,-439,-481,-430,-294,-143,-1007,-956,-187,13,-585,877,965,687,-1145,-2718,-1593,611,360,78,-193,-1079,-405,-287,-4020,-215,-2432,527,-431,703,717,681,604,489,333,138,-62,-31789,-167048,-118428,-862,-17765,-842,-3955,-17564,-660,-336,-218,-101,-42,-5616,-8297,-20854,-77,-179,-309,-969,-594,-641,-599,-461,-268,-100,55,158,251,318,-464,-427,-662,-1218,-1634,-354,-674,595,-804,-881,27,389,-780,266,157,214,-462,-659,-439,-516,-380,-492,-212,-1261,-660,-46,-215,-502,-849,-582,-703,-468,-343,-222,-427,30,117,166,-873,-254,-4,-141,-409,-1174,-508,-433,-292,-129,-235,-264,-154,173,96,-47,-240,-538,-718,-841,-727,-478,-206,33,244,-870,444,231,-193,-560,-345,-778,183,588,-380,-136,70,-104,-308,-520,-709,-864,-867,-753,-604,-494,-560,-943,-328,-345,-388,-450,-609,-476,-387,-732,-538,8,110,-62,195,206,-105,-46,8,-164,-14,-157,86,354,94,-464,-608,-154,264,337,424,-376,196,649,113,-29,388,297,229,-1135,-1106,-840,-472,-92,-119,-126,-106,-382,-2,-932,-37,173,196,-173,182,140,77,-1,-53,-101,-154,-85,-67,-325,-75,-147,-259,-405,-596,-781,-850,-687,-511,-486,102,317,259,-540,100,-185,-473,-695,-826,-318,72,-491,-1029,-664,-418,79,85,114,-49,-76,238,-61,-162,-158,-483,-758,-693,-482,-153,-229,-491,-572,-700,-755,-682,-526,-359,-201,-51,55,-867,90,-85,-216,-505,-304,-450,-585,-614,-585,-478,-351,-207,-485,-466,-403,-358,-265,43,-21,-87,-153,-197,-244,-273,-269,-246,-214,-238,-1182,-942,-543,-164,-638,-614,-271,-268,-338,-479,-488,-519,-916,-469,-377,-364,-360,-33,42,-249,-387,-689,-68,-159,-291,-455,-618,-773,-907,-1039,-1014,-889,-726,-534,-703,-133,71,33,246,-271,-639,778,818,-10,758,120,475,282,-548,-207,-531,-726,-922,-854,-674,-523,-416,-442,-313,-323,-359,-784,-460,-500,-592,-564,-566,-580,-581,-593,-619,-644,-676,-727,-816,-874,-945,-976,-899,-764,-575,-863,-262,-248,-488,-369,801,1007,417,881,662,299,326,1048,355,345,964,1364,1364,1232,620,-290,748,627,-204,-758,54,388,-251,-191,-683,-880,-18,425,318,-472,-625,321,516,-179,-353,-307,-75,-481,-623,234,194,-315,-412,856,401,-950,-301,-561,-359,-224,-159,383,382,-573,-840,219,427,443,459,-816,-642,-240,-174,-191,418,360,267,147,-401,-612,-339,-547,-744,-948,-889,-674,-475,-278,-281,48,-9,-435,23,298,246,176,-352,-10,-591,-668,-399,-497,-494,-392,-212,-595,-700,-430,-445,-187,-209,-695,204,-64,-264,542,253,-134,-174,-433,-167,-663,-612,-80,324,1007,1021,193,-571,-816,-725,-1,-75,-369,172,-632,-821,-160,-466,-403,-113,-224,-224,-140,-17,8,-644,-205,350,-447,-772,-31,558,54,-551,-487,-411,-651,121,275,479,-330,-801,345,226,88,-174,-207,-389,-595,-791,-949,-892,-748,-611,-513,-436,-383,-367,-376,-397,-423,-445,-411,-916,-846,-400,-367,-330,-287,-200,-146,-791,-551,-555,-162,-272,-760,-559,-13,830,137,-371,-370,-31,663,-176,315,662,-58,353,139,-155,-526,-966,344,369,425,-289,408,287,132,-76,-333,-495,-676,-785,-825,-835,-830,-839,-840,-784,-685,-544,-376,-651,20,-897,-451,-353,-518,-923,490,440,-1564,-1269,-4939,-9984,-10237,-6616,-1146,-418,-545,-640,-2267,-772,-795,-10889,-22927,-15829,-2023,-820,-959,-967,-1100,-1183,-1553,-1150,-1036,-915,-804,-718,-655,-617,-577,-1148,-548,-670,-532,-478,-394,-773,-276,-43,99,259,-659,-405,771,948,1108,125,448,655,-108,-726,-366,842,574,-625,-463,-107,51,-12,-626,-286,203,897,-89,-690,542,685,-290,-432,-214,437,-940,-562,1069,1186,575,-606,-626,-595,-527,-317,-367,-247,-285,-265,-252,-233,-520,-144,-123,-115,-106,-374,-76,-41,-37,-39,-196,-509,-463,-300,-404,-496,-526,-770,-337,-143,83,303,506,673,774,379,340,73,588,-10,-820,25,-287,-269,-319,-623,-790,-134,-91,-186,-513,-205,-358,-563,-930,-825,-744,-523,-787,-773,-143,-144,-460,249,727,-336,-26,291,595,445,250,20,-221,-494,-711,-808],[120,160,366,414,103,627,233,-313,359,32,-247,-397,-1721,-315,-224,-173,-186,-273,-380,-530,-611,-706,-473,-331,-238,-47,72,199,12,-437,-145,465,-57,-1106,-356,362,380,-33,-633,-423,-157,-916,-609,-509,-556,-620,-677,-543,-204,-146,-372,-558,-810,-246,-357,-487,-648,-796,-914,-874,-718,-548,-409,-705,-206,-161,-158,-177,-247,-328,-401,-485,-524,-552,-520,-504,-461,-563,-556,-638,-573,-211,-187,-173,-275,-486,-470,-549,-412,-182,-205,-244,-325,-406,-509,-669,-844,-1058,-912,-712,-483,-300,-205,-366,-528,222,180,329,339,-588,-287,-884,-349,351,-628,-140,-399,-834,-632,-632,132,722,849,105,-58,-387,255,-708,37,-180,454,260,-1,-405,-717,-402,-315,-229,-158,-101,-98,-104,-383,-105,-138,-411,-110,-536,-133,102,581,617,234,-444,-608,172,152,16,-111,-252,-345,-392,-400,-1111,-227,-92,43,183,294,-201,-524,-615,-204,357,320,-113,-756,-87,70,5,-54,-120,-125,-47,-49,-682,-584,100,437,340,23,-324,-13,1072,933,9,547,172,80,-160,-387,-619,-850,-980,-819,-651,-517,-400,-321,-305,-1592,-584,-485,-607,-718,-780,-779,-695,-706,-474,-402,-531,-272,-758,-300,-199,-162,-404,-346,103,-217,-566,63,461,462,429,329,-213,-781,-353,-617,-535,-811,-402,-466,-75,100,-963,-375,122,8,-147,-327,-475,-481,-332,-129,52,222,371,104,-1114,-1013,-653,5,-375,195,118,105,-916,-3092,-1558,308,376,423,443,-704,436,397,-2498,314,-759,253,-392,192,176,169,174,186,197,200,219,-48020,-229861,-190010,261,-5796,142,-2032,-19320,-258,-4598,-8306,-893,-848,-7237,-382,-20596,-34,50,72,-1606,-54,-134,-196,-181,-68,67,216,88,400,441,-923,-167,-464,-1440,-1320,-451,-659,467,-405,-1166,55,294,-508,301,207,73,-332,-717,-530,-392,-382,-382,-374,-1177,-620,-270,-246,-610,-852,-162,-428,-92,-90,-112,-443,-126,-137,-151,-762,-255,-260,-307,-633,-920,-462,-461,-438,-378,-285,-255,-216,25,101,142,-242,-393,56,-40,-181,-292,-317,-235,-40,-958,483,144,-464,-694,-355,-741,127,586,-540,90,140,-10,-317,-623,182,730,40,-438,-440,-348,-679,-918,-721,-605,-499,-435,-442,-399,-365,-646,-422,-218,-136,-226,22,113,144,-169,169,62,62,-265,-181,-358,-525,-726,-900,-939,-774,-620,-475,-331,-217,-106,-28,-170,68,73,80,-997,-839,-987,-422,-76,-63,-7,89,-634,191,-1078,-67,626,900,20,1095,1119,1110,877,301,90,-72,97,391,-179,386,259,135,23,-282,-629,-325,-405,-548,-476,-413,-328,-233,-554,-9,-227,-368,-563,-686,-416,114,-613,-1040,-783,-286,198,148,121,-138,-113,122,18,-258,-288,-416,-669,-792,-447,-207,8,-376,-237,-376,-818,-683,-824,-968,-1083,-1047,-932,-833,-767,-716,-654,-608,-623,-640,-698,-730,-804,-879,-974,-1037,-1042,-951,-842,-768,-710,-682,-686,-703,-729,-750,-782,-801,-787,-748,-682,-601,-1004,-810,-689,-308,-705,-591,-266,157,107,-564,693,1165,-725,471,-290,-222,-286,246,647,-268,-467,-700,484,878,595,386,154,-33,-484,-402,-302,-315,-315,-318,-370,-415,-507,-638,-783,-953,-1060,-992,-833,-670,-511,-390,-274,-177,-612,-86,-212,-922,-186,-281,-388,-519,-665,-801,-921,-1002,-998,-923,-819,-711,-680,-538,-456,-404,-350,-316,-306,-303,-317,-361,-450,-512,-599,-675,-707,-738,-751,-773,-774,-798,-831,-877,-873,-737,-516,-208,131,344,297,1067,391,355,990,1252,1861,1526,635,-219,906,725,-132,-717,79,400,-123,-184,-644,-1076,-93,680,579,-312,-735,240,439,-422,-633,-256,71,-329,-582,440,359,-520,-384,834,472,-949,-359,-591,-359,-202,-87,570,574,-368,-823,233,935,861,796,-290,-972,-193,-180,-248,565,191,1076,1059,-401,-601,-412,266,-147,-150,1374,1272,608,-64,-402,86,-25,-490,67,230,41,-135,-336,-401,-489,-601,-423,-278,-262,-47,59,-831,-700,-471,-422,-183,-102,-599,187,-79,-349,344,246,11,-307,-488,-677,-1002,-944,-622,-284,7,255,272,-405,-813,-902,-110,-49,-377,64,-696,-998,-487,-737,-941,-878,-624,-317,-12,256,-32,-623,-244,242,-557,-792,-64,113,-131,-682,-591,-718,-873,-739,-706,-661,-664,-772,-762,-817,-801,-741,-667,-603,-581,-598,-655,-731,-820,-794,-642,-406,-141,98,305,465,573,-291,599,-931,-808,692,696,727,423,107,-183,-780,-623,-444,40,-281,-637,-506,43,752,34,-363,-292,-68,760,-14,304,784,135,329,186,-27,-389,-946,520,478,109,-464,528,1100,964,340,-284,-48,-232,-508,-763,-1005,-1213,-1176,-1045,-924,-851,-818,-816,-823,-823,-918,-872,-875,-891,-912,-910,-882,-1624,-1927,-6063,-10685,-10743,-6705,-924,-224,-117,11,-2020,239,327,-18709,-29786,-22009,-3308,276,-868,-14,-230,-579,-1197,-821,-988,-1080,-1063,-995,-925,-876,-824,-1159,-775,-782,-791,-794,-799,-823,-817,-802,-764,-693,-780,-518,-405,-307,-231,-194,-175,-201,-248,-794,-392,-472,-540,-773,-560,-515,-435,-344,-439,-422,37,185,-69,-652,461,676,-188,-542,-410,278,-894,-914,395,344,315,-825,-803,-566,-432,-326,-470,-179,-74,482,678,-157,-650,311,675,276,151,-229,43,147,-21,-176,-322,-371,-380,-323,-214,-93,-316,-766,-150,406,507,425,621,629,580,515,384,61,54,-77,-824,-216,-358,-151,-99,-657,-955,-177,-132,-243,-447,-416,-483,-503,-725,-346,-116,-199,-738,-733,-169,-157,-438,174,535,-230,267,191,298,130,-79,-313,-504,-546,-711,-222],[-587,-646,-646,-609,-555,-490,-414,-329,-254,-184,-122,-69,-1814,-56,-87,-144,-238,-383,-524,-644,-637,-422,-187,-282,-432,77,357,297,84,-444,-259,588,132,-875,-241,317,367,-29,-754,-451,-81,-945,-517,-339,-666,-548,-575,-504,-212,108,-401,-703,-865,-230,-514,-726,-737,-550,-358,-236,-91,-16,-16,-620,-427,-306,-436,-268,-286,-261,-211,-188,-164,-190,-223,-330,-454,-609,-683,-679,-572,-466,-391,-341,-304,-437,-348,-491,-633,-578,-633,-610,-534,-392,-231,-89,65,-245,356,-709,95,71,-344,-356,-616,158,162,110,-106,-577,-546,-782,-701,-513,-535,-322,-511,-1095,-502,-397,342,413,379,276,59,-323,-25,-661,-329,-458,-572,-619,-637,-601,-724,-495,-457,-456,-480,-506,-553,-560,-514,-381,-249,-331,-257,-260,-112,215,1017,939,269,-343,-589,99,502,542,359,176,59,-3,-442,-1369,-72,-99,-148,-197,-251,-293,-819,-812,-109,80,271,-26,-685,-50,266,37,662,493,289,-16,-75,-479,-238,187,390,392,137,-325,-60,1151,1378,244,950,265,-25,-255,-195,-597,-988,-947,-626,-659,-153,8,107,123,-1289,-787,-172,-362,-550,-702,-792,-749,-748,-509,-426,-669,-339,-809,-413,-525,-661,-786,-819,-717,-558,-399,-230,-69,42,136,203,-126,-638,-519,-719,-486,-704,0,-597,-92,-157,-814,-466,-489,-643,-791,-853,-729,-486,-212,42,261,469,660,24,-1119,-971,-1126,-43,-204,354,65,-232,-710,-2880,-1044,-527,-270,-60,91,-470,236,217,-999,76,-17,-129,-558,-1301,-449,-519,-562,-574,-559,-515,-1579,-77017,-313309,-265797,121,219,271,-987,-19600,10,-10827,-28715,-1965,-263,-5220,-241,-20518,160,385,586,-2278,825,872,841,757,639,460,275,-211,-82,-194,-1403,-350,-400,-1498,-803,-539,-603,-409,-263,-1413,21,120,-210,471,340,530,-227,-796,-610,-305,-231,-468,-713,-1129,-937,-795,-644,-731,-792,-336,-274,-242,-236,-246,-471,-184,-134,-77,-646,-294,-260,-208,-761,-588,-91,-174,-289,-402,-472,-466,-401,-249,-82,82,-270,-240,423,462,434,388,331,256,193,-980,226,62,-725,-822,-377,-694,67,406,-698,299,191,-33,-403,-757,62,509,68,-404,-518,-599,-708,-895,-504,162,589,17,-344,-335,-182,-544,-309,807,496,-345,690,844,456,-273,452,258,145,-413,371,711,474,-843,-795,-91,156,47,-52,-225,-208,-257,-302,-326,-353,-380,-391,-864,-553,-1059,-662,-789,-937,-1073,-1120,-1038,-867,-1193,-510,-358,-224,-109,-15,60,117,153,200,226,26,-22,326,-34,325,272,159,95,-256,-699,-388,-578,-782,-979,-1114,-1171,-1109,-974,-828,-709,-556,-426,-504,-515,-53,-714,-982,-908,-171,725,759,644,-248,-137,259,97,-356,-434,-337,-535,-845,-430,-247,329,-278,49,-363,-775,27,11,-27,-93,-176,-301,-583,-719,-986,-1243,-1322,-1080,-837,-647,-453,-333,-255,-241,-260,-342,-738,-614,-688,-810,-919,-1006,-1058,-1091,-1110,-1145,-1179,-1188,-1164,-1100,-1004,-855,-693,-854,-423,-760,-557,-239,54,64,-597,741,1067,-526,323,-279,-97,-239,354,733,-253,-553,-699,457,366,175,-33,-232,-411,-561,-723,-837,-895,-892,-842,-796,-715,-664,-648,-653,-698,-731,-788,-823,-811,-728,-613,-448,-268,-649,48,116,-854,-281,301,271,193,-56,-280,-209,-376,-545,-930,-797,-826,-788,-659,-490,-338,-240,-155,-357,269,173,341,341,237,216,122,59,-9,-242,-626,-175,-231,-709,-646,-51,9,118,322,577,346,245,1108,466,348,960,1121,1601,1381,626,-163,480,273,-82,-576,145,265,-51,-181,-556,-1237,-169,-184,-351,-411,-727,-45,235,-658,-656,-176,191,-182,-539,573,445,-719,-262,586,526,-959,-417,-608,-326,-170,-4,595,642,-160,-574,253,596,446,295,145,-1099,-158,-191,-298,171,-44,577,808,-417,-582,-569,270,-67,-181,1309,1085,468,-205,-513,-246,-581,-846,-913,-749,-566,-389,-330,-105,-384,-491,-438,95,-129,53,10,-1005,-668,-500,-386,-353,-457,-570,-672,-761,-845,-894,-904,-900,-901,-895,-890,-915,-938,-960,-932,-870,-761,-648,-514,-566,-954,-259,-55,-350,-36,-774,-1067,-449,-820,-625,-230,-42,189,185,531,-103,-616,-319,86,-675,-786,-68,29,-293,-824,-790,-799,-1049,-569,-491,-449,-498,-728,-826,-1083,-1290,-1053,-801,-579,-414,-302,-250,-247,-327,-437,-561,-631,-608,-510,-373,-229,-106,-550,131,-886,-579,354,450,541,316,145,-232,-742,-672,-319,196,-343,-524,-510,57,-110,-242,-385,-237,-131,178,137,264,883,311,264,156,34,-269,-780,430,267,-307,-591,568,1058,1275,321,-248,-57,-1,-687,-431,-581,-672,-719,-729,-683,-630,-575,-514,-656,-332,-901,-153,-44,-412,-796,187,272,-1691,-2587,-7192,-11284,-11236,-6637,-759,781,821,882,-1839,983,1017,-26234,-34112,-26446,-4077,848,-595,185,399,-714,-885,-144,-392,-718,-498,-569,-605,-615,-589,-1053,-542,-552,-579,-613,-662,-739,-793,-845,-871,-849,-913,-703,-573,-438,-299,-174,-41,62,-68,-695,-283,283,257,-833,-59,0,-142,-318,-484,-643,-743,-749,-676,-624,-494,-416,-357,-680,-614,-267,-868,-1280,-220,11,185,-1039,-886,-537,-346,-246,-550,-257,-163,448,1129,-178,-778,234,683,148,118,-98,110,54,-239,-490,-695,-701,-577,-433,-302,-209,-266,-777,-138,38,104,162,221,271,296,333,335,59,327,-114,-813,215,-452,492,502,-665,-1040,-314,219,-263,-350,-155,-324,-506,-642,-635,-470,-281,-574,-680,-205,-162,-409,99,273,-125,240,198,138,67,-6,-121,-144,-246,-503,-435],[0,48,-45,-192,-364,-539,-690,-775,-755,-636,-471,-297,-1882,-43,-195,43,84,25,-42,-163,-438,-304,-295,-244,-590,103,294,393,216,-387,-300,641,310,-605,-99,284,339,39,-747,-449,8,-937,-398,-228,-668,-437,-475,-431,-270,109,-359,-450,-665,-129,-13,-181,-342,-468,-590,-695,-793,-886,-982,-986,-909,-825,-752,-679,-637,-596,-550,-531,-492,-473,-425,-417,-397,-455,-412,-685,-425,-287,-277,-274,-266,-416,-318,-376,-808,-612,-761,-802,-643,-423,-191,5,196,-272,334,-737,274,11,-457,-303,-720,64,-1,-167,-299,-562,-774,-597,-200,-144,-442,-526,-654,-1322,-397,-542,-678,-619,-427,-202,24,-275,400,-612,63,-140,-87,591,410,-214,-762,-439,178,92,-4,-111,-270,-440,-659,-490,-381,-278,-427,-16,-124,301,1068,859,305,-261,-578,-13,361,458,708,645,251,-42,-831,-1532,393,754,1035,992,306,-143,-1047,-687,-590,-655,-529,-384,-654,-287,-320,-387,-484,-618,-671,-581,-415,-265,-9,180,291,375,162,-396,-149,525,454,349,235,103,-183,-271,-271,-384,-498,-581,-674,-769,-859,-914,-891,-851,-1113,-1131,-790,-806,-813,-803,-891,-749,-840,-618,-572,-790,-468,-885,-465,-518,-602,-713,-840,-802,-626,-437,-321,-4,203,415,92,-105,-542,-707,-669,-432,-663,77,-712,22,709,-615,-400,423,342,271,195,120,61,-185,-16,-19,51,185,-98,-1026,-863,-1568,-159,-97,602,444,-395,-540,-2319,-418,-466,-338,-151,24,-443,272,91,269,234,145,15,-973,-4382,-408,-473,-474,-434,-388,-360,-3696,-117388,-414430,-325876,-105,-19,59,-843,-17532,172,-17721,-49474,-38770,-20280,-658,395,-20823,592,718,851,-2968,1077,1190,1280,1374,1489,1589,1321,-579,1271,858,-1828,347,-139,-1206,-251,-556,-533,165,-191,-1354,-493,-311,-54,182,353,559,-185,-896,-649,-278,-68,7,6,-1129,-585,-474,-557,-877,-718,-342,-245,-188,-170,-182,-523,-142,-95,-30,-551,-385,-471,-360,-599,-258,162,-101,-3,-348,-381,-323,-461,-263,-113,-101,-335,-115,608,468,790,813,798,726,616,-898,374,-16,-760,-898,-420,-666,-556,-735,-892,-1052,-1027,-863,-686,-890,-290,-92,60,-416,-629,-362,-637,-892,-723,-7,825,-119,-328,-283,-194,-464,-219,-103,-200,-388,-317,-311,-329,-349,-298,-286,-281,-605,-298,-331,-335,-686,-798,-346,-330,-325,-325,-322,-342,-361,-404,-471,-519,-602,-670,-750,-830,-907,-981,-994,-970,-928,-883,-848,-799,-1276,-735,-721,-707,-688,-665,-632,-592,-549,-473,-400,-293,-187,-84,19,110,175,4,279,-208,-763,-118,550,-625,-335,727,1137,248,-499,151,-290,-261,-305,-311,-608,-197,-785,-879,-818,-82,684,654,614,-376,-153,207,167,-456,-600,-260,-384,-794,-433,-273,-352,-419,-448,-436,-670,-358,-301,-276,-282,-309,-380,-511,-680,-872,-997,-940,-773,-549,-344,-459,74,42,337,470,-238,-780,-761,-658,265,419,186,144,-128,-63,-195,-304,-350,-333,-255,-173,-564,-453,-857,-459,-800,-496,-195,-77,-13,-575,360,343,-332,205,-197,16,-220,293,323,-205,-649,-680,291,266,211,132,59,-3,-410,-598,-457,-246,-226,-243,-295,-323,-388,-498,-577,-687,-741,-751,-676,-539,-366,-447,-30,135,-632,377,379,-674,-388,271,336,222,31,-208,-211,-362,-505,-852,-736,-813,-898,-848,-761,-647,-484,-309,-423,45,201,350,371,223,559,576,596,-27,-434,-444,-122,-216,-819,-767,9,19,112,321,589,315,178,1165,577,341,886,992,1875,1704,610,-122,1040,903,-46,-391,247,98,-34,-175,-411,-1022,-210,-41,-301,-404,-616,-32,146,-842,-409,-74,289,-52,-503,638,457,-877,-71,26,-186,-975,-551,-664,-683,-632,-543,-447,-367,-317,-278,-258,-264,-282,-311,-365,-788,-473,-515,-549,-553,-556,-552,-535,-500,-547,-721,-437,-431,-480,-531,-618,-719,-747,-659,-444,-176,-686,132,258,673,910,-317,334,-261,-328,-368,521,13,409,-81,-1079,-1113,-915,-479,-165,57,-524,244,-46,-534,259,153,25,-404,-483,-397,-518,-580,-582,-499,-390,-269,-182,-197,-277,-786,-429,-79,-286,-108,-844,-975,-495,-892,-702,-440,-261,109,166,582,-180,-593,-403,-81,-782,-741,-29,-149,-247,-929,-664,-413,-944,-140,-62,-52,-410,-651,-401,-633,-864,-1096,-992,-737,-509,-306,-138,-6,45,-350,0,-79,-190,-342,-523,-722,-932,-1113,-1033,-916,-745,-578,-417,-277,-167,-55,-273,-696,-685,-200,0,-439,-418,-554,-445,-639,-860,-1086,-979,-722,-477,-216,24,268,470,169,59,45,-161,-617,323,61,-723,-645,535,958,1203,293,-209,-85,217,-782,-328,218,-66,-587,-674,-92,-393,-248,-285,-621,-271,-826,-298,-301,-362,-727,-198,-65,-1732,-3180,-8142,-11658,-11656,-6388,-629,702,722,766,-1738,858,-2574,-33060,-34891,-22970,-4206,1184,-129,267,1144,-884,-618,291,-367,-654,244,-6,-264,-522,-744,-932,-926,-756,-572,-400,-257,-345,-66,1,54,96,-1059,-317,120,103,69,7,-45,-111,-147,-494,-291,60,212,-690,102,70,21,86,92,-746,480,299,97,-625,-337,-535,-697,-842,-809,-768,-852,-1619,-942,-423,-321,-879,-803,-529,-289,-141,-619,-350,-283,392,566,-247,-878,129,342,-46,46,-111,-247,-354,-469,-554,-641,-663,-696,-704,-673,-626,-548,-822,-360,-253,-128,-5,122,244,341,445,496,26,550,-187,-825,112,-590,292,610,-688,-1033,-465,125,-274,-276,-201,-396,-599,-772,-895,-907,-813,-695,-660,-535,-481,-459,-432,-377,-309,-226,-140,-57,22,99,-210,-277,268,-305,-585],[-154,89,282,269,-173,302,-572,-106,-104,-270,-385,-392,-2044,-140,-353,-16,389,480,547,-194,-126,344,-422,-267,-824,127,300,355,287,-376,-376,606,366,-422,-32,173,251,101,-665,-498,33,-962,-337,-183,-636,-358,-457,-400,-381,-244,-393,-523,-629,-712,-775,-805,-825,-810,-797,-774,-760,-755,-774,-780,-877,-855,-896,-913,-921,-877,-794,-724,-631,-563,-470,-425,-371,-370,-346,-691,-317,-27,41,-343,-244,-422,-94,-248,-909,-141,-324,-524,-712,-752,-635,-496,-362,-292,-223,-600,-304,-413,-517,-533,-807,-321,-179,-99,-81,-535,-870,-405,-624,-875,-936,-688,-787,-1137,-117,41,676,900,1092,501,288,-215,769,-526,117,-88,-313,619,604,-60,-784,-454,58,-109,-277,-429,-606,-760,-859,-802,-645,-451,-528,-103,-106,182,260,302,282,-142,-513,-97,165,186,310,607,349,-254,-1177,-1192,564,647,977,988,273,-57,-693,-423,79,314,70,-86,-604,-77,-17,-481,92,444,217,-55,192,19,149,-16,-208,-404,-545,-675,-731,-741,-722,-722,-733,-775,-829,-860,-877,-843,-785,-688,-605,-537,-481,-414,-347,-297,-1004,-1483,-144,-489,-97,-86,-1050,-171,-888,-245,-300,-762,-501,-881,-384,-155,-50,-777,-918,97,12,-261,-505,-186,-231,-203,-101,-67,-423,-816,-469,-289,-613,68,-735,22,859,-361,-163,671,578,486,388,292,94,-433,143,171,288,475,-167,-808,-657,-1763,-257,28,878,666,-867,-331,-1671,-404,-468,-317,-79,165,-535,586,-642,779,837,828,758,-1566,-7217,284,84,-109,-291,-453,-595,-5388,-166965,-528737,-326758,-553,-431,-297,-1460,-15073,224,-24531,-55747,-68811,-39310,1083,1250,-21610,1542,1653,1672,-3578,1770,1763,1739,1747,1827,1950,1043,-929,916,507,-1989,623,18,-649,345,-461,-415,630,425,-1128,-226,-358,293,292,300,263,-159,-932,-569,-250,-14,-80,-165,-1106,-551,-374,-428,-983,-604,-505,-509,-528,-558,-590,-582,-528,-459,-372,-434,-475,-642,-412,-303,97,178,-220,252,-452,-408,-300,-598,65,25,-268,-387,16,309,431,576,675,738,734,668,-780,363,-40,-495,-825,-676,-925,-700,-380,-653,179,244,-54,-492,-854,-181,501,59,-435,-731,-530,-519,-870,-922,-688,-645,-542,-410,-274,-160,-379,-125,75,92,-325,43,13,-77,-359,-260,-368,-487,-801,-736,-858,-892,-846,-768,-675,-571,-477,-390,-303,-280,-189,-165,-601,-184,-240,-298,-627,-503,-647,-817,-975,-1001,-857,-695,-617,-515,-1254,-388,-118,-102,-111,-152,-216,-292,-372,-400,-390,-304,-192,-69,54,166,252,-132,469,-138,-781,-15,522,-668,-327,474,1459,257,-415,159,-302,-258,-201,-120,-674,-292,-811,-738,-650,-18,631,428,211,-516,-274,-464,-623,-727,-781,-595,-454,-681,-448,-284,-117,-163,-131,-340,-557,-293,-360,-443,-520,-554,-543,-493,-405,-288,-821,-770,-393,-265,39,-519,256,145,351,658,-173,-784,-944,-765,520,824,111,-170,-126,251,-181,51,-92,-240,-221,-261,-352,-368,-655,-632,-833,-909,-944,-902,-813,-718,-608,-470,-316,-154,-91,114,-238,531,847,-146,-770,-652,328,1237,854,410,1027,551,-408,-605,-588,-432,-107,-330,-579,-778,-938,-889,-745,-703,-518,-446,-387,-333,-270,-641,-131,-26,-581,183,294,-523,-519,193,222,287,54,-171,-195,-419,-649,-838,-881,-752,-988,-455,-368,-295,-273,-360,-517,-378,-382,-345,-285,-153,-28,101,251,-115,-597,-242,-93,-215,-933,-878,423,305,139,-25,-200,-333,-360,-290,-141,23,177,317,432,556,571,-122,959,841,-47,-217,340,-75,-98,-199,-240,-794,-211,-3,-313,-425,-493,1,-12,-832,-121,15,338,26,-505,475,366,-955,129,7,-122,-1023,-487,-597,-778,-965,-1153,-1062,-873,-708,-549,-428,-337,-276,-249,-271,-497,-396,-488,-590,-680,-772,-845,-881,-886,-887,-897,-931,-961,-1027,-1009,-899,-755,-567,-651,-117,76,-833,122,164,361,734,-311,418,-142,-142,-221,466,132,370,653,-1076,-580,-504,-292,-166,101,-534,264,-24,-631,563,726,663,-376,-437,720,641,528,-466,123,278,194,87,-166,-70,-550,-626,-171,-214,-165,-886,-867,-526,-868,-738,-615,-473,-73,-39,-12,-267,-563,-490,-237,-890,-674,28,574,162,-882,-716,-268,-701,-291,-188,-63,-351,-564,29,-82,-101,-68,-23,10,1,-44,-125,-230,-388,-553,-730,-880,-983,-969,-865,-745,-630,-1143,-380,-640,-242,-185,-154,-160,-210,-265,-363,-662,-683,-734,-842,-912,-935,-937,-913,-856,-790,-724,-650,-567,-499,-409,-329,-229,-134,-36,-100,5,-70,-466,203,-121,-1029,-652,432,388,328,249,-166,-122,88,-586,-529,1,-63,-651,-840,-353,-435,-495,-519,-551,-474,-699,-532,-614,-771,-983,-1064,-845,-1718,-3657,-8743,-11767,-11952,-5975,-502,558,1049,1161,-1709,1225,-6138,-38813,-33345,-18884,-3806,818,504,529,960,-1080,-380,671,-308,-572,440,211,4,-348,-138,-783,-344,386,594,781,486,-261,36,530,959,335,-1190,-264,534,343,136,-90,-305,-522,-680,-684,-552,-334,-100,-471,247,107,35,92,339,-832,514,371,204,-628,-176,-361,-524,-858,-699,-700,-794,-1828,-1597,-467,-456,-620,-619,-604,-735,-860,-1009,-1144,-1136,-1010,-904,-807,-878,-619,-580,-577,-589,-621,-647,-663,-705,-742,-792,-786,-781,-730,-625,-500,-354,-819,-221,56,-44,-210,419,519,585,653,518,6,618,-233,-817,65,-682,81,292,-684,-947,-569,88,-217,-177,85,93,85,-9,72,64,-261,-341,-618,-358,-201,-391,-108,373,-2,404,343,161,67,-117,-296,-407,-427,-304,-680],[-248,81,734,274,-212,295,-783,-81,762,371,795,-325,-2014,-31,-390,14,-142,-330,-483,-653,-769,-836,-849,-824,-1010,-720,-651,-548,-446,-343,-381,-182,-86,-235,59,86,206,243,-483,-496,80,-930,-250,-117,-541,-360,-537,-707,-816,-788,-664,-502,-331,-270,-168,-120,-205,-605,275,-119,50,-175,173,-488,-940,-325,-8,-592,-197,-285,-327,-353,-321,-401,-236,-231,-235,-284,-308,-672,-376,-385,-394,-425,-385,-439,-456,-545,-912,-830,-878,-753,-541,-287,-60,74,132,-243,-49,-444,-542,-773,-796,-598,-844,-190,-96,-117,-216,-521,-781,-426,-360,-218,-254,-743,-898,-933,89,252,285,275,260,249,243,-179,210,-437,118,-19,-457,-59,-135,-187,-820,-480,-241,-242,-235,-205,-193,-654,-818,-136,-469,-133,-547,-175,-213,-230,-275,-321,-387,-453,-507,-528,-555,-544,-502,-452,-347,-448,-1475,-810,272,429,560,675,231,68,-285,-187,195,223,-10,-245,-584,-512,-387,-688,-123,247,144,54,387,307,571,445,134,195,155,-512,-198,352,424,452,441,375,-269,16,-40,-224,-419,-561,-651,-627,-482,-235,55,333,-1013,-1643,301,-563,457,-66,-741,18,-893,659,-296,-659,-525,-837,-433,-464,-133,-838,-1108,-140,-421,-736,-1020,-1014,-727,-375,-200,-70,-342,-873,-266,-145,-611,50,-751,-22,947,-142,93,412,209,6,-195,-382,-517,-723,-577,-502,-366,-202,-228,-586,-454,-1643,-389,39,-6,-88,-1358,-156,-1067,-107,-18,108,248,389,-760,651,-1539,754,780,739,636,-2374,-9621,-51,-174,-347,-432,-404,-5405,-6227,-223100,-509670,-264525,428,500,538,-2769,-12253,576,-20718,-36946,-86455,-50637,223,122,-23056,-70,-149,-209,-4143,-317,-341,-363,-351,-279,-181,-33,-1288,303,132,-1862,750,132,-28,896,-302,-311,1054,652,-934,-415,-524,738,661,356,607,-206,-927,-441,-267,-275,-442,-603,-1092,-772,-744,-706,-1087,-665,-680,-729,-819,-907,-916,-809,-638,-467,-307,-343,-605,-803,-393,-11,162,214,-360,315,-539,-436,-304,-759,-47,-233,-423,-552,-573,-496,-351,-233,-135,-77,-87,-150,-680,-320,-426,-497,-713,-490,-561,-352,-288,-422,-211,-225,-268,-468,-745,-593,-740,-845,-877,-857,-701,-537,-857,-1065,-110,0,-152,-464,-216,-122,-321,-62,40,-20,-224,-164,-215,-309,-383,-458,-535,-616,-981,-776,-862,-907,-937,-951,-942,-907,-871,-830,-781,-746,-702,-675,-732,-641,-650,-650,-669,-709,-755,-815,-832,-803,-724,-611,-484,-709,-1214,-568,-57,-36,-44,-84,-147,-228,-328,-405,-484,-520,-537,-521,-452,-325,-143,-257,423,-75,-741,139,473,-718,-355,177,1190,262,-309,158,-318,-300,-134,43,-712,-343,-805,-576,-472,7,328,205,70,-671,-236,-331,-401,-605,-978,-305,-172,-554,-480,-292,336,-154,-121,-297,-462,273,59,438,424,434,292,-529,289,324,-654,-822,-579,-638,-62,-565,330,238,351,578,-129,-790,-1168,-818,741,910,28,-406,-137,190,-347,-1,-100,-309,-249,-371,-521,-732,-990,-1284,-1162,-927,-717,-566,-466,-430,-437,-452,-446,-375,-194,76,-287,578,999,-78,-912,-614,242,1247,908,368,1197,676,-430,-515,-585,-581,365,285,239,271,195,-282,166,-788,76,176,75,-39,-160,-794,-413,-494,-519,-512,-411,-416,-665,-56,31,54,7,-168,-287,-543,-854,-1198,-1127,-762,-918,-355,-488,-264,-282,-484,-643,234,185,416,215,98,928,908,634,-227,-639,-21,-89,-222,-1023,-942,527,590,365,367,404,100,-54,-254,-595,-975,-1227,-864,-445,-15,364,-164,884,735,-74,-67,416,-187,-235,-248,-49,-570,-149,-259,-721,-921,-627,-255,-162,-695,139,95,338,62,-538,-129,-231,-902,-250,-205,-170,-1093,-505,-584,-300,-335,-323,-257,-152,-36,99,205,279,320,321,264,-242,-149,-340,-331,-373,-795,-601,-654,-658,-638,-1041,-567,-504,-461,-377,-291,-201,-767,-686,224,143,-874,77,46,56,580,-289,503,-17,67,-6,373,222,246,491,-1046,-529,-486,-259,-175,126,-552,260,-3,-723,599,890,835,-318,-376,1167,1426,451,-779,212,674,338,91,-184,203,-308,-814,-213,-138,-193,-851,-779,-558,-782,-714,-636,-577,-616,-656,-632,-543,-513,-547,-324,-985,-586,106,438,118,-745,-744,-101,-444,-460,-517,-682,-694,-537,-324,-145,18,-73,200,-33,177,-49,19,-64,-166,-515,-268,-244,-181,-116,-54,-3,23,-871,82,-486,52,53,56,48,-225,9,-335,-633,-671,-239,-318,-730,-417,-728,-480,-470,-575,-551,-321,-399,-164,-64,25,130,227,-106,-314,-60,17,-322,83,-262,-1012,-647,131,-10,-129,-241,-315,-336,-335,-302,-760,-250,-262,-691,-1002,-454,-541,-642,-739,-819,-867,-931,-977,-975,-928,-874,-810,-743,-1633,-4007,-8926,-11674,-12104,-5431,-346,246,453,656,-1745,903,-9114,-43231,-31599,-15731,-3133,446,453,517,592,-1300,-165,804,-227,-479,739,773,768,-432,132,-609,-395,1392,2236,2312,525,-189,59,508,913,269,-1305,-190,342,-59,-459,-810,-814,-527,-215,-16,-342,-111,-2,-241,368,127,61,94,498,-734,305,220,155,-633,79,75,-10,-701,-416,-125,-686,-1866,-2098,-119,-251,-383,-552,-728,-880,-942,-947,-895,-855,-784,-747,-735,-799,-744,-812,-911,-1017,-1128,-1206,-1240,-1258,-1229,-1196,-1112,-1064,-1019,-965,-918,-857,-790,-739,-677,-606,-544,-479,-422,-388,-343,-338,-341,-352,-331,-807,-240,-662,-136,41,-661,-847,-625,95,-109,-69,30,394,859,181,187,363,-184,-237,-571,-422,-181,-345,-190,329,48,1074,671,-5,-68,311,-199,-405,-265,-380,-615],[-580,-499,-429,-403,-403,-406,-893,-388,-368,-338,-303,-388,-1838,-206,-388,-147,-116,-93,-38,-222,59,130,-597,-219,-972,343,378,398,377,-260,-391,97,-2,-117,-105,-66,54,165,-308,-498,85,-912,-206,-100,-491,-138,-458,-328,-556,-199,-385,-513,-527,-407,-343,-239,-244,-728,269,-62,30,-238,17,-512,-825,-174,214,-703,-166,361,187,180,66,-453,-101,-196,-286,-413,-514,-666,-727,-794,-845,-871,-876,-893,-916,-887,-887,-568,-308,-474,189,402,548,577,376,-208,-83,-327,-740,-1157,-774,-367,-818,-362,-26,209,60,-564,-717,-380,-343,-199,-229,-660,-956,-779,252,273,245,220,189,157,126,-204,22,-386,-144,-228,-458,-391,-472,-518,-884,-536,-492,-449,-387,-295,-215,-521,-880,55,-460,-113,-489,254,-117,284,271,255,211,38,-404,-308,42,-292,-348,-1,-1,-634,-1632,-453,27,35,32,35,17,-28,-85,-173,-241,-340,-437,-541,-688,-818,-926,-923,-827,-740,-650,-575,-531,-486,-453,-395,-314,-201,-26,-588,-203,380,126,471,437,335,-275,0,-233,-474,-692,-740,-583,-332,-279,42,7,431,-1131,-1296,388,-660,344,-308,-367,191,-837,298,-616,-540,-535,-768,-498,-811,-118,-869,-1088,-83,-29,-363,-931,104,791,1006,-379,-116,-310,-855,-90,-25,-665,15,-793,-100,950,20,317,65,-217,-476,-700,-841,-793,-1049,-547,-486,-435,-380,-349,-397,-289,-1417,-546,21,96,117,-1812,-7,-549,86,105,170,268,387,-1034,636,-2548,749,787,763,677,-3352,-7945,-3841,-149,-425,-691,-789,-10190,-5916,-277851,-385276,-181511,932,1167,1355,-4581,-8998,1670,-13145,-19619,-88576,-55844,773,408,-25213,-342,-568,-519,-4650,-82,131,290,418,536,614,611,-1638,152,-248,-1557,1049,190,583,1211,-114,-234,1221,757,-775,-646,-526,857,618,298,452,-329,-877,-305,-333,-297,-386,-439,-1073,-510,-256,-343,-1181,-444,-121,-168,-271,-424,-612,-764,-802,-720,-586,-455,-776,-934,-327,-119,-88,-78,-516,-95,-594,-466,-314,-939,-598,-767,-951,-944,-770,-619,-477,-385,-307,-249,-230,-234,-602,-222,-232,-234,-607,-505,-495,-391,-489,-579,-695,-804,-888,-906,-844,-731,-626,-511,-585,-998,-862,-370,-849,-1028,-74,-32,-57,-622,-243,-93,-287,-96,-183,-278,-391,-519,-626,-776,-904,-993,-876,-737,-794,-542,-511,-481,-483,-512,-550,-578,-599,-587,-522,-533,-288,-194,-869,-660,-489,-160,-412,435,-124,-560,94,-89,-280,-470,-578,-766,-1148,-771,-677,-715,-760,-805,-818,-772,-676,-528,-385,-216,-111,102,265,420,552,-361,410,-32,-655,325,423,-760,-411,-133,466,269,-186,99,-337,-377,-220,-286,-717,-371,-776,-452,-473,-510,-555,-630,-685,-829,-797,-811,-830,-871,-1036,-919,-929,-925,-865,-735,-590,-401,-221,-239,-382,236,-91,227,994,726,276,-605,163,380,-364,-861,-799,-1030,-109,-592,391,326,327,474,-100,-811,-993,-764,917,842,-51,-460,-145,121,-497,136,71,-285,-296,-297,-237,-346,-469,-608,-876,-840,-910,-962,-979,-974,-919,-803,-652,-493,-312,-112,-346,289,487,4,-989,-551,182,1215,946,320,1150,770,-452,-348,-440,-637,492,1355,1234,552,141,3,332,-830,147,31,-130,-268,-377,-821,-553,-593,-595,-591,-519,-442,-801,-280,-208,-171,-168,-177,-199,-226,-242,-598,-209,-171,-773,-252,-511,-238,-311,-605,-789,87,156,412,125,16,1181,966,512,-340,-515,224,-99,-222,-1045,-923,-198,-20,125,227,228,-49,-193,-316,-641,-1020,-1248,-867,-443,-23,329,-225,733,608,-110,70,474,-170,-419,-303,163,-344,-15,42,89,214,-259,-103,-273,-559,365,176,341,79,-580,312,34,-791,485,1073,593,-1160,-490,-558,-49,73,365,518,603,439,664,626,955,889,791,653,-17,-180,-433,-285,-31,-1038,-8,31,-521,-472,-1133,1,2,-464,165,186,-190,-993,-684,313,230,-687,11,-82,-207,252,-228,154,96,49,-14,-83,-139,-193,-229,-989,-437,-431,-225,-180,-153,-544,-128,-117,-784,-113,-82,-55,-227,-292,-47,-106,-194,-888,-470,-642,-779,-794,-621,-368,-105,-856,-295,-49,-178,-738,-703,-585,-667,-622,-451,-473,-142,-113,-265,-418,-574,-712,-846,-1046,-1015,-1021,-974,-903,-824,-733,-610,-496,-613,-673,-432,-136,-372,333,401,402,-156,255,-94,213,-46,503,445,340,-581,86,-40,-159,-286,-412,-541,-670,-790,-818,-837,-706,-501,-254,-6,-418,231,-335,-598,-642,-22,310,-894,-165,-781,-328,-395,-645,-610,-520,-594,-695,-739,-703,-549,-340,-259,-555,-118,119,-176,-18,-345,-772,-647,78,79,-146,-405,-660,-884,-1071,-1116,-1011,-887,-783,-721,-1030,-678,-697,-748,-811,-869,-894,-918,-898,-837,-783,-743,-697,-641,-1471,-4250,-8770,-11497,-12143,-4791,-286,-261,-244,-208,-1827,-152,-11428,-46173,-30753,-13629,-2384,-30,-33,-72,-159,-1536,-349,-483,-618,-700,-653,-464,-173,-488,198,-406,-412,1650,1932,2167,579,-123,84,479,851,209,-1398,-98,962,863,429,-46,-481,-563,-333,8,-383,-321,-48,-18,465,130,93,94,398,-508,385,462,578,-641,413,556,26,-532,-152,25,-538,-1762,-2348,-196,-521,-810,-824,-575,-357,-162,-663,-518,-611,80,38,-534,-698,-150,-192,-383,-93,-65,-25,12,-91,-327,-110,-174,-289,-405,-494,-557,-562,-636,-519,-512,-519,-546,-566,-565,-537,-430,-307,-148,25,-307,-813,149,-510,-360,-253,-631,-758,-640,127,23,27,-139,159,1022,319,255,248,-119,-172,-542,-501,-156,-284,-279,152,58,681,607,-196,-163,96,-157,-387,-478,-590,-598],[-529,-238,-215,-226,-330,-290,-763,-355,-396,-435,-469,-483,-1612,-491,-455,-388,-298,-206,-76,-199,168,307,-671,-226,-809,439,500,427,474,-225,-393,346,227,-54,-113,-244,-198,-72,-137,-463,74,-893,-184,-109,-489,-53,-453,-331,-610,-212,-164,-257,-326,-364,-468,-333,-279,-829,-15,23,18,-264,-128,-547,-699,-22,156,-719,-140,52,35,2,2,-472,-101,-21,-50,-170,-219,-620,-351,-457,-580,-684,-714,-657,-537,-385,-818,-130,-34,-547,14,-8,-67,-187,-317,-458,-479,-428,-245,-428,-121,246,-681,-549,-138,384,73,-611,-666,-551,-298,95,-209,-465,-830,-610,421,562,989,1774,943,585,491,-238,1104,-313,367,150,-283,129,-113,-303,-877,-554,-419,-365,-315,-264,-255,-252,-874,-283,-374,-305,-325,-326,-322,-284,-267,-243,-239,-232,-336,-387,-131,-424,-474,-1,28,-740,-1489,-74,-130,-236,-360,-475,-589,-693,-754,-785,-751,-709,-626,-509,-583,-240,-388,-1024,-370,-354,128,303,687,761,782,615,-77,165,43,-582,-130,249,-218,-182,-391,-518,-461,-249,-13,221,416,-88,237,581,13,200,-313,0,-1254,-723,522,-711,257,-535,75,-101,-723,-527,-806,-1026,-768,-622,-495,-1110,40,-811,-842,-175,-83,-461,-957,-16,-138,-225,-498,-248,-255,-729,-57,5,-703,31,-802,-116,-90,-181,-298,-393,-438,-415,-338,-224,-87,-1320,1,131,126,100,-242,-197,-238,-1167,-638,-636,-705,-750,-2032,-673,-626,-538,-436,-314,-194,-82,-1171,100,-3490,134,153,131,86,-4322,-5704,-7383,-55,-30,13,57,-13862,-4306,-237012,-264693,-99539,522,689,867,-6563,-5203,1412,-5659,-4843,-78779,-57934,1344,1138,-27338,580,282,-187,-5039,-264,-228,-142,-30,97,190,285,-1899,-163,-561,-1160,716,245,848,900,127,-131,1095,863,-585,-827,-280,1204,595,255,768,-480,-752,-138,-395,326,346,31,-990,-435,195,-376,-1188,-353,2,-54,-148,-278,-440,-591,-712,-811,-853,-830,-939,-952,-563,-476,-403,-350,-632,-288,-567,-462,-366,-1071,-516,-604,-693,-763,-805,-829,-811,-806,-784,-754,-738,-716,-657,-559,-457,-324,-476,-508,-380,60,48,110,60,-15,-109,-335,-561,-367,-354,-248,-670,-1116,-956,-313,-807,-813,522,708,110,-741,-277,-43,-240,0,20,-134,-315,-524,-733,-1004,-1131,-830,-511,-222,-588,180,258,288,87,-377,-167,-212,-400,-548,-599,-558,-414,-320,-986,-604,-269,-250,-291,230,156,-628,-41,-160,-272,-546,-420,-631,-1028,-922,-364,-346,-328,-319,-318,-324,-346,-353,-376,-377,-381,-390,-395,-413,-457,-512,-578,-669,-771,-878,-977,-1069,-1132,-1135,-1144,-1174,-1202,-1181,-1081,-880,-635,-346,-693,-323,-718,-167,-71,-22,979,1143,504,-965,-183,-121,300,-567,-850,-69,164,-252,-530,-281,-130,-185,-314,-163,-304,158,-251,19,990,710,264,-693,13,427,-62,-883,-962,-1062,-93,-604,439,410,279,350,-87,-854,-731,-611,325,232,-119,-330,-135,-10,-597,-159,-244,-343,-460,-599,-726,-861,-990,-1102,-1159,-1171,-1143,-1117,-1082,-1050,-1009,-950,-899,-869,-840,-800,-750,-679,-559,-394,-863,-467,164,583,820,263,1075,819,-469,-145,-257,-605,545,320,77,-99,-223,-256,-177,-832,166,401,601,352,343,-704,909,850,-337,491,358,-313,-921,-209,-211,-195,-287,-199,686,825,613,-550,38,164,-619,-116,-399,-209,-359,-729,-958,-94,99,390,37,-62,1205,881,370,-459,-308,470,-134,-232,-1010,-875,-726,-578,-424,-297,-251,-281,-356,-485,-629,-784,-903,-935,-892,-788,-714,-647,-629,-650,-684,-745,-828,-865,-861,-798,-680,-540,-360,-194,-44,66,-158,-128,-349,-463,323,240,307,69,-639,83,-184,-693,604,975,543,-1174,-465,-539,9,141,330,374,466,493,704,793,888,949,987,992,148,-232,-553,-225,-124,-1117,-371,298,-506,-437,-1052,-141,-58,-563,129,-14,-361,-1138,-681,-235,-227,-495,-228,-255,-405,-388,-441,-489,-529,-548,-572,-593,-599,-606,-607,-925,-598,-582,-597,-645,-697,-777,-863,-956,-1063,-1153,-1207,-1216,-1152,-1045,-931,-835,-729,-620,-471,-320,-160,-196,-312,203,146,-679,-397,25,-144,-606,-656,-627,-561,-503,-177,-249,-196,-140,-16,-398,-337,-463,-139,-1088,-347,313,593,39,-407,-713,206,46,-723,-945,-606,-5,-287,1054,1168,527,-277,63,-163,100,-5,-147,-360,-579,-754,-886,-945,-938,-906,-846,-758,-641,-498,-284,-134,61,238,383,-108,-584,266,-332,-573,-618,-231,-438,-1071,-562,-752,-343,-206,-653,-671,-164,-544,-203,-325,-487,-655,-836,-1000,-1056,-925,-712,-501,-308,-392,-543,-684,-141,170,221,151,35,-206,-217,-360,-1224,-639,-764,-881,-982,-1050,-1130,-1209,-1150,-986,-770,-564,-349,-132,-148,-472,235,279,-1259,-4439,-8469,-11385,-12157,-4108,-445,-525,-531,-459,-1945,-300,-13122,-47606,-31130,-12577,-1684,-727,-853,-896,-836,-1785,-489,-315,-164,-291,70,149,216,-519,251,-195,-360,871,1051,1236,625,-66,113,446,779,155,-1328,-4,908,681,931,692,-634,134,-182,-496,-824,-1020,-833,-586,-351,-166,-13,93,217,-222,235,616,795,-649,574,571,65,-371,93,249,-361,-1593,-2330,-464,-760,-189,-315,-487,-177,-7,-647,-556,-699,188,508,-667,-598,-249,-304,-224,401,239,-51,100,-83,-385,-505,-694,-899,-995,-844,-651,-535,-488,-453,-200,-301,-272,-20,110,268,479,462,-107,463,-341,-825,272,-267,-552,-381,-579,-670,-596,-16,-50,-64,-251,-33,-36,-44,-64,-93,-137,-187,-514,-579,-289,-300,-358,-268,-244,-229,-241,-388,-332,-394,-451,-489,-548,-581,-578],[-582,-50,621,309,-336,38,-586,-186,115,-63,-241,-378,-1314,-426,-319,-149,8,130,239,-96,280,240,-681,-214,-613,-296,-452,-539,-546,-453,-355,-194,-65,-23,53,-352,-8,-139,-316,-508,-709,-944,-1012,-842,-681,-547,-425,-348,-592,-307,-58,23,101,-224,-534,-403,-321,-798,159,131,32,-263,-280,-604,-609,79,316,-684,-129,114,-85,-200,-358,-496,-503,-424,-265,-147,-197,-567,93,421,-150,-562,-363,-668,111,-76,-774,75,102,-648,175,1099,1583,1048,413,-80,-416,55,484,-589,13,339,-541,-775,-331,610,-55,-714,-693,-148,183,533,-266,-292,-660,-490,519,631,1007,1198,645,512,471,-356,492,-305,110,-61,-228,-345,-456,-521,-833,-603,-614,-665,-725,-771,-825,-838,-899,-751,-666,-560,-435,-362,-256,-122,-15,80,138,132,-340,-519,-82,-545,-514,-38,-98,-862,-1295,-213,-256,-262,-262,-241,-229,-237,-256,-314,-367,-467,-576,-677,-739,-650,-511,-1189,-421,-692,174,364,461,501,497,471,-238,43,-40,-592,-98,-235,-637,-656,-873,-1047,-978,-782,-606,-449,-336,-238,-196,-206,-258,-317,-637,-626,-1439,-478,-414,-829,-237,-817,-92,-58,-680,-312,-812,-277,-433,-523,-524,-939,160,-803,-652,-341,-246,-666,-789,85,830,783,-653,-231,-284,-647,248,204,-828,-3,-887,-161,623,260,689,787,757,596,538,355,-86,-1404,-260,-405,-402,-271,-242,-108,-33,-1039,-747,168,182,-945,-1974,-72,-179,-261,-338,-406,-477,-553,-1169,-709,-4154,-919,-977,-1041,-1074,-5166,-3647,-10601,-792,-734,-682,-645,-15519,-1606,-177987,-154605,-28421,-349,-255,-151,-8429,-974,291,456,621,-64571,-60525,926,974,-24521,927,838,-847,-5408,395,243,82,-58,-164,-271,-340,-2142,-489,-893,-837,-274,-200,-140,-83,-15,-86,103,153,-447,-970,47,327,386,143,506,-737,-662,-48,-540,471,382,0,-928,-388,432,-460,-1191,-327,-414,-643,-873,-767,-573,-509,-182,-16,125,-192,-1039,-928,-99,239,129,-14,-781,-372,-580,-774,-909,-1011,-710,-615,-555,-683,-488,-481,-457,-454,-442,-434,-465,-532,-611,-708,-844,-958,-850,-640,-434,-260,-125,-6,57,92,104,-287,-540,-399,69,-137,-806,-1270,-1013,-325,-793,-582,680,700,252,-663,-376,-40,-236,-31,618,-118,1,600,676,606,-242,393,401,277,-426,538,652,419,193,-292,-223,221,746,556,325,-526,-354,-568,-864,-754,-466,-301,-209,361,395,-686,-41,543,672,-630,-159,-462,-902,-909,-182,124,-135,105,106,91,40,-23,-132,-241,-366,-488,-579,-632,-655,-636,-586,-534,-472,-408,-344,-727,-563,-704,-306,-391,-515,-696,-908,-763,-462,-116,-692,-314,-665,47,117,-95,809,895,422,-1050,-203,-250,272,-507,-668,-45,246,-102,-554,-288,-298,-494,-681,-751,-607,-376,-440,-186,344,534,235,-793,-177,435,188,-915,-871,-667,-54,-629,203,106,-8,-113,-243,-940,-469,-579,-645,-663,-640,-589,-538,-488,-640,-469,-466,-470,-477,-489,-469,-448,-422,-409,-883,-396,-398,-1091,-452,-500,-556,-604,-667,-747,-816,-859,-886,-865,-771,-629,-673,-373,-65,153,329,187,508,505,-480,60,-74,-535,-469,-517,-328,1,5,598,683,-810,121,1517,1676,357,161,-501,1106,953,-272,504,158,-323,-1002,-376,-362,-419,-543,-226,825,1244,406,-525,63,181,-469,32,-174,-179,-424,-858,-1131,-309,11,353,-41,-128,715,800,223,-580,-88,645,-201,-256,-945,-831,-736,-988,-855,-733,-704,-756,-855,-988,-969,-787,-583,-383,-219,-78,-21,-407,-61,-171,-305,-481,-698,-896,-1003,-866,-682,-504,-305,-132,19,130,-80,-146,-382,-412,339,278,251,41,-708,-184,-396,-623,86,-7,-134,-1087,-451,-626,-759,-816,-772,-670,-557,-464,-362,-282,-201,-103,7,121,244,-299,-698,-165,-206,-870,-740,6,-466,-404,-930,-326,-163,-654,-49,-249,-511,-888,-691,-162,32,-315,-247,-458,-471,483,-57,460,375,275,134,-37,-195,-367,-514,-862,-660,-627,-573,-522,-462,-507,-403,-391,-855,-414,-413,-426,-468,-523,-601,-724,-869,-1038,-1018,-820,-610,-435,-437,-121,0,-439,-531,68,-109,-481,-650,-695,-490,-392,-107,-149,-253,-235,-135,-405,-269,-381,-111,-1119,-245,-12,68,-15,-254,-707,277,214,-723,-1148,-793,105,-244,969,1574,617,-450,-195,-255,-19,-34,-197,-189,-98,-723,99,55,67,44,-19,-28,38,180,-68,18,743,865,422,-428,-693,281,-352,-579,-624,-132,-211,-926,-110,-669,66,-176,-650,-754,-216,-608,127,101,-6,33,-6,-601,-1140,-211,-290,-391,-510,-638,-758,-879,-978,-1049,-1031,-971,-876,-753,-633,-499,-1013,-253,-377,-352,-674,-47,-532,-108,-559,-297,-403,-545,-680,-779,-846,-858,-806,-724,-1054,-4652,-8234,-11479,-12254,-3458,-420,-366,-298,-201,-2116,-32,-14291,-47549,-32652,-12523,-1117,342,479,618,737,-2020,404,1025,41,-257,809,609,368,-566,-98,-221,-259,-16,212,448,609,-58,110,379,672,75,-1264,48,544,478,737,766,-791,211,450,475,-508,6,-126,-440,-706,-864,-809,-637,-427,-235,-51,127,307,-694,634,613,75,-265,263,465,-208,-1474,-2197,-664,-961,-129,-255,-521,-342,-311,-653,-629,-774,-280,-297,-853,-545,-390,-415,-502,-594,-688,-742,-741,-708,-613,-503,-327,-178,-30,127,-271,-589,-347,-595,-400,-203,-100,654,854,839,834,361,-205,246,-403,-874,178,-36,-678,-575,-880,-1148,-1099,-843,-552,-311,-204,-10,157,215,223,184,-57,-141,-511,-677,-647,-788,-781,-654,-499,-352,-241,-564,-202,-82,-45,-258,55,122,-201],[-496,-199,-62,-14,-306,-146,-393,-538,-828,-1162,-1522,-1306,-978,-559,-256,90,349,537,690,64,778,759,-632,-193,-399,424,345,306,271,-122,-282,41,-111,-24,-98,-493,-324,-480,-634,-752,-813,-834,-775,-672,-644,-410,-275,-369,-500,-363,136,224,319,-129,-543,-442,-361,-698,238,275,121,-210,-423,-654,-528,143,576,-619,-111,207,-207,-343,160,-506,-334,234,367,-115,-153,-485,160,846,-266,-461,-329,-758,42,-159,-739,-47,-34,-739,-86,935,1513,1016,408,-30,-587,278,459,-719,129,406,-379,-952,-561,228,-163,-772,-752,-653,-706,-620,-503,-412,-448,-370,-366,-375,-401,-406,-404,-389,-367,-511,-361,-396,-449,-511,-597,-649,-676,-611,-735,-618,-202,-85,7,85,-5,104,-918,-35,-292,-335,-525,-749,-643,-285,93,481,593,93,-376,-654,-130,-611,-478,1349,877,-954,-1106,455,304,-27,-115,-274,-416,-549,-650,-740,-773,-801,-795,-766,-754,-714,-680,-1222,-589,-799,-583,-586,-610,-626,-654,-676,-705,-733,-720,-738,-743,-754,-1045,-743,-720,-702,-681,-649,-637,-625,-625,-598,-575,-540,-486,-393,-768,-1338,-1595,33,129,-962,-100,-873,338,352,-664,-499,-624,-213,-404,-435,-532,-694,290,-807,-482,-505,-465,-902,-634,97,1002,1029,-782,-344,-340,-576,342,248,-979,-37,-992,-179,-58,-4,34,59,51,-2,-110,-262,-424,-1184,-533,-348,-92,178,-237,-85,-13,-986,-808,94,217,-1477,-1750,183,46,-45,-116,-170,-239,-335,-996,-609,-3951,-1034,-925,-668,-418,-5472,-1690,-12408,288,365,398,-4289,-14653,203,-123602,-61206,-223,-371,-453,-4626,-9647,-155,50,261,474,-51953,-66861,-6783,1072,-20404,1200,1214,-1555,-5713,-267,1052,980,906,-594,735,497,-2308,-773,-1205,-585,-183,-403,-639,-825,-797,-607,-413,-232,-323,-953,40,48,7,-41,-141,-1034,-582,-429,-729,-496,-507,-537,-860,-644,-711,-807,-1194,-797,-631,-429,-234,-58,94,-495,444,614,775,-187,-857,-884,-25,878,983,434,-916,-90,-500,-579,-330,-884,-341,-437,-496,-742,-457,-384,-615,-325,-122,-77,-352,-178,-430,-440,-637,-814,-833,-639,-386,-161,9,142,193,185,122,-268,-571,-459,-474,-548,-963,-1195,-1014,-375,-785,-355,118,184,229,-481,-508,-60,-245,-103,748,-336,-31,530,475,926,-232,221,605,308,-294,240,174,177,193,-230,-294,152,69,-46,-180,-432,-664,-760,-718,-562,-421,-301,-155,272,514,-654,-245,565,678,-713,-179,-301,-764,-735,-414,-264,-277,-130,78,269,388,442,398,301,140,-58,-264,-458,-623,-708,-695,-624,-515,-395,-270,-660,-672,-934,0,233,214,161,-453,-746,-207,334,-710,-326,-605,226,180,-204,39,-65,-149,-988,-309,-405,-374,-451,-495,-473,-483,-501,-571,-488,-484,-453,-471,-299,-188,-186,-621,-357,249,324,197,-856,-389,235,169,-942,-571,-269,-133,-664,-88,-22,37,7,-172,-1042,-164,-172,280,209,-226,-20,-157,-294,-613,-590,-687,-723,-686,-594,-447,-302,-172,-76,-880,-25,-15,-823,-137,50,6,-35,-97,-182,-262,-319,-524,-402,-419,-432,-461,-469,-476,-469,-490,-535,-587,-632,-650,-672,-634,-542,-412,-266,-151,-19,-66,138,196,-772,21,377,440,342,3,-246,465,418,-225,374,-54,-359,-998,-545,-505,-649,-854,-242,613,406,174,-507,-237,-351,-369,-343,-261,-205,-500,-973,-1165,-533,-370,-506,-683,-819,-930,-928,-798,-694,-492,-364,-284,-296,-872,-796,-238,121,119,-160,-301,-597,-703,207,289,376,-286,563,645,726,595,-463,177,58,-325,262,137,-70,-925,-537,-596,-492,-217,7,440,734,-16,-154,-370,-400,631,298,188,11,-759,-452,-536,-583,-88,-299,-497,-993,-796,-868,-849,-787,-716,-657,-623,-624,-633,-683,-757,-847,-955,-986,-826,-653,-845,-302,-271,-613,-916,-272,-402,-364,-806,-538,-307,-686,279,384,-590,-628,-713,-46,-296,-469,-425,-700,-367,566,37,855,575,1021,1029,-212,209,-201,-121,-806,-204,-567,-665,-434,-134,-483,52,184,-857,507,502,455,24,-94,97,-82,-259,-431,-532,-570,-524,-597,-573,-362,-331,-334,-677,-294,-288,-361,-661,-755,-442,-385,-407,-438,-446,-443,-442,-445,-463,-486,-538,-1124,-687,-770,-823,-804,-718,-699,-432,-281,-589,-917,-967,208,-228,599,598,565,-651,-497,-351,-172,-449,-668,-637,-460,-777,-207,-192,-239,-321,-338,-207,34,315,-235,146,1075,992,13,-790,-686,284,-385,-602,-644,-157,-66,-749,-118,-568,-412,-535,-654,-839,-815,-829,-819,-772,-740,-705,-696,-748,-1051,-829,-834,-744,-604,-496,-372,-961,-576,-343,199,123,120,-311,470,528,-775,-368,-569,-117,-518,95,-565,-93,-785,-74,1170,49,-659,238,-254,-293,310,46,-860,-4898,-8163,-11810,-12446,-2866,608,-98,879,864,-2302,754,-14932,-46115,-34880,-13291,-682,58,-21,-84,-141,-2007,-142,-144,-152,-267,-166,-172,-162,-621,-45,49,-114,267,361,451,518,-79,89,301,515,-15,-1236,65,314,286,447,565,-919,97,485,489,-574,352,78,258,101,-73,-70,-80,-44,-4,-341,107,172,-756,277,295,74,-210,145,21,-122,-1442,-2073,-728,-804,-251,-175,-573,-310,-174,-664,-726,-783,-585,-700,-1085,-806,-764,-719,-692,-670,-667,-649,-612,-586,-533,-483,-374,-295,-224,-153,-415,-570,-210,-769,-583,-209,-252,-272,-278,-289,-278,-313,-371,-470,-585,-951,-916,-950,-751,-497,-490,-555,-426,289,463,288,29,145,819,420,257,378,-91,-195,-532,-791,-561,-373,-542,-362,-151,387,447,-611,-209,239,-3,-210,-90,-71,-96],[-410,-418,-443,-500,-588,-700,-814,-866,-770,-543,-256,58,-696,-365,-273,18,1271,1351,1385,202,1220,1065,-590,-234,-237,181,-34,-203,-357,-484,-614,-704,-753,-778,-775,-749,-676,-627,-573,-501,-425,-821,-340,-303,-801,-251,-239,-429,-398,-396,-238,-188,-99,-64,-553,-490,-438,-621,207,424,271,-141,-584,-705,-471,137,584,-566,-109,51,-326,-430,-22,-513,-348,69,632,-74,-101,-394,207,789,-328,-294,-237,-835,-72,-277,-717,-186,-187,-819,-360,114,180,208,222,11,-719,100,39,-739,-182,-277,-358,-967,-813,-623,-730,-807,-886,-934,-936,-878,-797,-721,-685,-655,-624,-609,-623,-634,-655,-673,-680,-680,-672,-654,-613,-545,-470,-356,-253,-124,-589,-569,148,412,514,36,51,492,-913,407,-261,-308,75,36,-281,-540,-778,-583,-158,34,-413,-760,-113,-590,-399,1432,977,-987,-921,674,1022,-172,-160,284,20,510,411,268,157,-22,-587,-575,-553,-752,-938,-1148,-861,-715,-552,-396,-265,-128,-11,104,-559,-108,-88,-501,-25,172,-928,477,370,85,-179,-182,-367,-450,-386,-356,92,353,584,605,-635,-2024,-1664,612,636,-1067,-264,-631,-648,-999,-1140,-856,-618,-417,-342,-325,-488,-455,-133,-779,-290,-583,-685,-1049,-454,52,82,115,-829,-421,-376,-475,-146,-323,-1077,-788,-1057,-866,-598,-339,-138,19,127,178,171,115,-257,-922,-716,-163,-137,-55,-194,-80,-8,-961,-771,-191,-307,-1905,-1488,-338,-243,-141,-85,-80,-143,-270,-727,-633,-3230,-856,-666,-423,-187,-4922,150,-10855,269,242,166,-9818,-11809,-264,-76914,-392,-307,-164,-10780,-12183,-9690,517,663,791,903,-44639,-79580,-22595,1104,-15846,1129,1124,-2283,-5916,-1319,-274,1022,982,-1406,858,529,-2342,-969,-1454,-373,63,-115,-325,-544,-754,-957,-1034,-816,-619,-779,-277,-135,-29,-142,-275,-1180,-486,6,-918,181,192,-9,-754,-237,169,-673,-1185,-313,56,47,31,3,-25,-440,53,154,292,-139,-614,-809,59,995,1135,294,-1001,-204,-425,-642,-345,-738,-32,-131,-350,-745,-555,-524,-880,-393,-368,-385,-549,-610,-773,-951,-1112,-896,-609,-605,-135,27,129,191,176,107,-12,-256,-630,-642,-911,-1058,-1107,-1120,-994,-439,-764,-129,-73,-98,-177,-290,-637,-539,-632,-690,-703,-672,-631,-598,-552,-562,-569,-591,-624,-662,-698,-699,-696,-643,-589,-540,-488,-432,-387,-344,-294,-295,-950,-998,-541,5,93,-269,-123,485,608,-511,-450,576,660,-787,-239,-160,-610,-515,-628,-546,-375,-65,268,571,800,635,975,569,228,607,247,-37,-421,-720,-664,-301,-164,563,252,-562,-777,-976,-252,272,327,153,-525,-899,-312,283,-744,-354,-531,466,441,-336,105,-168,-438,-851,-991,-1158,-968,-697,-430,-162,68,187,-579,-324,536,-284,-490,-38,-110,-423,-746,-459,581,454,156,-847,-603,-425,-675,-946,-1213,-995,-775,-706,-327,-142,-140,-158,-254,-979,135,100,-5,-147,-313,-469,-598,-667,-681,-634,-529,-402,-268,-641,7,0,262,355,-858,-5,41,-514,233,576,536,481,146,-109,129,-1,-544,-253,-363,-464,-571,-656,-711,-710,-689,-649,-585,-511,-432,-405,-384,-416,-365,-371,-419,-452,-515,-594,-654,-728,-662,-609,-532,-454,-386,-368,-362,-387,-435,-546,-650,-784,-923,-930,-852,-838,-1198,-598,-550,-525,-507,-481,-427,-341,-225,-115,29,-111,-569,-1008,-1014,-741,-252,256,-81,-122,-192,-401,-585,-790,-958,-1030,-878,-681,-802,-763,-459,5,43,-300,-491,-712,-875,609,679,458,-502,740,718,698,634,-425,93,-133,-402,262,208,398,-745,-551,575,296,686,-99,953,920,38,-152,-319,-411,592,305,133,-2,-765,-673,-540,-562,-431,-469,-393,-881,-391,-557,44,184,200,39,-101,-20,-134,-263,-366,-407,-380,-303,-187,-374,-916,-42,-298,-336,-616,-463,-306,-300,-666,-753,-473,-626,-107,109,-550,-357,-729,660,403,0,-603,-952,-146,254,144,928,733,1245,1223,-371,115,-297,-257,-744,5,-213,-745,-983,-581,-442,-10,300,-803,679,714,679,122,-32,320,167,12,-58,-96,-163,-619,-788,-659,-391,-526,-696,-819,-892,-844,-709,-644,-758,-392,-168,20,152,-338,-357,572,-364,-176,-206,381,-1084,-57,525,481,-97,73,-653,-166,-245,-373,-628,-1051,89,-205,233,226,201,-842,-793,-413,-308,-499,-683,-827,-916,-878,-824,-794,-803,-869,-962,-970,-859,-718,-524,-414,-271,-153,-420,-1112,-553,62,-399,-600,-637,-223,-285,-553,-532,-577,-476,-413,-658,-881,-342,-590,594,475,-94,1155,775,-772,-768,-10,527,123,-477,-516,-476,-1119,-959,-713,-473,-297,-172,-327,-51,-33,-526,-595,-691,12,-335,140,-551,-149,-975,-14,370,141,-917,15,-357,-125,-18,-176,-650,-5133,-8252,-12315,-12666,-2330,-716,-720,-694,-626,-2445,-455,-14945,-43550,-36942,-14591,-325,13,89,163,231,-1725,504,660,125,-285,1134,1256,476,-641,109,220,78,1515,1468,1410,429,-83,94,260,476,-70,-1201,-258,-503,-685,-759,-756,-965,-741,-664,-490,-552,-100,86,240,368,-180,-6,-47,323,205,-637,-42,-138,-796,-258,-288,-318,-368,-412,-501,-611,-1485,-2008,-674,-517,-286,-162,-603,-419,-389,-645,-813,-711,-206,-305,-1321,-532,-738,-801,-916,-826,-737,-646,-554,-503,-460,-444,-383,-342,-281,-192,-536,-488,-59,-914,-691,-96,-211,-341,-485,-641,-756,-833,-808,-830,-824,-1036,-465,-167,-541,-71,-434,-501,-303,326,573,351,367,410,1252,344,187,416,-161,-290,-571,-920,18,188,-644,-413,-327,440,278,-470,-230,397,4,-196,129,159,-39],[-358,-90,-97,-154,-376,-222,-224,-101,8,117,239,351,-457,-457,-357,-143,842,838,812,307,582,419,-562,-335,-205,-394,-564,-678,-757,-710,-684,-667,-668,-602,-541,-880,-366,-308,-265,-221,-179,-861,-382,-436,-847,-64,13,-543,-327,-421,353,446,397,-62,-615,-578,-580,-597,132,18,-120,-263,-799,-772,-574,-582,-562,-557,-523,-526,-524,-537,-498,-544,-329,-231,-124,-50,-77,-337,178,235,-371,-125,-132,-912,-264,-453,-747,-382,-388,-920,-672,-592,-720,-696,-518,-319,-801,125,319,-689,247,430,-67,-862,-1115,-407,-299,-586,-886,-486,-737,-944,-953,-789,-657,-540,-433,-354,-309,-267,-245,-200,-152,-872,-52,-379,45,107,158,-181,277,336,-458,-511,61,509,507,-331,84,396,-937,240,-287,-446,-34,-193,-365,-474,-659,-866,-1112,-924,-685,-882,-236,-537,-343,195,271,-1016,-793,367,364,-325,-361,116,28,664,683,236,516,-75,-678,-739,-431,-262,-637,-1104,-842,-853,-727,-549,-365,-162,24,209,-716,-118,-52,-440,-11,364,-588,43,-178,-357,-403,-264,-27,253,356,-415,179,1060,1077,684,-434,-2624,-1707,565,351,-1138,-428,-369,-210,-158,-634,-361,-111,-88,-297,-242,-440,-264,469,-752,-121,-575,-934,-1010,-292,251,760,627,-824,-483,-421,-381,-340,-456,-1102,-367,-1107,-94,214,368,560,676,750,230,752,679,-353,-684,-992,85,-88,-224,-365,-475,-590,-985,-776,-811,-758,-2213,-1275,-345,-225,-115,-605,-87,-21,-62,-525,-173,-2505,-299,-285,-267,-249,-3683,-252,-8342,-327,-391,-788,-15138,-8018,-727,-40066,-730,-625,-475,-27642,-19557,-8394,427,682,922,1141,-44783,-100525,-42823,1562,-11151,1564,1532,-3056,-6033,-2205,-2105,1223,225,-2081,585,548,-2273,-1089,-1665,-338,-485,-541,-521,-442,-326,-201,-106,-26,-37,-557,20,-12,-76,-286,-751,-987,-426,-488,-1078,-551,-558,-571,-634,-583,-575,-780,-1188,-637,-649,-654,-659,-655,-624,-532,-382,-208,-13,-39,-343,-720,134,856,948,139,-1043,-314,-336,-711,-356,-597,38,-175,-425,-708,-745,-725,-1007,-506,-416,-351,-614,-368,-409,-462,-553,-650,-756,-894,-1033,-1007,-874,-731,-623,-533,-468,-439,-722,-606,-596,-722,-1233,-1076,-1006,-783,-739,-321,-100,99,253,-94,-752,-114,-231,-309,293,-651,-209,-87,-179,-281,-318,-297,-231,-137,-87,54,-157,-21,209,-133,-427,52,99,28,-39,-138,-1012,-910,-344,-240,-248,-237,-236,-265,-323,-431,-640,-705,-833,-858,-656,-393,-456,-290,-778,52,-289,510,695,983,1054,638,834,512,257,669,184,218,13,-423,-139,-309,-266,-101,127,-449,-871,-893,-454,255,429,144,-603,-1041,-432,170,-793,-399,-442,353,408,-485,15,73,35,-695,-353,-765,-437,-378,-187,113,294,317,-577,-351,539,-297,-465,-25,-9,-679,-758,-477,554,491,111,-773,-810,237,263,-906,134,401,59,-753,297,428,-349,-271,-345,-812,439,405,420,244,-234,-116,-266,-468,-451,-475,-442,-374,-291,-728,-112,-126,14,30,-802,5,-21,-218,-127,-196,-267,-331,-408,-509,-600,-671,-724,-754,-750,-719,-683,-617,-529,-410,-303,-204,-102,0,-342,155,198,-400,258,265,220,183,-167,-17,-145,-677,-394,-486,-526,-515,-462,-417,-356,-301,-249,-235,-328,-460,-819,-797,-736,-881,-1127,-209,38,63,-237,-427,404,483,-98,506,726,-82,-605,-918,-846,-893,-417,213,-17,-44,341,94,-107,-864,-470,-616,-697,-732,-739,-725,-695,-580,-560,-532,-665,-681,-1032,-578,-596,-622,-702,-626,-584,-486,-387,-300,-117,-300,-468,236,41,484,-451,-489,727,392,785,-162,753,675,85,-147,-246,-430,-64,-252,-401,-547,-719,-791,-813,-815,-756,-621,-442,-760,-355,-577,22,252,284,-97,-250,3,-60,-42,90,322,599,868,164,-335,-821,22,-285,-46,-247,-485,-192,-218,-515,-926,-661,-518,-490,-136,-420,-93,-739,89,57,-16,-748,-1120,-475,-520,-372,-103,208,530,803,-504,18,-359,-354,-688,90,-176,-331,-466,-198,-390,-42,471,-693,931,1168,1064,233,37,794,979,-8,74,339,-275,-741,-950,-653,27,-4,-55,-653,-39,0,-86,-584,-681,-341,-44,521,505,-358,-358,702,-307,-135,-115,519,-1010,43,230,85,-108,-269,-564,-642,-831,-980,-1114,-1164,-1147,-1110,-1084,-1106,-1126,-1162,-1201,-1187,-1121,-1029,-931,-826,-763,-709,-680,-656,-643,-654,-680,-716,-754,-790,-762,-794,-765,-730,-846,-964,-627,-578,-543,-574,-605,-411,-346,-347,-148,-318,35,-479,-670,-880,-361,-486,448,442,-99,611,673,-672,-487,163,668,154,-543,-511,-411,-1193,-436,-643,-71,108,279,-300,299,246,-280,-813,-654,-146,-286,-393,-500,-562,-1015,-566,-484,-406,-1071,-192,-476,-25,57,-365,-431,-5344,-8487,-12929,-12869,-1885,432,259,257,152,-2536,-125,-14287,-40207,-37620,-16097,-1006,-1075,-966,-792,-615,-1355,-167,55,192,-314,685,863,358,-631,25,323,293,1470,1428,1342,300,-63,124,260,234,-89,-1158,-476,-576,-608,-606,-621,-950,-737,-825,-834,-737,-532,-290,-47,193,-274,-52,-59,657,629,-805,448,319,-805,8,-144,-287,-419,-503,-584,-646,-1609,-2032,-726,-741,-718,-704,-684,-658,-639,-596,-886,-597,-258,-131,-1223,-519,-900,26,635,707,-172,-427,945,189,-139,122,245,930,862,578,-623,-384,105,-871,-706,34,-186,-393,-551,-628,-576,-507,-681,-558,-661,-1121,-532,-447,-426,14,-349,-438,-159,356,657,409,723,714,561,231,-42,-364,-687,-985,-861,-1053,-390,-242,-751,-356,-544,72,-4,-247,-265,-44,-109,-219,-281,-387,-473],[-205,14,106,18,-306,-259,-268,-342,-401,-412,-364,-265,-169,-435,-357,-251,240,256,250,165,56,-90,-425,-460,-643,-765,-718,-638,-607,-600,-576,-509,-873,-374,-263,-867,128,809,432,161,-47,-821,-475,-502,-553,-152,157,-589,-194,-338,432,642,369,-28,-628,-580,-682,-519,-511,-623,-507,-283,-924,-740,-333,-46,470,-491,-149,-27,-523,-312,103,-497,-196,-373,-573,-789,-779,-668,-544,-443,-369,-303,-225,-897,-444,-580,-745,-550,-547,-953,-929,-275,-298,-297,-228,-138,-737,147,288,-578,275,436,103,-668,-963,-745,-303,-425,-861,-398,-566,-691,-806,-753,-744,-725,-698,-681,-676,-654,-628,-593,-551,-1010,-511,-529,-562,-605,-676,-728,-786,-775,-710,-624,-545,-500,-481,-684,-524,-587,-937,-748,-775,-705,-561,-448,-423,-135,-16,75,109,-237,-587,-956,-57,-413,-263,-303,-367,-993,-676,-482,-530,-540,-542,-519,-493,-472,-441,-417,-356,-311,-662,-848,-309,-135,-586,-1042,-347,-164,235,368,493,626,725,591,-835,-67,30,-359,-5,-15,-365,-762,-999,-619,-207,200,274,392,241,-443,204,1290,1181,729,-241,-2924,-1746,376,372,-1060,-546,-103,738,776,-636,-197,124,-37,-248,-167,-382,-549,-526,-694,-85,-466,-1125,-806,-121,344,663,480,-752,-495,-446,-271,-4,-25,-1039,33,-1121,-48,668,438,838,851,823,120,652,519,-443,-459,-1257,-114,-265,-378,-497,-591,-700,-1020,-901,-896,-754,-2294,-1105,-243,-89,31,-1395,-291,365,-615,-468,430,-1903,354,347,318,-141,-2054,123,-5960,-83,-205,-5704,-19927,-4017,-700,-14376,-799,-781,-737,-45087,-26434,-5961,-190,18,236,452,-53346,-130451,-66103,989,-6596,1067,1071,-3837,-6038,-2757,-3976,1038,-1030,-2506,-33,546,-2100,-1112,-1818,-104,110,-126,337,468,588,221,683,635,96,-323,117,-106,-310,-407,-1246,-659,-299,-67,-1014,267,329,117,-481,-11,138,-866,-1189,-262,-274,-343,-422,-524,-645,-748,-817,-846,-811,-727,-620,-603,-411,-327,-270,-237,-1035,-404,-284,-762,-423,-536,-634,-750,-866,-963,-1005,-968,-910,-893,-887,-898,-950,-1027,-1098,-1133,-1043,-888,-711,-577,-418,-307,-223,-143,-102,-74,-53,-274,-824,-692,18,-534,-1302,-1015,-953,-578,-698,281,555,738,605,76,-809,-137,-185,-426,362,-680,-331,286,-441,491,-10,-410,178,254,-7,12,-375,-133,317,-89,-478,-6,420,326,245,41,-777,-644,-120,-158,-267,-363,-471,-578,-645,-659,-767,-451,-309,-905,-444,30,-292,-55,-788,-2,-170,222,454,860,1067,629,672,433,269,579,130,184,-87,-369,-105,-429,-163,-439,-679,-885,-974,-894,-837,-828,-846,-865,-824,-1137,-533,-252,-829,-442,-332,567,666,-628,-265,-175,-15,-514,-12,-904,-121,-365,-444,-573,-629,-593,-557,-369,-289,-290,-399,-174,-188,-922,-644,-417,-527,-637,-703,-671,-983,-383,-171,-808,192,344,62,-788,202,364,-553,-272,-409,-597,491,429,385,153,-197,316,-114,-625,-361,271,155,215,-28,-786,-80,-282,-46,-119,-702,-225,-249,-270,-278,-289,-306,-324,-373,-464,-566,-668,-763,-821,-794,-723,-667,-620,-587,-556,-556,-560,-523,-430,-282,-149,4,-414,328,471,555,543,-182,568,461,-617,-434,-88,-300,-483,-567,-522,-370,-198,-172,87,-340,-500,-711,-826,-813,-752,-762,-171,164,181,-351,-341,483,625,-20,624,922,-69,-581,-783,-707,-935,-593,178,93,30,-140,-281,-364,-922,-463,-487,-488,-487,-695,-683,-950,-470,-530,-583,-815,-724,-1115,-756,-719,-680,-888,-613,-608,-608,-666,-732,-814,-815,-678,-505,-336,-144,-155,-378,353,445,636,-186,605,892,103,-165,-185,-457,353,255,36,10,-657,-779,-625,-818,-807,-631,-464,-652,-335,-629,-82,-44,-22,-248,-312,11,62,123,209,256,438,538,6,-271,-678,54,-259,217,79,-360,-101,-155,-388,-907,-896,-499,-871,-742,-800,-747,-776,-583,-540,-525,-651,-878,-776,-796,-632,-412,-171,89,327,-649,-99,-398,-434,-684,103,-197,-395,-561,138,-372,-84,595,-567,845,960,987,304,61,595,674,-44,127,117,-377,-829,-1106,-583,-57,21,82,-524,103,132,5,-520,-583,-343,29,-14,-120,-428,-387,-358,-414,-457,-472,-482,-966,-458,-431,-400,-379,-374,-492,-378,-406,-417,-448,-830,-465,-493,-514,-553,-558,-973,-1038,-523,-514,-499,-484,-457,-451,-597,-375,-291,-181,-367,11,74,100,85,-620,-12,-72,-120,-1165,-657,-199,240,-449,-595,-617,-339,-505,-212,103,-268,402,-584,-764,-918,-415,-418,434,321,-152,90,9,-577,-290,-155,-154,-129,-650,-557,-539,-1112,-279,-740,-212,53,328,-305,1000,1502,-124,-1056,-519,719,18,319,-493,-271,-898,37,519,245,-875,-175,-647,-12,-123,-589,-285,-5594,-8902,-13644,-13087,-1632,-344,-396,-462,-521,-2650,-673,-13117,-36557,-36349,-17502,-1178,-1184,-1098,-1035,-1004,-1025,-891,-839,-786,-720,-645,-569,-483,-662,-296,-217,-151,-138,-163,-215,-301,-427,-533,-630,-683,-671,-1173,-529,-420,-325,-249,-206,-980,-273,-123,-51,-327,161,333,303,131,-409,-152,-103,676,1065,-775,522,600,-840,746,1095,246,-201,231,620,247,-1862,-2197,-534,-9,177,-59,-610,-672,-949,-569,-983,-507,-168,-361,-994,-540,-1051,108,827,692,-380,-330,1049,230,21,225,44,1136,1041,469,-703,-303,251,-719,-673,116,260,253,258,250,198,-330,-862,-841,-755,-1164,-297,-403,-474,-469,-414,-360,-194,-140,-89,-105,-160,-236,-330,-388,-386,-310,-341,-550,-662,-1015,100,244,-834,-212,-753,-257,-205,-135,-264,-300,-359,-398,-467,-527,-573],[-47,169,357,574,-205,-279,15,229,379,265,135,8,-138,-376,-343,-417,-484,-568,-633,-727,-779,-786,-750,-686,-616,-544,-503,-471,-488,-546,-666,-797,-976,-915,-794,-694,-378,-197,-36,112,-57,-770,-588,-477,-161,-285,244,-636,-83,-243,483,547,285,-39,-669,-540,-806,-466,92,433,541,95,-715,-684,-219,-170,400,-431,-166,-105,-575,-149,215,-441,-47,-318,-279,-508,-696,-893,-960,-843,-670,-480,-275,-871,-667,-706,-776,-738,-710,-979,-1182,-109,521,569,250,6,-642,774,745,-502,246,413,237,-507,-697,-825,-312,-308,-813,-240,-287,-309,-1020,-320,-371,-429,-485,-562,-667,-769,-878,-946,-899,-1103,-684,-582,-485,-389,-314,-413,-171,-106,-160,-311,-69,112,140,-989,175,174,-975,127,-428,-682,10,-83,-518,-169,-211,-240,-284,-450,-729,-1022,-410,-430,-443,-481,-496,-976,-632,-524,-560,-568,-612,-564,-560,-573,-582,-605,-590,-575,-620,-879,-353,-230,-544,-1015,-374,-62,443,394,623,684,704,522,-971,-28,88,-321,-65,-150,-362,-582,-762,-854,-782,-601,-407,-209,-33,-501,204,320,320,277,-161,-2868,-1885,-484,-730,-1016,-704,-454,-228,-26,-691,-86,220,-34,-255,-161,-338,-456,-683,-858,-824,-641,-1112,-600,-87,82,208,130,-685,-506,-501,-196,361,285,-1001,26,-1172,-107,-211,-304,-417,-514,-581,-599,-551,-441,-577,-301,-1555,-392,-228,389,-88,-293,-200,-1101,-457,-337,-896,-2199,-1027,119,459,-615,-1504,-387,1077,-1242,-656,650,-1507,703,601,481,-68,-337,100,-4048,-130,-238,-9830,-23510,-544,-623,-681,-716,-706,-31236,-51960,-32531,-2902,-158,18,192,357,-70465,-169097,-89683,645,-2528,586,521,-4622,-5971,-2892,-5333,-721,-1873,-2666,-744,87,-1884,-1079,-1957,-69,254,-184,524,603,592,330,534,399,169,-149,-11,21,145,-534,-1010,-347,-246,-181,-842,907,838,176,-347,72,123,-968,-1240,-240,-314,-356,-399,-462,-557,-654,-753,-870,-986,-1039,-935,-777,-601,-439,-299,-184,-1029,-518,-138,-825,-359,-344,-34,-65,-93,-570,-431,-623,-706,-128,-123,-109,-403,-111,-84,-45,-714,23,-197,-560,-17,99,81,74,37,-9,-68,-329,-963,-819,-370,-639,-1334,-1018,-942,-657,-682,-68,-20,67,197,182,-833,-186,-146,-574,202,-657,-489,165,-771,469,109,-560,-174,-322,-377,-320,-518,-247,34,-80,-547,-99,340,359,362,209,-526,-390,77,-69,-241,-408,-585,-749,-831,-787,-825,-448,-275,-959,-589,49,-163,145,-695,-39,-40,-15,246,292,250,216,158,114,56,-12,-73,-143,-225,-335,-369,-548,-505,-561,-602,-638,-968,-790,-662,-470,-351,-224,-733,-1187,-619,-1,-856,-503,-235,618,668,-773,-511,-417,-137,-347,174,-847,-283,-396,13,-67,-163,-274,-542,-474,-589,-675,-713,-689,-609,-1111,-480,-339,-28,139,11,-551,-1050,156,637,-680,686,768,20,-820,82,262,-717,-166,-420,-361,195,54,-85,-237,-396,-537,-663,-793,-838,-881,-866,-806,-716,-816,-470,-460,-204,-95,-574,77,139,164,160,111,22,-99,-278,-514,-757,-889,-731,-460,-169,101,329,345,685,432,243,-321,161,202,-100,625,526,-469,381,339,267,220,-180,16,-120,-555,-516,-597,-736,-819,-804,-749,-665,-592,-534,-537,-539,-592,-680,-788,-898,-988,-918,-773,-619,-469,-369,-225,-98,-20,27,12,-8,-81,-491,-639,-611,-888,-730,-797,-947,-1028,-1045,-987,-885,-955,-715,-655,-581,-583,-661,-625,-842,-386,-473,-572,-862,-596,-983,-598,-486,-328,-1029,56,237,408,501,1,366,-502,-560,64,-315,-477,-724,-762,-562,-321,-52,-151,325,543,111,-193,-133,-453,181,194,-11,30,-575,-661,-311,-620,-370,-148,-1,-540,-309,-692,-118,174,387,-383,-238,64,-105,-228,-254,-174,-32,115,-192,-167,-522,74,-198,471,375,-139,-13,-95,-262,-682,-981,-349,-792,-537,-150,-299,-805,-423,-364,-252,-479,-620,137,276,335,578,710,832,908,-764,-178,-361,-447,-694,75,-238,-453,-641,130,-349,-93,-211,-386,-414,-460,-490,-514,-520,-516,-522,-514,-505,-456,-420,-801,-1130,-435,-310,-317,-360,-388,-418,-469,-514,-545,-503,-422,-315,-183,-72,-509,-407,191,-283,-197,-85,218,-912,111,143,122,-242,50,-401,-103,-97,-142,-205,-680,-325,-432,-549,-653,-590,-813,-787,-500,-252,630,824,257,-393,-515,313,135,-150,-494,410,1096,1328,1402,-740,563,1467,339,-890,-369,-47,159,-501,-611,-620,-402,-642,-98,117,-245,295,-679,-865,-949,-442,-344,397,381,-194,538,409,-474,-128,0,-123,-250,-748,-601,-686,-946,-545,-771,-536,-543,-554,-557,-566,-547,-495,-1053,-324,-202,-62,115,-478,-319,-726,7,508,236,-604,-2,-698,482,499,-778,-153,-5806,-9399,-14331,-13228,-1526,-306,-410,-523,-621,-2735,-817,-11607,-32938,-33858,-18401,-517,-480,-444,-436,-462,-698,-456,-458,-459,-570,-442,-435,-421,-680,-353,-313,-261,-239,-228,-221,-225,-257,-268,-284,-295,-292,-1188,-274,-229,-172,-100,-23,-1000,-406,315,62,-179,785,716,177,-44,-525,-252,-124,526,1210,-573,211,412,-846,626,1199,343,-261,73,984,302,-2170,-2429,-542,169,137,-193,-596,-803,-945,-693,-1052,-781,-712,-646,-727,-540,-1053,-510,-557,-595,-615,-574,-471,-362,-232,-128,-116,61,87,93,-738,-221,39,-515,-597,103,286,391,476,513,29,-478,-956,-1071,-823,-1112,-609,-884,-984,-754,-434,-243,195,421,741,523,1333,1344,923,7,-56,286,-383,-659,-668,-907,174,608,-875,-13,-873,-534,-206,191,-200,-8,-19,-234,-328,126,-48],[-325,-160,27,205,-93,-298,99,398,874,890,322,789,660,-289,-269,-533,66,-111,-267,-454,-615,-754,-862,-911,-896,-815,-710,-576,-456,-353,-303,-542,-888,-559,-489,-510,-273,-296,-310,-302,-283,-705,-697,-312,-276,-444,-133,-668,6,-145,512,423,165,-85,-705,-399,-853,-423,72,505,402,148,-487,-600,-93,-296,258,-355,-189,-188,-605,-151,-172,-362,-96,-309,-16,-35,-55,-143,-235,-354,-493,-611,-670,-831,-898,-775,-810,-880,-798,-968,-1168,-376,139,271,184,-13,-531,740,808,-443,196,405,367,-360,-436,-471,-287,-219,-748,-295,-387,-718,-1112,-386,-369,-340,-302,-283,-294,-307,-855,-328,-280,-1071,-344,-512,344,585,748,-526,919,718,-33,-215,-142,456,29,-975,270,687,-1004,246,-554,-708,353,782,-595,389,427,300,-169,-663,-870,-1012,-440,-535,-594,-647,-652,-909,-636,-622,-671,-714,-771,-801,-789,-717,-572,-399,-170,-174,-540,-800,-104,-15,-465,-958,-403,10,223,-3,-257,-497,-732,-931,-1076,-1109,-1034,-1018,-1034,-1098,-1179,-1229,-1152,-1068,-989,-898,-821,-728,-621,-535,-310,-156,-17,117,-142,-2702,-2106,162,39,-947,-688,-501,-655,-706,-734,-538,-429,-319,-255,-205,-272,-278,-383,-558,-656,-821,-1004,-1192,-1132,-948,-788,-622,-574,-464,-516,-93,80,202,-949,24,-1215,-88,740,599,659,1020,1116,-41,313,757,-679,-146,-1669,-880,-184,510,-53,-381,-296,-1150,-353,-497,-1108,-1971,-965,113,466,-961,-966,-359,1041,-1349,-993,-282,-1234,253,111,-32,-166,-300,-404,-2738,-572,-635,-12492,-23950,-772,-788,-779,-756,-34066,-66126,-35689,-37150,-359,-232,-93,44,179,-95467,-215058,-107990,434,437,411,369,-5260,-5763,-2528,-4722,-3393,-2145,-2526,-1442,206,-1576,-932,-2025,-51,181,-176,340,405,461,472,448,369,223,1,-53,-137,-146,-591,-535,-30,-187,-304,-608,563,530,254,-183,147,10,-1029,-1281,-179,-131,-201,580,995,506,68,679,690,441,140,-179,-478,-640,-564,-334,-76,-991,-607,-34,-846,-350,-242,132,698,556,-484,-604,-876,-509,135,342,-126,-242,-52,-137,-173,-588,-167,-188,-514,-46,-26,-22,-10,-30,-65,-123,-386,-1040,-938,-698,-896,-1311,-1138,-983,-797,-656,-449,-285,-123,15,143,-806,-230,-79,-707,64,-590,-638,37,-1077,207,59,-555,-321,-544,-763,-833,-700,-449,-198,-78,-611,-201,354,617,662,388,-280,-146,268,248,62,-307,-314,-487,-629,-711,-772,-582,-474,-991,-739,-268,-265,-283,-550,-420,-498,-572,-633,-680,-725,-750,-791,-816,-840,-850,-819,-752,-666,-550,-415,-619,-169,-62,23,-106,-982,-801,-703,195,452,114,-793,-1166,-660,-83,-834,-569,-157,409,333,-879,-633,-631,-270,-191,-209,-649,-476,-471,-153,-106,-71,-56,-533,-436,-83,-315,-306,-103,-33,-1066,-320,-282,522,602,-70,-479,-947,72,663,-540,808,739,-72,-837,-65,119,-736,3,-353,-122,261,329,404,-75,-140,219,-305,-928,-284,505,-106,195,54,-826,-380,-642,1024,849,-437,180,102,-186,-470,-750,-999,-1072,-857,-669,-515,-394,-316,-279,-273,-303,-377,-462,-550,-612,-676,-716,-717,-691,-648,-656,-669,-692,-718,-755,-831,-885,-966,-1062,-1080,-1017,-925,-855,-787,-724,-665,-635,-593,-553,-509,-501,-472,-564,-538,-659,-848,-455,-355,-252,-116,32,-343,-115,506,624,12,702,678,-136,-390,-528,-598,-881,-751,-329,-387,-362,-338,-311,-272,-995,-303,-374,-454,-725,-667,-783,-886,-856,-726,-555,-812,-242,-891,147,283,374,-1089,447,427,394,301,90,73,-538,-603,-287,-421,-447,-488,-509,-510,-513,-480,-461,-446,-448,-434,-431,-442,-456,-459,-496,-525,-596,-691,-796,-874,-891,-831,-717,-601,-492,-429,-801,-419,-478,-587,-751,-967,-1072,-746,-397,-25,-185,711,1035,-458,-84,-410,42,-146,660,585,63,24,-81,-184,-455,-766,-321,-537,-656,-211,105,-866,548,6,11,-354,-417,642,1022,303,1024,1216,1190,1124,-887,-228,-288,-445,-753,-27,-338,-573,-880,-1090,-878,-624,-389,-195,-19,134,244,298,42,112,206,-140,-34,-149,-442,-750,-1064,-627,-720,-807,-904,-923,-857,-713,-522,-320,-307,-412,117,543,421,-635,-461,460,-315,-286,-136,388,-883,83,379,342,-353,365,-334,-325,128,388,221,-556,170,-63,-221,-290,-111,-687,-534,-519,-294,751,970,103,-632,-449,327,115,-274,-629,147,364,507,676,-865,570,1059,197,-589,-148,66,356,-581,-648,-640,-477,-780,-897,-1129,-829,-550,-788,-948,-996,-467,-299,383,408,-242,856,382,-404,-26,491,831,-118,-861,-665,-861,-788,-400,-772,-417,-83,253,-255,673,836,56,-880,-79,909,257,431,-467,-323,-569,-436,-665,-878,-961,-861,-767,-727,-709,-944,-645,-5990,-9976,-14986,-13271,-1572,-110,-66,-54,-57,-2810,-1356,-10060,-29701,-31269,-18667,-809,-954,-1012,-962,-878,-738,-624,-502,-393,-745,-199,-132,-207,-691,-515,-38,-63,-138,-242,-356,-483,-625,-727,-807,-858,-885,-1203,-939,-922,-851,-713,-545,-990,-501,45,-148,-5,416,427,26,-229,-607,-346,-412,-714,-983,-908,-639,-358,-820,107,273,386,-308,-72,406,310,-2462,-2655,-606,-393,-583,-726,-701,-899,-648,-454,-1073,-297,-186,-556,-429,-505,-881,213,600,576,-755,203,489,307,362,260,-214,88,-5,-53,-726,-133,71,-274,-492,73,319,327,298,221,-52,-537,-860,-1103,-850,-1028,-499,-343,-131,123,250,-78,421,492,766,604,1608,1663,897,-48,-84,300,-351,-714,-628,-763,282,773,-851,211,-761,-665,-298,-439,-518,-529,-486,-404,-415,-278,-176],[192,471,282,510,-1,-337,131,520,942,971,36,930,837,-197,-168,-708,362,200,52,-130,-290,-438,-563,-615,-584,-501,-410,-290,-342,-349,-32,-484,-725,-599,-604,-348,-275,-460,-672,-710,-509,-637,-769,-116,-51,-601,-90,-686,-336,-463,-482,-350,-144,-169,-704,-157,-697,-397,52,653,574,156,-257,-506,-72,-403,-405,-529,-632,-656,-628,-535,-438,-366,-276,-240,-213,-230,-229,-270,-292,-325,-371,-409,-419,-785,-1113,-781,-849,-907,-757,-925,-955,-614,-309,-261,-200,-164,-421,-73,-48,-410,-150,-220,-301,-409,-514,-648,-785,-877,-910,-849,-776,-1106,-885,-476,-393,-295,-175,-54,46,156,-933,-396,80,-950,-618,-539,221,567,833,-632,764,588,75,-126,-219,213,-373,-687,364,602,-1034,181,-702,-627,358,305,-665,145,51,-47,-346,-822,-1007,-961,-783,-936,-1072,-1126,-991,-825,-683,-531,-443,-609,-715,-450,-190,-145,-75,13,162,-212,-462,-698,4,40,-366,-887,-445,38,23,-209,-426,-551,-582,-520,-1104,-388,-350,-412,-529,-717,-943,-1191,-1179,-941,-697,-458,-266,-123,-137,-568,177,222,263,329,-208,-2642,-2454,199,-67,-873,-681,410,626,622,-778,94,544,-1,-271,-190,-194,213,148,-447,-355,-627,-844,-860,-669,-389,-128,-582,-463,-412,-512,13,715,387,-911,-3,-1275,-143,1092,716,520,1361,1418,-31,136,405,-764,-21,-1451,-1378,-32,625,-23,-455,-401,-1180,-284,-679,-1218,-1693,-932,121,476,-866,-178,-290,351,-982,-1315,-1213,-1029,-73,-137,-208,-276,-346,-392,-2225,-471,-503,-13376,-21468,-617,-651,-7379,-38051,-111319,-100789,-14218,-38773,-1064,-1165,-1232,-1220,-1114,-127187,-264245,-112632,-514,-379,-272,-187,-5661,-5433,-1803,-2734,-5842,-2004,-2211,-2067,119,-1208,-701,-2060,-79,-78,-131,-129,-110,-37,67,167,263,225,96,371,372,208,-599,-97,242,-155,-456,-359,1073,1114,320,-19,241,-111,-1079,-1313,-99,-105,-360,354,852,545,255,760,539,1143,1056,855,-285,363,63,-237,-493,-951,-691,-506,-845,-350,-172,94,326,396,-401,-787,-957,-343,129,-40,-229,-449,-680,-875,-1013,-1075,-995,-812,-614,-419,-250,-114,7,73,-114,92,-461,-968,-1053,-297,-820,-1279,-1059,-827,-718,-638,132,234,313,352,246,-777,-282,-4,-812,-66,-526,-773,-108,-1354,71,26,-416,-190,-317,-428,-668,-421,-403,-23,-98,-677,-314,73,900,981,566,-66,63,426,711,527,-406,-443,5,-193,-406,-637,-764,-913,-1030,-1117,-1153,-1171,-1148,-1119,-1077,-1021,-972,-934,-918,-941,-974,-1045,-1101,-1136,-1121,-1038,-916,-780,-619,-441,-606,-101,59,-44,-19,-980,-832,-720,161,713,93,-841,-1090,-639,-114,-751,-633,-97,-134,-181,-880,-569,-759,-398,-247,-335,-414,-680,-636,-740,-745,-656,-508,-517,-467,-43,-342,-289,-81,92,-912,-180,-246,260,389,-154,-432,-839,16,598,-374,320,118,-190,-811,-528,-684,-801,-839,-838,-770,-653,-532,-384,-233,-110,98,-415,-855,-286,450,-218,89,37,-792,-505,-731,1439,904,-266,341,525,171,-160,-466,-724,-903,-996,-1000,-938,-848,-764,-684,-596,-497,-398,-270,-115,73,-245,-571,-159,56,168,716,616,-698,-91,442,300,182,-164,-120,-276,-446,-591,-756,-900,-991,-957,-840,-659,-470,-287,-169,-246,-566,-456,-490,-761,-368,-488,-511,-399,-174,-261,29,726,922,-8,678,1244,-191,-237,-397,-607,-890,-578,197,191,164,113,51,-13,-981,-283,-490,-698,-922,-1097,-1094,-913,-700,-914,-445,-699,-96,-779,89,139,145,-977,60,-31,-126,-267,-396,-519,-602,-601,-547,-468,-353,-254,-168,-95,-51,2,12,-272,-32,-86,-305,-270,-361,-402,-401,-301,-158,-430,-387,49,-679,673,789,-173,-354,-269,-867,-328,22,-115,-609,-118,-145,278,525,12,-125,522,594,-682,51,-261,48,-27,862,788,296,101,-31,-69,-178,-468,-297,-464,-646,-737,-786,-872,-756,-739,-735,-761,-791,-821,-779,-659,-495,-313,-121,40,-925,-148,-109,-362,-753,-97,-396,-537,-733,117,-291,-58,385,97,328,390,697,402,51,-97,627,-164,145,334,-369,-630,-910,-67,817,724,605,-164,-69,191,205,-76,-95,-417,-10,9,31,-705,-456,108,-296,-320,-141,-90,-787,-234,-271,-273,-387,-207,-204,-489,-36,0,-15,-363,-157,-335,-566,-868,-1172,-1295,-981,-648,-355,-103,90,9,-805,-309,95,-50,-320,-679,-382,-330,-203,-40,-906,293,430,84,-291,85,232,403,-594,-620,-588,-484,-828,-603,-783,-975,-1167,-1298,-1221,-1035,-821,-593,-376,-140,-207,301,303,-291,104,606,894,-199,-919,-671,-973,-575,126,-680,-410,-104,0,-151,30,241,135,-647,182,1177,397,517,-379,-196,-365,-68,20,189,-52,759,-187,856,499,-1017,-276,-6046,-10594,-15580,-13118,-1685,-11,222,377,471,-2822,-2159,-8685,-27033,-29236,-18401,-608,-860,-1044,-1124,-1093,-954,-842,-735,-658,-900,-583,-596,-635,-696,-754,-833,-902,-977,-1011,-974,-895,-815,-714,-636,-580,-544,-1181,-553,-544,-509,-420,-283,-903,-516,137,-348,203,859,902,-125,-397,-622,-415,-87,244,248,-96,-207,28,-755,314,833,637,-309,-143,338,98,-2586,-2754,-734,-734,-687,-546,-505,-940,-353,-382,-1059,-197,-177,-436,-131,-451,-633,152,38,-80,-827,-324,-420,-541,-655,-788,-878,-994,-1069,-1023,-875,-663,-427,-211,-420,-16,433,625,792,515,-100,-531,-663,-918,-899,-982,715,649,-59,350,535,58,596,518,700,614,1443,1380,879,-135,-158,261,-329,-748,-634,-684,-972,-1263,-1301,-1079,-850,-692,-435,-276,-151,-64,-13,-270,-535,-137,-223],[224,660,216,771,46,-414,89,-89,-263,-431,-599,-684,-556,-405,-262,-767,16,115,216,255,287,293,56,-185,148,85,12,-37,-476,-446,-201,-440,-601,-608,-709,-226,134,241,338,468,-115,-587,-757,194,831,-671,57,-691,84,-30,474,121,-182,-287,-645,-480,-720,-938,-1116,-915,-716,-549,-433,-412,-301,-468,-339,-412,-542,-692,-851,-1023,-938,-761,-553,-389,-229,-107,36,43,157,340,-112,412,423,-727,-1207,-740,-885,-790,-633,-854,-751,-798,-732,-774,-814,-900,-967,-1082,-1035,-845,-594,-298,3,-152,30,533,-77,-169,-642,-303,230,-1030,-599,-152,-350,-508,-594,-605,-556,-442,-925,-472,-72,-781,-842,-525,89,146,164,-713,227,260,174,-38,-288,14,-646,-327,123,101,-1039,110,-839,-462,255,258,-705,229,325,255,-425,-778,-1055,-874,-231,-367,-493,-622,-687,-684,-700,-525,-435,-581,-731,-544,18,102,189,55,190,-235,-369,-565,135,137,-227,-776,-473,-551,-801,-1000,-1077,-974,-819,-668,-1082,-504,-449,-452,-438,-391,-268,-272,158,73,180,265,-97,-226,-245,-569,363,1159,993,419,-316,-2706,-2894,-227,-257,-757,-624,455,483,519,-775,175,540,46,-258,-198,-58,-215,-552,-912,-1125,-856,-466,-94,234,470,255,-855,-334,-332,-452,162,785,444,-845,-20,-1276,-179,974,874,389,819,741,64,3,62,-775,98,-1155,-1489,-606,-741,-743,-587,-469,-1144,-215,-834,-1149,-1337,-862,-51,-98,-318,-30,-186,169,-277,-1134,-1766,-714,438,467,471,463,432,404,-2577,284,192,-12782,-18232,-225,-359,-25657,-123709,-204355,-116971,-386,-36995,-377,-403,-443,-481,-5201,-163481,-253559,-100248,-201,-84,10,75,-5667,-4934,-840,-394,-5472,-1663,-1774,-2436,-53,-740,-348,-2030,-123,-231,-348,-533,-738,-912,-965,-843,-633,-421,-222,-48,114,209,-523,324,496,-117,-593,-59,1294,1175,405,180,331,-188,-1089,-1230,38,16,-436,167,4,-171,-221,-138,9,179,327,430,-155,449,357,201,-7,-876,-734,-652,-788,-469,-247,5,221,400,-287,-915,-748,-178,246,46,-282,26,-218,-452,-659,-821,-830,-668,-462,-261,-99,12,100,123,-125,52,-513,-798,-1099,-443,-893,-1218,-1024,-701,-683,-597,-255,-208,-187,-212,-274,-741,-458,-564,-818,-749,-748,-854,-573,-1258,-317,-209,-194,-92,-97,-150,-859,-302,-426,-265,-146,-715,-400,-175,634,814,764,135,251,562,1029,355,-515,-564,-49,585,720,-439,-131,111,-990,-960,-290,-448,-581,-718,-844,-941,-986,-930,-817,-703,-579,-486,-390,-323,-281,-254,-253,-416,-340,-406,-508,-593,-682,-729,-723,-963,-867,-721,-301,-223,-199,-879,-981,-564,-635,-697,-687,-297,17,372,-797,-393,-710,-520,75,931,-167,-885,-682,184,85,-305,-203,-495,-493,-46,-374,-306,-104,-49,-793,-223,-325,-416,-464,-476,-470,-752,-455,-425,-411,-454,-495,-569,-757,-650,-671,-681,-653,-632,-594,-557,-555,-566,-602,-654,-689,-690,-673,-510,-349,-310,-55,-38,-752,-585,-697,958,824,-96,540,666,490,418,285,190,146,-254,-53,76,59,40,-66,52,108,183,288,401,-98,-496,-694,-288,103,307,230,94,-851,-322,-42,-15,61,-154,135,129,-389,-185,-99,-228,-372,-517,-672,-763,-772,-698,-621,-512,-580,-404,-338,-647,-295,-264,-238,-209,-179,-205,-111,-82,-69,-81,-136,-191,-286,-370,-441,-692,-977,-373,-125,33,223,369,487,72,-968,208,446,-280,-1005,-633,-556,-897,-1012,-1061,-460,-628,-93,-710,71,85,50,-840,-49,-76,-46,-6,77,156,-456,-594,-152,-198,197,243,110,66,-44,-122,-207,-529,-357,-383,-376,-333,-241,-254,-139,-203,90,-373,-284,104,-667,703,946,-260,-276,-249,-945,-437,-62,36,-694,29,-222,223,346,-111,52,532,178,-907,147,-159,8,65,773,781,454,126,-34,-10,46,-201,-242,-145,-634,112,356,-914,380,-403,-439,-60,-43,763,880,256,844,763,658,513,-971,-45,48,-322,-770,-212,-495,-551,-735,-4,-248,-27,218,336,204,215,576,369,9,-337,577,-240,136,288,-318,-547,-794,105,1417,1242,1035,-94,-149,169,239,114,89,-462,-77,-118,-162,-811,-484,-207,-327,-389,-188,-144,-723,-74,-46,-27,-415,-68,-120,-676,-247,-305,-377,-421,-482,-565,-652,-773,-877,-986,-1096,-1197,-1286,-1306,-1265,-1212,-1218,-1256,-1334,-1335,-1203,-1064,-922,-789,-677,-590,-962,-480,-458,-470,-508,-577,-677,-759,-849,-947,-975,-949,-915,-851,-773,-713,-665,-890,-738,-912,-445,-368,-295,-191,-185,23,132,-233,170,390,472,-299,-1021,-715,-1109,-408,185,-599,-388,-159,-345,-600,-849,-993,-926,-689,-382,-69,229,525,-292,-32,-211,-122,-224,136,182,1172,196,980,1027,-1088,272,-5984,-11372,-16248,-12819,-1918,-350,193,675,1088,-2858,-3057,-7762,-25167,-28203,-18001,792,596,373,213,119,147,186,243,274,-1105,220,-361,-549,-625,-784,-755,-987,-1086,-903,-595,-463,-21,122,403,527,-146,-1185,-130,377,480,409,324,-804,-513,56,-585,-154,-302,-449,-565,-595,-619,-517,-144,71,263,52,-360,-191,-705,98,660,587,-279,-134,228,84,-2409,-2635,-967,-227,-294,-714,-491,-920,-198,-350,-1057,-525,-674,-867,-1075,-1260,-1360,-1241,-1046,-832,-761,-401,-168,24,205,335,-339,508,489,67,-731,-99,-130,-362,-501,-470,-291,-22,264,340,-143,-472,-452,-725,-972,-985,511,377,-60,264,301,161,477,490,479,377,211,-3,-269,-533,-771,-938,-1004,-978,-944,-949,-988,-1038,-995,-813,-547,-654,56,329,131,-77,-100,-388,-575,-257,-355],[242,171,59,-59,-154,-473,-215,-185,-140,-79,-584,83,156,6,69,-582,-109,394,527,650,640,605,102,-62,354,255,142,-9,-510,-517,-360,-521,-670,-805,-873,-821,-665,-538,-419,-305,-205,-529,-639,-108,-94,-548,-140,-653,-85,-69,-50,-12,-367,-404,-512,154,-127,-381,26,233,230,19,169,-307,44,-465,-184,-339,-544,-750,-865,-738,-458,-169,150,296,525,644,148,90,107,447,-86,977,663,-644,-1063,-675,-902,-598,-497,-762,-565,-897,-319,-251,-290,-381,-456,-616,-764,-922,-932,-758,-536,-334,-146,-17,66,-218,-619,-391,2,-692,-300,-68,-159,-238,-288,-317,-326,-284,-878,-492,2,-615,-1028,-490,-67,272,239,-792,130,66,4,-48,-374,-155,-679,-206,-206,-155,-1047,59,-967,-289,316,639,-748,106,870,197,-404,-572,-961,-809,239,67,-105,-310,-500,-692,-904,-942,-749,-570,-779,-645,56,471,660,43,89,-300,-319,-458,230,223,-106,-683,-533,-3,-247,-480,-697,-845,-896,-818,-1041,-587,-441,-328,-457,-42,148,-283,303,106,287,282,-141,-344,-409,-592,414,1481,1223,293,-515,-2960,-3431,-688,-760,-1012,-1056,-906,-780,-668,-780,-533,-534,-544,-562,-596,-576,-498,-344,-160,77,287,-164,224,425,448,110,-982,-277,-312,-407,218,138,95,-814,-95,-1186,-249,171,160,104,29,-61,-165,-288,-420,-771,-664,-884,-997,-861,-747,-653,-560,-573,-1115,-468,-1035,-996,-976,-803,-403,-315,-183,-49,-152,202,307,-227,-1617,-207,602,710,802,887,944,991,-3913,956,868,-11610,-15042,291,41,-50872,-225247,-307609,-92056,-336,-34291,-173,-122,-86,-53,-12601,-188112,-198090,-77834,242,285,283,233,-5320,-4333,-210,-416,-3188,-1392,-1348,-2479,-570,-391,-230,-2019,-238,-607,-104,-218,-367,-524,-681,-816,-809,-680,-513,-351,-189,-47,-458,237,356,-147,-772,221,913,1038,440,341,373,-280,-1139,-1075,170,146,-488,-23,-224,-604,-939,-744,-420,-113,150,363,-64,496,586,504,348,-824,-789,-451,-741,-724,-450,-132,139,362,-195,-868,-538,-73,225,-156,-362,-23,-214,-339,-386,-375,-303,-210,-320,-285,-154,-236,-340,-500,-684,-865,-860,-640,-1083,-555,-998,-1161,-927,-570,-651,-575,672,598,486,186,112,-752,-371,-321,-741,-326,-394,-915,-398,-1061,-324,-46,-73,-124,-195,-287,-1041,-493,-581,-676,-785,-889,-920,-829,-705,-556,-410,-238,-72,105,268,137,-640,-678,-298,379,891,-223,-319,46,-964,-962,-277,123,108,-155,-124,-212,-389,-341,-372,-372,-304,-472,-416,-128,-269,-171,-241,-492,-267,498,-365,91,399,-118,150,-942,-902,-721,-351,-237,-93,-920,-864,-463,-19,-443,-727,-80,4,157,-697,-197,-601,-634,172,1019,72,-1000,-753,201,575,-504,101,-465,-506,-715,-893,-730,-536,-375,-721,-177,-308,-186,-247,-348,-486,-674,-728,-673,-547,-455,-371,-497,-675,-479,-487,-648,-826,-831,-552,-238,58,353,-112,-6,93,-427,-463,-379,288,-359,-209,-154,-695,-577,-557,-327,-566,-570,-427,-267,-150,-50,53,206,435,-254,-86,255,985,356,-142,1029,413,671,458,118,-263,-691,-792,-368,-254,-183,-214,-296,-997,-568,-732,-845,-642,-440,-274,-132,-313,19,78,88,-329,44,-20,-69,-508,-384,-182,-298,-581,-350,-240,-484,-273,-282,-311,-359,-424,-500,-569,-605,-581,-491,-390,-237,-370,47,-210,-798,-1087,-144,342,547,209,559,539,78,-917,42,381,-174,-1147,-597,-313,-215,-414,-928,-716,-578,-389,-642,-43,70,103,-673,98,60,62,67,127,195,-422,-581,-158,17,254,224,102,-41,-215,-370,-540,-703,-836,-789,-664,-553,-462,-378,-346,-320,-348,-406,-484,-555,-619,-675,-685,-656,-603,-567,-944,-514,-490,-461,-749,-390,-352,-285,-223,-155,-75,6,-112,-985,211,-61,-26,169,543,625,574,147,-47,37,257,65,-225,-59,-608,154,429,-952,306,-655,-803,83,68,727,771,221,1052,1523,1198,702,-987,-296,-719,-706,-749,-303,-585,-532,-703,136,-189,14,507,538,236,122,453,309,-45,-556,547,-331,144,259,-265,-472,-681,260,589,436,251,-54,-230,-194,-328,-463,-558,-644,-710,-740,-779,-903,-795,-772,-725,-670,-597,-530,-661,-389,-320,-250,-381,-156,-132,-830,-173,-94,-97,-74,-64,-72,-81,-125,-158,-292,-271,-346,-440,-527,-607,-669,-744,-753,-662,-498,-401,-797,-396,344,509,622,-1007,520,650,-351,-5,189,-8,-106,-683,-641,-538,-576,-903,140,86,-389,-200,-955,-591,-841,-352,-134,-71,-215,-290,-263,-184,-214,-17,33,72,-369,-1163,-781,-1246,-270,-270,-521,-461,-539,-597,-623,-641,-629,-596,-559,-506,-441,-363,-247,-185,-47,-101,-200,-483,46,263,288,268,205,123,-1142,-97,-5708,-12327,-16953,-12352,-2221,-11,400,819,1245,-2913,-4017,-7410,-24175,-28301,-17731,881,2459,2287,2081,731,350,1616,1578,455,-1334,80,-766,-755,-622,-867,-254,405,-12,-370,-291,-246,296,118,496,590,-142,-1206,-199,391,493,330,161,-699,-494,-127,-830,-146,-156,-184,-557,-779,-590,-634,-590,-651,-654,-587,-494,-414,-663,-140,41,155,-188,-28,427,242,-1996,-2277,-1265,366,-448,-926,-497,-875,25,-336,-1056,-432,-555,-667,-704,-622,-477,-331,-201,-74,-561,142,260,179,417,462,-371,440,546,-33,-739,-130,177,-36,-399,-531,-787,-836,-637,-445,-259,-348,-209,-517,-1007,-978,-101,-98,-64,25,135,270,401,463,399,497,433,326,163,-292,-345,-418,-622,-814,-889,-741,-630,-572,-811,-452,-349,-567,-57,103,258,-48,-132,-448,-452,-524,-499],[-482,-227,-3,164,126,-531,-25,514,553,582,-650,631,623,137,198,-412,-345,257,328,178,40,-96,-235,-363,-485,-584,-689,-783,-897,-1011,-1042,-875,-638,-548,-718,-22,296,254,117,584,-146,-485,-494,202,1,-352,-482,-732,-900,-815,-613,-403,-551,-521,-356,136,166,-381,28,71,-18,-125,-245,-333,-420,-457,-461,-424,-383,-632,-716,-164,-64,-73,131,210,295,351,127,122,36,337,-83,674,669,-542,-860,-621,-898,-401,-386,-661,-408,-884,-502,-17,-52,-77,-113,590,624,-486,-33,451,352,-76,63,-132,-348,-538,-718,-781,-677,-509,-337,-195,-110,-54,-18,-217,-79,-160,-800,-426,-553,-699,-1149,-843,-745,-612,-499,-854,-313,-250,-207,-180,-474,-268,-490,-223,-240,-226,-1038,-145,-1005,-119,99,140,-782,-33,375,149,-288,-311,-819,-753,536,463,100,334,207,-170,-980,-330,-569,-742,-831,-723,-440,-304,-188,-112,-31,-395,-290,-357,15,-23,-87,-590,-598,-288,-352,-398,-438,-446,-454,-451,-956,-492,-499,-552,-592,-599,-544,-438,-285,-121,40,203,-149,-452,-601,-610,429,335,212,102,-758,-3352,-3543,-996,-632,-552,-609,481,560,647,-753,206,737,89,-277,-263,208,590,378,-42,503,460,34,227,80,-64,-242,-833,-578,-714,-779,-749,-663,-589,-768,-534,-1063,-616,-684,-724,-727,-664,-564,-455,-361,-753,-709,-206,-607,-474,-374,-432,-502,-528,-674,-1060,-439,-1232,-770,-578,-684,-471,-585,-704,-838,-918,-865,-762,-646,-692,-423,-333,-183,-41,100,228,367,-6122,575,629,-10581,-12013,437,258,-79785,-334022,-406279,-50952,25,-31787,584,842,1060,1234,-18031,-153299,-142452,-52988,1440,1342,1176,944,-4648,-3589,-84,-461,-1006,-1252,-927,-2189,-85,279,448,-1992,-412,-988,172,422,-396,19,47,-46,-92,-108,-91,-63,-23,4,-387,93,135,-216,-931,422,555,661,462,490,405,-343,-1198,-841,91,-146,-492,-671,-878,-736,-507,-269,-57,130,281,389,18,455,403,289,120,-765,-819,-600,-814,-772,-577,-355,-174,-31,-91,-682,-336,5,174,-355,-438,182,623,739,815,571,880,-83,-248,-407,611,633,525,388,-123,136,-619,-470,-1000,-725,-1114,-1071,-732,-415,-609,-541,854,1046,800,23,-27,-794,-422,288,-598,-368,-342,-930,-540,-903,-498,-207,-237,-289,-362,-458,-1011,-652,-704,-739,-767,-789,-810,-848,-880,-873,-831,-729,-604,-440,-262,-93,-736,-733,-507,156,1167,15,-450,36,-911,-886,-430,135,747,-86,103,264,-435,-217,334,522,137,-691,-614,-353,-848,-859,-440,-581,-258,517,-207,44,180,-92,249,-908,-927,-715,-371,-449,-470,-965,-741,-356,-237,-237,-710,-134,449,253,-611,-32,-504,-738,236,1227,294,-825,-694,222,672,-710,117,-428,-537,-887,-949,-675,-400,-159,-704,-66,-406,327,346,-396,-541,-606,-2,26,-32,-128,-205,-663,-582,-577,-527,-455,-383,-260,-60,193,457,741,-72,109,203,-250,-261,-446,172,-378,-373,-317,-641,-499,-392,694,516,245,316,308,323,436,548,-11,758,-246,-152,238,879,552,-193,526,344,198,48,-67,-426,-762,-883,-420,-345,-392,-486,-568,-1064,-658,-659,-672,-650,-658,-691,-724,-753,-711,-638,-522,-419,-254,-155,-57,-615,-439,-267,-361,-593,-316,-155,-309,-360,-484,-605,-729,-858,-973,-1008,-918,-783,-639,-528,-397,-441,-210,-142,-939,-1081,-68,-88,-150,-188,-255,-321,-357,-854,-472,-559,-635,-1263,-817,-900,-904,-797,-837,-504,-534,-223,-597,31,133,-50,-511,250,251,-106,119,124,374,-430,-578,-127,224,376,570,227,374,230,106,-31,-562,-291,-371,-417,-429,-397,-318,-366,-273,-77,-251,-137,21,-521,-18,-82,-417,-269,-393,-870,-625,-707,-755,-808,-750,-727,-675,-635,-598,-553,-513,-490,-880,-448,-428,-408,-376,-356,-338,-304,-248,-183,-105,-25,80,-222,-51,-600,163,327,-1004,190,-933,-669,243,120,267,176,83,-26,-156,-295,-466,-990,-842,-1007,-994,-838,-636,-670,-502,-666,140,-133,45,558,652,435,117,318,209,-122,-751,526,-441,161,236,-227,-414,-585,384,677,472,255,-54,-316,-104,-145,-157,-107,-575,61,191,-152,-968,-495,-190,-441,-497,-274,-521,-603,4,162,-123,-289,28,-43,-903,-200,-108,-73,16,104,183,245,281,-41,-210,270,-240,-386,27,-65,-383,-478,-273,-288,-242,-387,-819,-524,336,507,653,-1027,415,877,-591,54,397,283,98,-722,-659,-508,-616,-871,161,40,-475,-319,-1001,-446,-746,-331,-132,167,-41,-187,-250,-279,-304,-356,-422,-468,-493,-1050,-841,-1321,-144,125,-435,-235,-308,349,76,117,73,-85,-335,-511,-743,-922,-872,-696,-529,-391,-285,-721,-180,-198,-243,-346,-501,-669,-1164,-971,-5208,-13399,-17378,-11715,-2521,-160,-78,-6,83,-2962,-4985,-7670,-24040,-29443,-17683,651,628,577,478,335,244,159,147,203,-1145,-213,-1110,-950,-612,-859,-474,304,-121,-471,-486,42,-135,-237,-287,-292,-276,-1213,-293,-314,-349,-373,-367,-573,-453,-41,-1017,279,372,417,-781,-787,-530,-745,-93,-212,-403,-572,-714,-819,-899,-890,-774,-617,-436,-202,22,126,-1489,-1779,-1599,277,-529,-1064,-509,-831,233,-331,-1058,-138,-285,-233,-394,-480,-482,-426,-352,-274,-304,-164,-112,-107,-108,-136,-389,-133,-131,-105,-747,-177,30,26,-420,-501,-85,-146,-211,-285,-324,-372,-391,-397,-1018,-979,-283,-227,-178,-112,-49,32,120,163,224,251,256,246,199,-337,-422,-15,-183,-482,-645,-538,-228,-116,-781,103,-34,-537,281,252,180,28,-163,-512,-344,-618,-654],[-274,-165,-32,93,111,-607,-134,455,736,825,-469,926,907,249,287,-298,-577,192,302,86,-121,-329,-536,-721,-871,-949,-971,-912,-818,-685,-545,-445,-592,-579,-692,23,442,105,-31,659,-182,-473,-368,174,-54,-295,-656,-663,-683,-566,-411,-254,-726,-630,-219,68,48,-397,-79,-193,-337,-505,-696,-859,-1004,-921,-752,-578,-444,-723,-787,-112,-14,-66,142,183,220,216,77,128,-62,189,-111,133,139,-431,-680,-600,-872,-236,-325,-566,-289,-797,-638,-151,-84,-87,-25,892,872,-588,-64,651,716,-97,453,653,386,-423,-667,-579,-400,-381,-294,-204,-165,-146,-142,-351,-237,-308,-692,-471,-528,-564,-1191,-572,-549,-510,-487,-885,-432,-405,-375,-338,-586,-340,-253,-212,-198,-177,-1011,-172,-903,-199,-216,-290,-805,-333,-336,-311,-287,-252,-683,-720,-143,-116,-92,-103,-102,-107,-1090,-194,-314,-600,-858,-786,-773,-582,-379,-190,-134,-528,-282,-271,369,399,114,-512,-664,-223,489,574,454,534,501,227,-837,-49,204,60,-695,-269,-440,-607,-713,-723,-652,-547,-462,-556,-824,-619,-269,-252,-228,-166,-1032,-3219,-2854,-946,-735,-434,-644,506,730,714,-701,192,741,110,-257,-249,359,712,312,45,465,553,198,424,473,302,223,-602,-306,-388,-265,526,627,562,-692,-274,-926,-292,-224,-298,-297,-218,-110,-4,-555,-1180,-608,92,-338,-117,-244,-343,-432,-443,-780,-995,-364,-1429,-519,-154,-480,11,17,45,73,-220,155,194,242,286,308,302,333,331,301,229,145,-8904,-115,-286,-10186,-9205,-892,-651,-108721,-433321,-386991,-7756,1058,-29754,1705,2001,2265,2483,-20191,-112520,-91025,-30324,2559,-620,2090,1771,-3765,-2703,693,364,48,-1270,-531,-1742,-658,-582,-420,-1939,-648,-1365,197,172,-640,-152,473,496,503,-153,23,334,224,-110,-334,-236,-421,-584,-984,-735,-695,-625,-561,-507,-443,-385,-1250,-552,-109,38,-479,-249,506,624,748,822,-209,1017,1013,941,84,516,156,-108,-528,-945,-832,-298,-601,-378,-153,-307,479,335,17,-481,-475,-784,-968,-782,-545,-349,-191,-41,97,203,305,-15,-172,-534,348,395,328,217,-88,-40,-619,-315,-903,-843,-1202,-943,-474,-251,-573,-503,559,654,723,-145,-198,-870,-474,432,-429,-449,-285,-915,-657,-798,-639,-603,-698,-773,-816,-813,-862,-686,-588,-505,-447,-603,-433,-536,-533,-650,-821,-1010,-1167,-937,-688,-432,-758,-707,-650,-70,925,271,-478,73,-839,-790,-595,125,763,-59,116,214,-495,-248,295,350,49,-896,-792,-317,-505,-762,-978,-873,-607,-328,-83,-7,-19,-18,369,-854,-947,-704,5,513,30,-981,-619,-261,175,1,-587,-231,332,46,-558,74,-441,-832,257,748,489,-599,-506,256,154,-888,-446,-768,-905,-691,-354,-552,-98,604,-735,-153,-550,541,1017,-437,-668,-545,26,866,282,-298,-322,-826,-488,-637,-716,-783,-740,-652,-513,-348,-187,-11,-14,276,382,-5,-85,-524,21,-381,-529,-524,-596,-377,-244,754,509,380,487,454,150,446,458,-289,480,-244,-255,197,237,144,-213,-40,-131,-233,-331,-418,-578,-658,-968,-556,-493,-388,-318,-246,-925,-267,-139,-194,-254,-364,-494,-595,-636,-560,-437,-289,-500,-42,4,29,-732,-496,-353,-454,-619,-306,-357,-423,-517,-643,-789,-958,-1131,-1165,-1014,-846,-707,-611,-598,-607,-692,-798,-939,-1093,-1189,-1162,-1077,-1029,-977,-976,-981,-948,-898,-800,-690,-543,-1229,-503,-150,-62,7,-823,-261,-540,69,-578,23,-19,-222,-367,-327,-483,-643,-855,-1070,-1294,-1067,-808,-568,-362,-160,0,127,229,275,365,400,-412,-27,330,-323,-131,249,-1,-459,-272,228,-214,-114,-2,-434,-216,-323,-517,-493,-559,-756,-621,-621,-609,-880,-593,-612,-626,-669,-722,-768,-804,-820,-786,-704,-585,-449,-300,-176,-72,19,103,-163,46,230,256,-227,-110,-605,123,89,-1046,57,-1226,-153,162,113,143,95,28,-72,-207,-360,-542,-981,-838,-851,-744,-607,-388,-744,-467,-632,178,-85,66,446,451,453,186,177,75,-216,-890,338,-555,183,217,-204,-371,-500,296,263,234,193,-88,-403,-18,241,244,272,-641,289,377,-314,-982,-462,-292,-528,-523,-295,-831,-550,11,30,-393,-165,442,-33,-865,-161,375,360,144,382,377,325,362,-58,-138,393,-144,-449,395,392,-499,-211,229,320,289,-333,-792,-609,141,64,-24,-1019,-207,-300,-715,-510,-613,-689,-654,-747,-673,-467,-615,-780,195,-2,-558,-408,-1014,-314,-629,-314,-142,419,703,-69,76,-205,-230,182,414,390,-258,-851,-874,-1252,-14,59,-342,-100,-378,188,21,-195,-429,-680,-942,-1076,-906,-655,-394,-184,-40,49,-322,-923,-166,-109,-243,-422,-620,-768,-1142,-678,-4557,-14217,-16987,-10967,-2771,-508,70,21,-49,-3002,-5915,-8528,-24662,-31334,-17815,-793,-720,-623,-553,-525,-464,-434,-380,-304,-876,-408,-1336,-1110,-585,-768,-668,174,-311,-509,-602,373,769,165,578,438,-76,-1188,-239,-50,-138,-215,-297,-421,-429,-492,-963,-590,-625,-641,-964,-596,-561,-824,-537,-544,-565,-560,-679,-696,-536,-558,193,391,189,314,463,6,-957,-1222,-1903,182,-487,-958,-502,-768,330,-308,-1046,-139,-298,-48,-134,-215,-282,-380,-490,-583,-666,-715,-732,-763,-779,-800,-742,-666,-546,-385,-718,-203,113,233,-423,-599,474,504,151,-13,-167,-43,148,-105,-959,-940,-531,-700,-866,-923,-823,-710,-605,-554,-484,-448,-416,-377,-345,-342,-456,-122,-99,-335,-574,-441,299,337,-709,418,129,-522,508,499,477,191,-131,-513,-145,-420,-737],[-977,-887,-737,-563,-375,-633,-206,213,363,475,-260,571,535,396,394,-180,-693,139,65,-32,-96,-144,-182,-199,-190,-122,-125,-93,-321,-612,107,-504,-715,-638,-646,72,436,-8,-160,591,-202,-449,-234,457,299,-7,-752,-444,44,-54,115,-65,-832,-676,-93,645,587,-407,31,324,202,-517,-82,-205,-345,-452,-535,-584,-625,-668,-871,-589,-546,-522,-474,-467,-455,-472,-450,-454,-426,-394,-371,-342,-286,-312,-529,-613,-823,-117,-316,-480,-205,-691,-688,-238,-96,-96,51,709,835,-724,-89,671,612,-164,116,-191,-461,-541,-746,-688,-449,-63,43,-304,-170,-385,-620,-851,-871,-634,-572,-142,-99,-260,-1184,-285,-509,-3,264,-897,-74,-478,-181,-301,-735,-548,-656,-723,-767,-755,-990,-657,-751,-546,-496,-517,-845,-516,-544,-577,-633,-685,-724,-744,-753,-752,-738,-734,-687,-614,-1060,-463,-443,-692,-851,-765,-712,-925,-982,-725,-376,-746,-335,-245,354,428,148,-501,-771,-429,315,598,359,683,427,78,-739,-265,410,137,-741,499,362,36,-250,-98,-232,-315,-366,-715,-1118,-669,-159,-85,-24,-68,-1352,-2659,-2049,-623,-799,-367,-776,-194,-232,-183,-697,102,454,72,-264,-248,445,755,150,25,323,550,261,394,386,311,425,-455,-443,-549,-242,568,724,542,-646,-412,-857,-299,-226,-240,-407,-157,-81,-15,-867,-1309,-549,-17,-154,-249,-399,-546,-732,-893,-961,-996,-559,-1682,-343,214,-237,-103,811,932,1005,-399,817,989,934,867,783,685,640,575,493,378,258,-11032,-140,-46,-10777,-6747,382,660,-133841,-470166,-284637,1619,1750,-28288,1884,1910,1916,1896,-18714,-74458,-46984,-12667,1295,-4569,856,-172,-2835,-1739,33,-76,-166,-1487,-248,-1344,-317,-370,-399,-1896,-1014,-1789,-478,-498,-910,-493,-459,-431,-389,-398,-310,-268,-218,-366,-376,-79,-65,-573,-871,-71,-94,-161,-276,-433,-602,-772,-1254,-812,-522,-187,-535,-336,801,1044,1247,639,-461,1229,1436,1258,73,422,-230,-13,-229,-706,-891,173,-578,-472,-277,-501,619,630,71,-343,-56,33,-120,-765,-648,-463,-526,-529,-486,-433,-349,-250,-170,-711,-65,-42,-14,-12,-91,-13,-623,-230,-860,-866,-1046,-822,-224,-139,-598,-506,298,453,565,-350,-424,-994,-572,498,-306,-558,-265,-917,-767,-794,-780,-391,-42,305,437,-335,-783,123,-71,-534,-365,-503,-374,-472,194,31,-140,-288,-425,-517,-578,-597,-723,-644,-746,-312,-253,-207,-411,-183,-783,-736,-794,-230,-218,-208,-191,-161,-612,-303,-131,-186,-266,-1092,-765,-744,-960,-1178,-1239,-1041,-836,-634,-453,-289,-198,-14,88,-800,-991,-710,-76,610,-2,-928,-521,-204,256,257,-354,-367,-12,-196,-562,59,-428,-917,-130,-207,-245,-393,-477,-674,-874,-922,-623,-343,-514,592,-158,-702,-89,646,-784,-303,-733,650,1093,-449,-834,-483,52,866,385,-799,-699,-852,-399,-645,-716,126,-39,-229,-386,-471,-473,-366,-205,-35,139,256,53,-598,-159,-374,-646,-748,-559,-241,-133,-297,-516,-708,-858,-916,-901,-834,-759,-679,-586,-498,-425,-341,-244,-152,-194,-10,21,4,-44,-123,-702,-474,-1036,-596,-624,-547,-459,-348,-773,-142,-73,-66,-61,-109,-189,-466,-325,-313,-268,-177,-555,-37,127,212,-836,-532,-391,-548,-644,-303,269,45,-378,234,87,-94,-309,-533,-741,-893,-935,-888,-881,-890,-977,-1087,-1081,-1189,-750,-612,-521,-502,-485,-506,-503,-424,-676,-516,-118,130,-1061,-418,-26,468,446,-865,-349,-552,95,-554,-65,-76,-375,-216,212,379,-483,312,312,-36,-576,-548,36,548,520,329,126,-63,-237,-340,-402,-412,-399,-345,-292,-250,-212,-161,-480,-209,-61,-161,-89,78,-324,248,329,-591,-23,-105,-592,-517,-258,-394,-938,-491,-683,-756,-709,-620,-546,-518,-542,-571,-545,-422,-227,8,224,412,574,95,-222,53,676,697,-204,-193,-579,118,29,-994,-63,-1359,211,263,80,294,101,272,364,337,303,241,-934,72,-34,-469,-459,-374,-767,-567,-665,-714,-732,-713,-678,-654,-621,-582,-555,-547,-536,-912,-531,-635,-530,-489,-440,-369,-396,-213,-111,-8,69,-114,-463,-92,251,321,300,-687,183,135,-426,-930,-378,-309,-609,-501,-270,-1113,-478,-2,-56,-578,-19,173,-54,-744,-47,82,14,-36,-106,-187,-252,-326,-348,-339,-300,-227,-497,-18,116,-573,76,410,559,374,-237,-694,-641,433,285,109,-978,-271,-463,-668,-880,-780,-518,-224,-749,-670,-415,-550,-639,255,-28,-631,-458,-976,-203,-499,-297,-154,329,665,-14,-118,-322,-255,164,663,807,-105,-621,-858,-1071,123,-44,-253,53,-455,689,230,-178,136,-95,-399,411,741,480,394,405,836,125,-362,-1098,-291,-119,-328,-543,-726,-706,-1097,-410,-3867,-13548,-15993,-10214,-2976,-768,-184,-268,-352,-3060,-6803,-9929,-25866,-33485,-18001,-573,-481,-396,-345,-335,-292,-284,-263,-238,-611,-494,-1209,-1259,-576,-653,-831,43,-466,-527,-677,426,373,189,306,274,-36,-1167,-223,106,29,-67,-197,-322,-458,-569,-784,-614,-585,-570,-990,-612,-667,-915,-665,-552,-419,-269,-774,-733,-491,-737,423,501,396,421,397,-160,-507,-735,-2095,-32,-391,-772,-580,-743,-600,-514,-1083,-365,-334,-256,-238,-219,-213,-238,-282,-315,-342,-333,-287,-244,-174,-107,-394,-210,-328,-102,-719,-260,505,435,-465,-668,488,455,-100,-105,-221,70,-20,-191,-906,-923,-533,-475,-349,-186,-38,103,220,259,-19,178,197,117,15,-390,-526,-129,-100,-239,-519,-375,95,97,-679,98,107,-583,117,104,83,54,-114,-528,-98,-186,-747],[-929,-812,-687,-580,-483,-678,-299,-197,-129,-83,-113,-55,-95,-124,-170,-209,-614,-286,-283,-284,-231,-144,-87,109,270,30,-187,-175,-287,-631,80,-594,-880,-767,-627,95,407,-120,-290,481,-239,-431,-137,-407,-530,-465,-565,-343,32,-65,-13,-11,-852,-658,1,963,960,-417,48,574,865,-698,708,29,-18,-340,-341,83,-88,-523,-957,-563,-694,-835,-925,-1001,-973,-900,-765,-649,-505,-366,-246,-131,-1,-160,-386,-626,-727,-16,-324,-375,-122,-551,-604,-220,-45,-62,162,7,-98,-807,-350,-462,-582,-734,-882,-969,-835,-586,-801,-748,-543,20,94,-447,-33,-166,-300,-583,-503,-491,-417,-305,-183,-157,-1091,-165,-495,-178,40,-820,-195,-666,-39,-91,-830,-405,-197,-247,-321,-386,-887,-509,-555,-576,-571,-601,-800,-522,-477,-424,-396,-372,-483,-723,-289,-253,-209,-190,-152,-117,-715,-123,-209,-725,-687,-649,-857,-999,-805,-524,-389,-927,-313,-163,384,518,225,-440,-785,-576,223,644,332,607,217,-22,-545,-448,426,232,-568,291,162,16,-365,-251,-354,-398,-405,-790,-1252,-617,-97,-21,36,-100,-1293,-1986,-1147,-91,-676,-205,-854,-519,-663,-650,-605,-132,208,122,-152,-116,600,860,38,39,234,608,377,412,360,331,655,-261,-464,-611,-113,684,774,607,-473,-413,-707,-161,254,112,-534,-165,-260,-327,-1122,-789,-413,-429,-472,-555,-644,-732,-853,-859,-1059,-907,-689,-1803,-99,325,216,-211,657,677,642,-519,454,318,182,55,-56,-146,-141,-110,-54,6,87,-9262,-4724,-2495,-12326,-4560,359,347,-151469,-408091,-183283,178,115,-27166,-17,-75,-133,-195,-14290,-41429,-12695,-1595,-737,-8656,-984,-3397,-1761,-756,-646,-525,-430,-1674,-263,-901,-181,-175,-154,-1659,-1337,-2065,-113,-449,-1066,-551,-112,-97,-68,-555,-291,9,40,-520,-352,113,111,-749,-492,114,127,121,89,38,-13,-468,-1010,-308,-421,-548,-662,-720,-666,-549,-394,-225,-599,51,139,191,135,169,-585,13,-82,-623,-848,-141,-456,-467,-318,-577,349,391,217,-129,106,79,-116,-869,-678,20,152,209,301,391,496,150,-36,-790,-119,636,573,-72,5,117,-500,-83,-746,-656,-764,-584,-137,-67,-556,-423,199,280,350,-446,-542,-919,-585,258,-118,-563,-261,-815,-720,-763,-803,-114,152,384,426,-382,-659,224,185,-587,-401,-306,-216,-280,57,60,56,55,25,-15,-91,-778,-563,-478,-699,-551,-640,-699,-757,-820,-894,-980,-1054,-1080,-975,-863,-752,-637,-687,-435,-356,-304,-250,-922,-542,-424,-491,-236,-760,-921,-223,-63,-130,-221,-337,-462,-596,-691,-983,-652,-451,-306,-186,-756,-374,-111,-77,-123,-168,-416,-346,-402,-558,-529,-588,-860,-607,-642,-635,-660,-749,-871,-934,-742,-409,-247,-466,671,60,-783,-36,696,-735,-456,-896,792,1174,-388,-962,-366,115,880,491,-1178,-1012,-700,-285,-558,-609,239,79,-42,-52,51,212,418,225,753,822,524,175,-634,-331,-343,-667,-876,-506,-85,-42,363,308,250,39,-156,-355,-551,-759,-961,-881,-597,-538,-45,222,459,-130,465,43,209,799,664,-768,-274,-1065,-430,-750,-950,-676,-419,-628,-3,142,209,-85,-102,151,-508,-99,-212,-328,-397,-586,-377,-333,-253,-931,-554,-388,-641,-676,-317,173,201,-382,185,156,99,11,-370,-252,-417,-593,-730,-751,-578,-373,-144,-68,-1162,-612,465,503,469,-436,216,-455,-44,-573,-635,-392,52,-885,-333,57,332,370,-987,-517,-597,207,-564,3,301,-532,-103,811,335,-613,547,632,-286,-727,-490,128,631,851,1002,240,308,219,719,464,-117,-61,-304,-542,-768,-963,-1013,-886,-760,-673,-588,-481,-326,-248,42,220,-680,0,-79,-445,-449,-292,-480,-1034,-539,-282,-232,-118,11,127,195,-58,-435,51,-74,-266,-323,-409,-450,-442,-407,-379,-365,-374,-379,-436,-485,-572,-661,-734,-917,-644,-1120,-314,-134,-31,54,-168,350,486,525,529,390,-918,217,30,-494,-340,-412,-797,-381,-546,212,-21,81,546,541,500,430,-77,-230,-433,-878,-133,-723,-212,-210,-230,-317,-330,-349,-325,-250,-163,-165,-549,-211,203,403,480,-767,311,611,-527,-900,-312,-299,-735,-493,-263,-1191,-445,161,-128,-662,17,-55,-147,-645,-321,-398,-480,-519,-562,-609,-649,-719,-770,-825,-884,-902,-845,-770,-699,-633,-591,-557,-531,-487,-433,-583,-684,-328,-334,-374,-965,-531,-653,-809,-898,-661,-383,-65,-777,-693,-397,-463,-506,300,-74,-731,-505,-929,-162,-402,-321,-200,195,680,-2,-333,-460,-324,-331,-30,371,33,-398,-810,-870,244,-197,-209,181,-574,802,266,-324,-150,-182,-535,234,515,409,331,625,1007,140,-415,-1257,-456,-157,-288,-380,-430,-527,-1052,-352,-3244,-12365,-14900,-9575,-3159,-888,-508,-569,-603,-3159,-7644,-11739,-27391,-35219,-18070,-537,-560,-587,-641,-727,-750,-755,-688,-584,-451,-467,-1088,-1390,-581,-540,-883,-66,-586,-528,-710,-42,-168,-255,-316,-340,-332,-1137,-317,-309,-318,-337,-369,-373,-368,-339,-606,-258,-238,-240,-810,-276,-299,-987,-285,-234,-170,-148,-854,-691,-454,-870,239,259,254,252,205,-332,-149,-337,-1903,-322,-407,-577,-555,-720,-127,-335,-1129,-236,-344,284,344,-112,512,576,-25,80,440,963,1123,-351,901,1154,-405,-398,-532,-55,-693,-285,450,358,-468,-633,825,1514,-291,-160,-272,177,730,243,-811,-864,-674,-89,-277,695,695,657,675,591,-30,43,248,109,-38,-425,-566,-282,-286,-264,-407,-265,-238,-285,-623,-393,-444,-601,-548,-600,-641,-665,-668,-644,-641,-611,-615],[-93,518,132,231,-18,-771,-434,-371,-498,-557,-535,-458,-397,-321,-272,-237,-554,-264,-302,-397,-486,-573,-642,-651,-602,-495,-371,-298,-321,-698,31,-710,-997,-981,-655,83,341,-255,-428,317,-306,-425,-26,-51,-207,-364,-481,-515,-443,-303,-166,0,-840,-608,41,500,588,-442,54,318,665,-740,787,84,-135,-324,-444,79,83,-355,-1037,-465,-537,-525,-425,-359,-310,-316,-315,-361,-409,-412,-425,-405,-331,-232,-268,-657,-622,41,-367,-278,-60,-413,-446,-127,41,-9,-105,-324,-472,-749,-429,-247,-54,-303,250,349,431,-402,-851,-784,-653,46,798,-535,1062,1024,571,-640,-543,-89,-154,182,-43,-140,-971,-405,-496,-546,-575,-716,-532,-734,-400,-314,-911,-388,-91,-16,27,-182,-752,-87,-243,118,-54,40,-715,-264,-87,-133,-189,-226,-378,-704,-168,-115,-63,-229,-30,-30,-180,-127,-246,-735,-464,-497,-383,-277,-144,-88,-455,-1093,-260,-87,341,318,263,-399,-767,-722,92,92,95,118,-5,-145,-336,-657,-5,-90,-301,-254,-320,-380,-421,-453,-494,-530,-593,-857,-1052,-829,-895,-858,-783,-698,-975,-1328,-603,-626,-662,-692,-953,-539,-393,-210,-515,62,335,175,-11,41,725,783,-109,-15,114,629,457,387,311,366,471,-114,-379,-580,25,591,576,527,-285,-360,-584,1,-142,-310,-649,-620,-678,-637,-1413,-425,-293,-165,-57,22,107,205,-105,-294,-1173,-842,-851,-1852,93,262,210,-323,39,-43,-133,-676,-311,-399,-473,-525,-544,-517,-374,-206,-24,142,305,-5147,-9685,-7031,-14986,-2879,369,221,-160146,-320661,-92946,-461,-546,-26416,-508,-423,-306,-156,-8480,-15324,463,653,861,-11556,-3746,-6664,-719,875,1130,1040,916,-1864,277,-561,427,310,232,-1319,-1713,-2238,-1,-617,-1258,-703,-178,-182,-159,-721,-454,-84,-73,-560,-381,-198,-323,-889,-645,-838,-875,-624,-364,-112,137,-493,-717,484,749,606,-555,-180,546,333,106,-122,-699,-577,-740,-692,-545,-404,-992,-244,-225,-582,-832,-285,-356,-459,-369,-621,-230,-236,-259,-307,-382,-436,-471,-971,-710,-212,-108,3,99,144,161,142,42,-872,-279,-337,-394,-376,-276,-137,-379,7,-672,-417,-488,-352,287,176,-563,-367,156,223,282,-519,-588,-713,-624,737,12,-568,-72,-719,-644,-803,-820,186,72,195,177,-455,-591,120,117,-618,-475,-139,-92,-117,-156,-263,-414,-568,-739,-819,-700,-961,-428,-343,-655,-553,182,190,73,52,-554,-585,-1040,-605,-686,-615,-440,-227,-813,-295,284,-23,-148,-749,-358,-446,-418,-232,-652,-852,-213,518,196,-75,-270,399,440,-526,-987,-621,-177,176,16,-587,-264,-285,-398,-506,-575,-643,-710,-729,-755,-772,-798,-798,-743,-717,-625,-537,-477,-419,-344,-475,-235,-179,-439,-52,4,-735,-19,156,-604,-659,-1085,63,0,-325,-1019,-257,-285,-290,-280,-796,-1119,-601,-405,-455,-474,-446,-310,-113,158,479,803,1143,386,1000,997,728,228,-680,-532,-341,-630,-767,-482,30,-15,174,210,595,859,411,-522,170,-70,-706,-483,-553,-729,-274,-60,134,-74,289,-84,14,529,483,-782,-110,-1050,-424,-258,-458,-698,-880,-827,-648,-468,-331,-190,-124,-71,-478,-110,-148,-220,-632,-610,-353,-352,-288,-1020,-572,-362,-717,-727,-361,341,350,-345,416,412,390,353,-506,256,213,178,-797,-329,197,-125,342,-88,-1077,-521,503,632,576,-680,160,-737,-88,-471,-678,-657,-536,-729,-907,-861,-687,-533,-931,-729,-660,-243,-591,-205,-177,-663,-74,31,75,-661,466,611,-409,-916,-371,226,665,799,704,220,261,205,120,-51,-231,-427,-595,-747,-857,-888,-851,-841,-827,-824,-734,-540,-263,-180,356,45,-726,19,-37,-285,-348,-316,-540,-1120,-858,-53,133,308,255,538,583,26,-339,372,60,-335,320,257,189,131,-18,-384,10,-29,-41,-197,-480,-529,-169,-312,-802,-384,-836,-165,-187,-232,-328,-436,-553,-688,-812,-816,-689,-883,-320,-132,-375,-134,-280,-777,-350,-497,264,-23,69,428,288,146,11,-184,-377,-551,-779,-631,-747,-610,-508,-404,-307,-242,-141,-54,36,117,-138,-595,-307,170,824,959,-813,324,804,-537,-850,-219,-226,-822,-442,-220,-926,-388,29,-107,-580,-283,-360,-417,-525,-460,-441,-419,-360,-311,-274,-234,-224,-198,-182,-186,-209,-590,-337,-414,-600,-511,-475,-378,-236,-87,-412,-688,166,159,108,-927,-249,-174,-283,-372,-426,-434,-355,-771,-680,-359,-311,-337,290,-73,-801,-496,-827,-135,-288,-325,-218,107,571,22,-489,-557,-380,61,552,419,185,-141,-681,-618,-569,-744,-902,-990,-1036,-1069,-1070,-1007,-862,-673,-688,-279,-100,56,204,302,342,164,-441,-1270,-612,47,-10,-35,-5,-1001,-970,497,-2732,-11283,-13948,-9108,-3314,-808,1262,1155,-648,-3273,-8398,-13745,-28927,-35863,-17857,-287,-233,-143,-87,-99,-116,-213,-344,-513,-678,-784,-1016,-1357,-570,-411,-767,-118,-653,-488,-688,-117,-292,-458,-619,-732,-747,-1076,-595,-488,-400,-330,-291,-252,-337,-231,-433,-246,-280,-331,-628,-440,-478,-1012,-437,-343,-249,-293,-890,-594,-421,-938,534,625,690,453,327,-494,90,-63,-1584,-264,-93,-398,-575,-698,-302,-479,-1138,-728,-759,-745,-661,-495,-279,-40,-44,174,599,1161,895,-524,841,1042,-421,-553,-444,3,-653,-278,192,204,-416,-538,844,1453,-438,-211,-335,247,903,397,-715,-795,-569,-589,-391,602,434,325,263,194,40,-114,156,162,155,-484,-619,-274,-114,-58,-277,-156,-71,-188,-593,-394,-458,-548,-456,-387,-277,-146,-2,-445,155,224,-498],[-158,171,35,-162,-401,-763,-898,-848,-581,-298,-25,229,426,606,518,-100,-423,183,601,400,196,8,-334,-162,-109,6,-175,-327,-324,-707,62,-722,-818,-1156,-637,-109,-112,-335,-487,-55,-325,-347,75,116,159,188,9,-88,60,9,-272,52,-784,-484,-131,-179,-233,-435,-322,-377,-452,-565,-672,-777,-829,-689,-508,-316,-149,-151,-986,264,360,-148,431,402,340,227,-140,-5,-512,-406,-261,-286,-251,-191,-164,-681,-507,33,-430,-184,-11,-278,-248,-230,-345,-494,-593,-712,-684,-577,-400,-212,-20,-398,314,437,539,-260,-885,-805,-804,13,860,-563,1297,1092,569,-685,-648,-103,62,961,24,4,-854,78,-174,-551,131,-620,-336,-638,-293,-372,-1000,-521,-562,-543,-500,-416,-621,-212,-102,19,-94,221,-629,-121,154,20,343,564,-325,-715,329,207,59,-382,-239,-367,-493,-561,-625,-730,-616,-601,-600,-612,-614,-622,-596,-972,-583,-576,-600,-582,-528,-426,-765,-895,-26,101,204,299,-274,-325,-167,-928,289,184,-47,-89,-251,-432,-602,-763,-808,-679,-535,-959,-758,-498,-24,47,98,-125,-713,-790,294,354,-335,82,-949,-243,220,543,-492,-22,300,179,85,18,-33,-81,-341,-203,-210,-290,-410,-546,-670,-690,-616,-501,-389,-440,-297,-325,-384,-484,-623,-763,-773,-617,-446,-283,-814,-365,13,-379,-1143,115,-185,-140,233,272,334,416,-276,-325,-1354,-859,-1090,-1824,100,-74,-229,-448,-559,-680,-738,-914,-629,-533,-404,-248,-83,78,291,477,628,722,225,-669,-12625,-12356,-18750,-1903,150,71,-161778,-241772,-18582,311,339,-25986,232,139,55,19,-2585,181,294,-3439,-7585,-11252,-5933,-9654,194,38,-180,-383,-586,-2020,-865,-870,-794,-760,-732,-930,-2141,-2252,-670,-765,-1553,-856,-372,-307,-246,-906,-697,-183,-177,-398,-490,-6,49,-794,160,179,188,116,60,-53,-140,-602,-453,-32,156,349,-682,-112,737,739,711,-47,-727,466,333,194,48,-85,-632,-343,-460,-629,-890,-692,-692,-655,-631,-642,-589,-613,-661,-731,-797,-762,-666,-1109,-757,-315,-151,-55,27,64,90,108,53,-958,-467,248,390,-444,99,-88,-313,10,-672,-222,-256,-173,676,220,-648,-377,366,404,26,-587,-554,-505,-717,760,46,-606,-56,-663,-613,-901,-852,39,-182,533,241,-575,-603,305,585,-652,-611,-41,-47,-43,509,499,238,21,-123,-116,-53,-1093,-365,-288,-676,-653,1096,1108,274,282,-524,-613,-1116,-110,-147,-380,-558,-602,-1008,-351,-163,-87,-247,-653,-246,-507,-391,-278,-488,-657,-258,214,160,-113,-301,250,262,-433,-991,-639,-300,370,-37,-462,-213,-59,247,206,189,-189,-937,-646,-749,-188,-505,-800,-96,79,65,21,-70,-178,-278,-394,-519,-627,-694,-761,-802,-831,-861,-901,-947,-936,-1287,-789,-678,-577,-937,-468,-458,-447,-462,-543,-947,-769,-883,-1006,-896,-670,-387,-101,214,537,825,1091,523,1183,1073,829,194,-760,-749,-391,-583,-558,-508,-200,-439,-626,-728,-730,-701,-664,-791,-647,-657,-662,-638,-597,-973,-488,-404,-323,-245,-173,-250,-219,-58,-42,-771,-29,-1045,-455,-166,-221,-330,-436,-542,-638,-730,-847,-931,-950,-848,-739,-648,-534,-439,-876,-646,-165,-49,51,-1103,-607,-346,-756,-816,-450,341,371,-285,215,125,37,-41,-683,-81,-17,93,-947,-387,191,33,547,-150,-1029,-502,469,576,373,-861,-66,-987,-393,-457,-674,-929,-385,-604,-404,-477,-593,-732,-888,-938,-861,-780,-700,-657,-635,-774,-691,-710,-686,-655,-423,-225,-324,-1138,-218,312,634,849,939,168,226,194,1000,393,22,541,473,200,-56,-162,-320,-422,-376,-231,-142,-136,512,-149,199,-213,-731,18,-4,-139,-253,-358,-600,-1179,-779,78,265,328,302,460,411,77,-281,-7,-187,-416,-524,-650,-707,-685,-621,-565,-526,-517,-516,-583,-654,-764,-903,-985,-868,-708,-578,-455,-371,-341,-437,-536,-347,-364,-376,-368,-367,-859,-368,-396,-439,-509,-587,-744,-756,-813,-759,-641,-488,-330,-195,-66,51,-283,-498,-682,-678,221,-724,198,137,-171,-319,-159,466,481,495,500,-22,-618,-407,121,936,1021,-840,330,821,-470,-819,-142,-145,-832,-386,-181,-696,-543,-735,-879,-911,-826,-719,-617,-511,-428,-303,-154,70,322,587,302,687,407,224,1235,442,-570,248,80,-509,394,123,-86,-199,-230,-235,-691,-242,-237,-192,-905,-409,116,-39,669,764,733,198,-762,-662,-339,-152,-175,469,-62,-871,-470,-708,-157,-197,-342,-229,-198,-247,-174,-600,-642,-452,0,544,645,306,105,-521,-359,-191,-452,-292,-123,-824,251,339,-483,-482,-271,-876,-208,-359,-594,-644,-504,-293,-92,-478,-1144,-792,169,102,0,-80,-1405,-894,467,-2442,-10539,-13366,-8931,-3517,-599,2322,2263,-938,-3446,-9091,-15814,-30278,-35249,-17344,-28,-163,97,221,288,342,301,207,48,-149,-378,-1002,-1232,-888,-760,-594,-404,-695,-441,-646,-278,-382,-490,-611,-715,-759,-1010,-655,-536,-418,-315,-243,-180,-348,-145,-298,-184,-241,-320,-484,-505,-596,-990,-652,-571,-517,-443,-870,-495,-411,-955,422,543,650,377,275,-637,170,39,-1300,-419,33,-259,-603,-693,229,-376,-1009,-253,-399,-531,-623,-660,-644,-549,-360,-77,256,643,610,-708,747,891,-447,-638,-187,51,-604,-239,-141,-5,-285,-433,825,1340,-533,-262,-402,275,1031,520,-630,-729,-81,-805,-505,66,-262,-548,-767,-888,-788,-636,-482,-344,-244,-560,-676,-431,-209,-82,-124,-156,-183,-215,-584,-186,-131,-381,-55,66,129,192,104,-407,180,326,-413],[-874,-862,-875,-939,-1037,-1121,-1091,-903,-633,-318,9,334,592,716,591,-67,-284,209,259,-100,-306,-231,-409,367,274,234,-77,-287,-341,-678,100,-647,-476,-1108,-865,-965,-980,-994,-959,-841,-659,-468,-246,-16,213,344,309,86,126,127,-361,112,-744,-342,75,824,760,-435,134,-134,167,-347,-46,-179,-282,-288,-511,-75,69,55,-839,221,537,-140,297,482,384,235,-182,-36,-617,-524,-309,-345,-322,-264,-179,-711,-410,60,-517,-116,18,-164,-55,15,-120,-289,-408,-564,-658,-736,-766,-727,-650,-576,-490,-435,-392,-324,-872,-812,-994,-60,57,-541,275,377,485,-719,-709,-31,262,656,120,52,-737,173,50,-732,-191,-534,-566,-745,-895,-953,-1087,-718,-536,-326,-134,37,-489,0,254,422,-117,656,-534,57,130,15,392,671,-301,-730,250,112,-18,-450,-304,-324,-339,-271,-202,-656,-53,-265,296,389,470,-193,-524,-664,-123,-64,281,121,-59,-486,-753,-771,-252,-131,-6,123,-512,-499,-14,-1200,209,100,-24,-175,-331,-493,-627,-739,-808,-815,-806,-1029,-774,-762,-785,-835,-899,-930,-909,-837,-718,-573,-416,-269,-751,-523,-41,232,-478,-115,409,183,183,247,505,482,-547,-471,-253,198,62,-93,-257,-406,-569,-713,-829,-912,-929,-877,-783,-685,-592,-488,-547,-307,-232,-156,-967,-546,-101,-757,-741,-125,-163,-298,-255,-294,-285,-222,-477,-369,-1521,-898,-1327,-1670,-238,-345,-424,-514,-625,-737,-879,-1145,-681,-389,-19,408,870,1336,1854,2322,2723,-309,-1304,3283,-9407,-16376,-23213,-1708,2263,2000,-160690,-181710,1455,1278,1079,-25691,622,434,326,323,414,560,666,-17079,-19983,-7134,-6180,-9745,386,230,84,-20,-121,-2000,-293,-416,-550,-723,-844,-761,-2430,-2069,-248,-812,-1851,-873,305,342,221,-973,-919,37,-711,-396,-619,-787,-710,-509,-292,-123,9,-93,18,-106,-282,-708,-779,-773,-442,-133,-793,13,587,730,871,-360,-594,1034,1387,1469,16,-108,-87,1374,1148,-671,-930,411,-262,-398,-417,-560,-272,-260,-232,-225,-269,-345,-486,-1187,-767,-765,-636,-451,-255,-98,39,139,85,-922,-593,-55,-132,-591,-55,-175,-221,23,-643,4,13,40,906,263,-701,-360,547,1377,-202,-562,-426,-245,-767,797,72,-586,-22,-568,-563,-897,-780,-41,-427,337,147,-645,-592,354,715,-616,-715,67,-1,18,-161,-341,-533,-682,-719,-588,-433,-973,-292,-233,-698,-675,178,184,160,114,-479,-622,-1047,-193,-190,-467,-301,-331,-1133,-363,-307,-276,-300,-547,-117,-529,-338,-282,-248,-346,-269,67,69,-102,-295,135,168,-296,-902,-615,-385,268,-56,-303,-133,-19,274,230,218,168,-679,-574,-819,-380,-565,-785,-264,349,402,212,443,441,451,-238,-87,-59,-426,294,233,-401,-99,51,-176,-1091,-1199,-308,-397,-465,-740,-466,-385,-253,-116,-31,-747,-562,-148,-204,160,130,101,43,-4,-45,-100,-141,-181,-214,-224,-223,-202,-808,-866,-413,-482,-292,-508,8,-115,-159,-17,-38,-81,-111,-983,-161,-176,-307,-176,-406,-993,-258,-298,-347,-401,-455,-515,-587,-650,-700,-721,-755,-999,-823,-848,-850,-874,-868,-844,-796,-738,-695,-618,-558,-511,-458,-417,-350,-301,-740,-623,-144,-117,-66,-1101,-595,-279,-658,-874,-512,237,223,-153,98,16,-62,-128,-819,-122,-44,30,-1028,-362,164,223,209,-188,-977,-485,-436,-680,-861,-701,-448,-1133,-177,-293,-605,-1147,289,-482,-58,248,174,25,-346,-820,-829,-340,-685,-365,-318,-806,-101,71,-359,-586,599,746,-38,-1158,5,454,600,987,870,125,251,243,1049,333,71,853,866,347,-25,375,229,-295,-40,-162,-272,-358,-406,-430,-458,-478,-646,-541,-604,-684,-758,-826,-863,-1113,-779,-699,-597,-516,-451,-391,-352,-346,-358,-393,-450,-531,-629,-770,-941,-1053,-892,-713,-533,-373,-222,-173,-610,-392,-272,-503,-585,-708,-406,-88,245,-509,-632,-500,750,1136,1107,1024,-4,-802,448,189,-68,-288,-383,-668,-322,-357,283,-109,7,912,954,956,680,-339,-531,-792,-559,541,-622,157,112,-148,-320,-55,270,153,24,-123,-225,-577,-471,-421,-463,-481,-799,-562,-602,-667,-775,-754,-758,-711,-614,-468,-490,-265,100,136,-320,150,-25,-529,-310,519,1172,998,333,807,655,227,721,591,391,1386,667,-480,37,-69,-359,234,-139,-429,-583,-625,-640,-675,-648,-569,-400,-880,-486,-159,74,801,844,732,124,-734,-615,-322,11,-14,555,-23,-923,-413,-567,-203,-112,-348,-212,119,-284,-697,-995,-850,-524,-202,47,247,362,350,-333,-86,322,-513,-185,429,-971,493,353,-490,-462,-288,-1058,-450,-103,-263,-429,-555,-633,-661,-657,-1000,-980,-518,-407,-287,-385,-870,-819,329,-2430,-10282,-13279,-9077,-3786,-322,855,796,-976,-3677,-9496,-17812,-31244,-33594,-16547,-698,-920,-952,-812,-659,-475,-354,-264,-226,-233,-286,-1003,-1109,-669,-799,-914,-939,-886,-801,-721,-672,-665,-642,-606,-528,-397,-926,-55,150,-30,511,173,20,-361,204,-185,632,505,346,-371,-7,-185,-911,-419,-421,-737,-569,-788,-401,-413,-914,77,87,86,122,157,-732,89,-29,-1074,-562,136,-153,-618,-689,71,-399,-820,-285,-406,-514,-581,-574,-508,-406,-277,-115,53,234,375,-842,636,662,-462,-582,89,96,-535,-154,-527,-149,-64,-333,747,954,-560,-304,-439,279,1127,623,-549,-660,408,-167,-530,276,99,-51,-182,-339,-448,-563,-643,-665,-641,-617,-714,-595,-361,-318,-292,-277,-259,-261,-580,-230,-198,-167,-335,-152,-158,-168,-171,-358,-168,-165,-343],[-335,-355,-372,-413,-473,-737,-637,-744,-782,-646,-507,-370,-285,-216,-200,-219,-261,-270,-129,108,437,790,-516,447,289,328,-14,-227,-413,-608,186,-538,-121,-818,-619,-407,-596,-832,-836,-582,-379,-163,216,466,353,345,544,236,176,243,-453,80,-756,-221,3,410,243,-473,-95,-364,-349,-341,-226,-20,-331,-155,-507,-19,620,233,-686,49,448,-132,123,73,-44,-190,-314,-483,-735,-866,-1115,-1105,-821,-519,-214,-749,-348,7,-627,-85,17,-83,107,338,417,214,36,-219,-411,-569,-647,-624,-560,-639,-480,-513,-590,-673,-802,-902,-1187,-865,-728,-592,-496,-412,-331,-738,-702,-204,-180,-156,-126,-109,-614,-131,-157,-829,-198,-446,-304,-168,189,-338,-1144,-361,158,627,1366,225,-345,84,508,474,-111,622,-423,257,164,30,433,280,-287,-718,1,-53,-131,-418,-455,-605,-815,-962,-964,-769,-541,-302,-90,82,228,-221,-428,-311,19,-60,217,264,82,-547,-720,-590,-132,-148,-165,-164,-637,-580,-252,-980,-327,-366,-371,-352,-298,-229,-287,-450,-23,12,0,-995,-131,-358,-209,-209,-134,-95,-280,-53,653,806,-19,327,-506,-717,-236,261,-438,-271,-518,-647,-638,-554,-431,-345,-582,-782,-353,-336,-405,-484,-571,-654,-779,-928,-1102,-1246,-1003,-742,-457,-182,66,-137,-549,286,650,666,-1059,-646,-335,-1094,-307,44,-88,-384,-190,-251,-279,-272,-670,-397,-1623,-936,-1519,-1428,4,153,333,-354,-112,548,-340,-1334,-906,-585,-883,-488,163,836,1525,2103,2533,-2214,-1305,2710,-3961,-13470,-25514,-2408,637,368,-161154,-145241,514,640,729,-25414,288,763,752,748,758,784,-2989,-38946,-34158,-736,-5148,-7127,256,113,-28,-143,-268,-1782,-510,-663,-817,-983,-1040,-913,-2411,-1797,-523,-757,-1936,-719,-544,-608,-645,-882,-1096,-469,-1164,-203,-555,75,-130,83,390,466,531,-234,-25,341,272,-800,-38,-209,-304,-364,-838,-447,-544,-679,-761,-694,-504,-255,-2,225,-25,-218,499,562,479,-704,-954,3,-183,-266,-309,-415,-143,-70,-14,6,-28,-98,-513,-1192,-644,-701,-730,-586,-346,-94,159,312,131,-831,-660,-15,285,-651,82,-222,-111,50,-592,240,304,269,1111,293,-709,-328,430,1294,-397,-478,-286,34,-786,837,78,-530,9,-458,-523,-755,-611,-73,-608,136,81,-673,-560,-15,-85,-555,-799,-308,-350,-387,-407,-407,-414,-407,-420,-437,-484,-823,-609,-652,-748,-664,-438,-285,-138,-13,-448,-625,-966,-257,94,-588,-200,-289,-1045,-355,260,35,-322,-453,12,-538,-298,-272,6,11,-268,378,132,-82,-301,366,184,-151,-774,-582,-585,-645,-634,-632,-644,-717,-846,-1036,-1043,-791,-530,-446,-797,-576,-622,-785,-440,593,645,276,725,789,895,-162,-173,2,-396,758,787,-198,-167,500,88,-1193,-1108,-39,-138,-220,-534,-291,-238,-113,18,85,-622,-568,-140,-98,-256,-449,-623,-786,-851,-802,-740,-682,-634,-581,-492,-380,-249,-871,-890,-446,-389,-46,-526,151,-189,-272,-114,-107,-210,-295,-1097,-447,-516,-580,-638,-716,-821,-899,-864,-746,-601,-444,-483,-537,-66,16,-601,92,-968,-459,-132,-255,-440,-621,-791,-917,-914,-812,-663,-543,-447,-409,-295,-211,-156,-531,-601,-48,-63,-56,-1091,-596,-228,-494,-945,-599,216,559,-28,928,1181,1205,715,-930,-192,341,-140,-1045,-338,113,369,559,-255,-976,-506,216,160,-66,-448,173,-1220,-219,-228,-562,-1027,-714,-862,-867,-784,-716,-673,-656,-611,-884,-476,-722,-473,-239,-830,-245,-262,-507,-546,-110,28,164,-960,212,489,513,699,738,21,268,293,965,233,71,1121,1923,447,-35,799,461,-266,245,381,-154,-116,665,-116,-207,-599,-554,0,-145,-272,-362,-436,-684,-1041,-468,-467,-443,-433,-427,-414,-406,-407,-408,-409,-409,-552,-416,-448,-503,-563,-619,-677,-716,-740,-715,-704,-645,-563,-445,-554,-479,-889,-122,1092,1444,-717,-780,-368,855,1517,1689,1459,-90,-757,55,-423,-677,-490,-238,-621,-353,-290,246,-214,-59,1099,908,678,434,-414,-514,-932,-482,-168,-499,-19,42,-153,-366,-63,-197,-357,-531,-716,-828,-878,-857,-786,-721,-649,-733,-595,-577,-576,-762,-462,-333,-566,-248,-126,-364,-223,1127,287,-258,56,-286,-695,-242,613,1158,991,304,627,462,105,704,740,555,786,551,-380,-203,-225,-215,712,748,442,348,188,154,-677,-83,-306,-486,-897,-493,-460,-115,106,310,468,8,-723,-582,-355,120,93,464,-5,-971,-374,-448,-310,-236,-375,-490,-636,-765,-904,-1025,-1116,-1100,-988,-839,-657,-488,-333,-189,-49,63,-509,-276,221,-927,190,165,-462,-350,-321,-999,-673,-276,169,431,636,703,121,-604,-879,-1200,54,763,717,-734,-354,-786,491,-2771,-10658,-13724,-9510,-4137,-74,100,39,-836,-3994,-9034,-19693,-31685,-31160,-15519,-952,-921,-873,-743,-618,-461,-366,-305,-301,-346,-441,-982,-996,-811,-757,-592,-373,-674,-349,-506,116,113,120,135,191,227,-842,111,311,-241,325,-12,3,-385,236,-107,345,166,8,-300,-185,-231,-813,-353,-297,-896,-662,-690,-414,-437,-840,-456,-436,-398,-312,-235,-784,-166,-284,-930,-693,-53,-157,-624,-690,-631,-756,-752,-686,-555,-444,-348,-249,-167,-115,-81,-33,13,83,170,-715,249,232,-458,-421,-31,-215,-450,-614,-686,-43,221,-256,696,1026,-534,-336,-432,268,1196,702,-476,-592,869,504,-387,61,1608,489,287,702,563,-588,123,21,-81,-632,-707,-697,-421,14,-4,-39,-79,-335,-574,-234,-244,-229,-546,-155,-102,-49,0,-295,41,27,-279],[-554,-489,-438,-417,-415,-756,-439,-419,-447,-491,-549,-606,-676,-694,-676,-601,-487,-362,-201,-76,57,178,-618,334,305,408,22,-150,-498,-464,256,-403,228,-484,-623,174,130,-714,-578,-344,-476,-906,-1000,-599,-213,126,417,366,214,353,-510,-13,-808,-117,-120,138,-50,-544,-434,-586,-542,-286,82,128,-374,-115,-490,-101,729,369,-549,-125,529,-129,-85,446,397,368,-328,57,-871,-670,-299,-607,-907,-1017,-714,-800,-339,-95,-768,-111,-25,-55,206,348,244,102,4,-143,-254,-384,-506,-588,-643,-789,-739,-805,-882,-924,-930,-870,-1134,-735,-666,-625,-640,-675,-716,-780,-802,-747,-627,-465,-281,-105,-522,181,296,-788,-124,-400,-242,56,285,-407,-1146,-326,137,646,1501,400,-239,148,718,500,-126,523,-356,398,188,12,-85,-30,-329,-726,536,536,-67,-384,-474,729,604,263,237,-348,-227,-457,-686,-902,-1020,-961,-831,-727,-624,-530,-486,-437,-409,-648,-733,-476,-395,-424,-480,-529,-671,-677,-770,-873,-929,-942,-824,-652,-439,-210,-198,-595,217,304,-53,-924,119,-316,212,332,235,-90,-160,62,989,1338,73,403,-298,-675,-394,683,-429,-299,-409,-782,-989,-854,-627,-461,-425,-992,-402,-198,-197,-202,-204,-182,-173,-147,-105,-62,-20,23,24,143,182,-93,-626,175,114,41,-1081,-747,-420,-1019,-154,-80,-95,-419,179,186,167,133,-929,-481,-1663,-1052,-1708,-1200,-342,-183,39,-194,-270,621,-975,-1548,-1536,550,344,131,0,57,363,737,1087,-4115,165,1423,1252,-6172,-20624,-4172,-496,-3090,-165594,-134511,-371,-259,-171,-25149,-43,43,149,273,403,538,-33927,-68379,-45786,632,-3795,-4554,356,222,79,-38,-163,-1476,-482,-447,-500,-544,-531,-476,-2162,-1568,-801,-684,-1625,-494,-224,-265,-319,-740,-1279,-636,-872,-897,-999,-1101,-1169,-1181,-1130,-1063,-962,-868,-790,-714,-615,-931,-372,-246,-55,-28,-837,333,744,863,958,-826,-173,901,828,634,-101,-238,-187,-459,-633,-778,-1011,-308,-147,-155,-198,-295,209,186,136,61,-48,-159,-572,-1164,-581,-714,-264,-63,184,419,642,270,138,-757,-708,-86,149,-654,25,-279,-35,48,-563,426,556,460,868,268,-687,-323,272,427,-579,-402,-199,277,-818,328,24,-478,-4,-383,-541,-541,-395,-266,-661,-515,-650,-791,-910,-1031,-1082,-1104,-1110,-1105,-1089,-1081,-1064,-1027,-994,-939,-890,-832,-790,-759,-709,-660,-858,-667,-470,-376,-279,-184,-454,-636,-907,-313,-79,-714,-259,-286,-886,-348,261,134,-326,-394,116,-555,-292,-265,242,377,-265,277,139,-74,-349,631,480,-22,-632,-996,-1029,-607,-182,-36,2,87,611,682,791,921,41,-331,-683,-752,-674,-808,-613,590,612,299,603,303,21,-264,-550,-816,-1048,-1274,-1390,-1303,-1169,-1052,-960,-1189,-1064,-728,-615,-469,-346,-139,29,209,246,418,-574,-579,-155,77,68,-64,-154,-233,-277,-312,-385,-470,-559,-596,-516,-328,-64,-928,-823,-475,-303,174,-551,130,-262,-349,-192,-265,-542,-746,-1091,-840,-758,-659,-570,-535,-576,-668,-797,-969,-1164,-1363,-1377,-1186,-1004,-849,-717,-653,-931,-693,-780,-888,-1059,-1211,-1277,-1180,-991,-795,-558,-408,-145,-423,211,383,511,-325,-558,138,734,-112,-1067,-582,-173,-263,-976,-675,122,576,101,908,966,881,800,-928,-401,94,-281,-987,-311,51,487,539,-321,-981,-503,-455,-737,-987,-1133,-1220,-1214,-1104,-951,-758,-818,-367,-379,-48,48,98,122,120,-250,-786,234,-703,-648,339,-833,-37,246,-579,-516,-97,-254,-387,-734,-448,-364,-229,-4,263,-118,299,374,895,136,60,1361,2186,532,-51,810,422,-259,301,352,-171,-92,708,-139,-422,-673,-442,50,-140,-330,-467,-558,-750,-969,-625,-616,-571,-520,-456,-363,-260,-155,-106,71,-203,-628,359,-79,-467,-99,-146,-340,248,583,611,-216,-488,-288,-424,-584,-417,-1063,31,1280,1345,-921,-786,-185,935,864,594,278,-135,-672,-920,-1226,-964,-582,-264,-585,-405,-219,184,-348,-134,652,452,204,-73,-487,-681,-1053,-758,-525,-335,-112,-50,-166,-429,-51,-223,-436,-669,-885,-914,-757,-587,-267,-40,184,-631,380,676,106,-736,-89,28,-425,-209,-153,-303,-198,1338,419,-260,-94,-502,-776,-206,651,1095,950,249,406,214,-41,-147,-340,-470,-530,-533,-513,-483,-462,-445,-474,-507,-543,-556,-546,-535,-688,-499,-489,-482,-955,-420,-778,-281,-195,-118,-65,-144,-728,-565,-438,-141,-241,-338,-428,-943,-609,-639,-620,-569,-495,-426,-398,-390,-443,-656,-818,-910,-1146,-927,-570,-215,113,-52,336,792,-450,-446,564,-734,-12,-95,-411,-531,-577,-798,-788,-432,-280,-232,-226,-247,-274,-758,-804,-1263,-247,-204,-179,-1040,-172,-826,-143,-3516,-11713,-14369,-9953,-4528,-374,-406,-411,-639,-4417,-8201,-21453,-31502,-27964,-14292,-1644,-1070,-472,-207,-282,-314,-379,-443,-531,-634,-757,-945,-1014,-1003,-833,-635,-433,-647,-389,-474,-171,-257,-342,-404,-375,-215,-804,109,130,-507,21,-295,-110,-462,211,-105,163,-177,-489,-715,-787,-767,-767,-628,-447,-916,-760,-655,-343,-512,-795,673,1108,920,154,-131,-863,-645,-771,-931,-859,177,-113,-667,-739,-399,-492,-439,-440,-248,6,-424,-235,613,731,135,362,515,-345,225,-555,161,-93,-484,-573,-791,-772,-535,-252,-203,263,484,-271,520,790,-542,-420,-449,190,1177,691,-478,-596,951,918,-191,-236,845,343,106,665,560,-732,-56,58,-145,-655,-698,-639,-743,-770,-719,-634,-554,-520,-622,-528,-573,-649,-765,-911,-1070,-1216,-1094,-926,-815,-717,-624],[-421,-449,-530,-666,-822,-948,-1002,-962,-863,-732,-591,-445,-326,-178,-32,-201,-29,150,582,670,740,769,-646,273,375,481,74,-43,-514,-229,391,-218,592,-111,-571,182,31,-870,-569,-527,-390,-22,-307,-446,-387,-201,27,232,275,449,-475,-129,-842,-5,-255,-248,-460,-644,-769,-754,-516,-79,334,32,-376,-65,-451,-166,808,484,-410,-224,275,-116,-299,1027,921,412,-421,7,-995,-646,-303,121,260,536,-110,-842,-364,-217,-911,-590,-797,-950,-1069,-1169,-1191,-1180,-1102,-1071,-1006,-973,-945,-898,-841,-925,-749,-731,-730,-711,-722,-827,-904,-828,-853,-883,-936,-968,-954,-903,-827,-719,-601,-471,-331,-203,-449,5,93,-634,-275,-376,-159,251,408,-463,-1074,-265,135,686,688,562,-163,208,372,264,-146,8,-329,-122,-125,-69,8,107,-398,-735,416,419,-159,-367,-356,561,523,262,406,-193,268,-89,137,44,-53,-325,-290,-435,-579,-718,-870,-926,-879,-775,-774,-633,-611,-615,-657,-699,-756,-803,-840,-855,-805,-749,-628,-454,-221,47,-131,-728,75,192,-152,-830,323,-294,117,124,102,-96,-95,24,712,1042,122,450,-111,-401,-436,508,-401,-417,205,182,363,337,440,438,-128,-589,-347,406,217,-309,53,308,659,100,645,544,391,218,-249,-107,-259,-376,-729,-510,-504,-438,-952,-817,-275,-560,392,599,-116,-329,232,911,762,849,-1197,-563,-1597,-1206,-1812,-963,-47,198,110,-15,-289,-357,-1571,-1741,-2205,-747,-680,-596,-518,-453,-327,-212,-106,-5763,22,31,-1,-78,-13642,-6982,-2585,-6799,-173589,-149442,-739,-743,-773,-24800,-918,-954,-898,-763,-582,-15685,-76140,-104116,-29506,147,-2634,-2347,274,270,247,234,203,-1073,-1123,-7,125,115,140,177,-1798,-1355,-1077,-549,-1216,-202,-266,-299,-258,-543,-1376,-515,-438,68,-417,12,-64,-143,-199,-254,-286,-418,-416,-506,-567,-1019,-493,-358,-133,-266,-732,474,677,759,816,-803,36,800,730,646,-140,-72,429,399,392,-826,-1040,23,-100,-28,-57,-164,84,19,-15,-27,-32,-86,-580,-1085,-502,-679,-73,-48,-4,27,65,90,62,-641,-666,-342,-548,-790,-1009,-1065,-894,-696,-517,-400,-327,-322,-377,-509,-666,-849,-970,-915,-694,-438,-181,59,-809,437,-31,-373,-11,-301,-565,-248,-105,-285,-559,-838,-1011,-822,-536,-293,-55,-475,-942,287,-14,-34,466,421,329,-765,-778,-60,-222,-530,-525,-653,-975,-848,-929,-968,-987,-991,-978,-948,-885,-819,-731,-788,-577,-496,-682,-356,-299,-260,-258,-321,-53,-532,-275,-214,497,781,-206,244,233,-38,-391,630,1027,130,-440,-456,-570,-913,-1127,-916,-624,-364,-110,152,470,809,386,-216,-489,-827,-672,-806,-721,320,523,326,1210,883,559,-121,-315,-135,-304,-102,6,133,-384,339,385,-1103,-1035,409,243,-125,-151,363,199,262,145,589,-561,-529,-154,230,788,671,124,-216,-391,320,211,84,-80,-279,-479,-657,-745,-913,-676,-457,-191,-7,-546,111,-287,-352,-209,-147,-324,-466,-987,-531,-641,-273,-95,-273,-321,-164,-25,211,-24,-352,-553,-560,-285,-402,-488,-577,-858,-706,-737,-742,-791,-840,-905,-984,-1091,-1229,-1133,-903,-661,-415,-178,54,237,-101,-474,297,565,-155,-1002,-530,-90,29,-899,-707,59,596,251,634,512,370,223,-798,-585,-107,-364,-885,-272,-13,72,78,-357,-948,-424,-44,-88,-393,-177,-219,-1104,-251,-260,-498,-576,-240,-322,-150,-91,-38,16,53,83,-512,181,-581,-816,198,-813,-94,90,-556,-479,372,324,261,-496,174,156,135,146,145,-275,140,120,123,73,66,15,-33,-93,-159,-203,-196,-258,-68,44,-155,-33,430,-159,-599,-625,-311,86,289,241,82,-564,-809,-887,-300,-275,-189,-98,-5,92,176,232,-19,211,-190,-681,386,-163,-661,-166,-116,-262,319,708,792,-235,-384,-235,-496,-597,-360,-1081,159,398,334,-1077,-665,20,76,-5,-113,-237,-397,-580,-765,-958,-1113,-1133,-1018,-878,-777,-721,-679,-674,-693,-731,-798,-863,-922,-989,-1060,-1059,-960,-868,-783,-719,-642,-590,-549,-542,-528,-496,-437,-359,-203,-280,-567,-136,635,863,-483,425,1125,363,-649,-149,48,-266,-157,-187,-276,-161,1483,547,-296,-247,-558,-650,-167,-93,-412,-742,-1021,-905,-594,-294,-49,181,369,502,579,-162,-613,-408,58,123,-92,-324,-549,-766,-983,-987,-801,-623,-451,-1008,-237,-1055,-86,464,595,491,-288,-705,-521,-529,154,166,414,-26,-851,-331,-279,-631,-76,-439,-208,332,324,-110,-638,-857,-906,-448,-597,-686,-566,-335,-89,137,308,-326,-643,433,-529,-323,118,-298,-118,-460,-597,-670,-493,-306,-291,-293,-315,-339,-928,-711,-1005,-403,-292,-263,-899,-248,-891,-243,-4571,-12959,-14045,-9692,-4726,-494,-405,-277,-415,-4795,-7242,-23024,-30605,-23819,-12766,-2366,-1314,-733,26,-163,-312,-485,-632,-764,-858,-909,-922,-897,-856,-790,-731,-658,-612,-578,-536,-491,-446,-346,-217,-55,131,-747,104,-55,-744,-277,-591,-251,-512,198,-106,129,-97,-288,-388,-349,-338,-712,-480,-290,-830,-793,-618,-359,-576,-706,666,990,803,204,-365,-931,-1251,-1395,-999,-981,139,-148,-673,-726,-650,-533,-250,-17,-3,-169,-795,-336,484,684,182,318,328,-708,341,-391,99,-200,-459,-700,-780,-579,-394,-250,-158,-144,-168,-306,-291,-358,-529,-484,-512,-557,-579,-570,-486,-599,-171,36,69,-511,647,231,-2,715,835,-782,-173,177,-396,-623,-631,-301,-325,-402,-673,-821,-668,-522,-653,-421,-353,-404,-511,-644,-719,-653,-477,-266,-111,7,-227],[-688,-785,-875,-931,-898,-770,-579,-466,-137,70,259,429,547,254,582,-251,62,152,838,773,705,619,-638,157,273,185,101,27,-472,34,198,-34,256,241,-492,84,-89,-924,-548,-692,-649,-635,-512,-343,-329,-17,100,170,187,164,-371,-274,-815,-172,-392,-389,-510,-671,-739,-861,-827,-721,-549,-318,-347,-17,-411,-202,518,560,-285,-206,35,-104,-502,144,180,301,-521,-43,-1073,-574,-363,-6,266,596,-170,-870,-417,-349,-998,-280,-154,-168,-399,-581,-653,-646,-532,-450,-344,-290,-399,-273,-472,-1005,-541,-605,-751,-795,-695,-835,-681,-255,-42,-421,114,130,124,-859,-599,-81,-174,-245,-276,-273,-386,-173,-93,-448,-389,-358,-61,186,182,-491,-976,-170,-103,-205,-327,-428,-514,-568,-590,-557,-468,-385,-342,-17,169,-72,283,602,-483,-744,424,281,-272,-379,-190,915,877,302,448,-40,414,-101,351,183,-98,-367,-330,-475,-559,-557,-519,-429,-526,-751,-836,-392,-300,-261,-318,-523,-615,-529,-621,-711,-721,-692,-593,-481,-359,-251,-145,-836,-63,16,-274,-738,-111,-297,-263,-327,-338,-265,-141,-119,114,227,118,374,47,-85,-379,301,-352,-538,68,143,339,262,238,313,199,-79,-232,321,78,-401,166,240,527,144,713,709,473,245,-556,-23,215,-128,-855,-60,-181,-269,-763,-879,-232,-72,145,393,-163,-148,167,611,420,566,-1478,-653,-1533,-1421,-1804,-742,-265,1598,1595,151,-217,1267,-2117,-1940,-2898,108,-150,-270,-222,-78,147,342,499,-6887,678,719,736,736,-6127,-10795,-5020,-9662,-181264,-187954,371,243,96,-24385,-256,-434,-599,-742,-834,-39467,-127216,-144544,-11699,-673,-1964,-708,-745,-791,-836,-847,-848,-823,-1983,-725,-664,-625,-566,-498,-1461,-1212,-1309,-398,-818,-375,-369,-383,-401,-444,-1374,-755,-658,-744,-790,-819,-813,-778,-716,-661,-582,-512,-443,-353,-216,-1070,129,287,481,-542,-618,540,886,839,567,-628,199,482,392,328,-184,184,290,286,262,-880,-1078,-184,-135,-302,-510,-702,-900,-867,-685,-514,-373,-244,-598,-1023,-477,-620,-238,-18,-3,-9,-7,-1,-20,-536,-592,-147,-179,-467,-263,-344,-334,-378,-489,-487,-549,-624,-704,-809,-892,-955,-938,-863,-760,-669,-588,-512,-823,-398,-376,-379,-385,-404,-658,-422,-437,-400,-321,-208,-70,-605,-408,351,502,-486,-1001,306,-89,-154,457,1099,697,-1080,-987,-38,-5,-403,-174,-348,-1156,-620,518,359,219,107,-496,-565,-754,-279,-331,-868,-296,-133,-511,-278,250,250,-181,-302,300,-531,-311,-190,637,749,-154,223,355,-40,-493,556,1024,235,-272,-381,-632,-582,-173,-145,-278,-399,-497,-572,-566,-487,-330,-180,-322,-841,-676,-840,-797,56,392,294,647,553,481,-177,-407,88,-270,159,85,12,-550,-134,-224,-1050,-1083,-500,-573,-612,-604,-545,-433,-261,-77,62,-633,-459,-188,327,534,537,-85,-598,-714,392,327,271,206,130,55,-38,-143,-838,-540,-599,-698,-697,-580,-372,-309,-331,-209,219,223,-227,-902,-105,-594,-599,-888,-1177,-860,-529,-267,82,-87,-346,-533,-503,-361,-199,-234,85,-810,-399,330,602,218,-197,-619,-944,-827,-493,-476,-611,120,-432,372,424,335,83,-407,-12,-110,-153,-938,-494,-38,57,-764,-738,-9,-27,-115,-227,-340,-459,-580,-694,-790,-864,-922,-955,-995,-981,-968,-917,-854,-898,-676,-573,-471,-457,-293,-228,-951,-260,-84,-500,-346,-459,-260,-42,45,167,317,466,389,-147,602,-407,-1012,36,-823,-187,-98,-506,-473,504,324,133,-298,-146,-197,-210,-174,-155,-487,-213,-313,-417,-561,-721,-895,-1034,-1152,-1255,-1293,-1181,-1036,-830,-618,-399,-182,32,-201,-758,-540,-205,119,372,351,141,-641,-885,-830,236,240,261,263,228,259,251,228,76,144,-102,-732,-119,-266,-816,-591,-688,-691,-586,-419,-208,-269,-304,-203,-553,-633,-334,-923,73,-44,-165,-1084,-513,-265,-164,-46,68,170,-64,-311,249,205,140,59,-280,-545,-517,-289,-382,-613,-562,-616,-647,-616,-529,-592,-298,-885,-264,-36,-21,-181,-243,-161,-533,-293,-328,-292,-191,-62,130,-110,-496,-193,621,851,-309,497,828,639,-501,-234,58,-97,-99,-228,-285,-243,-344,-434,-525,-622,-723,-804,-825,-800,-692,-555,-374,-206,-284,-274,156,243,304,336,339,-42,-668,-377,67,-71,-216,-366,-495,-595,-662,-666,-602,-482,-328,-1026,-48,-849,-182,490,616,394,-409,-650,-446,-617,111,163,448,-20,-730,-280,-194,-753,-34,-407,-189,-293,-375,-430,-576,-859,-994,-573,-345,-354,-403,-483,-575,-634,-646,-585,-851,-328,-313,-623,36,-123,162,-512,-403,-421,-450,-16,-176,-344,-468,-474,-1100,-592,-709,-580,570,707,-616,688,-973,-607,-5722,-12076,-11791,-8194,-4512,83,390,436,-213,-4712,-6240,-24404,-29108,-18701,-10891,-3075,-1483,-918,-185,-189,-144,-146,-167,-233,-335,-476,-750,-838,-996,-1001,-855,-663,-518,-515,-378,-390,-466,-557,-679,-810,-930,-1044,-1148,-1130,-991,-819,-856,-398,-522,134,-89,626,694,44,-336,357,-385,-644,-476,-354,-747,-765,-570,-367,-601,-572,676,668,631,347,-598,-995,-1949,-2108,-1123,-1025,-470,-678,-834,-829,-715,-566,-420,-305,-159,-288,-1132,-415,260,296,268,260,122,-662,62,-234,-162,-302,-398,-526,-647,-719,-735,-674,-573,-497,-419,-359,-278,-204,-505,-505,-391,96,172,246,-511,-608,565,686,361,-695,711,171,-29,766,960,-722,-230,-105,-593,-569,-531,31,-43,28,5,-209,-383,-546,-685,-804,-925,-978,-847,-667,-479,-306,-155,-149,0,-10,-175],[-86,-104,-146,-107,-143,-534,-175,-479,146,463,462,432,345,24,155,-266,-26,-98,-115,-134,-115,-92,-568,-89,-110,-118,-131,-125,-343,-129,-158,-175,-181,-191,-368,-205,-200,-702,-489,-665,-293,-332,-336,-301,-437,-131,-20,86,172,242,-201,-398,-687,214,-479,249,212,-640,-67,-866,-715,-7,-104,-214,-315,-422,-502,-504,-430,-285,-153,-60,-133,-75,-650,764,923,207,-603,-66,-1008,-472,-408,-98,299,603,-216,-865,-464,-458,-902,-388,-196,-112,162,470,535,234,471,1049,1002,368,-545,328,-532,-992,-811,-224,-422,-559,-658,-818,-686,-649,-609,-586,-594,-594,-569,-864,-566,-504,-505,-522,-550,-607,-686,-774,-828,-808,-742,-638,-563,-489,-434,-465,-848,-431,-474,-510,-560,-588,-605,-602,-598,-582,-564,-608,-622,-613,-618,-597,-571,-516,-555,-742,-236,-124,-379,-404,-23,266,322,378,367,119,312,-117,179,66,-353,-381,-311,-447,-566,-667,-768,-776,-707,-671,-894,-403,-384,77,-331,-706,-648,-81,512,-329,-51,331,524,111,327,225,-85,-895,-173,10,-381,-640,478,-311,-72,-255,-189,-145,-80,-263,773,817,82,467,185,231,-265,97,-260,-632,-64,104,299,166,31,260,409,298,-80,86,-75,-386,-287,-400,-530,-647,-744,-825,-886,-916,-906,-888,-876,-861,-953,-860,-870,-880,-917,-952,-978,-959,-874,-725,-523,-301,-87,100,70,248,-1666,-715,-1486,-1674,-1663,-522,-521,317,269,237,-97,202,-2567,-2126,-3521,38,6,11,50,113,254,386,497,-7184,620,638,642,645,666,-15323,-7855,-11644,-180533,-244910,-5060,1139,1100,-23914,868,703,520,332,155,-67550,-183918,-183131,-432,-534,-1851,-748,-852,-952,-1016,-983,-901,-789,-3017,-571,-485,-439,-386,-334,-1176,-1130,-1415,-268,-429,-231,-214,-197,-105,-197,-1308,-978,10,13,-264,-3,-56,-125,-187,-264,-314,-433,-365,-318,-192,-1028,173,337,525,-813,-499,538,766,636,287,-396,20,-242,-516,-764,-891,-777,-607,-473,-388,-892,-1080,-410,-239,-85,96,-40,668,943,428,23,198,-115,-605,-958,-485,-556,-385,522,367,273,252,6,-31,-414,-468,-376,-466,-577,-694,-815,-921,-923,-779,-590,-374,-166,23,36,-324,-332,-262,333,-678,-136,-164,-248,-823,-506,-504,-417,-278,-314,-793,131,209,-228,-74,-127,-20,-552,-353,436,445,-528,-1028,316,-186,-309,322,484,473,-954,-920,-153,-39,-284,-184,-478,-1372,-576,-358,-525,-660,-719,-681,-586,-681,-347,-418,-929,-308,-129,-353,-264,-155,-185,-198,-309,-190,-524,-372,-168,171,320,-89,245,524,-53,-615,443,1037,307,-112,-291,-698,-813,-257,-105,-257,-385,-481,-565,-606,-624,-592,-463,-304,-806,-664,-863,-793,-143,253,234,335,283,269,-270,-513,39,-245,511,523,424,-729,327,182,-1021,-1174,-233,-355,-262,-216,-175,-152,-132,-155,-264,-733,-590,-757,-932,-997,-888,-705,-921,-849,-358,-347,-378,-451,-547,-622,-666,-665,-680,-668,-685,-738,-842,-997,-1127,-940,-718,-527,-373,-284,-256,-827,-435,-636,-882,-946,-628,-261,33,-484,-9,-180,-308,-488,-442,-570,-360,-106,-5,-767,-378,174,461,13,-467,-960,-918,-442,-410,-441,-758,80,-440,414,732,573,247,-344,135,73,-103,-851,-453,1,197,-575,-751,-242,-434,-597,-639,-515,-308,-88,-492,-958,-470,-463,-715,-303,-283,208,42,-472,-800,-516,-635,-678,-674,-605,-562,-758,-498,-500,-502,-498,-795,-298,-112,92,293,482,632,673,308,881,-183,-1142,-125,-853,-283,-297,-442,-473,19,-166,-346,-480,-509,-450,-356,-234,-148,-732,-90,-131,-174,-254,-346,-450,-516,-557,-569,-526,-414,-360,-78,115,-82,78,647,-255,-875,-459,-122,160,450,573,156,-725,-943,-785,543,401,261,99,-59,-183,-281,-357,-408,-455,-507,-771,-664,-775,-865,-856,-734,-554,-346,-138,86,-309,-249,-184,-589,-688,-334,-773,264,496,411,-933,-362,142,112,112,142,201,24,-59,428,514,617,726,-273,-569,-571,54,-51,-721,-208,537,1293,1289,336,-644,-25,-692,-174,439,385,-128,-351,-159,-573,-257,-355,-371,-337,-310,-251,-214,-386,-239,-224,-230,-247,-262,-259,-277,-303,-335,-330,-373,-424,-462,-498,-510,-506,-475,-457,-383,-331,-291,-245,-233,-209,-210,-201,-256,-497,-357,-421,-492,-557,-617,-661,-696,-706,-692,-649,-618,-575,-609,-629,-365,-280,-500,-92,6,108,-967,138,-587,-236,365,484,297,-506,-575,-357,-691,13,124,351,-15,-597,-226,-123,-784,19,-334,-532,-632,-485,-231,-476,-840,-968,-687,-64,-44,277,542,257,340,223,-6,-1068,-138,-237,-858,-338,-340,-307,-558,-272,-312,-407,-554,-724,-947,-1213,-1008,-1284,-465,-406,-700,313,437,-372,479,-1090,-938,-5640,-9111,-8071,-5650,-3859,-358,-448,-526,-575,-4165,-5294,-25659,-27303,-12868,-8718,-3745,-1587,-1013,558,540,490,260,114,-177,-514,-879,-1121,-814,-470,-157,-126,222,-219,-622,-238,-113,-279,-322,-236,-63,139,-570,90,-411,-981,-708,-811,-552,-510,237,-75,488,412,-80,-325,334,-432,-594,-461,-430,-690,-719,-538,-390,-598,-426,79,109,101,93,-822,-1027,-2719,-2883,-1313,-973,-399,-456,-577,-514,-504,-508,-500,-529,-530,-557,-924,-605,-619,-644,-675,-688,-702,-700,-678,-688,-694,-718,-700,-714,-735,-731,-722,-685,-628,-587,-527,-450,-364,-252,-496,-516,-376,94,383,459,-580,-649,767,815,640,-537,554,162,0,352,177,-612,-259,-351,-752,-528,-435,370,279,26,1463,1042,-229,-354,-527,-448,541,243,19,-84,-68,-2,66,-90,82,17,-129],[-1098,-1261,-1359,-1219,-1016,-814,-636,-584,-432,-436,-515,-659,-884,-1118,-1306,-1175,-863,-543,-224,22,241,413,-581,-121,704,815,73,-22,-274,549,944,289,1380,836,-320,126,-403,-554,-502,-745,-1235,-1110,-611,-119,-573,60,974,810,436,743,-83,-539,-581,258,-573,450,109,-591,-496,-869,-839,-851,-787,-657,-538,-395,-340,-156,40,183,-89,88,-277,-91,-769,725,864,58,-728,-114,-922,-416,-488,-201,297,552,-284,-883,-546,-584,-777,-539,-251,-155,11,358,434,171,343,1202,1245,423,-714,262,-539,-960,-1076,-381,-364,-655,-757,-907,-1007,-1016,-931,-779,-599,-383,-223,-860,-565,289,306,312,182,-33,-313,-636,-908,-883,-602,-291,18,263,445,-399,-713,89,286,374,237,117,-74,-36,-55,-33,-77,-49,-491,20,-15,-199,-191,-333,-619,-748,-817,-965,-1071,-1083,-972,-837,-725,-606,-549,-487,-451,-424,-429,-467,-592,-589,-628,-657,-617,-498,-348,-137,-741,-527,-943,-440,-444,118,-388,-841,-754,84,629,-264,-127,289,659,-234,754,609,-91,-909,-243,-9,-457,-538,654,-338,-144,-390,-328,-175,-78,-267,1472,1383,21,463,299,529,-144,-71,-131,-686,-184,74,-39,-333,-578,-798,-928,-870,-724,-578,-453,-339,-237,-129,-54,10,64,88,80,-215,-826,-245,-101,-287,-980,-273,-310,-321,-337,-921,-325,-313,-308,-311,-308,-315,-346,-401,-446,-468,-1544,-737,-1462,-1948,-1422,-775,-833,-924,-936,-866,-806,-732,-2901,-2306,-3881,-559,-529,-499,-477,-461,-548,-314,-247,-6851,-165,-153,-162,-186,-203,-19750,-11118,-12778,-162921,-309052,-61061,999,1118,-23442,1133,1061,958,850,761,-97270,-240825,-143860,613,619,-2285,595,568,520,456,404,330,256,-4121,101,23,-70,-134,-176,-962,-1118,-1368,-317,-336,-327,-300,-279,-246,-225,-1242,-1173,-198,-209,-224,-230,-273,-321,-360,-413,-455,-519,-613,-725,-828,-920,-892,-785,-635,-1026,-398,-302,-267,-272,-276,-268,-257,-223,-165,-75,-187,184,338,498,662,-849,-1052,-642,-185,79,105,-36,689,1007,362,-70,153,-134,-618,-906,-534,-518,-520,379,145,26,233,-101,-333,-534,-601,-553,-458,-409,-407,-462,-576,-730,-805,-656,-384,-95,183,-123,-194,-378,-470,717,-631,-88,-255,196,-815,-204,-407,-370,-332,-398,-974,-154,-150,-348,-113,-76,-51,-509,-319,243,341,-614,-1030,318,-312,-501,146,211,76,-657,-730,-393,-576,-763,-919,-955,-1282,-650,-545,-455,-399,-382,-568,-453,-618,-620,-734,-992,-1029,-943,-759,-579,-413,-281,-159,-362,17,-532,-472,-170,457,596,-39,281,703,-91,-765,280,898,326,11,-211,-793,-953,-413,-546,-475,-281,-26,235,509,743,920,-292,-96,-795,-660,-838,-746,-270,93,126,352,227,160,-412,-643,-71,-251,98,93,93,-867,102,90,-1019,-1188,-525,-536,-149,-256,-383,-498,-549,-545,-517,-823,-294,-240,96,314,523,-514,-868,-633,356,1196,593,1071,909,468,488,263,-492,-283,-407,-384,-431,-615,-487,-529,-592,-665,-714,-737,-703,-779,-546,-445,-340,-228,-142,-98,-71,-673,-174,-316,-284,-460,-425,-794,-510,-319,-398,-754,-577,-623,-587,-524,-405,-610,-99,-312,-593,-418,-949,-20,-461,195,104,-29,-172,-330,-484,-659,-798,-917,-993,-1023,-942,-863,-773,-626,-444,-242,-21,224,470,645,-364,-1030,-616,-487,-655,-374,-490,446,381,-559,-690,-118,-392,-657,-929,-1147,-1027,-818,-576,-346,-498,82,-685,59,560,406,644,614,529,437,322,210,44,-919,-310,-924,-380,-508,-408,-494,255,254,238,-38,209,187,127,65,-43,-1017,-352,-552,-731,-923,-1095,-1056,-919,-838,-825,-867,-927,-956,-788,-553,-295,-31,229,-336,-955,-426,-92,188,499,597,126,-828,-936,-769,487,367,277,196,105,130,129,109,65,-18,-146,-788,-522,-776,-1060,-857,-587,-331,-86,132,350,-366,-239,-194,-624,-782,-376,-651,231,731,464,-785,-247,479,468,402,319,223,89,-69,-235,-407,-524,-531,-401,-642,-613,120,-163,-785,-174,462,915,956,231,-710,84,-494,-89,399,437,-4,-478,-172,-604,-107,-37,6,-15,-143,-316,-566,-870,-856,-507,-144,46,417,619,728,-82,-436,43,240,27,-334,-391,-415,-654,-856,-953,-859,-735,-625,-519,-455,-385,-343,-296,-472,-649,-425,-431,-502,-577,-657,-733,-807,-862,-897,-897,-903,-888,-860,-932,-745,-692,-642,-598,-567,-543,-877,-457,-385,-300,-202,-103,-17,-570,-491,-260,-717,-143,39,224,-13,-462,-173,-81,-690,177,-231,-176,652,689,-20,-352,-810,-856,-791,-171,-79,261,834,320,890,707,128,-1245,-167,-249,-710,-170,283,505,-595,-127,118,-216,21,93,261,48,-355,-1406,-335,-314,-723,-210,-198,-243,-317,-1240,-1126,-4003,-5431,-3526,-2480,-2910,-387,-307,-242,-171,-3489,-4498,-26892,-25534,-6800,-6390,-4339,-1628,-990,331,191,48,-167,-410,-679,-924,-978,-778,-542,-415,-145,-169,63,-22,-770,-142,-161,-298,-407,-507,-591,-660,-734,-824,-905,-970,-920,-778,-640,-480,-254,-91,6,80,-210,-291,98,-477,-569,-455,-522,-636,-670,-522,-434,-576,-285,-55,-162,-304,-439,-799,-887,-2746,-3449,-1554,-878,-353,-258,-519,-355,-254,-471,265,797,494,-291,-576,-574,395,819,514,266,-378,35,769,-59,-129,9,-192,-167,-270,-310,-331,-344,-370,-455,-563,-677,-770,-758,-628,-511,-403,81,342,247,-710,-739,921,926,859,-254,564,200,47,64,-75,-507,-281,-556,-693,-504,-363,683,596,-9,1722,1176,-255,-316,-382,-292,1079,746,357,-25,-362,-622,-786,-863,-945,-1027,-1130],[-264,-281,-309,-193,-190,-453,-73,-557,-208,485,487,449,350,-679,129,-315,-111,-252,-378,-546,-682,-742,-658,-406,-40,419,78,-108,-129,807,1188,462,1534,1069,-214,108,-552,-357,-450,-388,-215,30,639,1293,-618,25,943,888,504,802,85,-492,-401,340,-547,-378,-709,-759,-590,-789,-804,12,54,-406,-60,131,-278,-54,87,93,4,123,-297,-51,-736,128,89,-52,-801,-92,-759,-338,-512,-223,-194,-210,-279,-850,-570,-644,-573,-635,-561,-415,-201,18,251,136,237,830,952,489,-820,248,-449,-886,-969,-445,-610,-843,-752,-755,-207,10,-245,-234,269,287,-366,-797,-544,214,156,944,624,-8,-165,49,195,-99,-388,-583,-649,-552,-397,-250,-524,-116,-124,-156,-231,-301,-369,-412,-438,-440,-433,-486,-604,-554,-623,-706,-818,-925,-1006,-1034,-1058,-1068,-1086,-1149,-1204,-1128,-1027,-910,-848,-782,-749,-728,-738,-775,-794,-790,-709,-598,-435,-458,-251,-151,-596,-320,-935,-464,-436,88,-387,-860,-904,255,803,-177,-155,278,551,-581,651,496,-80,-863,-245,51,-454,-407,385,-347,-163,-452,-428,-179,-24,16,767,866,-20,486,417,816,-14,-157,51,-665,-254,35,-142,-332,-494,-645,-733,-728,-640,-528,-421,-322,-234,-141,-79,-23,26,62,77,-423,-537,-255,122,-340,-903,-295,117,112,-74,-877,69,73,88,117,-307,248,319,-89,-483,-390,-1298,-679,-1419,-2143,-1084,-72,-1012,30,-91,-174,-198,-311,-3086,-2457,-3699,367,486,595,680,738,-1185,900,938,-6352,921,870,800,717,643,-21423,-14728,-13040,-127123,-355530,-117966,982,944,-23019,694,548,436,392,-875,-124903,-262181,-100712,880,970,-3162,906,1002,939,841,740,608,465,-4501,147,-11,-187,-325,-432,-783,-1146,-1165,-730,-785,-822,-853,-895,-920,-926,-1155,-1264,-830,-806,-763,-750,-754,-760,-755,-761,-748,-753,-778,-812,-830,-838,-859,-890,-871,-957,-816,-783,-765,-754,-711,-635,-543,-425,-292,-134,-106,252,478,719,477,-705,-958,-793,-220,74,113,-22,690,914,322,-122,148,-115,-595,-827,-574,-460,-596,281,-1,-173,-136,-333,-547,-749,-803,-657,-484,-346,-225,-444,-50,-1,-553,30,21,-11,-61,-269,-232,-394,-607,-510,-598,-700,-805,-894,-856,-769,-702,-649,-596,-552,-998,-474,-479,-478,-491,-522,-559,-591,-570,-528,-437,-682,-975,-249,-406,-656,-278,-339,-439,-537,-638,-682,-663,-591,-479,-826,-994,-357,-260,-257,-253,-230,-483,-327,-512,3,-445,-1008,-271,158,-97,-280,357,761,185,-403,372,-503,-551,-144,554,504,34,371,361,-92,-856,128,58,-40,-118,-211,-863,-728,-586,-759,-806,-678,-481,-271,-40,162,332,-393,-37,-785,-610,-746,-641,-271,-28,35,212,90,-3,-517,-700,-291,-366,-465,-539,-567,-749,-483,-419,-964,-990,-825,-448,-404,-480,-515,-428,-338,-449,40,-782,-78,-179,320,1927,1490,-683,-540,-331,298,890,320,1007,837,352,971,619,-253,-129,-355,-261,-377,-578,-609,-757,-883,-737,-559,-401,-312,-693,-22,-258,93,128,139,121,108,-743,-186,-427,-244,-417,-420,-908,-572,115,-225,-728,-372,-13,644,430,-181,-653,-10,-450,-757,-369,-790,-144,-453,-321,-416,-491,-516,-505,-472,-461,-431,-643,-396,-353,-304,-262,-774,-175,-122,-93,-89,-99,-134,-201,-284,-878,-697,-488,-581,-454,-698,-280,-174,-635,-543,130,52,-536,-385,289,-714,-367,-240,-459,-795,-685,-236,191,574,419,546,1071,993,849,661,503,293,-663,-488,-994,-415,-677,-389,-491,1071,1249,717,28,486,780,48,298,287,-865,-18,-104,-78,-90,16,233,332,382,-38,313,235,-565,7,-101,-169,-170,-105,-417,-971,-429,-92,155,120,55,-17,-914,-795,-748,-304,-261,-109,89,45,481,694,205,362,543,509,-733,548,124,-619,-90,53,-77,293,680,708,-416,-259,-217,-644,-882,-442,-540,-49,-171,-286,-652,-481,-545,-572,-580,-568,-533,-500,-466,-423,-399,-381,-372,-359,-747,-604,-388,-414,-767,-488,-517,-554,-570,-565,-789,-552,-531,-495,-467,-421,-367,-617,-197,-609,37,116,176,202,164,113,2,-177,-412,-669,-676,-366,21,421,764,146,-500,9,390,87,-396,-490,-37,330,207,-686,-102,86,30,-114,172,287,209,99,-683,-689,-487,-581,-753,-854,-823,-712,-604,-505,-420,-335,-279,-213,-927,-1149,101,210,-296,356,369,160,-796,158,-170,-152,-292,-480,-689,-873,-1070,-1026,-864,-689,-533,-348,-145,-346,-143,-89,-547,328,-124,-221,585,731,18,-244,-801,-755,-897,-292,-82,244,760,333,705,481,210,-1195,-136,139,-448,-297,514,595,-631,-84,336,-111,40,-134,170,73,-466,-1273,-240,-90,-674,-122,-160,-221,-273,-1434,-1127,-2097,-1468,-287,-328,-1863,-700,-510,-615,-713,-2805,-3969,-28233,-24118,-1119,-4183,-4846,-1624,-862,-318,-360,-378,-439,-489,-535,-556,-550,-690,-490,-448,-393,-359,-328,-336,-983,-388,-421,-471,-502,-548,-611,-692,-804,-937,-1024,-976,-779,-534,-570,-470,236,-86,94,-56,-378,-266,219,-559,-615,-509,-669,-605,-657,-563,-537,-579,-199,83,3,-84,-134,-542,-637,-1946,-2906,-1811,-819,-68,-333,-501,-259,-114,-465,-54,13,147,-215,-325,-693,388,624,595,281,-680,277,326,-99,-256,-59,-154,300,351,-31,-159,450,436,363,269,-645,-604,-33,-562,-524,-501,26,473,-85,-805,-848,1637,1916,1017,-43,701,234,40,807,1036,-471,-343,-671,-601,-486,-359,918,847,-123,1870,1199,-351,-370,-289,-115,1029,566,124,-251,-507,-622,-621,-562,-547,-555,-580],[159,-84,-469,-286,-254,-467,-80,-552,-265,304,231,179,118,-778,-63,-270,-44,-164,-314,-546,-795,-1041,-1209,-1178,-964,-648,-320,-280,-56,416,479,466,383,222,-186,-253,-761,-786,-1006,-1051,-887,-642,-345,-40,-695,-44,706,840,514,781,188,-371,-261,61,-521,-519,-760,-871,-828,-731,-857,-214,-68,-366,71,180,-243,35,332,325,42,321,-300,-23,-652,61,329,-194,-893,-63,-584,-311,-536,-280,-363,-449,-546,-833,-805,-956,-1132,-1250,-1080,-884,-702,-573,-467,-411,-336,-341,-341,-393,-869,-540,-612,-838,-803,-920,-953,-786,-557,-685,-70,137,-201,-127,796,725,-485,-716,-533,133,-5,1342,628,45,-55,26,927,197,-124,-87,267,61,-131,-310,-481,-647,-788,-885,-928,-880,-809,-740,-687,-637,-592,-596,-741,-440,-322,-305,-209,16,-597,-690,30,-69,-552,-450,-697,-919,-684,-357,-96,149,336,-56,304,119,-893,-227,349,281,252,-434,-189,-111,-315,-88,-871,-474,-370,86,-343,-766,-1088,422,761,-49,-134,301,453,-913,615,596,-53,-776,-188,178,-373,-252,531,-347,-129,-438,-489,-159,96,158,65,-30,-131,-243,-349,-436,-533,-603,-637,-668,-689,-664,-618,-581,-525,-481,-430,-367,-291,-218,-529,-97,-46,17,52,81,109,118,111,-584,-204,-198,111,-346,-760,-397,136,125,84,-795,0,-32,-47,-30,-341,139,256,-58,-574,-641,-1026,-545,-1345,-1957,-686,170,-1143,89,-45,-105,-64,-957,-3162,-2592,-3189,712,792,833,821,764,-1538,675,602,-5957,440,372,320,284,263,-17888,-18535,-12392,-78140,-346402,-162494,346,-8896,-22741,383,400,415,426,-5865,-144483,-215304,-60297,204,105,-4387,-129,-243,-350,-448,-507,-562,-598,-3357,-614,-581,-541,-453,-337,-640,-1233,-880,-25,-14,-11,-186,-87,-164,-270,-1060,-1212,-568,-586,-514,-490,-309,-195,-77,11,93,-41,100,30,-57,-543,-320,-508,-665,-837,-1009,-1115,-942,-784,-601,-393,-179,40,255,463,8,813,940,1022,325,-499,-838,-810,-248,60,102,-146,-453,-736,-923,-897,-741,-559,-571,-751,-623,-397,-646,-199,-183,-342,-202,-221,-283,-385,-522,-700,-883,-1098,-1295,-1141,-906,-671,-599,-220,-13,164,313,-425,130,-398,-662,456,-449,30,-414,23,-658,-204,-422,-364,-392,-569,-762,-338,-332,-526,-319,-362,-449,-592,-765,-975,-1056,-928,-919,-480,-492,-778,-149,198,159,-123,-341,-654,-250,-7,-185,-1020,-699,-172,-335,-485,-551,-483,-321,-198,-409,146,-389,-1024,-202,265,3,-296,329,70,-187,-467,-591,-647,-645,-524,-430,-360,-300,-250,-216,-177,-838,-82,-41,-14,21,26,-939,-464,-689,-294,-445,-615,-781,-948,-1075,-1168,-1183,-1070,-909,-826,-551,-661,-552,-229,-142,-79,411,478,133,-571,-655,-319,-237,356,555,494,-503,430,343,-870,-779,-848,-172,169,52,386,282,-438,-535,-67,-647,50,-66,213,979,1015,-829,-256,-81,236,393,11,658,470,251,125,5,-79,-119,-314,-60,-26,-509,-276,-83,-182,-326,-489,-681,-870,-1072,-1273,-1471,-1267,-993,-724,-479,-240,-704,-59,-485,-240,-407,-462,-717,-570,217,-253,-722,-383,3,479,317,-272,-671,-109,-536,-924,-405,-552,-593,-676,-759,-794,-817,-796,-748,-672,-614,-532,-529,-375,-330,-273,-248,-798,-231,-216,-215,-222,-222,-232,-256,-296,-681,-732,-487,-583,-725,-922,-1005,-1147,-1263,-1229,-1061,-885,-729,-604,-482,-862,-379,-322,-260,-298,59,191,690,896,426,404,1279,1552,1305,1457,1171,525,-420,-681,-1047,-383,-780,-415,-480,802,917,465,49,226,906,-43,148,481,-550,5,-241,-488,-725,-878,-867,-689,-473,-276,-97,74,-657,249,363,192,138,331,-505,-948,-478,-135,-135,-251,-358,-437,-962,-568,-709,-595,-584,-497,-373,-208,-7,204,117,439,701,750,-653,732,300,-463,16,117,-53,214,861,622,-447,-297,-246,-659,-942,-885,-591,-258,12,-301,-532,-94,574,948,964,926,854,319,610,490,373,281,206,-223,-850,-509,-56,-392,-677,-311,-346,-362,-345,-314,-871,-324,-359,-409,-470,-489,-460,-742,-241,-565,-73,-40,-42,-84,-185,-285,-418,-587,-770,-881,-697,-456,-214,28,227,391,-454,-21,543,161,-432,-584,-29,-148,-397,-721,-874,-837,-642,-440,-294,-161,-81,-20,-825,-590,-511,-269,-372,-449,-475,-421,-307,-258,38,254,427,592,-814,-902,253,793,-184,597,749,55,-706,326,-1,-24,-114,-207,-271,-575,-333,-321,-535,-620,-499,-616,-754,-931,-859,-627,-398,-190,3,-266,281,374,67,-133,-784,-649,-961,-387,-37,-124,-178,-179,-120,-39,51,-960,-382,193,-196,-397,164,90,-608,-185,-391,-636,-905,-912,-641,-404,-545,-1038,-140,103,-553,-36,150,-97,413,-1578,-909,-155,1271,1354,1297,-799,-1134,685,374,-213,-2105,-3734,-29328,-23107,515,-2362,-5193,-1516,-579,1178,1136,1105,-244,55,190,739,35,-760,-457,-466,20,-414,-136,-311,-1042,-628,-716,-753,-717,-679,-654,-642,-656,-688,-835,-717,-710,-697,-653,-611,-563,-490,-446,-390,-540,-272,-196,-636,-689,-592,-824,-547,-635,-618,-654,-579,-135,579,212,327,476,-255,-332,-1207,-2164,-1830,-766,-128,-399,-492,-284,-397,-550,-705,-894,-1029,-1143,-1179,-1122,-1020,-920,-838,-750,-893,-582,-474,-401,-398,-295,-237,-244,-292,-357,-462,-577,-685,-794,-839,-801,-703,-539,-618,-543,-625,-57,497,-516,-652,-767,1469,2217,1067,83,894,249,-38,703,911,-500,-439,-661,-598,-450,-420,938,978,-314,980,891,-528,-514,-258,26,-156,-261,-278,-213,-218,-197,271,-254,278,532,-292],[338,226,-420,-224,-155,-327,60,-338,-26,166,29,-88,-207,-322,-306,-293,-256,-214,-358,-432,-104,-104,-494,-206,-301,-400,-515,-623,-750,-879,-1032,-1155,-1198,-1135,-1023,-922,-861,-740,-696,-649,-595,-569,-519,-447,-680,-243,-128,-18,69,139,174,-156,-74,107,-437,-126,-305,-500,-712,-857,-854,-552,-255,-190,247,243,-171,159,472,418,76,552,-275,45,-517,-250,486,-325,-958,13,-361,-312,-532,-177,98,-151,-397,-817,-818,-877,-796,-683,-625,-578,-574,-645,-749,-904,-1025,-1098,-902,-727,-824,-435,-323,-845,-536,-326,-452,-593,-769,-823,-639,-364,-155,-55,474,673,-589,-659,-570,48,-193,1419,585,81,23,-8,758,232,0,1,296,198,139,116,-134,120,141,172,170,158,-183,52,-38,-128,-207,-313,-913,-309,-327,-427,-400,-265,-608,-725,-413,-388,-568,-274,-20,139,263,376,404,416,365,-50,226,-73,-1041,-193,-294,-405,-482,-526,-577,-573,-545,-473,-849,-559,-352,-151,-361,-687,-1081,-56,-99,-158,-173,-198,-163,-1159,30,159,-107,-760,-188,250,-328,-178,726,-441,-137,-453,-614,-220,181,736,652,555,-96,310,177,55,-82,-200,-286,-545,-458,-494,-500,-501,-461,-411,-328,-214,-74,-236,-736,327,436,89,462,522,429,401,-17,-755,44,-202,271,-403,-690,-545,-93,-152,-216,-786,-277,-287,-292,-295,-490,-285,-306,-355,-598,-882,-844,-555,-1317,-1640,-830,-774,-1220,-518,-357,-205,-323,-1701,-3275,-2808,-2694,370,368,333,253,132,-1637,-67,-185,-5814,-397,-464,-495,-488,-438,-11928,-22274,-10839,-21752,-274410,-179568,237,-28244,-22787,175,189,254,362,-11262,-148921,-164986,-24671,757,704,-5921,-748,280,96,-89,-236,-370,-470,-1941,-599,-631,-664,-653,-605,-598,-1462,-638,-420,-409,-399,-403,-440,-489,-573,-1029,-1102,-949,-1056,-927,-820,-629,-470,-293,-128,42,117,265,307,319,-411,194,32,-131,-634,-544,-702,-657,-468,-235,8,229,431,604,708,84,1015,1122,628,284,-311,-762,-717,-312,-5,30,-335,-845,-844,-341,-194,149,-112,-605,-733,-715,-365,-721,82,-161,-514,-158,-373,-571,-727,-830,-893,-916,-954,-971,-934,-835,-697,-702,-380,-218,-74,52,-622,227,-421,-629,421,-394,22,-522,501,-593,250,-335,308,-16,-659,-535,-85,-235,-578,-535,-708,-896,-1009,-828,-630,-401,-824,-898,187,-582,-848,-298,474,163,17,-221,-879,-326,34,-177,-1200,-423,17,207,77,-74,-239,-396,-510,-534,-483,-369,-1052,-165,-103,-88,-340,-188,-293,-376,-555,-402,-487,-755,-135,-68,-39,-34,-45,-75,-96,-734,-198,-111,-134,-155,-217,-936,-440,-878,-705,-733,-672,-543,-394,-221,-64,85,-611,-114,-912,-481,-588,-484,-190,-244,-202,826,896,-28,-510,-500,-434,-248,284,376,472,-240,729,707,-736,-570,-549,178,311,7,674,293,-528,-554,-60,-471,157,92,56,367,373,-919,-49,107,192,-77,-302,-73,-249,-420,-579,-694,-763,-756,-665,-532,-392,-402,-215,-68,-34,-43,-77,-146,-366,-475,-401,-502,-610,-716,-843,-1009,-1182,-1302,-1167,-970,-764,-565,-519,-498,-507,28,-154,-714,-405,44,-18,-143,-368,-632,-430,-511,-911,-440,-403,-570,-451,-320,-285,-277,-265,-262,-256,-283,-292,-410,-356,-367,-409,-488,-831,-709,-819,-933,-1023,-1045,-1010,-945,-872,-802,-739,-695,-661,-667,-1097,-633,-597,-817,-503,-418,-333,-907,-404,-58,-867,-48,-150,-42,-112,560,574,896,1027,437,331,1135,1114,988,778,496,184,-185,-876,-980,-536,-765,-482,-439,522,1116,172,48,-101,922,-135,-6,525,-252,-236,453,366,-180,-224,-539,-826,-1093,-1277,-1182,-991,-840,-695,-602,-542,-492,-427,-583,-907,-562,-208,-29,53,130,-73,-927,-295,-628,608,710,770,764,-38,327,377,-6,506,867,976,-560,804,482,-323,145,208,-15,127,770,544,-440,-353,-283,-673,-881,-631,-324,-79,-303,-674,-430,-58,555,895,1193,1239,1254,385,941,609,936,811,676,-198,-862,-347,206,-493,-570,65,268,331,386,31,-964,203,66,-9,-224,-440,-637,-808,-744,-680,-624,-580,-561,-575,-636,-676,-727,-786,-836,-884,-898,-910,-915,-905,-912,-906,-886,-854,-794,-707,-583,-686,-287,-119,65,-652,290,215,114,-160,-306,-85,431,60,-808,-448,-512,-73,632,456,280,117,-33,-182,-186,-146,-66,60,-751,-632,238,452,-97,341,196,-54,-641,-421,-619,-790,-890,-884,-805,-674,-569,-519,-464,-881,-449,-393,-383,-395,-428,-461,-506,-563,-611,-652,-699,-709,-713,-687,-797,-612,-1013,-544,-484,-438,-404,-380,-351,-345,-356,-726,-641,-557,-677,-805,-948,-1030,-947,-732,-463,-178,103,-610,640,635,-606,-812,-65,490,-427,-444,-956,-480,185,-1599,-584,1665,1953,2026,1915,166,-1606,1188,951,-365,-1433,-3863,-28166,-22294,1072,-1261,-5391,-1307,-171,1080,950,842,-481,-88,-16,226,-33,-830,-537,-527,-446,-560,-648,-745,-836,-806,-733,-640,-509,-575,-275,-175,-380,-246,-757,-466,-90,-92,-165,-397,-381,-458,-523,-500,-685,-224,-6,-694,-784,-694,-947,-464,-594,-670,-761,-566,-80,615,29,341,733,42,-1,-554,-1486,-1592,-690,-130,-421,-461,-296,-511,-772,-1029,-1261,-1172,-969,-768,-863,-443,-373,-370,-404,-817,-583,-680,-820,-952,-1082,-1116,-1091,-996,-860,-742,-637,-547,-505,-474,-442,-421,-377,-588,-498,-636,-105,-34,-939,-388,-627,239,302,353,228,472,337,-91,624,642,-476,-446,-595,-541,-282,-416,-221,-330,-438,-388,-363,-646,-574,-276,-202,-82,86,280,-170,-335,-408,451,-310,336,593,-323],[358,357,-447,-285,-184,-315,73,-218,171,674,664,632,551,66,-395,129,139,-41,-412,-233,-325,-391,-548,-491,-539,-576,-623,-668,-740,-830,-963,-1094,-1119,-969,-821,-700,-904,-515,-489,-471,-459,-471,-443,-370,-695,-108,41,170,257,298,274,-10,33,-116,-438,-531,-636,-522,-471,-543,-806,11,-107,-17,367,239,-144,231,304,265,35,-12,-316,-101,-426,-576,188,-490,-1007,92,-137,-388,-548,-136,375,311,-79,-836,-608,-783,-611,-594,-278,-164,-786,-363,-252,-390,-464,-505,-402,-262,-716,-4,-167,-907,-400,-173,-399,-586,-523,-566,103,241,-124,-6,486,611,-632,-603,-619,55,-315,891,564,142,111,-159,-409,-602,-694,-617,-529,-447,-390,-355,-347,-362,-374,-373,-384,-378,-374,-363,-358,-343,-323,-356,-838,-547,-498,-541,-558,-66,-588,-746,-151,-97,-507,-141,318,296,1256,542,985,946,331,-9,224,-190,-1099,-129,563,425,311,-433,-94,-6,-89,-122,-782,-603,-304,-53,-344,-557,-707,191,109,-25,-162,-370,-592,-796,-604,-396,-182,-708,-144,331,-218,-72,625,-516,-67,-386,-683,-241,341,534,446,347,-78,115,-7,-120,-251,-365,-453,-549,-637,-675,-672,-658,-614,-585,-561,-539,-521,-520,-853,-577,-619,-650,-700,-733,-724,-681,-625,-712,-479,-402,-333,-380,-585,-583,-151,-133,-147,-729,-186,-213,-249,-289,-634,-334,-343,-334,-445,-897,-636,-276,-1182,-1237,9,454,-1089,761,830,-309,-731,-2403,-3340,-2960,-2172,480,333,178,6,-176,-1342,-402,-556,-5706,-597,-600,-571,-517,-446,-5464,-25057,-8172,-182,-168928,-161751,-12886,-46800,-23118,-125,-9,157,348,-16639,-140214,-121998,958,1007,991,-7506,-2113,593,383,160,-29,-197,-301,-448,-295,-216,-141,-31,96,-519,-1710,-354,524,585,640,78,661,633,315,-948,-892,291,184,61,-800,-157,-300,-440,-591,-703,-741,-637,-482,-317,-261,-88,-70,-62,-510,-195,-307,-419,-451,-354,-187,-17,139,257,339,200,394,384,91,359,-68,-654,-510,-310,-14,2,-105,-145,-403,-644,-609,-324,-111,-619,-696,-750,-270,-749,0,-159,-601,409,333,351,466,221,-19,-201,-334,-396,-416,-433,-471,-794,-605,-676,-735,-755,-789,-747,-748,-752,-771,-781,-771,-718,-637,-558,-489,-456,-456,-468,-630,-542,-544,-549,-521,-367,-231,-202,-305,-199,35,38,-800,-871,330,-621,-802,-392,65,-55,-167,-289,-835,-483,-561,-586,-927,-563,-510,-457,-370,-277,-187,-102,-25,-241,145,-270,-1045,-37,417,95,-379,437,1068,572,-627,183,-492,-849,-134,1032,1137,48,595,434,-30,-613,-324,20,-1,-58,-143,-819,-386,-998,-753,-936,-979,-822,-638,-426,-227,-34,-596,-221,-1021,-394,-519,-438,-172,-318,-321,682,701,-140,-348,-287,-467,-258,232,210,448,6,841,941,-579,-373,-222,528,460,-36,524,295,-609,-510,40,-310,233,272,-144,792,709,-942,66,223,24,-402,-589,-604,-706,-700,-647,-585,-558,-559,-563,-575,-591,-606,-586,-561,-536,-516,-488,-468,-429,-389,-336,-284,-233,-181,-155,-175,-211,-449,-310,-355,-369,-461,-570,-298,-440,75,43,-706,-450,213,387,10,-459,-558,-226,-408,-737,-260,-55,-825,-423,76,101,108,119,-255,120,-67,33,-309,-358,-160,-248,-369,-877,-646,-767,-878,-942,-923,-875,-831,-796,-763,-725,-683,-625,-783,-1094,-556,-313,-900,-150,-26,57,-861,-477,248,-784,48,-91,45,92,406,419,426,437,427,300,320,201,57,-134,-351,-520,-568,-924,-823,-124,-671,-611,-385,235,1435,-124,23,-492,604,-229,-176,525,-1,-546,167,-14,-261,-292,-362,-350,-287,-201,-94,27,-624,155,253,245,95,123,-653,-877,-678,-504,-594,-561,-413,-198,-834,-11,-509,640,504,613,799,-57,208,179,-171,552,1021,1164,-465,856,652,-209,277,327,45,47,673,484,-391,-411,-323,-689,-726,-738,-205,-187,-465,-523,-505,-190,140,408,585,682,718,419,617,502,402,272,140,-179,-703,-156,-234,-568,-470,-211,-147,-89,-23,24,-1058,56,20,-48,-165,-304,-468,-702,-742,-832,-834,-763,-688,-633,-624,-602,-608,-641,-692,-762,-806,-828,-808,-742,-691,-636,-602,-607,-646,-719,-811,-923,-975,-882,-709,-505,-280,-44,84,-157,-491,-305,337,54,-644,-275,-449,-241,911,1165,961,756,101,-115,169,-1,-194,-353,-726,-385,-240,-77,-1,170,211,-128,-565,6,-119,-250,-351,-395,-383,-414,-211,-176,-196,-831,-574,-390,-151,-126,-73,-245,-25,254,289,-385,179,538,117,-15,-799,-490,-1015,-533,104,37,-20,-63,-81,-107,-142,-468,-780,-397,-515,-609,-653,-588,-434,-254,-72,84,197,-600,311,258,-590,-553,-180,-379,-493,-414,-202,-250,-154,-1391,-175,922,1044,1135,1144,1031,-2000,1112,652,-475,-741,-4312,-25436,-20981,1171,-1047,-5394,-938,407,718,544,413,-674,-193,-175,-141,-249,-788,-615,-549,-384,-618,-225,-144,-549,-11,35,-635,-228,-477,36,5,-295,-282,-560,-262,-344,-441,-509,-561,-548,-443,-628,-122,-749,-37,24,-671,-836,-757,-819,-313,-482,-665,-783,-477,16,599,-68,425,719,391,304,23,-884,-1246,-540,-34,-361,-365,-80,-161,-321,-407,-568,-675,-716,-626,-819,-339,-233,-170,-119,-543,-82,-55,-393,-544,-177,-88,-90,-96,-377,-165,-64,-57,-94,-139,-192,-267,-333,-468,-468,-504,-520,-520,-865,-501,-514,-520,-543,-557,-508,-418,-280,-126,-3,139,-395,-364,-485,-417,-16,-354,167,57,-485,-160,-228,-708,-529,-216,-155,-55,87,262,-131,-383,-541,374,-318,441,703,-294],[101,110,-446,-327,-209,-292,90,-80,257,315,387,481,564,440,-102,310,155,-112,-338,365,-560,-188,-608,155,55,4,-26,-37,-74,-140,-268,-418,-590,-789,-993,-1204,-1361,-1210,-1061,-926,-809,-748,-690,-639,-658,-555,-536,-545,-598,-687,-817,-957,-1065,-1068,-932,-698,-437,-154,-543,-478,-705,-24,-56,144,451,191,-131,273,129,102,-59,456,-406,114,-382,-860,6,-658,-965,-147,-120,-530,-583,-105,318,372,3,-882,-655,-859,-7,-485,-462,-648,-904,-880,-918,-940,-884,-860,-788,-742,-720,-715,-754,-1048,-1037,-1242,-952,-551,-143,-532,391,228,-165,-23,287,497,-641,-593,-711,147,-348,1016,570,178,163,24,201,150,127,152,163,186,196,187,141,58,-40,-141,-264,-374,-513,-550,-598,-601,-559,-534,-547,-863,-714,-715,-713,-197,-617,-822,-345,-127,-457,-36,334,155,784,354,1002,1028,248,-20,196,-320,-1076,-127,194,86,25,-462,-56,-93,-143,-179,-772,-691,-332,-301,-387,-485,-365,-232,-218,-220,-198,-234,-284,-462,-472,-607,-734,-834,-835,-695,-489,-245,4,-668,-18,-352,-791,-324,455,1048,1022,954,-74,532,427,307,75,-151,-358,-570,-765,-897,-974,-1025,-1021,-995,-912,-777,-602,-642,-904,-75,66,80,270,314,159,-83,-532,-553,263,-218,304,-403,-560,-608,400,394,355,-736,277,239,203,32,-890,146,140,136,-280,-770,-518,-156,-1051,-898,276,381,-909,167,34,-526,-1338,-3110,-3485,-3099,-1765,-753,-691,-610,-534,-469,-814,-247,-1275,-5543,-48,-1894,5,21,44,68,-25819,-4483,242,-53879,-116605,-29608,-60359,-23901,593,606,606,591,-21848,-128537,-89678,253,107,-61,-9115,-3678,-481,-455,-338,-148,43,231,408,537,647,705,712,810,-478,-2039,-143,815,780,577,245,638,556,260,-912,-722,18,-126,-234,-472,-453,-547,-625,-713,-781,-838,-805,-673,-484,-283,-114,12,147,-487,38,-220,-29,263,248,271,314,379,443,499,254,555,554,-485,543,126,-609,-341,-320,-33,-49,-185,610,285,-29,-247,-202,-483,-702,-725,-781,-187,-803,-132,-181,-676,431,535,517,834,549,305,606,76,-53,-132,498,185,-942,-625,387,303,139,-975,-279,-470,-588,-616,-563,-504,-693,-456,-478,-516,-576,-627,-626,-581,-504,-386,-305,-438,-129,-72,-318,-328,-245,-151,-216,-736,-898,-527,-664,-750,-809,-824,-807,-760,-728,-697,-696,-717,-732,-759,-773,-745,-697,-619,-541,-479,-428,-386,-328,-265,-251,-1022,20,292,62,-458,427,973,634,-703,44,-549,-965,-171,580,388,-49,10,-184,-372,-559,-734,-916,-961,-795,-652,-726,-425,-884,-334,-315,-316,-317,-320,-298,-285,-275,-502,-381,-1116,-325,-491,-448,-359,-398,-456,-494,-518,-457,-334,-170,-407,-291,172,51,403,189,1041,1013,-451,-228,44,682,432,-91,-249,-637,-997,-687,-387,-212,107,310,-400,529,553,-942,68,247,180,-426,-786,-303,-539,-770,-1000,-888,-696,-520,-340,-173,-33,-177,61,194,252,224,199,134,-465,-223,-80,-160,-240,-309,-385,-482,-568,-633,-687,-721,-736,-743,-760,-769,-775,-759,-760,-762,-746,-718,-661,-635,-584,-515,-421,-318,-581,-249,-52,-634,-351,11,25,25,56,-276,234,-321,-49,-237,-380,-167,1079,801,-873,-51,9,423,527,-198,-726,-736,-238,-459,-695,-950,-842,-886,-913,-897,-215,-904,-62,468,332,-687,-593,174,-716,98,-38,167,293,644,546,404,331,300,288,280,237,179,74,-65,-201,-337,-657,-638,-465,-562,-800,-316,-181,-149,-333,-212,-921,-366,-489,-597,-698,-750,-883,-644,-500,-376,-202,-73,63,179,211,347,433,-509,109,573,554,35,-40,-706,-872,-803,-433,-183,-445,-737,-1015,-928,-632,-366,-76,138,330,459,-73,47,-39,-388,571,732,873,-380,872,788,-141,389,454,121,-11,574,438,-324,-475,-378,-722,-560,-834,-83,-254,-470,-208,-288,-57,385,540,514,458,386,291,188,98,12,-53,-98,-195,-482,-86,-92,-634,-415,-87,-93,-116,-133,-148,-1057,-235,-298,-373,-472,-563,-636,-628,-581,-497,-425,-349,-280,-218,-181,-98,-1,110,-372,-772,-61,486,779,868,895,894,68,-161,672,317,-468,-848,-88,261,171,-361,28,-85,-190,-243,-564,-546,-91,14,-493,-138,-373,-454,103,1,-120,-240,-345,-397,-390,-324,-258,-180,-745,-203,66,145,34,80,176,-224,-544,465,293,273,526,250,22,-342,-134,161,-60,-545,-622,-539,-116,-37,53,-361,95,528,389,-455,-13,434,86,-52,-872,-473,-1062,-607,-349,-239,-137,-60,-1,11,-7,-283,-722,-235,-304,-551,-307,-232,-298,-285,4,23,3,-396,-105,-226,-594,-511,-635,-776,-888,-929,-887,-824,-754,-1119,-588,-520,-460,-398,-395,-391,-2336,-391,-394,-627,-318,-5166,-21926,-18282,20,-1843,-5327,-541,205,202,166,172,-913,-365,-398,136,-141,-724,-795,-635,-85,-646,-105,-215,-338,-424,-445,-747,-243,-378,75,229,-272,-352,-409,-106,155,263,111,-241,-313,-532,-795,-840,-841,-384,-176,-684,-966,-892,-730,-237,-431,-730,-812,-436,35,106,-210,44,43,15,-19,-63,-524,-989,-444,-322,-415,-473,-464,-379,-276,-144,-41,94,201,178,-819,140,520,536,549,-321,537,264,-537,-657,-239,-121,-39,-263,-543,-624,-394,-137,60,220,296,357,419,-401,-345,-386,-88,-242,-472,-134,-282,-125,-102,-103,-110,-147,-183,-265,-304,-344,-392,-418,-437,-432,-427,-420,-409,-411,-531,-443,-465,-752,-479,-364,-246,-99,67,231,-150,-471,-647,217,-382,477,746,-306],[282,436,-509,-421,-296,-324,47,-4,-154,-308,-396,-391,-318,-156,28,221,35,-222,-286,531,-493,-557,-710,135,10,-75,-137,-163,-191,-221,-292,-370,-456,-563,-670,-777,-824,-867,-852,-771,-652,-559,-458,-369,-614,-252,-232,-240,-275,-314,-354,-369,-350,-309,-612,-162,-76,22,-618,-444,-611,-60,16,250,420,81,-139,271,-41,-76,-210,252,-537,105,-394,-697,-245,-784,-885,39,39,-735,-645,-90,272,354,71,-936,-732,-952,585,-382,-87,226,-824,-589,-291,18,-358,-390,-52,202,-543,-89,-97,-1218,-375,-7,101,271,266,-504,501,196,-265,-85,89,354,-608,-604,-804,268,-253,107,59,8,-47,-116,-186,-252,-332,-396,-483,-550,-613,-673,-745,-833,-921,-995,-1049,-1002,-897,-758,-603,-418,-209,-40,-163,-998,-865,-890,-761,-295,-652,-894,-565,-147,-383,70,428,15,275,98,993,1011,172,-37,-30,-418,-1020,-852,-835,-726,-600,-494,-455,-432,-443,-456,-774,-750,-551,-559,-561,-529,-496,-455,-423,-405,-365,-384,-418,-488,-581,-708,-843,-989,-990,-821,-641,-453,-270,-827,71,-290,-854,-398,442,467,471,460,-22,385,294,294,43,-95,157,-422,-133,-7,-68,-175,-299,-476,-681,-875,-808,-888,-784,-140,18,55,178,157,6,-365,-855,-465,-651,-754,-684,-527,-539,-557,-159,-92,-76,-728,-93,-123,-164,-208,-1175,-267,-304,-356,-395,-528,-463,-510,-858,-619,-590,-489,-675,-193,-15,-635,-1978,-3428,-3613,-3063,-1405,555,547,538,521,501,-69,130,-2037,-5017,-1185,-4785,-3017,420,345,301,-23936,198,641,871,-57572,-40093,-48853,-25077,1431,1292,1058,-149,-26609,-120226,-69776,-573,-329,3,-10545,-5099,687,791,845,893,910,922,936,922,911,864,434,775,-374,-2228,67,287,112,-45,-191,-331,-436,-522,-835,-606,-619,-629,-614,-619,-634,-646,-649,-665,-675,-716,-791,-872,-856,-714,-550,-393,-196,-485,103,-108,-191,206,410,439,401,450,428,389,323,270,209,-851,180,266,-563,-168,-271,15,-48,-246,581,99,-195,-296,198,-218,-786,-752,-769,-444,-808,-251,-183,-687,483,741,714,1079,695,305,690,132,-121,-32,751,150,-1074,-779,217,679,275,-1004,437,-263,-83,315,-211,-174,-762,21,-461,-296,-14,-10,10,-320,50,85,68,-313,31,-15,-433,-355,-288,-262,-343,-623,-918,72,-663,-697,-513,207,125,-39,-78,-360,-450,-90,-112,-431,-161,-209,-301,-404,-535,-693,-861,-996,-916,-771,-617,-943,-399,-323,-278,-527,-277,-333,-402,-709,-598,-698,-1049,-881,-964,-1053,-1096,-1000,-880,-738,-586,-490,-721,-286,17,149,-635,344,-646,-351,-345,-344,-100,110,2,-137,-298,-441,-596,-979,-835,-818,-694,-551,-455,-566,111,291,-252,11,118,-250,-312,130,-55,376,327,1296,956,-339,-112,262,452,239,-122,-172,-317,-802,-405,-335,-295,-285,-249,-674,-276,-330,-937,-480,-573,-666,-771,-826,-799,-713,-587,-453,-306,-177,-60,-327,-100,265,-76,217,247,331,182,-63,25,-526,-231,-350,-456,-542,-588,-616,-640,-639,-612,-569,-499,-535,-634,-452,-17,-397,277,390,-637,-597,444,510,-467,-394,-384,-286,-162,-443,-317,-429,-545,-652,-770,-836,-802,-637,-423,-175,-574,-161,-179,-397,-250,1101,1007,-737,9,19,305,590,-20,-578,-988,121,5,-580,-470,-386,-856,-700,-1012,-414,-797,7,446,370,-533,-732,25,-673,122,16,317,482,614,1071,1279,1135,320,280,952,960,992,994,956,898,352,-311,-440,155,-460,-875,-216,-163,-122,-336,-314,-1010,-515,-595,-571,-466,-306,-923,-554,41,-512,-58,617,672,685,258,594,524,-379,79,159,-28,-239,-446,-721,-884,-852,-524,-273,-75,91,-334,-648,418,-202,29,-80,217,134,-72,-179,-347,-638,-695,-862,-983,-867,-742,-651,-581,-513,-441,-375,-303,-231,-130,-243,-523,-433,-752,-392,-837,53,-237,-409,53,-240,-131,-266,-399,-541,-686,-819,-950,-1002,-926,-854,-782,-710,-620,-509,-410,-322,-668,-398,-23,62,122,173,19,-941,-83,57,-67,-238,-422,-600,-680,-657,-564,-499,-463,-464,-502,-574,-587,-540,-433,-336,-921,-210,135,218,284,301,306,235,-230,221,170,-487,-894,-138,-119,-229,-354,-491,-626,-716,-698,-613,-764,-291,-110,-352,-12,-262,-656,225,193,128,34,-92,-233,-387,-533,-692,-773,-712,-547,-351,-162,11,-121,31,-300,-540,451,324,275,609,346,69,-273,-109,87,-91,-259,-503,-666,-570,-531,-453,-461,-262,-188,-109,-491,-193,220,52,-120,-971,-479,-1110,-652,384,302,160,163,528,378,194,-117,-484,-159,-68,-547,117,270,-170,-429,675,203,287,-127,778,675,-572,-198,76,316,-15,-613,87,-678,-1081,-786,-20,-31,-49,-68,-154,-247,-2462,-478,-759,-751,-855,-6284,-17625,-13203,-348,-3188,-5125,-87,432,575,671,788,-1084,-531,-603,127,-212,-597,-977,-702,-105,-550,403,275,-115,214,-88,-406,-125,-229,116,251,-236,-373,-241,74,200,211,3,-204,-384,-514,-644,-730,-845,-810,-795,-771,-1071,-909,-747,-769,-786,-788,-755,-690,-604,-507,-417,-345,-267,-238,-241,-275,-344,-764,-564,-709,-872,-883,-712,-457,-202,-179,338,601,514,201,-786,-40,764,1079,959,-93,519,92,-650,-744,-291,-238,-384,-507,-693,-570,-506,-396,-304,-214,-136,-91,-64,-301,-288,-231,-287,-507,-563,-678,-768,-771,-716,-628,-508,-391,-263,-413,-62,36,-316,-217,-338,-191,225,-332,188,132,-463,-14,-55,-635,-357,291,579,822,513,315,-137,-509,-572,70,-401,530,804,-271],[232,437,-522,-448,-329,-295,58,112,312,227,138,55,-41,-90,-116,-98,-59,-257,-197,11,-66,-692,-736,-185,-272,-333,-377,-385,-382,-361,-353,-328,-289,-258,-393,-505,-564,-219,-483,-352,-422,-705,-673,-769,-798,-738,-586,-381,-166,53,71,183,132,-74,-735,765,835,97,-627,-383,-469,-28,150,112,-35,-150,-255,-350,-470,-591,-714,-867,-951,-906,-723,-552,-436,-769,-754,-154,-139,-936,-689,-173,-70,127,149,-935,-789,-1020,759,-261,-84,267,-638,-418,-89,108,-358,-519,-242,63,-464,-222,-36,-1094,-429,-53,115,46,-38,-454,-203,-257,-401,-353,-446,-545,-636,-733,-852,-916,-997,-1005,-887,-737,-548,-328,-164,74,229,263,378,329,1183,1218,447,542,110,237,296,-25,-1012,-550,-435,-66,396,842,253,-806,-825,-1035,-713,-360,-699,-940,-806,-162,-307,161,605,-77,-233,-216,958,792,100,-76,163,-499,-986,-173,567,614,537,-544,82,540,474,202,-805,-793,-486,-563,-476,-388,138,85,13,-76,-142,-259,-374,-497,-611,-709,-754,-766,-754,-727,-719,-714,-711,-998,-649,-603,-882,-489,-359,-281,-211,-149,-96,-62,-28,15,-18,-118,125,-448,-47,140,117,-90,-64,-227,-426,-648,-864,-1120,-617,-214,-8,-4,305,393,-162,-672,-1136,-36,390,-435,374,-464,-559,-506,215,255,169,-741,-11,-102,-192,-274,-1409,-360,-372,-367,-319,-301,-387,-43,-672,-309,151,196,-479,214,210,-647,-2404,-2976,-3717,-2857,-1151,-378,-462,-516,-551,-568,-510,-457,-2882,-4068,-4942,-6470,-6924,-290,-269,-244,-20315,-171,-119,-84,-56,-40206,-35522,-26652,-311,-450,-605,-934,-30808,-117834,-63170,-253,-37,151,-11771,-6060,477,503,484,454,386,317,274,270,366,518,320,953,-255,-2109,214,894,587,215,-198,-604,-660,-324,-778,-399,141,727,546,330,-370,126,884,846,324,586,623,543,410,-163,82,-120,-256,-558,-307,-195,-329,47,168,280,245,406,410,373,292,181,28,-711,-366,-582,-802,-866,-685,-499,-362,-343,-165,-130,-443,-414,-239,-316,-926,-834,-690,-102,-823,-417,-244,-721,488,861,850,1264,784,273,723,138,-222,0,696,61,-1114,-618,157,709,304,-910,377,-191,60,117,-181,-317,-794,-212,-517,-520,-352,-381,-380,-366,-335,-265,-226,-242,-84,-26,-599,-440,-389,-434,-519,-551,-973,254,-686,-723,-543,323,-15,-255,-113,-173,-530,55,-138,-237,263,234,170,-280,15,-92,-215,-346,-465,-586,-675,-884,-739,-672,-573,-640,-356,-277,-207,-691,-279,-743,-1124,-286,-97,-121,-341,-199,-282,-391,-536,-708,-1115,-963,-740,-469,-595,64,-439,-373,-498,-548,-498,546,444,276,62,-276,-671,-898,-557,-514,-588,-438,-543,-688,369,139,-292,133,272,-91,-361,54,-148,325,367,541,426,-302,-74,-138,-374,-607,-795,-807,-669,-934,-411,-247,-202,-227,-257,-994,-468,-623,-974,-844,-741,-521,-290,-610,7,-627,-230,651,850,657,636,-427,-208,165,-28,316,92,-160,-411,-623,-798,-904,-975,-1023,-1018,-887,-682,-459,-249,-44,-129,303,420,-687,-743,-291,125,-443,248,161,-576,-665,115,198,-683,-245,-322,-330,-80,-358,-268,293,89,-51,-273,-489,-716,-829,-697,-479,-826,-328,-161,-418,-359,381,417,-516,118,112,139,365,125,-424,-855,119,43,-560,-530,-473,-726,-914,-1061,-928,-837,-823,-865,-987,-931,-888,-346,-656,120,53,466,632,529,993,1552,1114,201,237,960,1468,1372,1378,1277,1158,493,67,-256,237,-388,-619,-233,-369,-425,-434,-403,-633,-243,-280,-491,52,155,-562,-869,-286,-664,-90,736,783,671,284,716,555,-261,62,89,-202,-527,-852,-809,-918,-779,-551,247,200,213,-391,-577,243,-38,-323,-409,-125,-175,-213,-372,-364,-921,-231,-199,-143,-215,2,50,-119,69,50,-2,-74,-170,-252,-376,-550,-551,-775,-606,-756,-519,-482,-448,-430,-410,-411,-380,-321,-258,-200,-149,-133,-147,-183,-499,-360,-467,-545,-551,-487,-366,-677,-420,121,-26,493,625,26,-819,-214,331,48,-80,318,96,-319,-277,-384,-402,-332,-238,-158,-125,-78,-55,-55,-247,-1048,-346,-216,-296,-368,-460,-528,-571,-597,-607,-618,-637,-885,-750,-822,-811,-708,-577,-446,-317,-180,-259,-937,-64,-71,-226,96,-131,-741,205,310,182,327,-180,-171,88,72,348,583,-472,-7,94,230,28,-314,-66,-359,-552,265,176,83,-9,-101,-204,-264,-316,-366,-354,-310,-288,-780,-263,-298,-337,-508,-123,157,516,-484,-348,459,28,-205,-1098,-514,-1131,-659,441,239,33,92,717,474,121,24,-203,-344,160,-511,486,615,-49,-582,894,171,285,125,943,672,-546,-68,62,718,88,-800,343,-938,-1360,-456,24,-30,-88,-146,-276,-416,-2399,-560,-1344,-849,265,-7487,-12634,-5441,1675,-4072,-4797,355,2256,2212,2085,1954,-1164,-703,-808,-154,-283,-469,-1098,-752,-129,-398,-288,-456,-584,-575,-471,-372,-265,-187,-136,-107,-209,-368,-176,-227,-289,-370,-435,-506,-558,-571,-594,-586,-784,-530,-479,-608,-1095,-810,-571,-355,-366,-857,-644,-431,-460,-485,-502,-507,-467,-434,-395,-356,-402,-636,-274,-242,-362,-283,-27,-376,-153,-411,181,1229,593,167,-783,-287,533,1323,1271,66,390,-78,-777,-818,-403,-250,112,-342,-820,-312,-336,-287,-233,-168,-107,-74,-45,-246,-288,-134,-177,-791,-409,-530,-666,-731,-685,-577,-439,-313,-176,-648,36,136,-307,-158,-262,-85,240,-375,159,91,-400,-57,-94,-531,-281,119,295,495,276,142,-189,-601,-458,-161,-467,495,765,-292],[-559,-476,-506,-443,-377,-377,-364,-329,-280,-218,-150,-82,-52,-14,-7,-7,-64,-250,-117,-118,-121,-516,-697,-90,-98,-97,-104,-100,-113,-131,-182,-233,-287,-366,-495,-595,-678,-814,-835,-709,-558,-799,-341,-241,-364,-57,-234,144,241,93,-43,213,138,-237,-872,598,809,192,-593,-320,-309,36,-28,-25,26,-153,-53,285,-138,-205,-508,-290,-580,-191,-456,-332,-578,-655,-602,399,400,-1019,-727,-3,-25,-20,123,-876,-827,-1069,887,-144,-86,282,-453,-205,168,242,-293,-459,-323,-67,-399,-355,55,-869,-511,-166,564,553,456,-390,285,181,-569,-274,-197,-112,-460,-617,-832,-129,-79,9,151,323,338,355,7,166,218,299,259,127,1753,1580,560,475,-37,88,871,722,-1246,-31,483,669,956,1323,676,-506,-684,-990,-634,-394,-753,-930,-1057,-159,-227,232,850,-32,-624,-534,923,1019,43,-130,131,-562,-963,-227,60,-37,-117,-604,-293,-378,-469,-528,-854,-810,-651,-765,-694,-706,-737,-774,-824,-873,-850,-819,-746,-675,-605,-556,-508,-800,-500,-526,-592,-681,-794,-1116,-1046,-1009,-875,-731,-601,-505,-431,-378,-349,-351,-364,-378,-420,-455,-474,-508,-545,-541,-507,-471,-401,-344,-284,-230,-186,-916,-434,-238,-307,-380,-485,-596,-697,-944,-870,-718,-573,-602,-279,-530,-578,-452,-3,-35,-127,-737,-378,-511,-619,-661,-1157,-477,-360,-276,-207,-140,-389,-133,-477,-233,-289,-342,-382,-439,-450,-531,-2096,-2159,-3682,-2487,-963,-431,-416,-391,-368,-347,-258,-725,-3727,-2720,-8960,-6417,-10199,392,451,477,-15965,430,365,260,134,-26218,-24770,-28416,-521,-4832,-689,-1178,-34187,-121670,-69653,-332,-193,-61,-12714,-6152,196,204,150,61,-106,-335,-620,-943,-715,-298,144,573,-77,-1734,338,1433,744,4,771,595,226,-154,-689,-299,-106,179,424,594,-208,193,826,767,249,546,290,445,388,-194,718,540,369,-631,-54,-279,-507,-682,-720,-659,-589,-537,-525,-543,-584,-611,-590,-489,-318,-97,-601,20,-176,129,-48,-412,427,-278,-710,-545,144,-394,-1047,-907,-620,42,-797,-569,-315,-749,487,869,954,1091,870,252,738,143,-302,6,620,-18,-1024,-369,288,832,400,-793,286,-93,183,406,-124,-407,-695,-145,-589,-707,195,782,683,93,348,708,-80,-182,253,-95,-753,-523,-479,-574,-631,-473,-980,-555,-687,-780,-854,-909,-974,-993,-929,-795,-645,-483,-290,-102,70,226,289,-570,-90,232,466,285,-228,188,-320,-797,-308,-445,-492,-731,-223,-18,191,-618,-430,-867,-1114,-359,646,604,-466,381,231,72,-557,-555,-902,-841,-352,-245,-554,43,-230,-329,-591,-713,-836,34,477,475,437,-203,-708,-833,-193,-555,-710,-580,-611,-758,-327,-511,-689,-883,-1019,-834,-627,-473,-346,-245,-177,-151,-175,-295,-317,-441,-570,-700,-818,-873,-837,-1046,-644,-609,-579,-589,-568,-901,-557,-550,-974,-513,-500,-490,-509,-514,-505,-742,-374,-231,-75,69,204,-535,-315,-13,10,390,227,436,-68,-580,-284,-695,24,-240,-559,-785,-628,-289,-292,65,-36,593,621,-771,-784,-79,139,-482,-121,-208,-471,-637,-310,-292,-643,-252,-248,-363,-4,-282,-281,183,117,9,-144,-275,-369,-340,-332,-404,-965,-500,-145,-388,-449,895,881,-208,322,321,-25,367,227,-297,-733,-160,-300,-532,-583,-572,-555,-445,-460,-716,-504,-261,-349,-517,-729,-938,-820,-611,-250,83,389,673,437,849,1305,988,57,179,992,1372,1211,986,715,436,142,-135,-410,-649,-813,-860,-754,-626,-470,-330,-201,-290,53,-183,-405,184,294,-130,-714,-629,-774,-112,116,59,-3,-81,-159,-226,-323,-410,-532,-656,-748,-751,-684,-948,-643,-519,-542,-632,-761,-843,-765,-536,-250,-585,-722,-201,563,-11,-572,-351,-1094,19,-60,-7,-132,346,507,-151,583,629,478,106,175,-39,-311,-549,-720,-779,-548,-644,-146,2,-364,168,-141,-130,-78,-113,-254,-410,-566,-732,-889,-992,-994,-908,-801,-678,-545,-439,-360,-666,-473,-147,-150,-32,35,35,-693,-264,280,-71,-179,194,83,-209,-187,-374,-607,-849,-1031,-880,-691,-466,-251,-57,-104,-1153,-467,329,543,581,562,518,441,-374,169,0,-561,-822,-433,-502,-508,-471,-414,-436,-299,-226,-176,-947,-206,-115,-117,185,-1,-619,-86,306,-205,348,-277,-226,-10,-109,208,136,-218,-10,-74,-145,-210,-488,-321,-407,-582,-402,-387,-364,-329,-292,-264,-203,-155,-138,-92,-31,-22,-884,-35,147,173,-469,259,315,401,-445,-477,348,30,-273,-1097,-580,-1091,-630,388,133,-86,21,20,64,46,147,82,-492,41,-454,490,589,50,-704,759,98,246,329,816,638,-520,19,-74,-380,-677,-996,-870,-1128,-1005,-330,-183,-79,21,150,259,411,-2275,-525,-1826,-940,1233,-8181,-7143,1423,1439,-2887,-4321,733,1302,1243,1153,1106,-1129,-866,-997,-396,-345,-370,-1037,-771,-171,-231,105,-8,-137,-255,-375,-504,-596,-676,-736,-771,-798,-824,-832,-843,-848,-852,-813,-760,-685,-585,-520,-453,-681,-355,-577,-560,-1021,-698,-539,-195,-321,-933,-518,-173,-104,-114,-440,-184,-206,-253,-302,-349,-684,-600,-488,-523,-563,-546,-463,-412,-150,-651,-97,439,624,118,-789,-528,244,1141,1114,182,237,-198,-868,-779,-539,-366,43,-524,-718,-234,-194,-266,-356,-436,-507,-585,-633,-639,-586,-448,-303,-902,36,218,27,510,607,648,482,621,562,-902,157,198,-287,-122,-259,-381,-448,-454,-400,-323,-311,-162,-100,-404,-191,-18,3,20,22,-28,-224,-663,-292,-386,-474,-447,-461,-402],[-38,-92,-464,-422,-359,-235,-235,-216,-199,-188,-191,-209,-274,-337,-434,-541,-666,-720,-547,-409,-269,-274,-617,-30,-30,-41,-80,-125,-199,-288,-414,-532,-624,-664,-612,-676,-340,-237,-343,-515,-88,-820,63,65,-229,85,-369,-12,178,7,-163,208,107,-422,-1034,318,183,40,-542,-282,-247,-194,-92,49,155,-294,1,287,-115,-187,-680,-643,-457,-6,-532,-214,-694,-520,-448,307,313,-809,-771,29,95,35,10,-783,-831,-1091,516,-52,-112,252,-319,-22,410,386,-202,-325,-317,-278,-551,-668,-537,-632,-612,-288,226,345,410,-326,427,192,-773,-408,-291,-89,-387,-627,-754,281,258,276,357,443,406,510,360,346,186,314,106,-71,1033,934,655,390,-182,-10,512,451,-1282,-206,114,-42,-211,-426,-558,-542,-543,-885,-576,-410,-816,-873,-946,-137,-154,-108,-154,-151,-710,-751,59,166,1,-203,80,-609,-949,-296,422,333,248,-665,217,113,-23,-163,-914,-803,-689,-915,-893,-835,-707,-557,-417,-293,-151,-69,-6,22,-227,-189,-517,-825,-374,-382,-517,-654,-784,-1113,-981,-1048,-1060,-1019,-973,-941,-903,-855,-804,-758,-706,-644,-602,-544,-464,-541,-328,-233,-135,-157,-24,-26,-64,-132,-230,-706,-515,-658,-750,-738,-680,-605,-540,-1009,-545,-597,-666,-766,-877,-995,-1047,-916,-771,-605,-437,-701,-39,171,374,501,-836,292,864,688,359,89,-407,198,-271,37,-79,-200,-294,-399,-470,-556,-1234,-1219,-3471,-2011,-949,-854,-757,-667,-592,-532,-406,-1228,-4495,-1108,-7582,-5046,-12007,1194,1467,1701,-11524,2004,2061,2030,1923,1721,-17066,-30004,-4447,-11584,-152,-1045,-36374,-130185,-87891,116,436,715,-13369,-5367,1225,1261,1217,1121,946,728,497,280,177,215,419,710,155,-1277,442,1480,391,-225,908,1242,668,-331,-563,-151,-349,492,508,508,10,430,360,254,146,14,-126,-242,-293,-283,-255,-237,-191,-671,-193,-249,-439,-495,-614,-702,-760,-773,-756,-712,-646,-544,-410,-234,-15,253,-624,96,-93,210,-34,-447,358,-367,-938,-675,120,-433,-1113,-960,-533,274,-746,-697,-394,-782,477,540,352,172,32,-51,-29,40,-369,-17,380,-83,-934,-134,548,532,507,-682,162,18,279,311,-45,-392,-509,-433,-671,-831,91,64,62,75,107,179,-394,-144,256,-101,-885,-600,-561,-678,-676,-398,-938,294,-681,-855,-440,475,-351,-712,-42,154,-679,-240,-331,-299,-151,49,227,-768,-182,142,608,273,-269,409,-367,-701,-85,-275,-465,-811,-701,-699,-619,-543,-522,-973,-1063,-435,-398,-426,-504,-462,-477,-473,-632,-556,-634,-1125,-304,-248,-520,-167,-159,-258,-615,-836,-1030,-611,-688,-649,-453,-170,-661,-811,-182,-616,-865,-706,-681,-786,617,175,-332,303,-17,-527,-991,-617,-286,-31,152,262,308,-339,-91,243,194,138,-246,-18,-122,-1132,-516,-246,-376,-299,-269,-654,-219,-212,-932,-724,-309,-400,-548,-717,-869,-798,-580,-336,-78,156,371,-670,-445,-199,6,397,174,372,-246,-555,-169,-776,-164,-471,-686,-568,-234,-364,-503,48,39,839,843,-742,-760,124,276,-511,365,577,-364,-554,538,436,-409,-2,-265,-522,-734,-758,-550,-352,-207,-109,-81,-79,-134,-198,-342,-643,-920,-700,-155,-328,-544,581,662,131,577,589,-200,404,228,-251,-704,-301,-491,-665,-815,-862,-812,-699,-628,-578,-534,-540,-552,-597,-660,-861,-829,-884,-786,-512,-147,308,322,661,1457,778,-134,74,994,1378,986,1941,1408,872,352,-102,-497,-807,-954,-810,-626,-482,-322,-178,-43,-28,206,-86,-271,114,303,255,-313,-996,-822,-150,-163,-211,-228,-222,-181,-103,-64,44,88,109,-275,-826,-597,-991,-520,-382,-46,-89,-116,-412,-467,8,95,-574,-980,-402,326,42,-676,-248,-828,-174,-386,-593,-694,-562,-366,-222,-19,109,182,208,181,132,-18,-546,-568,-782,-437,-545,-159,36,-404,399,-84,-140,-236,100,604,539,452,-1,199,-461,-961,-756,-623,-527,-515,-592,-680,-748,-813,-837,-784,-678,-510,-308,-573,-179,281,-216,-285,614,618,-114,-115,29,187,-35,-257,-421,-450,-284,-44,203,83,-1179,-577,277,977,469,815,935,536,-442,392,-153,-598,-714,-288,-321,-410,-247,-258,-640,-286,-281,-297,-854,-336,-191,-140,-101,-63,-417,-370,-114,-586,-159,-355,-323,-416,-501,-607,-684,-710,-670,-598,-530,-475,-615,-419,-425,-602,-442,-443,-447,-448,-449,-456,-419,-375,-337,-244,-110,17,-923,-21,490,586,-321,357,736,586,-365,-556,250,94,-251,-945,-643,-989,-540,-324,-228,-161,-52,43,123,16,221,245,-483,-76,-338,170,208,163,-683,486,31,206,517,576,442,-451,21,-214,-468,-625,-1147,-396,-961,-685,-12,47,43,14,2,-10,56,-2144,-720,-2140,-975,871,-7533,-1357,1038,1011,945,-3624,689,568,443,313,253,-952,-945,-1093,-479,-341,-260,-838,-700,-185,-60,-151,-288,-451,-603,-727,-784,-722,-624,-522,-429,-363,-327,-300,-300,-325,-389,-461,-564,-678,-781,-924,-1011,-910,-782,-695,-476,-877,-533,-474,-161,-262,-930,-331,-8,134,266,-380,217,-136,793,530,-155,-1112,-598,-604,-792,-884,-865,-875,-924,-1038,-1126,-1017,-819,-619,-406,-735,-624,-12,359,482,319,139,-187,-860,-599,-623,-427,44,-617,-529,-231,527,646,528,398,269,138,53,-86,-229,16,-161,-671,119,134,109,86,32,-51,-128,-220,-291,-1047,-435,-473,-518,-540,-536,-524,-478,-420,-310,-206,-156,11,111,-215,-50,297,337,362,-86,-140,-195,-649,-58,-526,-366,-299,-421,-515],[-582,-539,-523,-545,-560,-522,-416,-257,-80,97,257,392,464,515,506,461,-123,-225,-84,-55,-129,-114,-535,62,149,225,174,272,226,139,-5,-155,-290,-401,-753,-748,-410,-417,-456,-627,-545,-744,-468,-319,-147,8,-469,-184,127,-31,-264,16,-90,-614,-1044,-106,27,205,-462,-260,-8,171,546,300,373,-394,74,275,-64,-132,-824,-945,-254,-111,-600,-119,-766,-367,-274,-22,-9,-557,-776,-76,-114,-158,-204,-636,-743,-1025,-223,-153,-133,38,-221,141,349,387,-69,-157,-225,-270,-331,-563,-425,-592,-658,-371,-184,8,146,-227,277,248,-958,-521,-312,-197,-281,-596,-597,-227,-322,-410,-475,-541,-593,-636,-655,-648,-647,-619,-603,-551,-476,-379,-282,-191,-264,0,67,128,-1048,-336,72,200,201,146,122,104,-380,-744,-510,-375,-840,-745,-666,-211,-217,-230,-202,-155,-359,-669,-29,26,18,-246,52,-597,-896,-333,383,187,144,-668,447,489,259,-27,-929,-814,-664,-878,-363,-291,763,-154,1392,1377,6,318,732,371,-303,-318,-509,-792,-375,164,203,28,-86,-955,191,81,-620,-621,-102,-94,-64,-28,-2,-6,-555,-49,-107,-162,-191,-550,-277,-285,-281,-300,-313,-356,-408,-462,-513,-570,-635,-693,-746,-777,-827,-874,-912,-910,-865,-816,-749,-834,-628,-601,-508,-361,-223,-50,92,-598,71,764,961,808,-479,241,1268,680,487,269,-406,284,-30,152,84,-307,-251,-390,-451,-467,-441,-358,-3100,-1460,-716,-9,43,-318,66,24,31,-1704,-5065,153,-3479,-3150,-11759,974,1216,1433,-7346,1771,1880,1926,1913,1819,-12449,-30801,-11161,-7134,450,-754,-36848,-138700,-114771,-136,-2,94,-13731,-4024,57,-33,-143,-227,-306,-349,-343,-305,-210,-102,46,209,331,-795,472,449,-17,-426,124,-12,-89,-474,-379,-11,-553,302,805,917,260,749,948,78,94,330,-89,-498,-333,-160,-13,-139,-209,-633,-316,-368,-448,-553,-646,-739,-844,-962,-979,-825,-665,-498,-341,-198,-71,41,-629,181,19,297,-19,-424,307,-355,-894,-742,113,-400,-1079,-969,-420,247,-660,-778,-463,-810,-49,-54,-65,-76,-82,-93,-77,-77,-418,-77,-94,-134,-832,-272,-363,-472,-581,-700,-774,-814,-802,-780,-762,-785,-838,-894,-889,-854,-629,-473,-309,-165,-47,57,-558,-115,7,-106,-966,-652,-613,-734,-650,-312,-847,157,-664,-892,-314,471,-473,-771,104,361,-735,194,-178,239,661,519,282,-776,-217,-362,-578,-780,-938,-1019,-930,-816,-713,-617,-644,-859,-450,-452,-463,-502,-537,-966,-987,-675,-726,-789,-848,-895,-911,-843,-722,-529,-393,-1037,-325,360,-479,559,101,-172,-557,-891,-939,-835,495,646,380,-161,-552,-826,-408,-681,-1040,-751,-745,-776,717,320,-368,331,631,273,-378,-548,-625,-402,-128,105,293,-417,-144,426,786,522,-293,383,-265,-1090,-635,119,-479,-152,763,-426,176,315,-836,-970,-495,342,165,-356,-478,-686,-674,45,204,337,447,-816,-585,-375,-33,344,93,195,-449,-320,-81,-843,-4,71,140,-131,-406,-481,-659,59,106,327,350,-614,-676,312,308,-488,272,202,-256,-443,-102,-215,-382,-547,-714,-854,-903,-798,-621,-476,-370,-295,-274,-270,-322,-395,-483,-834,-799,-912,-284,-238,-630,203,299,344,346,315,-333,100,-49,-281,-756,-597,-712,-681,-724,-596,-242,-96,-93,-389,-223,69,95,207,-243,-780,-340,-476,234,181,602,881,210,503,1171,496,-351,-65,956,1277,715,1408,2524,1201,1002,989,196,162,-248,-415,-571,-641,-584,-497,-422,-358,-331,-356,-393,-466,-550,-620,-683,-1273,-790,-619,-589,-540,-494,-455,-400,-312,-236,-134,-66,-24,-352,-897,-554,-1033,-427,-334,-481,-654,-837,-970,-848,-701,-567,-450,-942,-595,-202,-142,-592,-127,-564,97,120,123,-16,65,-8,-331,-171,-210,-216,-174,-108,-5,14,-556,-615,-798,-24,-479,-203,-271,-493,-172,-31,-150,-387,-88,496,551,566,-62,174,-499,-669,-1090,-990,-650,325,482,-79,-646,-677,-275,-433,-324,463,12,-482,20,289,-386,-420,471,520,-55,-92,50,279,325,-242,-234,-227,683,211,346,270,-1126,-699,236,550,174,498,461,391,-530,117,-452,-636,-602,-350,-819,-340,-253,-310,-848,-460,-524,-606,-806,-683,-655,-607,-557,-496,-472,-641,-582,-989,-492,-571,-668,-783,-807,-659,-495,-334,-173,-174,-495,-173,-723,-132,-460,-651,-1,-26,-156,-141,-176,-198,-156,-198,-24,100,261,412,-891,-33,586,784,-143,339,1022,558,-310,-653,106,179,-179,-814,-753,-900,-460,-275,-312,-378,-463,-541,-625,-696,-769,-811,-858,-905,-916,-871,-754,-601,-562,-309,-187,-95,-13,16,-10,-399,-180,-285,-424,-525,-1294,-437,-732,-491,-74,29,67,55,6,-131,-279,-2138,-829,-2357,-1036,-81,-6205,270,384,474,526,-2800,512,531,574,635,775,-771,-1012,-1162,-466,-362,-238,-688,-644,-280,122,591,378,180,59,-502,90,228,360,256,153,-52,-168,352,396,143,12,-206,-431,-601,-635,-575,-454,-341,-261,-635,-399,-787,-438,-494,-561,-577,-950,-319,-107,108,256,-324,216,-371,695,653,-750,-1792,-749,-130,-138,-445,-646,-887,-1042,-1049,-984,-969,-952,-971,-956,-826,-631,-327,-23,300,344,-19,-201,-914,-454,-755,-544,-17,-747,-432,-318,429,732,660,635,654,694,770,-60,-223,-22,-195,-456,733,571,140,138,-85,-288,-410,-454,-409,-845,-256,-172,-203,-97,-70,-60,-38,-519,43,87,-93,146,146,-126,-16,-36,-129,-234,-354,-502,-674,-848,-1021,-1175,-1286,-1368,-1349,-1279],[-198,108,-405,-458,-518,-179,28,165,315,333,217,667,690,691,640,558,-191,-273,-178,-98,-272,-405,-492,-499,-471,-402,-335,-270,-245,-251,-319,-404,-503,-620,-961,-848,-918,-1022,-1078,-959,-799,-670,-438,-341,-44,151,-595,-389,31,-85,-389,76,-94,-869,-906,-131,622,533,-433,-319,65,157,560,94,223,-465,81,178,-86,-149,-895,-643,-730,-795,-701,-207,-896,-297,-170,276,271,-377,-805,-11,-134,-256,-373,-545,-650,-957,-712,-734,-727,-648,-544,-462,-379,-323,-237,-229,-226,-391,-400,-638,-563,-509,-710,-439,189,459,670,-198,955,241,-1205,-701,-366,-357,-252,-624,-482,-390,-601,-756,-780,-727,-689,-660,-607,-526,-451,-375,-348,-342,-369,-422,-490,-524,-464,-327,-187,-41,-857,-515,-127,238,226,126,31,-64,-311,-683,-551,-569,-931,-666,-447,-261,-176,-129,-72,-17,17,-384,82,127,-14,-365,-55,-630,-906,-441,245,1,-11,-695,-63,-260,-484,-619,-986,-690,-603,-758,-262,-274,783,-346,1349,1641,45,372,2100,411,-416,-505,-531,-801,-416,505,308,48,-154,-803,593,232,-504,-639,121,-193,-497,-768,-758,-537,-757,-115,43,-170,316,-600,295,478,257,-189,113,-168,258,497,393,-294,86,430,428,-213,-126,-8,-421,-598,115,392,316,-816,-315,-615,-472,-390,-515,-587,-624,-622,-620,-623,-634,-626,-557,-436,-302,-180,-61,57,-462,153,132,75,1,-588,-164,-256,-289,-302,-310,-297,-2724,-953,-703,-463,-544,-1240,-695,-736,-659,-2197,-5409,-270,-112,-1300,-10445,350,505,655,-3741,966,1141,1311,1483,1630,-10686,-30220,-15493,1751,-1754,-612,-35266,-138074,-143987,-10531,-284,-142,-13827,-2520,662,776,782,723,585,411,240,86,11,1,85,218,336,-393,519,541,-506,-638,401,292,180,-622,-197,-121,-753,-149,-104,-75,-60,-55,-45,-223,-49,-66,-105,-557,-751,-239,-308,-407,-477,-568,-666,-786,-937,-913,-811,-703,-609,-528,-471,-436,-427,-435,-464,-507,-555,-590,-648,-640,-636,-630,-660,-687,-758,-857,-980,-971,-810,-625,-1003,-954,-313,0,-573,-821,-540,-860,310,340,358,381,416,142,511,87,-483,-133,363,-132,-749,95,-35,-136,-178,-473,-152,-101,-73,-89,-152,-284,-459,-1150,-733,-811,-299,-43,207,419,580,205,-491,-102,338,55,-987,-686,-641,-950,-737,-355,-729,22,-650,-829,-159,442,-506,-613,320,535,-763,300,-181,335,443,412,316,-590,-197,-70,691,188,-340,564,-423,-461,-136,-256,-818,-871,-255,-341,-361,-356,-416,-841,-892,-559,-403,-492,-586,-679,-768,-808,-809,-661,-513,-772,-501,38,-416,385,222,-78,-429,-881,-758,-587,160,314,109,-155,-397,-871,-1040,-1042,-1195,-681,-788,-730,622,506,-403,333,712,537,-336,-148,69,515,160,389,91,-496,-198,361,803,408,-340,334,-388,-969,-774,7,-537,-257,725,-205,-263,170,-686,-961,-651,151,2,-309,-419,-585,-758,-471,-509,-557,-602,-937,-715,-559,-480,-346,-203,-68,-640,-9,230,-863,141,320,296,-247,-548,-502,-661,24,-14,-48,-78,-427,-543,-279,-401,-539,-663,-779,-800,-704,-569,-422,-340,-281,-254,-572,-283,-371,-462,-604,-779,-956,-1029,-846,-662,-478,-331,-851,-666,-1103,-208,-103,-675,323,326,297,245,178,-360,-54,-193,-356,-855,-703,-875,-1032,-1115,-983,-891,-779,-710,-642,-597,-578,-554,-564,-591,-700,-685,-722,-703,-581,-407,-183,44,293,525,184,-520,-201,898,1158,436,872,1201,1197,1164,1100,288,61,-212,96,-299,-735,-892,-548,-194,97,292,46,21,103,127,-53,-269,-979,-692,-791,-932,-1008,-1023,-1004,-973,-923,-892,-834,-794,-756,-704,-857,-536,-1023,-366,-280,-189,-218,-63,-419,-413,51,56,-133,-744,-735,-127,-206,-395,-300,-314,-292,-244,-172,-93,-3,61,-441,168,233,297,373,456,554,48,-550,-633,-799,241,-421,533,355,-584,-125,-414,-703,-718,-468,-197,45,247,-29,-240,-399,-399,-1230,-1173,-705,497,578,-174,-612,-775,-456,-557,-725,214,0,-388,321,411,-504,-547,296,405,2,-65,72,330,345,-312,-308,-506,544,212,827,480,-1044,-784,-400,-650,-791,-765,-618,-457,-598,-204,-716,-604,-453,-389,-1071,-138,-120,-222,-956,-494,-616,-728,-769,-689,-560,-435,-333,-248,-223,-753,-967,-1263,-352,-503,-435,-451,-373,181,438,504,44,-276,-673,-255,-761,-102,-469,-679,-139,214,-312,656,484,320,-125,-249,74,55,122,123,-751,-24,244,262,71,260,219,168,-243,-732,-80,-190,-291,-659,-855,-785,-784,-865,-915,-901,-841,-749,-667,-587,-535,-477,-436,-410,-380,-357,-314,-261,-337,-150,-210,-24,63,121,141,-311,93,-124,-55,-167,-1267,-329,-489,-373,-121,71,240,386,510,548,562,-2222,-829,-2406,-1067,482,-4788,549,564,573,548,-1820,378,323,314,357,511,-558,-1006,-1134,-334,-349,-246,-563,-560,-391,250,89,-134,-339,-471,-562,-468,-333,-177,-22,77,23,-74,330,309,138,91,-87,-318,-574,-812,-979,-846,-603,-361,-417,-339,-694,-350,-530,-316,-263,-930,-754,-1094,-1269,-898,-526,-194,-583,338,479,-1456,-2615,-961,-197,-134,-467,-331,-386,-354,-283,-897,-713,-118,-131,-161,-761,-508,-562,-6,126,263,-150,-185,-968,-283,-772,-598,-62,-830,-355,-415,-593,-744,-804,-734,-588,-427,-246,-68,-175,-95,-204,-238,535,586,137,160,394,457,342,270,184,-622,-335,-123,-205,-122,-122,-104,-49,-615,131,218,-34,317,299,-53,2,-61,-226,-384,-512,-594,-612,-737,-463,-413,-232,-186,-169,-289],[-323,-153,-325,-438,-581,-253,-113,37,170,257,128,428,440,451,430,400,-208,-294,-259,52,-69,-192,-415,-436,-532,-568,-564,-516,-466,-418,-408,-406,-417,-460,-1122,-858,-665,-666,-550,-771,-240,-536,70,-502,45,182,-648,-501,-2,-69,-434,-1,-223,-1074,-736,-343,-221,-185,-355,-349,11,50,41,-126,-97,-353,-470,-754,-637,-207,-706,-217,82,-527,-679,-126,-981,-210,-36,1122,1746,-176,-752,12,448,662,59,-413,-460,-792,-309,-409,-394,-244,-330,112,267,378,90,15,-107,-446,-464,-577,230,52,-643,-432,60,283,394,-138,538,270,-1009,-814,-344,-464,-190,-605,-316,-153,-246,-304,-323,-335,-343,-356,-358,-343,-327,-278,-492,-240,-74,18,99,127,-391,94,277,277,-647,-644,-234,65,-10,-141,-240,-309,-392,-601,-600,-597,-978,-639,-640,-614,-573,-557,-518,-473,-441,-383,-359,-293,-227,-461,-152,-613,-878,-529,-67,-142,-233,-630,-488,-592,-628,-556,-963,-593,-448,-562,-103,-201,540,-494,1032,1272,114,463,1835,448,-481,-664,-500,-770,-414,542,459,114,-148,-621,657,398,-357,-610,287,1049,888,717,123,75,-778,110,27,-129,16,-610,70,135,211,-202,80,-370,187,561,448,-133,207,1013,1056,-241,-269,-160,-359,-397,398,1078,820,-654,-336,-558,-698,-760,-402,-46,-209,-412,-73,648,623,530,49,254,109,-6,-46,-16,-517,-14,-88,-222,-392,-819,-734,-692,-514,-370,-292,-259,-2368,-484,-746,-683,-740,-2266,-582,-501,-398,-2632,-5464,-447,-549,-674,-9122,-752,-617,-445,-831,-70,133,336,540,723,-10994,-28008,-13300,1040,-4284,-761,-31593,-121060,-163374,-29256,-592,-933,-13556,-1031,-453,-284,-175,-90,-60,-58,-71,-111,-130,-147,-107,-19,70,-75,278,99,-996,-812,436,410,199,-742,-3,164,-916,53,43,34,33,51,100,-475,-129,-99,149,-210,-1177,64,395,367,382,-426,306,389,-206,-488,-186,-409,-245,-214,-370,-507,-573,-516,-375,-203,-36,108,-672,259,230,231,-139,-299,-171,-357,-541,-702,-800,-775,-913,-902,-597,-591,-620,-811,-669,-924,-748,-768,-793,-797,-754,-672,-532,-383,-560,-233,105,-137,-674,354,420,400,346,-398,-337,81,52,71,141,211,311,-841,-664,-750,157,314,196,47,-119,-267,-446,-578,-670,-714,-952,-697,-678,-756,-666,-613,-600,-360,-645,-648,6,377,-432,-351,574,704,-758,411,-183,380,549,717,359,-304,-134,-198,558,106,-375,575,-434,-336,-213,-437,-989,-844,-167,99,-46,-225,-279,-679,-790,-601,-485,-555,-598,-612,-595,-544,-852,-400,-346,-515,-683,-274,-341,-329,-391,-483,-552,-844,-639,-648,-622,-612,-622,-628,-678,-951,-881,-1003,-1120,-1231,-1133,-977,-849,-734,-613,-507,-394,-250,-283,-152,260,631,142,78,-159,-562,-256,262,753,274,-402,-220,-479,-821,-936,-115,-548,-358,435,-17,-598,43,-519,-741,-731,-327,-437,-505,-540,-539,-779,-412,-303,-192,-70,-1036,-843,-620,-179,103,-76,23,-803,283,490,-842,209,633,500,-346,-653,-451,-543,-484,-716,-947,-1094,-904,-684,-485,-298,-208,35,145,-29,-171,182,102,-75,-293,-547,-785,-850,-611,-340,151,504,822,-280,-92,865,157,-309,-704,-564,-1280,-247,34,-705,734,1048,1067,1108,1165,-290,-254,-316,-485,-988,207,609,-578,-756,-598,147,89,71,-43,31,23,-65,3,-205,-657,-365,-473,-648,-816,-1012,-1142,-919,-663,-420,-185,-568,-337,352,493,142,352,1002,1164,1440,1654,326,-96,-188,1065,1122,1123,688,227,-129,-180,45,59,135,141,199,709,548,-736,-596,-286,-378,-571,-692,-728,-678,-574,-481,-368,-286,-218,-418,-798,-449,-974,-285,-121,59,-285,-27,-432,-387,-229,-312,-400,-581,-833,-686,-779,-845,-902,-954,-988,-1007,-1006,-990,-960,-941,-923,-886,-823,-752,-655,-541,-383,-251,-557,-645,-814,289,-404,544,591,-695,550,133,-97,-533,-372,-145,-76,115,61,-703,-241,-201,-1071,-884,-694,852,850,-299,-575,-842,-645,-680,-959,-17,-35,-327,497,585,-549,-695,118,274,24,-73,59,177,120,-392,-324,-755,160,209,241,260,-963,-842,201,150,-338,-112,-7,-48,-681,-513,-729,-530,-311,-443,-606,-297,-338,-393,-926,-559,-646,-764,-862,-968,-1012,-928,-830,-737,-691,-662,-676,-943,-652,-729,-839,-987,-816,-569,-286,22,25,-397,-718,-340,-767,-82,-487,-721,-306,145,-481,707,500,323,-125,-322,-25,-44,148,125,-572,-27,120,84,43,-7,-63,-93,-214,-840,-176,14,83,-529,-981,-691,-274,163,-491,-392,110,152,46,-58,119,125,114,-378,31,238,308,261,-98,-391,-352,-201,604,620,124,-226,147,-206,344,229,-1207,-395,-296,-370,-208,-140,-63,26,123,160,186,-2444,-797,-2351,-1112,-5,-3568,-153,-230,-267,-272,-784,-226,-142,-55,12,119,-378,-995,-1070,-190,-356,-325,-525,-505,-560,-342,-450,-551,-611,-607,-635,-555,-520,-501,-486,-459,-425,-379,-305,-225,-145,-91,-38,-185,-17,-18,-77,-447,-231,-325,-402,-463,-638,-471,-627,-424,-300,-932,-215,-200,-210,-244,-296,-361,-801,-438,-450,-2265,-3506,-1218,-360,-316,-471,-388,-41,314,276,-844,-840,388,378,233,-799,-374,-669,125,17,-103,-283,-281,-992,-424,-670,-593,-393,-902,-348,-552,-150,-91,-81,-86,-109,-172,-242,-332,-445,-527,-602,-604,-539,-408,-276,-126,-6,70,133,158,172,-435,-534,-292,-235,8,-8,-12,18,-708,182,290,1,509,599,-21,-15,495,697,-117,-621,-703,-354,-755,248,-242,-106,29,-115,-344],[-353,232,-214,-389,-612,-152,78,225,270,108,-28,-103,-124,-60,21,113,-203,-317,-345,207,156,85,-337,-117,-231,-315,-383,-415,-444,-467,-515,-560,-601,-644,-1017,-834,-489,-413,-341,-626,-211,-387,-110,-631,-36,-8,-676,-538,-20,-41,-446,-135,-373,-907,-586,-515,-641,-756,-855,-800,-645,-477,-320,-392,15,-152,152,2,-133,-158,-460,197,223,-751,-564,-157,-936,-159,74,1163,1668,-12,-681,-42,438,308,-58,-300,-464,-663,-787,-750,-653,-511,-471,-277,-184,-114,0,57,-61,-488,-581,-447,208,179,-545,-406,-133,-183,-330,-485,-624,-670,-793,-846,-379,-564,-162,-593,-164,-73,-129,-216,-324,-474,-648,-841,-985,-902,-708,-481,-749,-116,137,326,483,18,-380,188,880,937,-483,-771,-279,1085,1126,1109,1107,626,-226,-549,-708,-403,-982,-458,-300,-632,-955,-1023,-708,-395,-130,110,259,382,-29,-579,-285,-600,-849,-645,51,-240,-223,-530,-210,-240,-267,-271,-904,-491,-339,-394,-440,-493,-552,-641,-558,-460,-256,-51,183,412,-550,-847,-472,-753,-426,552,595,175,-118,-476,655,537,-234,-586,42,1103,1166,518,19,-89,-611,573,209,-82,-231,-611,-572,-559,-457,-343,-219,-546,-65,0,73,-36,225,315,412,-283,-441,-347,-300,-239,612,525,393,-469,-164,-481,-409,-351,-292,-153,-373,-328,28,414,479,498,200,455,422,302,379,361,-607,317,467,25,190,-966,-23,-216,-513,-822,-1096,-900,-2133,-731,-886,-925,-1111,-3300,-924,-728,-496,-3016,-5371,-110,-70,-74,-8307,-142,-191,-1459,-314,-380,-453,-547,-645,-742,-12142,-24568,-6331,-600,-7024,-1328,-26269,-90980,-157821,-42151,-179,-6938,-12903,-225,-252,-297,-365,-429,-528,-643,-771,-932,-1078,-1058,-898,-743,-638,-561,-519,-536,-1382,-949,-617,-641,-635,-855,-575,-530,-1054,-426,-350,-291,-238,-176,-96,-665,-275,-373,222,246,-1520,235,443,468,531,-286,301,615,-12,-535,-365,-512,-243,-17,-163,-286,-359,-347,-266,-137,8,151,-721,312,309,342,-293,-217,53,-41,-13,-400,-395,-603,-843,-944,-863,-721,-593,-768,-669,-1010,-417,-527,-729,-952,-739,-357,76,-111,-663,-357,237,-148,-623,416,1734,1846,713,-357,-510,364,416,497,382,445,700,-338,-536,-704,108,857,628,1039,844,-132,-23,-109,338,231,-894,-691,-629,-760,-420,-48,-471,-225,-660,-397,161,266,-290,-79,760,815,-725,504,-189,362,394,556,401,4,-45,-328,345,-7,-412,369,-438,-220,-291,-624,-1149,-777,-258,-213,-203,-206,-185,-503,-686,-612,53,129,94,-182,323,318,-777,-127,126,-275,-862,-37,-257,-275,-403,-550,-664,-804,-808,-824,-789,-751,-710,-641,-588,-1053,-509,-846,-839,-415,-826,-608,-196,-142,-509,10,71,134,-219,-123,265,290,204,-206,-362,-569,-301,143,320,136,-473,248,-499,-652,-1024,-238,-511,-451,-137,-226,-685,-394,-448,-500,-712,-479,-446,-397,-355,-418,-726,-328,-361,-237,-246,-1077,-943,-682,-282,-292,-325,-378,-825,-503,-570,-777,-644,-650,-634,-594,-707,-430,-380,-256,-147,-41,61,-22,-252,259,260,0,11,35,-153,-387,-663,-882,-721,-373,11,-752,82,-278,-298,1211,1717,958,-389,-284,744,140,-266,-487,-484,-1153,-293,172,-711,351,355,391,466,577,-141,-595,-641,-629,-969,289,679,-596,-719,-486,283,139,85,70,133,-19,-76,301,-177,-635,-318,-239,339,198,36,-125,-310,-488,-681,-876,-924,-657,-311,67,-135,-102,989,1100,1654,2228,321,-258,-160,1381,1342,987,798,815,102,336,499,42,222,194,138,1399,962,-538,-504,-314,-85,-419,-732,-955,-866,-623,-406,-198,-57,32,-401,-730,-394,-870,-235,-87,-18,-319,-118,-444,-344,-228,-271,-320,-455,-852,-515,-585,-634,-675,-710,-730,-742,-739,-725,-692,-668,-697,-606,-553,-500,-440,-383,-304,-275,-545,-621,-813,-279,-404,-358,-406,-789,-445,-409,-364,-512,-403,-45,55,146,208,-1160,-45,-49,-891,-607,-596,132,84,-419,-501,-809,-770,-765,-806,-188,-144,-265,-107,-70,-454,-824,-29,115,41,-91,50,254,225,-428,-270,-924,-73,-148,-228,-300,-848,-809,-434,-446,-525,-393,-329,-238,-736,-816,-370,-395,-143,-475,-124,425,310,-274,-814,839,930,209,-755,-671,-116,180,144,-2,-270,-516,-716,-767,-620,-597,-551,-801,-101,125,125,54,-75,-484,-569,-613,-704,-546,-469,-729,-451,99,-595,515,467,346,-81,-360,-109,-109,1109,970,-326,8,413,190,2,-126,-179,-138,-171,-921,-268,343,335,-380,-1056,-572,-179,14,-650,-435,226,731,-204,-60,921,1406,378,-307,199,1059,952,262,180,-562,-437,-367,67,-68,-204,-310,-391,-420,-460,-485,-1124,-546,-623,-703,-783,-836,-906,-970,-991,-965,-925,-2734,-840,-2156,-1105,-636,-2596,-419,-310,-181,-53,38,125,214,276,300,353,-173,-930,-931,2,-322,-393,-510,-425,-688,-7,-28,-54,-75,-75,-658,-125,-169,-248,-362,-501,-673,-852,-848,-627,-384,-169,36,-163,168,121,247,-439,206,387,45,-278,-545,-272,-706,-470,-423,-886,-696,-797,-860,-867,-848,-849,-912,-878,-791,-2897,-3124,-1293,-545,-450,-355,-368,-2,282,276,-744,-846,209,176,144,-775,-208,-547,-49,-139,-244,-340,-414,-855,-613,-707,-715,-636,-875,-356,-630,-91,31,107,171,221,237,247,45,46,-269,-165,-34,-123,-175,-209,-234,-149,-115,-71,-46,-22,-209,-638,-358,-208,-66,-41,-2,71,-660,281,388,109,574,642,59,26,469,617,-197,-646,-767,-315,-665,90,-39,-86,-61,-51,-323],[-258,278,-76,-311,-600,-103,127,219,360,160,37,204,172,180,185,199,-184,-341,-423,84,23,-35,-268,-172,-242,-289,-328,-349,-378,-400,-440,-451,-428,-391,-850,-805,-204,-135,-117,-483,-141,-235,-251,-725,-431,-524,-695,-586,-520,-411,-454,-203,-547,-735,-477,-622,-24,-33,-228,-393,116,35,446,-694,5,63,150,-138,-223,-186,-208,574,301,-967,-407,-226,-836,-333,-438,-427,-296,-131,-630,-151,269,352,-197,-232,-59,-411,-31,-130,-534,-516,-681,-775,-825,-844,-801,-815,-812,-852,-909,-944,-958,-957,-914,-875,-826,-729,-634,-534,-434,-315,-631,-792,-274,-674,-168,-611,-243,-406,-622,-863,-947,-681,-390,-107,166,426,11,-14,-1047,16,999,950,704,-131,-370,161,-137,-416,-595,-917,-279,118,495,805,1111,661,-276,-536,-879,-432,-925,-413,116,281,60,80,-56,-47,64,251,398,545,-92,-714,-460,-607,-819,-789,-65,-360,-314,-428,-97,-216,-339,-428,-844,-528,-516,-468,-412,-338,-286,-795,-255,-289,-304,-362,-373,-320,-641,-1062,-469,-769,-473,513,687,215,-84,-394,569,626,-156,-584,-264,1180,1162,177,-158,-313,-397,563,212,-45,-196,-606,-463,-392,-236,-264,-49,-686,185,272,276,-18,198,154,126,-348,-643,-568,-271,-138,302,279,252,-321,89,-414,-461,-456,-302,-369,-562,-281,182,541,577,599,234,531,420,65,375,225,-736,250,546,-116,183,-961,-137,-76,-270,-425,-499,-455,-2075,-299,-1138,-268,-302,-4014,-432,-511,-512,-3299,-5239,-521,-553,-626,-8170,-836,-907,-8519,-729,-579,-441,-338,-259,-222,-12410,-20472,-253,-269,-10061,-2334,-19869,-54299,-125400,-45692,-95,-13799,-11928,-207,-310,-441,-579,-644,-1501,-471,-257,-52,144,280,360,455,447,133,39,-1215,-1374,-1026,-312,-460,-584,-962,-776,-800,-1154,-664,-527,-401,-289,-179,-68,-742,-438,-647,199,201,-1152,217,206,178,194,-138,213,207,161,-514,-521,-570,-226,-210,-307,-411,-523,-633,-750,-866,-963,-958,-859,-739,-600,-457,-513,-197,-86,22,119,-242,-38,109,-797,-726,-20,-15,-341,-705,-710,-1070,-412,-332,-205,-42,143,-238,-159,-283,-778,-470,199,-170,-586,434,1432,1531,590,-348,-579,344,391,536,435,641,992,166,-381,-682,53,627,537,1246,950,-311,178,-121,382,271,-837,-668,-592,-779,-356,37,-346,-337,-690,-116,177,98,-132,-99,-202,-286,-681,-458,-508,-552,-588,-619,-676,-729,-803,-896,-969,-937,-779,-567,-436,-120,-358,-812,-1077,-673,-308,-312,65,-93,9,-324,-583,-578,480,686,236,-266,650,299,-614,119,216,-64,-1038,80,-172,-195,-343,-514,-657,-790,-895,-983,-1033,-1084,-1128,-1130,-1121,-1122,-1039,-951,-836,-738,-807,-538,-296,-183,-571,-1,26,19,-155,-99,-208,-324,-423,-500,-529,-492,-387,-254,-88,3,-554,220,-427,-470,-870,-366,-453,-546,374,255,-521,-132,-179,-295,-649,-165,-568,-524,-628,-645,-629,-433,-572,-100,63,-1049,-968,-702,-392,-300,-249,-310,-683,704,691,-687,427,336,165,-482,-726,-282,-235,-40,44,122,187,161,-124,199,137,58,-85,-92,-155,-158,-96,45,197,391,58,-852,83,-329,-231,1324,1276,1008,-485,-448,416,114,-218,-338,-445,-1000,-365,63,-720,292,345,355,348,341,23,-975,-1020,-784,-787,376,458,-622,-680,-328,374,145,50,103,-50,-222,-375,-532,-663,-774,-806,-830,-833,-813,-823,-853,-924,-994,-1047,-980,-823,-638,-440,-256,-410,-497,196,288,326,321,243,-428,-159,-278,-467,-598,-522,-283,32,299,382,-37,247,211,63,1507,1055,-427,-460,-354,236,833,505,204,35,34,50,332,528,665,-380,-698,-364,-754,-222,-121,370,-361,180,-496,-313,-137,-217,-289,-411,-842,-450,-483,-482,-466,-441,-401,-355,-301,-242,-175,-125,-846,-30,26,73,123,163,218,36,-556,-598,-834,6,-466,-257,-434,-895,-816,-942,-908,-746,-560,-400,-278,-199,-177,-927,-267,-380,-783,-656,-781,-869,-948,-1005,-1008,-985,-934,-855,-741,-593,-416,-258,-62,106,-290,-967,-201,37,-1,-168,-1,161,5,-460,-279,-1025,-399,-359,-296,-230,-754,-744,-146,-172,-695,-595,-315,-361,-822,-858,-403,-330,-223,-541,95,284,307,-473,-742,905,1120,73,-766,-658,-74,163,3,238,262,-258,12,-363,-738,-1089,-1177,-959,-640,-441,-278,-140,-30,-591,-378,-389,-651,-20,-478,-758,-628,11,-705,308,392,332,-54,-416,-237,-178,1151,956,-92,21,221,-18,-183,-261,-266,-214,-181,-1007,-343,-28,4,-281,-1073,-503,-145,-199,-836,-504,324,625,-481,-121,671,623,535,-218,259,86,-83,-251,-411,-525,-559,-584,-375,-230,-370,-1,69,-336,124,87,-1090,-495,-219,-518,-517,-633,-760,-876,-964,-1079,-1144,-3140,-1100,-1939,-1126,-870,-1997,-655,-550,-419,-284,-181,-77,37,131,193,198,-23,-912,-815,151,-327,-514,-599,-404,-810,336,595,-122,-42,514,-718,382,306,209,19,-269,-151,-265,-321,-307,-212,-125,106,-169,169,73,211,-384,344,701,233,-289,-494,-288,-848,-516,-230,-874,-210,333,439,477,238,518,-902,323,246,-2439,-1997,-1076,-839,-557,-205,-341,-194,-262,-346,-716,-856,-544,-548,-485,-769,-189,-391,92,212,122,-386,-205,-721,199,-178,-267,-189,-819,-382,-690,-342,-425,-510,-563,-593,-633,-662,-697,-748,-760,-759,-700,-614,-494,-387,-441,-405,-134,-98,-97,-104,-124,-730,-410,-317,-380,-429,-478,-509,-554,-547,-577,-609,-617,-551,-430,-304,-163,5,-283,-648,-773,-280,-577,424,202,282,78,-221,-325],[-118,323,48,-236,-569,-44,189,229,327,130,-18,-174,-319,-394,-433,-432,-429,-443,-492,-508,-548,-580,-615,-638,-656,-630,-568,-449,-303,-490,36,209,380,436,-669,-767,-218,131,119,-333,-16,-64,-190,-741,-735,-982,-771,-475,-205,-16,-441,-267,-708,-565,-380,-679,602,532,-171,-350,292,-65,252,-953,44,291,151,-280,-312,-152,-60,-243,-402,-984,-699,-818,-864,-852,-754,-652,-506,-352,-566,-265,2,63,-276,-158,-104,-265,-475,-716,-983,-1021,-864,-676,-553,-488,-409,-406,-382,-539,-932,-299,-200,-90,-406,-400,-550,565,600,-137,892,184,-479,-671,-190,-729,-177,-606,61,451,314,268,321,421,540,643,718,760,4,-201,-1248,174,238,56,-131,-313,-454,-535,-583,-585,-576,-1018,-560,-557,-553,-596,-592,-536,-472,-501,-1046,-415,-809,-360,36,93,30,137,140,133,97,62,-25,-91,-167,-767,-616,-580,-725,-835,-530,-588,-639,-691,-790,-879,-982,-1066,-1131,-1211,-1193,-1105,-987,-823,-644,-906,-256,-79,112,229,316,358,-708,-1209,-451,-769,-514,462,771,277,-4,-328,441,695,-87,-566,-550,690,499,-116,-362,-550,-285,-480,-696,-895,-1059,-1170,-1120,-954,-770,-612,-462,-742,-285,-240,-229,-260,-336,-432,-537,-609,-802,-771,-606,-525,-438,-342,-216,-194,59,-351,-553,-584,-587,-763,-731,-243,364,853,810,750,177,578,387,-199,190,26,-865,163,339,-222,133,-781,-280,-289,-414,-516,-576,-553,-2202,-410,-1483,-493,-477,-3830,-124,-98,-9,-3361,-5010,226,293,334,-8717,360,352,-16281,348,401,502,638,815,1001,-10097,-16215,1601,1827,-13417,-3713,-12943,-15634,-78203,-39735,2519,-20258,-10755,1967,2816,2298,1856,19,-3064,1080,1375,-475,983,761,53,381,221,17,-329,-1881,-1021,-1041,436,493,-429,-1057,323,170,-1189,-28,319,347,386,438,501,-691,-603,-826,530,456,-777,345,298,259,286,7,280,366,318,-459,-638,-593,-210,-395,-601,-805,-981,-1044,-959,-829,-719,-641,-911,-648,-719,-838,-1019,-1142,-1002,-735,-432,-128,-105,236,-778,-616,41,625,-301,-654,-737,-1011,-19,-191,-140,793,536,-415,-492,-511,-888,-533,171,-214,-569,405,525,406,282,-386,-483,-11,-6,51,161,287,428,582,-241,-695,-18,359,424,1223,1046,-506,297,-148,323,251,-807,-646,-549,-831,-609,-770,-807,-739,-743,-562,-513,-489,-507,-534,-586,-638,-711,-793,-857,-927,-996,-1047,-1087,-1065,-1015,-958,-893,-819,-721,-617,-494,-380,-419,-1006,-942,-557,-314,-520,-65,-82,120,-171,-500,-508,-209,-372,-542,-710,-856,-921,-874,-744,-612,-502,-1074,-348,-338,-364,-430,-537,-622,-775,-711,-695,-639,-596,-574,-552,-580,-1043,-758,-880,-1008,-1155,-1161,-1028,-856,-680,-645,-409,-374,-408,-502,-700,-953,-1254,-1045,-705,-372,-348,-344,-173,416,-124,-651,188,-297,-292,-650,-512,-398,-656,167,320,-311,-201,-50,-156,-610,-341,-689,-3,39,-354,-519,-394,-774,-366,-374,-963,-900,-689,-478,-543,-341,-493,-495,209,173,-590,74,12,-49,-538,-733,-245,-135,-43,23,85,139,174,-24,152,109,64,-164,39,60,107,107,349,438,533,81,-951,81,-399,-136,606,459,270,-546,-580,-546,-855,-1032,-782,-463,-865,-462,352,-734,487,964,990,960,886,177,-1227,-1248,-903,-583,-286,-502,-702,-888,-1029,-1089,-977,-840,-673,-511,-367,-216,-103,-74,-691,-101,-245,-37,-94,-187,-283,-380,-415,-383,-536,-124,-465,155,237,-649,-807,162,61,-96,-258,-428,-553,-597,-576,-487,-416,-325,-240,-131,48,249,-147,232,205,-5,1556,1057,-385,-446,-374,185,1565,1014,179,1349,720,26,362,1062,781,-331,-673,-331,-606,-205,-189,335,-386,203,-554,-267,-350,-536,-707,-860,-948,-995,-991,-929,-835,-717,-574,-417,-252,-88,-287,204,-980,-30,489,554,610,654,668,8,-547,-535,-828,186,-549,388,285,-905,141,126,46,-362,-186,391,513,582,471,-488,267,41,-709,-226,-389,-152,-276,-693,-438,-574,-716,-900,-507,-542,-598,-683,-779,-820,-748,-1047,-397,-215,-57,-263,-44,135,46,-437,-303,-973,-735,-807,-712,-511,-637,-618,70,191,-789,-724,347,210,-881,-591,233,-139,67,-592,-208,-392,-611,-853,-1070,-1029,-744,-430,-730,-587,0,151,-148,154,303,-70,562,34,206,-637,-721,-977,19,-123,-190,-159,-89,-646,-157,-345,-560,8,-451,-738,-757,-57,-753,156,342,342,20,-415,-339,-170,855,648,176,70,3,-209,-384,-525,-630,-686,-716,-983,-743,-745,-722,-692,-976,-629,-600,-550,-976,-529,-539,-559,-642,-673,-772,-869,-980,-1104,-1213,-1296,-1240,-1105,-964,-824,-688,-773,-406,-275,-592,-70,9,-389,-76,-47,-1023,-431,75,-603,-659,-117,-195,-280,-356,-485,-609,-3336,-863,-1668,-1122,-987,-1701,-684,-511,-314,-118,46,9,384,533,649,-31,132,-890,-674,307,-322,-601,-713,-388,-820,283,479,-346,-106,697,-769,556,261,295,-115,-357,-315,-523,-651,-647,-511,-329,-125,-151,183,25,169,-253,409,385,359,-307,-429,-310,-964,-504,-182,-828,-369,286,493,512,369,877,-761,17,245,-1566,-769,-530,-1131,-483,-402,-428,-417,-393,-415,-727,-859,-706,-780,-685,-730,-126,-236,121,494,11,-420,-243,-567,315,76,-58,-241,-711,-440,-612,-279,-360,-433,-472,-491,-519,-531,-545,-570,-574,-608,-641,-682,-706,-744,-764,-795,-842,-871,-909,-926,-921,-931,-878,-823,-746,-654,-566,-464,-414,-251,-165,-99,-68,-67,-94,-158,-212,-200,-366,-629,-689,-242,-492,437,358,457,108,-377,-344],[6,342,141,-181,-530,10,246,167,-36,-260,-470,-615,-673,-592,-460,-305,-183,-426,-559,-141,-242,-392,-600,-848,-1123,-1331,-1219,-913,-592,-561,-9,232,439,583,-493,-740,-252,135,142,-201,-190,-551,-925,-1305,-1106,-720,-689,-334,-43,-24,-428,-349,-871,-426,-319,-721,-27,-269,-507,-671,-717,-656,-565,-977,-463,-498,-597,-737,-889,-910,-740,-523,-274,-813,-13,-338,-574,-203,249,753,904,243,-522,-404,219,458,-292,-102,320,46,-700,-177,-669,-214,-939,-306,255,293,191,81,-72,-510,-1009,61,542,382,-375,-425,-723,941,509,-168,700,127,-365,-554,-90,-735,-205,-600,162,329,168,46,-23,-70,-98,-128,-163,-208,-285,-424,-1109,-502,-487,-400,-274,-407,-265,155,262,350,-178,-1065,-76,398,349,223,101,-23,-378,-454,-1082,-888,-990,-791,-571,-346,-133,24,173,291,357,398,360,317,-210,-720,-746,-534,-583,-725,-199,-460,-266,-152,3,53,78,91,-662,-175,-103,-217,-340,-405,-401,-985,-160,-14,140,213,232,185,-767,-1035,-435,-767,-564,-200,-112,-12,72,-274,158,124,-38,-540,-723,-251,-375,-496,-607,-794,-801,-849,-883,-878,-839,-811,-796,-761,-732,-734,-738,-771,-812,-848,-879,-913,-954,-983,-1001,-989,-977,-944,-886,-819,-752,-676,-572,-470,-374,-317,-687,-731,-889,-1122,-871,-215,-131,-149,-167,-183,-181,-171,-156,-480,-56,-224,-983,65,542,-241,647,-493,-430,-553,-663,598,443,329,-2523,225,-1916,-821,-1004,-2991,880,903,918,-3082,-4558,561,392,264,-9892,377,627,-24037,1260,1569,1837,2036,2175,2245,-4442,-12193,2252,2282,-16991,-5354,-5992,2770,-27307,-27570,-11951,-23962,-9545,2193,2064,338,1043,112,-4400,403,359,-888,-218,-534,-801,-867,-659,-384,-768,-2096,-615,-1018,527,585,-625,-1123,307,83,-1170,-121,369,349,338,346,378,-573,-732,-784,398,325,-465,167,72,-18,-30,-5,67,154,215,-396,-692,-583,-192,125,146,47,-72,-198,-335,-474,-608,-728,-1043,-947,-992,-939,-1072,-688,-518,-315,-83,-38,-157,348,-753,-479,95,553,-263,-607,-739,-890,-211,-500,-535,439,255,-561,-831,-765,-917,-485,179,-252,-543,359,869,823,115,-447,-290,126,18,-207,-435,-664,-816,-765,-566,-712,-94,87,315,487,629,-676,338,-165,240,194,-785,-603,-481,-882,-332,-426,-692,-937,-1094,-963,-818,-694,-613,-549,-520,-500,-652,-554,-580,-622,-667,-710,-767,-797,-814,-824,-824,-818,-793,-771,-736,-712,-693,-1050,-815,-584,-536,-676,-437,-389,-328,-274,-417,-400,-213,-257,-323,-416,-542,-671,-774,-777,-670,-495,-926,-56,-69,-227,19,129,136,-768,-580,-95,-71,416,-7,68,107,-902,-342,-709,-411,-492,-710,-399,-283,-171,-704,-104,92,119,-59,88,230,350,520,95,138,-145,-323,-353,249,-225,-737,172,-126,-108,-414,-657,-333,-763,-61,83,-119,-242,54,-69,-600,-679,-609,-437,-691,-961,-1146,-1000,-900,-555,-378,-821,-784,-629,-478,-775,-423,-637,-333,-495,-678,-828,-934,-935,-828,-665,-731,-264,-89,78,232,361,456,430,50,444,262,182,-175,-141,-273,-312,-263,-140,-51,26,63,-1003,4,-477,-274,-481,-704,-818,-699,-665,-97,147,-86,78,-451,-737,-575,386,-746,449,1364,1252,1121,992,317,-864,-867,-935,-383,563,740,-626,-613,56,447,60,-49,98,250,-327,212,811,31,-710,71,-262,246,90,-98,-297,-508,-677,-780,-765,-671,-562,-460,-388,-813,-954,-248,-212,-188,-160,-159,-597,-178,-209,-224,-271,-297,-327,-353,-356,-354,-364,-353,-357,-361,-360,-372,-409,-455,-370,-264,-190,-99,-14,74,166,0,235,191,88,-259,-649,-370,-532,-640,-671,-636,-599,-586,-620,-628,-675,-700,-666,-580,-751,-303,-208,-149,-158,-247,-401,-605,-777,-721,-446,-121,-1062,-179,525,804,793,985,723,-23,-521,-446,-798,56,-658,963,758,-815,525,548,98,-220,52,298,376,450,535,-82,385,26,-682,-108,-312,273,177,-746,-211,-402,-563,-913,-139,-451,-222,-275,336,271,167,-1036,-502,-308,-379,-393,-268,-141,-4,-382,-182,-884,-704,204,147,78,-519,-477,7,70,-841,-757,452,150,-928,-358,937,-26,221,-650,911,1117,308,-819,-598,343,7,-388,-740,-811,-446,-18,-331,40,307,76,897,318,271,-615,-801,-859,424,151,-302,377,-184,-673,34,-280,-470,21,-421,-683,-826,-131,-778,37,218,201,111,-384,-438,-115,-98,-199,-276,-334,-388,-441,-474,-504,-542,-573,-608,-883,-704,-761,-806,-859,-917,-980,-1015,-976,-998,-851,-789,-714,-658,-611,-596,-579,-582,-610,-644,-697,-746,-802,-863,-885,-829,-926,-545,-378,-701,-75,54,-449,-369,-216,-934,-331,81,-634,-1001,231,135,17,-112,-311,-709,-2883,-955,-1406,-1142,-524,-1674,-144,-4,125,231,287,-465,392,438,464,-256,257,-902,-552,434,-339,-658,-839,-408,-736,176,279,-486,-138,763,-844,684,135,463,-301,-409,-128,-399,-666,-922,-858,-591,-324,-145,92,-56,96,-108,467,457,425,-363,-377,-344,-864,-465,-137,-755,-602,37,57,53,17,-52,-624,-318,-311,-709,-395,-347,-839,-251,-74,-154,11,31,7,-807,-884,-212,-342,-477,-682,-639,-613,-524,-386,-250,-475,-314,-441,245,294,134,-319,-597,-449,-473,-456,-337,-364,12,-141,-308,-437,-525,-558,-500,-428,-337,-257,-176,-135,-602,-642,-196,-282,-402,-519,-637,-814,-873,-911,-826,-651,-432,-163,-290,468,787,352,1312,1477,48,-11,138,23,-461,-618,-582,-219,-428,13,248,509,151,-474,-389],[-338,-184,-31,-184,-510,29,220,192,109,-19,-174,-310,-385,-309,-114,134,-244,-528,-656,378,692,27,-231,223,-67,-345,-584,-700,-653,-505,-360,-186,-72,-11,-364,-753,-346,-234,-416,-602,-760,-827,-700,-682,-260,-48,-724,-284,-110,-94,-449,-474,-1039,-356,-328,-791,-570,-668,-720,-714,-691,-689,-736,-807,-939,-1000,-841,-660,-500,68,396,671,388,-662,128,-418,-487,-290,230,872,1519,244,-536,-594,98,430,-268,-91,398,243,-859,-312,-712,-188,-849,-497,6,15,79,44,-114,-479,-856,208,334,332,-410,-510,-899,667,370,-240,451,38,-315,-481,-1,-701,-277,-619,221,366,99,229,193,145,83,-5,-114,-242,-407,-689,-844,-733,-601,-386,-158,-563,-227,392,555,658,-78,-1032,44,787,785,719,671,590,-431,-402,-922,-312,-546,-299,-400,-536,-604,-615,-521,-366,-197,-7,134,296,-269,-599,-813,-470,-399,-525,-225,-451,-159,-14,826,1258,1152,796,-564,-40,-56,-169,-88,-278,-443,-999,-626,-652,-603,-580,-543,-518,-802,-847,-526,-744,-624,-689,-780,-871,-955,-1000,-1016,-998,-960,-901,-846,-813,-789,-773,-779,-985,-777,-768,-776,-768,-740,-724,-717,-678,-633,-607,-567,-602,-530,-504,-477,-458,-458,-465,-484,-498,-709,-869,-636,-699,-779,-860,-921,-981,-1040,-1082,-1101,-1083,-1083,-1173,-924,-857,-799,-746,-708,-688,-675,-678,-688,-733,-557,-476,-1034,2,438,-109,956,-129,-532,-732,-889,497,1329,1185,-2979,201,-2395,-1058,-1339,-1995,1027,1085,1128,-2370,-3723,668,346,-37,-11554,-818,-752,-25532,-11,304,554,717,806,812,754,-8682,521,413,-20124,-7076,354,432,480,-13331,-25554,-20607,-8405,394,297,-1750,47,25,-5360,-300,60,-1009,220,298,-489,505,578,-476,-1203,-1546,-230,-949,477,437,-729,-1104,263,7,-1076,-202,135,129,135,164,227,-393,-751,-535,518,547,-186,594,552,537,531,394,481,519,500,-304,-653,-511,-132,130,458,433,400,371,334,299,270,251,-1137,60,198,-226,-985,3,-625,145,146,57,-139,176,-657,-276,184,373,-179,-524,-684,-712,-368,-680,-851,406,-15,-596,-1037,-989,-800,-302,171,-225,-460,351,406,391,-143,-485,-46,-24,-170,-323,-473,-625,-734,-734,-635,-677,-349,-223,-101,0,81,-746,190,-139,179,145,-730,-507,-349,-870,-354,-486,-614,-710,-753,-769,-763,-747,-752,-749,-753,-724,-676,-599,-472,-338,-810,-486,-2,64,95,-227,-558,-286,-552,-216,-399,-446,-566,-876,-719,-744,-740,-736,-731,-750,-771,-810,-867,-915,-975,-1040,-1068,-1021,-934,-820,-693,-552,-418,-286,-767,14,-20,-380,-128,139,164,-709,-643,-202,9,288,-132,34,-129,-739,-501,-647,-706,-675,-609,-289,-68,253,-726,-193,707,914,1,199,1411,1395,1080,540,557,96,-253,-522,-363,-558,-794,-405,-255,-116,-174,-784,-245,-859,-373,-533,-675,-754,-668,-500,-617,-1050,-370,238,407,-343,-233,-346,-851,-60,181,-640,-655,-530,-377,-975,-494,-684,-116,-187,-270,-345,-409,-477,-551,-631,-731,-785,-871,-887,-816,-722,-615,-503,-395,-305,-216,-129,-98,-223,0,93,-199,94,32,-32,-109,-973,-253,-564,-410,-483,-543,-550,-510,-725,-267,-102,-5,202,-484,-624,-709,371,-767,415,1364,1861,1601,1875,432,-445,-443,-892,-219,645,718,-584,-608,237,427,-31,-76,60,251,-483,379,335,75,-686,-359,-507,-579,-556,-506,-442,-408,-389,-415,-482,-611,-800,-875,-619,-860,-810,-415,96,1065,1381,-278,-576,-209,2056,2083,1925,1910,1747,412,227,52,-400,91,99,-146,557,499,-506,-496,-362,91,124,45,-16,-35,-3,-41,56,38,-27,-195,-637,-405,-575,-690,-672,-533,-427,-225,-707,-154,165,265,-104,-603,-721,305,470,264,7,332,206,55,-95,-205,-609,-165,-979,-347,254,405,577,785,764,-72,-495,-353,-758,-132,-795,963,726,-717,500,649,128,-68,320,-204,-802,-426,40,258,448,-30,-713,-58,-298,446,65,-697,-90,-234,-415,-911,22,-465,-298,-322,711,719,440,-942,-667,-331,-263,-568,-252,-362,-321,-317,-214,-813,-868,486,553,564,-422,-347,278,106,-874,-732,-469,-641,-956,-636,-429,-184,56,-721,487,642,282,-955,-544,498,276,-428,-580,-595,-581,-296,-539,-96,275,174,1075,562,356,-579,-876,-688,566,217,-406,213,-312,-671,-226,-409,-552,-638,-665,-591,-799,-446,-800,-205,-89,-6,78,-319,-526,-29,-48,-180,-322,-479,-659,-828,-834,-671,-570,-307,-235,-758,-163,111,138,-51,-745,-356,-182,-796,-866,-589,-621,-505,-389,-450,82,287,469,92,693,833,446,-45,872,779,-381,-899,-196,207,-608,14,-6,-498,-685,-365,-792,-209,30,-559,-1085,-285,-454,-631,-762,-749,-1230,-2319,-341,-1165,-1183,26,-1759,24,-47,-131,-241,-390,-890,-637,-726,-801,-796,-788,-929,-662,-557,-438,-649,-870,-439,-585,36,93,-449,-113,131,-926,117,-11,69,-519,-381,-237,-415,-604,-800,-859,-651,-389,-145,82,-154,22,38,549,676,503,-437,-317,-336,-667,-401,-231,-631,-837,-600,-609,-584,-556,-545,-526,-641,-600,-664,-729,-790,-851,-831,-787,-734,-690,-632,-590,-935,-884,-460,-437,-422,-624,-417,-451,-502,-521,-512,-553,-407,-358,-36,102,276,-410,-492,-337,-342,-635,-676,-457,264,262,248,312,109,585,184,-166,413,641,1154,206,-450,-457,-290,42,225,81,1,-850,-509,-449,49,48,23,-99,-228,113,230,359,521,640,-71,-109,-85,-106,-615,-665,-524,-260,-445,-507,-655,-733,-775,-730,-618],[-204,-145,-82,-121,-385,-4,3,1,-31,-91,-175,-274,-392,-525,-420,-302,-270,-551,-671,276,359,-46,-235,354,261,155,-308,-99,-251,-408,-631,-760,-853,-726,-578,-699,-395,-246,-201,-169,-160,-212,-270,-606,-345,-296,-698,-186,-145,-124,-402,-547,-885,-266,-308,-784,889,773,-175,-74,99,-455,-262,-598,-184,-27,15,-850,-483,317,462,427,390,-503,259,-446,-383,-358,-4,-66,-110,-166,-544,-758,-443,-542,-648,-751,-889,-1001,-1044,-928,-816,-671,-640,-617,-346,-303,-240,-256,-262,-404,-602,-306,-213,-88,-468,-617,-1035,378,222,-313,196,-45,-297,-426,95,-599,-361,-638,267,651,-46,-93,644,596,519,403,262,110,-66,-958,-570,-385,-322,-188,-36,-719,-201,359,425,467,34,-911,161,368,323,226,171,147,-474,-347,-782,-254,-420,-297,101,146,-146,-84,272,312,326,340,301,288,-331,-462,-805,-405,-193,-298,-239,-423,-47,91,747,1033,1262,687,-489,87,-87,-205,121,-78,-253,-951,-530,-567,-563,-574,-554,-528,-850,-689,-479,-737,-675,-580,-657,-741,-816,-844,-835,-780,-699,-589,-480,-398,-333,-727,-933,-906,-293,-316,-366,-407,-432,-466,-500,-491,-462,-438,-391,-426,-326,-293,-267,-396,-308,-371,-468,-575,-725,-892,-1060,-1083,-904,-728,-543,-383,-252,-322,-965,-1002,-939,-915,-942,-145,-233,-334,-442,-546,-597,-572,-472,-1011,-573,-772,-1071,-89,168,97,171,198,-634,-847,-1144,316,1185,1394,-3555,133,-2980,-1305,-1553,-1123,2018,2062,2130,-1345,-2567,1874,1624,1294,-13642,538,232,-18707,186,423,695,921,1083,1153,1142,-6019,927,786,-19900,-8805,514,516,498,-65,-34860,-15802,-7544,189,-1719,-3909,-1070,-317,-5886,-1106,-619,-874,-417,-381,-677,-172,-48,-795,-1683,-1061,7,-950,263,148,-792,-1072,111,-127,-979,-327,608,755,574,385,210,-251,-726,-284,-324,-415,-455,-458,-452,-443,-389,-345,-308,-292,-315,-355,-622,-469,-244,-132,1,150,305,467,616,749,860,366,-1216,-65,185,-427,-689,11,-814,147,-83,-322,-564,-775,-942,-853,-748,-688,-661,-622,-650,-553,-548,-691,-919,-311,-321,-572,-754,-1065,-647,-176,-167,-168,-381,-194,-217,-255,-421,-554,-423,-462,-454,-406,-313,-210,-98,15,115,-636,-128,-363,217,156,60,-721,-203,-360,-520,-634,-692,-415,-211,-807,-339,275,197,-450,-674,390,339,-684,194,131,76,55,-611,15,-153,-413,-1181,-701,68,113,142,26,35,-83,-544,-519,-794,-793,-475,-716,-531,-62,69,-715,-348,-123,404,286,-213,-75,-101,-253,-321,-293,-201,-86,49,153,192,218,-632,28,-1,-505,-289,-438,-634,-818,-892,-815,-699,-623,-583,-556,-582,-641,-748,-850,-942,-981,-844,-692,-569,-458,-725,-252,-183,-128,-70,-57,-57,-75,-114,-193,-315,-462,-653,-868,-794,-558,-828,-197,-90,-9,9,-875,-211,-850,-638,-882,-763,-463,-143,-36,-648,-966,-71,369,1001,-327,-64,-285,-690,0,244,-427,-524,-400,-214,-1126,-554,-607,-163,-203,-254,-274,-277,-253,-216,-513,-732,-361,-100,-37,1,52,127,219,101,405,244,566,79,-547,-96,91,-354,540,403,250,77,-864,-285,-643,-643,-702,-600,-439,-407,-756,-85,-19,27,88,-513,-507,-844,323,-777,394,1232,1526,1381,1704,556,-15,-23,-788,-78,726,698,-486,-608,408,394,-126,-46,62,-106,-643,-483,-613,-661,-655,-586,-546,-516,-479,-473,-473,-494,-491,-480,-439,-385,-316,-216,-233,-754,-626,-571,-299,1122,1342,-467,-487,-224,2083,2778,1921,2899,2621,550,267,42,-469,1,23,-205,1398,667,-627,-517,-324,43,940,718,82,328,96,-167,-426,-727,-1033,-815,-595,-228,-63,-85,-569,171,-430,3,-769,-74,696,160,-280,-715,-678,222,27,-70,-93,76,251,421,563,654,-742,-128,-818,-500,274,231,116,59,120,-99,-436,-233,-682,-347,-877,974,704,-597,515,770,165,113,621,73,289,-9,-288,-528,-704,-841,-938,-1025,-1115,-1129,-993,-825,-620,-416,-264,-875,140,-448,-371,-364,520,514,470,-779,-817,-471,-374,-758,-552,-780,-903,-806,-626,-741,-892,-108,21,125,-330,-220,285,161,-890,-673,324,86,-926,-46,215,75,81,-783,-94,-190,-295,-811,-537,-672,-797,-949,-1074,-1185,-1115,-966,-824,-676,-561,-428,-301,-183,-75,-528,-908,-500,214,228,-482,103,-437,-636,250,-147,-315,0,-351,-448,-682,-269,-823,-94,94,-38,-175,-355,-585,-768,-864,-842,-678,-454,-232,-36,139,-920,-853,0,-267,-637,-66,160,49,-70,-631,-354,-406,-884,-702,-556,-574,-519,-399,-604,23,302,588,115,755,1218,262,-145,902,1200,-302,-745,-429,469,-386,-103,-346,-528,-1014,-750,-803,-857,-901,-875,-790,-582,-382,-172,47,208,-1726,-1731,-307,-970,-1254,-590,-1771,289,123,-44,-220,-425,-1206,-772,-908,-1006,-961,-853,-956,-473,-238,-387,-577,-740,-468,-409,-113,164,-272,-44,840,-995,550,-161,222,-752,-265,-100,-239,-386,-555,-730,-833,-683,-401,-77,-256,-26,192,539,774,487,-507,-231,-231,-445,-312,4,-444,-887,-884,-1078,-798,-517,-286,-388,-857,136,173,181,168,125,96,33,-23,-78,-108,-146,-1015,-800,-233,-268,-291,-523,-340,-286,-469,-540,-393,-616,-463,-282,-98,-78,-18,-427,-355,-94,-189,-659,-693,-389,-225,-342,-471,-523,-453,-279,-23,-205,427,562,811,237,-253,-182,-498,-25,194,-35,-183,-791,-483,-523,10,441,550,-204,-126,660,623,416,473,369,-131,-135,-235,-141,-686,-640,-414,-491,-534,-552,-537,-491,-475,-442,-541],[131,144,88,-148,-307,-100,-107,-79,-39,-90,80,166,248,-774,489,622,-384,-606,-736,190,582,-194,-316,243,-30,-301,-568,-735,-515,-293,-823,-6,82,115,-43,-673,-502,-101,-225,-321,-363,-361,-274,-581,34,202,-695,-127,-236,-189,-363,-640,-769,-233,-330,-732,-262,-508,-771,-908,-651,-483,-355,-474,-49,-18,-53,-1006,-405,-396,-565,-781,-871,-684,-486,-462,-314,-443,-150,-171,-205,-269,-582,-912,-591,-665,-677,-594,-477,-308,-351,-550,-654,-133,-429,-629,89,279,0,0,-156,-307,-334,24,45,79,-549,-751,-1118,80,66,-390,-57,-120,-311,-399,100,-444,-458,-662,26,84,-144,-347,256,262,222,126,-9,-178,-396,-869,-870,-992,-840,-618,-421,-852,-168,-28,30,73,92,-710,102,119,142,120,129,158,-478,-270,-640,-181,-278,-286,-344,-410,-437,-457,-435,-403,-395,-392,-455,-502,-548,-535,-712,-352,-190,-15,-200,-344,88,200,670,737,710,559,-389,248,-103,-226,-31,-167,-299,-804,-600,-547,-547,-576,-590,-604,-851,-574,-485,-688,-709,-20,155,322,467,116,-382,600,33,-377,31,170,-46,-834,-873,-619,-532,-399,-243,-74,91,-3,297,57,-121,-23,162,-131,467,326,-276,-555,-284,216,138,-376,-280,-523,-671,-654,-497,-292,-70,-5,268,-347,-903,-1068,-663,-602,-866,-74,222,119,11,-585,-558,-251,-305,-1225,-847,-996,-1018,-134,92,263,470,538,-656,-855,-1365,142,1775,1937,-3901,171,-3594,-1515,-1615,-387,2116,1960,1799,-31,-1072,898,517,136,-15930,-290,-179,-12102,155,487,624,675,660,574,442,-4314,116,-20,-16124,-10315,-245,-272,-341,-431,-31193,-11651,-6996,-627,-3858,-5878,-2069,-342,-5861,-1919,-1625,-483,348,441,-762,615,649,-1036,-2120,-637,139,-983,59,-132,-734,-976,-90,-265,-808,-389,413,682,516,350,207,-99,-612,-45,-82,-99,-81,-44,-17,-6,46,86,117,124,80,-232,-557,-414,-273,-354,-410,-416,-360,-232,-51,179,450,415,-1098,-193,67,-615,-383,7,-966,661,1001,116,-69,640,-389,130,256,176,-21,-421,-613,-385,-697,-508,-639,-306,-606,-590,-702,-776,-749,-663,-561,-469,-381,-320,-263,-225,-615,-609,-205,-277,-210,-208,-198,-205,-220,-232,-253,-563,-317,-555,-414,-463,-506,-571,-554,-547,-518,-471,-647,-354,-288,-685,-378,-138,-111,-275,-562,-91,-119,-693,-232,-308,-404,-492,-606,-680,-703,-668,-1218,-792,-441,-380,-331,-295,-260,-212,-520,-38,-289,-34,-317,-576,-394,97,228,-664,-416,-172,-9,-197,-395,-550,-632,-590,-446,-263,-82,-198,239,365,101,471,-529,-46,-22,-588,-444,20,-139,-466,-678,-562,-634,-696,-743,-756,-783,-805,-825,-793,-716,-643,-502,-367,-631,-167,-718,-296,12,14,8,-40,-90,-128,-143,-144,-131,-97,-74,-813,-203,-380,-855,-154,-217,-231,-209,-891,-115,-726,-731,162,201,-256,181,-117,-672,-498,206,184,132,-329,77,-235,-540,96,312,-228,-435,-287,-68,-1225,-634,-490,259,134,-108,-159,-296,-412,-504,-566,-774,-569,-573,-572,-573,-583,-588,-580,-559,-525,-471,-402,-311,-688,-256,-134,-534,-44,-40,-25,-9,-765,44,-756,55,27,-35,-113,-336,-826,-385,-402,-350,-230,-582,-430,-1024,190,-823,328,620,635,626,610,571,364,329,-714,-21,595,634,-387,-666,501,301,-267,-6,67,119,-855,312,547,466,-423,599,-110,-97,372,504,19,255,1071,802,522,235,-181,-163,-369,-626,-482,-641,-735,1123,987,-598,-416,-271,1925,1921,1835,1727,1571,647,291,43,-491,-131,-100,-296,588,464,-778,-546,-313,-57,661,514,15,392,307,-75,161,109,79,-68,-568,-214,104,-35,-740,84,-453,-131,-828,-24,202,2,-466,-791,-674,-565,-279,74,-235,528,998,1198,1108,753,-888,-164,-682,-683,147,405,146,-79,-192,-213,-391,-145,-622,-610,-840,813,647,-501,533,770,165,267,180,-77,-256,-448,-613,-742,-825,-905,-982,-1060,-1088,-993,-853,-704,-529,-358,-195,-856,81,-457,-478,-429,353,339,292,-625,-987,-650,-471,-826,-416,-537,-623,-672,-695,-722,-783,-698,-707,-729,-779,-823,-886,-955,-1002,-1046,-1043,-1010,-983,-963,-950,-934,-924,-900,-871,-823,-768,-711,-664,-623,-577,-673,-549,-555,-557,-592,-943,-724,-826,-902,-962,-994,-993,-970,-920,-854,-766,-688,-592,-473,-536,-606,3,-120,-277,-51,-332,-295,-543,-330,-865,-125,178,397,456,-123,-628,117,535,486,492,197,-40,682,112,-1029,-717,-68,-307,-553,0,181,-38,-256,-538,-566,-572,-852,-540,-325,164,426,182,-723,1110,1332,729,72,753,1032,60,-256,830,912,-262,-595,-672,124,-156,-190,-328,-555,-1310,-678,-780,-885,-971,-973,-891,-731,-565,-385,-187,-35,-2126,-1160,-325,-856,-1374,-1636,-1544,484,385,276,142,-33,-1404,-347,-469,-557,-818,-445,-987,-266,99,-431,-497,-536,-509,-263,-292,225,-68,18,752,-1047,520,-331,57,-1007,-120,252,190,4,-431,-742,-419,-366,-663,-919,-846,-552,-214,99,371,411,-597,-162,-69,-256,-255,71,-253,-689,-553,-581,-626,-558,-441,-332,-887,-160,-152,-176,-217,-288,-343,-425,-497,-559,-591,-625,-985,-715,-628,-606,-568,-509,-444,-384,-524,-829,-525,-745,-554,-307,179,660,570,-436,-285,113,-120,-612,-548,-366,-45,895,763,-3,48,410,352,-336,339,404,511,180,-169,-5,-726,-193,637,534,-220,-770,-503,-668,-318,-488,-656,-793,-879,-771,-639,-526,-447,-392,-362,-371,-466,-385,-851,-724,-329,-313,-479,-160,-101,-37,-27,-325,-670],[105,77,167,-130,-153,175,108,56,-114,-131,-42,-26,-12,-923,66,91,-464,-562,-736,-264,-468,-681,-730,-542,-330,-104,-415,247,185,117,-713,31,732,704,137,-581,-568,-100,-125,-184,-367,-494,-468,-528,-188,-59,-629,-14,-300,-200,-257,-660,-629,-608,-754,-863,-910,-827,-677,-486,-285,-363,-485,-371,339,439,-71,-775,-233,330,211,41,-112,-288,-378,-447,-447,-490,-376,-364,-357,-378,-599,-918,-552,-547,-478,-342,-201,-25,-43,-623,-567,-133,-221,-500,-58,337,-72,3,-146,-175,-43,313,347,199,-588,-880,-1004,-180,-71,-446,-273,-166,-340,-383,-5,-245,-551,-681,-835,-969,-1019,-989,-924,-842,-714,-538,-313,-58,186,-506,-42,404,127,824,45,-959,-128,193,-88,-381,-690,-980,-1084,-825,-527,-287,-38,211,-464,-182,-510,-116,-138,-279,58,218,-201,-138,357,280,191,118,2,-81,-316,-207,-603,-236,-204,-158,-135,-243,-11,-3,-72,-158,-286,-412,-528,-659,-717,-706,-660,-568,-485,-619,-466,-282,-190,-138,-72,-3,-836,-328,-347,-630,-731,8,616,666,689,400,-595,485,34,-295,28,-207,-456,-907,-847,-811,-613,-358,-128,86,282,167,500,95,-45,92,366,225,538,218,-493,-728,-411,139,126,-320,-99,-619,-1069,-758,-391,-122,-32,-34,110,-393,-658,-985,-454,-513,-769,-525,-453,-362,-270,-710,-621,-29,26,-1337,-1140,-1067,-934,-183,687,719,915,833,-650,-844,-1604,-59,745,623,-3562,342,-4254,-1749,-1644,-242,-418,-629,-804,-1012,-1042,-798,-551,-328,-17238,32,151,-6571,-837,223,175,92,-4,-118,-227,-3688,-397,-4992,-11607,-11503,-477,-492,-568,-682,-18997,-8595,-6860,-2180,-5856,-7366,-2799,289,-5557,-2712,-2545,4,1423,1495,-832,1192,1450,-1174,-2518,-339,112,-1109,-184,-438,-612,-872,-380,-449,-610,-360,-66,-106,-145,-166,-158,-143,-479,-65,-48,-38,-7,40,87,133,234,337,444,532,566,-237,-503,-391,-65,103,277,226,221,281,382,509,643,480,-896,-356,-105,-803,-135,-44,-1052,763,966,98,-31,659,-227,317,317,204,56,-391,-611,-243,-807,-455,-572,-678,-876,-714,-605,-524,-355,-220,-86,32,-187,218,279,312,-603,-650,248,-374,161,125,-43,51,-5,-72,-160,-489,-402,-728,-660,-662,-541,-361,-182,-156,-88,-113,-609,-223,94,-548,-448,83,-114,-330,-541,-714,-653,-558,-382,-299,-280,-307,-605,-564,-724,-642,-815,-716,97,300,159,570,635,660,-485,65,-220,-138,-286,-457,-258,-182,-386,-617,-761,-667,-527,-416,-338,-268,-229,-215,-207,-215,-250,-306,-389,-488,-604,-674,-600,-452,-288,-608,-552,53,-27,-284,-597,-690,154,169,-509,226,253,-394,-248,-398,191,-81,-320,28,-531,-141,-689,-311,-406,-493,-564,-667,-761,-771,-670,-556,-441,-314,-203,-820,-368,-449,-847,84,56,41,16,-775,-102,-601,-731,-239,-279,-336,-378,-437,-579,-440,-390,-298,-191,-319,104,-174,-405,235,484,-21,-365,-173,64,-1128,-684,-364,438,207,-371,-223,-502,-429,-182,-385,-824,-593,-358,-155,-40,-254,-494,-744,-574,-329,-103,91,267,-405,-430,-140,-675,365,240,103,-46,-656,-322,-860,-526,-532,-469,-375,-299,-902,-185,-166,-181,-216,-646,-380,-1033,-465,-857,-374,-290,-219,-163,-122,-122,-164,-225,-647,-407,-463,-425,-300,-732,1,90,-396,77,127,124,-1070,312,632,611,-225,746,28,-254,324,324,-166,254,1249,917,1116,1435,-149,-122,-425,-470,-322,-584,-892,688,798,-522,-325,-297,1910,2899,1727,2835,2460,735,333,80,-416,-242,-213,-364,517,312,-825,-511,-289,-157,661,313,-35,1512,1243,-37,91,780,508,-23,-504,-174,286,46,-873,24,-441,-257,-800,-351,-514,-632,-667,-697,-656,-239,-27,132,-343,364,836,969,1049,858,-986,-99,-528,-844,57,138,-57,-199,-223,-193,-316,-49,-523,-798,-659,284,252,-379,66,-91,-317,-551,-777,-786,-581,-384,-220,-89,12,-100,-885,-132,-554,-102,-564,-343,-437,-484,-454,-807,-221,-454,-568,-456,343,420,457,-451,-1108,-811,-444,-564,-127,-209,-339,-439,-501,-648,-663,-443,-366,-266,-236,-52,136,-189,-948,-537,721,82,-806,76,1066,-21,280,-860,479,223,-57,-419,-603,-750,-677,-675,-335,-248,-33,-93,-945,-381,95,69,39,3,-26,-460,-775,-145,-56,-56,-605,-45,-512,-552,-15,-92,-234,-92,-289,-143,-370,-336,-860,-189,-160,-139,-84,-41,-602,3,51,73,106,138,-182,130,-185,-743,-359,-86,-302,-470,-219,-257,-266,-266,-421,-413,-423,-700,-339,-197,162,293,415,-673,620,703,570,6,728,712,-106,-326,444,302,-228,-424,-862,-194,-284,-349,-403,-522,-1113,-471,-470,-477,-489,-481,-456,-390,-341,-288,-228,-219,-2239,-567,-342,-785,-1482,-2730,-935,-750,-930,-1078,-992,-823,-1442,-491,-366,-397,-915,-144,-946,-168,21,-426,-375,-270,-494,-87,-418,377,173,113,745,-989,761,-439,-65,-1113,94,175,97,-224,-763,-927,-400,-295,-98,27,-480,-545,-796,-902,-798,-615,-617,-252,-89,-30,-154,197,12,-312,-759,105,-118,169,343,-244,-704,-292,-505,-658,-712,-682,-591,-542,-517,-516,-501,-488,-772,-548,-311,-251,-205,-340,-406,-280,-423,-832,-553,-818,-558,-310,-29,72,190,-306,-165,185,-13,-470,-343,-299,-37,176,267,-169,52,431,418,-404,237,128,55,7,-42,58,-646,-297,97,56,-267,-613,-376,-684,-364,-252,-73,-403,-103,544,727,364,841,797,-334,-268,-532,103,-891,-706,-354,-391,-473,-263,-157,-49,-3,-187,-645],[-345,-444,-536,-631,-691,-676,-576,-394,-224,-151,270,511,302,-965,667,491,-538,-444,-689,-473,-836,-995,-811,-499,-207,56,-487,173,174,328,-528,54,876,1490,316,-475,-629,-168,-225,16,1024,958,-134,-500,532,357,-551,103,-388,-203,-151,-631,-517,-610,-707,-762,-811,-860,-948,-1068,-1222,-1253,-1026,-744,-486,-214,-86,-525,-64,543,623,622,595,-243,402,-364,-207,-562,-127,-200,-224,-235,-645,-790,-383,-475,-593,-721,-871,-943,-906,-793,-694,-571,-460,-388,-313,-241,-205,-44,-181,-89,179,620,611,179,-587,-1065,-859,-420,-255,-556,-507,-249,-449,-453,33,-98,-713,-774,-92,-7,-149,-243,219,276,338,123,545,725,254,-195,115,270,57,738,44,-1085,-151,339,1025,686,328,-267,-188,-138,111,390,699,284,-518,-161,-459,-146,-86,-354,-135,142,-238,-210,-30,-128,-226,-297,-386,-391,-331,-200,-573,-142,154,197,-121,-200,39,-110,-336,-558,-744,-732,-555,-399,-249,-316,-84,-66,-106,-489,-295,-401,-424,-405,-304,-177,-858,-230,-388,-628,-797,-132,27,-93,-242,-397,-814,-760,-884,-816,-657,-503,-362,-996,-482,-101,-29,3,-7,-30,-55,-107,-166,-174,-131,-57,69,191,305,58,-794,-844,-580,6,16,-325,-422,-624,-707,-635,-514,-410,-317,-264,-242,-492,-431,-857,-400,-332,-737,-396,-422,-448,-479,-621,-556,-603,-661,-1207,-1491,-925,-890,-479,-453,-463,-493,-546,-679,-902,-1910,-397,-248,-79,-2735,189,-4123,-2041,-1751,352,405,382,412,427,446,453,469,477,-14946,484,482,-2409,-1737,424,394,340,267,163,33,-4103,-274,-12403,-7067,-12257,-433,-367,-358,-395,-4952,-6782,-7173,-4608,-7285,-7799,-3161,-74,-5215,-3369,-3269,442,636,615,-971,556,496,-1211,-2310,-206,-101,-1364,-504,-783,-486,-807,-788,-714,-433,-239,-301,-427,-504,-498,-408,-290,-386,-35,-44,65,-145,116,130,151,248,372,518,659,756,-295,-487,-432,-114,40,931,987,1086,970,1392,1252,1113,513,-719,-571,-356,-774,6,-171,-991,734,491,22,-48,-53,-159,-209,-230,-250,-275,-407,-673,-232,-796,-166,-182,-325,-1105,-384,-188,-350,-228,-198,-167,-118,-138,29,126,221,-398,-658,229,-432,58,52,-244,561,666,597,192,-454,-275,-900,-282,-533,-783,-891,-685,-403,-218,-213,-600,-180,204,-438,-571,535,624,132,-355,262,132,-389,-72,-121,-135,-95,-624,44,-71,-279,-472,-598,344,281,-22,17,-160,-340,-484,-584,-613,-605,-582,-548,-517,-484,-443,-619,-571,-330,-259,-216,-189,-146,-109,-72,-21,32,69,-271,80,42,-224,-174,-438,-421,-524,-598,-592,-590,-580,-601,-639,-874,-717,-690,-627,-388,-185,-366,-240,-383,160,-170,-279,81,-216,192,-656,-319,-268,-392,-452,-485,-472,-439,-398,-374,-369,-368,-392,-702,-558,-558,-810,-667,-753,-791,-790,-782,-718,-653,-554,-439,-341,-321,-195,-410,-384,-132,-161,-192,-224,-322,-169,-129,-320,304,490,164,-345,-95,141,-1090,-696,-282,548,-29,-567,-279,-542,-704,-700,-574,-889,-643,-557,-292,-246,-303,-368,-424,-451,-445,-389,-299,-182,-96,-632,-320,-748,-21,-108,-198,-287,-572,-351,-961,-234,-140,-65,-9,-214,-1018,-130,-270,-460,-665,-813,-669,-822,-217,-890,142,748,906,480,1040,959,884,733,-629,-61,177,93,-117,-814,366,73,-519,156,195,374,-1294,-36,-286,-409,-324,-38,164,-387,261,133,-346,238,717,465,172,-124,-333,-336,-434,-330,-178,-497,-548,227,815,-283,-240,-327,1747,2621,1571,2460,3072,770,343,92,-314,-349,-347,-435,838,211,-731,-447,-292,-285,418,108,-97,1745,1397,37,-40,496,338,-15,-445,-143,412,116,-967,-207,-437,-649,-792,-835,-778,-683,-596,-554,-660,-568,-652,-751,-849,-840,-663,-419,-149,124,-1047,0,-403,-1016,-36,653,629,395,741,-149,-251,8,-422,-761,-462,390,256,-275,1,-94,-168,-153,-58,-378,4,-576,210,461,222,-7,-842,-166,-688,22,-693,-229,-324,-400,-449,-777,-484,-486,-684,-478,-460,-483,-524,-596,-1099,-958,-754,-724,-653,-577,-481,-375,-391,-622,-578,83,194,134,-239,-13,406,-368,-979,-445,182,78,-741,-82,-167,-243,-332,-830,-546,-677,-828,-984,-1077,-977,-806,-660,-504,-381,-268,-206,-783,-366,-250,-286,-308,-306,-271,-463,-628,-21,109,226,-660,336,-398,-530,192,-116,-236,-168,-276,80,-231,-333,-830,-75,163,-169,-526,-823,-805,-507,-164,136,427,141,-339,351,-549,-440,-22,-103,-291,-443,89,10,320,-32,-332,-471,-520,-546,-377,-443,-502,-538,-584,-630,-701,-764,-835,-915,-975,-999,-954,-856,-743,-629,-516,-418,-992,-233,-191,-162,-153,-490,-777,-99,-34,54,-589,118,561,249,1099,1360,1616,1796,-2003,-19,-415,-818,-1620,-3879,-41,1422,1220,1066,954,857,-1423,751,-306,-785,-985,171,-886,-265,-441,-548,-573,-522,-488,-321,-539,-79,36,145,262,-919,420,-545,-200,-976,292,46,-60,-498,-1066,-930,-389,-440,-545,-599,-583,-519,-409,-268,-108,75,-628,65,485,154,-86,307,266,64,-718,-69,-356,-10,105,-198,-526,-535,-625,-571,-419,-253,-71,59,170,263,360,437,-530,-390,63,563,506,-238,-312,-326,-294,-637,-703,-914,-1036,-1104,-1095,-1090,-1069,-1125,-1188,-1047,-835,-600,-363,-278,-38,58,79,-311,-49,-222,-427,-689,-912,-966,-780,-527,-262,-56,-405,-418,95,-2,-255,-436,-710,-993,-1093,-880,-559,-447,-93,345,644,334,955,834,-361,-271,-513,267,-895,-692,10,-276,-480,-311,261,209,87,-65,-581],[-107,-112,-95,-187,-338,-505,-613,-537,-350,-191,331,845,339,-910,257,222,-629,-297,-604,-89,357,-409,-1090,-858,-313,150,-613,80,160,498,-374,92,873,1550,479,-366,-674,-243,-342,-22,1180,1125,-147,-497,582,450,-457,237,-483,-184,-260,-531,-549,-535,-443,-311,-191,-89,-376,-24,-62,-148,-711,-420,-591,-714,-769,-718,-616,-479,-335,-243,-147,-221,-41,-289,-202,-620,54,85,142,198,-654,-623,217,245,213,-126,68,-25,-144,-688,-463,-600,-693,-727,-649,-504,-334,-82,-207,1,388,676,588,233,-431,-988,-680,-416,-400,-644,-650,-296,-560,-533,-465,-625,-866,-859,-777,-667,-498,-270,10,305,263,0,749,775,295,123,248,120,125,735,110,-1035,-148,292,1604,1287,516,-54,140,-170,-354,-422,-343,-226,-559,-195,-381,-470,-642,-720,-660,-497,-321,-246,-101,-47,-50,-74,-149,-176,-250,-99,-532,-68,132,168,-65,-123,179,200,224,-100,101,-13,-228,625,-187,-323,408,800,575,-328,-50,-595,-171,-203,-133,-38,-798,-106,-392,-578,-793,-268,-401,-486,-495,-414,-742,-188,-100,-204,62,89,92,-974,-271,5,-40,-72,-123,-162,-185,-223,-273,-292,-295,-304,-280,-257,-213,-149,-1060,-605,-656,-63,39,-288,175,-56,-390,115,140,-436,-390,-247,-328,-510,-167,-667,-397,-290,-674,-377,-519,-674,-827,-868,-679,-406,-131,-967,-1524,-620,-794,-347,779,726,649,566,-654,-945,-2163,-519,782,484,-1700,1010,-3306,-2238,-1875,409,413,192,26,-150,-313,-456,-548,-596,-12691,-1898,-531,-514,-2443,-545,-590,-668,-756,-859,-942,-5151,-920,-18032,-2659,-12352,-727,-710,-754,-827,-866,-6053,-7754,-7118,-7269,-7091,-3058,-629,-4792,-3579,-3437,-293,-368,-505,-1130,-812,-1008,-1092,-1935,-532,-380,-1632,-794,-1004,-287,-699,-1177,-951,-195,22,-19,-9,-75,-85,-29,61,-255,204,-211,339,-339,237,6,-72,-211,-312,-308,-195,-33,-300,-424,-446,-133,18,947,1038,1107,856,1217,1186,977,577,-504,-737,-581,-526,122,-285,-806,762,562,-24,-54,-18,-145,-189,-176,-152,-138,-391,-724,-156,-633,-292,-404,-531,-1079,-700,-669,-598,-494,-387,-286,-198,-112,-42,38,122,-77,-548,83,-386,-62,-189,-395,439,971,956,162,-408,-347,-983,108,38,-179,-356,-599,-553,-453,-262,-559,-128,326,-309,-684,536,851,337,-264,932,16,-200,93,671,595,540,-609,300,-64,-58,-163,-472,144,16,-244,-322,-517,-696,-802,-806,-707,-589,-484,-394,-331,-292,-268,-639,-644,-402,-104,-2,-116,245,82,-56,22,209,774,-160,367,715,-442,376,-432,-221,-376,-633,-826,-885,-798,-707,-646,-995,-649,-682,-700,-537,-333,-355,-225,-381,87,-275,-252,114,129,674,-587,-309,170,-53,-232,-394,-497,-562,-612,-685,-793,-917,-1055,-1080,-928,-748,-724,-490,-425,-369,-356,-416,-481,-578,-627,-668,-664,-631,-550,-585,-383,-286,-218,-156,-122,-317,-102,-111,-271,-168,-223,-266,-359,-341,-385,-1080,-647,-509,-586,-668,-774,-857,-911,-898,-812,-682,-913,-567,-772,-429,-229,-486,-575,-217,-529,-205,-336,-494,-652,-823,-882,-726,-693,-173,90,357,-173,-504,130,-954,1057,1206,1114,-112,-190,-1126,-31,10,-165,-224,-814,-247,-601,-499,-882,2,627,725,273,903,841,735,608,-650,-171,58,-133,-300,-815,-502,-538,-602,-456,-422,-430,-1067,-576,-727,-916,-1138,-1158,-960,-734,-496,-298,-480,-38,28,49,48,23,-212,-314,-403,-201,-43,-422,-194,-129,102,32,-131,-353,412,550,647,735,770,750,317,63,-213,-436,-492,-495,351,189,-541,-368,-321,-423,188,-56,-154,1018,883,164,-139,180,130,-42,-389,-109,100,-41,-960,-386,-535,-589,-597,-313,-98,-43,-192,-283,-674,-264,263,203,-455,-137,474,642,883,949,-1028,113,-299,-1179,-128,631,576,232,654,-142,-195,29,-296,-490,-268,143,60,-180,-72,-84,-64,26,155,-546,-1,-660,48,338,48,64,-700,-344,-722,-741,-933,-1104,-1148,-1081,-1012,-958,-936,-910,-888,-873,-857,-827,-787,-759,-978,-795,-662,-621,-577,-548,-506,-457,-408,-605,-502,-300,-297,-320,-388,-469,-592,-742,-993,-1075,-1050,-876,-735,-621,-534,-462,-403,-727,-232,-93,32,-47,-246,-23,-312,-589,-90,-178,110,-153,-585,-281,45,-218,-475,-714,-920,-1096,-1011,-869,-720,-591,-700,-276,-203,-516,87,-162,-254,-244,-262,261,-105,-292,-729,-372,-645,-954,-983,-671,-439,-124,154,389,626,63,-458,-127,-884,-128,300,-82,-231,-434,97,-112,545,-47,-234,-523,-583,-394,43,-1,245,274,299,-256,305,284,140,-271,1,-163,-436,-562,-812,-1021,-809,-531,-824,20,235,423,575,-420,-427,456,549,358,-740,227,1148,-174,1693,1816,1927,1958,-1346,518,-500,-920,-1721,-4864,1024,1105,1031,1028,1060,1071,-1356,798,-575,-1149,-983,242,-778,-386,-697,-982,-918,-703,-530,-378,-603,-173,-124,-117,-130,-826,-307,-614,-615,-816,-938,-715,-491,-764,-1060,-720,-358,-499,-23,-55,-660,123,-22,-199,-400,-596,-726,-621,-438,-244,-77,67,179,262,-466,-253,-586,-211,-137,-169,-375,-257,-362,-437,-483,-531,-560,-635,-686,-649,-537,-414,-273,-232,-245,63,112,-150,-175,-337,-220,-419,-616,-1012,-612,-485,-343,-257,-170,-154,-174,-167,-132,-283,-106,-297,115,241,205,-418,10,-146,-317,-596,-617,-498,-288,-90,34,263,-144,-555,-15,95,-185,-212,-26,-619,-452,-160,-299,-530,-430,-371,-262,-134,-14,92,-398,-306,-466,298,-900,-724,139,-290,-547,-451,167,337,319,-12,-545],[-166,-193,-45,-61,-134,-250,-407,-595,-803,-945,-857,-581,-264,-742,-113,-2,-671,-93,-435,-172,384,-376,-455,390,662,118,-759,-5,176,586,-238,169,103,-40,-131,-238,-643,-302,-441,-72,444,524,-131,-493,551,456,-335,110,-538,-433,-750,-1036,-1113,-907,-653,-396,-175,18,-411,219,297,134,-772,-428,-43,-212,-403,-609,-841,-1050,-1088,-910,-688,-504,-316,-200,-219,-667,25,157,239,328,-599,-473,327,719,295,-215,425,918,605,-604,-385,-538,32,-87,-530,-339,-459,-353,-244,-127,-25,72,141,154,-181,-736,-499,-242,-496,-727,-800,-809,-672,-627,-336,-215,-1015,-898,-177,-302,-506,-763,-1045,-1018,-687,-370,-73,189,309,399,319,-67,257,767,179,-878,-145,232,892,779,539,127,134,-100,-303,-496,-578,-573,-638,-565,-622,-700,-774,-784,-734,-612,-459,-328,-181,-38,78,194,-189,332,-177,70,-534,-17,523,556,-23,-66,148,85,41,-333,-253,-172,-201,714,-182,-309,325,1442,529,-205,135,-818,140,170,366,399,-711,-8,-411,-530,-766,-377,-657,-924,-1067,-902,-691,-516,-385,-275,-197,-154,-122,-890,-107,7,70,149,-131,244,277,264,206,-10,59,-64,-190,-336,-461,-537,-1034,-489,-683,-280,-150,-273,118,27,-391,87,74,-277,-412,-346,-617,-498,49,-487,-477,-413,-650,15,-191,-417,-635,-761,-638,-368,-87,-764,-1203,-322,-719,-411,513,398,282,195,-649,-1039,-2385,-690,535,-271,-691,645,-2482,-2333,-2089,106,-111,-358,-556,-771,-979,-1153,-948,-772,-10723,-6626,-433,-402,-3098,-439,-485,-542,-573,-576,-538,-6271,-413,-15227,-293,-11786,-252,-260,-335,-447,-544,-6239,-8489,-8688,-6340,-6113,-2688,-1327,-4356,-3330,-3039,-363,-287,-244,-1385,-146,-143,-952,-1623,-234,-719,-1748,-1020,-994,-78,-594,-1092,-1151,41,321,21,424,407,391,399,121,-133,170,-318,519,-541,101,-142,108,-78,-296,-496,-610,-566,-424,-360,-469,-151,7,189,185,151,111,76,68,99,168,-294,-823,-706,-271,186,-398,-611,432,411,-57,-85,397,105,542,168,-181,231,-362,-785,5,-440,182,22,-283,-965,-620,-625,-484,-279,-78,85,193,-10,80,182,88,-15,-367,-148,-298,-206,-460,-475,342,536,580,135,-380,-417,-967,16,-74,-263,-427,-837,-781,-924,-1035,-885,-741,-611,-525,-798,-337,-279,-226,-190,-143,-117,-97,-97,-92,-98,-93,-575,-112,-103,-99,-98,-369,-137,-163,-505,-242,-294,-347,-388,-439,-485,-767,-638,-723,-817,-912,-966,-919,-792,-654,-497,-340,-184,-3,145,-285,-46,332,867,27,333,1030,-673,365,-433,-212,-345,-509,-654,-484,-428,170,-229,-882,193,661,-720,692,773,-345,-198,-381,-14,-382,-236,135,459,492,-470,-274,111,-11,-56,-53,13,107,201,255,267,255,217,-313,-839,-808,-581,-137,82,294,378,-215,-1,-364,-570,-828,-854,-619,-306,-705,194,480,681,579,1042,-291,425,-24,-243,550,942,510,-388,4,172,-1036,-542,-215,-174,-360,-520,-618,-672,-864,-642,-572,-846,-377,-915,-536,-304,-606,-862,-563,-642,178,165,111,31,-72,-816,-737,-516,-182,-129,-41,-276,-430,111,-845,350,345,294,-329,-164,-962,-200,-366,-539,-688,-876,-816,-723,-794,-822,-307,-204,-132,-82,-46,-47,-74,-110,-684,-305,-325,-402,-468,-678,-560,-603,-601,-594,-581,-578,-808,-548,-490,-371,-218,5,212,-448,174,-146,-509,209,486,226,-101,-492,-921,-1010,-633,-290,-28,-358,97,-180,336,299,48,-356,227,267,291,333,343,317,274,2,-124,-482,-635,-516,120,248,-315,-284,-359,-540,17,-129,-179,324,259,241,-130,-96,-91,-94,-330,-57,421,242,-878,-120,-342,-662,-451,229,386,49,35,-65,-688,-368,257,353,-406,-418,482,576,664,724,-956,217,-217,-1221,-221,142,-57,-261,-432,-625,-764,-883,-970,-998,-976,-882,-762,-604,-442,-277,-158,-46,45,-716,40,-591,-106,-175,-322,-489,-625,-686,-643,-518,-590,-281,-180,-118,-91,-735,-137,-628,-929,-456,-475,-562,-604,-590,-871,-620,-232,-98,12,66,85,57,-293,-608,-453,-520,-760,-1026,-1149,-842,-551,-674,-999,-198,306,41,-615,77,185,-494,21,-588,104,661,-64,92,-241,-179,-507,-567,-40,-142,-51,-241,-427,-580,-726,-814,-856,-865,-838,-793,-719,-631,-522,-440,-757,-291,-224,-547,-136,-263,-322,-351,-282,-233,-314,-344,-610,-374,-369,-363,-312,-263,-306,-183,-112,-70,-14,-74,-570,-643,-927,44,12,-63,-158,-478,-54,-238,-35,-101,-171,-608,-645,-305,90,35,98,116,125,-32,137,155,-18,-418,142,-244,-594,-550,-68,-28,-488,-76,-698,304,282,434,510,-375,-133,735,837,431,-844,242,954,-657,1002,997,975,874,-405,573,-641,-1136,-1805,-4336,-501,-457,-300,-88,100,215,-1317,293,-822,-1531,-960,-204,-685,-557,-709,-838,-938,-992,-1013,-1000,-989,-955,-926,-887,-815,-766,-660,-688,-443,-442,-205,-260,-508,-1017,-816,-519,-352,-579,4,-114,-740,297,364,328,235,244,-598,143,82,37,-3,-20,-26,-13,-234,-462,-785,-448,-397,-187,-290,-365,-253,-211,-112,8,161,271,356,401,426,402,-35,-102,-553,126,94,-95,-48,-309,-40,-131,-543,-1118,-562,-629,-283,674,914,181,-29,595,11,-244,-62,-338,-572,-761,-600,-477,-360,-325,-306,-679,-363,-367,-311,-228,-102,20,120,-638,-165,155,-40,22,172,-548,-476,297,206,-612,-205,-82,-188,-293,-399,-490,-534,-536,-501,-438,-845,-728,-238,-242,-577,-527,-2,106,187,71,-451],[-228,-283,30,105,122,-16,-181,-359,-556,-757,-945,-1083,-1096,-975,-842,-698,-592,-435,-294,-247,-73,-302,-470,167,181,63,-933,-130,19,-104,-278,-443,-559,-579,-453,-243,-565,-384,-544,-176,811,863,-135,-526,688,498,-234,-65,-537,-838,-1135,-753,-383,-98,-71,474,454,674,-464,152,712,225,-744,-497,-52,-174,-275,-282,-211,-70,107,258,422,-254,658,-146,-293,-746,-26,586,727,684,-523,-393,383,898,260,-373,242,1303,730,-506,-358,-791,35,10,-581,-341,-578,-225,-332,-238,-388,-464,-481,-475,-437,-532,-377,-297,-518,-819,-627,-357,-761,-702,99,50,-935,-787,-302,-482,-688,-865,-810,-631,-461,-325,-225,-160,-158,-191,-289,-404,-528,-647,-742,-783,-769,-746,-759,-770,-741,-633,-464,-249,-24,133,284,22,-774,-18,-210,-418,-401,-775,-673,-252,-31,-376,-306,333,1119,1353,-457,86,-139,27,-600,-17,1158,1218,-27,-54,0,-118,-173,-489,-634,-305,-208,405,-196,-305,177,115,29,-155,-194,-944,-440,-568,-629,-608,-639,-489,-461,-508,-762,-489,-569,-662,-744,-758,-702,-616,-535,-455,-399,-381,-387,-775,-419,-423,-390,-314,-250,-158,-73,-24,-12,-145,9,-12,-18,-39,-49,-236,-755,-82,-692,-201,-242,-308,-121,30,-396,35,-13,-16,-355,-444,-767,-496,180,-337,-556,-679,-686,-11,195,-718,-298,-529,-676,-596,-420,-636,-947,-90,-690,-504,-80,-143,-190,-207,-699,-1209,-2468,-847,201,-825,174,422,-1706,-2302,-2421,-71,260,150,78,-24,-137,-269,-396,-521,-9141,-11343,-595,-521,-3860,-409,-389,-411,-461,-549,-652,-6562,-685,-10578,-419,-10614,-87,98,247,381,544,-6955,-9151,-7497,-5486,-5279,-2263,-2125,-3958,-2874,-2391,326,381,447,-1765,568,522,-884,-1390,-299,-1055,-1434,-996,-731,105,-517,-647,-1136,245,582,102,816,691,149,349,88,-41,88,-346,-34,-677,-275,-329,-140,-179,-247,-327,-423,-545,-655,-691,-667,-639,-625,-646,-697,-757,-718,-577,-403,-214,-25,-126,-781,-564,-51,191,-509,-457,314,299,-95,-171,207,118,650,60,-271,263,-352,-871,31,-278,212,-11,-386,-934,-706,-737,-595,-437,-300,-192,-120,-74,-71,-88,-134,-204,-310,-413,-527,-625,-776,-750,-734,-668,-585,-510,-442,-513,-944,-359,-353,-352,-331,-986,-476,-477,-327,-469,-311,-300,-316,-946,-310,-340,-380,-429,-509,-606,-710,-830,-858,-757,-600,-570,-311,-161,-36,68,-327,179,204,-822,203,180,152,-294,-224,41,-966,-430,-191,-267,-328,-366,-750,-810,-484,-384,-383,-393,-386,-380,-512,-330,-283,-244,-219,-227,-269,-946,-493,-578,-549,-392,-500,-257,-213,-463,536,-151,-833,212,729,-726,692,876,-370,-199,-420,-179,-529,-271,98,716,637,-350,-260,90,-57,-117,-127,-90,-49,-25,-45,-103,-177,-264,-333,-898,-963,-431,-392,-458,-532,-650,-839,-987,-907,-660,-408,-241,-561,-437,-749,493,859,998,554,1239,-288,423,5,-274,571,1047,640,-472,2,108,-960,-457,-242,474,-374,-104,44,-24,-951,4,-160,-766,-172,-776,-652,-397,-704,-773,-943,-520,138,104,-19,-116,-222,-682,-788,-490,-568,-700,-833,-973,-1092,-1018,-881,-713,-572,-454,-515,-266,-803,-128,-84,-64,-151,-935,-195,-294,-1033,-769,-679,-758,-717,-576,-391,-217,-67,70,-745,-481,262,262,236,-505,64,-287,-547,-152,-158,-127,-568,36,128,226,312,454,489,-364,156,-197,-450,187,780,906,922,604,-366,-515,-243,53,206,-331,292,45,499,382,249,-354,52,42,43,80,92,63,2,-104,-261,-500,-790,-499,-251,-39,-114,-234,-419,-630,-79,-103,-176,630,578,533,5,-250,-329,-180,-284,3,600,294,-790,-136,-280,-744,-303,300,362,175,239,120,-707,-445,-54,-392,-624,-672,-332,-78,119,245,-870,255,-159,-1081,-315,-407,-612,-800,-919,-978,-892,-787,-693,-588,-481,-344,-221,-92,17,112,153,187,213,-869,113,-434,-219,26,-307,-162,-285,-395,-480,-508,-491,-430,-311,-186,-72,-712,63,-723,-999,-413,-108,-195,-236,-215,-768,-448,147,249,242,86,10,-51,-290,-606,-793,-766,-508,-347,-419,-37,-156,-756,-969,-49,675,13,-537,81,-247,-677,-46,-391,80,322,-155,218,-253,-314,-648,-550,-489,-686,-834,-929,-912,-822,-768,-726,-716,-743,-794,-856,-861,-778,-622,-470,-784,-173,-38,-566,-131,-365,-392,-435,-289,197,29,-197,-447,-310,-517,-733,-770,-574,-322,-37,-158,296,619,-207,-604,-981,-562,388,577,3,-22,-504,-102,-352,-610,-874,-953,-718,-648,-230,-36,65,193,286,363,201,-122,653,23,-401,-184,-695,-693,-612,-384,449,-651,35,-566,784,202,368,421,-297,161,418,142,-135,-783,-529,-567,-1069,-496,-493,-483,-499,-458,-377,-762,-1389,-1781,-3268,-360,-495,-679,-849,-841,-666,-1234,-322,-988,-1856,-862,-220,-560,-416,-531,-633,-681,-638,-529,-374,-619,-69,45,88,192,-676,-244,-696,-429,-158,181,-369,-763,-939,-538,-317,-317,-598,-152,-194,-738,-239,-243,-228,-193,-133,-569,0,49,95,47,138,140,141,-18,-629,-780,-646,-598,-203,-229,-459,202,209,197,142,82,-19,-89,-77,59,268,208,32,-800,299,572,-45,70,-214,83,109,-509,-1181,-553,-745,-326,614,924,323,-40,502,-50,-233,-193,-407,-534,-559,-551,-536,-552,-617,-691,-815,-830,-697,-524,-360,-184,-40,66,-611,-188,277,129,257,296,-485,-454,221,203,-708,-294,-18,-72,-6,354,262,-338,-296,-292,151,-793,-759,-151,-279,-619,-595,-248,-63,104,120,-379],[-418,-407,-20,31,-253,-565,-835,-906,-715,-412,-101,185,412,-386,-554,-95,-480,264,-35,-286,297,-216,-501,91,226,13,-764,-301,-348,-474,-610,-720,-813,-906,-984,-1051,-1030,-978,-878,-745,-609,-522,-452,-571,-400,-446,-543,-694,-912,-1172,-1306,-1020,-708,-398,-103,185,435,451,-514,37,777,256,-653,-511,-254,-262,218,364,365,344,368,385,444,-306,530,-111,-396,-813,-63,238,116,-18,-422,-360,-447,-533,-573,-548,-496,-380,-251,-394,-331,-1064,69,112,-477,-473,-568,-319,-426,-89,-92,-31,77,192,314,-350,-225,352,-430,-838,-497,-354,-708,-606,-834,-1010,-927,-719,-514,-324,-176,-60,35,83,-101,-284,54,22,-28,-72,-137,-543,-232,-272,-323,-643,-421,-448,-478,-486,-486,-476,-466,-441,-419,-453,-466,-463,-799,-480,-463,-552,-264,-813,-45,314,83,-446,-519,-174,631,1069,-633,-126,-93,-35,-664,-7,876,906,-25,-32,-149,-343,-336,-473,-961,-338,-180,773,-185,-266,86,1724,409,-130,277,-815,-195,-318,-105,189,-534,103,-476,-450,-734,-401,-342,-454,-670,-763,-755,-725,-730,-774,-866,-960,-895,-663,-371,-84,184,382,-345,685,739,427,488,-279,50,343,750,888,839,-296,-464,209,-660,-163,-66,-332,743,57,-349,37,17,294,-219,-449,-636,-478,280,-155,-402,-1010,-717,-21,79,-1121,-215,-406,-550,-630,-621,-551,-711,-322,-650,-563,-208,-256,-325,-416,-747,-1388,-2325,-931,-802,-1043,-700,-665,-937,-2101,-2793,-766,-832,-914,-929,-933,-898,-838,-748,-651,-7927,-15605,-4111,-289,-4789,-1219,-190,-210,-251,-322,-414,-4935,-625,-7063,-728,-8898,-737,-528,-430,-326,-175,-7567,-9401,-4843,-4999,-4608,-1873,-2898,-3589,-2406,-1665,256,234,246,-2199,429,489,-879,-1177,-466,-1174,-1013,-649,-291,-147,-416,-177,-879,455,828,233,1179,1203,-207,93,55,73,75,-267,520,-596,-609,-503,-228,-380,-512,-592,-604,-572,-515,-426,-555,-248,-191,-172,-191,-246,-318,-385,-388,-292,-115,43,-625,-313,169,218,-539,-306,146,86,-90,-263,-8,90,496,-44,-294,261,-322,-919,-209,-322,-371,-373,-583,-969,-573,-208,-192,-185,-188,-200,-223,-246,-284,-315,-352,-390,-449,-491,-537,-600,-1091,-615,-654,-696,-727,-751,-752,-750,-924,-711,-691,-677,-651,-859,-695,-727,-776,-832,-860,-798,-729,-839,-556,-513,-483,-463,-466,-465,-440,-397,-302,-184,-27,-575,68,-157,442,351,-305,489,518,-1071,303,155,-4,-247,-334,-497,-823,-824,-909,-863,-739,-611,-819,-923,-507,-451,-495,-573,-650,-742,-834,-895,-921,-912,-865,-797,-702,-1043,-490,-536,-169,-381,-514,-141,-294,-397,704,-117,-833,235,801,-711,662,935,-409,-212,-474,-385,-693,-342,19,900,485,-223,-382,-528,-345,-72,119,237,280,272,228,185,195,246,-25,-892,-1115,-277,-308,-440,-71,174,54,88,-376,15,-515,-415,-697,-578,-691,760,885,959,506,1042,-304,370,6,-355,527,996,727,-604,-37,-8,-854,-412,-300,284,-320,-16,-122,-199,-823,-242,-209,-697,12,-598,-781,-511,-797,-662,-731,-233,131,65,683,1584,1321,-533,-581,-111,1040,1290,1042,-547,-372,9,-686,1202,1341,589,-565,-204,-665,-168,640,516,-277,-985,-75,135,-733,-737,-490,54,79,145,247,340,416,474,-828,-698,137,208,41,-336,-315,-421,-468,-198,17,224,-362,548,631,665,634,600,513,-229,135,-210,-356,127,48,-43,-135,-229,-489,-595,-280,-183,-86,-356,46,59,42,-37,-147,-364,-400,-469,-491,-416,-314,-213,-124,-261,-101,-513,-960,-459,-592,-781,-915,-968,-870,-738,-594,-467,-367,-272,-160,-69,36,-224,-589,-317,-273,54,63,46,-738,-166,-238,-789,-185,335,307,284,380,238,-750,-514,343,605,-236,-841,-467,-571,-468,-321,-809,-191,-246,-950,-477,-615,-678,-624,-454,-300,-139,-99,44,75,61,33,-44,-140,-268,-403,-567,-691,-746,-1013,-677,-599,-526,-467,-410,-388,-380,-383,-386,-373,-375,-378,-343,-294,-233,-704,-118,-842,-966,-385,-61,-76,-75,-222,-694,-318,76,104,89,-12,-118,-245,-393,-624,-564,-510,-627,-409,-534,-85,-443,-787,-942,79,567,-39,-467,77,-634,-852,-96,-179,192,-35,-267,67,-317,-440,-759,-566,-470,-495,-461,-411,-356,-289,-261,-297,-223,-243,-288,-777,-457,-562,-663,-794,-917,-1001,-971,-884,-804,-730,-665,-611,-576,-506,-517,-499,-503,-522,-545,-553,-467,-323,-158,66,-430,144,778,-353,-593,-642,-171,595,968,84,139,-520,-45,-315,-611,-794,-599,-718,-630,-205,430,56,559,546,471,357,-391,40,-114,-252,-528,-1175,-753,-687,-698,-14,-824,146,-457,476,52,119,-154,-442,-774,-933,-651,-351,-617,35,112,-1355,50,-80,-191,-245,-126,113,-884,-1690,-1663,-2266,900,835,688,516,325,118,-1103,-137,-1115,-2124,-730,-442,-557,-699,-820,-873,-815,-672,-505,-324,-527,-17,88,10,230,-576,-492,-640,-402,113,532,-395,-945,-643,-287,-146,-267,-578,7,-209,-658,-660,-852,-877,-746,-589,-538,-366,-325,-308,-324,-339,-343,-303,-218,-740,-572,-762,-672,-229,-199,-515,925,996,1045,1053,1055,939,653,724,724,618,449,166,-970,5,379,-8,158,-73,216,337,-449,-1132,-523,-725,-299,562,910,443,-61,354,-112,-235,-159,-387,-221,-219,-259,-448,-433,-598,-776,-979,-975,-777,-542,-337,-146,-13,50,-450,-89,-17,-112,-276,-424,-599,-754,-857,-875,-779,-622,-434,-265,-151,72,94,-255,-263,-219,177,-725,-782,-324,-553,-677,-627,-343,-38,206,176,-298],[-605,-527,-536,-635,-682,-613,-439,-670,-613,-427,290,736,882,-237,-278,94,-391,393,164,-246,260,-125,-531,-47,-32,6,-475,-495,87,-32,-164,-210,-226,-231,-219,-221,-319,-600,-515,-481,-267,-327,-380,-585,-465,-501,-527,-541,-551,-545,-534,-505,-461,-417,-372,-314,-264,-204,-551,-114,-75,-48,-561,-428,-434,-508,27,43,35,37,49,34,55,-351,123,-90,-508,-811,-71,298,291,247,-312,-366,-151,-336,-540,-727,-871,-812,-649,-483,-374,-910,-182,-153,-317,-422,-432,-389,-504,69,158,306,415,663,547,-191,-96,580,-295,-767,-341,-311,-546,-399,-56,164,-526,-274,-468,-266,302,565,19,91,-196,-279,575,743,134,132,-168,-692,-511,-510,-456,-546,-364,-350,-381,-422,-475,-515,-533,-501,-434,-391,-306,-194,-622,-14,48,-589,-310,-908,291,481,210,-499,-674,-623,177,823,-712,-264,-46,-115,-710,11,654,604,-22,-3,-257,-557,-626,-440,-1171,-293,-111,797,-164,-213,12,1723,393,-134,279,-625,0,-175,-108,242,-409,181,-457,-361,-706,-417,-585,323,420,416,105,-617,-449,14,46,-28,87,-400,108,717,724,191,-413,761,1614,402,308,-391,12,396,1832,2077,939,-315,-175,455,-622,-93,-52,-351,746,67,-269,104,168,607,-59,-365,-432,-477,338,47,-35,-1163,-739,-389,-530,-1010,-707,-749,-754,-748,-749,-765,-765,-732,-718,-686,-661,-639,-599,-557,-796,-1567,-2157,-954,-467,-983,-479,-481,-476,-1798,-2961,-915,-208,-146,-42,28,76,90,89,60,-7081,-18336,-11470,-799,-5913,-3421,-547,-675,-807,-956,-1110,-1036,-900,-4956,-609,-6798,-8936,-169,-84,-41,-1,-7437,-9074,-2118,-4977,-4058,-1594,-3575,-3295,-2075,-957,-572,-512,-449,-2627,-205,-85,-953,-970,-649,-983,-569,-162,151,57,-290,-141,-555,-97,57,289,529,755,-530,-131,25,214,153,-135,709,-331,-766,-657,35,13,-269,-520,-685,-690,-572,-403,-558,-152,30,112,166,173,204,194,171,136,90,21,-427,-190,-338,-543,-757,-1018,-1063,-775,-485,-341,-236,27,415,-131,-237,342,-274,-897,70,58,304,152,-871,-1040,-633,-664,-874,-1002,-929,-752,-566,-383,-219,-58,92,242,242,-214,-230,-782,-827,-249,158,231,579,23,-538,-617,-897,-426,-99,150,100,-683,-540,-588,-149,-373,-315,-387,-461,-674,-503,-543,-600,-677,-797,-932,-1023,-969,-782,-565,-321,-574,-2,-204,410,380,-261,441,473,-945,252,84,-105,-304,-527,-752,-998,-1220,-1053,-792,-538,-309,-813,-967,-500,129,113,-565,-65,-212,-773,-552,-682,-737,-683,-551,-382,-771,-92,-584,-105,-297,-521,-25,-341,-234,625,-100,-854,282,887,-652,626,895,-429,-210,-496,-588,-842,-417,-70,-350,-768,-1117,-1023,-718,-468,-283,-204,-191,-235,-309,-397,-449,-414,-307,-147,-828,-1106,-90,-307,-691,-189,31,152,90,-412,-274,-640,-697,-918,-1056,-988,-760,-497,-260,-39,140,-306,306,10,-447,453,759,809,-738,-69,-124,-705,-387,-321,190,-201,-138,-216,-235,-631,-147,-184,-615,72,-414,-894,-606,-850,-621,-355,121,185,6,536,799,814,-378,-345,98,902,860,813,-655,-349,-31,-622,742,780,419,-436,-232,-517,-195,287,77,-331,-977,-142,4,-406,-689,-655,388,400,265,98,-75,-187,-170,-865,-896,-70,398,484,-144,-477,-447,-353,197,254,376,-160,520,851,799,849,987,699,-4,146,-174,-234,65,298,148,-6,-176,-597,-571,-491,-405,-271,-393,21,135,222,247,232,-353,91,1,-131,-242,-349,-436,-482,-500,-513,-489,-1037,-419,-342,-264,-139,-299,-592,-663,-32,126,-97,76,-18,-159,-298,-469,-812,-782,-863,-899,-942,-1004,-1098,-1113,-948,-760,-433,-136,156,392,480,313,-784,-547,438,692,-156,-796,311,245,220,217,-742,159,-158,-825,-544,-514,-759,-968,-885,-645,-361,-154,88,258,321,237,-158,3,287,105,-160,-443,-714,-945,-733,-492,-341,-97,-287,63,30,-71,-230,-432,-694,-967,-952,-682,-393,-685,-78,-931,-839,-353,421,361,265,-320,-624,-213,-260,-365,-470,-600,-710,-762,-707,-639,-404,-206,-827,-416,-658,-134,-739,-748,-911,197,287,-94,-387,84,-803,-847,-102,-118,-190,-360,-377,-333,-419,-478,-786,-586,-258,-230,-189,-174,-180,-182,-213,-352,-209,-192,-168,-916,-129,-116,-102,-129,-811,-216,-258,-551,-353,-611,-598,-594,-593,-628,-734,-797,-860,-883,-811,-668,-448,-215,2,261,-621,4,642,-479,-560,-240,172,745,1081,175,310,-502,-117,-298,207,-232,58,-762,-606,-234,561,3,1375,1141,703,458,-640,-357,-695,-769,-607,-658,-781,-787,-968,-420,-920,252,-380,47,-184,-417,-615,-663,-580,-425,-269,-165,-420,-118,-131,-1464,-116,-80,2,63,139,210,-1011,-2028,-1476,-1403,-16,-157,-327,-482,-628,-768,-907,-813,-1226,-2245,-735,-719,-682,-639,-578,-518,-469,-423,-522,-342,-409,-243,-176,-103,27,-487,-622,-538,-358,339,839,-330,-705,-356,-105,-44,-228,-556,200,-136,-539,146,63,-7,-76,-143,-536,-300,-378,-407,-390,-317,-218,-99,14,-788,-322,-725,-563,-291,-222,-561,353,383,434,481,551,578,587,562,514,413,281,70,-1082,-414,-683,-844,-703,-423,-148,116,-385,-1030,-505,-577,-252,491,565,392,-121,10,-171,-284,-121,-396,665,858,174,-407,-141,74,230,-540,400,-40,96,-67,-253,98,130,-238,39,173,164,108,84,-407,-292,-26,-74,-696,-506,-248,-380,-422,-516,-595,-651,-701,-725,-709,-674,-821,-589,-556,-601,-654,-399,-333,-322,-323,-340],[-490,-606,-40,124,506,573,376,-761,-577,-578,112,379,169,-132,-275,-494,-702,-897,-1018,-913,-803,-718,-670,-647,-651,-654,-677,-724,-812,-943,-1075,-857,-564,-256,64,-155,-216,-741,-397,-580,1163,1133,-271,-589,758,596,-86,304,-45,23,58,30,14,-136,-43,-77,-131,-186,-618,-336,-417,-503,-589,-625,-647,-680,-523,-430,-357,-284,-212,-188,-144,-421,-65,-133,-650,-760,-90,180,200,187,-254,-450,-100,-243,-409,-655,-769,-906,-933,-823,-715,-676,-437,-340,-252,-309,-308,-454,-585,-43,-66,-70,-48,-16,49,-115,-31,257,-209,-701,-236,-293,-405,-210,-254,27,-380,-17,-628,-490,283,540,-62,-66,-299,-266,567,738,15,627,109,-691,627,737,105,-527,-129,-129,73,-382,-46,368,228,346,145,-73,-227,-324,-453,-472,-534,-577,-599,-819,-569,-518,-442,-593,-831,-1036,-260,-66,-772,-398,-111,-262,-748,-366,-483,-598,-670,-706,-654,-655,-460,-211,-1009,-254,-58,458,-200,-218,-72,454,301,-231,-171,-488,-710,-820,-624,-366,-330,48,-463,-307,-738,-472,-836,136,510,594,221,-500,-540,54,480,277,44,-254,-196,-40,263,-69,-493,657,1393,316,20,-492,-101,418,1527,1694,986,-352,41,619,-645,-33,-60,-419,664,21,-227,175,358,842,51,-279,-309,-567,251,-17,-264,-735,-796,-629,-580,-608,-438,-407,-407,-454,-555,-702,-841,-866,-751,-656,-395,-245,-106,8,-882,-1783,-2066,-990,-245,-836,106,85,72,-1513,-2527,-1352,263,295,356,365,334,-63,136,-13,-6615,-17532,-18694,-3322,-7150,-5421,-79,4,-39425,-2779,-73,-211,-321,-4330,-116,-4533,-18410,1102,1485,1789,2029,-6208,-8285,157,-5473,-3596,-1494,-4143,-3159,-2003,-361,-612,-868,-1076,-2896,-928,-805,-1159,-820,-883,-668,-176,43,169,277,-188,371,-269,300,214,130,25,-76,-829,-369,-127,-36,58,-40,204,-39,-668,-831,-416,-43,-28,-161,-297,-429,-509,-480,-571,-255,-127,-23,55,-73,45,146,143,136,131,119,-260,70,23,-73,-387,-306,-433,-514,-502,-428,-512,-99,318,-235,-158,345,-263,-850,58,190,538,1040,-784,-1064,-660,-62,-209,109,154,-121,-398,-666,-923,-1042,-866,-573,-270,58,-326,-959,-558,-112,110,48,277,-27,-662,-637,-893,-528,-346,711,710,-560,-539,-642,-97,-344,-202,172,74,-521,74,344,461,-350,256,-477,122,25,202,259,-218,-602,-93,-275,477,317,-212,368,373,-594,617,550,466,-165,-261,187,-198,-607,-2,33,30,33,-736,-863,-506,276,-1,-774,311,96,-757,-442,-700,-881,-880,-729,-531,-517,-249,-644,-109,-200,-545,-56,-383,-47,-12,-129,-920,-73,-181,-586,-505,-720,-953,-1208,-1430,-1348,-1168,-953,-770,-637,-531,-435,-383,-369,-384,-413,-492,-576,-659,-723,-779,-820,-832,-846,-858,-865,-983,-926,-994,-1069,-1103,-1105,-1095,-1014,-917,-753,-724,-602,-880,-539,-423,132,213,236,226,168,-328,-23,-134,-573,-346,-450,-524,-871,-657,-743,-829,-947,-1099,-1261,-1292,-1174,-1026,-890,-761,-647,-551,-557,-366,-303,-1025,-711,-834,-675,-37,170,193,-80,184,177,144,-266,-132,96,126,125,144,-741,-347,-76,-589,260,254,223,-285,-282,-401,-223,-229,-403,-599,-948,-1038,-1082,-889,-670,-821,-251,-123,-51,-34,-98,-235,-419,-861,-1003,-925,-745,-451,-155,-724,-488,-254,243,224,570,0,329,1002,704,939,870,738,263,145,-155,-148,-43,287,481,525,525,-698,-466,52,184,114,-466,103,141,194,211,205,-357,99,23,-100,-213,-347,-492,-635,-790,-960,-1037,-949,-739,-469,-199,101,-418,-673,-618,61,258,-27,902,811,667,526,119,-962,-664,-284,172,218,267,-685,-226,-170,-715,-3,393,163,445,496,304,-843,-585,526,990,-120,-670,922,1018,432,493,-709,261,-211,-745,-666,-17,-292,-506,-569,-525,-360,-189,-26,120,232,60,-376,-44,320,222,53,-121,-279,-858,-479,-457,-376,-265,-140,-38,60,161,283,429,232,647,853,987,149,-688,-215,-952,-718,-362,879,906,609,-491,-589,-177,-331,-627,-925,-960,-671,-382,-174,-678,-408,-243,-1008,-429,-817,-218,-1069,-693,-912,264,255,-186,-333,63,-682,-708,-137,-217,-288,-641,-508,-439,-597,-542,-731,-632,-660,-698,-723,-773,-849,-925,-1008,-974,-857,-711,-556,-1073,-261,-122,17,122,-822,308,253,-475,97,-700,-730,-675,-424,258,0,-194,-460,-734,-882,-659,-283,75,362,621,-655,-155,364,-566,-568,39,410,338,193,103,58,-469,-237,-299,46,-340,3,-816,-621,-344,-77,-123,-81,-72,-87,-114,-887,-240,-319,-422,-523,-631,-817,-950,-924,-980,-966,-886,-750,-620,-511,-408,-325,-236,-203,-190,-195,-245,-340,-438,-527,-1440,-569,-532,-452,-409,-362,-319,-1168,-2397,-1281,-742,-150,-42,71,206,328,401,-663,384,-1362,-2105,-544,468,-357,318,145,-72,-58,41,-618,-288,-474,-629,-755,-808,-752,-659,-574,-479,-408,-356,-317,-302,-393,-319,-342,-377,-438,-562,-559,-632,-694,-814,-946,-1104,-1275,-1194,-1004,-815,-650,-503,-399,-325,-292,-286,-306,-788,-388,-586,-442,-407,-348,-618,-184,-60,91,249,439,349,575,820,436,816,787,327,-1138,-419,109,-75,87,151,229,368,-316,-952,-501,-419,-225,400,213,-123,-531,-915,-1109,-859,-416,-397,405,753,157,-374,-225,-109,-30,-416,557,-34,432,-120,-385,302,307,-18,-211,-461,-678,-872,-938,-908,-772,-571,-354,-548,-627,10,-403,-467,7,-270,-54,-181,-178,304,-621,-836,441,124,-551,-668,-70,-42,-234,-430,-614],[-414,-662,-32,55,443,243,44,-676,-533,-766,-756,-919,-1002,-907,-734,-524,-376,-119,76,-93,155,-49,-655,-236,-480,61,7,-730,-111,119,-323,-318,-490,-555,-436,-268,-140,-880,-265,-522,914,996,-367,-583,819,953,-106,770,153,20,112,35,-153,-339,-517,-666,-800,-894,-925,-852,-731,-606,-497,-378,-562,-625,-152,-108,-100,-96,-88,-112,-100,-473,-59,-193,-741,-659,-78,-67,-115,-183,-287,-559,-520,-628,-724,-775,-785,-709,-618,-532,-489,-466,-351,-322,-298,-295,-257,-448,-583,-340,-408,-462,-506,-558,-585,-621,-648,-623,-594,-617,-472,-355,-262,-50,-440,-144,-243,259,-574,-632,241,484,-141,-194,-342,-194,559,488,-85,621,63,-519,660,714,38,-525,-113,-203,-250,-742,-268,340,181,224,19,-104,-55,-143,-265,415,491,-335,-584,-681,398,290,166,-664,-938,-1267,-573,-495,-788,-505,-438,-409,-693,-246,-222,-215,-201,-213,-251,-439,-421,-332,-823,-422,-437,-482,-489,-475,-454,-403,-358,-353,-267,-347,-168,-207,-140,-145,-241,-210,-433,-290,-772,-510,-950,-334,-261,-151,-39,-323,-601,111,276,299,307,-117,58,408,151,-324,-493,549,1041,246,-302,-473,-234,71,-364,-720,-522,-353,245,588,-663,74,-32,-477,562,-8,-173,297,601,921,158,-162,-231,-696,-205,-492,-778,-1047,-933,-671,-413,-209,71,-249,414,575,630,-424,-336,393,-606,-698,-189,-462,-723,-911,-929,-1949,-2009,-1005,-308,-664,391,585,775,-1242,-1989,-1674,-532,1643,1753,1788,1759,-276,-109,1269,-6407,-14710,-24418,-6375,-8111,-6900,-8628,-21035,-144562,-51644,-632,-481,-322,-5046,20,-2219,-28728,608,759,872,981,-3898,-7241,979,-6379,-3085,-1509,-4512,-3149,-2170,-503,-759,-935,-956,-2658,-685,-606,-1440,-681,-1112,-741,-827,-871,-837,-711,-559,-393,-240,-101,9,115,176,195,-911,-577,-117,131,115,31,97,124,-417,-973,-777,-478,-25,-89,-111,-87,-5,-388,-561,-76,262,574,540,-187,-97,109,-99,-311,-511,-688,-837,-942,-1025,-1113,-1104,-1009,-860,-685,-506,-460,-766,-236,40,-317,-46,186,-271,-772,38,245,246,216,-292,-864,-598,-177,-313,-473,-646,-822,-999,-1124,-1064,-895,-718,-541,-389,-230,-485,-1067,-320,15,51,-98,-16,-104,-809,-630,-876,-537,-518,552,714,-479,-531,-695,-94,-327,-276,-128,-498,-776,-806,-592,-332,-488,87,-496,69,54,128,283,-455,-625,-180,-346,-66,-66,-122,22,112,-201,326,436,542,-168,-261,665,100,-607,162,670,-85,14,-598,-754,-518,201,-207,-1005,-508,-761,-834,-651,-360,-60,222,-157,294,-288,-96,-691,5,-99,-562,101,-410,138,514,-183,-980,-134,-362,-547,-634,-647,-592,-532,-458,-866,-907,-640,-346,-322,-280,-185,-229,30,135,-193,105,267,232,164,48,-103,-274,-470,-670,-851,-1011,-1153,-1215,-1189,-1164,-1156,-1148,-1059,-953,-790,-734,-556,-821,-401,-314,-244,-213,-189,-133,-57,-362,72,-63,-708,163,479,498,-879,-138,-326,-440,-475,-224,84,-6,-78,-131,-171,-372,-211,-305,-517,-283,-348,-1051,-799,-713,-782,-610,-621,-626,-615,-590,-541,-512,-485,-451,-424,-374,-356,-315,-773,-353,-108,-580,113,192,244,-148,-342,-314,-241,171,99,-287,-906,-141,-193,-205,-638,-969,-191,-184,-181,-175,-199,-248,-303,-798,-866,-537,-551,-489,-378,-762,-509,-168,110,102,227,127,126,240,220,168,125,21,-118,-275,-487,-732,-1017,-865,-550,-252,-1,-750,-306,155,294,303,-550,127,199,138,63,-5,-361,-146,-205,-296,-364,-435,-495,-516,-499,-459,-419,-739,-122,30,166,112,-576,-716,-562,163,374,57,461,372,263,186,105,-894,-873,-310,24,1,-41,-697,-284,-325,-663,-517,-531,-484,-400,-309,-243,-905,-618,-39,83,-113,-558,635,826,300,298,-689,172,-282,-695,-760,-124,80,-463,-248,-335,-367,-435,-506,-529,-523,-472,-584,-390,-374,-368,-392,-366,-269,-791,75,-92,-377,-336,225,978,334,489,741,797,402,618,1002,925,116,-681,-345,-866,-595,-383,110,-29,-166,-693,-554,-528,-516,-439,-309,-321,-610,33,-277,-707,-452,-457,-1122,-437,-965,-297,-1079,-618,-902,262,68,-274,-275,-75,-480,-567,-243,-275,-298,-765,-592,-299,-804,-299,-596,-613,-297,-296,-321,-253,-234,-186,-148,-346,32,144,265,-1057,485,545,167,64,-811,615,91,-316,286,-650,-799,-708,-503,-622,-712,-631,-474,-290,-167,31,169,248,244,221,-507,-299,-100,-527,-589,-667,-843,-894,-791,-641,-503,-405,-358,-293,-224,-466,-239,-825,-634,-485,-539,-650,-760,-815,-807,-722,-1082,-456,-297,-146,4,140,-829,-1136,-690,-360,-560,278,-370,-68,-771,194,-355,-228,785,1128,1225,796,-144,-348,632,-1341,831,772,744,680,616,539,-1306,-2607,-1072,-263,-120,-179,-204,-176,-140,-144,-337,-208,-1482,-1912,-529,-655,-748,-822,-849,-855,-857,-858,-876,-891,-926,-930,-903,-817,-658,-473,-293,-308,-342,243,383,-49,-96,40,1,-77,-204,-569,209,-181,-316,889,860,465,668,461,-658,142,198,39,-124,-267,-392,-482,-547,-764,-607,-617,-617,-577,-554,-666,-508,-483,-455,-444,-418,-428,-433,-433,-401,-369,-316,-293,-1114,-465,-214,-195,-175,-150,-114,-28,-223,-893,-495,-293,-230,300,339,159,-335,-372,-636,-765,-667,-422,-90,257,143,-344,-329,-306,-309,-294,464,27,485,-169,-504,157,974,191,262,553,437,34,-343,-717,-998,-1103,-1006,-747,-692,-85,-386,-571,-105,-466,48,-135,-203,197,-587,-820,173,116,-510,-696,-114,0,94,40,-175],[-318,-669,41,26,459,284,84,-466,-430,-911,-860,-1059,-1110,-955,-784,-616,-477,-375,-284,-247,-204,-156,-683,-230,-500,143,231,-634,-181,428,-374,98,244,466,368,-375,-53,-960,-97,-377,64,83,-443,-550,124,96,-119,-14,-99,-180,-267,-336,-379,-395,-361,-248,-78,110,-750,-653,-60,-174,-382,-104,-449,-480,339,471,567,520,398,284,228,-492,129,-260,-725,-522,-374,-561,-709,-785,-761,-669,-527,-396,-290,-249,-791,-170,-196,-254,-368,-461,-556,-676,-780,-873,-876,-876,-802,-725,-639,-526,-401,-285,-162,-68,9,103,-90,-538,-64,-221,-141,185,-591,-357,-131,414,-348,-571,160,240,-227,-300,-330,-359,-559,-755,-953,-904,-736,-567,-412,-278,-178,-560,-110,-273,-529,-836,-463,271,130,94,669,510,1128,-168,-99,705,657,-153,-634,-569,1156,1674,385,-737,-1038,-1236,-741,426,-811,-566,-253,-573,-630,-626,-623,-587,-516,-460,-393,-321,-375,-243,-702,-167,-123,-134,-298,-276,-177,-202,-245,-530,-338,-380,-371,-388,-387,-384,-382,-391,-409,-391,-829,-567,-851,-466,-487,-496,-517,-551,-674,-612,-632,-648,-629,-550,-404,-212,-150,-560,-440,398,1016,184,-692,-377,-425,551,991,787,589,-364,344,309,-685,176,-12,-558,409,-65,-156,386,288,148,-4,-180,-341,-905,-385,-250,-65,130,-840,-194,224,127,829,-405,218,1640,1295,-475,-355,339,-636,-777,-221,709,851,490,-939,-2045,-2022,-1055,-415,-559,181,492,778,-1048,-1461,-1867,-1504,1672,1696,1627,1487,-409,-1241,742,-6409,-11790,-22831,-9835,-8310,-7642,-27859,-103905,-245306,-93643,733,773,795,-6973,795,-45,-39479,809,795,770,772,-966,-6258,614,-7561,-2508,-1631,-4699,-3267,-2594,-763,-966,-997,-881,-2215,-595,-531,-1810,-600,-1369,-634,-686,-724,-745,-731,-709,-665,-613,-548,-475,-372,-283,-211,-746,-788,-219,-17,-22,-73,-155,-245,-353,-1076,-807,-866,-928,-924,-796,-661,-551,-508,-561,-266,-226,-225,-257,-320,-399,-501,-614,-730,-843,-952,-1047,-1080,-1044,-987,-886,-800,-707,-615,-542,-495,-872,-463,-465,-466,-469,-455,-381,-709,-125,34,202,339,242,-578,-502,-322,-403,201,520,510,505,96,-263,-327,374,546,522,511,-727,-1090,-146,101,-51,-233,-316,-239,-980,-637,-860,-485,-586,415,573,-460,-559,-775,-228,-439,-620,-709,-696,-561,-411,-284,-179,-671,-93,-509,-116,-200,-295,-406,-517,-639,-595,-561,-503,-436,-381,-366,-355,-349,-343,-312,-246,-216,-285,122,227,-579,181,301,-201,73,-453,-662,-552,-94,-452,-1131,111,185,-520,57,306,1059,853,-233,285,-104,-161,-723,43,-27,-573,108,-438,287,261,-260,-938,-242,-419,-577,-674,-739,-751,-739,-685,-755,-786,-757,-503,-382,-344,-289,-264,-241,-244,-294,-337,-441,-569,-707,-857,-967,-961,-854,-701,-825,-726,-343,-338,-383,-429,-486,-553,-540,-663,-304,-689,-433,-679,-244,-244,924,1178,721,215,637,-406,-71,-134,-833,-18,900,886,-725,-138,-336,-454,-674,-700,-541,-302,-74,-190,356,-317,534,-386,-497,515,11,-906,-838,-529,-855,304,203,99,-319,-77,-127,-181,-217,-219,-203,-147,-119,-71,-758,-358,-124,-591,94,67,4,-70,-409,-263,-375,-470,-555,-616,-853,-707,-718,-702,-714,-1079,-683,-644,-556,-411,-240,-49,163,-680,-682,-596,575,727,353,-562,-510,-95,66,-41,374,229,-63,308,261,226,251,268,299,140,-213,-90,-352,-18,5,-236,-546,-883,-923,-562,-130,255,-620,-53,709,1399,1507,1556,-360,557,1398,588,517,838,351,120,-251,-592,-342,-469,30,303,364,44,-720,-697,-493,198,62,-95,-242,-352,-452,-499,-544,-723,-1063,-585,-560,-538,-498,-705,-383,-325,-595,-218,-170,-131,-100,-79,-85,-945,-636,-112,-122,-143,-476,-230,-307,-404,-513,-659,-757,-880,-963,-1005,-1042,-1089,-1146,-994,-779,-472,-124,252,659,576,-190,-735,-204,1588,1447,406,-556,96,-722,64,-108,-357,-406,564,862,437,424,184,-26,-233,-418,-538,-611,-627,-640,-527,-719,-454,-391,-101,-5,79,-872,-493,-183,275,319,355,-373,-753,-55,-406,-691,-477,-638,-1091,-429,-1047,-339,-768,-516,-838,-395,-384,-368,-367,-378,-402,-428,-464,-479,-462,-689,-571,-113,-974,2,-403,-522,158,253,-360,-195,-489,-514,-176,-249,-167,514,594,-888,654,582,31,-142,-760,458,-122,-64,575,-451,-723,-657,-554,384,-99,-214,-95,-184,-241,253,232,169,54,-41,-280,-400,-237,-364,-587,-184,-142,-110,-96,-84,-86,-254,-440,-262,-182,-575,-254,-749,-612,-604,-428,-461,-486,-479,-468,-445,-1192,-379,-323,-266,-186,-99,-794,-1202,-460,-14,-261,61,-362,-297,-1045,-160,-530,-262,806,1212,1601,843,-26,-505,301,-1212,2119,1199,-944,1321,984,653,-1392,-2431,-845,-360,-353,-239,-94,62,186,235,74,0,-1549,-1721,-501,94,-461,257,361,126,67,-166,-811,312,-23,-23,-237,-439,-519,-440,-269,-152,-339,335,485,149,191,198,-3,-131,-149,-543,219,-158,-173,921,883,408,617,306,-711,89,559,329,55,-230,-527,-799,-1014,-1021,-860,-713,-616,-670,-542,-678,-1085,-794,-904,-970,-868,-759,-663,-604,-563,-567,-586,-661,-987,-806,-886,-939,-967,-971,-955,-899,-832,-818,-615,-529,-439,-377,-296,-276,-437,-331,-362,-531,-541,-282,168,429,155,-286,-425,-481,-552,-157,377,159,544,-177,-523,38,995,410,377,414,558,924,334,-466,-100,-153,-384,-393,-597,16,-350,-537,-177,-639,168,-70,-222,91,-540,-735,84,-35,-465,-707,-136,-182,93,178,-167],[-239,-671,129,8,555,489,245,-238,-323,-1035,-624,-603,-796,-788,-671,-532,-428,-373,-349,-399,-464,-541,-703,-644,-610,-489,-325,-568,-240,204,-420,-28,33,395,400,-512,-2,-1004,55,-234,188,158,-537,-548,-54,-190,-324,-405,-392,-276,-123,41,203,-129,-31,731,963,227,-833,-787,-278,-336,-338,-54,-338,-376,256,185,-160,-427,-586,-679,-693,-739,-799,-930,-1016,-881,-700,-540,-363,-191,-171,-793,118,268,83,-43,-827,425,376,7,-266,-199,-111,-281,-442,-599,-676,-744,-701,-609,-481,-318,-141,15,169,-119,39,416,-103,-501,-45,-229,-83,68,-674,-636,-217,-288,-363,-424,-490,-531,-520,-479,-398,-296,-184,-74,-253,45,29,-116,-83,-179,-295,-648,-441,-407,-735,-622,-601,31,47,-91,290,293,312,-226,16,326,294,-12,-611,-507,341,410,363,-824,-1048,-1116,-781,536,-858,-654,-287,-743,-604,-147,-20,-118,-381,-210,-208,-170,-364,-107,-656,-109,58,68,-399,-370,-91,68,20,-760,-382,-243,-317,-431,-517,-570,-573,-532,-433,-321,-884,-638,-688,-547,163,218,232,-71,-762,61,-50,-208,-399,-617,-859,-1102,-1088,-826,-568,-315,-75,115,-1086,-254,-668,432,396,298,168,-384,-136,-308,-671,-670,-827,-934,-990,-962,-865,-754,-636,-506,-332,-144,-320,-1160,-102,573,892,515,-857,-308,357,410,786,-481,-60,1742,1096,-541,-439,221,-682,-874,-465,230,-147,-507,-875,-2001,-2072,-1128,-329,-499,354,495,586,-914,-947,-1896,-2392,479,360,181,-33,-457,-2132,-786,-6500,-9197,-17372,-13300,-7177,-7518,-48854,-185538,-338200,-116095,420,497,580,-9850,754,846,-50004,1046,1100,1123,1151,1141,-5517,977,-8335,-1821,-1787,-4683,-3393,-3174,-44,122,372,-825,-1766,993,1064,-2191,-545,-1622,194,544,435,377,389,88,481,304,517,477,417,305,154,-532,-964,-308,-398,-473,-520,-532,-494,-429,-1050,-490,-819,-219,-176,-149,-163,-204,-629,-535,-266,-287,-318,-353,-392,-426,-459,-487,-501,-502,-497,-497,-485,-488,-537,-590,-698,-830,-968,-1006,-837,-676,-343,-79,-424,166,207,-429,-629,-48,387,777,1921,834,-234,-371,-450,-430,279,1493,1312,1126,93,-316,-521,359,157,-68,-276,-1007,-1021,-795,-843,-801,-683,-557,-399,-893,-632,-814,-389,-531,244,306,-463,-605,-853,-181,-367,-464,-100,-294,-472,-667,-868,-1029,-1067,-992,-887,-787,-718,-658,-620,-578,-592,-549,-531,-538,-574,-657,-813,-1012,-1218,-1006,-708,-387,-277,-307,527,588,-499,192,687,-273,230,-291,-564,-576,-32,-686,-915,-15,107,-347,179,184,601,402,-262,164,47,-180,-699,87,33,-551,99,-448,404,263,-312,-831,-537,-821,-963,-811,-538,-626,-345,-228,-544,-659,-826,-626,560,493,339,-314,159,18,-400,-125,-90,-140,-129,-51,98,315,545,-109,-918,-585,604,173,-92,377,-629,156,40,-697,-218,-610,-709,-951,-1153,-1154,-914,-649,-417,-209,-59,-451,-215,-212,-899,-189,-393,-617,-843,-1022,-998,-775,-603,-342,-182,-52,26,-301,149,-310,230,-465,-493,258,139,-720,-803,-314,-779,-185,-211,-222,-467,-228,-203,-228,-259,-262,-230,-129,-28,99,-722,-360,-123,-622,308,185,3,-204,-482,-641,-808,-858,-801,-695,-804,-566,-546,-552,-628,-1139,-880,-1076,-1237,-1022,-794,-570,-344,-540,-504,-492,296,392,445,-321,-513,-51,-44,-215,230,275,-237,219,205,194,243,293,374,120,-313,-131,-552,-104,-241,453,167,-644,-554,-869,-714,-313,-683,-269,548,962,1055,1057,-372,499,667,464,312,211,189,248,-39,-781,-264,-199,166,364,833,-72,-809,-663,-451,208,29,-139,-254,-290,-288,-227,-179,-567,-1221,-311,-139,-180,-228,-736,-432,-338,-549,-350,-334,-311,-290,-273,-285,-994,-686,-390,-450,-534,-638,-755,-889,-1013,-1083,-1044,-984,-945,-928,-951,-1035,-1167,-1230,-954,-657,-589,52,387,703,644,-273,-838,-330,1116,877,438,-856,-267,-691,-596,-391,-360,-293,233,299,298,244,158,60,-75,-239,-396,-571,-758,-953,-1168,-1243,-992,-706,-420,-137,126,-1018,-460,-241,275,601,684,-403,-881,-205,-604,-681,-529,-827,-1077,-577,-1075,-390,-487,-452,-759,-11,-231,-395,-128,-218,-312,-389,-452,-487,-503,-561,-503,-349,-927,-62,-234,-421,190,537,-417,-241,-188,-91,73,-173,-396,-438,-430,-738,-213,-84,-93,-353,-733,221,-433,199,260,-225,-582,-589,-629,-326,-462,-466,-374,-324,-333,245,503,689,925,1125,-96,-515,-503,-185,-594,299,637,571,837,397,714,-138,-526,-271,-67,-725,81,-654,-598,-717,-399,-523,-355,-192,43,263,-1279,342,720,773,786,753,-762,-1029,-311,253,0,-198,-432,-693,-1168,-1225,-1033,-692,-375,-59,249,510,27,-639,-37,-1122,1155,-1457,-3625,1057,973,895,-1474,-2152,-674,169,-743,661,-1529,690,701,667,484,-211,-1600,-1597,-557,134,-587,-19,-70,-121,-180,-244,-906,-404,-512,-617,-752,-902,-994,-967,-841,-648,-449,-250,-55,117,266,292,-65,-215,-96,-526,205,-133,-41,256,154,54,-41,-123,-778,-290,-396,-500,-618,-729,-833,-909,-959,-975,-964,-934,-889,-803,-709,-692,-1944,-1125,-194,-73,46,-864,114,89,-186,-28,-100,-204,-798,-328,-370,-395,-489,-510,-638,-783,-960,-1113,-1119,-979,-767,-566,-347,-210,-542,-118,-144,-537,-684,-159,138,384,166,-223,-522,-646,-738,-24,295,309,573,-166,-446,-49,970,622,505,228,535,923,121,-408,-42,-345,-499,-404,-455,108,-323,-432,-220,-787,294,5,-226,-7,-478,-601,0,-170,-428,-696,-277,-346,77,296,-165],[-157,-647,-65,-83,-131,-190,-268,-364,-497,-1085,-846,-965,-954,-774,-560,-327,-414,71,246,179,116,57,-669,-151,-237,321,552,-493,-234,331,-413,-156,-145,223,417,-619,57,-977,237,-62,272,162,-599,-537,-408,-629,-852,-1043,-1030,-872,-736,-615,-503,-405,-310,-200,-96,5,-884,-829,-395,-434,-281,-267,-490,-707,-913,-1020,-902,-731,-576,-488,-402,-508,-306,-446,-580,-238,-186,-287,-158,-140,-164,-834,-10,116,95,145,-773,763,644,80,-226,-142,837,697,-143,-142,-109,-297,-261,-360,-438,-419,-333,-235,-130,-190,-47,-34,-119,-460,-297,-416,-519,-600,-643,-921,-520,-404,-280,-143,-118,71,-436,-446,-192,105,363,559,-280,414,182,98,282,-15,-283,-732,-274,-429,-749,-313,-601,31,-37,-234,-1,148,320,-282,13,-74,-115,-95,-531,-464,113,183,248,-874,-984,-1011,-723,312,-879,-695,-418,-809,-584,-220,-70,-106,-537,-176,-69,-17,-369,-6,-645,-69,154,150,-494,-453,-57,154,-3,-965,-584,-90,-243,-320,-428,-577,-732,-892,-1014,-1076,-1039,-951,-866,-822,-711,-634,-582,-554,-831,-530,-526,-545,-576,-613,-659,-719,-776,-810,-846,-849,-813,-771,-888,-647,-936,-499,-431,-394,-362,-399,-300,-270,-592,-200,-139,-721,17,-184,-198,445,580,720,209,-11,-445,-1013,-273,586,1464,788,-872,-443,465,639,702,-415,-393,72,-155,-600,-588,-685,-735,-986,-659,-258,-179,-34,-732,-1838,-2130,-1216,-330,-446,-65,-92,-136,-826,-460,-1791,-3111,-516,-558,-561,-480,-453,-2714,37,-6608,-7049,-12042,-15699,-4426,-6676,-70987,-264087,-412881,-104188,-469,-695,-843,-13386,-656,-416,-54781,137,366,549,715,813,-5110,777,-7501,-1066,-1941,-4494,-3388,-3753,564,908,569,-1235,-1389,1092,1004,-2456,-519,-1871,363,841,1400,1217,1064,155,757,348,384,151,-94,-379,-684,-936,-1086,-711,-372,-34,-94,567,605,21,-940,-117,-543,-263,139,66,893,117,-696,-498,5,375,144,-129,-371,-514,-498,-335,-579,142,362,112,497,765,771,-213,47,525,515,340,-279,-387,-187,-294,-408,280,116,-559,-544,-77,374,822,777,721,131,-239,-565,-372,400,579,528,458,86,-380,-652,105,34,-34,-62,-1129,-921,-49,-42,-290,-350,-674,-570,-733,-795,-1033,-1212,-1040,-814,-566,-483,-681,-939,-234,-400,-524,528,690,50,-695,186,-347,-884,-387,-486,-797,-1035,-905,-627,-333,-492,-366,-468,-229,-443,140,-72,-339,-658,-1018,-1208,-893,-602,-365,-186,-94,-386,-130,-226,-338,-425,-456,-470,-585,-163,-820,-626,-60,-6,-140,-195,-324,-469,-603,-721,-794,-830,-820,-751,-663,-569,-496,-419,-445,-382,-399,-433,-695,-559,-661,-778,-879,-994,-1092,-1165,-1155,-1088,-1024,-901,-788,-704,-631,-553,-503,-477,-458,-502,-375,-277,-111,123,398,696,499,463,-261,-1041,-410,782,366,163,587,-723,113,20,-646,-301,-503,-70,-283,49,-192,73,188,309,-34,386,-475,-328,-271,-866,-309,381,377,-220,-6,-157,-200,-588,251,524,56,183,-367,184,-327,-234,-505,-581,-720,-848,-905,-848,-696,-595,-239,-2,203,-601,-392,564,554,-185,364,214,85,-52,-116,-649,-323,-82,-641,82,49,-41,-169,-528,-503,-657,-719,-668,-528,-726,-241,-121,-18,-567,-1110,-18,-93,-169,-210,-211,-149,-15,-360,-305,-217,686,785,636,-52,-480,2,-122,-370,106,365,-340,719,120,1000,1049,965,895,123,-417,-174,-731,-78,-488,366,-14,-500,41,-286,-629,-996,-1273,-979,-736,-538,-427,-385,-409,-506,-627,-778,-825,-731,-541,-315,-114,-915,-139,101,112,44,-72,-169,-717,-586,-392,-365,-289,-192,-70,83,218,363,250,-379,-1181,-244,400,366,225,-726,-494,-231,-472,-347,-311,-238,-157,-89,-267,-977,-710,-171,-259,-363,-487,-524,-527,-463,-355,-632,-160,-447,-657,-683,-407,-209,-342,-475,-664,-804,-852,-763,-590,-418,-298,-816,-426,-137,-247,-457,-798,-845,-737,-445,-248,-325,-17,744,918,621,565,1121,1129,732,453,951,854,38,-543,-608,-420,-211,-443,-13,244,463,-976,-394,-276,140,556,755,-329,-884,-350,-791,-616,-542,-950,-1055,-474,-1008,-383,-193,-373,-602,469,-308,-414,-38,164,-87,-169,-82,-449,-779,-960,-837,-596,-687,-140,-52,-278,262,419,-426,-310,-250,-190,-108,-368,-629,-818,-792,-594,-355,-138,-121,-465,-675,-6,-759,130,67,3,-367,-467,-669,-228,-348,-443,-571,-727,-919,-1159,-1013,-730,-473,-180,75,-594,-722,39,-526,223,562,394,699,434,735,-7,-550,-273,-61,-857,-56,-501,-538,-729,-263,-547,-142,-591,53,139,-1325,243,270,260,237,195,-691,-838,-201,-92,-190,-288,-427,-706,-952,-455,-635,-421,-406,-383,-350,-338,-349,-687,-353,-1004,-289,-4677,-7103,-154,-91,-6,-1524,-1883,-534,113,-2777,-3273,-9057,771,807,782,730,-414,-1608,-1513,-655,157,-747,-139,-300,-483,-694,-915,-1142,-1025,-744,-445,-480,-45,-80,-90,457,103,-467,444,310,273,147,27,-154,-293,-247,-501,-284,-269,-224,-219,-212,-215,-229,-241,-828,-281,-317,-344,-375,-390,-399,-388,-367,-780,-308,-277,-244,-908,-735,-706,-2620,-2302,-67,313,12,-762,145,451,-347,135,278,136,-564,-189,-394,-606,-806,-873,-719,-486,-254,-677,-382,-145,-425,30,-135,5,-647,184,282,-515,-691,-26,7,66,151,-172,-638,-816,-791,81,214,435,543,-162,-354,-115,314,222,108,-3,-122,-290,-430,-585,-686,-684,-577,-395,-337,18,-339,-349,-276,-859,383,52,-240,-129,-440,-473,-510,-677,-696,-698,-399,-514,-97,2,-205],[-232,-630,-235,-326,-468,-636,-816,-986,-1130,-1186,-1139,-1070,-1036,-998,-957,-867,-731,-568,-380,-233,-86,48,-613,-102,-55,382,604,-443,-191,355,-386,-314,-293,110,334,-717,88,-931,141,74,23,-55,-655,-548,-188,-204,-219,-167,-128,-69,-98,65,148,-4,-42,343,381,410,-918,-810,-411,-473,-239,-30,-108,-224,20,27,401,700,694,632,-83,-477,-192,-515,-477,-70,142,-546,-146,-296,-443,-796,-511,-388,-211,-5,-707,342,480,158,-157,-134,611,537,-220,-237,-166,-246,-152,-345,-540,-703,-829,-917,-926,-906,-884,-847,-855,-886,-914,-874,-769,-639,-511,-1198,-220,-76,50,128,-248,-90,-499,-434,-42,239,256,462,-258,269,322,243,-142,-596,-1096,-791,-225,-466,-585,4,-485,-101,-124,-333,-269,52,61,-331,-190,-209,-186,-125,-430,-431,75,125,167,-871,-890,-935,-631,52,-846,-658,-534,-727,-564,-677,-756,-772,-711,-631,-532,-431,-388,-356,-642,-384,-423,-529,-628,-723,-800,-780,-673,-836,-650,-130,-237,-382,-28,-249,-178,293,-336,-42,-770,-692,-324,-1064,403,597,255,106,-833,171,591,628,665,-147,-388,377,-190,-180,-45,-132,248,94,-473,-210,-1046,-401,-418,-410,-371,-385,-275,-257,-437,-307,-353,-736,-413,-422,-394,-357,-326,-304,-273,-270,-563,-739,-414,-515,-628,-747,-886,-1010,-1100,-998,-877,-761,-719,-533,-445,-602,-712,-229,-763,-1070,-758,-128,-878,-219,-499,-1581,-2128,-1281,-802,-531,-243,47,308,-733,20,-1582,-3540,985,986,916,811,-393,-2867,384,-6670,-5334,-7196,-14970,-172,-5457,-93612,-336972,-416775,-76851,-371,-386,-384,-17087,-373,-373,-46101,-379,-436,-520,-590,-680,-4947,-926,-5910,-1108,-2039,-4124,-3070,-3985,-264,-106,46,-1498,-1080,367,-95,-2317,-467,-2055,400,364,322,272,230,173,114,37,-54,-161,-260,-389,-467,-489,-1074,-392,139,509,-189,945,576,15,-766,263,-272,-439,-165,-221,755,15,-612,-427,48,387,403,175,-296,-585,-204,-369,-743,-390,-431,-466,-474,-474,-490,-478,-487,-494,-501,-525,-572,-619,-697,-764,-817,-865,-895,-872,-816,-760,-679,-577,-477,-371,-247,-125,-638,-206,314,449,570,665,100,-442,-687,459,710,652,762,-812,-802,158,297,-398,-326,-579,-660,-559,-627,-664,-223,-323,-166,-373,-619,-816,-1017,-626,-427,-532,160,334,177,-678,57,-450,-755,-487,-445,-221,-70,-104,-70,32,-349,-348,-413,-488,-577,236,64,-134,-335,-479,-462,-297,-393,-357,370,491,-249,184,358,-263,-51,-258,-382,-574,-238,-712,-317,48,79,89,479,-76,321,686,-175,220,249,-84,-502,190,111,-423,-98,-439,-409,-559,-663,-712,-679,-614,-527,-409,-316,-739,-434,-119,-65,-381,-740,-639,17,-4,-25,-466,-185,-208,-616,-326,-352,-332,-263,-169,-56,71,189,-449,-1201,-218,557,549,382,593,-786,55,37,-548,-400,-404,119,-71,205,-217,1191,1308,165,-187,284,-500,-424,-324,-790,-384,486,923,63,96,-38,-169,-537,408,487,23,113,-406,386,-394,46,-527,-482,-95,-182,-272,-556,-464,-538,-561,-513,-412,-743,-543,29,134,-228,219,185,122,-23,-192,-585,-591,-797,-1010,-1076,-901,-734,-595,-577,-448,-445,-459,-486,-481,-660,-319,-141,79,-540,-1058,425,680,-184,-41,-3,-259,42,-194,-132,7,-99,-162,-186,-151,-461,12,-207,-540,-31,400,-402,464,-51,393,333,233,136,73,-561,-254,-923,-90,-725,-180,-261,-376,-512,-664,-774,-822,-790,-692,-596,-504,-460,-446,-455,-496,-517,-546,-511,-447,-368,-284,-234,-968,-299,-418,-576,-720,-809,-717,-534,-530,-354,28,153,227,284,350,397,462,139,-214,-1015,-158,287,145,-1,-715,-567,-250,-414,-197,-152,-174,-127,-235,-521,-931,-761,-495,-517,-488,-555,-335,-258,-198,-424,-625,-294,-477,-681,-612,-480,-594,-720,-827,-978,-1035,-933,-800,-664,-554,-450,-736,-523,-452,-548,-698,-779,-699,-567,-302,-326,-295,230,336,378,389,393,421,499,601,352,868,991,13,-476,-673,-253,-88,-462,442,350,360,-790,-348,-323,18,530,530,-182,-795,-526,-955,-545,-556,-1042,-1066,-503,-942,-355,65,-325,-416,539,-351,-426,38,234,-26,-40,-53,-256,-600,-655,-454,-522,-436,87,91,-147,84,-19,-419,-397,-551,-773,-918,-740,-695,-139,153,-421,613,715,-74,-456,-616,-244,-1072,107,-99,-220,-212,-336,-704,206,-108,-315,-325,-489,-402,151,15,-151,-356,-508,-593,-665,-765,-484,-391,-288,-203,-137,-93,-48,-12,9,-530,-296,-35,-977,59,-322,-450,-647,13,-476,-126,-877,-245,-302,-1358,-430,-490,-572,-656,-756,-854,-966,-1046,-926,-740,-553,-466,-824,-769,133,-509,-501,332,314,265,160,4,-661,-549,-808,-672,-7916,-11271,-916,-882,-847,-1550,-1663,-639,-485,-4887,-7385,-15365,220,357,433,491,-615,-1579,-1469,-795,378,-934,788,1168,466,316,0,-1045,440,398,-152,-573,6,-60,3,143,220,-568,268,137,499,634,357,-252,-340,34,-467,-331,-436,-417,-354,-243,-130,-31,-317,-828,49,214,111,271,313,365,442,409,-809,184,56,24,-883,-801,-708,-2510,-2733,-155,914,292,-394,-32,222,-455,-244,-407,-490,-433,-353,-277,-400,-987,-245,-282,-265,-207,-594,-350,-203,-571,-81,-257,0,-678,34,-58,-479,-531,-151,-134,-104,-91,-129,-758,-975,-691,-87,-115,-150,-167,-193,-274,-205,-225,-215,-207,-173,-129,-122,-299,-129,-75,-73,-92,-104,-251,-119,-390,-304,-352,-734,-203,-260,-326,-379,-426,-469,-500,-492,-513,-713,-172,-607,130,264,-289],[-109,-619,429,100,312,158,28,-39,-57,-1015,-844,-41,-95,-151,-236,-313,-465,-433,-430,-439,-430,-425,-527,-414,-371,-269,-133,-413,-105,272,-330,-480,-367,77,208,-788,2,-870,-225,-272,-271,-274,-690,-575,-145,-85,-241,52,113,-23,-144,177,297,76,-40,303,273,240,-909,-755,-341,-455,-216,-81,-35,-202,-150,-165,347,761,765,715,-267,-431,-360,-559,-375,-76,-310,-784,-743,-722,-554,-713,-146,19,70,190,-666,120,32,-77,-221,-313,-376,-442,-490,-541,-543,-594,-613,-640,-650,-616,-552,-490,-420,-383,-371,-349,-367,-410,-462,-495,-502,-502,-499,-1194,-432,-389,-359,-324,-358,-280,-541,-387,-200,-200,-213,-246,-329,-448,-636,-847,-1043,-1009,-748,-810,-274,-493,-344,300,-320,-260,-239,-408,-480,-2,753,-397,239,807,780,312,-350,-426,533,456,253,-844,-791,-910,-580,92,-776,-567,-631,-608,-566,-487,-471,-378,-826,-268,193,397,-419,-36,-668,105,574,333,-593,-411,-22,-251,-509,-780,-1054,-1298,-1112,-875,-649,-458,-303,-190,-289,-23,-649,-679,-151,-978,19,38,55,84,-786,178,341,464,596,-292,-526,241,21,85,124,-299,976,872,-81,85,-792,592,524,432,331,-380,93,-59,-277,-412,-548,-734,-544,-417,-246,-82,43,124,123,6,-694,-480,-416,-159,-252,-315,-907,-700,-388,-389,-392,-405,-1025,-401,-388,-583,-892,-315,-809,-1149,-816,-270,-1459,89,-253,-1311,-2090,-1361,-278,-183,-317,1821,1634,-662,440,-1378,-3688,-583,-1058,-1194,-802,-457,-2602,-698,-6758,-4097,-2867,-10184,374,-4435,-116010,-398761,-355861,-49070,-64,-310,-582,-18847,-1158,-1306,-37014,-790,-584,-427,-281,-185,-4847,-828,-4305,-161,-2134,-3649,-2446,-3664,-130,-108,-108,-1704,-902,-179,-1210,-1971,-410,-2118,-609,-723,-801,-814,-738,-626,-496,-384,-295,-237,-194,-891,-224,-257,-1023,-381,-112,40,-329,421,451,-96,-592,581,-79,-491,-415,-491,579,-153,-452,-375,58,352,313,139,-345,-710,-390,-577,-851,-939,-1067,-1007,-856,-707,-588,-451,-339,-221,-99,9,-56,181,220,-661,-222,233,-86,-886,-310,-42,-40,-86,-145,-210,-259,-306,-708,-293,-252,-198,-136,-83,-38,-534,-679,-13,-30,-67,-74,-494,-705,136,293,-511,-290,-366,-592,-416,-643,-593,-209,-275,433,333,-518,-890,-1119,-309,-477,-533,-687,-594,-322,-529,54,-349,-565,-580,-452,-279,99,-6,146,-6,-205,-320,-337,-759,-613,-193,-198,-217,-262,-326,-379,-396,-415,-395,-150,-43,-120,111,158,-220,201,132,-333,-563,-286,-485,-30,297,172,316,498,-223,59,493,-88,78,273,-10,-371,226,107,-360,-12,-446,-351,-645,-900,-950,-748,-554,-391,-243,-151,-816,-494,-50,-19,-255,-650,-560,163,190,216,-588,-388,-317,-745,-431,-480,7,184,289,215,110,176,-668,-1280,-19,920,702,552,799,-830,-26,70,-440,-507,-324,288,122,292,-286,1045,1008,-34,-369,187,-529,-499,-366,-716,-410,337,702,337,193,56,-174,-477,326,215,-40,-38,-414,-286,-503,-461,-528,-502,-428,-391,-353,-428,-315,-320,-348,-396,-468,-841,-666,-566,-518,-443,-356,-288,-218,-226,-221,-516,-294,-355,-733,-524,-623,-703,-697,-631,-525,-451,-391,-371,-383,-605,-505,-508,-389,-514,-1002,318,579,-351,-301,-313,-721,89,-44,19,440,953,753,605,325,-446,-272,-529,-703,-562,-412,-412,-117,-231,22,71,71,60,66,-721,-346,-1095,16,-878,-224,-292,-202,-58,-90,-112,-150,-619,-791,-286,-314,-354,-374,-370,-362,-324,-313,-289,-292,-321,-359,-419,-870,-592,-673,-716,-697,-663,-586,-530,-491,-488,-493,-519,-569,-613,-629,-647,-624,-608,-588,-805,-468,-372,-285,-198,-690,-622,-205,-365,-176,-297,-463,-659,-822,-806,-852,-823,153,410,-209,-639,602,785,43,-552,-625,-444,-497,-716,-555,-465,-653,-768,-716,-630,-527,-455,-435,-439,-477,-514,-623,-618,-594,-486,-376,-247,-668,-498,-43,-393,-256,25,-20,-75,-84,-22,117,319,518,214,842,939,-17,-412,-735,-83,27,-480,60,-122,-225,-536,-326,-367,-56,35,159,25,-655,-708,-939,-470,-566,-1095,-1097,-548,-900,-303,284,-312,-213,611,-372,-435,100,301,12,80,-120,80,5,-130,-84,-568,-206,75,-40,-234,-439,-664,-812,-746,-521,-434,-17,-5,-787,641,246,-301,883,779,25,-345,-564,-484,-953,-98,-343,-526,-592,-547,-748,-345,-308,-303,-395,-499,-417,-317,-370,-453,-581,-687,-779,-901,-999,-1088,-1118,-1025,-894,-763,-636,-499,-361,-238,-496,-356,-18,-1028,21,-139,-361,-525,-67,-362,106,-983,38,-313,-1297,426,722,770,802,804,-520,-518,-137,424,275,168,-539,-872,-650,627,-344,-603,457,633,1164,819,-6,-615,-741,-529,-80,-9397,-15885,-2980,49,0,-1595,-1524,-557,-757,-6569,-9398,-19380,-191,-14,77,118,-849,-1560,-1490,-998,79,-1166,510,710,549,339,93,-1123,205,498,-232,-447,513,-32,96,-142,-348,-700,-552,-542,-505,-471,-439,-422,-413,-410,-461,-315,-230,-114,-46,13,-212,-187,-433,-822,-135,-227,-287,-311,-272,-188,-63,73,-802,60,70,20,-793,-864,-722,-2003,-2202,34,127,49,-100,-264,-405,-566,-708,-756,-725,-582,-430,-280,-379,-1049,-80,-164,-297,-488,-706,-914,-1146,-1150,-932,-672,-488,-592,-302,-294,-467,-361,-232,-85,137,60,-116,-842,-1125,-569,232,96,552,324,-180,-231,-157,557,373,-3,-378,-738,-1049,-905,-590,-266,34,93,295,-198,190,-469,-294,-451,-605,446,55,-259,-404,-419,-314,-575,-775,-769,-725,-362,-515,23,140,-379],[-138,-598,494,153,264,470,57,436,95,-929,-607,352,277,188,59,-85,-495,-438,-605,-780,-828,-758,-706,-673,-642,-562,-436,-400,-96,77,-248,-616,-330,126,249,-820,78,-800,169,73,-138,-263,-697,-606,-201,-188,-248,-118,-85,-82,-190,-12,0,-2,-40,-32,-59,-83,-862,-690,-239,-415,-383,-466,-588,-694,-804,-917,-1041,-1128,-1107,-1050,-975,-950,-932,-966,-982,-950,-798,-881,-350,-72,-184,-631,228,225,18,259,-675,610,255,312,73,-269,13,-148,-459,-551,-336,-306,-242,-188,-137,-75,-627,-1,0,-485,-148,-244,-393,-577,-786,-983,-1172,-1332,-1235,-1064,-882,-708,-549,-382,-428,-418,-568,-323,302,488,-7,210,-179,-7,652,835,817,840,-275,-772,-330,-512,-72,564,-144,-445,-382,-464,-579,-23,594,-478,248,896,908,370,-293,-447,827,760,205,-804,-693,-910,-587,408,-675,-437,-654,-494,-583,-327,372,475,-849,-318,335,609,-480,-59,-709,229,436,235,-599,-254,-298,-436,-567,-678,-769,-847,-868,-915,-941,-964,-991,-1033,-1069,-1130,-1218,-1319,-1447,-1536,-1423,-1220,-1008,-798,-698,-365,-147,50,230,-503,-666,110,199,332,292,-457,716,688,283,128,-537,697,726,721,697,-374,517,411,-122,92,-101,-706,-500,-462,-452,-402,-344,-294,-246,-237,-789,-352,-469,-627,-804,-995,-1210,-1416,-1522,-1306,-1068,-819,-1135,-270,-4,-532,-1084,-519,-857,-1183,-839,-643,-1540,-311,0,-1034,-1991,-1428,-250,6,-829,1934,1762,-586,808,-1208,-3643,-666,-350,-695,-1003,-1289,-1953,-1857,-6917,-3292,-192,-2481,266,-4116,-136973,-436501,-287058,-24322,-4906,-139,-268,-15893,-1081,-96,-28843,245,352,405,444,434,-4394,-2049,-2879,128,-2216,-3080,-1568,-2934,13,-4,-258,-1874,-830,-842,-1983,-1575,-826,-1998,-988,-862,-683,-504,-331,-201,-102,-49,-41,-70,-114,-1223,-306,-423,-967,-613,-657,-683,-684,-650,-564,-449,-403,-248,-123,-422,-528,-711,181,-362,-248,-329,53,105,53,-13,-388,-853,-251,-405,-819,-468,-515,-548,-544,-519,-495,-457,-366,-278,-172,-61,28,164,258,-792,-98,529,-211,-1083,-185,8,130,772,759,718,665,90,-763,233,350,262,170,67,-40,-628,-641,-430,-573,-725,-832,-883,-841,-747,-630,-600,-467,-413,-380,-343,-661,-531,-250,-289,207,257,-536,-964,-1196,-345,-535,-469,479,262,111,-326,91,-110,-366,-649,-494,-340,77,-47,436,135,-243,-655,-893,-964,-534,205,130,715,864,942,381,-571,-377,-422,584,1126,0,83,519,-179,1119,201,-320,-557,-272,-241,112,-103,-304,-482,-618,-716,-777,-775,-717,-609,-493,-379,-254,-146,-59,-315,-87,-458,15,25,-100,-268,-44,346,277,-288,-323,-916,-565,240,48,-212,-560,-662,-746,-568,-262,-730,-611,-438,-869,-546,-691,-298,1130,1292,-86,-152,-6,-893,-1093,178,1168,807,665,769,-877,-135,94,-342,-626,-275,421,281,324,-403,735,663,-229,-584,89,-570,-557,-394,-672,-411,-366,-339,-314,-310,-328,-340,-446,-429,-473,-489,-505,-488,-463,-656,-417,-526,-549,-452,-519,-587,-650,-707,-737,-743,-736,-726,-806,-751,-669,-662,-662,-658,-664,-654,-686,-703,-719,-708,-685,-809,-596,-538,-482,-417,-641,-304,-269,-239,-235,-251,-576,-404,-501,-577,-640,-961,-472,-312,-411,-404,-425,-921,214,66,130,734,920,675,892,543,-448,-32,-357,-836,-291,-27,-399,-61,-427,541,853,1121,1361,15,-895,-450,-1056,233,-867,-539,-362,-73,617,736,116,-163,-589,-932,-378,-85,236,185,-264,91,43,-57,-157,-285,-423,-540,-630,-738,-663,-618,-562,-493,-451,-392,-354,-488,-373,-416,-490,-601,-716,-786,-787,-654,-492,-330,-585,-23,95,159,183,-667,-658,-224,-336,-299,-474,-657,-828,-903,-1086,-762,-909,-83,153,-188,-704,300,450,32,-629,-645,-623,-519,-758,-530,-460,-769,-1060,-846,-610,-424,-272,-215,-201,-218,-468,-512,-558,157,363,490,101,-523,-429,45,-438,-213,350,187,25,-90,-149,-149,-106,-82,-90,-110,-168,-263,-378,-796,-660,-780,-848,-803,-673,-530,-420,-336,-405,-214,-160,-104,-56,-507,-810,-727,-400,-575,-1085,-1073,-601,-882,-449,-534,-519,-401,-268,-383,-443,48,61,42,7,-222,-48,-46,-28,2,-455,-12,-67,-131,-227,-275,-281,-356,-524,-410,-562,-83,-34,-754,778,139,-193,908,851,158,-180,-500,-691,-585,756,615,459,250,-104,-787,-222,-410,-531,-632,-710,-772,-839,-870,-913,-989,-1023,-1016,-1002,-933,-831,-722,-616,-501,-388,-286,-173,-63,36,-446,-423,-2,-917,-8,65,-256,-384,-117,-226,73,-906,30,-561,-1149,349,819,920,1020,1087,-437,-402,-153,344,584,368,-608,-796,-547,645,-147,-685,328,432,1102,775,-79,-548,-871,-141,1097,-7153,-16630,-5335,1050,919,-1627,-1427,-375,-944,-6636,-8759,-20754,-1154,-1108,-1010,-943,-1075,-1530,-1524,-1213,-409,-1343,-38,139,289,339,185,-1181,14,597,-186,-170,456,29,180,15,-168,-757,-593,-811,-1036,-1224,-1005,-763,-531,-332,-443,5,120,217,231,188,-316,-332,-382,-793,-253,-278,-223,-124,7,134,252,338,-687,-77,77,27,-667,-882,-695,-1555,-1515,-561,-593,-560,-544,-528,-531,-548,-560,-577,-628,-638,-660,-664,-650,-846,-646,-679,-707,-754,-794,-813,-871,-912,-937,-875,-802,-732,-652,-613,-604,-606,-617,-528,-312,-15,-98,-737,-1040,-434,297,72,557,172,-183,-193,-132,365,1183,1087,-201,150,-312,-576,-475,-132,250,34,356,-152,189,-545,-285,-553,-467,442,35,-233,-503,-408,-197,278,-50,-755,-724,-197,-374,-54,379,-433],[-212,-581,532,206,223,466,-55,574,142,-843,-380,36,69,-18,-120,-215,-537,-417,-500,-605,-680,-734,-792,-858,-928,-915,-850,-754,-654,-547,-460,-663,-267,-184,-98,-825,26,-736,134,176,-123,-403,-674,-620,187,333,-242,358,335,-183,-238,-104,95,14,-65,-123,-168,-183,-808,-645,-157,-396,-271,-317,-218,-283,-571,-524,-462,-527,-564,-609,-595,-568,-508,-575,-257,-119,75,-721,-539,-88,-228,-583,232,127,-67,97,-749,442,69,355,203,-419,535,338,-609,-626,-373,-215,-119,-161,-217,-270,-753,-439,-556,-714,-882,-972,-930,-782,-616,-436,-263,-125,-30,-564,122,181,227,284,-458,-587,-596,-270,453,613,-165,52,-162,-147,799,1102,848,830,-371,-690,-407,-537,197,783,17,-661,-568,-523,-533,-35,401,-588,208,548,442,322,-259,-500,-18,-69,-70,-774,-613,-915,-670,112,-573,-300,-582,-412,-622,-315,161,213,-716,-381,284,342,-572,-92,-771,-51,-175,-344,-589,-602,-710,-777,-831,-865,-875,-866,-795,-748,-679,-612,-554,-520,-489,-492,-537,-613,-732,-885,-1048,-1157,-1116,-933,-700,-442,-202,-492,-552,-794,-820,-19,308,430,413,-618,468,536,590,113,-304,969,1045,1062,788,-377,449,259,0,345,147,-672,-652,-281,-338,-367,-383,-391,-374,-374,-813,-424,-477,-553,-637,-723,-1062,-913,-985,-1028,-1047,-1040,-996,-933,-861,-788,-1286,-720,-918,-1159,-858,-1082,-1057,-442,-235,-773,-1854,-1480,-220,168,-1359,468,570,-512,698,-1107,-3558,-1843,654,649,661,-461,-1060,-3140,-7240,-2880,964,1024,1069,-4953,-154475,-431722,-219321,-3109,-14573,636,589,-12258,-4774,572,-21802,473,320,110,-97,-310,-3158,-2454,-1752,-385,-2306,-2445,-555,-2076,-190,397,-287,-2026,-852,-1334,-1724,-1171,-127,-1825,-264,-237,-171,-82,19,95,146,-144,124,56,-26,-821,-290,-437,-910,-684,-760,-826,-872,-883,-828,-727,-617,-512,-368,-304,-486,-853,-32,-595,-94,-290,-231,-337,-469,-620,-781,-1002,-1043,-1015,-877,-714,-556,-411,-257,-111,11,-573,-73,345,541,615,110,656,836,-817,51,705,-326,-1071,-39,103,6,684,802,662,489,164,-796,-88,-193,-206,-131,-7,124,-676,-574,329,41,243,451,131,-484,90,85,-631,-244,-437,-655,-887,-1146,-1017,-753,-496,-240,21,-525,-879,-1125,-354,-571,-384,537,357,175,-100,-256,-440,-553,-666,-620,-620,-661,-736,-865,-1011,-1042,-818,-535,-923,-361,226,172,505,573,587,389,-859,-245,-390,469,507,140,38,454,-118,877,251,-317,-529,-182,10,230,18,-216,-457,-671,-847,-944,-914,-825,-732,-673,-641,-597,-544,-462,-348,-210,-436,118,313,36,-110,-158,594,423,-315,-544,-998,-607,444,490,-6,-439,-355,-92,-217,-676,-1034,-805,-474,-894,-629,-822,-537,506,474,-378,-391,-142,-991,-808,400,1113,894,766,695,-902,-232,131,-232,-721,-220,-469,-571,-461,-522,-130,-13,-353,-783,-116,-582,-560,-544,-627,-540,-447,-326,-222,-164,-159,-261,-424,-418,-589,-749,-860,-798,-667,-809,-417,-487,-579,-200,-166,-114,-254,51,-43,244,309,213,-645,-745,-223,82,-266,-198,-338,-425,-779,-526,-512,-463,-409,-864,-295,-242,-193,-134,-612,-211,32,81,105,-57,-537,-156,-100,-198,-462,-896,-625,-735,-727,-616,-493,-627,-259,-158,-80,-16,38,85,103,111,-434,-86,-383,-789,-371,330,-345,-304,-595,473,866,1923,2186,-33,-1034,-516,-919,332,-689,-826,-350,63,672,783,59,-211,-540,-1008,-571,-419,833,1565,-190,124,940,661,661,418,188,17,-79,-594,-32,61,163,198,208,-365,28,-493,-416,267,143,-24,-205,-363,-512,-561,-518,-407,-316,-108,33,132,206,-636,-651,-226,-305,-268,111,-36,-475,-782,-902,-649,-987,-603,-607,-550,-673,-369,-302,-266,-605,-666,-812,-528,-776,-880,-916,-678,-417,-128,-208,-317,481,577,628,625,-584,-405,-461,503,526,425,318,-356,-355,173,-443,-157,549,461,359,273,217,193,202,194,-194,130,71,-110,-314,-837,-359,-488,-624,-746,-795,-714,-589,-464,-441,-239,-148,-77,-41,-374,-696,-465,-336,-587,-1059,-989,-659,-885,-153,-182,-391,-195,-197,-408,-450,-112,-92,-78,-66,-360,-80,-106,-142,-199,-274,-377,-503,-633,-803,-949,-993,-801,-576,-417,-699,-164,-122,-596,669,15,-107,912,904,279,-13,-436,-837,-243,1057,951,824,386,-27,-839,202,23,-211,-359,-363,-435,-199,-156,-125,-131,-111,-78,-908,-114,-23,-12,-445,-237,-646,-149,-198,-235,-256,-427,-509,-55,-785,-54,235,-179,-288,-131,-126,70,-810,-12,-832,-989,-374,-428,-452,-429,-386,-395,-351,-279,-312,-369,-453,-697,-651,-612,-580,-508,-780,-277,-174,-73,0,-199,-522,-988,270,469,-3229,-11762,-7609,818,814,-1697,-1393,-403,-1524,-5084,-6415,-20477,-152,-212,-302,-407,-1332,-1548,-1601,-1466,-725,-1235,-245,-12,184,262,216,-1267,-129,584,-93,98,457,66,208,17,-184,-707,-660,-886,-1013,-886,-678,-553,-429,-196,-466,-24,39,128,183,170,-344,-356,-286,-801,92,720,54,300,859,814,294,798,-543,-274,28,0,-571,-917,-668,-1293,-1054,-349,-57,216,317,-656,101,-556,-181,176,-22,-192,-362,-488,-539,-619,-459,-389,-305,-246,-326,-337,-580,-812,-494,-609,-722,-721,-565,-396,-379,-152,-149,-198,-285,-395,-432,-631,-932,-337,254,32,512,-13,-202,-187,-120,149,774,608,-44,204,-49,-288,-550,-795,-1020,-1020,-816,-628,-450,-630,-287,-676,-335,188,-6,-197,-567,-403,-140,-55,-266,-815,-718,-402,-235,-122,394,-409],[-296,-530,-602,-576,-404,-202,-161,202,200,-728,-138,-259,569,222,-67,-141,-547,-216,-289,-217,-111,169,-60,238,472,221,380,-387,325,724,-5,-531,45,276,163,-772,-20,-635,-183,-218,-232,-372,-575,-535,-344,-389,-449,-526,-632,-746,-878,-920,-830,-739,-651,-555,-473,-394,-714,-579,-271,-369,-312,-449,-372,-409,-631,-540,-500,-503,-471,-451,-380,-317,-430,-524,-141,-7,83,-444,-641,-203,-258,-540,236,14,-120,-108,-831,301,-102,407,362,-569,220,130,-659,-409,-256,-228,-119,-150,-175,-162,-796,-62,29,-693,-32,170,-220,-528,-300,-496,-130,321,212,-223,-2,-85,-139,-140,-405,-703,-583,-199,116,136,-287,-69,-131,-251,449,645,893,807,-465,-542,-457,-528,488,997,200,-822,-741,-552,-387,-10,217,-685,-57,-183,-257,-267,-234,-534,-96,-8,83,-718,-523,-845,-772,204,-450,-134,-400,-326,-628,-449,-502,-517,-518,-467,-437,-412,-651,-484,-818,-609,-668,-769,-838,-878,-894,-850,-788,-708,-623,-540,-422,-371,-787,-536,-322,-88,-116,10,-344,-552,242,-220,-784,181,-213,174,-483,191,-526,-1728,-1692,-1129,-946,-154,-222,-248,-246,-753,-40,127,309,75,-81,883,998,985,760,-363,379,127,99,12,-249,-617,-762,-528,-432,-339,-278,-257,-246,-276,-743,-406,-485,-557,-585,-549,-1120,-692,-170,3,171,314,-742,406,242,-397,-1471,-882,-973,-1067,-874,-1554,-380,-206,24,-534,-1680,-1500,-483,-616,-1933,-599,-467,-441,-153,-1078,-3498,-2748,306,417,535,-618,-63,-4586,-7794,-2784,1279,1361,1419,-7243,-165281,-384533,-153522,1299,-23448,1122,1025,-8922,-8318,562,-15948,22,-333,-654,-670,-374,-908,-1809,-993,904,-2407,-1779,482,-1251,-596,1135,-218,-2162,-948,-1421,-811,-777,129,-1657,-147,-244,-315,-366,-384,-403,-415,-440,-475,-517,-542,-574,-608,-619,-854,-554,-475,-399,-694,-262,-171,-533,14,80,149,-199,-368,-928,-58,-855,190,-275,13,118,162,102,-361,-1130,-155,-259,-446,-277,-254,-169,-10,193,400,-672,-83,299,928,628,172,797,1064,-734,202,713,-439,-878,104,217,-115,556,924,691,398,56,-827,-489,-533,-394,-182,21,151,-666,-511,241,-186,53,395,319,-344,10,82,-632,-123,-209,-307,-396,-601,-602,-693,-789,-878,-943,-1041,-1099,-1032,-910,-792,-688,-594,-538,-459,-401,-366,-330,-291,-664,-651,-448,-190,-154,-118,-55,3,-203,-34,-727,-176,467,198,608,548,533,445,-848,-68,-320,373,537,264,-18,369,-86,811,252,-358,-526,-83,215,650,685,477,237,-3,-606,-468,-656,-809,-905,-965,-996,-993,-985,-971,-946,-915,-886,-825,-754,-654,-534,-380,-235,-88,-321,-774,-1087,-645,325,289,115,-318,-264,-299,-528,-728,-839,-945,-529,-801,-705,-868,-669,200,208,-693,-581,-220,-881,-519,-485,-513,-444,-324,-167,-949,-350,-16,-149,-822,-396,-595,-789,-838,-706,-490,-272,-412,-974,-33,-602,-555,-320,-620,-351,-85,123,137,126,81,-326,-451,-259,-456,-655,-835,-840,-673,-980,-193,-456,-626,106,594,509,-223,630,-8,596,897,164,-480,-694,-479,180,-147,-109,-353,-574,-947,-913,-872,-755,-646,-925,-499,-465,-448,-416,-555,-279,-177,-48,77,-92,-522,-307,388,422,-418,-836,321,240,-45,-32,1,-255,-103,-128,-146,-154,-152,-147,-165,-193,-431,-305,-376,-664,-417,-323,-292,-542,-747,200,347,447,532,-93,-1152,-557,-838,382,-473,-1093,-287,179,685,671,-3,-228,-494,-1023,-692,-732,505,1014,-99,45,718,514,313,108,-56,-129,-103,-467,126,258,374,62,29,-289,153,-519,-490,143,356,258,43,135,98,100,-448,62,9,8,-58,-95,-167,-616,-630,-362,-412,-430,-434,-426,-565,-519,-562,-532,-1053,-424,-431,-450,-544,-519,-578,-650,-730,-811,-1010,-1006,-1027,-969,-896,-807,-717,-599,-535,-460,-422,-421,-439,-492,-722,-667,-804,-964,-800,-609,-405,-203,-281,109,-408,-89,301,306,273,239,221,238,302,157,-451,506,559,-158,-271,-835,444,351,-510,41,-122,-261,-347,-420,-468,-43,123,272,370,-250,-445,-185,-266,-588,-1001,-876,-702,-871,-55,-52,-463,-370,-586,-787,-831,-624,-350,-71,196,-498,629,538,152,210,-70,291,548,126,-57,223,-27,-285,-575,-881,-951,-688,-413,-353,36,-94,-10,368,389,381,173,-336,-811,9,-87,-178,-251,-303,-337,-863,-325,-337,-292,-244,-258,-447,-133,17,86,123,191,205,-955,104,461,320,-569,-466,-647,394,138,12,152,-410,-523,-81,-636,-192,-230,-228,-213,-81,-38,85,-725,-22,-1033,-791,100,568,533,465,357,-361,-322,-249,-439,-679,-804,-721,-432,-367,2,148,-842,103,89,242,128,-314,-503,-1047,-423,-458,-446,-6885,-9233,-461,-536,-1759,-1350,-905,-2142,-3048,-3801,-20095,174,335,409,422,-1548,-1578,-1640,-1663,-926,-970,-797,-712,-518,-319,-140,-1325,-141,151,34,127,27,-98,-265,-467,-651,-775,-909,-534,-316,-104,21,-594,-478,56,-499,52,83,3,-52,4,-255,-241,-186,-811,66,1058,60,144,799,732,115,862,-373,-477,-40,-30,-480,-947,-608,-1196,-863,-652,-616,-346,-105,-543,-93,-546,-164,498,469,433,111,-319,-161,-408,-188,-324,-378,-367,-293,-367,-680,-668,-597,-129,-217,-329,-371,-487,-292,86,272,437,-83,-221,-173,-540,-848,-288,228,-38,21,-227,-244,-220,-141,-92,457,482,131,147,365,285,171,49,-28,-110,-159,-185,-190,-723,-318,-840,-345,-421,-508,-553,-621,-445,-300,-185,-96,-704,-756,-214,-160,-215,-121,-355],[-474,-531,276,212,176,214,-337,470,184,-672,31,-580,454,169,-219,-343,-592,-276,-311,-211,-236,141,120,406,504,62,177,-398,458,647,116,-334,281,251,198,-735,-88,-560,38,6,-21,-251,-474,-400,-207,-247,-292,-340,-406,-471,-546,-612,-663,-710,-749,-765,-777,-775,-783,-786,-800,-834,-894,-949,-1045,-1128,-1209,-1272,-1282,-1198,-1068,-965,-845,-762,-677,-640,-620,-640,-644,-684,-714,-745,-794,-852,-893,-930,-964,-978,-1001,-974,-931,-878,-857,-801,-748,-731,-715,-708,-644,-610,-523,-426,-304,-138,-746,52,426,-742,-3,80,-199,-600,-412,-567,-137,704,608,114,339,567,581,624,-313,-734,-543,-130,677,611,-373,-150,-86,-335,263,246,257,282,-550,-350,-481,-493,155,65,-46,-815,-870,-561,-461,-530,-517,-759,-356,-256,-182,-111,-42,-531,94,168,122,-632,-425,-675,-850,355,-317,52,-145,-230,-582,-682,-908,-1023,-900,-705,-491,-282,-709,-89,-840,170,235,204,-456,230,214,-317,-271,280,350,441,109,-195,-787,-482,-297,300,-16,23,-260,-453,480,43,-555,55,-330,126,-339,135,-591,-2749,-2951,-1465,-1003,-744,-809,-819,-804,-847,-608,-457,-295,-93,105,267,404,469,479,-315,320,39,-91,-343,-559,-603,-798,-192,-197,186,521,-139,-204,-84,-597,250,-129,-446,278,386,-1021,-421,364,1031,703,823,-516,424,252,-305,-1600,-969,-1003,-910,-864,-1933,-28,-65,-121,-313,-1458,-1458,-617,-691,-2566,-604,-521,-438,-368,-1099,-3441,-3302,-239,-206,-163,-814,-46,-6192,-8597,-2877,327,413,489,-11085,-165590,-312530,-89847,664,-26888,646,618,-6077,-11089,356,-11219,40,-103,-117,79,383,708,-391,-608,1438,-2494,-1081,1482,-515,-907,1007,-43,-2236,-1062,-1010,208,-374,304,-1488,-87,-279,-457,-583,-596,-527,-416,-452,-255,-227,-217,-250,-319,-390,-772,-454,-410,-348,-676,-211,-139,-428,-12,-5,26,-100,-212,-919,-281,-911,-2,-259,-14,-29,-65,-118,-264,-1016,-387,-523,-678,-855,-912,-713,-482,-247,-41,-682,-36,275,576,620,244,559,463,-553,292,224,-518,-661,215,234,-176,253,210,126,20,-121,-830,-381,-479,-529,-522,-482,-423,-559,-423,-320,-377,-356,-383,-420,-434,-438,-422,-583,-410,-408,-421,-441,-499,-548,-592,-625,-626,-573,-530,-468,-819,-379,-625,-212,-133,-154,-159,-185,-235,-288,-339,-627,-760,-551,-630,-691,-747,-768,-789,-803,-775,-705,-568,-370,-142,136,217,83,483,-677,147,-188,281,1182,397,-55,292,-62,1288,227,-418,-530,16,386,716,426,131,-122,-279,-694,-487,-134,6,-809,1,326,250,344,-46,-206,-196,-343,46,-125,-291,-441,-538,-593,-584,-508,-976,-1106,-647,-317,-324,-392,-443,-529,-661,-794,-858,-784,-845,-434,-602,-740,-816,-600,197,237,-997,-605,-182,-661,-227,229,255,283,306,351,-1006,-463,120,-82,-917,-186,-264,-319,-256,-831,11,-192,-382,-1007,-87,-617,-535,-257,-633,-356,-215,363,256,123,-32,-396,-507,-603,-818,-941,-853,-674,-497,-1101,-171,-427,-682,0,265,327,-236,428,-21,490,489,100,-332,-618,-633,-11,-215,-432,-655,-771,-871,-516,-307,-87,22,-974,97,354,289,-329,-479,-100,240,599,613,-128,-530,-484,724,745,-368,-773,516,439,235,146,-12,-162,-273,-349,-382,-370,-319,-246,-185,-133,-442,-270,-333,-553,-429,-131,-250,-768,-857,-56,-25,-35,-51,-159,-1255,-569,-825,-38,-276,-1277,-201,211,258,284,-81,-222,-455,-1004,-728,-955,204,179,-14,-16,82,15,-35,-97,-154,-179,-176,-367,-97,-27,57,-95,-139,-192,227,-569,-601,-24,258,973,-41,1112,1173,1251,-517,399,408,868,-125,556,290,-633,-638,-230,-267,-517,-456,-637,-778,-849,-815,-675,-1099,-384,-228,-93,-373,-559,-288,-10,-437,-733,-1177,-519,-726,-578,-631,-640,-579,-449,-350,-231,-139,-78,-28,0,-888,-215,-183,-70,-45,-100,-112,-94,-244,60,-375,-33,262,295,280,240,181,124,89,-122,-757,49,91,-228,-254,-810,213,184,-510,17,-87,-175,-225,-482,-526,22,138,218,229,-165,-179,-12,-219,-601,-931,-769,-747,-845,-136,-92,-567,-44,-28,-488,-423,161,378,26,425,-646,596,410,233,271,103,58,-84,-208,-355,-479,-619,-751,-896,-897,-905,-561,-400,-263,-159,-208,-64,-63,-86,-114,-167,-225,-718,-136,-47,46,130,190,74,-867,140,6,-111,-247,-364,-480,-366,-197,-3,153,320,121,-953,267,691,442,-646,-686,-381,579,-9,-243,199,-428,-430,-136,-505,-45,353,-31,-192,-11,-141,-285,-686,-332,-826,-584,14,284,401,478,503,-358,-323,-281,-239,-159,-354,-651,-363,-212,-20,138,-887,76,10,282,150,-430,-504,-1053,-611,-694,-693,-2372,-9480,-815,-918,-1823,-1264,-416,-2772,-1108,-2064,-20947,-629,1373,1395,1351,-1681,-1620,-1612,-1696,-1233,-677,220,98,-14,-126,-230,-1321,-436,-547,-642,-750,-840,-828,-737,-630,-493,-369,-855,-307,-149,-77,-83,-571,-534,-80,-527,-243,-300,-285,-255,-168,-87,-51,-91,-793,41,303,95,-17,323,329,-43,370,-162,-628,-100,-28,-366,-942,-476,-1195,-910,-546,-734,-909,-984,-813,-643,-471,-329,-197,-129,-67,-71,-386,-191,-302,-433,-543,-549,-461,-296,-359,-622,-484,-622,449,470,233,-201,-712,-94,278,325,387,-160,-290,-191,-383,-705,-203,22,-192,-384,-481,-471,-347,-193,-254,58,129,172,176,111,49,-58,-174,-297,-438,-569,-682,-745,-740,-643,-745,-303,-124,-135,-98,-541,-404,-105,476,509,-452,-696,-136,-1,-187,514,-147],[-653,-500,434,382,145,366,-495,418,179,-610,191,-834,55,-73,-355,-515,-606,-370,-342,-329,-363,-269,-271,-302,-367,-426,-483,-534,-583,-614,-642,-628,-576,-502,-394,-670,-157,-477,63,153,221,-89,-362,-227,-15,122,-5,27,-13,-580,-148,-789,10,38,-124,-523,97,107,-532,-540,-7,-427,-406,-680,-216,-478,-139,-254,-65,-47,-1,26,-134,-199,-196,-457,-58,241,239,31,-487,-418,-391,-587,-199,-332,-443,-555,-954,-690,-641,-539,-449,-862,-220,-170,-387,-178,-196,-299,-412,-583,-789,-1001,-1182,-991,-692,-782,-138,-42,-206,-728,-573,-657,-149,613,735,395,393,1161,1474,1144,-250,-689,-523,-114,860,916,-458,-226,-69,-453,184,32,-114,-271,-636,-648,-815,-891,-801,-602,-380,-630,-882,-614,-98,43,-158,-841,36,762,532,604,151,-535,813,728,90,-579,-381,-481,-910,159,-248,-43,-154,-270,-545,-566,-689,-719,-598,-464,-146,137,-806,-128,-905,870,1257,181,-420,704,368,-506,-291,544,832,741,261,-51,-639,-432,-276,297,38,-25,-264,-389,584,234,-254,43,-472,-22,-253,-375,-518,-1596,-2995,-1692,-977,-478,-441,-412,-419,-978,-393,-354,-301,-201,-101,-35,10,-11,-79,-312,-348,-548,-753,-723,-478,-488,-827,-44,-160,42,275,-445,-255,-114,-481,281,-97,-717,-93,57,-835,-146,205,199,44,-101,-400,-351,-479,-602,-1561,-1044,-1081,-794,-895,-1677,-708,-793,-684,-524,-1267,-1432,-81,174,-3352,-160,315,-385,230,-1234,-3415,-3645,8,-5,-7,-1110,-41,-8042,-9705,-3094,-294,-379,-436,-16491,-153662,-228923,-29218,44,-19921,244,308,-3882,-12155,408,-7606,551,649,-17645,955,1138,1298,1227,-669,1580,-2625,-438,1510,21,-1099,642,157,-2292,-1236,-368,689,-40,348,-1401,-101,-312,-497,-593,-520,-364,-185,-436,110,-338,304,-38,87,190,-725,27,179,-258,-629,-121,-215,-298,-387,-478,-513,-536,-540,-915,-560,-627,-622,-641,-665,-696,-744,-802,-869,-862,-770,-668,-554,-434,-311,-207,-46,92,203,-632,21,216,531,533,273,405,261,-363,-94,-319,-608,-756,-819,-687,-471,-242,-50,98,213,259,-845,297,260,202,136,66,5,-426,-356,-143,-568,-324,-395,-508,-597,-655,-646,-607,-558,-525,-531,-570,-661,-778,-837,-812,-611,-432,-472,-246,-649,-430,-650,-154,-144,-299,-447,-616,-773,-762,-628,-595,-893,-567,-174,-271,-83,-77,-124,-218,-332,-488,-666,-802,-702,-515,-348,-365,-164,-561,-190,-280,-398,-534,-612,-545,-376,-185,-14,97,-523,-568,68,-46,-204,-350,-478,-531,-457,-778,-457,134,359,-835,-122,388,402,358,-99,-210,-186,-269,18,229,391,296,-532,324,714,-269,-1031,-1014,-608,327,233,125,-32,-126,-402,-217,-350,-526,-733,-904,-738,-725,-737,-442,129,160,-1144,-440,-36,-433,42,644,627,585,521,254,-1079,-566,84,-40,-1002,-195,188,285,126,-990,-182,-369,-281,-851,-142,-630,-510,-187,-656,-396,-342,-202,-256,-316,-390,-466,-569,-703,-850,-948,-888,-757,-631,-1010,-420,-392,-742,-260,-261,-253,-286,-180,-106,-24,50,13,-212,-537,-645,-26,-161,-323,-522,-722,-923,-779,-547,-277,-8,-990,99,205,31,-447,-385,-11,315,935,1109,-150,-550,-662,588,438,-297,-692,-179,-422,-658,-842,-832,-695,-559,-463,-412,-400,-411,-430,-457,-453,-456,-361,-241,-462,-397,249,-212,-963,-888,-162,375,799,810,-203,-1293,-526,-867,313,-97,-1182,-94,347,594,716,-159,-181,-400,-973,-678,-866,35,1349,74,-35,328,392,1512,1745,1018,324,630,-272,76,902,461,-242,-254,-70,284,-613,-716,-205,43,-41,-93,-100,-100,-64,-513,-32,-20,-2,6,-20,-58,-671,-674,-260,-351,-617,-506,-576,-637,-684,-719,-682,-1084,-507,-370,-234,-172,-756,-340,-63,-354,-770,-976,-489,-670,-619,-488,-645,-797,-828,-712,-543,-402,-294,-204,-152,-962,-137,-193,-362,-414,-514,-456,-269,-227,187,-344,19,747,868,928,947,542,674,823,-430,-1084,-83,385,-303,-246,-759,175,101,-493,-45,-91,-114,-120,-504,-602,10,65,100,92,-104,11,-66,-187,-608,-841,-663,-773,-775,-560,-525,-675,-411,-375,-547,-387,-307,-324,-349,-365,-758,-326,-261,-171,-81,-5,42,62,-172,-322,10,196,-155,184,-250,-964,-340,-579,192,557,-306,-63,-418,-671,-458,-148,-96,-641,472,546,545,482,362,75,-828,-191,-432,-614,-769,-843,-767,-689,-604,-554,-545,-500,-422,-896,-252,-144,-51,-682,-895,-45,87,-180,-507,81,-481,-253,-254,-408,6,-55,-177,-298,-458,-639,-828,-901,-777,-669,-612,-582,-595,-657,-719,-722,-590,-371,-316,-334,381,407,-538,55,-40,877,366,-942,92,-31,-182,-499,-665,-544,-1016,-9,130,184,173,-8310,-1575,-175,-1908,-1133,-419,-3411,418,-1889,-23767,-5125,431,282,138,-1702,-1699,-1526,-1548,-1472,-419,476,555,570,-191,245,-1266,178,334,178,57,-145,-352,-570,-769,-823,-734,-602,-476,-455,-430,-288,-544,-653,-239,-607,-108,-10,110,176,227,46,86,-78,-798,-50,168,84,-241,308,357,-231,391,1,-745,-222,-78,-310,-974,-540,-1301,-1242,-484,-400,-303,-260,-234,-232,-416,-281,-338,-465,-587,-741,-835,-769,-542,-237,84,427,652,-114,-412,-544,-383,-656,781,1355,421,-33,-473,89,355,530,422,-228,-417,-512,-748,-899,-896,-805,-645,-465,-562,-246,-211,-156,-451,407,457,495,150,456,406,299,53,-27,-163,-327,-458,-519,-505,-411,-610,-119,21,-248,-71,-517,-438,-150,452,489,-265,-701,-128,64,-211,373,6],[-737,-468,-173,-253,-265,-210,-646,-28,50,-567,155,-1023,-30,70,-491,-663,-595,-213,-24,-353,-503,-327,-431,-528,-619,-671,-697,-708,-728,-751,-788,-770,-672,-520,-318,-576,-217,-397,450,575,321,40,-263,-56,33,191,88,128,6,-727,-114,-621,-6,102,-195,-671,86,544,-438,-569,-20,-471,-379,-660,-353,-500,64,-90,-100,-181,-258,-374,-453,-520,-495,-466,-298,-179,-32,77,-400,-520,-505,-681,37,-543,-110,-509,-887,-128,-705,89,92,-865,263,344,-237,431,427,-307,441,466,338,-322,-560,-174,-365,-800,-677,-620,-481,-887,-758,-727,-150,207,286,360,441,511,566,618,-214,-605,-502,-136,610,542,-515,-263,-46,-589,65,-23,-86,-122,-632,-157,-572,-494,-145,-183,-265,-388,-732,-696,-762,-674,-435,-859,-73,303,392,507,382,-509,413,313,43,-528,-359,-262,-865,-323,-422,-479,-541,-582,-630,-687,-730,-757,-745,-720,-659,-568,-910,-432,-979,-302,-230,-214,-407,-134,-97,-686,-317,61,103,132,184,68,-507,-355,-227,9,-34,-99,-320,-326,-178,-216,-263,-324,-554,-563,-722,-851,-889,-796,-1458,-1411,-894,-323,-303,-340,-401,-1012,-224,30,317,-215,339,1020,1089,676,743,-315,121,-179,129,434,417,-458,-815,13,-117,-82,59,-674,-264,-188,-377,-490,-634,-831,-768,-703,-609,-499,-402,-321,-259,-222,-360,-166,-159,-287,-1408,-1068,-1166,-707,-922,-1172,-586,-654,-551,-345,-1069,-1386,-79,512,-4182,-1760,656,-469,231,-1428,-3316,-3902,-799,-499,-162,-1438,299,-10069,-10940,-3221,49,-124,-171,-23152,-131433,-141484,898,1133,-3861,1345,1335,-2318,-10703,1067,-4984,966,-28653,-61964,1031,1089,1118,1119,-1108,1030,-2750,173,720,379,-1061,204,190,-2275,-1398,-241,-378,-483,-557,-1370,-651,-659,-681,-729,-793,-884,-928,-855,-698,-511,-304,-123,-44,117,-679,79,212,-202,-563,-138,-309,-488,-681,-866,-900,-778,-604,-898,-831,-342,-74,-381,-163,-170,98,217,-79,-604,26,46,225,385,335,-310,89,214,73,-498,126,138,140,133,111,96,50,-157,-27,-88,-674,-332,-232,-253,-241,-196,-146,-95,-39,-9,-827,26,10,-26,-79,-143,-204,-264,-282,-276,-713,-500,-125,101,237,-289,303,-483,-32,793,706,-119,-229,-229,-858,-939,528,240,-457,-20,-458,-501,-660,-109,862,585,49,202,41,-63,-117,-546,-967,-617,-87,-323,-87,-124,-220,-362,-513,-663,-715,-594,-393,-158,-395,-710,354,-511,546,139,129,777,618,-94,127,-115,580,69,-640,-618,50,-84,-229,-358,-517,-709,-929,-1189,-1041,-689,-321,-698,-239,448,557,376,-136,-214,-136,-172,-27,81,492,417,-633,286,270,-233,-854,-840,-499,92,113,116,139,-75,-412,210,-333,-97,-487,-76,-208,-636,-643,-716,-846,-943,-963,-902,-826,-742,-649,-559,-486,-439,-413,-377,-1142,-622,-501,-613,-1027,-772,-798,-767,-676,-1109,-520,-471,-481,-659,-635,-772,-897,-963,-899,-781,-659,-535,-434,-377,-372,-510,-581,-603,-759,-888,-921,-793,-619,-807,-288,-335,-789,-153,-123,-223,-363,-538,-711,-834,-789,-626,-441,-446,-552,22,115,-20,112,275,-570,-729,49,-113,-338,-953,-941,-827,-425,-524,-272,99,400,769,1202,-139,-565,-810,816,587,-196,-574,-353,-633,-656,-409,-121,139,365,323,339,631,592,-64,353,181,-459,-402,-254,-378,-318,-1,-161,-1013,-851,-320,229,461,422,-196,-1181,-414,-927,235,74,-991,27,433,524,555,-226,-103,-312,-923,-574,-623,34,720,166,-3,96,307,1243,1397,883,259,578,-160,-18,811,372,-352,-290,83,350,-629,-786,-363,135,1112,-100,1384,1336,1236,-438,762,650,515,421,137,73,-712,-738,-224,-182,-638,-38,229,-252,118,-13,-242,-1008,-482,-624,-709,-660,-861,-404,-300,-262,-780,-766,-417,-585,-626,-300,-342,-380,-381,-417,-422,-437,-462,-477,-499,-800,-536,-568,-616,-637,-636,-563,-448,-331,-215,-308,-7,79,161,209,246,275,299,323,-724,-958,-312,94,-363,-226,-676,-509,-661,-731,-612,-413,-214,-52,-428,-672,282,353,403,419,-42,381,394,-124,-577,-717,-537,-749,-642,-404,-592,-768,-763,-612,-572,-307,-204,-121,-132,43,-764,254,154,424,401,395,462,50,-336,-487,-166,216,-101,458,-159,-942,-356,-738,494,648,-356,260,338,544,695,796,71,-575,646,829,644,428,203,-18,-722,-353,-487,-528,-524,-478,-542,-542,-129,32,169,336,-43,-783,400,847,554,-659,-1032,320,519,-315,-687,-88,-525,-452,-570,-628,-630,-618,-601,-571,-576,-611,-675,-747,-853,-879,-756,-591,-404,-220,-22,172,-426,-312,-315,-291,222,297,-383,312,179,183,-8,-974,-364,-529,-636,-635,-663,-564,-891,-246,-195,-184,-198,-6445,-2669,-559,-1957,-899,-667,-3937,-328,-3418,-28392,-11904,67,51,5,-1534,-1743,-1347,-1274,-1456,-716,-838,-840,-728,-588,-434,-1117,-142,-33,56,83,46,-26,-152,-322,-480,-618,-680,-644,-771,-794,-459,-470,-753,-231,-676,115,518,772,933,400,165,202,-88,-757,-142,463,77,-445,379,361,-356,237,107,-696,-343,-452,-550,-969,-477,-1346,-1737,-143,-92,-54,-88,-142,-215,-320,-336,-360,-388,-349,-292,-676,-45,96,-196,429,553,524,-101,-459,-437,-311,-645,902,1513,600,140,-167,302,408,448,639,-211,-521,-521,-875,-544,-237,178,-145,272,-718,-265,-212,-219,-584,1351,2015,702,133,947,1312,1004,-5,-166,-58,134,-218,-408,-296,-251,-469,-296,-294,-363,-245,-493,-468,-206,262,348,-82,-694,-119,114,-224,-4,-197],[-536,-480,168,9,-149,-268,-801,-307,-249,-584,-102,-1165,-285,-27,-641,-780,-594,-351,-144,-419,-668,-142,-107,-74,-61,-484,-434,-354,-49,-98,-187,-266,-312,-312,-237,-477,-277,-340,185,229,237,96,-212,-2,-109,-227,-352,-477,-614,-782,-708,-583,-404,-204,-301,-804,71,739,-350,-641,-53,-481,-288,-555,-517,-467,366,35,89,826,75,460,-88,-205,-58,-509,-396,-584,-737,-897,-840,-747,-690,-801,-661,-748,-743,-814,-815,-657,-848,-309,-179,-739,-44,227,-113,379,472,-316,384,504,453,-509,-472,226,239,-809,31,-238,-297,-1042,-949,-752,-137,321,834,750,491,452,262,98,-210,-526,-473,-186,438,624,-542,-259,1,-741,1189,1469,798,285,-516,159,-606,-502,1311,1410,805,-26,-551,-782,-59,-13,-523,-794,-190,405,266,772,639,-451,340,298,-13,-473,-346,-302,-715,-449,-528,-561,-591,-600,-611,-631,-643,-648,-631,-624,-598,-561,-980,-541,-1047,-483,-420,-390,-418,-250,-180,-855,-342,17,50,59,87,54,-408,-256,-155,-201,-265,-328,-419,-424,-448,-446,-410,-338,-516,-523,-170,20,113,172,136,-921,-835,-408,-219,-420,-546,-905,-10,441,887,-372,347,1850,1901,567,723,-332,-1,-275,25,753,414,-447,-777,73,-80,-169,-99,-701,-243,-128,-291,135,-129,-696,-576,-422,-328,27,-178,205,273,311,-408,325,201,-344,-1278,-1078,-1263,-676,-943,-707,-458,-436,-334,-319,-877,-1341,-108,215,-4470,-3271,73,-637,-205,-1666,-3110,-4248,-525,-444,-353,-1787,-261,-12192,-11934,-3081,-223,-46,203,-30588,-103202,-56336,1187,1291,1315,-4191,1116,-1366,-7203,451,-3297,-10832,-77900,-105175,-648,-690,-670,-624,-1885,-558,-2880,-572,-597,-629,-805,-705,-713,-2200,-1536,-585,-519,-443,-369,-1426,-277,-221,-177,-146,-659,-114,-404,-146,-181,-603,-208,-192,-231,-117,-666,28,109,-25,-539,-157,64,-19,-156,-342,-523,-738,-876,-902,-1120,-97,220,-510,-288,-293,-11,204,-24,-422,108,71,367,383,72,-433,-497,-619,-563,-386,-225,-85,22,74,75,43,-45,-149,-271,-415,-746,-684,-765,-823,-828,-783,-722,-657,-576,-503,-802,-315,-222,-135,-57,-373,44,-136,-224,-197,-835,-672,-365,590,407,-427,230,-453,-72,991,1020,-198,-91,-212,-888,-863,470,229,-478,158,-289,-636,-698,-116,774,384,-126,380,485,332,187,-519,-933,-678,-80,-388,50,369,262,-189,-100,-343,-613,-869,-824,-554,-397,-708,130,-559,389,282,58,410,301,-101,-15,-212,-406,-573,-806,-712,-480,-374,-313,-272,-281,-314,-332,-902,-319,-116,20,-579,-376,266,255,187,-190,-256,-225,-372,-453,-485,-472,-452,-757,-396,-343,-233,-694,-661,-362,598,612,566,289,-67,-431,954,-513,101,-354,502,134,-527,-578,-150,389,-249,-597,132,252,-44,-25,-134,-185,-148,-40,123,-1109,-657,10,-20,-997,-214,537,476,-117,-1153,-155,-360,5,-511,-252,-636,-515,-620,-684,-729,-757,-753,-744,-748,-758,-745,-726,-698,-638,-548,-581,-487,-776,-617,-6,-285,-863,-223,122,38,-434,-245,-412,-553,-598,-508,-334,-392,-469,195,289,267,-95,303,-477,-668,-88,-232,-372,-924,-504,-441,-483,-575,-188,116,195,242,241,-140,-612,-937,-126,-214,-301,-460,-307,-256,-176,-74,15,95,176,240,278,298,305,-252,255,194,-496,-401,-139,-346,-366,-459,-480,-886,-841,-422,-295,-266,-259,-258,-1036,-360,-956,-565,-657,-840,-624,-509,-379,-261,-323,-64,-236,-892,-481,-406,50,26,0,-41,-167,-75,-37,37,164,241,533,-69,-159,667,263,-452,-288,218,397,-647,-787,-512,98,1173,-100,1336,2394,1637,-349,1030,1054,712,480,-64,-61,-776,-872,-232,-114,-600,-162,241,-104,324,182,-187,-932,-177,-255,-178,-112,-906,-274,-214,-202,-794,-598,-349,-523,-622,-7,117,-50,-101,-263,-408,-568,-730,-845,-792,-673,-596,-538,-521,-518,-546,-524,-446,-345,-229,-312,-13,69,141,176,203,242,314,266,-1012,-618,-341,-192,-445,-229,-608,897,629,-389,215,851,194,938,-283,-748,419,491,409,318,-7,162,78,-86,-538,-603,-434,-713,-498,-425,-375,-789,-180,-91,-571,-204,74,116,-267,57,-691,-97,-200,-310,-431,-555,-683,-808,-826,-745,-641,-553,-462,-403,-380,-889,-423,-844,-485,-446,-389,-163,38,244,446,596,234,-562,711,767,686,564,397,54,-595,-90,-240,-289,-284,-234,-539,-716,-175,94,157,258,-98,-680,360,730,542,-631,-993,650,875,-422,-666,-42,-570,244,-527,-259,-268,-460,-636,-735,-629,-501,-390,-710,-226,-373,-41,17,65,83,92,87,-456,-228,-319,-184,-294,-455,-592,-658,-545,-371,-210,-1027,86,31,137,88,-765,-587,-729,237,215,195,199,-4494,-3498,-111,-1987,-613,-344,-4182,-134,-6364,-33334,-20510,-408,-472,-478,-1249,-1765,-1145,-990,-1251,48,273,397,283,-511,384,-935,671,777,8,751,678,178,-183,352,203,52,-9,-136,-1114,-962,-593,-723,-785,-403,-743,149,346,501,554,357,219,248,-152,-716,-260,-228,-381,-624,-616,-685,-715,-723,-715,-701,-683,-661,-610,-946,-568,-1261,-2317,-550,-558,-542,-555,-554,-555,-543,-549,-551,-597,-624,-681,-855,-766,-763,-721,-656,-549,-436,-302,-527,-372,-308,-645,463,602,704,262,71,493,400,293,532,-155,-616,-531,-379,-737,-871,-544,-148,248,-854,-302,-210,-327,-636,1247,2417,795,99,1004,2494,1035,-107,-278,-18,264,-261,-471,-101,-162,-362,90,-258,-506,-38,-508,-507,-278,110,138,60,-698,-136,125,-263,-21,-126],[-245,-400,-567,-751,-812,-686,-791,-309,-131,-538,163,-1145,-442,-57,-659,-715,-507,-395,287,-329,-712,-84,-94,-150,-153,-562,-521,-288,361,500,511,407,753,801,-26,-303,-269,-234,852,422,317,126,-153,212,165,-6,-175,-328,-472,-660,-653,-690,-705,-726,-758,-872,-822,-840,-813,-715,-584,-447,-320,-395,-666,-367,138,146,92,260,-14,231,-115,-215,-25,-564,-125,-252,-347,-461,-547,-646,-782,-871,-761,-899,-834,-859,-775,-640,-786,-369,-278,-576,-393,-8,-12,47,94,-306,100,97,91,-679,-401,143,170,-829,32,-213,-391,-983,-1096,-738,-133,127,801,937,533,573,1293,884,-246,-480,-452,-271,856,946,-561,-244,62,-904,1094,1950,687,73,-350,308,-645,-533,1357,1336,880,268,-403,-907,14,-92,-623,-705,-328,-218,-125,-9,96,-397,67,99,-109,-438,-350,50,-533,-122,-339,-213,-182,-108,-440,6,38,52,59,-635,-118,-281,-956,-441,-1118,-415,-467,-538,-549,-521,-478,-1018,-380,-223,-128,-32,100,175,-368,-169,-98,236,59,-337,-572,-246,357,323,298,288,-403,-860,-204,115,141,61,-49,-429,-838,-586,-771,-678,-450,-823,43,244,380,-560,273,568,579,433,671,-383,-150,-386,-131,617,348,-470,-747,116,-74,-234,-200,-575,-231,-124,-240,-49,-184,-522,-584,-535,-689,-720,-661,-568,-468,-375,-548,-178,-101,-462,-1185,-1108,-1374,-724,-969,-334,13,-64,-160,-592,-696,-1316,-646,-709,-3674,-3048,-687,-891,-659,-1921,-2811,-4750,-384,-261,-134,-2136,85,-13812,-11984,-2508,309,297,258,-38003,-73410,25,-64,-134,-165,-2771,-1273,-947,-2600,148,-2512,-34301,-127047,-146124,-4460,49,-88,-247,-2920,-590,-3000,-845,-801,-683,-567,-803,-424,-2066,-1610,-382,-397,-399,-394,-1563,-382,-338,-279,-207,-775,-137,-826,182,262,-650,-113,-97,-422,112,-679,46,156,65,-557,-255,-185,-185,-160,-123,-323,-272,-115,-907,-938,-95,-172,-674,-430,-413,-76,210,-4,-267,180,54,469,906,479,-551,47,-330,-743,-754,-436,-168,25,120,113,26,-157,-383,-629,-821,-801,-522,-276,-69,-30,-360,347,382,386,122,-749,288,270,271,139,-602,25,-29,-167,-320,-899,-790,-578,236,186,-554,57,-419,-182,-335,-512,-681,-774,-673,-772,-623,-84,109,-499,320,-116,-800,-730,-141,361,175,-309,215,249,339,91,-479,-795,-700,-117,-418,-127,925,260,-230,181,35,305,419,31,216,-115,-433,41,-657,14,-28,-88,-180,-294,-394,-457,-453,-381,-287,-970,-795,-99,-103,-151,-198,-258,-296,-277,-923,-249,-11,75,-500,-477,109,53,-27,-219,-288,-267,-309,-305,-292,-272,-266,-859,-252,-202,-230,-537,-447,-157,734,528,647,451,-57,-429,798,-653,299,-232,803,356,-374,-495,-52,476,-249,-309,409,396,97,61,-146,-377,-590,-707,-629,-985,-625,-163,-51,-949,-192,220,246,-230,-1059,28,-223,85,-374,-301,-628,-404,-376,-547,-635,-712,-826,-934,-1040,-958,-817,-711,-653,-625,-615,-644,-654,-1088,-583,-491,-386,-910,-259,-120,-86,-469,-55,-292,5,52,-502,-104,-334,-387,125,40,-67,-264,-281,-386,-525,-186,-22,-133,-870,-100,-413,-653,-542,-98,258,498,357,260,-115,-637,-951,-465,-486,-409,-305,-75,71,191,289,338,338,341,307,251,188,133,-401,36,-11,-525,-301,-203,-320,-273,-272,-209,-760,-827,-376,-40,245,301,-68,-830,-78,-788,7,249,-695,155,109,79,62,-410,44,-134,-834,-368,-198,332,362,235,56,-426,161,91,-40,-139,-130,5,36,-298,526,186,-499,-227,363,462,-624,-654,-561,100,1251,-64,1236,1637,1594,-224,1203,909,592,262,-182,-408,-785,-972,-878,-776,-690,-638,-609,-595,-586,-595,-578,-827,-582,-562,-539,-504,-868,-379,-312,-210,-768,-447,-263,-457,-563,-98,-10,-137,-120,-226,-309,-481,-459,-619,-579,-448,-304,-231,-308,-119,-97,-47,33,-328,219,-331,159,259,540,612,632,478,197,-14,-924,-274,-89,-433,-521,-228,-537,905,643,-315,2,535,-77,1069,-65,-712,321,820,678,547,38,373,317,-41,-468,-484,-333,-641,-330,255,272,-771,187,100,-505,-93,-217,-342,-452,-536,-594,-618,-623,-617,-619,-626,-649,-681,-702,-815,-764,-777,-762,-748,-733,-816,-696,-756,-663,-663,-676,-709,-740,-760,-723,-653,-551,-579,-295,-173,-75,-4,33,33,-441,-40,-154,-238,-332,-425,-510,-882,-585,-564,-561,-529,-496,-574,-502,-499,-491,-581,-830,-292,-172,-441,-488,-138,-555,366,-645,-228,365,268,143,-549,-142,-318,-477,-702,-449,-308,-83,125,308,442,531,567,-425,-62,-309,-47,-266,-287,-379,-327,-165,54,264,-1083,442,81,38,-40,-854,-572,-527,729,693,664,667,-2685,-3873,-569,-1963,-278,-292,-3918,930,-9557,-34257,-29214,973,896,765,-882,-1725,-926,-707,-988,224,659,799,75,-511,547,-713,899,1033,-211,731,854,141,-383,120,77,87,-62,-192,-1117,-578,-592,-570,-657,-713,-771,-828,-861,-834,-822,-789,-753,-722,-685,-655,-619,-599,-569,-686,-503,-458,-397,-330,-268,-386,-646,-183,-214,-874,-147,-982,-2722,-525,-136,-218,110,202,382,-108,16,631,801,750,-120,-1003,-90,240,-339,29,-67,-154,-217,-555,-337,-428,-625,-620,-722,-786,-715,-586,-439,-305,-244,-226,-256,-636,-631,-669,-881,-965,-771,-450,-85,-890,-302,-153,-420,-565,1131,2446,895,109,1089,2730,1099,-188,-289,82,230,-234,-274,151,-95,-231,124,-421,-599,6,-502,-473,-272,-67,-4,60,-640,-111,90,-261,-124,-268],[-55,-409,166,106,-132,-74,-773,-223,-356,-581,-622,-1141,-652,-371,-658,-656,-484,-479,260,-246,-695,-209,696,515,300,-618,-610,-290,-194,-194,-174,-109,-13,87,-221,-173,-297,-183,507,262,205,39,-181,-103,-339,-593,-831,-973,-934,-741,-514,-279,-47,-49,-531,-945,139,773,-152,-844,-67,-323,12,-267,-848,-277,-12,-240,-481,-700,-877,-1021,-1018,-940,-812,-723,-651,-626,-592,-602,-611,-623,-853,-831,-646,-963,-514,-396,-472,-484,-655,-34,244,-434,-540,-318,59,480,476,-300,189,193,40,-779,-349,-462,-651,-867,-1028,-969,-742,-850,-1076,-696,-141,-76,712,777,582,347,588,449,-299,-452,-417,-359,753,919,-563,-212,159,-895,960,1370,580,-96,-148,462,-655,-552,153,-50,-254,-450,-636,-961,-820,-817,-690,-588,-443,-127,11,124,209,-315,-184,-249,-195,-376,-308,120,-326,-99,-450,25,39,-41,-422,45,1,-64,-132,-683,-318,-399,-905,-595,-1120,-715,-734,-793,-826,-852,-891,-1012,-944,-969,-970,-936,-822,-721,-592,-455,-321,-196,-55,-446,-682,-199,374,415,488,523,-207,-885,-229,93,151,-36,-263,-525,-842,-1119,-1069,-728,-393,-705,238,487,664,-702,193,949,978,337,653,-403,-260,-438,-251,528,321,-457,-658,206,-33,-224,-196,-383,-226,-286,-218,-222,-163,-330,-462,-289,176,252,-472,142,63,-36,-696,-268,-415,-570,-1056,-1101,-1417,-784,-936,-471,-421,-349,-236,-954,-456,-1255,-223,148,-2597,-1505,699,-1147,1055,-2092,-2390,-5189,171,-829,1187,-2402,1028,-12645,-10551,-1342,555,412,275,-44048,-45741,15,2,17,47,66,-8400,-891,97,98,-2564,-58998,-175363,-180826,-7838,28,-70,-212,-4061,-594,-3045,-872,-749,-519,-277,-1233,90,-1819,-1530,294,280,258,223,-1714,-524,-627,-281,-259,-601,-680,-1154,-920,-654,-587,-115,-180,-510,131,-672,27,343,199,-575,-333,-402,-470,-392,-219,-453,-355,-169,-861,-649,328,621,-818,-539,-492,-77,237,14,-113,270,42,568,987,424,-617,9,257,-381,53,61,-86,189,193,181,97,-65,-255,-458,-635,-812,-570,-358,-146,43,-533,351,400,400,64,-655,106,-50,-220,-381,-690,-572,-550,-459,-409,-880,-819,-722,-188,-226,-651,-408,-554,-713,-845,-874,-771,-664,-585,-598,-475,-436,-364,-501,-162,8,-980,-748,-167,522,-13,-480,154,622,651,-20,-423,-629,-674,-135,-408,-257,798,205,-268,158,82,68,0,-68,192,277,-162,-82,-785,833,522,-23,894,729,-18,-72,-378,-313,-549,-1053,-846,-684,-632,-619,-619,-664,-736,-800,-886,-850,-798,-726,-645,-593,-570,-552,-558,-583,-634,-711,-817,-900,-952,-930,-864,-947,-667,-565,-440,-405,-233,-149,-50,41,101,195,-57,-442,315,-748,287,-145,124,20,-218,-415,-351,-379,-354,-285,-188,-110,-53,-24,-30,-84,-174,-275,-325,-856,-571,-308,-285,-928,-253,-305,-416,-558,-967,-870,-730,-496,-288,-363,-631,-377,67,-421,-686,-789,1,-123,-260,-397,-622,-594,-676,-726,-742,-761,-739,-1069,-613,-516,-416,-937,-303,-136,-78,-458,-6,-365,17,-243,-801,-192,-314,-360,-455,-602,-703,-684,-529,-377,-401,-43,128,-199,-839,-235,-640,-686,-496,-55,284,498,135,593,-115,-671,-886,-127,-338,-533,-579,-481,-329,-182,-52,26,62,79,69,41,11,-2,-547,10,30,-596,-158,90,-348,-77,228,-61,-673,-824,-231,-162,381,352,44,-618,115,-553,-101,363,-602,253,573,159,89,-532,88,-66,-794,-286,-57,528,1062,191,38,-727,109,780,496,180,-96,-250,-224,-469,119,105,-544,-179,250,139,-608,-492,-518,-448,-517,-513,-438,-349,-224,-117,-22,73,172,257,-213,-303,-726,-772,-180,112,-343,-400,-143,-216,-280,-359,-418,-741,-615,-625,-626,-559,-806,-325,-446,-122,-736,-364,-213,-439,-497,-337,-444,-498,-417,-279,-267,-451,-203,-601,-839,-324,301,526,-137,251,134,195,220,-452,235,-401,148,0,218,128,35,-48,-109,-313,-636,-81,-3,-568,-627,-257,-494,362,380,-253,-241,196,-332,5,-142,-571,-436,-572,-699,-823,-906,-921,-901,-900,-867,-819,-764,-684,-583,-444,-298,-722,22,-7,-406,40,27,314,-541,108,-398,415,-238,207,84,-39,-167,-579,-533,-786,-511,-564,-489,-433,-356,-764,-384,-603,187,363,-368,462,881,1040,1141,1331,555,-636,683,1676,1550,814,159,30,-286,486,201,155,522,15,-389,-893,-504,-583,-775,-834,-802,-781,-752,-739,-755,-800,-848,-898,-941,-952,-943,-933,-890,-848,-780,-709,-645,-608,-582,-633,-551,-576,-603,-670,-493,-350,-175,34,69,425,579,649,-312,174,-275,87,-518,-155,-18,-122,-122,3,184,-1115,583,130,-34,-148,-928,-506,-298,368,202,40,-85,-1098,-3711,-1014,-1874,-316,-245,-3326,-28,-10578,-27208,-32757,-5752,700,320,-463,-1618,-706,-430,-722,371,1061,1066,-144,-339,793,-450,937,869,-468,616,531,105,-574,-125,-240,-447,-644,-813,-944,-991,-936,-831,-718,-725,-578,-517,-498,-477,-522,-573,-640,-720,-794,-865,-936,-1006,-1055,-1093,-1091,-1052,-961,-835,-683,-523,-759,-229,-174,-741,132,-558,-2616,-909,-323,-511,-8,253,570,53,95,635,1212,1007,-246,-1043,-78,340,-345,69,86,-43,-253,-503,-255,-346,-576,-361,-520,-671,-746,-765,-725,-655,-623,-598,-576,-573,-653,-511,-480,-423,-386,-333,-271,-819,-257,-33,-478,-427,402,482,555,172,591,584,533,-226,-196,237,193,-127,-56,-229,-432,-678,-942,-1156,-1079,-817,-507,-356,-167,333,508,397,-534,-51,245,-233,544,443],[121,-404,163,108,-228,-232,-701,-103,-159,-607,-331,-1093,-829,-650,-676,-600,-450,-507,-60,-123,-595,-321,420,442,417,-580,-640,-277,209,103,-48,-210,-387,-589,-786,-988,-1050,-912,-760,-621,-515,-481,-475,-494,-535,-603,-679,-738,-761,-710,-616,-486,-331,-187,-645,-962,183,449,-51,-927,-46,-202,178,-128,-985,-158,707,262,80,364,-73,161,-281,-272,-39,-723,-174,89,88,41,-261,-465,-737,-702,-308,-925,-225,-88,-343,-527,-493,-137,419,-284,-346,-539,151,718,728,-271,93,793,558,-738,-279,54,59,-892,33,154,-583,-694,-924,-610,-145,-258,640,852,667,155,491,363,-342,-415,-349,-409,-55,-98,-531,-158,-203,-736,-331,-404,-475,-552,-649,-753,-842,-925,-1020,-1002,-912,-817,-724,-872,-480,-396,-478,-447,-516,72,126,159,172,-205,-392,-566,-259,-280,-200,-45,-118,-127,-566,-26,-33,-54,-392,-205,-299,-361,-335,-699,-72,-378,-824,-667,-1060,739,785,0,-540,505,-645,-901,-307,-63,-233,-411,-557,-761,-925,-713,-489,-263,-11,-515,-711,-140,450,344,751,840,26,-539,-251,114,1044,873,665,424,-858,-491,-678,-779,-880,-629,-345,-106,67,-800,109,288,234,105,-59,-405,-415,-558,-633,-607,-548,-480,-522,-444,-435,-435,-428,-404,-339,-278,-233,-372,-206,-236,-326,-316,-362,-373,-434,-324,-280,-245,-848,-220,-263,-676,-904,-1080,-1402,-873,-866,-350,-216,-65,95,-1422,-174,-1184,-251,92,-1525,61,242,-1395,693,-2162,-1913,-4980,658,-2072,1661,-2599,1220,-10341,-7945,380,460,155,-160,-46966,-23191,-796,-504,-240,-18,143,-15505,-1099,363,361,-3500,-84763,-221940,-167549,-6245,-7,-109,-215,-5230,-1246,-3019,-230,-82,86,240,-1564,425,-1482,-1297,383,319,279,268,-1853,-973,-978,-218,335,-267,-649,-1126,-141,-308,-464,-438,-389,-461,-265,-667,-221,-237,-308,-602,-561,-675,-731,-701,-620,-561,-419,-340,-780,-371,-464,-537,-937,-617,-548,-328,-201,-88,2,53,34,52,15,-21,-645,-66,59,-488,244,321,-121,254,108,223,180,-1,-200,-419,-656,-892,-1022,-920,-755,-581,-677,-274,-164,-62,3,-544,117,130,104,-42,-595,-352,-369,-493,-536,-807,-778,-763,-217,-224,-721,-484,-745,-965,-648,-282,-382,349,-107,-416,-33,370,179,-490,523,250,-883,-754,-193,378,-171,-627,-14,344,485,-142,-360,-469,-611,-138,-367,-316,425,154,-307,129,109,226,216,-175,265,184,56,-139,-902,328,465,-51,687,716,50,-77,-447,242,-319,-882,-829,-946,-736,-435,-128,128,333,-154,-786,-122,484,212,-571,-556,273,157,58,-239,-344,-48,-49,-23,-454,18,25,-960,-12,-72,-260,-294,-299,-386,-430,-438,-445,-390,-342,-467,-358,-761,-485,-612,-767,-926,-1065,-952,-800,-660,-565,-513,-499,-542,-626,-739,-881,-1055,-1026,-866,-675,-713,-506,-287,-239,-915,-179,-187,-202,-418,-898,76,40,334,-237,-425,-634,-349,103,-262,-640,-879,551,476,-78,198,-648,-229,-144,49,42,-142,-630,-747,-44,-23,1,-872,-342,209,292,-378,31,-411,-6,-574,-1015,-340,-321,-375,246,395,450,-490,609,-292,-295,630,91,-268,-814,-385,-772,-569,-449,-45,267,331,-75,144,-127,-674,-770,-417,-529,-627,-647,-623,-582,-539,-503,-505,-538,-580,-639,-708,-759,-765,-719,-657,-575,-691,-430,-373,-406,-251,-214,-161,-588,-734,-142,-272,-154,-171,-155,-399,-82,-295,-169,192,-542,245,554,-28,-202,-656,109,-24,-756,-218,32,665,781,88,-27,-1033,79,508,338,130,-91,-329,-589,-812,-962,-894,-723,-567,-379,-214,-588,-330,-407,62,399,-32,762,1030,1203,-22,2059,2360,2610,2569,-139,-413,-591,-471,-107,227,-212,-519,63,114,16,-242,-453,-664,-853,-921,-797,-644,-720,-434,-593,-404,-685,-549,-670,-754,-747,-650,-493,-432,-133,-9,-371,-357,-178,-454,-832,-260,195,179,-32,130,82,61,66,-630,10,-522,89,-285,176,139,75,-11,-284,-608,-386,-280,-197,-510,-766,-322,-488,573,475,-217,-529,-143,-491,81,-159,-413,-445,-348,-156,33,97,374,506,-27,-352,-349,-248,-513,-51,202,78,-679,42,-309,-310,126,-11,212,-608,-108,-280,697,-385,763,672,687,475,-821,-421,-635,-174,-923,-43,-126,-108,-768,-431,-497,788,1089,-383,422,898,1116,1305,1776,640,-764,556,1432,1301,553,23,14,-174,525,167,216,598,-11,-318,-730,-691,-695,-960,-870,-718,-630,-555,-510,-499,-526,-562,-608,-654,-670,-673,-676,-654,-649,-633,-623,-612,-602,-564,-657,-382,-425,-267,-676,-386,-335,143,224,-139,356,403,435,-198,383,-275,138,-799,-368,-146,-294,-419,-458,-426,-1121,-231,-158,-146,-295,-1065,-469,-346,-409,-455,-444,-360,-292,-3207,-1525,-1806,-169,-230,-2692,-464,-7102,-14642,-25811,-15368,51,-179,-105,-1557,-589,-252,-560,399,865,1485,-453,-148,1018,-239,1169,1066,-743,382,499,-18,-798,-430,-250,-271,-433,-504,-473,-367,-765,-158,-236,-842,-458,56,-9,-85,-230,-379,-518,-613,-612,-542,-409,-303,-224,-534,-469,-479,-243,-15,-14,-73,-926,-251,-214,-659,-36,-192,-2213,-1334,-520,-735,-181,197,347,139,115,353,277,209,-486,-1018,-118,-27,-412,-84,-80,-304,-401,-478,-302,-466,-603,79,-94,-308,-503,-688,-783,-725,-620,-484,-339,-534,-680,57,-255,-510,-602,166,217,-809,-285,24,-593,-380,91,132,187,173,208,187,109,-325,-139,-277,-431,-571,-662,-681,-602,-455,-272,-633,-694,103,-543,-275,-80,252,518,464,-495,-74,239,-292,194,133],[-758,-670,-588,-536,-505,-466,-627,-365,-312,-623,-223,-1039,-993,-349,-494,-479,-411,-502,-36,-4,-487,-436,447,628,782,-506,-661,-270,372,362,376,410,1087,857,-550,123,-302,-112,-137,-86,-35,-208,-309,236,274,305,216,95,-63,-292,-425,-606,-764,-899,-983,-977,-911,-805,-703,-889,-505,-436,-397,-358,-996,-370,-383,-407,-442,-449,-408,-357,-348,-266,-36,-748,-191,461,572,502,-123,-239,-551,-549,-341,-863,104,715,-220,-513,-328,-181,280,-145,10,-419,261,647,663,-243,4,-369,-785,-1171,-863,-495,-158,-907,43,427,-591,-531,-729,-500,-164,-423,503,402,306,-9,79,-24,-370,-372,-257,-406,-230,-203,-479,-109,-72,-532,-34,-27,-22,-106,-51,-90,-546,-499,-165,-180,-198,-214,-242,-735,-308,-426,-547,-688,-891,-931,-655,-363,-72,-74,-525,-839,-302,-156,-26,636,71,-117,-679,418,245,87,-352,-204,-284,-277,-161,-678,-17,-276,-706,-715,-954,849,834,33,-532,275,-936,-757,-201,-315,-466,-592,-664,-771,-873,-964,-917,-760,-532,-534,-623,-74,342,244,839,992,281,-134,-265,193,1742,1687,1582,1001,-880,-368,-792,404,171,-403,117,256,403,-840,43,655,425,213,355,-385,-381,-376,-305,143,135,-349,-333,-6,-87,-187,-303,-424,-518,-619,-718,-801,-829,-778,-654,-496,-343,-179,-265,116,239,332,-975,198,162,-764,-722,-1034,-1327,-973,-761,72,65,88,-124,-1961,157,-1107,-257,91,-545,43,-92,-1596,-142,-2111,-1411,-3755,631,-1767,1145,-2722,131,-7871,-4631,1623,1550,1416,-6724,-45789,-8028,519,251,-10,-256,-484,-22238,-1464,-869,-919,-5355,-111366,-261741,-134791,-1255,-1030,-1030,-1027,-6323,-2370,-2882,-782,-668,-551,-445,-1749,-320,-1056,-902,-322,-337,-306,-224,-1849,-1436,-1239,-33,622,123,-863,-766,968,948,-305,162,-128,-279,277,-657,19,169,145,-609,-523,24,-36,-139,-285,-635,-560,-694,-791,-829,-807,-742,-979,-647,-634,-651,-689,-740,-783,-807,-786,-715,-614,-500,-626,-265,-151,-574,18,68,-121,127,48,75,20,-72,-163,-261,-368,-745,-549,-586,-613,-604,-782,-517,-466,-397,-336,-417,-192,-137,-103,-119,-391,-614,-169,-187,-483,-688,-692,-691,-19,-27,-759,-255,-482,-700,-694,-425,-379,224,-54,-235,251,366,150,-456,390,423,-624,-738,-210,241,-271,-711,-205,49,321,-246,-301,-331,-517,-582,-636,-610,-506,-388,-343,-140,-33,59,37,-281,166,166,141,-108,-896,35,1,-77,-63,-112,-157,-209,-479,-352,-465,-711,-744,-854,-874,-783,-581,-349,-101,-466,-639,-64,509,36,-714,-512,513,972,204,-227,-358,-105,81,57,-548,633,577,-841,434,481,-285,-206,215,663,624,182,648,579,-43,-512,189,-688,-169,-339,-425,-377,-247,-248,-24,327,421,355,565,527,205,333,200,-171,-127,-285,-386,-560,-549,-602,-669,-880,-756,-821,-903,-952,-945,-820,-602,-358,-222,-483,-640,-321,132,-83,-498,-944,403,161,45,611,-670,-145,-94,329,276,21,-498,-445,-122,-237,-370,-747,-652,-822,-957,-1016,-975,-851,-702,-846,-629,-531,-353,-424,79,395,558,-495,627,-250,-206,544,-10,-340,-792,-534,-683,-414,-421,-74,207,303,-252,-300,-236,-622,-689,-752,-590,-334,-32,234,440,573,638,475,-129,312,83,-184,-452,-673,-791,-779,-661,-796,-387,-284,-484,-137,-114,-89,-481,-540,-136,-358,-116,-92,-33,-182,78,-31,-170,138,-492,95,35,-239,-527,-748,-275,-352,-704,-418,-401,-380,-331,-259,-195,-815,-68,-23,-15,-42,-94,-180,-317,-782,-664,-873,-1063,-1221,-1181,-1015,-805,-585,-316,9,408,-20,650,1054,909,73,2360,4870,4545,2928,17,-465,-407,-128,43,254,-223,-578,-79,97,147,329,-378,-575,-902,-38,363,183,-596,-440,-691,-800,-917,-836,-654,-508,-334,-398,-98,-597,-52,-25,-466,-251,-422,-594,-762,-876,-947,-907,-795,-639,-501,-331,-137,-814,-228,-648,14,-546,218,1055,1087,312,-546,-756,-150,474,396,-289,-892,-379,-471,446,337,-160,-812,-394,-442,772,539,-228,-362,-126,-190,-159,-50,72,179,-19,-288,-308,-236,-429,80,150,-28,-617,-243,-603,-183,229,0,116,-509,-326,-146,301,-471,612,734,714,482,-712,-244,-435,121,-1079,-256,-310,-228,-779,-460,-396,595,758,-376,365,855,1007,995,931,711,-882,424,533,410,282,-16,7,-144,-251,-408,-512,-609,-698,-784,-883,-945,-994,-1029,-990,-915,-860,-779,-700,-634,-595,-570,-571,-604,-649,-718,-817,-905,-992,-990,-885,-739,-604,-473,-514,-228,-529,-183,-646,-415,-382,-311,-389,-458,-529,-574,-602,-613,-639,-703,-802,-927,-1077,-977,-786,-614,-442,-296,-1026,-39,42,-196,-389,-1167,-384,44,53,24,-6,-16,-59,-2459,-2002,-1676,-87,-215,-2005,6,52,87,-12914,-22699,177,-560,174,-1469,-498,-82,-416,-21,-66,-90,-732,-115,-96,-61,0,60,-576,148,196,-127,-790,-674,-419,-57,-170,-290,-419,-543,-818,-662,-604,-731,-420,-353,-318,-302,-374,-482,-630,-744,-599,-493,-299,-279,-352,-443,-694,-684,-178,1172,735,42,-979,-281,-226,-518,226,90,-1731,-1653,-615,-712,-265,-183,-278,-373,-483,-557,-616,-576,-732,-879,-281,-160,-437,-168,-161,-532,-527,-382,-342,-560,-593,547,527,462,395,295,186,88,-473,-163,-267,-472,-611,-452,-452,-543,-833,-318,-269,-785,-290,-79,-621,-344,129,218,330,206,518,609,656,-376,-43,417,158,29,470,384,55,0,95,-635,-710,37,-611,-151,-10,-65,-153,-244,-446,-421,-455,-470,-414,-322],[-479,-469,-406,-319,-351,-454,-523,141,13,-580,259,-957,-1116,-416,-378,-380,-356,-442,339,118,-371,-524,1102,2047,885,-415,-679,-254,193,163,256,334,1066,802,-618,254,-318,41,459,-285,-60,-312,-417,156,229,511,235,646,254,-196,109,-121,-342,-557,-789,-924,-1065,-1116,-1023,-953,-915,-921,-966,-1019,-1097,-986,-859,-725,-597,-451,-288,-155,-413,-273,-54,-732,-237,644,749,536,46,3,-373,-432,-409,-812,36,809,-142,-485,-210,-194,86,-78,343,-97,344,166,-13,-274,-329,-424,-478,-538,-457,-434,-396,-962,-372,-330,-543,-436,-576,-427,-271,-629,-251,-306,-377,-483,-623,-767,-901,-906,-757,-576,-388,-214,-476,-75,201,-369,313,324,317,-9,212,119,-511,-504,-122,-174,-204,-212,-216,-648,-197,-381,-343,-436,-603,-663,-613,-392,-96,-13,-610,-966,-396,-88,128,744,158,-167,-858,452,885,315,-385,52,321,236,208,-699,-47,-194,-631,-787,-900,316,288,28,-571,-32,-839,-675,-145,-84,-93,-120,-136,-229,-351,-509,-672,-754,-630,-574,-533,-90,134,35,812,1034,456,196,-352,247,1593,1456,1293,1122,-986,-277,-918,386,590,-306,596,588,149,-898,-73,235,27,-200,-469,-745,-1020,-1121,-882,-649,-446,-330,-174,13,128,-114,-54,25,-69,358,277,-477,214,97,-199,-185,-357,-507,-628,-690,-677,-603,-1137,-344,-218,-905,-590,-1042,-1288,-1156,-705,379,156,687,-421,-2389,452,-1108,-319,44,201,396,-333,-1792,-295,-2022,-986,-1938,-51,-521,-160,-2857,-1325,-5435,-1000,1160,1051,864,-15889,-41957,-1926,-286,-587,-834,-925,-852,-25966,-1986,-637,-649,-8238,-137928,-263653,-102723,-971,-857,-722,-588,-7318,-3638,-2650,-241,-211,-199,-211,-1823,-309,-623,-479,-545,-635,-699,-729,-1660,-1912,-1325,-363,-190,-3,-929,-414,441,528,-191,300,4,-80,337,-699,3,717,662,-611,-695,671,824,728,566,-726,-482,-370,-575,-287,-363,-356,-943,-618,-622,-288,-297,-286,-246,-187,-121,-65,-39,-50,-608,-361,-263,-650,-375,-328,-187,12,-23,205,46,756,291,331,191,-710,-166,231,459,85,-879,-35,-201,-332,-445,-497,-525,-513,-475,-407,-324,-940,-112,11,-489,-563,-611,-603,512,556,-797,22,-121,-364,46,-179,-404,-632,-832,-955,-999,-984,-941,-940,-898,-827,-731,-711,-528,-450,-422,-705,-426,-397,-411,-408,-400,-367,-418,-266,-237,-223,-91,-52,-388,4,20,25,-147,-394,-87,-143,-215,-284,-739,-381,-404,-404,-402,-400,-379,-357,-466,-322,-333,-561,-636,-505,-535,-609,-644,-652,-614,-775,-469,-230,-69,-151,-884,-421,355,400,120,-208,-362,-225,75,75,-642,164,205,-649,354,364,-313,-139,415,506,463,76,291,214,-17,-576,-90,-559,-123,-42,105,306,169,-174,-81,632,683,507,810,695,145,745,545,-423,-91,-25,-184,-395,-449,-503,-519,-791,-387,-318,-280,-468,-831,-355,-425,-502,-528,-527,-636,-284,-111,20,-281,-971,170,-162,131,70,-679,-90,-117,-172,-194,-212,-274,-171,-60,27,112,-580,-372,319,334,-105,-17,-394,-345,-849,-170,-690,-393,-484,-102,368,590,-434,549,-184,-119,403,-130,-390,-754,-660,-472,-261,-407,-126,-14,-41,-358,-710,-309,-547,-802,-937,-658,-350,-45,194,359,445,457,366,-231,34,-184,-396,-536,-540,-813,-625,-311,-874,49,104,-555,21,-2,78,-326,-263,512,-406,665,708,430,32,647,229,-105,331,-427,123,-40,-446,-852,-751,-826,-897,-857,-798,-730,-698,-673,-649,-637,-595,-568,-504,-445,-389,-330,-284,-273,-863,-284,-310,-585,-311,-244,-158,-468,-23,-108,8,868,-2,515,712,592,172,2610,4545,4611,3155,213,-441,-194,244,274,42,-164,-540,-233,69,-50,100,-501,-462,-805,67,440,828,-441,-521,-678,-432,-691,-776,-657,-553,-360,-366,-246,-753,-275,-371,-538,-565,-647,-659,-605,-473,-327,-152,25,228,412,115,137,-937,-448,-767,-74,-769,280,1557,1399,304,-769,-617,63,645,1345,-11,-973,-432,-443,197,192,-92,-1092,-475,-242,987,762,-39,-624,347,312,118,58,-1,-27,-50,-219,-278,-238,-330,21,55,-89,-563,-547,-853,-49,327,44,17,-307,-540,-19,96,-489,-66,-144,-214,-287,-530,-421,-509,-566,-742,-660,-691,-714,-816,-714,-688,-648,-602,-542,-483,-409,-336,-262,-228,-219,-933,-258,-314,-400,-500,-610,-715,-812,-833,-889,-894,-912,-953,-1020,-1014,-973,-737,-637,-510,-371,-430,-686,-15,90,-294,-300,281,292,-58,-100,-327,-30,324,-154,-335,715,836,369,-287,486,-597,-81,-628,-441,-433,-442,-739,-933,-884,-739,-616,-510,-426,-355,-271,-778,-722,67,143,152,113,0,-925,-384,-661,-968,-644,-1195,-312,184,566,957,1156,1308,1354,-1649,-2473,-1537,949,-226,-1350,360,110,-166,-436,-19790,-899,-782,-354,-1413,-486,32,-338,336,372,321,-956,84,-60,-199,-299,-363,-358,-332,-306,-265,-599,-884,-569,-187,-161,-272,-106,-91,-860,-79,-89,-542,-153,-188,-210,-191,-189,-364,-102,0,-525,-455,-207,-319,-487,-381,-898,-848,-146,1036,797,127,-882,-305,-236,-357,198,140,-1357,-1853,-652,-607,-260,-213,-323,-378,-385,-330,-288,-222,-999,-712,-204,-241,-449,-331,-306,-735,-636,-257,-392,-610,-559,395,429,416,344,346,293,-1,-543,145,122,-406,-483,114,-118,-514,-850,108,90,-756,-281,36,-529,-335,-157,-231,-267,-261,-247,-159,-71,-367,80,184,167,153,243,189,98,-26,-178,-533,-669,-741,-648,-429,-293,-191,-130,-84,-358,-89,-50,-387,-148,-188],[-55,-335,-243,-334,-394,-466,-416,-241,-132,-500,133,-878,-1222,-477,-267,-290,-305,-354,369,220,-272,-601,1044,2074,965,-343,-714,-242,-17,-62,87,215,1024,737,-590,350,-359,105,350,-487,60,-330,-540,33,151,329,166,143,32,-126,-209,-326,-423,-525,-780,-892,-564,-521,-473,-554,-339,-276,-226,-155,-791,-58,-2,43,30,-35,-28,153,-442,-278,-81,-672,-305,219,255,294,245,250,-206,-346,-507,-736,-92,824,-79,-428,-128,-160,-122,-70,365,45,-255,-515,-649,-713,-654,-592,-557,-536,-540,-587,-644,-1005,-798,-762,-682,-593,-518,-439,-445,-844,-335,-342,-336,-426,-297,-234,-536,-438,-192,-355,247,382,-498,-107,631,-222,183,672,312,117,484,350,-488,-526,-104,-252,-374,-436,-429,-590,-279,-503,-88,-174,-651,208,181,121,32,-74,-588,-742,-503,-620,-742,-844,-891,-785,-1039,-695,-694,-712,-765,-845,-882,-828,-713,-721,-450,-301,-560,-849,-872,41,98,22,-617,-313,-547,-620,-109,-78,-150,-239,-302,-416,-514,-569,-534,-416,-221,-605,-449,-160,-128,-240,708,1000,575,464,-478,307,908,699,467,243,-1090,-204,-952,82,217,-241,515,630,-98,-935,-188,464,-376,-25,509,-509,-564,-267,-222,128,108,-321,-17,476,144,-159,-109,6,-133,507,388,-411,555,190,-269,307,444,365,80,206,128,46,-1281,-119,-227,-1052,-488,-1069,-1263,-1369,-668,-544,-473,-379,-686,-1807,-255,-1159,-409,-209,-201,-196,-401,-1923,-944,-1892,-623,-386,-424,-492,-1607,-2973,-3007,-3025,-537,-412,-275,-151,-24883,-37503,-5628,195,217,205,160,75,-20678,-2615,-237,-320,-12140,-159994,-222932,-71711,-137,-4933,79,178,-8076,-4916,-2240,488,527,-186,524,-1727,379,-181,99,95,53,80,-1353,-1337,-1603,-1137,296,504,505,-712,-96,245,92,-107,-200,-277,-263,-141,-765,-8,560,540,-549,-910,565,1176,975,647,-813,-500,-464,-513,270,859,442,-825,-551,-669,-112,-69,-173,197,202,97,-42,-216,-411,-592,-626,-475,-635,-53,142,-136,-36,-90,171,-115,728,127,172,34,-674,-237,-86,-260,-401,-947,-562,-607,-628,-663,-665,-650,-576,-461,-347,-165,-929,46,216,-473,-422,-531,-528,425,394,-823,15,-49,-447,-305,-502,-681,-843,-902,-838,-789,-769,-757,-791,-770,-680,-537,-654,-234,-53,-299,-615,-648,-459,94,-380,-276,-173,-310,-140,-177,-116,-186,-315,-435,-430,-361,-229,-322,-498,180,282,333,126,-531,313,243,-148,44,-72,-159,-211,-398,-612,-298,-440,-530,-543,-568,-724,-813,-787,-657,-851,-304,-149,-19,-300,-815,-293,65,-6,-108,-233,-384,-554,-727,-831,-827,-736,-625,-506,-426,-366,-347,-300,-315,-368,-423,-495,-602,-662,-704,-707,-623,-459,-278,-99,71,228,240,-120,-163,450,412,336,236,100,-50,-210,-379,-649,-774,-931,-844,-623,-403,-151,-417,-657,385,528,95,-444,-819,463,148,404,-248,-567,-631,-245,186,296,-41,-967,112,-469,345,297,-686,-83,15,-12,-94,-188,-249,-290,-305,-300,-281,-395,-349,-137,-96,-60,-45,-348,-350,-614,-227,-605,-474,-548,-525,-388,-168,-355,326,-107,-48,194,-275,-432,-711,-769,-248,-136,-431,-212,-1,21,-389,-574,-118,-324,-317,-1054,153,18,-131,-315,-520,-719,-877,-955,-902,-791,-693,-623,-583,-562,-815,-818,-620,-891,-679,-667,-619,-521,-434,-324,-248,-180,-149,-430,-116,-139,-159,-201,-255,-336,-417,-505,-583,-653,-706,-721,-809,-684,-597,-554,-536,-449,-394,-364,-331,-370,-405,-228,-214,-174,-143,-109,-57,3,54,-899,172,24,-560,-139,400,287,-372,95,33,-58,-125,6,421,480,262,257,2569,2928,3155,3218,392,-372,11,611,554,647,176,-428,-405,33,-275,-152,-610,-345,-633,128,363,1139,-282,-594,-581,-255,-271,-483,-327,-605,-101,-261,-174,-886,-238,-179,-589,-124,-112,-133,-280,-284,2,64,-36,230,310,194,83,-824,-600,-869,-187,-933,369,1366,1273,315,-850,-323,243,761,1084,259,-945,-487,-409,-69,55,-27,-923,-366,6,470,451,129,-879,56,39,-123,364,365,369,11,-159,-269,-261,-230,332,32,-111,-534,-839,-719,70,138,108,-97,-78,-688,87,394,-446,582,642,673,500,-377,80,-84,233,-424,-129,-341,-576,-877,-1053,-1191,-1014,-828,-662,-532,-422,-347,-291,-281,-282,-821,-202,-107,11,-99,156,290,150,337,124,128,5,-100,-145,-157,-1123,215,363,512,-163,-466,-944,148,425,-210,-238,-123,-258,-268,-152,-250,95,534,24,-353,1073,1112,429,-40,591,-611,5,-635,-481,-468,-642,-733,-739,-734,-736,-768,-819,-895,-953,-911,-761,-895,-365,-190,-75,4,18,-845,-77,-202,-346,-513,-1081,-731,-676,-521,-373,-250,-146,-125,-872,-2915,-1411,-343,-415,-774,-462,-409,-328,-204,-11389,21,-808,200,-1396,-578,80,-340,183,99,-61,-883,-229,-349,-465,-560,-655,-724,-807,-909,-995,-1088,-1143,-1081,-992,-893,-787,-681,-571,-922,-328,-204,-363,23,134,246,382,469,-338,-209,-89,-575,-448,-138,-301,-634,-370,-1080,-892,-170,319,229,134,-785,-345,-263,-194,-220,-254,-1175,-1932,-681,-552,-356,-391,-429,-451,-489,-518,-592,-655,-1208,-865,-952,-961,-857,-706,-521,-914,-724,-150,-463,-600,-534,196,162,97,63,40,51,-166,-484,81,39,-386,-365,-144,-114,-477,-649,301,495,-760,-312,281,-387,-407,231,225,-15,-241,-450,-502,-433,-355,-64,119,159,235,532,593,102,20,44,-440,-634,220,-699,173,139,111,81,77,-294,-117,97,-441,6,-56],[-305,-361,-391,-412,-413,-435,-323,-165,-19,-405,54,-823,-1329,-550,-183,-226,-270,-264,370,282,-202,-673,925,1567,995,-307,-771,-236,-259,-314,-130,59,292,276,-497,227,-427,92,-28,-628,-213,-292,-638,-284,-214,-124,-22,82,70,-63,253,248,-285,-563,-703,-842,-370,-581,-798,-879,-691,-444,-218,0,-681,167,360,386,-30,-230,-42,-13,-405,-341,-450,-573,-549,-586,-602,-642,-626,-530,-385,-271,-610,-597,-249,258,10,-321,-51,-66,-292,-166,-180,-189,-179,-172,-132,-426,-521,-278,-398,-528,-668,-829,-845,-968,-475,-263,-255,-365,-313,-280,-650,-949,-15,353,353,-607,65,-203,-601,-471,-157,-233,70,188,-504,-136,-5,-94,-215,-332,-446,-565,-699,-824,-868,-807,-729,-648,-584,-532,-502,-524,-430,-595,-437,-404,-641,-367,-364,-352,-325,-272,-472,-515,-568,16,320,508,201,-348,-1107,377,1186,512,-505,-203,173,836,240,-691,-223,-26,-442,-867,-826,215,268,71,-621,-406,-263,-547,-47,499,553,585,628,-107,-186,507,280,-71,-221,-590,-360,-232,-388,-521,592,618,459,227,-589,-382,-725,-1006,-689,-339,-979,-121,-894,58,855,-163,428,562,-264,-918,-239,134,-731,-110,332,-576,-610,-228,-378,-444,-432,-344,-250,-164,-84,-190,-173,-85,-194,-193,-274,-354,-415,-448,-438,-394,-350,-294,-245,-203,-174,-167,-1344,-181,-222,-1146,-359,-1068,-1212,-1550,-612,-503,-1103,-598,-798,-961,-811,-1218,-866,-784,-688,-584,-497,-1925,-1620,-1714,-293,-113,-33,18,-2675,-3024,-4577,-592,344,446,549,629,-32871,-33728,-18719,582,443,261,53,-153,-16067,-3335,-243,-99,-16985,-162645,-172140,-41522,326,-8496,178,55,-8394,-5914,-1570,-468,-560,-611,-607,-1435,-439,-320,-180,-33,62,22,-2055,-941,-1099,-804,-133,-285,-439,-602,-730,-791,-749,-631,-462,-291,-131,26,-817,14,493,351,-408,-1131,414,741,711,578,-871,-472,-539,-465,376,382,320,-657,-425,-682,-180,-268,-269,163,116,32,-91,-261,-467,-700,-886,-904,-738,-479,-235,-122,-102,-131,150,-277,713,-86,68,-89,-618,-305,-137,-80,-303,-964,-787,-1054,-1238,-1017,-768,-557,-363,-194,-462,78,-516,-79,248,-420,-251,-436,-460,96,-56,-823,-410,-566,-625,-550,-400,-324,-96,-27,-15,-80,-211,-381,-612,-762,-712,-451,-554,-211,-86,-243,-499,-814,-514,93,-388,-310,-131,-190,-165,-363,-671,-925,-1039,-883,-602,-318,-91,-475,-584,199,620,306,279,-320,330,112,-181,-443,-760,-1058,-1310,-1197,-1024,-939,-929,-982,-1020,-960,-792,-535,-275,-462,-530,-96,30,478,-332,-484,-139,-16,-213,-405,-571,-699,-774,-796,-751,-866,-588,-488,-377,-294,-221,-387,-111,-101,-132,-170,-225,-316,-353,-363,-773,-242,-271,148,-4,583,502,261,-96,-275,474,1054,672,552,184,-127,474,117,-832,-155,-281,-435,-515,-499,-326,-412,-501,531,534,62,-413,-809,317,70,375,-289,-615,-635,-219,192,456,188,-950,-48,-660,462,460,-702,-139,16,319,254,156,71,-17,-104,-191,-282,-354,-430,-518,-587,-639,-681,-690,-676,-636,-573,-486,-548,-606,-444,-1,110,-301,274,-41,-10,-83,-447,-473,-676,-874,-137,-311,-517,-652,-727,-708,-584,-437,-297,-225,-173,-879,-206,-293,-366,-412,-384,-262,-71,129,-250,485,604,86,-88,-431,-756,-807,-370,-831,673,703,-675,-18,-216,248,42,356,199,-458,-207,-422,-599,-758,-875,-955,-971,-948,-907,-877,-872,-884,-918,-948,-991,-1033,-1023,-974,-870,-754,-606,-532,-575,-63,104,286,412,100,421,600,63,-942,218,1,-538,-180,366,145,-285,159,132,-95,556,-20,137,-64,-182,-213,-139,17,213,392,511,-303,172,548,456,324,192,-291,-602,-86,-497,-371,-665,-247,-464,123,271,979,-152,-673,-478,-323,-107,-554,-446,-665,-3,-134,-162,-875,-364,149,-630,11,-31,-180,-213,-394,-199,-266,-340,-392,-450,-447,-393,-650,-628,-942,-343,-998,-43,-61,-104,-163,-725,-303,-399,-512,-597,-663,-856,-704,-690,-649,-616,-605,-663,-644,-699,-782,-848,-841,-843,-561,-437,-294,-185,-100,-43,-38,-127,-294,-323,-148,-205,-277,-366,-553,-936,-644,-725,-781,-811,-782,-701,-648,-454,-307,-379,2,147,281,386,-270,173,20,486,-163,-95,231,-258,-937,-619,-389,-529,-654,-752,-787,-708,-548,-334,-127,81,-702,29,166,146,-235,304,413,193,488,100,655,505,-163,-121,-57,-1292,219,263,338,-271,-546,-1000,248,285,-154,-240,-100,-212,-269,-281,-265,-208,-160,-104,-360,-52,-75,-105,-113,-143,-562,-208,-676,-550,-471,-179,-155,-274,-150,-178,-225,-278,-359,-463,-564,-607,-976,-410,-213,-15,194,235,-802,605,-197,-214,-506,-924,-308,292,116,-1156,232,156,77,-185,-3121,-1303,116,-358,-314,287,344,379,422,-2909,-338,-667,325,-1390,-779,32,-422,-137,-193,-505,-649,-233,-246,-276,-312,-372,-409,-530,-432,-591,-251,-819,-591,-596,217,-325,319,335,-1014,-110,377,-216,163,413,426,455,429,-192,-289,-183,-618,-476,-108,-259,-745,-406,-1139,-805,-419,-463,-509,-569,-717,-728,-784,-861,-935,-993,-1202,-1955,-1056,-1029,-1031,-1014,-990,-936,-879,-786,-707,-579,-993,-426,-146,9,-537,-54,-16,-997,-752,-68,-528,-530,-525,563,549,532,78,537,780,-357,-356,374,328,-417,-269,669,-66,-446,-448,230,426,-784,-385,310,-230,-555,68,1356,1047,287,467,305,231,-348,247,553,132,267,952,985,66,-44,0,-380,-587,114,-741,-220,-334,-431,-524,-593,-663,-728,-789,-900,-1004,-1101],[-424,-445,-447,-460,-483,-493,-487,-457,-415,-361,-301,-765,-1404,-610,-104,-160,-221,-148,170,173,-141,-710,117,50,-42,-287,-810,-231,-495,-562,-369,-165,-65,37,-366,243,-502,196,147,-536,607,-16,-637,-212,-24,398,15,192,-6,14,254,619,-447,-533,-573,-761,569,265,-148,-538,-848,-626,-389,-202,-550,-70,-77,-138,-249,-400,-475,-567,-517,-405,-248,-442,-425,20,64,49,19,-29,-108,-203,-707,-404,-421,-377,-387,-349,-304,-254,-386,-173,-102,-55,-5,-115,-192,-489,-734,146,90,-384,-81,-328,-379,-855,-629,-478,-249,-365,-174,-157,-884,-782,-198,782,872,-742,-65,-367,-636,-487,-111,-53,-75,664,-498,-159,425,125,-266,66,9,4,28,77,-382,-490,252,264,238,180,86,-463,-517,-652,-369,-426,-587,-441,-408,-357,-303,-245,-334,-304,-588,-57,6,86,166,-447,-1018,359,517,611,-548,-295,1,792,225,-620,-335,78,-289,-878,-776,10,337,154,-602,-291,-17,-471,23,566,622,649,680,-210,-145,427,262,-194,-297,-561,-303,-360,-648,-803,-455,-481,-535,-617,-720,-816,-916,-1023,-1069,-974,-844,-716,-835,-421,-278,-125,37,186,-349,-878,-241,-48,-1018,-147,340,-645,-608,-20,23,247,76,-215,-250,-409,-537,-654,-762,-853,-895,-915,-907,-877,-842,-819,-801,-796,-825,-855,-895,-925,-935,-916,-1335,-789,-734,-1185,-689,-1063,-1156,-1681,-698,-736,-1666,-770,-773,-795,-779,-1302,-753,-698,-637,-558,-488,-1818,-2319,-1545,-116,-59,37,100,-3175,-3009,-5284,238,261,281,300,303,-38098,-31343,-39247,154,-27359,-82,-246,-443,-12308,-4222,-976,-960,-22656,-139446,-118019,-12235,-25,-9352,257,-1347,-8204,-6160,-646,504,539,-464,680,-1003,626,699,1014,1065,1046,-229,-2519,-534,-646,-464,462,454,507,29,456,729,768,36,421,494,373,432,-851,45,620,93,-241,-1207,216,104,-40,-193,-919,-419,-606,-461,-476,-524,-532,-511,-456,-672,-264,-488,-361,60,130,169,175,147,62,-441,-376,-797,-275,434,702,-114,-156,-163,129,-456,1364,-337,69,-165,-559,-376,-344,440,-148,-960,371,33,-245,-477,-564,-592,-573,-555,-562,-557,-574,-590,-581,-552,-503,-456,-404,-302,-199,-805,25,91,-596,-214,-272,-324,321,-45,138,-6,-174,-345,-563,-750,-913,-991,-895,-749,-622,-557,-501,-775,-541,-611,-693,-799,-894,-957,-984,-951,-895,-805,-714,-607,-451,-271,-108,-598,-652,142,738,227,426,-121,405,719,-210,296,186,-67,-322,-575,-1185,-1068,-1014,-719,-440,-517,-674,154,-160,-466,-146,77,31,518,-204,-91,28,405,501,-287,-140,-299,-810,-263,-288,-957,-236,-162,-60,29,4,-429,-61,336,346,98,-111,277,247,87,-905,-181,-156,28,-4,66,127,169,-94,-393,305,330,347,333,-162,-327,249,-116,-908,-136,184,73,-57,-377,-303,-322,-335,-43,145,42,-374,-768,103,-62,331,-332,-667,-638,-194,90,109,107,-926,-208,-546,-61,-139,-718,-247,-226,-174,-63,57,217,288,520,692,522,-32,-263,330,981,124,26,-280,-103,-171,1092,50,-661,-612,-495,513,433,-268,-3,-255,-482,-698,-867,-1003,-1072,-982,-858,-733,-620,-494,-370,-277,-330,-100,-25,11,-16,-666,-61,454,461,856,834,586,26,7,-205,1073,975,-7,-299,-469,-621,-631,-148,-717,789,946,-685,-82,-323,329,220,45,-213,-478,-599,-673,-625,-540,-459,-426,-429,-478,-562,-678,-803,-852,-779,-643,-520,-427,-366,-285,-235,-222,-205,-640,-690,-85,-35,46,116,-41,242,294,46,-1004,267,-41,-498,-228,225,-1,-198,183,206,-167,290,-58,73,-61,-408,-303,-413,-465,-441,-372,-303,-231,-171,-122,-92,-80,-53,-135,-773,-33,-571,-408,-599,-151,-295,-57,-186,-336,-482,-728,-545,-411,-243,-570,-584,-690,95,7,-112,-732,-489,-18,-639,-194,-285,-341,-368,-532,-305,-250,-373,-192,-166,-163,-158,-471,-514,-942,-514,-951,-436,-519,-596,-656,-688,-683,-681,-683,-660,-636,-746,-619,-527,-456,-379,-301,-405,-118,-20,57,128,174,-677,-414,-858,-257,160,56,-81,-269,-446,-627,-825,-933,-759,-560,-386,-594,-728,-287,89,153,176,-383,152,-470,51,-23,-289,-194,-279,-348,-400,-425,-412,-408,-373,-348,-317,-313,-391,-911,-698,-407,-399,-371,-496,-293,-251,-222,-201,-226,-276,-579,-387,-422,-410,-332,-202,-49,97,282,112,527,627,-282,-166,0,-1127,743,902,807,-411,-635,-826,438,564,-105,-279,782,919,-66,-340,-71,195,727,270,-334,561,428,274,134,-33,-440,-369,-721,-628,-689,-769,-826,-878,-947,-1007,-1056,-1025,-966,-932,-921,-916,-915,-866,-794,-713,-600,-482,-775,-185,-335,-180,-439,-738,-377,275,-27,-2430,996,1091,1123,410,-2848,-1187,1035,-447,31,817,757,699,679,672,-434,-421,688,-1307,-1062,-11,-547,-283,-304,-672,-400,641,1687,714,1055,1584,882,-546,416,-730,-119,-770,-423,-817,465,-260,488,616,-1111,-162,453,-80,254,59,-105,-218,-354,-461,-557,-644,-716,-773,-823,-867,-888,-896,-1046,-833,-761,-673,-575,-483,-650,-436,-296,-208,-173,-144,-1393,-1974,-775,-565,-71,-91,-122,-141,-171,-179,-209,-614,-689,-267,-131,-99,-585,-88,-82,-917,-675,-23,-523,-398,-507,111,148,165,-67,272,380,-525,-196,396,268,-460,-161,777,-51,-403,-245,162,356,-767,-466,338,-30,-706,-23,1811,986,283,1517,1346,1170,-304,334,674,132,290,722,603,44,-99,2,-318,-460,-304,-713,-353,-347,-361,-409,-469,-550,-638,-718,-840,-939,-1011],[-504,-479,-470,-487,-517,-523,-496,-436,-359,-274,-193,-717,-1449,-666,-42,-103,-166,-25,319,343,-96,-725,323,212,69,-297,-823,-288,-728,-810,-630,-415,-337,-251,-249,-51,-592,158,66,-311,458,224,-526,-255,-87,339,-36,77,-51,101,241,491,-611,-471,-431,-668,-265,-440,-518,-485,-420,-388,-417,-478,-599,-667,-589,-385,-192,-543,-78,583,-154,-141,-24,-299,-487,-117,272,540,338,127,-97,-307,-807,-490,-610,-331,-242,-143,-82,-61,-386,-295,-198,-282,-352,-395,-419,-510,-970,-58,49,-336,90,-256,-578,-706,-431,89,-78,-405,-508,-677,-1116,-528,-378,-88,99,-830,-151,-522,-655,-496,-70,154,-183,613,-497,-187,1236,299,-468,557,287,146,-291,-635,-608,-457,-155,-6,69,73,14,-430,-625,-672,-383,-369,-513,-210,-135,-77,-45,-29,-220,-131,-564,-151,-182,-202,-226,-565,-853,-316,-352,-372,-589,-401,-383,-343,-276,-518,-476,-92,-114,-913,-735,-159,-189,-267,-584,-340,-359,-406,-336,-326,-314,-308,-264,-319,-253,-248,-256,-335,-373,-548,-407,-493,-902,-1020,-857,-822,-642,-416,-820,100,371,621,850,1042,-587,-36,-787,-237,677,-29,181,128,-372,-845,-222,-71,-802,-136,201,-729,-566,-105,-269,-428,-584,-705,-805,-861,-857,-835,-808,-771,-696,-617,-539,-464,-398,-353,-637,-283,-277,-260,-244,-216,-181,-151,-1273,-105,-127,-1183,-272,-1060,-1100,-1698,-671,-677,-1969,-772,-535,-218,-120,-1413,-695,-728,-88,-126,-157,-1624,-3017,-1424,195,565,822,1042,-3062,-2913,-4213,1525,1523,1465,1360,1205,-37437,-30691,-63166,-29253,-80196,48,-100,-256,-9336,-5345,-729,-787,-28867,-105155,-62905,209,513,-6257,667,-3002,-7711,-5334,490,1294,310,-604,1152,-501,62,882,770,657,494,-491,-1869,-151,-338,-529,-663,-689,-605,-496,-387,-308,-261,-232,-197,-166,-136,-83,-848,67,180,-222,-84,-972,-23,234,169,80,-967,-350,-672,-512,-76,-61,18,-353,-140,-642,-358,-682,-439,148,966,701,873,738,-59,-369,-51,-626,-53,726,887,-124,-213,-190,101,-661,1048,-548,204,-176,-505,-450,-566,287,-222,-967,199,-36,-268,-610,-721,-923,-1038,-952,-802,-660,-529,-442,-316,-270,-170,-222,-355,-123,-131,-784,-194,-263,-658,-432,-528,-613,-700,-779,-822,-839,-812,-722,-624,-459,-258,-39,-288,-133,-148,-162,-326,-600,-205,232,-391,-479,-70,48,-303,-17,228,899,351,-487,169,485,-57,-683,-713,80,841,101,542,48,252,687,-240,142,273,-37,-350,-656,-974,-946,-676,-363,-359,-610,-717,-24,-444,-223,217,216,2,474,25,306,197,339,498,-474,-123,-246,-709,147,-17,-920,177,58,-51,-171,-270,-469,-349,-345,-331,-290,-254,-261,-247,-269,-936,-455,-571,-719,-881,-1032,-1096,-1025,-923,-830,-740,-669,-598,-509,-509,-553,-186,-353,-845,-92,82,112,121,-396,75,-177,-175,72,70,16,-341,-687,-220,-333,-436,-467,-720,-644,-179,-51,49,91,-904,-353,-262,-131,-211,-736,-409,-92,243,507,691,684,310,532,939,553,128,-215,225,855,80,1,-266,38,-31,1537,415,-794,-559,-422,223,35,-305,-493,-485,-342,-748,-701,-507,-613,-1018,189,38,-554,-627,-567,-348,-277,383,161,234,124,-488,-135,260,327,401,472,526,-186,-122,-170,593,543,-134,-497,-393,-442,-464,-1,-601,-173,-260,-656,-417,-517,-591,-680,-726,-731,-646,-554,-442,-311,-205,-122,-92,-92,-135,-208,-504,-433,-524,-551,-519,-382,-334,-280,-121,-87,-121,-189,-671,-672,-569,-740,-873,-967,-960,-878,-790,-738,-1098,-685,-697,-705,-736,-726,-715,-690,-667,-636,-616,-633,-671,-712,-776,-785,-726,-591,-407,-194,11,172,-171,383,422,408,346,274,14,-881,-22,-432,-233,-455,-69,-137,20,147,1063,55,-766,-293,-447,223,-514,-739,-673,185,140,-42,-576,-609,-44,-631,-410,-594,-733,-827,-839,-805,-676,-601,-465,-8,243,-215,-311,-341,-891,-699,-899,443,533,346,178,-295,27,30,63,135,213,-640,-669,-276,-383,0,91,-160,245,563,459,318,134,-564,-479,-776,-607,-733,-760,-702,-638,-536,-423,-465,-202,-85,-148,-89,-657,-488,-120,278,566,310,-522,443,-274,192,162,-203,-222,-374,-426,-366,-235,-69,52,165,222,-171,189,-543,-802,-779,-534,-741,-822,-679,-493,-313,-169,-60,-23,-38,-465,-179,-405,-465,-639,-827,-914,-792,-626,-533,-418,-332,-433,-256,-285,-922,-358,-429,-435,-578,-728,-658,-3,165,-68,-367,438,579,-179,-482,4,173,1129,347,-290,1029,927,592,450,240,-266,37,-764,-723,-319,-262,-53,-396,-47,-162,-259,-300,-295,-253,-190,-110,-814,-30,89,50,-24,96,-772,76,-474,-134,-314,-552,-504,26,-123,-3324,70,71,17,-41,-2418,-1078,-316,-543,-513,-589,-630,-632,-560,-462,-377,-278,-167,-1094,-1422,-124,-717,-569,-517,-521,-177,389,334,233,100,-91,-310,-586,-875,-787,-193,-771,-217,-968,445,-156,465,484,-1150,-227,467,26,342,333,425,595,316,220,-282,-307,-596,-550,-127,-148,-638,-491,-943,-574,-529,-593,-640,-664,-655,-613,-521,-447,-379,-379,-1735,-2037,-846,-595,-205,-261,-339,-411,-489,-525,-543,-727,-396,-278,-143,-14,-650,171,250,-774,-551,79,-468,-261,-519,395,517,496,-219,430,407,-684,-65,410,175,-540,-71,748,-57,-388,-77,97,152,-714,-589,-344,-464,-741,-513,-466,-397,-322,-286,-216,-175,-258,-99,-90,-91,-106,-126,-164,-203,-234,-236,-296,-284,-214,-672,-196,-206,-245,-350,-348,-366,-334,-255,-435,-136,-74],[-592,-320,116,208,-281,-138,6,241,529,-15,-329,-689,-1474,-731,-14,-67,-111,95,108,-7,-99,-733,-254,-330,-412,-462,-806,-530,-737,-796,-847,-840,-958,-1103,-1115,-923,-696,-488,-308,-126,39,152,-359,-224,-131,270,-69,-6,-45,188,116,-21,-752,-411,-484,-618,-728,-783,-797,-775,-763,-788,-839,-793,-620,-306,77,270,-308,-612,-123,520,-11,-76,14,-166,-572,-413,-39,49,-459,-950,-855,-447,-891,-3,-808,657,462,180,140,323,-301,-493,35,-129,-224,-251,-634,-450,-824,134,-52,-291,184,-85,-771,-553,-523,694,345,-493,45,127,-868,-253,-558,-445,-531,-858,-640,-676,-659,-599,-500,-399,-292,-203,-504,-217,-135,-201,-658,-335,-229,7,298,578,-295,-424,733,188,514,1241,135,-433,-690,-649,42,-221,-451,-535,-454,-284,-106,-66,-146,0,-499,184,368,341,273,-688,-680,-134,-320,-508,-703,-894,-992,-942,-840,-768,-710,-677,-722,-985,-876,-960,-993,-994,-925,-847,-796,-758,-767,-814,-878,-913,-806,-667,-497,-337,-209,-479,-444,-563,-378,-514,-1101,-857,-609,-542,-346,-82,-941,518,814,1077,1307,1193,-380,-55,-736,-380,571,19,94,6,-358,-821,-195,21,-505,-72,156,-806,-475,212,221,241,248,-61,210,138,55,-278,-506,-419,-446,-206,-123,-24,72,150,-781,-50,306,348,388,430,466,-185,-1143,303,-211,-1149,-182,-1042,-1029,-1636,-683,-697,-1771,-921,-285,246,299,-1533,-816,-1150,-19,-156,-293,-1348,-2607,-1356,-146,-1,209,397,-2542,-2692,-1639,911,942,922,854,730,-34654,-31861,-84010,-88176,-120289,-463,-635,-785,-6988,-6740,-1047,-1063,-35059,-67665,-9082,-433,-181,-247,-3544,-4715,-7057,-3721,969,1101,-274,-749,1320,16,-556,1194,1083,957,775,-736,-1187,126,-124,-349,-574,-794,-999,-1216,-1237,-1014,-785,-550,-301,-71,125,298,-780,83,323,-561,64,-744,-267,492,399,282,-991,-254,-713,-598,-244,-343,-352,-286,-172,-575,-438,-726,-466,137,125,32,-71,-161,-200,-287,-65,-243,166,366,465,-138,-254,-188,94,-854,202,-544,-167,-346,-487,-520,-764,-359,-245,-967,0,36,33,-727,-125,-228,-359,-494,-615,-712,-766,-780,-751,-705,-652,-618,-576,-547,-509,-743,-445,-429,-662,-384,-356,-411,-283,-264,-248,-258,-292,-434,-437,-513,-541,-461,-247,-78,-147,-157,-267,-398,16,325,-410,-564,-8,176,-402,55,330,935,442,-452,276,688,91,-694,-756,49,655,-43,646,210,105,573,-249,-8,194,135,202,129,-670,-480,-297,-288,-249,-669,-702,-111,-627,151,404,334,-34,433,309,707,384,278,308,-662,-90,-153,-356,283,-33,-736,137,468,470,367,-143,-473,-52,-162,-244,-251,-200,-134,-7,76,-775,-163,-13,46,-103,-293,-500,-742,-960,-1119,-1139,-1078,-1024,-1007,-1049,-1132,-1234,-1195,-1027,-843,-655,-433,-220,-389,104,3,-15,395,406,-6,-297,-549,-339,-450,-67,-404,-741,-635,-156,122,732,673,-874,-435,60,935,525,-737,-597,-988,-1083,-609,-226,97,287,510,617,563,277,-163,119,699,-13,-38,-255,158,59,1100,776,-923,-446,-266,-370,-713,-1007,-959,-765,-577,-897,-634,-480,-578,-1012,-104,-100,-271,-661,-748,-527,-252,-334,-429,-571,-689,-807,-882,-948,-957,-950,-949,-959,-975,-1023,-1093,-1160,-1174,-1087,-993,-881,-760,-652,-540,-492,-354,-276,-603,-269,-493,-23,0,19,18,-541,0,50,86,119,160,188,155,-135,-29,-594,-183,-273,247,-542,-46,-481,-189,59,-18,370,335,-636,-533,171,84,24,-207,-386,-120,-136,-166,-1113,-226,-284,-383,-432,-494,-567,-622,-658,-651,-630,-638,-674,-738,-872,-972,-772,-471,-128,244,611,548,-122,422,1509,1525,814,328,153,-870,25,-196,48,-283,1,14,-47,124,1491,122,-786,-223,-497,373,-398,-889,-614,158,16,-67,-418,-698,-175,-617,-241,-295,-591,-420,-845,-627,-692,-794,-706,-553,-377,-330,-175,-162,-821,-886,-866,158,139,126,137,-114,225,252,244,224,170,-540,-702,-205,-244,-339,-415,-458,-467,-466,-483,-516,-577,-605,-637,-636,-613,-555,-489,-419,-364,-265,-373,-540,90,280,-171,-81,-733,-281,2,310,620,374,-632,547,-83,153,695,-130,731,570,427,302,-91,231,160,266,263,-208,169,-705,-650,-848,-579,-811,-831,-619,-404,-224,-79,35,85,32,-367,33,-484,-697,-213,-181,-202,-215,-170,-169,-117,-67,-609,-314,-20,-684,36,-26,-75,-741,-803,-520,-383,-488,-617,-753,-897,-935,-799,-672,-568,-460,-382,-311,-267,-254,-285,-331,-361,-422,-495,-578,-791,-836,-730,-777,-796,-804,-818,-802,-758,-672,-574,-479,-385,-281,-779,-109,-70,-131,-271,127,-787,94,-604,-85,-150,-385,-690,115,-186,-3802,-77,-139,-197,-185,-1961,-976,75,-643,273,478,612,721,827,900,871,-38,824,-728,-1831,-279,-912,-869,-730,-289,5,333,672,822,673,1471,1176,-313,422,-743,20,-804,4,-857,148,-182,-472,-561,-1058,-287,382,104,383,220,192,551,-37,385,-247,-363,-555,-609,-196,-122,-532,-533,-860,-504,-488,-280,-187,-130,-570,-504,-226,-354,-524,-893,-2170,-2109,-950,-635,-31,-69,236,304,318,214,-540,-700,-139,23,-23,-46,-737,-32,33,-624,-409,117,-384,-136,-574,225,711,562,-366,339,160,-805,16,-78,-243,-657,-587,-753,-923,-1032,-999,-852,-682,-620,-765,-120,39,-545,-137,374,449,175,474,457,391,-220,246,182,79,166,221,273,-78,-260,33,-324,-65,-40,-639,-268,-328,-367,-406,-443,-519,-636,-796,-1050,-1240,-938],[353,-361,117,166,-280,-63,102,123,661,90,-469,-686,-1480,-804,-17,-46,-46,224,58,-120,-222,-734,-187,-97,0,-423,-755,-201,-502,-532,-637,-574,344,203,-142,-155,-779,-518,-641,-612,-495,-400,-314,-249,-213,-217,-251,-309,-398,-488,-586,-666,-745,-777,-828,-866,-909,-947,-961,-885,-735,-546,-336,-86,-144,79,621,185,-393,-516,-153,442,145,10,77,-13,-646,-658,-961,-1110,-873,-660,-501,-394,-851,-288,-927,-368,-491,-605,-708,-726,-656,-717,-233,-26,172,-138,-795,-280,-435,-214,-346,-201,312,178,-611,-376,-524,13,-89,-587,-267,-311,-468,-329,-696,-300,-245,-802,-207,-790,-605,-478,13,-32,-164,-247,-480,-569,-715,-738,-797,-352,-40,275,548,410,-243,-363,714,29,349,894,114,-438,-607,-561,-646,-965,-991,-635,-271,66,363,-81,-83,127,-368,251,916,809,511,-763,-493,128,32,31,-637,-389,-310,366,377,-213,-785,321,152,-1068,-635,-418,-527,-606,-596,-548,-520,-513,-576,-708,-902,-1147,-1286,-1046,-737,-446,-202,-561,-483,-577,-487,-553,-1038,-566,-65,-88,-72,-20,-962,176,295,401,502,602,-152,-87,-644,-481,486,82,65,-33,-318,-784,-155,171,-207,30,-166,-840,-347,-316,-241,-138,-51,15,25,-3,-43,-280,-628,-568,-494,55,157,234,274,266,-853,-216,128,124,170,269,398,-339,-934,215,-315,-1097,-83,-981,-929,-1589,-490,-897,-1362,-745,-578,-468,-351,-1639,-927,-1649,-320,-395,-507,-999,-1964,-1349,-939,-1069,-1149,-1250,-1884,-2321,-1243,-1088,-916,-750,-593,-467,-32992,-34788,-93863,-123606,-139034,-289,-360,-459,-5089,-8423,-750,-832,-40218,-30525,-1015,-1087,-1110,-1108,-6019,-6428,-6306,-1737,-461,-204,-826,-904,567,478,-1182,961,969,937,837,-966,-558,503,176,209,581,572,513,360,127,-186,-533,-788,-727,-418,-58,241,-682,76,-29,-907,183,-553,-509,373,490,328,-981,-145,-730,-728,136,311,87,-144,-287,-495,-605,-702,-744,-730,-668,-565,-425,-263,-298,-217,260,110,350,614,641,-175,-298,-175,86,-951,-112,-368,-610,-776,-771,-562,-949,2,-225,-948,42,943,601,-836,-141,127,447,135,-455,-453,-759,-999,-1002,-817,-605,-431,-266,-131,1,-716,189,218,-623,253,401,-504,554,-125,306,492,-535,-407,-177,151,67,53,28,-47,-168,-206,-247,-218,214,384,-474,-619,57,272,-542,125,399,920,504,-417,382,909,297,-658,-813,29,483,-229,201,56,-68,-157,-271,-266,-306,-325,-343,-363,-401,-628,-503,-577,-642,-715,-735,-724,-700,-658,-595,-532,-470,-400,-324,-205,-50,148,93,-868,-77,-53,39,440,-55,-521,-73,412,644,965,-186,-467,-48,760,1425,-178,-144,-247,271,5,-634,-145,-2,43,-199,-406,-517,-520,-412,-403,-162,14,95,-454,-594,-827,-670,-743,-574,-254,-406,-529,-653,-805,-921,-1031,-1057,-1034,-971,-878,-726,-539,-371,-701,113,-446,-749,-644,-159,43,713,715,-868,-454,350,1312,1381,-756,-837,-261,844,800,826,940,194,452,853,517,371,-151,-18,425,-188,-149,-383,-572,-707,-788,-820,-1060,-841,-872,-853,-819,-693,-590,-528,-457,-621,-473,-446,-570,-969,-106,-83,-63,-572,-866,-687,-176,-85,-92,-135,-152,-229,-217,-223,-253,-301,-359,-417,-551,-487,-505,-490,-465,-451,-796,-391,-355,-335,-309,-429,-269,-249,-567,-393,-559,-105,-79,-37,-4,-604,-145,-140,289,372,450,499,120,-251,53,-561,-445,-75,200,-632,-89,-654,-218,-285,-319,-361,-386,-599,-427,-430,-453,-441,-437,-535,-342,-280,-238,-948,-170,-325,-325,-338,-231,-250,-205,-224,-226,-362,-230,-260,-224,-232,-878,-180,-107,43,274,554,456,-92,408,1525,1838,728,306,263,-780,94,47,331,-131,49,147,-108,115,1375,157,-800,-172,-542,493,-259,-997,-533,-65,-130,-105,-271,-731,-105,-606,-181,-280,-676,-442,-915,-926,-287,-612,-772,-278,-376,-457,-532,-573,-755,-1063,-850,-439,-418,-418,-437,-476,-528,-630,-775,-925,-866,-709,-711,-385,-226,-93,6,75,125,152,155,162,174,-473,-421,-353,95,469,487,496,53,7,-374,-599,163,796,-166,-81,-798,-118,89,335,693,439,-667,626,103,83,650,-65,447,325,213,110,-59,-30,-89,-102,-107,-233,-84,-855,-469,-863,-183,-224,-274,-659,-383,-426,-462,-474,-494,-504,-491,-460,-423,-770,-353,-321,-291,-274,-209,-188,-112,-25,-773,-357,-51,-399,361,345,130,-803,-812,-390,-26,-178,-357,-609,-659,-717,-669,-731,-494,-406,-348,-290,-240,-190,-146,-81,21,97,147,89,-760,-927,-80,-175,-342,-599,-732,-927,-1091,-1127,-1008,-913,-863,-844,-866,-889,-938,-981,-945,-864,-771,-618,-681,-406,-338,-311,-903,-317,-318,-3937,-390,-409,-447,-440,-1465,-849,-211,-708,64,217,369,499,628,727,766,-9,763,-192,-2099,-429,-1082,-1120,-916,-73,181,535,1058,850,492,1061,966,-170,407,-630,68,-800,-227,-656,-405,-374,-275,-120,-889,-292,419,189,425,101,-20,187,-242,535,-182,-384,-471,-640,-263,-86,-396,-523,-770,-443,-517,41,148,-235,-517,-500,-102,93,-75,-1441,-2556,-2070,-1052,-643,-334,-78,166,398,494,116,-751,-559,106,287,865,800,-817,496,493,-455,-237,160,-262,3,-648,7,630,404,-462,248,-76,-813,-130,-378,-615,-847,-1009,-1113,-1161,-1148,-1143,-1120,-1073,-976,-973,-677,-507,-363,-211,-101,-17,26,-18,-75,-192,-319,-433,-510,-504,-415,-260,-91,-165,-333,64,-386,204,412,-614,433,423,343,-414,73,-169,-472,-829,-1280,-1455,-940],[289,-412,66,131,-290,-6,186,47,776,173,-595,-703,-1473,-891,-53,-39,-239,-519,-701,-694,-491,-742,-154,186,343,-535,-704,-242,-326,-314,-336,-595,478,311,-177,-71,-821,-444,-606,-674,-663,-649,-633,-630,-643,-662,-649,-575,-469,-340,-227,-129,-630,-344,-95,-408,-184,-280,-373,-402,-337,-238,-15,190,-31,-42,618,96,-442,-388,-211,310,246,60,105,94,-757,-683,-483,347,616,603,540,-146,-767,221,-922,21,-54,-49,3,93,59,-966,225,450,474,-4,-895,-119,-59,-183,-698,-315,-486,-644,-736,-765,-727,-634,-574,-746,-543,-542,-546,-576,-833,-679,-717,-768,-793,-877,-840,-860,-874,-921,-982,-1038,-986,-844,-678,-487,-943,-129,47,194,280,183,-244,-343,136,-157,-241,-485,-738,-856,-692,-501,-138,131,-280,463,746,116,191,-104,-97,185,-251,276,264,141,29,-843,-372,-138,-126,-82,-676,-385,-338,5,6,-51,-895,-90,-158,-1216,-602,-186,-390,141,-587,223,350,-249,400,488,292,174,-1,-614,-379,-441,-400,-578,-541,-629,-688,-571,-872,-336,-137,-143,-127,-94,-829,16,72,104,121,130,37,-176,-565,-565,353,113,46,-46,-317,-783,-164,281,37,117,-164,-839,-698,-773,-636,-414,-217,-61,7,-6,-79,-314,-758,-706,-598,-492,-302,-100,70,184,-817,-411,232,217,232,310,448,-480,-691,96,-448,-1070,-110,-900,-830,-1596,-313,-1026,-999,-409,-635,-749,-656,-1750,-1044,-2230,-40,43,75,-627,-1418,-1437,131,131,188,227,-1278,-1821,274,245,202,144,80,10,-32960,-39257,-87295,-123824,-134663,-221,-282,-371,-3490,-10389,-674,-1373,-42692,-926,-1014,-1093,-1121,-1124,-6099,-8088,-5514,-821,-677,-478,-1352,-1074,122,257,-1768,354,301,211,65,-1180,-6,172,243,286,1212,1507,943,1200,1056,-11,-134,166,-188,-194,-502,-542,-571,-133,-386,-1130,232,-408,-731,11,-102,-212,-918,-270,-708,-875,-285,-337,-360,-366,-348,-407,-586,-382,-402,105,233,361,485,591,-389,-160,789,417,499,736,648,-223,-329,-132,96,-807,197,-20,333,174,-318,-573,-1082,-118,-139,-844,-59,669,490,-875,-155,63,727,-156,-289,-302,-579,-721,-681,-548,-403,-305,-230,-192,-153,-689,-41,42,-537,305,470,-609,568,-87,288,577,-816,-267,-145,261,226,561,190,-17,-190,-282,-239,-38,404,430,-554,-574,156,360,-690,226,95,-80,-239,-374,-467,-552,-630,-711,-825,-889,-943,-972,-957,-892,-783,-638,-461,-354,-327,-122,240,336,-146,-785,-400,-244,-9,-686,-710,-139,-552,-62,-135,-199,-268,-339,-432,-524,-616,-660,-596,-1018,-231,-18,168,305,-47,-278,-310,338,398,314,-188,-413,-19,148,166,-121,-149,-473,176,-96,-489,-111,-180,-424,-669,-815,-726,-514,-270,-233,-295,270,254,-684,-309,-704,-925,-814,-448,140,158,399,278,-341,489,299,179,545,122,-118,-251,-237,-190,-955,13,-479,-705,-642,-163,-50,124,65,-856,-366,81,155,248,-761,-1093,-309,761,762,853,963,69,359,747,438,425,-159,-155,300,-402,-235,-300,222,7,-196,-378,-1036,-640,-754,-856,-950,-1054,-1068,-1010,-912,-815,-691,-567,-564,-889,-227,-156,-99,-389,-824,-735,-145,-134,-177,-264,-324,-392,-432,-490,-525,-561,-591,-608,-664,-597,-584,-558,-539,-626,-868,-557,-577,-629,-692,-801,-867,-945,-944,-870,-756,-592,-445,-285,-139,-684,-272,-330,241,351,573,597,55,-358,130,-413,-737,91,213,-761,-116,-837,-63,-27,-118,180,203,-586,-225,3,-131,-257,-649,-589,-662,-744,-789,-760,-715,-663,-595,-549,-472,-414,-365,-336,-305,-412,-267,-351,-182,-114,-776,112,227,254,42,647,324,-80,346,814,728,574,260,134,-668,-336,-345,-116,-21,66,258,-159,103,1209,156,-818,-143,-593,570,-133,-970,-461,348,372,159,-146,-702,-226,-614,-291,-329,-633,-572,-834,-1179,-542,-370,-693,389,113,-571,-148,-299,-711,-1181,-849,-168,-86,-230,-9,-18,-47,-133,-263,-397,-543,-684,-782,-811,-740,-640,-546,-460,-382,-316,-275,-245,-238,-489,-438,-264,-228,-264,-313,-372,-460,-522,-579,-661,-740,-829,-848,-763,-860,-471,-341,-208,-93,-26,-622,1,-38,-117,-225,-355,-488,-592,-593,-485,-318,-116,60,250,413,-278,431,-999,-304,-826,391,240,41,-699,-380,-527,-550,-439,-309,-260,-186,-24,-153,-675,-78,54,71,91,-101,190,251,296,-927,-379,-94,-111,-70,-308,-536,-723,-774,-560,-317,-80,36,-710,-725,-532,-750,-769,60,-156,675,446,-138,451,627,879,840,706,506,73,-693,-1002,-447,-676,-743,-710,-471,-324,-201,-181,-28,-9,-78,-68,-744,-186,-356,-333,-682,-492,-731,-599,-739,-586,-517,-434,-1171,-232,-213,-3947,13,31,-33,-124,-977,-733,-232,-769,-46,631,991,1318,1623,1867,1507,-160,1427,440,-1854,-597,-1237,-1310,-1106,50,312,487,670,444,232,25,-136,-271,-359,-513,-317,-748,-184,-457,-61,-4,49,-147,-691,-259,352,251,441,-46,-233,-140,-272,573,-125,-404,-379,-661,-345,-59,-261,-481,-696,-420,-522,-176,-86,-352,-461,-485,42,970,747,-1992,-2743,-1894,-1160,-635,-74,-230,-485,-698,-797,-697,-799,-459,-378,-317,-280,-275,-905,-351,-369,-361,-306,-185,-135,29,-742,-275,346,223,-501,149,-294,-755,-22,-173,-313,-843,-523,-565,-588,-586,-617,-659,-725,-793,-1001,-947,-967,-932,-859,-811,-772,-757,-813,-866,-965,-1039,-970,-817,-624,-411,-176,54,-258,-375,100,-471,522,805,-592,551,488,225,-403,217,90,-398,-221,-328,-290,132],[163,-474,26,100,-305,29,253,26,761,234,-696,-738,-1458,-982,-304,-318,-323,-340,-364,-444,-530,-734,-725,-822,-905,-925,-885,-803,-703,-587,-489,-487,-283,-202,-254,-46,-778,55,-259,322,425,484,82,18,-163,124,5,-20,44,-138,-316,-445,-511,-526,-501,-430,-342,-227,-99,59,235,-358,564,633,80,-159,677,105,-371,-264,-248,166,320,100,127,194,-805,-394,-318,165,913,809,611,-175,-689,163,-767,-95,-214,-285,-350,-410,-502,-827,-566,-592,-592,-569,-774,-427,-349,-299,-957,-248,-238,-267,-311,-398,-515,-617,-758,-917,-1077,-1211,-1198,-1075,-979,-903,-836,-796,-780,-771,-784,-791,-771,-754,-710,-637,-525,-370,-199,-8,-1032,-233,250,704,357,-39,-253,-327,616,-322,-118,340,-99,-610,-360,-446,399,196,-245,404,785,-59,-33,-82,-215,-356,-353,-269,-128,6,96,-884,-289,60,-24,-98,-716,-361,-305,-140,-51,31,-718,228,277,-1029,-563,-90,-396,560,-638,153,302,-230,502,404,89,473,805,-699,-54,580,-1,-473,-586,-629,-937,-537,-737,-336,-470,-591,-702,-794,-839,-814,-758,-830,-636,-578,-528,-490,-470,-572,-359,-310,-249,-205,-329,-782,-201,-200,-259,-364,-483,-778,-705,-765,-759,-681,-592,-491,-421,-374,-333,-360,-776,-706,-488,-392,-411,-429,-443,-457,-699,-602,-430,-388,-330,-250,-153,-566,-413,17,-583,-1046,-183,-779,-723,-1578,-163,-1048,-732,-39,-69,-226,-312,-1840,-1140,-2838,92,267,412,-241,-976,-1608,532,1079,1239,1365,-792,-1203,1525,1470,1363,1203,1002,-645,-34210,-44819,-65794,-90923,-114140,-4464,-179,-215,-2071,-12574,-562,-9825,-41430,-510,-601,-708,-762,-731,-4481,-9617,-4724,95,331,579,-1851,-1230,1010,992,-2254,686,416,124,-152,-1357,54,450,209,302,1490,1688,827,1382,1137,-163,-374,166,-339,-146,-196,-65,-460,-21,-711,-856,10,-316,-917,-120,-186,-267,-813,-320,-649,-996,-335,-383,-421,-476,-553,-653,-780,-899,-834,-650,-455,-261,-79,73,-424,-120,293,275,184,65,-128,-354,-610,-882,-773,-578,-109,237,582,339,-264,-593,-1091,-211,0,-644,-120,298,380,-830,-164,8,643,-432,-102,887,558,-525,-114,-394,-626,-816,-908,-909,-856,-816,-790,-806,-845,-874,-858,-758,-628,-483,-313,-142,-870,-53,-121,195,166,573,356,2,-222,-383,-241,143,583,460,-645,-435,272,428,-838,315,228,173,116,-291,64,64,77,-437,-750,39,-8,-602,-222,-357,-460,-458,-292,-509,-568,-259,210,421,80,-917,-447,-198,143,-590,-735,-100,-384,427,338,291,-310,263,244,214,151,14,-210,-1002,-220,-330,-453,-589,-705,-801,-840,-816,-731,-636,-522,-389,-280,-186,-124,-73,-147,-679,-120,-222,-346,-455,-543,-542,-411,-196,-470,-281,91,-20,-323,450,80,-835,9,-476,-857,-744,-332,228,17,506,263,-266,544,420,231,400,-57,-146,-199,-48,88,-1190,-89,-497,-616,-625,-158,-155,382,542,-830,-192,878,1137,1183,-746,-1032,-283,781,714,862,929,-70,255,625,340,439,-182,-277,147,-624,-348,-313,199,-12,-265,-501,-916,-703,-624,-511,-376,-297,-236,-249,-409,-334,-377,-411,-549,-781,-297,-210,-106,-155,-681,-643,-111,119,89,4,-70,-160,-275,-300,-338,-359,-359,-326,-683,-778,-300,-49,9,-759,-849,44,22,-82,-118,-419,-328,-437,-514,-625,-621,-517,-449,-348,-253,-758,-362,-467,82,141,156,126,-17,-437,-73,-198,-1015,-334,-391,-843,-412,-970,-419,-432,-444,-496,-554,-620,-707,-769,-828,-800,-792,-597,-451,-303,-185,-433,-3,-517,-218,-350,-347,-197,-176,-299,-268,-430,-517,-617,-638,-600,-690,-343,-212,-223,-164,176,192,-53,274,328,306,260,223,185,-548,144,152,160,54,71,271,-173,102,413,146,-804,-108,-629,358,-15,-864,-390,4,-67,-86,-44,-610,-339,-617,-394,-332,-457,-652,-683,-1110,-507,-115,-546,342,-11,-679,39,10,-667,-1083,-816,-178,-218,-447,-74,13,127,219,284,344,374,-313,-668,59,222,131,-30,-102,-225,-349,-477,-578,-632,-571,-498,-332,-212,-92,12,95,72,106,-342,-696,259,306,-134,-148,-871,-3,124,315,372,361,-505,320,281,-182,131,-16,-118,-270,-416,-531,-583,-543,-470,-344,-222,-327,-4,-986,-152,-730,122,116,92,-711,-13,-84,-167,-240,-323,-389,-419,-426,-434,-478,-532,-639,-783,-934,-898,-763,-539,-311,-989,-351,-104,186,251,156,-288,-508,-680,-395,-497,-540,-522,-697,-1041,-784,-956,-695,15,-334,564,455,-108,225,483,852,734,548,319,61,-570,-986,-206,-141,-43,-800,46,10,-76,-352,-348,-526,-698,-813,-859,-832,-817,-849,-889,-904,-784,-619,-758,-191,3,-16,-1391,-248,-225,-3950,400,347,222,89,-490,-615,-285,-811,-404,-13,196,405,621,809,938,-490,1103,1115,-1333,-756,-1330,-1331,-1230,83,208,29,-113,-212,-253,-264,-233,-214,-219,-394,-250,-625,-324,-351,-363,-354,-331,-360,-459,-173,-85,-29,32,-204,-418,-406,-159,207,-64,-411,-275,-639,-417,-21,-112,-389,-620,-425,-493,-330,-480,-617,-724,-748,-619,-407,-125,-2440,-2571,-1617,-1155,-595,-108,12,492,840,544,-100,-656,-235,-25,-298,-461,-509,-988,-448,-392,-345,-284,-185,-116,-22,-781,-611,159,38,-469,51,-462,-683,60,456,-145,-797,310,537,-172,-636,67,-127,-321,-482,-701,-664,-672,-670,-642,-643,-652,-680,-762,-816,-883,-911,-891,-838,-747,-627,-471,-303,-339,-367,151,-556,603,706,-554,486,305,86,-378,185,22,-395,-316,-158,-247,109],[-720,-651,-604,-606,-652,-717,-792,-858,-903,-900,-820,-777,-1439,-1076,-182,-39,209,672,-246,-80,-129,-695,-390,-13,-239,-785,-987,-1393,-1766,-1685,-1292,-884,-500,-166,-365,-50,-692,-38,-341,532,805,728,132,17,-184,97,46,-2,-17,-76,-107,-429,-402,-411,-10,-305,661,890,305,1242,1181,-464,622,671,186,-234,530,249,-217,-175,-269,12,105,123,131,273,-732,-35,23,-56,574,349,65,-241,-649,-770,-967,-1083,-1131,-1051,-907,-721,-541,-471,-583,156,347,299,-708,177,681,691,-721,71,332,161,-4,-182,-347,-448,-536,-1097,-621,-601,-553,-506,-740,-414,-348,-680,-402,-687,-449,-553,-300,-392,-508,-640,-759,-821,-797,-678,-1058,-430,-200,-64,16,-251,-288,-338,-79,-473,-389,-424,-445,-726,-263,-422,335,245,-257,315,1047,-232,-212,-39,-236,198,-32,296,1597,2038,554,-920,-269,-76,1187,920,-787,-337,-236,1064,687,280,-553,455,786,-824,-548,-24,-356,61,-732,-2,206,-247,574,263,-107,242,627,-732,-100,420,-20,-320,-638,-527,-951,-504,-687,-856,-887,-780,-656,-558,-622,-426,-387,-2056,-1917,-391,-410,-444,-479,-531,-527,-545,-545,-549,-567,-792,-555,-584,-617,-689,-771,-861,-959,-915,-807,-692,-590,-484,-406,-347,-292,-447,-631,-571,-442,-305,-341,-387,-444,-517,-599,-801,-746,-789,-777,-699,-575,-610,-285,-147,-740,-1038,-330,-655,-639,-1456,32,-1005,-609,-304,-439,-595,-688,-1924,-1227,-3422,-409,-308,-232,-145,-679,-1886,134,207,323,401,-489,-535,435,351,224,53,-149,-4472,-35506,-50636,-36481,-39577,-88508,-23276,460,572,-828,-14906,-8084,-11002,-37905,702,617,494,376,228,-2468,-10964,-4034,-457,-582,-620,-2365,-1369,-517,-506,-2626,-582,-665,-744,-792,-1489,-493,-289,-91,119,297,440,551,595,590,-285,-612,109,-422,-539,-496,-288,-377,-132,-917,-566,279,-302,-1079,-98,83,-98,-698,119,-583,-1032,-547,99,-125,-76,219,-266,-756,5,-273,25,-8,-19,-1,28,-420,-124,175,234,275,349,412,-374,-367,10,132,-367,442,528,1321,479,-239,-630,-1060,-292,155,-389,-150,-67,249,-772,-186,-64,536,-667,61,916,965,-405,-222,18,-331,-694,-1007,-862,-575,-675,-95,64,-301,239,245,-786,125,-8,-161,-342,-558,-698,-846,-800,-607,-374,-139,-5,-284,-519,-268,311,730,456,-751,-254,372,452,-998,476,560,630,626,-230,717,849,893,-303,-615,64,347,-788,245,31,-592,-341,-441,-653,-695,-389,-167,-54,32,-960,-491,-149,-12,-462,-792,-309,-442,-587,-722,-854,-957,-974,-898,-761,-623,-498,-371,-868,-172,-118,-105,-133,-171,-224,-853,-268,-235,-186,-118,-216,92,166,202,162,-141,-859,53,-371,-224,-291,-329,-294,-176,-8,-495,-367,217,199,-233,249,-102,-879,302,-232,-542,-602,-279,-454,-596,-649,-653,-660,-637,-637,-611,-605,-613,-641,-667,-721,-773,-1084,-824,-772,-672,-602,-342,-282,74,278,-797,22,870,1035,1048,-719,-784,-192,714,649,840,823,-222,137,487,214,398,-231,-388,54,-802,-468,-323,136,-90,369,224,-793,-5,-69,-439,-155,-196,-220,-296,-578,-478,-577,-696,-832,-948,-1076,-1098,-960,-829,-692,-591,-493,-421,-361,-352,-325,-312,-295,-271,-245,-224,-202,-170,-632,-965,-335,73,141,-816,-787,184,252,-44,174,-478,22,-62,-490,-707,-621,-258,-292,-316,-358,-826,-436,-558,-564,-641,-725,-828,-914,-962,-927,-834,-928,-648,-577,-765,-467,-848,-413,-387,-344,-313,-267,-628,-154,-74,-24,-351,-835,-313,229,300,335,-136,393,-531,-170,-334,-311,-152,-297,-474,111,-434,-456,-506,-38,-162,-638,-400,-519,-578,-540,-428,-291,-135,14,153,263,134,185,395,-446,319,238,109,-18,-184,-362,-511,-640,-716,-724,-772,-669,-668,-689,-776,-903,-1013,-965,-788,-561,-321,-504,-440,-631,-496,-305,-237,-651,-534,-819,-173,129,-431,317,-157,-781,44,269,-640,-916,-747,-510,-616,-537,-64,-50,598,348,128,1086,954,-261,-610,156,502,248,-164,-311,-565,-735,-687,-496,-312,-465,-619,-259,140,281,308,318,65,153,-306,-728,281,293,-119,-210,-841,-51,80,269,417,516,-376,671,519,-363,176,-32,299,348,661,111,-48,-70,147,172,19,-416,-279,-831,-440,-626,-372,-301,-246,-723,-164,-89,31,210,401,16,-53,735,310,-280,-8,718,895,109,-206,642,442,232,-928,-313,-396,-542,-625,-638,-550,-428,-581,-227,-134,-62,-27,-564,-708,-597,-873,-594,-206,-557,-275,-280,-274,-262,-265,-266,-241,-247,-276,-324,-437,-885,-430,-439,-399,-877,-254,-172,-89,-542,-66,41,-201,-33,-775,-225,-545,-481,-780,-599,-517,-672,-769,-224,-154,-122,-1039,-403,-281,-4035,-629,25,14,6,-47,-530,-131,-869,-897,-384,-475,-573,-630,-650,-640,-1024,-517,-456,-788,-928,-1371,-1242,-1179,-10,79,138,184,203,58,164,112,-21,-112,-306,-336,-483,-391,-338,-271,-201,-374,-548,-236,-76,-59,-70,-67,-399,-573,-613,-22,67,-29,-437,-189,-584,-488,4,26,-279,-563,-487,-468,-214,-599,-535,-577,-656,-560,-339,-41,-2569,-2144,-1293,-978,-546,-155,26,494,875,559,-217,-461,-118,61,-221,-382,-395,-1083,-224,-121,-31,67,206,123,418,-653,-976,-65,-155,-392,-54,-553,-624,11,241,-118,-631,233,259,-189,-745,188,97,-21,-143,-347,-376,-453,-499,-469,-426,-362,-296,-276,-228,-207,-176,-140,-109,-205,-462,21,43,-399,-303,0,-617,-130,-207,-483,-255,-236,-206,-332,-106,-30,-339,-359,32,-71,193],[-216,-615,-319,-372,-419,-423,-378,-278,-136,34,-773,-834,-1434,-1178,-271,-44,305,845,-247,-231,-162,-631,-283,-219,-514,-894,-519,-447,-127,88,417,-134,80,362,-500,-166,-602,-140,-423,-86,-314,-551,-727,-814,-813,-766,-702,-626,-549,-434,-289,-470,-325,-477,0,-274,910,1319,301,1355,1356,-527,520,709,293,-210,455,487,-23,-119,-296,-474,-488,-406,-263,-162,-589,-113,-151,-293,-394,-549,-729,-916,-1068,-1018,-864,-712,-595,-449,-305,-159,-50,-78,-1009,281,312,295,-664,165,38,-143,-429,-549,-723,-836,-753,-618,-510,-399,-350,-1051,-365,-382,-386,-381,-593,-382,-189,-572,-525,-623,-382,-605,21,139,57,-308,-521,-342,-503,-637,-1016,-636,-518,-419,-372,-395,-379,-426,-514,-619,-742,-829,-718,-765,-349,-397,-7,206,-286,234,739,-355,-291,41,-327,174,60,306,1562,1766,378,-930,-277,-239,963,840,-845,-266,-105,1213,780,447,-391,437,701,-592,-519,19,-289,-130,-826,-390,-411,-312,-163,5,-245,26,477,-655,-124,270,28,-135,-650,-285,-656,-465,-692,-66,264,96,-241,-136,-549,-306,-398,-2996,-3169,-655,-723,-756,-708,-604,-506,-397,-279,-176,-328,-758,-397,74,92,67,-218,-641,-25,-56,-97,-122,-193,-179,-227,-289,-346,-515,-500,-559,-536,-459,-336,-175,15,232,-511,-950,260,926,420,1746,419,-588,103,85,-868,-982,-508,-504,-550,-1214,141,-883,-592,-164,-171,-206,-224,-1942,-1258,-3598,-265,-240,-244,-256,-492,-2228,-470,-620,-734,-876,-781,-635,-502,-402,-332,-302,-303,-9888,-34466,-54683,-7173,-147,-67341,-48305,472,672,234,-17212,-15764,-4174,-34064,1533,1552,1524,1493,1431,-828,-11572,-3481,1135,1079,1060,-2874,-1425,875,733,-2850,380,226,158,155,-1495,413,581,-148,201,1036,1137,584,1213,1162,-336,-787,18,-383,-957,-802,-528,-354,-254,-825,-300,215,-340,-1187,-226,-93,-299,-552,306,-496,-922,-729,-46,-241,-115,-13,-225,-861,-185,-263,-334,-394,-427,-418,-368,-370,-166,-14,149,298,479,507,-469,-367,100,156,-172,606,715,1570,612,-224,-666,-1061,-334,340,-74,-109,-395,115,-710,-197,-259,-367,-719,-507,-575,-654,-751,-843,-902,-866,-788,-680,-581,-472,-687,-276,-207,-166,-102,-78,-760,-73,-112,-152,-203,-246,-249,-250,-178,-64,72,208,-25,-362,-664,-302,369,258,120,-830,-193,-330,-408,-1047,-366,-277,-159,-62,-164,85,135,168,-161,-430,35,80,-895,-65,-149,-745,-322,-402,-758,-574,-623,-655,-658,-634,-869,-561,-519,-465,-408,-865,-307,-272,-251,-233,-232,-524,-274,-320,-367,-428,-488,-511,-707,-460,-412,-375,-365,-363,-388,-1075,-426,-402,-349,-233,-101,154,369,566,356,-116,-936,307,-513,-117,-22,-124,349,-148,-25,-473,-490,-598,-579,-475,-374,-302,-802,-297,-366,-466,-587,-719,-820,-844,-758,-648,-580,-520,-515,-511,-556,-634,-752,-880,-1037,-1166,-1094,-940,-788,-671,-581,-500,-443,-394,-369,-752,-316,-268,-222,-178,-672,-531,-63,-40,0,36,120,-374,16,351,70,299,-303,-483,42,-795,-583,-321,42,-175,657,516,-672,69,175,-324,157,127,116,4,-760,-58,-100,-137,-502,-552,-173,-183,-187,-212,-374,-321,-282,-309,-325,-367,-370,-366,-322,-289,-226,-159,-87,-4,-543,-1153,-323,365,330,-772,-716,200,284,-22,387,-587,-115,36,-461,-755,-609,-394,-480,-540,-600,-863,-684,-750,-809,-885,-943,-936,-795,-568,-295,-11,-632,418,243,-536,8,-701,51,-229,-228,-137,-350,-675,165,696,202,-514,-778,-98,386,362,307,156,163,-484,-131,-311,-238,-174,-463,-657,-36,-426,-637,-576,229,241,-609,-143,63,-79,-233,-405,-602,-773,-881,-870,-780,-668,-548,-446,-362,-300,-249,-232,-196,-177,-153,-173,-33,31,80,-713,-63,-708,-116,-310,-699,-828,-1056,-923,-607,-287,-399,-493,-647,-589,-255,-10,-554,-400,-502,253,370,-370,306,-301,-868,16,295,-623,-747,-635,-436,-710,-473,113,-229,573,213,-53,663,586,-212,-529,144,-17,-179,-343,-419,-433,-367,-259,-363,-14,-377,-782,-328,58,356,337,294,41,140,-261,-745,-69,-139,-187,-281,-764,-331,-377,-373,-314,-217,-246,84,255,-538,-67,-70,150,236,710,161,-54,-185,115,392,349,-530,-187,-657,7,-516,201,124,0,-719,-399,-589,-582,-293,83,310,-6,782,487,-95,-15,584,844,94,-221,1094,1566,1384,-793,-274,-72,290,-54,-440,-780,-993,-860,-637,-445,-308,-238,-343,-381,-338,-592,-537,-628,-796,-591,-467,-319,-261,-49,61,180,257,301,-27,-293,-728,227,313,343,-891,-94,218,327,-713,-314,-95,-307,111,-740,-112,-631,-87,-659,-389,-511,-837,-754,-822,-864,-843,-760,-651,-490,-4192,-1846,21,163,307,354,-463,593,-929,-1477,650,625,568,519,458,373,-1719,235,163,-252,-1085,-1331,-1162,-928,-208,-2,163,353,534,-16,286,490,-95,125,-236,30,-334,78,16,3,17,-638,-624,-36,-98,-176,-270,-332,-597,-625,-676,-426,-474,-544,-633,-717,-747,-703,-629,-546,-482,-499,-584,-439,-344,-864,-572,-407,-460,-487,-530,-555,-2235,-1599,-927,-740,-471,-194,37,124,167,175,-330,-263,-42,3,-64,-127,-190,-1141,-346,-407,-469,-514,-516,-538,-509,-438,-773,-241,-319,-284,-152,-516,-579,-43,-160,-318,-447,-419,-269,-188,-855,291,409,228,490,53,-363,202,-5,-441,-424,-598,-683,-662,-530,-598,-300,-206,-143,-296,-420,-36,-39,-429,-196,-39,-627,57,140,-373,337,-114,-145,-273,193,363,-243,-339,210,183,388],[-419,-672,-485,-413,-346,-120,64,171,423,282,-727,-868,-1406,-1226,-338,-23,422,246,-132,-364,-307,-515,-70,-212,-666,-931,-412,-469,-149,155,603,60,-81,329,-620,-238,-503,-219,-481,-255,-633,-764,-528,-312,-254,-74,-57,-92,-174,-256,-318,-428,-250,-538,-13,-239,210,288,318,346,337,-525,232,179,90,-68,-20,-73,-134,-183,-227,-304,-369,-471,-555,-646,-661,-614,-500,-523,-296,-200,-141,-202,-639,-139,-210,-266,-358,-376,-318,-192,-70,93,-1044,335,391,405,-621,380,340,277,-163,183,170,146,123,-191,-196,-88,-199,-955,-448,-530,-561,-554,-518,-547,-388,-395,-661,-580,-308,-659,-101,-92,-93,-448,-521,-153,-185,-208,-951,-751,-156,-71,8,-460,-299,-352,272,-592,-876,-414,-694,-689,-108,-379,-85,-117,-339,-187,-236,-420,-314,-345,-412,-431,-474,-557,-629,-676,-648,-923,-376,-419,-37,111,-857,-148,59,327,309,246,-250,84,-57,-354,-492,-421,-482,-558,-916,-555,-520,-448,-366,-264,-316,-177,179,-532,-127,146,117,34,-639,32,-365,-463,-772,-125,546,73,-469,-384,-505,33,-47,-1838,-2317,-208,384,-293,-221,-375,-298,-463,-552,-555,-491,-699,-507,-139,-62,-35,-325,-592,-70,-113,-174,-218,-372,-241,-225,-192,-129,-532,-99,-136,-296,41,366,493,628,677,-465,-1042,245,933,294,1034,406,-556,320,232,-975,-888,-731,-756,-716,-915,-322,-730,-692,-200,-269,-404,-531,-1890,-1245,-3221,-259,-92,25,122,-428,-2643,135,89,39,-43,-360,-210,-278,-340,-388,-439,-2174,-16736,-30260,-53789,-834,-749,-56746,-79423,-178,4,175,-19264,-21580,543,-31083,647,641,634,696,813,102,-10761,-3148,1725,1923,1211,-3400,-1398,1512,400,-3003,1284,953,686,498,-1377,639,766,-407,163,1537,1686,486,1696,1237,-349,-861,-139,-303,-1011,-1096,-794,-256,-422,-555,-411,-264,-449,-1275,-362,-292,-516,-406,75,-417,-764,-720,-285,-387,-196,-8,-230,-975,-65,-191,-154,-213,-281,-355,-439,-516,-580,-593,-574,-553,-497,-463,-590,-378,-236,-109,-35,243,449,651,711,-239,-720,-1123,-360,509,258,-24,-682,-44,-685,-226,-224,93,-594,-135,-245,-354,-469,-577,-693,-811,-946,-1017,-947,-778,-725,-370,-174,-44,173,296,-682,427,410,-53,-350,59,130,-202,83,159,271,391,-75,-482,-827,-363,400,273,150,-860,5,6,46,-938,116,106,69,-32,-189,-369,-580,-777,-839,-704,-511,-336,-781,-139,-110,-844,-178,-261,-828,-523,-658,-782,-887,-965,-1032,-1076,-1105,-1104,-1080,-1059,-1009,-975,-943,-888,-813,-706,-555,-381,-182,1,-278,-200,-565,54,405,287,85,-156,-430,-959,-699,-524,-260,-13,-10,219,369,985,566,-82,-866,435,-613,-49,-36,-199,216,-214,-115,-522,-934,-977,-657,-367,-171,-423,-653,-126,-274,-469,-679,-846,-826,-668,-454,-269,-159,-75,-47,-10,-196,-558,46,187,311,463,-730,-483,-518,-327,-539,-161,-575,-115,104,-706,322,93,-159,-424,-655,-807,-738,-498,-206,63,344,-526,-110,218,-95,133,-403,-570,91,-602,-693,-316,-85,-266,598,494,-569,110,134,-212,181,98,29,-78,-758,-247,-277,-277,-468,-453,-88,-8,81,153,-247,-165,-123,375,405,390,400,41,-319,457,-294,383,570,595,-447,-1062,-257,518,374,-670,-657,39,-97,-248,-383,-751,-609,-694,-749,-808,-880,-938,-1034,-1120,-1179,-1113,-1041,-969,-887,-830,-785,-769,-748,-709,-628,-509,-366,-202,-38,-250,95,-567,56,-312,-271,-217,-536,-700,265,160,2,-632,-683,-43,49,175,284,392,445,-400,-100,-290,-157,-127,-659,-828,-475,-565,-778,-637,-252,-104,-595,-216,114,97,69,33,-86,-33,-22,25,94,-336,144,319,-300,471,509,497,-32,-60,275,-181,-31,-230,-444,-658,-780,-742,-499,-301,-660,-393,118,132,216,174,-303,-460,-654,-666,-279,-177,-398,-284,-202,615,620,-359,293,-426,-910,-37,137,-610,-590,-489,-536,-738,-317,141,-475,419,73,-247,31,-176,-371,-495,-523,-424,-269,-563,65,217,338,-72,-683,214,-234,-794,-421,-57,403,389,384,-2,218,-207,-752,279,527,-120,-349,-647,-342,-90,117,16,-144,-309,-464,-603,-731,-837,-916,-941,-899,-804,-691,-571,-434,-328,-196,-75,-650,-434,-487,8,-407,491,500,-133,-704,167,-44,-254,-329,-190,111,40,763,613,59,-46,407,769,111,-218,1136,1363,1202,-654,-251,-42,293,24,-277,-532,-742,-931,-1016,-992,-935,-905,-895,-913,-956,-1003,-1064,-1144,-1055,-955,-830,-699,-573,-471,-376,-267,-199,-167,-176,-195,-560,-327,-419,-484,-836,-519,-476,-401,-808,-545,-265,-445,-76,-608,-43,-717,-31,-536,-76,-142,-932,-710,155,124,-177,-178,-679,-533,-4409,-3199,-1370,-664,-429,-193,-427,192,-1006,-2129,641,743,802,849,861,561,-2536,687,593,236,-1227,-1246,-1153,-625,-511,401,491,648,715,-55,101,267,-240,12,-200,-40,-216,165,130,113,106,-920,-562,10,-48,-125,-228,-320,-783,-550,-580,-476,-449,-411,-511,-335,-348,-529,-269,-261,-261,-443,-731,-435,-149,-902,-556,-169,-323,134,176,202,-1761,-1037,-549,-502,-405,-244,-66,-183,-264,-305,-454,-191,-51,86,239,387,511,-1029,619,629,180,539,290,313,265,1,-266,-353,-420,-190,-268,-419,-573,-111,-95,-197,-343,-453,-487,-403,-958,-70,81,201,293,331,-527,280,166,-491,-281,-262,-265,-330,-309,-997,-223,-168,-129,-426,-199,-49,-48,-464,-91,-101,-587,-163,-188,-262,-123,-376,-235,-243,84,113,-157,-289,99,35,-42],[-538,-741,-453,-378,-354,-226,-137,-41,44,116,-649,-902,-1376,-1128,-405,-13,349,400,33,-499,-212,-387,153,-74,-638,-904,-293,-438,-216,176,734,230,-253,285,-733,-283,-419,-294,-535,609,479,158,-95,-327,-303,-224,-187,-174,-208,-253,-295,-362,-215,-600,-7,-216,191,248,255,236,187,-482,9,-66,-161,-216,-261,-312,-389,-471,-557,-676,-666,-538,-337,-151,-192,185,342,-741,526,446,330,-162,-662,-38,-40,-30,-221,-360,-453,-475,-481,-424,-682,-352,-343,-338,-564,-247,-182,-132,-93,-53,-25,-35,-58,-277,-203,-261,-340,-883,-485,-504,-485,-448,-395,-670,-234,-156,-771,-553,-225,-707,-25,-72,-127,-507,-517,-197,-152,-58,-876,-866,-35,590,2,-458,-251,-347,306,-555,-1020,-751,-874,-542,-49,-352,315,374,-404,-13,-360,-535,-462,-290,-462,-45,7,-21,-70,-126,-351,-864,-373,-597,118,225,-797,30,247,176,93,-8,-114,-129,-175,-174,-443,-130,-194,-107,-950,-453,-21,-296,161,10,-299,-351,297,-376,-79,95,167,-13,-586,-289,-332,-485,-900,-232,180,54,-596,-466,-467,-201,-576,-546,-760,-101,668,-115,-116,-309,-57,87,156,57,-61,-594,-569,-302,-394,-510,-612,-673,-673,-616,-538,-440,-545,-275,-228,-203,-221,-428,-143,-107,-206,-103,239,375,497,453,-439,-1043,272,497,185,161,-44,-516,-418,-479,-1032,-735,-937,-211,-406,-560,22,-530,-851,-528,-697,-673,-442,-1731,-1156,-2756,403,507,534,529,-438,-3090,-76,115,-5,-150,-499,-433,-562,-685,-792,-889,-5653,-24530,-24252,-48365,-752,-655,-59293,-115059,-347,-274,-216,-20102,-16846,-190,-29516,-320,-458,-607,-661,-582,-402,-9818,-3045,262,426,-292,-3883,-1254,734,-61,-3111,384,181,-35,-310,-1136,-841,-827,-625,-309,-65,146,335,475,591,-320,-804,-345,-215,-627,-1108,-1001,-221,-522,-241,-6,-212,-590,-1339,-678,-686,-676,-442,-274,-325,-595,-546,-500,-522,-285,400,-260,-979,303,-180,-205,572,170,521,479,-316,-231,322,268,187,122,-73,-714,-386,-318,-411,-415,-353,-221,-74,45,-253,-759,-1173,-355,94,27,-41,-813,-210,-677,-260,-319,382,-421,396,563,516,-351,-435,180,45,-94,-187,-244,-242,-761,-164,-132,-111,-99,-109,-594,-166,-230,-289,-565,-407,-408,-393,-292,-151,2,141,-139,-632,-961,-437,121,-31,-188,-813,-346,-270,-122,-854,180,287,318,367,-89,215,70,-101,-283,-445,-484,-403,-636,-194,-127,-831,-132,-198,-850,-429,-476,-401,-221,8,-675,-563,-46,554,-83,-1045,-59,69,815,652,185,-619,-283,-490,-211,296,-380,-140,-446,56,789,1634,1288,169,425,-683,-56,497,837,24,48,246,291,1035,784,-37,-778,566,-612,-21,-90,-296,-6,-300,-531,-772,-787,-575,-376,-207,-102,-519,-469,-122,-226,-357,-496,-633,-681,-689,-431,-247,-99,54,178,-86,-437,-607,168,412,756,888,-617,-648,-536,-283,-513,-183,-728,-402,-157,-662,621,731,413,107,-551,-383,-566,-638,-602,-555,-487,-679,-389,-362,-359,-352,-535,-654,-405,-407,-788,-381,-363,-354,-352,-354,-490,-294,-247,-181,-102,-40,29,43,-551,22,-7,-63,-434,-378,-346,-485,-618,-736,-718,-610,-460,-317,-180,-92,12,46,-327,294,-479,382,574,642,-367,-873,-152,603,466,-557,-623,-101,-250,-312,-238,-967,-118,29,-390,-750,-593,-491,-539,-858,-779,-779,-468,-625,-300,236,543,487,-304,-595,608,640,-76,29,-323,-585,-574,-450,-133,-400,-320,-289,-707,-666,-104,-280,-466,-667,-596,-192,35,239,380,480,496,-309,-79,-273,-89,-235,-822,-903,-782,-519,-849,-684,118,324,-586,-280,16,147,-50,-275,-497,-571,-432,-196,47,-345,152,238,-249,509,696,616,-151,-145,147,-202,-152,-151,-1,-521,-51,-761,424,114,-650,-481,-42,-4,230,200,-218,-347,-637,-715,-611,-534,-411,-275,-195,-148,-151,-360,-225,-506,-872,-141,-65,-585,-438,-319,-503,-613,-147,-79,-744,-259,-355,-445,-484,-490,-471,-418,-361,-281,-209,-796,-89,-34,8,-58,-964,23,-48,-548,-511,-183,201,300,210,-56,238,-135,-732,277,1164,-125,-382,-492,-545,-182,33,848,515,-2,46,-196,-578,-574,-682,-761,-833,-904,-991,-1079,-1035,-957,-843,-737,-697,-661,-467,-407,-399,-389,-391,-403,-658,-420,-390,-328,-224,-120,-11,107,225,324,204,-72,222,484,198,-177,397,375,348,-524,-231,-6,188,151,98,-132,137,-305,7,334,424,274,176,121,171,-56,-359,-284,-620,528,360,-322,-675,76,-243,-552,-844,-834,-586,-327,-372,6,65,82,-726,-510,-140,-251,-695,-685,-555,-675,-793,-928,-1009,-905,-733,-530,-336,-109,-849,-602,362,476,-253,279,-731,-723,-4622,-4585,-3122,-6,-150,-269,-394,-394,-1070,-2792,-100,56,200,355,485,567,-3305,553,672,620,-1313,-1114,-1192,-305,-873,71,-49,-149,-233,-290,-336,-347,-426,-373,-349,-315,-266,-177,-85,6,97,-1129,-406,283,220,-110,234,224,-830,-368,-426,198,435,-1,-546,24,-199,-490,-337,-388,-355,-379,-878,-440,34,-612,-481,-101,-287,-46,-125,-206,-1282,-475,-370,-409,-425,-478,-508,-519,-488,-441,-579,-297,-195,-108,-5,99,194,-886,299,331,189,338,260,287,215,114,35,-379,-378,-448,-639,-574,-616,-236,-122,-43,-15,4,-1,-238,-928,-31,-5,43,117,178,-562,249,204,-539,-598,-454,-205,-389,-535,-632,-524,-378,-253,-623,-47,34,16,-541,-50,186,-532,223,231,-206,80,-718,-342,-300,55,101,-153,-279,-112,-187,-244],[150,-692,66,89,-367,23,286,211,427,196,-544,-924,-1322,-1010,-468,-217,-268,-284,-250,-625,-262,-258,6,43,-481,-836,-169,-347,-309,58,77,138,-435,227,-823,-302,-355,-362,-588,561,491,371,-97,-530,-363,-7,-41,-77,-65,-57,-51,-294,-129,-660,21,-214,162,183,169,133,66,-421,-175,-314,-488,-635,-765,-879,-965,-945,-842,-758,-627,-506,-347,-204,-52,73,220,-931,434,234,242,-113,-705,-207,110,416,283,157,5,-161,-369,-527,-664,-790,-860,-868,-790,-743,-672,-625,-594,-557,-522,-512,-504,-529,-575,-603,-668,-831,-851,-928,-979,-954,-886,-817,-741,-679,-787,-578,-542,-744,-438,-393,-343,-485,-528,-197,-160,-122,-811,-960,-95,248,-31,-437,-174,-340,227,-485,-1021,-1057,-930,-377,-14,-331,250,377,-493,16,-43,-418,-513,-363,-488,-122,-117,-227,-380,-527,-890,-737,-438,-779,214,460,-719,244,451,698,629,552,-3,275,554,140,-388,-94,-166,743,-932,-470,-49,-305,758,-54,-220,-504,281,-215,-1,116,379,300,-523,129,-238,-586,-1084,-578,-256,0,-592,-373,-452,-439,-1112,717,810,116,817,101,-10,-275,-174,74,164,249,152,-474,-579,87,-316,-669,-676,-544,-54,212,-128,-625,-724,532,431,194,-384,-240,-455,-760,-1035,-868,-584,-327,-103,72,-452,-1009,299,305,73,148,27,-506,-269,-428,-1071,-726,-1073,-647,-523,-385,-258,-304,-1044,98,-808,329,361,-1488,-1007,-2349,649,615,527,427,-505,-3559,-312,-64,-123,-181,-740,-256,-292,-343,-406,-1154,-9245,-29234,-17735,-41410,-676,-595,-74688,-145858,-344,-299,-260,-19153,-10623,-170,-29639,-103,-107,-132,-139,-165,-212,-8798,-3192,-377,-450,-1989,-4246,-1025,-536,-539,-3149,-393,-303,-186,-100,-837,67,117,-731,174,188,195,210,211,220,-280,-706,-609,-174,-285,-902,-950,-206,-616,46,-18,-252,-757,-1413,-607,-574,-726,-586,-581,-532,-456,-384,-639,-618,-383,-72,-326,-897,101,-195,-378,171,45,174,162,-356,-246,124,113,70,35,-367,-847,-405,-318,-363,-306,-190,-19,149,276,-254,-765,-1097,-335,-42,-255,-412,-730,-388,-697,-309,-417,418,-270,426,773,720,-461,-453,259,539,357,208,71,-39,-792,-246,-361,-475,-576,-669,-729,-773,-809,-825,-852,-880,-894,-933,-915,-858,-784,-711,-649,-809,-899,-525,-364,-236,-73,-723,294,475,125,-806,773,520,155,539,-79,450,218,-40,-311,-562,-631,-490,-504,-140,-16,-740,-100,-117,-850,-196,-255,-197,-10,260,-641,-601,-67,541,-17,-1073,-112,82,586,239,-150,-574,-566,-222,262,732,-456,-89,-351,43,857,1515,1213,187,500,-414,36,172,343,43,64,237,205,923,995,12,-713,687,-510,-37,-195,-410,-31,-398,4,-360,-536,-470,-602,-700,-786,-844,-867,-865,-832,-777,-709,-652,-600,-876,-475,-404,-375,-338,-334,-308,-626,-577,-295,-263,-216,-135,-553,-822,-575,-284,-491,-215,-826,-626,-413,-620,-259,-343,-389,-389,-475,-298,-294,-312,-352,-446,-533,-825,-649,-619,-529,-391,-689,-731,-26,-137,-857,-309,-417,-438,-274,-482,-703,-818,-668,-395,-99,167,430,343,-355,462,1033,411,-400,-335,9,1114,1046,801,-105,54,-251,370,189,-36,-245,-466,-648,-790,-745,-573,-368,-160,-317,-708,-36,439,493,-464,-624,-20,3,11,64,-1072,-145,-222,-352,-727,-612,-683,-282,-53,78,-699,-467,-616,-275,240,401,367,-261,-584,710,504,138,-80,-409,-722,-980,-942,-744,-581,-455,-411,-860,-580,-603,-715,-791,-697,-554,-283,-65,120,238,313,304,-243,-85,-285,-267,-521,-806,-1086,-902,-562,-815,-719,-13,182,-595,-359,-242,329,100,-152,-371,-408,-233,48,331,-116,160,109,-232,497,616,403,-324,-272,-456,-750,-1029,-943,-665,-432,-200,-783,161,44,-700,-640,-268,-174,180,165,-179,-226,-616,-763,-81,-36,-103,-129,-151,-156,-169,-358,-235,-562,-800,-448,-578,-741,-930,-1141,-1070,-859,-650,-447,-908,-83,-56,-668,145,157,-5,-177,93,86,76,-970,51,34,-3,-72,-882,-274,-344,-407,-629,-441,-390,-313,-213,-173,23,-96,-738,237,654,-177,-411,-356,-812,-308,-95,354,65,-252,-568,-825,-899,-793,-572,-400,-281,-207,-188,-214,-490,-345,-409,-464,-643,-897,-418,-332,-260,-163,-64,-519,-638,162,219,262,301,308,297,168,262,220,154,-147,-50,-195,-375,-528,-741,-904,-1039,-1096,-1027,-909,-754,-631,-566,-497,-439,-426,-401,-374,-335,-277,-171,-13,186,116,-377,-236,-384,553,299,-452,-871,2,1226,927,86,147,-240,-327,-241,12,275,394,-656,-677,-185,276,-509,-705,-579,-761,-118,-137,201,-805,-129,-381,-482,-421,-693,-495,191,386,-295,626,-747,-1009,-4852,-5979,-5018,-1355,712,680,-422,433,-1184,-3500,-1074,194,86,-1,-99,-227,-3433,-486,-643,-841,-1393,-1195,-1322,-1262,-1123,-993,-894,-821,-790,-790,-836,-887,-946,-956,-843,-663,-463,-243,-45,128,-99,-1001,-286,383,236,-276,105,96,-719,-194,-324,148,258,-58,-592,69,-127,-473,-216,83,212,-349,-909,-490,418,-394,-410,-75,-289,1084,974,-9,-875,31,193,-91,-330,-415,-492,-802,-1028,-1007,-769,-522,-256,-35,164,331,452,-772,535,542,137,519,193,330,542,554,613,-359,-243,-114,-564,-311,-686,-180,402,219,214,232,176,-291,-799,12,-14,-13,35,101,-426,273,313,-548,-908,-643,-113,107,-27,-205,-387,-565,-730,-850,-912,-903,-859,-792,-730,-662,-603,-558,-505,-423,-323,-976,-385,-373,-92,-79,-157,-250,-99,-100,-71],[314,-612,75,92,-392,-26,201,165,471,102,-427,-927,-1227,-898,-779,-742,-594,-401,-191,-733,-338,-148,333,211,-309,-768,-61,-226,-394,68,-27,-104,-631,-221,-881,-314,-338,-431,-648,-589,-641,-666,-609,-696,-435,-169,-10,-149,205,168,-40,-225,-81,-717,7,-239,326,593,344,438,332,-360,54,-70,-208,-291,-338,-362,-385,-402,-422,-496,-536,-540,-411,-226,5,232,488,-981,423,53,151,-66,-770,-376,232,903,1196,1042,151,305,588,416,-92,53,-133,-310,-426,-573,-677,-781,-867,-919,-936,-908,-826,-743,-649,-512,-389,-767,-167,-48,63,140,117,-741,116,111,-668,-572,-280,-740,-625,-755,-709,-569,-562,-287,-201,-157,-754,-1021,-353,-504,-713,-922,-742,-499,-268,-398,-907,-1197,-791,-206,-2,-310,157,111,-596,-337,-593,-629,-422,-200,-491,93,149,96,-19,-312,-1397,-709,-617,-958,-20,305,-631,482,640,696,653,553,85,198,190,93,-318,-212,-132,54,-890,-421,-63,-300,246,-121,-91,-629,285,-49,102,17,-159,-384,-623,-877,-805,-664,-1258,-558,249,-86,-487,-190,-450,-653,-1172,444,389,398,487,342,109,-261,-320,73,160,300,391,-340,-522,431,205,-190,-684,-556,-362,-217,-235,-820,-887,80,49,-13,-552,-166,-256,-331,-342,-326,-274,-214,-158,-128,-485,-959,-235,-338,-468,-592,-657,-595,-400,-162,-1093,-350,-1026,53,-270,216,960,-38,-1186,311,-971,634,-107,-1161,-784,-1996,70,-2,-77,-121,-582,-4010,-532,-204,-167,-143,-1022,-73,-35,-9,8,-4289,-12754,-21549,-11545,-34498,-420,-569,-100156,-125082,-654,-553,-443,-18082,-5297,-139,-31448,77,156,221,305,364,-255,-7588,-3541,317,231,-3820,-4325,-712,-103,-915,-2994,-308,-330,-309,-301,-514,-225,-188,-648,-91,-30,32,108,164,218,-232,-599,-904,-172,7,-683,-741,-190,-655,-42,-15,-451,-890,-1468,-706,-563,-638,78,148,-95,-342,-447,-713,-797,-624,-415,-407,-794,3,-215,-556,17,-47,-128,-222,-450,-395,-446,-494,-561,-605,-666,-961,-584,-435,-250,-34,158,350,510,613,-194,-701,-964,-291,297,111,-78,-549,-553,-717,-360,-482,511,-138,432,687,422,-584,-427,237,216,75,-46,-176,-299,-785,-578,-728,-787,-682,-541,-477,-322,-291,-578,-615,-419,-495,-596,-620,-560,-438,-294,-239,-889,-817,-598,320,429,-14,-597,633,491,-33,-779,754,469,4,332,-75,-104,-336,-555,-733,-744,-627,-528,-486,-493,-537,-610,-685,-712,-834,-536,-382,-287,-119,-40,-639,-639,-143,-236,-304,-1016,-236,-97,72,259,369,-472,243,765,811,807,-466,-34,-262,40,407,259,89,-66,-211,-309,-352,-326,-277,-194,-83,9,89,144,195,79,-650,182,-341,-73,-330,-508,-371,-519,-631,-656,-621,-547,-465,-377,-306,-435,-138,-35,89,230,195,-327,132,-1031,270,-299,174,437,131,-490,-675,-500,91,51,37,64,-514,-971,-619,-311,-449,-229,-773,-580,-559,-555,821,1184,399,336,-365,289,408,15,67,222,-510,-940,-454,-105,-618,-673,-835,-767,314,74,-864,-284,-581,-489,203,371,-403,-27,-244,-392,-429,-365,-229,-123,-158,63,150,224,-343,-296,-197,488,533,547,-68,126,-276,403,310,163,5,-131,-307,-456,-837,-840,-823,-574,-278,-549,99,664,704,-362,-633,-134,-60,62,-105,-746,278,223,-285,-675,-626,-756,-232,133,265,-597,-443,-571,-189,261,261,277,-109,-497,770,613,330,217,-125,-201,-402,-595,-735,-833,-852,-842,-948,-751,-721,-678,-674,-656,-660,-674,-688,-707,-750,-784,-843,-905,-945,-994,-977,-931,-852,-762,-649,-532,-675,-682,-242,-187,-578,-418,-453,-378,-501,-610,-665,-599,-455,-283,-131,-21,54,-18,-196,-32,-151,-324,-494,-685,-847,-864,-752,-595,-440,-323,-197,-759,-1,-24,-762,-806,-505,-301,142,120,-142,-83,-544,-763,-24,322,111,-70,243,221,177,-243,4,-548,-678,-446,-654,-888,-1131,-1101,-862,-655,-472,-310,-641,-107,-10,-862,-22,-60,-115,-161,-204,-215,-219,-749,-213,-204,-206,-234,-572,-330,-346,-360,-709,-496,-329,-291,-250,-294,-182,-122,-716,-39,-9,-219,-368,-190,-1037,-402,-206,-196,-308,-421,-514,-573,-592,-781,-521,-459,-405,-357,-328,-315,-516,-302,-270,-225,-436,-752,-35,-221,-124,552,637,-743,-583,642,1078,971,1002,874,683,266,208,-60,-322,-531,-646,-648,-586,-459,-405,-351,-357,-454,-542,-715,-839,-881,-809,-609,-368,-239,-3,95,106,15,-150,-366,-567,-635,-506,-218,-151,531,256,-560,-1006,-38,1294,1015,-70,749,-302,142,-107,-46,-105,-91,-569,-732,-208,220,-253,-529,-622,-879,-51,162,329,-740,90,-360,-300,354,-468,-335,176,164,-169,143,-649,-1303,-4993,-7216,-6928,-3031,393,491,-438,134,-1275,-4147,-3038,-25,-216,-415,-653,-953,-2645,-1600,-1610,-1276,-1400,-883,-1335,178,-642,172,336,1062,853,54,-204,241,-952,-316,-238,-334,-180,-226,-242,-227,-309,-743,-175,83,202,-394,-30,-22,-523,-3,-223,-142,-431,-743,-1028,-1182,-1102,-851,-539,-218,70,-306,-737,-520,480,-197,-309,-38,-275,704,580,-104,-513,76,-129,-374,-639,-983,-1346,-1727,-1804,-1473,-1109,-790,-465,-193,50,255,407,-646,538,503,79,540,141,309,640,688,790,-316,-67,-104,-675,-301,-720,-93,341,246,7,-214,-437,-652,-825,-986,-1092,-1136,-1095,-994,-822,-635,-452,-517,-880,-796,-57,207,204,121,-218,-343,-472,-762,-863,-1073,-1242,-1296,-1201,-993,-751,-523,-310,-108,-92,-847,-383,-460,-266,57,-177,-226,-360,-418,-378],[-339,-516,-477,-447,-430,-433,-458,-486,-499,-475,-401,-871,-1057,-780,-567,-39,120,141,147,-779,-427,-58,-75,-140,-204,-711,-188,-138,-395,-36,-9,16,-836,21,-888,-301,-293,-505,-715,-399,-515,-643,-697,-636,-509,-320,-141,-239,83,-4,-211,-149,-47,-776,-26,-305,117,641,303,543,489,-316,-20,339,290,271,251,206,127,-450,-262,-448,-451,-649,-669,-499,-279,-86,117,-855,203,-94,49,-49,-861,-531,309,594,537,506,93,176,382,385,87,177,456,489,-318,385,623,622,345,573,544,488,293,-637,-224,-410,-517,-679,54,-30,93,132,173,-700,29,288,-515,-638,-44,-704,-30,125,108,-341,-648,-223,360,449,-732,-1052,-225,358,-124,-465,30,-347,-207,-338,-790,-1047,-603,-290,-187,-319,-61,5,-735,-136,-464,-273,-476,-712,-843,-593,-341,-144,21,-1142,-1176,-252,-548,-1158,-366,-353,-572,-37,117,229,293,281,123,85,-57,-246,-449,-622,-720,-746,-882,-534,-424,-310,-209,-217,-94,-757,-58,-117,-198,-313,-463,-635,-755,-751,-628,-824,-1108,-715,-45,-233,-387,-25,-491,-860,-770,-204,-357,-523,-701,-891,-965,-797,-653,-521,-402,-316,-270,-230,-453,-203,-211,-394,-840,-618,-256,-246,-347,-926,-1035,-290,-333,-388,-745,-473,-505,-509,-452,-414,-305,-243,-224,-445,-559,-933,-403,-518,-630,-675,-600,-577,-222,-14,-1144,-163,-825,156,-211,487,422,235,-1226,31,-921,-291,-608,-794,-546,-1695,-451,-381,-327,-257,-668,-4433,-737,1,86,136,-1313,173,147,80,-19,-7219,-16071,-14862,-6342,-28396,-4581,-11285,-130777,-84570,84,128,127,-17422,-1183,-13,-34721,55,158,297,479,643,-375,-6151,-4017,914,869,-5737,-4034,-361,527,-1115,-2669,41,-146,-322,-536,-744,-957,-908,-706,-480,-261,-43,177,374,555,-207,-520,-1232,-231,214,-506,-531,-191,-665,275,289,-662,-951,-1477,-794,-464,-490,226,967,54,-275,-55,-517,-556,-500,130,-509,-712,264,-258,-736,305,46,802,461,-617,-187,-463,-711,-881,-743,-843,-1065,-447,336,115,64,673,501,1005,957,-71,-583,-815,-251,134,-52,-225,-363,-716,-748,-421,-517,-273,-253,-240,-235,-222,-671,-372,-146,-138,-173,-224,-305,-378,-751,-410,-325,-184,-18,123,-462,297,285,-758,-475,-34,-193,-657,-572,-726,-856,-964,-1005,-896,-815,-695,-584,-491,-404,-456,-308,-315,-362,-787,-585,-741,-890,-1054,-1061,-889,-736,-597,-478,-392,-294,-184,-246,39,162,-476,-82,-36,-832,556,89,-389,179,106,-679,-697,-168,389,32,-934,-254,39,1279,1307,516,-356,255,1056,905,708,-408,7,-192,-257,-497,-720,-897,-971,-967,-931,-908,-899,-934,-982,-1025,-1091,-1165,-1249,-1276,-1180,-1065,-883,-687,-506,-509,-594,-135,-565,196,-257,-610,214,177,159,144,-281,219,331,390,630,331,-355,-8,-1157,79,-411,203,325,-83,-596,-593,-438,398,587,399,233,-518,-1092,-695,-380,-408,-241,-611,-292,-515,-488,852,1679,393,275,-241,433,439,-167,-79,42,-695,-1046,-526,-176,-728,-759,-968,-772,381,243,-851,-259,-742,-530,-265,493,-394,-103,-416,-36,-74,-104,-107,-159,-213,-296,-378,-478,-597,-699,-826,-965,-1101,-1173,-1011,-865,-703,-546,-388,-275,-202,-40,-286,-34,-924,219,233,253,-258,-428,205,626,793,-282,-683,-263,-42,123,-228,-397,525,346,-223,-635,-669,-709,-118,308,328,-516,-433,-520,-98,263,99,196,89,-373,764,799,459,134,-175,563,326,-202,-127,-686,-515,-450,-995,-303,305,222,-565,-239,-568,-264,-368,-445,-514,-547,-585,-618,-636,-686,-710,-761,-823,-909,-987,-1053,-1099,-1084,-1008,-932,-827,-741,-664,-575,-462,-345,-247,-151,-69,1,49,66,71,-184,-177,-60,-145,-272,-685,-543,-687,-754,-720,-590,-417,-256,-222,-747,-5,-128,-873,-959,-769,-390,71,21,-150,19,-473,-758,2,289,126,-49,-272,-501,-739,-922,-957,-823,-680,-584,-526,-545,-525,-566,-617,-707,-807,-900,-980,-1032,-1092,-1153,-1184,-1205,-1206,-1159,-1088,-976,-854,-731,-605,-477,-364,-284,-322,-223,-187,-201,-804,-660,-394,-479,-567,-670,-729,-763,-799,-833,-869,-893,-932,-958,-937,-882,-755,-590,-426,-255,-84,81,77,-596,-442,-579,-15,601,588,-2,-512,-313,280,483,-207,-560,56,-343,-85,479,178,-1011,-553,568,856,734,580,371,121,-140,-410,-665,-813,-717,-476,-210,25,-61,419,558,635,-517,-303,-167,452,436,-36,179,532,-253,-7,137,3,283,736,334,187,290,-474,-201,-358,-258,12,-697,-977,-104,784,833,-249,737,-378,151,-33,-110,413,228,-522,-717,-222,277,-10,-308,-569,-905,17,3,52,-641,113,-408,-376,446,-267,-192,187,-161,64,164,-506,-1612,-5071,-8255,-8805,-4950,-466,88,-487,-219,-1394,-4688,-4497,518,490,436,317,107,-1745,-400,-506,-303,-1396,-779,-1187,327,-213,106,160,1273,889,119,-275,369,-842,-420,-313,-452,-241,743,225,-46,-567,-531,-132,369,191,-484,-222,-179,-358,-196,-399,-676,-957,-1243,-1156,-909,-680,-489,-345,-239,-181,-301,-564,-564,-245,-326,-438,-577,-722,-831,-937,-1002,-1015,-997,-972,-981,-1005,-1090,-1112,-1016,-831,-619,-866,-158,-657,-417,468,626,742,-534,666,430,8,487,83,263,894,972,1122,-321,72,-129,-733,-335,-731,41,273,323,465,762,494,-349,-516,-239,-406,-522,-572,-589,-555,-515,-468,-498,-703,-927,-29,41,124,148,-419,-580,-648,-628,-308,-504,-741,-980,-1129,-986,-694,-392,-100,-90,-85,-624,-371,-560,-462,-51,-213,-216,52,-241,-516],[567,-408,127,146,-381,-121,-69,-132,-178,-213,-245,-739,-801,-654,-571,-529,-595,-647,-641,-744,-518,-425,-349,-293,-263,-654,-146,-77,-271,-74,87,127,-1020,-78,-838,-274,-263,-559,-772,-539,-759,-632,-394,-358,-555,-349,-188,-304,-5,-179,-391,-33,-2,-806,-54,-380,-71,486,254,143,11,-261,-116,-88,-72,-37,-23,-41,-92,-637,-359,-506,-151,-94,3,81,152,189,237,-684,31,-161,-26,-25,-908,-583,-29,-74,-130,-131,-112,-72,-53,20,107,-7,255,336,-223,285,610,642,320,610,553,442,211,-587,-170,-477,-588,-503,-258,-139,91,225,308,-590,-50,295,-336,-693,-71,-601,-288,-290,-185,-267,-728,-380,613,777,-685,-1016,-273,289,-179,-506,162,-339,-297,-565,-813,-822,-617,-439,-289,-306,-152,26,-820,-169,-693,-154,-232,54,-493,-123,-199,-288,-344,-1142,-426,-472,-569,-1048,-696,-663,-580,-498,-418,-344,-278,-244,-213,-180,-193,-185,-176,-568,-110,-131,-860,-304,-196,-277,-194,-276,-9,-830,341,223,286,431,611,231,-318,344,244,-934,-838,-724,216,-369,-277,137,-516,-991,-411,499,332,158,-14,-183,-328,-426,-715,-534,-518,-487,-457,-389,-343,-278,-224,-575,-968,-671,-107,-91,-406,-831,-1041,-131,-171,-267,-876,-338,-424,-517,-576,-625,-646,-630,-582,-735,-617,-880,-363,-344,-352,-379,-421,-633,-544,-602,-1186,-666,-637,-561,-524,-502,-520,-590,-1070,-790,-901,-935,-1059,-683,-569,-1348,-386,-340,-333,-307,-718,-4746,-854,114,329,211,-1507,767,794,733,588,-9750,-19058,-9674,-2584,-23485,-36636,-77716,-159936,-45041,505,537,-661,-17214,180,-32,-38810,-5712,-4796,-11773,-181,27,132,-4449,-4420,627,-795,-7334,-3366,54,609,-1068,-2199,136,-70,-264,-488,-678,-818,-860,-785,-619,-432,-229,-9,195,397,-174,-435,-1068,-291,371,-338,-304,-164,-629,638,336,-837,-873,-1395,-834,-287,-300,371,105,-137,-282,-300,-361,-429,-469,52,-590,-624,219,-282,-843,69,117,-31,-178,-826,-430,-512,-575,-625,-689,-942,-1111,-443,-36,118,38,418,339,527,487,146,-389,-631,-191,-199,-255,-228,-157,-842,-748,-463,-483,352,37,302,289,-237,-605,-259,137,238,786,951,623,793,-664,341,-320,557,1039,598,-458,1659,1060,-891,-294,428,52,-729,-445,-440,-311,-130,-85,-485,-705,-667,732,791,-407,-276,789,373,-338,-793,72,-178,-407,-632,-786,-772,-600,-338,-57,194,111,296,-113,124,201,-319,-44,4,-824,232,112,-469,55,-22,-714,-749,-232,275,26,-829,-330,1,1127,982,676,-226,279,299,144,-15,-264,-294,-393,-463,-521,-573,-627,-664,-700,-716,-717,-693,-674,-635,-569,-515,-462,-417,-354,-297,-531,-188,-127,-227,-700,-622,-122,-618,-262,-343,-633,-514,-531,-472,-374,-243,-98,31,147,243,312,-313,-161,-1103,-86,-492,230,201,-300,-488,-440,-399,353,279,142,-37,-539,-1116,-782,-812,-768,-571,-390,-39,-280,-405,760,1018,462,255,-91,557,434,-338,-207,-116,-569,-1132,-557,-229,-752,-752,-944,-727,-539,-401,-822,-272,-855,-553,-629,-644,-820,-974,-1069,-1001,-843,-695,-548,-470,-415,-411,-427,-490,-604,-736,-928,-1162,-1215,-934,-612,-307,-117,282,536,-100,-418,-91,-259,-182,-855,427,935,596,-264,-337,279,955,888,-201,-757,-366,90,209,-254,-25,12,-111,-155,-598,-722,-620,11,255,302,-451,-427,-456,-5,228,-59,105,45,-208,-38,-57,-73,-72,-213,-11,42,-142,-206,-779,-585,-483,-991,-208,470,27,-279,-27,-652,263,257,-54,343,438,526,-39,-112,-390,-171,-495,153,-83,-603,-424,-384,-507,-482,-177,-582,-615,-853,-902,-805,-633,-464,-295,-137,14,147,258,271,-362,-153,275,147,-456,-847,-687,-252,-516,-715,-838,-745,-568,-406,-746,-210,-241,-975,-881,-811,-390,-329,-251,-189,-13,-399,-728,18,127,54,-44,-154,-296,-460,-606,-736,-738,-636,-513,-389,-542,-170,-69,34,-417,-242,243,115,361,387,-826,191,258,148,16,-145,-305,-464,-582,-588,-465,-283,-109,-133,-361,196,118,-893,-806,-571,-287,-620,-698,-758,-741,-748,-534,-415,-400,-231,-78,-626,-603,-490,221,144,193,256,265,247,-378,-531,-680,-34,191,202,-8,-462,-487,71,551,16,-413,119,-417,-72,261,-213,-1097,-524,71,-130,-279,-308,-233,-89,84,-132,369,319,-289,-639,356,299,-3,22,-127,-282,-636,-528,-556,-442,-274,-111,90,302,-283,-68,-84,-193,252,826,280,12,248,-539,-233,-506,-726,-756,-822,-889,-354,-300,-268,-412,-384,-491,-560,-583,-527,-431,-301,-479,-648,-209,51,87,-69,-434,-786,-98,-156,-152,-504,-45,-483,-414,263,-66,-41,67,-661,100,-65,-303,-1782,-5035,-8971,-10431,-6953,-1494,-429,-519,-581,-1493,-4594,-5347,-3593,-3089,-335,-397,-519,-875,-714,-633,-471,-1354,-657,-992,334,203,101,-48,449,345,214,-311,-71,-560,-477,-380,-526,-365,123,154,-119,-804,-321,-106,294,140,-473,-416,-321,-188,193,-121,-66,-224,-267,-384,-216,-186,-429,-111,-85,-87,-283,-366,-554,-299,-356,-372,-310,-259,52,256,-154,-75,662,687,319,-367,-810,-347,-209,-138,-83,-810,18,-866,-728,500,484,411,-360,130,11,-59,-42,90,247,461,703,999,-313,232,-111,-689,-335,-654,271,296,408,591,882,704,-287,-331,614,335,458,278,79,-183,-337,-589,-817,-1032,-1068,-883,-691,-461,-266,-558,-689,-660,-406,362,381,-404,-663,12,-109,-351,-633,-898,-1011,-866,-632,-407,-571,-553,-173,-162,-128,267,253,214],[427,-303,153,181,-338,-171,-92,-101,-223,-340,-440,-542,-540,-535,-563,-294,-157,-13,142,-695,-593,43,523,250,54,-617,157,181,-90,-149,142,56,-1121,-215,-775,-247,-239,-607,-832,-104,-68,-50,-47,-108,-584,-511,-318,-350,-76,-368,-590,-194,-303,-830,-557,-662,-741,-752,-692,-580,-456,-346,-258,-166,-120,-66,-23,-3,-6,-690,-503,-592,-182,-150,-83,-89,-74,-64,-13,-530,-93,-182,-101,-26,-882,-535,-154,-231,-324,-352,-336,-278,-232,-141,-58,-177,-15,-35,-153,-105,-167,-254,-350,-426,-493,-575,-646,-710,-690,-509,-445,-294,285,-146,347,827,426,-474,-168,966,-197,-772,20,-491,-128,552,358,-243,-825,-587,191,337,-651,-998,-341,201,-273,-570,270,-354,-151,-215,-563,-650,-179,-111,-206,-320,-364,-322,-836,-205,-783,-96,-301,-22,-506,-13,-12,-30,-28,-227,8,40,-522,-928,-606,-102,-465,19,5,15,54,100,169,-119,343,419,-102,-789,79,379,-885,-271,-189,-266,5,-332,-305,-913,-331,-259,-160,-80,-49,-74,-260,-200,-302,-957,-592,-627,-254,-505,-242,150,-593,-1086,-183,397,399,382,345,278,190,-205,-793,-117,-193,-241,-259,-204,-284,-49,32,-796,-1125,-779,139,139,-483,-689,-981,122,117,-437,-933,45,-25,-117,-196,-489,-411,-428,-580,-1003,-723,-876,222,470,-381,892,178,-751,487,386,-1303,180,-175,369,-41,835,681,507,-816,-237,-274,-173,-1473,-551,-773,-982,-831,-606,-403,-187,-827,-4988,-950,504,646,-306,-1627,770,720,614,469,-11841,-21698,-6459,-711,-20112,-73262,-149891,-181293,-10580,-69,48,-1504,-17521,225,230,-42432,-14432,-20576,-20179,-28,-107,-192,-2625,-4620,-335,-3791,-6248,-2527,-333,-343,-908,-1724,-476,-511,-493,-465,-390,-298,-220,-165,-106,-78,-60,-30,11,107,-212,-423,-773,-391,398,-255,-149,-190,-638,696,331,-1042,-776,-1334,-903,-157,-182,480,913,456,-229,45,-271,-346,-440,-59,-711,-610,34,-365,-912,-281,-374,-454,-531,-1140,-643,-654,-646,-634,-981,-978,-1154,-477,-315,-277,-250,-274,-313,-383,-492,-630,-741,-798,-768,-630,-433,-241,-79,-996,-778,-545,-454,43,-93,-257,-423,-584,-480,-314,-101,-8,299,473,572,760,-599,202,-459,640,989,569,-527,1625,1040,-993,-167,702,355,-767,-326,-582,-776,-841,-693,-487,-693,-664,142,305,-655,-119,541,272,-473,-839,148,-46,-396,-471,-696,-828,-738,-519,-301,-135,-2,84,-26,33,-17,-181,-304,-466,-857,-612,-460,-574,-120,-158,-744,-833,-330,115,-33,-760,-444,-76,632,485,322,-143,10,-132,-248,-361,-465,-541,-596,-631,-657,-672,-686,-685,-691,-688,-686,-673,-670,-644,-580,-515,-439,-367,-280,-204,-467,-88,-35,-348,-897,-614,-107,-675,61,-135,-661,183,433,564,669,112,713,795,100,676,556,-220,-342,-1015,-276,-555,-607,-611,-530,-376,-297,-413,-30,17,10,-36,-592,-1046,-888,-598,-572,-552,-458,-311,-164,-327,127,277,409,249,62,645,375,-495,-327,-243,-284,-1215,-553,-276,-710,-75,-786,-651,-99,-184,-808,-404,-871,-694,-837,-847,-706,-532,-740,-281,-186,-140,-99,-115,-134,-179,-221,-286,-384,-480,-892,-611,-431,-135,-143,96,70,873,648,-286,-624,-156,-233,-316,-683,443,861,446,-282,-276,320,889,949,-103,-847,-407,322,256,-174,-185,-125,52,-75,-553,-768,-546,127,538,460,-391,-414,-363,92,259,-183,130,481,-7,327,208,47,-179,-372,-572,-676,-592,-395,-845,-634,-482,-929,-149,264,-70,74,132,-751,203,353,-392,605,692,990,83,-122,-450,-259,-517,410,153,-607,-431,-228,-370,-624,-255,-562,-625,-921,-38,67,128,123,-57,20,-47,-108,-159,-173,-511,-173,-181,-202,-750,-864,-754,-516,-561,-556,-624,-402,-325,-452,-714,-284,-321,-850,-598,-518,-283,-93,-239,-220,141,-297,-642,64,207,81,-19,-131,-208,-253,-232,-201,-487,-397,-515,-409,-509,-73,185,203,-505,-465,156,155,182,200,-577,42,276,294,310,300,288,242,132,71,-684,-129,-230,-301,-466,-327,-313,-868,-875,-743,-485,-664,-912,-633,-576,-753,-471,-434,-468,-333,-249,-355,-657,-603,438,22,217,175,521,463,-143,-556,-699,-33,290,50,-203,-441,-691,-788,-609,-416,-281,-165,-377,-93,-109,-325,-834,-468,-125,-5,153,335,488,611,570,-348,258,294,-258,-737,320,360,95,-50,307,475,-777,-146,-322,439,582,-101,157,431,-302,-130,-274,-359,56,-204,-414,-530,-524,-520,-457,-442,-466,-490,-883,-800,-564,-565,-536,-544,-586,-668,-751,-756,-641,-522,-384,-425,-552,-175,-7,45,70,-262,-587,32,34,88,-343,207,-570,-404,409,133,111,-64,-944,370,303,-61,-1683,-4882,-9306,-11503,-8725,-2631,-501,-585,-952,-1563,-4091,-5676,-7035,-9197,-675,-255,-270,-270,-251,-223,-200,-1305,-539,-800,74,135,141,-282,188,171,146,-317,52,-280,-502,-455,-564,-515,-329,-302,-251,-931,-143,-117,-48,-23,-400,-636,-483,-159,-236,-294,-402,-499,-591,-680,-743,-721,-642,-545,-423,-285,-296,-197,-524,369,128,-76,7,-239,1315,1360,-106,-37,1180,1037,389,-422,-891,-344,-278,-271,-426,-706,-584,-1086,-1057,-532,-468,-405,-361,-355,-350,-375,-405,-405,-437,-424,-363,-211,-367,66,-126,-662,-371,-598,492,338,457,636,686,549,-227,-182,562,333,520,382,204,-241,-177,-374,-482,-499,-977,-210,-15,243,440,-725,-726,-606,-227,714,254,-520,-673,16,-61,97,1273,959,0,170,-127,-244,-618,-634,-411,-365,-275,-215,-147,-93],[403,-204,169,151,-267,-223,-318,-415,-419,-335,-215,-286,-124,-429,-541,-115,512,637,439,-663,-651,33,585,164,108,-598,165,289,106,-199,408,534,-988,-368,-709,-228,-216,-645,-888,146,343,250,144,83,-601,-687,-449,-368,-483,-614,-795,-713,-631,-842,-443,-618,-413,-180,-131,-91,-68,-175,-228,-141,-219,-283,-353,-435,-527,-591,-676,-697,-539,-479,-394,-345,-306,-305,-288,-385,-310,-309,-314,-317,-800,-410,-228,-197,-208,-211,-242,-297,-403,-470,-519,-563,-568,-541,-452,-408,-358,-357,-399,-474,-588,-769,-983,-866,-547,-427,-212,-51,839,-13,-104,349,447,-342,-299,1045,-90,-839,41,-361,-194,596,516,-249,-861,-780,-427,-634,-670,-972,-397,-107,-364,-590,323,-361,-242,-171,-476,-501,25,305,-248,-321,-577,-296,-738,-126,-613,23,-347,-7,-506,44,-129,92,116,151,184,217,-453,-807,-701,-178,-436,118,71,37,18,-2,0,-204,14,28,-24,-970,144,162,-890,-215,-248,-225,470,-306,494,-947,381,403,386,535,480,-226,-151,141,2,-807,-329,-438,-394,-508,-417,-403,-660,-1046,-228,-162,-105,-63,-45,-63,-110,-160,-566,-297,-316,-291,-233,-106,-222,163,-14,-977,-1105,-865,140,556,-517,-500,-868,482,428,-568,-833,138,-9,-163,-268,-483,-502,-230,-610,-1003,-797,-843,152,349,-509,560,96,-851,349,206,-1422,303,186,490,62,1607,1973,1167,-447,-220,127,1055,-1657,472,200,-433,-401,-642,-731,-617,-948,-5070,-945,-149,-103,-657,-1569,-279,-400,-546,-3120,-13340,-23651,-5358,-879,-18355,-108381,-215910,-191706,-624,-647,-686,-1919,-18140,-655,-566,-42980,-12142,-21079,-23266,240,412,552,-694,-4374,-1482,-6776,-4379,-1565,631,527,-653,-1210,-250,316,411,-571,369,707,76,645,682,572,413,27,-15,-264,-502,-636,-556,-392,-94,-179,-5,-199,-624,739,362,-927,-629,-1234,-935,-31,-82,566,1515,691,-236,14,-198,-251,-347,-119,-788,-600,-17,-435,-864,-201,-313,-402,-481,-1315,-561,-530,-466,-394,-1213,-916,-1114,-466,185,66,-71,316,-74,228,118,-37,-192,-348,-513,-638,-684,-638,-536,-1105,-769,-596,-383,-138,-137,-154,-198,-822,-335,-416,-508,-604,-721,-824,-929,-998,-916,-811,-733,-672,-627,-617,-627,-681,-775,-939,-947,-809,-613,-692,-232,-32,143,282,362,37,-652,-593,268,185,-881,66,215,193,-534,-840,298,175,-509,25,-269,-11,107,-180,-440,-506,-302,-48,65,-21,-125,-2,-31,-19,-873,-271,-486,-684,-818,-767,-663,-876,-545,-530,-532,-688,-572,-601,-627,-636,-642,-637,-609,-575,-513,-448,-379,-286,-182,-73,17,82,111,121,92,43,-36,-136,-287,-454,-622,-809,-943,-838,-648,-465,-373,-128,42,-469,-929,-536,-80,-702,210,-67,-657,44,872,767,865,319,818,729,-124,623,623,-67,-515,-929,-373,-569,232,-124,-559,66,-166,-459,119,513,465,436,-639,-929,-941,-723,-239,-133,59,209,78,-243,-238,-387,-529,-631,-631,-570,-512,-609,-424,-445,-468,-1203,-560,-625,-709,-785,-834,-747,-650,-552,-804,-369,-774,-586,-318,-419,-469,-479,-872,-239,-268,-313,-330,-373,-388,-397,-367,-326,-282,-252,-834,-117,-80,-62,-207,-6,43,101,173,-459,-797,-230,-215,-436,-485,459,796,295,-311,-249,321,791,987,7,-955,-380,599,438,-32,711,522,532,6,-513,-804,-518,195,583,411,-352,-406,-260,176,251,-281,129,694,204,377,179,-39,-347,-364,-351,-248,-127,-300,-902,-675,-466,-835,-158,7,-93,-235,-343,-849,-455,-406,-624,-236,-156,-120,-113,-143,-534,-363,-488,-209,-188,-550,-450,-93,-234,-709,-178,-539,-626,-797,363,440,363,271,-186,147,124,115,103,102,-640,-33,-31,-152,-1029,-752,-720,-715,-556,-279,-722,-250,-245,-579,-658,-396,-392,-673,-319,-321,-345,-375,-432,-492,-632,-753,-687,-469,-204,73,12,637,912,1106,742,102,-476,-321,-457,-651,-484,-33,173,-44,-632,-761,-291,-190,-48,78,-328,-100,510,690,573,1093,1295,1327,353,59,-746,891,464,118,-571,380,193,-781,-873,-874,-709,-831,-856,-751,-676,-773,-624,-644,-679,-754,-829,-768,-708,-714,-190,-119,184,88,426,565,62,-523,-670,-53,470,353,-19,-242,-807,-250,-303,-374,-427,-455,-437,-430,-390,-344,-603,-420,-228,-192,-168,-142,-145,-159,-167,-512,-192,-221,-260,-747,-397,-506,-586,-718,-783,-771,-959,-517,-376,-211,-77,-91,80,149,-333,-219,-445,-515,87,9,-84,-486,-267,-420,-378,-370,-342,-280,-846,-732,-244,-135,-122,-665,-206,-396,-325,-343,-551,-220,-171,-371,-462,-152,495,605,376,-107,-371,620,546,490,-188,331,-679,-362,205,203,243,-211,-388,565,639,184,-1347,-4625,-9289,-11717,-9602,-3737,-770,-503,-1351,-1608,-3560,-5680,-9492,-13949,-5328,626,527,456,435,455,490,-1272,-437,-642,481,755,209,-521,342,338,179,-289,-160,-331,-503,-620,-687,-693,-640,-589,-551,-734,-517,-520,-523,-514,-490,-869,-666,-324,-250,-158,-143,-410,-410,-137,-183,-239,-468,-372,-410,-415,-371,-303,-461,-98,4,-17,7,-216,232,249,-25,-154,244,240,218,-499,-777,-283,-287,-27,-174,-550,-92,-1236,-1270,31,101,165,30,207,203,161,107,58,-60,-183,-319,-409,-513,-606,-612,-639,-492,-542,-321,-243,-161,-92,0,81,-141,-36,182,151,91,23,-62,-374,-167,-183,-403,-235,-973,278,415,463,355,-864,-653,-489,-64,718,101,-625,-682,18,-152,252,648,353,-11,-202,-456,-673,-756,-634,-473,-294,-136,-48,18,53],[356,-102,186,150,-156,-251,-234,-14,-65,-427,51,26,90,-321,-494,-141,509,831,380,-642,-655,-8,474,79,155,-578,156,389,304,-195,266,509,-812,-522,-636,-209,-183,-649,-908,-155,-315,-496,-627,-645,-601,-854,-550,-351,-236,-713,-858,-490,-622,-819,-785,-749,-557,-408,-286,-186,-122,-123,-238,-162,-245,-304,-348,-377,-382,-346,-842,-806,-471,-420,-217,-290,-397,-560,-719,-867,-788,-558,-293,-55,-688,-243,486,1055,1232,735,-172,-302,204,1213,325,-363,457,883,-52,-217,1040,828,-43,173,-273,-822,-614,70,249,-348,25,195,1044,216,-522,-190,419,-213,-437,1053,-28,-894,63,-225,-261,267,-44,-303,-801,-880,-273,-129,-508,-948,-451,38,-450,-545,-212,-371,-326,-239,-406,-392,-3,91,-345,-322,-777,-559,-596,-20,-369,140,-358,-161,-503,46,-253,313,401,328,234,134,-372,-705,-747,-229,-434,-272,-307,-341,-375,-428,-473,-503,-566,-591,-600,-1015,-505,-480,-885,-337,-329,-189,-53,-220,147,-962,360,443,400,507,319,-513,-8,331,221,-604,-97,-250,-150,-380,-264,-202,-752,-1003,-274,-342,-434,-551,-690,-857,-1031,-1025,-853,-659,-454,-256,-85,97,-208,78,-189,-1120,-1002,-953,157,872,-558,-335,-772,623,520,-701,-722,167,97,75,127,-478,-601,-317,-554,-821,-873,-828,42,166,-665,154,-17,-964,162,-5,-1582,250,287,358,149,435,454,443,-61,-75,360,284,-1574,150,70,16,-39,-82,-134,-163,-1144,-5117,-908,-363,-416,-828,-1398,-686,-620,-567,-6601,-14287,-24328,-6446,-3217,-18327,-135266,-264879,-193818,-454,-492,-486,-1706,-18789,-309,-282,-39231,-1302,-10605,-24130,-730,-759,-675,-539,-3741,-3153,-8182,-2611,-629,-389,-483,-545,-759,-1413,-224,-40,-768,187,237,227,162,86,-20,-139,-243,-348,-426,-487,-532,-553,-543,-521,-505,-474,-420,-654,-259,-171,-800,-532,-1168,-1005,0,-82,377,405,404,-285,-113,-219,-226,-272,-253,-874,-652,-464,-558,-820,-408,-377,-337,-297,-951,-147,-13,83,-440,-1186,-882,-1066,-468,221,15,-122,363,-299,459,623,325,30,-266,-491,-619,-586,-461,-324,-1225,-782,-670,-353,202,-12,118,105,-862,48,99,-299,-429,268,566,501,314,-427,-111,-706,-385,-427,-419,-757,-304,-238,-857,-39,88,247,-588,550,712,859,975,635,257,-621,-525,804,293,-1051,209,988,76,-571,-815,86,53,-657,-205,-417,-194,369,-2,-419,-877,-888,-501,-176,-98,-305,167,-52,-101,-909,563,432,-777,-531,-281,-519,-884,-440,-153,-203,-673,-686,-243,-271,-379,-499,-627,-738,-823,-823,-748,-626,-469,-306,-153,-36,36,61,51,0,-75,-175,-281,-409,-508,-562,-543,-489,-411,-301,-190,-295,42,185,-629,-765,-449,-102,-744,120,-35,-662,-130,616,449,235,3,-228,-453,-621,-692,-654,-574,-692,-890,-494,-565,-268,-341,-437,-253,-243,-568,-209,-168,-129,-83,-700,-837,-889,-855,-202,-99,-190,-290,-406,-513,-552,-521,-444,-338,-211,-114,-67,-688,-496,-349,-79,-1107,-425,-331,-562,107,-426,-474,276,308,-841,-69,-667,-624,-15,-571,-538,-600,-993,-522,-656,-790,-870,-939,-953,-953,-924,-900,-883,-840,-806,-759,-672,-567,-417,-271,-108,28,134,-625,-919,-329,-230,-547,-888,-816,-290,145,-365,-271,264,653,992,121,-986,-303,868,538,115,1035,594,178,-112,-490,-820,-542,-58,26,77,-346,-407,-155,232,228,-357,109,205,117,-6,-171,-388,-638,-921,-1094,-828,-564,-314,-954,-710,-441,-717,-247,332,76,528,364,-840,-137,-418,-672,-841,-796,-670,-558,-476,-638,-487,-555,-639,-704,-673,-544,-373,-172,-660,-112,-504,-559,-644,183,828,1139,979,-336,1063,1491,1375,1209,413,-716,31,-230,-151,-943,-595,-590,-838,-624,-722,-797,-842,-854,-818,-731,-606,-470,-492,-133,52,-21,-268,-531,-331,135,-115,-409,158,322,276,53,435,603,773,937,258,-470,-259,-338,-914,-453,13,241,110,-710,-1076,264,453,667,856,-79,-221,707,869,768,1245,1810,1258,516,32,-501,921,458,171,-657,311,171,-675,-805,-931,-759,-939,-1055,-1017,-934,-872,-829,-809,-795,-814,-851,-880,-897,-826,-695,-560,-420,-285,-165,-68,0,-408,-590,-79,-4,-72,-159,-237,-904,-395,-438,-442,-440,-433,-407,-419,-416,-414,-411,-397,-367,-297,-199,-68,55,175,303,-559,-118,234,-78,-685,275,776,304,-655,-315,-100,-1088,192,-316,-14,235,-55,-252,-536,-829,-967,-794,-631,-271,-33,22,-758,-213,-247,628,237,-24,-441,-691,-659,-260,640,553,-765,194,-323,-45,-15,-680,131,-304,-302,-368,-134,553,901,542,26,-141,996,877,506,-31,382,-786,-278,-246,-232,25,-354,258,1077,1262,436,-884,-4255,-8987,-11021,-8918,-4458,92,-442,-1768,-1609,-3028,-5521,-11176,-17627,-9251,653,474,323,203,100,-9,-1257,-352,-527,-309,-380,-454,-689,-576,-619,-648,-687,-711,-759,-837,-880,-858,-787,-686,-594,-516,-513,-401,-373,-364,-370,-393,-1023,-862,-478,-448,-359,-299,-444,-460,-96,-54,-18,-478,-17,-30,-54,-360,-89,-371,-108,-123,-160,-218,-284,-323,-376,-421,-449,-444,-422,-406,-597,-575,-428,-467,-497,-536,-553,-587,-1193,-1082,-542,-494,-447,-415,-410,-394,-394,-393,-363,-382,-386,-385,-328,-538,-270,-220,-634,-441,-510,-68,-49,-32,-42,-33,-40,-62,-81,-133,-183,-231,-252,-251,-560,-135,-70,-441,-184,-956,278,294,254,210,-971,-543,-368,56,121,-31,-711,-711,-252,-379,-434,-339,-162,-76,284,131,-255,-688,-558,-553,-103,-50,40,354,774],[-380,-449,-496,-543,-590,-610,-607,-577,-535,-517,-420,-359,-309,-242,-451,-179,-80,-45,-11,-652,-631,-97,175,-1,182,-576,112,457,469,-159,118,467,-650,-689,-581,-215,-162,-635,-885,-6,-149,-639,-1168,-890,-612,-920,-618,-328,-180,-870,-663,144,-181,-765,-941,-1269,-1005,-671,-389,-149,34,-76,-236,277,266,259,242,205,147,92,-839,-917,-592,-563,-422,-577,-714,-828,-827,-761,-629,-461,-287,-110,-561,-61,512,719,881,639,-226,-324,-29,1054,316,-370,325,687,-27,-382,119,-63,-185,-176,-17,239,-181,358,438,-269,237,430,1194,486,-599,-679,282,-85,-567,-94,-126,-910,-225,-326,-446,-610,-764,-847,-797,-787,-489,-348,-391,-907,-490,-213,-498,-440,-573,-719,-856,-930,-909,-822,-728,-620,-533,-505,-859,-830,-422,-297,-259,-218,-282,-312,-471,-134,-348,-232,-308,-383,-440,-432,-382,-599,-707,-224,-424,270,294,275,215,97,-43,-303,-388,-514,-542,-828,-253,-94,-814,-43,-386,-127,494,-56,549,-923,355,397,321,247,133,-623,91,94,116,-362,133,-49,406,-113,-300,194,-826,-906,5,598,523,430,323,203,88,11,-46,-55,-269,66,154,140,-195,-68,-312,-1056,-867,-978,242,853,-565,-156,-648,451,302,-776,-590,-31,-63,-39,62,-422,-652,-381,-399,-584,-885,-771,-52,41,-781,217,-104,-999,-34,-141,-1631,-12,27,92,109,110,77,4,-69,-148,-228,-320,-1233,-428,-479,-511,-564,-629,-730,-825,-1273,-5035,-1122,-1131,-1030,-939,-1094,-1292,-695,-643,-8964,-14665,-23322,-9467,-7563,-19913,-149126,-292279,-194395,-405,-156,80,-683,-18707,688,816,-33045,939,887,-26347,-3482,464,254,35,-2807,-3323,-5901,-982,-823,-933,-1035,-1097,-1003,-2632,-813,-712,-988,-620,-602,-619,-662,-685,-700,-682,-610,-519,-406,-405,-482,-149,-91,-59,-150,-93,-318,-654,-205,-268,-655,-458,-1076,-1051,-798,-916,-860,-678,-456,-289,-260,-272,-209,-167,-186,-893,-680,-351,-662,-756,-69,411,722,-44,-525,673,934,14,-466,-1003,-849,-955,-408,145,-2,-115,333,-479,274,87,-313,-691,-1033,-1108,-805,-515,-286,-126,-1247,-760,-692,-313,132,-72,21,-27,-659,287,233,-472,-538,60,380,482,768,-331,-248,-809,822,872,575,-886,895,701,-749,-48,912,789,-434,682,1136,1113,1066,946,469,-532,-411,479,105,-903,109,40,-9,-532,-702,-105,-55,-788,-455,-571,-369,-571,-799,-1021,-903,-638,-369,-129,-151,-432,381,-39,-194,-883,618,399,-877,-761,-251,-297,-789,-402,-192,-295,-664,-796,-320,-229,-265,-302,-341,-377,-423,-460,-511,-566,-598,-613,-610,-605,-604,-610,-602,-595,-575,-551,-516,-508,-501,-733,-501,-525,-562,-576,-578,-575,-500,-403,-779,-512,-338,-140,-758,33,0,-641,-290,-151,-228,-331,-438,-547,-663,-778,-891,-1008,-1138,-1128,-1004,-824,-641,-490,-562,-194,-42,-49,-682,-406,310,327,323,-717,-742,-740,-904,-158,-28,-107,-179,-266,-363,-441,-515,-595,-675,-723,-758,-767,-715,-616,-521,-395,-993,-303,-319,-485,206,-254,-394,259,396,-875,-7,-559,-660,232,-485,-599,-659,-1056,162,73,-49,-165,-331,-492,-673,-835,-992,-1089,-973,-766,-539,-300,-81,-415,-157,461,429,136,-759,-925,-430,-259,-626,-332,-642,-972,-1099,-788,-497,-242,-17,148,244,-826,-187,164,6,-192,-458,-682,-907,-985,-880,-786,-571,-435,-339,-281,-358,-408,-106,-19,76,-408,65,362,439,506,552,571,-695,-231,19,-174,97,-292,-988,-730,-401,-574,-401,206,251,998,836,-663,474,482,-332,-467,311,922,635,-230,-755,-524,-335,602,300,-369,-519,-559,-756,-861,-906,-868,-806,-720,-596,-441,-282,-152,-482,55,122,157,156,146,-724,80,-444,-1,-665,-440,-417,-745,-402,-250,-842,-79,-210,-753,-422,-554,-469,-327,-176,-162,-169,-349,-655,-400,-347,-467,-633,-823,-982,-936,-711,-486,-264,-83,63,128,-469,-218,-199,-1031,-428,-121,-135,-59,-633,-1080,127,660,875,1037,153,-337,758,1036,972,1110,1065,1022,608,63,-180,913,403,184,-739,207,129,-559,-725,-924,-343,-248,-287,-357,-118,-789,-144,9,-538,47,-35,-129,-686,-757,-452,-514,-521,-478,-408,-337,-271,-237,-496,-176,-177,-192,-215,-220,-810,-418,-186,-133,-106,-69,-50,-85,-147,-197,-292,-402,-518,-581,-549,-400,-208,-3,206,-492,-312,232,47,-614,256,653,404,-875,-899,-488,-898,366,-271,-232,83,-13,-104,-248,-517,-676,-623,-717,-113,178,-51,-571,-454,-51,734,209,-269,-676,-476,-592,-267,775,681,-852,-149,-231,-122,29,-785,102,-437,-227,-287,-142,571,469,314,115,-6,-104,-160,-156,-155,-180,-894,-184,-96,15,173,-486,492,571,594,546,-388,-3793,-8510,-9727,-7052,-4300,-339,-355,-2170,-1569,-2513,-5305,-12382,-20672,-12839,-749,-238,-323,-388,-449,-521,-1284,-589,-604,-624,-617,-603,-708,-548,-511,-462,-428,-373,-327,-392,-608,-451,-635,-358,-377,-249,-316,239,-254,-366,-169,-84,-787,-926,235,-48,-317,-608,-850,-902,-765,-656,-561,-485,-423,-363,-317,-402,-260,-275,-265,-298,-364,-454,-547,-600,-644,-650,-949,-562,-499,-453,-734,-423,-447,-496,-544,-612,-669,-754,-1052,-851,-861,-848,-833,-837,-874,-910,-969,-1030,-1046,-1042,-949,-825,-645,-637,-386,-271,-664,-487,-531,-115,-141,-181,-246,-289,-331,-371,-381,-400,-389,-345,-246,-107,-601,302,335,-540,-214,-943,708,1027,-35,1,-1057,-462,-288,97,501,-129,-782,-791,-82,-387,475,588,557,-224,313,116,-361,-771,-508,-590,-139,-103,-202,-1,-97],[470,94,209,210,137,-205,-217,164,-82,-544,265,252,201,-138,-359,-178,-149,-280,-412,-624,-731,-739,-655,-604,-593,-582,-574,-582,-611,-640,-682,-698,-686,-828,-589,-509,-365,-584,-807,-35,224,328,486,435,-624,-744,-617,-292,-212,-928,-449,116,-61,-663,-400,-999,-613,-609,-502,-418,-317,-221,-226,-19,60,170,253,384,-46,535,-639,-961,-683,-701,-276,658,604,527,486,40,107,7,-240,-105,-428,114,527,589,482,359,-274,-310,-234,-179,-92,-348,189,478,-32,-510,638,63,-277,816,1004,920,-244,592,536,-223,222,27,-174,-342,-469,-580,-574,-536,-695,-394,-359,-887,-405,-490,-595,-752,-926,-1110,-1271,-1202,-1067,-956,-900,-869,-864,-898,-985,-1093,-1172,-1199,-1142,-1040,-934,-837,-755,-657,-570,-524,-749,-1120,-297,-247,-241,-254,-284,-471,-428,-445,-484,-532,-526,-470,-371,-223,-196,-514,-614,-199,-420,722,802,854,511,748,495,-299,495,308,59,-566,-182,-276,-706,-171,-442,-74,257,125,492,-866,343,569,417,327,-87,-371,496,768,756,-131,325,116,931,201,-346,104,-907,-777,-56,1039,945,845,743,638,535,452,351,183,-339,-21,-31,-99,-211,-225,-385,-929,-731,-953,-417,-447,-571,-526,-563,-582,-612,-817,-651,-661,-664,-646,-569,-473,-689,-427,-210,-361,-854,-689,-154,-32,-859,41,-182,-950,0,-187,-1464,3,-42,-67,-142,-228,-345,-496,-634,-737,-769,-726,-787,-453,-322,-186,-95,-32,-22,-24,-1159,-4725,-639,-262,-317,-516,-742,-1566,-546,-568,-9633,-14546,-21375,-14001,-13641,-22955,-151417,-304239,-200843,-77,21,114,214,-17543,411,496,-26310,617,606,-32907,-12754,384,250,109,-1769,-1922,-2769,-249,-272,-287,-322,-391,-484,-3328,-790,-937,-1240,-947,-766,-602,-467,-336,-238,-195,-341,-43,5,-457,-501,117,163,98,-115,73,-387,-632,402,448,-500,-344,-966,-1081,-74,-209,-106,-266,-353,-307,-422,-362,-209,-46,-129,-851,-660,-466,-744,-700,26,411,357,-1,-72,308,359,-52,-408,-837,-842,-793,-291,78,4,-54,339,-607,125,173,-5,-155,-275,-409,-407,-371,-289,-175,-1160,-703,-655,-276,579,-127,-57,-136,-392,512,378,-569,-511,-125,218,499,798,-207,-300,-870,874,873,609,-896,858,519,-627,-85,844,877,-250,627,522,382,247,109,-38,-390,-378,-549,-725,-834,-787,-681,-558,-441,-517,-261,-200,-894,-709,-723,-320,-104,-128,-392,-227,-261,-263,-243,-190,-471,-22,28,-291,-777,173,148,-952,-973,-157,-257,-626,-578,-657,-596,-661,-823,-359,306,564,569,-159,2,614,488,224,745,634,29,91,-164,-437,-677,-814,-826,-770,-721,-690,-709,-751,-799,-883,-982,-1100,-1050,-933,-839,-711,-598,-903,-460,-396,-361,-735,-323,-303,-598,-418,-310,-302,-319,-349,-396,-471,-1014,-646,-716,-731,-659,-819,-559,-404,-19,-781,89,433,-10,-739,-660,790,799,501,-677,-645,-562,-824,-100,31,-175,-378,-591,-764,-761,-589,-371,-151,66,239,-235,-610,-543,-298,458,-859,-139,-252,-384,126,-83,-315,79,145,-869,71,-460,-689,415,-322,-632,-634,-1019,154,64,-41,-125,-235,-320,-396,-424,-428,-412,-356,-315,-285,-261,-268,-521,-307,-333,-366,-392,-845,-854,-525,-396,-665,-296,-240,-193,-158,-473,-396,-149,-180,-232,-299,-653,-374,-335,-271,-167,-84,51,147,211,-448,-704,-545,51,372,-7,-393,-409,71,211,144,-455,-18,543,701,867,1021,732,-862,-199,-60,-386,120,-244,-1007,-742,-355,-417,-605,55,421,1198,969,-419,642,576,-78,-571,245,1018,826,-307,-889,-527,-258,785,450,-302,-578,-288,-340,-404,-274,-379,-325,-434,-440,-521,-594,-673,-728,-766,-786,-800,-818,-804,-772,-713,-658,-521,-432,-323,-256,-568,-325,-245,-854,-210,-302,-694,-568,-707,-831,-866,-791,-683,-589,-498,-707,-491,-335,-310,-296,-271,-210,-120,24,166,318,448,565,577,-483,-215,-78,-730,-427,102,344,600,-429,-732,-78,667,639,568,350,-469,113,-119,-353,-542,-554,-392,-160,55,113,278,226,76,-820,-439,-712,-762,-678,-906,-374,29,-30,-378,-191,-782,-272,-236,-511,277,370,282,-584,-631,-295,-498,-43,-107,-157,-185,-186,-157,-417,-220,33,109,-245,-66,-682,-478,265,484,-117,303,218,-112,-92,204,-162,-285,-220,-324,-357,-278,-130,59,272,-376,-523,238,154,-574,213,360,195,-832,-438,-831,-646,74,-249,-442,-63,-98,-287,-485,-675,-730,-618,-774,-132,140,-110,-261,-722,127,818,150,-549,-803,-239,-541,-275,681,662,-874,-430,-143,-205,-28,-821,-133,-577,-156,-225,-192,-300,-432,-533,-589,-587,-518,-423,-294,-184,-115,-853,-77,20,9,-5,-586,-59,-120,-183,-257,-307,-3252,-7925,-8196,-4730,-3307,-814,-552,-2265,-1472,-2005,-5055,-13359,-23491,-16486,-2890,-269,-352,-447,-573,-740,-1348,-1056,-1151,-1062,-870,-657,-555,-203,27,260,28,453,551,-323,-560,-371,-450,-400,-527,-306,-128,327,-282,-553,-226,-2,-505,-667,293,324,-219,-207,-459,-654,-768,-780,-707,-605,-503,-399,-313,-390,-181,-146,-123,-131,-175,-249,-332,-382,-432,-453,-1596,-376,-289,-205,-860,-113,-18,-121,45,-602,70,-69,-870,-601,146,158,149,105,20,-68,-183,-302,-390,-509,-579,-591,-491,-641,-280,-259,-643,-455,-534,-295,-460,-654,-855,-863,-697,-512,-338,-226,-146,-88,-4,117,-267,551,158,-597,-215,-830,879,1186,-279,-144,-1026,-320,-152,168,272,-63,-726,-799,-104,-423,133,44,-37,-332,-56,-2,-413,-767,-369,-476,-91,-71,-372,-49,226],[110,162,193,390,305,-138,-178,249,-77,-575,365,1091,1427,-86,-291,-208,455,611,277,-584,-518,-314,-59,-42,-108,-554,-228,-278,-322,-345,-375,-395,-424,-967,-550,-639,-649,-596,-740,-273,-72,93,256,400,-679,-605,-590,-290,-290,-743,-238,423,-93,-547,-273,-1040,-607,-671,-466,-595,-729,-871,-942,-801,-663,-495,-323,-161,-162,140,-439,-875,-741,-846,-339,792,865,727,983,143,205,52,-241,-151,-307,260,520,1057,883,408,-324,-301,-384,815,269,-335,48,519,-79,-533,469,-283,-322,782,1264,1208,-304,773,570,-220,153,-61,-266,-422,-533,-603,-612,-564,-814,-369,-280,-823,-145,-116,-436,-146,-655,-348,-317,-390,-467,-538,-619,-841,-711,-741,-789,-829,-833,-821,-802,-776,-764,-777,-827,-889,-988,-1145,-987,-1206,-493,-253,-62,92,59,-610,-374,106,-489,34,-123,-308,-518,-729,-888,-737,-480,-159,-400,497,773,1019,527,819,693,-272,327,883,-13,-276,262,-53,-575,-484,-591,-594,-560,-511,-465,-800,-375,-369,-351,-324,-302,-234,-124,6,154,65,467,236,814,514,-386,-28,-1000,-630,-139,1077,982,587,703,510,290,69,-176,-410,-608,-752,-819,-756,-639,-524,-410,-822,-606,-901,-256,-279,-585,-385,-440,-466,-476,-833,-398,-253,-116,41,242,-271,-723,-462,-24,-178,-799,-594,-278,-70,-881,-271,-265,-846,-11,-139,-1230,245,250,124,-44,-209,-381,-552,-665,-697,-653,-581,-458,-348,-244,-122,-20,79,150,229,-600,-4234,-483,333,328,-251,-424,-1445,75,-2474,-8673,-13930,-19142,-19151,-20867,-27117,-149329,-313617,-218294,812,869,892,901,-15756,-80,868,-20045,830,771,-45513,-19165,550,450,344,-788,134,6,-91,-198,-308,-429,-568,-702,-2149,-997,-1105,-1531,-1301,-1241,-1191,-1173,-1151,-1153,-1158,-1138,-1106,-1034,-951,-864,-771,-667,-564,-475,-375,-501,-613,65,236,-361,-293,-858,-1107,-212,-362,429,632,539,-137,-590,-496,-248,56,-52,-781,-586,-522,-797,-682,104,234,98,-60,-220,-383,-511,-611,-682,-716,-895,-608,-454,-360,-283,-208,-167,-703,-98,-88,-94,-73,-40,-475,33,92,141,177,-1049,-640,-588,-269,355,-187,-145,-245,-144,363,317,-522,-383,-300,84,140,248,-80,-256,-909,802,861,649,-729,544,301,-520,-165,73,-12,-82,-67,-3,93,206,322,429,-227,-86,671,-212,-422,655,720,-77,-314,-308,-376,-225,-954,-943,-882,-250,75,10,-475,-191,-318,-451,-605,-757,-895,-1018,-1114,-1179,-1219,-1231,-1213,-1183,-1179,-1049,-955,-840,-708,-547,-387,-678,-736,-374,309,661,375,-241,-106,500,422,250,425,45,-383,-817,-965,-576,-173,-399,-528,-86,484,-20,386,-306,-696,-53,-344,-471,-584,-635,-658,-623,-602,-980,-647,-651,-641,-682,-487,-360,-551,-518,-92,-86,-48,-94,-175,-294,-1152,-541,-616,-632,-578,-788,-501,-273,-128,-995,0,59,28,-668,-719,132,114,91,-593,-555,-390,-684,-36,17,78,175,273,-139,-39,600,684,-113,757,682,-421,-509,-514,-250,376,-704,55,-133,-253,-51,-152,-286,-422,-562,-792,-846,-973,-1006,-897,-791,-701,-613,-969,-544,-529,-553,-570,-635,-694,-776,-843,-926,-1024,-1076,-938,-786,-626,-486,-609,-240,-144,-82,-234,-870,-775,-602,-347,-657,-172,-174,-180,-191,-515,-488,-340,-433,-553,-698,-845,-916,-821,-678,-522,-410,-261,-159,-61,-428,-585,-422,-74,60,-187,-450,-409,-203,-190,-102,-507,-146,509,750,976,1164,873,-983,-143,-7,-593,123,-172,-1006,-739,-301,-252,-777,-95,563,1108,1049,-149,883,664,119,-468,220,432,300,-404,-1013,-463,-198,43,32,-266,-650,-10,-63,-300,-214,-312,-446,-593,-691,-678,-581,-478,-545,-293,-223,-172,-143,-108,-669,-63,-780,-51,-200,-197,-222,-406,-452,-579,-818,-753,-694,-592,-486,-578,-499,-173,-30,127,68,-485,-641,-595,-142,48,-34,237,365,250,192,291,444,634,839,676,-502,-248,16,-443,-448,133,381,622,-186,-398,-328,442,398,328,232,-613,25,-110,-244,-389,-508,-624,-724,-791,-816,-804,-765,-692,-762,-460,-315,-367,-669,-893,-428,166,143,-381,-288,-749,-412,-445,-485,4,93,198,-452,-473,-520,-586,233,-136,28,-80,-164,-204,-365,-349,-73,1,-427,-147,-598,-557,80,229,-170,186,150,-188,-40,-77,-168,-293,-328,-397,-446,-449,-417,-344,-231,-265,-753,110,176,-579,138,101,26,-672,-239,-853,-418,-352,-278,-636,-212,23,-237,-85,-455,-664,-382,-792,15,446,-158,-10,-883,259,727,68,-657,-527,-11,-518,-300,566,613,-811,-543,-78,-305,-129,-784,-383,-737,-110,-201,-298,380,264,162,52,-68,-168,-248,-258,-226,-177,-748,-30,52,78,91,-651,59,0,-61,-125,-153,-2676,-7291,-6709,-2417,-2002,-1348,-479,-1784,-1331,-1537,-4777,-14292,-26409,-20502,-5638,-254,-191,-145,-133,-177,-1462,-364,-622,-532,-637,-699,-662,-519,-322,-94,127,271,546,-290,-483,-313,-280,-235,-655,-411,12,44,-304,-718,-277,24,-255,-423,305,181,-335,-102,-428,-521,-164,-310,-444,-580,-713,-830,-931,-997,-1044,-1056,-1048,-1024,-985,-926,-844,-716,-597,-476,-2349,-312,-75,49,-1014,119,249,-47,206,-647,284,-87,-727,-419,42,816,789,712,573,414,211,-9,-211,-458,-662,-785,-728,-597,-476,-364,-600,-388,-563,-361,-362,-308,-226,-99,12,87,128,93,18,-81,-164,-201,-127,19,11,-651,-215,-664,1045,1109,-507,-269,-951,-168,-11,221,490,83,-629,-783,-113,-399,-93,-230,-360,-456,-516,-545,-554,-725,-508,-456,-391,-321,-493,-297,-291],[463,235,187,439,487,-13,-113,311,-57,-534,400,1429,1678,-43,-205,-228,481,186,-117,-466,-721,-725,-529,-373,-258,-554,-48,100,180,73,-170,248,-221,-1017,-513,-369,-210,-506,-667,-550,-478,-380,-262,-145,-763,-489,-544,-305,-394,-533,-77,-161,-240,-418,-417,-954,-572,-653,-687,-752,-807,-824,-771,-658,-562,-434,-298,-176,-94,44,-265,-764,-753,-968,-413,331,309,259,232,187,160,70,-235,-210,-209,208,238,268,260,255,-377,-335,-466,460,222,-356,-101,335,-179,-453,351,-519,-303,712,1251,1247,-376,879,813,-280,463,311,64,-73,-101,-57,-217,82,-927,323,-365,-751,116,186,-522,-404,-986,-286,-4,-240,-220,-355,-516,-845,-822,-978,-1076,-951,-805,-673,-567,-480,-428,-413,-441,-477,-712,-652,-704,-938,-533,-358,-201,-57,56,-699,-339,79,-556,-11,-159,-341,-558,-778,-866,-619,-348,-133,-362,418,600,753,500,917,883,-255,85,609,-191,4,-64,-347,-590,-798,-968,-1017,-945,-854,-782,-762,-666,-643,-590,-507,-444,-293,-145,-3,119,185,312,271,414,445,-428,-230,-1102,-506,-232,400,338,162,88,-120,-380,-668,-1001,-1079,-733,-403,-117,81,-366,-543,-402,-784,-531,-871,511,566,-644,229,-350,213,150,-861,-393,480,489,549,686,-232,-791,-515,107,-74,-768,-517,-461,-123,-865,-598,-381,-758,-4,-55,-1024,74,700,587,452,333,214,83,-20,-108,-180,-254,-284,-322,-357,-372,-406,-440,-493,-518,-529,-3631,-511,-506,-445,-400,-346,-1047,-231,-5632,-6875,-12746,-16887,-22439,-27956,-31798,-150535,-331898,-247882,490,495,479,471,-13800,-1084,562,-14836,750,-784,-64448,-20400,956,933,875,0,686,538,408,264,122,-20,-325,-290,-991,-502,-543,-1869,-585,-564,-539,-515,-468,-436,-565,-526,-402,-426,-548,-568,-643,-718,-784,-837,-834,-758,-641,-416,-191,-263,-311,-781,-1122,-449,-596,262,1547,1571,-24,-726,-658,-352,101,5,-726,-492,-516,-810,-725,144,646,1073,613,739,845,770,-302,-194,-670,-1033,-431,-92,-94,-79,-45,-32,-792,-160,-21,-59,-77,-88,-524,-116,-105,-98,-96,-970,-603,-525,-318,-66,-276,-272,-379,-237,-317,-402,-500,-602,-717,-794,-800,-712,-596,-467,-945,-271,-195,-153,-519,-144,-197,-455,-350,-421,-421,-350,-139,154,500,877,1266,875,-86,67,634,-374,-242,738,841,-97,-211,-119,-464,-323,-814,-724,-1064,-146,1136,835,-552,206,-93,-348,-527,-542,-440,-319,-208,-540,-463,-569,-100,-1077,-1390,-260,-342,-422,-482,-488,-429,-737,-622,-383,0,245,121,-361,-254,395,337,191,1,-169,-251,-172,26,260,471,-644,-769,-264,263,-19,579,-325,-517,132,-260,-311,-298,-566,-503,-584,-691,-904,-756,-536,-394,-616,-8,69,-531,-598,-73,-369,305,220,118,0,-918,-208,-279,-344,-393,-769,-426,-389,-367,-1129,-231,-109,19,-494,-483,394,616,415,-499,-488,-252,-547,23,325,618,1451,1159,-186,-311,854,650,-274,291,165,-607,-414,-474,-219,202,-547,263,13,-102,205,137,-201,-87,-216,-678,-486,-598,-703,-530,-407,-568,-435,-934,-3,51,62,72,27,-281,-90,-144,-206,-265,-286,-304,-339,-260,-229,-667,-128,-41,-1,-426,-850,-731,-651,-395,-620,-140,-191,-248,-298,-549,-590,-331,-285,-225,-165,-302,-42,22,54,74,42,48,8,-26,-408,-449,-227,-266,-335,-416,-531,-552,-628,-681,-732,-771,-788,-733,-653,-560,-465,-380,-867,-215,-132,-694,-16,-93,-990,-725,-242,-88,-721,-205,654,753,858,124,949,724,245,-321,217,493,298,-513,-1083,-355,-424,-552,-629,-605,-730,-437,-354,-262,-202,-210,-122,-404,-800,-432,-255,-323,-411,-447,-497,-542,-593,-629,-668,-708,-742,-761,-783,-759,-747,-746,-714,-658,-731,-422,-568,-486,58,-493,-475,-68,609,597,-20,-497,-531,-698,-274,69,68,222,130,27,4,51,215,446,720,733,-510,-298,88,-176,-477,171,458,663,61,-100,-589,527,517,517,518,-756,564,573,586,586,602,432,506,255,563,536,-27,50,-665,-282,-10,-278,-678,-853,-497,-403,-475,-491,-474,-667,-482,-513,-470,-503,-554,-614,-714,-807,-874,-818,-721,-624,-539,-470,-419,-382,-360,-488,-362,-370,-629,-360,-542,-642,-273,-218,-223,-167,-152,-265,-204,-223,-244,-306,-264,-247,-217,-162,-112,-53,31,-157,-966,284,274,-596,71,416,405,-520,242,-589,-196,286,-333,-754,-329,36,-175,-167,-501,-779,-248,-751,-92,212,-169,191,-682,369,920,21,-374,-178,231,-485,-307,470,560,-731,-434,-6,-378,-237,-721,-591,-874,-54,-171,-413,290,793,439,-19,580,507,349,-81,80,-32,-642,-88,-33,-4,23,-633,22,-36,-113,-205,-268,-2052,-6590,-5392,-366,-659,-1888,-153,-993,-1094,-1066,-4394,-15206,-29509,-24941,-8919,-406,-549,-681,-807,-920,-1515,-930,-884,-850,-801,-757,-713,-650,-574,-477,-384,-266,-165,-265,-365,-239,-118,15,-650,-512,138,239,-275,-733,-263,35,-14,-173,47,4,-462,-92,-406,-499,-153,-218,-302,-419,-568,-719,-848,-886,-823,-678,-508,-343,-212,-256,-209,-68,-107,-186,-2524,-387,-455,-463,-964,-225,-36,40,205,-556,488,-102,-608,-283,-104,525,349,130,-121,-344,-535,-651,-655,-642,-582,-508,-972,-477,-208,-296,-510,-271,-598,249,294,316,101,123,94,91,-9,-139,-253,-336,-353,-311,-195,-61,-104,-682,-181,-450,615,661,-690,-369,-850,-6,135,259,374,263,-528,-745,-119,-320,-112,-146,-152,-530,-52,10,-488,-658,-32,-96,-57,-105,-539,-307,-117],[-109,-97,-60,-48,-85,-152,-254,-388,-553,-744,-940,-943,-785,-610,-456,-297,-151,-6,145,-305,-486,-489,-436,186,354,-569,-114,531,756,116,-218,355,-122,-937,-551,-475,-410,-718,-903,-678,-403,-175,32,144,-878,-397,-498,-337,-510,-294,275,420,-348,-275,-257,-830,-500,-629,-791,-522,-563,-745,-933,-1014,-903,-757,-627,-539,-488,-456,-439,-652,-703,-984,-598,-600,-555,-498,-402,-325,-244,-167,-196,-248,-113,-74,-95,-133,-222,-309,-432,-577,-767,-861,-804,-645,-433,-198,-294,-319,318,-506,-202,641,980,972,-427,829,697,-359,394,378,335,368,456,557,-473,67,-981,74,-580,-642,101,211,-589,-654,-1040,-128,188,-116,1004,699,7,-838,-686,-744,-672,-357,2,-606,-608,-174,-232,-422,884,560,-786,-271,-91,-653,-469,-738,-990,-911,-783,-709,-695,-712,-739,-778,-748,-658,-545,-434,-389,-419,-387,-463,-591,-762,-887,-836,-641,-411,-160,-201,-147,405,-423,321,645,54,-346,356,-608,-71,161,43,-64,-702,-214,-288,-331,-388,-383,-421,-443,-482,-540,-597,-642,-654,-601,-507,-404,-435,-1036,-360,-238,64,132,-320,264,317,361,410,426,161,-584,-416,280,24,-465,-629,-346,-761,-449,-811,-602,-604,-684,-370,-270,-47,10,-854,-401,195,116,-13,-159,-339,-833,-590,-517,-326,-719,-401,-638,-161,-781,-861,-475,-657,56,78,-814,-100,660,743,566,899,950,943,901,814,681,495,331,172,65,56,99,179,-340,296,323,-2886,-257,180,125,-90,-176,-536,-551,-7683,-4819,-10825,-14582,-19877,-31613,-35848,-159478,-363353,-284040,-22999,-428,-457,-470,-11858,-1853,-316,-10951,-39,-25955,-88392,-16054,434,510,564,603,634,624,628,608,571,105,-484,311,43,-31,-117,-2159,-455,-619,-791,-958,-999,-898,-788,-681,-607,-546,-548,-565,-506,-494,-482,-475,-445,-937,-685,-141,21,-160,-347,-683,-1036,-717,-845,74,1425,1485,135,-670,-656,-469,137,77,-650,-355,-404,-714,-760,202,730,1102,956,864,684,504,-457,-59,-652,-1166,-593,-779,-909,-853,-714,-610,-828,-455,-435,-459,-483,-522,-587,-655,-721,-798,-883,-941,-981,-953,-935,-929,-950,-987,-1033,-966,-880,-774,-661,-536,-624,-292,-165,-22,112,64,-932,465,554,618,-290,-143,-232,-395,-459,639,589,175,371,242,115,39,91,302,59,237,614,-507,-88,803,753,-76,-90,71,-484,-401,-638,-371,-1058,-7,703,396,-585,-154,-310,-336,-278,-341,-189,17,89,-658,-264,-1085,-109,-1044,-1178,-17,-95,-186,-288,-387,-477,-803,-627,-679,-709,-711,-703,-688,-658,-628,-568,-490,-388,-243,-70,112,274,401,477,-909,-784,-409,34,131,-14,-307,-389,-539,-613,-614,-550,-733,-456,-412,-384,-770,-323,-211,-511,-517,6,65,-510,-628,-290,-636,-34,-312,-631,-955,-783,-444,-131,112,100,-729,-324,-1,-125,-902,-206,-304,-257,-257,-149,23,849,353,-390,-420,-135,-406,98,417,611,819,496,-248,-583,-569,-874,-860,-540,-227,-756,-317,-403,-188,621,-368,494,191,81,580,338,-162,228,-23,-534,120,-283,-665,-70,-148,-469,-315,-884,-476,-556,-647,-704,-774,-801,-808,-764,-702,-628,-514,-408,-305,-174,-426,-656,-30,346,171,-598,-804,-717,-639,-416,-548,184,418,565,171,-553,-680,-373,-31,-124,-206,-271,-298,-285,-259,-198,-146,-27,65,169,-376,-300,8,-323,320,-524,-629,-416,359,386,-119,-664,-522,548,732,804,856,872,-742,2,346,-562,65,-3,-960,-692,-175,-287,-446,-609,-742,-888,-986,-1047,-1028,-956,-870,-809,-742,-709,-689,-659,-1044,-632,-625,-625,-645,-666,-811,-733,-770,-780,-794,-768,-736,-685,-917,-691,-271,-107,-243,223,373,493,570,358,-689,-116,-499,424,161,-1,-5,-210,-284,-396,-606,-554,-707,-578,-493,-353,-413,-63,137,301,-162,-474,-422,-772,-393,79,158,185,269,155,84,11,-33,-72,-89,-130,-513,-369,-143,-141,-526,-126,-107,-73,-60,-55,-851,-36,-14,-22,-47,-894,-44,-29,16,72,160,182,287,322,339,322,-194,3,-565,-434,3,-208,-716,-791,-598,412,513,-359,-463,-561,-428,-430,-440,-92,-283,-449,-621,-757,-874,-988,-1047,-994,-871,-723,-567,-413,-298,-641,-337,-218,-717,-504,-529,-753,-289,-288,-389,-507,-609,-735,-820,-864,-857,-798,-701,-562,-402,-217,-40,134,319,-85,-1170,319,285,-637,8,958,361,-400,461,-342,-14,536,-435,-807,-439,35,-52,-233,-563,-882,-127,-701,-240,-56,-191,304,-508,423,941,2,-89,164,447,-469,-318,365,476,-685,-290,39,-448,-375,-700,-760,-1005,-22,-158,-537,85,556,219,-196,675,806,799,-285,435,831,-566,134,993,675,386,-585,1390,1236,1035,800,588,-1438,-5865,-4373,52,30,-2462,-18,-87,-791,-625,-3913,-16132,-32802,-29681,-12485,-1264,-888,-940,-1006,-1105,-1431,-1257,-1265,-1218,-1140,-1071,-1013,-952,-896,-837,-799,-749,-727,-734,-727,-722,-691,-598,-561,-624,-102,95,-240,-613,-204,-7,155,21,240,-240,-635,-131,-418,-498,-261,-405,-518,-622,-718,-789,-825,-788,-687,-521,-371,-113,-12,-392,-277,421,429,378,-1654,146,0,-145,-825,-292,-258,-182,-86,-394,22,-170,-573,-248,-265,-376,-476,-558,-621,-634,-637,-635,-609,-639,-658,-660,-580,-481,-370,-342,-427,-168,-668,150,140,89,-97,-131,-268,-414,-526,-618,-642,-604,-514,-412,-291,-193,-253,-736,-143,-261,319,411,-856,-511,-783,106,229,228,538,381,-492,-741,-183,-252,400,355,252,-645,46,-65,-565,-632,72,38,110,77,-509,-469,-348],[-667,-880,-1085,-1136,-976,-819,-665,-501,-330,-302,37,223,389,-97,-89,-337,501,580,445,-130,-523,-465,-537,275,375,-600,-182,486,699,124,-233,70,-187,-763,-719,-975,-1166,-1032,-873,-736,-634,-590,-559,-528,-999,-465,-448,-368,-602,-243,-174,-89,-484,-109,-186,-689,-376,-606,-918,-416,-266,20,-417,-104,-342,-575,-814,-1062,-1069,-820,-572,-522,-583,-861,-493,92,139,55,191,208,239,119,-95,-221,11,414,427,445,357,-3,-337,-416,-366,67,-16,-405,-278,-303,-379,-384,-408,-443,-484,-515,-547,-601,-653,-721,-783,-779,-759,-708,-639,-538,-427,-332,-647,-150,-938,-182,-735,-462,132,255,-589,-849,-721,139,411,12,1110,978,129,-777,-602,-212,-619,-865,-633,-661,-573,-161,-170,-498,867,537,-770,-207,66,-327,-342,-376,-322,-237,-177,-418,-186,-233,-541,-335,-351,-336,-311,-286,-311,-341,-357,-383,-389,-368,-288,-150,25,211,413,-71,-318,146,-664,709,1125,113,-175,444,-571,-45,326,466,147,-580,64,-65,-167,-638,-340,-416,-437,-421,-358,-235,-63,139,381,628,-281,-597,-859,-163,-111,1368,1338,-804,1199,1098,840,904,803,172,-593,-440,133,28,-508,-589,-228,-718,-330,-686,-351,-312,-664,-149,-144,-128,-80,-789,-393,216,169,82,-6,-129,-812,-466,-559,-643,-641,-569,-754,-358,-638,-1014,-514,-532,-130,-174,-593,-322,-365,-334,-293,-219,-143,-90,-30,37,120,213,377,561,768,1004,1212,925,-761,1563,1562,-2020,-125,392,854,-246,-242,-192,-1552,-8324,-2795,-8116,-12109,-13538,-28163,-37593,-176008,-399965,-309308,-44460,194,117,45,-10064,-2506,-692,-8552,-7082,-61501,-114054,-8478,-591,-724,-853,-946,-976,-951,-847,-738,-632,-673,-646,-488,-524,-582,-648,-2308,-887,-975,-938,-796,-598,-395,-770,-578,229,418,-488,-502,808,898,216,197,-105,-958,-754,919,856,-51,-392,-554,-850,-970,-1055,-125,168,163,177,-438,-416,-588,68,25,-560,-209,-232,-536,-732,-401,-447,-467,-480,-473,-464,-431,-594,-388,-650,-1083,-322,-298,-297,-317,-346,-414,-819,-576,-684,-802,-873,-896,-881,-816,-724,-642,-584,-839,-510,-480,-468,-453,-440,-542,-612,-382,-368,-352,-348,-346,-728,-374,-386,-378,-368,-342,-878,-303,-263,-214,-127,-380,-484,-353,-626,557,698,264,347,513,718,565,346,70,-258,-536,-686,-623,-359,-112,92,-43,23,231,-471,-472,-467,-30,-857,55,-147,-360,-599,-649,-569,-386,-192,-418,-43,311,444,-764,-51,-513,-314,-960,-984,277,609,3,320,146,-291,-892,-379,-412,-619,-476,-372,-527,-559,195,406,455,799,989,467,253,1109,685,288,-1141,-538,-502,-206,326,44,-287,-242,-185,-91,-527,-238,-902,320,636,-36,-660,397,106,-615,-415,18,26,-516,-631,-516,-871,-463,-713,-898,-784,-586,-280,76,279,367,-683,-239,118,-226,-663,115,120,190,-23,159,-245,581,250,-306,-375,-68,-295,104,-145,-422,-699,-987,-1202,-997,-725,-472,-374,-18,159,-857,-249,-340,-189,479,-201,421,356,255,150,19,-157,-299,-438,-549,-584,-557,-626,-382,-288,-371,-229,-837,-153,-214,-340,-484,-693,-887,-994,-863,-632,-381,-105,39,-177,-183,-617,-606,48,567,138,-769,-779,-762,-595,-427,-478,192,360,191,-44,-556,-772,-795,-1038,-1117,-870,-613,-336,-46,217,471,660,862,773,543,-356,-176,224,-409,257,-650,-770,-448,-79,-163,-266,-775,-776,124,300,482,652,788,-651,50,507,-366,-8,61,-941,-668,-125,204,-121,-165,-128,-164,-99,0,113,217,255,-191,159,261,172,-757,-984,-160,-294,-444,-623,-812,-1010,-1177,-976,-766,-598,-447,-364,-549,-836,-776,-483,-554,-570,-514,-398,-259,-133,-15,-776,-310,-301,114,44,-24,-128,-241,-321,-392,-470,-469,-831,-499,-475,-413,-331,-219,-71,88,-363,-448,-348,-771,-478,63,211,113,142,-49,-224,-418,-592,-754,-850,-871,-797,-700,-621,-548,-605,-410,-336,-251,-202,-169,-1027,-137,-134,-171,-242,-967,-378,-455,-511,-560,-574,-586,-598,-604,-608,-622,-654,-682,-699,-630,-527,-393,-778,-722,-729,148,212,-372,-541,-448,-267,-288,-461,103,69,37,35,93,-190,-424,138,-314,73,290,640,634,-302,-804,-627,-430,-541,-746,-554,-866,-436,-339,-394,-435,-452,-503,-545,-595,-655,-724,-804,-870,-935,-985,-1040,-1049,-1007,-965,-1057,-900,-864,-826,-783,-752,-670,-625,-527,-418,-299,-176,-573,-808,-545,21,94,-283,-638,-956,-22,-643,-421,-344,-239,332,-394,427,539,22,166,252,181,-460,-330,21,23,-670,-168,-79,-514,-531,-723,-866,-1050,-210,-143,-617,-158,264,-49,-424,614,627,602,-435,446,576,-509,177,812,635,299,-528,943,865,764,653,585,-837,-5098,-3655,573,615,-3046,205,579,-403,-195,-3305,-17035,-36109,-34194,-15611,-2953,-609,-614,-587,-575,-1162,-572,-1354,-531,-530,-532,-534,-567,-504,-485,-485,-482,-514,-591,-661,-717,-688,-541,-443,-682,129,347,-189,-409,-73,-74,267,162,133,-531,-779,-196,-445,-493,-63,-248,-388,-497,-560,-556,-493,-363,-194,19,-506,-227,-96,-550,-372,632,972,675,-560,1050,930,-133,-700,414,228,49,-94,-221,-300,-370,-594,-352,-304,-206,-135,-95,-104,-126,-187,-267,-328,-447,-551,-640,-657,-670,-679,-653,-651,-647,-707,-577,-500,-398,-303,-176,-61,39,138,-260,223,257,269,250,226,165,-413,-771,-105,-181,-242,-324,-939,-676,-713,-284,-236,-185,-143,-111,-494,-743,-265,-256,-301,-303,-238,-693,-159,-225,-634,-613,143,130,118,179,-403,-638,-508],[-352,-431,-528,-654,-800,-917,-964,-918,-847,-782,-725,-677,-634,-549,-448,-420,-142,32,215,47,-590,-377,-511,339,378,-648,-253,420,597,88,-219,294,23,-558,-642,-560,-189,-413,-648,-786,-731,-602,-457,-325,-1035,-255,-421,-399,-668,-294,-380,-441,-639,-429,-361,-579,-243,-610,-822,-271,-127,17,-497,294,62,-293,-603,-909,-241,-244,-129,-427,-459,-706,-505,494,328,-90,407,271,274,125,2,-178,104,537,187,-173,-563,-885,-981,-754,-538,-317,-139,-457,-334,-167,-489,18,0,-64,-80,-59,19,135,-424,466,632,-469,177,464,457,917,1200,1159,-722,50,-887,-412,-796,-291,-107,-344,-597,-1042,-875,-936,-895,-771,-613,-430,-256,-736,-489,204,234,186,79,-751,-539,-697,-1049,-1144,-800,-448,-740,-160,187,-52,227,314,272,240,228,-172,-9,110,-517,171,84,-31,-176,-337,-539,-694,-827,-888,-891,-881,-863,-845,-833,-842,-847,-847,-893,-928,-983,-992,-994,-1039,-1045,-1034,-1023,-985,-950,-904,-836,-748,-607,-500,-378,-925,-156,-71,34,132,221,315,410,280,599,687,-150,-772,-691,4,51,703,660,-1330,615,613,633,695,760,147,-604,-420,40,33,-556,-510,-135,-726,-247,-552,437,224,-639,-93,-127,-319,-179,-741,-425,465,531,551,561,40,-784,-403,321,111,-572,-45,-796,-239,-522,-1076,-562,-458,133,58,-444,-332,-324,-459,-652,-869,-1095,-867,-550,-203,152,488,776,1134,1379,1581,1692,1041,-1205,1529,1346,-1134,-35,102,354,-626,-495,-337,-2074,-7946,-966,-4749,-9366,-6414,-19944,-35543,-192807,-413612,-295474,-53992,512,458,393,-8578,-3308,-3865,-7728,-34329,-103050,-134513,-461,-623,-774,-855,-831,-739,-647,-529,-442,-386,-1579,-830,-456,-545,-616,-633,-2256,-554,-444,-330,-226,-104,-5,-724,-566,262,343,-409,-410,551,638,297,370,331,-520,-887,799,706,28,-478,-426,-626,-1038,-1051,-687,-847,-952,-972,-967,-979,-977,-987,-1002,-1011,-1016,-1010,-994,-972,-956,-948,-944,-955,-949,-924,-840,-730,-619,-671,-771,-206,-79,-263,44,51,-13,-794,-435,-456,-702,-943,-1181,-1133,-858,-588,-349,-155,-824,-457,-286,-524,-215,-477,-718,-740,251,193,135,71,18,-813,-57,-70,-62,-65,-84,-812,-275,-437,-652,-867,-940,-734,-445,-803,105,355,306,253,273,786,747,647,489,263,45,-190,-737,-610,-680,-650,-553,-450,-379,-464,-545,-369,-455,-698,-738,-920,-1003,-791,-585,-385,-203,-208,-512,76,228,313,-843,160,85,-508,-900,-845,335,800,80,486,506,-216,-990,-303,-301,-945,-666,-496,-511,-686,314,566,529,929,987,628,261,857,296,54,-918,-227,-512,-419,-596,-897,-1007,-779,-490,-211,-614,-505,-1030,370,632,-195,-581,387,133,-628,-321,25,-44,-544,-614,-738,-853,-7,-116,-236,-351,-537,-370,-221,-11,227,-621,-174,211,-343,-451,1307,1413,342,191,419,-287,295,110,-255,-344,-158,-322,-404,-377,-288,-150,-10,-464,-914,377,593,-213,843,392,-852,-210,-285,-223,806,-43,604,475,312,145,-46,-280,-515,-742,-883,-745,-491,-588,45,-218,-286,-179,-789,695,43,217,916,489,-443,951,1370,885,156,-52,-20,-55,-316,-765,-537,90,371,112,-910,-775,-857,-532,-417,-410,177,267,1076,577,-552,-845,-601,-8,-371,-740,-916,-616,-247,79,375,585,788,781,625,-338,-72,412,-450,189,-707,-941,-503,-467,-661,-816,-865,-1060,-619,-463,-323,-209,-141,-581,-119,-151,-222,-331,-441,-923,-697,-846,-980,-1062,-979,-818,-682,-528,-403,-299,-217,-159,-246,-158,-211,-282,-880,-945,-447,-477,-497,-519,-528,-1006,-519,-489,-417,-349,-263,-213,-670,-654,-657,-327,-446,-584,-739,-889,-997,-970,-864,-903,-699,-660,-650,-700,-762,-873,-975,-850,-673,-492,-327,-866,-173,-68,-63,-219,-218,-331,-466,-626,-768,-868,-834,-761,-660,-591,-553,-525,-507,-456,-411,-351,-301,-255,-265,-546,-578,-224,-125,-699,227,555,849,578,391,-901,98,1131,1515,907,-898,466,677,437,217,58,-200,-161,-226,-272,-312,-515,-369,-383,-614,-280,-265,-834,-635,-845,-463,-457,-381,-583,-313,-35,-131,-497,107,843,-98,194,277,96,-291,97,-370,154,231,408,263,-307,-939,-852,-560,-383,-793,-575,-849,-540,-476,-425,-327,-236,-580,-133,-307,-770,-420,-92,-58,-73,-83,-113,-144,-157,-164,-932,-195,-222,-738,-323,-400,-431,-488,-468,-410,-322,-216,-698,-758,-619,24,257,-298,-696,-966,93,-546,-597,-587,-297,307,-317,417,508,98,113,-17,-66,-421,-305,76,159,-655,-48,115,-545,-670,-761,-885,-1028,16,-87,-574,-381,-40,-305,-647,214,198,143,-454,-21,-163,-428,-393,-397,-363,-269,-446,-59,-7,17,7,3,-225,-4235,-3145,-166,-167,-3534,-99,-50,4,44,-2551,-17852,-39071,-37417,-17032,-4270,-164,-238,-307,-423,-723,-522,-1582,-326,-316,-337,-391,-679,-559,-671,-802,-807,-618,-456,-146,-46,111,449,-294,-620,335,329,-85,-127,167,-98,354,285,33,-795,-743,-241,-434,-437,-550,-654,-622,-548,-489,-444,-420,-389,-362,-310,-606,-293,-148,-670,-435,222,295,351,395,420,441,-165,-545,376,328,244,235,111,184,-310,-612,-341,-290,94,78,47,-4,-38,-77,-109,-108,-159,-204,-255,-270,-321,-585,-477,-558,-566,-621,-303,-100,33,-301,103,-74,73,279,-392,173,718,763,1784,1550,320,-535,-733,126,141,165,142,-893,-809,-581,67,-34,-149,-274,-389,-510,-689,-526,-439,-404,-422,-473,-584,-503,-426,-619,-548,-115,-15,80,169,-230,-756,-672],[-675,-598,-493,-392,-307,-215,-130,-124,31,80,123,131,104,-303,-32,-512,-140,-230,-298,-354,-672,-269,-408,-27,73,-701,-319,347,465,13,-176,260,72,-337,-638,-452,-119,-378,-361,-54,537,-19,-65,-503,-892,-595,-578,-491,-676,-334,-296,-274,-793,-267,-284,-500,-286,-599,-682,-255,-229,-210,-574,-168,-206,-434,-670,-824,-148,-173,-195,-362,-335,-535,-501,-170,-39,-191,227,216,202,107,94,-113,124,-34,-169,-179,-38,-255,-129,-212,-187,873,161,-531,-396,-341,-593,138,-156,-651,-485,131,780,1036,-435,979,962,-519,-13,255,203,719,1520,1205,-618,-13,-845,-534,-668,-137,114,-184,-614,-1197,-332,-191,-84,-19,-14,-51,-131,-720,-371,-239,-241,-231,-190,-875,-513,-187,-98,-825,196,292,-711,-140,371,164,236,541,698,917,1163,58,86,91,-527,683,1604,1409,1147,841,-585,-232,-152,-355,-420,-388,-321,-258,-207,-178,-135,-70,-629,-559,-1369,198,285,179,25,378,-528,-103,251,315,-467,-412,309,272,229,-1165,196,158,150,138,122,111,102,87,92,98,-51,-945,-558,114,155,209,290,-1793,548,716,527,1111,1258,62,-643,-374,8,21,-622,-444,-105,-804,-227,-431,810,385,-618,-255,-584,-562,-305,-742,-519,490,581,606,607,106,-766,-369,203,51,-571,-151,-706,-391,-473,-1063,-644,-470,-243,-221,-406,-434,-322,-372,-480,-596,-693,-649,-495,-319,-150,-17,120,207,253,277,241,166,-1697,-95,-228,-341,-426,-481,-450,-1213,-938,-745,-2756,-7269,-347,-929,-6246,-182,-10266,-29611,-192215,-369621,-233553,-46208,61,-1,-66,-7497,-4506,-7412,-8428,-64291,-143280,-138737,-221,-231,-257,-291,-323,-356,-412,-436,-464,-490,-2617,-1048,-580,-610,-614,-575,-2049,-495,-432,-374,-321,-240,-167,-600,-582,98,188,-351,-325,340,363,303,317,250,-17,-997,-71,-231,-420,-627,-796,-909,-841,-837,-640,-419,-314,-218,-151,-91,-906,64,178,-461,-95,11,-210,-487,234,92,-71,-269,-468,-664,-776,-750,-636,-707,-427,-168,-34,-316,-1,130,96,-795,-505,-182,-353,-517,-684,-870,-1049,-1139,-917,-715,-880,-463,-277,-618,-345,-583,-935,-893,349,484,444,522,315,-888,121,350,271,169,60,-769,-240,-390,-526,-582,-547,-739,-398,-959,99,281,274,109,-19,652,642,580,465,288,121,-64,-871,-412,-518,-597,-639,-669,-711,-748,-774,-732,-636,-607,-287,-82,121,-667,-286,96,-280,-372,-629,140,247,112,-900,-116,-174,-614,-886,-786,210,315,90,404,392,-159,-1014,-280,-300,-901,-436,-438,-425,-721,252,283,266,195,86,-65,-260,-511,-804,-1098,-1113,-880,-637,-547,-277,-213,-299,-261,-379,-518,-659,-728,-937,-139,185,-391,-540,298,141,-540,-249,17,-152,-592,-591,-866,-678,334,48,-243,-517,-687,-652,-445,-189,65,-549,-139,268,-476,-277,849,850,453,374,613,-132,12,-59,-238,-322,-69,-149,240,440,298,529,377,-558,-736,278,400,-6,527,265,-796,-198,-240,-288,736,102,724,616,534,472,307,-225,-167,-443,-740,-1014,-1115,-865,-582,-319,-220,-164,-737,433,-89,73,683,275,-278,747,771,769,158,-97,-111,19,-347,-823,-459,31,-69,-124,-966,-773,-974,-454,-377,-338,162,147,1059,808,-535,-881,-654,31,298,6,-272,-463,-485,-360,-139,63,296,454,574,-304,19,574,-442,131,-685,-1053,-563,-99,-166,-591,-856,-857,-90,16,145,277,389,-513,69,583,-19,-171,168,-886,-606,-30,-30,-179,-347,-500,-683,-844,-1016,-1179,-1221,-1081,-950,-825,-745,-695,-963,-928,-657,-681,-716,-758,-776,-1027,-726,-670,-585,-523,-457,-439,-754,-508,-553,-605,-665,-690,-673,-614,-533,-461,-390,-1013,-828,-393,-481,-640,-806,-959,-881,-598,-319,-133,-176,-791,-30,609,137,-71,-331,524,534,-727,-388,-243,-535,-395,20,281,-23,-88,-283,-370,-376,-305,-230,-169,-186,-547,-671,-363,-415,-786,-327,-188,-17,120,224,-709,-223,302,210,53,-788,-333,-563,-777,-972,-1080,-1041,-931,-822,-722,-635,-626,-476,-407,-595,-244,-226,-845,-525,-856,-615,-650,-464,-569,-142,247,21,-529,43,733,-221,362,464,398,-117,80,-385,-397,-471,-393,-241,-296,-1007,-836,-576,-33,-508,-548,-719,-431,294,-451,164,20,-659,-159,-477,-987,-425,-449,-482,-506,-516,-539,-569,-585,-599,-790,-664,-713,-775,-847,-927,-925,-906,-802,-674,-534,-394,-777,-670,-647,-20,28,-287,-739,-919,102,-413,-760,-736,-370,-78,-271,-122,-125,-92,-61,-18,8,-353,-247,-117,-164,-647,-164,-5,-550,-792,-814,-848,-1003,48,3,-418,-548,-314,-524,-834,820,1432,864,-380,476,573,-330,222,173,155,199,-366,408,499,585,646,711,366,-3286,-2761,540,402,-3182,40,-153,-318,-432,-1705,-18565,-41186,-38145,-15796,-4771,-324,21,40,-694,-185,-384,-1329,92,451,117,350,-797,653,754,331,-783,96,-553,8,73,181,478,-159,-484,410,302,29,178,462,-99,376,342,-92,-995,-573,-301,-420,-363,63,466,802,539,-109,51,41,-14,-239,-430,-715,-637,-612,-781,-503,-302,-209,-139,-75,-24,33,-155,-406,143,165,179,204,214,231,-362,-666,-448,-261,28,-64,-188,-346,-492,-639,-761,-814,-862,-838,-781,-663,-578,-706,-481,-468,-466,-485,-497,-521,-513,-472,-347,-184,-24,168,-532,116,519,555,585,533,188,-680,-692,327,326,721,412,-842,-956,-450,181,-48,-223,-296,-242,-502,-649,-346,64,80,-11,-139,-423,-546,-489,-578,-502,-411,-393,-374,-355,-385,-880,-729],[-14,-36,-203,-343,-424,-421,-377,-323,-286,-273,-284,-324,-394,-459,-547,-632,-731,-833,-801,-681,-738,-438,-357,-315,-317,-735,-358,-206,-85,-82,-92,247,138,-83,-536,-258,17,-307,-237,-15,578,0,593,-711,-725,-143,-382,-430,-615,216,276,375,-916,317,41,-437,66,-518,-530,48,74,14,-602,-112,-473,-455,-655,-640,249,275,282,-306,-198,-328,-457,-303,-477,-662,-798,-925,-1014,-1011,-942,-844,-690,-499,-288,-65,-41,-361,45,123,-81,458,130,-577,-441,-476,-633,-382,-186,93,401,455,662,909,-428,909,936,-509,-211,28,-7,468,1343,996,-403,-84,-794,-462,-435,12,88,116,-615,-1177,184,152,112,13,-21,-133,-283,-703,-578,-709,-800,-782,-663,-990,-478,-286,-198,-1033,-129,-128,-659,-292,-415,-543,-668,-619,-420,-162,105,283,179,68,-545,670,1240,1284,1273,1218,-774,-179,428,386,740,716,132,-72,48,760,720,221,-672,-939,-965,44,-45,-132,-135,-89,-515,-162,125,93,-795,-352,304,312,191,-825,354,355,389,417,438,299,394,91,447,415,45,-930,-424,-1,-146,-308,-465,-1605,-676,-668,-575,-420,-268,-111,-668,-279,72,32,-663,-379,-102,-903,-229,-282,601,250,-546,228,59,-800,-404,-753,-623,-749,-824,-823,-739,-655,-710,-519,-476,-452,-584,-426,-465,-582,-457,-1016,-704,-522,-411,-397,-445,-485,-438,-435,-473,-510,-558,-624,-672,-702,-722,-749,-739,-743,-744,-715,-686,-635,-2171,-504,-404,-291,-178,-805,71,-1846,-1460,-1980,-3875,-6689,707,750,-2661,754,-486,-20879,-160483,-272552,-142361,-25270,-5130,141,116,-6801,-6202,-11106,-10414,-91641,-171580,-124758,-196,-274,-337,-364,-346,-299,-258,-176,-105,-37,-3668,-1230,47,25,-5,-327,-1738,-527,-234,-325,-428,-497,-553,-573,-575,-510,-455,-415,-398,-395,-397,-418,-470,-528,-583,-781,-677,-726,-780,-830,-843,-830,-806,-781,-876,-644,-568,-476,-413,-361,-865,-193,-114,-429,-125,11,-86,-301,-113,-216,-343,-508,-687,-884,-829,-641,-476,-672,-166,-33,86,-320,-45,277,190,-773,-521,204,205,166,123,56,-12,-342,-190,-346,-939,-575,-653,-664,-588,-668,-970,-873,-195,-139,-97,-77,-71,-885,-105,-124,-124,-121,-101,-707,-87,-75,-77,-67,-77,-612,-460,-912,-42,-2,5,-35,-310,78,63,21,-51,-164,-238,-287,-972,-219,-96,30,-28,240,343,-552,-701,-130,651,-538,165,979,89,-716,-579,-338,-507,-526,-701,191,731,529,-899,131,-27,-518,-870,-766,173,287,78,407,412,-82,-899,-267,-283,-584,-55,-257,-280,-612,331,360,341,270,171,43,-99,-243,-395,-287,-274,99,-334,-508,757,895,-300,201,636,-120,-621,-616,-797,-959,-506,-581,-496,177,167,-397,-167,26,-262,-613,-539,-733,-513,463,108,-238,-630,-536,-417,-26,650,846,-445,-101,315,-583,-110,685,612,563,547,575,97,-217,-226,-227,-272,-91,-85,273,385,169,383,40,-563,-460,131,137,160,211,149,-726,-188,-179,-366,544,256,762,719,636,1039,449,-260,399,-85,-214,295,-498,-546,-42,-246,-404,-479,-671,-511,-508,-555,-612,-732,-857,-997,-956,-840,-732,-613,-536,-488,-461,-789,-487,-534,-570,-607,-927,-735,-1052,-584,-513,-470,-426,-401,-401,-417,-500,-886,-658,-521,-506,-466,-402,-306,-192,-101,-13,24,101,126,147,-248,103,95,-407,-18,-621,-892,-619,-146,-116,-688,-734,-587,53,117,208,327,454,-441,50,629,109,-210,233,-823,-553,26,489,525,254,274,147,57,-36,-128,-221,-315,-477,-544,-666,-760,-1005,-951,-683,-612,-555,-530,-880,-969,-578,-619,-626,-622,-563,-497,-747,-334,-360,-101,-3,95,185,158,-65,348,4,-965,-1056,118,-42,-268,-505,-769,-811,-518,-321,52,-162,-683,127,597,301,88,-466,534,785,-655,-364,-206,-358,-280,2,302,-51,249,217,-85,-489,-337,-220,-43,73,-550,-757,-45,132,-881,-98,-236,-363,-509,-640,-740,-815,-864,-941,-1046,-1097,-1001,-891,-765,-650,-535,-459,-425,-427,-463,-536,-716,-748,-789,-683,-551,-429,-823,-427,-756,-285,-347,-385,-524,-396,-368,-322,-581,-221,-206,-346,-264,-315,-360,-405,-416,-394,-353,-305,-250,-179,-289,-1003,-695,-522,234,-106,-473,-559,-312,335,-470,380,-103,-740,-169,-472,-1219,-423,-134,-167,-276,-283,-239,-232,-102,-66,-654,22,35,-750,45,38,-207,85,142,207,273,117,-808,-576,-642,61,269,-290,-794,-856,162,-277,-926,-763,-488,128,-267,151,75,-3,-108,-214,-328,-448,-575,-659,-656,-671,-543,-457,-562,-921,-895,-803,-1005,59,100,-211,-622,-538,-695,-930,1,-80,-178,-300,-324,-405,-450,-491,-474,-473,-446,-394,-330,-265,-175,-80,50,156,-2299,-2434,259,197,-2648,-100,-315,-539,-720,-834,-19109,-41866,-36400,-12493,-4224,-839,1141,836,-671,389,-203,-1104,108,256,65,426,-932,428,655,292,-900,-140,-669,77,29,-36,20,-66,-325,472,256,134,478,641,-72,291,26,-263,-936,-434,-383,-414,-285,-29,216,804,639,7,85,93,333,102,-274,-822,-549,-315,-875,-573,-49,312,798,832,821,799,-117,-288,768,809,433,566,736,717,-402,-734,-595,-228,754,551,296,-10,-318,-633,-913,-1059,-1053,-881,-671,-430,-323,-759,-349,-27,-33,-309,-124,-198,-268,-350,-385,-407,-417,-404,-648,-426,-448,-466,-491,-487,-474,-819,-638,-258,-148,-52,-22,-797,-1000,-296,-63,-69,-33,36,130,-525,-590,-351,146,8,-187,-395,-547,-691,-594,-487,-442,-96,0,55,66,-15,-758,-559],[-113,15,-183,210,387,235,-192,-241,-52,-85,-100,-110,-133,-565,-157,-676,-173,-182,-179,-197,-834,-176,-184,-127,-106,-791,-422,172,176,-254,-38,195,165,138,-398,-78,147,-254,-130,34,452,13,486,-846,-600,-114,-405,-453,-575,346,481,580,-890,403,63,-448,143,-422,-428,-597,-829,-1035,-937,-782,-757,-611,-647,-547,-416,-327,-220,-319,-116,-148,-435,-179,-284,-421,-505,-533,-450,-290,-112,52,214,345,230,464,-146,-503,205,76,-145,-324,-480,-606,-650,-611,-636,-379,-251,-134,-21,108,245,365,-459,572,630,-494,-451,-246,-200,131,493,391,-215,-210,-783,-315,-238,-108,-128,-129,-649,-1075,-132,-165,-209,-258,-327,-412,-523,-731,-698,-752,-780,-756,-676,-1105,-508,-433,-380,-1227,-357,-363,-636,-498,-584,-666,-778,-838,-753,-646,-553,-473,-417,-362,-611,-258,-184,-83,35,169,-1004,-161,402,410,759,825,-33,-81,-117,975,968,261,-641,-1154,-557,491,377,171,17,53,-533,-261,-6,-226,-965,-338,150,200,128,-515,405,453,520,567,584,160,247,-48,393,277,102,-783,-322,-366,-465,-699,-1720,-1098,-203,-94,-14,47,52,-188,-707,-188,-272,-360,-711,-354,-185,-1027,-275,-139,644,110,-443,879,160,-1028,-494,-794,-749,-61,-335,-604,-777,-742,-645,-311,-101,-177,-629,247,-165,-820,-477,-1001,-749,-633,-632,-745,-746,-668,-575,-476,-446,-443,-473,-546,-615,-679,-738,-1197,-819,-844,-860,-845,-835,-810,-2619,-765,-722,-670,-618,-1295,-462,-2349,-1967,-3886,-5459,-6353,242,330,400,432,445,-10534,-105874,-149667,-41486,135,-14827,-53,-91,-6504,-8454,-14508,-13423,-109860,-178790,-104106,695,648,529,369,201,59,-36,-8,93,247,-4530,-1367,195,703,729,-431,-1391,-900,-50,406,224,35,-181,-403,-586,-690,-616,-442,-254,-75,81,199,255,275,263,-484,176,108,31,-902,-69,65,-130,-329,-947,269,554,607,396,530,-729,-52,108,-391,-192,100,10,-101,115,153,203,236,263,260,-205,-283,147,-564,-28,-125,-210,-296,-370,-409,-433,-736,-492,-222,-102,63,246,414,74,-543,-519,-599,-970,-441,-266,-606,-274,-726,-773,-744,-259,-384,-465,-510,-522,-808,-512,-496,-464,-437,-400,-630,-378,-373,-391,-409,-450,-514,-574,-753,-705,-731,-756,-707,-621,-516,-415,-333,-284,-287,-281,-300,-1029,-325,-259,-149,-29,217,287,-604,-719,-42,804,-484,98,759,-208,-769,-849,-710,-731,-655,-713,229,727,616,-871,453,387,-305,-847,-783,260,194,50,-17,-149,-281,-738,-525,-606,-642,-623,-584,-542,-506,-504,-525,-598,-717,-860,-1011,-1015,-799,-554,-313,-68,152,-192,-367,716,813,-275,299,590,-149,-539,-467,-638,-192,-466,-762,-649,-348,53,-247,-83,50,-367,-605,-469,-604,-384,520,1161,541,-931,-465,-390,-119,556,1076,-320,-67,346,-665,41,645,567,502,460,438,316,-363,-384,-221,-192,-108,-24,240,136,20,-84,-297,-471,-335,-338,-315,-264,-174,-88,-665,-184,-109,-464,355,408,607,740,700,973,425,-285,438,14,-194,209,-595,-551,38,-158,-244,-235,-606,-111,-247,-95,-100,-218,-361,-547,-723,-909,-1090,-959,-786,-643,-521,-726,-378,-357,-342,-352,-860,-645,-993,-551,-576,-610,-617,-612,-601,-582,-547,-887,-638,-472,-437,-404,-364,-300,-218,-155,-95,-81,-31,-34,-47,-183,-163,-222,-379,-384,-565,-713,-677,-340,-262,-691,-554,-331,-77,-53,-15,45,121,-375,-2,478,182,-216,297,-752,-500,73,554,804,405,231,405,138,653,631,142,-407,-615,-514,-17,-124,-1042,-1035,-407,-480,-465,-460,-916,-896,-631,-488,-300,-7,-98,-337,-650,-398,-366,-261,-134,7,140,16,-130,372,-67,-788,-923,132,-4,-174,-301,-390,-390,-283,-345,-21,-169,-589,68,-20,-162,-363,-626,-727,-655,-435,-370,-195,-177,-175,-34,296,-57,69,832,362,-596,375,94,-54,-264,-567,-848,-325,-269,-990,-261,-316,-400,-537,-687,-797,-816,-738,-675,-654,-654,-691,-761,-805,-780,-638,-458,-270,-85,79,-393,-797,-310,-133,-511,61,-94,-783,-365,-610,-204,-225,-220,-465,-199,-231,-281,-659,-424,-521,-615,-725,-785,-776,-734,-686,-654,-654,-693,-772,-890,-1017,-997,-692,-463,-226,29,-353,-403,-188,365,-495,407,-241,-831,-243,-326,-1143,-428,-188,190,-125,-291,-416,-603,-104,-166,-534,273,-33,-762,152,48,-399,-75,-65,-18,47,-13,-791,-492,-598,48,-26,-326,-878,-794,-408,-473,-1084,-695,-651,-576,-560,-549,-550,-541,-551,-550,-544,-528,-500,-432,-295,-728,-15,111,-594,-1059,-958,-753,-1035,38,188,-1,-584,-663,-795,-873,-247,-432,-610,-712,-732,-676,-561,-462,-347,-298,-267,-321,-252,-250,-194,-74,136,376,-1333,-2113,1092,1273,-2120,1461,1461,1409,1296,15,-19357,-40843,-33616,-8485,-2908,-1407,202,308,-376,580,-24,-937,86,53,17,479,-1080,181,527,218,-942,-434,-782,114,40,53,192,-31,-180,533,183,211,726,617,-26,161,9,-405,-693,-380,-490,-427,-221,-138,-66,691,675,81,87,89,146,-179,-504,-877,-704,-429,-932,-644,-286,183,644,638,571,485,-78,-209,320,374,472,606,731,639,-430,-806,-782,-218,837,703,513,265,9,-262,-516,-688,-807,-773,-627,-393,-369,-758,-334,186,237,-134,240,193,-310,35,-40,-251,-264,-301,-738,-506,-610,-708,-818,-921,-1041,-1150,-1142,-1052,-898,-726,-592,-794,-855,-204,-115,-50,7,54,105,-569,-550,-328,141,81,-34,-197,-380,-725,-792,-955,-946,-727,-443,-142,147,105,-616,-361],[-192,-84,-245,107,390,290,-259,-109,-109,-265,-419,-576,-730,-840,-928,-967,-972,-942,-875,-805,-859,-549,-388,-215,-46,-836,-486,159,8,-469,0,125,184,352,-216,87,276,-187,-2,156,285,-14,-296,-710,-593,-472,-430,-458,-532,766,1000,1035,-788,484,78,-485,303,-279,-320,268,78,-24,-571,-716,-812,-287,-615,-492,199,305,254,-335,-29,69,-367,-383,-678,-778,-527,-206,109,12,267,145,216,267,193,556,-186,-597,417,542,117,293,-26,-505,-541,-546,-539,-372,-465,-575,-696,-810,-927,-1065,-980,-808,-648,-462,-614,-468,-269,-184,109,149,-5,-301,-725,-104,-22,201,-45,-127,-626,-917,-315,-364,-354,-286,-202,-111,-40,-711,-78,163,178,172,-209,-1076,-465,-261,-54,-1092,-288,-395,-556,-640,-723,-742,-718,-651,-608,-577,-561,-559,-574,-584,-631,-585,-545,-465,-362,-241,-1158,-92,37,101,130,111,-145,7,-116,-154,-226,-255,-501,-847,-121,6,143,183,-24,-26,-506,-314,-47,-552,-716,-294,-246,-380,-447,-413,-284,-91,170,454,737,43,136,-142,942,1340,197,-557,-178,355,422,-1346,-2998,-819,-516,-21,-269,293,877,-302,-690,-47,315,64,-709,-309,-181,-1012,-296,48,750,23,-247,1106,270,-1067,-513,-805,-825,-109,88,163,271,169,-518,-227,268,-290,-643,463,197,-1037,-486,-976,-703,-736,-575,-696,-739,-517,-236,-58,40,102,121,92,58,21,-18,-1863,-84,-105,-126,-126,-153,-192,-2968,-362,-473,-599,-750,-1717,-970,-2452,-2278,-6360,-7146,-6161,-75,34,120,163,184,172,-41618,-21897,-21,-120,-24113,-337,-411,-6534,-11162,-16736,-17108,-114699,-167796,-85860,-17,-29,-80,-145,-196,-226,-240,-181,-99,-4,-4313,-1420,15,134,115,-232,-1013,-1271,-301,365,444,534,591,134,-497,734,816,-42,113,1215,1387,237,1149,1695,1701,-146,690,1425,24,-959,104,415,200,-97,-796,-93,321,272,164,13,-585,-272,-411,-518,-576,-568,-497,-396,-286,-187,-103,-58,-34,-47,-122,-114,-205,-395,-410,-526,-636,-753,-848,-867,-823,-709,-572,-437,-324,-197,-83,0,67,-610,-837,-811,-930,-400,-253,-511,-162,-744,-533,-597,107,45,-17,-85,-143,-676,-247,-271,-255,-210,-117,-539,136,295,439,145,299,-283,-596,-573,411,228,-14,-331,-861,-387,-293,-141,-5,60,93,47,-1026,-252,-248,-209,-37,247,190,-646,-696,30,889,-442,-7,508,-515,-832,-838,-872,-943,-751,-673,248,657,627,-840,498,365,-64,-816,-840,-338,-487,-579,-603,-578,-533,-560,-505,-547,-622,-715,-838,-976,-1109,-1225,-1211,-1083,-938,-780,-624,-477,-614,-346,-227,-183,-153,-112,-206,12,71,-222,221,264,-173,-445,-348,-461,-99,-262,-928,-626,-716,-626,-410,-126,78,-469,-580,-394,-508,-304,536,1089,283,-1088,-331,-334,-197,430,969,-194,-44,351,-728,173,105,81,88,122,172,246,-388,-527,-222,-91,-113,18,304,216,-6,183,-599,-309,-75,-119,-148,-158,-130,-103,-614,-190,-30,-579,94,157,216,269,292,313,303,-296,193,123,-197,5,-698,-587,-82,-96,-113,-221,-548,-127,-276,-165,-166,-296,-188,-189,-155,-121,-88,-263,-383,-67,-446,-672,-235,-128,-481,113,-783,-485,-825,-199,-175,-129,-145,-339,-412,-569,-721,-897,-1041,-1133,-1052,-930,-806,-666,-515,-388,-262,-184,-69,-10,37,-105,46,53,-365,10,-526,-533,-716,248,319,-586,-346,-86,293,214,127,47,-11,-303,-74,106,208,-174,373,-655,-440,123,610,793,577,116,146,-57,629,576,-57,-612,-678,-759,-292,80,-1089,-1167,-209,-594,-653,-769,-678,-807,-640,-645,-342,117,-10,-444,-493,-98,-246,-174,-162,-112,-42,-67,-105,159,-86,-561,-607,216,230,180,142,71,-329,-93,-375,-268,-349,-498,-485,-497,-474,-448,-768,-388,-364,-370,-377,-397,-393,-433,-431,-418,-375,-298,-208,-87,-637,56,-110,19,-114,-569,-901,-581,-508,-1052,-34,210,430,564,253,-268,-820,-198,178,-90,-465,-585,-717,-669,-570,-483,-472,-535,-656,-810,-706,-804,-359,-89,-458,24,-95,-705,-307,-426,301,162,-79,-354,-193,-312,-425,-706,-625,-728,-804,-783,-661,-536,-443,-369,-311,-279,-270,-280,-305,-335,-986,-474,-369,-334,-262,-204,-215,-38,66,-480,167,-336,-880,-283,-109,-921,-391,-225,112,-278,-462,-606,-693,-424,-284,-380,-42,-123,-739,-244,-333,-566,-446,-465,-474,-482,-496,-708,-583,-646,-723,-704,-600,-937,-694,-123,-1,-1092,-561,-775,-61,-237,209,627,459,620,671,783,-146,-36,141,-138,-748,390,312,-594,-1124,-859,-636,-1022,37,308,238,-428,-628,-777,-704,-176,-233,-171,-250,148,262,-74,379,385,301,93,-321,-172,-368,-462,-375,-136,121,-381,-1699,750,877,-1564,970,943,884,785,663,-19074,-38276,-31029,-4766,-1230,-1980,-249,-290,-338,-340,-336,-789,-145,-110,26,487,-1179,-24,429,169,-859,-731,-790,169,298,382,173,-12,-26,628,132,302,228,36,-141,-292,-372,-490,-439,-453,-564,-657,-796,-951,-1066,-985,-874,-786,-721,-690,-667,-665,-650,-764,-570,-514,-887,-664,-473,-229,-173,-115,-63,6,-22,-132,205,267,318,376,414,451,-403,-821,-954,-198,317,252,169,68,-5,-66,-99,-629,-82,-66,-48,7,-389,-711,-299,-115,-166,-177,-188,-149,-410,10,-84,-299,-369,-330,-758,-13,-25,-69,-288,-528,-813,-1098,-1228,-1135,-878,-579,-324,-795,-603,0,438,517,271,600,241,-601,-509,-256,356,579,489,296,104,-606,-731,-314,-540,-703,-776,-718,-552,-378,-494,-176],[-165,-127,-230,67,739,621,-261,194,596,253,-98,-441,-740,-913,-951,-885,-817,-783,-791,-867,-946,-972,-919,-799,-659,-801,-502,-68,-113,-646,59,68,227,580,15,252,402,-89,162,167,-3,-199,-376,-530,-528,-426,-449,-436,-487,765,1066,1111,-683,571,88,-541,410,-109,-211,365,45,-18,-486,-828,-584,-149,-591,-617,-560,-349,-112,-372,34,97,-281,-139,-286,-382,-324,-224,55,6,280,221,183,167,159,449,-213,-683,629,529,232,108,-106,-380,-544,-757,-914,-1093,-1206,-1217,-1118,-971,-807,-661,-514,-396,-307,-351,-720,-675,-277,-503,-90,-376,23,-422,-683,58,123,248,-130,-238,-611,-801,-154,-344,-523,-665,-753,-737,-632,-715,-200,46,257,437,-341,-983,-496,-305,-15,-817,99,-148,-499,-599,-652,-550,-402,-250,-154,-93,-59,-42,-36,-99,-679,74,143,228,317,408,-1221,-60,182,392,675,658,-292,283,5,571,603,346,-388,-538,242,1093,1003,133,-159,-247,-525,-417,-228,-954,-440,-317,27,-182,-321,-335,-194,76,451,854,515,-141,-32,-281,728,1249,236,-376,-91,359,359,-1879,-3139,-342,-846,-1150,-863,-466,-142,-477,-719,30,306,21,-765,-347,-449,-927,-799,-656,-386,-130,-63,365,329,-955,-567,-881,-944,-374,-158,-229,-480,-697,-783,-686,-478,-464,-722,117,202,-1061,-571,-1036,-660,-914,-624,-952,-1247,-888,-510,-131,169,420,599,690,727,706,291,-2408,146,-188,-78,-257,-422,-520,-3289,-504,-420,-333,-280,-2130,-282,-2129,-2371,-9237,-7892,-6049,-856,-702,-471,-239,-15,173,322,404,430,405,-32841,170,-11,-6921,-14172,-16876,-21225,-109514,-151408,-74569,-1344,-1390,-1390,-1374,-1326,-1257,-1196,-1094,-1000,-912,-3553,-1468,-766,-748,-711,-629,-702,-1660,-568,-225,-143,-52,11,67,-489,179,244,24,236,485,598,198,798,870,920,123,590,890,-46,-993,231,338,168,-7,-650,-438,-309,-369,-465,-596,-719,-868,-1027,-1130,-1031,-805,-542,-273,-17,216,-59,565,670,448,-5,124,244,-254,490,422,389,-159,-188,172,-24,-670,-406,-137,743,1266,1336,726,155,-609,-1141,-926,-862,-391,-308,-608,-734,-772,-387,-496,63,145,-28,600,287,-566,9,243,60,117,-54,-491,-745,-1121,-1225,-871,-578,-361,-714,-438,-162,-239,-413,-604,-1152,-1045,-1208,-1026,-836,-722,-629,-596,-1008,-618,-589,-530,-417,-274,-135,-687,-677,49,259,-433,-185,229,-831,-944,-638,-734,-1174,-818,-636,218,404,409,-845,295,167,42,-806,-961,-27,106,-64,121,216,174,-405,-342,-184,235,92,-191,-492,-787,-1080,-1337,-1282,-1082,-912,-775,-675,-947,-640,-701,-792,-915,-1029,-1097,-1061,-958,-806,-635,-500,-401,-370,-320,-342,-418,-483,-980,-676,-766,-812,-834,-820,-790,-750,-732,-713,-681,-622,-565,-494,-417,-847,-276,-275,-274,-151,-158,-188,-185,-192,-789,-221,-219,-165,-96,-13,72,170,-295,-660,-241,13,-114,23,272,98,-49,39,-787,-130,1,-62,-101,-94,-12,-132,-582,-217,49,-689,784,649,1065,839,671,511,347,-295,457,217,-218,-77,-792,-670,361,-15,-138,-287,-511,484,-286,-111,52,-463,243,61,163,321,120,-337,-445,-200,-567,-646,-190,-278,-598,-16,-699,-268,-623,-138,-128,-95,169,-547,266,270,-437,-931,-567,1,-141,-326,-538,-753,-926,-907,-682,-455,-178,46,257,-25,230,676,-374,-29,-517,-373,-740,583,708,-419,-138,132,680,861,770,673,574,-231,-170,175,181,-108,456,-541,-383,163,654,985,785,59,-79,-199,395,232,-261,-800,-624,-968,-506,-463,-1146,-1230,-342,-720,-768,-1060,-417,-717,-579,-797,-380,-50,-137,-498,-432,-597,-753,-886,-875,-732,-576,-418,-271,-146,-44,-321,-287,174,200,165,120,21,-251,-239,-432,-531,-655,-707,-641,-531,-422,-348,-868,-243,-206,-195,-397,-176,-147,-172,-182,-214,-255,-290,-320,-307,-629,-284,-290,-274,-322,-567,-921,-479,-544,-1030,-594,-549,-467,-402,-342,-278,-642,-479,-83,-46,-351,-130,83,114,125,-194,-251,70,10,-54,-825,-735,-367,-345,-421,-343,-338,-626,-363,-397,-449,-541,-616,-683,-758,-800,-780,-732,-620,-542,-684,-429,-394,-375,-393,-425,-449,-458,-430,-359,-251,-254,-1006,-400,-212,278,324,73,-32,88,163,-460,-75,-401,-902,-419,-451,-726,-397,-351,-293,-425,-578,-691,-503,-774,-450,-223,53,-220,-722,-67,-181,-738,-437,-564,-697,-825,-737,-629,-437,-304,-223,-127,-408,-1000,-603,120,139,-982,-447,-798,-139,-240,-306,-288,-143,79,365,671,-74,46,162,-230,-741,480,346,-605,-1081,-673,-488,-989,14,404,345,-267,-553,-734,-549,400,373,116,-308,215,1183,-5,596,976,702,71,-369,-57,-355,-581,-599,-397,-175,23,-1188,340,455,-1044,606,651,689,710,723,-18129,-34487,-29288,-2040,426,-2602,224,-200,-151,-305,-438,-725,-466,-390,-314,-261,-1262,-225,-238,-269,-742,-1071,-706,-7,129,249,59,-66,74,351,57,84,-106,-316,-534,-754,-891,-889,-787,-650,-634,-508,-446,-379,-597,-191,-90,-3,40,-7,91,36,-48,-611,-400,-545,-808,-670,-643,-132,79,290,479,653,-12,-106,938,960,551,914,846,515,-367,-810,-1139,-214,-15,-191,-367,-545,-684,-802,-889,-916,-972,-991,-980,-887,-786,-691,-530,-382,-223,-46,19,-459,-538,256,-246,-360,-466,-537,-756,-236,-507,-801,-1118,-1388,-1520,-1400,-1094,-761,-414,-89,-490,-818,-344,128,755,802,316,558,105,-637,-496,-171,409,841,439,303,218,-449,-754,-256,-487,-819,-1082,-1190,-1116,-946,-694,-430],[-134,-179,-206,43,620,573,-261,523,1446,841,199,671,213,-859,75,-864,-99,170,690,622,-686,-179,-141,-413,-709,-932,-991,-864,-716,-631,-466,-369,-292,-249,-208,-202,-165,-176,-190,-179,-169,-191,-218,-379,-294,-250,-493,-421,-475,694,1058,1134,-599,641,85,-627,474,41,-126,425,-30,-19,-405,-725,-315,5,-593,-561,-306,-316,-192,-445,56,161,-192,237,226,-195,-185,-283,133,10,162,167,112,68,122,153,-252,-763,-95,-219,-401,-546,-691,-856,-1002,-1062,-950,-841,-713,-606,-512,-415,-537,-266,-414,-205,-225,-319,-736,-841,-496,-754,-678,-796,-791,-769,-699,-625,-559,-489,-442,-387,-591,-725,-195,-146,-115,-654,-148,-240,-388,-725,-523,-351,-86,211,-428,-869,-568,-374,-22,-520,262,-113,-454,-205,63,328,-142,-159,88,796,791,779,300,-193,-715,64,899,932,943,929,-1124,-29,-65,268,514,412,-448,287,229,196,281,322,-296,-285,402,435,477,49,-357,-479,-563,-536,-453,-984,-208,-382,445,815,43,283,821,983,1030,952,192,-367,-225,-430,488,621,254,-210,-29,10,-113,-2184,-2157,-409,-476,-543,-847,-637,-678,-706,-770,-707,-707,-665,-849,-582,-532,-832,-489,-430,-402,-390,-409,-426,-465,-809,-635,-982,-1069,-692,-719,-728,-684,-632,-572,-512,-445,-649,-829,-230,-178,-877,-692,-1143,-585,-1084,-242,-235,-1279,-688,-134,110,158,592,776,864,230,234,-116,-2267,-118,-549,-893,-492,-121,-444,-3528,568,670,724,-481,-2480,1,-1446,-2196,-8014,-6623,-5802,123,61,44,58,118,198,290,358,408,438,-40600,380,306,-7551,-16816,-14831,-25379,-102025,-140097,-72095,-629,-694,-715,-687,-624,-552,-846,-425,-363,-767,-2873,-1480,-456,-265,-283,-281,-433,-1923,-793,-407,-469,-514,-577,-637,-683,-740,-778,-807,-821,-802,-754,-687,-630,-558,-474,-386,-282,-204,-152,-978,-102,-96,-119,-172,-531,-655,-267,-279,-316,-366,-473,-418,-454,-499,-552,-582,-559,-469,-331,-163,-364,190,357,398,141,278,161,-121,977,1029,1083,-125,-272,74,-126,-674,-404,-243,521,1188,1410,757,146,-560,-1094,-827,-754,-383,-325,-387,-95,-781,-181,-412,-84,-3,-143,1078,195,-458,-32,78,-117,-4,517,-448,-279,-46,-254,-442,-623,-772,-848,-813,-747,-664,-627,-738,-1073,-523,-526,-545,-580,-634,-640,-631,-958,-598,-554,-535,-513,-497,-497,-663,-638,-461,-431,-406,-397,-232,-1022,-1070,-468,-474,-1378,-815,-591,168,471,486,-851,508,429,275,-785,-1102,39,36,-130,-59,85,244,-244,-422,-166,77,-113,-344,-590,-828,-1064,-1058,-857,-692,-547,-430,-341,-668,-303,-341,-394,-467,-533,-594,-644,-706,-746,-756,-769,-768,-760,-723,-685,-659,-597,-836,-518,-507,-497,-519,-553,-597,-673,-688,-707,-683,-609,-538,-463,-401,-553,-350,-356,-382,-444,-522,-606,-630,-622,-834,-536,-474,-381,-298,-225,-167,-103,-96,-742,-243,144,-76,6,229,3,-38,-55,-734,63,333,538,412,296,191,-164,-532,-237,159,-677,637,739,961,819,593,160,324,-256,112,88,-212,-239,-805,-774,266,30,-167,-345,-469,594,-261,-75,-26,-585,285,1,39,219,90,-394,-449,-343,-691,-622,-135,-423,-593,-5,-574,-286,-408,-502,-502,-456,-354,-744,-147,-67,-431,-961,-504,2,-58,-163,-307,-473,-661,-896,-981,-766,-468,-201,65,80,256,697,-379,-41,-516,-222,-715,611,792,-208,86,350,708,622,544,484,438,-130,-252,-39,132,-5,554,-383,-304,218,668,723,764,120,-192,-223,741,654,-432,-919,-454,-885,-569,-248,-994,-954,-475,-827,-716,-846,-128,-599,-449,-828,-381,-101,-120,-417,-133,-52,-275,-238,-364,-489,-609,-698,-731,-702,-610,-504,-399,-303,-218,-179,-142,-150,-189,-220,-492,-331,-400,-491,-595,-698,-772,-771,-834,-535,-358,-177,-393,-147,460,153,-90,309,210,-221,736,370,-554,161,-414,-340,-514,-531,-868,-413,-219,-888,48,403,431,409,52,-68,-371,-632,368,367,-207,-207,58,347,106,-221,-235,106,17,-66,-1030,-546,-327,-420,-461,-503,-537,-570,-580,-585,-585,-608,-604,-593,-603,-620,-644,-686,-685,-713,-740,-757,-742,-700,-664,-623,-579,-540,-502,-458,-385,-272,-1012,-325,-60,614,896,348,175,217,437,-400,531,-386,-849,-305,253,-536,-277,-312,-78,-524,-607,-626,-243,-992,-602,-26,91,-276,-676,-582,-766,-878,-798,-760,-754,-777,-813,-791,-675,-565,-498,-416,-458,-986,-492,-321,-377,-825,-644,-834,-838,-589,-311,-28,274,557,829,967,15,156,217,-282,-644,571,393,-588,-927,-419,-272,-895,-353,-185,39,-102,-471,-666,-396,473,217,195,-398,131,1078,67,640,689,502,81,-421,-188,-616,-348,-457,-487,-490,-482,-493,-477,-508,-558,-656,-762,-871,-882,-782,-16366,-29565,-28388,-674,-452,-3216,-516,-557,-581,-504,-395,-706,-116,-458,66,66,-1266,-363,-221,-303,-578,-959,-516,249,751,979,72,-156,152,752,4,383,307,221,153,-382,-364,-361,-162,-229,-626,-485,-512,-562,-816,-568,-549,-537,-531,-549,-578,-636,-708,-798,-907,-1048,-1200,-1119,-924,-753,-597,-449,-318,-186,-74,-98,111,187,250,319,368,418,-293,-742,-1276,-226,330,262,172,58,-133,-106,-150,-605,-102,-32,70,239,-338,-664,-266,399,679,388,-66,-906,-672,134,-419,-400,-599,-873,-1161,-1371,-1360,-1144,-874,-586,-331,-518,-509,248,385,-379,-737,-803,-67,260,322,234,171,139,-13,-638,-484,-60,439,496,435,284,318,-279,-730,-201,-270,-419,-573,-595,-437,-151,-317,112],[-226,-343,-271,-47,358,368,-353,735,1493,683,-39,115,-375,-869,-1,-925,-226,54,553,466,-702,-396,-299,-507,-733,-838,-794,-681,-563,-452,-377,-316,-279,-282,-292,-343,-370,-449,-530,-578,-610,-653,-683,-697,-693,-653,-606,-450,-530,-20,174,373,-564,677,68,-737,463,136,-87,429,-165,-49,-356,-571,-85,119,-634,-691,787,598,15,-558,-39,-208,-246,-190,-60,-202,-288,-277,375,29,189,273,11,-12,92,156,-306,-821,302,318,291,-596,-249,-138,-434,-266,-272,189,175,-49,110,90,-808,-65,-365,-55,-144,-286,-685,-915,-611,-795,-1050,-564,-413,-679,-574,-71,3,74,-305,-293,-516,-628,344,363,250,-847,188,21,-207,-672,-678,-797,-702,-582,-489,-702,-614,-626,-779,-906,-757,-542,-353,-237,-130,-45,-227,-330,-100,14,77,175,287,-228,-648,-132,682,719,716,674,-889,110,-273,71,-146,-388,-600,-698,-615,-454,-268,-85,-133,-7,153,169,169,31,-511,-590,-520,-568,-609,-556,59,-386,422,897,98,505,765,865,1199,718,-73,-518,-332,-474,331,503,364,45,118,239,55,-2135,-1171,-721,-993,-756,-806,-241,-37,-760,-726,181,407,-131,-845,-443,-481,-638,-477,-102,-266,-443,-511,-480,-363,-563,-601,-979,-1070,-635,-211,-358,-33,166,-225,-140,-334,-701,-838,-756,-701,-608,-719,-1152,-367,-1015,-360,-339,-1252,-688,-668,-740,-820,-799,-758,-724,-630,-481,-440,-1752,131,-501,526,699,810,-808,-3552,818,734,619,-652,-2635,-2,-495,-1729,-4608,-4534,-5177,-829,-882,-778,-656,-525,-397,-265,-150,-41,65,-46649,199,231,-8210,-17576,-11423,-29023,-97903,-138728,-78310,-5778,-354,-304,-181,-14,-1378,-3288,423,510,-1455,-2257,-1349,-555,150,-29,-163,-257,-1823,-843,52,200,355,470,548,-416,677,707,168,505,681,665,319,581,511,432,338,253,142,-140,-843,-210,-283,-344,-397,-401,-572,-416,-433,-505,-614,-715,-836,-937,-792,-620,-441,-257,-74,94,81,-564,462,524,447,384,499,144,87,477,454,434,-14,-260,65,-130,-602,-437,-676,-715,-446,-73,307,198,-423,-803,-573,-544,-286,-288,-252,-36,-702,15,-269,-175,-85,-164,-166,-358,-548,-702,-814,-825,-764,-675,-612,-571,-548,-559,-577,-618,-678,-920,-765,-779,-760,-753,-893,-820,-584,-533,-495,-477,-497,-493,-504,-831,-730,-547,-545,-520,-480,-438,-516,-529,-257,-198,-297,-578,-173,-900,-1110,-283,-178,-1268,-728,-504,154,896,454,-807,1219,1320,415,-716,-1190,39,533,-140,-206,-4,349,-48,-481,-118,540,987,161,254,180,614,1063,326,828,810,645,47,-388,37,-141,-256,-315,-320,-306,-294,-322,-363,-409,-488,-575,-662,-708,-716,-686,-574,-652,-316,-670,-47,68,83,130,-727,-543,-239,-411,-354,286,530,-393,-267,143,-140,-361,-109,203,104,-81,146,-874,272,338,429,501,545,555,547,154,-779,-240,285,-15,-54,162,-71,0,-137,-543,232,372,645,483,297,103,-168,-483,-274,0,-539,30,-18,-128,-298,-532,-754,-665,-394,-115,136,-189,-390,-736,-930,121,24,-235,-427,-458,-428,-607,-627,-485,-699,-290,-269,-270,-311,-364,-470,-442,-521,-674,-641,-110,-582,-535,-55,-448,311,-163,-38,-81,-79,-96,-948,-150,-181,-480,-1027,-461,-464,-563,-654,-686,-626,-518,-499,-349,-321,-297,-242,-225,-222,-227,-204,-436,-197,-583,-173,-704,-216,-235,-269,-309,-366,-416,-447,-440,-391,-324,-243,-376,-311,-18,14,48,-251,-275,36,8,-23,-72,-99,-213,-193,-149,-142,-625,-978,-300,-645,-525,-335,-779,-657,-664,-978,-630,-610,-208,-535,-350,-712,-417,-263,-226,-279,-9,-25,-371,-179,149,-18,-44,-175,-105,-226,-339,-440,-493,-460,-347,-226,-83,19,-13,141,-632,135,-347,-335,-142,-274,-393,-478,-761,-395,-280,-175,-433,-172,153,203,-136,260,246,-263,174,150,-506,28,-563,-156,-292,-534,-838,-510,-470,-740,-80,18,105,142,-61,-35,-156,-679,116,119,-112,-315,-319,24,88,-298,-279,523,486,432,-1259,-336,-188,-137,-363,-173,-124,-500,-327,-82,-41,-17,31,85,111,118,104,-641,-196,-550,-828,-207,-296,-377,-467,-540,-591,-629,-667,-717,-755,-675,-964,-311,-27,291,661,586,332,277,371,-371,527,-353,-807,-323,336,-421,-236,-387,-212,-638,-633,-536,-57,-651,-720,154,604,-346,-663,-5,-407,-880,-280,-12,230,435,-246,-484,-37,192,5,757,-552,-911,-421,338,158,-704,-300,-420,-268,-143,13,163,309,415,498,541,71,241,257,-336,-512,196,146,-584,-769,-168,-46,-805,-22,567,742,-3,-455,-637,-297,339,117,247,-545,48,1094,96,632,622,438,87,-514,-610,-914,-346,-296,-319,-353,-399,-432,-487,-486,-423,-340,-236,-130,-50,2,-13825,-23623,-27882,-934,-269,-3751,-249,-513,-81,-17,-37,-760,-274,-635,-515,-440,-1240,-461,58,83,-403,-553,-287,-434,-597,-611,-475,-320,-187,-84,-39,15,28,33,28,-317,-224,-146,34,91,-549,-545,-23,-368,-696,207,184,-5,-147,-227,-67,-140,-191,-238,-315,-538,-538,-571,-787,-341,-350,-349,-353,-349,-364,-383,-471,-564,-685,-802,-910,-922,-866,-738,-1324,-459,-309,-173,-57,26,-233,212,310,-536,543,658,775,932,-228,-641,-253,411,782,519,13,-945,-838,218,-601,-438,-506,-901,-730,-815,-839,-790,-699,-563,-433,-377,-485,-90,-5,-553,-959,-764,-90,-170,-235,-264,-227,-130,-135,-639,-511,24,412,397,322,197,117,-159,-708,-197,-238,49,-185,-54,249,65,-282,189],[-180,-339,-205,-278,-358,-398,-386,-314,-208,-94,-133,-311,-819,-670,65,-824,-118,-273,-459,-695,-900,-752,-552,-386,-268,-526,-573,47,-377,-46,217,-258,247,443,537,386,375,70,618,617,540,161,165,-159,-255,-55,-637,-372,-496,75,138,189,-438,216,173,-693,56,-7,-54,-48,-237,6,-235,-340,191,304,-606,-753,286,154,-37,-619,-418,-573,-494,-273,10,-160,-304,-133,1053,127,166,316,-57,-13,121,32,-334,-802,532,203,-89,-877,-227,-115,-320,-169,-176,147,328,-208,185,347,-931,-202,-260,58,143,-239,-608,-893,-250,-635,-927,-144,-70,-768,-472,82,84,74,-343,-179,-408,-521,-207,-271,-328,-1007,-422,-476,-548,-612,-660,-714,-794,-871,-909,-922,-898,-842,-782,-735,-721,-712,-750,-870,-997,-865,-610,-481,-264,182,415,615,380,-256,-537,-338,403,836,717,463,-618,187,-423,-74,-95,-59,-583,132,229,-220,297,271,20,-15,-222,-430,-582,-646,-690,-628,-481,-592,-746,-147,268,-418,369,843,148,650,670,546,448,366,-371,-688,-454,-513,160,240,197,112,-5,-131,-281,-1949,-618,-762,-854,-867,-813,-714,-636,-828,-702,-430,-390,-323,-855,-488,-551,-471,-440,-412,-499,-605,-621,-572,-462,-345,-590,-979,-1051,-599,-94,-455,-82,145,-106,-34,-147,-725,-873,-476,-579,-650,-774,-1128,-710,-828,-613,-551,-969,-690,-445,-393,-380,-360,-336,-319,-873,-687,-787,-1286,160,-480,475,672,842,-1184,-3496,1305,1390,408,-913,-2727,-104,403,-1258,-1353,-2588,-4295,-721,-1034,-1025,-769,-545,-366,-224,-133,-82,-61,-50233,-156,-2190,-8929,-15632,-7610,-31739,-99513,-147586,-91048,-17028,-184,-46,61,60,-3612,-5278,175,135,-2158,-1860,-1214,-620,-218,-236,-196,-163,-1503,-821,16,54,117,174,251,-363,462,586,231,634,861,913,462,886,804,682,517,330,87,-205,-726,-862,-1053,-704,-324,-196,-381,-497,254,597,1033,-306,402,-67,-182,-555,305,-127,-283,-563,-800,-893,-801,-651,-528,-415,-339,-309,-273,-276,-267,-247,-232,-228,-164,-120,-541,-284,-338,250,419,568,707,223,-311,-536,-326,-332,-187,-258,-122,-1,-630,162,-153,-284,-181,-176,170,101,-155,104,-130,-321,-121,363,-224,-716,168,-33,-318,-363,-492,-943,-635,-668,-667,-674,-1016,-596,-437,-340,-260,-218,-239,-264,-339,-691,-850,-787,-958,-993,-863,-717,-579,-475,-385,-349,-357,-758,-435,-635,-956,-450,-345,-1117,-633,-425,135,189,206,-745,88,-61,-241,-640,-1173,-804,-761,-563,-335,-96,132,152,-541,-76,625,961,92,276,295,653,1089,195,584,864,516,50,-210,-355,-187,138,465,115,162,67,-220,120,995,331,-17,-71,-97,353,554,-491,-455,-199,-800,-3,75,102,160,-739,-540,-185,-370,-402,155,301,-377,2,258,-92,-366,-273,734,204,-68,34,-905,458,813,804,764,696,598,491,361,-758,-210,-19,-120,-209,-265,-271,-257,-227,-315,-236,-256,-296,-369,-462,-536,-597,-619,-559,-456,-385,-307,-252,-227,-228,-265,-295,-331,-367,-366,-336,-295,-418,-583,-1092,-210,-269,-353,-485,-564,-652,-659,-605,-494,-761,-351,-339,-350,-424,-556,-719,-906,-723,-469,-643,-63,-653,-429,-158,-276,641,76,2,-81,-91,465,-889,1374,1309,-531,-1009,-377,165,129,-49,279,-107,-490,-871,-792,-537,-464,-145,-59,-51,-110,-193,-485,-480,-654,-610,-645,-488,-384,-304,-249,-239,-259,-297,-353,-411,-475,-523,-550,-549,-546,-556,-550,-557,-545,-556,-547,-521,-495,-436,-391,-316,-251,-195,-764,-892,-139,-361,-360,-367,-472,-589,-804,-1035,-527,-424,-317,-460,-231,-543,-422,-408,-309,-267,-371,-466,-538,-589,-630,-639,-631,-617,-606,-614,-617,-631,-647,-654,-637,-616,-544,-473,-399,-297,-753,-115,-467,-310,48,69,79,63,-660,20,2,-34,-431,-182,-90,-136,-158,-190,-217,-259,-226,-182,-438,-105,-672,-33,-29,-515,-779,-572,-692,-547,-193,139,127,67,-127,-85,-140,-585,-99,-30,-9,-382,-692,-177,158,-361,-316,140,-15,-158,-1035,-235,-121,-213,-355,-256,-142,-490,-407,160,629,632,615,387,615,536,398,-567,-192,-720,-895,-255,-249,-171,-84,1,78,133,171,192,212,-64,-846,-304,186,618,855,813,479,306,268,-337,508,-266,-758,-329,367,-343,-194,-462,-352,-725,-650,-440,73,-295,-631,356,624,-391,-642,100,-294,-716,-471,-407,-119,204,-272,-455,36,414,-38,705,-660,-781,-372,359,260,-593,-303,-207,399,447,107,214,343,333,202,4,-239,-528,-823,-993,-726,-488,-292,-575,-612,78,189,-713,-57,569,660,33,-505,-625,-228,213,79,251,-685,1,671,89,478,400,278,99,-630,-978,-1176,-498,-367,-377,-380,-387,-381,-415,-438,-454,-486,-503,-515,-543,-576,-10622,-16762,-26750,-2876,-238,-3746,99,-625,323,419,207,-881,-371,-815,258,802,-1228,-510,263,116,-224,-137,-58,-91,-368,-612,-759,-804,-791,-777,-786,-798,-785,-707,-589,-478,-365,-290,-253,-230,-427,-631,-477,-582,-673,-719,-739,-743,-739,-746,-743,-745,-712,-648,-550,-440,-384,-508,-777,-2,63,113,139,155,-185,-173,52,-11,-78,-124,-163,-168,-190,-586,-1264,-252,-169,-174,-196,-236,-334,-257,-236,-473,-100,-12,98,270,-68,-588,-234,413,768,630,221,-442,-993,134,-727,-452,-442,-999,-686,-308,-692,1452,1758,1425,86,-238,-430,-318,-423,-459,-971,-666,443,469,789,997,435,146,-202,-579,-525,121,510,482,473,110,-244,-570,-840,-960,-877,-710,-571,-456,-370,-358,-360,-382],[-182,-336,-41,32,24,-6,-210,-137,-235,-351,-475,-725,-1228,-799,-848,-833,-771,-659,-510,-368,-496,-693,-476,-353,-67,-348,-558,233,-358,171,125,-311,130,166,238,294,281,122,393,382,357,171,172,-32,-239,-30,-680,-285,-466,643,685,710,-313,685,377,-555,442,329,120,127,-321,58,-127,-132,297,358,-584,-771,237,102,-95,-702,-272,-230,-59,139,350,-133,-292,47,931,220,121,324,-159,-8,138,-123,-397,-770,-257,-517,-806,-1022,-1112,-1001,-908,-841,-762,-746,-727,-735,-747,-748,-842,-745,-747,-767,-801,-803,-824,-841,-838,-790,-717,-654,-588,-874,-466,-410,-364,-311,-382,-234,-314,-434,-69,-11,-231,-1045,206,266,-167,-505,-282,349,300,-165,-145,-388,-758,-488,-228,-314,-379,-378,-345,-312,-215,-70,-404,-623,-410,663,889,954,403,-297,-413,-557,68,1029,1408,162,-337,600,-385,-198,929,63,-636,980,1225,-140,339,351,151,376,575,299,90,-71,-853,-589,-460,-610,-776,205,402,-488,274,574,175,572,538,225,625,148,-694,-875,-599,-554,-30,763,533,499,342,288,-190,-1728,141,-24,-205,-411,-636,-852,-1059,-1019,-789,-547,-336,-435,-878,-566,-637,-346,-381,-218,-395,-804,-685,-683,-611,-514,-604,-978,-1011,-540,-628,-694,-655,-543,-387,-226,-78,-710,-936,182,182,-225,-864,-1006,-70,-622,-668,-439,-600,-732,-854,-909,-938,-916,-906,-922,-1316,-1225,-1126,-892,-289,-414,110,328,-27,-1551,-3390,892,942,-561,-1275,-2775,-337,452,-937,50,-1095,-3252,-255,-200,-103,-16,56,90,86,27,-72,-203,-50959,-1468,-5651,-9631,-12117,-3848,-32889,-105694,-161545,-104289,-29332,-43,-25,-37,-430,-5899,-5736,-198,-225,-2878,-1689,-1101,-650,-552,-281,-262,-267,-1103,-735,-148,-81,30,135,281,-355,560,679,234,701,783,738,583,487,285,48,-222,-495,-780,-891,-657,-264,108,454,490,-98,-202,-714,53,551,953,-291,553,-94,-151,-529,444,-260,396,632,-225,-907,340,193,49,-55,-144,-221,-236,-236,-189,-109,-41,-175,60,-109,-509,-268,-460,-6,24,100,207,200,-257,-330,-128,-148,-110,-258,-13,4,-596,-250,-551,-778,-715,-465,-210,0,-87,149,-255,-439,-200,234,-126,-912,42,87,-386,-19,-102,-837,-288,-377,-424,-501,-915,-433,-53,104,238,-65,333,332,277,-570,-924,-254,-261,-384,-463,-873,-481,-446,-386,-353,-345,-888,-358,-389,-804,-413,-395,-1030,-570,-386,-185,-141,-100,-696,-68,-87,-100,-597,-1063,-226,-108,-105,-472,-152,-14,21,-618,-79,158,192,-50,213,230,246,299,21,299,612,772,29,-10,4,522,895,967,65,153,-111,-504,163,334,263,109,17,-75,251,250,-667,-288,-144,-882,140,120,74,152,-744,-586,-165,-340,-478,-9,6,-232,216,293,-105,-386,-435,555,281,-40,-110,-969,452,706,645,534,371,166,-54,-287,-739,-585,-551,-417,-298,-169,-78,-37,-296,-132,-192,-307,-443,-600,-768,-911,-988,-886,-768,-674,-650,-640,-657,-702,-766,-851,-904,-912,-884,-836,-804,-802,-813,-865,-975,-1011,-875,-705,-553,-448,-142,-185,-99,-186,-810,122,83,92,-106,-114,-569,-315,-737,-278,-656,-28,-613,-347,-304,-106,948,289,13,-120,-133,494,-674,1272,1085,-618,-899,-291,186,-14,-249,384,109,-136,-742,-537,-656,-646,-634,-608,-600,-605,-579,-572,-529,-764,-392,-563,-288,-235,-203,-184,-194,-217,-246,-283,-323,-378,-433,-551,-720,-568,-615,-633,-645,-621,-598,-535,-446,-353,-233,-145,-49,8,29,-883,-787,-99,-154,-189,-435,-124,52,-852,-933,-455,-272,481,-422,-139,-402,-437,-568,-481,-451,-357,-251,-565,-124,11,-194,-410,-241,-181,-291,-394,-496,-589,-666,-715,-763,-763,-758,-728,-642,-687,-409,-633,-296,-34,68,158,211,-591,281,302,296,-418,-214,309,260,-190,281,276,-264,292,339,-395,160,-762,-3,-43,-509,-739,-631,-834,-347,-303,-171,-230,-257,-213,-95,59,-473,-149,501,64,-439,-996,-152,264,-429,-371,73,-94,-230,-788,-310,-235,-324,-366,-350,-180,-533,-531,195,230,157,99,41,-46,-157,-292,-513,-618,-811,-970,-696,-423,-122,148,-6,100,747,840,834,512,-3,-731,-329,299,527,644,816,576,279,100,-330,440,-165,-740,-358,323,-335,-184,-564,-518,-812,-706,-391,116,1,-366,150,-13,-444,-631,-689,-945,-1075,-992,-808,-628,-463,-320,-468,-129,-79,-115,-106,-799,-657,-379,-133,-70,-522,-374,-55,290,351,69,72,201,42,-6,-196,-422,-684,-938,-1118,-1065,-886,-732,-588,-489,-285,-132,-659,-126,457,647,-24,-644,-642,-202,89,51,171,-677,-17,594,13,264,134,-29,-172,-792,-1219,-1419,-624,-402,-240,-66,99,270,387,-311,469,548,511,438,318,167,-6951,-9135,-23727,-6370,-490,-3192,-131,-767,313,541,-43,-1087,-579,-1008,310,788,-1277,-536,277,145,-79,78,-69,-136,-160,-159,-141,-752,-183,-234,-289,-313,-288,-198,-69,54,181,273,325,360,-322,-771,-131,-460,-306,-224,-327,-419,-523,-561,-613,-677,-736,-801,-874,-965,-1047,-1017,-882,-762,-659,-569,-506,-454,-436,-419,-464,-490,-510,-495,-471,-423,-408,-581,-1242,-416,-451,-498,-543,-567,-516,-424,-299,-477,-34,52,106,165,73,-547,-249,-31,-13,124,323,29,-891,-13,-776,-492,-376,-1004,-723,-419,-790,1654,2893,1421,50,-163,-397,431,78,-246,-802,-580,643,525,754,1336,427,-46,-278,-520,-577,163,504,410,510,-15,277,47,-530,-337,-528,-640,-672,-611,-492,-395,-274,-152],[-217,-363,56,345,-70,-41,-172,1318,1002,149,-260,-1113,-1575,-367,-414,-639,-359,-327,-290,-277,-424,-841,-620,-505,-204,-230,-580,-283,-345,-353,-364,-338,-248,-156,-28,84,131,125,414,505,579,139,185,65,-264,-84,-727,-196,-437,100,-83,-266,-430,-574,-664,-644,-563,-468,-398,-351,-409,-394,-498,-631,-822,-736,-562,-700,1,245,-146,-797,-57,867,386,733,842,-105,-228,248,572,312,65,278,-284,0,-40,-296,-476,-711,-477,-564,-682,-777,-779,-824,-843,-821,-728,-657,-559,-603,-391,-305,-640,-384,-131,-123,-145,-192,-543,-733,-322,-365,-394,-432,-466,-971,-537,-586,-648,-703,-745,-705,-581,-447,-288,-118,-508,-848,414,565,-231,-405,-385,920,916,-393,27,-254,-834,-535,156,382,268,203,-37,-162,118,173,-483,-712,-488,399,454,504,443,-311,-251,-724,-151,451,407,-143,0,487,-75,-420,665,-330,-623,1045,1479,129,147,344,296,521,1161,438,8,-98,-782,-456,-413,-565,-591,530,503,-549,187,167,137,212,361,-43,294,-133,-950,-987,-716,-550,-183,726,619,721,451,243,-331,-1440,-143,-225,-232,-397,-204,-99,-82,-784,-699,-130,-192,-627,-851,-620,-684,-506,-545,-532,-480,-959,-345,-274,-226,-187,-589,-923,-926,-454,-340,-645,-384,-362,-322,-278,-236,-616,-981,-185,-217,-257,-940,-771,-460,-543,-786,-707,-795,-870,-829,-752,-740,-757,-816,-784,-1402,-1729,-1314,-513,-219,-292,-142,-136,-904,-1823,-3213,19,231,-1733,-1684,-2744,-659,1136,-829,1119,-148,-2127,780,641,510,372,247,121,3,-122,-230,-306,-49993,-5929,-8920,-10204,-8070,-320,-31897,-111388,-168555,-106963,-39995,-505,-566,-610,-1104,-7821,-4216,-572,-532,-3563,-1678,-982,-605,-962,-459,-451,-479,-679,-545,-502,-505,-464,-415,-344,-346,-163,-73,-6,29,47,45,15,-66,-173,-304,-459,-611,-785,-895,-751,-544,-355,-214,-132,-71,-68,-725,-155,-237,-302,-281,-213,-119,-106,-478,48,-366,-9,-82,-334,-976,-373,-452,-512,-511,-475,-422,-313,-208,-74,68,125,-57,146,-66,-465,-240,-603,-142,-227,-226,-146,7,-230,-156,46,28,-23,-255,106,30,-578,245,-51,-576,-435,-361,-551,-724,-819,-706,-541,-547,-263,-60,-8,-644,-146,-30,-375,41,-11,-687,-19,35,131,-520,-708,-308,164,573,595,-82,498,432,341,-454,-830,-372,-104,-387,-144,-972,-95,-204,-63,189,149,-768,-284,-175,-655,11,311,-987,-522,-376,56,113,21,-645,-140,-219,-268,-578,-935,-417,-205,-148,-597,-205,34,52,-645,-117,0,-37,-239,-29,74,221,414,-166,1,868,597,-12,69,-121,304,827,815,-27,90,-249,-767,150,260,252,250,92,-85,377,397,-812,-144,-104,-826,28,95,11,76,-736,-671,-437,-635,-818,-829,-620,-417,-230,-49,-172,-421,-572,557,351,42,-241,-1043,395,1037,1033,752,766,730,541,306,-729,-223,-491,-685,-682,-523,-336,-181,-427,-3,51,74,78,55,10,-32,-112,-252,-444,-477,-622,-698,-683,-591,-473,-378,-290,-248,-267,-319,-402,-515,-602,-616,-736,-324,-118,-478,-624,-484,392,-185,-187,-271,-842,-21,107,147,-241,-213,-610,-254,-680,-117,-671,-2,-496,-296,-484,45,1213,469,-1,-196,-195,490,-475,608,468,-719,-755,-201,-190,-361,-511,-590,-550,-420,-800,-150,-211,-737,112,154,163,123,118,-661,-169,-903,-272,-445,-424,-496,-553,-589,-624,-644,-659,-673,-689,-722,-752,-775,-779,-782,-798,-799,-814,-813,-834,-828,-798,-758,-682,-622,-523,-422,-296,-970,-693,44,88,-26,-506,252,387,-763,-800,-435,-215,577,-421,-78,-294,-462,-730,-459,-203,-178,-422,-647,-112,-31,-285,-594,-295,-280,-329,-332,-305,-255,-279,-611,-81,-24,2,18,64,-469,158,-823,-271,237,222,185,113,-553,-23,-51,-57,-375,-255,210,246,-217,276,367,-282,209,118,-365,-84,-768,-150,-145,-501,-705,-665,-736,-243,-392,-565,-717,-787,-687,-527,-373,-369,-288,-70,-3,-467,-831,87,238,-467,-412,198,91,-44,-546,-407,-588,-739,-760,-724,-692,-701,-736,-810,-907,-1029,-1054,-980,-915,-861,-813,-745,-663,-782,-1014,-227,-47,-237,262,-27,92,444,411,328,203,36,-596,-385,-603,-783,-833,-772,-633,-512,-416,-384,-419,-500,-724,-871,-1041,-863,-603,-651,-660,-852,-766,-357,117,261,5,199,130,-473,-573,-24,-612,-454,194,204,196,178,-344,-474,76,338,-173,527,-918,-511,-398,453,767,-441,-459,66,783,748,45,-37,74,-249,782,338,133,421,394,-321,-85,375,212,-572,-353,442,332,-594,-179,453,591,-121,-811,-613,-140,41,63,68,-494,45,269,-75,-150,-277,-366,-362,-931,-1036,-1514,-671,38,86,87,45,-5,-104,-872,-261,-323,-339,-317,-288,-257,-2934,-866,-18013,-10888,-505,-2480,-670,-895,-494,-287,-350,-1290,-770,-1100,385,653,-1323,-485,339,218,82,624,295,513,599,577,556,-992,-107,303,-101,-36,-235,-425,-570,-628,-541,-391,-230,-72,-199,-876,-223,-503,-140,-251,-396,-594,-716,-785,-831,-848,-837,-831,-841,-892,-984,-1078,-1058,-940,-796,-651,-530,-428,-566,-395,-415,-504,-624,-726,-781,-725,-620,-606,-1235,-299,-96,16,402,-68,-605,687,411,-506,757,700,606,522,223,-475,-255,-272,-498,-672,-792,-749,-622,-424,-693,-522,-283,-906,-772,-512,-780,467,375,247,-14,-142,-366,-316,-217,-28,-607,-501,504,545,604,539,394,-267,-351,-451,-618,-106,47,233,393,-185,385,72,-436,-265,-41,-217,-585,-954,-977,-569,-223,298],[-288,-389,156,481,-201,-241,-140,418,154,-135,-424,-1417,-1766,-1074,-1047,-920,-790,-679,-590,-553,-528,-732,-763,-665,-504,-468,-641,-316,-345,-173,-127,-316,-64,-76,-86,-128,-123,-139,-120,-28,105,62,211,128,-333,-193,-742,-120,-416,587,876,758,-108,564,449,-126,315,285,258,239,-511,122,-5,-157,-368,-536,-578,-592,-190,77,-215,-916,-175,822,518,784,777,-101,-152,407,493,355,-32,89,-470,-173,-299,-525,-581,-672,-687,-719,-756,-719,-660,-608,-538,-448,-304,-194,-115,-837,-486,199,-477,-443,90,75,-53,-203,-562,-623,-322,-456,-566,-623,-559,-1103,-325,-224,-151,-101,-433,-141,-198,-317,-464,-635,-817,-640,-434,-233,-324,-348,-519,358,408,-614,169,-185,-934,-626,150,133,28,-44,-114,-206,-243,-239,-595,-796,-554,-144,-103,-59,-24,-356,-120,-827,-286,27,0,-544,-90,-80,-35,-697,189,-779,-588,541,635,410,-11,292,389,495,359,185,-105,-178,-565,-335,-408,-514,-340,227,179,-654,-12,-190,-378,-554,-619,-513,-337,-440,-903,-953,-852,-562,-347,108,48,-29,-92,-104,-463,-1111,39,98,130,-457,-88,-7,-129,-707,-731,-557,-704,-847,-881,-841,-745,-645,-527,-382,-223,-934,76,218,330,138,-591,-884,-864,-423,-24,-766,-13,-67,-252,-464,-691,-888,-1059,-548,-339,-129,-1024,-514,322,-208,-895,367,175,-453,-94,-269,-462,-541,-439,-295,-1145,-1796,-1265,-194,21,-203,-197,-325,-1872,-2011,-3043,-259,-103,-3065,-2157,-2693,-1095,183,-1045,33,-79,-1083,-344,-474,-585,-693,-764,-791,-744,-664,-559,-439,-49083,-10439,-11865,-10655,-4015,-78,-28758,-108252,-153608,-89884,-39744,-103,-24,74,-2015,-7708,-1836,335,310,-4240,-1814,-902,-530,-1308,-814,-881,-705,-490,-309,-183,-118,-84,-661,-177,-358,-381,-481,-541,-531,-448,-325,-204,-123,-67,-36,-36,-38,-70,-116,-579,-150,-125,-106,-108,-99,-120,-553,-307,-163,-129,-277,129,-146,-64,-430,650,-419,169,347,-391,-920,750,1006,484,872,719,-178,224,-96,-414,-684,-798,-665,-458,-297,-416,-196,-764,-269,101,264,391,114,-232,-16,194,195,64,-259,235,87,-581,212,-40,-719,-535,-234,-379,-732,-1009,-758,-436,-645,-312,38,134,-379,-322,-225,-287,624,241,-524,191,585,644,-404,-489,-215,221,730,582,-81,285,151,60,-339,-653,-433,-137,-419,-229,-691,224,-95,-152,340,310,-546,-210,10,-503,43,338,-970,-480,-423,-683,-756,-623,-582,-229,-80,55,-573,-812,-612,291,-65,-699,-201,674,646,-554,-172,466,378,-430,53,-31,-131,-191,-327,-276,-277,-248,-192,-134,-253,-36,3,20,-131,-1,-284,-891,-143,-213,-306,-401,-492,-557,-612,-663,-802,-630,-607,-659,-503,-447,-382,-317,-691,-757,-181,-245,-598,-315,-574,17,42,81,-256,-446,-638,386,455,219,-254,-999,314,1096,1178,628,671,921,1033,875,-702,-158,330,195,-703,-123,59,70,-558,46,-28,-108,-207,-325,-443,-525,-596,-657,-676,-679,-725,-765,-822,-903,-1000,-1126,-1126,-990,-881,-778,-689,-625,-563,-521,-493,-474,-457,-550,-658,-512,-220,-174,-286,-352,-823,-160,130,209,-360,-287,-598,-168,-524,37,-642,53,-338,-241,-654,202,421,390,-6,-261,-232,149,-278,-64,-205,-747,-567,-767,-993,-1138,-888,-628,-357,-93,-747,-299,105,-786,356,429,327,89,29,-734,-312,-985,-503,-554,-584,-597,-633,-688,-782,-882,-942,-881,-726,-560,-392,-606,-548,-437,-24,241,289,-279,6,186,56,-132,-347,-610,-798,-761,-490,-998,-588,75,258,120,-529,659,703,-590,-664,-439,-201,628,-439,-28,-204,-477,-845,-619,-601,-454,-594,-659,-133,-180,-341,-733,-591,-676,-633,-457,-237,-10,-177,-534,-36,322,289,127,207,-204,322,-982,-210,365,130,269,142,-525,-88,249,69,-298,-290,-221,-263,-259,-264,-282,-313,-365,-406,-482,-565,-711,-782,-921,-956,-853,-740,-628,-528,-426,-333,-245,-201,-182,-168,-158,-282,-391,-69,-10,-472,-517,115,98,-462,-433,-192,-355,-510,-629,-671,-623,-559,-474,-499,-451,-697,-748,-692,-787,-879,-899,-869,-835,-799,-759,-692,-615,-683,-1024,-271,-188,-621,97,-56,55,269,274,254,181,140,-464,-361,-192,-325,-442,-575,-659,-723,-752,-769,-771,-731,-722,-599,-467,-407,-180,-738,-777,-854,-828,-357,66,455,402,724,443,-504,-477,75,-557,-335,416,569,469,362,-376,-490,60,842,-229,422,-1023,-377,-453,367,854,-373,-572,116,840,839,1,-135,-51,-550,533,168,136,466,469,-238,25,197,86,-552,-237,215,23,-554,-266,-380,-437,-432,-1023,-556,-301,-299,-294,-300,-304,-195,-102,-205,51,464,649,124,-1073,-891,-1455,-686,768,590,363,124,-44,-130,-1340,95,258,412,534,605,635,633,583,-9981,-15508,292,-1768,13,-1058,-308,-420,-727,-1438,-965,-1082,-328,-235,-1349,-391,44,117,210,289,344,418,474,518,568,-875,-303,567,-89,38,281,124,-64,-294,-528,-771,-994,-1017,-873,-876,-607,-560,-495,-482,-513,-610,-763,-896,-728,-752,-750,-744,-743,-759,-770,-718,-718,-355,-126,107,316,493,-784,-514,574,447,10,85,-58,-81,-3,-681,-1241,-289,-381,33,608,-146,-720,598,358,-563,527,341,203,177,199,-387,-247,285,386,372,269,137,-311,-190,-542,-533,-369,-758,-796,-552,-681,-396,-529,-701,-935,-1167,-1035,-764,-474,-204,-416,-414,219,220,132,-43,-287,-583,-844,-805,-549,14,442,425,534,-336,347,98,-294,-321,35,-158,-571,-1045,-999,-523,-241,274],[-498,-503,-528,-598,-711,-831,-894,-775,-617,-456,-297,-1567,-1721,67,151,-430,278,258,169,-30,-283,-482,-782,-788,-110,27,-697,133,-319,275,324,-196,316,326,252,15,-87,-147,-163,17,305,4,312,208,-383,-291,-636,0,-346,507,1019,657,4,233,50,-28,-28,9,38,41,-550,-90,-228,-359,-471,-415,-529,-426,134,-124,-231,-918,-276,610,588,516,428,-36,0,163,125,133,-95,191,-641,-57,98,-731,-590,-586,175,111,27,-277,22,117,-85,-280,-124,-241,-257,-897,-649,-198,-368,-533,-581,-474,-316,-161,-516,-430,73,-82,-11,-138,-302,-1162,-647,-625,-461,-275,-423,5,-169,-184,241,269,-959,-374,325,330,-358,-266,-558,339,323,-646,330,-105,-936,-669,168,444,443,459,69,-151,138,155,-656,-790,-546,127,70,26,-6,-350,-10,-725,-263,-45,-73,-980,-227,-315,-436,-873,-672,-1011,-802,-773,-734,-710,-686,-657,-667,-649,-610,-537,-431,-370,-280,-189,-371,-386,-28,1,-10,-723,-69,-138,-217,-302,-405,-517,-593,-665,-713,-742,-902,-699,-631,-564,-504,-469,-450,-438,-486,-642,-574,-675,-801,-940,-1011,-895,-744,-594,-744,-326,-316,-913,-767,-718,-757,-372,-430,-424,-353,-720,-122,3,94,162,-547,-819,-771,-405,-186,-881,-438,-466,-381,-202,32,-360,-1078,484,956,75,-938,-197,693,-34,-928,346,16,-336,-643,-731,-561,-316,-105,27,-729,-1287,-994,10,-101,-263,-437,-574,-2907,-2053,-2876,-469,-360,-4216,-2580,-2585,-1557,-190,-1555,-195,-177,-162,-103,-57,-15,-2,-3,-25,-54,-92,-106,-76,-49180,-14813,-14324,-10947,-158,581,-23846,-90246,-112858,-56249,-29027,1334,1499,1667,-3134,-5769,667,2015,155,-4867,-2012,-843,-430,-1552,-522,-820,-599,-173,-16,505,681,-24,-1029,-182,-362,218,-42,-298,-505,-577,-510,-375,-254,-150,-75,-32,-1,-11,-48,-573,-126,-149,-177,-217,-218,-209,-341,-410,41,166,-265,514,-183,-3,-381,866,-369,3,180,-375,-816,658,976,435,1082,988,-285,696,580,263,-46,-339,-565,-663,-662,-584,-489,-855,-440,-216,-91,29,54,-258,96,318,342,153,-271,367,170,-605,137,-57,-851,-581,-249,-602,-705,-790,-627,-476,-739,-359,-25,296,-137,-479,-409,-157,683,366,-366,202,486,457,-183,-277,-159,296,267,198,-69,2,-31,-6,-246,-469,-412,-152,-403,-477,-414,377,9,-257,240,451,-328,-100,155,-367,51,302,-982,-468,-649,-467,-148,169,-526,398,-25,11,-605,-729,-809,246,-56,-798,-154,736,794,-398,-267,327,182,-605,-320,-548,-758,-914,-1034,-1122,-1164,-1152,-1074,-962,-831,-695,-553,-425,-295,-176,-226,-758,0,76,71,39,-19,-125,-157,-257,-653,-368,-424,-479,-467,-478,-480,-485,-639,-852,-563,-604,-631,-675,-786,-749,-783,-796,-780,-722,-661,-489,-321,-87,-114,-875,192,744,902,480,569,922,983,877,-677,-130,488,393,-799,-121,170,178,-705,11,-115,-218,-216,-128,70,180,131,-64,-638,497,248,-718,-3,382,67,-427,398,310,113,43,178,294,213,27,-194,-37,-133,-613,-676,-550,-325,-280,-404,-441,-784,-297,28,91,-481,-351,-550,-86,-358,158,-588,118,-188,-201,-757,273,216,174,-18,-326,-254,-166,-281,-402,-513,-659,-651,-686,-684,-681,-691,-713,-729,-739,-776,-805,-866,-872,-914,-952,-1004,-1046,-994,-917,-802,-868,-585,-479,-417,-360,-334,-334,-376,-442,-885,-631,-738,-834,-837,-756,-644,-545,-479,-421,-404,-404,-466,-549,-658,-795,-877,-840,-659,-462,-268,-976,-481,61,321,232,-523,576,644,-418,-554,-477,-218,625,-492,0,-152,-499,-792,-579,-839,-832,-762,-605,-280,-213,-368,-827,-420,-442,-572,-652,-651,-554,-398,-411,-103,111,126,54,81,73,276,-936,-120,250,27,155,-49,-507,-283,217,832,-208,-320,736,174,-226,292,209,-365,609,479,-313,207,-650,38,-190,-470,-636,-866,-861,-695,-549,-432,-341,-318,-336,-375,-428,-462,-496,-508,-465,-460,-337,-274,-230,-418,-438,-151,-109,-24,-113,225,369,-573,-324,-556,-272,-797,-768,86,586,465,360,260,134,-2,-154,-468,-489,-686,-994,-931,-684,-892,-248,-89,-4,193,281,341,51,262,-339,-360,318,266,220,145,102,55,-560,-334,-88,-141,-730,-419,-423,-520,-605,-810,-836,-811,-836,-375,-160,-27,94,196,284,-533,-333,311,-351,-222,259,140,-34,-271,-572,-932,-722,-277,-271,307,-1071,-255,-529,268,925,-310,-688,100,837,887,-54,-204,-143,-833,193,-31,-263,-504,-697,-763,-720,-612,-514,-518,-367,-354,-382,-525,-471,-562,-648,-711,-1148,-769,-801,-845,-883,-947,-996,-1028,-975,-846,-723,-564,-456,-358,-1182,-802,-1393,-670,-489,-581,-622,-524,-291,-40,-1684,492,696,869,999,1076,1111,1113,1070,-593,-18401,875,-1084,806,-1247,823,891,-1122,-1346,-1131,-1000,480,652,-1286,-256,453,350,347,649,496,697,755,802,850,-602,-535,801,-69,-96,468,315,145,-51,-238,-428,-601,-721,-831,-842,-787,-713,-643,-567,-514,-484,-551,-1024,-747,-506,-536,-575,-620,-673,-710,-683,-678,-415,-260,-102,33,156,-986,-623,239,168,-55,-80,-218,-299,-322,-798,-1215,-252,-644,172,635,-227,-813,453,275,-641,373,109,-143,-264,-228,-290,-221,289,227,400,609,1079,15,32,-382,-527,-27,-590,-769,-534,-565,1137,920,686,-178,-145,-279,-332,-502,-635,-772,-850,-928,-936,-860,-747,-606,-685,-439,-227,-403,44,104,116,75,-478,-82,-168,-261,-376,-500,-584,-631,-615,-548,-503,-445,-399],[-580,-627,-560,-396,-287,-616,-70,694,662,-602,-147,-1588,-1558,411,414,-301,-355,-829,-1251,-1212,-796,-388,-668,-912,-101,225,-780,664,-315,732,721,-41,319,532,421,-99,-23,-72,64,134,262,-76,435,253,-455,-416,-487,100,-286,167,-41,-237,-398,-534,-639,-692,-720,-728,-727,-697,-644,-584,-516,-426,-367,-287,-516,-296,-140,-310,-257,-808,-420,-244,-313,-406,-483,-552,-556,-533,-471,-376,-288,-219,-839,-118,-80,-964,-524,-524,-97,-61,-30,-90,67,295,-113,-426,-184,-371,-419,-721,-673,68,-199,-434,-496,-706,-908,-1026,-1041,-949,-846,-736,-647,-601,-576,-1158,-575,-570,-544,-466,-437,-205,-220,-122,424,434,-818,-159,668,282,-396,-228,-538,890,682,-498,307,-76,-886,-723,-49,-65,-84,-81,-93,-156,-195,-224,-715,-774,-557,-482,-537,-577,-601,-600,-569,-595,-510,-453,-395,-1361,-325,-282,-261,-740,-394,-646,-341,-255,-247,-249,-239,-218,-247,-268,-298,-321,-332,-392,-417,-425,-430,-403,-380,-355,-320,-801,-227,-184,-153,-129,-127,-459,-724,-791,-369,-536,-878,-499,-489,-186,-228,-306,-410,-524,-661,-821,-954,-923,-733,-579,-282,-56,124,-525,-795,216,-519,-784,-741,-733,-775,-127,52,-467,-145,-541,340,430,482,333,-510,-797,-710,-461,-336,-1047,140,234,-20,326,390,-219,-999,430,622,97,-731,111,514,70,-931,-17,-273,-496,-475,-701,203,591,949,1237,-377,-841,-706,341,1664,-169,693,992,-4051,-1995,-2793,-237,-321,-3582,-2842,-2461,-2027,264,-2333,438,-983,549,604,631,645,625,604,581,581,606,680,808,-50584,-18865,-16281,-11142,1478,1560,-17741,-59531,-55735,-15104,-16898,1811,1827,1828,-4476,-3675,1660,1538,-724,-5358,-2244,-851,-374,-1735,-338,-219,43,121,250,940,1107,-370,-1210,-501,-380,736,393,104,-11,-255,-384,-371,-288,-168,-54,32,101,121,103,-600,37,16,-3,-21,8,48,-181,-443,247,299,-261,467,-259,50,-345,589,-259,-208,-8,-326,-744,455,495,324,594,630,-418,615,552,479,395,14,143,17,-126,-314,-358,-718,-596,-578,-561,-510,-416,-316,-168,-59,52,127,-314,249,252,-669,23,-116,-980,-570,-284,-818,-525,-749,-964,-1071,-888,-701,-528,-409,-333,-621,-586,-336,-395,-472,-525,-565,-575,-561,-580,-579,-594,-628,-679,-710,-681,-598,-440,-282,-196,-314,-322,-153,-339,-757,-167,267,102,-386,149,395,-145,21,252,-266,2,-227,-1012,-720,-840,-745,-572,-398,-485,-185,-406,-227,-680,-705,-925,-694,-831,-879,-813,-689,-578,-447,-403,-290,-231,-678,-191,-184,-198,-201,-508,-773,-234,-222,-210,-228,-384,-361,-463,-590,-707,-796,-820,-793,-698,-567,-458,-373,-321,-291,-309,-381,-470,-558,-711,-880,-1044,-1078,-894,-720,-577,-901,-338,-253,-616,-412,-893,-84,-95,-114,-466,-534,-654,-295,-351,-349,-333,-735,-317,-333,-342,-386,-470,-594,-742,-920,-1099,-1012,-816,-634,-628,-395,-309,-249,-831,-145,-83,-370,-223,276,587,302,212,24,-741,418,270,-702,-400,-88,-97,-555,528,296,164,-43,59,473,679,171,75,355,-45,-646,-669,-583,-214,-154,-505,-494,-718,-383,98,253,-588,-381,-455,3,-188,255,-489,213,-39,-151,-582,445,700,565,-9,-352,-236,141,48,86,-246,-444,-117,224,313,-235,-162,-46,660,89,-583,-423,548,-756,380,306,190,57,-63,-644,-384,-708,-708,-889,-1063,-1081,-923,-773,-651,-540,-591,-324,-205,-83,53,-519,-146,-159,-203,533,544,-358,-257,388,963,963,974,813,284,390,143,-882,-344,33,237,60,-472,-190,-273,-298,-450,-514,-468,-584,-722,-888,-962,-800,-673,-448,-324,-260,-876,-473,-284,-394,-532,-839,-845,-915,-834,-683,-534,-400,-284,-275,-129,-70,-49,-44,-19,12,53,-711,24,192,4,84,-224,-456,-370,-85,362,-87,-307,370,150,-182,339,118,-406,479,492,-255,253,-559,55,-91,-414,-558,-604,-605,-507,-370,-370,-400,-131,-39,-136,-70,-112,-489,-295,-392,-485,-576,-624,-628,-552,-432,-268,-61,179,102,698,429,-542,-240,-571,-256,-848,-664,30,1010,643,697,1552,1771,1596,593,-477,-260,-394,-893,219,-574,-688,-245,-92,-42,739,1012,495,25,402,-187,-299,243,88,-27,-134,-181,-210,-771,-307,-301,-356,-704,-571,-684,-798,-870,-822,-777,-689,-720,-364,-77,80,231,371,123,-515,-102,683,-22,-74,176,536,536,305,-383,-457,19,618,-249,216,-1002,-109,-571,-11,62,-213,-741,59,349,369,-77,-204,-153,-861,-103,-292,-504,-706,-724,-518,-297,-204,-133,-420,6,282,253,-466,-393,-17,-164,-658,-904,-502,-560,-577,-540,-501,-446,-418,-439,-459,-516,-547,-618,-675,-1193,-745,-1313,-778,-776,-729,-681,-629,-554,-508,-1888,-406,-390,-369,-338,-294,-217,-93,54,246,-17431,643,-420,1081,-1428,1495,1362,-1408,-1099,-1207,-885,536,597,-1148,-54,528,433,483,1214,559,822,917,978,915,-278,-739,537,-20,-200,83,-17,-81,-125,-122,-112,-99,-72,-109,-543,-512,-661,-373,-455,-547,-638,-716,-985,-843,-834,-834,-829,-826,-847,-895,-949,-960,-929,-864,-784,-710,-630,-1079,-684,-509,-507,-518,-514,-509,-465,-424,-915,-1098,-166,-843,94,184,-292,-857,318,180,-707,379,359,330,332,289,-180,-163,-32,-178,-312,-476,-579,-576,-480,-286,-495,124,-398,-669,-464,-459,803,830,692,-265,-198,-248,86,290,358,-149,-284,-18,-138,-248,-342,-390,-666,-488,-253,-229,-54,51,126,174,-610,200,100,3,-429,168,-50,-551,-407,-26,-209,-331,-122],[-1156,-999,-696,-364,-353,-874,-129,652,279,-763,-125,-1603,-1433,-101,-466,-792,-983,-893,-587,-257,-241,-71,-555,-1021,-158,252,-915,39,-382,-274,-391,-449,-465,-467,-440,-425,-360,-322,-264,-162,-48,-189,125,193,-561,-560,-355,39,-266,-300,-513,-735,-952,-1178,-1378,-1333,-1098,-841,-597,-363,-626,8,124,212,226,227,-543,-229,36,-493,-311,-668,-609,-268,-286,-304,-301,-301,-267,-243,-215,-180,-316,-168,-844,-211,-189,-1169,-374,-487,-176,-123,-90,4,78,192,-186,-613,-275,-504,-589,-531,-524,-49,-151,-465,435,345,-63,-97,-322,-22,133,-142,23,-10,-13,-1051,-163,-415,-198,-235,-454,299,-323,-67,740,489,-538,32,711,161,-397,-201,-457,217,75,-230,-86,-102,-783,-740,-7,7,-11,-31,-87,-206,-311,-410,-715,-729,-741,-765,-740,-720,-725,-745,-765,-790,-735,-609,-446,-844,-135,27,160,-466,-462,-253,-196,642,742,828,-50,168,563,782,982,127,84,-383,202,43,-365,-103,481,377,246,-813,-360,-253,-415,-511,-527,-493,-684,-696,-346,-341,-724,-426,-456,-335,-334,-355,-392,-431,-483,-546,-584,-560,-464,-643,-167,11,165,-448,-822,176,-625,-570,-705,-678,-744,-156,214,-571,-464,-360,102,143,173,192,-425,-765,-623,-528,-510,-966,-187,50,-76,618,880,-28,-873,422,917,148,-418,464,760,165,-855,-119,-420,-568,-356,-916,179,383,542,639,-106,-441,-408,547,725,-254,229,530,-4866,-1794,-2758,62,-60,-2224,-2675,-2236,-2370,-540,-3090,-610,-2161,-637,-639,-640,-635,-636,-613,-568,-493,-410,-309,-189,-52657,-22219,-17703,-11205,336,425,-10852,-22363,607,605,-5635,-14,523,453,-5925,-1683,192,101,-1570,-5017,-2402,-870,-722,-1810,-417,-77,204,181,519,895,986,-691,-1005,-732,-343,439,191,-74,-348,-584,-735,-726,-652,-567,-487,-421,-347,-301,-275,-578,-240,-218,-211,-220,-199,-185,-164,-352,-132,-145,-210,-117,-323,-110,-259,-169,-218,-400,-341,-415,-661,-582,-668,-762,-820,-850,-849,-799,-770,-724,-667,-624,-590,-547,-526,-493,-469,-511,-654,-472,-467,-477,-481,-476,-479,-487,-467,-451,-390,-318,-213,-721,-60,-164,-970,-483,-299,-776,-507,-511,0,-442,-944,-479,-151,421,235,-705,-691,-232,-325,-394,-421,-446,-462,-470,-512,-519,-512,-487,-454,-416,-394,-411,-416,-452,-530,-625,-726,-853,-975,-1086,-1038,-949,-879,-800,-751,-721,-683,-648,-597,-536,-489,-432,-1010,-475,-422,-356,-402,-468,-557,-670,-790,-854,-835,-755,-773,-590,-573,-634,-677,-758,-824,-751,-584,-346,-67,-568,-253,255,268,237,-474,-933,-140,-295,-275,165,-291,-487,146,-40,-525,-493,-582,-735,-781,-692,-542,-372,-219,-201,-8,6,-287,-17,-81,-175,-237,-55,-397,-213,-512,-840,-279,-149,-612,-384,-902,731,779,27,-544,-599,-645,79,-110,-293,-397,-602,-305,-164,14,174,298,381,436,455,-606,-56,442,436,-375,25,348,249,-839,365,324,-490,-263,380,599,432,282,86,-807,292,216,-439,-819,-624,-256,-636,586,255,201,-138,-87,525,770,293,321,470,32,-670,-661,-631,-285,-151,-586,-503,-652,-401,45,224,-700,-398,-350,68,-51,303,-369,310,77,-112,-420,390,284,221,-3,-344,-214,19,-9,-25,-581,-176,76,143,230,-227,32,-296,403,57,-540,-364,6,-739,-403,-655,-933,-1226,-1359,-1120,-836,-578,-406,-122,31,159,73,264,231,-49,-258,-79,-187,-254,-237,-482,2,36,-271,355,591,-406,-434,285,758,726,704,647,252,256,60,-762,-221,-44,-158,-376,-584,-735,-838,-816,-736,-623,-512,-405,-667,-215,-137,-536,-596,-304,301,195,-947,-327,2,-199,-305,-805,-627,-926,-1179,-1110,-819,-502,-202,-195,-151,243,-272,-154,-131,637,435,-486,166,291,51,11,-418,-411,-376,-489,-596,-637,-629,-554,-506,-438,-395,-365,-482,-313,-255,-219,-180,-497,-152,-193,-376,-500,-485,-296,-298,-264,-442,-690,-120,-32,-143,25,-29,-516,-13,-54,-345,-161,-206,-250,-260,-377,-246,-186,-82,39,163,283,-487,-163,-600,-251,-867,-522,-56,446,126,366,362,340,306,257,-531,-282,-249,-781,-34,-710,-378,-542,-118,-105,453,491,390,72,387,-72,-227,68,-31,-92,-147,-141,-119,-986,-292,-79,-60,-697,-396,-285,-538,-488,-826,-681,-757,-812,-862,-901,-901,-875,-833,-774,-701,-624,-546,-488,-396,-347,-262,-178,-102,-361,-415,-3,63,-209,16,-901,-36,-615,-74,-91,-139,-758,-217,-279,-335,-399,-463,-493,-632,-444,-329,-175,-7,186,245,276,-409,-183,-307,128,935,826,-419,-470,38,-175,-824,-665,-707,-801,-762,-630,-500,-363,-261,-206,-507,-750,-73,-63,-47,-1146,-678,-1258,-519,-111,-99,-88,-79,-48,-57,-2041,-116,-222,-361,-533,-747,-983,-936,-656,-346,-13099,202,162,659,-1638,925,976,-1392,-843,-1205,-804,565,414,-995,-11,-205,-377,-476,-532,-567,-558,-559,-570,-561,-547,-852,-456,-377,-301,-182,-76,14,74,133,172,201,247,148,-330,-518,-710,211,202,171,123,66,-816,-926,-273,-133,-127,-91,-44,2,-380,-515,-266,160,129,54,-47,-1017,-713,-639,-908,-1091,-846,-612,-383,-216,-1011,-932,-56,-934,70,23,-366,-877,0,52,-771,428,593,744,910,736,-77,-99,455,74,-103,249,271,50,-197,-417,-638,-839,-979,-1030,-950,-797,-603,-400,-180,-354,-295,-252,-147,151,434,-107,-268,725,433,403,255,54,-485,-563,-353,-343,-269,-141,-17,81,-740,53,59,107,-478,174,-4,-567,-493,-179,-435,-689,-910],[-729,-613,-324,-278,-361,-1014,-153,-120,-111,-716,-168,-1550,-1276,-445,-559,-651,-718,-726,-666,-600,-529,-470,-451,-936,-546,-593,-948,-563,-480,-347,-203,-41,109,228,344,-192,324,-413,595,663,734,-232,683,196,-608,-591,-188,212,-224,129,-130,-381,-577,-665,-600,-421,-219,-29,120,237,-648,189,263,177,16,-152,-562,-543,-732,-801,-668,-501,-794,-101,78,223,354,185,418,609,651,294,-442,44,-636,-296,-195,-1158,-153,-458,242,172,-55,-2,-53,-111,-286,-815,-376,-587,-750,-357,-313,-255,-149,-531,216,329,-74,-60,-170,186,654,-226,289,932,-87,-901,-199,-565,-243,-411,-488,192,-489,-39,708,497,-272,142,9,-78,-381,-201,-386,105,117,42,472,-84,-694,-751,20,740,664,379,-11,-183,-79,-122,-699,-709,-653,-715,-695,-650,-618,-597,-573,-564,-496,-362,-170,-264,254,480,661,-230,-243,44,-98,473,646,490,-74,92,87,39,58,145,165,-504,367,94,-408,12,675,607,243,-826,-531,-131,-94,-251,-408,-555,-646,-696,-692,-629,-561,-395,-431,-351,-16,32,38,-271,-255,-169,-321,-500,-695,-902,-1070,-1038,-905,-773,-911,-592,-668,-580,-755,-712,-791,-849,-811,-686,-835,-393,-292,-208,-176,-171,-389,-823,-607,-684,-823,-998,-952,-725,-450,-166,118,119,-806,363,779,143,-117,750,929,152,-818,566,1072,43,684,-1068,314,207,171,169,-50,-209,-231,186,121,-492,-268,-290,-3988,-1587,-2898,-548,-477,-1040,-2150,-1990,-2627,-380,-3431,-502,-3512,-638,-654,-612,-3725,-1404,-233,-90,46,148,223,271,-53214,-24596,-18795,-11260,-142,-306,-3674,-610,-747,-824,-790,-2953,-659,-614,-7424,-548,-542,-486,-2457,-4523,-2565,-1008,-444,-1899,-508,-1,-82,-181,-309,-449,-558,-1058,-770,-865,-348,166,331,81,395,465,408,310,153,-20,-202,-381,-523,-644,-705,-687,-592,-475,-376,-314,-251,-228,-234,-267,-329,-422,-472,-494,-473,-408,-323,-224,-118,-654,-324,-168,-663,221,243,-33,196,159,-691,77,38,32,49,-192,79,111,86,-240,81,-390,-673,-264,681,236,-198,-441,313,541,601,320,-455,609,374,-825,-153,-267,-921,-432,-372,-632,-446,-676,-80,-406,-1091,-589,-280,732,316,-795,-762,201,499,551,-35,-6,-40,829,658,223,-214,451,263,49,-193,-466,-692,-814,-700,-556,-422,-332,-261,-591,-194,-190,-202,-668,-225,-258,-283,-315,-332,-336,-334,-295,-1007,-557,-368,-68,-57,-76,-454,-253,-671,-612,-903,-929,-754,-568,-431,-380,-325,-332,-365,-311,-781,-234,222,-444,-340,176,121,46,-424,-908,-282,-436,-372,114,-232,-534,-636,-564,-671,-715,-91,-285,-374,186,241,283,314,-246,404,-33,-147,343,-18,-107,-270,-7,-562,-369,-474,-735,-354,-208,-633,-368,-917,764,817,38,-605,-699,-668,-52,377,261,167,-507,-365,-129,-111,42,299,803,908,967,-584,-22,895,416,-146,115,395,241,-702,252,202,-578,-214,242,268,310,321,111,-741,132,86,-152,-556,-814,-387,-657,302,182,206,-241,-255,2,-46,-96,-144,-192,-241,-680,-653,-689,-417,-461,-606,-576,-645,-680,-705,-670,-786,-545,-446,-371,-308,-257,-239,-229,-256,-277,-313,-345,-409,-428,-443,-417,-413,-411,-435,-490,-846,-686,-833,-874,-687,-495,-315,-469,0,-16,-525,-252,11,-735,-439,-803,-669,-153,211,-314,-165,-455,-88,1092,1280,398,-44,496,731,-171,12,-303,-465,-470,-409,-448,-364,-404,-493,-584,-695,-789,-895,-905,-815,-717,-597,-501,-379,-275,-180,-604,-92,-140,3,-44,-390,-204,-330,-426,-523,-618,-558,-461,-804,-183,-193,-568,-538,-231,526,179,-907,-152,64,-266,-250,-676,-692,-287,-542,-507,-173,253,615,-148,-156,221,-501,-296,-208,912,603,-264,318,444,215,-33,-592,-351,-305,-337,375,56,-284,161,28,-105,160,-84,-565,207,253,-180,303,-440,-18,21,-333,-435,-391,43,-30,-87,-409,-978,-204,-243,-265,-279,-274,-537,-327,-348,-372,-410,-437,-470,-483,-510,-535,-546,-544,-542,-552,-574,-622,-634,-634,-598,-819,-435,-337,-248,-369,-165,-148,-188,-276,-401,-616,-720,-814,-650,-441,-801,-158,-839,-163,-217,-306,-362,-342,-247,-121,-5,-138,186,262,361,453,592,-41,-1096,-282,-143,624,-702,-407,128,-554,-199,-816,-527,-413,-357,-384,-215,109,187,233,-313,-438,200,141,48,-9,-103,-146,-172,-184,-338,-384,-175,-167,-190,-178,-799,-134,-645,-34,27,-100,-731,-238,149,159,-174,-182,-100,-460,-312,-241,249,422,674,414,299,-626,-178,-191,220,1008,1027,-396,-581,-148,-442,-932,-469,11,-137,-309,-258,-538,158,379,-275,-487,-986,57,812,140,-1088,-686,-1244,-471,181,-13,-212,-380,-438,-405,-2214,-208,-118,-79,-73,-108,-173,-255,-374,-495,-7451,-1174,-847,-730,-1897,-565,-501,-1102,-635,-1159,-801,-707,-808,-870,-804,-678,-535,-366,-221,-121,-28,18,30,33,10,-722,-64,-99,-426,-124,-105,-76,-57,-20,11,46,113,141,-161,-497,-801,436,744,922,891,622,-636,-1038,-578,-167,310,99,581,782,-399,-460,-435,1283,1134,909,628,-908,-743,-498,-620,-348,3,307,239,131,-1025,-769,43,-846,463,248,-474,-906,-382,-479,-837,-422,-347,-263,-144,-70,-47,-53,-6,9,-464,-51,93,115,100,-33,-442,-13,-97,-412,-347,-416,-427,-356,-202,-428,-434,-303,-403,-19,357,-136,-289,663,319,272,286,134,-343,-651,-254,-338,-397,-404,-395,-374,-815,-282,-205,-134,-490,-99,-107,-612,-545,-257,-364,-523,-540],[-767,-639,-319,-148,-329,-904,-123,304,-267,-569,102,-1446,-1103,214,113,11,-110,-242,-379,-543,-680,-705,-642,-820,-574,-557,-865,-527,-515,-465,-385,-251,-89,80,281,-83,549,-551,1105,1456,947,-198,844,158,-591,-498,-9,276,-171,222,853,123,61,210,-165,-507,-819,-874,-612,-371,-672,-36,39,76,28,-35,-577,-263,-390,-563,-406,-326,-960,160,348,487,304,294,547,593,645,198,-571,24,-405,-354,-319,-998,100,-439,599,-152,-177,148,53,-9,-404,-953,-475,-581,-895,-204,-102,-482,-182,-630,-84,-206,-336,-419,-502,-558,-578,-534,-457,-377,-288,-730,-250,-602,-237,-604,-526,34,-684,-23,-20,-70,-108,-109,-86,-86,-330,-197,-336,408,28,299,626,-114,-615,-743,-71,384,215,50,-135,-363,-543,-655,-679,-690,-624,-336,-231,-158,-118,-317,-70,-369,-47,19,111,224,307,412,473,-8,47,272,-22,100,-76,-284,-491,-683,-900,-1039,-1012,-876,-717,-632,-501,-384,-464,-165,-73,1,67,-806,-676,-326,34,-531,-336,-171,-287,-461,-37,-39,-368,-294,-383,-540,341,336,303,-394,-189,295,299,317,-667,-871,-231,156,299,-471,-1001,-25,-598,-373,-834,-605,-752,-429,-408,-408,-1146,-348,-296,-204,-111,-9,-342,-905,-601,-830,-435,-643,-509,-762,-991,-936,-658,-359,-736,197,410,163,225,828,870,105,-765,499,713,74,436,-970,244,196,196,215,-148,-85,-118,450,485,-803,-572,94,-2654,-1324,-3149,-200,-399,-512,-1336,-1625,-2704,-736,-2786,-577,-4554,-403,-324,-259,-8339,-8585,-128,-104,-81,-78,-78,-78,-49219,-25584,-19614,-11239,-290,-360,-441,-521,-645,-789,-906,-5744,-939,-825,-8105,-565,-474,-368,-3289,-4063,-2677,-1193,-631,-1941,-570,-657,-819,-958,-973,-845,-722,-1330,-572,-765,-318,-210,-144,-100,-78,-55,-22,18,47,88,140,195,263,303,313,-505,-196,205,104,-41,-189,-366,-557,-737,-864,-773,-617,-478,-623,-267,-209,-183,-175,-878,-424,-240,-675,-309,-330,-346,-314,-269,-839,-146,-90,-18,56,-329,126,144,9,-236,96,-302,-628,-138,123,200,-278,-500,376,591,630,334,-564,604,368,-874,-161,-331,-887,-379,-441,-634,-557,-648,-88,-323,-1213,-666,-418,659,359,-834,-725,280,642,527,7,-139,-271,1007,922,341,-274,615,487,175,-23,-338,-624,-742,-516,-312,-132,-68,39,-253,141,114,47,-774,-144,-290,-442,-618,-800,-644,-456,-287,-959,-658,-209,207,250,268,-471,138,-477,-217,-787,-870,-270,13,-209,-61,113,170,224,241,-968,-431,188,-339,-384,104,-25,-108,-360,-763,-337,-497,-411,232,-7,-452,-239,-279,-791,-817,315,-213,-345,129,628,432,264,-264,79,-183,-26,144,-61,-88,-305,-67,-730,-538,-440,-620,-438,-316,-651,-366,-951,161,119,81,-640,-802,-708,-189,-54,-83,-142,-440,-577,-548,-704,-798,-657,-455,-247,-62,-568,25,266,268,39,76,-44,-146,-529,-92,29,-638,-130,387,393,361,269,94,-600,-24,-108,119,92,-210,-448,-639,489,86,239,-347,-431,319,212,99,-9,-105,-187,-674,-639,-750,-378,-425,-565,-569,-651,-689,-705,-673,-748,-608,-553,-509,-457,-383,-313,-226,-159,-85,-195,0,-22,-28,-57,-193,-167,-19,23,67,-913,132,122,77,11,-228,-247,-425,-603,-748,-651,-479,-354,-761,-60,83,243,162,263,-134,-187,-371,245,1444,1345,334,-165,411,464,-286,-301,-674,-523,-208,53,-430,168,399,-172,-125,550,-445,-816,141,525,500,515,533,66,1,-72,-442,17,-268,287,320,-374,1588,1116,-137,-452,-594,157,503,-964,-70,-362,-616,-521,-308,-137,-32,-795,25,-36,-340,-373,-601,-794,-612,-370,-115,129,370,620,-151,-169,177,-739,-460,-253,1106,773,-83,448,634,446,-72,-754,-301,-230,-220,94,-110,-290,-414,-563,-672,-762,-768,-711,-650,-559,-497,-440,-415,-394,-430,-460,-490,-544,-604,-677,-736,-782,-846,-745,-710,-666,-620,-559,-575,-504,-467,-428,-398,-354,-313,-254,-387,-193,-169,-149,-146,-170,-214,-313,-374,-670,-626,-797,-845,-689,-537,-729,-302,-205,-167,-185,-256,-742,-550,-767,-799,-532,-853,0,-799,-238,-278,68,-157,-453,-783,-796,-502,-242,-44,87,180,222,288,-41,-913,-282,-167,626,-721,-442,208,-562,-241,-801,-391,-287,-205,-410,-346,-401,-459,-529,-603,-669,-724,-742,-740,-674,-625,-517,-383,-233,-315,-371,-82,389,-97,-220,-697,99,-640,-175,619,-100,-662,-478,292,237,-241,-188,-76,-347,-525,-313,-235,-321,-286,-92,153,-810,-103,-68,287,983,975,-382,-712,-372,-702,-894,-314,131,351,119,-291,-615,-650,-808,-676,-386,-1016,-166,418,62,-1037,-719,-1250,-442,515,312,42,-285,-624,-901,-2415,-626,51,286,462,561,591,559,450,302,-1755,-2670,-302,-392,-2179,-311,-188,-753,-464,-1079,-862,233,275,-763,489,511,407,634,1559,348,979,980,1531,1408,702,-388,661,-86,-547,-3,485,450,410,382,331,251,163,-5,-185,-446,-910,-446,-290,-88,112,293,-454,-1166,-915,-420,188,40,526,434,-437,-421,-615,86,-6,-111,-209,-814,-762,-480,-503,-484,-422,-365,-299,-275,-914,-619,-242,-689,-210,-184,-601,-942,-217,-333,-891,339,431,355,606,647,52,-28,484,363,-748,-320,-71,-234,-412,-547,-676,-788,-867,-936,-962,-943,-884,-806,-698,-604,-606,-407,-683,-216,-41,-239,-352,308,164,110,619,197,-260,-751,-74,119,384,199,-20,-252,-846,-498,-422,-290,-501,-108,-65,-728,-586,-380,-407,-630,-652],[-799,-682,-657,-541,-357,-743,-132,382,-460,-473,211,-1366,-988,626,379,87,-218,-421,-354,-199,-286,343,-82,-733,-300,229,-759,912,-521,1126,826,482,238,-41,-251,-395,-368,-657,-41,222,488,-117,898,87,-538,-351,146,321,-127,165,649,-7,17,36,-168,-346,-510,-660,-802,-919,-1014,-1098,-1164,-1190,-1229,-1231,-1218,-1192,-1141,-1056,-946,-873,-1041,-708,-637,-596,-561,-544,-495,-441,-351,-214,-686,46,-163,-365,-417,-807,375,-403,313,-562,-257,182,55,-130,-507,-837,-541,-488,-984,-246,-307,-674,-399,-729,-453,-435,-387,-276,-180,-97,-36,-299,43,38,-422,-515,-277,-486,-473,-777,-752,-850,-872,-856,-801,-731,-653,-561,-471,-381,-301,-209,-271,-7,42,72,106,-106,-511,-689,-133,-120,-216,-263,-274,-252,-127,70,-572,-634,-584,145,-403,229,-6,-253,414,-328,-28,742,689,675,667,720,763,240,352,466,64,120,501,382,-173,15,44,-65,-168,-242,-278,-723,-316,-249,-485,2,157,313,2,-730,-733,-464,22,-764,-440,-57,-88,-346,-32,95,-119,-127,-280,-617,105,107,139,-460,-117,465,611,762,-882,-918,-338,-99,123,-473,-1050,-78,-425,-320,-903,-506,-702,-564,50,-98,-1092,-441,-645,-817,-920,-838,-705,-974,-569,-832,-360,-439,-352,-377,-424,-489,-560,-629,-682,-723,-765,-785,-805,-824,-844,-883,-932,-987,-871,-732,-578,-707,-257,-133,-40,-8,-364,-36,-93,-210,-316,-1121,-515,-485,-1252,-998,-3476,-16,-292,120,-355,-1103,-2609,117,-1281,224,-4777,424,515,566,-11489,-15251,345,127,-145,-480,-807,-735,-41329,-25088,-20248,-11119,608,710,747,727,621,460,304,-8333,68,81,-7000,402,595,815,-4021,-3647,-2770,-1415,-883,-1934,-617,550,-133,-572,-227,-480,-721,-1396,-974,-899,-806,-754,-727,-741,-792,-840,-847,-793,-712,-597,-465,-335,-196,-96,-36,-355,-337,-1,-30,-73,-68,-45,-184,8,105,104,-160,-28,-739,-82,-217,-379,-552,-1040,-883,-1013,-899,-816,-757,-739,-724,-732,-952,-758,-757,-712,-633,-556,-477,-383,-312,-235,-161,-251,-580,-78,-64,-76,-319,-524,-108,-125,-111,-105,-661,-34,0,-841,-84,-335,-878,-337,-504,-321,-29,-442,-21,-205,-1248,-681,-541,279,254,-833,-623,77,-4,-96,-162,-273,-498,-255,-281,-265,-316,-235,-236,-249,-286,-355,-392,-428,-520,-469,-439,-403,-347,-285,-239,-199,-186,-725,-211,-283,-374,-505,-657,-834,-933,-765,-899,-780,-188,-10,143,257,-499,104,-294,77,-558,-830,-2,323,-221,292,405,355,298,288,-865,-592,119,-281,-397,37,-171,-230,-312,-619,-338,-501,-370,301,127,-332,-472,-476,-880,-669,410,-181,-188,-164,233,69,-81,-256,-273,-320,-278,-189,-110,-127,-364,-151,-780,-707,-422,-524,-536,-478,-642,-398,-937,733,800,122,-681,-884,-765,-339,247,179,94,-413,-719,-482,-809,-747,-974,-1209,-987,-760,-566,-384,-257,-174,-147,-139,-111,-56,-365,191,127,-693,-72,516,819,765,408,28,-458,-140,-362,-186,-283,-316,-416,-625,-168,-84,-13,-457,-586,232,312,369,400,401,164,-649,-605,-793,-198,-184,-488,-226,-477,-275,-282,-254,-648,-312,-283,-369,-492,-621,-726,-686,-533,-306,-148,131,268,393,132,-86,-162,199,298,230,-749,258,164,46,-82,-255,-458,-700,-952,-1120,-878,-620,-417,-791,-43,68,120,113,80,-31,-232,-341,-509,-717,-921,-1077,-1084,-933,-785,-652,-532,-430,-505,-288,-240,-410,-141,-84,-31,-414,133,-409,-942,126,548,649,770,770,-91,-94,-84,-277,112,-403,105,222,-368,1447,877,-247,-548,-486,363,526,-800,-45,-414,-637,-518,-119,251,130,-639,228,230,-392,-192,-465,-706,-772,-693,-546,-431,-370,-359,-360,-358,-243,-922,-606,-232,742,937,63,565,839,720,-89,-850,-255,-169,-43,-54,19,-274,-340,-156,-33,-3,-150,-782,38,55,-152,-18,-394,-209,-360,-480,-551,-581,-557,-512,-451,-399,-527,-353,-376,-401,-429,-437,-605,-481,-470,-439,-402,-338,-267,-171,-420,-18,59,145,227,297,278,-196,31,-681,-211,-648,-100,-369,-136,-546,-446,-544,-564,-499,-388,-867,-430,-92,-342,-233,-842,-67,-461,-311,-361,-251,-284,-286,-236,-138,-11,83,282,410,380,619,555,13,-661,-254,-118,603,-712,-461,346,-525,-267,-749,-238,-148,37,-408,-241,-239,-448,-644,-806,-895,-867,-778,-707,-608,-561,-485,-413,-349,-286,-340,-173,-109,-69,-334,-558,120,-556,-311,566,-98,-530,-702,205,743,-264,-174,-29,-251,-713,-324,162,59,-14,-37,-77,-828,-199,-272,-377,-503,-640,-745,-785,-768,-858,-731,-433,-334,-282,-279,-419,-637,-405,-461,-558,-467,-749,-304,-62,-3,-952,-718,-1217,-384,171,30,-170,-400,-542,-488,-2584,-1038,-871,565,822,975,1077,1141,1150,1141,1099,-4087,933,64,-2399,548,387,-384,-280,-930,-925,-235,-103,-617,322,477,351,651,916,212,878,787,661,537,403,89,163,-132,-594,-123,-214,-316,-448,-573,-701,-803,-817,-809,-760,-710,-961,-683,-699,-756,-846,-955,-1079,-1235,-1175,-1056,-934,-813,-714,-640,-566,-460,-720,-260,-127,14,178,-682,-697,-280,297,80,631,617,-177,174,-666,-414,32,-436,-12,151,-657,-908,-349,-472,-862,1355,878,-105,934,906,190,63,881,720,-520,-313,-569,-921,-1101,-888,-726,-616,-534,-505,-493,-500,-507,-521,-513,-509,-682,-456,-874,-306,-99,-300,-335,293,87,41,684,213,-124,-734,-72,230,580,395,167,-70,-735,-591,-299,-167,-402,13,25,-782,-506,-412,-411,-607,-564],[-792,-670,-640,-518,-352,-561,-121,280,-567,-406,315,-1270,-886,435,176,-76,-267,-283,-74,-220,-355,383,35,-645,-402,136,-639,923,-591,1559,1375,555,317,769,100,188,110,-673,-352,-455,-423,-301,-122,4,-450,-179,284,357,-78,112,40,-151,-349,-566,-789,-983,-1145,-1172,-1039,-880,-762,-633,-570,-523,-538,-552,-581,-630,-684,-706,-680,-664,-973,-530,-450,-399,-351,-334,-300,-291,-280,-259,-788,-235,-205,-345,-481,-631,-79,-361,-57,-856,-305,-222,-286,-381,-601,-706,-581,-554,-1012,-454,-382,-790,-251,-836,85,231,-106,101,435,841,762,-237,-4,892,-557,-287,-298,-290,-48,-943,-523,-304,-838,-138,-49,48,132,208,254,-213,-57,-38,-212,241,192,137,108,-88,-411,-625,-184,4,7,-97,-288,-172,-129,152,-473,-570,-501,-51,-629,115,-96,-177,-125,-303,-175,-117,-21,93,179,297,383,459,515,537,127,0,595,593,-241,30,301,424,319,146,113,-798,-104,-120,-500,71,265,494,-75,-643,-724,-561,35,-942,-526,35,64,-268,-73,206,148,96,-156,-605,355,756,58,-493,-82,816,888,968,-1097,-920,-437,-348,-93,-479,-1087,-114,-213,-297,-982,-394,-630,-700,166,148,-833,-134,390,194,-27,-247,-485,-1056,-953,-1133,-941,-759,-555,-372,-345,-55,82,209,-521,299,530,350,648,664,651,-6,-576,373,226,98,59,-412,332,542,743,876,-700,-79,-27,409,536,-1397,-71,-110,-178,-650,-3880,-105,-115,-32,-142,-460,-2442,-678,-834,-897,-4054,-769,-726,-732,-12444,-19511,-753,-610,-420,-239,-70,82,-31277,-23374,-20760,-10907,385,403,412,416,367,277,182,-10725,-110,-263,-5360,-381,-340,-210,-4641,-3310,-2916,-1695,-1189,-1906,-694,-346,-595,-1021,-785,-532,-264,-1269,-375,-239,-185,726,850,171,-4,191,-406,-202,55,-179,-395,-577,-676,-702,-661,-587,-484,-378,-279,-191,-74,27,-329,162,201,162,-145,-359,-782,-168,-302,-437,-554,-1056,-684,-705,-725,-746,-783,-902,-839,-820,-1014,-743,-727,-713,-711,-750,-819,-899,-1012,-1032,-944,-863,-799,-717,-630,-556,-480,-523,-349,-324,-307,-338,-729,-457,-557,-769,-774,-770,-901,-476,-571,-217,55,-181,87,-70,-1186,-631,-612,468,310,-818,-496,133,30,-74,-149,-398,-724,-271,-307,-300,-335,-243,-190,-116,-36,30,136,231,-746,-265,138,-40,298,350,275,178,51,-633,-245,-435,-625,-823,-848,-633,-439,-643,-856,-928,108,166,188,190,-542,28,-172,-41,-300,-659,-241,-301,-361,-417,-464,-494,-536,-543,-663,-691,-573,-570,-551,-508,-457,-374,-300,-502,-323,-495,-273,228,217,-222,-699,-674,-941,-498,138,-197,-14,-346,-153,-235,-320,-385,-451,-507,-485,-407,-289,-227,-473,-272,-657,-852,-431,-468,-655,-694,-593,-477,-840,705,887,125,-768,-896,-843,-516,217,144,88,-441,-704,-362,-599,-231,-231,-321,-412,-506,-596,-616,-604,-545,-475,-395,-290,-189,-238,35,69,-779,-95,399,603,687,408,-99,-351,-191,-670,393,313,252,-332,-649,142,-176,226,-587,-677,239,931,483,867,954,123,-620,-560,-805,-208,-218,-432,-145,-455,-212,-264,-225,-575,-265,-42,-208,-395,-444,-255,115,272,45,-168,253,1826,1300,198,-4,-192,67,246,41,-566,673,361,56,-207,-405,-471,-367,-146,-475,-776,137,642,-821,763,727,267,143,294,54,-328,-437,-632,-780,-786,-665,-513,-362,-247,-481,-94,-58,-190,-57,-131,-411,-130,-140,-150,-703,-97,-364,-908,46,98,128,165,165,-317,-168,-64,-158,153,-567,-160,53,-392,406,438,-457,-698,-376,490,425,-609,-100,-514,-636,-546,-97,134,82,-501,412,310,-450,-166,-8,-553,-278,389,342,317,306,293,-225,-235,4,-957,-736,-201,102,258,128,577,676,733,-130,-871,-265,-186,73,-264,-114,-322,-514,-292,-29,-43,-145,-921,-190,-91,-193,21,-430,-360,-117,-273,-310,-242,-135,-95,-44,-214,-284,-75,-99,-200,-558,-454,-671,-769,-878,-927,-920,-863,-808,-748,-738,-770,-840,-953,-1069,-829,-555,-284,25,-702,-229,-611,-44,-509,-407,-207,47,12,-291,-609,-909,-1091,-877,-645,-440,-359,-859,-87,-188,-433,-480,31,46,56,67,70,-18,46,23,-8,-28,-68,-66,-52,-466,-262,-82,79,-730,-517,-64,-519,-344,-733,-693,-850,-814,-616,-397,-174,17,156,-102,-5,209,90,-115,-339,-644,-919,-926,-619,-306,-365,-107,313,103,-410,-451,66,-477,-488,109,-161,-423,-831,-29,669,-308,-216,-40,-242,-944,-327,564,633,478,357,217,-733,-60,-160,-253,-326,-390,-430,-821,-850,-888,-625,-642,-640,-610,-549,-581,-687,-154,-13,-537,54,-421,-396,245,-124,-915,-752,-1212,-576,-815,-761,-483,-199,81,296,-2773,-1482,-1845,167,734,704,656,600,517,437,336,-5429,84,-643,-2345,-240,-297,-350,-370,-794,-1059,-446,-488,-531,-583,-636,-705,-756,-822,-911,-961,-961,-910,-835,-774,-728,-690,-671,-665,-681,-707,-755,-842,-929,-968,-863,-721,-637,-549,-472,-1007,-357,-293,-236,-171,-85,6,-1270,-922,-939,-40,-50,661,745,-397,-262,-798,652,638,646,695,-583,-609,-365,303,112,468,339,-362,241,-397,-232,378,-158,305,293,-702,-865,-460,-591,-825,382,350,-487,257,164,10,-141,-324,-487,-572,-588,-494,-351,-221,-69,-274,146,214,77,-216,-341,85,-10,-104,-268,-681,-489,-1005,-310,-249,-341,-272,-261,-278,-283,-263,-197,-100,-636,-55,194,218,212,147,38,-530,-676,-136,-54,-235,0,74,-795,-346,-351,-353,-482,-615],[-787,-626,-381,-293,-354,-385,-164,-144,-627,-388,-160,-1185,-814,-232,-254,-258,-260,-246,-212,-256,-452,-34,55,-566,-536,-2,-541,363,-678,386,363,340,311,263,-146,179,163,-611,38,-1,-35,-85,-118,-139,-366,-204,-271,-360,-494,-644,-810,-924,-901,-750,-528,-255,-315,172,528,414,-836,75,381,413,-201,218,-581,-284,-654,17,-663,138,-849,352,348,278,172,13,-147,-336,-519,-673,-872,-881,-870,-783,-655,-501,-374,-322,-135,-907,-338,-112,-161,-360,-697,-614,-605,-562,-983,-473,-390,-760,-299,-952,68,179,-133,149,528,615,678,-137,8,674,-676,-69,-323,-77,61,-1014,-513,-460,-694,-204,-265,-296,-287,-231,-148,-260,39,88,-161,326,359,372,396,-68,-330,-567,-227,-106,-124,-208,-392,-140,-147,-94,-374,-511,-643,-768,-839,-561,-339,-108,127,-296,-64,549,604,609,538,468,358,244,131,14,-69,-105,-101,-78,-335,59,106,156,189,124,228,-822,129,91,-513,61,91,161,-131,-552,-663,-605,68,-993,-590,98,161,-234,-155,288,420,373,-6,-532,306,672,-47,-493,-94,125,22,-62,-974,-878,-514,-579,-304,-489,-1111,-130,20,-273,-1043,-269,-536,-813,106,363,-563,-107,-16,-213,-443,-670,-890,-1144,-939,-751,-557,-381,-199,-60,-224,91,113,107,-408,59,11,-21,-57,-84,-105,-137,-471,-234,-316,-426,-529,-594,-677,-730,-752,-772,-1109,-745,-727,-720,-672,-1501,-553,-437,-317,-286,-4189,-967,54,380,491,281,-2281,650,632,578,-2737,388,289,208,-11324,-18542,171,190,204,177,122,55,-20037,-20804,-21090,-10561,-27,66,162,241,251,202,133,-12911,-123,-1130,-3687,-277,-198,-42,-5090,-3046,-3138,-2014,-1466,-1851,-802,72,-386,-1531,-217,-93,130,-1050,-390,22,-113,829,1027,220,-87,65,-528,-392,326,-271,167,545,305,288,180,55,-369,-26,-97,-193,-273,-370,-503,-538,-599,-619,-554,-674,-695,-289,-233,-315,-207,-990,-313,-343,-759,-526,-633,-1036,-859,-972,-1109,-1041,-920,-764,-577,-588,-199,10,-342,-266,160,-288,-600,225,1011,568,-291,-490,679,699,529,316,-711,-62,-201,-668,-284,-248,-931,-299,-618,-135,-154,-222,-300,-396,-1068,-579,-664,-766,-871,-974,-1075,-978,-863,-759,-647,-552,-921,-393,-378,-362,-378,-425,-510,-618,-732,-775,-656,-501,-997,-411,-152,-106,-88,-108,-166,-248,-352,-532,-529,-593,-596,-559,-492,-596,-406,-775,-815,-833,-531,-594,-652,-664,-621,-536,-424,-280,-122,-381,178,291,-104,402,403,375,291,205,-447,-681,-218,-357,-471,-542,-598,-613,-614,-591,-514,-481,-205,-33,123,-111,-868,-839,-956,-330,446,-225,256,-300,245,188,35,-231,-276,-360,93,192,-157,-354,-600,-401,-510,-862,-433,-423,-755,-806,-473,-569,-681,719,905,110,-887,-838,-902,-689,120,143,234,-492,-548,-248,-398,-270,-114,568,586,395,-629,-121,-411,-659,-764,-646,-446,-270,-125,-35,9,-856,-185,125,158,206,228,-256,-258,-136,-842,212,309,457,-201,-668,-80,-304,215,-697,-624,81,1069,463,877,919,63,-559,-466,-746,-238,-232,-379,-74,-428,-229,-331,-400,-501,-186,-5,-105,-128,-75,74,329,255,97,-210,85,1647,1390,299,78,-207,-75,176,-135,-389,910,734,580,252,-388,483,566,254,-520,-796,276,1022,-779,880,771,176,95,101,-168,-436,-536,-500,-368,-185,20,-265,142,479,-545,574,555,140,385,-266,-380,-78,-236,-387,-718,-533,-512,-746,-362,-220,-68,113,267,-551,-153,26,-46,187,-691,-443,-121,-366,-556,-856,-798,-779,-247,101,318,-405,-112,-456,-563,-524,-47,195,61,-331,115,194,-447,-163,243,-377,-376,113,-11,-157,-301,-426,-506,-562,-548,-823,-738,-487,-476,-470,-469,-483,-502,-510,-513,-797,-546,-547,-550,-567,-569,-567,-531,-534,-515,-509,-501,-956,-470,-414,-376,-333,-460,-480,-273,-246,-278,-246,-84,-25,44,-208,-65,-116,24,-93,-746,-335,-690,-130,201,274,972,1331,837,-377,-614,60,2,895,344,690,97,12,44,-667,-221,-582,2,-620,-572,116,15,573,446,296,-233,-938,-607,-232,-300,-407,-853,-376,-390,-515,-549,-447,-477,-509,-532,-552,-568,-566,-555,-543,-515,-516,-490,-475,-461,-471,-509,-548,-698,-725,-798,-813,-726,-691,-400,-206,-7,-441,-151,133,590,605,230,225,583,443,228,5,-556,-560,-735,-581,-276,-377,-88,510,231,-340,-310,14,-353,-615,417,-212,-285,-599,-217,346,-303,-251,-46,-245,-773,-251,-58,-170,-254,-273,-286,-594,-264,-209,-152,-88,-27,-229,-717,-930,-730,-472,-6,204,201,-43,-673,-717,266,290,-388,242,-62,-361,-49,-234,-868,-759,-1169,-509,-359,-166,-1,120,225,259,-2868,-1845,-2667,-169,-49,-183,-326,-460,-602,-695,-672,-6589,-471,-1395,-2064,-323,-318,-353,-390,-623,-1199,-548,-593,-616,-631,-626,-606,-524,-414,-302,-159,-38,62,153,210,234,238,-313,-654,-140,185,202,215,246,-265,280,304,83,236,-125,-983,204,264,360,505,702,214,-1167,-521,-1243,-181,-120,662,1410,-369,-201,-831,607,1809,1542,1278,-499,-485,-421,188,-64,-274,-439,-529,-441,-339,-252,-159,-94,-68,-93,-744,-826,-547,-696,-807,-795,-594,-595,-103,108,250,218,413,426,376,299,338,328,337,340,-199,600,689,252,-175,-301,614,321,-158,-137,-637,-555,-1033,-362,-413,-459,-448,-457,-453,-444,-430,-396,-357,-554,-299,-305,-338,-351,-337,-269,-329,-592,58,317,-113,-86,41,-850,-219,-306,-342,-385,-676],[-801,-575,-443,-511,-615,-721,-827,-900,-914,-849,-713,-1140,-782,-248,-116,4,97,168,-63,-315,-576,292,166,-506,-698,-186,-483,538,-781,494,419,337,241,127,-409,-52,-79,-516,-130,-96,-50,-25,-3,-247,-308,-49,-133,-235,-362,-463,-512,-474,-299,-83,160,436,-340,250,876,261,-913,0,351,286,-380,77,-589,-354,-865,192,-804,202,-736,268,260,220,163,65,-31,-168,-324,-491,-887,-913,-1098,-1088,-857,-567,-306,-292,-62,-782,-370,195,121,-458,-799,-582,-620,-138,-940,69,-23,-637,-360,-1034,-298,-346,-387,-384,-408,-445,-492,-507,-486,-431,-765,-156,-364,113,150,-852,-512,-540,-486,132,332,139,-76,-284,-465,-552,-507,-337,-118,137,326,486,647,-64,-283,-533,-274,-410,-520,-287,-507,-120,-187,82,-294,-480,-291,-508,-956,-62,-89,-70,300,-318,-143,889,852,777,642,523,380,240,106,-26,-123,-214,-165,-141,-467,-7,22,50,53,44,26,-749,-123,-183,-539,-261,-272,-261,-221,-480,-596,-612,7,-893,-645,-29,-59,-263,-284,-170,-163,-135,-51,-441,141,218,-127,-479,-175,277,184,46,-728,-827,-597,-802,-754,-580,-1130,-149,122,-215,-1023,-156,-438,-859,6,-28,-327,-529,-819,-1073,-1088,-869,-683,-1210,-522,-376,-375,-417,-464,-546,-645,-757,-854,-922,-944,-937,-930,-910,-898,-880,-852,-818,-763,-702,-645,-603,-556,-491,-477,-476,-495,-560,-1526,-695,-772,-852,-855,-1347,-689,-515,-334,-133,-3909,-1921,174,680,864,1011,-2216,1280,1353,1384,-1273,1313,1221,1095,-9125,-13454,605,418,232,25,-190,-407,-8305,-17677,-21089,-10042,-796,-607,-427,-261,-155,-91,-39,-14943,-43,-2265,-2148,-82,-82,-21,-5328,-2882,-3471,-2366,-1600,-1795,-960,111,-404,-2089,-339,-402,-327,-835,-491,222,-69,845,993,249,-159,-20,-538,-526,154,-634,-129,690,154,284,548,279,-286,231,605,416,-402,360,-710,491,519,446,-162,-886,-536,400,447,-665,-277,-962,-221,-2,-803,-183,125,-728,-253,-452,-949,-852,-1043,-1086,-922,-746,-568,-374,-464,-297,136,-355,-686,270,629,653,-225,-447,462,294,112,-102,-615,-444,-529,-556,-525,-509,-964,-581,-676,-802,-906,-903,-753,-560,-938,-408,-397,79,114,-729,-164,-106,-275,-479,-670,-823,-905,-727,-581,-396,-254,-78,28,-158,3,66,17,-66,-1132,-578,-453,-602,-737,-865,-986,-1076,-1110,-1046,-977,-920,-863,-831,-813,-823,-876,-936,-993,-1049,-1063,-1023,-963,-872,-761,-639,-511,-347,-159,-50,259,253,23,786,906,800,1018,450,-240,-589,-422,-408,-371,-114,-587,-440,-333,-274,-253,-471,45,499,318,0,-923,-932,-935,-172,515,-264,486,-93,79,296,-67,-219,-337,-316,139,212,-93,-494,-739,-535,-358,-763,-422,-392,-809,-600,-303,-671,-507,328,228,84,-1026,-767,-936,-854,-53,263,379,-553,-344,-191,-257,-293,-203,399,304,172,-662,-159,-334,-493,-630,-709,-715,-702,-682,-693,-736,-881,-813,-862,-904,-917,-935,-957,-916,-809,-685,-494,-272,-37,-47,-660,-300,-400,208,-777,-481,-70,978,436,854,794,-7,-476,-325,-641,-285,-224,-343,-18,-390,-265,-378,-572,-424,-436,-625,-788,-917,-1014,-1088,-1032,-957,-862,-780,-699,-661,-598,-553,-479,-432,-385,-352,-336,-330,-317,-311,-289,-228,-441,-57,37,144,-372,-632,335,303,-659,256,221,83,28,272,350,-553,-347,750,855,935,76,-164,112,468,-572,948,895,408,540,-399,-321,-113,100,-88,-468,-372,-403,-560,-186,52,320,621,180,-777,-58,155,45,213,-746,-714,-279,-269,96,-267,-845,-699,-668,-523,-356,-203,-94,-269,-448,-446,33,220,66,-137,137,83,-393,-158,-215,-330,-457,-571,-679,-781,-868,-910,-872,-800,-678,-680,-636,-397,-321,-259,-218,-215,-248,-298,-369,-700,-578,-671,-757,-848,-901,-921,-868,-838,-779,-739,-705,-853,-636,-558,-500,-435,-490,-551,-310,-278,-238,-273,-204,-204,-198,-241,-179,-185,-176,-112,-841,238,-652,36,411,492,1229,1590,648,-519,-714,-127,-45,761,219,493,59,145,53,-614,-411,-694,-821,-720,-605,-410,-254,-102,13,106,-409,-758,-667,271,244,-367,-838,10,-121,-526,-561,-505,-578,-588,-529,-424,-302,-163,-24,102,-339,288,417,228,-96,-211,45,49,-639,-451,181,-436,-451,-651,-418,-564,-686,-768,-753,-642,-510,-386,-271,-170,-91,-29,-1,53,-634,104,153,-2,-65,-404,-49,376,366,-173,-171,-56,-231,-671,329,-271,-147,-303,-356,56,-281,-310,-79,-279,-474,-125,244,243,231,236,202,-491,92,63,41,37,42,-158,-548,-601,-524,-391,32,77,110,-233,-660,-766,250,230,-205,474,258,-244,9,-360,-848,-769,-1113,-695,-783,-703,-579,-470,-364,-312,-2830,-2068,-2163,-474,-434,-527,-618,-671,-667,-560,-413,-7553,-108,-2173,-1817,299,420,248,67,-454,-1123,101,-43,-327,522,202,-54,398,402,-417,448,474,483,485,450,388,306,-436,-671,-122,-39,-83,-126,-138,-539,-133,-88,-79,-49,-85,-896,110,208,319,458,633,363,-996,-130,-1405,-349,-223,626,1515,-365,-183,-852,434,1856,1656,1458,-444,-344,-476,352,91,128,-83,-662,-526,-696,-786,-737,-635,-544,-502,-805,-812,-712,-863,-945,-876,-624,-350,67,408,650,222,1154,1312,768,626,577,1413,1587,427,-163,710,1076,390,-166,-286,503,127,-309,-35,-568,-653,-892,-565,-584,-597,-556,-539,-517,-506,-507,-508,-512,-505,-509,-497,-468,-392,-301,-200,-133,-343,78,267,-33,-231,-64,-856,-118,-271,-365,-312,-701],[-741,-438,-71,-149,-260,-177,-201,-223,-698,-441,-405,-1076,-716,-797,-886,-805,-635,-438,-234,-316,-635,240,244,-392,-798,-336,-398,784,-818,1103,1045,515,313,476,-597,133,-95,-365,-604,-705,-620,-468,-297,-352,-228,167,265,333,38,-53,17,-607,-242,-164,-346,-500,-599,-582,-443,-226,-889,-55,333,177,-473,11,-561,-372,-1030,359,-865,245,-608,-28,-263,-498,-673,-764,-737,-695,-665,-652,-782,-743,-787,-784,-708,-560,-401,-230,-18,-640,-366,187,175,-481,-865,-581,-586,-32,-880,356,506,-482,-402,-965,95,-99,-247,-308,-366,-441,-548,-652,-718,-676,-771,-278,-395,118,227,-690,-495,-453,-255,-227,-447,-667,-875,-1035,-1064,-934,-797,-658,-516,-402,-338,-294,-234,-190,-248,-504,-297,-645,-854,-303,-590,-98,-215,-74,-211,-463,-376,-721,-794,-173,-32,-52,160,-347,-248,412,405,360,245,141,-1,-147,-292,-424,-497,-477,-389,-267,-616,69,199,170,-19,1,312,-614,656,280,-565,634,585,362,-226,-419,-530,-585,-105,-750,-670,-721,-893,-954,-838,-650,-436,-228,0,-343,199,354,-146,-443,-309,723,614,453,-490,-767,-627,-1006,-708,-551,-1111,-166,475,-80,-903,-49,-328,-768,-122,-91,-130,-120,-97,-55,-76,-33,-70,-1090,-538,-350,-494,-658,-797,-951,-1071,-1004,-854,-705,-556,-423,-324,-231,-169,-122,-92,-289,-314,-134,-182,-239,-271,-244,-230,-195,-155,-144,-1744,-428,-222,-259,123,-979,379,540,672,343,-3325,-2909,253,529,601,419,-2296,101,-7,-29,49,200,406,624,-6762,-7150,1197,1325,1414,1440,1413,1340,1207,-14127,-20502,-9254,279,29,-203,-401,-597,-761,-838,-16870,-816,-2629,-823,-729,-729,-684,-5328,-2818,-3906,-2687,-1448,-1744,-1151,-265,-350,-2638,-445,-557,-677,-702,-660,-473,-287,-124,22,125,-220,-61,-438,-559,5,-801,-335,363,-8,-35,520,496,-178,230,370,149,-661,456,-867,151,-6,-132,-219,-810,-347,-28,83,-875,-519,-974,-134,-11,-844,-172,667,-418,70,-136,-901,205,25,-129,-260,-576,-510,-605,-705,-782,-858,-940,-986,-929,-864,-810,-751,-688,-639,-610,-569,-552,-510,-476,-432,-436,-337,-287,-966,-253,-671,-78,-23,13,57,90,-799,-300,-182,165,-1,-670,5,-64,-135,-405,-161,-473,-767,215,357,521,-177,454,841,-239,-9,152,63,-418,-873,-691,-131,-295,-422,-518,-586,-618,-626,-583,-531,-463,-372,-282,-191,-843,-174,-915,-778,-580,-77,-74,-65,-26,-474,-189,-41,200,251,285,300,180,174,111,-6,-124,-260,-340,-402,-446,-663,-513,-349,-168,-698,-474,-377,-252,-276,-463,-98,62,224,109,-849,-885,-882,-30,429,-309,216,156,-223,49,-169,-219,-338,-261,120,194,33,-625,-865,-669,-308,-635,-657,-660,-786,-331,-100,-773,-349,427,503,63,-1078,-707,-952,-1011,-414,-139,-221,-604,-417,-415,-336,-323,-258,-138,-124,-145,-700,-267,-359,-607,-558,-631,-644,-628,-585,-555,-530,-800,-567,-280,-148,14,163,-573,-147,139,-317,469,429,361,112,-601,-492,-460,194,-822,-313,-200,866,395,794,619,-90,-390,-158,-516,-349,-208,-336,13,-354,-321,-419,-750,-358,-16,10,-310,-108,34,147,166,149,133,-332,-283,-42,-89,-125,-100,-161,-418,-10,-401,-105,334,418,503,154,-489,460,855,928,-103,-412,578,1024,-495,844,1052,-26,-72,364,486,-688,-364,1136,1517,864,-5,-46,112,402,-580,964,1193,585,514,-541,-258,-254,604,496,-197,-145,-45,-400,391,298,-204,73,-77,-786,-378,-546,-716,-869,-1013,-945,-858,-791,-722,-691,-737,-567,-498,-429,-355,-281,-244,-227,-331,-345,-328,-452,-630,-814,-937,-824,-650,-471,-311,-175,-532,-148,39,44,16,-37,-141,-448,-446,-584,-513,-515,-457,-338,-199,-78,16,88,-143,-621,-224,-363,-45,-325,-581,-479,-413,-510,-572,-631,-665,-740,-866,-604,-485,-391,-544,-581,-242,-246,-273,-354,-470,-627,-796,-982,-1070,-889,-694,-486,-786,-46,-577,52,497,699,974,1150,391,-695,-836,-350,-78,588,32,269,28,256,35,-587,-296,-621,-649,-816,-669,-601,-489,-365,-270,-195,-541,-610,-735,-54,-65,-279,-828,-264,-379,-502,-619,-724,-786,-784,-714,-597,-461,-305,-146,4,-446,219,416,283,23,-210,48,-251,-596,-352,521,-406,-521,-654,-32,-165,-337,-533,-744,-919,-1007,-927,-752,-561,-388,-240,-148,-51,-696,-4,-13,-60,-144,-474,-436,-610,-782,-808,-670,-460,-187,-644,296,-358,-47,-60,-441,399,-283,-423,-167,-359,-203,1,706,684,619,565,189,-462,162,-1,-189,-386,-598,-797,-984,-1200,-1347,-1218,-969,-710,-462,-472,-550,-860,192,98,-61,594,494,-112,-276,-521,-885,-812,-1072,-400,10,-59,-108,-134,-111,-100,-2613,-2072,-1538,-762,-124,-193,-262,-299,-299,-209,-52,-8303,371,-2836,-1643,985,1133,246,120,-311,-901,-56,-130,-299,698,46,-268,361,353,-690,170,47,-96,-231,-366,-471,-520,-597,-718,-423,-380,-368,-409,-455,-845,-525,-457,-381,-260,-127,-803,80,159,202,227,251,290,-825,216,-1021,-534,-360,549,1091,-395,-218,-884,352,891,766,651,-404,-193,-539,192,8,-18,-122,-694,-341,-444,-554,-632,-699,-760,-824,-899,-934,-942,-919,-874,-691,-558,-404,-190,12,198,166,665,929,1070,872,488,1304,1626,487,-163,683,1222,499,-172,-281,265,-22,-475,-49,-488,-751,-715,-87,-215,-452,-103,23,-178,-385,-578,-695,-656,-513,-390,-298,-260,-254,-311,-422,-570,-721,-677,-493,-326,-398,-206,-765,-14,-221,-384,-237,-663],[-672,-702,-714,-700,-657,-567,-458,-340,-722,-475,-103,-1061,-674,-128,-171,-205,-243,-268,-276,-301,-659,-248,-208,-275,-847,-482,-332,68,-810,200,253,315,285,246,-723,473,317,-192,589,615,195,373,430,-454,-171,240,390,320,111,-55,-121,-709,-270,405,732,593,-239,211,-23,-265,-786,-670,-671,-487,-496,-67,-526,-363,-1053,476,-770,231,-502,374,266,122,-17,-170,-285,-395,-479,-530,-628,-607,-608,-584,-545,-486,-440,-356,-271,-538,-355,35,186,-442,-912,-638,-520,55,-836,382,200,-357,-442,-861,-845,-784,-591,-397,-293,-261,-273,-269,-218,-117,-711,215,-432,440,296,-555,-477,-250,-49,196,99,-12,-70,-59,-9,-441,102,146,38,193,145,76,19,-58,-240,-490,-313,-754,-1126,-536,-606,-625,-631,-614,-622,-639,-700,-776,-867,-967,-946,-859,-758,-684,-601,-524,-462,-424,-436,-419,-403,-341,-224,-67,-89,-468,-58,200,-789,111,576,180,-326,-97,239,-467,575,222,-599,657,783,253,-272,-378,-493,-564,133,-633,-678,2,53,-460,-592,239,280,324,401,-257,135,177,-108,-406,-503,401,296,188,-280,-715,-665,-899,-752,-593,-1081,-195,96,24,-766,-274,-454,-638,-720,-640,-481,-319,-199,-95,-237,-8,-18,-975,-578,-169,-244,-323,-364,-403,-426,-431,-397,-330,-231,-116,-21,73,137,175,-367,-411,-275,11,-91,-184,-211,-137,-40,91,230,201,-1549,-460,-302,-459,380,-530,1125,1203,1216,547,-2709,-3825,283,-138,100,-226,-2563,-770,-988,-1089,-961,-880,-810,-717,-4771,-1012,-113,137,385,588,747,859,903,-10200,-19177,-8115,534,397,280,200,120,53,14,-18775,-587,-2334,-420,-598,-822,-1279,-5168,-2869,-4446,-2892,-1022,-1722,-1367,146,-253,-2771,-595,74,-2,-531,-905,-176,-208,-253,-298,-365,-467,-579,-697,-816,-957,-1076,-1110,-1014,-861,-709,-555,-400,-224,-49,104,-170,-876,456,-747,644,719,798,-329,-549,-173,309,635,-674,-748,-1045,-473,-1009,-890,-173,753,-144,105,-181,-883,187,973,43,-566,-561,900,807,-594,-404,21,-488,-1024,173,-10,-217,-424,-623,-824,-1002,-935,-758,-562,-404,-456,-322,-122,-106,-925,-224,-678,-350,-450,-563,-648,-705,-713,-694,-647,-619,-597,-620,-594,-596,-612,-708,-640,-646,-664,-612,-622,-600,-583,-571,-574,-590,-627,-689,-706,-793,-701,-668,-616,-581,-545,-524,-531,-556,-609,-661,-743,-842,-923,-975,-931,-848,-791,-958,-796,-606,-494,-322,-111,36,-348,-184,-72,1090,892,631,1153,65,313,901,688,503,348,302,90,-290,-833,-650,-341,-161,-817,-510,-450,-628,-937,-1008,-737,-472,-274,-147,-727,-754,-815,-88,-24,-372,267,402,-583,-224,-281,-247,-320,-234,64,189,195,-730,-947,-810,-101,-522,-316,-344,-710,-55,104,-871,-243,904,961,64,-919,-681,-973,-984,-664,-533,209,-621,44,-278,-159,-382,-276,38,150,-60,-753,-568,-838,-1033,-941,-725,-506,-324,-169,-61,10,-626,-786,-357,441,599,571,-670,-151,271,-104,624,411,139,-164,-490,-602,-490,-120,-830,-154,-292,737,337,697,400,-187,-320,14,-387,-429,-193,-369,-3,-324,-397,-459,-935,-309,-18,-94,-383,-353,-497,-651,-780,-903,-974,-1012,-1014,-1032,-999,-962,-874,-794,-695,-591,-489,-384,-261,-142,-17,96,-529,375,575,733,208,-171,710,1216,-313,763,1523,-156,-207,337,525,-812,-376,1107,1689,594,-113,68,142,319,-568,926,1239,682,458,-686,-200,-410,539,551,45,-76,55,-278,513,376,-802,289,-256,-581,4,-1,40,113,-677,-733,-479,75,64,-596,-445,-302,-43,45,173,109,60,187,-215,-229,219,235,10,-228,-448,-600,-628,-514,-341,-162,-573,-299,10,269,295,137,-65,-578,-654,-526,-389,-409,-651,-914,-1031,-730,-443,-176,-141,-548,-125,-415,132,-269,-508,-544,-219,-470,-692,-834,-736,-628,-861,-605,-296,43,-604,-557,-135,-84,-204,-470,903,606,-12,-482,-88,-432,-294,-315,-637,-292,-462,-298,-282,-257,-241,-210,-190,-823,-938,-566,-246,-295,-359,-440,-526,-635,-705,-784,-863,-943,-999,-1045,-1078,-1121,-1130,-1114,-1103,-1081,-1038,-963,-885,-795,-696,-623,-796,-458,-410,-369,-446,-291,-253,-210,-154,-91,-349,49,134,107,-460,215,442,325,115,-221,15,-582,-555,-216,534,-358,-563,-681,-94,-189,-351,-504,-612,-608,-508,-362,-194,-32,103,208,254,75,-691,229,158,-42,-96,-560,-519,-781,-1098,-1183,-908,-662,-406,-553,28,-440,41,131,-437,243,-288,-563,-283,-433,0,47,95,111,108,101,19,-482,-323,-551,-824,-1115,-1220,-935,-614,-335,-213,-422,-11,559,889,-710,-371,-929,112,-37,42,652,660,27,-571,-682,-957,-859,-1019,-465,71,-43,-108,-119,-63,-12,-2173,-1822,-1018,-1007,-45,-149,-261,-347,-401,-368,-273,-8784,-6,-2337,-1529,319,378,140,164,-177,-694,-226,-219,-296,-18,-125,-491,-350,-495,-967,-697,-593,-364,-63,241,528,781,-767,-778,-174,542,926,352,9,-1136,124,694,-104,60,-226,-717,160,765,696,589,458,304,-661,16,-650,-666,-514,-85,-39,-447,-289,-935,168,182,177,172,-351,-30,-598,19,-108,-105,-181,-591,-341,-422,-518,-583,-637,-682,-718,-957,-848,-739,-1026,-877,-634,-601,-553,-449,-355,-274,-149,-26,120,298,437,424,693,760,509,-201,615,702,568,-198,-305,302,-150,-657,77,-428,-829,-558,11,-221,-379,-46,80,-8,336,109,-174,-342,-440,-515,-99,19,108,121,61,-62,-211,-378,-567,-776,-1001,-1135,-1095,-962,-828,-764,-718,-707],[-547,-221,-132,-349,15,183,225,289,-743,-496,303,-1083,-637,267,-293,-27,-195,-365,-538,-731,-903,-1020,-1027,-983,-974,-966,-966,-1005,-1069,-1072,-948,-736,-485,-231,-732,278,163,-16,586,830,177,415,666,-531,-124,275,330,305,214,-12,-228,-734,-261,153,544,762,-138,498,320,-139,-626,-252,-453,-628,-812,-924,-929,-856,-914,-666,-557,-498,-417,-375,-319,-288,-256,-245,-215,-201,-328,-381,-435,-107,-56,-541,-361,-349,284,-63,374,-454,-319,161,308,-342,-915,-734,-401,-214,-796,-506,-535,-440,-468,-757,80,74,-349,182,465,478,471,134,269,-64,-594,533,-458,562,354,-430,-440,16,138,240,197,95,30,28,-87,-508,220,307,159,452,304,389,329,-41,-236,-466,-276,-690,-1157,-534,-525,-471,-374,-262,-188,-487,-145,-510,-354,-283,-354,-416,-459,-519,-550,-545,-513,-449,-381,-244,-93,85,281,231,-241,-607,-254,14,-936,119,713,285,-569,-193,179,-293,403,157,-608,652,659,168,-296,-332,-466,-536,145,-526,-644,-93,-70,-593,-693,-81,-29,19,77,-158,73,-4,-125,-341,-695,-617,-793,-916,-927,-836,-713,-737,-583,-600,-1030,-287,-256,-194,-612,-101,-72,-436,-451,-92,-152,-250,-392,-537,-697,-832,-935,-975,-928,-870,-826,-800,-756,-731,-707,-684,-649,-605,-552,-508,-494,-486,-509,-550,-704,-693,-790,-912,-1053,-1196,-1029,-835,-686,-544,-414,-322,-1072,-345,-296,-524,36,-53,37,16,-52,-144,-2084,-3436,-569,-925,-832,-950,-2982,-1034,-1049,-1051,-1034,-992,-897,-764,-3333,-424,-235,-55,113,248,355,441,490,-5845,-17099,-6499,472,476,492,521,509,462,401,-20642,-2457,-1653,-358,-553,-653,-2716,-4904,-2991,-5017,-2829,-402,-1697,-1529,1029,-94,-2282,-968,885,875,-437,-1166,363,-140,369,534,200,-344,-47,-98,-346,-181,-388,-341,81,-362,-712,-309,-485,-657,-823,-959,-989,-849,-666,-481,-301,-176,-86,-440,-220,12,229,288,-282,-709,-1102,10,-83,-878,-150,621,128,207,-160,-855,52,687,86,-856,-514,723,731,-543,-452,-34,-463,-1080,-58,-282,-507,-679,-751,-721,-621,-480,-378,-289,-658,-552,-342,-442,-581,-810,-843,-866,-781,-618,-444,-265,-115,-528,-184,148,127,-289,-539,-197,-353,-519,-987,-784,-844,-848,-821,-823,-804,-798,-796,-787,-739,-647,-526,-464,-830,-264,-408,-213,-237,616,704,518,685,606,-229,71,250,51,-58,-97,-558,-360,-963,-798,-1014,-1151,-930,-575,-174,-143,-92,-97,1134,1157,948,1326,-47,465,970,769,591,426,331,229,-88,-695,-763,-310,-161,-902,-497,-513,-201,-345,-487,-625,-767,-880,-913,-849,-724,-700,-351,-141,-411,240,434,-919,-477,-358,-268,-277,-212,8,236,409,-742,-910,-909,13,-394,-180,-285,-577,242,334,-877,-172,213,106,17,-673,-663,-982,-837,-510,-675,55,-550,220,-382,-164,-454,-219,-148,-27,-207,-793,-616,-822,-976,-1007,-880,-673,-463,-256,-88,45,-373,-690,-383,314,531,576,-635,-175,391,80,308,137,-82,-340,-636,-872,-902,-697,-798,-140,-302,249,285,354,177,-270,-255,29,-243,-496,-168,-419,-1,-283,-460,-472,-972,-257,274,289,-390,-351,129,1015,658,35,422,-392,-684,-181,-350,-506,-598,-670,-867,-668,-601,-491,-328,-142,67,49,-548,275,1021,1245,530,89,832,1190,-121,658,1198,-295,-360,303,529,-816,-368,1024,1459,278,-237,170,201,223,-533,854,1254,718,386,-819,-149,-566,452,566,247,115,146,-199,582,450,-426,-9,-448,-384,-576,-660,-591,-434,-599,-492,-457,-92,-108,-391,-248,-326,-393,-438,-443,-408,-375,-344,-308,-312,-331,-401,-522,-648,-767,-869,-942,-942,-891,-821,-755,-711,-667,-640,-623,-610,-585,-741,-888,-545,-542,-509,-484,-453,-428,-427,-448,-477,-526,-605,-699,-786,-881,-990,-1052,-1030,-888,-740,-547,-347,-243,-528,-695,-507,-298,-30,-677,-512,-95,-25,-204,-627,606,580,-333,-649,-437,-614,-524,-445,-485,-369,-410,-485,-537,-546,-504,-388,-240,-768,-977,-742,-57,191,-447,-143,9,427,-26,-590,-319,-811,-137,-873,-284,-326,-460,-578,-704,-821,-916,-962,-961,-894,-777,-667,-764,-380,-252,-249,-348,-299,236,107,570,484,-335,654,535,13,-427,243,457,333,165,-261,-63,-903,-537,-74,1008,-296,-566,-748,-209,-229,490,-468,4,-269,5,-322,244,226,204,182,142,-51,-639,79,51,-44,-79,-675,-342,-497,-664,-724,-662,-548,-376,-470,-45,-537,100,179,-411,125,-323,-738,-436,-480,-418,-544,-674,-807,-892,-891,-867,-820,-786,-726,-678,-619,-543,-428,-268,-112,-113,-494,-55,513,988,-918,-199,-871,-8,-187,78,629,741,150,-843,-849,-1076,-916,-977,-555,108,-83,-243,-350,-362,-348,-1567,-1430,-610,-1218,-316,-384,-456,-509,-550,-539,-499,-9019,-394,-1717,-1490,-297,-288,-312,-332,-381,-527,-483,-559,-637,-732,-843,-982,-1076,-941,-1165,-453,-201,38,275,474,635,756,-930,-856,-253,404,723,132,-68,-978,-4,595,-194,-167,-403,-646,-44,1129,1386,1427,1293,341,-516,670,-318,-671,-678,-12,-139,-525,-390,-1020,-358,-366,-365,-336,-303,-251,-647,-226,-249,-184,-169,-406,-136,-115,-303,-87,-65,-50,-147,-1004,-890,-705,-1107,-809,-64,-71,-79,-47,-46,-86,-107,-145,-164,-141,-137,-96,-32,27,129,-271,314,391,423,-231,-351,200,-263,-775,84,-387,-846,-425,93,-180,-239,22,-135,6,477,300,-33,-294,-443,-672,-321,-239,-181,-193,-275,-413,-573,-743,-926,-1113,-1070,-896,-748,-608,-486,-461,-374,-586],[-463,-44,117,-398,135,490,305,268,-819,-561,156,-1211,-671,452,-502,80,-56,-131,-141,-210,-545,-10,29,-35,-682,-697,-252,-155,-612,-349,-473,-591,-696,-779,-776,-719,-569,-449,-347,-253,-202,-217,-271,-625,-459,-581,-669,-659,-552,-366,-334,-708,-253,-54,229,671,-45,753,715,-218,-468,-240,178,-28,-327,-461,-667,-879,-1074,-1189,-1057,-937,-815,-755,-714,-727,-768,-847,-899,-915,-835,-650,-408,-131,193,-700,-294,-400,1200,28,503,-394,-290,137,367,-232,-904,-889,-249,51,-791,-375,-358,-234,-505,-687,257,-18,-393,170,677,707,573,91,265,-135,-466,591,-496,642,389,-341,-404,290,281,277,473,202,91,-43,-252,-595,-111,-37,63,137,92,133,105,-25,-254,-449,-300,-549,-1009,-663,-740,-832,-876,-896,-940,-990,-1074,-1163,-1185,-1127,-1065,-986,-884,-794,-730,-529,-372,-213,-89,62,187,298,386,38,-427,-763,-461,-182,-917,112,495,424,-690,-304,121,-118,186,64,-609,613,499,82,-322,-303,-476,-538,134,-455,-602,-223,-226,-742,-722,40,121,121,116,-69,-30,-165,-319,-445,-857,-586,-582,-762,-531,-555,-705,-756,-948,-1184,-1308,-1034,-752,-445,-478,38,69,-272,-631,319,248,84,-16,-136,-494,-215,-149,-752,-629,216,297,332,171,311,222,87,-73,-245,-400,-527,-626,-659,-659,-631,-1047,-568,-557,-577,-631,-718,-805,-847,-874,-809,-681,-546,-562,-234,-224,-464,50,51,-2,-96,-266,-486,-1512,-2597,-1070,-1801,-683,-515,-3578,-279,-265,-321,-445,-695,-872,-1144,-2530,-922,-607,-311,-29,216,434,633,793,-1112,-14464,-4435,1039,1026,987,934,829,696,574,-22359,-4410,-961,147,168,231,-3950,-4660,-3228,-4739,-2554,236,-1720,-1642,911,62,-1802,-1311,518,500,-419,-1468,257,-238,68,312,150,-417,-15,72,-189,-215,-166,-193,320,-543,-1045,267,236,90,159,-343,-821,-431,-424,-662,-894,-1011,-836,-582,-175,146,89,712,91,-418,-1054,56,-151,-853,-160,1054,338,298,-138,-873,-127,-89,-279,-1166,-559,-657,-711,-761,-785,-808,-834,-859,-836,-768,-668,-534,-376,-231,-122,-28,-4,-9,-1002,-536,-377,-556,-697,-697,-515,-579,-222,411,688,564,680,-413,-202,341,122,-439,-488,398,129,-129,-965,-508,-607,-657,-687,-758,-813,-874,-906,-866,-729,-551,-383,-700,-541,-1,-113,-212,-326,160,108,34,-37,-106,-204,-147,-144,-116,-276,-78,-347,-356,-994,-834,-453,-520,-512,-429,-272,-76,-4,-168,465,599,689,736,-208,561,518,361,197,10,-126,-243,-292,-418,-866,-315,-200,-979,-477,-616,99,-92,-431,551,590,241,360,-452,-406,-598,304,465,-476,51,-103,-857,-733,-450,-418,-417,-412,-367,-325,-308,-713,-832,-872,-311,-333,-354,-396,-457,-483,-504,-823,-578,-600,-609,-587,-542,-706,-1036,-727,-314,-459,-322,-448,-136,-546,-224,-592,-151,-362,237,289,-864,313,274,-959,73,-74,-214,-354,-462,-550,-611,-617,-603,-592,-586,-571,-575,-601,-591,-554,-535,-480,-411,-343,-270,-212,-426,-480,36,-787,111,-269,349,204,393,-62,-377,-245,356,-133,-576,-181,-522,-54,-270,-540,-478,-814,-240,366,403,-364,-502,159,999,512,-80,400,-358,-898,-128,-215,-276,-281,-305,-1128,-399,-423,-438,-368,-221,-6,-14,-572,134,1029,1223,803,327,908,1124,40,513,702,-466,-542,241,390,-689,-367,-4,-90,-135,-397,-64,24,89,-500,319,385,419,291,-950,-133,-732,-1,-62,-29,61,208,-177,471,535,40,-288,-613,-220,210,48,-106,-219,-526,-341,-376,-377,-357,-360,-325,-295,-256,-213,-157,-89,-33,19,-7,-13,159,148,89,14,-74,-187,-343,-514,-699,-886,-1063,-1181,-1083,-916,-747,-590,-438,-930,-1131,-525,-170,-73,-33,13,-121,102,133,171,-126,-410,227,-327,-98,-261,-34,-594,48,-80,-193,-303,-392,-426,-549,-370,-264,-87,-736,-451,-44,44,-198,-796,-12,-333,-639,-834,-714,-800,-237,-32,-333,-46,-189,203,126,17,-127,-266,-402,-568,-920,-770,-592,-545,-703,-455,-430,-441,-427,-595,-452,-906,-477,-784,-450,-443,-405,-351,-315,-286,-395,-304,-811,-180,-153,-148,-694,-71,-32,-119,-213,-437,78,47,561,423,-200,685,303,94,-341,326,502,369,232,-284,-131,-886,-488,105,1100,-164,-471,-804,-315,-367,329,-441,-143,-310,-408,-442,-417,-364,-315,-279,-286,-279,-506,-362,-391,-400,-356,-753,-63,162,381,411,87,-489,-49,-364,-7,-588,196,340,-345,9,-323,-878,-555,-417,496,416,267,27,-181,-320,-446,-593,-645,-714,-795,-873,-928,-914,-825,-737,-627,-504,-317,-147,18,-966,-6,-740,-104,-280,110,593,823,320,-906,-926,-1170,-907,-873,-593,334,252,161,61,-16,-119,-793,-920,-325,-1325,-377,-381,-373,-347,-329,-293,-268,-8986,-246,-1126,-1445,-232,-226,-290,-242,-264,-341,-536,-363,-286,-178,-416,-744,-162,76,-1005,-43,100,51,-7,-98,-210,-333,-974,-865,-650,-646,-573,-484,-379,-726,-213,-117,-225,-363,-574,-524,-209,336,391,414,406,259,-324,231,30,-529,-776,-284,-516,-768,-787,-1076,-167,160,470,772,-134,341,-621,199,-347,8,583,-137,351,148,-479,498,762,295,-122,-958,-891,-688,-1071,-652,-171,184,212,246,235,170,-208,40,-31,-83,-189,-301,-430,-580,-637,-575,-442,-294,-189,-231,-388,-146,-337,-648,-564,-752,-778,-561,-386,-238,-158,-68,-329,49,124,209,208,-9,-437,-745,-57,408,291,9,-128,-395,-646,-733,-519,-302,-767,-802,-526,203,-121,-474,-113,-538],[-381,-215,-402,-456,-355,-153,65,212,-898,-612,-28,-1410,-737,294,-739,137,10,-98,-179,-250,-442,-288,-287,-299,-522,-759,-308,-278,-472,-192,-133,-46,-13,-543,-525,335,-75,231,510,522,147,328,349,-712,-194,-4,-161,-318,-483,-612,-676,-639,-530,-411,-294,-166,-51,40,99,-213,-305,-321,22,-76,-236,-384,-530,-660,-736,-557,-374,-240,-356,-30,15,-2,-61,-182,-320,-508,-716,-854,-703,-441,-128,-894,-239,-479,1122,128,602,-328,-263,103,411,-127,-885,-881,-61,261,-809,303,134,-271,-548,-654,-62,-96,-420,155,666,933,467,-11,212,-146,-341,600,-549,680,406,-290,-369,553,377,308,407,25,191,285,-422,-701,81,125,227,326,-178,324,475,-10,-288,-438,-199,-413,-913,-43,-303,-116,25,49,72,-562,-18,-86,-164,-260,-373,-493,-816,-740,-930,-594,-397,-198,-41,133,266,371,439,-173,-637,-902,-685,-400,-763,80,-21,-117,-666,-433,-205,-218,-181,-127,-610,3,66,-18,-360,-299,-534,-580,91,-430,-571,-391,-409,-890,-683,-354,-430,-514,-575,-649,-715,-735,-673,-538,-907,-239,-114,-1363,45,-468,-766,-550,-234,-567,-987,-249,-91,0,-381,130,162,-144,-831,41,-28,-100,-167,-179,-622,-92,-19,-702,-661,153,156,124,93,23,-77,-209,-355,-504,-633,-726,-777,-749,-689,-606,-939,-482,-327,-237,-153,-809,-164,120,201,284,-375,-80,-118,64,-102,-308,713,664,787,743,626,456,-1011,-1857,-334,-2714,-766,-742,-4333,-432,-326,-269,-265,-1240,-393,-481,-2294,-549,-474,-357,-216,-83,43,-25360,280,357,-11483,-2007,473,463,426,368,249,92,-65,-23148,-6420,-596,-653,-594,-485,-4821,-4503,-3578,-4160,-2191,221,-1805,-1686,-12,-188,-1410,-1580,-636,-590,-486,-1688,37,-381,-291,62,72,-522,-2,201,-66,-245,-24,-55,143,-727,-1192,-141,-224,-270,-292,-553,-1139,-347,-382,-449,-538,-701,-915,-1054,-830,-577,-317,-68,152,-63,-965,63,-258,-828,-208,285,42,-217,-504,-939,-734,-487,-155,-1106,-497,829,839,-414,-642,-264,-331,-621,-260,371,255,160,-178,445,440,537,637,176,-910,-429,40,351,176,-598,-10,-541,-367,681,866,482,659,-334,-282,367,-76,-594,-469,-51,-259,-441,-711,-664,-694,-675,-621,-578,-485,-380,-278,-161,-476,-279,-186,-878,-295,-121,-220,-325,-447,-541,-593,-596,-547,-475,-382,-318,-290,-292,-528,-443,-595,-810,-1046,-934,-706,-455,-191,24,-175,252,54,-275,884,918,904,847,-400,563,363,138,-82,-323,-512,-687,-793,-790,-873,-574,-386,-975,-438,-742,147,-49,-427,559,531,156,376,-377,-265,-511,363,430,-554,554,473,-528,-910,-530,-386,-316,-366,-247,321,754,-664,-750,-828,74,-259,16,-171,-346,-224,-244,-751,-302,-301,-311,-300,-274,-798,-1132,-645,-96,-197,-694,-333,-82,-745,-305,-787,-137,-582,74,214,-943,437,483,-980,71,205,3,-242,-499,-767,-987,-1025,-892,-730,-590,-472,-413,-431,-407,-390,-390,-331,-236,-121,3,31,-286,-494,-76,-803,169,-202,225,114,125,-265,-495,-277,38,-51,-645,-222,-659,-130,-275,-619,-455,-671,-247,-179,-86,-310,-666,65,52,22,-215,-106,-282,-1081,-219,-160,-72,71,68,-1103,-497,-278,95,521,466,373,-83,-593,-37,-212,-371,-504,-649,-764,-887,-925,-971,-987,-990,-981,-934,-918,-883,-859,-802,-757,-672,-580,-311,-59,-69,-466,610,941,617,188,-1002,-147,-889,199,174,-240,-703,-1160,-927,-488,-82,258,-528,-742,-89,461,338,-175,26,-467,-97,-265,-336,-406,-293,-17,230,25,350,549,301,262,747,79,69,259,0,-285,-546,-769,-933,-998,-951,-899,-866,-850,-849,-816,-747,-635,-489,-319,-1141,-1101,-566,-69,185,173,241,-135,344,381,458,-107,-336,555,-188,-236,-316,210,-549,403,18,139,-171,-565,-333,-432,-370,-442,-409,-782,-399,-214,-208,-241,-982,-482,-649,-834,-669,-433,-980,-194,327,-206,-140,-41,459,852,771,617,427,-288,-337,-846,-661,-898,-904,-954,-459,-294,-206,-140,-600,-428,-953,-450,-666,-659,-672,-576,-430,-297,-185,-287,-237,-784,14,-7,-85,-606,-257,-380,-500,-593,-645,-625,-540,-409,-257,-105,51,67,279,-253,414,541,409,294,-314,-204,-598,-436,282,456,5,-318,-872,-420,-522,-745,-855,-684,-433,-674,-131,172,292,361,394,382,-130,-349,527,587,106,135,-828,-14,1122,722,494,108,-532,-12,-284,-91,-628,290,377,-303,-107,-326,-948,-670,-300,375,360,320,238,143,67,-48,-605,-334,-453,-553,-598,-580,-495,-363,-260,-155,-459,19,128,154,-900,103,-605,-222,-366,-280,-383,-470,-459,-742,-935,-1279,-870,-758,-619,26,40,11,-54,-123,-228,-312,-408,-403,-1385,-320,-246,-163,-70,6,86,150,-8780,232,-624,-1441,351,401,-549,454,229,-199,-633,-399,-243,389,-479,-666,-316,224,-794,-65,-93,-245,-395,-560,-717,-825,-923,-835,-529,-338,-155,-16,77,-511,-176,383,-242,-514,-749,-404,-371,-22,-141,-253,-336,-385,-392,-391,-375,-374,-857,-469,-585,-681,-657,-1147,-288,-18,253,529,23,539,-574,157,-439,138,791,135,347,45,-698,314,869,364,-49,-878,-901,-700,-961,-575,-643,-587,-457,-256,-93,4,-253,99,80,51,-46,-153,-274,-430,-558,-682,-762,-737,-616,-410,-456,48,-428,-513,81,-313,-695,-198,226,32,192,224,-532,112,-108,-304,-358,-251,-453,-718,-60,449,456,-271,-223,-164,-565,-985,-1185,-813,-649,-888,-479,239,-100,-483,-97,-507],[-292,292,301,-347,207,10,-154,-271,-922,-609,-425,-1651,-810,-645,-980,-893,-987,-888,-689,-513,-354,-222,-140,-114,-322,-745,-259,-187,-295,-92,12,153,-139,-763,-322,419,-87,346,571,486,173,229,88,-760,-264,-244,-321,-366,-388,-365,-441,-505,-149,-42,-339,252,174,452,509,-81,-115,-373,-2,78,78,237,-341,-110,-665,-218,-277,-334,-348,-275,-205,-155,-113,-106,-95,-121,-162,-363,-290,-404,-526,-1026,-798,-732,-521,-248,20,-196,-192,114,486,10,-804,-563,209,350,-780,278,15,-323,-545,-602,230,-96,-370,194,131,178,390,-113,184,-44,-173,614,-561,738,460,-218,-279,852,487,385,287,-98,-261,-457,-565,-765,-447,-317,-177,-68,-432,5,31,20,-273,-374,-114,-264,-805,-295,-330,-390,-411,-418,-455,-545,-595,-697,-805,-841,-773,-703,-916,-589,-1053,-495,-439,-372,-312,-192,-66,73,212,-326,-785,-786,-863,-566,-542,99,611,505,-500,-508,86,-12,-211,-131,-539,173,165,-67,-341,-251,-570,-593,83,-381,-487,-572,-588,-919,-543,-231,-29,13,26,-23,-118,-351,-371,-427,-748,-311,-222,-1742,108,-314,-795,-465,-34,-464,-941,-221,391,351,-254,179,71,-69,-966,-321,-430,-525,-623,-690,-762,-815,-858,-859,-779,-683,-581,-485,-366,-277,-217,-198,-211,-258,-452,-481,-522,-609,-666,-661,-588,-483,-357,-247,-161,-1057,-516,20,57,99,-258,-37,194,242,113,-36,443,538,647,779,883,371,-510,-1162,200,-3538,698,497,-5133,86,-125,-310,-439,-1569,-448,-1427,-2392,-197,-128,-66,20,139,316,-51419,859,1167,-8308,694,2156,2462,2735,2970,3115,3171,3159,-21822,-8335,-269,929,1550,997,-5127,-4397,-3947,-3566,-1791,-417,-1885,-1596,-235,-337,-1052,-1664,-662,-627,-565,-1441,-112,-491,-618,-130,35,-591,41,337,72,-227,92,99,59,-834,-952,-228,-327,-391,-424,-663,-1214,-385,-335,-297,-264,-292,-366,-654,-527,-628,-717,-745,-672,-517,-832,-131,-340,-755,-231,417,452,441,-81,-988,-543,302,198,-861,-454,430,539,-324,-718,-378,-221,-361,-454,150,0,199,-93,26,-162,-270,-338,-350,-588,-474,-623,-788,-835,-625,-293,-466,-506,693,899,393,622,-240,-354,347,-224,-693,-437,-195,-263,-264,-437,-218,-277,-499,-321,-416,-453,-431,-491,-145,-447,-382,-273,-847,-73,374,485,94,-450,269,852,239,718,704,-230,242,591,448,-742,-169,-179,-580,-1071,-911,-363,-47,266,-99,-273,450,104,-374,855,710,509,272,-568,-298,-579,-808,-909,-894,-776,-676,-590,-518,-786,-457,-436,-901,-421,-839,-419,-408,-386,-323,-285,-258,-240,-308,-242,-408,-262,-255,-603,-156,0,-190,-892,-562,-404,-345,-498,-383,392,902,-597,-664,-784,61,-203,283,-76,-217,129,125,-652,-449,-37,-126,-210,-286,-900,-1234,-561,-468,-464,-983,-510,-535,-928,-593,-1002,-583,-769,-514,-466,-974,-383,-363,-992,-419,-498,-581,-678,-751,-793,-779,-674,-524,-364,-210,-60,42,-326,-524,107,33,-42,-142,-270,-422,-610,-786,-930,-943,-825,-562,-343,-119,46,226,-352,-603,-335,499,14,-666,-273,-801,-200,-277,-673,-385,-531,-305,-426,-485,-501,-816,-370,-284,-195,-341,-107,-169,-1026,-218,-293,-390,-439,-475,-865,-494,-262,-129,13,132,222,-139,-599,-195,209,115,18,-99,-178,-228,-148,-45,-296,-842,-838,72,217,-320,-368,448,55,-920,-765,249,428,-235,-423,490,609,502,98,-926,-183,-992,-461,-499,-399,-241,-45,-267,267,385,448,-704,-825,12,222,48,-322,-307,-410,-287,-140,225,564,233,744,336,-20,187,461,306,295,868,161,141,540,218,176,218,280,369,-43,-436,443,158,-439,-168,-178,-510,-436,-536,-503,-1070,-862,-617,34,203,-44,110,-59,600,622,663,-73,-251,849,-17,-363,-400,430,-467,431,105,127,-230,-717,-245,-341,-400,-690,-978,-846,-527,-284,-65,-179,-1070,-88,-437,-714,-433,-317,-988,-434,-226,-102,-218,106,562,975,1199,1258,1272,13,-93,-773,-492,169,-129,-1109,-401,32,106,-22,-580,-463,-866,-364,-525,-376,-462,-430,-299,-141,18,-189,-179,-731,364,330,219,-488,-84,-292,-495,-643,-683,-601,-472,-337,-226,-151,-95,-135,-73,-163,-146,-188,-240,-289,-351,-422,-471,-549,-601,-630,-646,-645,-915,-595,-634,-497,-451,-417,-373,-731,-336,-348,-384,-441,-505,-574,-562,-529,-414,-272,-132,-7,-879,-6,133,57,-33,-150,-533,-502,-690,-847,-843,-656,-439,-275,-210,-315,-760,-745,-145,19,-165,-418,-738,-1032,-714,-431,-537,-73,2,-10,-87,-200,-286,-281,-212,-66,-330,113,438,498,-784,256,-457,-339,-417,-383,-545,-507,-247,-480,-847,-1166,-785,-619,-615,410,850,758,631,524,418,379,81,311,-1391,249,607,633,651,637,627,598,-8376,327,-184,-1442,557,620,-783,641,370,-88,-672,-404,-168,327,-464,-510,-440,-471,-597,-607,-576,-550,-545,-590,-678,-796,-936,-926,-757,-575,-407,-277,-155,-312,-246,124,-228,-469,-645,-265,-492,122,369,300,192,53,-92,-244,-353,-404,-892,-313,-239,-588,-475,-1131,-47,-59,-94,-121,-151,-161,-494,-216,-494,-153,-89,8,88,-76,-913,125,423,418,57,-763,-906,-722,-775,-291,-380,-49,-120,-107,-80,-61,-152,-18,-45,-90,-217,-363,-526,-696,-770,-733,-598,-396,-170,-273,-538,-24,-516,-378,51,-294,-601,-136,243,157,428,328,-723,170,693,202,-304,-800,-990,-625,-146,201,141,-563,-371,257,-62,-459,-916,-1174,-733,-762,-447,250,-83,-475,-91,-472],[-208,395,381,-281,394,501,391,44,-850,-549,-411,-1938,-895,-543,-1111,-563,-505,-427,-351,-315,-302,-303,-341,-413,-517,-701,-605,-598,-558,-478,-380,-258,-259,-886,-139,177,-88,308,303,290,166,142,18,-815,-407,-488,-695,-858,-842,-656,-467,-427,-91,155,-576,799,251,1289,1479,78,19,-472,-141,169,332,514,-338,-96,-676,-860,-672,-318,-420,284,483,592,642,619,578,492,-111,-369,198,99,35,-920,-137,-620,185,325,457,-84,-171,81,492,81,-744,-247,265,274,-754,207,-145,-482,-579,-629,224,-106,-331,197,1435,1191,247,-286,122,66,-61,93,-634,-14,-97,-222,-361,-532,-694,-863,-933,-853,-695,-504,-660,-865,-30,87,202,281,-743,-124,312,102,-295,-358,-92,-216,-772,90,-100,-150,325,312,248,-553,8,-158,-339,-528,-713,-873,-984,-1043,-1000,-912,-837,-780,-766,-717,-680,-626,-563,-504,-906,-628,-1069,-762,-361,80,189,257,-366,-611,81,354,-313,-249,-489,128,-27,-157,-355,-436,-671,-659,-449,-394,-437,-687,-598,-868,-421,-362,-58,-143,-216,-307,-403,-502,-584,-621,-630,-613,-725,-1496,-409,-321,-861,-441,-52,-368,-937,-215,157,193,-170,189,172,100,-998,21,52,47,40,70,-702,168,231,-613,-578,412,437,201,24,387,298,156,-20,-225,-598,-643,-690,-619,-453,-246,-222,-164,-227,272,-58,-1343,-860,-226,-434,-562,-515,-351,-121,129,332,243,940,1026,1557,126,791,174,-50,-558,101,-4274,2554,2080,-5988,1591,1158,705,256,-1655,-404,-4102,-2637,27,246,-299,522,580,613,-75715,700,764,-5221,1009,1172,1365,1573,1791,1966,2097,1922,-18950,-10044,-360,352,1405,987,-4982,-4407,-4320,-3013,-1473,-272,-1994,-1443,49,-21,-768,-1619,-566,-805,-875,-1171,-484,-579,-894,-286,11,-647,80,445,184,-211,155,224,163,-874,-709,-141,-60,-97,-119,-705,-1039,-125,-94,-57,-8,0,-26,-475,-74,-134,-472,-319,-426,-504,-695,-479,-415,-662,-248,-19,76,181,-17,-1033,-717,182,216,-623,-371,-275,-521,-779,-868,-688,-435,-199,-619,-15,-282,227,20,414,324,217,65,-69,-262,-350,-476,-571,-643,-662,-608,-498,-640,-215,-96,4,61,-141,-395,25,-327,-734,-398,-166,-87,-82,-167,115,-249,-499,198,112,46,-160,-672,-32,-364,-463,-340,-728,110,513,679,370,-401,121,577,155,482,468,-232,267,498,461,-871,-183,34,-658,-1067,-904,-335,58,319,-175,-360,634,133,-464,777,611,390,135,-698,-442,-654,-685,-545,-384,-207,-97,-32,-4,-664,-434,-421,-803,-373,-889,-507,-511,-466,-393,-338,-306,-298,-312,-356,-400,-430,-422,-618,-206,45,123,-749,-548,-368,-354,-645,-495,488,1024,-528,-588,-736,33,-140,502,40,-72,-98,-182,-533,-616,-272,-266,-246,-226,-988,-1220,-477,-321,-358,-1093,-491,-540,-1044,-587,-1138,-506,-916,-344,-238,-936,-1,115,-1020,78,312,328,-144,-264,92,9,-127,-273,-429,-575,-672,-722,-714,-667,-531,-476,-412,-362,-330,-306,-305,-276,-513,-320,-860,-32,-16,142,1,214,-302,-709,-418,187,52,-642,-338,-937,-478,-548,-722,-483,-408,-298,-222,-149,-172,-959,-122,-140,-125,-456,15,-51,-866,430,571,671,99,98,-636,-392,-47,53,409,370,246,-193,-606,-367,-201,-297,-359,-398,-361,-288,-109,48,-719,-1007,-851,-34,30,-132,-396,189,-423,-1226,-958,205,514,-407,-399,373,936,402,12,-854,-499,-994,-961,-669,-399,-201,-49,-380,41,26,-30,-841,-905,-100,-7,64,-489,-162,-388,63,-38,978,862,299,918,378,-75,25,359,273,280,928,209,176,612,128,139,1055,1557,1366,-61,-519,533,139,-418,-86,-218,-616,-710,-738,-613,-859,-655,-707,-417,-505,-632,-710,-633,-429,-186,61,-60,-202,578,120,-509,-537,564,-402,409,142,67,-257,-787,-201,-318,-131,-120,-204,-745,-353,-75,-116,-185,-889,-432,-614,-800,-980,-988,-811,-604,-385,-178,-318,198,329,451,553,617,675,363,105,-755,-367,220,-117,-947,-432,-6,147,-32,-572,-499,-744,-474,-416,-18,132,197,468,570,611,-158,-179,-702,189,-7,-206,-392,-299,-212,-86,33,-639,-454,-464,24,-103,-269,-436,-576,-652,-625,-548,-411,-275,-154,-416,-336,-43,-319,-208,-324,-460,-602,-909,-851,-914,-909,-860,-798,-715,-636,-569,-499,-422,-343,-253,-177,-62,-4,130,238,314,170,-927,-51,310,165,12,-152,-549,-491,-552,-480,-550,-90,143,-317,-350,-339,-590,-782,-24,473,308,11,-135,-252,-337,-413,-479,-551,-572,-527,-376,-136,-185,78,783,351,-178,189,420,800,-718,266,-353,-493,-478,-110,-436,-770,-1034,-1150,-939,-984,-702,-508,-635,-455,-470,-528,-621,-706,-811,-861,-841,-799,-1401,-650,-585,-530,-475,-443,-401,-364,-7789,-211,-44,-1477,394,660,-965,824,456,-54,-687,-421,-100,590,-410,-376,-569,-743,-561,-223,-517,248,370,374,290,156,-617,-574,-459,15,225,91,226,-165,-326,391,-218,-246,-318,-439,-558,-347,-126,111,56,37,223,878,761,-84,-900,56,954,-586,-435,-984,78,1637,1577,1225,364,905,-403,97,-524,415,464,263,52,-210,-1087,-240,-206,-146,-90,-640,-911,-759,-534,-148,-437,-274,-258,-127,42,213,88,584,726,823,380,95,426,815,328,-520,427,481,392,-291,-613,-69,-580,-236,29,-240,-476,-88,-112,-173,-268,-324,-871,-465,-530,-600,-651,-677,-647,-585,-491,-403,-317,-814,-493,-391,-501,-636,-806,-989,-807,-562,-371,-74,-15,-395,-39,-375],[-530,-452,-355,-276,-234,-201,-189,-190,-710,-469,-591,-2024,-994,-546,-792,-334,-187,-155,-146,-187,-252,-324,-408,-490,-559,-662,-482,-399,-316,-228,-154,-70,-315,-809,6,227,-102,315,277,216,106,-69,-275,-824,-623,-591,-391,-139,95,301,-477,-391,-37,397,-666,770,305,819,813,254,122,-591,-302,175,-98,-320,-436,-391,-731,17,247,-89,-530,563,592,587,546,607,482,498,-132,-386,428,940,929,-649,-142,-709,686,519,517,38,-147,23,-190,-453,-689,-738,-489,-152,-638,157,-278,-689,-589,-672,231,-75,-254,216,1419,1185,91,-442,139,72,-172,-368,-714,-484,-449,-395,-384,-393,-415,-489,-567,-629,-650,-608,-702,-858,-362,-289,-216,-180,-984,-300,-251,-278,-293,-337,-251,-224,-753,-60,-67,-196,105,152,155,-528,68,-13,-103,-200,-295,-371,-423,-488,-805,-904,-554,-707,-600,-598,-603,-598,-585,-657,-816,-518,-915,-904,-370,-307,-295,-283,-285,-685,-295,-366,-424,-494,-592,-697,-832,-944,-863,-639,-779,-714,-31,-421,-380,-841,-564,-735,-291,-441,534,409,304,188,-54,-594,-114,-169,-347,-230,-753,-1009,-177,-142,-889,-435,-70,-248,-935,-198,-141,-127,-95,-47,36,113,-865,-155,302,448,483,452,-687,593,619,-616,-504,398,599,103,-79,375,285,213,198,257,-769,-733,-480,445,1094,45,108,39,-214,245,-133,-1410,-1043,-87,-365,-452,-272,-101,291,590,548,514,1087,1043,1385,-1243,-672,82,397,-11,-23,-4719,1837,1002,-6831,1514,1225,936,544,-1452,147,-6449,-2726,-351,-433,-489,-519,-555,-593,-96358,-676,-755,-2440,-931,-1038,-1085,-963,-812,-681,-554,-1522,-15289,-11294,-698,-384,6,5,-4636,-4545,-4547,-2507,-1287,-319,-2121,-1269,-709,-809,-809,-1501,-658,-588,-824,-918,-475,-633,-1027,-399,-274,-687,-329,-362,-395,-454,-508,-557,-597,-849,-626,-646,-668,-681,-705,-752,-833,-787,-667,-503,-316,-171,-62,-234,121,150,-645,51,-80,-246,-567,-605,-664,-556,-303,-48,189,438,59,-1068,-863,108,396,-394,-248,773,567,-120,-804,-590,-575,-797,-795,-638,-577,-349,-260,-238,-285,-359,-476,-535,-497,-340,-137,83,279,-173,335,-261,-764,710,681,193,489,-46,-381,182,-393,-723,-370,684,757,71,76,186,-216,-510,228,860,-24,-249,-819,194,-246,-512,-402,-602,34,-93,-213,-321,-439,-541,-630,-694,-709,-677,-587,-501,-424,-352,-864,-273,-256,-710,-1041,-876,-375,16,142,-205,-443,471,126,-554,482,407,288,132,-790,-318,-588,-862,-1049,-903,-683,-513,-378,-274,-528,-494,-511,-699,-355,-891,-414,-350,-210,-29,134,-84,366,-193,150,-198,248,94,-604,-344,-517,-562,-582,-502,-294,-333,-799,-567,594,1111,-470,-525,-672,-7,-73,699,165,79,492,294,-401,-773,-186,-287,-351,-392,-1008,-1117,-473,-520,-535,-1041,-582,-553,-1000,-343,-932,48,-1008,497,375,-850,915,198,-1067,78,299,466,-120,-379,-118,516,246,-24,-293,-523,-653,-671,-619,-796,-465,-486,-537,-635,-777,-917,-918,-696,-509,-427,-893,103,58,57,-5,247,-152,-801,-514,-170,-464,-689,-690,-1028,-302,-279,-764,-186,-301,-302,202,78,-123,-1081,-536,-694,-679,-534,-271,-14,-692,445,656,820,66,81,-422,-212,59,10,-81,653,491,-229,-607,-514,-121,-257,-354,-434,-447,-445,-362,-322,-706,-994,-744,-469,-494,-375,-439,-68,-677,-964,-1113,140,617,-524,-381,281,811,272,-53,-782,-360,-908,-756,-1090,-1230,-1071,-891,-783,-709,-682,-713,-938,-982,-885,-842,-700,-625,-285,-380,30,60,334,437,298,621,389,-84,-90,273,239,240,947,246,203,632,35,75,1087,1399,1273,-104,-596,346,126,-418,-230,-447,-537,-473,-317,-147,-650,-472,-807,-242,-465,-761,-1076,-1080,-732,-398,-100,-55,-169,391,224,-640,-687,253,-342,52,-61,-127,-213,-687,-182,-336,-39,-32,-243,-710,-376,-99,24,-176,-694,-294,-524,-237,-194,-434,-604,-602,-618,-583,-509,-463,-456,-459,-479,-520,-533,-517,-438,-772,-287,-83,-60,-727,-451,-71,140,-50,-555,-482,-608,-861,-1122,-1175,-973,-672,-356,-81,148,-179,-215,-675,521,496,442,-300,-42,65,165,206,-524,-524,-750,159,765,578,312,-363,840,-136,512,515,583,385,-521,-417,138,-287,651,570,262,-62,-807,-701,-990,-1241,-1398,-1276,-1094,-927,-790,-664,-547,-445,-351,-291,-209,-179,-136,-115,-129,-186,-861,-461,-674,-965,-1262,-1539,-1362,-1048,-736,-656,-401,42,109,-420,-518,-390,-450,-728,52,191,122,-235,-529,-16,40,107,-357,-34,425,186,391,129,-298,4,1048,391,-34,235,362,583,-715,157,-308,-612,-534,-318,-271,-251,-194,-199,-633,-829,-627,-535,-711,-907,-1039,-1052,-909,-668,-441,-213,-11,124,-1437,-51,275,214,111,-61,-266,-515,-7019,-929,-833,-1548,-297,2,-1006,450,460,-121,-699,-471,-77,20,-352,-645,-992,-1239,-1042,-657,-954,-19,211,352,404,378,-484,-420,-530,-114,-151,-122,-23,-102,-449,187,-248,-24,-195,-374,-550,-537,-469,-341,-409,-88,19,101,198,-26,-926,-36,781,-621,-412,-843,-216,1788,1889,810,461,994,-355,24,-567,478,1134,887,433,-374,-1095,-161,-54,-449,-804,-970,-970,-846,-296,-80,-536,-146,-76,-208,-456,-807,-1012,-640,-168,311,102,-64,363,728,227,-575,451,1362,696,-366,-726,-142,-674,-148,-42,-184,-371,-111,205,435,902,549,-1032,297,473,297,125,-52,-459,-395,-429,-521,-577,-1035,-721,-816,-903,-978,-981,-886,-826,-755,-709,-669,-634,-643,-629,-592],[-292,-114,46,-257,176,155,86,-221,-508,-353,-641,-1646,-1039,-808,-489,-612,510,578,-116,-10,-31,-353,95,-74,-267,-616,-456,-482,-488,-471,-460,-443,-434,-564,-466,-519,-545,-628,-716,-760,-745,-667,-506,-740,-834,-308,-156,-297,739,607,-448,-381,26,646,-520,632,358,236,6,-190,-305,-716,-449,79,298,523,-407,-188,-813,100,658,142,-664,-125,-426,-690,-779,-678,-483,-311,-175,-405,-23,-28,-51,-363,-162,-772,-297,-336,-367,-376,-410,-378,-325,-286,-543,-181,-83,-16,-434,133,-355,-921,-553,-701,243,-7,-140,262,631,592,-72,-499,285,98,-128,-398,-796,-807,-680,-378,-129,238,517,409,51,-490,-331,78,-605,-718,533,325,130,-72,-857,-494,-637,-764,-858,-932,-996,-1054,-1093,-1045,-951,-865,-732,-580,-454,-472,-260,-200,-154,-126,-114,-100,-92,-317,-601,-1230,-1111,-1000,-39,-26,-34,-46,-64,-787,-665,-314,-680,-908,-211,-210,-255,-294,-339,-727,-407,-486,-527,-547,-548,-496,-442,-339,-333,-228,-864,-715,-90,-461,-320,-950,-423,-566,-160,-441,576,533,302,70,-116,-705,-238,-155,-181,54,-425,-562,136,72,-812,-450,-258,-377,-934,-524,-560,-530,-483,-429,-358,-313,-739,-327,-236,-272,-356,-447,-629,-639,-673,-642,-503,-345,-180,-20,-212,355,530,616,454,700,-958,-685,-277,481,1317,315,413,252,-188,170,-184,-1086,-894,-407,-796,-956,-615,-349,-124,45,156,205,253,264,275,-2270,-2070,220,405,440,-167,-4333,469,-437,-7552,439,447,471,-269,-990,608,-8100,-2364,775,-9098,824,818,773,-91034,-110259,525,396,-178,136,-2,-137,-274,-409,-576,-744,-4877,-11158,-11794,-1189,-1167,-773,-109,-4307,-4829,-4429,-2059,-1273,80,-2266,-1119,-234,-311,-422,-1377,-333,-380,-975,-696,-730,-919,-1138,-981,-703,-716,-184,63,301,-246,113,337,-56,-781,-325,-421,1104,358,0,-703,-663,651,353,54,-195,-403,-511,-480,-403,-321,-802,-253,-283,-341,-469,-518,-620,-712,-805,-851,-860,-799,-727,-1089,-972,-492,-401,-299,-216,-144,-68,-16,-821,-696,60,131,-732,-139,-864,207,284,340,398,496,593,735,328,126,362,486,1032,-44,448,-156,-870,591,720,76,393,31,-303,66,-432,-671,-367,553,590,250,277,245,-182,-542,-41,432,-330,-368,-921,207,-120,-524,-465,-483,135,138,151,181,-151,-110,259,0,332,372,-263,219,491,496,-765,-158,301,-736,-1009,-850,-436,-480,-550,-584,-580,-569,-576,-650,-652,-698,-753,-805,-875,-964,-1061,-1153,-1167,-1094,-931,-772,-601,-422,-389,-586,-626,-608,-31,-854,-226,-386,-557,-718,-854,-887,-805,-680,-568,-468,-390,-339,-573,-355,-386,-463,-574,-714,-851,-955,-931,-665,-359,-61,-435,-478,-585,-70,-18,746,272,224,195,-32,-280,-877,-661,-754,-772,-763,-941,-1003,-826,-894,-915,-1017,-909,-838,-907,-606,-682,-251,-1052,148,150,-748,689,-35,-1122,55,211,531,-81,-484,-337,638,613,617,-155,-360,628,615,-178,-903,106,-131,-269,-430,-628,-724,-682,-508,-495,-508,-911,-23,93,-30,19,321,27,-878,-618,-29,-251,-458,-433,-1036,-328,-268,-817,-93,-223,-334,605,942,-104,-1152,-194,124,-251,-579,491,180,-530,924,781,544,51,-20,-319,-595,-831,-1005,-1079,-1076,-1046,-989,-925,-862,-806,-744,-688,-684,-694,-753,-753,-770,-749,-838,-607,-459,-340,-134,-509,-288,-490,-582,-1133,59,726,-531,-372,206,676,140,-98,-710,-467,-801,-623,-990,-1173,-884,-607,-656,-226,-108,-58,-1025,-1060,-132,-166,-344,-686,-395,-383,-71,161,489,424,244,565,393,-22,-149,217,221,181,542,275,242,478,-48,-11,312,304,315,-163,-656,178,137,-437,-9,-74,-64,113,141,-79,-447,-310,-900,243,156,-291,264,127,-78,-328,-589,-851,-1027,-901,-709,-740,-797,-268,-278,-68,-35,-85,-95,-527,-168,-375,-136,-143,-265,-666,-401,-200,-93,-112,-486,-315,-445,-32,327,-226,-385,-618,-124,-245,-501,-370,-391,-360,-305,-259,-202,-161,-116,-795,-236,-161,-202,-503,-440,-461,-601,-706,-805,-837,-770,-708,-467,-298,-156,-49,159,279,367,-217,-254,-620,431,404,379,-189,-72,-3,167,254,-370,-380,-799,88,985,715,65,-239,999,-149,475,463,657,377,-619,-465,297,-231,700,699,511,323,-636,-394,-584,-308,-419,-504,-536,-533,-508,-459,-396,-335,-276,-251,-211,-231,-244,-287,-370,-485,-783,-732,-702,-567,-349,-152,-578,95,-351,-806,-150,503,-86,-525,-654,-416,-303,-617,124,164,154,-471,-726,-15,226,261,-244,-4,288,268,235,-6,-410,-83,44,-25,-76,-105,-129,-147,-705,-103,-277,-494,-517,-555,-48,263,281,101,-511,-658,-507,-360,-746,-617,-792,-935,-809,-589,-404,-221,-63,41,-1451,-227,218,219,209,160,108,23,-6023,-202,-310,-1586,-545,-626,-818,-755,-801,-809,-804,-784,-731,-655,-557,-453,-804,-270,-282,36,-687,87,153,183,157,118,-330,-215,-546,-107,-162,-230,-275,-315,-557,-353,-415,-469,-488,-417,-448,33,-250,60,-589,147,466,852,840,13,-916,-109,666,-640,-362,-683,-552,1693,1830,353,541,1050,-304,-38,-571,524,1129,1067,504,-471,-872,-130,245,78,-263,-563,-1033,-898,-678,-543,-638,-462,-479,-505,-605,-768,-845,-733,-468,-135,-126,-228,318,669,136,-562,504,1014,632,-462,-789,-204,-748,-86,-130,-63,-234,-170,128,553,1095,626,-1123,329,1203,425,97,-19,-455,-328,387,252,-693,-754,-775,-268,-376,-453,-512,-565,-627,-651,-678,-683,-654,-617,-508,-352],[-43,456,374,-250,209,380,304,-293,-281,-290,-553,-1257,-996,-939,-219,-751,397,501,-262,-16,2,-480,-43,116,34,-589,-516,-325,-424,-497,-557,-577,-574,-560,-502,-450,-347,-284,-231,-160,-99,-64,-507,-631,-979,-121,51,-491,465,551,-416,-434,60,586,-326,317,116,-123,-374,-548,-537,-879,-583,159,349,515,-507,-325,-943,-20,461,290,-857,-80,-275,-480,-659,-813,-879,-879,-827,-740,-652,-569,-469,-362,-266,-856,-122,-65,-38,-34,-96,-122,-151,-202,-464,-280,-261,-270,-264,-270,-416,-772,-526,-731,-318,-335,-351,-321,-308,-302,-310,-447,-345,-437,-570,-759,-945,-857,-543,-379,-128,565,430,320,-74,-595,-557,-65,-514,-605,671,787,688,-53,-604,-353,-386,-522,-560,-520,-445,-451,-799,-256,-221,-340,-232,-217,-227,-453,-257,-274,-275,-271,-260,-235,-192,-300,-468,-1089,-1418,-934,-20,38,49,57,57,-957,-595,-244,-513,-829,11,13,-423,-92,-163,-789,-313,-448,-555,-659,-732,-755,-728,-636,-489,-313,-892,-680,-207,-565,-322,-928,-280,-430,-90,-410,293,1099,931,344,-68,-840,-117,-144,-129,251,-56,-265,674,282,-709,-535,470,-30,-978,-209,237,86,-64,-211,-327,-442,-684,-567,-598,-614,-622,-578,-589,-388,-251,-731,-348,209,374,-220,-419,411,949,569,521,210,-1057,-535,-14,530,1244,755,640,408,-191,32,-255,-796,-568,-84,-348,-603,-823,-868,-716,-574,-473,-421,-369,-367,-379,-2300,-2796,-458,-525,-557,-577,-3994,-592,-2238,-7383,-349,-246,-130,-1148,-380,251,-8759,-1350,674,-16789,939,1049,-60552,-190452,-113366,1145,1063,952,821,659,490,314,143,-56,-268,-7994,-6760,-11388,-1736,-1876,-2207,-1266,-4137,-5284,-3993,-1690,-1455,-593,-2437,-1043,-981,-1026,-890,-1304,-616,-528,-1132,-531,-734,-648,-806,-555,-52,-756,62,518,283,-332,2,298,-163,-710,-216,-555,1069,430,-26,-734,-552,1195,1109,849,500,27,53,-146,-308,-409,-936,-444,-409,-358,-416,-269,-608,-343,-303,-372,-479,-585,-717,-1085,-1033,-1126,-969,-791,-633,-490,-349,-243,-818,-793,0,35,-640,-118,-1056,154,404,531,535,752,832,913,566,129,353,533,894,61,544,-53,-928,447,427,-42,251,98,-168,-20,-430,-574,-380,-434,-524,-609,-684,-716,-729,-710,-665,-639,-668,-502,-938,-290,-176,-478,-520,-359,266,372,483,605,5,-131,211,-69,311,301,-288,152,1655,972,-631,-122,593,-712,-955,-815,-490,353,190,-168,-581,-60,-127,-730,-336,-467,-611,-750,-876,-959,-973,-959,-947,-985,-1021,-1090,-1110,-1028,-902,-753,-746,-513,-374,-771,-282,-259,-219,-153,-86,-288,52,-111,142,-57,168,162,-509,124,142,158,-289,-366,-95,-191,-930,-534,101,55,-400,-412,-439,-121,-46,-69,-114,-157,-188,-183,-183,-851,-433,-137,-134,-148,-810,-859,-332,-439,-507,-1028,-644,-665,-804,-629,-567,-501,-1051,-342,-250,-613,-53,-245,-1091,27,118,387,-11,-535,-533,671,756,1153,-280,-353,426,540,-160,-940,2,-242,11,-178,550,489,107,-251,-620,-1001,-1053,-707,-386,-105,92,231,217,-890,-692,-234,-297,-313,-405,-947,-315,-223,-851,-4,-162,-351,621,399,-94,-1071,-336,34,-205,-575,442,290,-367,433,225,-30,-255,-474,-630,-700,-700,-668,-1113,-580,-529,-437,-598,-660,-204,5,90,103,75,-27,-97,-212,-303,-636,-388,-374,-412,-280,-587,-383,-238,-264,-1018,-280,-273,-401,-359,-223,-198,-179,-195,-620,-545,-678,-527,-650,-705,-694,-596,-781,-389,-312,-298,-1115,-1088,-554,-688,-722,-643,-480,-386,-230,283,741,184,158,1121,421,117,-149,193,238,124,674,299,314,197,-109,-284,-546,-769,-850,-725,-688,-295,-114,-476,-18,13,-50,-229,-475,-744,-908,-641,-980,115,155,-190,453,660,667,442,527,-36,-137,98,-223,-815,-816,-820,-642,-371,-156,-140,59,-373,-158,-428,-70,25,-279,-620,-429,-558,-746,-841,-786,-637,-485,-333,-206,-102,-178,-583,-245,-264,-568,-566,-759,-884,-865,-727,-520,-308,-88,-826,-237,241,88,-307,-415,-181,302,-46,-453,-235,-266,-797,-143,605,179,-189,1257,1270,868,-287,-309,-551,374,792,693,-85,-116,-57,146,278,-231,-124,-504,238,474,428,-252,-14,262,-193,101,32,-41,-108,-733,-506,-323,-404,-449,-465,-454,-417,-458,-274,-467,2,-176,-89,505,233,-64,-59,895,709,469,119,578,344,379,543,296,-2,-731,-369,-240,-283,-334,-437,-604,-675,-526,-576,126,476,-332,-637,-748,-447,-183,-526,13,-149,-161,-716,-484,-276,356,311,-167,68,110,-71,-267,-465,-624,-721,-804,-830,-802,-739,-678,-630,-685,-524,-465,-380,-466,-837,-223,-211,-172,-189,-423,-522,-385,-344,-823,-629,-477,-467,-441,-374,-327,-272,-234,-249,-1487,-465,-433,-549,-674,-825,-972,-1122,-4889,-904,-727,-1621,-423,-261,-542,14,120,-417,-611,-519,-58,314,-174,-310,-893,-428,-277,69,-304,-62,-129,-214,-313,-418,-527,-627,-722,-789,-841,-891,-917,-944,-982,-1012,-1121,-1246,-1227,-1053,-843,-582,-312,-229,-380,287,550,630,784,2,-915,-191,602,-645,-329,-553,-899,692,363,-140,566,1042,-280,-121,-564,525,1063,1200,597,-474,-622,37,-7,-12,127,-531,-1115,-877,-526,-465,-749,-486,-56,145,288,63,402,387,350,-52,-255,-376,76,-39,-141,-473,-424,-581,-746,-860,-879,-788,-792,-445,-293,-180,-56,-264,29,220,285,396,-902,345,655,424,51,24,-429,-286,471,533,-935,-414,-658,180,482,253,-298,-400,-675,-1076,-1240,-922,-457,-126,57,-17],[79,461,324,-251,76,255,242,-301,-71,-112,-431,-887,-863,-876,-792,-927,-854,-683,-520,-405,-321,-617,-237,-259,-323,-581,-580,-422,-455,-474,-489,-480,-457,-432,-374,-328,-235,-188,-151,-101,-68,-65,-526,-504,-766,-75,-78,-688,-56,-36,-356,-515,6,-2,-146,-77,-135,-217,-317,-415,-500,-894,-616,-600,-584,-518,-624,-491,-883,-193,-78,-8,-1051,132,185,202,-55,191,2,85,-407,-533,232,267,325,49,-351,-913,146,484,457,298,-57,-28,221,25,-371,101,82,7,-81,-205,-416,-509,-662,-810,-864,-784,-654,-489,-367,-276,-525,-253,-91,-66,-35,-160,-1022,126,237,-476,-122,709,329,205,-187,-640,-770,-220,-410,-481,92,-264,-536,-569,-372,-261,149,239,-224,-389,-400,-640,-863,-188,-289,-413,-147,-226,-289,-409,-310,-286,-240,-190,-136,-77,-6,-268,-351,-726,-1047,-627,-63,104,75,49,23,-1047,-550,-193,-359,-692,-131,-152,-877,-302,-385,-806,-512,-596,-617,-855,-541,-451,-949,-667,-370,-287,-773,-585,-456,-658,-490,-823,-131,-261,-15,-310,62,977,961,352,-79,-890,450,46,-145,493,228,-70,722,404,-565,-626,524,61,-990,-247,495,294,103,-67,-192,-298,-646,-715,-332,-296,-268,-219,-519,-137,-105,-802,-269,-15,13,-424,-634,195,263,312,348,-316,-831,-287,284,252,180,111,48,-15,-172,-127,-306,-501,-417,-523,-689,-840,-644,-753,-224,-11,175,320,457,533,-632,-1437,-2128,466,342,232,-508,-3777,-1724,-4301,-6650,-250,-274,-290,-2004,-329,-337,-8292,-268,-3743,-21550,136,317,-146003,-251879,-104715,775,767,712,621,487,336,176,21,-155,-329,-10573,-2209,-10139,-2166,-2330,-3627,-2535,-4142,-5869,-3391,-1361,-1771,-675,-2589,-1029,-299,-172,-402,-1268,81,179,-1226,-394,-802,-617,-639,-606,-89,-779,6,458,240,-441,-136,220,-269,-623,-143,-629,1039,530,-6,-787,-479,208,57,-67,-144,-311,-308,-340,-372,-398,-1012,-450,-472,-475,-464,-437,-647,-383,-396,-422,-488,-557,-660,-1042,-1028,-763,-615,-445,-306,-199,-120,-101,-780,-850,-283,-424,-542,-615,-940,-519,-370,-223,-106,-3,38,61,35,-19,-109,-204,-318,-438,-551,-651,-908,-763,-731,-632,-504,-348,-195,-39,-368,-433,-404,355,418,461,486,364,-51,-635,-538,-40,-1002,-637,-888,219,153,-378,-564,-231,-260,-315,-312,-256,-195,-118,-46,-127,58,83,-316,68,78,37,-496,-118,-236,-638,-884,-776,-840,-802,-669,-527,-598,-245,-154,-783,-119,-168,-274,-427,-862,-923,-996,-709,-407,-144,-605,297,413,460,-44,-807,-866,-422,-413,-659,-100,339,636,329,-4,-387,285,-59,388,-7,589,255,-420,408,61,259,-159,-268,-209,-272,-782,-426,-428,-521,-620,-689,-718,-660,-548,-411,-291,-181,-85,6,30,-726,-610,4,-54,-130,-655,-696,-388,-465,-469,-1027,-416,-343,-704,-171,-115,36,-1040,219,-212,-460,407,-409,-957,-10,21,456,72,-521,-700,648,748,1132,-445,-330,262,512,-133,-903,-88,-301,396,-197,287,794,695,197,-368,-487,-737,-399,52,-169,198,350,245,-831,-724,-516,-520,-216,-312,-816,-276,-149,-832,66,-120,-358,536,402,-99,-983,-477,-44,-107,-545,391,393,-208,291,145,-24,-153,-279,-369,-430,-471,-500,-915,-504,-486,-431,-582,-627,-567,-213,-176,-197,-238,-338,-396,-495,-585,-670,-744,-767,-797,-777,-744,-668,-621,-585,-878,-545,-569,-642,-747,-850,-862,-703,-482,-509,-551,-545,-515,325,497,852,132,-869,-152,273,446,-1129,-993,-102,22,-741,-518,-508,-373,-432,429,797,-26,60,1129,499,319,-106,202,302,89,823,323,266,-14,-313,-608,-756,-617,-323,-303,-683,27,225,-528,-47,127,598,573,419,-259,-83,-107,-1032,361,182,-48,667,875,639,398,517,-14,-134,1131,302,-864,-738,-198,-479,-632,-679,-585,-473,-369,-282,-462,-112,-29,-274,-559,-437,-454,-335,238,-46,-292,-369,-46,-140,-218,-318,-509,-501,-568,-591,-590,-547,-437,-286,-133,32,179,312,-817,-266,219,143,-118,-352,-432,-663,-661,-456,-194,-55,-802,-53,528,74,-305,474,376,259,-356,-349,-449,-86,-128,-186,-213,-227,-248,-254,-239,-223,-204,-192,-187,-202,-246,-602,-367,-457,-549,-673,-763,-837,-846,-828,-655,-480,-332,-173,-18,118,239,-264,-137,-353,18,-140,-89,577,482,-53,-212,629,474,184,-140,780,433,271,307,125,-67,-675,-504,-517,-639,-688,-680,-647,-533,-484,-295,18,197,-575,-633,-711,-444,-64,-431,-269,-523,-627,-884,-160,-494,481,305,-100,164,897,622,311,-382,-686,-371,551,457,387,312,343,190,-578,-250,-520,-771,-907,-1066,-425,-164,109,282,-349,-399,-230,-257,-882,-917,-87,717,646,580,472,363,239,73,-1511,-750,-437,-605,-740,-837,-807,-717,-3656,-572,-521,-1634,-513,-509,-525,-522,-529,-648,-548,-523,-495,-492,-493,-515,-946,-543,-601,-645,-712,-782,-837,-899,-962,-1022,-1031,-948,-861,-756,-655,-576,-494,-429,-830,-324,-386,-341,-355,-377,-406,-412,-424,-431,-429,-417,-382,-346,-287,-219,-918,-257,-59,-568,-307,-455,-875,-402,-971,-609,549,871,-281,-216,-544,492,950,1291,717,-366,-397,286,-176,-289,-4,-589,-1135,-767,491,393,-726,-689,996,1196,1103,-116,1071,1105,1014,-256,-248,-465,156,361,-14,-347,-69,-224,-401,-707,-730,-848,-830,-714,-639,-615,-591,-615,-650,-699,-768,-752,-722,-630,-553,-479,-393,-288,-411,-311,223,426,-739,-130,-410,-157,834,256,-199,-523,32,-109,-498,-674,-323,-70,52,106],[-771,-791,-720,-593,-451,-284,-117,-258,92,-50,-354,-552,-659,-723,150,-428,248,156,-554,-91,-168,-769,-380,-502,-634,-703,-688,-624,-526,-429,-377,-176,-93,-58,-35,-66,-197,-155,-234,-270,-272,-247,-476,-387,-449,235,377,-861,626,721,-291,-636,87,848,-30,743,487,538,390,236,77,-761,-514,-398,-551,-657,-762,-841,-930,-955,-838,-699,-1029,-338,-155,0,-326,65,-169,-119,-554,-591,347,742,825,183,-478,-968,-99,974,1312,308,-1,-60,80,-67,-286,1240,1549,568,235,298,-398,-255,-393,-579,2,61,144,309,429,515,-756,-4,626,602,202,-408,-1010,358,192,-577,-120,-104,-217,-343,-433,-646,-932,-390,-314,-368,223,408,549,-340,-126,-150,730,267,-191,-429,-591,-823,-949,-413,-654,-862,-754,-541,-379,-352,-188,-153,-132,-120,-106,-74,-20,-236,-265,-391,-595,-305,-22,118,62,-10,-104,-962,-547,-482,-605,-737,-855,-927,-889,-792,-701,-798,-533,-522,-496,-1079,-485,-485,-839,-851,-637,-715,-770,-847,-778,-733,-546,-734,-325,-219,-138,-179,-73,-49,-58,-104,-170,-847,-292,-264,-243,-26,144,7,500,509,-412,-721,553,146,-967,-304,357,245,7,-263,-516,-678,-636,-871,-197,96,207,-12,-444,244,157,-829,-188,-230,-365,-605,-835,-584,-601,-606,-593,-741,-554,-524,-535,-552,-597,-658,-732,-830,-874,-718,-530,-356,-180,10,149,270,377,-1041,450,358,693,771,885,362,-1190,-429,-659,1236,1206,1173,-631,-3699,-2358,-6531,-5874,54,-940,-324,-2816,-511,-291,-6950,187,-10642,-22290,314,168,-185046,-261183,-88115,-841,-564,-337,-175,-95,-85,-143,-247,-423,-638,-12337,-868,-8309,-2364,-2438,-4924,-3915,-4359,-6585,-2761,-1077,-2132,227,-2715,-1100,560,457,-497,-1280,-299,-255,-1230,-296,-848,-584,-506,-657,-138,-802,-72,361,169,-578,-298,96,-400,-545,-117,-630,456,343,54,-879,-452,-177,-234,-241,-204,-427,-229,-251,-303,-368,-1042,-498,-528,-511,-458,-381,-674,-212,-215,-117,-116,-127,-191,-986,-994,-645,-787,-737,-551,-339,-126,39,-720,-868,51,305,-290,-27,-725,18,61,5,-56,-94,-150,-182,-220,-250,-280,-289,-297,-298,-289,-274,-839,-256,-265,-269,-281,-279,-285,-282,-301,-325,-455,-397,-423,-444,-448,-397,-312,-704,-613,7,-1009,-781,-830,194,272,-262,-614,-120,390,224,45,-132,-326,-499,-640,-723,-716,-643,-517,-398,-291,-186,-389,-33,9,-540,-815,-760,-562,1,42,-40,-582,261,-152,-815,301,349,117,188,-865,-102,-209,-258,-251,73,-744,519,690,820,126,-943,-995,-357,105,-552,511,548,664,284,-163,-495,228,-22,395,0,539,213,-332,392,-186,82,-175,-424,-637,-819,-927,-890,-794,-716,-659,-623,-636,-671,-741,-833,-956,-1019,-884,-674,-475,-589,-745,69,211,-236,-522,-545,-88,433,-122,-936,-45,164,-639,267,141,179,-1048,146,-344,-323,587,-515,-797,-83,-93,519,136,-470,-859,525,594,675,-669,-324,151,541,-108,-850,-184,-308,388,24,43,25,-109,-208,-295,-430,-598,-676,-428,-422,-441,-479,-537,-754,-728,-639,-589,-485,-360,-700,-250,-146,-769,-180,-232,-382,-426,-523,-631,-920,-717,-673,-579,-539,-402,-337,-297,-321,-336,-382,-402,-436,-451,-445,-422,-386,-479,-292,-259,-225,-597,-573,-665,-745,-331,-395,-453,-573,-537,-551,-532,-502,-467,-567,-381,-350,-756,-322,-353,-405,-777,-517,-571,-613,-604,-509,-347,-156,-86,-410,-487,-439,-592,482,578,850,84,-948,-276,177,65,-993,-853,-564,-693,-933,-590,-491,-375,-694,232,402,-233,-75,732,601,518,-82,194,157,-122,-430,-724,-1012,-924,-636,-386,-150,63,243,-399,-681,30,252,-630,-133,219,348,213,73,-355,-56,-10,-1092,387,200,78,856,1037,568,328,517,-22,-171,1515,210,-941,-675,178,-83,368,116,-99,-149,-288,-391,-496,-489,-516,-537,-575,-605,-671,-690,-652,-577,-462,-410,-189,-41,106,198,-463,-370,-566,-590,534,571,420,681,474,735,724,677,-789,-360,155,0,-245,-466,-549,-447,-195,-314,151,147,-747,4,506,-42,-423,299,291,331,-453,-402,-354,8,504,355,104,-205,-130,-145,-32,5,303,222,512,525,473,-933,247,82,-311,-308,-494,-650,-706,-935,-516,-149,-103,304,475,660,708,-102,-39,-293,-89,-137,-121,430,305,-42,-379,-42,-134,-212,-369,-346,-413,-433,-435,-428,-411,-656,-676,-670,-369,-344,-582,-570,-240,-504,-156,-141,-147,-787,-537,-618,-448,-422,-479,-525,-530,-503,-876,-434,-676,-338,-322,-336,-392,-448,-531,-623,-712,-828,-752,-718,-622,-459,-242,-7,228,-416,-179,-453,-38,-278,-839,448,1400,1354,279,-335,-337,-88,-233,-932,-1208,-477,-678,-731,-571,-399,-231,-96,-240,-1561,-1114,53,-343,17,-18,-42,-77,-2436,-154,-168,-1669,-317,-648,-182,-155,-146,-939,-510,-531,-183,-89,-84,-492,-1000,-629,-366,-161,-212,-265,-295,-317,-316,-279,-210,-102,-398,-3,329,181,-25,-293,-1001,-265,-495,582,671,147,-255,211,54,-94,-22,239,240,117,198,-125,-940,-312,-167,-420,-456,-604,-749,-860,-1622,-980,-486,-232,-322,-344,-533,410,780,930,834,-204,-227,531,-165,-611,-200,-704,-1049,-640,695,416,-597,-907,891,1040,836,-312,351,111,-98,-359,-418,-535,-610,-662,-641,-609,-581,-559,-572,-739,-628,-638,-747,-532,-570,-353,-226,-591,-291,50,68,100,-594,66,37,0,-179,-45,-403,-406,-16,8,-506,80,-177,-580,150,184,-145,-655,-113,158,114,-158,18,-84,-182,-282],[-621,-630,-649,-689,-748,-783,-787,-749,-674,-567,-431,-287,-387,-559,194,-269,483,586,-632,-176,-91,-891,-474,-198,-270,-668,-713,177,46,-488,-453,109,226,155,75,-55,-187,-325,-471,-545,-545,-481,-408,-284,-118,196,349,-812,497,598,-232,-781,56,423,5,176,31,-135,-319,-502,-682,-857,-990,-1016,-964,-807,-880,-921,-664,-183,220,380,-884,199,750,641,-609,-105,-337,-302,-715,-632,193,121,23,-34,-621,-1035,-367,207,385,272,62,-101,-80,-175,-218,1362,1577,609,450,380,-392,-49,-337,-472,-153,-105,-44,131,300,443,-979,249,648,613,186,-659,-919,246,75,-673,-120,-30,-28,-153,-428,-629,-944,-556,-230,-273,388,421,416,-470,41,-63,348,241,-168,-468,-795,-932,-1061,-580,-594,-544,-625,-703,-819,-932,-1017,-973,-838,-684,-530,-380,-232,-208,-215,-122,-207,-4,37,-6,-89,-175,-250,-822,-582,-243,-150,-463,118,216,-302,343,55,-775,-182,101,-24,-1144,-296,-415,-546,-1023,-805,-924,-1006,-1129,-1197,-1113,-1031,-966,-872,-788,-710,-632,-540,-451,-324,-200,-113,-762,172,78,-413,341,205,-12,808,589,-259,-808,505,224,-905,-385,-620,-940,-1137,-870,-536,-287,-652,-993,-379,299,248,-115,-367,-166,-369,-782,-744,-849,-855,-783,-787,-506,-381,-279,-192,-556,-258,-27,-31,-46,-98,-174,-270,-402,-543,-677,-721,-599,-353,-39,234,491,713,-1267,169,141,871,989,816,192,-1598,453,758,731,678,639,-693,-3756,-2120,-4750,-5057,-425,-2242,-1044,-3573,-690,-385,-5130,67,-17458,-19457,208,129,-182230,-225466,-67354,-450,-508,-479,-391,-296,-197,-108,-30,0,1,-13072,-1,-6107,-2226,-2169,-5906,-5378,-4796,-7311,-2169,-824,-2339,-186,-2790,-1256,423,436,-667,-1322,-665,-692,-1137,-233,-886,-561,-412,-711,-195,-827,-170,238,81,-726,-463,-220,-557,-475,-528,-553,-438,-315,-193,-994,-456,-42,-67,-127,-200,-359,-448,-530,-601,-651,-1041,-754,-832,-922,-1015,-969,-827,-666,-526,-385,-276,-172,-122,-923,-944,-345,-537,-769,-945,-692,-319,54,-627,-845,-39,900,-102,-17,-538,-55,639,238,70,407,1948,1225,1000,-246,157,498,780,197,211,-60,-743,-516,-626,-579,-434,-236,-40,73,-120,-119,-528,529,521,463,355,243,126,-788,-499,116,-632,-910,-789,141,363,-147,-670,-35,479,609,595,377,147,-42,-178,-272,-246,-202,-433,-178,46,123,-312,0,292,-422,-750,-766,-584,144,79,-3,-518,-144,-243,-814,-357,-391,-408,-404,-885,-419,-430,-437,-416,-397,-890,-232,-120,20,152,-1026,-1082,-318,55,-453,701,701,689,239,-357,-591,150,-2,78,-34,-75,-55,-246,139,-456,458,-10,-98,225,224,-414,-210,665,586,-336,-69,264,-230,31,493,463,480,448,413,250,-482,-840,81,35,-309,-420,-409,-45,11,-299,-748,-162,-208,-604,-397,-451,-482,-1045,-443,-426,-338,-276,-519,-633,-182,-205,-101,-64,-397,-995,69,128,181,-934,-339,123,192,-75,-806,-287,-280,-424,-558,-679,-762,-807,-774,-722,-695,-676,-1008,-738,-806,-921,-1032,-869,-685,-701,-536,-291,98,-85,-615,-244,-32,-705,47,-180,-425,-201,-422,-661,-879,-951,-813,-632,-567,-360,-266,-197,-192,-175,-190,-176,-186,-189,-187,-183,-353,-165,-166,-175,-180,-645,-522,-434,-983,-466,-561,-641,-880,-733,-735,-703,-666,-632,-665,-546,-497,-813,-357,-290,-219,-721,-289,54,120,-388,-56,206,-234,-92,-322,-366,-360,-680,-79,-174,-299,-419,-1005,-693,-746,-697,-825,-704,-343,-229,-1104,-281,-430,-378,-967,647,618,-418,-239,453,352,214,-90,-194,-451,-757,-1084,-958,-618,-274,-81,-280,474,645,761,-512,-683,63,244,-775,-263,284,128,-53,-247,-445,-668,-862,-1153,-826,-577,-328,-79,153,350,232,518,-47,-242,907,53,-1046,-654,-90,-46,367,119,-30,501,-70,-69,-508,-295,-13,-327,-504,-481,-769,-130,36,52,-298,-485,203,459,562,329,-456,-391,-759,-547,571,670,229,576,278,927,964,677,-731,-495,65,74,116,-235,-233,-142,-256,-341,-404,-459,-653,-558,-612,-660,-621,-495,-333,-151,-556,-440,-256,-193,423,363,149,-277,-154,-118,-214,-286,-332,-372,-412,-460,-507,-569,-477,-409,-401,-248,-180,-156,-178,-944,-502,-611,-875,-1143,-1129,-854,-583,-338,-118,-271,-203,-153,-172,241,187,-25,-544,-136,-263,-386,-521,-602,-695,-728,-735,-724,-699,-694,-855,-993,-660,-657,-709,-667,-658,-651,-630,-620,-607,-740,-575,-549,-530,-516,-492,-483,-464,-447,-754,-453,-747,-392,-351,-307,-281,-236,-216,-216,-829,-898,-740,-476,-629,-775,-874,-867,-716,-483,-190,-585,49,-189,-608,728,1194,1309,230,-356,-310,68,-196,-922,-1433,-735,298,323,469,646,845,702,-625,-1595,-1522,1001,-767,687,500,345,217,-1262,103,134,-1705,-579,-642,318,397,-406,-1193,-463,-511,-292,231,-72,-589,-1038,-683,-432,280,149,2,-250,-296,-453,-600,-739,-863,-982,-1058,-1026,-895,-710,-520,-1072,-455,-596,126,226,146,-239,209,207,93,14,370,358,-88,295,-197,-922,-292,-78,-224,-328,-415,-455,-436,-1037,-1092,-214,-94,-345,-445,-484,337,571,698,754,15,-59,616,64,-834,-373,-788,-927,-482,892,443,-432,-852,788,1654,725,-459,1192,1193,950,-323,-17,-305,-246,-426,-342,-103,176,448,-31,-577,-153,-454,-646,-311,-629,243,-21,-715,-586,-810,-873,-693,-510,-339,-205,-112,-283,-31,-345,-498,-123,-212,-294,-396,-501,-727,-643,-643,-610,-611,-522,-434,-340,-329,-108,-51,-16,81],[269,294,-45,-270,-486,-243,2,-28,87,-35,-321,111,7,-343,288,-133,475,527,-564,-240,-137,-845,-544,-308,-431,-704,-735,94,-34,-518,-477,-18,-115,-249,-379,-546,-675,-819,-853,-731,-571,-432,-305,-190,-107,-66,-66,-634,-185,-296,-442,-891,-734,-880,-1018,-1102,-1067,-956,-830,-677,-495,-493,-233,167,400,658,-854,-1094,-560,-215,968,1157,-733,73,523,365,-826,-197,-469,-391,-855,-633,-237,-515,-713,-768,-750,-1100,-629,-76,103,209,142,-137,-233,-257,-155,525,493,389,261,90,-400,-325,-552,-802,-1027,-1054,-857,-607,-409,-261,-1149,-90,-68,-113,-188,-872,-796,-450,-446,-749,-271,-160,-51,-380,-538,-596,-798,-671,-151,-191,-144,-103,0,-590,162,-11,422,351,-162,-490,-942,-903,-1197,-793,-682,-418,-318,-572,-863,-1089,-802,-539,-303,-104,62,215,367,-184,-199,70,97,267,157,-294,1075,728,-103,-674,-646,-212,-109,-408,228,248,151,721,193,-751,-298,267,279,-917,-132,-296,-454,-977,-705,-794,-830,-890,-916,-909,-894,-870,-799,-725,-652,-578,-491,-414,-304,-204,-158,-686,57,74,-632,-128,-108,-113,222,104,-128,-870,-548,-842,-1082,-980,-691,-359,-62,-97,-76,-504,-703,-1085,-578,546,454,-211,-309,199,112,-672,-83,-412,-340,-584,-610,-609,-570,-474,-340,-195,-56,59,129,183,195,181,139,58,-115,-642,-510,-560,-696,-670,-538,-340,-138,-1334,-161,-107,355,404,469,83,-1835,631,678,710,684,643,-683,-3945,-1277,-2399,-4184,-919,-3510,-1173,-4282,-625,-348,-3212,61,-22283,-14662,185,101,-151905,-166777,-44640,-357,-204,-21,397,721,1025,1284,1489,1591,1606,-12784,1446,-3690,-1715,-1584,-6322,-6897,-5459,-6454,-1676,-603,-2160,-587,-2809,-1500,-360,-176,-924,-1373,-1022,-1073,-990,-213,-939,-565,-369,-777,-267,-865,-284,-229,-409,-881,-787,-907,-869,-658,-386,-446,192,480,302,-1107,-484,886,1148,1077,801,-266,179,278,49,-441,-1039,-471,-587,-680,-767,-858,-966,-1083,-1002,-870,-766,-659,-597,-856,-883,-660,-696,-656,-539,-347,-100,146,-508,-796,-181,897,72,-51,-411,-117,637,131,-146,238,1810,1236,1021,-478,94,404,982,147,610,272,-644,49,-101,-493,-750,-967,-840,-574,-345,-158,-616,48,75,39,-55,-175,-328,-868,-630,-782,-858,-974,-827,-773,-729,-727,-779,-824,-897,-998,-1002,-920,-842,-750,-654,-560,-462,-363,-516,-318,-7,115,-256,19,435,-284,-685,-789,-593,293,575,70,-397,702,-324,-780,-131,150,-134,84,-916,110,27,-326,-156,-275,-940,-424,-426,-336,-200,-906,-1020,-292,-31,-357,728,789,823,207,-564,-634,68,14,-285,-655,-1012,-941,-602,-258,-723,313,27,-13,312,369,-246,-126,922,645,-314,93,567,-204,-30,757,392,717,590,461,290,-411,-887,-279,-441,-553,-577,-539,-459,-383,-462,-505,-281,-127,-579,-117,-114,-131,-988,-189,-418,-294,-357,-435,-527,-654,-788,-896,-959,-899,-1074,-664,-516,-379,-1174,-353,-134,-146,-232,-760,-480,-684,-852,-867,-691,-475,-292,-121,-172,-316,-296,-898,-480,-258,-458,-696,-932,-777,-627,-896,-418,185,29,-542,-238,20,-630,-6,-234,-454,-84,-275,-475,-834,-741,-729,-667,-623,-584,-583,-604,-672,-687,-671,-572,-460,-332,-209,-102,-457,57,101,126,-153,-697,-462,-134,-581,-198,138,130,-1090,117,-4,136,140,178,-714,212,264,-759,283,246,184,-679,-382,-51,-163,-414,-392,-493,-568,-634,-668,-677,-666,-748,-646,-612,-575,-501,-1008,-438,-211,-90,-620,-529,-437,-324,-1148,-180,-311,-343,-952,853,1002,-538,-396,951,868,842,-110,130,506,49,-83,-312,-341,-89,-3,-197,396,1345,1084,-597,-660,135,224,-925,-397,344,1086,663,31,-484,145,-22,-1184,191,42,-100,-221,-337,-469,-613,-756,-894,-967,-898,-788,-1097,-654,-465,-351,-207,-112,-9,64,-3,-10,-465,-392,-54,-348,-467,-470,-878,201,411,497,-282,-537,126,852,975,451,-459,-360,-884,-437,420,229,81,0,-15,61,184,340,-631,-624,-10,-2,196,-155,-210,115,16,-169,71,236,-525,82,605,-243,-571,907,1243,741,-630,-428,-137,-348,604,428,183,-333,-183,-163,-292,-418,-526,-609,-639,-615,-551,-452,-349,-260,-477,-141,-97,-77,-74,-902,-445,-214,-315,-408,-487,-552,-593,-604,-574,-524,-458,-398,-351,-288,-232,-196,-684,-347,-140,-512,-388,-135,-148,-128,-76,-29,-285,-654,-1006,-1009,-560,-442,-783,-565,-433,-566,-702,-862,-1028,-1104,-963,-820,-704,-614,-540,-507,-495,-515,-623,-661,-723,-687,-603,-474,-347,-199,-81,-181,-983,-859,-903,67,-9,-87,-166,-264,-382,-518,-630,-752,-839,-890,-863,-737,-613,-452,-342,-410,-327,-133,-150,-852,-1549,-995,-264,-178,-8,167,360,532,-1069,-1622,-1967,402,-1196,534,400,266,120,-203,-143,-225,-1765,-849,-506,-444,-475,-754,-1032,-562,-563,-527,-462,-369,-654,-1088,-731,-503,150,167,58,-308,-23,-77,-150,-192,-186,-155,-103,-68,-85,-129,-608,-953,-662,-716,-775,-754,-620,-453,-250,-60,128,-51,488,565,-232,592,-265,-897,-227,733,128,-249,-438,154,666,106,-969,295,573,-376,-541,-434,244,435,1409,1149,220,64,962,367,-823,-505,-817,-832,-356,1048,433,-298,-693,645,1543,496,-603,1139,1672,1217,-290,81,-222,-507,-393,-86,52,688,752,-248,-387,0,-499,-561,-460,-513,1171,961,-780,-600,245,12,-132,-368,-261,-251,-235,-395,-235,-301,-617,-429,-538,-624,-701,-742,-757,-744,-719,-698,-681,-662,-572,-454,-540,-127,-94,-73,226],[354,438,-154,-210,-557,-383,-27,162,379,-40,-311,473,405,-83,212,-42,-59,-216,-395,-537,-652,-701,-640,-584,-593,-724,-733,-358,-335,-548,-472,-330,-332,-346,-334,-339,-300,-308,-333,-346,-377,-438,-504,-561,-616,-672,-712,-718,-705,-654,-585,-932,-357,-230,-107,27,147,240,298,342,133,-352,-92,177,535,620,-728,-1057,-473,-264,848,1191,-593,-8,245,96,-870,-210,-573,-379,-961,-610,-124,566,690,260,-858,-1181,-889,1077,1401,116,218,-186,-387,-306,-111,-174,-375,-557,-639,-622,-527,-382,-254,-255,-522,-58,33,16,-67,-193,-1205,-481,-606,-730,-807,-1016,-819,-750,-643,-810,-365,-228,-125,-628,-637,-568,-592,-702,-316,-431,-479,-407,-233,-711,97,-17,319,367,-188,-494,-944,-774,-1317,-947,-647,-768,-812,-596,-347,-118,-204,143,194,190,146,90,44,-170,-225,32,101,175,214,-590,315,345,-113,-541,-737,-268,-121,-407,145,256,526,437,315,-738,-431,-207,-401,-681,-724,-784,-759,-800,-568,-479,-384,-369,-485,-720,-501,-647,-726,-839,-931,-921,-798,-645,-440,-240,-241,-642,289,42,-815,-701,-541,-258,533,411,-29,-895,-53,-157,-740,-666,-218,201,376,-300,-357,-753,-791,-1152,-796,590,882,-303,-279,1023,967,-529,31,-604,-18,-390,-457,-905,-273,-428,-649,-837,-981,-1086,-1122,-1063,-990,-899,-792,-687,-581,-849,-640,-433,-425,-393,-395,-367,-296,-1208,-520,-372,300,475,646,42,-1899,1050,1076,1044,921,769,-577,-4215,-280,-175,-3250,-1613,-4643,-530,-4926,-419,-343,-1476,-155,-21601,-9285,32,-56,-108657,-101150,-21353,-851,-671,-1747,-946,455,770,1016,1191,1252,1224,-11708,1006,-1172,-853,-769,-6045,-8378,-6338,-5509,-1326,-550,-1554,-545,-2771,-1822,-108,13,-1276,-1388,-1368,-1287,-830,-240,-1019,-606,-378,-864,-639,-924,-857,-681,-473,-1012,-719,-425,-891,-395,-308,-338,704,789,455,-1135,-526,643,701,572,428,-241,10,-170,-339,-620,-1052,-621,-647,-652,-871,-659,-709,-674,-696,-691,-691,-661,-649,-792,-813,-743,-801,-853,-896,-864,-772,-690,-602,-744,-506,-518,-544,-594,-684,-795,-912,-954,-785,-557,-350,-133,51,-716,71,266,470,37,422,289,-564,-12,-167,-630,-618,-769,-709,-484,-251,-30,-726,89,430,498,475,506,312,-902,-66,328,98,-935,-763,-61,429,11,-801,20,428,527,548,416,242,57,-186,-474,-497,-605,-623,-472,-298,-92,-238,8,580,-149,-639,-845,-617,166,474,106,-246,809,-406,-750,-354,51,-64,-103,-969,256,410,-201,238,121,-827,-81,-176,-237,-284,-747,-895,-297,-290,-306,-352,-407,-460,-509,-786,-620,-604,-523,-395,-219,-16,25,-59,532,-986,693,28,51,375,493,-127,-94,503,411,-300,250,609,-106,-83,570,254,365,243,138,19,-406,-920,-240,-252,-247,-294,-159,-87,-20,-623,-271,-400,-212,-578,285,273,-91,-926,-228,-343,-101,-206,-320,-438,-578,-712,-817,-908,-956,-1111,-990,-965,-939,-1073,-919,-903,-904,-911,-868,-794,-745,-661,-571,-486,-409,-369,-331,-325,-365,-418,-515,-780,-691,-802,-900,-911,-823,-699,-1128,-535,-277,-115,-507,-261,36,-586,-91,-293,-493,491,853,-403,-808,-651,-80,-66,-669,60,459,33,171,-143,-471,-725,-878,-821,-695,-599,-570,-524,-534,-552,-544,-777,-507,-483,-442,-390,-372,-349,-878,-291,-248,-189,-133,-85,-732,-21,-23,-641,-109,-214,-348,-674,-613,-721,-785,-767,-677,-570,-470,-415,-398,-420,-473,-813,-677,-775,-842,-809,-985,-574,-402,-234,-416,-358,-484,-400,-1081,-118,-186,-294,-682,987,925,-611,-571,854,991,939,-168,71,559,91,385,94,-192,-433,-568,-510,-289,-11,259,-663,-636,213,170,-866,-543,374,954,586,-176,-490,157,-60,-1205,258,276,510,707,758,113,25,564,-44,-378,466,-333,-1001,-691,-585,-130,-207,-315,-382,-439,-467,-472,-460,-485,-345,-372,-428,-439,-927,274,492,699,-257,-546,17,771,1199,553,-479,-305,-865,-286,681,576,0,225,4,-1,-33,2,-516,-726,-65,-99,252,-73,-174,202,41,-204,-524,-902,-1025,-619,-163,-299,-580,710,988,697,-676,-357,0,-436,1928,1942,199,-367,-187,146,283,55,-250,-364,-211,83,396,215,909,924,-534,-179,191,813,-41,-853,-347,-143,-430,-655,-772,-746,-633,-508,-395,-331,-380,-366,-479,-618,-793,-1001,-1131,-921,-718,-540,-418,-295,-233,-186,-79,0,-301,-644,-1058,-765,-746,-532,-776,-517,124,-271,19,-199,-455,-739,-1036,-1285,-1067,-821,-593,-415,-273,-183,-475,-199,-597,-298,-334,-321,-266,-139,-8,-362,-958,-752,-998,309,244,170,53,21,-55,-119,-134,-880,-99,-69,-178,-51,-62,-39,-56,-456,-356,-65,-76,-710,-1504,-1197,24,81,170,237,320,392,-1518,-1608,-2394,-674,-1575,363,285,198,75,-88,-257,-439,-1813,-1078,-947,-908,-763,-1077,-725,-429,-410,-549,-438,-519,-641,-1090,-878,-971,-926,-841,-766,-717,-725,-787,-889,-1021,-1082,-941,-735,-540,-390,-265,-725,-763,-788,-788,-367,-507,-660,-786,-774,-637,-436,-216,1,214,-241,556,-254,-796,-65,754,533,-111,-439,433,379,359,-667,243,493,-337,-520,-313,208,315,1490,1354,461,223,1135,736,-508,-453,-669,-693,-199,762,468,-124,-489,549,1379,311,-664,1085,1345,1077,-233,193,49,-450,-553,-589,-447,-246,-37,-366,-132,189,-464,-417,-526,-280,938,917,-687,-669,626,454,308,-238,-19,-174,-329,-475,-623,-758,-896,-863,-708,-545,-436,-377,-367,-557,-421,-488,-582,-679,-652,-531,-525,-132,-97,-65,375],[-531,-429,-329,-247,-495,-546,-74,-29,-10,-88,-323,-216,-389,-591,-840,-1104,-1393,-1220,-861,-528,-210,-551,-539,-498,-767,-741,-736,-57,-242,-601,-464,219,170,-46,-189,-270,-218,-152,-76,5,-398,45,-18,-5,-42,-102,-191,-309,-490,-713,-974,-1182,-1109,-846,-558,-265,-6,200,350,345,140,-216,18,66,520,520,-566,-900,-407,-332,471,427,-458,-35,75,-146,-730,-150,-635,-282,-988,-565,-240,-152,-15,180,-917,-1264,-1105,845,879,13,290,-232,-518,-296,-79,-20,-16,0,53,103,-503,190,-232,-159,-674,-149,167,130,39,-81,-1136,-346,-456,-555,-584,-1025,-541,-247,-338,-837,-55,385,-142,-833,-685,-528,-354,-621,-612,-732,-678,-492,-261,-811,25,-55,54,-27,-222,-445,-773,-822,-1196,-1065,-851,-618,-367,-134,30,29,-392,142,69,-46,-176,-293,-362,-403,-366,-276,-159,-41,35,-815,210,274,-100,-401,-803,-304,-146,-423,47,203,50,-123,-316,-698,-669,-821,-825,-708,-532,-317,-127,-566,-318,-82,50,-135,-420,-632,-475,-654,-161,-361,-569,-715,-688,-507,-214,81,-325,-593,208,20,-766,-1115,-900,-361,378,163,-57,-855,-368,-434,-610,-831,-321,-72,75,-483,-566,-975,-865,-1163,-984,404,312,-352,-240,53,-26,-335,-176,-764,-352,-460,-542,-1049,-703,-733,-676,-536,-326,-81,168,439,690,919,992,538,-150,-1014,-767,480,701,465,202,10,-47,-930,-829,-576,347,509,618,102,-1773,667,528,354,130,-61,-312,-4307,-355,-347,-2212,-2407,-5263,-164,-5419,-167,-168,-161,-141,-16417,-4047,-123,-8937,-61964,-36419,-144,-105,-71,-3519,-5749,-67,-137,-244,-371,-531,-663,-10191,-592,-492,-405,-332,-5216,-9304,-7356,-4514,-1094,-179,-645,-212,-2641,-2142,91,588,-1675,-1268,-1647,-1193,-638,-258,-1077,-636,-443,-920,-936,-961,-612,-425,-255,-1036,-710,-532,-829,-340,-413,-202,156,130,92,-997,-518,-117,-196,-281,-353,-456,-568,-631,-677,-758,-1024,-637,-579,-526,-1085,-426,-686,-343,-328,-380,-287,-235,-185,-678,-684,-226,103,224,334,444,567,670,-163,-645,-575,731,359,-220,-349,-160,527,-87,-645,-82,209,10,-211,-790,-673,-866,-715,-535,-371,-231,-464,-56,-189,-738,-77,-133,-218,-308,-427,-551,-804,-791,-876,-862,-828,-802,-810,-833,-866,-878,-754,-781,-742,-182,80,60,-839,3,395,518,631,551,404,227,-209,-572,-436,-647,-753,-675,-517,-341,-209,-2,158,20,-574,-888,-625,46,377,166,-28,507,-456,-696,-540,17,105,-214,-988,305,527,14,817,961,-673,128,907,1273,553,-570,-737,-278,-315,-201,955,1020,1140,168,-872,-516,-119,6,-3,-330,7,-11,64,864,-1090,542,33,135,448,574,-27,-89,-162,-389,-545,-555,-462,-311,-163,-28,71,153,221,289,312,-436,-898,-449,161,59,-263,-215,-386,-578,-736,-810,-769,-648,-566,-436,-344,-286,-846,-321,-267,-320,-382,-467,-568,-702,-835,-912,-887,-787,-1091,-612,-518,-428,-812,-414,-204,-142,-101,-721,-543,103,174,238,-529,-91,-203,-295,-103,-256,-185,-357,-1061,-616,-609,-513,-395,-484,-441,-788,-581,-309,-323,-487,-292,32,-550,-160,-306,-513,381,659,-505,-780,-573,-118,-163,-721,25,433,30,1337,1100,838,476,-268,60,204,187,-672,244,264,260,-128,-863,-403,52,-10,-42,-84,-93,-624,-58,-27,14,45,66,-713,81,69,-488,7,-59,-134,-693,-562,-208,-174,-488,-311,65,-211,-87,-23,121,-147,-837,-275,-456,-645,-770,-934,-716,-563,-415,-264,-195,-454,-449,-1012,-91,-72,-233,-393,149,116,-627,-758,38,13,-17,-263,-110,-158,-228,-303,-363,-445,-521,-627,-766,-892,-973,-945,-856,-746,-640,-540,-709,-684,-313,-261,-212,-371,-471,-5,-115,-1206,148,294,690,869,1036,-119,-110,573,-29,-455,677,-563,-891,-761,-717,83,58,-319,-692,-996,-831,-517,-337,-576,-161,-410,-398,-402,-920,972,1229,974,-241,-504,-127,617,1258,617,-520,-259,-727,-133,474,278,-15,4,-101,-167,-210,-212,-425,-786,-197,-221,-113,-80,-161,-72,-69,-104,-175,-275,-373,-471,-532,-550,-578,-296,-111,82,-725,-258,125,-468,840,851,160,-407,-181,168,250,51,-95,-143,-52,148,338,551,932,802,-603,-296,208,837,-56,-838,-261,563,-267,159,-258,46,407,343,160,-311,-486,-226,-413,236,30,-226,-870,-601,-323,-441,150,259,264,-228,133,-23,-335,-674,-1013,-939,-1082,-1038,-938,-892,-863,-880,-923,-1001,-1056,-1031,-923,-761,-593,-423,-245,-238,-489,-150,-365,456,-525,-133,216,-154,-259,707,621,-585,-845,-676,-1041,60,-103,-244,-360,-467,-556,-609,-578,-1034,-360,-209,-84,55,150,255,-139,-540,-480,198,15,-597,-1423,-1442,-151,-118,-26,60,166,269,-2036,-1636,-2866,-1815,-1973,431,370,284,145,-57,-280,-530,-1942,-1347,-846,-613,-352,-1308,-472,-347,-406,-736,-338,-112,-587,-1069,-789,-566,-400,-533,-644,-717,-778,-829,-869,-909,-936,-961,-956,-931,-898,-833,-853,-707,-713,-912,-630,-657,-704,-761,-764,-709,-577,-398,-196,22,-244,419,-271,-737,58,755,867,7,-494,579,991,1031,-420,126,377,-341,-489,-246,112,141,415,203,-3,-223,-404,-560,-676,-740,-768,-755,-755,-779,-787,-859,-878,-797,-592,-381,-765,-63,19,62,-308,61,51,-594,114,-49,311,385,397,-474,27,267,-498,-357,-523,-124,590,689,-640,-793,695,654,344,-211,140,70,53,-426,-211,-150,-443,-85,-50,14,59,80,74,-777,-55,-68,-124,-273,-398,-509,-541,-473,-374,-235,-100],[-682,-710,-609,-444,-367,-749,-123,110,156,-194,-357,-27,-172,-300,-397,-403,-311,-137,-32,-475,-264,-430,-531,-608,-961,-772,-768,-160,-392,-690,-480,-155,-400,-593,-559,-350,-45,197,393,-147,-442,404,143,261,792,755,687,-51,-232,251,27,-809,-439,-673,-882,-778,-586,-427,-307,-213,-147,-119,-118,-119,-162,-180,-402,-750,-380,-431,-224,-254,-343,-296,-318,-359,-554,-383,-674,-314,-956,-522,-295,-59,6,66,-929,-1355,-1210,87,31,-98,-186,-294,-635,-463,-520,-521,-456,-409,-356,-319,-588,-270,-248,-250,-735,-266,-278,-251,-241,-232,-1036,-174,-121,-78,-10,-927,-414,266,-486,-851,1,578,-95,-933,-686,-489,-122,-475,40,-25,307,-401,139,-895,225,-139,738,562,-275,-351,-525,-384,-1043,-698,-348,-142,111,192,223,164,-559,59,-59,-196,-327,-415,-400,-319,-292,-4,170,327,433,-975,306,205,-89,-277,-838,-326,-194,-461,-74,171,63,-36,-136,-649,-622,-389,-406,-353,-254,-101,47,-300,-270,27,194,-63,-321,-523,-495,-666,-114,-390,-696,-644,-345,-78,175,159,-426,-549,55,-5,-458,-1009,-981,-541,-658,-562,-411,-785,-179,-142,-454,-1011,-370,-287,-349,-650,-613,-1111,-929,-1150,-1145,-733,-756,-685,-599,-498,-415,-366,-313,-897,-322,-372,-415,-830,-710,-729,-879,-898,-744,-582,-430,-267,-121,10,123,193,-172,-1129,-900,-18,-173,-300,-418,-413,-295,-602,-1066,-705,34,-2,-60,-184,-1521,-515,-725,-777,-609,-423,-261,-3945,-31,11,-1114,-3231,-4997,83,-5713,206,343,513,705,-10025,692,1124,-18406,-16784,1119,1036,912,748,-5094,-11016,215,62,-38,-40,46,221,-8662,736,974,1181,1356,-4086,-8640,-7818,-3526,-1011,78,379,75,-2454,-2413,-547,-638,-2132,-1005,-1854,-924,-449,-283,-1121,-664,-391,-965,-623,-997,-690,-590,-451,-966,-622,-536,-581,-274,-523,-61,139,147,150,-778,-475,96,60,3,-52,-331,-250,-281,-354,-866,-960,-776,39,103,-1072,-174,-648,231,-102,-543,247,279,38,-529,-520,-290,290,297,283,261,249,220,83,-513,-747,90,46,-302,-387,-150,-234,-337,-877,-540,-604,-567,-467,-618,-148,28,189,-207,165,330,-360,-3,-283,-838,-61,226,437,129,383,310,-857,-417,195,266,168,101,49,-633,25,-9,-27,-588,-716,-320,-375,-476,-857,-452,-356,-293,-268,-282,-352,-423,-468,-672,-378,-260,-747,-662,17,-49,-186,-110,-229,-377,-511,-941,-647,-531,-462,-399,-326,-266,-499,-651,-703,-144,-104,-263,-979,51,97,140,192,212,-539,-94,267,289,307,-411,-589,-259,-469,-124,1090,1272,1448,182,-696,-370,-200,1,-167,-467,-148,-28,203,1044,-909,370,27,213,277,-94,-491,-852,-1188,-1203,-931,-702,-541,-409,-313,-237,-186,-138,-81,4,72,-513,-820,-653,357,337,-253,76,40,257,-819,156,-435,-424,-552,-167,-239,-305,-771,-423,-492,-587,-695,-836,-1004,-1205,-1223,-1012,-792,-571,-1056,-260,-155,-444,-567,-438,-372,-539,-619,-710,-623,329,757,849,-544,-332,-487,-425,-84,-245,91,-372,-920,-1050,-604,-221,64,-425,-327,-440,-544,214,170,-486,-338,-3,-537,-201,-258,-518,246,424,-616,-754,-527,-194,-291,-734,24,403,15,437,349,230,142,-322,-54,-64,-79,-761,-46,-24,-3,-117,-956,-391,184,300,471,595,-211,-389,385,218,507,558,446,-678,546,428,-330,912,1099,652,-731,-616,537,462,-517,-346,268,-147,-93,62,-26,-150,-784,-433,-557,-680,-765,-855,-900,-913,-911,-875,-856,-807,-777,-958,-735,-712,-704,-685,-688,-681,-640,-953,-543,-476,-412,-378,-314,-271,-254,-246,-226,-229,-228,-257,-322,-379,-432,-487,-704,-619,-669,-702,-711,-782,-668,-610,-529,-495,-418,-177,-161,-1159,16,310,573,768,972,-353,-244,586,16,-511,437,-777,-765,-805,-669,114,347,24,-177,-152,87,115,-274,-624,-206,-437,-354,-338,-863,1331,1590,1150,-210,-388,-266,427,1272,675,-533,-202,-520,32,735,927,61,-1,-167,2140,1714,530,-332,-749,-96,-316,252,12,-142,368,429,204,648,733,-156,168,440,-370,-530,217,14,-188,-742,-482,-571,-612,-617,-637,-636,-635,-651,-655,-642,-625,-601,-576,-545,-517,-493,-448,-392,-331,-639,-372,-96,1,8,-803,-151,402,-381,82,-401,-238,228,410,208,-346,-568,-254,-509,80,117,-77,-884,-491,-373,-246,557,1261,409,-199,646,553,-338,-683,-875,-349,-822,-587,-655,-349,188,-84,-126,-275,-441,-315,-259,-211,-284,-257,-334,-447,-707,-563,-483,-352,-442,-237,119,-138,-504,258,224,-775,-666,-571,-964,-294,-443,-567,-665,-762,-854,-872,-794,-853,-662,-606,-581,-526,-489,-406,-355,-547,-619,-164,-128,-460,-1289,-1670,-64,-79,-78,-106,-117,-125,-2512,-1641,-3269,-2902,-2303,-190,-217,-252,-327,-453,-583,-660,-2071,-1552,-179,10,196,-1029,-207,-337,-398,-906,-534,-110,-505,-1009,-777,-555,-45,58,-198,-324,-422,-215,-127,413,619,430,240,242,-283,-236,-847,-762,-739,-939,-441,-364,-349,-400,-478,-594,-667,-617,-465,-260,-189,170,-236,-641,210,687,980,187,-471,638,1392,1475,-208,26,315,-303,-388,-154,41,0,1338,1146,722,356,400,122,-156,-419,-636,-729,-719,-660,-555,-515,-460,-394,-280,-193,-765,-96,-76,-49,-425,77,187,-666,458,-95,414,723,173,-463,165,312,-526,-308,-433,14,286,159,-606,-893,-254,-425,-541,-632,-625,-533,-388,-406,-309,-119,-305,-39,52,122,237,116,-27,-523,-229,-270,-289,-313,-303,-312,-335,-372,-483,-606,-748],[-340,-99,-519,-136,-187,-910,-139,613,307,-290,-344,149,-41,-157,-192,-131,-34,69,151,-558,-278,-287,-490,-664,-1102,-756,-777,-331,-513,-753,-463,-427,-379,-322,-227,-148,-29,40,95,-242,-435,240,264,292,312,315,306,162,-447,205,125,-695,-79,-22,-428,-133,-176,-227,-284,-334,-378,-431,-480,-500,-532,-515,-473,-577,-398,-506,-206,-99,-206,29,28,-484,-353,72,-655,-10,-877,-447,-240,186,151,-35,-860,-1396,-1087,-453,-492,-512,-544,-484,-694,-310,-240,-180,-113,-112,-138,-208,-649,-423,-544,-667,-679,-559,-417,-241,-110,-12,-913,109,134,105,54,-745,-269,-273,-611,-831,-651,-710,-682,-835,-646,-635,-628,-598,-550,-490,-426,-641,-245,-916,-118,-242,9,96,-320,-193,-230,-179,-850,-450,-154,4,658,478,906,318,-625,258,555,302,416,299,209,-14,-315,-30,-68,-94,-129,-1031,-95,-70,-70,-168,-821,-316,-242,-494,-236,-265,-321,-336,-311,-577,-664,-105,-30,38,79,113,99,0,-198,-182,-306,-486,-614,-583,-484,-664,-113,20,97,110,70,-48,-184,-349,-534,-496,-149,-24,7,-264,-615,-326,655,552,252,-696,222,-66,-360,-1176,-918,-978,-744,-785,-460,-942,-965,-1115,-1264,-33,-49,-381,-187,-96,-121,-156,-161,-981,-187,-186,-130,-553,-303,-341,216,313,409,483,517,540,530,501,462,275,-201,-1165,-1020,46,-54,-129,-249,-381,-524,-711,-1192,-846,-690,-551,-393,-271,-1177,-40,41,115,146,-108,236,-3281,300,302,0,-3915,-4160,387,-5760,409,421,429,443,-3494,426,401,-27846,300,215,129,22,-115,-6314,-16460,-574,-715,-784,-692,-495,-248,-7450,327,587,822,1035,-2773,-7146,-6549,-2591,-1079,365,923,321,-2225,-2537,-649,-699,-2643,-614,-1969,-628,-279,-313,-1145,-686,-397,-1001,-511,-1043,-708,-426,-251,-847,-501,-438,-284,-206,-633,61,124,176,205,-540,-410,15,8,-108,-229,-449,-481,-451,-446,-948,-860,-897,377,483,-771,-289,-605,403,-96,-686,282,313,-58,-351,-336,-345,-372,-547,-712,-777,-692,-559,-410,-349,-787,-248,-291,-378,-515,-677,-838,-946,-1072,-624,-376,-104,144,-340,482,-46,438,-336,-51,327,-262,28,-360,-925,-104,212,415,42,418,336,-886,-636,64,236,84,-69,-231,-447,-430,-477,-447,-394,-687,-482,-297,-332,-857,-494,-595,-720,-828,-863,-807,-656,-459,-778,-482,11,-740,-718,430,34,-175,-60,590,369,-466,-1007,-699,-242,-163,-283,-363,-419,-552,-627,-848,-415,-324,-276,-940,86,228,355,475,539,-445,-336,355,416,273,-287,-467,-241,-632,-105,-37,47,125,165,-482,-224,-285,-407,-620,-696,-569,-313,-47,222,-724,174,5,277,539,649,27,-251,148,-278,-208,-382,-559,-703,-825,-917,-971,-942,-834,-665,-496,-643,-694,-791,285,476,-271,170,37,108,-891,293,-364,-510,-546,573,425,-382,-722,-420,-131,-241,-961,-403,-470,-545,-596,-602,-586,-542,-1036,-503,-497,-522,-591,-704,-835,-979,-948,-718,-719,-202,34,243,-534,-584,-737,-541,-91,-258,-85,-347,-626,-867,-1011,-885,-705,-557,-428,-295,-451,-9,135,-512,-411,-84,-552,-208,-164,-518,75,142,-754,-736,-531,-315,-449,-693,35,241,-20,118,65,-8,-52,-404,-213,-264,-349,-845,-534,-631,-723,-784,-1063,-855,-857,-803,-693,-567,-386,-195,97,336,538,652,451,-654,541,288,-195,954,908,452,-798,-647,1293,915,-554,-362,331,-89,-116,122,493,-32,-678,-324,-725,-959,-806,-741,-507,-139,22,140,81,-221,-484,-936,-137,63,-118,-78,-215,-345,-527,-1168,-608,-673,-735,-796,-837,-835,-810,-759,-676,-608,-537,-494,-488,-471,-443,-409,-690,-527,-276,-205,-385,-811,59,156,144,-523,-361,93,-204,-1088,-145,300,1093,1245,1110,-542,-389,586,72,-560,217,-972,-650,-780,-570,125,106,88,158,264,238,98,-230,-628,-250,-470,-313,-267,-808,837,648,391,-190,-240,-402,-288,13,363,-517,-161,-308,179,724,964,184,-33,-210,1714,1639,473,-271,-658,-45,-384,211,11,-146,393,111,-215,-554,-884,-951,-728,-556,-458,-447,-333,-327,-337,-749,-339,-350,-372,-408,-504,-612,-748,-923,-911,-733,-564,-406,-274,-165,-99,-79,-84,-117,-179,-659,-427,-301,-254,-158,-766,-53,202,-526,36,-511,-533,23,154,48,-390,-644,-319,-572,-445,-433,-404,-856,-334,-412,-153,-94,0,51,-136,166,191,-338,-680,-720,-176,-680,-511,-523,-168,255,5,88,609,-564,370,391,69,-254,269,-128,-359,-872,-372,-29,39,-375,-423,-635,-799,-864,-794,-717,-938,-621,-591,-848,-585,-617,-633,-634,-645,-664,-686,-675,-667,-626,-592,-583,-544,-522,-451,-408,-443,-772,-180,-109,-327,-1151,-1885,127,148,172,157,144,118,-2590,-1641,-3562,-3914,-2566,-355,-475,-590,-685,-629,-454,-254,-2208,-1653,242,348,267,-589,48,-337,-408,-1067,-687,-70,-390,-927,-675,-492,-47,268,-288,-270,-428,-433,-193,470,820,581,338,93,-381,-302,-730,-295,-326,-834,-506,250,-81,-431,-142,3,-158,-615,-521,-654,-692,-591,-439,-512,-150,-61,15,105,-331,240,333,438,-57,-58,301,-232,-246,-42,2,-103,1239,1136,818,418,622,414,192,-36,-272,-572,-636,-767,-787,-764,-699,-627,-517,-436,-684,-338,-295,-233,-552,-57,38,-667,213,-151,401,472,-30,-348,288,337,-541,-256,-325,146,425,346,-591,-959,35,-113,-226,-363,-478,-585,-670,-685,-627,-563,-534,-522,-530,-496,-434,-352,-263,-282,-366,-226,209,249,283,269,-276,-149,-531,-308,-293],[643,393,-616,-213,-92,-1047,-209,62,-107,-468,-382,-282,-233,-163,-122,-99,-345,-155,-228,-709,-438,-484,-513,-735,-1156,-785,-853,-359,-687,-865,-600,-728,-857,-776,-551,-340,-93,68,188,-345,-459,623,556,562,763,763,747,329,-714,397,126,-622,-117,570,-484,360,717,665,571,43,229,76,-91,-334,-534,-722,-787,-657,-498,-596,-167,-60,-108,67,60,-569,-204,-28,-648,-288,-833,-577,-671,-692,-625,-519,-785,-1371,-893,-159,-95,-232,-42,-405,-752,-67,-76,-32,-27,-57,-69,-79,-711,-62,-219,-39,-474,-513,-165,-213,-292,-363,-830,-363,-273,-175,-57,-564,-157,154,-764,-831,71,-13,-90,-620,-535,-391,-363,-367,-372,-395,-441,-909,-507,-882,-544,-505,-365,-169,-391,-20,42,-19,-669,-213,15,135,519,225,858,439,-580,38,404,338,674,372,107,-154,-362,-510,-566,-525,-454,-1003,-258,-219,-224,-298,-795,-513,-613,-649,-551,-347,-141,78,288,-523,-695,38,783,445,90,689,552,296,-138,-101,-291,-437,-404,-277,-474,-672,271,360,383,347,290,213,203,220,-675,-452,-372,-57,519,831,121,-192,548,487,310,-623,221,97,-106,-935,-525,-678,-746,-912,-523,-741,-970,-1081,-1333,-102,148,-396,-200,261,281,281,302,-978,37,318,-38,-298,208,-514,435,879,976,1041,796,1041,982,890,700,115,-263,-1125,-1128,-94,-276,-419,-585,-716,-741,-667,-1209,-716,-510,-225,-179,-207,-804,-403,-591,-807,-942,-930,-451,-2498,98,329,569,-4257,-3290,1016,-5584,-71,-837,894,754,564,370,154,-36054,-279,-494,-673,-812,-854,-7190,-21563,-514,-373,-236,-100,-8,53,-6744,134,120,86,48,-1319,-5502,-5221,-1767,-1296,-329,-427,-520,-1982,-2434,-935,-689,-3077,-397,-1970,-388,-149,-361,-1156,-705,-410,-1042,-571,-1105,-810,-497,-237,-729,-389,-503,-807,-1069,-1072,-851,-678,-537,-440,-394,-401,-415,-456,-508,-536,-598,-595,-542,-525,-1020,-740,-955,-144,-98,-461,-416,-574,-89,-150,-809,-299,-363,-441,-533,-590,-650,-653,-590,-500,-382,-237,-107,26,-159,-627,243,260,-395,-603,-25,52,-285,-1124,-254,-358,-421,-478,-516,-554,-582,-626,-681,-745,-806,-839,-779,-641,-898,-213,33,264,-63,392,312,-889,-802,-73,212,204,75,-141,-324,-455,-549,-544,-495,-654,-661,-353,-367,-837,-481,-559,-668,-774,-847,-870,-798,-673,-869,-545,-212,-669,-748,233,233,-174,-129,448,529,-436,-1081,-779,-401,-8,381,358,333,-612,-616,-964,-63,272,-267,-869,452,542,644,770,872,-396,-568,106,1166,455,-191,-370,-210,-777,-13,599,507,447,234,-280,-86,-358,-34,-514,-764,-444,-557,-667,-700,-657,-574,-464,-332,-181,-45,-16,-423,-142,-483,-109,625,651,660,636,581,-694,313,211,72,-87,-799,-521,-713,-118,74,-295,260,32,-23,-948,378,-246,-558,-526,711,548,-442,-682,-412,-25,-70,-862,-41,-23,-340,-95,-153,-295,-326,-1014,-545,-618,-671,-711,-737,-736,-752,-790,-800,-807,-826,-828,-827,-835,-849,-894,-917,-938,-946,-911,-861,-814,-753,-717,-702,-708,-741,-778,-796,-792,-723,-599,-528,-474,-193,-556,-158,-18,-489,-106,-152,-886,-684,-559,-448,-596,-585,73,348,-42,489,493,484,434,-487,-391,542,344,-894,259,563,599,-113,-1153,-414,507,679,931,845,-414,-19,328,204,236,435,453,-621,500,146,-66,956,678,204,-863,-616,1289,956,-570,-345,386,-23,-133,173,625,35,-510,463,214,-17,-188,-593,-542,-451,-465,-448,-457,-454,-486,-910,-628,-723,-842,-931,-952,-866,-719,-1243,-420,-253,-83,-660,-359,444,213,175,-509,897,905,362,573,446,197,-69,-649,-456,-383,-244,-226,-740,222,502,-17,-424,-281,86,-215,-976,-305,288,1295,1810,1065,-554,-508,602,160,-574,58,-1080,-535,-638,-483,-194,-221,-298,-361,-429,-467,-462,-418,-552,-260,-483,-254,-171,-748,-377,-519,-695,-823,-768,-568,-337,-93,105,-438,-116,-88,312,677,677,340,2,-212,530,473,435,-225,-530,54,-383,158,-12,-156,218,242,257,257,239,6,160,68,-311,-306,-430,-640,-825,-867,-718,-517,-324,-167,-97,-79,-299,-255,-447,-681,-954,-948,-675,-405,-165,-13,195,313,376,-655,-447,283,183,61,-711,-241,-363,-689,-537,-560,-768,-539,-566,-608,-676,-743,-781,-753,-655,-549,-468,-806,-381,-443,-407,-464,-489,-546,-575,-613,-680,-780,-930,-903,-714,-532,-392,-351,30,180,81,-33,338,-619,541,508,134,-240,274,-69,-350,-857,-423,193,676,-328,-316,340,8,-1016,123,198,-987,-302,-334,-721,-218,-327,-402,-448,-486,-623,-545,-522,-489,-412,-331,-268,-173,-102,9,-371,-234,-910,260,272,-222,-1034,-2020,79,-44,-167,-331,-487,-637,-2129,-1661,-3670,-4820,-2758,-380,-302,-224,-178,-171,-164,-449,-2343,-1624,-228,-206,-130,-137,95,-375,-461,-1227,-794,-4,-256,-849,-507,-398,-82,100,-381,-207,-328,-602,-243,499,609,621,451,683,-469,422,-593,-147,-151,-721,-754,639,-172,-491,-235,373,222,-662,-77,-193,-293,-350,-373,-385,-352,-345,-319,-261,-219,-182,-138,-110,-75,-168,-62,-167,-247,-392,-547,-636,-479,-228,74,377,705,1006,807,319,225,-568,-15,1224,359,79,-165,10,229,-199,-603,-203,-343,-401,-655,-327,-278,-671,-255,-258,-277,-306,-329,-356,-363,-355,-583,-323,-313,-344,-408,-446,-639,-1043,-549,-578,-549,-531,-486,-588,-366,-277,-414,-45,15,-219,-196,28,225,433,385,-104,-528,-313,17,-130,-202,-194,-268,-121,-712,-383,611],[109,84,-528,-224,-131,-872,-171,-32,68,-571,-335,390,366,289,135,-66,-567,-583,-807,-838,-638,-372,-490,-681,-971,-749,-891,-430,-802,-903,-513,-414,-396,-332,-204,-84,77,0,126,-373,-429,469,499,529,547,546,537,510,-957,255,130,-524,-127,539,-403,75,538,473,366,-1,58,-151,-385,-611,-855,-985,-911,-746,-562,-625,-180,-52,-17,96,95,-589,-86,121,-633,-129,-808,-512,-733,-943,-1020,-871,-705,-1282,-692,13,154,-269,214,-494,-800,-73,-291,-532,-740,-896,-828,-609,-739,-104,-253,29,-307,-685,257,139,-69,-336,-794,-842,-801,-538,-206,-413,-85,110,-953,-870,227,858,278,-381,-469,-395,12,-222,-467,-719,-960,-1137,-1034,-904,-827,-762,-653,-513,-500,-9,258,63,-532,-25,130,221,309,-73,739,489,-477,-144,241,379,839,971,847,89,-438,-183,537,563,478,-924,-142,100,-149,-384,-801,-929,-969,-729,-541,-101,154,384,577,-516,-738,17,928,644,-38,905,849,547,-122,330,495,99,45,-215,-494,-710,477,462,401,293,164,0,-132,-256,-862,-433,-666,-468,-461,-408,-273,-57,205,371,320,-595,136,647,105,-660,-281,645,389,-1056,-36,-587,-938,-1058,-1269,-645,-605,-445,-268,44,255,414,481,-899,61,624,-74,-88,453,-690,225,140,49,-36,-130,-206,-281,-342,-387,-437,-480,-1048,-1185,-724,-823,-845,-778,-616,-421,-252,-1144,-658,-886,-345,444,482,-442,464,381,265,86,-1855,-260,-1675,-512,-545,-461,-4171,-2676,-54,-5260,-1410,-2844,213,191,114,17,-116,-42077,-449,-642,-818,-987,-1037,-7869,-17463,-734,-645,-553,-446,-350,-17504,-6520,17,136,244,348,280,-3844,-3909,-1080,-1621,347,213,66,-1725,-2159,-1128,-412,-2471,-312,-1848,-228,-159,-413,-1136,-705,-414,-1082,-634,-1118,-914,-542,-218,-617,-292,-124,260,-99,-852,-364,-457,-392,-221,-114,-296,-219,-254,424,-141,-720,217,269,-572,-1063,-596,-849,-14,-78,-148,-524,-535,-379,-487,-880,-685,-734,-757,-759,-704,-660,-589,-503,-440,-389,-332,-303,-268,-247,-381,-262,-272,-352,-707,-346,-376,-422,-973,-532,-593,-603,-581,-501,-383,-217,-32,-427,-539,290,-47,128,-430,-757,-140,217,447,-127,338,272,-843,-854,-187,95,-280,-683,-916,-761,-530,-357,-184,-38,-586,-814,-46,-147,-786,-426,107,127,16,-88,-187,-234,-285,-869,-515,52,-529,-724,338,373,-148,-192,245,117,-391,-1127,-852,-506,-280,-252,-191,-132,-640,-577,-996,-119,-166,-224,-750,-425,-540,-645,-704,-739,-685,-733,-539,-440,-366,-306,-264,-247,-847,-271,-318,-352,-343,-286,-210,-119,-385,-17,-596,-814,-514,94,348,319,-409,-188,5,-103,-228,-335,-377,-609,-335,-618,-34,498,678,841,964,792,-970,151,947,840,505,-941,-295,-413,-283,-473,-545,-498,-379,-260,-958,-40,-83,-532,-465,-224,-336,-451,-630,-521,-431,-300,-469,-2,102,-240,130,90,-475,-103,-969,-428,-365,-298,-162,-461,219,391,78,-689,-863,678,718,706,-388,-829,-438,-523,-71,-240,190,253,158,209,189,-340,-363,-238,-22,-99,-198,-280,-340,-505,-499,-423,-504,-325,-210,-419,-275,-429,-928,-564,-591,-569,-710,-429,135,363,-37,756,447,541,361,-553,-570,253,246,-904,153,726,890,-82,-1207,-413,502,714,1168,960,-460,134,390,215,122,117,186,-582,430,11,51,680,434,-73,-922,-529,336,231,-565,-314,31,24,-148,19,26,35,-308,12,0,-35,-144,-416,-598,-222,-298,-371,-478,-568,-684,-888,-929,-999,-966,-839,-718,-595,-454,-992,-211,-88,27,-780,-488,351,184,101,-661,629,643,380,475,337,192,55,-616,-379,0,-339,-93,-640,131,248,-179,-269,-209,76,-219,-854,-464,242,1327,1258,1022,-392,-624,432,182,-586,-200,-1041,-459,-458,-472,-251,-235,-279,-316,-371,-412,-433,-438,-432,-377,-510,-387,-420,-738,-614,-714,-836,-938,-977,-920,-846,-773,-755,-772,-795,-826,-817,-789,-731,-631,-516,-425,-332,-271,-225,-247,-439,-409,-520,-637,-709,-663,-546,-359,-195,-73,-5,15,-18,-123,-310,-518,-718,-828,-701,-727,-97,205,6,60,775,-250,-247,376,259,1,36,-56,-42,66,209,-84,458,542,306,-685,-494,529,469,387,-698,38,-56,-926,-478,-639,-808,-664,-542,-392,-547,-821,-302,-441,-530,-115,-317,-807,-221,-518,-228,-236,-213,-231,-231,-240,-265,-390,-654,-465,-225,-455,-308,-205,280,357,79,-227,-27,-642,613,532,110,-311,202,-58,-344,-757,-482,385,536,-362,-355,607,64,-1205,-254,57,-872,-207,-271,-657,-772,-901,-799,-599,-420,-750,-229,-183,-350,-182,-195,-219,-181,-127,-1,-316,-18,-985,425,460,-212,-1008,-1969,283,183,112,37,5,-4,-1712,-1766,-3648,-4609,-2913,-428,-580,-696,-715,-598,-391,-783,-2233,-1557,417,555,-90,240,405,-511,-614,-1178,-887,25,-140,-832,-353,-335,-282,-380,-520,-425,-391,-697,-331,-191,-105,-24,64,145,-578,254,-527,-78,-61,-658,-841,174,-336,-582,-369,-190,-295,-681,-462,-490,-489,-431,-336,-308,-103,-14,70,168,123,261,288,285,-103,-348,210,-155,-19,-156,-275,-357,-317,-176,63,343,611,990,972,430,377,-619,-34,1110,325,14,-204,-97,91,-106,-559,-875,-747,-436,-642,-330,89,-729,49,-427,-7,44,-461,-124,350,203,-667,-291,-252,237,936,852,-758,-1158,94,460,95,-306,245,-769,-43,-235,-447,-443,-631,-808,-938,-884,-759,-653,-586,-537,-673,-476,-474,-484,-432,-348,-293,-76,-709,-444,205],[-100,-74,-413,-284,-134,-648,-179,-158,-120,-689,-317,-101,-190,-320,-520,-760,-1050,-1355,-1085,-895,-396,-105,-488,-571,-768,-705,-951,-511,-841,-894,-533,-159,579,519,426,270,140,-55,-88,-357,-383,124,216,296,345,361,362,365,-1110,118,127,-410,-116,264,-219,-173,54,-31,-118,-190,-245,-304,-363,-626,-509,-580,-639,-681,-642,-558,-272,-57,80,125,137,-543,24,312,-590,236,-776,-306,53,-121,-607,-470,-706,-1144,-741,-526,-320,-233,-93,-560,-795,-161,-330,-533,-699,-776,-613,-335,-664,-109,-259,27,-114,-827,545,564,303,-53,-751,-829,-895,-472,-32,-245,4,67,-1119,-888,299,1208,415,-103,-370,-371,72,-210,-488,-761,-1014,-1011,-829,-699,-647,-779,-607,-616,-615,-587,-523,-428,-381,-162,-23,66,104,-317,269,262,-315,-175,75,40,53,123,251,160,-482,-391,481,896,562,-750,-105,222,-191,-241,-779,-335,-513,-599,-692,-410,-508,-580,-635,-661,-720,-568,-404,-176,-170,362,621,816,-85,390,549,143,167,-136,-476,-701,786,745,567,376,191,-5,-165,-324,-947,-553,-840,-524,-403,-242,-52,154,253,273,351,-545,96,744,328,-322,-132,570,325,-1160,153,-425,-830,-971,-1160,-372,-293,-465,-329,-23,254,303,329,-769,101,104,-124,-106,-218,-769,-406,-463,-493,-514,-548,-566,-592,-609,-613,-621,-619,-921,-1099,-693,-737,-761,-810,-745,-619,-504,-991,-559,-1261,-408,259,389,-77,168,667,687,343,-2771,457,-824,143,-63,-229,-3811,-2421,-460,-4862,-2984,-5355,-97,-43,-43,-53,-96,-46017,-213,-284,-336,-394,-460,-8544,-12829,-499,-425,-315,-181,-76,-55531,-6541,83,47,-27,-124,-241,-2194,-2650,-624,-1973,-622,-525,-401,-1441,-1817,-1207,-375,-1768,-32,-1613,-138,-176,-455,-1081,-668,-607,-1105,-834,-959,-979,-905,-868,-873,-888,-912,-920,-864,-922,-643,-498,-329,-158,-3,-257,-259,-323,340,-237,-738,76,467,-577,-982,-438,-683,454,680,159,-590,-491,501,-192,-882,219,-80,3,182,208,-397,-405,153,72,-44,-173,-333,-477,-602,-683,-705,-652,-562,-725,-385,-301,-240,-815,-178,-517,-174,-170,-146,-102,-123,84,-322,-767,278,83,197,-408,-608,-79,286,549,-130,249,205,-775,-808,-282,-80,-71,-2,83,186,313,405,532,272,-510,-939,-232,-280,-736,-548,22,677,267,557,144,102,-239,-760,-418,431,-372,-681,745,703,-127,-266,156,427,-358,-1171,-852,-548,-218,52,129,206,-657,-530,-935,-96,169,-173,-622,-187,-349,-511,-635,-727,-703,-829,-523,-387,-272,-170,-182,-54,-844,-3,-51,-116,-180,-240,-324,-421,-518,-621,-734,-811,-790,-636,-405,-92,-289,-346,34,522,531,918,-140,-776,-313,-702,32,408,192,96,116,224,-925,16,575,651,563,-1092,-71,-43,355,270,-276,160,69,-184,-866,66,-4,-468,-399,-326,-457,-603,-751,-892,-1016,-1123,-1120,-1051,-991,-965,-936,-874,-797,-683,-933,-463,-285,-123,33,-416,353,500,-2,-663,-904,750,1267,978,-285,-652,-129,-401,-48,-206,142,1268,378,587,378,-535,-520,-155,142,379,2,-284,-637,-903,-662,-289,-391,40,329,-341,-455,-672,-749,-389,-630,-688,-809,-275,182,382,-31,470,127,406,173,-595,-744,-134,11,-900,25,663,835,-55,-1216,-426,455,679,1064,987,-490,244,697,576,453,318,177,-555,-77,-184,-283,-339,-414,-487,-989,-592,-644,-710,-789,-871,-964,-1058,-1057,-941,-819,-693,-573,-482,-388,-327,-265,-258,-683,-275,-322,-364,-429,-456,-478,-873,-456,-413,-385,-353,-362,-383,-391,-706,-443,-462,-480,-848,-624,-510,-510,-493,-731,-389,-315,-253,-217,-160,-92,-27,-605,-301,91,-415,6,-546,-30,-164,-343,-563,-796,-970,-749,-731,-582,132,353,516,608,-160,-724,506,287,-598,-161,-931,-425,-270,-535,70,106,523,140,73,198,-192,-151,-268,-246,-535,-193,-18,-770,60,-127,-350,-566,-742,-770,-661,-492,-367,-287,-236,-237,-266,-360,-495,-624,-726,-786,-749,-658,-530,-439,-379,-336,-316,-326,-362,-411,-487,-527,-576,-628,-677,-687,-668,-607,-533,-414,-273,-476,-242,-698,55,49,0,-361,-259,-454,-674,-945,-1080,-815,-572,-344,-146,23,113,-117,274,292,158,-719,-526,180,159,148,-693,-8,65,-801,-82,-544,-567,-614,-382,-430,-683,-935,-540,-566,-778,-482,-468,-814,-57,-564,319,476,645,481,-12,700,594,-451,-632,-385,53,-405,-221,-36,106,150,59,-422,-400,-592,629,516,53,-413,118,-35,-292,-667,-484,586,324,-412,-360,687,130,-1081,-627,-142,-770,-375,-722,-995,-879,-528,-208,-472,-390,-629,900,1007,-250,-235,-130,175,729,596,-250,-177,233,-864,351,314,-226,-996,-1650,56,-7,-24,-32,-3,25,-1320,-1884,-3554,-3934,-2933,-447,-522,-477,-338,-162,38,-1085,-2075,-1443,573,609,-108,591,523,-661,-767,-1016,-891,7,-128,-795,-369,-533,-685,-871,-1048,-940,-740,-609,-373,-155,14,143,244,294,-607,207,-467,-55,-205,-563,-651,-663,-683,-669,-633,-645,-697,-785,-882,-912,-834,-653,-423,-188,69,10,483,692,431,39,1067,1108,-227,-504,153,-106,105,131,-147,-435,-271,-433,-514,-543,-507,-472,-453,-457,-487,-614,-498,-491,-432,-433,-423,-418,-385,-395,-459,-508,-573,-605,-573,-559,-523,-755,-493,-536,-482,-494,-583,-516,-510,-476,-691,-313,-199,-66,43,192,-840,-1192,-37,646,155,-301,325,-831,-21,-106,-367,51,358,-269,-241,-147,-79,-134,-241,-287,-660,-334,-190,-171,-118,-61,-234,81,-524,-366,377],[-568,-511,-455,-422,-418,-448,-394,-365,-326,-810,-340,-187,-136,-55,33,150,-483,421,493,-967,-270,8,-511,-438,-577,-666,-1044,-612,-722,-849,-584,-302,192,145,88,-30,-143,-323,-515,-649,-696,-650,-546,-418,-301,-210,-142,-86,-874,-67,-100,-299,-226,-337,-484,-632,-780,-873,-801,-605,-380,-175,-310,-789,254,344,405,-139,-580,-451,253,461,148,113,142,-492,95,350,-554,260,-772,-262,123,-58,-861,-347,-511,-1015,-522,-429,-319,-217,-195,-638,-782,-283,-431,-589,-689,-712,-580,-376,-540,-127,-275,-17,42,-974,69,-105,-345,-588,-744,-641,-397,-143,-31,-110,70,63,-1094,-938,284,88,-133,-416,-700,-933,-936,-707,-451,-225,-82,-604,240,-518,-374,-869,317,278,-647,176,110,35,-278,-67,-80,-96,-137,-523,62,92,-193,-117,-90,-243,-436,-659,-882,-981,-727,-618,-90,206,443,-545,4,298,-248,-404,-787,-356,-594,-574,-834,236,155,163,245,-500,-700,-60,691,733,-352,721,700,701,-88,393,552,161,254,-102,-482,-702,727,1334,750,330,616,504,713,433,-818,-302,-710,-78,482,676,854,380,117,139,357,-528,47,548,327,14,-152,-384,-638,-1298,-894,-648,-733,-875,-1106,-452,-108,-504,-434,-313,245,367,203,-674,-168,-328,-410,-458,-481,-758,-547,-599,-660,-730,-803,-819,-785,-693,-564,-434,-516,-830,-947,-76,-47,-6,-22,-51,-86,-157,-850,-506,-1675,-378,-184,-116,-23,-479,184,343,-330,-3536,669,-47,864,922,1002,-3498,-2648,372,-4554,-4769,-8368,463,753,600,447,267,-49570,-136,-365,-577,-769,-814,-9479,-8768,-446,-1335,-341,-347,-47428,-85587,-6500,-876,-883,-701,-497,-294,-639,-1553,-215,-2335,357,375,-100,-1195,-1538,-1255,-814,-1087,-131,-1344,-290,-334,-540,-1057,-654,-411,-1160,-705,-730,-949,-568,-541,-616,-692,-778,-873,-957,-999,-860,-721,-563,-411,-274,-295,-322,-382,37,-311,-666,-128,-59,-593,-880,-331,-565,-151,-163,-192,-630,-494,-416,-543,-856,-481,-273,8,253,360,-409,-669,960,987,330,-18,685,497,279,36,-189,-378,-505,-630,-513,-413,-304,-745,-129,-779,-141,-127,-112,-181,-260,-362,-476,-1009,-689,-789,-854,-867,-812,-738,-643,-549,-444,-360,-286,-741,-754,-384,-156,-179,-202,-236,-255,-257,-270,-231,-172,-475,-944,-463,-482,-729,-597,-109,-50,-114,-169,-236,-283,-315,-628,-324,-284,-250,-654,-26,85,-155,-389,-20,451,-381,-1221,-668,-535,-344,552,566,581,-682,-511,-860,-132,443,-162,-529,154,-52,-298,-562,-875,-1034,-859,-488,-226,-18,43,-161,-8,-810,176,121,-11,-130,-232,-348,-468,-557,-544,-526,-601,-533,290,1001,1435,-240,-533,39,576,431,836,-249,-641,-71,-740,60,949,894,593,298,19,-549,-498,-710,-858,-831,-1021,-500,-348,-199,-67,-290,123,44,-281,-730,74,-45,-399,-357,-429,-502,-541,-628,-525,-509,-520,-543,-592,-657,-739,-779,-736,-702,-520,-931,-497,-198,-97,-10,-371,178,282,-144,-665,-932,750,1084,994,-204,-443,125,-279,-39,-177,17,599,282,-10,-295,-711,-743,-895,-1005,-1000,-879,-702,-475,-403,-440,-246,-235,90,445,-277,-647,-742,-460,-175,-600,-795,-900,-159,191,383,-35,137,-163,136,56,-563,-841,-174,-307,-901,-404,-376,-318,-227,-1152,-468,24,122,233,304,-514,298,402,369,309,209,75,-547,-230,-377,-498,-531,-514,-681,-1060,-298,-25,84,-552,-324,203,56,-235,-83,-214,-264,-179,20,321,497,-107,-62,-779,336,711,520,353,343,-460,-857,-475,-108,-61,421,879,110,-101,-420,-13,442,60,-803,-746,41,17,-45,-612,215,2,-241,-529,-812,-1092,-923,-663,-405,-160,-458,75,-460,-102,-311,-419,65,-89,51,-213,-605,-588,71,59,32,63,55,-791,255,322,-604,-226,-822,-427,-85,-656,10,17,486,-15,-94,91,-355,-109,-61,-186,-546,-169,59,-840,2,-45,-78,-246,-57,-592,-898,169,220,-83,-161,241,219,155,65,-10,-65,-197,-96,-45,54,-409,-336,330,-179,-180,-431,-405,257,342,275,200,132,-61,-47,34,-67,-65,-114,-665,-502,-616,-532,-621,-649,-741,-478,-665,-140,1,128,-290,89,383,419,443,-330,-102,375,330,38,-735,-525,65,4,-51,-683,-210,-287,-536,-503,-587,-647,-664,-637,-554,-823,-1019,-277,-133,-955,-149,-599,-792,30,-539,208,162,139,75,-3,-7,-58,-489,-570,-314,-434,-597,-738,-865,-1010,-1113,-1191,-1170,-1121,-1088,-1075,-1082,-1100,-1144,-1194,-1193,-1122,-1018,-904,-803,-735,-670,-588,-557,-560,-865,-950,-795,-931,-1056,-1030,-837,-640,-605,-324,-452,-661,-360,563,702,-160,-286,-206,117,1170,554,-396,9,497,-638,550,634,-251,-982,-1181,13,-299,-2641,-670,-511,-292,-963,-2007,-3479,-3376,-2810,-546,-1,-61,-123,-178,-184,-1339,-1920,-1328,-54,-48,-45,-88,-137,-825,-882,-845,-836,-681,-828,-944,-980,-844,-657,-542,-661,-193,-70,-438,-393,188,246,275,290,272,-578,123,-440,-34,-11,-452,-473,-370,-620,-519,-441,401,723,-599,-119,-115,-159,198,-117,-59,33,-211,48,124,194,-178,342,398,-401,-671,57,-75,210,153,-181,-519,-257,-379,-454,-510,-521,-544,-594,-686,-828,-979,-1055,-896,-683,-534,-381,-241,-90,-4,-386,-41,-146,-283,-414,-587,-667,-840,-473,-630,-172,-58,-688,95,153,32,-751,-349,-199,265,589,424,-986,-1241,-195,856,194,-344,340,-903,-34,-22,-310,97,512,-257,-223,-261,-252,215,-3,-192,-623,-445,-531,-617,-655,-690,-707,-700,-701,-654,-591],[91,45,-196,-472,-183,-259,-258,-226,-331,-876,-380,85,146,217,276,349,-250,210,492,-898,-223,38,-526,-274,-374,-603,-1126,-708,-898,-1075,-1130,-1032,-868,-712,-558,-464,-366,-345,-352,-341,-326,-303,-247,-151,-33,84,198,304,-639,-163,65,-177,-98,205,59,-367,-269,-456,-639,-766,-792,-716,-565,-962,-203,-19,147,-59,-674,-330,246,390,196,72,-20,-442,-539,-861,-1183,-1324,-1016,-673,-338,-25,-750,-185,-439,-893,-142,446,9,-113,196,-716,-759,43,-104,418,488,561,447,-190,-393,-59,-295,-89,165,-1085,26,-73,-140,-508,-755,-5,89,136,-82,-5,43,-86,-886,-1015,-672,-876,-973,-923,-755,-560,-366,-179,-20,-7,-233,-347,267,-387,-486,-783,69,-19,-721,-188,-271,-347,-412,-417,-404,-396,-400,-642,-171,-100,-128,-39,-31,-53,-97,-160,-233,-353,-608,-807,-711,-806,-863,-796,-707,-622,-554,-644,-811,-442,-660,-538,-905,-18,113,258,404,-549,-672,-188,782,814,-560,793,732,642,-128,335,416,153,305,-109,-516,-711,635,935,850,242,482,285,650,508,-594,-246,-446,-8,965,1147,1356,571,20,-26,346,-532,-2,916,737,349,296,402,70,-1357,-317,-326,-648,-768,-1106,-513,-307,-544,-562,-620,189,366,186,-617,-239,-434,-546,-613,-630,-660,-641,-658,-680,-701,-704,-631,-499,-310,-82,-178,-558,-779,-771,95,911,966,937,870,772,615,-741,-508,-1769,-247,-165,-312,-422,-1162,-1569,-74,-1067,-3326,893,625,1558,1818,2060,-3384,-3315,-1002,-4409,-6621,-11683,628,1453,1104,747,370,-55594,-371,-709,-849,-658,-479,-10779,-5265,-254,-5084,-356,-459,-90458,-102589,-5956,-808,-653,-510,-380,-276,-238,-650,-193,-2593,-293,-396,-534,-981,-1349,-1288,-1209,-903,-842,-1039,-792,-778,-799,-1058,-822,-845,-1217,-887,-938,-977,-1003,-999,-1002,-984,-956,-914,-841,-1040,-690,-594,-464,-317,-166,-390,-405,-459,0,-357,-565,-345,209,-593,-782,-264,-486,258,150,24,-605,-516,-483,-695,-799,-514,-478,109,388,443,-418,-923,1136,1164,186,-139,609,827,625,134,327,50,-101,-452,-251,-280,-231,-749,-60,-659,-389,-190,107,45,-186,20,-70,-860,161,253,223,-402,-444,108,508,642,-53,-90,-101,-723,-711,-438,-609,-780,-906,-949,-882,-788,-731,-655,-603,-572,-793,-642,-702,-817,-814,-703,-585,-466,-352,-278,-225,-215,-490,-283,-379,-486,-629,-797,-969,-854,-634,-436,-284,-431,-1108,-481,-452,-464,117,151,193,-668,-488,-795,-136,377,-151,-446,240,49,-208,-502,-843,-970,-823,-336,22,-90,79,-169,21,-766,203,708,574,471,427,183,200,-442,-38,-421,-409,-480,366,1101,1337,-233,-718,48,624,285,701,-315,-249,266,-705,78,459,336,246,160,76,-168,-145,-279,-414,-595,-814,-987,-895,-697,-516,-354,-239,-161,-373,-579,-151,-246,-354,-503,-640,-770,-898,-999,-1060,-1069,-1068,-1057,-1047,-1017,-968,-885,-768,-654,-530,-936,-504,-297,-240,-201,-298,-92,-10,-315,-671,-900,589,763,917,-127,-246,331,-161,-22,-124,-132,410,275,199,141,-787,-789,-44,-25,-36,-34,17,109,-309,-332,-100,-36,97,430,-214,-764,-513,-117,86,-452,-811,-963,-67,175,171,-34,-210,-342,-154,-149,-421,-712,-433,-488,-895,-483,-437,-376,-292,-1045,-523,-94,-32,37,61,-520,42,51,9,-45,-122,-216,-536,-433,-551,-682,-792,-932,-1053,-1059,-885,-692,-494,-531,-359,66,20,-298,57,331,280,281,289,411,585,-70,106,-820,271,719,514,339,420,-483,-827,-562,-195,-76,361,906,-29,-5,-137,244,350,-122,-673,-795,-122,-87,-91,-413,851,535,196,-143,-394,-475,-366,-644,-118,245,-467,125,-382,-225,-565,-433,217,-34,34,-204,-477,-465,-684,-746,-501,-180,113,-816,563,339,-608,-272,-722,-463,79,-810,-54,-66,432,-158,-230,-44,-510,-24,179,-82,-544,-149,145,-953,895,761,588,-295,191,-545,-904,-129,-117,-60,-202,88,143,0,74,-2,-99,-221,-316,-384,-383,-520,-316,-179,-53,-247,-628,-491,162,426,499,560,612,-119,-162,-15,76,454,488,-817,-754,-488,363,225,77,-1008,-253,-883,-540,-664,-745,-780,-804,-826,-861,-893,-913,-892,-815,-714,-617,-746,-494,-377,-323,-289,-689,-321,-429,-463,-569,-682,-790,-831,-748,-566,-942,-986,-219,175,-850,-362,-710,-731,119,-446,524,529,380,185,-8,-137,-275,-504,-490,-485,-480,-486,-455,-411,-396,-360,-339,-721,-859,-371,-418,-463,-476,-588,-391,-277,-154,-541,-306,166,-21,-489,-255,2,-139,-672,-1177,-627,-701,-676,-566,-421,-283,-789,-402,-375,-940,-55,507,598,-98,-308,-270,57,483,328,-422,-1,-183,-393,-477,-562,-571,-962,-650,-1289,-4724,-8987,-4570,-361,-430,-657,-2128,-3465,-2942,-2579,-2336,-4417,-2271,-257,-162,-69,-1540,-1788,-1239,143,172,218,239,272,-979,-876,-669,-760,269,314,-666,262,22,-214,-679,-670,-101,341,-260,-405,233,419,268,136,25,-506,-96,-452,12,108,-323,-320,-506,-751,-407,-379,349,783,-573,-155,-90,-214,-261,-479,-647,-781,-875,-910,-900,-919,-961,-1008,-1066,-1063,-1002,-930,-928,-913,-923,-925,-927,-883,-833,-753,-677,-564,-461,-376,-318,-299,-571,-283,-298,-273,-306,-335,-295,-224,-175,-319,-171,-221,-464,-377,-535,-704,-952,-1009,-924,-728,-491,-734,-5,222,-89,-809,-423,-203,219,201,-72,-1146,-1221,-317,765,246,-390,331,-945,-40,65,-236,143,380,-217,-189,-378,-421,434,360,283,-514,-191,79,2,-12,-91,-255,115,-234,-230,191],[295,150,-87,-505,260,-93,27,289,-439,-854,-440,347,328,321,300,294,-32,-67,216,-769,-158,-183,-527,-689,-1025,-1334,-1569,-1643,-1482,-1261,-1070,-914,-809,-762,-716,-687,-576,-449,-268,-192,-299,475,694,894,1052,1153,562,1004,-427,-279,34,-53,-78,244,-23,-284,-549,-817,-1059,-1204,-1160,-995,-802,-1131,-466,-317,-180,-82,-769,-235,172,187,200,-7,60,-413,-200,-350,-483,-430,-817,-194,109,1,-556,-179,-392,-796,-46,315,-285,-71,69,-796,-742,-27,-79,1854,2059,1376,219,-384,-263,59,-336,-201,246,-1095,364,573,-191,-790,-788,442,376,179,-165,-66,-241,-394,-694,-1125,-351,-204,-38,75,-256,-446,215,163,-104,-101,-414,-326,-477,-642,-840,-1022,-1157,-1243,-1123,-966,-814,-673,-550,-404,-277,-192,-665,-670,-2,226,-150,25,366,522,375,620,656,230,-700,-900,393,444,28,-91,117,-8,-315,-965,-846,-639,-727,-691,-891,-270,-46,174,348,-655,-657,-393,736,717,-782,577,459,317,-222,37,-62,-199,-319,-435,-598,-753,-788,-798,-736,-642,-526,-435,-325,-241,-382,-224,-228,74,271,405,528,629,-21,-239,304,-573,-75,468,390,339,285,270,-118,-1211,151,-104,-595,-675,-1181,-588,-552,-590,-707,-927,125,366,376,-621,-94,247,-651,198,180,-552,58,158,171,177,159,146,116,85,-97,-106,-547,-790,-628,-172,18,76,94,109,123,95,-702,-593,-1407,-72,-61,-139,-213,-1838,-3404,-517,-1856,-2647,676,978,1259,1492,1725,-3554,-4246,-2954,-4495,-8336,-14644,1266,1685,1454,1217,951,-67475,401,127,-111,-335,-542,-12454,-2245,-919,-4889,-891,-12925,-108938,-102934,-4579,-627,-603,-588,-562,-530,-520,-458,-386,-2683,-230,-169,-1016,-825,-1287,-1347,-1442,-107,-143,-724,-453,-239,-799,-1108,-699,-539,-1241,-620,-197,-598,-564,-199,-475,-266,-289,-416,-522,-1051,-741,-828,-831,-723,-557,-547,-533,-598,-178,-404,-510,-516,-115,-588,-700,-255,-464,198,15,-173,-548,-564,-448,-580,-750,90,-695,530,801,471,-427,-1122,970,884,14,-270,322,491,446,145,352,-212,-76,-273,-44,-201,-388,-831,-771,-913,-812,-679,-561,-465,-350,-222,-69,-690,89,303,193,-413,-424,224,678,638,-9,-288,-308,-731,-703,-425,368,392,404,376,329,-78,156,81,14,-477,-649,-656,-668,-685,-263,-413,385,462,558,-48,123,-254,-372,-166,140,-62,-553,-419,-556,-602,-615,-415,-330,-511,-1003,-307,-349,-579,-479,-543,-578,-624,-550,-753,-432,-399,-395,-449,-567,-722,-874,-875,-714,-822,-805,101,367,-275,109,-208,25,-751,218,1103,1094,1105,417,132,132,-464,-81,-330,-221,-404,418,708,610,-268,-903,56,207,91,3,-291,-215,-308,-638,-496,-556,-615,-648,-675,-708,-763,-835,-921,-996,-1049,-930,-802,-687,-577,-488,-414,-380,-369,-465,-430,-435,-502,-553,-609,-625,-613,-594,-764,-538,-515,-519,-528,-554,-596,-664,-719,-735,-733,-699,-956,-670,-654,-654,-672,-688,-662,-604,-521,-688,-832,-99,16,104,-63,-82,74,-72,-148,-318,-481,-635,-772,-858,-926,-978,-1007,-988,-891,-734,-564,-370,-167,-197,-186,110,180,49,363,-159,-664,-156,126,8,-270,-716,-941,-565,-673,-740,-730,-683,-547,-468,-343,-227,-450,-167,-677,-890,-397,720,1167,-47,-931,-601,97,320,794,595,-516,112,-97,-337,-556,-751,-890,-912,-878,-779,-678,-559,-482,-758,-960,-264,-174,-89,-495,-409,-9,-48,-373,-67,48,-71,-216,-386,-504,-549,-454,-290,-748,167,440,470,292,457,-524,-787,-604,-236,-75,265,609,-166,79,126,463,360,-225,-530,-714,-261,-175,-114,-214,194,-77,-332,-491,-442,-242,6,-699,-20,563,-466,152,-316,-349,-735,-367,338,8,-3,-206,-364,-283,-129,891,921,913,278,-804,536,322,-622,-312,-635,-536,-393,-706,-825,-1030,-1259,-1035,-788,-546,-629,-113,102,39,-542,-146,227,-1069,344,219,32,-359,-447,-703,-954,-1109,-947,-727,-503,-307,-118,-245,116,196,252,-113,252,211,158,-637,-326,-180,-247,-255,-848,-564,32,382,615,829,1018,-192,-304,-78,225,656,414,-930,-898,-341,1126,992,514,-856,-213,-824,36,345,-4,-542,133,58,-25,-199,-659,-227,-242,-221,-180,-775,-453,-1,59,117,-738,-396,-800,-5,62,-217,37,-304,-177,-312,-878,-892,-725,-768,-702,-591,-811,-642,-372,-382,-428,-529,-610,-709,-752,-750,-729,-703,-721,-738,-807,-936,-1053,-1136,-1165,-1082,-968,-836,-744,-627,-534,-441,-329,-566,-86,65,14,-537,-198,567,-161,-522,-181,454,314,-541,-1230,-604,-464,-360,-226,-354,65,-920,-459,-268,-1049,228,1182,1041,-83,-331,-334,-10,793,115,-368,351,909,-189,262,789,-308,-939,-127,-1662,-8482,-14860,-9307,-1735,-180,-427,-2238,-3537,-2639,-2330,-3890,-9270,-4946,-163,-293,-377,-1698,-1703,-1202,-22,177,389,557,709,-1055,-729,-514,-702,333,620,-591,435,132,-200,-766,-667,-93,376,-124,-436,119,152,36,-67,-165,-431,-300,-514,-275,-178,-189,-206,-442,-883,-285,-282,60,-124,-570,-681,-991,-1226,-1074,-748,-414,-136,-620,223,346,399,-325,404,381,-733,-842,-221,-39,296,114,-265,-636,-159,-369,-592,-828,-992,-1052,-976,-841,-719,-601,-519,-478,-431,-482,-544,-620,-670,-751,-869,-941,-979,-937,-812,-705,-703,-1085,-363,-433,-185,-129,-726,-65,-40,-217,-864,-504,-186,155,-162,-568,-1139,-1119,-372,176,68,-441,-198,-940,-346,-329,-252,-116,27,-152,-148,-476,-572,581,584,447,-351,-48,552,507,506,-146,-241,345,-62,-94,651],[-833,-896,-884,-805,-687,-525,-349,-169,-551,-793,-541,370,439,510,392,597,124,-277,397,-659,-95,-233,-609,-1043,-1459,-1199,-857,-867,-433,-616,-760,-651,-238,-370,-454,-474,-332,-147,-13,-115,-303,653,767,856,910,868,275,876,-227,-360,19,72,-45,123,-76,-268,-467,-678,-891,-1089,-1229,-1071,-1033,-1095,-640,-507,-369,-253,-821,-157,135,210,203,-89,-4,-380,156,62,-427,-13,-838,-154,40,-27,-389,-140,-337,-698,27,199,-519,-33,-58,-835,-698,-101,-22,1837,1750,1281,24,-545,-124,232,-357,-304,173,-960,59,88,-352,-990,-781,51,-5,-118,-248,-417,-580,-698,-666,-1057,-273,-44,184,354,-251,-475,364,133,-229,-182,-567,48,-119,-353,-614,-815,-807,-640,-850,-170,55,-74,-278,443,244,243,-774,-588,-227,62,-197,66,527,874,222,628,507,238,-756,-798,90,58,-239,39,30,3,-249,-1137,-805,-564,-722,-634,-797,-658,-622,-566,-516,-750,-594,-601,-572,-629,-900,-737,-757,-728,-650,-563,-453,-410,-377,-366,-666,-761,-501,-559,-629,-707,-771,-851,-888,-895,-836,-754,-656,-536,-417,-310,-212,-134,-83,-433,-114,-579,-284,-432,-601,-763,-889,-773,-590,-997,-272,-182,-506,-532,-1267,-635,-778,-572,-773,-1083,110,644,419,-624,-219,187,-849,475,1212,-414,176,1043,1251,1138,1007,185,484,659,-247,28,-418,-804,-478,-435,36,-18,-114,-213,-311,-447,-683,-703,-1023,-585,-454,-335,-204,-2352,-4467,-2207,-2585,-2018,484,568,636,674,739,-3946,-4788,-5377,-4766,-9517,-14570,936,942,914,888,830,-88189,635,488,334,151,-57,-14300,-394,-2863,-1183,-154,-22625,-103615,-89272,-2180,806,888,923,921,879,763,483,-413,-2539,189,7,-1412,-692,-1320,-1389,-1357,-605,-607,-597,-587,-534,-943,-1163,-748,-630,-1217,-478,-50,-379,-501,-221,-510,-343,-265,-338,-387,-1028,-480,-499,-481,-445,-405,-709,-670,-763,-331,-431,-486,-519,-461,-546,-603,-313,-465,-374,-381,-369,-467,-592,-256,-704,-686,-204,-860,-120,-89,-27,-400,-1132,130,172,-153,-385,3,364,422,98,356,-432,-73,-100,-61,362,252,-949,-221,-323,-357,-245,-307,-375,-437,-512,-579,-606,-578,-518,-442,-423,-431,-440,-540,-697,-801,-629,-525,-745,-707,-342,551,593,695,656,709,-195,46,827,580,-503,-536,-494,-451,-637,-356,-569,24,187,322,-98,90,-333,-277,-127,50,-112,-482,-496,-663,-765,-725,-606,-508,-610,-909,-360,-370,-679,-446,-495,-553,-622,-696,-738,-736,-697,-620,-537,-463,-387,-316,-235,-184,-731,-840,-9,47,-454,130,-272,-4,-782,217,494,571,667,354,15,10,-495,-152,-281,-66,-326,376,228,131,-351,-1012,51,201,-147,266,-179,409,435,-580,97,399,348,294,215,113,-20,-169,-317,-432,-532,-561,-530,-460,-371,-298,-359,-244,-278,-570,-442,-564,-729,-880,-1016,-1040,-950,-822,-890,-557,-437,-347,-261,-193,-141,-128,-127,-123,-144,-170,-1007,-457,-409,-511,-636,-771,-895,-1009,-1045,-927,-776,-615,-452,-292,-146,-3,108,-45,6,4,-187,624,358,176,-93,-645,-854,-10,-321,-701,-1131,-1090,-672,-324,-47,220,375,-79,475,-135,-493,198,374,299,-110,-575,-879,-14,41,101,-65,-814,-182,-821,-436,-39,-185,-663,-1002,-915,-518,641,1426,-106,-835,-724,-82,167,979,674,-522,206,627,577,547,526,338,-531,-133,-631,221,541,-168,-525,-868,-36,439,399,-467,-470,-224,-165,-472,-238,-80,-179,-285,-420,-547,-695,-824,-967,-1047,-1036,-942,-779,-625,-451,-596,-759,-590,-215,-222,-320,-491,-693,-872,-1018,-976,-790,-536,-420,-589,-347,-225,-120,-52,938,1069,5,81,772,987,470,-782,57,459,-483,155,-275,-477,-687,-259,-72,-58,-72,-234,-284,-109,-230,464,458,403,226,-765,-27,-194,-654,-515,-626,-716,-797,-804,-735,-546,-336,-235,-310,-407,-671,225,698,163,-552,-170,297,-829,690,493,269,-440,-143,-455,-459,-401,-432,-451,-440,-415,-352,-466,-235,-155,-73,-80,12,11,-12,-709,-362,-431,-628,-848,-1056,-1132,-1005,-750,-498,-268,-68,-260,-462,-112,369,507,303,-983,-702,-181,558,549,537,-563,39,-568,87,202,-131,-582,-308,-493,-658,-758,-772,-709,-585,-443,-318,-807,-395,-43,41,139,-814,-621,-1012,234,63,-104,783,-106,902,200,-655,-793,-112,466,-490,-724,-884,-517,-86,-181,-277,-434,-584,-770,-912,-1005,-1034,-1010,-1003,-991,-1036,-1146,-1229,-1216,-1115,-922,-699,-908,-529,-187,287,196,-333,-388,-78,254,107,-556,-91,1129,-250,-522,-81,531,284,-456,-1115,-691,-352,-218,-146,-282,-80,-912,-476,-113,-745,498,1085,808,-90,-346,-362,-42,513,-102,-260,477,1033,-19,119,675,-280,-871,232,-821,-8045,-14638,-11592,-2596,-285,-244,-2259,-3645,-2406,-2128,-5354,-13843,-6654,-415,-641,-866,-1799,-1648,-1179,-284,-47,169,313,414,-931,-477,-358,-649,7,-178,-491,-397,-412,-322,-769,-641,-82,-5,-31,-472,-211,-337,-484,-607,-703,-764,-767,-753,-751,-738,-778,-772,-705,-990,-478,-350,-274,-252,-555,-404,-569,-798,-1055,-1007,-621,-242,-753,427,744,1005,-196,863,1102,-816,-713,-366,-33,415,53,-326,-664,497,1013,506,49,-311,512,300,114,-47,-443,-198,-215,-154,-386,-505,31,175,296,-241,403,256,-444,544,-22,-894,-880,-376,-151,30,-112,-680,-381,-478,-519,-903,-582,-376,-331,-466,-938,-897,-993,-359,-235,-208,-520,-176,-878,-119,-77,-68,28,74,-100,-131,-577,-725,317,341,378,-192,91,488,457,441,-206,-240,311,73,34,28],[-360,-224,-96,-359,46,23,25,131,-660,-747,-670,167,164,182,193,217,214,-377,226,-576,-37,-39,-502,-367,-580,-745,-813,-819,-698,-619,-796,-666,-498,-491,-447,-398,-300,-204,-132,-51,-323,34,54,89,134,187,12,346,-24,-392,32,198,1,25,433,190,1,-54,46,-23,-44,-249,-852,-869,167,263,359,154,-797,-94,317,674,201,-154,-60,-332,207,306,-328,215,-829,-88,-35,-67,-239,-55,-253,-584,94,116,-669,8,-166,-799,-609,-152,-82,-166,-219,-303,-377,-647,-526,-578,-612,-648,-663,-726,-663,-614,-589,-913,-698,-537,-505,-490,-454,-423,-376,-326,-268,-902,-150,-98,-36,-16,-202,-450,-6,-26,-314,-219,-655,-422,-549,-692,-804,-734,-555,-377,-806,-5,161,-83,-282,461,198,180,-607,-419,-372,-86,-233,119,552,412,121,101,-48,-220,-734,-517,-486,-453,-458,-359,-344,-353,-358,-773,-650,-558,-633,-395,-630,345,453,-31,-166,-789,-446,-757,264,289,-823,444,509,536,-320,-35,334,127,143,-206,-676,-691,-536,-673,-798,-901,-945,-941,-883,-845,-811,-794,-778,-744,-709,-679,-644,-606,-569,-557,-535,-512,-511,-519,-528,-528,-548,-543,-555,-669,-594,-627,-637,-612,-1303,-617,-923,-445,-688,-956,125,251,393,-572,-287,24,-842,574,897,-213,373,759,675,573,452,-44,216,186,-302,156,-140,-758,-277,-626,292,322,294,243,175,55,-637,-777,-583,-509,-645,-795,-864,-2499,-3116,-2256,-3035,-1471,-17,103,205,272,359,-4433,-4030,-8112,-5138,-9740,-11466,564,561,525,490,427,-119696,-61778,170,132,146,224,-15931,605,-4959,1133,1412,-25209,-82385,-68179,1181,2193,2132,1993,1792,1533,1199,822,-634,-2153,215,193,-1575,-529,-1391,-1337,-946,504,435,52,-498,-244,-1013,-1155,-748,-668,-1125,-239,251,-86,-335,-175,-478,-352,83,-47,-448,-936,-440,-506,-476,-380,-265,-778,-753,-887,-373,-373,-437,-316,-742,-465,-473,-408,-428,-142,20,182,-327,-523,259,-694,-555,-2,-794,559,447,352,-272,-974,181,209,-252,-431,-273,481,497,58,374,-470,-36,-65,-257,-447,-638,-998,-974,-1077,-980,-887,-815,-768,-715,-668,-616,-556,-496,-458,-431,-445,-480,-546,-620,-713,-789,-845,-832,-754,-675,-581,-510,-473,-442,-434,-428,-428,-461,-468,-479,-489,-498,-471,-406,-522,-87,-662,373,599,812,-71,38,-399,-153,-62,228,103,-355,-310,-157,-425,-539,245,610,-667,-770,36,-146,-708,805,1161,1071,-474,-423,-690,139,509,-3,-213,482,788,795,798,632,-493,-883,360,309,-566,55,-308,-248,-804,-485,-586,-655,-680,-672,-672,-676,-672,-676,-692,-703,-715,-732,-777,-792,-767,-853,-609,-466,-365,-115,24,228,395,-489,154,632,784,821,825,793,718,609,480,251,217,-421,37,21,59,111,-365,154,-257,-641,-164,-290,-458,-533,-510,-373,-250,-359,-826,-510,274,301,329,357,223,-177,-16,496,502,55,-1050,-378,-35,-83,-281,-467,-587,-634,-919,-767,-722,-272,-178,-91,-19,49,90,-50,24,87,76,187,144,-26,-261,-543,-820,-430,-611,-767,-862,-806,-660,-535,-405,-315,-239,-247,-162,-126,-318,-1,68,148,46,-399,-802,-40,-59,209,-103,-676,36,-822,-303,146,64,-612,-944,-938,-580,528,451,-194,-729,-869,-259,12,-8,-44,-514,-140,-164,-240,-331,-441,-555,-635,-723,-747,-724,-622,-499,-335,-783,-21,385,437,-421,-489,-440,-304,-563,-422,318,194,614,471,296,118,-29,-201,-397,-502,-667,-817,-987,-1108,-1099,-978,-871,-768,-694,-624,-589,-554,-493,-460,-394,-348,-326,-336,-464,-420,-482,-504,-428,-283,-65,-142,-159,539,762,451,-848,128,318,-516,162,-245,-578,-496,-363,-683,-964,-882,-572,-322,-133,-301,118,171,184,76,-692,50,3,-682,-369,-476,-748,-310,-359,-367,-327,-188,-121,-235,-588,-623,369,429,283,-574,-214,278,-555,97,59,28,-526,9,-430,-294,32,-6,-71,-461,-181,-432,-549,-233,-210,-174,-161,-142,-146,-156,-663,-411,-405,-491,-564,-1132,-553,-486,-352,-226,-116,-21,-296,-606,-94,236,275,166,-966,-474,-18,508,575,650,-290,451,-319,123,845,-280,-518,226,564,196,-941,43,-51,-85,-190,-288,-842,-476,-550,-618,-644,-826,-870,-679,12,48,9,800,91,875,-51,-394,-692,-70,707,-348,-836,-926,-368,-127,-375,-544,-614,-544,-459,-337,-213,-97,-483,-275,26,210,-213,187,167,105,60,-32,-922,-323,-110,-72,-38,-383,-113,-41,295,189,-594,-3,422,-271,-479,15,-191,-406,-605,-971,-710,-470,-336,-219,-200,-187,-791,-460,-174,-389,-37,121,357,-116,-361,-350,-26,263,-302,-130,577,1101,100,12,952,-165,-741,236,14,-4241,-8938,-8168,-2106,-475,-471,-2144,-3708,-2195,-2078,-6951,-18750,-8259,-251,-296,-337,-1851,-1623,-1151,-274,-174,-56,18,78,-692,-183,-200,-602,-248,-384,-464,-490,-471,-384,-696,-599,-225,-210,-196,-506,-110,139,347,584,808,-257,-141,-704,241,16,151,20,-68,-1045,-91,-213,-204,-97,-503,78,132,-432,4,-179,-278,-439,-746,-439,-240,-55,20,101,409,-794,-443,-428,-15,448,-13,-385,-651,351,939,454,-38,-296,713,540,-118,173,-346,-103,-204,-226,-486,-582,-210,-87,27,-212,201,257,-239,359,225,-788,-617,-465,103,0,-109,-589,-313,-389,-478,-778,-586,-468,-502,-586,-601,-659,-847,-760,-841,-804,-757,-686,-739,-510,-384,-238,-60,107,-48,-119,-630,-798,333,604,528,-28,238,629,461,297,-237,-217,-240,-407,-465,-394],[-602,-431,-238,-197,37,27,2,140,-706,-673,-716,-115,-245,-343,-416,-423,-382,-332,-190,-490,-29,44,-434,136,137,-219,-513,-697,-304,-446,-761,-593,406,379,353,279,-280,-30,-78,-165,-358,-387,-449,-460,-450,-452,-475,-523,-622,-745,-862,-790,-616,-430,-248,-47,-166,97,166,151,150,-382,-569,-628,574,559,531,212,-739,-87,340,462,164,-232,-147,-316,205,238,-232,105,-838,-51,-158,-151,-147,21,-191,-514,91,7,-799,-13,-323,-755,-544,-234,119,676,828,915,-220,-758,129,606,-361,-464,585,-500,121,609,-358,-679,-620,81,345,-528,-297,318,332,128,-96,-777,-552,-704,-682,-571,-422,-461,-149,-38,-446,-302,-763,8,-32,-111,-243,-379,-485,-601,-765,-768,-823,-858,-880,-858,-850,-872,-854,-798,-733,-643,-567,-487,-405,-336,-274,-218,-160,-145,-743,-239,-143,-184,-708,-352,-464,-587,-717,-851,-923,-879,-805,-731,-654,-575,-553,-539,-527,-878,-464,-946,-377,-274,-715,-39,61,132,-377,-182,230,121,120,-246,-746,-654,-269,-362,-454,-544,-614,-708,-733,-789,-847,-918,-981,-1005,-984,-932,-859,-777,-700,-737,-599,-556,-542,-540,-540,-527,-525,-485,-448,-409,-355,-321,-274,-222,-1299,-669,-1059,-345,-590,-786,-637,-857,-1014,-858,-598,-329,-699,233,461,-81,499,822,852,837,772,-316,-26,519,-385,394,129,-762,-156,-845,102,294,631,684,721,457,-686,-921,-217,387,270,118,-23,-2319,-1167,-457,-3024,-1155,321,569,808,1013,1225,-4965,-2345,-10077,-5667,-9105,-8013,1299,1129,919,725,542,-162544,-171087,-18041,432,584,757,-16948,1142,-6400,1470,1596,-23735,-54453,-45032,1596,1455,1253,1013,761,508,240,58,-874,-1713,-7,87,-1580,-451,-1602,-1279,-460,325,271,189,-317,-316,-1109,-1165,-800,-753,-1075,-32,141,164,-183,-171,-468,-382,-203,-478,-777,-955,-620,-216,190,567,294,-810,-871,-1019,-368,-308,-457,-93,-845,-283,-282,-283,-440,-154,1154,510,-232,-440,256,-611,-446,-42,-659,1078,1189,611,-128,-844,393,673,-364,-496,-546,285,261,-44,253,-377,-38,268,127,547,447,-965,-389,-151,127,158,-17,-325,-402,-577,-696,-709,-641,-559,-478,-432,-434,-412,-429,-477,-526,-614,-855,-669,-604,-346,-178,-22,137,272,393,-219,4,581,609,-441,-326,20,72,-412,312,-747,351,245,124,-40,-219,-499,-636,-847,-902,-682,-454,-572,-260,-465,-381,558,737,-729,-644,192,-78,-713,736,1747,1062,-395,-397,-665,307,678,103,-109,474,934,1821,1717,469,-269,-974,297,133,-652,218,-350,-67,-848,-83,-32,50,154,192,-281,-244,-499,-279,-239,-60,-176,-289,-418,-518,-596,-717,-754,-806,-807,-772,-698,-571,-436,-401,-214,-115,-54,1,30,36,7,-44,-111,-174,-280,-385,-492,-561,-555,-491,-395,-317,-376,-698,-210,-234,-316,-411,-549,-677,-797,-896,-902,-833,-745,-676,-603,-535,-466,-412,-350,-267,-196,-124,-1106,-273,-68,-75,-103,-146,-184,-254,-945,-813,-695,-685,-766,-730,-593,-416,-261,-108,22,90,123,106,35,-241,-444,-470,-791,-795,-869,-688,-554,-451,-389,-417,-482,-619,-793,-1037,-810,-543,-244,79,382,668,177,-219,-723,-97,-172,92,-166,-399,246,-475,-47,308,273,-80,-622,-960,-582,-466,-779,-888,-620,-1038,-431,-58,74,127,-505,-34,145,136,144,161,183,-530,-212,-610,198,157,-19,-112,-719,-181,-128,-4,-367,-460,-637,-468,-636,-600,96,83,618,520,405,274,115,37,-215,-308,-331,-471,-650,-811,-958,-795,-620,-448,-318,-213,-177,-528,-183,-241,-276,-323,-367,-405,-441,-468,-526,-602,-672,-748,-712,-571,-413,-228,-39,129,-841,174,134,-577,174,-238,-632,-312,-14,214,23,-274,-330,-223,-361,-466,-571,-657,-739,-820,-762,-665,-565,-699,-383,-407,-789,-133,-89,-345,-420,-137,-213,-324,-739,-559,-573,-542,-487,-622,-313,-196,-284,12,145,256,-635,427,-441,-206,106,147,140,-601,302,-663,-447,-142,115,202,-72,368,393,218,-546,-487,257,162,32,-1005,-486,-417,-392,-247,-41,180,-310,-710,-38,594,947,-15,-944,-317,106,798,716,638,-91,498,-120,110,397,-482,-416,225,425,246,-806,328,-114,-90,161,-268,-912,-270,1107,1068,706,-676,-916,-332,33,-199,-257,-107,152,424,-424,-159,-635,-89,772,-286,-936,-984,-253,-150,-326,-355,-280,-129,-16,-145,-131,179,-528,-251,87,182,-204,104,99,69,66,-76,-933,-203,-91,-118,-185,-396,-287,-310,-299,-276,-704,-199,-192,-274,-448,-388,-521,-686,-886,-965,-812,-651,-508,-387,-288,-312,-704,-483,-428,-474,-453,-337,-118,-226,-448,-361,-20,24,-537,-73,577,1046,93,-107,642,-27,-617,-123,-369,-609,-3096,-3477,-621,-434,-404,-1964,-3658,-2022,-2348,-8913,-24705,-10675,-96,-166,-264,-1951,-1702,-1164,-762,-559,-344,-173,-16,-495,34,-127,-644,112,20,-291,-186,-339,-466,-657,-628,-415,-208,-4,-615,-291,812,1044,788,703,-252,-344,-888,216,-117,271,76,31,-1054,80,112,-48,-173,-492,-327,-349,-566,-355,-335,-307,-302,-676,-345,-343,-363,-393,-667,-435,-762,-455,-459,-528,-572,-635,-689,-739,-723,-687,-625,-572,-486,-412,-355,-494,-334,-348,-390,-459,-508,-648,-769,-902,-731,-494,-297,-89,76,-98,380,390,-542,-418,-612,475,397,294,-557,23,-128,-673,-686,-545,-568,-576,-551,-474,-471,-781,-345,-376,-389,-795,-439,-645,-286,-113,20,174,554,-85,-194,-683,-728,138,402,494,44,296,935,765,610,-314,-246,84,-127,-316,-468],[-175,-182,7,-48,-89,-186,-306,-441,-732,-618,-651,-254,-106,51,107,317,286,-230,43,-431,146,72,-350,270,124,-103,-326,-570,-239,-345,-665,-474,-62,-24,35,66,-218,-31,-94,97,-411,86,59,45,26,-9,-333,-125,-224,-339,-474,-598,-673,-687,-629,-509,-377,-263,-176,-110,-69,-506,-295,-372,-239,-303,-358,-427,-653,-505,-496,-515,-490,-489,-469,-475,-489,-544,-612,-722,-855,-922,-828,-608,-313,14,-118,-461,48,-98,-886,-71,-498,-669,-469,-302,150,956,895,799,-283,-843,196,690,-387,-549,483,-259,22,325,-269,-411,-517,38,251,-600,-339,395,408,742,198,-645,-90,312,367,533,-181,-467,375,202,-576,-386,-839,556,565,106,273,474,1058,782,-667,989,990,-67,-404,282,-89,-137,-83,-205,-597,-500,-485,-369,-257,-136,-180,-45,-83,-225,-739,-642,-889,-1058,-870,-553,-274,-28,179,11,-357,-594,-527,-370,-393,491,290,-103,-759,-950,-221,-802,-281,194,-591,44,-44,-144,-414,-347,-423,-548,-666,-775,-892,-977,-951,-853,-725,-585,-505,-945,-178,-97,-54,-58,-95,-139,-189,-233,-244,-214,-152,-924,-32,-462,-70,-14,-78,-154,-259,-333,-484,-440,-423,-384,-302,-196,-1141,-745,-993,-249,-471,-632,-252,-359,-378,-642,-563,-434,-555,460,315,8,572,789,766,710,515,-564,-225,446,-463,403,394,-773,-87,-997,-85,106,176,143,117,56,-802,-1083,-149,-267,-375,-519,-659,-1900,-794,-702,-2491,-1054,-137,88,304,493,694,-5186,-359,-6957,-6215,-7968,-4909,701,524,323,169,-448,-214361,-298975,-121302,132,172,175,-16802,152,-6715,117,110,-20591,-26029,-22812,-71,-194,-359,-549,-740,-927,-1134,-1098,-1005,-1262,-698,-659,-1463,-699,-1928,-1184,-973,-1070,-1051,-949,-862,-751,-1197,-1145,-878,-865,-1055,-54,-10,4,-42,-193,-453,-440,-680,-954,-1084,-847,-387,-76,258,536,282,-773,-1000,-940,-285,-213,-517,120,-556,-158,-143,-348,-480,-364,710,344,-176,-332,295,-451,-345,-91,-534,1198,1263,688,34,-748,177,585,-476,-573,-680,-35,-124,-185,-231,-234,-215,-194,-167,-140,-135,-842,-510,-305,-406,-523,-596,-603,-426,-254,-84,-448,199,279,147,-312,-485,147,29,-120,-269,-649,-827,-732,-800,-741,-652,-581,-509,-458,-404,-357,-343,-296,-253,-385,-282,-174,-207,-302,-357,-810,-525,-543,-476,-376,-316,-594,4,13,179,256,-118,-568,-549,-479,-198,494,523,-775,-520,324,-47,-685,625,1020,955,-325,-370,-649,477,861,218,-2,372,155,-43,-160,-196,-86,-1056,181,-55,-712,229,-385,-127,-870,294,774,932,894,70,-449,-363,-503,-362,-271,288,14,424,517,154,-631,-599,-207,-381,-533,-682,-752,-647,-460,-295,-87,88,216,325,395,421,399,338,253,19,23,-334,-285,-450,-591,-674,-637,-548,-498,-715,-275,-217,-210,-218,-275,-343,-428,-544,-673,-809,-923,-874,-750,-642,-556,-515,-490,-464,-451,-423,-1123,-386,-330,-261,-189,-113,-24,40,-777,-840,-678,-504,60,9,-66,-148,-242,-269,-236,-157,-35,88,179,-407,-603,-402,-732,-94,-182,-346,-457,-414,-270,-157,-75,-89,-194,-533,-745,-800,-306,272,850,1402,303,-16,-608,-142,-256,-23,-230,-121,447,-104,268,468,457,324,-284,-932,-499,123,212,-470,-471,-1018,-532,-96,339,117,-456,-149,334,288,259,236,217,-489,-210,-508,137,112,42,-50,-642,-243,-351,-478,-617,-742,-808,-702,-628,-680,-319,-209,-114,-55,2,24,41,-1,-57,-379,-263,-374,-471,-444,-754,-662,-232,147,76,-260,-331,-516,275,275,140,18,-56,-214,-239,-43,22,10,282,419,321,-436,-445,-362,-624,-879,-843,-677,-564,-605,-473,-489,-571,-465,-377,-234,-48,-344,-346,-187,196,-327,380,311,207,-439,-460,-282,-434,-630,-614,-595,-683,-511,-458,-421,-461,-363,-355,-366,-760,-474,-324,-240,-163,-634,-374,31,25,44,53,35,-705,-26,-427,-140,-22,-32,-50,-706,-46,-661,-195,-256,16,41,-69,429,111,242,-359,-527,342,426,382,-750,-352,-392,617,293,27,-213,-296,-652,-41,128,298,-165,-875,-178,252,524,482,442,97,375,84,116,389,-646,-253,249,509,367,-489,570,-157,-194,19,-293,-935,-182,1313,1317,702,-412,-620,13,621,-83,113,-124,-322,-448,-846,-442,-552,-348,-347,-356,-944,-996,-460,-434,-362,-354,-157,-41,22,-149,-247,83,-579,-198,-296,-515,-790,-1020,-929,-729,-503,-298,-901,-93,-47,274,39,-296,455,59,385,197,-805,-28,169,-190,-369,-642,-887,-800,-579,-907,-665,9,187,66,-103,-392,-624,-472,-563,-772,-982,-1104,-940,-823,-716,-646,-627,-593,-721,-575,-614,-665,-743,-846,-932,-801,-603,-361,-137,46,212,307,367,379,-36,-1684,-3387,-1762,-2941,-11170,-32095,-14356,29,-113,-304,-2044,-1810,-1118,-431,-124,159,357,492,-302,220,-80,-701,22,-104,-211,33,204,-104,-602,-664,-161,474,-89,-696,-465,957,886,619,498,-265,-542,-1070,89,-265,-212,-351,-461,-998,-606,-611,-606,-576,-531,-471,-383,-697,-171,-40,95,201,-566,314,359,353,304,-1348,-1018,-678,-17,-261,-169,-166,-337,-652,-682,69,341,201,-347,-332,566,561,-911,72,-324,266,167,117,-724,-882,-109,-110,-134,-325,-260,-348,-431,-479,-560,-602,-613,-718,-569,-515,-447,-533,-294,-216,-856,-605,-407,57,-175,-415,15,-342,-743,-88,-142,-149,-969,-269,-553,-245,-3,8,82,149,-153,-286,-660,-560,3,6,-1,35,95,148,167,206,-377,-266,176,216,207,188],[-507,-300,-466,-640,-756,-676,-502,-304,-802,-636,-584,43,244,245,-72,160,99,-175,-161,-445,-147,-159,-303,-128,-102,-38,-187,-493,-224,-286,-578,-382,645,502,683,650,-178,-107,-133,101,-507,13,-23,-78,-133,-91,-374,-22,-1,-172,-7,-37,-72,-279,-224,-306,-457,-507,-631,-754,-872,-1000,-1111,-1088,-1027,-940,-848,-778,-696,-589,-451,-356,-237,-347,-361,-334,-159,-266,-400,-577,-861,-885,-834,-641,-375,-96,-44,-434,-37,-209,-951,-171,-693,-559,-391,-357,156,539,533,508,-295,-881,231,419,-420,-618,192,-13,-62,-94,-158,-153,-394,80,253,-536,-357,404,389,353,324,-504,-253,470,628,778,-142,-454,432,282,-685,-455,-858,680,543,168,494,293,180,147,-490,388,575,37,-413,164,-250,-285,198,-109,-568,-643,-569,-87,10,15,-300,-340,-59,-134,-691,-548,-825,-1094,-811,-418,-67,253,473,431,-167,-549,-447,-353,-234,622,294,92,-1009,-909,-70,-557,-500,645,-441,151,574,335,-367,-294,-268,-440,-567,-654,-894,-803,-804,-767,-695,-597,-708,-1127,-247,-174,-140,-154,-201,-251,-301,-333,-322,-263,-174,-956,-12,-424,-27,84,69,59,31,34,-439,-3,-38,-121,-221,-340,-902,-773,-852,-1020,-1163,-1048,-895,-742,-533,-670,-668,-620,-386,713,57,114,640,1265,1517,650,236,-667,-339,485,-479,689,695,-722,-6,-921,-170,2,378,283,231,-38,-926,-1161,286,327,386,340,400,-1344,321,231,-1669,-1095,-194,-336,-476,-621,-712,-4784,-833,-3868,-6584,-6681,-2392,-600,-582,-624,-3188,-8276,-260825,-417500,-237045,-16129,-145,58,-15348,420,-5623,709,843,-17198,-469,-3052,1165,1131,1018,-1074,610,343,25,-235,-862,-775,-420,-320,-1257,-457,-2294,-998,-482,-614,-728,-760,-697,-564,-1203,-1019,-907,-941,-1011,4,-1,-22,-69,-192,-365,-339,-443,-556,-783,-782,-729,-678,-569,-438,-303,-647,-1079,-710,-98,-34,-555,347,-197,7,29,-383,-486,-545,276,174,-118,-160,432,-197,-203,-98,-383,826,754,681,253,-637,29,151,-535,-618,-500,-472,-568,-605,-590,-526,-456,-405,-372,-354,-359,-659,-597,-452,-467,-491,-518,-693,-638,-734,-811,-730,-587,-442,-291,-238,-523,20,83,111,-221,-642,-639,-549,-444,-8,-7,-10,6,12,24,-111,-1,-2,-5,-273,-237,6,-2,-161,-32,-824,-74,-102,-110,-111,-547,-607,77,74,367,345,10,-329,-572,-443,9,575,505,-775,-380,422,-29,-606,359,312,242,-241,-314,-621,-136,-171,-160,-123,-79,-21,39,118,165,129,-897,45,-242,-754,223,-397,-189,-818,64,-26,-107,-150,-160,-545,-429,-497,-440,-328,-400,-470,-537,-601,-591,-731,-498,-292,-165,-174,-510,182,297,402,-177,476,533,567,550,501,426,319,194,66,-39,-165,-334,-354,-415,-444,-462,-471,-497,-625,-692,-574,-597,-652,-697,-772,-838,-879,-805,-714,-782,-521,-441,-358,-291,-245,-350,-253,-262,-287,-302,-1036,-358,-354,-338,-323,-304,-268,-251,-622,-862,-684,-678,-92,-29,26,77,-33,-309,77,113,117,125,138,-490,-744,-360,-661,-146,-10,-278,-441,-371,375,260,451,365,166,-423,-435,-766,-595,-177,217,571,386,172,-498,-198,-333,-167,-334,92,595,249,566,588,576,1007,7,-870,-390,278,674,-642,-320,-820,-570,-163,-275,-377,-420,-442,-369,-318,-265,-227,-204,-440,-230,-404,-171,-148,-153,-166,-590,-161,-159,-172,-197,-241,-744,-742,-581,-657,-277,-187,-115,-92,-65,-73,-91,-168,-263,-393,-568,-758,-826,-564,-724,-621,-98,249,104,-365,-627,-439,319,601,556,530,35,-160,-148,123,138,65,353,491,820,-572,-348,-126,347,56,-561,-414,-479,-637,-421,-438,-498,-619,-782,-794,-548,-407,-360,-201,118,-313,193,171,129,-712,-315,-10,3,-527,-280,-244,-551,61,24,-343,-503,-173,-256,-350,-724,-499,-556,-571,-600,-634,-670,-681,-702,-667,-614,-587,-784,-590,-595,-600,-580,-572,-555,-805,-453,-456,-314,-341,-169,-204,-104,204,-215,257,-195,-576,275,499,615,-498,-226,-247,293,107,-92,-296,-476,-653,-811,-907,-820,-701,-810,-521,-437,-355,-292,-236,-184,-168,-131,-94,-77,-674,-104,6,46,90,-234,213,-220,-181,-74,-343,-938,-107,756,831,691,-110,-338,302,835,-175,221,702,597,261,-1275,250,-484,-148,-86,-237,-913,-1004,-130,-63,12,-635,157,242,293,-138,-313,152,-680,-143,273,273,-125,-60,-203,-322,-323,-233,-865,-15,-2,315,122,-148,739,138,372,158,-895,-109,665,-68,-270,106,-247,-521,-713,-966,-604,137,343,64,-32,-460,-598,-451,231,55,-147,-364,-541,-709,-815,-862,-847,-774,-857,-650,-612,-562,-507,-453,-418,-386,-376,-338,-311,-303,-278,-280,-272,-274,-315,-1356,-3002,-1391,-3911,-13545,-41152,-19371,-388,-314,-190,-2152,-1936,-1004,-265,286,657,677,650,-140,342,-72,-779,-225,-371,-382,-296,-187,-112,-545,-712,-209,137,-206,-686,-615,138,141,151,145,-301,-730,-1107,-97,-420,-272,-356,-410,-948,-454,-434,-429,-427,-435,-444,-438,-818,-405,-357,-292,-241,-461,-191,-152,-150,-176,-1907,-1637,-572,-450,-558,-743,-887,-780,-689,-652,-284,-169,-71,-475,-365,107,139,-1286,-182,-321,222,261,345,-620,-979,240,452,463,-351,41,144,105,229,151,-33,-65,-709,-242,-367,-482,-549,-544,-447,-862,-529,-212,291,-176,-326,301,-254,-723,-11,252,325,-904,-382,-465,-353,240,-11,-16,86,-237,-377,-596,-379,-251,-310,-314,-259,-174,-93,-44,25,-416,-279,59,103,57,-23],[-650,-262,-107,0,15,-344,-361,-374,-782,-586,-439,-408,71,-8,-181,-160,-192,-174,-320,-411,61,176,-187,406,394,75,-1,-373,-158,-180,-427,-249,742,312,622,889,-98,-182,-109,118,-554,-203,48,525,-401,290,-286,101,-6,-94,-175,-227,-239,-289,-246,-223,-560,-199,-219,-246,-286,-699,-434,-506,-611,-678,-723,-775,-810,-822,-810,-845,-853,-894,-911,-930,-929,-940,-938,-957,-1000,-1044,-1107,-1152,-1082,-937,-768,-583,-417,-317,-1007,-305,-897,-435,-311,-406,135,765,872,356,-277,-837,218,840,-473,-682,480,206,-143,-75,-283,-508,-745,-961,-1069,-847,-557,-284,-18,219,425,-387,-417,485,617,796,-114,-460,470,355,-804,-543,-861,-19,-123,-242,-402,-561,-687,-826,-946,-1030,-1012,-913,-812,-688,-596,-556,-506,-462,-502,-738,-587,-423,-374,-316,-436,-638,-210,-84,-656,-81,-110,-168,-605,-324,-372,-380,-345,-296,-218,-514,-401,-378,-90,651,284,270,-1248,-801,44,-365,-709,528,-335,-101,432,135,-291,-419,-602,-728,-714,-632,-992,-562,-549,-575,-638,-730,-944,-1039,-1033,-1100,-1043,-939,-822,-686,-552,-430,-315,-212,-127,-751,-45,-443,-17,-23,-17,17,52,129,-390,250,296,297,281,247,-670,-766,-530,-145,-255,-382,-350,-342,-255,-745,-801,-825,-276,442,-77,161,632,955,1055,337,-109,-624,-454,260,-506,762,885,-672,14,-687,-203,-84,217,196,227,-389,-1131,-1171,545,613,681,535,701,-813,614,533,-811,-1315,148,212,-48,181,224,-4053,318,-1057,-6705,-5585,-710,514,486,392,-8723,-14263,-241264,-437205,-340267,-40777,-714,-388,-13029,244,-3397,810,1081,-14384,1583,1777,1941,2025,2009,-2457,1689,1395,992,578,-450,-334,-582,-640,-1093,-549,-2745,-803,-30,-63,-138,-245,-383,-498,-1166,-847,-917,-1034,-1002,-374,-273,-180,-117,-226,-260,-252,-195,-290,-852,-738,-616,-712,-773,-819,-880,-982,-1075,-817,-578,-293,-598,228,128,156,185,-426,-491,-709,-153,-27,-112,11,617,78,-71,-108,-255,156,-19,-162,-312,-544,-454,-485,-567,-675,-499,-509,-532,-561,-589,-575,-524,-445,-337,-205,-71,-484,-678,-238,385,461,197,-531,1,156,133,-523,532,620,235,-152,-573,565,588,562,-373,-639,-461,-457,-343,102,-11,-142,-256,-367,-449,-500,-534,-471,-346,-164,-209,264,461,-24,672,-818,333,737,899,248,-670,-526,126,148,607,424,125,-59,-322,-387,203,748,706,-742,-245,549,-41,-499,341,304,111,-158,-367,-606,-811,-924,-840,-713,-626,-573,-562,-571,-637,-691,-786,-858,-865,-817,-710,-564,-433,-708,-183,-112,-63,-18,-215,-452,-421,-494,-520,-390,355,254,378,716,-358,-826,-421,112,888,54,-455,806,1520,1174,-53,623,562,1118,982,828,663,486,317,167,21,-53,-360,-234,-319,-395,-470,-537,-615,-748,-743,-747,-752,-775,-785,-823,-854,-891,-949,-1011,-1050,-984,-900,-798,-696,-603,-541,-485,-422,-371,-313,-915,-244,-192,-137,-91,-52,-8,1,-487,-851,-697,-309,-64,-30,17,87,-351,-431,92,349,412,469,486,-441,-800,-332,-567,-191,-17,-290,-463,-523,55,-147,-345,-568,-764,-896,-801,-651,-496,-350,-260,-214,-210,-267,-388,-414,-385,-326,-470,228,476,597,838,670,635,1021,255,-761,-269,194,338,-779,-160,-610,-524,-619,-741,-829,-801,-750,-630,-547,-472,-414,-371,-369,-317,-307,-319,-320,-366,-429,-549,-533,-573,-604,-609,-565,-680,-832,-497,-564,-384,-374,29,50,72,59,50,-1,-44,-268,-252,-552,-416,-127,-653,-577,12,242,89,-470,-925,-309,355,684,755,530,159,-104,-77,272,218,100,403,409,678,-699,-156,-190,312,39,-437,-858,-776,-636,-353,-264,-332,-259,-328,-421,-511,-629,-709,-804,-893,-868,-781,-675,-559,-762,-367,-278,-208,-393,-265,-226,-429,-94,-95,-338,-537,-124,-142,-180,-692,-451,-272,-256,-251,-598,-626,-211,-229,-221,-411,-296,-863,-319,-452,-428,-463,-499,-482,-837,-235,-194,151,-404,71,-524,-175,648,-554,257,-73,-628,200,560,829,-268,-116,-41,27,-92,-14,-135,-195,-358,-255,-293,-302,-445,-736,-282,-249,-194,-137,-70,0,33,72,65,57,-504,-77,-192,-320,-462,-588,-675,-674,-575,-433,-424,-919,-45,112,239,362,209,-92,524,703,-295,247,799,770,-25,-804,533,-434,-218,35,-287,-863,-1013,68,677,303,-916,-53,564,429,-113,-312,182,-820,-78,53,-218,-512,-765,-988,-1087,-928,-789,-827,-540,-433,-312,-167,6,197,200,313,76,-858,-235,546,63,-177,625,665,-109,-875,-1100,-562,222,214,58,39,-531,-638,-425,-96,-252,-456,-699,-923,-981,-716,-436,-198,-15,-933,-64,370,603,-314,-109,684,635,13,461,351,212,92,-35,-110,-133,-130,-1019,-2569,-905,-5295,-15592,-51617,-25100,139,83,46,-2280,-2041,-836,-211,132,214,261,294,-25,198,-123,-884,-236,-408,-477,-411,-249,-136,-498,-778,-262,206,-342,-592,-723,507,552,143,12,-364,-911,-980,44,-571,87,-120,-340,-914,-746,-799,-742,-630,-525,-438,-362,-924,-278,-252,-236,-255,-382,-339,-326,-299,-248,-2312,-2153,-474,39,64,-163,-96,-569,-615,-605,-615,-650,-595,-577,-425,-275,-197,-987,-442,-312,-188,-224,-216,-443,-929,-289,-238,-206,-325,-216,-251,-288,-304,-369,-415,-452,-619,-465,-424,-362,-509,-222,-193,-723,-456,-6,33,-122,-280,49,-209,-716,50,64,67,-678,-357,-380,-441,201,-20,-104,249,-310,-447,-518,-194,121,81,-51,-130,-150,-124,-86,7,-420,-281,-21,154,295,262],[-516,-216,-177,-161,-158,-503,-517,-494,-768,-545,-327,-750,-4,-84,-287,-277,-351,-376,-496,-388,-108,86,-67,444,403,175,172,-268,-100,-85,-276,-138,294,85,519,1161,-44,-297,-71,103,-548,-172,-272,279,-612,-400,-719,-976,-906,-690,-508,-354,-217,-259,-74,-31,-648,-31,-73,-120,-168,-692,-297,-342,-412,-432,-422,-406,-389,-380,-144,-457,20,-371,-606,-429,-49,-393,-254,-402,-934,-668,-684,-580,-377,-126,119,-418,-288,-416,-1054,-455,-986,-301,-224,-451,106,1195,413,153,-232,-696,166,818,-539,-728,889,392,-201,138,-75,-276,-463,-614,-756,-890,-810,-639,-447,-256,-63,-288,-479,468,543,760,-86,-477,490,414,-853,-635,-843,780,515,190,731,538,356,139,-88,-298,-507,-667,-696,-565,-630,-366,-265,-215,-422,-735,-497,-287,-72,55,-568,-885,-351,232,-621,364,299,206,-339,-6,-96,-167,-218,-272,-304,-483,-376,-420,-149,-61,-21,12,-1166,-664,30,-217,-866,-179,-263,-383,-430,-535,-635,-730,-783,-866,-901,-886,-932,-930,-952,-990,-989,-942,-1192,-849,-672,-575,-481,-405,-336,-259,-193,-142,-96,-55,-25,-538,-18,-514,-39,-71,-104,-118,-142,-125,-354,-55,25,108,224,366,-455,-667,-336,26,-94,-371,162,766,-203,-860,-933,-1016,-227,2,-115,-222,-305,-375,-439,-520,-630,-737,-849,-920,-895,-779,-614,-635,-310,-393,-187,-154,116,186,253,-828,-1418,-1083,325,296,273,208,135,-370,-6,-58,-110,-1667,-337,36,-683,156,220,-3303,280,301,-6544,-4855,18,304,301,258,-14267,-17700,-174506,-312773,-349661,-61096,-775,-837,-10284,-478,-533,12,277,-12684,816,1057,1288,1461,1555,-3807,1489,1317,1015,666,185,-217,-897,-964,-1030,-749,-3138,-652,637,793,893,948,950,-239,-1118,-684,-913,-1168,-1059,-59,-399,-726,-950,-877,-685,-489,-344,-257,-937,-747,-349,-473,-593,-706,-817,-939,-1058,-1113,-892,-596,-651,29,371,239,283,-505,-521,-784,-526,-270,-203,130,790,315,13,-161,-196,-468,-807,-1008,-916,-654,-367,-123,-575,-786,78,104,-538,-264,-367,66,-76,577,564,558,288,-378,-789,-277,414,530,44,-317,74,167,61,-592,507,499,246,-98,-650,275,158,3,-594,-700,-588,-782,-927,-912,-786,-640,-479,-333,-175,-9,145,355,583,-40,-242,595,701,54,684,-850,227,663,669,273,-466,-435,-257,-380,-451,-450,-426,-384,-326,-378,-207,-166,-169,-732,-225,-302,-390,-475,-573,-645,-705,-756,-806,-831,-842,-850,-841,-828,-809,-756,-676,-549,-428,-254,-561,-266,-665,-719,91,-416,-392,-628,276,77,98,-1,-434,-273,-390,-547,-640,-525,284,315,312,518,-629,-915,-425,35,828,208,-351,869,2195,1003,15,718,560,1483,1848,1611,657,1040,735,450,54,-177,-459,-253,-315,-337,-496,-349,-365,-821,-574,-430,-459,-525,-586,-683,-777,-874,-984,-1075,-1115,-1060,-947,-791,-621,-454,-478,-187,-49,71,-49,-818,386,-47,589,108,494,806,411,-420,-836,-730,89,757,648,119,-41,-741,-531,63,554,973,969,643,-359,-747,-354,-500,-240,-7,-286,-426,-694,-442,-594,-629,-583,-464,-356,-220,-171,-31,34,45,20,-38,-155,-325,-504,-711,-942,-1132,-1061,-808,-570,-315,-106,65,193,272,-648,-182,87,91,-794,-196,-435,-597,-788,-950,-1106,-1130,-1064,-910,-794,-681,-585,-500,-396,-330,-242,-159,-55,-63,-51,-542,-293,-257,-107,37,-73,-624,-834,-425,-499,-402,-607,187,279,330,177,254,161,135,-141,-362,-780,-537,-209,-577,-548,66,86,-12,-600,-960,-321,-373,-403,-329,-182,25,-56,-41,370,229,92,419,318,547,-823,33,-159,118,-123,-294,-257,-607,-613,95,-228,-212,140,58,-57,-183,-441,-496,-660,-806,-875,-873,-805,-725,-678,-669,-678,-716,-778,-834,-845,-823,-783,-705,-626,-570,-500,-490,-533,-701,-697,-797,-848,-867,-819,-797,-648,-611,-582,-694,-621,-943,-811,-906,-953,-866,-744,-608,-770,-266,-55,147,-459,236,-902,-275,733,-884,239,-5,-677,132,612,1018,-68,-21,180,-213,-296,-135,990,143,-213,664,762,624,-533,-635,-214,472,354,721,321,302,817,373,35,323,-296,116,179,496,288,70,-151,-381,-590,-783,-967,-1130,-1061,-905,-752,-595,-452,-322,-184,-97,-423,63,115,142,-173,-271,53,-391,-284,-356,-517,-800,-1006,-674,-539,-410,-1015,-314,-231,-266,-309,-372,-457,-812,-660,-697,-688,-661,-592,-518,-485,-448,-439,-776,-493,-569,-661,-749,-801,-800,-734,-617,-486,-725,-338,-32,89,-70,400,538,-274,-1009,-1285,-532,395,435,67,123,-586,-723,-374,-490,-647,-715,-636,-422,-825,-620,-193,263,77,-939,-136,234,411,-544,-47,1147,1073,251,800,614,404,216,19,-139,-265,-382,-674,-2101,-500,-7080,-16398,-47678,-29595,-1327,-588,-579,-2404,-2028,-618,-267,-160,-44,25,80,55,47,-219,-993,-98,-39,-19,498,181,-156,-443,-838,-296,82,-448,-452,-748,307,429,-127,-244,-433,-1042,-844,-52,-666,613,379,179,-880,187,373,168,512,-337,109,526,-994,988,757,813,399,-324,429,288,156,57,-2533,-2526,-388,85,116,-130,-181,-577,-486,-535,-456,-608,-743,-858,-886,-855,-777,-678,-687,-480,-387,-321,-239,-250,-824,-311,-314,-330,-347,-282,-184,-49,119,216,285,195,-504,74,-121,-350,-560,-672,-590,-570,-392,186,401,-42,-268,403,-215,-722,-293,-654,-891,-871,-591,-310,-503,249,-28,-180,79,-359,-490,-452,-21,328,285,285,23,-251,-542,-842,-1042,-1107,-1003,-827,-680,-540,-442],[-901,-911,-874,-764,-611,-625,-673,-583,-757,-500,-242,-917,431,420,-366,-20,0,-45,-675,-351,-154,2,69,375,419,273,340,-172,-38,2,-124,-397,-702,-779,-488,-177,-9,-426,-15,72,-462,57,-553,28,-715,-287,-366,-320,-191,-15,152,328,9,-193,668,715,-708,415,552,311,225,-616,35,-118,-304,-452,-579,-701,-739,-662,-525,-624,-340,-342,-712,-486,-422,-557,-661,-787,-964,-787,-673,-558,-430,-301,-182,-392,-386,-471,-1077,-574,-784,-149,-112,-475,103,845,-81,12,-152,-480,89,767,-599,-735,475,340,-213,163,-1,112,-117,167,204,-179,-366,117,22,-112,-276,-456,-672,-836,-730,-547,-348,-486,29,201,-748,-704,-799,485,482,198,281,113,-49,-253,-457,-657,-790,-714,-547,-350,-643,-184,-38,-60,-332,-655,-340,-305,66,124,-667,-934,-451,178,-564,195,135,49,-68,-144,-221,-271,-284,-285,-260,-434,-342,-449,-97,-93,-160,-253,-940,-504,-615,-786,-903,-963,-946,-864,-801,-763,-740,-733,-704,-724,-725,-714,-796,-735,-716,-702,-693,-679,-1290,-680,-504,-423,-335,-261,-188,-104,-26,39,98,155,204,-318,-70,-607,80,382,457,574,703,719,-323,1092,1340,1429,744,952,-235,-465,-151,54,-43,-405,72,402,-318,-936,-931,-929,-291,-299,-270,-239,-210,-191,-188,-214,-906,-337,-649,-378,-567,-199,-25,-588,-50,-64,-102,-171,991,1078,119,-1299,-1738,-875,952,707,503,732,603,-6,342,221,91,-1994,-536,35,-1390,62,181,-2663,250,266,-6123,-4541,-184,82,8,-99,-19393,-18118,-101752,-133563,-238605,-69571,-1026,-929,-7342,-533,-318,-87,145,-12760,591,766,925,1024,1052,-5082,296,758,493,209,-126,-501,-1455,-1240,-1028,-1013,-2639,-525,403,553,648,691,674,-122,-1032,-516,-856,-1289,-1134,-397,-602,-627,-474,-432,-77,-92,-376,326,-987,-761,-267,-467,-414,-681,-913,-971,-890,-560,-354,-139,-647,225,463,292,364,-562,-519,-666,-606,-460,-351,219,971,540,87,-214,-167,-183,-514,-812,-1109,-1173,-927,-681,-517,-906,-43,129,-718,-184,-573,-24,-91,436,364,267,130,-302,-883,-467,-676,-858,-909,-807,-627,-455,-316,-598,-152,-157,-209,-333,-642,-723,-968,-1242,-1166,-872,-594,-359,-279,27,157,242,51,428,567,0,232,1161,1387,50,-281,576,706,116,664,-886,105,537,164,-231,-610,-972,-1279,-1116,-852,-596,-389,-232,-116,-385,-37,-77,-188,-707,-484,-666,-834,-962,-1069,-1115,-1142,-1178,-1244,-1313,-1319,-1209,-1048,-884,-735,-584,-447,-303,-216,-64,-438,-378,-858,-596,-5,-419,-539,-559,185,-162,-17,-219,-668,-61,-319,-617,-737,-677,174,360,257,311,-868,-853,-464,-76,729,319,-231,875,1465,786,66,791,554,1314,1159,947,455,438,175,-55,-213,-425,-586,-346,-310,-264,-650,-216,-226,-700,-510,-277,-278,-706,-286,-292,-322,-261,-711,-266,-283,-300,-335,-353,-479,-343,-568,-258,-145,-13,-178,-709,422,-15,585,47,523,867,466,-380,-794,-704,483,593,532,103,-212,-467,-481,30,603,547,466,375,-276,-658,-386,-426,-219,35,-251,-334,-761,-183,-246,-265,-269,-231,-196,-241,-242,83,202,293,366,314,418,-273,-374,-472,-740,-761,-455,-700,-955,-1075,-970,-769,-571,-405,-514,-197,-166,-184,-621,-312,-437,-573,-659,-653,-583,-435,-627,-67,105,260,384,296,-213,-349,-141,466,270,-197,-223,-528,-328,-355,-37,116,-40,-580,-763,-349,-463,-332,-849,-35,325,345,120,225,5,46,-4,-321,-903,-623,-339,-481,-506,85,10,-118,-710,-671,-610,-753,-881,-884,-795,-655,-507,-374,-250,-165,-104,-42,-7,38,-906,97,-50,58,364,-185,160,-733,-555,469,-264,-92,281,356,403,201,-390,-329,-394,-571,-743,-874,-931,-924,-906,-893,-853,-791,-722,-635,-525,-427,-365,-307,-363,-580,-327,-407,-531,-736,-748,-768,-664,-522,-435,-845,-100,-44,2,-821,-649,-999,-137,-477,-450,-364,-474,-861,-708,-797,-802,-747,-653,-525,-1025,-373,-156,-951,6,15,-687,-61,-119,-192,-260,-296,-310,-296,-476,-195,143,322,-70,714,736,454,-554,-484,-341,496,78,578,127,284,1222,373,38,90,-168,-250,-202,-94,2,85,142,-359,142,-133,-621,-814,83,644,291,643,797,289,776,701,-527,239,406,279,-13,5,-145,-333,-481,-671,-832,-916,-967,-623,-441,-279,-813,-440,54,97,60,-60,181,-585,137,131,116,-49,79,88,60,40,-120,-697,-228,-398,-589,-776,-897,-890,-771,-615,-468,-543,-328,-60,24,55,197,229,-420,-1034,-1481,-504,-217,-340,-410,-397,-599,-831,-292,-90,16,102,170,-436,-893,-513,-130,336,163,-890,-224,97,259,-739,37,311,239,150,92,26,-54,-113,-192,-245,-292,-352,-379,-1597,-388,-9236,-14858,-33805,-29327,-4806,-138,-80,-2496,-1870,-361,96,97,85,17,-60,-161,-234,-349,-1092,-111,607,45,379,122,-158,-368,-868,-301,16,-480,-285,-681,158,209,-378,-480,-493,-952,-685,-148,-640,652,466,232,-830,188,403,186,426,-311,32,126,-1012,-33,-78,-110,-158,-282,-288,-309,-327,-328,-2597,-2724,-312,-128,-80,-121,-330,-528,-392,-573,-759,-953,-1018,-894,-632,-342,-52,-307,-900,-202,558,940,247,-19,-702,161,851,667,-100,-385,6,186,1007,826,509,282,-378,1660,1247,454,-541,-210,-474,-457,-334,-45,115,41,-273,-57,-274,-739,-730,-920,-925,-811,-614,-406,-526,-15,-33,-239,-58,-363,-508,-402,133,425,280,113,-66,-271,-510,-794,-1044,-1289,-1493,-1651,-1667,-1563,-1511],[-132,-90,-264,355,562,-633,-798,-659,-775,-474,-221,-950,-7,286,-436,-243,-64,53,-881,-322,-422,-568,-657,-666,-644,-583,-500,-459,-454,-469,-511,-560,-625,-719,-791,-827,-679,-579,-433,-298,-382,-84,-768,74,-709,-19,42,114,63,20,-11,1,-43,-163,283,428,-781,327,544,291,219,-561,382,683,831,284,-582,62,-214,-492,-359,-660,-186,-338,-837,-597,-473,-640,-470,-458,-908,-452,-470,-514,-563,-625,-695,-719,-659,-528,-1140,-659,-544,-46,-34,-509,84,463,-572,-107,-108,-283,-70,335,-711,-767,121,60,-251,-10,-58,-87,-136,-159,-178,-203,-395,-151,-83,-5,81,-152,-52,270,263,296,-82,-554,191,143,-702,-809,-810,-226,-312,-413,-539,-636,-658,-660,-627,-594,-580,-597,-645,-673,-709,-732,-665,-558,-474,-624,-335,-311,-152,-32,-791,-837,-568,56,-553,437,384,280,119,-20,-184,-338,-463,-568,-617,-598,-566,-531,-489,-439,-448,-468,-793,-554,-607,-721,-802,-842,-828,-943,-637,-548,-459,-381,-279,-233,-185,-396,-715,-140,-134,-151,-195,-730,-1156,-599,-519,-618,-708,-793,-846,-856,-856,-867,-882,-885,-848,-770,-671,-755,-391,-239,-63,151,367,626,-371,1078,1252,1336,847,1058,-77,-259,-28,7,-290,-611,-649,-439,-429,-908,-840,-760,-239,106,45,-27,-81,-100,-81,-53,-1309,-236,-698,-513,-611,-21,21,-593,-122,226,-22,-191,810,927,-155,-1770,-2067,-635,986,445,331,1126,1104,219,1009,916,760,-2166,-505,-302,-2193,-665,162,-2263,327,446,-5587,-4707,-1272,-560,710,677,-23805,-15850,-33169,447,-88547,-60244,175,96,-4391,86,163,299,-5562,-15766,812,943,1058,1122,1126,-6311,-1312,872,672,478,255,29,-2013,-2018,-1097,-1368,-2081,-464,322,446,519,538,485,0,-960,-387,-801,-1298,-1236,-902,-621,-303,-9,-565,-12,-38,-546,165,-1033,-795,-368,-601,-626,-468,-471,-617,-824,-146,75,143,-622,112,124,146,194,-615,-509,-508,-426,-551,-573,244,255,239,126,-287,-189,450,476,494,439,-418,-212,-335,-443,-1052,-702,-925,-826,-580,-669,-200,-101,237,356,441,-13,-266,-969,-139,31,4,-281,-389,-577,-742,-827,-805,-759,-750,-775,-835,-823,-664,-397,-87,-958,-908,-209,-331,-295,521,1177,434,-116,808,1369,-26,173,1306,1390,120,-325,507,651,153,550,-932,-39,-110,-320,-544,-754,-963,-990,-812,-658,-509,-412,-363,-360,-421,-512,-660,-847,-839,-655,-482,-379,-251,-293,-13,6,-92,-117,-696,-350,-475,-571,-634,-660,-642,-613,-569,-564,-533,-540,-539,-874,-489,-434,-391,-697,-510,-50,-312,87,-297,-829,153,-235,-701,-777,-833,-443,-592,-700,-743,-991,-747,-527,-223,-13,137,-126,334,425,499,90,558,539,544,521,480,256,359,286,224,164,-681,-728,-65,58,44,-667,28,-111,-544,-432,116,199,-871,33,-165,-357,-20,-787,332,172,718,643,200,-518,-207,-658,-256,-363,-576,-762,-934,-1043,-1004,-921,-857,-818,-788,-797,-830,-805,-733,-680,-587,-489,-406,-405,-300,-302,-231,-218,-177,-118,-45,-221,-575,-413,-340,-107,163,-205,-232,-680,-219,264,211,152,119,73,-228,-322,67,86,88,94,113,125,-233,-406,-470,-739,-645,205,136,2,-145,-350,-591,-816,-813,-566,-277,-70,203,-368,203,-121,-362,-391,27,-57,-310,-720,817,1417,589,677,263,-111,-325,-54,481,153,-357,-436,-496,-292,-371,6,176,-42,-561,-688,-280,-464,-238,-1031,-257,-242,-312,-392,-428,-460,-437,-382,-317,-806,-672,-439,-375,-457,57,-51,-245,-762,-382,33,-55,-205,-350,-526,-708,-810,-696,-445,-179,11,381,162,373,-921,374,72,-1,365,-100,56,-760,-489,487,-313,12,308,337,389,300,-313,-291,-479,-287,-485,-709,-759,-343,-374,-428,-497,-598,-729,-845,-856,-756,-610,-426,-397,-585,-82,160,195,-810,-692,86,30,-56,-337,-689,-369,-509,-620,-720,-816,-1045,-873,-784,-666,-525,-416,-1122,-467,-143,-53,4,-558,82,-619,-471,168,-728,160,-18,-668,-47,-162,-304,-462,-606,-710,-652,-653,-358,-213,-70,32,103,116,121,-541,-312,-531,-34,-201,-124,-172,-217,-299,-367,-439,-536,-627,-706,-791,-864,-928,-937,-868,-738,-555,-340,-695,-763,138,530,-37,607,1014,394,885,826,-610,187,1044,1002,368,780,859,-299,-279,528,-529,-653,-929,149,235,361,-610,-470,36,138,195,131,527,-311,319,555,564,-43,432,867,843,501,-131,-635,392,217,-37,-304,-552,-765,-892,-892,-825,-735,-655,-607,-608,-610,-577,-566,-573,-963,-1500,-522,-234,-136,-39,60,-597,-977,-229,119,124,122,122,-508,-854,-409,-97,222,180,-854,-362,-93,-169,-866,-191,-154,-103,-76,-45,-63,-147,-260,-438,-632,-821,-859,-681,-1107,-310,-9982,-10853,-18876,-22498,-7031,239,295,-2581,-1672,-128,417,351,235,24,-240,-579,-943,-943,-1217,-230,242,78,225,38,-183,-313,-888,-320,-13,-463,-149,-590,-429,-348,-617,-724,-574,-804,-534,-270,-548,633,512,279,-795,152,388,178,313,-333,-95,34,-1016,-264,-385,-492,-619,-770,-915,-1014,-943,-810,-2634,-2796,-437,-343,-267,-282,-484,-491,-462,-604,-761,-950,-982,-824,-701,-404,-216,-68,-1098,-106,202,220,52,177,-595,-12,-102,-236,-410,-520,-466,-276,4,246,484,315,-271,851,829,367,-590,196,-294,-285,-599,-888,-824,-575,-384,-202,-404,-767,18,-24,-60,-138,-200,-246,-517,-212,-129,-286,-153,-329,-509,-380,261,242,178,129,98,53,112,82,80,-329,-390,-73,-91,-135,-299],[-16,-47,-332,-211,-199,-485,-777,-700,-805,-448,-242,-915,-395,-84,-472,-444,-84,48,-975,-267,570,620,326,546,410,275,150,-96,-183,-352,-512,-639,-739,-823,-796,-766,-716,-688,-620,-491,-348,-197,-756,143,-577,-250,104,666,709,722,20,321,-58,-127,412,352,-788,232,293,272,209,-488,345,399,335,279,-732,-11,-123,-444,-601,-529,-303,-326,-885,-685,-518,-512,-4,65,-822,-349,-27,109,59,-9,-102,-342,-438,-508,-1176,-598,-614,-588,-547,-533,-542,-555,-671,-593,-623,-637,-617,-553,-791,-756,-311,-265,-255,-229,-250,-280,-299,-255,-163,-140,-397,268,308,344,520,-96,311,811,70,775,-108,-598,248,316,-645,-856,-805,550,365,163,469,314,184,-221,-110,-249,-395,-550,-720,-855,-967,-944,-787,-622,-516,-595,-486,-572,-707,-887,-975,-814,-615,-371,-509,8,151,234,236,225,151,42,-87,-246,-392,-489,-567,-619,-635,-619,-635,-642,-646,-642,-628,-671,-684,-696,-718,-946,-745,-753,-714,-617,-443,-289,-111,-401,-605,-68,453,534,570,-785,-1015,-527,-291,287,182,-10,-369,-50,-54,-29,36,135,255,10,-658,-807,179,572,472,309,55,-225,-542,-766,-674,-406,-123,99,88,-1,95,-97,-357,-682,-625,-456,-443,-788,-680,-549,-260,447,341,-96,-12,-159,-225,-209,-1278,-124,-647,-699,-610,-98,-245,-592,-672,-848,-752,-467,-205,36,-372,-1655,-2081,-318,796,168,151,981,990,369,917,821,663,-1982,-313,-864,-2975,-1238,97,-2084,199,280,-4935,-5247,-2969,-3067,511,517,-27245,-11749,547,521,477,-35657,363,-1361,-1473,63,-13,-39,-15752,-23117,205,350,525,680,803,-7404,-3029,957,880,787,641,456,-2502,-2605,-1139,-1750,-1498,-417,201,898,1103,681,1303,160,-860,-262,-728,-1243,-1210,13,-340,-628,-756,-658,-503,-349,-680,-153,-1039,-795,-440,-709,-827,-158,-156,-761,-738,-108,455,568,-564,238,85,-68,-192,-620,-463,-443,-516,-599,-797,-754,-738,-634,-441,-342,-224,249,436,615,721,-377,-220,-369,-343,-1163,292,44,-516,-528,-827,-1073,-1114,-951,-792,-662,-580,-553,-1017,-572,-598,-633,-645,-642,-599,-546,-481,-477,-297,-197,-84,14,-434,-83,-177,-8,-876,-1038,-176,-300,-325,439,1016,331,-276,778,944,-65,99,413,185,-57,-343,-599,-897,-932,-662,-949,-278,-168,-95,-86,-102,-254,-195,-241,-281,-286,-303,-341,-405,-520,-673,-832,-785,-619,-198,116,-499,-156,-356,188,801,-70,173,-692,831,612,385,74,-80,-270,-423,-514,-597,-616,-644,-646,-742,-589,-543,-476,-849,-480,-266,-313,-119,-227,-692,156,-149,-765,-738,-955,-111,-253,-444,-687,-920,-1138,-1126,-905,-683,-473,-315,-192,-76,13,63,97,121,114,114,99,67,15,-52,-128,-190,-874,-873,-476,-570,-642,-703,-743,-784,-809,-832,-796,-760,-734,-683,-650,-598,-540,-737,-445,-394,-320,-242,-130,-504,-280,-752,-328,397,343,-571,-446,556,144,196,-80,235,159,80,-363,-667,-426,-40,-30,-16,-12,-609,-49,-74,-95,-139,-163,-180,-193,-205,-508,-425,-234,-42,-13,-164,-155,-562,-411,-29,-66,-119,-161,-226,-255,-404,-319,-338,-380,-427,-467,-509,-517,-502,-443,-579,-376,-247,-220,-254,-295,-400,-547,-725,-902,-954,-786,-550,-308,-105,146,0,-331,-526,-4,21,-317,-807,724,1242,436,472,234,-8,-250,36,495,24,-531,-669,-437,-191,-337,-15,202,-84,-575,-633,-218,-502,-158,-880,-421,-234,-308,-324,-270,-279,-303,-182,-214,-626,-695,-501,-391,-408,-293,-290,-393,-707,-174,-277,-406,-604,-791,-955,-939,-727,-465,-185,-12,-66,394,78,317,-901,506,179,-27,369,-43,-81,-702,-419,496,-372,95,318,294,384,210,-213,-250,-567,-620,-664,-831,-939,-248,29,166,-403,412,148,-463,-615,-285,-204,301,-449,-585,-41,629,230,-907,-787,586,1010,446,-248,-537,-136,-407,-572,-605,-669,-1078,-284,-450,-659,-376,-18,-1175,-298,605,528,506,-612,605,-163,-532,440,-556,68,-123,-607,34,-15,-78,-112,-94,-38,-41,-811,-255,664,714,103,989,586,150,-503,-120,-755,-267,-637,-1018,-1137,-752,-419,-126,93,-138,236,186,44,-162,-436,-754,-1113,-1122,-750,-385,-661,-720,192,677,-301,554,986,440,909,767,-632,103,793,777,766,763,740,-271,-194,468,-607,-601,-882,-180,-269,-272,-435,-437,-45,130,355,335,505,-5,482,454,410,-44,359,407,455,526,-141,-577,545,516,409,218,-10,-285,-584,-883,-1176,-1179,-882,-604,-376,-165,53,212,-708,-825,-1254,-562,453,404,120,285,-556,-1087,-178,-37,-44,-37,-22,-570,-748,-304,-76,15,-66,-826,-522,-527,-693,-845,-809,-710,-565,-437,-297,-192,-126,-50,19,136,289,194,250,-606,943,-7270,-5262,-3830,-11253,-6553,786,749,-2617,-1451,87,956,944,879,722,521,103,-204,-808,-1331,-744,-858,-844,-783,-751,-722,-750,-861,-860,-923,-959,-936,-874,-792,-724,-763,-932,-641,-623,-646,-685,-705,-770,-806,-813,-803,-792,-751,-730,-714,-709,-705,-686,-986,-645,-605,-556,-532,-538,-544,-535,-552,-583,-2689,-2777,-632,-626,-600,-625,-611,-608,-594,-597,-588,-598,-598,-781,-808,-478,-399,-318,-1247,-157,-67,13,-138,183,-482,11,356,362,200,-628,-139,-305,-592,-937,-565,-162,-156,578,885,256,-616,265,-302,-119,-268,664,416,151,-282,-118,-576,-771,-12,-76,125,126,121,-227,-463,50,-38,-300,-189,-254,-482,-354,-23,48,155,311,111,-27,316,469,529,-252,-454,-54,25,25,-395],[53,-14,-380,323,379,-259,-616,-698,-836,-411,-289,-897,-757,-135,-475,-594,-412,-339,-803,-192,31,123,159,126,19,-96,-206,-347,-472,-515,-451,-288,-90,-939,-91,435,-156,-548,41,-227,-217,613,-625,144,-402,-510,144,671,652,623,-65,337,-42,-106,299,239,-743,121,90,48,4,-427,-160,-261,-417,-553,-688,-831,-880,-779,-701,-540,-446,-413,-871,-758,-638,-488,-515,-538,-731,-554,-554,-568,-576,-593,-630,-679,-770,-853,-1218,-1060,-1019,-903,-789,-705,-641,-577,-500,-464,-434,-413,-401,-340,-860,-742,-159,-103,-264,-4,-198,24,-149,37,56,-164,-412,87,91,75,44,-48,-51,-87,-155,-20,-168,-648,55,164,-611,-876,-820,384,238,183,857,725,614,-464,419,362,315,263,-64,-501,-270,-110,-250,-387,-540,-662,-746,-754,-713,-673,-895,-569,-637,-345,-469,-4,184,345,442,532,555,532,478,390,312,-361,-333,-557,452,584,-49,85,-530,-169,239,117,-519,-83,140,-740,-388,-302,-471,-518,-391,-226,-31,-396,-507,-29,429,449,424,-825,-923,-499,-317,3,-87,-174,-523,-267,-270,-252,-209,-147,-79,-19,-895,-727,42,-4,-85,-186,-338,-489,-663,-813,-850,-759,-581,-384,-214,-95,-47,-114,-216,-869,-434,-573,-707,-752,-677,-538,-362,-233,-157,-210,-189,-236,-248,-201,-1015,-34,-556,-796,-602,287,864,-619,-144,681,190,-133,198,-2,-562,-1226,-1760,-545,-486,-371,-202,-53,92,238,342,428,462,-1521,-131,-1337,-3603,-1625,472,-2170,646,631,-4208,-6045,-4916,-5297,182,48,-29772,-6925,-198,-252,-299,-3033,-384,-767,-599,-741,-905,-1037,-25569,-36331,-543,-282,-10,230,423,-8294,-4846,691,608,488,290,41,-2935,-2891,-1131,-2171,-934,-397,-280,1313,1488,316,1327,320,-757,-171,-676,-1208,-1145,298,-24,-337,-643,-896,-1101,-1111,-1002,-892,-1029,-777,-697,-798,-1039,-584,-534,-949,-653,-428,-432,-440,-518,-587,-636,-685,-711,-722,-727,-734,-739,-749,-829,-765,-757,-755,-703,-624,-481,-324,-162,32,200,-362,-257,-365,-241,-1091,663,550,-352,76,-441,-484,-307,-247,-81,136,-172,-204,-1060,153,-502,522,-565,228,176,111,-226,-419,705,610,269,242,-295,-167,-642,-280,-717,-1165,-178,-286,-384,301,555,204,-436,724,781,-127,0,427,206,-49,-345,-641,-862,-681,-374,-951,-354,182,471,-94,355,-281,-181,380,864,251,65,254,417,-552,259,49,-271,-605,-835,-708,-601,-72,-291,233,805,-57,294,-666,721,867,324,-109,-221,399,565,344,-615,-47,-253,-274,-608,-157,133,-237,-987,-485,-237,-193,45,-87,-459,-98,-155,-762,-659,-937,-488,-612,-756,-943,-1118,-1159,-971,-804,-651,-514,-426,-372,-321,-293,-298,-313,-331,-373,-400,-434,-472,-517,-562,-586,-568,-733,-1026,-470,-427,-377,-412,-294,-266,-238,-260,-156,-108,-485,-59,-233,-223,-105,-635,-275,-410,-569,-767,-975,-1082,-832,-865,-417,-162,-95,-844,-310,319,240,-46,-158,152,65,-23,-396,-610,-232,61,98,86,-4,-791,-394,-555,-494,-233,98,413,672,-246,-466,-425,-111,305,411,-153,-134,-481,-609,141,187,136,336,263,-204,-499,84,250,213,145,-178,-90,-238,-414,-447,-449,-313,-214,-87,-7,72,92,65,-1,-110,-259,-429,-626,-814,-856,-679,-439,-334,-696,-55,82,-360,-904,605,1035,251,255,193,69,-163,117,500,-123,-716,-885,-359,-62,-310,-143,164,-185,-636,-624,-181,-574,-125,-691,-450,-227,-506,-755,-924,-1025,-973,-884,-813,-741,-722,-648,-622,-605,-608,-606,-624,-639,-678,-707,-691,-681,-616,-545,-470,-400,-336,-266,-219,-187,-124,-86,-41,-900,-27,-19,-50,11,-38,-269,-638,-364,53,-460,72,65,41,-2,-56,-173,-294,-670,-698,-912,-856,-1055,-287,-30,143,-475,513,212,-457,-650,-347,-225,162,-541,-608,-17,632,157,-1029,-879,465,643,126,-369,-729,-546,-207,116,-410,-601,-1121,-326,-443,-672,-462,132,-973,-156,179,74,-42,-660,-243,-299,-550,-370,-458,-311,-310,-533,-67,76,225,369,236,594,128,-907,-293,762,736,116,586,452,45,-471,-1,-985,-404,-623,-732,-714,-422,-115,24,131,-246,475,310,-19,526,462,-23,69,-357,-179,-86,-558,-712,215,896,-516,458,1442,405,879,682,-608,-34,1020,914,804,699,577,-275,-79,97,-684,-589,-849,-530,-589,-585,-523,-468,-384,-338,-285,-242,-226,-228,-279,-316,-383,-488,-563,-619,-683,-697,-695,-656,-622,-586,-549,-514,-480,-464,-455,-442,-553,-433,-421,-413,-422,-405,-334,-276,-836,-689,-1004,-642,14,51,87,143,-505,-1081,-165,290,365,418,137,-647,-653,-223,-88,-27,-255,-831,-784,-1050,-1168,-1002,-795,-615,-456,-324,-333,-15,115,260,365,461,518,237,456,-111,232,-4462,-119,-318,-495,-2972,-721,-670,-2616,-1245,-337,-247,-202,-165,-170,-167,-167,-402,-1087,-1417,-418,248,106,-84,-127,-235,-201,-808,-355,78,-272,64,-387,-113,-346,-783,-1048,-694,-551,-622,-623,-542,-476,-379,-269,-681,-72,30,98,74,-459,-407,257,-926,350,412,472,-164,-364,371,268,95,-416,-2802,-2725,-821,-844,-659,-448,-599,-458,-111,-199,-45,253,-510,-801,-900,-196,-235,-197,-1328,90,300,503,-315,565,-357,-63,319,722,366,-701,-204,-16,-163,-95,237,304,-29,1550,1858,126,-581,376,-286,51,-224,579,232,-25,-228,-52,-774,-724,-68,-109,473,600,508,-205,-365,273,4,-267,-206,-379,-545,-642,-702,-697,-657,-588,-507,-445,-425,-468,-499,-548,-581,-591,-606,-571,-515],[33,-38,-446,241,394,-57,-447,-700,-899,-404,-385,-974,-1153,-347,-490,-686,-104,-1,-666,-137,219,184,78,-104,-361,-611,-809,-927,-861,-620,-305,-102,-151,-1159,-250,982,-246,-349,34,-344,-178,647,-524,5,-235,-781,150,540,516,509,-168,380,-8,-109,541,433,-669,-5,428,192,106,-380,-141,-350,-609,-841,-1028,-1026,-822,-588,-527,-211,-52,-129,-824,-803,-679,-165,-286,-428,-634,-708,-817,-892,-896,-844,-769,-680,-618,-537,-1252,-421,-424,-380,-336,-319,-317,-307,-281,-295,-317,-356,-552,-438,-895,-712,-493,-465,-420,-315,-282,-146,-192,-3,50,-193,-419,24,-25,-86,-125,-96,-7,178,-383,715,-240,-677,-165,-30,-570,-849,-829,211,92,249,295,10,-163,-643,-263,-225,-197,-204,-261,-371,-420,-569,-693,-798,-901,-818,-762,-748,-772,-843,-895,-817,-658,-500,-401,-140,28,155,216,268,260,215,153,70,16,-278,-272,-520,217,303,-97,-76,-393,-34,252,248,-298,-120,301,-463,-637,-205,-196,-412,-442,-277,-6,-330,-371,30,619,921,464,-803,-830,-461,-278,583,891,-119,-586,72,-712,240,343,172,145,55,-759,-512,-118,-155,-183,-194,-229,-242,-643,-325,-365,-423,-455,-462,-461,-457,-473,-474,-501,-1036,-584,-667,-730,-810,-885,-924,-873,-815,-762,-735,-709,-676,-623,-553,-722,-351,-400,-741,-532,147,610,-615,-55,1132,319,-55,1690,1377,-675,-744,-1271,476,1048,-370,-259,476,176,-95,-360,-544,-586,-871,-304,-1605,-3645,-1724,158,-2449,639,786,-3323,-6741,-6413,-6757,-445,866,-31582,-2226,562,438,317,225,134,48,-6,-13,12,88,-34754,-56401,-18415,483,537,538,482,-8754,-6618,93,-124,-314,-491,-570,-3239,-2728,-975,-2546,-333,-313,-776,542,549,-36,436,353,-582,-45,-583,-1119,-1011,-326,-433,-491,-508,-636,-425,-360,-769,-224,-933,-674,-482,-782,-1192,-139,-304,-1062,-500,-105,-188,-265,-420,-516,-602,-685,-747,-793,-756,-733,-717,-704,-681,-653,-605,-572,-509,-444,-331,-217,-106,36,151,-312,-260,-293,-68,-947,456,374,-156,116,-234,-341,-167,-158,-117,-73,-92,-127,-1038,-418,-625,-570,-611,91,212,120,-234,-336,702,606,327,428,-82,-98,-707,-417,-481,-1088,-147,-219,-397,182,363,123,-515,59,131,-143,-48,220,181,108,-255,-157,-331,-455,-349,-877,-465,87,550,-226,433,-290,-203,493,1468,223,53,242,493,-585,181,1366,-171,-439,-99,234,-602,67,-73,314,324,16,461,-551,635,710,274,-281,-319,399,470,128,-701,-195,-202,-132,-429,39,69,-76,-931,-457,-321,-426,-490,-443,-317,-196,-97,-628,-497,-792,-356,-49,-120,-326,-724,-446,-559,-740,-750,-772,-752,-711,-644,-575,-524,-472,-417,-390,-353,-332,-327,-344,-376,-408,-413,-498,-1111,-379,-333,-276,-228,-183,-164,-152,-156,-142,-91,-195,-51,-169,-57,-52,-456,-140,-246,-372,-525,-635,-602,-437,-928,-449,-223,-506,-1073,-118,393,391,-255,-185,232,143,34,-393,-500,-1,70,182,-35,24,-753,495,404,28,667,1182,1409,793,-277,-377,-339,99,608,572,-111,-115,-389,-728,97,99,-78,620,676,-179,-539,100,342,352,369,-355,321,-110,-337,-311,-288,-302,-431,-444,-402,-293,-202,-127,-75,-49,-55,-79,-171,-213,-295,-397,-531,-677,-819,-653,-524,-388,-923,-164,-94,-54,-54,-88,-114,-165,-138,-22,-225,-828,-914,-203,130,-251,-316,113,-285,-676,-602,-98,-587,-78,-466,-284,683,544,160,-73,-399,-735,-704,-868,-892,-783,-663,-578,-502,-453,-793,-564,-404,-408,-452,-477,-529,-542,-556,-566,-575,-587,-588,-601,-608,-577,-538,-468,-867,-352,-288,-219,-159,-127,-446,-536,-265,7,-522,106,153,140,218,238,23,-182,-729,-758,-633,-751,-1017,-357,-378,-381,-491,-359,-372,-381,-464,-385,-220,-79,-616,-604,31,615,99,-1054,-899,360,697,366,-165,-302,-446,47,15,-254,-489,-1130,-460,-405,-576,-430,197,-672,-49,-189,-305,-423,-621,-571,-580,-578,-530,-447,-306,-518,-414,-65,454,656,507,275,947,298,-820,-302,624,454,121,150,45,7,-410,-15,-890,-133,-651,-1074,-988,-295,-178,-92,201,-288,473,311,-83,300,293,-171,-168,-352,-442,-484,-422,-704,-164,-21,-641,206,281,335,417,462,-524,-182,667,724,755,767,738,-266,86,366,-721,-582,-792,-210,-290,-321,-304,-377,-244,-229,-199,-172,-159,-153,-179,-176,-189,-227,-228,-207,-198,-152,-190,-517,-2,16,16,-5,-45,-116,-202,-517,-612,-492,-578,-665,-759,-820,-816,-819,-930,-795,-759,-732,-710,-688,-661,-615,-621,-938,-599,-556,-524,-511,-522,-717,-563,-558,-597,-668,-693,-847,-897,-597,-392,-599,-38,140,316,470,-760,-651,900,997,1039,1058,1038,259,616,399,591,-1676,337,235,172,119,76,71,-2571,-1053,88,107,109,122,99,78,20,-444,-1177,-1406,-522,-705,-770,-657,-408,-270,-150,-734,-386,154,-159,127,-318,-133,-428,-696,-986,-723,-199,164,-371,-228,-535,-872,-1229,-1171,-797,-387,-8,-64,-570,-580,342,-843,928,1596,868,-244,-429,631,1734,1445,-692,-2976,-2682,-276,-444,-232,128,-537,-476,-89,-121,-115,482,-502,-800,-975,-236,-360,-275,-1328,204,449,633,-490,726,-246,-147,223,432,169,-762,-432,-755,-1010,-1085,-863,-597,-369,-137,47,-42,-481,363,-281,204,-198,328,275,187,-169,-133,-1024,-656,-153,-156,-33,-20,6,-213,-275,34,17,-245,-190,-144,-357,-322,-422,-509,-586,-626,-633,-633,-650,-694,-679,-625,-535,-305,-114,-152,-434],[-45,-37,-440,177,170,149,-236,-640,-914,-354,-426,-1087,-1516,-383,-459,-647,85,-4,-520,-52,452,454,394,263,57,-154,-351,-565,-736,-769,-638,-383,-368,-1300,-345,698,-292,-55,57,-404,-132,640,-440,-107,-64,-912,163,750,721,703,-245,475,63,-104,497,365,-553,-114,68,-82,-241,-422,-607,-776,-965,-1054,-983,-864,-734,-604,-473,-413,-355,-364,-764,-798,-617,-674,-793,-919,-1039,-1087,-1053,-982,-889,-796,-720,-656,-633,-604,-1251,-613,-685,-708,-725,-756,-782,-777,-728,-691,-636,-574,-660,-405,-911,-690,-123,-51,-353,54,-390,42,-272,-70,-155,-279,-451,-440,-386,-202,88,80,850,1272,-631,532,-367,-716,-437,-302,-558,-828,-870,3,-106,311,884,777,929,-755,453,1251,994,65,-19,-253,-124,506,-86,-150,-212,-739,-759,-806,-550,-629,-900,-440,-599,-441,-377,661,721,736,688,643,551,435,310,163,39,-223,-241,-508,-131,-130,-182,-282,-308,-277,-204,-117,-90,-184,404,-245,-890,-517,492,660,123,-69,-73,-408,-777,-911,-580,-254,68,-817,-825,-495,-264,580,906,-204,-638,-294,-1201,-954,-39,-153,1043,434,-480,-310,480,452,1014,976,787,314,-835,287,122,-57,-215,-347,-465,-566,-662,-713,-763,-1283,-820,-863,-873,-893,-912,-923,-880,-829,-759,-685,-592,-530,-347,-210,-530,62,-318,-701,-523,-70,781,-695,-7,1069,352,-61,1234,1223,-847,-375,-814,846,691,-646,-536,301,247,256,275,308,292,-280,-37,-1770,-3145,-1671,-286,-3019,-497,-543,-2388,-6993,-6793,-7296,-4675,-297,-33193,-215,-176,-155,-135,-95,-125,-51,-39,-21,-16,-9,-43047,-83473,-64898,-12327,-170,-262,-381,-8777,-8152,-738,-866,-913,-890,-803,-3548,-2357,-801,-2983,-474,-417,-1377,-378,-355,-480,-347,-334,-467,-349,-578,-1097,-952,-374,-426,-463,-489,-610,-439,-367,-786,-165,-886,-629,-513,-775,-1320,-167,-331,-1139,-415,-157,-18,-119,-405,-394,-476,-545,-581,-596,-593,-578,-540,-485,-407,-322,-221,-144,-49,-431,-401,309,439,604,697,-366,-362,-308,37,-859,828,874,-63,194,-129,-122,212,25,496,424,-25,-78,-1078,430,-523,98,-677,296,165,51,-308,-364,612,532,313,562,69,-26,-405,-468,-315,-953,-204,-229,-484,-34,237,-34,-623,147,-24,-230,-401,-559,-704,-822,-915,-878,-783,-714,-621,-850,-632,-303,-145,-432,172,-397,-270,548,614,134,-20,157,471,-672,5,138,-154,-364,-129,-79,-609,-121,-159,-168,-153,-101,-17,-468,257,394,163,-515,-396,361,361,-91,-842,-403,-233,-235,-322,-382,-388,-332,-838,-499,-396,190,339,302,164,744,129,-502,-372,-678,-451,371,189,-407,-669,-456,-665,-925,-1036,-1152,-1037,-934,-829,-737,-676,-621,-570,-548,-517,-504,-508,-535,-579,-637,-686,-776,-1116,-963,-921,-816,-717,-624,-560,-511,-495,-458,-454,-486,-511,-556,-578,-576,-567,-529,-468,-368,-262,-173,-308,-364,-1013,-488,-530,-927,-843,53,402,352,-500,-232,119,39,-66,-429,-413,-361,-444,-465,-450,-421,-591,-347,-276,-190,-85,71,260,469,-362,-300,-228,340,906,696,-98,-161,-358,-755,21,-2,-304,457,1090,-189,-573,117,499,423,398,-545,445,-30,-243,-209,-157,384,258,143,-1,-112,-226,-319,-369,-377,-350,-286,-214,-138,-49,25,68,-294,-892,-39,103,-418,-857,-69,-149,-230,-316,-403,-463,-549,-595,-618,-577,-878,-757,-280,-110,-214,-566,2,-418,-727,-608,-1,-540,-55,-251,-44,211,212,209,-148,-359,-807,204,486,-108,-698,-443,83,-300,-520,-766,-510,-206,-243,-457,-638,-827,-950,-1042,-1095,-1085,-1059,-1001,-931,-841,-717,-603,-484,-819,-349,-308,-278,-269,-294,-627,-423,-373,-374,-579,-342,-306,-261,-207,-135,-96,-122,-763,-741,-576,-676,-934,-118,-191,-288,-474,-463,-541,-583,-569,-524,-465,-354,-683,-593,85,387,41,-980,-869,260,1552,362,-148,-205,-544,12,573,-102,-365,-1114,-578,-351,-430,-299,468,-356,159,1257,474,299,-495,907,710,-296,217,-333,-430,-718,-273,-114,488,414,303,166,-15,-165,-701,-445,-533,-554,-541,-503,-471,-410,-323,-245,-639,-73,-572,-1212,-1113,-167,156,-80,39,-274,-209,-323,-419,-451,-420,-334,-389,-345,12,116,-223,-697,257,276,-692,273,278,242,342,401,-417,-338,786,961,1130,1248,980,-247,278,333,-738,-583,-716,-133,-15,111,-159,-346,-66,0,27,57,73,81,53,48,19,-126,-91,-133,-214,-280,-367,-490,-566,-695,-828,-945,-1007,-993,-922,-828,-746,-662,-588,-537,-521,-501,-448,-428,-990,-448,-510,-791,-457,-481,-496,-489,-530,-745,-561,-525,-480,-428,-367,-780,-496,-89,-119,164,-304,-876,-1066,-699,-198,-498,-25,727,819,893,-1073,-1646,1062,1049,970,864,718,236,326,137,-31,-166,-233,-274,-276,-288,-323,-352,-2514,-895,-509,-528,-524,-469,-408,-315,-228,-286,-903,-1296,-522,130,66,-332,-276,-325,-115,-662,-443,-150,-232,-300,-356,-389,-462,-591,-882,-737,-562,-644,-758,-880,-945,-755,-531,-542,-50,110,-8,-237,-731,-768,266,-756,702,1566,982,-293,-528,505,1132,885,-938,-3189,-2675,-452,-741,-636,-365,-472,-524,-98,-73,-226,345,-487,-783,-1028,17,9,58,-1305,259,375,462,-680,565,-179,-263,145,394,250,-830,-404,-187,-274,-371,-414,-431,-457,-443,-440,-442,-449,-471,-495,-517,-539,-556,-557,-557,-540,-440,-1164,-592,-293,-247,202,284,355,-276,-235,387,35,-272,-273,-13,-345,-299,-117,-140,-140,-107,-53,-146,-76,-37,-47,-58,-544,-118,-20,-283,-523],[-674,-519,-440,-247,-170,-103,-61,-593,-937,-323,-434,-1287,-1857,-567,-447,-579,167,-24,-427,-5,983,991,936,821,623,416,208,-125,-303,-527,-660,-621,-568,-1400,-408,218,-316,269,84,-424,-115,547,-409,-227,68,-753,137,74,4,-57,-304,-200,-265,-348,-446,-522,-587,-650,-698,-715,-711,-711,-704,-677,-669,-611,-525,-448,-356,-256,-146,-99,-39,-24,-704,-738,-468,76,117,136,-400,-562,-66,-258,-488,-744,-963,-920,-673,-376,-1187,46,110,152,140,62,-44,-134,-178,-223,-241,-243,-666,-208,-887,-647,-152,-153,-437,-182,-485,-332,-456,-585,-740,-934,-1102,-1148,-966,-756,-545,-334,-156,20,-829,315,-501,-716,-684,-596,-523,-765,-884,-170,-291,398,313,316,447,-706,357,1103,786,-103,9,-108,-98,540,-136,-20,-180,-832,-541,-320,-31,-754,-880,-424,-556,-560,-332,939,1846,1549,965,1143,1771,363,678,1111,777,-121,-170,-444,-644,-776,-666,-434,-186,161,192,526,178,-193,518,-17,-971,-779,164,-83,-317,-599,-858,-1083,-1197,-1081,-943,-813,-673,-775,-801,-493,-182,605,818,-235,-580,-630,-1476,-2028,-1079,-466,812,560,-121,-47,620,348,207,163,202,192,-1001,549,614,607,566,492,379,233,54,-375,-640,-1317,-868,-728,-788,-799,-754,-669,-524,-378,-232,-434,-241,-750,261,375,-322,247,-212,-611,-469,-250,867,-736,101,1101,402,-42,809,631,-979,-26,-301,13,5,-826,-771,280,379,264,507,512,449,289,-149,-1746,-2352,-1408,-757,-3720,-262,-300,-1294,-6198,-5516,-6837,-8675,-519,-34850,-617,-662,-710,-737,-715,-741,-643,-605,-568,-553,-547,-47087,-115325,-123545,-43052,-804,-880,-916,-8301,-7758,-705,-647,-566,-510,-485,-3752,-1811,-656,-3272,-895,-904,-1916,-685,-528,-862,-277,-174,-288,-94,-524,-1014,-856,-278,-439,-610,-800,-960,-1050,-939,-779,-610,-774,-534,-479,-671,-1096,-167,-254,-1014,-288,-203,-171,-267,-404,-553,-650,-744,-819,-895,-971,-952,-833,-686,-511,-331,-144,1,136,-436,-457,372,379,399,387,-408,-447,-314,182,-718,825,912,37,216,-30,179,357,-52,396,454,109,-10,-1066,451,-269,-106,-654,272,135,10,-341,-404,264,164,87,18,-24,-49,-52,-326,-124,-742,-249,-220,-544,-235,-229,-271,-650,-328,-336,-328,-324,-260,-177,-80,-75,64,70,16,-51,-780,-757,-486,-602,-624,-515,-506,-294,-28,98,74,-58,91,316,-710,-176,133,-49,-260,-195,-268,-550,-262,-215,-126,-31,64,149,-349,307,271,74,-638,-348,358,312,-246,-960,-570,-267,51,-217,305,829,161,-718,-538,-353,476,850,464,501,695,244,-334,-230,-541,-471,-456,-651,-718,-593,-339,-231,-1030,-167,348,233,217,185,-590,-40,24,-129,-307,-454,-575,-647,-655,-610,-539,-448,-404,-1015,-372,-394,-421,-461,-498,-547,-588,-639,-637,-641,-655,-638,-624,-577,-503,-422,-322,-210,-75,53,-180,-238,-344,-948,-488,-800,-687,-511,229,1101,621,-737,-265,730,874,65,-474,-323,280,50,-154,-354,-540,-715,-896,-897,-762,-648,-523,-400,-275,-469,-210,-78,299,402,478,-94,-251,-373,-656,-71,-95,-508,70,-27,-217,-582,-39,33,109,188,-724,405,68,-125,-100,-49,734,694,659,575,504,-236,-67,172,64,-36,-108,-165,-193,-178,-144,-109,-288,-844,0,132,-469,-713,191,169,-194,-104,-18,-92,-211,-307,-407,-471,-857,-587,-567,-496,-386,-870,-177,-587,-786,-641,110,-433,-55,-57,203,346,827,241,-228,-296,-712,147,553,21,-707,-366,194,-297,-760,-508,-627,-827,-1008,-1122,-1091,-1077,-1055,-1066,-1097,-1073,-989,-876,-769,-663,-537,-434,-333,-764,-248,-236,-238,-261,-323,-825,-465,-540,-599,-661,-696,-728,-745,-752,-732,-738,-716,-799,-748,-753,-773,-872,-789,-782,-749,-667,-561,-448,-313,-142,-396,-199,-193,-758,-603,111,615,-46,-915,-835,134,1771,340,-188,-167,-564,-291,446,13,-270,-1103,-704,-315,-297,-141,570,-81,279,1270,376,291,-333,1243,988,-111,14,-327,-640,-828,-476,-665,-817,-930,-983,-966,-944,-875,-810,-736,-635,-484,-312,-120,-1,-15,-245,619,-399,112,-483,-938,-1000,-138,867,84,342,-246,455,301,-226,-134,0,-533,-607,-371,243,352,-66,-720,291,602,-704,166,955,122,762,531,-331,-515,543,782,871,886,873,-235,453,278,-779,-610,-648,-243,-228,-375,-477,-563,-578,-585,-545,-477,-403,-315,-249,-155,-88,-163,-61,-70,-140,-218,-335,-481,-644,-846,-1057,-1254,-1365,-1284,-1133,-978,-845,-719,-609,-530,-497,-471,-427,-434,-988,-547,-628,-836,-863,-986,-1083,-1129,-1185,-1198,-1149,-1050,-925,-772,-590,-837,-466,-54,-144,68,-525,-917,-1182,-727,-296,-457,-114,277,38,-218,-1193,-2190,-682,-693,-681,-647,-636,-683,-738,-809,-878,-909,-855,-760,-621,-492,-389,-283,-2454,-773,-140,-125,-131,-119,-117,-69,5,8,-543,-1114,-537,634,26,-394,-330,-386,-87,-588,-508,240,-14,138,-312,-170,-438,-489,-785,-713,231,770,-114,86,61,266,411,-467,-103,-11,-113,-419,-900,-907,207,-638,2,-77,-121,-285,-616,-238,-223,-213,-947,-3067,-2647,-335,71,183,241,-397,-543,-76,-16,-334,219,-431,-697,-991,364,373,-125,-1257,548,716,561,-822,769,-110,-355,127,752,618,-811,-512,-170,-193,-441,-650,-829,-962,-890,-816,-760,-721,-697,-671,-628,-576,-511,-436,-384,-348,-270,-848,-478,-411,-316,-15,-26,-42,-323,-183,-202,-276,-347,-443,-537,-639,-647,-557,-449,-362,-277,-192,-169,-193,-198,-193,-265,-435,-428,-538,-472,-616],[-251,-174,-456,-12,402,454,63,-571,-973,-323,-396,-1543,-1902,-728,-466,-536,211,-68,-400,-11,659,650,605,518,387,276,194,-164,-33,-152,-274,-384,-739,-1444,-671,-714,-650,-585,-508,-422,-331,-282,-435,-375,-202,-609,-238,-268,-326,-394,-486,-587,-686,-803,-895,-841,-687,-524,-372,-238,-193,-231,-354,-150,-258,-323,-305,-187,49,159,260,15,818,284,-676,-648,-279,762,764,206,-293,-513,346,233,-190,229,464,-29,23,-184,-1119,166,712,681,777,661,297,-21,-245,-385,-410,-376,-597,-371,-870,-624,-202,-165,-582,-234,-603,-97,-453,-22,12,-296,-512,-370,-543,-721,-854,-813,-691,-551,-972,-304,-689,-714,-887,-953,-515,-711,-911,-344,-495,-293,-436,-516,-454,-576,-122,79,254,-311,31,0,-132,342,-63,71,-175,-954,-380,-399,-333,-847,-882,-474,-541,-687,-328,439,626,798,918,1031,1058,229,630,633,320,-36,-424,-858,-943,-507,-176,-580,-84,248,151,687,438,-217,568,147,-860,-993,433,457,-69,-123,-69,-118,-77,31,277,155,4,-748,-803,-501,-436,-478,-473,-438,-492,-863,-1127,-2796,-2056,-835,38,-16,-127,-247,-374,-425,-327,-80,220,36,-1195,593,1342,1141,852,1267,504,1253,635,-501,-863,-1080,-918,-315,-140,-130,-113,-69,-172,78,121,-485,-232,-894,69,46,-167,46,-163,-560,-445,-456,457,-794,188,477,400,-66,144,-53,-1151,-510,-705,-754,-647,-964,-1016,-226,-130,-50,-19,-12,-66,-107,-345,-1664,-1547,-1086,-1331,-4569,-543,-568,-595,-4295,-3013,-5769,-12487,-845,-36855,-980,-1021,-984,-908,-811,-734,-686,-654,-635,-646,-3969,-41769,-144272,-189904,-81102,-494,-314,-123,-7600,-6167,-1290,527,619,653,635,-3938,-1247,-225,-3143,232,-12,-2388,-538,575,-1200,651,932,-110,102,-458,-921,-790,-102,-399,-668,-914,-1100,-1189,-1098,-1043,-1012,-984,-973,-946,-887,-876,-659,-534,-857,-315,-275,-153,-75,-327,-167,40,100,169,-302,-172,81,18,152,329,-428,273,205,149,-457,-519,13,-35,-55,-98,-467,-551,-372,-62,-581,81,183,99,199,0,451,483,-124,249,405,236,29,-1038,254,-12,-278,-600,197,71,-44,-369,-485,292,221,154,80,24,-6,6,-118,40,-526,-315,-240,-619,-416,-486,-332,-634,521,703,-368,-296,-219,886,509,51,160,-39,137,-63,-712,-853,-622,-668,-714,-509,-649,-316,-98,8,12,-95,13,199,-700,-392,-72,-266,-479,-669,-785,-718,-540,-353,-154,19,95,241,-236,121,59,-19,-511,-227,359,284,-370,-933,-647,-329,132,-148,398,421,240,-608,-600,-405,-604,-735,-754,-690,-639,-619,-615,-618,-593,-483,-288,-38,-425,-515,39,-30,-910,-262,481,307,88,-106,-731,-122,115,-200,-510,-697,-671,-488,-284,-103,-241,169,-23,-931,-44,201,133,36,-65,-206,-353,-516,-611,-644,-586,-433,-263,-71,-198,43,409,495,549,540,-169,-182,-319,-845,-459,-1007,-461,-557,-561,-474,-312,-921,-292,187,323,-99,-541,-247,384,265,134,-514,-213,-397,-531,-457,-227,47,343,613,482,-598,-111,97,932,936,758,-100,-378,-435,-543,-189,-178,-680,-45,-84,-259,-571,-245,-315,-410,-502,-667,-655,-695,-714,-682,-637,-588,-582,-552,-556,-538,-552,-585,-632,-696,-774,-844,-886,-851,-738,-606,-481,-361,-709,-86,5,-514,-522,205,239,-328,-145,241,251,203,170,121,-421,-786,-267,-136,-193,-239,-856,-412,-770,-836,-692,-372,-336,-247,-104,83,270,480,260,-300,-230,-511,78,564,125,-729,-266,134,-320,-1026,-347,-409,-416,-429,-437,-429,-577,-474,-503,-548,-601,-659,-702,-747,-773,-749,-713,-641,-684,-513,-429,-330,-230,-148,-933,-202,90,163,-740,259,281,-69,279,277,237,-39,-833,-534,-471,-624,-829,-144,-272,-412,-482,-428,-267,-35,247,-368,-231,-312,-800,-620,118,536,-157,-861,-799,-2,1596,306,-276,-185,-499,-609,296,106,-195,-1081,-821,-286,-185,18,611,148,367,868,259,331,-151,741,697,82,-188,-337,-825,-701,-242,-502,-754,-898,-702,-474,-317,-178,-521,-282,-214,-341,-531,-755,-985,-890,-639,-399,-180,14,-421,-716,-774,-33,598,388,376,-205,508,281,-329,-350,-193,-741,-798,-809,-674,-416,-164,-766,222,357,-675,58,444,7,286,147,-270,-682,-158,-195,-197,-157,-109,-221,-31,-22,-851,-649,-581,-362,-417,-128,-152,-321,-220,-246,-225,-171,-96,-2,72,169,224,-208,19,117,-28,-195,-411,-641,-904,-1108,-916,-681,-470,-308,-183,-526,-424,18,49,52,18,-15,-26,-79,-894,-376,-302,-834,-381,-372,-326,-245,-222,-376,-233,-206,-248,-330,-445,-871,-621,-656,-650,-629,-752,-965,-1191,-689,-435,-490,-227,-229,-245,-290,-1107,-2228,-1941,-431,-483,-509,-528,-562,-561,-547,-519,-480,-404,-330,-238,-164,-108,-40,-2405,-697,84,111,115,123,97,83,63,54,-177,-900,-532,332,-22,-401,-364,-463,-74,-517,-592,209,9,99,-371,-201,-384,-420,-715,-665,426,944,55,167,-108,119,338,-394,-150,-147,-241,-617,-1013,-956,-291,-507,-268,-182,-71,-247,-684,141,212,251,-731,-2815,-2594,-339,358,393,363,-331,-531,-15,44,-441,25,-362,-560,-880,54,-59,-377,-1204,579,658,426,-891,733,-55,-433,142,724,641,-746,-608,-95,386,465,271,-148,252,1006,660,-525,161,798,-404,487,-259,592,415,209,-60,-245,-499,-568,-735,-909,-990,-988,-910,-828,-756,-688,-637,-582,-557,-536,-531,-503,-502,-504,-512,-501,-465,-427,-408,-430,-426,-434,-428,-406,-397,-338,-661],[-476,-308,-499,-150,428,420,137,-575,-1016,-351,-326,-1707,-1578,-799,-508,-534,-559,-558,-566,-606,-672,-743,-808,-812,-734,-546,-282,-201,8,-83,336,-416,-840,-1397,-472,479,-282,412,142,-392,-190,45,-474,-517,-113,-502,-314,-438,-588,-741,-893,-978,-900,-757,-601,-417,-237,-466,29,107,-322,-179,-455,-161,-397,-616,-719,-572,-269,75,429,9,941,438,-635,-487,-6,1014,765,191,-159,-403,330,126,-285,167,447,-39,24,-163,-1015,286,797,796,912,691,452,240,78,-78,-195,-271,-435,-525,-811,-568,-183,-169,-727,-388,-649,-364,-527,-611,-724,-803,-732,-587,-543,-241,-88,47,124,177,-933,-159,-868,-644,-869,-1254,-471,-606,-874,-529,-632,-715,-845,-960,-1022,-1076,-1064,-1017,-974,-950,-950,-922,-910,-921,-888,-830,-787,-1004,-717,-677,-605,-818,-843,-518,-490,-722,-310,580,751,866,899,904,827,145,504,275,61,-63,-100,-266,102,280,-118,-648,66,375,156,399,328,-195,298,305,-609,-881,452,796,-158,-116,-21,14,37,44,496,905,-137,-671,-744,-437,36,659,584,-268,-333,-598,-771,-2089,-2640,-1161,247,233,71,-19,-38,42,210,459,652,-77,-1234,411,1050,866,696,1197,520,965,720,-603,-1080,-781,-827,-478,-607,-717,-773,-781,-727,-676,-631,-612,-603,-862,-587,-583,-592,-579,-573,-557,-535,-624,-532,-802,-598,-645,-655,-599,-550,-489,-1312,-419,-428,-464,-542,-1007,-1207,-955,-960,-754,-559,-364,-220,-66,-490,-1543,-773,-745,-1947,-5447,151,99,27,-1494,-189,-4405,-15966,-6677,-39240,-596,-516,-415,-307,-188,-102,-52,-19,14,45,-11147,-34447,-149310,-245801,-124964,683,756,-2281,-6803,-4520,-2636,381,201,-2,-223,-4096,-706,-925,-2756,-944,-787,-2584,-1113,-515,-1400,-391,-326,-299,-273,-322,-786,-723,-470,-650,-849,-1064,-1092,-931,-752,-602,-580,-539,-401,-382,-405,-641,-548,-615,-711,-554,-413,-250,-62,-288,-336,251,376,664,-180,-145,68,-137,272,1163,-316,807,943,90,-475,-562,123,769,1066,-23,-463,-621,-460,423,-428,83,-100,-278,-440,-587,-688,-755,-805,-838,-852,-860,-860,-983,-749,-648,-549,-521,-360,-262,-182,-359,-541,57,126,191,226,240,225,197,99,109,-307,-383,-284,-692,-457,-771,-483,-586,428,479,-450,-349,-482,890,575,180,109,-205,-542,-844,-1062,-865,-625,-425,-652,-116,-815,-342,205,264,-42,-125,-72,313,-633,-625,-64,-101,-269,-421,-563,-642,-635,-580,-469,-353,-248,-170,-139,-85,-145,-121,-204,-83,184,196,-479,-765,-556,-421,-70,-216,-407,-589,-717,-758,-691,-472,-295,-139,-5,93,121,103,-16,-34,-288,-341,430,529,-411,-439,176,168,-750,-341,507,372,-34,-373,-826,-585,-921,-1149,-1017,-830,-714,-675,-705,-762,-756,-591,-354,-882,-146,333,437,-6,127,117,-185,-527,-656,-404,28,313,224,314,-278,173,925,1378,1592,1647,-167,-161,-313,-768,-427,-824,-394,-361,-279,-197,-110,-752,-335,15,67,-306,-646,-205,407,485,494,-695,-94,-107,672,664,386,496,667,506,342,-752,-25,260,1207,1147,886,-134,-547,-559,-458,-355,-273,-810,-400,-618,-800,-950,-947,-755,-504,-505,-541,244,274,125,69,70,541,397,244,35,-159,-587,-610,-821,-998,-1067,-975,-867,-779,-703,-656,-650,-661,-644,-584,-520,-545,-320,-76,114,-463,-157,244,321,403,824,936,-463,-721,-40,635,621,-224,-507,-669,-881,-884,-762,-772,-921,-1048,-1153,-1179,-1126,-1044,-963,-848,-754,-637,-519,-422,-330,-779,-236,-239,-388,-1149,-419,-534,-658,-817,-965,-1047,-1075,-1008,-942,-900,-882,-885,-871,-845,-775,-642,-498,-330,-583,-51,80,21,332,-205,-759,-85,280,796,-829,306,293,-139,527,1164,654,-9,-869,-415,-434,-644,-809,9,-236,-445,-513,-430,-288,-131,21,-322,-281,-425,-780,-644,104,398,-292,-813,-759,-154,593,257,-401,-256,-388,-909,-233,-409,-541,-1038,-916,-395,-287,-189,-158,-179,-217,-287,-356,-453,-556,-630,-676,-725,-742,-749,-867,-727,-698,-616,-488,-341,-181,-18,106,252,-437,-249,472,496,-34,-267,-404,-133,-73,112,14,-69,-385,-540,-520,-348,-351,-241,-48,-135,374,288,-416,-522,-363,-920,-931,-470,-14,-215,-282,-801,12,236,-584,-13,608,-50,681,465,-211,-756,412,472,580,558,518,-165,373,132,-931,-653,-487,-451,-570,-424,-536,-670,-768,-870,-922,-920,-873,-797,-730,-617,-507,-416,-290,-150,-38,92,-210,-453,371,398,14,144,56,253,15,-367,-312,-24,-69,-114,-164,-176,-111,-26,-686,-376,-27,-738,1015,248,-318,-164,-132,-182,-174,1237,1343,82,-287,-823,-470,-9,-177,-115,-880,-968,-1088,-570,-568,-551,-254,90,480,407,-840,-1871,-2672,74,-66,-201,-348,-528,-684,-817,-753,-638,-500,-377,-245,-140,-62,22,-2327,-624,156,175,162,148,87,23,-69,-174,-255,-624,-464,-245,-109,-311,-330,-509,-33,-410,-643,229,39,86,-420,-271,-473,-652,-797,-714,-563,-441,-351,-262,-242,-222,-204,-287,-194,-251,-350,-772,-854,-856,-324,-353,-350,-327,-280,-241,-685,-188,-129,-91,-435,-2550,-2468,-292,75,121,103,-255,-469,117,118,-516,23,-260,-369,-704,-44,-318,-656,-1130,-381,-490,-611,-833,-826,-938,-857,-656,-464,-300,-648,-664,55,579,799,119,-288,286,681,346,-454,457,899,-453,537,-288,608,453,214,-32,-194,-153,-176,-587,-434,-340,-405,-443,-466,-464,-423,-357,-310,-329,-73,-184,-269,156,190,128,80,202,-219,-382,-484,-104,40,-141,-295,72,-46,-547],[-666,-399,-493,-224,236,25,-216,-538,-1006,-674,-463,-1521,-1123,-702,-510,-495,257,-121,-475,-131,156,-203,-525,-648,-513,-237,68,-188,-16,-98,360,-448,-835,-1285,-438,-42,-181,-173,-197,-325,-221,-154,-469,-618,-336,-466,-617,-771,-920,-985,-940,-856,-763,-701,-668,-633,-611,-619,-647,-683,-726,-779,-784,-683,-528,-286,-3,272,449,384,666,-17,1085,599,-576,-266,343,1286,781,196,-8,-252,296,-7,-329,154,412,-84,-10,-167,-904,389,601,494,425,377,363,277,515,-43,161,905,-238,-667,-744,-502,394,-35,-892,-545,-591,-264,-584,-400,-11,-246,-515,-804,-641,-79,386,422,758,749,-784,-359,-1068,-534,-637,-941,-435,-492,-808,-483,-709,-624,-779,-923,-1020,-1124,-1143,-1043,-961,-900,-864,-801,-761,-759,-740,-723,-752,-962,-909,-986,-871,-740,-815,-601,-460,-673,-327,43,114,141,112,94,43,-12,-58,-106,-131,-107,-85,-134,-50,-28,-65,-697,-166,-218,-256,-336,-367,-372,-367,-336,-354,-604,-365,-414,-454,-555,-634,-654,-608,-504,-326,-141,-305,-607,-658,-348,160,588,448,-266,-172,-156,-478,-1158,-2299,-1352,-365,-491,-564,-529,-436,-312,-177,-32,77,-204,-1034,217,273,209,127,27,-99,-245,-414,-736,-1234,-806,-872,-883,-792,-673,-531,-375,-172,0,185,-474,-130,-760,494,651,122,395,-142,-505,-389,-786,518,-798,376,449,257,-122,-205,-473,-1504,-662,-479,-279,-120,-1016,-1379,155,204,-137,317,381,415,483,-548,-1472,-125,-499,-2636,-6260,549,505,428,302,146,-3027,-18859,-13099,-41963,-382,-3974,120,371,614,807,944,1052,1143,1212,-18274,-27386,-119449,-234599,-168778,-5184,1069,-4461,-6056,-3054,-3531,-355,-343,-129,167,-4296,-143,298,-2370,990,377,-2419,-1559,-308,-1441,142,-61,-276,-446,-564,-651,-686,-683,-675,-627,-744,-457,-522,-276,-479,-759,-435,-378,-335,-280,-427,-289,-340,-637,-544,-638,-724,-768,-810,-832,-786,-732,-658,-575,-493,-418,-344,-260,-176,-102,-27,10,-13,-507,-594,-57,338,469,-408,-350,-633,-584,510,-282,639,923,175,114,-87,316,215,-158,-36,351,443,16,-928,396,387,-318,-448,-318,-544,-626,-495,-483,-32,170,249,470,546,453,543,292,296,-106,-426,-354,-761,-297,-528,-579,-532,303,233,-530,-386,-729,-30,-201,-394,-572,-715,-710,-563,-584,-771,-584,-174,-478,-160,-944,-377,-266,-329,-373,-431,-493,-550,-613,-811,-729,-807,-859,-859,-841,-793,-713,-630,-509,-380,-249,-132,-51,-296,-316,-213,153,54,287,202,-558,-585,-390,-515,-505,-617,-690,-676,-579,-470,-786,-228,-167,-143,-140,-166,-249,-355,-420,-405,-295,-199,152,404,-374,-352,329,385,-585,-382,559,449,-117,-589,-815,-528,-776,-928,-918,-813,-731,-678,-630,-546,-765,-181,29,-840,-269,540,619,-98,5,169,511,370,-453,719,693,353,321,308,-346,293,906,1233,1011,721,-151,-137,-305,-688,-453,-644,-120,89,257,378,480,-504,-362,486,400,-506,-738,-170,-272,-333,-233,-854,-138,-12,427,487,474,389,283,173,94,-777,72,325,462,558,604,-157,-682,-693,-365,-533,-349,-786,-192,138,-387,-548,321,901,654,-497,-439,530,373,250,127,97,1498,1766,1613,1192,807,-658,100,-160,-487,-449,-495,-526,-558,-585,-627,-695,-755,-758,-681,-583,-503,-307,-95,89,-558,-107,272,300,480,959,1021,-481,-649,184,863,851,-230,-144,-676,-697,-898,-806,-61,-210,-346,-467,-577,-699,-784,-842,-809,-744,-618,-477,-347,-220,-823,-52,-13,-469,-842,-37,-85,-134,-218,-297,-339,-390,-383,-355,-303,-449,-153,-55,-136,-560,-404,-425,255,-444,202,150,55,32,-277,-560,-148,-171,-166,-848,-134,-119,-187,-120,-125,-177,-219,-893,-400,-468,-679,-795,-538,-511,-485,-470,-440,-461,-497,-529,-581,-659,-706,-732,-686,-641,-567,-513,-745,-692,-468,-477,-531,-616,-742,-867,-1091,-938,-758,-610,-963,-962,-304,-237,-179,-179,-215,-254,-309,-349,-402,-440,-428,-357,-258,-482,-339,-718,-97,55,-532,363,1126,558,508,798,524,-355,-194,354,78,-201,-637,-623,-651,-572,-483,-421,-385,-391,-452,-545,-653,-755,-723,-572,-403,-233,-79,-481,-653,-510,-1068,-1010,-521,-255,-403,-551,-836,-711,-638,-496,-313,-130,-51,210,321,-175,-686,529,452,526,504,455,-87,313,68,-1040,-630,-390,-528,-679,-382,-163,-219,-239,-269,-259,-221,-172,-107,-61,21,-24,-231,-217,-260,214,297,-188,-410,546,330,-131,7,-9,545,76,-187,-217,106,852,890,707,660,1079,1210,-416,-424,58,-605,946,170,-402,-342,-65,-8,-68,1384,1515,154,-325,-730,-494,-1,-182,-190,-811,-967,-985,-439,-738,-670,-274,-185,1062,996,-530,-1394,-2861,-890,617,531,-136,-170,250,169,92,28,11,17,77,163,267,-40,-2271,-606,69,858,872,849,516,-116,219,119,-167,-483,-815,-1155,-1126,-784,-488,-572,-15,-317,-696,178,26,57,-495,-268,-199,-395,-611,-853,-1077,-1094,-894,-694,-575,-475,-399,-353,-347,-367,-478,-829,-606,-714,-482,-467,-409,-326,-227,-156,-658,-127,-138,-209,-330,-2351,-2326,-836,-980,-920,-768,-566,-424,-259,-180,-592,-154,-210,-293,-528,-328,-350,-983,-1079,32,132,185,-738,195,14,-542,44,53,89,-560,-689,214,696,779,-72,-447,266,310,48,-285,-121,-374,-607,-799,-942,-1023,-1025,-999,-968,-875,-778,-652,-653,-522,-342,-297,-268,-430,-293,-302,-282,-366,-214,133,-142,-286,726,840,-50,-70,119,-312,-484,-636,-271,46,-43,-251,217,106,-388],[-726,-737,-725,-691,-627,-492,-310,-516,-1005,-350,-66,-1198,-681,-549,-522,-494,260,-112,-571,-346,-574,-631,-518,-351,-219,-97,8,-171,-66,-110,-136,-460,-805,-1146,-407,7,-75,212,239,-275,-263,118,-431,-687,-309,-499,-691,-836,-841,-708,-564,-426,-293,-196,-284,-8,117,-641,410,267,-536,-24,-384,75,683,-107,831,1457,481,471,797,-77,1236,739,-509,-19,741,1269,800,201,138,-87,239,-180,-318,182,338,-168,-77,-207,-819,451,194,7,-145,-277,-367,-388,-330,-251,-133,6,-49,-805,-686,-436,342,-42,-1078,-694,-414,-263,-616,-586,-213,-223,-510,-1072,-710,-70,249,110,-69,-232,-612,-518,-1256,-567,-593,-614,-652,-721,-806,-875,-870,-843,-847,-860,-851,-870,-857,-795,-696,-608,-479,-349,-305,-202,-157,-129,-157,-838,-831,-418,-496,-574,-801,-712,-452,-535,-428,-445,-475,-531,-620,-658,-679,-679,-679,-718,-758,-741,-685,-596,-480,-353,-289,-739,-234,-221,-169,-110,57,-202,483,411,-118,-322,183,370,-392,-84,171,225,156,-12,268,271,-484,-557,-543,-429,-539,-655,-748,-808,-797,-718,-615,-502,-1348,-1163,-314,-23,53,127,158,151,-124,73,-11,-334,-857,-315,-414,-512,-562,-565,-556,-554,-590,-899,-905,-802,-831,-877,-496,-251,15,294,-56,-194,46,-477,-121,-663,237,980,205,367,-230,-556,-420,-879,363,-777,409,767,337,-195,226,51,-1378,-253,-368,-446,-505,-1006,-1527,-573,-574,-548,-538,-511,-510,-460,-466,-1461,-251,-400,-3369,-6249,61,116,136,107,45,-1749,-20475,-19023,-44752,-1705,-55795,-163,-1,181,333,447,537,609,420,-24266,-21104,-74109,-161515,-172734,-12585,293,-6338,-5409,-1859,-4063,229,540,869,1182,-4565,308,432,-2024,1804,529,-2202,-1794,-624,-1340,-118,1041,474,294,82,-530,-684,458,361,284,-757,-519,-805,8,-312,-757,-372,-418,-394,-450,-461,-434,-386,-661,-285,-497,-471,-349,-265,-667,-307,-292,-247,-184,-196,-87,-598,91,165,232,123,332,-163,-554,-623,-220,523,614,-871,-134,-581,-722,548,-164,520,861,172,31,-217,813,781,-139,-154,628,481,-73,-900,235,538,-210,-407,-286,-290,-320,-415,-445,-440,-431,-406,-398,-394,-396,-395,-412,-425,-461,-498,-530,-840,-601,-623,-666,-703,-763,-825,-905,-1018,-1033,-908,-744,-587,-432,-500,-260,-204,-549,-639,-604,-355,-448,-512,-812,-481,-375,-241,-117,-147,-255,325,-440,-831,-83,186,-52,-184,-129,-304,-444,-603,-693,-715,-662,-573,-448,-529,-467,-321,75,139,200,222,-636,-435,-250,-625,-41,-158,-268,-381,-471,-562,-899,-648,-685,-713,-720,-724,-767,-842,-921,-985,-983,-881,-725,-549,-395,-288,-69,45,-446,-424,179,145,-181,-761,-764,-521,10,-157,-268,-554,-770,-523,-170,195,-580,-143,5,-833,-434,945,921,-264,-100,186,532,393,-464,645,571,345,387,255,-423,363,340,280,211,100,-158,-156,-325,-643,-697,-835,-884,-794,-648,-485,-295,-289,-407,189,237,-678,-793,-173,344,244,-85,-995,-202,-105,-200,-243,-250,-217,-115,31,89,-646,150,556,871,921,818,-199,-728,-808,-303,-748,-440,-739,-335,-106,-453,-548,-203,-194,-158,-325,-400,221,374,340,137,78,652,567,467,305,147,-600,-258,-466,-737,-820,-892,-868,-782,-667,-561,-490,-442,-392,-341,-343,-422,-412,-417,-462,-644,-575,-641,-687,-767,-813,-840,-799,-733,-631,-483,-309,-247,46,-366,-456,-910,-828,486,135,-216,329,277,236,-400,201,-434,-146,70,7,278,285,-886,136,406,-592,-551,-156,-443,-739,-1069,-1079,-768,-487,-193,65,284,-534,-182,-52,-92,-525,-592,-375,272,-298,78,-28,-89,-111,-366,-386,-89,-81,-81,-763,-148,-210,-281,-349,-382,-411,-368,-932,-231,-333,-754,-814,47,277,4,-503,-92,103,107,43,-221,-424,-625,-620,-685,-196,-192,-618,-663,-615,-489,-260,-282,-720,-550,-430,-877,-607,-667,-735,-885,-961,-811,-784,-731,-702,-675,-620,-551,-449,-354,-256,-137,0,125,-571,-350,-517,205,49,-621,225,992,549,575,716,482,-292,-137,721,578,-124,-1018,-732,-1074,-1212,-938,-716,-540,-452,-339,-301,-283,-302,-292,-263,-241,-203,-153,-493,-735,-639,-1069,-1050,-579,-221,-298,-400,-883,-664,-798,-943,-1096,-1242,-1092,-866,-673,-471,-530,-83,89,241,382,489,4,610,17,-1021,-581,-306,-600,-730,-528,-178,-93,-6,422,512,388,697,925,988,199,-179,-246,-321,-555,25,217,-173,-358,-351,-707,-818,-507,-46,476,173,-5,-148,9,1030,875,696,677,1359,1413,-93,-522,87,-462,835,77,-482,-538,-13,138,78,436,173,-123,-444,-726,-988,-1066,-893,-700,-613,-961,-902,-318,-938,-828,-260,-452,3,-43,-235,-948,-2624,-1360,48,132,-229,-266,310,328,312,265,213,127,40,-61,-153,-510,-2236,-641,-164,223,350,468,286,-293,259,484,402,-68,-295,-389,-120,-240,-369,-640,-505,-519,-719,-453,-409,-362,-557,-352,-252,-281,-577,-318,-239,-239,-225,-163,-346,-278,-30,-121,-108,-477,-597,-653,-327,-560,135,-27,702,795,917,-72,-589,314,1210,1168,19,-2229,-2177,-180,-147,-512,-797,-673,-410,-181,-63,-645,-108,-167,-183,-350,-79,-183,-1317,-1033,462,712,83,-633,205,-93,-602,-620,-795,-828,-675,-651,-404,-298,-287,-304,-589,-484,-593,-724,-848,-941,-980,-949,-876,-798,-729,-680,-685,-733,-760,-815,-850,-870,-890,-837,-780,-689,-583,-450,-284,-89,-428,-63,294,-94,-299,699,1034,-232,-212,15,-430,-544,-744,-410,186,-54,-252,-425,-518,-569],[-537,-611,-557,-335,341,478,317,-531,-1043,-402,6,-892,-315,-416,-559,-538,-358,-595,-794,-814,-669,-523,-432,-412,-464,-517,-538,-560,-541,-454,-331,-481,-810,-1010,-412,79,2,-75,-257,-448,-664,-854,-740,-704,-314,-455,-100,170,302,443,-1,744,218,-238,-530,304,350,-707,357,342,-629,33,-286,-139,414,-260,914,1663,457,514,851,-171,1144,779,-438,3,-343,-496,-315,-22,258,75,167,-392,-247,245,210,-279,-153,-278,-780,329,90,-69,-183,-269,-320,-335,-327,-356,-403,-463,-515,-931,-642,-490,-441,-385,-1262,-748,-178,-156,-612,-762,-381,-222,-509,-1330,-733,-90,-53,-223,-425,-596,-689,-716,-1089,-625,-598,-585,-597,-647,-718,-787,-812,-834,-871,-890,-871,-872,-857,-829,-786,-728,-668,-563,-469,-405,-315,-220,-160,-687,-963,-240,-408,-407,-796,-823,-463,-343,-462,-47,11,54,58,84,77,-89,32,-9,-36,-13,13,49,102,168,17,-759,178,167,166,121,129,-224,241,358,101,-54,-13,77,-504,-20,351,305,163,-71,102,63,-636,-509,-395,-109,-53,-195,-341,-497,-626,-673,-615,-490,-333,-657,-490,104,179,235,235,188,-163,12,-117,-443,-704,-389,-380,-339,-256,-167,-104,-79,-113,-1067,-556,-437,-640,-1017,-869,-569,-244,98,-37,-385,-79,-470,-125,-580,-11,873,271,310,-357,-635,-464,-789,228,-717,428,851,292,-261,870,907,-1104,357,880,829,752,-967,-1620,464,369,-513,230,189,140,156,-240,-1458,309,-446,-4064,-5493,486,495,468,394,289,-563,-20077,-24159,-47041,-6741,-109873,-739,-659,-534,-439,-392,-377,-389,-2141,-23971,-15939,-26834,-75106,-125760,-19652,-545,-7630,-4850,-956,-4389,266,437,587,712,-4786,705,487,-1694,751,647,-2055,-1782,-783,-1134,-382,661,650,347,332,-408,-663,383,779,222,-726,-616,-1098,338,-69,-504,-320,-488,-336,-134,-110,-349,-165,-745,-142,-552,-630,-517,-265,-736,79,150,162,150,-253,-196,-845,-121,-186,-236,-259,-265,-324,-558,-602,-324,-235,-256,-1339,-375,-466,-737,-576,-651,-749,-844,-953,-1057,-1052,-934,-789,-642,-495,-348,-219,-185,-872,10,49,-66,-377,-517,-459,-199,-87,-35,71,91,56,113,95,54,0,-86,-182,-311,-445,-586,-893,-740,-751,-756,-757,-790,-831,-852,-803,-1003,-319,16,363,178,-672,490,214,-512,-482,-520,-236,-169,-143,-659,-547,662,805,-124,-141,-334,248,-356,-640,275,115,-73,-218,-175,-277,-562,-836,-1009,-973,-831,-717,-620,-750,-568,-417,-346,-282,-194,-96,-687,-298,-138,-712,200,-216,253,308,-32,-361,-981,-111,-261,-401,-496,-546,-590,-623,-645,-684,-751,-827,-905,-983,-1048,-1017,-916,-802,-700,-609,-532,-500,-477,-823,-700,-684,-211,-316,-263,-385,-904,-710,-350,186,-377,-271,-96,-831,-610,1057,913,-472,-115,231,287,100,-470,-173,-298,-369,-418,-416,-479,-316,-229,-131,-10,97,-173,-142,-359,-615,-270,-448,63,-101,-308,-522,-666,-702,-601,-410,-180,-691,-731,-199,323,308,-332,-954,-264,2,229,263,300,231,-75,-48,-32,-500,215,181,135,88,52,-243,-624,-755,-255,-950,-535,-722,-451,-154,-509,-558,-39,-8,-17,-168,-403,-139,-186,-229,-223,-194,-153,-151,-129,-150,-162,-476,-302,-403,-941,-625,-702,-738,-714,-622,-503,-392,-385,-168,-44,29,-315,117,-10,-77,-710,61,289,183,311,324,330,-562,-595,380,425,497,-262,417,21,-214,-915,-808,779,218,-296,543,977,550,-650,150,-446,-172,191,70,106,161,-955,-189,-368,-742,-674,-756,-787,-748,-693,-618,-516,-452,-373,-325,-312,-519,-391,-463,-567,-675,-768,-789,-771,-722,-679,-617,-563,-534,-553,-594,-657,-733,-798,-860,-871,-841,-764,-647,-492,-356,-190,-958,-78,-249,-829,-851,-35,370,93,-554,-283,69,843,733,-206,-521,-728,-542,-713,-550,-720,-811,-782,-683,-686,-394,-249,-814,-767,-92,-645,-232,271,-54,-795,-894,-180,14,364,189,521,431,374,-86,8,-193,-348,-436,-468,-612,-372,-324,6,0,-649,77,514,537,650,638,442,-236,-70,321,127,-172,-1137,-714,-988,-1113,-1000,-774,-520,-545,-301,108,254,334,406,266,110,473,449,-395,-733,-728,-929,-1038,-619,-197,1,180,-915,-101,-255,-423,-594,-761,-867,-828,-693,-478,-345,-2,214,403,566,634,122,755,27,-761,-487,-228,-654,-690,-672,-190,-211,-231,-238,-198,-135,-81,-40,-53,-64,-334,-254,-377,-688,-692,-839,-959,-977,-895,-729,-513,-274,-29,223,313,186,-93,-87,867,724,696,689,1263,1338,284,-649,81,-305,705,-12,-532,-719,37,269,259,917,898,305,-376,-449,-608,-67,-208,-326,-387,-938,-829,-201,-1136,-950,-462,-647,-461,-438,-381,-595,-2136,-1304,-408,-456,-503,-559,-558,-523,-469,-409,-335,-291,-266,-293,-373,-1018,-2201,-737,-893,-952,-892,-744,-605,-465,-324,-215,-105,-13,-184,-573,-26,119,-158,-694,8,-143,-661,11,-66,40,-548,-450,-258,-382,-573,-675,-759,-707,-534,-281,-308,-351,-202,-40,-54,-560,-661,-354,-19,-397,145,115,699,627,573,-42,-482,332,252,124,-47,-2193,-2035,-698,-878,-797,-638,-466,-416,-302,-299,-660,-241,-124,45,-172,-129,63,-1214,-979,320,511,37,-531,57,-179,-656,-522,-610,-643,-569,-571,-427,-343,-323,-463,-693,-350,-443,-428,-492,-567,-652,-740,-802,-855,-886,-892,-910,-944,-936,-915,-841,-747,-701,-547,-442,-319,-467,-158,54,160,-504,68,371,-52,-319,630,720,-413,-330,-112,-579,-565,-800,-511,223,83,-6,486,392,-44],[-260,-578,-512,-251,115,259,376,-448,-987,-369,144,-518,79,-209,-498,-498,-660,-720,-859,-568,-434,-355,-317,-319,-356,-347,-272,-191,-197,-92,122,-423,-771,-795,-369,141,127,364,342,-227,-310,193,-225,-586,-394,-508,-158,242,228,153,95,79,110,-239,-700,240,279,-664,270,244,-618,126,-141,-316,107,-342,172,186,195,197,191,-238,7,-160,-344,-550,-689,-646,-473,-282,-114,53,144,-593,-103,359,57,-350,-174,-334,-766,225,150,130,110,52,-38,-187,-254,-421,-614,-824,-1005,-976,-709,-534,-383,-262,-1069,-634,-29,10,-564,-910,-486,-245,-517,-1382,-702,-394,-609,-814,-860,-666,-443,-582,-831,-32,62,110,-400,-206,-497,-375,-677,-246,-379,-711,-558,-614,-923,-583,-523,-451,-381,-273,-483,-150,-46,41,-198,-566,-767,-361,-344,-254,-817,-908,-507,-153,-567,129,96,44,-39,-87,-153,-218,-271,-330,-369,-356,-332,-288,-208,-94,-6,-780,203,314,227,486,567,-283,91,235,270,155,-260,-276,-620,56,550,332,104,-176,-119,-306,-751,-498,-266,-9,374,469,-70,-327,-184,-240,-236,-211,-186,-176,-537,-247,-339,-433,-557,-697,-833,-924,-951,-837,-677,-495,-298,-122,-700,236,149,508,577,-1049,-235,222,-250,-993,-612,261,211,228,-46,-596,-228,-495,-176,-553,-297,699,284,187,-554,-766,-556,-616,106,-661,397,572,222,-349,612,539,-864,173,148,33,-55,-948,-1701,-108,-93,-755,-67,-71,-120,-138,-162,-1448,-188,-676,-4672,-4776,-235,-253,-292,-367,-458,-567,-18258,-28156,-48050,-12631,-163822,-90128,-374,-270,-207,-190,-199,-224,-4369,-18702,-12250,-364,-366,-72201,-24772,-242,-8092,-4404,-414,-4727,-81,-53,-37,-31,-4540,-96,-143,-1408,-297,-351,-2035,-1677,-829,-916,-653,-526,-490,-420,-330,-320,-633,-111,-88,-62,-709,-758,-1159,43,79,-203,-304,-611,-390,-116,12,-281,-250,-876,-96,-586,-781,-629,-286,-710,82,314,389,315,-333,-323,-1077,282,293,345,-620,-5,-496,-513,-547,-402,628,92,-1029,482,-348,-609,495,34,225,89,-50,-194,-470,-479,-601,-719,-825,-907,-960,-968,-888,-803,-693,-601,-516,-764,-633,-256,-145,0,164,333,-65,659,779,507,883,565,361,245,-289,-706,-927,-497,-703,-762,-657,-525,-458,-696,-466,-869,267,550,462,174,-843,512,206,-477,-321,-377,-302,-51,-68,-522,-666,332,228,-107,-123,-390,88,-284,-373,397,4,-120,-257,-463,-656,-697,-604,-423,-246,-245,-15,36,-941,-621,-501,-29,-71,-67,-18,-706,-172,-57,-761,161,-275,125,600,-250,-327,-979,155,-16,-177,-284,-332,-354,-351,-326,-315,-331,-355,-384,-424,-483,-497,-471,-419,-350,-465,-170,-125,-164,-759,-632,-829,-431,-462,-543,-546,-992,-912,-504,-42,-194,-382,-226,-814,-771,66,-23,-684,-94,-33,96,251,-469,495,614,270,540,167,-489,424,623,684,526,322,-184,-126,-384,-594,-770,-789,-680,-508,-359,-244,-138,-68,-472,-37,-308,-500,-561,-261,-294,-348,-455,-823,-298,-239,-232,-208,-200,-211,-217,-207,-206,-345,-152,-134,-114,-110,-108,-270,-425,-557,-210,-921,-608,-719,-512,-108,-529,-552,74,157,218,-78,-416,110,339,326,65,-11,367,353,374,364,371,-329,218,-113,-878,-230,-440,-615,-636,-451,-177,-107,-407,20,521,-14,-183,543,9,-118,-740,191,377,135,611,804,821,-602,-577,676,1125,828,-259,619,421,28,-905,-742,868,284,-368,581,469,174,-791,-338,-525,-695,-789,-841,-874,-890,-1002,-948,-979,-993,-999,-969,-942,-911,-912,-902,-838,-759,-602,-416,-213,-401,-195,-370,-44,-411,-763,-180,187,22,42,-243,-547,-839,-936,-728,-488,-281,-118,-471,-3,-51,-331,-342,-545,-812,-1037,-937,-626,-355,-768,-880,-129,282,198,-614,-449,37,-98,-221,-346,-615,-804,-684,-740,-828,-895,-970,-1014,-1024,-994,-893,-781,-650,-799,-342,-440,-300,244,-65,-696,-777,-153,-7,330,-7,496,404,792,-128,504,423,604,1928,840,-617,-408,-167,60,-361,-741,-1008,-856,-563,-290,-91,97,-184,0,302,284,-217,-752,-422,-295,-167,-138,-33,-348,-653,-283,254,959,1060,1139,146,186,1117,556,-201,-657,-775,-837,-975,-628,-282,-291,272,-922,-76,175,-54,-56,-164,108,221,122,-248,-169,195,332,489,652,565,262,872,107,-467,-370,-169,-700,-588,-802,-312,-357,-321,-289,-244,-218,-232,-285,-401,-516,-660,-815,-883,-853,-789,-675,-568,-454,-380,-365,-550,-328,-283,-287,-282,-260,-234,-190,-136,-95,-82,-62,-10,7,19,-819,28,-162,90,-106,-534,-843,71,369,432,1183,1374,350,-395,-292,-687,-144,-225,-397,-182,-920,-781,-111,-1254,-930,-95,-708,774,1076,230,-403,-1628,-955,677,121,-289,-265,-369,-718,-998,-1018,-862,-760,-704,-717,-788,-1584,-2185,-834,-739,-595,-460,-320,-221,-628,-74,-51,-31,-30,-78,-731,-3,63,-110,-741,22,-62,-543,-84,-135,69,-452,-569,169,-200,-590,-74,-272,-410,-420,-268,-222,-345,-371,36,15,-618,-643,-12,293,-243,-5,-255,-474,-623,-627,-503,-356,-145,40,176,220,-2261,-1921,-29,331,324,315,-179,-460,230,247,-627,-156,45,347,1,-147,309,-882,-902,167,309,66,-429,403,-11,-693,-212,-397,-584,-634,-562,-413,-234,-129,-620,-713,-55,-776,-433,-314,-434,-544,-819,-625,-622,-560,-520,-523,-559,-558,-566,-540,-581,-748,-406,-363,-309,-433,-223,-172,-125,-549,-18,24,22,-295,106,111,-526,-347,-195,-680,-500,-767,-499,213,150,163,67,-35,-153],[-178,-595,-572,-298,-245,-163,-82,-446,-1019,-427,152,-277,216,-101,-499,-518,153,34,-980,-798,-263,401,368,310,218,144,90,-96,-293,-231,-283,-412,-810,-634,-392,32,190,1031,583,-238,-302,251,-100,-452,-612,-629,-262,101,193,514,407,351,149,-270,-760,86,38,-578,-103,-184,-557,-395,-528,-658,-824,-916,-798,-684,-570,-456,-336,-286,-218,-211,-211,-242,-282,-349,-412,-483,-569,-628,-678,-744,-679,-615,-535,-442,-374,-343,-786,-177,-195,-175,-168,-203,-267,-371,-397,-501,-614,-711,-745,-890,-554,-394,-256,-133,-878,-430,80,78,-459,-999,-487,-270,-516,-1132,-600,-588,-713,-814,-845,-757,-640,-565,-555,-426,-381,-343,-349,-352,-402,-465,-663,-570,-669,-770,-740,-700,-956,-473,-343,-224,-125,-6,-490,-328,159,195,-248,-436,-551,-446,-215,-74,-808,-866,-524,-230,-610,-248,-221,-188,-165,-98,-51,-218,2,-19,-58,-83,-142,-224,-314,-401,-546,-727,-813,-840,-731,-617,-451,-307,-139,93,291,373,-454,-605,-653,212,819,374,51,-256,-318,-633,-722,-449,-105,50,-167,-352,-404,-333,-141,74,101,453,596,543,-408,821,817,816,790,411,-31,700,665,-619,-521,-264,221,411,-922,-76,27,535,656,-840,116,431,-129,-793,-698,351,1290,1238,-2,-736,-326,-481,-201,-508,-547,535,319,78,-735,-864,-612,-675,-673,-542,-225,-42,93,-381,169,89,-599,-237,-437,-600,-664,-885,-1708,-354,-264,-975,-1168,-920,-291,-366,-459,-1309,-625,-1010,-5027,-4137,-663,-1471,-570,-553,-550,-570,-15982,-30154,-47157,-18681,-214580,-271362,-385,-194,-21,114,227,317,-5995,-13275,-10205,450,453,-20858,-25713,556,-7512,-3991,-196,-5148,917,989,1036,1058,-4019,979,308,-1101,672,570,-2077,-1553,-771,-673,-866,-58,-143,-198,-232,-276,-529,-357,-441,-521,-685,-885,-879,-870,-944,-990,-988,-969,-936,-903,-864,-828,-790,-920,-636,-551,-873,-630,-297,-607,132,383,470,442,-390,-418,-1124,484,512,570,-711,-224,-615,-382,-422,-450,645,-94,-526,794,-223,-398,530,120,213,141,-69,-276,-502,-599,-660,-660,-619,-559,-512,-496,-835,-513,-541,-590,-631,-982,-752,-582,-478,-322,-133,66,-184,478,649,520,792,594,326,287,-180,-784,-934,-138,-244,-259,-476,-279,-480,-667,-470,-763,47,130,257,174,-858,555,222,-428,-158,-204,-326,46,38,-392,-802,-505,-639,-557,-368,-415,-86,-221,-89,63,-129,-281,-506,-741,-870,-791,-634,-450,-303,-376,-187,-211,-958,-645,-574,-714,-879,-920,-820,-701,-513,-369,-784,-275,-327,-370,-489,-631,-818,-993,-1143,-1065,-890,-711,-554,-464,-427,-420,-449,-510,-564,-602,-626,-655,-633,-575,-495,-395,-471,-96,47,-102,-646,-570,-909,-649,-597,-145,-124,-937,-1067,-555,244,-49,-484,-380,-778,-909,-9,-235,-881,-353,-117,209,349,-488,282,497,205,641,182,-472,410,321,31,-234,-495,-706,-870,-995,-1108,-1170,-1109,-1018,-891,-763,-626,-452,-274,-490,60,-592,-222,-354,-270,507,486,-437,-698,-326,-127,210,87,-66,-261,-458,-656,-817,-787,-609,-391,-172,14,176,-305,-215,-330,-190,-725,-665,-734,-535,-201,-540,-544,39,-49,-172,-315,-471,-663,-842,-887,-691,-452,-215,-35,146,266,373,-210,183,-224,-624,-42,-261,-473,-577,-473,-249,-149,-438,152,505,-120,-72,421,31,-162,-779,-152,-314,-426,-527,-537,-470,-667,-576,106,363,639,-277,728,764,227,-912,-691,895,301,-460,562,815,498,-765,-112,-393,-595,-724,-757,-732,-673,-1046,-537,-445,-1075,-198,-49,79,197,264,262,-395,-11,469,539,611,-268,-197,-586,-28,-375,-612,-91,100,-7,-309,-603,-853,-719,-644,-287,-120,2,89,-341,124,80,-377,-90,-182,-308,-402,-882,-603,-657,-708,-897,-686,-584,-452,-714,-621,35,194,362,-264,-725,-783,-429,-757,-207,-255,-696,-227,-271,-931,219,-34,-441,-532,-233,-359,-407,-367,-279,-623,-667,-148,-85,219,-206,442,379,693,-186,355,363,428,1942,851,-637,-504,-97,775,-259,-478,-253,-213,39,451,498,375,-168,33,817,1222,-299,-419,-115,-178,156,867,598,-351,-755,-302,334,1060,1673,1477,-41,219,393,-38,-477,-837,-808,-836,-902,-624,-359,-689,-96,-915,-263,-169,-44,-50,-250,98,482,176,-351,-51,518,431,341,274,218,165,110,22,-195,-279,-376,-777,-727,-786,-479,-324,-174,-87,-19,1,0,-44,-137,-208,-670,-353,-360,-336,-491,-314,-324,-346,-420,-674,-676,-827,-963,-924,-780,-632,-512,-409,-340,-321,-365,-428,-473,-557,-640,-1059,-767,-797,-828,-864,-898,-892,-865,-756,-577,-365,-163,9,-458,-188,-796,-282,-289,-515,-51,-951,-788,-90,-1062,-755,-11,-617,473,1044,324,-443,-1327,-597,763,200,-392,-217,536,757,532,345,231,144,94,30,-58,-2245,-2225,-1025,-1088,-627,-652,-575,-480,-763,-270,-200,-137,-101,-91,-900,-121,-148,-211,-807,-317,-367,-444,-434,-478,-532,-601,-737,-802,-925,-978,-812,-596,-378,-167,50,-151,-295,-531,63,51,-682,-580,304,355,-143,127,5,-85,-141,-135,-81,-264,186,413,629,154,-2489,-1886,-12,155,251,565,-230,-573,715,612,-593,-215,89,414,118,-183,465,-610,-840,-24,95,117,-388,281,-63,-758,-349,-364,-273,-215,-377,252,371,370,-777,-700,-146,-1104,-587,-746,-683,-454,-923,43,-738,-209,677,201,-189,-220,449,316,-515,-803,-104,-218,-297,-422,-426,-473,-515,-625,-574,-599,-632,-630,-643,-633,-626,-516,-382,-764,-433,-748,-448,72,68,26,-86,-213,-366],[-848,-660,-591,-292,-181,-106,-79,-387,-1002,-444,-260,-308,-308,-247,-434,-469,64,131,-782,-917,-467,350,350,311,123,126,50,-60,-348,-164,-85,-375,-833,-455,-404,-60,262,1090,651,-222,-234,303,19,-272,-724,-730,-357,-140,18,158,252,314,106,-283,-614,251,186,-449,-10,-109,-449,-289,-356,-602,-392,-336,-239,-143,-19,131,309,-277,598,713,-33,900,965,988,913,265,668,674,300,-705,254,173,-337,-220,-372,-506,-824,-647,-678,-608,-503,-405,-306,-545,-48,-243,-567,198,232,-778,-511,-77,78,-73,-721,-321,-475,-632,-776,-1041,-939,-1000,-1000,-996,-962,-906,-824,-715,-623,-520,-402,-327,-306,-185,-135,-88,-270,-80,-241,-140,-655,-139,-180,-699,-669,-137,-919,-44,-16,-13,-41,-52,-449,-515,-257,-312,-381,-422,-450,-527,-413,-394,-815,-757,-555,-434,-604,-551,-610,-668,-694,-601,-488,-370,-254,-163,-78,35,-16,206,286,369,48,-656,393,369,338,233,147,-352,-409,-140,-242,-330,-598,-942,-644,-138,-20,96,-48,-365,-550,-904,-634,-424,-66,-213,-307,-370,-338,-360,-78,112,117,477,651,834,-261,841,1424,1103,1518,425,76,2241,1959,-674,-466,-200,242,919,-420,-431,-120,-232,-336,-659,-90,80,-64,-602,-668,344,347,298,28,-835,-432,-490,-252,-494,-816,-578,-716,-711,-945,-971,-675,-136,173,-428,362,727,164,-416,615,511,-386,-139,293,288,290,-843,-1709,200,-129,-1231,-2552,-2002,-626,-816,-903,-1071,-692,-1469,-5103,-3654,-161,-3535,235,418,581,705,-13840,-29909,-44775,-23992,-247786,-462676,-145651,630,775,926,1064,1106,-6978,-8567,-9951,938,759,576,-21729,-160,-6036,-3635,-360,-5766,738,849,941,1009,-3441,1035,89,-812,867,609,-2186,-1518,-718,-472,-1048,-2,-161,-294,-408,-527,-626,-723,-834,-906,-956,-1019,-975,-979,-995,-1012,-1020,-1042,-1061,-1068,-1051,-1026,-1008,-1014,-1005,-976,-934,-828,-760,-706,-616,-544,-479,-434,-448,-506,-1018,-459,-466,-475,-481,-498,-667,-575,-617,-695,-804,-888,-973,-964,-863,-755,-644,-527,-434,-337,-251,-169,-462,-7,87,171,135,290,300,-508,-824,-293,-87,-205,-390,-1042,-780,-175,281,755,1047,437,-322,1034,936,532,660,554,253,271,-90,-820,-936,274,279,115,-477,-415,-387,-622,-483,-701,53,656,448,168,-746,606,252,-383,-13,-40,-326,-266,-528,-787,-994,-991,-795,-538,-297,-429,-281,-181,179,414,-275,-288,-345,-279,-160,-169,-309,-404,-474,-519,-524,-488,-831,-662,-644,-88,-8,93,159,-687,19,3,-801,19,-370,-195,-274,-758,-288,-881,426,33,-220,404,1340,1416,500,-107,-418,-24,533,767,-23,-216,-95,359,308,225,-461,296,310,-24,-515,-509,-843,-842,-706,-72,-25,-809,-954,-445,314,65,-572,-519,-706,-980,-90,-337,-939,-885,-1071,-911,-703,-522,-312,-218,-158,-169,-211,-423,-392,-518,-664,-793,-934,-1041,-1111,-1126,-1095,-1025,-921,-812,-675,-540,-398,-213,-15,-483,398,-740,94,-122,-314,1064,272,-310,-571,-329,-231,1264,1161,778,34,-428,-288,-290,-101,-222,-365,-428,-416,-334,-331,-99,-81,-179,-512,-658,-718,-500,-452,-518,-505,135,62,-45,-211,-381,-408,-499,-543,-487,-372,-227,-112,26,122,227,-104,124,-224,-317,189,109,-73,-616,-142,-196,-253,-446,-338,-358,-428,-509,-635,-705,-811,-903,-968,-982,-930,-900,-850,-819,-775,-762,-736,-649,-501,-303,-82,146,391,-906,-636,894,306,-528,518,935,461,-618,-7,-329,-315,347,452,-469,324,-1043,721,182,-1050,306,675,567,287,255,68,-384,-231,-308,-351,-372,-383,-408,-787,-488,-547,-572,-571,-505,-406,-310,-183,-49,70,-725,89,278,310,335,-208,315,269,-373,117,33,-95,-206,-755,-490,-603,-714,-826,-757,-631,-473,-807,-757,93,277,464,-315,-785,-661,-394,-742,-296,-249,-423,-47,-188,-684,-574,-710,-801,-853,-842,-859,-853,-838,-828,-796,-764,-694,-606,-488,-392,-300,-189,-85,-213,104,149,183,199,160,-636,-612,-79,-250,-454,-665,-883,-824,-568,-319,-120,84,-131,72,373,373,-367,-126,24,-92,-80,84,388,-241,-723,-292,406,1139,1477,2321,-238,258,1330,764,240,-486,-764,-882,-783,-559,-352,-1100,-7,-841,-445,-129,82,-12,-287,56,157,137,-439,55,331,352,365,384,322,385,372,337,87,-175,-173,-830,-376,-572,-267,-103,-167,-243,-281,-285,-268,-226,-196,-261,-760,-393,-90,-95,-546,-311,-236,-281,-460,-961,-691,-491,-472,-431,-360,-269,-174,-238,48,154,237,342,491,615,733,-1294,-181,12,97,-317,-329,-556,40,394,237,103,-20,-131,-512,-255,-809,-411,-344,-614,-393,-971,-779,-524,-810,-563,-558,-543,-507,-460,-354,-668,-1301,-381,76,163,-554,-124,218,188,143,93,-870,-6288,126,171,211,-2929,-2265,-1216,-1379,200,92,-28,-467,-724,-543,-704,-791,-794,-738,-1012,-588,-524,-513,-803,-541,-588,-625,-636,-592,-477,-310,-860,106,-62,-748,166,572,907,625,97,-60,-171,-523,98,102,-693,-446,-189,-293,-353,-358,-334,-257,-147,-9,-95,-159,334,467,573,14,-2819,-1852,-9,-7,191,483,-275,-654,501,278,-510,-274,-572,-886,-1008,-816,-588,-400,-733,-172,-121,-118,-360,-152,-165,-787,-122,177,317,-164,-284,633,675,614,-872,-631,-327,-1111,-465,333,555,726,-997,-164,-819,-402,1078,255,-233,-297,1054,464,-433,-817,731,985,163,-399,-205,242,78,-697,-219,-367,-523,-640,-766,-852,-887,-847,-753,-758,-576,-729,-533,-539,-545,-543,-548,-487,-379],[243,-492,-665,-151,217,354,227,-359,-1022,-508,-397,-456,-418,-306,-388,-427,16,188,-554,-721,-530,128,318,208,-106,-161,-344,-571,-792,-887,-759,-507,-887,-348,-475,-213,273,452,387,-226,-184,-46,-252,-436,-684,-766,-498,-300,-131,16,121,187,16,-339,-456,30,-86,-362,-353,-411,-379,-270,-113,-717,-240,-297,597,764,-53,482,633,-257,1743,1238,75,1004,2101,2058,881,252,734,841,435,-559,386,152,-615,-295,-418,-422,-880,-283,-246,-163,-88,-43,-16,-720,73,-347,-768,82,54,-716,-516,-118,-225,-351,-641,-630,-787,-950,-1101,-1181,-1143,-1050,-920,-819,-722,-632,-531,-407,-297,-168,-30,-229,-132,235,265,273,-197,-115,-184,-47,-639,269,-238,-624,-763,175,-947,453,433,150,1043,419,-411,-722,349,230,-467,-342,-288,-617,-29,186,-871,-667,-625,-28,-573,-278,-392,-499,-603,-631,-640,-631,-606,-590,-556,-458,-339,-190,-2,216,0,-610,731,868,457,1020,1058,-441,-725,-389,634,599,-650,-1096,-623,388,251,153,-218,-523,-832,-877,-565,-444,53,90,168,267,-276,-426,488,739,43,729,651,564,-178,479,509,607,707,381,124,824,757,-759,-458,-75,134,-76,-255,-779,-520,-617,-713,-769,-825,-851,-857,-851,-783,-706,-624,-540,-424,-892,-571,-545,-346,-525,-1059,-170,-213,-281,-1135,-1064,-742,-167,-55,-341,197,305,84,-477,580,605,-255,-250,556,535,104,-847,-1727,387,-111,-1532,-3688,-2794,-374,-722,-891,-983,-759,-2021,-4951,-3352,-267,-5937,1672,1947,2127,2191,-12051,-29171,-41580,-27306,-225026,-609798,-330696,604,571,547,514,-625,-7425,-4807,-11437,-75,-202,-286,-14422,-1012,-3941,-3318,-914,-6598,69,141,200,246,-2865,240,-235,-548,15,-87,-2283,-1584,-734,-746,-1197,-1082,-1199,-1141,-1003,-874,-739,-621,-543,-463,-793,-1139,-482,-260,-245,-239,-271,-857,-733,-223,-191,-149,-108,-648,-64,-402,-966,-545,-435,-474,-399,-481,-554,-624,-699,-785,-968,-944,-1003,-1043,-1034,-1019,-976,-953,-911,-900,-918,-919,-948,-945,-905,-863,-801,-708,-614,-497,-375,-249,-392,6,144,269,266,467,354,-549,-838,-254,184,-31,-443,-906,-718,-341,-91,185,433,394,-491,752,701,529,455,300,136,75,-45,-821,-945,114,223,247,-500,-555,-274,-591,-521,-693,-135,559,389,154,-665,648,281,-352,94,91,-326,45,-170,-391,-1020,-817,-1001,-1006,-840,-645,-501,-278,-115,13,-399,-433,-393,-327,-142,162,127,110,-13,-674,-152,-69,-718,-701,-717,-237,-310,-386,-475,-686,-663,-731,-842,-810,-717,-567,-355,-882,-302,-846,501,-176,-321,299,1572,1674,302,-361,-594,-108,589,703,-138,-195,-66,981,944,399,-443,987,747,50,-381,-458,-729,-951,-787,-8,59,-663,-727,-239,389,142,-656,-584,-600,-965,-29,103,-821,166,-36,-227,-413,-583,-623,-692,-707,-718,-709,-685,-676,-663,-658,-639,-636,-619,-597,-585,-601,-623,-640,-678,-718,-791,-882,-941,-946,-846,-668,-583,-213,-17,-361,415,78,-152,-443,-318,-342,901,869,770,-10,-506,-315,-355,-8,484,563,569,555,177,-358,211,170,-179,-317,-589,-652,-429,-672,-469,-436,32,33,5,-402,-258,-401,-328,-496,-664,-853,-1011,-860,-648,-467,-266,-103,23,-140,-12,185,166,-39,-656,-113,-140,-235,-443,-357,-358,-387,-407,-461,-456,-484,-795,-495,-462,-378,-312,-219,-142,-754,-462,-89,-149,-234,-335,-436,-500,-454,-886,-602,68,235,-571,441,536,391,-457,-48,-238,-361,210,150,-641,86,-1010,82,78,-876,41,13,-39,-94,-186,-274,-368,-395,-414,-426,-435,-443,-450,-831,-423,-387,-307,-204,-93,40,126,229,327,138,-781,153,566,620,693,-93,372,417,-314,16,848,354,-196,-590,221,438,-190,-695,-452,-295,-520,-874,-874,-190,96,398,-360,-776,-536,-375,-700,-377,-171,-122,-237,-621,-892,-688,-378,-158,0,-67,-87,-376,10,-264,-458,-380,-71,-257,-84,-299,-42,-72,-116,-227,-205,-277,-333,-367,-407,-635,-748,-299,-247,-674,-140,-540,36,87,123,110,116,-94,65,35,38,-439,93,131,201,39,342,376,-48,-572,-263,266,146,-41,-238,-448,-656,-729,-606,-433,-401,-655,-979,-646,-474,-278,-749,-119,-750,-625,-293,-46,-91,-305,-198,-230,-296,-512,-381,-414,-439,-458,-461,-466,-478,-489,-514,-513,-510,-512,-887,-444,-395,-331,-291,-224,-181,-121,-58,-406,16,-26,-306,-735,-473,-189,-242,-480,-502,-395,-412,-572,-980,-608,-676,-788,-932,-1093,-1158,-960,-734,-495,-264,-65,134,356,527,667,-1139,-272,70,-129,-375,-138,-278,5,228,126,56,-12,-95,-587,-260,-736,-552,-424,-707,-122,-1012,-767,-115,-594,-199,229,-14,-168,-157,-299,-1084,-1624,-473,-266,-101,-842,-57,198,217,186,109,-8165,-19855,-2702,-364,-460,-3657,-2335,-1389,-1516,54,138,201,-589,-539,29,48,-21,-97,-173,-1027,-314,-378,-477,-751,-632,-649,-575,-432,-523,-29,55,-902,315,56,-849,225,337,1359,515,-41,10,-41,-378,110,131,-694,-308,-224,-365,-484,-575,-664,-715,-724,-668,-572,-451,-288,-85,102,-220,-3087,-1820,-60,-187,110,367,-335,-631,640,422,-417,-371,-354,-562,-616,-561,-450,-343,-612,-261,-142,-98,-377,27,-165,-796,-266,353,350,-150,-212,221,215,203,-917,-555,-538,-909,-454,732,980,551,-1038,-404,-828,-581,879,306,-288,-408,541,474,-370,-818,402,351,102,-392,-238,106,25,-778,-159,-273,-405,-510,-640,-757,-860,-918,-929,-921,-926,-965,-958,-933,-850,-717,-578,-404,-238],[405,-407,-713,-117,-18,-237,-448,-591,-1012,-552,-314,-171,-39,89,-297,-328,-63,258,-296,-467,-334,-64,748,729,-325,-8,399,-93,-475,0,211,-368,-881,-265,-552,-375,-24,-48,-83,-179,-144,-205,-281,-358,-484,-616,-675,-770,-824,-791,-740,-688,-641,-626,-645,-656,-664,-648,-571,-426,-319,-45,151,-788,-268,-245,346,991,-349,407,470,-198,1618,1298,175,1052,1732,1660,814,230,779,995,600,-392,244,11,-909,-402,-585,-712,-856,-882,-974,-985,-959,-929,-895,-837,-760,-719,-905,-696,-719,-757,-817,-913,-971,-874,-713,-490,-286,-90,-208,-1016,-131,-503,-765,-507,-319,-534,98,93,-363,-5,0,-167,-3,791,923,774,-97,-199,-160,45,-559,94,-397,-574,-847,0,-1045,473,509,229,1250,353,-361,-839,802,570,-624,-370,-245,-663,7,252,-936,-589,-685,450,-501,381,332,202,48,-65,-189,-450,-562,-510,-583,-594,-587,-560,-506,-429,-394,-561,-325,-292,-247,-250,-215,-534,-1012,-697,-44,-62,-583,-869,-567,-505,-717,-875,-726,-674,-1109,-655,-505,-468,50,5,-52,-123,-264,-488,168,390,-73,684,692,596,-130,110,-238,-569,-837,-840,-694,-563,-507,-833,-466,-451,-393,-326,-233,-908,-483,-38,-60,-422,-161,-233,-305,-373,-383,-318,-238,-139,6,-901,-701,-600,-436,-550,-951,-187,187,-492,-1065,-1067,-752,-26,-159,-314,-477,-647,-780,-820,-751,-667,-595,-587,-583,-582,-594,-849,-1716,-574,-537,-1820,-4267,-3138,-172,-951,234,-413,128,-2554,-4645,-3178,-1568,-8375,2231,2241,2155,1966,-10585,-28961,-37907,-27394,-156914,-438172,-534879,-45381,-402,-158,33,-1986,-7512,-2019,-14364,555,587,585,-5826,-1029,-1455,-2965,-1789,-7547,-1221,-419,-530,-547,-2290,-325,-608,-262,134,220,-2199,-1627,-786,-263,-1257,245,715,91,740,-186,-113,-3,341,-541,-903,-1148,-354,225,174,150,-253,-745,-930,-305,141,454,160,-440,471,-275,-939,-502,-543,-441,229,133,35,-65,-538,-643,-949,-351,-317,-255,-171,-422,-501,-67,-51,-866,-148,-214,-324,-423,-507,-609,-691,-722,-722,-678,-627,-580,-545,-501,-452,-400,-339,-262,-182,-515,-841,-126,61,63,-491,-749,-591,-248,-389,-503,-551,-507,-654,-214,-52,99,236,338,22,83,-17,-766,-921,298,209,95,-512,-664,-253,-554,-557,-698,-699,-697,-600,-432,-581,-144,0,-309,187,210,-306,97,219,-92,-826,344,288,23,-102,-465,-706,-175,-180,-226,-414,-586,-395,-366,-266,-290,-357,-430,-535,-788,-831,-871,-708,-743,-756,-40,-343,-17,277,-682,100,-78,-891,-200,-402,-455,-517,-713,-324,-807,-226,-324,-330,187,348,459,46,-648,-724,-226,546,522,-221,-164,-27,372,355,344,-396,403,432,130,-234,-401,-602,-872,-825,54,149,-497,-481,-4,462,195,-727,-499,-446,-872,-274,-142,-672,520,330,144,-46,-659,-468,-336,-345,-345,-317,-301,-234,-187,-143,-378,-506,-313,-30,-393,-505,117,-365,-362,257,172,-134,-62,-184,-397,-396,-429,-428,-412,-401,-278,-275,-264,-311,-294,-435,-409,-464,-526,-598,-649,-695,-730,-711,-669,-596,-500,-408,-313,-391,-158,-100,-187,-159,-485,-554,-332,-753,-614,-781,-922,-893,-721,-657,-357,-460,-136,-106,-380,-202,-271,-460,-631,-749,-613,-376,-123,-17,256,531,582,-12,-632,-265,-16,-135,-442,572,702,-358,191,460,108,-207,-772,-190,-292,-309,-299,-226,-145,-758,-333,28,48,58,-330,43,9,-21,-854,-607,-161,-230,-597,-374,-442,-530,-598,-681,-736,-822,-881,-928,-956,-926,-983,-806,-741,-735,-615,-537,-467,-387,-333,-275,-367,-128,-38,38,100,48,-112,-624,161,-307,-204,74,-217,27,-11,0,44,108,-811,176,310,374,439,-26,361,516,-217,-144,515,65,-308,-426,144,22,-119,-560,-514,-498,-586,-818,-988,-424,-291,-117,-405,-734,-443,-393,-664,-467,-84,148,262,97,-248,-245,-542,-839,-799,-461,-188,-390,-121,-379,-410,-252,-32,-380,-292,-212,65,-3,-57,-248,-130,-154,-183,-187,-181,-651,-923,-255,376,-945,1,-664,345,202,845,397,389,-77,57,323,90,-536,-138,-246,-288,-274,-246,-205,-135,-403,-241,110,186,219,258,-656,259,227,188,121,-351,-510,-870,-523,-416,-572,-734,-903,-1000,-943,-782,-612,-451,-320,-225,-129,-106,-559,-100,-116,-128,-128,-176,-41,28,116,202,310,-65,-279,-965,-215,-142,-303,267,251,97,123,16,-552,-175,-276,-291,-627,-591,-316,-296,-350,-724,-349,-388,-543,-741,-702,-799,-827,-772,-648,-492,-339,-196,-75,-16,14,7,7,-49,-126,-880,-335,-420,-491,-523,-509,-441,-411,-382,-337,-299,-299,-339,-693,-458,-661,-701,-530,-763,-309,-1072,-741,-193,-431,-264,-358,-488,-623,-719,-628,-1633,-2279,-973,346,-91,-1278,-57,596,1108,1121,-1375,-15760,-31970,-12422,574,181,-4417,-2431,-1454,-1393,-29,93,246,-674,-281,-56,513,691,709,27,-970,7,358,-378,-667,-451,-749,-861,-647,-667,-56,202,-824,325,198,-941,254,67,860,376,-168,68,89,-186,119,107,-686,-175,-231,-259,-238,-186,-149,-120,-127,-176,-304,-508,-717,-786,-597,-513,-2633,-1724,-141,-349,27,246,-372,-474,529,769,-289,-479,-230,-621,-890,-807,-506,-201,-449,-246,26,396,-404,287,-201,-748,-390,533,583,-133,-123,762,1172,266,-886,-446,-714,-730,-412,765,1358,372,-988,-614,-719,-698,-347,-625,-863,-945,-891,-775,-663,-766,-442,-325,-192,-355,-240,125,62,-792,-130,120,13,-238,-247,-412,-689,-723,-767,-695,-562,-700,-258,-87,92,264,381,483,530],[84,-332,-624,-527,-788,-973,-941,-725,-1025,-626,11,65,328,230,-208,-228,-165,298,-56,-227,-46,-199,772,826,-549,-220,147,-124,-505,11,356,-329,-814,-222,-639,-547,-88,-419,-751,-1008,-981,-787,-630,-518,-468,-484,-638,-597,-633,-593,-498,-370,-229,-417,-134,-19,-4,-198,-38,-17,-247,164,178,-802,-235,-154,118,739,-661,377,336,-78,540,381,231,71,-68,-202,-302,-382,-448,-474,-484,-484,-460,-425,-1132,-379,-396,-406,-673,-460,-513,-472,-382,-281,-174,-746,71,-515,-838,-289,123,-580,-495,64,77,-459,-491,127,1060,1281,-106,-860,117,-489,-838,-305,-185,-608,-55,-27,-444,-38,83,-70,152,981,612,216,-186,-561,-731,-562,-365,-4,-409,-482,-856,-146,-1136,512,477,334,297,204,-235,-721,-259,-419,-716,-786,-853,-709,-534,-387,-926,-458,-653,-36,-341,-26,-36,-63,-106,-86,-52,-470,-507,-90,-597,-525,-129,164,97,11,-149,-441,-506,-657,-731,-758,-674,-554,-1077,-935,-280,-263,-393,-569,-406,-255,-214,-135,-514,-713,-1096,-359,-387,-414,78,14,-77,-218,-363,-486,-512,-398,-195,38,271,480,-35,697,711,646,495,275,13,-253,-536,-829,-877,-788,-604,-443,-288,-668,-552,95,181,-259,368,452,-106,-232,-137,268,474,391,46,-844,-753,-584,-447,-495,-652,-535,-588,-631,-848,-950,-643,-369,-322,-308,-324,-374,-422,-484,-504,-539,-531,-534,-510,-479,-503,-784,-1617,-606,-698,-2015,-4133,-3062,-673,-942,-319,-147,-247,-2930,-4239,-3058,-2997,-9092,442,384,289,155,-9275,-29420,-33843,-23957,-68502,-202885,-334878,-104791,465,641,793,-2959,-7465,-148,-18235,1153,1115,1024,903,-174,486,-2506,-2891,-8313,-2604,-555,-500,-255,-1710,120,-969,87,454,36,-1871,-1469,-808,-186,-1205,114,914,-17,928,-173,90,172,158,-716,-993,-1040,-222,51,-48,-99,-169,-513,-960,-369,100,313,393,-223,484,-81,-845,-438,-628,-393,341,367,265,123,-489,-625,-915,-284,-69,217,156,-259,-274,399,274,-1034,569,946,711,457,-95,-82,-352,-565,-714,-754,-730,-688,-665,-648,-644,-656,-678,-701,-736,-798,-848,-935,-1000,-992,-893,-796,-699,-634,-596,-560,-531,-502,-798,-339,-215,-71,82,213,-61,-17,11,-670,-847,112,-32,-181,-497,-724,-196,-510,-576,-700,-495,314,312,294,-470,761,423,-251,269,321,-262,73,238,25,-583,378,576,58,-118,-472,-876,-175,280,-34,-411,-749,-727,-464,-195,38,188,296,-174,-816,-24,124,-476,-788,-740,308,-483,-98,256,-679,129,-135,-952,-289,-361,-537,-595,-425,-359,-754,-531,-612,-602,-524,-433,-395,-405,-667,-722,-597,-655,-658,-610,-546,-442,-337,-264,-234,-316,-268,-369,-505,-638,-750,-781,-705,-821,-334,-150,-320,-240,213,377,225,-789,-310,-252,-740,-480,-349,-548,8,-105,-102,10,-750,-696,-368,-245,990,643,-244,143,-182,-371,-710,-660,-340,-124,-352,-564,-769,-917,-948,-845,-744,-668,-590,-531,-486,-440,-362,-281,-205,-431,47,-165,122,-174,-260,-482,138,98,70,-76,-541,-329,-471,97,174,134,64,-47,-182,-431,-525,-721,-924,-840,-621,-445,-217,-600,-322,-246,291,-4,98,-905,104,-421,-272,-514,-731,-826,-653,-485,-307,-186,-65,-21,-179,8,-32,-103,-180,-267,-543,-418,-398,-405,-445,-364,-307,-414,-283,-315,-296,-327,-725,-441,-528,-609,-735,-822,-832,-711,-566,-425,-266,-97,-373,240,390,543,-794,-646,672,221,-607,169,392,117,-204,-513,-816,-858,-591,-358,-636,-46,-963,76,-82,-621,77,81,77,84,63,-75,-378,-218,164,234,301,61,-92,-350,378,-324,-121,116,-342,314,212,116,17,-97,-782,-383,-522,-632,-667,-622,-505,-376,-246,-309,-2,-252,-421,-255,193,217,184,-420,-521,-43,233,-721,-1047,138,97,80,-416,-686,-369,-425,-623,-540,1,-6,-27,-56,-89,-92,-118,-163,-238,-311,-433,-515,-526,-502,-369,-249,-119,-500,-495,-86,165,167,146,-254,-145,-118,-163,146,168,-655,-911,-447,259,-1080,128,-745,-4,-131,-280,-482,-646,-674,-504,-296,-168,-627,236,475,473,-209,455,508,374,-233,-203,473,1117,393,1330,-729,227,1029,878,691,-304,-307,-654,-395,-492,-714,-685,-475,-610,-687,-536,142,88,-282,-432,148,-22,-541,-419,-626,-767,-681,-488,-299,-132,20,142,270,-64,-359,-999,-169,52,-306,219,290,92,611,549,-588,-125,-432,-197,-475,-717,480,1382,-184,-928,-276,259,-409,-531,-366,-180,-177,-361,-482,-549,-597,-627,-647,-657,-648,-577,-439,-324,-217,-626,-328,-71,-526,-373,-153,-186,-285,-387,-462,-519,-577,-640,-803,-717,-737,-797,-741,-790,-816,-1109,-909,-943,-869,-777,-669,-562,-865,-350,-216,-2230,-3222,-1972,153,-667,-1846,-143,548,582,595,-3842,-23205,-39373,-18579,426,70,-4522,-2529,-1334,-1105,-262,-381,-461,-710,-501,-439,-348,-230,-128,-51,-925,-22,-49,-451,-563,-459,-566,-534,-392,-799,9,178,-685,323,351,-979,254,-215,170,61,-238,-108,-149,-129,-50,67,-682,-66,620,780,91,-10,388,534,927,15,-261,81,68,-755,-157,-851,-2065,-1545,-258,-503,-70,110,-388,-283,-30,-199,-286,-613,-167,-1,230,-151,535,240,-284,-167,173,443,-461,262,-236,-686,-517,279,67,-143,-200,-222,-146,-81,-841,-345,-816,-621,-383,109,69,12,-927,-806,-589,-790,-265,-347,-443,-602,-534,-551,-561,-731,-596,-627,-654,-696,-743,-785,-822,-828,-824,-784,-722,-608,-514,-414,-697,-220,-96,-320,-63,-713,126,328,118,387,381,336,240],[-1215,-1388,-1461,-1410,-1283,-1099,-909,-721,-1026,-701,-267,-173,-86,4,-101,-116,-265,291,168,2,194,-208,-48,-188,-769,-433,-117,-167,-529,1,357,-259,-715,-237,-747,-733,221,-222,-670,-1027,-1238,-1232,-1104,-958,-852,-790,-729,-625,-478,-277,-57,-24,-223,-453,-13,-7,556,-155,112,364,-211,258,163,-815,-225,-82,-89,194,-1011,-147,-380,-714,-1060,-1417,-1283,-904,-520,-182,112,209,485,573,584,-56,435,320,-1131,67,-58,-145,-441,-306,-434,-501,-541,-560,-528,-684,-259,-590,-701,-500,243,-537,-491,334,31,-603,-414,196,665,674,-49,-703,340,-446,-897,-158,-90,-700,-254,-193,-464,-68,37,-48,-86,-63,27,188,240,-384,-95,331,-193,-110,-393,-425,-889,-552,-1155,-1175,-1148,-849,-556,-257,-150,-632,268,359,-845,-366,-149,-536,93,65,-950,-395,-635,265,-237,308,271,179,35,-62,-145,-531,-370,25,-444,-781,-79,721,680,571,-96,-377,-282,-640,-984,-1253,-1029,-743,-965,-1160,-179,-122,-251,-351,-274,-115,-106,-74,-652,-732,-884,-138,-329,-401,-365,-499,-595,-707,-795,-861,-881,-833,-739,-608,-443,-252,-50,140,302,457,561,300,117,608,539,-866,-171,313,294,315,409,-378,-604,805,375,-162,809,684,-147,-168,-48,-324,-544,-629,-530,-856,-842,-606,-496,-471,-386,-544,-428,-804,-686,-862,-551,-353,-241,-163,-124,-135,-165,-479,-288,-384,-437,-468,-414,-306,-710,-753,-1538,90,134,-2204,-3828,-2940,-32,-823,-278,-419,-723,-3189,-3910,-3072,-4559,-6951,-727,-624,-512,-402,-8013,-30523,-29519,-17986,143,232,-100670,-126810,483,533,577,-3657,-7626,670,-22491,706,691,656,621,555,461,-2024,-4254,-8071,-4023,-1027,-2243,-419,-1252,-536,-1387,-462,-455,-468,-1467,-1092,-978,-791,-1169,-44,394,-169,755,-212,238,280,-46,-931,-1132,-953,-162,571,333,138,-101,-292,-758,-478,-173,-140,-97,-116,-16,25,-776,-441,-751,-409,56,25,-14,-59,-446,-629,-903,43,380,649,255,-102,-63,598,440,-1011,601,1326,1080,1013,-124,516,152,-133,-497,-830,-1119,-928,-722,-540,-385,-260,-156,-66,-2,-313,-814,-9,-74,-180,-560,-476,-531,-577,-560,-481,-376,-268,-982,-6,132,277,234,541,-149,-151,-13,-608,-780,187,408,337,-512,-795,-16,-520,-632,-739,-690,137,275,433,-365,816,481,-235,286,371,-250,-10,-209,-514,-560,-343,-64,53,-180,-526,-1035,-219,329,135,-122,-762,-479,-505,-408,-251,-114,18,-257,-781,21,15,-378,-873,-697,-324,-578,-225,-117,-716,77,-227,-1054,-373,-322,-597,-472,-523,-721,-885,-1016,-1059,-981,-852,-721,-640,-635,-579,-599,-657,-724,-791,-853,-897,-842,-713,-556,-405,-258,-133,-76,-68,-87,-290,-375,-555,-815,-60,164,-167,-41,359,488,205,-866,-102,-48,-613,-668,-542,-481,18,219,251,42,-872,-782,-632,-449,1201,736,-216,25,-381,-718,-1025,-780,-363,-17,-317,-439,235,-375,-481,178,112,-143,86,89,-238,-207,247,329,397,-463,621,-265,196,-47,-236,-473,691,612,514,-114,-466,-338,-533,94,302,306,291,234,-300,-487,-83,-179,-212,-203,-278,-349,-96,-378,-239,-154,170,-303,-316,-811,290,-321,172,110,-626,-360,-579,-793,-888,-899,-813,-736,-681,-644,-623,-616,-593,-563,-513,-574,-337,-269,-463,-176,-135,-457,-197,-286,-320,-389,-670,-497,-523,-501,-493,-442,-386,-614,-248,-209,-157,-99,-424,27,87,161,-707,-719,317,170,-618,0,-153,-452,-716,-729,-370,-403,233,937,-429,215,-950,1066,-167,-534,185,-247,-634,-803,-682,-480,-402,-312,-87,-26,12,42,-78,-71,26,-349,-132,-267,-452,-541,-608,-509,-307,-78,-701,152,443,547,626,1,320,671,84,-464,46,-568,-514,-84,256,175,88,-285,-478,-107,-136,-624,-994,-314,-370,-385,-394,-654,-311,-449,-579,-591,78,100,92,55,-4,-42,-105,-217,-278,-361,-480,-549,-561,-619,-446,-348,-213,-593,-643,33,206,254,278,-239,-32,-214,-292,283,250,-642,-733,-681,1,-815,-290,-780,-542,-582,-518,-416,-253,-104,-77,116,-250,-706,186,310,311,-323,301,281,288,-79,-153,449,556,-38,764,-606,188,878,932,732,-247,-46,-394,-266,-678,-863,-516,-145,-539,-536,-477,168,137,-196,-597,79,-218,-514,-790,-932,-749,-564,-613,-298,-236,-202,-202,-190,-183,-424,-949,-150,-145,-282,-188,-216,-264,-277,-246,-531,-460,-430,-63,-316,-841,653,961,-12,-1062,-231,364,-237,-357,-226,-77,300,26,-21,-119,-202,-147,-174,-218,243,178,-87,882,1045,-376,-245,176,-590,-297,374,446,-186,114,200,75,-52,-187,-907,-422,-543,-731,-744,-638,-384,-1095,-557,-398,-329,-377,-438,-521,-892,-713,-760,-2819,-4457,-3574,-1086,-1532,-2513,-331,-239,-204,-190,-6039,-30106,-38269,-19869,-396,-511,-3801,-2611,-1058,-767,-634,-626,-600,-695,-516,-429,-321,-183,-48,-64,-878,-49,197,-418,-436,122,-2,-43,-321,-887,-123,-228,-526,-454,-559,-922,-634,-509,-333,-151,-201,163,290,189,156,177,-671,32,387,308,117,-31,49,-34,-122,-215,-349,-529,-709,-864,-883,-1164,-1448,-1249,-374,-618,-259,-307,-354,-376,-374,-332,-213,-743,108,284,501,-103,452,398,-107,-36,345,465,-519,285,-237,-600,-612,-272,20,-143,23,593,453,-159,-768,-224,-707,-558,-338,-563,-754,-848,-844,-847,-685,-824,-479,-398,-343,-676,-160,-84,-212,-688,-86,-66,-97,-333,-298,-172,-157,-640,-646,25,-24,-202,346,438,-701,268,101,-133,31,-724,320,417,91,141,-62,-267,-494],[-828,-872,-847,-789,-739,-676,-616,-554,-1015,-778,-347,-275,-177,-42,20,0,-359,316,372,221,566,-87,554,293,-955,-609,-371,-263,-553,-30,372,-138,-611,-301,-862,-897,-243,-668,-1088,-1296,-1112,-832,-591,-394,-253,-164,-379,-652,-50,84,153,-144,-308,-488,75,-88,438,-139,92,286,-195,86,-25,-809,-242,-265,-275,-302,-673,-360,-421,-590,-803,-1122,-1494,-1283,-857,-435,-15,148,681,942,1114,39,707,444,-882,876,785,458,-180,-467,-147,93,35,122,-291,-646,454,-636,-543,-704,225,-518,-500,417,-18,-721,-323,241,256,28,-211,-539,-634,-835,-942,-975,-914,-808,-695,-590,-548,-530,-526,-571,-600,-594,-551,-458,-343,-561,-176,-144,-126,-213,-345,-548,-902,-1023,-1291,-1568,-1458,-1154,-878,-586,-335,-586,68,261,-985,-399,-172,-485,54,409,-973,-379,-610,579,-178,550,1268,1126,480,401,-381,-610,-200,-110,-191,-1035,3,239,181,44,-226,-558,-908,-1190,-1178,-957,-656,-692,-818,-1055,104,141,-153,-194,-150,238,300,-137,-775,-704,-683,25,-302,-404,-87,-108,-4,-143,-287,-488,-622,-793,-982,-1190,-1402,-1477,-1247,-981,-725,-457,-218,-10,14,349,477,-922,-20,726,765,771,787,-102,-592,801,285,-104,521,341,-199,-172,-401,-550,-530,-352,-62,-905,-936,-631,-560,-448,-136,-692,38,-969,-561,-791,-466,-16,220,196,170,682,-160,-473,323,-87,-105,377,298,270,-772,-715,-1455,421,185,-2339,-3657,-2915,289,-631,-682,-135,-1257,-3270,-3663,-3168,-6073,-4524,-651,-676,-703,-732,-6531,-31630,-24891,-10744,-690,-664,-648,-65590,-611,-2802,-644,-4025,-8129,-637,-26255,-552,-502,-447,-363,-285,-214,-1499,-5763,-6974,-5251,-2769,-3913,-1254,-901,-1013,-1807,-957,-673,-405,-1025,-470,-781,-295,-1152,-193,50,-304,508,-257,352,319,-245,-1097,-1192,-876,-126,826,614,419,-27,-77,-542,-580,-227,-225,-249,-268,-251,-223,-713,-472,-831,-455,-54,-28,-3,21,-382,-631,-830,-102,458,669,289,53,151,774,572,-774,677,1636,1106,775,-146,610,56,-160,-157,-75,-197,-208,-75,208,464,709,679,255,-118,-224,-820,356,939,39,-607,-395,-136,-472,-518,-665,-774,-865,-1167,-949,-921,-841,-723,-604,-478,-380,-292,-562,-693,-124,48,137,-528,-845,-15,-551,-691,-775,-844,-47,268,190,-211,-125,-285,-452,-640,-813,-930,-947,-854,-736,-621,-525,-458,-391,-356,-594,-1045,-303,-266,-228,-215,-638,-216,-537,-329,-396,-491,-562,-632,-713,-784,-869,-969,-1104,-1119,-914,-715,-508,-323,-759,-46,-317,-1094,-402,-260,-605,-440,-613,-803,-931,-942,-817,-634,-419,-204,-46,-926,124,-356,-787,-39,-173,-332,-502,-575,-522,-374,-190,-123,185,307,266,173,-237,-282,-418,-791,139,406,-18,136,449,414,165,-926,118,-83,-474,-800,-678,-450,415,690,192,-21,-938,-605,-632,-669,1012,809,-197,-86,-569,-1052,-1110,-830,-347,-25,-272,-389,315,-366,-402,81,-91,-253,-339,-342,-264,-124,58,224,357,-468,577,-359,241,86,-199,-399,959,1070,482,-137,-337,-336,-572,73,773,640,964,647,-434,-534,757,521,-132,19,-199,-260,-131,-136,-144,-60,-8,-609,-737,-504,96,-191,-277,-510,-727,-925,-867,-713,-540,-421,-421,-229,-290,-205,-244,-319,-403,-490,-547,-712,-463,-381,-486,-206,-115,-472,-85,-136,-141,-188,-597,-274,-295,-270,-263,-220,-181,-468,-126,-153,-187,-228,-462,-334,-396,-432,-583,-811,-468,-487,-637,-561,-598,-636,-604,-530,-395,-330,-139,-26,-184,75,-934,-21,-243,-462,-494,-677,-852,-847,-708,-567,-428,-389,-169,-40,80,7,-66,196,425,-365,43,57,-536,108,-108,-326,-540,-688,-648,-470,-274,-83,103,-38,281,519,255,-603,-196,-825,-573,81,265,521,426,-165,-408,-157,28,-539,-871,73,154,-397,-353,-654,-279,-458,-540,-629,133,747,444,269,193,739,453,-306,68,-251,31,-447,-505,-724,-291,-299,-437,-645,-683,-639,-524,-370,-231,-223,5,-286,-418,55,51,-625,-564,-954,36,-572,89,-804,133,-308,226,225,249,6,-192,179,-202,-791,44,-19,-83,-419,-226,-329,-416,-481,-493,-395,-201,-477,240,-433,121,691,732,668,-195,234,-128,-253,-435,-297,12,325,-489,-409,-364,193,177,-93,-616,372,564,-422,23,98,-20,-114,-706,-294,-262,-339,-341,-362,-387,-495,-900,-459,-468,-462,-477,-464,-467,-450,-426,-465,-802,-441,-456,-492,-997,-566,-539,-504,-1075,-313,-177,-101,-254,-122,-10,361,-231,492,547,-213,-166,-293,-324,237,75,-301,348,224,-183,-140,-319,-583,-731,-864,-716,-559,-412,-256,-286,-4,37,-1044,-300,-536,-724,-900,-552,-74,-1063,-450,-539,-143,-218,-279,-336,-601,-419,-401,-3429,-6045,-5863,-2962,-2696,-3241,-682,-43,-45,-70,-7377,-25616,-31962,-17013,-352,-413,-3135,-2711,-746,-476,-299,-333,-384,-683,-602,-672,-611,-450,-265,-161,-871,-117,70,-295,-338,136,-25,-21,-263,-953,-74,410,-415,302,632,-855,171,-755,313,-106,-107,128,50,-29,-122,-242,-697,-486,-624,-758,-820,-760,-670,-556,-441,-330,-321,-250,-249,-359,-931,-1028,-852,-890,-491,-732,-374,-352,-325,-225,-163,-130,-97,-885,-124,-175,-201,-252,-322,-417,-540,-649,-747,-805,-727,-639,-489,-540,-708,-89,271,-156,72,472,54,-361,-707,-112,-557,-566,-306,-134,-222,-313,-740,-731,-689,-830,-786,-582,-363,-726,81,253,-220,-666,-282,380,-165,-329,-340,313,-92,-514,-742,-113,-33,-167,387,397,-716,347,234,43,124,-734,524,474,80,121,-81,-251,-403],[-225,-272,-284,-362,-305,-294,-258,-181,-1027,-891,-206,-274,83,440,117,81,-467,264,519,338,94,-167,-453,-730,-908,-808,-591,-359,-592,-102,17,11,-539,-426,-992,-873,-724,-884,-774,-512,-255,-26,170,343,476,467,-191,-597,-155,614,573,-255,-393,-519,133,-161,301,-145,78,479,-188,223,68,-761,-285,-255,-395,-540,-628,-649,-608,-606,-588,-635,-698,-780,-808,-755,-619,-453,-292,-119,27,110,235,254,-586,314,261,218,108,-665,-274,-197,-190,-100,-339,-616,382,-587,-354,-858,141,-497,-484,508,-30,-746,-179,315,1409,1080,65,-343,-28,-338,-630,-351,-133,-784,-586,-518,-445,-206,58,-123,63,-88,-234,-340,-410,-730,-498,-520,-513,-535,-608,-678,-822,-742,-716,-676,-618,-553,-491,-386,-294,-534,-139,-41,-1052,-383,-169,-396,21,84,-931,-351,-524,303,-123,481,548,556,379,252,-499,-653,-321,-548,-583,-816,-157,56,225,338,-213,-279,104,-41,-133,-176,-75,-736,-644,-775,294,356,-46,-34,19,456,482,-250,-803,-590,-444,189,-241,-364,-179,-241,74,395,-51,-459,64,-232,-599,-816,-1053,-1034,-836,-660,-526,-404,-319,-266,-224,-174,-148,-940,-92,-92,-95,-132,-162,-191,-454,-294,-386,-463,-563,-640,-685,-685,-579,-445,-638,-475,-92,-919,-974,-596,-574,-361,133,-729,-1,-1045,-422,-682,-339,747,1162,359,203,898,-173,-399,296,-538,-144,653,692,666,-612,-597,-1315,568,195,-2344,-3661,-2984,-152,-375,-990,-631,-1781,-3151,-3451,-3265,-6756,-2222,-783,-713,-545,-1940,-4582,-31046,-19913,-3290,721,799,822,817,756,-8034,501,-3974,-9017,14,-28591,-30871,-442,-588,-692,-765,-787,-908,-7245,-5672,-5942,-4156,-4508,-2593,-606,-134,-2143,-161,-211,-429,-540,-360,-550,-447,-1129,-499,-507,-463,-379,-292,-185,-88,-398,-1032,-1048,-775,-48,185,205,225,79,156,-283,-603,-451,273,288,-125,322,347,-626,-489,-766,-491,332,297,254,-7,-267,-607,-647,-126,100,167,257,220,384,426,480,-481,481,477,437,414,-116,393,-9,-293,-224,477,473,-199,-56,776,866,947,722,103,-297,-128,-803,490,962,-74,-622,-317,17,-547,-139,-213,-334,-419,-1012,-457,-440,-410,-361,-319,-262,-292,-195,-520,-584,-457,-268,-367,-535,-861,-752,-883,-991,-973,-882,-714,-562,-414,-316,-263,-211,-251,-193,-213,-227,-259,-282,-302,-319,-337,-362,-367,-386,-668,-951,-510,-575,-669,-808,-962,-1107,-1191,-1104,-968,-847,-705,-576,-650,-369,-265,-169,-1030,-469,221,-419,-482,3,-799,97,-394,-991,-370,-187,-576,-95,-267,-682,-714,-955,-1134,-1003,-686,-336,-33,-728,431,-95,-899,-72,79,-247,49,149,477,470,488,0,640,597,264,278,-187,-206,-320,-769,125,475,107,276,463,270,91,-959,-142,-279,-366,-872,-740,-462,-110,-41,0,-77,-844,-310,-296,-844,-452,-522,-512,-450,-748,-920,-899,-834,-307,-46,-238,-339,323,-352,-288,43,-119,-305,-474,-630,-756,-813,-763,-666,-567,-463,-292,-474,-97,30,-168,-309,467,653,380,-164,-207,-347,-604,15,827,721,770,341,-550,-584,867,751,-69,-45,-465,-836,-942,-754,-469,-227,-231,-926,-1049,-197,77,-90,-167,-288,-658,-276,-156,-37,122,239,-582,-420,-253,350,242,86,-81,-237,-324,-846,-139,-111,-538,381,519,-482,218,388,-90,-144,-530,-521,-831,-1113,-1191,-926,-696,-490,-364,-303,-276,-285,-498,-391,-490,-584,-686,-923,-848,-894,-885,-822,-714,-602,-453,-311,-143,-223,67,221,56,81,-924,280,-332,-403,21,-46,-96,-102,-137,-243,-464,-452,-82,-53,-120,-222,-360,-498,-646,-758,-764,-691,-594,-398,-280,-146,-19,87,-454,51,192,153,83,-117,-182,-363,-538,-731,-578,-899,-592,77,247,463,565,-68,-337,-185,-80,-470,-723,290,231,-471,-305,-693,-270,-430,-502,-667,171,840,411,274,281,1012,491,-362,-157,-284,46,-477,-578,-786,-253,236,78,-625,-601,-454,-524,-380,-124,-204,303,-332,-526,-250,-95,-601,-406,-948,-56,-344,383,-826,58,-493,564,425,509,46,-320,496,-94,-864,-162,526,300,-451,-134,-350,-522,-653,-735,-733,-657,-837,-486,-401,-351,-304,-247,-195,-114,-25,88,-54,-183,234,464,516,-429,-296,-223,252,235,38,-421,473,465,-366,-41,363,305,233,-718,-300,-10,-483,-156,-182,-229,-522,-822,-212,-238,-270,-339,-379,-419,-406,-348,-381,-764,-214,-24,-108,-1058,-25,-69,-163,-948,-336,-389,-421,-408,-346,-254,-155,-420,-16,20,-200,-253,-325,-394,-277,-405,-481,-540,-521,-451,-310,-155,-496,-142,305,460,-330,-86,-250,-562,251,117,-1153,-388,-500,-720,-1058,-445,-259,-964,-424,-635,-478,-453,-411,-374,-337,-316,-257,-3963,-7852,-8679,-5297,-4012,-3308,-1139,-169,-253,-356,-6948,-20021,-24954,-12022,-601,-530,-2479,-2760,-394,-197,-14,57,133,-622,193,122,-236,127,76,-238,-835,-158,4,-48,-213,167,-17,22,-168,-919,-164,383,-311,304,751,-747,107,-963,294,-241,59,202,327,351,180,145,-703,115,384,337,85,-86,137,59,-24,-113,-306,-390,-529,-620,-1199,-703,-683,-679,-664,-784,-618,-604,-510,-403,-278,-179,-91,-938,-58,-110,-156,-238,-343,-464,-591,-675,-720,-742,-700,-726,-740,-760,-771,-800,-909,-972,-889,-758,-596,-516,-636,-318,-415,-617,-341,-416,-519,-625,-686,-649,-524,-791,-154,-9,-374,-733,261,122,-259,-663,-444,174,-255,-337,-398,158,-122,-382,-466,-127,10,-118,409,317,-755,371,329,182,193,-761,555,430,64,110,0,-129,-243],[289,243,-71,-484,262,107,284,-119,-1029,-983,-317,-309,-30,267,210,145,-559,187,160,37,-77,-132,-138,-112,-712,-665,-682,-332,-609,-203,115,56,-509,-598,-1110,-692,-557,-724,-885,-974,-989,-917,-800,-656,-520,-406,-308,-461,-276,-135,-117,-373,-486,-557,-30,-230,56,-187,46,111,-199,63,-15,-685,-382,-221,-317,-451,-575,-683,-756,-853,-870,-854,-787,-716,-619,-513,-365,-193,-11,199,409,118,644,0,-320,1116,940,698,371,-756,-365,-547,-438,-310,-356,-641,-429,-493,-188,-971,7,-527,-484,554,-50,-712,-37,218,107,25,-34,-181,-130,-264,-404,-539,-483,-767,-661,-668,-471,-378,-58,-235,210,728,541,340,129,-931,-304,-467,-519,-490,-417,-289,-707,-837,-238,421,562,175,434,223,55,-543,598,337,-1012,-384,-197,-341,-64,56,-886,-375,-449,-462,-394,-285,-166,-86,-68,-60,-523,-730,-381,-582,-780,-756,-594,-430,-271,-123,-308,-239,-30,-71,-131,-261,-357,-817,-533,-526,-430,-420,-432,-479,-538,-653,-632,-442,-807,-491,-245,283,-211,-362,-314,-426,35,511,-46,-460,-73,-278,-718,-631,-743,-778,-752,-713,-689,-649,-628,-624,-635,-641,-683,-993,-788,-832,-768,-676,-567,-462,-387,-345,-354,-368,-422,-471,-509,-524,-456,-375,-1030,-828,-184,-925,-1018,-567,-611,-703,-732,-730,-290,-1046,-338,-601,-245,790,1084,491,230,911,-183,-326,274,-1027,-219,891,1378,1570,-358,-451,-1178,473,139,-2269,-3882,-3184,-289,-168,-1157,450,-2348,-2963,-3330,-3402,-5762,-215,943,731,690,-3008,-2161,-28671,-14686,1038,948,778,557,331,88,-12975,-353,-3549,-10366,-571,-29100,-74009,-71,-13,29,22,-33,-347,-8469,-4393,-5874,-4409,-3208,-4128,-386,-84,-2403,1086,956,-438,-97,1254,-211,-532,-1156,-338,783,-360,-31,-250,110,32,-551,-833,-843,-698,43,131,212,296,171,353,-31,-547,-739,309,211,-186,-45,-181,-569,-512,-620,-591,-581,-548,-496,-447,-413,-598,-410,-411,-404,-391,-351,-330,-285,-257,-210,-204,-241,-289,-400,-522,-646,-790,-827,-682,-471,-226,16,-190,-74,624,771,874,731,-78,-507,-54,-791,532,386,-205,-631,-264,74,-581,-352,22,-14,-64,-846,-546,-54,30,-30,298,-115,-270,-50,-501,-477,-799,161,195,-546,-866,-406,-649,-774,-778,-807,-321,19,68,29,-76,-197,-344,-516,-668,-765,-810,-774,-699,-600,-492,-386,-263,-442,-751,-866,-412,-41,-111,-241,-396,-546,-724,-762,-724,-642,-510,-385,-616,-206,-142,-84,-1066,-318,26,-241,-617,-110,-817,3,-449,-831,-294,-107,-521,-88,-108,-833,-488,-219,-227,-387,-423,56,174,-306,417,163,-753,-361,-98,-175,132,180,730,639,513,134,331,278,243,366,-131,-141,-261,-745,95,532,216,387,416,69,-4,-936,508,676,-207,-855,-691,-499,493,420,81,-114,-719,16,-153,-753,-570,-794,-985,-1087,-994,-833,-668,-802,-386,-287,-228,-274,-252,-324,-350,-414,-501,-598,-667,-732,-797,-857,-899,-955,-1011,-986,-909,-858,-767,-667,-572,-473,-399,-286,-161,-184,-84,-356,-606,-63,793,836,652,73,-628,-609,-85,-486,-505,-48,-155,-181,322,303,18,53,-465,-1215,-732,100,749,-21,82,-128,-570,-119,238,101,19,-82,-659,-653,-342,-447,-557,-675,-782,-890,-985,-1046,-1088,-1119,-1124,-1084,-1010,-966,-912,-883,-787,-723,-661,-603,-550,-478,-445,-388,-543,-265,-223,-198,-161,-243,-510,-415,-37,-29,-287,-975,-88,-138,-750,-433,-288,-350,-389,-443,-475,-541,-592,-650,-721,-783,-900,-860,-830,-727,-588,-391,-179,-118,-217,-275,-479,-487,-449,-256,80,-48,-80,629,596,-326,254,-97,-618,415,697,301,96,394,-307,-23,162,695,650,-225,131,176,-67,-837,-574,-793,-781,-596,-378,-143,62,0,-271,-186,-164,-419,-567,640,408,-393,-250,-772,-280,-359,-458,-717,192,834,328,254,341,495,390,-342,-453,-286,56,-509,-588,-784,-210,107,47,-540,-472,-464,-750,-799,-504,-192,222,-372,-609,-364,-143,-576,-274,-675,-42,-146,419,-861,-25,-658,196,246,367,90,-462,288,2,-928,-436,462,293,-420,0,-193,-363,-510,-639,-728,-775,-808,-764,-655,-510,-307,-46,234,-25,866,407,22,-139,305,1707,1594,-375,-228,-99,319,290,165,-145,577,695,-341,-123,431,367,306,-718,-285,192,-571,183,227,-321,-524,-744,-212,439,-179,-184,193,275,270,236,-326,-521,-108,57,-62,-938,-159,-220,-305,-802,-415,-438,-463,-474,-464,-432,-384,-474,-296,-250,-221,-360,-260,-451,-249,-301,-623,-376,-425,-488,-511,-519,-507,-468,-404,-308,-396,-234,-446,-542,-128,-160,-1266,-457,-443,-709,-1044,-772,-826,-856,-566,-679,-286,-172,-86,-51,-60,-133,-210,-4396,-9708,-11822,-7926,-5408,-2558,-1726,-806,-769,-608,-5323,-15049,-18971,-6902,664,840,-1894,-2789,-78,8,-210,404,-57,-559,4,-234,-433,-540,-566,-541,-806,-467,-445,-471,-485,-518,-524,-498,-462,-845,-409,-405,-411,-448,-476,-648,-480,-1080,-249,-372,99,207,354,459,189,118,-722,123,496,429,40,-106,327,346,381,303,-279,340,254,157,-1076,-406,-252,-367,-545,-810,-525,-439,-296,-163,-342,164,314,-870,428,371,282,59,-107,-371,-639,-788,-746,-599,-678,-273,-167,-459,-826,-400,89,-127,107,124,-687,-636,-578,123,-324,-723,-220,329,261,-522,-476,-462,-108,-723,-168,-178,-407,-716,-57,-31,-338,-680,-569,-47,-346,-354,-475,-4,-128,-243,-155,25,104,-33,-61,-142,-808,-260,-256,-228,-198,-767,-139,-82,2,15,201,327,449],[742,367,22,-588,102,-18,418,-137,-1065,-932,-448,-239,-143,-504,-747,-722,-656,-138,180,447,650,414,701,438,-545,-562,-636,-411,-584,-346,404,298,-559,-821,-1174,-523,-327,-473,-619,-728,-844,-956,-1066,-1140,-1071,-940,-801,-662,-547,-445,-366,-508,-590,-609,-112,-299,-52,-267,-11,253,-216,-163,-132,-588,-533,108,11,-122,-240,-324,-347,-373,-338,-329,-322,-360,-434,-564,-724,-911,-967,-748,-484,-219,58,-298,-95,792,963,750,594,-613,-351,-935,-690,-473,-343,-707,48,-374,-37,-950,-166,-596,-479,125,-62,-635,-399,-620,-873,-920,-696,-478,-318,-247,-209,-248,-313,-719,-637,-775,-505,-626,-248,-397,122,415,405,378,325,-928,-387,11,-71,-421,-284,-334,-559,-796,82,456,557,40,147,288,86,-588,554,158,-863,-382,-222,-299,-169,342,-815,-412,-362,107,-224,-68,26,159,162,237,-427,-811,302,370,250,-264,-4,-157,-292,-390,-492,-544,-541,-511,-465,-480,-473,-907,-492,-498,-524,-536,-502,-416,-277,-176,-73,-537,-779,-388,-61,22,-179,-371,-451,-625,-393,-429,-422,-461,-381,-792,-770,-1312,-451,-530,-633,-759,-895,-768,-645,-544,-464,-385,-346,-1053,-298,-307,-311,-330,-317,-280,-240,-208,-201,-183,-193,-194,-198,-202,-145,-73,-1036,-1147,-250,-858,-1027,-515,-642,-174,178,-686,-144,-977,-283,-523,-165,751,709,580,276,168,-165,-226,269,-1506,-287,1094,1169,1135,-54,-250,-1017,-102,-434,-2088,-4161,-3391,-702,-17,-1091,254,-2920,-2752,-3252,-3537,-4427,856,440,9,-392,-3017,-569,-25562,-9276,53,156,191,178,156,95,-17376,-125,-2792,-12114,-1867,-28067,-118621,-62294,-687,-604,-581,-621,-719,-8347,-3203,-5079,-3168,-998,-4474,-161,-578,-2530,1209,529,-391,296,2159,195,-687,-1206,-351,1138,-309,-286,-216,-15,-157,-689,-595,-606,-637,170,535,745,909,250,516,217,-394,-1072,418,162,-189,-351,-525,-554,-512,-430,-607,-83,12,96,-415,0,-593,-143,148,227,287,193,466,604,698,759,59,837,803,654,183,41,240,-139,-536,-414,-271,-222,-175,-110,147,280,393,484,-266,-732,-3,-785,548,502,-340,-625,-233,254,-544,-569,116,280,244,-690,-759,460,389,-123,487,-29,-203,-9,-502,-380,-952,-228,37,-566,-853,-145,-717,-804,-761,-689,-535,-555,-551,-568,-599,-605,-613,-645,-675,-690,-713,-709,-687,-643,-587,-530,-449,-551,-836,-808,-500,-224,-227,-269,-323,-375,-846,-525,-585,-666,-729,-807,-902,-1023,-1083,-974,-1062,-702,-575,-482,-760,-337,-794,-257,-480,-660,-200,-162,-456,-68,24,-999,-363,-338,-255,-546,-559,421,-37,124,271,203,-525,-642,-294,-97,65,81,96,83,37,-29,-107,-211,-268,-207,-87,-97,-258,-733,38,557,292,453,308,-195,-129,-882,655,903,-97,-783,-563,-557,-1,-169,-282,-361,-603,-364,-379,-475,-396,-394,-367,-397,-789,-276,-484,-762,-187,-200,-240,-321,-400,-444,-462,-427,-376,-319,-241,-179,-146,-145,-160,-228,-344,-422,-472,-620,-522,-482,-450,-439,-491,-558,-668,-817,-942,-958,-843,-675,-538,-422,-304,-158,-677,-612,885,1196,90,-89,-200,-203,443,495,76,62,-710,-1140,-362,370,827,-12,44,-192,-459,-114,56,-140,-288,-443,-620,-933,-721,-772,-792,-786,-741,-674,-586,-1015,-347,-245,-687,-57,43,-458,111,83,-234,-74,-389,4,11,-2,161,29,-735,100,1127,1338,1483,-344,-506,-654,330,-148,-119,-882,261,-119,-822,-502,-321,-819,-1071,-606,-124,95,-208,911,487,-94,-871,479,-546,-232,104,80,192,-190,-288,-298,-462,-503,-779,-600,5,-46,-106,538,410,-261,154,-200,-623,-238,-385,-471,-489,-446,-379,-289,-203,-130,-65,-355,-16,-32,-70,-916,-682,-572,-521,-442,-531,-556,-523,-408,-237,-157,-204,-382,-413,634,263,-241,-179,-890,-305,-251,-385,-755,212,512,203,181,51,25,72,-247,-783,-236,67,-532,-529,-714,-154,570,561,-409,-337,24,159,88,238,-187,512,-412,-639,-211,-52,-545,-165,-405,66,23,443,-893,-199,-758,-941,-806,-489,-234,-588,70,85,-937,-754,-23,-171,-334,-533,-741,-920,-1068,-1069,-929,-837,-836,-882,-979,-870,-654,-394,-128,88,407,641,89,-82,372,943,864,-300,-183,16,310,205,121,65,52,22,-329,-191,0,-17,-42,-722,-255,-47,-570,56,61,-380,-477,-644,-271,376,-122,-302,111,-16,-139,-250,-361,-463,-586,-670,-765,-879,-953,-991,-1015,-976,-923,-835,-755,-680,-605,-534,-472,-433,-404,-385,-389,-397,-417,-459,-533,-586,-721,-551,-475,-381,-237,-86,-316,7,339,470,-435,-118,-525,-298,269,84,-1308,-449,-567,-658,-811,-402,-382,-719,-13,-592,190,381,357,274,143,-39,-197,-4629,-11233,-14993,-10598,-6664,-1704,-2302,-194,-342,-529,-3360,-10756,-14695,-2992,133,332,-1352,-2751,211,168,-409,114,-198,-463,235,29,-364,-398,-584,-708,-745,-587,-426,-304,-183,-123,-94,-97,-143,-725,-388,-430,-514,-583,-587,-546,-497,-955,-351,-462,-184,-124,-35,73,186,102,-719,136,474,461,-1,-107,295,241,211,217,-212,249,297,376,-881,-160,547,399,-459,-781,-619,-561,-165,186,-495,950,552,-688,443,121,-215,-594,-909,-625,-281,44,316,101,-649,743,-52,-460,-848,-507,81,-91,108,-59,-961,-699,-527,-168,-285,-848,-174,75,62,-451,-321,-388,-365,-626,-726,-893,-795,-692,-351,-198,-452,-712,-668,-281,-429,-387,-574,-178,-111,-100,16,-113,-260,-377,-513,-627,-883,-763,-751,-709,-656,-740,-479,-316,-96,-53,419,708,858],[768,523,140,-516,-48,-113,378,-125,-1067,-832,-519,-473,-787,-936,-806,-513,-681,-64,397,615,770,559,537,313,-358,-406,-495,-450,-471,-444,60,-95,-636,-996,-1087,-726,-832,-968,-1098,-1150,-1073,-1019,-978,-928,-877,-831,-779,-721,-683,-653,-644,-639,-654,-633,-581,-508,-406,-333,-189,-75,-181,-404,-237,-452,-689,121,106,74,90,166,-406,179,648,800,204,536,1095,729,-623,-422,558,662,483,-13,99,-600,-258,-429,-618,-775,-905,-889,-829,-1193,-899,-593,-607,-780,-659,-702,-719,-807,-636,-681,-482,-447,-434,-536,-429,-359,-276,-168,-44,61,227,292,136,307,217,-648,-546,-785,-499,-925,-507,-592,-141,-152,-181,-218,-276,-705,-524,-622,-712,-776,-763,-624,-400,-660,245,599,477,-118,-103,405,92,-666,521,-22,-686,-390,-247,-277,-280,282,-734,-454,-274,-96,-376,-502,-372,-120,58,344,-268,-898,380,322,485,-27,659,1015,1008,629,-570,-114,963,928,788,-226,-729,-1023,-443,-116,-474,-382,-556,-634,-568,-487,-399,-691,-757,-357,-370,-392,-406,-416,-586,-852,-217,-169,-134,-477,-152,-778,-764,-2043,-1104,-312,-329,-346,-376,-390,-426,-483,-548,-595,-653,-1139,-641,-566,-438,-304,-144,23,109,286,-19,-19,396,356,4,122,-11,-166,-752,-999,-460,-752,-1022,-470,-687,-301,-219,-640,-252,-931,-283,-475,-127,-1,-147,-340,-504,-494,-258,-132,247,-1745,-351,787,747,640,223,-20,-839,-28,-74,-1830,-4198,-3418,-1219,34,-855,-52,-3511,-2581,-3215,-3682,-3179,681,527,343,-3825,-1647,-166,-22173,-3835,-321,-257,-186,-115,-24,-2943,-20953,103,-1859,-14190,-3357,-26207,-163625,-140128,-5320,229,265,316,402,-7433,-2190,-3889,-1232,1324,-2619,117,-1121,-2554,1134,65,-357,600,1902,574,-866,-1270,-336,-91,-411,-647,-811,-882,-899,-897,-831,-726,-620,-403,-233,-87,28,115,138,110,-185,-1316,-153,-241,-299,-284,-219,-554,-490,-247,-675,14,-11,-50,-500,-161,-612,-295,-362,-419,-487,-539,-590,-547,-425,-201,39,278,531,347,163,142,691,-214,-577,-525,567,751,-168,-169,745,768,1069,668,-447,-943,10,-794,653,496,-473,-618,-235,392,-452,-746,21,227,135,-559,-904,-148,-255,-353,-462,-555,-661,-758,-832,-891,-873,-809,-730,-625,-824,-416,-787,-825,-747,-579,-330,-94,-110,-188,-318,-455,-613,-791,-924,-931,-840,-692,-544,-411,-307,-248,-207,-665,-904,-779,-599,-586,-673,-710,-667,-573,-934,-451,-431,-484,-574,-729,-942,-1183,-1138,-844,-1013,-221,46,77,-899,-380,-719,117,-484,-484,-108,20,-375,-202,-312,-1035,-471,-495,-504,-756,-682,-366,-326,-305,-281,-276,-289,-794,-489,-245,-254,-245,-246,-270,-323,-375,-421,-475,-483,-412,-273,-103,-304,-713,-32,561,346,492,169,-492,-257,-805,769,1108,0,-674,-393,-600,-153,-625,-1105,-1085,-623,-216,120,-150,620,772,-255,-463,-655,2,-345,-701,-67,-125,-203,-482,-757,-986,-1139,-1093,-957,-819,-676,-562,-481,-434,-406,-432,-512,-569,-624,-718,-762,-772,-765,-742,-745,-728,-725,-746,-756,-770,-787,-768,-757,-735,-693,-647,-680,-567,-377,-237,-74,-86,-276,-258,475,549,128,50,-922,-905,-4,627,583,-49,1,-222,-327,-113,438,50,-45,265,-473,-754,31,-31,-64,-68,-29,28,106,-1021,313,-12,-770,525,230,-431,143,379,-271,-46,-320,162,30,-56,-128,-107,-879,136,287,419,547,-434,-475,-856,207,-397,65,-709,171,-229,-811,-508,-410,-340,-138,-297,425,284,-392,1117,642,-190,-823,223,-677,-93,661,322,-35,-360,-641,-765,-689,-561,-960,-655,-130,-28,-142,152,233,-171,424,-310,-617,207,763,612,-66,582,2,-194,-222,731,447,-488,-118,299,150,-941,-761,-400,-459,-579,-680,-699,-670,-590,-496,-417,-365,-360,-298,-302,-307,-296,-289,-1017,-335,-254,-272,-675,-64,-3,36,140,262,402,387,-121,-796,-138,70,-552,-424,-597,-91,484,423,-257,-226,-103,765,985,474,-202,525,-460,-615,83,148,-517,-99,-165,209,113,-330,-913,-659,-772,43,328,570,213,-675,-151,142,-868,-1113,69,-168,-389,-607,-798,-931,-1010,-1050,-1038,-975,-902,-783,-646,-523,-395,-266,-253,-54,22,89,120,-39,117,104,72,-228,-185,-58,-100,-148,-218,-302,-381,-505,-620,-720,-808,-869,-900,-888,-858,-819,-758,-698,-605,-516,-449,-558,-372,-331,-350,-442,-524,-656,-779,-874,-869,-733,-584,-403,-258,-681,-74,-10,-5,-529,-38,-75,-148,-237,-325,-402,-468,-533,-579,-596,-583,-507,-374,-430,-100,-120,-803,495,673,302,507,651,-266,38,484,822,-492,-72,-499,-66,379,485,-1256,-403,-143,-460,-582,-275,-483,-617,93,-435,189,163,126,65,-14,-123,-204,-4759,-12077,-18069,-13023,-6453,-921,-2339,-543,646,760,-1474,-7362,-12592,-1175,930,848,-914,-2696,397,220,-661,-192,-302,-387,-423,-556,-668,-733,-776,-801,-820,-789,-734,-676,-564,-456,-329,-195,-75,-631,-504,31,-282,206,202,-457,-159,-899,-270,-563,-173,-276,-362,-435,-503,-575,-734,-603,-576,-536,-485,-428,-400,-380,-383,-408,-472,-540,-495,-302,-799,-16,596,729,-336,-755,-710,-702,-162,84,-645,1195,632,-488,596,1,-593,-1035,-478,54,89,178,420,-66,-606,874,12,-517,-845,-592,-34,-73,-21,-290,-719,-738,-860,-878,-851,-943,-782,-801,-842,-865,-805,-632,-388,-516,212,119,-536,-690,-316,-375,-600,-748,-754,-533,-495,-429,-687,-350,-67,-51,-342,-615,-875,-1025,-958,-788,-947,-499,-349,-202,-77,-649,133,254,79,-52,671,810,824],[88,215,254,-365,-195,-186,360,-106,-1063,-711,-550,386,358,265,154,53,-664,-178,-168,-204,-220,-196,-169,-164,-196,-258,-358,-478,-323,-480,-369,-405,-772,-1056,-938,-517,-496,-522,-558,-573,-608,-652,-707,-754,-808,-871,-915,-916,-878,-794,-690,-726,-701,-655,-154,-326,-331,-400,-128,347,-113,-645,-358,-323,-859,213,281,361,351,364,-457,109,508,551,62,462,701,501,-897,-665,450,649,588,-142,222,-898,257,191,94,24,-49,-109,-203,-815,-972,-499,-295,-844,-416,-105,-84,-651,-623,-789,-452,-594,-647,-527,-277,77,419,729,485,121,996,518,396,338,217,-586,-457,-730,-437,-764,-842,-810,-102,2,-129,-281,-457,-660,-859,-1017,-1047,-990,-939,-873,-762,-660,-525,-383,-247,-306,-274,71,60,-738,169,-203,-507,-419,-279,-288,-385,-378,-658,-573,-600,-592,-520,-378,-209,-47,-63,230,-102,-969,402,192,431,153,554,621,724,422,-730,-26,1128,1166,629,-511,-862,-1162,-477,8,-559,-526,-521,-652,-641,-604,-555,-842,-745,-619,-651,-682,-700,-710,-679,-1092,-573,-502,-407,-485,-197,-165,-697,-2673,-1856,-373,420,437,150,-75,-27,347,173,-274,-868,-1193,-415,-634,-794,-793,-597,-337,-85,134,-125,-90,504,530,109,246,286,82,-545,-719,-354,-616,-975,-536,-718,-595,-555,-582,-404,-896,-315,-434,-110,-106,-139,-198,-237,-220,-154,-30,218,-1325,-370,648,695,739,473,253,-604,189,-208,-1481,-3685,-3074,-1805,9,-518,-399,-4069,-2432,-3147,-3799,-2067,245,167,-2633,-8136,-96,-202,-18681,-509,-687,-848,-886,-734,-515,-7639,-23229,55,-895,-16406,-4903,-23892,-208259,-220391,-48768,1296,1430,1555,748,-6679,-1371,-2530,851,2494,-506,553,-1647,-2492,917,-358,-345,833,1273,842,-1035,-1270,-401,-653,-625,-589,-245,-89,-398,-938,-127,-126,-617,-359,-488,-622,-739,-831,-925,-1014,-1096,-983,-817,-634,-449,-246,-48,-584,-400,-46,-702,102,233,391,-392,296,-616,372,578,292,395,3,287,52,-251,-564,-825,-644,-251,36,269,267,645,-267,-496,-586,540,820,-137,-201,644,674,1471,625,-544,-1019,20,-787,608,215,-535,-570,-368,-595,-798,-889,-810,-708,-632,-569,-911,-525,-522,-512,-514,-500,-501,-505,-509,-530,-529,-979,-512,-592,-735,-361,-811,-807,-705,-471,-217,-233,-301,-440,-632,-811,-771,-570,-352,-128,-460,-126,350,431,-80,-160,-87,-749,-905,-748,-674,-569,-772,-852,-759,-690,-812,-705,-636,-470,-191,-148,-769,-788,265,184,-909,112,644,213,-1005,-485,-584,-139,-436,-288,-1,91,-255,90,327,-844,5,-636,-466,-984,-747,-68,-91,-72,-7,62,-51,-685,-657,67,186,129,51,-66,-211,-346,-448,-515,-491,-376,-221,-69,-374,-666,-98,492,396,521,44,-771,-360,-696,865,1295,94,-535,-197,-590,890,492,9,-430,-872,-723,-334,25,312,549,-246,-485,-503,246,-246,-610,23,-137,-181,-68,-10,-224,-403,-570,-721,-819,-814,-752,-677,-607,-541,-524,-562,-586,-622,-714,-769,-787,-768,-708,-665,-602,-559,-548,-540,-548,-563,-538,-495,-410,-281,-392,-640,-472,319,459,222,-25,-376,-342,638,683,174,18,-941,-695,340,375,282,-128,-55,-215,-181,-134,-11,-32,-278,333,-264,-442,307,558,113,29,-149,574,438,-974,593,68,-823,481,85,-400,122,342,-273,-27,-250,-123,-393,-578,-662,-580,-911,-320,-258,-260,-296,-525,-457,-953,-686,-721,-652,-505,-361,-354,-708,-471,-247,-253,-120,-338,310,307,-611,308,282,-295,-768,-57,-828,32,-64,-155,-267,-377,-508,-592,-571,-503,-837,-454,-84,2,-199,210,271,-81,401,-431,-619,84,672,734,-144,642,147,-279,-374,570,325,-592,-270,348,236,-899,-833,-281,-405,-15,-34,-33,-53,-79,-176,-220,-349,-488,-641,-804,-939,-1007,-1003,-997,-986,-1006,-1012,-964,-846,-731,-596,-464,-339,-187,-72,-5,-502,-11,-18,-568,-302,-461,-349,-335,-200,-105,-151,-269,578,715,428,-246,473,-507,-551,396,338,-493,-79,-13,-84,-117,-102,-892,-227,-709,-51,-114,-157,-220,-674,-381,-359,-738,-1122,-357,-352,-345,-371,-809,-470,-521,-579,-619,-628,-624,-559,-474,-416,-492,-678,-435,-183,-139,-82,-39,-6,36,75,90,-146,-224,40,9,-30,-82,-134,-158,-203,-434,-369,-185,-162,-142,-879,-316,-336,-472,-240,-380,-389,-438,-510,-584,-674,-767,-904,-1035,-979,-815,-616,-403,-176,12,122,-99,-585,569,590,305,-451,162,66,-163,-397,-582,-670,-656,-602,-540,-484,-434,-353,-232,-376,-189,-163,-846,107,558,292,526,456,-245,33,212,219,-543,5,-383,106,499,581,-1190,-316,52,-283,-345,-290,-559,-543,165,-225,220,190,182,174,159,-221,56,-4876,-12076,-20101,-13480,-5209,-667,-1609,-957,32,274,224,-4877,-12671,-1739,1070,1069,-559,-2594,493,191,-934,-474,-341,-300,-284,-413,-503,-550,-595,-663,-775,-895,-1043,-1057,-794,-519,-229,56,193,-537,-558,-117,-369,267,810,-388,-230,-881,-392,-642,497,140,185,-47,-323,-648,-954,-1023,-729,-432,-194,-173,187,258,249,171,-105,-134,-134,98,-808,52,1306,992,-165,-709,-736,-819,-172,-64,-743,1144,694,-267,321,-174,-624,-1062,-1076,-736,-464,-231,-53,-223,-534,166,82,-596,-770,-616,-146,-245,-408,-552,-642,-747,-759,-737,-711,-856,-561,-479,-388,-288,-166,-418,-3,-371,531,-10,-626,-701,-534,-534,-752,-751,-820,-777,-514,-463,-797,-491,3,273,125,-67,-290,-495,-735,-937,-992,-852,-652,-469,-338,-517,-238,-222,-195,-148,-99,0,117],[-615,-630,-652,-696,-762,-799,-796,-733,-1037,-551,-524,-86,108,318,449,201,-593,-259,664,960,1418,771,308,210,-17,-104,-225,-472,-124,-387,-161,-136,-925,-908,-739,21,93,44,-537,715,243,-70,21,608,468,216,-19,-187,-357,-183,-26,-776,-692,-640,74,-286,-372,-414,-181,635,22,-695,-457,-184,-918,-237,-308,-377,-412,-422,-445,-433,-438,-483,-514,-549,-554,-537,-862,-917,-261,-113,32,-279,61,-1058,380,471,429,372,274,165,5,-418,-806,-427,-290,-804,-571,-170,-239,-474,-890,-830,-876,-1126,-1287,-1015,-755,-469,-237,-49,91,167,270,260,245,185,136,-509,-370,-640,-290,-411,-1072,-934,-185,431,333,-79,79,-318,-794,-194,-156,-790,-88,-67,-135,-384,-17,-34,-67,-489,-299,-170,-175,-662,-165,-339,-304,-440,-295,-308,-433,-148,-573,-471,-187,-164,-664,-461,-266,-277,-191,231,62,-963,69,-26,-86,-52,33,173,355,239,-844,95,886,905,420,-625,-618,-1248,-547,-21,-355,-609,-522,-513,-403,-319,-240,-953,-729,-232,-256,-295,-337,-595,-696,-1184,-391,-409,-435,-484,-542,-584,-608,-2588,-2077,-474,-195,4,-187,-53,-95,579,415,13,-1057,-1136,399,184,-55,-332,-579,-739,-742,-609,-459,-295,-179,-85,-33,-34,-28,-57,-432,-495,-339,-477,-908,-514,-739,-753,-829,-862,-850,-883,-691,-591,-482,-391,-307,-255,-229,-240,-263,-285,-381,-907,-572,-567,-396,-133,155,456,-307,120,-355,-1075,-2785,-2466,-2457,-107,-192,-761,-4584,-2305,-3027,-3898,-1144,-349,-281,-6381,-11917,65,164,-15251,260,271,267,221,143,64,-13302,-23726,-377,-522,-18557,-6463,-21022,-189065,-289747,-93691,402,647,883,803,-6301,-819,-1180,1993,2170,1612,1143,-2141,-2443,521,-698,-417,955,1424,1112,-1239,-1199,-171,58,-142,-611,-73,342,-672,-1036,88,126,-673,569,557,473,379,288,172,51,-70,-483,-455,-488,-163,-50,81,-650,-283,127,-705,-115,-35,278,-174,437,-641,570,487,194,217,-86,-88,-294,-511,-621,-559,-373,-117,-284,366,364,560,-337,-349,-602,471,845,-127,-234,505,352,182,40,-550,-904,-198,-806,-276,-274,-519,-525,-285,201,-164,-610,133,608,417,-328,-852,-75,-70,-398,-197,-282,-332,-323,-499,-188,-73,-920,-520,-582,-627,-16,-820,-789,-683,-408,-100,-106,-191,-211,-134,40,-668,-388,387,36,-397,-33,606,522,-132,-237,-87,-835,-861,-756,-753,-600,-660,-700,-697,-631,-626,-389,-192,8,239,-111,-883,-1028,164,235,-810,223,352,65,-1093,-583,-599,-458,-386,-115,66,136,-137,29,200,-636,231,-843,-652,-1242,-767,-407,-568,-644,-583,-480,-390,-450,-826,-166,-157,-148,-157,-198,-275,-354,-444,-576,-711,-815,-829,-745,-635,-621,-446,-344,-249,-158,-69,-858,-440,-593,311,367,151,-405,-32,-547,167,62,-28,-110,-272,-98,-73,-23,1,19,-237,-494,-378,-178,-282,-518,-553,-665,-744,-764,-703,-601,-512,-419,-357,-315,-258,-214,-182,-162,-140,-156,-212,-239,-361,-335,-373,-404,-442,-482,-562,-626,-702,-791,-830,-791,-717,-606,-508,-414,-313,-442,-580,-352,56,154,248,68,-508,-472,435,422,203,-36,-816,-532,420,399,370,-254,-141,-198,-50,-123,-213,-338,-517,-372,-272,-158,-47,54,-131,-293,-247,162,118,-903,39,-15,-804,-97,-108,-379,-242,-353,-387,-415,-381,-289,-165,-19,17,-283,-826,150,56,-94,-247,-622,-383,-859,-102,-874,290,-280,28,-491,-577,-414,-258,-310,-222,-393,-274,-473,-853,-819,-955,-811,-711,-419,-984,-47,92,218,67,-333,-439,-299,-113,-349,-596,-522,-568,-455,-274,-70,103,-5,395,-555,-626,-39,687,714,-214,673,281,-348,-426,427,213,-593,-416,661,710,-804,-904,-207,-357,601,191,290,470,-4,-177,33,-73,-362,-337,-627,-852,-836,-695,-692,-474,-400,-325,-311,-304,-329,-385,-361,-360,-299,-227,-138,-242,83,46,-566,-163,-305,49,654,685,51,-95,-436,312,65,-252,-602,-933,-569,-452,215,551,-448,-84,195,458,274,375,-815,-242,-585,-85,-90,-194,-181,-575,-590,142,-555,-750,-179,-442,12,243,-674,-14,-255,-221,-197,-282,-359,-352,-278,-572,-714,-863,-297,234,305,372,117,36,447,458,445,-26,-263,200,320,302,283,269,277,249,-504,-436,60,68,-26,-985,-387,-727,-500,-607,-644,-636,-621,-596,-622,-667,-778,-970,-840,-575,-236,152,-383,-16,9,95,-91,-488,832,1209,269,-379,171,674,383,-146,123,75,51,4,-162,-263,-201,-237,-219,-275,-237,-181,-826,-256,193,159,121,63,-222,-20,-5,69,-556,125,-210,233,247,177,-1106,-188,-267,-438,-603,-723,-661,-525,-320,-169,-29,75,148,170,144,-386,-42,-5026,-11547,-17568,-11549,-3995,-646,-676,-1360,-32,137,282,-3089,-14493,-4560,756,798,-274,-2423,512,111,-1195,-686,-306,-179,766,646,-554,-60,376,-347,-516,-256,-181,-327,-420,-499,-522,-505,-479,-460,-502,-440,-457,-460,-471,-493,-536,-852,-585,-675,-569,-567,-536,-484,-434,-412,-690,-409,-470,-580,-721,-880,-1069,-1180,-985,-708,-454,-241,-37,159,-879,67,510,564,48,-639,-671,-820,-179,-226,-748,350,243,-26,-30,-171,-256,-328,-854,-412,-441,-436,-420,-407,-436,-350,-329,-677,-617,-566,-246,-111,-113,-101,-299,-735,-550,48,-497,-616,-39,209,237,140,187,-486,-34,-187,210,-123,-718,-728,-741,-663,-874,-700,-839,-969,-473,-480,-855,-565,99,539,632,823,821,708,556,-164,-791,-206,91,107,-103,-361,-513,-639,-681,-655,-623,-564,-527],[342,401,370,-72,-439,-287,-35,-205,-1105,-554,-711,-874,-994,-1036,-1000,-856,-636,-399,-58,216,452,651,177,150,49,-45,-195,-533,-250,-631,-1031,-1408,-1640,-1376,-973,-618,-264,-237,-705,348,230,-159,-86,370,246,67,-140,-347,-539,-654,-660,-812,-711,-657,32,-280,-393,-433,-285,527,148,-523,-608,-114,-833,-6,-103,-212,-281,-308,-435,-284,-245,-241,-247,-252,-263,-280,-647,-1088,-145,-24,107,-459,-123,-970,433,400,289,155,-20,-196,-384,-435,-612,-387,-337,-727,-549,139,425,-330,-1176,-794,-311,358,-27,-388,109,9,-131,-292,-474,-649,-850,-1094,-1311,-1230,-942,-658,-383,-581,-118,-88,-774,-849,-228,415,359,-567,-164,-181,-856,97,-113,-931,228,794,-43,-303,694,488,142,-678,-228,756,-45,-501,333,-408,-97,-450,-310,-352,-420,170,-498,-417,-23,-61,-729,-817,-689,-542,-338,22,-127,-891,-462,-613,-681,-615,-498,-356,-205,-53,-844,75,99,91,61,-498,-325,-1119,-655,-399,-481,-549,-582,-577,-519,-489,-445,-978,-701,-392,-370,-353,-331,-713,-632,-961,-134,99,197,-396,277,268,-508,-2065,-1711,-378,-327,-378,-545,-170,-103,144,247,320,-876,-1010,184,48,-105,-288,-445,-569,-665,-730,-784,-800,-831,-854,-881,-919,-895,-864,-824,-789,-723,-686,-820,-698,-743,-793,-837,-873,-889,-882,-784,-705,-624,-570,-541,-559,-617,-714,-762,-627,-451,-538,-309,78,206,309,361,365,68,82,-492,-626,-1727,-1732,-3101,-607,-729,-1092,-4880,-2147,-2801,-3962,-983,-797,-574,-9307,-13314,174,430,-11996,813,928,996,994,942,896,-19799,-22197,816,392,-20253,-8003,-17060,-139919,-261533,-129966,830,639,449,319,-6342,-553,84,830,1069,1286,1448,-2520,-2443,-35,-832,-575,980,1424,1189,-1485,-1051,-74,460,-143,-590,-92,-311,-936,-1108,-650,-534,-782,-258,-125,-8,100,208,281,331,363,-79,-824,-473,509,567,622,-709,-137,280,-664,-373,-215,283,83,240,-673,4,-106,-193,-273,-334,-419,-479,-543,-559,-580,-600,-590,-604,-600,-585,-611,-655,-707,-792,-873,-797,-686,-575,-450,-323,-206,-100,-444,-661,-96,-843,162,-516,-395,-469,-370,196,-42,-408,233,294,285,-267,-788,-197,-234,-484,17,-1,-14,-4,-475,-113,135,-602,-703,-542,-495,49,-802,-769,-674,-383,-282,-309,-194,-34,120,184,-689,-503,382,95,-307,98,424,429,-177,-248,-67,-900,-778,-791,-808,-452,-296,184,123,90,-423,26,18,-10,-21,-105,-888,-639,-178,-209,-720,-251,-261,-281,-1075,-645,-304,-164,-332,-46,-4,41,-17,-39,40,-437,-13,-924,-880,-1237,-726,-714,-642,-433,-202,-2,155,-216,-986,122,299,-48,343,-410,-355,134,42,-87,-194,-286,-369,-456,-644,-594,-666,-695,-712,-722,-721,-718,-701,-657,-643,-623,-617,-606,-579,-549,-500,-451,-383,-318,-210,-100,-10,95,180,266,-222,-495,-287,479,-256,-430,99,-208,-222,48,23,-202,-245,-387,-562,-758,-943,-896,-643,-380,-108,107,245,-71,-263,19,-401,-17,-131,-200,76,270,442,-223,-94,-510,-477,-741,185,-87,-369,-650,-798,-629,-434,-245,-73,30,-654,-646,281,307,209,-108,-750,-415,425,402,372,-412,-249,-179,57,-137,35,-349,-753,-172,-232,-318,-429,-551,-682,-824,-929,-882,-745,-824,-407,-254,-718,73,-269,-374,50,365,-207,-68,-156,28,442,173,-55,-360,-719,-25,-286,-502,-558,-723,-331,-735,86,-837,215,-44,-85,-626,-446,-436,-640,-848,-956,-926,-814,-742,-1070,-598,-544,-537,-664,-603,-1077,-246,-241,-253,-317,-419,-597,-804,-974,-927,-687,-436,-206,-12,-377,291,58,42,462,-683,-649,-167,475,482,-287,500,386,-400,-366,302,110,-485,-531,111,161,-691,-991,-188,-328,588,202,50,353,-72,-192,109,1,-370,-218,-430,-560,-576,-522,-463,-369,-212,-60,-27,186,299,-603,-192,318,243,68,186,-44,282,23,-555,-24,-146,134,535,303,67,-135,-576,-363,-239,-14,-367,247,-477,-349,909,932,-392,-117,313,542,292,330,-714,-221,-443,-190,161,19,-74,-433,-783,-133,-340,-385,-86,-484,116,352,-416,-215,-403,-298,1,-291,-689,-1100,-749,-734,-685,-516,12,464,1707,943,104,75,458,2149,2117,115,-301,254,690,485,476,1052,847,634,-570,-487,-78,-426,-649,-1071,-474,-1057,-325,-498,-125,-116,-189,-280,-723,-688,-962,-1042,-763,-463,-150,-3,-419,11,7,99,-23,-403,490,286,22,-323,-483,-686,-855,-960,-992,-987,-985,-1014,-1060,-1116,-1178,-1207,-1182,-1127,-1082,-1013,-896,-798,-681,-574,-436,-307,-203,-92,-12,56,-544,-63,-167,-307,-502,-739,-1022,-1027,-854,-552,-241,-309,-565,-443,249,294,923,976,996,971,909,-505,386,-5204,-10848,-15385,-9544,-2994,24,43,-1713,308,479,653,-1721,-17408,-9392,1268,1255,-83,-2193,431,-29,-1445,-827,-233,-40,523,353,-603,14,32,-204,-378,-204,95,96,84,-91,-115,-143,-247,-330,-379,-301,-532,-53,82,-227,-179,-779,-453,-675,-295,-515,-648,-631,-490,-317,-629,-1,58,34,-360,-211,-428,-674,-944,-1216,-1382,-1090,-789,-501,-974,-118,10,73,113,-571,-558,-694,-199,-406,-681,-385,-456,-526,-588,-641,-633,-613,-935,-682,-475,-389,-291,-419,-347,-15,40,-744,-431,-479,-357,-11,-114,-201,-213,-735,-625,46,-588,-348,15,366,536,336,361,-607,-103,5,605,-231,-832,-798,-974,-785,-908,-621,-778,-822,-408,-507,-696,-549,-103,24,153,295,421,551,596,-210,-678,-411,-81,108,-105,-340,-471,-508,-414,-234,-45,157,316],[-180,101,348,26,-440,-302,319,-199,-1139,-358,-578,752,711,661,413,110,-548,-491,-330,-724,-1172,-1405,-964,-539,-185,0,-183,-576,180,-80,823,739,-894,-515,-424,218,-141,-485,-825,-266,-392,-502,-594,-656,-706,-757,-802,-832,-864,-873,-863,-816,-726,-653,-544,-431,-358,-404,-388,-138,-104,-259,-771,-137,-662,-241,-278,-346,-401,-440,-445,-480,-462,-450,-408,-334,-250,-174,-437,-826,3,32,30,-642,-282,-816,-243,-367,-532,-675,-795,-810,-742,-529,-415,-368,-421,-644,-373,223,461,-209,-1051,-706,-290,265,-37,-405,462,613,374,106,-182,-460,-756,-1080,-1054,-725,-402,-400,-324,-563,50,185,-377,-608,-219,463,122,-1062,-422,-96,-840,-234,-191,-1007,-51,55,3,-287,545,352,0,-871,-139,940,-118,-321,201,-393,101,-435,-338,-425,-372,179,-450,-348,-109,-233,-681,-1189,-1081,-798,-768,-858,-950,-980,-928,-891,-856,-791,-743,-697,-636,-547,-739,-425,-338,-246,-145,-301,-80,-989,-813,27,51,-336,-74,-154,-208,-294,-345,-926,-678,-415,-413,-428,-451,-866,-531,-772,-188,38,250,-306,606,742,-452,-1598,-1119,-192,368,76,-840,-637,-983,-960,-668,-375,-653,-889,112,135,105,13,-87,-184,-279,-358,-423,-543,-405,-326,-217,-105,51,39,-494,-269,-245,-245,-743,-297,-737,-105,-333,-567,-856,-909,-859,-736,-592,-481,-405,-380,-383,-394,-403,-228,-104,-256,-269,272,338,371,354,301,257,55,-642,-184,-680,-996,-3547,-569,-23,-1401,-4629,-1931,-2472,-4011,-821,-501,-183,-10281,-11274,881,1144,-9043,1422,1437,1380,1235,1033,832,-26929,-18920,373,372,-20977,-9551,-11466,-86769,-171946,-130585,-1172,-561,-913,-859,-6810,-612,237,559,820,1015,1128,-2718,-2537,-736,-677,-815,889,1032,1017,-1826,-891,-7,226,-201,-598,-44,62,-1176,-1163,443,469,-965,589,652,694,714,210,559,560,442,269,-973,-146,187,209,226,-715,9,82,-591,-653,-336,-462,-564,-635,-725,-684,-680,-658,-648,-643,-693,-748,-838,-891,-901,-823,-651,-784,-255,-10,200,-520,24,-422,237,766,-166,-267,232,156,925,345,-275,-386,-225,-910,-60,-810,-454,-632,-791,-894,-966,-1012,-1040,-1083,-1139,-1074,-997,-910,-815,-704,-597,-469,-352,-233,-441,-70,49,-326,-868,-462,-348,-67,-771,-752,-677,-393,-96,37,181,270,305,0,-601,-588,49,-96,-262,-388,-442,-385,-244,-195,-17,-923,-673,-852,-816,-770,-230,384,235,119,-212,46,145,274,450,-128,-707,-233,-43,248,-645,352,516,277,-992,-651,-476,-708,-770,-694,-517,-306,-129,-76,-114,-251,351,-641,-1093,-959,-628,-152,-329,-400,-273,-27,252,-31,-1101,84,213,-175,78,-821,-332,467,689,-225,-239,33,-224,-481,-775,-768,-703,-537,-371,-227,-174,-314,-417,-398,131,128,86,-181,-60,-388,-291,-448,-615,-813,-973,-901,-738,-561,-417,-283,-195,-485,-223,-46,-349,-339,-270,-398,-551,-737,-897,-928,-834,-699,-593,-515,-430,-363,-308,-264,-218,-218,-271,-315,-380,-508,-581,-550,-402,-311,-95,196,475,-134,-222,-565,-477,-843,113,-189,-463,-534,-392,-81,240,353,191,256,-748,-834,618,727,208,-165,-751,-316,284,194,107,-564,-355,-256,-360,-445,-492,-550,-904,-488,-444,-433,-452,-487,-591,-790,-664,-716,-744,-733,-713,-707,-699,-653,-564,-492,-401,-334,-204,-120,-132,-43,-33,-54,-147,-417,-617,-529,-695,-776,-650,-804,-291,-625,30,-642,114,84,-190,-716,-317,-299,-286,-460,-494,-559,839,905,-1029,343,498,-672,-623,-750,-977,-23,-179,-314,-440,-478,-542,-299,2,-62,-140,87,75,-67,-503,548,-84,62,50,-808,-681,-579,-821,-712,-530,-377,-270,-425,-235,-91,-59,-318,-583,-48,-54,-571,-1079,-214,-315,-2,-8,-203,-19,-159,-215,-245,-427,-629,-717,-541,-383,-33,234,-226,-334,278,614,291,618,527,-783,-325,266,88,-31,262,87,410,-8,-543,102,4,107,13,94,279,-73,-652,840,999,262,-457,82,-409,-260,924,802,-331,-179,376,306,158,38,-617,-180,-318,-288,-268,-293,-343,-424,-967,-621,-695,-661,-558,-422,-223,-66,-164,-282,-551,-400,180,272,-96,-7,-119,-903,-475,-145,325,516,1594,864,72,90,445,2117,3285,267,-349,299,726,473,439,1167,813,442,-622,-538,-179,344,-94,-1085,-763,-780,-331,-581,71,60,-108,-191,-780,252,-116,-889,-476,-33,-140,-293,-462,-636,-818,-708,-552,-444,-341,-260,-237,-297,-239,-263,-324,-397,-457,-481,-456,-407,-416,-411,-183,-128,-91,-87,-262,-214,-713,-725,-534,58,187,250,-206,-82,-69,130,-530,-301,-545,-773,-774,-495,-963,34,465,426,443,-333,-564,-474,209,522,1101,1444,1734,1620,942,-596,481,-5377,-10222,-13805,-8047,-2316,-779,-597,-1959,-177,-36,56,-687,-20920,-16093,-1242,-114,-31,-1940,-243,-380,-1688,-913,-705,-743,-669,-546,-666,-199,-3,-36,-248,-161,671,741,30,-170,-164,310,459,-231,-254,-167,-577,96,219,-182,-102,-651,-429,-665,-636,-791,-680,-437,-183,30,-582,242,411,393,-450,-226,4,-198,-417,-624,-793,-787,-591,-343,-906,-129,148,209,246,-527,-442,-546,-247,-598,-598,-272,-328,-393,-468,-569,-649,-762,-888,-985,-956,-785,-548,-471,-285,226,212,-707,-234,-387,-490,-38,46,362,-116,-746,-756,141,-518,-93,54,448,627,489,511,-765,-194,207,661,-313,-877,-900,-1119,-873,-762,-516,-620,-519,-318,-531,-545,-432,249,264,181,101,22,0,-26,-224,-570,-554,-260,-77,-182,-380,-585,-835,-1068,-1179,-1044,-737,-413],[326,618,296,81,-361,-287,297,-307,-1094,-252,-603,1919,1965,782,389,95,-497,-550,389,132,-237,-426,-354,-157,22,25,-194,-617,339,129,584,567,-606,-317,-256,303,-276,-706,-885,79,7,-272,-277,-184,-225,-263,-280,-270,-258,-258,-831,-693,-700,-624,-242,-283,-347,-451,-574,-685,-669,-544,-946,-261,-466,-60,44,111,193,289,-349,-347,530,196,-533,235,213,-3,-251,-533,-795,-704,-486,-799,-383,-684,-2,10,-31,-76,-145,-217,-336,-392,-430,-476,-528,-563,-495,-466,-434,-400,-789,-601,-303,-315,-348,-432,-477,-526,-610,-697,-772,-756,-670,-589,-470,-375,-275,-348,-333,-571,154,259,24,-301,-146,576,-89,-1135,-613,-38,-742,8,41,-948,113,101,27,-320,-41,-67,-136,-1047,-222,-257,-313,-392,-440,-462,-496,-514,-549,-582,-611,-658,-675,-648,-572,-504,-539,-1531,-1346,-1016,-703,48,95,-714,133,-601,-429,103,106,114,135,-106,-570,271,326,381,-400,-106,123,-851,-998,-106,522,-166,39,429,156,442,420,-827,-645,5,198,-184,-183,-1024,-407,-602,-246,86,348,-189,1077,1609,-428,-1198,-513,24,498,130,-738,178,-108,460,403,486,-463,-771,674,624,521,384,237,98,-31,-138,-487,-784,-247,-202,-142,-90,2,78,-666,-288,-216,-173,-669,-292,-736,245,191,-245,-1063,-943,-767,-456,-360,-109,-110,-123,-149,-190,-618,-210,-245,-280,-298,-362,-412,-458,-517,-579,-607,-657,-784,-697,-732,-762,-3341,-903,-650,-1683,-4311,-1604,-2017,-4023,160,376,-2074,-8964,-8254,1287,1506,-6477,1816,1900,1945,1927,1868,1812,-34327,-14422,1524,132,-20591,-11110,-3996,-29575,-71769,-87635,-4119,-271,190,284,-7542,-992,1682,1879,1986,2013,1959,-2673,-2729,-1472,-220,-1055,706,1387,979,-2278,-753,16,-2,-305,-659,-86,-103,-1308,-1186,350,483,-1217,615,1032,1189,1309,111,399,973,929,550,-700,263,204,-58,-298,-613,-578,-595,-585,-802,-511,-505,-525,-574,-789,-757,-872,-920,-791,-646,-545,-440,-372,-294,-258,-257,-249,-906,-285,-262,-251,-639,-176,-271,-79,-41,-228,-281,-49,-88,-147,-222,-301,-387,-484,-997,-618,-639,-635,-611,-677,-578,-591,-625,-664,-716,-788,-852,-931,-1003,-981,-881,-778,-652,-538,-425,-400,-249,-177,-129,-992,-345,-195,-192,-741,-738,-689,-424,115,273,426,525,573,-194,-448,-641,334,178,-123,94,-21,-109,-248,-162,-95,-896,-556,-923,-768,-1024,-118,389,311,204,3,-122,-290,-479,-641,-801,-954,-1070,-965,-829,-690,-535,-383,-252,-907,-600,-45,239,-229,222,64,170,218,-51,-221,-84,455,-244,-1070,-676,-497,-98,-92,-235,-360,-467,-538,-536,-998,-362,-271,-309,-170,-971,-238,100,103,-352,-305,-55,-81,-88,-830,-462,-483,194,282,256,-148,-43,-313,-294,493,538,159,-77,217,-290,481,246,64,-136,-168,670,649,650,632,607,-155,-468,-182,377,-478,-241,50,-324,-299,130,207,-248,221,345,-71,416,453,164,-177,463,451,403,322,63,130,180,-624,144,-202,-437,-268,37,-29,-137,-322,-609,-581,-790,-939,-903,-668,-441,-248,70,299,104,137,316,-704,-882,537,1169,216,-180,-802,-202,404,312,325,-665,-433,-148,218,-108,-230,-717,-840,-63,-35,-161,-293,-411,-718,-799,-413,-268,-101,-610,206,277,-432,-166,-642,-378,-103,-325,-489,-676,-830,-903,-865,-744,-645,-525,-511,-310,-242,-206,-167,-825,-245,-519,-114,-440,-160,-157,-243,-698,-180,-226,-281,-524,-616,-646,930,1120,-744,7,276,-797,-577,-677,-806,-312,-507,-648,-759,-786,-731,-596,-403,-234,-52,91,-40,-131,-633,126,-208,-172,-336,-826,-702,-533,-421,-244,-421,80,173,-412,-69,231,-30,-116,-543,-70,-185,-434,-1035,-490,-516,-512,-462,-441,-242,-237,-220,-66,-147,-360,-504,-746,-793,-508,-106,29,-262,324,896,661,855,644,-833,-442,220,-27,-92,361,180,380,-28,-515,-339,-446,-460,-427,-341,-253,-163,-625,-136,-149,-193,-549,-311,-401,-477,-534,-603,-639,-659,-655,-685,-719,-735,-746,-775,-807,-842,-912,-935,-938,-919,-1130,-814,-763,-720,-712,-704,-697,-720,-766,-801,-836,-883,-915,-922,-915,-841,-750,-1000,-610,-539,-489,-429,-375,-300,-228,-146,-26,115,267,430,-396,344,740,444,378,1240,757,267,-623,-578,-280,1330,396,-988,-591,-492,-285,-623,363,236,-35,-107,-742,53,-181,-965,-549,-189,447,-402,-418,8,2,152,221,-343,321,347,178,-289,-10,164,120,-17,71,-164,103,113,-574,-371,56,123,137,-3,-264,-256,-670,-623,-959,-124,239,112,-223,-256,-448,-575,-661,-608,-430,-204,4,178,-934,61,584,612,635,-362,-599,-580,95,694,979,887,774,632,488,-658,301,-5494,-9811,-12910,-7164,-1978,965,986,-2018,897,762,576,-124,-24770,-24610,-7138,-1841,-483,-1677,-329,-552,-1859,-968,-144,86,121,139,-746,147,282,125,-146,-152,613,637,-88,-277,-256,292,351,-211,-175,-109,-567,-99,154,-192,-43,-501,-413,-670,-930,-1146,-890,-639,-419,-255,-579,-27,11,2,-571,-302,-150,-209,-263,-303,-363,-443,-499,-522,-643,-609,-658,-744,-834,-934,-983,-935,-735,-765,-555,-115,44,142,176,150,119,48,-766,-950,-742,-380,-705,-539,-295,289,130,-567,-86,-345,-684,-284,-588,-843,-842,-788,-970,-129,-348,84,27,354,354,321,268,-736,-315,146,127,-394,-753,-961,-849,-913,-612,-449,-512,-619,-656,-627,-536,-406,-271,-133,-41,25,50,84,75,-267,-529,-492,-452,-42,269,-26,576,544,224,160,160,11,-51],[623,932,173,57,-299,-273,244,-484,-993,-175,-667,2117,2253,796,339,80,-451,-593,291,18,-376,-720,-1020,-1006,-855,-703,-531,-666,-282,-151,-9,149,-326,-174,-111,360,-426,-920,-901,211,156,-326,-385,-93,-281,-468,-585,-525,-352,-351,-833,-615,-701,-591,90,-233,-237,-264,-590,-34,-93,-14,-1032,-130,-283,5,32,1158,1315,1064,-302,-468,652,17,-614,150,265,-90,-107,-236,-250,-443,-520,-915,-434,-598,-311,-303,-341,-371,-413,-438,-501,-494,-481,-496,-656,-576,-606,-660,-706,-718,-687,-621,-541,-484,-436,-462,-366,-299,-255,-206,-150,-55,44,123,238,216,-48,-289,-339,-603,355,576,405,28,-27,710,-241,-738,-639,8,-591,114,230,-862,49,119,0,-393,-146,-135,-255,-1187,-41,2,-135,-26,-120,-80,-87,-233,-364,-573,-198,-171,-356,-159,-132,-495,-346,-1780,-1392,-1172,-847,-120,-170,-607,-319,-774,-665,-553,-591,-612,-609,-583,-596,-608,-607,-601,-585,-608,-601,-683,-1179,-577,-597,-621,-600,-508,-341,-192,-22,-691,-586,83,116,-277,-170,-1145,-254,-426,-282,222,264,-34,530,703,-409,-833,48,261,501,74,-382,-321,-474,-432,-303,-172,-290,-633,-179,-301,-450,-629,-761,-762,-670,-578,-525,-1026,-469,-460,-459,-468,-420,-369,-874,-352,-182,-96,-567,-271,-703,78,146,-96,-1239,-943,-903,-483,-458,71,419,674,439,-27,-857,131,-318,91,-191,31,-33,-83,-147,-224,-287,-394,-879,-612,-742,-813,-2651,-1242,-574,-1918,-3975,-1109,-1406,-3937,-302,-244,-4164,-6708,-5567,33,142,-4339,351,-3545,565,653,731,831,-41364,-9209,214,-552,-19698,-12629,982,889,735,-25372,-3737,11,-297,-600,-7851,-1636,-721,-536,-384,-273,-219,-2386,-2974,-1927,-154,-1120,-41,30,87,-2629,-626,23,-162,-402,-754,-144,-232,-1235,-1137,-222,-203,-1316,-80,0,77,159,25,232,367,405,437,-373,463,443,425,397,-401,308,313,-346,-605,-14,286,282,263,-830,183,157,-446,-484,-249,213,605,747,-207,538,785,822,-918,511,431,131,-744,381,-81,-76,484,-292,-278,96,-312,622,82,118,156,-579,-1049,-68,-164,-360,-540,-846,-752,-745,-698,-626,-565,-530,-499,-768,-504,-518,-678,-540,-533,-531,-521,-497,-496,-472,-455,-1030,-478,-511,-542,-704,-711,-743,-810,-862,-912,-907,-863,-783,-661,-537,-652,-335,-229,-145,-51,39,138,-260,19,190,-839,-425,-964,-682,-976,10,1257,1454,439,221,1311,470,860,573,-218,-211,415,-154,142,-539,81,124,89,-821,-509,71,263,-175,273,4,170,258,44,-247,-92,-166,-209,-834,-412,-353,-93,-85,-128,-208,-347,-543,-756,-963,-1110,-1071,-867,-643,-710,-309,-203,-140,-474,-338,-278,-344,-398,-786,-410,-561,-176,-79,-5,-100,84,-186,-195,291,406,135,7,215,-213,489,331,87,-231,-202,761,1127,767,991,526,-122,-463,-181,197,-644,-155,-16,-406,-352,127,39,-305,0,49,-142,155,225,211,-267,287,345,334,292,103,296,246,-666,169,-313,-592,-447,-343,-528,-730,-899,-1017,-1013,-884,-753,-626,-501,-394,-284,-168,-64,-112,53,250,-566,-691,375,326,201,-170,-861,-73,180,228,315,-715,-497,-179,241,-83,-536,-793,-655,-183,-40,-224,-434,-651,-873,-1049,-944,-701,-444,-496,46,214,-281,-245,-831,-406,-97,128,-36,-247,-173,-200,-161,-47,-321,-460,-428,519,613,651,-93,-800,-233,-455,172,-294,-306,-491,-564,-613,-259,-176,-297,-606,-728,-764,209,73,-430,-388,-428,-949,-673,-675,-660,-589,-567,-550,-566,-586,-632,-613,-522,-421,-278,-147,-234,-227,-803,-57,-355,-322,-487,-745,-815,-786,-635,-435,-509,-84,20,-408,52,160,-89,60,-470,147,115,-328,-957,-345,-302,-313,-487,-691,-807,-904,-810,-682,-598,-542,-529,-554,-575,-548,-473,-353,-204,73,348,586,813,816,-772,-575,145,-134,-147,453,222,619,-68,-516,288,219,215,243,326,414,-146,-548,512,475,101,-673,-308,-248,-141,-179,-296,-372,-427,-447,-494,-526,-525,-494,-453,-395,-476,-270,-182,-107,-45,-1061,83,138,192,215,-164,257,291,222,12,-711,-664,-101,-76,-263,-445,-625,-943,-687,-536,-409,-296,-228,-183,-185,-224,-263,-301,-349,-396,-470,-531,-601,-657,-637,-488,-233,21,-580,-624,-377,946,263,-852,-527,-292,-324,-648,509,300,16,-98,-637,-325,-349,-1034,-622,-368,-266,-556,-344,-69,-34,20,42,-372,26,36,41,-286,-151,311,169,26,266,-298,713,655,-743,-339,56,-35,-282,-512,-628,-512,-641,-429,-783,-352,209,171,-236,-301,-466,-439,-693,-938,-878,-627,-406,-237,-919,-6,55,104,116,-372,-659,-744,-73,-7,22,80,170,266,340,-670,590,-5522,-9597,-12555,-6767,-1894,879,1221,-1879,787,1165,1067,-169,-28476,-34705,-13816,-3826,-239,-1384,-614,-886,-1792,-982,-131,-13,47,48,-785,-61,-159,-281,-425,-539,-634,-696,-628,-507,-346,-167,5,-206,-105,-14,-445,-336,114,-211,30,-300,-324,-639,-240,-238,-173,-213,-201,-180,-570,-104,-104,-138,-654,-362,-317,-380,-439,-490,-567,-654,-673,-594,-485,-644,-238,-113,41,-541,-277,-306,-444,-689,-485,721,620,678,740,489,1024,544,-588,-600,-700,-500,-986,-550,-299,553,51,-319,88,-275,-768,-247,-32,265,-195,-742,-985,-379,-113,80,-19,-127,-241,-345,-422,-485,-449,-413,-364,-370,-569,-785,-517,-774,-406,-328,-304,-310,-297,-643,-378,-260,-245,-222,-228,-246,-293,-328,-419,-525,-648,-718,-668,-524,-356,-215,-38,115,248,99,532,672,459],[311,394,41,-9,-257,-236,190,-690,-834,-90,-733,810,785,760,302,102,-373,-584,223,188,-12,-209,-413,-626,-850,-1008,-1083,-1127,-1099,-976,-782,-533,-274,-73,31,375,-531,-1087,-872,20,93,-362,-482,27,-141,-393,-671,-960,-1135,-864,-610,-535,-692,-537,122,-228,-180,-177,-682,339,466,442,-806,-204,-110,-19,-47,73,-20,-88,-256,-567,-98,-154,-636,-23,-67,-188,-117,-196,-312,-418,-529,-945,-699,-712,-683,-617,-561,-486,-430,-380,-390,-347,-300,-274,-798,-452,-177,-157,-153,-160,-320,-447,-329,-282,-359,-484,-543,-595,-639,-629,-545,-375,-175,13,240,124,-127,-231,-333,-658,461,673,724,352,105,218,-341,-373,-531,-40,-425,-84,-106,-791,-318,-442,-482,-515,-371,-247,-366,-1301,-48,27,-44,4,-303,46,85,-77,-371,-643,-117,383,-315,-71,198,-618,-157,-1593,-1299,-1253,-946,69,-83,-513,-428,-903,-805,-746,-718,-691,-669,-649,-692,-749,-797,-833,-834,-859,-833,-795,-1310,-709,-678,-650,-608,-549,-453,-400,-340,-560,-539,-262,-246,-328,-277,-1239,-345,-393,-394,-416,-419,-420,-401,-351,-424,-531,-128,-35,49,21,-15,148,-125,22,-106,-243,-419,-571,-672,-602,-402,-189,35,246,419,179,-451,-1133,-113,509,612,533,488,265,-1133,-489,-179,-45,-476,-266,-680,589,690,58,-1382,-943,-1044,-529,-569,-63,302,949,442,-153,-1147,72,-485,153,-164,423,164,-94,-358,-594,-684,-596,-955,-146,74,288,-1848,-1605,-104,-2149,-3603,-497,-695,-3757,-246,191,-6395,-4564,-3691,-96,-95,-2722,-187,-12163,-464,-700,-966,-819,-46861,-3761,-1451,-1509,-18894,-14082,1300,1440,1496,1472,496,1247,516,328,-6848,-2538,336,281,264,259,228,-1984,-3252,-1691,-250,-924,-597,-695,-693,-1985,-548,-383,-317,-501,-917,-220,-344,-1122,-1055,-310,-336,-994,-318,-307,-317,-346,-387,-466,-557,-629,-622,-506,-305,-72,181,420,-150,450,635,-188,-273,181,366,718,760,-867,302,356,-648,-652,-238,56,377,297,-330,171,94,57,-897,25,81,86,-843,282,108,-235,396,-378,-289,95,-553,681,-53,293,393,-748,-990,-259,-343,-467,-465,-953,-205,-71,19,74,69,3,-245,-773,-392,-552,-707,-781,-802,-771,-689,-564,-442,-276,-104,-1019,-9,133,200,-680,-686,-683,-467,111,-35,344,207,51,-507,-151,-649,-207,-146,-73,28,133,237,-261,135,337,-777,-291,-935,-580,-687,121,680,649,163,433,574,575,576,526,-255,39,597,-147,116,-500,382,375,-49,-738,-400,-31,-168,-283,-458,-651,-858,-1116,-1292,-1070,-763,-425,-114,-573,-180,-215,27,495,357,156,-112,-421,-692,-876,-702,-480,-551,-499,-426,-41,33,89,-580,-325,42,-141,-349,-678,-680,-761,-722,-628,-520,-412,-317,-230,-131,-81,-47,-53,-86,-138,-224,-320,-430,-504,-526,-427,-285,-130,45,193,333,-83,-452,-197,-40,-800,-59,-84,-486,-400,166,244,-367,-170,-394,-612,-795,-905,-960,-958,-913,-828,-762,-731,-674,-631,-660,-677,-709,-767,-838,-956,-1056,-1140,-1058,-960,-872,-801,-715,-660,-622,-594,-590,-596,-606,-637,-654,-663,-715,-748,-774,-789,-829,-822,-811,-770,-704,-640,-558,-464,-674,-516,-233,-146,-63,-826,-690,-430,-288,152,166,152,121,-739,-569,-140,-291,-460,-613,-723,-723,-589,-373,-980,-417,-142,388,0,-305,-94,-108,375,82,-398,-441,-303,1172,1158,1095,-412,-692,-209,-385,287,-161,-85,-305,-546,-764,-937,-947,-854,-806,-769,-862,-755,-766,-730,-740,-580,-1074,-549,-335,-504,-90,-40,-489,-470,-258,-660,-297,158,190,262,84,-439,-275,-949,223,-479,10,-166,-641,-764,-511,-174,121,-566,233,486,-373,165,266,-102,250,-344,172,392,-196,-843,-409,-270,280,71,-788,-250,-395,-418,-478,-557,-642,-753,-866,-849,-719,-559,-403,-215,-32,175,332,479,576,-633,-659,102,-181,-141,592,288,555,-66,-490,417,416,442,457,502,541,-188,-411,515,463,32,-763,-494,-180,-97,191,208,-96,-301,283,529,180,65,-377,-1,-43,-550,1107,1313,756,112,-905,644,530,677,896,-21,276,602,357,236,-638,-798,-255,175,-169,-129,-293,-782,-536,-477,-364,-223,-99,16,-58,40,200,254,299,344,-531,408,437,344,219,351,275,88,-466,-628,-425,-462,-586,-676,-720,-753,-766,-798,-820,-848,-808,-701,-578,-459,-362,-1052,-670,-513,0,-608,-195,121,53,188,168,-403,-39,-56,-215,-393,-625,-837,-763,-435,-63,-410,660,652,-878,-333,33,1205,1022,24,-235,-350,-603,-746,-611,-592,-18,212,-215,-402,-655,-179,-488,278,132,-52,-198,-393,-901,-738,-870,-936,-911,-884,-840,-944,-823,-858,-882,-904,-902,-863,-790,-719,-603,-5494,-9443,-12427,-6651,-1994,39,94,-1655,74,249,268,-749,-30921,-45789,-20720,-5954,-461,-1080,-989,-1232,-1626,-989,-607,-835,-1007,-854,-782,-488,-312,-157,-32,-145,196,238,-379,-427,-439,194,188,-234,-73,67,-268,-628,-148,-264,76,-96,-240,-610,-419,-354,217,-317,406,361,-592,391,781,816,-726,-437,814,797,-119,-256,-253,51,660,609,118,-964,610,601,520,-569,-221,-203,-549,-564,-447,450,372,271,161,50,-1,-40,-454,-279,-589,-647,-1215,-588,-365,85,-84,-82,205,-262,-657,-417,-67,76,-300,-688,-789,-761,-465,-508,-538,-543,-544,-544,-544,-534,-524,-498,-459,-433,-453,-650,-247,-617,-254,-261,-162,-118,-186,-739,-387,-492,-605,-692,-780,-833,-859,-809,-750,-653,-542,-399,-382,-479,72,36,341,436,176,-103,667,737,279],[174,190,-51,-104,-232,-175,143,-897,-618,17,-779,98,95,126,171,172,-246,-509,206,532,532,53,-364,-335,-63,70,-210,-632,-44,-143,-249,-357,-483,-636,-766,-915,-1016,-1145,-965,-834,-716,-583,-560,-261,-89,60,186,283,327,-431,-376,-451,-660,-457,11,-217,-125,-76,-753,88,129,141,-440,-262,50,0,-90,-124,-216,-301,-360,-627,-500,-551,-603,-573,-580,-613,-655,-705,-765,-766,-709,-908,-459,-527,-155,-24,58,136,177,210,187,230,299,-144,-935,-428,469,419,304,72,-148,-422,-365,303,-89,-490,178,55,-87,-218,-317,-341,-314,-264,-148,-48,-194,-180,-302,-724,170,111,35,-99,-238,-366,-491,-576,-628,-657,-655,-625,-543,-742,-447,-405,-315,-679,-293,-134,-462,-1371,-118,96,104,123,-502,223,290,71,-390,-714,-70,446,-289,-11,217,-741,5,-1450,-1195,-1215,-977,-30,-220,-447,-270,-969,-775,-40,1,19,-367,-29,15,102,148,195,-558,236,241,-351,-1158,-823,125,23,-20,-91,-177,-217,-288,-452,-524,-532,-591,-655,-728,-1300,-880,-983,-1038,-961,-838,-715,-584,-437,-476,-304,-67,23,88,-37,94,63,-192,-100,-205,-274,-334,-426,-282,-189,-93,74,224,380,479,221,-384,-870,-208,312,654,753,820,334,-1110,-694,-219,-35,-414,-289,-687,595,1604,192,-1405,-959,-1187,-607,-703,-209,183,680,417,-228,-1473,-38,-688,91,-178,-291,-395,-390,-323,-231,-112,-29,-1023,134,187,237,-1056,-1980,-422,-2355,-3138,61,-36,-3460,-920,-418,-8649,-2973,-2821,-515,-399,-1680,-251,-21736,-274,-379,-540,-702,-48614,-676,-2718,-2611,-18430,-15330,373,464,467,386,249,39,-2007,-378,-5078,-3639,76,368,617,793,863,-1564,-3288,-884,173,-529,-438,-550,-407,-1244,-509,-96,-297,-593,-1160,-359,-447,-1062,-970,614,771,-678,375,1216,1265,812,-182,-195,643,684,461,86,1,-232,-442,-634,-794,-819,-752,-671,-551,-453,-363,-293,-248,-913,-219,-212,-876,-832,-252,-143,5,43,-431,146,160,184,-908,123,195,67,-887,167,157,-414,168,-508,-346,86,-815,136,-221,14,-92,-849,-867,-627,-850,-984,-731,-881,-290,-135,-35,-88,39,0,-238,-775,-216,-279,-754,-341,-347,-372,-397,-401,-392,-298,-146,-1043,145,248,157,-700,-689,-697,-491,35,-244,728,564,357,-611,10,-665,-110,-13,55,280,424,538,-284,203,471,-742,-187,-861,-494,-378,-314,-440,-470,-396,-293,-159,-3,125,266,-295,237,482,-132,33,-489,352,291,-240,-684,-313,188,178,-96,141,-218,-23,-164,-300,-400,-475,-456,-386,-356,-232,-162,-119,-155,-254,-385,-566,-783,-992,-1119,-1025,-865,-679,-514,-369,-274,-206,-151,-697,-307,-260,-332,-431,-597,-625,-721,-750,-737,-681,-589,-481,-360,-218,-123,-48,-21,-35,-82,-176,-305,-482,-682,-918,-1097,-979,-781,-571,-389,-214,-72,-471,-261,-350,-925,10,-171,-593,-477,148,246,-465,292,-110,-268,327,260,180,-340,-20,-129,-276,-452,-579,-667,-753,-751,-705,-652,-837,-756,-585,-600,-643,-680,-751,-739,-699,-632,-530,-396,-265,-130,-1,99,-210,-112,119,-156,-247,71,47,-60,-193,-437,-443,-575,-689,-770,-818,-795,-726,-597,-455,-1120,-524,-245,-402,150,230,268,275,-706,-491,-62,-188,-517,-673,-945,-1148,-917,-628,-1114,-448,-205,221,-15,-377,-97,-73,360,14,-480,-419,-154,998,991,950,-742,-555,-210,-343,209,-81,431,337,-91,-291,-64,-206,-336,-683,-689,-968,-671,-658,-587,-811,-595,-1185,-555,-248,-381,-178,-142,-686,-495,-230,-698,-296,253,537,419,-19,-664,-281,-993,-27,-619,196,216,-553,-777,-564,-923,-1079,-742,-424,-163,-348,222,263,-107,413,-222,19,349,-75,-737,-464,-225,483,551,-609,-303,-438,-186,265,80,-273,-289,-436,-540,-431,-312,-188,-38,88,217,277,306,279,-512,-723,55,-210,-119,-41,-41,13,-52,-475,228,283,325,333,369,409,-240,-275,583,657,-41,-837,-650,-156,-77,813,837,1,-254,183,469,159,4,-323,59,41,-618,1068,1317,831,239,-752,291,-37,-301,-516,-641,-692,-704,-675,-584,-496,-943,-423,-54,-44,82,-46,-612,142,168,193,252,319,310,-100,9,320,690,726,740,-601,437,614,304,180,192,-1,-251,-487,-659,-691,-558,-352,-508,-132,-85,-417,-590,504,516,158,129,-289,-610,-448,-1039,-725,-619,39,-573,-17,255,110,199,524,-450,-123,450,295,-158,-398,-367,-644,-904,-987,-803,-577,-384,-919,-380,-40,28,35,-9,-203,-388,-569,-466,-600,-848,-838,-881,-870,-812,-830,-630,-594,-574,-540,-509,-505,-531,-888,-587,-606,-594,-579,-591,-792,-1165,-510,-505,-483,-460,-426,-399,-435,-523,-341,-5503,-9154,-12158,-6614,-2233,-385,-459,-1443,-598,-688,-790,-1596,-30954,-56882,-26711,-8047,-731,-775,-1476,-1550,-1458,-1002,-442,-452,-417,-354,-731,-93,85,273,126,-151,840,912,-530,-465,-523,102,303,-278,-62,137,-58,-894,-430,-419,-388,-209,-142,-568,-349,-438,161,-478,561,451,-618,443,1474,1092,-750,-488,977,967,-153,-298,-394,18,796,696,512,-1196,790,534,449,-582,-160,-88,-587,-437,-603,-724,-668,-588,-546,-551,-552,-598,-680,-796,-943,-981,-1017,-740,-579,-492,-387,-272,-119,-251,-529,-586,-66,229,-395,-584,-527,-989,198,346,-167,374,352,315,263,-69,-87,-4,-147,-354,-608,-831,-715,-433,-166,-172,-66,298,-182,-809,-415,-130,124,41,-141,-288,-358,-282,-173,-334,-470,83,-242,-749,-76,-3,195,210,106,-337,359,418,117],[349,879,-97,-250,-264,-137,-157,-1058,-393,56,-801,14,-60,-121,-156,-114,-107,-395,207,424,512,-160,-502,-438,-66,147,-144,-567,55,-76,-200,-407,-406,-508,-560,-600,-558,-1080,-765,-494,-496,-514,-647,-549,-536,-499,-434,-353,-288,-444,-201,-396,-629,-384,-225,-261,-307,-381,-827,-533,-586,-635,-651,-635,-643,-608,-559,-528,-471,-387,-270,-666,-95,-494,-553,-125,-706,-373,94,132,181,16,-609,-871,-423,-523,440,243,68,236,862,967,537,970,582,-30,-903,-431,610,414,172,69,-43,-445,-400,438,-124,-476,352,237,118,15,-67,-103,-128,-170,-175,-208,-246,-295,-349,-768,-485,-567,-643,-759,-871,-982,-1086,-952,-748,-535,-302,-48,251,-710,-123,728,29,-870,-507,-182,-526,-1356,-220,698,304,871,-693,544,1098,207,-411,-771,-47,497,-264,28,218,-845,150,-1347,-1104,-1053,-926,-665,-708,-634,-527,-950,-639,-296,-222,-147,-344,29,82,107,121,110,-413,-8,-74,-175,-926,-1142,-209,-224,-240,-267,-297,-404,-533,-680,-865,-995,-889,-719,-559,-1298,-313,-258,-457,-212,-243,-298,-345,-355,-523,-308,-269,-233,-223,-255,-341,-438,-572,-716,-812,-784,-680,-504,-334,-169,-201,124,110,346,451,371,-247,-549,-139,127,690,688,747,410,-800,-881,-242,-13,-336,-290,-672,604,1544,346,-1247,-938,-1238,-660,-795,-719,-912,-806,-575,-380,-1446,-145,-856,-52,-173,-221,-357,-497,-645,-773,-820,-831,-1014,-726,-687,-650,-657,-2273,-742,-2366,-2460,-460,-409,-2956,-1811,-520,-10445,-2061,-2956,-232,-150,-1160,55,-31639,286,367,414,455,-45639,390,-3379,-3622,-18259,-16019,-91,-128,-134,-106,-37,27,-4224,110,-2982,-4724,79,28,-54,-166,-327,-1104,-2876,-868,-912,-773,-647,-505,-395,-380,-371,-354,-459,-581,-1380,-721,-617,-989,-818,33,237,-315,366,711,785,644,-235,-373,482,814,814,268,854,875,914,932,369,688,714,137,385,485,120,660,605,-880,-130,20,-1034,-930,-223,-308,-33,647,-431,382,595,492,-884,-106,413,152,-772,473,466,-530,71,-601,-372,126,-1001,-113,-335,-560,-803,-1017,-865,-580,-282,-26,189,-618,-331,204,471,-247,217,24,-140,-689,35,-112,-745,-35,-80,-147,-221,-319,-379,-421,-432,-1044,-385,-335,-261,-686,-641,-650,-440,-28,-391,-52,-153,-321,-595,-757,-990,-745,-430,-129,167,433,655,-252,293,655,-654,-41,-704,-348,-157,-518,-887,-768,-454,-155,102,340,517,397,-254,443,794,-48,4,-418,183,-43,-401,-587,-309,-134,43,-23,214,-329,171,440,341,-6,9,-189,-408,-644,-857,-972,-920,-824,-755,-712,-720,-777,-847,-920,-1004,-1111,-1177,-1182,-1130,-1090,-1044,-991,-964,-926,-869,-810,-773,-753,-754,-805,-852,-920,-958,-868,-686,-456,-188,42,260,153,232,69,-87,621,520,239,-755,-494,-236,-438,-527,-490,-339,-125,-457,-305,-652,-881,114,-202,-659,-522,152,296,-532,337,-216,-229,1296,1221,353,-284,-43,-22,279,-16,-271,-493,-687,-696,-561,-434,-786,-838,-437,70,72,42,-756,-609,-380,-453,-600,-630,-508,-285,-30,203,-83,-168,-10,108,-13,-88,588,150,67,-48,-95,-251,-343,-351,-486,-534,-466,76,51,-1067,-325,-76,-477,628,634,593,479,-661,-449,-52,-63,-682,-432,-606,-793,-967,-1051,-1164,-830,-680,-556,-363,-421,-74,16,144,-36,-519,-360,70,333,304,249,-1021,-374,-201,-296,99,-20,60,54,14,-110,-71,-115,-191,-655,-560,-1012,-116,-74,0,-446,-581,-1115,-557,-33,-268,110,-51,-834,-461,-189,-723,-321,-360,-417,-426,-419,-812,-356,-801,-285,-751,-155,-101,-462,-762,-489,-43,-256,-660,-129,-95,-317,-171,-208,-233,-278,-327,-416,-530,-650,-697,-643,-436,-207,16,-416,-374,-442,-133,484,229,-218,-288,-339,-476,294,335,365,66,163,437,371,268,100,-416,-752,-560,-771,-986,-1096,-913,-661,-466,-461,-96,23,115,165,232,294,-289,-154,385,377,-108,-846,-706,-178,-74,-41,-56,8,-158,61,387,148,-51,-289,117,139,-644,706,702,691,362,-595,643,607,554,458,206,273,166,58,-13,-313,-1096,-594,-56,-50,-12,-91,-451,88,137,177,235,290,205,-148,-30,302,485,473,444,-657,344,304,271,180,205,196,146,-185,-574,-434,-31,-41,-365,83,-103,-491,-550,694,699,218,212,-107,-721,-529,-1002,-802,-664,-32,-482,-433,-618,-745,-686,-527,-511,-161,9,111,-40,-483,137,-401,-100,-288,-560,-630,-724,-819,-654,-574,-505,-466,-483,-568,-665,-728,-796,-804,-1105,-683,-590,-516,-564,-968,-399,-457,-558,-658,-769,-911,-1080,-1263,-1286,-1136,-982,-861,-803,-806,-1303,-762,-688,-678,-652,-595,-523,-829,-377,-222,-5638,-8587,-11474,-6499,-2598,-343,379,-1314,-894,517,556,-2559,-28918,-52525,-28694,-9824,-1043,-496,-1907,-1776,-1317,-1037,-233,103,144,177,-653,306,448,495,177,-166,558,540,-653,-484,-593,-19,194,-336,-77,80,-91,-920,-715,-797,-1071,-1050,-781,-530,-289,-480,-5,-616,159,180,-659,194,176,136,-722,-516,-40,-129,-247,-392,-604,-885,-1164,-895,-583,-1009,-40,150,304,-580,-103,32,-534,-326,-324,-24,57,189,325,217,523,389,-252,246,-312,-862,-795,-607,-519,-406,-254,-41,209,-244,-401,-709,-34,443,-470,-452,-242,-675,302,318,-276,250,97,-59,-221,-368,-515,-648,-768,-883,-932,-841,-728,-596,-483,-425,-360,-357,-375,-841,-532,-650,-796,-941,-1037,-863,-645,-402,-215,-350,-468,156,-89,-997,-217,-53,626,622,35,-591,415,705,-17],[279,735,-52,-407,-330,-121,-51,-880,-170,-38,-742,8,21,35,21,6,-23,-235,-99,-157,-218,-379,-651,-408,-358,-378,-357,-492,-405,-438,-470,-765,-529,-590,-637,-724,-782,-1010,-815,-672,-540,-409,-741,-612,-253,8,61,98,98,-453,30,-376,-598,-324,-174,-261,-242,-270,-904,-242,-164,-73,42,-213,232,86,-126,552,601,546,-193,-688,440,-687,-512,-231,-994,-470,90,809,814,163,-594,-866,-460,-530,474,88,-207,82,398,398,316,405,455,76,-759,-473,473,363,-8,12,-23,-529,-426,98,-189,-457,3,-2,-46,-109,-184,-237,-293,-363,-370,-366,-321,-251,-176,-775,12,70,120,107,73,18,-501,-173,-288,-409,-472,-433,-262,-718,-192,270,19,-1079,-624,-209,-579,-1291,-360,190,21,-165,-896,-400,-480,-518,-541,-845,-508,-489,-465,-448,-427,-958,-486,-1304,-1064,-859,-871,-875,-952,-991,-987,-1000,-1003,-946,-879,-788,-670,-525,-425,-336,-245,-171,-305,-101,-81,-70,-715,-1249,-159,-310,-388,-523,-610,-655,-562,-370,-565,4,-547,-153,-4,-1309,74,-13,-564,396,278,125,-40,-203,-608,-553,-728,-887,-1015,-1063,-1012,-897,-799,-731,-691,-649,-639,-609,-581,-513,-394,-252,-258,54,347,533,-109,-261,-6,-106,669,537,597,427,-526,-999,-301,-43,-311,-329,-700,553,1414,442,-1075,-943,-1203,-754,-903,-408,44,134,67,-128,-1146,-304,-1051,-123,-220,297,322,269,200,124,76,-6,-999,-166,-285,-408,-565,-2513,-1073,-2118,-1627,-319,-162,-2311,-2943,-2258,-9571,-1970,-4137,252,-4985,-1220,604,-40987,724,770,801,851,-40233,885,-3475,-4462,-18322,-15871,976,1019,1043,1045,1038,985,-6143,748,-862,-5587,160,-59,-280,-471,-590,-713,-2390,-190,0,201,-30,409,442,414,-136,-90,-124,-539,-1399,-657,-565,-984,-689,-186,-79,-16,56,67,38,-10,-302,-562,-168,-196,-191,-163,-123,-97,-63,-43,-43,-26,-43,-67,-33,8,-70,155,234,-850,-147,52,-1088,-1023,-240,-512,-321,166,-425,23,-49,-76,-894,-385,-40,-10,-669,51,61,-661,-99,-733,-454,-128,-1115,-311,-474,-498,-566,-612,-589,-642,-465,-381,-302,-349,-222,-210,-243,-367,-344,-429,-501,-611,-637,-664,-765,-612,-543,-477,-410,-377,-312,-267,-242,-1081,-278,-330,-386,-718,-628,-667,-753,-824,-911,-992,-1062,-916,-696,-440,-580,-128,169,126,800,447,849,-248,316,800,-597,68,-570,-222,-79,-267,-192,67,-713,656,888,739,751,321,-212,562,1174,9,-27,-348,387,51,-605,-528,-100,-27,-4,19,118,-481,149,70,-45,-195,-406,-619,-852,-1093,-1135,-917,-709,-578,-513,-482,-500,-546,-565,-873,-707,-721,-606,-226,-102,-69,-647,-293,-812,-174,-160,-154,-143,-501,-256,-595,-121,-157,-806,-273,-312,-293,-180,-45,126,201,285,-2,-111,751,786,322,-822,-598,-278,626,194,400,50,-12,-469,-387,-988,-744,-446,-430,-737,-599,-73,114,-621,340,-263,-126,1255,1159,371,-214,-57,-143,157,80,154,432,49,-467,-499,-585,-671,-804,-624,-111,-43,3,-773,-639,-344,-240,-330,-475,-596,-594,-451,-247,-6,-247,-150,372,174,-265,760,94,138,349,579,491,417,15,-388,-562,-662,14,62,-808,-182,8,-558,-43,-134,-240,-330,-664,-498,-410,-351,-694,-136,-5,105,208,89,-1147,-465,-325,170,-157,-482,-64,104,382,-106,-562,-311,322,807,627,406,-905,-206,-256,-472,-683,-825,-808,-644,-493,-352,-226,-117,-140,-607,-435,-928,180,163,151,-18,-296,-966,-592,-93,-206,-153,-241,-929,-411,-174,-773,-253,-195,-241,-310,-397,-746,-524,-576,-575,-896,184,458,-403,-748,-433,-126,-310,-691,-341,231,-313,189,169,-84,431,-4,-279,-187,-434,-661,-897,-752,-560,-413,-281,-427,-440,-106,-117,-170,-223,-389,-394,-425,-451,-470,-495,-480,-460,-400,-371,-337,-330,-384,-769,-334,-307,-292,-282,-282,-254,-262,-471,-211,-210,-221,-261,-284,-314,-351,-416,-521,-619,-733,-828,-935,-944,-902,-853,-838,-803,-766,-711,-698,-693,-683,-689,-738,-814,-826,-676,-412,-110,209,-452,797,1014,986,1442,281,278,955,444,608,-130,-1242,-761,-164,-250,-287,-305,-320,-282,-196,-93,38,165,121,-218,-82,283,476,439,378,-637,219,180,180,219,293,405,353,-59,-525,-410,115,47,-267,228,-196,-583,-517,-120,-43,59,194,54,-646,-610,-956,-852,-641,-67,-375,170,4,-230,-468,-742,-842,-600,-336,-120,87,-508,-40,-651,241,240,-561,-72,-260,-703,-552,-632,-695,-768,-893,-1032,-839,-547,-267,12,-1296,319,496,-27,-631,-949,-463,-421,32,-140,-433,-210,-233,-911,-542,257,332,343,-119,-723,-1136,-972,-407,-653,-909,-777,-459,-1174,-197,472,-5927,-7715,-10308,-6185,-3043,-955,1401,-1308,-1068,1352,1369,-3786,-26286,-43412,-25398,-10549,-1363,-268,-1943,-1805,-1213,-1095,-322,340,228,97,-569,136,142,129,84,-184,-36,-172,-714,-505,-700,-900,-994,-807,-632,-478,-341,-634,-954,-507,-163,-162,-133,-492,119,-472,89,-721,881,577,-716,523,1595,1190,-643,-512,723,642,-263,-309,-599,-202,-546,-827,-753,-766,-194,-237,156,-571,-48,160,-409,-227,-245,22,12,61,145,119,358,311,-200,412,-220,-914,-576,-582,-598,-524,-436,-390,-237,-239,-274,-710,25,456,-521,-304,50,-302,364,245,-392,404,256,96,-64,-209,-343,-451,-536,-629,-714,-725,-731,-701,-670,-667,-636,-649,-665,-822,-756,-790,-793,-720,-605,-447,-290,-107,17,-345,-452,190,58,-1144,-338,-102,300,360,-36,-832,283,581,-110],[208,560,52,-446,-383,-143,-216,-618,22,271,-652,632,622,625,247,287,186,-41,266,392,20,-595,-801,-239,-372,-469,-477,-478,-470,-453,-437,-1136,-427,-472,-510,-592,-646,-974,-717,-654,-398,-429,-824,-855,-628,342,415,457,445,-446,218,-378,-557,-266,-177,-303,-204,-118,-951,183,355,495,611,-37,259,145,-127,565,430,269,-210,-667,-316,-864,-481,-353,-1100,-540,53,212,264,300,-481,-856,-509,-500,84,-38,-483,-189,-278,-351,-464,-501,-517,-545,-599,-601,-614,-658,-721,-793,-858,-901,-906,-896,-865,-825,-801,-743,-714,-688,-653,-575,-483,-406,-288,-534,-196,-101,-72,-682,-6,-26,-36,-80,-102,-101,-547,-67,-196,-69,-122,-205,-280,-707,-591,-751,-799,-1143,-571,-365,-559,-1158,-460,307,452,519,-996,628,610,314,-509,-884,-132,-29,-269,-332,-409,-1011,-475,-1237,-993,-612,-794,-552,-611,-676,-721,-889,-775,-710,-623,-499,-332,-123,58,246,446,634,-206,370,559,116,-478,-884,-348,-594,741,779,-530,-138,-352,-234,-614,-87,-744,-12,16,-1281,7,-50,-657,-183,-290,-429,-581,-736,-899,-1052,-1093,-966,-785,-616,-493,-395,-488,-405,-507,-640,-835,-1034,-1159,-952,-660,-390,-319,-214,321,472,79,43,193,-317,605,363,437,444,-247,-853,-319,-59,-281,-349,-709,504,975,538,-866,-898,-1116,-827,-945,-466,17,802,289,-19,-831,-454,-1192,-320,-262,-25,399,330,242,140,47,-95,-914,-421,-643,-883,-1185,-2599,-1282,-1504,-592,-202,-55,-1488,-4172,-4035,-8004,-2631,-6196,-5315,-10593,-1765,197,-47730,233,207,160,145,-34224,156,-3013,-4954,-18273,-14579,599,676,722,748,780,797,-7753,798,795,-5720,685,607,-247,381,261,-353,-1856,355,560,844,105,1335,1531,1341,291,62,1,-435,-1108,-838,-427,-990,-543,203,112,72,0,-75,-194,-344,-518,-726,-915,-987,-845,-593,-329,-108,72,184,213,190,67,-113,-255,-354,-324,-170,49,-784,64,258,-972,-1063,-256,-701,-592,-56,-389,-396,-490,-499,-859,-623,-480,-526,-600,-677,-767,-818,-823,-861,-641,-478,-1019,-82,-591,317,491,-186,-237,-664,795,754,677,-76,19,326,198,-329,-139,-223,-187,-530,-419,-550,-779,-799,-858,-838,-731,-576,-437,-278,-139,-1019,32,72,-15,-763,-616,-589,-318,-238,-542,-182,-183,-142,-547,149,-485,-309,96,128,779,235,691,-249,296,630,-538,142,-447,-347,-379,-177,145,514,-789,1011,1391,722,668,240,-159,611,1665,51,-21,-242,401,-219,-814,-486,-40,430,49,57,-151,-643,-497,-617,-692,-736,-796,-826,-844,-848,-809,-708,-575,-467,-380,-290,-226,-184,-709,-894,-759,-605,-529,-80,-16,-58,-791,-310,-852,-181,-171,-137,-105,-563,-228,-555,-84,-18,-1042,-17,1,55,160,-161,349,260,319,-74,-180,470,415,367,-612,-563,-331,467,59,467,-101,-12,-491,-487,-1004,-577,230,-236,-800,-692,-489,-667,-723,-589,-272,38,552,977,359,-138,-85,-251,-84,-181,127,665,581,-443,488,-164,-565,-710,-793,-920,-919,-752,-795,-662,-349,-181,-463,-24,11,46,93,137,146,-348,-217,421,318,-441,530,-3,168,502,463,383,283,-116,-306,-573,-906,-549,-715,-850,-956,-940,-911,-851,-821,-814,-801,-772,-728,-651,-564,-537,-372,-287,-244,-228,-205,-1110,-493,-432,-63,-335,-565,-72,183,377,-187,-609,-274,587,655,462,214,-594,-284,-497,-649,-689,-590,-448,-275,-138,-12,96,185,-101,-557,-333,-830,144,3,-148,-331,-539,-824,-943,-945,-783,-585,-427,-912,-356,-180,-849,-234,-489,-188,-250,-551,-521,-410,-417,-881,-897,-250,-159,-380,-733,-356,-108,-228,-714,-576,-258,-391,-543,-705,-855,-999,-986,-831,-657,-487,-467,-418,-35,56,119,-165,-455,-433,-69,303,186,-167,-507,-435,-327,164,380,407,167,-75,531,527,508,440,-419,-771,-88,-301,-79,-143,-167,-118,-82,-509,45,48,15,-63,-131,-204,-422,-336,-417,-465,-506,-655,-516,-502,-445,-347,-261,-151,-53,-241,38,-8,-210,-321,-396,-621,-870,-916,-620,-338,-92,-322,289,394,440,405,335,242,122,7,-50,-51,-1092,-867,108,98,56,-198,-225,-432,-597,-616,-421,-145,65,-302,-134,269,1052,1167,1240,-488,351,192,205,293,1263,553,489,51,-461,-368,-117,-18,-213,403,-340,-679,-488,527,491,284,271,194,-470,-678,-902,-720,-569,-57,-266,422,659,250,-51,318,-635,-1,564,498,253,-456,-217,-881,-228,-341,-495,-403,-378,-600,-512,-654,-275,-302,-359,-440,-532,-515,-334,-234,-1168,-91,-60,-67,-683,-811,-480,-415,-102,41,-517,-263,-506,-945,-760,254,386,262,-25,-562,-829,-946,-719,-887,-977,-857,-684,-1267,-343,-150,-6300,-6649,-8814,-5627,-3475,-1612,325,-1433,-1094,45,-35,-5506,-24006,-35460,-21030,-9767,-1641,-107,-1610,-1667,-1134,-1156,-426,-201,-275,-339,-485,-343,-277,-179,-66,-189,255,-134,-674,-481,-667,-337,-74,-472,-177,201,389,-245,-1002,-612,-76,-151,-187,-461,-116,-412,78,-780,459,594,-783,540,1247,1147,-516,-478,590,435,-330,-262,-603,32,16,-163,-247,-547,-362,-682,-62,-558,1,292,-239,-142,-161,1,-168,-358,-540,-679,-690,-644,-584,-540,-528,-920,-520,-552,-676,-795,-736,-822,-826,-651,-462,-615,-63,116,-563,-159,325,63,371,120,-521,390,261,116,-38,-182,-325,-454,-573,-697,-724,-599,-479,-350,-237,-168,-78,-29,-172,-777,-525,-209,-80,142,135,-248,-445,60,-6,-351,-455,-255,-299,-1109,-465,-243,-134,-14,-148,-949,150,544,-197],[179,233,215,-261,-293,-146,-380,-338,213,273,-528,273,274,283,218,254,211,157,59,-66,-210,-754,-886,-260,-201,-107,13,-346,91,81,46,-904,-66,-430,-212,-275,-272,-939,-671,-626,-511,-414,-840,-886,-935,76,155,214,227,-389,123,-361,-468,-260,-400,-426,-320,-162,-909,150,288,353,374,246,266,175,-98,-64,-169,-234,-235,-576,-237,-971,-400,-403,-905,-677,-842,-787,-603,-362,-286,-792,-537,-400,660,-100,-715,-194,450,515,-97,836,750,362,-405,-501,-318,-523,-687,-801,-861,-872,-841,-794,-720,-620,-521,-376,-256,-144,-44,74,172,225,292,-680,-49,-41,75,-493,46,-18,-36,-45,3,97,-571,317,-160,387,213,415,369,-651,-235,-116,-285,-938,-634,-723,-683,-962,-479,-61,161,326,-853,551,527,335,-515,-876,-508,-940,-791,-367,51,-972,387,-1114,-851,-327,-712,461,267,-373,-277,-837,-384,137,-112,-396,-675,-859,-805,-545,-219,105,-117,375,556,280,-220,-492,-844,-916,909,1455,-609,-150,-362,-185,-656,24,-916,-373,-611,-1195,-965,-1085,-1118,-1157,-1181,-1220,-1254,-1253,-1223,-1178,-1116,-1033,-939,-849,-779,-702,-659,-657,-687,-725,-805,-874,-936,-909,-775,-605,-400,-453,2,164,276,338,405,-510,462,163,272,350,14,-572,-293,-74,-264,-357,-706,387,388,372,-635,-804,-1024,-885,-919,-486,24,169,133,85,-539,-598,-1274,-544,-315,-352,-71,-87,-119,-161,-189,-262,-780,-423,-547,-669,-822,-2531,-1318,-718,-561,-411,-234,-539,-5334,-5721,-6737,-3976,-8975,-11299,-16330,-2746,1676,-48782,1445,1160,789,423,-28430,1,-2101,-5050,-17771,-12188,1196,1245,1162,961,692,368,-9220,-111,-68,-4967,101,639,78,942,939,-47,-1331,619,595,755,308,1362,1724,2040,866,323,115,-309,-786,-1037,-378,-1018,-405,-73,-256,-246,-179,-91,-44,-28,-334,-755,71,286,529,561,1072,873,1451,1254,1065,957,683,481,826,573,-386,160,36,-707,-29,-6,-894,-1082,-282,-872,-828,-161,-351,-328,-428,-495,-770,-766,-642,-677,-705,-713,-724,-867,-707,-994,-668,-604,-886,-430,-692,-207,-95,-12,-22,-658,118,94,53,0,-22,-25,5,-148,-298,-359,175,-476,49,-104,-792,-764,-202,222,-125,-587,-127,-214,-279,-891,-348,-343,-303,-830,-621,-554,-234,-381,-455,113,118,92,-559,55,-338,-526,-23,-8,13,-18,81,-271,154,211,-489,227,-355,43,554,27,157,370,-626,935,1016,661,559,153,-116,575,1606,60,19,-104,412,-487,-991,-470,-19,436,-18,84,-162,-796,79,139,-131,-345,-535,-641,-698,-715,-690,-606,-491,-394,-308,-210,-133,-80,-977,-912,-703,-420,-440,-27,-102,-216,-711,-464,-867,-765,-824,-780,-668,-695,-376,-506,-133,-38,-1016,72,83,78,79,-363,-8,-66,-115,-140,-292,-169,-190,-214,-320,-360,-319,-361,-363,-350,-303,-227,-511,-586,-720,-426,-180,-250,-830,-788,-519,-600,-731,-626,-563,-476,-363,-205,-41,-59,-128,-297,-299,-446,97,296,178,-439,-4,-98,-484,-623,-797,-585,-748,-895,-1006,-982,-826,-674,-533,-407,-314,-242,-183,-156,-126,-468,-140,-107,-90,-584,-26,-130,156,282,418,525,613,-249,-214,-466,-783,-362,-36,-431,-413,-491,-696,-182,81,332,345,-762,-826,-401,29,-324,333,1054,969,599,233,-1084,-514,-549,-221,-566,-652,-81,245,325,-252,-649,-234,302,227,105,-41,-294,-274,-357,-425,-487,-511,-512,-449,-373,-262,-131,-1,-63,-496,-248,-737,-2,238,154,40,-96,-676,-724,-381,-366,-281,-580,-822,-289,-182,-925,-186,-514,-91,-190,-773,-434,-562,-699,-951,-905,-964,-942,-889,-816,-764,-768,-779,-816,-877,-937,-911,-802,-650,-469,-304,-152,-440,7,8,-407,-332,-221,-343,-417,-377,-437,-407,-50,218,150,-152,-609,-452,-236,20,-103,-241,-336,-401,-386,-353,-266,-165,-500,-731,-141,-356,-60,624,626,603,79,-548,49,-251,-582,-903,-886,-598,-471,-43,138,297,-323,-480,-149,-611,-214,-143,563,402,202,-363,-56,65,-287,-429,-800,-1012,-679,-332,13,302,524,-184,776,885,909,879,417,342,762,286,681,210,-866,-828,221,482,157,-230,-129,148,79,372,473,577,52,-381,-158,277,847,813,757,-233,275,-1,196,405,553,614,648,160,-364,-294,-313,-92,-187,504,-494,-757,-446,426,619,310,425,327,-270,-715,-828,-539,-460,2,-152,496,748,298,-173,177,-627,89,570,627,422,-332,-361,-967,217,52,-374,-180,-268,-506,-365,-796,-415,-431,-465,-538,-602,-630,-687,-733,-908,-804,-806,-800,-774,-737,-674,-673,-680,-658,-631,-620,-762,-972,-964,-710,-729,-767,-847,-890,-945,-928,-924,-888,-851,-813,-798,-1047,-854,-879,-6295,-5582,-7259,-4880,-3807,-2272,-628,-1687,-1077,-665,-690,-7683,-22118,-28744,-17230,-8595,-1833,-272,-1280,-1496,-1074,-1198,-541,74,100,20,-409,209,297,398,113,-175,671,-496,-561,-462,-653,-522,-212,-528,-247,191,80,-77,-841,-718,-522,-626,-666,-642,-553,-492,-411,-806,-195,-84,-856,196,323,421,-356,-424,453,199,-375,-181,-549,13,-85,-274,-446,-516,-748,-1144,-328,-558,37,423,-42,-66,-83,741,43,673,372,-119,398,108,-208,19,-207,-879,-447,-481,-756,-812,-62,89,73,-262,-158,-492,-1,268,-612,-35,565,398,320,-56,-670,501,754,17,320,298,175,69,-32,-356,-292,-349,-373,-328,-255,-199,-113,-73,-190,-710,-549,-311,-153,-164,-243,-330,-696,-526,-634,-617,-518,-406,-285,-1023,-594,-261,-119,-135,-305,-840,-141,-102,-280],[156,186,-5,-164,-282,-314,-578,-241,-188,-144,-440,-82,-70,-67,-103,-165,-273,-397,-520,-499,-419,-886,-927,239,619,744,206,-327,751,592,188,-596,-37,-679,-333,-342,-229,-975,-664,-548,-700,-433,-841,-683,-952,-321,-380,-413,-449,-486,-540,-608,-673,-762,-852,-846,-743,-622,-846,-388,-287,-227,-186,-156,-180,-176,-166,-181,-169,-133,-229,-499,16,-1039,-384,-361,-755,-570,-168,-246,-327,-327,-223,-735,-614,-322,738,-170,-959,-353,267,233,-284,722,1061,464,-264,-515,188,-8,-536,-173,-181,-805,-187,49,-332,-147,544,599,342,1092,1204,194,395,1199,1390,-816,99,-13,184,-315,233,114,491,317,170,55,-649,-124,-200,-307,-432,-569,-669,-779,-878,-877,-752,-675,-415,-221,-343,-778,-459,20,530,574,-616,591,507,272,-533,-883,-255,-78,-233,-59,-52,-897,402,-989,-687,-83,-698,450,180,-400,-293,-835,-394,427,254,71,-101,-252,-424,-551,-592,-553,-444,-356,-229,-101,-4,-149,-925,-1022,286,339,-690,-146,-378,-188,-728,-85,-1096,312,410,-1064,-18,-15,-829,-366,-560,-764,-955,-1106,-1186,-1130,-1019,-900,-791,-705,-651,-599,-645,-601,-647,-689,-770,-848,-1029,-1051,-1061,-978,-823,-674,-479,-330,-218,-107,-43,-705,3,-83,-90,-170,-267,-371,-433,-499,-550,-600,-710,-628,-604,-583,-575,-676,-955,-944,-860,-522,-519,-525,-516,-492,-415,-744,-1293,-802,-401,-684,55,56,18,-48,-105,-208,-614,-403,-529,-652,-827,-2346,-1183,-851,-625,-371,-61,262,-5987,-7048,-5838,-5853,-12249,-17084,-21844,-4091,-5019,-44205,1807,-111990,-103259,-32400,-23175,491,-812,-4742,-16600,-8962,-325,-440,-587,-761,-931,-1038,-10711,-735,-527,-3675,-1409,-785,11,40,0,-83,-838,-254,-279,-183,-68,103,266,394,447,455,211,-183,-463,-1242,-433,-1063,-988,-1038,-878,-684,-542,-400,-271,-122,-304,-731,129,420,801,672,1152,530,1812,1305,1294,1047,619,519,955,524,-415,11,267,-617,-2,-31,-858,-1079,-299,-973,-956,209,-310,144,107,54,-606,-729,-165,-260,-377,-461,-576,-946,-753,-1082,-785,-626,-769,-288,-752,101,303,387,194,-614,1016,1153,1211,362,548,584,1117,108,-427,-488,259,-449,38,-161,-780,-708,-354,339,81,-715,132,74,-544,-721,-48,-86,-221,-901,-625,-510,-243,-530,-284,-258,-282,-316,-595,-307,-300,-755,-217,-156,-66,-289,164,-305,123,583,-437,281,-290,174,874,-138,-59,18,-351,961,838,574,445,73,-89,451,424,41,101,74,424,-712,-1014,-466,-29,426,-75,108,-313,-878,7,434,682,-91,-8,1455,986,92,50,-327,-606,-737,-646,-456,-280,-128,-1193,-923,-591,-236,-345,120,242,-191,-538,-256,-859,-572,-630,-486,-249,-889,-131,-443,-192,-110,-793,633,812,720,347,-564,190,-70,-341,-574,-697,-611,-463,-314,-212,-106,-61,-66,-93,-139,-350,-247,-523,-666,-496,-473,-538,-589,-833,-872,-740,-794,-824,-850,-852,-862,-872,-852,-831,-808,-785,-753,-744,-760,-721,-659,-637,-575,-508,-461,-447,-561,-643,-566,-670,-760,-825,-713,-535,-354,-459,-5,126,228,299,314,168,-616,34,-72,-287,-685,-708,-600,-283,135,600,1060,1164,-400,-116,-227,-511,-605,-150,-328,-165,-196,-763,1126,1199,620,226,-817,-1083,-633,-82,-145,401,1168,1574,598,226,-1106,-553,-653,-290,-868,-773,-125,281,362,-326,-719,-224,687,721,704,-147,-49,156,-421,-431,-581,-269,-73,-241,-454,-656,-741,-619,-417,-472,-223,-691,-270,262,303,307,275,-561,-826,95,-250,45,-726,-768,-261,-213,-1008,-148,-176,73,-108,-918,-17,-83,-164,-688,-561,-340,-356,-423,-696,-384,-431,-460,-714,-1053,-619,-698,-779,-848,-863,-826,-730,-626,-516,-407,-399,-260,-124,-85,-72,-93,-430,-419,-85,-112,-188,-265,-735,-503,-580,-659,-740,-831,-880,-902,-849,-807,-758,-740,-724,-722,-730,-704,-697,-702,-721,-712,-730,-698,-639,-596,-555,-537,-488,-436,-549,-319,-287,-231,-404,-332,-103,-875,-315,-430,-267,-381,-526,-689,-926,-801,-536,-463,-5,234,12,33,621,835,703,-97,701,826,767,682,462,401,531,147,465,321,-673,-693,122,176,137,-296,-106,-22,-218,564,465,695,22,-505,-203,249,634,442,267,21,88,-251,146,353,489,648,769,210,-292,-245,-500,-227,-241,512,-687,-858,-450,283,481,279,457,395,-140,-774,-794,-384,-395,48,-87,459,479,304,-316,14,-592,119,354,254,164,-219,-481,-851,-322,-465,-586,-672,-708,-669,-581,-504,-374,-274,-490,-192,-599,-462,-186,-107,-692,-19,73,180,-796,-537,-395,-441,-288,-27,-601,-671,-1000,-1020,-1167,-211,248,124,-30,-169,-274,-431,-450,-520,-572,-598,-616,-830,-646,-627,-5724,-4703,-5885,-4070,-4040,-2925,-691,-2090,-1134,-893,-1918,-9996,-20521,-23692,-14610,-7649,-1972,-121,-1063,-1395,-1064,-1228,-691,-99,-123,-158,-384,-193,-190,-179,-167,-169,-59,-809,-442,-466,-636,-743,-365,-591,-350,-173,-148,-123,-659,-848,-195,18,14,-445,-50,-234,-258,-844,-477,-606,-946,-798,-880,-959,-1021,-1056,-1089,-1074,-1002,-879,-755,-650,-521,-367,-229,-259,-1111,-1605,-659,-595,39,534,154,-14,-29,1166,2,569,238,-275,203,-26,-281,456,-300,-810,-479,-568,-845,-665,25,226,307,-300,5,-371,224,443,-681,62,753,680,218,-274,-831,406,765,-109,205,438,163,-37,-170,-430,-314,-267,-205,-112,-29,8,-115,52,-211,-617,-536,-439,-381,-521,-697,-877,-1068,-1050,-855,-640,-539,-239,-24,-935,-710,-333,87,-83,-486,-704,-75,276,-352],[138,651,381,98,-200,-451,-758,-536,-385,-236,-374,-23,29,64,-4,43,4,-31,-85,-136,-621,-919,-957,-81,-72,-39,19,-351,-13,-73,-153,-330,-361,-953,-603,-654,-535,-1048,-668,-475,-767,-464,-805,-448,-649,228,246,185,90,-353,-147,-457,-385,-491,-592,-621,-576,-497,-754,-284,-174,-91,-19,43,54,86,-195,105,108,-77,-274,-418,111,-1002,-398,-389,-664,-588,-191,-274,-384,-477,-578,-691,-797,-887,-791,-627,-1127,-514,-129,-65,-417,273,398,476,-157,-523,543,72,-671,-258,-282,-862,-105,353,-407,-36,656,463,-85,1058,1127,181,407,1104,1211,-865,250,8,269,-145,95,-26,1039,1525,517,1071,-753,589,-214,506,376,626,44,-556,-309,147,265,-410,68,82,-212,-587,-386,-80,368,281,-342,175,94,9,-524,-886,-356,-241,-243,-121,-179,-791,377,-859,-495,125,-737,395,76,-445,-310,-866,-459,-59,-109,-127,-106,-51,-32,-12,29,78,-80,169,228,287,184,150,-382,-566,224,153,-725,-124,-385,-224,-800,-209,-1119,438,576,-872,-125,20,-908,-303,-374,-684,-809,-583,-631,-690,34,170,263,-222,309,295,-660,-42,49,-36,-141,-220,-1276,-649,-414,-432,-399,-835,-260,-193,-152,-98,-76,-875,-74,-343,-166,-234,-314,-403,-460,-531,-607,-705,-794,-853,-864,-834,-791,-720,-889,-984,-774,-471,-433,-420,-419,-425,-395,-869,-1244,-1065,-508,-994,-223,-267,-345,-444,-514,-591,-601,-552,-513,-488,-551,-2074,-916,-808,-653,-457,-220,10,-5543,-7509,-5244,-7974,-15656,-17642,-25376,-5695,-12624,-37565,976,-204218,-233915,-83361,-18555,516,334,-4031,-14797,-5225,-498,-681,-786,-685,-514,-2790,-12243,-164,-82,-2178,-3071,-2297,55,60,33,-14,-383,-145,-241,-308,-426,-513,-604,-695,-803,-875,-912,-843,-746,-1422,-575,-1100,-494,-476,-480,-456,-458,-435,-412,-374,-313,-610,-188,-116,-32,52,129,180,222,240,223,205,135,30,-45,-140,-304,-309,-373,-493,-414,-385,-840,-1023,-277,-944,-891,-354,-428,-548,-697,-818,-882,-782,-616,-478,-352,-235,-154,-974,-690,-978,-860,-217,-650,-511,-745,170,743,656,435,-504,1016,1959,1381,547,783,744,1348,397,-502,-583,344,-423,57,-194,-704,-293,-442,85,51,-796,34,16,-807,-496,-307,-503,-707,-946,-827,-564,-280,-648,-42,534,714,835,-617,870,144,-946,-316,119,559,-534,114,-321,28,494,-348,357,-225,328,509,-306,-223,-263,-245,-453,-506,-368,-163,36,-50,328,460,34,243,124,-85,-785,-832,-438,-36,434,-82,168,-397,-808,-49,341,658,-198,-117,1403,1253,35,59,13,-153,-415,-625,-704,-644,-500,-1100,-901,-433,-42,-221,206,250,-183,-333,-195,-805,-233,-381,-373,-220,-1089,-7,-323,-244,-144,-526,629,501,319,111,-709,-470,-754,-681,-371,-586,242,499,724,210,259,170,518,-86,-123,-377,-20,-475,-665,-302,-223,-400,-542,-783,-876,-797,-841,-839,-815,-758,-711,-676,-625,-590,-565,-545,-505,-516,-928,-293,-135,-16,-436,266,295,-408,-476,-417,-20,38,-174,-796,-715,-982,-822,-522,-239,-4,184,323,386,113,-703,191,-20,-289,-687,-988,-991,-617,-218,170,511,810,-518,43,153,-211,-819,-261,-237,-265,-364,-799,274,190,124,88,-801,-1290,-864,-101,18,402,527,617,565,201,-1126,-558,-590,-111,-1172,-877,-158,-41,-58,-348,-770,-198,407,591,740,-340,181,243,-492,-502,-753,-372,632,911,103,225,205,-86,-370,-641,-753,-662,-516,-258,-70,76,174,-428,-902,69,-286,-218,-814,-726,-297,-352,-974,-346,-249,-173,-368,-740,-5,-34,-122,-413,-400,-579,-738,-844,-756,-603,-497,-396,-688,-1191,-389,-407,-534,-579,-183,391,122,-372,201,491,-389,-163,552,479,261,-109,-390,-416,-147,-92,-40,-204,-820,-545,-133,-159,-169,-243,-283,-419,-305,-323,-329,-358,-871,-599,-419,-571,-396,-407,-442,-461,-517,-725,-451,-352,-216,-74,105,282,-601,-208,651,700,-449,-173,304,-1143,-408,-655,159,82,36,-537,-478,-82,-503,-569,62,63,48,-199,-83,-175,-295,-423,-527,-610,-632,-608,-524,-417,-331,-270,-211,-175,-471,-478,-248,-351,-439,-512,-559,-541,-514,-422,-366,-341,-329,-620,-434,-504,-570,-622,-623,-580,-466,-487,-185,-59,51,160,210,250,-202,-177,-579,-366,-319,355,-847,-922,-450,157,319,242,305,266,-44,-798,-753,-220,-336,-19,-21,-32,-52,-119,-397,-291,-494,-602,-747,-870,-845,-749,-615,-624,-439,-391,-364,-363,-394,-475,-472,-517,-548,-565,-613,-611,-605,-535,-472,-383,-493,-187,-69,47,-873,-433,-305,-468,-300,3,-604,-789,-1017,-1000,-1222,-430,431,533,273,32,108,-160,-146,-21,-561,-547,4,-642,233,182,-4897,-3967,-4675,-3213,-4152,-3348,-1296,-2526,-1254,-131,-3212,-12020,-19452,-20753,-13432,-7042,-2026,-340,-914,-1338,-1043,-1176,-808,179,332,-11,-361,296,685,568,-151,-122,263,-879,-291,-441,-569,-927,-467,-601,-502,-463,-352,-233,-473,-939,-280,141,165,-427,130,-113,-69,-855,-273,-376,-954,-409,-355,-275,-174,-308,34,-293,-266,47,-390,-157,83,47,37,-159,-1354,-1947,-989,-609,67,684,409,82,57,1211,33,498,144,-383,54,-113,-329,145,-381,-662,-621,-787,-869,-853,-767,-584,-293,-282,128,-185,340,482,-694,201,961,975,155,-443,-919,362,373,-156,-409,-760,-955,-798,-461,-448,-90,2,703,828,1003,358,-156,358,-139,-413,-386,-483,-479,-714,-898,-981,-993,-939,-928,-921,-911,-831,-654,-748,-700,-272,23,-208,-556,-460,-41,232,-303],[106,781,479,279,268,-161,-897,35,-139,-310,-444,-558,-600,-573,-519,-440,-364,-281,-230,-294,-806,-921,-1039,-174,-223,-243,-223,-420,-293,-344,-398,-443,-498,-1198,-595,-630,-592,-1135,-676,-422,-633,-504,-745,-229,-322,58,568,597,242,-357,302,-520,-366,-304,-424,-517,-302,138,-639,-240,641,663,616,510,25,127,-292,-251,-361,-379,-322,-323,-297,-898,-425,-434,-621,-594,-208,54,155,234,187,-558,-747,-219,1,-239,-1090,-651,-143,-338,-466,433,622,570,-68,-511,202,-44,-680,-399,-518,-824,-417,-303,-471,-103,-44,32,-399,86,99,150,213,273,399,-781,400,42,344,16,-38,-116,896,1452,548,828,-857,550,-231,536,480,500,-219,-479,-341,37,325,-156,213,139,-60,-375,-262,-244,-308,-335,-284,-201,-151,-114,-455,-852,-451,-54,-245,-172,-304,-654,329,-730,-285,303,-813,256,-26,-478,-310,-912,-549,-305,-298,-286,-259,-210,-197,-172,-117,-45,-64,90,170,250,315,391,131,-96,454,460,-663,-79,-370,-275,-845,-321,-895,238,135,-615,-242,-284,-933,-531,-618,-653,-633,-582,-550,-1088,-503,-499,-504,-520,-553,-564,-582,-611,-639,-639,-659,-663,-978,-741,-790,-844,-793,-902,-538,-389,-251,-85,55,-1006,248,-594,-57,419,396,268,-40,-202,-408,-401,-669,-117,-225,-347,-479,-559,-816,-992,-666,-395,-12,75,-188,75,5,-961,-1152,-1320,-634,-1276,-605,235,501,615,724,759,-163,707,578,403,147,-1756,-595,-370,-291,-154,9,136,-4435,-6873,-4826,-9843,-16510,-12883,-21407,-7478,-20489,-31254,-413,-237680,-299108,-127396,-14550,-694,-712,-2960,-12591,-1308,-382,-280,-207,-164,-135,-5409,-13488,-285,-362,-671,-4763,-3490,-569,-527,-486,-453,-432,-443,-490,-514,-586,-605,-591,-539,-485,-405,-367,-316,-272,-1321,-250,-1138,-295,-297,-282,-205,-133,-104,62,-138,-104,-423,286,275,251,208,151,71,0,-66,-125,-136,-156,-175,-138,-109,-110,-136,-13,-356,38,87,-853,-917,-228,-821,-717,495,-186,-18,270,100,-132,-343,-456,-423,-235,24,269,-949,-785,-846,-892,-333,-552,-713,-699,20,19,-109,-151,-341,-54,57,176,273,366,416,429,427,-551,-654,211,-414,-61,-211,-581,-335,-436,-172,-31,-827,217,312,-943,-245,318,184,-328,-982,-571,-332,-84,-734,170,349,490,597,-628,761,440,-1059,-474,150,479,-759,-38,-349,-74,802,-250,428,-191,465,526,-486,-346,-515,-594,-201,323,433,289,14,-29,141,1003,24,399,572,492,-668,-586,-402,-67,432,-68,232,-410,-655,-113,224,615,-319,-225,642,432,-65,-32,-237,-408,-554,-597,-490,-310,-184,-892,-889,-275,117,-103,267,247,-127,-149,-144,-740,-201,-245,-327,-329,-1069,-662,-770,-796,-804,-820,-836,-848,-811,-691,-800,-418,-287,-159,-213,-734,205,309,416,395,608,346,523,-55,-269,-353,3,-392,-602,-172,-175,-296,-453,-723,-819,-855,-981,-1078,-1163,-1136,-1098,-1083,-1064,-1060,-1044,-970,-821,-661,-1106,-313,-114,20,-404,294,376,-394,-385,-177,-204,139,7,-746,-519,-457,-626,-800,-953,-921,-749,-558,-380,-187,-640,146,280,393,-653,-226,-635,3,415,332,206,64,-629,-268,-450,-643,-927,-951,-1077,-971,-832,-833,-563,-419,-292,-174,-741,-1053,-1096,-68,-73,-156,-277,-450,-651,-842,-1162,-973,-813,-687,-1295,-986,-292,-210,-138,-339,-825,-182,224,391,555,-470,369,304,-557,-577,-854,-449,456,1165,1,193,310,306,-114,-582,-967,-676,-716,12,562,897,1075,-301,-962,39,-308,-475,-856,-716,-223,-209,-857,32,-167,-396,-629,-695,-787,-754,-596,-353,-263,192,494,-485,-663,187,788,595,-648,-1014,-529,-399,-741,-811,-224,240,116,-301,124,500,-391,-64,637,178,-213,-325,-344,-414,-197,204,-77,-223,-864,-595,-307,-477,-472,-326,-109,-451,253,336,367,323,-1041,-467,-423,-684,-285,128,208,346,-64,-798,181,521,534,1008,1100,456,-630,-324,570,699,-465,-18,475,-1129,-487,-772,-258,-401,-511,-560,-639,-544,-587,-682,-217,-104,9,-257,113,221,247,63,239,187,103,-34,-182,-338,-515,-682,-756,-686,-530,-345,-169,-51,55,-381,-100,-419,-790,23,-41,-123,-191,-720,-369,-436,-487,-538,-578,-624,-628,-659,-574,-525,-461,-364,-292,-202,-102,-96,-518,-498,-410,414,-939,-949,-453,48,141,194,534,470,3,-780,-710,-60,-294,175,45,317,631,332,-388,-46,-354,91,265,606,689,5,-360,-384,83,-24,-119,-218,-338,-494,-577,-699,-795,-842,-818,-788,-755,-705,-711,-734,-789,-804,-783,-728,-954,-524,-383,-491,-253,-183,-575,-798,-854,-898,-1093,-612,-161,-117,-85,-5,46,83,-285,-43,-494,-663,4,-511,69,14,-3861,-3269,-3611,-2427,-4251,-3156,-1693,-2757,-1429,597,-4127,-13725,-19409,-20090,-13716,-6809,-2046,-669,-823,-1355,-1027,-1062,-879,130,368,-4,-360,256,121,-148,-456,-717,-779,-701,-342,-415,-483,-841,-533,-584,-495,116,131,136,-338,-1010,-329,205,213,-412,210,-2,100,-882,-8,-82,-886,-138,-131,-107,-62,-254,13,-465,-98,61,-321,-304,-269,-318,-295,-204,-1499,-2152,-1366,-645,71,302,278,170,121,86,34,-21,-82,-498,-146,-205,-403,-98,-505,-508,138,-201,-894,-319,236,743,398,-277,231,-13,436,506,-726,302,307,146,-43,-628,-1005,-575,-748,-817,-699,-434,-113,236,531,-501,-107,19,1031,912,1394,363,-224,296,-70,-251,-696,-1074,-1088,-799,-578,-438,-945,-406,-493,-572,-612,-563,-437,-585,-683,-198,-31,-369,-584,-247,-6,156,-271],[157,1047,548,448,533,-47,-885,215,252,28,-248,-348,-470,-533,-584,-628,-694,-757,-779,-650,-904,-853,-1097,177,283,380,139,-458,433,344,-549,106,-34,-1212,-467,-422,-459,-1133,-621,-489,-458,-492,-623,-306,-254,-229,-226,-243,-303,-391,-502,-603,-629,-568,-452,-548,-332,0,-464,-370,177,142,68,-37,-208,-363,-504,-611,-552,-389,-313,-186,99,-751,-429,-382,-582,-561,-255,461,471,477,346,-428,-720,-183,-124,-372,-914,-796,-506,-523,-429,115,229,253,19,-473,-54,-248,-555,-576,-537,-716,-176,-15,-510,198,241,244,-298,227,278,200,303,298,347,-594,445,94,408,162,-161,-145,760,960,618,593,-943,509,-220,247,1,-252,-459,-662,-803,-751,-611,-513,-418,-355,-329,-331,-365,-366,-394,-450,-481,-497,-529,-529,-504,-779,-538,-242,-250,-220,-423,-512,223,-639,-103,363,-933,173,-139,-510,-308,-983,-664,19,-27,-66,-78,-52,-49,-28,20,76,-34,154,191,226,247,280,283,271,260,254,-524,-44,-354,-357,-862,-413,-686,184,128,-331,-380,-183,-904,-483,-580,-625,-607,-497,-452,-1556,-777,152,311,-249,273,317,-472,-184,494,-106,-130,24,-638,-264,-407,-504,-461,-880,-113,89,269,457,602,-1108,54,-820,-10,435,601,479,65,-273,-525,-432,-639,117,19,-96,-235,-356,-762,-993,-572,-533,-479,-439,-428,-459,-507,-1046,-1075,-1585,-807,-1556,-1240,-208,321,475,612,662,80,606,462,263,-31,-1443,-650,-841,-653,-421,-193,-14,-3230,-5649,-4406,-10599,-13329,-8811,-18042,-9393,-28324,-26417,-404,-234173,-293642,-153951,-11059,-534,-428,-1608,-10249,-90,-4,58,73,37,-29,-8439,-13510,-470,-550,-499,-6300,-4069,40,218,327,364,292,219,24,-191,-495,-775,-896,-660,-387,-108,101,119,463,-1072,-197,-1198,124,893,513,555,406,-198,107,-245,20,-212,847,1017,1328,1183,1052,173,558,341,167,96,62,62,124,172,87,-106,59,-230,144,85,-909,-788,-174,-685,-541,-219,-258,-330,-432,-526,-649,-715,-681,-585,-430,-239,-60,-881,-852,-727,-883,-471,-495,-831,-656,-158,-115,-301,-474,-679,-867,-1061,-996,-845,-710,-622,-573,-534,-603,-698,-517,-508,-486,-444,-434,-334,-318,-247,-233,-797,-251,-242,-661,-175,-93,3,-368,-1019,-559,-248,328,-737,472,575,486,343,-615,31,-141,-988,-633,-300,-196,-926,-162,-404,-185,424,-158,439,-203,267,171,-667,-427,-378,591,879,200,353,213,-6,-38,-87,697,21,212,-257,-644,-733,-490,-363,-134,349,-52,290,-346,-487,-189,72,232,-450,-334,53,11,-213,-127,-97,-237,20,81,278,441,-244,-689,-897,-135,228,-10,290,219,-45,-5,-115,-684,-257,-287,-342,-103,-785,-67,-173,-425,-208,-192,-158,-126,-94,-44,-803,-58,-106,-164,-221,-855,-326,-369,-384,-399,-357,-329,-315,-286,-390,-306,-269,-285,-492,-331,-343,-376,-388,-671,-727,-529,-377,-361,-358,-343,-351,-368,-491,-356,-349,-344,-334,-407,-1130,-464,-505,-603,-663,-700,-725,-721,-731,-703,-677,-668,-647,-689,-641,-621,-625,-633,-634,-639,-623,-574,-504,-382,-438,-92,57,205,-625,-411,-814,-78,463,418,328,221,-730,-23,-143,-260,-783,-515,-420,-597,-775,-878,-239,-78,82,-207,-667,-801,-992,-23,200,255,63,-195,-497,-793,-1201,-1038,-787,-534,-981,-1096,-271,270,393,-300,-884,-186,1235,1386,786,-530,502,336,-617,-657,-823,-475,280,961,-120,128,182,-205,-586,-989,-1263,-943,-767,-363,34,318,562,-183,-994,3,-306,-714,-865,-743,-243,-192,-711,144,514,-438,-818,-139,641,778,669,36,-159,557,648,-446,-663,363,1089,758,-602,-828,-654,-371,-822,-831,-274,41,92,-246,0,-133,-403,-519,-743,-1011,-1097,-834,-603,-411,-292,-162,-168,-244,-857,-655,-770,-987,-1219,-1143,-921,-726,-536,-421,-343,-335,-863,-407,-520,-798,-538,-554,-562,-525,-519,-813,-436,-406,-358,-296,-164,5,-646,-460,262,511,-454,118,660,-854,-552,-746,46,-238,-533,-768,-808,-567,-647,-790,37,783,800,-107,-124,702,799,115,406,1044,793,1020,667,786,543,-158,412,529,-83,-2,195,518,331,-414,-116,-626,-932,98,363,431,0,-808,-185,60,-78,-179,-280,-377,-425,-691,-434,-410,-368,-294,-245,-177,-96,-15,-366,-606,-502,326,-949,-948,-465,-57,-56,128,567,469,-6,-713,-674,74,-279,223,108,196,510,337,-314,59,-202,16,101,536,690,80,-177,-172,121,-103,-308,-490,-649,-752,-788,-758,-661,-523,-807,-276,-439,-240,-132,-202,-198,-12,-91,-200,-1003,-411,-471,-572,-647,-664,-651,-738,-698,-730,-894,-769,-693,-690,-716,-693,-686,-621,-588,-530,-467,-702,-350,-449,-365,-407,-2699,-2557,-2776,-1915,-4461,-2602,-1224,-2413,-1591,844,-4482,-15314,-20474,-21266,-15169,-6884,-2068,-1162,-733,-1449,-1018,-911,-883,-651,-577,-587,-658,-743,-821,-840,-793,-677,-567,-517,-483,-505,-518,-670,-573,-560,-557,101,343,515,-274,-1056,-324,863,341,-403,747,79,342,-923,196,-39,-780,-213,-316,-414,-493,-556,-634,-695,-741,-739,-699,-623,-492,-341,-234,-179,-1541,-2155,-1784,-701,-482,-605,-599,-531,-421,-351,-323,-378,-525,-742,-909,-909,-660,-321,-657,-361,470,-114,-917,-239,274,949,278,-283,318,36,-242,-427,-766,-426,-326,-234,-194,-804,-1076,-114,-84,-234,70,230,383,534,407,-579,-143,14,468,277,13,-331,-683,-1076,-1349,-1139,-815,-554,-236,-1,162,-127,-892,46,40,-415,-597,82,344,-428,-641,-91,-60,-538,-484,-52,39,69,-240],[209,744,571,569,544,84,-825,240,163,103,-166,-146,24,23,-481,-218,1,13,22,-504,-993,-768,-978,342,365,397,76,-523,357,263,-765,39,-139,-1037,-782,-330,-295,-1072,-561,-264,-296,-493,-508,-321,-362,-419,-464,-468,-430,-354,-265,-538,-291,-124,-449,-586,-375,126,-290,-519,-69,-152,-212,-245,-298,-317,-470,-723,-500,-599,-678,-627,-426,-633,-455,-379,-581,-544,-301,613,660,572,463,-325,-671,-206,442,-201,-761,-806,-480,-624,-597,-751,-875,-967,-977,-955,-946,-985,-1047,-1027,-933,-807,-665,-540,-558,-317,-238,-134,-73,-342,-9,31,61,64,111,-392,178,123,272,252,-302,-148,371,319,261,205,-1021,91,-214,25,0,-17,-594,-324,-406,-244,-349,-500,-627,-733,-778,-741,-672,-556,-476,-436,-373,-284,-191,-302,-230,-711,-641,-39,-278,-285,-545,-395,115,-630,0,468,-1113,-31,-284,-555,-322,-925,-773,-452,-511,-512,-450,-338,-253,-171,-83,-15,6,8,-18,-70,-159,-254,-399,-567,-739,-893,-969,-961,-866,-759,-845,-674,-631,-614,-617,-644,-657,-710,-843,-769,-777,-735,-619,-433,-354,-1985,-1181,257,153,-281,-3,164,-377,-265,851,-79,-225,61,-329,-111,-340,-513,-523,-805,-119,158,418,683,719,-1145,-186,-900,104,441,622,623,146,-378,-691,-500,-614,139,246,412,406,136,-728,-988,-495,-254,254,284,-577,100,33,-1125,-1029,-1735,-1025,-1844,-1733,-573,645,663,759,853,315,1036,1033,962,759,-1142,-122,-231,-665,-1133,-1154,-765,-2129,-4285,-3750,-9581,-10239,-5905,-15747,-11379,-35860,-23636,-14922,-221684,-254118,-135353,-7831,424,255,-48,-7957,-127,-204,-264,-335,-427,-530,-11613,-11575,-1065,-1163,-1004,-7253,-3801,-357,-179,-70,-24,-35,-113,-260,-412,-635,-836,-1018,-1111,-1046,-896,-770,-614,-430,-822,-213,-1241,234,620,348,455,289,-301,-92,-346,148,20,796,644,480,298,100,-124,-354,-584,-803,-929,-946,-889,-785,-720,-678,-668,-681,-715,-735,-734,-952,-639,-551,-561,-468,-450,-410,-401,-416,-419,-462,-499,-530,-609,-706,-809,-936,-1050,-1141,-1129,-1037,-918,-793,-803,-618,-471,-386,-330,-267,-252,-240,-260,-299,-367,-432,-521,-621,-700,-757,-779,-722,-621,-487,-332,-265,-24,-95,220,296,-701,327,-159,-255,244,436,-105,-394,-1031,-557,-168,462,-590,606,562,460,329,-541,90,-42,-785,-684,-356,-434,-822,-571,-638,-712,-756,-779,-748,-648,-491,-292,-759,-433,-155,377,462,-31,281,147,-22,-55,-325,-18,-184,-287,-305,-212,-201,-86,-299,-225,368,-33,346,-208,-310,-246,-106,337,-567,-421,488,581,-395,-208,-86,-382,-42,-215,597,605,-286,-480,-885,-6,293,59,285,182,60,100,-97,-631,-328,-336,-335,-309,-478,380,203,-560,-187,90,98,-24,-153,-263,-719,-535,-658,-740,-762,-834,-736,-738,-749,-793,-809,-855,-911,-927,-931,-905,-850,-815,-779,-774,-762,-799,-841,-893,-971,-1090,-1142,-1019,-894,-761,-662,-591,-784,-489,-491,-528,-585,-678,-1003,-655,-438,-225,-301,298,516,-417,-181,312,-555,908,539,-619,-391,374,116,382,464,450,449,452,432,-349,-175,316,232,139,-604,-568,-982,-297,-355,-377,-378,-339,-816,-213,-152,-110,-578,-616,-183,-800,-952,-927,116,140,-140,-389,-603,-579,-737,10,-33,-94,-163,-255,-351,-413,-1187,-523,-500,-519,-648,-1197,-346,-240,-144,-227,-902,-209,442,667,551,-533,579,339,-661,-733,-712,-421,117,756,-240,34,327,348,-159,-492,-352,-652,-620,-738,206,271,356,-75,-993,-26,-271,-920,-838,-794,-288,-168,-556,265,594,-430,-792,153,246,139,15,-94,-208,-306,-356,-389,-676,-368,-383,-376,-542,-662,-752,-496,-679,-619,-659,-699,-711,-723,-719,-704,-658,-638,-583,-553,-524,-468,-420,-397,-402,-285,-293,-306,-798,-724,-420,-425,-423,-428,-391,-397,-277,-236,-194,-184,-603,-180,-605,-870,-488,-199,-241,-267,-344,-726,-451,-521,-563,-566,-471,-318,-645,-602,-62,323,-417,239,708,-583,-593,-633,407,228,23,-539,-664,-614,-664,-831,-304,-106,91,152,-322,597,770,142,279,1002,777,914,724,961,782,-195,472,452,89,214,332,431,352,-439,-128,-767,-749,-20,305,367,-17,-869,-162,68,-426,344,1330,946,-462,-558,-31,115,-117,-313,-500,-579,-518,-366,-170,-649,-561,244,-906,-923,-479,-155,-257,51,597,453,-65,-588,-637,185,-285,258,177,89,369,337,-200,210,-42,-86,-74,344,213,60,-76,-229,-384,-522,-636,-728,-791,-771,-656,-474,-241,-174,-876,62,-314,-125,39,-303,-93,281,27,-262,-934,-791,-934,-980,-914,-815,-735,-693,-674,-647,-653,-898,-248,-71,71,247,387,427,-189,232,-49,-678,-204,-438,374,142,-1514,-1923,-2372,-1869,-4838,-1977,-370,-1793,-1603,369,-4241,-16805,-22058,-23442,-17338,-7109,-2104,-1764,-730,-1578,-999,-955,-926,-923,-905,-898,-886,-855,-834,-833,-867,-903,-975,-1117,-1146,-940,-694,-506,-578,-520,-580,99,213,850,-260,-1051,-233,1007,420,-375,769,152,435,-904,90,-268,-637,-445,-599,-741,-848,-912,-957,-952,-901,-800,-694,-734,-541,-375,-292,-243,-1463,-1911,-2203,-735,-95,-102,-53,-23,0,-32,-101,-240,-447,-703,-801,-711,-588,-74,-786,-194,606,-19,-905,-191,305,864,156,-264,38,-233,-434,-484,-767,-324,-236,-170,-136,-913,-1067,117,213,-214,64,385,358,283,151,-633,-336,-590,-868,-1082,-1086,-898,-623,-380,-142,61,242,-487,92,640,115,-141,-791,50,50,-422,-638,-28,375,-228,-523,84,-12,-646,-224,-182,-250,-272,-290],[-230,-323,-394,-445,-479,-467,-765,-419,-394,-382,-367,-388,-399,-395,-659,-344,-273,-155,-29,-576,-1056,-658,-821,270,681,731,-3,-592,580,452,-904,309,-254,-803,-1118,-286,-268,-966,-486,-204,-150,-496,-397,22,25,-191,-9,-20,-37,-351,-36,-525,-279,-133,-539,-617,-409,140,-102,-662,29,-24,-66,-95,-159,-182,-548,-997,-348,-415,-453,-507,-459,-532,-477,-378,-577,-522,-318,542,634,446,556,-242,-608,-258,592,-192,-636,-849,-618,-609,-324,53,639,515,103,-468,739,-372,-269,-269,-117,-562,32,-131,-584,-329,-328,-251,-196,-322,-169,-177,-220,-318,-395,-514,-636,-757,-858,-924,-993,-1020,-1005,-992,-934,-835,-1041,-581,-440,-331,-246,-186,-459,-265,-433,-309,-243,-307,-345,-382,-420,-462,-514,-526,-564,-632,-669,-670,-643,-548,-424,-629,-724,-139,-294,-339,-612,-280,-32,-679,44,459,-1270,-261,-431,-582,-315,-733,-903,-1004,-756,-476,-188,-32,324,418,312,-191,91,244,186,569,627,735,633,490,343,207,-183,-37,-325,-614,-790,-420,-371,-138,-129,-136,-647,-349,-764,-609,-670,-475,-267,-313,-358,-1951,-1207,-355,-267,-306,-281,1,-287,-329,417,23,-331,99,-40,201,32,-154,-263,-691,-33,257,577,924,617,-1061,-438,-717,265,456,616,722,217,-489,-838,-589,-566,95,86,525,677,330,-698,-961,-416,-169,280,156,-785,-17,-47,-1178,-998,-1413,-1231,-1587,-1776,-809,1517,1437,1353,1246,549,1092,993,876,718,-835,-33,106,-159,-468,-763,-991,-1194,-2962,-2689,-7356,-7593,-4242,-14473,-13374,-42880,-23205,-43622,-215331,-211957,-113379,-4535,1236,955,663,-5845,70,-188,-393,-537,-591,-555,-14338,-8239,-460,-465,-493,-7107,-2891,-744,-829,-916,-942,-886,-816,-772,-712,-720,-714,-729,-754,-800,-814,-831,-783,-692,-594,-479,-1183,-329,-282,-269,-241,-259,-402,-312,-413,-402,-465,-525,-581,-620,-645,-655,-668,-663,-651,-650,-620,-624,-645,-626,-623,-617,-611,-599,-579,-523,-437,-854,-485,-63,-474,-248,245,-100,-441,-13,79,209,139,77,-21,-126,-215,-304,-618,-676,-481,-747,-754,-478,-687,-599,-531,60,88,112,82,38,-41,-140,-256,-345,-419,-456,-431,-724,-578,-207,-427,-58,-181,-93,88,124,135,137,-571,103,-385,75,38,14,-245,-421,-1003,-579,-114,69,-362,259,381,472,547,-432,732,793,-570,-543,223,165,-639,-240,-574,-368,245,-11,-310,-645,-1006,-711,-657,-372,117,672,640,-226,204,76,-50,-85,-532,80,164,700,663,422,29,135,-221,-348,296,-34,384,-41,-152,-276,-319,117,-673,-495,449,829,-619,-274,-132,-517,-116,-440,379,447,-305,-274,-816,16,-132,-221,-269,-278,-256,-171,-105,-601,-427,-409,-329,-507,-178,336,208,-733,-194,-303,-519,-746,-943,-932,-742,-550,-408,-305,-230,-678,-318,-220,-263,-336,-378,-444,-519,-567,-612,-626,-597,-566,-510,-468,-400,-369,-338,-604,-511,-726,-470,-568,-699,-826,-964,-1047,-1058,-874,-749,-646,-568,-565,-920,-751,-902,-1137,-911,-612,-309,-448,-70,444,-611,664,351,-557,-352,311,141,30,57,210,455,735,465,-589,100,760,1508,243,-599,-711,-888,-254,758,597,142,-171,-836,105,51,17,-401,-664,-232,-1013,-975,-987,362,425,-382,-595,-581,-414,-509,1,177,213,100,-19,-172,-308,-1121,-514,-252,-294,-355,-1286,-440,-386,-449,-497,-845,-590,-570,-480,-380,-513,-162,-42,-696,-807,-604,-307,-33,101,-345,-92,-180,-277,-355,-571,-503,-729,-597,-1089,-637,-615,-579,-528,-970,-460,-463,-1096,-793,-856,-777,-916,-1073,-1057,-888,-738,-594,-421,-301,-193,-107,-10,-64,-63,260,-163,-709,462,422,365,-483,-532,-787,-293,-493,-404,-383,-380,-13,-164,-399,167,-420,162,642,568,71,-125,-228,-367,-518,-220,-328,-264,-701,-804,-92,-449,-134,-188,-225,-351,-312,-387,-462,-564,-651,-738,-810,-822,-826,-816,-801,-749,-733,-691,-651,-654,-681,-748,-804,-872,-915,-909,-807,-636,-458,-264,-102,-338,-604,-508,343,410,154,-566,-542,-382,-637,-748,-177,902,875,424,-448,261,-25,-173,-13,368,766,804,755,1130,871,-197,580,526,241,403,489,341,365,-458,-128,-681,-564,-114,233,306,-42,-900,-142,-26,-649,-94,396,263,-586,-352,-41,47,-18,-92,-227,-366,-498,-606,-649,-613,-563,-403,-840,-882,-492,-259,-458,-377,-414,-398,-319,-415,-598,164,-305,272,249,32,224,323,-91,363,110,-208,-252,316,553,167,255,163,-12,-167,151,677,307,-690,424,472,-541,-365,-930,159,-183,0,239,-355,5,239,77,-76,-776,-296,-347,-545,-580,-654,-678,-638,-541,-416,-374,-1015,-10,125,143,170,149,170,-10,188,198,-632,-404,-477,473,489,-418,-1570,-2600,-2374,-5387,-1372,-274,-1128,-1382,-579,-3587,-17907,-23315,-25903,-19881,-7316,-2205,-2397,-253,-1682,-987,-517,-610,-281,-268,-245,-428,-143,-429,-637,-586,-81,-131,-252,-389,-587,-797,-991,-762,-534,-576,-114,-19,212,-318,-1023,-95,470,454,-350,354,179,130,-799,-71,-496,-497,-320,-370,-461,-430,-418,-407,-368,-319,-265,-306,-962,-843,-347,-416,-506,-1322,-1515,-2645,-772,-557,-509,-405,-324,-243,-199,-163,-163,-316,-799,-428,-413,-705,-444,-922,-385,-296,-212,-904,-222,-18,0,-11,-275,-112,-232,-402,-566,-768,-660,-502,-317,-130,-991,-1029,28,522,-203,31,1042,1281,153,144,-721,-156,56,808,634,481,86,-359,82,233,316,368,-418,168,495,20,-237,-742,7,9,-496,-751,-211,44,-81,-429,22,5,-732,-39,-68,-131,-181,-253],[-276,-93,95,261,374,322,-740,197,292,434,-36,-367,14,-137,-858,-379,-430,-406,-336,-631,-1051,-535,-648,12,765,864,-86,-641,534,310,-856,797,-342,-582,-1305,-188,-309,-851,-407,-203,-113,-521,-309,110,160,-204,175,151,87,-399,-123,-509,-379,-520,-671,-790,-894,-936,-851,-791,-727,-712,-713,-721,-773,-788,-780,-1143,-734,-661,-553,-492,-405,-471,-511,-396,-563,-521,-322,90,179,282,372,-200,-568,-350,509,-215,-559,-894,-738,-557,-287,-65,414,414,108,-512,599,-487,-175,-237,-49,-539,-203,-620,-918,-1013,-975,-890,-863,-870,-891,-877,-845,-815,-717,-639,-553,-472,-391,-305,-578,-215,-169,-172,-171,-168,-1026,-183,-193,-232,-279,-325,-327,-345,-469,-438,-392,-375,-325,-281,-253,-246,-269,-268,-305,-383,-441,-478,-505,-586,-367,-556,-809,-227,-318,-402,-619,-192,-207,-807,8,383,-1068,-508,-600,-613,-297,-546,-484,-83,-326,-565,-744,-771,-666,-465,-220,-366,183,222,89,501,610,670,695,707,726,758,-39,-45,-308,-770,-748,-312,-265,580,1278,515,-702,-503,-715,-667,-705,-640,1222,938,-112,-1338,-746,-259,-190,-342,-548,-264,-363,-397,-326,-198,-467,26,66,40,-54,-234,-417,-571,-384,-75,295,687,466,-959,-684,-471,412,453,579,385,136,-604,-808,-722,-509,49,-62,307,330,355,-689,-930,-352,-97,267,8,-989,-168,-191,-1214,-990,-1112,-1214,-1243,-1414,-909,485,436,444,449,487,549,592,408,628,-518,-79,564,495,382,269,128,-468,-1778,-1226,-4741,-5491,-3739,-13984,-15345,-49131,-25238,-78583,-213336,-174803,-96725,-842,279,192,91,-4006,-139,-245,-334,-418,-495,-547,-15502,-4276,-762,-834,-896,-6117,-1722,-847,-696,-549,-412,-282,-181,-118,-50,-55,-58,-91,-148,-246,-338,-465,-547,-582,-578,-513,-1051,-386,-333,-318,-293,-322,-503,-539,-525,-623,-743,-841,-874,-791,-643,-480,-343,-220,-133,-94,-66,-105,-268,-318,-349,-429,-470,-434,-321,-142,61,-680,-344,-31,-437,-146,224,-89,-621,-198,123,157,-2,-131,-273,-390,-463,-512,-513,-489,-444,-657,-877,-517,-573,-602,-718,-157,-172,-181,-234,-287,-360,-431,-506,-538,-561,-566,-545,-775,-529,-531,-558,-606,-666,-729,-807,-865,-908,-888,-825,-784,-724,-679,-672,-671,-695,-716,-935,-822,-834,-815,-736,-628,-481,-357,-242,-309,8,96,-374,-317,221,40,-489,-218,-693,-430,-437,-627,-703,-533,-246,73,-439,-265,366,1007,490,-371,124,11,-84,-107,-584,-117,328,721,945,356,237,331,-120,-491,201,-57,341,65,-190,-365,-552,-311,-765,-543,162,499,-867,-300,-175,-579,-38,-544,151,237,-273,-56,-661,154,-14,-153,-293,-443,-615,-770,-883,-884,-741,-562,-392,-620,-175,-130,-155,-888,-272,-394,-534,-685,-788,-739,-614,-464,-353,-272,-221,-480,-464,-279,-339,-419,-454,-497,-532,-528,-539,-506,-465,-443,-413,-405,-431,-374,-358,-595,-413,-742,-281,-251,-765,-199,-188,-182,-915,-217,-97,-73,-45,-283,-868,-119,-134,-195,-209,-193,-165,-476,-96,-57,-462,-66,-111,-490,-356,-526,-768,-1024,-775,-416,-33,357,414,-849,383,668,1633,94,-581,-808,-738,-342,1223,759,-174,-384,-762,592,433,326,-246,-623,-295,-1014,-819,-997,111,177,-610,-791,-598,-302,-306,-44,-49,-46,-5,-34,-449,-499,-1029,-499,630,751,-103,-1306,-527,27,395,-18,-770,-337,248,37,-203,-483,-613,-668,-706,-862,-505,-258,-182,-115,-397,-233,-171,-226,-323,-668,-435,-839,-551,-1177,-721,-801,-876,-908,-920,-775,-628,-1011,-719,-861,-457,-129,-261,485,654,-213,-355,613,883,908,912,368,-63,-418,338,38,-740,881,898,855,-409,-422,-708,-251,-313,-224,-426,-527,-84,-89,-589,-44,-390,219,1078,856,-130,-5,-192,-297,-581,-324,-397,-247,-562,-870,-58,-482,-167,190,112,-293,-78,-212,-352,-518,-660,-777,-836,-777,-681,-527,-391,-238,-693,-400,-418,-32,-94,-209,-315,-420,-595,-851,-701,-394,-274,-137,-39,-118,-574,-395,160,208,48,-608,-392,-430,-554,-566,-312,200,-51,-424,-846,-1275,-804,-271,5,780,763,699,767,1248,886,-157,558,504,382,566,652,274,384,-461,-176,-488,-613,-706,-718,-718,-722,-888,-879,-985,-1071,-1085,-988,-852,-676,-508,-365,-267,-213,-187,-241,-319,-410,-502,-561,-563,-491,-387,-734,-815,-484,-307,-638,-251,-351,-442,-482,-417,-548,-127,-326,214,333,66,107,303,0,495,265,-322,-406,194,449,218,485,292,-84,-285,189,288,258,-733,243,216,-736,-535,-963,-79,-158,-162,-149,-319,-27,70,159,222,-575,-302,295,-534,55,-94,-262,-534,-697,-918,-1024,-1009,-880,-753,-695,-645,-672,-695,-792,-882,-940,-914,-814,-680,-567,-441,-349,-1545,-3417,-3290,-6008,-801,-522,-591,-911,-746,-2748,-18204,-23631,-28198,-22477,-7314,-2384,-2538,-465,-1615,-969,-287,-373,0,132,41,-415,-3,-629,-978,-464,20,384,216,222,-293,-86,-263,-568,-452,-516,98,-251,349,-417,-970,77,476,410,-306,182,-5,-184,-623,-382,-593,-346,-244,123,-692,462,-340,-333,-163,614,600,-334,-909,-1009,192,497,-449,-1113,-1017,-2336,-773,-496,-528,-446,-349,-233,-150,-72,-57,-448,-864,-487,-450,-816,-371,-1004,-506,-559,-590,-874,-536,-500,-448,-364,-308,-315,-307,-328,-322,-715,-209,-107,25,-142,-985,-958,-54,446,-162,12,955,1237,-62,-5,-756,-119,109,658,617,1231,-103,-370,14,342,172,-19,-309,-305,-382,-438,-436,-691,-266,-157,-568,-878,-402,253,68,-303,282,43,-642,32,-89,-254,-408,-528],[-50,76,229,372,467,416,-746,137,208,369,25,-407,-13,-165,-1052,-222,-9,-17,-131,-660,-959,-1135,-726,-294,463,709,-129,-608,520,181,-667,980,-377,-374,-1005,-452,-277,-720,-304,-216,-445,-607,-701,-713,-677,-629,-571,-511,-470,-444,-409,-468,-328,-289,-673,-669,-483,-170,-172,-832,-177,-192,-197,-184,-198,-174,-553,-959,-343,-144,-254,-187,-218,-421,-522,-400,-495,-511,-277,221,357,135,605,-180,-521,-428,418,-240,-498,-919,-804,-484,-228,-149,182,306,121,-562,219,-573,-167,-309,-385,-527,-403,-430,-598,-569,-692,-792,-920,-1037,-1164,-1040,-942,-872,-771,-714,-660,-606,-538,-441,-682,-278,-182,-135,-96,-68,-968,-97,-148,-250,-373,-496,-550,-570,-564,-534,-350,-233,-104,-101,37,34,-22,-75,-180,-326,-434,-474,-425,-672,-48,-461,-853,-257,-303,-430,-534,-96,-357,-948,-47,292,-767,-630,-738,-606,-214,-326,-232,765,853,897,219,-144,567,339,190,-478,308,220,17,273,227,229,248,309,430,607,96,-1,-253,-888,-680,-140,-157,526,1349,787,-631,-636,-668,-677,-716,-756,826,753,51,-452,124,-203,-246,-342,-682,-332,-162,-424,432,157,-572,-405,-641,-796,-848,-834,-722,-514,-240,71,378,690,323,-834,-789,-212,562,461,531,232,1,-625,-512,-844,-392,41,-153,191,158,116,-656,-853,-258,-7,112,-116,-1116,-298,-345,-1183,-936,-792,-915,-863,-969,-835,-366,-225,-76,15,95,165,200,-75,236,-124,-219,375,431,461,499,518,89,-727,534,-2120,-3894,-4051,-13734,-17181,-53456,-29612,-107552,-199579,-136257,-83901,758,850,911,933,-2437,809,669,486,249,-22,-298,-14121,-795,-765,-591,-416,-4838,-491,-145,-112,-123,-152,-175,-191,-202,-157,-456,-102,-69,-54,-85,-127,-236,-345,-461,-584,-627,-873,-412,-226,-115,114,-73,-557,-731,-361,212,80,-75,-234,-347,-377,-315,-216,-105,-27,-7,-13,-99,-469,-638,-488,-577,-589,-522,-427,-325,-242,-458,-186,-89,-423,-172,-249,-299,-782,-450,-498,-565,-611,-641,-717,-816,-923,-1061,-996,-856,-717,-601,-908,-551,-456,-590,-863,-559,-667,-720,-679,-504,-303,-111,34,152,198,183,129,-670,-256,-240,-353,-403,-370,-272,-167,-63,-3,14,-246,-133,-297,-297,-445,-582,-714,-793,-834,-844,-788,-724,-642,-573,-493,-454,-434,-400,-369,-359,-344,-310,-283,-231,-363,-168,-799,-447,135,186,264,-635,327,-14,-175,-115,207,153,86,-457,53,-23,-105,-86,-418,-110,345,415,473,311,427,513,13,-624,103,-83,160,4,-132,-227,-734,-312,-831,-547,-98,68,-1103,-264,-194,-506,157,-501,-56,11,-167,-64,-440,-264,-360,-397,-403,-391,-381,-347,-308,-581,-655,-590,-302,-550,-251,-263,-309,-649,-362,-409,-446,-475,-478,-426,-446,-316,-263,-209,-200,-275,-509,-43,-19,-15,24,35,30,43,-512,-195,-17,147,223,-188,-510,82,-104,-586,-316,-667,56,51,-840,144,253,-293,-681,-338,-174,-223,-243,-312,-831,-323,-297,-307,-272,-217,-167,-491,-97,-59,-187,-45,-55,-417,-294,-268,-422,-618,-845,-1056,-833,-534,-238,-969,369,504,807,-70,-539,-840,-616,-423,944,471,-466,-523,-699,23,-181,-319,-320,-536,-365,-789,-637,-923,-123,-66,-810,-949,-655,-250,-138,-125,19,503,-147,-197,-668,-683,-931,-484,824,970,90,-1265,-607,-65,392,116,-699,-414,80,-69,-225,-462,-408,-377,-692,-897,-420,38,-186,169,-390,-387,88,-10,-416,-783,-451,-987,-801,-959,-977,-859,-688,-500,-854,-145,-21,-869,-631,-778,-562,-116,-122,545,582,-84,-138,715,779,851,904,389,-86,-671,544,244,-760,1040,1116,1007,-336,-347,-548,-222,-169,-79,-462,-550,-167,31,-582,-254,-328,262,971,734,-279,153,-168,-199,-549,-357,-446,-217,-402,-935,-73,-506,-276,-125,-278,-425,-524,-638,-725,-812,-852,-854,-811,-689,-757,-413,-287,-148,-850,-206,-564,-165,-189,-229,-367,-522,-634,-914,-990,-584,-467,-353,-293,-271,-524,-331,-311,-346,-390,-676,-547,-683,-823,-942,-878,-655,-394,-159,-442,250,533,53,-145,859,740,577,738,980,873,-109,518,455,489,634,565,218,322,-466,-41,-299,-298,-294,-300,-285,-255,-858,-316,-387,-474,-763,-591,-527,-720,-132,83,228,403,504,512,355,414,326,244,-403,-387,225,-594,-745,-467,-350,-813,-129,341,336,-325,20,-507,310,-363,232,189,128,21,-36,-95,-167,-256,-442,-549,-490,-582,-699,-795,-902,-959,-912,-817,-731,-682,-718,-661,-706,-776,-868,-993,-956,-807,-606,-437,-277,-159,-38,55,119,-385,-338,265,-525,98,120,-89,-536,-583,-310,-418,-742,-604,-663,-739,-770,-830,-860,-951,-946,-826,-673,-942,-649,-207,-36,123,-1730,-4586,-4408,-6599,-303,666,94,-302,526,-1947,-17596,-22946,-30018,-24651,-7019,-2674,-1824,-314,-1351,-973,-54,-120,165,177,50,-375,-60,-665,-1307,-290,-203,-252,-323,-363,-422,-464,-508,-576,-671,-771,-806,-685,-495,-558,-927,161,333,460,-270,240,118,333,-424,-280,-457,-455,-563,-502,-885,-153,-456,-280,20,454,519,-361,-624,-764,-76,-81,-626,-879,-518,-1895,-759,-266,-209,-122,-76,-39,-38,-33,-207,-612,-896,-528,-490,-941,-593,-1026,152,256,76,-828,-422,221,663,-322,-315,556,506,567,659,-627,157,935,838,-140,-946,-905,-134,364,-123,-16,364,393,-279,-166,-690,-44,187,235,140,14,-349,-381,-478,-609,-706,-748,-733,-687,-605,-535,-523,-661,-247,-156,-648,-1025,-619,151,184,-183,93,15,-470,-196,-285,-372,-389,-358],[97,67,52,28,-31,-99,-683,-292,-408,-537,-654,-780,-851,-857,-1144,-805,-784,-766,-784,-798,-763,-622,-423,-497,13,281,-31,-412,614,139,-378,1211,-286,-123,-539,-700,-371,-515,-114,16,218,-518,-90,544,852,-37,657,539,397,-426,107,-359,-289,-168,-638,-626,-459,-148,-76,-718,167,302,446,416,52,277,-419,-709,-320,162,-179,360,519,-363,-490,-365,-354,-481,-175,-107,-138,-160,-195,-242,-451,-463,-239,-257,-443,-915,-813,-409,-134,-201,-228,-419,-660,-896,-1080,-1065,-896,-723,-572,-533,-379,-359,-567,-355,-330,-214,-83,67,-509,383,355,270,601,197,413,88,255,150,-725,-51,-88,-139,-171,-198,-933,-320,-416,-565,-728,-868,-871,-771,-643,-628,-290,-147,-290,-235,93,59,-31,-110,-225,-350,-399,-354,-255,-768,33,-396,-903,-283,-301,-475,-451,-44,-520,-1078,-224,-292,-500,-528,-853,-609,-117,-140,-20,428,524,609,125,-189,449,272,127,-568,382,170,-88,333,449,358,255,175,152,194,143,44,-236,-958,-645,-6,-118,406,967,918,-530,-817,-703,-694,-768,-898,-1,-222,-453,-671,-812,-794,-650,-477,-650,-512,-164,-493,-191,-218,-707,-287,-316,-329,-329,-341,-321,-262,-164,-22,143,354,117,-773,-733,-56,606,384,500,494,283,-580,-218,-927,-788,-1016,-1110,-1008,-875,-735,-683,-817,-412,-333,-264,-303,-1215,-487,-588,-1184,-891,-544,-656,-540,-622,-741,682,865,1062,1206,1059,1325,254,-652,1289,273,-534,758,542,315,137,-4,-87,-95,-59,-6,-2832,-4768,-13099,-18872,-52707,-36179,-109299,-152421,-85010,-72079,-203,-136,-31,87,-1222,247,278,278,229,144,53,-10879,-161,-865,-240,-195,-3638,-71,18,92,125,128,89,66,-14,-71,-914,-267,-351,-431,-524,-589,-679,-722,-731,-725,-675,-762,-573,-512,-469,-397,-365,-637,-769,-349,-388,-467,-569,-688,-802,-867,-788,-670,-565,-505,-511,-543,-653,-763,-935,-460,-184,103,-405,198,467,105,-281,-89,-17,-505,17,65,-224,-981,-745,-711,-586,-465,-380,-390,-462,-572,-702,-742,-638,-464,-422,-883,-643,-410,-618,-1025,-440,-431,-494,-392,-269,186,192,269,549,777,1105,227,-587,-114,764,-162,-85,-113,269,204,154,75,-33,-163,-330,-424,-405,-291,-214,-326,-507,-745,-700,-118,56,-116,-353,-609,-721,-412,-92,198,427,-76,129,177,-192,-312,-166,-933,-473,501,254,456,-826,240,64,54,-30,-108,-156,-216,-552,-282,-329,-348,-373,-396,-425,-432,-418,-401,-371,-355,-376,-402,-769,-486,-568,-615,-699,-760,-774,-766,-694,-902,-549,-353,-244,-1120,-204,-220,-356,144,-405,-259,-237,-196,-306,-380,-420,-438,-389,-312,-231,-166,-91,-154,-602,-774,-707,-308,-368,203,221,204,-407,-151,163,119,57,-7,-52,-376,-217,-318,-417,-504,-589,-647,-671,-631,-569,-444,-336,-246,-151,-463,-216,-45,33,47,-125,-535,3,-100,-587,-234,-548,-172,-236,-773,-397,-488,-571,-603,-609,-588,-552,-499,-476,-802,-455,-413,-411,-361,-287,-205,-502,-26,91,138,317,-212,-345,-276,657,658,619,551,472,404,380,281,-657,655,289,891,-236,-472,-804,-529,-501,646,185,-714,-566,-642,-108,-329,-560,-732,-742,-576,-552,-467,-826,-288,-278,-958,-892,-731,-247,-6,-230,-64,445,-360,-189,-637,-827,-826,-457,257,103,9,-1212,-669,-383,-499,-573,-633,-600,-509,-359,-215,-445,58,67,-649,-897,-335,254,-146,-1,-324,-533,72,-109,-501,-807,-373,-816,-101,-640,19,424,566,214,-766,-56,109,-720,-522,-622,-663,-102,17,167,31,-93,-121,-74,25,158,279,381,-114,-458,695,446,-723,1141,1305,995,-262,-291,-334,-201,-60,35,-474,-439,-240,210,-293,-329,-224,301,1002,580,-308,335,-142,-68,-400,-278,-449,-162,-217,-985,-83,-516,-283,-291,-462,-578,-607,-633,-650,-706,-766,-828,-836,-720,-812,-357,-205,37,-814,-7,-686,-337,-351,490,329,-745,-497,-909,-1241,-308,2,18,-89,-203,-458,-380,-486,-568,-644,-743,-821,-935,-1019,-986,-892,-793,-692,-635,-552,-484,-434,-391,-333,-299,-271,-275,-266,-247,-235,-221,-165,-87,4,122,262,165,385,-478,28,-132,-236,-262,-10,192,-47,-819,-336,-727,-1057,-780,-492,-292,-753,-85,-103,-196,-340,-494,-687,-847,-939,-949,-906,-840,-734,-594,-426,-673,-445,-361,-987,-163,664,409,-326,221,-485,278,-420,189,427,317,-23,150,1,115,-4,-559,-684,-323,-365,-367,-298,-224,-230,-351,-53,-35,-51,-640,-85,-86,-183,-798,-1021,170,67,356,408,-85,410,380,322,48,-228,-421,14,-534,-243,-348,-444,-604,-735,-736,-714,-654,-549,-459,-433,-409,-459,-511,-650,-802,-943,-857,-1248,-790,-102,154,377,-1944,-5847,-5609,-6939,99,500,323,93,-165,-1301,-16347,-21540,-31042,-25709,-6469,-3065,-910,-12,-993,-1010,-513,-754,-967,-788,-560,-352,-156,-538,-1605,-133,-194,119,53,14,-300,25,-192,-617,-447,-323,104,-510,-448,-706,-907,360,1649,721,-249,-38,-2,359,-222,-240,-331,-302,-669,-14,-968,300,-604,-177,165,573,554,-354,-336,-519,-354,-126,-818,-622,-387,-1486,-729,-431,-521,-565,-612,-615,-602,-550,-504,-792,-843,-511,-518,-1054,-811,-956,235,814,76,-729,-573,213,828,-404,-341,552,487,524,704,-477,-14,820,759,-87,-874,-827,-236,-125,-47,-2,445,576,-427,-271,-506,125,344,262,166,0,-571,-331,-416,-426,-385,-313,-234,-177,-134,-163,-647,-568,-250,-270,-614,-998,-757,60,175,24,238,147,-200,165,120,52,-327,-29],[-541,-557,-548,-523,-502,-451,-693,-304,-215,-132,-46,-290,50,-119,-1265,20,196,226,223,-568,-603,-14,21,-524,-253,-112,-74,-212,-38,-12,-158,55,-195,45,-134,-889,-524,-358,-50,23,150,-548,-18,509,820,42,1401,1648,663,-431,1075,-282,-327,-204,-603,-615,-474,483,538,-597,630,674,717,235,189,323,-299,-537,-317,245,-141,300,181,-362,-482,-346,-467,-616,-738,-820,-880,-866,-804,-710,-579,-487,-291,-308,-434,-893,-804,-360,-34,-261,-292,-11,-107,-725,-274,-614,-513,-661,-818,-986,-1155,-1254,-1098,-823,-530,-256,113,387,142,579,341,220,698,218,235,-1,210,87,-642,-208,-430,-680,-901,-1083,-1196,-1121,-945,-778,-618,-468,-289,-243,-473,-700,144,200,-499,-382,443,452,422,364,372,298,257,244,232,-869,134,-337,-917,-287,-289,-497,-361,-7,-649,-1002,-179,-119,-242,-252,-770,-563,-24,47,154,291,404,504,17,-184,344,212,88,-583,327,116,-176,-226,-361,-431,-479,-499,-492,-468,-412,-388,-339,-835,-577,-207,-158,-127,-111,-105,-377,-957,-758,-633,-739,-1003,10,126,60,-38,-155,-270,-374,-461,-531,-630,-559,-579,-606,-611,-746,-631,-636,-623,-596,-591,-585,-594,-640,-719,-825,-863,-803,-690,-540,-215,13,204,362,480,276,-431,185,-715,-171,-35,-312,1,-182,-326,-667,-739,-424,-341,-237,-457,-1184,-633,-813,-1139,-747,-271,-390,-191,-296,-585,-59,59,239,415,620,837,-788,-1217,1278,777,-915,1387,1343,1251,1155,1033,630,738,590,371,-2110,-5147,-11392,-20177,-46997,-44465,-69940,-60156,-12580,-58075,285,127,-90,-346,-635,-919,-853,-576,-327,-113,89,-6802,396,-786,664,803,-2507,987,1058,1086,-351,84,-157,623,381,151,-1207,-392,-628,-1154,-785,-627,-504,-376,-264,-192,-511,-647,-151,-185,-286,-260,-389,-660,-576,-238,-178,-124,-71,-28,3,13,-2,-64,-149,-251,-346,-343,-266,-430,-778,-24,505,528,-431,222,85,-380,-83,19,-38,-602,-597,-770,-595,-1004,-577,-119,-68,-41,-28,-66,-103,-99,-63,-68,141,193,-264,-791,-720,-365,-609,-1141,-607,-9,-199,-439,-670,-770,-536,-317,-113,35,135,-133,-491,29,190,-43,-164,-114,-174,-276,-349,-415,-454,-459,-500,-400,-294,-167,-370,-243,-551,-657,-691,-192,446,713,1298,1222,1030,761,10,270,173,4,284,116,-301,-297,-192,-1026,-475,346,329,620,-988,288,103,-77,-260,-425,-550,-654,-676,-611,-521,-376,-226,-79,42,157,263,338,242,423,391,257,-878,-179,-235,61,0,-17,10,-366,98,-918,-540,-571,-600,-878,-121,-237,-171,138,-297,-430,-471,-601,-719,-660,-500,-334,-173,-213,-246,263,27,-185,-655,-862,-850,-344,-161,193,93,-40,-181,-255,-375,-480,-574,-626,-602,-572,-521,-497,-479,-453,-426,-462,-310,-226,-150,-38,38,82,122,-415,-272,-96,47,5,-57,-499,-149,-188,-613,-226,-437,-307,-324,-672,-349,-359,-556,-367,-638,-200,-116,-9,-501,-781,169,218,-94,-95,131,54,-547,-193,-326,-456,-568,-605,-593,-565,-514,-510,-541,-603,-705,-787,-728,-593,-419,-233,-107,14,-417,-427,-768,-517,-614,161,-114,-917,-557,-620,-197,-305,-430,-530,-613,-650,-647,-546,-762,-359,-449,-1068,-748,-820,-327,45,-388,-166,340,-579,-98,-460,-916,-763,-451,-393,-632,-805,-1218,-744,-478,-211,76,-591,-511,394,234,712,-474,123,-71,-618,-903,-279,427,-66,-194,-258,-692,348,208,-607,-659,181,-569,125,-441,-123,151,217,228,-688,-56,226,-591,-440,-470,-794,-129,122,64,-142,-353,-465,-456,-345,-180,-13,173,-167,-148,796,596,-653,1331,1776,931,-228,-281,-127,-226,-23,85,-494,-309,-323,401,83,-190,-120,308,874,371,-233,488,-145,55,-208,-130,-417,-112,-40,-1040,-113,-539,-239,-416,-606,-691,-626,-536,-440,-391,-357,-357,-375,-364,-862,-384,-410,-408,-616,-441,-768,-533,-504,-468,-441,-855,-451,-860,-1398,-419,-176,-140,-137,-153,-398,-366,-226,-254,-319,-781,-302,-540,-277,-219,-725,-112,-70,-89,-348,-148,-218,-284,-481,-279,-194,-79,86,278,453,-31,373,313,610,755,872,110,372,-489,116,20,-202,-339,-483,-571,-570,-758,-472,-500,-325,-331,-285,-324,-766,-417,-491,-583,-679,-757,-858,-922,-949,-948,-923,-882,-815,-745,-673,-571,-463,-311,-1111,-143,193,380,-206,419,-458,210,-461,124,481,512,9,39,-68,542,568,-624,-774,-137,55,-72,-144,-193,-240,-247,-77,18,99,-491,236,284,96,-813,-995,373,64,496,809,94,604,1120,721,-55,-58,-485,577,-512,0,1225,137,-683,-886,-78,-297,-331,-353,-98,139,208,143,14,-251,-572,-916,-1058,-1337,-880,-18,281,491,-2118,-7109,-6899,-6543,50,-300,-663,-1037,-1021,-758,-14725,-19680,-31034,-25376,-5738,-3427,54,475,-554,-1015,-37,-178,-287,-300,-256,-197,-101,-272,-1690,29,-344,11,-89,-170,-303,-250,-177,-637,-422,-155,178,-326,-418,-738,-855,480,923,780,-196,-268,-131,290,17,-74,-333,-561,-855,-608,-861,63,-711,-9,294,707,716,-255,-50,-296,-591,50,-966,-532,-772,-1083,-911,-821,-746,-611,-498,-389,-329,-289,-495,-966,-673,-432,-524,-1130,-1000,-803,-135,-26,50,-568,-741,160,167,-403,-367,162,114,14,-100,-293,-406,-615,-862,-1152,-1248,-1007,-722,-454,-205,10,205,361,-541,-362,-312,330,517,39,-50,449,-827,-300,-50,549,521,487,52,336,250,-186,-816,-506,-536,-647,-603,-822,-906,-143,-15,45,19,0,-53,-97,-137,-192,-398,-246],[-186,-266,-327,-388,-471,-543,-709,-662,-691,-692,-651,-610,-539,-442,-1217,-231,-118,7,101,-572,-495,90,174,-258,-714,114,153,-12,219,1,-3,453,-87,155,202,-743,-708,-223,191,160,306,-613,11,387,492,73,731,853,746,-435,1047,-225,-420,-290,-557,-628,-521,524,786,-510,653,1677,1650,123,304,347,-219,-453,-336,291,-145,302,222,-417,-498,-333,-158,-528,-314,-361,-410,-415,-402,-379,-369,-507,-222,-389,-476,-850,-783,-319,3,-346,-520,-95,41,-861,-232,-559,-324,-484,-625,-708,-689,-596,-553,-293,-161,-387,67,105,101,86,30,-82,-173,-309,-444,-564,-632,-609,-546,-429,-283,-174,-62,44,-1030,-46,-182,237,209,167,-51,-325,-495,-761,60,89,-636,-549,333,405,410,348,567,561,564,560,522,-963,86,-316,-921,-314,-306,-524,-307,-9,-758,-765,-146,-306,-540,-740,-839,-693,-497,-340,-209,-66,28,92,-132,-167,150,84,2,-580,-265,-495,-713,-932,-1087,-893,-633,-388,-160,48,97,292,-181,-733,-509,246,-75,150,1020,911,-236,-921,-859,-542,-645,-929,-344,152,160,107,-8,-185,-417,-691,-944,-804,-484,-571,187,555,-695,5,630,1015,274,-73,892,111,-240,752,835,445,-218,-615,-358,-700,-839,-671,-438,-232,-19,-267,268,-389,-24,-58,-324,369,297,225,-623,-653,-116,-18,-151,-604,-1106,-755,-1009,-1077,-542,-9,-169,-138,-278,-430,-553,-684,-773,-874,-858,-735,-1955,-1792,-309,-129,-1355,191,329,415,482,498,471,415,309,153,-1637,-4653,-8554,-20937,-39124,-53944,643,765,813,-40005,753,611,432,247,63,-71,-146,-148,-27363,-2944,-4857,-2616,17,-105,22,41,-1469,52,75,88,-1004,-332,-383,-108,-203,-251,-1232,-323,-417,-1931,-343,-119,-363,-250,-74,-111,-472,-553,-447,-624,-775,-691,-579,-640,-378,-38,369,515,613,656,647,580,461,285,-186,-80,-198,-175,-94,-194,-520,-60,219,202,-366,34,-182,-858,-256,-290,-275,-696,-265,-274,-263,-813,-542,-359,-412,-436,-425,-432,-427,-397,-369,-321,-274,-219,-168,-667,-775,-321,-553,-1207,-709,148,178,170,-282,133,-576,-61,-13,-78,-150,-465,-378,-308,-333,-350,-356,-347,-324,-309,-290,-292,-308,-326,-616,-403,-416,-428,-426,-257,-580,-555,-595,-275,309,950,1987,2338,3111,1488,88,831,537,76,408,58,-366,-295,-236,-991,-420,253,434,633,-904,711,658,476,240,317,170,-41,-762,-329,-473,-528,-505,-424,-342,-256,-172,-111,-51,-15,-15,-8,-854,-313,-309,67,83,114,161,-61,106,-789,-490,-690,-796,-617,-3,-214,42,152,-177,-520,-613,-340,-488,-616,-721,-759,-658,-515,-374,-261,-146,-192,-706,-814,-986,-384,59,48,20,-43,-83,-140,-213,-281,-351,-401,-406,-432,-447,-493,-552,-608,-632,-564,-460,-322,-193,-24,112,222,330,-346,-319,-123,557,589,140,-382,253,-123,-623,-142,-316,224,31,-558,-137,593,-678,-277,-793,589,548,510,-629,-714,293,268,-206,-95,86,187,-590,239,231,209,-281,-347,-254,-307,82,97,128,183,231,279,317,32,-66,325,-247,165,-518,-377,-719,-545,-718,-592,-698,-953,-780,-661,-538,-417,-321,-215,-402,-593,-176,-256,-704,-290,-494,-1091,-611,-794,-437,-350,-553,-515,-581,-754,-723,-777,-878,-709,-597,-515,-449,-309,-1256,-753,-273,229,410,-557,-475,123,-139,748,-507,-92,-216,-575,-888,-213,592,60,-353,-180,-773,583,136,-684,-495,438,-286,125,-278,-190,-302,-406,-482,-592,-605,-660,-700,-757,-784,-917,-811,-822,-811,-760,-733,-675,-616,-564,-500,-436,-336,-225,-96,71,234,-551,555,640,711,-219,-282,81,-276,-38,32,-504,-260,-389,16,310,111,-11,297,683,121,-89,611,-159,175,-3,59,-344,-53,134,-1049,-144,-569,-232,-603,-693,-503,-243,-57,73,116,117,66,-160,-77,-901,-215,-346,-241,-397,-151,-753,-744,-612,4,-143,-684,-417,-798,-1276,-504,-89,-89,-121,-172,-351,-479,-413,-509,-572,-753,-441,-566,-133,175,-768,466,707,772,-347,-86,35,-356,-671,528,468,97,366,333,278,-22,132,68,17,27,107,22,337,-514,202,142,-202,-341,-156,183,56,-698,-240,-607,-498,-581,-623,-648,-798,-590,-550,-517,-488,-446,-450,-450,-453,-465,-479,-492,-484,-467,-445,-463,-298,-221,-1125,-100,330,464,-43,564,-455,91,-513,25,486,705,82,-116,-200,429,262,-663,-862,-188,-118,-176,-193,-216,-231,-223,-190,-156,-142,-339,-135,-137,-94,-789,-970,301,-11,579,814,253,782,1166,578,-181,66,-557,598,-502,-108,1265,233,-811,-956,83,-81,-93,-470,-248,102,357,309,71,52,-133,-300,-575,-1103,-934,-128,-5,63,-2508,-8627,-8488,-5720,-517,-791,-832,-580,-322,-310,-12895,-17526,-30119,-24316,-5011,-3695,934,930,-132,-1026,486,303,97,-54,-153,-169,-99,-8,-1544,124,-551,153,226,105,-344,-120,-267,-691,-457,-431,-347,-238,-168,-653,-822,-188,-251,-274,-229,-470,-311,172,230,301,227,108,-1031,-421,-738,-748,-785,-400,-162,48,221,-130,159,-151,-816,-262,-1048,-66,-34,-734,-610,-390,-97,-78,-79,-75,-102,-131,-635,-1175,-450,-405,-552,-1186,-1172,-640,-504,-492,-500,-467,-954,-536,-545,-510,-483,-502,-496,-515,-514,-466,-505,-390,-313,-244,-808,-673,-137,255,54,30,320,701,-649,-446,-142,534,677,-216,-298,90,-1109,-298,-34,285,201,133,79,21,-32,-197,-759,-475,-431,-475,-437,-641,-787,2,140,227,233,129,148,194,151,80,-453,-48],[-184,-283,-390,-520,-616,-489,-777,-196,-53,71,187,-351,129,-188,-1147,70,312,284,130,-651,-485,-68,-171,-288,-1024,-469,-411,-310,-157,-82,54,584,5,188,435,-525,-931,-125,314,192,252,-706,-7,232,468,43,385,386,388,-432,389,-176,-561,-416,-492,-653,-586,542,869,-458,583,1529,1670,141,409,361,-171,-432,-349,322,-163,281,240,-491,-504,-291,-73,-552,-157,-238,-362,-479,-543,-581,-567,-545,-553,-598,-710,-821,-720,-477,-322,-417,-587,-177,-37,-762,-511,-512,-393,-463,-673,-761,-621,-453,-544,-212,-181,-516,-219,-320,-452,-573,-705,-846,-800,-663,-510,-351,-176,-205,-293,369,115,678,772,195,-1135,-164,-197,500,418,220,-178,-407,-495,-758,-355,-382,-547,-659,-416,-442,-453,-376,-277,-172,-25,139,278,-839,30,-289,-898,-337,-317,-512,-240,-4,-801,-458,8,-327,153,298,-424,-352,-291,-467,-551,-524,-500,-488,-492,-505,-584,-685,-778,-875,-959,-1066,-1038,-945,-841,-710,-599,-498,-396,-295,-179,-114,-150,-645,-416,65,-64,21,39,-45,-124,-794,-958,-443,-499,-818,-589,-254,-123,-9,81,150,180,-483,-344,-731,-229,-605,-695,-639,-586,-91,580,958,210,-94,812,303,-411,361,671,303,-357,-539,-225,114,440,-16,-149,-474,-690,-725,-526,-260,17,-82,-307,434,728,546,-542,-567,-82,-107,-362,-738,-1036,-847,-1044,-996,-303,235,-16,422,201,-299,589,363,192,18,-118,-321,-3146,-2390,-227,-80,-1821,234,364,429,459,422,337,223,71,-108,-1321,-3187,-4975,-21010,-30141,-63239,362,418,416,-17972,351,266,186,130,92,89,-972,-20567,-102768,-64610,-17035,75,1,-85,-156,-203,-532,-258,-217,-159,-1555,-883,-592,-691,-99,-91,-1019,-1077,-1514,-1513,-1135,-378,-575,-297,103,44,-402,-529,-144,-143,-174,-13,-860,-632,-242,56,112,4,-141,-307,-457,-543,-505,-373,-362,-40,65,145,135,-8,-352,-194,-386,-612,-839,-804,-548,-660,-14,217,-113,-796,387,612,261,-631,-485,320,308,-45,-16,264,178,318,281,95,119,-6,-150,-574,-863,-361,-518,-1296,-799,54,192,293,-246,127,-533,-225,19,147,-40,-650,-314,135,-8,-165,-313,-430,-498,-528,-496,-430,-328,-192,-716,75,211,313,-439,-47,-658,-505,-496,-431,89,1091,2067,2225,2734,1364,97,551,297,91,431,-57,-432,-359,-359,-905,-354,173,502,599,-747,951,990,611,281,443,567,-170,-924,-322,-72,-288,-117,-126,-123,-95,-47,5,85,169,236,322,-793,-486,-426,481,573,548,507,201,72,-599,-451,-740,-683,-412,-348,-400,-405,-412,-408,-576,-670,-361,-361,-358,-376,-511,-475,-524,-588,-672,-740,-797,-870,-898,-1025,-783,-702,-617,-536,-488,-414,-362,-338,-328,-347,-379,-401,-473,-546,-632,-689,-687,-642,-565,-487,-397,-322,-208,-124,-62,4,-306,-392,-170,95,97,69,-259,29,-168,-661,-139,-235,0,-45,-486,-194,137,-807,-257,-921,277,297,314,-790,-634,163,108,-329,-133,-190,-290,-666,-520,-624,-727,-832,-905,-969,-1020,-980,-925,-860,-779,-696,-599,-490,-387,-265,-139,-457,-8,-493,-361,-692,-635,-786,-332,-614,-878,-692,-874,-981,-770,-560,-337,-453,-668,-26,-195,-676,-168,-436,-1078,-513,-642,-561,0,-730,-268,86,-886,99,-207,-824,-680,-375,313,327,95,-1334,-662,-288,320,559,-531,-378,-86,-429,442,-543,-324,-366,-609,-860,-927,-814,-751,-726,-745,-712,-472,-218,-710,-334,504,22,54,-140,-159,377,213,103,-473,-45,336,-276,-291,-173,-1001,-216,308,615,458,221,-6,-244,-484,-691,-837,-811,-718,-641,-575,-562,-579,-636,-764,-882,-933,-821,-702,-579,-465,-367,-491,-186,-419,-53,-6,40,107,168,266,-140,84,570,-167,303,206,272,-231,31,319,-1007,-157,-585,-102,-104,-424,-774,-992,-651,-295,1,261,455,-27,80,-901,109,-401,-239,-174,133,-642,-919,-608,-269,-310,-433,-373,-715,-1094,-536,505,577,430,241,-288,-618,236,80,-445,-655,-530,-778,-955,-850,-702,-490,-348,-286,-356,-237,-287,-517,-832,-529,-607,-684,-721,-738,-779,-851,-931,-1040,-1021,-761,-467,-195,87,-513,310,270,-190,-362,-182,227,61,-605,-380,-644,-125,71,363,509,-820,504,694,-120,527,426,283,157,48,-57,-155,-259,-307,-350,-361,-311,-221,-87,-981,-8,254,337,157,410,-436,-28,-540,-63,331,356,220,-273,-329,389,485,-635,-913,-182,287,371,354,318,-132,50,-12,96,-4,-163,-262,-427,-591,-727,-930,-630,-433,-182,22,206,333,449,480,-277,171,-579,628,-470,-222,459,335,-917,-743,-154,-326,-499,-606,-643,-637,-555,-501,-418,-399,-379,-368,-571,-688,-884,-396,-423,-472,-3256,-10493,-10352,-4712,-559,-410,-229,-58,100,169,-10650,-14886,-28474,-23114,-4326,-3665,389,213,-11,-992,-364,-332,-181,45,39,69,-15,244,-1365,167,-767,39,356,55,-398,-31,-204,-742,-337,-253,-215,-181,-200,-465,-776,-458,-597,-732,-809,-727,-672,-625,-586,-550,-519,-428,-1094,-488,-620,-104,-752,-44,-45,-69,-104,-186,-317,-432,-958,-544,-969,-357,-201,-405,-546,-407,627,819,592,-19,-172,242,-730,-1250,-180,-46,-577,-1181,-1215,-459,283,228,128,-167,-778,-59,-133,-293,-493,-315,-371,-406,-358,-223,-805,35,168,106,-801,-578,-94,225,66,54,137,145,-745,-499,-250,-395,-427,-447,-504,-255,-1032,-301,12,52,63,68,71,65,1,-159,-559,-439,-222,-46,-290,-464,-611,-133,-106,-86,-101,-68,-43,-4,32,36,-426,11],[-454,-394,-398,-387,-478,-598,-764,-747,-610,-429,-238,-426,31,-231,-1075,53,288,325,-116,-723,-499,82,101,-67,-631,-529,-669,-664,-459,-158,71,502,132,209,610,-321,-971,-9,462,241,176,-749,-28,45,66,-14,-36,-43,-57,-403,-102,-115,-717,-536,-388,-668,-645,553,928,-423,477,1362,1468,278,511,365,-158,-462,-344,340,-191,-318,-643,-569,-497,-221,63,-544,24,-73,-228,-624,-490,-642,-606,-612,-634,-678,-777,-874,-844,-689,-585,-493,-470,-251,-243,-643,-784,-488,-580,-644,-787,-841,-499,-384,-539,-203,-163,-649,-91,-92,-99,-69,-38,-24,42,-126,-549,-511,-222,-255,-96,415,59,589,598,109,-1218,-270,-210,131,-70,-270,-393,-510,-512,-734,-395,-339,-345,-706,-222,-234,-273,-283,-328,-416,-496,-577,-662,-660,-484,-292,-895,-390,-359,-500,-182,-8,-831,-171,216,-439,292,509,-266,-192,574,384,189,37,-128,-280,-441,-482,-576,-648,-675,-686,-678,-713,-711,-705,-709,-703,-736,-797,-872,-937,-852,-722,-563,-600,-334,-89,-65,-114,385,510,11,-698,-959,-320,-350,-707,-580,-57,858,1766,1755,1695,379,-531,-369,-764,-274,-651,-582,-780,-483,-232,461,826,124,-126,713,480,-525,-18,490,153,-477,-472,-162,30,251,-233,25,-303,-635,-1010,-956,-582,-228,-113,-272,419,598,397,-432,-491,-69,-260,-606,-840,-998,-898,-857,-883,-48,459,61,648,369,-197,417,191,29,-105,-156,-1100,-3979,-3015,180,328,-2207,548,614,616,590,514,408,295,163,21,-1066,-1073,-1119,-20314,-20552,-60253,96,91,43,0,-83,-199,-325,-448,-577,-687,-1889,-41302,-155329,-116399,-28006,-968,-984,-1016,-1045,-1077,-1155,-1098,-1001,-899,-1812,-1541,-744,-1262,-510,-394,-654,-2080,-1798,-633,-828,-379,-766,-307,-257,-349,-389,-545,-336,-247,-176,-95,-1164,-607,-183,-296,-412,-503,-487,-349,-122,133,381,84,-462,824,837,814,697,128,-246,-240,-138,-400,-664,-899,-914,-755,-580,-460,-389,-782,-520,-686,-840,-885,-705,-411,-127,-243,-307,-2,28,850,839,120,639,462,247,-462,-937,-375,-541,-1276,-826,-837,-863,-885,-858,-817,-757,-693,-583,-459,-394,-457,-251,250,414,242,-371,-160,422,391,274,156,72,45,-718,53,61,15,-396,-125,-736,-459,-372,-594,-137,682,858,983,991,909,92,290,221,124,235,-171,-442,-423,-501,-777,-221,157,433,440,-576,657,846,720,296,212,249,-264,-1048,-419,-39,-317,-330,-149,148,476,67,757,335,690,878,534,-711,-637,-524,498,986,840,694,474,93,-336,-357,-698,-461,-585,-756,-870,-920,-936,-908,-844,-795,-773,-750,-723,-716,-738,-737,-732,-720,-707,-656,-582,-894,-520,-866,-585,-318,-300,-300,-340,-356,-391,-448,-509,-590,-673,-741,-856,-969,-1073,-1000,-880,-772,-666,-584,-506,-455,-374,-326,-295,-248,-258,-436,-188,-91,-44,-17,-124,69,-210,-680,-133,-156,316,-120,-409,-161,449,-871,-263,-838,390,244,103,-928,-511,-249,-220,-417,-166,-189,4,-712,253,307,346,-575,-146,-192,-374,404,365,305,-209,155,90,60,-273,137,254,-487,447,-334,-350,-656,-734,-691,-617,-795,-787,-399,-518,-144,-288,-713,-406,-530,-719,-38,-137,-650,-30,-322,-1047,-436,-406,-631,-79,-880,-244,-40,-945,55,-192,-794,-656,-291,135,115,-50,-1335,-498,-242,289,374,-487,-236,-199,-583,348,-556,-549,-495,-629,-932,-1149,-902,-632,-385,-203,-547,-7,-10,-670,-173,44,25,-75,-30,-89,-184,-312,-437,-536,-512,-398,-203,-224,-38,-971,-258,253,91,-122,-433,-759,-1072,-953,-585,-243,9,-136,472,646,711,-295,683,556,424,-258,-202,29,-387,-179,33,-460,-24,-426,735,782,763,225,262,208,-410,-132,-348,-512,-559,-492,-376,-265,-157,-85,-965,-164,-599,-66,-166,-284,-450,-602,-720,-631,-366,5,402,94,231,-875,187,-459,-448,17,590,-510,-1007,-508,5,-408,-674,-731,-636,-927,-533,233,482,305,187,-232,-793,30,117,-433,-549,-115,-482,-149,-362,-591,-724,-836,-936,-944,-913,-863,-800,-916,-653,-601,-589,-582,-583,-610,-649,-653,-630,-581,-487,-370,-279,-175,-510,-65,-64,-183,-387,-229,-321,-380,-516,-389,-636,-116,60,236,300,-848,516,699,-43,491,619,481,319,141,-56,-257,-458,-638,-813,-987,-1111,-1125,-981,-817,-672,-514,-378,-282,-219,-430,-300,-575,-590,-758,-854,-704,-457,-450,315,701,-578,-922,-173,358,1342,1844,579,-32,187,-105,170,1148,-4,271,936,462,-687,-925,-151,-323,-321,-255,-144,-52,56,154,-364,213,-584,587,-447,-366,700,406,-876,-437,449,349,234,-747,-639,-402,29,20,-379,57,57,39,-554,-249,-774,-235,-329,-425,-4338,-12565,-12252,-3711,-306,-208,-87,5,66,85,-7839,-11743,-26569,-22135,-3741,-3321,-292,-115,155,-913,856,938,-45,280,-2,186,42,434,-1219,127,-988,-91,306,0,-493,-11,-201,-805,-242,433,341,249,124,-263,-737,-313,-471,-618,-754,-846,-955,-1018,-1028,-996,-941,-815,-999,-550,-541,-270,-630,0,124,233,325,165,310,-42,-961,-630,-833,-218,-302,-278,-478,-391,234,491,551,-80,-307,190,-767,-1022,92,178,-614,-1131,-1098,-284,482,731,190,71,-515,374,305,-245,-577,92,-78,-207,-340,-360,-1101,-157,82,168,-772,-467,-41,181,42,79,-26,-344,-859,-963,-974,-714,-372,-604,-630,-566,-779,-314,82,736,897,788,140,85,-125,-74,-375,-400,-147,215,-125,-301,-555,-770,-946,-1091,-1215,-1249,-1288,-1327,-1328,-1218,-1076,-954],[-467,-579,-558,-47,48,125,-721,196,201,188,177,-538,16,-287,-1047,-7,-70,-134,-376,-818,-576,-577,-557,-504,-479,-430,-337,-277,-210,-120,9,160,249,191,496,-181,-834,93,376,275,54,-744,-84,-174,-52,-123,267,298,283,-392,158,-38,-856,-622,-278,-697,-714,158,240,-424,308,406,405,378,283,187,-205,-557,-340,-457,-578,-558,-374,-663,-497,-155,-59,-525,-173,-277,-429,-763,-663,-777,-539,-602,-237,-491,-689,-746,-560,72,90,-594,-298,-134,-293,-558,-700,-722,-798,-748,-884,-918,-417,-388,-556,-375,-363,-760,-187,-78,34,172,261,57,227,-355,-850,-685,-365,-195,65,416,-23,665,600,-56,-1151,-339,-228,143,84,61,-567,-629,-533,-717,48,6,-143,-693,-95,224,25,103,636,665,868,895,191,-482,-169,-310,-915,-487,-682,-940,-634,-363,-878,55,351,-530,368,638,-153,-34,715,533,468,218,181,-355,-585,-320,-494,-636,-705,-716,-674,-663,-616,-570,-534,-479,-439,-388,-302,-178,-235,136,-141,-603,-270,504,-76,-253,665,920,76,-647,-855,-243,-218,-595,-399,-224,1023,1463,1249,987,459,-596,-464,-811,-356,-713,-33,165,-408,-418,277,542,27,-168,223,79,-560,-370,-150,-83,-579,-416,-180,-115,-38,-468,-413,-666,-870,-938,-769,-538,-310,-155,-232,177,216,207,-305,-429,-77,-469,-868,-890,-1004,-900,-908,-980,-965,-868,-749,-679,-593,-500,-420,-344,-248,-385,-135,-1880,-3697,-3670,-23,-4,-2344,-15,-36,-93,-149,-223,-295,-342,-376,-400,-824,-344,-272,-18919,-10853,-50632,-166,-204,-270,-312,-367,-429,-472,-487,-490,-464,-2752,-52909,-179034,-148418,-36706,-250,-269,-309,-349,-393,-491,-551,-613,-675,-1632,-2286,-851,-1552,-812,-754,-746,-2915,-910,-678,-708,-737,-891,-862,-887,-888,-828,-735,-662,-565,-488,-380,-885,-567,-139,-53,47,147,259,382,261,570,780,-193,-419,751,1016,1018,956,201,-206,-368,194,393,-54,-15,-14,-97,-110,-79,-213,-640,223,362,442,-246,-309,229,367,-438,-598,-282,-165,479,175,-138,-462,-770,-1046,-1221,-1132,-937,-719,-1210,-809,56,341,574,-112,185,107,-437,-212,-279,-463,-109,-192,312,1162,317,-410,-159,328,1177,1099,466,858,625,-640,568,493,387,-343,70,-815,-423,-430,-748,-771,-861,-895,-861,-858,-893,-928,-920,-829,-658,-435,-269,-405,-476,-654,-633,-34,189,128,15,-409,22,218,476,280,-52,-91,-320,-1024,-486,15,-313,74,-334,-783,-1215,-1050,-675,-323,-29,189,373,-627,-761,-600,536,858,890,906,747,166,-36,-206,-622,-264,-102,-352,-551,-674,-730,-711,-636,-582,-565,-567,-577,-608,-758,-771,-669,-671,-568,-498,-427,-911,-373,-685,-694,-285,-248,-208,-194,-155,-143,-171,-226,-355,-480,-593,-784,-943,-928,-733,-497,-272,-495,-219,-101,470,630,735,698,399,-216,-445,-186,417,200,-78,-351,-649,-831,-750,-477,-172,128,-193,-328,-44,507,-847,-299,-657,255,200,-9,-1035,-501,-659,-700,-634,-414,-322,-69,-683,553,1132,1389,-263,26,-143,-389,1387,1734,1567,-429,395,209,356,-396,745,951,-343,745,-116,-351,-615,-762,-499,-822,-930,-726,-349,-441,137,245,-811,-76,-619,-753,245,-84,-629,85,-208,-1008,-383,-141,-608,-190,-983,-181,-159,-938,67,-239,-803,-643,-181,-150,-274,-320,-1203,-401,-387,-333,-237,-433,-87,-230,-625,188,-546,-766,-595,-365,-745,101,253,238,-240,66,-351,94,-74,-598,-174,-276,-397,-484,-591,-646,-673,-671,-636,-606,-552,-530,-516,-547,-566,-884,-551,-475,-316,-64,199,130,107,-98,756,1057,-87,-47,546,829,767,-173,1676,1432,533,-314,-107,166,-422,-405,-484,-423,-153,-434,310,487,613,324,220,-60,-665,369,258,-192,-118,-312,-523,-753,-966,-1170,-1057,-932,-790,-654,-534,-380,-223,-26,154,356,150,199,724,196,371,-833,233,-529,-644,156,605,-386,-927,-362,-322,-442,-131,-336,-569,-790,-508,-64,-53,-42,-25,-196,-1001,-226,-77,-404,-468,-317,-468,-599,-710,-811,-884,-926,-984,-996,-1004,-1013,-1006,-967,-929,-882,-849,-792,-716,-648,-581,-487,-390,-306,-228,-169,-376,-173,-512,-279,-359,-424,-495,-522,-524,-477,-449,-438,-621,-189,-108,-35,16,-808,158,218,59,284,310,279,242,194,128,51,-377,-251,-129,-163,-143,-100,-8,-672,168,248,298,298,261,-441,-364,-632,-469,-732,-1033,-988,-673,-507,120,478,-519,-846,-195,376,1570,2053,580,52,274,-236,-67,1193,116,0,680,412,-684,-982,-323,-331,-265,-299,-193,-66,83,213,-449,182,-594,582,-442,-545,556,432,-694,-138,443,467,492,-671,-903,-698,318,389,-636,68,-123,-342,-532,-667,-684,-598,-423,-252,-5497,-14416,-13618,-2854,25,-46,-107,-192,-286,-379,-4660,-8610,-25212,-21713,-3282,-2822,555,823,842,-788,1409,1010,-228,-37,-105,243,68,539,-1109,-11,-959,-241,224,-57,-647,-136,-196,-869,-144,67,39,22,-13,-112,-724,-137,-197,-261,-339,-411,-695,-620,-703,-770,-831,-812,-873,-691,-590,-465,-483,-190,-50,77,190,240,216,-110,-884,-656,-731,-217,-300,-308,-418,-360,-52,113,279,-178,-459,90,-755,-824,324,366,-681,-1079,-958,-142,491,496,255,122,-281,-25,87,-266,-701,-162,-253,400,788,370,-1014,-445,68,201,-714,-366,-13,94,-43,74,-171,-353,-1007,-634,-591,-461,-265,-641,-675,-828,-588,-364,-83,-113,-108,-49,50,-77,-213,8,-239,-382,-51,126,-62,-306,-564,-809,-1041,-1261,-1272,-1136,-1055,-1002,-994,-1048,-1113,-1188],[-645,-642,-661,-508,-429,-322,-672,-66,81,224,377,-671,-77,-337,-1046,-65,758,-74,-614,-900,-693,-95,198,251,-17,104,98,30,-89,-245,-424,-591,-699,-666,-503,-374,-689,-288,-400,-556,-760,-753,-499,-378,-290,-235,425,531,569,-366,482,71,-772,-540,-119,-690,-736,-340,-464,-566,-637,-678,-662,-605,-576,-517,-461,-646,-428,-403,-357,-359,-331,-698,-438,-285,-238,-436,-132,-65,-22,-807,-65,-765,-197,-686,-109,-451,-754,-718,-429,-296,-445,-650,-482,-433,-397,-437,-455,-464,-901,-750,-655,-910,-798,-977,-893,-657,-426,-709,45,217,349,469,279,41,56,-551,-1035,-652,-387,33,247,184,-52,52,-3,-217,-910,-267,-173,214,363,425,-576,-650,-503,-634,677,655,100,-568,-250,450,-141,2,355,322,1004,891,-13,-234,-214,-272,-858,-532,-500,-604,-552,-326,-870,225,483,-524,464,763,-3,192,919,635,655,1,-25,-369,-566,-282,-499,-676,-763,-778,-752,-787,-820,-886,-968,-919,-710,-439,-142,156,-249,677,-86,-564,-147,630,-9,-300,483,1086,180,-560,-663,-121,-32,-403,-123,-330,1169,929,665,418,217,-586,-523,-728,-380,-708,113,654,-288,-561,117,418,20,-137,-246,-478,-688,-812,-802,-675,-581,-469,-423,-450,-476,-580,-615,-660,-612,-513,-376,-245,-109,-136,-119,248,303,67,-105,-315,-36,-655,-1032,-814,-980,-796,-232,-491,-278,-352,-360,-370,-326,-254,-190,-132,-60,-990,-379,-2363,-2534,-4230,-148,-203,-2100,-360,-449,-571,-690,-829,-974,-1110,-1082,-903,-722,-550,-384,-16923,-1508,-41442,-51,-45,-72,-77,-105,-1088,-183,-201,-216,-2747,-5050,-60940,-179454,-150070,-41561,-162,-195,-237,-264,-280,-335,-334,-324,-309,-1002,-3005,-904,-1558,-957,-402,-482,-2344,-596,-657,-736,-792,-872,-911,-935,-975,-1017,-1090,-1061,-926,-778,-560,-456,-477,-17,296,481,555,629,480,-21,343,782,-440,-218,470,1259,1178,1061,234,-200,-501,114,568,78,-137,266,173,117,71,-218,-401,-8,-40,-43,-78,-204,-191,-288,-585,-853,-542,-613,-645,-655,-631,-608,-593,-609,-651,-1011,-823,-955,-1101,-1162,-977,-740,-530,-321,-151,-16,-474,-249,-425,-238,161,-125,181,241,320,-411,-115,220,737,824,468,887,714,-502,891,892,871,-296,115,-886,-394,-119,-825,-455,357,215,68,-134,-365,-555,-636,-550,-349,-103,-334,-330,-502,-807,-483,179,240,333,201,-253,47,107,241,232,-334,-447,-339,-886,-518,79,-281,222,386,357,117,-166,-397,-642,-831,-856,-678,-549,-845,-653,275,452,615,761,842,271,271,-12,-557,-131,112,364,-20,214,70,-55,-537,-336,-292,-387,-496,-642,-836,-984,-995,-832,-630,-419,-317,-828,-113,-507,-819,-231,-288,-307,-300,-217,-131,-73,-42,-463,-485,-596,-351,-481,-584,-594,-510,-388,-416,-270,-228,336,622,898,540,298,-201,-442,-190,1571,1362,570,78,126,-394,-849,-812,-378,56,-278,-258,120,618,-757,-380,-477,118,-16,-209,-1106,-466,-451,-396,-504,-314,-477,-153,-580,245,427,582,63,197,-100,-413,692,591,477,-661,268,63,-140,-494,-106,-239,-454,-681,-883,-954,-866,-675,-509,-742,-1055,-720,-426,-591,-840,-1133,-928,-587,-682,-799,176,-53,-626,148,-134,-971,-367,98,-510,-342,-969,-116,-286,-906,44,-321,-869,-654,-367,-494,-629,-679,-1064,-797,-819,-792,-694,-583,-412,-235,-640,154,-535,-983,-662,-280,-692,210,793,452,-77,145,-162,230,-145,-530,-495,-673,-718,-569,-378,-157,34,-226,250,3,-15,192,87,-136,-131,-804,-353,97,286,575,260,67,-99,-343,615,951,-178,46,545,644,686,-75,1550,1301,410,-400,11,146,-410,-465,-697,-770,-675,-478,-280,-95,59,204,154,-322,-813,319,294,-221,234,232,238,110,284,319,-900,-195,-664,22,273,-42,53,91,604,624,-13,130,443,284,123,-774,-313,-603,-806,-102,230,-271,-752,-194,244,-417,172,-348,-499,-664,-459,-59,-212,-379,-544,-684,-1131,-870,-884,-856,-806,-807,-814,-792,-731,-642,-517,-368,-253,-460,-130,68,-674,-623,149,-180,-530,-210,-133,-243,-362,-451,-528,-600,-654,-700,-777,-830,-887,-965,-999,-949,-900,-822,-744,-644,-558,-510,-596,-280,-191,-107,-98,-701,129,212,194,271,425,457,305,534,567,597,-414,-351,341,664,193,330,254,-514,248,243,93,-93,-291,-540,-768,-891,-731,-508,-306,-127,-842,-411,136,119,-411,-677,-212,22,61,179,320,154,352,-348,-286,1074,245,-249,437,334,-643,-1031,-616,-252,180,-73,-326,-597,-830,-1029,-1042,-917,-812,-715,-731,-797,-878,-985,-920,-722,-530,-309,-137,-476,-1044,-857,-11,-146,-792,-267,-135,101,-422,558,-483,917,944,882,-6420,-15642,-13743,-2105,-30,-86,-39,17,53,55,-1582,-6289,-25145,-22122,-2899,-2236,173,174,125,-543,-56,-183,-398,-532,-689,-754,-679,-566,-935,-373,-690,-326,-183,-167,-775,-253,-319,-813,-518,-624,-715,-751,-731,-638,-654,-457,-368,-283,-268,-292,-525,-89,-63,-45,-54,-28,-695,-199,-462,7,-265,78,-23,90,216,210,142,-168,-739,-538,-597,-364,-462,-481,-427,-311,-225,-68,81,-228,-541,26,-632,-587,584,590,-681,-962,-762,46,553,487,274,105,-97,-164,-47,-285,-774,-393,-237,485,807,535,-694,-644,-100,287,-534,-190,67,47,-102,36,-219,-478,-1009,-582,-334,-102,155,-477,-571,-892,-384,-367,246,394,221,30,-151,-314,-406,-431,-368,-299,-158,-96,-55,-65,-145,-342,-174,-248,-366,-434,-497,-527,-539,-563,-563,-576],[-478,-522,-651,-325,-276,-216,-609,-87,-17,43,107,-787,-160,-341,-1040,-115,5,-351,-793,-922,-820,-335,-288,-224,-184,-120,-36,-27,-69,-144,-239,-337,-434,-522,-535,-535,-527,-507,-568,-611,-620,-566,-269,-552,-458,-337,835,1020,917,-337,1138,219,-511,-291,77,-652,-711,95,-99,-323,-472,-662,-792,-753,-623,-426,-300,-725,-169,279,-272,-286,-496,-681,-338,109,385,-314,201,500,486,-752,-167,-677,-151,-802,-94,-391,-802,-683,-306,-350,-358,-691,-91,38,-477,-310,-212,-408,-766,-594,-336,-868,-709,-69,-466,324,373,-572,537,586,614,647,303,33,-110,-729,-879,-479,-311,-117,-306,-484,-645,-824,-946,-937,-844,-715,-582,-482,-391,-311,-373,-581,-457,-535,55,110,189,-413,-407,317,-315,-111,94,41,267,235,-63,16,-228,-240,-754,-553,-563,-418,-181,16,-849,402,577,-489,525,824,123,422,919,712,785,-110,-552,-189,-425,94,-124,-396,-632,-822,-895,-900,-852,-831,-856,-889,-881,-729,-507,-263,-178,190,-33,-535,-25,592,73,-310,300,320,212,-500,-459,-56,-80,-195,-90,-430,-115,-182,-290,-433,-612,-819,-901,-660,-402,-691,19,338,-189,-713,-63,254,57,-89,489,843,-317,-701,62,-230,-540,-178,-281,-335,-380,-522,-42,-208,-339,-468,-568,-632,-629,-568,-486,-413,-367,-319,-293,-273,-254,-837,-1083,-687,-983,-664,-515,-558,-638,-671,-596,-527,-433,-327,-241,-163,-71,-1631,-1126,-2200,-1181,-3871,-54,-105,-1667,-247,-314,-397,-467,-547,-633,-707,-793,-849,-759,-601,-417,-14551,-111,-33479,113,177,202,239,240,-5010,174,138,92,-5340,-9889,-70546,-170458,-133340,-41865,-289,-408,-527,-604,-611,-584,-456,-310,-168,-127,-3490,-997,-1484,-1216,-10,-114,-1362,-292,-374,-450,-464,-707,-394,-295,-214,-136,-578,-132,-182,-268,-297,-285,-389,1,355,436,235,455,304,-324,95,465,-652,30,184,939,679,391,109,-258,-686,-279,-181,-4,-297,375,542,698,603,-221,-153,857,773,589,138,-132,139,48,-697,-1085,-780,-627,-490,-491,-441,-378,-309,-253,-205,-1025,-514,-478,-986,-698,-238,-286,-381,-477,-598,-721,-803,-725,-636,-564,-492,-438,-407,-365,-332,-410,-252,-189,-129,-54,8,69,136,-359,247,326,386,-284,122,-881,-398,-37,-772,-440,643,629,622,572,476,11,95,432,435,176,-369,-260,-517,-965,-358,379,267,334,229,-129,-1,-106,-215,-344,-628,-823,-690,-762,-771,-755,-681,-598,-502,-405,-275,-260,65,304,524,711,626,-488,-868,-697,630,1276,1231,1171,1057,380,552,200,-522,-83,233,434,49,499,522,123,-559,-202,636,638,630,-798,-684,-964,-647,-830,-645,-486,-671,-722,-568,-366,-956,-46,41,78,43,10,-53,-139,-217,-502,-319,-568,-313,-325,-381,-468,-581,-736,-906,-807,-628,-466,-273,-130,-34,32,-222,-430,-209,-273,-478,-752,-1015,-840,-480,-695,-170,-9,393,-371,-194,310,762,-626,-501,-314,59,724,127,-1121,-95,531,-191,-520,-300,-646,-233,-430,425,508,425,329,247,-57,-442,-51,-184,-332,-898,-634,-763,-852,-912,-946,-989,-964,-824,-619,-423,-578,-431,-58,-521,-1181,-763,-302,-289,736,484,-303,-124,-627,-851,224,-37,-625,166,-96,-914,-376,305,-373,-523,-865,-54,-412,-846,-19,-338,-962,-680,11,410,147,-382,-922,-396,-524,-609,-641,-684,-688,-691,-675,-677,-688,-987,-666,-500,-642,-296,-184,-97,-1,34,11,28,-210,-475,-173,-255,-340,-613,-389,-345,-280,-409,-147,-120,-92,-116,-162,-263,-365,-730,-611,-700,-650,-451,-225,3,-220,-526,459,824,-251,130,482,428,564,-4,814,553,282,-500,-99,-235,-332,-639,-213,-353,-78,-532,-8,-15,-46,-72,-147,-531,-717,-289,-258,-260,-78,47,154,176,274,285,-864,-222,-713,35,-33,-123,-220,-276,-346,-391,-444,-473,-504,-533,-515,-701,-438,-669,-895,-5,225,-170,-561,-32,226,-364,292,-384,-422,-547,-396,895,629,-42,-136,-347,-921,-601,-491,-334,-381,-221,-57,30,119,-372,-86,-127,-150,-434,-63,677,-539,-441,235,-269,-589,-290,-15,-228,-417,-570,-679,-730,-690,-588,-727,-376,-444,-215,-169,-150,-459,-212,-212,-271,-372,-584,-622,-723,-780,-742,-637,-578,-289,-107,54,194,327,395,266,470,469,453,-398,-442,336,409,380,464,337,-378,298,93,579,515,428,-360,-698,-705,-474,-359,-403,-344,-716,-226,76,174,-291,-477,-256,257,163,59,-107,-315,-541,-747,-863,-776,-557,-496,-83,131,-571,-950,-659,-27,554,143,376,195,4,-210,-455,-543,-525,-338,-334,-790,296,490,-175,466,674,652,575,-328,-823,-740,212,214,-794,-226,156,88,-288,-125,-328,-443,-526,-502,-7137,-16417,-13227,-1461,-147,-210,-252,-275,-232,-121,84,-5381,-26674,-23587,-2662,-1708,1005,994,907,-252,619,441,-594,-763,-327,-179,-155,-82,-749,-368,-437,-405,154,34,-924,-370,-18,-716,-261,-376,-469,-533,-603,-649,-704,-776,-806,-757,-654,-505,-396,-277,-153,-40,34,124,-546,-171,-429,145,-75,78,-226,7,73,78,56,-275,-634,-418,-501,-18,-89,-148,-205,-259,-380,-444,-513,-552,-633,-588,-574,-566,-551,-477,-685,-868,-600,-272,-243,-226,-247,-242,-334,-424,-520,-596,-870,-818,-723,-547,-338,-90,-422,-808,-271,347,-328,-33,115,-44,-219,122,-148,-666,-848,-575,412,445,28,-424,-661,-852,-253,-407,314,594,541,180,-19,-363,-158,246,27,-233,108,89,120,121,-8,-424,17,192,-413,-365,-116,-218,-315,-419,-477,-516],[-518,-361,-586,247,421,326,-585,23,216,136,54,-917,-263,-348,-1055,-676,-844,-974,-1032,-919,-987,-471,-235,-43,88,218,353,405,391,58,-346,89,-102,-351,-597,-849,-873,-627,-282,116,-314,-475,-237,-736,-565,-463,1061,1844,933,-356,1086,350,-215,27,127,-634,-682,-490,-626,-724,-811,-926,-1036,-937,-788,-585,-396,-816,-72,222,-285,-386,-740,-660,-252,225,438,-229,199,460,384,-710,-286,-635,-149,-999,-128,-369,-862,-667,-804,-826,-617,-770,151,411,-549,-234,-26,-379,-631,-395,-57,-854,-836,-199,-452,305,753,-454,768,561,368,201,12,-226,-427,-889,-694,-556,-357,-162,-44,34,-115,28,-37,-592,-331,-262,-299,-333,-344,-344,-300,-485,-447,-474,-324,-296,-210,-297,-606,138,-528,-281,-187,-191,752,148,38,211,-255,-188,-642,-559,-686,-431,304,231,-840,307,317,-490,369,450,178,580,638,654,640,-141,-940,14,-262,49,-220,-512,-776,-944,-797,-662,-533,-550,-420,-425,-503,-629,-777,-841,-647,-463,-277,-556,25,109,126,-324,83,261,255,-504,-299,22,19,-80,-174,-544,-209,-109,76,323,588,-532,-481,-369,-459,-692,-64,304,-180,-895,-334,11,101,-61,422,1140,-209,-717,-74,-391,-497,-103,-444,-411,-524,-356,200,447,-14,318,408,144,-104,-320,-508,-683,-849,-953,-955,-839,-675,-867,-1010,-570,-1041,-557,0,66,108,117,-213,107,81,33,0,-65,-313,-2147,-2072,-1479,-507,-3093,-721,-750,-1210,-675,-605,-559,-500,-457,-417,-372,-350,-370,-411,-472,-534,-11973,-720,-27139,-789,-721,-626,-483,-352,-8843,-131,-25,57,-7818,-17765,-83575,-161011,-114705,-39607,34,-9,-2,85,237,369,550,710,834,832,-3216,-1180,-1478,-1430,-90,501,-412,385,353,314,298,-515,214,225,205,196,-532,115,-99,24,-190,23,-326,-41,191,280,-166,317,91,-657,-184,134,-763,133,-99,-205,-366,-563,-775,-943,-1024,-806,-520,-203,-491,448,765,917,660,-240,64,1567,1548,585,262,-112,62,-137,-759,-1116,-866,-828,-390,-524,-633,-725,-780,-801,-784,-1048,-700,-668,-878,-675,-617,-588,-577,-534,-481,-412,-521,-269,-656,-131,-65,-73,16,53,68,-419,23,-29,-1,-31,-73,-111,-132,-237,-142,-105,-81,-307,-27,-814,-443,-53,-631,-316,-107,-124,-113,-124,-131,-106,-68,-43,-18,17,-376,-211,-529,-1062,-272,37,20,-13,-58,-118,-191,-263,-353,-468,-878,-1186,-682,-656,-561,-472,-348,-240,-152,-98,-40,-336,-138,198,300,376,456,-440,-840,-733,544,469,385,296,170,62,-16,-100,-516,-139,-140,-121,-47,61,156,135,-615,-70,521,582,605,-1045,-646,-986,-623,-899,-795,-441,-442,-605,-248,-393,-1050,-691,-846,-995,-1121,-1094,-971,-828,-686,-580,-507,-533,-492,-567,-689,-786,-767,-627,-412,-240,-433,228,424,551,139,-18,-278,-420,-250,317,196,75,34,38,-535,-709,-213,-8,383,-470,-138,503,909,-482,-657,-175,100,704,49,-1122,0,500,-307,-525,-366,-817,-292,-266,310,469,408,323,243,-13,-469,-93,-237,-390,-1015,-677,-785,-998,-865,-831,-767,-738,-687,-614,-529,-575,-411,-357,-309,-1295,-848,-344,-384,-421,-398,-301,-131,-481,-913,424,-34,-614,141,-95,-840,-397,465,-229,-722,-745,-3,-541,-758,-28,-207,-970,-716,74,1096,364,-330,-789,344,336,141,433,-328,166,-242,-648,-83,-499,-801,-602,-92,-598,356,597,341,170,80,-121,-314,-488,-615,-723,-761,-767,-704,-651,-560,-470,-552,-315,-277,-234,-236,-254,-322,-392,-665,-598,-730,-799,-723,-582,-367,-212,-592,250,386,-303,190,362,203,397,33,159,23,-16,-610,156,304,-202,-827,-181,-321,54,-639,718,584,407,222,-50,-646,-476,-639,-737,-747,-685,-614,-574,-579,-596,-637,-826,-738,-775,-750,-762,-739,-722,-676,-663,-642,-631,-573,-477,-333,-102,-624,200,-724,-867,209,583,-91,-388,103,204,-315,361,-441,-343,-445,-335,709,474,-134,-263,-140,-718,-323,-373,-412,-443,-518,-564,-539,-446,-382,-181,-375,-326,-362,12,303,-410,-279,361,-272,-585,-321,111,-375,-128,-424,-382,-528,-672,-802,-786,-572,-395,-142,52,-145,-468,-238,439,376,-331,-674,-667,-688,252,53,-325,-459,-610,-721,-646,-470,-270,-140,-44,3,-6,-65,-319,-482,-325,-326,-206,-43,157,-282,298,-93,515,514,419,-288,-685,-743,-552,-151,-148,-82,-517,-28,279,386,-178,-275,-327,124,667,643,507,252,247,-609,-758,-424,-665,-844,-748,-503,-453,-753,-273,262,455,-85,556,508,439,-67,-417,60,-440,-61,-279,-861,18,108,54,147,76,1,-126,-254,-647,-518,-520,-470,-659,-348,-283,-302,-350,-437,-547,-640,-544,-364,-7756,-17091,-12573,-846,317,444,651,893,1168,1448,1758,-5616,-29212,-25925,-2568,-1297,2234,2006,1124,58,898,478,-786,-1181,-637,-609,-424,-267,-563,-617,-225,-486,-257,-343,-1020,-545,-601,-640,-676,-719,-779,-848,-937,-806,-671,-564,-466,-402,-480,-392,-473,-530,-494,-349,-146,129,-432,-205,-401,447,71,575,-465,-14,707,363,60,-405,-573,-334,-440,1009,940,845,90,14,450,331,159,-401,-727,-206,-406,-245,-139,-163,-673,-793,-470,-446,-527,-596,-673,-686,-757,-785,-778,-716,-926,-680,-626,-621,-590,-502,-444,-889,-416,-147,-100,94,148,-156,-360,112,-38,-760,-591,-543,451,1484,1462,-40,-328,-776,-171,-457,-312,-739,-1094,-1121,-869,-603,-357,-184,-54,-152,89,94,94,66,50,-476,-184,111,-710,-449,156,202,252,-22,18,244],[-478,-159,-455,201,518,166,-567,-102,235,124,26,-1003,-328,-261,-1017,-369,-409,-717,-995,-790,-1100,-587,-588,-590,-613,-597,-534,-515,-517,-521,-519,-501,-479,-459,-387,-313,-243,-74,30,170,-410,-365,-299,-861,-548,-555,773,757,690,-382,450,297,128,3,-144,-591,-613,-382,-458,-547,-663,-830,-983,-902,-681,-388,-475,-834,54,329,-258,-377,-882,-597,-133,350,481,-146,194,195,200,-655,-377,-612,-114,-1122,-169,-341,-828,-586,-83,-275,-550,-835,-838,-688,-516,-156,145,-326,-514,-162,208,-807,-737,-261,-432,-89,-406,-662,-881,-974,-921,-783,-659,-591,-498,-875,-422,-381,-344,-301,-311,-336,-381,-482,-575,-631,-646,-579,-460,-347,-241,-161,-67,-340,-418,-403,-44,-11,83,-176,-785,-1,-663,-443,-416,-277,586,-227,271,388,-249,-130,-473,-452,-807,-439,-3,-39,-767,-36,-1,-490,1,1,-45,-135,-246,-402,-565,-669,-743,-739,-653,-509,-400,-308,-319,-765,-390,-446,-253,-473,-398,-465,-558,-654,-738,-804,-834,-892,-920,-915,-915,-902,-827,-742,-652,-572,-465,-509,-318,-299,-304,-345,-395,-561,-376,-270,-94,127,353,-461,-280,-134,-486,-642,-77,-41,-408,-979,-1106,-926,-548,-207,107,387,-96,-638,-186,-530,-403,-14,-620,-346,-502,-132,168,406,-52,161,-154,-489,-765,-873,-747,-501,-234,-165,295,-82,25,-640,-826,-425,-1085,-437,770,372,598,542,-397,629,738,9,-198,-3,-881,-1935,-3136,-510,579,-2216,119,-41,-747,-1203,-45,24,90,108,81,16,-109,-302,-526,-743,-869,-9240,-651,-22588,-288,-181,-139,-117,-154,-12314,-323,-383,-411,-10304,-28470,-96616,-150925,-98202,-36811,-11,9,37,99,188,246,352,-308,524,550,-2328,-1379,-1542,-1531,-396,222,216,245,306,365,447,-285,433,591,604,607,-412,57,-118,324,-97,216,-249,-95,230,284,-571,288,-112,-911,-450,-141,-667,326,-329,161,105,24,-91,-489,-1200,-234,-229,-236,-635,-113,28,222,411,-241,271,765,763,555,361,-111,5,-298,-732,-932,-691,-591,-728,-576,-632,-691,-752,-815,-872,-1045,-921,-907,-852,-758,-641,-472,-314,-133,29,181,-505,-240,-733,349,543,-69,75,551,553,-410,135,-60,58,476,249,617,590,-114,475,421,333,-321,25,-741,-504,-251,-448,-485,-567,-644,-685,-753,-828,-880,-899,-879,-801,-678,-558,-425,-522,-969,-207,-69,-40,-47,-84,-153,-242,-333,-436,-551,-925,-954,-726,-723,-696,-696,-675,-677,-696,-744,-788,-814,-829,-809,-777,-761,-730,-712,-791,-747,-645,-657,-653,-632,-632,-607,-555,-522,-513,-393,-354,-323,-263,-188,-139,-100,-692,6,41,93,164,-930,-645,-940,-603,-946,-821,-425,-525,-497,438,-92,-993,517,582,340,25,-285,-618,-941,-1056,-818,-599,-510,-404,-324,-300,-203,-632,-564,135,-143,-486,190,1197,1170,-43,-210,-363,-415,-316,802,688,349,-15,41,-638,-726,-263,-379,-491,-570,-559,-529,-501,-475,-839,-381,-336,-296,-251,-1144,-288,-294,-427,-525,-440,-949,-311,-101,51,163,248,294,325,30,-500,205,101,-26,-841,-303,-430,-526,-592,-592,-543,-515,-462,-393,-462,-584,-244,-199,-134,-1227,-971,-280,-144,391,505,22,-133,-309,-980,414,-46,-592,80,-128,-761,-423,573,-106,-932,-630,23,-670,-641,38,34,-859,-754,100,1328,507,-203,-677,509,507,64,285,-334,159,-237,-569,-306,-489,-623,-482,6,-567,369,749,196,211,176,31,-66,-321,-419,-132,-102,-82,-546,-20,8,21,-638,0,-51,-92,-168,-244,-351,-435,-611,-594,-675,-708,-657,-589,-467,-336,-547,-104,-27,-337,74,75,-18,54,33,30,14,7,-715,290,413,-49,-914,-202,-291,71,-783,895,844,769,484,-195,-648,-210,356,320,-397,275,256,213,138,71,8,-783,-323,-847,45,152,-244,-67,-582,-5,100,-689,-24,75,311,683,-546,141,-742,-778,90,443,-29,-240,208,182,-279,394,-505,-253,-351,-276,469,184,-212,-386,-512,-540,-441,-246,-153,-407,-228,319,208,524,-428,-277,-544,-355,-354,-635,-916,-1015,-813,-610,-435,-523,-304,-159,-477,-152,-536,-163,-178,-190,-312,-479,-267,-331,-303,-306,-282,-462,-270,-179,-122,-350,-767,-778,-962,-116,-181,-349,-362,-448,-529,-610,-678,-715,-774,-798,-780,-713,-588,-415,-417,20,221,419,564,410,-219,261,-291,428,419,305,-179,-520,-735,-594,341,353,292,-320,-113,-444,-859,-1095,-694,-375,-62,336,610,412,251,329,-723,-951,642,432,-752,-287,-422,-707,-863,-731,-437,-91,-299,440,604,314,-240,-334,33,-307,641,-196,-839,266,199,138,76,12,-3,-37,-169,-474,-275,-234,-326,-462,-479,-561,-649,-727,-814,-911,-1026,-949,-791,-8275,-17666,-11650,-295,-175,-65,112,326,582,859,1186,-6148,-31742,-28634,-2547,-993,1792,1528,1055,402,280,-110,-867,-912,-723,-132,-7,46,-351,-857,-152,-538,-418,-530,-898,-687,-693,-683,-675,-666,-657,-634,-629,-602,-585,-591,-592,-602,-630,-648,-707,-735,-714,-652,-583,-460,-365,-265,-328,-130,-70,-40,-700,18,47,39,-11,-498,-526,-270,-380,44,98,190,294,161,446,526,46,-475,-794,-332,-305,-114,677,764,-614,-710,-344,455,631,397,847,1281,636,533,-221,-724,-854,-441,448,648,661,770,-6,-871,-517,92,-125,-338,-490,-574,-578,-538,-459,-367,-281,-479,37,176,368,170,-214,-709,-125,-508,394,405,13,-124,-232,-686,-441,-688,-907,-1043,-923,-758,-589,-469,-376,-501,-404,-234,-963,-484,-317,-286,-219,-141,-21,93],[-417,17,-329,48,-84,-190,-609,-336,-370,-387,-374,-1090,-397,-275,-939,-299,-17,-801,-993,-658,-936,-563,2,142,12,-88,-143,-224,-300,-347,-684,-334,-299,-270,-208,-171,-126,-78,-75,-53,-502,-288,-398,-884,-475,-650,-309,-388,-480,-550,-576,-537,-438,-338,-254,-568,-555,-75,-113,-200,-467,-541,-691,-465,-148,-125,-560,-789,160,293,-236,-288,-768,-545,-33,432,459,-128,139,-88,5,-630,-486,-645,-45,-849,-271,-348,-706,-461,96,766,563,-924,249,66,-432,-315,-483,-657,-835,-983,-956,-827,-690,-584,-492,-399,-332,-233,-166,-116,-81,-30,-3,-82,-323,-704,-233,-194,-277,-355,-466,-560,-620,-676,-668,-604,-528,-430,-332,-339,-226,-194,-127,-218,-417,-369,92,213,386,-102,-954,-141,-651,-633,-560,-266,339,-604,501,491,-262,-90,-301,-283,-968,-480,-62,-86,-687,-63,-38,-541,-109,-168,-276,-419,-541,-608,-560,-402,-508,-92,52,22,249,-205,-393,-842,-508,-465,-119,-352,-485,-490,-614,-735,-822,-811,-679,-556,-413,-587,-121,-8,132,-273,-249,420,150,-537,-4,31,390,293,549,-489,440,430,502,682,555,-395,-46,89,-512,-585,-66,680,-174,-906,-680,-416,271,34,152,-117,-389,-657,-889,-801,-590,-378,-823,-190,-373,32,37,11,-105,-1,-6,-11,19,-145,202,10,99,-120,449,-33,43,-391,-639,-303,-1135,-354,520,394,251,168,-601,212,282,-72,-547,-822,-1160,-1276,-2902,-193,-418,-1316,-849,-723,-585,-1988,-451,-480,-540,-637,-731,-738,-618,-434,-218,0,216,-6453,530,-19937,682,680,622,558,446,-15219,130,-26,-183,-13005,-40448,-99950,-133428,-81769,-33994,-537,-582,-630,-650,-640,-654,-607,-1821,-513,-504,-1268,-1505,-1677,-1527,-722,-792,-799,-782,-749,-735,-701,-691,-629,-527,-406,-249,-261,-178,-155,337,8,640,-188,-176,397,296,-844,351,-328,-853,-715,-338,-448,644,-510,862,700,515,-265,-561,-1132,-329,52,41,-664,62,104,184,261,-246,376,403,388,383,330,-149,-43,-435,-656,-754,-474,-393,-943,-751,-658,-722,-767,-801,-823,-1034,-918,-831,-815,-782,-735,-643,-556,-445,-342,-245,-454,-192,-790,-52,-55,-86,-153,-218,-301,-395,-444,-466,-467,-439,-422,-421,-436,-496,-535,-557,-569,-533,-488,-673,-586,-385,-362,-350,-314,-280,-220,-197,-202,-219,-271,-386,-542,-717,-930,-879,-696,-904,-351,-232,-128,-68,-158,-78,-142,-230,-353,-517,-760,-840,-912,-847,-756,-703,-635,-592,-564,-553,-522,-452,-383,-224,-79,44,174,-314,-737,-738,494,473,429,363,232,89,-63,-259,-488,-633,-838,-947,-784,-531,-306,-106,-779,226,377,483,85,-752,-686,-840,-588,-965,-721,-400,-607,-388,184,4,-883,376,460,521,523,329,-14,98,-517,-521,40,-507,-465,-260,82,132,-677,-348,351,-2,-481,-16,857,913,-173,-395,-469,-409,-396,955,1044,182,-146,-143,-708,-739,-312,-49,334,-667,-49,147,-134,-416,-1032,-877,-1050,-1045,-879,-1182,-712,-663,-651,-731,-800,-947,-798,-648,-483,-274,-68,113,293,83,-522,647,687,684,-671,571,466,193,-313,47,-81,-247,-377,-454,-478,-600,-422,-328,-195,-1107,-1113,-271,-75,547,657,94,-130,-141,-1038,375,-64,-555,-2,-182,-683,-445,-291,-550,-1113,-1143,-871,-790,-498,180,315,-718,-790,85,1402,676,-40,-590,622,653,-24,109,-374,108,-192,-400,-486,-482,-451,-328,108,-543,160,55,-54,-128,-224,-300,-359,-407,-425,-460,-469,-487,-469,-478,-451,-421,-665,-351,-332,-289,-276,-262,-282,-289,-576,-593,-424,-503,-554,-629,-669,-704,-748,-787,-839,-863,-867,-828,-722,-595,-441,-286,-174,-144,-812,150,193,97,-792,-215,-274,91,-934,109,94,111,198,-375,-586,25,299,360,-506,776,653,360,101,416,958,-752,-400,-927,38,48,-333,-181,-766,-407,-294,-945,-612,-557,-351,-22,-488,48,-740,-707,-115,228,-1,-148,254,142,-286,382,-574,-177,-291,-251,119,-140,-369,-521,-388,-418,150,557,-94,-464,-236,476,162,529,-529,-434,-614,-280,-157,157,-53,-314,-440,-470,-437,-468,-377,-346,-563,-321,-670,-219,-93,-211,-357,-324,-103,-291,267,219,-188,-477,-339,-184,-302,-442,-904,-970,-1042,-889,-965,-1034,-1052,-1039,-1002,-956,-902,-828,-794,-753,-710,-674,-637,-598,-548,-507,-485,-458,-455,-436,-430,-441,-540,-360,-288,-179,-88,-416,-713,-643,339,411,456,-179,285,331,194,21,-120,-415,-517,-678,-693,-558,-312,-9,-795,-748,634,412,-605,-445,-297,-72,-218,721,785,379,-540,374,554,56,-479,-271,-49,-188,702,-148,-788,111,373,384,244,86,2,-92,-144,-367,-222,-208,-210,-314,-407,-178,-725,-218,-252,-287,-333,-311,-256,-8675,-17877,-10518,-44,-69,-181,-307,-459,-554,-487,-229,-6635,-33935,-31190,-2614,-880,1072,998,808,559,277,56,-829,-451,-1000,85,48,455,-197,-1111,103,-629,-8,16,-724,-783,-197,-429,-339,-418,-498,-566,-652,-712,-774,-846,-893,-926,-955,-949,-974,-967,-932,-880,-844,-764,-718,-670,-648,-633,-619,-629,-972,-630,-619,-631,-668,-671,-647,-639,-649,-649,-676,-669,-622,-518,-433,-260,-95,-565,-885,-492,-262,-49,434,474,-556,-668,-270,528,615,299,953,1422,741,458,-477,-947,-794,-175,707,650,543,761,108,-837,-609,471,379,314,-169,-584,-780,-669,-484,-355,-286,-418,-357,-450,-442,-357,-175,-674,-130,-575,392,296,-244,-172,-360,-815,-99,349,170,20,-89,-185,-192,-139,-29,-503,-622,-143,-867,-453,445,242,9,-19,144,138],[-328,190,-193,246,519,-283,-687,-420,27,68,-20,-1156,-443,-310,-781,-427,-451,-804,-918,-505,-682,-666,-263,-254,-282,-280,-230,-218,-220,-219,-865,-193,-194,-228,-249,-308,-342,-425,-506,-517,-535,-414,-509,-740,-366,-720,-93,-77,-95,-573,-184,-240,-276,-318,-356,-548,-500,-222,-141,-41,-240,166,270,380,457,-334,-598,-679,256,242,-196,-133,-618,-497,62,485,382,-166,54,-364,-384,-619,-586,-614,118,-558,-415,-355,-510,-280,186,1004,481,-985,620,683,-337,-122,143,-291,-500,-481,-659,-807,-887,-796,-724,-670,-656,-628,-646,-680,-719,-694,-617,-523,-355,-458,-76,-62,129,250,288,135,-269,-5,160,-14,-16,-105,-187,-499,-368,-423,-391,-342,-432,-364,29,236,489,-71,-959,-233,-499,-806,-492,-234,99,-913,679,527,-298,-60,-122,-72,-1018,-521,67,-16,-607,-139,-183,-636,-322,-360,-399,-424,-417,-420,-422,-388,-414,-408,-432,-449,-512,-579,-612,-881,-618,-641,-626,-607,-607,-604,-651,-731,-836,-929,-752,-596,-427,-613,-109,4,141,-268,-352,202,-16,-544,91,-29,380,390,802,-365,910,957,1012,1095,450,-333,179,293,-526,-518,-42,575,-258,-822,-823,-603,330,59,398,1159,12,-543,-455,-693,-299,-351,-965,-118,-204,186,59,225,-163,216,575,515,434,-176,230,-190,-258,-80,-197,-304,-394,-490,-574,-666,-1161,-819,-813,-712,-616,-501,-765,-223,-78,-203,-924,-1478,-1076,-563,-1598,639,627,-411,497,415,-7,-2808,-156,-18,-89,-144,-174,-759,-155,-159,-155,-145,-109,-3645,-49,-19124,22,30,9,-2,-56,-17316,-277,-415,-1109,-15945,-40227,-82545,-100655,-61502,-30728,-667,-585,-512,-424,-321,-257,-144,-3203,66,130,-165,-1336,-1762,-1401,-1031,169,200,240,288,309,335,79,297,298,302,353,-92,-378,-195,709,105,975,-125,-260,407,307,-599,500,-532,-550,-940,-400,-168,-163,-621,-270,-261,-266,-409,-523,-825,-356,-194,-214,-526,-333,-409,-464,-526,-566,-635,-670,-706,-687,-676,-664,-622,-604,-565,-580,-496,-502,-880,-892,-602,-672,-747,-823,-884,-1000,-981,-932,-932,-941,-978,-1004,-1036,-956,-801,-615,-431,-232,-778,68,194,-80,-98,348,334,-347,235,181,-574,-124,-30,-64,-132,-233,-301,-347,-377,-338,-261,-585,-659,-149,-72,284,338,434,-136,-303,286,45,433,369,293,225,-204,-82,-463,-839,-140,184,61,355,-376,163,552,612,494,-367,-500,-300,-238,-610,-488,149,-97,221,8,-260,-560,-879,-1231,-995,-607,-244,115,-194,-651,-677,719,1180,1164,1074,876,630,356,41,-393,-608,-421,-299,-69,184,374,141,-831,427,552,459,-208,-558,-733,-658,-541,-918,-876,-1072,-1106,-935,-730,-528,-720,-201,-89,-18,-6,12,0,-34,-610,-496,-8,-482,-486,-255,382,554,-637,-28,599,201,-382,-198,846,786,-192,-509,-549,-362,-449,239,400,37,-270,-306,-686,-706,-312,-47,346,-719,24,582,400,-39,-1095,-89,-225,-350,-452,-1171,-710,-785,-834,-908,-922,-897,-850,-760,-670,-521,-347,-165,46,188,-490,599,818,526,-455,1035,1007,792,-147,659,497,272,56,-134,-307,-568,-613,-708,-761,-928,-1201,-825,-784,-716,-612,-492,-337,-175,-1021,86,-35,-459,-42,-197,-565,-411,599,131,-1033,-380,82,-818,-284,-68,-235,-524,-762,-620,-740,-865,-906,-962,-1007,-1027,-1019,-978,-965,-927,-905,-880,-897,-955,-1008,-1026,-967,-877,-796,-706,-641,-565,-544,-540,-552,-582,-602,-651,-679,-721,-729,-758,-738,-683,-591,-448,-295,-143,80,261,-233,197,-506,-628,258,-622,384,-326,-228,206,-345,-222,202,-325,140,-191,-353,-90,-40,486,525,-251,-833,337,488,282,-626,-170,-209,-101,-898,-206,-221,-218,-177,-528,-459,-61,-3,95,-586,304,404,195,26,405,361,-670,-431,-925,-207,-399,-566,-738,-878,-880,-716,-1075,-454,-335,-222,-74,-396,-9,-674,-608,-339,5,53,-51,75,-51,-279,-130,-562,-62,-209,-211,578,780,-346,-602,-135,-295,259,1261,0,-489,-213,645,139,380,-610,-584,-544,-129,-41,242,564,-231,54,36,-45,-384,-244,-66,-578,-220,-768,-239,-6,-231,-321,-174,-167,-224,251,290,-216,-464,-379,193,111,-524,-1035,-840,-763,-476,-549,-622,-670,-725,-802,-852,-720,-539,-384,-220,-60,74,185,164,-127,310,278,210,91,-28,-300,-364,-768,-698,-685,-520,-416,-323,-631,-657,-187,-186,-204,-269,-316,-380,-445,-442,-386,-371,-435,-52,125,20,62,96,-724,-543,326,356,-422,-433,-384,154,87,611,595,233,-744,194,315,-142,-721,-191,-129,-65,705,-91,-689,-128,287,491,817,-194,480,342,-133,-294,-9,304,327,-185,-363,-334,-1044,-440,-418,-332,-241,-114,4,-8790,-17238,-9279,245,-27,174,109,8,-104,-213,-239,-7571,-36216,-32392,-2708,-939,56,24,-60,-151,-239,-271,-667,-195,-1265,-83,-60,116,-83,-921,120,-727,-96,-9,-543,-837,-247,-383,-429,-503,-536,-502,-431,-303,-483,-342,52,138,-912,-362,139,45,-71,-211,-380,-494,-582,-581,-534,-459,-378,-334,-1245,-299,-319,-402,-552,-702,-841,-965,-947,-853,-799,-734,-670,-593,-557,-443,-327,-636,-975,-649,-262,-30,-59,-149,-480,-641,-675,-778,-691,-470,-221,80,289,348,-732,-1083,-749,79,939,623,390,713,161,-808,-685,481,326,139,-49,-500,-825,-583,-710,-826,-918,-990,-1036,-995,-813,-589,-322,-657,-167,-647,369,197,-447,-150,-487,-807,-112,332,170,161,286,161,88,40,36,-487,-818,-363,-650,-368,16,-27,-123,-146,-192,-252],[-280,11,-112,223,308,-588,-844,-611,-152,376,377,-1253,-514,282,-595,-444,176,-758,-825,-374,-455,-762,-62,-78,-299,-478,-589,-709,-797,-837,-984,-799,-776,-789,-798,-856,-898,-990,-1024,-916,-790,-654,-615,-549,-355,-755,-350,-403,-511,-707,-796,-849,-714,-502,-274,-509,-438,414,559,571,56,269,630,521,336,-552,-547,-517,-338,-347,-218,-63,-496,-425,178,529,275,-234,-32,-588,-232,-584,-614,-392,-122,-255,-565,-308,-241,-25,298,505,364,-932,619,709,-223,-106,351,-258,-541,70,-71,-619,-267,-351,-562,-475,-608,-531,-544,-547,-537,-485,-433,-406,-333,-301,-281,-272,-268,-253,-277,-289,-304,-311,-309,-276,-240,-180,-183,-582,-46,-89,37,0,-410,-341,119,157,231,-33,-793,-213,-277,-813,-356,-194,-78,-822,117,42,-312,-67,-61,-48,-878,-486,47,28,-498,-97,-198,-723,-542,-709,-825,-752,-569,-393,-224,-24,-360,270,370,-101,228,-191,-541,-835,-578,-494,-437,-712,-947,-911,-639,-330,-38,-95,449,578,-296,-588,237,591,223,-249,-360,6,-217,-462,143,-86,190,234,283,-201,377,385,365,325,263,-256,110,99,-511,-419,12,469,-358,-759,-868,-719,383,91,443,486,35,-530,-587,-630,-767,-652,-897,-144,-26,276,4,115,-204,147,950,934,894,-202,250,-399,-607,26,442,74,125,55,-363,-117,-1131,-481,-673,-740,-665,-487,-826,-126,-2,-368,-1303,-1684,-793,57,-221,-77,-166,-238,-344,-394,-438,-3630,-1500,-448,-407,-357,-294,-1184,-148,-126,-130,-162,-209,-842,-414,-19970,-674,-816,-953,-1026,-1071,-18434,-1105,-1117,-2306,-18788,-25430,-43938,-50120,-34694,-26447,-529,-447,-359,-238,-87,34,209,-4456,521,614,659,-771,-1672,-1197,-1349,377,317,276,254,222,206,145,106,71,26,9,6,-548,-271,-2,33,24,-103,-377,-62,-110,-224,-199,-747,-242,-910,-370,58,178,-708,461,647,808,-535,-427,-553,-348,269,430,-345,554,881,636,356,-286,-244,-542,-836,-1027,-989,-783,-520,-606,-474,-475,-109,89,-759,-732,-472,153,-55,-279,-486,-1014,-945,-810,-853,-904,-980,-1004,-934,-732,-497,-263,-254,-80,-751,209,222,-148,-198,-50,-168,-349,-347,-384,-716,-443,-495,-583,-700,-861,-948,-880,-702,-458,-313,-571,-810,-302,31,401,116,274,-208,-244,300,85,111,85,120,207,-193,-108,-478,-864,-209,158,-85,-131,-663,-239,-124,88,302,-476,-305,-67,-292,-735,-539,54,-162,171,-85,-382,-689,-991,-1299,-1093,-802,-557,-323,-135,-644,-679,284,323,341,345,301,268,258,238,-329,-907,345,370,185,453,438,65,-935,229,106,-7,-569,-471,-903,-516,-576,-925,-588,-668,-751,-869,-956,-972,-901,-784,-647,-511,-405,-266,-143,-35,-778,-549,4,-555,-588,-322,431,959,-651,205,741,327,-329,-466,856,583,-239,-653,-721,-452,-592,-236,-4,-194,-511,-541,-686,-755,-390,-146,265,-858,-1,805,740,24,-967,100,461,358,-103,-1198,37,-45,-748,-454,-650,-733,-376,-392,-434,-438,-422,-389,-300,-186,-529,107,244,315,-323,482,477,434,-62,239,131,-23,-148,-227,-261,-615,-269,-234,-183,-823,-1217,-235,-101,-132,-176,-237,-279,-320,-1050,-455,-514,-610,-676,-755,-850,-916,-931,-886,-916,-640,-486,-837,-134,18,146,-414,-794,-12,563,570,293,-480,520,415,-207,-271,-531,-249,-409,-486,-493,-420,-237,-48,138,-457,158,326,-421,6,465,451,265,-402,-442,-1,-139,-306,-451,-628,-757,-826,-799,-682,-543,-370,-231,-105,-314,29,-517,-734,0,-712,-99,-462,-348,-108,-308,-410,23,-337,6,-432,-487,-240,-154,201,167,-408,-889,124,100,112,-533,-169,-188,190,-763,642,1094,1136,397,-741,-405,419,22,-50,-718,-655,-875,-832,-672,-520,-400,-625,-488,-906,85,-75,-446,-437,-798,-280,-471,-992,194,416,259,176,-347,-103,-625,-561,-644,-556,-634,-696,-691,-639,-506,-349,-529,-4,-179,-231,344,433,-413,-695,-148,-233,264,409,51,-546,-231,481,75,185,-709,-770,-459,-16,22,293,429,-266,97,138,130,-338,-229,0,-585,-246,-870,-269,422,-238,-289,-87,-243,-181,97,92,-264,-467,-419,275,-16,-656,-979,-575,-463,-33,-189,-368,-513,-619,-664,-641,-569,-460,-395,-336,-294,-279,-285,-305,-326,-363,-420,-461,-513,-540,-575,-632,-891,-705,-743,-735,-713,-631,-529,-664,-272,-159,-71,-50,-47,-117,-262,-438,-652,-922,-1132,-921,-644,-399,-196,-38,-628,-354,-18,67,-254,-310,-414,-627,-868,-1141,-1009,-758,-891,-354,-192,-251,-926,-100,-193,47,691,-26,-561,-357,205,527,685,-468,80,153,-159,-268,53,321,303,-68,-273,-586,-1199,-396,-434,-437,-441,-389,-318,-8476,-15729,-8013,70,-261,225,280,287,252,168,85,-9746,-38756,-30646,-2835,-1166,-443,-210,24,256,452,379,-435,438,-1070,-239,-164,87,-175,-756,-724,-961,-1098,-897,-746,-793,-569,-574,-639,-746,-869,-932,-849,-638,-478,-344,17,217,-905,-452,383,689,301,68,827,883,-179,-158,1,750,173,88,-1488,433,240,-25,107,-428,-692,-461,-618,-651,-617,-516,-400,-287,-249,-165,-297,-659,-1043,-759,-290,-39,229,318,-381,-618,-198,580,524,98,799,838,765,213,-937,-957,-713,132,-47,-226,-336,-342,-348,-800,-749,-330,-374,-472,-599,-753,-970,-987,-963,-854,-688,-508,-358,-212,-4,200,-79,-662,-243,-733,318,101,-558,-103,-615,-727,-161,246,131,252,613,898,767,662,496,-493,-1003,-591,-473,-289,-404,-492,-542,-569,-539,-494],[-203,43,-20,460,649,-861,-993,-761,-315,239,402,-1338,-573,484,-357,-504,112,-638,-690,-234,-231,-758,-109,-285,-501,-679,-789,-889,-925,-868,-806,-578,-429,-320,-426,-183,-156,-216,-324,-434,-583,-723,-858,-925,-903,-826,-729,-636,-569,-846,-459,-381,-255,-117,22,-462,-392,458,518,532,338,290,244,61,-183,-793,-626,-849,-947,-847,-669,-557,-451,-408,-377,-359,-321,-366,-216,-767,-238,-570,-581,-69,44,15,-761,-235,-233,-332,-421,-450,-458,-854,-182,-22,-163,-127,329,-260,-613,228,557,-552,11,-236,-653,-636,-1004,-33,988,1224,1029,816,-142,-16,-12,-309,-580,-784,-776,-601,-447,-295,-379,-374,89,226,351,467,-315,-644,569,-126,474,53,-427,-375,-180,-423,-632,-810,-810,-633,-456,-751,-304,-243,-268,-658,544,467,-385,18,280,436,-803,-449,583,449,-449,312,341,-870,-432,-285,-96,219,547,-78,188,-72,-367,529,433,-181,83,-211,-649,-851,-927,-608,-267,28,-255,-254,240,533,483,13,283,114,-444,-586,-348,-496,-586,-668,-749,-839,-875,-879,-778,-701,-607,-526,-443,-354,-276,-211,-160,-116,-86,-243,-103,-113,-550,-371,-170,-131,-536,-806,-921,-839,-39,-111,-189,-267,-340,-604,-779,-518,-85,91,-789,425,71,255,-118,-60,-295,30,1827,1913,1036,-290,205,-659,-989,30,318,97,161,211,-337,-104,-1100,-459,-588,-590,-545,-486,-817,-439,-468,-609,-1652,-1472,-599,-592,-555,-508,-498,-498,-573,-637,-733,-3882,-2992,-604,-447,-278,-99,-1583,278,413,518,590,639,612,580,-22195,397,268,129,-8140,-5950,-18530,-42,5,-3555,-20407,-9304,246,298,-1461,-20944,441,483,530,608,702,755,401,-5577,940,906,816,98,-1343,-958,-1673,276,324,402,481,513,342,120,363,264,144,40,-48,-651,-377,-220,-192,-179,-137,-518,-50,15,77,150,-906,28,-758,-294,309,646,-762,311,911,1049,-595,-296,-317,-295,100,459,-166,464,1223,944,585,-356,347,106,-146,-359,-588,-777,-754,-655,-436,-405,-106,-73,-671,-534,-491,-582,-665,-540,-308,-1039,-859,-30,-227,-613,403,350,237,127,14,-79,-157,-200,-679,-338,-415,-503,-586,-595,-541,-446,-336,-241,-660,-711,-475,-343,-480,-637,-654,-497,-281,-44,-460,-567,-971,-453,110,478,-64,178,-175,-168,-504,-840,-712,-426,-184,10,-185,-128,-477,-880,-302,-424,-637,-699,-868,-192,96,352,111,-508,-104,144,-354,-872,-589,-50,-253,-300,-441,-535,-535,-456,-355,-218,-104,-33,31,-49,-621,-660,142,128,125,138,120,125,148,147,-202,-1134,165,126,99,71,-1,-96,-911,-273,-375,-449,-728,-500,-1063,-497,-578,-882,-451,-453,-739,-554,-654,-777,-920,-1063,-924,-714,-507,-238,37,154,-906,-549,-82,-609,-655,-351,523,1108,-614,436,884,477,-223,-682,847,496,-220,-689,-865,-405,-698,-359,-273,-378,-736,-628,-592,-762,-423,-229,25,-962,-5,362,439,101,-798,92,565,285,-120,-1117,-53,75,-846,-410,-707,-625,-688,-776,-828,-800,-773,-780,-796,-842,-899,-882,-807,-686,-549,-434,-336,-263,-231,-207,-200,-256,-307,-339,-356,-611,-386,-377,-351,-675,-1100,-329,-325,-332,-321,-300,-235,-168,-1002,-133,-151,-366,-339,-488,-682,-846,-808,-579,-745,-242,52,-706,61,743,1075,-271,-765,-72,1467,1059,430,-458,650,877,-300,-463,-653,-174,116,-159,-460,-778,-1055,-849,-587,-385,-170,-1,-619,-119,293,324,176,-387,-443,-26,214,145,99,11,-57,-131,-446,-269,-330,-336,-333,-292,-344,-197,-499,-797,-194,-631,-214,-466,-443,-315,-303,-531,-211,-292,-111,-614,-528,-289,-238,155,216,-512,-894,128,655,527,-418,-117,-112,251,-539,442,1566,1363,375,-904,-351,558,-127,307,-783,-315,-899,-438,-239,242,461,-527,-468,-802,142,-65,-465,-564,-760,-12,-407,-808,204,569,140,536,-262,-146,-517,-485,-919,-560,104,-4,229,79,-362,527,-414,130,-136,-244,379,271,-433,-728,-128,-186,-228,-199,-136,-575,-231,-12,-3,-8,-752,-912,-337,-145,-149,-138,-113,-309,60,195,355,-285,-199,27,-545,-225,-922,-259,512,-198,-244,-19,-281,-121,123,611,-277,-450,-406,270,-139,-779,-815,-236,-150,-140,447,-266,0,39,-32,-67,-57,2,48,-19,175,223,258,272,214,232,189,124,25,-63,-590,-469,-731,-474,-552,-594,-643,-657,-664,-660,-643,-641,-654,-713,-758,-821,-834,-748,-627,-512,-367,-228,-70,-486,-218,-172,-536,-181,-377,-35,-181,-355,-541,-732,-923,-931,-755,-553,-913,-292,-237,-271,-904,-217,-244,-270,-257,-294,-424,-583,-206,-145,-109,-725,-198,-53,-247,-304,-122,-173,-266,-325,-430,-821,-1075,-644,-686,-725,-789,-811,-763,-7795,-13823,-6747,-224,-492,59,191,286,337,334,321,-13176,-40325,-27316,-3059,-1564,-956,-30,152,342,489,127,-209,538,-765,-373,-279,-295,-552,-739,-707,-891,-350,-177,-217,-730,7,-325,-110,-219,-344,-467,-612,-735,-848,-877,-754,-580,-792,-557,-22,150,329,45,611,739,-150,31,157,747,65,-109,-1413,395,95,-143,-48,-290,-806,-578,-488,-414,-424,-419,-426,-448,-559,-635,-739,-824,-1098,-963,-978,-973,-929,-784,-611,-605,-199,1,203,10,502,617,595,59,-984,-734,-686,-8,-122,-154,-58,141,112,-808,-798,472,409,241,24,-632,-1071,-467,-364,-176,38,-254,278,262,228,128,-91,-645,-309,-790,246,65,-506,-9,-671,-602,-188,164,107,374,406,338,295,247,218,-462,-1062,-673,-279,-151,-58,-293,-287,-399,-437,-405],[-181,305,1,553,819,-968,-1037,-923,-521,61,411,-1481,-699,614,-154,-585,0,-531,-577,-142,-151,-679,-376,-455,-521,-518,-440,-388,-341,-289,-613,-729,-117,-103,-625,-96,-94,-152,-232,-286,-383,-397,-630,-383,-309,-779,-77,80,234,-799,513,630,740,804,703,-415,-370,690,560,409,245,48,-145,-337,-557,-803,-885,-1042,-1107,-1046,-929,-880,-831,-843,-856,-863,-822,-751,-657,-788,-452,-556,-476,-252,-238,-258,-971,-410,-541,-665,-789,-869,-930,-865,-763,-674,-597,-493,-371,-257,-587,39,213,-481,107,-234,-733,-874,-813,26,818,702,544,380,-229,-50,-236,-439,-596,-678,-661,-565,-481,-389,-437,-580,-234,-205,-204,-210,-438,-634,-383,-472,-501,-525,-545,-501,-371,-244,-76,-89,-512,-43,64,-646,-274,-308,-393,-511,884,385,-439,56,485,698,-723,-337,548,407,-383,240,85,-970,-699,-311,-370,-399,-387,-381,-374,-334,-334,-359,-398,-440,-537,-639,-712,-845,-638,-586,-488,-392,-320,-251,-226,-213,-177,-97,45,174,-494,-515,254,414,67,-317,-334,-349,-828,-176,269,-299,179,399,402,30,276,131,-49,-229,-368,-398,-303,-90,-552,-277,55,164,-681,-869,-933,-882,328,49,485,640,-63,-668,-934,-387,35,172,-634,-52,-99,-80,-210,-201,-332,-19,840,935,969,-341,186,-845,-1289,50,167,-38,-225,-407,-560,-695,-980,-781,-702,-588,-534,-501,-693,-445,-414,-807,-1630,-1149,-314,-50,10,57,50,18,-102,-224,-399,-3018,-4466,-1074,-857,-624,-376,-1840,160,390,604,800,985,1107,1232,-25266,1377,1412,1429,-43906,-15405,-17575,-745,1782,-4669,-19097,2035,2080,2080,2034,-14415,1828,-1454,1456,1257,1061,825,334,-6475,338,205,112,87,-765,-638,-1897,605,803,973,1103,545,-109,53,829,896,205,506,155,-610,-430,398,46,403,-90,-602,289,213,107,-4,-859,-225,-578,-395,-469,-526,-724,-599,-585,-582,-569,-487,-404,-299,-191,-86,-1,76,140,215,268,-394,296,274,211,-50,74,-678,-137,-621,-378,-442,-531,-600,-643,-687,-724,-776,-840,-915,-974,-1023,-879,-791,-696,-604,-533,-455,-422,-393,-393,-406,-441,-460,-546,-548,-571,-580,-578,-523,-448,-362,-264,-172,-505,-860,-660,-479,-398,-191,-231,-244,-250,-219,-509,-544,-1099,-539,-273,-355,-417,-446,-356,-204,-11,209,367,590,722,397,-160,-119,-436,-837,-394,282,-302,167,-837,173,1018,975,-58,-453,109,341,-415,-979,-629,-154,-368,26,-51,-125,-169,-173,-245,-109,-58,-40,-24,-39,-586,-629,-178,-295,-413,-525,-671,-791,-871,-938,-908,-869,-744,-659,-543,-411,-310,-225,-796,-49,0,46,-517,-332,-968,-84,-555,-801,-156,-342,-672,-375,-414,-421,-410,-412,-427,-470,-570,-659,-786,-939,-1002,-717,-461,-654,-703,-370,471,613,-568,609,796,611,-108,-844,393,194,-190,-653,-1004,-798,-868,-787,-651,-567,-952,-514,-571,-764,-787,-916,-875,-1070,-478,-268,-105,17,-632,56,220,215,-128,-980,-177,-188,-941,-507,-748,-600,-503,-353,-479,-120,-42,-20,-28,-91,-486,-315,-467,-598,-637,-573,-443,-306,-204,-119,-63,-86,-113,-117,-87,-603,64,203,363,-545,-981,-213,253,-293,363,31,-98,-259,-937,-482,-430,-346,-236,-348,-404,-400,692,354,-578,-185,53,-501,238,865,992,-153,-730,-120,339,197,84,-470,-351,-591,-715,-668,-809,-283,-39,74,-115,-281,-86,-182,-236,-300,-152,-24,-790,-250,273,275,83,-364,-447,-156,-312,-481,-595,-705,-753,-778,-800,-823,-865,-860,-830,-729,-610,-447,-503,-860,-460,-474,-95,-374,-571,-325,-395,-632,-359,-244,-247,-769,-524,-284,-332,522,598,-609,-912,5,505,627,-332,-67,-25,296,-311,232,1384,1202,348,-1039,-357,635,-282,475,-771,-100,-488,-831,-853,-589,-342,-418,-410,-674,207,-18,-474,-697,-754,230,-119,-628,196,469,-34,536,-178,-172,-383,-413,-926,-735,153,-13,158,51,-391,587,-272,238,-115,-287,543,307,-435,-735,-76,-79,133,646,166,-613,-240,700,-7,-137,-750,-1005,-213,-131,-247,-313,-312,-372,-60,131,335,-242,-172,57,-477,-171,-920,-221,388,-135,-218,1,-285,-58,16,549,-246,-426,-348,236,-250,-874,-616,152,-3,-293,-402,-556,-608,-573,-482,-375,-266,-152,-87,-21,45,108,177,249,333,189,427,481,486,331,-758,-732,-508,-359,-151,341,339,-187,-272,-643,412,351,287,206,179,168,167,205,261,41,-195,258,226,-733,-346,-275,-443,-309,-698,-457,-505,-556,-611,-677,-769,-884,-921,-817,-840,-494,-343,-196,-709,16,-244,102,125,48,-258,-777,-225,-311,-392,-897,-430,-396,-348,-344,-254,-224,-250,-261,-348,-988,-881,-736,-915,-958,-711,-403,-101,-7055,-11956,-5342,625,-666,549,418,223,3,-200,-266,-16765,-39138,-23612,-3350,-2029,-1491,539,112,457,374,-115,25,42,-423,-394,-353,-387,-475,-587,-621,-933,-737,-779,-843,-873,-878,-863,-838,-800,-758,-703,-677,-804,-619,-630,-639,-654,-681,-692,-742,-774,-783,-784,-808,-801,-835,-868,-923,-964,-965,-935,-1186,-750,-635,-559,-546,-545,-909,-717,-751,-866,-940,-793,-604,-397,-260,-80,-355,-613,-1107,-715,-426,-138,170,132,-134,-579,-190,50,97,-43,205,272,231,-89,-844,-502,-660,-96,-11,155,-156,425,29,-831,-832,466,918,703,233,-628,-1112,127,807,910,1028,-210,489,1048,974,363,-141,-632,-380,-842,-42,-137,-358,-262,-664,-485,-405,-464,-500,-511,-440,-384,-301,-235,-156,-456,-1023,-584,-130,-37,278,-417,-199,377,336,-216],[-181,-81,-9,172,308,-692,-821,-998,-721,-112,439,-1621,-860,691,28,-638,-137,-429,-462,-64,-58,-575,-177,-19,-287,167,330,-508,430,201,-438,-980,415,476,-737,76,82,-117,-325,-484,-616,-662,-630,-519,-380,-796,-129,-22,45,-632,93,88,95,86,67,-349,-358,137,157,176,189,163,118,47,-86,-578,-352,-539,-697,-827,-880,-899,-822,-759,-685,-612,-507,-687,-417,-688,-100,-537,-328,271,245,159,-1183,-173,-407,-632,-859,-1055,-1150,-1017,-908,-827,-749,-623,-468,-314,-433,-85,-5,-413,41,-241,-788,-1021,-457,-605,-772,-910,-934,-777,-559,-347,-83,137,339,-85,78,743,635,-366,-493,-778,233,18,-196,-331,-539,-599,-15,-138,411,143,-395,-422,701,693,319,-126,-384,104,211,-553,-286,-408,-482,-409,847,286,-492,91,681,859,-664,-192,318,162,-328,-49,-105,-1008,-867,-286,-359,-452,-539,-645,-738,-772,-816,-855,-884,-896,-931,-935,-881,-851,-735,-710,-664,-630,-626,-631,-689,-778,-826,-716,-507,-323,-440,-412,204,199,-28,-341,-302,-405,-1101,39,310,-384,86,495,1020,136,1376,1728,821,-208,-43,-186,366,-43,-560,-677,-519,-202,-821,-987,-973,-914,273,31,446,374,-130,-758,-1062,-265,-226,-405,-616,-842,-787,-548,-305,-345,-359,-32,773,914,954,-413,143,-979,-1508,44,74,275,374,232,-295,-49,-830,-448,-376,-416,-474,-498,-554,-431,-371,-980,-1368,-911,-195,-27,16,49,38,16,-76,-143,-220,-1970,-4470,-1429,-381,193,460,-1989,1134,1483,1847,2217,2597,2919,3241,-28659,3699,3825,-31252,-78778,-23820,-15800,-3549,3643,-5606,-15040,3017,2711,2356,1969,-7547,1194,-3359,500,244,55,-126,-213,-7190,-278,-282,-261,-205,-123,-310,-2018,235,394,547,691,179,-598,-87,659,620,-117,295,173,-500,-471,355,-35,598,-67,-666,128,-78,-311,-527,-705,-654,-485,-261,-56,121,-640,-248,164,385,-425,84,91,-70,-265,-480,-691,-787,-701,-518,-353,-436,-169,-162,-232,-320,-478,-803,-889,-1056,-911,-652,-417,-187,-504,-146,-147,564,677,752,148,-994,-650,658,63,-537,578,611,554,46,158,278,145,42,-407,-64,-130,-344,-254,-224,-218,-277,-181,-138,-356,-887,-816,-645,-418,151,-17,323,405,270,-427,-531,-1130,-543,234,575,-210,169,20,361,1032,296,187,1118,1055,416,-140,-98,-376,-736,-498,71,-351,-145,-617,-414,-526,-608,-677,-747,-803,-833,-871,-1019,-862,-864,-837,-829,-840,-888,-946,-999,-1051,-1056,-1020,-978,-914,-864,-795,-780,-734,-738,-731,-709,-715,-703,-676,-687,-689,-727,-818,-940,-989,-866,-637,-362,-648,233,472,670,-147,-305,-721,153,-517,-698,-14,-341,-577,-237,-120,39,-78,87,15,18,77,-232,101,-12,-1029,-415,-292,-693,-730,-391,107,162,-529,180,135,46,-60,-902,-265,-323,-325,-576,-1144,-414,-824,249,-54,-595,-1109,-184,-291,-763,-460,-437,-218,-1151,-398,-417,-415,-383,-484,-234,-160,-99,-130,-796,-330,-185,-1036,-440,-769,-731,-872,-977,-1064,-1067,-1057,-1065,-1049,-994,-875,-673,-462,-242,-28,145,278,359,253,331,244,60,-146,-344,-505,-620,-575,-447,-270,-436,-873,-218,112,-629,-67,-240,-413,-576,-859,-734,-626,-475,-256,-352,-350,-367,696,450,-417,-154,56,-254,383,422,13,-420,-846,-1165,-890,-589,-291,-508,-5,54,-510,-880,-898,-372,669,801,106,-195,464,490,365,-202,-292,-114,-890,-351,526,609,-9,-329,-448,-141,656,707,515,308,156,37,-205,-94,-125,-189,-75,-372,-374,-310,-522,-883,-734,-290,-184,-324,-727,-489,-499,-710,-363,-258,-364,-843,-478,-234,-425,15,-11,-698,-953,-100,-163,-282,-433,-609,-773,-927,-989,-928,-793,-654,-524,-1096,-454,-517,-636,-777,-959,-1088,-898,-646,-418,-196,-14,-299,-322,-534,273,47,-482,-825,-777,435,204,-463,178,362,-271,305,-102,-184,-233,-349,-619,-581,-2,-60,-42,-44,-400,106,-132,314,-129,-370,296,125,-428,-724,-29,0,-23,553,191,-680,-265,594,-58,-275,-729,-1034,-97,179,83,152,182,-457,181,527,505,-226,-159,73,-403,-96,-873,-172,697,-81,-232,0,-268,-406,-552,-588,-531,-465,-381,-326,-361,-869,-403,-383,-419,-462,-418,-344,-195,-17,-433,170,422,496,459,-32,317,196,89,32,66,128,317,512,705,356,-854,-1033,-306,-403,-148,353,411,-186,-159,-641,351,1913,1528,338,226,244,723,203,577,177,-32,1082,980,-961,-474,-361,-381,-486,-718,-683,-558,-422,-321,-278,-315,-441,-583,-675,-797,-623,-477,-287,-538,30,-239,239,321,212,-102,-958,109,14,-101,-938,-268,-367,-459,-392,-154,-89,-74,-49,-107,-1084,-736,-401,-515,-589,-704,-425,-217,-6666,-10305,-3631,410,-806,471,459,403,319,210,-2503,-19445,-35760,-20207,-3668,-2475,-1910,-368,-431,-468,-496,-498,-520,-519,-525,-528,-501,-475,-449,-576,-387,-958,-381,-309,-327,-572,-364,-400,-445,-481,-504,-501,-511,-875,-486,-496,-493,-476,-476,-692,-355,-292,-212,-136,-101,-52,-70,-113,-204,-312,-411,-495,-969,-410,-251,-277,0,43,-992,-873,-718,-264,-87,-131,-120,-53,-18,77,-341,-564,-1073,-543,-504,-211,-354,-477,-566,-572,-509,-411,-293,-176,-95,15,35,-230,-660,-285,-628,397,497,485,-326,323,-73,-859,-840,472,938,699,278,-565,-1052,239,1044,1026,1003,-154,506,705,598,257,-204,-597,-420,-850,-184,-286,-391,-486,-572,-659,-723,-798,-831,-813,-711,-646,-579,-545,-516,-468,-863,-346,-308,-199,-80,-421,-21,359,399,-278],[-180,-86,-43,120,213,-375,-573,-936,-899,-270,479,-1638,-1025,707,181,-650,-289,-343,-353,7,126,-469,-234,-17,-376,565,629,-698,256,182,-282,-918,238,633,-723,76,488,487,240,30,-368,-205,-367,-169,-116,-814,-97,-120,-198,-469,-453,-607,-737,-847,-887,-800,-662,-548,-455,-385,-347,-364,-410,-482,-616,-733,-852,-988,-1014,-917,-766,-674,-601,-527,-479,-433,-586,-760,-540,-579,-16,-518,-164,107,57,-35,-1087,-340,-518,-636,-677,-625,-602,-606,-527,-586,-711,-840,-920,-872,-733,-569,-407,-354,-158,-248,-802,-925,-69,74,105,97,39,-47,-283,-397,-511,-520,-356,-116,-18,347,465,-429,-552,-929,328,277,279,377,-564,-560,89,-127,588,166,-367,-443,829,676,281,-162,-274,259,333,-479,-329,-527,-540,-348,780,188,-534,121,279,-18,-625,-576,-728,-701,-515,-286,-214,-956,-806,-41,247,287,-259,-740,-286,-212,54,180,22,-198,-321,-510,-800,-863,-727,-722,-657,-584,-530,-482,-494,-548,-636,-750,-874,-1060,-1138,-936,-752,-581,-371,-354,-286,-371,-1071,270,336,-460,-6,478,1015,222,1105,1056,-288,-714,-128,-182,474,351,-565,-99,109,-60,-906,-1147,-1035,-948,194,5,491,460,-219,-856,-959,-152,-210,-381,-527,-628,-579,-453,-378,-479,-360,1,439,510,538,-510,76,-1031,-1347,30,-45,-41,-150,-260,-356,-460,-650,-661,-730,-763,-832,-885,-876,-871,-814,-1078,-1083,-771,-466,-403,-334,-263,-221,-172,-164,-109,-51,-889,-3187,-2844,-1427,552,701,-2019,1200,1404,1599,1775,1936,2024,2099,-31651,-35641,-96074,-124985,-104014,-30973,-13432,-6398,2216,-6293,-9585,2368,2265,2063,1775,-1107,1054,-5203,275,-53,-326,-602,-792,-7604,-1037,-1065,-1011,-907,-783,-658,-1979,-307,-89,138,366,-146,-1058,-284,396,301,-436,64,154,-359,-483,181,-140,303,-39,-707,-354,-588,-823,-998,-1027,-876,-645,-400,-188,-2,-520,-491,-153,288,-297,161,49,-79,-234,-402,-587,-750,-883,-945,-978,-977,-1025,-1074,-1159,-1215,-1250,-1197,-1064,-927,-750,-541,-359,-176,-440,-11,109,510,634,729,70,-939,-601,916,203,-474,498,731,493,-14,56,323,286,75,-274,240,202,-394,-220,-33,-154,-245,-267,-252,-236,-826,-920,-659,-285,-126,-125,-103,-73,10,-221,-520,-981,-447,264,575,-204,187,104,503,948,335,-39,507,324,166,-126,-101,-297,-586,-601,-159,-366,-63,-352,165,360,224,-361,-225,335,271,-572,-946,-740,-426,-748,299,87,399,407,337,68,231,91,-112,-314,-519,-642,-715,-647,-559,-441,-328,-290,-292,-337,-470,-630,-841,-1079,-1161,-916,-563,-245,-197,-487,400,455,446,235,-315,-454,-155,-469,-585,-732,-813,-819,-823,-817,-825,-858,-929,-1018,-1123,-1252,-1333,-1400,-1334,-1210,-1080,-926,-731,-737,-425,-266,-150,-506,20,76,108,76,-834,-191,41,-178,-496,-1291,-443,-817,297,-79,-601,-1066,163,-128,-769,-470,-508,0,-1018,-168,-278,-382,-458,-479,-475,-447,-407,-356,-579,-497,-380,-1142,-470,-768,-536,-558,-553,-663,-514,-438,-343,-205,-55,-402,267,400,307,318,566,518,419,259,71,-143,-437,-740,-1036,-1318,-1133,-867,-633,-409,-370,-792,-247,133,-997,-167,-59,-143,193,-785,8,7,-242,-279,-344,-303,-330,727,541,-277,-160,48,-6,-108,-428,-790,-1112,-964,-657,-369,-148,85,-577,189,397,-613,-780,-661,-426,764,844,310,-118,595,616,484,-103,-480,-207,-884,-395,250,346,-101,-292,-449,-176,484,500,467,392,342,218,-89,94,178,-160,163,-645,-369,-517,-545,-811,-882,-167,-241,-333,-919,-402,-417,-772,-435,-447,-480,-767,-542,-539,-510,-389,-318,-784,-1020,-145,-121,-166,-256,-314,-357,-379,-351,-313,-274,-251,-231,-1027,-542,-303,-528,-146,-517,192,366,74,-352,286,536,-176,-216,-394,117,-13,-496,-737,-813,-246,-272,-320,-344,-376,-572,-383,-361,-338,-315,-286,-306,-276,-65,-144,-96,-79,-356,135,-7,170,-186,-485,-2,-67,-411,-699,-285,-301,-335,-338,-338,-780,-390,-451,-489,-504,-703,-1010,-483,-528,-579,-680,-820,-812,-585,-311,-5,-228,-153,81,-315,-2,-797,-107,925,-40,-285,-44,-226,16,-175,-125,-460,-802,-764,-521,-463,-733,-176,-16,11,-636,8,-69,121,255,-618,4,659,748,479,-52,631,510,369,224,107,21,-23,9,82,220,-704,-988,-127,-344,-82,292,456,-204,-71,-654,287,1528,1313,408,146,86,51,-16,116,281,93,601,641,-1028,-577,-407,-349,-657,-885,-504,-145,160,400,596,699,703,666,-214,-789,-598,-410,5,-406,-277,-425,-563,-660,-817,-958,-1012,-686,-566,-488,-815,-368,-403,-540,-422,-210,-157,-127,-48,-17,-1058,-647,-24,128,89,-751,32,-376,-6645,-8562,-1462,-463,-897,-613,-536,-456,-378,-307,-5378,-21328,-32333,-17386,-3853,-2723,-2154,448,-19,395,316,-621,60,-101,-284,-454,-554,-621,-530,-617,-355,-963,-438,-66,-23,-514,-18,-342,273,397,434,459,74,-764,-437,-203,38,7,-353,-751,-341,-431,-488,-528,-577,-572,-576,-539,-492,-420,-349,-495,-783,-97,-215,-328,-64,-104,-1006,-1062,-932,-1057,-259,-170,-150,-141,-214,-247,-350,-551,-1029,-343,-598,-330,91,232,117,-543,-245,444,265,-77,428,407,279,-387,-524,-144,-624,35,10,-16,-521,105,-238,-942,-863,439,709,607,289,-506,-962,333,1057,1026,979,-149,468,591,458,68,-348,-620,-493,-882,-272,-276,-257,-217,-433,-255,-292,-193,-179,-263,-321,-426,-504,-571,-592,-561,-724,-486,-517,-508,-510,-478,-419,-353,-245,-400],[-636,-374,-92,192,456,-99,-348,-838,-1042,-392,527,-1455,-1113,672,302,-631,-449,-282,-255,89,200,-360,-284,-587,-803,-759,-559,-802,-272,-180,-142,-708,-101,-182,-599,-414,-538,-702,-787,-661,-506,-348,-228,-94,-3,-821,-217,-89,-130,-320,72,76,114,153,184,-198,-370,346,372,394,410,257,197,157,-633,-174,-123,91,1,-393,-165,-297,-691,-515,-544,-499,-722,-679,-649,-485,-276,-501,-419,-543,-643,-626,-895,-207,40,292,498,662,-248,-547,-192,296,-212,-166,-76,-345,-577,-625,-458,-309,53,-247,-765,-682,274,267,624,1189,1199,858,-253,241,829,650,473,142,-138,110,-2,-454,-613,-952,-596,-633,-505,-270,-483,-524,-35,-112,611,173,-336,-461,426,332,277,-189,-187,223,212,-433,-388,-636,-578,-319,-66,-195,-560,-413,-390,-302,-608,-1,174,162,-252,185,-331,-842,-566,187,378,195,-538,-609,-406,-164,269,463,316,-185,-391,-177,-825,-884,-613,-725,-790,-798,-765,-673,-593,-517,-443,-375,-301,-282,-264,-246,-264,-298,-293,-349,-296,-284,-745,-208,-125,-532,-102,1,14,15,-20,-97,-1094,-1094,-511,-653,-694,-542,-571,-79,135,-139,-877,-1099,-1079,-991,89,-31,325,134,-338,-930,-770,-706,-738,-621,-462,-342,-214,-147,-398,-599,-335,-246,-325,-413,-461,-650,-391,-1027,-1202,-243,-238,-255,-291,-362,-450,-566,-687,-794,-811,-717,-1051,-649,-425,-396,-302,-1066,-838,-714,-276,-29,0,23,9,-6,-86,-136,-201,-257,-2104,-3714,-2405,-198,-104,-1935,154,254,341,409,467,458,447,-33435,-71622,-176432,-182265,-106139,-37123,-10711,-9137,161,-6689,-3687,582,648,648,575,448,242,-6950,-324,-639,-953,-1161,-823,-7196,-224,-33,67,77,-12,-205,-1833,-597,-551,-299,39,-401,-1352,-517,68,34,-705,-145,102,-212,-470,-27,-255,1093,-11,-731,281,343,130,-68,-341,-395,-502,-562,-592,-581,-546,-697,-459,-438,-436,-393,-369,-335,-300,-265,-245,-224,-213,-188,-193,-520,-294,-391,-528,-642,-788,-936,-1048,-1157,-1199,-1161,-1120,-1054,-954,-849,-724,-605,-492,-393,-313,-849,-603,-102,-17,-394,210,367,363,-82,-45,385,407,90,-161,460,162,-432,-187,-288,-558,-800,-889,-738,-493,-734,-950,-533,-50,357,-155,122,209,70,-93,-500,-783,-392,-329,-207,-168,140,186,446,532,336,-301,448,694,344,-116,-19,-205,-402,-679,-393,-355,-98,-105,137,307,-156,-454,-91,627,666,-652,-802,-808,-584,-1011,414,0,419,747,435,250,457,234,286,-332,324,-538,-677,-154,-286,391,387,334,278,223,127,56,-141,-75,-90,-90,98,-244,-266,-318,971,1105,1109,586,-355,-186,572,-413,-466,198,-374,-366,-80,-454,-825,-1001,-735,-356,-494,-318,-119,483,453,-849,-169,-546,-762,-716,-466,-370,-399,-496,-235,-124,-35,52,-718,-295,-79,-217,-425,-1189,-502,-762,287,-75,-553,-870,336,19,-783,-466,-448,-345,-856,-618,-682,-715,-714,-669,-618,-557,-482,-375,-343,-629,-398,-1249,-202,-749,-429,188,126,-759,-392,-362,-582,-793,-1006,-1187,-1029,-849,-696,-568,-488,-444,-441,-489,-556,-651,-826,-1015,-1202,-1183,-1033,-846,-685,-533,-413,-750,-320,-329,-1292,-488,-576,-581,-493,-722,-179,15,-252,-315,-333,-267,-287,423,316,-167,-210,-225,-418,-584,-693,-686,-553,-627,-199,-47,66,232,-677,-8,283,-689,-518,-383,-434,733,732,468,-65,491,394,297,-17,-689,-271,-805,-383,22,69,-204,-264,-456,-198,320,323,346,332,342,201,-6,-38,397,-139,-169,-954,-363,-733,-553,-668,-659,31,253,245,-1159,151,-317,-839,-199,-133,-366,-689,-542,-716,-882,-893,-730,-883,-1014,-157,-57,0,-285,-20,-51,-94,-104,-396,-72,-42,-6,-909,-715,-167,-556,-322,-376,-316,-271,-249,-278,-333,-435,-573,-698,-777,-808,-791,-708,-629,-791,-484,-455,-468,-474,-490,-932,-457,-415,-384,-371,-340,-365,-377,-404,-474,-560,-675,-753,-828,-879,-927,-861,-783,-731,-675,-656,-694,-654,-644,-674,-683,-680,-930,-654,-632,-570,-490,-721,-1003,-275,-251,-198,-143,-78,-660,137,319,482,-279,-179,53,-249,72,-730,-61,988,-53,-401,-137,-196,-26,-276,-432,-430,-441,-214,-108,-586,-584,12,9,7,-818,2,-34,53,110,-745,-230,250,298,304,-119,332,337,337,323,303,-36,150,39,-116,-273,-457,-673,-842,-716,-517,-320,-179,-269,-50,-713,206,338,408,438,86,-121,505,119,482,310,135,795,892,-883,-679,-433,-381,177,-273,-649,-398,195,556,1370,1776,1559,1020,-279,-849,-673,-452,66,-351,255,-238,797,544,339,155,-874,7,-232,-584,-688,-684,-533,-622,-466,15,165,-107,373,259,-971,-640,-140,512,161,-692,361,-1253,-6577,-6394,8,-50,-952,-162,-172,-173,-159,-858,-8118,-23467,-30020,-15038,-3749,-2620,-2125,245,-57,769,697,-846,446,384,212,31,-402,-835,-401,-713,-299,-958,-499,4,-114,-462,-216,-407,169,387,396,399,-9,-586,-426,-216,-145,27,-261,-784,-261,-356,-426,-485,-555,-578,-628,-666,-722,-770,-804,-837,-824,-754,-631,-516,-435,-338,-883,-1242,-1193,-1845,-1459,-164,-169,-158,-185,-119,-370,-549,-958,-108,-634,-459,438,528,222,-525,-297,325,169,-44,-173,-276,-394,-498,-397,-130,-575,118,185,177,-676,74,-399,-1013,-822,-458,-523,-493,-371,-389,-802,70,200,290,353,-112,298,178,74,-97,-489,-622,-510,-847,56,248,262,333,-248,-137,-295,-284,-131,489,328,100,-127,-355,-504,-504,-513,-300,-276,-247,-277,-336,-435,-591,-760,-817],[-1036,-1240,-1450,-1657,-1834,-1852,-1712,-1505,-1284,-1080,-880,-1148,-1019,-451,-329,-589,-603,-243,-173,190,282,-241,-323,-366,-549,350,314,-774,47,-68,-195,-517,-334,-344,-424,-179,-43,28,50,49,-423,-153,-331,-525,-734,-942,-1077,-1096,-1005,-850,-671,-482,-269,-70,107,-149,-414,603,690,742,759,139,-26,-84,-973,-41,-121,-37,-171,-572,-323,-373,-732,-282,-171,-43,-660,-520,-768,-437,81,-515,143,193,92,8,-734,-44,-5,87,178,259,-307,-537,-467,102,-332,-213,-353,-461,-514,-653,-380,-314,-85,-263,-721,-425,268,319,377,385,369,358,-236,215,182,100,29,-23,-312,-31,-33,-480,-719,-867,159,264,358,446,-373,-534,-180,-136,194,74,-345,-506,-86,-54,6,-239,-163,-36,-112,-456,-449,-623,-641,-353,569,-10,-600,111,1100,1091,-651,244,513,17,-267,126,-461,-736,-307,-253,-406,-555,-655,-704,-686,-592,-516,-443,-368,-283,-518,-235,-876,-952,-637,-464,-269,-95,-36,48,-568,25,150,139,113,13,-104,-220,-356,-455,-441,-346,-371,-153,-395,180,288,-632,-231,379,353,263,208,76,-1502,-1338,-481,-708,-925,-689,-608,-337,-237,-227,-789,-861,-1019,-1060,-495,-676,-754,-610,-510,-925,-592,-18,254,453,-326,477,315,-151,-365,-715,-316,-251,-338,-388,-386,-865,-306,-1044,-1131,-315,-324,-300,-224,-121,-257,-125,-276,-497,414,506,-1376,-975,-287,-453,-208,-972,-680,-731,-479,172,131,104,53,15,-72,-123,-187,-244,-1310,-3728,-3301,-259,-191,-1773,32,124,214,299,383,417,464,-33314,-101700,-230588,-202910,-87924,-42846,-7867,-11620,-244,-6769,-391,-414,-402,-380,-349,-297,-251,-8544,-147,-65,-393,85,182,-6720,342,373,371,341,274,153,-1667,-125,-249,-326,-314,-565,-1274,-747,-259,-90,-829,-282,24,-80,-443,-275,-380,1072,4,-757,240,564,688,593,-179,433,-160,73,185,63,-230,-841,-660,-576,-755,-842,-778,-657,-536,-415,-309,-198,-97,16,99,-565,144,99,-8,-531,-455,-490,-681,-887,-920,-761,-643,-554,-485,-457,-450,-475,-514,-570,-634,-726,-762,-838,-903,-908,-795,-572,-330,-153,-140,445,504,92,-74,691,208,-453,-159,62,-193,-217,759,361,-88,-642,-907,-364,-13,165,-236,-40,181,289,153,-450,-568,-411,-562,-630,-543,-365,-124,79,258,299,-568,49,732,266,-98,43,-98,-196,-695,-607,-328,-74,101,103,-24,-499,-461,-152,-178,-153,-698,-636,-865,-730,-1278,198,-110,246,223,197,155,128,104,69,-504,91,-532,-736,-400,-554,403,452,450,447,443,395,360,17,202,84,-158,-68,-336,-296,-129,-6,93,218,361,-404,79,663,-333,-328,304,-386,-243,172,-52,-319,-517,-558,-413,-634,-376,3,293,319,-708,-20,-662,-776,-650,-547,-696,-742,-704,-656,-610,-595,-583,-594,-560,-551,-544,-519,-998,-570,-661,-493,-498,-545,-639,-644,-700,-779,-650,-541,-361,-666,78,216,273,-37,-244,-408,440,-39,-113,-65,-614,-447,-1173,-147,-686,-438,329,440,-831,-269,64,132,-81,-343,-547,-599,-546,-426,-295,-208,-170,-191,-281,-407,-557,-748,-831,-722,-486,-529,27,266,475,-364,-711,-358,481,-991,-227,-72,-265,-331,-641,-542,-484,-402,-338,-287,-205,-200,107,145,-55,-265,9,231,266,281,284,62,-578,240,159,356,403,-759,-106,98,-654,-224,-65,-355,198,124,8,-144,-288,-409,-506,-570,-873,-575,-674,-414,-342,-273,-264,-203,-419,-156,-125,-125,-81,-54,20,111,78,-175,456,-84,-526,-983,-312,-770,-467,-448,-283,169,232,503,-1013,15,-370,-870,-156,17,-197,-604,-129,-175,-585,-504,-691,-945,-973,-1123,-1292,-1127,-922,-684,-399,-111,186,-542,290,293,188,-754,-839,452,-442,439,-211,-14,-232,-442,-636,-754,-807,-808,-758,-670,-576,-492,-583,-437,-675,-37,36,-129,76,60,-722,19,-3,-175,-82,-173,-107,-88,-49,-436,-519,-342,-63,-14,-6,-51,-461,-732,-369,-504,-676,-855,-1006,-1058,-1013,-875,-720,-903,-465,-385,-314,-485,-738,-991,26,87,-296,273,53,-697,131,555,454,-316,-176,48,-155,169,-617,21,199,-64,-516,-208,-261,-306,-291,-197,-63,-456,-24,57,-670,-403,122,95,99,-708,152,20,188,199,-686,-468,-51,-173,-316,-397,-388,-314,-200,-91,0,-95,1,-68,-200,-329,-450,-507,-411,-226,-28,-113,285,-316,-47,-758,179,226,146,86,142,-302,474,72,394,315,145,1501,1264,-685,-723,-386,-423,314,105,-304,-378,9,569,1129,1600,1395,974,-327,-914,-678,-440,127,-319,217,-209,893,490,407,271,-658,355,861,-441,-467,4,-290,-644,-791,-900,-704,-498,-259,-82,-834,-662,-231,560,269,-524,815,-2165,-6001,-3944,766,698,-926,443,99,144,-27,-1904,-10666,-26286,-28362,-12726,-3213,-2132,-1785,-236,-161,-80,-7,-944,108,149,165,164,-344,-1026,-573,-813,101,-916,-530,136,-266,-366,-409,-463,43,-62,-196,-339,-514,-658,-752,-735,-607,-449,-303,-728,-427,16,96,162,183,218,187,133,25,-110,-456,-459,-650,-838,-1013,-985,-793,-611,-689,-1124,-870,-2019,-2426,-510,-582,-685,-827,-804,-674,-564,-870,-106,-575,-602,184,255,282,-504,-360,197,164,14,128,180,-101,-566,-299,-4,-482,566,612,514,-794,-30,-577,-1098,-739,-77,-216,-303,-287,-258,-628,62,172,218,210,-81,-52,-270,-418,-486,-672,-668,-530,-810,181,350,432,392,-88,-59,-311,-371,-225,-130,-286,-432,-491,-488,-417,-506,-319,-36,10,77,106,-11,100,23,-72,-480],[-32,281,-135,-12,-182,-326,-452,-639,-1171,-659,-670,-800,-728,-705,-698,-667,-752,-536,-452,-345,-239,-122,-349,-553,-670,331,447,-694,15,309,77,-350,-187,195,-231,116,235,279,312,351,-453,-120,-55,-12,-231,-830,-805,-1114,-1268,-988,-708,-448,-199,1,141,-107,-466,405,392,350,284,-15,-264,-329,-935,-92,-137,-20,66,-715,313,400,-636,427,619,139,-446,-313,-856,-397,98,-522,276,353,191,6,-568,-408,-608,-710,-693,-548,-398,-532,-730,67,-459,-203,-169,-151,491,-741,169,-328,-39,-249,-632,-136,253,152,33,-88,-212,-308,-417,-559,-648,-767,-879,-977,-1031,-986,-878,-697,-816,-720,40,330,564,858,-227,-538,-292,-149,643,92,-350,-523,887,631,298,-251,-143,553,451,-497,-394,-450,-686,-382,464,-84,-592,81,1026,925,-706,352,559,-119,-276,61,-566,-618,-235,-179,-78,22,-411,-196,-656,41,-30,-174,-314,-395,-612,-321,-911,-996,-612,-400,-347,150,690,370,-613,-252,354,153,-64,-347,-614,-716,-531,-387,-615,-293,-459,-14,-36,339,220,-720,-345,-116,-268,-399,-517,-619,-1510,-1409,-687,-621,-558,-476,-633,-391,-395,-387,-669,-584,-825,-1078,-625,-675,-674,-639,-673,-769,-582,-572,-595,-625,-674,-770,-832,-917,-928,-873,-779,-703,-642,-618,-605,-1107,-574,-1079,-1093,-504,-424,-303,-147,10,-212,-191,-94,-428,463,325,-1099,-1221,-281,-478,-300,-815,-589,-748,-743,-258,-34,211,435,663,164,-531,1108,1174,-822,-3239,-4077,-60,-55,-1533,249,-57,-362,-539,-338,-69,203,-30966,-133292,-272849,-201721,-65033,-48340,-5061,-13665,51,-6470,-169,-225,-237,-215,-168,-84,-5,-9869,136,203,-1033,242,240,-6131,135,20,-116,-241,-329,-362,-1507,-261,-201,-161,-136,-621,-943,-886,-418,21,-717,-281,-61,32,-404,-549,-498,316,10,-785,85,98,149,229,-40,352,-160,4,234,95,-90,-847,-846,-447,-362,-210,-92,11,90,148,178,209,243,300,134,-610,-24,189,-44,-595,-513,-240,-105,-191,-354,-135,-90,-125,-296,83,120,132,134,115,-37,-583,-797,-121,-224,-348,-506,-674,-523,-232,-228,478,559,68,-28,887,301,-469,-152,-194,-404,-233,843,1598,-67,-575,-836,-214,-263,-191,-350,-225,57,544,597,-379,-361,71,409,495,-84,327,409,639,948,204,-826,-355,551,150,-88,99,0,-2,-656,-812,-317,-41,-52,-205,-347,-782,-493,-525,-541,-556,-724,-658,-926,-863,-1052,-547,-485,-454,-435,-417,-423,-418,-418,-437,-705,-419,-547,-806,-674,-781,-379,-381,-404,-384,-319,-257,-150,-53,5,30,-230,-75,-402,-294,-239,-388,-551,-678,-706,-631,-522,-369,-260,-209,42,-416,-139,198,275,98,229,174,-153,-649,-354,-104,-166,-246,-592,-413,-778,-813,-653,-712,-725,-712,-715,-745,-745,-698,-605,-514,-381,-290,-339,-294,-820,-679,-573,-464,-546,-574,-456,-247,13,-789,-314,146,26,-496,567,71,6,-170,-248,-587,270,-84,-101,208,-461,-461,-1036,-348,-626,-480,-389,-379,-915,-521,-595,-600,-465,-258,-247,223,427,415,524,704,653,531,289,11,-598,-395,-535,-457,-251,-516,148,310,440,-431,-712,-440,465,-610,-11,-42,-357,-258,-583,-104,-7,-277,-385,-250,-157,-146,-183,-232,-273,-363,-335,-335,-332,-352,-385,-399,-543,-449,-501,-581,-594,-849,-683,-722,-747,-749,-777,-771,-762,-734,-723,-728,-705,-650,-575,-491,-1070,-333,-569,-211,-134,-109,-316,-155,-375,-198,-249,-322,-360,-416,-415,-384,-319,-355,-123,-41,-823,-671,-263,-574,-323,-215,75,248,169,689,-730,-151,-453,-913,-125,86,-3,-554,32,94,-564,-583,-695,-994,-737,215,219,743,-358,36,361,-70,251,-625,-54,24,151,-631,-881,436,-274,582,-77,235,83,-63,-212,-329,-439,-545,-619,-647,-642,-598,-646,-304,-565,192,414,-79,338,842,-277,618,63,-167,389,-109,313,510,376,-610,-781,-497,162,1122,133,310,-674,-702,-240,-517,-670,-993,-1009,-765,-939,-349,-176,-714,-225,53,-434,-480,-807,-1036,210,182,-515,273,-218,-688,116,564,410,-383,-189,19,-88,224,-507,-24,-179,-334,-660,-670,-760,-735,-627,-475,-316,-492,-108,-62,-765,-258,-99,-91,-23,-552,221,42,168,524,-527,-742,318,177,14,-291,-46,59,210,363,495,-167,115,542,429,389,315,120,136,76,279,-444,331,-380,-117,-821,168,244,86,-121,-302,-476,-598,-595,-510,-411,-289,-195,-102,-537,-768,-336,-523,-314,-446,-566,-671,-743,-760,-728,-681,-663,-637,-592,-910,-687,-599,-545,-434,-271,-172,223,397,448,339,-467,458,1446,-147,-325,730,-26,-579,-564,-35,-53,-416,-725,-1018,-1058,-837,-543,-252,12,-347,428,-2946,-5147,-1877,723,680,-863,407,-222,15,-217,-2430,-12655,-29016,-26379,-10239,-2319,-1471,-1325,-672,-620,-552,-480,-907,-319,-241,-180,-139,-309,-1242,-768,-925,-182,-884,-575,-234,-498,-258,-568,-539,-101,-155,-255,-392,-597,-821,-1068,-1229,-1048,-723,-377,-669,-590,589,864,1093,1236,678,725,1267,851,198,-349,-9,-318,-400,-643,-810,-860,-763,-608,-893,-500,-1227,-2221,-1048,-493,-560,-690,-733,-742,-667,-800,-425,-439,-782,-168,-115,-125,-500,-461,-513,-732,-974,-1233,-1357,-1333,-1084,-736,-331,-362,349,610,542,-789,-143,-779,-1180,-640,387,217,64,58,-127,-461,359,485,555,575,-55,281,216,101,-366,-890,-763,-565,-779,141,317,368,411,30,-24,-339,-424,-337,461,120,-75,-272,-406,-242,-569,-136,131,49,15,-29,-57,-91,-156,-221,-484],[-16,652,-167,272,891,333,19,-576,-1187,-494,-240,-527,-731,-596,-419,-544,-899,-289,-117,-41,-140,-259,-403,-733,-841,-624,-497,-634,-354,-316,-288,-265,-260,-272,-246,-228,-163,-140,-141,-130,-493,-209,-282,-347,-404,-856,-506,-253,-755,-82,120,-488,-24,367,76,-100,-551,338,262,177,93,-227,-536,-590,-672,-126,-188,-52,5,-779,179,231,-472,326,345,22,-211,-119,-938,-383,-35,-548,-334,-507,-675,-832,-866,-694,-526,-348,-197,-54,-333,-547,-939,-24,-602,-217,-281,-122,316,-617,189,-374,-115,-234,-527,-139,-193,-180,-170,-140,-98,-18,-183,65,125,98,21,-110,-675,-487,-681,-608,-921,-585,345,688,494,1259,-85,-558,-394,-176,638,45,-372,-525,785,532,333,-238,-138,589,419,-578,-227,-251,-735,-412,174,-139,-555,40,276,309,-785,370,394,-258,-292,-23,-678,-521,194,435,509,179,-163,-13,-757,195,158,-91,-381,-685,-997,-770,-947,-931,-547,-315,-440,58,777,354,-620,-487,313,64,-178,-425,-514,-392,-213,-247,-797,-202,-561,121,175,79,22,-799,-448,-140,-139,-113,-90,-80,-1371,-1406,-311,-475,-214,-268,-649,-440,-549,-626,-720,-792,-882,-1007,-981,-987,-952,-895,-826,-738,-639,-493,-355,-204,-418,8,103,-157,-57,-757,-217,22,-72,-205,-336,-831,-528,-1146,-1081,-695,-728,-751,-761,-775,-766,-731,-660,-571,-445,-288,-655,-1324,-309,-477,-400,-644,-568,-728,-1041,202,197,226,274,382,-336,-1516,804,958,-646,-2806,-4747,-776,-255,-1248,1198,48,868,659,451,206,5,-26618,-171982,-317343,-196245,-45288,-51617,-2440,-15124,-400,-5750,-252,-202,-156,-108,-40,79,225,-10813,-539,780,-1706,1074,1178,-5370,1212,1121,972,794,589,360,-1362,-30,-182,-319,-438,-582,-627,-845,-603,-498,-451,-322,-279,-314,-366,-834,-591,-651,-726,-813,-790,-755,-724,-700,-692,-698,-715,-737,-756,-712,-638,-734,-964,-463,-446,-389,-353,-315,-285,-265,-267,-270,-277,-257,-244,-649,-228,-221,-268,-626,-488,-184,-158,-157,-359,-164,-197,-96,-299,-41,-32,-37,-48,-68,-99,-423,-986,-172,-174,-151,-114,-28,1,-309,-304,429,563,25,-20,985,410,-484,-160,-430,-609,-271,712,765,-78,-533,-762,-93,201,224,-492,-428,-83,573,639,-283,-165,210,505,452,-81,386,540,496,369,50,-882,-750,-53,-95,-125,-118,-101,-74,-576,-1000,-331,-87,-121,-174,-644,-900,-368,-446,-500,-499,-733,-442,-983,-937,-716,-350,-459,-47,1,59,99,144,164,138,-927,53,-575,-823,-965,-902,193,391,532,684,834,925,961,105,87,6,-292,-169,-436,-254,200,199,75,-19,-82,-574,-223,-273,-322,-363,-403,-467,-304,-231,-133,-35,47,94,-54,-565,-295,-86,-195,-334,-517,-611,-802,-884,-531,-518,-277,-238,-430,-169,-85,-3,103,-434,-282,-364,-453,-274,-661,-819,-515,-187,-404,-627,-649,-477,-233,-819,-187,456,120,-356,827,60,-263,-323,-309,-799,80,-144,-109,213,-250,-457,-926,-114,-585,-548,119,213,-909,60,-93,-435,-291,466,-225,260,704,341,476,550,339,126,-79,-288,-591,-352,-336,-283,-233,-533,-239,-263,-287,-560,-755,-565,-463,-502,-521,-529,-504,-486,-568,-510,-530,-595,-632,-682,-749,-791,-780,-742,-696,-662,-633,-598,-573,-579,-602,-600,-574,-595,-611,-648,-620,-947,-641,-659,-673,-670,-693,-680,-662,-615,-582,-565,-521,-446,-357,-260,-1026,-321,-519,-176,161,87,-366,-138,-337,-24,74,-25,-109,-237,-339,-438,-526,-585,-628,-602,-805,-439,-306,-322,-158,2,362,244,54,925,-473,-356,-581,-989,-131,123,153,-545,169,157,-561,-775,-960,-1029,-637,363,263,902,-429,-26,345,-308,156,-638,-440,-277,98,-566,-809,-36,-111,-101,-91,-55,-13,-98,23,36,35,21,24,-20,61,48,-723,-223,-498,5,-38,-115,-173,-229,-271,-249,-209,-190,-97,-69,103,231,366,-782,-1098,-664,381,722,57,165,-965,-567,-283,-639,-369,-660,-560,-746,-1082,-822,-680,-532,-455,-405,-597,-486,-936,-1146,-213,-204,-790,-125,-512,-661,-49,-43,-44,-488,-227,-126,-163,-208,-416,-231,-246,-254,-815,-353,-393,-473,-591,-717,-841,-997,-1058,-938,-879,-681,-585,-488,-403,-444,-343,-372,-403,-450,-511,-842,-635,-627,-592,-494,-354,-202,-42,110,265,-256,-4,568,262,485,701,478,119,174,386,-859,194,-445,-262,-834,167,723,51,505,474,-598,875,-90,78,127,-33,533,588,-447,-820,-298,-669,236,368,-379,67,162,765,695,606,483,379,-559,-809,-717,-430,-208,-422,-628,-872,-1127,-1180,-909,-600,-301,66,347,149,-222,767,151,-461,-661,-102,104,-259,216,57,-613,-881,-429,-282,-325,-370,-345,-3547,-4519,-613,-89,-47,-751,-127,-476,-300,-387,-2325,-13511,-30148,-23599,-7657,-1193,-785,-839,-352,-190,-18,-28,-753,46,112,157,180,-287,-1459,-938,-923,-73,-841,-606,-305,-691,-416,-501,-601,-624,-745,-885,-1026,-1140,-1009,-792,-572,-594,-79,-108,-596,-644,804,980,1122,1194,654,969,1161,838,79,-132,257,-193,236,-509,-406,-60,-149,-309,-643,-469,-583,-1031,-1249,-887,-893,-902,-801,-687,-641,-705,-280,-222,-947,-128,-161,-55,-463,-546,-465,-689,-905,-1015,-808,-538,-546,-167,-136,-182,358,1115,607,-634,-208,-945,-1044,-488,-189,-502,-751,-792,-649,-441,-254,-90,13,80,26,21,-93,-186,-321,-1031,-852,-608,-703,-524,-386,-226,-42,151,21,-320,-357,-370,648,68,-105,-516,-837,-370,-564,94,71,-165,-330,-445,-444,-341,-193,-2,-380],[38,654,-133,172,840,360,43,-473,-1109,-451,-519,-701,-638,-459,-289,-491,-956,-319,-102,-20,-140,-275,-433,-792,-1008,-855,-804,-754,-703,-638,-552,-439,-326,-230,-114,-42,37,34,-21,-88,-490,-355,-517,-653,-715,-869,-565,-405,-696,-241,-208,-616,-149,-111,-69,-87,-629,231,325,413,497,-449,-772,-816,-408,95,-229,324,173,-701,731,592,-255,638,554,-78,35,70,-980,-358,77,-563,195,195,200,189,-264,78,-39,-173,-350,-546,-814,-1031,-1083,-878,-706,-532,-378,-258,-180,-358,-69,-428,-142,-207,-386,30,13,41,-253,-88,81,72,-176,-60,220,191,123,9,-855,-316,-564,-827,-1051,-938,-685,-416,-174,54,50,-578,-469,-203,603,8,-397,-496,461,384,323,-190,-122,-16,-178,-682,-423,-548,-777,-592,-555,-482,-483,-343,-271,-233,-879,-165,-126,-379,-300,-108,-795,-448,138,263,385,274,61,136,-837,361,734,480,331,-402,-711,-172,-978,-821,-446,-736,-1057,-1166,-819,-457,-605,-656,374,568,723,-7,317,345,669,-41,-961,-76,-651,248,357,385,42,-859,-526,183,322,67,82,-75,-1278,-1409,-575,-718,-827,-820,-740,-643,-544,-414,-434,-205,-292,-852,-608,-349,3,39,-740,-267,-21,4,297,423,-488,544,218,-59,150,-677,-159,177,384,-106,132,-458,-433,-1206,-1068,-443,-481,-477,-433,-382,-318,-295,-209,-186,-81,-489,-224,-1245,-351,-450,-511,-477,-604,-637,-1335,139,71,-6,-126,-250,-589,-2262,-619,-544,-734,-2678,-5340,-1493,-415,-941,662,-1294,920,467,794,626,450,-20792,-216092,-367380,-195079,-31008,-47733,-674,-15839,-519,-4581,-406,-362,-311,-253,-180,-60,87,-11275,-2293,791,-2391,1363,1642,-4417,2021,2069,2022,1894,1696,957,-1221,884,646,-646,-690,-468,-221,-622,-390,-505,-572,-534,-429,-341,-290,-1100,-637,-156,-186,-820,-377,-507,-665,-823,-953,-869,-694,-524,-394,-293,-222,-569,-980,-214,-279,-309,-362,-411,-462,-512,-574,-615,-637,-606,-563,-654,-463,-432,-445,-606,-374,-346,-341,-366,-372,-352,-361,-369,-360,-359,-354,-361,-378,-407,-449,-494,-1061,-580,-607,-614,-609,-565,-528,-464,-394,-306,-210,-75,-14,191,354,-476,-147,-595,-750,-293,566,1095,-81,-481,-662,30,668,475,-620,-608,-199,-103,-164,-153,-114,-61,52,176,-74,443,564,539,538,-115,-670,-1065,-41,-123,-262,-490,-714,-886,-848,-996,-586,-492,-432,-421,-867,-783,-571,-662,-680,-590,-702,-348,-984,-876,-355,-571,-639,99,523,455,726,790,738,814,-1079,309,-567,-703,-992,-844,54,845,826,821,833,815,829,92,10,-180,-287,-215,-401,-130,377,1017,664,1040,1041,-625,629,778,-104,0,165,-486,-275,-444,-471,-382,-255,-159,-104,-408,-184,-246,-355,-491,-612,-712,-722,-936,-529,-467,-428,-425,-424,-428,-398,-352,-274,-369,-301,-463,-544,-225,-470,-874,-438,-382,-482,-578,-574,-529,-412,-805,-71,72,211,-196,453,268,-442,-406,-359,-970,-52,-164,-81,-50,-115,-396,-790,-80,-506,-563,-13,104,-851,228,-70,-690,-446,420,-174,145,489,252,7,-334,-653,-850,-701,-547,-411,-188,-117,-70,-56,-524,-140,-172,-166,-675,-763,-662,134,11,290,35,-609,-678,-537,-166,90,-330,-529,-308,-445,-551,-623,-672,-685,-683,-671,-642,-618,-624,-644,-637,-605,-617,-620,-640,-588,-975,-538,-508,-467,-415,-397,-359,-339,-322,-355,-438,-529,-617,-691,-717,-864,-535,-464,-196,-60,-91,-354,-92,-244,100,55,-44,-109,-178,-170,-115,-29,-768,117,3,-507,-124,-183,-37,66,261,621,221,-41,1125,-180,-508,-687,-1023,-111,191,320,-500,336,258,-529,-834,-870,-990,-510,512,338,807,-435,-75,130,-536,-288,-550,-780,-532,-132,-497,-609,179,90,157,80,-252,-104,-287,-237,-175,-52,94,257,28,269,-26,-704,-127,-416,757,705,-106,527,422,307,216,16,-178,-220,-334,-410,-340,-173,-808,-1183,-724,411,494,-33,12,-1262,-349,-334,-688,-344,-657,-442,-532,-1038,-587,-511,-392,-308,-221,-738,-455,-1053,-1229,187,104,-1020,-60,-765,-592,79,432,359,-563,-228,-91,-61,19,-290,-217,-321,-377,-883,-360,-90,-189,-316,480,653,-566,-25,-159,-953,-74,569,832,490,-341,321,26,-39,-123,-161,-600,-1,89,119,-602,91,16,-86,-208,-322,-442,-559,-624,-663,-635,-578,-519,-411,-291,-178,-1095,21,-442,-438,-748,205,203,-16,119,72,-595,-90,-153,-195,-236,-221,-171,-39,-369,-839,-247,-795,167,429,-391,5,58,818,2090,2029,997,755,-703,-666,-736,-397,103,-461,-201,10,805,273,424,201,-135,-46,-88,-96,-135,-35,-18,-349,-743,-162,-151,-231,-261,-323,-495,-1015,-488,-341,-332,-355,-350,-4100,-4308,-446,-519,-598,-704,-860,-780,-646,-520,-1750,-12981,-28650,-20297,-5261,-77,-172,-383,-434,-322,-369,-364,-549,-211,-107,-18,53,-286,-1457,-1042,-787,172,-789,-627,-190,-611,-89,-308,-644,-324,-405,-476,-522,-578,-594,-602,-601,-690,-495,-415,-521,-592,-105,25,162,271,410,500,581,624,10,126,507,-91,254,-550,-390,491,395,-132,-413,18,-113,-267,-988,-470,-516,-577,-531,-476,-631,-620,-293,-258,-1126,-378,-481,-205,-434,-654,-3,121,190,-58,-50,-545,-484,-107,-294,-8,170,1065,644,-500,-279,-1080,-904,-355,-182,-321,-496,-398,-362,-311,-276,-242,-235,-233,-253,-317,-398,-429,-473,-942,-987,-608,-669,-356,-259,-159,-43,82,-6,-341,-268,-347,458,-12,-145,-652,-545,-361,-538,-437,-385,-215,17,203,461,677,793,189,-300],[-7,2,-35,20,-4,-29,-63,-332,-942,-365,-234,-313,-376,-429,-483,-522,-917,-551,-555,-534,-511,-454,-393,-706,-1166,-301,-163,-465,0,93,210,47,-143,554,369,115,798,580,172,12,-453,-171,-57,121,-131,-884,-601,-233,-515,-485,-633,-739,-620,-371,-77,-71,-705,968,1260,1512,823,-662,-873,-945,-166,63,-247,334,55,-558,797,499,-21,986,1305,-169,263,238,-998,-331,70,-575,-58,-121,-152,-170,-196,-227,-293,-360,-467,-586,-782,-927,-1021,-942,-814,-662,-516,-393,-306,-233,-161,-504,-121,-191,-227,68,70,106,-474,-453,-177,-95,-204,-225,68,60,50,37,-1018,6,-62,-305,-1018,-385,-521,-629,-718,-738,-692,-627,-540,-451,-316,-213,-447,-455,45,151,292,-136,-96,601,286,-817,273,144,-833,-407,249,-209,-414,-348,-614,-835,-993,-522,-211,-493,-322,-198,-937,-430,500,830,874,354,212,227,-862,499,732,319,207,-499,-729,-206,-1028,-713,-353,-104,-667,-203,590,206,-618,-772,302,988,845,-132,314,389,739,148,-990,41,-721,-121,-247,-305,-229,-919,-595,-17,12,-60,-12,-86,-1356,-1484,-520,-733,-968,-1048,-859,-593,-315,-391,-354,249,-20,-679,-801,-443,-12,89,-565,-12,124,-39,292,840,-578,878,158,37,329,-590,-144,74,206,-572,368,-85,-270,-1138,-1061,98,-66,36,38,36,-82,-306,27,-89,-118,-919,55,-1100,-434,-441,-678,-371,-716,-509,-1611,-708,-801,-857,-892,-866,-846,-2665,-656,-539,-1014,-2952,-5942,-2250,-572,-686,-303,-2572,138,-1061,-1697,-420,-1673,-14083,-240316,-404722,-194764,-22010,-38287,-77,-15706,-138,-3041,-375,-519,-655,-769,-837,-3766,-2949,-11283,-4154,-490,-3105,-215,-45,-3344,249,334,374,382,354,283,-1119,153,109,-1138,-876,-345,-75,-333,-352,-520,-727,-923,-993,-840,-613,-1294,-663,-97,-5,-821,-92,-78,-191,-301,-376,-368,-365,-407,92,268,269,-419,-936,68,42,447,219,257,141,17,-127,-268,-408,-515,-618,-687,-762,-769,-745,-652,-570,-492,-393,-324,-242,-234,-328,-76,-377,-177,-144,-233,-349,-490,-643,-777,-860,-873,-812,-720,-640,-561,-548,-566,-643,-763,-929,-1068,-961,-779,-565,-482,-145,-699,-811,-324,382,951,-100,-448,-572,133,1336,781,-753,-778,-306,391,809,31,261,336,281,257,-90,274,271,194,62,-317,-469,-1131,-777,-954,-899,-712,-529,-360,-297,-843,-343,-86,-107,-171,-947,-596,-348,-341,-270,-144,-671,-321,-954,-740,-7,-680,-790,0,421,369,298,241,175,76,-982,-99,-539,-511,-744,-729,-95,27,132,255,391,493,627,52,-41,-347,-236,-232,-335,36,553,1140,481,1104,1402,-642,749,923,11,120,-197,-494,-481,-464,-392,-327,-295,-313,-368,-461,-598,-701,-811,-912,-948,-910,-806,-981,-554,-447,-366,-278,-292,-474,95,252,101,-309,-345,-575,-623,-163,-267,-777,-360,539,-193,-238,-294,1057,399,-764,287,806,435,-38,737,618,-507,-398,-392,-1054,-137,-170,-35,-70,-397,-695,-950,-863,-587,-519,-143,12,-795,160,-5,-847,-506,150,-113,15,121,98,76,37,-75,-37,-84,-767,-185,-175,-217,-233,-236,-499,-229,-168,-58,-762,-734,-743,403,273,624,115,-713,-838,-509,-153,50,-291,-566,-498,-585,-555,-444,-319,-200,-734,-239,-22,-231,-132,-157,-223,-411,-339,-402,-477,-484,-949,-576,-616,-615,-550,-463,-311,-152,11,120,-141,154,111,13,-143,-689,-620,-881,-831,-545,-259,-310,-31,-110,261,122,148,1109,1151,855,-98,-48,-864,535,51,-164,154,-112,-158,-430,-621,-655,-507,-280,-96,75,-593,-779,-1016,-78,205,121,-422,-43,-98,-496,-802,-718,-915,-371,-163,-271,-411,-578,-741,-803,-723,-508,-428,-993,-742,137,-439,-368,532,302,431,149,-536,-248,-485,-85,-167,-233,-283,-298,-287,-290,-326,-600,-408,-458,-552,-660,-799,-918,-1023,-1071,-1002,-901,-799,-697,-558,-451,-310,-171,-670,-908,-662,87,108,-150,-152,-1539,-152,-437,-680,-582,-709,-783,-776,-938,-655,-523,-351,-205,-36,-865,-411,-1136,-1216,167,99,-929,-203,-988,-518,88,867,407,-619,-207,-133,-70,117,-150,-260,-555,-688,-853,-336,-95,-242,-296,1382,961,-539,-69,-220,-991,-10,590,1209,286,-260,347,36,-56,450,9,-336,564,570,354,-747,265,101,-74,-252,-406,-549,-684,-774,-862,-913,-922,-846,-677,-477,-275,-694,-120,-386,-652,-627,261,577,116,482,394,-510,78,-195,-254,-435,-580,-719,-814,-918,-1023,-1078,-1010,-872,-707,-500,-274,-67,221,485,726,916,649,-847,-514,-756,-357,82,-451,-368,133,1131,259,540,393,7,659,1670,632,-78,664,390,-301,-803,-240,-25,-195,-279,-362,-382,-1139,-534,-287,-261,-281,-289,-4717,-4227,-466,-542,-575,-577,-574,-568,-478,-452,-1000,-11180,-24687,-16798,-3200,-483,-507,-545,-578,-623,-643,-650,-623,-611,-575,-544,-510,-451,-1252,-1078,-613,-283,-754,-657,-295,-264,-168,-153,-691,-203,-156,-160,-155,-297,-402,-719,-558,-772,-322,-371,-463,-519,-634,-759,-903,-945,-745,-550,-334,-133,-6,269,437,-31,30,-586,-379,705,415,4,-231,572,432,251,-491,-61,-191,-347,-368,-338,-582,-562,211,179,-1133,-608,-815,211,-423,-791,261,908,174,-311,-252,-575,-441,-61,-521,131,-10,864,634,-419,-365,-950,-810,-269,-380,-323,-823,-84,12,17,147,196,223,253,118,-40,194,190,-62,-727,-950,-708,-675,-147,-197,-234,-236,-206,-160,-401,-189,-256,7,-113,-202,-450,-123,-222,-470,-408,-517,-649,-674,-642,-560,-465,-392,-306,-267],[-499,-404,-279,-162,-82,-15,-69,-279,-814,-362,-105,-225,-338,-434,-512,-534,-902,-410,-319,-216,-140,-54,-311,-620,-1108,-565,181,-449,45,304,319,117,-97,504,521,53,613,552,9,-142,-454,-246,-128,42,-277,-961,-676,-21,-345,-240,-357,-616,-460,-381,-206,-86,-819,610,1016,1281,605,-840,-750,-884,4,-37,-267,303,-86,-430,813,378,181,1124,1107,-270,440,264,-1017,-312,-317,-604,-398,-411,-415,-423,-433,-427,-413,-361,-313,-265,-293,-503,-403,-422,-569,-721,-872,-955,-885,-714,-501,-596,-67,-191,-48,332,390,341,-678,-769,-538,-205,-260,-408,279,213,143,73,-883,-38,-132,-243,-953,-485,-637,-777,-917,-991,-955,-864,-756,-670,-567,-534,-590,-677,-759,-908,-1048,-1124,-936,-689,-452,-905,37,196,-867,-351,223,-233,-327,-166,-498,-876,-1011,-381,124,-551,-326,-237,-1049,-441,566,831,925,430,314,297,-760,634,705,142,89,-569,-707,-217,-1045,-576,-248,18,-758,-361,426,104,-624,-792,229,1085,828,-263,280,415,650,332,-802,174,-696,340,422,467,-152,-930,-605,53,403,-183,246,-54,-1585,-1599,-227,-699,-343,88,-632,15,-240,-463,-650,-716,-679,-566,-918,-508,-307,-269,-300,-233,-199,-94,28,188,-611,459,107,146,498,-482,-140,-83,78,-943,294,300,-3,-933,-1004,341,-69,191,135,77,-105,-221,-44,-81,-212,-1283,-108,-912,-508,-416,-872,-737,-972,-1167,-1768,-679,-385,-90,-1559,391,-201,-2669,665,635,-1246,-3526,-6546,-2997,-688,-479,-1439,-3560,165,-2213,-4746,184,-6497,-6935,-196758,-384942,-180925,-16274,-26581,213,-14614,112,-1213,-37,-292,-212,-320,-450,-12273,-7823,-10886,-6041,-1235,-3787,-984,-831,-2186,-607,-567,-567,-589,-625,-674,-1027,-660,-592,-1485,-975,-342,-269,-251,-215,-183,-171,-153,-145,-178,-199,-1047,-642,-177,-143,-777,-208,-91,-95,-295,-92,-61,-485,-577,262,418,356,-273,-854,-124,-23,523,136,496,338,141,-77,-286,-479,-613,-718,-770,-833,-887,-861,-821,-795,-776,-741,-741,-736,-723,-767,-830,-898,-989,-1072,-1145,-1157,-1104,-1021,-926,-830,-746,-666,-589,-528,-454,-421,-390,-388,-405,-451,-492,-571,-673,-774,-895,-1052,-1202,-1199,-1009,-798,-573,-357,-432,-490,222,418,528,-875,-914,-384,240,718,210,461,470,372,260,-122,47,-46,-169,-278,-542,-315,-876,-527,-344,61,337,357,678,-156,-694,-360,-190,301,-139,-823,-433,6,-55,97,292,-649,-339,-912,-585,307,-633,-773,-106,427,261,525,202,-134,-502,-847,-1141,-1048,-791,-535,-637,-84,232,367,463,515,480,420,-2,-81,-479,-158,-241,-273,183,375,538,303,736,795,-627,760,720,127,230,505,-507,220,285,72,45,237,188,140,-136,-24,-97,-202,-341,-485,-643,-761,-995,-603,-380,-155,-188,-236,-405,203,531,113,-269,-427,-730,-713,-109,-81,-593,-302,561,-225,-238,-389,1096,389,-722,569,1295,548,89,999,960,-483,-313,-412,-965,-203,-200,-4,988,497,-267,-545,9,-318,-448,-356,-454,-770,-489,-398,-801,-488,24,-75,-153,20,-17,174,143,-286,248,-39,-959,15,-66,-141,-195,-192,-496,-114,18,-234,-818,-690,-836,361,454,791,169,-834,-979,-523,-158,-89,-371,-613,-504,-366,-162,40,196,0,-842,-318,310,-438,-211,-66,-285,-346,-505,-642,-780,-828,-915,-903,-871,-780,-639,-506,-337,-175,-14,93,-241,166,163,124,39,-533,-499,-449,-574,-622,-503,-288,-22,17,412,123,125,970,956,648,-199,-180,-842,486,73,136,389,-70,296,144,4,-155,-299,-400,-515,-594,-665,-901,-1002,-908,-955,-953,-896,-783,-680,-574,-781,-630,-860,-430,-466,-546,-635,-728,-803,-812,-774,-680,-581,-860,-931,-305,-426,-239,-253,-283,-302,-333,-829,-517,-675,-455,-501,-563,-638,-696,-739,-794,-878,-937,-1000,-986,-911,-781,-657,-511,-377,-255,-109,-36,-134,99,120,66,14,-56,-460,-662,-548,-489,-532,-533,-549,-1362,-578,-604,-647,-570,-667,-565,-517,-892,-349,-168,30,280,106,-1010,-396,-1165,-1115,105,69,-729,-322,-1087,-485,60,843,455,-683,-198,-214,-140,-28,-38,214,25,-692,-789,-491,-546,-480,-350,-184,-12,-504,-163,-305,-1015,-5,305,269,22,-237,178,41,-215,295,111,-120,498,627,254,-870,606,536,344,316,194,-490,-323,-137,-188,-182,-173,-195,-212,-256,-327,-375,-415,-371,-922,-512,41,177,281,310,315,-411,127,-236,-435,-289,-380,-430,-394,-343,-821,-236,-741,-159,-167,-394,-193,-232,-184,-129,-57,2,88,-946,-377,-785,-330,45,-395,-521,-98,-249,-373,-562,-735,-819,-801,-702,-576,-450,-278,-131,-317,-840,-360,34,-65,242,-144,-287,-1194,-578,69,311,-93,-232,-5214,-3720,1391,1246,1121,-202,906,-417,900,928,-299,-8595,-19347,-13003,-1263,711,556,299,-425,-418,-250,-475,-585,-737,-843,-923,-963,-945,-1048,-1044,-855,-790,-739,-696,-580,-515,-419,-317,-745,-261,-63,2,62,-512,-595,-919,-662,-835,-195,-83,-416,-466,-172,-169,-156,-166,-138,-148,-151,-177,-201,-212,-233,-230,-214,-602,-363,-170,-154,-116,-92,-71,-32,-28,-9,-1,-11,-111,-257,-232,-490,-509,37,275,-1008,-657,-968,90,-403,-918,224,1041,117,-548,-375,-525,-392,2,-750,257,-83,669,609,-359,-434,-826,-730,-168,470,106,-713,258,445,101,689,687,629,600,146,-80,467,446,89,-502,-780,-813,-668,-219,-321,-440,-517,-554,-566,-549,-555,-564,-594,-582,-601,-578,-546,-487,-405,-326,-284,-317,-331,-383,-437,-503,-588,-636,-645],[171,185,50,-84,-227,-333,-391,-392,-610,-328,-243,-229,-213,-201,-211,-226,-809,-433,-358,-453,-590,-686,-623,-478,-878,-724,136,-406,64,595,345,215,-9,929,696,5,1589,532,-91,-245,-415,-299,-163,-4,-425,-1024,-713,-75,-147,-67,6,-522,325,417,252,-58,-896,280,625,593,374,-778,-468,-656,155,-148,-228,-91,-190,-289,-160,-201,-225,-299,-382,-480,-559,-614,-1009,-565,-509,-612,-323,-239,-154,-537,-24,23,49,98,145,215,-191,-420,-187,-185,-293,0,-571,29,-99,-377,-607,-682,-404,-192,153,418,591,265,-846,-929,-674,-242,-330,-583,248,81,-94,-281,-710,-656,-882,-1001,-845,-638,-461,-276,-114,45,190,-663,-545,-278,421,-42,-549,-309,147,30,-68,-182,-315,-450,-594,-842,-750,-823,-860,-822,-791,-718,-621,-496,-334,-177,-857,190,399,-552,-326,-216,-1104,-498,567,789,944,467,344,330,-627,736,625,-61,-44,-620,-680,-596,-1019,-438,-167,38,-767,-551,219,-18,-655,-771,133,111,173,-420,200,391,726,471,-608,284,-603,466,1131,788,-220,-934,-579,3,274,-321,176,-329,-1986,-1764,-177,-672,-62,172,-632,17,-34,-447,-208,-14,-145,-304,-807,-575,-232,-163,-191,-269,-405,-552,-738,-915,-1030,-991,-835,-709,-611,-547,-475,-437,-419,-848,-428,-395,-339,-714,-929,-164,-147,-65,-17,3,-204,-49,-54,-124,-301,-1060,-321,-737,-597,-633,-1132,-674,-1026,-461,-1749,-115,61,239,-2305,495,307,-2503,496,388,-1182,-4196,-6422,-3714,-784,-684,-2704,-4192,-182,-2899,-7597,219,-11961,218,-103822,-279881,-135635,-10451,-14083,-452,-12631,-350,-250,-130,-11777,118,243,356,-21854,-12624,-10237,-7893,-194,-4434,418,322,-1060,80,-65,-206,-317,-397,-470,-975,-547,-572,-1713,-1026,-712,-758,-834,-865,-871,-874,-842,-781,-720,-606,-789,-607,-258,-83,-721,-352,132,-263,-571,494,540,-635,-757,808,914,400,-163,-788,-342,-150,400,74,604,523,294,84,-38,-386,11,108,-631,-645,-976,-604,-497,38,0,-108,-258,-402,-530,-690,-806,-793,-671,-489,-306,-132,12,121,203,-163,-67,83,197,113,66,-364,-375,-298,-122,-215,-284,-370,-463,-532,-604,-692,-757,-828,-898,-916,-857,-756,-615,-472,-325,-176,-68,-983,-972,-435,52,147,72,-65,-262,-452,-660,-846,-937,-716,-525,-379,-766,-224,-603,-625,-415,115,331,414,707,-31,-546,-383,-344,268,-163,-738,-333,103,-203,-606,-832,-635,-404,-867,-428,577,-497,-581,-216,380,112,1021,797,1011,848,-568,28,-467,-99,-371,-585,-766,-854,-670,-347,14,335,651,-42,-115,-548,-65,-244,-227,391,490,226,-32,-225,-317,-576,-290,-201,-109,-31,8,-517,81,58,-51,12,-4,-24,-31,-51,-56,-27,-7,-3,-276,1,-65,-926,-244,-192,-243,-342,-196,-263,148,433,146,-233,-524,-911,-797,-48,99,-370,-243,568,-234,-260,-558,488,366,-663,611,635,616,207,728,787,-392,-147,-374,-850,-237,-238,31,1341,677,-230,-446,58,-216,-344,-388,-149,-748,-487,-703,-674,-517,-397,-355,-360,-460,-607,-714,-650,-448,-225,-88,-984,197,167,-74,-336,-338,-479,-496,-430,-439,-784,-599,-906,331,471,414,228,-927,-970,-550,-388,-456,-476,-635,-333,-292,-272,-281,-343,-439,-912,-730,-894,-1071,-926,-749,-553,-347,-212,-98,-897,-603,-851,140,161,195,255,300,290,469,555,464,-338,414,448,351,224,-348,-616,-393,-390,-539,-666,-780,-884,-923,-891,-751,-572,-326,-92,176,-276,-322,-678,492,106,427,626,-14,619,778,642,364,-100,-237,-503,-722,-765,-999,-933,-114,104,267,-252,400,360,-502,-752,-555,-779,-686,-944,-1000,-826,-658,-520,-390,-560,-395,-227,-637,-1016,7,-401,-3,-7,-68,-130,-219,-967,-676,-730,-664,-779,-882,-956,-966,-919,-856,-794,-694,-603,-492,-421,-372,-379,-398,-453,-529,-571,-615,-645,-640,-556,-477,-353,-231,-187,-406,-376,-49,-12,-502,-491,-1048,95,-675,-533,-240,-658,-433,124,-863,188,255,180,357,150,-1113,-360,-1082,-922,60,66,-503,-323,-928,-448,40,501,526,-697,-152,-280,-218,-195,92,297,217,-839,-675,-314,-311,-502,-724,-928,-1062,-1075,-948,-802,-976,-529,-451,-379,-323,-297,-289,-286,-393,-158,-40,87,253,422,164,-845,689,690,213,553,449,-582,-365,55,-118,287,358,376,22,257,124,-62,-517,-435,-1132,-367,-195,-32,93,135,145,-289,-33,-221,-580,-380,-365,-374,-327,-289,-751,-242,-589,-177,-181,-362,-196,-382,-257,-293,-348,-439,-505,-886,-554,-781,-575,-557,-528,-548,-441,-370,-255,-201,-147,-55,43,123,177,-48,277,344,-289,-825,-494,-9,54,193,-342,-176,-1106,-584,-35,152,-190,-448,-5120,-2469,927,773,634,-10,360,-156,287,317,201,-6173,-13869,-8397,771,776,767,599,-211,-450,14,-567,-158,-467,-857,-633,-761,-823,-849,-946,-818,-736,-732,-729,-440,-359,-259,-159,-796,-299,110,212,189,-761,-812,-1052,-758,-861,-211,12,-372,-451,83,442,458,472,535,550,548,471,124,227,16,-221,-482,-749,-1054,-1355,-1284,-1000,-753,-563,-398,-304,-224,-167,-128,-171,-255,-180,-394,-473,-176,-165,-926,-472,-815,-71,-392,-1038,138,265,-11,-768,-433,-466,-362,57,-919,335,-47,469,536,-351,-519,-761,-697,-124,432,136,-494,132,500,114,541,1902,1722,1119,122,-73,449,83,-302,-656,-991,-1282,-1311,-1186,-1059,-975,-901,-822,-735,-615,-507,-393,-303,-278,-340,-98,-97,-101,-233,-68,-61,-97,-101,-83,-74,-77,-115,-439,-300],[47,77,144,184,294,221,-315,-118,-404,-325,-5,-92,-101,-34,77,-84,-701,-461,-144,584,498,362,-245,-321,-641,-744,-659,-500,-247,40,330,283,55,899,834,-84,1399,470,-188,-336,-394,-376,-196,-72,-625,-1040,-768,329,8,-111,-77,-440,660,1160,355,-26,-928,-48,411,196,-18,-571,-444,-573,-624,-532,-383,-264,-289,-197,83,100,97,12,-106,-413,-426,-589,-1023,-768,-767,-704,-637,-587,-548,-875,-536,-554,-587,-582,-553,-475,-423,-332,-159,-209,-106,59,-587,24,-86,-243,-419,-792,-754,-825,-747,-590,-451,-294,-984,-828,-582,-252,-440,-754,-221,-335,-485,-664,-844,-846,-658,-421,-760,-292,167,312,-235,471,253,-705,-532,-286,335,-50,-630,-258,473,115,376,44,200,285,46,-685,-135,-314,-830,-439,-330,-332,-221,211,496,496,-649,422,743,-524,-354,-152,-1080,-622,484,515,518,428,276,310,-516,359,283,-308,-211,-662,-686,-239,-956,-325,-142,-101,-689,-790,-255,-337,-720,-772,-686,-630,-446,-598,-107,47,132,162,-445,209,-499,309,504,635,-283,-974,-540,-55,109,-488,60,-717,-2539,-1901,-146,-639,231,347,-668,7,-157,-511,-183,60,78,-185,-670,-646,-330,-59,164,504,401,-235,252,337,-514,98,-100,-121,-225,-366,-351,-631,-425,-513,-564,-631,-699,-785,-891,-979,-1064,-1019,-887,-771,-664,-589,-538,-514,-479,-775,-433,-573,-686,-466,-1463,-408,-1220,-375,-1540,-331,-314,-300,-2989,-334,-412,-2353,-530,-588,-613,-4326,-5591,-4266,-841,-403,-4013,-4514,276,-3051,-9961,359,-17841,267,191,-109572,-50197,-583,-1702,-251,-9904,-539,-568,-686,-22488,-21764,-41028,-42729,-31076,-17080,-9439,-9546,-1507,-5021,705,702,-49,627,552,470,398,335,260,-954,157,119,-1813,-1024,-30,-84,-179,-239,-291,-359,-419,-499,-631,-741,-813,-725,-600,-426,-664,-510,31,-334,-518,364,354,-771,-884,493,525,415,-83,-735,-563,-318,238,59,744,687,444,114,-271,-696,-653,-225,-619,-717,-903,-496,-465,129,383,875,258,111,-444,-291,117,-780,-593,231,442,672,753,306,502,138,-265,-174,172,71,-25,-450,-362,-265,-253,-526,-706,-665,-530,-394,-621,-240,-638,-452,-420,-298,-217,-250,-492,-397,-434,-517,-593,-1030,-918,-437,-148,138,281,361,374,374,291,-190,181,104,-6,-111,-711,-227,-347,-545,-429,-381,-339,-255,-125,14,-383,-383,-510,260,-172,-698,-288,127,156,40,-143,-601,-519,-809,-651,-577,-485,-399,-341,-285,-212,-133,-11,132,269,-365,-91,-421,94,-238,-560,-56,730,918,904,1025,1284,1205,-27,-138,-527,42,-240,-187,565,969,1027,32,676,1048,-483,293,40,-163,-334,-504,-639,-757,-883,-859,-771,-690,-639,-599,-575,-576,-525,-472,-420,-347,-278,-201,-809,-187,-93,-363,-428,-174,-116,98,96,102,-189,-612,-1094,-861,27,20,-128,-175,-134,-213,-294,-780,-357,-387,-587,-354,-346,-324,-293,-293,-305,-375,-493,-632,-804,-813,-520,-137,246,604,-209,-357,118,-105,-222,-438,-178,-708,605,118,-391,-287,-25,-320,-542,-736,-825,-766,-723,-710,-718,-721,-841,-544,-450,-331,-404,-481,-448,2,-113,-633,-666,-471,-949,164,99,22,-74,-967,-842,-591,-438,-532,-663,-752,-828,-845,-760,-637,-524,-418,-935,-417,-165,-562,-110,-118,-532,-148,103,117,-1129,-783,-773,86,40,-2,-28,-74,-73,-62,-23,-5,-428,-26,-20,-15,-13,-145,-754,-383,-151,-116,-570,-263,-35,-21,-33,-24,-27,8,21,70,-334,-479,-454,197,138,141,63,-74,-207,-353,-479,-566,-527,-364,-185,39,-484,-1088,-831,-23,461,691,-144,847,730,-499,-739,-510,-700,-15,148,248,438,-3,-383,-26,-317,-497,-134,-445,-992,334,-374,95,137,-84,-274,-445,-794,-623,-618,-382,-248,-127,-22,93,102,162,-408,-123,120,-321,338,359,-133,453,367,268,-11,-74,-34,-175,-311,-488,-615,-671,-644,-553,-470,-364,-284,-690,-552,-736,-351,-526,-484,-504,-651,-566,-271,-880,-84,5,81,79,59,-1191,-339,-968,-699,-32,-76,-298,-233,-789,-439,-120,-131,-141,-695,-190,-367,-335,-411,-210,-188,-173,-959,-568,-324,-236,-395,-349,-276,-231,-313,-336,-415,-923,-38,162,171,-483,-239,-10,-151,-625,-398,-483,-508,-456,-332,-219,-749,5,80,60,167,218,-699,-367,-72,-176,371,1342,1570,61,163,667,336,-678,-52,-921,-228,258,1082,601,795,1501,-195,533,-171,-719,-430,-374,663,547,-233,-666,-297,-439,-273,-81,-319,-232,-551,-232,-293,-386,-523,-644,-747,-816,-878,-938,-939,-901,-835,-711,-554,-340,-188,-43,123,273,377,426,-45,48,320,-219,-817,-671,-66,181,173,-564,-72,-955,-575,-157,-71,-350,-702,-4557,-797,935,693,485,159,81,-56,-158,-206,-202,-4931,-8764,-2317,303,402,507,573,185,-429,-302,-652,-125,-742,-1086,102,-18,-338,-606,-814,-308,-307,-745,-762,-169,-111,-18,80,-842,-316,328,402,-1,-1027,-951,-921,-839,-841,-206,52,-330,-475,-537,-637,-541,-328,-35,206,403,402,230,470,315,-3,-459,-593,-647,-797,-677,-424,-180,18,205,327,443,273,612,71,-216,271,-274,-425,313,172,-845,-206,-551,-458,-547,-1092,-626,-604,-559,-904,-461,-479,-482,-479,-873,-443,-502,-553,-633,-678,-648,-692,-650,-382,-254,-82,-270,23,374,124,399,674,701,693,118,25,224,-9,-299,-594,-872,-1069,-824,-637,-484,-419,-435,-531,-707,-922,-1134,-975,-641,-310,-399,233,593,335,-76,728,731,253,-191,-86,351,285,-208,-546,-321],[-557,-568,-435,-272,-152,-67,-480,-99,-236,-379,-162,-164,-82,61,234,34,-593,-501,-178,855,791,604,-246,-202,-412,-607,-627,-911,-1138,-1064,-838,-601,-392,-221,-41,-215,281,381,-273,-408,-388,-452,-197,-148,-857,-897,-826,383,122,-167,-156,-368,813,736,464,28,-838,-349,-459,-546,-488,-358,-197,-156,69,-491,-122,124,-346,-132,172,34,-110,-307,-463,-517,-424,-276,-1027,-182,78,-672,114,47,-56,-1094,-382,-579,-784,-839,-687,-494,-373,-219,-87,-191,45,94,-539,31,150,147,156,-867,187,-246,136,101,40,-17,-920,-611,-356,-201,-515,-820,-355,-451,-550,-620,-598,-463,-311,-162,-664,-319,258,334,-473,345,209,-712,-475,-238,-87,-105,-687,-193,-40,-33,-12,-51,-149,-298,-497,-675,-831,-654,-747,-74,141,-390,-195,358,666,378,-383,372,730,-423,-357,-1,-921,-741,385,499,323,188,118,72,-389,93,107,-532,-362,-641,-681,-211,-813,-188,-121,-128,-535,-1009,-319,-318,-748,-761,-194,-107,-12,-611,11,3,-91,-243,-400,-599,-782,-717,-437,-162,-289,-1002,-446,-63,-18,-618,-54,-1113,-3146,-1756,-89,-585,531,616,-685,35,-269,-550,-135,607,499,-81,-525,-660,-373,-96,-172,-196,-173,-309,32,150,-359,286,-219,207,311,-334,-458,-705,74,-175,-71,-81,-51,-287,-748,20,-512,-282,291,338,-535,408,426,-200,-550,-528,490,-370,-713,-518,-1823,-421,-1370,-272,-1166,-566,-563,-560,-3492,-456,-387,-2228,-71,122,335,-3451,-4642,-4362,-800,-504,-5251,-4665,1273,-2638,-11341,1023,-23729,715,524,296,43,-175,-399,-602,-6624,-662,-568,-476,-31590,-60027,-100527,-79447,-37220,-20935,-8535,-10561,-2363,-5531,-586,-437,-296,-173,-87,-32,4,17,-11,-937,-89,-137,-1759,-952,-353,-432,-546,-609,-637,-647,-623,-602,-632,-658,-715,-718,-780,-639,-599,-653,-290,-187,-191,-50,-34,-769,-869,-186,-268,-312,-313,-699,-747,-496,-30,-8,-19,-64,-129,-203,-227,-855,-74,85,-593,-770,-788,-364,-433,187,297,466,325,237,-535,-228,66,-956,-689,-149,-176,-162,-113,-45,35,114,-195,-481,87,-7,-141,-517,-349,-233,-267,-350,-352,-325,-285,-234,-710,-231,-582,-339,-448,-549,-624,-634,-571,-387,-208,-15,146,-996,-871,-416,-360,786,758,936,390,1025,181,-196,619,581,29,92,-462,-341,-554,-686,-673,-599,-495,-398,-295,-203,-228,-378,-657,131,-191,-719,-325,97,25,-139,-36,-566,-633,-761,-102,55,-236,-111,-393,-96,-253,-473,-728,-1034,-800,-440,-229,-397,242,-163,-587,-16,593,1071,1254,933,1391,1187,28,-195,-466,116,-265,-188,694,1052,965,-60,484,887,-394,643,413,211,38,-129,-528,-343,-450,-523,-573,-601,-634,-666,-714,-803,-861,-945,-1055,-943,-766,-570,-708,-162,-34,-481,-475,-203,-34,158,398,241,-170,-702,-1149,-912,-162,-347,-551,-733,-936,-1073,-990,-1075,-648,-470,-534,-44,153,370,401,796,979,-195,265,-142,-683,-276,-361,88,563,449,-241,-311,149,-24,-135,-465,-200,-666,599,91,-210,-206,82,-113,-676,-595,-839,-946,-743,-559,-404,-284,-713,-45,21,-85,-419,-644,-436,-53,-404,-842,-531,-348,-984,276,700,862,305,-944,-711,-675,-264,-497,-711,-780,-727,-642,-559,-506,-510,-554,-937,-728,-781,-752,-669,-568,-577,-318,-268,-245,-829,-975,-713,-389,-475,-558,-631,-731,-801,-871,-923,-971,-943,-851,-730,-597,-462,-346,-931,-395,-126,-37,-531,-298,147,490,586,244,120,413,221,3,-388,-659,-232,-40,-182,-339,-458,-570,-604,-593,-560,-568,-589,-587,-594,-526,-391,-1118,-722,-12,320,442,-51,554,542,-491,-755,-499,-634,90,425,285,564,165,-488,-178,-80,-540,-62,-308,-935,424,-335,106,3,-193,-359,-515,-631,-717,-774,-792,-751,-701,-643,-546,-413,-277,-473,-1,139,-377,158,260,-70,767,854,925,62,-91,27,619,566,109,417,329,296,28,-45,-7,-91,-847,-480,-656,-806,-576,-295,-156,-630,-702,19,-923,-126,88,-33,-227,-422,-1170,-721,-836,-908,-922,-933,-901,-865,-827,-776,-697,-635,-577,-656,-517,-490,-481,-641,-453,-410,-358,-977,-454,-346,-281,-412,-388,259,364,-177,-389,-438,-835,-75,66,674,-686,-263,164,311,-837,-367,137,-40,-217,-361,-481,-615,-360,-177,-76,255,485,-795,-298,-144,-193,354,1844,2053,179,59,643,610,-693,125,-644,-70,226,980,641,892,1264,-102,588,-39,-814,-394,-327,547,703,-163,-539,-345,-265,-362,71,-225,-247,-685,113,59,-46,-219,-399,-560,-757,-924,-1014,-928,-812,-714,-611,-516,-392,-340,-290,-202,-109,-39,-7,-6,-118,90,-129,-797,-822,-68,358,245,-750,65,-731,-498,-243,-296,-533,-928,-3946,760,692,52,-455,-673,-484,-264,-127,-46,-150,-5052,-3366,213,277,326,392,429,445,-291,-563,-684,-88,-879,-643,-41,-182,-303,-424,-618,-589,-549,-737,-754,-154,-31,90,187,-833,-268,230,183,-100,-1230,-825,-637,-868,-743,-781,-816,-637,-505,-327,106,362,564,764,878,940,410,363,733,560,10,-390,-549,-291,-359,-433,-405,-329,-244,-133,-63,13,80,128,-77,-135,16,-126,-349,-267,-387,-739,-670,-733,-793,-844,-1067,-988,-1071,-1159,-1263,-1244,-1179,-1032,-850,-715,-439,-330,-240,-220,-308,-584,-624,-596,-115,-24,140,-76,-89,604,103,246,796,741,646,104,147,87,-33,-104,-85,-385,-1139,-593,-331,37,-17,-124,-374,-708,-576,-415,-326,-172,-344,-486,376,698,429,49,806,628,170,-270,-89,233,-37,-401,-626,-897],[-390,-498,-519,-466,-399,-319,-586,-205,-164,-450,-92,-73,-18,57,137,162,-461,-520,-197,370,276,155,-248,-225,-468,-614,-579,-455,-282,-88,112,301,136,554,654,-364,794,304,-322,-435,-382,-488,-143,-219,-1093,-708,-845,415,193,-220,-218,-300,-448,-752,-898,-591,-701,-605,110,247,-499,-61,326,94,120,-677,-134,-283,-366,-379,-304,-235,-117,-31,64,-504,237,306,-1031,-129,103,-698,104,-71,-265,-856,-563,-502,-326,-94,109,-145,-121,-74,257,-139,280,400,-450,24,20,283,270,-891,235,-239,65,-43,-182,-279,-822,-480,-548,-556,-556,-758,-557,-592,-650,-730,-820,-891,-954,-918,-835,-790,-745,-701,-708,-688,-698,-750,-803,-845,-813,-789,-801,-804,-772,-788,-792,-823,-876,-912,-888,-748,-595,-447,-656,-67,107,-461,-201,508,660,377,-98,319,716,-299,-363,188,-700,-847,266,303,172,17,-142,-336,-545,-713,-893,-1008,-969,-852,-782,-748,-721,-729,-751,-821,-833,-1063,-697,-547,-743,-770,-259,-56,46,-459,21,143,178,172,-91,238,-229,275,320,325,-272,-963,-335,-41,-118,-725,-190,-1452,-3456,-1532,-34,-565,158,140,-686,71,-390,-589,-88,424,521,-24,-402,-638,-398,171,449,368,198,-381,-114,-247,-355,-465,-504,-546,-584,-628,-642,-655,-650,-633,-571,-461,-324,-192,-644,-238,-724,-461,304,393,-628,603,647,-338,-716,-336,1012,-148,-682,-600,-2199,-499,-1482,605,-710,-755,258,199,-3661,-954,258,-2111,523,671,819,-2088,-3632,-3878,-659,-682,-6375,-4873,567,-1751,-11248,-98,-29088,-526,-713,-876,-936,-822,-685,-567,-3063,-387,-340,-313,-38500,-87453,-142287,-102247,-37037,-23687,-7573,-10404,-2642,-6028,-748,15,190,324,393,404,370,284,132,-936,-242,-452,-1574,-827,-835,-640,-418,-151,110,331,523,73,357,-230,-177,-421,-864,-322,-546,-765,-36,75,169,698,16,-628,-735,224,96,70,6,-683,-761,-634,-158,170,906,966,999,949,314,-716,-115,11,-545,-811,-693,-244,-410,204,153,107,26,-15,-632,-158,-68,-1112,-722,-105,-139,-184,-245,-326,-410,-491,-566,-821,-598,-548,-437,-551,-341,-203,-153,-72,-415,-278,-92,-155,-693,-354,-522,-552,-649,-714,-741,-745,-710,-672,-626,-561,-511,-994,-862,-384,-557,176,339,462,269,626,33,-171,592,617,-94,265,-217,-276,-287,-510,-704,-892,-1022,-1048,-985,-930,-905,-877,-872,-882,-918,-967,-972,-879,-774,-667,-548,-520,-802,-716,-150,-71,-188,-31,-457,-178,-410,-430,-571,-713,-830,-812,-702,-516,-366,-180,-643,24,196,263,330,403,440,507,129,-284,-382,159,-314,-215,781,1101,891,-118,285,643,-306,777,567,335,104,-116,-550,-276,-244,-480,-37,53,95,93,39,-88,-209,-368,-562,-746,-895,-821,-618,-345,-128,-586,-473,-267,-11,163,416,259,-165,-746,-925,-870,124,75,-40,-140,-275,-405,-580,-1219,-931,-1096,-990,-737,-489,-228,40,282,520,-156,431,-10,-651,-312,-467,82,1426,886,-314,-303,159,28,-86,-466,-211,-600,228,18,-84,-197,-294,-372,-846,-667,-674,-658,-467,-475,-481,-492,-610,-409,-367,-282,-381,-794,-431,-86,-590,-977,-399,-229,-977,230,674,674,294,-869,-567,-778,-206,49,-33,-666,-53,-48,-13,43,57,-445,-913,-480,-328,-343,66,-412,-476,35,402,295,-550,-1167,-665,-200,-319,-408,-458,-505,-496,-470,-413,-374,-609,-331,-280,-226,-173,-143,-859,-428,-73,53,-453,-337,173,586,784,262,84,190,-18,-209,-441,-828,-36,682,130,351,-127,-643,-981,-642,-240,39,-667,-184,299,223,-288,-1025,-616,-445,-569,-646,-682,-659,-631,-581,-800,-526,-595,-294,-210,-154,-105,-68,-617,-357,36,-522,-27,-238,-905,274,-277,15,283,252,56,87,-271,-113,-132,15,-92,-240,-421,-597,-760,-926,-1084,-1092,-982,-825,-704,-593,-522,-441,-373,-310,-213,-139,-100,-100,-98,-161,-212,-271,-358,-440,-537,-588,-628,-843,-550,-401,-150,126,18,-141,-620,-862,-199,-1001,-275,609,338,-27,-400,-1121,-859,-744,-529,-323,-203,-93,-15,-540,-493,-228,392,545,-622,-2,-566,-644,-904,371,546,-351,-895,-380,-420,-460,-572,-543,-409,-237,-101,-421,-463,-755,-148,-163,383,-855,-324,120,169,-763,-644,-401,-651,-881,-967,-851,-624,-384,-172,-229,163,292,-902,-224,-193,-216,318,579,580,320,-107,507,412,-558,20,-399,-486,-733,-961,-1028,-883,-685,-537,-447,-369,-918,-343,-289,-233,-163,-115,-441,-437,-138,-466,-79,-142,-286,-830,-347,-444,-567,-721,-812,-756,-599,-763,-86,87,203,-50,-2,342,-29,493,255,513,593,399,23,-389,-753,-1009,-792,-840,-972,-53,521,349,-943,171,-517,-419,-349,-553,-807,-1157,-3569,1651,1271,922,663,488,368,350,354,377,-1203,-5791,652,821,982,1130,1259,1387,1443,-82,-832,-727,-82,-815,-87,635,712,119,-106,-431,312,283,-768,-766,522,649,781,309,-824,-214,731,561,-158,-1240,-566,-339,-900,-631,-182,-25,-197,-591,-492,394,271,389,367,286,197,74,-48,-159,-278,-371,-444,-530,-565,-673,-753,-815,-882,-940,-939,-932,-871,-783,-681,-645,-560,-504,-449,-435,-425,-438,-622,-549,-549,-550,-535,-1008,-467,-389,-581,-930,-224,-99,-91,345,-567,493,536,266,358,-306,-606,-578,-559,39,368,312,65,-220,603,38,73,1115,1667,676,68,250,1217,725,232,-189,-519,-1172,-548,-383,-221,-113,-157,-504,-726,-588,-134,-210,-289,-376,-585,-235,-165,-76,31,128,180,92,-310,-75,43,-54,-410,-375,-477],[-882,-905,-722,-538,-393,-266,-596,-131,-80,-558,-173,-199,-285,-378,-486,-587,-683,-738,-763,-684,-555,-374,-282,-24,23,-136,-213,-526,75,406,60,329,149,581,1020,-561,1081,225,-364,-448,-410,-488,-73,-315,-1186,-519,-773,390,180,-293,-355,-626,-820,-655,-488,-323,-584,-836,-84,-72,-783,-141,-215,-303,-443,-887,-677,-813,-710,-569,-412,-322,-230,-206,-203,-548,-273,-337,-1058,-504,-630,-755,-813,-725,-545,-475,-125,93,282,469,-87,-272,-162,37,328,-87,418,313,-365,-23,-71,37,115,-873,268,-221,215,168,145,-387,-774,-241,69,-41,-505,-628,529,1320,1230,943,-280,306,-12,-256,-542,-442,-212,-126,-904,-54,-55,-736,-359,-271,-296,-327,-794,-360,-284,-377,-151,-96,-82,-105,-172,-218,-306,-429,-591,-626,-736,-665,-579,-520,-473,-475,-484,-507,-509,-514,-488,-437,-478,-895,-227,-157,-121,-117,-202,-131,-220,-89,-41,-887,-725,-576,-754,-133,-483,40,-188,256,-260,-849,-941,-547,-715,-820,-393,753,216,-302,109,75,453,592,51,418,-133,547,1200,168,-260,-858,-232,-10,-189,-788,-346,-1630,-2877,-1342,-257,-603,-290,-308,-663,-445,-562,-653,-761,-834,-864,-803,-715,-655,-593,-547,-525,-528,-561,-576,-618,-656,-705,-800,-858,-943,-1022,-1030,-923,-801,-676,-574,-473,-368,-270,-199,-563,-571,-798,-600,-123,-83,-576,142,314,-441,-886,-192,1088,77,-598,-723,-1917,-553,-1557,848,-214,-913,589,557,-3372,-1821,545,-1929,601,603,595,-648,-2607,-2971,-417,-910,-7345,-5290,-453,-662,-9559,-701,-33196,-226,11,208,354,495,574,-306,510,493,387,267,-43012,-104967,-164884,-108199,-31912,-22255,-6571,-9766,-2479,-6583,-2492,-470,-301,-145,-36,28,55,40,-31,-949,-193,-239,-1290,-645,-105,19,116,242,364,456,538,116,330,-256,-39,-369,-797,-394,-509,-797,-316,-501,-685,-854,-929,-796,-571,-308,-56,190,7,-689,-605,-619,-372,248,1187,1334,1335,787,290,-555,-160,-126,-467,-827,-622,-151,-394,-143,-257,-335,-427,-496,-729,-619,-686,-1059,-696,-598,-482,-348,-219,-117,-40,4,0,-1120,-268,-308,-418,-539,-615,-762,-881,-964,-980,-1006,-1051,-1063,-1004,-895,-726,-551,-496,-733,-1004,-330,-797,-384,95,99,74,-1004,-870,-353,-683,120,90,6,-125,-245,-384,-496,-599,-624,-620,-569,-479,-384,-321,-276,-362,-215,-196,-191,-181,-186,-206,-301,-540,-144,-247,-759,-578,-53,-284,-439,-261,-463,-987,-658,217,484,-194,305,-483,129,-536,332,302,253,157,59,-453,-392,-344,-476,-708,-807,-911,-980,-938,-809,-678,-510,-364,-401,-286,-158,-376,-252,-187,-215,-263,-322,-373,-415,-483,-593,-689,-759,-731,-580,-558,28,-95,-642,289,1024,1109,336,188,631,498,465,281,41,199,313,-526,-153,27,-672,-415,-334,-24,161,391,264,-161,-703,-662,-763,76,51,10,-71,-90,-183,-604,-867,-432,-511,-553,-589,-637,-661,-656,-650,-620,-599,-568,-497,-618,-330,-578,-6,141,271,-409,-312,160,63,-67,-442,-199,-497,490,-77,42,-130,-110,-97,-866,-622,-737,-896,-292,-203,125,43,-519,468,464,-85,-311,-783,-415,-93,-545,-813,-269,-108,-907,190,632,604,273,-767,-390,-848,-270,565,49,-670,-3,161,830,752,-110,-639,-856,-470,-395,-206,-176,-535,-413,-479,-584,-679,-788,-1298,-890,-955,-1001,-1014,-976,-929,-827,-708,-567,-448,-639,-279,-194,-123,-81,-89,-627,-461,-245,-361,-461,-508,-469,-321,-143,71,43,2,-183,-384,-474,-834,139,112,-185,-549,-884,-927,-562,-171,172,410,-843,-142,637,562,-203,-894,-501,-237,-466,-686,-895,-1032,-993,-830,-848,-562,-570,-300,-238,-240,-279,-367,-753,-609,-710,-697,-564,-343,-895,176,-171,-150,736,826,-204,9,-33,178,140,446,212,-56,-344,-587,-736,-763,-695,-561,-447,-644,-300,-303,-374,-459,-572,-688,-741,-758,-731,-662,-530,-423,-285,-147,-47,41,100,196,290,-656,-90,42,503,476,197,-147,-607,-1028,-455,-1056,-441,-564,-619,-642,-592,-1088,-371,-627,-187,-110,-91,-47,-2,-433,-569,-398,217,516,-586,16,-695,-846,-1108,398,330,-707,-729,-365,-674,-961,-980,-741,-531,-357,-254,-408,-474,-680,-237,-397,-146,-960,-397,-17,26,-435,-904,-100,241,-228,217,-322,-439,83,121,-384,-12,-84,-959,-230,-240,-231,-132,-32,52,154,-315,252,251,-312,62,-196,-218,-346,-474,-577,-679,-723,-768,-820,-839,-1023,-821,-751,-666,-539,-441,-379,-567,-329,-576,-444,-536,-648,-915,-842,-859,-796,-676,-464,-251,143,-815,-52,100,292,169,10,241,-31,407,222,557,634,638,251,-136,-445,-716,-882,-927,-1037,-733,-586,-376,-1116,-3,-323,-344,-459,-795,-1158,-1371,-3386,1105,1231,1367,1531,829,1784,990,728,787,-2722,-6111,2417,2619,2814,2914,1508,2966,2295,197,-1114,-773,-78,-553,455,570,969,408,91,-267,965,674,-835,-801,767,800,758,289,-813,-161,623,937,-178,-1096,-284,-60,-936,-524,-130,183,-164,-731,-655,-86,-252,-431,-550,-682,-777,-864,-914,-919,-907,-850,-764,-650,-555,-495,-407,-305,-216,-142,-45,15,94,165,103,-465,-26,133,80,-253,-73,-124,-477,-188,-110,-319,-43,-940,-571,290,-872,-920,-158,24,5,398,-468,462,404,265,221,-334,-642,-561,-545,46,297,295,145,-381,550,-80,-122,736,1282,488,3,302,718,159,-439,-988,-1254,-1212,-474,-70,-155,48,-271,-623,-680,-611,167,507,54,-428,-709,-281,-491,-653,-743,-779,-802,-863,-883,-932,-988,-1071,-1198,-1332,-1505],[24,186,105,80,95,163,-469,-185,35,-652,-334,21,-172,-380,-580,-700,-683,-571,-316,-97,88,272,-328,36,194,74,-290,-610,91,313,-89,284,154,375,281,-774,114,42,-382,-433,-451,-420,17,-420,-940,-321,-687,-17,-118,-358,-359,-472,-549,-617,-680,-696,-692,-920,-727,-738,-745,-770,-788,-800,-849,-1023,-865,-902,-905,-887,-833,-818,-772,-754,-718,-675,-602,-518,-1076,-306,-212,-809,21,125,-254,-75,371,403,386,353,-463,-324,-231,-162,-308,-447,-525,-464,-311,-125,-68,187,312,-810,493,-162,556,628,222,-568,-747,-109,225,56,-386,-452,527,1190,898,560,-245,-101,-388,-514,-518,-516,-204,-84,-938,26,-183,-755,-312,-264,-360,-468,-830,-508,-323,-513,123,30,522,646,178,80,747,271,-524,169,-37,-680,-366,376,396,390,387,190,340,-77,-421,183,-246,-805,39,88,209,-149,-441,158,-179,512,-236,-865,-926,-549,-812,-80,-312,141,-244,199,-154,-577,-1126,-646,-646,-874,-473,141,109,-144,125,58,-76,-258,-430,-628,-823,-893,-718,-554,-350,-695,-106,50,-189,-743,-464,-1551,-2306,-1175,30,-674,804,764,-610,105,-661,-656,-17,205,212,-72,-238,-510,-492,326,270,189,87,-502,-30,-31,-1,-59,-668,91,238,-417,-789,407,423,389,295,275,206,118,-471,-838,-570,-624,-395,-484,-566,-653,-724,-758,-896,-581,-499,-424,-444,-853,-1468,-515,-1571,-96,-23,-1007,75,141,-2713,-2660,214,-1594,193,141,81,-16,-1581,-1821,-324,-1111,-8077,-5902,-677,-747,-6653,-758,-35295,-600,-507,-440,-400,-341,-319,-3083,-367,-417,-490,-566,-45513,-117663,-175142,-103032,-25811,-19961,-5514,-9329,-2181,-7188,-4318,-299,-303,-342,-434,-558,-683,-758,-729,-952,-445,-278,-922,-407,89,156,153,151,131,72,1,-103,-277,-452,-661,-805,-866,-730,-518,-723,-12,236,485,726,-175,-269,-400,551,851,324,1,-698,-425,-431,-538,330,1292,1564,1341,543,220,-442,-197,-285,-461,-800,-558,-176,-380,135,-248,492,506,476,-810,-9,13,-916,-636,-901,-1089,-745,-404,-98,171,395,556,-974,-514,-505,-519,-490,-325,-131,-447,-430,-621,-340,-321,-362,-468,-349,-345,-192,-504,-612,-997,-346,-868,-325,60,-29,-183,-932,-845,-659,-811,-931,-950,-913,-870,-790,-722,-639,-577,-504,-487,-494,-504,-519,-559,-593,-595,-588,-547,-498,-434,-380,-345,-292,-337,-148,-271,-620,-742,-125,-427,-442,-360,-401,-1178,-585,385,689,-252,478,-475,38,-554,597,314,976,1193,171,-491,-404,443,-131,-765,117,330,86,-145,-383,-435,-192,184,-554,-197,149,-451,-292,854,1135,747,-118,-36,157,-143,-25,-319,-599,-839,-944,-763,-493,-291,-788,164,330,451,446,298,619,456,769,674,176,785,564,-446,-155,43,-750,-323,-388,-66,130,270,241,-167,-625,-407,-647,7,-7,-37,-60,-103,-174,-723,-497,-252,-247,-464,-151,-125,-149,-61,-64,-77,-176,-227,-303,-579,-372,-695,-76,169,428,-533,-350,143,66,-90,-409,-183,-380,403,-201,109,-135,-206,-178,-736,-505,-695,-982,-84,-92,143,-102,-448,-405,-435,-329,-247,-647,-406,-104,-371,-622,-170,2,-806,141,568,408,227,-668,-194,-837,-365,262,43,-668,10,210,137,34,-242,-860,-790,-575,-645,-653,-650,-654,-658,-670,-764,-865,-948,-1221,-738,-591,-446,-314,-203,-162,-135,-157,-203,-310,-620,-631,-753,-784,-690,-547,-398,-506,-25,95,-262,-123,259,357,339,260,-7,-126,-261,-525,-504,-671,-920,-1029,-743,-440,-128,44,388,595,745,338,-894,-110,571,394,-137,-763,-388,-646,-647,-381,-45,320,650,-292,-898,-608,-571,281,-123,-100,782,438,-897,-659,-725,-1041,-708,-381,-913,121,-13,-366,334,280,-414,-84,22,-51,-110,-158,-169,-191,-239,-297,-370,-488,-651,-775,-798,-834,-420,-207,-55,66,116,100,59,-217,-238,-478,-702,-831,-599,-303,-60,131,179,340,377,-439,143,109,-86,-332,-575,-787,-740,-1104,-739,-1031,-315,370,541,613,629,-1075,-418,-534,287,-72,-118,274,315,-312,-661,-589,-37,409,-549,16,-828,-1057,-916,14,-131,-818,-513,-550,-676,-691,-608,-702,-366,-226,-122,-346,-464,-605,-325,-582,123,-992,-457,71,266,-63,-987,-288,240,-341,52,-465,-391,-24,-103,-522,-167,-285,-912,-351,-247,-223,50,187,274,352,-541,247,329,-9,96,-38,-172,-275,-361,-407,-433,-386,-336,-298,-247,-1078,-236,-242,-297,-345,-437,-567,-703,-829,-935,-973,-892,-772,-827,-527,-425,-363,-363,-360,-321,-293,-885,-113,48,233,403,-32,130,-70,292,207,587,751,609,180,147,-508,-282,-476,-981,-937,-846,-884,-827,-1115,-704,-613,-492,-533,-901,-1523,-1555,-3119,225,351,464,586,682,726,787,494,82,-4435,-6030,1215,1426,1630,1819,1936,2131,2194,582,-1372,-775,2,-162,985,543,832,621,278,-99,-190,-521,-893,-1116,-783,-342,120,276,-749,-72,459,787,-136,-939,15,219,-930,-384,-123,192,-153,-871,-903,-1214,-1361,-1208,-1066,-1005,-963,-935,-866,-734,-580,-388,-192,-551,-164,196,80,339,-46,205,558,623,700,759,60,-637,27,514,193,-193,210,-341,-234,112,146,-278,118,-821,-863,-104,-1145,-875,-267,-330,-344,-325,-375,-210,-230,-254,-337,-425,-633,-576,-602,-574,-499,-328,-133,-506,284,-188,-275,407,866,333,-28,351,593,386,16,-229,-598,-1221,-1091,-923,-520,-43,-332,-664,-575,-588,224,583,150,-438,-791,516,1157,397,323,712,340,-15,-286,-163,-237,-294,-376,-459,-647],[-51,87,23,-58,-151,-185,-226,-222,23,-642,-438,700,764,446,684,400,-69,-568,-299,-241,-437,-550,-581,-557,-510,-397,-309,-663,27,124,-236,225,170,202,120,-961,-145,-314,-451,-471,-488,-297,-74,-518,-647,-113,-589,234,-35,-394,-393,-191,13,-165,-371,-554,-724,-904,-1018,-933,-805,-715,-642,-588,-588,-898,-545,-586,-531,-485,-403,-365,-305,-286,-258,-567,-162,-73,-1064,-55,67,-843,69,775,-740,325,956,754,806,674,-853,-300,-318,107,156,65,385,528,-165,-148,0,386,160,-721,445,-62,279,246,37,-673,-731,2,219,166,-202,-256,-29,-144,-264,-379,-475,-529,-595,-624,-626,-651,-657,-643,-791,-624,-603,-759,-616,-622,-570,-540,-835,-523,-441,-567,-273,-178,-101,-41,-9,58,95,103,-459,192,-112,-784,-472,449,556,644,671,166,676,39,-433,716,-11,-602,14,-88,234,-336,-669,83,-159,489,-464,-696,-889,-521,-855,-105,-262,-377,-435,-501,-512,-518,-883,-709,-548,-925,-483,-265,-75,4,200,153,358,347,332,271,50,53,-36,-150,-187,-478,-219,-176,-123,-616,-516,-1304,-1799,-1042,74,-772,341,233,-530,-129,-764,-644,-444,-300,-119,-128,-158,-387,-547,458,354,416,304,-505,-125,171,141,-76,-773,100,104,-466,-547,129,111,49,-21,-85,-147,-218,-369,-637,-399,-536,-410,-393,-359,-331,-301,-275,-662,-135,-99,-71,-238,-982,-1003,-369,-1523,31,54,-1021,34,32,-1879,-3372,-92,-1105,-211,-292,-375,-482,-598,-684,-782,-1231,-8443,-6532,-829,-680,-3093,-6487,-35034,-34,104,205,268,341,373,-6401,326,275,194,109,-46205,-131678,-183541,-95860,-20864,-17569,-4414,-9308,-2066,-7523,-6147,213,303,-253,-15,263,148,-7,-221,-946,-617,-674,-561,-349,-137,82,232,380,491,538,542,256,318,-254,-130,-362,-604,-711,-609,-595,-58,242,551,854,-169,-94,-247,593,824,312,-9,-708,-258,-175,-584,396,1355,1047,553,23,-491,-827,-516,-452,-193,-734,-500,-44,-372,68,-477,439,617,639,-873,59,-149,-785,-577,-507,-781,-1022,-937,-694,-450,-218,-18,-635,-789,-712,-534,-425,-315,-87,-576,-569,-693,-343,-368,-603,-837,-1047,-901,-713,-555,-447,-780,-345,-800,-190,-23,2,-20,-795,-737,-314,-527,-225,-224,-192,-138,23,-522,75,535,683,-304,692,365,-637,276,299,-368,-121,-341,-562,-759,-940,-1012,-848,-651,-446,-290,-404,-850,-162,-549,-356,-447,-352,-1068,-502,544,560,-366,399,-451,-59,-457,98,153,258,367,256,-467,-428,428,-152,-794,155,285,-192,-242,-149,-207,-288,-147,-747,-122,77,-538,-332,830,1109,667,-92,-143,-58,-96,576,637,693,1054,70,-510,-362,-499,-857,-348,-602,-744,-650,-436,-226,24,241,416,312,682,577,-385,-164,55,-826,-221,-400,-124,-101,-312,-492,-640,-673,-669,-640,-599,-591,-607,-600,-610,-580,-806,-444,-361,-262,-485,-68,-42,-497,-60,-120,-185,-277,-355,-366,-525,-306,-665,6,435,632,-685,-416,103,35,-149,-369,-178,-271,288,-349,125,-178,-308,-293,-625,-383,-583,-779,114,-15,240,176,-401,11,-119,-241,-341,-521,-583,-677,-768,-830,-880,-931,-962,-984,-1011,-974,-924,-847,-766,-726,-650,-576,-537,-658,-414,-391,-371,-363,-385,-1086,-724,-551,-610,-671,-754,-839,-881,-880,-918,-949,-996,-1035,-912,-841,-746,-629,-499,-402,-288,-197,-112,-236,-569,-76,-34,19,177,328,-190,-563,254,528,-188,157,315,736,1022,219,-63,-179,-266,-630,-542,-570,-853,-717,-359,-22,300,12,577,968,1081,193,-791,-96,837,699,-93,-636,-286,-149,394,579,87,519,875,-172,-941,-654,-604,292,-258,-212,919,579,-935,-717,-532,-784,-597,-338,-956,171,186,-567,187,12,-530,-486,-758,-571,-261,-10,191,304,332,307,-78,128,-576,-61,-139,-838,-268,399,290,783,840,837,349,-279,149,292,205,-29,-217,-356,-441,-437,-411,-345,-303,-275,-317,-420,-525,-637,-633,-537,-575,-963,-1036,-923,-259,391,508,532,516,-1082,-463,-441,196,-38,-185,39,122,-167,-749,-776,-304,218,-514,-5,-945,-1254,-681,144,7,-507,-274,-328,-827,-491,-676,-799,-180,-77,-10,-254,-432,-534,-402,-670,75,-987,-481,-164,-298,-410,-803,-560,-561,-495,-374,-586,-364,-119,-308,-636,151,189,-817,-53,-77,-190,-12,-105,-236,-348,-747,-609,-723,-795,-724,-628,-536,-443,-381,-349,-381,-423,-523,-669,-795,-1010,-741,-589,-439,-265,-138,-329,-829,-3,-715,-203,-91,-482,-667,-83,232,729,1077,196,-104,493,-966,-383,-834,-549,-39,-169,20,-129,173,213,609,953,887,8,271,-471,-343,-557,-932,-730,-465,-488,-451,-988,-440,-427,-398,-551,-784,-1851,-1741,-2509,-342,-333,-325,-295,-270,-279,-250,-241,-682,-6142,-6574,-179,-139,-121,-114,-83,-76,-80,-117,-1580,-720,-215,-250,-244,-222,-178,-97,-23,38,81,150,-917,-805,394,488,535,287,-627,43,346,710,-33,-788,319,491,-868,-215,-239,-574,-869,-997,-826,-516,-327,-231,-164,-191,-238,-290,-268,-143,43,-51,324,-529,-41,210,31,547,-55,-164,142,1030,1078,1029,107,-755,95,702,305,-102,313,-590,105,457,344,-179,331,-654,-1145,-504,-1178,-804,20,-219,-443,-659,-833,-994,-1119,-1057,-941,-816,-685,-647,-624,-648,-740,-830,-957,-1079,-1175,-1166,-1055,-862,-651,-427,-235,-116,-64,-27,-95,-198,-403,-1214,-1024,-1391,-1446,-1120,-742,-630,-432,-526,298,662,281,-415,-831,536,843,352,431,434,269,19,-187,-176,-225,-233,-226,-192,-666],[-393,-529,-680,-848,-937,-755,-487,-195,13,-452,-423,859,1027,232,753,487,116,-505,-295,775,569,316,-353,-1,-198,-322,-354,-618,-393,-366,-330,-218,-146,-111,-72,-952,-96,-183,-307,-414,-541,-612,-604,-587,-342,-195,-465,64,-207,-376,-389,-117,141,80,-10,-85,-288,-642,-388,-566,-576,-680,-734,-699,-634,-730,-367,-826,-303,-388,-63,32,193,212,251,-531,224,-178,-1024,-28,33,-839,-22,464,-25,701,1041,734,948,519,-1251,-234,-424,-564,-554,-266,36,329,-73,-224,72,214,-5,-630,689,39,317,121,-93,-663,-739,-362,-359,-294,-234,-221,-176,-203,-263,-341,-397,-373,-293,-601,-517,-616,4,-367,-575,23,-518,-758,-252,184,210,287,-840,-210,-378,-565,126,-110,-66,-173,-284,-336,-395,-467,-516,-562,-642,-914,-636,-532,-421,-355,-301,-278,-248,-230,-476,-39,162,-384,14,-312,19,-505,-833,-48,-207,301,-731,-517,-674,-539,-908,17,-25,-126,-337,-191,-131,-35,-576,-780,-478,-995,-478,141,71,-56,-179,-279,-391,-486,-521,-551,-579,-625,-632,-674,-657,-670,-653,-629,-589,-529,-546,-1075,-1441,-1006,-263,-959,-297,-349,-489,-582,-901,-897,-907,-711,-537,-360,-193,-302,-676,196,229,360,211,-533,-283,419,373,-78,-886,71,-48,-578,-353,-311,-369,-441,-502,-544,-583,-639,-717,-780,-843,-860,-787,-663,-509,-365,-227,-104,-354,182,262,316,-66,-1172,-609,-199,-1476,233,211,-1005,122,103,-1077,-3735,-34,-582,-127,-182,-224,-280,-323,-370,-417,-1290,-8282,-6856,-2575,-516,-358,-12836,-32832,216,403,546,640,727,753,-10176,627,497,317,114,-43834,-150600,-197210,-92407,-17951,-14833,-3365,-9831,-2401,-6883,-7804,514,113,-978,-114,75,-114,-316,-537,-1003,-671,-472,-207,92,238,669,895,1113,1288,797,667,284,347,-303,172,-322,-599,-361,-479,-515,294,211,149,114,-164,-3,-187,379,489,257,-83,-781,-177,34,-518,376,438,321,186,-221,-141,-484,-378,-645,-363,-696,-501,-151,-436,-72,-760,-12,-61,-114,-975,-240,-362,-724,-587,-486,-514,-530,-539,-539,-507,-425,-301,-371,-1104,-923,-489,-415,-357,-89,-747,-694,-744,-379,116,-360,-324,-445,-553,-477,-550,-342,-639,-373,-648,-16,10,228,184,-671,-609,-360,-470,-375,-638,-859,-670,-237,-756,119,511,871,-350,704,438,-812,239,352,-457,-53,508,497,172,-147,-469,-762,-1023,-763,-444,-186,-809,-173,-664,-262,-542,-350,-852,-444,618,484,-560,121,-457,-311,-499,-666,-755,-750,-690,-572,-461,-485,-261,-204,-801,-190,-231,-457,-519,-618,-813,-991,-1111,-1000,-664,-408,-641,-387,158,279,338,-91,-234,-259,-106,250,252,276,319,63,-452,-670,-653,-793,95,-101,-350,-624,-886,-936,-664,-361,-84,177,386,534,-353,-183,60,-902,-135,-366,-191,-186,-483,-781,-1053,-813,-571,-461,-203,-105,-70,-116,-109,-184,-795,-250,-248,-187,-536,24,83,-876,154,151,156,-339,157,214,-451,-258,-555,-56,594,579,-849,-504,57,-19,-214,-293,-185,-174,150,-498,92,-251,-409,-426,-551,-276,-446,-592,276,22,283,379,-366,590,389,-139,-213,-417,-417,-196,-124,-325,-389,-494,-577,-612,-673,-735,-803,-837,-845,-827,-812,-745,-697,-626,-517,-448,-370,-292,-237,-979,-650,-321,-520,-164,-216,-815,-342,-361,-415,-442,-467,-821,-445,-352,-331,-314,-297,-321,-325,-342,-348,-375,-495,-439,-407,-334,-231,-124,3,-611,289,389,-109,516,401,586,558,168,-93,-138,-214,-686,-573,-307,0,-68,-86,-103,-82,-63,3,84,175,103,-641,-84,397,434,-48,-499,-173,-198,138,-9,-180,-315,-422,-441,-952,-670,-649,-58,-268,-269,-66,-179,-799,-669,-750,-956,-873,-592,-1003,-56,116,-635,290,248,-524,-267,-213,-454,-722,-883,-682,-508,-394,-317,-271,-267,-560,-237,-240,-589,-143,447,351,748,839,887,369,-335,159,237,743,669,346,56,399,243,125,9,-107,-210,-350,-518,-654,-748,-711,-618,-549,-820,-1285,-761,-211,69,134,110,53,-1100,-476,-329,-333,-383,-396,-296,-148,6,-801,-897,-552,-10,-480,-45,-1007,-1365,-470,56,-9,-46,-29,-283,-963,-472,-788,-827,-177,300,361,-155,-384,-472,-468,-656,51,-985,-456,103,713,660,-577,-630,-72,-403,-180,-672,-363,-218,-490,-728,677,288,-731,-35,18,-156,96,170,-67,-286,-863,-758,-951,-748,-543,-354,-181,-309,-486,-657,177,314,-314,236,167,-872,-159,-177,-273,-362,-466,-576,-935,-715,-743,-744,-690,-606,-511,-354,-195,-49,53,151,-108,294,-1060,40,147,36,-100,-380,-311,-341,-410,-457,-450,-431,-423,-436,-456,-422,-449,-481,-774,-494,-322,-358,-364,-889,-454,-482,-479,-555,-549,-2116,-1983,-1585,-502,-514,-524,-507,-496,-521,-518,-538,-1466,-7707,-8405,-446,-325,-210,-98,35,141,225,264,-1704,-659,209,93,-48,-235,-452,-664,-873,-912,-723,-446,-946,-816,372,584,317,264,-520,117,215,648,54,-709,542,562,-813,-78,-105,-219,-285,-1152,-894,-274,-170,-168,-139,-133,-67,47,229,468,691,-76,529,-546,64,124,-73,533,-65,-510,-846,70,873,1031,146,-877,101,358,114,-137,-273,-781,-66,137,362,-105,512,-523,-1342,-1004,-887,-785,-146,-495,-804,-944,-686,-344,-67,190,36,-316,-539,-370,-360,142,129,225,318,-676,407,-419,-505,-115,386,61,-201,-594,-956,-861,-537,-219,-229,-1257,52,335,-175,-156,-393,-600,-332,-512,-716,-863,-889,-736,-899,-433,-323,-235,-154,-92,-71,-117,-124,-152,-166,-185,-226,-263,-695],[-542,-500,-354,-188,-62,34,84,-96,-44,-195,-348,-254,-371,-458,-508,-491,-420,-433,-316,-32,62,159,-336,153,232,235,-150,-502,281,215,-390,91,244,-94,102,-743,-115,-269,-440,-571,-704,-788,-837,-826,-774,-704,-601,-478,-436,-337,-380,-47,84,163,207,260,-238,-523,-507,-759,6,251,233,211,6,-598,-445,-1065,-284,-514,-220,31,116,185,283,-483,71,-375,-980,-18,-27,-800,-118,213,693,1025,1073,718,751,117,-1187,-158,-538,-167,-385,-589,-629,-373,2,-310,113,25,-176,-543,845,130,876,866,-167,-561,-762,114,432,305,177,82,316,722,509,231,-292,-427,-781,-875,-591,-643,-161,-651,-342,56,-627,-712,-250,235,265,363,-817,-280,-553,-508,113,-213,141,108,60,50,4,-355,-420,-252,-387,-1021,-703,-870,-961,-892,-794,-727,-674,-675,-701,-755,-817,-914,-967,-808,-666,-554,-715,-370,-308,-209,-981,-327,-421,-554,-905,48,73,333,-347,-139,-19,252,-252,-801,-406,-984,-429,344,147,129,529,300,78,-97,-176,-211,-222,-247,-239,-283,-283,-341,-388,-445,-499,-541,-587,-881,-1180,-1006,-801,-1044,-908,-928,-942,-967,-1007,-975,-945,-862,-761,-612,-434,-255,-801,173,176,249,126,-529,-423,476,509,-28,-932,267,216,-673,-154,566,455,307,152,5,-145,-310,-490,-647,-792,-885,-866,-743,-563,-385,-217,-73,9,218,276,287,131,-1334,-232,-24,-1349,-263,-299,-863,-265,-181,-325,-3450,-47,-29,-46,-80,-112,-162,-202,-241,-276,-1166,-7377,-6299,-4795,-669,-791,-18061,-29388,-782,-640,-540,-492,-449,-470,-14106,-676,-781,-739,-511,-38150,-171933,-216151,-93827,-17135,-11480,-2327,-10791,-3171,-5502,-8220,967,-1031,-1785,-173,-294,-640,-717,-538,-1048,-169,-30,80,180,223,321,339,373,397,386,370,329,233,-341,63,-369,-636,-294,-513,-424,209,286,367,439,-98,73,-152,603,611,236,-138,-830,-112,246,-323,341,809,820,640,-687,-359,-628,-396,-700,69,-628,-486,-198,-503,-208,-905,-470,-638,-805,-1037,-1043,-871,-672,-603,-328,-210,-136,-320,-157,-240,-349,-478,-569,-1177,-932,-351,-404,-379,-76,-891,-703,-683,-381,-219,-355,-372,-494,-287,-159,-574,-251,-533,-363,-415,241,-77,787,800,-518,-434,-400,-427,547,446,350,-272,-379,-905,166,490,725,-357,685,481,-914,187,347,-559,-198,434,553,1003,434,215,-36,-376,-662,-673,-370,-592,-100,-695,-140,-572,-341,-608,-356,748,776,-765,337,-453,-257,-538,-826,-1077,-868,-678,-504,-378,-519,-195,-232,-739,-143,-162,-658,-460,-590,-487,-552,-602,-1227,-595,-474,-687,-411,-51,70,150,-77,-273,-386,-133,142,99,48,-2,-71,-332,-513,-558,-631,-417,-504,-580,-594,-538,-446,-274,-106,33,158,237,284,-318,-170,101,-917,-45,-264,-238,-392,-589,-811,-965,-675,-394,-385,134,331,462,-158,33,-175,-669,333,238,98,-578,339,386,-880,519,506,471,-425,283,222,-341,-179,-448,-116,436,452,-955,-579,44,-60,-220,-151,-191,-82,8,-602,29,-330,-494,-543,-507,-182,-305,-432,398,24,220,110,-329,-18,-89,-162,-233,-330,-430,-270,-162,-213,-213,-260,-446,-296,-299,-353,-248,-411,-110,-335,-815,6,-167,-573,26,0,-31,-68,-131,-722,-567,-399,-594,-544,-608,-829,-590,-486,-418,-344,-299,-593,-368,-134,-132,-142,-154,-200,-218,-229,-212,-490,-426,-208,-189,-532,-176,-221,-266,-652,-385,-455,-491,-484,-445,-365,-310,-243,-214,-171,-181,-716,-608,-235,-267,-307,-302,-291,-231,-158,-22,139,310,58,-503,-86,714,735,-12,-361,-63,-235,12,-243,-507,-687,-666,-488,-943,-673,-718,-100,-152,-281,-340,-482,-672,-731,-769,-695,-594,-537,-1064,-359,-377,-506,-474,-539,-520,-420,-247,-51,127,259,369,423,427,417,-122,151,-549,209,-306,-311,13,107,69,45,1,-54,-77,-399,-174,-241,-264,-308,-303,-281,-283,-288,-323,-323,-326,-315,-339,-390,-416,-447,-444,-448,-530,-704,-1067,-593,-284,-254,-240,-311,-413,-1144,-588,-566,-388,-113,-287,455,739,197,-800,-890,-765,-285,-464,-116,-993,-1284,-308,253,545,476,223,-287,-924,-431,-932,-772,-361,26,-231,-420,-474,-433,-533,-602,4,-1014,-407,113,655,652,-384,-724,-260,-378,-268,-708,-394,-338,-649,-791,307,258,-682,-51,99,-142,-4,1148,1193,1074,-776,-424,642,634,326,-18,-377,-698,-718,-885,-273,105,-446,368,429,-707,-167,-181,-81,71,-79,-444,-973,-203,-744,-383,-386,-695,-372,-102,-458,152,212,225,-166,356,-982,44,243,270,262,-457,-224,-116,-114,171,198,172,117,-347,-102,-194,-444,-408,-534,-634,-699,-769,-775,-823,-840,-868,-878,-878,-857,-1928,-2218,-760,-777,-780,-750,-664,-579,-535,-477,-469,-2171,-8540,-10889,-747,-556,-296,-16,291,559,777,904,-1592,-589,681,492,156,-250,-678,-847,-515,-135,199,519,-943,-820,763,1077,40,241,-426,159,92,218,7,-674,-413,-566,-746,-591,-471,-348,-222,-1160,-943,-312,-69,51,189,207,248,604,240,800,661,-105,730,-559,181,57,-202,483,-27,-524,-1533,-786,196,30,-131,-930,-539,-741,-919,-978,-819,-720,-583,-540,-480,-480,-521,-611,-1073,-826,-866,-842,-696,-597,-465,-330,-317,-79,-73,-91,-175,-327,-477,-360,-337,-262,-169,-18,128,-713,355,-549,-599,-322,101,-70,-60,246,328,197,-465,-93,-270,-1138,-107,-38,-149,-236,-427,-519,-224,-476,-252,-210,-6,-411,-943,407,712,124,553,949,301,113,-10,74,136,96,265,-71,-674],[-795,-786,-732,-672,-651,-642,-660,-697,-744,-809,-864,-970,-1071,-1188,-1339,-1511,-1705,-1798,-1545,-1229,-934,-632,-359,-143,1,140,-91,-375,337,179,-430,-61,212,-292,96,-523,-109,-241,-378,-466,-565,-594,-606,-756,-485,-382,-290,-186,-719,-294,-384,1,871,993,1057,294,-245,-446,-636,-924,115,573,802,745,-72,-509,-681,-1091,-270,-652,-366,104,243,190,188,-418,-61,-565,-927,-16,-112,-735,-211,183,182,230,332,484,642,-229,-803,-79,-616,405,267,-2,-445,-814,-812,-417,33,-146,-321,-439,896,220,783,707,-178,-408,-765,141,406,332,359,246,210,306,194,23,-325,-448,-771,-1106,-1064,-779,-507,-853,-97,110,-590,-576,-231,195,170,107,-734,-322,-672,-405,89,-293,241,285,292,81,-197,-555,-391,127,-409,-1025,-520,-109,-155,-220,-267,-318,-349,-404,-503,-513,-564,-642,-747,-798,-750,-615,-444,-263,-334,-87,-1121,-115,-106,-517,-801,118,182,402,-277,-186,38,557,104,-727,-294,-860,-327,389,291,184,568,361,179,47,5,-13,-26,-64,-76,-286,-172,-259,-336,-424,-503,-567,-626,-728,-977,-989,-773,-812,-803,-801,-811,-845,-1037,-881,-853,-763,-656,-509,-344,-191,-827,149,287,41,80,-466,-504,485,617,72,-892,373,238,-701,-56,-222,-404,-617,-824,-987,-1007,-882,-759,-631,-526,-429,-333,-742,-182,-128,-83,-53,-3,55,44,2,-32,-1427,-264,-391,-1120,-692,-803,-862,-772,-666,-595,-2949,-522,-495,-494,-503,-507,-532,-552,-574,-598,-809,-5789,-4589,-7119,-862,-890,-20923,-25443,-609,-495,-408,-341,-236,-143,-17878,70,225,405,627,-30088,-178154,-230395,-97492,-18055,-7500,-1336,-11629,-4266,-3776,-6887,-300,-2310,-2630,-186,71,-112,-210,-270,-1076,-331,-364,-405,-436,-475,-477,-495,-453,-381,-302,-195,-91,-34,-370,59,-412,-671,-196,-534,-324,228,280,368,485,15,133,-144,607,747,252,-165,-845,-63,449,-63,294,891,710,352,-1083,-555,-821,-424,-580,229,-547,-460,-311,-569,-328,-724,113,-92,-277,-1058,-615,-788,-931,-1014,-945,-844,-747,-669,-616,-571,-527,-492,-442,-918,-731,-179,-400,-383,-56,-1001,-617,-562,-360,-63,-293,-288,-688,53,260,-594,-197,-472,-326,-150,545,-118,1263,764,-367,-249,-446,-414,-33,-178,-229,-188,-438,-851,189,423,555,-360,618,474,-812,104,297,-681,-346,320,212,104,-22,-173,-311,-452,-588,-730,-862,-974,-918,-808,-716,-618,-541,-447,-328,-237,-119,-943,45,-469,-285,-26,1,-67,-171,-331,-484,-639,-705,-721,-604,-654,-320,-151,-811,-223,-554,236,288,301,-1049,35,-428,-676,-437,-198,-263,-319,-361,-372,-469,-311,-280,-200,-98,24,110,-192,-170,-330,-465,276,149,-30,-237,-454,-661,-730,-693,-600,-477,-386,-320,-307,-275,-302,-880,-411,-433,-438,-412,-617,-312,-393,-445,-44,-343,144,222,283,-216,-59,-169,-521,458,94,172,-619,456,179,-534,313,215,104,-511,-226,-371,-485,-523,-467,-336,-212,-132,-902,-653,-48,-115,-203,-315,-396,-455,-405,-650,-195,-434,-577,-623,-520,-130,-216,-384,-597,-824,-1002,-912,-675,-417,-216,-205,-298,-288,-474,-381,94,-146,-52,71,-337,-193,-297,-588,-319,-341,-94,-140,-1012,102,-294,-528,14,573,663,760,178,-477,-499,-164,-695,-203,127,-819,594,448,434,397,383,-376,-295,-71,167,419,329,195,107,-198,119,-636,-398,332,-293,-632,652,585,281,-699,179,-13,-193,-348,-477,-556,-653,-732,-840,-921,-1007,-983,-883,-758,-637,-553,-470,-443,-434,-478,-504,-520,-502,-469,-405,-254,-138,-7,9,-238,36,-256,152,199,81,-88,-42,-138,-933,-676,-817,-327,-250,-265,-71,4,-568,-494,60,15,-206,-628,-1144,-284,-236,-218,-201,-233,-457,-378,628,734,818,727,920,941,539,508,-125,75,-550,627,-288,-28,163,214,72,-37,-135,-204,-204,-463,-182,-188,-174,-216,-251,-310,-423,-563,-738,-878,-948,-760,-590,-450,-303,-183,-64,-422,-516,-614,-821,-423,-257,269,274,202,118,-1194,-391,-86,-78,-41,-310,59,138,200,-734,-771,-892,-584,-455,-202,-922,-1133,-183,15,76,173,313,-282,-780,-360,-1093,-648,-482,-21,492,-16,-296,-404,-579,-540,-162,-1060,-416,-574,-743,-878,-919,-819,-703,-600,-506,-669,-475,-494,-752,-771,-690,-733,-718,-640,-491,-339,-163,-4,116,245,-557,-665,432,412,356,67,-35,-457,-683,-504,-649,-304,-566,-379,-391,-500,-394,-362,-319,-225,-142,-536,-892,-91,-690,-386,0,-818,-232,-52,-666,262,443,196,-238,557,-839,63,293,202,626,-173,44,178,-241,138,448,1665,856,-502,566,414,-429,-29,-267,-203,-404,-579,-601,-753,-429,-310,-187,-496,-22,-1666,-2327,69,65,80,93,126,139,96,56,-705,-2682,-7841,-12512,-507,-355,-149,56,266,419,515,523,-1268,-490,110,-194,-531,-742,-468,-83,289,347,905,507,-873,-774,600,604,-241,247,-326,195,-122,-469,-757,-755,-517,-329,-641,-148,-124,-146,-170,-966,-947,-287,-103,-14,124,16,159,394,86,523,566,-109,669,-525,325,46,-316,428,86,-109,-1390,-1261,-319,-472,-599,-872,-807,-799,-737,-710,-692,-700,-752,-794,-741,-658,-541,-419,-628,-162,-227,-773,161,166,167,155,-355,104,-25,-167,-363,-554,-706,-877,-919,-825,-687,-486,-283,-665,158,-642,-651,-470,-169,-156,-38,127,634,241,-643,-126,-301,-977,325,294,-99,-308,-449,-383,-568,-804,-1028,-993,-698,-374,-965,311,526,15,627,949,330,210,100,79,201,212,-18,-200,-611],[-376,-448,-492,-528,-580,-626,-678,-737,-794,-857,-879,-898,-879,-848,-821,-785,-744,-681,-640,-583,-537,-455,-361,-280,-224,-127,16,-175,183,199,-358,-193,195,-432,348,-260,298,246,-211,-77,-574,196,228,-789,281,444,-202,-352,-928,-203,-350,75,844,810,733,242,-264,-368,-743,-990,159,92,66,69,-143,-441,-909,-799,-222,-762,-478,183,476,54,58,-335,-152,-718,-860,-14,-214,-650,-307,436,698,631,522,378,181,-491,-445,-539,-844,-1025,-995,-809,-597,-365,-147,-438,67,-303,-455,-341,488,271,390,305,-191,-275,-777,-79,-129,-110,-64,-17,88,189,254,291,-380,272,138,-754,-603,-607,-592,-857,-729,-632,-492,-412,-272,-232,-181,-193,-645,-389,-784,-338,-20,-410,275,382,233,-104,-548,-735,-405,33,-490,-956,-340,260,308,319,317,211,199,63,-518,-279,-428,-522,-505,-967,-226,-272,-191,-101,-428,-316,-1075,31,180,-496,-693,148,225,374,-217,-199,80,602,405,-646,-222,-740,-271,426,402,165,303,181,41,-99,-197,-305,-427,-582,-712,-891,-1020,-1162,-1186,-1089,-942,-779,-629,-718,-899,-1009,-300,-599,-383,-477,-614,-797,-1061,-1155,-1264,-1220,-1115,-998,-909,-878,-868,-890,-952,-1041,-1154,-1219,-1226,-1136,-1015,-930,-876,-722,-648,-730,-509,-445,-385,-342,-277,-701,-29,121,-47,428,569,-133,-66,-674,782,782,668,512,366,252,114,18,5,-1514,-9,0,-888,-98,-179,-332,-499,-666,-817,-2569,-730,-523,-322,-149,-1,84,132,136,102,-285,-3733,-1987,-9355,-518,-687,-20612,-21612,-1126,-1026,-882,-748,-581,-441,-21199,-208,-97,5,117,-20410,-148886,-219776,-97328,-19903,-3113,-522,-10278,-5363,-1944,-5147,-1765,-3572,-3515,-226,155,9,-132,-293,-1150,-555,-639,-685,-675,-648,-594,-588,-576,-597,-671,-771,-892,-991,-899,-741,-520,-728,-164,-593,-270,68,51,12,-40,-81,-88,-218,32,135,250,-204,-864,-79,504,170,198,568,473,230,-706,-649,-945,-441,-415,240,-505,-464,-473,-664,-461,-534,-547,-523,-436,-1078,-191,-574,-445,-705,147,166,151,-178,-16,-168,-361,-606,-875,-1103,-859,-446,-438,-387,-64,-915,-513,-448,-345,-141,-235,-337,-924,-83,-268,-634,-207,-477,-283,98,524,-113,390,200,-254,-194,-507,-546,-604,-555,-485,-430,-351,-698,-227,-191,-143,-383,-164,-176,-714,-204,-220,-803,-471,-162,-118,-53,9,63,116,237,-182,-227,569,-68,136,-665,57,-462,-322,-133,-176,59,-178,-877,-460,-510,-258,86,379,10,-85,801,409,-181,-518,-32,-269,-556,-439,-654,-827,-676,-473,-291,-103,35,-769,103,-654,-607,-464,30,61,103,-83,-338,-514,-313,45,1,-110,-194,-213,-87,135,-76,-304,797,949,770,863,730,834,354,-420,241,7,-224,-388,-392,-279,-86,-787,47,-42,-259,-468,-736,-301,-475,-421,194,-313,157,280,219,-248,-124,-137,-357,181,-140,160,-606,174,69,-202,93,61,47,-548,-40,-31,-122,-55,-313,-268,-129,-221,-748,-674,-441,-504,-539,-562,-564,-598,-606,-627,-669,-700,-736,-746,-667,-554,-409,-271,-85,-125,200,305,-283,273,196,-231,-363,-254,-516,-479,-122,-266,-408,-554,-670,-762,-847,-900,-909,-864,-806,-755,-1189,-674,-633,-539,-430,-318,-176,-14,137,-216,-409,-64,-739,-325,101,-772,475,442,321,381,408,-140,-191,-215,-41,703,665,680,571,-247,-284,-765,-390,324,-375,-485,689,731,374,-709,538,434,220,459,348,250,106,-80,-176,-268,-343,-743,-704,-163,-66,0,-219,89,97,-54,-102,-45,-117,-237,-358,-440,-526,-550,-530,-496,-446,-427,-410,-428,-481,-525,-570,-555,-890,-654,-905,-30,95,-208,195,173,-460,-406,-156,-334,-557,-796,-1055,-620,-384,-151,-358,-506,-442,-370,237,209,150,68,21,2,22,98,-92,-3,-541,459,-143,274,309,343,201,74,-51,-143,-153,-493,-100,-76,-29,-40,-46,-79,-167,-283,-436,-555,-670,-745,-782,-728,-617,-526,-431,-479,-492,-540,-593,-245,-334,-128,-69,-58,-35,-1193,-277,65,254,295,-299,385,372,313,-617,-615,-892,-883,-442,-517,-828,-978,-526,-367,-187,-5,186,-260,-632,-269,-1158,-492,-549,-119,547,20,-250,-385,-596,-484,-263,-1116,-411,-371,-339,-333,-380,-654,-552,-512,-365,-581,-472,-577,-788,-656,424,243,-661,-85,236,-135,-262,271,0,-249,-496,-844,-752,-605,-422,-254,-181,-505,-558,-145,-398,-378,-671,67,5,-274,-193,-196,-232,-247,-286,-648,-772,-482,-606,-695,-818,-965,-1128,-970,-832,-479,-247,17,-331,545,-707,75,335,134,528,159,556,587,-382,69,341,1845,831,-674,647,721,-551,56,-114,-43,-265,-429,-439,-701,-321,-242,-165,-461,-108,-1454,-2330,-276,-391,-504,-623,-691,-648,-537,-349,-1025,-2956,-6367,-12385,684,886,1034,1134,1221,1246,1222,1130,-889,-419,604,318,10,-325,-628,-702,-497,-207,63,304,-790,-712,396,107,-540,239,-264,-236,-466,-569,-493,-627,-191,-63,-544,85,-53,6,233,-770,-959,-270,164,-58,250,-149,39,171,-119,234,299,-134,511,-482,437,49,-450,315,213,299,-616,-1190,-308,-492,-652,-845,-930,-949,-911,-927,-949,-901,-815,-700,-505,-319,-141,-157,-192,213,49,-792,255,239,171,111,-427,64,-4,-38,-383,-325,-260,-205,-190,126,-186,-89,183,-575,370,-712,-692,-610,-453,-208,-16,-35,359,19,-807,-157,-333,-811,85,-95,-230,-386,-490,-403,-375,-423,-226,-135,-55,-326,-970,178,241,-87,255,239,176,39,-63,-190,-302,-410,-524,-608,-696],[-195,-385,174,44,142,71,-38,-171,-319,-482,-602,-668,-600,-1077,-357,-248,-172,-225,-531,-257,-441,-655,-836,-686,-444,-148,103,12,448,208,-260,-356,135,-572,683,-17,366,363,-209,-19,-596,306,336,-792,254,244,-141,-524,-777,-110,-324,134,449,428,368,178,-329,-321,-861,-924,-274,-437,-591,-737,-908,-979,-930,-782,-649,-821,-571,-236,-115,-45,-209,-254,-212,-825,-790,-29,-345,-559,-425,453,365,213,-11,-292,-626,-886,-761,-411,-583,205,20,69,441,800,160,-456,-39,-427,-565,-241,40,-85,-205,-287,-367,-376,-781,-372,-344,-269,-194,-147,-42,-119,40,46,-426,-2,-107,-630,-645,-584,-758,-855,-846,-712,-525,-361,-252,-96,43,122,-530,-441,-857,-299,5,-531,257,210,93,-345,-704,-682,-429,-272,-527,-814,-123,92,207,268,308,255,297,218,-518,145,136,143,172,-1167,-142,-94,59,155,-495,-537,-912,142,468,-438,-556,185,249,321,-140,-120,176,244,259,-523,-145,-593,-221,203,147,31,-90,-208,-363,-534,-667,-808,-941,-1056,-1033,-938,-730,-535,-313,-93,127,45,-338,-798,-863,-975,108,-365,-326,645,-156,-145,-1017,-507,-568,-684,-703,-617,-497,-407,-614,-280,-272,-467,-332,-389,-608,-292,-230,-191,-841,-47,0,-693,84,116,135,127,129,-925,61,282,65,471,597,-84,-214,-575,676,1120,1089,992,875,742,539,336,199,-1532,9,-4,-612,-85,-159,-321,-500,-654,-684,-2329,-181,186,-315,830,1086,1259,1368,1409,1388,446,-1277,1026,-10944,554,314,-17755,-18168,-395,-557,-687,-775,-777,-771,-23613,-779,-785,-797,-1903,-9623,-97813,-173881,-85873,-21157,-347,-318,-8192,-5549,-373,-3418,-3311,-4357,-4244,-860,-980,-1062,-1033,-925,-1218,-530,-267,12,302,70,270,20,972,961,1,0,289,-170,-675,-1244,-925,-717,-89,-634,-216,501,892,872,784,224,87,-327,340,308,273,-208,-833,-116,359,378,107,363,329,313,-305,-522,-661,-404,-238,-203,-474,-562,-783,-988,-1233,-1065,-827,-610,-380,-1064,-295,-375,-296,-785,353,436,332,-98,161,6,-157,-334,-491,-606,-670,-641,-581,-489,-416,-807,-397,-408,-497,-620,-714,-750,-723,-529,-334,-670,-259,-504,-211,307,319,-35,274,212,-171,37,-557,-477,84,33,-62,-199,-310,-535,-494,-535,-498,-462,-414,-355,-635,-290,-297,-757,-488,-340,-351,-336,-313,-279,-197,-82,-123,-136,403,168,251,-661,136,-348,-280,89,-85,329,141,-653,-216,-570,-298,-182,-33,-10,-351,363,417,-125,-457,-190,-276,-453,-35,-162,-762,-440,-517,-586,-578,-528,-489,-348,-888,-513,-505,330,542,187,-92,-388,-551,-448,34,198,142,-43,-205,-240,-148,-4,-167,385,568,602,792,696,921,368,-647,317,644,469,106,-311,-21,-8,-674,-296,-353,-380,-506,-599,-426,-555,-494,-542,-585,-590,-584,-556,-470,-382,-249,-214,65,-386,412,-541,566,29,75,544,936,1123,-546,-348,138,-30,16,-283,-346,628,658,-598,-656,291,144,321,557,-319,42,-533,-516,-377,-594,-631,-424,-631,-179,-111,-261,19,-266,68,49,-265,-4,-96,-266,-445,-272,-587,-570,-322,-293,-277,-292,-316,-356,-428,-496,-529,-469,-348,-206,-1030,-220,-548,-420,-104,311,315,304,264,24,-329,25,-703,-487,-6,-740,-94,-99,-152,-194,-242,-207,-185,-290,-187,-69,-14,-2,22,-174,-697,-904,-443,-110,-430,-231,-20,18,67,-713,117,86,52,28,30,94,179,-190,14,343,-28,-745,-761,111,160,181,-257,10,-112,-238,-352,-315,-298,-299,-293,-262,-271,-273,-296,-356,-423,-509,-523,-430,-253,-452,244,366,-848,-649,-992,324,534,-160,727,1129,-382,-348,675,564,-275,-591,-955,528,553,531,-258,-726,-466,-342,-24,-269,-549,-657,-374,-89,166,113,-61,-108,-551,620,79,557,415,333,42,-249,-550,-833,-861,-632,-460,-347,-251,-242,-245,-279,-359,-433,-480,-417,-300,-145,-24,52,124,13,-269,-525,-483,-507,-415,-238,-447,-359,-350,-344,-292,-1122,-154,14,107,189,-276,197,158,76,-486,-468,-825,-1176,-553,-612,-746,-845,-424,-312,-217,-148,-93,-234,-512,-174,-960,-339,-597,-202,-213,-200,-221,-389,-583,-434,-201,-1178,-183,56,56,33,-40,-574,-632,-654,-796,-504,-517,-699,-758,-474,472,216,-706,-86,284,-137,-427,936,680,437,-83,-748,-287,-445,-433,-310,-355,-556,-422,160,195,9,-743,162,58,-67,-232,-382,-551,-685,-830,-915,-827,-667,-511,-372,-232,-1128,-24,19,-981,93,35,-25,-405,-111,-589,-109,-13,106,315,157,752,863,-517,-28,220,1264,822,-865,712,684,-745,-84,-89,-90,-219,-343,-396,-635,-502,-512,-478,-429,-338,-1319,-2266,-78,-12,64,135,233,337,426,114,-1329,-2958,-4966,-11180,1231,1316,1336,1310,1275,1199,1104,981,-486,-370,588,398,193,-41,-271,-400,-376,-209,11,101,-688,-611,222,-266,-758,235,-211,-27,-299,-562,-788,-887,-695,-460,-440,-28,22,-51,396,-565,-957,-251,224,-132,36,-241,-245,-327,-342,-259,-162,-149,91,-403,255,84,-550,30,-147,-380,-610,-869,-1009,-876,-665,-757,-411,-351,-330,-378,-434,-471,-475,-405,-225,-45,118,-79,223,311,278,-805,87,-109,-289,-451,-558,-647,-739,-732,-659,-502,-268,-171,-150,102,-313,-251,64,-452,430,-722,-709,-747,-654,-201,19,-203,97,-200,-888,-158,-336,-640,-233,-382,-439,-433,-542,-261,-161,-411,25,86,115,-266,-912,14,125,-168,38,-5,-76,-203,-281,-363,-413,-443,-466,-453,-449],[-141,-493,-626,-393,-155,44,175,237,-228,152,-130,-262,-400,-1359,-835,-890,-709,-481,-558,-130,-29,-197,-154,15,-102,-238,-352,-519,-673,-720,-606,-526,-157,-692,247,222,148,332,-219,31,-620,332,319,-761,438,628,-95,-677,-515,-11,-297,186,868,1136,1499,141,-423,-295,-984,-870,131,541,516,378,-309,-421,-653,-78,-39,-784,-642,-195,-109,-32,-518,-182,-252,-865,-725,-63,-503,-467,-578,13,45,73,75,48,-33,-562,-257,-367,-483,-436,-299,-132,26,195,165,-427,-202,-513,-664,-150,460,251,230,109,-316,-157,-789,-413,-536,-620,-703,-804,-806,-778,-693,-579,-465,-318,-232,-496,-695,-567,-760,-421,-107,-109,-296,-107,-282,-66,35,121,-415,-486,-911,-315,-87,-674,459,29,-114,-621,-458,-520,-486,-218,-528,-657,-4,64,139,169,198,210,234,167,-526,248,270,269,243,-1042,-46,38,119,67,-528,-763,-775,2,-11,-369,-429,-99,-109,-114,-100,-119,-97,-72,-60,-400,-88,-459,-210,-283,-324,-363,-335,-244,-154,-66,57,-25,150,345,469,-222,607,694,424,419,264,124,-369,-983,-864,-889,98,-156,-731,798,-92,-194,-943,-462,-165,-310,-432,-467,-423,-349,-476,-133,-52,-677,-240,-354,-582,-22,-72,-168,-815,-299,-373,-629,-496,-559,-628,-716,-763,-744,-619,-481,-342,-184,-35,-81,-330,-534,419,445,435,385,337,292,181,52,-47,-1539,-320,-416,-499,-539,-514,-499,-444,-366,-296,-2272,-133,-18,-479,195,313,412,516,616,715,831,924,971,-11223,994,985,-13724,-15292,724,593,420,213,26,-187,-24853,-647,-761,-615,-3988,-272,-37290,-102706,-59752,-20059,23,-48,-5891,-4291,-388,-1865,-4869,-4244,-4390,-365,-223,-72,94,269,-1294,757,1168,604,875,-37,38,-428,1509,2239,-189,-209,712,742,-700,-85,-663,-640,-69,-661,-174,453,1107,1421,1546,329,11,-484,181,635,299,-188,-771,-180,101,52,-4,-40,-69,-92,-132,-270,-348,-334,-317,-379,-505,-628,-772,-799,-713,-617,-509,-435,-356,-1039,-505,-214,-204,-874,-240,-282,-331,-386,-450,-506,-544,-578,-584,-560,-515,-426,-526,-280,-148,-699,-294,-222,-261,-221,-130,-510,-443,110,-42,-709,-356,-535,-114,165,285,102,331,247,-130,137,-591,-501,605,505,355,170,7,-391,-309,-461,-577,-716,-772,-680,-579,-515,-473,-601,-413,-392,-381,-364,-361,-379,-383,-396,-408,-432,-450,-456,-470,-664,-567,-628,-721,-807,-852,-835,-715,-582,-446,-643,-220,-109,-24,-22,-582,101,83,-85,-352,-333,-269,-340,-275,-265,-690,-188,-80,8,126,216,-220,230,-1095,-411,-548,-273,-493,-699,-717,-518,-581,-590,109,235,79,616,34,256,606,333,-43,371,321,277,242,199,126,88,-820,-49,-109,-163,-172,-321,-19,104,-540,38,85,-278,-422,-337,-505,-599,-351,56,-314,75,420,268,-217,-190,-37,-83,264,-595,588,-410,175,56,307,504,457,853,-488,-669,18,48,51,-264,-404,583,785,-450,-586,486,368,639,842,-380,61,-724,-416,-542,-618,-578,-243,-720,-370,-329,-273,-136,-427,44,103,-234,-36,3,-289,-511,-240,-662,-583,-183,-269,-357,-449,-511,-542,-556,-534,-486,-391,-274,-157,-830,-347,-667,-368,-224,518,662,784,883,268,-229,130,-549,-655,33,-705,1155,611,90,538,856,301,23,-263,-250,76,-118,-333,-489,-600,-995,-1025,-656,-638,-576,-476,-352,-244,-133,-687,-15,-52,-120,-205,-273,-251,-179,-291,83,335,4,-722,-806,138,49,-38,-266,320,545,-35,-610,-611,207,46,-224,-182,-67,-61,-35,-18,-2,-55,-81,-136,-254,-570,-527,-645,-780,-633,-990,-154,24,-104,270,347,-311,-290,446,455,-280,-467,-830,360,299,256,12,-756,-490,-280,-441,-676,-803,-527,-178,164,252,-17,-18,-214,-550,671,365,829,498,202,-6,782,533,193,-103,-444,-312,-525,-713,-944,-773,-474,-203,0,-418,496,375,19,473,191,164,-149,-523,-530,-464,-495,-273,-489,-707,-872,-857,-757,-667,-1018,-541,-537,-556,-594,-704,-805,-895,-858,-725,-543,-735,-1179,-433,-492,-662,-719,18,-24,106,9,-87,-190,-409,-238,-734,-196,-627,-147,-166,-253,-360,-397,-507,-353,-237,-1207,-128,123,-35,1205,28,-505,-695,-275,-415,-374,-548,-795,-661,-241,-541,-736,-776,-183,96,-94,-591,462,412,334,131,-503,-422,-297,-384,-414,-541,-611,-321,400,556,569,-760,765,818,221,-184,-257,-232,113,-347,-842,-527,-83,-354,-102,-52,-970,19,67,-1109,169,169,-121,-433,105,-486,-187,-394,-619,-808,-787,-576,-277,-615,-149,94,393,428,-1061,268,165,-548,-265,-259,-430,-538,-642,-663,-690,-653,-577,-444,-403,-103,-1293,-2143,410,536,653,735,808,840,811,-348,-1633,-2792,-3917,-10271,289,155,-10,-180,-277,-290,-181,-11,-95,-354,589,704,778,566,-390,695,458,479,401,-62,-582,-477,127,-362,-764,222,-167,140,-161,-57,-207,-484,-547,-690,-784,-762,-671,-580,-491,-472,-932,-474,-493,-547,-558,-593,-596,-598,-578,-517,-466,-391,-309,-301,-183,-215,-588,-319,-435,-597,-752,-938,-1037,-975,-803,-719,-494,-362,-248,-201,-182,-203,-287,-391,-437,-487,-516,-540,-557,-563,-568,-798,-647,-779,-909,-1043,-1152,-1235,-1151,-929,-748,-475,-193,-149,-120,70,-432,-437,-86,-323,523,-670,-707,-892,-493,-138,62,-336,-117,-415,-827,-126,-307,-476,130,-118,-326,-489,-604,-533,-435,-392,-108,68,215,-192,-770,-179,0,-217,708,727,444,567,388,-42,200,-12,-285,-583,-934],[-78,-558,49,-201,-110,35,38,35,-175,-100,-226,-428,-679,-1136,-872,-747,-567,-363,-561,-40,68,-219,-94,-49,210,164,135,31,-114,-280,-441,-724,-758,-917,-971,-901,-767,-703,-685,-665,-686,-678,-640,-732,-383,-222,-80,-676,-298,67,-290,213,804,1051,1297,148,-542,-302,-1127,-848,24,558,494,199,-380,-462,-333,32,-168,-696,-697,-679,-619,-441,-866,-127,-292,-861,-666,-121,-683,-377,-767,495,517,542,556,507,36,-440,341,27,-366,68,-362,-209,-264,-326,-348,-351,-397,-554,-741,-232,-212,-240,-299,-362,-458,-519,-787,-694,-780,-823,-850,-863,-751,-833,-476,-307,-475,63,202,-365,-731,-548,-901,-212,419,235,-258,142,-313,65,163,206,-296,-507,-931,-368,-199,-817,279,-227,-360,-767,-155,-362,-554,-350,-474,-476,273,257,257,215,201,200,239,100,-524,389,464,515,485,-842,40,127,441,438,-487,-915,-671,177,146,-275,-303,-185,-312,-447,-577,-734,-835,-894,-911,-868,-823,-774,-719,-657,-581,-548,-501,-439,-406,-385,-326,-277,-233,-207,-140,-155,-32,-4,36,62,86,111,-432,-1223,-851,-730,80,45,-1122,-64,-130,-219,-831,-407,-355,-304,-218,-253,-126,155,-348,684,837,-755,-379,-313,-496,400,708,60,-765,58,-203,-542,-715,-960,-1121,-954,-700,-467,-135,123,278,522,644,-93,-401,-542,98,200,-77,-333,-400,-213,28,252,447,-1544,476,365,-52,-91,-322,-497,-439,-213,28,-2358,404,523,-589,547,494,390,282,176,94,66,63,56,-10048,-165,125,-9311,-13003,86,49,-15,-102,-144,-192,-24917,-272,-292,-318,-6114,-379,-424,-18074,-21400,-15492,-708,-788,-3511,-2183,-876,-872,-6232,-3375,-3916,-276,-75,154,412,594,-1357,579,1685,440,831,-162,-200,-916,902,1783,-332,-409,859,832,-861,-140,-713,-509,-77,-654,-137,374,1000,1412,1668,431,-96,-676,-30,653,333,-142,-685,-256,-339,-515,-705,-869,-894,-744,-629,-544,-494,-444,-431,-427,-498,-532,-591,-663,-618,-623,-605,-611,-603,-1005,-747,-585,-567,-961,-503,-472,-446,-441,-472,-521,-583,-659,-702,-676,-585,-428,-557,-178,-102,-597,-217,-138,-259,-410,-530,-627,-567,-444,-310,-753,-499,-543,-86,-108,-133,-118,-30,34,-145,191,-605,-502,681,816,726,453,178,-281,-86,-321,-488,-581,-521,-379,-558,-377,-200,-433,-222,-380,2,190,-35,-148,164,278,169,93,346,387,401,-684,289,-84,-100,195,96,4,-83,-188,-283,-731,-488,-556,-615,-635,-748,-623,-564,-495,-380,-457,-267,-237,-143,-125,-608,-207,-235,-284,-277,-240,-192,-119,-1206,-330,-592,233,399,69,-82,-553,-618,-737,207,259,-12,834,-47,349,222,-33,-210,-244,-121,70,271,428,502,384,-947,127,281,89,-127,-339,-40,215,-413,-6,78,-309,-280,-70,-544,-602,-293,-89,-340,27,1134,1043,-153,-199,23,10,313,-730,545,-256,-226,100,467,432,52,76,-411,-977,-130,89,49,-274,-459,548,917,-332,-502,686,616,956,1096,-457,61,-909,-333,-725,-609,-485,18,-810,-210,-269,-315,30,-608,191,641,-217,-213,-110,-324,-573,-241,-758,-514,158,112,104,5,-109,-311,-375,-532,-694,-819,-908,-936,-917,-818,-781,-574,-407,-244,-58,135,311,470,-134,227,-340,-836,-6,-696,775,673,9,409,382,303,132,-184,-279,-205,-322,-460,-557,-642,-850,-1116,-818,-857,-859,-840,-810,-801,-784,-797,-799,-872,-971,-1098,-1097,-945,-814,-659,-529,-380,-281,-692,-859,-51,-70,-256,-266,-32,-47,-101,-874,-794,-232,-340,-466,-575,-725,-857,-977,-1028,-917,-785,-636,-505,-408,-628,-259,-228,-709,-623,-885,-335,-353,-360,-334,-290,-267,-240,-138,-108,-274,-319,-699,-322,-452,-560,-697,-822,-883,-846,-691,-476,-239,-11,231,447,181,-66,8,-328,-544,783,671,967,541,4,-196,338,168,-31,-292,-329,-241,-313,-324,-327,-251,-125,1,47,-544,416,360,-165,308,122,154,-161,-627,-503,-447,-515,-183,-150,-563,-372,-423,-482,-484,-904,-306,-198,-91,-3,-199,-28,-109,-235,-338,-328,-655,-882,-421,-578,-588,-609,49,-69,852,1030,867,-136,-340,48,-495,-75,-647,-174,-293,-325,-260,-417,-374,-232,-219,-1182,-91,137,-282,1022,35,-466,-768,-302,-431,-274,-565,-842,-523,-174,-365,-535,-868,-798,-813,-789,-727,-687,-684,-643,-571,-453,-707,-72,154,-627,-732,-677,-278,596,1370,1129,-728,695,2090,485,-129,-293,-293,59,-444,-859,-425,232,-195,-458,-666,-832,-981,-1109,-1102,-924,-736,-536,-400,-208,-401,-140,-187,-276,-403,-675,-865,-489,-610,-278,-68,131,293,-1061,442,490,-60,-38,190,230,123,0,-49,-417,-84,-28,-9,-376,280,-1364,-2019,422,402,379,335,303,265,207,-850,-1954,-2602,-3169,-10382,609,776,921,1051,1201,1321,1423,1484,256,-375,1550,1494,1425,525,-572,1092,383,514,678,-139,-478,-318,151,-176,-586,-266,-413,-567,-706,-822,-903,-983,-1010,-1024,-1032,-1014,-978,-943,-890,-880,-880,-834,-811,-822,-795,-801,-787,-775,-815,-664,-585,-474,-347,-205,-102,-55,-540,-183,18,-36,-91,-201,-306,-418,-535,-718,-798,-778,-621,-455,-281,-129,-41,13,-22,140,161,-27,132,122,121,-755,130,78,54,48,-636,-399,158,-196,-808,-305,150,-153,-109,29,-520,-646,-271,-216,-76,-586,-699,-682,-427,-480,-553,-664,-757,-706,-669,-316,-263,-338,402,595,113,-333,-687,425,284,-374,-271,146,306,-130,-587,-411,-146,-259,806,913,459,673,442,-115,561,486,582,74,-283],[37,-551,30,-253,-201,665,530,422,-61,302,-135,-492,-775,-901,-514,220,182,37,-457,-5,-111,-189,-251,-316,-390,-414,-379,-385,-409,-433,-436,-882,-414,-910,-357,-305,-332,-127,-281,48,-725,213,119,-668,352,329,-45,-550,-102,-14,-259,-300,-406,-497,-558,-528,-613,-318,-1023,-805,-79,336,485,104,-383,-491,0,523,280,-570,-701,-214,-408,-568,-1167,-499,-362,-823,-587,-175,-802,-261,-920,-46,-76,-116,-169,-217,-268,-290,-285,-249,-242,-157,-556,-372,-9,171,135,-229,-569,-537,-780,58,218,118,-220,-229,-599,-265,-763,-551,-752,-776,-797,-759,-599,-1124,-334,-237,-449,-133,-175,-242,-729,-509,-1008,-600,-595,-518,-392,-274,-340,-75,12,282,-178,-499,-921,-449,-313,-937,93,-503,-593,-594,-198,-360,-627,-511,-544,-546,-542,-532,-496,-470,-406,-328,-210,-99,-514,150,289,403,489,-658,81,155,566,635,-393,-868,-610,115,281,-169,-189,-110,-238,-371,-485,-618,-674,-667,-602,-462,-315,-201,-265,140,275,-182,356,346,255,105,-50,-246,-460,-666,-749,-744,-592,-456,-321,-230,-184,-177,-510,-1492,-825,-534,-494,-447,-928,-194,-36,-153,-704,-351,11,-182,-101,-142,-146,134,-253,809,924,-668,-538,-274,-374,381,640,-22,-687,171,128,-461,227,302,359,369,91,-227,72,497,375,649,713,-114,-450,-590,-238,414,257,144,157,292,433,482,703,-1573,567,563,212,131,-103,-364,-549,-636,-560,-2533,-310,-179,-647,-33,8,-744,10,3,0,19,25,-8,-8076,-2929,-163,-4826,-11241,-326,-300,-243,-167,-35,-2738,-24171,206,227,207,-8328,103,36,-23,-67,-7763,-68,-50,-1177,-4,20,-26,-6658,-2256,-3391,-264,-217,-171,-53,102,-1400,354,836,162,710,-301,-417,-1382,321,1373,-418,-581,1033,906,-1044,-168,-721,-359,-113,-613,-100,262,872,1403,1377,521,-231,-887,-205,70,-17,-132,-585,-390,-568,-697,-820,-879,-864,-798,-741,-694,-669,-627,-605,-570,-569,-576,-491,-563,-532,-246,-165,-121,-201,-961,-970,-59,-73,-1028,-97,-99,-89,-80,-89,-110,-147,-439,-289,-355,-405,-387,-550,-218,-126,-497,-164,-69,-132,-224,-80,-693,149,131,-282,-792,-680,-499,127,922,1315,489,-305,-172,-207,206,-594,-463,543,1878,1678,594,279,-206,-109,262,-94,-632,-404,-395,-563,-492,-313,-268,-42,-537,-195,46,-158,-165,138,278,266,214,214,204,190,-702,118,40,13,-47,-102,-195,-259,-334,-401,-793,-496,-483,-461,-413,-792,-401,-429,-501,-565,-691,-781,-902,-963,-947,-922,-857,-779,-749,-709,-701,-736,-788,-1107,-727,-643,-540,-399,-280,-187,-678,-631,-831,61,73,-56,-5,-136,-248,-404,-629,-860,-1084,-981,-763,-552,-367,-232,-68,-993,28,279,12,-182,-345,246,660,-290,-72,27,-358,-118,178,-534,-544,-213,-273,-371,-16,733,667,-73,-200,87,71,213,-703,501,-84,-597,145,-55,-335,-679,-995,-846,-1058,-294,97,24,-302,-500,524,1051,-243,-413,875,867,1247,1303,-522,60,-901,-268,-911,-565,-358,247,-794,-55,-86,-355,-165,-759,90,955,-208,-398,-234,-365,-618,-240,-859,-374,221,219,177,254,-5,-273,348,471,-185,184,170,177,-488,-475,-859,-308,-628,136,353,329,264,169,-36,-106,-259,-1000,-601,-748,-772,-672,-577,-474,-404,-291,-233,-214,-304,-230,-255,-324,-380,-452,-524,-1100,-910,-906,-994,-968,-856,-755,-649,-612,-490,-473,-479,-514,-580,-643,-753,-855,-981,-1056,-1073,-976,-917,-745,-631,-538,-421,-332,-234,-171,-953,-599,58,3,-239,-254,81,-56,59,21,-8,-54,-192,-45,6,-630,-268,365,-645,-612,-739,715,1073,-52,561,1029,-254,-190,451,225,-262,-261,-573,-675,-871,-1006,-977,-889,-800,-732,-659,-592,-541,-518,-485,-469,-460,-421,-353,-448,-528,-146,-74,15,71,-239,-422,133,136,-263,-504,-175,249,-235,162,564,-58,244,706,95,-674,267,320,-418,11,-235,-471,-716,-884,-876,-754,-623,-475,-365,-483,-29,193,385,586,-803,166,567,1129,422,-192,169,665,546,-32,-60,-607,-604,-413,-665,-537,-530,52,-114,890,875,724,-95,-321,154,-264,-16,-657,-218,-324,-394,-451,-459,-430,-376,-275,-1127,-87,-3,-512,24,-9,-483,-893,-359,-465,-490,-613,-818,-807,-876,-930,-963,-993,-1021,-995,-970,-930,-925,-982,-1031,-950,-753,-863,-218,87,-868,-923,-769,-315,699,1776,1600,-681,606,2029,726,-57,-348,-386,-46,-567,-796,-363,729,-49,152,262,-479,93,169,-924,150,-159,-464,-738,-1030,-1194,-1002,-827,-691,-606,-535,-491,-430,-492,-466,-420,-332,-228,-785,-40,79,153,211,222,147,81,-25,-74,-281,-84,15,61,-362,439,-1493,-2036,414,238,5,-292,-597,-679,-377,-1384,-2331,-2469,-2648,-11034,1190,1248,1211,1103,968,778,558,309,76,-448,-215,-229,-136,-4,-580,294,304,504,537,-116,-392,-159,266,79,-397,-91,-266,-436,-547,-568,-498,-406,-281,-172,-134,-10,64,-83,170,23,-817,-307,153,-573,57,-59,-608,-262,-1050,-497,-586,-590,-502,-338,-176,-58,-434,-399,218,211,191,103,14,-87,-199,-687,-538,-541,-556,-405,-291,-185,-127,-83,-17,97,181,-54,323,399,478,-664,32,589,588,231,-693,-615,-135,-424,-605,-285,72,-165,-225,-369,-539,-851,-705,-623,-535,-471,-667,-422,-237,-198,-200,-265,-369,-755,-575,-675,-526,-381,-213,-96,4,-163,-743,47,-26,-313,-342,-275,-125,-41,-341,-636,-239,-274,794,887,488,798,505,-122,690,525,566,12,-194],[100,-563,-3,-310,-318,410,625,448,-9,455,-176,-564,-814,-764,-510,179,107,36,-345,-214,-374,-505,-618,-718,-815,-849,-818,-826,-845,-855,-829,-1065,-657,-1011,-357,-176,-459,134,-331,80,-716,185,-22,-635,307,796,-48,-476,6,-26,-332,-637,-888,-1066,-1060,-879,-670,-492,-907,-774,-201,94,202,117,-352,-535,289,204,100,-465,-690,-296,-424,-556,-970,-648,-611,-815,-534,-498,-691,-535,-836,-612,-640,-652,-644,-600,-542,-446,-358,-262,-231,-240,-723,-543,-160,69,102,-99,-656,-494,-796,178,728,61,-400,-258,-728,-209,-726,-497,-1098,-850,-792,-490,-67,-1213,570,773,-413,315,461,-122,-683,-449,-1069,-130,-372,-589,-780,-971,-1094,-1099,-951,-808,-713,-615,-885,-548,-409,-985,-298,-790,-697,-490,-579,-689,-760,-798,-825,-812,-784,-745,-685,-652,-602,-552,-471,-396,-491,-183,-34,112,252,-499,65,121,639,844,-271,-713,-592,12,978,-57,-86,288,167,273,-164,409,464,441,445,-58,78,-92,-325,426,543,-294,533,355,229,87,235,1,-28,421,618,5,858,635,129,222,188,239,-547,-1720,-786,-328,-638,-922,-939,-682,-419,-223,-560,-288,-53,-225,-220,-406,-601,-746,-706,-513,-275,-469,-699,-224,-220,366,603,-109,-564,741,71,-394,820,598,696,515,-35,-31,-191,-394,-506,-458,-310,-120,-486,-625,-427,64,223,97,-41,-175,-356,-498,-512,-1600,-366,-240,-143,-66,4,9,-381,-1173,-181,-2670,-266,-349,-636,-521,-571,-2161,-643,-657,-660,-636,-623,-635,-5899,-6022,-525,-435,-9864,-110,77,253,408,590,-11066,-23126,935,1004,1041,-10622,1073,1065,1038,988,929,830,-179,545,380,204,-36,-5783,-1209,-2988,-384,-177,79,338,493,-1407,74,630,-209,519,-436,-565,-1465,-148,1047,-447,-685,1232,962,-1223,-165,-677,-214,-170,-544,-62,129,596,304,13,-259,-501,-1087,-874,-969,-943,-903,-846,-837,-854,-833,-837,-840,-854,-875,-916,-938,-929,-847,-745,-608,-615,-642,-255,-453,-465,145,27,337,-311,-912,-925,475,466,-1044,207,458,488,36,516,584,12,-720,-404,29,292,169,-498,-166,-351,-517,-640,-636,-553,-422,-249,-598,73,51,-321,-813,-897,-400,264,594,551,483,-532,-360,-319,89,-559,-397,-217,-276,-343,-413,-436,-460,-461,-482,-487,-693,-619,-678,-714,-733,-718,-657,-596,-610,-434,-338,-279,-184,-105,-37,16,42,47,33,-15,-722,-240,-368,-512,-613,-649,-665,-617,-568,-530,-763,-536,-536,-539,-505,-744,-424,-374,-354,-321,-503,-352,-369,-314,-169,-355,217,452,626,780,213,348,318,-926,-239,-501,-97,-333,-566,-770,-873,-842,-805,-622,-472,-336,-219,-217,-101,-84,-151,-249,-384,-546,-740,-940,-1103,-1067,-851,-964,-415,-198,-165,-166,-335,307,533,-180,-161,-67,-434,26,217,-502,-451,-123,-495,-409,-61,571,665,-4,-211,140,92,10,-593,531,81,-812,160,16,-103,-426,-299,-372,-796,-477,-429,-420,-407,-528,-373,-376,-309,-343,-171,-83,10,86,-541,56,-705,-229,-1056,-517,-219,309,-671,-63,-179,-382,-342,-789,-44,52,-219,-590,-370,-424,-664,-243,-932,-209,314,343,233,162,-52,-218,476,671,-211,248,42,-152,-365,-474,-858,-295,-903,-140,139,186,156,59,-100,-314,-555,-1056,-1140,-1051,-768,-487,-290,-128,-26,104,170,-17,-356,182,164,-331,61,0,-202,-988,-1146,-448,-573,-687,-791,-897,-961,-1013,-1015,-1062,-1110,-1131,-1091,-989,-900,-785,-691,-572,-503,-629,-980,-356,-354,-566,-413,-471,-523,-608,-718,-718,-762,-816,-825,-749,-654,-501,-322,-139,65,235,-230,353,-55,-618,-460,268,-608,-602,-604,836,1112,-75,428,927,-285,-146,627,483,-265,-49,-471,76,2,-38,-104,-354,-564,-244,-260,-267,-275,-300,-307,-318,-330,-305,-247,-575,-500,-36,46,156,241,-528,-684,421,466,-504,-706,-7,422,-321,59,633,-170,243,684,111,-807,27,238,-738,-135,-529,-726,-484,-160,-434,-453,-661,-199,456,-352,39,676,536,324,-735,-21,-161,-250,-271,-274,-190,-68,63,89,24,-608,-376,-422,-759,-521,-497,18,-164,707,696,696,-82,-365,237,-65,14,-648,243,237,-277,-249,-533,-100,-189,-237,-1082,-262,-264,-628,-235,-203,-568,-1032,-440,-538,-192,-611,-788,-276,62,159,-79,-956,170,373,301,-630,-151,-323,-616,-659,-273,-731,721,611,-1141,-931,-884,-441,703,1559,1395,-663,483,997,916,2,-439,-523,-219,-721,-676,-363,1077,53,212,443,-247,35,169,-736,-159,280,-554,-294,-349,-548,-755,-909,-1012,-1067,-1056,-1036,-988,-1033,-1103,-1136,-1061,-940,-836,-749,-630,-548,-471,-430,-466,-492,-576,-634,-752,-844,-924,-949,-934,-916,-1638,-2239,-691,-513,-283,-31,254,533,764,-1954,-2794,-2435,-2456,-10675,1358,1281,1138,952,773,567,360,146,-39,-603,-299,-391,-431,-456,-472,-463,-472,-503,-561,-601,-644,-723,-789,-885,-945,-933,-855,-774,-687,-597,-494,-413,-311,-223,-155,-77,-1,-73,113,117,-792,-420,59,-834,107,53,-824,-178,-1218,33,46,-81,139,-21,217,163,-352,-675,-95,-255,-388,-523,-565,-518,-416,-735,-718,-273,-730,-393,-534,-718,-955,-942,-746,-592,-483,-448,-482,-572,-714,-925,-1031,-853,-592,-321,-796,-792,-598,-712,-449,-310,78,-246,-150,-90,-473,-1099,-695,-111,410,-400,-668,-190,477,109,93,-60,-117,-801,-311,20,-179,-241,-408,-581,-682,-711,-752,-594,-525,-442,-383,-306,-215,-43,-110,-855,-350,-346,693,792,457,866,502,-102,778,502,487,-82,-153],[-333,-532,-340,-318,-352,-284,-258,-234,-207,-187,-195,-600,-792,-666,-454,-30,26,114,-189,259,135,-25,133,-126,13,-105,175,600,455,106,167,-1073,-473,-1060,218,98,-342,19,-374,65,-614,97,-171,-607,-55,-211,-383,-558,-713,-790,-753,-629,-452,-284,-140,19,-575,-384,-796,-732,-287,486,488,277,-279,-572,248,108,-19,-371,-650,-438,-599,-810,-1023,-1190,-1043,-876,-720,-542,-518,-244,-579,50,196,330,444,161,-412,-67,697,1,-22,-306,-787,-665,-306,195,51,23,-578,-442,-786,297,532,37,-517,-167,-767,-311,-682,-704,-1203,-980,-1157,-922,-549,-1056,-18,150,-393,324,296,-38,-602,-371,-1084,-242,-355,-448,-534,-658,-795,-956,-1071,-1167,-1128,-975,-844,-649,-469,-933,-223,-1086,-576,97,79,-52,-778,-533,-264,-365,-453,-503,-490,-458,-381,-296,-186,-152,-474,51,121,152,146,-389,-32,8,-34,-107,-163,-573,-635,-137,115,32,-15,302,134,189,-303,474,503,485,450,-5,108,-23,-418,63,40,-413,161,359,151,-55,735,14,-135,1456,789,66,834,462,-32,109,117,247,-510,-1866,-777,-160,-52,-135,-374,-451,-574,-713,-865,-989,-1132,-1219,-1145,-976,-805,-668,-536,-420,-328,-256,-876,-185,-63,46,146,-203,-421,458,-53,-373,761,598,709,733,-184,97,40,-64,-354,-584,-679,-557,-540,-609,-348,-421,760,849,886,523,43,30,312,-1582,-211,-383,-468,-452,-364,-317,-522,-1720,-903,-2630,-632,-780,-931,-1035,-1055,-3563,-1539,-1128,-1198,-1210,-1088,-905,-3864,-9243,-243,-80,-8721,204,304,371,421,522,-18676,-22273,-443,1030,1170,-12949,1426,1521,1589,1623,1635,1604,-1025,1466,1400,1348,1167,-4735,-403,-2767,-251,441,416,485,452,-1386,-285,-56,-672,249,-570,-626,-1068,-414,809,-451,-696,800,571,-1243,-154,-589,-228,-386,-553,-704,-821,-882,-845,-742,-610,-579,-1131,-231,-135,-58,-14,-388,-477,103,167,57,-6,271,271,227,163,79,-39,-54,0,-690,-726,-127,-360,-407,585,-21,365,-317,-862,-655,660,632,-1013,207,779,533,15,524,918,-74,-970,-493,-58,240,106,-419,-231,-395,-462,-364,-89,14,-161,-43,-459,689,-70,-246,-802,-1066,-267,391,1058,950,744,-602,-508,-472,-269,-508,-374,-252,-83,37,90,116,-188,-364,-132,-272,-679,-677,-851,-972,-1030,-1027,-1003,-1008,-1013,-1026,-1027,-1042,-1085,-1128,-1195,-1165,-1007,-828,-635,-463,-743,-264,-226,-258,-323,-407,-544,-645,-713,-703,-641,-530,-411,-329,-264,-689,-299,-374,-497,-614,-795,-919,-981,-835,-543,-228,125,489,787,1063,15,425,250,-745,-237,-347,282,220,42,-1,-1009,-514,-725,-1015,-1272,-1090,-786,-520,-260,-41,79,151,159,110,-2,-355,-350,-587,-763,-919,-952,-837,-670,-487,-292,-159,-50,-88,-264,-187,-530,85,102,-463,-339,-22,-736,-440,-99,806,873,46,-235,182,74,-211,-489,539,236,-639,12,-195,-375,-526,-575,-537,-459,-663,-66,-96,-410,-535,373,339,-185,-294,197,136,88,29,-460,-138,-495,-343,-910,-575,-679,-769,-801,-824,-821,-787,-743,-671,-572,-456,-298,-754,-506,-495,-708,-248,-878,-36,437,483,275,50,-146,-153,334,171,-244,-227,-447,-692,-986,-1244,-1041,-770,-802,-439,-155,-27,34,45,5,-60,-118,-925,-211,-829,-10,163,-155,0,491,606,390,33,-422,414,663,-30,552,544,47,-839,-927,-597,-345,-64,-171,-292,-387,-544,-533,-607,-652,-659,-630,-540,-460,-784,-274,-179,-145,-600,-1015,-182,-406,-572,-423,-520,-583,-645,-648,-630,-606,-621,-634,-612,-598,-538,-450,-361,-256,-179,-228,-31,-177,-601,-636,143,-582,-564,-473,369,429,-105,274,592,-331,-81,879,852,-266,61,-376,-243,1226,1294,784,-300,-565,-135,640,775,681,566,470,365,21,76,-117,-659,-432,141,162,217,257,-823,-938,394,469,-697,-724,186,674,-286,-14,478,-254,231,619,108,-892,-181,143,-1032,-252,-16,-15,-276,-494,-676,-747,-723,-597,-525,-442,-375,-328,-362,-412,-670,-489,-522,-522,-479,-448,-369,-270,-177,-70,55,-610,-165,-405,-820,-501,-471,-15,-176,660,677,689,-62,-428,342,134,7,-577,178,75,-405,-301,-586,-120,-163,-181,-1013,-214,-256,-512,-350,-388,-665,-839,-532,-602,-599,-605,-755,-439,-314,-183,-158,-807,67,64,-11,-433,-323,-331,-252,-27,262,-437,785,595,-1009,-755,-921,-583,666,1020,974,-637,379,755,649,88,-505,-644,-399,-812,-464,-360,196,151,225,196,17,-25,-121,-536,-464,-554,-658,-690,-732,-761,-834,-912,-1010,-1124,-1138,-1012,-785,-615,-505,-424,-97,22,-165,71,66,-37,-306,-229,-445,-643,-884,-1068,-925,-714,-523,-333,-398,-29,-1711,-2195,217,255,302,346,409,460,428,-2440,-3263,-2455,-2711,-8177,258,148,-3,-178,-326,-473,-575,-621,-589,-770,-467,-455,-459,-498,-555,-590,-629,-661,-689,-668,-624,-592,-516,-441,-309,-148,-239,-135,-279,389,667,163,615,48,-50,893,772,-10,748,295,-749,-533,-7,-988,-298,-416,-875,-479,-1024,72,127,-13,345,34,259,78,-258,-940,-451,-531,-479,-407,-308,-228,-188,-779,-597,-492,-676,-912,-859,-607,-408,-238,-46,78,146,-291,71,-43,-189,-491,-514,-656,-645,-509,-865,-560,-723,-687,-308,-326,232,-335,-190,-174,-403,-1151,-845,-127,820,-325,-647,62,312,142,36,-112,-257,-707,-463,-554,-596,-536,-338,-124,103,156,-697,563,436,-245,-166,77,263,78,2,-672,-441,-439,-62,10,55,28,34,-17,-7,-30,-67,-154,-126],[-1119,-1121,-1056,-995,-955,-902,-841,-771,-691,-615,-524,-633,-772,-616,-390,-226,-145,-20,-22,144,-223,60,193,-131,-118,-238,133,628,418,48,199,-922,-577,-1020,318,198,-85,-295,-406,-257,-483,-47,-318,-574,-114,-235,-319,-412,-206,-19,-262,309,678,874,1017,722,-461,-432,-685,-673,-289,977,851,564,-178,-582,283,126,11,-278,-563,-193,-228,-285,-331,-331,-585,-889,-408,-469,-333,70,-263,881,1077,1072,464,113,-490,27,732,1,70,-220,-699,-629,-422,182,4,14,-372,-367,-728,44,213,84,-535,28,-668,-406,-607,-907,-910,-998,-253,-167,-256,-816,-501,-612,-707,-776,-875,-958,-1028,-1124,-1198,-1246,-1298,-1302,-1229,-1143,-1034,-917,-740,-592,-493,-433,-780,-692,-440,-808,-280,-1284,-304,95,47,-41,-838,-518,-339,-483,-653,-837,-1004,-1135,-1044,-920,-793,-713,-663,-646,-644,-680,-726,-701,-625,-510,-361,-234,-130,-451,-717,-298,9,-52,-187,-362,-511,-642,-713,-747,-676,-562,-438,-293,-173,-47,-522,201,393,-517,311,451,143,-213,652,21,-256,1722,593,110,753,228,-197,-8,30,265,-359,-1872,-812,-41,-150,390,-198,-345,3,-150,-309,-394,-441,-429,-408,-367,-338,-355,-383,-430,-502,-580,-1050,-648,-605,-491,-338,-274,-262,192,-215,-399,684,654,747,776,-342,171,-17,19,-293,-576,-754,-678,-613,-502,-31,-796,803,935,1021,342,-325,-191,674,-1466,-287,76,-91,-234,-344,-499,-649,-2267,-1724,-2326,-560,-335,-425,-34,26,-4647,-2750,-288,-509,-727,-918,-932,-2146,-12312,-285,-171,-7644,-101,-151,-246,-342,-327,-25175,-21956,-1792,443,689,-15180,1140,1316,1448,1520,1546,1496,-2153,1235,1067,900,682,-3840,91,-2741,-283,-27,-134,-191,-198,-1348,-730,-845,-1210,-95,-693,-600,-647,-425,639,-461,-616,-69,-371,-1084,-669,-553,-405,-348,-399,-63,-227,-122,-231,-392,-597,-828,-1041,-855,-541,-219,71,-328,-544,625,972,134,108,618,575,295,733,930,-34,-150,367,-751,-811,-55,-304,-379,593,-91,351,-230,-819,-369,679,730,-989,196,829,503,-34,510,906,-200,-943,-501,-225,181,85,-332,223,-269,-256,-190,-53,66,-126,-31,-332,890,-228,-60,-761,-816,-126,491,1014,1598,1201,-492,-596,-648,48,-453,-267,-9,40,11,12,49,-252,-519,-42,-160,-577,-580,-711,-881,-1067,-1042,-923,-840,-762,-761,-649,-625,-640,-667,-725,-813,-939,-1081,-979,-791,-769,-536,-460,-455,-486,-550,-694,-851,-1058,-1122,-893,-646,-388,-160,-251,-674,144,395,-307,251,-294,-381,41,-14,-198,-39,76,263,442,651,-198,432,129,-583,-256,-161,312,207,68,0,-1206,-384,-604,-641,-744,-786,-731,-622,-450,-272,-150,-46,22,59,51,-604,-423,-151,-211,-872,-359,-408,-523,-478,-460,-466,-454,-458,-446,-420,-639,-366,-337,-427,-252,-167,-950,-448,-121,61,88,71,-268,124,30,-423,-408,-246,-375,-539,-744,-951,-1145,-1273,-1080,-904,-737,-789,-362,-169,-459,-512,376,475,-201,-257,657,643,603,520,-282,87,-284,-184,-732,-416,-357,-448,-496,-557,-605,-631,-654,-657,-646,-626,-566,-773,-617,-562,-738,-250,-748,-143,-141,-146,-176,-236,-290,-339,-399,-452,-498,-514,-525,-557,-632,-680,-752,-756,-716,-704,-526,-389,-269,-161,-70,17,119,-712,-290,-834,527,668,-154,-123,831,894,472,72,-468,390,807,371,419,645,247,-657,-570,-686,-354,-44,-79,-82,-37,-484,104,-349,384,441,388,-324,-275,-865,163,14,-199,-550,-976,-796,-884,-852,-700,-546,-394,-305,-230,-205,-234,-344,-485,-604,-717,-729,-647,-525,-384,-288,-213,-192,-298,-571,-735,-549,-633,-657,-514,-287,-40,-113,134,450,-361,21,840,734,-241,180,-267,-552,927,1015,833,-268,-536,-122,553,681,662,613,560,476,23,159,-164,-656,-295,-138,-230,-282,-336,-993,-1118,-321,-238,-763,-518,245,414,-92,-37,357,-273,236,565,101,-891,-320,67,-714,-337,40,226,356,481,-338,-392,-687,-298,-133,-237,-423,-316,-355,-360,-588,-255,-181,-81,15,-388,-642,106,625,400,197,-577,53,-334,-816,-448,-427,-26,-111,1079,1359,1263,-10,-473,491,356,7,-439,-87,-301,-481,-623,-721,-803,-846,-826,-896,-713,-670,-641,-603,-569,-728,-547,-515,-630,-462,-535,-705,-240,-125,0,-162,-606,356,496,579,-182,-321,-265,180,554,455,-91,379,233,-758,-553,-817,-675,-214,-279,-327,-592,-559,-703,-847,-946,-886,-747,-560,-756,-251,-321,-104,-108,-166,-238,-331,-405,-433,-400,-738,-294,-690,-183,-201,-255,-390,-552,-750,-989,-1219,-1153,-833,-584,-351,-502,113,277,173,392,408,-6,-843,-240,-122,-336,-571,-679,-655,-466,-240,2,-387,-103,-1700,-1725,656,640,602,534,464,372,147,-2685,-3697,-2579,-3431,-4499,-352,-447,-580,-737,-880,-788,-611,-461,-320,-945,-120,-110,-137,-222,-349,-480,-626,-742,-761,-636,-457,-296,-126,0,-209,-272,-250,-187,-313,256,655,318,628,-18,-4,540,503,93,453,401,-699,-643,-35,-824,223,187,-729,-766,-852,245,-106,88,299,78,227,35,-180,-1172,-349,-500,-555,-555,-472,-368,-266,-838,-362,-834,-511,-235,-287,-349,-449,-542,-556,-563,-548,-532,-511,-473,-422,-398,-569,-298,-254,-189,-874,-280,-360,-475,-212,-355,242,-446,-237,-275,-363,-1026,-809,-199,146,-276,-627,-96,-161,-187,-199,-233,-282,-596,-392,-512,-595,-393,-141,234,239,278,-678,889,406,-236,-2,157,290,156,364,-508,-549,-568,391,407,287,138,50,-46,-124,-201,-288,-357,-441],[-37,-450,-194,-200,-201,-189,-193,-222,-275,-351,-414,-660,-769,-602,-503,-455,-395,-291,-180,-82,-554,148,248,-118,-240,-342,101,643,376,-16,218,-774,-642,-893,322,27,-234,-507,-726,-788,-741,-607,-479,-538,-261,-209,-164,-410,-100,-70,-265,36,144,250,343,458,-341,-476,-579,-603,-211,538,462,373,-71,-566,16,-125,-213,-240,-426,-40,161,351,-57,-109,-707,-961,-349,-578,-156,186,80,1567,2170,952,589,155,-486,119,740,12,160,-1,-542,-523,-513,-151,-217,-233,-245,-272,-634,-218,-206,-227,-482,-280,-493,-466,-507,-1097,-598,-920,-491,-341,-38,-576,-40,-56,-400,-61,-82,-81,-307,-93,-978,-57,-64,-73,-546,-155,-495,-719,-806,-297,-167,-419,-698,-649,-324,-653,-225,-1189,8,610,595,29,-872,-489,67,529,537,429,-803,-134,-86,-281,-599,-495,-472,-373,-205,-18,200,-273,-399,-366,443,1802,19,-349,-830,-444,1066,167,79,305,63,-243,-772,-1173,-863,-461,-112,-27,125,26,-628,63,323,-597,232,595,228,-377,565,17,-378,1168,347,133,620,-45,-335,-124,-110,-207,-268,-1775,-904,-261,-264,-153,-112,-483,-43,23,-197,-160,-420,-313,101,72,-9,-66,-364,-175,-239,-302,-1178,-413,-482,-550,-635,-751,-775,-732,-600,-470,-193,17,193,300,-498,206,-90,188,-17,-262,-551,-856,-1121,-821,-468,-944,60,219,340,137,-688,-367,183,-1262,-658,-322,-486,-648,-704,-760,-760,-2795,-2590,-1813,-168,-33,-247,100,74,-4703,-3904,-50,-133,-190,-247,-318,-834,-14824,-376,-368,-6494,-230,-39561,-49,17,109,-30286,-22377,-2971,131,59,-17096,-129,-242,-358,-475,-575,-672,-3505,-777,-759,-707,-697,-3141,-587,-2876,-511,-472,-400,-297,-192,-1281,-1235,-1702,-1766,-487,-779,-504,-276,-269,205,-485,-458,-106,-173,-924,-179,-323,-39,-407,-327,-107,-428,-366,-540,-736,-923,-923,-771,-279,-46,169,147,-287,-597,541,780,221,250,606,357,77,667,611,-53,-227,209,-747,-857,-29,-269,-369,552,-164,382,-92,-765,-97,609,777,-974,183,856,446,-97,483,758,-360,-757,-421,-439,-14,-92,-240,53,-345,-409,-546,-421,-189,-86,-8,-216,495,-378,219,-687,-541,17,177,321,527,746,-268,-606,-776,-16,-385,-220,-204,580,342,89,-114,-343,-674,-499,-518,-540,-591,-579,-860,-913,-490,-356,-342,-403,-735,-501,-600,-412,-464,-527,-599,-691,-784,-834,-750,-794,-592,-530,-506,-477,-439,-436,-827,-377,-346,-321,-297,-206,-136,-337,-702,70,105,-415,119,-157,-470,-36,-105,-267,-242,-285,-280,-272,-195,-412,-7,-32,-438,-281,32,342,221,111,58,-1064,-235,-526,-280,-427,-571,-660,-640,-452,-191,51,161,374,47,82,-688,-662,-126,30,-815,-237,38,-687,226,-80,305,831,57,-474,-386,-760,281,232,-401,-126,28,-1008,-434,-131,66,71,63,-318,57,-39,-624,-363,-197,-229,-255,-287,-292,-280,-383,-233,-241,-267,-722,-300,-310,-503,-473,-236,-221,-251,-243,-83,-60,-42,-46,-65,-89,-92,-172,-572,-375,102,168,-238,-53,-587,-253,-278,-273,-503,165,-307,-652,-704,-639,-742,-392,-620,-510,-558,-600,-654,-722,-744,-699,-608,-494,-390,-284,-204,-173,-214,-397,-456,-490,-630,-870,-966,-946,-780,-617,-466,-322,-176,-501,-391,-744,123,154,-129,-250,-118,-199,-299,-369,-493,-258,-105,33,185,306,362,-488,-215,-566,-403,277,261,244,-124,-438,37,-239,302,239,133,-228,-312,-915,-491,-650,-836,-976,-998,-866,-702,-540,-339,-377,43,90,-36,430,561,-77,-539,-428,-399,-263,13,-67,-117,-131,-81,-11,-458,-576,-629,-142,-551,-382,-228,486,591,-143,-33,240,-422,97,706,548,-247,257,-199,-844,86,-70,-249,-412,-544,-665,-765,-852,-874,-811,-731,-685,-670,-655,-647,-671,-728,-748,-741,-644,-512,-726,-1065,-85,25,-720,-297,276,299,153,-77,217,-286,202,189,19,-867,-446,-48,-431,-413,107,261,311,305,-322,-351,-603,-334,216,119,-635,340,607,687,-557,2,454,531,-191,-521,-887,-247,665,538,229,-566,212,-276,-819,-428,-434,-79,-26,1210,1413,1338,7,-557,615,527,-49,-324,882,348,-540,-376,-551,495,107,-256,-798,-725,-623,-429,-746,-466,-796,-267,-334,-687,-186,-472,-711,-132,39,239,-149,-437,408,809,814,22,-255,-299,-73,143,-85,-299,-540,-744,-891,-913,-840,-797,-789,-849,-914,-910,-809,-666,-514,-377,-554,-816,-757,-599,143,-293,493,294,356,557,545,-111,105,-208,-1030,-349,-732,-201,561,105,-107,-181,618,582,544,481,430,277,-147,-607,-238,-409,-555,-605,-491,-336,-248,-480,75,149,55,159,90,34,-16,-20,-422,-271,-1582,-1316,220,190,127,12,-126,-308,-540,-2583,-4120,-2903,-4329,-1463,-219,-182,-204,-255,-283,-316,-318,-308,-263,-1170,-131,-89,-41,-113,-1,21,12,-28,-110,-188,-279,-415,-541,-699,-827,-914,-804,-711,-629,-553,-467,-398,-299,-205,-127,-44,31,77,110,77,-685,-772,-61,-615,-147,-168,-564,-1001,-739,29,-351,184,272,82,24,-78,-146,-1185,-93,-252,-449,-658,-695,-524,-299,-926,-118,-637,-367,-120,-15,80,261,186,178,167,168,-556,170,180,-353,-323,-822,176,157,-307,-798,0,-55,-286,-156,-389,12,-558,-261,-376,-354,-940,-687,-319,-338,-331,-585,-285,-255,-207,-205,-180,-205,-482,-200,-208,-297,-308,-341,-387,-390,-362,-661,-147,9,-209,183,294,271,301,608,-357,-621,-639,295,292,207,913,312,204,977,301,99,-265,-146],[-303,-477,-268,-204,-159,-113,-78,-59,-118,-64,-193,-759,-862,-679,-386,-285,-261,-173,-72,76,-740,168,233,-159,-412,-470,39,595,265,-151,163,-693,-737,-770,-366,-625,-864,-1152,-1423,-1186,-914,-638,-604,-548,-194,10,-93,-475,-184,-358,-593,-842,-1046,-1132,-1025,-839,-682,-604,-587,-623,-701,-819,-900,-874,-760,-572,-289,-73,167,-131,-278,323,736,872,129,-207,-870,-1086,-329,-718,-28,265,406,1265,1348,855,777,264,-429,185,696,7,220,58,-403,-450,-608,-358,-261,-156,-90,-181,-534,-97,-174,-317,-502,-685,-885,-1017,-1118,-1276,-1099,-972,-815,-656,-402,-367,73,-15,-463,166,42,163,-127,77,-885,224,535,392,-491,-220,-544,-788,-876,-547,-62,-423,-612,-531,-151,-494,-74,-951,307,876,584,49,-891,-475,135,718,716,539,-953,-250,-195,-449,-829,-670,-589,-448,-276,-121,25,-263,-630,-602,279,1007,98,-268,-959,-544,901,208,114,293,23,-245,-952,-902,-1144,-1204,-1054,-867,-728,-608,-717,-358,-198,-641,75,231,345,-529,493,9,-483,492,77,141,141,-329,-408,-537,-759,-915,-948,-1640,-1046,-726,-711,-757,-881,-1036,-1189,-1028,-831,-597,-562,-273,-114,-37,9,-21,-504,176,305,331,-1160,8,444,164,522,-254,86,-253,-601,-847,-751,-458,-141,113,-630,230,-147,358,367,325,138,-75,-748,-543,-783,-1025,-996,-788,-595,-428,-1018,-465,-337,-974,-917,-618,-755,-1044,-1006,-1051,-920,-3265,-3430,-1191,-401,-280,-192,-124,-1166,-3850,-4593,-77,-11,21,48,50,37,-16072,141,183,-5191,386,-178742,-92322,753,-15543,-33898,-23613,-4238,1055,304,-18425,754,599,432,261,112,-29,-5005,-250,-315,-361,-687,-2620,-617,-3109,-853,-928,-832,-675,-540,-1173,-1755,-2578,-2243,-889,-806,-362,39,-56,34,-520,-235,-111,-230,-758,-485,-590,-728,-838,-948,-991,-920,-789,-625,-454,-282,-798,-575,167,319,348,175,-253,-625,418,348,223,86,-35,-73,-167,256,573,-75,-236,44,-655,-821,-33,-240,-367,482,-230,460,52,-680,-59,-2,163,-954,178,673,382,-154,455,567,-539,-571,-273,-660,-247,-290,-449,-654,-870,-1014,-846,-645,-488,-365,-249,-168,-145,-441,-174,-581,-387,-535,-706,-816,-765,-584,-359,-544,-750,-31,-298,-175,-367,492,472,415,20,-432,-800,-291,-183,-203,-513,-358,-795,-981,-487,118,372,-337,-599,-433,-666,-75,-319,291,232,182,165,184,69,-807,199,170,94,7,-89,-454,-1025,-560,-743,-917,-961,-836,-684,-524,-757,-333,-298,-510,-351,-463,-575,-732,-894,-1030,-1139,-1076,-921,-782,-608,-596,-306,-215,-307,-290,195,259,265,169,86,-862,-81,-472,-548,-464,-308,-466,-657,-777,-711,-488,-171,164,-98,112,-548,-853,-301,-85,-747,-223,-26,-823,365,59,-112,-328,-532,-687,-794,-885,-925,-927,-869,-805,-696,-840,-582,-544,-546,-579,-589,-620,-610,-600,-801,-413,-282,-109,60,64,190,-458,-308,616,65,430,-509,-144,-261,-538,-421,265,1102,-326,-245,683,552,463,413,162,155,71,-163,-434,-346,399,1032,-144,-61,-752,-204,-203,-131,-633,300,-361,-521,-747,-712,-677,-353,-507,158,39,-56,-147,-242,-593,-335,-342,-301,-317,-84,73,223,-178,-411,-285,-104,260,-825,344,520,430,323,203,83,-18,-308,-510,-604,-477,-543,-650,-748,-861,-919,-1021,-1163,-1050,-851,-621,-398,-141,105,350,-333,113,-335,-483,542,834,760,-178,-404,-20,-137,160,33,-86,-161,-378,-901,-392,-435,-504,-529,-851,-589,-556,-325,-197,-443,-1,35,65,56,3,-123,-650,-461,-523,-547,-476,-362,-226,-126,-38,-141,-639,-611,-501,-318,-576,-425,-529,-597,-611,-562,-440,-266,-495,147,506,319,-276,301,-167,-834,147,749,737,-384,-586,-206,194,-149,-430,-543,-434,-290,-168,-48,-164,-543,-15,390,480,571,196,-488,-886,375,197,-612,-204,-409,-626,-810,-828,-733,-594,-491,-462,-482,-820,-593,-605,-537,-479,-357,-244,-167,-100,-336,-307,-474,-321,-154,-138,-799,8,64,130,-560,-139,314,284,-406,-686,-800,-521,-109,-274,-420,-573,-708,-836,-930,-990,-988,-894,-686,-416,-93,284,19,-640,733,667,-126,-217,1045,224,-521,-425,-475,673,558,193,-681,-534,-959,-783,-611,-600,-804,12,-234,-733,-107,-383,-734,-202,-303,-355,-319,-277,-85,94,253,206,-144,-193,-326,376,556,440,374,194,-354,-292,-494,-623,-598,-673,-678,-687,-717,-736,-756,-785,-781,-878,-924,-763,-815,-885,-966,-1060,-982,-839,-707,-589,-486,-401,-1194,-548,-761,-255,105,349,-143,-411,1108,1316,1503,1633,1735,1693,86,-695,1214,941,609,251,-36,-256,-275,-209,101,361,-61,303,350,848,1045,556,-454,-368,-1304,-1091,934,810,666,480,286,79,-360,-2239,-4046,-3340,-4706,95,888,992,1000,933,842,703,556,407,298,-1385,188,117,-52,-251,-233,-381,-545,-685,-749,-670,-529,-413,-289,-215,-225,-470,-232,-258,-476,-103,-127,-250,-388,-543,-594,-399,-79,260,617,644,-661,-844,-50,-405,131,407,-392,-954,-640,292,-508,110,-120,-308,-485,-656,-713,-990,-607,-558,-483,-439,-356,-257,-149,-1003,-21,-137,-241,-208,-149,-98,-257,-445,-587,-736,-810,-755,-630,-485,-628,-242,-1062,-62,-12,-440,-633,203,197,-106,-113,-400,317,-618,-228,-439,-354,-873,-545,-417,146,-168,-504,-40,-103,-148,-350,-277,-361,-389,-438,-479,-548,-655,-729,-809,-816,-773,-687,-589,-507,-433,-415,-418,-441,-375,-275,-232,-663,-623,293,125,127,917,243,360,819,245,-27,-281,-142],[-753,-549,-335,-141,-6,206,353,47,-214,482,-166,-840,-954,-743,-449,514,811,-80,347,572,-518,191,224,-183,-559,-533,35,-76,-291,-506,-696,-865,-1022,-1166,-1223,-1214,-1098,-992,-888,-753,-647,-526,-711,-540,-341,-210,-173,-546,-368,-153,-379,-204,-215,-251,-316,-370,-440,-610,-693,-822,-915,-945,-866,-727,-602,-568,-302,-212,-109,-77,-79,237,387,526,251,-322,-1030,-1222,-314,-848,68,332,728,1483,1662,820,1023,442,-315,256,633,5,266,537,-280,-403,-689,-347,-162,-155,-179,-165,-425,-62,-25,-44,-353,-183,-300,-434,-462,-1233,-478,-688,-913,-922,26,-181,554,18,-558,-10,-174,208,64,261,-758,-132,-441,-737,-963,-926,-654,-784,-769,-796,-170,-444,-521,-362,52,-340,142,-698,573,811,544,58,-901,-489,169,457,295,101,-1054,-365,-588,-824,-1043,-1087,-933,-803,-680,-592,-529,-437,-855,-852,-182,-100,-21,-212,-1103,-592,266,219,135,208,-33,82,-997,-66,-124,-165,-196,-230,-213,-238,-791,-282,-292,-660,-383,-403,-443,-674,-447,-401,-565,-255,-204,-25,122,-599,-423,-295,-166,485,511,-1541,-1230,36,-489,527,25,-574,-143,350,4,-57,-717,-186,377,141,95,57,-678,391,640,476,-1105,125,619,86,483,-173,257,288,-766,-711,-306,-342,-289,-209,-754,3,-194,136,120,75,-16,-138,-776,-463,-657,-877,-1000,-775,-545,-326,-1333,-497,-56,-641,-944,-206,-318,-1430,-532,-647,-898,-3628,-4205,-579,-454,-360,-298,-256,-2148,-2867,-4293,-1681,-142,-39,89,224,388,-15765,793,973,-3782,1345,-286321,-335696,-161766,-48587,-36097,-25661,-5915,1449,-1296,-18981,927,708,471,213,-44,-319,-6613,-801,-849,-721,-1897,-2276,-340,-3392,-558,-1278,-259,-298,-367,-1047,-2232,-3295,-2458,-1294,-793,-406,-429,-427,-432,-587,-518,-602,-759,-910,-1022,-893,-727,-526,-349,-189,-754,-164,116,170,217,-563,-402,241,468,312,192,-235,-643,418,613,367,51,-320,-627,-476,-33,432,-98,-171,-125,-503,-723,-67,-213,-380,385,-297,237,-171,-567,-796,-784,-575,-936,-218,-131,-106,-209,-246,-390,-719,-752,-937,-1033,-921,-708,-524,-353,-473,-124,-192,-248,-15,-47,-79,-136,-231,-344,-411,-518,-589,-611,-578,-484,-370,-251,-136,-441,-586,16,-195,-136,-480,74,39,-13,-92,-490,-856,-447,-174,-173,-405,-334,-614,-1000,-483,-19,184,-297,-451,-320,-698,-82,-413,1439,400,504,1356,564,21,-793,469,366,291,513,154,-517,-1001,-327,-527,-389,-438,16,629,-501,-807,628,1226,-574,353,105,-679,8,31,-369,-34,-15,57,176,305,-701,118,-388,-176,-258,188,1,-183,-400,-623,-790,-844,-805,-836,-650,-597,-586,-653,-740,-840,-889,-727,-466,-213,118,-302,-925,-445,-188,-664,-167,-59,-865,249,89,-43,-75,-50,-637,-348,-988,-88,-268,-494,-776,-1018,-987,-745,-506,-326,-207,-107,-437,-60,-224,-931,-338,-127,-96,-72,-77,-76,-607,-217,-46,-29,7,-239,-50,-281,-550,-351,189,638,-400,-244,633,598,549,474,384,193,179,-148,-309,-315,-89,-127,-124,-137,-911,-173,-186,-71,-706,15,-411,-404,-731,-747,-538,-466,-405,303,312,337,162,-117,-710,-36,426,451,-303,595,96,304,-199,-436,-99,-35,589,-634,369,478,267,61,-121,-262,-345,-392,-638,-496,-516,-511,-557,-601,-665,-671,-715,-781,-841,-874,-858,-810,-681,-521,-333,-189,-52,-89,-575,257,320,333,-179,-380,-63,-60,163,92,21,-52,-463,-841,110,226,324,-539,-789,-621,-574,164,162,-502,245,98,193,559,1375,-81,-760,-486,-355,-142,-126,106,73,70,85,-285,-828,-675,-390,-477,-603,-267,-183,-81,5,-208,-369,37,-578,89,73,61,-324,-27,-176,-586,-240,-302,-378,-491,-668,-396,-323,-231,-143,-78,-6,39,-79,115,-5,-457,111,312,346,393,146,-292,-732,212,86,-514,-133,-183,-178,-103,-199,-60,-264,92,162,-323,-786,-645,-334,-73,-551,-34,-4,68,164,-392,-281,-347,-266,-259,-504,-864,-1016,-1205,-1081,-865,-672,-541,-456,-605,-886,-579,-713,-875,-1009,-1034,-963,-825,-689,-795,-448,-547,-376,-376,-424,-522,-649,-819,-1059,-1294,-1139,-880,-626,-376,-183,-451,-488,-381,302,292,159,-574,58,-124,-352,-592,-848,-1105,-1296,-1168,-908,-692,-493,-789,-198,-93,5,-27,-159,410,604,782,333,-52,-66,-597,195,508,604,554,315,-192,-237,-343,-477,-410,-452,-440,-599,-430,-397,-357,-330,-575,-938,-1014,-86,-52,-113,-383,40,44,63,75,-109,-187,-140,-1002,-755,-834,-390,-107,-143,-148,-637,141,384,684,988,1306,1500,270,-809,1683,1386,774,358,874,489,-157,191,442,1118,-212,195,406,1016,1710,578,-531,-453,-1026,-1018,1187,954,745,537,348,141,-583,-1893,-3703,-3845,-4105,-334,-157,0,102,155,195,180,134,45,-53,-1631,-278,-431,-586,-761,-941,-1071,-1097,-982,-832,-636,-428,-249,-55,-232,-202,-487,-223,-295,-595,-330,197,475,472,-178,-12,-122,-194,-82,213,559,-689,-888,-86,-277,-58,346,-287,-795,-617,115,-568,392,1190,53,-421,-308,-150,-824,-580,475,-240,-738,83,-4,-61,-1059,-156,-159,-210,-343,-247,-102,-144,-197,-199,-224,-250,-572,-333,-357,-855,-358,-1082,-323,-212,-607,-469,231,333,6,-136,-444,347,-657,-187,-499,-412,-880,-459,-588,210,-138,-439,-165,-270,-343,-546,-504,-590,-608,-626,-605,-574,-550,-477,-418,-334,-251,-672,-47,46,-149,190,210,180,166,71,-188,-717,-578,-254,-216,-175,-192,-184,-217,-248,-266,-230,-338,-176],[187,-507,522,-171,71,443,470,21,-287,469,-126,-930,-1061,-802,-557,423,940,-221,413,1063,-189,196,199,-216,-695,-774,-969,-1021,-917,-811,-711,-622,-882,-565,-561,-596,-614,-683,-761,-795,-833,-827,-818,-790,-759,-735,-680,-619,-566,-422,-445,-223,-96,14,104,213,-226,-642,-478,-535,111,541,548,544,42,-553,389,272,163,-17,-66,-243,-410,-583,-593,-452,-1172,-1361,-300,-955,138,391,1035,1457,1401,847,1297,656,-171,337,564,10,303,787,-175,-381,-750,-500,-195,550,578,70,-304,152,68,-28,-300,-194,-276,-323,-351,-1124,-414,-597,-1022,-1180,-222,-155,-98,-58,-658,-232,-417,-211,-352,-567,-796,-1011,-1033,-772,-481,-227,-643,-724,-636,-1014,-312,-470,-422,-163,272,-184,399,-446,629,659,503,70,-905,-533,173,111,-102,-309,-1105,-530,-489,-803,-1173,-225,-138,-76,28,110,189,-332,-1001,-1085,-79,533,256,-173,-1245,-589,290,197,54,-104,-227,-344,-750,-540,-580,-587,-575,-528,-504,-486,-841,-449,-417,-647,-420,-402,-411,-804,-397,-366,-609,-278,-472,-94,43,-793,-390,-357,-199,490,558,-1507,-1404,2,-599,809,17,-548,-202,378,76,-8,-882,-60,-117,-59,131,241,-851,655,981,575,-1087,269,776,-16,440,-78,399,555,-926,-897,255,178,100,-1,-876,-183,-262,-353,-465,-564,-668,-760,-822,-856,-819,-734,-624,-518,-394,-544,-1641,-479,-175,-290,-699,-378,-488,-1818,-677,-774,-949,-3683,-4810,-635,-567,-447,-339,-239,-2699,-2037,-3280,-3089,-1350,-282,-450,-651,-715,-14972,-127,236,-2392,942,-223647,-567060,-311376,-74095,-36997,-28380,-8253,1293,-3224,-18782,851,710,578,450,340,225,-8304,45,9,-1652,-3232,-2106,-360,-3656,-754,-1661,-124,-600,-666,-925,-2412,-2705,-2250,-1702,-777,-484,-482,-450,-416,-712,-336,-261,-201,-502,-359,176,23,-66,-54,-8,-876,-331,492,437,282,-332,-285,-244,-380,-449,-484,-452,-685,-420,-336,-240,-105,45,-420,-601,332,471,-140,-73,-312,-345,-617,-149,-204,-430,-30,-389,-115,-131,-451,-144,-175,-201,-945,-248,-263,-256,-282,-213,-185,-847,-230,-141,-945,-708,-667,-114,-108,-547,-126,-160,-312,-258,-356,-447,-539,-626,-620,-547,-430,-278,-132,-23,56,85,63,1,-345,-397,-387,-518,-577,-568,-481,-394,-332,-257,-501,-834,-590,-309,-462,-664,-892,-1033,-964,-546,-282,-47,-311,-347,-220,-721,-125,-507,806,273,444,738,574,-12,-766,373,362,238,58,-116,-535,-822,-240,21,231,-304,81,349,-588,-824,838,1467,-617,327,205,-763,-44,-15,-408,575,582,-144,-63,238,-700,-72,-537,-59,-199,77,-386,-731,-724,-431,-460,188,-405,-624,-570,179,278,29,-234,-503,-743,-756,-569,-320,-94,-47,-867,-562,-283,-586,-95,-87,-799,465,352,30,485,169,-688,-247,-955,-13,-144,-346,-312,-292,-344,-275,-105,-33,12,-49,-489,58,-322,-1016,-331,-360,-502,-668,-844,-937,-872,-706,-479,-267,-72,54,147,-279,-552,-269,115,501,-453,-235,319,281,275,223,309,227,303,-126,-198,-287,63,-74,-199,-349,-1060,-531,-525,-449,-702,-252,-444,-310,-683,-718,-352,-618,-395,-472,-520,-507,-457,-401,-681,-270,-243,-215,-243,-9,-80,302,-216,-447,103,36,894,-412,425,109,-307,-723,-1029,-1012,-772,-543,-758,-372,-476,-411,-539,-686,-861,-973,-1109,-1246,-1321,-1252,-1071,-870,-618,-359,-86,-49,336,137,-634,340,890,705,-120,-351,-81,-1,528,717,20,43,-541,-749,152,731,625,-559,-714,-505,-519,426,293,-538,274,116,286,546,1141,-72,-815,-479,-192,-591,-877,-983,-906,-810,-725,-686,-901,-747,-710,-702,-670,-676,-646,-628,-635,-676,-721,-764,-791,-760,-693,-570,-437,-293,-195,-327,-327,142,151,-560,-751,-325,-45,-122,-205,-305,-378,-448,-514,-545,-550,-562,-594,-594,-605,-588,-584,-575,-588,-572,-552,-518,-420,-307,-191,-68,-272,-160,-209,63,-1,-551,-726,-714,-453,2,-572,425,288,110,897,-448,-236,-199,-139,707,258,-794,123,-254,-627,-950,-1177,-1230,-1115,-971,-965,-907,-966,-1100,-1285,-1481,-1500,-1254,-1004,-759,-510,-628,-302,-27,58,87,81,28,-767,-181,-272,-335,-328,-245,-140,-310,-511,-237,507,526,121,-436,187,239,209,-18,-838,-683,319,-91,-804,-19,-187,-804,-12,281,239,70,-38,380,1120,1166,449,56,83,-830,4,439,314,56,-142,-251,-271,-196,-287,5,66,127,-545,-208,103,82,45,-557,-939,-928,87,100,48,-834,147,243,293,335,-13,-394,-187,-827,-909,-912,-552,-181,-411,-637,-698,-524,-176,284,763,1246,1575,428,-886,1805,1291,825,217,1036,761,884,768,287,934,-351,117,456,1186,1237,582,-603,-500,-799,-821,-235,-378,-404,-347,-226,-109,-760,-1545,-3317,-4248,-2461,-44,-92,-146,-222,-296,-324,-346,-347,-350,-339,-1829,-308,-326,-626,-544,-381,-360,-332,-298,-264,-193,-116,-71,-20,-335,-106,-428,-199,-305,-692,-548,-404,-537,-656,-798,-961,-1103,-1196,-1177,-1042,-918,-776,-863,-455,-332,-250,-78,-211,-627,-621,-15,-473,81,85,21,-655,-402,-194,-664,-705,-235,-1295,-1648,-646,-773,-882,-1037,-1092,-1104,-1039,-976,-888,-778,-679,-554,-342,-129,-349,-455,-107,623,-894,-187,-898,-564,-200,-764,-285,715,392,90,-177,-477,-462,-617,-389,-494,-466,-912,-397,-772,344,-97,-353,123,25,-48,-748,-209,-290,-310,-338,-348,-518,-452,-419,-442,-439,-432,-709,-340,-268,-166,-78,17,97,221,286,-195,-744,-508,424,-239,-74,402,60,400,433,90,-337,-402,-214],[-105,-514,-52,-210,51,76,75,66,-277,214,-46,-1003,-1139,-813,-679,346,871,-373,462,1482,141,199,180,-247,-795,-485,-315,-259,-217,-582,-185,-398,-949,-364,-470,-611,-725,-865,-955,-897,-783,-624,-748,-480,-584,-173,-155,-686,-744,-221,-517,-453,-581,-735,-899,-903,-706,-648,-484,-536,204,405,601,778,43,-539,596,1049,621,38,441,716,663,420,157,-594,-1284,-1264,-626,-1022,-506,-406,-311,-221,-122,-20,79,184,-30,373,446,3,308,561,-104,-391,-792,-625,-206,604,672,228,-192,478,372,213,-274,-156,-344,-452,-522,-1037,-490,-547,-1053,-1229,-213,-196,-201,-220,-725,-470,-693,-542,-723,-961,-800,-481,-143,223,4,-340,-694,-655,-527,-1078,-495,-507,-329,38,481,-42,376,-223,338,423,468,75,-919,-615,134,409,310,200,-1128,-598,-77,-1036,-1101,-177,-23,-162,261,5,273,-397,-982,-1210,-193,124,6,-154,-1381,-567,-142,-101,-91,-99,-174,-97,-436,-203,-265,-332,-409,-612,-567,-675,-866,-892,-877,-768,-645,-512,-422,-918,-271,-218,-607,-211,-702,-267,-288,-804,-434,-503,-557,-587,-604,-1540,-1488,-577,-698,-508,-502,-489,-505,-568,-659,-703,-1044,-556,-343,-61,248,427,-880,321,1350,632,-1116,442,913,-133,396,23,516,921,-989,-1112,503,437,409,388,-986,217,-256,-13,72,411,342,253,-739,18,-131,-398,-496,-688,-832,-839,-1753,-594,-446,-348,-261,-154,23,-2187,280,349,-971,-3377,-4951,262,86,-55,-189,-251,-2683,-1425,-2069,-3772,-2925,-1504,-99,-294,-549,-14456,-995,-716,-1164,-91,-116681,-655601,-436199,-91938,-36576,-31342,-11343,916,-5375,-18012,1114,1175,1231,1272,1313,1332,-10020,1342,1354,-2384,-4427,-2079,-686,-3783,-993,-1972,-84,-970,-1098,-796,-2061,-1837,-1790,-2061,-754,-333,-212,-60,93,-868,362,468,261,-415,-486,447,37,162,26,20,-914,-449,-162,-200,-224,-241,-253,-291,-338,-376,-413,-376,-736,-234,-77,64,204,308,-645,-623,82,306,-170,47,-473,-184,-504,-407,-415,-492,-335,-489,-189,-127,-312,-43,-336,-28,-961,12,49,89,-348,197,-310,-748,-69,179,-884,-787,-669,-106,-207,-610,-442,-565,-646,-722,-764,-738,-677,-613,-513,-427,-375,-341,-346,-404,-500,-644,-820,-976,-1012,-817,-551,-310,-129,-552,289,382,402,-302,-422,-747,-659,-130,-308,-558,-752,-776,-846,-519,-171,36,-355,-282,-128,-712,-185,-575,542,127,351,305,261,-21,-707,242,268,263,200,-101,-509,-625,19,374,386,-42,191,73,-670,-758,261,176,-626,59,22,-732,-103,-63,-426,414,520,-338,-279,125,-610,-280,-610,54,-106,-388,-610,-599,-402,-147,-278,277,-380,-231,-438,187,128,-178,-507,-857,-1200,-1045,-735,-459,-242,-77,-744,-632,-358,-516,-18,-118,-686,632,471,-106,306,17,-719,-648,-875,-758,-465,-324,98,457,-121,-219,-52,1081,1100,-65,-529,175,-422,-1050,-316,169,0,-144,-250,-270,-725,-135,-35,27,63,91,80,-254,-560,-186,-103,-169,-469,-222,-48,247,450,-87,721,240,419,-107,-114,-268,707,539,-75,-138,-1144,-213,-395,-528,-645,-726,-779,-822,-927,-1040,-1134,-1220,-1276,-1178,-1042,-880,-724,-588,-516,-290,-151,-6,-156,299,-243,337,-232,-436,305,90,150,-230,-289,-464,-591,-645,-652,-647,-647,-684,-879,-961,-1119,-1193,-1112,-946,-788,-575,-408,-270,-144,-14,123,244,-569,-191,322,63,792,308,-646,223,707,481,-39,-345,-107,11,378,474,64,123,-625,-667,46,-204,-481,-642,-658,-389,-399,182,415,-584,299,125,363,471,703,-87,-807,-468,43,53,-245,38,30,-12,-22,-332,-777,-853,-226,-449,-493,-386,-415,-441,-481,-550,-628,-723,-836,-927,-1002,-986,-885,-728,-560,-372,-241,-107,-33,-583,-756,-343,-15,29,-28,-129,-237,-375,-531,-670,-792,-921,-1059,-1124,-1081,-927,-769,-612,-489,-353,-237,-367,6,128,220,287,-377,-253,-152,41,-189,-824,-678,-795,-553,-10,-527,186,268,-71,622,-531,-216,-81,-8,621,224,-717,198,57,-142,-795,-627,-604,-691,-710,-812,-665,-604,-562,-532,-504,-522,-562,-642,-732,-791,-836,-834,-738,-605,-462,-305,-162,-797,12,70,-420,-71,176,-319,-155,-519,-86,651,456,63,-307,250,112,171,212,-881,-590,496,-60,-806,73,-69,-783,-91,27,77,159,55,322,721,578,480,154,213,-1029,-210,-67,-240,-479,-721,-926,-904,-709,-538,-406,-351,-319,-434,-422,-461,-451,-395,-528,-901,-812,203,292,233,-549,36,270,202,134,106,-619,-276,-691,-1012,-1010,-750,618,1108,141,-524,7268,7921,8236,8147,7705,6861,532,-920,1855,1154,809,57,536,317,273,320,42,474,-494,58,488,739,747,559,-683,-558,-662,-501,403,259,134,36,25,92,-910,-1210,-2892,-4514,-67,1070,1156,1189,1144,1045,941,800,656,507,-93,-1722,280,-198,-768,-640,316,391,160,274,556,452,90,288,275,-282,46,-332,-155,-258,-737,-740,-487,-586,-638,-684,-728,-748,-747,-750,-740,-773,-805,-827,-858,-926,-962,-1039,-1105,-1191,-1254,-1232,-1182,-1103,-1007,-889,-850,-749,-677,-598,-638,-514,-2256,-2373,-407,-361,-321,-877,-364,-414,-479,-606,-755,-934,-1160,-1149,-929,-712,-494,-300,-179,47,-745,-139,-674,-656,-194,-879,-70,477,333,155,-199,-468,-540,-708,-705,-585,-446,-918,-323,-926,-88,-98,-210,-181,-231,-255,-871,-336,-390,-387,-392,-369,-520,-456,-201,-105,26,154,-707,441,142,-31,816,899,651,1025,1031,-211,-696,-390,537,-353,-103,504,38,217,87,-33,-434,-420,-309],[125,-506,463,-262,244,633,720,200,-179,659,73,-1057,-1168,-774,-809,299,822,-529,500,1189,443,209,180,-274,-821,-371,79,35,-165,-716,-150,-252,-961,-627,-850,-1089,-1005,-737,-558,-359,-55,29,-675,-403,-640,192,-140,-719,-825,-167,-585,-105,-74,-54,-56,-42,-244,-619,-498,-537,-270,-350,-406,-441,-484,-512,-410,-376,-297,-208,-94,-41,9,-7,-44,-726,-1184,-1115,-287,-1002,-113,-21,74,160,233,271,264,219,105,4,-151,-315,-544,-718,-874,-956,-853,-693,-537,-390,-279,-183,-86,-5,53,54,-259,-32,-127,-152,-198,-959,-217,-515,-1017,-995,-232,151,185,195,-672,-600,-975,-146,-352,-605,-693,-445,-67,361,165,-479,-737,-583,-435,-926,-697,-538,-233,239,9,-317,-460,-322,-87,179,373,83,-933,-727,63,462,350,234,-1113,-716,113,-1246,-950,-121,109,-214,110,-196,156,-466,-850,-1088,-204,-348,-466,-409,-1406,-542,-224,69,151,61,-247,520,-109,-143,493,455,-253,-824,-212,-274,-869,-503,-514,-702,-728,-578,-436,-1003,-213,-168,-560,-146,-877,-179,-204,-648,-256,-441,-321,-367,-397,-1620,-1404,-189,-785,76,-61,-380,-293,-44,-263,-490,-1168,-789,-550,-221,106,388,-694,8,1044,641,-1197,638,1017,-270,347,108,601,454,-916,-1332,-148,-274,-339,-357,-1077,-218,-266,-122,15,54,46,11,-693,-151,-275,-415,-512,-498,-336,-1010,-1464,-349,467,431,241,-114,733,-2471,1236,1283,-963,-2964,-4586,576,1068,966,152,734,-2248,-1068,-907,-3318,-4514,-2701,47,-112,-1139,-14402,-1293,-812,-935,-997,-18758,-453315,-467339,-104329,-34751,-33615,-15105,-761,-7679,-16957,-450,-351,-250,-148,-31,79,-11742,304,430,-1969,-5075,-2224,-920,-3748,-1270,-2190,-102,-1359,-1553,-684,-1569,-1017,-1277,-2332,-755,-168,449,251,117,-1063,775,1447,64,-365,-649,308,-45,-324,-512,-542,-876,-504,-269,-222,-224,-264,-332,-442,-566,-666,-718,-645,-814,-436,-279,-146,-16,96,-751,-479,-211,314,-193,148,-593,-51,-418,-347,-131,-577,-164,-603,-465,-606,-703,-805,-863,-867,-994,-846,-863,-895,-923,-911,-803,-627,-422,-194,-726,-688,-501,128,494,-673,-13,269,-261,114,177,139,129,898,421,737,-228,531,441,350,-427,232,199,191,-168,-46,223,90,-156,-519,303,296,264,-379,-279,-659,-639,-76,-27,-184,-348,-502,-676,-670,-575,-443,-431,-267,-63,-685,-271,-633,299,-48,216,350,376,-28,-642,72,315,263,19,-293,-471,-462,8,435,430,269,190,-191,-756,-648,-411,-582,-759,-866,-937,-864,-784,-675,-559,-498,-434,-471,-350,-293,-506,-490,-594,-206,-158,-142,-139,-112,-108,-122,-126,-104,-351,-81,-266,-8,33,50,92,132,-294,126,120,-312,92,98,-615,-658,-415,-464,42,-175,-573,512,556,-262,333,136,-738,-36,-771,37,481,-308,112,636,63,-183,-24,1603,1776,-47,-543,127,-520,-1035,-288,387,539,335,-241,-395,-669,90,785,532,715,601,425,-207,-579,-238,-489,-716,-749,-611,-471,-296,-132,-229,93,124,161,-93,-52,-258,203,202,-139,-199,-1031,-248,-604,-142,-559,-477,-447,-239,-615,-577,-518,-782,-673,-711,-748,-770,-800,-842,-849,-805,-730,-639,-561,-480,-417,-384,-382,-377,-242,-82,99,-99,408,528,568,535,432,131,78,-141,-978,-576,-959,-436,-279,-545,-400,126,185,-270,125,59,-44,-197,-744,-452,-513,-509,-450,-326,-585,-6,128,210,51,-356,-142,-7,194,121,46,16,-696,-587,-58,-60,-121,-673,-611,-450,-604,-723,-673,-630,-256,-32,201,357,458,-114,-722,-445,263,139,-302,-313,-561,-832,-1033,-826,-669,-879,-373,-308,-350,-335,-382,-433,-468,-471,-689,-319,-730,-80,-447,-206,-430,227,-327,6,12,-46,-110,-527,-641,-551,-680,-785,-821,-784,-721,-700,-723,-761,-814,-895,-958,-859,-673,-419,-168,78,-285,442,215,-354,282,935,1008,983,-503,-326,-88,37,-386,-1115,-619,-873,-598,-87,-376,391,235,-267,311,-623,-216,-181,-362,-585,-775,-938,-987,-872,-770,-931,-701,-464,-352,-470,-651,9,137,222,395,-217,-234,453,14,-710,-457,-863,-381,1015,946,835,705,90,-828,97,-129,-491,-526,-590,-583,-496,-507,-316,-266,-245,-222,-203,-206,-223,-236,-215,-870,-516,-27,-67,-800,180,47,-728,-200,-262,-76,222,119,48,-55,-181,-277,-364,-449,-1042,-455,-417,-334,-271,-191,-100,-217,16,30,-277,255,217,-271,-628,-201,-368,-521,-548,-835,-714,-50,169,403,-39,-100,262,626,528,315,-808,-403,-606,-1067,-1124,-989,582,1316,384,-176,7921,40804,45693,47334,45478,17801,556,-912,1801,967,732,-141,989,577,599,683,-203,543,-661,-5,455,323,180,125,-806,-673,-594,-339,1140,1411,1700,1997,2339,333,-1089,-907,-2478,-4720,2532,4824,4983,5032,4935,3074,4381,2787,1106,395,-377,-1601,423,-496,-841,-738,301,117,-109,-368,-654,-897,-1018,-855,-712,-666,-667,-733,-832,-810,-744,-934,-540,119,2,-405,-95,689,727,710,686,601,-789,-724,-302,-224,-562,-39,-170,-375,-675,-298,-476,-640,-791,-846,-1046,-508,-315,-379,-472,-639,-2568,-2542,-395,464,440,-765,466,403,-390,-715,-255,-157,-404,-666,-866,-865,-666,-490,-332,-189,-585,-136,-488,-643,-197,-1018,87,254,223,191,-270,-492,-28,-307,-240,-346,-478,-957,-640,-1111,-679,-653,-629,-588,-564,-525,-821,-478,-440,-312,-261,24,-539,-480,-150,335,359,646,-755,296,77,24,957,1047,773,1378,1422,-327,-663,-338,543,-503,-159,-210,-608,-659,-243,13,-568,-483,-252],[-7,-522,92,-360,193,296,432,319,-46,778,192,-1138,-1178,-736,-970,258,582,-718,493,738,667,197,171,-333,-776,-251,-86,-217,-336,-832,-505,-574,-879,-826,-979,-1168,-1308,-1406,-1360,-1169,-977,-784,-648,-557,-641,-589,-689,-825,-967,-1041,-959,-736,-424,-100,200,336,-240,-586,-544,-564,377,1328,1284,1198,35,-490,193,403,288,121,11,-114,-187,-281,-360,-848,-1096,-966,-709,-940,-787,-742,-655,-546,-424,-316,-236,-176,-150,-116,-94,-44,-30,60,-26,-456,-730,-672,-95,353,271,162,23,-27,-93,-149,-261,-165,-241,-109,-103,-888,-200,-495,-952,-700,-641,-717,-669,-544,-483,-469,-1225,-277,-353,-525,-734,-895,-687,-357,-6,-554,-774,-520,-358,-784,-908,-554,-137,430,579,223,268,134,21,-7,-28,-52,-943,-861,-38,-25,-30,-34,-1044,-823,-34,-1357,-798,-80,-110,-214,-168,-399,-250,-529,-704,-901,-204,-181,-159,-145,-1285,-525,-533,-34,92,-19,-297,249,212,-308,365,383,-520,-940,-344,-363,-852,-565,-353,-526,-591,-502,-392,-1034,-186,-232,-478,-44,-984,3,-229,-435,-170,-460,-177,280,454,-1690,-1128,68,-854,662,-94,-251,-300,299,85,-268,-1084,49,476,164,308,808,-433,-245,1113,615,-1203,862,1092,-407,308,179,516,267,-766,-1147,-385,-526,-606,-631,-1114,-493,-380,-279,-200,-116,-45,20,-641,128,152,-372,111,56,-346,-1017,-1170,-270,-74,-82,-53,-6,27,-2197,103,94,-911,-2534,-4066,19,-57,-89,-132,-406,-1623,-956,-261,-2170,-5969,-2863,-331,-3281,-2373,-14649,-2400,-506,-435,-353,-233,-258417,-372739,-114659,-31500,-33600,-18955,-411,-10045,-15805,811,895,964,1002,1013,969,-13430,754,613,-666,-4747,-2558,-1014,-3594,-1543,-2283,-976,-1702,-1953,-831,-1100,-599,-774,-2400,-786,-282,250,181,-58,-1267,964,1001,-114,-340,-831,176,-190,-553,-932,-1246,-1101,-836,-611,-453,-361,-331,-355,-450,-594,-771,-992,-1159,-1132,-963,-730,-513,-295,-93,-681,-264,-529,158,-201,209,-629,47,-365,-449,-75,-671,-246,-710,-123,-432,-373,-494,-664,-634,-1043,-664,-665,-666,-672,-700,-1090,-742,-754,-740,-693,-628,-531,-455,-370,-738,-187,-67,-128,21,176,88,117,834,673,891,-229,759,659,241,-805,332,231,143,-115,-62,-139,-243,-332,-480,-473,-524,-556,-513,-438,-595,-561,-18,85,-143,222,231,-474,-486,-281,-178,-527,-307,-336,-651,-499,-693,-435,-314,-166,6,193,-62,-588,-143,248,264,-187,-537,-449,-356,13,484,573,567,422,-442,-856,-556,1061,1092,-662,173,348,-389,-238,-211,-436,823,1042,-488,-280,294,-435,-679,-520,241,77,562,644,780,457,101,-16,316,-325,433,-133,109,293,157,63,-19,-331,-231,-330,-424,-521,-612,-702,-804,-833,-849,-862,-839,-824,-800,-755,-756,-763,-803,-834,-840,-832,-780,-698,-569,-422,-212,-22,-196,-18,526,643,-18,-555,46,-638,-1007,-274,117,-108,-335,-527,-601,-600,-396,-212,-64,40,116,130,-161,-636,-87,-258,-477,-658,-833,-1047,-1196,-1292,-1336,-1304,-1273,-1191,-1091,-976,-821,-663,-508,-334,-302,-956,-323,-736,-340,-488,-558,-769,-1028,-1353,-1602,-1359,-1113,-953,-794,-684,-591,-518,-459,-367,-413,-114,17,27,275,-459,475,-210,-292,670,121,961,-46,287,1100,1058,958,388,-10,79,170,-1049,-343,-713,-643,-740,-771,-772,-680,-599,-521,-435,-342,-253,-209,-902,-292,-185,-276,-446,-643,-851,-1068,-1245,-1195,-960,-726,-468,-283,-117,24,147,221,-769,-535,119,921,671,-772,-596,82,23,1110,620,-701,305,137,-122,-391,-640,-887,-1082,-1192,-1279,-1325,-1358,-1297,-1149,-989,-791,-584,-612,-756,-41,-83,-175,143,-311,-442,-642,-179,-769,-262,-777,-175,-676,-141,-439,313,-419,65,275,-105,413,-431,-522,-220,131,102,-133,-383,-591,-760,-866,-885,-848,-803,-753,-636,-488,-272,-46,189,-132,332,23,-382,253,826,1027,975,-640,-390,-27,42,-598,-1220,-543,-928,-580,-200,-136,129,-6,-465,-382,-712,-829,-983,-958,-845,-666,-621,-302,-207,-375,-1056,-676,-360,-218,-336,-508,187,343,214,435,-340,-136,404,51,-688,-481,-986,-372,248,170,77,-12,-106,-864,-317,-375,-523,-373,-297,-731,-142,-468,7,38,33,-20,-92,-82,-256,-301,-402,-812,-564,-631,-683,-774,-796,-873,-954,-1003,-934,-776,-575,-385,-228,-58,66,171,213,182,-917,-543,60,33,-49,-129,-193,-244,-244,-239,-425,-238,-209,-172,-872,10,133,-98,-441,-711,-611,-2,10,-32,-169,-380,-457,-173,159,157,-787,-675,-535,-1056,-1138,-1219,544,1503,684,284,8236,45693,106216,104658,81145,19668,538,-819,1680,782,683,-305,372,770,-41,101,-61,398,-802,-40,470,427,41,-202,-922,-789,-461,-478,1617,2128,2704,3391,4252,363,-1267,-578,-2060,-4905,4701,11474,11920,11975,11574,3429,5012,2437,996,221,-612,-1464,279,-752,-806,-788,304,763,-47,208,355,46,-179,-335,-382,-405,-402,-424,-486,-567,-667,-1052,-782,-86,-168,-463,-107,836,974,781,1087,897,-803,-631,-389,-313,-610,-160,-190,-301,-685,-183,-370,-556,-748,-927,-1143,-813,-550,-288,-216,-620,-1854,-1989,-468,572,391,-616,468,335,-492,-806,-302,-567,-854,-1017,-869,-654,-439,-263,-126,-26,-411,-111,-287,-525,-269,-1122,-513,-544,-503,-331,-326,-487,218,-97,325,-58,-220,-950,-323,-1233,755,197,28,623,523,426,-663,135,-43,-315,-305,-405,-529,-557,-546,-530,-477,-425,-796,-284,-220,-146,-107,-84,-96,-87,-158,-484,-596,-607,-838,-1105,-1204,-920,-559,-200,167,-48,-688,-534,-303],[-128,-546,-585,-858,-1093,-1143,-975,-694,-392,-130,98,-1251,-1172,-722,-1152,227,633,-938,441,969,801,167,150,-430,-697,-144,470,480,-366,-838,-59,-22,-733,-215,-272,-316,-282,-235,-530,-433,121,21,-500,-221,-590,269,-109,-678,-639,-718,-918,-787,-379,99,34,162,-212,-577,-638,-631,393,1693,2637,2526,-5,-494,-80,-7,235,212,692,476,317,144,-9,-956,-1059,-846,-663,-900,-1042,-1219,-1293,-1147,-956,-764,-584,-410,-255,-89,59,-82,154,438,-43,-520,-664,-612,-11,585,465,326,92,122,74,45,-301,98,-446,205,231,-843,109,-500,-903,-437,-436,-353,-464,-535,-559,-536,-1111,-557,-587,-676,-764,-820,-828,-714,-510,-591,-838,-503,-327,-701,-1135,-578,-72,573,719,316,429,213,-39,-254,-482,-713,-965,-1038,-866,-751,-678,-641,-939,-942,-651,-1270,-692,-662,-631,-580,-494,-628,-339,-603,-612,-755,-15,37,91,-173,-1191,-556,-768,-185,120,-125,-343,813,485,-493,727,466,-731,-858,-504,-463,-851,-635,-173,-305,-706,-379,-463,-1025,-682,-813,-935,-952,-1070,-665,-490,-387,-291,-491,-159,-84,4,-1696,-737,162,-936,434,-116,-130,-293,-169,-462,-630,-935,-236,121,218,262,957,-175,-435,915,533,-1017,1084,1116,-561,253,212,692,704,-621,-876,-83,225,547,297,-1085,168,-257,-228,102,281,182,87,-615,-79,-153,-449,-303,-367,-888,-782,-892,-394,-355,-360,-342,-308,-290,-1857,-223,-230,-832,-2141,-3570,-317,-429,-516,-629,-1562,-972,-1083,-827,-911,-6971,-1895,-379,-4950,-3785,-14754,-3383,-182,-170,-169,-120,-76390,-252758,-125216,-27060,-30629,-20607,-4762,-12370,-14630,2238,2469,2661,2794,2867,2843,-15030,2499,2119,953,-3508,-3118,-986,-3408,-1761,-2244,-127,-1898,-2176,-526,-714,351,-310,-2246,-847,-457,234,85,-243,-1414,817,895,-244,-326,-1017,498,242,53,-204,-464,-728,-952,-1138,-1182,-1059,-942,-848,-792,-747,-688,-626,-517,-1033,-253,-66,100,264,-93,-559,-42,-811,-128,-170,238,-568,51,-341,-514,-457,-741,-504,-748,-275,-794,15,104,-439,53,-1074,-158,118,-263,-431,-257,-1065,-106,-71,0,-384,-270,-84,110,261,-787,7,-21,-76,-92,-46,17,101,294,378,405,-262,275,145,-15,-1145,-253,-271,-200,-117,14,140,201,-275,-428,168,71,-57,-499,-243,-532,-448,-271,-246,-202,-134,-46,-225,-364,-355,-348,-583,-355,-29,-586,-498,-728,-888,-1096,-889,-504,-95,-106,-524,-363,182,297,-381,-788,-421,-281,52,541,620,851,531,-632,-934,-471,1360,1518,-705,146,368,-162,-264,-289,-412,856,1219,-347,-119,461,-370,-769,-391,330,161,458,717,899,475,69,79,285,-270,100,-54,-195,-312,-431,-495,-528,-573,-570,-544,-490,-433,-377,-422,-656,-502,-428,-407,-478,-586,-708,-817,-962,-1021,-921,-779,-627,-694,-401,-317,-326,-174,-79,-16,-222,10,177,221,50,-530,-23,-732,-943,-239,307,451,504,-436,-632,-501,268,944,794,818,1176,1493,-73,-685,20,9,-534,-338,-230,-636,881,892,-40,381,47,-276,-613,-956,-1235,-938,-679,-434,-397,-884,-349,-503,-574,-430,-634,-831,-984,-1024,-907,-737,-596,-548,-505,-519,-563,-650,-775,-884,-930,-864,-703,-515,-295,-472,142,-147,-156,699,117,1054,-25,132,964,1275,1203,328,-129,-146,221,-1031,199,-473,-71,-212,-536,-417,-410,-388,-461,-235,-100,53,181,-990,-123,429,221,564,433,-328,-138,-167,-136,-382,-641,-780,-722,-484,-203,82,245,-811,-477,125,1406,623,-869,-579,287,302,1332,703,-764,284,155,653,40,-357,-240,-456,-379,342,243,-430,426,349,-374,100,14,-582,-591,17,125,34,224,-389,-739,-733,-155,-826,-53,-796,-342,-743,-43,-399,343,-484,82,394,-91,228,-301,-384,-171,-304,-437,-577,-737,-874,-1005,-1050,-1028,-1003,-1005,-1035,-1022,-989,-895,-805,-713,-659,-594,-554,-525,-466,-419,-396,-382,-745,-430,-229,-158,-797,-935,-428,-914,-495,-286,-185,-298,-410,-624,-686,-828,-898,-859,-752,-676,-571,-591,-334,-271,-722,-1030,-566,-226,-146,-219,-387,66,64,58,67,-410,-39,120,87,-661,-496,-1083,-326,-318,-402,-482,-532,-534,-898,-329,-138,-509,-153,374,-864,305,-404,339,484,212,-5,-12,-69,-448,-466,-655,-830,-968,-949,-811,-737,-537,-433,-524,-411,-791,-296,-302,-338,-421,-485,-557,-579,-584,-594,-812,-525,-440,-307,-188,-65,47,-270,102,239,-563,797,893,223,-1127,805,1131,-249,-370,-554,-516,342,241,130,20,-311,-224,44,556,752,-576,-865,-491,-1036,-1012,-1153,481,1633,988,763,8147,47334,104658,125779,82737,20096,462,-688,1475,587,696,-360,-657,3601,1528,271,90,-20,-925,-813,-789,-520,-320,-136,-1041,-909,-278,-906,1448,2722,3451,4445,5790,279,-1488,-249,-1699,-5068,5859,16517,16272,15297,13693,3316,4343,2095,815,60,-812,-1356,130,-995,-721,-835,263,589,-206,194,128,88,140,-197,-394,292,421,-229,34,105,-581,-1097,-1030,16,-281,-504,-134,1074,930,802,1464,912,-820,-555,-464,-463,-583,-265,-261,-293,-683,120,-79,-254,-408,-533,-1123,-843,-941,-897,-798,-714,-1038,-1222,-482,-404,-332,-497,-297,-295,-596,-903,-331,-347,-398,-443,-419,-407,-410,-402,-425,-454,-489,-569,-621,-772,-903,-1221,-884,-661,-448,-214,-415,-512,220,81,424,102,-44,-943,-399,-1255,558,294,102,759,683,606,-542,310,132,-418,-324,-295,-562,-539,-574,-601,-595,-596,-893,-581,-574,-538,-514,-475,-452,-391,-408,-707,-563,-710,-887,-972,-781,-535,-214,82,373,-176,-809,-612,-410],[-341,-538,-167,-486,221,376,491,484,219,545,443,-1370,-1122,-719,-1251,-73,-80,-1108,47,131,179,158,163,-525,-575,-19,66,-7,-413,-685,-243,-283,-521,-367,-366,-358,-287,-228,-482,-417,60,20,-366,-78,-441,275,-55,-597,-474,-699,-887,-659,-506,-191,-143,107,-89,-539,-711,-678,420,1738,2112,2185,-17,-464,-341,-352,261,287,1216,916,635,326,1,-940,-1009,-696,-312,-834,-219,-200,-189,-187,-179,-172,-167,-151,-140,-104,-78,-111,-71,-54,-46,-523,-538,-468,-275,-348,-427,-469,-443,-365,-250,-149,-311,35,-663,170,205,-749,75,-446,-806,-162,-506,34,-14,-51,-70,-55,-784,-65,-53,-71,-71,-47,-331,4,54,-553,-871,-467,-273,-613,-1137,-546,21,105,20,-109,-291,-505,-744,-905,-906,-739,-926,-1185,-356,-56,4,17,-747,-1005,-181,-1100,-583,-617,-732,-730,-612,-818,-201,-631,-537,-611,168,736,786,-178,-1079,-583,-695,-329,107,-202,-333,1274,741,-642,979,160,-747,-569,-634,-514,-828,-675,105,-160,-664,-186,-352,-968,-777,-1011,-1074,-868,-1121,-409,-191,-57,11,-493,-119,182,177,-1537,-277,63,-1004,-60,-165,-264,-379,-522,-671,-766,-848,-880,-881,-815,-713,-609,-477,-506,-206,-91,-768,93,150,-700,208,183,190,177,-483,-580,-462,-29,248,198,-992,28,-247,-225,-384,-500,-560,-540,-599,-346,-258,-561,-256,-353,-1349,-627,-860,-940,-667,-425,-179,52,18,-1525,554,639,-730,-1799,-3141,439,742,692,-601,-2469,-349,-1402,-127,-345,-6885,-669,-735,-3156,-5174,-14102,-4180,-453,-864,-334,-264,-191,-130991,-135122,-21882,-25768,-17378,-9517,-14463,-13404,683,715,728,705,652,-1261,-16419,141,-118,-413,-1764,-3938,-897,-3254,-1875,-2104,-114,-1856,-2140,-511,-447,331,94,-2001,-949,-695,69,-32,-432,-1398,962,1086,-319,-326,-1205,868,367,858,190,368,-678,-246,-953,-290,-40,22,-490,-153,-168,-205,-248,-584,-991,-262,-223,-204,-187,-231,-483,-274,-955,-479,-585,-729,-878,-992,-806,-596,-338,-787,-536,-696,-381,-1170,223,701,-178,-116,-1083,-280,-133,-330,-371,-455,-718,-24,-217,-349,-390,-352,-242,-144,-57,-853,-8,-47,-81,-230,-221,-265,-310,-378,-431,-504,-600,-666,-660,-559,-1046,-166,37,228,-37,220,526,297,-371,-416,157,-59,-313,-581,-734,-834,-800,-650,-560,-522,-536,-603,-750,-951,-911,-710,-610,-422,-113,-539,-628,-785,-205,-567,-359,33,228,-206,-496,-605,77,308,-596,-1007,-428,-280,63,557,603,475,260,-800,-1025,-455,-446,-508,-800,-452,-408,-312,-281,-401,-405,24,137,-156,13,486,-348,-782,-282,373,194,276,185,97,13,-54,-90,-94,-231,-168,-213,-274,-323,-358,-294,-152,-332,-17,372,-174,-56,794,-352,-660,-536,-440,-18,-632,-319,125,-114,-814,-674,-604,-809,-45,-705,-415,-134,-373,100,133,-78,-305,-426,-389,-225,14,-522,-121,-846,-891,-237,236,734,457,-540,-739,-426,331,944,902,689,1348,1823,4,-761,57,83,-964,-314,-293,-347,884,1559,43,471,-73,323,-141,-52,-350,-371,-645,-771,-695,-850,-419,-366,-835,-461,-610,-786,-949,-876,-682,-458,-260,-152,-46,8,36,-212,-11,-39,-556,-144,-30,4,74,-454,208,-80,-22,276,88,334,-55,-76,340,321,293,249,-241,-405,151,-971,123,-297,108,53,-543,-83,-104,-159,-539,-308,-378,-455,-574,-1036,-824,-971,-927,-734,-529,-313,-237,-249,139,193,-557,-397,-235,-159,-344,-492,-483,-858,-436,114,378,535,-980,-582,469,588,729,570,-835,140,-18,23,-114,-695,-319,-297,-323,720,270,-490,722,819,-428,568,284,-595,-404,65,308,69,-139,-458,-933,-739,-274,-878,-396,-804,-599,-710,-800,-877,-891,-836,-726,-656,-569,-522,-479,-425,-371,-302,-227,-156,-110,-54,-22,-210,16,48,59,38,37,14,-353,-22,-57,-126,-179,-266,-471,-393,-470,-581,-712,-785,-821,-717,-548,-984,-614,-268,-825,-363,-281,78,4,-83,-721,-371,-752,-740,-903,-998,-1041,-964,-848,-721,-657,-995,-837,-421,-354,-282,-200,-288,-103,-32,39,123,-397,60,285,143,-615,-489,-1129,-245,-164,-342,-538,-719,-843,-892,-556,-278,-441,-186,446,-716,460,-308,470,822,219,69,56,130,-575,-439,-179,-630,-399,-463,-480,-674,-395,-305,-383,-471,-934,-347,295,265,14,577,598,628,587,582,-715,-338,-61,641,702,705,691,-257,125,321,-660,544,490,397,-1180,273,259,-373,-255,-340,-392,-29,-31,-70,-129,-341,-116,178,587,863,-277,-489,-430,-988,-785,-833,430,1735,1306,1246,7705,45478,81145,82737,77771,19045,384,-493,1248,437,867,-90,-1080,1236,378,-98,-143,-317,-944,-1033,-540,-111,207,320,-1082,-949,-95,-1308,102,3095,3522,4021,4636,101,-1698,140,-1334,-4752,5996,8110,7980,7616,7019,2875,3771,1838,606,-39,-897,-1223,29,-1143,-547,-827,271,438,-340,249,269,133,197,-410,-482,516,501,-242,154,296,-448,-994,-1204,-66,-212,-441,-150,-186,-203,-222,-218,-240,-759,-432,-415,-563,-437,-265,-303,-276,-573,429,539,511,-128,61,-971,-210,-259,-69,155,-13,-302,-437,-603,-776,-809,-677,-413,-173,-572,-917,-363,-216,214,8,-521,-531,-361,118,-78,-290,-499,-720,-825,-844,-731,-1165,-498,-449,-521,-640,-821,-737,-482,-266,-32,174,200,-847,-449,-1107,400,455,210,768,768,757,-376,318,81,-474,-299,-260,-556,-648,-486,-320,-178,-97,-937,-86,-98,-117,-184,-240,-293,-279,-309,-786,-459,-478,-540,-882,-308,-215,-153,3,73,-258,-774,-598,-448],[-20,-525,-501,-392,142,-25,-206,-404,-603,-787,-792,-1546,-1090,-792,-1186,151,318,-913,287,615,599,116,150,-668,-484,58,-5,-124,-463,-529,-452,-531,-630,-761,-876,-1001,-940,-781,-611,-416,-212,-8,-246,50,-278,143,-26,-541,-360,-894,-1016,-92,213,439,-338,61,-74,-544,-814,-769,-262,-260,-245,-221,-225,-465,-637,-574,-107,-101,-96,-174,-266,-426,-588,-874,-1011,-601,-467,-809,-302,-78,13,78,130,156,153,132,83,39,-26,-159,-202,-260,-310,-506,-432,-454,-452,-419,-386,-335,-252,-161,-74,-27,-352,-218,-919,-14,-36,-662,-89,-382,-716,-70,-590,53,108,178,262,374,-484,528,603,629,444,114,-537,-119,372,-523,-929,-472,-248,-568,-925,-511,85,241,259,257,223,170,94,66,24,-19,-870,-1161,-553,72,102,117,-533,-1054,47,-977,-528,-186,-298,-411,-855,-1005,-542,-656,-524,-517,102,268,426,-203,-991,-639,-434,-502,71,-290,-310,1008,901,-790,531,-202,-581,-229,-747,-650,-867,-904,-728,-560,-501,-292,-250,-927,-260,-463,-295,-280,-1190,-32,27,104,123,-495,-97,779,778,-1240,141,386,-1058,252,20,144,-182,52,227,314,-625,475,417,329,136,56,-60,-486,-165,-151,-488,-78,-70,-833,-133,-245,-309,-364,-381,-329,-782,-307,-59,-53,-890,-151,-251,-398,-588,-770,-925,-946,-789,-590,-396,-712,-152,-105,-971,-63,-389,-256,-358,-524,-673,-796,-874,-1220,-724,-623,-628,-1530,-2808,-18,88,221,-964,-2639,220,-1864,226,112,-6100,-113,-196,-257,-6274,-12515,-4723,119,-2158,392,485,525,-14383,-138075,-16523,-20087,-11622,-14522,-15910,-12027,-345,-339,-291,-231,-161,-5770,-17285,31,157,324,179,-4994,-787,-3130,-1823,-1890,-43,-1552,-1914,-539,-300,-560,-768,-1717,-1063,-960,-90,-137,-596,-1244,890,1021,-314,-306,-1345,854,519,688,212,385,-639,-101,-677,-398,-142,241,-675,-60,596,304,-81,-600,-852,-222,119,-277,-135,-336,-442,-525,-818,-741,-758,-776,-793,-873,-899,-840,-707,-753,-627,-524,-688,-1089,-207,-216,-252,-289,-1031,-407,-485,-563,-643,-723,-748,-688,-572,-412,-226,-47,132,7,-57,-892,36,212,108,-352,-158,-233,-160,-52,141,358,-488,769,736,-474,-761,684,1144,888,-3,279,567,345,-447,-400,-241,-399,-534,-653,-638,-637,-645,-628,-659,-699,-733,-759,-802,-838,-839,-838,-817,-798,-767,-755,-773,-805,-820,-849,-856,-782,-659,-545,-463,-788,-388,-412,-770,-920,-562,-618,-679,-721,-749,-755,-743,-903,-1064,-800,-857,-836,-887,-582,-435,-236,-242,-494,-367,374,495,74,130,669,-313,-702,-165,422,223,72,405,506,421,-64,145,98,-166,755,-39,-231,-533,99,342,403,-307,-80,480,-122,-80,678,-255,-636,-533,-425,-105,-853,-231,-78,-266,-980,-651,-561,-813,-163,-714,-541,-340,-416,60,-9,-152,-402,-482,-620,-679,-593,-492,-319,-927,-815,-230,115,210,283,-620,-810,-334,401,650,758,556,1015,1141,97,-815,99,218,-1004,-307,-380,-80,910,1424,49,225,-227,216,-158,-85,-391,223,143,-769,-626,-819,-263,297,-923,-232,-232,-239,-503,-735,-420,-305,-491,-608,-503,-296,-47,-111,361,505,-507,-459,344,204,285,-400,-27,-203,-309,-400,-409,-387,-371,-333,-284,-248,-209,-166,-315,-660,35,-876,120,-172,279,328,-554,253,0,-345,-597,349,188,689,802,-1069,251,493,190,-12,-323,-623,-858,-710,-448,-196,-677,-515,-304,-68,160,41,-76,-905,-410,-378,-307,-218,-1104,-610,92,115,72,6,-915,-271,-418,-401,-252,-769,-422,-146,-266,773,260,-572,770,920,-452,533,401,-657,-220,83,442,425,356,-529,-884,-734,-150,-947,-47,-818,-732,-471,46,-254,-94,-519,-510,-677,-732,-717,-648,-552,-462,-368,-287,-225,-201,-171,-158,-143,-87,3,100,188,308,404,-185,567,569,457,453,-380,-562,-17,38,-148,-372,-768,-850,-930,-601,-1200,-335,-112,-737,-260,-212,783,1048,44,-804,551,-718,-476,67,309,60,-294,-585,-218,-772,-879,-640,-283,65,-80,-187,-312,-392,-460,-531,-586,-599,-597,-556,-505,-621,-530,-1185,-222,-132,-65,-13,37,71,-865,40,5,-411,-285,-186,-559,-330,-396,-435,-492,-543,-556,-544,-530,-661,-693,-488,-594,-457,-421,-415,-673,-441,-468,-491,-572,-980,-545,-534,-525,-534,-512,-502,-470,-447,-442,-731,-334,-279,-196,-148,-91,-26,-294,48,212,-817,339,407,448,-909,424,540,-562,-201,-188,-340,493,407,292,173,-410,-114,-241,-382,-517,-615,-610,-492,-1033,-615,-584,277,1693,1500,1575,6861,17801,19668,20096,19045,16594,207,-371,906,230,1086,52,-216,-410,-651,-760,-613,-376,-920,-167,305,537,702,166,-1144,-964,-144,-1443,-797,1005,874,717,570,-159,-2011,179,-1059,-4197,94,128,141,126,54,-57,-167,-316,-481,-667,-957,-1184,-462,-1258,-417,-881,-72,11,-528,125,147,-42,55,-713,-458,358,367,-385,201,248,-391,-896,-1362,-201,-58,-374,-146,-99,-74,-51,-12,-9,-724,-372,-329,-647,-325,-270,-413,-347,-459,606,668,405,-317,39,-865,-164,-219,-32,444,357,202,171,54,568,206,-253,52,-209,-487,-936,-485,-366,-330,-326,-718,-616,-368,-325,-353,-360,-340,-328,-257,-263,-537,-1042,-51,39,-121,73,-470,-453,150,146,167,176,147,-744,-534,-943,-32,-93,-152,-167,-155,-86,-220,66,53,-508,-253,296,-561,-523,-126,92,-21,-159,-957,-412,-532,-623,-720,-712,-634,-522,-496,-612,-558,-676,-535,-806,-251,84,-119,508,695,-290,-650,-492,-397],[12,-415,-623,-218,247,377,714,469,333,412,276,-1696,-1008,-866,-1006,-290,-280,-686,-176,-114,-79,-24,26,-769,-366,37,79,54,-461,-347,-153,-229,-318,-425,-483,-512,-436,-323,-414,-391,137,-6,-100,206,-80,5,17,-469,-265,-1036,-975,-125,116,471,-483,-25,-65,-559,-872,-862,370,683,733,714,-139,-466,-921,-511,-307,-579,-812,-1050,-906,-728,-591,-793,-1038,-495,-564,-794,-777,-899,-1011,-1093,-1116,-1095,-1067,-1045,-1045,-1014,-951,-823,-711,-518,-310,-452,-343,-210,287,363,379,367,343,339,332,195,-411,-514,-1070,383,420,-572,-31,-297,-616,210,-684,7,-162,-338,-503,-626,-739,-776,-734,-683,-600,-496,-762,-342,-276,-508,-1005,-508,-248,-550,-734,-471,127,563,742,589,958,490,948,777,769,57,-804,-981,-783,184,88,14,-310,-1088,-102,-919,-524,-256,-347,-464,-1078,-1165,-895,-818,-579,-464,-13,252,495,-244,-928,-714,-156,-696,5,-382,-283,790,610,-928,134,-617,-353,-575,-810,-781,-830,-819,54,77,-321,91,971,-903,359,-539,-243,535,-1271,495,107,217,239,-495,-95,1407,1350,-869,456,419,-950,204,110,-66,-172,-224,-237,-194,-507,-182,-242,-304,-360,-399,-370,-410,-208,-136,-191,-95,-151,-956,-386,-585,-711,-771,-703,-552,-665,-591,49,168,-798,54,-250,-140,347,300,230,152,-641,-14,-99,-887,-268,-317,-443,-225,-193,-184,-67,-54,-38,-24,-603,-944,-37,-69,-551,-1349,-2591,-150,-228,-273,-1348,-1943,-509,-2404,-703,-783,-5246,-838,-801,-746,-6777,-10315,-4970,-175,-3796,210,403,570,700,-129057,-11576,-14190,-5106,-19526,-16095,-10408,632,467,286,87,-102,-10156,-17263,-553,-548,-460,-385,-6150,-690,-3013,-1612,-1646,-25,-1074,-1631,-615,-386,-486,-576,-1414,-1177,-1235,-475,-293,-718,-1062,351,541,-239,-249,-1380,770,683,622,256,287,-604,-183,-434,-658,-750,-587,-872,22,323,464,-36,-558,-683,-346,28,-464,-356,-403,-436,413,-556,-457,119,139,-259,138,-455,-521,239,-643,-665,-268,-774,-701,-175,-236,-299,-355,-939,-500,-592,-664,-726,-778,-784,-749,-704,-638,-555,-472,-371,-306,-252,-895,-239,-280,-318,-426,-492,-562,-612,-638,-578,-478,-627,-232,-107,-651,-489,115,127,117,43,-17,-82,-185,-490,-382,-442,-524,-606,-718,-601,-485,-324,-89,118,-218,510,692,599,304,-208,-654,-462,-342,-77,-382,-757,-777,111,-338,-516,219,-18,-432,-412,-864,-79,330,-872,-638,-392,-326,64,138,208,277,347,-964,-1042,-501,430,429,-917,207,438,447,-155,-566,-305,349,281,219,119,49,-245,-579,-280,-390,-487,-611,-730,-783,-796,-778,-732,-663,-608,-582,-542,-520,-807,-543,-564,-589,-638,-621,-535,-388,-217,-34,-122,-578,-489,-374,-202,-1078,-121,481,413,-1080,-868,-448,-783,-19,-720,-619,-494,-460,169,410,181,-499,153,31,-160,-330,-528,-684,-970,-901,-932,-901,-814,-717,-676,-840,-316,-144,47,209,352,495,602,195,-816,146,401,-576,-324,-487,139,435,370,-27,-40,-379,91,-156,-118,-419,177,275,-851,-712,-784,-124,750,-691,-111,-36,-156,-559,-740,-389,345,-18,-452,-839,-1149,-846,-542,-300,-101,-370,-738,69,41,-24,-319,-164,-235,-235,-235,-181,-124,-128,-495,-48,-57,-85,-122,-336,-884,-206,-753,-311,-327,-300,-305,-557,-255,-151,-600,-623,76,21,230,266,-1070,339,353,165,-95,118,36,-338,-170,-297,-397,-805,-609,-551,-547,-511,-454,-338,-916,-380,31,199,259,-1213,-644,693,755,753,728,-975,1,142,-184,-528,-607,-523,4,-186,786,237,-656,802,1020,-429,465,478,-719,-22,92,531,579,403,-574,-739,-736,-178,-1007,-162,-802,-927,-324,10,-172,218,-476,-140,-185,-208,-222,-209,-175,-152,-134,-142,-192,-298,-413,-537,-617,-574,-418,-211,-1,238,345,39,742,660,647,591,-437,-648,-164,-175,-442,-702,-858,-888,-730,-524,-1347,-213,-113,-627,-155,-66,351,391,-25,-830,457,-622,-629,-9,244,-103,-443,-617,-327,-901,-528,-605,-789,-920,-912,-791,-704,-624,-598,-638,-723,-831,-977,-1087,-1081,-938,-745,-1198,-376,-182,-8,138,269,369,-756,394,228,-382,-387,114,-412,-86,-234,-118,-72,5,125,-63,-301,-608,-938,278,-574,-558,32,-102,-680,-288,-300,-253,-647,-914,-580,55,98,-243,0,-108,-222,-366,-545,-797,-790,-861,-839,-788,-689,-561,-424,-258,-102,-958,155,271,339,-600,201,393,-735,-147,-43,-290,255,222,207,213,-457,171,138,69,-28,-149,-278,-466,-1103,-505,-351,-147,86,270,428,532,556,538,462,384,207,28,-262,-152,-181,-200,-220,-198,-210,-213,-216,-234,-162,-773,-262,167,359,444,-22,-1164,-820,-384,-1148,-1780,-539,-721,-717,-543,-355,-2351,-128,-790,-3622,-107,-26,124,337,564,784,1003,1150,-73,-339,-927,-1163,-303,-1221,-276,-930,-871,-1168,-1113,-848,-588,-302,-161,-948,-248,686,348,-591,259,541,-349,-782,-1291,-318,186,-249,-179,174,313,673,1167,926,-660,-323,-166,-582,-227,-407,-564,-661,-663,-579,-457,-277,-480,-17,-777,-145,-150,-14,539,565,518,603,237,326,122,-207,546,310,-339,-923,-641,-421,-218,-277,-838,-607,-416,274,59,-137,-275,-358,-296,-268,-772,-887,172,298,-227,0,-474,-423,194,104,43,-16,-95,-645,-643,-800,-287,-336,-399,-449,-512,-554,-605,-677,-739,-727,-712,-660,-601,-565,-428,-336,-229,-144,-976,-195,-126,32,-22,-108,-232,-302,-374,-322,-220,-505,-595,-647,-207,-56,-173,-343,-483,-406,-536,-380,-319],[-240,-306,-387,-79,94,139,160,157,135,89,52,-1876,-958,-1007,-846,-101,-72,-494,11,42,28,19,-5,-793,-279,-235,-247,-296,-474,-395,-407,-402,-408,-441,-456,-495,-496,-516,-502,-398,-271,-85,25,308,102,-168,33,-414,-221,-943,-870,-156,33,143,-567,-455,-690,-683,-851,-965,211,455,649,772,-252,-484,-1103,-254,149,-127,-375,-595,-571,-376,-180,-739,-1097,-417,-422,-785,-388,375,250,104,-42,-187,-325,-435,-524,-555,-555,-498,-457,-327,-171,-385,-282,-113,281,316,326,309,323,179,239,12,-496,-737,-891,439,885,-486,-61,-196,-500,304,-786,-49,-186,-257,-270,-230,-214,-180,-134,-114,-69,0,-979,-473,140,-500,-1095,-565,-261,-540,-578,-570,-611,-623,-534,-423,-321,-239,-197,-144,-152,-218,-740,-818,-1026,-727,-904,-1043,-1041,-1113,-841,-919,-675,-659,-682,-746,-1240,-1251,-972,-816,-658,-431,-35,202,405,-288,-876,-777,85,-890,-80,-473,-252,-171,-431,-1022,-898,-1066,-960,-801,-797,-543,-842,-932,-66,161,-163,-223,641,-882,372,-601,-266,424,-1318,500,139,289,357,-482,-116,748,735,-478,634,370,-818,271,326,296,-75,-125,139,165,-419,253,282,318,-47,312,278,-320,135,-42,-109,-204,-294,-1062,-335,-346,-288,-250,-271,-198,-244,-855,-147,-177,-733,-200,-270,-163,-154,-126,-106,-85,-691,-73,-98,-1085,-226,-297,-319,-284,-267,-245,-131,-83,-24,36,-930,-716,179,202,-530,-1277,-2513,-293,308,-224,-1740,-889,103,-2959,-102,-191,-4458,-272,-266,-262,-6490,-7889,-4943,-27,-5556,172,273,349,387,-114503,-7610,-8424,297,-21204,-14694,-8544,-472,-705,-893,-959,-861,-14280,-16656,-1643,-445,-421,-492,-6565,-653,-2890,-1313,-1440,-1034,-930,-1389,-768,-582,-452,-326,-1132,-1298,-1529,-347,-282,-828,-919,293,282,-141,-176,-1323,-99,-212,-293,-387,-473,-602,-653,-745,-847,-955,-1036,-1085,-859,-649,-410,-191,-494,-521,-496,-34,-492,-601,-464,-490,482,-305,-276,265,97,-164,102,-532,-491,289,-513,-699,-1,-574,-343,495,587,418,-298,-854,-575,-807,-108,152,-453,197,441,452,463,-78,103,332,-80,-425,-882,157,713,791,-463,-149,-505,-45,847,788,696,-799,437,297,-746,-284,-139,-288,-436,-630,-793,-936,-1030,-956,-806,-622,-479,-379,-808,-206,-261,-274,14,86,-294,305,443,546,548,-85,-641,-379,-212,-137,-335,-784,-743,409,-73,-462,-37,-326,-584,-408,-850,-166,382,-916,-347,-391,-402,13,-241,-508,-755,-945,-1051,-1020,-834,-711,-572,-872,-314,-230,-112,-80,-660,-271,69,72,74,30,6,-188,-491,-173,-207,-207,-374,-219,-187,-178,-215,-235,-269,-336,-443,-538,-641,-1047,-797,-765,-659,-551,-414,-281,-152,-107,55,6,-528,-448,-328,-350,-1199,-37,320,306,-976,-1033,-603,-761,-218,-759,-691,-611,-546,-361,-307,-294,-624,-311,-347,-400,-410,-430,-401,-1008,-648,-253,-172,-63,15,-751,-861,-133,239,275,273,256,250,226,204,-802,156,105,-107,-400,-647,-175,-241,-290,-345,-380,-533,-464,-468,-467,-467,-386,-323,-776,-811,-778,17,335,-365,0,141,-100,-610,-735,-384,-198,-425,-705,-916,-1058,-1032,-913,-799,-690,-602,-962,-564,-596,-630,-678,-760,-893,-1015,-1184,-1119,-914,-709,-676,-232,-1,217,88,-335,-1071,-217,-633,470,-51,299,1000,-566,673,30,-849,-641,117,-195,-178,-324,-1007,-483,-490,-462,-411,-298,-123,-340,283,514,164,-948,-653,-307,117,486,490,170,-871,-357,238,1059,86,-1296,-697,833,1218,1032,712,-999,-163,-244,-695,-1175,-658,-631,140,-99,753,195,-756,804,1087,-386,357,503,-722,172,87,567,649,435,-602,-616,-768,-225,-1056,-259,-758,-1091,-201,-76,-89,327,-401,-251,276,220,277,51,-7,495,553,571,-300,380,290,85,-158,-381,-548,-622,-584,-428,-267,-102,-3,33,-24,-121,-432,-711,-658,-824,-932,-894,-731,-625,-472,-391,-1218,-422,-494,-504,-459,-330,-178,-34,-76,-802,387,-459,-775,-87,170,-244,-567,-633,-402,-799,-208,-324,-402,-459,-476,-460,-483,-472,-451,-425,-374,-292,-229,-178,-165,-599,-561,-1149,-233,-174,-68,78,259,432,-577,237,126,-337,-462,200,-256,-250,-446,-525,-499,-383,-210,-167,-545,-430,-878,132,-540,-658,-140,41,-658,-27,3,-183,-664,-815,-654,-94,120,-348,1225,1265,459,700,556,-878,296,18,266,111,-128,-357,-583,-777,-958,-1012,-874,-658,-467,-301,-135,7,-819,-55,123,-202,513,557,587,609,-450,198,448,341,220,94,-68,-420,-1136,-424,-502,-607,-695,-809,-886,-920,-912,-819,-688,-493,-371,-262,-137,-34,-69,27,-10,-26,-75,-113,-158,-241,-275,-499,-344,-420,-491,-593,-697,-1118,-950,-926,-715,-427,-5129,-9840,-6009,297,-31,-2681,584,-522,-3049,924,1133,1343,1530,1644,1680,1660,1134,-328,-431,-788,-1103,-408,-1038,-430,-929,-190,-289,-528,232,-72,-454,-409,-850,98,579,244,-745,393,453,-291,-632,-1099,-370,-50,-116,-172,-191,-184,-183,-178,-227,-535,-344,-420,-544,-643,-790,-928,-1072,-1107,-993,-869,-729,-594,-456,-681,-356,-332,-318,-331,-357,-341,-338,-275,-173,-46,-184,155,139,-148,-866,-796,-496,-159,-140,-807,-515,-483,368,369,354,16,20,403,-303,-945,-707,207,624,-300,-67,-440,-374,297,679,633,585,677,-560,-767,-688,-55,-247,-499,-686,-721,-544,-331,-162,-26,-474,-179,249,-676,-647,-206,0,281,222,-1000,-257,-167,38,-19,-75,-147,-166,-234,-274,-331,-478,-620,-460,-401,-459,-462,-476,-465,-440,-470,-325,-251],[32,-209,-164,6,40,64,526,251,176,834,664,-2069,-952,-1197,-712,131,-3,-342,-191,-242,-295,-304,-308,-721,-408,-451,-450,-501,-574,-649,-707,-761,-831,-926,-979,-1000,-911,-799,-670,-495,-349,-185,-48,83,191,-362,12,-378,-226,-856,-793,-178,-19,16,-571,-247,-361,-690,-756,-984,-440,-338,-218,-105,-411,-520,-976,13,1,-4,38,70,162,239,-274,-722,-1175,-377,-486,-763,-279,526,615,475,299,148,-31,-195,-353,-462,-552,-602,-690,-716,-734,-770,-825,-841,-825,-749,-640,-477,-249,-30,-101,-171,-608,-794,-583,390,885,-411,-69,-94,-370,29,-898,-480,-569,-449,-222,36,159,395,530,602,537,28,-1154,-597,143,-482,-1191,-639,-288,-526,-456,-370,180,609,414,204,-12,-205,-369,-438,-489,-541,-685,-685,-1260,-836,-989,-1045,-870,-1147,-616,-978,-637,-465,-492,-550,-1312,-1251,-670,-707,-764,-389,-132,-47,-3,-326,-827,-816,-169,-1070,-485,-708,-898,-1074,-1142,-1074,-914,-1207,-576,-395,-737,-518,-844,-1069,-202,136,-39,-546,51,-840,-62,-645,-325,-92,-1272,28,116,191,257,-448,-156,348,330,-117,237,231,-678,435,502,411,-38,-201,242,438,-354,853,1692,434,-136,1064,730,-235,3,-221,281,202,132,-1136,-94,-20,-61,-140,-232,-330,-402,-982,-573,-678,-763,-810,-833,-844,-858,-843,-819,-783,-738,-679,-624,-1289,-535,-488,-401,-290,-233,-332,-126,-124,-117,-103,-1240,-530,17,87,-568,-1309,-2566,-483,291,-878,-2103,236,538,-3421,322,204,-3692,31,-21,-81,-5440,-5510,-4683,-130,-7139,-144,-180,-257,-378,-100189,-5082,-2973,-971,-16306,-12034,-6485,-5692,-217,-34,117,-5697,-17963,-16010,-2845,302,234,79,-5333,-588,-2717,-976,-1289,-549,-321,-1195,-981,-588,514,672,-858,-1391,-1796,-424,-317,-908,-814,516,401,-14,-66,-1218,-244,-305,-274,-215,-126,-610,61,-8,-259,-390,-90,-1212,375,620,696,79,-407,-351,-642,-20,-294,-839,-497,-563,261,-75,-68,-137,-143,-71,50,-606,-455,319,-358,-720,276,-203,-42,515,588,482,-282,-759,-669,-978,15,355,-273,392,701,406,493,-63,49,327,-124,-626,-811,227,1654,1434,-422,-254,-649,-91,967,1120,1006,-924,762,659,-709,-126,428,371,327,67,187,128,23,-540,-444,-370,-540,-718,-864,-854,-758,-627,-463,-362,-381,-246,-217,-232,-265,-287,-601,-319,-302,-250,-304,-772,-680,34,129,-335,-263,-600,-707,-420,-759,-234,343,-853,-54,-385,-483,-14,48,104,196,321,-1146,-980,-757,-31,-439,-715,324,550,704,4,-745,-236,730,1614,628,192,707,-104,-424,43,441,154,-563,-315,-372,-303,-321,-128,-268,-81,-155,-457,-777,-1007,-664,-799,-905,-956,-874,-773,-676,-597,-528,-478,-463,-395,-340,-508,-941,-229,-205,-169,-839,-992,-740,-714,-499,-798,-740,-850,-893,-863,-749,-656,-690,-464,-380,-316,-214,-373,-368,-998,-573,-292,-159,421,-102,-820,-833,-38,453,383,266,128,0,-144,-277,-757,-504,-628,-767,-847,-918,-1039,-993,-874,-763,-647,-596,-506,-449,-418,-503,-379,-378,-577,-896,-770,-5,151,-3,129,320,-50,-622,-687,-372,285,96,-177,-426,-680,-876,-933,-804,-607,-418,-1021,-278,-100,-25,-170,90,99,127,100,55,16,-188,-785,-508,-687,-782,-586,-302,-1116,-360,-499,528,-33,246,1502,-547,836,241,-993,-629,73,-429,136,-150,-862,-482,-462,-350,-531,-118,162,-307,505,595,90,-1030,-588,-232,270,615,589,208,-754,-314,308,952,-83,-1240,-746,446,262,60,-106,-954,-436,-594,-693,-753,-781,-817,-829,-794,-762,-691,-854,-520,-437,-395,-361,-358,-590,-426,-456,-425,-312,-198,-613,-510,-819,-278,-1025,-300,-672,-1127,-181,-352,-542,-713,-808,-695,-509,-253,-10,87,45,605,901,469,-432,264,793,556,264,-40,-314,-538,-663,-628,-553,-471,-455,-505,-644,-811,-1023,-1148,-904,-665,-469,-314,-433,-642,-6,32,-969,-11,-55,-317,19,113,189,235,-105,-739,312,-242,-874,-166,53,-360,-665,-634,-448,-599,-472,-452,-375,-268,-113,-174,-428,-563,231,-96,-490,-90,119,-37,290,-556,-525,-1050,-206,1237,1384,436,917,1183,-365,103,56,-299,-519,75,-286,-562,-542,-298,-66,106,233,-307,-773,-204,-627,-52,-509,-769,-433,-517,-631,-601,-604,-575,-651,-735,-678,-262,-89,-444,137,233,335,406,432,-985,490,108,199,373,287,205,-206,-225,109,-686,7,355,458,66,-46,659,-801,43,273,-109,593,634,751,953,-431,172,1665,1845,1264,393,131,-332,-1061,-97,113,-238,1214,1683,1805,1855,1801,1680,1475,1248,906,-152,-34,67,-147,24,136,326,481,619,701,684,656,-175,-347,-80,136,-25,-390,-1030,-321,-786,-613,-301,-252,-13098,-8178,-63,-33,-2986,-35,-365,-2398,-244,-308,-379,-450,-530,-589,-573,-531,-488,-509,-606,-1039,-471,-823,-201,-909,-274,-497,-333,-378,-430,-682,-668,-493,-480,-526,-555,-589,-619,-629,-579,-491,-921,-387,28,160,-150,-368,-177,484,548,473,-392,-210,168,-83,-87,-169,-673,-527,102,199,257,25,-653,-223,-607,-156,102,2,-131,-276,-382,-505,-575,-607,-607,-647,-607,-583,-544,-797,-964,-569,-607,-604,-667,-410,-590,26,192,346,89,64,503,-380,-834,-533,95,220,-354,-134,-387,-322,67,110,160,169,106,-505,-905,-623,-447,-599,-683,-617,-471,-282,-117,-10,53,-395,-163,151,-766,-764,-264,-82,-33,-34,-1021,-322,-220,223,269,301,296,299,274,236,90,-383,-396,-261,-165,-123,-120,-101,-27,-483,-425,-245,-172],[77,-64,56,99,-79,-71,408,139,22,821,629,-2094,-953,-1302,-550,-441,-687,-850,-945,-906,-819,-687,-571,-593,-508,-505,-475,-512,-585,-667,-740,-815,-908,-1030,-1115,-1178,-1119,-1012,-871,-679,-510,-319,-153,13,158,-527,-18,-334,-237,-786,-712,-158,-15,324,-497,164,100,-775,-607,-889,-152,-157,-110,-23,-593,-548,-766,303,509,484,700,727,-41,-1,-405,-722,-1232,-350,-537,-702,-122,-191,-293,-369,-403,-400,-367,-304,-242,-161,-105,-52,-78,-71,-85,-259,-265,-394,-559,-744,-918,-838,-584,-288,-410,-333,-745,-671,-259,315,850,-348,-56,9,-223,394,-1005,478,372,98,-18,119,282,681,957,881,497,-19,-1233,-656,104,-432,-1279,-715,-324,-505,-351,-307,207,877,805,736,501,263,30,-110,-207,-247,-640,-580,-1088,-443,-38,-55,-74,-1194,-196,-1083,-738,-353,-382,-387,-1308,-1210,-752,-714,-839,-308,31,59,79,-341,-767,-823,189,-1195,-308,-616,-179,110,78,-964,-830,-751,-119,-143,-662,-479,-819,-1206,-468,-557,-599,-857,-491,-754,-358,-661,-402,-247,-1138,-241,-240,-315,-392,-476,-497,-400,-231,-37,163,16,-526,656,674,464,-7,-251,255,467,-296,169,-2,-145,-271,-384,-455,-498,-539,-582,-628,-611,-558,-1158,-345,-270,-147,-52,-158,105,195,-847,-114,207,-677,-252,-288,-116,-45,-131,-222,-302,-758,-424,-458,-1468,-395,-317,-206,-85,-33,-418,27,-2,-28,-44,-1494,-371,1,28,-648,-1424,-2721,-600,-230,-1573,-2393,-290,-371,-3674,-387,-331,-2881,-188,-130,-124,-3862,-3369,-4256,-5516,-8227,-144,-113,-102,-118,-88972,-4334,-171,-228,-10648,-8651,-4355,-14440,-34124,-3252,-426,-12208,-20994,-15605,-3823,2,76,76,-3620,-501,-2464,-638,-1198,-89,54,-1012,-1219,-823,1175,1302,-577,-1415,-1945,-430,-293,-942,-734,163,1404,168,112,-1066,424,414,128,43,215,-592,335,131,-219,-410,-145,-1092,499,831,836,171,-286,-153,-735,104,59,-1018,-478,-590,508,152,53,-141,-340,-493,-627,-632,-560,-466,-407,-710,-258,-161,-18,183,369,507,-224,-636,-728,-1044,158,576,-42,551,734,357,505,-25,-12,312,-129,-783,-658,327,1712,1691,-295,-315,-755,-119,784,739,484,-848,-32,-253,-578,-598,-705,-772,-790,-811,-768,-694,-639,-568,-512,-441,-407,-398,-822,-341,-294,-365,-224,-229,-450,-261,-272,-310,-355,-384,-539,-443,-449,-419,-375,-715,-576,-126,-5,-163,-343,-668,-724,-425,-626,-259,344,-692,244,-356,-538,-71,358,331,410,412,-1229,-911,-907,-419,-860,-474,-64,-122,-19,108,-797,-191,703,1288,744,156,685,16,-371,72,402,92,-591,-421,-721,-981,-1026,-872,-690,-523,-381,-661,-895,-742,-208,190,244,-234,-343,202,33,-172,167,164,-369,-286,-162,-653,-645,154,318,211,-675,-781,-834,-631,-117,-827,-751,-560,-745,-309,-334,-359,-613,-288,-212,-126,8,-317,-394,-940,-494,-329,-242,517,-158,-875,-751,61,555,766,558,237,71,-180,-393,-690,-531,-453,-346,-515,-872,-14,26,41,-609,-297,-514,-334,-311,-409,-527,-579,-664,-681,-969,-758,-318,-91,145,270,487,-9,-607,-608,-359,474,744,533,26,-105,-274,-254,-351,-343,-261,-889,-226,-32,16,-90,51,23,32,16,40,56,-204,-825,-763,-431,-328,-529,-760,-1011,-1224,-1013,-775,-526,-280,-124,-495,56,135,-926,-596,-85,-680,-95,-182,-673,-271,-288,-321,-577,-460,-512,-558,-595,-631,-608,-947,-434,-298,-170,-49,50,163,-601,-261,261,262,-251,-1105,-802,-45,-145,-256,-326,-856,-562,-550,-612,-687,-787,-950,-1136,-1202,-1029,-838,-966,-518,-402,-351,-322,-323,-371,-312,-228,-62,174,383,-639,-426,-895,-359,-966,-295,-574,-1008,-28,-348,-66,-314,-545,-685,-705,-529,-308,-69,70,376,542,314,-533,162,439,219,-49,-305,-524,-695,-795,-777,-734,-666,-637,-625,-642,-613,-556,-769,-502,-707,11,131,-334,-640,204,77,-710,559,513,-147,128,438,420,362,-129,-678,343,-7,-867,-264,21,-467,-762,-645,-486,-420,-390,-661,-940,-1049,-745,-389,-474,-772,55,-252,-647,16,124,-44,365,-524,-480,-925,-248,1343,1515,173,898,1374,-163,-20,-12,-299,-577,-52,-4,251,-128,269,379,499,247,-502,-774,4,-406,-198,-505,-911,-210,-263,-620,-671,-789,-798,-738,-693,-638,-534,-536,-604,-683,-811,-917,-876,-694,-920,-175,54,138,384,491,527,-145,-311,14,-566,-232,861,1446,347,-88,1670,-702,123,377,-39,399,638,609,887,-423,117,856,831,822,428,293,-228,-940,22,277,-409,941,1386,1291,1154,967,782,587,437,230,-181,-69,-147,-209,-278,-347,-368,-411,-438,-474,-558,-601,-666,-681,-737,-759,-777,-764,-876,-720,-780,-1206,-669,-667,-6880,-10094,-588,-627,-2862,-460,-413,-1551,-363,-307,-261,-229,-1445,-257,-258,-276,-552,-579,-426,-982,-484,-625,-41,-880,-54,-658,41,4,-77,-927,-762,-416,-581,-799,-961,-735,-497,-301,-271,-366,-772,-373,18,41,-118,-598,-390,406,1520,934,-234,-189,505,181,-96,-187,-726,-515,-123,-33,109,-94,-683,-414,-543,-212,65,-145,-390,-622,-678,-573,-376,-301,-145,-283,-237,49,177,-718,-1114,-585,-378,-510,-481,-321,-716,97,267,406,179,117,567,-473,-493,-363,-6,16,-375,-223,-316,-271,-180,-124,-42,20,42,-470,-1028,-592,-292,120,120,135,130,131,102,27,-70,-274,-196,-248,-822,-888,-361,-375,-365,-365,-1022,-369,-331,-306,-307,-301,-302,-239,-211,-142,-83,-229,-71,-57,-129,39,-46,483,587,-534,-377,-179,-69],[181,137,212,99,-165,-138,-150,-188,-203,-204,-162,-2050,-959,-1190,-336,84,-82,6,212,164,38,-213,-242,-412,-506,-485,-319,-653,-562,131,479,677,242,23,844,100,685,-36,-396,-475,-424,-698,-832,-634,-372,-597,-38,-263,-220,-709,-611,-78,60,402,-368,364,360,-831,-406,-724,105,-15,-135,-248,-768,-544,-548,-340,-230,-105,43,127,-234,-259,-564,-713,-1206,-313,-550,-580,-368,-497,-623,-741,-829,-878,-866,-792,-703,-594,-504,-413,-391,-324,-267,-240,-254,-265,-302,-354,-444,-535,-586,-588,-652,-442,-897,-451,1,176,307,-292,-21,115,-60,254,-1067,-77,-296,-459,-471,-300,-86,144,350,480,436,-60,-1196,-647,119,-339,-1339,-787,-369,-484,-252,-229,245,843,676,827,578,272,-49,-301,-524,-670,-673,-588,-891,-592,-456,-486,-531,-1266,-721,-1227,-883,-930,-928,-896,-1293,-1183,-880,-725,-849,-374,-256,-155,-52,-340,-705,-826,466,-1222,-457,-665,-143,857,864,-934,-857,-290,776,819,-615,-458,-787,-1127,-456,292,110,-1166,506,-645,400,-679,-508,-19,-991,494,-94,257,270,-317,-284,-174,-301,-408,-487,-525,-548,-571,-623,-667,-719,-778,-810,-749,-655,-533,-433,-327,-278,-201,-165,-147,-286,-510,-199,-184,-165,-1167,-326,-137,143,244,-72,433,543,-668,-285,107,-723,-406,-298,-179,400,298,187,81,-787,-106,-190,-1617,-344,-392,-380,-325,-310,-539,-260,-279,-289,-286,-1712,-287,-211,-174,-812,-1664,-2992,-711,-768,-2333,-2638,-94,-167,-3716,-342,-930,-2056,-385,-333,-298,-2109,-1701,-3826,-10919,-8633,-160,-142,-124,-102,-82507,-5632,167,255,-4833,-5053,-2414,-20971,-97472,-85479,-21613,-16079,-22902,-15647,-4618,-489,-494,-510,-1943,-427,-2215,-407,-1239,-192,-29,-881,-1534,-1084,984,1291,-359,-1429,-1911,-429,-274,-1002,-742,-280,1158,352,291,-927,241,218,-145,-355,-302,-603,187,179,-265,-426,-168,-931,543,710,692,213,-210,1,-808,252,323,-1008,-470,-582,-209,-421,-636,-773,-806,-696,-595,-654,-446,-404,-434,-741,-593,-725,-850,-931,-993,-957,-839,-698,-816,-1046,-200,-19,141,310,477,253,469,-21,-130,231,-158,-862,-500,385,1612,1676,-173,-374,-879,-193,528,900,553,-670,-272,-690,-1048,-822,-524,-293,-120,-36,51,145,223,-435,-547,-337,-20,476,-724,956,122,-456,-100,371,-554,171,632,868,782,266,-521,-104,431,-321,-317,-685,-501,266,285,-33,-248,-488,-651,-487,-539,-291,173,-525,60,-365,-613,-168,-255,-374,-500,-610,-1326,-879,-1048,-953,-956,-939,-870,-843,-773,-745,-866,-640,-620,-575,-507,-464,-374,-280,-390,-140,-52,-23,-465,32,-9,-123,-560,-523,-749,-967,-994,-875,-835,-472,-193,476,411,-282,-428,485,55,-259,1410,519,-309,-212,-97,-810,-377,217,220,1,-535,-557,-910,-796,-776,-885,-804,-568,-891,-472,-397,-353,-427,-243,-187,-144,-62,-285,-436,-880,-450,-399,-302,511,-176,-957,-667,123,499,382,197,-27,-260,-516,-744,-857,-727,-501,-289,-447,-797,230,309,297,-622,-32,-358,-473,-144,-467,-572,-672,-876,-1062,-1061,-772,-530,-307,-95,91,250,-11,-610,-539,-375,368,737,679,-110,-293,-222,485,450,461,506,-677,-57,301,45,-38,685,473,496,472,56,348,-254,-835,-1005,-581,218,1,-250,-887,-639,-253,-368,-595,-813,-1056,-1053,-880,-647,-689,-559,-335,-942,-399,-535,-688,-876,-1058,-999,-798,-597,-403,-272,-127,-84,-185,-732,-254,-285,-429,-582,-704,-683,-562,-337,-98,180,-411,-964,-863,872,902,830,444,-743,-812,-68,-384,-698,-968,-924,-690,-460,-311,-201,-1046,-137,-153,-279,-249,-281,-316,-315,-319,-309,-275,-275,-703,-355,-953,-463,-932,-253,-479,-913,-9,-526,41,-95,-265,-555,-579,-622,-569,-434,-262,-107,26,115,-589,52,-19,-196,-424,-647,-834,-930,-873,-704,-549,-396,-297,-228,-202,-140,-301,-801,-560,-801,-137,351,-282,-610,201,110,-462,889,988,18,154,498,800,583,-147,-630,190,228,-716,-382,-55,-556,-854,-664,-623,-750,-629,-360,-55,228,498,-37,-453,-982,-147,-456,-715,102,122,-37,418,-511,-428,-772,-330,82,154,-123,305,350,9,-131,-95,-339,-640,-187,37,117,-160,84,485,581,177,-739,-495,178,-237,-393,-531,-1080,-233,-506,-762,-1000,-1017,-854,-698,-674,-541,-697,-583,-735,-886,-956,-743,-437,-138,-722,466,147,76,244,817,685,-109,-392,-101,-488,-584,-441,-147,149,-96,632,-576,177,426,-7,23,251,180,8,-436,-347,-502,-674,-865,-1061,-1061,-785,-836,-165,173,-555,609,774,825,809,732,683,696,867,1086,-200,27,24,-278,2522,2532,2469,2277,2010,1668,1230,816,382,-348,-406,-548,-653,-848,-660,-432,-880,-2404,-329,-359,-1648,-8683,-6070,-1847,-2320,-474,-575,-626,-523,-518,-519,-5863,-9553,-555,-558,-432,-564,-654,-295,-954,-458,-472,280,-858,-165,-742,419,380,35,-1116,-516,-13,-157,-349,-525,-711,-905,-1090,-957,-799,-672,-546,-441,-369,-327,-802,-531,-132,-30,52,-83,-213,426,389,-179,-276,-789,-488,405,407,236,-219,-690,-681,-494,-528,-460,-316,-181,-88,-6,-1,-21,-531,-289,-413,-455,-609,-790,-908,-1220,-612,-308,-137,-315,-282,-862,-14,372,360,261,163,616,-581,-113,-220,-89,-304,-594,-809,-707,-451,-265,48,254,223,392,-465,-1092,-605,-409,464,95,307,226,176,129,65,15,-138,-119,-117,-799,-1020,-282,-228,-253,-385,-1015,-630,-738,-791,-813,-762,-681,-524,-409,-261,-133,-60,150,137,-76,24,4,651,711,-555,-324,-104,52],[-90,-281,-423,-490,-495,-460,-437,-444,-473,-523,-537,-2084,-1031,-970,-271,-168,-247,-15,-19,-53,-158,-309,-400,-531,-626,-590,-419,-969,-574,203,484,782,250,-21,712,-121,518,-15,-394,-518,-472,-100,321,300,181,-573,-90,-208,-201,-659,-527,13,24,44,-243,206,325,-883,-203,-541,73,185,14,-182,-958,-618,-744,-783,-692,-572,-438,-381,-443,-565,-787,-717,-1151,-426,-546,-438,-351,-327,-313,-310,-304,-298,-284,-240,-165,-33,-71,244,427,602,763,-129,-293,51,964,226,-126,846,526,-435,-842,-501,-1079,-224,196,97,-14,-267,-229,-306,-395,-516,-1049,-580,-529,-384,-178,69,277,475,648,575,348,-101,-1098,-612,171,-224,-1367,-860,-432,-486,-160,-144,286,646,442,192,-100,-412,-728,-949,-988,-824,-626,-471,-716,-566,-315,-371,-446,-1364,-710,-1371,-1011,-1043,-1059,-1028,-1310,-1175,-1007,-878,-813,-741,-634,-532,-423,-317,-633,-842,174,-1129,-627,-682,-103,785,702,-924,-586,143,983,961,-598,-446,-744,-952,-553,296,141,-1197,83,-500,391,-693,-606,-122,-842,293,-287,153,687,-240,-376,154,-70,-301,-520,-696,-827,-901,-931,-895,-841,-798,-755,-663,-576,-486,-429,-365,-341,-292,-257,-221,-406,-604,-170,-140,-137,-1142,-467,-231,-218,-253,-275,-282,-237,-498,-439,-54,-802,-562,-283,-269,423,515,593,672,-790,-166,-333,-1529,201,-366,935,988,-169,-650,502,588,429,275,-1817,-241,-141,-257,-1004,-1977,-3268,-813,-1284,-3088,-2798,-668,-720,-3538,-854,-2166,-1192,-995,-1029,-1085,-1096,-1033,-3456,-15582,-8157,-744,-720,-741,-807,-81543,-8968,-878,-785,-649,-1530,-828,-24072,-159769,-165587,-57490,-17986,-22351,-16166,-5217,279,252,148,-443,-337,-1976,-275,-1371,-228,-54,-742,-1853,-1241,782,974,-165,-1403,-1761,-386,-218,-1045,-793,-734,1045,595,512,-757,76,512,93,-323,-650,-724,-536,-280,-347,-381,-121,-767,277,230,155,34,-142,-205,-783,-455,-575,-832,-804,-892,-878,-765,-640,-482,-349,-224,-176,-608,-317,-184,-262,-763,-464,-593,-699,-755,-822,-860,-861,-862,-885,-996,-890,-901,-918,-911,-883,-861,-839,-811,-787,-735,-680,-724,-430,-250,-61,157,-34,-369,-966,-267,265,815,709,-437,525,359,-382,-5,-160,-274,-319,-330,-230,-51,147,-361,-624,-446,37,592,-547,1026,237,-530,-280,125,-618,71,498,846,745,336,-507,5,581,-348,-381,-650,-418,746,811,73,16,-154,-473,-560,-473,-286,291,-337,414,-370,-662,-246,-82,-170,-217,-203,-1311,-846,-934,-479,-255,0,18,-56,-106,-210,-901,-346,-417,-434,-402,-373,-286,-186,-444,-17,98,-155,-240,85,426,-80,-661,13,-685,-136,-400,-921,-758,-586,-253,163,300,-350,-507,459,94,-370,1410,673,-256,-138,-40,-903,-115,270,430,100,-395,-322,-921,-469,-154,-942,-864,-390,-1023,-31,380,-167,-165,117,-102,-124,28,-255,-462,-801,-415,-466,-308,-447,-622,-1029,-1035,-1134,-1019,-859,-749,-675,-613,-591,-581,-608,-577,-594,-621,-574,-582,-483,-420,-351,-414,-260,-273,-574,-276,-605,-620,-334,-380,-408,-1073,-782,-621,-685,-708,-676,-596,-456,-627,-475,-403,160,313,394,-257,-467,-131,652,653,655,654,-438,180,347,-18,0,516,443,384,273,19,94,-328,-830,-1213,-672,-66,-63,-262,-783,-764,-377,-569,-691,-654,-519,-324,-79,182,-382,-506,-511,-1076,411,234,-279,-208,-450,-673,-788,-670,-421,-312,118,336,-391,-463,-72,4,675,894,759,486,-309,-150,-391,-562,-525,-824,-885,779,1200,912,302,-629,-1021,-28,449,-14,-420,-980,-360,-14,253,-92,-926,424,344,-312,-439,-239,-334,-291,-184,-47,87,138,-802,-271,-911,-564,-921,-190,-385,-863,-78,-698,-201,-307,-445,-675,-761,-879,-905,-786,-587,-371,-141,-6,-587,-68,580,675,614,214,820,1,-247,-176,400,473,339,213,89,41,-299,-845,-577,-762,-309,119,-279,-549,-43,-233,-472,-710,-918,-966,-900,-784,-718,-715,-705,-685,-578,-416,-483,-518,-119,-609,-872,-686,-545,-229,900,563,507,1182,1085,121,-337,-1104,-364,-699,-636,170,122,-22,137,-522,-367,-590,-445,-287,-325,-444,-376,-395,-458,-512,-587,-693,-803,-907,-1044,-1153,-1266,-1308,-1256,-1190,-1106,-1022,-963,-934,-919,-901,-888,-1263,-911,-945,-972,-1020,-1000,-898,-730,-647,-416,-918,-310,-736,-78,83,-154,449,443,-530,674,76,12,86,-194,-468,-725,-897,-938,-815,-688,-467,-325,-222,-135,-78,-450,-48,-45,-6,-389,-136,147,271,-456,-102,566,647,712,268,442,-40,-749,71,392,-605,251,358,217,57,-141,-305,-360,-90,52,-220,-10,136,-347,2532,10650,12178,12996,12992,12112,10431,4338,738,-312,-588,-65,-371,-1106,-419,-163,-1226,-1184,352,837,772,685,-147,-2992,-1619,189,-792,-200,-432,-615,-792,-4058,-14050,-1157,-1053,-588,-562,-714,-219,-932,-381,-360,316,-835,-283,-713,664,632,203,-941,-70,212,65,-109,-243,-338,-370,-343,-412,-198,-599,-314,253,330,-45,-946,-534,213,73,-150,-389,-578,-614,-462,-310,-416,-845,-450,480,839,103,-325,-658,-984,-420,-447,114,-173,-438,-624,-648,-613,-525,-758,-445,-567,-523,-587,-707,-887,-1189,-877,-728,-593,-416,-285,-980,-129,-119,-140,-184,-285,-364,-665,-695,-836,-917,-893,-773,-605,-475,-344,-576,-99,0,-6,104,-465,-994,-636,-520,169,25,243,308,238,479,290,145,11,-75,-231,-658,-1130,-203,-264,194,6,-988,-408,-451,-500,-522,-501,-465,-364,-291,-182,-81,27,156,285,1,81,87,407,375,-537,-258,-15,-93],[-594,-834,-940,-833,-674,-516,-390,-303,-559,-245,-251,-2042,-1201,-732,-483,-496,-477,-409,-357,-284,-244,-433,-153,-149,-187,-194,-354,-970,-595,-122,-57,41,145,-80,356,-332,296,-4,-409,-586,-524,-197,304,660,663,-453,-169,-166,-161,-617,-455,58,-99,-257,-386,-413,-354,-898,-143,-329,15,172,228,258,-1109,-538,-215,111,83,78,129,156,-640,-886,-1049,-700,-1068,-288,-494,-261,252,207,160,54,80,-272,41,-78,0,152,-46,347,406,512,605,-53,-335,92,614,336,-339,432,412,-492,-958,-459,-1210,19,630,37,572,-241,29,288,277,153,-913,-255,-447,-551,-538,-418,-296,-159,-33,35,98,-107,-952,-537,243,-57,-1315,-889,-477,-481,-289,-483,-644,-847,-1015,-1192,-1374,-1413,-1266,-1074,-922,-811,-691,-575,-525,-393,-304,-211,-102,-1302,-733,-1302,-1132,-26,131,73,-1342,-1122,-1067,-717,-606,-687,-761,-776,-725,-579,-512,-844,-84,-932,-777,-619,-19,781,559,-895,-266,576,998,963,-577,-404,-659,-726,-570,324,191,-897,-353,-291,-389,-674,-638,-483,-672,-287,-484,-229,-299,-435,-619,-828,-1038,-1147,-1035,-1059,-531,-288,-99,72,-62,-389,204,298,-216,86,131,-122,-362,-177,-231,-240,-467,-616,-133,-69,-36,-1058,-584,-293,40,60,87,107,157,-331,-545,-143,-889,-683,-215,-357,440,436,392,321,-751,-302,-534,-1348,78,-518,278,420,-338,-723,372,321,152,-50,-1773,-553,-778,-1009,-1179,-2311,-3393,-906,-1740,-3762,-2880,-926,-963,-3219,-1004,-3339,-605,-434,-285,-186,-105,-188,-3239,-18691,-6749,623,-9100,1210,1496,-86167,-14133,2245,2364,2413,1655,222,-23263,-219233,-241512,-89949,-19332,-21448,-17151,-5666,-16,-277,-539,-648,-584,-1788,-253,-1581,147,242,-602,-2120,-1225,56,-54,-148,-1354,-1600,-310,-146,-1073,-881,-1064,174,107,7,-562,-350,-594,-838,-1119,-1145,-841,-551,-268,-457,-289,-44,-632,544,313,680,257,-96,281,-686,346,266,-659,-371,-296,-70,-172,-269,-304,-317,-273,-240,-503,-261,12,73,-782,141,121,93,78,13,-51,-219,-394,-942,-959,-108,-73,-57,-37,-15,-16,-22,-28,-314,-70,-156,-494,-396,-569,-740,-776,-659,-464,-1033,-358,-2,339,462,-204,553,538,-314,87,342,291,282,-19,332,412,-7,-293,-718,-558,95,130,-347,-224,-388,-590,-617,-625,-628,-428,-306,-224,-161,-92,-507,62,182,-346,-499,-637,-361,1181,1057,128,327,180,-275,-663,-460,-270,262,-170,812,-396,-712,-318,257,35,382,-288,-1179,-843,-726,-113,212,197,388,156,-31,-255,-919,-584,-735,-830,-877,-931,-931,-926,-936,-949,-925,-891,-902,-946,-986,-1047,-1030,-909,-830,-496,-261,-739,-295,78,-10,444,132,-463,-604,402,127,-528,1345,771,-246,-95,-24,-886,106,282,371,67,-288,-115,-896,-390,-176,-1020,-932,-333,-919,-228,282,-160,110,207,-174,-306,-528,-733,-822,-828,-708,-612,-509,-391,-310,-1069,-498,-258,-288,-319,-390,-475,-547,-635,-715,-792,-858,-945,-1032,-1002,-920,-887,-821,-748,-689,-620,-588,-632,-431,-780,-687,-112,-14,97,-971,-798,187,129,22,-137,-352,-578,-781,-856,-665,-335,6,288,-424,-631,-40,901,1267,1298,1017,-221,419,402,-86,11,699,556,368,444,-60,123,-439,-839,-1176,-719,-587,-651,-691,-721,-881,-352,-117,12,-146,719,-202,909,1177,-69,-441,-743,-906,741,515,-100,-359,-103,-276,-432,-493,-450,-407,-216,-111,-636,-178,84,23,203,171,98,31,-187,-210,-352,-437,-559,-688,-829,-381,-302,-262,-228,-516,-809,-488,-651,-824,-920,-966,-560,-261,0,-190,-740,275,584,-369,-679,-159,381,222,-294,-266,-518,-799,-927,-778,-761,-607,-916,-110,-281,-844,-68,-813,-33,111,-76,-793,-118,-51,17,-98,32,620,996,-104,-518,-168,507,806,627,198,1432,-80,-432,-233,373,217,117,79,51,63,-294,-883,-540,-630,-258,-291,-419,-581,-673,-660,-550,-371,-199,-6,103,256,266,157,-103,-524,-250,-179,-190,-630,-134,-578,-794,-675,-522,-183,1007,702,598,1041,808,357,-118,-940,-541,-923,-422,-436,-508,-570,-647,-717,-780,-837,-871,-823,-730,-726,-449,-292,-188,-255,-260,-458,-717,-422,-300,-388,-457,-449,-403,-316,-188,-1027,34,61,-6,-738,-587,-1286,-542,-760,-964,-1167,-1222,-1093,-894,-653,-374,-1024,-418,-714,-297,-81,-326,349,467,-309,652,1,-3,2,480,80,-198,-430,-268,-368,-684,4,730,767,-35,664,-278,277,48,-118,-753,-445,-508,-471,-422,-194,414,721,684,165,490,79,-630,66,408,-491,-36,874,1036,536,989,372,-657,-1080,-216,-198,-26,326,-368,2469,12178,99556,108667,109538,101894,62421,5157,1034,-202,-710,-446,-336,-1307,-165,57,-1714,-103,1676,4337,4134,3851,3642,-2618,-720,1954,-845,489,2516,2206,1964,1761,-8271,-772,-1056,703,-532,-704,-154,-857,-232,-402,-508,-763,-550,-554,-427,-357,-297,-641,-169,-163,-145,-134,-52,77,243,417,-445,-82,-501,-220,1153,877,60,-972,-375,534,612,417,269,-293,211,249,-430,-560,-852,-389,535,628,-61,-378,-559,-988,-270,-558,327,273,207,129,-402,-389,-590,-928,-580,-696,-392,-364,-417,-492,-1058,-620,-665,-750,-779,-840,-1013,-1015,-1113,-1183,-1185,-1151,-1031,-979,-902,-822,-723,-651,-664,-695,-789,-889,-965,-1099,-1207,-1321,-1285,-1178,-1095,-1008,-933,-830,-717,-561,-396,-195,-4,149,142,150,-23,-291,-442,-1203,-80,-278,80,356,-969,-416,-340,-6,-67,528,282,-429,460,472,338,201,585,433,51,151,149,456,397,-543,-234,-137,-376],[-742,-789,-834,-892,-989,-1100,-1233,-1363,-1409,-1303,-1065,-1788,-1422,-472,52,-149,-593,418,698,569,468,-553,169,34,28,-50,-359,-663,-608,-282,-422,-466,-425,-333,-173,-519,92,-3,-438,-673,-534,-338,234,277,240,-281,-272,-149,-103,-578,-402,-303,-406,-530,-675,-775,-824,-877,-736,-588,-412,-247,-73,96,-1055,-544,-104,714,910,757,1375,-89,-837,-1220,-1354,-672,-988,-299,-412,-81,444,398,96,29,194,-397,167,100,102,64,-35,496,858,872,889,13,-405,138,595,450,-527,175,134,-559,-1064,-362,-1081,232,886,-57,431,-240,27,351,439,710,-744,522,183,-160,-490,-774,-1008,-969,-776,-618,-475,-345,-829,-485,-185,-224,-1245,-906,-540,-556,-718,-859,-945,-1055,-1114,-1165,-1145,-1054,-963,-821,-696,-588,-515,-388,-355,-132,19,98,174,-1151,-1004,-1101,-1260,-18,5,-103,-1421,-1024,-1065,-697,-832,-970,-913,-828,-760,-663,-614,-885,-540,-700,-938,-512,-288,-178,-58,-874,2,232,310,383,-594,-372,-584,-502,-535,-110,-323,-592,-816,-1085,-947,-679,-616,-221,-527,-253,-712,-91,113,-30,-506,-482,-760,-989,-1294,-1415,-264,5,206,367,-93,-415,177,326,-169,-168,-176,-376,-560,-703,-737,-684,-601,-585,-478,-418,-385,-951,-699,-354,-111,-15,75,151,242,-204,-633,-293,-1013,-778,-126,-465,386,367,325,272,-701,-425,-750,-1161,-92,-622,-207,-228,-559,-781,-506,-658,-803,-932,-1653,-971,-878,-1209,-1324,-2637,-3215,-1005,-2124,-4168,-2947,-453,-297,-2866,-1551,-4089,249,417,576,702,826,-547,-3278,-19327,-4480,1629,-97222,2170,2504,-95889,-20630,4128,4868,5689,4261,591,-19459,-188802,-295590,-117512,-21457,-21123,-18293,-6043,1079,3634,3121,1546,-320,-1698,-351,-1847,930,1484,-497,-2179,-1047,448,197,-37,-1309,-1459,-747,-925,-1092,-1006,-872,-765,-730,-704,-732,-730,-771,-790,-818,-821,-781,-707,-586,-583,-302,-150,-532,133,54,343,249,-79,382,-552,561,582,-498,-300,-90,646,661,608,845,293,411,23,-345,-187,334,477,-781,1228,1214,279,124,52,-64,-268,-333,-971,-931,286,1048,573,456,467,-27,345,63,-354,-121,-134,-229,-112,-267,-349,-318,-257,-229,-1060,-451,-237,-87,-138,-233,-334,-450,-576,-684,-757,-770,-712,-649,-532,-398,-293,-226,-808,-652,71,104,-133,201,256,-606,-736,-425,-566,-168,99,-15,-146,-256,-492,-351,-269,-295,-643,-636,-316,1092,1051,151,643,459,-72,-771,-480,-228,261,-11,903,-418,-755,-358,215,-64,74,-596,-972,-848,-514,243,19,-179,-279,-357,-335,-331,-898,-322,-320,-348,-366,-411,-400,-369,-694,-284,-241,-500,79,-589,362,-433,-568,65,-934,51,-348,-460,16,341,122,259,-64,-591,-694,341,178,-704,1237,824,-259,-66,-32,-728,230,21,-151,-264,-386,-481,-839,-689,-785,-1091,-956,-922,-826,-725,-584,-477,-378,-270,-226,-420,-115,-247,-491,-649,-405,-600,-106,147,44,-1007,-435,-106,-212,-307,-423,-527,-705,-638,-642,-608,-538,-477,-432,-328,-220,-251,-70,33,80,197,111,-623,-193,-967,-752,245,209,203,-850,-788,157,152,141,107,40,-155,-759,-421,-535,-9,318,267,-576,-743,46,946,1842,1893,1261,-27,638,469,-151,14,526,377,260,192,-175,34,-558,-840,-1045,-729,-674,-840,-1002,-1030,-982,-674,-518,-335,-286,18,-62,257,397,229,-363,-922,-655,480,409,56,-594,-263,169,-280,-306,-16,-554,21,40,-905,103,197,3,287,285,246,206,-95,-24,-201,-367,-584,-773,-926,-899,-745,-595,-424,-418,-531,-76,35,146,252,-886,278,61,-198,-288,-553,168,368,-453,-804,-354,407,297,-455,-287,-155,-368,-1077,-722,-895,-976,-915,-814,-779,-866,-744,-859,-775,-740,-608,-928,-137,162,3,-156,34,546,877,-160,-423,-248,349,799,602,143,864,-178,-610,-171,116,195,247,251,171,68,-300,-947,-501,-500,-538,-615,-637,-687,-717,-766,-860,-929,-871,-740,-605,-457,-353,-308,-277,-465,-520,-453,-585,-752,-880,-1034,-853,-667,-489,-350,-250,-160,-98,-83,-90,-116,-226,-823,-709,-981,-825,-893,-854,-748,-653,-563,-496,-466,-621,-470,-494,-988,-608,-687,-796,-809,-736,-661,-737,-543,-536,-500,-443,-567,-143,52,-267,-854,465,584,55,-870,-606,-1136,257,254,-710,-211,-430,-612,-769,-898,-1015,-1009,-742,-654,-331,-93,-499,234,492,-137,575,-126,-37,-92,342,153,-53,-396,-367,-403,-533,-290,-26,151,-18,390,-131,344,320,90,-1009,-716,-282,-343,-449,-444,-429,-551,-745,-548,-60,153,-548,-37,-6,-336,-256,489,761,317,577,770,3601,1236,-410,-210,-75,481,-411,2277,12996,108667,272681,282596,243304,72127,5719,1266,-110,-827,-848,-780,-1476,-7,455,-1835,-312,4576,17536,16801,16042,8350,-1639,319,1777,-804,505,1968,8856,7590,6516,2357,519,-711,666,-534,-708,-162,-794,-80,-169,349,-716,-424,-392,518,480,454,-364,568,590,591,539,513,496,469,409,-486,6,-435,-143,23,-22,-75,-941,-184,-110,-75,-56,-17,-343,127,200,-554,-755,-853,-380,511,510,-239,-438,-463,-602,-90,-690,792,791,191,416,-609,-684,-860,-1001,-733,-782,-209,382,391,-389,-944,-643,-172,-330,-394,-467,-975,-655,-785,-921,-1047,-1140,-1008,-920,-813,-710,-592,-505,-504,-521,-599,-678,-978,-783,-792,-777,-770,-724,-699,-722,-766,-693,-713,-714,-723,-701,-680,-676,-665,-592,-530,-450,-385,-1076,-276,-259,-181,-140,-952,-426,-358,-125,-331,200,163,-449,290,313,276,239,275,269,98,148,111,60,33,-549,-220,-23,-54],[163,385,486,126,-706,-225,486,486,-847,-117,152,-1422,-1596,-468,354,-109,-675,491,863,514,476,-646,121,119,-18,-193,-335,-362,-625,328,118,-160,-396,-587,-672,-694,-637,-609,-600,-777,-588,-590,-614,-626,-641,-669,-675,-674,-673,-676,-670,-645,-570,-479,-380,-231,-69,-839,193,92,-176,498,573,185,-902,-586,-43,793,1037,785,1181,-388,-1032,-1308,-1101,-645,-928,-347,-321,78,474,324,-83,40,285,-436,84,291,193,-57,-61,358,355,370,349,60,-510,73,8,-8,-696,33,109,-655,-1198,-250,-849,274,228,-161,195,-270,-24,200,228,223,-580,277,241,182,102,16,-127,-272,-405,-538,-590,-551,-749,-474,-250,-190,-1185,-916,-631,-596,-325,-442,-517,-618,-663,-698,-724,-728,-723,-656,-603,-566,-504,-432,-386,-339,-307,-289,-266,-994,-1274,-896,-1164,-499,-569,-615,-1502,-869,-999,-683,-263,13,95,123,112,-74,-248,-968,73,-447,-1084,-373,137,658,273,-851,205,751,618,438,-649,-349,-530,-737,-668,-379,-30,-300,-686,177,422,-662,-540,55,-415,-587,-945,-246,-122,-400,-579,-612,-551,-480,-1806,-1624,-468,-515,-555,-510,-403,-446,-152,4,-113,-438,-317,-480,-382,-50,-54,-202,-528,-523,-674,-787,-865,-855,-792,-707,-570,-452,-329,-210,-56,-116,-692,-449,-1162,-821,-21,-580,953,1046,1093,959,-632,-519,-979,-971,200,-633,117,-82,-813,-818,-729,-881,-909,-829,-1494,-599,-932,-1366,-1400,-2854,-2647,-1057,-2365,-3916,-3031,32,-2,-2533,-1915,-3963,-81,-8,77,153,245,-1718,-3642,-17180,-1455,1001,-184802,-117337,-40187,-109707,-27401,3165,3914,4831,5905,231,-14144,-129513,-265870,-133517,-25137,-21345,-17574,-6376,720,4964,6471,1889,-503,-1711,-540,-2104,877,911,-459,-1982,-763,441,424,257,-1259,-1324,-123,-199,-1087,-1142,-626,-585,-493,-335,-205,-168,55,141,167,149,-374,-7,-124,-690,-417,-579,-734,-900,-1048,-1099,-1040,-894,-766,-656,-507,-393,-338,-212,-144,-120,-106,-96,-43,4,78,75,-133,-72,238,250,-735,259,241,152,19,-115,-265,-328,-265,-940,-881,240,603,635,347,400,-59,314,119,-333,-258,-109,-343,-592,-811,-941,-890,-779,-663,-1029,-522,-388,-295,-220,-165,-99,-46,-159,0,7,10,41,-125,193,374,-347,-141,-868,-700,238,1251,99,848,402,-563,-939,-657,-452,-264,-92,296,30,-202,-430,-450,-373,-185,-792,-622,-262,903,976,172,951,668,134,-835,-504,-148,318,150,979,-409,-782,-349,222,-131,-179,-883,-713,-834,-299,-272,-329,-395,-418,-477,-483,-523,-827,-532,-564,-573,-562,-580,-556,-532,-822,-524,-482,-652,-381,-725,-305,-589,-342,-288,-957,-259,-483,-208,-144,-52,37,91,-254,-705,-750,298,265,-864,745,728,-275,-28,-37,-456,345,215,85,-21,-162,-288,-751,-507,-547,-1098,-733,-522,-519,-689,-427,-410,-382,-308,-235,-488,-137,-226,-441,-530,-371,-608,39,726,177,-869,-362,158,234,5,485,544,-442,-72,-649,-568,-551,-432,-503,-484,-445,-452,-404,-309,-188,-29,97,-548,-197,-1128,-775,508,438,343,-704,-719,-254,-488,-660,-662,-501,-255,-816,-395,-600,-97,225,61,-662,-747,144,986,1260,1179,1059,160,658,413,-190,6,-137,-229,-210,-170,-292,18,-624,-784,-924,-683,-92,-353,-454,-678,-1050,-47,95,140,-393,319,115,431,517,525,-247,-872,-394,394,331,204,-644,-429,431,-232,-291,-176,-724,93,-134,-912,-610,-600,-396,-127,125,329,517,-13,63,604,67,-375,-406,-545,-196,-429,-672,-862,-992,-824,-698,-566,-457,-380,-750,-370,-362,-432,-427,-466,-539,-608,-697,-721,-651,-538,-383,-592,-379,-18,-146,-977,67,-365,-410,-866,-30,-109,-889,-186,-832,-225,-112,-43,-1009,201,329,52,-152,88,490,506,-156,-294,-258,-81,-285,-435,-454,-380,-300,-712,-250,-308,-398,-545,-685,-677,-494,-304,-996,-446,-363,158,-650,-405,-154,266,250,192,112,-8,-104,-222,-339,-493,-612,-494,-380,-771,-38,49,-839,-99,-360,-662,-626,-412,-182,-235,-286,-308,-331,-346,-361,-448,-716,-815,-716,-620,-513,-409,-304,-223,-558,-89,-54,-656,-9,-1,-1066,-67,-144,-282,-411,-552,-701,-797,-731,-724,-720,-709,-658,-460,-283,-438,-552,426,612,104,-936,-594,-982,332,386,-729,248,431,-161,-693,-248,-10,-880,-604,-549,-353,-470,-606,-747,-671,-476,-328,-254,-169,-144,-133,-159,-247,-348,-459,-540,-622,-644,-579,-461,-349,-301,-317,-289,-219,-129,-792,-882,-476,-557,-481,-408,-29,56,-84,-265,-38,211,-471,-306,-843,-248,-275,-157,884,273,599,-41,1528,378,-651,-213,-113,619,-438,2010,12992,109538,282596,364177,256122,76615,5983,1463,-15,-889,-1210,-1207,-1336,117,1044,-1285,-287,8928,22582,22082,21969,1214,210,1535,1523,-735,509,1203,14467,12376,10396,8009,1455,-229,478,-501,-721,-187,-723,67,-130,318,-665,-467,-235,1635,1389,836,-95,726,465,189,-111,-339,-511,-612,-616,-527,-415,-366,-220,-99,19,114,-843,13,390,511,600,676,-358,527,641,-552,-936,-800,-410,431,282,-392,-484,-353,-177,139,-784,892,1019,244,360,-738,-898,-1052,-856,-866,-698,-9,429,372,-300,-845,-683,329,245,73,-528,-859,258,220,153,70,-68,-179,-610,-559,-707,-760,-704,-607,-465,-361,-258,-554,-242,-383,-482,-838,-439,-395,-743,-893,-461,-477,-415,-322,-186,-63,11,33,120,90,-152,32,-956,-15,-210,-195,-299,-909,-493,-607,-714,-862,-1013,-1143,-1026,-860,-662,-503,-369,-248,-152,-107,-144,-147,-171,-170,-571,-230,9,153],[395,790,362,-27,-862,-241,534,664,-756,-268,55,-944,-1491,-1648,-1686,-1160,-672,-223,126,422,462,-673,48,165,-109,-369,-302,-113,-644,299,199,425,-222,-370,-246,-795,-617,-825,-998,-1061,-1059,-959,-837,-693,-551,-430,-510,-212,-22,-463,-372,228,316,163,93,646,692,-788,511,289,-305,370,365,-102,-760,-647,5,492,772,800,889,-635,-1012,-980,-738,-595,-863,-405,-206,233,473,204,-296,-762,-1161,-1015,-704,-463,-308,-206,-182,-203,-331,-445,-589,-776,-1004,-1136,-938,-724,-812,-404,-259,-721,-1198,-117,-593,-131,-246,-349,-491,-654,-829,-964,-1041,-962,-746,-584,-452,-341,-250,-165,-140,-127,-123,-176,-190,-228,-687,-478,-241,-288,-1107,-883,-716,-695,-567,-636,-646,-681,-671,-673,-700,-737,-788,-783,-780,-767,-705,-619,-550,-475,-406,-347,-273,-807,-1020,-687,-984,-100,-69,-111,-1417,-636,-869,-649,-102,655,748,599,203,9,-89,-1038,500,-157,-1075,-180,219,452,183,-777,225,102,-49,-187,-707,-367,-481,-118,-341,272,279,-5,-125,442,444,-643,-403,199,-307,-808,-1048,-363,-308,-658,-921,-767,-525,-345,-2124,-1500,-206,-235,-251,-166,-171,-454,94,586,-28,-684,-773,-589,-363,-265,266,-249,-517,-435,135,4,-240,-660,-817,-457,-190,-87,40,176,349,-49,-705,-585,-1260,-783,108,-681,898,1078,1036,800,-528,-554,-1205,-764,113,-522,-392,-596,-1075,-834,-412,-184,59,311,-1304,-265,-1323,-1226,-1376,-2827,-1749,-977,-2405,-3424,-3154,187,-122,-2251,-2026,-3091,-988,-907,-818,-785,-783,-3686,-4386,-12932,-765,-731,-255206,-298282,-163427,-126254,-32431,481,1024,1652,2334,-814,-8508,-71235,-187869,-126625,-30509,-21876,-15138,-6664,514,4471,5075,1785,-855,-1805,-779,-2265,806,1610,-532,-1749,-449,254,-122,-424,-1209,-1196,-1062,-1114,-1062,-1277,-476,-173,86,357,56,-125,213,485,1108,577,-251,303,-58,-757,134,75,-409,-445,-740,-1040,-1201,-898,-632,-392,-133,68,-187,-123,352,378,317,225,162,91,54,-10,-44,-91,-111,-177,-652,-338,-438,-507,-508,-501,-465,-412,-207,-859,-809,170,452,544,230,350,-51,285,179,-274,-412,-273,-506,-704,-786,-720,-539,-358,-191,-953,-585,-442,374,431,464,594,449,-52,46,470,339,182,-177,-208,-331,-518,-342,-913,-722,109,206,294,328,347,-497,-1094,-803,-334,-344,-305,12,-64,-143,-339,-350,-436,-468,-957,-623,-299,-157,-1,138,270,395,303,-819,-552,-65,403,289,356,-390,-831,-332,-10,-193,-352,-1009,-525,-824,-770,-938,-1092,-1263,-1393,-1566,-1483,-1397,-1302,-1197,-1140,-1068,-984,-939,-869,-821,-950,-859,-890,-919,-972,-1005,-954,-874,-782,-672,-936,-452,-538,-358,-352,-368,-424,-436,-454,-825,-799,153,355,-1010,927,771,-322,-16,-62,-142,698,241,549,256,-79,356,-674,-358,-667,-1037,-1090,-1092,-989,-876,-727,-616,-514,-393,-285,-543,-146,-223,-377,-405,-336,-606,160,773,295,-720,-312,134,163,-114,272,125,-70,-239,-651,-570,-757,-145,-54,71,164,-608,141,88,-21,-157,-356,-522,-648,-1088,-757,-483,-307,-87,-582,-623,471,624,763,485,498,-228,-847,-396,-692,-188,51,-120,-683,-683,218,395,249,127,17,-110,-247,-399,-538,-672,-813,-954,-997,-986,-875,-740,-632,-685,-851,-630,-393,-435,-541,-697,-1130,-532,-565,-551,-500,-493,-478,-467,-379,-292,-185,-696,-184,405,625,302,-504,-555,636,-226,-293,-344,-947,261,170,-641,640,311,-105,778,943,816,576,16,121,620,-68,-230,-275,-378,207,469,124,-194,-233,20,304,784,476,47,-620,-68,-297,-693,-706,-824,-872,-796,-651,-432,-363,55,312,-658,-327,-122,-294,-786,143,-190,-213,-794,89,-70,-938,-356,-817,-545,-631,-717,-905,-805,-740,-641,-504,-343,-188,-31,-155,-184,-226,80,435,446,-21,476,-324,-732,148,215,131,48,1,-17,45,-195,-1028,-418,-261,379,-808,-461,-13,290,230,98,-37,-187,-280,-366,-417,-478,-534,-517,-466,-907,-278,-189,-890,-69,-209,-606,-592,-331,-195,-130,-206,-270,-334,-362,-350,-361,-646,-862,-436,-193,-130,-97,-76,-88,-597,-119,-144,-650,-177,-182,-893,-208,-225,-289,-344,-424,-530,-741,-744,-900,-1058,-1044,-811,-582,-345,-603,-241,443,635,116,-911,-579,-861,343,262,-767,124,533,-117,-690,-71,125,-753,-663,-459,-98,-248,-643,-639,-903,-1044,-823,-647,-474,-367,-294,-268,-304,-344,-392,-422,-466,-791,-564,-661,-743,-803,-840,-825,-817,-797,-840,-927,-981,-932,-774,-534,-267,-114,-89,-259,190,222,-430,-229,-240,-480,-209,191,768,320,683,101,271,-98,-760,-216,-158,701,-474,1668,12112,101894,243304,256122,248880,75071,5893,1592,46,-904,-1297,-1241,-1147,256,1649,-889,2868,13475,13025,12227,1685,2846,3152,2842,1146,-664,856,619,9879,9132,8255,3913,978,72,251,-484,-802,-233,-674,179,-137,251,-630,-497,-479,-489,-343,-149,61,250,377,484,510,492,390,213,-17,-526,-465,-591,-584,-391,-133,123,-712,178,855,1035,982,849,-306,340,520,-358,-989,-696,-495,284,25,-523,-524,-247,239,298,-758,322,338,313,253,-819,-1040,-1141,-582,-936,-501,-433,-523,-539,-514,-766,-745,-155,-48,103,-671,-705,312,296,250,188,79,2,-490,-324,-486,-642,-834,-1120,-1309,-1009,-674,-304,-328,-571,-297,-453,-386,-188,-707,-979,-636,461,604,196,-85,452,204,-52,372,155,35,223,-869,-12,-160,-330,-426,-839,-608,-676,-714,-816,-834,-908,-921,-972,-968,-948,-884,-764,-605,-446,-322,-128,64,68,-593,-234,101,342],[348,799,192,-214,-778,-266,570,841,-542,-330,880,-357,-1040,331,36,-282,-585,-835,-1053,-964,-757,-623,-347,-202,-241,-569,-286,62,-676,106,24,55,-424,-505,-535,-835,-327,-66,-622,-779,-283,-544,-78,697,736,274,-541,-279,118,-368,-378,188,254,66,122,407,351,-745,151,41,-455,-215,-353,-503,-707,-892,-697,-468,-183,124,466,-797,-843,-661,-392,-545,-807,-491,-95,360,428,198,-253,-175,-304,-382,-420,-427,-432,-418,-420,-414,-466,-465,-455,-447,-679,-392,-323,-239,-905,-127,-67,-711,-985,-59,-359,-272,-438,-580,-753,-926,-904,-687,-488,-337,-257,-13,75,141,186,226,-17,140,-52,-413,-270,-334,-664,-525,-436,-542,-1045,-843,-818,-834,-322,-207,-35,109,-271,469,613,735,101,-724,-160,-252,-311,-273,64,444,443,822,765,-630,-716,-521,-824,-68,309,-325,-1171,-388,-751,-627,6,78,90,74,39,32,-24,-1033,-197,-285,-886,-572,-678,-759,-775,-757,-670,-569,-471,-363,-775,-270,-481,-280,-309,-394,-478,-533,-580,-574,-488,-635,-322,-287,-241,-672,-863,-442,-504,-649,-792,-838,-724,-582,-2146,-1200,-218,-142,-110,-75,-221,-472,-71,-37,-17,-902,-1237,-642,-355,-497,-273,-367,-513,-593,-718,-805,-883,-896,-859,-852,-799,-779,-762,-747,-685,-612,-708,-717,-1042,-720,57,-792,404,568,708,591,-427,-558,-1463,-583,525,-351,94,-170,-1366,-869,-576,-285,14,308,-1124,-318,-1651,-917,-1296,-2551,-659,-722,-2282,-3004,-3355,303,314,-2077,-1907,-1995,659,697,673,572,438,-6422,-5587,-7524,38,3,-257993,-459535,-283070,-143635,-32840,41,77,132,202,-2435,-3380,-15509,-101112,-96732,-36950,-22135,-12177,-6883,346,1493,1551,1253,-1395,-1954,-1033,-2270,712,1276,-780,-1578,-195,667,1550,461,-1185,-1099,55,237,-1050,-1424,350,454,321,259,201,-62,-5,477,554,294,-144,261,-163,-781,239,15,-410,-51,-709,-12,68,-169,359,-107,673,809,-75,-68,520,833,861,681,738,273,543,196,344,231,520,498,-560,425,351,-213,-146,-459,-671,-539,-177,-756,-721,-73,-50,-52,-64,-91,-159,-255,-364,-498,-631,-803,-967,-1039,-905,-719,-507,-336,-199,-856,-648,-417,114,112,63,3,-79,-180,-275,-354,-410,-428,-458,-436,-400,-703,-389,-951,-735,-418,-450,-437,-420,-362,-442,-1132,-759,-245,-402,-530,-167,-219,-274,-353,-421,-478,-493,-1139,-649,-428,-374,-324,-301,-288,-274,-271,-722,-617,-227,-177,-87,34,-367,-921,-333,283,-255,-397,-728,-188,-806,-84,-222,-320,-392,-381,-380,-315,-291,-691,-559,-265,-289,-302,-341,-325,-297,-1043,-513,-820,-879,-179,-215,-534,-880,-404,-483,-917,-558,-581,-555,-515,-460,-426,-361,-656,-935,-846,-69,63,-987,398,581,-399,-36,-101,193,844,182,553,376,-94,528,-618,-21,-143,-981,-389,-164,-118,-689,-168,-2,93,82,-187,-601,-157,-238,-307,-276,-297,-604,233,292,307,-574,-284,95,-10,-179,-210,-260,-226,-143,-500,-596,-982,170,406,433,345,-755,190,67,-81,-213,-367,-445,-469,-893,-683,-275,-181,-53,-496,-501,239,312,369,397,352,-262,-795,-421,-812,-289,-38,-210,-634,-591,-262,-288,-338,-392,-468,-595,-756,-931,-1045,-1022,-889,-742,-560,-429,-626,-176,-549,-544,-818,-575,-248,-495,-642,-748,-1209,-108,-93,-149,-562,-271,-319,-323,-196,-32,-47,-529,-40,836,1007,342,-293,-633,703,-247,-315,-468,-1213,48,73,-404,635,258,-226,675,672,638,442,-10,141,124,-204,-370,-592,-701,-608,-386,-156,-284,-191,235,282,202,52,-184,-511,-771,-1045,-1168,-952,-769,-650,-547,-612,-367,-212,-40,179,-545,-165,-122,-419,-614,152,-75,-15,-713,50,-131,-981,-333,-849,-481,-87,-31,-733,-129,90,113,-45,207,331,382,-180,-115,-177,-32,831,576,-163,573,-405,-676,262,1183,1078,1094,671,594,269,-102,-975,-439,-206,-275,-676,-558,-537,-388,-205,-61,42,78,110,-280,-383,-110,-318,-555,-837,-1066,-839,-608,-863,-178,-84,-581,-583,-268,-219,175,117,57,-10,-42,-26,-20,-627,-847,-198,263,336,222,15,-27,-668,164,68,-629,-115,-190,-700,-326,-397,-515,-614,-707,-763,-790,-638,-552,-445,-772,-402,-275,-290,-723,-309,-333,-362,-372,-884,-591,-803,-119,-25,-847,-30,273,-85,-716,71,143,-695,-739,-433,139,102,-637,-402,-698,-857,-740,-518,-275,-222,-9,53,-122,-254,-154,-210,15,-900,-35,-102,-162,-240,-360,-494,-671,-822,-972,-1037,-937,-730,-494,-634,-203,-43,-90,-430,230,147,-466,-445,-122,75,101,442,287,42,-203,-61,90,-143,-613,-234,-241,684,-558,1230,10431,62421,72127,76615,75071,67785,5433,1609,27,-934,-1012,-861,-986,97,-87,-897,150,234,81,-5987,-16,149,282,307,291,-422,191,161,152,69,-63,-4372,-1156,-338,-387,-613,-1017,-493,-696,-380,-327,-262,-661,-564,-123,60,130,165,217,273,297,326,302,273,201,88,-73,-585,-440,-605,-727,-683,-523,-320,-612,137,324,479,551,586,-221,53,290,-85,-846,-609,-680,27,-301,-675,-605,-198,36,26,-637,-95,-172,-295,-463,-912,-1178,-1177,-841,-904,-438,-138,140,240,-170,-752,-874,315,631,85,-838,-591,831,731,371,303,347,868,-386,804,2,324,485,-268,-107,-376,-714,-998,-1222,-1141,-932,-749,-568,-444,-655,-1018,-1021,-279,-249,-211,-172,-43,27,-189,212,183,207,353,-862,237,-48,-496,-124,-797,-524,-392,-528,-856,-439,-335,-594,-540,-665,-783,-808,-689,-462,-199,23,294,15,-140,-640,-255,105,291],[238,219,-29,-437,-717,-323,418,471,-298,-324,515,297,-398,205,50,-103,-447,-302,-323,-252,-164,-544,-182,83,-431,-801,-321,-116,-752,-375,-441,-416,-651,-675,-816,-810,-382,-100,-706,-691,-151,-358,-72,899,883,429,-489,-386,168,-280,-417,84,-80,-297,-515,-684,-752,-738,-435,-270,-644,11,-93,-617,-639,-899,67,201,149,98,88,-856,-715,-413,-106,-525,-785,-623,-149,-219,-343,-451,-549,-626,-658,-652,-625,-587,-566,-543,-550,-556,-627,-647,-657,-674,-702,-692,-675,-647,-1007,-642,-621,-604,-780,-627,-687,-734,-795,-783,-746,-668,-562,-404,-245,-114,-166,247,391,531,339,114,-252,-88,-508,-674,-498,-514,-688,-627,447,275,-1016,-820,-892,-1025,-309,-311,-214,-116,-485,205,342,463,188,-641,-312,-289,-247,-247,148,345,176,3,-131,-491,-483,-428,-711,-290,-308,-594,-887,-442,-694,-641,-368,-292,-204,-150,-123,-70,-66,-896,-76,-47,-652,-21,45,114,64,-601,254,290,308,332,-814,-251,-555,126,-154,37,-37,-97,-186,-278,-328,-653,-420,-465,-452,-472,-631,-472,-500,-551,-618,-681,-722,-696,-1898,-913,-94,182,78,-79,-295,-511,-61,613,83,-991,-1004,-643,-375,-757,-105,-440,-541,-493,-693,-812,-853,-775,-700,-598,-407,-329,-289,-296,-314,-384,-713,-828,-854,-819,-751,-912,-421,-209,-12,167,-351,-549,-1756,-446,382,-178,119,-24,-1682,-949,-657,-865,-980,-955,-976,-801,-1884,-704,-1193,-2116,-767,-760,-2086,-2728,-3608,-188,30,-2042,-1614,-968,502,523,479,350,183,-9783,-7272,-1619,-290,-260,-201024,-539937,-376550,-152338,-27458,107,136,184,259,-4393,506,649,-14685,-54579,-42110,-21469,-8942,-6914,82,937,798,402,-2065,-2057,-1235,-2085,-55,-197,-1231,-1483,-542,-574,-570,-519,-1199,-1047,-281,-154,-1072,-1559,291,444,548,663,258,-13,-218,636,951,-39,-74,186,-294,-764,281,-117,-464,244,-940,202,186,-294,390,-38,1004,1118,-13,-66,614,815,832,641,821,146,460,210,544,374,649,1062,-483,955,960,-469,-252,-640,-870,-719,-191,-658,-636,-71,944,953,-32,230,-15,153,102,-129,-694,-105,73,294,-80,654,776,324,116,-755,-713,-367,-188,-506,-855,-1180,-1270,-989,-723,-501,-332,-205,-374,-123,-100,-888,-143,-992,-764,-113,-82,-4,69,164,-429,-1040,-596,-204,-421,-766,-414,-469,-659,-810,-840,-753,-580,-1264,-713,-247,33,128,170,184,177,138,-617,-699,-112,-197,-237,-223,-357,-1068,-375,-13,-324,-328,-429,-10,-775,-167,-334,-513,-727,-909,-1118,-1201,-1191,-1086,-956,-883,-813,-748,-734,-700,-684,-1066,-732,-888,-864,-702,-708,-851,-974,-656,-628,-933,-481,-425,-284,-165,-39,52,-295,-808,-978,-900,98,229,-836,162,144,-492,-92,-139,477,647,91,520,488,-171,568,-592,25,-146,-947,-247,-150,-351,-578,-730,-864,-956,-997,-1043,-1119,-1172,-1267,-1341,-1423,-1327,-1279,-1225,-1143,-1076,-1024,-940,-816,-685,-526,-389,-264,-140,-59,-288,-651,-964,-149,-341,-518,-702,-872,-809,-579,-323,-68,119,-403,-272,-699,-566,602,882,996,-456,-359,382,1336,1387,384,180,-296,-693,-460,-950,-407,-14,-159,-548,-497,273,123,-68,-277,-512,-787,-1010,-898,-609,-315,-66,108,-38,103,-800,131,-400,-376,-816,-514,-285,-519,-739,-811,-1150,-559,-785,-975,-1015,-898,-726,-569,-365,-211,-101,-391,49,125,140,164,-92,-661,121,-274,-339,-474,-1008,-355,-466,-545,-606,-590,-594,-572,-546,-520,-451,-399,-311,-226,-310,-1,-70,-75,14,-103,-190,-349,-162,423,434,368,119,-417,-408,194,-160,-1225,-455,133,627,645,-580,2,-20,877,183,-371,54,3,-458,-442,113,4,194,-600,-24,-271,-945,-682,-889,-780,-659,-536,-530,-381,-360,-408,-483,-570,-679,-786,-894,-853,-748,-642,-566,-509,-428,-330,-450,-561,-74,-5,67,96,89,13,-75,-205,-846,-459,-507,-487,-386,-467,54,242,474,594,652,629,593,-383,-545,-436,-271,-48,-223,-425,448,728,-737,-51,55,-526,-544,-173,-181,729,1170,483,793,513,263,24,-593,-774,-15,77,163,180,-66,-255,-693,-304,-525,-752,-880,-811,-613,-387,-182,-51,-393,-122,-309,-816,-384,-74,-259,-826,-382,-483,-559,-661,-565,-564,-599,-659,-840,-792,-806,-723,-562,-890,-169,32,-5,-693,247,170,-645,-770,-409,208,357,-555,29,318,-11,212,-520,-234,-208,304,321,-173,-224,-89,-157,165,-704,-53,104,-151,-25,34,-9,-66,-68,-53,-733,-846,-465,-322,-699,-404,-265,-219,-538,123,81,-492,-643,-336,149,361,1118,934,474,543,398,-20,-317,-376,-162,-275,656,-601,816,4338,5157,5719,5983,5893,5433,4766,1604,12,-934,-728,-490,-720,518,989,-1541,927,860,718,-6399,351,159,-46,-274,-442,-606,-742,-854,-859,-826,-782,-1059,-3810,-700,-683,-844,-1262,-736,-783,-820,-870,-869,-835,-782,-689,-614,-561,-542,-519,-513,-562,-624,-742,-841,-901,-836,-678,-548,-257,-266,65,356,507,554,-467,274,769,765,701,629,-27,-234,74,278,-572,-482,-868,-250,-608,-767,-634,-260,-203,-164,-428,-185,-214,-289,-397,-922,-1239,-1128,-352,-788,-171,189,332,175,-103,-726,-987,187,159,45,-835,-466,-232,-242,-197,-106,-26,102,-247,198,-107,296,309,-306,-118,-383,-224,-349,-493,-983,-563,-558,-511,-495,-561,-953,-735,-793,-895,-925,-778,-514,-216,-334,385,197,355,485,-906,572,24,-661,-292,-763,-597,-398,-547,-684,-620,-281,-725,752,798,-489,129,443,367,234,184,90,-104,-365,-719,-297,-341,-394],[-746,-631,-459,-567,-571,-307,339,482,36,-179,558,396,175,-119,-485,-894,-1332,-1651,-1276,-773,-334,-371,-265,104,-585,-958,-328,215,-786,88,-343,-458,-804,-791,-959,-652,-321,-60,-724,-530,53,-65,106,1048,940,625,-322,-456,254,-136,-406,-273,-473,-697,-946,-1159,-1130,-875,-605,-340,-794,-91,-209,-775,-632,-1050,157,594,564,523,27,-786,-578,-192,133,-476,-732,-732,-312,-397,-523,-630,-736,-843,-942,-1051,-1170,-1175,-1029,-867,-730,-590,-518,-407,-305,-237,-570,-183,-178,-183,-1057,-274,-298,-367,-549,-375,-434,-479,-548,-571,-610,-649,-683,-679,-675,-695,-634,-609,-583,-543,-486,-399,-498,-321,-915,-852,-727,-700,-682,-710,-21,-50,-972,-773,-795,-964,-363,-462,-512,-593,-659,-698,-790,-897,-1009,-972,-860,-765,-666,-587,-567,-587,-657,-774,-879,-809,-630,-451,-598,-285,9,-862,-584,23,-667,-645,-158,-297,-364,-355,-267,-82,85,-660,267,566,-382,393,227,367,60,-490,630,772,728,709,-724,-212,-652,156,-80,136,93,609,621,569,446,-641,-103,284,-204,55,-396,-386,-186,-135,-517,-498,-484,-786,-1480,-647,-132,278,-224,-226,-340,-517,-132,605,129,-845,-563,-560,-371,-972,-284,-534,-549,-375,-427,-682,-888,-891,-738,-638,-457,-366,-312,-302,-291,-321,-666,-827,-661,-649,-705,-957,-795,-797,-773,-720,-633,-540,-1914,-339,-243,-155,-79,86,-1651,-1015,-451,-355,-140,-211,-806,-465,-1936,-263,-1032,-1553,-229,-117,-1840,-2554,-3706,107,85,-2087,-1160,-264,-422,-545,-648,-722,-713,-13289,-9354,-403,-290,-223,-138093,-481676,-404801,-138285,-18150,-79,-29,57,172,-6271,511,706,912,-8537,-40950,-20252,-5505,-6504,-313,1224,-454,-505,-2654,-1915,-1241,-1679,352,157,-1812,-1357,50,118,18,-76,-1175,-966,-172,-32,-1066,-1550,628,856,1021,1192,285,64,-327,669,1616,-296,19,146,-369,-667,313,-231,-486,154,-1036,276,207,-393,277,39,974,1085,65,-55,694,799,626,364,165,-11,-118,-214,-232,-217,-134,-66,-365,65,93,-700,-333,-742,-916,-877,-181,-514,-493,-161,324,312,-100,171,10,-191,-410,-638,-823,-944,-900,-750,-580,-450,-348,-333,-384,-592,-696,-750,-863,-907,-865,-727,-564,-415,-288,-195,-146,-122,-472,-196,-227,-890,-345,-961,-756,-466,-504,-490,-466,-400,-403,-855,-367,-279,-339,-891,-606,-836,-1103,-1421,-1356,-1038,-693,-1098,-748,-259,432,-150,460,755,325,432,-476,-723,-28,-333,-612,-831,-983,-1203,-856,-724,-632,-587,-582,-651,-761,-930,-1174,-1390,-1398,-1139,-893,-618,-423,-613,-790,-144,-169,-28,-52,-146,8,-964,-761,-757,-704,345,372,-945,-927,342,292,-924,-385,-291,242,278,335,372,-279,-681,-873,-912,46,545,-651,140,57,-503,-137,-115,869,1051,16,492,624,-264,588,-549,84,-116,-896,-103,-358,-600,-782,-813,-758,-625,-440,-262,-700,-221,-301,-158,17,-175,-624,246,717,489,-273,-236,25,-5,-119,-290,520,425,292,-59,-698,-724,-526,-848,-1138,-1421,-1380,-1066,-751,-469,-209,-24,-396,-276,-486,-397,535,754,870,-449,-173,322,1205,1246,375,29,-310,-567,-488,-837,-508,107,-169,-440,-575,-731,-876,-1030,-1174,-1323,-1492,-1483,-1302,-1097,-900,-747,-657,-572,-559,-850,-561,-614,-651,-823,-656,-621,-551,-819,-869,-986,-297,-74,-14,-566,37,7,-436,-68,-122,-200,-285,-322,-362,-415,-441,-478,-657,-604,-758,-928,-1100,-1284,-1406,-1273,-1038,-812,-553,-511,-198,-68,19,21,-180,93,147,-391,69,9,54,-6,-346,-328,-403,-153,575,510,421,-154,-615,-325,-355,-530,-1033,-635,-509,-344,-147,-508,148,138,366,-8,-210,264,184,-426,-296,0,18,235,-482,96,127,-864,-492,-904,-599,-389,-76,-336,-482,-300,-376,-414,-404,-362,-278,-184,-77,-30,-88,134,177,-393,222,-491,-462,379,596,640,632,478,264,-150,51,-723,-516,-750,-986,-1016,-749,-421,-62,258,494,660,741,823,-470,-507,-770,-251,263,-211,-164,1400,1194,-613,-62,150,-489,-522,-102,-127,596,554,328,115,-102,-302,-537,-721,-857,-933,-939,-890,-854,-826,-831,-847,-876,-917,-965,-968,-967,-961,-938,-920,-951,-971,-1012,-1072,-1109,-1095,-1063,-964,-856,-719,-617,-543,-525,-443,-474,-580,-744,-944,-1165,-1303,-1136,-829,-945,-274,108,46,-686,387,149,-672,-830,-459,143,309,-501,20,389,-146,214,-470,-326,-210,327,303,-266,-250,-74,-127,-107,-498,-416,-259,-231,-195,-65,54,181,358,521,-586,-884,-488,-358,-769,-579,-429,-343,-642,0,-25,-576,-884,-571,55,-61,-212,-351,-494,-661,-802,-925,-944,-920,-773,-499,-175,-666,382,738,1034,1266,1463,1592,1609,1604,1520,-49,-975,-521,-212,-358,535,1390,-822,1794,2013,2169,2290,2363,2416,2423,2381,-1297,1219,2302,2236,2209,2155,-1997,1882,-4840,-367,-39,-1169,-1546,-548,-742,-1111,-885,-466,-697,-611,-224,932,1137,994,579,1311,988,1041,797,553,315,129,38,-427,239,-247,67,740,966,612,-336,231,1278,1021,651,1034,196,-542,-74,655,-298,-371,-1010,-571,-922,-836,-634,-332,-382,-445,-548,-610,-662,-731,-815,-866,-1254,-1060,-1009,-1014,-1086,-1097,-1143,-1185,-1258,-1238,-1132,-1050,-963,-811,-683,-570,-498,-454,-440,-450,-524,-581,-745,-895,-1039,-1145,-1246,-1298,-1173,-1108,-1059,-997,-996,-1125,-916,-874,-783,-699,-612,-820,-499,-479,-463,-485,-507,-554,-629,-683,-628,-530,-363,-178,-948,217,120,-788,-430,-700,-637,-348,-378,-494,-610,-318,-829,320,818,-540,264,331,325,310,388,222,-171,-533,-763,-291,-265,-250],[-1140,-1318,-1087,-790,-503,-234,56,298,433,61,783,792,758,654,476,241,-60,-357,-733,-1093,-1163,-802,-441,-151,-696,-969,-310,294,-757,81,-423,-728,-849,-843,-913,-385,-153,63,-665,-307,322,288,433,889,841,768,-81,-473,376,56,-338,-72,-57,-184,154,112,-107,-616,-605,-687,-883,-347,-229,-800,-628,-1128,327,363,356,339,-150,-658,-427,10,184,-392,-638,-796,-17,-46,-117,-173,-307,-303,-364,-423,-463,-456,-401,-279,-426,53,186,374,557,353,-363,575,991,371,-1001,357,85,-73,-301,122,101,400,238,-284,-98,-148,-679,-332,-374,-409,-336,-292,-252,-218,-200,-662,-747,-550,-1005,-846,-940,-902,-983,-936,-820,-733,-906,-705,-669,-805,-660,-731,-759,-815,-813,-803,-787,-754,-712,-608,-517,-443,-358,-283,-261,-269,-317,-392,-443,-477,-422,-329,-497,-434,43,-1130,-317,64,-693,-652,-373,-605,-801,-842,-731,-559,-439,-401,-272,-207,-198,-225,-224,-234,-242,-384,-258,-217,-161,-68,-566,-170,-790,119,-37,4,-53,113,8,-130,-256,-629,-540,-654,-634,-562,-374,-289,-26,154,-473,-491,-823,-1003,-1048,-453,-176,44,-551,-384,-385,-531,-211,572,140,-653,-191,-466,-381,-1012,-464,-641,-581,-444,-435,-684,-829,-801,-698,-657,-587,-587,-619,-684,-733,-804,-878,-969,-1040,-1062,-1052,-1024,-980,-880,-743,-558,-328,-466,-1739,-205,667,191,-335,128,-1426,-1115,-606,-575,-315,-438,-675,-536,-1897,68,-885,-959,199,197,-1654,-2540,-3531,-40,-560,-2258,-687,-940,-1013,-757,-415,-91,216,-15077,-11832,938,1096,1178,-83141,-372114,-364025,-122666,-7198,914,834,775,736,-7717,747,776,819,855,-33796,-19082,-2037,-5556,-954,-448,-2050,-1249,-3014,-1518,-1086,-1204,590,-559,-2541,-1192,37,429,827,645,-1174,-923,90,228,-1102,-1486,888,1501,1583,1330,209,91,-381,583,1194,-419,62,77,-444,-593,267,-360,-530,-251,-1031,-993,-910,-672,-511,-415,-316,-264,-216,-168,-115,-79,-50,-42,-16,-184,-69,-181,-297,-441,-536,-618,-636,-582,-508,-960,-474,-830,-830,-1067,-213,-402,-379,-250,88,97,-167,148,102,23,211,140,-248,271,264,235,-618,156,139,100,50,-440,-672,-200,-225,-351,-514,-665,-771,-765,-621,-412,-195,9,-620,157,-155,-713,123,-925,-778,-123,-268,-338,-364,-318,-429,-696,-204,-242,-315,-818,-564,-979,-911,-1053,-1064,-965,-815,-906,-809,-467,-387,-550,-319,-334,-368,-438,-553,-742,-844,-1008,-1117,-1121,-1069,-1099,-861,-782,-744,-727,-712,-723,-714,-695,-682,-610,-515,-357,-232,-65,48,-598,-903,-274,-308,372,123,-305,-125,-838,-859,-524,-505,243,316,-706,-828,202,137,-875,-482,-176,94,170,287,400,-215,-520,-765,-926,-8,580,-490,-153,-303,-422,-201,-46,1183,1117,-72,431,737,-396,552,-515,118,-86,-857,2,-74,358,253,-271,-322,119,86,133,-674,-282,-334,-75,197,-72,-635,200,570,476,-108,-178,15,-117,-259,-406,-507,-518,-465,-346,-756,-495,-431,14,1,-75,-690,-481,-729,-1022,-1210,-937,-649,-391,-266,-202,147,241,337,-487,50,278,688,815,417,-72,-315,-438,-493,-639,-566,302,242,-337,-284,-343,-504,-636,-722,-780,-839,-866,-832,-705,-525,-344,-198,-37,-354,-696,86,-9,20,-823,-332,-271,-474,-867,-894,-770,-403,1170,370,-484,519,508,-665,20,-224,-483,-721,-923,-1098,-1257,-1270,-1144,-1000,-879,-804,-711,-592,-465,-335,-240,-140,-65,-180,-635,76,62,-74,-214,-285,-124,-206,-420,-336,-389,-449,-498,-528,-555,-522,-490,-420,-375,-297,-442,-663,-236,-228,-262,-692,-421,-501,-603,-685,-780,-842,-887,-942,-974,-1027,-1083,-1115,-1121,-1026,-925,-845,-802,-775,-772,-787,-771,-731,-784,-517,-511,-142,-109,-421,354,446,263,409,205,-246,-96,20,52,-33,993,812,-397,173,-474,-347,385,976,689,622,400,134,-277,464,-564,-547,-73,57,-166,-304,-396,-361,-244,-112,27,150,320,-459,-247,-1034,-194,281,-172,109,1354,1309,-452,-39,255,-406,-451,9,-1,-250,-396,-422,-368,-260,-130,-73,-575,-650,-64,-136,-224,-362,-522,-784,-897,-1066,-1182,-1191,-1088,-985,-902,-829,-781,-788,-779,-767,-741,-909,-557,-450,-424,-566,-13,93,165,-320,249,209,95,-73,-823,-510,-762,-972,-946,-928,-431,-160,83,-621,427,170,-695,-860,-511,14,71,-418,-379,-636,-792,-794,-659,-462,-314,-185,-68,-325,-261,-49,-48,373,-259,-725,216,-261,-279,242,193,173,245,349,-376,-827,-451,-364,-775,-601,-439,-396,-663,-49,-74,-634,-1068,-679,159,303,195,117,58,-5,-40,-813,-1033,-167,-262,-344,-347,-681,-348,-312,-202,-110,-15,46,27,12,-49,-73,-862,-283,38,179,562,935,1238,1561,1859,2085,2272,2402,2495,1107,2441,-1619,2174,1939,1638,1352,1041,706,339,-1672,-362,-640,-1362,-1738,-599,-506,-18,-701,-305,-694,-598,-332,1248,1225,921,722,915,728,527,272,26,-232,-496,-745,-871,-782,-585,-402,-212,-64,36,-182,163,214,225,178,124,77,-791,-61,-109,-193,-257,-829,-846,-1185,-838,-551,-391,-320,-267,-252,-193,-120,-58,-132,-636,-1198,-959,117,-549,-9,-103,-260,-430,-648,-814,-1002,-620,-444,-212,-366,-215,231,288,267,-153,70,108,-77,-245,-383,-437,-406,-344,-211,-599,-252,116,146,-1115,154,79,-92,-80,-282,-644,-278,-286,-241,-287,-359,-47,-49,-547,-46,-74,-105,-163,-875,-280,-331,-859,-522,-598,-613,-322,-274,-304,-432,-283,-828,-70,241,-314,446,271,334,435,530,403,-183,-574,-741,-236,-277,-509],[289,805,-425,-471,-239,-265,368,218,77,-73,-198,-360,-481,-575,-629,-626,-570,-462,-380,-288,-244,-201,-383,-216,-894,-852,-403,-486,-732,-673,-722,-1053,-874,-950,-817,-524,-419,-357,-650,-227,-167,-66,34,165,305,439,103,-540,420,181,-314,-198,-186,-260,128,951,826,-577,440,243,-851,-260,-263,-771,-710,-948,-550,-642,-618,-491,-330,-594,-345,-12,-26,-345,-575,-862,-350,-308,-227,-78,-353,173,415,448,668,758,303,-234,-453,57,415,717,649,420,-156,293,174,80,-928,-64,-58,-23,-103,51,54,62,35,-249,-22,-35,-775,-268,-241,-374,-449,-583,-730,-716,-575,-763,-1020,-790,-717,-703,-1088,-817,-593,-733,-571,-445,-837,-637,-555,-675,223,271,342,-207,-791,238,355,290,194,-110,-509,-354,-314,-471,-550,-369,-139,78,287,-135,-65,-321,-413,-616,264,-1389,-120,-146,-777,-666,-506,-330,-173,-71,-282,-205,98,-140,37,81,32,-38,-76,-125,-177,-283,-329,-383,-436,-458,-497,-517,-899,-473,-412,-384,-350,-310,-314,-336,-335,-606,-351,-357,-290,-238,-112,-194,95,60,-431,-450,-1098,-1088,-632,-309,-185,-113,-843,-520,-407,-534,-272,542,130,-470,123,-363,-379,-880,-617,-731,-609,-543,534,353,-535,-123,-280,-619,-44,-265,-487,-689,-780,-751,-642,-615,-454,-600,-276,-885,-229,-247,-305,-397,-517,-682,-1521,-595,-285,39,-585,42,-1230,-1203,-742,-768,-451,-588,-553,-580,-1805,278,-719,-318,201,84,-1526,-2638,-3157,-29,-1339,-2496,-157,-167,-239,-285,-339,-418,-491,-12380,-14555,-586,-559,-539,-39384,-269957,-303457,-108487,-348,-311,-264,-206,-1720,-8339,-8,48,97,119,-25062,-18138,-13,-3982,-1780,-2301,-2983,-1476,-2913,-868,-766,-697,353,-1274,-2890,-885,-19,260,552,531,-1151,-875,62,170,-1134,-1400,383,441,461,508,75,96,-362,404,622,-285,91,14,-478,-525,99,-423,-546,-303,-956,-473,-493,-597,-331,-228,-64,79,119,-177,438,475,474,430,393,-410,-9,97,-13,-116,-151,-182,-220,-179,-193,-1163,-653,-887,-690,-1184,-534,-567,-548,-455,-299,-133,-219,74,153,-49,228,297,74,414,818,646,-938,483,350,48,19,-275,-642,-351,-425,-485,-543,-570,-583,-579,-539,-465,-358,-217,-790,58,-194,-457,160,-864,-815,101,449,456,-109,-75,-493,-565,5,-184,-26,-654,-16,-959,42,-175,-366,-517,-584,-734,-877,-516,-464,-942,-444,-483,-542,-634,-764,-915,-1056,-1189,-1220,-1150,-1084,-983,-898,-819,-762,-708,-631,-560,-456,-347,-263,-153,-120,-408,35,346,454,-610,-1015,-410,-430,338,1,-474,-275,-724,-931,-255,-295,18,-56,-452,-736,-711,-575,-738,-557,-93,734,1048,1334,877,-139,-398,-684,-954,-72,580,-369,-462,-718,-265,-292,52,-49,-144,-177,41,290,-552,452,-498,116,-68,-848,46,-71,466,403,-153,-553,-127,-324,-549,-806,-1035,-1298,-1529,-1335,-1079,-870,-661,-442,-274,-181,-133,-130,-197,-294,-486,-541,-538,-417,-184,-763,-311,-430,782,908,95,-625,725,534,280,4,-315,-578,-770,-868,-866,-844,-824,-760,-670,-492,-232,66,378,484,-124,-339,-356,-506,-457,-553,482,437,-288,-207,-307,-581,-823,-979,-1040,-1035,-993,-945,-882,-815,-770,-759,-729,-747,-750,-778,-843,-897,-918,-901,-826,-699,-931,-918,-564,-545,49,141,-406,245,236,-878,189,136,46,-180,-166,-291,-456,-612,-792,-980,-1200,-1263,-1005,-709,-406,-314,-90,103,490,-379,-776,316,718,-380,-468,-424,-55,344,-460,124,-76,-369,-685,-1014,-1310,-1113,-777,-427,-133,161,-774,-580,-203,785,806,-375,-406,332,457,328,-277,103,76,92,-364,86,442,583,-231,-39,-384,-77,605,-185,76,94,-618,-599,-619,-672,-837,-932,-849,-693,-468,-267,-66,133,203,-232,15,9,78,-4,675,635,-363,155,-473,-298,301,702,502,438,278,-29,-366,649,-456,-618,-63,812,418,-62,245,-49,9,-276,-571,-843,-906,-742,-480,-1150,-199,101,-189,282,279,230,-342,-56,-139,-355,-408,-371,-316,-177,9,-1,351,477,577,577,-614,-612,370,234,97,-93,-527,-1050,-597,-699,-727,-689,-570,-439,-318,-201,-111,-90,-524,-115,-193,-943,-398,-539,-635,-679,-592,-435,-225,-169,294,522,694,-7,-858,-505,-688,-407,-719,-924,-450,-146,-285,-588,-189,-10,-792,-951,-650,-251,52,-399,57,68,-267,-226,-348,-479,-407,-363,-273,-430,-348,-107,-17,259,-82,-1018,57,-323,-362,-144,-342,-564,-750,-943,-1116,-1115,-988,-889,-823,-753,-701,-635,-690,-417,-281,-752,-925,-655,90,350,406,456,488,455,470,-789,-540,305,167,-420,-80,-737,-406,-588,-710,-827,-889,-904,-934,-934,-975,-862,-633,-231,155,737,653,2912,3780,4787,5539,6010,6196,6093,5777,487,4777,16,3068,1310,3457,3255,3026,2753,2418,2047,1689,-416,-1413,-1802,-662,-343,-212,-960,-474,-745,-639,-547,-366,-402,-465,-503,-522,-539,-502,-450,-341,-226,-125,-59,-16,-1,-199,-70,-137,-238,-352,-414,-385,-277,-96,79,270,479,-1005,304,957,170,-207,-612,-947,-1308,-878,-493,31,11,20,156,433,737,501,-284,-462,-1222,-939,704,-488,93,739,112,109,142,-597,-898,-186,508,321,-136,-155,438,324,160,-367,-130,-194,-382,-528,-643,-693,-700,-702,-644,-698,-531,-431,-386,-1036,-272,-264,-240,-247,-261,-557,-345,-406,-458,-530,-592,-672,-781,-872,-853,-786,-657,-524,-740,-255,-136,-936,-674,-566,-617,-175,75,-238,-314,-304,-756,-484,-284,-543,-766,-763,-512,-209,38,320,-268,-473,-686,-257,152,-137],[228,729,-587,-279,-174,-351,404,358,357,305,362,289,197,62,-119,-324,-544,-717,-795,-640,-442,-232,-475,-111,-899,-636,-547,48,-596,-160,-650,-1014,-819,-1063,-695,49,143,237,-641,-15,701,785,1031,1791,1263,1161,254,-608,422,271,-297,-336,-313,-339,73,650,390,-532,-147,-373,-738,-705,-764,-751,-831,-727,-675,-706,-710,-702,-624,-577,-393,-256,-108,-296,-510,-865,79,483,-35,76,-431,101,510,478,426,365,202,-177,-426,-43,-175,-300,-426,-572,-744,-887,-1018,-1084,-1084,-1050,-994,-947,-910,-917,-948,-966,-998,-976,-957,-931,-910,-860,-837,-862,-837,-881,-956,-1045,-1139,-1076,-1283,-953,-748,-672,-971,-604,-382,-642,-153,-62,-734,-546,-429,-556,167,387,443,-306,-735,-49,172,231,73,-51,-484,-365,-343,-249,-95,103,256,460,593,-50,-10,-296,-322,-809,-56,-1586,-626,-921,-892,-662,-266,-62,112,-16,-500,-319,525,130,-71,787,399,898,50,78,172,-173,842,768,622,459,-177,-26,-831,-555,-756,-783,-573,-277,0,262,408,-556,-44,102,-132,943,47,-108,123,-36,-377,-355,-1097,-992,-228,-185,-267,-346,-1006,-613,-392,-519,-304,-56,31,-301,115,-255,-354,-744,-731,-780,-616,-657,701,54,-511,-60,-133,-507,693,1265,939,872,666,12,-395,-395,-289,-559,-493,-758,-560,-466,-328,-175,-207,-468,-1309,-40,-45,-142,-803,-13,-1055,-1248,-846,-919,-535,-643,-430,-579,-1697,422,-514,379,347,211,-1450,-2814,-2712,-292,-2107,-2743,-846,-1069,-1055,-1032,-547,-339,-158,-8176,-17348,150,180,146,-7435,-189622,-250570,-95503,-366,-487,-588,-661,-4971,-7977,-686,-639,-561,-467,-16858,-17385,-149,-1824,-2675,-4186,-3018,-1033,-2315,-59,-344,-206,-89,-1828,-2097,-611,-827,-992,-1045,-894,-1092,-799,-627,-562,-1139,-1293,-434,-403,-421,-420,-449,-427,-436,-423,-435,-454,-481,-514,-528,-535,-536,-525,-509,-505,-867,-522,-539,-597,-437,-360,-216,-90,30,-255,186,191,163,104,75,-631,-186,7,21,26,62,46,-158,-85,-172,-1077,-840,-925,-530,-1061,-288,-205,-181,-321,531,651,-257,-14,218,-88,231,477,402,556,606,501,-1017,558,573,-95,282,-94,-604,-106,286,-199,59,-77,-217,-315,-267,-314,262,632,-965,332,-9,-164,216,-765,-849,-24,1657,747,-268,-159,-571,-453,168,-228,159,-488,224,-781,-88,13,-176,-307,-339,-579,-922,-453,-179,-1055,-178,-225,-359,-382,-512,-756,-802,-894,-837,-713,-614,-616,-430,-309,-266,-248,-234,-259,-285,-339,-451,-558,-671,-695,-671,-516,-355,-634,-1087,-519,-523,161,-131,-625,-404,-623,-935,26,-66,-242,113,-218,-648,632,299,-516,-568,-33,1148,1662,1522,854,-64,-305,-623,-982,-129,566,-273,-755,-1108,-680,-835,-799,-636,-419,-274,-42,136,-648,310,-468,96,-43,-846,-68,-222,-360,-484,-530,-821,-561,-525,-500,-505,-541,-491,-477,-499,-462,-653,-447,-399,-372,-383,-397,-412,-451,-477,-555,-522,-474,-398,-283,-639,-153,-309,148,223,-23,-570,166,94,-19,-190,-342,-502,-641,-737,-756,-750,-743,-722,-793,-694,-566,-368,-116,155,-76,-348,-291,-493,-271,-421,668,602,-272,-133,343,344,-598,330,189,40,-106,-255,-380,-500,-642,-823,-979,-1157,-1019,-818,-636,-451,-872,-153,-298,-532,-977,-898,-349,-680,-659,-917,-1071,-875,-604,-961,-52,182,263,-198,-109,-119,-157,47,169,-518,54,-247,-403,-580,-700,-723,-674,-553,-427,-493,-888,-15,88,-677,-625,-525,-167,229,-485,87,-47,-216,-365,-750,-678,-471,-99,456,735,418,-933,-425,-190,1128,1212,-59,-383,314,633,432,-174,89,10,-31,-529,31,81,130,-158,42,-661,-202,-197,-335,-474,-604,-681,-739,-758,-769,-754,-710,-602,-495,-335,-192,-41,111,243,25,173,-5,91,23,386,299,-269,199,-446,-267,93,71,81,87,99,-172,-362,124,-358,-675,-47,140,62,-3,-124,-234,-360,-521,-682,-849,-926,-935,-847,-939,-633,-511,-423,-349,-335,-356,-410,-456,-540,-547,-443,-234,-18,233,497,-183,909,1033,1101,1046,-665,-562,603,411,259,-169,-693,-1168,-392,-198,-296,-435,-568,-738,-938,-1136,-1254,-1062,-810,-594,-431,-869,-329,-143,-478,-286,190,189,220,-29,923,1101,979,22,-882,-483,-678,-653,-887,-888,-520,-21,-43,-530,232,188,-882,-946,-802,-572,-133,-379,57,-123,-135,156,-283,-561,-178,-334,-586,-821,-988,-1084,-1058,-971,-834,-1058,-613,-495,-382,-287,-176,-72,65,171,-3,-704,-440,-454,-840,-429,-321,-502,-653,-84,-84,-844,-714,-466,34,848,1016,1186,739,323,427,-520,-111,537,359,-491,136,-759,-548,-65,-446,-848,-1210,-1297,-1012,-728,-521,-283,-231,449,227,1252,1153,3442,4223,8974,10164,10715,10574,9759,8424,4370,4978,2881,2108,558,700,480,380,325,273,239,241,-1009,-1351,-1579,-640,-145,-397,-1166,-576,-763,-760,-757,-696,-633,-574,-490,-403,-352,-298,-289,-268,-267,-289,-342,-395,-446,-478,-523,-523,-510,-482,-408,-296,-177,-39,9,179,303,-971,485,568,332,-177,-368,-662,-1050,-865,-381,-417,-616,-698,-556,-211,185,523,-407,-291,-1282,-906,910,-386,92,788,49,137,227,-528,-721,-311,423,426,121,-66,303,38,-213,-524,-627,-726,-841,-869,-851,-787,-739,-767,-808,-905,-1003,-1073,-1186,-1168,-1075,-1003,-906,-828,-746,-684,-603,-538,-452,-601,-466,-251,-244,-820,-33,60,189,324,-515,546,342,-845,-748,-488,-534,-66,298,-180,-186,-283,-612,-739,-75,254,886,59,244,553,659,337,-311,-310,-591,-238,160,-296],[-1438,-1632,-1766,-1706,-1502,-1251,-1016,-826,-684,-612,-581,-652,-738,-841,-933,-957,-892,-708,-495,-232,-1,228,-517,-297,-631,-406,-732,112,-400,-293,-720,-712,-727,-1175,-601,225,296,320,-641,87,830,936,1097,1172,1236,1243,360,-668,373,308,-298,-474,-426,-428,-13,-62,-403,-795,-1188,-1535,-1649,-1430,-1150,-895,-986,-545,-410,-345,-262,-183,-629,-620,-295,118,295,-257,-454,-807,-41,364,-148,18,-556,-14,557,601,843,776,56,-145,-374,-137,-145,475,432,361,248,144,26,-282,-758,-484,-417,-443,-419,-382,-319,-215,-120,-189,100,162,-704,-746,76,-89,-230,-458,-717,-970,-1170,-1222,-1218,-971,-765,-598,-800,-343,-167,-523,34,77,-622,-457,-320,-479,97,54,27,-369,-659,-375,-356,-529,-731,-887,-1048,-1169,-1162,-1038,-876,-698,-537,-409,-299,-261,-251,-290,-345,-1034,-575,-1564,-869,-1044,-1243,-1432,-1480,-1267,-1037,-818,-750,-450,-51,213,-196,769,620,1172,-13,10,225,-91,890,1101,865,621,-6,66,-633,-204,1,-466,-625,815,991,1128,355,-515,-55,-57,-80,1115,104,-74,82,-161,-349,-239,-797,-754,-508,-798,-994,-1045,-999,-904,-838,-844,-909,-969,-1062,-1140,-1174,-1073,-880,-652,-853,-816,-635,-808,724,-248,-483,-33,-17,-369,641,1628,803,1062,1295,147,-257,-137,-205,-504,484,-629,119,170,-132,-322,-594,-846,-1147,-1220,-1330,-1389,-1386,-1355,-1308,-1270,-1099,-1053,-938,-864,-824,-795,-1621,-774,-773,-764,-763,-708,-1454,-3069,-2296,-173,-2815,-2973,552,785,-1267,-1563,1328,1366,1330,-3944,-19937,818,564,262,-19,-133792,-213039,-82836,-436,-332,-225,-138,-7832,-6797,-1876,-137,-182,-229,-10056,-16551,-309,-327,-3471,-5833,-2348,-357,-1404,-431,-509,-595,-661,-1994,-1207,-582,-505,-372,-243,-119,-1017,-711,-10,-33,-1121,-1180,-271,-374,-512,-596,-661,-619,-560,-443,-329,-209,-90,-76,-454,-433,-59,-280,-441,-456,-811,-31,-245,-535,-679,-894,-990,-995,-906,-797,-693,-623,-554,-476,-335,-815,-298,-30,229,304,377,381,-122,-367,-251,-827,-955,-985,-376,-846,-329,-137,-150,-329,-294,-413,-513,-556,-518,-369,-128,154,462,695,937,310,-700,1143,1109,-256,418,82,-572,-76,292,-269,-29,-164,-248,-249,-277,-525,246,452,-1129,436,311,133,282,-641,-879,-174,243,160,-407,-203,-670,-371,239,-289,266,-344,232,-590,-260,0,-103,-217,-315,-456,-937,-601,-636,-702,-580,-497,-385,-275,-194,-785,-159,-96,-96,-99,-317,-360,-318,-388,-528,-685,-834,-999,-1148,-1299,-1285,-1119,-966,-775,-634,-449,-313,-671,-1078,-576,-592,-24,-257,-750,-498,-546,-865,-13,-90,-525,-133,-12,-566,321,157,-242,-509,-2,1085,1152,1188,796,-11,-240,-587,-1019,-178,44,-262,-1021,-830,-1028,-1026,-936,-845,-743,-673,-604,-507,-566,-380,-421,-358,-383,-852,-546,-665,-776,-880,-914,-1083,-933,-893,-859,-830,-743,-658,-523,-412,-241,-589,-86,165,286,338,89,-59,-79,219,-617,268,714,614,221,-497,-24,-128,963,1147,-97,-520,548,325,94,-318,-338,-488,-118,-16,104,186,223,248,-1013,139,78,26,19,63,58,-316,-238,-449,-87,-213,866,732,-291,-57,350,170,-902,879,1158,37,-4,-82,73,642,706,344,219,173,-300,-195,-347,-353,-875,-44,-301,-614,-975,-837,-132,-779,238,15,-192,-175,-2,-861,759,1172,288,-243,-243,-328,-288,-10,102,-407,763,-204,-292,570,313,-210,-122,-36,-444,-414,-929,-613,-800,-996,-1147,-1294,-1267,-1207,-1124,-1090,-1023,-934,-792,-803,-780,-470,-34,549,837,142,-651,-269,-195,1225,1601,249,-350,265,1164,1102,-73,242,282,-182,-636,137,38,-34,-146,-196,-968,-346,-214,-180,-134,-85,-406,-586,-191,-224,-822,155,362,191,176,187,67,-64,-211,-354,-486,-586,-651,-633,-585,-528,-446,-366,-394,-321,-321,-369,-421,-514,-630,-792,-931,-1073,-1182,-1193,-1146,-1088,-1037,-952,-915,-868,-848,-885,-957,-1076,-1170,-1279,-1166,-984,-829,-658,-522,-399,-337,-310,-327,-356,-480,-619,-772,-910,-985,-864,-638,-393,-189,-19,100,93,-743,-507,-314,-544,-739,-866,-845,-1002,-599,-498,-457,-490,-551,-670,-828,-950,-930,-755,-563,-199,-264,-777,-377,-218,-453,-172,381,163,190,75,976,1444,887,80,-904,-460,-652,-909,-977,-851,-572,-561,-494,-467,-49,198,-940,-826,-943,-916,-300,-368,39,-342,101,88,-302,-649,-725,-1044,-1199,-1075,-881,-736,-647,-640,-662,-837,-881,-1015,-1139,-1194,-1106,-955,-731,-517,-323,-613,-427,-482,-868,-310,-242,-512,-577,-28,15,-924,-523,-240,-16,1045,1710,1237,747,180,41,-320,207,702,444,-593,-25,-777,-653,-371,-336,-780,-1207,-1241,-861,-490,-212,38,155,227,425,1279,2710,3067,3315,3052,14587,16730,17898,17946,16940,15065,12631,6603,5376,561,3926,2796,2029,1513,1139,864,697,-1622,-1335,-1255,-587,182,-604,-1186,-618,-784,-666,-932,666,322,350,376,306,211,124,-3,-121,-261,-421,-601,-758,-866,-893,-872,-775,-678,-603,-537,-488,-484,-502,-585,-676,-750,-805,-857,-816,-755,-626,-470,-338,-820,-845,-267,161,1288,1560,744,860,1497,603,-550,-188,-1429,-891,1085,-266,44,804,-11,170,295,-459,-545,-448,288,526,359,11,442,272,-14,-644,-509,-126,-203,-398,-749,-271,-312,-445,-606,-830,-1057,-1258,-1504,-1479,-1285,-1128,-954,-805,-657,-531,-388,-264,-131,-733,-466,-193,-330,-922,158,129,297,438,-271,445,400,-717,-754,-404,-426,46,500,-165,-95,-268,-487,-779,-94,513,1018,-32,209,-117,-506,-730,-828,-801,-742,-715,-726,-824],[-1867,-1971,-1859,-1614,-1341,-1049,-758,-488,-238,-33,153,258,355,426,475,522,134,630,692,305,22,471,-454,-485,-352,-161,-871,85,-157,-446,-711,-440,-606,-1237,-523,378,335,244,-614,83,16,2,0,30,71,103,151,-643,218,213,-276,-551,-465,-482,-245,-433,-655,-931,-1205,-1411,-1453,-1313,-1043,-733,-1098,-268,21,150,258,156,-717,-666,-280,84,-35,-189,-352,-652,-508,-531,-560,-535,-664,-390,-276,-154,-38,74,-69,-85,-260,-166,-325,222,172,88,-31,-131,-226,-466,-640,-721,-325,-238,-120,-113,83,204,-103,-138,149,512,-534,-957,-106,298,147,230,-35,-329,-630,-893,-1141,-1281,-1286,-1215,-1070,-886,-722,-556,-401,-297,-434,-312,-164,-372,5,15,69,-334,-528,-659,-443,199,163,159,-359,-341,-62,-166,-313,-479,-662,-853,-1007,-1149,-1200,-1166,-1041,-1219,-729,-1373,-413,-300,-1210,-624,-466,-244,-301,-366,-923,-518,-203,-46,-259,346,487,557,-16,14,330,24,-168,-522,-877,-1088,-1031,-680,-323,-283,31,-579,-781,976,1674,1513,318,-423,-16,-189,39,599,164,-33,102,-241,-286,-41,-313,-340,383,53,-18,4,-789,-687,-303,-493,-363,-331,-286,-223,-173,-98,-301,-543,-947,-772,-606,-938,527,-491,-405,9,119,-165,621,1162,679,885,1255,346,-70,211,-75,-382,569,-465,175,-157,-196,-370,-647,-874,-992,-988,-889,-767,-1146,-517,-820,-1222,-990,-1120,-938,-1113,-1294,-1394,-1538,-1177,-973,-753,-552,-326,-1484,-3332,-1922,301,-3296,-3085,542,571,-1536,-1807,195,461,318,-25,-21312,-357,-640,-974,-1291,-101275,-191445,-69386,-291,55,368,637,-9599,-5083,-5587,1233,1276,1277,-4814,-15038,1068,927,-3883,-6348,-1352,231,-351,-145,-333,-491,-580,-1647,-479,-261,-28,-482,663,536,-906,-580,88,45,-1043,-1024,810,1871,1573,217,-297,68,-239,-615,208,366,136,-112,-438,-427,-217,-138,-333,-616,-779,153,-71,-425,-506,-724,-882,-1009,-1010,-883,-702,-532,-375,-243,-92,-824,-268,-177,169,147,138,79,-109,-615,-500,-564,-816,-1074,-476,-613,-461,-429,-417,-426,-460,-543,-613,-628,-562,-388,-133,152,451,693,820,87,-421,994,927,-426,596,248,-554,-69,-99,-340,-490,-644,-721,-684,-556,-750,-266,-147,-1113,-25,44,80,133,-511,-875,-349,229,221,-531,-208,-783,-335,123,-372,203,-242,354,-437,-379,200,322,229,140,-388,-922,-594,-558,-328,506,745,-13,-554,-217,-871,-259,844,200,406,-402,-136,-167,29,-90,254,121,-23,-151,-591,-470,-633,-803,-912,-1017,-1005,-995,-968,-1020,-978,-1009,-1034,-1092,-1100,-1064,-999,-933,-843,-740,-826,-594,-478,-514,-265,-146,-6,-437,-24,321,398,454,453,-17,-235,-609,-1089,-254,38,-182,-979,-424,-384,-577,-484,-556,-607,-682,-760,-819,-901,-776,-667,-566,-483,-892,-423,-445,-489,-574,-648,-1070,-824,-721,-550,-372,-872,-590,86,446,390,-503,-175,415,478,461,175,-132,-105,221,-719,127,516,325,81,-378,35,22,840,981,-131,-504,30,-287,-494,-482,-374,-441,-100,-21,37,43,10,-24,-722,-202,-296,-391,-467,-519,-540,-509,-447,-420,-382,-293,-208,-174,-385,-17,79,-40,-1014,283,329,-51,-318,-234,119,22,-99,-249,-357,-473,-524,-541,-548,-518,-891,-412,-362,-771,-928,-783,-148,-846,-254,-357,-476,-647,-698,-767,-187,196,268,-346,-422,-543,-380,-35,0,-287,717,-179,-263,707,437,-198,-160,150,-956,-202,-887,87,343,-870,-396,-437,-329,-395,-546,-495,-431,-331,-209,-857,-885,-477,54,358,431,-135,-351,-165,-245,796,843,510,-338,160,819,775,0,128,150,-499,-635,88,-40,-148,-295,-389,-644,-513,-506,-439,-314,-150,-338,-517,3,-154,-864,124,476,386,164,-161,-661,-944,-388,258,492,-59,59,22,1390,943,-59,408,-330,-252,-172,-57,-188,-610,-978,-1219,-1036,-891,-802,-745,-678,-686,-719,-718,-752,-759,-769,-812,-859,-916,-907,-870,-785,-702,-627,-507,-385,-230,-88,68,-133,-65,198,-164,-180,260,425,351,550,-477,262,119,12,-107,-846,-453,-109,-47,37,-191,-809,-795,-38,-25,-114,-227,-254,-274,-260,-462,-95,-11,-558,229,-358,-669,-438,-279,-411,-86,357,126,182,148,996,1734,774,170,-902,-426,-595,-777,-857,-813,-598,-547,-663,-702,-678,-632,-914,-673,-857,-1058,-575,-571,-554,-532,-422,-288,-350,-727,-218,-440,-396,-644,-736,-401,-24,-140,-231,-543,-429,-488,-534,-578,-584,-575,-498,-419,-344,-492,-398,-479,-878,-187,-165,-478,-444,-9,61,-949,-333,2,-20,556,578,582,559,125,-202,-136,320,166,-22,-697,-390,-764,-848,-1106,-1307,-1476,-1336,-1147,-986,-720,-358,179,737,1252,1279,2000,3284,6015,9892,14343,18599,21889,23670,23628,21832,18622,14587,10476,6820,1220,2220,1373,1158,1253,1401,1488,1525,-1856,-1417,-957,-531,474,-797,-904,-550,-772,-651,-917,427,185,188,99,22,-76,-157,-261,-335,-423,-536,-696,-883,-1072,-1122,-920,-590,-249,70,-78,-734,839,499,-531,351,827,-542,558,484,426,-237,27,-10,-597,-785,-135,268,733,807,838,891,913,789,-679,-105,-1584,-852,223,-97,-10,103,-31,98,38,-370,-353,-574,-506,-613,-711,-773,-816,-825,-815,-775,-752,-668,-651,-599,-793,-445,-379,-411,-435,-531,-625,-672,-726,-693,-628,-585,-528,-514,-527,-592,-669,-786,-909,-839,-611,-390,-394,-914,116,100,188,494,-17,334,415,-580,-688,-305,-309,-95,-125,-185,-133,-265,-387,-729,-66,114,151,-140,152,296,268,240,-407,-73,-445,-202,138,-619],[-301,-296,-297,-265,-269,-911,-239,-224,-200,-186,-150,-164,-160,-167,-193,-228,-282,-335,-448,-571,-754,-930,-1102,-1217,-1207,-1082,-941,-723,-580,-712,-755,-331,-601,-1345,-599,303,391,429,-685,203,553,640,729,849,983,1104,446,-654,135,233,-354,-666,-541,-624,-218,713,641,-299,174,-53,-606,-588,-514,-559,-1090,-573,-537,-541,-521,-510,-865,-810,-592,-718,-864,-1025,-1151,-1226,-1236,-1130,-1008,-835,-850,-465,-285,-134,-20,55,-260,-105,-210,-234,-474,-241,-322,-408,-495,-529,-538,-540,-577,-850,-348,-248,-140,-220,1,83,-424,-147,111,496,-388,-1162,-377,17,221,580,-47,227,1119,337,-715,-468,341,55,-424,276,431,-172,-24,339,-249,-188,-43,-305,119,667,366,-289,-427,-957,-714,348,1061,245,-282,-291,184,-50,503,305,27,-268,-534,-787,-926,-935,-798,-1029,-374,-1207,-157,-175,-1322,-584,-568,-458,-383,-368,-869,-562,494,582,-308,749,911,916,-19,44,432,119,-295,-816,-1393,-1833,-1358,-677,-19,-326,52,-669,-913,1026,1745,1520,249,-329,36,-328,179,205,187,-31,134,-309,-231,187,250,99,-264,-663,-1077,-1444,-1552,-1296,-1000,-786,-665,-588,-601,-677,-803,-864,-795,-582,-997,-665,-559,-1066,386,-695,-314,41,245,59,602,1636,545,691,1232,557,128,619,102,-215,671,-297,237,-415,-393,-678,-902,-1052,-1071,-1002,-901,-826,-1179,-754,-852,-1134,-1176,-1413,-1529,-1342,-1176,-1041,-1452,-933,-977,-1081,-1265,-1463,-1532,-3570,-1642,-428,-3393,-3047,421,650,-1543,-1794,-2078,1320,1372,1384,-20044,1259,1140,949,737,-89718,-183805,-54429,-228,-388,-482,-518,-9681,-3162,-7098,-542,-565,-601,-695,-12327,-728,-778,-3727,-5327,-835,-803,-750,-688,-640,-610,-595,-1021,-645,-662,-723,-791,-634,-496,-763,-401,26,73,-903,-816,587,622,556,317,-182,105,-257,-948,-244,-313,-330,-304,-430,-441,-384,18,-183,-742,-763,201,192,-294,-414,117,196,186,168,-518,46,-188,-301,-431,-605,-797,-924,-920,-769,-628,-478,-391,-339,-760,-724,-348,-474,-1132,-459,-507,-570,-638,-723,-790,-795,-739,-599,-512,-239,-70,93,229,345,394,398,-140,-186,151,67,-563,-91,-101,-527,-87,-62,-395,-97,-154,-252,-395,-565,-964,-843,-697,-907,-202,88,331,416,-361,-803,-522,652,353,-606,-156,-852,-324,423,-446,20,-177,-397,-615,-781,-830,-715,-557,-354,-356,-875,-577,-874,30,1499,1850,290,-855,-281,-996,-303,836,30,216,-517,61,8,-112,-26,416,1081,921,735,-566,24,-340,-674,-231,-513,-568,-707,-794,-952,-928,-968,-924,-830,-960,-605,-515,-605,83,233,-746,333,227,-464,24,-109,-324,-552,-701,-578,-307,0,258,-67,-271,-675,-1074,-341,377,-195,-748,-71,433,-687,392,288,156,-508,-339,-310,-154,-265,-344,-143,-86,-919,-337,-312,627,485,183,-763,-231,-45,277,176,-903,-699,58,921,479,-399,-233,386,450,570,235,-245,-134,177,-852,-24,281,-19,-128,-277,40,128,232,181,-109,-497,9,-7,-226,-244,-159,-341,-364,-504,-640,-786,-848,-693,-484,-251,-7,224,441,626,336,-171,-192,-379,143,150,919,785,-540,-2,268,-265,-862,477,501,-119,-614,-301,282,246,112,-67,-230,-432,-595,-745,-880,-923,-912,-796,-727,-983,-874,-743,-472,-858,-293,-125,-25,-12,482,-727,856,980,205,-501,-620,-726,-430,-5,-80,-385,-734,-1040,-899,-616,-372,-243,-221,-97,-480,-250,-824,-678,-938,-1128,-961,-732,-489,-296,-623,-219,75,81,30,-901,-971,-489,-589,-740,-844,-783,-617,-420,-340,-144,-26,27,-349,4,-6,-79,-199,-314,-430,-665,-663,-765,-854,-928,-1065,-1167,-1195,-1081,-924,-738,-552,-385,-311,-434,-16,-122,-843,-177,-253,-295,-169,64,100,370,565,1077,571,-120,0,-36,1236,865,-7,499,-265,-250,-368,-355,-616,-914,-1176,-1419,-1514,-1455,-1393,-1313,-1258,-1244,-1250,-1217,-1212,-1169,-1113,-1072,-1019,-977,-873,-758,-619,-508,-535,-360,-344,-257,-233,-196,-150,-76,15,-128,-109,272,460,314,634,-562,789,675,952,642,-932,-418,684,1147,311,-154,-710,-615,140,727,277,-229,90,-185,-452,-647,-708,-617,-543,-14,-488,-562,-521,-336,-374,-51,274,65,174,170,971,1620,632,266,-863,-399,-523,-459,-684,-798,-616,4,4,-350,-204,-404,-814,-942,-1248,-1337,-1103,-688,-249,-667,558,-125,-437,-814,-252,-418,-434,-686,-915,-515,128,512,560,-252,-282,-341,-287,69,-35,-157,-243,-349,-459,-533,-551,-555,-878,-496,-461,-429,-403,-376,-362,-934,-398,-387,-422,-454,-531,-603,-683,-806,-922,-1041,-1082,-1144,-1164,-1118,-1030,-876,-660,-419,-165,-7,117,256,97,518,535,562,653,1153,2710,3284,11715,19027,27271,35347,41916,45790,46302,43361,37553,29906,21686,14159,8098,2839,1344,296,274,576,709,575,294,-1639,-1687,-822,-825,-953,-999,-601,-411,-750,-623,-718,440,195,55,818,881,909,939,734,440,886,836,764,700,413,-105,-143,-695,29,509,-144,-986,874,402,-775,180,1237,-292,2542,2429,518,-310,170,283,-401,-716,-11,34,-237,-516,-808,-1006,-1106,-1108,-1068,-987,-1712,-873,-769,-644,-566,-411,-281,-132,-25,-283,-173,-701,-48,159,125,68,-35,-155,-287,-648,-625,-658,-812,-912,-972,-976,-967,-998,-981,-947,-862,-725,-630,-520,-398,-335,-266,-237,-227,-345,-273,-295,-268,-615,-413,32,-452,-824,30,75,40,675,215,205,513,-459,-606,-218,-213,-284,-549,-687,-491,-292,-330,-751,-123,378,403,-294,47,304,162,76,-494,-44,-425,-218,60,-588],[106,299,-125,202,-304,-1096,27,471,421,93,248,166,215,395,676,141,-64,471,1096,-166,-258,491,-315,-994,9,138,-763,-141,-499,-893,-1027,-1168,-1229,-1306,-1163,-1134,-1110,-1160,-1255,-1325,-1248,-1057,-857,-635,-417,-227,-43,-583,-19,144,-396,-674,-516,-719,-291,-121,-242,-389,-520,-621,-693,-755,-787,-808,-944,-889,-912,-965,-964,-926,-962,-929,-613,-522,-430,-351,-266,-369,-597,-195,-437,-275,-1014,-452,-63,-35,3,61,-419,-133,-171,-277,-492,-97,422,417,376,74,155,-341,-515,-706,66,368,320,-307,250,403,-717,-170,35,262,-242,-1091,-639,-214,324,421,-191,120,1064,541,-495,-272,494,193,-278,548,678,-29,-96,257,-52,-69,61,-246,173,102,159,-242,-345,-1176,-962,278,556,248,-219,-224,-47,-292,-583,-878,-1151,-1265,-1076,-847,-615,-424,-247,-766,-120,-1079,-416,-470,-1158,-558,-662,-654,-427,-385,-641,-580,-66,47,-352,311,400,445,-43,79,507,169,382,334,298,310,325,365,349,-334,44,-736,-924,347,137,-147,-463,-838,-1235,-1487,-1160,-778,-370,-94,139,-384,-214,395,421,306,162,41,-34,-41,-480,-615,-140,-466,-380,337,-173,-65,160,-52,-270,-388,-773,-529,-533,-1198,261,-890,-262,21,317,259,543,1412,362,435,1163,709,289,1028,305,-67,730,-187,377,-618,-334,-359,-865,-882,-837,138,499,615,-1124,392,-697,-1069,-1030,-1099,-562,-360,-398,-608,-1409,-830,-834,-775,-695,-552,-1622,-3787,-1542,-148,-3118,-2912,386,467,-1333,-1625,-4122,678,663,631,-17646,491,396,246,84,-96956,-187453,-37916,-748,-852,-810,-635,-8074,-1322,-2985,333,514,635,698,-8323,596,447,-3100,-4016,-144,-315,-433,-470,-426,-310,-142,-374,201,373,311,-1173,572,151,-638,-221,121,-82,-761,-604,-702,-870,-1054,-1183,-1308,-1346,-1375,-1341,-1297,-1234,-1166,-1107,-1040,-981,-934,-884,-824,-847,-806,-677,-647,-583,-546,-523,-464,-448,-450,-599,-575,-726,-913,-1116,-1205,-1105,-847,-600,-344,-131,75,-59,-148,-763,-952,-101,-99,-1031,-7,-176,-461,-303,-409,-510,-604,-715,-792,-820,-810,-746,-624,-473,-295,-142,-1,-384,-45,258,252,-635,353,360,-521,-106,241,-455,58,-82,-197,-363,-539,-1178,-903,-1050,-1169,-1147,-1031,-915,-786,-686,-724,-698,-521,-494,-641,-455,-821,-420,-445,-510,-503,-508,-508,-474,-380,-259,-105,49,212,-377,-833,-471,-759,347,704,865,570,-999,-400,-1096,-255,811,-177,42,-675,214,173,-280,17,351,644,675,710,-427,-17,-317,-494,112,-614,7,-90,-808,-901,-427,-814,-470,-492,-1025,-610,-523,-442,400,387,-481,230,150,-403,-187,-223,-304,-354,-371,-311,-219,-102,-26,-156,-337,-778,-977,-470,-790,-1162,-1471,-1147,-831,-789,-247,-76,71,-518,-534,647,100,-446,-291,-281,-169,-880,-562,-453,582,1158,662,-431,-184,-684,-1138,-1194,-836,-810,-192,18,222,-281,-245,341,256,82,-125,-380,-521,-582,-997,-312,-50,-377,-361,-181,9,190,531,367,-31,-477,-516,-728,-699,-420,-105,-189,130,621,544,223,472,-310,-17,1110,-93,468,1055,782,445,-32,-130,-329,207,290,1330,797,-726,9,204,-466,-669,463,375,-141,-745,-242,9,-27,-45,-45,38,137,-303,-350,90,490,-910,187,-198,-1064,-810,-697,235,-806,310,-18,57,-123,499,-709,499,1027,123,-669,-768,-706,-527,-1001,-1405,-870,-354,-172,-248,688,479,-317,-273,413,185,-154,-754,-1081,-1360,-1005,-685,-491,-373,-370,-703,-518,-603,-634,-559,-875,-973,-481,118,227,242,-529,35,-118,-438,-348,-505,-639,-687,-661,-615,-548,-522,-503,-504,-544,-564,-587,-572,-506,-469,-384,-312,-731,-308,-377,-504,-690,-903,-1171,-1391,-1039,-760,-178,279,626,143,164,-65,303,639,1262,594,-183,-61,-113,1035,764,17,585,-175,-194,-462,-581,-348,-346,-498,-624,-671,-686,-670,-778,-519,-471,-442,-384,-576,-509,-695,-400,-465,-555,-593,-619,-615,-635,-711,-746,-823,-882,-932,-922,-852,-710,-597,-460,-327,-222,-212,-226,-251,-571,-308,-280,-165,-27,-801,-386,635,1073,239,-103,-565,-456,316,819,38,-245,480,1062,3,-461,774,473,-507,-168,-623,-865,-892,-601,-337,-60,143,-14,159,144,909,942,488,340,-790,-435,-829,-1174,-1267,-1047,-830,-642,-511,-449,-438,-477,-680,-649,-790,-880,-934,-884,-774,-684,-483,-328,-547,-911,-287,-332,-437,-725,-958,-589,89,161,269,12,-325,-332,-261,311,152,-71,-296,-553,-795,-901,-784,-549,-857,-22,-108,-338,-103,280,439,-916,-29,-103,-271,-368,-453,-500,-558,-673,-789,-909,-949,-964,-820,-950,-321,-720,-432,-163,57,455,1044,1649,-87,989,1390,935,2912,3442,3067,6015,19027,42727,63490,83512,99480,108575,109243,101446,86742,67779,47696,22287,15099,5830,3777,4408,4442,3831,3064,2581,2611,-796,-1513,-899,-723,1032,-1213,-56,-253,-729,-597,-453,479,308,-70,807,916,972,1018,661,308,1096,1113,1091,1041,467,-82,-221,-920,-106,437,-263,-889,727,301,-900,95,1220,-57,2223,2264,497,-426,250,516,-249,-651,84,520,274,-29,-294,-368,-271,-99,-938,-42,-1826,-690,618,290,-153,817,-15,315,461,-202,-14,-831,-242,920,991,272,213,-320,-825,-1129,-920,-535,-282,-353,-753,-83,161,-358,-310,-351,-599,-814,-1065,-1255,-1183,-1083,-996,-969,-975,-1022,-1044,-1035,-940,-807,-632,-478,-467,-712,-247,-242,-275,-374,-541,-708,-906,-995,-903,-683,-418,-144,146,-295,-26,-303,-266,-794,-266,743,904,-438,-53,307,-44,-328,-556,-594,-471,-281,-75,-420],[244,562,37,275,-319,-1257,-148,614,927,3,404,-15,-397,-611,-489,-122,-114,479,910,-407,-269,514,-183,-859,206,168,-537,-368,-620,-1010,-892,-878,-794,-1212,-745,-344,-162,-34,-663,161,212,271,297,323,341,338,355,-483,-184,37,-442,-622,-444,-808,-315,-164,-290,-440,-580,-702,-810,-934,-1047,-1160,-1276,-1245,-1090,-918,-696,-485,-1029,-1013,-452,-255,-330,-552,-811,-1103,-1415,-1602,-1486,-1339,-1251,-1228,-1265,-1360,-1452,-1368,-1141,-858,-592,-341,-397,-258,88,135,111,-60,3,-68,-455,-401,-275,-278,-262,-369,-295,-312,-954,-383,-428,-477,-523,-830,-838,-393,-182,33,-264,25,826,702,-274,-77,625,326,-137,803,907,97,-136,206,143,-271,-631,-1000,-1312,-1364,-1155,-918,-659,-854,-1153,-347,-427,-537,-732,-982,-1180,-1195,-986,-651,-289,53,386,277,378,345,171,-494,19,-968,-745,-807,-894,-523,-702,-769,-406,-359,-393,-545,686,647,-359,385,371,143,-99,-399,-742,-1148,-1539,-1923,-1819,-1394,-1022,-693,-415,-278,-26,-698,-792,-46,-218,-459,-711,-977,-1169,-1184,-941,-641,-266,-185,138,-429,-206,593,861,875,860,614,24,249,-395,-559,-57,-468,-422,338,-301,-133,720,-104,-287,-328,-496,-335,-492,-1126,233,-991,-218,-12,374,460,478,1182,169,156,1061,819,435,9,-458,-658,-531,-199,166,-654,-417,-648,-833,-985,-852,136,306,216,-1013,466,-691,-1011,-1033,-1014,-499,-265,-203,-360,-1369,85,860,997,920,891,-1690,-3879,-1610,-821,-2602,-2693,49,-163,-894,-1324,-5837,-871,-1037,-1204,-14967,-1581,-1675,-1515,-2111,-121535,-199936,-20343,1536,1543,2957,3582,-5229,345,4768,4876,4851,4699,4455,-3150,3764,3370,-2201,-2895,696,1714,1271,824,377,-27,-356,-582,-741,-778,-805,-1589,-654,-520,-499,-237,-141,-30,-597,-370,86,51,-54,-150,-267,-313,-502,-363,-372,-383,-406,-449,-557,-630,-826,-637,-660,-854,-867,-778,-860,-921,-1017,-1122,-1172,-1225,-1244,-1238,-1208,-1178,-1127,-1058,-917,-761,-557,-772,-176,13,231,-423,-202,-604,-1142,71,280,-818,205,-1,-504,-175,-272,-513,-467,111,-951,-913,39,-102,-217,-318,-389,-472,-550,-630,-701,-763,-774,-783,-773,-721,-659,-621,-563,-521,-519,-523,-557,-623,-703,-1311,-905,-1003,-1131,-1203,-1235,-1262,-1236,-1185,-1082,-988,-896,-763,-625,-445,-645,-377,202,-514,725,-102,250,-46,198,136,1678,1395,182,-416,-783,-292,-381,195,-43,-268,-481,-740,-913,-1070,-1109,-1044,-866,-621,-840,-110,149,-438,62,269,1030,1195,1273,-231,0,-233,-289,398,-631,1527,463,-733,-861,-337,-866,-475,-470,-1047,-579,-500,-258,413,357,-234,185,109,-303,-152,-302,-426,-535,-620,-631,-607,-555,-544,-541,-598,-880,-1002,-1280,-1518,-1560,-1328,-968,-603,-849,129,374,117,-453,-648,610,334,-541,-212,-416,-274,-776,-734,-588,400,-57,-533,-1074,-1620,-2105,-1989,-1618,-1264,-1009,-801,-704,-615,-626,-661,-683,-725,-778,-790,-747,-680,-566,-1125,-351,-231,-709,-557,-83,-40,-116,-272,-424,-609,-860,-1045,-1128,-1079,-883,-645,-350,-64,180,396,200,314,-674,362,531,-169,209,460,534,528,144,-16,-257,250,398,1038,794,-878,30,132,-613,-499,-18,-80,-131,-616,-179,-148,-83,-10,56,178,281,-325,-512,-52,440,-882,272,-65,-845,-743,-641,279,-724,46,-176,-365,-589,-778,-944,-1017,-1088,-1142,-1164,-1142,-1097,-1052,-970,-894,-819,-786,-826,-891,-973,-1090,-1240,-1434,-1578,-1599,-1391,-1119,-786,-456,-330,-12,-74,-121,-208,-783,-517,-659,-1001,-1085,-790,-891,-456,561,1148,954,-567,112,-131,-527,632,301,-37,-353,-549,-741,-871,-988,-1047,-1053,-1016,-891,-729,-527,-298,-346,44,184,-676,292,275,26,115,-317,-232,-248,-403,-651,-679,-731,-747,-649,-506,-303,-61,184,436,546,-257,-125,-205,800,653,7,646,-80,-74,-375,-599,-457,-296,-367,-402,38,768,-489,-776,-111,181,515,171,-815,-359,-783,10,71,108,334,26,410,-455,-907,-617,-629,-917,-1208,-1433,-1549,-1504,-1423,-1289,-1151,-1034,-1008,-996,-982,-962,-939,-871,-741,-617,-603,-376,13,251,150,-76,-437,-324,470,893,-218,-290,407,996,-43,-438,1076,1044,-460,-157,-719,-350,-713,-419,-316,-133,-39,-123,-221,-386,-505,-596,-658,-670,-719,-523,-377,-197,-343,-854,-646,233,69,-365,374,473,-567,-207,-102,-18,-128,-396,-235,-598,917,-443,-640,-1026,-333,-241,-441,-789,-711,-704,-751,-692,-524,-347,-370,-355,-281,-93,-190,-350,-533,-807,-1158,-1523,-1851,-2116,-1928,-1666,-1454,-1319,-1293,-1364,-1493,-1638,-1711,-1700,-1582,-1304,-1026,-799,-662,-594,-461,-278,-95,-144,-384,-926,-786,-780,-880,-1226,-1714,-1835,-1285,-889,-897,-1541,-822,1238,3780,4223,3315,9892,27271,63490,101002,141020,177893,205631,219547,217330,199735,170318,90681,28012,18885,8871,29952,20584,14974,12742,12739,12745,9112,544,-911,-1115,-954,1258,-1470,360,-143,-726,-611,-1071,-1290,-1262,-927,-410,75,381,536,518,146,596,623,628,632,492,-105,-358,-980,-264,331,-460,-596,581,167,-734,124,1029,132,1023,1017,419,-601,236,526,-168,-627,-154,-315,-392,-422,-441,-384,-310,-248,-1116,-174,-2025,-583,174,324,-251,622,-18,299,439,-161,89,-985,-447,588,219,-230,-747,-1232,-1377,-996,-544,-89,191,-249,-723,-279,430,-362,-323,-317,-520,-574,-563,-454,-341,-277,-226,-243,-304,-427,-561,-731,-896,-1083,-1259,-1460,-1676,-1603,-1336,-1079,-810,-568,-361,-143,20,-193,-392,-13,-31,457,675,-304,-23,-306,-205,-771,-517,443,280,-581,-165,-80,-165,-131,-605,21,-341,-159,36,-224],[426,519,178,317,-313,-1360,-317,381,821,-91,809,874,729,558,283,-252,-173,12,-77,-692,-226,-318,-441,-675,-882,-1132,-1353,-1637,-1948,-2263,-2557,-2650,-2267,-1865,-1418,-972,-497,-81,-647,394,873,852,1125,1102,985,780,429,-397,-388,-131,-534,-556,-588,-917,-1282,-1788,-2409,-1924,-1099,-223,-651,-834,-539,-416,-710,298,1113,870,475,-527,-951,-1039,-529,-375,962,148,-74,-57,-532,-679,-612,-575,-984,-795,245,484,754,508,-605,-297,-254,-354,-278,-429,334,464,533,-182,545,298,-447,-109,43,-65,-140,-446,-248,-237,-1142,-290,-262,55,-52,-603,-912,-374,555,208,-292,-99,852,774,-100,65,121,-248,-652,-1073,-1538,-2000,-2446,-2570,-2153,-1737,-1295,-933,-666,-432,-208,-208,-239,-592,-1180,-249,-534,-846,-1245,-1715,-2190,-2528,-2140,-1625,-1131,-677,-239,139,516,491,230,-266,152,-915,-1170,-1200,-672,-529,-728,-827,-418,-368,-200,-518,1042,1200,-379,124,1335,1597,-138,202,636,167,-37,-342,-647,-924,-1229,-1532,-1822,-2075,-2259,-2373,-2359,-2257,-2175,-2117,-2056,-2035,-2040,-2070,-2035,-2004,-1863,-1718,-1504,-1263,-1005,-740,-496,-288,-126,1,-95,91,-384,-525,-107,-495,-504,-249,-439,-253,-23,-227,-335,-292,-218,-349,-609,-958,-1194,-1389,-1492,-1462,-1362,-1310,-1259,-1325,-1498,-1795,-2170,-2655,-2987,-2401,-1791,-1168,-588,-94,280,-503,-458,-1003,-421,-969,-947,-142,-429,-622,-935,-464,-730,-996,-1040,-911,-420,-193,-288,-388,-1361,-168,1067,1870,2234,2524,-1743,-3842,-1888,-1526,-2050,-2485,2537,2352,-285,-959,-7234,827,356,-112,-12094,-1016,-1373,-1625,-27920,-162908,-219566,-2664,1329,-3621,5215,7834,-1723,1782,16839,19396,21275,22246,17963,2905,19126,15757,-1284,-2129,648,4661,2615,1275,627,590,709,718,776,709,581,-2055,193,-489,-369,193,483,224,-443,-137,625,1730,1148,1142,821,392,-697,387,1803,1494,66,-235,-649,-764,-1068,278,62,-765,-951,-1392,-1914,-2102,-1792,-1212,-532,86,164,-663,-566,-958,-1108,-547,-405,110,538,-989,430,816,230,-759,-267,-388,-1271,194,575,-574,320,136,-535,-248,-404,-576,-788,-330,-1049,-727,-165,-407,-654,-897,-1106,-1303,-1456,-1565,-1630,-1668,-1662,-1675,-1702,-1715,-1739,-1799,-1831,-1867,-1911,-1917,-1895,-1841,-1742,-1610,-1461,-1298,-1181,-1046,-924,-865,-828,-834,-840,-894,-969,-1004,-1015,-943,-815,-559,-245,-463,673,-86,108,115,474,138,1933,1407,162,-468,-737,-77,24,914,1890,1878,1015,-431,-726,-616,-53,-32,-556,51,-985,294,275,-567,91,-47,-170,-291,-358,-388,-405,-348,-257,-87,-558,255,211,-589,-832,-250,-894,-415,-413,-1021,-514,-428,-60,-172,-249,-306,-319,-252,-157,-35,140,383,-196,-322,771,1056,548,-14,-332,-479,-858,-668,-603,121,-253,-503,-1451,-2454,-2863,-1973,-1077,-244,-317,-604,564,563,-523,-105,-522,-392,-622,-646,-695,-1095,-1622,-2060,-2458,-2759,-2927,-3017,-3110,-3027,-2819,-2491,-2133,-1665,-1210,-728,-217,254,660,339,-645,-74,-22,-1012,-321,-290,-983,-627,23,-91,221,649,729,225,-340,-793,-1443,-2168,-2898,-2366,-1609,-901,-283,246,236,216,-649,745,866,-218,-39,356,200,52,-84,-240,-492,-789,-1081,-1399,-1761,-2032,-2235,-2346,-2417,-2484,-2547,-2608,-2639,-2569,-2406,-2187,-1957,-1766,-1637,-1516,-1474,-1439,-1444,-1502,-1564,-1624,-1691,-1732,-1718,-1633,-1471,-1259,-1054,-860,-650,-431,-285,-153,-645,-276,272,-97,-971,-678,-410,-352,497,467,329,491,-143,-243,-607,-938,-1126,-1127,-909,-584,-175,-588,-20,24,-183,47,29,71,-140,-836,-633,-117,231,-285,-582,-731,-390,249,-174,-657,-1069,-1355,-1464,-1440,-1341,-1212,-1122,-1004,-808,-529,-141,270,-423,-611,-9,-246,237,729,368,-409,53,566,-521,116,-27,-123,-186,-318,-213,-225,-281,-490,-533,-723,-1009,-1303,-1612,-1782,-1683,-1347,-884,-388,-307,-153,-268,588,585,3,711,50,136,-136,-397,-487,-319,-377,-240,86,590,-581,-729,-99,-13,312,30,-761,-166,-703,-59,-43,-83,252,40,850,-470,-1039,-792,-477,-87,-477,-735,-995,-1197,-1442,-1670,-1885,-2020,-1969,-1650,-1181,-650,-127,232,236,-123,-361,-338,461,800,92,-45,-297,-333,-760,-1073,-1193,-1107,-840,-530,-235,-381,230,324,-354,-299,-628,-216,-760,-401,-257,-210,-197,-204,56,-42,386,481,301,590,-603,-341,-222,472,-150,-879,-627,182,14,-407,142,489,-441,-36,154,281,-5,-423,-329,-423,944,-526,-544,-949,-311,-114,-389,-811,-403,-425,32,361,815,428,-345,-350,-289,-232,-448,-702,-928,-1157,-1371,-1555,-1741,-1983,-2218,-2327,-2330,-2266,-2143,-2019,-2036,-2239,-2195,-1725,-1316,-1091,-1018,-821,-501,-339,-478,-906,-1308,-1443,-1148,-715,-613,-1206,-2404,-1184,-103,-312,-287,2868,150,927,1794,1561,4787,8974,3052,14343,35347,83512,141020,427876,539063,620248,657616,645379,587257,413984,113180,33361,21777,10316,71005,59191,59711,64656,66954,64573,11411,1589,-657,-1234,-1024,1425,-1543,801,-47,-654,-556,43,1370,530,-303,1601,1709,1005,1864,369,18,3061,4482,4325,3654,545,-116,-496,-692,-379,264,-662,-300,524,67,-445,308,896,333,1830,1686,369,-741,190,734,-106,-596,140,720,1427,1396,1143,883,602,291,-947,-421,-2309,-1021,-1206,-1268,-1277,-1141,-1001,-852,-778,-740,-726,-1053,-826,-792,-751,-677,-592,-485,-376,-483,-261,-275,-457,-697,-1003,-1349,-1766,-2284,-2572,-2160,-1641,-1123,-715,-358,-105,-137,-111,-43,-207,-448,-695,-963,-1183,-1335,-1341,-1216,-1001,-717,-362,-53,52,357,394,-70,298,-70,-299,66,27,560,894,-235,-20,-295,-146,-601,-806,418,527,-713,-305,388,280,-18,-656,10,-312,-124,16,-42],[626,297,139,195,-286,-1185,-472,162,696,-180,587,2740,2724,1366,34,-339,-229,550,16,-1001,-1527,-2217,-2794,-3256,-3619,-3861,-4036,-4304,-4657,-5047,-5359,-5456,-5231,-4729,-4040,-3307,-2546,-1846,-1181,-501,123,738,1182,1734,1226,964,394,-300,-591,-323,-639,-455,-273,-933,-295,-67,218,-380,-1339,-1665,-1084,-930,-600,-453,-652,343,1047,812,349,-726,-854,-940,-588,-468,948,234,-14,69,-237,-833,-685,-738,-809,-939,168,404,525,488,-586,-439,-397,-362,-125,-563,548,723,1162,-207,1518,607,-443,161,599,406,-303,-882,-1307,-1581,-1795,-1930,-2076,-2228,-2391,-2522,-2661,-2824,-2891,-2974,-3019,-3005,-2946,-2845,-2805,-2815,-2919,-3178,-3553,-4025,-4566,-4975,-4942,-4381,-3483,-2478,-1409,-449,341,521,-252,-243,-212,-360,-1026,15,243,-515,-1380,-2314,-3245,-4152,-5033,-5809,-6274,-5988,-5496,-5099,-4761,-4460,-4094,-3614,-2942,-2073,-1585,-1187,-461,-532,-709,-805,-460,-393,-22,-470,1064,1221,-379,-134,-340,-966,-1317,-1503,-1631,-1848,-2169,-2662,-3329,-4078,-4763,-4930,-4310,-3248,-2086,-1044,-744,435,713,648,-516,-464,-1495,-2789,-4199,-5705,-6402,-5192,-3823,-2608,-1605,-837,-316,-27,74,64,-266,-80,-416,-493,1,-506,-592,-22,-489,-669,-1279,-2032,-2917,-3910,-4921,-5900,-6798,-7161,-6619,-6249,-6132,-6236,-6564,-7066,-6854,-6107,-5252,-4373,-3479,-2660,-1950,-1394,-969,-650,-459,-417,-533,-762,-1100,-1498,-1905,-2274,-2492,-2480,-2178,-1633,-904,-122,-790,-1016,-1036,-794,-315,-130,-416,-461,-1376,-455,1198,3997,5316,1966,-1763,-3700,-2366,-2255,-1574,-2341,2639,2447,458,-543,-8342,6203,5952,5138,-8956,3045,2279,2219,-61993,-220759,-244896,6748,10978,-8711,14910,18664,2074,2999,60170,218399,235213,237746,31126,9544,19492,17978,-511,-1764,181,5317,2978,2616,334,613,813,1081,2208,2791,723,-2568,-329,-873,-257,377,562,256,-322,66,538,1539,1034,1313,1180,520,-926,766,2869,1474,6,-253,-716,-887,-1096,287,447,-629,-1059,-2167,-3510,-4921,-6029,-5645,-4079,-2317,-617,-672,-665,-1060,-1119,-729,-389,289,661,-1202,156,665,-23,-956,-350,-188,-1296,245,-511,-2539,-4720,-6125,-4723,-2191,-567,-610,-854,-769,-830,-442,367,765,479,762,688,465,27,-859,-140,-561,-850,-282,-1377,-2920,-4473,-5996,-7171,-6759,-5698,-4768,-4101,-3742,-3690,-3932,-4438,-5144,-6032,-6952,-7812,-7235,-6474,-5866,-5393,-5101,-4950,-4847,-4781,-4665,-4513,-4264,-3985,-3621,-3144,-2513,-1727,-761,409,138,1972,1374,117,-554,-733,106,392,1120,1780,1910,1124,-166,-896,-278,495,741,-651,259,-1036,465,521,-675,115,62,1653,2134,1746,122,-393,-1747,-2760,-3331,-3635,-3763,-3975,-4306,-4783,-5424,-6053,-6453,-6418,-5963,-5434,-5011,-4721,-4468,-4147,-3649,-2870,-1790,-557,709,1262,1002,-201,-412,624,859,329,-179,-426,-570,-711,-513,-710,-818,-1802,-2867,-3975,-4925,-5128,-4341,-2986,-1420,-171,-502,512,731,-462,-24,-610,-560,-477,-425,-802,152,-876,-1787,-2602,-3260,-3753,-4133,-4420,-4518,-4411,-3974,-3284,-2308,-1248,-134,342,536,1081,330,-759,-39,-108,-893,-371,-407,-924,-564,-171,-684,-1113,-1501,-1845,-2276,-2909,-3692,-4652,-5777,-6749,-6091,-4733,-3355,-2067,-916,14,145,-363,1054,1233,-282,-322,-230,-1022,-1906,-2822,-3753,-4733,-5688,-6549,-7282,-6818,-6189,-5663,-5223,-4872,-4576,-4248,-3850,-3370,-2796,-2157,-1474,-818,-269,110,348,357,-261,-812,-654,-1269,-1927,-2587,-3180,-3657,-4007,-4250,-4439,-4652,-4898,-5133,-5344,-5594,-5806,-5990,-6046,-5984,-5708,-5208,-4557,-3867,-3244,-2732,-2442,-2430,-2771,-3516,-4571,-5722,-5640,-4003,-2097,-155,1665,922,-520,-31,-30,-79,43,67,240,-63,-906,-760,-195,135,-454,-382,-565,-341,1099,1693,1002,-496,50,-116,-569,831,2119,1155,-289,-672,-80,1097,469,-458,-694,130,-195,215,693,202,-455,24,957,-373,-1156,-2430,-3324,-3802,-3937,-3947,-3950,-4035,-4192,-4409,-4622,-4852,-4993,-5071,-5035,-4882,-4625,-4255,-3793,-3252,-2676,-2052,-1438,-837,-225,366,156,376,121,-175,-490,-353,-380,-66,87,363,-622,-681,-88,-212,42,-170,-483,-1,-579,-108,-108,-243,161,11,758,-528,-1052,-935,-467,717,-678,298,-264,24,-151,-64,127,79,283,56,13,-1289,-1662,-821,14,-369,-137,-311,351,614,26,-63,-192,-15,-651,-1646,-2190,-2228,-1871,-1394,-948,-595,-403,-443,-668,-1084,-1633,-2230,-2819,-3429,-3963,-4396,-4629,-4759,-4876,-5026,-5204,-5377,-5494,-5522,-5494,-5503,-5638,-5927,-6300,-6295,-5724,-4897,-3861,-2699,-1514,-418,-349,123,377,491,63,-472,-425,-252,882,-502,-364,-791,-256,4,-318,-763,-101,-217,-376,-1253,-2165,-2946,-3547,-4100,-4717,-5214,-5120,-4557,-3946,-3569,-3386,-3119,-2509,-1585,-760,69,-276,-78,410,422,414,-691,217,656,220,934,1187,-235,403,1140,1617,1448,102,-797,-1780,-427,-301,-669,-329,352,1676,4576,8928,13475,234,860,2013,1859,5539,10164,14587,18599,41916,99480,177893,539063,3014560,3572246,3895287,3932825,2960768,498422,131547,38136,23958,11702,90096,972532,1083502,1164828,1176671,104647,10707,1242,-1199,-1123,-911,1412,-1193,1229,-4,-519,-480,263,1781,578,-221,1689,1512,812,1684,199,-91,3253,11169,11053,4302,603,-134,-655,-404,-465,223,-870,-33,551,-6,-163,550,631,525,4123,2744,350,-676,106,750,-81,-578,130,812,1416,1679,1961,1954,1194,453,-702,-1255,-2668,-3186,-4001,-4666,-5209,-5436,-5437,-5290,-5173,-5099,-5117,-5355,-5823,-6455,-7265,-8110,-7289,-6383,-5440,-4513,-3748,-3151,-2880,-2815,-2961,-3307,-3895,-4719,-5520,-5948,-5611,-4717,-3716,-2742,-1960,-1458,-1196,-1168,-1265,-1395,-1402,-1217,-754,-62,-391,209,-400,-410,-166,299,192,1194,905,-138,740,33,-1089,-1748,-1673,-983,17,-72,-10,-267,-89,-350,-511,154,317,-766,-456,251,195,-69,-637,-25,-292,-89,-7,-57],[-767,-1620,-2047,-2007,-1535,-1059,-642,-61,523,-292,377,2875,2605,975,-230,-315,-315,582,256,-913,170,340,-1395,-4386,-7359,-10056,-12273,-13928,-14823,-14969,-14717,-14365,-13968,-13487,-12869,-12179,-11403,-10587,-9641,-8437,-6984,-5215,-3209,-990,1063,811,331,-227,-789,-563,-771,-357,-182,-802,-274,-170,162,483,903,148,-743,-1018,-691,-530,-658,319,922,719,189,-1632,-3804,-3928,-1709,-562,897,294,16,156,74,-677,-724,-861,-668,-840,77,300,272,499,-518,-632,-623,-318,7,-687,350,641,1169,-153,1838,869,-462,361,789,-367,-2234,-3871,-5205,-6256,-7183,-8041,-8951,-9890,-10791,-11521,-12043,-12379,-12525,-12726,-12961,-13046,-12723,-11984,-11117,-10278,-9623,-9304,-9361,-9842,-10796,-12160,-13854,-13612,-11366,-8997,-6572,-4310,-2314,-599,-453,-318,-201,-181,-912,-113,722,-336,-1704,-3222,-4775,-6280,-7657,-8753,-9471,-9796,-9807,-9738,-9690,-9758,-9873,-9909,-9601,-8778,-7453,-5815,-4058,-2328,-820,-765,-552,-453,132,-417,-539,-1987,-3655,-5374,-6987,-8231,-8817,-8779,-8367,-7951,-7714,-7833,-8396,-9401,-10852,-12464,-12832,-10888,-8248,-5542,-2951,-636,1210,767,-780,-261,63,-957,368,-1105,-2360,-3211,-3392,-2952,-2096,-1054,-11,947,1788,1135,-481,-33,-481,-469,79,-498,-680,-181,-396,-1127,-2713,-4101,-5070,-5429,-5118,-4347,-3427,-2611,-2058,-1784,-1812,-2023,-2306,-2566,-2575,-2357,-1917,-1368,-797,-366,-139,-146,-295,-482,-664,-850,-1064,-1295,-1562,-1859,-2161,-2432,-2523,-2290,-1608,-491,-877,465,-858,-1060,-1015,-675,-189,-62,-571,-577,-1416,-752,1247,5488,7935,1470,-1750,-3486,-3026,-2996,-1231,-2299,2664,2575,1309,-60,-9223,4199,13597,11675,-5514,6198,4943,6080,-103561,-293648,-273166,17962,34818,-13832,10286,17543,5941,4035,97763,489217,646713,436304,48503,16483,18948,19641,60,-1780,-656,5430,3030,2192,-25,432,662,-715,-3089,-4052,-3947,-3091,-1228,-1220,-144,539,620,263,-223,248,437,1342,880,1392,1499,646,-1085,1081,2950,1398,-46,-239,-669,-863,-847,-1253,-2533,-3789,-5161,-6790,-8826,-11236,-14015,-14963,-11811,-8598,-5473,-2597,-613,-887,-934,-787,-286,440,738,-1131,-109,437,-232,-839,-409,4,-1215,-764,-3084,-6005,-9229,-11750,-10816,-6969,-2319,-564,-520,-686,-506,-137,333,928,597,630,399,168,-147,-903,-350,-999,-684,-148,1426,-1410,-5887,-10165,-13015,-11467,-8258,-5284,-2938,-1349,-546,-1029,-1119,-2262,-3801,-5473,-7113,-8610,-9825,-10781,-11495,-12054,-12344,-12106,-11291,-10020,-8585,-7150,-5959,-5087,-4612,-4540,-4853,-5375,-5756,-5553,-4316,-1963,83,-624,-739,274,737,1291,1639,1735,1186,81,-659,103,812,699,-559,588,-886,479,554,-692,123,-32,1785,2222,1924,250,65,-303,-2286,-3586,-4455,-5088,-5840,-6796,-7955,-9205,-10121,-10268,-9573,-8318,-6966,-5790,-4868,-4100,-3337,-2392,-1062,126,191,1265,1505,1028,-221,-479,477,676,154,-294,-479,-613,-500,-339,-810,-27,-581,-2287,-4276,-6487,-8524,-9681,-8960,-6546,-3424,-381,499,872,-361,68,-586,-705,-305,-179,-848,284,674,691,618,-869,-2420,-3661,-4570,-5067,-5206,-4941,-4388,-3535,-2603,-1654,-783,-134,205,223,-750,-802,-1813,-3113,-4581,-6066,-7421,-8399,-8806,-8612,-8054,-7410,-6832,-6513,-6593,-7012,-7778,-8845,-10040,-11112,-11450,-10743,-9348,-7706,-6116,-4717,-3550,-2716,-2206,-2013,-2135,-2527,-3137,-3905,-4736,-5569,-6377,-7016,-7345,-7366,-7135,-6627,-5987,-5288,-4631,-4079,-3640,-3334,-3170,-3089,-3033,-2930,-2767,-2582,-2433,-2325,-2397,-2647,-3150,-3940,-4939,-6063,-7192,-8142,-8743,-8926,-8770,-8469,-8234,-8163,-8252,-8487,-8902,-9399,-9976,-10594,-11372,-12327,-13399,-14217,-13548,-12365,-11283,-10539,-10282,-10658,-11713,-12959,-12076,-9111,-5431,-1468,1271,1953,1044,-460,-49,-88,21,14,55,386,26,-970,-876,-280,17,-631,-172,-385,-288,1360,1816,997,-493,-80,-80,-532,772,1199,-1457,-4677,-7916,-9397,-7153,-3229,-446,-693,184,-184,195,664,40,-444,-6,1156,-250,232,996,70,-77,-390,13,400,-629,-1846,-3199,-4585,-5979,-7216,-8255,-8971,-9306,-9289,-8987,-8510,-7925,-7291,-6590,-5865,-5098,-4235,-3286,-2299,-1333,-381,23,-482,-399,-387,99,45,124,-524,-629,-79,-380,-285,-400,-199,120,-470,-134,-119,-350,61,-54,631,-621,-909,-809,-441,646,-731,323,-178,81,-118,-79,148,-44,183,-7,-299,-4724,-8482,-8045,-4241,-609,46,-303,212,404,-54,-147,-126,115,900,1062,-682,-1941,-2672,-2861,-2624,-2136,-1628,-1327,-1301,-1624,-2279,-3222,-4457,-6045,-7852,-9708,-11233,-12077,-12076,-11547,-10848,-10222,-9811,-9597,-9443,-9154,-8587,-7715,-6649,-5582,-4703,-3967,-3269,-2557,-1923,-1570,-1545,-1730,-1944,-2118,-2508,-3256,-4338,-5497,-6420,-7137,-7756,-8275,-8675,-8790,-8476,-7795,-7055,-6666,-6645,-6577,-6001,-5147,-4519,-4308,-4227,-3720,-2469,-797,760,1651,1105,225,-342,-502,-777,65,-391,-12,536,402,238,-513,255,640,190,810,954,-378,259,1411,2128,2722,3095,1005,-539,-5129,-252,-667,-359,837,4337,17536,22582,13025,81,718,2169,2085,6010,10715,16730,21889,45790,108575,205631,620248,3572246,8483016,9391298,8457260,3356562,549825,142209,42308,26810,18933,133767,2412621,3333969,3618254,1813096,101056,5656,-1183,-745,-493,-816,1155,-766,1612,-38,-354,-397,402,2108,567,65,1733,1239,593,1427,-20,-207,3389,16302,18694,4932,633,-196,-855,-168,-549,174,-894,160,620,-74,56,748,269,669,4231,2677,347,-475,-24,666,-122,-608,55,853,-246,-2227,-3987,-5267,-6240,-7194,-8226,-9081,-9486,-9339,-9023,-8872,-8955,-8947,-8895,-8937,-9312,-9934,-10557,-10957,-10922,-10375,-9510,-8441,-7251,-5898,-4411,-2941,-1766,-969,-697,-806,-1323,-2318,-3903,-6078,-8566,-11011,-12625,-12368,-10603,-8357,-6296,-4722,-3664,-3115,-2919,-2915,-2844,-2497,-1640,-228,-400,175,-377,-314,-176,386,340,1241,959,-210,742,114,-185,-2685,-5078,-5820,-4884,-3083,-1166,-219,-32,-81,-34,-54,181,-679,-591,95,111,-107,-586,-68,-268,-41,-21,273],[810,-427,-1111,-1212,-783,-954,-784,-242,355,-379,225,2516,2097,557,-420,-149,-390,635,37,-526,444,228,-92,-359,538,-1269,-4705,-7929,-10813,-13289,-15318,-16938,-18215,-19212,-19908,-19614,-19273,-19022,-18443,-17237,-15459,-13084,-10192,-6770,-2842,668,281,-145,-816,-793,-826,-223,-62,-573,-241,-202,153,625,836,108,-763,-982,-771,-595,-688,265,786,-74,-6957,-13839,-16275,-10222,-3978,-614,846,361,52,239,394,-409,-664,-779,-534,-653,3,205,51,555,-405,-832,-884,-173,148,-764,199,549,1157,-20,2024,1098,-462,-265,-1722,-3314,-4886,-6328,-7525,-8449,-9235,-9950,-10770,-11735,-12838,-13959,-15003,-15824,-16222,-16419,-16590,-16884,-17368,-18014,-18823,-19575,-19226,-18731,-18500,-18541,-18635,-18089,-16721,-14843,-12599,-10155,-7583,-5119,-2887,-910,-640,-397,-169,-27,-816,-235,581,-163,-301,-1713,-3144,-4505,-5735,-6755,-7573,-8239,-8811,-9444,-10184,-11117,-12194,-13316,-14141,-14199,-13243,-11567,-9587,-7583,-5814,-4439,-3522,-3161,-3376,-4116,-5437,-7234,-9381,-11688,-13898,-15358,-15168,-13626,-11657,-9835,-8348,-7363,-6970,-7180,-8025,-9373,-10971,-12309,-12595,-11375,-9001,-6125,-3261,-669,-1018,-337,-16,-839,866,1153,-581,-840,-207,-589,-414,704,3217,3663,2704,1260,-686,-189,-551,-441,126,-444,-739,-685,-3844,-6575,-8072,-7546,-5199,-1892,644,598,-337,-500,418,-693,-311,-324,437,1106,130,125,-795,-705,6,509,533,-143,-853,-1454,-1884,-2152,-2318,-2413,-2508,-2664,-2916,-3251,-3507,-3475,-2934,-1816,-875,357,-918,-1114,-969,-558,-49,17,-737,-727,-1477,-1036,1215,4574,7373,1183,-1715,-3204,-3835,-3725,-1058,-2376,2612,2737,2231,510,-9913,1937,14817,12051,-1830,4671,3856,6441,-150841,-375971,-297370,25053,51371,-19163,5778,16155,9705,4889,143119,737242,925194,640006,69400,23426,17421,20688,429,-2145,-1810,5285,2906,1634,-416,237,-2016,-8917,-13061,-14389,-13095,-9753,-5397,-1414,-27,663,638,230,-155,391,323,1138,666,1382,1757,755,-975,1323,2896,1282,-98,-196,-520,-709,-588,-1796,-3727,-5428,-7024,-8644,-10378,-12032,-13273,-13499,-12380,-10320,-7762,-5090,-2601,-697,-790,-705,-133,561,769,-997,-355,-655,-1185,-1603,-2002,-2555,-3469,-4849,-6725,-9110,-11724,-13851,-13858,-11057,-6757,-1810,-112,-173,-159,156,295,1066,733,498,78,-171,-323,-937,-618,-1198,-445,-38,1373,744,-355,-5023,-9379,-11428,-10018,-6721,-3259,-359,43,-968,-348,1310,-424,-950,-3155,-5556,-7986,-10412,-12792,-15211,-17661,-19281,-17125,-14612,-12275,-10231,-8714,-7820,-7665,-8311,-9800,-12002,-14369,-14902,-11790,-6826,-1070,-678,-766,393,1026,1414,1476,1547,1194,295,-379,502,1112,650,-318,980,-670,478,557,-638,123,-100,1915,2285,2050,340,-1667,-4625,-6971,-8483,-9290,-9549,-9624,-9599,-9455,-9120,-8404,-7304,-5992,-4590,-3345,-2426,-1876,-1590,-1407,-1090,-340,0,400,1807,1667,991,-258,-530,325,513,32,-358,-488,-577,-262,-162,-911,-1055,-3415,-6047,-9039,-12394,-15651,-16060,-12388,-7884,-3331,-281,516,972,-262,158,-458,-749,-121,50,-844,207,478,572,744,720,16,-160,-321,-1824,-3375,-4820,-6113,-7037,-7630,-7856,-7806,-7691,-7681,-7866,-8323,-9121,-10230,-11655,-13299,-15008,-16418,-16444,-14985,-13107,-11299,-9729,-8421,-7493,-7046,-7014,-7413,-8225,-9351,-10717,-12060,-13094,-13424,-12835,-11617,-10129,-8585,-7183,-5969,-4979,-4230,-3688,-3313,-3054,-2832,-2604,-2376,-2056,-1587,-1048,-537,-20,149,-408,-413,-160,-39,-803,-1832,-3024,-4268,-5427,-6395,-7124,-7617,-7883,-8106,-8346,-8724,-9296,-9984,-10685,-11284,-11658,-11767,-11674,-11497,-11385,-11479,-11810,-12315,-12929,-13644,-14331,-14986,-15580,-16248,-16953,-17378,-16987,-15993,-14900,-13948,-13366,-13279,-13724,-14369,-14045,-11791,-8071,-3526,-287,1354,2026,1135,-398,-68,-146,150,2,6,510,123,-991,-964,-356,-112,-762,47,-187,-228,1616,1927,975,-483,-191,2,-452,744,-944,-3625,-7103,-11271,-15885,-16630,-11762,-6885,-2372,173,-198,199,667,-85,-360,-16,1308,-146,156,1091,71,-139,-409,31,347,25,21,-1370,-3122,-5018,-6928,-8805,-10431,-11503,-11717,-11021,-9727,-8196,-6709,-5392,-4373,-3655,-3145,-2761,-2434,-2113,-1699,-1188,-493,-432,-381,270,-5,-44,-291,-554,-48,-438,-624,-542,81,225,-364,-111,-63,-362,-16,-123,524,-706,-668,-589,-374,580,-571,469,-8,170,-26,-78,172,-167,112,-24,-2641,-8987,-14860,-14638,-8938,-3096,212,-278,92,216,-113,-260,-50,260,997,1049,-693,-431,74,-890,-1360,-1304,-955,-597,-381,-473,-973,-1972,-3574,-5863,-8679,-11822,-14993,-18069,-20101,-17568,-15385,-13805,-12910,-12555,-12427,-12158,-11474,-10308,-8814,-7259,-5885,-4675,-3611,-2776,-2372,-2600,-3417,-4586,-5847,-7109,-8627,-10493,-12565,-14416,-15642,-16417,-17091,-17666,-17877,-17238,-15729,-13823,-11956,-10305,-8562,-6394,-3944,-1877,-613,-446,-466,1391,927,935,692,1271,1231,351,-333,-514,-780,80,-504,64,653,379,5,-283,302,602,127,666,745,-404,134,1700,2704,3451,3522,874,-721,-9840,-13098,-6880,-1648,772,4134,16801,22082,12227,-5987,-6399,2290,2272,6196,10574,17898,23670,46302,109243,219547,657616,3895287,9391298,12161875,9044780,3494722,556822,142505,45693,31213,30862,185410,2890259,5243647,5526185,1859071,82140,-318,-1098,1440,734,-886,820,-183,2005,-43,-134,-259,503,2436,639,548,1771,947,426,1144,-248,-282,3496,17929,21332,5570,663,-275,-928,33,-593,136,-689,299,733,-102,223,881,-151,781,4218,2580,376,-262,-145,512,-204,-1954,-4051,-6326,-8482,-10025,-10713,-10800,-10843,-11005,-10967,-10302,-9171,-8023,-7322,-7117,-7203,-7227,-7412,-8012,-9163,-10540,-11707,-12487,-12875,-12891,-12568,-11733,-10281,-8239,-5893,-3605,-1685,-134,227,31,-660,-760,-1602,-4444,-7850,-11680,-15773,-19848,-20145,-16379,-12993,-10360,-8481,-7360,-6907,-7035,-7465,-7799,-7435,-5967,-3308,85,-400,-249,-202,419,423,1187,918,-331,663,122,-223,43,-4176,-7677,-8498,-6753,-3852,-998,-35,109,383,-100,127,-577,-729,-133,-36,-206,-608,-182,-308,-52,-105,336],[1079,1069,317,84,-162,-855,-877,-361,215,-426,136,2249,1643,156,-447,110,-440,715,-143,-122,761,137,-167,-321,540,395,-127,-1961,-4008,-5931,-7657,-9158,-10419,-11419,-12055,-12339,-12295,-12116,-11859,-11463,-10910,-10042,-8806,-7087,-4824,-1994,244,-68,-633,-896,-722,-69,74,-308,-216,-192,163,755,728,14,-754,-859,-847,-638,-751,177,-2738,-7460,-10873,-10250,-6902,-3424,-617,-643,779,418,79,300,680,-155,-573,-616,-434,-479,-73,95,-134,603,-300,-1054,-1169,37,263,-819,69,426,16,-1844,-3356,-4487,-5331,-5976,-6484,-6941,-7351,-7713,-7963,-8049,-8039,-7936,-7888,-7965,-8226,-8653,-9264,-10033,-10787,-11577,-12259,-12693,-12817,-12670,-12459,-12247,-12089,-12003,-11877,-11583,-11029,-10111,-8858,-7388,-5772,-4139,-2524,-1112,28,158,-843,-509,-151,67,-767,-387,242,-317,-809,-1160,-1281,-1181,-943,-632,-358,-225,-293,-677,-1373,-2410,-3726,-5275,-6894,-8368,-9382,-9660,-9167,-8177,-7100,-6208,-5628,-5488,-5824,-6599,-7864,-9517,-11395,-13101,-13572,-12118,-9828,-7432,-5191,-3289,-1762,-709,-182,-168,-688,-1636,-2854,-4098,-5048,-5409,-4954,-3776,-2208,-525,-972,-481,-149,-680,918,1010,-717,-891,-372,-677,-508,538,3380,4082,2783,1297,-777,-388,-656,-456,138,-389,-1571,-4637,-6622,-6565,-4480,-1252,-144,-158,854,800,-320,-411,403,-694,-378,-395,462,1250,62,-147,-1051,-552,-401,-827,-1539,-2231,-2847,-3313,-3626,-3830,-3987,-4125,-4308,-4587,-4996,-5534,-6067,-6401,-6298,-5653,-4491,-3036,-1610,-1219,-953,-506,31,57,-958,-959,-1614,-1347,-878,266,2092,1144,-1731,-2897,-4131,-4378,-1132,-2628,2425,2861,3130,1134,-10333,-574,8245,6169,1880,978,1085,3721,-199561,-449757,-303181,21204,43424,-24859,1319,14396,13145,5466,195310,705671,738986,725725,92784,30051,14847,21048,595,-2851,-3252,4832,2573,937,-871,-23,-4976,-10893,-14059,-13011,-10286,-6589,-2357,-1311,48,676,558,96,-179,430,145,881,340,1244,1892,793,-779,1434,2680,1088,-199,-191,-376,-570,-388,103,-1435,-2732,-3819,-4704,-5398,-5775,-5843,-5601,-5048,-4304,-3380,-2362,-1379,-604,-746,-642,-204,-737,-1552,-2664,-3925,-5239,-6432,-7474,-8309,-8986,-9629,-10295,-10969,-11581,-11752,-11086,-9540,-7306,-4612,-1612,235,337,136,366,204,1113,819,329,-307,-566,-554,-1054,-952,-923,-300,-13,1198,644,-338,-614,-430,-1665,-2950,-3435,-3235,-2656,-2018,-1566,-1456,-1737,-2452,-3460,-4685,-6048,-7385,-8608,-9561,-10176,-10341,-10012,-9360,-8537,-7778,-7185,-6958,-7128,-7705,-8559,-9335,-9249,-7630,-4674,-846,1116,-42,-775,-866,385,1176,1419,1253,1297,1095,414,-135,836,1313,530,-60,1343,-493,426,485,-619,56,-188,1985,1318,-599,-2645,-4755,-6744,-8483,-9729,-10392,-10350,-9851,-9033,-8015,-6919,-5726,-4494,-3352,-2312,-1506,-1012,-823,-830,-917,-930,-650,-208,562,2241,1683,840,-370,-626,113,327,-79,-438,-516,-533,-75,-772,-2722,-4610,-6301,-7493,-7769,-6866,-4886,-2308,-788,-650,338,-275,496,967,-239,180,-338,-666,7,182,-889,100,233,355,753,695,-224,-462,232,269,-304,-1760,-3390,-5002,-6613,-8089,-9349,-10414,-11288,-11947,-12395,-12631,-12547,-12124,-11365,-10328,-9121,-7804,-6465,-5190,-4091,-3228,-2581,-2248,-2316,-2714,-3457,-4531,-5851,-7367,-8856,-10084,-10660,-10312,-9326,-8108,-6877,-5821,-4966,-4324,-3881,-3565,-3298,-2999,-2567,-1960,-1218,-308,269,1366,766,229,150,-696,-327,-180,-300,219,-314,189,-1129,-2672,-4154,-5515,-6683,-7571,-8270,-8787,-9245,-9734,-10237,-10743,-11236,-11656,-11952,-12104,-12143,-12157,-12254,-12446,-12666,-12869,-13087,-13228,-13271,-13118,-12819,-12352,-11715,-10967,-10214,-9575,-9108,-8931,-9077,-9510,-9953,-9692,-8194,-5650,-2480,-328,1297,1915,1144,-395,-154,-276,259,-10,-131,548,160,-965,-1079,-485,-311,-749,208,-35,-219,1796,1958,874,-499,-245,63,-409,680,1321,1057,-154,-916,-2980,-5335,-7609,-9233,-9480,-8310,-6445,-4494,-2685,-1098,-292,-59,1354,-125,77,1123,17,-197,-447,-33,222,14,163,-664,-6,-1355,-3031,-4950,-6953,-8725,-9602,-8918,-7052,-4730,-2417,-366,52,573,-166,540,259,1092,750,340,-477,-487,-415,387,-104,-130,-40,-508,-57,-405,-901,-488,296,259,-312,-100,-12,-348,-119,-228,418,-811,-441,-404,-327,472,-399,646,167,237,60,-106,157,-331,37,-32,-670,-4570,-9307,-11592,-8168,-3477,307,-280,-35,19,-192,-438,19,365,1039,970,-681,-483,-66,617,48,-408,677,763,76,-266,346,153,-1086,-2962,-5297,-7926,-10598,-13023,-13480,-11549,-9544,-8047,-7164,-6767,-6651,-6614,-6499,-6185,-5627,-4880,-4070,-3213,-2427,-1915,-1869,-2374,-3290,-4408,-5609,-6899,-8488,-10352,-12252,-13618,-13743,-13227,-12573,-11650,-10518,-9279,-8013,-6747,-5342,-3631,-1462,8,766,723,-89,-519,-542,1246,773,693,52,922,1367,464,-325,-524,-750,93,-623,135,735,335,-292,-31,346,534,12,480,537,-347,36,1997,3391,4445,4021,717,-717,-6009,-8178,-10094,-8683,685,3851,16042,21969,1685,-16,351,2363,2402,6093,9759,17946,23628,43361,101446,217330,645379,3932825,8457260,9044780,8890681,3339845,515805,131283,47328,34868,37875,207504,3128933,4489378,4596159,1920362,60343,427,2678,3024,2114,-1240,730,544,2457,127,136,-58,601,2880,926,1185,1824,671,358,871,-459,-288,3604,18938,23168,6194,704,-350,-741,204,-577,109,-487,399,878,-84,349,947,-595,872,4112,2475,439,-50,-191,-1479,-2574,-3736,-5020,-5940,-5963,-5225,-4303,-3540,-3008,-2453,-1592,-1823,-3538,-193,792,405,-486,312,-171,-1488,-3319,-5339,-7190,-8719,-9907,-10832,-11659,-12236,-12201,-11355,-10035,-8570,-7086,-5475,-3957,-2679,-1910,-1711,-2029,-2781,-3860,-5347,-7190,-9177,-10981,-12001,-12037,-11472,-10689,-10003,-9614,-9708,-10257,-11048,-11404,-10523,-8234,-5031,-1345,-159,-194,437,479,1083,839,-445,557,110,-288,-76,0,-3768,-6168,-5999,-3835,-1145,-47,263,764,120,214,-452,-749,-354,-177,-303,-641,-290,-341,-49,-189,375],[1161,1074,248,-50,-108,-808,-963,-463,76,-470,55,2032,1238,-210,-315,379,-489,790,-312,249,680,61,-276,-428,-875,-1288,-1649,-2063,-2499,-2938,-3342,-3714,-4065,-4407,-4692,-4946,-5112,-5232,-5250,-5092,-4806,-4325,-3691,-2873,-1888,-755,210,-6,-405,-673,-515,94,221,-33,-210,-171,186,867,590,-136,-722,-713,-1165,-2981,-4728,-6300,-6859,-5660,-4573,-3614,-2728,-1957,-1212,-646,134,476,110,353,928,76,-468,-441,-357,-317,-147,-22,-250,633,-205,-931,-1161,304,368,-832,-29,-166,-1258,-2304,-3281,-4122,-4828,-5362,-5704,-5912,-6016,-6057,-6001,-5811,-5538,-5154,-4769,-4419,-4148,-3954,-3898,-4011,-4183,-4512,-4900,-5233,-5392,-5271,-4962,-4511,-4015,-3557,-3110,-2660,-2219,-1726,-1169,-594,7,342,-57,239,836,11,-1000,-599,-102,21,-812,-1743,-2721,-3592,-4255,-4440,-3942,-2910,-1615,-214,-255,-312,613,1226,1447,1020,470,668,706,-838,-194,148,-1064,-2150,-3087,-3867,-4506,-5123,-5795,-6479,-6972,-6511,-5261,-3662,-1942,-197,-195,536,753,-277,-361,679,367,26,290,1603,1774,-148,-369,-254,-559,1194,1998,200,-742,-618,-224,-452,897,495,-716,-764,-515,-760,-568,350,3442,4433,2806,1307,-575,-539,-711,-447,180,-268,-1008,-1493,-1140,-139,22,-776,24,-133,1044,1007,-277,-305,385,-673,-402,-399,547,1441,57,-365,-1163,-286,-792,-1265,-1862,-2524,-3223,-3918,-4602,-5263,-5876,-6378,-6773,-7084,-7387,-7784,-8290,-8065,-7319,-6501,-5587,-4628,-3759,-2997,-2332,-1866,-1525,-1315,-1276,-1381,-1746,-1826,-1964,-1911,-1655,-1182,-1735,-2481,-3113,-4141,-1384,-2960,2177,2522,2396,1895,-10082,-3189,1930,1308,330,-540,-500,541,-237744,-469842,-272641,8028,18306,-30599,-2831,12351,16172,5772,252569,292628,307838,303861,117690,36201,11379,20839,733,-3747,-4782,4171,2134,231,-1299,-273,-1413,-3876,-5028,-4552,-3180,-2330,329,-736,177,652,456,-60,-216,443,-1,671,0,1085,1998,856,-522,1502,2425,920,-261,-360,-1210,-1896,-2366,-2579,-2576,-2456,-2265,-1995,-1678,-1254,-803,-352,112,320,-323,-651,-323,-472,-712,-558,-1335,-2259,-3208,-4173,-4980,-5526,-5691,-5630,-5481,-5346,-5264,-5159,-4915,-4513,-3873,-3006,-1997,-899,-475,-291,585,868,449,571,145,1148,921,219,-621,-767,-734,-1153,-920,-651,-165,14,986,548,-280,-660,-555,154,516,28,-663,-724,-1647,-2723,-3890,-5010,-5844,-5844,-5039,-3946,-2783,-1672,-599,-401,638,-144,4,608,1139,154,249,-296,360,-343,-427,618,657,570,1958,982,-110,-838,-930,314,1251,1385,1071,1084,983,520,149,1172,1485,427,250,1734,-280,425,-361,-1029,-1546,-1954,-2285,-2620,-2950,-3321,-3775,-4257,-4796,-5313,-5825,-6082,-5965,-5391,-4525,-3579,-2583,-1618,-790,-573,-68,202,484,523,665,39,-504,-411,545,679,797,678,-463,-691,-133,-871,-1776,-2842,-3940,-4989,-5788,-5816,-5075,-3999,-2836,-1666,-547,46,-776,-287,-1077,-428,497,-287,507,932,-221,210,-179,-435,151,284,-935,-259,-185,131,681,672,-443,-752,16,284,-210,-698,390,-262,-992,-1693,-2295,-2801,-3175,-3343,-3285,-3046,-2632,-2114,-1490,-756,-467,109,152,-633,-352,160,1203,388,10,-688,58,-154,-192,604,701,225,47,-228,950,478,313,1351,525,-356,-653,60,119,-865,-1730,-2274,-2355,-1902,-1037,-29,707,443,194,-988,-236,-184,-504,-118,-466,222,307,-44,-1016,-2014,-3007,-3900,-4732,-5410,-5952,-6367,-6616,-6705,-6637,-6388,-5975,-5431,-4791,-4108,-3458,-2866,-2330,-1885,-1632,-1526,-1572,-1685,-1918,-2221,-2521,-2771,-2976,-3159,-3314,-3517,-3786,-4137,-4528,-4726,-4512,-3859,-2910,-1863,-799,166,1031,-391,-247,-416,411,56,-279,562,186,-925,-1144,-609,-709,-1230,-1726,-2126,-2239,-2003,-1346,-405,-458,-126,139,-362,616,984,973,-91,-882,49,1050,818,-461,-815,-1575,-2669,-3498,-3873,-3711,-3207,-2459,-1649,-872,-185,410,-41,-185,-440,-124,89,6,307,-429,-150,712,393,-466,-1494,-2631,-3737,-4458,-4300,-3307,-2002,-659,30,615,-167,402,197,1273,877,455,-508,-486,-438,-311,-872,-1340,-1684,-1888,-2041,-2214,-2415,-2584,-2773,-2868,-2830,-2613,-2173,-1567,-793,-312,379,-861,-213,-221,-272,363,-231,845,360,320,166,-117,144,-487,5,-3,-511,-361,-1735,-2596,-2106,-621,367,-272,-110,-139,-245,-632,136,461,1058,864,-647,-509,-201,531,132,-456,121,200,163,-101,-91,-667,-1532,-2696,-4012,-5408,-6664,-6453,-5209,-3995,-2994,-2316,-1978,-1894,-1994,-2233,-2598,-3043,-3475,-3807,-4040,-4152,-4251,-4461,-4838,-5387,-6008,-6599,-6939,-6543,-5720,-4712,-3711,-2854,-2105,-1461,-846,-295,-44,245,70,-224,625,410,-463,-50,698,680,-47,-598,-575,1121,634,485,-455,663,1531,586,-295,-507,-664,126,-691,233,808,303,-597,254,409,464,-126,286,348,-226,25,2339,4252,5790,4636,570,-543,297,-63,-588,-6070,-147,3642,8350,1214,2846,149,159,2416,2495,5777,8424,16940,21832,37553,86742,199735,587257,2960768,3356562,3494722,3339845,2907734,432108,109386,45494,32844,28041,155769,1280840,1403074,1413837,1342730,78383,-5460,2910,2220,3085,-463,1359,1367,3059,629,461,224,739,3575,1510,1985,1917,456,432,647,-612,-212,3742,19245,20540,6754,763,-393,-491,355,-498,94,-293,478,1047,-16,445,-392,-1132,-1459,-1770,-2270,-2892,-3017,-2433,-1584,-927,-780,-336,183,616,916,1023,1108,1275,956,-167,-1988,-3691,-197,534,250,-476,187,-243,-263,57,-169,-2,-602,-458,-760,-1440,-2155,-2923,-3717,-4559,-5480,-6548,-7624,-7411,-6386,-5471,-4645,-3933,-3410,-3058,-2946,-2987,-3071,-3203,-3285,-3380,-3516,-3625,-3754,-3940,-4295,-4817,-5478,-5968,-5743,-4586,-2911,-1019,-19,-130,446,516,960,750,-524,446,100,-355,-212,-932,-2679,-3559,-3273,-2244,-1111,-107,382,1004,492,408,-298,-638,-520,-285,-374,-662,-357,-334,-4,-247,413],[1214,1051,157,-184,-46,-786,-1012,-527,-22,-480,-17,1666,912,-425,-54,637,-512,872,-444,592,1351,33,-371,-302,466,-52,-589,-1068,-1377,-1458,-1319,-1073,-832,-667,-561,-556,-609,-772,-1000,-1232,-1519,-1791,-2093,-2395,-2701,-2952,-2882,-2541,-2135,-1739,-1371,-1051,-767,-567,-461,-394,-380,-431,-487,-522,-696,-589,-969,-589,-948,-494,-643,-926,-1259,-1645,-1979,-2133,-1843,-1331,-755,-208,125,377,920,243,-391,-302,-336,-201,-256,-184,-311,405,-157,-679,-811,565,420,-836,-137,137,472,281,75,-125,-428,-579,-760,-911,-1023,-1127,-1205,-1241,-1296,-1323,-1399,-1525,-1706,-1895,-2121,-2357,-2396,-2274,-2033,-1761,-1511,-1284,-1158,-1089,-1085,-1171,-1288,-1415,-1569,-1692,-1761,-1791,-1736,-1629,-1423,-1240,-1097,-935,-935,-700,-339,-147,-686,-621,85,-488,-471,254,119,-100,-434,-852,-1323,-1724,-1695,-1198,-475,291,499,813,756,-844,95,509,225,-479,-535,-492,-835,-765,82,-113,57,562,-275,-283,972,1498,-73,570,761,-264,-460,621,200,-129,403,1687,1824,-174,-443,-124,-290,1265,1839,99,-544,-755,-203,-757,-1375,-1946,-2115,-1794,-1238,-876,-630,118,1204,1793,2349,1246,-307,-646,-742,-452,215,-122,-658,-857,722,912,164,-666,-205,-656,-862,-797,-525,-216,275,-654,-413,-365,656,1641,75,-563,-980,-12,-1083,-85,254,-173,-531,-715,-683,-456,-109,309,720,1089,1393,31,-1736,-31,839,249,-966,-297,-1067,-1313,-812,-939,-1453,-1964,-2445,-2472,-1995,-1808,-1017,-565,-197,124,-1763,-1983,-1970,-3359,-1831,-3359,-759,-1203,-1621,-1870,-9097,-5852,-1183,-772,-359,-28,296,567,-239613,-395358,-198782,4065,6703,-34852,-6237,10038,18599,5689,37815,40844,41751,40409,37037,32108,7153,20114,927,-4770,-6212,3309,1605,-468,-1738,-540,24,558,274,97,-963,-1636,240,214,358,567,321,-252,-281,408,-119,515,-340,453,22,-369,-787,-1165,-1543,-1895,-2218,-2478,-2532,-2321,-1973,-1572,-1153,-771,-948,-842,-561,-878,-213,-133,29,141,-404,-620,-243,-367,-682,-659,-854,-1083,-1300,-1556,-1763,-1934,-2011,-2065,-2067,-1995,-1847,-1579,-1176,-742,-276,18,-351,-30,-273,-180,917,1079,763,520,122,-231,-570,-839,-989,-1023,-914,-1052,-571,-404,-36,52,455,457,-181,-624,-622,-91,-397,-702,-999,-1256,-1414,-1432,-1309,-1051,-1178,-349,98,534,470,429,-219,-348,815,133,63,591,1396,401,218,-270,260,-391,-395,651,526,828,1938,870,-151,-878,-905,175,1242,1320,950,925,868,615,466,1496,1203,350,198,-215,-596,-875,-1088,-1232,-1328,-1375,-1363,-1342,-1294,-1266,-1311,-1384,-1533,-1710,-2003,-2315,-2721,-3122,-3108,-2706,-2240,-1755,-1320,-876,-483,-175,54,240,362,-64,-648,-581,-43,-364,-748,-1169,-1633,-2104,-2428,-2420,-2045,-1560,-1020,-508,-91,201,-1031,-384,-224,94,601,-66,-733,-392,-1237,-257,-492,-599,-506,-277,-198,257,8,-121,318,361,-980,91,-16,-75,-392,-703,-807,-992,-429,-37,-101,-740,419,447,70,-372,-377,435,907,361,-207,-67,-543,-558,-240,-528,-451,214,148,-706,-469,33,1131,338,82,-646,23,-115,-335,537,992,495,-165,-45,1309,665,330,1176,255,-328,-415,360,621,393,-62,-898,-1725,-2288,-2198,-1652,-1058,-460,50,-830,-146,-158,-601,-429,-604,244,-26,-462,-921,-1389,-1817,-2065,-2123,-1948,-1671,-1403,-1146,-924,-759,-629,-502,-346,-286,-445,-420,608,-716,432,-344,-306,-110,-11,-350,-11,-160,-508,-768,-888,-808,-599,-322,-74,-374,-494,83,-358,-387,-700,-1134,-1606,-2000,-2336,-2462,-2399,-2275,-2144,-2138,-2222,-2444,-2734,-3140,-3336,-2883,-2319,-1731,-1160,-567,-19,518,573,-377,113,210,-319,539,653,895,-6,-847,0,919,814,-536,-918,-175,-559,-111,-569,-1014,-1525,-2002,-2473,-2915,-3121,-2848,-2418,-1961,-1465,-977,-490,-47,354,-193,-269,680,491,88,-429,-501,-770,92,-339,-814,-1348,-1888,-2462,-3046,-3534,-3182,-2648,-2120,-1564,-1044,-558,-423,-454,469,-261,95,492,-406,-116,-208,-626,-1038,-1482,-1845,-2068,-2072,-1822,-1430,-920,-408,81,-841,-11,-63,-234,239,-96,702,532,392,269,-125,118,-637,-4,25,-292,-430,-180,-285,-475,-434,379,-274,-133,-265,-292,-821,289,518,1038,718,-636,-528,-348,-136,-229,-503,-289,-392,-554,-842,-1278,-1846,-2513,-3241,-3308,-2558,-1704,-921,-667,-646,24,-779,965,879,39,-385,-343,-955,-1612,-2272,-2925,-3348,-3156,-2602,-1977,-1372,-801,-303,99,50,-517,-559,-306,25,-30,-147,317,-175,-69,-27,-261,-492,-666,-806,-897,-952,-926,-863,-751,-704,-577,-202,-10,159,-673,488,829,682,-270,-496,-579,139,-648,337,840,265,-679,533,460,372,-308,79,141,-109,92,333,363,279,101,-159,-355,-31,-33,-627,-1847,-2992,-2618,-1639,210,3152,282,-46,2423,1107,487,4370,15065,18622,29906,67779,170318,413984,498422,549825,556822,515805,432108,318794,79659,38332,20175,102,65700,138752,132975,118502,102087,86964,20757,537,1589,3816,2525,3137,2206,3856,1458,793,545,873,78,-233,-22,567,286,592,461,-705,-109,3734,3503,3131,2631,788,-425,-263,-584,-1386,-2063,-2516,-2652,-2518,-2268,-2090,-1981,-1897,-1785,-1602,-1214,-711,-100,23,-33,-477,-844,-496,721,792,1364,1332,1067,935,643,-150,-2100,-3731,-209,256,75,-464,45,-356,-350,39,-216,-129,-593,-435,710,323,-78,-112,-520,-978,-1390,-1783,-2062,-2341,-2508,-2585,-2546,-2431,-2297,-2089,-1862,-1584,-1249,-959,-652,-379,-376,-196,83,-333,-1143,-156,-373,-583,-772,-849,-815,-677,-443,-111,194,462,632,609,-593,286,39,-473,-398,-58,-112,-100,-97,-106,-173,-244,-439,-663,-946,-1222,-1407,-1443,-1332,-1137,-799,-711,-425,-337,36,-331,399],[136,575,26,-322,-2,-807,-1055,-586,-88,-479,-122,1682,636,-411,235,840,-523,940,-538,872,1582,37,-415,-257,-912,-1866,-2777,-2665,-1869,-1175,-585,-279,-937,248,-153,-330,-19,-256,-514,-725,-943,-1109,-1270,-1408,-1533,-1658,-1727,-1758,-1749,-1727,-1701,-1685,-1658,-1658,-1682,-1665,-1616,-1565,-1483,-1378,-1264,-1176,-1085,-1003,-1034,-893,-815,-764,-670,-569,-452,-413,-408,-689,-687,-942,-1247,-1605,-2013,-2383,-2679,-2608,-2295,-1932,-1573,-1245,-953,-686,-446,-479,-470,372,392,-866,-295,-74,757,349,1266,1254,-468,455,1130,532,191,-710,798,203,-1201,-94,-344,-482,-726,-239,-400,-605,-716,-849,-944,-975,-942,-835,-731,-597,-449,-318,-158,45,257,-788,-523,16,877,366,-216,333,803,-421,-806,-828,-88,135,-704,-718,-147,-620,-624,216,188,-21,160,-300,-199,-605,325,955,705,351,-66,-579,-1151,-1769,-2396,-2940,-2311,-1659,-1074,-584,-728,-813,337,109,510,439,-295,-136,-176,-509,-813,-1119,-1402,-1678,-1874,-2021,-2135,-2204,-2278,-2306,-2238,-2037,-1709,-1323,-873,-374,97,-2,-441,-803,-83,-49,977,613,-518,-538,-863,-1051,-739,-191,146,321,562,823,-100,-735,-796,-520,187,-8,-537,-709,721,673,285,-578,282,-184,-51,-305,-592,-895,-1204,-1465,-1716,-1912,-2056,-2197,-2242,-2288,-2327,-2387,-2450,-2566,-2738,-2984,-3174,-2877,-2505,-2116,-1739,-1353,-992,-658,-357,-114,-1686,-109,316,20,-1020,-598,-1112,-1350,-778,-547,-71,-362,-1575,-1751,-2087,-2031,12,645,1276,1895,-1870,-1478,-824,-2517,-2513,-3826,1320,1850,1453,1147,-7680,-8546,687,619,516,256,-125,-717,-196998,-250477,-88779,-131,-2561,-33626,-8246,6784,8384,5064,10845,11564,11910,11874,11499,10831,2343,9009,1185,-5903,-7106,2227,972,-1211,-2282,-888,-118,1204,893,692,-1701,-957,-1094,-1633,-2039,-2116,-1882,-1453,-983,-517,-263,359,-711,700,1129,1081,-11,1386,1362,633,-348,-88,132,-108,199,-249,1052,216,-887,-890,-658,-953,-321,-482,-680,-853,-962,-1006,-970,-869,-692,-449,-96,255,629,-743,-1106,-419,-55,-346,-286,397,-851,-378,793,447,40,-53,-234,127,-110,-126,976,616,273,-42,-341,-591,-760,-848,-836,-760,-789,-897,-228,-239,31,59,437,314,-104,-581,-687,325,149,21,-735,-33,73,-656,-637,49,-1163,780,870,399,382,406,-216,-337,368,13,-412,-858,-1361,-1847,-2277,-2021,-1510,-1008,-577,-212,109,369,603,730,-219,-962,-814,-88,1088,1170,844,770,704,650,569,222,-112,-433,-676,-835,-966,-1030,-1087,-1143,-1225,-1317,-1388,-1460,-1486,-1483,-1480,-1418,-1341,-1195,-1078,-902,-760,-599,-1141,-347,-915,-380,-66,-291,76,36,-57,-160,-289,-479,-798,-941,-1213,-1508,-1765,-1882,-1790,-1535,-1172,-788,-396,-473,-355,-167,519,298,-889,-486,-221,-1,471,-192,-688,-463,-1192,-751,-1179,-1633,-2079,-2117,-1599,-1142,-729,-385,-135,25,-1044,74,-29,-280,-416,-716,-1039,-1403,-1803,-2133,-2261,-1994,-1680,-1290,-937,-570,-558,207,541,405,-91,-135,-645,-528,-179,-507,-478,253,130,-764,-574,-107,997,249,137,-536,-2,-101,-493,443,1034,416,-393,240,1577,845,279,910,-5,-320,-469,-882,-1216,-1390,-1311,-1040,-727,-388,-90,305,518,704,441,-468,-94,-131,-606,-717,-719,-368,-706,-961,-1070,-1012,-817,-514,-191,-138,-956,-725,-418,-224,781,702,558,246,-261,-525,-366,-98,-720,259,-396,-410,-66,222,193,400,-78,70,-184,-508,1262,2322,855,100,-406,-405,390,-448,-307,-510,685,1188,1112,-391,-478,-560,-525,-720,-829,-829,-797,-840,-1100,-863,-955,-341,-307,-325,-342,-415,-500,-641,-762,-884,-1011,-1168,-1306,-1392,-1474,-1524,-1550,-1595,-1627,-1697,-1759,-1823,-1908,-1957,-1987,-1963,-1874,-1806,-1676,-1537,-1411,-1303,-1187,-1078,-976,-849,-733,-615,-530,-463,-427,-394,-422,-438,-487,-519,-585,-503,-442,-355,-552,-479,-153,-18,205,-99,40,-100,1461,970,606,-656,-340,-486,548,-323,258,696,-390,-222,-118,51,-871,-1845,-2667,-2163,-1538,-1018,-610,-325,-403,311,-799,124,41,-249,73,-240,-625,-1069,-1518,-2036,-2512,-2590,-2129,-1712,-1320,-963,-657,-427,-244,-471,-404,-36,-315,-130,-382,-352,-859,194,237,259,236,-683,-562,-528,-170,-266,-559,-265,-217,-124,-57,-57,-143,-331,-682,-1139,-1726,-2302,-2339,-1609,-676,43,-597,986,1221,94,-459,379,1401,325,-628,-691,-1296,-1693,-1224,-370,-274,-522,666,500,-300,-791,-410,-208,-46,-86,-210,444,-65,-181,174,225,59,549,471,-613,-162,443,407,-127,-860,-574,906,360,81,-484,368,1784,726,-279,-521,-535,96,-537,426,811,207,-377,764,428,147,-540,-360,-583,-760,-910,-1089,-1267,-1488,-1698,-2011,-2351,-2681,-2986,-2862,-2320,-1619,-720,319,1535,2842,307,-274,2381,2441,4777,4978,12631,14587,21686,47696,90681,113180,131547,142209,142505,131283,109386,79659,47174,23218,8608,49390,63037,69210,68739,63497,55474,46298,37062,19281,13466,7020,7546,3993,1123,-508,-1013,-1000,-971,-1000,-1095,-1190,-1273,-1319,-1372,-1487,-1628,-1808,-1925,-1972,-1937,-1862,-1765,-1678,-1600,-1562,-1488,-1400,-1286,-1129,-951,-805,-689,-652,-640,-613,-549,-446,-202,101,477,211,-140,-556,-881,-636,618,603,1262,1585,1245,900,354,-186,-2190,-3534,-190,10,-37,-411,-50,-463,-367,65,-254,-259,-585,-401,360,50,-97,89,-263,-206,-459,41,421,118,11,-458,-753,-1187,-1707,-2210,-2206,-1705,-1175,-730,-300,65,-425,-142,512,-293,-1105,524,600,-48,301,-353,-146,-338,324,95,350,480,451,290,-529,-22,-182,-522,-493,-588,-681,-739,-820,-902,-1007,-1066,-1181,-1255,-1332,-1379,-1383,-1379,-1419,-1542,-1553,-1369,-1014,-573,-78,-285,485],[-860,-672,-486,-443,-250,-890,-1121,-670,-480,-643,-761,-849,-791,-615,-351,-29,-522,676,-576,1085,1343,64,-362,-149,362,-183,-1004,-415,95,41,93,48,-994,328,76,-448,373,356,-297,121,378,-175,-260,-92,-20,-309,-632,-982,-1329,-1645,-1859,-1931,-1880,-1829,-1828,-1829,-1832,-1831,-1768,-1648,-1505,-1382,-1261,-1162,-1111,-1018,-901,-783,-593,-385,-160,-186,-288,-681,-222,-516,-856,-1178,-1359,-1211,-852,-352,-447,-126,-493,-613,-307,330,-200,-254,-94,680,367,-833,-418,-229,618,334,861,1109,-474,335,1018,479,286,-603,708,-65,-1005,14,-207,-342,-890,-393,347,576,425,504,465,-395,223,873,869,390,718,1019,755,1414,696,-1033,-560,-46,813,390,-196,403,455,-612,-628,-844,-264,-220,-639,-646,-335,-657,-700,-649,-747,-813,-879,-922,-965,-1029,-1111,-1278,-1494,-1791,-2140,-2574,-3042,-3006,-2421,-1799,-1179,-561,-461,-284,-552,-750,889,270,300,261,-248,76,0,-403,-730,-1008,-1215,-1390,-1492,-1579,-1688,-1818,-2036,-2322,-2671,-3042,-3166,-2750,-2134,-1412,-660,12,-307,-583,246,184,978,529,-347,-413,-900,-999,-755,-427,2787,3562,2316,888,150,-675,-747,-515,225,191,-290,-458,-390,-1461,-2445,-2916,-2444,-1742,-1076,-513,-321,-115,121,-591,-430,-244,372,90,-205,-923,-993,-1430,-1830,-2207,-2519,-2738,-2811,-2741,-2611,-2479,-2378,-2281,-2206,-2144,-2090,-2074,-2081,-2134,-2204,-2267,-2255,-2154,-2040,-1890,-1692,-1574,-1489,-1448,-1734,-1969,-2172,-2141,-691,-190,341,891,-1927,-869,408,-1545,-3264,-4164,753,342,-185,-595,-5926,-11061,-690,-373,1,305,582,746,-131789,-69561,676,521,-25055,-27291,-8159,-548,-804,-1001,-1136,-1196,-1167,-1071,-918,-746,-2620,-380,-193,-6964,-6670,182,242,-1892,-2846,-1195,-151,-131,-284,-386,-2361,-562,-564,-497,-386,-198,-112,-807,-567,107,-331,321,-971,545,2194,1326,252,1374,1542,559,-333,-60,268,19,359,-371,1114,318,-792,-855,-672,-909,-378,-478,-435,-334,-529,-579,-221,-274,-625,-395,432,769,700,-554,-1231,-403,56,-373,-180,388,-766,-545,599,447,-88,-61,-59,314,76,-61,2,-448,-839,-1136,-1330,-1377,-1262,-1024,-691,-337,-648,-684,129,-86,112,117,134,187,9,-495,-684,541,679,187,-773,-64,453,-475,-599,-190,-768,792,735,268,312,394,-199,-311,1015,612,47,391,562,178,-299,-798,-1287,-1717,-2077,-2299,-2338,-2258,-2093,-1881,-1605,-1299,-987,-656,-338,-60,131,245,275,207,34,-219,-517,-864,-1199,-1512,-1849,-2149,-2461,-2769,-3014,-2918,-2587,-2228,-1848,-1489,-1199,-934,-734,-546,-459,-371,-366,-374,-1024,-483,-863,-659,-802,-924,-1067,-1251,-1451,-1617,-1752,-1880,-1978,-2001,-2006,-2002,-1969,-1897,-1815,-1732,-1608,-1479,-1327,-1197,-1028,-850,-708,-542,-719,-581,-214,-131,127,-324,-611,-485,-1058,231,375,-461,548,562,-190,295,322,522,596,344,-984,238,76,-439,110,481,-872,-1003,-522,196,43,-686,283,75,-760,-1661,-2525,-2575,-1695,-802,-5,-216,-751,-497,-121,-465,-527,236,110,-779,-651,-249,826,131,183,-402,-16,-99,-641,342,1056,320,-607,566,900,337,-209,-741,-1164,-1390,-1394,-1221,-975,-728,-484,-266,-141,-404,-182,194,215,261,289,-71,-75,-91,-547,-900,-761,-225,-353,-524,-351,-217,-547,-696,-261,-262,-991,-741,-545,-117,821,722,1049,453,-244,-531,-298,879,-694,257,-462,-523,-54,377,675,819,-6,21,-268,-569,1155,2263,796,39,-411,-277,436,-526,-242,-615,374,951,652,-394,-759,-1344,-1826,-2140,-2357,-2406,-2351,-2156,-1939,-1668,-1406,-1165,-970,-856,-785,-818,-920,-1136,-1389,-1690,-2028,-2397,-2607,-2431,-2152,-1883,-1663,-1524,-1427,-1393,-1350,-1264,-1133,-899,-613,-278,-316,-169,-87,949,-343,116,1035,-316,75,-211,-232,-285,-131,593,192,-394,433,134,-219,-581,-952,-1351,-1768,-2170,-2265,-1784,-993,-87,579,-50,-153,-315,1461,943,651,-762,-236,-503,511,-339,412,869,-369,-361,-79,286,565,167,-169,-474,-762,-1007,-1218,-1325,-1385,-1391,-1401,-1437,-1451,-1487,-1511,-1561,-1595,-1622,-1608,-1636,-1641,-1641,-1661,-1766,-1884,-2007,-2128,-2238,-2259,-2144,-1964,-1684,-1356,-1019,-674,-379,-681,250,456,616,326,-738,-561,-684,250,310,-558,-369,536,218,198,596,548,-239,-43,-169,-806,-194,-543,-957,-1360,-1713,-1959,-2018,-1879,-1655,-1443,-1314,-1308,-1433,-1687,-2090,-2526,-2757,-2413,-1793,-1128,-591,94,323,-663,-832,-229,-87,-107,-39,-252,651,112,-307,109,280,191,418,459,-536,-172,99,-222,-476,-780,-568,-417,-156,-56,-264,350,990,787,-250,-518,-477,56,-349,114,-348,-850,-1384,-1954,-2440,-2685,-2583,-2239,-1893,-1545,-1210,-907,-578,-249,140,179,-128,584,-35,-460,-474,189,1954,1777,1523,1146,291,-442,-1297,-1619,16,2881,6603,10476,14159,22287,28012,33361,38136,42308,45693,47328,45494,38332,23218,15570,31973,60823,89846,113590,128267,131987,124928,109204,88224,53044,33466,15137,14670,9704,4929,4453,4075,1491,1299,1026,2826,2151,1543,1076,145,562,293,-600,151,628,639,553,388,160,-318,-396,-672,-947,-1189,-1333,-1356,-1298,-1173,-1060,-937,-791,-621,-437,-135,208,619,447,-106,-572,-828,-684,519,449,1191,1924,1427,561,137,-263,-2300,-3211,-380,-163,-34,-311,-54,-536,-298,133,-275,-386,-562,-334,-21,-200,-65,347,-138,-93,-365,-82,375,113,35,-281,-340,-661,-514,-342,-611,-692,-807,-938,-998,-1020,-1036,-1006,-985,-967,-991,-994,-1042,-1086,-1158,-1210,-1272,-1340,-1364,-1275,-1141,-944,-732,-528,-392,-114,5,-564,-473,208,419,442,399,319,82,-82,-116,-298,-514,-732,-920,-1070,-1207,-1368,-1451,-1537,-1592,-1624,-1598,-1463,-1271],[-596,-394,-370,-433,-14,-1005,-1195,-764,-134,-460,-464,-611,-1110,-1683,-2268,-2689,-2602,-1923,-994,66,1101,88,-241,4,330,-195,-639,-170,328,115,302,-687,-1382,-1570,-1259,-768,-265,114,-296,-52,282,-296,-310,-138,-151,-73,-76,-447,-763,-945,-917,-693,-318,78,-430,-366,112,920,194,-475,-651,-444,-921,-415,-848,-1269,-1700,-2166,-2567,-2890,-3037,-3031,-2897,-2817,-2819,-2939,-3165,-3511,-3648,-3113,-2530,-1870,-1186,-510,-424,-755,-269,151,-252,-72,238,999,283,-806,-569,-346,464,246,423,885,-513,172,832,388,361,-498,513,-398,-800,-601,-552,-345,-1012,-616,293,535,287,416,431,-417,323,823,801,275,635,999,753,1387,662,-1179,-587,-141,683,361,-155,446,-101,-1115,-1948,-2546,-2619,-2299,-1900,-1550,-1312,-1136,-1089,-1165,-1310,-1523,-1814,-2131,-2429,-2636,-2622,-2422,-2073,-1670,-1212,-747,-261,-997,389,827,462,-386,-389,-156,-423,-709,927,401,4,-39,-227,242,743,452,-48,-548,-1012,-1441,-1736,-1891,-1907,-1783,-1620,-1437,-1263,-1109,-977,-903,-828,-728,-628,-487,-276,-309,174,345,497,440,-218,-340,-817,-931,-1666,-2404,-2695,-2051,-987,183,337,-593,-698,-522,236,385,-25,-229,1404,1633,419,-890,-2183,-2800,-1862,-491,-373,-55,27,-487,-391,-125,997,2126,130,-1011,-535,588,-82,54,216,-698,-1501,-2117,-2523,-2718,-2759,-2706,-2639,-2577,-2520,-2494,-2491,-2541,-2643,-2809,-3008,-3252,-3604,-3645,-3229,-2868,-2525,-2222,-2001,-2067,-2175,-2210,-1828,-1925,-2062,-2164,-2311,-2398,-2485,-2552,-4065,-4356,-2333,-2034,-1629,-1118,-4043,-13313,329,666,888,900,752,359,-58007,-1092,-2070,-2563,-50202,-19403,-6193,2059,4977,2231,7505,8255,8639,8664,8395,7897,-7376,6659,2186,-7826,-5411,-78,0,-2578,-3421,-1471,-106,913,79,-676,-2286,310,-247,-739,-1195,-1584,-1961,-2244,-2469,-2641,-2735,-2766,-2782,-2716,-2621,-2407,-2152,-1800,-1407,-964,-496,-56,358,111,478,-500,1162,392,-714,-785,-656,-821,-419,-510,-477,-413,-516,-519,-231,-236,-494,-342,487,828,810,-290,-1123,-375,128,-420,-76,345,-680,-713,384,409,-220,-44,125,491,243,-16,1543,1355,899,504,71,-32,-96,-25,-77,260,-485,-456,464,36,183,217,-158,57,133,-403,-638,672,1403,234,-783,-148,511,-274,-474,-209,-349,768,616,162,245,375,-181,-276,-199,-134,13,272,927,1012,267,-229,82,-370,-168,627,208,1711,1859,521,-304,-1172,-416,-838,546,786,786,599,382,651,834,440,13,-452,-896,-1295,-1682,-1970,-2184,-2303,-2356,-2356,-2307,-2269,-2214,-2174,-2170,-2130,-2070,-1919,-1761,-1510,-1267,-991,-892,-483,-781,-341,-47,-17,-72,-238,-488,-770,-1071,-1400,-1697,-1881,-1982,-2000,-1943,-1833,-1728,-1651,-1569,-1509,-1446,-1417,-1359,-1310,-1324,-1350,-1423,-1524,-1652,-1782,-1901,-1992,-1919,-1708,-1312,-648,234,-533,532,355,-145,325,478,859,742,306,-842,347,207,-500,498,772,-797,-744,-438,153,113,-625,251,-29,-1043,-2021,-2832,-3228,-2919,-2301,-1681,-1163,-838,-462,-296,-383,-567,-421,-652,-954,-1338,-1759,-2072,-2229,-2212,-1954,-1580,-1214,-899,-730,-668,-749,-984,-1342,-1845,-2451,-3031,-3302,-2836,-2060,-1256,-511,116,395,902,256,-168,-435,-227,-207,-689,-977,-1030,-841,-536,-238,-452,-817,-680,-215,-546,-903,-1234,-1505,-1681,-1688,-1591,-1345,-989,-736,-640,11,882,766,1161,656,-208,-459,-201,864,-626,152,-521,-621,-57,471,1088,1245,83,-49,-352,-603,-648,-938,-976,-836,-639,-415,-213,-575,-171,-713,-213,-365,-475,-627,-751,-849,-940,-975,-1036,-1067,-1112,-1105,-1126,-1122,-1142,-1183,-1254,-1374,-1482,-1620,-1721,-1805,-1781,-1663,-1476,-1281,-1072,-845,-674,-534,-639,-557,-375,-403,-905,-416,-419,-667,-344,-292,-245,-230,-215,-226,-415,-358,-447,-543,-643,-708,-769,-811,-869,-929,-1006,-1070,-1184,-1275,-1394,-1493,-1563,-1608,-1609,-1569,-1472,-1331,-1094,-791,-403,4,-318,-539,1409,884,689,-871,-130,-515,438,-317,534,999,-338,-533,-73,462,822,734,-49,-434,-124,-45,-316,-377,-320,249,-650,-51,-227,-465,-750,-1114,-1522,-1967,-2394,-2866,-3269,-3562,-3670,-3648,-3554,-3479,-3465,-3537,-3645,-3708,-3658,-3387,-3002,-2569,-2101,-1597,-1107,-606,-111,399,137,-809,-547,-817,169,328,-523,-718,757,188,217,1108,582,-204,-45,-253,-769,-342,646,32,-32,308,-177,897,787,74,-598,-894,-1068,-1094,-1077,-1134,-1254,-1429,-1591,-1603,-1382,-911,-302,93,-1037,-580,-58,5,-192,17,-275,893,326,-459,8,287,286,223,403,-456,-173,144,15,-300,-646,-478,900,287,-158,-127,354,728,494,-241,-538,-469,-705,-1025,-1329,-1633,-1954,-2331,-2794,-3263,-3697,-4120,-4046,-3703,-3317,-2892,-2478,-2060,-1699,-1334,-1059,-790,-522,-365,-413,-575,-792,-845,-804,-735,-664,-422,-606,1219,2174,3068,2108,5376,6820,8098,15099,18885,21777,23958,26810,31213,34868,32844,20175,8608,31973,105836,168948,228612,275044,300256,300146,275411,231326,176314,99992,59973,27498,9931,4691,4967,2956,527,-826,-1540,-1250,79,1167,1430,1078,118,326,138,-495,-677,-1129,-1442,-1599,-1634,-1655,-1776,-2074,-2406,-2575,-2372,-1891,-1283,-644,-23,213,218,728,967,1841,1601,457,690,634,-11,-602,-753,-665,358,264,1082,1922,1211,83,-61,-451,-2466,-2856,-65,-310,2,-244,-14,-598,-233,160,-346,-575,-583,-288,-464,-471,-58,563,-51,-26,-306,-269,247,-21,-782,-1595,-2387,-2476,-1689,-1010,-708,-122,-437,219,192,46,-561,-503,-837,-1161,-1458,-1630,-1667,-1546,-1369,-1160,-993,-899,-860,-825,-860,-921,-1017,-1127,-1168,-1181,-1117,-1015,-868,-713,-577,-446,-375,-339,-358,-357,-441,-505,-584,-620,-564,-409,-308,-362,-534,-376,-173,86,605,-193,515],[836,416,-575,-357,-51,-1126,-1225,-863,-103,-422,-675,-1009,-1567,-2019,-2278,-2243,-1909,-1331,-667,64,745,86,-104,179,315,-96,-255,73,355,156,776,91,-870,-1357,-1960,-2367,-2447,-2275,-1941,-1509,-1110,-722,-418,-192,-278,-235,-207,-462,-857,-1402,-2073,-2852,-3680,-4444,-3549,-2646,-1803,-1091,-506,-196,-640,-474,-882,-278,-788,-394,166,-197,-347,710,325,-51,-210,-662,172,547,240,338,1009,237,-393,-86,-650,-189,-475,-728,-869,-953,-1018,-1084,-1217,-1399,-1688,-1928,-2083,-2075,-1878,-1497,-1059,-638,-590,-194,-178,-321,-610,-1045,-1567,-2092,-2600,-2956,-3143,-3085,-2775,-2213,-1495,-692,121,279,344,-477,372,705,636,96,503,922,683,1318,668,-1042,-600,-257,480,261,-119,448,556,-1029,-413,-791,-80,-4,-509,-342,-715,-686,-759,-26,-87,-487,-1084,-1732,-2417,-3106,-3676,-3954,-3711,-3204,-2623,-2083,-1596,-1173,-799,-494,-245,-370,-346,-76,-363,-720,639,482,-346,-401,-252,280,-19,-387,-731,-1060,-1321,-1503,-1513,-1377,-1135,-807,-488,-190,56,-89,-761,269,232,44,-270,-684,-1159,-1723,-2354,-3053,-3732,-4464,-5104,-5078,-4440,-3789,-3143,-2502,-1878,-1276,-710,-172,303,-544,-681,-555,200,542,217,-61,796,611,407,-273,160,-185,251,497,-481,-35,-83,-387,-372,-26,1085,2195,124,-1023,-453,684,141,76,-840,-1796,-2716,-3537,-4242,-4800,-5141,-5175,-5020,-4799,-4540,-4260,-3946,-3633,-3335,-3084,-2875,-2746,-2780,-2920,-3078,-3267,-3307,-3094,-2638,-1977,-2110,-2262,-828,1268,2027,2772,-2047,322,2744,463,-4675,-4401,-796,2059,4151,3332,-2166,-14926,-632,-1210,-1259,-165,1812,4217,6863,9588,12277,14897,-41844,-11409,-3185,-680,20463,-87,20829,19253,17258,14994,12637,10312,-11288,6207,2722,-7284,-4023,-1210,-189,-3259,-3636,-1667,-1715,-1906,-2013,-2005,-2009,-1978,-1988,-2045,-2191,-2392,-2681,-2935,-3142,-3248,-3180,-2942,-2606,-2144,-1653,-1074,-512,75,624,445,-272,-112,367,132,516,-665,1164,398,-688,-727,-657,-764,-480,-605,-850,-1487,-2050,-2513,-2836,-3011,-2985,-2745,-2253,-1605,-815,-9,-905,-399,117,-504,-19,235,-630,-909,121,301,-378,-55,274,609,353,-27,1618,1284,789,244,-372,-1034,-1712,-2399,-3061,-3688,-4178,-4397,-4273,-3936,-3514,-3154,-2868,-2629,-2432,-2253,-1974,-1582,-1078,-443,-778,-271,511,-113,-339,-43,18,669,463,38,143,314,-206,-272,1079,994,-72,136,1621,1099,301,-211,89,-272,-78,611,221,1972,1830,411,-366,-1299,-217,-707,226,548,763,531,189,576,1573,2103,1410,98,1562,3211,970,1280,679,-733,-1397,-2279,-2792,-2803,-2332,-1627,-900,-1098,-862,-28,-289,890,1593,657,-797,-361,-708,-311,259,115,318,602,548,502,576,-388,-1103,-743,-482,-1058,-1597,-2037,-2337,-2434,-2245,-1816,-1189,-484,-39,171,844,509,-322,-668,-173,-480,-156,-692,-2159,-3821,-5214,-3816,-1918,-610,462,90,-89,334,596,1159,863,240,-712,419,314,-497,441,826,-664,-477,-221,-334,-1164,-1878,-2505,-2910,-3214,-3413,-3565,-3788,-4138,-4591,-5139,-5509,-4810,-4045,-3259,-2465,-1710,-984,-304,-650,-683,-507,450,-150,276,-126,-25,-103,-760,174,202,-745,-1880,-3156,-4426,-4172,-2477,-591,-479,-394,212,1151,1167,332,843,98,-149,-428,-258,5,-1366,-2201,-2537,-2605,-2703,-2968,-3380,-3893,-4398,-4633,-4425,-4038,-3679,-3434,-3300,-3188,-3109,-2960,-2754,-2525,-2267,-2020,-1839,-1738,-1709,-1745,-1827,-1945,-2116,-2302,-2445,-2536,-2650,-2735,-2810,-2822,-2858,-2913,-2962,-3002,-3060,-3159,-3273,-3446,-3677,-3994,-4417,-4795,-4712,-4165,-3489,-2805,-2105,-1433,-741,-318,-855,265,1233,871,-81,482,-5,-636,-870,-987,-524,26,-590,-1636,-2730,-3879,-4864,-4336,-3268,-2266,-1403,-742,-263,-360,169,113,-485,-757,-944,-1524,-2142,-2772,-3411,-3937,-4182,-3918,-3326,-2692,-2005,-1350,-774,-314,31,-513,273,64,-46,-404,-897,-1477,-2129,-2792,-3500,-4147,-4688,-4594,-4091,-3560,-3028,-2513,-2005,-1537,-1066,-625,-195,44,-432,-720,1296,785,710,-882,-50,-543,318,-288,605,1076,-294,-747,-108,561,975,704,-183,-527,-193,-149,-384,-381,-246,607,-585,275,218,-433,-437,53,1001,402,-674,-1815,-2902,-3914,-4820,-4609,-3934,-3376,-2942,-2639,-2406,-2195,-2022,-1762,-1391,-905,-500,-388,-310,943,232,591,-31,-878,-519,-753,92,312,-469,-998,532,143,186,1121,595,-190,-70,-356,-608,-529,760,274,137,479,-36,762,1165,249,-688,517,1352,45,-665,-893,-131,597,844,369,-579,-746,526,-165,-1021,-322,100,66,-286,53,-232,1168,582,-554,-104,252,337,3,319,-378,-159,-27,-217,-387,-520,-452,928,317,-206,-46,377,787,82,-682,-1466,-2171,-2682,-2956,-2958,-2792,-2602,-2469,-2435,-2455,-2579,-2903,-3340,-3845,-4248,-4514,-4720,-4905,-5068,-4752,-4197,-3622,-3049,-2398,-1551,-626,-200,489,505,509,856,191,-742,2302,1939,1310,558,561,1220,2839,5830,8871,10316,11702,18933,30862,37875,28041,102,49390,60823,168948,476228,615330,719115,768850,755503,682003,562451,418444,155697,90145,42555,6579,20128,11450,9621,2830,142,2056,844,728,-796,-1965,-1906,-750,-60,-517,-1956,-3488,-3936,-3633,-3342,-2528,-1278,-85,328,255,-55,-247,246,353,1349,45,1,-83,930,897,2172,1271,297,709,776,119,-628,-655,-560,159,79,952,1740,994,-317,-206,-693,-2494,-2440,21,-393,48,-202,-152,-754,-1383,-2071,-2712,-3160,-3275,-2997,-2460,-1903,-1392,-1015,-787,-727,-810,-1053,-1361,-1835,-2335,-2820,-3175,-3320,-3243,-2952,-2610,-2261,-1937,-1740,-1593,-1529,-1564,-1640,-1794,-1975,-2177,-2337,-2492,-2614,-2743,-2850,-2985,-3182,-3420,-3633,-3830,-3873,-3706,-3370,-2892,-2382,-1835,-1306,-782,-285,165,595,949,585,138,-257,173,1435,1493,1155,521,422,-200,-354,-573,-231,-88,225,783,-131,457],[722,257,-592,-199,-16,-1094,-1115,-854,36,-276,-776,-1442,-2462,-3432,-4287,-4937,-5314,-5368,-5197,-4816,-4349,-3780,-3140,-2448,-1713,-884,27,371,481,268,924,859,-723,778,520,-779,728,-672,-2445,-4222,-5688,-6060,-5091,-3461,-1737,-345,-268,-225,82,461,332,455,557,780,-478,-479,-1325,-2401,-3332,-4040,-4526,-4879,-5138,-5257,-4992,-3922,-1986,-279,-273,864,484,49,-161,-572,141,591,361,384,870,138,-414,-42,-665,-186,129,-475,-203,-145,-373,194,789,1299,13,-732,-783,-234,255,-49,-399,345,-639,-1163,-2467,-3462,-4031,-4186,-4005,-3602,-3127,-2567,-1993,-1385,-855,-1140,7,303,-10,160,268,-521,416,569,423,-89,375,840,598,787,259,-807,-553,-845,-1112,-1391,-1643,-1986,-2418,-2813,-3031,-2986,-2451,-1435,-426,-154,-876,-654,-712,-147,-210,-101,-157,-231,129,-816,-418,218,-1925,-3710,-4721,-4758,-4066,-3133,-2270,-1655,-1335,-1278,-1480,-1879,-2348,-2801,-3113,-3140,-2933,-2499,-1905,-1228,-586,-25,-80,520,1141,1004,-74,394,189,-791,257,262,-67,-375,-816,-844,-951,-932,-831,-635,-332,10,374,606,745,209,-182,-390,-564,-415,-790,-904,-787,-1820,-3040,-4397,-5857,-7289,-8282,-7927,-6606,-5089,-3613,-2209,-984,39,647,-294,402,-183,315,727,-611,-30,-168,-286,-350,71,1143,126,-1110,-2555,-4119,-5739,-7307,-8779,-9923,-9447,-8642,-8024,-7580,-7198,-6721,-5981,-4963,-3734,-2404,-1119,-1417,-658,-542,-1160,-839,-1338,-823,-879,-997,-1752,-2161,-2117,-2108,-1800,-2005,-2284,-1202,2224,2588,2744,-2076,838,2365,1429,-4543,-4349,-1784,1279,1571,2206,-367,-15031,-2971,6257,8741,4086,14077,16334,19445,25735,37810,57430,-13462,-3960,28,-3325,19349,-2957,286091,285390,268022,236384,195048,54220,-13111,11837,3166,-6491,-2741,-2165,-36,-3740,-3022,-4745,-6593,-7946,-9117,-9345,-8026,-6636,-5517,-4693,-4073,-3529,-3130,-2878,-2823,-2865,-2801,-2464,-1790,-709,630,2189,767,897,787,350,-268,-216,304,87,480,-854,1126,342,-709,-685,-682,-1658,-2822,-3485,-3616,-3493,-3363,-3458,-3908,-4774,-5959,-7091,-7025,-5403,-3120,-766,-679,-478,32,-599,-8,64,-611,-1107,-173,136,-546,-105,-29,-690,-1262,-1811,-2388,-3034,-3610,-3918,-3729,-2897,-1490,-108,168,436,-316,-131,900,115,207,445,-593,-289,288,-345,-537,801,1496,222,-750,-423,194,-693,-1548,-2393,-3315,-4261,-5255,-6289,-7129,-7391,-6773,-5660,-4388,-3089,-1888,-792,140,969,307,-201,113,-159,-12,591,280,2167,1785,292,-442,-1131,-54,-187,59,316,721,460,-22,449,1739,2045,1197,57,-90,-1208,-2257,-3057,-3545,-3661,-3466,-3061,-2543,-2047,-1603,-1286,-1161,-1187,-1410,-1768,-2334,-2975,-3708,-4361,-4774,-4839,-4418,-3615,-2661,-1655,-781,-165,136,129,-202,-851,-1703,-2557,-3249,-3558,-3355,-2711,-1842,-903,30,1016,443,-486,58,218,846,531,-140,-628,-160,-695,-456,-642,-209,-462,-474,-1009,-3519,-5945,-7536,-6382,-3762,-867,693,1430,972,178,-597,447,382,-456,387,861,-520,-220,58,57,171,-598,127,-1281,-3675,-5700,-6978,-6938,-5783,-4169,-2349,-437,-1002,-368,-5,-222,-673,-87,63,-549,-674,-647,267,-335,292,-25,-55,-130,-725,-1160,-4286,-6997,-7612,-5550,-3125,-824,-260,-179,-552,-471,278,1178,1081,219,746,-51,-52,-372,-271,-188,97,827,922,198,-685,-1759,-2969,-4226,-5316,-5798,-5326,-4107,-2573,-1024,-450,-473,-430,-757,-818,-734,-772,239,983,858,1225,903,-152,-300,-32,754,-455,-125,-673,-817,-1356,-2159,-3057,-4017,-4985,-5915,-6803,-7644,-8398,-9091,-9496,-9034,-8201,-7242,-6240,-5294,-4498,-3969,-3734,-3863,-4312,-5166,-6284,-7487,-8181,-7533,-6205,-4788,-3568,-2596,-1997,-1701,-1674,-1759,-1771,-1544,-935,-41,1024,-501,-360,900,-16,-150,-120,-353,-743,-2777,-4887,-6569,-6636,-5084,-3048,-1108,418,-328,-134,930,-28,-464,6,360,-462,287,817,-589,478,217,631,-13,-384,650,641,-100,-1074,-3038,-4497,-5347,-5676,-5680,-5521,-5305,-5055,-4777,-4394,-3913,-3305,-2551,-1705,-834,15,663,723,-782,2,-576,167,-257,635,1111,-217,-983,-173,591,1077,656,-326,-618,-262,-261,-456,-373,-163,633,-530,214,219,-549,-605,-343,-767,-1196,-1575,-1973,-2303,-2566,-2758,-2913,-2933,-2810,-2579,-2330,-2128,-2078,-2348,-2941,-3911,-5295,-7080,-9236,-9982,-7270,-4462,-1676,-166,-909,-480,-638,28,265,-409,-1018,345,93,109,-1375,-3842,-6039,-7377,-6948,-5323,-3360,-1474,224,282,653,56,576,1067,268,-790,556,1369,-35,-690,-1918,-3212,-4127,-4482,-4241,-3587,-2748,-1947,-1301,-758,-310,169,85,-379,55,-121,1448,859,-487,-213,168,334,-200,210,-307,-858,-1904,-2430,-2325,-1750,-1000,-299,201,-202,-150,-1203,-2722,-4435,-6142,-7707,-8540,-7841,-6367,-4966,-3917,-3169,-2648,-2456,-2711,-3431,-4329,-4706,-4105,-2461,-67,2532,4701,5859,5996,94,-107,924,-244,-363,-523,-432,2516,1968,1203,619,161,-854,2236,1638,3457,700,3926,2220,1344,3777,29952,71005,90096,133767,185410,207504,155769,65700,63037,89846,228612,615330,2646293,3070991,3266235,3197580,2880187,2374762,552498,212674,119688,58123,41439,29692,15816,11265,484,2423,2360,699,4562,2144,4169,2480,-3,1017,-1079,-4151,-6043,-6563,-8412,-10199,-5494,-819,72,303,55,-61,-258,312,267,1224,-89,-291,-430,1010,774,1705,867,65,656,839,209,-694,-584,-452,-95,-129,772,1495,742,-613,-324,-902,-2352,-2005,137,-445,21,-224,-170,-876,-1343,-1663,-1849,-1950,-2058,-2149,-2199,-2367,-2690,-3198,-3819,-4496,-5176,-5921,-6702,-7678,-8712,-9667,-10131,-9685,-8604,-7265,-5976,-4883,-4109,-3824,-3980,-4595,-5639,-6937,-8199,-8686,-7855,-6169,-4307,-2569,-1164,-382,-367,-185,-155,-758,-1383,-1751,-1683,-1102,-35,-126,-397,-514,165,295,1197,2271,1473,603,76,-432,-1078,-2111,-2385,-1852,-770,498,-147,-384,-578,-123,-39,331,905,-94,321],[427,-65,-599,-215,-139,-1113,-1131,-947,-322,-2835,-5161,-6857,-7370,-6495,-4385,-1464,-416,1099,-278,1383,1746,23,188,579,379,297,537,527,514,278,899,993,-666,766,528,-925,353,-1885,-6145,-11051,-16243,-20996,-23928,-23100,-19699,-15784,-12077,-8794,-5940,-3488,-1403,294,481,720,-500,-527,-71,668,457,-777,-2477,-4693,-7568,-11306,-16102,-21947,-28374,-24832,-16271,-7243,580,110,-163,-484,113,604,475,422,672,-16,-470,-17,-605,-150,502,-150,-177,-198,-416,290,1010,1302,-141,-670,-734,-29,283,-205,-719,134,-679,-300,148,-124,-7535,-12202,-13442,-12268,-10478,-9077,-8488,-8689,-9488,-10578,-11746,-12839,-13676,-14399,-14999,-15455,-15733,-15777,-15703,-15590,-15616,-15963,-16675,-17756,-19146,-20571,-21672,-22144,-21947,-21510,-21297,-21839,-23419,-26039,-28703,-25621,-19746,-13014,-5861,59,-921,-567,-612,-230,-297,-108,-186,-132,237,-680,-433,597,1135,626,-502,-1672,-1927,-1802,-1821,-2425,-3871,-6247,-9576,-13723,-18319,-22540,-23966,-20969,-16320,-11630,-7483,-4161,-1883,-710,-563,-1404,-3069,-5368,-7965,-10577,-12903,-14664,-15822,-16465,-16858,-17266,-17843,-18593,-19186,-19073,-17761,-15092,-11341,-6980,-2386,729,696,154,-198,-420,-377,-167,-728,-813,912,3187,1329,-27,499,-461,-633,-568,114,844,704,219,1483,2095,624,-286,363,-89,-27,413,-667,38,-131,-112,-247,245,1250,1103,144,-877,-1638,-2674,-3699,-4811,-6027,-7339,-8682,-9983,-11087,-11617,-11049,-9006,-5571,-1158,1962,-45,-1310,-773,-781,-1466,-696,-1273,-620,-692,-240,-3698,-7038,-8440,-7794,-5789,-3384,-2195,-1495,1479,1477,109,-2696,-6238,-9622,-12052,-13189,-13136,-12349,-11500,-10478,-7673,-2140,-13710,-4939,9925,9521,963,22339,24234,78502,90158,111728,157394,14792,2601,2915,-5685,18167,-6198,471396,2067066,2056203,1917322,237561,53192,-12109,9858,3521,-5740,-1566,-2725,560,-3567,-1883,-1425,-4743,-9737,-8801,-8378,-11397,-15454,-15864,-12742,-10041,-8775,-7540,-4877,-1199,-887,-495,396,-611,21,2753,2551,868,726,616,289,-213,-292,244,57,444,-987,1118,298,-694,-593,-666,-3308,-8794,-13217,-16332,-18296,-19595,-20959,-22966,-25954,-29971,-29534,-23381,-16435,-9132,-2013,-390,-545,-49,-624,22,-93,-564,-1152,-431,-9,-658,-2076,-5366,-8044,-10368,-12629,-14931,-16890,-17172,-14283,-8233,-53,513,-166,242,432,-265,0,1047,142,221,615,-514,-433,376,-329,-440,843,1494,222,-673,-3135,-3554,-1859,-126,434,559,300,108,-208,-91,124,-320,-4878,-10764,-16820,-22323,-25324,-23613,-19637,-15758,-12607,-10393,-9129,-8801,-9311,-10555,-12470,-14919,-17718,-20415,-22122,-21501,-18248,-13304,-7443,-1099,418,-207,307,1868,1942,979,51,1654,3147,1396,1719,1107,-847,-542,135,2196,1667,1011,208,-948,-714,-1231,-181,-384,993,1630,471,-687,-7677,-14605,-20320,-22913,-21483,-18729,-16705,-16126,-17138,-19619,-23049,-25597,-23645,-18483,-12650,-7085,-2233,32,-337,184,1188,505,-475,155,236,810,544,34,-513,-132,-859,-738,-420,-38,-462,-238,1091,-4109,-12766,-20733,-24792,-19552,-11112,-2002,1676,1079,141,-508,429,402,-415,330,863,-380,18,350,34,177,-593,31,-582,-938,-1015,-1754,-4330,-6898,-9552,-12116,-14045,-14447,-12807,-9453,-5204,-842,-289,16,-439,-659,-788,136,-542,-952,-6240,-12222,-18621,-24943,-28311,-23710,-18615,-14337,-11116,-9119,-8378,-8790,-10203,-12186,-14092,-15026,-14194,-11595,-7908,-3857,-179,95,-296,-277,-374,-23,714,1548,1173,-1599,-4066,-5618,-5703,-4118,-1130,-744,-819,-316,193,-285,-274,-300,-775,-715,-730,-795,327,1017,-2574,-6138,-9114,-11428,-13122,-14291,-14932,-14945,-14287,-13117,-11607,-10060,-8685,-7762,-7410,-7670,-8528,-9929,-11739,-13745,-15814,-17812,-19693,-21453,-23024,-24404,-25659,-26892,-28233,-29328,-28166,-25436,-21926,-17625,-12634,-7143,-1357,270,549,-153,-419,-655,-684,-144,24,289,484,-750,1422,1105,-457,-495,835,-157,-42,-179,-239,661,-3273,-7385,-9398,-8759,-6415,-3801,-2064,-1889,-3418,-6364,-9557,-10578,-7102,52,110,-409,344,757,-630,612,369,991,196,-475,625,743,56,194,-25,518,-3593,-7035,-9492,-11176,-12382,-13359,-14292,-15206,-16132,-17035,-17852,-18565,-19109,-19357,-19074,-18129,-16366,-13825,-10622,-6951,-2934,633,1113,-93,-936,-255,559,1141,600,-460,-671,-299,-347,-509,-347,-70,651,-475,111,209,-674,-740,17,687,534,363,431,-190,-355,-380,-428,-447,-546,-2336,-3890,-5354,-6951,-8913,-11170,-13545,-15592,-16398,-14858,-10853,-5262,-119,337,-233,-855,-404,-500,11,213,-335,-862,231,-870,-8165,-15760,-23205,-30106,-25616,-20021,-15049,-10756,-7362,-4877,-3089,-1721,-687,-124,-169,-749,-1596,-2559,-3786,-5506,-7683,-9996,-12020,-13725,-15314,-16805,-17907,-18204,-17596,-16347,-14725,-12895,-10650,-7839,-4660,-1582,84,1758,1186,-229,-239,85,321,-266,-2503,-5378,-8118,-10666,-12655,-13511,-12981,-11180,-8595,-6173,-4931,-5052,-5791,-6111,-6030,-6574,-8405,-10889,-12512,-12385,-11180,-10271,-10382,-11034,-10675,-8177,-4499,-1463,95,-334,-44,1070,4824,11474,16517,8110,128,-26,1133,-308,-307,-518,-615,2206,8856,14467,9879,152,-859,2209,1352,3255,480,2796,1373,296,4408,20584,59191,972532,2412621,2890259,3128933,1280840,138752,69210,113590,275044,719115,3070991,17809377,19406070,19403498,17474455,2930873,658898,261940,143826,71758,48112,34077,20171,12711,10769,2746,2672,669,12435,8474,7439,2544,-46,1788,74,-948,-19108,-28168,-28532,-20754,-450,413,252,282,-96,-39,-131,461,267,1122,-194,-555,-707,1062,698,1323,504,-119,626,909,322,-718,-456,-286,-299,-273,637,1296,551,-645,-326,-778,-2060,-1433,395,-398,-16,-1383,-2679,-3608,-4640,-6039,-7545,-8794,-9826,-11112,-13179,-16133,-19203,-21410,-22413,-22630,-22187,-20941,-19104,-17494,-16432,-15787,-14993,-13511,-11135,-7999,-4710,-1890,-433,-240,-606,-3284,-7785,-13930,-20945,-25962,-23588,-16382,-8662,-1833,-83,-448,-454,-187,890,-230,-3227,-4533,-3402,-407,188,-65,-575,-408,379,240,1015,1983,1239,620,5,-6771,-16308,-26450,-36764,-27428,-18396,-10535,-4063,-403,-498,-16,19,445,1011,-50,155],[190,-312,-493,-188,-202,-1021,-1070,-932,152,-109,-734,215,-223,541,709,546,-366,1103,-181,1382,1626,-66,306,760,422,489,891,691,593,-61,-4241,-7647,-10372,-12623,-14661,-16941,-19876,-23830,-28831,-34667,-41119,-47568,-49297,-43087,-36317,-30018,-24404,-19584,-15547,-12267,-9680,-7716,-6208,-4966,-3730,-2204,-312,581,554,599,-484,-575,-688,-3331,-10766,-20177,-30598,-38017,-33301,-20672,-6531,190,-156,-348,147,641,629,507,480,-157,-504,47,-423,-9,927,229,-132,-169,-423,378,1207,1280,-279,-578,-595,241,437,-325,-950,37,-672,-348,-2329,-19100,-31820,-35678,-31191,-25669,-22153,-21112,-22417,-25585,-30014,-35014,-39989,-44212,-46004,-44042,-40015,-35208,-30089,-25016,-20484,-16884,-14616,-14006,-15199,-18218,-22962,-29067,-36060,-43415,-50512,-47433,-42290,-38589,-36209,-34444,-32094,-28005,-21628,-13411,-4148,264,-832,-455,-499,-294,-366,-106,-183,-7,348,-513,-325,436,943,276,-153,380,650,-1367,-294,-1540,-5284,-10535,-17088,-24373,-31104,-34700,-32550,-26205,-18708,-11683,-5997,-2162,-529,-1210,-4110,-9114,-15929,-24157,-33104,-41537,-44811,-39142,-31498,-24537,-18976,-15134,-13148,-13031,-14544,-17282,-20626,-23521,-24613,-22965,-18722,-12929,-6621,-743,-260,-472,-194,71,-644,-670,533,2692,1256,-74,482,-412,-590,-533,84,986,935,350,1414,2000,550,-296,309,-5758,-13191,-17321,-17578,-14604,-9720,-4012,-119,435,1343,2148,198,-775,-256,805,504,395,876,1823,-1848,-6282,-10066,-12738,-13687,-12361,-8677,-3062,1697,-53,-1133,-731,-828,-1141,-527,-1016,-367,-507,-93,-1647,-7027,-9562,-8800,-5486,-1653,-2056,-1771,3350,5525,2101,-1814,1465,-3666,-7153,-8153,-6701,-3897,-329,3041,7679,2943,-11972,-6633,7084,6910,-2253,17276,16560,131744,150966,180605,182187,41498,7938,5023,-7723,17155,-9713,440330,2685984,3666770,2369934,233284,50741,-9871,7885,3686,-5091,-580,-2861,1477,-2779,-596,-987,670,135,-1547,-426,-5033,-19377,-32100,-32868,-25720,-18299,-10063,-919,-860,-933,-418,480,-354,-56,2871,2735,918,552,470,210,-162,-377,155,3,369,-1034,1090,226,-675,-495,-652,-11069,-22572,-32842,-41540,-47713,-48521,-45227,-41300,-37032,-31773,-25056,-16807,-7488,1177,891,-90,-614,-152,-613,44,-270,-522,-1018,-679,-4972,-14682,-23638,-31425,-37863,-42959,-45875,-43866,-36728,-26340,-13699,-50,0,320,-199,274,364,-252,87,1136,156,228,789,-296,-550,459,-329,-335,851,1452,-4308,-10958,-12441,-9059,-2491,-66,598,710,64,-72,-308,-192,20,-384,-289,251,-11838,-24362,-36186,-44554,-42894,-35721,-29001,-24039,-21071,-20072,-20828,-23033,-26320,-30046,-33143,-33865,-30763,-24029,-14721,-3726,129,633,383,-370,149,1943,1798,763,70,1606,2936,1573,1904,1166,-751,-637,97,2048,1476,763,125,-1002,-501,-1048,-131,-368,963,1492,285,-648,-8646,-18417,-26502,-31510,-32644,-31143,-28998,-27372,-26458,-25824,-24685,-22259,-18241,-13022,-7282,-1732,407,175,-281,338,1325,546,-460,236,216,746,549,184,-362,-96,-846,-853,-101,141,-444,-4,-9130,-20898,-32627,-43248,-46416,-37976,-27852,-17838,-8181,1043,133,-463,357,370,-403,258,820,-255,229,626,31,170,-552,-90,-766,-853,-951,-757,-2035,-9678,-17689,-26034,-34575,-42711,-47452,-43230,-36197,-29610,-24166,-20225,-18015,-17713,-19353,-22776,-27841,-34326,-41756,-48987,-46870,-38657,-30505,-23134,-16977,-12342,-9429,-8432,-9405,-12244,-16793,-22662,-29305,-35786,-40031,-39146,-34068,-27754,-21692,-16526,-12453,-9487,-7613,-6652,-6139,-5665,-4792,-3223,-804,-408,-221,63,-92,-504,-508,-444,143,-138,-96,-133,-621,-625,-3142,-10889,-18709,-26234,-33060,-38813,-43231,-46173,-47606,-47549,-46115,-43550,-40207,-36557,-32938,-29701,-27033,-25167,-24175,-24040,-24662,-25866,-27391,-28927,-30278,-31244,-31685,-31502,-30605,-29108,-27303,-25534,-24118,-23107,-22294,-20981,-18282,-13203,-5441,1423,1038,384,564,-230,-310,-550,-511,-4,-47,123,385,-930,1220,1031,-300,-679,688,-327,71,-204,-94,-1529,-9057,-15365,-19380,-20754,-20477,-20095,-20947,-23767,-28392,-33334,-34257,-27208,-14642,87,-166,-328,379,699,-632,721,499,1318,405,-573,568,802,200,86,-216,490,-3089,-9197,-13949,-17627,-20672,-23491,-26409,-29509,-32802,-36109,-39071,-41186,-41866,-40843,-38276,-34487,-29565,-23623,-16762,-9135,-866,583,1070,54,-656,-374,450,1150,517,-602,-667,-299,-401,-550,-329,6,637,-443,-61,160,-825,-837,-18,500,400,285,370,-217,-475,-302,-580,-522,-1,-4417,-9270,-13843,-18750,-24705,-32095,-41152,-51617,-47678,-33805,-18876,-3830,-318,235,-274,-760,-330,-377,17,127,-291,-760,144,-6288,-19855,-31970,-39373,-38269,-31962,-24954,-18971,-14695,-12592,-12671,-14493,-17408,-20920,-24770,-28476,-30921,-30954,-28918,-26286,-24006,-22118,-20521,-19452,-19409,-20474,-22058,-23315,-23631,-22946,-21540,-19680,-17526,-14886,-11743,-8610,-6289,-5381,-5616,-6148,-6635,-7571,-9746,-13176,-16765,-19445,-21328,-23467,-26286,-29016,-30148,-28650,-24687,-19347,-13869,-8764,-3366,652,2417,1215,-179,-446,-747,-507,684,1231,289,609,1190,1358,258,-352,-219,888,-157,-92,1156,4983,11920,16272,7980,141,124,1343,-379,-261,-519,-792,1964,7590,12376,9132,69,-826,2155,1041,3026,380,2029,1158,274,4442,14974,59711,1083502,3333969,5243647,4489378,1403074,132975,68739,128267,300256,768850,3266235,19406070,37485296,35793198,18214158,3197875,720969,294814,158185,81014,51553,36017,23704,13705,11835,3044,2928,684,13505,9677,8107,2585,-95,47,-13,-191,-26165,-36856,-32292,-18789,5876,288,430,225,-228,-26,50,638,316,1010,-301,-818,-772,1046,628,1008,171,-267,584,946,399,-747,-319,-120,-457,-390,506,1120,383,-515,-5218,-9269,-12075,-15264,-19062,-22370,-23788,-23286,-22023,-21236,-20878,-20076,-17911,-14580,-11366,-9407,-8848,-8977,-8947,-8923,-9655,-11344,-13074,-13825,-13556,-13389,-13952,-15076,-15971,-15991,-14984,-13156,-11142,-9583,-9023,-9971,-12810,-18125,-26365,-37397,-50352,-58331,-46178,-32205,-19320,-8332,-159,-509,-502,-172,-894,-6419,-11086,-12755,-10031,-3298,344,79,-707,-276,578,175,826,1660,988,652,-54,-9883,-27785,-47002,-58347,-39479,-21918,-6526,-11,-393,-354,109,118,594,1123,31,-1],[-52,-528,-392,-185,-267,-915,-999,-888,255,47,-594,86,-229,481,529,319,-313,1092,-103,1367,1473,-190,402,923,456,641,1189,800,649,388,-5762,-12536,-19405,-26071,-32151,-37454,-41942,-45856,-49348,-52002,-50934,-47468,-43488,-39297,-35187,-31438,-28196,-25557,-23496,-21895,-20455,-18714,-16053,-11998,-6348,-488,-219,484,606,764,-426,-623,-640,-60,-689,-385,297,-1236,-5691,-3296,718,238,-178,-224,189,648,762,587,265,-309,-558,109,-190,198,1334,585,-105,-123,-440,417,1340,1195,-431,-496,-458,520,667,-428,-928,35,-647,-3703,-19828,-33036,-38184,-33639,-26883,-21901,-19741,-20415,-23662,-28932,-35561,-42804,-50002,-52951,-46926,-40990,-35362,-29888,-24538,-19439,-14973,-11503,-9468,-9262,-11079,-14955,-20713,-27789,-35197,-40916,-41391,-36723,-30560,-24983,-20654,-17538,-15234,-13187,-10646,-7239,-2968,409,-692,-357,-416,-368,-448,-126,-177,103,-1089,-5811,-9460,-11433,-11380,-9557,-6579,-3275,-338,-1425,-580,452,-696,-4572,-9795,-15932,-22169,-27262,-29547,-28061,-23843,-18645,-13862,-10367,-8734,-9227,-11863,-16608,-23197,-31132,-39174,-43710,-39527,-30621,-21034,-12073,-4374,173,-695,278,1139,847,291,-2482,-8248,-14130,-19174,-22397,-23124,-21744,-19128,-16314,-13676,-11103,-7949,-3324,225,2173,1223,-41,390,-403,-587,-514,15,1061,1091,424,1262,1794,414,-1454,-17814,-32475,-41243,-37001,-26990,-16907,-7773,207,5,606,1388,2014,234,-712,-229,776,504,336,820,1638,-1928,-7905,-13120,-17227,-19787,-20329,-18652,-14945,-9769,-3900,-901,-493,-631,-733,-366,-677,-98,-362,22,-145,-4236,-6260,-5586,-2414,-1537,-1901,-2067,2626,4061,1399,-1619,2202,6248,4017,-2280,-4231,-5046,-906,5674,7802,4280,-10202,-8110,4085,4042,-5444,11317,6480,113115,128936,159051,206123,65398,11875,6081,-9418,16450,-13249,395796,2399559,3291982,2117938,221585,46739,-7564,5943,3618,-4550,184,-2632,2572,-1727,662,-502,813,-56,-1866,-231,1010,3044,-13033,-27884,-39336,-42678,-31872,-16849,-1676,-790,-269,560,-115,-145,2885,2762,894,359,327,88,-139,-484,28,-80,244,-929,1017,115,-662,-415,-653,-8959,-21941,-33292,-40883,-39624,-33520,-27702,-22995,-19045,-15009,-10039,-3610,846,1204,1135,188,-651,-268,-580,52,-468,-503,-850,-922,-10703,-21834,-30477,-34289,-32977,-29845,-26910,-24036,-19998,-13447,-3963,-92,-249,142,-202,263,233,-277,121,1156,152,220,946,-48,-643,532,-349,-237,811,-5578,-20194,-31938,-34557,-26073,-14441,-2452,653,750,-205,-267,-395,-291,-102,-459,-297,737,1224,-13530,-28774,-43599,-38830,-26587,-16485,-8806,-3546,-545,576,346,-629,-1606,-1833,-597,-296,227,1249,1220,200,567,355,-496,-10,1968,1638,568,113,1502,2603,1709,2048,1181,-607,-706,25,1854,1253,496,14,-929,-302,-844,-19,-302,906,1275,46,-2221,-10600,-18678,-25802,-31186,-33663,-32804,-29680,-25428,-20488,-15075,-9440,-3874,-700,1506,2189,62,381,316,-250,500,-4238,-10049,-15221,-18536,-19142,-17271,-13987,-10495,-7588,-5735,-5129,-5779,-7527,-10004,-12951,-16004,-18712,-20739,-21812,-21913,-21340,-20348,-19183,-17907,-16549,-15106,-13530,-11794,-9860,-7735,-5396,-2932,-297,-132,425,887,70,166,-429,-210,-882,-602,-719,-503,-7,241,-107,-3534,-12968,-22837,-32706,-41989,-42881,-35884,-30340,-26572,-24732,-24916,-27064,-30935,-36297,-42682,-42559,-34847,-26818,-19096,-12179,-6363,-1954,-683,1644,1177,-1314,-5369,-10770,-17131,-24048,-31056,-37393,-40968,-39072,-35184,-31676,-29017,-27077,-25493,-23841,-21608,-18272,-13773,-8311,-2260,237,-475,-72,244,-170,-217,-173,-465,116,-4,69,52,-435,-6220,-14793,-22927,-29786,-34112,-34891,-33345,-31599,-30753,-31130,-32652,-34880,-36942,-37620,-36349,-33858,-31269,-29236,-28203,-28301,-29443,-31334,-33485,-35219,-35863,-35249,-33594,-31160,-27964,-23819,-18701,-12868,-6800,-1119,515,1072,1171,20,-348,1675,1439,1011,474,573,-267,-181,-419,-314,125,-131,-44,276,-1078,1066,1028,-88,-849,516,-482,206,-176,62,690,771,220,-191,-1154,-152,174,-629,-5125,-11904,-20510,-29214,-32757,-25811,-12914,-436,-204,422,679,-560,827,628,1623,621,-630,519,849,355,-1,-415,436,-335,-675,-5328,-9251,-12839,-16486,-20502,-24941,-29681,-34194,-37417,-38145,-36400,-33616,-31029,-29288,-28388,-27882,-26750,-23727,-18013,-9981,-593,246,-346,-495,302,1141,437,-695,-560,-209,-368,-539,-293,86,627,-401,-266,108,-972,-807,-42,345,266,198,284,-252,-590,-224,-696,-477,-61,-2271,-4946,-6654,-8259,-10675,-14356,-19371,-25100,-29595,-29327,-22498,-11253,-495,172,-276,-621,-238,-245,77,40,-266,-704,94,126,-2702,-12422,-18579,-19869,-17013,-12022,-6902,-2992,-1175,-1739,-4560,-9392,-16093,-24610,-34705,-45789,-56882,-52525,-43412,-35460,-28744,-23692,-20753,-20090,-21266,-23442,-25903,-28198,-30018,-31042,-31034,-30119,-28474,-26569,-25212,-25145,-26674,-29212,-31742,-33935,-36216,-38756,-40325,-39138,-35760,-32333,-30020,-28362,-26379,-23599,-20297,-16798,-13003,-8397,-2317,213,821,2619,1426,-139,-325,-556,-355,886,1316,155,776,1248,1281,148,-447,-182,992,0,-146,1189,5032,11975,15297,7616,126,337,1530,-450,-229,-5863,-4058,1761,6516,10396,8255,-63,-782,-1997,706,2753,325,1513,1253,576,3831,12742,64656,1164828,3618254,5526185,4596159,1413837,118502,63497,131987,300146,755503,3197580,19403498,35793198,34929085,17603886,3225204,726843,305230,160041,84175,51111,35061,25744,14085,12283,3265,3099,691,14522,11076,8717,2567,-1361,-22797,-6435,-14492,-26967,-18578,-8452,-1546,5253,131,568,119,-338,-50,227,810,383,875,-425,-1048,-563,941,539,756,-121,-384,504,923,402,-812,-208,6,-536,-516,-2490,-8842,-16921,-24166,-28554,-30677,-32407,-34372,-35231,-33755,-30559,-27399,-25173,-23785,-22202,-19616,-15977,-12134,-9195,-7640,-7168,-7282,-7839,-9409,-12374,-16099,-18984,-19952,-19405,-18723,-18420,-18315,-18040,-17560,-16992,-16240,-15285,-14158,-13155,-12940,-14252,-17935,-24454,-33620,-44847,-57238,-57452,-44063,-30979,-19091,-9382,-2586,-549,-191,-956,-5061,-10041,-14220,-15469,-12261,-4876,218,-800,-187,695,48,612,1275,694,645,-158,-758,-12474,-30656,-43266,-35283,-18069,-1081,45,-415,-230,181,194,714,1171,79,-205],[-213,-596,-227,-126,-252,-728,-847,-1996,-4091,-5979,-7470,-8547,-9067,-8991,-8278,-6944,-5099,-2902,-620,1414,1361,-284,539,1129,537,799,1481,906,736,488,856,-801,-3851,-7003,-9997,-12649,-14768,-16351,-17413,-18032,-18418,-18620,-18753,-18827,-18896,-19002,-19104,-19180,-19135,-18821,-17961,-16249,-13417,-9448,-4458,-436,-286,419,643,894,-328,-641,-581,-42,-690,-401,309,-525,-171,1028,735,274,-208,-99,251,640,887,676,55,-425,-607,185,81,469,1716,909,-78,-80,-453,420,1420,1064,-576,-414,-333,808,957,-485,-790,108,-591,-2863,-10455,-17493,-22397,-23098,-20600,-17753,-15908,-15375,-16216,-18237,-21140,-24540,-28137,-31641,-31907,-28895,-26031,-23284,-20605,-17988,-15593,-13533,-12001,-11183,-11112,-11718,-12799,-13886,-14449,-14084,-12671,-10527,-8033,-5700,-3801,-2374,-1359,-696,-298,-186,-90,487,-553,-281,-368,-1491,-3759,-6680,-10124,-13741,-16965,-18911,-18666,-16310,-12641,-8482,-4317,-516,537,-1422,-920,263,765,-153,-104,-20,-2682,-6251,-9458,-11718,-12729,-12506,-11537,-10457,-9849,-10042,-11112,-13048,-15505,-17724,-18311,-16219,-11820,-6169,-492,1236,1267,123,-689,163,1092,626,45,0,-640,895,-3555,-8715,-13102,-16417,-18432,-19489,-19821,-19286,-17146,-12788,-6312,1650,1190,39,220,-445,-638,-512,-95,1045,1152,432,1027,1484,-128,-11165,-21702,-28310,-21474,-13429,-6328,-278,206,296,111,739,1367,1789,236,-705,-255,679,416,190,717,1415,-1989,-6761,-11020,-14542,-17149,-18701,-19181,-18633,-17185,-15091,-12599,-9943,-7304,-4954,-3203,-2377,-2649,-3835,-5554,-7475,-8986,-9431,-8375,-5899,-2517,-1751,-2404,1757,2388,579,-1414,2454,5785,3152,-1776,-4407,-5746,-6624,-6835,-5267,-2125,-8523,-9388,1064,1201,-8514,4643,-5801,40123,48391,64785,116237,85455,14385,5938,-10822,15996,-16320,342517,1643638,1638717,1532117,202850,41106,-5439,4080,3305,-4113,720,-2184,3714,-629,1763,-85,781,-285,-2161,-156,1260,1431,-5161,-11102,-16086,-21145,-26809,-23549,-16517,-9918,-3906,626,86,-257,2758,2598,787,139,166,-80,-154,-624,-138,-199,66,-844,882,-39,-651,-369,-676,-556,-5398,-13119,-20262,-26484,-24311,-19930,-16578,-14055,-11855,-9382,-6084,-1864,1165,1297,420,-618,-389,-544,42,-685,-518,-709,-1168,-1552,-5887,-7386,-5982,-3085,-171,-327,1354,2239,758,137,-160,-496,-9,-184,205,46,-340,92,1102,125,190,1066,166,-715,588,-396,-160,711,1235,-4606,-11160,-17001,-21899,-22966,-18597,-12947,-7091,-1376,-476,-469,-391,-243,-548,-316,580,-3232,-10309,-17389,-20827,-16028,-9300,-3084,338,322,196,719,631,2365,1581,-24,-379,-19,204,1546,1730,340,481,324,-579,-159,1943,1482,404,172,1348,2149,1785,2135,1145,-467,-747,-82,1614,990,212,-135,-777,-134,-652,113,-208,833,-972,-5327,-9856,-14308,-18296,-21578,-24105,-25979,-25760,-23472,-20420,-16547,-12072,-7345,-2724,-778,1381,1890,-25,321,443,-256,-2054,-6246,-9256,-9639,-7097,-3019,638,575,401,-29,17,-421,-356,-2477,-6660,-10131,-11760,-10848,-8090,-4580,-1059,-214,519,343,979,2290,1433,199,-494,111,214,-441,68,-3054,-6753,-10055,-11918,-11280,-8403,-4307,-321,-895,-337,-453,-208,-4,-102,-346,-70,-320,-3112,-7491,-11780,-15694,-18995,-21399,-22770,-23392,-23940,-24760,-25125,-23572,-20745,-17213,-13297,-9257,-5317,-1765,710,-140,-567,1636,3259,1820,-384,-3163,-7360,-11920,-16457,-20208,-21559,-19955,-17475,-15399,-14211,-14013,-14755,-16349,-18388,-19665,-18593,-15045,-10178,-4786,-560,80,395,-253,59,151,-394,82,86,207,220,-279,-2987,-9375,-15829,-22009,-26446,-22970,-18884,-15731,-13629,-12577,-12523,-13291,-14591,-16097,-17502,-18401,-18667,-18401,-18001,-17731,-17683,-17815,-18001,-18070,-17857,-17344,-16547,-15519,-14292,-12766,-10891,-8718,-6390,-4183,-2362,-1261,-1047,-1843,-3188,-4072,-2887,945,526,548,-272,-53,-284,-118,231,-241,-220,142,-992,954,1060,100,-841,325,-628,328,-140,186,701,807,357,-14,-1108,-212,335,1373,431,67,-408,973,-5752,-15368,-22699,-19790,-11389,-2909,672,-462,900,727,1867,809,-650,458,861,485,-99,-653,317,-397,-255,626,653,-749,-2890,-5638,-8919,-12485,-15611,-17032,-15796,-12493,-8485,-4766,-2040,-674,-934,-2876,-6370,-10888,-15508,-18401,-17431,-13099,-7451,-1755,1099,336,-672,-413,-52,-273,-499,-268,150,598,-364,-515,23,-1122,-717,-77,217,120,75,145,-327,-685,-178,-715,-338,-123,-257,-163,-415,-251,-96,29,-388,139,-1327,-4806,-7031,-6553,-2972,119,-288,-492,-164,-140,163,-61,-293,-717,30,171,-364,574,426,-396,-352,-601,664,133,930,1070,756,1268,-1242,-7138,-13816,-20720,-26711,-28694,-25398,-21030,-17230,-14610,-13432,-13716,-15169,-17338,-19881,-22477,-24651,-25709,-25376,-24316,-23114,-22135,-21713,-22122,-23587,-25925,-28634,-31190,-32392,-30646,-27316,-23612,-20207,-17386,-15038,-12726,-10239,-7657,-5261,-3200,-1263,771,303,277,982,2814,1630,-121,-210,-296,-149,1034,1336,-10,921,1211,1138,-3,-580,-204,1000,102,-222,1144,4935,11574,13693,7019,54,564,1644,-530,-1445,-9553,-14050,-8271,2357,8009,3913,-4372,-1059,1882,339,2418,273,1139,1401,709,3064,12739,66954,1176671,1813096,1859071,1920362,1342730,102087,55474,124928,275411,682003,2880187,17474455,18214158,17603886,15722812,3004935,675139,291240,148988,80651,46853,31293,25881,13780,12028,-9237,3172,641,-26251,12341,9118,2478,-17547,-19733,-6318,-11513,-21676,-15332,-6596,-2373,1146,-35,656,-25,-414,-110,374,958,462,734,-543,-896,-400,765,438,585,-314,-447,400,853,-1403,-5318,-8238,-9734,-9970,-9964,-11104,-13911,-17233,-18981,-18352,-16875,-15685,-14605,-12942,-10869,-9122,-8252,-7987,-7817,-7037,-5394,-3027,-483,-218,17,192,-766,291,-632,-4598,-9840,-15574,-20813,-24448,-25666,-24346,-21833,-19293,-17307,-15915,-14681,-13227,-11322,-9114,-7142,-5915,-5956,-7492,-10378,-14391,-19200,-24268,-26916,-23103,-16981,-11168,-6425,-3117,-1354,-1138,-2430,-5204,-9010,-12796,-14460,-11918,-5835,-750,-83,786,-48,501,947,465,673,-224,-672,-1005,-3120,-12264,-15645,-10158,-1587,164,-388,-53,285,335,889,1245,187,-350],[-856,-1157,-1303,-1324,-1275,-1170,-1044,-931,-845,-819,-831,-955,-1116,-1335,-1589,-1827,-1996,-2025,-1945,-1687,-1316,-784,-135,578,555,851,1656,911,746,532,780,1346,-114,515,342,-759,-638,-1269,-500,-285,-335,-774,-1625,-2507,-3409,-4331,-5204,-6026,-6765,-7375,-7704,-7539,-6744,-5430,-3725,-1669,-389,334,613,946,-229,-669,-560,-79,-717,-450,279,-565,-204,968,687,263,-275,-28,285,582,958,733,-167,-498,-675,249,348,753,2029,1162,-70,-82,-478,374,1433,882,-718,-349,-245,755,1263,-501,-712,196,-517,-1004,-2659,-4498,-6350,-8029,-9169,-9364,-8945,-8444,-8167,-8142,-8319,-8546,-8733,-8793,-8605,-8381,-8182,-8049,-7995,-7951,-7903,-7713,-7331,-6782,-6059,-5194,-4252,-3216,-2106,-977,-168,-765,97,357,-244,-750,-412,-536,-418,-228,-93,517,-409,-198,-417,-1923,-3488,-5061,-6517,-7440,-7272,-6075,-4383,-2628,-941,-267,-245,1233,442,-1325,-1253,57,698,-149,-134,-145,-268,-488,52,646,-104,-358,-716,-478,-2437,-4120,-5099,-5021,-3856,-1994,40,466,1014,-408,-638,1084,1013,39,-681,37,1029,413,-199,-56,-804,890,-478,-3191,-5751,-8173,-10181,-9503,-7784,-6159,-4549,-2838,-957,1108,1157,176,24,-488,-696,-456,-182,981,1157,422,768,1156,65,-412,-2887,-5491,-7181,-6741,-4787,-2493,-249,368,241,871,1323,1528,244,-709,-293,557,294,31,626,1192,-475,-365,-308,-1505,-2543,-3389,-4080,-4654,-5144,-5597,-5999,-6340,-6555,-6612,-6469,-6183,-5877,-5554,-5194,-4903,-4600,-4259,-3899,-3523,-3159,-2901,-2741,-2522,-2475,-2544,-2866,-3335,-3963,-4690,-5485,-6397,-7381,-8254,-8629,-8265,-7602,-6940,-10388,-5416,-5083,-11353,-5571,-19742,-3975,-2408,-569,4593,16824,15622,4587,-12045,15572,-18066,199647,218486,224561,217104,178061,33872,-3395,2404,2798,-3732,1067,-1616,4837,426,2631,205,553,-527,-2396,-153,284,-937,-2200,-3314,-4092,-4356,-4161,-3557,-2755,-1893,-1016,-135,263,-373,2498,2262,623,-86,3,-274,-182,-778,-317,-325,-136,-775,698,-217,-626,-345,-700,-493,-426,-214,-752,-1132,-1339,-1427,-1429,-1388,-1252,-974,-455,250,1070,1378,598,-516,-491,-500,32,-899,-562,-602,-1402,-2097,-2823,-2702,-1952,-987,-130,-422,909,1163,435,-113,-252,-721,-117,-155,107,-184,-427,12,979,74,138,1140,326,-765,626,-468,-116,549,-661,-2020,-2946,-3422,-3560,-3518,-3415,-3266,-3109,-2846,-2518,-2219,-1965,-1832,-1787,-1830,-1814,-1517,-840,278,303,-413,123,24,316,341,178,722,612,2224,1460,-108,-294,218,109,1702,2140,482,364,273,-636,-294,1861,1331,254,229,1146,1575,1772,2134,1046,-370,-785,-241,1316,671,-99,-336,-620,-25,-496,225,-429,-1270,-2033,-2697,-3304,-3952,-4605,-5283,-6009,-6568,-6650,-6065,-5113,-4031,-2976,-2081,-1400,-945,-799,-978,-1445,-2156,-3077,-4125,-5128,-5910,-6188,-5982,-5554,-5217,-5148,-5319,-5707,-6120,-6201,-5637,-4590,-3344,-1984,-701,419,1162,604,-637,-348,58,621,321,995,1921,1510,198,-612,-72,-615,-1323,-2179,-3151,-4207,-5350,-6537,-7518,-7617,-6747,-5772,-4779,-3921,-3159,-2474,-1915,-1481,-1125,-832,-612,-857,-363,-255,-17,-353,-714,-434,-48,-524,-689,586,-671,23,81,-435,-366,-537,-618,514,-230,-462,1582,1441,957,-223,-159,-750,-1285,-1720,-1999,-2110,-2066,-1907,-1725,-1663,-1756,-2020,-2556,-3419,-4458,-5551,-6221,-5757,-4248,-2251,-128,472,-374,273,422,-304,-3,93,275,319,-213,-381,-635,-2023,-3308,-4077,-4206,-3806,-3133,-2384,-1684,-1117,-682,-325,-1006,-1178,-517,-809,-608,792,881,651,-793,-573,-537,-287,-28,-698,-952,-1644,-2366,-3075,-3745,-4339,-4846,-5193,-5391,-5394,-5327,-5125,-4797,-4321,-3624,-2800,-1820,-784,38,-181,46,287,-390,-425,-33,-823,857,1071,215,-666,118,-768,401,-144,235,667,782,433,77,-1010,-302,409,1395,282,51,-472,896,700,51,177,-899,21,-338,-434,-377,871,766,1507,938,-640,373,561,567,-227,-953,107,-519,-270,527,474,-238,-269,-254,-406,-1264,-2953,-4270,-4771,-4224,-2908,-1230,426,-452,-269,-238,-490,-505,292,875,643,202,-1174,-2670,-4087,-5429,-6589,-7553,-8303,-8784,-9019,-8986,-8780,-8376,-7789,-7019,-6023,-4889,-3656,-2436,-1262,-203,-88,-57,-453,-629,-171,-598,-162,-178,-162,-293,-641,-296,-166,-113,-314,83,-588,-138,239,786,-721,76,-323,-389,-108,-62,267,-153,-373,-788,-58,211,-460,181,70,-511,-413,-530,840,332,848,1069,798,1255,-114,-1841,-3826,-5954,-8047,-9824,-10549,-9767,-8595,-7649,-7042,-6809,-6884,-7109,-7316,-7314,-7019,-6469,-5738,-5011,-4326,-3741,-3282,-2899,-2662,-2568,-2547,-2614,-2708,-2835,-3059,-3350,-3668,-3853,-3749,-3213,-2319,-1193,-77,-483,711,776,402,326,1130,2914,1819,-114,-98,-16,56,1134,1310,-180,1051,1103,952,-178,-737,-255,933,155,-296,1045,3074,3429,3316,2875,-57,784,1680,-589,-257,-555,-1157,-772,519,1455,978,-1156,-3810,-4840,-1672,2047,239,864,1488,575,2581,12745,64573,104647,101056,82140,60343,78383,86964,46298,109204,231326,562451,2374762,2930873,3197875,3225204,3004935,2575650,575355,255531,127062,71151,39560,25342,24086,12851,11103,3280,3170,517,12537,3814,-549,-3767,-2928,1439,-496,-62,63,-849,-1118,408,1501,-189,698,-185,-453,-193,480,1070,543,596,-621,-688,-347,-1203,-2480,-3941,-5186,-6178,-7001,-7770,-8308,-8519,-8630,-8798,-9014,-9287,-9729,-9727,-8252,-6062,-3874,-2004,-448,789,1810,-232,-163,14,513,160,-223,-385,-190,309,-101,-3,233,-856,489,1203,1,-148,-381,-688,-172,-791,-388,649,694,-379,-679,-1654,-2630,-3483,-4092,-4454,-4479,-4256,-3889,-3408,-2931,-2485,-2102,-1722,-1371,-1045,-843,-854,-968,-1393,-2038,-2855,-3883,-4953,-5665,-5337,-3851,-1805,-652,-32,782,-149,498,651,259,665,-319,-570,-878,-1461,-4227,-6621,-6291,-4062,-1979,-398,76,319,444,1020,1246,256,-516],[-2669,-2271,-1704,-997,-403,-568,-747,-667,606,664,-120,-114,-316,1,-118,-225,-106,943,2,1333,950,-666,615,1361,509,798,1715,822,680,523,642,1289,-12,295,146,-675,-284,-1085,-595,-310,-327,52,-495,-485,-539,-929,-1394,-1957,-2601,-3316,-4045,-4670,-4675,-4055,-3325,-2549,-1782,-1081,-436,131,-116,-691,-572,-165,-754,-509,-389,-1195,-2053,-2909,-3535,-3606,-2990,-2137,-1234,-365,455,758,-388,-497,-748,302,595,1028,2002,1340,-68,-506,-1600,-2641,-3382,-3313,-2611,-1678,-800,-94,375,-476,-675,266,-429,-404,-902,-1348,-1665,-1842,-1867,-1762,-1625,-1434,-1260,-1097,-939,-745,-592,-669,-664,-311,-264,-689,-676,-1019,-1495,-2037,-2623,-3244,-3826,-4324,-4742,-4959,-4902,-4748,-4568,-4390,-4129,-3886,-3677,-3458,-3225,-3079,-2961,-2940,-3025,-3183,-3403,-3602,-3821,-4039,-4194,-4268,-4233,-4003,-3589,-3046,-2406,-1780,-1177,-662,-343,129,355,-1163,-1472,-134,622,-120,-150,-266,-206,-320,-86,622,36,-168,-837,0,173,-663,-1152,-1560,-1368,-833,-124,505,1197,-160,-636,958,778,-39,-636,-53,1007,274,-399,-69,-934,-790,-1600,-2358,-2876,-3132,-2994,-2687,-2286,-1909,-1602,-1370,-1207,-1080,-948,-753,-495,-492,-726,-292,-168,909,1149,440,541,895,28,-334,-18,524,773,-217,-382,319,503,114,-1628,-3579,-5580,-3868,-1804,-680,-292,460,196,-59,611,1014,-571,-354,668,-150,-1116,-709,-767,553,386,-76,42,872,560,253,33,543,703,-141,184,870,183,-330,-1307,-1024,-1500,-1346,-3017,-66,-893,-967,-821,1292,1012,696,-1342,-4446,-3469,-3348,-832,-826,-631,-5433,-10961,-4407,-3262,-13847,-9741,-34367,6112,7517,9242,11600,14744,15888,2123,-13230,14865,-17625,41062,42573,42253,40102,36391,25179,-1245,1060,2185,-3335,1288,-955,5000,1414,2313,365,162,-730,-2492,-132,1145,1399,1642,1868,1690,-1606,-1195,-518,-95,220,696,821,305,-435,-782,-1268,-1742,-2142,-2518,-2868,-3211,-3543,-3811,-3959,-3881,-3521,-2933,-2238,-1492,-739,-659,-359,-348,151,-439,-965,-413,-74,-81,-375,888,166,-523,569,855,840,765,-335,-509,-398,-25,-1014,-1344,-2194,-3085,-4039,-4915,-5246,-4659,-3911,-3211,-2556,-1932,-1366,-803,-327,-312,-850,-135,-78,34,-378,-468,-58,848,56,121,-375,-950,-1468,-1921,-2321,-2601,-2808,-2995,-3140,-3270,-3351,-3306,-3057,-2598,-1957,-1247,-1053,-859,-531,-553,-510,-672,-324,223,937,-494,539,263,-829,171,71,294,355,181,745,584,2064,1355,-150,-156,184,-1022,-2444,-3936,-4068,-2295,-257,-628,-348,1790,1241,159,329,972,961,1713,2095,946,-277,-782,-390,1027,356,-375,-524,-434,74,-328,352,-31,-59,-440,-840,-1265,-1771,-2274,-2750,-3193,-3448,-3487,-3350,-3131,-2906,-2770,-2799,-2996,-3311,-3759,-4230,-4364,-3925,-3283,-2647,-2067,-1622,-1318,-1209,-1212,-1310,-1471,-1530,-1436,-1151,-746,-314,32,202,234,14,-440,-1092,-1926,-2791,-3326,-3018,-2094,-1085,-144,638,1211,188,-757,-225,-24,-577,-270,215,23,-452,-958,-1402,-1839,-2182,-2498,-2679,-2854,-3005,-3149,-3375,-3706,-4092,-4342,-4022,-3380,-2685,-1973,-1269,-632,-502,-619,2,-462,-490,822,-446,-97,38,-515,-379,-741,-1094,-1313,-1384,-1299,-1057,-736,-376,-45,364,-8,-674,-213,131,-133,-604,-494,-72,220,-213,-652,-1148,-1731,-2275,-2758,-3040,-2966,-2537,-1888,-1163,-464,-495,456,661,-197,-111,53,310,376,-205,-322,-603,-820,276,848,1184,818,446,-30,-727,342,58,13,-1075,-1184,-480,-954,-860,596,2459,628,-720,-481,-560,-233,-163,-920,-921,-1070,-1314,-1483,-1587,-1628,-1624,-1516,-1307,-938,-541,-87,355,733,689,512,378,-226,125,-77,9,-465,-890,-1206,-1404,-1442,-1423,-1356,-1317,-1234,-1103,-907,-663,-337,74,484,730,491,118,-943,-407,422,1351,138,5,-478,765,320,-179,-560,-782,-808,-667,-421,-278,-38,-9,-160,-490,-1024,-1719,-2536,-3305,-3433,-2645,-1745,-875,-270,456,323,-323,-352,-191,-549,-888,-609,-164,-324,-839,-1407,-1980,-2602,-3216,-3751,-3746,-3192,-2480,-1768,-1084,-420,162,-847,-302,933,84,-471,-108,371,-6,-394,-246,232,327,-211,-929,-202,-904,-572,-154,103,-143,-257,-280,-583,-454,-164,-391,38,-184,-69,-377,-866,-337,-264,-304,-190,46,-579,-80,295,749,-670,71,-352,-283,-40,22,-40,-510,-1018,-1584,-2245,-2929,-3657,-4417,-4522,-3801,-3135,-2479,-1894,-1352,-914,-559,-274,-83,-31,-483,-239,-461,-731,-1043,-1363,-1641,-1833,-1972,-2026,-2046,-2068,-2104,-2205,-2384,-2674,-3065,-3427,-3695,-3665,-3321,-2822,-2236,-1708,-1297,-993,-880,-939,-1166,-1564,-2029,-2475,-2723,-2620,-2132,-1471,-785,-172,-507,556,767,507,392,1259,1508,1936,-83,35,291,266,1221,1275,-277,1201,968,773,-326,-880,-283,842,195,-324,941,4381,5012,4343,3771,-167,1003,1660,-573,-258,-558,-1053,-1056,-711,-229,72,-338,-700,-367,-362,1689,241,697,1525,294,2611,9112,11411,10707,5656,-318,427,-5460,20757,37062,88224,176314,418444,552498,658898,720969,726843,675139,575355,445427,204712,98226,57502,16497,5225,13428,7459,-2080,1249,3139,383,1535,-605,-268,844,-416,1174,-637,-9,-39,2258,3977,3761,3063,-300,716,-321,-445,-273,-1276,-2113,-2690,-3134,-3587,-4160,-4750,-5193,-5395,-5457,-5437,-5426,-5290,-5040,-4729,-4445,-4242,-4060,-3841,-3522,-3128,-2697,-2171,-1624,-1090,-579,-53,371,735,-252,79,195,473,224,-280,-505,-29,552,7,-51,224,-895,702,1262,17,-216,-424,-752,-152,-668,-376,673,650,-290,146,464,286,-881,-429,-568,-366,165,-77,1344,194,-773,-416,440,-36,-642,-599,-871,-486,-244,564,653,533,497,-387,-1284,-2073,-2732,-3156,-3357,-3353,-3249,-3143,-3072,-3122,-3285,-3576,-3912,-4386,-4889,-5462,-6062,-6618,-6875,-6520,-6067,-5584,-5183,-4836,-4569,-4372,-4195,-4022],[-852,-682,-824,-875,-797,-568,-685,-604,515,830,32,-205,-421,-201,-272,-279,-55,679,-27,556,600,-775,657,1374,495,736,1759,738,624,543,530,1245,125,82,-37,-558,123,-827,-650,-340,-270,198,-481,-584,-277,-792,-1109,-1608,-1978,-2209,-2280,-2224,-2055,-1842,-1617,-1344,-1072,-850,-666,-523,-435,-665,-581,-463,-760,-604,-624,-644,-529,-357,-90,139,-447,-48,253,342,926,756,-580,-418,-810,348,817,461,-137,-781,-1373,-1739,-1715,-1318,-786,-241,-935,-237,-182,783,706,-435,-677,175,-345,-180,-262,-316,-364,-467,-623,-801,-1040,-1254,-1480,-1689,-1870,-1977,-2050,-2116,-2068,-2032,-1961,-1824,-1623,-1349,-1085,-806,-541,-336,-306,-4,86,-409,-52,282,316,-481,19,236,-374,-648,-618,-619,-689,-299,-156,147,-237,-564,-854,-1064,-1121,-1012,-759,-341,220,-33,267,-10,-34,-669,-459,959,215,-1023,-1417,-357,481,-130,-210,-435,-163,-183,-210,552,73,-48,-937,-103,-1128,-2219,-3209,-4065,-3616,-2905,-2251,-1699,-1262,-919,-722,-640,-658,-749,-885,-1073,-1233,-1325,-1374,-1343,-1219,-1065,-902,-772,-623,-569,-521,-585,-682,-817,-972,-1110,-1204,-1222,-1148,-967,-734,-534,-807,-206,-186,-286,-468,-615,-688,-573,-232,-246,-62,665,1293,399,-270,371,620,503,605,597,-785,-2261,-3155,-2455,-1191,-12,44,-132,595,797,-671,-387,610,-29,-927,-440,-802,357,119,-59,367,797,674,453,118,553,566,-125,179,835,362,-358,-1105,-992,-1578,-1162,-3258,-896,-2135,-1578,-466,-77,-162,-152,-1473,-4039,-2459,-3992,421,426,338,-4126,-11098,-6702,-4688,-16001,-16995,-47991,-195,-132,-212,-390,-735,-1220,-1784,-14639,-2733,-15210,-2391,-1940,-1501,-1143,-880,-725,-648,-652,-691,-2975,-942,-1118,-1334,-1572,-1802,-1957,-1957,-1773,-2517,-1029,-588,-85,419,925,1219,-1608,-1389,-576,30,598,1149,926,608,-520,1710,1261,254,-447,-233,-593,-147,-1037,-599,-669,-658,-591,-188,-503,-459,-280,-617,-235,-301,274,-462,-968,-455,-66,-5,-354,533,205,-658,-247,-449,-694,-934,-1215,-1500,-1842,-2177,-2445,-2577,-2492,-2202,-1868,-1517,-1173,-864,-575,-305,-531,324,664,-125,-550,-399,-935,-144,-29,-63,-562,-504,-156,661,16,-452,-996,-1427,-1654,-1673,-1553,-1300,-1010,-745,-487,-554,-1032,-20,46,-438,-76,-118,-977,-997,-528,-604,-587,-654,-278,67,756,-508,552,295,-895,295,97,232,326,166,738,388,104,-69,-193,-54,126,-125,719,1111,744,169,227,-610,-360,1698,1167,72,430,821,306,226,-359,-959,-1538,-2083,-2551,-2879,-3070,-3108,-3105,-3159,-3212,-3244,-3129,-2974,-2751,-2595,-2480,-2431,-2525,-2688,-2913,-3192,-3241,-2936,-2565,-2256,-2035,-1957,-2081,-2387,-2759,-2869,-2343,-1568,-736,33,-532,1005,1330,570,-577,222,-178,455,577,324,205,151,136,341,1410,913,171,-585,-1512,-2217,-2132,-1431,-727,-151,220,433,497,439,152,-905,-315,-95,-596,-449,-317,-466,-697,-1026,-1381,-1819,-2262,-2766,-3156,-3100,-2669,-2182,-1732,-1340,-979,-654,-400,-835,-446,-398,-22,-98,-240,-781,-472,-673,-888,-1030,-1129,-1231,-1251,-1227,-1198,-1151,-1130,-1046,-891,-642,-261,204,739,127,821,219,-530,-393,-72,-69,-462,-680,1,558,-200,-358,-576,-812,-1451,-1826,-1787,-1447,-1014,-822,-204,60,-604,284,285,-91,-233,-61,-219,-415,-585,-745,-897,-959,-868,-595,-129,504,453,-33,-853,479,-21,89,-966,-1098,-444,-1012,-1044,373,2287,577,-623,-396,-587,-143,97,-952,-873,-472,-733,-918,-1013,-990,-862,-579,-171,407,205,432,2256,1302,568,531,323,-142,214,37,384,392,-637,-772,-347,-491,751,798,293,-322,-137,-813,384,-208,0,-211,-414,-615,-849,-1075,-1332,-1548,-1681,-1702,-1534,-1249,-882,-463,-105,174,-354,200,325,688,-167,824,763,1427,1103,-517,235,687,553,-486,-1600,-400,-714,-251,435,203,-388,-447,-145,-681,-940,-614,-238,21,1141,202,-249,224,-516,-249,99,-131,-670,13,806,1081,659,-730,-392,64,-643,-1395,-2173,-2836,-2337,-1717,-1126,-624,-184,-44,-833,-310,-727,-521,-168,134,-225,-439,-530,-660,-254,-449,-783,-1085,-1339,-1540,-1698,-1799,-1851,-1951,-2044,-2152,-2280,-2404,-2496,-2581,-2617,-2616,-2571,-2514,-2454,-2405,-2327,-2271,-2236,-2201,-2185,-2225,-2265,-2335,-2431,-2529,-2611,-2711,-2760,-2789,-2751,-2696,-2594,-2423,-2193,-1940,-1677,-1384,-1080,-775,-496,-268,-107,-272,-121,-340,-669,-1162,-1764,-2397,-2538,-1824,-910,54,934,389,-292,555,173,1005,2234,1792,1072,56,-443,-956,-1491,-1910,-2154,-2125,-1785,-1325,-839,-383,-545,299,599,573,429,1387,2966,2131,-76,141,559,419,1246,1199,-290,1321,778,567,-473,-788,-316,703,180,-346,800,2787,2437,2095,1838,-316,1150,1134,-531,-276,-432,-588,703,666,478,251,-387,-683,-39,-640,-416,-1009,-1622,-1856,-1639,-796,544,1589,1242,-1183,-1098,2678,2910,537,19281,53044,99992,155697,212674,261940,294814,305230,291240,255531,204712,147525,67279,42100,15574,-2329,3926,4242,1674,-441,-1088,-1320,-492,1049,2134,2080,-503,830,-721,20,-147,2043,2227,2006,1919,-421,666,-464,-456,-394,171,-125,-426,-763,-1059,-1277,-1367,-1360,-1333,-1338,-1270,-1182,-1038,-920,-839,-958,-766,-737,-717,-780,-838,-1066,-1300,-1545,-1767,-1881,-1756,-1469,-1015,-483,73,380,375,237,-357,-630,104,730,76,-140,168,-818,882,1296,39,-302,-475,-878,-195,-573,-356,657,541,-213,228,-73,-352,-710,-411,-517,-547,175,-104,1424,323,-609,-330,407,-319,-554,-687,-695,-459,-301,411,639,839,985,200,-132,715,640,-451,-94,475,-162,-146,-487,-862,-1242,-1630,-1937,-2259,-2466,-2538,-2427,-2214,-1963,-1720,-1521,-1259,-1026,-797,-614,-499,-445,-705],[-837,-467,-226,-378,-407,-400,-634,-544,-276,-369,-439,-557,-648,-745,-847,-956,-1075,-1198,-1393,-1589,-1734,-1527,-1118,-628,-88,554,1299,648,551,563,428,1196,270,-141,-223,-437,507,-572,-657,-389,-186,343,-388,-645,-653,-1062,-1128,-931,-639,-360,-270,-166,132,420,483,-418,-602,158,216,0,-249,-581,-728,-843,-854,-708,-490,-626,-430,131,314,73,-487,-119,209,204,189,81,-704,-276,-823,-614,-862,-1128,-1406,-1674,-1841,-1763,-1525,-1243,-1011,-814,-957,-679,-687,-768,-929,-1101,-1281,-1414,-1495,-1504,-1422,-1319,-1225,-1186,-1175,-1138,-1076,-888,-986,-272,123,482,-345,-687,-744,-550,-172,-562,142,-401,-346,-430,-383,5,-386,103,128,-655,-42,-146,-174,-268,-6,210,-315,-576,-705,-605,-819,-328,-201,374,19,133,-203,-651,-426,-229,41,408,337,8,292,-30,-100,-793,-528,782,78,-860,-1103,-540,338,-117,-250,-579,-90,-34,-251,67,-116,-207,-796,-119,76,-178,1354,1944,2518,1512,-289,518,1461,234,-451,630,279,-323,-617,-214,982,145,-788,-114,-879,560,727,806,686,402,-49,-122,219,-163,-551,-925,-1281,-1607,-1894,-2116,-2289,-2425,-2551,-2639,-2677,-2667,-2625,-2523,-2433,-2365,-2346,-2311,-2267,-2193,-2041,-1831,-1589,-1342,-1111,-887,-735,-641,-626,-744,-884,-1116,-1398,-1724,-2042,-2361,-2608,-2620,-2372,-2008,-1614,-1218,-842,-464,-785,218,-82,-27,671,1073,1136,579,178,1130,1020,-123,155,526,318,-378,-859,-875,-1677,-994,-3282,-1480,-2664,-1979,-1876,-2136,-2380,-2527,-2502,-3349,-2252,-4513,-1910,-1665,-1393,-3013,-10749,-8561,-5633,-17634,-23981,-56637,899,1379,1928,2590,3250,3869,-5671,-16275,5073,-11689,5155,4979,4702,4319,3848,3276,2628,-565,558,-2572,-542,-1348,-2105,-2676,-2394,-1860,-1397,-1170,-2443,-564,-464,-361,-277,-178,-82,-1388,-1529,-683,107,633,797,943,716,-603,1095,656,31,-618,-347,-734,-108,-1105,-731,-535,-660,-517,-543,-645,-404,-290,-547,-105,-262,379,-448,-881,-499,-89,36,-298,1106,229,-723,307,675,1151,862,-45,-491,-192,136,-945,-736,-1224,-1829,-2437,-2882,-2852,-2570,-2321,-2154,-2017,-1826,-1564,-1171,-765,-500,-973,-159,-12,-166,-673,-518,-251,435,-38,46,-414,-965,-1469,-1909,-2269,-2436,-2442,-2379,-2282,-2217,-2183,-2169,-2144,-2093,-1977,-1837,-1593,-1275,-939,-650,-608,-585,-205,-56,524,-553,506,359,-501,483,103,133,255,140,700,396,1621,1068,-240,118,816,-266,1571,2068,775,55,183,-608,-349,887,709,-33,336,148,-346,-264,-476,-688,-871,-1001,-1046,-961,-803,-838,-821,-142,45,-48,167,71,-62,-313,-604,-918,-1296,-1640,-1925,-2169,-2275,-2288,-2269,-2257,-2257,-2311,-2464,-2700,-2952,-3021,-2716,-2346,-1958,-1600,-1304,-1058,-904,-825,-864,-933,-1030,-1156,-1208,-1200,-1136,-1066,-1036,-1100,-1291,-1519,-1845,-2236,-2542,-2577,-2266,-1860,-1552,-1353,-1305,-1347,-1422,-1433,-1256,-940,-340,-140,-581,-644,-226,147,1023,1769,513,-48,463,-398,-472,572,665,943,-54,-866,-221,53,-83,-864,-515,-467,-37,9,4,-760,37,-281,-839,-1311,-1675,-1869,-1747,-1427,-1055,-674,-811,-94,-582,-57,675,915,1162,260,982,413,-407,-594,-237,39,-329,-753,45,432,-306,-408,-546,112,44,276,577,-1287,-87,-792,544,467,-726,690,993,-24,-398,-158,282,336,-371,-161,-495,-967,-14,185,267,529,517,-72,-896,618,-84,163,-792,-1035,-436,-962,-1124,213,2081,478,-553,-345,-641,-87,221,-812,-743,-207,26,-185,558,331,-318,1178,1080,718,202,575,2212,1243,443,574,314,-55,276,131,533,438,-726,-908,-469,-366,-306,-575,-822,-988,-1115,-1226,-1362,-1482,-1549,-1600,-1608,-1579,-1560,-1530,-1548,-1578,-1620,-1699,-1743,-1765,-1725,-1618,-1557,-1469,-1413,-1396,-1390,-1307,-1094,-728,-192,440,1115,-456,163,593,672,-643,-1610,-506,-633,-223,455,100,-449,-573,-133,-807,-1006,-587,-307,40,836,308,-290,-200,-557,-513,-625,-767,-895,-1058,-1247,-1428,-1638,-1897,-2179,-2399,-2345,-2064,-1817,-1643,-1529,-1490,-1445,-1441,-1442,-1477,-1548,-1586,-1621,-1634,-1669,-1705,-1765,-1813,-1942,-2071,-2208,-2343,-2233,-2075,-1920,-1788,-1703,-1648,-1623,-1702,-1810,-1936,-2041,-2028,-1870,-1672,-1451,-1245,-1053,-895,-773,-697,-624,-606,-641,-737,-834,-1025,-1216,-1389,-1454,-1334,-1058,-746,-394,-78,211,397,493,512,431,-243,-329,-614,-989,-1476,-1907,-1943,-1610,-1280,-1063,-914,-823,-733,-730,-253,-465,-314,-12,475,930,213,-115,823,174,994,2006,1528,998,24,-210,-30,539,-368,448,245,-236,-672,-352,-434,-578,-425,-211,185,445,1443,2295,2194,-80,225,777,515,1222,1104,-181,1423,558,360,-575,-611,-318,556,134,-347,656,1106,996,815,606,-481,-73,-328,-488,-552,-564,-562,-532,-534,-501,-484,-613,-844,-1169,-1362,-1413,-1351,-1335,-1417,-1687,-1513,-911,-657,-1199,-745,1440,3024,2220,1589,13466,33466,59973,90145,119688,143826,158185,160041,148988,127062,98226,67279,38857,16346,1727,3173,5242,4104,2103,1227,1451,847,1400,1083,890,1034,-572,455,-662,54,-212,1778,2232,2202,2095,-511,579,-578,-467,-522,515,193,-242,-685,-1086,-1486,-1843,-1976,-1737,-1528,-1309,-1140,-946,-748,-518,-822,-49,133,200,-673,-214,399,-403,75,-215,-565,-884,-1192,-1305,-1159,-833,-513,-148,135,-416,-722,228,490,134,-231,-37,-642,-348,-456,-511,-543,-560,-996,-710,-908,-1118,-1347,-1534,-1626,-1579,-1396,-1226,-1079,-951,-913,-860,-771,-601,-268,175,-450,-238,357,-603,-471,-647,-378,-407,-346,269,646,1107,1005,255,67,716,662,-309,-159,179,-104,-378,-618,-874,-1118,-1354,-1500,-1653,-1707,-1719,-1678,-1584,-1459,-1342,-1272,-1145,-1040,-922,-819,-736,-659,-626],[-705,-432,-314,-432,-379,-355,-615,-511,400,358,324,-425,-705,-525,-351,-180,-3,71,-151,-241,-432,-518,-403,-66,435,508,1757,543,437,552,309,1123,385,-390,-426,-352,808,-359,-629,-478,-114,442,-256,-649,-356,-665,-674,-163,-121,-128,-163,-221,-262,-322,-405,-455,-581,-574,-647,-713,-783,-871,-953,-1041,-1170,-1252,-1247,-1167,-1008,-830,-619,-457,-503,-264,-171,-162,-167,-203,-752,-345,-765,-571,-671,-749,-803,-842,-859,-843,-808,-732,-655,-555,-932,-417,-334,-279,-274,-302,-697,-357,-446,-551,-605,-613,-536,-382,-115,278,-150,-121,-767,511,1035,547,-221,-560,-606,-645,-148,-440,41,-340,-64,-241,-547,-575,-446,-266,-142,-972,-61,-14,-92,-252,-422,-696,-1065,-1418,-1525,-1261,-918,-493,-260,33,125,256,-166,-674,-288,-190,-170,-340,-482,-576,-568,-512,-377,-865,-574,174,-88,-715,-760,-671,169,-110,-296,-710,-608,-1011,-1225,-990,-559,-54,-593,-64,71,-17,2376,2969,3002,1248,-435,510,1546,378,-346,468,73,-478,-608,-220,1014,202,-768,-107,-656,338,345,806,604,351,202,62,6,-7,-3,0,-16,-93,-124,-174,-611,-596,-968,-255,-236,-243,-274,-276,-311,-377,-500,-623,-773,-948,-1100,-1230,-1318,-1338,-1284,-1127,-937,-697,-439,-224,43,-763,-411,-33,-269,-83,690,397,-757,-444,-497,-896,-1144,-1016,-780,50,-242,-4,914,2264,1523,612,186,1468,1125,-142,99,1259,533,-414,-582,-624,-1783,-1475,-3079,-1889,-2404,-2172,-665,-320,-39,196,-2323,-2519,-890,-4946,869,934,953,-2139,-10038,-9884,-6293,-18577,-30538,-55120,398,553,742,1008,1254,1464,-10200,-17849,1779,-7902,1710,1597,1460,1301,1136,-7723,835,-791,-363,-2081,880,789,1128,1199,1191,-573,-2254,-1333,-2311,-85,-138,-386,-594,-740,-854,-926,-1388,-991,-979,-960,-915,-862,-848,-809,-801,-744,-725,-764,-722,-840,-905,-1073,-1266,-1496,-1740,-1926,-1948,-1800,-1562,-1294,-1067,-825,-613,-404,-384,-720,-527,-152,35,-208,1211,242,-704,161,488,1109,805,40,-451,-83,146,-803,-858,-382,-836,-231,-702,-97,-229,-312,-423,-653,-878,-1244,-1554,-1622,-1394,-994,-554,-169,-262,-654,-516,-320,-160,-418,-567,-570,-385,-653,354,-692,-58,-330,217,-143,-597,-985,-79,442,-528,-705,-910,-603,-1009,-564,-690,-572,-487,-113,-126,245,-637,410,417,-6,695,86,2,-75,-325,-385,-296,-183,-103,-294,-194,-376,-651,-960,-1278,-1591,-1897,-2139,-2229,-2107,-1868,-1598,-1317,-1061,-805,-890,-381,-221,-116,-264,-835,-793,-55,-589,-950,-815,-64,74,53,139,101,72,-154,-157,-293,-645,-697,-887,-1113,-1302,-1501,-1735,-1993,-2238,-2476,-2625,-2420,-2108,-1811,-1539,-1276,-1011,-779,-805,-410,-275,-161,-744,-70,-332,-118,-199,-334,-512,-747,-1040,-1407,-1847,-2211,-2328,-1982,-1429,-891,-815,-119,186,207,3,-382,-929,-1586,-2057,-1683,-905,-163,-539,-832,-456,119,1088,1901,613,-143,545,-350,-385,213,-164,-371,-433,-605,-222,-41,-100,-931,-611,-550,-184,-470,-807,-1180,-1556,-1892,-2018,-1772,-1379,-1012,-631,-591,-254,-306,-648,-261,-737,27,509,486,461,339,527,550,-323,-814,-346,130,-245,-711,52,247,-458,-476,-568,105,-13,753,980,-1185,-234,-715,590,347,-862,701,1042,-10,-605,-349,192,204,-549,-84,-457,-1100,-230,399,1144,960,592,-159,-836,737,-141,231,-615,-1004,-462,-878,-1093,119,731,335,-525,-335,-727,-99,288,-659,-618,-282,-163,-189,540,191,-360,1136,950,544,166,671,2085,1153,313,635,357,12,300,193,649,464,-801,-1006,-557,-397,-785,-1149,-1531,-1856,-2124,-2245,-2105,-1912,-1721,-1597,-1513,-1469,-1490,-1524,-1601,-1640,-1612,-1526,-1347,-1145,-926,-706,-589,-498,-486,-578,-779,-1062,-1422,-1831,-2099,-1854,-1333,-788,-252,236,620,-841,-1276,-303,-471,-200,490,-9,-521,-740,-177,-920,-1105,-575,-423,-694,-671,-376,-338,-151,-581,-81,323,313,-494,-308,823,1495,925,-565,-311,548,-240,-323,299,985,319,-297,-232,351,557,394,-297,-545,-423,-513,-317,-579,-849,-1078,-1347,-1552,-1653,-1624,-1557,-1443,-1328,-1239,-1202,-1179,-1151,-1164,-1118,-1004,-836,-618,-361,-128,87,-337,88,-509,-140,84,156,69,-164,-893,-739,-1088,-1379,-1516,-1393,-1105,-767,-476,-197,8,168,220,191,111,-29,-380,-552,-886,-1232,-1550,-1776,-1805,-1667,-1496,-1395,-1338,-1355,-1449,-1578,-1682,-1615,-1351,-993,-554,-132,-11,155,842,125,907,1124,1055,808,-60,24,152,112,-431,-19,-57,-161,-620,-190,-322,-623,-418,-450,-429,-291,-82,197,582,-117,264,904,523,1130,981,-11,1484,309,146,-621,-461,-308,407,45,-350,507,395,221,60,-39,-667,-339,-431,-509,-579,-654,-714,-704,-708,-721,-802,-1017,-1262,-1546,-1738,-1802,-1579,-1255,-957,-822,-899,-1115,-1234,-1123,-493,734,2114,3085,3816,7020,15137,27498,42555,58123,71758,81014,84175,80651,71151,57502,42100,16346,15695,6934,-289,2629,1773,1785,1431,2700,1062,2119,1678,1420,1305,-612,44,-544,74,-268,415,345,196,3,-558,-384,-679,-857,-1179,-1560,-1947,-2113,-1738,-1348,-992,-649,-328,-60,116,-55,-773,-366,140,-204,-667,24,63,331,-543,-230,625,-449,204,703,587,836,215,-445,-1132,-1769,-1817,-1139,-467,-474,-792,314,925,168,-327,57,-462,1135,1313,128,-453,-511,-926,-391,-382,-570,-1009,-1420,-1806,-2047,-1783,-1420,-1056,-694,-446,-724,8,-208,176,167,-327,-167,-161,-857,-517,-690,-803,-875,-901,-853,-694,-520,-326,-156,-33,85,136,-150,-258,-35,20,-48,-88,-239,-153,-786,-364,-470,-851,4,-212,254,274,250,-726,-2,-223,-35,-90,-147,-193,-466],[-461,-359,-369,-389,-263,-264,-554,-425,862,628,358,-469,-795,-703,-1014,-1237,-1328,-1259,-1145,-978,-852,-717,-593,-498,-434,-333,-177,-67,24,107,203,283,324,-604,-581,-256,168,-138,-511,-541,-213,-285,-383,-500,-612,-770,-911,-1045,-1155,-1239,-1274,-1255,-1157,-1021,-860,-628,-501,-95,99,456,718,-348,-614,-660,-606,-382,47,-486,-596,310,17,-112,-461,-454,1,-142,415,591,-676,-6,-681,485,565,255,-53,-369,-690,-1013,-1342,-1647,-1925,-1932,-1720,-1419,-1115,-836,-603,-377,-720,-25,-84,150,242,346,488,563,184,572,-223,55,-563,609,1103,543,-134,-399,-393,-691,-70,-305,-82,-283,160,-58,-151,-152,-484,-163,-306,-1252,-1187,-1658,-2021,-1927,-1567,-1287,-1113,-976,-839,-765,-866,-571,-505,-438,-390,-310,-278,-707,-342,-418,-555,-722,-917,-1136,-1335,-1550,-1684,-1704,-1589,-1431,-1251,-1075,-902,-763,-664,-591,-576,-795,-671,-727,-747,-658,-533,-355,-411,37,74,64,809,1052,1295,953,-597,470,1566,455,-292,295,-112,-643,-616,-194,641,290,-567,-97,-448,-194,-364,-596,-803,-1056,-1227,-1382,-1436,-1434,-1421,-1427,-1477,-1570,-1684,-1750,-1738,-1643,-1525,-1398,-1308,-1299,-1366,-1450,-1602,-1809,-2080,-2349,-2344,-2081,-1813,-1560,-1317,-1072,-808,-481,-131,267,687,130,212,-804,-447,-236,-448,-51,740,198,-754,-495,354,309,-449,-108,-820,-28,-365,0,1080,2627,1688,553,139,1581,1095,-179,12,726,77,-493,-916,-1038,-1820,-833,-2808,-1564,-1772,-2219,826,1339,1382,1347,-2974,-1656,-405,-5341,539,386,245,-1519,-9122,-10571,-6875,-18663,-36533,-45922,262,443,616,842,1047,1236,-13920,-18344,1718,-4388,1969,2055,2131,2172,2180,-19682,2045,-698,-1286,-1432,659,1021,748,461,164,-1291,-3201,-1397,-2135,-573,-552,-464,-377,-290,-547,-300,-995,-985,-363,-432,-489,-545,-643,-766,-794,-817,-862,-878,-922,-988,-1084,-1217,-1365,-1551,-1779,-2026,-2282,-2437,-2153,-1849,-1568,-1238,-902,-529,-244,-497,-495,-231,11,-68,1338,272,-606,38,315,925,715,96,-367,48,155,-629,-979,-392,-713,10,-544,-442,-1162,-1772,-2280,-2412,-2030,-1644,-1259,-918,-718,-983,-267,-89,-302,-517,-479,-394,-491,-478,-292,-7,343,-574,881,-709,-72,-552,15,-211,-567,-931,-95,619,-437,-971,-1276,-328,-909,-575,-670,-454,-334,25,-86,-16,-712,319,490,494,940,92,-179,-899,-1629,-2027,-1587,-997,-449,-307,372,688,-450,982,1028,630,-163,92,-649,-299,587,593,-282,679,702,-779,630,1068,489,-286,-803,-756,94,-758,-881,-677,13,113,-63,-266,-523,-727,-939,-1081,-1149,-1216,-1235,-1239,-1300,-1361,-1477,-1667,-1886,-1992,-1847,-1520,-1114,-640,-178,254,135,-307,656,-813,1080,992,501,-735,-121,-339,973,501,-152,-578,-1120,-1207,-808,-249,357,561,559,-231,-367,-745,55,1108,868,159,287,36,-188,-363,-588,-566,-605,-593,-918,-647,-689,-780,-942,-1102,-1326,-1544,-1824,-2041,-2280,-2402,-2293,-2129,-2013,-1934,-1899,-1933,-1993,-2081,-2094,-1960,-1739,-1456,-1150,-839,-578,-369,-155,9,-628,-135,-533,-141,-194,-445,-298,-783,-471,-516,-513,-445,-271,-60,202,-213,-969,-335,239,-152,-579,95,109,-576,-482,-574,107,-37,-251,-576,-1056,-934,-879,-708,-512,-932,-181,-62,22,-775,-513,-31,-117,-642,-267,-375,-1183,-579,-714,-884,-1080,-1300,-1536,-1785,-2020,-2007,-1725,-1355,-1025,-698,-738,-954,147,350,244,-464,-292,-750,-116,342,-475,-461,-314,-312,-144,490,48,-378,1105,842,413,172,788,1954,1106,253,775,511,119,353,198,-31,-256,-796,-961,-818,-915,-985,-983,-960,-862,-730,-735,-544,-529,-501,-557,-655,-795,-998,-1213,-1466,-1663,-1696,-1548,-1274,-990,-707,-430,-252,-82,32,80,32,-11,-124,-279,-429,-597,-756,-928,-1085,-1227,-1313,-1393,-1400,-1396,-1354,-1305,-1272,-1257,-1284,-1348,-1462,-1515,-1431,-1162,-723,-185,389,580,-340,-305,-504,-17,419,541,-287,-420,891,1362,976,-501,-188,387,-297,-318,420,1133,378,-288,-226,401,620,660,2,-626,-261,-509,-648,-642,-506,-947,-846,-179,242,-228,417,573,-54,143,-22,-284,-274,-762,-431,-265,-211,-267,96,417,956,-247,107,-528,-125,111,175,858,223,-952,-595,-627,200,54,-29,-262,-634,-299,-14,-210,-409,-661,-934,-1195,-1445,-1688,-1859,-1792,-1626,-1458,-1317,-1213,-1134,-1074,-1064,-1043,-1027,-1018,-999,-987,-969,-973,-1010,-1015,-1026,-992,-913,-788,-543,-252,58,402,559,-151,256,342,457,-468,395,769,-80,-552,-18,-369,-643,-250,14,-302,-563,-832,-1114,-1372,-1580,-1704,-1592,-1268,-889,-486,-95,256,76,-39,-589,-320,-263,298,-53,-339,-93,-377,-612,-812,-897,-957,-927,-788,-606,-426,-295,-219,-154,-162,-187,-233,-493,-736,-548,-599,-662,-640,-587,-531,-825,-723,-954,-1024,-911,-816,-886,-1240,-463,2525,7546,14670,9931,6579,41439,48112,51553,51111,46853,39560,16497,15574,1727,6934,3667,274,2286,1746,1124,652,465,441,711,804,801,793,-570,-365,-412,94,-331,537,424,304,180,-526,-123,-755,-550,-853,-1058,-1277,-1374,-1315,-1123,-918,-710,-512,-362,-305,-265,-970,-554,-413,-427,-497,-257,-76,144,-389,-211,678,-461,281,756,530,440,171,-91,-665,-434,-403,-73,152,-505,-816,376,934,208,-387,18,-287,1190,1283,175,-506,-488,-738,-503,-263,-159,-513,-1018,-1514,-1968,-1807,-1356,-891,-427,-442,-662,226,-267,878,574,-215,-94,207,-878,-378,-344,-248,-525,-798,-990,-1006,-909,-708,-485,-292,-108,-4,53,-345,-241,58,97,212,-296,250,-841,-314,-386,-728,151,57,556,284,-31,-734,-668,-892,-1012,-1040,-979,-832,-643],[-294,-394,-525,-383,-214,-263,-584,-422,151,-3,-142,-536,-925,-677,-531,-519,-500,-476,-530,-606,-773,-963,-1190,-1246,-1062,-842,-580,-379,-217,-83,43,138,172,-846,-752,-229,-191,-386,-597,-751,-863,-815,-670,-466,-548,-630,-636,275,409,264,497,162,188,614,660,-283,-439,94,-32,729,931,-230,-659,-839,-551,-333,38,-352,-644,122,-158,-229,-392,-709,-153,-321,78,458,-544,92,-609,515,458,382,333,294,-4,-525,37,-320,15,-567,-793,-287,-430,-397,-445,-449,-726,-422,-428,-449,-440,-434,-425,-448,-477,-478,-483,-426,-371,-303,-253,-186,-152,-223,-138,-645,-85,-154,-212,-225,347,103,38,-195,-488,-218,-97,-804,-164,1232,954,-8,-57,-181,-509,-687,-720,-732,-729,-791,-938,-1133,-1370,-1490,-1278,-1075,-874,-690,-548,-419,-298,-190,-67,-169,-96,-805,-517,223,-483,-500,-163,-562,-180,-88,-375,-755,-25,206,-137,209,-187,303,-227,191,114,109,307,182,41,-135,-716,-406,-519,-587,-659,-700,-714,-767,-631,-587,-528,-462,-443,-449,-467,-536,-643,-808,-948,-1153,-1307,-1491,-1571,-1536,-1453,-1375,-1331,-1326,-1364,-1413,-1483,-1572,-1689,-1789,-1822,-1777,-1748,-1667,-1577,-1468,-1358,-1192,-998,-783,-514,-205,30,508,860,559,1309,1283,614,-101,149,-787,-440,-425,-584,-34,797,35,-687,-523,300,398,-378,-92,-877,-158,-412,9,1192,2041,1799,447,63,870,404,-199,-356,-561,-566,-552,-246,-54,-1650,-843,-2538,-1234,-1130,-2180,-96,-315,-598,-917,-3645,-1544,-1708,-5730,-1342,-1038,-751,-1118,-8107,-10641,-7532,-17839,-41854,-34838,117,102,54,49,28,11,-14907,-16624,-2633,-1491,189,276,385,497,606,-13836,763,-384,-2114,-570,321,808,791,776,774,-2127,-3476,-1331,-1930,-21,399,837,1116,987,-829,409,-513,-1118,-157,-241,-235,-187,-180,-831,-203,-202,-479,-825,-494,-871,-128,-437,-681,-560,-893,-350,-781,-875,-696,-746,-771,-704,-604,-458,-227,-248,-399,-334,-43,96,1262,318,-486,-67,149,735,590,104,-249,175,143,-458,-1115,-411,-607,269,-380,-298,-631,-919,-1178,-1398,-1575,-1753,-1856,-1854,-1783,-1671,-1532,-1401,-1287,-1225,-1188,-1148,-1051,-871,-570,-220,172,-489,905,-672,-90,-748,-171,-285,-524,-876,-126,671,-312,-1180,-961,-158,-830,-717,-1153,-1328,-1113,-732,-325,-270,-811,206,517,903,1140,82,-218,-35,111,479,-39,867,585,-329,489,813,-465,628,558,462,-258,41,-701,-283,303,253,-423,133,79,-344,-45,-111,-192,-316,-728,-641,-515,-813,-784,-644,-736,-828,-959,-1073,-1246,-1369,-1499,-1560,-1553,-1561,-1540,-1521,-1568,-1608,-1667,-1703,-1611,-1331,-937,-509,-287,-386,689,949,229,-356,614,-727,1017,829,473,-689,-244,-349,-282,-1228,-2067,-1332,-381,380,498,1594,1027,680,538,-423,88,-645,233,1231,825,74,470,1350,1205,-227,-400,-107,-47,-316,-946,-705,76,-55,-435,-817,-1247,-1615,-1857,-1692,-1377,-1016,-640,-329,-141,66,191,-148,-1024,-758,-647,-44,264,292,-148,-78,79,127,36,-79,-756,-401,-517,-620,-675,-734,-737,-739,-680,-628,-601,-592,-564,-563,-541,-487,-1113,-317,-113,-130,-491,98,-23,-723,-495,-643,41,-105,1100,767,-981,-397,-399,668,69,-989,656,575,8,-972,-718,-906,-1320,-1697,-2009,-1904,-1553,-1197,-885,-618,-380,-165,-349,-489,404,-142,504,-167,-891,-456,-624,-842,186,1616,159,-434,-284,-755,-213,301,-354,-366,-379,-485,-146,260,-167,-439,-244,-481,-674,-913,-1084,-1164,-1129,-952,-771,-558,-378,-173,-23,132,257,-788,-853,-445,-144,171,242,-204,-220,-442,-719,468,-655,94,134,157,378,79,-409,-725,-926,-1233,-1472,-1456,-1251,-988,-722,-560,-416,-338,-340,-422,-547,-717,-912,-1082,-1237,-1330,-1371,-1331,-1246,-1114,-1195,-883,-779,-657,-539,-437,-352,-589,-1056,-364,-930,-1257,-572,-522,-384,-203,-24,-336,-438,-395,-37,207,-43,-350,-727,-1122,-1408,-1392,-1102,-753,-384,-350,-353,248,246,140,-312,-290,-549,-783,-965,-1006,-818,-542,-525,-182,318,-444,-908,-613,10,348,-206,555,609,-48,172,177,-47,-174,-559,-124,286,132,-160,97,351,944,-202,109,-524,-131,115,162,872,350,-892,-460,-652,92,138,93,-381,-626,-333,57,404,114,-192,-474,-686,-827,-913,-968,-982,-989,-1002,-1037,-1095,-1156,-1198,-1228,-1176,-1062,-911,-955,-517,-287,-54,-513,-37,486,-364,856,1409,-56,619,898,280,277,-239,452,489,374,-496,316,697,-7,-480,-28,-364,-650,-475,-567,-652,-684,-727,-773,-775,-720,-659,-589,-490,-419,-370,-354,-375,-448,-603,-770,-945,-1170,-1385,-1631,-1829,-1722,-1601,-1464,-1356,-1223,-1184,-1163,-1103,-1039,-982,-954,-932,-857,-794,-723,-674,-696,-783,-742,-506,-343,-145,182,474,-953,1032,1258,1425,1412,1155,820,730,1359,3137,3993,9704,4691,20128,29692,34077,36017,35061,31293,25342,5225,-2329,3173,-289,274,1763,2103,1829,1339,660,1079,925,687,448,281,252,-432,-748,-284,115,-395,433,605,107,497,-442,121,-804,-496,-1017,153,364,424,-176,-500,-256,-218,113,266,226,105,-1118,-737,-545,-805,-1036,-1212,-1228,-1072,-817,-570,-384,-455,-9,104,159,205,152,79,-790,-215,-514,-803,-1154,-1389,-1182,-760,-308,74,-397,-20,-152,1200,1218,203,-535,-444,-536,-573,-124,-66,81,-333,-775,-1278,-1558,-1192,-745,-317,-470,-522,243,-324,965,597,-139,-47,125,-720,-364,-159,-154,-418,-645,-745,-638,-435,-177,51,217,348,385,333,-435,-292,301,356,481,-348,218,-903,-285,-331,-633,0,-434,-911,-1398,-1878,-1793,-1419,-1126,-890,-728,-634,-578,-572],[-100,-416,-648,-307,-131,-245,-595,-401,860,1004,702,-515,-985,-744,-340,-15,-231,-399,-565,-659,-729,-715,-645,-550,-455,-300,-80,104,7,438,32,795,633,-1031,-861,-219,916,157,-221,-556,113,-11,-242,-460,-660,-842,-936,-952,-896,-819,-733,-662,-581,-532,-522,-484,-428,-363,-245,-64,153,-125,-724,-1015,-505,-318,37,-186,-624,-90,-348,-369,-317,-1009,-332,-488,-324,116,-415,-141,-563,-453,-587,-702,-804,-907,-1022,-1149,-1302,-1455,-1633,-1514,-1357,-1150,-945,-765,-634,-512,-722,-363,-351,-369,-365,-365,-366,-398,-439,-460,-496,-480,-467,-452,-449,-425,-430,-496,-518,-626,-778,-926,-1028,-984,-841,-607,-357,-253,-512,-258,175,-396,-269,308,375,-92,-77,246,337,-264,-649,156,-459,-616,-426,-260,218,506,-165,-708,-44,-347,-636,-888,-1104,-1283,-1328,-1239,-1059,-869,-663,-486,-732,-474,-119,-384,-365,-146,-431,-669,-502,-591,-621,-541,-454,-348,-239,-119,-35,24,139,265,414,450,-812,338,1203,445,-316,-31,-371,-864,-629,-88,1003,468,-133,-52,-66,-386,-414,537,352,126,-37,-233,-377,-490,-571,-619,-656,-758,-948,-742,-767,-798,-854,-903,-958,-1043,-1141,-1180,-1190,-1133,-1007,-769,-477,-160,189,538,4,598,796,515,1390,1185,403,-351,12,-743,-451,-661,-669,-124,479,-158,-642,-596,-252,-609,-1048,-1519,-1676,-1157,-654,-224,126,374,550,254,-104,1131,777,-259,-197,924,259,-700,364,1048,-1307,-979,-2373,-958,-705,-2177,-143,5,258,527,-4211,-137,-128,-6224,-1208,596,1022,-948,-7135,-10370,-8444,-16292,-46478,-24711,-156,-234,-315,-327,-337,-335,-12192,-13185,-8198,-141,-48,50,166,279,388,-2288,536,-24,-2756,457,-33,537,492,435,367,-3038,-2668,-1190,-1759,-95,148,90,-7,-134,-656,-505,-727,-1230,-887,-827,-705,-583,-544,-926,-598,-657,-775,-879,-1002,-1110,-1197,-1254,-1262,-1254,-1243,-1220,-1181,-1162,-1149,-1128,-1138,-1109,-1081,-1030,-907,-783,-645,-512,-390,-317,-272,-261,-401,-213,-188,-205,-190,-169,-131,-22,73,-330,-1289,-451,-547,496,-248,165,883,583,-93,-762,33,575,278,-537,-920,-972,-532,-340,-440,-507,-531,-533,-527,-539,-549,-613,-697,-739,-707,-590,-310,-883,-350,-373,-484,-835,-192,660,-201,-1138,-627,-48,-785,-622,-528,-207,-51,249,124,-464,-921,69,483,1024,1230,47,-333,-150,104,362,-204,609,416,-361,-256,-573,-887,-1146,-1329,-1370,-1258,-1076,-867,-661,-476,-312,-579,-60,37,13,-264,136,100,-310,-599,-481,-118,-752,-719,-445,-31,-55,-143,-248,-454,-652,-895,-1061,-1075,-994,-821,-626,-488,-341,-216,-98,-57,-50,-137,-434,-217,-186,764,951,302,-387,551,-586,897,652,432,-608,-363,-359,-254,-221,-401,41,366,368,441,690,751,789,547,-372,472,-521,433,978,739,-37,258,853,781,-299,-237,-35,27,-207,-889,-730,-60,-216,-416,-591,-804,-993,-1232,-1403,-1565,-1470,-1243,-1029,-854,-686,-531,-421,-1093,-853,-715,-334,-410,-500,-601,-678,-723,-684,-495,-244,-874,-173,-439,40,-34,-160,-208,-609,131,731,564,350,127,-150,-429,-677,-1076,-754,-531,-245,-435,99,-77,-854,-480,-736,-56,-178,989,609,-928,-403,-230,659,-116,-983,572,968,-12,-1145,-907,-96,-334,-393,-475,-1018,-1150,-821,-144,291,671,804,-483,-315,1025,-144,660,55,-839,-458,-502,-735,243,1578,147,-380,-263,-688,-344,207,-264,-305,-443,-632,-167,114,-410,-489,55,-88,-193,-365,-531,-703,-866,-945,-1012,-1006,-995,-930,-912,-890,-902,-929,-956,-987,-946,-886,-778,-685,-560,-557,-682,-357,-748,-461,-587,-747,-934,-1166,-1343,-1235,-970,-677,-419,-716,48,224,371,399,-21,336,183,-137,-283,-569,-869,-1120,-1310,-1331,-1242,-1162,-1153,-1192,-1322,-1335,-1187,-992,-800,-642,-527,-604,-1151,-622,-884,-1265,-1354,-1582,-1329,-1104,-937,-789,-725,-706,-760,-881,-1087,-1290,-1438,-1346,-1099,-843,-635,-464,-280,-370,-390,67,120,164,-332,-242,454,641,824,450,-755,14,-522,-155,397,-475,-763,-352,196,267,-130,-90,-108,-45,218,389,169,-56,-344,159,657,214,-44,85,235,879,-165,122,-469,-119,123,148,849,468,-744,-320,-575,-28,201,246,-461,-600,-384,133,-57,-198,-302,-341,-306,-233,-705,-144,-131,-607,-442,-233,-322,-426,-541,-691,-808,-879,-883,-926,-610,-373,-120,-754,-178,303,-332,938,1010,-183,441,478,-110,56,-271,379,127,-115,-498,-621,-846,-944,-907,-753,-549,-623,-585,-158,-125,-88,-82,-78,2,-215,209,681,110,604,588,589,1550,-215,-299,-467,-120,-131,188,-278,-308,280,423,279,130,29,-462,-303,-408,-471,-484,-458,-381,-232,-80,67,179,-380,-820,-1111,-18,-212,-397,-604,-797,-999,-1213,-1470,-1543,-1193,-766,-183,544,1367,2206,1123,4929,4967,11450,15816,20171,23704,25744,25881,24086,13428,3926,5242,2629,2286,2103,2201,1625,723,709,987,930,759,535,321,182,-222,-946,-199,-369,-499,-623,-744,-861,-915,-876,-742,-822,-467,-983,84,287,344,-338,-313,-248,-276,295,289,174,24,-906,-901,-681,-894,-1023,-1048,-940,-740,-490,-262,-100,-448,229,330,266,438,420,412,-863,396,338,-410,48,-514,-781,393,778,345,-362,-80,-79,1018,861,193,-546,-394,-352,-566,-571,-828,-1047,-1162,-1144,-1031,-834,-646,-448,-312,-538,-347,207,-385,351,383,-108,-40,19,-577,-392,-1,462,-181,-474,-207,594,627,560,145,622,598,536,475,-518,-128,277,218,179,-386,24,-956,-284,-321,-582,-631,-837,-1039,-1230,-1399,-1398,-1215,-1040,-848,-659,-480,-295,-128],[13,-511,-772,-270,-116,-301,-673,-450,751,802,563,-482,-1051,-881,-513,-630,-655,-591,-531,-431,-370,-287,-198,-122,-66,29,179,284,-196,321,-76,649,631,-1114,-937,-259,808,254,-73,-443,147,389,432,345,-467,-667,-670,129,31,-99,-250,-426,-593,-778,-977,-1122,-1214,-1283,-1311,-1330,-1372,-1457,-1523,-1497,-1365,-1106,-813,-554,-526,-320,-535,-522,-247,-1246,-511,-596,-651,-128,-300,-273,-525,-355,-386,-427,-487,-571,-645,-649,-533,-375,99,-1013,-748,-52,-601,1852,1894,-263,-681,-453,-70,413,912,511,146,-169,-365,-395,-336,-184,-117,37,50,19,-168,-310,-502,-782,-1092,-1384,-1632,-1660,-1517,-1388,-1313,-1311,-1328,-1335,-1345,-1295,-1181,-1038,-838,-613,-294,7,278,-177,-569,405,-255,-733,-453,-430,165,515,-210,-645,164,45,77,-265,-570,-797,-861,-815,-678,-598,-416,-345,-962,-469,-392,-468,-551,-596,-617,-618,-586,-570,-580,-583,-660,-772,-879,-916,-865,-705,-404,-60,293,305,-760,245,1267,363,-401,-192,-457,-787,-637,-63,900,496,41,-38,81,-337,-310,-28,-167,-325,-387,-441,-407,-316,-188,-41,101,-808,-1463,386,31,-719,-591,348,266,-805,-140,-131,-599,-386,-516,-571,-563,-490,-338,-152,-26,197,319,419,443,422,217,-545,-133,-623,-436,-858,-793,-921,-1012,-1077,-1068,-944,-727,-452,-424,-97,-977,-619,-383,-99,1149,1427,1394,79,-300,1259,508,-294,-312,713,84,-861,684,1810,-788,-1177,-2270,-790,-479,-2160,798,906,1004,-78,-4269,398,-347,-6492,-1827,-932,-268,-852,-6187,-9982,-9589,-14191,-50219,-16637,854,1023,1163,1334,1458,1540,-7209,-8886,-12467,1436,1317,1163,1007,841,678,507,352,195,-2985,-18,-286,-220,-278,-325,-367,-3745,-1675,-963,-1585,-332,-341,-319,-316,-319,-366,-432,-569,-1226,-820,-956,-1047,-1066,-1034,-998,-744,-514,-587,-688,-374,-872,371,-26,-354,-500,-800,-119,-678,-805,-127,-607,85,159,-87,-75,-44,16,-137,-629,-302,225,183,110,-318,-260,-197,-88,-154,-238,-298,-384,-444,-467,-1453,-450,-495,-148,-119,43,93,102,-210,-771,-185,-389,-602,-811,-1018,-1165,-1205,-1147,-1028,-920,-843,-813,-824,-880,-942,-1055,-1182,-1269,-1298,-1261,-1103,-894,-684,-444,-429,-779,-266,350,-99,-957,-340,29,-752,-596,-396,-94,73,310,245,-483,-951,-72,-499,-929,-1339,-1202,-757,-322,9,226,-355,329,219,-386,-214,-497,-816,-1116,-1375,-1537,-1441,-1210,-961,-723,-516,-346,-709,-140,-100,-102,-679,-329,-520,-749,-1010,-1264,-1436,-1494,-1418,-1330,-1305,-1282,-1268,-1179,-1086,-917,-781,-643,-529,-512,-529,-577,-686,-738,-717,-602,-390,-194,-32,-462,-151,9,802,749,356,-388,277,-427,-202,-451,-677,-918,-1096,-1231,-1363,-1422,-1440,-1396,-1302,-1158,-994,-833,-593,-365,-162,-121,247,-381,623,777,615,-170,40,1224,1260,-331,-106,14,119,-100,-772,-685,-55,363,286,276,-360,230,-122,-14,-47,-205,-349,-526,-731,-907,-1033,-1111,-1163,-1103,-1079,-1046,-1029,-981,-881,-710,-500,-262,47,360,-990,-178,-392,125,26,-72,-123,-457,47,240,-128,-537,-940,-1340,-1277,-865,-984,-289,195,-178,-421,87,-56,-939,-448,-861,-187,-253,890,530,-900,-330,-64,620,-317,-934,457,860,-43,-1253,-1042,-223,-558,-118,-97,-252,-1036,-988,-392,-367,-308,-227,-618,-164,41,-152,125,192,-786,-459,-393,-658,274,455,203,-304,-238,-584,-513,48,-226,-301,-531,-764,-233,-177,-679,-535,190,-16,-175,-398,-603,-808,-997,-1093,-1162,-1134,-1070,-931,-815,-674,-552,-662,-473,-266,-168,-265,-386,-557,-416,-699,-639,318,-822,257,-19,-139,788,510,-38,-245,-797,220,476,-838,273,659,1061,865,-66,372,99,-193,-304,-517,-730,-916,-1106,-1230,-1179,-928,-625,-305,-1262,178,327,334,74,481,-309,-624,-1062,-532,-850,-1218,-531,-326,92,108,86,-145,-466,-116,-274,-371,-579,-770,-965,-1131,-1207,-1205,-1159,-1079,-930,-794,-623,-454,-311,-177,-381,-264,229,370,456,460,-801,120,-529,-146,-406,-754,-1077,-1308,-1029,-589,-137,240,591,-88,239,557,313,18,-173,357,677,261,25,17,24,722,-170,99,-408,-117,97,87,516,286,-605,-221,-480,-467,-589,-674,-710,-695,-683,-622,-559,-463,-387,-300,-179,-40,-743,86,-13,-835,-452,103,340,-201,74,-99,179,130,-651,-923,-281,0,165,-967,-287,97,-181,-45,-228,-398,-594,-786,-867,-829,-667,-435,-209,25,-520,60,446,108,-319,46,-211,-611,-737,-467,-742,-879,-815,-553,-162,-250,93,492,-194,318,398,704,1494,-229,-391,-455,-110,-89,117,-431,-326,-198,-496,-752,-995,-1143,-1258,-1221,-1038,-823,-625,-472,-360,-402,-169,-130,-137,-327,-870,-885,-701,-960,-1166,-1186,-904,-601,-56,360,801,1229,1612,2005,2457,3059,3856,-508,4453,2956,9621,11265,12711,13705,14085,13780,12851,7459,4242,4104,1773,1746,1829,1625,2390,448,889,167,-479,-1066,-1331,-1062,-728,-465,-713,-264,-306,-362,-412,-389,-265,-26,-146,-225,-812,-459,-803,99,27,116,-492,-87,-218,-353,442,263,26,127,-638,-964,-823,-1098,-1305,-1399,-1317,-1156,-973,-832,-764,-665,-574,-500,-437,-329,-262,-164,-832,17,0,-543,-61,-501,-750,-439,-550,-662,-715,-649,-580,-508,-479,-470,-525,-536,-628,-682,-798,-842,-808,-654,-419,-183,-366,132,26,-288,-612,-139,261,-413,1164,544,-91,-41,-78,-455,-425,150,708,-138,-459,-261,717,1242,450,159,816,606,874,759,-505,218,356,255,188,-327,0,-852,-246,-397,-566,-788,-1035,-1261,-1398,-1367,-1237,-993,-759,-512,-274,-52,128,175],[94,-611,-717,-231,-127,-383,-765,-524,598,1316,735,-402,-1087,-1058,-1166,-1497,-1138,-718,-394,-109,76,231,347,416,358,16,582,519,-390,191,-169,728,614,-1040,-960,-312,390,268,78,-283,58,74,94,128,-178,-629,-651,113,72,-5,-105,-238,-378,-565,-814,-1067,-1324,-1293,-1003,-715,-463,-279,-900,-739,-375,-389,41,97,-371,-546,-671,-664,-181,-1096,-642,-606,-494,59,-207,-421,-572,-578,-489,-354,-216,-105,-51,-484,220,-277,406,-895,-757,-47,-496,1677,1644,-303,-617,-620,-113,297,847,603,366,221,133,-259,-188,293,-15,197,72,-79,-256,-514,-717,-982,-1247,-1414,-1328,-1103,-933,-783,-668,-594,-516,-402,-294,-158,-448,76,137,-283,-45,-70,-366,-716,-1033,-1115,-673,-849,-457,-536,87,484,-261,-542,235,96,212,-256,-547,-238,-214,-450,-119,-449,-24,217,-1019,-492,-179,-452,-682,-650,-487,-397,-346,5,-136,-284,-343,393,13,182,-201,-619,-955,-1163,-1122,-955,-742,-557,-424,-314,-498,-334,-504,-687,-627,-84,-20,54,82,-23,83,-73,-96,-173,-267,-419,-525,-673,-757,-772,-696,-533,-321,-703,-1884,226,198,-636,-383,1024,1049,-1037,-358,83,-513,300,-1,-304,-625,-962,-1248,-1344,-1151,-915,-702,-491,-333,-196,-97,-680,-289,-475,-340,-946,-384,-542,-727,-928,-1055,-1009,-815,-559,-450,-55,-782,-863,-259,-159,347,143,-161,-552,-977,-1169,-676,-310,-404,497,-82,-1045,992,1636,-171,-1419,-2232,-791,-443,-2111,920,887,872,-780,-3768,741,-782,-5814,-2132,-2585,-2491,-700,-5287,-9721,-10899,-11773,-52832,-11122,1333,1400,1427,1474,1471,1427,-1566,-4301,-13019,941,778,612,472,352,258,173,110,43,-2692,-22,-393,-145,-194,-246,-298,-3688,-768,-709,-1431,-462,37,-138,381,471,249,478,360,-1157,-646,-192,-454,-745,-1087,-1207,-960,-620,-587,-624,-255,-871,414,134,-190,-447,-739,-53,-407,-695,-102,-707,213,357,-45,-102,-260,-402,-485,-714,-506,-497,-493,-506,-490,-512,-536,-624,-705,-793,-815,-806,-728,-605,-1268,-411,-467,-68,-11,19,44,2,-339,-742,-384,-591,-779,-912,-962,-903,-929,-617,-473,-385,-566,-378,-481,-565,-676,-820,-944,-977,-920,-842,-714,-747,-565,-500,-380,-728,-360,-144,-117,-816,-120,-120,-743,-523,-245,-167,-129,-97,-65,-326,-850,-204,43,-13,-182,-415,-713,-1019,-903,-525,-497,115,114,-415,695,1010,-372,62,902,-334,-444,-211,-1029,-351,281,-370,-802,777,593,330,-831,-279,-579,-858,-1109,-1196,-1072,-986,-924,-915,-988,-1071,-1148,-1076,-961,-779,-638,-493,-351,-282,-215,-159,-159,-137,-131,-151,-170,-333,-76,-486,-98,168,249,297,334,-374,394,-285,386,289,308,-439,-544,-393,-149,-344,-565,-762,-852,-743,-510,-238,132,512,667,187,939,-248,876,1407,443,-330,-179,1036,1788,-334,-22,38,223,-3,-632,-614,-150,532,311,195,-387,113,-105,52,122,103,102,-444,-11,-86,-148,-421,-1235,-1043,-875,-409,-467,-523,-577,-610,-624,-581,-420,-214,-1021,-185,-353,196,67,-30,-60,-320,-99,119,-73,-268,-392,-450,-384,-231,-898,-318,80,-237,-448,67,12,-893,-406,-1007,-344,-317,78,85,-885,-182,94,141,-519,-863,-10,-90,-166,-1187,-1017,-494,-750,-687,-744,-801,-915,-1080,-718,-654,-572,-479,-700,-291,-257,-267,-285,-314,-720,-570,-745,-900,-1105,-1334,-1145,-876,-611,-451,-678,-149,-233,-346,-634,-858,-335,-514,-924,-556,739,226,-141,136,127,-154,-396,-479,-466,-334,-190,2,151,307,434,-557,-238,99,21,-441,-697,-709,-531,-820,-578,145,-849,361,-70,-300,1168,710,139,-12,-712,98,555,-840,397,799,1066,1485,-90,321,-61,-505,-672,-521,-289,-73,50,83,-10,-208,-511,-873,-1123,-642,-213,203,135,755,-380,-617,-870,-637,-801,-1140,-530,-316,451,256,53,-110,-390,-458,-635,-815,-1008,-1100,-1082,-1000,-885,-804,-801,-862,-925,-1059,-1199,-1123,-901,-694,-527,-341,-199,-88,-54,-121,-809,-417,-648,-939,-1193,-1032,-725,-472,-207,48,95,405,523,-137,272,709,414,78,-16,492,650,294,80,-60,-240,521,-167,78,-315,-69,83,23,-116,-293,-465,-628,-763,-724,-539,-281,-501,-516,-602,193,4,235,-423,-284,766,523,-669,121,47,-1007,-417,144,228,-275,100,-123,332,368,-577,-905,-268,132,177,-788,-300,-54,45,280,-37,-532,-763,-1181,-912,-451,-195,438,538,42,-519,-101,384,149,-241,112,-107,-575,-843,-857,-1086,-643,-87,455,985,-244,-48,156,-531,10,193,778,1425,-136,-431,-459,-137,-41,-52,-586,-626,-768,-841,-806,-721,-547,-417,-276,-430,-201,-41,280,316,-508,349,318,251,-262,-869,-466,-305,-474,-576,-618,-550,-411,-253,-143,-47,-4,-38,-43,127,629,1458,-1013,4075,527,2830,484,10769,11835,12283,12028,11103,-2080,1674,2103,1785,1124,1339,723,448,313,188,30,-115,-306,-517,-745,-935,-1083,-1212,-1300,-1356,-1269,-1163,-1046,-926,-774,-599,-411,-761,-486,-608,228,-185,-162,-578,161,-147,-439,264,147,-143,-166,-383,-895,-651,-749,-773,-750,-679,-592,-503,-466,-513,-538,-576,-619,-647,-599,-567,-490,-744,-330,-342,-627,-308,-508,-749,-91,72,196,-201,-328,-138,603,570,25,-516,-306,-109,-397,-380,-496,-503,-378,-198,-44,-535,-13,13,-297,-740,23,230,-476,574,437,-158,-124,-253,-449,-544,208,333,-185,-494,-358,200,162,112,16,-119,-238,-364,-413,-484,-247,-55,146,351,-286,553,-745,-289,-360,-534,-308,-721,-1084,-724,-251,-423,-501,-444,145,395,-108,33,225],[167,-667,-538,-177,-146,-476,-842,-600,-806,-917,-909,-914,-1081,-1259,-1059,-895,-847,-839,-660,-538,-455,-348,-236,-132,-45,-2,295,465,-557,63,-242,815,589,-930,-955,-361,871,420,224,-115,211,79,365,170,-37,-527,-602,-670,-802,-856,-802,-680,-493,-294,-88,146,-409,-192,-576,203,1072,47,-994,-567,-263,-447,68,431,-206,-774,-702,-794,-145,-793,-716,-556,-13,58,-119,-276,-608,-919,-1198,-1415,-1514,-1459,-1356,-1277,-1244,-1224,-1230,-1195,-1158,-1008,-804,-577,-367,-371,-560,-694,-191,140,552,529,270,107,-29,-535,-138,-340,-532,-667,-721,-640,-489,-329,-80,-318,253,248,-760,-78,696,412,743,-253,-532,-172,1001,550,-509,719,-3,-274,-25,247,727,23,-435,-287,-619,-984,-467,-568,-33,383,-332,-439,269,114,228,-374,-742,-312,-320,-546,-181,-317,-417,-603,-834,-849,-940,-1019,-1042,-932,-726,-486,-512,-127,-195,-483,-325,381,17,434,128,-368,515,415,331,251,-572,51,296,156,-591,-480,-545,-635,-625,-96,516,408,296,-29,288,221,106,661,405,48,-294,-709,-1098,-1444,-1460,-1152,-843,-557,-2134,-55,173,-524,-192,673,774,-781,-564,-13,-399,127,484,343,-550,16,-127,-260,-392,-524,-663,-779,-908,-1001,-1037,-1053,-953,-855,-763,-853,-646,-733,-642,-660,-625,-598,-283,-48,-463,112,-515,-911,-109,-224,797,697,559,-72,-771,139,-132,-310,-479,-160,-225,-1250,26,90,151,-1642,-2233,-973,-546,-1999,-243,-263,-246,-1179,-3051,7,-1414,-5053,-2214,-4369,-4243,-344,-4432,-9733,-12117,-9204,-53931,-8303,199,213,194,207,182,134,70,-10,-9583,-175,-248,-314,-348,-368,-370,-377,-380,-405,-1917,-435,-516,-571,-634,-682,-682,-3014,-423,-468,-1303,-762,-180,-335,641,672,595,478,229,-1085,-823,-741,-1111,-1249,-927,-1072,-307,-18,-590,-578,-117,-846,409,252,-46,-389,-691,5,-139,-557,-68,-795,-33,-218,-431,-645,-805,-967,-1096,-1186,-1203,-1191,-1187,-1183,-1081,-938,-729,-533,-305,-400,165,364,-221,-62,-1084,-330,-449,1011,83,-136,772,257,-470,-663,-276,-346,-600,-758,-767,-755,-1131,-461,43,-41,-672,110,-374,-422,-228,49,-345,-399,-620,-861,-1024,-1082,-1022,-898,-793,-718,-671,-639,-630,-714,-663,-666,-736,-675,-680,-696,-681,-691,-707,-680,-667,-561,-481,-359,-272,-175,-473,-444,97,3,-604,-118,-7,-437,2,-83,-326,-186,-91,-605,-435,-318,-1165,-375,76,-745,-825,763,1195,362,-547,-326,279,182,73,47,53,-369,-722,-393,-386,-205,156,91,-71,-226,-439,-617,-714,-756,-681,-540,-424,-282,-172,-115,-103,-443,54,-502,-48,343,522,638,346,-328,363,-155,289,113,222,-386,-602,-425,938,21,76,234,519,296,229,76,-150,-390,-640,-819,-892,-755,-501,-274,-65,-501,-360,335,413,-316,23,57,342,92,-472,-524,-255,165,-49,-246,-483,-683,-903,-995,-1015,-920,-748,-590,-467,-348,-237,-493,-1274,-1091,-948,-71,-113,-162,-224,-287,-368,-439,-402,-297,-870,-194,-321,257,88,-36,-37,-212,-296,434,816,769,441,646,556,-134,-784,-363,-71,-303,-503,-154,-213,-778,-363,-1040,-513,-355,-254,-273,-858,-329,-316,-268,-711,-790,-78,16,-88,-1015,-831,-483,-831,435,655,83,-804,-1063,-498,244,440,739,-653,70,809,-166,1134,685,-645,-442,-199,-583,220,80,-213,-408,-494,-467,-784,-378,-286,-441,-757,-909,-476,-879,-978,-550,35,-33,-249,-141,-212,-283,-345,-341,-362,-349,-356,-322,-327,-322,-339,-438,-387,-431,-426,-548,-982,-838,-633,-873,-518,-72,-855,126,-121,-483,466,549,289,184,-518,-14,570,-728,283,75,-144,-453,-732,-956,-883,-649,-400,-177,5,181,312,208,79,-2,401,71,-993,172,106,101,141,209,-454,-603,-657,-699,-757,-1071,-532,-337,117,65,17,26,-314,66,-515,258,310,385,-328,480,536,565,-707,233,-235,-446,-548,101,-56,-226,-483,-536,-633,-672,-687,-699,-804,-611,-548,-510,-463,-562,-429,-347,-337,-337,-375,-511,-661,-825,-979,-1055,-931,-692,-495,-302,-140,-25,55,-161,-579,103,-167,20,-228,5,63,-69,219,259,-324,-74,-270,-543,29,-56,-439,-429,-672,122,-234,29,-556,-413,646,353,-546,139,48,-854,-354,177,97,-339,20,-158,-11,-4,-587,-898,-245,41,50,-560,-256,-153,39,-2,-105,-689,-327,-637,-723,-1000,-1265,-1070,-765,-423,-525,-284,212,165,-180,157,-18,-544,-923,-633,102,-41,635,570,543,-222,-235,-250,-742,-325,-41,566,525,-4,-456,-498,-222,-113,-251,-761,-544,-640,-738,-788,-835,-827,-881,-930,-929,-909,-880,-858,-835,-763,-716,-665,-630,-661,-835,-697,-694,-745,-763,-784,-772,-750,-729,-726,-654,-519,-354,-134,136,461,793,-1000,1491,-826,142,2423,2746,3044,3265,-9237,3280,1249,-441,1227,1431,652,660,709,889,188,1342,1476,1587,1614,1576,1463,1323,424,-169,118,38,-97,22,-170,-334,-430,-452,-574,-666,-552,-391,-81,-230,-456,-535,292,-18,-496,441,58,-292,467,-127,-812,-406,268,201,-274,-518,131,192,-131,261,-550,361,375,-341,363,315,295,-599,208,158,-601,-141,-480,-724,76,75,24,-75,-485,-216,-185,-333,-507,-705,-873,-977,-866,-707,-484,-266,-224,-308,-23,-600,-119,-264,-442,-805,-705,-654,-548,-405,-309,-261,-285,-402,-451,-637,-488,-385,-239,-468,-383,119,132,72,-83,-314,-514,-631,-530,-331,0,277,484,256,-135,533,-520,-261,-391,-577,-807,-750,-473,-158,-173,-269,-166,-173,34,240,-216,10,327],[238,-636,-296,-279,-496,-693,-877,-868,-802,-701,-569,-505,-1017,-1433,-1374,-465,-470,-931,-621,-727,-892,-1047,-1200,-1331,-1372,-1274,-1084,-915,-739,-543,-298,-30,233,-810,-926,-375,728,510,379,65,261,-73,719,1358,685,-352,-515,388,56,951,765,-169,-118,6,750,325,-405,-262,-673,24,719,73,-1058,-398,-94,-454,83,642,-37,-966,-584,-850,-119,-468,-696,-466,525,166,-56,66,-407,617,421,232,57,-112,-267,-454,-510,-571,-617,-622,-858,-657,-657,-689,-786,-901,-1066,-1258,-1477,-1571,-1383,-1114,-819,-556,-314,-783,-76,312,122,585,399,-566,-476,205,737,-283,429,312,-624,31,653,449,573,-218,-548,-120,-50,-261,-506,-678,-830,-927,-905,-897,-945,-1006,-1065,-1183,-1241,-1204,-1035,-770,-482,-144,-371,-313,297,123,264,-398,-621,-372,-401,-620,-266,-191,-234,-436,-627,-711,-731,-662,-547,-303,-562,-171,-668,-243,-268,-685,-284,353,3,396,126,-572,1169,1002,778,367,-506,-39,-253,-370,-597,-597,-562,-610,-606,-404,-435,-434,-434,-399,-320,-249,-192,-174,-128,-150,-127,-151,-133,-88,-23,55,123,-197,-2142,-104,132,-381,-53,-172,-294,-539,-706,-606,-626,-616,-603,-544,-664,-428,-361,-297,-245,-202,-165,-103,-57,0,-160,-724,-612,-177,-167,-678,142,-909,287,-779,-473,-523,175,452,-435,261,-216,-632,63,-263,747,603,441,0,-977,20,-451,-272,-503,-348,-367,-1430,-375,-375,-354,-1718,-2189,-1292,-697,-1786,-360,-338,-348,-1249,-2314,-509,-2193,-4265,-2210,-6267,-4611,-1005,-3604,-10072,-12728,-6556,-53220,-8038,-589,-484,-402,-274,-169,-83,-13,27,-4671,-1912,-55,-186,-357,-589,-868,-1185,-1260,-944,-832,-85,-74,-295,1022,1281,1443,-2275,588,-257,-1193,-1091,-483,-490,167,-58,-268,-430,-592,-998,-774,-815,-885,-973,-1133,-1284,-1443,-1382,-1241,-1058,-903,-769,-669,-601,-546,-526,-646,-584,-633,-718,-823,-926,-1069,-1180,-1303,-1402,-1367,-1280,-1180,-1087,-996,-931,-861,-778,-617,-447,-534,-48,157,-522,420,336,-320,-16,-924,-225,-438,1091,171,-319,1165,182,-591,-551,-293,229,711,153,-481,-641,-1276,-428,142,-12,-808,145,-244,-424,-277,105,-529,-287,348,-72,50,-551,-571,-536,-280,-621,-546,-20,-22,-648,8,44,-726,-261,98,149,281,184,458,194,-462,-497,-62,987,909,-94,-447,-537,105,-102,-656,-339,-536,-818,-997,-1035,-966,-857,-766,-813,-735,-796,-1303,-945,-942,-1102,-798,-493,-305,-114,-168,-223,227,339,341,189,388,-280,-767,-422,-592,-257,400,454,459,118,513,541,597,231,148,452,-289,-348,103,-132,-143,-522,32,-525,-11,472,970,659,280,-267,327,-57,30,-53,123,-364,-645,-470,750,-83,365,337,554,284,157,659,544,446,368,372,396,-2,548,603,-14,-677,-470,480,571,-305,29,72,363,175,-315,-431,-381,-19,-173,-291,-429,-518,-627,-638,-662,-650,-587,-592,-530,-527,-530,-565,-1213,-1024,-1003,-648,-586,-464,-302,-266,65,223,421,607,-703,-215,-302,297,79,-99,-74,-156,-541,117,1054,926,386,591,366,-141,-615,-413,-685,-926,-1061,-1043,-997,-959,-893,-872,-932,-967,-1001,-1020,-1025,-1010,-947,-859,-881,-724,-659,-591,-507,-819,-584,-618,-750,304,628,166,-718,-995,-569,-6,211,773,-464,149,609,-172,1256,863,-569,-435,-132,-596,-361,-766,-1110,-1336,-1209,-1088,-1016,-1002,-1003,-982,-945,-922,-750,-1121,-778,-690,-760,-830,-788,-724,-597,-469,-370,-260,-238,-246,-325,-393,-514,-601,-658,-649,-577,-497,-375,-573,-918,-938,-681,-815,-469,-58,-857,67,-180,-694,316,339,339,262,-319,-126,-191,-588,-511,-511,-339,-148,-115,84,-229,-233,641,389,333,535,487,29,138,163,491,-49,-894,336,160,-48,-282,-521,-689,-708,-555,-662,-713,-1013,-534,-391,350,426,479,487,-261,66,-440,802,788,653,-235,652,597,414,-808,275,-103,-488,-593,-43,-130,-219,-559,-363,-399,-404,-421,-471,-784,-519,-523,-531,-511,-563,-410,-406,-398,-408,-461,-614,-767,-882,-876,-729,-477,-183,34,220,342,198,47,-234,-943,-204,-402,-444,-286,8,54,-174,119,484,-215,-51,-200,-704,48,513,-348,-321,-611,-236,-433,-364,-668,-503,-554,-603,-666,-746,-785,-782,-731,-653,-569,-485,-409,-384,-361,-360,-658,-886,-428,-415,-375,-352,-197,-169,69,186,243,-754,-179,-609,-132,85,-83,-239,-373,-394,-528,-454,31,164,-139,180,53,-510,-963,-761,-18,-182,712,969,832,-178,-452,-678,-468,-628,-271,-390,-572,-580,-472,-555,-349,-1,-233,-941,-381,316,301,304,263,271,-72,-871,-190,-274,-54,-165,-283,-550,-424,-467,-497,-564,-782,-611,-598,-639,-760,-666,-651,-623,-597,-611,-556,-480,-397,-259,-58,224,545,-971,1299,-1540,2056,2360,2672,2928,3099,3172,3170,3139,-1088,1451,2700,465,1079,987,167,30,1476,3437,3330,3141,2896,2591,2257,596,55,238,-5,-173,-483,-852,-989,-813,-610,-690,-555,-681,-166,620,-103,-743,-421,733,134,-536,593,-107,-415,539,90,-765,-393,845,301,-334,-615,197,167,-157,108,-615,140,135,-445,105,58,51,-467,-133,-176,-554,-198,-453,-714,-95,13,347,42,-661,-307,16,-112,-260,-398,-226,-158,-241,77,160,-56,-174,-448,-214,-585,-312,-601,-782,-834,-362,-111,-496,210,250,-298,-280,-591,-528,-772,-266,-274,-301,-459,-416,-119,-131,-181,-290,-452,-602,-761,-789,-725,-644,-584,-555,-516,-507,-481,-440,-320,-483,-547,-133,-128,-118,-78,-370,-160,197,34,-128,46,-358,-63,350],[194,-552,-220,-427,-632,-814,-966,-1091,-1161,-1166,-1093,-1034,-926,-1306,-1355,-638,-546,-870,57,164,181,168,101,-34,-242,-449,-627,-848,-1049,-1151,-1062,-855,-624,-724,-925,-375,174,301,396,212,294,-230,756,853,966,-154,-434,279,-51,1157,825,-335,-223,-234,1399,508,-383,-335,-772,-192,-35,-49,-1088,-272,92,-396,68,801,89,-1054,-412,-825,-135,-184,-635,-398,994,313,-35,-11,-387,813,745,427,144,435,-76,-484,-43,-242,-455,-604,-902,-573,-357,-122,67,-541,-442,-574,-372,-191,-19,-219,-438,-691,-921,-1052,-1084,-979,-846,-719,-618,-805,-600,-401,-311,-291,-303,-326,-489,-380,-421,-406,-323,-203,-603,-90,372,515,-478,104,-928,106,27,27,-197,-354,-398,-408,-337,-905,-482,-406,-323,-287,-379,-332,-311,-258,-210,-358,-446,-450,-491,-694,-411,-362,-453,-546,-610,-817,-637,-617,-598,-574,-611,-645,-809,-793,-855,-927,-752,-634,-473,-281,-117,-802,140,221,242,168,-483,-120,-351,-589,-811,-825,-598,-639,-610,-217,-37,155,407,-82,335,717,379,425,862,1012,692,760,546,766,739,774,649,75,-2014,-258,-245,-379,-492,-562,-611,-674,-785,-782,-829,-893,-993,-1072,-1156,-1241,-1276,-1263,-1201,-1110,-1001,-857,-732,-599,-479,-677,-747,-246,-170,-537,25,-732,80,-942,-487,-473,76,419,-408,365,49,-286,202,-308,1011,1344,1236,96,-987,-207,-773,-234,-509,3,-337,-1563,239,267,312,-1597,-2071,-1724,-855,-1531,-261,-459,-693,-1139,-1688,-1387,-3114,-3543,-2323,-8264,-3127,-1091,-2856,-10789,-12183,-3890,-50885,-10053,-500,-424,-378,-286,-204,-117,-14,93,42,-4972,396,437,447,406,323,189,46,-338,-181,-172,-124,-1388,230,434,611,-1670,845,-124,-1137,-1419,-906,-660,392,158,-140,-468,-856,-1200,-1424,-1241,-942,-666,-474,-1032,-168,-1,-687,-528,163,-672,237,308,159,-297,-633,73,124,-268,-268,-846,-648,-784,-904,-990,-1004,-1028,-1041,-1061,-1080,-1115,-1124,-1093,-969,-833,-661,-530,-392,-559,-143,-51,-424,-18,-828,-150,-456,396,227,-529,590,108,-721,-449,-307,171,618,249,-370,-563,-1260,-363,71,-8,-973,115,-153,-421,-350,-41,-724,-305,444,18,108,-513,-551,-542,-255,-596,-630,-158,-187,-635,-461,-530,-729,-517,-423,-288,-81,53,332,414,-276,-674,-279,637,605,-106,-416,-654,79,-209,-659,-558,-179,-479,-901,-1326,-1385,-991,-604,-899,-395,-579,-1253,-389,-22,-1110,-774,88,-146,-389,-668,-870,-930,-803,-593,-382,-176,-234,-799,-428,-834,-304,-250,-399,-597,-723,-838,-881,-866,-882,-865,-815,-761,-616,-417,-203,-203,-570,-48,-574,0,555,921,475,161,-204,299,1,-247,-210,17,-367,-684,-533,680,-160,357,131,-35,-141,-222,-309,-324,-339,-355,-298,-208,-51,176,402,-297,-829,-476,355,1492,-325,0,90,567,245,-161,-340,-530,905,1480,883,-392,74,-91,221,771,723,722,-668,-283,562,477,-415,-1115,-923,-1012,180,378,611,712,-246,627,1131,949,665,-528,-253,-297,319,42,-216,-175,-162,-788,-200,1092,911,308,492,250,-125,-376,-367,-482,-546,-677,-550,-605,-688,-743,-835,-997,-1117,-1216,-1273,-1287,-1250,-1154,-1026,-1007,-778,-657,-527,-397,-603,-311,-744,-589,-48,46,140,-655,-925,-605,-264,4,768,-173,216,368,-162,476,358,-483,-421,-207,-635,-549,-755,-950,-1110,-1259,-1390,-1357,-1232,-1109,-996,-1014,-897,-838,-814,-542,-490,-457,-537,-615,-795,-977,-1098,-1037,-838,-688,-563,-525,-510,-599,-713,-839,-870,-740,-536,-270,-522,-703,-992,-638,-672,-423,41,-858,-166,-244,-915,0,93,185,216,-140,-230,245,-434,384,547,793,1018,-96,-60,-349,-246,1687,334,672,1058,670,-113,184,353,648,-149,-821,1062,1273,449,188,342,-576,-548,-203,-519,-650,-952,-567,-679,-797,-932,-1080,-1179,-1262,-1266,-1240,-1228,-1277,-1323,-1349,-1286,-1148,-995,-870,-763,-617,-531,-616,-327,-299,-296,-637,-286,-243,-168,-100,-77,-731,-58,-495,-183,-292,-527,-549,-736,-906,-1067,-1227,-1178,-1016,-845,-669,-514,-358,-200,-127,-80,-72,-123,-219,-349,-943,-808,-1087,-1177,-903,-543,-177,-255,-167,402,-105,-31,-137,-791,-21,691,-230,-183,-450,127,-540,-398,-733,-550,-60,14,-199,147,-61,-488,-93,306,136,-343,209,-193,296,256,-743,-855,-143,-3,-60,-156,-101,-99,-15,42,68,-679,-155,-424,-7,48,-60,-164,-279,-353,-501,-554,-402,-344,-309,-287,-286,-451,-945,-823,-338,-303,119,408,621,-97,-664,-847,-83,-702,-400,695,1092,294,-463,-590,-480,21,-381,-1071,-360,391,117,763,589,438,11,-1168,-289,-497,-658,-742,-713,-554,-392,-235,-479,-123,-689,-224,-332,-547,-757,-932,-917,-718,-453,-1071,43,263,402,503,601,739,873,-1000,1026,-1250,844,699,669,684,691,641,517,383,-1320,847,1062,441,925,930,-479,-115,1587,3330,55489,59940,59676,54754,20046,767,292,436,9,-198,-915,-1098,-1091,-306,-437,-610,-386,-812,117,462,184,-857,-235,389,347,-499,381,-246,-429,275,253,-697,-292,185,149,-327,-644,132,152,-132,28,-631,-95,-173,-403,-288,-337,-320,-295,-401,-446,-448,-184,-351,-636,-218,-102,-207,-327,-732,-480,-567,-678,-778,-879,-953,-1035,-1026,-1038,-975,-872,-717,-544,-424,-414,-225,-148,-54,-709,10,10,-425,-111,-218,-343,-493,-701,-743,-825,-851,-821,-789,-786,-799,-786,-824,-881,-991,-1152,-1235,-1091,-884,-667,-408,-131,139,27,244,851,79,-115,-487,-477,-100,225,503,616,-467,52,477,321,-175,-19,-369,-23,321],[-685,-642,-615,-612,-644,-799,-863,-885,-993,-1069,-1000,-873,-761,-952,-848,-783,-575,-669,283,559,631,1296,1224,931,308,75,1061,639,-653,-148,-269,444,451,-616,-897,-307,508,637,589,367,357,-328,479,561,683,97,-320,189,-72,961,835,-432,-296,-418,-106,-363,-601,-846,-1052,-1050,-934,-852,-995,-681,-623,-527,-428,-365,-265,-874,-181,-683,-143,60,-506,-314,-109,-186,-287,-339,-420,-462,-476,-462,-436,-424,-436,-501,-546,-623,-727,-808,-901,-882,-813,-737,-702,-676,-688,-716,-773,-824,-791,-698,-556,-418,-669,-1088,-25,171,223,445,95,-963,-674,224,699,-252,133,127,-330,-522,-741,-478,-7,-156,-647,-33,1073,772,-389,-220,-1053,398,73,72,830,327,-249,1220,420,-796,-462,-266,-443,-242,-288,-303,-584,-856,-998,-740,-465,-490,-543,-708,-560,-63,48,-80,-297,-959,-681,-868,-827,-581,-609,-156,-812,-298,-446,-911,-197,-251,-464,-691,-949,-1145,-1026,-803,-585,-423,-431,-163,-77,-12,-391,-794,-606,-651,-581,-252,-286,30,435,-112,317,820,440,273,570,431,344,220,137,72,11,-53,-142,-262,-1819,-581,-763,-963,-1185,-1158,-968,-812,-739,-518,-374,-255,-185,-115,-924,-98,-133,-202,-302,-419,-526,-555,-527,-411,-251,-587,-785,58,-34,-406,192,-494,-132,-1080,-483,-411,-338,-221,-351,258,318,89,345,-314,1072,2184,1203,216,-804,-605,-1049,-154,-452,-83,-297,-1538,1892,2400,2251,-1282,-1809,-2125,-917,-1235,772,-37,481,-957,-1168,4,-4089,-2899,-2639,-9873,-302,1036,-2186,-11808,-10267,-1162,-47334,-13863,2406,2366,2224,2066,1848,1607,1376,1174,1023,-8738,882,844,818,772,697,569,412,-1294,3,-199,-454,-2635,-867,-1028,-1052,-1199,-778,-644,-1095,-1585,-1389,-822,-628,-712,-829,-941,-1059,-1052,-953,-806,-618,-407,-280,-999,270,600,-787,-481,296,-545,78,253,230,-274,-611,81,401,-141,76,-797,608,252,-116,-469,-745,-965,-998,-837,-605,-405,-238,-113,19,-177,-585,82,0,-463,-284,-482,-678,-844,-947,-930,-779,-620,-450,-685,-133,-15,-803,-340,-303,44,-15,-77,-273,-509,-1142,-261,-66,8,-787,45,-93,-395,-421,-134,-901,-314,298,87,154,-494,-524,-536,-229,-579,-668,-653,-724,-752,-809,-831,-848,-908,-955,-992,-945,-854,-711,-493,-255,-847,-487,222,256,-77,-368,-782,52,-296,-616,-688,-221,-498,442,143,-241,-639,-968,-1320,-1306,-934,-1109,-375,-3,-843,-763,198,131,-80,-136,-283,-406,-461,-452,-394,-288,-209,-755,-346,-1054,-320,-41,13,41,128,176,226,262,205,120,-6,-539,-675,-692,-973,-1170,-1086,-815,-642,-313,-106,19,61,1,-143,-44,-121,-518,-327,-176,-356,-708,-596,-57,-176,7,54,112,179,-27,247,314,352,352,371,360,130,397,424,-595,-875,-390,345,935,-373,-40,122,651,305,-9,-243,-691,600,1024,732,-392,-76,-99,-5,-11,74,246,-751,-471,612,664,-257,-1013,-825,-966,260,485,490,744,-198,638,1123,794,703,-347,-302,-302,327,-18,-377,-336,-336,-907,-673,-754,-798,-794,-815,-831,-843,-858,-873,-895,-925,-942,-957,-1019,-1076,-1062,-1031,-1021,-935,-816,-677,-542,-418,-282,-148,-1078,-621,-233,161,-70,-374,-30,-843,-427,262,225,146,-617,-876,-615,-522,-348,-432,-488,-519,-566,-621,-641,-631,-662,-680,-691,-696,-625,-622,-612,-585,-576,-581,-570,-888,-669,-811,-1003,-856,-996,-470,-415,-448,-466,-527,-549,-635,-702,-752,-771,-700,-644,-560,-505,-425,-404,-388,-408,-439,-468,-509,-494,-488,-530,-1013,-529,-505,-522,-618,-876,-811,-906,-1142,-1045,-1123,-1181,-1267,-1325,-1321,-1266,-1117,-935,-713,-450,-239,-61,-199,-465,-276,714,233,822,850,444,-212,203,534,715,-233,-790,853,889,345,171,338,-619,-511,27,-322,-574,-896,-504,-559,653,428,181,-24,-225,-363,-461,-510,-536,-485,-391,-256,-54,-11,-804,489,322,-583,-631,522,698,-18,-732,-178,389,327,590,20,-655,314,-492,-89,231,-462,-438,-338,-534,-687,-794,-887,-891,-836,-760,-702,-649,-602,-644,-701,-779,-884,-993,-1092,-1217,-1331,-1417,-1406,-1296,-1114,-900,-624,-483,-68,-13,-30,-101,-794,-97,709,-128,-48,-265,76,-566,-584,-776,-595,376,32,-3,282,-159,-312,85,448,142,-277,297,-190,685,121,-821,-834,-429,-629,-665,-538,-272,-8,244,434,539,-566,-82,-267,46,455,116,87,-295,-387,-475,-621,-835,-1026,-1242,-1459,-1457,-1252,-1048,-849,-606,-424,-106,91,278,-23,-873,-515,289,-497,-376,458,383,304,-472,-629,-626,12,-545,-1097,-332,160,-109,-47,-206,-340,-528,-1113,-528,-333,41,419,664,-427,518,1635,-489,60,-614,932,1248,-366,-696,666,427,440,479,-1290,1370,1781,2108,2436,2880,3575,78,-1095,2826,79,728,4562,12435,13505,14522,-26251,12537,1535,-492,1400,2119,711,687,759,-1066,-306,1614,3141,59940,134314,133687,87661,21438,859,469,643,24,-72,1505,2780,1796,422,-772,-335,-247,-953,-1119,-571,-357,-736,-272,-79,76,-479,113,-427,-412,70,90,-699,-198,-180,-276,-351,-697,-467,-514,-566,-631,-691,-558,-518,-502,-457,-452,-393,-304,-637,-661,-404,-213,-285,-601,-390,-114,-192,-279,-757,-292,-272,-262,-452,-199,-144,-112,-145,-13,37,-129,17,-571,-540,-261,-225,-30,106,-580,177,116,-416,-68,-172,-415,-373,-859,-640,-927,-482,-450,-439,-465,-497,-481,-479,-453,-436,-443,-427,-438,-395,-275,-26,311,695,-127,403,1731,392,-23,-580,-478,-88,27,394,468,-639,171,294,-5,-293,-307,-448,-142,-31],[258,-256,160,56,-302,-965,-789,-873,-1194,-1386,-1148,-808,-566,-602,-321,-902,-601,-465,423,530,658,1151,1080,732,284,76,639,529,-589,-159,-244,-5,-182,-524,-871,-914,-1174,-1472,-1709,-1481,-1204,-897,-622,-367,-152,-2,-238,61,-45,97,-31,-458,-396,-603,-834,-1025,-1195,-1378,-1551,-1595,-1434,-1259,-1038,-793,-565,-300,-44,164,228,-730,28,-532,-197,308,-394,-283,1254,634,-51,-149,-346,779,672,34,-139,345,-53,-567,-275,-532,-808,-1028,-1172,-1075,-847,-591,-371,-719,-312,-562,-493,-411,184,151,103,-136,-900,-1065,-52,70,248,489,27,-1032,-755,189,305,-212,-269,-540,-681,-580,-340,-18,305,-144,-746,-14,942,686,-317,-545,-607,652,83,-39,248,40,-188,-239,-303,-726,-460,-454,-568,-552,-576,-669,-771,-895,-1063,-1221,-1251,-1079,-810,-724,-762,-164,-11,72,-184,-1128,-469,-119,-282,-450,-622,-768,-819,-799,-746,-709,-633,-661,-734,-842,-1010,-1196,-1238,-1109,-863,-601,-393,-207,-81,225,-263,-871,-641,-663,-564,-283,-489,-98,420,-170,242,824,422,70,544,700,441,666,399,503,329,135,-78,-311,-1685,-763,-937,-1036,-1045,-966,-861,-780,-715,-603,-495,-391,-316,-229,-1059,-154,-161,-207,-328,-412,-540,-610,-630,-541,-376,-502,-757,141,5,-325,488,-311,-359,-1143,-488,-379,-334,-624,-959,-1299,-1320,-931,-544,-321,122,372,565,302,-628,-989,-1302,-69,-367,-161,-226,-1448,1541,1722,1875,-913,-1461,-2390,-899,-973,677,-575,454,-845,-788,-610,-5095,-2409,-3273,-8990,282,504,-1683,-13074,-7356,1613,-43018,-18992,2839,2880,2818,2745,2617,2471,2330,2198,2083,-13036,1877,1745,1597,1414,1199,941,668,-2578,102,-134,-396,-3955,-758,-883,-911,-862,-696,-567,-1065,-1493,-1904,-988,-420,-455,-521,-576,-654,-660,-639,-590,-481,-293,-458,-956,730,473,-909,-390,422,-411,-107,168,298,-267,-580,81,467,-29,135,-730,708,493,101,37,283,371,301,48,-447,292,1006,622,158,-93,-549,373,597,-310,447,11,-542,-56,-756,-185,-476,-772,-1012,-1081,-978,-843,-793,-676,-619,-612,-584,-529,-474,-479,-1032,-154,-10,58,-557,-52,-57,-342,-476,-166,-1020,-283,186,145,193,-467,-491,-508,-185,-558,-634,-480,-241,-646,270,-137,-660,-8,39,-235,-442,-592,-641,-562,-430,-954,-638,-202,-86,17,-288,-892,43,-344,-549,-552,-210,-489,727,728,-203,-738,-625,-748,-813,-905,-959,-356,-132,-632,-740,144,148,-105,80,39,-91,-32,-63,-98,-113,-168,-618,-259,-1015,-496,-617,-659,-678,-580,-474,-331,-169,-62,52,162,-637,-759,91,-35,-273,-488,-241,-703,-481,-620,-713,-738,-698,-619,-555,-525,-745,-514,-524,-573,-682,-618,-576,-567,-576,-591,-618,-632,-635,-615,-477,-309,-137,69,241,176,526,581,-848,-744,-248,328,190,-424,-93,-215,-322,-390,-493,-602,-823,-806,-927,-951,-936,-840,-770,-636,-559,-491,-409,-823,-633,-453,-530,-652,-881,-976,-1172,-1311,-1142,-954,-778,-626,-543,-529,-528,-586,-749,-923,-1095,-1066,-813,-576,-521,-324,-712,-573,266,252,98,63,-115,-329,-577,-847,-1135,-1222,-958,-654,-383,-290,-313,-221,-1039,-304,337,551,-256,956,642,23,-1072,-564,-325,95,8,-112,206,-860,-275,-39,-69,-99,-577,-824,-589,-744,-138,132,198,251,-98,-45,109,25,-296,-353,-515,-754,-784,-867,-859,-768,-653,-540,-411,-760,-799,-757,-833,-790,-1001,-157,-145,-393,20,-446,-384,-85,-105,-129,-171,-185,-280,-391,-560,-688,-810,-820,-736,-585,-409,-263,-87,-321,-378,-1000,-374,-324,-342,-288,-891,312,-404,-1025,440,205,14,-129,-141,-436,178,-142,671,899,937,1169,0,-299,-560,-312,1055,100,673,492,232,-253,58,-16,-55,-290,-790,54,119,214,146,179,-648,-462,260,-94,-477,-837,-485,-671,754,655,527,429,-238,-221,58,263,277,339,44,453,528,-205,-678,511,477,-636,-626,202,46,-125,-843,-416,-479,-464,-410,-352,-557,-174,-493,-84,-72,-369,-519,-112,-110,-70,-4,25,7,-681,269,333,7,-248,112,22,-225,-236,-98,-111,-230,-744,-418,-522,-522,-537,-532,-464,-815,-295,-184,-78,-91,-738,-173,27,-51,-64,-161,-238,-541,-708,-801,-663,-347,-204,-36,125,-281,-157,273,495,129,-179,398,-179,568,-148,-840,-833,-637,-978,-1307,-1605,-1690,-1544,-1365,-1219,-1109,-935,-749,-563,-351,-197,-83,-175,-552,-475,-449,-530,-401,-573,-768,-938,-1042,-1078,-1044,-946,-814,-618,-431,-267,-99,38,-912,-135,347,-207,-209,479,514,504,-503,-661,-742,-28,-685,-982,-298,274,-368,208,194,249,125,-848,232,-378,4,380,632,-357,480,1389,-343,130,-561,1137,1225,-402,-633,322,185,195,308,-1262,530,578,567,639,926,1510,-233,-1190,2151,1167,-796,2144,8474,9677,11076,12341,3814,-605,1049,1083,1678,804,448,535,-1331,-517,1576,2896,59676,133687,153131,90692,21334,888,607,879,80,23,0,1605,1043,-384,-698,35,-224,-842,-799,-567,-509,-526,-439,-281,-253,-457,-566,-752,-871,-847,-854,-873,-860,-705,-465,-327,-737,-22,100,-189,151,-752,61,-39,-230,-176,-221,-205,-161,-687,-591,-381,-237,-211,-555,-546,-73,-13,-122,-660,-239,-305,-398,-494,-534,-554,-578,-532,-538,-500,-448,-358,-541,-720,-221,-245,-263,-246,-398,-232,-202,-391,-161,-135,-500,-431,-942,-673,-908,250,119,-533,-214,-248,265,396,325,231,125,76,38,51,80,145,211,255,-251,282,235,149,104,-644,-421,-186,-244,-229,-136,-722,78,242,387,-343,-203,-465,-71,449],[277,-216,535,106,-395,-1081,-745,-930,-732,-531,-808,-993,-872,-606,-320,-906,-682,-341,468,422,571,582,587,477,185,-1,558,372,-581,-192,-257,178,46,-461,-827,-346,-374,-376,-336,-228,-142,-479,55,122,161,152,-207,-117,2,-46,-151,-387,-529,-685,-499,-482,-410,-393,-920,-819,-75,-100,-735,-89,785,306,-67,913,167,-634,209,-394,-280,453,-294,-295,1589,677,-136,-250,-380,822,533,-146,-181,-134,-279,-653,-413,-400,-383,-334,-461,-213,-69,103,177,-828,-273,-646,-503,-470,68,80,87,-213,-1035,-960,-867,-740,-553,-388,-286,-973,-805,-368,-465,-641,-791,-773,-590,-325,-104,91,241,-121,-863,-3,340,280,-228,-682,-179,-316,-467,-661,-880,-1014,-982,-896,-756,-657,-613,-616,-673,-824,-819,-945,-1002,-894,-732,-560,-396,-598,-692,-707,-961,-154,-109,-159,-214,-1224,-745,-364,-408,-435,-515,-527,-672,-628,-680,-682,-714,-748,-779,-796,-839,-898,-890,-854,-781,-700,-567,-415,-268,-97,-126,-914,-662,-612,-514,-261,-566,-180,409,-218,156,1011,372,-135,348,529,340,634,300,995,547,315,1111,591,-1618,-478,-895,-722,-304,95,436,39,-504,-421,156,714,260,-373,-1163,690,1123,687,-312,-487,-267,-30,280,453,-198,-388,-656,218,43,-266,839,-168,-558,-1063,-475,-349,-471,249,-289,422,391,245,100,-311,-221,-395,-565,-728,-850,-1311,-1498,-1056,-857,-692,-505,-1349,-123,54,235,-549,-1068,-2406,-813,-762,-8,-1052,302,-840,-527,-1300,-5146,-2091,-4238,-6783,89,246,-1419,-14376,-3930,1041,-38208,-24944,1547,1666,1737,1830,1876,1884,1853,1776,1653,-17644,1281,1026,758,479,214,-19,-1917,-4092,-251,-195,-191,-5118,-209,-298,-453,-663,-896,-1113,-1100,-1217,-2372,-1148,-582,-512,-480,-462,-492,-487,-488,-497,-500,-491,-606,-896,-239,44,-1037,-252,537,-282,-295,87,378,-276,-533,72,468,61,192,-663,701,555,96,-80,196,272,241,180,-349,141,441,470,280,-6,-494,384,573,-163,361,-131,-573,-85,-784,-252,-475,-273,-223,-624,-16,69,-719,-118,-283,129,208,168,-125,-488,-959,-6,79,96,-324,-180,-60,-287,-523,-191,-976,-213,-125,-104,-73,-440,-472,-483,-541,-828,-1169,-1047,-682,-660,-27,-188,-598,-4,540,320,312,112,-25,-245,-435,-898,-698,-603,-398,-193,-199,-849,33,-380,-496,-371,-180,-474,311,259,-177,-807,-808,-694,-546,-785,-965,-1145,-1094,-942,-808,-700,-562,-381,-198,38,-230,554,796,392,462,-132,-454,103,-751,-203,1367,1353,1136,722,910,727,545,311,116,-16,-730,-780,65,83,-256,-369,-294,-788,-37,257,198,-178,-353,-16,18,-61,-947,-317,-424,-576,-628,-608,-471,-332,-219,-136,-97,-89,-233,-197,-200,-192,-179,-112,-56,-1,58,54,-968,-550,-186,-306,-439,-565,-671,-740,-769,-729,-687,-616,-845,-393,-317,-213,-349,-366,-131,-143,-248,-386,-529,-921,-987,-1251,-1028,-717,-761,-641,-740,366,547,239,761,2,620,876,570,725,46,-389,-288,268,-148,-756,-746,-461,-374,-458,68,-79,-248,-486,-748,-1016,-997,-710,-529,-504,-676,-395,-82,-166,-314,-21,-931,-280,254,536,15,1112,688,-84,-1051,-523,-414,4,109,31,-189,-804,-582,-747,-893,-1040,-1148,-1159,-1053,-932,-783,-609,-406,-195,-221,49,220,323,-217,-313,-38,-833,-755,-254,-474,-668,-831,-883,-767,-594,-914,-592,-635,-731,-855,-126,-169,-359,-414,-560,-618,-646,-550,-398,-231,-60,122,250,-342,-7,336,283,176,36,-113,-292,-418,-539,-603,-989,-619,-527,-409,-474,-926,-23,-512,-744,398,498,597,584,151,-547,334,-33,777,1033,869,1066,60,-363,-655,-372,1584,-91,1471,1061,25,-264,164,286,101,-336,-836,-204,-275,-311,-317,-289,-687,-428,28,127,-384,-799,-485,-802,331,292,218,169,-269,-303,83,116,145,218,117,350,433,-377,-535,407,351,-705,-606,-54,-268,-491,-982,-744,-666,-510,-376,-645,-453,-310,-515,-492,-589,-654,-641,-587,-505,-390,-256,-140,-128,-828,314,620,-178,-384,20,-104,-371,-408,-39,607,242,-858,248,-705,130,634,332,-245,-1155,-389,-573,-731,-900,-1012,-1027,-970,-925,-878,-871,-835,-806,-745,-820,-775,-516,-378,-248,-146,-425,-32,126,177,84,-66,113,-167,-151,-456,-793,-867,-586,-464,-290,-133,29,124,167,127,-11,-373,-368,-617,-857,-1111,-921,-756,-739,-587,-576,-617,-713,-813,-925,-923,-787,-613,-855,-818,-308,-589,312,965,-190,81,-723,199,905,63,11,401,678,537,-561,-689,-761,-110,-749,-832,-264,556,-654,355,128,269,147,-588,-72,-430,-77,35,203,-297,454,836,-149,165,-542,994,921,-465,-574,350,188,55,-70,-927,-303,-221,65,548,1185,1985,-22,-1273,1543,1430,-1965,4169,7439,8107,8717,9118,-549,-268,2134,890,1420,801,281,321,-1062,-745,1463,2591,54754,87661,90692,86454,19764,843,692,1124,172,-165,731,736,789,87,-1107,-607,-336,-529,145,174,93,-217,-36,-113,-332,-648,-930,-940,-766,-538,-350,-825,22,320,500,-308,-791,-152,544,-259,279,-836,386,260,-165,123,85,107,-156,-580,-366,-409,-288,-162,-529,-710,6,-133,-327,-526,-626,-765,-884,-909,-859,-755,-677,-561,-529,-477,-431,-362,-458,-870,-263,-250,-203,-105,-232,61,151,-402,230,-55,-627,-524,-934,-653,-792,157,-247,-627,-157,-210,110,187,76,-73,-250,-383,-499,-535,-515,-421,-299,-184,-409,7,42,29,42,-746,-369,-182,-322,-331,-329,-675,-271,-165,-65,-389,-266,-497,-105,376],[168,-185,621,72,-261,-751,-650,-872,-901,-444,-102,-185,-234,-164,-107,-727,-732,-223,243,322,379,433,475,252,90,-78,384,141,-580,-188,-241,-232,-393,-587,-766,-909,-816,-676,-559,-426,-348,-478,-222,-198,-197,-230,-240,-296,-232,-209,-150,-213,-651,-682,510,780,218,-354,-860,-722,-314,-195,-578,-139,978,589,-153,760,40,-564,379,-259,-356,557,-196,-329,1142,633,-252,-345,-426,-461,-283,-307,-168,320,-114,-744,-197,425,287,160,-237,-12,33,13,21,-928,-243,-773,-449,-485,-301,-426,-507,-568,-957,-837,-638,-658,-714,-798,-909,-980,-976,-896,-719,-611,-749,-489,-462,-432,-461,-491,-522,-558,-999,-521,-483,-421,-355,-523,-299,-306,-267,-285,-346,-390,-383,-396,-352,-607,-377,-320,-670,-837,-364,-411,-429,-413,-375,-293,-176,-646,-780,-696,-1075,-281,330,325,-15,-1194,-1021,125,34,-104,-412,-293,-610,-488,-530,-480,-422,-346,-324,-133,-44,-237,97,152,170,125,-230,-209,-264,-242,-336,-965,-695,-523,-452,-225,-579,-242,379,-278,35,969,273,-359,122,343,239,599,167,444,328,130,231,228,-1662,-429,224,294,418,461,502,114,-362,-423,217,609,543,-495,-1124,508,623,367,-278,-721,-335,-135,-9,454,-161,-277,-542,255,51,-260,815,-102,-750,-1012,-478,-346,-740,134,-303,141,66,-22,-120,-322,-335,-434,-499,-529,-502,-1209,-1609,-538,-560,-642,-707,-1287,-764,-742,-673,-641,-719,-2247,-743,-659,-799,-1423,-119,-987,-394,-2025,-4192,-1988,-5558,-4403,1028,1154,-1519,-15083,-412,1457,-33119,-31368,1460,1399,1279,1170,1004,794,552,275,-16,-22363,-564,-706,-607,-417,-238,-120,-4495,-5665,-148,-256,-451,-5537,-572,-346,-42,-375,522,23,-970,-890,-2508,-1319,-254,474,-94,96,-90,-190,-246,-276,-282,-284,-726,-838,-318,-228,-1133,-94,59,-189,-462,42,51,-319,-496,-325,-470,-627,-755,-798,-797,-738,-707,-695,-658,-664,-681,-716,-761,-837,-914,-960,-898,-832,-746,-710,-673,-661,-635,-650,-666,-685,-863,-701,-621,-534,-398,-480,4,73,-645,-40,-303,130,970,376,-97,-545,-922,102,199,215,-103,-333,-108,-244,-566,-171,-830,-247,86,160,168,-422,-483,-474,-109,-562,-481,-278,-342,-684,269,-239,-539,-65,543,336,302,116,-85,-253,-410,-759,-649,-865,-675,-701,-723,-723,-737,-744,-718,-683,-621,-548,-440,-333,-250,-790,-932,-705,-672,-641,-750,-243,250,-417,-604,1,-85,-118,-105,24,-384,482,736,356,426,-90,-293,369,-466,-110,1364,1429,1140,785,1343,1267,1160,385,213,286,-780,-737,-273,-501,-708,-851,-930,-938,-894,-805,-744,-717,-708,-705,-733,-794,-1077,-878,-792,-649,-535,-551,-41,113,214,271,274,225,-369,-67,-209,-369,-525,-572,-527,-388,-191,-37,-790,-351,-27,161,106,-541,-105,-254,-433,-620,-866,-890,-659,-485,74,185,-331,-522,-75,411,763,717,126,-1014,-798,145,153,207,-641,-585,-632,481,496,95,510,110,473,410,385,353,214,-447,-289,76,-231,-913,-893,-536,-345,-374,-402,-419,-392,-379,-344,-299,-250,-200,-359,-496,-565,-500,-156,-48,-307,-12,-785,-261,-144,-172,-205,-237,-242,-231,-1023,-486,-482,-354,-402,-486,-590,-689,-687,-647,-561,-478,-548,-775,-542,-926,-344,-395,-412,-360,-259,-114,78,293,-151,-261,-63,-902,-987,405,304,174,43,-66,-118,-404,-939,-373,-433,-658,-663,222,63,-328,-136,-648,-225,-105,403,-288,105,-151,591,89,-450,-28,595,479,279,93,164,225,377,-79,-173,-955,-69,-17,-243,-629,-930,-23,-617,-445,-152,-232,-186,-93,34,-642,178,56,8,-211,-468,-743,-576,-358,-724,-409,882,-310,1176,966,-136,-233,112,490,267,-347,-887,241,369,-71,52,-160,-711,-373,453,271,-266,-749,-482,-807,-783,-900,-942,-859,-742,-578,-403,-224,-79,82,210,347,483,-476,-366,634,651,-756,-524,398,361,-350,-1076,-162,-316,-440,-569,-992,-804,-893,-946,-1000,-1038,-1088,-1090,-1069,-1009,-927,-849,-832,-795,-944,-666,-591,-491,-464,-291,-211,-382,-477,-19,45,78,-844,106,-770,66,26,-22,-109,-1126,-120,-26,-3,-121,-588,-314,7,-22,-49,-117,-158,-467,-587,-789,-895,-256,-204,-161,-152,-539,-145,-151,-166,-184,-189,-175,-169,-122,-717,-677,-903,-81,20,-203,-194,-344,-551,-767,-988,-959,-690,-437,-225,-152,103,120,-724,-707,-621,-387,-355,-299,101,-182,-73,172,-283,-790,-736,-307,-549,283,674,-521,150,-446,519,507,304,101,-62,-139,-116,-601,-668,-636,-188,-670,-636,-193,452,-897,46,88,133,-42,-302,-454,-682,-927,-1116,-941,-641,-364,-95,61,217,-519,579,722,-503,-490,376,99,818,807,-410,1601,1689,1733,1771,1824,1917,567,-1319,1076,1078,-1906,2480,2544,2585,2567,2478,-3767,844,2080,1034,1305,793,252,182,-728,-935,1323,2257,20046,21438,21334,19764,17061,777,774,1399,345,664,2103,1461,914,455,110,-118,-299,-425,-562,-705,-804,-815,-750,-620,-482,-472,-148,-804,-145,218,258,-917,144,150,43,-249,-822,-404,-531,-636,-676,-914,-364,-199,-123,77,146,223,-192,-417,-124,-461,-338,-115,-496,-841,-187,-302,-383,-384,-313,-229,-146,-444,-85,198,-197,-274,455,3,-132,155,-339,-743,231,-16,-220,165,-83,-22,-85,-432,-227,-312,-788,-646,-835,-752,-801,-789,-696,-607,-560,-536,-484,-459,-418,-371,-323,-237,-178,-119,-88,-40,15,83,-600,282,370,426,370,-887,-331,348,-435,-37,-31,-526,-108,-7,106,-437,-354,-512,-189,209],[-699,-613,-490,-357,-232,-414,-562,-749,-763,-757,185,148,-76,37,42,-563,-777,-149,81,158,202,270,329,34,-29,-174,314,-131,-620,-183,-224,-7,-52,-221,-463,-145,-121,-116,-112,-68,-56,-438,-11,-12,-29,-78,-199,-490,-145,-147,-107,-27,-777,-633,515,767,422,-286,-768,-518,-425,-287,-418,-246,1134,851,-234,512,-159,-536,516,-153,-417,140,-204,-590,-992,-718,-399,-446,-476,659,730,-468,-132,208,-178,-836,-392,488,885,588,-12,-26,-251,-433,-601,-1015,-864,-983,-997,-888,-699,-500,-304,-365,-760,-718,-243,-424,-21,-77,-146,-848,-842,-199,-100,-34,-887,88,8,184,153,83,-36,-229,-981,-707,-1004,-918,-578,-267,29,268,61,-417,464,547,24,427,271,-578,-310,-458,-724,-912,-993,-877,-765,-691,-685,-722,-793,-890,-891,-705,-948,-457,-317,-237,-187,-1063,-1232,-230,-313,-409,-534,-669,-715,-654,-533,-339,-160,-161,-415,-117,262,-46,912,1004,1034,322,-138,-198,-316,216,-110,-1024,-735,-569,-372,-185,-593,-297,334,-347,-109,730,140,-577,-125,-326,-572,-817,-945,-960,-897,-756,-545,-285,-1809,-399,113,420,569,636,632,164,-226,-408,248,331,180,-448,-1046,-72,-94,-83,-223,-960,-367,-247,-283,401,-125,-166,-427,254,31,-294,297,-111,-931,-990,-505,-369,-1031,-501,-604,-687,-747,-772,-734,-649,-526,-407,-295,-197,-252,-1036,-1546,-20,-35,-323,-236,-1267,-517,-684,-835,-950,-764,-2046,-743,-674,-1667,-1606,236,-1273,-364,-2702,-3289,-2093,-7180,-2029,223,203,-2083,-14166,475,596,-27869,-38008,934,965,917,863,740,564,350,99,-164,-26903,-679,-897,-840,-691,-579,-532,-6285,-6917,-502,-391,-249,-4839,258,524,752,-109,1045,-5,-890,-560,-2203,-1501,-677,-97,-387,187,149,197,264,316,356,-204,-822,-787,126,80,-1092,6,-22,-147,-562,-207,-302,-425,-566,-666,-646,-535,-392,-624,-161,-77,-49,-223,-233,-95,-158,-239,-323,-420,-482,-489,-384,-263,-426,-3,102,-3,16,-483,-682,-199,-983,-396,-499,-341,-554,-742,-860,-787,-610,-414,-359,-109,-23,23,-117,-649,-912,-55,-32,-17,-25,-492,-207,-362,-612,-870,-736,-359,31,92,76,-429,-540,-497,-104,-613,-428,-105,-361,-733,185,-305,-507,-209,-162,-179,-158,-166,-199,-221,-268,-648,-555,-815,-519,-538,-517,-537,-346,-463,-485,-236,-263,-465,-383,-448,-507,-699,-816,-780,-872,-495,-719,-252,169,-359,-454,-155,-265,-290,-245,-92,-559,262,389,259,372,-59,-168,370,-229,-29,371,529,659,784,914,977,1003,317,137,128,-765,-686,115,-24,-231,-392,-516,-875,-709,-733,-767,-823,-881,-922,-968,-1021,-1048,-921,-787,-661,-475,-485,-91,107,284,448,582,448,-552,-144,-143,139,455,327,-455,22,-64,-128,-570,-198,-69,-16,33,-530,-10,209,396,477,580,145,-470,-775,384,-30,-340,-682,-92,413,638,1210,-116,-924,-734,1184,1165,500,-558,-582,-573,693,554,-87,413,182,229,116,51,-9,-113,-541,-326,-273,-347,-689,-728,-430,-382,-335,-333,-267,-434,-194,-179,-177,-195,-236,-305,-515,-490,-599,-712,-839,-888,-909,-940,-905,-860,-820,-804,-815,-815,-807,-1046,-746,-669,-567,-455,-386,-369,-593,-453,-577,-756,-908,-670,-782,-552,-756,386,1392,1650,871,-16,267,1515,1470,-138,-239,-138,-977,-1086,-12,-121,-311,-466,-586,-653,-695,-886,-674,-647,-612,-518,-219,-22,-336,-311,-745,-144,-215,275,-456,-8,-288,378,-134,-551,-54,-122,-346,-486,-449,-272,-68,173,36,-124,-926,45,88,-176,-755,-903,-237,-752,-480,-573,-447,-170,98,127,-750,57,83,751,731,616,382,148,-332,-807,-530,-546,-586,-313,-170,-271,-214,-21,-95,-240,-426,-946,-952,-842,-560,-280,-331,-759,-327,551,546,-165,-727,-514,-618,96,-140,-434,-731,-1071,-959,-553,-137,78,624,289,649,1214,-532,-221,1559,916,-822,-414,402,353,-495,-941,76,224,-471,-743,-1239,-270,-428,-543,-629,-683,-731,-878,-789,-777,-675,-507,-353,-369,-980,262,435,-397,-490,-186,33,-296,-411,498,379,225,-783,-84,-657,-332,-394,-401,-311,-784,-240,119,63,-148,-524,-378,358,-49,197,70,4,-445,-426,-734,-1043,-181,95,671,613,-634,196,840,558,-36,255,671,-59,263,-779,-567,-975,-131,384,-252,119,11,153,39,-91,-241,-326,-405,-486,-538,-629,-727,-961,-891,-933,-958,-963,-958,-916,-884,-841,-789,-754,-739,-732,-745,-737,-768,-835,-893,-917,-946,-943,-873,-790,-688,-582,-478,-392,-644,-624,-457,-279,-529,-428,-116,90,-1018,-179,140,197,55,-161,-409,-668,-762,-516,-70,-169,568,726,250,273,-513,1311,915,-522,-403,306,22,881,916,75,1709,1512,1239,947,671,456,286,-1372,145,118,-750,-3,-46,-95,-1361,-17547,-2928,-416,-503,-572,-612,-570,-432,-222,-465,-1083,424,596,767,859,888,843,777,705,627,593,587,697,836,983,1097,1185,1231,1232,239,328,933,772,639,309,178,432,374,-485,120,-772,-22,-80,-275,-969,-685,-867,-947,-896,-821,-581,-414,-397,-289,-973,-297,-384,-523,-648,-821,-916,-881,-724,-570,-519,-363,-54,-436,-918,248,349,372,-248,228,688,281,-350,-101,211,-209,-290,574,-50,-77,203,-197,-556,-6,-313,-569,-710,-766,-693,-588,-492,-356,-300,-944,-775,-692,-432,-550,-113,-852,-450,-90,-201,-287,-228,-41,-77,-99,-63,-32,20,60,114,157,172,-778,136,52,-72,-162,-1009,-448,-581,-674,-663,-579,-505,-506,-475,-489,-506,-547,-607,-659,-696],[-577,-541,-494,-438,-382,-309,-459,-606,-444,-530,233,300,70,141,399,-411,-775,-75,45,-70,-194,-232,-201,-134,-119,-234,95,-356,-655,-143,-164,-207,-289,-365,-378,-351,-279,-234,-206,-159,-164,-335,-195,-240,-297,-380,-434,-606,-507,-530,-529,-508,-846,-550,-251,-114,35,-152,-631,-291,-347,-312,-217,-366,524,480,-245,226,-372,-501,20,-57,-409,-173,-220,-425,-238,-201,-519,-494,-451,147,277,-595,-45,113,-227,-878,-551,508,349,164,-89,-291,-444,-507,-471,-1012,-190,-649,-193,-429,-434,-299,145,-402,-478,-555,-264,-567,278,394,450,-769,-797,-140,885,366,-636,95,89,520,173,275,776,13,-794,-88,-378,-657,-712,-485,-145,167,60,-490,348,600,123,643,433,-518,-184,-325,-640,-892,-1071,-876,-664,-475,-341,-230,-141,-694,-973,-667,-708,-592,-28,-59,-98,-845,-1240,-260,-339,-420,-530,-674,-799,-853,-794,-639,-499,-352,-474,-108,86,171,279,353,392,250,-3,-135,-306,183,71,-1041,-723,-323,-442,-576,-679,-742,-811,-856,-867,-873,-848,-810,-699,-632,-530,-513,-516,-570,-685,-852,-924,-669,-1986,-299,53,574,616,516,570,252,-48,-328,301,327,309,-195,-910,241,491,-75,-92,-1141,-314,-306,-456,497,-33,-4,-263,268,44,-312,482,-136,-1042,-944,-509,-353,-1103,-150,-383,-48,-106,-163,-215,-359,-365,-469,-581,-687,-724,-862,-1326,-542,-428,-376,-330,-1218,-307,-330,-352,-443,-532,-1853,-786,-741,-2523,-1488,-282,-1603,-349,-3152,-2387,-2306,-8371,298,383,310,-3129,-12168,-3,-74,-22460,-44591,308,518,-1878,869,974,1006,966,848,671,-29639,251,90,63,165,340,507,-6763,-7223,156,632,466,-3716,76,-163,-418,-663,-783,-680,-712,-519,-1804,-1627,-1072,-704,-517,-258,-205,-117,-42,7,51,-212,-834,-687,-51,-62,-938,-104,-128,-158,-512,-256,-299,-474,-422,-481,-528,-590,-650,-693,-762,-793,-833,-859,-826,-796,-745,-689,-625,-588,-554,-525,-444,-383,-371,-266,-228,-212,-181,-628,-691,-242,-1037,-592,-475,-482,-562,-614,-650,-650,-634,-590,-519,-486,-445,-408,-408,-716,-835,-412,-398,-404,-417,-549,-396,-336,-596,-205,-494,140,128,34,-9,-413,-589,-495,-73,-642,-360,90,-311,-746,86,-332,-452,-374,177,259,344,351,281,169,-15,-539,-456,-569,-465,-196,52,-362,-10,-487,-488,-33,-119,-437,-520,-766,-753,-541,-564,-797,-923,-323,-687,-250,296,-213,-217,649,502,859,729,518,-670,1060,1062,162,359,6,-38,833,-5,78,1153,1534,946,779,1287,1286,1180,260,62,-21,-646,-605,92,-103,-279,-384,-421,-753,-441,-428,-459,-771,-848,-705,-743,-725,-944,-532,-418,-353,-290,-381,-183,-117,-30,97,254,424,-725,-130,-318,-73,527,258,-559,1,518,265,-370,-399,-772,-815,-457,-407,15,125,514,467,678,187,-279,-752,-44,-179,-334,-700,-88,207,273,401,-358,-736,-605,929,991,601,-474,-593,-531,758,532,-267,503,244,179,-41,-226,-403,-594,-682,-676,-634,-579,-594,-618,-662,-702,-676,-591,-454,-646,-296,-49,159,220,222,-43,-534,-362,-613,-523,-749,-866,-883,-845,-730,-613,-519,-466,-448,-421,-431,-1097,-478,-644,-168,480,648,735,-518,-259,588,500,517,-532,-791,-579,-572,594,2236,1932,1051,212,361,1468,1428,-163,-228,-242,-1011,-903,-370,-471,-509,-527,-528,-488,-441,-801,-349,-389,-578,-515,-622,-770,-983,-1042,-836,-549,-338,-115,-584,-137,-451,180,-339,-611,-75,-42,-106,-138,-113,-44,18,113,145,-117,-887,88,10,-103,-808,-817,-439,-902,-45,6,513,456,457,27,-840,-145,46,678,854,531,499,196,-306,-909,-432,416,-875,422,407,-359,-219,-112,125,12,-373,-956,-316,-420,-477,-502,-503,-837,-392,-323,-290,-265,-734,-591,-456,-553,-669,-782,-790,-706,-516,-287,-58,-69,295,344,496,559,-567,-121,348,212,-911,-302,-417,-690,-967,-1165,-1005,-794,-597,-561,-1042,-282,-277,-601,-366,-432,-503,-971,-566,-555,-492,-398,-335,-533,-844,22,132,-412,-471,-339,204,-187,-249,181,122,38,-751,-127,-408,-276,-330,-364,-330,-488,-369,-158,-110,-211,-513,-477,-378,-451,-418,-295,-48,-471,-304,-676,-1057,-327,96,741,637,-696,238,912,540,-172,-134,-496,-809,-879,-701,-517,-1117,-252,216,-323,53,-89,226,356,306,224,-183,154,-257,-418,-8,-96,-1098,-350,-737,-381,-438,-499,-530,-575,-606,-627,-657,-696,-729,-762,-754,-766,-801,-1116,-805,-816,-820,-774,-712,-611,-477,-318,-159,-723,-592,-296,-415,-413,-249,-71,288,-855,-335,-197,-410,-713,-948,-850,-493,-416,-13,212,-163,590,465,377,297,-562,988,728,-539,-352,211,-76,909,972,381,1005,812,593,426,358,432,592,-1487,562,326,-60,1017,1788,47,-22797,-19733,1439,1174,830,455,44,-365,-748,-946,-713,-1212,-169,55,292,469,607,692,774,627,922,1003,857,1209,1337,1454,1531,1580,1592,1562,377,762,1115,858,590,327,58,-169,-360,-527,-413,-687,-235,-118,-54,-928,14,7,-12,-59,-803,-150,-189,-450,-410,-1022,-646,-801,-970,-1015,-936,-784,-603,-408,-274,-583,-365,15,-352,-945,364,776,640,-144,294,548,240,-244,-121,205,-181,-245,477,-48,21,280,-47,-373,555,247,-391,-10,-294,-508,-686,-833,-848,-760,-1042,-894,-531,-267,-413,-235,-864,-242,-22,-182,-468,-562,120,865,755,655,518,365,240,123,14,-92,-786,-267,-364,-468,-506,-979,-628,-662,-671,-632,-562,-503,-493,-419,-360,-329,-398,-358,-224,-180],[-323,-383,-404,-405,-406,-399,-372,-467,-230,-112,84,244,189,187,727,-285,-736,-8,362,71,396,344,218,-240,-172,-253,-93,-450,-676,-715,-1011,-1186,-835,-392,50,306,201,20,368,606,365,-195,528,776,575,340,-195,-460,-231,-369,-448,-472,-843,-480,-289,-193,-95,-28,-478,-84,-212,-283,-4,-517,304,306,-190,-82,-591,-483,55,-9,-361,-150,-241,-452,-396,-452,-604,-538,-579,-580,-553,-720,-418,-351,-300,-889,-682,-314,-390,-474,-624,-723,-769,-727,-632,-949,-356,-427,-163,-381,-509,-410,-118,-341,-296,-391,-502,-679,-551,-516,-449,-695,-743,-251,87,214,-276,24,164,475,-47,236,670,116,-589,-138,14,-240,-512,-799,-871,-656,-345,-532,24,120,193,171,139,-470,-81,-190,-590,-155,-19,129,296,-244,95,602,547,-672,-1068,-656,-462,-663,-211,141,124,-616,-1087,283,525,-94,75,183,-482,-110,-307,-460,-633,-794,-932,-1037,-1123,-1088,-1004,-927,-852,-803,-725,-640,-560,-457,-379,-1065,-707,-121,-57,-27,-664,-343,228,-389,-330,296,-36,-713,-526,-110,-9,322,-185,183,76,-370,-116,-140,-2207,-187,0,201,197,139,43,-62,-86,-246,323,613,847,124,-772,157,519,-186,50,-1251,-244,-367,-556,322,58,151,-108,240,34,-359,348,-215,-1143,-928,-554,-453,-842,-689,-736,-697,-615,-526,-444,-396,-377,-405,-459,-530,-571,-732,-1071,-590,-510,-475,-439,-1175,-406,-408,-395,-437,-459,-1791,-933,-892,-3380,-1134,-388,-1987,-370,-3296,-1543,-2594,-6563,34,149,224,-4768,-9769,412,418,-16975,-50713,412,-54784,-106310,-26557,121,12,-97,-196,-251,-26787,-162,-56,75,197,292,340,-5905,-6362,-1173,181,83,-2660,147,298,121,665,823,31,-485,243,-1451,-1748,-1483,-1271,-500,249,89,-6,-71,-109,-108,-194,-826,-600,-68,-13,-789,69,104,-101,-417,157,194,-567,-383,-124,-224,170,249,-602,373,343,-176,-52,-566,-345,-334,-133,-238,-572,-504,-636,-692,-698,-621,-576,-524,-496,-447,-768,-666,-396,-998,-841,-456,-336,-333,-312,-296,-272,-504,-254,-438,-248,-253,-252,-269,-739,-709,-183,-85,17,125,-513,-392,-184,-563,-212,-308,275,160,-51,-130,-425,-665,-506,-63,-690,-318,239,-247,-766,179,-364,-415,-593,169,208,853,808,720,617,282,-482,-294,-272,-468,-746,-618,-372,-211,-524,-510,-221,-383,-605,-733,-502,-200,-372,-297,-703,-709,-174,-687,-276,281,14,44,658,389,1196,652,422,-705,1295,1632,40,354,71,62,1014,167,175,973,1361,776,761,942,695,492,194,-36,-177,-489,-539,-489,-643,-787,-742,-585,-626,-478,-266,-207,-750,-800,-209,-214,-245,-870,-281,-286,-326,-332,-338,-393,-436,-493,-537,-550,-518,-882,-399,-417,-234,-19,18,-486,-98,171,81,-226,-271,-448,-422,-184,-234,28,-14,335,440,752,207,-112,-497,-412,-219,-325,-577,-75,-198,-577,-908,-760,-549,-475,54,268,431,-399,-618,-514,778,492,-449,379,281,150,558,150,337,153,-719,-407,-313,-525,-612,-712,-743,-716,-651,-604,-569,-723,-501,-487,-482,-497,-531,-598,-686,-770,-847,-909,-884,-790,-716,-709,-675,-644,-619,-601,-573,-481,-555,-1171,-463,-701,-167,668,892,1078,-462,-395,688,1129,843,-478,-794,-613,-400,781,2312,2167,1236,448,451,1410,1342,-215,-221,-356,-974,-595,-291,-486,-602,-677,-710,-688,-646,-721,-506,-474,-536,-378,-238,-142,-388,-628,-806,-11,-424,214,-575,-255,-603,59,-471,-607,-75,514,697,763,131,840,752,745,262,-130,-815,192,230,27,-752,-658,-519,-994,-80,-60,-32,29,66,-98,-828,-352,-26,178,141,105,-18,-127,-265,-995,-591,-730,-787,-743,-630,-513,-394,-306,-236,-200,-349,-843,-238,-313,-380,-455,-620,-880,-608,-560,-483,-365,-727,-661,-146,8,77,114,169,-7,249,-434,-91,-136,513,418,697,822,-558,-28,979,878,-961,-159,448,170,-697,-453,-43,-65,-607,-223,-657,36,69,-645,-161,280,150,-926,-400,-45,-47,-82,-282,-685,-657,-214,-200,-322,-384,-466,-104,-112,-136,-156,-158,-183,-722,-235,-270,-325,-386,-463,-509,-572,-640,-694,-741,-807,-803,-751,-667,-563,-436,-338,-213,-485,-183,-564,-794,-420,84,30,-88,-628,-379,-530,-653,-714,-674,-561,-442,-291,-342,-483,-1146,-389,222,-363,14,-170,105,55,0,-57,-167,34,-343,-530,16,-9,-897,-177,-779,-309,-66,4,136,-234,-305,-190,-295,-580,-440,-169,-154,522,767,-783,394,372,763,600,396,222,127,151,266,-789,-516,-126,-541,-289,-55,-20,275,-712,-382,-394,-482,-458,-248,98,-480,-581,-157,65,-145,591,189,484,326,-624,1041,527,-502,-298,124,-157,939,1018,536,1864,1684,1427,1144,871,647,461,-1628,293,138,-517,-1079,74,-13,-6435,-6318,-496,-637,-721,-662,-544,-412,-284,-199,-264,-1300,118,238,436,643,879,1124,1399,593,1003,2107,1149,2213,2117,1910,1592,1216,813,413,14,-318,-619,-878,-933,-749,-573,-407,-285,-593,-73,-578,17,33,-18,-804,-187,-303,-412,-524,-773,-650,-651,-653,-684,-1048,-610,-578,-563,-512,-514,-488,-453,-423,-463,-653,-479,-479,-508,-958,-466,-456,-431,-333,-251,-161,-101,-180,-176,90,-161,-183,183,-23,106,321,46,-259,396,353,-515,290,223,180,126,-432,-418,-490,-1029,-1074,-811,-829,-484,-417,-740,-87,-5,-235,-709,-904,-255,1039,1543,1092,715,-72,337,23,-253,-488,-668,-740,-743,-665,-477,-911,-100,100,17,-623,275,-32,295,709,306,-290,-436,-356,-227,-468],[-379,-431,97,-244,-144,-206,-296,-403,-186,-149,-70,-29,40,98,142,-249,-734,-1,126,45,-5,-54,-67,-354,-230,-283,215,-399,-712,-39,-22,153,139,311,383,395,117,-181,305,660,371,-78,377,815,628,413,-230,-326,-159,-340,-471,-494,-800,-480,-186,-90,-17,0,-362,-22,-139,-245,-147,-738,-234,-259,-289,-387,-768,-515,-463,-511,-525,-524,-485,-497,-414,-493,-626,-487,-212,-117,-38,-876,136,-133,-408,-901,-789,469,555,514,396,307,220,-408,-364,-898,-169,-228,-25,-384,-601,-555,-253,-268,-404,-538,-697,-799,-871,-877,-824,-706,-725,-501,-346,-256,-194,-136,-97,-57,-298,-139,-231,-371,-527,-673,-825,-853,-712,-548,-372,-229,-52,-557,43,98,131,116,134,-460,47,121,-586,227,313,391,483,-231,69,637,607,-639,-1181,-689,-249,-604,-637,-2,120,-418,-887,318,571,-65,21,-239,-487,-185,5,219,349,-61,-670,-113,388,328,334,351,369,24,175,-63,-306,133,10,-1113,-701,-129,-39,8,-801,-432,268,-432,-457,488,-112,-632,-730,-255,-116,558,-269,350,45,-537,-132,-525,-2420,-520,-597,-691,-841,-1025,-1162,-946,-699,-399,-126,89,209,268,-655,65,-160,-442,-718,-1066,-617,-448,-587,275,130,280,23,160,-5,-443,-83,-346,-1247,-959,-658,-350,-604,-490,-489,-437,-164,-224,-293,-376,-425,-452,-680,-372,-262,-647,-818,-86,-53,-171,-128,-1113,-228,-271,-285,-620,-542,-1890,-1174,-1091,-3520,-619,-427,-2373,-403,-3070,-763,-2840,-4613,-161,-68,-5,-7029,-7164,196,224,-11423,-55138,320,-189853,-216580,-54258,323,335,357,380,-3015,-23587,453,441,421,374,305,205,-4121,-4734,-2330,-142,-195,-1823,-117,-47,17,67,112,37,-225,173,-1146,-1869,-1907,-1692,-377,-2,-109,-191,-291,-410,-532,-666,-855,-1027,-1222,-1192,-1051,-875,-716,-562,-417,-272,-103,-679,-362,-201,-521,224,250,-625,893,721,-291,79,-654,-473,-497,354,-197,-710,-382,-58,-99,-139,-307,-184,-204,-230,-441,-891,-584,-308,-850,-1095,-436,-335,-383,-421,-468,-513,-572,-623,-654,-721,-762,-791,-835,-872,-870,-833,-767,-702,-638,-580,-521,-471,-513,-350,-306,-236,-152,-155,-270,-462,-748,-521,-68,-749,-300,332,-186,-785,138,-400,-391,-845,-84,-178,-120,4,157,331,178,-473,-203,-55,82,632,200,-56,-7,-569,-541,33,-137,-372,-435,-600,-523,-198,-25,-490,-424,-47,-704,-318,272,317,317,612,320,1427,555,292,-649,1162,1600,-88,353,133,136,785,288,260,469,387,267,215,155,134,143,101,-148,-312,-318,-482,-200,-294,-376,-393,-359,-504,-636,-165,-92,-637,-685,-337,46,-123,-824,45,46,18,24,-157,11,170,209,236,234,199,-914,-39,-399,-301,-464,-577,-670,-702,-667,-664,-693,-767,-728,-510,-189,-47,24,-204,124,398,808,208,23,-209,-595,-118,-308,-431,-55,326,156,257,-853,-379,-359,677,868,692,-330,-644,-513,795,437,-625,231,287,-39,510,20,584,368,-800,-453,169,-558,-135,-266,-345,-363,-300,-418,-603,-556,-640,-4,158,177,171,134,-588,-169,-401,-197,-339,-432,-543,-715,-841,-945,-999,-963,-860,-705,-685,-1249,-438,-732,-137,154,256,327,-432,-562,489,510,494,-394,-799,-662,-257,486,525,579,625,609,518,429,300,-301,-225,-483,-895,-463,-246,42,373,426,-42,-117,-278,-672,116,-171,-491,-390,-113,-161,-421,-716,-733,35,-445,-88,-471,-375,-727,-502,-562,-635,-658,-718,-769,-844,-926,-995,-1047,-989,-919,-826,-766,-676,-576,-487,-659,-473,-440,-967,-90,3,96,180,208,-265,-737,-570,-152,-183,-383,-574,-798,-790,-599,-1088,-251,-119,-193,20,68,-317,-250,-336,30,-40,-315,-663,-334,-452,-526,-564,-687,-858,-451,-371,-313,-239,-722,-717,-46,73,29,40,298,129,751,-597,-368,-160,599,474,755,917,-559,18,980,787,-961,-38,474,47,-593,-201,100,-93,-576,-517,-954,-687,-304,-712,-212,149,167,-841,-533,58,268,100,-380,-871,-542,-679,-766,-769,-696,-657,-602,-545,-498,-443,-368,-313,-750,-201,-150,-115,-87,-74,-33,-15,-505,8,22,-317,-541,-632,-451,-459,122,136,167,-518,-123,-456,-519,-499,-91,-170,-277,-507,-427,-465,-484,-505,-481,-462,-466,-441,-415,-505,-940,-587,-293,-422,-300,-303,-344,-398,-493,-647,-775,-924,-1020,-898,-724,-543,-746,-217,-843,-327,-23,-114,-266,-498,-691,-611,-264,-515,-359,-111,-31,649,800,-342,488,584,1077,604,107,-266,-362,-176,79,-885,-441,0,-699,-215,-232,-335,-282,-666,-405,292,516,358,686,579,-526,-799,-349,-109,-134,539,-111,510,302,-742,797,272,-450,-289,-3,-261,734,661,518,369,199,-20,-248,-459,-612,-705,-1808,-600,-495,-1956,-4151,-948,-191,-14492,-11513,-62,-9,20,54,74,94,115,-369,-306,-1356,38,-5,9,24,80,172,345,587,857,1149,1422,1701,1928,2084,2143,2122,2018,1834,671,1213,814,382,-14,-314,-474,-462,-397,-688,-311,-476,-461,-556,-633,-661,-411,-187,49,241,-731,222,392,-468,-619,-987,-37,-363,75,157,-2,-135,-443,-352,-460,-661,-315,-75,-162,-928,438,685,469,-115,231,151,24,-139,-209,53,-113,-74,-66,-212,-311,-325,-280,-249,-194,-161,-625,-56,-41,-7,12,-393,-507,-541,-843,-1240,-353,-213,-261,-574,-528,84,45,-275,-919,-949,-640,552,410,242,0,-412,-561,-833,-1082,-1281,-1166,-1031,-945,-919,-879,-919,-894,-800,-640,-752,-220,-39,54,171,183,-175,-380,-294,-121,-677],[-521,-602,184,-393,-5,-88,-322,-435,22,152,140,465,112,-92,957,-317,-794,-64,87,21,197,1163,896,-490,-299,-344,222,-267,-759,-31,-12,-72,-17,396,567,417,-23,-413,189,17,-182,-345,-521,-682,-833,-972,-857,-759,-686,-663,-663,-682,-747,-618,-555,-438,-312,-222,-290,-97,-160,-215,-106,-1018,-219,-272,-329,-562,-747,-595,-413,-408,-390,-405,-411,-546,-473,-992,-553,-430,-166,-184,-239,-935,-433,-573,-694,-911,-821,-432,-271,-118,-41,55,140,-425,-476,-863,-216,-56,-97,-429,-712,-735,-898,-958,-877,-732,-619,-693,-416,-383,-397,-604,-737,-614,-644,-760,-896,-1016,-1128,-1107,-1012,-929,-866,-836,-803,-753,-722,-669,-604,-553,-483,-417,-281,-550,-141,-10,130,240,367,-468,132,292,-597,636,683,675,603,-202,66,662,636,-569,-1193,-735,-55,-389,-1029,-131,98,-239,-688,373,62,-304,-735,-1086,-686,-320,-15,269,455,-19,-804,-139,550,598,536,432,284,-111,-155,-403,-660,-835,-847,-1105,-677,-17,271,31,-963,-551,206,-470,-556,352,-139,-459,-887,-385,-216,25,-289,-234,-334,-683,-412,-1024,-2485,-274,-211,-166,-156,-147,-135,-136,-131,-124,-1,50,68,112,-532,-1,311,-278,345,-882,-104,-516,-541,536,209,409,166,57,-47,-525,-140,-467,-1112,-1006,-791,-333,-388,-663,-524,-643,-749,-1010,-1160,-942,-577,-223,-758,385,23,-568,-552,341,768,-79,369,-972,794,737,703,-1056,-928,-2109,-1432,-1242,-2676,-14,-99,-2677,-388,-2510,-215,-2884,-2756,-104,11,118,-9861,-4419,503,577,-5771,-55471,-61079,-327748,-321742,-79288,389,259,122,-22,-7421,-21013,-380,-476,-6806,-582,-604,-624,-1906,-2833,-2733,-546,-943,-1259,-440,-400,-372,-347,-303,-232,-161,-40,-857,-1973,-2316,-1792,-199,582,562,540,471,355,208,-127,-782,-485,-771,-989,-1150,-1096,-925,-734,-560,-404,-243,-780,-340,-276,-812,346,275,-640,757,738,-399,228,-641,-518,-616,348,-167,-805,-531,-65,599,279,-284,-334,309,46,-474,-969,-441,-341,-636,-829,-403,-118,-207,-294,-397,-495,-594,-660,-668,-675,-638,-591,-580,-595,-611,-636,-678,-756,-862,-979,-1079,-1139,-1121,-1115,-1127,-1140,-1158,-1177,-1088,-946,-812,-659,-542,-811,-452,-489,-602,-795,-997,-1064,-814,-952,-368,-14,636,902,1077,864,35,-513,-144,91,186,442,231,71,-60,-623,-573,-368,-462,-532,-506,-398,-231,-31,227,-224,-138,42,-728,-375,276,653,577,537,293,1597,437,133,-546,883,693,-223,337,178,180,83,-76,-222,-367,-409,-397,-240,-67,36,213,86,-280,-418,-157,-444,-19,637,385,436,339,-405,-797,-208,-162,-534,-597,-531,-599,-649,-815,-666,-655,-680,-662,-625,-605,-542,-479,-410,-355,-318,-801,-383,-405,-459,-548,-603,-670,-699,-651,-574,-444,-298,-204,113,343,114,-12,-453,-119,328,831,183,104,23,-493,74,-302,-426,-693,-737,-661,-498,-890,-261,-277,117,207,255,-284,-671,-537,122,6,-794,-224,-316,-402,-467,-462,-452,-505,-889,-599,-645,-594,-471,-245,21,299,541,-215,-813,-339,-790,7,1060,936,743,150,-642,-109,-285,-331,-468,-511,-546,-615,-609,-542,-410,-244,-66,124,-834,-1297,-415,-745,-108,255,75,-155,-431,-717,-866,-1078,-973,-773,-823,-739,-345,-261,-189,-123,-66,-58,-79,-83,-63,-427,-257,-625,-815,-21,296,-135,769,373,-168,-292,-382,-665,113,-257,-446,-466,-279,-298,-471,-753,-640,-635,-747,-406,-372,-504,-784,90,-468,-555,-125,382,556,684,117,550,520,761,420,-307,-660,-244,-492,-622,-574,-293,-269,-841,457,143,-142,15,17,-467,-630,-769,-322,352,120,-125,-430,-674,-884,-1143,-819,-770,-771,-804,-800,-748,-625,-483,-334,-216,-266,-463,-180,-241,-365,-515,-693,-787,-635,-450,-280,-118,-691,-688,111,181,-36,53,382,249,979,-611,-612,-159,577,518,802,978,-570,30,1531,661,-910,62,483,-96,-364,38,51,-245,-550,248,-19,87,-62,-782,-265,2,58,-766,-644,-198,-288,-381,-520,-1048,-661,-670,-667,-641,-599,-628,-664,-712,-778,-838,-868,-888,-861,-808,-734,-662,-588,-517,-410,-317,-519,-143,-62,-367,-588,-649,-749,-566,-2,-25,-17,-524,-94,-329,-229,-522,-115,-164,-256,-346,-439,-523,-593,-700,-667,-653,-636,-569,-483,-518,-694,-797,-86,-464,25,-250,-120,-31,-11,-136,-253,-370,-545,-687,-783,-837,-793,-730,-873,-572,-514,-462,-366,-258,-416,-89,-168,-419,-259,-18,90,781,758,120,535,317,40,-241,-540,-758,-764,-586,-397,-945,-309,-209,-827,-225,-202,-106,46,-667,-402,421,501,367,348,244,-555,-961,-525,-243,-52,513,-339,492,273,-841,553,26,-341,-268,-121,-335,440,308,146,18,-91,-207,-282,-288,-212,-109,-1925,151,-677,-3488,-6043,-19108,-26165,-26967,-21676,63,-39,-147,-212,-268,-331,-395,-499,-362,-1269,-97,-173,-198,-72,23,-165,664,697,1209,2213,1701,25307,29542,31675,31338,28663,24176,5161,841,1736,1692,1975,923,461,-62,109,-85,-761,-174,-353,-197,-118,-39,-495,142,220,307,373,-654,383,488,-370,-664,-903,-38,-342,6,576,626,737,-453,-123,337,-567,-228,223,-24,-840,415,1452,341,-148,156,-40,-100,-119,-204,-32,-41,24,-164,-308,-426,-484,-500,-524,-503,-482,-727,-384,-377,-358,-356,-387,-557,-552,-614,-1367,-351,-307,-235,-737,-332,-52,-49,-346,-1148,-663,-1056,-103,-183,-251,-358,-599,-589,-676,-724,-719,-629,-524,-402,-290,-127,-673,54,94,89,-870,12,-67,-196,-236,-245,-178,-344,-283,-43,-725],[-811,-740,-614,-547,-501,-453,-382,-517,-135,37,-41,471,-59,-379,938,-443,-884,-157,-77,23,58,1208,775,-630,-356,-422,611,-125,-797,-20,-29,-316,-185,-170,-474,-618,-480,-626,-59,136,258,40,-125,479,510,503,-375,-220,36,309,152,-46,-694,-669,-618,-483,-263,-43,-254,103,-266,-200,408,-983,395,284,63,-511,-593,-709,-509,-583,-571,-538,-488,-594,-383,-971,-441,-352,-191,-131,-186,-849,158,-489,-779,-936,-801,253,382,314,170,55,-54,-448,-617,-856,-500,-603,-700,-729,-855,-912,-737,133,334,0,-144,-595,184,401,171,-570,-807,-857,-1123,-862,-488,-379,164,122,-653,-86,558,294,-155,-517,175,146,52,-9,8,78,-251,-557,-351,495,234,998,315,-516,165,270,-647,774,1034,920,647,-193,52,488,424,-500,-1097,-815,79,-118,-858,-266,-120,-208,-553,-362,-439,-504,-578,-668,-732,-772,-773,-697,-629,-554,-935,-386,-337,-332,-306,-311,-345,-417,-461,-484,-479,-410,-328,-1056,-670,-2,93,6,-851,-732,76,-536,-646,-275,-434,-613,-1009,-822,-804,-767,-662,-535,-410,-831,-354,-1602,-2358,-102,-134,-101,-118,-107,-70,-31,14,-99,162,302,353,429,-444,-98,214,-291,475,-747,-60,-604,-498,499,249,479,281,-106,-126,-640,-470,-568,-994,-1096,-991,-332,-242,-855,-560,-858,-90,-230,-408,-633,-886,-1153,-1184,-924,-618,-519,-325,37,202,-21,340,-776,385,383,111,-1535,-1491,-2429,-1678,-1296,-1880,-385,-561,-2892,-740,-1761,-581,-2700,-1150,-133,-19,7,-13132,-1650,-253,-482,-719,-49864,-127429,-452410,-406200,-99778,-2602,657,-2776,-2993,-12110,-19232,2270,-1025,-30459,823,2555,2459,328,-1038,-2033,1695,-1906,-1033,1020,843,540,553,460,27,343,347,-594,-2106,-2725,-1567,-50,230,160,127,99,74,73,-98,-771,-478,9,73,-455,89,80,-255,-331,-52,-104,-842,-337,-363,-953,-489,-575,-655,-725,-757,-777,-761,-669,-569,-662,-311,-168,-872,-646,-187,234,295,-271,-525,439,40,-435,-1004,-268,-377,-406,-488,-367,-146,328,-37,76,-51,-512,-225,-579,-186,-99,-52,-231,-314,-61,521,-157,457,625,-65,-649,-150,-363,-227,-419,-456,-330,-363,-541,-568,-730,-523,-118,-868,-304,198,-98,-789,-295,-454,-367,-672,-698,-150,592,622,573,491,-113,-589,-109,-142,-339,-496,-603,-626,-604,-672,-591,-363,-258,-246,-16,109,-176,133,388,65,137,107,-727,-424,314,367,280,176,103,58,0,-27,-424,-55,-74,-335,-140,-210,-285,-400,-591,-786,-997,-1092,-1047,-828,-616,-396,-190,-71,-401,-456,12,-395,-63,-42,-148,-236,-315,-415,-862,-584,-633,-642,-565,-601,-154,-117,-803,438,870,1013,323,74,129,230,603,565,317,71,-631,-395,-501,-558,-585,-546,-513,-469,-403,-368,-330,-311,-295,-186,-91,27,-41,-703,-343,272,816,181,161,219,-246,344,-272,-214,-35,0,-282,-234,-669,-264,-286,-295,-295,-316,-331,-648,-537,-445,-489,-883,-545,-562,-600,-644,-623,-574,-539,-941,-562,-169,-515,95,228,358,481,590,-8,-615,-91,-858,33,699,600,471,133,-675,-40,-162,-310,-467,-562,-667,-806,-826,-710,-479,-200,82,97,-937,-1221,-349,-696,-48,632,410,139,-389,-682,-467,-472,-402,-276,-817,-793,-66,36,59,84,113,110,89,94,124,-533,-268,-727,-714,122,118,-237,165,189,-255,-458,-490,-642,120,-342,-346,-557,-322,-407,-502,-717,-509,-228,-243,-125,-265,-596,-722,228,-333,-520,-169,306,261,135,-11,-161,-331,-439,-545,-614,-688,-696,-640,-538,-479,-308,-152,-648,103,220,-348,-168,-184,-651,-493,-823,-480,203,77,-240,-250,-419,-569,-1081,-591,-423,-217,4,-227,-184,-324,-391,78,165,-177,-243,-226,743,123,-329,-640,-686,-358,-400,-235,15,-598,-541,449,478,20,192,173,59,72,-475,-759,-141,556,568,850,915,-561,33,1408,537,-835,153,485,-231,-63,275,-7,-395,-545,370,211,153,-129,-837,-295,-250,-308,-717,-717,-324,-270,-207,-425,-940,-193,-101,-93,-82,-225,-415,-161,-209,-262,-296,-301,-320,-860,-355,-386,-443,-508,-592,-643,-696,-719,-661,-543,-444,-625,-575,-861,-534,-43,-21,22,-498,-97,-195,56,-505,-143,310,292,-167,194,102,-19,-900,-337,-522,-743,-927,-841,-670,-506,-991,-263,-508,-192,-177,-267,-204,-201,-196,-319,-18,-601,-693,-197,-247,-569,7,-878,-364,-18,-216,-409,-568,-501,-308,-153,-317,-159,80,187,309,289,276,287,264,241,247,239,235,222,-266,-91,-933,-148,-272,-914,-470,-487,-428,-332,-733,-424,-229,-242,-385,-591,-745,-589,-735,-711,-338,77,496,-511,390,201,-901,315,-232,-226,-267,-261,-423,886,1096,596,3061,3253,3389,3496,3604,3742,3734,-1972,628,-1129,-3936,-6563,-28168,-36856,-18578,-15332,-849,2258,2043,1778,415,537,433,-623,-412,-1163,22,-483,-915,1505,0,731,2103,836,1337,2117,1928,29542,162355,174028,171956,156563,36974,5426,984,1899,1703,1800,1551,994,-172,613,-414,-808,-198,-250,174,177,-197,-356,383,128,58,91,-576,-13,-167,-232,-591,-829,-20,-275,-147,565,804,1113,-424,-200,253,-432,-131,305,119,-709,332,1652,174,-214,58,-227,-231,-127,-166,-112,47,71,-246,-513,-715,-724,-571,-461,-393,-402,-789,-484,-541,-507,-416,-317,-578,-521,-374,-1182,-304,-102,-192,-850,-161,-156,-162,-431,-1040,-292,-1042,-101,-146,-155,-208,-507,-144,-93,-34,-260,-207,130,158,172,244,-576,197,354,351,-922,98,229,116,3,-171,-345,-534,-729,-907,-1049],[-797,-786,-627,-576,-412,-327,-414,-593,-222,-228,-197,-184,-239,-680,227,-559,-946,-218,-174,82,-34,818,587,-723,-356,-470,664,22,-789,45,-16,-513,-301,470,273,-266,-712,-1025,-1075,-898,-718,-535,-416,-338,-307,-342,-392,-490,-627,-823,-1047,-1256,-1193,-907,-841,-247,85,357,-195,94,-385,-150,526,-769,911,801,190,-265,-378,-784,-112,-207,-445,-100,65,-578,304,-494,-270,-209,213,329,-425,-713,220,-625,-958,-922,-720,146,695,1107,703,328,-19,-428,-720,-808,-369,-14,235,-607,-944,-1044,-740,695,896,127,-55,-434,129,1064,714,-472,-860,-1063,-306,-111,218,-512,234,66,-597,-206,449,321,-57,-621,119,310,377,41,-237,-423,-387,-530,-492,121,213,541,314,-537,208,266,-663,882,794,653,512,-153,77,106,18,-384,-930,-843,-218,-311,-409,-534,-665,-792,-888,-933,-911,-830,-753,-716,-697,-710,-742,-738,-761,-774,-771,-714,-675,-649,-577,-513,-462,-447,-413,-385,-374,-351,-369,-975,-626,-492,-538,-603,-647,-909,-669,-655,-648,-570,-530,-517,-1020,-655,-413,-429,-422,-413,-410,-882,-664,-2144,-2025,-689,-791,-856,-836,-691,-482,-280,-96,-64,82,334,320,268,-343,-174,-75,-261,-15,-611,-6,-648,-438,402,276,13,-241,-528,-731,-750,-786,-545,-854,-1044,-1136,-298,-131,-999,-548,-1026,894,809,686,-176,-34,92,-419,-216,-185,-452,-110,177,456,28,341,-497,671,620,-286,-1772,-2120,-2685,-1802,-1154,-1137,-1201,-851,-2970,-159,-865,547,-2315,140,1292,1455,-2970,-14030,1083,1338,1138,936,-38963,-179479,-538558,-444593,-113320,-8489,-4722,-7089,-6537,-16825,-18233,523,-6114,-31831,4157,9554,8229,2378,474,-402,503,-2945,-1131,-631,-883,-647,-431,-303,-248,-268,-284,-340,-2263,-3015,-1160,-142,-45,12,106,188,255,131,-66,-764,-498,-162,35,-389,316,270,-280,-431,16,-78,-782,-330,-441,-695,-663,-769,-849,-951,-1012,-1089,-1160,-1169,-1135,-1039,-925,-802,-897,-716,-543,-409,-284,-257,-696,144,48,-357,-980,-78,-405,-173,-137,-317,-178,262,-37,286,-36,-536,-143,-593,-113,-31,-77,-234,-98,190,652,-171,414,624,89,-671,-112,-267,-133,323,210,-119,-450,-583,-580,-570,-496,-307,-902,-525,-703,-921,-1098,-1061,-837,-591,-396,-491,-286,12,49,33,17,-242,-698,-96,-64,-77,-61,-30,26,15,-718,-593,-17,-270,-141,168,97,-132,205,226,243,230,135,-687,-462,57,-38,-138,-251,-330,-381,-451,-494,-539,-584,-642,-712,-755,-810,-827,-832,-852,-823,-785,-694,-649,-568,-539,-506,-502,-491,-514,-466,-451,-369,-266,-172,-89,3,75,-211,-762,-496,-86,-379,-505,-646,-365,-269,-795,79,272,400,461,201,222,153,267,270,108,-55,-455,-368,-405,-395,-358,-254,-161,-452,60,143,-194,134,-379,131,524,392,-77,-853,-537,213,885,194,174,351,-1,620,-244,-135,-39,-21,-510,138,-470,-130,-98,1341,1297,740,-152,-595,-524,590,186,-890,-136,97,-699,-54,-506,20,16,-984,-598,11,-463,162,151,133,105,88,49,-354,-18,-841,-80,-93,-107,-132,-181,-709,-336,-433,-590,-770,-914,-1089,-1188,-968,-706,-424,-143,123,-60,-953,-1093,-270,-628,6,782,620,418,-305,-469,81,126,206,-43,-802,-845,1,530,508,479,446,379,301,260,260,-630,-284,-807,-636,403,496,-287,578,306,-316,-619,-611,-606,135,-404,-217,-679,-236,-507,-548,-679,-575,-477,-378,-229,-187,-676,-624,360,-177,-501,-248,209,295,463,69,222,57,-65,-200,-615,-443,-429,-402,-358,-408,-342,-339,-449,-467,-568,-700,-757,-707,-775,-369,-734,-618,52,87,-447,-271,-57,-187,-992,-596,-817,-968,-857,-656,-457,-351,-338,16,130,-85,-45,-242,225,154,-302,-589,-594,-377,-527,-655,-650,-561,-443,-294,-159,-66,-31,-12,-66,-156,-320,-804,-752,-992,-875,-602,-278,-547,10,702,403,-774,210,450,-366,241,474,-98,-560,-590,374,352,183,-214,-899,-317,-296,-23,-725,-778,-422,-428,-328,-391,-740,-70,341,376,-5,-210,-208,474,137,206,82,16,-13,-923,78,154,-150,240,209,229,178,-453,11,-84,-434,-636,-432,-647,-392,-321,-263,-168,-462,-143,-75,193,-479,-247,459,351,5,188,303,194,-994,-74,-212,-365,-467,-533,-573,-578,-762,-568,-576,-617,-637,-691,-742,-805,-869,-813,-716,-640,-683,-429,-383,-574,-325,-863,-400,-342,-407,-463,-539,-601,-644,-691,-745,-796,-842,-833,-824,-813,-749,-627,-520,-426,-326,-264,-211,-167,-413,-266,-855,-239,-250,-804,-232,-223,-199,-155,-832,-486,34,154,201,259,393,-619,-497,-905,-370,243,469,-612,213,88,-836,129,-496,-125,-289,-421,-536,836,1113,623,4482,11169,16302,17929,18938,19245,3503,-1937,639,-1442,-3633,-8412,-28532,-32292,-8452,-6596,-1118,3977,2227,2232,345,424,605,-744,-389,-1046,-170,-852,-1098,2780,1605,736,1461,983,1454,1910,2084,31675,174028,371200,368801,196470,40472,5427,1083,1958,1673,1588,1444,996,-298,909,-782,-784,-214,-169,102,-34,-334,-253,-8,-310,-171,-63,-503,-317,-458,-221,-463,-766,3,-188,-304,555,680,742,-362,-318,119,-295,-38,372,255,-549,193,1419,-25,-294,-42,-398,-345,-158,-102,-153,164,149,-276,-661,-1011,-1118,-762,-476,-261,-166,-760,-209,-359,-499,-592,-567,-597,-460,-142,-996,-347,-26,-214,-775,-26,376,128,-529,-793,-21,-633,-214,-334,-406,-467,-465,-426,-327,-208,-95,-91,91,115,90,95,-506,-15,-76,-142,-943,-211,-244,-330,-360,-423,-475,-533,-586,-605,-602],[-1850,-1550,-1230,-916,-631,-385,-391,-638,69,110,-228,84,-392,-965,-45,-634,-960,-223,-182,197,-56,474,466,-759,-304,-485,701,151,-735,167,27,-651,-347,521,590,330,-356,-725,-401,-572,-739,-837,-916,-951,-943,-912,-808,-671,-496,-321,-134,43,-436,-771,-1001,651,738,628,-121,86,-509,-78,325,-529,-34,-221,-421,-647,-809,-920,-922,-870,-748,-629,-504,-522,-238,-93,-77,-33,369,331,-646,-556,245,-716,-1112,-893,-633,53,525,1076,815,264,227,-398,-802,-739,-414,-229,-13,-669,-954,-1096,-558,1045,1142,245,37,-266,78,1153,1150,-334,-901,-1221,44,422,428,-637,264,80,-431,-327,335,318,0,-675,62,56,-240,-580,-915,-1233,-1248,-1006,-785,-559,-314,-115,108,-554,231,241,-668,631,615,536,439,-125,90,56,-39,-272,-772,-837,-310,-439,-588,-774,-946,-1020,-910,-714,-521,-354,-257,-251,-440,-441,-629,-816,-1055,-1255,-1196,-985,-791,-636,-463,-328,-233,-491,-169,-345,-255,-182,-231,-902,-588,-432,-498,-588,-661,-1099,-761,-781,-758,-728,-683,-652,-983,-772,-462,-443,-399,-353,-478,-833,-968,-2360,-1628,-552,-713,-902,-1057,-962,-706,-441,-201,-64,-12,289,222,60,-263,-644,-974,-721,-165,-522,16,-662,-419,400,299,607,546,-493,-278,-857,-1029,-438,-732,-887,-880,-279,-98,-1079,-538,-1182,1169,1053,946,-65,-191,265,-195,752,36,-407,42,45,812,24,289,-195,334,88,-412,-1529,-2656,-2729,-1798,-847,-507,-217,-105,-2974,113,94,729,-1910,928,1021,1081,-6514,-9950,950,849,669,488,-24731,-200851,-555458,-430488,-117526,-15166,-13616,-11701,-9985,-20980,-17964,-2534,-1461,-18644,10734,9217,7270,4065,1544,1174,-542,-4051,-1586,394,790,701,1089,356,-95,760,570,-114,-2505,-2865,-744,-370,-512,-683,-808,-928,-1043,-1126,-1164,-1178,-1134,-1120,-1061,-1038,-996,-984,-981,-990,-983,-923,-831,-717,-579,-421,-290,-175,-614,-17,37,-395,47,-316,-272,-528,-51,-132,-916,-771,-646,-825,-1017,-1022,-848,-588,-348,-308,-945,85,-457,18,178,-282,-225,172,-49,88,-92,-589,-228,-610,-410,-912,-1403,-837,-253,339,701,-190,330,576,199,-668,-78,-185,-146,391,433,-82,-545,-502,-745,-954,-1028,-1009,-932,-832,-682,-498,-738,-50,-444,-355,-53,-106,-409,1138,1157,1106,810,-328,-847,-121,166,139,433,334,378,9,-777,-595,-55,-342,-27,197,0,-92,374,433,465,436,101,-616,-497,-27,-215,-392,-550,-624,-602,-537,-394,-239,-21,171,-487,186,268,235,959,307,506,-185,-611,-481,487,245,-541,-728,-382,-616,-505,-489,-402,-325,-300,-319,-350,-398,-476,-591,-612,-578,-594,-614,-635,-690,-788,-905,-1059,-1190,-1183,-965,-719,-532,-356,-235,-158,-128,-144,-283,-357,-463,-602,-774,-916,-1076,-1198,-1145,-985,-814,-679,-535,-394,-260,-125,-113,-621,-649,150,633,235,139,421,207,579,-234,-83,-70,-185,-743,85,-298,-160,-10,641,725,752,-88,-522,-497,468,103,-826,-177,-17,-909,-251,-691,106,-47,-1026,-620,-369,-517,-717,-901,-1074,-1222,-1240,-1132,-1022,-903,-833,-770,-718,-676,-640,-615,-741,-549,-495,-480,-466,-399,-344,-344,-296,-477,-151,-73,0,-215,-860,-942,-182,-545,52,128,63,7,-159,-169,227,402,565,99,-764,-871,54,959,913,851,779,672,515,476,234,-683,-295,-858,-580,527,590,-292,438,274,-340,-732,-715,-528,191,-375,-55,-810,-63,-591,-611,-654,-275,36,75,116,-136,-736,-522,256,-22,-486,-362,19,-115,-301,-519,-752,-1007,-1113,-976,-816,-442,-158,113,339,-356,243,335,-250,444,268,-552,-593,-660,-909,-855,-602,-680,-9,-62,-644,-433,-170,-161,-893,217,465,445,148,-405,-61,-363,-271,3,113,6,128,-227,-46,-119,-251,-551,-516,-249,-306,-411,-512,-624,-682,-620,-484,-325,-180,-26,74,152,-187,-791,-183,-107,-303,-535,-739,-852,-722,-388,89,-728,234,388,-471,528,635,-210,-717,-678,290,404,157,-313,-962,-316,-453,-77,-787,-829,-215,-433,-602,-697,-609,-438,-260,-124,-31,-196,-4,-89,-206,-342,-448,-480,-463,-959,-272,-159,-232,-14,9,39,26,-409,-66,-135,-478,-592,-523,-667,-799,-887,-953,-919,-845,-725,-631,-537,-460,-330,-231,-211,-206,-234,-278,-336,-807,-472,-528,-591,-601,-584,-560,-520,-534,-452,-671,-447,-422,-457,-337,-242,-144,-518,-261,-676,-675,-339,-429,-639,-110,-838,-445,273,169,43,-101,-624,-324,-203,-261,-299,-316,-268,-214,-161,-72,43,117,159,195,-236,-27,140,-567,-436,-774,-135,-187,-711,-258,-295,-305,-258,-810,-567,105,296,248,541,453,-629,-301,-1090,-343,417,409,-616,-17,-73,-678,38,-745,-59,-342,-601,-696,764,1091,628,4325,11053,18694,21332,23168,20540,3131,-1862,553,-1599,-3342,-10199,-20754,-18789,-1546,-2373,408,3761,2006,2202,196,304,107,-861,-265,-926,-334,-989,-1091,1796,1043,789,914,1097,1531,1592,2143,31338,171956,368801,380281,200816,40775,5154,1099,1908,1591,1339,1285,935,-436,569,-1190,-718,-242,-260,-24,-284,-421,-203,-374,-244,-75,-185,-449,-665,-568,-239,-356,-731,-69,-127,-386,17,-68,-200,-306,-483,-228,-185,22,401,360,-392,-9,526,-253,-375,-137,-552,-425,-202,-143,-252,-400,-471,-557,-574,-578,-525,-427,-442,-314,-337,-667,-403,-475,-541,-643,-790,-874,-830,-720,-849,-449,-269,-289,-636,54,250,102,-624,-576,261,-280,-412,167,245,-619,-146,-514,666,357,165,-12,362,718,508,316,-471,-196,-419,-522,-984,-240,-94,-51,-9,-91,-130,-272,-463,-650,-674],[-577,-655,12,-456,514,698,-345,-684,691,907,-242,-81,-541,-1261,93,-686,-950,-255,-450,-607,-790,-916,-970,-958,-934,-864,-748,-671,-682,-530,-416,-773,-359,-57,63,190,-379,-666,614,810,275,245,-721,480,1352,486,-264,-30,-152,-586,105,571,-279,-751,-1134,837,1787,738,-75,45,-660,-33,748,-311,536,383,262,144,0,-849,37,-13,-486,-329,-321,-477,-579,-679,-779,-802,-834,-807,-885,-591,-409,-803,-1224,-898,-604,-59,340,594,520,63,63,-400,-893,-687,-746,-823,-685,-737,-892,-1071,-347,204,266,310,87,-143,0,280,223,-195,-917,-1251,-41,-144,-256,-782,-385,-377,-385,-477,-382,-424,-482,-698,-657,-773,-902,-1068,-1099,-961,-774,-649,-587,-523,-436,-390,-309,-588,-223,-191,-679,-97,-37,6,77,-141,49,321,410,-205,-665,-819,361,459,357,-413,-179,-147,-369,-236,-62,18,513,-38,-368,-252,658,957,218,-121,-450,-418,393,548,626,749,91,-572,-209,-542,-230,977,225,-851,-577,426,285,-84,-244,-1068,-480,-686,-632,-660,-668,-685,-957,-881,-590,-583,-545,-499,-495,-755,-1185,-1946,-1263,-563,-635,-715,-809,-870,-893,-908,-917,-878,-852,-850,-877,-869,-838,-780,-674,-551,-428,-484,-242,-642,-449,-156,-199,-322,-386,-735,-429,-1003,-801,-306,-640,-727,-621,-283,-146,-1034,-547,-1328,956,885,830,22,-333,16,-43,945,-36,-387,124,-131,689,-36,216,98,-161,-475,-763,-1075,-2629,-2477,-1669,-459,-370,-293,-277,-2950,-332,-375,-409,-1616,-359,-262,-166,-9466,-5133,-150,-218,-378,-556,-8852,-188299,-521532,-402362,-113421,-22363,-21498,-16582,-13236,-20740,-18168,-5908,4665,-843,4155,3536,2730,1853,999,391,-989,-5174,-2364,1094,1308,483,1373,-135,-232,833,676,49,-2831,-2441,-374,-264,-384,-527,-611,-679,-734,-752,-747,-851,-725,-749,-593,-495,-356,-229,-234,-849,119,241,-545,-388,-607,-106,760,637,-572,994,1064,-240,544,-221,-180,-462,310,55,-906,-801,-483,386,124,-300,-900,-821,-997,-791,-904,-122,-520,170,460,-249,-281,79,-44,-106,-161,-660,-302,-613,-845,-1356,-924,-419,27,430,733,-203,228,502,269,-631,-37,-107,-197,38,-199,-398,-631,-661,-671,-665,-619,-597,-835,-640,-693,-770,-827,-892,-858,-752,-649,-525,-466,-332,-291,-290,-281,-331,-1003,-240,-195,-205,-234,-309,-422,-614,-869,-1130,-1113,-827,-523,-210,-97,-51,381,457,470,393,16,-496,-512,-269,-471,-648,-798,-874,-886,-875,-796,-673,-512,-335,-504,52,233,222,564,238,556,-330,-907,-720,153,-86,-569,-861,-222,-660,-369,408,-270,-235,871,672,679,394,-84,-397,-676,-140,-370,-613,-465,244,-33,-799,174,263,407,644,433,422,-9,-410,999,1453,115,-104,1072,105,34,-415,375,162,-519,-267,-521,-787,-1082,-1101,-859,-662,-511,-410,-360,-608,-384,-495,-650,-807,-954,-1031,-931,-805,-649,-564,-451,-959,-409,-384,-396,-442,-475,-487,-494,-469,-444,-452,-336,-276,-727,-175,-143,-1092,-439,-819,-202,-353,-1062,-666,-860,-1045,-1144,-980,-791,-611,-422,-270,-143,-10,-668,-36,257,332,393,-126,-757,31,2,317,310,245,138,-53,-225,-552,-588,-784,-974,-1094,-1066,-941,-809,-681,-548,-401,-278,-167,-23,88,213,321,383,259,-693,-849,96,335,269,209,155,75,-15,-70,-89,-671,-292,-885,-544,-146,-142,-276,-76,-36,-332,-747,-759,-397,227,-215,131,-930,139,-660,-692,-642,-175,5,229,251,-107,-771,-429,153,77,-459,-501,-269,-357,-409,-381,-265,-120,94,292,-938,-205,181,532,839,-317,383,485,-55,310,137,-542,-811,-886,-534,-307,-476,-644,-136,-192,-813,-504,-290,-272,-787,-325,-260,-156,-182,-374,-4,-354,-201,17,106,97,-99,-309,-567,-804,-931,-734,-513,-316,-128,12,138,-102,129,335,410,472,533,628,351,752,-84,-777,-234,303,567,801,537,-456,-64,661,163,-690,238,306,-520,781,756,-333,-825,-796,156,378,118,-418,-1022,-279,-600,-150,-889,-869,-127,-193,-243,-331,-373,-393,-405,-436,-472,-506,-615,-696,-686,-592,-452,-285,-149,-936,64,127,-300,138,99,86,57,-362,40,69,-532,-477,-29,-56,9,-123,-74,-164,-409,-388,-504,-558,-502,-379,-254,-175,-105,-73,-62,-77,-632,-177,-247,-350,-502,-495,-557,-580,-576,-516,-771,-323,-155,-431,-253,433,67,-624,-376,-719,-666,-418,-503,-746,-219,-800,-481,397,387,-62,-155,-745,-405,-156,-63,110,328,230,731,623,459,346,215,92,-122,-466,-299,-161,-706,-547,-687,-279,-313,-629,-476,-595,-692,-737,-744,-667,-581,-448,-391,-349,-291,-579,-271,-957,-412,-445,-486,-527,-526,-585,-548,-427,-871,-16,-395,-758,-883,700,1041,632,3654,4302,4932,5570,6194,6754,2631,-1765,388,-1634,-2528,-5494,-450,5876,5253,1146,1501,3063,1919,2095,3,180,497,-915,-26,-774,-430,-813,-306,422,-384,87,455,1185,1580,1216,2122,28663,156563,196470,200816,189286,37850,4667,1052,1796,1497,1101,1115,846,-530,322,-1004,-630,-256,-131,-673,-530,-415,-308,-183,-327,-122,-250,-376,-155,-67,-16,-261,-684,18,-71,-341,-8,153,70,-244,-645,-260,-77,38,88,53,-224,-219,-194,-451,-394,-357,-644,-412,-272,-243,-201,-209,-202,-292,-360,-418,-430,-426,-474,-433,-390,-528,-248,-216,-164,-114,-334,-679,-278,10,-702,-565,-197,-373,-481,89,47,-45,-638,-355,-355,-422,-665,-178,101,-615,-26,-671,507,515,396,71,200,1368,2355,1287,-436,280,921,58,-1032,-385,156,94,84,-42,172,-78,-244,200,12],[-1082,-1190,-946,-653,-387,-167,-291,-746,186,185,-241,-462,-686,-1564,-270,-702,-908,-557,-620,-613,-608,-552,-483,-725,-411,-563,-310,-295,-633,-314,-290,-884,-332,-234,-218,-199,-369,-574,-79,32,141,275,-709,97,741,256,-165,34,-117,-633,-231,524,-106,-675,-1181,672,1246,831,-42,-1,-795,8,831,-101,1061,1043,572,518,123,-840,676,372,-418,-596,166,-421,-179,-231,-209,-83,18,130,-1102,-284,197,-852,-1146,-900,-611,-151,-368,-591,-831,-857,-663,-440,-955,-612,-474,-54,-123,-756,-742,-953,-670,-762,-753,-652,-552,-426,-337,-296,-309,-336,-823,-1133,-582,-671,-721,-900,-611,-497,-439,-593,-397,-435,-477,-660,-530,-518,-471,-422,-352,-667,-665,-567,-380,-171,-169,-219,-248,-584,-441,-582,-748,-873,-951,-840,-664,-483,-334,-200,-82,-145,-573,-755,84,61,41,-419,-239,-32,-389,0,35,-1,129,-42,-248,-297,121,133,53,-193,-300,-463,313,534,779,1033,-75,-581,-404,-749,-177,930,148,-765,-544,431,904,-102,-115,-914,-341,-695,-479,-20,-26,127,-934,-912,-397,66,-186,-408,-565,-646,-1061,-1417,-930,-284,-431,-211,-244,-293,-354,-434,-508,-499,-457,-394,-346,-268,-211,-480,-246,-217,-157,-454,-197,-552,-482,-180,-168,-216,-202,-837,-490,-1125,-516,-156,-536,-536,-342,-269,-226,-926,-546,-1399,6,-32,-34,-7,-426,-172,45,227,-124,-361,173,-299,95,-104,-204,-358,-526,-675,-780,-900,-2055,-2015,-1422,-787,-771,-729,-719,-2903,-728,-750,-783,-1497,-815,-781,-746,-10067,-747,-755,-758,-815,-853,-928,-160252,-482711,-383167,-104820,-29412,-26511,-21591,-16146,-16499,-18319,-9811,130,130,96,50,-6,-26,-19,62,-761,-6237,-3386,694,854,84,1094,-675,-385,809,1472,175,-3157,-1942,-50,-26,1272,1718,1693,134,867,-240,-106,-908,-882,-1112,-548,-434,132,16,-138,-625,86,240,-416,-420,-634,139,1009,763,-505,1080,1058,-45,522,-139,-106,-408,310,141,-845,-796,-539,528,269,-327,-812,-188,-14,-336,-844,187,-578,79,28,-208,-337,-155,-252,-381,-528,-729,-898,-1030,-1066,-917,-705,-514,-346,-179,-28,-209,130,114,29,-561,-286,-471,-697,-914,-1027,-944,-778,-549,-318,-133,-390,-391,-772,-241,48,-231,-638,134,-333,-338,-41,-130,-415,-252,-287,-307,-277,-260,-1017,-220,-65,-145,-154,-254,-365,-483,-886,-574,-232,-478,258,533,-188,-15,491,751,609,379,-123,-341,-505,-749,-982,-1120,-1166,-1161,-1162,-1208,-1179,-1056,-873,-676,-482,-266,-83,105,262,164,409,-399,-734,-814,378,345,-569,-937,158,-625,-333,487,-233,-311,823,691,663,323,-40,-201,-670,-214,-408,-728,-316,-374,-356,-806,-68,166,392,660,536,527,-70,-671,837,1696,70,73,1121,137,76,-490,717,311,-509,265,-157,-428,-781,-799,-566,-338,-190,-141,-195,-472,-553,-866,-1155,-991,-598,-223,173,-273,-15,-176,-528,-809,575,-33,-398,210,1284,1228,1010,49,-338,-410,178,-13,-634,-160,-279,-1230,-614,-788,361,21,-1071,-581,-83,-357,-11,250,526,69,-353,-707,-821,-620,-564,-116,201,455,692,-253,-764,10,-26,304,426,860,1273,612,181,-642,693,581,-193,-491,-564,-616,21,-350,111,235,155,-148,-39,-163,-270,-386,-528,-659,-780,-913,-1059,-1190,-1305,-1398,-1328,-1264,-1236,-1201,-1158,-1173,-1188,-1203,-1181,-1185,-1206,-1213,-1188,-1167,-1137,-1076,-1010,-926,-842,-804,-747,-1044,-570,-734,-804,-656,-380,-295,-272,-236,-209,-798,-363,-52,23,-425,-673,-151,-315,-128,-237,-100,252,175,46,-715,-260,-369,-395,-330,-302,-49,149,117,273,499,-505,-1036,-1013,-316,-149,-455,-771,-1114,-1117,-944,-473,-419,-106,-681,319,488,465,-472,-275,49,-331,-374,-638,-920,-1129,-1001,-743,-531,-321,-143,-517,-401,239,327,44,239,95,347,329,302,256,183,132,57,4,-39,-786,-289,-101,-89,-69,-20,-377,-99,-86,-132,-671,-313,-436,-597,-767,-930,-974,-923,-936,-617,-484,-330,-527,-1031,-210,-739,-192,-1021,-909,413,470,499,-191,-155,188,233,119,-211,-110,-291,-465,-615,-723,-748,-681,-590,-874,-387,-318,-356,-312,-371,-420,-495,-557,-548,-452,-601,-310,55,202,178,-228,410,383,-405,-430,31,-117,-440,-301,-167,-109,-14,67,137,80,-478,201,191,-173,-463,116,101,99,-114,98,-806,104,178,-347,-215,341,39,-715,-469,-779,-657,-498,-536,-869,-344,-758,-504,434,396,-196,-255,-885,-476,-160,2,212,402,183,561,937,787,710,648,218,-469,-569,-562,-57,-822,-568,-597,389,256,-553,-103,-330,-548,-740,-934,-1052,-1097,-994,-896,-782,-632,-491,-366,-799,-198,-82,6,-415,-465,-440,-257,239,-782,-1,-446,-866,-1072,413,467,492,545,603,633,663,704,763,788,-1678,160,-1655,-1278,-819,413,288,131,-35,-189,-300,-421,-511,-558,-526,-442,-876,-146,-599,-452,-610,-437,-772,-698,-1107,110,1231,1592,813,2018,24176,36974,40472,40775,37850,32237,4023,930,1637,1400,886,88,128,-549,-837,-641,-549,-258,-82,-319,-755,-335,-139,95,-621,153,332,-280,519,710,294,-189,-630,26,-18,-265,-62,666,361,-205,-780,-427,20,124,212,-6,-192,-413,-475,-594,-633,-683,-724,-789,-831,-861,-841,-818,-735,-714,-661,-606,-519,-432,-406,-395,-421,-444,-439,-469,-455,-425,-396,-706,-246,-164,-561,-685,-266,-465,-340,37,-38,-173,-576,-446,-569,-627,-847,-545,-451,-525,-378,-747,-401,-413,-424,-392,-366,-323,-277,-159,-410,38,159,-129,-1110,-535,103,160,25,16,226,0,-219,44,-244],[-518,-509,131,-271,555,581,-221,-805,577,630,-222,-837,-803,-1481,-509,-648,-800,-119,-109,-292,-524,-676,-571,-614,-369,-615,-235,-248,-573,-379,-401,-970,-255,-112,68,243,-317,-457,565,619,222,295,-517,-224,261,26,-26,-143,-233,-317,-510,-361,-323,-537,-1074,-216,-180,-190,-220,-265,-869,-442,-545,-659,-810,-848,-724,-620,-487,-768,-226,-144,-220,-834,-137,-340,-288,-378,-499,-575,-689,-768,-1231,-816,-792,-844,-986,-878,-865,-943,-963,-804,-660,-466,-271,-373,-961,-497,-415,94,95,-701,-521,-756,110,893,1045,413,172,79,-86,782,535,201,-602,-963,-9,78,157,-881,284,316,80,-641,-142,28,-123,-570,-129,66,122,136,-95,-827,-658,-532,-397,-671,-945,-1183,-811,-519,-101,22,-532,667,796,826,610,-139,-65,248,-12,-269,-484,-648,-222,13,279,-389,-244,261,-398,778,1296,0,760,11,-77,-200,316,124,-102,-287,-404,-448,-403,-333,-170,14,-158,-517,-584,-945,-98,824,66,-629,-476,454,406,-67,-8,-762,-312,-635,-366,-8,2,123,-923,-852,-360,-58,-251,-436,-605,-747,-854,-908,-921,-880,-840,-817,-838,-884,-956,-1075,-1188,-1135,-986,-818,-676,-518,-391,-535,-379,-195,-174,-420,-154,-424,-512,33,125,159,245,-657,-552,-1178,-242,-9,-422,-323,-59,-239,-327,-808,-544,-1341,-699,-793,-850,-884,-885,-875,-836,-774,-657,-513,-416,-457,-203,-166,-83,-41,-37,-47,-50,-118,-1398,-1514,-1128,-317,-374,-376,-377,-2869,-331,-302,-282,-1608,-239,-197,-169,-7414,-207,-208,-164,-117,0,116,-134464,-456846,-374176,-93714,-34963,-26649,-26314,-18512,-11773,-17693,-14476,-159,-260,-346,-413,-474,-512,-556,-563,-546,-7212,-4599,-1497,-376,-485,-150,-1250,-552,313,487,247,-3130,-1419,200,-126,1008,1227,1305,-161,744,-347,-125,-967,-1055,-1360,-616,-479,328,-78,-28,-251,248,713,-304,-458,-621,-258,-516,-635,-528,-365,-175,-37,59,-86,-74,-381,312,236,-756,-783,-577,413,226,-366,-675,-372,-86,-430,-780,410,-647,347,218,-175,-404,-213,-367,-526,-675,-821,-914,-888,-809,-674,-532,-423,-336,-237,-135,-227,3,16,1,-480,-40,-8,-435,101,27,-199,-559,-267,-70,218,-359,-485,-728,-190,-37,-344,-578,214,-251,-325,718,971,-298,1387,1253,1084,431,-173,-882,-293,-197,-335,-115,-342,-601,-895,-950,-573,-285,-536,83,222,-286,-8,275,214,125,-9,-334,-297,-496,-589,-729,-840,-908,-897,-848,-825,-784,-742,-692,-644,-599,-516,-440,-327,-214,-137,-41,-402,-451,-674,232,251,-575,-1008,137,-548,-327,380,-216,-418,364,292,222,149,-27,-47,-602,-320,-483,-880,-414,-464,-492,-829,-393,-277,-187,-68,36,72,-127,-765,48,-1,-56,-133,-237,-278,-336,-420,-475,-550,-601,-576,-504,-464,-274,-431,-64,-8,10,-131,-49,-327,-198,-342,-520,-692,-801,-706,-457,-362,-4,-244,-701,-615,727,35,-609,319,2228,2402,1110,97,-265,-389,-1,-53,-576,-161,-428,-1269,-776,-652,525,161,-1015,-531,-105,-363,-161,39,578,600,389,399,416,597,-472,-231,563,801,616,-395,-767,-34,-111,253,431,1057,1820,762,276,-759,800,787,-441,-618,-414,-468,108,-265,-127,-250,-355,-433,-443,-456,-439,-418,-419,-405,-518,-703,-317,-264,-190,-98,-4,48,65,-258,-476,-529,-274,-939,-553,-130,-199,-293,-239,-223,-317,-595,-655,-55,111,109,104,-1148,90,-824,-937,-688,-246,-282,-352,-373,-368,-824,-327,-168,-74,-379,-852,-265,-523,-399,-415,-239,190,97,-60,-491,-508,-763,-945,-705,-393,-96,191,266,147,634,-471,-1224,-886,-104,-77,-430,-794,-962,-578,-991,-367,-543,-91,-571,335,616,484,-561,-120,-147,-360,-548,-624,-562,-406,-286,-175,-132,-106,-117,-520,-373,-254,-282,-304,-275,-240,-189,-85,29,134,211,302,84,383,15,-798,-313,-36,38,-96,-200,-301,-426,-547,-594,-665,-654,-671,-718,-778,-856,-865,-835,-926,-574,-420,-215,-627,-948,-102,-863,-186,-1082,-936,619,820,609,-105,14,246,419,152,-337,139,812,957,138,507,307,158,-429,-792,-113,-133,-389,-170,-201,-271,-268,-352,-450,-569,-737,-860,-902,-824,-685,-526,-415,-311,-411,-514,-282,-369,-457,-532,-577,-567,-445,-268,-58,-91,-341,389,80,-148,-352,131,343,213,-19,-251,-685,-510,-326,-238,-181,249,22,-751,-533,-848,-634,-566,-502,-932,-467,-703,-501,459,399,-339,-392,-1026,-522,-155,62,189,-1,-100,-158,-178,-136,-33,54,7,-757,-493,-788,-207,-903,-498,-494,667,655,-467,-127,197,-404,-487,-540,-782,-1030,-1204,-1362,-1291,-1099,-921,-772,-672,-599,-501,-435,-366,-591,-605,-266,-247,-585,-199,-478,-893,-1122,-105,-82,-105,-116,-134,-196,-275,-350,-393,-425,-1600,-318,-1776,-85,72,252,430,568,656,698,716,666,579,-384,-123,121,-742,-225,-411,-574,-690,-610,-335,35,-607,-118,1232,1562,413,1834,5161,5426,5427,5154,4667,4023,3290,728,1453,1150,637,309,161,-487,129,-305,-487,-255,-87,-472,-938,-218,-101,30,-905,22,216,-162,451,850,388,-148,-567,29,22,-273,-234,80,43,-205,-828,-528,104,145,406,633,72,-560,277,-614,-251,-114,-687,-191,-76,91,106,82,92,28,-8,-43,-46,-387,-109,-183,-291,-392,-458,-550,-581,-570,-538,-721,-364,-264,-424,-791,-300,-558,-236,173,212,-29,-485,8,-96,-202,-972,-396,-383,-437,-257,-743,-137,-98,-91,-88,-222,-201,-287,-308,-407,-347,-316,-352,-1209,-665,-244,-334,-361,-369,-287,-160,-205,138,142],[-515,-461,194,-185,426,393,-140,-854,358,338,-209,-1194,-897,-1095,-712,-530,-638,-168,-327,-460,-624,-721,-744,-720,-705,-697,-603,-610,-665,-750,-832,-1054,-1042,-1069,-904,-692,-465,-365,-128,39,150,267,-247,-449,-250,-231,105,190,105,57,-766,112,-34,-403,-938,-729,-919,-816,-553,-280,-898,86,320,276,458,450,373,204,25,-683,-373,-558,-611,-1054,-324,-287,94,258,344,417,387,24,-1142,25,74,-830,-846,-877,-727,-237,-61,121,151,-525,-350,-374,-963,-398,-345,503,612,-632,-312,-557,290,1186,1181,404,163,137,-126,573,468,403,-338,-827,5,549,715,-770,370,441,189,-637,-311,-197,-239,-498,-175,105,588,775,5,-696,-646,-463,59,-140,-1,-55,-402,-778,-1133,-1121,-842,-541,-323,-204,-151,-170,-280,-449,-662,-919,-1142,-1060,-787,-518,-243,-372,-230,345,-422,788,863,-16,806,85,80,-52,-181,-422,-622,-715,-697,-620,-570,-573,-565,-588,-622,-660,-776,-1155,-464,-352,-297,-477,-410,-417,-542,-712,-849,-886,-822,-665,-472,-312,-188,-130,-961,-757,-351,-269,-382,-488,-571,-607,-622,-532,-494,-327,-641,-81,-7,-85,187,232,252,-236,67,332,284,247,177,-563,-522,-134,-175,-393,-346,-386,-548,-433,-422,-446,-389,-392,-580,-1094,-59,52,-313,-104,209,-197,-444,-695,-553,-1208,533,540,409,219,-534,-416,-10,548,-365,-313,169,-600,227,-213,73,-43,-161,-238,-247,-254,-843,-1074,-834,160,251,362,-592,-2863,457,402,293,-1934,-25,-195,-385,-2924,-763,-764,-591,-386,-140,63,-119680,-442640,-364848,-80527,-36753,-23124,-24554,-19836,-6998,-15617,-19994,-279,-395,-505,-607,-710,-797,-887,-930,-925,-8043,-5906,-3239,-1677,-1166,-189,-1792,-689,284,444,300,-2583,-861,411,-196,734,990,987,-161,750,-406,-106,-985,-1135,-1010,-516,-493,52,-114,-178,-264,-312,-300,-268,-465,-551,-156,-150,-155,-356,-198,-209,-237,-260,-246,-260,-341,-320,-372,-616,-727,-688,-733,-749,-677,-588,-500,-321,-537,-671,138,-678,385,470,-111,-426,-12,238,-472,-379,-851,-271,-525,-471,-602,-701,-720,-661,-542,-408,-292,-227,-220,-260,-352,-385,-379,-574,-232,-87,-137,-426,-208,126,404,-299,-527,-657,-91,-58,-439,-471,358,-122,-266,646,658,-106,725,744,733,316,-43,-708,-321,-330,-486,-293,-239,-453,-653,-970,-654,-529,-525,-323,-245,-329,-225,-257,-286,-310,-349,-552,-356,-438,-342,-371,-423,-618,-598,-683,-803,-897,-939,-887,-809,-745,-665,-611,-526,-434,-364,-247,-296,-153,-437,339,461,-534,-1021,131,-408,-296,574,-165,-499,668,666,573,140,6,75,-435,-399,-523,-950,-23,197,-142,-815,80,-65,-267,-439,-600,-773,-853,-840,-777,-712,-653,-621,-620,-557,-505,-468,-388,-326,-369,-489,-550,-456,-1,-360,60,73,77,-82,89,-158,-42,130,98,-141,-19,-170,-312,-509,-695,-934,-1039,-924,-693,-405,-801,89,300,488,619,170,-167,-356,-146,-34,-515,-145,-530,-1183,-856,-468,761,365,-896,-415,-71,-349,-297,-173,433,503,301,371,440,297,-355,-329,117,56,-32,-504,-721,-308,-303,-283,-239,-129,-42,-24,12,-866,53,36,-635,-692,-235,-295,-417,-601,-770,-842,-754,-555,-283,-29,234,370,664,771,-405,-573,120,534,342,962,908,544,314,-503,-576,-420,-229,-922,-544,377,391,-314,-50,106,-309,-488,-536,150,311,130,-55,-1130,-411,-905,-1024,-835,-757,-560,-409,-241,-176,-832,-300,352,330,-305,-848,-321,-651,-666,-604,-386,4,-224,-498,-764,-1017,-939,-643,-356,-319,40,198,292,27,357,-439,-1005,-678,21,-83,-288,-459,-593,-592,-936,-765,-818,-860,-922,-1014,-1111,-1150,-1058,-889,-691,-459,-236,-36,10,283,383,83,369,294,-48,-523,-364,-366,-553,-718,-733,-613,-409,-127,178,478,726,228,-106,307,28,-785,-288,-235,281,468,83,-182,-124,-3,-123,-681,-140,-122,-423,-174,-253,-650,-529,-757,-459,-530,-546,-722,-861,-398,-982,-155,-941,-961,430,581,621,-24,143,275,268,36,-484,347,1044,886,141,552,429,209,-348,-724,-346,-428,-462,-438,-384,-473,-199,-252,-258,169,-802,106,315,325,323,-454,302,304,-448,-583,206,267,-460,-53,96,-99,-336,-628,-894,-920,-634,-245,-77,-123,-233,136,515,850,212,349,-495,-448,-418,-168,-200,124,-13,-731,-603,-937,-629,-652,-431,-849,-612,-677,-511,74,-9,-514,-597,-1140,-578,-297,-512,-761,-1027,-1230,-1240,-1096,-939,-788,-709,-674,-755,-627,-887,-484,-983,-406,-413,163,318,-398,-250,475,-537,-586,119,-86,16,-66,-201,-318,-370,-387,-373,-546,-314,-220,-143,-220,-584,-727,65,67,-402,-70,-523,-872,-920,-143,-221,-358,-496,-655,-855,-928,-741,-491,-263,-1562,-396,-2074,328,303,282,225,119,-25,-185,-321,-464,-578,-679,-755,-804,-822,-812,-761,-666,-555,-386,-247,-224,-336,-299,239,377,14,671,841,984,1083,1099,1052,930,728,422,78,-308,-594,-454,-41,-397,635,-35,-479,-280,-142,-646,-968,-113,-62,2,-1097,-69,77,-43,351,639,436,-154,-516,10,29,-413,-802,-870,-512,-252,-761,-522,-278,-371,-330,-237,-100,-629,127,-559,-153,-81,-692,-64,10,204,147,26,-70,-248,-394,-521,-554,-560,-358,-228,-137,-129,-98,61,-26,-73,-600,-705,64,4,-277,-829,-319,-612,-602,-653,-524,-383,-387,-137,-78,-64,-1044,-247,-387,-583,-673,-674,-394,-290,-236,-209,-470,-342,-392,-224,-398,268,355,-551,-1097,-723,-29,293,-22,86,303,135,-170,179,143],[-527,-438,239,-114,17,-87,-135,-860,-128,-90,-211,-1488,-962,-697,-739,-357,-427,15,15,-68,-212,-341,-470,-611,-767,-870,-893,-904,-881,-825,-716,-1086,-491,-425,-361,-309,-249,-302,-179,-90,-16,96,50,-465,-583,-475,235,244,228,392,-985,360,423,-279,-795,127,-27,-226,-422,-560,-865,-463,-301,-135,-22,87,150,141,129,-587,56,-8,-38,-1170,55,-254,455,708,618,605,658,-137,-924,146,83,-803,-721,-878,-867,-269,-180,57,282,-719,-469,-392,-950,-309,-268,97,48,-559,-127,-359,-131,-193,-255,-290,-324,-280,-200,-89,33,194,-59,-727,-15,437,685,-675,382,567,232,-565,-457,-308,-403,-448,-261,-316,-260,-129,61,-457,-648,-344,275,-239,-33,690,546,-365,293,-193,-259,-22,-129,-241,-322,-390,-475,-558,-631,-710,-743,-786,-803,-836,-865,-870,-795,-671,-515,-346,-188,-55,53,77,56,-22,-140,-235,-344,-404,-382,-366,-157,-49,104,240,-215,-338,-947,-1097,2,648,-234,-325,-357,467,473,52,16,-613,-373,-522,-566,-532,-455,-398,-1072,-665,-392,-370,-433,-495,-544,-566,-560,-533,-505,-459,-731,-374,-354,-311,-240,-161,-66,-322,231,413,520,626,332,-578,-692,-109,420,-386,-86,-239,-608,-783,-984,-875,-601,-356,-585,-951,183,160,-238,82,421,-171,-591,-621,-604,-1053,629,1355,144,212,-596,-499,-184,713,-530,-333,93,-749,66,-273,260,692,330,-17,-325,-640,-796,-799,-605,-311,-195,-81,-1044,-2946,-10,-53,-129,-2457,-294,-347,-403,-496,-589,-676,-743,-836,-879,-920,-118938,-428632,-339282,-65653,-33667,-18922,-20386,-19624,-2329,-11987,-26277,0,-2076,40,16,-51,-141,-278,-411,-538,-7912,-6813,-3686,-3269,-1958,-63,-2294,-816,78,607,320,-1871,-332,536,-255,425,719,404,73,431,-461,-93,-998,-1061,-609,-342,-513,-222,-237,-249,-268,-599,-300,-323,-491,-499,-365,-334,-264,-309,-59,65,166,261,-17,-94,-327,383,502,-488,-689,-565,182,131,-406,-339,-579,-289,-703,-573,461,-724,379,487,-67,-445,36,394,-484,-471,-867,-207,-498,-464,494,195,-113,408,542,572,-229,-17,462,312,-238,122,32,-698,-98,-177,-91,-299,-196,233,307,-274,-558,-620,-17,-72,-570,-379,416,-11,-226,162,36,-123,-266,-435,-592,-665,-661,-580,-399,-485,-635,-481,120,184,-87,-1011,-517,-137,-503,-317,-445,-577,-728,-849,-924,-952,-956,-925,-879,-847,-849,-873,-889,-875,-779,-615,-496,-719,-442,94,251,-137,64,319,102,260,34,720,-161,95,-224,728,1401,-497,-985,83,-283,-291,581,-134,-603,245,-1,-177,-219,-115,83,-251,-501,-566,-867,85,143,-236,-811,19,-191,-432,-617,-769,-923,-1015,-1078,-1097,-1081,-1033,-981,-944,-839,-751,-695,-620,-588,-572,-790,-633,-604,-653,-667,-656,-630,-591,-542,-486,-421,-331,-280,-238,-186,-153,-167,-141,-608,-107,-217,-855,-230,40,136,-871,278,330,372,374,217,-91,-362,-292,-50,-496,-327,-620,-1115,-887,-587,-464,-342,-770,-281,-14,-349,-435,-406,271,181,67,-99,-287,-430,-532,-527,-452,-360,-300,-610,-665,-413,-454,-462,-380,-165,64,235,410,-967,614,382,-794,-745,-61,-133,-36,-78,72,308,-371,-229,877,1303,1275,341,1079,948,-307,-438,103,343,-59,863,681,478,286,-685,-608,-325,-172,-851,-509,480,493,-349,-138,29,-318,-400,-418,-30,-241,-507,-744,-991,-981,-970,-976,-717,-466,-262,-106,74,-227,-843,-300,396,309,-225,-627,-307,-647,-922,-800,-555,-431,-763,-1066,-1060,-816,-538,-287,-105,-342,1,-3,-65,-154,-252,-422,-763,-553,-594,-571,-544,-470,-723,-570,-831,-158,-662,-79,-328,-110,-162,-227,-287,-292,-259,-173,-76,-98,-48,220,236,202,191,140,-23,-514,-370,-169,-226,-277,-263,-204,-73,167,462,641,617,36,-316,221,33,-707,-198,-425,124,315,-17,-76,-105,485,-214,-707,185,-39,-380,542,404,-646,-338,-575,15,-114,-107,-789,-756,-3,-1058,-103,-735,-956,240,338,451,64,244,290,136,-67,-607,584,788,619,151,143,-127,-378,-617,-763,-783,-696,-591,-489,-420,-652,-395,-281,-382,-200,-925,-62,56,198,351,-559,632,751,-476,-587,202,810,-471,82,219,154,114,-148,-430,-715,-954,-1002,-841,-659,-473,-338,-274,-260,-318,-417,-558,-706,-738,-653,-465,-263,-112,-638,-649,-806,-602,-712,-303,-638,-735,-804,-875,-764,-586,-658,-821,-1009,-594,-402,-595,-812,-951,-825,-566,-284,15,319,542,-413,-517,-191,-695,-547,-1010,-281,-311,615,628,-299,-388,472,-656,-638,2,-168,-281,-212,-58,186,-50,28,18,-441,253,1153,23,-99,-391,-683,356,740,-212,-137,-523,-775,-590,-695,-920,-980,-692,-404,-168,33,204,355,-584,-1488,-672,-2406,255,55,-96,-228,-338,-414,-453,-445,-456,-467,-857,-550,-496,-467,-459,-486,-552,-681,-812,-953,-842,-529,-425,328,762,-318,1213,1736,1899,1958,1908,1796,1637,1453,78,1033,821,395,406,233,-256,-115,-299,-475,-550,-604,-787,-821,-644,-612,-587,-889,-503,-461,-405,-343,-267,-221,-233,-434,-168,-157,-499,-1758,-1951,-1112,-286,-606,-379,-267,-321,-333,-346,-300,-571,-99,-416,-37,-40,-671,76,114,236,216,35,-130,-353,-481,-477,-305,-704,143,328,460,-12,-50,386,-206,-172,-663,-623,393,1530,-81,-737,-136,-578,-111,140,0,-164,-285,31,135,192,-1086,31,-319,-341,-521,-626,-585,-476,-368,-273,-711,-326,-445,-505,-525,-328,-13,-651,-921,-696,-60,367,-22,123,359,224,-111,160,122],[-552,-444,-162,-264,-334,-368,-362,-805,-314,-287,-239,-1636,-1001,-309,-568,-156,-191,77,-2,90,38,-16,-94,-208,-370,-874,-593,-661,-639,-528,-337,-997,69,218,94,-28,-190,-274,443,402,-90,180,121,-274,-511,-611,-316,-355,-309,-205,-1171,127,327,-183,-658,-10,802,786,-145,-208,-828,54,286,217,140,105,63,-18,-77,-486,-180,-245,-289,-1097,-361,-319,-196,-4,219,535,554,-317,-704,245,22,-766,-620,-869,-1005,-298,-298,-164,129,-903,-562,-424,-926,-239,-201,31,-28,-495,17,-173,372,376,318,220,-5,-89,-251,-417,-577,-681,-753,-816,-758,-705,-621,-598,-316,-107,60,-442,-502,-492,-607,-421,-308,-102,300,141,-38,-256,-684,-632,-849,-931,-826,-726,-603,-520,-496,-485,-497,-466,-444,-427,-377,-309,-533,-184,-110,-185,-548,-479,68,68,68,-409,-136,-42,-491,-117,-129,-116,-49,2,68,117,99,192,179,-241,64,-321,-133,-286,-391,-488,-549,-568,-888,-883,-126,120,-447,-179,-318,450,1044,108,-69,-627,44,-378,-89,1,-95,-258,-1251,-581,-483,-495,-581,-633,-664,-675,-680,-686,-713,-773,-781,-846,-895,-815,-653,-481,-305,-442,126,300,409,500,474,-572,-881,-104,48,-387,-409,-557,-689,-445,-239,-85,107,81,-561,-792,302,150,-199,233,572,-151,-751,-580,-689,-878,99,749,-169,171,-667,-542,-451,346,-676,-389,-30,-895,-79,-353,298,1118,995,842,293,667,-414,-725,-447,412,333,288,-1697,-3139,83,11,-58,-3028,-120,-80,-20,16,58,104,159,173,214,227,-131689,-399666,-288750,-49883,-27503,-15702,-16948,-18208,177,-7084,-32705,-16352,-30233,-18751,-399,-550,-695,-1209,-968,-908,-7291,-5464,-2760,-4408,-2805,-499,-2679,-903,-672,-754,-884,-1098,-944,-828,-711,-591,-521,-429,-363,-327,-513,-317,-996,-919,-630,-724,-817,-800,-698,-556,-419,-819,-184,-117,-526,-479,-220,-371,-565,-746,-737,-481,-194,106,-42,-192,-318,404,614,-374,-667,-586,26,27,-455,-209,-551,-463,-908,-484,459,-773,-29,-204,-281,-446,-421,-465,-511,-580,-842,-471,-496,-460,-165,-78,-84,-50,-56,-65,-271,-153,-245,-348,-439,-501,-489,-635,-410,-328,-242,-202,-212,-86,-83,-276,-554,-609,-280,-393,-721,-678,-849,-895,-784,-661,-527,-434,-347,-330,-373,-437,-548,-653,-778,-757,-747,-636,-122,111,-130,-1060,-514,-170,-473,385,282,-376,-56,-253,-437,-601,-753,-828,-788,-712,-670,-669,-698,-737,-708,-594,-607,-739,-582,-67,252,-8,221,342,57,95,13,721,-3,317,-36,670,1309,-457,-875,6,-175,-297,558,-116,-694,423,312,47,-228,-407,-322,-66,-610,-578,-696,159,68,-344,-794,100,-123,-375,-556,-671,-750,-774,-819,-867,-861,-753,-591,-417,-163,74,272,472,370,-128,-523,-572,-441,-88,-258,-22,-284,-555,-813,-1000,-851,-665,-539,-443,-348,-273,-236,-139,-800,93,-141,-863,-84,636,136,-673,716,887,846,749,244,-33,-401,-405,-149,-508,-462,-688,-1074,-876,-534,-463,-438,-637,-298,-224,-347,-525,-604,82,144,62,189,165,102,-175,-502,-340,-458,-461,-706,-591,-7,-538,25,383,779,831,762,559,-889,347,127,-903,-766,-187,-21,219,-17,119,368,-559,-215,961,1314,1287,314,1168,1108,-231,-299,69,136,-459,429,931,737,447,-759,-606,-249,-100,-713,-420,409,330,-373,-215,-67,-337,-330,-315,511,325,21,-277,-819,-708,-920,-779,-710,-90,-344,155,200,-289,-848,-325,143,138,-145,-384,-212,-511,-858,-859,-730,-742,-927,-930,-720,-519,-317,-146,-44,-377,-77,-131,-215,-293,-340,-413,-531,-429,-478,-534,-653,-753,-785,-657,-718,-236,-604,-89,-204,377,453,467,382,419,352,-85,-59,-176,-125,-110,-276,-394,-484,-473,-400,-490,-393,-84,-2,24,35,-7,-74,-98,-99,-72,-26,-141,-534,153,28,-589,-69,-570,-64,145,-81,14,-76,450,-316,-755,202,-83,-368,926,723,-573,-155,-407,225,-151,-162,-841,-655,329,-1026,-68,-540,-931,242,93,683,145,294,272,25,-165,-703,808,703,498,145,12,-244,-480,-724,-932,-1048,-986,-882,-785,-715,-797,-611,-577,-573,-590,-978,-748,-849,-941,-979,-922,-855,-747,-648,-546,-457,-388,-493,-227,-182,-192,-211,-264,-419,-797,-507,-612,-718,-848,-939,-1010,-1056,-1051,-1023,-970,-927,-907,-855,-822,-776,-737,-724,-654,-704,-671,-585,-774,-483,-478,-848,-619,-486,-437,-426,-752,-1068,-792,-602,-719,-919,-1052,-921,-637,-339,-60,219,491,562,-566,-329,-63,-460,-690,-1024,-172,-223,48,-18,-205,-543,-178,-798,-684,-405,-463,-504,-441,-374,-249,-116,160,41,-369,330,877,-22,19,-133,-523,507,966,-64,-238,-510,-678,-249,29,-106,-264,-379,-465,-549,-593,-577,-498,-1386,-1400,-947,-2575,-55,-61,-39,-26,-50,-110,-193,-273,-394,-522,-1179,-853,-1017,-983,-803,-608,-391,-166,117,-1119,-799,145,-562,933,1115,-619,814,1692,1703,1673,1591,1497,1400,1150,-308,821,940,269,305,125,-132,120,-85,-518,-418,-521,-942,-693,-704,-728,-775,-831,-884,-940,-938,-851,-681,-497,-351,-366,-6,-50,-321,-1871,-1803,-1276,-343,-461,-198,-104,-307,-443,-483,-329,-469,214,-269,30,-46,-682,166,168,220,683,725,526,-186,87,-11,19,-852,258,399,530,56,25,331,-412,-277,-653,-524,562,1150,119,-589,24,-498,-516,-826,-1021,-975,-822,-648,-536,-448,-1168,-327,-418,-347,-332,-441,286,385,436,451,-967,34,163,42,-361,-271,-367,-611,-741,-636,-126,-97,-59,-50,-76,-140,-239,-353,-499],[-620,-515,70,-98,-17,-62,-95,-712,-356,-192,-333,-1601,-1051,-215,-317,-185,-159,-112,-119,-112,-167,-223,-301,-414,-578,-929,-860,-1039,-1034,-852,-609,-854,-88,132,-119,-147,-208,-305,801,666,-269,122,584,-17,-165,-532,-195,-412,-611,-777,-1203,-554,-342,-146,-545,-195,290,345,-282,-298,-831,-12,14,-121,-293,-435,-574,-726,-815,-872,-868,-871,-821,-905,-657,-536,-381,-215,-70,112,237,-491,-508,314,-31,-724,-545,-844,-987,-329,-416,-387,-29,-1058,-609,-456,-887,-183,-152,357,567,-448,115,-5,514,879,827,62,-153,10,-316,142,-69,473,470,-636,-220,116,391,-528,352,124,-254,-527,-477,-583,-822,-398,-382,-215,564,826,576,-83,-746,20,-121,-387,-505,-637,-682,-712,-762,-808,-857,-833,-776,-690,-559,-410,-744,-175,-83,-279,-648,-474,-70,-141,-204,-443,-325,-355,-503,-337,-308,-270,-250,-266,-292,-338,-394,-415,-460,-502,-524,-514,-505,-503,-441,-379,-322,-293,-676,-664,-172,-126,-625,-98,-265,-44,14,64,-173,-645,182,-274,-15,8,-159,-454,-1457,-472,-581,-506,179,489,316,-179,-392,32,-778,-1099,-619,-183,-174,-346,-3,359,608,-551,609,1713,2125,1462,625,-506,-865,-79,1085,-353,-204,-116,-744,-518,-574,-493,-268,-56,-480,-599,397,113,-160,380,470,-103,-872,-540,-753,-649,-485,-630,-706,-717,-699,-614,-753,-516,-678,-435,-169,-989,-147,-420,351,919,1131,666,97,904,-532,-824,-305,1578,696,922,-2515,-3422,604,324,17,-3369,-581,-825,-1007,-957,-737,-501,-261,-72,130,293,-154544,-347261,-218151,-34368,-20481,-14128,-14534,-16286,-41,-1265,-37681,-42391,-67578,-43740,-8699,-467,-270,-2453,-206,-217,-6729,-4114,-1319,-4051,-3617,-668,-2836,-890,-887,-225,-129,-282,120,244,-243,-162,416,-514,472,436,-527,-18,-949,-754,-128,-248,-519,-498,-607,-705,-796,-872,-908,-938,-970,-980,-952,-916,-852,-752,-670,-538,-410,-265,-72,-306,-270,420,555,-249,-627,-595,-113,-82,-489,-72,-408,-624,-1095,-378,413,-792,240,133,-9,-402,-64,-16,-385,-676,-788,-108,-492,-445,101,39,-51,-148,-206,-235,-311,-294,-359,-449,-554,-670,-761,-865,-932,-910,-831,-772,-677,-585,-534,-468,-500,-598,-391,-371,-850,-329,-334,-288,-214,-164,-90,-33,49,95,117,156,186,-425,-329,-748,-781,-651,-2,503,-163,-1098,-502,-210,-430,851,853,-335,-126,314,164,62,-107,-490,-317,-353,-382,-431,-517,-663,-827,-963,-879,-750,-704,-244,288,114,405,373,22,-26,4,705,182,536,136,623,1199,-402,-712,-75,-80,-298,290,-95,-696,-71,-158,-204,-223,-229,-211,-133,-704,-541,-503,-28,-88,-418,-749,-523,-710,-924,-938,-746,-590,-452,-375,-338,-337,-350,-372,-389,-291,-156,-12,175,328,-3,-90,-428,-436,-136,-217,-51,-63,-292,-517,-724,-884,-955,-969,-954,-940,-974,-1072,-1083,-1021,-879,-764,-857,-433,-287,-116,-409,91,151,194,200,203,7,-471,-444,33,-544,-290,-731,-1058,-866,-171,1023,806,-507,61,212,-336,-523,-679,525,441,-71,55,565,1000,-123,-521,-155,-528,-444,-793,-509,71,-752,-85,301,756,527,199,-104,-690,-496,-448,-962,-763,165,173,363,8,101,197,-726,-250,-275,-369,-345,-224,-66,125,-194,-174,7,-90,-810,-46,692,766,565,-756,-621,-206,-23,-545,-283,324,161,-367,-297,-197,-369,-291,-243,173,-12,-295,-591,-856,-811,-778,-534,-697,-92,-441,263,211,-370,-852,-389,12,91,-91,-169,-125,-329,-591,-651,-833,-419,-400,-389,-358,-352,-317,-267,-228,-438,-204,-149,-96,-247,34,-410,-332,-196,56,-80,-239,-231,-403,-713,-725,-842,-731,-542,-363,-216,-80,26,104,189,251,-29,-70,-270,-228,234,105,-30,-222,-416,-636,-869,-1023,-787,-505,-255,-14,155,267,354,376,291,161,-292,-754,-382,-317,-478,54,-628,-294,-51,-125,74,-57,410,-448,-842,215,-126,-409,352,132,-484,-16,-277,91,-122,-230,-891,-576,181,-895,-85,-390,-898,-283,-381,-469,-578,-607,-578,-506,-431,-764,-257,-252,-265,-301,-364,-433,-493,-574,-641,-694,-723,-737,-713,-665,-714,-853,-318,-675,-74,-812,166,225,254,254,-634,171,107,-480,-497,-159,-230,-536,-179,-102,-43,30,76,-388,-1071,-163,-76,-522,-195,-280,-329,-324,-233,-95,77,161,360,480,-188,-458,-313,-137,-457,-776,-564,-591,-846,-342,-344,-877,-630,-496,-203,-216,-735,-1229,-572,-601,-558,-662,-758,-839,-868,-900,-936,-930,-868,-813,-746,-641,-544,-440,-784,-1032,-134,-155,-50,-4,-127,-594,-12,-961,-728,-95,-107,-134,-150,-146,-179,-172,-150,-118,-327,-45,60,-75,114,123,-320,554,612,36,-352,-482,-603,70,509,437,331,264,223,174,136,109,94,-2063,-1286,-1189,-2372,-247,-258,-131,50,227,374,480,-1276,171,515,-1560,-1058,153,84,99,228,-81,620,462,-571,-567,174,-705,772,858,-878,382,1975,1800,1588,1339,1101,886,637,-594,395,269,147,50,-55,-96,-161,-242,-581,-406,-454,-1099,-597,-421,-449,-504,-566,-611,-629,-564,-414,-193,32,-239,-309,-43,-164,-7,-852,-703,-1021,-431,-337,-14,203,-70,-70,-113,-36,-356,249,-136,52,-100,-719,203,161,161,176,16,-79,-317,-237,-227,-157,-975,-72,-91,-163,-248,-322,-450,-637,-681,-820,-909,-907,-805,-676,-518,-386,-396,-187,-66,-37,-320,-237,-152,-179,-153,-1297,-56,-506,-425,-517,-330,702,765,780,531,-1123,-250,462,353,-369,33,-122,-483,-570,-568,-454,-492,-448,-413,-352,-296,-251,-210,-199],[-649,-568,-292,-359,-427,-486,-510,-548,-588,-365,-430,-1437,-1056,55,-16,207,258,142,-224,147,174,541,569,260,-381,-865,510,159,-433,51,-693,-672,-293,-484,-583,-525,-340,-350,7,172,-430,114,259,146,-42,-314,-599,-815,-574,-220,-1051,45,574,-117,-431,-328,1052,398,-436,-378,-854,-82,896,516,834,618,388,127,-80,-309,-382,-500,-590,-707,-828,-960,-1065,-1028,-965,-852,-784,-704,-626,-537,-453,-674,-486,-791,-785,-357,-517,-593,-181,-1136,-606,-466,-824,-137,-120,288,291,-411,166,144,211,122,24,-127,-327,-106,-392,-62,-363,826,698,-625,-389,-75,211,-465,325,317,-61,-400,-612,-601,-943,-368,-459,-321,121,126,105,18,-838,9,-45,-396,-137,0,48,-116,8,-553,-193,-296,-434,-595,-724,-805,-963,-789,-706,-643,-767,-593,-624,-683,-727,-747,-702,-599,-505,-273,-100,-234,203,286,341,190,352,362,322,-91,181,-170,-34,-213,-368,-547,-742,-953,-1094,-1126,-1038,-864,-711,-570,-456,-360,-282,-245,-293,-655,-204,-212,-211,-207,-232,-639,-1296,-357,-676,-675,109,764,398,-133,-422,-39,-1052,-1415,-484,573,148,-393,-98,220,510,-641,817,1564,1611,1631,754,-409,-702,-58,776,-293,-257,-248,-780,-804,-821,-702,-457,-249,-372,-397,125,38,-142,24,-94,-202,-957,-520,-796,-642,-863,-715,-712,-720,-743,-807,-1087,-932,-838,-611,-357,-1042,-137,-491,390,1119,1466,503,-166,844,-824,-1111,-179,1863,455,51,-3474,-3823,896,589,240,-3256,-475,-793,-1089,-1283,-1048,-774,-501,-276,-31,178,-181226,-275184,-138625,-20461,-14005,-14465,-13367,-14281,-698,-1144,-38576,-72655,-110547,-70760,-17455,-5622,-2860,-3608,569,475,-6157,-2769,-25,-3089,-4310,-680,-2774,-782,-1361,-320,-348,-324,-286,-221,-162,-391,-18,-443,166,249,-518,68,-880,-608,399,194,-493,280,-169,220,118,-31,-178,-340,-525,-602,-593,-506,-364,-288,-88,20,69,-142,-108,-436,-187,-127,-197,-248,-580,-605,-241,-202,-521,57,-209,-712,-1080,-267,352,-785,171,158,12,-330,-261,-309,-317,-756,-726,-217,-493,-435,-99,-47,-14,21,95,138,-356,29,437,380,83,199,251,-220,-307,47,-43,-70,-223,-309,-455,-569,-690,-792,-878,-903,-885,-814,-768,-669,-550,-461,-359,-273,-158,-65,28,165,316,-379,-251,-788,-734,-545,-69,482,-186,-1118,-479,-255,-381,865,1101,-241,-207,286,-20,-26,-354,-653,-803,-685,-483,-326,-248,-301,-332,-424,-759,-754,-747,-392,19,216,403,416,8,-84,5,606,389,539,303,494,477,-327,-506,-135,9,-284,377,-61,-582,145,186,144,-320,-127,64,85,-762,-450,-298,30,-53,-396,-662,-348,-484,-637,-657,-521,-332,-99,-66,-250,445,556,609,592,-188,105,503,457,295,127,279,-257,-419,-147,-160,-117,-143,-253,-369,-487,-591,-660,-746,-807,-809,-789,-789,-743,-722,-672,-672,-851,-607,-593,-543,-516,-519,-516,-502,-495,-466,-440,-544,-367,-211,-565,-360,-734,-1031,-860,-165,520,550,-366,285,406,-287,-405,-565,719,504,-182,-79,511,934,-79,-461,-206,-858,-505,-845,-394,210,-950,-160,212,1737,1433,853,664,-443,338,-169,-955,-710,318,185,0,-201,-362,-405,-813,-318,19,190,344,210,469,448,-175,-41,-45,-305,-814,-481,-634,-791,-919,-965,-950,-980,-1000,-990,-903,-804,-699,-573,-421,-322,-373,-252,-180,20,3,-110,-251,-398,-552,-640,-570,-653,-165,-509,111,3,-435,-813,-461,-206,-87,-38,36,106,-125,-324,-389,-683,-366,-295,-440,-499,-579,-598,-578,-556,-562,-569,-543,-526,-501,-467,-461,-443,-466,-499,-527,-607,-676,-743,-771,-578,-458,-420,-153,23,163,254,342,383,425,441,32,-67,-332,-320,224,96,-22,-179,-321,-483,-666,-862,-926,-667,-423,-173,21,162,285,342,26,9,-372,-891,-364,-224,-365,181,-541,-528,-238,-122,133,-20,382,-573,-929,246,-138,-455,9,-68,-379,77,-155,226,-23,-275,-917,-494,-25,-710,-129,-265,-833,-236,-302,422,254,207,123,-96,-300,-767,-141,-344,-542,-730,-911,-1042,-952,-804,-623,-551,-199,-562,231,426,-563,-1077,-239,-759,-272,-596,572,337,67,-215,-509,-755,-963,-1080,-955,-899,-881,-852,-779,-651,-501,-300,-96,-209,-1050,-162,-151,-626,18,141,205,863,1007,470,476,333,1649,923,-251,-597,-471,-197,-368,-806,-466,-592,-893,52,17,-754,-639,-493,38,-145,-607,-1048,-594,-690,-772,-835,-861,-841,-743,-631,-524,-384,-215,-78,-591,-148,85,-28,-762,-1014,-10,-77,893,540,-44,-399,-122,-1103,-748,689,836,1074,-186,-99,174,-191,-368,-598,-802,-946,-972,-941,-843,-712,-612,-467,-336,-182,-414,-408,-537,-78,-144,-263,-460,-662,-870,-894,-689,-487,-293,-2516,-1129,-1333,-1891,246,312,461,638,810,958,1070,-2113,-125,193,-1947,-1277,364,287,27,-185,-230,-103,184,-357,-509,93,-804,639,590,-933,-14,923,1551,1444,1285,1115,88,309,-454,406,305,50,28,-216,-198,-326,-491,-658,-793,-900,-1224,-990,-958,-884,-826,-773,-710,-641,-533,-383,-187,3,-247,-234,-70,-250,161,-614,-646,-1132,-555,-214,182,183,-182,-15,642,174,-224,223,2,-95,-239,-753,-511,-617,-702,-734,-758,-708,-700,-645,-578,-470,-956,-296,-241,-212,-170,-100,-64,-841,-415,-292,-264,145,149,130,-223,73,-264,-279,-99,-142,-355,-317,-326,-313,-244,-1223,-49,-554,-521,-653,-185,466,517,539,558,-964,-491,385,347,-358,177,-165,-311,-384,-469,-231,-346,-393,-452,-482,-509,-537,-561,-603],[-655,-605,-273,-279,-266,-263,-276,-348,-654,-452,-537,-1266,-1029,-243,-191,-153,-125,-86,-364,-33,2,88,198,302,-487,-732,566,434,-421,-192,-954,-481,401,44,-228,-228,-267,-410,-406,-326,-548,-146,-89,-67,-80,-133,-144,-102,27,203,-899,-55,520,-122,-324,-385,678,121,-591,-446,-896,-159,850,536,1015,1028,669,339,124,-231,122,423,290,-420,-275,-209,47,83,99,152,21,-616,-192,210,-59,-629,-445,-719,-536,-392,-608,-776,-325,-1076,-584,-534,-742,-749,-698,-626,-592,-608,-604,-624,-663,-742,-803,-783,-713,-565,-464,-260,-641,-28,48,-621,-595,-278,-53,-407,-278,-368,-481,-551,-576,-582,-749,-542,-534,-496,-425,-338,-202,-58,-857,338,472,-350,-164,565,329,-36,476,-612,344,822,534,689,-117,-31,-1018,225,285,-452,-891,-538,254,23,-221,-551,-769,-881,-621,-373,-159,-300,133,166,147,70,-53,-172,-337,-498,-609,-611,-533,-421,-243,-330,-141,98,-211,-262,-17,-218,-564,-506,-548,-417,-203,-24,-409,-619,120,-61,-175,-400,-586,-751,-1001,-239,-733,-809,26,340,349,-107,-501,-229,-1368,-1628,-355,-495,-658,-790,-860,-869,-826,-714,-605,-516,-471,-415,-388,-387,-552,-375,-357,-321,-310,-151,-780,-37,100,203,376,451,-259,-204,463,-71,-149,583,614,9,-1002,-527,-795,-112,-780,-1166,-494,-518,-663,-479,-1391,-667,-598,-608,-565,-1064,-148,-542,330,545,699,347,-463,859,-1172,-1566,-55,400,136,-910,-4393,-4310,-624,-641,-548,-2684,-252,-101,2,18,-20,-97,-189,-316,-378,-404,-201951,-194297,-60913,-9418,-8884,-16687,-13547,-12392,-686,-456,-33885,-103348,-153737,-96144,-24456,-10663,-6718,-4603,951,844,-5489,-1368,415,-2293,-4314,-1105,-2582,-599,-1698,-844,495,665,844,668,-69,-587,-150,-190,1508,1300,-508,161,-817,-505,628,298,-478,288,-172,173,640,430,-287,28,-517,-519,-324,-361,-360,-337,-353,-354,-385,-421,-422,-580,-451,-444,-415,-389,-545,-632,-367,-345,-572,143,-15,-639,-921,-179,199,-770,6,-116,-205,-317,-399,-415,-374,-828,-678,-68,-521,-452,560,245,82,91,97,-87,-425,43,1089,458,170,186,247,-27,-178,229,-58,226,-224,563,279,-300,-329,-590,-672,-810,-920,-990,-1090,-1122,-1075,-996,-867,-743,-592,-478,-390,-289,-206,-374,-166,-767,-658,-438,-151,393,-221,-1136,-469,-333,-364,802,1090,-126,-316,253,-205,-111,-542,170,505,-165,266,499,224,-137,310,161,-811,-778,-692,-1055,-1153,-815,-477,-196,-12,-105,-10,411,399,374,265,180,62,-264,-299,-173,-45,-286,69,-38,-435,31,27,31,-495,-203,-156,-292,-804,-586,-664,-631,-518,-360,-571,-264,-402,-232,325,486,474,30,-24,-324,-17,-237,-486,-743,-861,-845,-722,-521,-350,-203,-65,-115,-413,-137,-116,-183,67,-227,79,496,101,-89,305,172,57,-340,-170,-508,-459,-212,-232,-895,-229,-262,-265,-292,-340,-366,-363,-360,-338,-336,-632,-343,-379,-576,-461,-726,-1002,-890,-591,-523,-459,-335,-183,-35,-231,-249,-384,475,556,-291,-233,414,546,-75,-374,-195,-711,-447,-883,-282,364,-876,-206,90,1349,1432,669,689,-202,242,-293,-925,-639,619,469,234,-120,-425,-560,-801,-436,33,270,467,112,649,655,-201,62,-111,-522,-527,-563,134,211,97,-741,-737,-273,-406,-501,-516,-513,-494,-453,-429,-458,-368,-337,-348,-361,-385,-462,-512,-522,-510,-480,-470,-611,-397,-561,-241,-204,-506,-760,-564,-431,-318,-185,-163,-169,-151,-145,-145,-401,-663,-98,-545,-23,4,-152,7,200,-559,209,219,205,-284,-331,-315,5,-24,52,-243,-108,115,149,-828,-517,56,-353,-188,134,413,59,333,220,101,-46,-204,-399,-597,-783,-830,-719,-523,-358,-188,-159,-324,-478,235,293,305,47,240,133,33,-92,-263,-405,-490,-889,-361,-146,-290,273,-391,-771,-428,-112,172,11,331,-701,-968,-265,-539,-845,-1136,-978,-726,-511,-312,-165,-102,-315,-944,-429,-293,-520,-608,-725,-853,-847,-730,-593,-527,-467,-440,-452,-514,-753,-704,-888,-1070,-1107,-980,-844,-685,-534,-646,-622,164,-644,770,944,-441,-1094,-239,-707,-410,-378,907,1359,860,170,-333,313,294,-249,-351,-270,-392,-585,-453,-429,-413,-324,-240,-142,-781,-133,-187,-666,14,165,213,341,420,454,410,460,721,780,-274,-732,-618,-261,-283,-757,-402,-602,-926,138,217,-580,-654,-476,7,27,-449,-723,-79,-495,-322,-195,-211,-206,-781,-182,-130,-123,-239,-105,-471,-124,-53,22,-671,-978,64,-1,772,503,31,-79,-194,-1196,-747,727,974,930,-203,-74,313,-184,-177,-390,-531,-534,-375,-184,13,178,137,274,231,163,-385,-296,-488,-734,-986,-889,-596,-300,-33,160,299,399,478,-2652,-951,-1356,-1283,353,267,267,316,383,462,543,-2690,-426,-242,-2113,-1374,424,344,116,-162,-456,-743,-857,-736,-526,-217,-815,309,327,-749,-314,461,994,996,935,846,128,161,-41,233,125,-55,-216,-352,-496,-635,-802,-969,-1115,-1218,-1242,-898,-743,-585,-465,-377,-318,-303,-308,-322,-316,-309,-311,-217,-100,-281,58,-1812,-2403,-1720,-732,-100,301,165,-285,-111,172,58,-84,-264,-479,-634,-801,-933,-1045,-1062,-1046,-1021,-1055,-1071,-1144,-1086,-950,-753,-874,-392,-266,-189,-132,-80,-96,-1024,-410,-271,-372,-497,-622,-744,-808,-837,-785,-701,-567,-447,-353,-278,-122,-7,50,-1030,57,-574,-629,-676,-11,877,743,806,778,-695,-663,920,1031,-334,204,-137,-139,-199,-354,-190,139,-285,-12,-94,-198,-323,-456,-607],[-600,-563,1,-165,-275,120,121,-92,-463,-183,-615,-1080,-942,-475,-426,-323,-181,0,-488,-119,129,497,558,534,-554,-551,416,308,-399,-427,-1199,-271,-332,-447,-505,-501,-433,-459,-317,-231,-579,-155,-153,-169,-200,-256,-281,-302,-303,-319,-735,-340,-313,-278,-247,-345,-112,-179,-713,-493,-938,-423,-589,-707,-630,-392,-147,46,116,-167,23,490,454,-171,-339,-170,267,410,573,354,-149,-565,-101,414,-53,-610,-436,-657,-308,-452,-697,-936,-471,-969,-585,-406,-657,-79,-137,173,226,-371,19,-51,-120,-219,-316,-582,-727,-434,-544,-404,-902,-347,-346,-631,-831,-497,-444,-424,-369,-257,-311,-92,-26,-64,-537,-273,-616,-485,-37,-116,-196,-296,-713,-346,-358,-296,-213,-25,157,8,452,-651,449,814,545,636,-249,11,-815,71,163,-517,-1030,-619,227,693,445,-651,-112,-387,-642,-786,-566,-389,-244,-198,-213,-288,-408,-490,-527,-429,-218,-40,-107,378,-27,-433,-151,244,0,-103,-42,-441,-371,-398,-676,-512,-219,-23,-524,-547,-39,-222,-439,-672,-770,-742,-711,-282,-743,-806,-101,-119,-174,-257,-642,-552,-1712,-1616,-748,-593,-435,-489,-328,-116,-26,-539,3,-61,-194,-336,-516,-729,-937,-921,-728,-555,-405,-252,-760,-33,57,70,157,209,-179,-50,367,-232,-205,361,299,37,-1036,-591,-749,-140,-333,-1009,-224,-195,-606,-139,-1345,-888,-106,-536,-628,-1089,-29,-518,-48,-71,-135,-210,-779,-403,-1353,-2155,-506,-368,-262,-1853,-4159,-4664,322,414,466,-1881,501,507,477,382,256,113,-27,-203,-335,-459,-205632,-116210,-597,-2275,-5603,-20544,-15019,-10731,-256,-163,-25154,-128442,-188980,-114311,-28011,-14354,-10916,-5433,-183,-246,-4650,-330,-274,-1800,-3798,-1250,-2365,-375,-1742,-1852,823,959,1084,658,6,-764,-383,63,1441,1351,-505,247,-781,-458,776,329,-492,261,-191,99,978,772,-410,0,-516,-615,102,-320,208,-349,569,512,426,-372,-250,-717,7,-97,-217,-348,-525,-674,-491,-501,-647,-318,-318,-470,-785,-471,-537,-749,-640,-657,-613,-584,-535,-441,-314,-874,-647,-108,-572,-497,485,172,119,38,-119,-338,-511,34,1220,549,234,155,220,124,10,411,-90,314,-224,569,640,-314,-249,-601,83,53,-644,-13,-117,-207,-299,-431,-542,-655,-722,-806,-907,-996,-1100,-1102,-963,-704,-562,-345,-238,378,-261,-1136,-464,-434,-372,668,1351,10,-427,226,-369,-299,-668,455,725,-102,152,155,-49,-254,-412,-509,-834,-808,-559,-396,-252,-157,-61,-4,-26,-85,-33,19,-51,-107,-228,-319,-450,-561,-641,-752,-820,-855,-903,-894,-876,-875,-871,-831,-766,-694,-604,-455,-814,-240,9,188,-99,-127,-466,-382,-485,-469,219,688,505,94,-4,-338,-523,-710,-721,-561,-253,47,413,732,134,299,1007,7,-394,-80,-58,-212,-53,-354,84,920,19,-65,754,1548,293,-474,-116,-915,-216,21,71,-977,273,439,8,278,610,603,590,550,180,87,-679,-87,-13,-530,-501,-693,-941,-920,-1004,-1077,-909,-644,-365,-114,-151,-67,-190,580,601,-369,-377,306,617,-86,-264,-109,-386,-311,-868,-606,-761,-880,-989,-1040,-965,-852,-761,-619,-462,-322,-373,-859,-529,-178,-283,-456,-678,-927,-1181,-1288,-1036,-769,-556,-367,-225,-154,-108,-248,-68,-147,-680,-215,-333,-182,450,485,-664,-825,-123,315,45,137,56,-127,-41,-492,-569,-339,-231,-145,204,236,211,198,134,237,-254,236,-563,-381,-548,-313,-384,-558,-685,-678,-601,-574,-17,168,169,183,92,82,-77,-919,27,-599,-55,-114,-194,-209,-136,-632,-181,-158,-133,-269,-436,-230,120,39,83,-300,-10,518,346,-861,-498,-9,-318,-210,246,426,-105,425,192,-20,-233,-418,-573,-625,-550,-368,-194,-3,-196,193,-236,-250,-448,-48,324,181,4,-240,-531,-795,-995,-936,-693,-439,-787,-162,34,-253,325,-230,-994,-601,-99,201,46,251,-803,-863,280,-133,-525,124,-4,-213,-176,-246,-326,-449,-557,-982,-830,-1001,-1072,-953,-763,-707,-762,-295,-147,-78,-55,-34,12,-275,-751,241,216,89,-97,44,-52,-148,-270,-685,-623,-371,-758,-114,55,-351,-894,-225,-534,-420,-167,625,515,376,61,-151,-106,-241,-372,-462,-563,-642,-675,-675,-665,-670,-639,-610,-568,-530,-492,-461,-642,-445,-427,-412,-403,-375,-350,-306,-270,-249,-196,-229,-809,-754,-339,-268,-654,-480,-630,-955,-912,-905,-792,-681,-476,-353,-261,-303,-377,-108,-415,-371,-83,12,52,-816,-25,183,192,-574,-219,-348,-146,6,-51,-580,-943,-83,-73,-10,93,77,260,-82,-1177,-750,710,781,802,-222,-51,673,-183,484,406,-132,213,534,-110,390,855,324,769,1278,214,-277,-177,-484,839,874,727,581,524,551,620,733,878,1047,-2518,-805,-1298,-644,1349,1224,1122,1010,875,734,596,-3134,-763,-685,-1738,-1315,-176,-338,-492,-578,-535,-421,-235,-272,-439,-36,-750,178,58,-573,-474,-62,-172,-298,-436,-530,-549,-487,-397,-256,-132,-96,-198,-496,197,215,176,-411,-658,-785,-1142,-317,-317,-414,-512,-586,-604,-577,-494,-377,-236,-122,-144,-68,-118,-296,-185,-2008,-2274,-878,-978,-54,-96,-74,-402,-221,-117,-167,-211,-312,-419,-465,-526,-830,-645,-695,-754,-793,-862,-883,-948,-941,-883,-759,-825,-522,-443,-402,-368,-325,-339,-1216,-397,-453,-528,-632,-744,-866,-939,-961,-876,-757,-596,-455,-347,-310,-277,-221,-98,-838,157,-607,-773,-592,152,515,542,582,616,-450,-785,502,494,-334,169,-78,-19,-62,-265,-220,205,-377,-96,357,368,-29,-184,-269],[-535,-462,-160,-267,-366,-437,-457,-432,-364,-296,-669,-897,-817,-290,-337,-322,-197,51,-596,-210,130,648,654,646,-557,-343,782,596,-376,-631,-1116,-49,244,-188,152,-8,-310,-479,-51,-263,-541,-799,-1015,-965,-705,-446,-194,-1,143,202,-534,-151,112,-162,-81,-200,-63,-433,-712,-488,-859,-266,-299,-446,-638,-800,-914,-912,-776,-632,-476,-379,-309,-302,-354,-307,-269,-204,-139,-16,-236,-466,-26,398,-11,-587,-426,-577,-90,-502,-747,-1004,-581,-808,-585,-315,-533,-37,-156,158,-83,-369,-621,-873,-979,-780,-504,-807,-860,-540,-573,-476,-1076,531,461,-600,-987,-679,-345,-313,-377,-406,-400,-317,-193,-61,-321,-184,-663,-505,548,586,581,-40,-525,366,193,-138,-234,-256,-350,-432,-502,-640,-435,-275,-101,73,-342,69,-611,-76,47,-532,-1128,-694,183,745,726,-753,297,55,-534,-426,-653,-792,-585,-445,-355,-325,-348,-380,-485,-629,-790,-910,-860,-727,-530,-483,-179,-63,47,58,-36,-593,-161,74,-171,-85,-140,-197,-586,-424,-248,-272,-303,-365,-470,-585,-575,-641,-683,-703,-640,-601,-561,-525,-791,-965,-2010,-1404,-513,-490,-445,-550,-439,-276,-41,-349,179,212,172,110,-13,-189,-386,-589,-728,-694,-533,-326,-706,-7,96,-84,112,65,-127,-103,-188,-403,-353,-410,-407,-310,-1056,-697,-644,322,140,-478,170,483,-517,349,-1042,-953,187,-528,-827,-1127,-881,-694,-431,-188,2,-11,-1073,314,-1111,-2758,138,40,-719,-2513,-3012,-4331,-876,-879,-761,-1037,-470,-282,-89,68,218,361,503,587,682,730,-188952,-50752,729,253,-4375,-25513,-17486,-9347,155,17,-14642,-139759,-205438,-118862,-27134,-13788,-14344,-6137,-593,-55,-3601,197,396,-1617,-3340,-1175,-2193,-138,-1485,-2369,1506,1698,1653,621,48,-940,-607,255,526,295,-516,-3,-790,-467,-105,-26,-545,147,-233,4,419,502,-522,-73,-527,-767,-126,-760,-118,-407,550,439,205,-473,-364,-813,-279,-423,-545,-659,-719,-736,-634,-660,-759,-410,-339,-298,-697,-112,-29,-732,19,425,43,-232,511,449,-116,-894,-647,-215,-653,-577,-356,-172,19,-5,-329,-617,-614,-14,596,484,257,93,14,-144,-280,-368,-422,-493,-517,-525,-551,-533,-511,-628,-426,-363,-535,-254,-247,-208,-198,-141,-109,-93,-45,-70,-165,73,147,-465,-35,-598,-469,-289,-344,291,-326,-1127,-477,-568,-427,448,605,144,-530,60,-525,-478,-665,-744,-859,-784,-594,-387,-200,-50,-34,209,-846,-860,-415,-231,-471,-15,-119,-236,-308,-360,-426,-442,-447,-404,-402,-358,-349,-325,-281,-282,-255,-335,-191,-124,-114,-24,-395,-391,-950,-314,171,227,-814,-140,263,275,-88,51,-368,-497,-557,-660,-218,-393,-637,-876,-1041,-885,-644,-391,-158,33,-207,14,659,847,32,340,1232,100,-368,5,1,-196,-116,-471,75,819,-105,-35,645,1175,296,-605,-271,-854,-157,-314,-445,-1100,-425,-364,-246,-142,-61,20,103,158,132,106,-662,59,-64,-422,-521,-638,-853,-911,-599,-720,-816,-748,-573,-372,-147,33,-11,399,556,-417,-506,194,440,-106,-142,36,-77,-146,-797,-8,426,-414,-95,-132,238,159,5,-125,-248,-370,-492,-761,-696,-761,-819,-841,-799,-699,-562,-472,-533,-316,-316,-350,-434,-580,-726,-794,-695,-494,-684,-16,8,-496,475,489,-490,-834,-51,62,-148,-348,-585,-830,-1017,-963,-784,-606,-433,-298,-185,-107,-105,-106,-89,-75,-91,-86,-490,-458,-443,-532,-514,-571,-585,-781,-635,-812,-18,121,73,25,-56,-154,-256,-846,-480,-583,-660,-740,-738,-658,-539,-694,-316,-173,-41,-224,-417,-114,217,128,3,-285,110,772,501,-834,-477,-85,-302,-191,382,455,-218,595,551,187,-140,-406,-613,-676,-580,-426,-324,-223,-399,-121,-294,-158,-359,-317,-219,-335,-462,-635,-779,-743,-573,-434,-380,-453,-650,-229,91,-230,360,-72,-1017,-721,-72,247,113,163,-817,-721,304,-88,-457,694,595,-117,383,124,391,187,-353,-1012,-324,-265,-455,-662,-788,-713,-739,-326,-151,-61,-205,-11,108,-178,-738,16,-117,-265,-420,-571,-666,-640,-548,-705,-542,-228,-880,86,167,-262,-694,-163,-281,-268,50,97,-41,-168,-238,-201,-107,59,99,-184,-173,497,-569,-295,-636,-930,-240,-419,-349,-289,119,-116,-553,-50,130,210,747,769,354,182,240,-38,-268,-470,-727,-846,-411,-292,-505,-392,-648,-949,-362,-452,-557,-692,-692,-751,-784,-728,-669,-596,-521,-463,-416,-372,-330,-637,-197,-164,-153,-869,-285,-222,-170,233,396,-491,-890,170,113,748,453,110,617,213,-1042,-740,686,1087,1464,-218,-12,1167,-178,548,1520,-30,73,612,-75,511,1035,479,765,1021,225,-96,-39,-502,499,402,301,167,67,-6,-74,-102,-84,-16,-2268,-689,-1173,-23,45,-89,-194,-301,-425,-543,-621,-3587,-1059,-1086,-1348,-1123,-500,-313,-87,161,292,733,389,-79,-281,-113,-620,432,-169,-407,-462,109,613,909,569,322,-837,129,635,-115,120,-161,-326,-635,215,1448,520,-243,-769,-774,-1000,-240,115,33,-17,-198,-16,3,39,-259,-552,-32,-64,9,-159,-301,-138,-136,-229,-275,-1058,-301,-358,-358,-486,-421,-501,-587,-657,-761,-831,-788,-725,-883,-558,-467,-395,-314,-279,-216,-589,-721,-418,-190,-793,-218,-283,-384,-482,-551,-652,-1294,-753,-796,-802,-804,-800,-798,-768,-751,-700,-717,-539,-440,-354,-286,-387,-355,-198,-634,169,-620,-902,-421,153,151,151,144,157,-213,-811,29,43,-326,127,33,82,54,-169,-234,143,-433,-177,327,359,-38,-219,-211],[-548,-382,-139,-233,-327,190,470,386,226,484,-758,-793,-751,504,244,-28,-250,-306,-769,-358,63,244,257,157,-552,-298,-465,-481,-446,-845,-852,85,590,-379,367,124,-388,-551,-110,-345,-514,-493,-364,-209,-76,-4,53,63,45,-22,-383,-220,-311,-408,-515,-569,-581,-575,-638,-512,-774,-361,-295,-224,-190,-136,-102,-109,-93,-87,-154,-69,-89,-161,-390,-363,-465,-572,-703,-786,-906,-985,-998,-939,-865,-809,-769,-747,-751,-748,-828,-982,-803,-766,-705,-644,-621,-591,-579,-569,-574,-594,-547,-477,-384,-313,-243,-1064,-881,-652,-592,-507,-1119,172,224,-571,-899,-859,-518,-275,213,-364,-395,137,21,-94,-160,-144,-710,-502,144,246,345,-152,-335,512,469,14,-256,216,-164,77,339,-623,266,275,276,266,-418,113,-438,-232,-71,-539,-1200,-778,146,691,671,-875,824,757,-538,581,-107,-504,514,381,127,-405,-34,-122,-216,-280,-291,-233,-198,-54,-274,-475,-184,462,435,234,18,-646,32,423,-171,360,285,107,-580,-264,78,82,-7,-153,-491,-337,-106,15,-579,-587,-251,-167,-258,-349,-876,-1418,-2203,-1121,-380,-286,-208,-590,-463,-354,-238,-89,164,217,235,271,280,-27,-277,-69,109,48,-499,-92,-597,62,277,-219,781,582,-70,187,263,-510,-351,35,-297,-594,-1012,-793,-451,40,275,36,514,665,-351,647,-689,-848,400,-437,-983,-1140,5,-196,-380,-543,-699,-716,-1274,-548,-514,-3060,-534,-527,-1154,-2501,-1689,-3448,-488,-458,-456,-456,-476,-471,-478,-525,-572,-587,-547,-506,-410,-331,-159975,-5329,-118,-2140,-5091,-30583,-20127,-8192,-110,-162,-3875,-133101,-197205,-109022,-23082,-9467,-13116,-6722,-1583,10,-2269,355,584,-1614,-2912,-935,-2035,159,-1009,-1574,1333,1214,1046,625,129,-1041,-765,-259,-553,-685,-467,-182,-775,-440,154,208,-559,154,-224,-23,-139,-273,-530,-436,-478,-891,-310,-1084,-403,-397,-118,-101,-104,-485,-434,-750,-26,-26,-41,-97,-494,-730,-664,-698,-825,-169,-156,-186,-588,-335,-429,-645,-400,-251,-36,-216,274,382,-52,-820,-604,-275,-677,-611,-292,-327,-259,-131,-430,-840,-624,-31,502,480,303,71,126,85,-62,-197,-321,-477,-582,-666,-749,-657,-595,-599,-531,-505,-491,-460,-463,-416,-342,-289,-213,-148,-51,-251,-192,183,279,-506,21,-459,-327,-212,-409,233,-360,-1059,-454,-675,-474,-40,-311,-463,-539,23,-630,-596,-534,848,1010,8,-98,859,-301,147,-210,139,-806,-885,-244,1,-646,170,335,153,-47,-102,-247,-357,-472,-551,-674,-750,-810,-778,-707,-682,-632,-564,-527,-451,-382,-343,-544,-642,-1011,-282,-60,48,-784,-28,285,352,-41,241,-258,-585,-596,-719,-96,-317,-613,-644,-379,-261,-105,313,453,455,-103,5,549,490,-69,263,164,52,-329,-109,-141,-162,-194,-563,-324,-421,-514,-560,-546,-435,-264,-723,-389,-503,203,269,114,-1226,262,179,-49,-3,-159,-316,-458,-577,-586,-516,-581,-328,-275,-270,-506,-582,-765,-845,-714,-569,-565,-443,-284,-135,18,117,129,309,387,-458,-633,71,208,-148,-37,200,180,-5,-708,125,782,-211,3,-217,1169,1260,-62,751,480,98,-454,-657,-234,426,204,-16,-317,-353,-436,-504,-551,-543,-542,-507,-457,-419,-366,-392,-283,-291,-552,-342,-383,-824,-508,-574,-552,-737,-327,-179,-5,203,-154,-146,279,-590,-614,-258,-246,-184,632,345,163,129,626,488,6,94,-446,-523,-628,-795,-644,-594,-520,-924,-575,-979,-77,247,211,169,96,22,-26,-552,-545,-519,123,297,-239,-660,146,-814,889,921,256,-219,-354,-46,231,183,-52,-255,176,933,554,-822,-522,-230,-374,-189,469,429,-354,316,-37,-242,-272,-159,-22,-426,-476,198,148,-142,-676,-66,-402,-143,-299,-608,-207,-102,-92,-131,-196,-241,-301,-383,-490,-564,-634,-626,-549,-427,-322,-199,-873,-831,-109,148,141,-5,-809,-637,83,-79,-381,-104,-194,-225,-242,-228,-218,-248,-415,-1121,-386,-495,-596,-716,-788,-912,-939,-834,-721,-658,-563,-452,-323,-189,-778,151,271,-212,-272,87,613,652,633,-770,-476,-535,-945,61,-108,-242,-575,-346,-308,-222,-151,-60,10,68,-108,163,128,202,207,-124,-276,140,-567,-515,-791,-1146,-238,-354,-438,-480,-472,-412,-492,-234,-113,-2,79,152,179,-5,118,-2,-131,-311,-672,-955,-695,-525,-396,-473,-707,-974,139,383,-22,-742,-355,-341,-261,-427,-590,-644,-592,-519,-466,-451,-475,-505,-591,-731,-871,-997,-1152,-1160,-966,-770,-565,-472,-880,23,117,295,401,77,644,559,-918,-773,601,897,912,-240,-9,926,-227,473,934,52,-150,417,-56,600,982,551,701,651,178,79,9,-585,-531,-775,-900,-734,-445,-163,56,223,349,445,-2090,-652,-1060,213,1,-291,-555,-818,-1048,-896,-688,-4160,-1277,-1486,-992,-918,-256,-248,-218,-147,-18,134,347,76,-253,-332,-482,374,-360,-285,-397,-85,-414,-782,-1190,-1004,-641,-305,-35,-299,-85,-242,-491,-802,176,520,446,-87,-910,-703,-870,-193,165,80,-51,-285,-396,-603,-790,-914,-941,-747,-614,-423,-252,-344,15,184,316,497,-861,-108,655,-48,-540,-413,968,397,190,302,-8,-325,-564,-963,-373,-373,-609,-189,-225,-269,-604,-577,-743,-855,-882,-828,-692,-561,-442,-327,-285,-1160,-375,-286,-311,-343,-354,-346,-286,-222,-115,-893,-375,246,-258,-221,-369,-423,-284,-472,358,-660,-1008,-263,-31,-137,-240,-349,-433,-540,-820,-638,-489,-359,-5,121,104,87,-131,-293,56,-508,-311,241,288,-109,-280,-154],[-587,-271,-241,-308,-308,192,470,565,556,788,-768,-689,-691,801,630,421,189,-30,-923,-493,-533,-469,-406,-411,-501,-615,-707,-716,-568,-831,-608,140,349,-577,588,294,-453,-592,495,313,-398,201,105,35,3,-10,37,93,157,188,-223,-172,-199,-322,11,-75,-276,-366,-482,-569,-665,-420,-311,-209,-152,-84,-48,-62,-60,-86,-243,-107,-154,-253,-390,-498,-615,-718,-755,-692,-679,-660,-647,-629,-627,-707,-699,-709,-617,-732,-886,-890,-836,-453,-741,-168,-330,-8,-257,143,183,-177,-283,-284,-386,-458,-465,-1304,-711,-654,-545,-513,-1001,-838,-744,-502,-659,-977,-642,-215,222,-279,-260,501,348,141,-87,-309,-716,-742,-664,-502,-353,-261,-129,-78,-93,-112,-243,-147,-327,-180,-250,-583,-402,-442,-498,-569,-614,-632,-627,-575,-486,-543,-1236,-845,-91,14,148,-997,458,642,-517,513,-387,-507,982,609,68,-574,1116,1657,859,145,1006,44,-220,-32,-325,-414,-197,567,656,429,128,-606,192,426,-166,523,426,8,-521,-143,-320,-454,-557,-656,-740,-828,-851,-899,-872,-877,-848,-803,-752,-689,-837,-1895,-2301,-856,-248,-136,-63,-619,-389,-342,-382,197,400,442,449,478,492,67,-181,-51,406,191,-507,24,-473,-188,-223,-354,21,262,-39,277,198,-542,-408,562,407,139,-921,-896,-222,453,399,421,524,677,-146,937,-361,-713,562,-302,-1118,-1178,1134,549,175,-262,577,-302,-1419,631,543,-2809,588,1049,-1580,-1862,-370,-2374,579,348,87,-162,-398,-548,-610,-598,-517,-408,-297,-240,-178,-11425,-129124,-190,-274,-9475,-7435,-33777,-21278,-7307,-781,-701,-568,-114634,-171812,-91429,-17993,-4212,-8910,-7310,-2227,55,-728,651,710,-1723,-2557,-686,-1951,350,-503,-920,-285,-448,-540,-507,-393,-1121,-908,42,155,228,-408,278,-787,-393,-32,-139,-579,-307,-307,-244,-150,-51,-475,-164,-408,-978,-485,-1076,-787,-922,-688,-360,-313,-452,-501,-602,325,322,697,166,-456,-690,-658,-626,-864,172,373,127,-502,-74,-319,-535,-563,-718,-729,-662,-532,-374,-236,-712,-564,-363,-656,-627,-224,-320,-433,-527,-547,-1016,-543,-325,-268,-240,-239,-265,-291,-365,-461,-550,-635,-750,-802,-810,-813,-767,-733,-704,-697,-679,-663,-619,-604,-536,-446,-392,-333,-315,-292,-377,-398,-475,-579,-666,-786,-884,-1016,-1079,-1005,-880,-796,-973,-741,-757,-768,-748,-645,-498,-463,-160,-719,-692,-387,524,642,60,-208,630,-361,184,-381,46,-755,-911,-92,148,-758,-94,-191,-298,-360,-403,-456,-454,-433,-355,-311,-223,-172,-110,-34,-9,-17,-399,-127,93,178,183,-613,-920,-708,-186,58,297,-749,74,329,304,12,140,-160,-664,-618,-661,-822,-723,-473,-166,22,-199,-273,685,752,348,28,15,631,580,-169,348,390,235,-295,152,75,2,-64,-623,-150,-155,-417,-15,78,194,177,-823,-457,-192,365,264,6,-1093,414,246,-62,-208,-503,-779,-946,-856,-630,-436,-455,-176,-143,-153,-457,-526,-678,-731,-905,-818,-907,-921,-906,-912,-922,-980,-1004,-984,-924,-830,-758,-703,-632,-588,-517,-421,-297,-149,-595,176,371,-23,107,-250,1166,1358,-293,760,646,76,-482,-531,-66,1040,723,317,-472,-381,-562,-482,-211,-34,-433,66,-419,1070,842,-472,283,60,-334,-111,-321,-1020,6,352,-100,-532,161,785,416,859,-302,-156,372,-625,-585,-238,-280,-241,505,166,-177,-97,694,412,80,-56,-390,-500,-122,-840,-730,-586,-453,-1011,-454,-846,-447,-439,-384,-253,-108,38,192,-214,-796,-409,-22,364,-243,-852,63,-946,860,883,154,-212,-243,13,188,170,4,-168,227,400,357,-789,-573,-379,-482,-364,-338,-192,-461,220,385,535,573,207,67,-474,-449,435,258,-431,-957,-224,-499,-410,-444,-850,-459,-428,-406,-418,-445,-434,-420,-414,-427,-657,-508,-485,-545,-631,-771,-876,-876,-842,-543,-330,-161,-185,-760,-549,236,-49,-260,60,-167,-363,-514,-469,-246,-24,-469,-1246,-341,582,126,-775,-367,-630,-441,-506,-754,-841,-651,-473,-320,-206,-772,20,76,-351,-356,-120,379,466,512,-806,-379,-872,-755,266,119,-222,-475,-278,-351,-345,-295,-171,-41,89,-149,290,50,327,354,-35,-362,185,-536,-648,-680,-890,-173,217,161,-5,89,78,-411,-258,-69,100,342,435,130,-184,333,359,290,172,-625,-1018,-620,-89,-277,-530,-735,-967,45,689,150,-774,-292,-431,-356,16,589,804,-105,-634,-172,83,-537,-327,-492,-655,-903,-826,-894,-943,-947,-959,-957,-932,-880,-817,-792,-749,-699,-685,-661,-689,-776,-805,-789,-803,-820,-759,-724,-660,-535,-392,-234,-83,-389,269,-17,676,849,586,629,1034,124,270,179,-676,351,180,95,124,308,550,748,881,947,-392,-1981,-640,-937,218,-83,-430,-707,-772,-563,-400,-347,-4750,-1367,-1843,-649,-710,-218,-276,-353,-439,-496,-536,-499,-479,-457,-648,-472,-485,-527,-593,-688,-761,-808,-784,-718,-630,-549,-487,-479,-475,-518,-581,-658,-969,-411,-243,-87,60,-1039,-569,-729,-150,226,55,-201,-519,-827,-796,-404,-506,-1060,-472,48,135,-336,-396,661,673,1358,1314,-647,-221,627,-151,-522,-450,1000,469,237,1131,420,-498,-635,-1027,-281,-523,-907,-938,-1109,-1133,-1083,-935,-755,-518,-801,-47,153,318,-20,228,-166,-1026,-389,713,554,402,464,353,267,177,42,-935,-388,19,-263,-97,-182,-397,-324,-329,7,-688,-991,-114,274,277,-7,143,45,-90,-817,-283,-212,-392,73,215,93,76,-112,-358,-1,-552,-453,145,40,-192,-376,-618],[-664,-153,-351,-395,-291,-492,-652,-666,-527,-386,-702,-598,-665,-166,-239,-352,-482,-565,-1027,-632,-212,-43,88,146,-384,9,-70,-257,-672,-673,-419,-53,288,-786,822,471,-518,-625,602,268,-391,513,970,956,941,897,663,34,308,20,-88,-126,-479,-412,88,4,-74,-176,-333,-507,-568,-599,-696,-668,-589,-481,-388,-332,-247,-171,-324,-9,42,45,-383,13,6,3,-17,13,-279,-475,-211,100,-74,-816,-693,-573,86,-884,-952,-821,-942,-243,-746,-444,-597,-697,-595,-486,-406,-360,-481,-211,-156,-156,-183,-1412,-460,-559,-465,-527,-895,-658,-647,-611,-483,-1049,-740,-326,-307,-277,-301,-332,-371,-417,-444,-442,-713,-455,-462,-507,-567,-666,-678,-579,-473,-325,-217,49,-490,73,305,-542,790,790,915,670,-470,184,-148,-431,-244,-587,-1283,-925,-32,-105,-123,-948,-38,70,-498,416,-648,-493,870,514,47,-624,1076,1231,930,215,405,4,-260,-266,-347,-344,-222,637,848,621,263,-543,278,381,-179,535,456,-130,-454,-108,-397,-623,-731,-641,-514,-429,-320,-287,-393,-433,-289,-319,-362,-408,-684,-2368,-2368,-667,-348,-238,-130,-659,-268,-263,-429,430,535,610,636,666,658,135,-92,-37,321,165,-508,-179,-373,-548,-679,-733,-598,-452,-307,-187,-69,-495,-473,64,52,57,-801,-988,-7,-43,-73,-100,-122,-154,-190,-241,-292,-615,-335,-327,-1239,-1263,-505,-631,-776,-889,-709,-494,-1541,-35,178,-2175,535,709,-1988,-950,852,-1242,-88,645,522,416,322,290,281,252,227,201,176,103,44,-24355,-103374,-213,-323,-21294,-10691,-32652,-19449,-6689,-134,18,179,-93380,-141130,-72510,-13197,776,-4597,-7981,-2616,-900,590,480,344,-1808,-2267,-495,-1944,-426,-370,-481,-18,207,427,563,259,-1189,-1052,765,1082,1035,-347,544,-843,-303,289,-26,-602,-221,-365,-479,-556,-580,-537,-483,-444,-832,-640,-832,-895,-484,-497,-415,-630,-387,-572,-428,418,184,522,189,-423,-629,-602,-472,-830,64,333,302,-440,-102,-488,-411,251,189,164,-263,237,314,27,-599,-532,-451,-573,-616,-79,-456,48,-161,-397,-1080,-584,-663,-717,-744,-753,-762,-755,-791,-841,-885,-921,-988,-997,-975,-958,-893,-824,-728,-627,-490,-351,-196,-94,22,-318,152,148,76,-17,-442,-386,-579,-754,-812,-759,-578,-403,-218,-504,98,-461,-883,-414,-488,-640,-430,180,131,-327,-11,-806,-782,-270,-152,-172,-196,-320,-296,-364,-440,-538,-510,-707,-942,-617,-652,-746,-774,-820,-877,-887,-868,-851,-778,-695,-569,-490,-379,-313,-245,-170,-156,-133,-433,-318,-90,-57,-24,-587,-1198,-356,-48,-117,581,-715,160,689,536,55,-3,-358,-766,-1054,-712,-242,195,533,393,37,-150,-418,734,589,249,155,42,92,-25,-273,-199,-225,-268,-313,-392,-456,-526,-598,-668,-720,-755,-755,-715,-689,-650,-576,-907,-491,-369,-301,-201,-151,-880,2,52,-73,190,214,241,281,188,-23,184,-322,257,-38,102,-402,-494,-614,-607,-762,46,14,49,116,175,214,241,242,228,199,-517,-828,-153,-269,-223,-253,-333,-370,-350,-482,-149,18,134,186,-239,691,830,-456,755,758,46,-515,-401,92,149,-164,-511,-824,-882,-610,-308,-34,228,-963,-160,-517,622,574,-540,257,212,-100,-2,-48,-833,-126,78,86,-290,333,716,427,902,-449,-184,417,-641,-570,-240,-331,-320,346,8,-489,-288,44,-80,-210,-378,-540,-685,-749,-841,-845,-784,-681,-910,-341,-603,-231,206,344,409,467,549,539,99,-902,-268,-199,328,-228,-877,-7,-1104,465,408,54,-215,-130,-212,-316,-344,-255,-87,46,165,219,-753,-640,-518,-630,-102,-209,-289,-557,-282,-247,-182,-125,-64,-29,-544,-411,-1,-58,-743,-1243,-267,-591,-410,-460,-902,-654,-521,-499,-498,-493,-437,-363,-285,-221,-796,-446,-512,-23,-477,-131,-223,-607,-787,-512,-518,-497,-446,-710,-472,-125,-85,-127,-226,-403,-574,-749,-645,-318,-195,-488,-1227,-355,671,226,-754,-507,-657,-364,250,639,174,-663,-370,-506,-442,-705,-68,31,-461,-410,-340,179,232,279,-813,-269,-1229,-531,411,338,-204,-399,-30,-202,-371,-531,-523,-378,-186,-129,189,-29,351,459,73,-435,-47,-484,-631,-437,-639,-213,-317,-478,-616,-721,-780,-806,-844,-855,-882,-923,-904,-799,-623,-424,-222,17,230,-586,-1028,-703,-63,-153,-494,-714,-932,-71,301,329,-783,-212,-488,-426,96,864,980,25,-759,-169,442,-637,106,394,-86,-1214,-516,-274,-312,-287,-270,-251,-474,-834,-307,-420,-533,-643,-772,-844,-888,-863,-827,-724,-631,-555,-432,-372,-323,-344,-210,-189,-213,-578,-293,-343,-358,-306,-221,-27,196,77,479,303,-750,827,1237,1220,1029,896,631,269,-151,-595,-1132,-1897,-613,-791,728,930,1010,1062,1046,941,765,-1203,-5193,-1360,-1976,-328,-512,113,295,442,264,441,593,381,113,-566,-930,-148,120,-413,-73,-311,-174,-198,-214,-242,-256,-258,-255,-280,-550,-418,-406,-793,-1115,-658,-769,-910,-1039,-1121,-1160,-1187,-1141,-1095,-1006,-905,-772,-600,-410,-188,-596,-754,-677,116,242,-414,-393,1031,-1878,-3023,-252,-347,-335,575,-228,-422,-386,1016,543,301,1153,462,-641,-623,-1032,-379,-330,-1147,-313,-293,-201,-545,-134,-365,-92,-751,-104,-126,-149,-146,-106,-320,-859,-384,-252,-380,-562,-778,-1028,-1270,-1523,-1705,-1706,-1540,-1404,-1332,-1310,-1301,-1369,-1473,-1605,-1666,-1525,-1312,-1059,-821,-571,-349,-172,-14,75,-788,-100,221,-377,143,349,89,61,-75,-387,9,-532,-553,35,-165,-374,-578,-785],[-694,37,-395,-416,-184,150,-61,-387,-662,-758,-606,-478,-621,-337,-353,-388,-388,-290,-919,-715,-109,-37,-75,299,-248,127,-230,-94,-746,-495,-244,-35,132,-853,350,382,-515,-592,110,3,-386,-104,-51,51,166,243,320,11,219,-171,59,-15,-657,-459,249,269,238,151,-174,-481,-440,-397,-495,-541,-562,-520,-478,-469,-434,-405,-347,-322,-302,-330,-376,-435,-481,-517,-552,-508,-475,-564,-343,-216,-124,-904,-836,-599,-140,-1030,-990,-760,-943,-296,-542,-33,-138,49,-216,171,750,120,-674,238,-219,353,184,-1115,-160,-370,-360,-449,-803,-631,-731,-863,-806,-1051,-765,-193,23,235,155,490,534,517,145,191,-681,-305,9,-141,-261,-385,-258,-115,55,281,-153,100,-618,35,197,-461,861,781,1148,680,-460,195,-44,-401,-266,-655,-1336,-1003,-253,-180,-76,-721,45,44,-468,-89,-833,-451,-573,-794,-645,-503,-382,-233,-94,75,293,-73,-238,-115,-337,-267,-236,681,1014,816,427,-483,302,303,-195,147,-87,-285,-376,-357,-333,-278,-218,-343,-267,-139,-75,-56,-351,-408,-190,42,45,-398,-463,-2442,-2448,-564,-267,-349,-453,-691,-626,-703,-757,-722,-657,-578,-512,-406,-307,-219,-124,-43,25,70,-493,126,-299,58,34,-639,-206,-351,-500,-657,-782,-883,-923,-910,-870,-807,-765,-956,-807,-859,-865,-767,-591,-398,-200,-24,119,-561,433,-6,-1324,-1390,919,1027,195,-456,1176,-645,-1661,1137,933,-1425,376,149,-2344,-83,3,-120,-2129,427,521,615,699,125,-469,993,1029,1036,1016,924,829,-29154,-86104,-19066,176,-36633,-13702,-29131,-15976,-6309,-260,-189,-101,-75163,-112858,-55742,-9325,269,-892,-8754,-2874,-1751,-18,-194,-425,-1717,-2019,-341,-1971,511,298,-272,1565,1854,1283,483,313,-1240,-1190,903,2181,1247,-282,566,-933,-143,936,-207,-606,45,-186,22,210,25,-222,-309,-383,-630,-754,-685,-1040,-820,-713,-527,-854,-291,-633,-247,489,8,305,205,-384,-552,-500,-276,-704,-96,228,447,-387,-152,-650,-272,497,518,243,-310,378,334,43,-480,-494,-485,-427,-558,-242,-665,-137,-270,-359,-983,-391,-362,-326,-286,-250,-224,-187,-193,-220,-245,-277,-359,-407,-446,-507,-528,-554,-567,-592,-603,-630,-654,-735,-788,-835,-909,-914,-853,-728,-620,-524,-431,-296,-583,-139,-158,112,-52,-516,34,-533,-783,-397,-325,-736,-774,187,113,-152,-60,-869,-866,-188,-142,-131,-125,-423,-179,-232,-305,-648,-399,-660,-968,-642,-742,-856,-939,-864,-760,-622,-495,-425,-354,-326,-300,-358,-412,-530,-651,-754,-891,-956,-923,-863,-754,-666,-627,-625,-1149,-646,-671,-674,-605,-676,-440,-355,-252,-149,-48,-39,-821,-636,-380,145,532,571,453,53,-110,-534,532,359,168,269,89,159,7,-372,-135,-138,-100,-332,75,178,264,268,-615,-93,74,-542,127,215,420,-82,-952,-505,208,564,234,-335,-655,462,-52,-79,574,678,621,136,21,-58,218,-206,81,-3,-44,-348,-485,-573,-486,-517,-59,33,81,137,165,185,143,99,45,-5,-539,-840,-248,-488,-245,115,184,260,274,-372,499,703,267,232,-193,1353,1333,-515,735,817,4,-546,-274,238,376,71,-239,-772,-688,-679,-581,-476,-367,-584,-321,-551,-483,-625,-773,-833,-690,-471,-241,-18,-586,-440,258,240,-47,303,177,26,-125,-565,-557,-781,-964,-990,-810,-628,-484,-371,-300,-715,-388,-336,-325,-291,-266,-272,-224,-37,-384,-810,-530,-355,-782,-261,-361,-325,387,701,385,457,676,774,371,-798,-108,-400,235,-193,-746,-76,-1275,668,617,-41,-229,-31,-187,-332,-356,-241,-51,86,202,248,-722,-720,-613,-744,0,-89,-183,-644,-307,-363,-384,-404,-411,-437,-633,-511,-546,-592,-1028,-1156,-384,-680,-137,-96,-765,-768,-164,-153,-261,-63,-550,63,-29,-138,-951,-379,-562,-368,-582,-460,-503,-560,-713,-661,-710,-801,-910,-961,-1007,-983,-896,-803,-717,-646,-524,-404,-265,-439,-374,-417,-1053,-377,147,146,-620,-660,-704,-349,-81,-172,-336,-683,-620,-751,-883,-990,-1045,-1054,-998,-948,-914,-880,-830,-795,-803,-681,-1171,-542,-467,-394,-287,-353,-121,-40,36,63,98,110,119,-50,156,-122,180,189,186,-503,-323,-434,-490,-183,-419,-201,406,561,159,881,459,-195,-477,-273,-8,196,90,-71,-382,-280,-240,-74,301,-550,-996,-770,-45,-40,-349,-652,-880,-211,68,45,-784,-136,-528,-485,162,1093,1122,162,-903,-156,458,-541,362,271,-252,-1361,-327,-170,-69,-103,164,224,-493,-811,153,59,-7,-35,-61,-50,-86,-455,-858,-302,-389,-464,-415,-329,-166,-420,168,505,426,-614,211,127,527,340,53,-234,-542,-791,-1005,-971,-805,-542,-292,-57,132,333,525,669,781,872,-1459,-1785,-549,-621,967,897,774,698,628,539,438,-2480,-5395,-1333,-1737,-60,-362,266,289,263,147,58,-107,-246,-427,-752,-940,-804,-772,-687,-578,-476,-353,-250,-169,-260,-131,-82,-87,-142,-604,-521,-454,-900,-1218,-785,-774,-703,-569,-1160,-196,-380,-46,192,266,-495,-627,240,174,111,-669,-380,-861,-103,-103,-479,-314,-74,-309,-563,-962,-55,-460,-97,-293,-287,-247,568,583,366,1371,494,-766,-551,-987,-473,-138,-883,-104,822,561,-474,270,-317,392,-662,-188,423,146,-93,-277,-489,-678,-723,-843,-911,-940,-912,-835,-705,-581,-437,-600,-191,-110,-252,-88,-79,-173,-262,-203,-250,-623,-731,-11,169,413,-214,398,1186,296,-759,-226,38,-330,273,502,81,26,-42,-399,60,-483,-631,42,121,-285,-260,115],[-647,-292,-380,-479,-636,-832,-838,-605,-360,-144,-355,-289,-583,297,255,163,38,-149,-709,-757,-143,-193,-227,124,-97,255,-488,-557,-699,-351,-117,322,190,-651,715,604,-460,-522,-5,-243,-514,-707,-728,-538,-295,-88,113,5,116,-339,185,121,-581,-489,340,528,738,650,-51,-467,-311,-349,444,283,-255,-34,-164,-302,-387,-455,-475,-514,-547,-620,-703,-790,-853,-882,-890,-816,-763,-715,-602,-500,-407,-921,-1021,-648,-327,-1072,-1025,-748,-840,-448,-381,-294,-232,-162,-122,-89,-103,-169,-891,-269,-341,-461,-593,-838,-862,-954,-1024,-1076,-1109,-1087,-1035,-984,-827,-1050,-752,-374,-188,33,208,379,530,652,123,236,-665,-254,818,-163,140,-321,495,1156,1002,727,-92,111,-730,-69,-4,-366,-247,-281,-306,-336,-469,-327,-326,-324,-322,-725,-1241,-1119,-689,-901,-1082,-852,-581,-297,-476,143,-883,-441,463,177,171,-260,734,620,456,278,102,-223,-235,-401,-523,-635,-729,-801,-777,-674,-526,-485,-142,33,-245,320,427,-466,-323,210,354,426,257,-436,-172,42,-28,-142,-385,-447,-390,-442,-480,-511,-518,-1984,-2610,-593,-402,-324,-256,-737,-95,-37,-159,81,147,195,212,256,291,210,110,2,404,355,-500,382,-296,-40,135,-792,-239,-460,-692,-938,-1149,-1224,-1058,-876,-702,-522,-515,-811,-240,-238,-261,-298,-328,-337,-302,-234,-138,-578,110,104,-1389,-1572,600,741,257,-331,1179,-857,-1820,1248,1122,-718,746,609,-2635,430,443,493,-4303,225,624,621,593,-1097,-2077,503,430,353,283,171,89,-23293,-77849,-64085,-23977,-54087,-15117,-26019,-12466,-6168,-395,-348,-279,-62959,-90689,-42615,-6669,175,244,-9660,-3140,-2238,148,61,-23,-1409,-1812,-187,-1972,766,512,-300,1538,1711,993,363,354,-1286,-1326,1026,1683,1171,-226,543,-1069,70,917,-424,-586,27,-194,33,-114,-182,-144,-393,-138,-433,-812,-511,-1046,-757,-872,-654,-549,-181,-690,-88,530,-204,53,211,-344,-474,-375,-75,-530,-306,66,556,-338,-227,-758,-127,655,750,355,-352,298,91,-120,-365,-480,-589,-617,-643,-620,-753,-589,-597,-568,-842,-413,-334,-277,-236,-212,-203,-184,-206,-244,-279,-317,-405,-462,-515,-604,-669,-751,-823,-887,-874,-813,-707,-628,-503,-427,-257,-146,-315,-347,-416,31,-675,72,-521,-315,-120,249,-1,-484,-8,-612,-667,-372,-156,-763,-768,191,112,-119,-338,-843,-937,-567,-465,-327,-200,-501,-82,-88,-139,-665,-248,-612,-977,-501,-504,-441,-549,-139,24,-127,133,-32,-103,401,339,173,-163,-240,-468,-631,-717,-626,-440,-668,-77,67,136,-290,-795,94,35,-354,20,-613,170,263,369,133,508,3,-871,-607,-230,265,237,97,-32,-179,-323,-603,-579,-678,-742,-687,-605,-537,-448,-444,-405,-410,-456,-477,-449,-319,-144,36,-518,-161,-140,-375,190,171,737,-211,-926,-501,329,640,237,-490,-413,486,-224,-64,158,-67,-297,-517,-716,-755,-640,-503,-390,-331,-307,-317,-485,-531,-604,-724,-843,-853,-730,-615,-535,-464,-443,-403,-338,-238,-512,-742,-303,-626,-227,332,828,705,312,-251,607,1485,401,260,-112,1305,1193,-456,722,841,-33,-550,-137,374,-41,-434,-663,-776,-401,-257,-211,-240,-296,-418,-544,-639,-622,-463,-560,-59,102,247,368,465,-351,-706,101,368,193,131,-44,-229,-397,-595,-779,-787,-596,-612,-276,-440,-505,-7,-185,-787,-349,357,334,98,219,-196,-6,24,-176,-795,-479,-577,-695,-635,-417,-402,45,233,359,425,503,487,411,-615,75,-596,244,-133,-589,-143,-1194,461,306,-123,-241,-317,-433,-382,-286,-186,-91,-78,-88,-152,-685,-794,-612,-599,-525,-575,-618,-716,-596,-555,-471,-379,-275,-189,-717,-335,24,69,-1182,-909,-216,-743,-183,-54,-656,-780,-310,-218,-405,-248,-654,466,216,-66,-1066,-597,-816,-696,-673,-306,-140,-495,-643,-373,211,436,-446,-683,-357,204,110,80,160,-44,-209,-371,-492,-558,-550,-448,-843,-406,-255,-239,-453,-786,-761,-400,-431,-491,-582,-669,-519,-407,-285,-478,-91,80,-606,-454,-746,187,188,152,-792,-72,-797,-50,-103,-150,-194,-347,-108,-54,15,51,102,131,107,67,177,-242,145,118,102,-575,-648,-412,-317,30,-255,-180,361,451,180,577,594,-84,-606,-376,-82,-39,-268,-496,-593,-457,-331,-333,227,-519,-941,-831,-54,34,-146,-583,-844,-380,827,611,-808,-101,-577,-555,183,1236,1194,271,-945,-166,472,-328,564,389,-431,-1208,-231,-168,51,-14,-58,-132,-547,-822,-573,-834,-988,-824,-615,-405,-277,-332,-926,-224,-313,-463,-563,-647,-582,-544,-83,181,389,-462,249,200,641,520,290,74,-74,-61,304,485,-857,558,2542,2223,1023,1830,4123,4231,4218,4112,-1770,-1602,-446,-437,1841,2172,1705,1323,1008,756,585,-3941,-5457,-1338,-1528,116,-305,226,174,26,-143,-292,-415,-429,-412,-871,-766,-145,-22,-235,17,-461,-197,174,102,-24,-673,-319,-472,-646,-787,-942,-1099,-1224,-1242,-1142,-1000,-870,-729,-1187,-380,-247,-97,0,87,-707,-765,115,68,18,-757,-63,-1014,-214,-248,-552,-306,-332,-306,-324,-306,-289,-616,-388,-468,-594,-647,-597,-364,9,395,470,-906,-466,-935,-573,65,-562,-316,659,392,-421,521,-290,222,-572,-314,313,353,-20,-30,-696,-513,-421,283,274,-466,236,200,172,107,-35,-426,-120,-218,-330,-417,-428,-417,-357,-270,-168,-588,-607,315,482,674,-315,341,1178,344,-755,-340,-164,-261,455,648,52,-38,-29,-410,117,-432,-693,-371,-638,-873,-1046,-1165],[-868,-789,-738,-702,-653,-548,-348,-81,239,564,-257,-220,-667,1131,879,922,1219,-301,-565,-846,-158,-412,-424,-153,-19,313,-620,-1084,-576,-321,-114,235,-24,-382,784,597,-420,-482,-76,-277,-492,-653,-781,-821,-765,-687,-582,-504,-442,-513,-427,-437,-398,-536,-231,-78,85,213,0,-498,-204,-294,446,418,-204,264,-129,-281,-111,-248,-365,-519,-679,-841,-724,-584,-453,-352,-311,-263,-521,-898,-701,-512,-603,-788,-851,-842,-790,-885,-1028,-777,-721,-415,-311,-181,-62,83,2,150,462,450,-1085,81,-428,280,379,-568,-4,-200,-387,-532,-753,-490,-346,-237,-90,-1053,-690,-119,-196,-218,-193,-42,185,443,56,267,-632,-208,746,-288,5,-147,675,1571,1607,866,0,167,-745,-197,-173,-288,-292,-205,-151,-158,-457,-287,-428,-593,-722,-616,-1076,-1119,-186,-138,-115,-279,-146,-157,-479,-85,-758,-429,151,-35,146,-76,-37,-155,-330,-531,-711,-756,-635,-469,-351,-196,-242,357,538,711,703,-500,124,6,-272,372,459,-520,-235,243,321,722,425,-491,-62,197,-110,-463,-745,-839,-628,-438,-308,-594,-240,-1457,-2776,-705,-739,-891,-781,-714,-468,-366,-307,-235,-197,-201,-253,-292,-352,-430,-497,-567,-636,-707,-776,-817,-874,-911,-941,-1011,-987,-956,-891,-808,-683,-547,-625,-273,-139,13,-356,-605,296,316,315,292,259,215,177,138,116,-613,162,208,-1391,-1641,290,322,379,-108,600,-1050,-1982,1043,1186,-69,1107,805,-2784,1559,1834,1806,-6093,-1788,1294,1517,1357,-2477,-3701,879,681,-1064,308,110,-31,-9378,-76603,-112928,-76555,-71660,-13929,-24472,-9666,-6225,343,481,621,-57914,-75864,-33475,-5294,1094,1112,-10655,-3444,-2001,778,628,453,-925,-1624,-152,-1822,-398,-456,-506,-526,-566,-622,-650,-624,-1312,-1436,-137,55,211,-168,385,-1231,236,44,-659,-520,-675,-959,-1017,-735,-482,-249,-471,-41,-248,-807,-449,-1005,-243,-359,-362,-271,-87,-738,43,540,-426,-202,214,-295,-402,-238,109,-338,-553,-124,397,-285,-316,-712,13,588,511,409,-370,-12,-246,-483,-691,-874,-991,-1026,-1080,-1118,-1139,-1086,-965,-778,-721,-315,-144,32,131,192,-12,-118,207,159,118,-16,1,-319,-75,-142,-184,-245,-301,-368,-399,-411,-377,-360,-282,-486,-106,-23,-539,-603,-403,63,-759,20,-413,-561,-134,33,35,-436,-43,-722,-561,-366,-13,-680,-429,-32,434,197,28,-741,-1023,-118,98,107,19,-581,-126,78,19,-608,-317,-591,-994,55,85,-275,-806,187,194,-182,90,-36,-166,151,53,-133,-332,-558,-773,-875,-827,-623,-367,-685,101,296,414,-114,-437,429,333,-368,157,-566,169,258,395,148,657,0,-888,-585,-84,399,742,525,556,91,-48,-660,54,-174,125,65,-143,-389,-590,-741,-683,-432,-164,-543,30,210,626,593,-411,-258,-369,-166,238,134,539,-354,-875,-534,-89,-256,-377,-593,-624,-753,-870,-943,-1000,-966,-836,-684,-554,-433,-355,-296,-253,-246,-245,-258,-528,-514,-410,-450,-484,-544,-555,-531,-497,-431,-385,-310,-220,-120,-454,-633,-343,-647,-205,386,530,636,291,-165,675,1049,505,231,-52,1087,1002,-369,532,249,-104,-558,-533,-386,-77,223,-80,-679,-247,7,527,535,388,205,-276,-448,-121,-107,-515,0,70,107,127,130,-166,-864,-73,-180,-274,-409,-525,-607,-622,-619,-590,-530,-561,-667,-299,-478,-596,-185,-231,-767,-338,-385,-432,-477,-559,-636,-694,-671,-684,-771,-608,-560,-476,-399,-339,-463,-278,-289,-307,-363,-437,-507,-597,-617,-628,-726,-598,-569,-538,-536,-1004,-658,-711,-778,-828,-828,-822,-793,-801,-811,-793,-798,-757,-716,-655,-865,-542,-493,-455,-448,-476,-773,-550,-609,-640,-661,-639,-584,-747,-348,-199,-127,-1102,-680,-186,-721,-239,-18,-561,-707,-444,-302,-518,-388,-622,802,804,691,-985,-191,-568,207,-719,-224,-251,-482,-567,-455,202,744,-290,-699,-293,264,208,159,765,1129,336,-22,122,-347,-537,33,-582,-412,211,209,-250,-774,-764,-478,-142,-235,-369,-633,-441,-379,-282,-350,-213,112,-611,-434,-799,373,403,388,-751,30,-387,110,-11,-147,-251,-367,-477,-560,-618,-682,-693,-694,-686,-682,-671,-697,-703,-722,-719,-734,-954,-690,-629,-582,-579,-570,-592,-618,-659,-716,-783,-856,-946,-954,-886,-780,-637,-497,-346,-455,-302,-561,108,-428,-815,-812,-28,124,129,-460,-764,-494,883,739,-801,-52,-572,-578,218,678,654,410,-745,-138,535,-35,764,367,-550,-1066,-164,-139,189,124,250,36,-558,-795,57,107,-298,223,-147,131,-58,-250,-962,-562,-610,-583,-437,-325,-227,-643,-87,-96,-179,-310,-430,-554,-552,-358,-85,278,655,-109,957,568,-816,484,2429,2264,1017,1686,2744,2677,2580,2475,-2270,-1214,-202,-135,1601,1271,867,504,171,-121,-314,-5186,-5437,-1270,-1309,-55,-265,105,24,127,-166,467,539,275,70,-847,-538,218,-80,-118,33,-556,-118,177,-34,-284,-530,-755,-938,-968,-821,-693,-597,-990,-898,-317,-240,-193,-150,-1141,-46,-97,-65,-131,-211,-861,-852,-608,-730,-782,-791,-635,-960,-479,-384,-556,-244,-207,-2735,-821,-109,-101,-673,-238,-438,-485,-556,-514,-310,-20,236,439,-1005,-338,-835,-623,286,-227,-536,540,296,-343,778,-235,36,-448,-205,118,210,-57,-61,-854,-339,-466,176,219,-789,291,303,306,254,-51,-263,-84,-285,-542,-814,-1023,-990,-738,-500,-303,-564,-504,113,164,216,-434,252,270,250,-784,-446,-361,-186,108,86,-8,-142,-57,-444,-246,-411,-753,-703,-864,-964,-899,-769],[-411,-38,-415,-281,-229,-105,121,382,657,908,-129,-138,-751,954,796,904,1168,-407,-394,-855,-168,-582,-544,-422,-9,79,-423,-869,-370,-318,-154,124,-227,-66,-16,-132,-337,-408,-538,-633,-721,-702,-605,-464,-314,-190,-50,-20,-189,-622,159,93,-15,-551,-236,-323,-335,-276,-159,-531,-80,-204,323,424,-95,94,-301,-427,-98,-305,-140,135,-9,-180,-297,-317,-240,-135,-63,25,-638,-880,-832,-92,-461,-589,-619,-702,-422,-719,-1001,-840,-625,-166,-176,-209,-293,-375,-465,-540,-608,-679,-1091,-691,-696,-741,-778,-764,-713,-574,-405,-411,-787,-156,337,-85,48,-1113,-646,62,323,705,441,22,63,-270,-635,-611,-628,-212,589,-342,-68,50,799,1555,1583,941,73,216,-705,-391,-256,-56,222,112,35,-33,-483,-109,-168,-229,-275,-447,-930,-1015,-326,-341,-362,-408,-469,-541,-607,-613,-659,-491,-292,-296,-156,-129,-127,-111,-132,-161,-178,-491,-136,-104,-417,-233,-246,321,436,549,645,-581,-44,-214,-334,192,324,-446,-184,198,245,777,555,-567,-21,46,-224,-487,-564,-543,-236,-89,6,-698,75,-998,-2888,-962,-169,141,65,-715,96,82,202,458,425,372,288,238,182,125,95,77,75,80,-523,132,-457,-354,-6,-930,39,-17,-335,-153,-136,-87,-701,36,54,90,-256,-458,51,1,-42,-81,-109,-142,-180,-243,-318,-719,-420,-391,-1424,-1489,-36,166,415,63,1006,-1264,-2193,1658,2228,437,1078,453,-2839,2067,2267,1999,-4144,-3595,877,648,310,-4020,-5071,-1872,-678,-2379,-805,-721,-603,-514,-78208,-148972,-114617,-86684,-10360,-25064,-7964,-6535,-96,-80,-67,-60060,-68277,-28138,-5243,-88,-97,-11720,-3816,-979,-76,-21,37,-444,-1513,137,-1484,146,130,-852,111,127,143,110,186,-1365,-1553,137,102,51,-157,-60,-1451,-276,-418,-945,-641,-728,-785,-769,-696,-601,-487,-576,-357,-329,-806,-466,-1036,-471,-585,-677,-787,-879,-895,-845,-739,-624,-511,-443,-409,-418,-408,-453,-507,-819,-632,-573,-417,-437,-569,108,254,356,451,-376,386,418,-57,-202,-381,-119,138,-239,-596,-302,-78,-202,-113,-656,2,-133,-3,674,392,-28,-197,181,587,823,-26,76,-395,582,524,166,254,-128,-127,178,103,60,-7,-38,-565,-13,-5,-783,-853,-442,-107,-599,-210,-281,-844,-305,-358,-388,-395,-356,-871,-474,-390,-69,-564,-143,-254,234,249,26,-616,-1118,-146,-115,25,-63,-656,-218,-273,-297,-503,-421,-602,-1017,98,172,-133,-1088,107,226,-248,2,-72,-225,78,59,-11,-515,-325,-176,-201,-251,-477,-189,-527,30,186,309,37,-111,469,415,-316,228,-526,138,207,363,148,725,-36,-818,-558,85,555,934,415,578,75,-52,-691,-217,-476,142,96,-162,-489,-804,-1016,-687,-263,105,-743,-225,137,745,728,-292,-367,-576,45,288,117,164,-480,-798,-592,-515,-687,-813,-969,-1040,-1112,-1111,-1018,-922,-847,-766,-682,-617,-553,-516,-479,-442,-423,-400,-377,-582,-483,-364,-326,-268,-229,-137,-23,84,196,259,322,371,40,-339,-513,-342,-536,-165,417,750,592,228,-96,718,1416,600,164,-11,823,778,-271,641,543,-190,-552,44,195,297,400,-118,-558,-395,-130,528,452,396,308,-205,-380,95,51,-435,-142,21,35,61,93,-13,-809,-70,-6,-52,-152,-252,-346,-415,-517,-634,-745,-824,-915,-987,-1012,-990,-911,-813,-767,-712,-644,-594,-569,-615,-689,-784,-836,-966,-1071,-1095,-1021,-877,-787,-694,-638,-545,-494,-429,-377,-317,-231,-162,-252,65,-621,143,0,-366,-300,-815,142,89,-290,-281,49,-135,-253,92,66,41,-50,-142,-260,-619,-936,-409,-299,-207,-138,-108,-823,-127,-196,-263,-345,-417,-488,-703,-529,-490,-473,-851,-489,-429,-642,-468,-478,-485,-605,-580,-419,-622,-497,-548,539,639,675,-874,-90,-549,184,-739,-327,-396,-513,-514,-547,171,922,-88,-756,-236,360,319,202,696,1386,391,-141,369,-126,-469,-250,-312,-424,54,207,-60,-637,-709,-594,3,373,-190,-645,401,349,60,-274,-204,-48,-606,-429,-742,168,186,178,-730,98,-8,-8,-113,-241,-350,-478,-597,-661,-643,-580,-446,-308,-175,-66,32,-486,115,123,136,-603,-1023,-409,-1,242,-27,-104,391,443,194,523,540,196,-798,-409,-138,-213,-445,-320,-244,-563,-669,-855,-1031,-1094,-999,-873,-695,-546,-432,-365,-718,-582,-179,-150,-835,-70,-576,-628,187,725,969,500,-550,-148,550,206,878,286,-682,-1005,-191,-133,207,16,-149,-241,-593,-801,-59,53,-416,187,-168,407,346,-78,-1039,-39,-160,-265,-265,-270,-407,-790,-169,-187,-276,-416,-560,-755,-936,-989,-846,-572,-298,-193,170,332,-755,426,518,497,419,369,350,347,376,439,-2892,-711,101,208,457,297,65,-119,-267,-384,-447,-6178,-5426,-1182,-1140,-773,-970,-1118,-906,-638,-383,-127,90,253,90,-854,-350,258,-275,-54,-18,-633,-39,-197,-334,-421,-415,-335,-218,-113,-644,-704,-421,-958,-743,-317,115,165,226,-1095,192,0,-131,382,207,-1001,-945,-165,-137,-34,-827,225,-806,149,215,-529,-223,-239,-406,-613,-756,-849,-905,-1004,-1056,-1088,-905,-752,-587,-404,-271,-148,-1092,-210,-734,-658,462,74,-785,447,244,-259,439,-155,-175,-317,-213,-311,-303,-192,-36,-833,-166,-525,354,382,-1011,383,379,353,401,-13,-110,315,408,-424,284,262,-89,-291,183,155,-524,-389,4,-105,-207,-525,-443,-531,-622,-790,-676,-571,-499,-392,-319,-284,-266,-250,-421,-286,-347,-680,-89,0,-382,-140,92],[-251,498,-437,-251,-39,-155,-137,-60,77,225,-80,-157,-933,667,646,688,691,-547,-290,-856,-218,-784,-643,-721,153,442,-129,-365,-207,-406,-514,-748,-864,-744,-563,-420,-317,-359,-313,-327,-389,-437,-508,-579,-649,-733,-778,-820,-838,-852,-835,-824,-795,-786,-802,-761,-681,-603,-508,-577,-269,-143,6,160,7,-117,-503,-607,-236,-378,-55,344,185,-47,-310,-555,-636,-508,-347,-152,-439,-666,-823,-169,-609,-378,-396,-665,-486,-575,-945,-894,-881,-877,-795,-736,-734,-742,-763,-763,-728,-673,-964,-341,-574,-191,240,-122,558,384,23,-486,-829,-224,505,-17,40,-1203,-593,82,125,63,-14,-223,-36,24,-269,209,-607,-217,411,-251,-7,281,918,982,861,732,170,304,-594,-579,-322,-82,-210,-265,-302,-323,-494,-228,-163,-91,-9,-233,-754,-862,92,54,12,-43,-92,-132,-585,-453,-566,-565,-525,-498,-118,-171,-247,-309,-414,-537,-665,-785,-921,-1058,-1055,-973,-890,-837,-771,-710,-667,-625,-582,-556,-533,-500,-454,-417,-361,-283,-220,-133,-34,-580,15,186,279,-280,-666,-529,-75,110,-42,-720,-455,-636,-2683,-1258,-175,235,202,-688,115,77,307,872,1069,738,824,944,141,183,468,156,215,69,-541,-1,-616,-551,-427,-884,-523,-459,-346,-373,-191,-52,-745,304,401,575,-139,-306,569,905,931,926,892,772,694,524,109,-788,-179,-282,-1428,-1211,-844,-813,-649,-442,-229,-1393,-2297,444,618,750,812,134,-2759,696,517,281,-2388,-4236,-597,-813,-780,-5558,-5728,-2078,201,-3093,-849,532,555,514,-76774,-155417,-124109,-95596,-5529,-27855,-7272,-7022,-953,-584,-610,-68299,-66706,-25922,-6367,-741,-781,-12382,-4081,-892,-926,-916,-899,-886,-1428,-900,-906,-887,-866,-1101,-765,-678,-582,-468,-361,-1371,-1602,-73,28,131,-133,215,-1487,583,665,-1191,-348,26,-363,-164,915,1033,253,-644,48,-7,-784,-464,-986,-638,-823,-716,-513,-299,-871,89,213,-553,-457,169,-232,-353,-88,-281,-491,-857,-1052,-827,-522,-520,-375,204,542,729,808,-328,282,920,-142,-144,-339,47,312,-133,-614,-65,-131,-395,-120,-607,45,-85,-375,489,258,-20,-267,-133,-150,-100,-39,58,-444,285,367,144,249,-41,-124,533,682,267,573,-141,-629,37,30,-909,-729,-517,-48,-358,-183,-121,-820,-335,-278,-424,-557,-629,-1023,-584,-476,-365,-447,-168,-423,-9,-4,-23,-484,-1119,-236,-579,-503,-633,-730,-726,-630,-505,-374,-520,-636,-1028,11,25,-6,-956,-86,-135,-303,-114,-137,-278,130,278,370,-701,-465,62,481,362,-486,85,-313,-185,-222,-193,-102,38,173,269,-241,364,-501,331,312,306,135,351,-107,-721,-526,276,390,316,170,14,-168,-349,-696,-644,-787,-852,-874,-908,-975,-1025,-1081,-965,-753,-554,-991,-574,-47,83,184,-182,-487,-725,224,332,101,420,-588,-725,-680,144,-4,-141,-387,-495,-694,-872,-959,-932,-807,-652,-501,-388,-301,-264,-252,-258,-297,-337,-379,-625,-468,-519,-519,-495,-495,-452,-395,-357,-323,-341,-360,-377,-377,-321,-406,-314,-396,-127,401,801,439,108,-67,719,1681,676,47,-10,495,494,-196,589,617,-305,-553,63,-8,15,72,-108,-472,-589,-298,99,15,-34,-88,-167,-339,-59,-12,-344,-318,86,92,94,94,93,-637,-80,-47,-59,-103,-124,-412,-87,-144,-590,-93,-537,-665,-285,-437,-652,-419,-353,-628,-480,-476,-461,-455,-509,-592,-694,-757,-892,-909,-810,-698,-533,-438,-350,-471,-272,-288,-310,-344,-336,-231,-69,-89,485,-438,82,49,-325,-378,-650,198,559,-396,-317,214,-227,-278,720,1058,303,168,463,-228,-599,-1006,-303,-279,-319,-301,-259,-867,-148,-122,-86,-59,-21,4,-629,-269,-337,-216,-539,-345,-111,-545,-372,-17,-423,-503,-713,-568,-718,-560,-489,-109,7,81,-786,-3,-537,-5,-743,-419,-594,-610,-484,-638,123,891,112,-846,-171,505,458,227,589,1427,414,-253,300,111,-341,60,-229,-431,-94,93,128,-436,-577,-667,-158,222,-295,-697,723,783,-124,-252,-97,-173,-576,-427,-630,512,426,313,-714,74,-64,-237,-419,-617,-772,-829,-653,-354,-12,304,-189,-224,-231,620,387,-624,384,496,474,-576,-729,-470,58,411,11,-104,781,1474,176,1595,1247,323,-880,-355,-131,-316,-599,-370,123,-502,-14,-608,-421,-488,-550,-691,-199,-171,-205,-265,-670,-581,-158,31,-868,-113,-539,-666,133,1267,1161,581,-334,-151,548,403,940,197,-777,-963,-238,-67,248,159,39,-245,-596,-787,-608,-824,-875,-729,-564,-392,-287,-211,-1105,-170,-190,-261,-303,-413,-564,-928,-673,-726,-789,-845,-852,-853,-800,-696,-609,-482,-371,-257,-207,-177,-626,-237,-310,-426,-601,-741,-676,-475,-262,-50,-3017,-100,477,619,690,709,656,626,584,504,400,-7001,-5290,-1038,-946,-366,-554,-737,-901,-964,-895,-812,-765,-697,-699,-873,-825,-917,-969,-928,-804,-661,-495,-356,-253,-203,-308,-139,-101,-62,-612,-728,-449,-884,-585,-414,33,80,55,-1006,266,87,-211,207,539,-1069,-1002,-183,145,203,-829,561,-621,105,571,-447,-396,354,274,138,42,-30,-260,-332,-556,-200,-153,-115,-43,69,150,234,-1124,-73,-622,-663,593,344,-999,397,240,-159,396,-31,-389,-177,-177,-356,-528,-645,-678,-698,-672,-644,-644,-634,-865,-643,-644,-611,-574,-489,-385,-224,-62,-507,245,435,-161,-349,204,311,-499,-294,462,267,96,-619,-162,-188,-190,-818,-484,-606,-206,-299,-468,-696,-903,-909,-691,-452,-307,-575,-22,67,-374,-94,206],[-57,525,-408,-205,-317,-586,-566,-214,273,788,-29,-203,-1125,508,507,760,948,-640,-192,-819,-246,-869,-646,-610,248,499,183,88,-56,-518,-500,-283,-558,-392,-430,-335,-229,-299,18,-296,-202,161,128,66,-29,-133,-229,-335,-544,-681,-638,-737,-793,-841,-892,-895,-880,-865,-823,-747,-658,-552,-410,-249,-109,-330,-716,-801,-386,-454,1,786,954,993,-156,811,-407,920,825,29,-216,-438,-708,-225,-740,-280,-492,-673,-742,-614,-890,-902,-479,173,185,-33,-69,232,213,-103,-126,-295,-880,-177,-635,-338,206,46,906,508,49,-602,-903,-304,315,30,-12,-1353,-569,-248,-441,-598,-794,-969,-927,-783,-647,-510,-608,-304,-199,-108,2,103,261,369,419,462,243,374,-484,-750,-324,285,250,212,160,77,-535,-223,-94,-141,-151,-148,-608,-719,-21,3,30,42,54,67,-638,-655,-539,-699,-889,-636,62,-44,-179,-305,-472,-649,-810,-916,-952,-927,-827,-730,-657,-624,-585,-561,-558,-659,-565,-658,-616,-632,-629,-627,-595,-530,-468,-367,-243,-599,-20,147,331,-468,-768,-493,-107,531,171,-720,231,-131,-2211,-1591,-207,279,300,-706,72,-13,292,641,851,330,536,695,-84,119,427,206,46,-138,-605,-459,-857,-1008,-1009,-869,-497,-266,-60,-628,-282,-94,-829,263,423,444,-74,-222,436,413,388,352,303,224,117,-28,-203,-859,-550,-703,-1478,-1032,-887,-798,-723,-661,-630,-1474,-2261,-518,-453,-355,-240,-196,-2660,295,464,609,-970,-3328,-84,859,810,-7032,-5519,246,300,-3282,-3913,-370,-568,-752,-66732,-124894,-101473,-96329,-987,-32500,-7235,-7731,-6208,-723,-673,-80654,-69323,-26037,-8591,-340,-314,-11827,-4125,-167,-168,-145,-136,-145,-1429,-214,-243,-247,-242,-1087,-152,-66,16,103,163,-1360,-1623,198,205,239,-138,30,-1321,924,637,-1225,-244,24,-486,-332,550,955,272,-716,44,57,-786,-437,-834,-769,-925,-712,-506,-322,-943,-26,43,-345,-288,-30,-206,-365,-476,-659,-829,-898,-720,-521,-297,-560,-202,256,465,602,743,-264,191,818,-264,-115,-307,183,445,-53,-603,123,-166,-620,-171,-588,52,-42,-661,325,328,-16,-349,33,369,556,-74,84,-465,708,1047,67,217,36,-109,521,782,312,437,-237,-692,-77,17,-733,-537,-646,-180,-155,-557,40,-483,-500,51,-151,-303,-276,-1097,-312,-467,174,-347,240,-494,318,243,93,-365,-1067,-221,-827,-477,-402,-743,-212,-85,-244,-245,-606,-693,-1028,-5,333,104,-686,-154,-55,-325,-320,-521,-720,-949,-998,-785,-887,-570,-129,72,205,-429,289,-99,136,573,530,209,359,253,132,-173,-64,-485,-174,-206,-206,-190,-163,-190,-612,-481,27,74,109,79,40,-40,-136,-667,-742,-922,-429,-364,-275,-702,-938,-775,-95,133,-66,-1041,-954,-137,-129,-235,-342,-586,-708,-359,-213,-66,82,-660,-647,-767,461,445,173,-177,222,66,-650,-242,-403,-580,-729,-824,-846,-775,-696,-607,-504,-404,-282,-241,-588,-320,47,217,244,-360,130,53,-51,-141,-235,-256,-212,-123,-8,-292,-243,-231,-74,259,265,257,-34,-52,279,289,303,-87,-33,135,201,-114,221,196,-416,-543,-56,-139,-169,-138,-46,-409,-799,-460,385,347,269,104,-147,-336,-567,-626,-439,-484,92,339,498,398,217,-427,-44,323,657,676,526,-714,244,71,-651,-212,-544,-552,-234,-343,-571,-421,-297,-447,-290,-354,-430,-522,-669,-824,-947,-819,-730,-747,-571,-539,-474,-494,-530,-627,-706,-848,-964,-864,-667,-445,-256,-30,154,-244,37,95,-308,-407,-503,39,329,-500,-344,111,-287,-223,54,60,95,84,77,-381,-569,-1055,-224,-352,-487,-634,-745,-888,-638,-532,-396,-261,-112,26,-546,-261,-388,83,-218,-239,-85,-423,-410,-30,-363,-399,-830,-719,-789,-556,-444,51,85,87,-721,40,-531,-147,-739,-523,-716,-763,-551,-716,66,622,293,-955,-85,702,633,251,458,1293,406,-336,192,56,-409,-589,-380,-429,-22,14,-51,-216,-398,-617,-615,-662,-681,-785,-599,-573,-570,-555,-503,-492,-531,-435,-525,-337,-311,-333,-709,-459,-570,-731,-900,-1013,-854,-606,-327,-19,293,355,-293,-365,-259,780,308,-758,337,429,461,-536,-432,-580,34,393,2,-138,816,1092,136,1190,1147,421,-959,-275,-107,-414,-741,-461,-692,-885,-968,-861,-738,-620,-541,-590,-462,-429,-401,-328,-648,-534,1,157,-923,-204,-492,-722,25,851,838,624,-133,-177,471,402,410,74,-864,-935,-290,47,604,394,171,-327,-598,-775,-262,-178,-479,-766,-1001,-954,-795,-627,-1191,-375,-301,-293,-276,-347,-661,-1072,-527,-515,-488,-450,-389,-380,-410,-495,-680,-868,-1010,-829,-612,-368,-470,27,170,250,236,190,106,-24,-145,-191,-2433,23,211,447,634,776,839,909,946,923,853,-7770,-5040,-920,-748,140,-413,-545,-681,-823,-651,-406,-393,-292,-198,-860,22,144,-685,14,-187,-411,142,383,-8,-374,-183,95,30,2,-587,-775,-504,-826,-465,-512,-17,-51,-201,-905,-495,-707,-861,-1001,-1069,-1096,-1100,-1090,-1063,-964,-826,-557,-464,-84,203,-359,-563,930,1143,1260,1371,186,24,-553,-618,151,704,-534,81,460,302,148,-1072,43,-524,-658,242,232,-758,198,208,-59,162,133,-575,-40,220,38,82,-372,-110,-253,-369,-664,-625,-726,-803,-828,-796,-689,-564,-396,-229,-37,118,-548,305,386,-265,-411,222,169,-463,-190,-196,-276,-269,-656,-130,-21,38,-828,-413,-660,-166,-307,-480,-634,-668,-542,-337,-147,-240,-432,46,123,-275,-2,230],[-422,-544,-682,-839,-1005,-1119,-980,-752,-494,-244,-81,-376,-1420,258,281,611,757,-774,-192,-872,-337,-798,-666,-383,297,492,388,388,-4,-699,-775,-560,-531,399,118,-39,-240,-285,-242,-505,-57,187,88,-71,-282,-552,-812,-1079,-968,-706,-474,-297,-149,-633,-63,-90,-166,-287,-388,-588,-295,-116,112,351,118,-539,-941,-1010,-551,-549,11,705,785,702,-107,565,-507,539,529,-193,13,-216,-559,-251,-762,-17,-22,-507,-285,-391,-830,-844,-417,-57,60,-44,-83,133,94,-235,53,64,-821,173,-682,-382,140,192,815,625,76,-711,-966,-360,134,98,-48,-1489,-532,54,-14,-123,-261,-764,-576,-351,-730,-119,-582,-277,-177,-327,-514,-742,-848,-746,-570,-376,-175,-32,-324,-763,-214,208,163,137,77,-96,-537,-300,-279,-346,-372,-385,-437,-525,-376,-414,-458,-519,-573,-613,-629,-757,-580,-809,-838,-613,-586,-598,-577,-493,-412,-331,-252,-176,-142,-160,-633,-418,-253,-342,-401,-435,-446,-595,-347,-834,-332,-464,-284,-44,-21,-6,-38,-72,-118,-553,-209,-196,-54,-600,-760,-380,-103,473,202,-636,283,298,-1499,-1708,-188,343,423,-685,52,-105,230,373,466,2,325,421,-287,87,296,189,-79,-319,-630,-204,-1089,-998,-570,-823,-682,-739,-743,-786,-620,-522,-870,-342,-265,-167,-84,-127,-21,-20,-26,-38,-48,-67,-85,-124,-296,-840,-763,-363,-1480,-626,-553,-457,-290,-100,67,-1442,-2070,-742,396,374,320,-456,-2499,330,379,438,145,-2094,-573,559,526,-8203,-4533,432,367,-3057,-7002,171,119,49,-45227,-64603,-56601,-91258,-140,-35807,-6927,-8560,-11435,-175,-13580,-94054,-73878,-27578,-11688,-498,-3854,-10470,-3749,-224,-150,-53,30,91,-1466,136,140,149,-690,-717,158,194,231,280,313,-1251,-1565,383,437,518,-114,-129,-1108,1053,517,-994,-104,57,-598,-496,189,712,281,-740,42,6,-757,-309,-578,-350,-728,-616,-748,-855,-980,-954,-926,-846,-753,-682,-615,-553,-434,-337,-222,-319,-74,-17,-76,-493,-19,115,106,69,45,-164,-140,-239,-380,-456,-569,-657,-690,-737,-728,-709,-726,-792,-802,-828,-878,-962,-947,-789,-614,-425,-412,-33,238,423,-99,146,-442,631,893,-30,180,126,-59,512,879,362,332,-294,-727,-166,0,-561,-352,-802,-337,-5,-870,-94,-218,-684,-424,-416,-295,-90,-961,-232,-498,182,-255,340,-440,629,384,153,-260,-1024,-205,-397,-578,-614,-909,-778,-494,-268,-118,-661,-762,-1014,-73,486,209,-422,-261,454,-305,-364,-340,-387,115,1294,641,-1013,-632,-100,1231,1305,-341,446,90,76,988,1468,218,515,1500,647,-137,483,-480,240,460,275,114,35,-282,-506,-432,-95,-113,-130,-185,-214,-240,-237,-623,-945,-683,-27,99,19,-866,-969,-847,-107,700,-191,-777,-740,-320,689,621,24,-659,-618,161,90,38,51,-716,-581,-824,521,587,148,36,337,273,-568,-127,-303,-453,-456,-480,-146,41,192,-500,-155,606,697,-273,-479,-169,171,589,729,-402,595,392,159,-54,-274,-410,-447,-404,-313,-251,-229,-224,-280,-350,-439,-518,-566,-561,-502,-397,-282,-246,-142,-262,-69,-44,0,5,-537,-552,-101,-138,-158,-179,-190,-392,-1029,-623,-13,10,46,34,-170,-288,-164,-286,-422,-643,-746,-832,-734,-508,-222,-235,-4,205,629,1065,1210,-983,248,263,-654,-403,-565,-419,-170,-249,-517,-737,-896,-916,-830,-747,-690,-636,-605,-547,-464,-313,-237,-769,-355,-195,-161,-561,-316,-424,-470,-516,-504,-465,-401,-312,-255,-154,-86,-77,-3,47,-324,-390,-399,-124,55,-618,-375,271,-311,-124,300,144,-17,-241,-445,-624,-686,-1093,-534,-443,-381,-370,-406,-896,-491,-533,-523,-481,-389,-279,-482,-261,-355,212,70,-181,-87,-285,-415,-54,-317,-313,-931,-848,-825,-493,-420,41,93,89,-690,-7,-549,-227,-746,-561,-785,-896,-1024,-985,-816,-636,-454,-1079,6,214,363,290,304,341,259,-385,53,37,-88,147,287,-417,239,370,488,1,-196,-465,-521,-77,-462,-882,-119,-155,-681,-404,78,-327,-471,-444,-438,109,32,-95,-705,-407,-580,-768,-907,-956,-856,-714,-560,-397,-243,-143,-353,-484,-238,91,117,-820,85,40,-1,-485,-194,-721,-360,-450,-571,-654,-726,-750,-722,-643,-516,-356,-1021,-174,-62,-493,-848,-430,462,-153,300,63,-748,-104,-270,-465,7,145,447,-130,-633,-459,750,747,-964,-312,-420,-770,-110,198,79,10,-6,-201,124,230,363,-48,-914,-866,-268,229,240,86,-119,-342,-578,-815,-1050,-1218,-1024,-852,-739,-640,-617,-621,-1254,-675,-685,-683,-573,-459,-663,-1107,102,-123,405,480,535,511,431,284,27,-250,-571,-846,-947,-662,-338,-10,283,516,526,734,750,666,512,-1479,-1584,-33,-140,-106,-11,119,209,322,399,402,-1403,-8308,-4729,-839,-518,-204,-427,-805,-894,-1098,-749,268,845,185,-180,-705,320,150,-867,7,-303,-187,220,128,-310,-244,-327,-621,-905,-1097,-889,-831,-566,-773,-377,-586,-198,-285,-519,-772,-627,-765,-852,-945,-1002,-1100,-1111,-1110,-1039,-922,-815,-609,-457,-361,-209,-284,-505,180,346,470,635,160,231,-697,-708,165,842,-990,-13,971,654,-11,-1005,118,-463,-664,-4,-60,-465,-28,98,13,414,304,-630,61,460,81,302,-538,243,59,215,-771,494,351,-155,180,168,215,265,343,139,473,495,-484,400,344,-446,-517,-65,-276,-477,-706,-910,-1041,-980,-851,-726,-589,-503,-890,-424,-731,-367,-343,-336,-333,-312,-264,-319,-228,-242,-371,-116,-95,-220,-115,-169],[145,395,-402,-293,-118,-507,126,-55,-269,-522,-753,-682,-1656,-218,-23,139,262,-818,-159,-893,-364,-676,-618,-132,-165,-92,58,182,62,-777,-906,-731,-323,-46,-283,-520,-665,-633,-506,-651,-284,-256,-306,-403,-500,-516,-351,-119,-852,-566,103,457,646,-621,144,338,205,0,-147,-502,-36,140,339,514,161,-667,-1071,-1161,-663,-614,19,-73,-268,-469,-590,-592,-560,-473,-462,-428,-453,-470,-486,-473,-690,-459,-469,-486,-505,-481,-740,-712,-317,-199,-103,-28,-50,-12,-30,-354,-63,-69,-769,144,-706,-340,134,329,681,742,112,-793,-1003,-387,-22,195,-42,-1402,-477,54,239,310,-219,-968,-772,-564,-936,0,-530,-269,40,313,619,838,844,768,621,469,330,156,-131,-619,-346,-528,-694,-760,-733,-648,-525,-397,-298,-218,-147,-119,-272,-301,-187,-270,-358,-464,-571,-683,-792,-869,-795,-893,-606,-502,-323,-267,-437,-209,-238,-304,-394,-488,-599,-693,-660,-545,-387,-232,-55,110,242,-485,0,-980,-267,-663,-490,154,132,24,-119,-252,-383,-526,-646,-733,-698,-697,-690,-512,-453,-398,-357,-528,-289,-256,-679,-1504,-165,-89,-70,-670,-41,-243,-50,-1,44,-210,134,138,-515,36,210,168,-205,-500,-671,-371,-1232,-1076,-681,-794,305,439,569,-840,-388,-193,-914,303,967,1036,100,-72,324,109,66,419,225,191,420,228,-530,-795,-921,33,-1458,-322,211,284,390,112,449,-1390,-1856,-1525,840,803,722,-688,-2345,478,377,270,175,-1070,-1054,-210,-354,-8917,-3185,-614,-647,-2718,-10203,-605,-595,-625,-13760,-712,-4997,-84920,-900,-30199,-5316,-9516,-16404,-751,-28135,-105029,-78695,-30093,-15536,-331,-8014,-8861,-2979,-556,-653,-669,-604,-479,-1589,-231,-143,-84,-1311,-214,-143,-173,-189,-151,-65,-1093,-1485,420,603,453,-109,-301,-919,887,359,-749,21,77,-747,-687,-608,-866,-973,-768,-588,-453,-737,-330,-342,-374,-970,-539,-620,-676,-1024,-697,-718,-759,-827,-953,-892,-724,-474,-222,63,-20,305,139,11,-362,127,317,956,1805,1291,-82,143,647,-513,-60,-190,388,629,70,-524,389,-113,-820,-277,-533,22,40,-400,31,392,29,-481,-126,147,254,-135,194,-429,532,702,-176,111,201,-2,476,345,128,-148,-394,-762,-861,-1033,-1006,-856,-994,-734,-733,-902,-846,-965,-1084,-942,-724,-511,-296,-770,-171,-516,126,-185,145,-346,94,16,-61,-193,-1016,-300,-407,-517,-615,-731,-658,-520,-332,-91,-689,-855,-1005,-142,372,292,-188,-370,505,-264,-441,-478,-467,-96,1038,431,-898,-666,-211,1104,1204,-260,567,241,-7,645,507,158,509,601,596,-148,413,-498,163,632,613,97,113,-367,-417,-391,943,1152,1100,53,615,-238,-165,-574,-1042,-493,-186,-425,-621,-972,-977,-900,-426,-246,-310,-496,-306,-517,141,129,83,-695,-544,-87,-90,-90,-54,-760,-529,-807,368,456,113,244,422,220,-487,-150,576,530,-22,-533,144,377,155,-720,-47,487,475,-310,-322,15,317,348,304,-302,109,3,-135,-275,-452,-589,-654,-624,-503,-375,-260,-149,-101,-81,-110,-181,-415,-475,-677,-864,-971,-944,-831,-650,-501,-430,-348,-268,-647,-574,-150,-102,-40,8,38,-399,-1116,-760,43,-13,-38,-70,-211,-267,78,203,37,-743,480,514,305,385,235,-51,-341,-637,-805,-775,-573,-908,-96,52,-587,-572,-560,-269,-148,-293,-443,-569,-662,-760,-793,-765,-719,-670,-657,-635,-594,-482,-431,-786,-366,-321,-262,-577,-263,-300,-423,-230,-182,-137,-231,4,71,197,307,67,-20,138,-339,-317,-325,-267,-230,-729,-390,313,-272,7,859,799,323,308,379,-616,-503,-1091,-469,-694,-898,-1080,-1139,-1046,-943,-860,-770,-696,-620,-563,-499,-443,-379,-349,-306,-301,-283,-296,-371,-360,-402,-390,-997,-886,-788,-363,-389,-14,333,146,-667,91,-578,-67,-743,-613,-831,-728,-747,-843,-926,-1038,-1166,-1235,-1270,-1167,-996,-825,-661,-516,-324,-392,-92,223,19,466,550,-382,240,358,565,214,22,-260,-654,-193,-490,-912,-115,-90,-991,-569,132,-349,-383,-438,-362,526,126,34,-686,257,342,266,207,-291,-324,-482,135,145,-5,127,-358,-575,-186,-10,-31,-760,-86,-106,-107,-428,-173,-880,-211,-226,-302,-362,-437,-488,-516,-512,-478,-424,-1056,-308,-254,-556,-912,-418,-340,-456,-604,-711,-785,-752,-630,-483,-265,-75,71,-70,-619,-378,173,65,-965,-411,-349,-804,-456,-349,-132,126,269,-212,227,470,733,-159,-919,-734,-143,468,800,523,234,-259,-517,-664,-497,33,72,245,29,292,115,-15,-1232,-298,-183,120,429,606,-579,-993,199,-33,407,839,628,510,282,25,-301,-608,-922,-1185,-1308,-1050,-820,-597,-401,-249,-168,-106,-81,-122,-204,-2574,-927,-477,-556,-572,-602,-628,-694,-718,-747,-812,-5318,-8519,-4445,-958,-822,-667,-497,-1036,-1023,-1305,-773,201,301,149,-276,-465,500,43,-947,-12,-412,49,307,58,-171,-75,-122,153,22,-69,-503,-884,-611,-710,-318,-604,-16,-396,-827,-600,240,115,-608,-165,-183,-1090,-1110,-620,-762,-861,-878,-789,-671,-599,-485,-404,-368,-369,-1242,-643,-1611,-314,-228,-639,-815,14,104,-1009,-25,94,5,-178,-950,-224,-424,-664,-182,-63,-199,298,278,75,899,492,-453,148,510,141,388,-629,328,344,208,-861,-280,-459,-590,-664,-694,-662,-609,-491,-343,-138,55,-323,230,553,-636,-599,141,-275,-451,-91,390,188,5,-595,-345,-416,-460,-911,-410,-742,-276,-227,-221,-249,-286,-315,-344,-387,-326,-335,-132,4,-178,49,164],[238,457,-345,-335,-157,-532,74,43,-249,-605,-903,-765,-1883,-17,-75,403,449,-851,-161,-950,-390,-583,-584,97,320,134,12,-105,-192,-738,-795,-747,-87,-36,-8,3,-226,-158,-431,-770,-354,-453,-564,-659,-721,-761,-735,-699,-907,-650,-663,-704,-722,-727,-709,-607,-472,-344,-218,-412,-6,54,106,133,97,-750,-1092,-1298,-768,-713,-621,-698,-652,-525,-350,-166,-614,187,300,-356,464,235,-226,-196,-634,204,49,-256,-300,-409,-673,-577,-300,-145,13,19,-15,259,262,-506,179,84,-766,21,-761,-308,29,74,117,215,118,-891,-1058,-433,-197,270,-22,-1238,-443,21,199,382,-452,-1136,-929,-761,-1075,-1046,-734,-387,-62,208,434,579,711,733,652,536,405,222,48,-417,-315,-468,-573,-572,-529,-473,-494,-326,-213,-149,-85,-54,-153,-88,-59,-104,-145,-195,-235,-267,-287,-741,-475,-916,-422,-384,-327,-375,-535,-428,-436,-418,-361,-259,-152,-51,-657,-567,-159,-156,485,547,556,-374,144,-1104,-204,-832,-688,114,68,51,23,15,3,-410,-197,-215,-295,-756,-595,-704,-790,-798,-740,-642,-545,-465,-426,-1117,-396,-425,-481,-667,-554,-555,-520,-407,-358,-233,-68,-133,-755,-46,209,229,-328,-662,-731,-656,-988,-925,-717,-781,770,836,891,-780,-458,-286,-958,319,805,773,160,-50,226,-242,-257,154,-13,29,603,-147,-778,-745,-931,-76,-1367,-298,-517,-740,-783,-601,-363,-1355,-1641,-2219,410,490,511,-890,-2197,470,413,350,306,-336,-1480,186,159,-9065,-1762,160,126,-2478,-13573,4,-13,-39,-41,-43,-79,-80258,-119,-20235,-1723,-10513,-20475,-246,-42816,-110763,-83237,-33635,-19967,240,-11866,-7131,-1892,-126,-328,-514,-710,-894,-1777,-661,-522,-430,-2005,-420,-514,-615,-748,-880,-963,-875,-1373,-546,-433,-366,-328,-464,-745,-399,-432,-504,-285,-135,-907,-877,-537,127,157,-785,-51,207,-708,76,1,0,-1167,574,363,155,-1055,-170,-331,-347,-333,-292,-230,-413,-9,142,268,253,585,-64,128,-166,261,309,896,1601,1410,-10,155,566,-616,-43,-121,440,497,93,-501,246,-61,-665,-311,-491,-113,-85,-204,-129,-199,-293,-520,-450,-485,-443,-345,-275,-423,-101,-84,-332,-115,-183,-299,-410,-536,-639,-765,-814,-808,-809,-789,-797,-790,-975,-833,-804,-743,-618,-499,-1125,-238,-128,-276,38,-553,-110,-478,-2,-110,-155,-241,-300,-413,-524,-621,-1018,-832,-941,-886,-740,-694,-508,-421,-356,-273,-664,-936,-985,-188,93,157,24,-466,367,-201,-422,-614,-553,-297,774,224,-739,-664,-320,960,1082,-184,668,367,-92,190,-25,-205,-296,-311,-297,-295,-295,-517,-464,-592,-627,-497,-243,-408,-333,-348,1008,1239,1054,-37,642,-368,-178,-514,-1007,-349,252,-254,-391,-999,-969,-899,-193,60,-389,-224,126,-671,689,638,176,-687,-495,-109,-265,-325,-222,-775,-477,-730,590,709,75,452,515,192,-412,-169,844,777,-100,-582,190,448,46,-902,59,-6,-105,-341,-265,-354,-444,-487,-504,-530,-498,-437,-383,-321,-308,-294,-290,-296,-299,-339,-401,-451,-536,-610,-695,-786,-902,-913,-795,-650,-492,-559,-322,-835,-154,97,143,176,-735,-601,78,66,111,207,231,-415,-932,-847,80,1131,1166,922,-258,-229,282,897,185,-749,299,371,220,462,616,127,107,-42,448,522,211,-639,-207,-360,-494,-714,-679,-774,-854,-890,-870,-788,-690,-655,-618,-570,-538,-522,-563,-618,-670,-665,-730,-788,-857,-933,-930,-950,-930,-932,-886,-874,-828,-755,-631,-444,-253,12,266,179,-26,140,-343,-218,-292,-392,-527,-833,-399,365,-188,134,814,732,329,357,361,-685,-458,-1052,-479,-684,-848,-892,-805,-833,-574,-504,-443,-420,-425,-487,-584,-731,-878,-909,-737,-564,-366,-197,-303,-89,-260,-181,-1044,-823,-687,-194,-362,-239,102,-179,-665,36,-636,-140,-745,-677,-848,-752,-506,-834,-273,-578,-915,-1175,-922,-521,-130,216,16,670,231,-391,-244,878,101,852,630,-346,117,-88,-232,-241,-244,-189,-692,-293,-489,-834,-159,-214,-1226,-798,-432,-566,-697,-818,-924,-994,-1012,-1016,-986,-926,-843,-756,-638,-507,-353,-467,-27,115,-255,5,-334,-664,-149,388,49,-670,137,327,295,-400,187,-1069,-428,4,-150,-317,814,977,-40,723,590,453,-1089,34,13,-634,-957,-407,-333,-280,-177,-9,-400,-44,0,-190,78,78,575,-40,-629,-334,88,-109,-935,-495,-495,-837,-459,-9,257,507,437,-233,16,315,560,-278,-907,-580,43,691,661,566,299,-162,-466,-585,-586,46,127,-106,-351,-508,-568,-473,-1182,-476,-370,-79,539,668,-457,-869,257,109,236,103,-61,-239,-392,-523,-675,-767,-836,-838,-878,-865,-845,-785,-716,-651,-627,-596,-578,-608,-1954,-3736,-780,-844,-881,-828,-753,-655,-584,-456,-319,-208,-8238,-8630,-4242,-766,-49,24,-257,-1212,-1048,-1399,-750,-274,-334,-327,-351,-327,-308,-249,-896,-59,-524,241,373,91,-63,-185,-250,332,216,77,-461,-940,-629,-641,-303,-577,3,-603,-796,-410,174,68,-730,-137,145,-1063,-1039,-762,-491,-517,-748,-267,-232,-315,134,-149,237,194,147,10,-120,-254,-391,-587,-743,-876,-809,-692,-600,-509,-464,-401,-930,-53,-424,-671,377,774,13,485,290,105,1355,670,-207,212,516,195,453,-558,-80,-371,-624,-873,-664,-489,-355,-257,-195,-147,-150,-162,-205,-239,-301,-381,-422,-372,-775,-626,-69,-487,-409,-49,102,51,-110,-487,-502,-134,-295,-852,-304,-715,238,367,451,-214,-99,-31,-273,92,-262,-328,-26,80,-164,65,170],[272,489,-303,-400,-212,-543,45,-55,142,722,-137,-865,-2092,-105,-289,260,245,-879,-209,-1045,-422,-532,-581,243,607,569,704,628,41,-645,-560,-619,131,259,184,107,-268,-116,-345,-826,-342,-401,-469,-536,-597,-671,-702,-723,-891,-705,-680,-657,-604,-634,-544,-514,-502,-535,-589,-652,-741,-844,-934,-1011,-1094,-1083,-1015,-1397,-849,-843,-566,-442,-326,-254,-204,-167,-650,-106,-115,-261,-113,-129,-146,-177,-586,-156,-178,-209,-248,-256,-621,-430,-263,-219,-162,-106,-90,-71,-66,-670,-69,-87,-784,64,-831,-288,107,440,611,712,109,-978,-1110,-486,-370,340,32,-1044,-417,-25,148,273,-631,-1181,-1019,-906,-907,-653,-826,-823,-668,-482,-293,-152,1,68,53,18,-20,-103,-157,-225,-308,-345,-345,-261,-160,-479,-456,-272,-73,323,383,402,-70,125,315,230,86,47,-43,-128,-205,-684,-467,-835,-333,-363,-389,-412,-572,-409,-403,-389,-354,-291,-228,-174,-625,-649,-186,-260,281,349,389,-272,269,-1191,-132,-895,-846,124,50,-5,-76,-121,-165,-319,-319,-446,-546,-744,-839,-864,-680,-444,-209,-301,204,359,456,-658,-146,345,492,-663,-81,-639,-469,-730,-526,-64,26,-347,-956,-152,298,275,-434,-766,-803,-887,-723,-776,-672,-765,-404,-467,-475,-639,-529,-385,-982,27,138,269,213,-46,156,-557,-505,-94,-223,-107,572,-488,-1016,-694,-865,-194,-1185,249,-136,236,-40,-358,-651,-1363,-1431,-2773,850,1185,1125,-1056,-2048,1774,1717,1600,1461,131,-1798,976,854,-8863,-428,728,693,-2477,-17183,588,557,501,455,395,293,-78511,-5850,-9096,-133,-11462,-20890,-578,-53423,-110742,-88276,-38741,-24826,-3528,-12852,-5372,-642,-266,-345,-392,-422,-918,-2007,-230,-134,-47,-2707,51,41,41,13,-27,-102,-620,-1232,-465,-541,-473,-329,-617,-593,60,40,-271,245,115,-1014,-1054,-789,-174,50,-793,-116,240,-681,292,288,59,-1104,617,712,235,-1075,-220,-560,-33,-179,-336,-483,-598,-538,-486,-428,-399,-350,-294,-214,-158,-97,-67,-61,-98,-132,-233,-357,-470,-654,-558,-472,-341,-185,-95,-493,67,-10,-451,-313,-431,-75,-3,-66,-135,-56,-225,-525,-591,-570,-363,-154,-23,-437,183,181,-483,-60,-55,-220,-359,-460,-451,-428,-367,-781,-414,-317,-383,-441,-783,-816,-455,-549,-176,-40,-1336,0,-16,-306,283,-329,-61,-397,-76,-165,-282,-362,-432,-516,-568,-573,-1026,-495,-431,-347,-265,-648,-177,-175,-202,-223,-598,-984,-962,-453,-531,-610,-676,-660,-622,-538,-453,-749,-657,-496,-213,-189,-578,-646,-425,-27,-19,-129,39,32,-185,35,-23,-126,-210,-314,-420,-494,-473,-546,-355,-306,-258,-228,-460,-396,-264,-316,-314,-334,-337,-369,-386,-515,-501,-594,-963,-859,-940,-782,-645,-970,-948,-856,-42,331,-418,9,510,-666,735,841,237,-656,-482,386,167,-119,-410,-744,-431,-643,56,253,24,496,564,189,-351,-185,429,388,-187,-635,213,409,-82,-929,138,31,-124,-357,-430,-580,-709,-761,-768,-789,-773,-744,-726,-692,-690,-676,-657,-639,-605,-587,-564,-491,-410,-283,-333,-540,-794,-172,501,651,793,-674,-454,-642,55,208,489,149,-794,-626,190,331,161,186,293,-417,-721,-868,-136,857,765,599,-293,-159,10,-89,-69,-676,97,204,155,578,795,307,172,-138,319,600,412,-358,28,-191,-414,-819,-696,-733,-691,-594,-495,-401,-414,-343,-359,-367,-390,-434,-537,-654,-761,-783,-812,-755,-644,-518,-331,-319,-754,-215,-696,-210,-369,-602,-837,-887,-689,-312,64,262,-13,141,-303,-99,-286,-482,-799,-909,-388,442,-63,252,294,115,-43,-231,-356,-715,-397,-961,-243,-178,-146,-170,-419,-761,-529,-488,-517,-522,-493,-468,-439,-435,-440,-490,-520,-564,-554,-524,-461,-371,-275,-146,-1056,-678,-521,19,-310,-430,-274,-504,-650,-48,-708,-191,-712,-736,-837,-750,-536,-834,-133,-167,-420,-1056,-939,-1243,-1405,-1021,-650,-318,30,-375,-353,761,198,840,784,-287,198,295,592,556,419,170,-591,-350,-431,-653,198,-261,-1074,-1055,4,-355,-171,-405,-278,988,-33,-264,-645,350,928,702,2,-268,-350,-409,702,699,-474,-85,-257,-715,-120,534,-34,-556,59,346,241,-380,258,-1180,-674,-198,-209,-380,797,967,-129,642,435,199,-1074,-293,-465,-695,-952,-368,-163,20,165,294,-162,-45,124,-50,-23,-226,-465,-700,-972,-1245,-1488,-1413,-1186,-969,-783,-824,-650,-318,-193,-91,-31,-230,-221,-3,10,-371,-850,-388,-51,-76,-105,-109,-134,-149,-391,-474,-590,-81,-13,88,184,110,392,81,-1103,-640,-556,-254,511,405,-277,-729,25,-94,-219,-325,-378,-438,-484,-524,-605,-634,-634,-551,-493,-381,-267,-135,-11,84,-154,140,130,55,-4051,-5020,-336,-496,-636,-684,-665,-560,-452,-286,-120,6,-9734,-8798,-4060,-737,133,63,-76,-1228,-940,-1317,-679,-518,-615,-644,-697,-737,-791,-822,-821,-803,-773,-731,-654,-576,-503,-449,-376,-280,-162,-43,-405,-938,-564,-533,-308,-494,39,-790,-404,-188,111,18,-782,-34,203,-964,-922,-861,-517,-515,-692,-766,-778,-684,-536,-421,-351,-327,-290,-330,-348,-359,-362,-418,-511,-421,-392,-399,-394,-363,-366,-514,-940,-184,-457,-673,94,163,168,253,293,105,242,209,35,203,145,77,-3,-386,-88,-118,-105,-792,-49,-3,34,68,99,146,171,214,-27,309,346,4,-397,236,-750,-584,68,-578,-346,-22,188,83,-332,-385,-621,-72,-516,-767,-317,-711,223,389,570,-275,-42,3,-271,-8,-285,-364,137,44,-194,43,188],[279,882,-251,-430,-251,-530,59,-49,86,570,-179,-1023,-2200,-221,-502,113,27,-860,-277,-1081,-439,-498,-588,336,581,544,515,428,-16,-539,-296,-437,-226,-350,-424,-443,-412,-388,-366,-800,-320,-324,-367,-472,-494,-563,-570,-543,-846,-411,-355,-333,-314,-645,-406,-468,-532,-585,-572,-478,-348,-203,-40,114,130,-730,-903,-1438,-889,-997,-278,178,278,178,67,-43,-662,-218,-315,-360,-439,-499,-549,-566,-576,-589,-592,-586,-571,-514,-580,-387,-347,-276,-209,-155,-151,-150,-165,-837,-192,-212,-806,-28,-915,-293,68,433,868,873,84,-1059,-1159,-545,-536,392,116,-835,-403,-84,85,203,-707,-1152,-1042,-986,-717,-228,-444,-197,-273,-373,-436,-491,-468,-475,-521,-554,-569,-616,-637,-669,-704,-665,-582,-433,-291,-534,-405,-173,-105,187,224,216,-35,141,67,-22,-103,-193,-272,-352,-431,-642,-546,-695,-498,-416,-329,-255,-564,-132,-117,-135,-179,-236,-333,-468,-577,-735,-637,-595,-483,-350,-235,-208,-57,-1235,-62,-852,-923,-379,-522,-598,-548,-367,-153,-223,-389,305,347,-663,-350,58,-126,34,248,-184,252,442,545,-191,-149,308,664,-665,-133,-875,-761,-895,-288,193,44,-469,-1032,-285,-292,-386,-522,-795,-896,-890,-693,-648,-584,-738,-292,-136,33,-478,-606,-483,-982,326,884,976,255,-55,122,-801,-634,-309,-405,-224,271,-745,-1233,-661,-818,-321,-929,-241,-321,-259,-285,-653,-378,-1440,-1232,-2932,47,152,237,-1201,-1905,482,506,499,480,395,-1973,251,159,-8626,116,123,183,-2778,-21082,69,692,793,880,920,882,-79832,-14910,572,386,-12275,-17955,-274,-50453,-106967,-95221,-46074,-29956,-7837,-10014,-3682,-220,-170,-149,-98,-55,-1595,-2249,-110,-183,-260,-2931,-408,-477,-491,-491,-459,-404,-350,-1075,-8,184,81,-144,-779,-470,850,-76,-60,319,122,-892,-1213,-782,-475,-327,-784,-515,-458,-669,-123,89,127,-920,476,895,183,-1093,-376,-783,644,1025,209,-104,-473,-27,39,-9,-94,-144,-539,-223,-290,-349,-427,-503,-586,-623,-682,-722,-716,-680,-599,-502,-378,-214,-97,-502,168,24,-241,-283,-356,-142,-91,10,-174,-84,-268,-489,-499,-345,-332,-137,249,-478,313,282,-594,-170,397,290,266,507,322,26,-360,-777,-504,-391,-298,-151,-583,-751,-192,-459,-12,-88,-1309,-226,-247,-358,-126,-116,-24,-288,-206,-25,-85,-113,-126,-135,-106,-177,-1018,20,149,0,-12,-597,212,171,12,71,-507,-973,-945,-248,-96,-87,-71,-659,41,-105,-214,-877,-775,-690,162,-136,-431,-618,-523,-434,-580,-683,-744,-800,-787,-767,-771,-791,-814,-843,-834,-775,-664,-581,-457,-360,-249,-137,-790,-332,-218,-305,285,333,375,-263,395,-678,-130,-394,-955,-238,239,-488,-826,-917,-913,-792,-13,532,-401,181,678,-540,401,245,63,-625,-506,-597,-815,-787,-551,-670,-393,-564,91,116,-47,50,-5,-131,-310,-371,-493,-626,-730,-790,-820,-811,-823,-841,-851,-839,-776,-686,-588,-517,-472,-416,-381,-407,-419,-433,-466,-486,-536,-558,-555,-523,-443,-358,-255,-107,29,-164,-611,-653,-938,-184,490,982,887,-742,-571,-323,311,278,428,56,-825,-640,276,828,263,189,319,-392,-524,-837,-376,-143,-297,-453,-571,-650,-698,-690,-652,-624,-625,-628,-633,-641,-649,-694,-756,-796,-805,-840,-846,-820,-755,-705,-663,-899,-536,-491,-454,-421,-411,-413,-437,-512,-576,-601,-598,-576,-579,-579,-566,-477,-436,-690,-431,-173,-8,-107,-1094,-200,-797,333,286,37,-600,-884,-553,-759,-718,-466,-234,-18,-218,14,-306,-547,-1014,-959,-367,409,73,338,798,862,370,391,237,-723,-330,-835,-15,1172,1036,319,-463,-673,-593,-280,41,-176,-330,-214,-344,-149,34,418,480,-245,-299,369,-98,-108,-265,-123,-1048,-508,-371,-506,-606,-715,-822,-877,-764,-611,-798,-238,-648,-801,-831,-744,-575,-829,-127,310,188,-934,-40,-181,-349,-534,-666,-671,-529,-374,-404,-84,-26,13,2,-219,-125,-197,-265,-254,-271,-236,-439,-373,-336,-423,-117,-479,-748,-1007,-179,-335,-40,-357,-252,757,-78,-385,-605,412,1596,1566,-77,-182,-327,-326,795,627,-623,-141,-147,-724,-127,927,-122,-441,-24,381,211,-383,249,-985,-944,-417,-263,-439,-119,-153,-247,-263,-330,-375,-1002,-266,-98,-741,-901,-319,614,454,573,707,48,-69,233,77,90,7,-14,18,-630,-299,433,395,-750,-410,-97,-754,-838,-400,236,254,30,-214,-482,-459,-390,-444,-764,-192,324,529,730,669,511,91,-309,-347,-502,139,345,299,272,-120,1190,85,-1007,-791,-748,-408,-128,-317,-480,-594,-653,-683,-690,-658,-559,-463,-353,-247,-198,-260,-332,-391,31,-417,161,268,34,520,-315,720,812,853,-6326,-5940,183,721,618,519,358,159,-95,-299,-457,-536,-9970,-9014,-3841,-717,200,331,144,-1072,-740,-1156,-592,131,197,132,-467,-22,-152,-404,-581,-150,-650,222,383,-13,-317,-665,-155,519,451,351,-343,-851,-414,-383,-322,-377,-259,-914,-506,-596,-669,-757,-791,-827,-829,-826,-815,-878,-748,-692,-624,-541,-482,-569,-455,-448,-477,-533,-558,-638,-675,-693,-694,-748,-751,-783,-768,-755,-696,-596,-532,-648,-982,-264,-521,-671,-111,-114,-123,-182,-218,-320,-391,-459,-467,-432,-401,-338,-269,-208,-81,-21,-23,-700,92,91,58,3,-65,-124,-202,-251,-288,-265,-231,-184,-425,18,-581,-482,59,-465,-265,-1,164,159,-514,-297,-643,56,-746,-674,-352,-720,399,281,186,-339,-7,40,-285,-113,-308,-430,131,-20,-258,0,220],[275,450,-186,-393,-264,-502,84,51,130,191,-214,-1143,-2139,-353,-699,-27,-192,-779,-350,-1006,-426,-473,-588,-470,-473,-394,-257,-152,-83,-426,-31,-247,-155,-330,-525,-674,-625,-430,-194,-722,272,442,528,-695,364,315,134,-95,-777,-613,-861,-649,-427,-649,-486,-246,-200,-325,-492,-615,-531,-319,-59,207,140,-640,-788,-1426,-876,-1135,-429,17,443,334,606,430,-638,33,-183,-330,-471,-528,-503,-399,-488,-154,-56,9,41,-225,-538,-115,-104,-198,-310,-442,-594,-588,-410,-945,-107,-553,-791,-64,-985,-309,13,400,929,868,56,-1108,-1190,-603,-670,438,231,-613,-391,-140,24,145,-658,-1142,-994,-991,-509,-337,-423,-240,-345,-461,-534,-556,-451,-355,-295,-226,-146,-108,-57,-44,-86,-130,-182,-185,-188,-535,-329,-162,-168,-192,-227,-305,-379,-509,-627,-677,-600,-499,-383,-255,-117,-619,-404,-513,-94,-143,481,84,-510,-119,-243,-99,69,251,28,-221,-509,-802,-687,-772,-799,-819,-857,-865,-825,-1193,-535,-762,-839,-52,68,166,205,231,224,-113,-427,13,-29,-506,-200,-174,-160,-98,-7,-59,239,409,558,272,-147,280,683,-661,-165,-1102,-857,-585,132,474,108,-464,-903,-431,617,404,-572,-747,-982,-622,-487,-530,-473,-681,253,574,913,-306,-670,-551,-951,309,1609,2155,296,-51,138,-925,-614,-447,-537,-318,-307,-848,-1395,-633,-809,-433,-607,-241,-402,-330,-338,-968,-714,-1584,-1030,-2646,378,464,504,-1318,-1756,528,477,407,343,258,-1981,38,-104,-8495,-421,-673,-933,-3351,-19763,-5045,109,384,616,768,800,-83543,-26521,483,259,-12869,-14934,-232,-38697,-102305,-105097,-55969,-35151,-11500,-6428,-2138,-181,-263,-366,-418,-448,-2230,-2433,-484,-480,-465,-2291,-425,-416,-360,-295,-207,-122,-73,-901,79,120,-33,-183,-939,-358,-127,-298,-445,-627,-792,-949,-1241,-949,-809,-653,-744,-451,-378,-669,-238,-156,-44,-726,168,273,111,-1101,-545,-880,586,545,232,-135,-496,-141,-118,-111,-169,-199,-766,-217,-244,-262,-303,-351,-414,-443,-502,-547,-550,-522,-445,-340,-192,8,-33,-520,274,48,-55,-221,-256,-199,-214,39,-195,-239,-418,-411,-659,-461,-545,-98,220,-531,275,252,-613,-288,441,421,152,928,400,34,-323,-756,-602,-711,-953,-979,-812,-627,-406,-438,24,186,-1116,-327,-141,-426,699,85,1,-160,-308,165,209,-88,920,552,326,-245,-965,79,222,98,17,-542,-65,-79,-83,-49,-395,-903,-930,-278,17,124,84,-751,5,-94,-101,-987,-902,-865,-148,-266,-303,-582,-603,-251,-319,-370,-410,-477,-498,-517,-545,-645,-538,-494,-437,-505,-246,-621,-182,109,231,97,-898,-236,-194,-319,526,480,423,-388,253,-852,-72,-347,-987,-273,165,-454,-712,-846,-869,-714,4,411,-352,276,690,-406,62,-299,-673,-957,-906,-605,-261,-190,78,-567,-366,-502,626,550,-151,306,184,17,-286,-243,-328,-422,-483,-784,-516,-488,-455,-557,-316,-243,-187,-346,-3,28,28,31,11,-67,-133,-200,-285,-353,-446,-677,-528,-519,-469,-429,-393,-340,-318,-287,-863,-712,-942,-259,-285,-298,-303,-754,-620,-274,-188,-114,37,-72,-829,-621,387,898,487,242,303,-332,-354,-778,-620,9,137,298,-319,45,581,542,461,-494,-337,-176,79,413,574,634,277,-258,8,746,626,107,314,98,-140,-890,-558,-737,-870,-938,-955,-914,-840,-795,-706,-572,-426,-285,-199,-135,-80,16,35,-604,-460,-104,134,108,-1269,-210,-860,439,493,57,-609,-1078,-581,105,-69,-253,-462,-629,-740,-788,-788,-764,-1021,-975,-780,-809,-802,-687,-543,-373,-162,1,107,-715,-268,-683,-14,735,797,229,-509,-575,-640,-187,148,-86,-480,-599,-864,-902,-612,-394,-197,-326,-356,128,4,-123,-298,-131,-1024,-343,-113,-227,-293,-637,-549,-704,-570,-400,-907,-315,-550,-874,-841,-743,-620,-826,-91,99,40,-813,-50,-120,-223,-360,-514,-678,-776,-857,-892,-900,-926,-916,-915,-918,-940,-922,-897,-796,-737,-641,-512,-385,-308,-188,-59,-647,-414,-621,-278,-307,95,-292,-236,813,-110,-492,-556,472,868,982,-121,-71,-280,-227,917,573,-627,-135,-9,-668,-176,15,-215,-330,-113,303,217,-408,171,-708,-1216,-624,-303,-490,-256,-298,-392,-309,-262,-181,-879,47,61,-739,-800,-265,600,519,554,716,221,-104,325,190,216,73,707,47,-619,-319,240,95,-635,-251,-215,-631,-1013,-643,-509,-550,-586,-602,-749,-593,-549,-530,-650,-551,-529,-546,-559,-525,-482,-403,-301,-205,-338,-21,34,78,82,-308,53,21,-889,-846,-927,-533,61,39,-17,-456,-223,-414,-681,-984,-988,-602,-177,239,36,-203,-382,-320,11,-616,1288,733,-237,274,-392,1427,1416,-246,-8482,-5963,616,792,603,449,264,79,-129,-273,-390,-516,-9964,-9287,-3522,-780,-673,-543,-389,-817,-490,-973,-503,192,167,152,-514,100,544,-531,-414,-189,-651,392,488,-167,-458,-568,-67,710,850,639,-267,-681,-193,-187,-316,-236,-552,-941,-1060,-754,-380,-63,-635,225,561,-557,-609,-789,-267,-766,-541,276,-335,-658,315,-351,286,188,88,-98,-267,-428,-570,-732,-786,-796,-718,-661,-602,-543,-547,-714,-1019,-578,-610,-659,-640,-655,-638,-630,-566,-536,-456,-368,-233,-88,0,70,109,-54,201,221,-227,-612,333,358,352,311,97,114,-69,-280,-538,-796,-1084,-1365,-1488,-1321,-1105,-884,-676,-480,-249,-28,114,-2,-588,-219,-588,-114,-970,-577,-401,-722,72,-85,-210,-405,-257,-161,-311,-206,-325,-518,105,-100,-350,-66,-78],[-557,-601,-590,-515,-382,-486,-44,104,223,287,-266,-1239,-2002,-520,-891,-170,-419,-664,-438,-901,-399,-472,-597,367,344,275,241,183,-138,-327,38,-87,-81,-229,-413,-630,-868,-1146,-1401,-1331,-1110,-882,-707,-832,-498,-472,-430,-390,-696,-204,-62,76,254,-661,-629,-394,474,362,199,-159,-166,-286,-280,-162,-5,-538,-696,-1415,-826,-1062,-572,-140,211,271,165,-66,-589,-616,-961,-1252,-1076,-744,-398,-159,-430,596,558,109,726,-219,-504,46,231,175,-201,-627,-1046,-684,-202,-820,-86,-781,-720,-322,-1004,-339,-65,340,833,834,17,-1101,-1199,-666,-761,-273,-366,-446,-492,-486,-481,-458,-547,-1111,-889,-965,-852,-815,-709,-539,-353,-176,3,150,329,445,497,542,593,594,537,460,512,428,222,22,89,-498,-235,-32,-216,-180,-245,-332,-393,-489,-559,-610,-608,-558,-441,-266,-42,-634,-327,-306,-28,-114,431,79,-426,-169,-326,-168,82,591,230,-181,-446,-845,-717,-654,-512,-367,-280,-192,-49,-1078,23,-667,-713,-114,-224,-347,-495,-596,-630,-598,-517,-450,-360,-356,-362,-458,-554,-637,-673,-606,-463,-284,-114,75,-139,272,541,-644,-177,-1148,-601,-233,563,731,194,-356,-666,-580,-113,-279,-575,-651,-937,-243,54,-420,-356,-582,-196,-277,-245,-133,-707,-569,-889,276,972,1076,346,-26,198,-931,-482,-483,-616,-385,-413,-774,-1461,-598,-839,-516,-424,-424,-397,-273,-144,-1235,-1068,-1791,-813,-2368,809,890,925,-1402,-1593,935,878,801,722,620,-1845,364,98,-8474,-68,-263,-458,-4101,-15342,-11434,-528,-430,-347,-320,-379,-88141,-38734,-728,-793,-13192,-12384,-315,-25884,-98775,-117628,-68092,-40120,-13785,-3365,-810,293,420,508,606,669,-2651,-2489,529,382,-270,-1544,-184,-417,-630,-541,-503,-423,-319,-703,-165,-108,-119,-220,-1079,-234,-203,-302,-353,-403,-397,-452,-1125,-486,-967,-323,-653,-242,-163,-671,-383,-535,-684,-852,-907,-859,-756,-1087,-702,-722,-385,-345,-344,-363,-484,-348,-317,-258,-228,-195,-836,-158,-173,-184,-221,-267,-333,-371,-444,-506,-517,-480,-369,-214,-13,236,-108,-520,157,75,117,-111,-112,-198,-334,63,-194,-15,-351,-662,-948,-883,-711,-283,-40,-563,268,292,-517,-383,497,597,53,848,452,151,-221,-690,-693,-572,-301,-488,-680,-833,-849,-752,-568,-393,-888,-473,-198,-476,424,290,41,-4,-300,311,195,-78,1093,726,342,-316,-839,140,650,180,111,-462,-124,-312,-492,-626,-681,-782,-897,-328,-135,23,115,-811,141,-85,-68,-1054,-1002,-971,-770,-659,-451,-514,-638,-89,-110,-165,-257,-409,-535,-642,-677,-949,-427,-210,-39,-619,-355,-633,-263,339,333,126,-579,-104,-165,-336,39,-67,-196,-466,-546,-1010,-659,-500,-1022,-341,88,-319,-393,-743,-792,-598,33,302,-270,305,955,-277,239,-171,-576,-810,-676,-363,-35,-237,-40,-427,-324,-440,603,525,-264,336,265,153,-261,-268,-89,-190,-498,-860,-418,-453,-478,-466,-427,-391,-435,-299,-267,-276,-319,-359,-425,-553,-674,-801,-954,-1074,-1025,-865,-687,-507,-320,-178,-77,7,30,-374,-1031,-721,-846,-278,-403,-497,-554,-716,-635,-588,-539,-517,-427,-278,-791,-543,197,327,411,333,262,-234,-207,-695,-795,-1072,-841,-449,-305,170,511,685,676,-416,-535,-361,75,556,571,613,295,-288,-144,1095,1199,273,833,660,41,-774,193,423,239,534,422,77,-456,673,666,676,79,-55,83,579,615,599,106,-507,-485,-114,266,256,-898,-244,-867,477,512,53,-584,-798,-626,-118,-356,-586,-785,-780,-572,-322,-388,-607,-860,-964,-308,184,60,-77,-274,-477,-628,-745,-696,-701,-386,-523,-73,42,127,134,-569,-483,-664,-130,-235,-352,-617,-535,-572,-556,-481,-410,-309,-438,-372,-76,-17,-160,-364,-175,-985,-212,-12,-96,-148,-612,-315,-429,-514,-545,-1048,-538,-440,-965,-892,-759,-673,-847,-44,581,526,-714,661,662,626,549,-85,-12,-284,-469,-313,56,-36,-109,-191,-257,-312,-292,-227,-65,58,210,-150,-352,-103,69,33,-781,-136,-242,-439,-302,201,-241,-255,399,-158,-619,-532,-164,-244,-293,-285,-247,-241,-156,-72,-42,-503,-81,-95,-572,-304,-261,-349,-321,-306,-279,-212,-472,-105,-454,-1382,-793,-363,-567,-253,-394,-604,-599,-603,-549,-755,-390,-321,-699,-694,-306,-334,-361,-354,-255,-130,-186,165,240,210,78,363,39,-631,-402,-25,-143,-559,-277,-328,-516,-985,-810,-406,-390,-379,-363,-1054,-647,-291,-565,-555,-164,-41,64,181,325,437,255,-183,-102,-176,217,259,227,24,-485,-421,-655,-850,-1046,-1143,-1123,-971,-865,-777,-681,-607,-543,-494,-420,-270,-90,139,298,26,-164,-445,-267,20,-698,1560,807,-516,-29,-422,1396,1679,-2227,-10025,-5225,916,1364,1262,1191,1082,952,772,637,506,-2490,-11104,-9729,-3128,-838,-214,-230,-211,-570,-262,-832,-466,-131,-157,-132,-566,-189,-259,-636,-397,-450,-653,-468,-370,-232,-221,-239,-16,294,388,436,-221,-497,32,3,-309,-122,-32,-747,-472,-677,-861,-1014,-960,-806,-621,-464,-457,-671,-232,-778,-482,-335,-402,-684,-337,-109,170,462,793,1043,1291,1498,1657,367,733,527,1114,977,292,1531,1419,-680,-908,-235,-734,-658,-578,65,71,187,363,-106,893,1096,613,313,331,361,469,47,299,471,-488,-539,140,456,338,167,-64,-339,-677,-962,-968,-627,-246,79,311,560,-146,-178,142,-60,-81,43,105,-108,-531,-138,-500,-233,-1128,-457,-432,-690,-833,-1053,-1067,-887,-682,-504,-386,-361,-307,-585,-293,-299,-424,-367,-429],[-795,-679,-571,-478,-401,-457,-301,-278,-260,-253,-323,-1274,-1759,-691,-1055,-300,-614,-516,-519,-769,-348,-482,-607,309,570,377,243,97,-196,-235,392,33,713,907,327,-281,-526,24,305,-553,207,131,68,-833,-23,-93,-140,-201,-608,-303,-339,-370,-362,-691,-737,-544,-445,-519,-589,-625,-630,-597,-521,-433,-386,-460,-647,-1432,-758,-834,-665,-651,-740,-859,-980,-1090,-1155,-1154,-1130,-1034,-961,-860,-742,-590,-439,-308,-196,-112,-64,-232,-500,-22,-83,-131,-188,-257,-365,-455,-519,-640,-487,-606,-615,-678,-936,-412,-198,227,559,604,-67,-1036,-1198,-765,-819,304,349,-240,-443,-282,-141,208,-471,-994,-771,-955,-164,-630,-680,-689,-451,-148,171,459,720,1016,1187,522,742,426,501,576,737,718,88,-23,196,-479,-173,316,-339,682,779,784,-224,734,872,751,254,357,95,-200,-519,-810,-705,-338,-12,-153,338,40,-371,-215,-352,-93,97,268,-36,-391,-713,-1023,-1063,-812,-553,-318,-592,-300,159,-969,174,-617,-621,135,-3,-166,-373,-558,-711,-786,-739,-667,-565,-553,-556,-655,-759,-853,-881,-782,-640,-498,-382,-251,-174,18,162,-662,-214,-909,-226,31,895,889,231,-248,-450,-772,-365,-705,-860,-667,-758,-179,-33,-371,-294,-496,-210,-418,-643,-845,-861,-693,-860,-275,-100,71,200,-23,225,-920,-346,-465,-695,-474,-234,-627,-1442,-598,-943,-640,-678,-662,-535,-407,-242,-1397,-1489,-2085,-633,-2144,659,743,794,-1499,-1467,941,946,928,903,842,-1666,632,-182,-8529,235,54,-126,-4937,-10874,-17642,-696,-768,-791,-789,-21740,-91301,-42276,-459,-289,-13288,-10441,206,-13931,-96714,-130421,-81035,-44286,-14264,-1216,203,259,250,240,283,-108,-2761,-2434,285,182,-569,-852,-284,-726,-1213,-490,-377,-226,-66,-536,127,249,-216,-299,-1203,-128,74,-70,-178,-304,-392,-453,-1027,-449,-1023,-420,-558,-244,25,-710,105,89,50,-318,-163,-302,-432,-1094,-878,-688,-726,-718,-695,-647,-578,-429,-424,-327,20,148,-684,319,338,340,104,238,165,147,-11,181,297,-13,32,373,572,50,-215,-534,8,74,237,-6,-13,-150,-454,-157,-208,17,127,-144,-946,-778,-798,58,161,-584,249,342,-377,-478,540,627,-47,587,510,344,-74,-608,-808,-659,-579,-641,-630,-579,-898,-543,-326,-266,-667,-612,-268,-528,172,275,71,145,-188,459,197,-100,413,334,258,-404,-674,106,63,33,-6,-384,-181,-322,-495,-647,-749,-769,-869,-475,-283,-117,-4,-861,-54,-94,57,-1102,-1080,-994,-671,-908,-991,-918,-787,-658,-611,-584,-581,-629,-634,-605,-848,-1280,-626,-37,89,-729,-536,-637,-349,-117,-311,-520,-723,-884,-968,-906,-832,-733,-632,-553,-421,-1162,-66,-231,-1043,-444,-4,-150,-25,-624,-699,-461,52,185,-183,250,433,-177,381,496,387,-546,-698,100,512,-272,-97,-281,-289,-390,712,915,-404,946,924,270,-242,-299,244,-30,-555,-932,-738,-802,-753,-654,-564,-516,-687,-481,-491,-531,-583,-597,-586,-575,-494,-368,-227,-386,-475,-614,321,640,691,-47,187,792,489,-458,-1057,-710,-761,-17,242,-3,-220,-665,-538,-524,-470,-440,-369,-444,-719,-407,-172,-171,-190,-255,-366,-505,-663,-821,-1017,-1188,-1078,-893,-706,-537,-407,-290,-188,-357,-697,-524,-10,26,65,75,74,-318,-287,246,343,386,637,587,155,-617,391,501,259,625,543,87,-436,1108,990,668,109,-162,3,212,29,-68,-210,-417,-502,-440,-380,-324,-526,-296,-848,238,369,17,-556,-517,-558,169,-10,-211,-448,-646,-762,-725,-586,-617,-713,-934,-277,56,70,77,28,-40,-100,-222,-343,-683,-646,-759,-926,-979,-882,-785,-717,-650,-655,-570,-517,-461,-724,-577,-407,-169,-101,-75,-38,-577,-310,7,7,-218,-454,-249,-926,-256,-392,-550,-670,-781,-875,-932,-887,-808,-1200,-538,-384,-1047,-984,-770,-710,-895,2,782,434,-640,745,1410,1515,1091,-39,-139,-516,-585,-239,954,781,666,602,-59,-167,-78,733,754,755,687,-61,-345,-14,10,-211,-875,-620,-753,-746,-676,-566,-461,-382,-324,-282,-770,-538,-364,-429,-528,-616,-684,-685,-658,-589,-482,-356,-264,-159,-451,-508,81,-529,-250,-390,340,249,-540,-134,-241,-1090,-787,-443,-654,51,18,-885,-202,32,13,-650,-157,-304,-623,-734,-962,-909,-624,-336,-50,159,-317,310,216,142,56,60,-11,-668,-552,107,-48,-546,0,-64,-435,-793,-860,-60,491,705,-170,-1355,-797,-359,-673,-495,196,210,124,57,46,49,84,-215,-55,-58,163,78,35,-78,-656,-308,-402,-749,-508,-813,-843,-210,-164,-145,-356,-156,-212,-528,-447,-558,-690,-784,-758,-637,-428,-548,-252,156,-556,744,838,-808,-294,-441,1143,1961,-3987,-10713,-4303,1023,1332,1585,1924,1922,1740,1495,1296,1120,-8842,-13911,-9727,-2697,-1066,399,625,678,-384,-100,-764,-513,261,108,28,-631,151,279,-676,-289,-410,-684,-619,-664,-591,-463,-356,-261,-189,-148,-154,-233,-351,-239,-247,-311,-144,-64,-614,48,116,-103,-214,-479,149,105,-84,-361,-599,-315,-684,-569,-658,-684,-645,-503,-372,-273,-207,-122,-109,-76,-45,-21,-70,-88,-161,-230,-370,-523,-672,-856,-815,-734,-481,-907,-709,-897,128,118,262,312,-308,573,599,637,251,194,327,323,41,-26,-244,-845,-645,-853,-833,-678,-531,-381,-204,-31,179,-639,579,878,460,681,1201,24,-43,176,80,-45,15,78,-207,-484,-109,-461,-364,-1169,-374,-496,-687,124,-77,-285,-521,-663,-771,-694,-713,-716,-768,-736,-619,-498,-314,-164],[-225,-54,61,18,-219,-408,334,529,527,258,-377,-1171,-1378,-804,-1158,-397,-718,-332,-568,-603,-260,-477,-600,231,182,106,79,-77,-230,-129,556,132,753,1247,85,-356,-575,57,403,-457,636,849,767,-708,117,-446,-728,-469,-484,114,-183,-246,201,-717,-759,-658,653,543,389,-218,119,-41,-184,-316,-465,-576,-684,-1434,-812,-790,-706,-638,-579,-573,-595,-638,-689,-757,-861,-929,-1039,-1126,-1151,-1070,-960,-853,-752,-663,-593,-510,-483,-395,-379,-342,-308,-286,-313,-342,-388,-446,-512,-612,-645,-1079,-770,-659,-655,-637,-642,-613,-584,-940,-1132,-850,-795,-515,-398,-293,-510,-346,-241,209,-430,-796,-615,-885,115,-753,-493,107,455,326,198,55,-3,-28,31,235,554,217,398,639,726,606,-35,-68,325,-448,-106,488,-451,1089,1732,717,-401,751,1905,1464,314,711,375,588,562,-874,-159,89,6,-206,-183,-305,-407,-462,-525,-585,-635,-672,-722,-786,-795,-822,-752,-707,-613,-493,-902,-453,-106,-831,50,-553,-515,1,-86,-185,-305,-368,-373,-330,-240,-183,-539,16,76,71,-165,-363,170,216,230,366,401,442,-208,218,510,-662,-233,-639,164,227,1060,973,244,-143,-254,-949,126,-256,-670,-1095,-871,-475,-140,-343,-256,-387,20,428,304,98,-769,-523,-841,-270,-86,183,346,-11,228,-916,-206,-384,-746,-537,56,-435,-1346,-589,-1024,-679,-371,-441,-448,-476,-468,-1294,-1946,-2176,-460,-1903,119,204,254,-1564,-1354,393,413,434,474,508,-1471,564,-338,-8476,625,576,502,-5660,-6518,-20026,15,-131,-250,-358,-90863,-90394,-30117,-598,-582,-13153,-9083,-372,-3212,-94361,-138163,-91581,-44849,-13601,46,602,630,629,546,444,-1322,-2540,-2263,-466,-778,-885,-632,-371,-1073,-1836,-345,383,30,565,-391,-183,523,-298,-393,-1203,-12,120,22,-25,-86,-122,-160,-911,-416,-873,-477,-453,-230,-149,-755,-66,-42,-22,-134,-225,-112,-161,-1111,-1040,-368,-89,-29,24,-312,-468,-544,-571,-555,487,525,-459,544,518,502,71,171,464,524,-71,402,766,205,55,491,675,-136,-334,-555,-155,54,310,97,197,-41,-508,-237,-399,-503,-530,-465,-814,-873,-745,-20,62,-564,210,329,-230,-560,396,333,-124,163,63,-94,-218,-510,-943,-684,-668,-739,-816,-897,-1165,-980,-965,-958,-914,-895,-858,-823,-771,-744,-733,-725,-729,-734,-746,-723,-696,-688,-661,-602,-527,-467,-403,-329,-265,-312,-226,-250,-299,-337,-364,-524,-849,-399,-330,-232,-130,-904,-295,-114,144,-1132,-1113,-937,-401,-429,-41,-363,-621,152,164,-67,207,222,-438,-235,-1242,-1620,-623,18,-119,-839,-715,-633,-675,-737,-717,-658,-589,-522,-486,-449,-468,-458,-425,-424,-303,-1043,-65,-187,-1017,-576,-115,7,337,-506,-593,-311,54,58,-110,104,366,-121,298,925,406,-525,-749,-61,472,-302,-89,-146,-272,-366,460,527,-579,541,486,271,-235,-342,-327,-598,-837,-967,-600,-442,-361,-332,-350,-424,-939,-590,-602,-527,-392,-207,-19,120,-192,405,502,-594,-147,-391,393,562,551,-138,112,458,432,-547,-966,-704,-707,81,245,136,8,-621,-345,-474,-613,-792,-912,-938,-870,-786,-712,-622,-527,-449,-388,-329,-273,-511,-662,-822,-165,-180,-276,-251,-336,-432,-542,-680,-842,-858,-701,-532,-371,-265,-210,-368,-419,-201,-261,-308,-309,-279,-188,-436,189,396,254,690,650,86,-398,920,803,631,101,-304,-84,327,341,425,44,-345,-507,-184,217,216,-194,-361,-849,518,877,-52,-545,-286,-441,343,105,-137,-397,-598,-672,-563,-442,-617,-616,-889,-244,24,20,27,0,-30,-28,-78,-452,-661,-183,-229,-251,-281,-305,-345,-728,-436,-613,-504,-500,-485,-748,-656,-460,-323,-287,-289,-275,-722,-259,-239,-216,-284,-547,-332,-844,-209,-277,-372,-435,-503,-573,-644,-664,-670,-1119,-571,-508,-1017,-1078,-718,-683,-949,-380,-399,-437,-566,-397,-369,-365,-395,-447,-525,-768,-681,-588,-586,-621,-640,-645,-568,-420,-224,128,533,867,980,15,-319,70,483,48,-910,223,427,-439,-345,314,-191,-339,429,-288,-915,-544,371,631,505,-238,141,-188,-127,314,332,-145,186,334,-288,-717,68,-709,-249,-529,254,297,-495,-134,-37,-789,-591,-499,-673,660,796,-1164,-546,16,-85,-521,83,-269,-492,-541,-843,-1009,-764,-519,-296,-151,-432,-42,-110,-168,-275,-405,-498,-671,-702,-428,-290,-545,43,-104,-338,-611,-763,-149,395,415,-154,-1284,-677,-433,-753,-407,80,31,-73,-202,-316,-450,-550,-588,-540,-434,-352,-258,-180,-146,-713,-150,-194,-677,-315,-550,-941,-259,-219,-150,-332,102,65,-460,114,327,792,892,322,-95,-185,-610,-193,433,-211,860,891,-1006,-368,-384,883,1954,-5267,-10800,-3540,1108,1067,1245,1427,1211,994,742,551,383,-16921,-17233,-8252,-2171,-1300,-403,-449,-461,-455,-448,-665,-538,-550,-615,-631,-691,-752,-836,-914,-973,-1022,-1048,-987,-903,-829,-766,-731,-684,-630,-567,-516,-434,-366,-309,-234,-217,-68,9,-423,135,242,-103,-248,-384,215,571,203,-209,-485,134,-536,-455,315,-337,-503,6373,3867,8999,9780,10031,9591,8601,7184,5551,695,2010,646,503,25,-190,-237,-266,-284,-420,-505,-883,-682,-1141,88,11,52,174,-468,46,-32,-86,-143,-254,-380,-519,-639,-698,-719,-1122,-583,-513,-426,-346,-271,-196,-103,-30,58,-737,237,308,348,380,443,276,187,307,272,54,61,152,-181,-361,-5,-356,-392,-1010,-202,-460,-590,241,174,79,-498,-171,-295,-434,-613,-699,-688,-594,-496,-410,-273,-133],[-65,121,182,244,-159,-340,433,700,694,234,-426,-864,-870,-784,-1192,-467,-668,-496,-798,-1065,-1100,-889,-707,-573,-502,-437,-356,-293,-251,-59,183,191,743,1037,-127,-270,-605,94,455,-361,610,526,467,-536,-407,-871,-824,-343,-343,147,-306,-424,9,-748,-701,-742,710,721,381,-292,699,435,114,40,-123,-333,-612,-1375,-528,-501,-498,-512,-523,-567,-620,-673,-715,-752,-813,-826,-876,-911,-938,-936,-933,-944,-960,-989,-1027,-1039,-1060,-1042,-1044,-1000,-944,-887,-868,-845,-831,-823,-824,-857,-831,-1500,-747,-726,-695,-654,-627,-556,-469,-851,-1041,-901,-719,-23,106,-33,-608,-390,-356,178,-464,-566,-453,-764,128,-704,-561,164,969,428,154,196,270,836,990,152,110,-357,-512,-200,258,475,-164,-137,416,-431,-57,642,-516,1067,1815,603,-635,690,1685,1530,361,642,209,377,332,-1030,-55,307,18,-282,110,-41,-266,-257,-292,-422,-590,-738,-876,-993,-1006,-962,-890,-825,-735,-644,-1129,-650,-468,-697,-481,-530,-597,-704,-823,-942,-1070,-1097,-993,-843,-678,-537,-824,-235,-100,-26,-211,-453,218,233,224,334,318,309,-260,186,155,-650,-258,-402,-22,43,137,229,201,-91,-120,-987,-14,168,-528,-489,-368,-433,-375,-358,-270,-283,10,631,704,182,-755,-455,-862,-193,-120,-119,47,-20,165,-966,-107,-290,-800,-585,67,-253,-1240,-583,-962,-736,752,1556,-381,730,254,-1012,-2149,-1784,-323,-1632,555,1299,1335,-1598,-1279,1950,1904,1807,1680,1432,-1315,1272,-374,-8182,921,774,619,-6118,-2511,-15202,-9703,-109,-189,-22919,-169033,-84416,-14433,-72,30,-12815,-8309,251,293,-88363,-133778,-94867,-41790,-12944,117,59,40,46,26,-1391,-2327,-2154,-2055,-106,-217,-1133,-491,-603,-1454,-2426,-954,-275,-55,159,-293,-517,599,-376,-511,-1046,107,-16,285,254,144,77,75,-780,-478,-784,-506,-358,-217,432,-789,886,910,434,33,-338,202,-278,-1155,-1119,-225,213,155,61,-417,-460,-683,-697,-832,-1007,-822,-640,-477,-378,-302,-278,-272,-275,-210,-148,26,246,403,73,597,794,-294,-457,-583,-324,11,331,185,352,111,-446,-155,-390,-601,-785,-918,-1055,-1119,-1010,-901,-853,-783,-712,-678,-611,-614,-475,-409,-312,-228,-135,-99,-45,-395,-1094,-604,-153,-50,-84,-220,-1094,-854,-90,-68,-270,-823,-413,-585,-114,-178,-257,-331,-408,-480,-552,-595,-649,-741,-835,-918,-987,-1016,-936,-810,-690,-604,-554,-551,-593,-644,-710,-806,-833,-720,-521,-286,-55,-933,-550,-112,158,-1108,-1075,-833,-457,-481,-28,-276,-560,44,313,-45,1070,827,-369,-482,-990,-1614,-387,7,219,-936,-862,-599,-568,428,267,78,-115,-282,-403,-477,-346,-199,-35,-299,183,-885,272,-133,-909,-694,-214,6,-80,-376,-454,-389,-496,-584,-687,-784,-890,-937,-914,-871,-847,-821,-806,-767,-715,-701,-707,-705,-733,-819,-861,-892,-835,-770,-613,-478,-323,-371,29,148,-482,-888,-252,289,30,105,-359,-520,-1134,-43,4,12,37,106,184,224,-28,336,171,-632,275,-95,301,274,260,-233,22,124,71,-616,-818,-675,-653,169,197,225,232,-553,-16,50,-45,-204,-563,-964,-483,-301,-201,-61,84,201,32,125,38,-389,-403,-1320,347,290,-249,111,-40,-214,-410,-614,-809,-699,-416,-152,93,263,145,-412,-503,231,73,-72,-143,-134,-28,-202,314,421,252,453,377,122,-312,154,204,347,93,-439,-134,476,733,719,43,-267,-467,-206,-136,-371,-583,-801,-912,-902,-761,-624,-526,-388,-332,-244,-198,-169,-187,-203,-229,-291,-407,-577,-670,-803,-908,-883,-793,-667,-571,-480,-366,-310,-550,-610,-214,-174,-214,-226,-236,-263,-784,-296,-521,-226,-102,42,-619,-560,-487,134,-46,1084,704,-831,52,1315,232,-323,-600,-382,-716,-68,421,632,222,-302,-49,-286,-473,-643,-924,-787,-777,-882,-1058,-718,-678,-960,-515,-460,-421,-460,-262,-201,-183,-218,-289,-390,-787,-657,-475,-435,-412,-362,-329,-307,-456,-328,-249,-111,7,187,105,-261,168,692,124,-900,346,744,-240,-343,359,-152,-326,288,-309,-1014,-535,268,1734,1132,-223,212,-129,-138,1210,252,40,413,467,-85,-786,-755,-864,-359,-620,157,376,-302,98,159,-501,-343,-522,-594,609,696,-895,-827,-163,-274,-367,47,-318,-341,-375,-347,192,-76,-354,-591,-816,-958,-961,-884,-739,-634,-573,-526,-647,-841,-692,-806,-909,-992,-1006,-883,-689,-608,-309,-132,4,-116,-1000,-424,-405,-815,-305,339,547,533,483,428,315,30,-319,-183,-399,-675,-940,-1172,-1185,-990,-824,-664,-598,-379,-288,-897,-69,-32,-14,-318,2,-145,-316,-173,273,791,1019,338,-172,-214,-662,-120,737,185,1497,913,-1106,-271,-310,602,1194,-6240,-10843,-3008,1275,935,900,561,83,-317,-613,-645,-515,-24166,-18981,-6062,-1624,-1545,75,204,281,-9,229,-574,-576,361,140,-95,-558,61,386,-364,-297,-646,-610,-37,-38,-20,3,-69,18,26,29,10,-168,-6,-43,-70,-100,-118,-159,-252,-336,-414,-479,-552,-556,-529,-447,-359,-284,-404,-149,-421,-448,-351,-109,-372,3867,6273,8617,10534,11753,11981,11275,9751,7690,875,2783,679,848,504,-76,173,-76,-296,-370,-456,-703,-641,-1098,26,-116,-230,192,-657,198,187,195,189,0,-8,-168,-347,-519,-722,-932,-975,-947,-857,-781,-725,-680,-625,-584,-514,-808,-328,-239,-182,-139,-80,-64,-67,-100,-160,-203,-262,-300,-331,-303,-246,-289,-428,-846,-52,-428,-510,398,844,186,-482,-131,263,-259,-141,-137,-638,-108,-275,-317,-204,-25],[-752,-644,-560,-505,-471,-471,-478,-511,-547,-590,-581,-595,-561,-631,-1189,-562,-521,11,-586,-279,-68,-457,-624,-11,285,91,-201,-300,-304,68,495,173,379,290,-348,-117,-649,-247,-479,-696,-967,-1240,-1331,-982,-603,-225,201,-159,-216,118,-494,-624,-209,-801,-608,-802,594,559,337,-403,679,714,75,231,239,-323,-639,-1257,-397,-291,-266,-538,-187,-37,57,158,-225,-11,-819,509,527,480,-194,-296,-256,405,335,209,185,-184,-436,122,95,100,-62,-89,11,-73,-427,-292,-411,-552,-610,-1037,-616,-621,-569,-437,-338,-183,-345,-758,-927,-855,-606,233,534,2,-721,-382,-463,-58,-559,-306,-281,-596,32,-446,-620,220,813,335,-219,-79,6,416,53,-344,-740,-1090,-1084,-745,-359,22,-267,-207,476,-405,-1,798,-433,1089,1288,482,-885,580,1044,869,420,407,65,-125,-382,-1063,-724,-785,-779,-743,-696,-647,-602,-534,-494,-465,-440,-415,-415,-448,-489,-662,-443,-450,-420,-370,-926,-799,-714,-534,-199,-324,-280,-348,-430,-508,-608,-676,-735,-790,-819,-843,-847,-772,-707,-687,-644,-593,-560,-543,-553,-586,-657,-720,-796,-876,-953,-987,-948,-862,-732,-529,-311,-103,68,-61,-17,-817,-192,180,-460,-434,84,407,324,-370,-293,-151,60,0,-59,-145,-679,-376,-889,-762,-984,-1133,-1145,-976,-702,-1030,-66,-173,-827,-564,181,-60,-1102,-539,-737,-736,658,478,-389,50,-235,-633,-1622,-1253,-747,-1294,-79,371,691,-1546,-1212,1313,1356,1327,1259,1142,-1180,842,-259,-7577,475,356,251,-6175,94,-5231,-22495,-217,-366,-120333,-248513,-74613,-1299,-1266,-987,-12220,-8071,-199,-23,-75271,-112684,-87098,-38715,-12886,-258,-443,-592,-706,-811,-3563,-3111,-1740,-1846,-776,-793,-1341,-883,-927,-1824,-2744,-1544,-837,-722,-589,-487,-836,-248,-419,-618,-774,62,-101,156,239,166,24,356,-607,-548,-739,-494,-264,-197,440,-750,829,792,436,203,-353,19,-378,-1208,-991,-91,81,111,169,-522,-442,-764,-765,-1060,13,214,-21,1330,1262,939,26,-64,423,626,-221,572,605,580,101,700,761,-376,-561,-613,-470,-39,197,88,33,-1,-289,-55,-260,-88,-86,-55,-546,-795,-478,-111,-207,-469,-368,-482,-553,-632,-628,-624,-564,-497,-407,-367,-295,-270,-1029,-463,-157,-143,-154,-181,-806,-1048,-70,-9,-108,-880,-475,-568,-41,-188,-379,-593,-819,-1029,-1201,-1257,-1240,-1255,-1281,-1260,-1138,-973,-770,-550,-344,-188,-210,-339,-92,-155,-240,-358,-814,-522,-277,-56,-164,-965,-804,-82,130,-1031,-1002,-725,-500,-557,-64,-200,-480,-87,205,-20,583,229,-270,-723,-714,-1260,-684,-385,-83,-1042,-985,-553,-703,488,724,283,464,257,-55,-529,-522,-613,-487,-271,-14,-749,395,-91,-776,-791,-326,265,622,-265,-310,45,37,-186,18,-371,-85,-170,-250,-323,-406,-480,-649,-632,-684,-767,-851,-893,-903,-908,-829,-742,-978,-475,-279,-103,-205,-415,68,440,-372,-771,-401,65,219,105,-563,-627,-1093,44,664,380,111,-68,-150,-171,-103,-8,-213,-397,105,79,40,-6,-49,-370,-243,-357,-512,-709,-826,-958,-980,-876,-769,-670,-601,-591,-626,-640,-701,-827,-913,-1018,-870,-752,-606,-430,-244,-77,-62,208,55,-286,-154,-801,171,733,-254,527,572,437,278,-267,-768,-700,-125,25,249,465,21,-501,-584,620,984,406,338,228,427,22,463,397,205,327,275,157,-235,-131,-365,-598,-822,-799,-542,-255,42,391,15,-238,-434,-253,793,695,338,-438,-878,323,17,-318,-641,-857,-887,-704,-526,-375,-290,-229,-199,-222,-348,-554,-542,-709,-735,-801,-864,-882,-917,-947,-942,-974,-969,-946,-874,-741,-659,-518,-357,-194,-861,-208,-447,-354,93,970,-407,-339,-530,176,-125,974,580,-937,256,1360,249,-376,-644,-432,-597,-107,429,972,295,-209,312,183,-229,-132,-753,-341,-2,-762,-940,-355,-415,-929,-266,-435,-615,-720,-798,-831,-852,-884,-935,-1020,-1076,-1147,-1131,-984,-843,-683,-553,-455,-604,-415,-438,-439,-494,-471,-331,-219,123,431,194,-919,399,1005,-55,-363,353,-150,-299,156,-327,-943,-552,95,1445,885,-213,251,-91,-209,1168,124,176,629,573,102,-597,-157,-883,-931,-1199,-1076,-881,-799,-808,-879,-974,-906,-643,-485,118,512,-583,-753,-247,-446,-229,37,-295,-234,-292,-416,497,-81,-126,50,-262,-544,-630,-656,-538,-418,-334,-270,-639,-965,-461,-578,-717,-873,-1062,-1242,-1124,-893,-643,-413,-231,-92,-753,-180,-329,-882,-216,-46,-55,-65,-27,86,213,-147,-435,18,218,-95,-451,-349,-93,-607,-580,-705,-638,-472,-216,-798,155,444,539,-331,-131,-390,-181,-438,207,191,244,313,-295,-289,-731,-58,501,523,603,789,-1108,-99,-248,291,453,-7194,-11005,-2453,956,643,354,137,-61,-206,-324,-326,-5218,-28554,-18352,-3874,-1090,-1767,-215,703,756,104,330,-500,-619,375,135,-173,-518,-39,260,-199,-384,-801,-578,-363,-342,-275,-188,-127,-71,-18,22,29,-157,-50,-164,-250,-281,-296,-301,-344,-396,-393,-314,-306,-244,-223,-396,-563,-505,-368,237,-351,-477,286,170,-273,8999,8617,40262,49758,56218,58402,56025,47936,14330,1027,3558,653,928,1719,-305,26,376,483,357,-282,-485,-579,-863,-99,-235,-546,5,-842,-97,-160,-191,-238,-373,-552,-745,-889,-931,-924,-844,-741,-662,-583,-533,-500,-470,-422,-394,-350,-836,-267,-242,-241,-244,-217,-218,-229,-257,-310,-342,-392,-425,-446,-392,-285,-281,-490,-712,60,-423,-465,324,513,41,-493,-220,271,-226,-96,-95,-621,-454,-751,-1015,-1192,-1136],[-987,-949,-889,-817,-730,-639,-518,-394,-262,-149,-387,53,125,-313,-1068,-608,-273,35,-485,-156,-272,-377,-639,-498,-602,-696,-786,-932,-1123,-1345,-1544,-1702,-1677,-1434,-1075,-673,-644,124,399,-221,502,-157,-191,-187,1068,1556,1182,-141,-65,78,-699,-746,-380,-822,-464,-784,499,397,321,-472,342,194,71,58,10,-314,-634,-1079,-231,-252,-298,-481,-445,-553,-666,-772,-858,-939,-1040,-1094,-1190,-1280,-1372,-1442,-1500,-1524,-1443,-1246,-971,-625,-367,91,406,125,0,-180,166,557,-481,127,803,501,150,-528,-303,-646,-883,-1177,-1512,-1837,-1960,-1548,-1129,-706,-464,113,500,11,-837,-312,-551,60,-705,-28,-107,-398,635,-88,-647,276,354,285,-483,-197,-269,560,728,-178,287,-591,-265,439,430,308,-343,-284,487,-371,56,943,-213,1158,1298,350,-1139,419,1605,1541,478,559,-64,76,-166,-892,39,-92,-115,-331,-140,-126,-175,-275,-306,107,253,753,720,-478,-545,-583,-134,32,-98,-222,-587,-793,-1045,-402,-432,-434,-407,-386,-350,-462,-303,-290,-303,-359,-439,-848,-653,-799,-914,-1060,-1147,-1177,-1169,-1140,-1118,-1108,-1130,-1123,-1081,-968,-788,-543,-239,25,413,341,1162,762,30,-75,32,-654,-349,59,-379,-370,431,896,421,-394,-548,-1075,-1486,-1497,-1227,-1049,-946,-934,-1001,-1142,-1310,-1433,-1436,-1295,-1141,-1090,-913,-861,-851,-862,-868,-834,-954,-534,-472,-690,222,430,-418,141,75,-226,-1089,-685,-109,-922,-676,953,724,-1416,-1179,-172,-559,-965,-1334,-1194,-1090,-524,-237,-6773,283,439,541,-5859,592,509,-25622,222,20,-224351,-317991,-63075,-960,-1031,-935,-11352,-8391,-497,-404,-53851,-76707,-69411,-36440,-13659,-507,-573,-609,-626,-673,-4141,-3769,-1432,-1718,-905,-986,-1491,-1138,-1218,-2193,-2554,-2044,-1031,-902,-750,-619,-1146,-300,-442,-716,-474,175,-162,239,255,48,-53,80,-423,-591,-753,-478,-192,-191,233,-643,731,625,417,357,-289,-142,-473,-1291,-805,17,674,1976,215,-639,-433,-759,-779,-1206,-290,-170,165,1579,2217,968,9,-156,172,412,-304,178,-65,-249,-361,-432,-454,-412,-647,-659,-591,-172,-108,-11,108,199,-109,160,-248,-33,-223,-423,-676,-943,-1200,-1359,-1185,-967,-776,-663,-566,-619,-535,-592,-636,-691,-711,-755,-742,-704,-844,-673,-679,-657,-647,-635,-568,-1043,-270,-57,9,-906,-524,-522,817,707,136,535,529,890,218,-344,166,-145,-382,-547,-611,-717,-863,-1042,-1156,-930,-532,-414,316,316,482,-215,-810,-611,-342,190,-359,-1001,-995,-15,64,-914,-916,-620,-535,-650,-144,-134,-385,-240,70,12,1099,1091,-155,-728,-305,-910,289,1274,379,-972,-1043,-481,-845,322,996,327,531,214,-95,-557,-601,-755,-827,-872,-860,-840,-802,-743,-659,-790,-479,-327,-181,-173,-157,197,2,-313,56,-669,36,-115,101,107,-19,-406,-540,-550,-363,-387,-389,-353,-330,-395,-392,-469,-791,-707,-845,-1054,-1277,-1470,-1303,-1024,-742,-641,-551,-181,72,23,-778,-614,-893,-109,-281,-486,-680,-741,-604,-328,88,593,-579,-40,1069,471,512,435,-59,-524,-278,491,671,-808,-567,-630,-613,362,493,197,-175,-486,-662,-585,-363,-156,-789,-694,-189,379,972,1006,814,436,-149,299,57,-181,-436,-721,-932,-1079,-1113,-1060,-998,-940,-894,-868,-852,-794,-686,-538,-361,-208,-122,-611,-646,247,302,310,98,84,242,126,6,-160,-332,-494,-637,-732,-784,-863,-931,-995,-1027,-887,-637,-332,-1,304,-19,-241,-395,-302,530,653,479,-450,-791,246,245,-311,-600,136,-160,-292,-535,-257,-365,-459,-515,-561,-618,-666,-678,-692,-706,-708,-722,-695,-668,-608,-476,-540,-477,-568,-147,132,-36,226,198,-220,-935,-173,-379,-524,-75,747,-125,-41,-555,202,-206,-9,-104,-1002,-154,-106,-25,-421,-650,-453,-476,-186,378,675,351,-139,798,644,-173,79,-597,-350,63,-659,-796,-126,-260,-864,160,1283,86,-260,652,607,434,352,168,-358,-167,-288,-47,78,-216,-552,-899,-875,-749,-455,154,433,579,638,240,-182,261,39,-178,-961,-325,-196,20,-393,304,-176,-248,57,-328,-810,-583,-416,-692,-938,-947,-731,-435,-330,19,-47,220,154,14,-220,-513,-851,-1164,-1028,-703,-406,-160,-16,52,67,-118,-129,-609,-644,-964,-1196,-1009,-766,-547,-516,-259,-159,-204,-179,-243,-506,-449,-626,-818,-966,-1048,-969,-833,-731,-597,-501,-440,-380,-649,-947,-618,-488,-751,-718,-932,-1193,-870,-500,-469,18,572,-71,-563,18,-244,-940,-142,205,-164,-510,-524,-109,299,-380,-597,-36,211,-255,-531,-500,-252,-558,475,-235,-514,-639,-620,-714,-13,357,565,-357,-276,-622,-88,-624,129,416,360,253,-463,-397,-815,-132,-284,-407,-550,-679,-1068,-938,-1116,-947,-702,-8226,-10967,-1592,-167,-150,-186,-263,-451,-693,-902,-778,-9269,-30677,-16875,-2004,-579,-1881,-565,587,530,159,266,-437,-647,-341,-445,-403,-502,-230,-165,-123,-523,-970,-563,75,6,-147,-304,-386,-341,-265,-273,-413,-499,-321,-7,161,58,-185,-138,15,661,1031,-74,-332,-207,-239,354,930,180,-369,194,-327,-533,188,462,-207,9780,10534,49758,361987,387095,382076,347879,61739,16608,1154,4282,577,825,1771,-574,1583,762,-51,13,-762,-441,-479,-644,-87,-290,-635,-815,-899,-833,-1064,-1409,-1516,-1095,-808,-642,-424,-944,-225,-221,-481,-76,-345,-561,-651,-542,-231,86,-477,-805,215,598,708,1923,2323,973,847,595,506,117,12,241,-121,-246,102,-302,-536,-575,159,-420,-427,241,204,-44,-496,-309,264,-172,-215,-441,-707,-949,-1172,-1356,-1474,-1531],[-3872,-3565,-3315,-3109,-2890,-2602,-2183,-1659,-1063,-478,-112,467,750,44,-899,-657,-22,-435,-1072,-1515,-1609,-1231,-689,-261,196,-90,-358,-235,-337,291,439,49,-18,96,-712,260,-645,199,314,-175,432,-473,-505,-20,1081,1771,788,-308,-1431,-2544,-3397,-2952,-2097,-1364,-822,-746,-185,-90,-81,-478,-194,-261,-289,-281,-281,-340,-605,-907,-444,-541,-585,-595,-519,-372,-129,190,67,-56,-589,709,1306,257,-293,-321,-183,733,618,163,583,-105,-375,-1021,-1503,-1590,-1315,-875,-489,-213,-543,-151,-349,-688,-1025,-1367,-1662,-1920,-2111,-2259,-2417,-2516,-2522,-2353,-1978,-1398,-702,28,481,-45,-991,-236,-657,-63,-929,211,13,-225,976,276,-653,-695,-1669,-1770,-844,-93,-591,416,565,-293,112,-858,-515,240,259,260,-425,-404,415,-361,80,1034,43,1235,1905,180,-1343,195,2154,1430,495,510,-214,60,-177,-631,-720,-1494,-1714,-1467,-1109,-834,-697,-669,-766,-938,-1141,-1354,-1596,-1884,-2157,-2440,-2684,-2789,-2645,-2355,-2047,-1762,-1587,-1509,-1538,-1642,-1772,-1889,-1920,-1851,-1755,-1650,-1626,-1736,-1986,-2399,-2890,-3424,-2833,-2101,-1334,-596,12,116,236,1178,1210,1101,-341,133,-68,-629,-1166,-1599,-1774,-1579,-1166,-691,-267,-134,14,-539,-476,-72,-306,-768,-1413,-2108,-2815,-3086,-2524,-1928,-1351,-929,-656,-558,-613,-836,-1206,-1709,-2290,-2882,-3443,-3061,-2511,-2049,-1699,-1490,-1427,-1514,-1708,-1934,-1995,-1703,-1079,-594,522,1308,-483,-117,10,180,-573,-115,-86,-543,-1089,1473,1281,-1220,-1186,1217,1427,1625,1380,1783,-1038,1458,216,-5902,364,-103,-3420,-5276,-1382,-1662,-19276,-1620,-10630,-328596,-358566,-51437,347,704,987,-10178,-9286,1202,1069,-25763,-32143,-46407,-35181,-15234,-781,-886,-835,-678,-523,-3126,-4387,-1295,-1711,-561,-850,-1576,-1603,-2000,-2551,-2693,-2863,-2845,-2702,-2501,-2302,-2042,-1762,-1456,-1118,-769,-474,-218,-14,144,-75,-157,533,-235,-532,-820,-472,-144,-199,410,-492,610,428,390,500,-173,-268,-554,-1393,-614,108,598,1912,145,-756,-429,-697,-740,-973,-531,-572,324,1580,1181,707,-9,-491,-1146,-1697,-2051,-2011,-1635,-1154,-693,-347,-134,-322,-698,-713,-679,-1102,-1581,-2028,-2422,-2793,-3082,-2958,-2469,-1839,-1098,-248,-376,-639,-312,323,78,-431,-247,122,83,-585,694,1534,-55,574,1363,1134,559,-32,-659,-719,-1092,-1462,-1904,-2388,-2665,-2343,-1556,-629,80,-905,-546,-446,712,648,139,553,655,907,184,-398,1050,469,-39,-495,-975,-1571,-2294,-3011,-2386,-1159,-422,-433,310,286,578,-159,-807,-706,-400,108,-514,-1030,-978,88,-33,-771,-821,-771,-1990,-3107,-2678,-1820,-1038,-419,-80,49,1048,1050,-32,-482,-81,-585,596,1433,486,-800,-992,-385,-943,6,69,152,230,303,65,-544,459,477,110,14,156,-534,186,0,-490,-699,-529,360,1445,-102,-3,377,-45,-435,84,-903,-169,-139,49,739,366,-344,-424,-712,383,-265,310,259,-395,-461,56,1002,-507,587,-6,-717,-1441,-2070,-2524,-2588,-2337,-2076,-1946,-1959,-2121,-2351,-2528,-2476,-2161,-1738,-1322,-984,-735,-540,-391,-275,-74,231,-736,348,1405,724,490,258,-315,-688,-452,323,633,-881,-452,-587,-577,-671,-1266,-1807,-2217,-2329,-2035,-1449,-787,-342,-571,-368,-35,553,931,967,584,303,-221,366,54,-80,252,72,-351,448,-295,37,-242,-562,-914,-1280,-1619,-1828,-1866,-1762,-1593,-1474,-1442,-1485,-1609,-1862,-2170,-2462,-2586,-2409,-1996,-1489,-957,-507,-149,90,170,89,-166,-645,-1251,-1949,-2719,-2746,-1946,-1207,-554,23,-63,-275,-356,-349,-155,-750,-1456,-2265,-2897,-2439,-1566,-709,-664,173,-152,-505,-625,-362,-253,202,925,353,-184,-508,-1085,-1944,-2620,-2510,-2003,-1555,-1293,-1196,-1195,-1301,-1346,-1261,-982,-558,-192,90,140,-254,-993,-144,-379,-893,-1441,-1992,-2440,-2569,-2235,-1761,-1282,-875,-513,-1015,-75,-37,-154,-449,-949,-1596,-2349,-2524,-1654,-560,395,-75,832,638,-115,290,-449,-349,113,-569,-651,107,-102,-784,129,1134,-6,-127,638,1809,1856,891,182,-366,160,-18,-59,1637,1788,1693,692,-402,-860,-436,666,379,991,1392,333,-138,288,1067,342,-1008,404,863,101,-667,-1348,-1907,-2312,-2533,-2597,-2634,-2689,-2802,-2976,-3189,-3067,-2815,-2550,-2351,-2229,-2193,-2261,-2489,-2819,-3087,-2633,-2065,-1448,-852,-683,-252,547,596,1306,510,10,148,-658,-238,610,790,-40,-194,-362,-748,-1111,-1354,-1499,-1541,-1463,-1322,-1113,-879,-622,-532,-66,-357,-218,-217,-364,-18,1009,44,-649,-853,-651,-414,-866,-264,-1057,-1845,-2019,-1227,-583,-113,432,-32,-398,205,-133,-939,-45,558,142,-846,-1533,-1390,-616,-610,-752,-91,191,-388,-479,-555,-449,-483,-240,-1295,-2256,-2568,-1854,-1038,-302,202,518,-341,-382,-678,-6,-648,-402,-609,-738,-819,-912,-922,-866,-636,-462,-291,-188,-105,-987,-42,-174,-421,-1255,-9081,-10302,-1823,-1988,-2100,-2190,-2300,-2466,-2494,-2352,-2060,-12075,-32407,-15685,-448,-53,-1756,-884,836,440,205,438,-329,-599,363,105,-288,-457,-176,123,77,-648,-1015,-512,157,576,565,555,17,-8,-62,-234,-802,-1758,-1871,-852,-614,-1812,-2008,-136,184,673,-1878,-309,-306,-2735,-406,274,1143,346,-1242,147,-290,-558,88,793,-122,10031,11753,56218,387095,1925506,1939776,969565,72221,17780,1304,4939,515,741,1811,-814,1370,588,1310,1365,315,-4,-295,-389,-114,-220,-1455,-1792,-1922,-3279,-2089,-1130,-1008,-1070,-766,-579,-601,-723,391,157,-480,177,530,597,-76,-211,665,208,-818,-707,194,479,737,2090,2463,1256,1095,691,531,129,-8,247,-95,-240,106,-324,-512,-406,258,-394,-420,-618,-710,-790,-884,-974,-1031,-1086,-1216,-1378,-1689,-2070,-2478,-2875,-3251,-3604],[-2704,-2713,-2658,-2595,-2499,-2327,-2004,-1557,-1022,-499,-13,312,527,348,-747,-757,-706,-1596,-2662,-3552,-2965,-1838,-811,-427,157,-219,-452,-170,-360,340,124,-435,-796,-774,-941,346,-675,221,185,-184,318,-745,-671,104,1033,1495,312,-1021,-2403,-3804,-2907,-1675,-589,-851,-268,-718,201,-37,327,-363,298,472,-26,-98,177,-386,-526,-761,14,408,649,-303,-231,466,740,133,173,-54,-472,644,1212,110,-345,-365,-193,681,597,55,445,-112,-275,-319,-1477,-2568,-3497,-3329,-2636,-2078,-1712,-1539,-1541,-1726,-1960,-2254,-2556,-2864,-3124,-3345,-3585,-3832,-4090,-3792,-3242,-2553,-1766,-932,18,-149,-1023,-168,-771,-237,-1176,402,82,-88,1127,630,-608,-1024,-2293,-2738,-1798,-578,-869,294,384,-334,-81,-737,-615,-11,71,-311,-504,-553,276,-361,75,1072,290,1315,1839,-8,-1179,-56,1621,1254,472,450,-376,161,116,-925,-2231,-3435,-3483,-2648,-2066,-1727,-1612,-1659,-1861,-2144,-2445,-2723,-2998,-3313,-3638,-4039,-4005,-3459,-2845,-2224,-1661,-1162,-811,-604,-556,-650,-844,-1120,-1407,-1668,-1922,-2130,-2359,-2642,-2933,-3106,-2861,-2295,-1513,-708,-306,-570,-149,-18,184,1984,2511,1311,-365,84,403,-203,-175,-127,-383,-466,-442,-376,-339,-321,-404,-609,-925,-1363,-1881,-2419,-2811,-2810,-2423,-1837,-1233,-761,-346,-105,-20,-112,-366,-747,-1275,-1919,-2623,-3314,-3919,-3702,-3091,-2534,-2074,-1743,-1551,-1508,-1600,-1813,-2074,-2267,-2228,-1906,-1417,-831,-578,-340,-26,587,-82,436,-128,-166,-1133,1152,1999,-973,-1224,1462,2376,1586,1043,2101,-1001,1146,299,-5071,-1407,-2246,-6289,-4542,-2956,-2383,-9220,-1045,-54778,-425325,-351887,-40743,1911,2282,2532,-8696,-10785,2420,2132,1719,1254,-22683,-34990,-17308,-372,-541,-566,-495,-414,-1834,-5020,-1347,-1847,-238,-960,-1604,-753,-2217,-2826,-1694,-2313,-2328,-2481,-2395,-2093,-1596,-1037,-471,-803,89,590,-281,280,484,-188,-278,538,-52,-360,-924,-476,-115,-215,389,-317,478,227,377,636,-30,-339,-617,-1442,-422,188,507,1791,64,-860,-424,-625,-663,-710,-537,-855,455,1590,1265,741,-26,-786,-1781,-2860,-4057,-3515,-2292,-1129,-70,805,1104,-239,-709,-765,-674,-259,97,-94,-860,-1642,-2348,-2735,-2426,-1590,-516,497,-323,-597,-283,327,121,-432,-425,-42,63,-529,727,1470,-9,631,1558,1913,759,-307,-1257,-1972,-2431,-2570,-2507,-2307,-1937,-1398,-657,189,107,-878,-527,-340,596,557,145,547,749,893,140,-418,-205,-888,-1456,-1947,-2450,-3036,-3504,-3062,-1957,-637,-446,-413,265,259,656,-118,-793,-792,-436,55,-572,-1023,-758,216,-146,-598,-710,-372,-532,-1038,-1548,-1800,-1765,-1468,-1015,-392,328,962,99,-231,64,-283,852,1566,616,-595,-831,-1061,-1506,-1531,-1207,-732,-231,251,152,-477,785,523,140,43,222,-445,458,69,-352,-578,-600,368,1579,-44,151,524,-90,-531,115,-831,-177,-128,23,671,314,-253,-308,-838,396,-233,409,318,-486,-544,-111,949,-200,-272,-1012,-1840,-2651,-3329,-3654,-3338,-2934,-2644,-2517,-2514,-2610,-2694,-2669,-2506,-2223,-1898,-1604,-1401,-1295,-1243,-1223,-1211,-1079,-803,-466,64,528,953,454,88,-551,-828,-594,154,566,-773,-378,-951,-1508,-1990,-2292,-2285,-1977,-1496,-916,-333,193,-516,-269,-53,124,707,848,553,370,142,-252,438,71,29,402,398,-541,405,-307,475,1570,1069,395,-220,-942,-1597,-2098,-2348,-2330,-2197,-2073,-2008,-2032,-2197,-2429,-2655,-2754,-2635,-2277,-1779,-1222,-735,-337,-63,39,-29,-284,-771,-1395,-2108,-2883,-3449,-2906,-2164,-1486,-884,-524,-344,-402,-684,-1112,-1792,-2615,-3506,-3124,-1997,-769,-395,-729,181,-176,-658,-571,-437,-211,209,996,383,-60,-483,-794,-1125,-2302,-2733,-2202,-1515,-1054,-863,-910,-1242,-1737,-2317,-2722,-2616,-2213,-1731,-1357,-1175,-1202,-1393,-1735,-2170,-2556,-2743,-2571,-2144,-1599,-1037,-475,31,76,-997,662,1180,244,-444,-562,-376,-312,-387,146,1050,420,-24,821,571,-63,479,-318,-353,139,-506,-530,316,33,-710,54,909,-111,14,646,1542,1656,766,177,-365,470,253,-94,1577,1889,1830,363,-971,-1622,-1037,106,359,1031,1475,438,-110,285,1108,398,-1066,381,1102,409,-435,-1018,-1637,-2153,-2526,-2724,-2796,-2777,-2725,-2682,-2675,-2647,-2594,-2468,-2326,-2177,-2035,-1921,-1886,-1852,-1820,-1724,-1545,-1249,-890,-679,-367,399,729,992,564,73,209,-744,-113,601,534,150,-237,-682,-1144,-1605,-1947,-2152,-2155,-1911,-1515,-1017,-518,-387,-772,-34,-201,-302,-300,-462,-89,940,98,-676,-799,-617,-424,-940,-87,-259,-1459,-2426,-2221,-1031,-267,251,-28,-304,327,-63,-932,15,623,1030,70,-786,-1261,-1190,-869,-938,-201,103,-523,-407,-555,-658,-439,-738,-1648,-2373,-2542,-1989,-1222,-437,171,603,-338,-505,-573,-1,-613,-389,-684,-898,-1040,-1178,-1239,-1254,-1198,-1222,-1282,-1429,-1584,-1712,-1826,-2025,-2309,-2668,-9486,-9171,-3538,-3691,-3731,-3534,-3211,-2856,-2440,-2005,-1433,-15264,-34372,-14605,789,371,-1469,-1192,215,171,152,420,-262,-567,315,58,-337,-452,-221,85,146,-821,-936,-514,-2,626,804,680,-68,153,666,80,-870,-1951,-1803,-703,-646,-2403,-2274,-229,316,1358,-3023,-563,-324,-821,-613,138,1260,470,-643,10,-330,-638,-98,1043,-109,9591,11981,58402,382076,1939776,2461482,986032,77360,17536,1379,5367,387,583,1744,-1073,1103,389,1651,1895,617,182,-140,-195,-181,-146,-1120,-904,-1512,-3323,-2471,-1224,-1314,-1903,-1568,-1012,-920,-644,296,455,-539,51,975,891,-264,-267,840,378,-970,-643,145,314,693,2139,2493,1488,1270,701,463,74,-104,158,-144,-315,10,-435,-498,-903,-1439,-1857,-2086,-2311,-2511,-2730,-2911,-2974,-2901,-2786,-2760,-2760,-2846,-2902,-2932,-2996,-3134,-3312],[-1124,-1220,-1226,-1167,-1054,-938,-822,-733,-632,-507,-289,-68,198,431,-586,-870,327,310,59,174,169,50,-958,-583,120,-331,-541,-282,-528,-791,-987,-1062,-929,-643,-1132,149,-699,261,82,-211,194,-751,-438,214,962,577,29,-572,-1076,-1130,-674,-339,-311,-804,-210,-687,27,-251,412,-148,119,59,-224,-425,-560,-573,-521,-622,-243,-11,306,-210,-305,324,509,-51,264,-20,-363,561,1108,-16,-372,-411,-202,614,559,-88,292,-137,-242,-106,-609,-971,-1096,-949,-720,-488,-675,-238,-241,-355,-459,-585,-695,-806,-860,-866,-868,-831,-806,-825,-898,-979,-1069,-1152,-1070,-900,-859,-282,-842,-439,-1080,553,108,17,273,-138,-679,-1278,-1917,-1718,-1087,-544,-567,244,210,-285,-259,-505,-460,-801,-1308,-1701,-1641,-1202,-730,-344,57,410,509,871,1035,-200,-917,-264,1030,1040,423,389,-529,357,258,-105,-83,-256,-445,-663,-899,-1142,-1382,-1589,-1798,-1986,-2136,-2247,-2317,-2294,-2146,-1951,-1731,-1509,-1263,-1028,-834,-663,-573,-545,-585,-682,-814,-987,-1143,-1248,-1292,-1198,-1006,-755,-460,-815,173,446,711,-228,-323,-567,-315,-191,100,559,253,-58,-376,-650,-846,-903,-807,-630,-420,-169,53,163,-501,-263,-155,-457,-542,-329,-171,-64,621,748,576,-494,-632,333,737,109,702,459,-276,-157,-1130,-934,-1333,-1673,-1932,-2007,-1859,-1626,-1391,-1194,-1039,-939,-887,-892,-929,-975,-995,-988,-995,-961,-829,-673,-441,-136,226,661,-242,192,-762,1083,2488,-707,-1284,916,1621,903,590,2029,-967,736,-60,-4372,-1566,-5029,-7067,-3757,-811,-364,48,388,-100771,-501730,-308503,-31613,1350,1356,1287,-6980,-12926,622,301,-68,-430,-1745,-35805,-18419,-1566,-1709,-1711,-1559,-1316,-957,-5679,-1588,-2145,565,-1925,-1608,927,-2340,-2683,-688,-2129,-677,185,289,-458,-1158,-305,-344,-782,299,614,-373,111,392,-288,-419,475,104,-139,-1015,-503,-113,-245,357,-153,338,30,382,755,105,-373,-675,-1303,-247,244,385,1604,-41,-945,-431,-584,-577,-462,-263,-654,542,930,852,723,-58,-341,-441,-667,-1077,-1228,-941,-372,185,908,1067,-170,-704,-819,-647,-340,-5,384,846,741,288,-161,-530,-744,-744,-526,-304,-598,-301,305,169,-439,-623,-243,-8,-465,745,1278,-9,707,637,166,-268,-671,-1067,-1389,-1668,-1832,-1908,-1882,-1741,-1531,-1234,-922,-575,-850,-485,-234,357,378,135,83,-217,-593,-1026,-1453,-1879,-2284,-2130,-1764,-1390,-1013,-580,-254,508,140,-419,-387,209,217,692,-115,-784,-889,-462,19,-530,-972,-508,328,-276,-423,-601,-215,-456,-627,-572,8,-50,-798,-342,131,358,495,212,-22,117,-29,1019,861,596,-382,-622,-567,-1005,-1410,-1726,-1886,-1821,-1588,-1281,-889,-471,35,182,0,29,-378,426,142,-243,-480,-657,348,1642,-16,278,632,-148,-617,140,-547,-32,-89,10,578,238,-147,-218,-763,-234,-209,-30,108,-595,-658,-288,-29,-232,-544,-855,-1237,-1625,-1964,-2266,-2036,-1751,-1522,-1381,-1308,-1326,-1395,-1506,-1658,-1808,-1926,-1982,-1972,-1916,-1822,-1714,-1615,-1456,-1253,-1033,-783,-561,-340,-136,-70,-763,-793,-612,-15,63,-610,-288,-505,-743,-969,-1121,-1096,-873,-520,-81,-624,-42,-653,22,219,272,823,715,107,225,-29,-233,511,110,135,509,636,-660,282,-309,417,1613,1186,344,11,-423,-467,-119,-196,-464,-664,-728,-674,-726,-534,-542,-606,-734,-967,-1265,-1599,-1903,-2095,-1903,-1584,-1300,-1074,-930,-931,-999,-1123,-1313,-1554,-1811,-1830,-1592,-1246,-989,-764,-636,-600,-598,-749,-961,-1218,-1293,-1076,-530,-347,-790,168,-217,-712,-419,-483,-112,197,1045,434,91,-455,-904,-194,-67,-155,34,-561,-349,-652,-546,-484,-143,-550,-525,-909,-1334,-1653,-1853,-1932,-1955,-1974,-2037,-2109,-2070,-1894,-1617,-1293,-927,-549,-370,193,-129,-972,687,1037,240,-422,-499,-289,-75,-455,0,930,441,33,799,485,6,653,-186,-349,155,-454,-428,493,156,-630,-47,628,-209,178,695,1278,1458,651,172,-336,772,529,-121,1225,810,353,-140,-609,-980,-1092,-969,-667,-420,-208,-57,-75,-103,-227,-401,-1063,-733,-816,-794,-762,-678,-572,-474,-388,-312,-437,-632,-821,-276,-452,-335,-339,-292,-836,-180,-698,-29,-12,-9,-60,-141,-258,-374,-491,-664,-545,-459,-336,-165,48,113,246,-834,41,520,449,304,156,-62,-328,-659,-989,-1366,-1784,-2203,-2645,-2336,-1895,-1486,-1083,-734,-405,-278,-308,-481,-148,845,190,-669,-734,-516,-419,-793,-131,-170,-164,-510,-1048,-1249,-988,-491,-9,-224,443,13,-871,94,700,1078,873,196,-319,-308,-1009,-1037,-306,14,-565,-308,-472,-695,-356,83,-646,-407,-395,-468,-482,-603,54,237,-275,-575,-376,-21,-525,-590,-860,-1052,-1141,-1177,-1128,-1060,-959,-939,-906,-891,-852,-873,-690,-583,-1021,-3186,-9339,-8023,-193,-197,-209,-190,-380,-65,21,137,395,-19062,-35231,-12942,1810,735,-1015,-1305,-445,-91,79,412,-164,-490,295,51,-320,-393,-205,107,223,-916,-784,-488,-135,737,1113,742,-200,70,361,43,-512,-1112,-1276,-1021,-1132,-1720,-878,-275,497,1314,-252,-962,-306,-109,-756,42,1371,635,-1611,-120,-348,-675,-267,1291,-76,8601,11275,56025,347879,969565,986032,925839,76265,15999,1470,5610,310,452,1669,-953,876,261,1965,2477,956,380,-419,27,-197,-8,-1026,-1107,-1365,-2021,-1484,-932,-928,-1190,-1105,-889,-802,-557,-48,481,-553,-83,626,605,-366,-287,1026,605,-662,-511,163,203,678,1007,801,605,514,529,402,61,-171,73,-167,-362,-82,-536,-391,-562,-737,-842,-843,-886,-900,-917,-907,-845,-741,-660,-653,-617,-617,-602,-617,-697,-840,-1016],[-536,-333,-30,243,-147,31,632,1009,850,-414,1027,1827,1932,753,-453,-1028,419,222,246,193,112,216,-919,-732,117,-426,-658,-16,-275,78,126,-599,-659,-244,-946,210,-729,154,35,-261,15,-579,-141,-266,-412,-592,-748,-904,-989,-913,-788,-701,-624,-745,-619,-675,-672,-675,-603,-465,-312,-149,-221,-398,181,-314,-163,-501,152,697,704,-130,-408,131,245,-213,-44,-199,-358,-445,-537,-579,-577,-516,-441,-382,-345,-350,-405,-478,-596,-671,-672,-509,-281,-827,60,205,-706,166,28,-205,-384,-478,-388,-596,107,246,-98,-610,-570,-614,-533,-154,-6,-116,202,-353,-689,-270,-817,-649,-788,-306,-260,-245,-273,-328,-446,-584,-755,-937,-874,-652,-363,-119,55,-163,-381,-305,-195,-481,-179,260,-597,-847,-26,-288,-142,-333,-529,-696,-727,-601,-647,-335,-45,77,169,214,-641,189,108,11,-118,-274,-452,-643,-795,-829,-787,-728,-736,-790,-899,-1050,-1199,-1014,-994,-582,-139,155,137,260,425,234,172,200,736,540,279,-106,-394,-1069,-249,-361,-315,-176,-9,-551,235,253,246,-300,-319,-531,-458,-375,-214,-173,-114,-17,-361,-20,182,54,-131,85,-30,-240,-275,-424,-652,-543,-413,-470,-491,-429,-94,100,766,853,436,-483,-676,456,420,-27,-21,-260,-475,-673,-1002,-915,-906,-800,-669,-550,-456,-428,-298,-247,-1044,-260,-315,-451,-642,-871,-1060,-774,-504,-238,-860,-663,-8,706,759,998,-423,537,-114,1299,1689,-443,-1342,429,864,174,59,1296,-907,519,89,-3854,-537,-7654,-5988,-2953,113,287,434,505,-148375,-532951,-251724,-24337,226,105,0,-5149,-15723,-177,-187,-225,-274,-349,-37386,-16228,-435,-293,-39,278,577,20,-6258,-1986,-2597,611,-2727,-1607,646,-2117,-2318,-47,-1926,-780,-356,-419,-607,-1004,-447,-259,-739,-16,-85,-498,-321,-442,-577,-667,-698,-662,-589,-834,-546,-352,-343,-360,-388,-457,-506,-522,-542,-503,-457,-736,-1107,-222,-176,-151,-142,-176,-945,-449,-580,-494,-268,-249,-264,-212,-204,-234,-261,-315,-403,-601,-342,-669,-97,134,399,190,897,981,-110,-696,-860,-613,-427,-116,362,844,694,399,197,-11,-132,-149,-65,-320,-644,-358,250,213,-408,-838,-474,-129,-389,-356,-584,-796,-995,-979,-815,-567,-289,-230,238,265,724,558,-150,384,-105,-636,504,-21,-834,-444,-141,328,251,95,412,778,706,-28,-411,593,904,-151,-97,652,242,-196,-410,1228,232,-353,-372,140,149,673,-156,-793,-1010,-487,-105,-439,-919,-304,170,-396,-262,-509,-52,-336,-473,-777,-375,-605,-965,-1036,-1155,-1073,-945,-789,-670,-606,-582,-576,-600,-643,-698,-709,-697,-663,-590,-467,-304,-107,110,275,-326,724,620,205,-131,-190,-350,360,202,-187,-439,-706,300,549,-33,349,617,-235,-697,149,-281,-13,-293,-553,-700,-691,-599,-544,-608,-568,-713,-925,-1093,-901,-797,-476,-192,14,131,246,27,-143,-560,-720,-35,-205,-381,-904,-961,-921,-973,-871,-753,-634,-525,-438,-395,-392,-394,-679,-761,-536,-549,-538,-472,-409,-323,-226,-214,-954,-630,-474,-187,35,-476,-101,-400,-289,106,117,-93,206,-213,-228,-813,-268,-692,258,417,377,719,513,-362,180,-190,-182,-236,-454,-626,-741,-692,-688,-204,-317,304,471,575,315,185,-321,-456,-251,-521,-760,-961,-804,-517,-741,-9,169,-393,-734,-227,366,277,182,-32,-322,-264,-419,-562,-693,-859,-981,-1025,-973,-878,-819,-766,-690,-540,-444,-564,-274,-488,-604,-130,-197,-360,-545,-839,-1131,-839,-851,125,-288,-682,-253,-531,8,142,1053,481,249,-444,-970,-73,313,914,127,-593,-57,-616,-734,-400,-92,-558,-136,-323,-520,-615,-652,-681,-1056,-775,-846,-950,-1052,-1160,-1155,-978,-740,-502,-409,-91,-374,-981,319,389,218,-406,-453,-205,49,-463,-145,-133,-165,-155,-117,-78,-22,-12,-74,-364,-185,-436,-566,-784,-986,-1079,-1017,-908,-814,-682,-583,-499,-444,-404,-351,-303,-134,23,-151,364,461,541,566,549,-486,-214,295,243,126,26,-58,-168,-348,-504,-671,-1002,-842,-713,-443,-455,-17,-450,39,85,-128,-343,-626,-844,-444,-741,71,358,75,-980,-147,-878,331,155,-7,-187,-349,-503,-618,-732,-784,-810,-781,-755,-709,-639,-571,-527,-934,-541,-569,-582,-580,-571,-558,-558,-595,-609,-645,-701,-735,-772,-773,-759,-729,-911,-610,-546,-478,-418,-427,-205,90,294,-622,-670,-400,-426,-604,-120,-150,-169,-582,-493,-887,-470,-61,-1,-167,273,80,-783,165,759,1029,1031,30,-472,-492,-876,-975,-418,-87,-518,-228,-368,-524,-257,-4,-773,-361,464,572,-404,-776,568,326,-173,-607,-301,-531,-758,-928,-1001,-856,-582,-841,-352,-1009,117,704,910,1085,223,-769,618,174,-1206,-4001,-9023,-7322,792,534,256,10,-163,-310,-393,-445,-398,-22370,-33755,-10869,-232,-252,-483,-1159,-1132,-665,-790,-863,-832,-744,-599,-467,-295,-304,-161,-156,-192,-881,-603,-453,-443,-453,-424,-362,-306,-244,-205,-205,-252,-286,-343,-431,-555,-732,-978,-1058,-861,-647,-347,-55,-289,-101,-849,-30,186,160,-314,-254,-359,-693,-428,1498,-45,7184,9751,47936,61739,72221,77360,76265,69108,13415,1551,5615,278,331,543,-694,658,163,1223,515,364,505,276,243,-194,137,318,354,-267,-946,-101,-19,-29,-866,-69,-117,-151,-142,-122,-51,-542,-249,151,200,-376,-294,374,391,-342,-342,206,108,216,105,13,-101,-203,-299,-394,-442,-480,-493,-519,-513,-511,-653,-481,-468,-445,-478,-295,-217,-269,-25,-484,-481,150,81,-42,-6,-426,-222,-87,-190,-102,113],[-964,-677,-392,-125,-165,121,497,619,705,-528,800,796,816,822,-281,-1059,504,132,455,236,60,418,-738,-775,124,-424,-755,69,-159,295,356,-826,-985,-503,-720,328,-716,10,-231,-427,-621,-757,-839,-845,-773,-673,-513,-356,-184,-674,53,168,98,-672,-122,-659,-276,-464,232,149,-223,-35,-334,-452,-147,-159,-171,-384,-252,-298,-320,-365,-520,-495,-576,-650,-709,-771,-863,-921,-1028,-1132,-1229,-1289,-1316,-1243,-1160,-1097,-1046,-942,-817,-629,-444,-225,-76,-880,136,445,-692,356,196,-42,-194,-220,-65,-548,400,575,123,-746,-570,-672,-508,-20,-234,-532,-707,-792,-722,-565,-767,-865,-486,-123,-88,-70,-62,-43,-73,-21,8,35,78,102,130,195,-89,-20,-428,-167,34,-583,-192,-325,-614,-923,-731,-853,-868,-764,-651,-546,-441,-531,-399,-292,-286,-288,-285,-274,-699,-185,-118,-16,88,187,261,121,-258,-750,-364,-477,-804,-522,-489,-603,-543,-715,-1114,-632,-234,80,130,359,573,485,450,328,839,651,338,-222,-544,-1122,-85,125,97,-227,-487,-667,-651,-562,-400,-376,-312,-489,-585,-574,-138,140,169,150,-337,-71,179,165,-118,206,-31,-391,-483,-713,-822,-636,-400,-529,-434,-525,-31,279,382,400,259,-457,-664,174,120,-152,-17,-74,-133,-96,-842,1,108,276,-178,238,140,-133,44,-20,-1116,-270,691,463,-315,-268,-308,-464,-549,-553,-1041,-761,-669,-842,-800,-472,-680,302,626,1024,1300,-223,-1383,22,133,-566,-523,1080,-823,531,308,-3567,178,-9923,-4188,-2141,297,255,196,-1607,-198114,-503154,-193649,-18963,-773,-3746,-480,-3377,-19170,35,134,160,149,91,-39184,-12739,-259,-396,-462,-444,-385,-257,-6541,-2496,-3181,-18,-3329,-1620,254,-1829,-1917,170,-1779,-754,16,-58,-743,-912,-529,-443,-692,-432,-375,-651,-400,-15,-413,-667,178,315,318,-634,-591,-144,-305,-70,-176,-294,-376,-429,-517,-588,-696,-816,-930,-976,-752,-468,-159,-306,-849,-466,-607,-412,-31,581,112,569,1096,1274,465,-175,-467,-670,234,-776,842,789,813,203,872,883,-10,-675,-844,-574,-494,-215,336,117,-109,-268,-353,-339,-258,-149,-19,-343,-713,-415,193,197,-301,-745,-701,-273,-277,-268,-388,-409,-336,-143,72,370,183,-165,586,378,962,515,-132,527,81,-788,189,-148,-805,-383,-47,237,83,51,316,738,560,-125,-383,347,755,-180,0,666,269,36,-591,1119,347,-234,-337,90,83,55,-216,-786,-1104,-501,-486,-465,-857,-425,-432,-471,-561,-598,-568,-425,-289,-960,-2,92,-903,-261,147,293,327,348,226,-10,69,-32,-123,-210,-305,-382,-486,-638,-825,-1025,-1187,-963,-716,-484,-256,-75,88,220,-314,-352,-311,217,127,-148,-419,-684,-412,-538,-675,-764,-859,-931,-966,-987,-976,-944,-860,-763,-656,-563,-469,-406,-450,-288,-299,-340,-350,-743,-694,-598,125,391,-6,378,-1,-130,-557,-762,-11,150,-29,-798,-1034,119,-1067,129,-211,-319,-2,-202,-398,-538,-548,-700,-505,-187,-45,56,140,160,157,132,-271,-1035,-465,-277,-296,-290,-343,-237,-341,-169,35,13,-130,126,-148,-487,-635,-381,-556,-404,-495,-592,-674,-721,-771,-617,-518,-418,-312,-211,-107,-58,-38,-605,-57,-284,-243,-411,-606,-825,-1039,-879,-620,-383,-810,-189,-129,-251,-286,-718,177,137,-583,-687,-294,-448,-529,-487,-391,-407,-93,33,136,-53,177,139,-470,-399,-353,-68,-128,-130,-34,-322,-709,-242,-523,-792,-138,-134,-316,-450,-557,-483,-251,-831,96,-343,-591,-71,-560,161,82,1055,551,439,-418,-868,46,12,292,49,-560,216,-346,-909,-303,-54,-542,-218,-511,-735,-712,-607,-552,-1029,-565,-595,-635,-643,-635,-595,-546,-471,-405,-425,-330,-639,-1005,-367,-422,-499,-597,-734,-860,-1014,-964,-825,-700,-545,-406,-288,-209,-132,-106,-98,-383,-173,-419,-395,-514,-623,-684,-713,-743,-762,-697,-609,-485,-344,-193,-30,-251,341,539,-161,905,994,1050,1042,871,-232,-94,573,493,377,315,301,-62,210,153,57,-930,-221,-366,-428,-459,-261,-558,64,116,-80,-267,-600,-659,-232,-636,183,393,121,-920,-512,-797,324,251,191,110,27,-70,-259,-374,-618,-525,-619,-710,-736,-671,-558,-442,-983,-277,-221,-160,-103,-48,1,37,39,67,71,-482,-95,-557,-496,-266,-431,-821,-390,-407,-391,-360,-311,-259,14,161,-518,-593,-287,-448,-397,-53,-141,-158,-685,-560,-893,-516,-191,-11,-128,612,128,-681,103,60,107,146,-131,-599,-652,-665,-803,-535,-199,-416,-188,-266,-299,-149,-61,-882,-321,440,391,-332,-809,206,122,-46,-607,-145,-289,-445,-580,-733,-866,-936,-904,-788,-1014,-549,-488,-386,-266,-97,-644,290,324,-1268,-4666,-8872,-7117,405,250,75,-37,-34,2,48,21,-16,-23788,-30559,-9122,-163,79,73,-833,-1769,-434,-215,396,17,-330,208,-133,-401,-637,-687,-580,-417,-724,-408,-423,-352,-123,-200,-318,-483,-645,-780,-828,-761,-606,-461,-337,-214,-100,-54,-301,-108,-221,-335,-460,-616,-673,-905,-260,24,231,-228,-391,-362,-694,-570,1657,-21,5551,7690,14330,16608,17780,17536,15999,13415,10236,1618,4079,306,227,1304,-417,443,76,1901,1871,1605,687,466,437,-178,277,437,279,-112,-985,-185,-70,-48,-909,-49,-40,-11,50,95,171,-495,-422,397,445,-275,-273,483,442,-42,-120,255,44,9,-135,-247,-375,-491,-603,-719,-807,-921,-1041,-1085,-960,-813,-743,-449,-271,-110,-467,-236,-178,-120,92,-440,-409,182,148,-48,-49,-342,-389,-526,-547,-392,-143],[-259,-505,71,276,-163,231,784,1083,701,-581,1596,1651,1692,912,-103,-943,556,24,641,282,-15,368,-551,-749,124,-350,-865,126,-43,214,275,-928,-684,-606,-524,287,-693,470,249,-301,-187,-266,-69,-285,-501,-735,-918,-1053,-1016,-871,-698,-559,-426,-625,-311,-675,-366,-456,-541,-657,-765,-807,-749,-624,-498,-348,-227,-305,-64,-8,53,-29,-669,-321,-304,-454,-473,-663,-884,-1048,-1119,-986,-786,-562,-294,-69,133,-744,-255,-307,-201,105,-29,-345,-156,-797,212,396,-671,41,-139,-328,-384,-353,-252,-525,-63,2,11,-864,-602,-783,-513,-133,-135,-136,-46,-461,-413,-18,-755,-1098,-229,393,-37,112,316,275,130,142,112,55,10,-52,-64,-114,-255,-248,-419,-295,-278,-573,-296,-308,-646,-903,-308,-333,-349,-366,-403,-450,-492,-704,-622,-726,-828,-931,-932,-877,-814,-751,-701,-631,-569,-516,-482,-473,-479,-800,-476,-533,-870,-349,-173,-40,-512,-703,-1042,-730,-394,-100,64,400,642,657,641,419,929,698,348,-357,-733,-1156,-140,-39,-74,-89,2,-291,-524,-776,-861,-711,-431,-467,-707,-796,-321,-645,-1046,-367,-330,-143,58,224,-144,252,688,-539,266,-99,-690,-575,-835,-1001,-871,-670,-473,-305,-148,9,33,-445,-617,408,475,-282,479,431,-122,-5,-696,126,69,84,-206,212,284,113,-7,-104,-1222,-323,417,314,-274,-289,-36,-96,-159,-170,-1256,-843,93,493,778,1094,-1022,1128,1321,2123,2308,-93,-1404,-302,-564,-1297,-1130,1176,-722,492,192,-3539,-130,-11776,-2432,-1312,-288,-287,-335,-10296,-250818,-437278,-138080,-15346,-198,-12883,262,-1867,-23150,723,779,751,675,547,-39961,-9089,-37,-272,-461,-1343,-2017,-777,-6340,-3080,-3868,-765,-3738,-1678,-245,-1603,-1524,111,-1714,-687,202,163,-835,-898,-572,-223,-675,-347,-408,-843,-730,-388,-444,-697,-62,86,223,-446,-637,-165,-330,222,147,-46,-332,96,-89,-259,-452,-820,-808,-1007,-1132,-933,-643,-467,-750,-495,-678,-351,137,567,422,454,347,208,106,-271,-543,-582,213,-875,503,561,749,202,823,786,155,-654,-785,-552,-552,-315,-259,-454,-629,-760,-844,-841,-773,-674,-548,-457,-811,-458,-274,-299,-312,-532,-911,-456,-532,-585,-644,-635,-585,-469,-360,-187,14,-156,374,483,636,445,-117,622,231,-759,-121,-303,-782,-338,-151,-78,-80,-17,200,486,379,-232,-368,119,634,-170,76,624,277,223,-811,1098,453,-108,-300,39,-1,-200,-480,-786,-961,-1056,-1010,-895,-816,-557,-339,-183,73,-316,349,48,-122,-827,-36,124,-686,-86,137,-28,35,-75,-166,-118,81,330,563,746,225,18,208,-172,-499,65,417,233,42,-167,-364,-602,-803,-966,-1055,-973,-852,-735,-634,-553,-509,-654,-469,-453,-462,-442,-447,-449,-688,-429,-424,-431,-410,-388,-365,-360,-348,-354,-337,-313,-322,-342,-333,-657,-478,-611,-279,-213,-196,-143,-149,-180,-548,-667,-382,-480,-528,-721,-908,-249,-686,84,-204,-281,219,368,125,273,-361,-627,-311,547,795,428,1308,1497,1283,20,-262,-1020,-357,-118,-357,-112,-261,97,-312,-122,-148,-147,-140,-109,-126,-626,-334,-363,-361,-358,-402,-454,-492,-496,-759,-323,-200,-85,24,116,195,205,175,-529,-145,-262,-233,-429,-626,-803,-886,-803,-619,-552,-824,-315,-255,-175,-162,-704,-59,-193,-726,-546,-714,-926,-1064,-958,-772,-577,-398,-259,-153,-157,-113,-148,-678,-456,-258,-333,-399,-421,-361,-415,-872,-362,-563,-884,-445,-467,-471,-355,-205,-402,-74,-787,33,-425,-542,59,-635,271,-19,939,578,349,-428,-759,-864,-762,-394,-100,-544,317,-105,-984,-260,-88,-555,110,-8,-181,-265,-260,-356,-1031,-71,-205,-31,-334,-74,-108,-155,-194,-244,-478,-415,-983,-1090,-810,-891,-777,-575,-423,-113,119,-225,-292,414,376,143,768,320,205,938,111,-471,52,-464,-415,574,239,-509,-639,-498,-480,-280,-365,-421,-476,-539,-598,-647,-621,-574,-494,-403,-355,-304,-280,-281,-322,-345,-376,-337,-341,-303,-232,-167,-155,-106,-75,-928,-39,-33,-15,-528,-169,-743,-163,-130,-121,-282,-625,-448,128,-365,241,363,103,-768,-797,-638,315,565,483,367,246,110,-307,-352,-604,-439,-561,-702,-819,-820,-694,-546,-935,-306,-203,-88,32,160,292,423,534,684,302,-605,-102,-509,-528,-209,-521,-746,-97,627,234,-52,-225,-380,450,446,-433,-557,-249,-559,-260,-18,-214,-185,-827,-690,-902,-577,-347,-111,-171,71,-77,-645,-465,-637,-755,-877,-930,-872,-845,-757,-719,-718,-687,-735,-779,-838,-926,-1003,-1059,-1037,-877,-765,-616,-497,-677,-253,-207,-184,-647,-283,-413,-567,-696,-782,-698,-501,-438,-171,-1086,-9,93,92,44,-10,-566,-153,-251,-1277,-5209,-8955,-7203,-486,-476,-464,-411,-311,-244,-202,-224,-1383,-23286,-27399,-8252,14,195,380,-513,-1817,-403,-514,338,0,-342,158,-176,-446,-661,-591,-366,-124,-570,-274,-463,-460,337,253,119,-228,-260,-427,-528,-522,-379,-198,-14,182,301,-96,-358,655,627,575,-97,-388,-238,-1004,-332,-553,-697,-639,-587,-418,-748,-732,367,-70,695,875,1027,1154,1304,1379,1470,1551,1618,1610,1620,330,97,1272,-189,160,-79,628,442,241,58,-139,-285,-406,-459,-485,-431,-396,-1035,-277,-103,-4,-799,183,189,118,279,264,250,-470,-646,129,73,-146,-277,-40,-63,-63,-69,-51,-71,-126,-201,-263,-365,-480,-616,-778,-920,-1067,-1105,-1034,-895,-749,-788,-409,-245,-93,-458,-205,-210,37,124,-410,-326,135,169,-84,6,-270,-142,41,17,-93,104],[-114,-535,-460,-595,-591,-394,-6,457,567,-668,1734,1937,2019,830,5,-894,507,-162,50,-253,-361,-201,-422,-767,67,-275,-1029,103,9,49,163,-847,-412,-529,-396,213,-689,521,388,-329,-322,-220,215,139,65,-31,-89,-235,-368,-425,-296,-364,-415,-608,-580,-711,-738,-794,-779,-683,-566,-436,-644,-329,-96,-40,-47,-245,-210,-342,-473,-634,-812,-835,-724,-543,-298,-69,-21,179,550,-89,-290,-594,57,337,211,-1010,-465,-376,-205,-82,-179,-439,-212,-701,-514,-780,-991,-1017,-905,-840,-735,-649,-573,-535,-487,-428,-372,-889,-608,-851,-454,250,448,-78,-82,-432,-274,-14,-716,-1173,44,734,-118,95,977,806,371,152,213,16,-160,-341,-456,-598,-759,-886,-948,-922,-779,-626,-506,-380,-610,-776,-64,-31,-78,-21,-71,-150,-236,-802,-474,-628,-754,-794,-721,-616,-561,-368,-242,-87,69,226,305,374,112,-621,-537,-527,-856,-152,69,439,-684,-559,-860,-779,-524,-272,35,470,623,623,611,563,609,600,396,-407,-869,-1067,-114,-86,-207,2,334,106,462,491,128,-505,-290,-380,-728,-933,-452,-1385,-2227,-824,-708,-699,-595,-471,-340,-239,-160,-597,10,-22,-493,53,-282,-700,-344,-679,-206,-288,-360,-405,-456,-474,-482,-519,-485,-469,-445,-433,-416,-416,-491,-462,-493,-489,-473,-455,-435,-395,-334,-266,-1277,-319,-126,-127,-216,-277,-125,-69,-33,22,-1397,-846,203,426,493,545,-1370,569,531,473,385,-12,-1319,-486,-1151,-1916,-1653,-246,-552,-452,-547,-3702,-628,-13110,-936,-682,-3412,-600,-526,-18611,-305444,-357235,-85262,-13157,-90,-21214,-2109,-748,-20251,-23,-49,-108,-158,-206,-38250,-5604,-262,-268,-745,-2509,-3586,-36,-5675,-3636,-4435,-1498,-3953,-1740,-785,-1417,-1116,1385,-1666,-603,369,1185,-794,-920,-550,74,-658,176,43,-1032,-1061,-51,-426,-597,-269,183,173,-249,-639,-145,-318,-26,-104,-221,-350,-417,-540,-627,-714,-778,-802,-855,-806,-681,-541,-624,-646,-507,-764,-293,36,39,7,-65,-159,-290,-393,-473,-597,-396,-240,-895,47,200,331,207,516,555,419,-610,-684,-535,-582,-399,-49,-150,-256,-363,-481,-562,-566,-496,-365,-423,-920,-457,53,67,-30,-347,-941,-606,-70,-134,-303,-623,-362,-400,-475,-504,-503,-504,-454,-396,-289,-191,-116,-39,15,-586,-390,-452,-768,-312,-127,-253,-428,-632,-775,-628,-414,-341,-377,-44,500,-104,137,531,257,346,-1045,880,532,-7,-270,-17,-107,376,-441,-798,-828,-426,-59,-222,-808,-26,178,85,211,-264,526,234,10,-645,-104,109,-462,80,105,-394,-280,353,253,-207,404,841,1301,1080,376,167,232,-115,-611,-151,489,1583,919,220,-240,839,626,202,-697,-291,-281,-497,-692,-827,-827,-741,-581,-432,-309,-167,-71,-504,-644,78,67,18,-20,-112,-132,-207,-270,-342,-378,-393,-434,-484,-508,-538,-617,-653,-702,-708,-741,-702,-672,-605,-530,-493,-221,-94,35,-658,-713,268,-344,302,-231,-245,171,195,-94,110,-404,-571,-190,551,725,412,1113,1298,1184,-163,-196,-1055,-319,-16,-373,-336,-233,143,-312,-53,102,-302,-103,583,-59,-389,-55,-247,-167,186,95,-4,-100,-308,-436,-264,-287,-313,-332,-350,-352,-396,-446,-480,-511,-546,-575,-599,-595,-566,-537,-529,-604,-728,-575,-487,-521,-573,-603,-684,-610,-596,-701,-505,-491,-497,-509,-502,-580,-555,-575,-603,-618,-624,-667,-673,-834,-577,-519,-501,-492,-461,-365,-473,-883,-283,-546,-865,-646,-331,-388,-368,-341,-428,-154,-734,-23,-497,-517,170,-686,356,-89,653,587,575,-433,-663,114,145,-32,-264,-528,-656,-543,-813,-234,-142,-554,202,253,197,-183,-213,-391,-1014,-91,-261,-69,-78,-230,12,26,37,-66,-508,-492,-1346,-1112,-347,-344,-283,-428,-447,-18,249,-36,-258,228,328,165,809,374,267,960,187,-564,-11,-490,-504,447,168,-507,-908,-620,-503,297,303,188,352,192,19,-226,199,157,-216,97,24,-38,-121,-216,-344,-445,-541,-520,-489,-388,-246,-247,-19,105,210,-913,296,415,448,-572,-166,-887,-96,-181,-330,-484,-611,-599,-537,-472,-397,-331,-255,-566,-673,-466,-179,-230,-275,-335,-372,-388,-354,-325,-510,-296,-165,-162,-172,-179,-199,-247,-735,-444,-549,-587,-534,-409,-239,-42,154,409,278,-599,-53,-405,-446,-122,-565,-611,-78,819,491,113,-68,-444,331,526,-260,-443,-165,-635,-80,77,-247,-119,-804,-733,-801,-531,-368,-257,-255,-216,-135,-560,-26,27,95,101,-539,-807,-930,-411,-494,-798,-538,-718,-597,-362,-118,-21,-156,-1092,-364,466,468,-297,-413,52,546,155,-607,-237,-455,-523,-392,-209,-9,-433,-138,189,-1097,-103,739,788,804,103,-411,817,622,-1141,-5436,-8947,-7227,312,187,45,-50,-54,-14,-152,-170,-2679,-22023,-25173,-7987,513,473,375,-148,-1139,-73,-803,-410,-543,-627,-601,-554,-448,-404,-381,-409,-461,-519,-583,-653,-661,-567,-432,-295,-185,-77,20,104,-278,-267,-104,203,183,165,-74,-358,-48,-151,-228,-293,-468,-438,-1056,-556,-618,-708,-815,-743,-511,-751,-786,733,-88,2010,2783,3558,4282,4939,5367,5610,5615,4079,1620,4237,428,46,1141,76,-99,-219,-476,-635,-556,-389,-270,-154,-245,-36,-33,-14,-52,-963,-298,-74,-45,-663,-81,-112,-134,-131,-147,-135,-413,-850,-74,-56,-48,-251,-27,-42,-48,-70,-70,-140,-148,-194,-202,-217,-217,-211,-213,-191,-467,-551,-323,-339,-640,-672,-667,-819,-929,-865,-599,-334,-27,130,-384,-240,56,137,-152,-31,-218,-110,461,380,-235,466],[-261,-495,-364,-497,-563,-509,-292,-2,302,-695,766,838,827,692,158,-801,-240,-636,-1008,-966,-646,-285,-263,-759,38,-141,-1143,73,64,-122,91,-698,-140,-347,-345,-438,-649,-536,-544,-473,-409,-265,-128,14,157,270,391,-214,-536,-229,475,374,265,-581,-27,-730,-343,-415,-363,-346,-607,-294,-790,-211,-200,-168,-148,-186,-61,36,195,-33,-919,-659,-718,-613,356,352,45,103,720,38,-213,-592,197,301,113,-1236,-691,-440,-214,-298,-313,-527,-263,-618,-625,-815,-894,-827,-715,-651,-534,-422,-307,-406,-135,-41,42,-864,-620,-831,-350,419,613,-25,-167,-384,-163,-42,-698,-1025,282,694,-219,40,1076,1963,572,159,768,103,834,1168,957,703,-459,135,-140,-380,-573,-690,-673,-555,-573,-664,-257,-247,-259,-297,-370,-460,-537,-898,-591,-529,-435,-343,-253,-174,-384,-18,46,133,215,290,279,373,288,-462,-622,-540,-858,-22,87,3,-798,-363,-677,-832,-696,-510,-522,-541,-552,-510,-456,-363,-252,-127,4,-438,-1023,-948,-97,-95,-351,-61,-268,-423,-273,62,-144,-544,-281,-325,-732,-1054,-600,-2108,-3404,-1243,-208,-157,-144,341,-147,200,388,-654,565,53,-277,448,-143,-744,-326,-733,114,398,364,334,-361,-344,-373,-55,-166,-328,-418,-510,-540,-524,-479,-437,-395,-329,-282,-267,-286,-321,-352,-388,-1261,-448,-472,-498,-516,-512,-475,-420,-401,-383,-1382,-860,-254,-223,-214,-210,-1773,-243,-288,-334,-389,-370,-1207,-640,-1716,-2476,-2131,-49,-400,142,-114,-4110,-1078,-13977,170,520,-6678,426,362,-24034,-316589,-270082,-34466,-12205,-144,-28097,-7071,-264,-15265,-250,-210,-179,-121,-54,-34602,-2584,167,215,-1033,-3354,-4952,462,-4859,-4183,-4249,-2181,-4121,-1868,-1402,-1339,-779,1466,-1643,-611,174,833,-663,-1038,-532,-43,-705,-158,-237,-1267,-1403,-181,-411,-471,-507,282,443,-110,-639,-131,-327,130,165,-270,-381,388,169,-3,-309,-714,-214,-19,-52,-196,73,-822,-590,-533,-838,-287,358,730,791,216,0,710,-493,-561,-640,-112,-185,-835,-481,-186,170,181,686,712,730,-574,-601,-556,-619,-499,133,-102,-329,-523,-669,-685,-631,-585,-549,-567,-1051,-663,-701,-750,-703,-611,-808,-737,-423,-377,-498,-883,-354,-332,-356,-343,-322,-343,-358,-418,-475,-570,-703,-806,-803,-659,-564,-574,-781,-330,2,78,-284,-220,-64,-65,-176,-461,-425,-533,-679,-788,-765,-632,-487,-328,-1151,2,128,34,-271,-97,-246,168,-612,-829,-716,-404,-322,-472,-837,-671,-693,-683,-694,-677,-670,-633,-630,-575,-528,-456,-345,-266,-159,-788,-590,200,205,-226,365,517,544,547,484,253,186,-142,-728,-389,236,239,273,91,-302,424,467,129,-530,-112,-261,35,-178,-412,-663,-879,-791,-581,-389,-194,-71,-621,-599,-47,-176,-379,-598,-764,-552,-278,13,-394,-231,189,-461,292,329,-320,-86,-352,1253,1054,-373,27,-177,-263,-496,-292,-28,-86,90,-589,-459,-161,-209,-226,-278,-184,-116,-41,-319,-97,-393,-558,-129,260,311,304,394,408,427,-363,-91,-1087,-342,35,-361,-498,-245,159,-322,-61,76,-451,-10,549,-6,-67,175,-105,13,286,186,70,-48,-651,-276,-363,-453,-541,-610,-660,-675,-713,-744,-735,-730,-706,-662,-607,-527,-432,-346,-289,-735,-880,-357,-177,-342,-310,-419,-658,-672,-803,-899,-940,-920,-875,-831,-768,-743,-720,-698,-693,-689,-690,-739,-726,-829,-514,-355,-259,-284,-296,-80,-464,-712,-27,-463,-875,-887,-386,-41,-2,-194,-417,11,-690,-78,-559,-516,263,-649,401,-77,724,562,820,-433,-604,89,451,222,-405,-531,101,-93,-643,-232,-215,-555,382,570,347,-278,-323,-429,-990,-122,-339,236,166,-485,492,494,124,-183,-519,-802,-1727,-1016,-209,-278,-287,-467,-496,-121,-47,40,-182,49,244,179,433,472,318,551,250,-685,-78,-510,-624,10,-55,-518,-1091,-348,-484,80,112,-64,91,8,-108,-249,-347,-439,-494,-524,-567,-571,-564,-544,-533,-484,-434,-313,-246,-154,-42,-392,-156,131,153,-923,114,53,-13,-635,-337,-780,-569,-577,-528,-491,-608,-458,-476,-524,-543,-531,-469,-424,-410,-416,-460,-573,-654,-631,-474,-283,-376,-225,-403,-163,186,84,-64,-226,-406,-598,-765,-689,-564,-437,-326,-227,-142,-66,-14,82,170,-531,-23,-324,-349,-76,-612,-498,-79,592,551,279,81,-513,159,46,-95,-327,-297,-739,-355,-341,-350,-370,-674,-742,-687,-476,-338,-232,-180,271,16,-504,133,514,702,358,-741,-799,-949,-351,-362,-778,-541,-273,-492,-834,-637,-137,-159,-1104,-414,403,335,-295,-173,-209,310,139,-583,49,-609,-587,-364,382,429,-523,140,332,-1143,-260,112,49,-11,-31,-281,-15,-18,-1001,-5437,-8895,-7412,-171,-243,-356,-463,-536,-598,-754,-876,-3608,-21236,-23785,-7817,160,224,237,135,-467,152,-1154,48,-61,-308,-141,-198,-184,-213,-237,-288,-338,-363,-365,-479,-315,-228,-131,-38,22,38,124,145,-371,-321,-307,-70,-182,-285,-402,-486,-540,-522,-422,-287,-594,-485,-1088,-200,151,165,14,-876,-421,-783,-796,527,-161,646,679,653,577,515,387,310,278,306,330,428,498,7,562,305,-394,-399,-31,-258,-531,-805,-1093,-937,-693,-462,-298,-139,-68,-830,-308,-149,50,-566,93,60,20,-12,-93,-185,-388,-1070,-619,-756,-793,-674,-449,-213,32,242,306,-265,543,494,394,205,-33,-303,-565,-669,-586,-794,-405,-41,-651,-498,284,204,25,-373,-459,-736,-822,-624,-372,-168,-50,51,-250,-99,-186,-96,367,279,-350,119],[-386,-435,-366,-63,-303,-12,-54,-134,-243,-709,-523,-698,-566,-410,-250,-688,50,-432,281,340,-438,430,-108,-757,12,7,-1214,3,65,-324,-131,-564,-307,-430,-546,-637,-703,-756,-776,-723,-672,-588,-500,-409,-310,-232,-125,-187,-711,-62,144,158,188,-569,88,-760,-267,-432,156,110,-700,-17,-934,-85,-64,-36,-19,-159,-50,44,120,-91,-974,-718,-837,-696,291,397,77,10,690,191,-121,-572,318,255,4,-1164,-959,-517,-250,-555,-449,-627,-337,-571,-416,-438,-454,-480,-590,-661,-579,-570,-532,-496,-421,-309,-186,-822,-657,-704,-207,573,739,9,-283,-348,-98,-119,-716,-827,458,606,-346,-59,879,1914,705,137,606,24,684,1091,1142,878,-549,-20,-413,-718,-696,-456,-232,-28,-539,-590,351,328,-182,230,417,717,790,-985,366,837,783,191,-212,99,-199,163,18,-86,-168,-224,-259,-288,-323,-358,-718,-563,-877,-607,-703,-788,-862,-919,-886,-809,-863,-772,-447,-269,-83,144,364,594,819,819,379,-425,-1065,-790,-72,-57,-489,160,813,343,-161,-723,-693,-559,-283,-279,-707,-1123,-720,-2629,-3839,-1484,-161,-151,-289,337,-180,161,216,-694,474,135,-45,-32,-143,-684,-320,-753,26,102,165,225,-544,-323,-266,112,37,-257,-224,-385,-537,-685,-804,-874,-858,-746,-607,-477,-375,-288,-209,-365,-1125,-200,-77,-102,-233,-341,-217,-244,-321,-400,-1201,-847,-547,-584,-626,-655,-2079,-707,-743,-778,-823,-806,-1029,-819,-2219,-2912,-2473,-475,-342,-187,-713,-4669,-1887,-14326,569,660,-9757,757,794,-22852,-252553,-177751,861,-12285,890,-31951,-11640,-423,-10048,-9144,756,721,708,-19647,-30146,-140,608,521,-1242,-3843,-5764,109,-4036,-4627,-3529,-2640,-4244,-1990,-2001,-1295,-469,185,-1532,-659,-122,-240,-404,-1173,-596,-677,-747,-721,-719,-1470,-1326,-463,-331,-298,-618,186,332,33,-576,-54,-288,133,165,-367,-376,-49,-200,-194,-287,-587,5,184,-239,-56,279,-977,-515,-494,-712,-306,-183,97,410,40,-371,206,-758,-729,-567,199,482,-667,125,-148,14,49,97,147,207,-481,-481,-539,-604,-543,-410,-542,-677,-783,-819,-739,-610,-469,-315,-464,-1086,-341,2,-18,-26,-94,-616,-709,-128,-142,-323,-919,-271,-322,-437,-534,-633,-763,-848,-867,-746,-593,-447,-279,-115,-176,-534,-571,-756,-322,38,379,-239,-276,-137,377,-260,-516,-446,-13,-67,-173,-287,-423,-600,-762,-963,-712,-565,-446,-393,-396,-425,-478,-748,-813,-651,-586,-487,-406,-834,-237,-335,-68,-23,-244,120,213,202,-358,-271,3,-50,154,46,-1091,-764,-289,-401,-506,-559,-519,-424,-310,-205,-88,-1,-195,-800,-589,-68,-150,-251,-370,-440,-463,-353,-172,-198,124,-199,144,288,-445,-626,-721,-430,-724,-1045,-808,-451,-689,-511,327,405,-160,120,-337,-610,270,506,-494,-193,112,-546,189,324,-104,124,-145,1252,910,-377,-42,-224,-316,-410,-357,-483,-592,-679,-759,-807,-837,-840,-838,-853,-859,-842,-803,-766,-728,-675,-625,-607,-566,-510,-456,-379,-324,-253,-524,-79,-971,-385,73,-310,-495,-251,186,-296,-76,102,-537,163,597,101,268,380,58,199,106,58,15,1,-971,81,191,293,380,457,413,414,528,462,-435,-511,-176,-45,-212,-317,-326,-246,-141,-860,-942,-162,-7,-311,-174,-389,-639,-949,-945,-648,-353,-198,25,233,330,-600,-127,-302,229,71,-631,-399,-650,-715,-504,-254,-114,-397,-511,-161,-379,-457,-376,-412,-924,-1042,-354,314,282,-262,-393,31,-632,-108,-591,-501,360,-537,426,59,724,514,436,-401,-563,-186,-347,-455,-566,-548,-556,-546,-471,-416,-320,-543,-108,53,139,-373,-378,-451,-936,-141,-411,304,398,-698,840,875,167,-264,-488,-1028,-1804,-831,-138,-271,-27,-497,-544,45,206,205,-86,-94,235,204,566,606,376,914,319,-802,-124,-495,-726,85,-80,-514,-846,3,-422,631,468,-274,128,-18,-105,-184,8,138,-153,415,478,524,525,492,410,337,244,208,112,41,2,-547,-275,-147,-181,-925,-265,-326,-385,-689,-652,-689,-615,-486,-392,-462,-594,-111,-89,-98,-76,-15,117,-259,-181,-302,230,715,501,640,529,-30,-374,-163,-278,-342,-495,-645,-743,-748,-681,-598,-555,-485,-447,-603,-324,-245,-161,-83,-29,57,121,-421,0,-243,-233,-39,-615,-389,-75,-19,-80,-178,-228,-552,-401,-475,-565,-636,-659,-824,-613,-564,-551,-549,-564,-667,-641,-631,-582,-490,-394,-274,-126,-449,80,193,305,114,-919,-737,-911,-330,-248,-621,-556,-730,-676,-511,-367,-241,-210,-1039,-479,-390,-492,-596,-572,-487,-339,-148,-544,177,-790,-707,-417,391,372,-539,240,175,-1185,-430,109,137,170,98,-132,315,299,-852,-5290,-8937,-8012,-1488,-263,-350,-367,-298,-233,-1383,-1343,-4640,-20878,-22202,-7037,-223,-280,-357,-416,-474,-505,-1389,-514,-501,-508,-480,-453,-351,-285,-211,-162,-115,-54,15,-479,-75,223,305,372,401,88,212,406,-330,-333,-443,-70,-15,-111,-221,-421,-413,-450,-386,-247,-647,-556,-905,-153,704,842,104,-809,-392,-768,-718,1114,-230,503,848,928,825,741,583,452,331,227,97,46,7,33,29,26,-600,-500,-157,-246,-372,-489,-614,-645,-617,-525,-453,-363,-346,-631,-343,-337,-328,-454,-385,-408,-422,-423,-465,-513,-570,-1184,-663,-595,-431,-226,133,454,400,715,268,-377,497,1879,1971,1896,1629,351,-498,75,-581,-895,-459,113,-466,-290,330,288,-22,-292,-266,-139,-254,-436,-482,-358,-146,-45,-331,-155,-136,-67,191,73,-230,-216],[-519,-396,-475,-474,-640,-737,-696,-573,-409,-751,-71,51,177,264,326,-572,363,-540,268,199,-580,-34,-122,-768,-227,-213,-1232,-110,1,-556,-52,-456,277,-15,-133,90,-558,158,-7,-267,-532,-417,-477,-454,-349,-224,-61,-144,-861,72,191,107,7,-546,-262,-779,-311,-474,-89,64,-786,248,-1010,1,368,339,268,-141,-183,4,-18,-173,-919,-682,-878,-764,-50,-34,-36,-80,20,41,13,-512,153,165,-84,-883,-1232,-576,-284,-795,-553,-709,-414,-527,124,186,-227,-470,-653,-947,185,141,79,-360,-170,-325,-516,-753,-825,-950,-1010,-934,-787,-651,-457,-320,-215,-224,-744,-629,218,297,-471,-175,514,609,691,91,448,-67,455,856,948,845,-593,507,148,-513,187,-39,187,-9,-502,-551,483,433,-251,-14,117,669,742,-954,492,1130,1381,218,-349,88,-19,1022,646,280,-77,-413,-682,-754,-634,-499,-809,-598,-914,-401,-468,-531,-635,-631,-603,-640,-749,-881,-334,-236,-137,-6,114,243,366,479,331,-384,-905,-613,-54,-6,-634,213,253,49,-111,-291,-749,-556,-313,-261,-680,-1169,-812,-2409,-2894,-1461,-137,-145,-480,89,-237,-145,-275,-740,-464,-571,-695,-763,-811,-813,-762,-760,-599,-510,-416,-299,-694,-343,-203,30,102,-153,131,99,-210,-126,-120,-246,-364,-430,-454,-433,-369,-260,-239,-507,-984,-46,360,399,-281,-398,-52,313,197,54,-1047,-864,-365,-505,-646,-759,-2041,-856,-840,-806,-789,-726,-860,-931,-2733,-3274,-2710,-551,-423,-267,-1457,-5378,-2405,-14231,395,428,-12441,397,383,-12947,-177802,-81711,489,-13507,658,-31116,-15231,-1362,-4874,-19659,743,643,-2171,-45583,-25642,-61,-302,-585,-1468,-4133,-5536,-416,-3405,-5013,-2806,-2855,-4408,-2162,-2604,-1339,-316,-486,-1371,-803,-582,-433,-291,-1379,-417,150,-842,-158,-606,-1300,-1047,-365,-253,-170,-592,184,578,111,-533,0,-274,-457,-556,-510,-414,-101,69,236,-306,-489,162,112,-500,122,65,-1085,-496,-801,-903,-639,-373,-167,-2,-192,-626,7,-695,-949,-452,122,82,-508,-85,-345,-240,-307,-384,-442,-446,-478,-448,-558,-624,-604,-403,-362,-338,-322,-328,-314,-261,-164,-14,-469,-1080,-272,48,244,265,-29,-468,-619,440,394,-110,-750,687,1158,977,424,-502,-471,131,-153,-382,-523,-493,-289,-21,11,-441,-527,-769,-363,-24,462,-166,-331,-209,309,-463,-578,-502,145,138,-8,-131,-261,-434,-630,-835,-1039,-825,-570,-352,-223,-474,-252,-913,-818,-444,-268,-288,-450,-861,-363,-611,361,401,-291,548,639,255,-270,-363,-77,119,431,20,-850,-776,177,309,81,307,235,225,103,-47,-187,-340,-512,-896,-820,-915,-947,-900,-807,-659,-524,-346,-156,-8,127,-152,113,240,-584,-607,-776,-343,-497,-572,-471,-302,-767,-439,151,187,-402,57,-488,-787,148,231,-608,-200,7,-650,53,289,74,-118,-352,-610,-818,-1022,-1054,-985,-892,-780,-707,-674,-651,-627,-625,-630,-662,-701,-755,-830,-901,-932,-887,-806,-719,-618,-607,-491,-447,-408,-393,-367,-368,-351,-675,-254,-790,-492,-109,-278,-406,-285,-45,-278,-142,110,-607,291,348,215,322,297,187,60,-64,-121,-117,-19,-1296,252,581,682,590,879,413,413,669,630,-438,-555,-132,-58,-229,-367,-470,-550,-619,-1009,-947,-663,-647,-653,-664,-645,-596,-569,-693,-454,-382,-350,-336,-331,-308,-514,-335,-479,-376,-399,-756,-492,-533,-566,-508,-471,-465,-550,-772,-321,-276,-202,-153,-150,-1038,-1049,-283,276,276,-346,-415,7,-590,-146,-625,-488,437,-414,402,268,618,413,816,-369,-567,-28,135,-244,-708,-560,-181,-164,-329,-281,-336,-549,16,95,115,-483,-385,-489,-879,-171,-489,318,494,-797,544,559,175,-305,-441,-1007,-1473,-619,-83,-426,-174,-536,-612,-602,-647,-556,-394,-221,111,214,736,731,414,846,368,-910,-163,-471,-781,-58,-218,-509,-612,307,-365,617,339,-439,-83,-122,-181,-169,583,791,-89,464,1134,1129,1063,950,780,571,435,315,141,0,-103,-636,-357,-435,-519,-927,-636,-664,-651,-739,-682,-652,-605,-535,-573,-604,-597,-199,-121,-73,-16,44,118,-180,-63,-299,247,612,278,422,769,-199,-332,-130,-179,164,950,1195,1144,350,-385,-272,-115,721,450,-724,-24,22,1,741,1166,1211,86,-351,-32,-199,-150,-38,-602,-329,-102,-172,-307,-459,-541,-633,-727,-794,-885,-975,-1043,-1098,-1107,-1073,-1029,-958,-870,-800,-705,-620,-562,-509,-473,-425,-349,-435,-253,-193,-102,-137,-978,-710,-927,-378,-201,-455,-405,-393,-912,-235,-120,-208,-343,-976,-606,-715,-806,-903,-917,-936,-923,-866,-797,-718,-908,-887,-492,-389,-300,-514,-170,-103,-1258,-648,142,227,295,38,-25,461,439,-778,-5173,-9312,-9163,-3319,57,39,65,133,160,-2071,-1663,-6039,-20076,-19616,-5394,-385,-505,-630,-722,-792,-816,-1182,-781,-750,-749,-724,-714,-636,-601,-555,-529,-496,-436,-352,-508,-162,-24,119,255,360,53,-6,633,-237,-346,-483,-113,642,172,-117,-501,968,1000,1016,568,-597,-514,-752,-115,-534,-990,-1009,-692,-399,-755,-661,977,-370,25,504,1719,1771,1811,1744,1669,543,1304,1272,1141,562,29,839,732,-606,-504,622,549,424,279,19,-90,-599,-348,-407,-383,-376,-466,-313,-289,-196,-404,-126,-80,-29,30,37,23,-375,-1081,-770,-409,-533,-574,-501,-359,-154,55,145,-547,389,594,621,577,494,380,-596,-15,-593,-714,-554,26,-264,-136,21,-71,-223,-420,-589,-804,-908,-844,-642,-390,-212,-208,-456,-265,-138,-97,384,303,-105,-69],[-623,-680,-824,-919,-901,-800,-646,-500,-363,-793,-144,-92,-39,-22,-20,-425,-61,-599,-165,-217,-696,-394,-456,-765,-531,-515,-1179,-388,-317,-784,-106,-354,149,126,-87,51,-493,365,328,-228,-543,-399,414,-274,10,594,1128,-81,-937,183,1099,112,-49,-479,253,-768,-81,-518,1256,1322,-850,234,-949,71,489,873,972,-108,-313,636,557,-261,-782,-570,-849,-782,31,4,-27,-158,-2,12,38,-398,157,195,-132,-568,-1132,-594,-294,-832,-604,-749,-478,-460,122,150,-37,-484,-393,-680,244,297,351,-349,514,603,580,-653,-678,-289,236,720,622,69,-531,-267,-42,-345,-757,-432,-257,-248,-573,-284,-172,-106,-43,22,153,-153,174,363,417,396,-568,213,120,-753,-47,-83,-103,-139,-449,-533,217,253,-311,-251,-226,26,-87,-839,-165,-62,118,293,-466,107,155,737,678,461,296,172,-111,-439,-784,-733,-849,-617,-950,34,99,129,-462,75,-9,-483,-528,-621,-155,104,117,139,123,88,24,-63,-162,-316,-690,-552,-698,-787,-815,-761,-658,-570,-451,-397,-958,-515,-380,-404,-629,-1150,-850,-1997,-2116,-1230,-670,-629,-684,-598,-598,-622,-657,-753,-636,-618,-609,-555,-511,-483,-463,-730,-504,-566,-642,-719,-828,-930,-975,-915,-773,-662,-551,-459,-360,-270,-180,-101,-15,102,83,294,330,330,-341,-650,-821,-15,-192,-401,-615,-770,-715,-558,-456,-380,-917,-892,-205,-172,-157,-141,-1661,-129,-151,-179,-228,-929,-702,-1178,-3233,-3545,-2797,-390,-421,-449,-2277,-6146,-2567,-13705,-592,-590,-14421,-473,-347,-216,-98120,99,212,-16087,441,-27741,-16454,-2966,66,-29132,108,-144,-55082,-74676,-21451,-4,396,765,-1689,-4290,-4694,-965,-3012,-5240,-2122,-2803,-4534,-2334,-3065,-1415,-138,299,-1133,-979,-753,195,116,-1458,-358,-96,-945,-364,-595,-1114,-784,-434,-330,-422,-530,-635,-664,-545,-478,-96,-248,199,152,-661,-454,743,863,285,-329,-388,293,19,-777,333,298,-978,-491,-381,-437,-354,54,171,279,-405,-526,370,-356,-1142,-270,196,114,-337,-166,-481,-107,-39,49,161,313,-321,-326,-567,-641,-636,-109,247,549,-224,-238,607,697,795,321,-453,-1053,-199,114,184,311,15,-324,-479,572,308,48,-538,565,1312,711,49,-672,-493,904,733,161,-182,-163,429,282,198,-322,-436,-778,-405,-100,536,-52,-328,-236,281,-626,-612,-546,17,-219,-464,-681,-833,-794,-587,-493,-151,140,-84,-362,-303,-583,-472,-1052,-803,-321,-189,-376,-583,-872,-537,-665,1034,639,-363,795,668,298,-200,-433,-149,-300,-446,-516,-625,-673,-378,-250,-123,12,99,276,375,434,274,-209,-500,-977,-915,156,88,50,-389,-465,-8,-45,-113,-260,-439,-667,-893,-959,-785,-576,-818,-195,-41,-416,-219,-391,-818,-351,-138,-306,-570,-701,-884,-980,-902,-782,-696,-601,-520,-728,-505,-516,-556,-655,-703,-736,-692,-643,-514,-406,-461,-228,-13,68,-446,186,-159,200,166,129,93,-307,18,3,-446,-774,-555,-322,-673,-233,-317,-397,-473,-496,-487,-410,-754,-136,-539,-619,19,-236,-271,-301,0,-233,-221,-176,-641,-63,38,112,141,174,140,11,-115,-217,-308,-334,-1417,-147,22,177,294,383,408,421,440,381,-437,-544,-63,89,-11,-247,-179,-257,-350,-1144,-895,-518,-556,-629,-726,-813,-886,-983,-1052,-1073,-1059,-1057,-1056,-1058,-1046,-1083,-1129,-1138,-1009,-820,-752,-439,-250,-420,-500,265,-54,-705,-1029,-407,-144,-179,-411,-651,-1126,-984,-897,-844,-744,-716,-727,-807,-935,-1015,-985,-772,-530,-273,-35,208,449,281,787,-316,-586,-100,278,-407,-756,-577,176,498,-197,-338,-360,-551,631,635,353,-557,-330,-518,-786,-179,-525,214,116,-697,-100,-217,-330,-454,-579,-769,-1109,-866,-810,-706,-550,-553,-669,70,284,488,22,-300,184,231,717,639,451,515,418,-922,-168,-423,-725,-81,-299,-465,-383,239,-299,-177,-362,-529,-662,-694,-591,-406,-137,135,8,263,887,1067,1200,1291,930,698,1409,1490,415,1338,1239,-479,-317,-271,-257,-883,-159,497,351,-723,69,-284,-615,-456,-759,-761,-588,-45,-115,-226,-334,-441,-516,-592,-645,-660,-627,-593,-510,-417,-289,-286,-213,-97,-91,314,552,632,694,243,-456,-328,44,620,372,-668,57,12,-168,43,2,33,34,-323,-101,-163,-72,-33,-550,-289,-131,242,190,90,26,-588,-206,-332,-492,-649,-759,-963,-715,-543,-343,-108,-106,-425,-280,-293,211,37,-176,313,-267,-425,-73,210,313,-273,-819,-692,-949,-434,-182,-281,-291,-534,-859,-287,-15,-149,-247,-888,-755,-255,-302,-331,-363,-485,-641,-796,-964,-1114,-1220,-1189,-1058,-944,-845,-766,-752,-726,-1238,-814,-597,-528,-459,-370,-283,-202,-161,-740,-5099,-9934,-10540,-5339,-169,-216,-254,-275,-346,-2712,-1849,-7545,-17911,-15977,-3027,-190,-29,104,228,314,376,-760,393,-439,-91,76,-95,-218,-390,-546,-710,-841,-918,-945,-958,-928,-840,-709,-549,-392,-224,-192,72,-100,-300,-329,-36,174,58,-167,-587,397,469,543,583,-364,-310,-587,-43,81,-13,-25,-600,-394,-696,-602,292,-523,-190,-76,-305,-574,-814,-1073,-953,-694,-417,-189,76,305,26,732,893,-378,-342,849,1171,1131,413,-160,-187,-795,70,45,-134,-315,-405,-429,-374,-125,-367,-45,410,632,1018,1182,1138,-421,-1023,-999,-385,344,-289,252,53,161,-24,-187,-657,-523,-670,-751,-782,-721,-612,-504,-379,-555,-550,-625,-180,-191,-239,-287,-381,-498,-608,-613,-577,-424,-246,-366,-17,-236,-365,-563,-375,-139,-133,195,112,7,-241],[-772,-456,-585,-494,-499,-520,-529,-555,-577,-904,-556,-532,-467,-406,-340,-314,-215,-674,-125,-68,-844,21,114,-816,-94,364,-1139,-440,-38,-1031,-193,-318,500,196,-99,-39,-468,173,-40,-239,-572,-540,98,-547,-123,373,1021,-57,-967,219,975,-210,-286,-404,310,-774,-33,-600,1174,920,-930,164,-830,-215,-233,-151,-70,-95,-460,-32,-64,-383,-639,-456,-817,-760,-591,-606,-659,-699,-817,-963,-1128,-1098,-848,-570,-283,-277,-827,-589,-298,-584,-621,-757,-551,-371,432,278,144,-234,-125,-275,-28,1,18,-361,-76,-142,-215,-545,-642,-90,-18,65,132,92,-660,-220,-48,-487,-744,-254,716,259,-646,-383,125,855,697,-89,186,-230,-163,-360,-430,-441,-504,-345,-260,-834,-127,-70,-48,-269,-382,-535,349,462,-351,-454,-578,-18,479,-695,372,142,-107,-366,-574,-662,-589,-441,-301,-167,-83,-66,-121,-253,-453,-667,-811,-728,-961,-297,-71,133,-270,381,287,-289,-289,-273,-88,234,339,484,535,586,610,596,259,-216,-435,-165,-175,-416,-678,-938,-1047,-890,-650,-477,-803,-423,-368,-221,-522,-1010,-828,-1675,-1514,-914,-192,-275,-863,-511,-636,-775,-906,-964,-959,-899,-829,-714,-613,-530,-452,-648,-353,-332,-314,-289,-625,-390,-300,-396,-449,-549,-668,-819,-970,-1096,-1057,-895,-693,-455,-223,-26,125,243,-411,-757,-609,391,338,246,-298,-408,-650,-154,-260,-350,-777,-905,-402,-382,-368,-346,-1162,-322,-340,-367,-420,-1373,-553,-1489,-3674,-3708,-2715,-700,-684,-620,-3096,-6877,-2386,-12780,17,144,-15309,357,157,542,-15834,682,680,-20364,622,-24036,-14365,-4974,89,-23230,64,-8566,-111888,-104862,-17774,1350,1557,1660,-1891,-4344,-3738,-1527,-2871,-5093,-1449,-2554,-4490,-2456,-2945,-1476,-56,293,-825,-1118,-1096,-132,-366,-1207,-841,-826,-1009,-481,-404,-889,-527,-438,45,73,-205,27,744,218,-384,210,-176,339,240,-787,-457,714,950,249,-328,-262,428,-57,-867,177,109,-795,-476,-242,-245,-391,299,1136,583,-525,-151,103,-250,-1074,-696,-593,-390,-249,-323,-535,-133,-168,-231,-272,-236,-204,-232,-541,-638,-616,-179,153,301,-358,-355,402,488,623,329,-403,-1008,-112,227,140,356,70,-161,-303,712,255,137,-332,459,1076,479,-317,-706,-424,975,750,32,-295,-163,177,48,27,-202,-322,-771,-436,-175,424,84,-254,-213,296,-733,-609,-557,179,156,170,238,336,259,332,-251,-96,538,-196,-457,-380,-665,-663,-1152,-763,-633,-638,-553,-709,-861,-692,-447,-399,-496,-582,-661,-659,-627,-533,-478,-423,-378,-404,-439,-487,-577,-642,-715,-767,-730,-636,-550,-488,-457,-420,-441,-662,-1054,-852,-333,-253,-158,-561,-488,51,95,-86,97,65,-34,-73,-158,-837,-402,-849,-534,-591,-642,-627,-598,-863,-445,-365,-300,-594,-243,-725,-540,-372,-469,-696,-683,-711,-794,-580,-444,-332,-296,-254,-263,-274,-532,-382,-463,-532,-371,-243,-98,-570,225,6,466,533,591,321,-304,514,531,-554,-834,-692,-351,-767,-133,53,-207,-386,-176,-476,-513,-770,30,-271,-786,-60,-211,-153,-317,140,-200,-343,-483,-738,-852,-723,-604,-529,-442,-408,-449,-474,-462,-447,-397,-1191,-202,-65,53,144,221,275,327,320,293,-466,-530,-8,144,72,-285,-74,-163,-283,-1136,-855,-611,-699,-774,-783,-711,-597,-507,-781,-297,-197,-525,-432,-138,-139,-365,-236,-728,-253,-285,-686,-440,-17,-305,-529,797,13,-894,-1261,-568,-41,338,181,-97,-1017,-969,-713,-840,-846,-856,-859,-884,-884,-800,-715,-548,-390,-232,-102,32,166,70,327,-293,-661,-204,136,-490,-725,-628,-22,469,-129,-465,-388,-597,801,1212,277,-616,-288,-592,-707,-209,-543,-540,-751,-799,-656,-461,-263,-191,-297,-522,-790,-158,18,-584,-92,-587,-754,-69,-87,-102,-170,-370,-310,-362,-402,-430,-403,-367,-293,-866,-190,-408,-620,-3,-322,-424,-216,131,-275,174,241,-441,-526,-341,-341,-136,351,347,88,52,433,504,597,717,834,754,1149,1354,203,1146,1136,-228,-176,-433,-379,-833,-369,1013,939,-687,341,-169,-650,-608,-953,-950,-598,253,482,345,219,25,23,-154,-108,-241,-156,-215,-274,-371,-479,-613,-743,-885,-938,-870,-688,-488,-267,-26,-526,-393,142,678,271,-588,189,61,-358,673,569,498,-21,-378,-240,-163,-57,-207,-504,-495,-635,-730,-767,-755,-632,-574,-406,-305,-262,-262,-290,-978,-426,-504,-598,-634,-575,-439,-222,-258,179,275,-165,172,-387,-438,-124,-341,-590,-781,-720,-700,-901,-471,-203,-129,-185,-718,-607,-349,80,-98,-102,-778,-934,-157,-567,-347,-216,-366,-421,-496,-569,-585,-612,-877,-620,-643,-683,-745,-874,-987,-1132,-1002,-898,-721,-545,-353,-173,-14,89,-726,-5117,-10557,-11707,-7190,-2,-129,-259,-386,-575,-3160,-1950,-8794,-14580,-12134,-483,309,552,730,490,925,934,-308,778,-550,72,75,13,-102,-114,-73,6,-187,248,364,-466,438,415,332,193,-9,-219,-413,-560,-629,-571,-469,-356,-224,-84,-211,-657,190,237,301,366,9,-20,-404,69,460,971,94,-509,-363,-596,-543,1531,-672,-237,173,26,1583,1370,1103,876,658,443,160,-99,-394,-600,-606,-378,-92,-83,312,479,563,594,68,-432,-903,-90,-158,-349,-548,-628,-578,-442,-107,-329,-126,397,670,982,1117,929,-471,-1002,-1129,-466,333,-307,-18,-266,1,-123,-327,-566,-678,-722,-618,-496,-372,-265,-224,-247,-490,-414,-667,-242,-337,-461,-574,-724,-885,-800,-572,-365,-166,-102,-400,-6,-194,-490,-643,-485,-142,-180,-152,-229,-295,-347],[-1064,-1203,-1327,-1411,-1402,-1304,-1107,-879,-631,-968,-158,15,172,270,326,-139,214,-660,206,179,-910,157,216,-830,-113,392,-1040,-615,-85,-930,-222,-264,-411,-668,-921,-1134,-1286,-1362,-1332,-1190,-1028,-832,-630,-806,-229,-60,121,-25,-935,240,432,-577,-508,-269,82,-753,-144,-663,-297,-265,-963,8,-664,51,467,940,1089,-69,-573,409,492,-500,-488,-347,-779,-678,56,347,18,-345,644,920,662,-134,601,108,-201,-29,-522,-561,-292,-256,-614,-735,-620,-257,235,43,5,89,70,69,271,110,239,-421,408,255,61,-465,-611,-358,-460,-496,-479,-451,-821,-225,-115,-686,-726,-142,515,97,-728,-504,-185,619,505,-300,22,-350,-520,-283,-379,-466,-527,-514,-439,-566,-190,-42,73,-449,-369,-620,535,536,-438,-662,-844,-418,254,-605,-68,-265,-444,-596,-696,-745,-744,-725,-714,-684,-666,-668,-696,-759,-846,-891,-839,-697,-1025,-360,-175,8,-166,271,371,-162,-143,-14,-55,63,117,159,182,234,278,300,160,-206,-263,-5,-125,-232,-544,-447,-539,-641,-693,-782,-818,-844,-784,-670,-554,-909,-876,-1590,-1218,-706,-135,-117,-1096,-162,-344,-272,-585,-625,-501,-586,-685,-719,-725,-694,-628,-650,-484,-427,-373,-315,-550,-495,-270,-362,-413,-516,-635,-779,-909,-989,-938,-806,-638,-431,-231,-64,60,161,-576,-947,-481,368,368,337,-342,-433,-975,88,-61,-293,-749,-1038,-735,-815,-784,-678,-752,-488,-454,-519,-486,-1968,-575,-2010,-4134,-3917,-2614,-64,-337,-286,-3989,-7631,-2107,-11660,512,509,-14928,-4322,-497,239,138,20,-144,-26836,-462,-20672,-10109,-7048,-954,-15130,-512,-43229,-170078,-133265,-14880,284,360,369,-2208,-4436,-2905,-2140,-3116,-4587,-876,-2321,-4295,-2623,-2605,-1624,-127,314,-612,-1295,-1516,-169,-360,-1015,-619,-636,-1141,-595,-262,-734,-399,-484,177,105,-36,-105,619,175,-361,260,-157,450,298,-992,-516,586,837,147,-403,-214,458,-206,-636,161,73,-664,-547,-142,-110,-507,128,-25,-250,-571,-526,-373,-64,-870,178,793,974,-27,-509,-599,369,262,137,-205,-533,-916,-1229,-1155,-884,-655,-418,-180,2,-530,-520,129,47,-72,-204,-397,-1017,-713,-783,-807,-715,-573,-467,-336,-239,-132,-60,-218,142,252,230,-720,-606,-340,250,90,-122,-431,-582,-821,-999,-1028,-971,-873,-830,-819,-850,-869,-839,-703,-488,-239,-825,-620,-574,729,882,1003,1048,655,396,279,-57,90,524,-319,-605,-481,-751,-1089,-1219,-731,-104,-10,-486,-835,-852,-824,-191,1136,735,-585,542,347,130,-132,-508,-239,-279,-339,-360,-343,-470,-195,-55,84,222,14,437,481,471,67,-711,-739,-1124,-690,-327,-501,-663,-824,-950,-1102,-1217,-1319,-1388,-1281,-1157,-1010,-843,-934,-486,-843,-158,-11,-391,-174,-673,-883,-168,122,70,-456,-195,-712,-255,351,497,-652,-268,-274,-824,-270,174,479,721,560,1097,980,-602,-291,-543,-571,-19,49,-59,-660,-183,-223,-249,-281,-293,-289,-274,-232,-163,-587,-808,-790,-355,-836,-147,-177,-565,-424,-342,-561,-795,-1012,-1136,-1032,-903,-595,-377,-218,-277,-12,-133,-445,-123,-690,-437,-603,-766,-903,-954,-997,-1077,-1117,-1085,-996,-822,-911,-308,-6,272,508,706,348,419,587,567,-460,-465,93,597,550,-265,482,448,392,-1010,-784,80,188,-280,-585,-206,-258,-168,-712,-186,-177,-674,-555,-285,-298,-334,-344,-759,-399,-406,-555,-248,-3,-159,-530,494,147,-1029,-1172,-675,94,601,1229,439,-819,-952,-118,388,209,-544,-706,-212,-460,-233,-628,-311,63,-245,-553,-800,-970,-1082,-1138,-1114,-987,-798,-564,-433,-582,-638,-192,433,-67,-587,-349,-624,750,1007,209,-576,-222,-655,-579,-614,-727,-700,-559,-459,-235,-118,-42,-51,-195,-256,-465,-657,-866,-1086,-1236,-1193,-1052,-870,-727,-608,-573,-594,-612,-666,-734,-806,-821,-810,-742,-738,-586,-581,-606,-681,-798,-915,-1011,-1025,-914,-666,-397,-339,-696,-444,-422,-115,148,45,-76,-210,-374,-471,-474,-366,-204,15,220,461,-3,722,818,74,63,-514,-454,-753,-592,506,454,-625,201,-71,-595,-743,-1018,-982,-598,-510,-502,-487,-431,-362,-260,-210,-167,-124,45,89,-572,-354,-230,-167,108,-124,-58,428,443,596,321,-30,-588,-468,176,740,161,-546,325,145,-540,372,238,144,-82,-525,-447,-316,-448,-612,-792,-966,-1175,-1250,-1022,-824,-587,-566,-245,-114,-49,-30,-39,-973,-138,-211,-330,-459,-602,-782,-947,-1126,-1133,-1008,-926,-845,-739,-622,-477,-234,105,-66,-583,-752,-815,-475,-287,-41,-127,-955,-408,-449,261,-257,-144,-679,-1160,-404,-854,-398,214,-330,-218,-159,-607,-378,-308,-728,-665,-172,329,-155,315,187,-1050,-620,-186,-311,-448,-574,-701,-831,-985,-1053,-5355,-10957,-12487,-8719,-602,-593,-585,-562,-583,-3275,-2058,-9826,-11366,-9195,-218,-101,7,76,134,168,208,74,345,-662,196,24,347,-207,-192,-13,-133,-302,349,776,-456,685,1452,1652,1419,526,-194,-475,277,127,-99,214,249,223,-264,-312,-761,302,1131,1153,1371,395,236,-271,150,302,654,5,-464,-366,-532,-547,1419,-856,-266,-76,376,762,588,389,261,163,76,-79,-219,-399,-500,-504,-342,-83,159,374,599,750,853,667,-405,-757,-283,415,275,-517,31,-15,-521,25,-321,-196,195,168,124,25,-86,-531,-1025,-1165,-745,-944,-1128,-1260,-1219,-1073,-937,-786,-670,-585,-511,-416,-352,-303,-277,-295,-349,-408,-524,-680,-804,-897,-900,-760,-569,-354,-254,-563,53,258,-117,-395,49,-42,-489,-627,-521,-66,-156,61,-40,-151,-301],[-850,-152,-518,-1016,-1505,-1988,-1626,-1199,-832,-996,-314,-192,-139,-115,-153,-212,-264,-570,-293,-233,-878,-120,-63,-819,-102,-156,-901,-754,-708,-998,-1278,-1576,-1876,-1633,-1310,-1016,-777,-621,-526,-446,-459,-739,-502,-996,-542,-490,-336,-139,-871,262,503,-952,-660,-66,463,-698,21,-678,738,656,-913,202,-461,16,449,935,1073,-2,-600,113,239,-561,-310,-235,-722,-528,80,278,-20,-401,627,644,505,39,232,78,-202,195,-201,-480,-239,119,-549,-647,-614,-65,244,271,426,467,222,364,255,-94,203,-474,1205,1006,374,-373,-547,-17,-268,-463,-610,-744,-947,-806,-814,-879,-681,-552,-453,-351,-756,-570,-465,-78,-54,-546,-118,-447,-842,-717,16,5,-497,-37,-14,-282,-50,112,112,-588,-346,-709,89,20,-491,-730,-571,-719,-544,-705,-839,-1000,-1113,-1084,-1031,-1006,-996,-1009,-1052,-1074,-1075,-1015,-919,-828,-754,-675,-729,-620,-1046,-308,-224,-145,-97,-95,-88,-112,-177,-283,-381,-463,-533,-546,-549,-518,-473,-407,-302,-205,-93,142,-32,58,-440,144,310,416,118,-397,-382,-375,-595,-342,-383,-778,-901,-1644,-1134,-542,-80,-24,-1124,-9,-364,-223,-809,-533,-472,8,-161,-245,-284,-286,-528,-654,-183,-165,-155,-509,-449,-584,-273,-354,-448,-592,-740,-871,-872,-728,-506,-271,-33,216,-118,575,644,329,-738,-1105,-352,160,-31,-224,-390,-499,-820,-587,-673,-782,-869,-1198,-1076,-982,-886,-808,-736,-760,-807,-1409,-1586,-2590,-969,-2641,-4429,-4093,-2428,-500,-691,-472,-4766,-8243,-1767,-10329,-171,-92,-13280,-7200,-561,293,395,480,509,-35586,545,-17574,-5061,-8341,327,-8252,-11831,-79652,-227506,-151174,-12758,-404,-517,-664,-2577,-4462,-2129,-2656,-3651,-3737,-484,-2064,-3887,-2714,-2275,-1771,-256,347,-458,-1407,-1895,278,170,-823,-212,-96,-1259,-635,-179,-571,-336,-500,-254,-290,-332,-382,-437,-480,-480,-476,-450,-378,-255,-1206,-547,211,355,55,-493,-186,449,-363,-386,852,915,-526,-647,-31,19,-639,-88,196,91,-481,82,161,314,-629,369,712,803,54,-668,-644,264,283,127,-130,-382,-705,-984,-1034,-778,-620,-434,-158,233,-697,-687,854,1120,472,266,-400,-1037,-72,362,-60,267,71,69,-97,-282,-434,-606,-717,-797,-814,-841,-1032,-763,-732,-668,-615,-518,-563,-334,-232,-139,-27,-121,-235,-831,-579,-405,21,-47,-104,-150,-114,-899,-632,-580,304,415,530,667,805,574,227,92,338,552,-389,-788,-593,-834,-993,-1229,-706,-514,-213,-501,-933,-848,-913,14,1338,707,-737,827,756,293,-146,-532,-149,628,502,29,-269,-409,65,1408,1042,593,22,774,1438,1081,-92,-1016,-660,-1098,-513,-467,-802,-1058,-964,-698,-504,-336,-213,-171,-158,-190,-239,-293,-1024,-389,-825,-439,-435,-445,-426,-702,-900,-503,-559,-622,-678,-659,-615,-438,-279,-91,-599,-317,-397,-856,-345,106,529,667,561,403,249,-671,-306,-642,-612,-621,-746,-872,-973,-1040,-1067,-1017,-939,-837,-730,-633,-535,-434,-599,-751,-891,-363,-907,-181,-360,-921,-370,-313,-402,-497,-623,-654,-683,-880,-686,-619,-556,-470,-408,-352,-563,-370,-698,-527,-618,-719,-803,-801,-782,-779,-722,-604,-480,-579,-640,41,268,484,676,851,311,413,496,499,-475,-418,179,650,561,-252,678,1129,566,-904,-747,38,508,-297,-700,-305,-131,-361,-646,-556,-436,-867,-667,-233,-48,-256,284,-745,-531,-514,-444,6,-169,-288,-557,-291,-215,-1143,-969,-716,201,514,593,624,-619,-971,-131,378,176,-548,-780,-342,-437,-268,-606,-251,563,63,126,299,5,-414,-419,-465,-806,-328,-189,-353,-430,-660,-362,111,-71,-741,-292,-681,-120,-246,-486,-732,-999,-1208,-993,-689,-396,-139,106,-378,-25,61,3,86,-108,-35,-193,-417,-728,-1057,-1270,-1082,-851,-601,-419,-283,-248,-352,-341,-448,-595,-782,-954,-1139,-1276,-1324,-1264,-1242,-1235,-1241,-1215,-1098,-932,-769,-619,-414,-232,-252,-786,-554,-518,-303,-479,-698,-913,-1087,-1095,-872,-622,-397,-227,-59,64,223,-223,356,418,377,343,-543,-510,-677,-828,49,-38,-572,-347,-475,-577,-858,-894,-824,-781,-801,-800,-783,-697,-560,-369,-293,-183,45,347,414,-886,-562,-621,-1,284,-175,-110,371,121,1,-174,-171,-641,-569,150,489,50,-551,217,119,-679,-119,-275,-383,-498,-742,-703,-799,-864,-896,-843,-673,-450,-180,92,324,584,-551,-139,677,434,-59,229,-929,170,-354,91,438,184,-168,-128,-378,-608,-657,-472,-206,-670,-549,-188,112,457,137,-540,-794,-700,-405,-391,13,-83,-942,-238,-542,186,-445,-197,-554,-1149,-666,-1017,-443,8,-326,-277,-140,-604,-510,-137,-593,-750,-330,245,-48,631,159,-963,-444,508,423,288,-506,-48,-242,-447,-826,-5823,-10922,-12875,-9907,-458,-435,-401,-334,-288,-2997,-2149,-11112,-9407,-7640,17,-3,-51,-140,-231,-327,-387,-397,-362,-715,-201,-75,42,-327,-279,-122,-327,-383,372,640,-431,469,341,174,-25,-253,-451,-594,-614,-559,-416,-269,-136,2,-479,-419,-831,-8,420,462,494,470,439,-148,234,148,-11,-178,-401,-514,-648,-714,-680,-815,-284,-296,483,-51,1310,1651,1965,1223,1901,628,-476,-31,-157,622,849,312,374,859,1133,1381,1582,1452,-53,-577,-490,278,161,-575,167,108,-601,-258,-438,-612,-783,-944,-1054,-1034,-912,-767,-1079,-1194,-517,-279,-288,-383,-878,-327,-74,-293,-277,-191,-273,-328,-400,-466,-526,-591,-617,-634,-610,-659,-399,-201,32,151,33,-93,-288,-502,99,137,-161,-436,62,108,-444,-610,-579,-12,-160,953,467,342,-246],[-930,-99,-268,-66,-390,485,464,435,174,-1097,160,-43,-446,-489,-670,-706,-557,-509,-93,135,-829,390,454,-870,-152,317,-821,-921,-128,-306,-400,-411,-313,-154,48,-61,-294,152,295,-207,-379,-835,-227,-969,-287,-596,-777,-728,-817,-210,34,-1274,-726,144,505,-661,-14,-679,314,222,-839,31,-273,-58,7,70,135,70,-561,-137,-6,-567,-141,-152,-667,-358,81,-75,-267,-424,-625,-821,-1012,-1167,-1288,-1173,-961,-765,-602,-442,-349,-285,-435,-510,-529,-599,-772,-825,-681,-458,-207,-25,187,-269,200,-500,393,261,48,-270,-454,-694,-955,-1078,-975,-808,-998,-462,-386,-706,-544,-238,-233,-218,-714,-551,-663,-38,11,-791,-222,-498,-833,-1044,253,249,-496,187,184,13,182,183,142,-621,-285,-749,99,70,-479,-633,-169,-739,-171,-362,-336,-426,-482,-507,-724,-496,-489,-502,-560,-628,-735,-884,-1021,-886,-662,-422,-642,-525,-978,29,500,28,44,497,415,155,135,-58,-230,-370,-483,-520,-532,-509,-475,-433,-373,-316,-236,-144,-68,41,-291,76,256,307,16,-430,-160,-303,-667,-347,-227,-593,-849,-1752,-1190,-385,-11,42,-906,33,-309,-307,-947,-375,-521,130,745,757,751,73,-535,-620,289,561,501,-573,-291,-588,-341,202,178,151,158,19,-348,-9,441,515,570,434,-254,531,369,145,-856,-1164,-728,-1022,-936,-664,-435,-308,-381,-29,-499,-714,-622,-1299,-270,-315,-955,-369,-346,-373,-383,-1784,-2196,-3157,-891,-3302,-4414,-4201,-2137,-395,-1132,-604,-5226,-8591,-1449,-8813,-630,-814,-10715,-8254,-974,-804,-618,-449,-349,-46234,-208,-14590,-204,-7971,-285,-2703,-25164,-117356,-282394,-141748,-11370,-901,-383,197,-2985,-4366,-1373,-2963,-4391,-2603,10,-1760,-3307,-2636,-1955,-1869,-382,544,-359,-1408,-1787,-35,-184,-609,-168,-85,-1323,-588,211,-369,-309,-459,492,121,295,-350,220,47,-302,323,-24,367,332,-1122,-516,-178,-485,-806,-1160,-1091,-709,-487,-125,255,497,-354,-744,112,166,-758,-319,457,-153,-298,19,-90,-136,-353,-172,-189,-180,-219,-769,-649,-438,-533,-660,-793,-899,-1059,-1163,-1208,-1164,-1078,-921,-701,-475,-832,-831,178,398,439,245,-392,-1038,-60,425,-155,193,94,195,76,866,105,-181,-198,43,251,-189,-758,-200,-369,-506,-664,-774,-834,-787,-603,-346,-21,-125,-246,-857,-651,-488,521,267,54,-85,322,-952,-628,-563,350,166,39,-8,10,68,179,209,533,657,-348,-959,-698,-901,-1078,-1201,-682,-16,115,-470,-957,-838,-949,-295,-389,-482,-869,-567,-598,-690,-760,-842,-867,-793,-696,-537,-344,-353,51,250,416,561,42,767,808,794,-255,-918,-443,-1008,-331,-267,-523,-739,-857,-778,-625,-423,-226,-84,48,42,-322,-169,-1086,-5,-792,274,214,-360,18,-675,-886,-134,-113,-61,-94,-407,-473,83,25,-48,-545,-374,-551,-886,-400,21,174,216,261,253,238,-681,-276,-722,-639,-113,-134,-144,-805,-66,-2,78,151,237,227,-209,430,465,-597,-680,-964,-348,-944,-217,-457,-1254,-249,131,-430,-587,-554,-278,-394,-713,-713,-857,-1005,-1099,-1156,-1127,-1071,-1017,-969,-909,-843,-787,-733,-625,-531,-484,-407,-516,-526,-618,-366,-129,-129,-162,-225,-293,-362,-399,-451,-471,-491,-381,-308,-243,-202,-233,-157,-178,-247,-807,-735,-534,-667,-853,-1085,-1321,-1223,-994,-727,-429,-131,-1075,-704,-394,-134,-238,344,-661,-623,-581,-348,-424,-795,-1132,-924,-576,-325,-1179,-768,-626,178,201,167,118,-406,-956,-161,233,144,-485,-685,-477,-422,-291,-568,-205,506,112,94,572,379,-683,109,-214,-886,-370,-394,-277,-280,-664,-488,-319,-386,-835,-676,-855,-1003,-1043,-1018,-879,-712,-865,-426,-267,-278,23,287,-317,-298,-221,-64,239,-5,164,50,468,500,-532,31,-542,-861,146,42,-104,-265,-304,-290,-261,-228,-218,-198,-214,-226,-459,-252,-416,-299,-289,-252,-166,-56,43,-242,32,378,-159,-737,-632,-583,-87,498,314,125,-240,-161,-130,37,286,531,616,962,1135,-404,400,622,705,611,-507,-521,-564,-992,-311,-296,-486,-332,-365,-425,-886,-632,-701,-808,-900,-975,-1028,-991,-880,-704,-528,-350,-172,1,118,-1008,-616,-890,230,501,-201,-156,282,-215,-593,-624,-256,-633,-649,119,1024,-1,-552,523,358,-690,398,203,54,-146,-909,-801,-428,-487,-528,-511,-432,-405,-46,178,366,590,-477,-163,764,474,-149,318,-784,132,-477,232,528,255,-115,-161,-481,-815,-968,-815,-551,-733,-549,-110,146,344,362,-480,-741,-505,-225,-437,-22,-17,-746,-46,-556,178,-587,-199,-342,-929,-866,-869,-419,-521,-718,-838,-807,-667,-481,-315,-416,-779,-394,73,103,85,45,-811,-212,321,426,526,-613,159,920,588,-792,-6455,-10375,-12891,-10832,-760,710,360,-21,-464,-2460,-2199,-13179,-8848,-7168,192,233,224,168,-37,57,18,-20,-80,-649,-328,-485,-661,-732,-757,-660,-526,-384,-248,-144,-333,-115,-148,-214,-294,-375,-394,-633,-251,-153,-37,30,52,-95,-634,-465,-788,-325,-498,-641,-766,-906,-1005,-1092,-1124,-1072,-1005,-950,-930,-940,-982,-1019,-908,-734,-420,-370,357,13,1365,1895,2477,515,1871,442,-635,-258,-246,549,1171,479,599,1133,1886,1259,676,113,-321,-575,-642,-261,3,-519,309,352,-622,-47,-346,-210,268,645,-31,-53,294,-588,-1070,-1227,-460,-407,-641,-854,-973,-783,-562,-323,-131,-200,122,228,279,297,286,234,-524,-243,-194,-636,-39,-34,5,122,151,18,-335,-385,132,-17,-213,-499,58,266,-357,-578,-637,45,-168,941,461,398,-193],[-1000,-44,-136,-55,-407,932,996,974,14,-1198,473,169,-600,-458,-645,-522,-266,-447,140,266,-739,242,150,-962,-238,-376,-789,-1069,-812,-819,-710,-568,-428,-333,-259,-196,-300,-169,-203,-243,-309,-943,-585,-756,-693,-840,-914,-886,-765,-606,-465,-1075,-703,-128,-63,-670,-135,-694,51,46,-801,-2,-142,-200,29,64,85,90,-516,-336,-263,-548,-32,-151,-654,-230,169,14,-134,-454,55,11,-30,-42,-65,-111,-242,-247,-346,-418,-506,-552,-583,-538,-460,-292,-168,-41,81,169,239,229,251,-488,154,-545,-63,-235,-447,-623,-747,-788,-726,-560,-356,-187,-1030,15,-333,-540,-475,86,266,-295,-697,-528,-766,-95,34,-1036,-371,-585,-590,-748,122,353,-580,138,484,214,518,745,449,-612,-274,-785,90,85,-480,-561,157,-554,-9,-277,363,307,246,178,-693,-55,-52,-162,-324,-504,-731,-973,-879,-511,-122,-217,-613,-446,-913,-53,778,-20,97,1379,1171,282,210,299,26,-383,-444,-394,-421,-418,-419,-426,-430,-446,-445,-422,-397,-311,-214,-110,20,152,-120,-481,-23,-275,-777,-376,-95,-462,-789,-1909,-1419,-306,-126,-194,-679,-85,-270,-429,-1019,-252,-506,104,671,673,633,103,-557,-630,278,179,-70,-406,-153,-572,-454,-78,-70,-80,-75,-75,-266,-47,-46,-70,-115,-160,-459,-397,-608,-856,-1056,-1160,-612,-243,104,395,-287,-191,74,-848,-1164,-784,-505,-1265,-217,22,-1414,-288,-370,-479,-546,-1489,-2124,-3514,-1224,-3950,-4158,-4292,-1807,-517,-1697,-742,-5225,-8666,-1299,-7220,-34,-257,-7691,-8208,-1282,-751,-842,-873,-880,-57385,-774,-11634,-733,-5669,-859,-964,-39483,-155873,-292465,-118135,-10696,-2937,-3345,-679,-3503,-4185,-677,-3050,-5292,-1300,269,-1439,-2663,-2409,-1679,-1947,-506,1530,-367,-1350,-1468,1025,999,-414,-132,-214,-1350,-514,411,-157,-348,-392,657,110,456,-453,229,-23,-261,441,115,600,645,-901,-444,94,475,5,-618,-122,2,-590,-225,-310,-362,-407,-834,-475,-449,-867,-571,-493,-551,-624,-703,-803,-876,-963,-1027,-1099,-1125,-1175,-1222,-1248,-1276,-1288,-1309,-1304,-1236,-1207,-1132,-1071,-1059,-1085,-1097,-1091,-1134,-1212,-1279,-1135,-933,-693,-407,-374,-1005,-43,486,-233,115,151,340,206,886,135,-304,-267,-51,38,-328,-379,-229,-223,-79,96,-521,-722,-236,46,156,605,-139,-279,-853,-704,-488,489,274,187,16,289,-980,-593,-515,-273,-362,-398,-365,-289,-200,-81,75,256,427,-173,-966,-755,-929,-1055,-1154,-641,8,183,-376,-868,-802,-944,-182,-355,-559,-891,-868,-971,-1091,-1149,-1198,-1202,-1145,-1093,-994,-866,-745,-582,-432,-306,-189,-81,3,66,92,-374,-553,-140,-879,-310,-478,-606,-821,-767,-377,-143,86,-21,464,616,45,-474,-284,-1085,120,-729,1133,1037,-326,129,-608,-806,25,1127,1311,76,-478,-295,607,1342,884,-472,-401,-712,-881,-407,-41,187,-26,-209,-408,-555,-678,-659,-702,-617,-231,-57,81,-779,330,433,534,617,645,209,-148,859,878,-563,-579,-930,-264,-893,-233,-430,-980,-79,698,-528,-754,-469,38,-242,-511,-630,-507,-309,-91,12,-60,-613,-557,-594,32,-74,-179,-262,-256,-236,-243,-223,-636,-696,-503,-346,-476,-629,-811,-982,-1021,-903,-714,-566,-445,-477,-334,-267,-309,-403,-520,-650,-778,-878,-878,-799,-698,-598,-545,-806,-532,-519,-540,-540,-505,-451,-1260,-622,-480,-215,-219,-112,-495,-660,-574,-249,-235,-336,-415,-605,-574,-693,-1122,-863,-819,-819,-786,-783,-789,-735,-826,-761,-799,-775,-769,-730,-682,-624,-523,-509,-340,-238,-150,-95,-45,-8,-844,-75,-195,-939,-395,-606,-400,-379,-650,-539,-161,-191,-769,-45,-766,-90,-78,-118,-281,-204,-952,-146,-131,-143,-23,865,-280,-461,-382,-127,387,99,331,255,626,484,-468,101,-494,-848,158,816,525,-376,-206,94,28,754,837,317,-15,330,-309,-169,-451,-96,-381,-644,-843,-934,-846,-689,-436,-158,-94,-635,-699,-637,-65,762,869,423,-206,-54,245,-7,-176,-165,64,367,736,-560,122,414,1006,990,-472,-544,-461,-1052,512,713,-412,566,107,-275,-855,-342,-404,-478,-196,-236,17,364,54,-44,-328,-79,-129,-147,-183,-816,-561,-807,-151,-103,-252,-238,59,-594,-1035,-1062,-328,-613,-762,48,544,-40,-598,389,311,-644,108,-26,-113,-205,-909,-711,-413,-450,-490,-518,-524,-552,-577,-614,-681,-681,-685,-673,-614,-556,-480,-381,-611,-134,-566,117,222,282,-125,-55,-205,211,90,-71,-458,-793,-550,-319,-278,-179,-105,-480,-658,-319,-45,-487,140,97,-592,78,-563,167,-736,-224,-129,-712,-865,-654,-407,-531,-616,-607,-515,-410,-321,-282,-285,-840,-467,-528,-671,-838,-835,-683,-366,-136,121,359,-711,125,991,219,-751,-7265,-9510,-12568,-11659,-1440,323,50,-200,-471,-1903,-2367,-16133,-8977,-7282,-766,-856,-895,-818,-642,-462,-287,-152,-79,-580,-138,-216,-307,-480,-292,-239,-626,-313,228,294,-251,231,156,58,-42,-137,-357,-683,-114,-81,-40,-46,-100,-239,-801,-526,-725,-564,-635,-623,-551,-466,-338,-210,-73,43,118,-224,-53,-184,-264,-578,-235,-481,-505,-456,-282,-762,315,617,956,364,1605,241,-556,-531,-372,424,1131,563,750,1381,1259,2221,2245,2243,1026,-143,-776,-187,-8,-418,406,464,-637,-82,-387,-163,216,597,-390,-328,159,-545,-994,-1326,-725,-1124,-1364,-1173,-831,-500,-124,-104,38,-299,390,415,842,796,700,550,-550,-189,-202,-615,-358,-483,-573,-588,-581,-543,-466,-299,-159,-212,-278,-593,38,410,-257,-541,-688,105,-175,117,-118,-355,-550],[-983,54,45,-25,-374,427,319,184,-147,-1143,-78,-89,-598,2,38,42,10,-349,-219,-388,-624,-809,-832,-1036,-485,-259,-765,-1117,-41,281,-10,-308,228,377,249,156,-296,-307,-304,-246,-207,-993,-896,-506,-453,-606,-714,-815,-877,-936,-943,-905,-790,-646,-509,-679,-288,-688,-16,37,-767,34,-27,-349,76,145,218,155,-442,-396,-454,-467,69,-171,-627,-99,84,-168,-320,-493,-692,-868,-1019,-1106,-1154,-1157,-1096,-1005,-908,-778,-674,-552,-466,-365,-377,-177,-132,-92,-55,-40,-20,-60,-45,-708,-62,-529,-240,-376,-554,-693,-761,-720,-576,-336,-69,86,-1017,82,-438,-376,-410,91,268,-430,-664,-468,-678,-418,-82,-1034,-514,-655,-337,-411,-68,55,-694,-35,373,354,230,-32,-292,-549,-462,-737,-204,-87,-450,-518,103,-284,-136,-207,-114,-216,-299,-367,-605,-479,-534,-603,-695,-742,-729,-617,-482,-215,-15,-187,-602,-353,-818,-167,602,-73,129,400,337,291,243,227,228,-529,-583,-194,-12,349,358,154,-68,-254,323,520,26,-64,-78,-209,309,1076,-281,-522,55,-265,-885,-394,32,-366,-695,-1945,-1719,-261,148,103,-458,227,-227,-555,-968,-148,-437,93,291,113,-82,-294,-572,-747,-983,-1181,-970,-752,-572,-520,-585,-250,-206,-228,-285,-382,-492,-619,-745,-869,-967,-1010,-1039,-1057,-970,-793,-1149,-1070,44,378,693,965,-271,-54,529,-766,-1040,-625,-352,-1076,-474,-136,-1802,-68,-178,-292,-352,-745,-1579,-3072,-1677,-4295,-3758,-4340,-1424,-560,-2310,-862,-4695,-8462,-1372,-5586,539,-2464,-4564,-7834,-3020,-140,-284,-400,-518,-65431,-591,-8590,-613,-1925,-693,-724,-53104,-191400,-239358,-92725,-10604,-5093,-5133,-112,-4158,-3936,-40,-2922,-6217,99,2179,-1092,-2016,-2064,-1434,-2003,-601,1342,-487,-1268,-1177,882,1248,-253,-108,-331,-1321,-442,580,62,-449,-310,546,73,102,-552,-241,-330,-321,-271,-206,-136,-71,-686,-356,-94,-107,-143,-644,-189,-150,-673,-72,-27,13,12,-848,-104,-147,-962,-844,-372,-596,-409,-365,-320,-249,-212,-178,-184,-174,-213,-831,-597,-365,-405,-462,-516,-536,-610,-644,-685,-911,-848,-886,-872,-857,-831,-1013,-798,-751,-674,-555,-443,-950,-187,-44,-316,21,218,238,255,207,133,-349,-394,-394,-537,-558,-356,-54,-52,570,564,-608,-740,-221,-40,29,637,-181,-354,-841,-759,-403,0,-190,-349,-471,-550,-1016,-596,-537,-454,-386,-302,-192,-76,16,106,197,278,321,61,-765,-771,-940,-1000,-1123,-615,-191,-285,-369,-722,-764,-960,-630,-657,-715,-777,-753,-736,-755,-745,-766,-784,-778,-814,-826,-825,-841,-819,-808,-817,-828,-831,-841,-843,-841,-798,-732,-663,-748,-461,-311,-134,-989,-649,-342,224,-28,32,593,559,28,-646,-391,-1044,214,-668,582,705,-305,207,-563,-703,60,959,1027,198,-528,-135,394,151,-83,-416,-517,-910,-863,-907,-962,-944,-887,-745,-586,-370,-406,-4,-590,-576,321,680,361,-687,641,546,419,267,129,11,-88,-128,-119,-543,-494,-825,-147,-803,-257,-336,-709,74,844,-516,-874,-402,74,-137,-329,-565,-471,-460,-408,-360,-272,-479,-679,-479,289,441,555,507,392,580,684,419,-743,-852,-288,220,190,142,125,137,189,260,357,122,299,-451,-308,449,488,434,-144,311,234,129,-619,-744,-150,-249,-390,-764,-738,-900,-1051,-1053,-881,-633,-1360,-477,-482,-282,-213,512,-279,-644,-508,-167,613,484,260,-619,395,388,-1020,-443,-339,140,-40,-287,-528,-624,-631,-508,-374,-208,-189,-126,-639,-417,-340,-444,-406,-312,-175,-48,70,158,-703,87,-175,-967,-489,-806,-987,-1049,-846,-619,-408,-302,-542,96,-763,240,340,-27,-160,-241,-961,9,-99,-14,-46,800,-275,-509,-395,-190,511,194,452,407,742,411,-405,165,-447,-833,149,789,349,-476,-135,78,-64,551,703,252,-191,262,-173,-174,-498,16,33,172,94,70,463,-210,-12,305,-68,-544,-760,-682,-50,295,364,418,-146,-449,78,-12,-289,-611,-834,-823,-508,-676,-156,192,807,972,-453,-594,-376,-976,300,540,-355,561,139,-197,-777,-52,-216,-399,-235,-360,9,373,-59,-318,-350,-183,63,309,465,-588,-450,-506,535,452,-322,-343,-107,-909,-478,-1076,-854,-935,-888,-766,-588,-454,-680,-252,-200,-584,-208,-281,-329,-403,-660,-588,-705,-816,-941,-1054,-1130,-1186,-1181,-1131,-1079,-962,-868,-793,-710,-668,-641,-618,-605,-579,-572,-543,-525,-504,-500,-463,-434,-423,-403,-392,-547,-844,-535,-43,118,331,512,-521,-541,-141,118,-516,161,181,-483,146,-548,168,-810,-250,-349,-494,-666,-439,-410,-361,-368,-416,-483,-590,-716,-862,-980,-1013,-975,-859,-705,-591,-466,-570,-215,-155,-66,11,-773,68,272,-230,-677,-8110,-8441,-11733,-12236,-2155,-78,-97,-65,-58,-1392,-2690,-19203,-8947,-7839,291,489,702,882,-348,1135,1190,1200,1018,-508,603,-185,16,-567,-272,-305,-765,-229,688,548,-161,151,-40,-227,-398,-552,-644,-724,-687,-692,-671,-682,-719,-753,-933,-830,-883,-963,-1027,-1032,-987,-935,-835,-734,-622,-524,-463,-424,-424,-457,-521,-610,-734,-907,-883,-703,-485,-441,-4,182,380,505,687,58,-389,-805,-489,279,413,594,853,1582,676,2245,3335,3629,1547,58,-806,-408,-34,-270,484,566,-609,-103,-434,-88,172,254,-690,-426,5,-436,-822,-1182,-355,-470,-564,-620,-634,-556,-428,-251,-85,-332,142,350,480,581,656,687,-496,-131,-209,-560,284,286,140,19,-123,-256,-390,-294,-222,-408,-324,-686,37,155,-135,-476,-676,-344,-311,-110,131,369,-105],[-907,144,218,-8,-337,376,334,289,-335,-1020,233,198,-559,124,60,-24,-120,-265,-364,-477,-619,-710,-745,-1074,-681,-596,-784,-1085,-286,-194,-69,-397,31,167,174,170,-304,-525,-626,-221,-99,-1001,-1089,-288,-218,-674,-304,-358,-517,-469,-544,-622,-631,-570,-454,-702,-481,-681,56,441,-755,193,61,-501,64,462,473,201,-373,-358,-568,-363,151,-215,-585,-64,-153,-362,-203,-406,252,476,692,642,274,-90,-287,401,653,-127,48,322,-45,-334,-653,-938,-1132,-1010,-823,-688,-588,-585,-554,-936,-575,-648,-727,-833,-980,-1114,-1251,-1384,-1346,-1138,-893,-674,-1004,-202,-532,-218,-350,82,127,-549,-621,-391,-540,-687,-99,-763,-640,-708,-126,-128,-126,-194,-787,-212,-190,-319,-362,-356,-343,-479,-262,-639,-433,-137,-393,-517,-333,-446,-539,-632,-648,-646,-599,-537,-486,-460,-455,-480,-551,-615,-688,-756,-777,-727,-630,-487,-614,-259,-706,-313,324,-132,136,761,900,476,233,556,240,-662,-670,-279,-168,212,169,-114,-138,-318,-140,-88,-8,-80,17,-385,378,760,-483,-571,62,-285,-996,-413,136,-321,-598,-1784,-2005,-247,256,110,-271,355,-204,-693,-891,-85,-374,81,798,601,198,-217,-593,-707,-358,26,-669,193,134,-470,-732,-115,429,323,242,165,-43,-184,-112,-349,-577,-775,-1017,-984,-753,-396,-1326,-945,95,746,1379,1543,-294,67,943,282,-291,-275,-204,-873,-784,-595,-1955,-444,-250,-130,-41,-4,-989,-2683,-2258,-4047,-3347,-4358,-1004,-485,-2848,-985,-3815,-8079,-1724,-3979,1391,-5105,-1721,-7780,-6066,70,-220,-471,-681,-64435,-691,-5419,-468,-405,-357,-338,-58399,-193990,-185358,-67739,-10967,-7172,-5526,-2544,-5002,-3679,493,-2668,-6964,1481,1592,-758,-1452,-1679,-1235,-2074,-683,819,-743,-1219,-962,533,642,-165,-134,-455,-1310,-428,-410,-553,-697,-797,-904,-981,-991,-917,-814,-707,-588,-508,-461,-426,-388,-530,-351,-331,-271,-210,-647,-152,57,-765,239,311,367,193,-745,228,154,-1042,-1157,-257,-808,-474,-481,-443,-360,-306,-264,-274,-288,-367,-850,-592,-718,-834,-961,-1071,-1124,-1203,-1158,-1120,-1111,-1100,-1017,-870,-728,-640,-966,-451,-404,-357,-294,-401,-914,-173,-123,-443,-149,-167,-248,-317,-418,-466,-481,-601,-267,-312,-576,233,436,-122,658,493,-688,-749,-242,-181,-167,398,-297,-515,-853,-859,-541,-641,-647,-575,-497,-447,-1028,-541,-489,-535,-625,-704,-748,-753,-737,-685,-600,-506,-436,-386,-553,-767,-965,-1004,-1148,-655,-690,-641,-521,-590,-759,-1063,-8,457,170,-609,621,209,-109,-185,-428,413,683,136,-94,-377,-75,353,233,123,47,-4,-56,-109,-185,-476,-332,-425,-658,-485,-390,-381,-1078,-580,-368,0,-307,32,679,675,-38,-861,-509,-1008,129,-657,-224,-395,-574,-706,-828,-865,-779,-660,-550,-470,-581,-324,-277,-266,-251,-418,-433,-1086,-849,-429,-217,-197,-209,-152,-76,57,-252,153,-462,-547,377,903,288,-579,686,656,808,634,494,121,-62,-111,-313,-574,-708,-875,-873,-734,-569,-395,-518,-60,95,-451,-950,-386,379,373,-74,-706,-79,-351,-631,-899,-718,-373,-610,-376,584,857,1085,295,281,538,1001,315,-855,-942,-53,470,484,757,1246,1022,681,306,381,-28,255,-431,-327,494,670,471,-123,675,683,342,-580,-812,-192,-304,-415,-719,-801,26,108,-510,213,152,-1241,-331,-426,-380,-238,576,-40,-549,-406,-115,731,684,296,-644,819,624,-920,-373,-233,520,764,533,244,-12,-327,-562,-669,-547,-391,-236,-613,-451,-286,-384,-280,-326,-337,-309,-214,-73,-423,151,-150,-971,-510,-873,-245,-80,-646,-459,-188,-433,-237,-196,-721,-339,-345,-412,-437,-449,-857,-537,-585,-650,-737,-817,-905,-988,-1083,-1141,-1029,-886,-772,-646,-534,-360,-361,30,-415,-837,105,712,130,-558,-95,47,-188,296,513,169,-367,172,-57,-196,-543,402,608,635,184,23,248,-184,151,293,-93,-502,-824,-718,-147,-122,-49,57,-90,-804,-263,127,-4,-200,-373,-505,-453,-740,-419,-36,319,430,-457,-686,-318,-841,114,-118,-494,-911,-1286,-987,-678,-307,-68,-318,-197,-275,58,-125,-377,-656,-983,-1317,-1214,-882,-610,-400,-343,-201,240,398,-417,-464,-371,-625,54,-736,-412,-682,-985,-950,-600,-279,-796,246,412,-540,19,456,145,-98,-321,-74,-444,-371,-593,-811,-1000,-1172,-1215,-1098,-958,-762,-600,-470,-344,-270,-675,-198,-199,-190,-509,-245,-297,-360,-461,-546,-654,-791,-918,-1038,-1092,-1067,-1008,-940,-821,-654,-523,-611,-419,-157,-79,-540,-27,-54,-448,-291,-532,-556,-755,-572,-455,-300,-490,-263,-402,118,-325,274,368,26,97,-14,-129,-1015,-655,258,312,831,-232,-498,231,438,303,442,-816,-35,213,-747,-592,-7289,-7251,-10281,-12201,-2923,-112,89,347,563,-1015,-3198,-21410,-8923,-9409,-632,1203,1262,1296,-456,1313,1283,1218,861,-479,570,-333,-112,-678,-262,-398,-884,-146,281,240,-101,24,-100,-231,-345,-425,-412,-789,-191,-64,76,166,203,-511,-1045,-645,-558,-373,-281,-379,-473,-573,-623,-658,-663,-658,-664,-664,-671,-673,-671,-659,-658,-709,-682,-641,-579,-479,-295,-140,-419,276,466,-139,-270,-1093,-614,19,-160,68,667,1452,113,2243,3629,4258,1950,190,-747,-659,-53,-154,484,593,-606,-159,-541,-62,78,340,-805,-405,59,-334,-644,-991,-371,-435,-426,-356,-348,-481,-81,16,67,-335,-149,86,79,83,104,126,-447,-137,-266,-539,175,191,130,78,-19,-143,-332,-340,-443,-672,-492,-804,-435,-362,-288,-466,-644,-17,-171,265,380,398,-139],[-775,259,407,54,-263,785,843,471,-494,-878,652,519,-504,224,55,-124,-297,-459,-642,-764,-872,-887,-860,-972,-822,-804,-819,-974,-769,-771,-736,-707,-692,-721,-761,-786,-794,-788,-912,-625,-502,-937,-961,-92,38,-753,86,-511,-342,161,-186,-35,-415,267,101,-712,-681,-661,-213,-53,-740,216,140,-622,-33,345,771,264,-304,-265,-593,-233,237,-250,-506,149,-52,-521,-467,-478,-342,-84,222,555,217,-85,-227,333,762,-31,131,440,80,-277,-611,-783,-638,-371,-114,76,-14,265,321,-1152,45,-330,106,-28,-201,-353,-497,-656,-834,-985,-1119,-1273,-1093,-935,-800,-633,-477,-292,-151,-618,-546,-277,-383,-848,10,-364,-702,-709,60,111,-44,-343,-691,-330,40,345,321,265,150,-383,-217,-484,-661,-422,-523,-604,-674,-724,-730,-732,-673,-630,-568,-499,-433,-553,-317,-279,-277,-273,-455,-364,-631,-592,-711,-714,-602,-371,-539,-442,336,-151,166,924,1065,569,226,512,284,-729,-661,-285,-291,-152,-420,-649,-798,-866,-848,-794,-746,-651,-566,-519,-406,-348,-670,-576,-291,-397,-1043,-635,-751,-769,-641,-1423,-2126,-189,251,153,-73,531,-148,-781,-776,-15,-274,123,170,-25,-210,-311,-563,-711,189,450,-348,507,333,-382,-803,-488,207,264,78,346,124,-297,869,710,244,-339,-1223,-420,-447,-426,-1458,-744,159,609,902,973,-292,238,711,518,247,-41,-288,-632,-1063,-985,-1707,-602,-431,-325,-213,-96,-520,-2365,-2854,-3352,-2920,-4265,-461,-152,-2956,-1035,-2719,-7537,-2281,-2369,1208,-7954,562,-8319,-10341,60,-175,-390,-607,-50609,-851,-2026,-899,-944,-990,-967,-47389,-154253,-131004,-43368,-11552,-8857,-4662,-5376,-5952,-3357,124,-2283,-7135,255,262,-368,-940,-1223,-989,-2090,-679,-463,-1025,-1143,-748,-738,-711,-622,-522,-500,-1255,-404,62,238,-814,-165,697,-124,713,-750,-172,-331,-215,432,258,130,91,-368,-228,-540,92,155,-544,-167,-49,-779,252,184,117,20,-527,-264,-383,-983,-1291,-647,-902,-414,-295,-219,-162,-175,-221,-328,-431,-574,-806,-721,-673,-565,-472,-400,-339,-382,-430,-525,-671,-759,-849,-1058,-344,-538,-870,366,499,612,86,-418,-838,-112,428,-542,-216,216,-30,-248,-457,-531,-494,-766,-363,-385,-671,-260,-350,-507,-658,-787,-715,-685,-355,-310,-358,115,-417,-686,-820,-934,-81,415,-14,350,290,220,-930,-501,-440,12,-30,-57,-61,-62,-91,-129,-163,-201,-258,-309,-363,-696,-941,-1022,-1149,-685,-154,170,-75,-433,-723,-1196,-248,350,-64,-398,619,-19,-287,-174,-385,583,601,-25,-177,-417,32,606,385,215,113,-9,11,-49,-148,-419,-404,-598,-813,-918,-756,-620,-1019,-522,-408,-230,-583,14,666,631,-104,-897,-559,-940,214,-653,470,402,-368,151,-646,-528,-23,40,-16,-80,-591,-140,-166,-209,-240,-437,-410,-847,-781,-459,-518,-610,-765,-871,-932,-857,-749,-563,-389,-499,25,225,258,-443,653,605,752,340,459,52,-46,276,117,-631,-472,-672,-531,-673,-787,-872,-920,-953,-952,-958,-946,-906,-840,-747,-677,-840,-540,-480,-388,-300,-248,-162,-392,-282,189,265,316,122,165,402,341,172,-942,-851,26,-129,-294,-463,-652,-842,-960,-928,-755,-576,-382,-403,-375,189,298,346,-115,276,148,-46,-577,-911,-383,-224,-502,-692,-916,635,827,-557,600,38,-1046,-201,-352,-490,-282,-25,-44,-360,-277,-81,135,182,268,-675,514,595,-838,-370,-170,536,1079,1323,1141,359,-23,-6,125,-49,92,121,-524,-502,-469,-524,-423,-294,-220,-40,83,216,-148,229,-114,-955,-638,-719,-282,-164,-679,-389,-324,-543,84,429,-656,29,69,-84,-168,-331,-706,-54,-88,171,-32,496,-351,-448,-224,-346,619,299,535,538,666,130,-355,207,-410,-874,20,573,-121,-621,-104,-4,-346,-10,265,68,-545,58,26,-236,-567,-68,-146,-227,-292,-366,-474,-601,-657,-702,-744,-805,-899,-957,-1004,-958,-878,-763,-640,-970,-563,-531,-589,-704,-788,-817,-669,-768,-636,-272,225,377,-487,-828,-299,-719,-47,173,-334,72,-182,-442,-687,-900,-1098,-1247,-1328,-1328,-1305,-1257,-1204,-1130,-1079,-1033,-979,-902,-840,-733,-612,-449,-284,-107,-540,-591,-639,-281,89,-464,-441,-475,-956,-742,-700,-589,-943,-312,-220,-528,-207,-300,-381,-505,-657,-786,-922,-1004,-1026,-956,-803,-640,-459,-284,-142,46,-272,-446,455,528,-778,580,1,50,-411,444,325,197,-513,-465,-3,261,224,138,-626,-988,-467,-571,-863,-1145,-1342,-1073,-628,-192,223,-557,132,323,-482,71,-511,170,-630,-333,-107,-179,-332,-126,-425,-78,-353,59,369,192,267,372,-119,-1113,-785,220,296,731,-242,-454,288,324,38,272,-825,-155,-320,-1232,-485,-6383,-5898,-8239,-11355,-3717,-520,-263,-138,-51,-787,-3819,-22413,-9655,-12374,-4598,1,17,39,-511,128,175,203,193,-470,25,-507,-260,-778,-452,-494,-909,-444,-350,-244,-180,-139,-119,-127,-158,-202,-272,-831,-76,10,114,168,161,-617,-1062,-695,-467,-373,-523,-330,-138,65,286,462,593,242,-4,-182,377,94,-111,-640,-578,-897,-1141,-1098,-863,-644,-389,-195,27,243,437,-285,-154,-937,-645,-90,-187,-432,-405,-53,-321,1026,1547,1950,2270,317,-600,-744,9,-12,482,615,-566,-171,-621,-24,3,300,-574,-269,103,-179,-409,-731,-129,60,-283,-600,-829,-743,-500,-228,-11,-237,-378,329,398,409,399,356,-345,-120,-262,-458,59,-3,-76,-123,-199,-291,-377,-401,-454,-673,-438,-649,-296,-213,-143,-417,-547,39,-141,238,339,372,-155],[-668,342,558,118,-203,642,661,245,-655,-777,-2,-299,-566,-793,-884,-810,-647,-477,-382,-315,-355,-444,-588,-840,-1026,-1280,-1512,-1308,-1065,-829,-560,-618,-312,143,328,514,-291,-756,-1056,-39,147,-848,-810,39,211,-804,-63,-689,-178,168,15,164,-386,359,113,-741,-906,-663,-397,-211,-738,-10,56,-735,-139,20,-65,-176,-274,-349,-590,-462,-546,-675,-819,-919,-892,-762,-612,-408,-243,-88,48,192,176,-66,-115,233,240,46,-1,-148,-331,-490,-608,-638,-596,-476,-320,-182,-177,23,133,-1395,0,-201,191,89,-67,-267,-369,-514,-639,-680,-648,-616,-987,-496,-615,-440,-375,-240,-116,-664,-476,-173,-260,-916,173,44,-722,-700,179,269,66,-448,-506,-394,-182,222,190,128,7,-309,-250,-359,-839,-598,-688,-743,-769,-767,-727,-709,-664,-658,-641,-610,-565,-699,-426,-339,-271,-181,-462,-192,-687,-141,-269,-432,-628,-839,-997,-848,-632,-408,-201,-37,123,251,173,323,295,-771,-627,-281,-433,-304,-342,-615,-368,-344,-237,-149,-86,0,48,-650,48,5,-874,-597,-151,-323,-1066,-383,-307,-278,-360,-1030,-2091,-204,-216,-248,-284,-309,-284,-867,-695,1,-204,152,488,642,408,-102,-544,-715,481,725,-68,752,523,-327,-806,-859,-31,167,-47,525,280,-451,818,672,73,-519,-930,-733,-298,-553,-1574,-986,-801,-574,-378,-233,-323,-59,-4,24,-9,-66,-88,-443,-1355,-1357,-1376,-158,-82,-44,23,111,-346,-2197,-3411,-2581,-2579,-4133,148,407,-2546,-1091,-1640,-6971,-3075,-870,884,-10826,693,-9615,-15678,270,134,14,-109,-26577,-178,-151,-102,-84,-65,-69,-28950,-105351,-76390,-19715,-12323,-10004,-3118,-7669,-6998,-3033,-138,-1877,-6725,308,514,-8,-577,-791,-746,-2122,-676,-243,-1336,-1100,-593,-344,724,-67,-176,-525,-1218,-435,881,634,-984,-106,993,-276,693,-829,-298,-444,-222,-255,-555,-831,-985,-834,-704,-773,-613,-634,-701,-768,-823,-901,-957,-939,-855,-787,-747,-728,-660,-870,-1092,-447,-905,-293,-227,-194,-159,-171,-191,-241,-254,-273,-762,-507,-56,93,226,241,461,59,-227,-440,-528,-356,-844,-1161,-494,-483,-820,-429,-427,-385,-303,-459,-780,-168,-43,-660,-289,-115,-212,-294,-411,-502,-616,-819,-699,-694,-782,-711,-667,-620,-513,-399,-559,-604,-240,-472,-572,-71,-584,-900,-783,-1025,116,332,-164,206,172,175,-844,-474,-441,421,450,460,460,435,361,-86,167,66,-42,-128,-201,-624,-913,-1069,-1118,-747,-259,102,5,-294,-682,-1220,-519,-12,-325,-211,622,-270,-491,-163,-347,727,476,-215,-290,-437,123,-43,-312,-528,-629,-614,-561,-505,-475,-432,-382,-327,-499,-136,4,-756,-927,-496,-473,-474,-858,-51,258,90,-171,-720,-591,-867,-1038,-1215,-1216,-1127,-1058,-986,-976,-994,-991,-920,-764,-565,-580,-68,171,363,360,-477,-354,-539,-658,-507,-294,-177,37,-189,-393,-479,-495,-379,-252,-438,37,144,199,-306,227,195,146,72,5,-59,-122,-168,-189,-719,-499,-639,-183,-621,-485,-177,-309,-196,-211,-260,-895,-442,-414,-455,-539,-887,-760,-899,-1009,-1102,-1068,-965,-861,-779,-708,-651,-622,-614,-562,-524,-518,-465,-970,-666,-145,-48,55,156,233,281,322,340,269,-265,270,-351,-435,325,290,240,-106,151,118,46,-589,-1017,-93,401,-594,-670,-826,707,692,-595,576,-80,-832,-74,-274,-583,-315,80,174,-77,-115,-33,362,318,260,-688,266,281,-750,-404,-119,549,959,1271,1114,482,300,126,17,-139,212,494,-386,-521,-540,-829,-832,-637,-419,-131,109,337,116,368,-28,-899,-783,-486,-265,-297,-707,-305,-378,-549,427,553,-549,-67,86,-80,-161,-306,-521,-16,-82,250,33,493,-369,-392,-121,-407,629,331,542,503,430,11,-350,203,-394,-910,-68,414,-344,-634,-126,-38,-492,-318,9,-5,-684,-133,-233,-334,-516,-605,-720,-813,-857,-877,-906,-942,-908,-865,-826,-812,-934,-848,-890,-891,-901,-906,-911,-970,-1033,-1115,-1135,-1049,-927,-832,-693,-755,-729,-572,-568,-619,-614,-979,-571,-601,-443,-346,-348,-324,-321,-312,-480,-202,-106,-157,90,204,259,548,579,-381,32,462,320,167,-24,-172,-261,-246,-167,-36,-649,-675,-788,44,178,-231,-436,-389,-785,-380,-500,-647,-981,-862,-914,-920,-879,-810,-662,-508,-361,-194,-385,-506,152,235,-135,-504,283,482,491,553,-243,-527,631,615,-691,524,203,97,-293,265,169,164,-732,-689,121,908,1041,265,-604,-1071,-389,290,-104,-504,-1004,-826,-162,213,311,-563,122,399,-572,-43,-473,180,-485,-357,623,47,-189,-26,-454,-290,-360,-137,354,346,406,360,-140,-1183,-921,153,250,371,-197,-440,267,160,-213,-14,-815,-287,-825,-1377,-376,-5440,-4411,-5893,-10035,-4559,-978,-206,-93,-26,-727,-4496,-22630,-11344,-16099,-9840,-148,-216,-302,-543,-453,-506,-535,-546,-525,-516,-705,-398,-879,-199,-534,-859,-85,-101,-121,-176,-209,-204,-166,-102,-143,-243,-861,91,204,236,220,161,-702,-1046,-754,-395,-609,-907,-1147,-883,-562,-227,74,344,232,-60,-63,774,163,-114,-655,65,128,88,26,-99,-87,-114,-181,-197,-194,-178,-406,-245,-693,-617,-599,-795,-903,-757,-577,-575,-143,58,190,317,381,-466,-540,87,91,85,-85,-556,-379,-700,-398,-151,135,-335,-160,155,-41,-198,-484,-68,599,771,500,-31,-374,262,12,-245,-491,-711,-870,-866,-727,-602,-506,-396,-313,-255,-394,-89,-10,57,148,202,-52,105,153,-205,-431,-447,-480,34,-49,-134,-415,-493,-118,-144,247,266,289,-236],[-601,384,655,173,-175,449,441,24,-818,-723,508,259,-588,-98,-214,-302,-375,-453,-591,-732,-945,-1163,-1375,-1533,-1529,-1413,-1285,-1181,-1092,-998,-845,-791,-481,-320,-174,-42,-309,-766,-879,-26,-140,-756,-739,-523,-534,-851,-270,-816,-49,150,212,247,-418,174,25,-794,-1105,-690,-615,-261,-722,241,166,-836,-259,162,708,324,-291,-184,-599,-54,307,-373,-368,324,99,-648,-34,-212,35,902,861,799,146,-35,45,51,-219,-449,-674,-813,-872,-795,-636,-435,-261,-84,94,241,-349,445,499,-1642,-65,-82,434,236,-152,-282,-96,-138,-146,-95,-23,7,-1024,43,-619,-70,-144,-126,-131,-671,-406,-79,-168,-892,230,275,-683,-671,244,203,163,-519,-272,-360,-425,-410,-494,-581,-693,-759,-796,-767,-858,-680,-623,-651,-514,-478,-478,-412,-374,-378,-381,-383,-380,-692,-336,-287,-244,-165,-451,-162,-711,15,-42,-123,-592,-337,-466,-682,-654,-661,-615,-554,-447,-339,-254,-203,-148,-749,-562,-257,-558,-575,-476,-674,-240,-293,-28,-160,-323,-414,-442,-705,-228,-75,-1009,-596,-125,-357,-1018,-361,-42,-146,-263,-643,-1900,-40,408,217,221,645,-75,-886,-599,12,-110,205,410,756,174,-169,-486,-661,506,573,145,676,672,-258,-686,-902,-223,101,-66,423,336,-540,126,4,-115,-541,-532,-874,-481,-565,-1520,-601,-553,-478,-390,-313,-324,-176,-97,-19,14,46,126,-265,-1564,-1627,-986,506,589,-106,574,527,-438,-2112,-3426,-1808,-2278,-3926,-40,-39,-1771,-1127,-633,-6373,-3970,511,634,-13030,829,-11491,-21575,908,896,870,800,764,715,680,645,570,490,379,-8471,-53954,-22060,-332,-13188,-10452,-1262,-7877,-7871,-2627,-927,-1402,-5966,-214,90,363,-310,-348,-437,-2109,-631,-706,-1527,-1010,-433,-841,267,-55,-198,-480,-1125,-450,84,113,-1000,-14,95,-419,-65,-856,-382,-560,-660,-622,-481,-329,-205,-170,-168,-959,-360,-521,-721,-902,-995,-833,-671,-544,-459,-446,-501,-609,-690,-805,-857,-820,-802,-725,-719,-760,-796,-867,-913,-961,-955,-979,-1023,-1072,-1126,-1064,-913,-716,-471,-290,-243,-378,-348,-313,-764,-965,-595,-415,-765,-433,-594,-713,-769,-792,-760,-686,-560,-591,-343,-203,-116,-17,22,50,6,-654,-525,-301,-848,-327,-377,-444,-476,-514,-493,-463,-373,-609,-710,-330,-736,-1088,-690,-1075,106,24,-243,-205,-260,-228,-723,-409,-411,318,398,446,478,488,462,-202,325,414,404,396,6,-525,-856,-1026,-1010,-782,-332,56,-9,-139,-597,-983,-611,-690,-859,-810,-591,-476,-656,-123,-279,358,354,-392,-387,-398,157,48,-77,-213,-334,-431,-509,-536,-507,-386,-212,-26,-425,343,265,-712,-828,-468,-514,-674,-1085,-139,-220,-584,-945,-927,-603,-765,34,-694,477,-90,-465,-84,-822,-340,-221,-371,-114,-308,-550,-249,-58,133,144,-515,-259,-199,-468,-549,-289,-442,174,56,-56,-68,-39,90,-82,-354,557,700,380,-161,766,401,234,-22,423,-86,-47,970,598,-824,-521,-637,240,-568,-569,-153,-276,198,263,-122,-825,-501,-423,-541,-669,-811,-827,-841,-780,-707,-602,-512,-437,-382,-328,-283,-252,-236,-177,-137,-140,-206,-934,-469,5,5,3,-7,-45,-113,-191,-287,-374,-503,-624,-692,-727,-708,-630,-517,-374,-229,-98,-111,-621,-1128,-65,239,-688,-667,-737,-172,-380,-615,-755,-827,-761,-561,-304,-666,-342,440,599,256,53,13,515,328,122,-702,-378,-680,-893,-817,-543,-321,-93,66,182,319,344,263,-103,-244,122,11,-250,-512,-393,-525,-553,-703,-616,-543,-509,-449,-385,-316,-223,-832,-960,-254,-207,-488,-754,-246,-367,-461,652,524,-436,-154,-43,-304,-532,-735,-914,-997,-917,-774,-624,-455,-361,-345,-31,-469,180,189,137,79,8,-59,-375,161,-394,-969,-183,211,-535,-637,-187,-77,-639,-633,-262,-66,-802,-106,212,-257,-424,687,598,453,318,0,-382,-217,-349,-460,-547,-712,-942,-739,-705,-688,-700,-722,-759,-846,-898,-877,-767,-640,-482,-356,-199,-755,-719,-636,-15,-34,-498,-1055,-283,-519,-198,-103,-390,266,222,-188,-387,558,202,-67,300,449,375,716,658,-490,132,712,511,309,95,-121,-142,26,173,345,-747,-720,-746,316,420,-53,-420,-291,-548,-705,-986,-1215,-1017,-795,-576,-520,-447,-479,-621,138,470,606,-296,-559,256,814,-26,-492,228,731,496,487,-226,-596,397,299,-470,98,10,-43,-176,-77,-44,14,-974,-905,190,174,117,-11,-559,-1159,-581,-872,-1145,-1178,-887,-866,-227,49,278,-568,121,478,-714,-189,-422,-353,-628,-855,-894,-745,-585,-411,-489,-499,-340,-275,16,89,179,261,-184,-1185,-1047,70,188,303,-106,-450,-153,-367,-524,-644,-775,-648,-1129,-996,-483,-4513,-2941,-3605,-8570,-5480,-1390,-459,-365,-306,-810,-5176,-22187,-13074,-18984,-15574,-381,-424,-475,-560,-511,-488,-444,-394,-536,-306,-873,-226,-953,-144,-554,-755,198,211,205,90,53,-32,-112,-153,-252,-201,-841,106,147,216,683,176,-734,-1021,-793,-314,-189,-938,-313,-104,-316,-536,-785,-999,-758,-465,-199,13,168,-123,-638,71,118,11,-116,-235,-290,-220,-146,-8,137,277,-459,-36,-462,-525,-348,70,-90,-283,-490,-642,-776,-806,-747,-600,-466,-327,-345,-90,-7,94,163,-551,-205,-693,-87,-244,-39,-132,-81,-119,-93,-35,-234,-12,223,278,299,58,-343,66,-53,-217,-401,-590,-668,-695,-629,-517,-409,-283,-195,-220,-323,-90,191,286,406,207,-159,371,166,-319,-215,-413,-323,74,135,-17,-436,-467,-213,-156,115,158,179,-354],[-502,453,766,276,-115,289,272,-116,-914,-642,261,-2,-655,-473,-669,-815,-859,-781,-689,-554,-467,-543,-297,-555,-711,-317,-1147,-578,-508,-676,-822,-964,-1028,-939,-790,-644,-543,-690,-653,-532,-578,-628,-712,-352,-70,-873,-350,-655,73,143,397,246,-465,977,274,-838,-963,-707,-754,-528,-633,259,133,-896,-360,123,678,332,-338,-210,-621,-5,163,-443,-316,-238,-124,-527,44,-162,-2,267,250,239,122,11,32,-83,-218,-320,-438,-516,-584,-583,-519,-398,-286,-161,-27,74,-509,198,260,-1512,-157,1,185,52,-232,-293,-6,66,168,324,455,357,-1101,227,-609,421,-107,42,-9,-648,-355,-23,-131,-864,-49,-177,-635,-649,-529,-625,-633,-618,-578,-491,-695,-268,-138,-31,17,-206,-66,-49,-748,209,162,-747,282,324,-454,40,171,532,656,665,420,-517,-587,438,324,247,-462,-210,-728,120,119,140,-590,126,-47,-716,182,-170,88,-10,-99,-199,-315,-428,-472,-708,-540,-273,-711,-863,-559,-491,-289,-231,-122,-303,-479,-526,-467,-669,-192,-92,-1043,-628,-275,-435,-973,-380,-252,-210,-229,-368,-1696,37,194,230,302,654,-74,-867,-535,-34,-48,219,196,484,-112,-266,-449,-601,277,165,81,30,-28,-236,-547,-620,-416,-328,-386,-447,-491,-531,-552,-576,-588,-560,-524,-717,-467,-419,-1397,-220,-93,41,170,280,-346,483,606,739,841,949,307,-169,-1689,-1770,-598,1482,1042,-436,1165,959,-848,-2139,-2889,-1153,-2076,-3731,-606,-667,-925,-1243,-401,-5831,-4918,51,169,-12680,339,-13717,-27445,408,404,386,313,256,-3827,60,-1679,-233,-405,-593,-755,-2540,-639,-443,-14275,-10339,18,-5454,-8194,-2170,53,-911,-5154,-263,-418,-595,-735,-766,-695,-2098,-620,-1083,-1550,-908,-311,-1370,-255,-227,-257,-436,-1028,-488,-319,-366,-865,-481,-550,-616,-675,-885,-781,-778,-702,-631,-579,-539,-513,-547,-579,-835,-728,-818,-909,-918,-824,-719,-611,-507,-411,-349,-319,-310,-253,-470,-541,-304,-692,-82,-48,-16,56,123,226,322,-208,-427,-547,-370,269,527,273,-102,390,94,-252,-305,-172,-278,-663,-765,-612,-362,-732,67,-177,-413,-612,-795,-904,-869,-725,-616,-466,-290,-148,23,154,287,312,-411,-533,-166,-866,456,456,-273,395,291,-180,-295,-156,-734,-724,-481,-887,-1216,-565,-1095,-398,-304,-257,-254,-292,-361,-585,-531,-542,-487,-407,-286,-133,23,144,-325,331,399,419,410,143,-426,-787,-884,-848,-779,-373,38,220,20,-478,-674,-388,-514,-719,-428,-551,-591,-742,-256,-186,58,205,-547,-465,-318,327,359,327,260,175,-248,-69,-226,-386,-464,-422,-286,-338,87,268,-571,-729,-424,-502,-686,-1089,-379,-765,-988,-637,-363,-356,-631,-40,-698,296,-270,-486,-213,-820,-217,-320,-633,70,31,-504,-7,428,569,-58,-531,-122,169,-214,-573,-239,-697,-67,104,-80,-198,-288,-258,-182,-234,139,320,469,-4,715,301,-85,6,475,-120,-43,673,385,-927,-489,-653,325,-491,-628,-175,-264,-98,-195,-325,-730,-601,-734,-854,-967,-922,-761,-608,-424,-614,-427,68,189,-61,350,406,437,190,-65,241,495,-421,-827,-263,510,454,193,200,144,-36,-233,-452,-652,-870,-1007,-945,-763,-558,-363,-199,-76,43,110,-247,-647,-1206,-25,-51,-742,-649,-646,-427,-330,-574,203,-324,-401,142,-164,-715,-333,963,1161,643,234,83,-345,-708,-662,-700,35,277,-582,-583,-82,537,519,390,237,139,-19,-150,-283,-340,-386,-420,-475,-553,-616,-745,-818,-914,-1012,-1118,-1181,-1132,-1030,-952,-893,-818,-1113,-677,-594,-706,-794,-326,-293,-296,-114,-101,-302,-217,-253,-401,-527,-636,-724,-752,-675,-551,-409,-237,-306,-284,67,-514,539,338,519,540,487,-42,-405,107,-393,-1030,-302,-9,-651,-635,-267,-109,-761,-913,-516,-99,-889,-150,310,-236,-299,411,358,275,180,52,-479,-333,-472,-591,-696,-863,-919,-1026,-1107,-1071,-961,-775,-534,-296,-678,-526,491,695,892,1048,762,-779,-660,-767,1224,1110,-491,-896,-298,-478,-215,-204,-459,167,261,-224,-321,940,220,13,503,633,462,561,426,-611,185,83,37,66,117,-118,-98,396,443,465,-805,-742,-599,101,-66,-223,-407,-419,-471,-539,-550,-588,-740,-607,-582,-552,-481,-568,-787,-201,-114,-19,-212,-590,76,76,50,-500,128,190,255,274,-247,-673,847,953,-221,799,502,205,-95,428,-173,128,-1233,-1015,-58,-311,-548,-768,-904,-1263,-930,-920,-875,-804,-785,-842,-773,-792,-805,-798,-755,-664,-925,-491,-398,-323,-242,-358,-187,-139,-136,-111,-569,-720,-328,-358,20,64,117,163,-285,-1151,-1140,-68,79,347,-26,-524,70,-130,-627,-509,-752,-625,-920,-544,-261,-3748,-1766,-1685,-7086,-6548,-1783,41,-82,-269,-1053,-5921,-20941,-13825,-19952,-20813,-688,-752,-878,-996,-926,-738,-536,-352,-628,-109,-977,-158,-1035,-112,-578,-677,-197,-209,-181,-161,-113,-41,47,164,-400,-209,-818,82,26,35,725,16,-758,-1055,-862,-279,-225,-1109,-293,822,659,540,447,397,198,-28,298,485,253,-182,-630,187,262,52,-230,-546,-635,-1455,-1120,-1026,318,437,-485,-33,-298,-453,-407,45,-158,415,278,-261,-187,-408,-659,-744,-540,-345,-193,-37,60,162,218,-582,-228,-629,-189,-415,-242,-220,-419,-602,-638,-511,-364,-234,-135,-46,16,25,-341,-25,-67,-152,-267,-499,-461,-497,-448,-355,-276,-233,-252,-178,-252,-126,15,29,64,-51,-194,-25,-41,-332,-165,-350,-200,-154,-71,-61,-456,-451,110,-154,42,55,75,-469],[-547,-372,-215,-88,-72,67,89,-217,-984,-574,-259,-411,-731,-653,-740,-794,-779,-672,-507,-238,-89,-767,-225,-388,-653,-489,-1187,-392,741,1037,90,-1045,-173,-681,-1180,-1064,-693,-596,-468,-67,26,-493,-745,68,86,-905,-453,-456,173,143,546,163,-512,761,147,-887,-736,-720,-747,-658,-471,283,72,-916,-443,112,379,240,-416,-272,-672,-451,-606,-676,-603,-440,-250,-324,83,-123,-5,479,562,651,86,68,457,44,428,152,74,-119,-337,-509,-608,-598,-544,-466,-387,-356,-618,-401,-422,-1227,-500,-575,-621,-649,-653,-585,-473,-366,-287,-206,-135,-116,-1199,-79,-578,-113,-115,-68,-45,-587,-315,-5,-146,-852,-4,-24,-591,-627,-153,-225,-255,-659,-370,-377,-838,-280,-182,-96,-60,-195,-27,49,-608,118,161,-780,335,468,-382,49,173,259,1236,1279,607,-253,-840,691,568,163,-486,-319,-722,-48,-95,-88,-584,-29,-33,-658,-149,-253,-393,-571,-712,-792,-752,-616,-423,-638,-563,-330,-880,-1110,-210,-240,-354,-198,-321,-410,-460,-405,-335,-564,-221,-205,-942,-683,-436,-543,-930,-433,-95,-9,-253,-227,-1548,90,576,219,330,1009,-115,-779,-490,-129,-8,197,-58,151,-428,-379,-427,-535,409,207,199,308,187,-250,-421,-400,-599,-686,-848,-995,-1002,-894,-778,-669,-554,-410,-275,-395,-88,-121,-1283,81,123,119,193,218,-383,297,378,477,548,628,298,-161,-1679,-1691,-210,1205,1013,-738,1120,1002,-1532,-2210,-2266,-646,-1963,-3590,-492,-748,-949,-1485,-561,-5367,-5790,-132,-81,-10907,-1462,-15867,-32465,-385,-487,-584,-712,-800,-8297,-885,-6315,-636,-468,-293,-108,35,170,278,-15732,-9887,387,-1693,-7573,-1658,40,-401,-4400,-276,-348,-403,-420,-423,-423,-2089,-666,-1322,-1376,-789,-438,-1853,-422,-411,-422,-448,-941,-552,-583,-640,-709,-749,-794,-814,-794,-942,-700,-638,-552,-497,-462,-432,-401,-411,-397,-622,-426,-402,-418,-412,-1103,-391,-403,-416,-426,-452,-482,-508,-463,-428,-370,-320,-608,-208,-135,-60,56,155,278,315,-378,-391,-444,-332,331,515,195,-256,255,101,-270,-236,-21,-272,-578,-607,-523,-346,-734,93,-210,-540,-861,-858,-512,-239,-7,-358,-60,596,646,663,504,319,393,-180,-511,-37,-810,733,1451,-27,549,241,21,-123,-111,-854,-617,-440,-1038,-1168,-863,-1101,-509,-324,-208,-149,-142,-176,-455,-346,-434,-530,-662,-788,-889,-973,-1025,-967,-878,-793,-737,-702,-706,-727,-736,-733,-741,-751,-738,-715,-699,-722,-723,-741,-696,-600,-831,-304,-104,-585,-722,-30,-93,645,137,-695,-533,-240,399,406,324,253,221,-301,265,319,371,98,534,483,-257,497,268,-427,-650,-383,-441,-517,-930,-394,-58,51,-123,-219,-249,-495,-144,-700,-40,-394,-497,-352,-714,-94,-426,-703,369,47,-470,-27,632,509,-262,-542,27,544,68,-587,-174,-920,-327,270,32,-184,-435,-623,-772,-768,-603,-418,-264,-138,-42,1,-360,-47,-117,-206,-313,-411,-484,-1032,-556,-701,-505,-441,-674,-319,-279,-182,-116,-86,-625,-611,-199,130,230,-574,82,277,359,-717,-333,364,471,-1,733,1647,909,357,-82,190,363,-648,-680,-73,947,938,166,112,271,216,70,-78,-152,-319,-162,-93,-597,235,367,477,-41,147,54,-354,-663,-1240,12,100,-741,-612,-554,945,1049,-471,489,-420,-168,260,-112,-732,-287,1123,895,610,375,170,225,341,62,-678,769,326,-474,-680,-55,264,92,-78,-198,-187,-201,-185,-281,-414,-205,-243,-314,-407,-463,-554,-558,-1036,-612,-562,-553,-523,-505,-501,-495,-615,-1119,-382,-350,-914,-813,-337,-367,-359,-412,-459,-527,-555,-503,-478,-382,-257,-150,-68,-23,79,117,160,-185,-185,206,-516,290,260,193,141,83,90,-405,58,-363,-1046,-390,-211,-655,-609,-328,-108,-814,-1059,-688,-629,-916,-605,-536,-473,-477,-506,-563,-641,-707,-771,-837,-891,-862,-825,-807,-945,-874,-877,-809,-652,-575,-291,-148,-80,-543,-465,393,416,443,433,468,-787,-555,-787,359,325,-432,-683,-273,-431,-154,-226,-508,117,345,-216,-239,247,52,-138,-315,-490,-680,-822,-891,-833,-738,-633,-531,-429,-388,-360,-377,-404,-461,-519,-727,-700,-678,-649,-606,-534,-436,-347,-285,-295,-299,-365,-579,-519,-598,-676,-756,-845,-869,-894,-917,-905,-904,-874,-828,-729,-568,-467,-167,71,122,105,-242,-686,1281,1422,80,838,617,272,15,407,-276,180,-1357,-808,-50,-252,-375,-433,-461,-1244,-224,-158,-267,20,-146,-696,161,255,87,-647,130,32,-1031,-514,-569,-822,-1062,-1082,-898,-674,-488,-287,-621,-825,-257,-296,403,503,567,616,-364,-1031,-1008,-179,2,868,102,-581,108,-194,-726,-126,-668,-658,-535,-89,-275,-3151,-969,-134,-5475,-7624,-2062,421,375,247,-1361,-6702,-19104,-13556,-19405,-24448,-172,-152,-195,-710,-391,-503,-573,-566,-682,-397,-866,-241,-1026,-145,-532,-561,-274,-290,-245,-183,-74,24,71,149,-471,-202,-735,92,-70,-130,526,-79,-708,-1071,-883,-216,-269,-1133,-201,561,392,296,244,240,208,98,278,290,293,-218,-566,363,312,174,192,5,-815,-1792,-904,-1107,354,279,-431,-14,-139,-363,-383,-134,-349,275,161,3,-8,-34,-53,9,87,-90,-37,418,290,114,230,-598,-224,-505,-294,-577,-420,-168,-411,-620,-728,-692,-599,-526,-498,-485,-494,-536,-556,-540,-446,-337,-226,-393,9,96,159,200,152,-230,-293,-125,-161,-79,-108,-184,-235,-354,-416,-511,-533,-548,-455,-321,-197,-94,-9,-109,-463,-436,-139,-244,-352,-422,-372,-573],[-375,-185,-6,160,-56,-32,-12,-283,-1040,-521,1212,591,-799,-326,579,698,199,-133,-413,218,-153,-920,-241,-225,-587,-679,-1106,-178,858,929,-59,-977,-371,-810,-1060,-822,-543,-518,-341,-53,4,-368,-836,-112,-232,-960,-536,-629,-657,-614,-492,-363,-532,-100,-40,-947,-533,-726,-645,-564,-509,-668,-800,-899,-989,-1041,-1028,-937,-783,-598,-760,-97,151,-609,-288,569,52,-105,167,-100,13,762,695,645,15,114,278,74,-139,-262,-266,-88,150,332,-111,833,903,543,842,497,-654,343,190,-946,-398,-228,-346,-450,-534,-526,-431,-298,-162,-1,162,280,-1245,1,-538,590,-86,-111,64,-513,-297,-42,-224,-873,294,237,-577,-620,65,5,-10,-641,-122,-167,-652,-536,-284,-351,-476,-582,-661,-633,-516,-356,-147,-687,284,467,-300,37,220,17,751,656,528,30,-996,127,3,-70,-531,-486,-719,-328,-432,-519,-585,-596,-598,-591,-582,-579,-594,-648,-687,-734,-798,-878,-925,-933,-922,-869,-1061,-1128,-788,-789,-785,-785,-760,-713,-664,-558,-470,-449,-328,-276,-779,-771,-560,-661,-894,-516,275,197,-335,-237,-1515,105,931,178,300,1002,-207,-643,-460,-270,2,128,-340,-232,-765,-507,-427,-471,301,11,94,1115,1204,-298,-328,-270,-767,-168,-606,-609,-283,-87,322,519,76,13,627,-48,147,-136,-1199,230,132,79,1075,896,-429,422,168,-85,-368,-598,-643,-524,-1577,-1518,170,396,622,-997,838,868,-2412,-2225,-1689,-301,-1915,-3532,-550,-871,-797,-1888,-285,-4987,-6457,106,80,-9499,-5227,-17441,-35768,-716,-726,-593,-442,-254,-12189,57,-9397,286,-1256,462,532,546,540,497,-17731,-9306,160,-38,-6129,-1089,-583,-696,-3717,-606,-473,-372,-320,-237,-202,-2064,-754,-1383,-1052,-639,-145,-1848,-422,-318,-535,-455,-864,-622,-602,-649,-696,-713,-743,-953,-799,-1014,-883,-903,-838,-763,-698,-634,-569,-547,-503,-455,-555,-433,-430,-402,-1201,-332,-312,-281,-234,-192,-156,-121,-33,-37,-81,-114,-543,207,-200,511,713,715,315,121,-435,-272,-358,-321,363,493,111,-382,79,103,-289,-166,105,-285,-516,-487,-436,-356,-759,47,-182,-361,-436,-433,-440,-269,-152,-258,26,112,61,6,-112,-230,-392,-477,-481,-362,-711,-22,192,311,165,200,218,48,-68,-941,-447,-232,-993,-971,-271,-1075,-294,-178,-36,101,214,263,-331,-148,-273,134,-819,-599,-396,-158,-274,-617,-441,-471,-484,-471,-463,-446,-701,-499,-469,-676,-420,-248,-213,-200,-244,-106,-20,-421,-865,202,268,-462,-625,-16,-5,163,45,-818,-585,-253,-311,-263,-149,4,191,-349,223,726,849,191,507,271,-179,489,243,-305,-591,-339,-338,-337,-813,-581,-438,193,-50,-115,-170,-371,-244,-703,-447,-703,-913,-842,-606,-352,-540,-570,256,54,-458,-49,429,258,-454,-554,177,468,353,-594,-115,-966,-596,-108,-195,-228,-270,-255,-264,-271,-259,-279,-334,-395,-443,-480,-560,-451,-397,-345,-318,-318,-340,-1023,-493,-800,-709,-720,-729,-462,-334,-83,95,229,-535,-690,-307,511,438,-472,59,249,370,-822,-185,428,571,20,521,1225,977,505,-102,127,158,-912,-534,55,59,-109,-259,-367,-431,-432,-355,-234,-71,-315,178,-19,-648,481,502,476,-37,-21,-239,-469,-705,-1258,-91,-83,-708,-586,-503,189,230,-362,307,-541,24,179,-107,-763,-244,-351,-524,-708,-842,-715,-555,-391,-234,-688,-59,-99,-401,-820,-393,-537,-650,-777,-868,-860,-914,-968,-992,-855,-721,-567,-441,-358,-282,-307,-310,-1104,-485,-629,-745,-725,-577,-419,-293,-529,-979,-145,-203,-1146,-871,-580,-680,-622,-544,-437,-372,-337,-255,-302,-342,-392,-463,-528,-523,-468,-384,-262,-135,-116,123,-538,313,287,330,309,263,247,-437,-60,-382,-1042,-509,-458,-642,-639,-447,-159,-862,-1053,-807,-82,-972,-102,543,-100,-34,757,527,373,379,428,-422,339,1355,382,-795,-876,-691,-634,-64,-171,-643,-380,-437,-536,-638,-749,-726,-597,-432,-298,-124,-859,-515,-764,79,14,-433,-534,-306,-482,-386,-486,-648,-724,-620,-443,-250,-19,177,183,565,726,565,769,733,-826,195,205,57,403,281,-152,27,287,262,285,-639,-726,-273,743,874,166,-350,-15,226,289,553,85,-492,-406,-524,-795,-812,-665,-853,-319,-239,-191,-222,-536,-422,-573,-741,-954,-778,-515,-281,-97,-334,-757,636,741,289,765,595,231,35,279,-394,-101,-1333,-538,-545,-575,-525,-466,-479,-1179,-99,24,-330,-219,-495,-597,166,239,-109,-779,78,589,-853,-656,-298,176,-62,-323,-564,-656,-643,-525,-772,-844,-263,-268,-303,-380,-473,-581,-665,-979,-920,-610,-490,-386,-247,-745,-77,-382,-841,-203,-651,-812,-282,191,-457,-2880,-697,227,-3957,-7411,-2341,118,113,-21,-1835,-7678,-17494,-13389,-18723,-25666,-791,-668,-573,-908,-382,-263,-124,-571,-798,-380,-707,77,-1038,-13,-538,-529,455,574,477,183,-66,-164,-246,-276,-557,-292,-714,28,-248,-353,-186,-317,-700,-1144,-948,-589,-604,-1083,-545,-474,-421,-343,-259,-159,-59,13,75,105,105,-320,-536,-106,-308,-468,-657,-842,-899,-1922,-1512,-1365,-267,-112,-396,-52,-68,-346,-376,-315,-548,-517,-575,-519,-418,-270,-154,-12,91,-7,60,290,294,-29,52,-650,-254,-404,-447,-778,-609,9,-161,-162,-219,-279,-309,-320,-319,-285,-235,-195,-344,-67,36,18,-30,-325,397,471,531,573,-100,-243,-323,-90,-58,35,-265,274,-58,-683,63,-3,8,2,78,-167,105,316,366,-141,-431,-394,26,-160,-370,-586,-751,-789],[-383,75,301,386,-93,-198,-141,-331,-1094,-497,1114,507,-858,-373,480,579,266,-214,-687,-160,-273,-936,-168,-69,-533,-884,-903,66,512,332,-246,-795,-211,-443,-679,-883,-1040,-989,-897,-783,-717,-679,-946,-725,-791,-1016,-966,-959,-806,-671,-543,-452,-471,-304,-294,-986,-335,-687,-519,-628,-762,-876,-958,-996,-981,-976,-956,-895,-782,-647,-835,-271,-92,-675,-275,226,273,148,240,-43,91,76,2,-35,-75,-118,-130,-79,88,120,-26,1411,1031,284,-100,2153,1418,439,677,277,-580,819,755,-619,-461,21,91,-455,-180,-205,77,4,-10,60,31,300,-1102,-114,-423,731,-34,-170,159,-362,-222,-58,-290,-844,630,584,-521,-554,3,-84,-100,-459,163,72,-352,-784,-217,-343,-530,-700,-842,-824,-676,-510,-331,-448,-27,64,-155,83,77,-92,-224,-427,-631,-756,-834,-507,-341,-154,-513,-603,-644,243,232,78,-510,66,169,-462,-117,-103,-9,-138,-260,-398,-554,-717,-808,-784,-718,-530,-1151,-908,-217,-184,-456,-201,-242,-295,-368,-392,-429,-464,-477,-482,-538,-804,-501,-647,-780,-524,257,391,-384,-311,-1531,156,983,189,300,855,-270,-394,-362,-363,64,-62,-526,-547,-1023,-566,-369,-335,-56,-97,41,87,51,-283,-198,-291,-839,-360,-212,19,304,314,877,642,255,281,1035,356,332,-87,-1077,403,137,135,1594,1353,-404,1211,1765,1417,1046,740,255,-342,-1389,-1281,616,1234,905,-1149,1467,1394,-3266,-2027,-1131,-37,-1834,-3512,-533,-853,-952,-2395,-585,-4612,-6783,-423,-497,-8780,-9928,-17962,-36866,-873,-685,-499,-361,-205,-15368,43,-8798,226,-3923,368,425,429,420,384,-20381,-8675,126,-29,-4189,-426,-453,-553,-3030,-561,-456,-345,-407,-138,-61,-1954,-807,-1226,-604,-408,-13,-1304,-736,-442,-698,-480,-749,-632,-463,-465,-478,-479,-518,-788,-663,-1010,-763,-616,-365,-120,110,326,525,-192,-160,-186,-630,516,311,-399,-849,133,567,-4,-15,226,6,-191,-256,-247,-157,-75,-450,0,-430,57,211,439,168,19,-340,-67,-247,-297,408,505,70,-438,-30,140,-268,-55,240,-283,-447,-374,-335,-352,-756,351,1269,1096,73,-377,-336,-256,-265,-223,-432,-559,-609,-516,-406,-273,-202,-110,-347,73,-573,297,471,631,-241,210,436,248,-1,-932,-239,55,-789,-708,-83,-998,422,405,388,242,501,250,-190,-28,-204,76,-1307,-424,-586,-109,-217,-738,253,219,176,135,68,-257,-655,-253,-240,-555,-416,-429,-486,-552,-557,-556,-500,-437,-822,-365,-338,-319,-489,-421,-518,-633,-730,-866,-965,-957,-851,-678,-507,-353,-201,-375,64,173,257,263,369,24,-76,343,221,-192,-526,-275,-191,-297,-726,-780,-780,-614,-612,-599,-585,-572,-570,-677,-550,-521,-501,-573,-438,-440,-630,-488,-545,-614,-632,-610,-538,-461,-591,-551,-210,-144,-135,-560,-245,-716,-734,-626,-667,-577,-457,-279,-139,-20,96,156,157,126,82,27,-602,-6,61,-154,-126,388,-331,-837,10,-905,469,-199,-760,-479,-406,-9,291,118,-439,-763,-386,-370,-403,-387,-312,-233,-122,-891,7,114,132,33,71,13,-65,-164,-230,-329,-487,-1177,-760,-886,-839,-658,-436,-204,-111,-243,322,369,-123,-312,448,43,-683,483,418,338,-39,-176,-490,-554,-742,-1229,-327,-385,-613,-533,-460,-139,21,-232,362,-655,205,417,-108,-779,-174,901,841,747,636,249,161,99,-162,-694,-129,-256,-398,-952,-544,-657,-744,-818,-779,-599,-454,-283,-424,-613,199,315,245,-36,-98,179,-29,-1095,-343,-283,-326,-299,-252,-225,-230,-439,-767,-425,-571,-1150,-912,-812,-668,-484,-383,-311,-308,-428,-346,-466,-560,-610,-600,-530,-398,-261,-136,3,29,-22,418,-509,265,215,542,640,894,461,-424,-183,-386,-949,-579,-662,-582,-658,-551,-204,-838,-881,-773,-66,-991,-32,658,-12,52,700,341,109,359,593,-347,431,878,350,-594,-624,-558,-601,-71,184,-587,-49,-274,-146,-462,-486,-689,-907,-852,-693,-489,-878,-460,-699,-165,-204,-423,-381,-335,-544,-505,-582,-769,-882,-979,-929,-824,-702,-595,-482,-357,-246,-179,-110,-55,-938,14,-93,-179,-11,-63,-165,-165,-201,-236,-237,-489,-740,-167,-52,12,82,-329,40,212,130,51,-84,-387,-254,-436,-736,-62,25,-767,236,274,305,-18,-500,221,213,160,-536,-59,374,-25,-164,-424,-785,533,458,348,213,59,-89,-230,-387,-498,-566,-1084,-546,-484,-441,-392,-362,-482,-1032,-91,5,-344,-443,-804,-465,167,171,-289,-909,54,588,-592,-645,-254,157,-12,-212,-200,-194,-197,-269,-903,-731,-537,-772,-945,-834,-493,-113,-695,-902,-813,-559,-324,804,198,-895,-245,-528,-869,-398,-599,-912,-353,-249,-697,-2815,-806,31,-2679,-6386,-2508,11,35,-782,-2335,-8712,-16432,-13952,-18420,-24346,-388,-376,-356,-1118,-570,-159,-66,-828,-842,-496,-484,160,-975,37,-500,-477,3,-50,-48,-23,-212,-308,-513,-661,-574,-360,-661,-8,-394,-481,87,-237,-645,-1086,-941,-721,-577,-935,-134,270,521,778,439,396,162,414,899,1355,242,-391,-456,893,573,46,198,-97,-833,-3279,-3323,-2021,-946,-985,-1035,-963,-830,-631,-466,-405,-628,31,167,309,406,484,484,482,85,94,162,114,-29,-137,-258,-667,-361,-419,-574,-937,-739,-552,-563,-553,-519,-489,-439,-380,-321,-234,-134,-50,-339,137,253,-110,-80,-268,530,574,610,289,-318,-244,-318,-59,69,212,-534,80,-275,-1008,-365,-461,-413,-312,-121,-52,247,370,449,-161,-362,-326,43,-192,-471,-777,-869,-618],[-414,357,699,317,-154,-331,-241,-341,-1122,-477,-236,-470,-897,-742,-648,-478,-292,-320,-957,-534,-440,-854,-25,75,-489,-1086,-632,14,-26,-52,-463,-593,60,72,71,78,-224,-415,-228,-20,-49,-139,-1071,-330,-378,-1094,-587,-466,-499,-539,-542,-528,-462,-380,-477,-1037,-188,-649,-399,-127,-155,-174,-174,-710,-414,-111,-98,-100,-744,-572,-935,-92,-60,-762,-283,-239,-294,-340,-387,-374,-374,-360,-337,-280,-234,-212,-194,-179,-141,-11,-161,420,693,158,-104,1562,1188,290,465,59,-520,701,779,-328,-501,-54,-139,-549,-702,-866,-868,-753,-619,-468,-320,-221,-955,-273,-317,24,-9,-280,39,-231,-170,-134,-425,-840,-307,-347,-512,-517,-434,-462,-449,-462,-487,-475,-433,-788,-297,-227,-211,-196,-195,-195,-281,-303,-384,-466,-531,-542,-448,-313,-117,-162,186,313,412,485,-559,170,-111,-163,-533,-710,-603,123,-21,-103,-470,-24,141,-410,-199,-65,35,248,-12,-322,-696,-1121,-1063,-625,-869,-671,-1199,-741,685,394,-508,91,223,7,-244,-2,-46,-86,-10,-674,-352,-886,-364,-561,-694,-525,305,481,-493,-544,-1705,129,522,140,221,255,-412,-169,-310,-512,-306,-388,-643,-805,-1280,-664,-368,-241,-68,-223,-4,445,633,-297,-148,-117,-925,-50,147,1001,929,677,1659,765,394,475,1350,683,463,-82,-1035,484,91,152,1473,1190,-415,1107,950,780,567,370,253,-552,-1268,-1117,343,459,591,-1310,642,606,-3746,-1733,-714,53,-1793,-3646,-415,-463,-422,-3114,-185,-4327,-6913,165,204,-9000,-14916,-17421,-36367,-150,-264,-377,-525,-636,-17977,-840,-4410,-896,-5357,-727,-610,-534,-464,-420,-23916,-8167,-423,-493,-2147,-594,-647,-664,-2417,-618,-551,-484,-505,-323,-243,-1865,-890,-1020,-208,-212,64,-742,-1064,-650,-940,-597,-702,-768,-960,-1094,-1089,-993,-931,-890,-846,-954,-639,-492,-130,166,457,737,583,-292,-226,-16,-735,424,324,-429,-400,379,554,-128,-189,86,-388,-749,-456,27,378,85,-415,29,-529,892,582,171,-206,-428,-276,69,-212,-349,383,466,-11,-508,-186,119,-295,6,291,-354,-465,-357,-311,-420,-798,306,1487,1512,125,-365,-283,-281,-419,-71,148,-152,-575,-926,-891,-561,-315,-92,-292,196,-490,355,467,569,-581,204,587,385,5,-901,-100,269,-651,-498,53,-950,377,216,20,-184,-389,-557,-658,-662,-561,-425,-932,-221,-652,-454,-526,-891,43,64,63,60,28,-286,-662,-50,-86,-468,-465,-291,-357,-453,-512,-580,-603,-619,-803,-670,-673,-657,-679,-670,-681,-686,-658,-658,-634,-591,-556,-483,-423,-386,-360,-452,-392,-450,-544,-642,-752,-874,-949,-907,-772,-589,-511,-253,-80,-63,-731,-949,-871,137,120,-29,-136,-200,-345,-680,-340,-360,-496,-655,-187,-240,-736,-477,-622,-788,-938,-1075,-1005,-859,-694,-589,-404,-264,-174,-533,-72,-408,-544,-290,261,475,533,863,592,209,957,1058,882,387,324,-42,-534,-855,-930,-559,-235,45,-560,-662,249,-880,455,-109,-772,-675,-530,-132,481,317,-385,-871,-465,-439,-632,-735,-646,-480,-268,-946,83,198,255,0,92,132,22,-110,-206,-310,-443,-1360,-530,-535,-516,-487,-436,-370,-317,-463,-249,-232,-267,-350,-265,-271,-734,-293,-288,-260,-196,-322,-695,-641,-792,-1196,-110,-505,-503,-483,-444,122,225,-128,260,-788,335,462,-136,-800,-107,1154,1042,891,662,232,-93,-200,-302,-718,9,-59,-295,-1082,-177,-239,-291,-403,-539,-623,-755,-772,-670,-707,-178,76,294,102,-78,660,72,-1090,-257,674,614,562,491,400,300,-377,-566,30,-81,-932,-937,-494,-597,-622,-656,-645,-645,-625,-576,-603,-593,-559,-534,-525,-507,-519,-574,-648,-742,-781,-653,-438,1,114,554,688,972,703,-363,-319,-385,-825,-591,-785,-508,-660,-640,-255,-781,-671,-627,-48,-980,70,775,98,106,606,203,-143,330,744,-263,355,-105,-487,-595,-350,-404,-553,-79,212,-457,-120,-258,-76,-479,-56,996,891,788,645,549,-797,-394,-627,10,-97,-418,-241,-295,-620,31,-210,-902,-109,240,-289,-311,161,-12,11,-63,-147,-263,-355,-433,-857,-542,-602,-656,-693,-758,-787,-796,-748,-686,-600,-540,-760,-459,-460,-517,-596,-677,-744,-707,-567,-319,-82,-272,-41,-390,-822,89,226,-584,743,949,864,0,-448,663,828,167,-545,-133,305,87,-47,-520,-778,-221,-477,-732,-937,-984,-844,-660,-524,-397,-299,-736,-167,-107,-61,2,57,-479,-850,345,398,-325,-659,-944,-330,155,111,-451,-1043,48,231,-321,-509,-189,-307,-440,-607,-764,-879,-1018,-1122,-1221,-1165,-1042,-887,-707,-533,-363,-220,-836,-822,-710,-707,-486,2,-107,-1039,-383,-643,-851,-749,-793,-972,-753,-723,-1003,-2961,-1323,-660,-1910,-5471,-2585,-458,-281,-1595,-2820,-9667,-15787,-15076,-18315,-21833,649,673,657,-1347,-1009,-513,81,-1047,-808,-503,-266,-56,-872,-129,-448,-431,-132,-77,21,106,-311,-426,-715,-1011,-578,-418,-606,-43,-521,-477,-11,-227,-578,-950,-883,-418,-743,-755,-365,-317,-290,-235,-155,-31,133,304,492,670,209,-459,-368,1096,599,-32,187,-160,-1064,-2089,-2471,-1484,-101,-185,-277,-298,-308,-343,-313,-429,-578,-15,108,352,464,566,593,615,-85,163,218,230,52,-258,-273,-682,-442,-500,-674,-994,-828,-465,-428,-367,-276,-180,-62,22,167,275,360,28,-371,342,282,-284,-209,-283,-306,-463,-599,-708,-807,-863,-907,-908,-863,-718,-831,-312,-526,-1382,363,511,231,410,405,-7,306,65,-227,-508,-686,-562,-312,2,-517,56,-61,-671],[-409,295,617,261,-179,-358,-260,-349,-1073,-976,-1248,-1326,-1057,-829,-625,-455,-310,-397,-1077,-764,-601,-725,-104,-117,-411,-1023,-296,-269,-339,-412,-631,-398,-309,-185,-9,217,-177,-362,-206,189,387,-28,-1103,-499,-554,-1032,-561,132,-66,-268,-426,-547,-578,-537,-728,-1070,-113,-588,-296,159,569,520,-179,-562,-300,62,276,292,-821,-681,-1021,-149,-147,-841,-270,110,72,32,-33,-70,-147,-230,-321,-384,-458,-552,-651,-763,-877,-935,-978,-950,-908,-841,-770,-694,-656,-608,-529,-453,-484,-254,-97,-64,-474,-161,-334,-594,-6,-142,563,490,353,0,-367,-203,-808,-627,-854,-940,-816,-570,-361,-174,-122,-240,-602,-836,396,469,-531,-494,-139,-540,-510,-73,-42,-292,-552,-812,-937,-779,-588,-389,-224,-64,-256,116,169,31,-216,296,-17,85,530,-187,630,670,701,737,-266,201,-183,-164,-567,-684,-569,-6,-333,-329,-455,-166,39,-418,-300,-51,-48,-73,-323,-570,-812,-1000,-961,-787,-1059,-845,-1167,-641,-348,-371,-575,-417,-418,-394,-486,-277,-214,-179,-154,-1004,-217,-990,-238,-419,-619,-474,-554,-643,-744,-889,-1992,-703,-549,-394,-249,-132,-586,35,-289,-682,13,-130,-597,-781,-1376,-768,-589,-812,-929,-752,-533,-303,-101,-294,-156,-128,-1004,-51,51,518,483,429,370,305,255,254,272,289,305,-93,-1042,384,21,138,384,340,-428,221,176,140,66,1,-11,-824,-1194,-1005,118,217,350,-1466,460,469,-3243,-1392,-409,36,-1719,-3888,-546,-532,-353,-3973,81,-4062,-6945,582,619,-10127,-16915,-16027,-35358,413,308,197,42,-86,-20097,-367,-482,-583,-4963,-469,-309,-171,-31,91,-28352,-7758,330,333,-158,347,325,311,-1821,246,204,137,-511,-1,-70,-1757,-920,-790,-324,-366,-394,-411,-1313,-891,-1154,-732,-686,-706,-184,-160,-158,-145,-152,-285,-619,-816,-590,-457,52,222,298,362,411,-397,-301,133,-804,191,95,-388,-9,-64,-124,-233,-354,-387,-549,-716,-640,-462,-258,-83,-380,-81,-435,191,157,59,-252,-150,-175,-149,-203,-417,285,432,-79,-541,-350,96,-309,67,309,-441,-516,-380,-308,-496,-800,243,764,809,190,-336,-220,-279,-511,-18,-236,-467,-585,-429,-230,-110,72,167,-239,256,-407,202,433,519,-160,242,725,517,12,-826,18,133,-530,-297,-279,-876,60,309,512,375,731,125,-35,129,-164,-111,-487,-290,-550,-651,-785,-999,-895,-899,-910,-861,-786,-695,-642,-457,-365,-360,-511,-293,-233,-282,-322,-396,-449,-510,-748,-668,-718,-735,-775,-777,-804,-831,-828,-846,-818,-747,-662,-528,-395,-290,-160,-519,-249,-156,134,180,-72,-517,111,100,37,-111,-477,-216,-313,-443,-744,-710,-547,-383,-299,-223,-174,-164,-312,-647,-398,-255,-472,-661,-315,-405,-764,-615,-749,-909,-1025,-859,-685,-540,-647,-590,-160,-72,-54,-447,-143,-170,-224,-509,264,569,609,876,787,279,910,1097,889,411,394,-19,-365,-69,-41,-177,-301,-198,-643,-446,195,-629,90,21,-653,-841,-634,-355,-445,-552,-657,-902,-799,-806,-783,-720,-613,-506,-355,-910,-40,108,236,-8,-76,470,498,493,-159,-45,-483,-1033,-79,73,211,158,108,-108,-339,-560,155,150,-386,-365,-53,-181,-737,-566,-757,-756,-509,-371,-701,-663,-786,-1112,-174,-694,-327,-374,-383,245,44,-116,-214,-878,-339,-371,-389,-742,-394,-405,-421,-447,-462,-458,-484,-459,-398,-700,-192,-154,-237,-1116,-88,-121,-238,-250,-366,-427,-544,-598,-593,-715,-267,-58,134,276,-18,570,190,-1069,-170,914,924,910,565,213,339,-296,-347,-135,-257,-672,-875,-609,-129,449,781,902,463,-620,-361,79,547,395,196,563,111,395,225,7,-275,-611,-976,-773,-266,35,613,790,1122,999,-211,-409,-328,-645,-491,-728,-972,-580,-657,-270,-663,-430,-393,7,-887,239,932,270,165,522,177,-264,332,910,-144,606,934,257,-103,67,-190,-449,-47,246,-256,-107,-127,-208,-505,145,1196,1040,1654,1543,1379,-592,-280,-517,229,91,-385,-90,-224,-670,175,-87,-731,-110,452,-238,-314,851,-102,356,319,223,145,127,142,-656,44,-620,-522,-212,-349,-122,-266,-390,-517,-612,-708,-771,-826,-848,-845,-770,-617,-431,-234,-86,88,205,-119,209,-237,-826,73,307,-293,398,278,156,-11,-364,-322,-404,-403,-510,-293,-245,-266,-285,-596,-716,-724,-947,-1083,-957,-734,-502,-285,-144,-130,-4,-331,-136,-294,-521,-750,-919,-873,-715,-567,-468,-375,-833,-686,-317,-355,-427,-558,-1152,-636,-693,-796,-865,-874,-798,-633,-469,-285,-70,87,-513,-884,-498,-51,172,207,95,-6,-89,-917,-723,-592,-760,-642,324,296,-1145,-437,-693,-787,-271,-445,-976,-83,-279,-1349,-3307,-2318,-760,-1711,-4645,-2546,-753,-340,-2387,-3175,-10131,-14993,-15971,-18040,-19293,694,650,541,-1534,-1420,-1018,-333,-1162,-654,-378,-224,-174,-717,17,-358,-362,155,203,280,321,-325,-484,-724,-1118,-525,-430,-519,-46,-554,-305,19,-157,-470,-753,-759,-190,-855,-518,-92,392,222,36,-175,-389,-575,-630,-453,-207,35,-467,-233,613,637,-86,195,-191,-1409,-1130,-1224,-932,-19,-70,-103,-74,-149,-337,-289,-374,-442,-521,-601,-622,-637,-609,-606,-566,-556,-551,-582,-598,-650,-667,-682,-615,-503,-420,-591,-790,-758,-285,-483,-236,-149,-38,109,-10,333,571,410,4,-360,394,512,-397,-323,-265,99,-55,-175,-255,-597,-422,-531,-534,-339,38,-916,47,-626,-1270,943,2459,323,571,435,76,391,509,484,-307,-248,-227,589,198,-545,180,-9,-656],[-388,228,528,191,-195,-302,-534,-864,-1122,-1058,-760,-499,-830,-111,67,124,214,-460,-882,-695,-763,-604,-81,-153,-311,-778,-384,-456,-531,-592,-714,-543,-442,-308,-125,118,-113,-289,-193,91,381,79,-986,-658,-712,-906,-505,364,586,832,831,-190,-33,-483,-925,-1079,-100,-510,-195,99,260,423,-158,-368,-142,38,158,335,-801,-778,-1069,-191,-278,-890,-224,-303,-395,-503,-630,-704,-779,-813,-806,-740,-670,-622,-591,-593,-625,-629,-650,-623,-584,-495,-380,-253,-172,-106,-43,-214,-463,-11,40,101,-361,-257,-553,-581,71,-133,340,288,186,-95,-547,-167,-640,-549,-560,-672,-791,-869,-967,-1003,-943,-832,-778,-797,-549,-454,-543,-455,-222,-729,-713,-33,-4,46,116,-299,-35,-39,53,-241,91,152,-242,402,599,292,-524,354,10,87,650,-161,464,881,920,944,37,294,-214,-96,-570,-508,-497,-47,-530,-480,-430,-312,-98,-454,-386,-26,-122,-33,-292,-37,-423,90,-50,-194,-1081,-957,-1093,-652,-683,-687,-664,-645,-620,-594,-683,-512,-465,-436,-407,-1087,-366,-1058,-398,-445,-521,-402,-327,-219,-708,-1276,-2315,-38,489,-29,-41,564,-638,242,-273,-828,-47,-242,-414,-550,-1243,-829,-424,-77,5,-395,161,953,992,-233,-186,-110,-1041,-51,-102,142,-20,-181,-329,-466,-574,-625,-657,-695,-743,-799,-1070,-825,-738,-615,-488,-376,-413,-177,-78,10,47,74,133,-1106,-1146,-929,336,398,398,-1598,502,485,-2368,-1064,-181,-24,-1556,-4165,-284,-427,-504,-4818,-346,-3748,-7011,-763,-538,-11841,-12667,-14194,-34852,448,399,329,199,79,-21874,-234,-397,-586,-2845,-635,-443,-262,-80,84,-33572,-7425,421,439,451,441,389,325,-1232,120,-7,-156,-369,-392,-446,-1635,-858,-579,-360,-315,-267,-224,-1397,-1142,-1180,-827,-691,-716,-203,-242,-301,-346,-412,-477,-530,-640,-643,-671,-669,-684,-706,-721,-711,-712,-658,-579,-826,-437,-349,-274,-85,27,120,-321,-511,176,176,71,-270,-120,-209,-262,-350,-183,-274,281,539,466,-478,-216,14,328,-232,-502,331,396,-140,-554,-544,53,-321,113,280,-558,-618,-453,-338,-591,-773,144,956,874,240,-310,-159,-260,-488,-340,-601,-741,-615,-399,-237,-250,6,112,-217,234,-349,-16,555,598,365,292,536,421,-11,-766,-251,-500,-766,-753,-468,-808,136,412,630,483,904,48,2,198,-160,-209,-112,156,-421,-550,-607,-1046,-918,-728,-602,-533,-549,-619,-713,-814,-756,-603,-593,-386,-114,-34,-39,50,50,-45,-685,-240,-401,-577,-813,-759,-573,-387,-181,-380,-508,-73,234,520,-282,-370,41,-626,-427,-521,246,128,-319,-607,-200,-246,-224,-143,-477,-199,121,64,-794,-437,-281,89,70,-97,-282,-205,-278,-642,-418,-176,-469,-668,100,324,-755,-175,102,-102,-527,-500,-648,-684,-589,-597,-411,-365,-407,-535,-698,-918,-779,-752,-256,10,210,402,514,280,612,585,500,362,275,-40,-220,-90,-186,-270,-426,-516,-587,-448,-430,-388,-331,-271,-510,-965,-784,-391,-235,-303,-389,-791,-569,-649,-764,-867,-808,-716,-592,-872,-343,-220,-109,-60,-257,169,246,304,-212,-127,-638,-762,27,-88,388,323,101,-141,-380,-549,88,56,-553,-432,-144,-253,-768,-621,-882,-830,-463,-380,-577,-696,-781,-1064,-289,-899,-178,-295,-342,930,1136,61,88,-994,508,440,-133,-666,-210,-398,-553,-638,-582,-421,-573,-700,-526,-714,-167,300,-244,-1091,-90,-39,-384,112,43,44,-17,-62,-393,-636,-189,-241,-319,-410,-427,-436,-306,-1125,-154,181,323,443,392,-123,159,-276,-210,5,0,-488,-802,-722,-217,470,1355,1513,602,-722,-520,-94,527,429,162,549,148,517,711,630,346,159,-65,-241,-353,-379,-359,-316,-321,-313,-367,-513,-538,-637,-641,-597,-477,-481,-670,-321,-578,-323,-369,-389,-786,-338,-228,-68,73,223,199,-228,289,736,-70,647,906,164,108,408,12,-355,-46,235,-93,-80,42,-456,-605,288,1103,836,725,496,311,-381,-193,-436,-199,-106,-395,-4,-175,-751,296,27,-494,-134,463,-206,-330,667,-236,362,722,432,394,752,724,-464,53,-795,-610,-397,-364,177,353,533,279,-272,-89,-800,-400,-507,-592,-616,-566,-479,-387,-345,-275,-262,-251,-244,-239,-651,-262,-300,-282,-277,-283,-264,-275,-308,-315,-341,-367,-483,-493,-577,-701,-774,-870,-926,-854,-794,-749,-713,-686,-660,-628,-624,-575,-482,-362,-182,-8,131,257,335,-443,-439,493,462,-210,-994,-344,-79,104,64,-647,-1235,-399,-615,-792,-560,-280,0,203,231,715,477,254,-544,-661,-449,39,298,624,220,16,-304,-893,-651,-505,-704,-834,485,309,-1246,-406,-700,-739,-312,-379,-967,161,430,-1766,-3895,-3903,-1602,-2029,-3933,-2431,-1187,-661,-2476,-3320,-9685,-13511,-15991,-17560,-17307,-379,-290,-213,-1626,-1806,-1514,-775,-1144,-419,-198,-308,-448,-544,-571,-541,-458,-339,-197,-47,46,-280,-500,-571,-762,-427,-426,-432,-387,-560,-704,-852,-975,-956,-874,-825,-793,-882,-801,-751,-662,-572,-448,-317,-177,-40,61,148,212,203,-432,-88,313,251,-143,189,-238,-1516,-1008,-1314,-928,-29,-48,-4,-45,50,-328,-196,-125,-107,25,-258,-47,-82,-103,-159,-171,-379,-205,-228,-224,-254,-361,-442,-503,-340,-395,-465,-528,-615,-563,-572,-563,-534,-507,-460,-399,-339,-248,-156,-87,-343,27,86,-426,-406,-235,132,132,-288,-16,-502,-319,-266,-189,-292,-320,-666,-275,-521,-889,201,320,442,524,430,149,457,523,396,-368,-140,-119,626,303,-466,318,62,-640],[-407,90,376,53,-254,-240,-230,-322,-908,-661,-481,-297,-834,-29,117,-85,179,-548,-666,-464,-963,-551,-648,-844,-1025,-943,-788,-631,-474,-310,-698,57,357,556,742,741,-63,-224,-206,-56,358,158,-834,-818,-861,-771,-438,473,690,861,750,-49,128,-757,-926,-1070,-267,-508,-751,-889,-799,-663,-536,-426,-369,-329,-343,-392,-647,-840,-1050,-490,-470,-896,-403,-328,-229,-116,-14,122,214,47,-114,154,-467,230,114,-17,-121,-217,-414,165,347,-364,58,725,362,-176,-30,-222,-437,-482,-714,-845,-811,-714,-720,-502,-456,-438,-444,-505,-622,-745,-866,-1010,-1058,-992,-862,-687,-543,-616,-308,-269,-283,-348,-898,-686,-604,-643,-624,-537,-405,-786,-839,-22,42,113,186,-29,121,-160,-74,-192,146,158,-186,391,914,615,-734,258,70,154,736,-54,331,775,991,1569,389,458,-190,61,-470,-212,-321,69,-462,-354,-342,-396,-210,-450,-405,65,-126,-186,-563,-97,-310,471,301,148,-792,-869,-943,-476,-82,-101,-562,-209,-305,-424,-661,-644,-716,-754,-740,-794,-644,-993,-586,-576,-514,-392,-248,-84,-670,-1596,-2548,-55,598,-43,-100,442,-387,500,-199,-859,-44,-245,-117,-232,-998,-748,-373,96,112,-344,420,1013,1107,-50,-156,36,-963,11,-240,402,626,988,734,505,329,229,160,85,-11,-136,-1031,-453,-661,-895,-993,-733,-477,-218,31,263,428,565,711,-1252,-1044,-808,1053,1112,222,-1634,1180,656,-1460,-737,72,-6,-1199,-4304,-321,-632,-844,-5056,-556,-3249,-7145,-2554,-1727,-12132,-6568,-12282,-35421,-160,-213,-247,-301,-311,-23396,-335,-347,-406,-464,-551,-653,-815,-990,-1064,-38615,-7066,-506,-364,-214,-77,17,96,-602,137,105,20,-78,-195,-302,-1427,-623,-483,-464,-407,-326,-232,-1232,-1281,-868,-742,-630,-635,288,325,337,200,-365,221,-27,-369,-616,-310,141,43,-93,-255,-438,-671,-806,-694,-724,-185,108,-31,772,1052,604,-318,-573,24,640,520,-307,196,-276,-608,-337,-192,-59,1087,1477,458,-636,-223,174,457,-220,-513,389,436,-119,-472,-689,73,-246,214,283,-615,-691,-492,-318,-606,-656,-532,-644,-697,-700,-714,-729,-761,-787,-881,-954,-984,-938,-811,-705,-571,-490,-375,-283,-176,-241,-179,-10,-2,4,-44,-92,-171,-295,-658,-554,-640,-722,-751,-750,-700,-636,-570,-541,-543,-581,-646,-740,-860,-968,-1078,-991,-886,-758,-630,-523,-971,-303,-173,-48,-563,1,-457,-508,557,426,-157,-634,-419,442,207,-44,849,887,19,-545,299,94,-79,-333,-352,-399,-388,-323,-288,-421,-197,-178,-138,-351,-361,-193,-709,-549,-777,-12,27,-509,-440,71,54,4,-120,-450,-169,40,17,-765,-132,-39,82,326,-158,-386,-266,-209,-611,-354,-81,-430,-648,213,373,-669,-217,159,298,-453,153,284,-131,-456,-526,-14,-179,-252,-275,-251,-267,-386,-958,-707,-876,-960,-777,-571,-362,-143,32,155,249,318,-29,-69,306,250,-225,-539,-805,-389,-319,-432,-490,-475,-398,-325,-819,-932,-544,-168,-241,-356,-674,-636,-739,-689,-518,-326,-165,2,-813,245,195,252,-110,-401,228,171,112,-268,-211,-667,-523,113,-320,293,335,106,-164,-364,-419,394,3,-727,-514,-250,-38,-787,-93,-280,-384,-300,-323,-433,-704,-730,-1019,-405,-995,-30,-224,-281,862,1041,87,-5,-1069,489,546,-131,-546,-328,-532,-444,-187,89,-31,-791,-780,-647,-735,-270,351,-292,-996,-96,-263,-507,-342,-524,-617,-747,-830,-902,-875,-819,-711,-597,-492,-355,-285,-165,-1188,-174,-29,-40,-61,-121,-531,-335,-437,-542,-647,-678,-592,-732,-721,-329,233,421,600,704,-786,-671,-308,462,416,97,532,165,496,562,404,223,38,-155,-319,-420,-378,-243,-67,72,232,66,-606,-270,-386,-280,-476,-208,-370,-679,-585,-706,-759,-758,-711,-691,-664,-641,-588,-547,-475,-387,-290,-180,-77,-47,52,190,10,250,650,198,-274,-86,170,4,-61,213,-807,-768,63,-116,-312,-459,-603,-664,-765,-765,-684,-603,-559,-459,-386,-319,-869,-241,-212,-297,-325,-351,-325,-347,-100,-410,200,366,169,250,618,641,-300,89,-828,-643,-584,-273,317,350,583,67,20,271,-909,89,81,-34,-146,-246,-357,-490,-684,-768,-657,-529,-401,-274,-462,-158,5,128,231,318,38,-112,-315,556,552,162,-502,-315,92,-162,-393,-818,-680,-441,-175,79,132,-8,-96,397,35,118,566,349,358,170,-10,-83,-47,-502,-330,536,404,-230,-1119,-67,-73,-25,-4,-739,-1151,158,-135,-598,-723,-360,-55,197,333,392,333,223,-503,-448,-521,-121,-227,-300,-354,-375,-594,-773,-664,-504,-607,-1120,-268,-306,-1298,-344,-702,-767,-445,-411,-998,-358,-362,-2284,-4719,-6078,-4444,-2781,-3410,-2297,-1707,-514,-1689,-3243,-8604,-11135,-14984,-16992,-15915,-679,146,228,-1579,-2047,-1968,-1278,-1031,-183,-44,-23,-214,-424,-540,-720,-870,-743,-556,-373,-259,-249,-524,-461,-476,-442,-474,-406,-109,-358,143,258,-72,-296,-392,-522,-218,-828,-47,-104,-188,-314,-205,-213,-177,220,460,510,516,145,-401,0,331,194,-254,0,-373,-1095,-1070,-1903,-1190,-866,-909,-799,-663,-566,-454,-404,-367,-329,-321,-438,-346,-387,-434,-541,-621,-700,-693,-629,-505,-404,-419,-500,-420,-395,-17,-243,-316,-504,-240,-523,-362,-388,-422,-445,-463,-481,-448,-374,-278,-360,32,33,-332,-336,-211,535,714,-659,270,-356,-357,-239,-278,-58,-292,-495,-625,-616,-563,-454,-348,-194,-85,55,181,338,464,260,-464,-48,-14,636,374,-340,436,130,-648],[-463,-547,-620,-667,-653,-622,-541,-455,-762,-247,-83,66,-839,38,535,-305,509,-610,-471,-219,-1144,-540,804,613,-160,-348,127,-130,-416,-710,-934,-915,-631,-362,-130,77,-35,-167,-244,-263,305,189,-713,-977,-999,-651,-390,-145,-93,-40,33,70,162,-953,-714,-1074,60,-408,-77,43,-75,-184,-276,-338,-400,-420,-438,-437,-442,-876,-1009,-266,-578,-923,60,658,817,871,276,262,403,-185,-489,-63,-590,274,209,13,-108,-391,-404,100,165,-555,98,16,-203,-469,-713,-822,-660,-487,-245,-32,-13,-315,-928,-502,141,-206,410,358,265,-259,-747,23,-299,-534,-79,-58,-45,-759,-18,-63,-148,-409,-937,-644,-456,-386,-539,-359,30,-813,-1017,353,342,309,249,102,64,-349,-313,-311,-368,-332,-237,-102,76,284,-844,63,4,125,682,-40,97,458,886,1734,619,514,-302,122,-418,6,-204,156,-322,-261,-562,-668,-583,-568,-519,-192,-221,-392,-820,-218,-293,-368,-419,-422,-539,-739,-893,-497,-115,-103,-592,-164,-239,-342,-556,-580,-717,-867,-997,-1084,-1027,-964,-784,-658,-498,-311,-200,26,-675,-1975,-2801,-162,466,-154,-243,265,-124,131,-243,-914,-195,-295,-220,-86,-844,-692,-420,184,184,-369,571,522,448,69,-235,136,-940,-41,-524,101,384,372,314,245,182,155,128,75,-8,-122,-1083,-393,-541,-642,-620,-476,-275,-44,186,394,530,627,721,-1223,-1048,-812,756,739,-91,-1741,675,396,-801,-618,213,-34,-810,-4348,-695,-893,-868,-4359,-511,-2684,-7512,-4408,-2734,-9163,-645,-10775,-37532,-11986,-594,-604,-623,-584,-24942,-1243,-359,-289,-204,-128,-52,-21,9,33,-37174,-6822,-806,146,186,233,1,285,-130,270,-1619,-152,139,110,-195,-1291,-385,-230,366,441,496,518,-1044,-1268,-477,-580,-627,-610,-208,-285,-315,-269,-735,-87,39,-157,-642,-267,231,298,201,58,-107,-434,-445,-352,-649,-270,-26,182,973,1223,609,-359,-655,-115,598,508,-362,764,430,48,-361,-778,-1107,-796,-481,-243,-849,-301,209,258,-282,-560,324,357,-138,-418,-785,46,-196,235,91,-711,-844,-594,-495,-609,-722,-795,-803,-747,-635,-521,-389,-260,-227,-22,78,210,286,386,-413,-215,-242,451,-153,203,-180,-365,67,-98,-250,-439,-600,-759,-929,-1071,-1185,-1126,-1069,-1018,-989,-941,-876,-783,-693,-597,-504,-409,-325,-256,-176,-311,-124,-160,-210,-287,-402,-938,-578,-549,-438,-802,-102,-548,-397,342,413,-62,-697,-456,229,65,-112,-282,-430,-534,-573,-467,-295,-93,-361,-458,157,378,69,-169,-361,16,42,96,-355,-345,-603,-820,-658,-800,45,232,-667,-192,516,325,-4,-149,-449,-170,238,117,-663,133,-48,-294,-417,-331,-513,-390,-166,-602,-270,-19,-399,-657,275,395,-582,-314,-97,324,-335,217,415,-4,-358,-404,899,538,215,-178,-90,-42,2,-1002,-5,107,43,-25,-145,-276,-381,-500,-624,-725,-766,-729,-630,-524,-408,-300,-652,-1016,-153,8,44,60,53,29,-129,-584,-1088,-676,-207,-171,-296,-570,-410,-314,-67,-180,192,-125,111,-772,573,55,81,-158,-511,66,-94,-224,-322,-296,-585,-329,39,-619,373,521,126,-180,-309,-248,388,-109,-902,-601,-520,-567,-780,-600,-310,-20,-404,-214,-302,-673,-625,-965,-494,-844,127,-153,-192,578,469,93,-53,-1023,67,-33,-105,-385,-102,-55,3,51,96,-215,-772,-579,-719,-731,-310,-31,-357,-860,-377,-543,-693,-820,-718,-529,-432,-355,-348,-356,-382,-440,-449,-337,-94,113,185,-1047,-167,595,502,354,10,-915,-372,-331,-118,184,34,-302,-652,-565,-371,-201,-33,140,262,-715,-746,-503,395,344,63,78,-67,-219,-366,-462,-501,-469,-392,-284,-190,-448,-114,-104,-129,-111,-126,-612,-220,-271,-259,-364,-296,-342,-653,-477,-481,-349,-334,-299,-530,-266,-253,-234,-249,-255,-247,-221,-163,-99,-53,-28,63,-141,218,222,166,-149,-107,-208,-253,-152,88,-1012,-845,402,1071,351,1192,1139,1085,-63,-96,-338,-203,-875,-508,-41,-171,-941,403,201,-89,-260,41,-216,-282,-385,-520,-628,-701,-762,-830,-811,-746,-648,-560,-675,-569,-634,-215,-164,-150,-133,-143,-143,-156,-972,-127,-91,-73,-245,-111,-11,-38,-284,-247,-417,-586,-709,-710,-615,-492,-371,-185,-13,36,-233,-232,-307,506,487,114,-496,-371,-78,-253,-237,-723,-626,448,707,939,-47,-122,-11,497,10,185,612,610,1115,1065,864,669,469,-553,-240,266,265,-254,-1057,190,-91,-167,-38,-732,-929,-196,-424,-712,-687,-475,-286,-106,6,90,155,191,-331,-214,-640,73,0,-67,-134,-223,-809,-605,-695,-521,-465,-1309,-107,-118,-1173,-211,-644,-808,-606,-435,-981,-310,-323,-2572,-5520,-8566,-7850,-3860,-3058,-2089,-2210,-342,-1010,-2952,-7265,-7999,-13156,-16240,-14681,-1654,464,-73,-1396,-1783,-1807,-1558,-834,-366,-535,-600,-585,-414,-261,-221,-263,231,-6,555,396,-194,-503,-393,-261,-314,-433,-395,-183,-228,328,399,-91,-241,-266,-443,-283,-692,153,-126,423,313,118,-311,-356,38,81,141,195,77,-338,70,361,327,-380,-8,-552,-808,-766,-1568,-1105,-69,-49,183,-81,93,-385,-126,-45,-126,-196,-612,-210,-163,-88,-62,-24,-398,-87,-189,-294,-447,-574,-674,-591,-465,-243,-134,-159,-433,-130,-412,-430,-608,-725,-629,-447,-286,-145,-65,-166,-410,-217,-266,-261,-165,-176,208,393,-577,516,-237,-426,-241,-389,487,700,-105,-833,-55,-320,214,110,65,-14,-57,-95,-149,-205,-240,-606,-326,-311,-327,-319,-317,-344,-396,-680],[-173,-67,-60,-251,-383,-470,-455,-394,-482,-229,-121,-58,-778,57,100,-455,153,-548,-235,57,-954,-498,36,55,-15,-90,65,25,-53,-155,-363,-269,-263,-218,-122,26,50,-31,-216,-431,314,259,-541,-929,-953,-456,-270,-328,-394,-437,-417,-369,-271,-871,-355,-980,44,-346,-12,323,350,376,79,278,378,67,-253,5,-180,-710,-851,-262,-712,-866,270,1399,1699,872,238,359,441,-355,-800,-231,-623,247,212,-174,-541,-797,-795,-550,-325,-585,104,308,-210,-580,-337,-268,-585,-392,574,745,167,-223,-1022,-485,116,-294,447,422,366,-325,-732,35,-151,-420,-41,-111,-199,-851,-379,-503,-617,-615,-754,-565,-235,-90,-533,-333,134,-730,-940,101,17,-41,-74,-96,-93,-456,-544,-284,-390,-475,-552,-625,-637,-598,-643,-467,-371,-299,-191,-115,-129,49,117,171,218,245,-455,172,-294,84,-42,-175,-364,-539,-680,-742,-723,-681,-638,-618,-622,-664,-694,-718,-739,-738,-677,-572,-467,-530,-836,-513,-71,-28,-605,28,49,69,-387,-75,49,181,-261,-275,137,-900,-29,-195,-365,-530,-713,-805,-646,-2261,-2933,-254,225,-262,-360,206,189,672,-309,-884,-252,-292,232,41,-678,-582,-464,120,207,-397,225,157,20,-128,-318,-352,-890,-121,-837,-175,102,370,370,321,243,176,101,11,-83,-173,-1116,-280,-308,-296,-229,-236,-201,258,480,695,845,955,1048,-1056,-1076,-859,764,565,-463,-1828,-57,-155,-357,-645,1,2,-321,-4136,71,26,-105,-3262,-155,-1941,-7885,-5882,-2943,-4833,-550,-9798,-41150,-40457,-827,-835,-882,-916,-26501,-8614,-777,-628,-437,-2248,-20,153,319,459,-30010,-6622,-4178,635,579,498,-598,242,96,-66,-2989,-510,-220,-162,-692,-1158,-114,-197,117,124,119,104,-836,-1086,-32,-291,-595,-590,155,188,199,211,-990,172,175,39,-659,-240,260,497,509,424,91,-395,-512,434,-562,-519,-205,399,1440,1593,604,-399,-700,-148,573,497,-390,1100,879,618,-149,-281,-280,-586,-823,-911,-1040,-689,-598,-568,-570,-595,-579,-567,-565,-553,-589,-529,-525,-563,-665,-814,-1021,-831,-667,-554,-493,-175,-21,95,206,-65,190,34,-130,41,20,196,888,490,-621,-90,-420,394,-178,141,-133,-508,793,444,145,-131,-293,-334,-296,-568,-117,-6,-414,110,180,-515,277,329,357,378,385,-54,73,359,16,-379,263,173,-56,-25,-172,-942,-499,-663,-846,-1031,-715,-655,-366,-209,-89,-16,-749,-477,158,-91,-228,405,532,72,-264,513,883,439,-407,-562,96,555,117,-82,-327,49,-73,6,-344,-338,-496,-934,-718,-584,202,293,-742,44,649,336,7,-194,-469,-203,232,108,-506,17,-256,-523,-794,-966,-776,-601,-454,-615,-228,-136,-372,-691,162,311,-510,-438,-355,323,-197,254,514,129,-290,-248,891,602,277,-98,-218,-210,-96,-803,-227,434,522,600,617,90,560,574,514,20,116,-17,159,223,166,-296,-749,-809,-110,-191,-289,-397,-522,-653,-802,-840,-1047,-699,-393,-249,-359,-490,-378,-432,-175,-200,220,-227,23,-786,6,-112,-125,-215,-599,-282,-306,-328,-377,-397,-485,-227,-122,-984,45,121,142,-213,-254,-105,222,-227,-1079,-710,-804,-319,-759,-136,19,-13,-496,-93,-209,-626,-500,-918,-557,-651,-271,-415,-536,-623,-703,-738,-726,-875,-731,-739,-747,-718,-719,-693,-653,-604,-535,-450,-535,-394,-735,-722,-331,-159,-462,-742,-165,-624,-570,-312,-234,-231,-318,-415,-552,-630,-690,-612,-473,-342,-189,-120,-13,-835,-132,11,-50,-112,-171,-1109,-636,-362,-144,282,-58,-294,-613,-396,-487,-712,-473,-167,71,-586,-765,-688,295,346,40,537,272,430,339,248,149,51,-54,-152,-268,-639,-564,-675,-733,-689,-662,-639,-634,-664,-643,-600,-510,-427,-651,-558,-468,-27,186,-115,-382,399,411,413,-31,-272,285,289,-32,455,-6,484,881,-324,413,1154,665,-26,-145,40,99,-18,584,-640,-733,387,1105,111,1193,1672,1345,19,-76,-295,-343,-747,-573,-146,-221,-979,256,257,76,-348,144,-251,-184,6,-466,-139,-204,-432,-404,-512,-608,-664,-689,-651,-571,-562,-377,-284,-212,-123,-200,23,72,-889,107,108,-21,-408,-113,-114,46,-588,-32,-67,-66,-34,25,-63,-1,224,340,436,-242,-434,-402,-328,567,524,14,-515,-406,-207,400,485,-547,-621,648,650,623,-226,-154,155,485,-16,177,514,542,607,644,634,609,536,-633,-220,358,221,-337,-941,36,-175,-363,-383,-659,-748,-808,-605,-449,-308,-212,-156,-113,-136,-177,-199,-270,-326,-415,-821,-470,-474,-440,-387,-316,-707,-475,-789,-599,-361,-1009,-376,-383,-1108,-599,-698,-905,-830,-531,-947,-351,-317,-2160,-5948,-11011,-11680,-5347,-2946,-1862,-2206,-611,-708,-2610,-5976,-4710,-11142,-15285,-13227,-2630,286,-352,-1226,-1420,-1356,-1192,-646,132,-13,-119,-312,-225,-225,-245,-250,-16,-313,247,353,-161,-482,-402,-166,-337,-390,-421,-291,-137,460,530,-163,-212,-189,-402,-384,-561,318,-149,146,353,210,-303,-528,82,302,388,453,-3,-269,109,469,323,-519,-168,-745,-642,-579,-1012,-889,-117,-40,189,-112,60,-408,-80,410,397,195,-783,268,216,172,78,3,-151,-244,-415,-577,-778,-937,-994,-790,-528,-316,-159,-51,-376,-41,-228,-332,-559,-843,-1083,-931,-630,-305,-165,-257,-457,-231,-459,-27,134,-119,-394,-693,-861,-692,-358,-475,-219,-430,508,1123,138,-604,191,-104,1089,881,687,251,156,-44,-283,-483,-567,-672,-408,-200,-31,132,-125,299,214,-590],[-98,-184,-222,-212,-140,-75,5,50,-254,-53,29,-155,-793,-79,-102,-660,-174,-495,-365,-482,-721,-710,-678,-566,-447,-315,-194,-96,-24,33,-208,226,327,398,460,301,77,61,-228,-661,270,252,-437,-751,-820,-298,-184,238,248,242,250,244,260,-746,-33,-879,-51,-338,-4,-50,-130,-160,-138,-73,-22,31,-402,-36,-130,-464,-675,-482,-875,-805,30,348,662,783,150,431,438,-495,-1029,-397,-607,190,472,271,72,-598,-70,325,540,-451,226,157,-465,-755,-434,-285,-672,-641,467,483,297,-66,-986,-499,-161,-403,-118,-111,-155,-365,-655,-397,-484,-612,-745,-812,-844,-908,-712,-628,-558,-483,-576,-477,-399,-390,-490,-434,-470,-616,-796,-684,-799,-886,-948,-989,-986,-980,-1010,-1016,-1021,-999,-976,-981,-968,-947,-919,-878,-786,-692,-541,-406,-338,-166,69,227,388,534,-639,209,-95,488,168,395,85,398,-316,-844,-949,-729,-657,-99,-327,-594,-306,-239,-259,-18,-21,-26,-63,-264,-737,-478,-352,-457,-581,-511,-405,-221,-198,-240,-197,705,-377,-11,170,-789,583,486,-11,309,-452,151,-544,-2369,-2897,-288,330,-328,-393,279,233,195,-358,-785,-306,-206,383,125,-450,-393,-466,408,434,-403,822,1023,386,381,-357,429,-775,-186,-968,-327,-163,354,601,776,619,716,902,807,502,40,-1060,51,-266,-265,183,-461,-123,275,377,504,596,670,742,-858,-1076,-889,347,84,-844,-1841,-648,-517,-261,-750,313,170,286,-3638,677,599,-671,-2039,82,-955,-7889,-6561,-1910,-810,-977,-9387,-45997,-69136,-810,-616,-460,-286,-28000,-16849,40,36,8,-8635,-157,-282,-356,-342,-21883,-6419,-8003,220,323,381,-1150,297,164,-1505,-3377,-746,-776,-818,-1067,-964,-387,-302,-266,-258,-261,-255,-582,-833,-29,101,-450,-528,434,477,466,378,-781,176,16,-167,-615,-526,-626,-678,-670,-635,-595,-595,-549,-474,-423,-729,-334,-109,16,101,156,-394,-658,-26,104,7,-354,-133,-212,-305,-413,-525,-644,-763,-817,-839,-846,-738,-652,-596,-555,-575,-484,-460,-472,-497,-490,-535,-513,-472,-429,-700,-1047,-671,-376,-428,-376,-283,659,1091,411,54,340,169,-8,29,4,53,779,351,-337,113,-559,352,-184,109,-58,-521,721,1418,1339,620,879,794,-89,-516,226,340,-418,7,-146,-429,-346,-391,-424,-429,-417,-375,-313,-230,-94,-424,195,327,29,564,519,-939,-306,242,331,-1143,-272,-735,-559,-600,-454,-294,-743,-457,-19,-241,-354,207,346,114,-112,664,974,474,-414,-602,37,390,179,27,-294,97,-158,357,-328,-285,-334,-1004,-688,-313,-62,-47,-706,-17,-39,-76,-109,-222,-485,-247,-309,-420,-517,-603,-698,-729,-699,-638,-564,-676,-409,-616,-265,-191,-325,-704,15,78,-438,-519,-521,313,-37,283,490,276,-226,-62,11,-192,-440,-663,-527,-220,39,-618,-391,549,802,989,1023,-37,667,913,666,-151,-54,-15,255,199,131,-335,-766,-564,-35,-78,-136,-200,-276,-348,-426,-471,-851,-538,-411,-359,-443,-411,-351,-528,-230,-220,26,-329,-52,-853,9,-281,-298,-258,-630,-386,-499,-613,-661,-679,-696,-672,-601,-733,-567,-577,-583,-575,-569,-572,-567,-577,-876,-819,-1020,-770,-839,-812,-666,-528,-526,-316,-266,-548,-354,-857,-562,-535,-589,-570,-488,-384,-303,-221,-133,-663,-99,-130,-177,-203,-260,-285,-278,-239,-154,-614,-252,-250,-674,-685,-344,450,-577,-637,-64,-394,-506,-336,-194,527,429,-593,-150,-91,-342,-279,-456,-635,-659,-612,-470,-600,-283,-244,-233,-235,-284,-859,-765,-531,-537,-515,-479,-467,-604,-379,-292,-94,89,302,493,-439,-725,-783,186,293,51,780,380,407,160,-76,-294,-462,-553,-516,-419,-574,-311,-301,-335,-335,-371,-492,-441,-487,-455,-388,-271,-168,-647,-566,-466,-33,237,-166,-223,679,782,768,-13,-498,386,227,-178,74,9,363,720,-487,426,1312,929,120,-164,-31,80,-45,726,-168,-468,350,1014,-98,950,1217,1077,62,-49,-233,-401,-436,-605,-283,-464,-937,-444,-239,-98,-431,105,-288,-49,186,-276,-305,-16,-755,-187,-170,-95,55,214,-404,-427,-413,252,633,221,762,-222,593,472,-758,124,-59,-290,-552,-101,-201,362,-843,265,76,229,443,456,116,268,443,482,506,-427,-484,-566,-322,659,704,-100,-514,-358,-340,788,807,-338,-590,661,543,390,-336,-58,-156,-326,-521,-676,-794,-789,-634,-500,-419,-359,-351,-678,-308,-306,-334,-425,-816,-316,-327,-554,-325,-502,-475,-305,-285,-310,-326,-355,-389,-400,-444,-477,-468,-492,-487,-512,-737,-453,-423,-374,-322,-271,-451,-344,-889,-678,-258,-674,-714,-224,-1059,-252,-531,-1003,-1057,-625,-862,-599,-520,-1641,-5611,-12625,-15773,-7190,-2987,-1584,-1705,-692,-122,-2261,-4883,-1890,-9583,-14158,-11322,-3483,-881,-710,-1079,-1056,-891,-745,-448,26,13,-264,-601,-148,-30,-263,-203,-220,-569,-391,-515,-625,-727,-789,-760,-667,-528,-444,-392,-129,-12,56,-248,-170,-132,-368,-482,-442,-20,-146,-93,-20,-57,-192,-645,-372,-538,-629,-558,-386,-208,-54,47,41,-639,-347,-889,-424,-601,-920,-802,-151,-11,118,-134,20,-422,-29,632,670,168,-944,645,597,254,340,300,135,-39,-242,-420,-609,-739,-828,-758,-615,-504,-433,-376,-343,-306,-273,-214,-113,-2,-184,-915,-647,-79,-313,-375,-527,-449,-532,90,406,-25,300,88,-169,-461,-786,-850,-551,-416,46,313,307,-346,368,23,635,523,430,-62,41,23,-110,-221,-350,-630,-253,-151,-89,-21,-58,1,-57,-489],[-634,-601,-583,-588,-586,-622,-640,-663,-655,-613,-482,-358,-819,-85,25,-767,152,-419,-46,67,-526,-680,-171,-194,-212,-207,-205,-220,-264,-328,-363,-396,-402,-392,-337,-218,-88,27,-243,-879,207,202,-373,-560,-678,-150,-115,482,513,521,541,341,283,-685,236,-757,-206,-367,-34,484,393,338,286,370,423,289,-554,544,512,-186,-488,-281,-1052,-738,-921,-1073,-729,-345,16,396,399,-553,-1002,-541,-564,119,1660,1182,-73,-584,134,202,924,-219,241,-69,-726,-796,-450,-338,-684,-839,336,592,463,107,-840,-554,-44,-528,188,320,87,-396,-571,50,95,-98,-74,-257,-437,-941,-644,-692,-711,-703,-717,-738,-784,-814,-854,-878,-887,-907,-888,-906,-954,-995,-1038,-1088,-1118,-1139,-1164,-1131,-1083,-1004,-930,-888,-845,-810,-794,-799,-789,-800,-751,-679,-560,-481,-118,139,430,727,-870,184,122,706,378,457,210,612,-290,-956,-1201,-644,-661,34,-354,-573,28,-143,-276,475,807,694,294,-19,-642,-426,-357,-654,-948,-1238,-1267,-1003,-757,-495,-447,-204,-509,-163,-182,-684,-330,-386,-341,-195,-559,177,-467,-2338,-2770,-323,493,-410,-389,-45,-282,-500,-608,-694,-357,-119,457,146,-216,-202,-488,511,538,-465,843,1005,103,529,-410,550,-671,-300,-683,-534,-625,-562,-449,-363,-322,-308,-352,-465,-634,-828,-975,-903,-691,-460,-258,-633,-96,83,132,150,99,24,-40,-724,-1115,-965,-628,-820,-1300,-1848,-462,-331,-82,-947,681,390,900,-3029,1082,1019,-1172,-866,503,185,-7237,-6391,-358,-563,-765,-9622,-51158,-89297,-22350,-605,-388,-140,-29433,-25397,463,568,655,-15126,743,732,725,719,-13635,-6307,-11709,619,540,437,-1697,134,-47,-3008,-2863,-898,-751,-801,-1170,-764,-650,-572,-498,-421,-345,-283,-368,-616,-285,-348,-429,-511,-618,-709,-799,-861,-927,-971,-938,-826,-664,-466,-227,-15,177,92,37,-245,-574,705,-316,-963,-436,744,724,656,557,-419,-622,55,-200,-478,-650,-657,-462,-229,-39,-327,79,364,419,340,-628,-614,229,143,-517,-585,-53,-92,-157,-228,-267,-355,-374,-367,-344,-592,-847,-580,-364,-320,-292,-422,435,801,374,154,456,267,75,-27,-73,-357,-678,-834,-646,-338,-718,147,-229,47,-22,-459,534,947,996,668,777,738,-150,-504,203,191,-416,-226,-456,-674,-891,-901,-671,-484,-363,-307,-338,-450,-596,-733,-712,-469,-131,214,509,-977,-342,123,317,-1039,-339,-838,-30,338,410,300,-739,-464,-251,-411,-544,467,541,129,-11,-301,-623,-905,-643,-609,-72,155,200,110,-312,96,-252,266,-358,-265,-186,-1051,-633,-370,-574,-646,-676,-516,-481,-486,-517,-566,-643,-738,-772,-753,-678,-612,-617,-668,-791,-968,-936,-707,-452,-633,-55,-19,-301,-674,226,344,-406,-537,-548,257,94,267,118,-172,-450,-716,-707,-446,-139,30,235,709,786,-481,-522,413,772,1014,880,-203,553,375,196,-361,-242,-42,138,229,140,-390,-714,-385,402,195,325,246,143,29,-118,-265,-676,-575,-698,-742,-640,-465,-361,-620,-242,-256,225,-448,-121,-1005,109,-449,-480,-307,-586,44,-18,-67,-368,-531,-416,-182,-153,-286,-308,-424,-542,-643,-732,-798,-815,-816,-792,-942,-982,-827,-818,-815,-805,-789,-770,-766,-777,-822,-819,-790,-636,-488,-347,-210,-59,105,251,39,71,-427,-130,177,30,113,505,450,192,-141,-527,-686,-203,-158,-573,-628,-370,436,-685,-547,-57,-137,-396,-287,-266,646,732,-744,-91,31,-425,-360,-337,-676,-693,-548,-343,-363,-106,-62,-193,-159,-121,-416,-667,-541,-684,-691,-531,-361,-606,-152,86,278,355,408,400,-305,-655,-725,88,-1,-166,-357,-525,-684,-805,-813,-755,-683,-624,-579,-573,-616,-686,-720,-731,-654,-598,-542,-510,-531,-534,-563,-598,-668,-707,-621,-485,-309,-134,-177,-46,388,519,630,124,-672,372,400,-312,-103,-464,-748,-520,-572,376,768,1070,298,-141,-83,51,-90,823,311,-135,-52,-256,-359,-323,-290,-233,-308,-425,-552,-655,-642,-573,-414,-377,-812,544,359,380,-479,229,-304,119,1007,4,-592,-163,-1010,-274,-193,386,579,696,-298,-343,-234,371,675,215,1172,-146,453,54,-596,-687,-961,-719,-642,-299,-213,-116,-842,-195,-300,-395,-470,-521,-563,-612,-681,-694,-726,-766,-767,-768,-715,-627,-477,-293,-466,-223,-360,370,535,-90,-502,770,761,713,-342,141,425,323,105,74,-30,-143,-208,-279,-365,-434,-519,-648,-584,-606,-642,-633,-685,-539,-477,-706,-260,-268,-193,150,72,78,232,242,12,317,347,-462,-540,-28,218,220,-482,150,194,297,67,-180,-265,-576,-965,-978,-554,-304,-998,-349,-997,116,-431,-1073,-1258,-672,-725,-814,-574,-1123,-4717,-12368,-19848,-9177,-3071,-1249,-1175,-807,-437,-1937,-4109,-433,-9023,-13155,-9114,-4092,-429,-411,-951,-694,-427,-317,-312,-288,-297,-442,-782,-54,106,-246,-105,165,-710,-10,290,-56,-384,-484,-209,-403,-248,-439,-458,-98,-50,25,-322,-100,-80,-325,-551,-327,228,-106,-277,-30,-61,-36,-678,-110,243,328,-80,-88,-81,201,299,-26,-698,-519,-931,-944,-723,-644,-557,-142,50,279,-131,-12,-423,30,1018,982,124,-1054,-31,-390,-690,-805,-574,-335,-132,-220,-168,9,-552,-465,-285,-563,-240,-130,-41,-306,459,161,574,598,577,-75,-1018,-703,7,-425,-510,-611,-598,-444,108,137,32,198,377,308,570,-21,-601,-227,-342,413,320,166,-147,-112,-230,-336,-399,-385,-402,-387,-380,-410,-463,-520,-596,-715,-783,-895,-938,-836,-750,-678,-600],[-261,-344,-433,-529,-597,-674,-703,-702,-651,-569,-415,-444,-799,-10,98,-597,2,-314,-11,144,-346,-787,-13,30,100,207,319,412,465,477,-66,440,353,198,15,-138,-270,-359,-383,-866,-237,-167,-342,-378,-556,-145,-155,-178,-175,-191,-195,-211,-198,-698,-179,-623,-412,-425,-146,-108,-61,42,197,392,572,424,-700,877,872,81,-313,-304,-1189,-687,-161,-333,-335,-181,-173,323,310,-522,-776,-648,-552,27,1490,1055,-281,-467,307,42,969,12,196,-271,-995,-624,-373,-449,-556,-892,171,136,58,28,-658,-668,-194,-665,-79,-12,-135,-452,-537,59,150,15,636,564,28,-976,61,90,18,-326,-396,-385,-87,-137,-376,-308,-397,-524,-612,-670,-770,-837,-888,-930,-941,-944,-965,-936,-896,-824,-756,-725,-694,-675,-678,-706,-729,-795,-834,-854,-810,-801,-458,-253,-13,244,-1117,67,313,856,543,420,207,707,-305,-1034,-993,-526,-651,-44,-400,-550,290,-37,-360,200,818,753,456,159,-574,-383,51,-148,-631,-511,-666,-807,-937,-965,-936,-847,-728,-624,-500,-621,-396,-410,-417,-403,-700,-370,-446,-2239,-2611,-384,-209,-535,-371,-416,-544,-700,-875,-1037,-1062,-858,-651,-393,-141,-49,-556,517,546,-616,740,852,-219,610,-509,333,-617,-477,-342,-544,-786,-681,-593,-465,-320,-145,16,138,37,-32,-892,-414,-509,-663,-44,-764,-250,-397,-517,-589,-643,-644,-582,-675,-1222,-1097,-316,-242,-1846,-1876,-197,-669,-316,-1135,349,451,539,-2430,707,776,-1490,184,875,898,-5842,-5619,829,752,645,-10469,-50907,-76825,-37214,-94713,252,308,-30688,-31471,554,613,693,-20213,856,904,951,981,-5645,-6321,-12297,818,694,212,-2217,195,-30,-4540,-2230,-966,-348,-307,-843,-556,-262,-397,-355,-431,-510,-588,-648,-643,-617,-589,-575,-567,-594,-613,-626,-596,-552,-491,-409,-340,-596,-237,-147,-48,102,-61,-80,-232,-655,679,-247,-1092,-460,1028,2393,2261,582,-487,-623,243,712,496,-380,372,897,1070,-55,-419,-4,2273,2206,289,-448,-760,312,499,-635,-643,276,91,-209,-208,-252,-305,-267,-217,-182,-486,-626,-452,-358,-240,-245,-591,185,480,278,229,529,319,119,-117,-66,-329,-153,-305,-486,-611,-854,-624,-507,-360,-265,-376,-49,9,66,60,46,-1,-249,-529,-314,-353,-371,-306,-232,-419,-63,-11,-19,-77,-184,-320,-475,-622,-675,-651,-560,-475,-380,-304,-269,-1019,-378,-256,-267,-898,-397,-950,-21,143,300,425,-742,-511,-530,-569,-789,269,658,115,33,357,261,194,-402,-590,-216,-6,127,118,-383,39,-349,-86,-409,-371,-544,-1076,-804,-636,-506,-393,-687,-307,-359,-456,-564,-655,-682,-586,-409,-274,-153,-76,-89,-162,-309,-500,-661,-632,-423,-650,-60,-114,-305,-592,118,264,-416,-484,-459,150,183,170,78,-10,-192,-97,-69,-27,4,21,72,114,98,-394,-625,155,162,194,202,-383,215,197,145,-582,-431,-111,-34,13,-81,-474,-659,-290,454,119,765,727,632,442,313,62,-540,-231,-348,-419,-733,-380,-419,-722,-236,-307,-203,-587,-329,-1259,-488,-574,-657,-496,-513,-278,-174,-101,-313,-521,-526,-300,-7,-38,-71,-114,-148,-402,-214,-256,-307,-494,-568,-1098,-792,-753,-544,-390,-316,-730,-337,-150,-138,-360,-221,-739,-519,-453,-595,-769,-914,-871,-719,-515,-274,-211,-362,-36,26,233,435,358,204,-5,-149,-43,263,-144,-497,-587,-455,363,-794,-505,-94,60,-304,-233,-356,528,660,-804,-81,107,-510,-433,-364,-457,-389,-366,-299,-278,-297,-338,-407,-387,-396,-397,-422,-282,-159,-26,-151,-232,-617,-149,272,325,530,448,293,-244,-623,-620,-473,-543,-484,-356,-196,-65,16,-130,-22,60,11,-43,-111,-236,-180,-93,41,271,492,-321,-68,-115,-295,-361,249,150,-577,-303,-497,-124,240,-188,19,-66,13,221,323,-792,269,609,-476,249,-51,-320,-313,-588,299,626,872,437,-137,-189,-46,-217,380,102,-126,-255,-248,-418,-17,81,193,61,77,-57,-327,-330,-559,-587,-535,-705,-22,225,390,-560,151,-369,216,826,246,-937,-95,-1085,-371,-441,465,799,779,-287,-323,-129,370,614,203,266,-81,-159,-361,-516,-636,-699,-738,-747,-735,-735,-746,-788,-742,-688,-584,-452,-304,-159,-35,62,201,302,-426,-324,-660,-209,157,-14,-406,-505,-805,-1101,-1014,-694,-422,-444,-6,108,161,-348,112,29,-73,-238,-399,-577,-779,-945,-1080,-950,-826,-761,-692,-624,-578,-561,-576,-647,-370,-360,-877,-205,-171,-149,-153,-165,-246,-335,-446,-558,-618,-657,-617,-708,-307,-97,81,-266,146,104,679,110,-124,48,-99,-1099,-783,-242,-328,-1222,-493,-996,146,-386,-1186,-1504,-726,-630,-1065,-563,-715,-3716,-10603,-20145,-10981,-3203,-959,-730,-938,219,-1740,-3824,-240,-9971,-12940,-7142,-4454,-568,-517,-913,-446,-442,-470,-538,-612,-740,-805,-834,-709,-580,-398,-232,-83,-766,-294,223,-41,-377,-541,-359,-475,-216,-469,-550,61,386,331,-450,-64,-96,-339,-652,-285,-166,-320,-489,-696,-854,-833,-698,-253,59,344,-371,-118,-21,221,471,-244,-719,-722,-924,-225,391,296,-48,-122,95,264,-147,-93,-465,37,1182,1117,25,-1034,-53,-328,-426,-405,-269,-160,-81,-419,-411,-161,-563,-428,-483,-572,-523,-412,-228,-273,161,323,462,587,539,137,-866,-590,157,-507,-669,-714,-611,-287,208,805,67,84,523,464,841,-5,-635,-225,-231,338,1020,472,-2,545,87,1054,1214,916,-533,-95,-192,-288,-515,-597,-530,-433,-282,-198,-122,-76,-75,-107,-297],[465,-131,-172,-186,44,-44,-93,-140,-172,-202,-172,-542,-775,-73,-29,-338,-201,-247,-49,-91,-226,-810,-545,-719,-893,-772,-617,-460,-315,-182,-106,112,223,101,-124,-222,40,208,-228,-672,41,-4,-349,-219,-462,-155,-206,-275,-328,-405,-468,-529,-538,-730,-518,-511,-650,-583,-599,-515,-379,-180,55,307,526,558,-795,888,880,347,-128,-315,-1016,-623,20,-24,14,64,-380,261,212,-394,-494,-663,-539,-25,400,444,-502,-240,477,-114,1004,256,145,-355,-1006,-345,-187,-551,-371,-740,45,48,-273,-624,-878,-836,-550,-715,-339,-253,-207,-479,-498,124,231,153,668,414,-86,-932,-64,114,120,-329,-359,-337,-76,-246,-471,-717,-969,-973,-700,-488,-337,-211,-276,-65,-15,9,-471,-218,-159,-510,-493,-287,63,36,-17,-774,-601,-325,-450,-616,-834,-928,-835,-758,-642,-517,-1158,-284,-154,-53,34,103,126,159,-264,-913,-693,-348,-557,-78,-362,-479,62,27,-402,-45,-46,-20,0,40,-422,-250,-5,-96,-634,-346,-486,-621,-737,-745,-724,-670,-753,-478,-324,-487,-61,37,143,246,-766,111,-378,-2015,-2326,-361,-249,-592,-615,-815,-977,-1089,-1086,-983,-868,-769,-701,-606,-540,-499,-557,-495,-526,-746,-650,-704,-769,-803,-811,-862,-826,-798,-758,-724,-953,-629,-560,-481,-384,-252,-121,-23,-221,-50,-718,-627,-612,-831,-181,-760,-218,632,790,627,1018,1063,1100,-586,-1288,-1164,-303,388,-2343,-1826,-993,-984,-655,-1054,144,134,123,-1819,149,191,-1423,335,418,537,-3816,-4564,843,902,926,-11743,-43515,-49950,-38583,-177399,-51749,677,-31533,-26828,553,505,493,-20692,499,478,463,440,403,-6381,-8537,169,47,-267,-2587,-428,-589,-5767,-1743,-878,-32,224,-80,-234,808,-518,135,35,921,814,-13,-214,228,-7,-231,-480,-593,-719,-815,-852,-850,-799,-691,-571,-559,-347,-236,-183,-162,-142,-181,-170,-683,363,-135,-887,-304,1202,1646,1809,568,-518,-593,378,798,490,-382,480,290,222,-45,-484,-28,666,775,283,-239,-738,285,511,-693,-688,56,-60,-233,-271,-300,-367,-366,-371,-408,-478,-496,-460,-448,-431,-461,-715,-493,-472,-422,-382,-337,-307,-262,-285,-294,-468,-332,-377,-388,-402,-769,-483,-506,-495,-528,-535,-544,-592,-635,-735,-835,-945,-996,-875,-709,-505,-328,-384,-38,-441,73,129,58,-74,-275,-521,-807,-1010,-766,-781,-182,83,-2,574,751,-992,-365,-111,289,-738,-391,-981,60,911,869,595,-707,-562,-789,-633,-1011,28,-174,-305,-344,-240,-88,55,-340,-534,-359,-173,-225,-425,-591,-662,-604,-422,-391,-216,23,-1074,-524,-17,-138,-266,-694,-483,-514,-462,-345,-349,-725,-583,-15,-44,-149,-296,-505,-697,-757,-597,-346,-115,-135,-622,-83,-226,-303,-458,11,186,-424,-376,-523,-745,-757,-626,-483,-415,-392,-454,-505,-586,-698,-832,-914,-949,-963,-908,-844,-731,-624,-472,-329,-419,-26,97,-134,-715,-533,-189,308,302,-304,-547,-602,-253,295,12,204,131,39,-44,-125,-161,-410,-127,-64,-16,-859,-214,-484,-795,-207,-330,-116,-666,-355,-1264,-635,-797,-934,-826,-659,-505,-369,-266,-202,-406,-711,-466,36,64,83,75,48,-498,-267,-241,-416,-622,-799,-1254,-786,-884,-463,51,-316,-692,-143,406,38,-253,56,-677,-512,-200,-400,-583,-691,-706,-673,-597,-492,-420,-501,-399,-420,-423,-465,-468,-416,-285,-64,221,484,-168,-419,-527,-563,269,-839,-474,-139,220,-214,-168,-436,398,635,-734,-86,171,-563,-472,12,264,-225,-45,-37,-38,115,-572,-534,-221,665,405,-90,168,138,7,-134,-85,-528,-198,437,387,422,639,532,-226,-598,-484,-163,145,81,374,396,410,-78,-378,-173,456,241,-160,-95,-122,402,341,273,296,338,-243,-49,-141,-460,-362,294,140,-500,-100,-521,-198,193,-149,-459,-906,-945,-442,29,-749,137,1079,-579,271,93,-71,-569,-494,338,577,488,424,-96,-301,-153,-363,95,-64,-228,-376,-465,-535,-305,-222,49,51,187,38,-278,89,-523,-667,-704,-703,-894,-788,-542,-602,-33,-415,285,509,484,-565,237,-863,-414,-650,271,119,-72,-304,-463,-620,-777,-872,-917,-886,-841,-768,-707,-636,-578,-527,-860,-759,-550,-625,-756,-970,-985,-789,-527,-242,50,325,565,753,961,307,-326,-236,-502,-107,935,820,-615,-390,35,-157,-445,-644,-808,-889,-871,-837,-808,-800,-808,-831,-859,-942,-1013,-1098,-1180,-1044,-904,-810,-730,-697,-650,-596,-559,-545,-602,-624,-360,-337,-919,-190,-150,-120,-109,-225,-150,-190,-237,-261,-228,-187,-389,-705,-240,325,424,-32,167,43,633,160,-42,254,0,-1207,-792,-383,-571,-1141,-983,-1125,-1115,-1036,-1168,-1479,-693,-520,-1255,-454,-358,-2742,-8357,-16379,-12001,-3285,-652,-300,-998,192,-1593,-3980,-606,-12810,-14252,-5915,-4479,-366,-547,-860,-724,-662,-522,-347,-139,23,-705,-362,10,177,-232,61,-22,-693,-508,180,-7,-358,-507,-499,-541,-164,-455,-581,-26,-206,-412,-637,-841,-1024,-1216,-1294,-1160,-1026,-859,-678,-513,-339,-166,-672,-369,215,208,-624,-105,-23,-227,-488,-845,-1122,-932,-844,-221,157,455,481,-51,171,250,-135,-185,-513,23,1138,929,-86,-912,294,159,5,59,103,155,-119,-602,-620,-162,-553,-367,-236,-563,-362,-430,-332,-214,574,462,7440,6559,531,396,-598,-365,314,-553,-845,-832,-510,-127,205,937,79,-35,441,541,752,-4,-650,-218,-114,246,896,474,75,548,40,390,155,-52,-374,-586,-863,-1140,-870,-580,-338,-174,-6,72,-125,-12,93,9,-220],[118,-17,-215,-249,-331,-419,-463,-468,-429,-407,-346,-542,-686,-212,-149,-86,-210,-179,-108,86,-122,-670,-256,-98,-175,-240,-299,-336,-344,-318,-215,-91,42,-138,-390,-330,23,411,-182,-471,-53,-147,-371,-65,-377,231,-13,54,-63,-228,-380,-511,-535,-682,-401,-329,-889,-533,-252,-187,-140,-48,68,201,296,372,-820,337,272,184,49,-320,-826,-553,182,211,206,-267,-600,-82,-266,-472,-684,-845,-946,-876,-681,-474,-740,-59,125,-285,489,464,67,-309,-752,-64,23,-657,-188,-548,-56,454,343,201,-181,-817,-426,-699,-605,-483,-513,-523,-492,-212,-45,84,194,248,-244,-848,-202,328,482,-355,-372,-308,-76,322,-135,-182,-210,-531,-386,14,875,-331,-331,-50,1328,552,-213,-200,-226,-612,-532,-368,420,515,152,-902,-700,-48,-36,-142,-641,-809,-259,-479,-667,-807,-958,-860,-775,-701,-647,-624,-663,-701,-735,-769,-770,-762,-729,-681,-625,-583,-520,-450,-459,-371,-339,-306,-300,-279,-278,-276,-288,-313,-649,-362,-392,-434,-496,-640,-541,-570,-765,-483,-328,-349,-52,157,284,473,-812,-30,-332,-1768,-1997,-327,-21,-643,-557,-847,-1063,-1078,-932,-749,-592,-481,-425,-358,-328,-318,-557,-326,-316,-885,-273,-225,-470,-166,-608,-223,-418,-581,-377,-435,-920,-436,-376,-291,-195,-72,5,-214,-485,-79,-542,-850,-725,-991,-292,-711,-333,915,826,47,643,1588,1336,-502,-1384,-1211,-896,432,-2082,-1772,-1796,-1344,-1111,-691,-555,-450,-292,-1322,65,216,-1069,387,394,390,-1559,-3680,289,279,293,-13414,-34551,-22202,-24593,-209204,-138231,935,-31922,-18203,936,830,710,-16598,-6008,115,-147,-421,-686,-6555,-4002,-951,-823,-695,-2859,-989,-1063,-5526,-1553,-739,-498,-312,-73,141,399,-650,-102,-223,963,946,159,34,473,222,-28,-453,-366,-366,-254,-58,155,85,581,667,-544,-220,280,-17,-289,-140,-281,-85,-704,-132,-453,-760,-1063,-1136,-852,-568,-298,-565,-588,369,492,471,-398,649,632,566,-54,-562,-15,-62,-237,-441,-604,-762,-842,-891,-898,-849,-780,-667,-547,-395,-174,17,155,62,-144,-204,-88,-55,-230,-7,-102,-827,-203,672,95,179,-59,-280,-435,-589,-653,-635,-625,-567,-545,-504,-630,-530,-552,-555,-606,-632,-655,-701,-722,-764,-750,-688,-604,-522,-344,-171,-24,-580,58,-474,-149,366,326,247,127,-32,-286,-340,-475,-913,-688,-727,-683,-592,-492,-947,-340,-204,-1,-592,-337,-940,67,873,969,776,-650,-647,-1039,-616,-901,19,483,132,83,1012,1021,285,-266,-480,-507,-312,107,173,-504,-145,-430,-82,-309,-151,100,-1090,-473,107,-79,-265,-676,-546,-581,-533,-431,-360,-814,-729,-70,-8,94,254,-231,-318,-173,-125,316,299,-29,-573,-133,-354,-303,-306,-90,112,-432,-267,-189,-102,308,87,415,576,-121,266,210,7,-238,-521,-771,-1017,-1035,-847,-691,-528,-406,-266,-157,-292,65,154,-402,-667,-495,-278,208,129,-529,-606,-555,-401,-560,-703,-767,-692,-545,-373,-219,-75,-291,128,192,190,-854,-93,-536,-827,-177,-317,-145,-615,-256,-919,-1032,-427,-691,-516,-591,-656,-702,-736,-710,-676,-966,-654,-464,-377,-305,-273,-273,-581,-387,-513,-629,-693,-613,-1328,-424,-886,-376,478,-483,-496,83,507,104,-128,-44,-606,-519,-301,-203,-209,-96,34,116,103,73,-16,-470,-531,-501,-599,-668,-633,-538,-433,-333,-256,-271,-306,-359,-450,-677,-645,-801,-442,-192,296,-136,-107,-507,269,654,-588,-109,221,-593,-491,-141,262,-342,895,176,58,241,-761,-559,-219,858,753,257,429,384,66,-104,137,-312,-285,-83,-160,-228,-211,-155,-256,-576,-339,-267,122,39,328,268,175,-243,-615,-313,-145,-118,-318,-197,-43,219,246,323,408,457,-161,-32,-181,-654,-308,316,89,-398,33,-513,-268,-310,-410,-538,-672,-838,-993,-891,-622,-311,15,-576,50,115,-234,-921,-351,328,1413,1304,693,-32,-430,-274,-526,426,363,318,76,156,-610,-246,-507,-450,-594,-666,-667,-671,-729,-755,-840,-952,-1085,-880,-617,-418,-613,-65,-452,195,282,315,-162,304,-597,-431,-829,-148,-288,-447,-589,-693,-713,-700,-631,-555,-446,-345,-224,-112,-318,123,-168,-878,-737,48,46,141,-129,-379,-761,-989,-675,-302,63,398,680,975,146,-234,-170,-317,25,838,759,-862,-313,168,82,68,-100,-271,-416,-517,-609,-685,-749,-798,-832,-840,-863,-822,-739,-640,-488,-355,-269,-168,-124,-382,-115,39,46,-574,-648,142,-262,-825,126,102,70,29,-369,-90,-174,-275,-376,-439,-499,-494,-585,-346,-58,102,174,176,-16,585,169,20,223,-6,-1321,-777,-482,-297,-932,-563,-916,154,-272,-1075,-1285,-628,-398,-1183,-341,-105,-1960,-6296,-12993,-12037,-3380,-379,65,-1020,46,-1529,-4595,-3284,-18125,-17935,-5956,-4256,165,175,-771,8,226,243,207,261,230,-654,-111,10,116,-202,151,-85,-588,-686,126,12,-356,-416,-592,-643,-114,-425,-570,-73,-172,-277,-681,-415,-410,-397,-753,-375,-389,-384,-723,-421,-466,-525,-644,-664,-771,-861,-873,-792,-700,-612,-539,-645,-583,-975,-741,-481,-480,-539,-553,-542,-495,-470,-413,-388,-570,-375,-421,-471,-531,-767,-588,-545,-436,-334,-179,-41,-93,-638,-728,-219,-519,-276,-149,-534,-388,-608,-559,-113,598,587,6559,7078,562,660,-291,-77,461,-550,-1012,-943,-353,27,190,1046,96,-135,362,578,647,24,-613,-171,31,188,775,465,128,539,-5,508,396,325,-150,-73,-453,-91,-474,-204,-203,-209,-153,-146,-221,-139,-188,-268,-351],[-790,-698,-601,-507,-391,-303,-200,-126,-70,-47,-259,-484,-571,-48,71,97,-5,-161,-233,79,-80,-514,-699,-349,8,165,127,79,14,-55,-353,-116,-132,-406,-682,-402,-123,-97,-149,-339,-191,-342,-442,-115,-336,-382,-516,-660,-760,-834,-823,-770,-678,-592,-536,-476,-961,-562,-342,-236,-167,-79,14,107,158,195,-823,132,95,71,108,-356,-668,-499,490,557,583,-649,-816,373,-68,-105,-69,-602,-531,-78,69,128,-989,198,193,-492,218,281,-53,-184,-507,166,199,-755,-49,-403,-137,708,660,550,20,-847,-535,-657,-879,-225,-544,-855,-1138,-1348,-1049,-799,-584,-331,-455,-749,-356,233,483,-398,-447,-310,-119,295,-30,-111,-105,-599,-700,-502,-151,-494,-275,-204,928,799,-3,-200,-304,-703,-575,-448,63,174,179,-1024,-685,-98,-125,-199,-474,-585,-367,-699,-944,-929,-743,-490,-265,-99,20,97,-95,126,-226,-633,-204,-67,-416,-181,-236,-427,128,91,-525,-277,-156,-241,-339,-396,-445,-459,-454,-434,-613,-358,-322,-308,-331,-603,-394,-514,-705,-863,-1044,-1148,-934,-686,-406,-115,-819,-180,-313,-1522,-1639,-280,322,-677,81,-107,-303,-472,-585,-611,-597,-576,-577,-553,-552,-558,-553,-542,-498,-830,-390,-324,-345,-252,-682,-282,-344,-445,-241,-213,-725,-459,-681,-549,-400,-259,-414,-661,-678,-665,-803,-1063,-825,-1117,-367,-635,-483,340,376,-466,251,663,692,-383,-1502,-1195,-1299,268,-1500,-1708,-2562,-1730,-1605,-395,-7,388,741,-962,1268,1404,-538,1369,1191,955,625,-3177,-72,-411,-590,-15376,-25178,76,361,-182394,-189285,927,-31786,-9674,504,878,730,-11315,-22437,31,-238,-474,-613,-6831,-483,-389,-291,-240,-3040,-1795,-1595,-4277,-1648,-585,-630,-650,-594,-509,-400,-757,-331,-510,235,387,336,349,578,526,421,-412,109,-46,-145,-114,24,16,515,672,-540,-200,241,-168,-352,-123,-269,63,-694,697,72,-441,221,754,694,603,495,-610,-588,90,-97,-301,-446,-594,-683,-718,-712,-689,-686,-709,-727,-803,-874,-980,-1036,-1060,-1030,-960,-896,-837,-836,-881,-939,-1110,-1161,-898,-633,-384,-88,148,-140,119,-33,-904,-355,539,15,151,-58,-232,-284,-267,-137,-440,-64,-533,485,605,-478,5,-396,-204,-56,-98,228,499,402,241,72,-126,-488,-605,-755,-693,-503,-713,-92,-493,-386,409,731,799,4,15,-361,582,741,-968,235,428,-141,151,-22,-893,-385,-557,-740,-860,-804,-857,-264,78,423,740,-555,-759,-1251,-537,-646,0,409,152,96,1054,1345,221,-189,-436,-646,-404,56,297,-511,-281,-417,-217,-183,-57,84,-1130,-432,208,190,-64,-604,-408,-479,-469,-387,-358,-885,-869,-84,107,124,334,-398,-411,-402,85,542,528,140,-511,-205,-491,-305,-226,-390,-507,-525,-433,-281,-250,72,39,324,349,-46,199,146,10,-174,-413,-636,-871,-1119,-1057,-892,-715,-591,-469,-397,-352,-305,-295,-648,-491,-392,-442,-501,-570,-754,-695,-756,-807,-821,-807,-761,-690,-617,-539,-482,-426,-380,-362,-346,-362,-715,-431,-557,-813,-491,-518,-507,-497,-380,-516,-639,-311,-633,-426,-140,-251,430,434,105,49,-1171,-828,7,375,344,280,191,-642,-424,-296,-360,-691,-396,-1217,-294,-846,-300,341,-658,-263,303,425,162,-5,-210,-544,-546,-272,-100,-252,-211,-186,260,286,319,433,-291,-787,-85,474,488,825,844,825,747,696,520,-291,-278,-364,-770,-604,-703,-421,-267,357,-91,-74,-585,138,694,-427,-172,237,-633,-519,-308,248,-471,763,267,79,205,-600,-551,-259,174,157,143,155,166,151,-91,60,-15,-395,-221,-290,-417,-521,-616,-636,-573,-534,-472,-406,-386,-417,-460,-540,-657,-847,-843,-797,-631,-447,-343,-15,214,7,465,591,636,-92,-42,-246,-855,-226,101,-97,-303,-301,-472,-350,35,10,256,134,218,134,-13,-424,-190,32,-480,-197,100,-412,-1101,-221,337,1587,1626,760,27,-580,-430,-696,815,728,669,-39,361,-662,-426,-393,-553,114,458,213,-255,49,-493,-473,-1009,-363,-376,-465,-612,-718,-709,-619,-504,-378,-271,-156,-29,-369,-457,-962,252,286,266,-484,-350,-55,-146,-327,-538,-714,-816,-707,-557,-415,-324,-285,-851,-711,-497,-588,-518,-348,-113,-465,198,302,364,371,320,218,155,-43,-194,-136,-130,-142,-140,-87,-1152,-244,106,168,201,287,347,-147,92,471,481,-330,472,466,472,439,-458,-77,387,-189,-182,-380,470,432,-254,-24,368,297,-499,-740,129,-169,-687,-186,-313,-432,-520,-539,-473,-403,-363,-354,-354,-412,-466,-446,-478,-220,-44,200,147,-95,677,106,42,392,104,-1285,-770,-838,-453,-749,-558,-874,79,-264,-1003,-1128,-585,-335,-1083,-277,-137,-1458,-4722,-10360,-11472,-3516,-376,-425,-1036,-561,-1564,-5639,-7785,-26365,-24454,-7492,-3889,-77,-104,-601,-208,-267,-324,-385,-413,-476,-548,-496,-425,-416,-391,-402,-432,-492,-833,-432,-393,-387,-317,-567,-790,-334,-396,-538,-600,-663,-653,-820,-292,-271,-453,-796,-286,713,-252,-843,283,176,354,-644,-625,494,-280,-664,-49,92,333,140,-853,-513,-947,-662,-76,177,51,-83,-249,-422,-646,-850,-1070,-1184,-1081,-1023,-1002,-1025,-1079,-1070,-994,-822,-644,-409,-198,-35,-511,-692,-279,-489,-180,-38,-507,-422,-725,-843,-2,577,539,531,562,587,604,0,219,434,-537,-1161,-1075,-204,-70,-52,-8,46,-247,193,259,344,50,-562,-116,172,140,626,415,132,455,-73,159,-27,-192,-415,-630,-847,-1087,-1326,-1532,-1715,-1887,-1964,-2056,-2115,-2179,-2282,-2417,-2555],[-303,-142,-179,-45,54,-90,-156,212,141,24,-385,-327,-379,-489,-631,-773,-892,-895,-788,-625,-504,-379,-843,-689,-69,36,107,170,218,260,-516,408,165,-634,-908,-385,-19,349,-72,-235,-317,-527,-490,158,-275,123,-120,-281,-91,-177,-234,-273,-249,-369,-139,-87,-747,-513,-365,-310,-170,-258,-344,-414,-500,-552,-784,-590,-509,-383,-202,-369,-493,-398,396,457,473,-939,-790,280,-216,22,-86,-560,-461,-143,-105,-74,-1080,-35,-62,-662,-127,-125,-156,13,-252,384,370,-745,87,-266,-139,619,676,590,221,-783,-598,-580,-1021,33,63,-705,-591,300,463,263,-2,-231,-630,-629,-633,-446,-226,-387,-529,-302,-143,269,82,-5,22,-669,-231,-368,-504,-593,-651,-683,-688,-694,-731,-713,-658,-721,-582,-491,-89,66,191,-1104,-563,-130,-172,-237,-335,-344,-544,-845,-1130,-907,-665,-397,-153,42,211,278,-260,415,-236,-484,-14,39,-374,-224,-157,-437,954,627,-583,-366,-65,-55,-333,-581,-808,-910,-818,-627,-547,-186,12,175,128,-520,85,-37,-587,226,-342,-71,-597,-478,-640,-701,-783,-528,-370,-1299,-1281,-234,134,-688,182,134,77,-51,-461,-242,-254,-253,-327,-356,-399,-456,-526,-627,-725,-834,-901,-892,-830,-707,-766,-467,-308,-251,-47,57,-504,-446,-317,-812,-648,-472,-803,-1071,-709,-273,-479,-1271,-898,-1205,-513,-558,-648,98,-109,-787,-86,518,525,-242,-1661,-1113,-1201,-231,-941,-1647,-3283,-2155,-2087,145,396,611,762,-772,914,929,24,901,868,864,867,-3123,773,682,550,-17581,-15818,48,-114,-117652,-193544,-15799,-31139,-2012,-8136,-595,-2257,-6568,-37564,-349,-331,-327,-336,-7230,-349,-397,-421,-438,-3211,-2412,-1962,-3010,-2022,-747,-840,-944,-1032,-1112,-1074,-993,-901,-836,-665,-539,-438,-345,-300,-293,-324,-393,-490,-613,-744,-819,-791,-656,-451,-245,-582,-171,160,-314,-326,-119,-96,260,-681,682,149,-261,498,947,938,864,422,-681,-618,108,-197,-528,-805,-965,-740,-515,-338,-674,-124,-87,-48,-54,-33,-318,53,137,-645,-1031,-248,-116,-338,-157,410,529,48,102,67,13,146,-71,-321,-540,-692,-975,-507,-212,-58,263,455,426,395,65,-19,-333,-90,-328,898,751,-361,-5,-412,-279,-124,-99,244,1428,1755,1079,229,132,-596,-497,41,436,287,-753,-245,-498,-663,203,649,665,-149,50,-426,511,878,-903,-35,299,-250,384,213,-862,-270,-347,-464,-630,-822,-986,-989,-814,-616,-447,-445,-920,-1391,-460,-403,25,248,153,91,145,141,130,-153,-436,-799,-475,-23,294,-468,-464,-395,-383,-69,35,-9,-1215,-429,147,1106,472,-504,-515,-541,-319,-79,-373,-943,-735,-69,91,-26,-152,-559,-524,-631,-709,-818,-909,-993,-1082,-1139,-1199,-1263,-1223,-1130,-1035,-935,-838,-758,-695,-621,-575,-543,-564,-590,-668,-708,-762,-842,-957,-1045,-1126,-1114,-1033,-965,-880,-830,-766,-733,-710,-670,-658,-868,-689,-702,-722,-748,-776,-981,-806,-823,-846,-858,-877,-894,-892,-878,-831,-777,-701,-618,-552,-486,-455,-517,-478,-521,-750,-584,-605,-551,-455,-288,-120,-207,-208,-594,-405,1,-472,1013,578,267,352,-845,-904,44,1475,1315,438,247,-652,-507,-454,-311,-764,-370,-1096,-192,-827,-231,192,-810,-31,506,621,221,122,419,-479,-566,-20,654,-272,-341,-393,253,391,327,625,-22,-836,-146,504,455,1514,1453,1340,954,1026,790,-358,-204,-252,-758,-33,-539,-377,-333,419,-64,-45,-633,53,770,-246,-242,247,-662,-531,-437,312,-523,-3,-169,-311,-418,-477,-536,-448,-407,-374,-344,-286,-223,-172,-129,-116,-98,-432,-173,-191,-512,-521,-531,-631,-653,-680,-611,-483,-365,-269,-161,-71,-587,-1009,-523,310,233,-419,-453,4,232,-214,762,882,686,0,-33,-289,-863,-99,123,-131,-176,103,-347,-385,-40,-84,-246,-419,-601,-727,-776,-693,-542,-382,-286,-417,-33,-547,-888,-69,340,427,487,509,129,-637,-558,-770,328,227,136,-141,-14,-641,-342,-86,-589,-49,-95,-151,-258,-427,-536,-630,-924,-433,-151,103,475,-569,-242,-465,74,1660,851,578,1550,-137,-443,-890,1006,681,310,-593,-443,-776,-1104,-1111,-909,-730,-621,-558,-566,-617,-723,-848,-943,-856,-616,-348,-93,84,80,-508,346,318,245,120,-56,-274,-443,-628,-804,-913,-991,-985,-946,-874,-1248,-808,-801,-772,-714,-534,-328,-100,-125,379,326,-374,409,918,938,709,-523,-216,217,-502,-321,-323,106,136,-82,140,312,295,-328,-830,225,-18,-486,-89,-251,-437,-646,-851,-1099,-1151,-1026,-940,-873,-880,-912,-918,-957,-950,-943,-847,-744,-645,-560,-505,-470,-465,-465,-1178,-724,-439,-386,-568,-511,-783,-92,-240,-906,-954,-528,-266,-996,-226,-111,-1196,-3664,-8481,-10689,-3625,-196,-142,-1006,-503,-1640,-6937,-13930,-37397,-33620,-10378,-3408,1344,1424,-268,176,878,965,351,1164,574,-405,210,-111,-68,-161,230,-227,-356,-848,-418,-507,-557,-578,-597,-874,-679,-706,-721,-705,-623,-524,-909,-264,-372,-528,-802,-311,554,-380,-911,274,219,382,-634,-726,351,-459,-489,-3,91,358,456,-833,-426,-857,-583,-345,530,975,626,151,397,129,-74,-619,-663,-770,-999,-1129,-1165,-1194,-1227,-1326,-1182,-991,-731,-484,-234,-364,-599,-309,-439,-62,109,-460,-445,-629,-1083,-184,-75,137,396,660,604,1008,268,519,580,-502,-1127,-1206,-94,-327,-511,-593,-570,-454,-322,-176,-11,86,-496,-46,310,117,466,337,97,416,-150,362,720,552,107,-5,-662,-482,-746,-949,-1075,-1140,-1117,-1154,-1198,-1233,-1192,-1070,-894],[-336,-339,-335,-329,-294,-307,-341,-269,-282,-311,-504,-289,-258,-232,-196,-169,-146,-169,-531,-246,-191,-192,-579,-1051,-188,-12,47,119,201,306,-692,479,29,-855,-981,-356,-44,683,-19,-221,-488,-744,-557,223,-250,360,-250,-428,268,503,179,-367,-102,-216,-10,-17,-557,-474,-378,-506,-23,-82,-124,-126,-113,-49,-797,116,238,362,365,-431,-370,-310,645,728,270,-772,-615,143,-404,-267,-460,-591,-703,-796,-847,-873,-982,-823,-784,-807,-673,-617,-556,-473,-420,-364,-282,-712,-182,-225,-227,-273,-346,-471,-554,-712,-692,-568,-902,107,101,-845,-709,303,528,677,741,-270,-636,-462,-575,1,310,-371,-667,-345,-254,-224,-158,-63,31,-793,-121,-566,126,-504,0,-521,106,120,91,-220,-419,-727,-619,-555,-132,94,98,-1202,-477,-198,-244,-309,-290,-186,-275,-26,-77,-129,-213,-459,-276,-308,-323,-314,-426,-252,-327,-377,86,73,-395,-301,-129,-511,503,476,-683,-470,-254,1,-173,-329,-488,-609,-664,-631,-518,-350,-181,-34,68,-454,69,-278,-489,145,-507,26,-702,-145,-222,-279,-765,-517,-618,-1171,-1006,-963,-771,-716,-435,-328,-236,-227,-405,-223,-261,-208,-283,-322,-367,-412,-505,-513,-570,-651,-727,-790,-843,-822,-822,-653,-488,-344,-199,-83,-329,-148,164,-850,-905,-689,-1082,-854,-575,-87,-68,-1485,-937,-1265,-479,-504,-778,-674,-701,-700,-534,-429,-297,-196,-1867,-969,-726,-17,-433,-1601,-3431,-2626,-2510,-566,-694,-787,-822,-748,-537,-273,30,360,687,1033,1364,-3372,1822,1946,1981,-19974,-6721,1760,1646,-42839,-163169,-27314,-29988,1150,-16637,1006,-7570,-3031,-50613,511,288,35,-237,-7745,-722,-854,-772,-603,-3436,-2654,-2025,-1882,-2617,-481,-387,-512,-609,-680,-697,-942,-780,-1154,-458,-389,-329,-248,-173,-89,0,-393,180,254,156,-233,348,82,288,231,-650,-115,35,-446,-263,-153,-180,-234,-650,-241,-292,-342,-419,-479,-544,-640,-722,-741,-643,-253,22,296,-443,885,1129,812,-123,-681,183,1414,1341,210,440,-186,51,680,-561,-1190,-512,-298,-375,-254,428,572,-84,216,177,73,601,458,16,320,20,-1015,-629,283,-82,399,479,383,445,197,-41,-225,-28,-40,632,679,-261,3,-416,-358,-211,-147,259,1250,1819,1121,186,-1,-705,-484,-5,855,574,-662,-352,-445,-940,-17,-136,-240,-324,-361,-439,-331,-258,-745,-268,-115,-348,-79,-103,-827,-231,-392,-317,-401,-529,-672,-785,-906,-1011,-947,-800,-1084,-1342,-386,-195,-66,87,158,105,459,574,36,-140,-459,-915,-505,-106,274,-350,-663,-341,-534,38,139,-131,-1248,-441,51,392,-112,-494,-392,-7,352,292,-389,-942,-582,-11,66,-81,-27,-660,-633,-734,-201,-305,-392,-466,-534,-554,-791,-565,-531,-518,-510,-503,-496,-503,-592,-503,-500,-487,-503,-498,-522,-485,-446,-422,-428,-410,-413,-488,-544,-616,-668,-745,-797,-860,-912,-923,-932,-1036,-927,-887,-836,-778,-716,-1182,-719,-493,-665,-374,-364,-303,-291,-308,-337,-392,-449,-508,-587,-660,-759,-875,-941,-822,-644,-517,-438,-399,-426,-461,-540,-534,-406,-580,-360,137,-467,421,474,422,693,-479,-826,111,580,338,102,-66,-602,-570,-617,-388,-848,-408,-971,-116,-839,-178,32,-885,170,673,629,271,244,519,-422,-565,110,854,-278,-485,-551,258,476,298,792,264,-637,-211,151,-100,-291,-438,-533,-560,-534,-542,-529,-505,-496,-628,-562,-618,-588,-468,-401,-301,-246,-639,-86,-60,-68,-332,45,-697,-545,-525,109,-453,48,52,-49,10,-360,-552,-433,-141,-225,-329,-425,-522,-638,-758,-842,-737,-631,-540,-383,-748,-875,-379,-669,-511,57,-452,114,-144,669,777,748,-753,-1113,-565,537,259,-269,-487,-1,176,-437,494,704,549,81,-40,-331,-697,12,94,-268,-61,-74,-184,-407,-251,-299,-360,-400,-438,-452,-492,-522,-533,-527,-495,-638,-442,-676,-726,-274,-199,-163,-163,-201,-271,-575,-682,-733,-520,-575,-562,-473,-347,-609,-103,52,-447,311,414,401,-277,-7,-482,-172,-728,-185,30,0,397,-515,-367,-424,-121,1247,829,885,1858,47,-440,-816,660,346,48,-724,-428,-433,-587,-465,-454,-412,-383,-338,-306,-341,-220,-174,-782,-561,-39,15,54,27,-19,-538,-167,-276,-392,-521,-670,-831,-919,-1005,-1076,-1067,-1029,-958,-905,-827,-1007,-673,-578,-467,-366,-190,-33,94,-338,314,139,-472,241,703,699,607,-493,-303,64,-751,-496,-823,-713,-494,-270,-76,65,145,-133,-957,318,128,-283,183,64,-86,-271,-705,-695,-845,-809,-687,-545,-459,-397,-323,-640,-323,-399,-449,-534,-643,-767,-905,-1028,-1092,-994,-1095,-699,-395,-188,-444,-495,-699,-80,-247,-828,-805,-514,-237,-969,-243,-43,-1168,-3115,-7360,-10003,-3754,83,512,-985,-837,-1794,-8199,-20945,-50352,-44847,-14391,-2931,194,323,175,167,574,597,383,544,437,-309,250,-218,-172,-135,-55,-312,-300,-760,-490,-541,-552,-521,-460,-830,-278,-246,-364,64,393,562,-907,145,-497,-632,-804,-343,402,-562,-940,-466,-789,-1011,-865,-803,-155,-590,-355,34,58,352,338,-678,-346,-781,-533,-561,597,891,605,200,445,73,-56,-756,-595,-409,-385,-466,-745,-517,-460,-725,-355,-371,-129,-68,-12,-234,-526,-320,-380,22,-10,-399,-463,-447,-931,-915,-1018,-866,-598,-291,0,268,497,649,564,-447,-960,-1263,71,104,-219,-571,-895,-1043,-931,-683,-418,-207,-414,36,119,131,188,245,41,330,-216,226,740,661,137,22,-730,4,-320,-618,-873,-1036,-992,-912,-804,-720,-689,-696,-698],[-353,-491,-630,-751,-797,-805,-739,-665,-581,-502,-585,-253,-120,-12,85,151,182,-200,-693,-428,-119,-175,-199,-961,-300,-39,471,810,974,1107,-794,504,-94,-826,-866,-296,-40,779,58,-251,-646,-913,-568,288,-202,343,-392,-504,233,514,-12,-509,-293,-385,-316,-114,-364,-403,-331,-620,738,819,889,107,634,342,-812,353,1131,1013,417,-474,-237,-169,554,708,108,-466,-380,-271,-531,-765,-952,-1018,-984,-894,-784,-700,-772,-556,-507,-783,-409,-377,-361,-334,-374,-435,-483,-638,-607,-702,-701,-690,-666,-677,-669,-699,-764,-821,-862,-914,-960,-928,-820,-709,-556,-430,-325,-341,-416,-287,-600,-116,171,-290,-754,-360,-261,-143,-261,-377,-500,-885,-790,-969,-903,-744,-588,-639,-289,-172,-125,-233,-429,-680,-614,-559,-316,4,30,-1248,-377,-230,-276,-337,-269,-56,-232,760,816,847,674,-467,766,685,589,333,-478,-183,-432,-248,172,107,-410,-340,-88,-567,615,498,-753,-525,-381,-359,-619,-791,-772,-549,-264,-148,-463,546,758,868,251,-356,29,-430,-373,206,-636,205,-514,-54,161,-5,-710,-656,-678,-1103,-1002,-767,-571,-712,-340,-329,-354,-429,-538,-650,-757,-819,-794,-657,-514,-391,-460,-269,-294,-324,-724,-480,-567,-598,-726,-509,-354,-211,-70,32,-169,159,182,-657,-1083,-850,-979,-469,-322,-26,70,-1623,-884,-1249,-497,-429,-735,-173,-946,-360,-520,-212,-130,-13,-2003,-718,-130,683,55,-1514,-2881,-3091,-2797,1339,1390,1157,1520,-814,1673,1750,966,1874,1892,1909,1909,-3546,1766,1647,662,-22470,1120,917,722,531,-122273,-32913,-28296,-281,-22375,-1824,-13131,-1000,-60460,-736,-792,-847,-873,-8340,-720,-622,-485,-340,-3745,-2426,-1718,-939,-3335,-553,-107,-223,-335,-457,-543,-978,-935,-1380,-300,-164,-42,79,165,237,295,-394,184,380,-272,-239,438,207,379,336,-688,-15,-36,-548,-198,-124,-35,-87,-584,-30,-4,13,100,184,268,314,217,-739,-634,266,450,301,-439,807,940,629,-151,-630,233,873,747,211,413,-51,-27,16,-447,-1252,-770,-491,-396,-373,-19,-55,-242,-92,-188,-332,-436,-489,-567,-637,-751,-1026,-914,-935,-916,-897,-859,-833,-785,-799,-799,-773,-785,-748,-718,-631,-587,-486,-418,-446,-313,-247,-3,72,165,213,153,-126,-805,-467,-63,283,254,-502,-401,-333,-1113,-151,-1,-84,-345,-288,-402,-492,-540,-568,-563,-529,-437,-315,-182,-787,-180,-415,240,-114,224,-555,-159,639,582,360,-140,-1143,-1261,-1040,-807,-342,156,151,132,1035,1020,-71,-170,-523,-919,-518,-197,226,-192,-869,-271,-650,115,235,-254,-1150,-488,-695,-933,-890,-729,-632,-618,-679,-770,-851,-896,-681,-407,-150,-278,-302,-684,-750,-631,575,781,742,683,-391,-581,-924,-381,108,-293,-109,-361,-194,-174,-765,181,-58,177,349,236,-511,503,639,239,-169,-406,-363,-564,-172,-359,-301,-574,-789,-912,-863,-696,-548,-1153,-423,-436,-786,-603,-704,-1142,-741,-546,-822,-415,-326,-146,-108,-113,-455,-204,-320,-360,-440,-465,-429,-319,-132,-296,-528,-276,-91,-147,-78,486,297,82,-187,-605,-609,-514,-311,-132,125,260,294,-108,-665,-135,-421,-753,-1119,-1077,-759,-607,-789,-463,-958,-496,-860,-74,-904,-159,-153,-833,314,774,580,296,341,585,-388,-537,268,839,-289,-641,-628,250,513,221,515,340,-445,-285,-13,-105,-160,-211,-262,-304,-336,-420,-484,-505,-516,-511,-524,-543,-498,-468,-345,-288,-288,-586,-229,-223,-175,-445,46,-748,-570,-558,585,-279,410,431,-222,-146,-325,-617,-598,74,-109,-306,-481,-646,-816,-975,-1125,-1040,-932,-848,-705,-899,-544,-737,-881,-480,-255,-452,-118,-114,-66,-51,-57,-923,-1161,-588,-172,-189,-188,-403,-238,-291,-652,-349,-287,-227,-141,-62,-371,-512,87,91,-414,39,73,-24,-417,-264,-369,-466,-599,-506,-442,-376,-283,-369,-27,124,-839,-13,-788,-616,146,600,710,683,615,314,-442,-762,-598,427,451,504,-424,-69,-581,176,688,-246,385,723,472,-306,44,-494,-58,-491,-129,-112,-109,294,-447,-482,-362,-350,454,367,256,126,-42,-442,-760,-525,-454,-285,-848,-492,-314,-746,333,732,765,109,-563,-134,-416,329,75,-801,-479,209,366,448,354,-127,-543,374,250,404,390,501,406,362,-575,-114,117,28,-54,-134,-236,-722,-137,-94,-41,-13,67,115,148,-490,-169,-49,-599,24,233,278,289,-371,-287,58,-792,-398,-84,258,132,23,-89,-220,-381,-506,-1079,-676,-713,-665,-575,-452,-323,-216,-623,-111,-127,-199,-319,-417,-588,-772,-926,-1111,-1233,-1255,-1107,-943,-800,-688,-623,-592,-605,-636,-1008,-722,-743,-707,-655,-561,-612,-282,-261,-746,-657,-527,-227,-975,-304,-207,-1265,-2919,-6907,-9614,-3940,-333,-293,-967,-1161,-1975,-8686,-25962,-58331,-57238,-19200,-2485,-773,-609,-450,-327,-215,-139,-108,-91,-158,-261,-298,-343,-415,-500,-627,-788,-944,-1042,-1029,-843,-614,-374,-142,-720,10,-164,-264,4,1530,1150,-805,149,-622,-744,-800,-354,464,-778,-912,236,291,383,-643,-828,180,-664,-257,68,3,311,167,-531,-271,-725,-500,-651,-76,-264,-366,-376,-275,-146,-48,-793,-431,-533,344,333,-944,-279,-407,-1124,-470,-435,60,599,223,-135,-498,-319,-321,167,333,-339,-481,-286,-630,-647,-703,-590,-365,-77,219,519,649,1020,488,-398,-783,-1181,181,298,-150,655,56,-634,-150,198,-27,162,-354,89,539,151,37,-231,-443,-521,-512,-455,-368,-261,-239,-251,-785,-446,-620,-782,-898,-935,-822,-727,-626,-558,-559,-615,-693],[-60,-191,-344,-514,-658,-822,-945,-1032,-973,-819,-592,-393,-195,-46,62,103,74,-129,-725,-551,-907,-1028,-730,-607,-305,7,483,824,966,1038,-715,601,-137,-667,-651,-150,55,420,222,-257,-715,-934,-456,409,-70,369,-484,-456,252,529,-146,-534,3,-248,-495,-619,-530,-314,-209,-621,324,492,645,-3,455,138,-800,150,1260,1047,484,-474,-82,34,537,646,65,-147,-179,-411,-632,-818,-959,-1021,-1068,-1115,-1146,-1077,-994,-872,-790,-696,-631,-576,-529,-479,-479,-492,-487,-563,-521,-594,-588,-580,-562,-569,-547,-553,-824,-612,-749,-655,-742,-821,-916,-900,-818,-711,-603,-452,-324,-177,-581,-236,12,-208,-796,-382,-321,-104,-173,-233,-290,-971,-373,-837,-382,-343,-302,-707,-261,-302,-431,-565,-685,-658,-619,-544,-502,536,37,-1300,-323,-273,-322,-366,-322,-11,-183,1275,1698,1582,1010,-464,1145,1037,871,380,-469,-500,-605,-160,-93,-93,-470,-398,-99,-634,250,289,-829,-581,-519,-338,-106,-197,-239,-171,-13,-316,-447,680,1006,769,282,-305,-86,-480,-314,34,-784,305,-249,-116,310,683,-680,-778,-667,-1182,-753,-383,-42,-748,68,19,-72,-447,-392,-566,-718,-714,-577,-380,-216,-95,-443,-17,-530,-146,-1031,-406,-575,-721,-759,-687,-495,-331,-180,-66,-93,79,118,-501,-1174,-891,-834,-169,-89,16,165,-1659,-807,-1228,-538,-397,-578,130,-700,-49,-634,159,275,139,-1929,-437,410,611,462,-1435,-2452,-3600,-3024,1540,1514,748,2255,-953,2453,2404,1261,2008,1682,1344,1013,-3266,373,116,-2535,-25067,-339,-371,-343,-276,-88284,-33470,-26110,-79,-19878,-10715,-17814,-676,-65392,-204,-240,-254,-245,-9047,-158,-150,-122,-97,-4226,-1896,-1164,-275,-4125,-755,-520,-659,-716,-660,-565,-1023,-1059,-1473,-173,-109,-77,-60,-84,-124,-176,-440,-275,-311,-692,-340,-346,-352,-332,-319,-676,-316,-301,-655,-393,-464,-536,-648,-702,-713,-725,-705,-693,-646,-592,-571,-573,-697,-607,-655,-739,-759,-662,-590,-512,-442,-391,-560,-299,-252,-160,-85,33,60,-126,418,-326,-1169,-972,-704,-411,-515,415,546,-422,569,353,118,353,301,185,298,27,-1031,-762,-14,23,205,190,181,222,227,-128,-70,205,358,320,290,-144,12,-428,-542,-417,-395,-406,-461,-471,-503,-502,-495,-852,-523,-521,-475,-429,-367,-388,-216,-957,-303,8,47,-373,90,-316,115,242,-391,-409,-330,-428,807,921,-721,-101,-410,215,-14,407,-412,-191,562,1427,1406,31,-1001,-1189,-287,-410,-322,161,146,183,1016,852,-173,-226,-608,-843,-502,-271,169,5,-797,-168,-670,-375,-511,-624,-983,-767,-681,-574,-454,-334,-258,-232,-246,-277,-465,-790,-558,-672,-683,-510,-573,-620,-838,-415,490,605,688,736,-357,-689,-970,-390,133,-280,-115,-311,-266,-227,-891,91,-74,133,470,351,-848,129,733,79,-205,-457,-211,-750,-188,-259,6,360,9,-381,-710,-908,-864,-1181,-676,-621,-922,-463,-333,-941,-726,-367,-799,-649,-210,453,447,384,-656,-317,-435,-201,-397,-555,-655,-635,-502,-325,-383,-308,-11,-91,-50,-105,-207,-284,-370,-623,-411,-342,-246,-548,-67,10,37,-5,-449,-110,-229,-376,-553,-728,-864,-928,-915,-862,-1054,-801,-843,-878,-975,-691,-473,-663,83,379,515,333,445,653,-343,-430,479,834,-278,-756,-576,198,29,-52,-100,-143,-259,-324,-167,-221,-272,-335,-402,-439,-432,-449,-512,-391,-376,-403,-501,-625,-636,-504,-386,-231,-134,-448,16,-22,-95,-527,-269,-760,-574,-500,184,-23,352,418,-427,-317,-306,-691,-776,230,-30,-309,-552,-738,-791,-691,-569,-434,-337,-288,-203,-896,-237,-871,-965,-423,-510,-543,-514,-477,-446,-403,-388,-1032,-1148,-586,-636,-745,-855,-958,-928,-799,-825,-516,-331,-182,-36,-81,-381,-338,128,-9,-526,138,279,168,-404,-301,-330,-537,-873,-901,-999,-1004,-906,-758,-590,-398,-979,-97,-867,-534,214,689,1076,1222,702,391,-294,-737,-396,481,1362,1014,-581,-224,-559,448,752,-37,397,173,-30,-329,-461,-583,-688,-734,-726,-680,-589,-557,-533,-549,-509,-560,-541,-590,-616,-581,-481,-449,-721,161,457,-121,-941,-567,-434,-683,555,980,1358,69,-754,-222,-519,261,62,-842,-388,237,536,627,354,-241,-544,352,97,256,261,754,765,373,-748,-84,213,522,446,364,-125,-454,255,225,181,94,47,-44,-156,-574,-584,-500,-753,-632,-628,-565,-506,-389,-258,-127,-649,-362,12,445,500,374,604,603,550,284,-1175,407,355,158,370,430,523,-76,-535,410,820,146,-338,146,210,344,-88,-679,755,558,400,-32,-287,-55,-447,-292,-409,-520,-933,-766,-893,-979,-1018,-953,-820,-644,-557,-684,-531,-592,-345,-1022,-427,-448,-1395,-2915,-7035,-9708,-4295,-1143,-1105,-991,-1458,-2177,-7855,-23588,-46178,-57452,-24268,-2102,-416,-330,-238,-167,-94,-47,-40,-41,-124,-285,-280,-493,-373,-431,-524,-646,-775,-894,-1074,-1240,-1367,-1182,-996,-849,-702,-561,-424,-277,-81,119,-676,130,-744,-866,-798,-346,353,-1028,-835,200,303,379,-644,-796,168,-694,-195,99,-65,97,-64,-381,-196,-680,-470,-542,-211,-267,-287,-294,-273,-277,-251,-674,-226,-574,-289,-307,-1128,-288,-641,-1364,-564,-426,-283,771,278,-46,-485,-285,-234,275,571,-248,-448,-145,-305,-79,7,157,314,461,434,580,564,488,414,-304,-565,-1009,26,10,-232,47,67,-736,-276,59,-183,232,-248,184,332,195,-16,-71,-227,-346,-477,-611,-715,-761,-838,-890,-939,-979,-937,-799,-632,-484,-289,-156,-27,68,-126,-301,26],[758,405,304,428,256,-652,-799,-223,-441,-636,-663,-559,-386,-236,-104,-16,34,-173,-817,-661,-315,-479,-611,-652,-613,-497,-361,-215,-84,22,-655,227,-277,-617,-535,-95,-174,-420,-698,-951,-1031,-935,-389,-78,4,299,-631,-431,183,344,-349,-541,387,98,-147,7,-125,-215,-179,-641,-96,-58,-20,-116,83,-162,-850,-105,403,489,495,-499,16,218,539,471,51,101,-1,-176,-419,-437,-542,-565,-542,-478,-445,-1395,-325,5,90,-531,-146,161,-328,35,-110,-284,-448,-657,-817,-1046,-1073,-964,-843,-749,-623,-529,-904,-687,-758,-327,-367,-606,-1008,-356,-223,-60,122,-276,87,75,-520,-333,363,-129,-777,-380,-366,-149,92,259,673,-1007,-17,-822,31,-216,-324,-667,-367,-403,-551,-745,-948,-718,-590,-455,-607,579,7,-1305,-261,-274,-325,-341,-385,6,-92,837,471,179,-30,-408,5,75,119,114,-373,-590,-754,-349,-381,-308,-493,-406,-92,-596,580,467,-796,-556,-581,-644,-409,349,952,698,295,-436,-383,668,1054,726,330,-230,-171,-377,-229,-83,-850,449,73,-54,314,682,-579,-750,-825,-1324,-809,-530,-421,-738,-341,-201,-50,-477,-293,-292,-343,-270,12,-58,-123,-150,-360,-83,-569,46,-788,18,-4,154,-395,-448,-348,-47,-99,-160,-211,-251,-277,-326,-1097,-808,-659,-229,-235,-255,-259,-1506,-628,-1116,-504,-321,-341,-333,-318,-289,-646,-275,-229,-196,-1630,-133,-126,-141,-151,-1256,-2038,-4031,-3154,-440,-373,-256,-133,-974,91,164,204,206,162,114,59,-2104,-144,-256,-4037,-27592,-439,-396,-308,-209,-70044,-30492,-23355,-183,-13273,-13796,-17111,-1982,-64069,-14634,-303,-269,-262,-9763,-278,-324,-314,-245,-4813,-1167,-428,153,-4686,-997,666,665,639,559,454,-1001,-1059,-1284,-260,-359,-233,-277,-306,-309,-305,-456,-302,-317,-917,-379,-437,-517,-582,-660,-744,-825,-685,-696,-502,-437,-383,-383,-388,-313,-321,-313,-315,-275,-220,-185,-159,-580,-504,-93,-116,-159,-411,-178,-180,-168,-178,-426,-17,81,239,346,582,199,-190,859,-154,-983,-930,-879,-371,-592,429,513,-546,788,434,142,964,732,297,589,53,-997,-730,-76,137,391,290,199,230,223,-156,-4,331,445,452,268,-104,14,-418,-614,-471,-547,-169,-269,-331,-419,-468,-488,-797,-462,-381,-249,-124,-150,-311,27,-704,-418,8,68,-356,202,-183,-54,759,-212,-279,-316,-374,911,868,-619,23,-377,187,81,593,-243,-157,486,663,624,207,-794,-1125,-247,160,-7,-143,-269,-394,-433,-398,-320,-310,-717,-770,-477,-331,-324,-407,-589,-604,-673,-712,-680,-591,-802,-624,-452,-469,-501,-538,-604,-677,-724,-705,-632,-662,-501,-446,-446,-726,-849,-531,-896,-232,-133,-29,72,158,-338,-751,-924,-392,108,-273,-120,-282,-375,-281,-968,-25,-116,58,467,357,-754,-116,-341,-647,-830,-517,-144,-678,-247,-189,-2,414,685,145,164,592,412,-1176,13,-142,-1078,-318,-349,-760,-717,-432,-613,-844,-456,-354,-211,-79,-833,-353,-532,1,171,128,-56,-10,-38,-5,-266,-347,35,-34,180,221,139,53,-91,-673,-497,-721,-873,-759,-604,-432,-293,-207,-269,8,75,127,-294,167,-257,-453,-905,-549,-1185,-746,-632,-23,-1017,-175,-512,-497,260,340,384,335,496,518,-338,-307,462,361,-313,-833,-507,-330,-478,-537,-531,-472,-348,-372,-43,70,177,247,275,279,268,190,-557,96,94,81,26,-57,-105,-520,-88,-287,-177,-303,-161,-195,-204,-602,-165,-759,-608,-428,-166,-205,-336,-404,-689,-596,-679,-815,-979,-540,-416,-294,-157,-24,81,-87,232,297,254,228,22,-805,178,-544,-771,-386,-602,-833,-850,-649,-448,-245,-77,-999,-1143,-617,67,188,291,-70,-31,12,-986,-239,614,562,182,-133,-400,-226,93,-139,-618,-260,-392,-532,-648,-738,-758,-756,-1161,-730,-686,-723,-772,-796,-769,-669,-1030,-412,-936,-505,77,252,390,499,568,423,-189,-616,-170,392,696,632,-746,-401,-572,-31,-248,-366,-474,-463,-348,-356,-124,-516,95,-5,-65,-381,-313,23,-294,-544,-222,-672,-210,196,265,376,363,-471,-697,798,899,-374,-980,-652,-544,-454,726,551,372,12,-848,-313,-625,-522,-451,-865,-288,140,336,489,321,-345,-544,315,-59,96,116,17,-109,-156,-817,-234,-214,-203,-162,-123,-47,-205,54,66,42,-43,-102,-219,-360,-578,-780,-825,-970,-1071,-1112,-1052,-962,-802,-628,-461,-441,-311,17,101,114,124,103,38,-80,-188,-1166,-419,-549,-642,-712,-722,-670,-586,-471,-400,-325,-276,-331,-168,-138,-97,-98,-653,197,294,455,-93,-336,-247,-599,120,464,169,-830,-693,-461,-636,-1021,-735,-499,-278,-345,-603,-388,-669,-273,-1044,-561,-695,-1402,-2844,-7465,-10257,-4817,-156,524,-994,-1630,-2337,-6169,-16382,-32205,-44063,-26916,-1722,440,407,357,-161,207,125,19,-78,-253,-402,-591,-701,-859,-942,-934,-835,-692,-531,-811,-353,-351,-304,-347,-449,-565,-685,-791,-829,-737,-589,-518,-223,-808,-939,-768,-286,267,-1270,-705,172,306,353,-611,-689,215,-662,-147,146,-124,114,-339,-204,-103,-625,-422,-231,665,840,1026,374,483,-40,-27,-449,133,-501,252,-18,-1260,-383,-854,-1173,-620,-356,-600,500,299,16,-494,-235,-134,360,410,-156,-374,-65,-165,-313,-425,-507,-553,-550,-537,-502,-447,-398,-304,-210,-363,-833,9,90,-320,158,56,-808,-427,-105,-351,4,-172,-87,-144,-214,-238,-270,-301,-297,-375,-379,-440,-482,-593,-715,-866,-1041,-795,-521,-246,-400,125,134,171,217,-112,-318,334],[689,402,377,532,331,-612,-844,153,36,-53,-467,-75,-69,-88,-117,-172,-243,-334,-814,-784,-601,-623,-603,-550,-506,-464,-448,-442,-454,-475,-543,-413,-411,-570,-417,-144,-52,38,144,-528,-851,-844,-249,489,110,231,-658,-357,112,136,-527,-435,-360,-638,-890,-865,-651,-462,-322,-627,-177,-154,-145,-143,-149,-466,-885,-330,-292,-331,-337,-472,-324,-333,-345,-340,-327,-307,-282,-200,-245,-4,-163,-116,296,-192,-757,-1211,-116,1049,874,-395,-261,419,-247,643,320,453,271,-468,-25,-163,-184,-185,-171,-184,-166,-213,-964,-744,-785,-82,-49,-417,-1058,174,279,356,409,-174,345,273,-425,-391,311,-62,-729,-347,-387,-291,17,298,660,-991,-1,-751,76,-136,219,-554,-29,-149,-285,-351,-379,-478,-541,-311,-611,-205,-175,-1268,-203,-246,-298,-374,-531,-713,-933,-785,-579,-365,-190,-344,182,282,312,267,-262,-389,-836,-618,-558,-262,-509,-398,-95,-512,395,325,-708,-484,-595,-860,-713,246,1138,842,260,-545,-310,650,656,409,159,-190,-253,-289,-321,-288,-877,-93,-9,37,91,155,-459,-623,-996,-1571,-1012,-760,-106,-747,-284,-368,-405,-502,-385,-331,-374,-339,-197,-118,-41,43,-267,213,-448,367,-588,-67,-143,201,-186,-518,-373,493,530,265,36,357,277,-210,-1016,-745,-510,-196,-302,-394,-423,-1316,-437,-996,-465,-357,-430,-515,-627,-743,-824,-756,-603,-444,-1276,-117,25,142,264,-1044,-1707,-4405,-3326,193,115,-258,-29,-858,-159,-217,-273,-327,-390,-422,-424,-433,-407,-366,-3260,-30011,-241,-218,-208,-228,-71287,-25585,-20173,-491,-6783,-9800,-12269,-4877,-57927,-30411,1162,1182,1132,-10536,929,774,664,600,-5582,-459,244,240,-4624,-1345,475,346,208,30,-151,-1006,-1001,-901,-783,-860,-761,-641,-560,-497,-448,-521,-349,-303,-882,-184,-139,-110,-64,-100,-304,-3,-218,-730,-287,-125,-168,-278,-342,-387,-447,-457,-440,-354,-238,-138,-54,-476,-408,-108,15,-91,-408,-323,-461,-577,-617,-535,-403,-255,-79,46,182,272,-285,460,1,-819,-794,-1069,-342,-608,418,431,-637,954,458,129,991,754,376,649,60,-994,-677,-126,212,484,234,131,411,351,-205,12,26,-126,-331,-506,-741,-914,-1031,-966,-914,-840,-762,-698,-593,-513,-400,-355,-723,-366,-247,15,59,-25,-235,125,-484,-543,-138,-108,-352,218,-58,-257,336,-81,-108,-215,-313,214,147,-518,35,-353,11,32,42,-89,-84,228,299,329,346,-601,-1085,-230,263,133,1,-166,-393,-608,-809,-866,-722,-871,-742,-466,-393,-96,-62,-410,-41,-468,21,61,-179,-641,-740,-466,275,78,-9,148,33,-89,-180,-615,-531,-247,-221,-241,-807,-1120,-456,-890,-258,-212,-122,5,152,-340,-731,-848,-384,38,-286,-138,-284,-511,-323,-983,-159,-196,-60,292,261,-382,-113,250,-208,-278,-365,59,-504,-348,-147,-19,465,544,159,128,309,191,-1156,-133,-308,-1129,-688,-877,-1025,-991,-923,-907,-924,-978,-1010,-930,-797,-764,-485,-566,-224,-151,-102,-101,-140,-172,-172,-173,-364,33,23,191,256,254,243,-32,-702,-128,175,127,-604,-185,763,1632,1022,-122,356,1782,1518,-504,166,-134,-290,-788,-595,-1204,-913,-550,-40,-907,-236,-695,-340,97,73,61,59,26,6,-341,-148,-107,-205,-371,-808,-681,-862,-956,-860,-663,-452,-209,-391,148,-20,730,903,1031,1127,1196,1177,-579,172,383,342,473,497,-34,-520,-242,-507,-791,-902,-671,-456,-238,-604,-34,-700,-641,-337,413,427,339,237,-912,-617,-363,-830,-975,400,557,464,377,295,214,-115,96,72,32,-38,-192,-645,-145,-148,-450,-333,166,-318,108,301,230,162,97,-852,-1120,-659,-127,97,409,81,-5,-14,-1092,-406,335,333,151,-183,-389,-146,18,-253,-642,223,173,116,-426,-506,-13,-236,-1371,-815,-308,-419,-512,-552,-534,-464,-950,-347,-962,-493,-216,-175,-166,-172,-198,-231,-231,-410,-273,-291,-366,-462,-860,-707,-739,-577,-387,-132,27,165,288,-363,350,-510,153,222,-40,-478,-389,-128,-216,-447,-193,-590,-474,-294,-302,-286,-281,-495,-671,-404,-453,-607,-949,-740,-819,-923,-997,-1038,-988,-927,-844,-740,-686,-476,-321,-805,-166,187,361,511,268,-422,-544,263,-221,-64,-38,320,205,-409,-699,70,64,31,12,-16,-2,10,30,54,79,74,36,122,112,-538,-669,-583,-987,-467,127,239,333,70,62,359,-254,-276,147,689,541,399,246,73,-122,-275,-1055,-505,-599,-651,-692,-709,-707,-699,-667,-668,-647,-627,-585,-504,-439,-353,-210,-629,28,102,210,-152,-399,-499,-683,120,95,25,-717,-713,-477,461,-279,-793,-479,-286,-406,-538,-264,-786,-295,-1035,-731,-963,-1217,-2497,-7799,-11048,-5478,-373,600,-1042,-1667,-2492,-4307,-8662,-19320,-30979,-23103,-1371,-36,-319,-603,-857,-878,-720,-577,-455,-449,-451,-528,-743,-640,-673,-653,-752,-432,-267,-829,-213,-307,-102,-26,-269,-197,-266,-300,-319,-136,24,-386,73,-837,-961,-751,-222,177,-1523,-581,107,254,401,-574,-564,265,-609,-150,171,-202,-69,-677,-31,-30,-584,-394,86,208,378,605,391,442,-63,-42,-213,454,-359,53,-266,-1219,-878,-973,-831,-634,-348,-829,-31,58,25,-536,-195,-50,28,4,-87,-278,-166,-257,-375,-510,-669,-845,-1012,-1161,-1127,-960,-783,-565,-363,-197,-673,70,180,-395,241,21,-781,-594,-284,-522,-125,-145,-154,-145,-139,-322,-212,-336,-149,-418,-373,-3,1,-96,-25,-580,77,174,283,494,-467,66,34,230,245,-86,-302,333],[575,341,382,582,372,-516,-764,122,-26,-160,-435,-296,-355,-444,-544,-667,-794,-909,-985,-931,-834,-682,-519,-353,-483,-116,-58,-25,-28,-57,-467,-73,-589,-571,-352,-110,-72,-13,80,-712,-830,-757,-147,489,189,117,-566,-294,-12,-146,-705,-415,-456,-320,-355,140,182,-106,17,-637,161,241,6,-249,-534,-815,-953,-829,-600,-355,-99,-443,164,491,615,733,124,495,470,-152,-80,203,-251,103,469,-283,-981,-927,43,1045,878,-308,-320,305,-193,638,276,321,129,-468,-260,-462,-535,-563,-544,-534,-479,-448,-1020,-781,-838,-302,-298,-284,-1089,-255,-239,-264,-319,-340,-391,-415,-482,-561,-645,-689,-721,-712,-682,-617,-559,-484,-407,-974,-298,-707,-303,-324,-363,-435,-463,-535,-653,-725,-754,-707,-608,-509,-535,-260,-141,-1219,-182,-225,-273,-227,-562,-95,-190,-277,-328,-349,-381,-348,-315,-315,-334,-367,-435,-444,-771,-293,-181,-80,-543,-406,-138,-432,178,137,-620,-399,-562,-800,-957,136,283,280,213,-652,-251,209,201,184,157,-212,-335,-184,-148,-252,-885,7,-42,-116,-165,-181,-340,-449,-1061,-1880,-1323,-1071,-313,-788,-241,-209,-148,-547,-191,-341,-424,-413,211,584,694,708,-179,224,-269,661,-453,-184,-357,5,5,-490,-416,565,872,124,14,1124,1104,-153,-962,-676,-363,167,174,286,477,-1111,-244,-876,-425,-226,379,908,519,624,-721,-904,40,-118,-887,-309,-346,-355,-322,-795,-1441,-4532,-3562,-530,-590,-800,-640,-623,-675,-546,-500,-464,-449,-420,-381,-377,-371,-384,-574,-32158,-503,-527,-504,-423,-92389,-19732,-16673,248,-1340,-3565,-7111,-9071,-48916,-44556,-14292,1324,1279,-11319,1118,963,821,681,-4878,152,301,-15,-4088,-1770,70,63,82,82,85,-1041,-871,-360,-14,-1199,-188,-297,-426,-528,-573,-614,-463,-529,-662,-152,-72,-21,36,-166,-59,87,-216,-730,-421,-112,-176,-325,-438,-550,-689,-774,-799,-718,-592,-486,-404,-383,-318,-346,-439,-569,-638,-634,-490,-274,-194,-181,109,597,522,625,1003,365,-393,936,150,-688,-673,-1144,-313,-540,-786,-911,-666,-113,284,105,902,739,434,680,66,-1008,-595,-160,246,469,178,60,557,727,-246,0,388,861,581,-229,-166,-396,-731,-1008,-1145,-958,-792,-675,-559,-506,-450,-407,-645,-425,-447,-448,-472,-500,-529,-541,-529,-664,-432,-352,-364,-173,-92,-453,49,15,68,-70,-260,103,76,-415,51,-322,24,133,141,52,23,217,227,188,160,-431,-1044,-220,-115,-232,-318,-397,-482,-493,-447,-477,-589,-1028,-758,-460,-452,-130,0,-262,-12,-333,11,29,-49,-511,-880,-536,302,-126,-26,435,430,307,-23,-725,-400,59,452,-367,-629,-1014,-402,-877,55,401,382,368,350,-351,-643,-771,-359,-58,-316,-173,-326,-646,-499,-985,-815,-967,-1096,-1208,-1163,-1098,-971,-858,-769,-726,-666,-633,-675,-703,-745,-768,-814,-840,-876,-907,-906,-910,-1139,-914,-889,-1025,-843,-836,-831,-850,-886,-941,-986,-1004,-961,-857,-741,-603,-472,-527,-216,-122,-191,8,10,-5,-31,-112,-359,-255,-341,-416,-424,-434,-395,-374,-683,-346,-310,-235,-510,-356,360,684,1034,-23,337,1576,1247,-718,90,-27,-95,-636,-646,-1115,-1058,-490,-86,-801,-323,-862,-219,375,588,54,327,550,618,-352,25,463,246,-470,-830,-558,-841,-1071,-1103,-918,-725,-517,-397,-105,-191,243,397,520,623,702,691,-570,246,459,247,-85,-516,-939,-865,-472,-563,-409,36,119,733,535,-539,-123,-614,-682,-257,641,562,404,128,-966,-498,-367,-697,-777,-40,-34,27,159,309,435,-150,552,557,512,21,-384,-465,272,248,-85,-271,217,-269,90,495,426,356,152,-682,-1073,-725,-321,-21,228,201,43,-13,-1136,-522,458,520,91,-231,-345,-88,-81,-336,-604,257,718,519,-448,-610,-25,-507,-1360,-839,-692,-790,-780,-681,-565,-459,-797,-416,-943,-500,-341,-301,-286,-281,-305,-351,-388,-456,-538,-613,-726,-789,-879,-730,-628,-153,0,189,267,312,337,-355,203,-476,32,-89,-217,-519,-478,-673,-856,-862,-723,-570,-457,-285,-119,51,204,-517,-628,487,537,-799,-876,-802,-625,43,-164,-404,-614,-806,-847,-731,-649,-462,-388,-632,-418,-486,-607,-765,-736,-485,-534,-69,-368,-209,-182,298,438,-760,-434,230,385,1042,955,364,445,205,320,137,-26,-171,-219,-148,-38,-459,-484,-710,-963,-364,807,1044,1057,200,172,485,-90,-242,196,687,1902,674,796,1115,736,407,-862,-115,-322,-470,-610,-747,-892,-682,-422,-190,62,-96,-285,-40,-165,123,-181,-588,623,759,768,-167,-449,-686,-617,135,307,243,-561,-714,-415,604,-249,-895,-463,-241,-458,-452,-131,-909,-268,-940,-896,-1183,-754,-1640,-7435,-11404,-5968,-583,-48,-1086,-1546,-2614,-2569,-1833,-8332,-19091,-16981,-1045,-642,-554,-471,-517,-378,-364,-392,-425,-544,-637,-772,-825,-927,-908,-792,-801,-550,-413,-484,-261,-235,-192,-214,-289,-373,-465,-558,-612,-578,-498,-396,-264,-785,-876,-700,-115,42,-1705,-437,-35,-51,-13,-489,-396,343,-491,-162,214,-251,-280,-962,179,58,-514,-350,-477,-818,-970,-662,-342,-42,-63,-48,32,400,-154,161,1,-1073,-327,-783,-500,-556,-481,-743,-374,-343,-341,-556,-344,-339,-371,-360,-343,-360,-410,-457,-527,-611,-714,-832,-943,-1075,-1206,-1263,-1181,-1009,-833,-673,-512,-355,-186,-419,86,-13,-647,-755,-449,-672,284,-87,237,721,479,-455,-295,-409,-284,-452,-542,86,-4,-97,-130,-542,-75,-12,97,232,-541,-10,-94,256,263,-73,-274,310],[456,268,360,616,413,-373,-578,347,523,-81,-381,281,211,127,50,-33,-118,-366,-673,-947,-390,-353,-276,-170,-492,-102,42,59,34,-25,-404,-147,-767,-582,-490,-569,-622,-638,-611,-845,-754,-667,-240,-196,-167,-181,-405,-263,-343,-484,-796,-691,-518,-253,-409,71,201,-86,63,-625,109,298,35,-265,-601,-1151,-1014,-690,593,781,506,-380,177,738,855,747,151,603,572,-70,89,206,-308,346,633,-394,-719,-666,182,1017,861,-248,-303,217,-151,546,185,77,-94,-490,-172,-144,-28,64,-133,-125,146,-81,-1008,-713,-812,-106,-87,-98,-1058,-103,-110,-152,-211,-210,-192,-97,-303,-497,81,-116,-744,-294,-456,-657,-248,37,-74,-948,-350,-674,-593,-548,-445,-328,-211,-123,-105,-319,-194,-265,-475,-147,-386,-283,-357,-1143,-462,-467,-390,-325,-636,-213,-200,-210,-232,-275,-374,-435,-502,-577,-598,-533,-471,-386,-570,-253,-225,-229,-584,-421,-353,-436,-517,-598,-705,-843,-983,-945,-832,-625,-470,-320,-191,-725,-193,83,148,184,136,-288,-396,-149,-145,-289,-868,325,347,217,284,351,-215,-247,-868,-2079,-1596,-1395,-475,-851,-691,-746,-762,-780,-796,-764,-672,-535,-386,-185,-4,149,-84,153,-87,274,-370,-320,-609,-123,-124,-389,-468,-55,0,-41,-60,-57,-145,-262,-925,-574,-639,-720,-654,-479,-251,-897,-49,-751,-374,-229,680,745,744,708,-818,-1237,364,111,-463,-44,-171,-288,-358,-500,-1221,-4306,-3787,-669,-664,-1246,-535,-431,-1032,-210,-119,-55,-40,-37,-51,-115,-175,-219,-223,-33828,19,217,446,-38622,-131355,-13378,-12989,1080,1055,940,-2440,-13991,-38023,-53051,-57955,782,932,-12025,1227,1275,1297,1276,-3760,626,935,-601,-3472,-2244,549,467,430,395,120,-1104,-659,297,507,-1304,538,528,482,420,355,-721,-256,-730,-394,226,233,231,256,-162,203,272,-176,-670,-563,-73,63,-28,-43,-17,10,44,185,335,-57,25,64,-287,-229,-217,669,237,-448,466,479,-347,-182,-36,37,583,510,787,1151,415,-492,1019,313,-581,-582,-1020,-266,-425,10,-326,-640,-877,-1022,-920,-699,-445,-275,-159,-153,-1024,-475,-179,-90,36,203,15,536,618,-251,-14,340,513,331,-482,-211,-435,-741,-1015,-1230,-998,-785,-621,-462,-379,-314,-389,-559,-387,-470,-533,-608,-667,-707,-707,-678,-746,-590,-547,-514,-473,-444,-555,-392,-365,-391,-435,-476,-532,-611,-699,-758,-783,-785,-740,-697,-633,-550,-477,-427,-436,-438,-451,-963,-542,-587,-652,-679,-704,-760,-789,-820,-857,-928,-964,-919,-854,-734,-632,-521,-418,-345,-279,-264,-295,-349,-435,-994,-575,-521,-357,-109,162,440,258,-130,-799,-241,148,533,-467,-339,-839,-337,-859,127,450,1115,1109,763,-337,-493,-668,-286,-123,-331,-196,-374,-711,-324,-987,-349,-444,-397,281,564,293,301,-12,-470,-300,-154,61,-240,-634,-138,-55,104,45,-14,-61,-72,-269,-1092,-171,-221,-900,-388,-492,-566,-621,-551,-452,-637,-148,13,174,47,-406,190,-406,-104,-134,-360,47,393,812,183,-52,-302,93,124,380,599,542,514,-83,-589,-28,91,-84,-476,-495,-699,-889,-945,-776,-489,-247,-20,-894,20,90,148,-450,-677,-1009,-1017,-423,-134,-677,-395,-935,-116,42,-10,-77,-114,-187,-233,-331,-307,-341,-403,-585,-824,-661,-755,-823,-850,-899,-972,-1007,-1018,-959,-906,-811,-715,-630,-549,-476,-478,-486,-511,-580,-710,-805,-652,-388,-501,-134,-678,-530,218,134,571,586,-408,-175,-494,-706,-176,1154,811,511,55,-780,-288,-311,-524,-542,96,432,485,544,573,543,-167,324,172,-13,-227,-481,-562,-718,-854,-890,-819,-809,-785,-756,-760,-784,-767,-714,-620,-976,-793,-482,-143,490,293,117,35,-1095,-572,278,382,23,-252,-246,-4,-164,-353,-514,269,763,555,-466,-708,-69,-801,-1144,-790,1452,1654,467,-396,1137,803,-603,-427,-884,-507,85,614,503,265,302,200,-146,48,-24,-69,-142,-204,-788,-848,-638,-454,-499,-464,-498,-526,-541,-583,-667,-691,-751,-809,-864,-903,-778,-686,-605,-529,-456,-392,-334,-599,-268,-224,-198,-539,-576,-259,-288,-942,-798,-855,-622,-738,-819,-828,-719,-589,-685,-689,-524,-108,-365,-388,-3,-34,-103,-194,-315,-449,-524,-87,-515,-343,-325,175,163,-955,-113,383,358,1281,1237,393,576,361,701,145,-344,-353,-478,-666,-760,-367,-355,-826,-854,-176,910,1026,1026,290,218,555,13,-235,223,629,1722,701,741,1667,1282,866,-651,386,101,-169,-453,-654,-493,-427,-237,477,312,-161,-255,-103,-270,25,-231,-564,523,683,768,-155,-512,-721,-471,130,226,308,-396,-723,-322,196,-211,-925,-485,-287,-530,-601,-733,-839,-615,-807,-1083,-1335,-62,-228,-5967,-10523,-5743,-772,301,-1158,-1369,-2743,-1164,-83,-159,-9382,-11168,-843,-599,-687,-647,-690,-344,-159,-1,150,208,-488,-266,-851,-482,250,157,-789,-113,-235,-417,-574,-737,-850,-775,-636,-481,-340,-236,-602,-111,-516,-187,-279,-701,-757,-717,-893,-935,-1706,-600,-426,-263,-110,-385,-229,139,-343,-205,-27,-288,-538,-968,-639,-737,-808,-836,-805,-707,-643,-511,-342,-120,-69,-70,242,715,55,-24,-123,-937,-74,-562,-124,-428,-81,-500,262,66,-25,-540,-67,137,342,394,27,32,-217,-231,-449,-598,-611,-510,-353,-204,-94,71,181,26,9,70,-355,1050,669,-389,214,-38,-462,-896,-586,-787,289,-53,202,669,547,-545,-325,-420,-389,-459,-654,-585,-686,-814,-892,-881,-788,-660,-518,-400,-578,-237,-214,-149,-83,-43,-212,153],[-509,-258,-30,159,340,-199,-334,347,361,-207,-295,-36,-254,-487,-664,-708,-576,-425,-533,-892,92,176,224,245,-453,-141,-5,-169,-365,-549,-609,-516,-919,-580,-242,-15,115,948,616,-815,-641,-576,52,510,365,-97,-208,-107,-258,-772,-727,-685,-510,-246,-407,2,207,-58,122,-543,-102,-334,-581,-811,-987,-1315,-1032,-700,-337,-224,-110,-265,119,247,406,609,199,686,642,55,276,234,-302,609,800,-498,-412,-409,327,188,-1,-193,-212,-227,-246,-231,-226,-182,-60,-505,180,269,371,420,-329,-324,220,-27,-877,-493,-636,-245,8,73,-952,159,155,95,3,-33,-55,1,-246,-506,-49,-189,-768,-232,-455,-803,-287,-30,-143,-899,-390,-623,-621,-678,-707,-706,-694,-699,-763,-806,-847,-857,-840,-821,-758,-672,-572,-1025,-373,-316,-256,-259,-609,-340,-419,-497,-551,-580,-613,-559,-479,-406,-335,-270,-266,-251,-303,-224,-210,-198,-616,-426,-261,-278,-235,-290,-426,-517,-641,-723,-750,-663,-528,-366,-209,-715,-114,210,355,471,-23,-393,-416,-134,-132,-271,-814,845,833,274,282,483,-73,-26,-570,-1914,-1598,-1584,-424,-909,-599,-626,-630,-656,-715,-798,-919,-1072,-1199,-1071,-892,-730,-603,-534,-499,-517,-555,-599,-801,-668,-637,-636,-540,-456,-370,-307,-255,-210,-168,-134,-882,-427,41,91,89,50,11,-672,-110,-608,-306,-255,-99,-5,85,163,-952,-1463,152,-57,-9,-73,-161,-222,-206,-199,-1031,-3960,-3716,62,-1380,-1521,-3,-81,-600,-254,-290,-957,-186,-41,139,292,442,571,673,-34857,927,1079,1256,-131665,-183761,-6654,-9279,1524,1345,1032,673,-18335,-25761,-51769,-95239,-719,593,-12535,-1940,1428,1537,1567,-2557,918,795,-1497,-2881,-2751,125,174,18,-121,-308,-1212,-383,-258,-222,-1162,-155,-125,-121,-123,-127,-842,-342,-903,-155,-65,-58,-60,-25,-113,80,163,-126,-569,-695,-21,470,440,117,-74,-115,-85,598,690,-24,107,164,-208,-159,-189,500,232,-488,314,366,-486,-166,113,-25,409,539,923,1180,426,-598,1053,466,-521,-554,-921,-224,-316,356,139,-623,54,-117,-319,-456,-514,-579,-620,-708,-1061,-867,-923,-963,-1004,-1011,-988,-893,-843,-780,-712,-724,-742,-840,-943,-1116,-1045,-846,-854,-346,-457,-540,-261,355,-202,-80,-369,-496,-253,-366,172,195,-9,-207,-371,-487,-802,-565,-752,-503,-460,-438,-547,-420,-413,-454,-505,-542,-582,-633,-683,-700,-689,-678,-651,-660,-670,-670,-672,-669,-668,-580,-427,-875,-138,185,-11,-54,-72,300,624,-163,-579,-720,-818,-856,-406,-510,-394,733,-42,374,-52,-6,648,216,-317,-1089,-484,-241,-371,-160,325,585,167,-261,-837,-93,199,576,-562,-65,-723,-302,-876,-316,-591,-676,-558,-363,-337,-340,-573,-209,-156,-367,-256,-476,-722,-310,-1036,-375,-617,-615,239,643,525,465,-84,-620,-309,-74,-64,-184,-811,-177,-79,542,986,256,-53,237,-542,-1059,657,625,-803,-196,-178,-267,-563,180,317,-478,201,372,612,-149,-259,379,-283,-146,-324,-504,17,119,70,47,-32,-245,-53,-114,-189,-224,-278,-286,-310,-487,-367,-398,-431,-550,-518,-500,-528,-590,-635,-614,-636,-648,-1059,-677,-672,-667,-674,-728,-933,-877,-707,-733,-733,-728,-909,-784,-807,-820,-824,-813,-825,-817,-807,-813,-825,-874,-951,-1036,-1121,-1164,-1112,-1028,-982,-985,-978,-979,-940,-923,-864,-795,-729,-660,-592,-596,-599,-608,-649,-739,-848,-767,-627,-514,-282,-768,-666,27,109,140,137,-276,-209,-387,-744,-135,206,237,180,7,-527,-90,-228,-360,-337,-67,-120,-169,-177,-166,-162,-193,-180,-183,-202,-244,-471,-246,-265,-302,-302,-257,-285,-290,-281,-312,-385,-466,-589,-765,-973,-1001,-701,-347,53,331,178,101,-994,-589,79,204,-62,-251,-107,117,-201,-311,-412,250,1784,585,-491,-818,-288,-1118,-874,-699,1758,2893,375,-529,920,830,-400,-356,-806,-521,-10,321,127,-22,-150,-263,-337,-428,-516,-580,-674,-748,-792,-830,-747,-646,-561,-417,-357,-308,-256,-323,-291,-313,-349,-423,-504,-582,-586,-545,-407,-212,-6,186,-45,-888,664,579,328,-556,-511,592,608,-1023,-729,-886,-560,-209,-402,-581,-698,-790,-824,-830,-791,-723,-626,-516,-371,-187,5,207,146,-413,-498,-4,-648,-451,-454,69,-37,-798,236,534,283,153,-62,-279,-427,-541,-649,-745,-859,-1007,-1009,-848,-591,-281,-286,-918,-688,38,1028,1003,979,353,210,575,80,-233,253,600,1119,693,646,676,488,333,-427,61,-70,-156,-208,-201,-138,-480,-198,109,142,-187,-207,-148,-343,-48,-255,-525,426,606,757,-86,-554,-544,-282,131,176,238,-195,-701,-186,-85,-172,-778,-507,-359,-592,-466,-466,-611,-413,-632,-1259,-1341,-391,-400,-3308,-8234,-4586,-849,-353,-1210,-1160,-2850,-382,-448,-509,-2586,-6425,-854,-871,-695,-378,-803,-248,-154,462,708,333,-385,-274,-821,-450,119,-247,-696,-852,-864,-740,-528,-332,-161,-26,54,89,37,173,-653,140,-826,-66,-99,-567,-596,-539,-375,-388,-1540,-191,-120,-84,315,-224,-37,473,-138,-239,309,-265,-796,-627,579,237,-328,-267,215,194,145,163,206,255,-51,-70,306,268,145,-187,-327,-786,-293,-323,-104,-251,16,-228,12,-53,-67,-446,36,253,282,512,86,33,-266,-459,-532,-444,-287,-127,27,-70,-327,104,298,10,90,180,-186,669,763,-303,-31,-25,-245,-845,-680,-843,75,-109,-312,-523,-751,-933,-1114,-1257,-1244,-1120,-974,-810,-619,-485,-360,-456,-197,-178,-183,-203,-577,-345,-488,-646,-838,-1088,-1149,-886],[217,111,256,425,446,-25,-85,262,124,-332,-244,-464,-645,-689,-503,-235,48,-481,-382,-788,265,818,825,535,-397,-199,-61,367,200,29,-316,-148,-1041,-585,-195,-19,103,766,660,-628,-534,-519,129,541,442,-180,-18,-229,-439,-1077,-783,-820,-724,-605,-511,-419,-352,-302,-271,-408,-255,-262,-272,-272,-647,-1033,-1019,-605,-332,-276,-162,-140,129,257,367,476,238,628,646,168,439,249,-269,619,553,-620,-141,-191,-44,-201,-384,-540,-697,-841,-958,-846,-721,-614,-491,-541,-343,-359,-313,-283,-521,-553,-174,-127,-682,-181,-387,-333,-51,-135,-824,-324,-405,-487,-546,-519,-481,-399,-354,-517,-316,-290,-790,-294,-452,-907,-287,-259,-220,-861,-149,-582,-52,-112,-152,9,-289,127,54,-303,-63,-127,-370,-294,-378,-575,-514,-901,-591,-627,-628,-654,-671,-662,-648,-601,-512,-402,-312,-349,-25,77,153,200,-255,132,-50,45,-99,-185,-675,-455,-342,-231,-304,-399,-449,-673,-905,-1086,-1068,-881,-720,-597,-529,-648,-487,-457,-386,-289,-223,-549,-438,-161,-127,-235,-754,707,738,283,266,390,49,174,-260,-1388,-1181,-1485,-245,-965,-447,-541,-593,-675,-614,-561,-591,-564,-277,-128,10,136,119,45,195,419,-339,-623,-727,-337,470,-130,-569,478,165,-455,-357,435,497,-157,-844,-275,280,768,618,323,185,-463,-447,-655,-541,-321,65,351,563,667,-1127,-1450,288,-285,340,249,221,272,417,208,-879,-3591,-3184,28,-2195,-1613,565,395,189,-36,-270,-2320,-696,-670,-530,-346,-135,59,218,-35274,497,607,-27848,-243327,-240828,434,-5705,828,751,588,414,-19282,-12594,-39232,-113784,-31266,193,-12678,-6327,876,1002,1063,-1331,980,278,-2663,-2327,-3275,-628,-172,-313,-437,-772,-1376,-501,-455,-382,-885,-263,-234,-256,-307,-382,-972,-546,-1037,-672,-690,-679,-636,-524,-391,-241,-84,-76,-438,-765,43,285,199,134,-206,-286,-253,-220,-221,-188,-164,-148,-143,-129,-150,-202,-269,-529,-293,-274,-594,-175,-86,-56,125,292,423,572,406,-697,807,622,-494,-578,-840,-178,-211,330,73,-640,555,247,122,176,128,72,59,27,-1100,-217,-192,33,-22,-114,-261,-394,-566,-638,-571,-473,-323,-227,-736,-283,-545,-624,-841,-238,-252,-714,-454,229,-462,-104,-311,-443,-184,-344,73,629,191,17,-128,-457,-790,-987,-964,-671,-511,-407,-416,-310,-287,-313,-337,-328,-297,-252,-191,-98,11,-280,-55,187,180,167,-32,83,-5,-41,-32,-750,-63,256,-169,-109,-133,277,505,-309,-583,-626,-648,-917,-360,-520,-540,196,15,120,70,-54,70,6,-266,-1077,-463,-652,-766,-724,-605,-493,-418,-376,-770,-383,-475,-545,-596,-401,-631,-259,-881,147,32,530,461,322,-315,-153,-448,-625,-852,-1065,-1069,-917,-787,-709,-1059,-631,-789,-822,-649,-643,-652,-570,-471,-763,-296,-176,-241,-158,-955,-210,-82,-23,-38,-67,-101,-73,-786,-997,117,239,-698,-321,-251,-179,-466,322,246,-304,-106,-298,-462,-587,-608,-565,-498,-440,-473,-577,-431,-490,-551,-602,-635,-680,-692,-647,-586,-467,-366,-226,-125,-353,25,46,-362,-677,-497,-171,-295,-469,-638,-741,-829,-740,-1147,-444,-287,-143,-104,-761,-847,-696,-344,-319,-510,-532,-841,-65,-69,25,-216,215,112,65,-240,149,272,178,-916,-465,-532,-297,-609,-499,715,511,-101,-283,-531,-533,-674,-569,-81,408,869,951,-171,565,767,921,1637,1469,239,-520,-125,-771,-731,510,86,138,160,-126,-234,-441,-764,-602,-450,-253,-169,-42,-262,34,-102,-184,-146,-253,-385,-504,-523,-446,-354,-274,-231,-193,-187,-220,-347,-211,-212,-210,-153,-33,24,-79,36,281,310,338,-344,-120,-677,-947,-664,-376,-363,-527,-562,-426,-822,-555,-183,-241,-374,-560,-601,-267,-127,-195,-291,226,1550,533,-487,-921,-528,-1388,-586,-563,1425,1421,247,-701,686,692,-180,-202,-698,-513,-104,-158,-309,-475,-657,-775,-648,-513,-378,-236,-148,-86,-445,-714,-532,-311,-460,-526,-523,-433,-325,-313,-252,-199,-199,-203,-186,-376,-468,-568,57,291,33,401,115,-824,416,232,275,-557,-436,415,453,-1025,-680,-892,-520,677,1078,879,-347,-265,-479,-786,-154,-168,-726,212,531,210,605,661,127,-364,-459,-147,-768,-536,-573,-32,-170,-461,531,407,151,144,-5,-166,-271,-362,-446,-499,-963,-634,-582,-575,-543,-479,-418,-990,-508,-254,-210,-154,-149,-112,-81,-55,26,-253,118,146,122,118,104,68,3,-28,-235,-201,-60,-38,-16,19,62,-553,-200,93,36,-199,-205,-350,-546,-748,-871,-821,-663,-542,-376,-220,-605,-331,-117,102,129,479,-4,-680,-63,452,-43,-514,-554,-47,-672,-251,-193,-390,32,-478,-1460,-1216,209,175,85,-5031,-2911,-815,-146,-1272,-993,-2985,-367,-454,-502,-549,-3117,-968,-486,-459,-407,-875,-525,-418,-181,-138,-185,-239,-301,-789,-439,-533,-627,-607,-450,-242,-87,84,-52,-156,376,250,47,-38,212,-524,0,-1021,-37,-142,-447,-455,-440,246,19,-1404,-110,-218,-285,408,-62,118,495,55,-301,346,-231,-1084,-246,878,308,-239,-242,598,479,314,203,108,44,-71,-140,-265,-377,-547,-657,-566,-670,-277,-131,38,-85,67,-11,-245,-217,-152,-337,18,-110,-284,-397,-426,-332,-261,-27,90,108,208,205,190,-52,-511,-219,-150,-232,-320,-395,-419,-389,-303,-223,-321,-83,-64,-705,-769,-874,75,21,28,-45,-165,-594,-401,-533,-573,-511,-580,-271,60,234,-39,-441,515,462,-331,196,-557,-254,-542,-520,-237,-7,-93,380],[332,-12,132,591,511,99,107,325,4,-464,-165,243,204,160,141,132,140,-562,-263,-699,126,116,115,137,-360,-301,-232,175,162,132,-332,-323,-969,-621,-183,-292,-440,-599,-748,-837,-912,-983,-1007,-1016,-1002,-1008,-991,-1002,-984,-1072,-837,-746,-636,-531,-455,-383,-343,-331,-350,-369,-431,-463,-466,-422,-473,-754,-986,-467,-41,32,121,-31,114,336,360,381,257,377,351,231,335,234,-230,299,298,-765,72,-30,69,-7,-134,-258,-406,-558,-695,-721,-621,-463,-247,-594,189,425,720,845,-681,-806,-112,-10,-468,170,-122,-322,460,144,-691,-390,-584,-748,-867,-873,-863,-824,-844,-813,-742,-645,-729,-507,-449,-930,-291,-193,-90,-840,-222,-553,143,-155,-284,94,-501,-36,-184,-307,-427,-518,-582,-645,-661,-709,-593,-776,-457,-402,-315,-257,-370,-490,-1,-116,-183,427,548,-420,352,547,994,306,-354,441,163,95,-177,-303,-755,-507,-426,-221,-407,-506,-288,-543,-932,-951,-583,-215,79,306,75,-547,13,470,405,216,-418,-714,-465,-206,-108,-192,-685,-255,-324,-412,-477,-509,-557,-608,-669,-715,-782,-1081,-796,-958,-690,-626,-530,-674,-304,-174,-647,-595,-108,192,255,140,201,-10,267,422,-384,-771,-462,-408,565,-22,-633,517,-132,-710,-590,681,728,-179,-786,-123,522,1021,569,214,512,-275,181,-308,-166,-407,286,378,431,451,-1293,-1188,75,-539,318,386,483,588,713,597,-750,-3194,-2358,-535,-3005,-1545,148,98,83,95,113,-3766,-1725,-1,-70,-174,-250,-289,-283,-35309,-102,14,-93775,-365425,-283300,389,-2394,437,446,396,363,-15247,313,-17836,-104815,-55724,638,-12263,-10876,1127,1196,1200,-141,850,-591,-3963,-1775,-3771,-1155,-231,-323,-400,-1197,-1589,-396,-337,-244,-565,-70,-2,16,9,-25,-1092,-522,-1113,-258,-324,-401,-488,-539,-579,-602,-598,-552,-536,-732,-550,-582,-678,-741,-813,-925,-1001,-1028,-945,-816,-696,-584,-471,-363,-285,-244,-231,-555,-168,-148,-668,-132,-129,-151,-171,-156,-179,-172,-196,-779,-200,-214,-482,-652,-772,-177,-196,-188,-256,-705,-346,-448,-564,-567,-434,-271,-72,68,-1131,-78,-211,14,167,202,-106,-180,-461,-677,-687,-529,-256,-23,-587,-252,-717,-645,-821,-177,-53,-800,-598,230,-603,-102,-222,-401,-84,-281,-5,582,217,72,100,-130,-718,-597,-1017,-564,-339,-115,-225,-139,277,499,507,-257,535,480,15,331,266,-337,-209,-3,-104,-179,-238,-283,-342,-334,-283,-605,-108,22,-346,-165,-189,249,391,-409,-560,-454,-473,-920,-304,-517,-696,-603,-762,-846,-817,-763,-726,-696,-692,-995,-640,-544,-414,-343,-164,-121,-138,-486,-624,-435,-656,-869,-858,-580,-573,-216,-865,161,-195,461,367,197,-290,-329,-644,-973,-1272,-957,-683,-715,-531,-217,-988,-250,-970,-986,230,463,499,579,-133,-901,-290,53,-468,-182,-1007,-740,-791,-603,-320,-62,-144,-126,-1010,-928,215,47,-608,-446,-343,-193,-352,227,380,-144,292,-344,-23,-442,-9,92,-3,-137,-576,-609,-161,33,117,27,28,-58,-74,-164,-249,-267,-274,-207,-134,-222,16,-5,-601,-863,-442,145,109,33,-23,-38,-13,3,-1159,-308,81,97,37,-791,-772,-525,-317,-440,-466,-559,-780,-238,-276,-287,-358,-452,-590,-682,-662,-510,-267,-36,-950,-167,-447,-403,-884,-343,649,377,-98,-227,-700,-475,-89,-589,-805,-167,504,918,36,686,815,926,1916,2217,302,-543,-102,-716,-685,607,32,-85,394,-6,-149,-405,-795,-642,-457,-182,-5,58,-56,263,20,-40,-13,98,302,157,38,-49,-115,-205,-157,-132,-120,-141,-193,-156,-219,-327,-420,-478,-593,-621,-529,-387,-230,-30,-464,39,-507,-967,-672,-453,202,280,249,273,-635,-515,-337,-177,-167,-135,302,551,19,-61,-193,165,320,188,-474,-1041,-813,-1520,-331,-433,86,50,-14,-935,-178,-265,-354,-428,-604,-509,-268,-137,-35,-49,77,84,-564,81,51,29,-42,-130,-293,-639,-570,-629,-513,-280,-124,14,146,-344,237,-66,265,219,155,-331,-502,-576,-175,-176,-122,-42,41,-575,151,-25,187,-557,-384,209,214,-999,-685,-910,-523,201,255,306,-625,-347,-398,-582,-9,-178,-893,119,-10,-123,-231,-313,-394,-370,-433,-354,-883,-629,-697,-356,-430,-448,-501,-579,-633,-721,-756,-690,-506,-312,-142,-250,-974,-591,-334,412,451,37,-357,-1036,-358,278,489,506,468,298,-52,281,21,-317,-40,-80,-73,25,147,250,302,351,-116,-594,246,127,-35,-203,-336,-664,-265,-60,-112,-233,-180,-277,-504,-209,-336,-478,135,310,318,66,-677,-162,-10,27,65,290,149,-676,11,204,27,-216,-629,-49,-781,-244,-330,-394,-452,-467,-1676,-1001,-400,-377,-400,-1345,-1019,-677,-338,-1340,-899,-3182,-185,-187,-172,-191,-1354,-1393,-244,-301,-346,-901,-798,-645,-474,-459,-494,-468,-459,-786,-465,-214,-157,-560,-90,-22,-5,45,-49,-162,128,102,-45,-173,-29,-383,-164,-975,-320,-355,-353,-347,-354,-258,-263,-1332,-252,-330,-542,-424,-507,-548,-484,-323,-381,4,-184,-1365,79,460,348,-182,-241,708,737,693,678,216,9,-126,-148,543,497,389,-523,-678,-585,-191,-200,-299,-332,-335,-237,-491,-401,-267,-226,-30,-80,-209,-323,-406,-336,-165,134,406,137,805,937,1046,-8,-593,-571,655,47,158,241,86,214,-31,-321,-617,-718,-451,-577,-844,-865,272,46,-33,221,82,-582,-202,-369,-520,-631,-763,-815,-719,-609,-482,-436,-281,-230,-397,-130,-501,-187,-579,206,340,-4,-54,440],[-14,-203,-79,52,102,125,180,217,-155,-628,-202,262,262,241,233,227,237,-696,-218,-675,252,247,242,248,-375,-469,-445,154,122,94,-422,-534,-862,-725,-240,-149,-67,236,231,-199,-487,-650,107,206,110,-362,-181,-378,-574,-814,-1012,-903,-629,-361,-413,-319,-55,-152,128,-123,177,71,-50,-162,-389,-568,-981,-706,-824,-933,-998,-1007,-953,-848,-717,-553,-378,-200,-26,179,358,152,-219,783,860,-921,200,47,487,282,16,-288,-521,-770,-918,-818,-657,-508,-412,-669,-90,-33,90,191,-752,-845,-319,-64,-280,-11,-119,-241,-362,-419,-573,-352,-282,-245,-248,-234,-269,-297,-380,-609,-584,-630,-666,-673,-671,-869,-632,-601,-563,-846,-468,-541,-381,-325,-416,-233,-623,-173,-217,-321,-240,-215,-315,-116,-32,-556,-77,-659,-188,-24,24,-90,-250,-546,130,-277,-618,538,992,-524,164,408,1128,184,-472,496,324,32,-224,-445,-788,-577,-485,-245,-483,-538,-397,-486,-479,-349,-154,-28,358,602,40,-431,68,443,456,67,-522,-727,-499,-239,-56,-145,-602,329,171,0,-135,-225,-313,-384,-442,-467,-514,-535,-574,-849,-730,-848,-915,-893,-792,-654,-656,-593,-327,-220,-130,-35,72,-56,310,448,-422,-862,-176,-448,645,85,-686,432,-437,-941,-855,417,485,-170,-684,27,530,424,278,66,-70,-249,-433,-605,-765,-844,-772,-635,-498,-355,-1365,-797,-102,-756,332,466,574,651,721,689,-612,-2742,-1345,-828,-3701,-1362,-167,-177,-120,-12,108,-5217,-2559,340,401,429,472,515,544,-35286,629,658,-164530,-475142,-279840,623,556,504,445,334,241,-8566,35,-104,-74449,-67909,-415,-11183,-14714,-590,-291,-228,-170,-125,-1713,-5003,-1173,-4144,-1346,-228,-233,-242,-1446,-1827,-104,-44,24,-222,107,119,90,40,-26,-1166,-570,-1106,-281,-330,-380,-439,-454,-461,-453,-426,-361,-321,-570,-233,-167,-131,-27,-245,-619,-632,401,547,19,462,533,-12,-33,183,659,188,-523,-17,-50,-689,-43,-241,-455,-656,-804,-950,-913,-881,-839,-826,-823,-797,-768,-707,-660,-618,-537,-527,-799,-461,-509,-619,-692,-720,-792,-848,-869,-1110,-720,-601,-465,-343,-218,-125,-8,39,6,-88,-318,362,-23,-336,-142,-864,-614,-775,-116,139,-721,-666,323,-551,-54,-87,-351,73,-156,-46,275,257,150,225,169,-586,-389,-801,-464,-683,-819,-687,-520,-364,-274,-210,-293,-132,-143,-178,-203,-215,-316,-379,-214,-173,-93,-102,94,140,209,203,-435,174,223,-520,-210,-223,236,309,-452,-503,-234,-290,-807,-228,-483,-833,-320,-322,-287,-204,-130,-70,-13,-212,-882,-243,-145,-354,-370,-369,-448,-505,-574,-464,-429,-421,-419,-529,-542,-592,-637,-796,-589,-533,-475,-421,-381,-367,-353,-355,-368,-364,-385,-469,-840,-399,-393,-802,-356,-904,-1003,-294,-256,-248,-162,-143,-1005,-287,5,-716,-246,-912,-537,-735,-798,-550,-242,-176,-249,-1089,-850,455,429,-534,-556,-370,-20,-226,568,612,14,332,-701,-383,-516,67,755,108,-95,-605,-627,-310,-100,496,-43,64,36,106,138,363,653,434,284,-117,-103,-133,-274,-828,-1087,-718,-837,-818,-741,-643,-478,-357,-227,-1094,-433,156,282,129,-805,-705,-376,-308,-586,-463,-558,-713,-211,-507,-269,-151,492,292,81,-136,-360,-552,-678,-751,-541,-426,-474,-984,-131,-59,-60,-64,-178,-866,-349,-277,-391,-505,-530,-387,-191,69,361,640,859,1017,1067,353,-557,-103,-628,-577,648,-51,-288,457,70,-115,-134,-842,-196,-290,-498,-726,-646,-405,-144,120,66,50,130,307,974,995,970,314,-225,557,365,149,-92,-254,-451,-584,-636,-565,-427,-380,-344,-335,-407,-555,-706,-741,-545,-363,-932,-670,-499,-5,166,204,313,-452,-468,-589,-374,-183,-70,335,158,11,-104,-253,-413,-535,-680,-819,-1150,-1098,-1400,-518,-377,-238,-163,-142,-1167,-145,-198,-295,-434,-606,-682,-681,-637,-568,-488,-428,-387,-752,-313,-294,-240,-184,-63,-180,-615,-353,243,1171,938,590,286,425,-408,936,43,589,201,-162,-466,-586,-551,-415,-326,-280,-268,-273,-384,-282,-228,-169,-540,-348,-60,-32,-968,-733,-944,-559,-189,-233,-288,-863,-443,-343,-363,-374,-407,-795,-536,-626,-718,-832,-877,-753,-569,-453,-608,-932,-714,-724,-292,-314,-90,-107,-143,-336,-156,-119,-44,125,330,534,-395,-714,-461,-102,445,1484,176,-450,-995,-212,262,1048,705,591,178,-270,216,-93,-398,194,467,449,224,87,1217,718,593,-64,-956,328,634,359,97,-117,-757,-369,-117,-257,-282,-205,-361,-590,-290,-390,-440,-43,132,81,53,-739,-26,53,-70,15,145,142,-665,33,-52,-189,-334,-683,-547,-872,-820,-922,-914,-824,-712,-1603,-717,-410,-314,-249,-159,-19,-443,324,-1364,-860,-3420,-155,890,-894,-956,-1138,-2038,564,411,269,-853,-990,-745,-207,-261,-358,-383,-416,-799,-497,-248,-210,-536,-201,-182,-235,-275,-346,-431,-529,-624,-638,-576,-485,-387,-285,-822,-237,-317,-278,-310,-286,-221,-97,-1310,-88,-417,-814,284,245,305,400,230,-422,-397,-425,-1488,311,681,380,-139,-244,1923,2090,2139,1007,105,-135,-201,-194,494,1879,594,-670,-722,-511,-273,122,390,142,-149,-378,-711,-590,-499,-393,-325,-268,-283,-265,-235,-211,-176,-119,-25,32,67,79,96,46,-570,-895,56,67,56,21,-13,-38,-25,-83,-718,60,101,-472,-899,-820,-117,-257,-434,-622,-732,-593,-432,-283,-537,-344,-223,-259,234,254,-13,-467,199,112,-375,-37,-442,-179,-726,111,224,-40,-61,435],[-531,-523,-516,-510,-460,-431,-364,-312,-268,-721,-208,-164,-129,-112,-86,-65,-40,-752,-132,-602,-63,-70,-58,-8,-324,-552,-553,239,297,106,-461,-585,-719,-778,-250,-183,-126,148,60,22,-476,-763,-86,-138,-178,-365,-246,-280,-300,-474,-360,-386,-358,-278,-399,-350,-160,-189,126,54,356,353,336,47,-311,-382,-928,-208,117,206,217,97,-6,185,137,112,112,147,181,174,498,95,-152,955,989,-845,324,124,632,599,249,-355,130,273,-157,-235,-552,-880,-1046,-870,-589,-412,-179,13,-636,-548,-459,-85,-64,207,141,-81,-63,-137,-404,-151,-116,-92,-75,-213,65,179,-350,-652,-714,-41,-363,17,-416,-702,131,-647,-143,-825,-435,-574,-698,-770,-814,-813,-772,-707,-658,-548,-412,-242,-272,95,254,-261,-89,-514,-157,40,93,-139,-130,-543,118,-342,-984,327,252,-615,-10,-208,-436,-686,-980,-1023,-768,-489,-223,-575,-609,-578,-449,-281,-511,-480,-211,164,46,-57,-169,-231,-271,-270,-240,-295,-107,-10,96,-61,-432,-503,-459,-211,38,-91,-497,-26,-208,-425,-625,-785,-927,-988,-945,-836,-767,-708,-705,-764,-870,-1044,-1213,-1220,-1045,-840,-645,-558,-340,-178,-37,-35,208,-103,319,417,-421,-870,68,-483,269,136,-739,55,-753,-1036,-1151,19,-37,-137,-558,-403,-568,-762,-942,-996,-836,-634,-452,-295,-175,-548,-24,52,121,96,-1279,-380,-244,-867,464,496,502,481,467,366,-490,-2258,-242,-704,-3793,-1156,-415,-455,-466,-441,-386,-5433,-3167,-169,-72,-12,37,49,8,-35525,-139,-249,-233668,-467714,-226952,-721,-827,-1866,-910,-945,-910,-1232,-705,-591,-36323,-65221,-2021,-9541,-11642,-4078,-49,-55,-70,-90,-2966,-4883,-537,-4290,-1246,4,99,185,-1418,-2130,576,702,823,78,751,943,865,741,575,-1222,-611,-1079,-233,-432,-629,-819,-932,-937,-809,-629,-410,-228,-361,97,245,329,443,-162,-775,-848,521,509,-66,456,422,30,-26,350,524,149,-472,-152,-261,-720,99,65,-174,-418,-592,-705,-642,-521,-855,-205,-95,-385,-885,-647,5,34,27,-30,-968,38,16,89,170,306,390,453,229,-1071,205,-272,-92,386,473,-145,212,253,123,-82,-544,307,-208,-100,-12,-978,-583,-749,-102,271,-589,-711,326,-423,-9,41,-344,49,-18,-101,-6,8,39,94,160,-456,-255,-552,-216,227,419,181,-402,429,591,600,-354,367,635,160,659,705,-258,-602,293,573,751,-135,604,430,252,54,-288,-394,-570,-723,-600,-459,-347,-236,-478,-456,-200,-270,-640,-404,-444,-770,-104,-40,190,314,-57,374,311,-212,-796,-209,-348,-564,-751,-903,-898,-808,-696,-581,-505,-477,-474,-542,-621,-686,-733,-707,-622,-546,-396,-287,-201,-210,-130,-148,-206,-275,-391,-578,-940,-752,-797,-788,-730,-731,-879,-731,-789,-892,-869,-761,-1046,-450,-271,-952,-359,-762,-247,-51,-116,-200,-302,-386,-394,-934,-781,-90,40,-487,-648,-418,-47,-248,-480,-652,-546,-290,-1026,-664,-523,107,559,196,-31,-559,-650,-446,-152,463,-102,113,126,109,98,303,508,456,167,-156,-447,-560,-383,-964,-966,-327,420,478,445,-206,-393,-162,60,-975,-535,301,465,161,-766,-623,-241,-304,-736,-484,-519,-609,-342,-728,-319,-99,502,610,292,41,-253,-381,-575,-497,-71,14,-469,-754,123,350,264,25,-112,-923,-186,695,602,66,276,61,-236,-511,-695,-537,-254,-43,83,228,-508,-110,-508,-439,482,-128,-410,342,133,-71,-98,-871,-282,42,-25,-193,-297,-418,-555,-638,-611,-450,-238,-18,191,410,622,222,-215,373,1183,774,457,58,407,1351,1247,1131,402,91,129,-157,231,68,-23,-513,-137,-211,-859,-642,-469,-441,-491,-539,-548,-517,-498,-817,-482,-403,-441,-540,-597,-651,-682,-736,-771,-733,-692,-638,-1142,-1228,-1094,-509,-485,-430,-397,-366,-1035,-279,-248,-252,-303,-407,-456,-489,-555,-653,-751,-829,-846,-778,-695,-601,-476,-371,-234,-56,-591,-226,-21,961,917,689,159,346,-446,852,192,424,-72,-568,-938,-601,-474,15,301,49,403,-57,-202,-118,-52,-133,-440,-270,-245,-194,-875,-760,-936,-558,-220,-297,-408,-945,-602,-676,-726,-733,-716,-692,-690,-701,-728,-798,-900,-961,-785,-650,-831,-841,-725,-599,-349,-267,2,19,14,-590,56,109,187,344,517,677,-427,-372,-265,155,28,1462,368,-442,-813,-4,228,974,598,458,74,-418,101,-186,-429,190,446,83,-9,-33,725,159,386,-27,-861,197,241,19,-200,-415,-706,-755,-801,-707,-596,-482,-389,-608,-310,-387,-312,-315,-418,-474,-508,-727,-474,-395,-274,-138,11,150,-592,120,372,212,385,-628,-46,-853,-33,158,116,30,-247,-1336,-362,-166,-176,-202,-194,-130,-111,95,-1275,-825,-3633,-758,-230,-6419,-5061,-2430,-2855,653,639,646,-694,-1006,-638,594,717,200,119,-119,-786,-481,265,110,-484,-287,-468,-709,-919,-1148,-1040,-793,-576,-355,-446,8,-137,31,-648,-152,-326,-122,-277,-387,-369,-182,-1301,-79,-428,-1023,262,435,386,344,553,-372,236,18,-1321,560,1201,443,-80,-217,2323,2463,2493,801,13,-247,-263,-202,394,1971,621,-751,-618,-416,-328,228,415,350,86,329,-870,-668,-461,9,397,530,-306,99,132,535,208,-394,300,198,84,-35,-135,-247,-454,-1043,-634,-736,-808,-781,-647,-462,-245,-64,-451,101,261,-368,-891,-728,-8,-161,-339,-511,-645,-630,-534,-384,-545,-305,-22,-65,326,351,-11,-514,201,48,-278,-300,-504,-645,-871,-767,-658,-589,-556,-512],[-253,-421,-418,-41,24,45,83,94,-263,-803,-237,19,-13,-69,-110,-140,-134,-761,-95,-541,-101,-173,-294,-448,-642,-732,-583,-271,44,9,-495,-520,-610,-722,-272,-212,-167,85,98,-105,-483,-917,-607,-711,-756,-770,-724,-680,-608,-574,-550,-566,-579,-595,-621,-614,-589,-546,-506,-459,-468,-476,-507,-547,-634,-745,-920,-1117,-1050,-836,-582,-308,-58,161,347,426,249,217,-57,71,629,2,-90,781,838,-650,385,138,632,445,33,-458,193,317,-46,-344,-496,-464,-663,-603,103,335,454,513,-503,-293,-571,-122,108,362,377,44,357,357,-245,-3,330,560,613,-315,808,913,-448,-728,-780,231,-161,92,-380,-533,72,-897,-249,-832,-545,-608,-645,-593,-493,-334,-395,-69,-39,-314,328,448,-258,566,592,18,-125,-392,-121,99,146,-238,-76,-547,61,-360,-1129,-90,-341,-725,-845,-1144,-1129,-749,-596,-54,262,-16,-93,-541,-413,-416,-343,-372,-517,-412,-203,-190,-313,-394,-467,-493,-511,-509,-509,-519,-506,-493,-468,-457,-454,-384,-366,-362,-344,-319,-414,-179,-106,-41,40,-15,189,197,146,60,-106,-284,-492,-717,-907,-1024,-985,-870,-741,-616,-515,-524,-391,-263,-143,-76,115,-181,270,328,-372,-813,222,-542,248,177,-822,147,-1092,-867,-1378,-273,0,-104,-433,-73,-91,-96,-78,-409,11,63,91,99,77,-612,-42,-81,-111,-190,-1042,-99,-343,-776,46,77,85,63,48,-55,-398,-1753,-480,-579,-3165,-969,-1008,-1125,-1223,-1141,-1022,-3967,-3556,-814,-764,-756,-754,-780,-841,-36212,-954,-2203,-276518,-353475,-153638,-989,-953,-5745,-1321,-740,-645,-544,-410,-309,-756,-53345,-4222,-7466,-7687,-7589,-902,351,421,-840,-4036,-3496,136,-4089,-945,471,408,330,-1077,-2495,379,471,593,332,489,826,802,733,628,-1242,-618,-1053,140,42,-51,-416,-316,-317,-421,-541,-651,-757,-660,-469,-264,-113,74,-57,-900,-1057,392,396,-230,266,123,-36,-203,-368,-496,-531,-443,-372,-498,-761,-420,-567,-802,-949,-658,-387,-81,112,-886,586,693,-294,-1060,-629,38,125,256,55,-1139,-61,-33,556,491,455,462,420,195,-992,292,-370,-54,428,325,-194,119,141,106,-79,-781,105,-367,101,134,-845,-543,-727,-130,341,-464,-739,286,-300,34,15,-367,-199,-251,-226,-161,-64,62,217,393,-333,-118,-317,-146,208,714,311,-515,489,1023,738,-409,64,600,175,1805,1268,-161,-840,50,566,790,-182,636,486,224,-7,-179,-306,-296,-936,-370,-316,-46,-41,-493,-414,-265,-393,-527,-617,-580,-536,-446,-384,-352,-330,-357,-419,-490,-582,-740,-538,-421,-296,-205,-43,32,-663,-778,13,296,321,335,-476,224,-593,-142,-597,-208,-568,-461,-538,-566,-564,-534,-511,-507,-500,-524,-707,-936,-406,-282,-283,-10,-583,-724,129,48,-137,-304,-500,-992,-424,-123,-1012,-500,-612,-198,-39,123,372,30,-234,-449,-773,-719,-493,-238,-469,-702,-462,143,13,723,725,317,380,-1262,-746,-483,109,282,244,50,-464,-689,-506,-75,150,-135,78,-24,-164,-315,-471,-547,-556,-431,-295,-164,-69,-178,-945,-763,-292,72,32,-49,-372,-591,-400,-330,-834,-583,-546,-550,-537,-665,-522,-418,-428,-889,-528,-455,-472,-527,-915,-623,-657,-665,-688,-684,-661,-631,-579,-880,-490,-434,-349,-414,-434,250,535,301,135,-49,-823,-38,695,434,-262,99,1608,845,647,711,554,564,701,894,472,-418,-147,-391,-313,621,-220,-454,270,158,-46,-97,-909,-402,225,194,637,97,95,-15,-165,-188,-89,39,-211,262,377,505,108,-207,-3,1087,608,482,129,457,2015,2417,2446,482,132,218,-231,225,1356,1811,-466,374,-101,-811,-643,-426,-424,-281,-598,-908,-880,-703,-1032,-499,-235,-184,-214,-215,-215,-181,-143,-105,126,327,-258,-1052,-1135,-761,248,-90,-318,431,-316,-764,-332,86,-147,-403,-683,-874,-1005,-1033,-892,-715,-558,-425,-561,-198,-136,-88,-111,-170,-264,-615,-591,-715,-780,-687,-640,-606,-591,-639,-758,-840,-986,-1146,-1139,-897,-659,-471,-342,-254,-209,-215,-274,-404,-576,-774,-1024,-1164,-848,-499,-153,-778,-815,-915,-566,449,1054,541,-891,-534,-160,81,261,-57,-351,-316,-534,-741,-974,-1119,-849,-517,-247,-715,-728,-731,-479,-373,-205,703,1031,468,-868,808,658,235,262,39,-216,-447,-604,-641,-477,-424,-40,170,-357,-589,200,128,363,257,68,-97,-486,-366,-321,-473,-62,89,-302,-299,-104,232,-439,16,-95,-537,-465,-643,-807,-888,-827,-669,-575,-311,-463,-392,-200,-438,-626,-338,-392,-261,-305,-324,-299,-253,-712,-179,-163,-196,-119,-75,-23,-530,90,155,183,197,-530,-74,-786,60,129,100,75,-242,-1079,-53,299,386,419,437,446,194,350,-1141,-860,-3830,-1383,-3227,-11086,-10041,-5204,-3883,533,839,1107,-520,-909,-435,627,1242,162,132,-131,-824,-479,396,187,-459,-228,-562,-904,-949,-663,-292,-21,261,-355,-569,-96,-78,135,-536,-179,-313,-7,-221,-355,-423,-397,-1369,-173,-417,-990,-89,-161,-265,-446,-636,-775,-750,-581,-1105,-146,24,276,-64,-218,973,1256,1488,605,-101,-375,-365,-217,205,1896,577,-782,-496,-352,-400,279,842,480,79,398,-866,-695,-497,96,471,574,-463,-55,132,714,393,-693,88,377,523,441,362,193,-322,-931,-150,-276,-427,-594,-755,-896,-845,-705,-577,-472,-368,-295,-831,-621,-151,-116,-393,-333,-164,-511,-209,-249,-571,-281,-282,-259,-169,-91,-32,-583,219,270,-170,-476,-316,-14,-896,38,-81,-243,-424,-399],[-386,-414,-533,143,338,302,529,428,-334,-824,-254,945,885,730,-162,104,-103,-676,23,-455,-60,-145,-248,-353,-474,-571,-636,-614,-539,-440,-481,-356,-511,-577,-308,-426,-597,-790,-977,-1103,-1199,-1252,-1185,-1067,-899,-718,-485,-257,-80,5,399,402,495,344,-354,-183,-306,-261,124,360,266,141,27,-64,-335,-304,-842,-664,-817,-839,-650,-335,-6,302,566,355,255,30,-267,-72,582,-95,-4,392,368,-431,214,18,-272,-573,-874,-817,-450,-55,186,-507,-360,362,-780,-487,49,45,-181,-395,-556,-674,-673,-643,-598,-528,-429,-365,-339,-306,-236,-181,-103,-38,6,-381,138,193,-563,-794,-716,-83,-241,-419,-608,-771,-942,-1040,-938,-843,-678,-413,7,-420,-436,494,-244,-62,-63,-323,390,526,-254,938,940,281,-161,-276,-56,177,203,-355,-77,-561,-254,-402,-830,-447,-304,-806,-299,135,912,-80,-572,605,535,14,60,-305,-209,-322,-781,-1227,-1170,-806,-506,-293,-147,-69,-89,-146,-251,-353,-409,-371,-191,78,-317,-271,-32,-103,-191,-36,246,-81,-338,621,-261,368,282,-111,392,714,952,1242,919,648,-445,-430,203,123,51,-244,-200,-378,-528,-584,-478,-207,-68,-77,384,-266,190,770,-245,-697,301,-483,422,276,-892,-48,-803,-504,-1029,-682,-221,-238,-335,-366,-352,-314,-266,-707,-184,-169,-189,-229,-292,-632,-433,-452,-455,-477,-686,-465,-475,-511,-564,-640,-738,-851,-916,-959,-883,-1212,-627,-431,-2442,-772,-5,137,263,376,468,-2583,-3762,409,453,344,216,60,-111,-37344,-233,-30712,-243398,-232861,-80281,757,933,-9543,-5284,1184,1156,1066,955,765,557,-40208,-5363,-5065,-4256,-10818,-5287,-149,-99,-1689,-4402,-1647,35,-3623,-537,-110,-176,-280,-506,-2890,-477,-492,-457,-399,-338,-284,-273,-290,-341,-1186,-546,-1024,-707,-823,-950,-1089,-1170,-1054,-942,-847,-751,-717,-705,-691,-651,-619,-491,-329,-925,-1062,153,362,-443,341,658,56,-62,648,710,21,-290,-368,-738,-797,250,474,256,278,578,698,613,-9,-884,854,986,-134,-1114,-602,71,112,181,48,-955,-388,-24,715,433,406,402,308,142,-852,363,-490,35,-104,-206,-308,-355,-449,-514,-544,-975,-645,-707,-716,-781,-776,-767,-712,-696,-656,-621,-739,-580,-608,-628,-651,-712,-765,-774,-708,-609,-484,-335,-171,-5,-201,23,-87,-63,198,330,312,-582,361,369,386,-412,-196,390,182,333,264,-24,-1007,-146,-258,-325,-318,-241,-159,-18,132,-48,367,62,-1129,-449,-339,178,162,-478,-356,132,35,-229,-191,-283,-412,-542,-670,-766,-730,-573,-341,-66,-208,-695,-240,-39,-254,0,244,344,-889,-769,253,445,347,265,-457,41,-632,-150,-459,-314,-455,-398,-521,-393,-394,-401,-437,-509,-595,-737,-913,-1096,-1173,-1055,-873,-670,-511,-565,-347,-344,-440,-516,-641,-839,-989,-1028,-877,-723,-553,-412,-295,-238,-228,-282,-391,-528,-714,-928,-1012,-771,-469,-691,-476,247,136,721,849,483,399,-1283,-619,-404,106,691,316,171,-323,-718,-415,147,566,-119,266,290,144,2,135,22,487,236,-47,-340,-649,-901,-927,-733,-526,-326,-174,-88,-549,-766,-572,45,-661,-517,178,351,5,-486,-370,0,-299,-1007,-555,-346,-286,-620,-989,-790,-955,-1040,-1033,-947,-847,-758,-670,-1148,-555,-501,-438,-360,-243,-78,58,161,270,32,-710,103,657,325,-548,-51,489,343,231,171,162,200,234,249,337,-280,-183,-263,-176,562,-291,-409,184,172,-22,-104,-926,-519,81,-35,534,56,-2,95,155,277,-17,173,-461,553,414,228,-3,-173,-378,-201,-44,131,172,495,702,795,895,555,187,330,-267,-15,1047,986,-397,449,-17,-772,-652,-362,-598,-262,-454,-643,-796,-927,-1068,-977,-973,-956,-943,-830,-664,-450,-261,-181,141,326,-148,-898,-878,-414,385,-5,-423,78,-217,-474,-502,290,151,-19,-216,-306,-310,-362,-565,-87,11,93,-386,226,243,-112,205,128,29,-650,-291,-586,-600,-669,-793,-893,-959,-1043,-1158,-1192,-1241,-1221,-1119,-993,-847,-781,-743,-723,-716,-722,-739,-767,-771,-724,-656,-592,-478,-568,-176,-652,-850,-841,-540,316,464,474,-775,-551,-84,253,122,-31,-198,-375,-534,-663,-785,-873,-913,-774,-617,-433,-596,-701,-350,-328,-112,828,912,277,-1082,634,617,140,166,-50,-298,-504,-630,-675,-571,-661,-328,-214,-175,-322,-79,-91,-141,-204,-348,-489,-672,-890,-1031,-942,-727,-502,-656,-594,-85,-189,-988,-229,-198,-219,-93,-126,-157,-158,-126,-316,-675,20,-554,-512,-208,-479,-605,-348,-369,24,-405,-295,-260,296,-660,249,151,-248,-117,-231,-291,-450,-152,35,207,355,-363,-105,-657,189,297,188,40,-275,-810,52,192,340,423,479,516,462,480,-944,-921,-3873,-1751,-4533,-12755,-14220,-9010,-4953,497,985,1005,-326,-708,-177,560,450,112,72,-181,-881,-453,325,76,-418,-41,120,-255,-640,-1056,-1042,-633,-280,-422,-627,-202,-64,192,-448,-153,-244,50,-98,-198,-284,-324,-1473,-262,-357,-738,-291,-349,-411,-517,-599,-626,-584,-482,-884,-178,-43,187,-67,-229,847,1095,1270,514,-203,-491,-480,-217,-33,1629,494,-721,-372,-303,-466,297,796,581,83,409,-727,-629,-448,159,531,610,-599,-175,-288,-659,-577,-861,-169,308,464,541,578,259,-176,-683,198,59,-105,-284,-449,-586,-680,-769,-844,-899,-891,-831,-724,-568,-415,-245,-451,-573,120,-495,126,104,-613,-263,262,185,133,46,-76,-636,0,36,-90,-706,-268,116,-795,-120,-79,-295,-262,-176],[482,-356,-632,81,329,317,483,330,-459,-815,-315,736,695,529,-410,-70,-472,-571,-632,-812,-767,-668,-595,-531,-497,-473,-479,-471,-476,-488,-465,-442,-467,-448,-303,-194,-95,-135,11,65,-374,-1088,-123,-303,-490,-663,-688,-556,-289,-20,242,333,498,462,-328,-21,-309,-289,120,470,330,-44,113,66,-429,-156,-791,-219,-355,-515,-631,-639,-522,-324,-105,118,228,-179,-387,-272,471,-219,74,1118,634,-253,357,17,467,77,-346,-700,-598,-875,-774,-615,-426,-413,-890,-612,-752,-974,-1015,-934,-789,-668,-624,-428,-375,-322,-244,-193,-171,-130,-53,-341,-427,106,103,-390,94,72,-715,-825,-609,-339,-427,-482,-508,-493,-500,-746,-485,-888,-785,-383,-154,-527,-383,491,-149,-91,-135,-371,406,501,-295,568,375,172,-229,-210,-342,-470,-526,-565,-557,-633,-347,-350,-592,40,-200,-859,-403,42,852,-158,-523,580,509,62,217,-96,-47,-93,-52,-307,-321,-311,-218,456,428,354,202,28,-171,-330,-394,-318,-95,-126,-638,-325,108,-1,-87,50,319,-139,-309,438,-584,553,297,-231,345,665,1004,1263,948,664,-440,-400,12,-147,-274,-405,-547,-688,-795,-798,-678,-443,-214,-87,121,-391,51,100,-109,-591,-211,-366,-219,-210,-799,-299,-466,-125,-664,-1117,-421,-206,-182,-23,149,312,374,-1028,594,236,545,461,347,-644,109,50,10,-736,-316,-100,-341,-214,-281,-340,-369,-352,-249,-176,-261,-681,41,134,-1768,-566,145,138,123,112,106,-1364,-3906,43,51,43,68,110,171,-38615,480,-60226,-184467,-126376,-17287,1751,1916,-12996,-9117,2017,1893,1693,1461,1153,842,-30902,-5356,-2485,-1532,-13056,-9459,-1115,26,-2456,-3754,-492,-747,-3076,-1070,-826,-583,-415,-283,-3334,-167,-182,-208,-242,-253,-211,-127,4,154,-1087,-419,-1036,-102,331,142,-228,-592,-75,192,-45,-301,-597,-914,-968,-691,-456,-178,88,-865,-845,398,943,-722,154,595,30,-99,752,692,-57,-191,-428,-1010,-863,291,893,286,285,448,454,431,-155,-880,-109,-465,-816,-1153,-1290,-1068,-812,-553,-406,-642,-533,-200,-301,-370,-388,-439,-469,-542,-696,-611,-657,-561,-539,-514,-523,-507,-557,-591,-591,-1075,-634,-673,-665,-719,-705,-678,-647,-540,-452,-364,-741,-201,-157,-88,1,-452,162,281,-249,61,20,354,905,439,-93,130,99,-1,168,649,424,-615,603,942,739,-377,-387,161,160,152,-139,-444,-1014,-683,-459,-147,-296,359,665,894,408,38,726,85,-1164,-538,-353,192,177,-466,-308,475,129,-18,-70,-94,88,-144,-477,-376,-584,-538,-280,15,-205,-684,-301,-128,-206,238,26,-81,-942,-643,-463,-536,-512,-401,-455,-217,-675,-139,-321,-64,-311,-438,-1090,-592,-61,-66,-90,-137,-187,-390,-939,-646,-664,-767,-819,-779,-710,-614,-570,-525,-557,-545,-575,-645,-752,-846,-940,-1051,-1038,-970,-875,-806,-750,-722,-716,-707,-715,-727,-709,-640,-538,-638,-475,-201,-110,-37,0,25,12,-1156,-478,-318,-435,-615,-712,-617,-372,-740,-207,445,671,-72,371,372,198,-23,45,-151,711,890,38,235,275,-150,-658,-393,-220,-217,-173,-126,-746,-919,-694,69,-473,-354,100,565,-168,-247,-175,136,-271,-1092,-559,-210,-75,-675,-924,-134,-177,-314,-465,-569,-625,-640,-596,-1099,-426,-303,-159,-194,195,421,596,477,401,120,-605,220,675,263,-767,-182,287,106,-2,-29,0,47,40,-38,-91,-126,-265,-413,-648,-902,-1047,-845,-622,-435,-209,-124,-921,-637,1,-183,-220,-267,-255,-185,-40,129,-112,164,-678,437,558,535,-122,-129,-738,150,204,147,176,150,133,99,109,172,173,206,-261,-241,287,283,-322,175,26,-757,-680,-296,-683,-265,-205,-113,-57,-29,-883,-210,278,278,708,879,1045,615,319,-242,165,721,-52,-726,-579,-89,-379,-553,-459,-246,-28,-204,-635,358,434,357,-41,-99,-249,-413,-584,-215,-221,-180,-238,32,157,-173,435,553,220,-699,50,-810,245,626,695,-254,35,-549,94,-37,-195,-317,-372,-359,-760,-345,-88,-11,50,-293,-730,18,-12,-68,-153,-293,-411,-735,-587,-653,-870,-747,-581,-515,-433,-370,-663,-561,-212,-220,-259,-338,-452,-600,-752,-874,-908,-762,-612,-406,-254,-166,-483,-670,-237,-255,-29,1003,1394,13,-1086,481,1231,14,0,449,90,-255,-566,-828,-892,-852,-776,-709,-674,-657,-662,-645,-632,-597,-620,-622,-668,-763,-852,-987,-950,-780,-991,-872,-385,-519,-1254,-598,-403,-229,-270,-301,-333,-336,-307,-263,-526,-179,-596,-595,-297,-548,-574,-518,-520,-539,-529,-562,-556,-561,-601,-676,-766,-822,-799,-658,-442,-385,32,223,353,485,-178,-163,-524,324,438,494,675,-374,-568,357,1194,1241,1187,1083,960,632,451,-732,-1017,-3706,-1683,-3402,-10031,-15469,-12796,-5665,-387,200,255,-156,-485,51,145,159,16,-83,-290,-991,-436,231,-73,-371,-77,865,1039,552,-103,-101,-214,-412,-665,-847,-972,-1044,-1086,-1168,-1297,-1223,-1030,-838,-634,-472,-329,-1605,-203,-270,-500,183,204,222,-65,141,-69,68,59,-676,142,176,307,-100,-257,595,691,701,529,-299,-603,-616,-211,-303,351,380,-612,-265,-277,-526,286,700,656,104,399,-602,-517,-355,200,573,289,-708,-255,-16,270,516,-692,-461,570,841,752,647,344,-11,-418,-27,-183,-351,-522,-672,-787,-843,-874,-865,-820,-728,-621,-568,-344,-201,-49,-410,-750,19,-450,179,136,-629,-215,-33,-142,-206,-280,-307,-585,-260,-239,-209,-728,-211,-183,-630,-298,-111,-357,-297,59],[-404,-381,-638,-369,-339,-349,-336,-353,-528,-731,-488,-515,-483,-417,-665,-201,-760,-445,-26,-326,-113,-209,-307,-365,-398,-384,-364,-311,-272,-340,-423,-189,-456,-316,-338,-174,67,-146,6,400,-212,-912,391,634,-65,-109,121,199,53,-26,-91,-130,-104,-32,-282,149,-231,-283,135,380,356,-212,175,309,-537,-154,-695,140,86,-74,4,2,-15,-43,-81,-107,-145,-348,-299,-369,-254,-319,-282,-245,-225,-229,-238,-279,-351,-383,-456,-786,-576,-643,-700,-733,-805,-887,-930,-1030,-1065,-1187,-1207,-1204,-1158,-1103,-969,-838,-697,-517,-286,-69,121,319,246,-499,-842,640,1063,-299,1140,768,-832,-728,-467,767,194,295,-228,-237,419,-474,-246,-912,-690,-325,-134,-622,-323,477,-74,-132,-222,-413,413,352,-342,-13,-145,-221,-285,-203,-111,-35,70,-515,-306,-734,-349,-369,-397,56,-316,-817,-420,-24,795,-198,-439,544,493,155,237,109,103,48,81,-117,-149,-265,-212,430,362,268,112,-54,-251,-436,-585,-654,-581,-415,-892,-314,186,54,10,137,387,-205,-284,245,-703,688,345,-330,286,501,376,248,76,-74,-387,-426,-574,-788,-989,-1171,-1233,-1077,-825,-551,-596,-144,-299,-92,276,-495,-103,458,49,-474,-118,-367,-618,-929,-1116,-1168,-1040,-880,-739,-947,-526,-441,-361,-254,-144,-52,23,-1254,117,131,106,58,-16,-614,-175,-188,-171,-811,-79,-34,-275,36,35,3,-53,-136,-198,-330,-463,-590,-729,-798,-1123,-1021,-1098,-1094,-1011,-868,-703,-549,-4023,-302,-175,-83,13,91,-2568,-38591,266,-89900,-129094,-41569,485,497,467,-15514,-11780,244,122,-21,-143,-290,-395,-27899,-4167,-349,-247,-12704,-11696,-1869,-169,-2737,-2280,-499,-630,-2496,-634,-469,-226,-9,209,-3710,556,655,721,727,-351,571,401,199,-10,-939,-294,-1066,-307,-89,-27,-99,-573,-128,230,-71,-473,-312,-609,-803,-669,-398,-40,185,-735,-587,117,704,-1016,-78,485,-19,-128,819,654,-126,-99,-442,-1298,-948,7,-153,-269,-310,-277,-290,-305,-410,-868,-754,-1006,-1234,-1281,-1037,-761,-507,-249,-109,-329,-301,-17,-208,-405,-586,-836,-1093,-1265,-1095,-882,-859,-469,-319,-198,-177,-82,-113,-149,-166,-999,-293,-393,-461,-600,-658,-673,-629,-504,-382,-315,-736,-99,-161,-53,-6,-539,106,232,-299,-205,-132,400,982,406,-23,183,232,28,114,535,372,-606,613,1099,664,-323,-456,-87,106,576,287,17,-850,-259,-153,16,-398,232,427,503,404,76,757,108,-979,-643,-375,200,191,-476,-291,545,133,150,-74,78,412,-554,-700,-418,-620,-777,-848,-817,-775,-777,-786,-834,-889,-899,-862,-777,-716,-537,-290,-116,20,135,-498,199,-745,-184,-218,86,-213,-539,-845,-224,-188,-234,-286,-340,-374,-434,-983,-563,-607,-651,-680,-665,-656,-623,-629,-615,-648,-614,-599,-600,-649,-676,-723,-835,-910,-947,-907,-826,-708,-579,-448,-700,-409,-530,-265,-336,-488,-604,-498,-151,-255,-372,-515,-650,-787,-1058,-946,-942,-862,-754,-631,-500,-379,-783,-117,-20,73,-45,255,283,231,-72,-87,-302,290,361,73,255,287,-168,-565,-302,-221,366,346,151,-1006,-1078,-821,49,-323,-168,-17,387,-431,-11,5,242,-266,-1180,-575,-101,97,-673,-816,-91,-132,219,125,88,95,127,-16,-843,289,326,356,-140,421,492,518,490,463,163,-554,259,591,194,-888,-339,702,665,715,766,352,64,807,703,624,-3,-304,-62,36,157,-435,-256,-335,-534,-638,-730,-931,-814,-850,-791,-770,-613,-436,-212,22,257,-276,108,-872,34,924,923,-290,-122,-1049,-312,-49,365,111,456,947,1004,1089,591,208,518,-247,-450,467,1517,-286,474,-18,-813,-762,-276,-662,-330,-389,107,207,41,-691,-15,415,294,1027,1186,1109,661,411,-324,142,412,-22,-592,-324,-490,-737,-959,-971,-802,-607,-416,-772,-149,-107,-136,-239,-300,-341,-459,-597,-452,-379,-239,-158,192,428,-268,902,1095,285,-768,68,-873,12,454,654,-425,-113,-578,460,646,856,765,176,-235,-841,-376,-142,252,64,-654,-920,-24,-76,-109,-156,-247,-316,-909,-434,-522,-890,-701,-748,-803,-817,-818,-766,-731,-688,-666,-663,-680,-712,-748,-751,-700,-621,-516,-449,-328,-261,-172,-425,-667,-168,-199,8,358,363,-331,-898,86,-103,-349,-571,-827,-1109,-1032,-779,-588,-384,-253,-171,-125,-130,-167,-243,-309,-380,-420,-493,-510,-530,-565,-608,-608,-708,-813,-1282,-1069,-1139,-1172,-1212,-1221,-1214,-1257,-1138,-977,-811,-640,-476,-338,-381,-241,-536,-393,-308,-655,-550,-452,-456,-480,-557,-539,-648,-523,-565,-647,-764,-888,-1020,-1130,-1203,-1076,-956,-869,-862,-906,-948,-875,-740,-515,-271,-17,215,-541,-361,394,905,959,918,839,750,609,290,-528,-1127,-3370,-1102,-407,-3298,-12261,-14460,-5337,-1284,-132,67,-33,-292,217,622,816,-119,-314,-452,-1152,-443,125,-250,-323,-99,755,1543,410,-183,-146,-334,167,-178,-545,-396,-247,31,-327,-56,-49,57,157,169,358,7,-1666,-250,-168,-303,155,311,169,-276,-275,-487,-578,-465,-480,-60,80,272,-160,-310,506,531,463,402,-394,-719,-778,-213,-565,-498,-596,-504,-224,-295,-591,234,550,687,126,356,-506,-409,-276,152,-100,-318,-807,-597,-502,-356,-237,-358,-786,-21,-5,-4,24,50,86,-207,162,232,4,-125,284,289,75,75,272,-117,-8,-151,-415,-201,750,272,-321,-846,-163,-421,203,130,-661,-181,-218,-320,-354,-385,-377,-491,-327,-339,-357,-610,-470,-508,-603,-670,-711,-741,-745,-701],[669,-181,-590,-145,137,-140,-385,-569,-542,-641,-546,178,318,14,-980,-228,-823,-364,-108,-313,-378,-327,-183,5,118,72,-206,448,-100,-402,-407,38,-525,-236,-425,-262,-320,-344,-340,-285,-240,-668,-250,-297,-345,-415,-461,-528,-575,-658,-740,-802,-693,-553,-426,-287,-160,-271,96,243,353,-390,-39,639,-655,-193,-591,164,293,-128,-43,118,359,441,228,17,-206,-450,-655,-833,-1004,-1146,-1035,-874,-724,-600,-485,-416,-394,-358,-475,-734,-495,-572,-613,-555,-492,-441,-631,-414,-417,-542,-582,-587,-505,-372,-507,-181,311,563,713,-2,873,341,415,-592,-1032,181,948,-165,2424,596,-865,-544,-311,768,192,359,-157,-244,1682,-223,-225,-909,-491,-254,-187,-704,-283,445,-24,-197,-329,-454,120,-102,-400,-519,-681,-697,-521,-302,-58,126,297,-423,-486,-865,-548,-402,-243,87,-328,-698,-370,-252,-320,-368,-450,-463,-424,-385,-338,-310,-302,-319,-339,-376,-399,-385,-359,-332,-295,-261,-278,-304,-369,-453,-545,-624,-617,-624,-946,-281,-163,18,104,220,342,-268,-258,67,-510,765,428,-394,231,523,510,398,262,182,-291,-493,-134,-28,-101,-175,-218,-191,-78,-492,-588,-158,-359,-97,226,-541,-251,535,222,-332,117,-130,570,231,-506,-560,118,-151,-456,-698,-722,-565,-400,-317,-136,-103,-133,-1265,-336,-480,-633,-577,-402,-544,-83,85,230,-638,447,553,-173,395,694,670,606,-121,394,205,-152,-190,-388,-491,-616,-694,-726,-699,-645,-573,-494,-428,-4119,-337,-282,-258,-232,-229,-8210,-35987,-7419,-116711,-83423,-365,-402,-416,-433,-16258,-12039,-299,-199,-90,52,147,231,-32180,-1872,392,432,-10865,-9244,-2049,430,-2218,-404,549,609,-1885,378,689,716,708,726,-3437,819,893,1002,1117,-452,1310,1341,659,161,-725,47,-1070,-489,-258,-162,61,-439,-83,61,-219,-589,-372,-604,-534,-300,-134,112,223,-541,-290,-120,482,-1191,-295,373,-51,-100,888,636,-133,20,-377,-1560,-1010,328,546,279,75,-152,-433,-678,-906,-808,-631,-501,-377,-488,-451,-194,-210,-212,-296,-329,-395,-492,-613,-643,-575,-520,-453,-456,-463,-463,-1027,-403,-382,-364,-392,-410,-518,-635,-735,-843,-649,-499,-305,-187,-128,-373,-585,-426,92,-352,-661,324,-178,86,-110,-603,-631,-817,-719,-561,-441,-347,-272,-213,-170,-149,-116,-82,-20,38,94,-509,231,247,244,-211,-349,-296,74,52,-2,-84,-574,-285,-402,-500,-592,-678,-803,-872,-823,-725,-659,-552,-771,-690,-344,-86,27,-454,-255,207,136,141,-46,-38,-161,-740,-898,-531,-628,-717,-737,-660,-592,-765,-550,-561,-586,-601,-636,-682,-713,-685,-601,-519,-452,-382,-519,-350,-777,-346,-368,-409,-468,-560,-615,-689,-756,-775,-740,-657,-527,-459,-839,-363,-137,-83,-42,11,-307,-362,-317,-51,-397,-577,-39,-285,-596,-321,-244,-460,-232,-253,-227,-631,-455,-409,-64,-716,-332,-465,-338,-441,-502,-538,-479,435,347,249,48,-152,-352,-970,-533,-461,-305,-127,51,222,95,-768,269,717,785,15,540,462,311,-68,-192,-351,680,866,140,295,333,-163,-476,-222,-199,896,936,-244,-1258,-1146,-889,48,-144,-83,-337,-484,-633,-394,-275,-142,-209,-1195,-536,26,-5,-552,-656,-186,-243,-263,-274,-217,-109,23,-50,-552,463,573,657,-89,741,766,700,479,399,224,-484,-19,-30,40,-788,-448,563,560,835,960,177,-75,1036,911,642,139,-344,36,136,198,-473,-172,-123,-292,-358,-410,-878,-873,-509,-483,-503,-376,-710,-26,172,296,-424,84,-938,-343,334,121,-430,-299,-905,-576,-288,285,49,406,1312,2494,2730,584,187,609,-159,-502,305,1346,-216,457,-75,-866,-816,-228,-530,-309,-535,-27,204,124,-461,243,463,254,-35,-279,-507,-690,-856,-939,-893,-842,-797,-794,-795,-818,-803,-764,-666,-580,-501,-414,-850,-284,-268,-289,-352,-335,-272,-448,-556,-103,-46,22,-68,224,328,-324,549,626,396,-752,100,-693,-132,308,344,-541,-226,-549,95,155,194,246,68,-208,-804,-389,-149,325,67,-891,-925,-60,125,473,-33,202,-15,-990,-340,-342,-837,-547,-406,-104,731,402,-442,-596,-86,-282,-444,-569,-668,-754,-820,-839,-778,-620,-512,-304,-162,-66,-360,-636,-78,-113,-115,-156,-224,-683,-623,-359,-370,-381,-331,-300,-298,-301,-314,-364,-367,-407,-457,-508,-575,-647,-733,-790,-842,-850,-882,-847,-810,-779,-703,-669,-675,-668,-1311,-824,-593,-548,-474,-1091,-1024,52,-107,325,85,-233,130,402,-213,-408,-338,-141,-341,-729,-477,-419,-201,-150,-546,-574,-486,-126,-428,-206,-264,-361,-282,-203,-80,-276,-15,-12,237,572,217,-280,-255,546,445,334,205,-708,-143,-70,-138,-210,-331,-445,-524,-593,-529,-392,-1168,-2892,-35,188,344,-4876,-11918,-3851,-2073,715,716,85,-108,348,598,606,-238,-514,-602,-1235,-427,76,-383,-237,-63,655,1092,242,-251,-155,-406,245,101,-451,-383,-387,-319,-418,-506,-554,-574,-607,-620,-660,-688,-1525,-623,-588,-564,-524,-499,-463,-477,-451,-409,-346,-265,-249,-81,-45,54,-203,-342,117,129,74,61,-442,-807,-920,-191,-669,75,-15,-379,-247,-349,-617,-524,-550,-496,-447,-345,-396,-283,-233,-230,-243,-244,-863,-422,-319,-357,-426,-475,-850,-601,-635,-650,-613,-562,-496,-414,-354,-248,-172,-145,-87,-53,-109,21,46,-257,-161,-116,-245,-49,272,343,-191,-797,-309,-378,227,121,-675,-136,496,498,527,518,-226,-355,315,60,23,-423,-460,-631,-392,-693,-199,-489,-330,460],[234,-56,-424,-228,-90,-29,115,-133,-443,-466,-652,117,600,-209,-1235,-220,-585,-226,-291,-283,-220,-120,-27,60,96,92,-181,-69,-488,-303,-363,-381,-590,-254,-488,-195,15,-51,-348,166,190,-364,65,-67,-418,-328,-352,-279,-78,144,376,268,670,661,-206,492,59,-205,165,-7,-324,-612,-838,-758,-607,-311,-448,-21,56,-152,-96,37,-70,-237,-454,-689,-941,-940,-780,-595,-433,-447,-172,-23,-24,113,-15,-447,-166,-404,-425,-596,-303,-402,-434,-366,-293,-226,-501,-117,-243,-58,39,169,-346,58,-437,-170,286,1416,673,-151,771,293,575,-570,-677,-276,539,-34,2289,356,-787,-321,-144,650,114,408,-94,-318,1295,-24,-174,-884,-281,-189,-240,-749,-286,378,-17,-307,-480,-484,341,201,-491,84,-198,-438,-560,-508,-310,-133,35,-251,-728,-1051,-792,-473,-270,-420,-597,-645,-564,-409,-214,-240,-305,245,354,351,407,361,270,130,-32,-226,-426,-600,-750,-842,-824,-746,-705,-672,-683,-710,-749,-780,-750,-910,-824,-526,-463,-318,-210,-79,99,-367,-271,-128,-225,1098,492,-466,141,412,880,734,453,181,-211,-644,-639,-865,-845,-677,-481,-275,-73,-575,-579,-206,-425,-178,132,-558,-436,411,350,-219,35,-87,351,167,-386,-400,30,-109,-246,-341,-367,-322,-240,-517,-48,-29,-71,-1100,-303,-449,-572,-568,-444,-515,-134,26,154,-399,333,386,-119,453,442,393,301,-189,14,-226,-486,-736,-921,-806,-646,-483,-343,-215,-126,-60,-15,-6,-4233,-47,-41,-48,-26,1,-14183,-31648,-12722,-96883,-50209,190,149,89,-18,-14723,-9528,-370,-363,-226,39,302,-4220,-43854,972,1096,1168,-9122,-6481,-1867,858,-1177,948,1061,1222,-1329,491,1447,1395,1221,992,-3013,366,3,-338,-643,-730,-525,-334,-201,-197,-519,-142,-1084,-691,-562,-513,-663,-762,-816,-763,-623,-626,-301,-186,-98,-36,-464,-31,-41,-378,-203,-336,-377,-1143,-510,-492,-447,-353,-241,-147,-137,43,-309,-1790,-1106,260,261,206,111,-92,-318,-139,-426,-767,-274,-191,-30,-304,-341,60,-10,-90,-216,270,358,261,687,-107,-185,-26,-250,-234,-152,280,-970,556,480,1153,197,-37,850,593,31,-740,-230,-189,-59,0,-26,-362,-580,-496,-97,-466,-569,-241,-243,126,392,-703,712,767,-314,-803,-226,344,157,-5,-122,-187,-168,-119,-49,-2,13,-413,11,-61,-148,-229,-319,-513,-530,-619,-689,-772,-834,-912,-918,-838,-719,-593,-521,-423,-328,-239,-209,-163,-600,-704,-318,-149,-157,-460,-265,-204,-218,-232,-242,-198,-154,-489,-721,91,194,-230,367,-476,-401,-831,-622,-355,-22,271,-189,-517,-228,-261,78,174,273,175,-575,312,-830,-260,-24,532,-85,-567,136,361,284,203,119,47,16,-520,-707,-259,-50,-68,-111,-140,-358,-404,-526,-311,-338,-428,-169,-148,-663,-454,-162,-327,-145,47,24,-802,-518,-523,-81,-635,-307,-428,-389,-519,-533,-509,-480,304,255,177,52,-89,-264,-952,-666,-929,-1184,-954,-724,-493,-282,-754,122,273,416,46,612,485,376,-69,-316,-362,629,814,179,297,357,-199,-435,-206,-199,852,771,-616,-1555,-1125,-943,11,0,97,-193,-394,-627,-484,-449,-392,-402,-1193,-497,-447,-499,-548,-552,-513,-447,-350,-276,-177,-69,27,-64,-311,288,351,409,-105,523,604,614,377,497,251,-448,178,43,-114,-636,-563,-588,-732,-782,-722,-612,-507,-471,-500,-476,-395,-392,-316,-307,-287,-518,-203,-205,-235,-208,-317,-823,-911,-449,-523,-668,-684,-993,-619,-548,-485,-599,-407,-908,-717,-466,-408,-585,-129,-590,-475,-550,171,-58,299,1004,1035,1099,533,109,656,-71,-433,231,1170,-175,391,-192,-965,-883,-207,-598,-997,-632,-205,121,148,-266,440,355,210,1,-144,-269,-369,-511,-676,-809,-956,-1000,-855,-603,-344,-67,-90,443,643,504,219,-928,-18,725,663,308,293,-261,-457,-539,23,80,-135,-329,-532,-723,-871,-1032,-1123,-902,-722,-594,-510,-368,-238,-211,-632,-363,-531,-306,-301,-344,-390,-441,-520,-757,-795,-969,-904,-678,-871,-811,-138,126,600,-20,284,-26,-988,-405,-297,-780,-442,-363,-218,985,351,-325,-627,-66,380,174,-47,-281,-533,-777,-969,-822,-519,-619,-310,-118,298,-357,-649,-29,-73,52,358,296,-1076,-380,82,14,-478,-416,-50,-34,12,82,-83,246,314,-312,394,392,369,318,246,-42,-184,-272,56,181,141,-524,-356,-147,-219,-1186,-637,-331,-383,-70,-923,-1391,335,-38,294,-95,-382,-118,595,-96,-581,-124,234,-387,-809,-418,-442,-105,335,-530,-601,-320,92,-336,0,-82,-375,-228,-264,-278,-259,-210,-160,-48,24,120,-331,-136,342,400,415,513,-906,20,298,740,742,663,557,446,286,-22,-114,-1181,-2382,-126,-65,79,218,-5835,-1805,-2732,640,662,136,-4,385,536,874,-364,-631,-761,-1091,-438,38,-499,-178,-32,518,715,0,-358,-208,-467,-619,-615,-525,-437,-583,-341,-347,-425,-521,-629,-773,-902,-1008,-991,-1312,-731,-607,-504,-389,-294,-190,-706,-91,-49,-22,-1,-28,43,15,61,-262,-392,12,-8,-104,-171,-480,-921,-1067,-467,-586,-581,-593,-555,-490,-408,-634,-243,-189,-131,-137,-120,-313,-195,-252,-293,-323,-318,-907,-531,-266,-239,-241,-219,-551,-227,-225,-218,-171,-116,-46,36,89,184,-87,-154,237,202,-312,28,-33,-434,-339,-393,-451,-410,-321,-191,-68,-691,-404,-347,203,92,-686,-103,119,59,28,-29,-321,-214,-34,-49,-23,-245,49,497,-154,-797,-323,-533,-318,439],[552,45,-259,-321,103,89,1,-177,-413,-424,-731,-611,-713,-835,-1431,-895,-742,-518,-286,-177,164,332,128,408,293,295,-238,106,-897,-34,-241,216,-680,-46,-551,-201,-109,-253,-501,-452,-533,-672,-819,-1005,-1156,-1197,-1008,-696,-300,82,455,330,724,692,-147,623,275,-98,220,805,573,-623,-413,65,-496,-237,-296,-274,-223,-182,-147,-133,-178,-258,-334,-349,-300,-297,-46,135,-198,-437,474,548,-237,180,-180,-568,-302,-405,-449,-642,-810,-949,-1045,-1091,-1171,-1275,-1339,-1348,-1196,-1106,-909,-701,-477,-281,-350,-130,218,391,514,-297,557,275,480,-449,-345,-643,48,-16,-69,-42,-608,-54,72,254,5,331,-5,-415,278,149,-83,-802,-42,-101,-258,-690,-290,319,-10,-413,-630,-445,212,-80,-571,-727,-994,-1039,-808,-513,-200,39,257,-9,-695,-1188,-1028,-526,-70,77,-282,-398,-254,-155,-67,-246,-344,-454,-497,-507,-457,-387,-308,-247,-191,-168,-164,-168,-206,-285,-376,-466,-579,-652,-697,-691,-815,-591,-498,-1019,-622,-267,-241,-153,-126,-102,-38,-447,-265,-271,78,587,573,-490,69,321,487,348,177,63,-110,-788,-347,-82,209,313,40,504,208,-683,-532,-245,-447,-306,41,-505,-600,101,126,-83,38,-81,320,97,-262,-205,68,-116,-326,-533,-718,-854,-929,-913,-854,-797,-745,-792,-636,-562,-489,-409,-344,-504,-271,-227,-202,-178,-181,-183,-180,-201,-249,-337,-469,-639,-762,-789,-601,-327,-58,265,506,707,365,964,286,482,970,884,-4273,551,543,447,395,364,-20112,-26147,-12889,-71075,-30881,586,600,-1030,561,-11107,-4995,313,211,122,108,114,-47455,-62015,424,552,664,-7808,-4273,-1543,-330,74,679,762,904,-806,538,1205,1199,1068,867,-2594,241,-147,-529,-896,-840,-608,-373,-558,-526,-374,-505,-1043,-855,-978,-965,-842,-679,-545,-436,-458,-509,-260,-280,-326,-388,-672,-581,-653,-754,-823,-860,-802,-891,-620,-519,-424,-336,-273,-251,-262,-240,-256,-1558,-1194,-325,-362,-430,-485,-493,-534,-491,-464,-718,-310,-229,-127,-151,-202,72,-106,-210,-314,111,39,-95,-296,-452,-538,-642,-681,-700,-645,-534,-807,-218,-73,52,115,-21,113,34,-31,-676,-226,-173,-10,77,42,-353,-589,-517,-314,-616,-464,-668,-641,-322,76,-806,685,886,-313,-965,-83,766,800,222,59,128,116,-35,-115,-150,-142,-313,12,69,125,-42,-41,-705,-47,240,226,182,-56,51,-8,-23,-631,69,114,212,319,93,478,143,-447,-650,-276,369,343,-468,-305,45,-125,-319,-530,-688,-806,-778,-632,-443,-221,-331,161,-656,-566,-874,-707,-404,48,827,-158,-444,-45,-134,816,801,342,117,-641,151,-887,-315,-84,-172,-194,-554,-57,61,182,300,406,496,585,-591,-575,-184,-77,390,229,61,-452,-490,-762,-742,-805,-663,-489,-322,-698,-597,-138,-221,-145,-106,-132,-884,-494,-629,-307,-498,-392,-456,-521,-569,-597,-598,-545,-444,-333,-211,-110,-8,18,-982,-470,-205,-128,-42,-177,-332,-510,-731,-804,-884,-805,-625,-422,-270,-154,-58,-427,-333,285,450,211,288,380,-252,-409,-223,-200,781,638,-860,-1454,-1000,-931,-36,126,517,-129,-570,-334,368,184,16,-206,-1147,-610,-757,-812,-650,-445,-205,-416,-155,-201,85,30,-139,-251,-204,29,367,723,-160,1333,1608,1443,211,433,256,-416,197,248,156,-482,-643,123,-56,-173,-230,-259,-281,-343,-439,-446,-364,-418,-217,-158,-122,-540,-97,-122,8,-66,-380,-746,-826,49,10,-318,-364,-1093,-452,-476,-454,-754,-292,-772,-998,-100,-42,-686,-75,-266,-132,-795,49,-174,53,-5,-107,-188,-226,-325,-376,-367,-355,-348,-304,-258,-220,-319,-1039,-911,-176,-300,-223,-524,-387,-218,-419,-558,-725,-864,-971,-1057,-1026,-951,-850,-783,-713,-581,-450,-296,-204,0,128,260,-170,469,525,545,220,-936,-138,433,319,164,87,-278,-453,-517,-178,-8,6,49,112,170,-465,297,329,345,-630,66,-339,-261,-19,140,-625,-478,-486,245,325,340,331,-198,-176,-686,-439,-269,-382,-357,-591,-614,-200,121,508,6,355,-42,-910,-443,-268,-689,-319,-309,-297,163,102,-192,-654,-97,-165,-255,-346,-429,-495,-514,-473,-408,-318,-656,-297,-186,-182,-375,-665,-172,-190,-211,-139,-70,-1349,-142,233,342,-609,-426,549,285,52,736,-113,394,594,-739,405,296,197,101,65,-137,-286,-276,248,350,317,-386,-259,-197,-321,-1059,-484,37,-221,-155,-520,-1446,-175,-149,-99,-230,-439,-326,113,4,-682,103,239,-390,-816,-334,-439,26,359,-477,-595,-178,-21,-229,281,-33,-365,-253,194,80,-181,-195,-330,-496,-661,-788,-859,-936,-845,-717,-580,-459,-995,-193,-70,33,114,122,110,100,39,-182,5,-1117,-1835,-397,-575,-707,-800,-750,-652,-3156,-451,-309,-150,53,333,475,759,-413,-530,-789,-884,-395,51,-535,-119,20,365,-72,-412,-599,-507,-465,-146,-26,-378,-257,-673,-521,-332,-517,-653,-676,-592,-421,-263,-114,-1059,-11,315,113,4,462,-196,-910,390,102,188,164,114,105,78,152,-300,-425,241,247,158,73,-493,-1041,-1105,-551,-794,-895,-714,-550,-414,-524,-610,-194,-202,-209,-266,-262,-255,-220,-178,-125,-90,-59,-908,-534,-189,-278,-389,-430,-416,-342,-231,-114,31,172,310,119,539,332,-144,-145,721,669,-523,-45,221,-622,-511,-333,-573,-750,-846,-797,-691,-591,-531,-456,-433,-440,-690,-464,-515,-519,-444,-341,-448,-85,202,-110,-113,-110,99,813,-20,-747,-450,-518,-325,392],[211,108,-120,-414,17,-10,-17,-264,-509,-398,-622,-457,-426,-496,-1171,-260,-223,59,147,-114,708,501,9,384,342,309,-408,-195,-1301,181,-137,276,-808,6,-622,-238,-371,-704,-971,-1092,-1082,-1009,-879,-763,-629,-500,-335,-185,-8,49,249,328,401,459,-106,509,486,14,269,482,446,-701,-541,505,-429,-190,-120,187,325,-138,-98,111,-5,-90,-104,-238,20,-164,488,460,-315,-422,528,620,-442,203,-366,-607,-387,-634,-867,-1024,-1124,-1168,-1123,-977,-831,-680,-486,-369,-206,-174,-88,-43,-354,-171,-280,-139,-242,-343,-408,-501,-619,-715,-761,-814,-853,-896,-942,-905,-847,-708,-568,-423,-293,-140,-131,20,61,-541,130,177,-4,-699,189,-21,-270,-597,-316,244,-22,-523,-797,-403,-236,-362,-652,-540,-567,-541,-463,-370,-232,-125,3,86,-463,-1085,-1250,-569,-16,21,-283,-234,-202,-170,234,-251,-241,-207,-392,-630,-877,-1146,-1377,-1264,-1020,-772,-518,-248,-63,216,412,-167,278,369,327,17,-799,-205,-560,-826,-428,-220,-19,-100,88,-112,-307,-522,-652,-807,-943,-1053,-1094,-1048,-970,-853,-710,-522,-349,-140,-4,-822,-264,2,587,420,251,688,132,-827,-465,-285,-432,-504,-60,-415,-709,218,594,60,123,-129,148,12,-145,-35,510,612,399,164,-79,-320,-554,-744,-890,-941,-834,-672,-490,-337,-224,-141,-100,-533,-131,-157,-208,-258,-326,-375,-391,-387,-355,-298,-214,-140,61,187,32,460,574,738,826,887,166,916,-1055,-492,719,602,-4189,-49,241,150,103,73,-19985,-19732,-7757,-47129,-25918,400,-8544,-17193,683,-6162,491,793,757,674,585,-40911,-102399,-84139,6,-46,-43,-7009,-2708,-1276,-1453,-67,-98,-137,-155,-319,-214,-279,-342,-481,-638,-2186,-948,-761,-466,-185,52,-840,-270,-1084,-594,-125,-402,-923,-956,-989,-537,-220,-85,125,189,-454,-298,45,-82,-186,-224,-668,-99,37,-84,303,-399,-177,-572,-570,-136,-304,79,213,18,-201,-375,-560,-1286,-1238,-912,-960,-1013,-1038,-991,-971,-906,-872,-818,-783,-765,-740,-736,-725,-754,-803,-815,-873,-819,-736,-642,-566,-428,-651,-262,-423,-236,18,-11,-662,-49,-73,-78,-94,-50,-46,-11,61,-637,-225,-167,86,-45,-159,-313,-589,-608,-723,-791,-809,-746,-691,-586,-437,-869,-157,0,-283,-680,202,564,657,119,30,39,462,111,-93,-86,-123,-206,-140,-118,-15,32,103,-837,-92,731,706,401,191,249,658,574,-641,157,349,314,295,63,209,88,-292,-530,-207,-165,-182,-464,-366,-135,-154,-216,-326,-427,-555,-632,-579,-407,-160,-425,83,-798,-754,-822,-712,-425,126,1061,-103,-393,107,-1,251,23,-218,-400,-629,-354,-937,-351,49,337,-126,-509,464,449,410,366,319,276,257,-634,-427,-121,-89,103,65,45,-558,-590,-1003,-570,-295,-241,-149,-28,-660,-727,-154,-141,-150,127,45,-817,-407,-710,-481,-600,-701,-742,-678,-570,-545,-491,-472,-376,-384,-382,-375,-328,-264,-1043,-546,-211,-172,-22,-60,-123,-221,-695,-435,-575,-694,-753,-690,-599,-536,-499,-497,-459,-464,-424,-404,-377,-366,-356,-365,-356,-376,-404,-451,-846,-1107,-806,-831,-452,-439,-452,-480,-954,-627,-708,-768,-716,-605,-1054,-348,182,443,-130,-392,-358,-483,-324,-396,93,394,159,-33,-10,145,410,714,-236,1344,1663,1380,-3,326,246,-377,117,109,162,-344,-665,21,58,177,-105,-351,-556,-671,-661,-595,-485,-437,-338,-262,-259,-536,-70,-122,-8,-41,-429,-654,-651,48,441,-488,-252,-880,-160,297,221,-857,-26,-571,-1103,-153,-345,-684,-73,34,250,-1020,-28,-297,-27,-166,-278,-289,-196,-139,-43,80,-64,247,334,-99,246,-433,-970,-891,-140,-206,-168,-378,-565,-343,-580,-689,-726,-653,-543,-462,-320,-168,-6,106,-284,67,181,-63,-115,438,755,322,-235,789,754,604,132,-860,-248,403,272,110,41,-283,-444,-506,-385,336,477,124,-108,693,-530,473,1203,655,-553,37,-205,-251,-174,70,-533,-585,-588,-769,-831,-903,-945,-940,-878,-739,-645,-553,-465,-380,-310,-406,-246,-227,-205,-213,-276,-323,-828,-466,-430,-583,-467,-433,-422,-399,-392,-355,-696,-333,-329,-337,-354,-387,-429,-463,-480,-507,-531,-627,-643,-739,-809,-841,-822,-777,-710,-617,-413,-251,-1139,61,316,172,-706,-385,521,201,63,897,-108,221,541,-1094,13,-244,-447,-558,-506,-358,-391,-257,262,432,368,-226,-159,-234,-440,-975,-419,-17,-113,48,-43,-1120,-156,-236,-308,-386,-433,-489,-333,-163,-711,156,278,-362,-773,-251,-432,154,646,-425,-596,-97,-159,-144,222,-34,-365,-385,6,356,-140,-299,-426,-124,-292,-430,-522,-674,-748,-754,-688,-606,-903,-392,-299,-1089,-185,-223,-288,-355,-473,-522,-564,-1015,-1306,-514,-408,-276,-187,-83,-32,-3357,-94,-159,-258,-345,-435,-518,-505,-484,-331,-725,-667,-275,80,-515,-88,60,240,337,-561,-589,-144,-426,-514,-671,-747,-743,-674,-626,-441,-330,-185,-11,152,153,-31,274,-821,169,482,164,-105,267,-276,-1041,188,51,83,159,-2,-108,-207,-181,-331,-446,-121,-95,-144,-167,-519,-1085,-1034,-323,-405,-459,-554,-625,-667,-680,-659,-636,-615,-560,-539,-458,-394,-323,-252,-161,-58,69,-863,-339,-292,-58,487,508,46,413,338,246,188,140,117,131,151,195,-214,-139,479,547,-751,-165,82,-732,-645,-164,120,19,-163,-309,-404,-531,-381,-317,-193,-137,-691,-86,-107,-155,-186,-255,-609,-323,-320,-304,-269,-239,-226,-145,-79,-616,-560,-526,-362,311],[-464,-282,-150,-453,-101,-132,-12,-425,-674,-74,-494,-651,67,-517,-979,-359,-145,180,115,-66,592,367,-138,311,350,251,-696,-516,-1192,340,-38,-1,-963,-298,-684,-313,-54,65,-834,-214,360,364,357,-203,-512,46,-332,179,48,-99,149,75,-8,-116,-262,-423,-617,-811,-982,-1003,-936,-822,-717,-611,-544,-492,-496,-503,-522,-548,-547,-508,-472,-415,-329,-341,-43,-69,268,433,-355,-434,512,512,-615,177,-560,-549,-308,-391,-333,-137,97,282,404,200,305,86,-132,-173,-386,-684,-825,-841,-729,-594,-401,-256,-144,-38,78,-457,136,115,104,-220,-17,-606,-688,-283,-322,-596,-220,-95,7,-220,-249,263,138,-673,316,305,33,-598,387,35,-304,-509,-375,139,-72,-630,-960,-384,-246,-440,-727,-430,-464,-478,-470,-440,-373,-327,-246,-194,-261,-903,-1378,-610,-6,-91,-336,-98,-183,-193,-190,-300,-486,-646,-779,-885,-841,-730,-587,-422,-215,13,264,53,-53,298,222,-435,61,347,434,67,-670,-289,-437,-685,-286,-283,-202,-170,-174,-159,-110,-608,-230,-400,122,135,157,-473,-48,177,129,79,-9,-58,-82,-694,-148,20,86,151,203,224,-42,-1018,-409,-349,-408,-804,-392,-405,-721,-204,-54,103,236,-257,-85,-113,-67,64,501,691,607,490,66,-28,24,-126,-273,-518,-498,-473,-331,-167,-18,112,207,-643,286,58,82,272,268,255,-167,304,360,426,-163,-110,672,702,159,727,708,746,724,696,18,626,-2391,-1500,446,357,-4000,-997,106,50,28,2,-14647,-12626,-155,-25782,-34842,-51578,-74644,-34311,-307,-626,-133,-89,-19,27,86,-88451,-166470,-101826,23,16,25,-6773,-1803,-1216,-2008,-57,-78,-112,-138,-189,-231,-298,-328,-390,-425,-1832,-486,-524,-543,-556,-536,-473,-453,-1406,-291,-16,121,-761,-1018,-1056,-613,338,-38,465,415,-395,-87,264,388,451,541,-577,109,-87,10,740,-281,-311,-276,-439,-316,-411,56,-174,-408,-576,-547,-464,-1029,-1241,-362,-430,-561,-657,-732,-787,-279,-256,-589,-419,287,325,56,117,74,-232,-450,-471,-297,-16,290,631,-205,-681,-381,-487,-187,271,31,-582,340,154,1550,980,13,805,383,50,-653,-266,-204,519,1056,86,-269,-601,-432,-690,-609,-748,-824,-882,-799,-620,-866,-291,-130,-256,-397,253,327,383,-24,-49,-89,258,106,-164,-268,-496,-711,-917,-1050,-897,-722,-565,-880,-338,-246,-167,-135,-117,-171,-234,-298,-628,-443,-566,-640,-695,-724,-785,-795,-791,-718,-622,-545,-437,-479,-482,-236,-248,-299,-408,-516,-675,-849,-939,-733,-470,-529,-91,-904,-941,-700,-657,-456,165,238,-71,-417,-578,-891,-854,-491,-136,81,-539,-130,-1009,-391,29,977,-203,-463,550,350,139,-60,-236,-376,-455,-654,-536,-527,-465,-389,-286,-141,-669,-710,-1276,-637,291,133,57,32,-604,-855,-231,-127,-182,172,72,-701,-332,-790,-378,-469,-526,-523,-454,-456,-521,-501,-482,-77,-101,-147,-230,-304,-377,-1150,-641,-443,-433,-413,-395,-377,-372,-678,-335,-343,-338,-316,-285,-297,-331,-363,-531,-380,-390,-356,-360,-384,-456,-553,-680,-795,-893,-856,-744,-663,-756,-592,-699,-168,-137,-138,-140,-1091,-140,-85,-8,124,76,-946,-239,165,493,-33,-399,-563,-503,-506,-599,85,859,1022,-36,157,819,1252,561,-330,923,897,879,-269,163,199,-345,15,-38,155,-244,-641,-81,-145,-396,-593,-752,-693,-601,-598,-541,-417,-432,-191,-85,-381,-524,-60,-104,-12,-2,-478,-566,-432,23,550,-656,-73,-559,-299,206,203,-875,-74,-354,-1006,-384,-499,-577,-92,93,34,-1020,-110,-438,-163,-58,-18,82,237,-277,417,184,119,553,674,-90,182,-510,-817,-838,-109,-143,-129,-253,-730,-472,-648,-660,-606,-489,-368,-288,-152,-11,135,229,-236,-34,-48,-69,-50,517,802,234,-264,997,1336,539,-43,-747,-342,255,286,619,684,-263,-430,-507,-578,109,300,209,-304,202,-600,297,425,424,-479,0,-112,-235,-329,53,-388,-670,-366,-43,-21,-34,-40,-346,-119,-510,-286,-245,-353,-441,-503,-526,-517,-463,-365,-275,-235,-183,-756,-464,-293,-450,-158,-223,-426,-205,-238,-240,-743,-298,-340,-398,-475,-574,-687,-797,-855,-696,-545,-536,-378,-387,-415,-532,-756,-525,-549,-536,-386,-696,-815,242,368,-19,-748,-313,487,133,68,788,-49,30,180,-1121,-124,-172,-150,-103,-9,-262,-486,-217,333,392,411,-42,-43,-236,-517,-901,-435,-124,-157,-271,-332,-742,-393,-427,-449,-490,-542,-604,-687,-743,-752,-697,-678,-661,-687,-672,-709,-707,-755,-796,-893,-937,-957,-976,-1000,-1021,-1022,-1015,-988,-969,-952,-909,-839,-797,-763,-700,-598,-566,-488,-404,-305,-218,-683,-13,66,-1748,-2685,43,-76,-212,-398,-493,-473,-868,-782,165,379,578,695,786,782,-3353,475,179,-35,-241,-292,-128,218,-247,0,-644,-408,-26,145,-421,-40,114,123,23,-833,-676,-93,-327,666,507,-401,-137,-394,-585,286,702,466,877,515,151,-137,277,-571,413,674,216,-207,96,-269,-980,5,-110,-332,-514,-588,-531,-484,-361,-303,-392,-246,-240,-315,-362,-513,-960,-895,-339,-41,113,26,-180,-242,-804,-399,-39,-358,284,175,59,-89,-90,-126,-79,35,212,-718,38,-320,-292,700,1123,313,320,1020,896,775,626,466,188,37,-16,-238,-322,-455,-545,-933,-594,-582,-593,-630,-511,-495,-450,-421,-378,-347,-456,-317,-255,-207,-151,-624,-45,80,153,232,281,-732,156,478,-78,-280,73,198,122,-100,-419,-568,-568,-400,-161],[304,136,73,-362,-203,-226,-111,-620,-711,93,-367,-772,-126,-441,-820,-475,-453,-378,-279,-158,-92,-55,-283,-43,-82,-154,-1061,-817,-930,-819,-995,-1016,-856,-539,-678,-396,-63,25,-992,-285,253,255,250,-411,-405,46,-310,52,25,-259,-40,-125,-207,-294,-392,-461,-490,-442,-356,-236,-167,-836,-577,6,-466,-143,-132,-238,-345,-421,-417,-327,-226,-130,-70,-430,-65,-10,-38,-63,-310,-475,-228,-269,-642,-474,-681,-831,-1080,-804,-511,-209,66,294,480,292,278,-68,-63,462,-23,-45,-55,-217,-357,-522,-210,-42,-150,428,656,-391,228,263,889,-152,194,-341,-914,90,-102,-956,-284,-269,-210,-390,-256,-34,-30,-753,-6,31,35,-481,109,79,-350,-421,-430,-94,-141,-696,-950,-374,-267,-697,-751,-406,-207,-170,-501,-199,-71,86,146,151,-84,-705,-1292,-628,-242,-341,-470,-486,-435,-354,-238,-281,-285,-366,54,53,49,32,21,22,57,106,168,89,-56,112,-134,-649,-183,76,-67,-221,-535,-585,-749,-901,-1025,-1083,-994,-802,-673,-559,-435,-679,-187,-399,117,233,367,-462,-83,138,417,795,769,396,156,-465,-21,58,688,526,587,700,-288,-1050,-349,-411,-350,-1055,-350,-508,-636,-595,-478,-335,-210,-420,-328,-251,-7,107,95,45,-33,-123,-219,-313,-405,-472,-532,-816,-615,-571,-439,-288,-142,1,115,-819,210,-142,-126,289,236,182,-281,106,83,72,-370,-89,170,198,236,288,324,427,469,502,-110,-16,-3584,-2433,314,161,-3706,-2290,-516,-761,-2439,-598,-9667,-5018,-54,-7610,-56148,-137038,-158143,-49068,166,119,74,-17,-62,-100,-17100,-140008,-235646,-94330,-220,-231,-220,-7022,-1432,-1369,-1451,-34,55,136,219,257,273,229,-354,64,-56,-1494,-336,-431,-381,-201,51,318,-346,-1360,235,346,1151,-538,-1021,-1028,-633,323,-15,616,846,-270,127,243,698,462,608,-477,-32,-201,90,257,-122,-358,-32,-264,-463,-491,-434,-502,-573,-639,-641,-648,-757,-1163,-539,-471,-428,-663,-883,-830,-133,-166,-509,-535,-53,-82,-155,-239,-380,-530,-563,-512,-170,210,222,562,64,-442,-471,-534,-111,362,-33,-532,191,110,1704,1223,22,668,252,46,-681,-315,-238,543,1336,68,-182,-567,-380,-675,-645,-917,-1037,-929,-786,-670,-743,-678,-746,-818,-909,-968,-899,-745,-556,-367,-208,-58,53,-217,-347,-373,-77,154,-46,-493,86,237,-798,-175,341,242,264,241,181,142,119,-568,56,-29,-91,-144,-178,-244,-258,-271,-255,-185,-169,-131,-476,-617,-157,-389,-320,-429,-474,-484,-418,-295,-144,26,-555,-253,-914,-942,-501,-522,-465,-39,-142,-228,-474,-282,-206,-73,45,134,104,-423,-244,-1052,-400,-135,-342,-600,-889,-1134,-894,-603,-332,-101,74,-121,-584,-124,-68,-113,-261,-317,-208,-670,-774,-1365,-599,670,258,68,29,-527,-890,-321,-146,-202,205,14,-567,-372,-820,-596,-492,-297,-393,-406,-398,-449,-481,-482,-199,358,893,809,647,-483,-1252,-679,-278,-255,-159,-132,-214,-258,-655,-135,-17,153,130,593,611,547,6,-490,-149,289,361,244,235,450,-468,-221,-284,-183,63,-121,-429,-450,-465,-533,-429,-358,-279,-183,-739,-19,52,91,125,81,-807,-85,-128,-293,-506,-735,-930,-725,-642,-772,-9,181,319,-44,215,420,344,231,-388,7,-48,-135,-533,-292,-337,-342,-390,-425,-484,-560,-617,-632,-655,-623,-569,-528,-504,-486,-450,-282,-16,-427,225,240,-448,-478,-38,-49,18,71,-509,-464,-163,-99,-204,-793,-403,-447,-530,-612,-708,-779,-696,-548,-747,-393,-404,-395,-104,295,356,-816,-159,-569,-327,134,264,230,193,-431,158,167,159,132,132,-91,79,-504,-624,-747,-205,-296,-426,-623,-850,-762,-628,-406,-227,-64,56,97,168,221,259,228,-185,-149,-223,-33,7,271,316,171,-227,435,427,394,-287,-606,-390,54,134,197,213,-197,-396,-508,-695,-174,-33,208,-358,-304,-651,125,97,51,-393,-179,-283,-395,-475,-426,-406,-685,-277,-235,-106,-22,65,-329,-77,-384,-113,-3,240,201,249,-15,-212,50,273,34,387,-202,-688,-423,-302,-284,54,-172,-473,242,106,125,-785,-172,313,158,-4,-178,-350,-491,-565,-549,-432,-406,-260,-492,-130,-650,-790,-209,-311,-439,-483,-1074,-554,-487,-418,-309,-733,-234,52,79,71,140,50,-151,-19,-869,-232,-360,-487,-615,-671,-664,-572,-433,-248,-88,30,151,82,-206,-554,-822,-531,-374,-504,-623,-664,-630,-600,-519,-383,-403,-261,-533,425,47,-594,563,889,-147,-589,-47,-340,441,296,-284,-581,-86,-412,-195,-257,-322,-369,-630,-408,-416,-426,-493,-608,-524,-597,-637,-613,-617,-534,-426,-309,-213,-418,-31,27,-1673,-5078,-4176,0,-932,-58,-588,208,-713,-285,295,240,175,48,-48,-149,-3249,-162,-104,20,58,301,277,356,-55,277,-584,-131,311,211,-299,15,157,14,-253,-1082,-724,-34,-208,357,515,-413,-98,-290,-476,385,765,517,743,542,151,-240,-7,-349,-214,-315,-434,-525,-619,-656,-851,-595,-487,-385,-297,-219,-138,-109,-5,-246,-285,102,106,10,-82,-511,-813,-749,-640,-651,-466,-264,-191,-337,-897,-201,-34,-483,286,191,-3,-10,191,15,-108,-265,-534,-831,-916,-666,-495,-105,138,307,166,472,474,465,415,337,245,-231,-71,-270,-212,-295,-325,-1114,-401,-202,-432,-534,-209,126,179,203,227,203,-433,-193,-207,161,-37,-557,-26,148,144,35,148,-873,251,217,-39,-320,-165,-369,-558,-828,-1074,-1082,-847,-600,-323],[-648,-530,-412,-311,-288,-283,-181,-807,-513,68,-251,-808,-213,-344,-699,-604,-341,-152,17,74,296,117,-425,85,365,127,-1468,-1092,-753,345,232,266,-716,0,-607,-471,-20,-43,-984,-260,214,331,486,-511,-278,56,-258,493,13,-417,386,305,365,435,-135,569,622,280,123,-95,-293,-874,-512,-151,-513,-99,70,64,24,-82,-114,-157,-214,-262,-294,-491,-287,-292,-302,-287,-280,-545,-279,-225,-562,-166,-630,-217,-189,-182,-214,-236,-260,-301,-342,-363,-431,-516,-561,-676,-704,-781,-750,-715,-662,-652,-508,-432,-359,-270,-143,-271,-3,43,120,-98,217,-91,-647,297,313,-1209,83,277,178,-92,-116,-206,-269,-726,-52,117,16,-341,310,129,-395,-318,-442,-76,-212,-700,-818,-356,-194,-621,-687,-614,811,499,-511,-288,-242,15,-109,-264,-400,-493,-1108,-610,-64,-352,-415,149,-149,-194,-147,-263,-296,-614,368,381,213,27,-155,-337,-487,-624,-739,-804,-820,-772,-677,-695,-483,-390,-319,-263,-394,-364,-282,-513,-383,-472,-579,-578,-629,-659,-645,-725,-547,-501,-468,-433,-362,-443,-122,0,116,255,363,324,241,-191,106,22,870,546,673,823,-584,-863,-282,-459,-254,-710,-471,-192,-517,-87,248,371,449,-500,-479,-384,40,114,247,110,-43,-191,-321,-420,-488,-499,-484,-1036,-436,-402,-329,-243,-149,-36,76,-1056,-133,-313,-297,483,706,761,-428,830,828,443,-549,-78,554,408,270,164,77,90,76,72,-276,-1000,-4526,-3217,-117,-205,-3363,-3938,-257,-174,-4555,28,-5195,76,49,-11,-87371,-241495,-254436,-55914,-471,-441,-344,-265,-141,-40,-38331,-191165,-192577,-64938,-24,-92,-1182,-7660,-1454,-1736,-419,-417,-396,-364,-312,-284,-257,-273,-1051,-333,-385,-1169,-545,-1088,-699,-663,-516,-331,-157,-1054,169,334,489,-268,-983,-984,-602,279,-17,736,779,-107,328,254,882,467,690,-392,-152,-287,66,-192,-473,-700,-894,-880,-660,-534,-219,-70,-8,-25,-56,-170,-474,-1029,-673,-779,-760,-850,-916,-831,-263,-220,-409,-597,-108,-29,75,241,415,-129,-584,-521,796,998,138,327,419,-145,-532,-587,-34,430,-72,-508,44,-101,-270,-354,-287,-225,-145,-50,-716,-371,-265,-131,-295,-426,-580,-680,-772,-769,-710,-637,-532,-492,-465,-453,-560,-617,-706,-726,-673,-555,-373,-158,-330,-246,-293,368,188,-259,-384,-414,-35,14,-384,-754,98,253,-697,-170,337,173,440,457,163,416,396,-483,-46,146,27,-85,-184,-316,-396,-473,-488,-476,-458,-378,-457,-776,-282,-517,141,202,295,365,441,82,45,50,-470,-401,-835,-704,-259,-337,-455,0,-160,-325,-549,-589,-590,-499,-391,-296,-205,-296,-338,-1023,-386,-398,-572,-798,-1057,-1085,-795,-479,-162,-59,350,-428,-431,65,-37,-39,6,699,382,-531,-742,-1079,-495,746,347,84,9,-450,-791,-412,-204,-208,250,21,-442,-217,-777,-4,66,-251,-410,-431,-343,-338,-414,-475,-301,515,845,649,480,-598,-1292,-619,-306,-271,-273,205,593,488,-626,74,634,195,176,922,677,529,16,-399,-70,264,244,251,232,321,-533,-97,-249,-167,-256,-400,-569,-720,-761,-779,-698,-602,-515,-428,-433,-320,-288,-292,-299,-379,-653,-529,-595,-707,-789,-707,-825,-346,-635,-895,72,187,255,-64,223,257,187,-42,-386,-56,-84,-158,-771,-345,-422,-456,-526,-566,-619,-676,-714,-707,-698,-631,-531,-435,-363,-359,-420,-416,-354,-420,-332,-375,-454,-420,-519,-615,-708,-660,-554,-414,-290,-228,-126,-879,-103,-93,-430,-205,-294,-622,-506,-627,-692,-597,-455,-337,-251,-198,-152,-628,-185,-682,-458,-218,-261,-234,-127,-571,29,153,235,267,290,-106,166,-415,-411,-627,-462,-420,-199,-47,-912,-863,-308,362,714,718,121,501,272,490,374,538,-143,-274,-296,36,54,600,558,139,-130,146,-46,-267,-583,-685,-666,-485,-343,-260,-124,-100,-357,-512,-656,-342,-294,-9,-251,-800,-677,-52,-19,24,-288,-45,-31,-235,-623,-211,-309,-627,-414,-447,-367,-310,-236,-252,-68,-238,20,8,-11,-20,-28,-33,-129,-38,4,17,35,-276,-637,-357,-282,-89,160,-125,-515,78,25,62,-822,-157,-92,-122,-128,-111,-67,3,99,-103,249,-271,-245,-605,124,-796,-793,-80,-153,-381,-479,-1088,-236,92,168,-305,-687,-177,336,21,65,85,-77,-314,-363,-603,-686,-815,-807,-727,-602,-485,-659,-255,-137,-59,-24,21,-6,-160,-566,-735,-707,-708,-726,-680,-575,-432,-332,-224,-568,-375,-161,-435,284,-26,-525,436,406,9,-507,46,-268,142,77,-220,-574,-98,-532,-126,-167,-220,-331,-738,-451,-340,-358,-607,-676,-392,-398,-348,-322,-175,-66,46,-95,-284,-144,457,560,-983,-5820,-7677,-3768,-2679,-112,-681,419,-577,165,1197,1015,826,612,501,498,-3143,-146,-378,-48,97,356,218,255,146,484,-555,139,695,255,-184,83,172,-92,-488,-1281,-719,-260,-95,165,396,-424,-91,-236,-368,436,780,539,806,582,144,-349,143,-172,398,341,252,-443,-162,-130,-726,-345,-502,-621,-643,-588,-500,-461,-356,-289,-281,-302,-324,-435,-536,-653,-743,-788,-672,-498,-290,-136,-239,-461,-900,32,5,-573,140,130,-76,57,286,29,-184,274,80,-312,47,-275,-625,-833,-604,-346,-147,-2,75,128,132,97,41,-443,-227,-301,-336,-409,-420,-1257,-533,-369,-283,-384,-249,104,136,130,121,92,-440,-137,-151,-37,-37,-475,-10,35,-8,-170,-1,-834,322,319,-18,-315,46,-107,-233,-431,-617,-801,-1017,-1225,-1299],[565,135,239,-96,-354,-304,-221,-852,-199,-234,-259,-792,-297,-322,-623,-739,-394,-463,-567,-660,-790,-886,-910,-842,-743,-623,-1843,-1346,-682,-135,18,149,-589,-22,-517,-538,485,72,-888,-167,1059,917,388,-467,-167,61,-211,459,-8,-580,208,184,161,299,-184,453,470,180,-110,-344,-522,-917,-463,-216,-542,-70,94,17,134,-28,96,92,49,-3,-165,-545,-249,-349,-438,-482,-507,-669,-502,-426,-489,-306,-500,-223,-217,-153,-114,-47,33,103,174,258,181,-373,11,183,26,-87,-5,-268,-325,-721,-142,49,-295,312,893,-170,-42,340,1195,-82,184,85,-396,386,579,-1172,170,-44,-256,-361,-388,-390,-435,-617,-670,-460,-189,-199,393,162,-464,-228,-417,-181,-307,-680,-690,-352,-293,-380,-563,-813,577,326,-525,-400,-459,56,-22,-114,-189,-296,-912,-580,-167,-463,-375,123,-132,-189,-198,-239,-307,-832,393,341,329,500,-66,-154,-113,-264,-462,-545,-461,-335,-888,-589,-620,-4,461,297,-274,-342,-60,-499,-139,-576,-743,-242,-97,62,220,-769,-24,-353,514,458,386,-447,-52,78,-65,-166,-244,-216,-138,-56,20,-76,29,3,-43,-120,-917,-662,-452,-516,-453,-378,-535,-257,-420,-215,-211,-206,-213,-354,-412,-522,-176,-183,-202,-256,-332,-411,-475,-509,-509,-449,-368,-1130,-243,-213,-176,-157,-158,-162,-179,-1381,-550,-482,-445,-321,-380,-432,-622,-512,-548,-590,-728,-709,-748,-709,-628,-541,-474,-341,-264,-192,-556,-1915,-5154,-3819,-28,-69,-3062,-5946,-277,-913,-6299,-1793,-1318,-649,-736,-760,-124696,-359166,-358230,-50194,-2,165,302,346,380,-5756,-60581,-170825,-118516,-30456,-61,-92,-2669,-8535,-1701,-2307,4,52,99,141,198,231,272,277,-1665,302,311,-868,-936,-2167,219,169,115,57,0,-701,18,112,237,17,-931,-978,-550,189,-56,810,682,54,482,271,726,441,416,-337,-251,-343,-363,-482,-495,-344,-136,66,-669,-545,373,327,2,-42,418,339,-204,-882,-335,-260,-288,-940,-838,-823,67,6,-308,-623,-223,410,195,562,577,-25,-575,-522,403,292,42,-57,-187,-246,-579,-675,-619,-778,-873,-849,-736,-591,-431,-324,-211,-206,-231,-259,-763,-457,-595,-665,-751,-699,-627,-520,-471,-423,-402,-412,-513,-475,-540,-601,-717,-851,-963,-971,-899,-830,-747,-663,-574,-506,-476,-453,-460,-449,-438,-412,-343,-243,-747,-946,12,100,-613,-143,229,182,405,510,89,749,597,-397,-190,903,620,88,-170,194,-393,220,58,75,518,362,-433,-953,-478,-608,126,17,-63,-166,-261,-345,-405,-426,-443,-538,-709,-431,-490,-531,-575,-585,-517,-418,-610,-210,-69,96,210,26,221,-172,-429,-915,-360,-79,134,-451,-159,-132,-168,-170,-136,-209,11,-698,-228,240,0,53,-169,341,403,-342,-631,-795,-367,526,393,105,-19,-387,-649,-484,-304,-201,-227,-397,-586,-786,-871,-675,-359,-174,-439,-477,-306,-199,-296,-469,-251,584,336,49,-176,-633,-1185,-493,-331,-276,-387,120,877,505,-590,-214,362,62,237,244,56,-96,-171,-288,-91,-34,52,74,49,-46,-583,-358,-502,-604,-595,-504,-402,-291,-122,-193,-232,5,-28,-68,-191,-182,-225,-278,-302,-368,-495,-398,-354,-329,-288,-597,-744,-116,-470,-907,64,363,248,-93,184,378,416,-364,-310,286,300,261,-938,-418,-15,-122,-129,-282,-274,-431,-595,-697,-639,-301,31,370,683,918,938,-221,167,-409,188,159,-400,-310,43,131,182,281,-547,-251,468,113,660,-771,544,345,-371,-82,-18,-434,-248,10,-85,16,108,18,-119,190,189,-450,-190,-745,-519,-408,-471,-274,-56,-662,470,243,532,952,722,-126,221,-260,-176,-471,21,-36,-49,34,-903,-1073,-504,381,254,101,-31,-129,-63,83,263,381,-111,-389,-242,130,105,241,105,-13,-135,-202,-278,-351,-844,-439,-488,-563,-651,-751,-734,-636,-554,-505,-513,-440,-443,-437,-453,-990,-647,-459,-455,-429,-411,-403,-345,-301,-758,-150,-119,-563,-45,-443,51,97,143,-116,28,-60,174,82,-16,-104,-180,-239,-286,-300,-267,-245,-272,-347,-582,-310,-366,-428,-504,-549,-625,-697,-778,-792,-828,-640,-514,-382,-243,-100,-51,273,539,24,264,-133,-222,-692,41,-941,-720,142,-164,-521,-714,-799,-1,640,495,-382,-605,-134,250,-32,1,-125,-213,-406,-158,-357,-441,-99,-112,-161,-188,-405,-723,-292,-295,-311,-339,-320,-341,-401,-549,-615,-922,-576,-588,-611,-588,-526,-512,-476,-804,-423,-411,-392,-374,-313,-442,-245,-236,-209,-433,-149,-166,-31,24,-146,-538,-117,-623,32,38,223,-306,-791,-500,-6,-125,-714,-714,-528,-547,-378,-274,75,298,500,-125,-549,146,675,894,17,-4884,-8498,-6168,-3559,-100,-739,442,-446,595,2271,1983,1660,1275,947,651,-3072,-487,-618,-88,212,481,179,188,351,256,-516,27,-127,-251,-409,-600,-778,-786,-668,-1166,-629,-207,-91,-12,71,-392,-88,-209,-273,451,531,558,778,616,157,-433,45,-14,1186,1178,270,-531,-188,-21,-589,-416,-134,-72,56,-114,-233,-364,-392,-428,-490,-536,-512,-498,-391,-481,-449,-409,-667,284,330,21,-287,-574,-760,151,122,-588,19,78,-123,148,406,64,-235,-58,-275,-526,-626,-521,-616,-55,191,368,-112,545,548,539,455,416,330,-521,-346,-297,-149,-284,-389,-1244,-573,-520,-537,-545,-571,-613,-629,-661,-675,-686,-690,-691,-624,-557,-475,-343,-221,-124,-115,-334,-116,-651,359,378,15,-228,245,235,235,188,-9,-432,-433,-596,-181],[524,164,341,63,-354,-252,-178,-698,65,187,-55,-712,-102,-94,-551,-813,-261,-387,-522,-599,-640,-593,-664,-289,-82,128,-1721,-1523,-676,501,549,650,-442,-17,-387,-547,129,-110,-770,-384,-382,-367,-306,-288,-242,-239,-211,-203,-158,-703,-87,-68,-40,-21,-219,-67,-137,-223,-333,-433,-574,-927,-744,-768,-780,-766,-776,-761,-748,-737,-703,-638,-594,-556,-523,-567,-425,-386,-340,-266,-193,-820,-117,-3,-401,34,-332,170,245,274,34,214,226,239,208,189,113,-495,-82,-254,-355,-553,-617,-600,-475,-680,-90,134,-227,214,877,-71,-138,408,1243,-70,94,199,-182,390,276,-979,226,-63,-375,-621,-472,-333,-251,-427,-310,-234,-260,-286,-262,-201,-525,-128,-324,-252,-393,-632,-551,-329,-327,-112,-374,-965,345,166,-515,-493,-682,129,522,552,251,-97,-692,-507,-144,-512,-242,-28,-95,-186,-300,-379,-440,-626,-148,31,191,381,-73,-358,-273,479,464,116,-83,-574,-1225,-512,-815,-674,-344,-5,-162,-268,47,-515,18,-645,-835,-191,-171,234,240,-787,72,-342,757,623,504,-454,11,193,60,-50,-185,-267,-318,-343,-331,-344,-336,-329,-321,-332,-954,-448,-479,-559,-526,-541,-555,-585,-602,-645,-682,-720,-778,-815,-834,-882,-820,-768,-717,-693,-688,-688,-684,-667,-640,-577,-508,-1059,-398,-360,-298,-244,-200,-154,-150,-1770,-1024,-626,-551,-26,-29,-16,-843,61,114,-372,-886,-141,307,283,238,182,97,69,-14,-103,-963,-2708,-5445,-4209,-438,-452,-2836,-8217,-2884,-3402,-7673,-4963,-95,-26,39,117,-161681,-483659,-355788,-34090,251,335,279,138,13,-14472,-82729,-120413,-49863,-375,-350,-309,-4359,-9344,-1945,-3003,-102,77,304,555,825,1058,994,1055,-2046,868,1416,-569,-1245,-3121,1262,1108,946,777,231,-405,336,277,253,245,-852,-1009,-474,63,-119,-72,-155,-200,-164,-106,-8,99,203,-296,-299,-347,209,364,206,-279,339,227,-737,-515,396,171,-119,-71,408,444,51,-723,-474,501,-50,-865,-716,-803,10,78,-196,-612,-363,-491,-656,-746,-784,-739,-577,-521,-207,-16,-23,167,244,336,-593,-786,35,38,-117,-519,-238,-261,-251,-276,-276,-369,-476,-554,-807,-612,-515,-321,-212,-74,7,-253,-306,-51,-91,-234,-584,-564,-746,-900,-1014,-912,-819,-749,-732,-768,-811,-842,-813,-710,-582,-438,-321,-340,-304,-329,-47,-257,-1119,-867,63,152,-543,-85,212,224,497,1186,40,903,521,-305,-340,833,627,67,-219,-81,-428,327,196,123,238,155,-397,-1080,-561,-592,-226,-361,-467,-594,-699,-744,-688,-549,-408,-661,-568,-46,12,59,-413,7,143,35,-589,79,336,470,32,-54,285,-59,-523,-759,-331,-119,612,-538,-43,428,744,628,150,-332,29,-672,0,188,44,180,-305,29,293,-158,-486,-530,-242,218,217,130,-47,-339,-513,-508,-437,-179,86,-15,-256,-232,-548,-376,-542,-728,-843,-660,-418,-201,-141,-468,-48,91,12,-144,-330,-581,-993,-775,-614,-419,-504,-83,37,111,-551,-545,92,-60,-27,-127,-270,-391,-428,-385,-256,-166,-55,-17,-34,-128,-617,-395,-434,-362,-207,-57,117,252,429,-49,-252,399,482,165,-23,390,402,94,258,234,-352,406,-211,94,148,-701,-523,-199,-281,-813,-261,-184,-119,-137,-57,-91,-161,-687,-341,-383,-351,-329,-1004,-622,-183,-99,-100,-286,-114,-209,-361,-421,-743,-325,-43,279,596,847,978,-330,57,-411,132,91,-323,-206,87,218,290,388,-577,-165,787,230,623,-639,727,644,-262,-188,-72,-265,-380,-403,-386,-350,-323,-339,-390,-469,-545,-630,-723,-740,-505,-296,-101,151,-229,-681,384,189,593,985,603,-164,273,-91,54,-303,43,-39,-48,16,-859,-1242,-741,-404,-520,-625,-711,-782,-726,-629,-528,-492,-494,-510,-502,-525,-569,-601,-637,-638,-639,-579,-520,-451,-805,-227,-253,-353,-254,-74,-72,-55,-299,-509,-390,-515,-672,-745,-718,-625,-585,-395,-328,-286,-311,-406,-498,-617,-896,-443,-305,-534,15,-631,358,512,380,27,74,107,554,149,86,249,79,-58,-153,-189,-206,-190,-273,-443,-557,-329,-214,-63,68,-18,-574,-219,-159,-130,-824,-646,-742,-466,-155,16,-342,125,632,153,181,-41,-228,-780,-141,-1037,-605,135,-243,-697,-898,-578,162,115,20,-438,-535,-163,-186,-197,-159,-74,8,-431,246,-184,-688,349,332,246,164,-464,-798,-193,-284,-371,-424,-357,-268,-189,-555,-507,-1134,-415,-134,167,224,298,-716,-252,-1028,-226,25,-108,-271,-342,-383,-166,-2,183,-415,190,-78,816,957,-107,-514,-184,-720,-22,-19,269,-307,-813,-522,-67,-331,-862,-816,-856,-684,-494,-304,-238,-180,-165,-185,-687,-295,-304,-235,-72,-3083,-6753,-5999,-3273,-97,-820,399,-375,949,1473,1239,988,694,465,259,-3122,-862,-874,-239,-296,-348,-386,-327,-286,-135,-507,244,403,282,7,282,136,-267,-740,-1031,-524,130,91,362,200,-366,-222,-470,-711,-967,-1123,-964,-695,-450,-213,-540,-90,75,296,344,250,-622,-190,38,-503,-460,-295,-516,-746,-970,-1128,-1169,-1010,-846,-712,-575,-406,-903,-562,-468,-271,-245,-819,204,288,-71,-381,-724,-569,33,151,-581,-123,-19,-199,202,207,-51,-354,-683,-1008,-1382,-1270,-889,-563,-320,-104,23,-230,87,40,-5,-73,-150,-216,-512,-477,-375,-418,-452,-459,-1120,-511,-631,-344,-305,-281,-263,-215,-181,-136,-103,-464,-86,-45,-26,-10,-221,72,-145,-220,-503,-248,-484,176,195,1,-139,306,356,449,470,73,-365,-384,-631,-393],[-137,-176,-166,-129,-372,-224,-130,-661,50,307,-11,-671,-8,-57,-554,-850,-76,67,-99,-246,-403,-494,-761,-391,-237,-59,-1316,-1511,-781,391,604,656,-346,-42,-289,-547,178,-13,-690,-308,-405,-534,-628,-739,-833,-939,-1020,-1118,-1135,-996,-789,-601,-407,-221,-288,61,147,206,221,229,170,-942,-418,-163,-345,-46,-34,-80,-135,-182,-187,-138,-84,-10,-253,-601,-64,-56,-310,194,-34,-1024,-390,-157,-326,35,-180,338,341,239,40,17,-46,-92,-100,-53,-28,-601,8,11,45,-75,-68,-801,-266,-572,-255,-334,-432,-524,-579,-657,-747,-776,-702,-597,-477,-361,-268,-132,-122,-811,99,105,78,74,22,-41,-97,-211,-419,-153,-230,-30,-3,-6,-584,-61,-191,-289,-473,-583,-418,-291,-311,150,-142,-1053,111,17,-486,-558,-895,-113,364,728,292,97,-459,-394,-187,-499,-49,388,-46,-138,-192,-416,-695,-812,-659,-471,-279,-132,-25,-564,-424,-1,-93,-201,-350,-791,-1090,-588,-533,-411,115,347,-58,-159,146,-555,80,-653,-834,-153,-239,239,222,-783,174,-341,112,-21,-124,-465,-249,-310,-374,-405,-462,-482,-496,-507,-486,-474,-410,-309,-181,-54,-619,-233,-164,-583,96,245,-269,-119,-275,-245,-373,-507,-637,-729,-790,-899,-928,-963,-973,-965,-927,-860,-766,-644,-504,-327,-157,-923,132,228,327,369,443,479,-417,-2184,-1482,-724,-603,432,372,38,-1072,195,130,-783,-1005,-178,-166,-291,-420,-538,-665,-706,-780,-829,-1498,-3325,-5493,-4415,-698,-660,-2696,-10372,-6673,-5951,-8689,-8181,-870,-961,-1062,-1122,-187059,-482560,-248563,-13252,-839,-769,-704,-701,-669,-23212,-93408,-74653,-578,-547,-504,-437,-6257,-9667,-1976,-3708,-175,-126,-74,-15,84,186,320,434,-2082,687,797,-255,-1319,-2572,887,827,745,638,287,-217,241,144,56,-30,-731,-1051,-385,-558,-697,-756,-624,-390,-118,93,276,282,142,-258,-277,-302,207,464,212,-262,370,386,-770,-448,399,16,-233,-106,382,536,285,-556,-585,407,-61,-735,-594,-760,-65,143,-114,-569,-396,-255,-7,325,637,158,-495,-523,456,760,-18,413,1377,486,-543,-684,49,391,-124,-489,-176,-329,-616,-889,-813,-558,-364,-32,-838,-586,-319,640,842,-88,330,-125,-308,144,436,203,-623,-369,-601,-800,-687,-524,-330,-146,-19,41,73,-43,-898,-653,-266,-188,-287,-374,-433,-518,-576,-578,-1441,-607,-63,51,-486,0,253,252,493,1338,39,714,424,-208,-432,671,601,61,-247,-279,-358,43,-67,-155,-246,-285,-352,-969,-468,-450,-289,-269,-191,-114,-18,83,-237,-144,-120,-763,-431,261,508,250,-374,-157,452,55,-466,-63,-126,-204,-232,-176,-22,36,-627,-582,-306,-137,459,-623,67,383,1159,1061,-91,-412,-139,-388,219,124,102,193,-327,-185,590,-2,-350,-290,-130,563,353,160,-59,-297,-388,-469,-587,-144,631,-20,-196,-292,-415,126,213,13,-520,-553,-298,106,37,-474,239,445,373,249,-14,-469,-772,-280,-435,-559,-650,-717,-747,-755,-722,-904,-640,-594,-532,-469,-455,-469,-485,-502,-465,-467,-427,-441,-489,-601,-740,-694,-498,-288,-72,-197,267,453,653,71,-274,347,634,92,78,423,312,-312,-54,-32,-227,-207,-279,-369,-506,-793,-787,-738,-574,-695,-341,-237,-172,-187,-141,-195,-290,-985,-550,-659,-714,-748,-978,-814,-482,-335,-239,-264,-58,-82,-318,14,-770,-402,28,26,-9,-123,-314,-438,-485,-531,-463,-400,-311,-156,-93,-34,1,109,-609,-99,352,359,416,-526,364,334,-134,-293,-6,-151,-422,-467,-571,-537,-432,-349,-304,-294,-285,-287,-318,-643,-411,-251,-162,-95,-432,-602,55,98,102,66,44,-203,-78,-165,-258,-339,-399,-429,-464,-541,-792,-1296,-980,-663,-673,-682,-711,-791,-799,-783,-745,-741,-743,-689,-649,-590,-550,-509,-496,-484,-511,-525,-577,-618,-549,-403,-229,-343,-338,119,230,194,-305,-497,-298,-99,-321,-57,-60,-146,-491,-429,387,471,223,-16,-123,-429,-863,-85,-39,-522,-219,-808,-269,-257,-217,-152,-100,-48,-85,-153,-237,-310,-359,-363,-329,-254,-379,-144,-13,-537,-536,-73,133,294,371,24,-599,-367,-273,120,-784,25,-113,-127,25,-113,-615,-67,823,295,101,25,-246,-833,-288,-863,-447,-248,-330,-877,-981,-438,-127,-141,-237,-436,-523,-647,-816,-759,-559,-375,-239,-368,27,-54,-907,170,170,131,107,-500,-831,-179,-131,-225,-337,-370,-347,-256,-564,-393,-975,-326,-210,507,583,662,-863,-210,-993,-135,86,68,146,-275,-306,77,157,294,-418,210,17,899,1047,-84,-475,-240,-712,-108,-75,301,-301,-762,-501,528,200,-1013,-834,-439,-620,-610,-432,-314,-186,-95,-133,-491,-26,-23,-20,-10,-1166,-3852,-3835,-2244,-106,-902,319,-339,585,603,620,652,645,673,665,-3285,-1242,-1118,-153,250,218,24,0,553,533,-481,851,1731,235,42,370,52,-364,-743,-945,-402,158,115,718,1368,-323,-201,-342,-326,34,-250,-491,-663,-785,-811,-820,-817,-788,-759,-755,-784,-790,-818,-828,-890,-911,-852,-767,-674,-577,-457,-374,-202,-52,60,159,258,-1439,-737,-445,-110,-93,-929,25,-22,-223,-498,-885,-354,-93,18,-543,-256,-143,-291,-52,-159,-194,-416,63,-365,363,943,201,-454,214,1089,635,-336,1054,390,508,159,362,226,-455,-611,-379,-373,-542,-654,-974,-580,-763,-223,-22,-282,262,-33,-218,496,119,-515,-107,80,148,35,-124,-145,-282,-397,-677,-585,-646,-619,-535,-413,-253,-98,21,147,166,91,-340,-363,-574,-672],[-1199,-1016,-715,-416,-336,-168,-25,-799,-161,719,36,-623,99,-46,-566,-761,-118,761,42,480,493,-279,-780,-318,251,209,-870,-1303,-902,-40,-106,-209,-323,-494,-691,-827,-923,-929,-854,-695,-531,-436,-352,-327,-320,-344,-351,-374,-351,-913,-427,-302,-471,-129,-354,141,152,129,56,-39,-209,-927,-541,-691,-855,-1006,-1170,-1170,-1055,-952,-862,-792,-809,-909,-1089,-1152,-897,-547,-579,25,-24,-1257,-665,-313,-250,46,-43,480,790,289,-273,-746,-716,-252,224,382,24,-674,-35,233,44,-82,62,-1055,-238,-425,29,352,206,170,347,20,-280,181,224,-102,-245,183,46,341,-450,-706,171,577,475,395,262,114,-25,-123,-387,-290,-364,-349,-376,-425,-627,-550,-653,-749,-857,-937,-956,-843,-678,-482,-259,-1077,-132,-131,-462,-600,-958,-396,170,602,279,255,-245,-267,-237,-462,128,298,-17,-133,-120,-219,-382,-430,-362,-261,-124,-7,80,-506,-583,137,128,56,-69,-979,-837,-120,-347,-642,279,281,-6,-65,202,-641,119,-627,-792,-328,-555,-760,-904,-964,-918,-843,-770,-691,-581,-518,-293,-164,-233,69,149,252,348,431,417,-624,628,293,105,-164,-297,-66,-179,-629,185,761,-37,-157,-282,-293,-145,-331,-522,-679,-800,-926,-877,-774,-646,-541,-455,-371,-279,-173,-56,90,-127,-803,278,470,495,351,412,349,-689,-2016,-1053,-800,-655,-223,-306,-376,-1346,-484,-531,-1228,-1118,-654,-642,-679,-710,-731,-769,-742,-772,-806,-2186,-3751,-5482,-4554,-930,-845,-2680,-9990,-10399,-8461,-9413,-11409,-72,-17,6,17,-186825,-357704,-150893,-92,-176,-235,-282,-374,-413,-26244,-75479,-36151,-554,-641,-756,-882,-8398,-9175,-1700,-4279,-436,-182,49,-375,412,506,558,527,-1868,373,229,38,-1181,-1741,-220,-298,-346,-386,-435,-475,-508,-509,-485,-437,-612,-1104,-336,-292,-310,-18,17,36,52,0,-69,-156,-246,-378,-426,-469,-549,-629,-725,-762,-764,-692,-782,-398,-34,-170,-378,-183,306,568,446,-431,-690,290,-127,-668,-538,-732,-202,29,-44,-546,-360,148,233,587,812,172,-506,-577,249,587,36,706,1276,524,-493,-507,37,278,-167,-446,-320,-498,-638,-777,-795,-765,-655,-487,-884,-669,-343,21,46,-113,115,-31,-337,67,22,-28,-656,-420,-795,-1023,182,294,434,242,202,851,656,-182,-1105,-827,-209,130,221,-426,-109,-85,-162,-445,-1356,-364,-42,-104,-467,73,289,202,424,1155,57,463,279,-131,-416,394,503,42,-261,-296,-224,-102,-325,-545,-768,-824,-635,-757,-294,-265,-23,54,161,240,314,136,-348,-280,-58,-868,-332,504,724,401,-345,-398,599,56,-314,-265,-231,-464,-724,-895,-662,-423,-753,-418,-311,-145,139,-695,-44,-194,-349,-487,-563,-530,-402,-216,-48,87,155,275,-197,-77,417,98,-271,-100,-48,400,259,175,-62,-262,-291,-393,-666,-113,167,-24,-189,-395,-444,-485,-466,-434,-558,-517,-452,-493,-527,-504,-342,-174,11,165,-160,-351,-561,-113,-415,-324,-708,4,138,-4,-455,-1288,-312,-356,-335,-260,-200,-154,-213,-101,-51,-62,-76,-90,-167,-302,-554,-629,-723,-706,-608,-506,-434,-376,-260,-240,-314,-280,-356,-433,-517,-613,-683,-759,-800,-875,-912,-907,-866,-863,-861,-851,-773,-733,-680,-660,-618,-571,-542,-514,-511,-532,-571,-861,-662,-668,-628,-634,-944,-889,-645,-574,-519,-407,-277,-124,-292,-4,-719,-673,5,1463,1722,1870,980,-388,-160,-443,-14,-57,-162,11,146,317,509,574,-617,-68,1312,521,473,-447,841,955,-14,-399,354,72,-516,7,-105,-177,-220,-276,-352,-451,-553,-676,-840,-745,-610,-469,-362,-231,-678,-455,0,-26,20,-44,-99,-234,-260,-333,-375,-367,-303,-196,-91,-50,-730,-1201,-1129,12,16,18,-252,-82,-104,-113,-119,-183,-265,-526,-346,-351,-328,-256,-171,-60,24,121,163,-106,14,44,-54,-269,-397,384,580,218,-338,-468,-260,19,-239,408,449,201,-403,-521,252,533,426,8,-212,-538,-708,-50,52,-530,-196,-938,-241,-223,-189,-148,-131,-119,-194,-286,-377,-447,-490,-508,-509,-482,-545,-357,-345,-639,-531,-184,-142,-94,-52,22,-632,-523,-405,13,-722,-24,-33,10,104,-260,-875,-290,821,421,22,50,-293,-859,-358,-645,-290,-445,-696,-1068,-993,-945,-892,-791,-742,-691,-661,-568,-506,-475,-439,-400,-382,-299,-233,-152,-1043,20,161,252,374,-511,-813,-263,489,-130,461,648,458,7,-594,-303,-641,-172,-289,54,150,281,-889,-6,-698,-55,115,215,306,-125,-215,263,290,271,-441,180,97,651,773,-96,-452,-293,-634,-232,-147,296,-302,-681,-465,282,163,-1143,-908,-335,-281,-318,-283,-304,-283,-268,-265,-292,-303,-306,-295,-267,-219,-998,-1145,-1111,-173,-1007,82,-358,138,76,5,-54,-158,-224,-319,-3576,-1630,-1354,-786,-841,-903,-956,-852,-745,-520,-440,79,392,149,29,426,-72,-468,-665,-919,-290,172,90,508,2355,-277,-287,-392,-445,163,462,385,920,502,29,-638,-283,-100,-226,-340,-446,-676,-484,-413,-424,-410,-304,-317,-352,-401,-432,-496,-460,-428,-423,-420,-394,-1857,-842,-478,-467,-458,-865,-373,-292,-420,-608,-800,-254,-288,-335,-466,-390,-332,-377,105,371,-25,-511,-3,-461,511,2459,320,-348,110,881,523,-399,1214,155,396,-27,720,740,-368,-715,-440,-3,86,-585,-810,-271,-815,-259,-65,-259,185,-142,-320,498,59,-519,-155,153,144,-8,-115,-220,-397,-401,-792,-507,-588,-595,-437,-254,-59,122,268,415,448,117,-285,-294,-390,-922],[-723,-571,-421,-289,-313,-158,25,-1015,-314,308,30,-634,141,-115,-633,-662,-215,213,47,69,-29,-375,-756,-238,-282,-336,-481,-1099,-970,-791,-833,-767,-555,-298,-101,-437,545,-126,-552,510,1406,1051,-327,251,110,120,-138,88,-80,-951,-603,-445,-672,-666,-740,-802,-896,-1014,-1177,-1168,-1036,-878,-672,-459,-266,-166,21,-50,-166,142,110,69,-27,-145,-396,-687,-234,-193,-802,-143,-37,-1459,-877,-453,-160,65,77,364,-21,-408,-869,-1203,-687,-199,241,346,-5,-688,-86,63,62,-84,-95,-1248,-185,-232,118,483,323,188,129,37,-318,120,250,-113,-459,103,87,312,-600,-629,90,641,522,432,293,143,5,-90,-246,-365,-485,-274,-297,-345,-554,-496,-624,-753,-913,-1080,-1103,-944,-751,-541,-315,-992,-338,-226,-394,-562,-741,-644,-1,467,264,422,-13,-86,-236,-378,288,550,39,-101,-85,-25,-63,-26,-119,-193,-195,-175,-143,-223,-652,-103,-106,-78,-46,-991,-596,-12,-123,-784,180,192,54,63,84,-697,-75,-517,-682,-377,-501,-636,-760,-874,-958,-1045,-1121,-1120,-1029,-866,-705,-532,-391,-139,49,280,473,721,481,-851,511,216,-190,-412,30,109,-178,-630,292,394,220,-173,-294,-306,354,70,209,533,841,-380,-63,-310,193,8,49,450,-128,134,476,433,-65,-634,122,166,82,-16,-129,-238,-846,-1488,-569,-771,-690,-729,-765,-763,-1561,-660,-568,-1623,-1142,-297,-133,-85,-60,-41,-56,-13,-33,-64,-2906,-3844,-5418,-4616,-1422,-392,-2672,-7378,-13212,-10626,-9786,-13614,-87,-31,-3,18,-159347,-245128,-67809,-7,-68,-102,-127,-197,-210,-18190,-57111,-6611,-125,-108,-99,-83,-10590,-7776,-1022,-4391,-282,-370,-467,-1610,-482,-349,-167,-25,-1485,174,-482,171,-826,-982,-247,-446,-650,-712,-527,-373,-253,-133,-14,107,-437,-1045,-273,-477,-402,783,269,536,542,218,610,-128,-275,-250,-284,-471,-653,-749,-769,-700,-645,-638,-700,-725,-752,-649,-526,-423,-298,-222,-173,-300,-716,-191,-281,-640,-503,-662,-365,-361,-341,-499,-366,-384,-414,-404,-402,-380,-525,-628,-134,-79,-92,-192,-260,-279,-404,-381,-444,-455,-419,-353,-272,-229,-213,-278,-343,-502,-642,-642,-894,-717,-346,-157,-167,-155,-173,-125,-336,116,343,597,-644,-473,-957,-1032,420,1547,1467,284,124,879,414,-238,-1167,-949,-140,45,160,-443,15,1,-218,-483,-1060,-142,-109,-280,-451,160,227,97,309,389,93,199,120,-43,-251,59,359,35,-222,-74,-35,225,102,-49,-235,-360,-375,-530,-155,-59,101,162,228,243,231,141,-431,-434,-22,-947,-253,241,284,351,-305,-684,377,60,-156,-495,-101,-191,-360,-305,-237,-176,-837,-255,-330,-128,-4,-658,-187,-318,-446,-556,-612,-564,-473,-208,13,247,215,639,70,313,591,156,-247,41,22,243,132,185,-34,-198,-205,-295,-537,-79,323,-17,-150,-520,-197,-166,67,126,-566,-401,-403,365,347,-554,513,593,724,852,-290,-241,-360,-25,-454,-369,-678,52,542,362,-400,-1483,-294,-365,-601,-740,-538,-329,-361,-44,76,110,-171,105,20,-128,-503,-470,-573,-613,-598,-576,-584,-606,-566,-617,-671,-749,-838,-903,-944,-964,-935,-893,-865,-746,-650,-519,-366,-271,-213,-847,-143,-169,-205,-535,-358,-422,-501,-579,-677,-791,-920,-1053,-1015,-907,-763,-684,-949,-741,-538,-441,-375,-265,-156,-156,-277,-39,-634,-821,-209,1042,1176,1199,891,-363,-228,-465,-55,-94,-100,111,146,299,599,642,-551,-67,1477,640,369,-392,797,834,92,-490,262,94,-595,-270,-466,-639,-787,-859,-734,-605,-467,-335,-345,-303,-119,-296,90,124,-942,-272,95,-178,44,0,2,-236,33,64,100,151,0,-39,-101,186,-662,-993,-986,-109,-61,-152,-379,-387,-423,-399,-320,-252,-256,-439,64,146,141,356,409,439,412,510,504,47,442,104,51,-141,-404,199,395,212,-351,-392,-254,108,-181,291,456,141,-317,-577,-693,-935,-739,-506,-294,-624,-545,14,122,-496,28,-884,-147,-261,-378,-476,-577,-630,-683,-660,-596,-518,-452,-402,-380,-354,-642,-322,-299,-647,-503,-269,-286,-299,-319,-295,-630,-640,-510,-238,-608,-202,-167,-118,-33,-377,-1025,-495,708,551,0,84,-328,-809,-282,-402,-107,60,-526,-1050,-939,-406,46,50,7,-266,-247,-250,-536,-431,-222,-147,-51,-158,108,89,-923,-89,286,613,406,-440,-711,-321,328,-286,120,68,-12,-113,-582,-278,-310,-344,-376,-428,-438,-415,-736,-411,-374,-326,-266,-192,-130,-41,-43,78,156,301,-375,166,221,1025,1378,-87,-391,-279,-522,-302,-166,299,-239,-524,-364,-429,-449,-1026,-921,-594,-725,-829,-828,-756,-612,-487,-387,-330,-266,-205,-146,-89,-32,-35,-47,-107,-244,-1066,-82,-357,-257,-432,-6771,-9883,-758,-672,-570,-3912,-1937,-1500,-364,-314,-285,-284,-246,-289,-261,-320,-115,-23,104,42,370,-162,-506,-477,-879,-127,244,95,316,1287,-159,-308,-224,-505,42,353,347,1031,494,43,-489,-212,221,38,-164,-361,-571,-606,-660,-731,-742,-715,-711,-720,-722,-690,-687,-590,-510,-465,-427,-420,-2086,-843,-295,-236,-205,-599,-459,-266,-589,-613,-572,-563,-502,-385,-299,-294,-340,-401,153,166,-41,-533,8,-413,231,323,442,-194,65,687,430,-385,916,-52,325,-192,552,661,-261,-761,-482,1,-4,-686,-619,60,-719,234,326,-169,133,-206,-354,527,28,-444,-186,232,35,-170,-334,-503,-677,-792,-695,-577,-494,-421,-398,-413,-419,-412,-405,-355,-379,-402,-434,-471,-440,-1032],[-151,-191,-233,-284,-277,-297,-267,-848,-216,-206,-147,-624,-52,-181,-665,-517,-294,75,53,53,28,-417,-640,121,216,325,-115,-854,-819,-132,880,995,-152,-93,4,-337,443,-164,-478,658,946,787,-300,369,114,-160,-400,-617,-688,-902,-639,-487,-821,-287,-426,-83,-186,-310,-441,-497,-501,-776,-601,-84,46,-265,150,-41,-265,-137,-325,-519,-769,-977,-790,-734,-340,-256,-836,-290,-69,-1385,-918,-557,-297,-421,-493,-493,-398,-167,11,115,-280,113,834,309,-13,-652,-145,-143,85,-95,-229,-1361,-121,-21,212,440,254,60,-101,-297,-526,-732,-870,-990,-1038,-958,-889,-771,-683,-588,-483,-410,-348,-240,-179,-133,-89,-28,-99,-379,-618,23,-41,-165,-452,-516,-748,-928,-795,-599,-460,-292,-256,-6,108,-867,-540,-308,-322,-486,-521,-857,-195,-214,-179,-84,-2,86,-215,-318,274,327,69,-92,-91,0,31,-21,-104,-206,-266,-306,-317,-312,-622,-246,-158,-51,38,-874,-433,24,54,-820,60,22,14,-86,-151,-745,-186,-396,-576,-38,-391,150,123,-736,264,-470,173,80,-10,-579,-190,-317,-550,-582,-667,-585,-410,-213,-3,-773,296,128,-530,-504,285,232,-214,-645,-440,-748,-816,-515,-371,-352,223,-184,8,566,622,-254,-98,-298,205,-106,7,276,-168,96,14,-42,-100,-471,-263,-363,-434,-498,-552,-571,-902,-955,-599,-708,-636,-662,-712,-739,-1513,-700,-710,-1956,-1132,-358,-173,-80,6,97,165,295,361,406,-3628,-3613,-5353,-4685,-2476,-1153,-2653,-4519,-12842,-12141,-9878,-10970,371,477,537,572,-117227,-149271,-3116,468,387,344,325,273,291,-9040,-40524,502,585,678,768,865,-12184,-5793,-73,-4013,882,791,-1777,-2349,392,249,145,43,-1084,-41,-1273,-101,-394,-362,-348,-432,-443,-354,-220,-604,86,252,364,577,-256,-907,-239,-645,-493,715,195,560,404,96,575,-414,-400,-256,-37,-204,-214,-324,-386,-376,-241,-153,-574,-224,72,-482,-601,-289,62,14,-35,-193,-695,-225,-344,-692,-522,-581,-493,-399,-357,-466,-377,-423,-514,-600,-721,-813,-757,-684,-488,-359,-301,-332,-323,-242,-305,-79,0,26,-260,-247,-97,202,468,419,-130,-507,-143,-220,-886,-738,-352,357,810,-4,495,142,-306,402,1447,629,-619,-526,-1022,-838,552,1107,893,294,50,194,-19,-205,-1020,-864,-630,-694,-646,-576,-548,-554,-569,-594,-795,-776,-859,-919,-903,-858,-784,-702,-653,-607,-634,-661,-673,-643,-548,-489,-374,-249,-127,-40,49,99,165,-42,219,-59,-251,-314,54,148,337,592,651,757,542,180,-463,-595,-7,-992,-183,317,143,11,-253,-992,-296,-372,-471,-736,-675,-711,-715,-650,-549,-488,-790,-396,-376,-377,-391,-571,-429,-420,-374,-307,-358,-460,-567,78,193,318,289,644,428,810,552,193,-274,146,100,142,-9,194,36,-79,-107,-186,-373,-34,156,7,-129,-642,-96,-339,-43,149,-518,-219,-464,32,26,-602,60,73,102,112,-401,-128,-157,61,-484,-411,-592,143,275,235,-326,-1165,-207,-407,4,-55,-177,-457,-512,-690,-807,-804,-633,-506,-400,-352,-446,-375,-410,-484,-592,-726,-886,-837,-649,-540,-439,-382,-369,-369,-390,-436,-468,-507,-870,-525,-496,-418,-305,-255,-205,-784,-144,-157,-162,-481,-201,-181,-156,-289,-647,-561,18,-390,100,174,282,-972,-988,-630,-228,299,95,-238,-71,-183,-259,-79,-554,-668,-383,-229,-255,-351,-528,-646,-708,-752,-635,-531,-404,-215,-126,-53,-21,59,-430,-94,48,-71,-131,-362,-334,-361,-398,-534,-338,-255,-651,-54,48,168,294,383,-203,446,442,188,-421,-124,21,-294,-258,-421,-1156,-633,-635,-533,-440,-380,-318,-296,-324,-386,-471,-556,-617,-627,-587,-532,-603,-751,-694,-351,97,252,-434,475,133,-93,-112,400,-301,-404,80,8,81,579,841,496,397,482,410,233,425,116,126,-17,-395,-20,167,147,-337,-301,-311,121,-193,9,-271,-563,-814,-1035,-754,-414,-130,80,-396,-701,-436,59,237,-434,225,-759,-79,-252,-421,-572,-725,-798,-728,-560,-379,-194,-21,133,261,-23,-702,-422,-117,-557,-502,156,726,699,630,106,-643,-766,-640,-247,-514,346,387,409,-61,-513,-958,-735,556,596,-26,75,-419,-750,-173,-215,17,-6,-634,-855,-928,-493,40,50,9,-157,-156,-270,-647,-475,-46,215,126,-96,89,94,-758,-185,161,898,338,-384,-646,-426,100,-432,-75,-105,-145,-202,-601,-340,-399,-486,-585,-709,-791,-831,-899,-943,-965,-970,-912,-770,-587,-341,-110,2,364,608,-275,71,286,1031,1422,-158,-408,-309,-496,-374,-234,274,-211,-409,-291,460,290,-860,-972,-540,752,320,-70,-484,-739,-779,-729,-751,-794,-771,-601,-350,-81,109,263,382,-439,-1181,-116,-441,173,-1078,-16308,-27785,-12474,-1005,-878,-4386,-2259,-1653,-470,-386,-331,-321,-397,-360,-391,-483,-487,-580,-644,-746,-887,-1009,-979,-911,-919,-673,-576,-506,-471,-436,-410,-407,-398,-525,-361,-369,-358,-334,-334,-326,-359,-392,-377,-330,-261,-186,-499,-206,-166,-367,-276,238,223,399,72,-833,124,241,398,324,241,-618,-2311,-886,-217,-178,-210,-334,-736,-139,-804,-577,-365,53,99,132,-159,-222,-443,-454,-205,-319,-332,-548,2,-312,410,571,524,-85,-14,251,-62,-402,-533,-374,-150,-415,107,137,-239,-838,-593,-96,-97,-814,-485,234,-609,254,351,-91,46,-280,-385,518,-29,-341,-255,281,148,-1,-116,-248,-585,-507,-577,-470,-366,-221,-105,-251,42,94,124,185,173,128,-164,-131,30,-744],[-338,-405,-471,-540,-542,-565,-530,-848,-464,-447,-386,-689,-282,-329,-744,-422,-434,20,79,166,206,-485,-546,428,634,738,140,-649,-571,-362,796,727,-141,-134,66,-274,-36,-240,-440,-483,-552,-624,-590,-502,-340,-157,-159,-233,-31,-837,-567,-468,-946,-266,-409,7,-250,-505,-709,-642,-488,-665,-710,3,81,-404,18,-111,-394,-548,-744,-675,-415,-121,-558,-795,-77,-327,-658,-429,-135,-1093,-756,-632,20,66,241,270,210,213,-1,28,-432,-9,3,-23,-83,-585,-201,-368,-201,-281,-323,-1360,-146,-78,69,170,259,346,456,27,-381,463,449,-113,-956,-34,47,35,-337,-526,-280,-422,-575,-641,-601,-521,-442,-350,-303,-302,-730,-168,-182,-234,-326,-363,-437,-459,-576,-446,-452,-418,-375,-333,-280,-692,-698,-336,-210,-344,-294,-899,-326,134,182,412,361,277,-127,-249,-143,-243,-278,-246,-118,41,153,323,442,204,-202,420,321,181,-487,-379,-270,-37,178,-679,-300,45,228,-675,-11,-161,99,294,393,-691,344,-228,-419,59,-358,137,110,-658,327,-485,594,545,-78,-522,382,291,-557,45,-70,-197,-337,-493,-610,-653,-541,-357,-737,-334,203,314,-212,-598,384,316,196,-213,-438,-359,-515,-647,-745,-771,-748,-781,-748,-746,-750,-779,-817,-846,-856,-840,-809,-743,-662,-594,-522,-465,-385,-317,-271,-233,-775,-370,-303,-559,-562,-532,-634,-699,-1210,-664,-1199,-1932,-1023,-373,-155,-111,-85,-61,-63,2,13,19,-4152,-3000,-5167,-4683,-3464,-2276,-2469,-1643,-10207,-12543,-9647,-8221,-884,-825,-766,-2065,-71331,-72694,-621,-687,-814,-947,-802,-556,-237,-251,-26096,666,858,991,1058,1084,-11185,-3453,892,-3285,769,586,-2609,-2369,590,506,412,-7,-644,21,-2033,-181,-278,-379,-461,-553,-607,-515,-382,-966,-105,40,33,314,-18,-664,-170,-689,-504,509,191,356,274,-29,61,-688,-395,-217,-60,-146,-273,-141,-293,-354,-306,-330,-368,-217,-85,-566,-643,-277,241,246,220,-54,-589,69,-365,-767,-538,-442,-604,242,291,-399,122,395,243,92,-98,-281,-548,-665,-420,-416,-474,-610,-660,-521,-305,-23,193,-48,-289,-103,-46,180,687,864,-164,-433,-61,-240,-810,-686,-324,245,608,133,531,242,-213,424,957,625,-558,-530,-918,-554,347,95,-117,-226,-213,-118,33,-30,-759,-717,-22,-84,4,-367,265,198,-212,-442,-561,2,-199,-637,-412,-210,-223,-251,-186,-149,-167,-277,-200,-203,-214,-509,-273,-231,-148,-92,5,88,204,-149,80,-161,-200,-105,187,358,491,550,405,711,437,260,-439,-732,-4,-990,-109,443,200,-16,-220,-1289,-292,-162,-29,-960,54,349,-389,-420,-11,74,-660,74,-366,-44,-110,-470,-87,-179,-244,-288,-320,-433,-588,-270,-236,-209,-187,-135,-94,-44,31,76,-354,97,69,-45,-165,-180,-274,-420,-506,-545,-562,-495,-393,-278,-172,-758,-42,-321,-167,-19,-421,-140,-528,-286,-381,-587,-508,-539,-533,-546,-548,-564,-570,-567,-623,-669,-708,-756,-800,-839,-824,-886,-671,-556,-409,-253,-152,-563,-651,7,-16,129,-437,239,178,169,-408,3,-96,-216,-576,-747,-547,-565,-447,-387,-515,-295,-569,-516,-364,-429,-481,-553,-595,-677,-713,-700,-635,-599,-568,-719,-460,-438,-409,-459,-391,-345,-284,-300,-788,-373,188,-242,244,608,773,-1263,-1038,-572,-116,337,97,-285,-188,-215,-261,-335,-520,-522,-546,-354,-316,-370,-514,-574,-529,-479,-357,-281,-191,-50,-16,2,-15,26,-304,-158,-11,-109,-135,-371,-268,-271,-306,-536,-296,-263,-701,-181,-135,-70,5,52,-260,55,35,-6,-508,-135,-248,-363,-506,-599,-1079,-694,-710,-669,-634,-587,-460,-284,-65,204,522,603,-130,57,-163,223,-558,-523,-392,-633,1273,648,-339,588,44,-230,-146,355,-303,-422,-11,-187,-34,489,439,435,322,473,510,393,534,75,174,81,-374,-252,-70,38,-269,-200,-422,61,-275,-128,-223,-371,-493,-721,-775,-658,-410,-177,-501,-742,-377,80,116,-352,433,-653,-134,215,434,581,317,333,138,3,-251,121,328,425,242,48,-697,-509,-140,-449,-504,190,840,1034,720,111,-633,-852,-757,-412,-414,438,397,317,-142,-627,-788,-937,-164,-210,-224,-267,-525,-653,-334,-350,-345,-351,-617,-640,-921,-572,-415,-422,-496,-568,-648,-614,-603,-437,-290,-125,-62,-55,120,94,-589,-192,88,767,295,-301,-579,-504,-127,-491,-272,-516,-652,-450,-578,-98,233,376,-235,-281,516,536,-433,407,311,178,14,-179,-411,-636,-855,-672,-508,-357,-232,-188,-195,-211,-327,-484,-707,-786,-612,-322,-274,236,-142,-261,-182,472,313,-662,-968,-665,798,818,241,-284,-75,-94,-66,-123,-266,-517,-806,-511,-34,383,764,1004,-663,-1255,-298,-505,1435,-2111,-26450,-47002,-30656,-3120,-1461,-4889,-2466,-1707,-851,-728,-633,-582,-566,-534,-577,-547,-477,-478,-421,-369,-331,-448,-628,-100,-894,54,197,-15,-196,280,38,-347,268,-328,-271,33,177,204,169,127,-5,73,143,273,455,108,-392,-299,-307,-343,-227,367,389,281,-85,-1053,-77,174,844,513,204,-710,-2511,-900,-269,-120,37,-27,-822,-254,-908,-424,-166,258,137,-17,-212,-408,-672,-673,-431,-215,-165,-455,78,-121,405,435,430,55,-57,156,41,-387,-95,-586,-73,-630,-5,22,-251,-890,-715,-25,-130,-892,-360,-39,-482,-13,-11,-32,-76,-307,-377,-226,-321,-448,-609,-732,-873,-834,-651,-484,-646,-588,-494,-366,149,249,194,-306,35,345,334,357,314,98,-124,-69,67,-494],[-447,-403,-348,-294,-182,-127,-158,-1195,-215,175,-1,-719,81,-446,-751,-280,-516,-282,-315,-264,-198,-492,-410,121,223,282,251,-409,-248,-514,-233,-458,-692,-944,-1017,-831,-657,-506,-376,-224,-93,-44,-9,25,36,61,-139,-394,71,-739,-404,-368,-962,-168,-320,-170,-191,-159,-285,-233,67,-534,-783,-37,205,-537,755,-76,-538,218,150,-51,-246,-350,-651,-849,-134,-405,-442,-482,-236,-780,-480,-689,67,1,253,427,278,192,-29,-74,-585,-112,-95,-60,-48,-537,-264,-585,89,-180,-405,-1303,17,64,93,64,22,-8,7,-12,-452,-112,-121,-153,-1254,-282,-383,-432,-511,-558,-622,-673,-694,-631,-594,-571,-549,-507,-495,-444,-878,-365,-341,-331,-321,-291,-275,-221,-584,-402,-98,-40,-331,106,203,-570,-885,-393,-141,-238,-155,-811,-505,-71,87,689,432,411,-70,-277,36,8,-351,-806,-1023,-426,83,394,890,151,-53,1577,1206,592,-416,-398,-409,-118,257,-558,-306,-53,286,-531,-140,-460,43,336,403,-625,356,-133,-327,98,-369,50,11,-633,257,-561,169,75,-245,-464,-33,-23,-450,82,133,204,251,259,247,-177,72,31,-573,-134,-24,-2,-284,-609,124,138,107,-257,-607,-451,-371,-784,-639,-702,-673,-624,-447,-269,-90,-223,136,93,-101,139,43,-75,-227,-402,-533,-483,-298,-100,50,64,-629,118,20,-476,-549,-536,-770,-957,-1003,-896,-1759,-1639,-956,-546,-496,-527,-568,-591,-1066,-554,-534,-520,-4443,-2201,-4929,-4714,-4267,-3467,-2184,-746,-7511,-11884,-9246,-5888,-193,-123,-91,-8773,-27782,-16458,-4,41,128,313,563,794,1079,1341,-14171,1757,1838,1848,1787,1686,-8424,-1101,1114,-2548,722,-383,-2771,-1893,6,-195,-392,-626,-793,-725,-2720,-377,-239,-131,-24,55,120,152,-639,-1486,112,114,-376,144,163,-450,-165,-675,-526,19,-39,-99,-131,-255,-213,-1020,-377,-224,-92,-146,-543,-59,-450,-343,-143,-204,-286,-362,-432,-660,-696,-652,-603,-545,-471,-361,-500,-161,-453,-947,-627,-333,-728,239,277,-390,177,104,0,-89,-215,-350,-513,-609,-563,-577,-580,-585,-486,-288,-127,41,121,-106,-360,-10,-47,116,330,344,-243,-398,-34,-281,-734,-630,-377,-340,-347,-262,-175,-43,-123,133,190,212,-530,-535,-797,-288,48,74,179,247,43,291,249,176,-498,-596,0,-138,-89,-323,293,358,-178,-415,-408,237,-222,-819,-404,411,317,-467,-314,512,-2,-468,-365,190,84,-529,-207,-284,-311,-349,-323,-304,-248,-289,-204,-289,-167,-160,-202,-236,-275,-329,-336,-351,-364,-385,-408,-839,-436,-967,-247,-95,36,208,-123,-1502,-202,109,252,-798,-74,528,-334,-433,-234,12,-519,226,-375,-21,-190,-370,82,33,-22,-96,-285,-399,-549,-399,-365,-290,-204,-96,-16,52,127,154,-479,144,125,46,-327,87,125,126,120,32,-115,35,-181,61,-100,-849,48,-159,-272,84,-282,-111,-579,-362,-475,-521,-341,-234,-135,-81,-657,1,42,99,-561,-450,-446,297,117,53,-156,-638,57,-432,182,1094,588,-441,-696,49,-113,0,-625,372,80,11,-372,67,-32,93,-670,-827,227,197,189,125,-589,-278,-884,-629,-41,-45,-136,9,-125,-429,117,185,-52,-422,-85,-651,249,174,99,-432,-108,-190,-279,-358,-781,-542,-644,-751,-834,-875,-851,-1301,-995,-811,-781,-709,-679,-623,-593,-584,-580,-574,-622,-653,-685,-527,-382,-289,-258,-276,-216,-364,291,119,-18,297,-36,-61,495,469,-163,-212,138,-85,-235,-466,-532,-513,-466,-501,-292,-219,-725,-178,-203,-222,-226,-240,-326,-259,-233,-197,-553,-98,-71,-245,-38,6,-817,103,37,-741,220,114,-304,-214,-40,412,805,706,-207,140,-188,231,-505,-310,-100,-898,959,353,-162,557,-37,-360,-152,252,-238,-473,-139,-395,-197,296,303,284,197,110,-15,-185,-336,-478,-610,-740,-815,-846,-735,-530,-329,-133,-570,-62,-413,-395,-164,257,-391,-816,-268,180,-157,-580,-727,-757,-367,74,-27,-263,385,-586,-241,-3,360,584,341,604,402,6,-310,81,285,280,178,155,-657,-586,-140,-362,-512,128,-50,-232,-413,-526,-626,-887,-860,-689,-697,-701,-716,-755,-808,-883,-947,-992,-791,-678,-570,-529,-648,-542,-470,-468,-452,-455,-518,-539,-911,-612,-597,-638,-751,-878,-1025,-998,-822,-641,-464,-301,-306,-65,121,66,-469,-139,40,662,247,-235,-545,-571,-355,-488,-406,-837,-545,-123,-546,-97,593,698,-165,-491,1157,843,-323,712,526,241,125,0,-146,-239,-350,-441,-549,-621,-663,-717,-744,-696,-663,-596,-563,-459,-558,-220,-331,90,-83,-133,-81,338,276,-503,-948,-783,-489,-540,-314,-543,254,513,114,378,743,443,418,154,-54,-100,120,492,-946,-1332,-514,-584,1493,-2385,-36764,-58347,-43266,-12264,-4227,-5462,-2538,-1719,4,151,0,-631,-788,-308,-807,-133,-100,-88,-186,-182,348,-581,-662,100,-800,94,354,-76,-419,921,159,-316,355,-13,-367,-122,-165,-137,-78,33,121,215,349,502,648,86,-319,-468,-480,-336,-221,451,570,186,-210,-1067,-285,79,186,41,-44,-790,-2730,-917,-25,92,124,130,-624,-436,-844,-246,-102,-117,-161,-213,-278,-324,-492,-438,-447,-413,-350,-321,-167,-52,-7,76,149,181,-95,-44,23,-380,-192,-863,-453,-847,-662,-730,-785,-939,-866,-580,-542,-881,-456,-441,-436,-467,-514,-583,-636,-585,-491,-355,-214,-85,-323,156,251,322,359,176,-619,-595,-421,-221,249,420,180,-316,0,238,186,180,114,80,-52,16,-30,-264],[-330,-55,-57,-85,-60,-81,-202,-626,-727,86,12,-750,5,-570,-717,-127,-539,-235,-243,-157,-52,-475,-278,341,442,486,423,-159,82,-453,-247,-479,-623,-596,-424,-167,-253,-340,-271,542,660,662,192,479,-20,119,-66,-484,-516,-764,-880,-722,-885,-261,-154,1,27,9,-361,-207,-220,-373,-715,-88,71,-595,221,-94,-655,15,-156,-327,-514,-604,-708,-814,-193,-454,-225,-360,-330,-458,-139,-701,29,-127,-279,-442,-599,-653,-685,-641,-656,-394,-222,-5,53,-482,-258,-601,83,-237,-417,-1181,92,596,431,467,335,202,110,-27,-512,-321,-408,-492,-953,-657,-744,-764,-809,-797,-723,-614,-505,-352,-253,-177,-109,-26,10,-77,-923,111,80,12,-189,-120,-164,-128,-574,-291,24,176,-344,323,379,-442,-1008,-413,-50,-111,-37,-622,-634,-233,13,322,228,104,-37,-330,-481,-676,-789,-657,-376,-68,127,313,457,117,261,374,223,21,-343,-332,-479,-394,-278,-452,-373,-189,163,-378,-246,-778,-11,155,160,-484,239,-49,-228,147,-348,-28,-102,-581,182,-605,-11,-190,-378,-441,-497,-461,-353,-180,-40,117,249,346,436,65,-73,35,-171,88,690,419,-349,-602,338,663,568,-259,-778,-548,-16,-1146,-553,-310,-368,-463,-437,-360,-219,-270,88,-24,-55,280,474,-122,89,60,-773,221,193,240,359,-36,-449,554,778,-404,-533,-54,-193,-348,-709,-173,-2134,-1241,-886,-602,-397,-348,-433,-1373,-1953,-135,19,-155,-4340,-1242,-4557,-4697,-3466,-4502,-1720,185,-5136,-10460,-8629,-3985,-17,-77,-5351,-12140,-373,-460,-580,-669,-722,-679,-581,-2297,-403,-306,-4794,-117,-70,-27,9,60,-5181,99,93,-1872,51,-1189,-2224,-1139,-273,-352,-360,-737,-228,-155,-2734,54,129,184,258,325,405,468,-841,-2079,508,497,-776,426,336,-231,-167,-571,-508,62,54,57,-122,-528,-440,-1259,-331,-388,-450,-508,-851,-667,-751,-778,-812,-851,-837,-738,-621,-710,-702,-430,-390,-395,-412,-413,-448,-462,-507,-1122,-715,-425,-748,-301,-238,-402,-149,-103,-80,-42,-50,-83,-414,-469,-152,-306,-278,-415,-482,-469,-498,-513,-602,-682,-737,-747,-741,-722,-672,-639,-535,-478,-403,-302,-622,-533,-310,-119,-204,-254,-333,-377,-459,-521,-593,-672,-689,-674,-663,-259,-10,213,418,173,109,358,381,423,-219,-468,-252,-564,-791,-586,-346,-148,-128,-384,-311,245,-203,-955,-387,228,242,-653,-583,345,-154,-586,-509,218,159,-304,-352,-92,-92,-107,-61,-17,67,-420,-256,-416,-132,213,301,285,253,207,-126,254,313,425,-352,-848,-76,-904,19,1052,1395,831,-47,-1455,-494,127,350,-597,-189,432,-221,-360,-475,-53,-363,383,-345,-5,-219,-246,387,409,264,89,-271,-365,-613,-855,-1027,-879,-679,-469,-304,-162,-22,62,-608,142,154,98,-464,151,176,151,166,162,-6,60,-317,55,-72,-885,114,17,-312,24,-99,11,-586,-287,-474,-583,-499,-325,-128,24,-783,223,368,281,-578,-380,-354,424,26,-50,-40,-406,200,-408,89,840,472,-238,-610,93,-198,-134,-822,317,-20,-149,-317,-57,21,77,-723,-848,-133,-189,-147,-172,-627,-361,-963,-673,-293,-303,-273,-235,-148,-348,25,179,59,-508,-128,-569,727,535,273,-377,373,329,152,-268,-654,-362,-413,-356,-212,-13,211,-1079,-813,-452,103,418,98,-393,-394,-186,-230,-234,-528,-421,-804,-448,-292,-115,26,-202,-155,-246,579,295,3,337,-129,-226,697,617,5,-200,23,-106,-141,-385,103,267,298,-438,151,177,-709,304,197,91,-7,-129,-379,-404,-503,-567,-621,-541,-517,-493,-508,-502,-507,-543,-611,-648,-699,-741,-713,-672,-639,-614,-592,-554,-483,-373,-262,-206,-423,-108,-90,-1011,0,-11,-76,-224,-332,-456,-530,-645,-693,-584,-423,-547,-380,104,218,318,117,-244,277,385,347,-82,200,53,-282,-498,-591,-676,-592,-343,-721,-211,-573,-646,-565,-62,-501,-903,-376,482,834,150,-643,-744,-557,-777,-523,-282,-104,-537,-287,-192,283,447,378,528,494,-1,-314,-51,285,113,129,311,-588,-626,-107,-277,-501,80,-70,-212,-330,-347,-516,-847,-918,-723,-220,268,347,371,-260,-763,-499,-852,-206,-411,-554,-492,-718,-399,83,156,190,-255,-406,-239,-831,-563,82,-28,-211,-402,-619,-757,-906,-787,-611,-555,-564,-145,-8,50,-376,-29,36,496,218,-156,-516,-592,-504,-417,-242,-370,-361,-222,-487,-101,335,429,-76,-653,397,352,-235,124,15,-87,-168,-217,-259,-274,-346,-439,-568,-639,-623,-578,-508,-390,-338,-607,-710,-478,-676,-505,-478,-383,-229,-60,27,201,239,-369,-884,-808,129,264,446,-766,886,1018,151,403,904,280,527,317,181,127,214,408,-1222,-1379,-732,-620,1155,-1852,-27428,-39479,-35283,-15645,-6621,-6062,-2427,-1678,-212,57,-434,-837,-1035,-721,-750,-128,225,27,-244,-322,-435,-674,-671,17,-640,89,351,-142,-522,58,-129,-352,-551,-651,-611,-483,-311,-139,-19,82,104,93,89,81,52,-8,-284,-696,-634,-333,-249,-214,-275,-339,-405,-887,-521,-498,-482,-493,-496,-884,-2911,-907,-484,-440,-410,-384,-372,-482,-642,-366,-400,-395,-436,-499,-593,-686,-804,-649,-480,-323,-200,-197,105,247,306,391,457,338,-149,-283,-110,-410,-288,-1140,-91,-1087,-482,4,-446,-979,-1041,77,-75,-788,-197,515,-281,199,201,219,0,-260,-327,315,-34,202,-320,478,217,319,378,195,-535,-437,-398,-105,194,180,121,-335,-128,-291,-475,-605,-684,-561,-385,-263,-189,-126],[-487,29,269,124,227,-81,-231,85,-762,-153,-27,-850,-168,-766,-711,-39,-539,-106,-209,-227,-200,-511,-225,124,241,325,323,29,284,-329,140,40,-53,-176,-291,-308,-525,-437,-187,132,331,445,328,391,-137,89,0,-494,316,-505,-95,-148,-844,-433,-543,-622,-685,-699,-684,-623,-595,-515,-592,-309,-207,-573,-91,-155,-743,-122,-145,-125,-118,-191,-762,-742,-295,-515,-436,-631,-868,-1099,-831,-734,-137,-199,210,579,627,499,-7,-86,-651,-233,-566,-494,-200,-463,-197,-401,32,-320,-407,-1065,-108,-205,-195,-191,-162,-106,-7,-45,-594,44,78,-71,-659,68,-62,-98,-7,-156,-82,-373,-182,-113,-45,26,-43,190,151,53,-821,260,177,42,-145,-266,-372,-312,-579,-141,28,121,-254,230,252,-335,-1001,-417,-68,-207,-318,-467,-716,-566,-493,-386,-313,-220,-88,-429,-900,92,127,-125,-350,-111,224,426,670,88,412,154,-129,-435,-707,-837,-669,-455,-274,-375,-513,-370,16,-260,-341,-1070,-86,-159,-207,-315,-294,-366,-444,-434,-502,-571,-597,-570,-478,-608,-288,-199,-471,-245,116,173,109,204,160,128,81,18,-31,-118,-195,-219,-246,-291,-356,-439,-547,-618,-688,-671,-577,-497,-789,-664,-300,-1493,-581,-123,-20,32,169,-20,60,-308,416,-132,-9,251,141,-335,98,175,-967,85,683,399,375,-168,-295,699,652,-375,-527,-88,-192,-226,-483,-13,-1771,-838,-843,-789,-765,-853,-1378,-2916,-2449,-301,-159,-953,-3905,-227,-4093,-4629,-2680,-4942,-1131,565,-3202,-8703,-7819,-2574,-97,-319,-13856,-11761,-850,-678,-482,-278,-98,92,259,-9064,-307,441,463,-15122,272,-3798,-41,-199,-1858,-537,-686,-1344,-844,-1727,-1240,-622,-501,-408,-310,-1126,-169,-146,-2073,-50,-13,29,129,260,433,603,-922,-2692,940,995,-1124,988,472,-35,-189,-443,-481,265,15,99,-288,-849,-951,-1225,-308,-216,-75,-149,-1145,-345,-531,-205,-80,-224,-409,-585,-670,-733,-683,-250,-47,34,75,100,-271,-30,-464,-913,-779,-234,-667,-127,-48,-457,72,127,149,104,160,6,-296,-287,-1,-479,-141,-282,-354,-343,-377,-394,-476,-541,-567,-538,-485,-418,-364,-284,-437,-428,-153,-329,-503,-426,-298,-183,-53,-57,-87,-84,-133,-178,-247,-328,-499,-480,-554,-204,-10,186,389,57,191,522,519,649,39,-356,-1,-182,-444,-709,-754,-594,-403,-379,-288,-92,-166,-968,-383,-142,-158,-796,-861,-71,-381,-648,-648,89,166,24,-434,110,510,593,700,96,71,-519,-433,-567,-118,320,294,791,775,291,-385,93,256,481,-326,-782,-146,-835,72,1060,1398,839,15,-1232,-779,121,407,-425,-302,328,-88,-219,-712,-142,-228,519,-293,-30,-227,-123,405,515,422,334,-302,-232,-334,-7,-85,-168,-253,-293,-331,-338,-303,-284,-730,-265,-268,-345,-586,-355,-362,-404,-372,-308,-266,-176,-440,85,-59,-900,154,171,-302,-66,85,-69,-570,-273,-186,-277,283,508,410,-16,-898,376,549,350,-598,-260,-255,420,-20,-162,73,-213,305,-399,-24,236,127,-47,-471,-424,-572,-759,-1045,-831,-635,-465,-313,-192,-55,50,-757,-839,85,156,218,188,-635,-404,-767,-685,-207,-329,-435,-562,-663,-806,-899,-919,-838,-741,-623,-489,-336,-230,-125,-309,-2,48,58,-244,-499,-151,-327,-544,-753,-873,-761,-850,-547,-349,-34,129,107,-444,-458,-131,-198,-244,-573,-353,-925,541,1079,1029,-156,-82,-55,-99,822,495,20,362,-234,-384,-117,-197,-283,-366,-461,-615,-686,-851,-891,-895,-900,-845,-793,-725,-674,-621,-587,-540,-478,-440,-426,-419,-408,-403,-445,-404,-438,-468,-507,-473,-356,-275,-151,-429,173,-220,-353,-196,-268,433,551,486,-255,337,-123,80,-323,-92,-85,-866,170,-202,284,313,-56,-516,-52,46,-159,-503,-546,-691,-725,-606,-449,-279,-159,-570,47,72,98,-168,100,59,-205,-422,-299,-136,58,78,-677,-378,-743,-733,-985,-459,-636,-978,-453,253,256,184,-643,-719,-421,-55,-229,-366,-528,-673,-660,-623,-514,-351,-192,-28,44,35,-259,-130,23,-66,98,111,-507,-633,-53,-192,-465,202,119,15,-112,-195,-382,-753,-929,-767,-96,101,234,329,-256,-751,-349,-652,91,-81,-260,-452,-668,-382,-242,-89,58,-299,-285,-24,-654,-437,344,375,44,253,151,60,-143,2,-133,-770,-809,-342,-424,-476,-501,-503,-487,-493,-462,-456,-468,-561,-504,-506,-569,-564,-538,-470,-405,-233,-76,49,31,-743,323,431,-154,553,627,255,38,708,806,794,693,-62,391,295,293,-254,424,537,543,-838,-887,-540,-535,-595,-620,-396,-71,150,156,585,275,-248,-764,-689,443,331,271,-763,59,-32,-140,-294,-438,-581,-713,-766,-679,-577,-452,-298,-1407,-1383,-920,-564,521,-770,-18396,-21918,-18069,-10158,-6291,-6618,-2214,-1584,254,556,-911,-1039,-1261,-1084,-473,-118,503,394,-229,-331,-37,-663,-632,-623,-752,-870,-922,-943,-984,-1032,-1110,-1209,-1097,-921,-741,-570,-384,-199,-62,54,87,76,61,26,-38,-142,-266,-903,-668,-312,-286,-99,-42,-7,-257,-682,-663,-171,-131,-220,-309,-974,-2974,-845,-481,-409,-326,-240,-168,-358,-390,-17,-6,49,62,58,38,37,-435,-296,34,74,-154,-94,316,370,65,509,523,464,-205,-483,-221,-463,-515,-870,-474,-1326,-746,-320,-620,-937,-795,174,-12,-660,-178,462,-230,112,48,270,36,-239,-339,60,-49,-110,-304,-78,-39,-18,15,1,-413,-254,-413,-251,-306,-316,-335,-372,-405,-443,-485,-467,-476,-412,-297,-205,-133,-86],[-591,-355,-322,-286,-184,-110,-296,121,-583,-424,-32,-910,-347,-950,-656,65,-452,29,-124,-171,-287,-531,-182,218,334,413,411,219,416,-208,374,337,161,-76,24,-132,-748,-552,-664,-542,-316,-141,47,179,-261,69,93,-384,426,-370,-25,-42,-811,-199,-303,-309,-251,-162,-241,-172,-105,-139,-444,-288,-310,-443,-462,-495,-707,-486,-457,-402,-390,-399,-782,-647,-482,-555,-497,-419,-558,-103,125,-781,26,-333,145,614,1032,390,26,21,-587,-266,32,-231,-248,-474,-68,-108,-42,-411,-382,-968,19,-88,-123,-205,-279,-325,-303,-296,-689,-313,-250,-189,-378,-89,-55,-201,58,28,116,-628,247,302,307,216,-63,283,120,166,-737,199,137,46,-123,-147,-267,-347,-587,-488,-566,-567,-532,-480,-403,-364,-880,-405,-325,-398,-485,-543,-723,-388,-101,504,198,546,150,-569,-1565,-126,133,-144,-448,-179,201,376,502,70,581,250,-69,-387,-650,-790,-665,-489,-344,-316,-712,-583,-172,-198,-410,-1128,-330,-393,-412,-404,-372,-353,-326,-199,-269,-175,-442,-416,42,-544,137,-13,-494,-137,416,465,413,496,455,427,166,341,228,303,-277,74,506,462,643,367,-471,-573,127,663,641,-122,-579,-782,-563,-1534,-463,118,1135,4,319,-28,-72,-339,540,-224,25,198,-200,-502,106,253,-1061,-20,217,64,-76,-338,-253,-292,-307,-388,-522,-203,-185,-156,-280,-97,-1209,-453,-834,-1030,-1119,-1365,-2424,-4470,-2372,-670,-645,-1808,-3261,-315,-3569,-4480,-1951,-4471,-469,334,-1705,-6862,-6795,-1647,474,445,-21601,-8582,205,124,0,-106,-183,-5747,-3584,-15357,-4009,279,392,-41747,-51492,-37756,35,-160,-362,-615,-776,-982,-582,-1884,-272,-185,-128,-139,-519,-1490,-335,-446,-1260,-525,-527,-503,-415,-306,-168,-44,-830,-2376,156,194,-1297,212,211,144,-206,-308,-442,-307,-432,-563,-687,-1129,-1468,-950,-303,-190,231,-134,-1188,-1010,-421,-88,662,689,197,316,-75,-704,-619,-469,-352,-218,-117,-49,-132,-178,-379,-600,-736,-640,-547,-252,-75,-536,125,166,149,-30,37,-78,-157,-273,-299,-622,-391,-470,-456,-342,-262,-165,-144,-123,-557,-21,-159,-100,-674,-415,-551,-489,-37,-337,-361,-287,-255,-286,-315,-312,-308,-246,-205,-136,-73,-17,-502,-444,-446,82,21,-68,-138,-165,-163,-151,-86,-3,89,-235,-11,-175,-238,-236,-219,-329,-392,-412,-451,-484,-504,-848,-582,-643,-670,-845,-1068,-611,-644,-652,-749,-481,-376,-307,-415,6,193,316,444,34,-62,-481,-585,-714,-108,408,268,495,477,187,-616,-14,187,397,-310,-664,-224,-743,122,55,-70,-160,-258,-950,-897,-433,-453,-456,-384,-237,-103,-7,-609,-223,-104,215,-194,-78,-205,14,125,116,141,191,-353,-100,-192,103,560,599,603,616,596,572,313,526,-782,18,338,215,-651,59,228,243,334,437,170,86,-533,123,-51,-890,180,305,-245,-170,-225,-479,-584,-400,-91,-122,568,822,160,-203,-937,547,691,411,-602,-92,-134,384,-8,-266,181,-53,399,-404,-144,279,204,110,-318,205,-308,-307,-1102,-334,-271,-494,-224,-291,239,378,-771,-803,20,628,1296,474,-607,-401,-608,-686,-122,533,124,328,152,-86,-306,-496,-628,-723,-614,-411,-26,267,240,-226,404,1074,681,-229,-352,387,440,72,-257,-534,-665,-692,-654,-567,-537,-522,-583,-601,-548,-381,-167,-229,-649,-404,-978,243,746,566,-261,86,87,67,513,276,22,-86,-354,-512,-621,-646,-648,-629,-618,-665,-640,-724,-706,-692,-724,-728,-759,-782,-821,-836,-820,-735,-601,-473,-469,-314,-197,-140,-300,-105,-150,-206,-278,-272,-167,-80,-10,-293,139,-334,-347,-206,-328,423,488,305,-236,-114,-376,-718,-976,-847,-624,-632,-127,-456,131,116,-2,-545,10,-65,-225,-426,-489,-594,-792,-731,-754,-730,-708,-840,-530,-436,-294,-261,3,107,-134,-290,-167,-54,317,267,-493,-567,-926,-519,-1185,-916,-806,-981,-512,-298,-199,-145,-610,-698,-488,-68,-270,-226,-313,-476,-334,-445,-191,-48,91,238,296,95,-174,-150,-251,-271,53,-27,-445,-633,-146,-169,-427,-219,-312,-430,-579,-680,-764,-758,-921,-695,-320,-133,43,182,-228,-709,-202,-469,107,108,-77,-42,-524,-479,-749,-997,-1144,-1109,-1023,-935,-748,-585,-428,-228,-81,68,184,175,-15,140,-106,-946,-1041,-174,17,-184,-404,-622,-818,-1003,-1062,-1023,-863,-724,-513,-319,-136,94,-437,-408,-326,-68,728,806,128,-779,712,434,-92,949,949,239,-5,727,913,887,792,10,407,292,125,-216,-239,-353,-503,-1105,-972,-882,-806,-647,-460,-261,-57,137,285,433,269,-152,-605,-462,367,325,334,-512,244,209,152,47,-53,-165,-305,-456,-591,-729,-749,-638,-1443,-1379,-1070,-409,422,498,-10535,-6526,-1081,-1587,-4062,-6875,-1963,-1459,274,284,-1398,-1230,-1398,-724,-158,-78,616,468,-136,-329,-31,-579,-562,275,-220,12,98,-211,-240,-385,-535,-665,-723,-696,-636,-568,-469,-354,-265,-169,-131,-112,-75,-42,-29,-57,-250,-909,-542,-264,-315,-31,3,40,-161,-504,-771,-295,263,271,264,-1031,-2901,-741,150,182,135,56,-50,-146,-212,-236,-194,-42,108,266,410,155,-362,-213,-49,135,-71,-9,366,449,-227,484,396,260,-240,-567,-350,-520,-597,-580,-204,-1532,-949,-618,-782,-799,-521,283,97,-518,-183,-331,-397,-375,-278,-170,-90,-209,-357,23,-23,-113,-269,-280,-320,-315,-228,-139,-253,-59,-419,42,35,0,-128,-405,-306,-386,-429,-389,-393,-372,-358,-406,-481,-504],[-635,20,125,55,95,-21,-543,-260,-993,-286,-177,-914,-535,-1120,-558,-198,-316,-229,-257,-254,-402,-537,-251,-195,-141,-101,-126,-117,-125,-150,-147,-163,-160,-191,-237,-228,-818,-609,-165,-50,15,143,220,154,-377,70,208,-208,155,-192,-33,-128,-770,-59,81,250,393,521,-137,-176,96,35,-282,-346,31,-235,415,-289,-554,-571,-181,488,395,-213,-760,-531,-535,-652,-793,-797,-747,-721,-720,-832,-704,-731,-725,-692,-637,-505,-422,-349,-497,-312,-357,-401,-485,-524,-411,-344,-167,-490,-345,-879,225,315,416,472,479,467,278,-92,-775,-82,-32,13,-102,24,-46,-265,-65,-46,-49,-641,-85,-58,-77,-112,-136,-128,-145,-107,-666,-41,-17,1,-103,-6,142,-131,-566,227,46,341,42,323,309,-152,-712,-362,81,31,31,-40,-632,-324,-113,148,-40,194,188,-725,-2240,-294,150,-144,-513,-224,191,268,264,70,170,113,50,-30,-91,-146,-487,-223,-237,-262,-931,-795,-300,-302,-425,-859,-275,-285,-261,-229,-187,-172,-160,-53,-200,-219,-667,-289,-50,-399,-128,-263,-435,-156,-114,-52,15,119,183,266,48,362,60,359,-320,128,335,314,270,200,-505,-540,-134,-259,-335,-301,-338,-898,-794,-1250,-293,-170,196,-50,79,-63,-229,-372,481,-295,44,129,-528,-554,113,289,-1026,-86,371,244,99,-553,-153,-291,-448,-573,-705,-679,-608,-506,-389,-249,-645,-106,-863,-1328,-1436,-1847,-3276,-4421,-1913,-476,71,-2697,-2531,-277,-3038,-4237,-1190,-3787,-375,-179,-615,-5068,-5554,-1181,778,907,-27930,-4459,1003,974,-13428,749,-312,-12916,-8731,-20252,-7897,486,488,-69783,-110514,-67913,-206,-415,-531,-520,-355,-804,-395,-1664,293,337,351,293,-1214,-1808,-43,-202,-473,-361,-396,-408,-377,-353,-330,-345,-621,-1765,-563,-618,-1225,-654,-617,-600,-574,-580,-509,-431,-329,-209,-296,-1009,-1644,-623,-335,-147,369,-106,-898,-1030,-258,49,470,1134,221,365,-141,-642,-539,-194,236,-141,273,400,16,35,-219,-267,-588,40,-437,-238,-391,-640,-683,-764,-796,-738,-677,-618,-518,-484,-383,-745,-359,-448,-483,-448,-463,-462,-529,-577,-591,-552,-498,-431,-946,-588,-676,-579,-182,-344,-221,-139,-189,-365,-142,-185,-248,-256,-271,-229,-163,-77,-522,-421,-354,202,145,-22,-152,-345,-575,-828,-751,-480,-187,-118,-25,-164,-234,-248,540,475,-115,-405,-370,-52,-128,-716,-468,-642,-766,-831,-1121,-766,-933,-693,-780,-673,-650,-656,-572,-459,-324,-251,-169,-133,-184,-325,-667,-858,-117,-5,64,165,272,73,-816,-100,89,505,-323,-533,-322,-644,152,263,144,99,90,-675,-699,51,400,-145,-438,139,224,220,-383,-287,-524,-717,-693,-556,-434,-361,-328,-307,-244,-116,-417,49,-41,-14,1044,1038,630,1317,1288,1222,310,722,-748,-112,480,319,-635,-20,38,-69,-113,-145,-218,-244,-599,-136,-64,-884,175,358,-183,-292,412,476,-422,247,47,-169,-353,-411,-262,-324,-861,299,444,450,-599,99,0,286,47,-361,-256,-412,-572,-627,-532,-362,-242,-180,-184,-205,-280,-319,-862,-452,-445,-582,-191,-365,318,423,-784,-760,-40,448,1053,434,-560,-379,-512,-702,-237,263,126,1175,699,320,872,1120,411,-824,-308,-341,291,191,198,-140,343,671,607,-241,-241,447,278,-4,-205,-206,-298,-435,56,-57,281,508,117,-548,-456,-55,-335,-546,-765,-511,-847,19,357,124,-278,280,262,231,315,142,-28,-140,-502,-594,-703,-767,-773,-689,-582,-524,-414,-329,-354,10,139,-238,-151,-324,-589,441,173,84,0,-510,-500,-575,278,-55,-185,476,452,262,110,-67,333,252,-65,-191,111,-431,-361,-245,-367,343,225,86,-206,-145,-235,-342,-385,-383,-371,-407,-244,-673,-255,-361,-413,-554,-488,-565,-634,-619,-578,-487,-955,-314,-256,-201,-197,-960,-337,-265,-321,-376,-429,-478,-490,-501,-402,-235,-113,-33,-326,-776,-1113,-302,-813,-1174,-989,-886,-565,-400,-523,-655,-611,-681,-582,-124,-289,209,17,-474,-190,-531,79,552,488,629,935,148,-93,-124,-542,-510,112,316,-425,-650,-76,-193,-408,-382,-484,-544,-565,-500,-433,-576,-926,-562,-63,31,124,193,-198,-656,-77,-338,-103,-105,-182,269,-356,72,-76,-217,-338,-465,-594,-710,-700,-683,-641,-523,-429,-303,-183,24,45,227,-86,-1091,-1261,-248,192,111,-234,-143,-363,-591,-673,-584,-346,-486,-300,-36,131,71,-385,-517,-284,-61,731,628,180,-802,340,269,-71,301,330,176,-76,444,459,488,457,55,287,207,127,-175,-74,-103,-159,-1204,-781,-308,-251,-207,-401,-165,-129,-76,1,51,98,-107,-446,-199,234,310,435,-209,553,-117,296,304,307,-80,388,251,95,-133,-354,-520,-1332,-1419,-1207,-308,-200,-147,-4063,-11,45,164,-1979,-6520,-1720,-1342,250,-31,-1878,-1399,-1367,-251,-173,-370,-467,-639,-722,-675,-526,-505,-503,-32,-39,-67,229,-244,-94,156,103,-244,-29,-60,-126,-454,-231,-190,-220,-234,-293,-358,-387,-399,-410,-444,-421,-691,-337,-319,-344,-273,-271,-285,-311,-386,-694,-434,-259,-226,-172,-1086,-2786,-660,81,148,169,137,51,-45,-208,-365,-490,-489,-444,-357,-257,-135,-288,-143,-134,-17,-61,-109,-141,-161,-508,-307,-368,-464,-606,-672,-630,-596,-530,-338,-203,-1715,-1075,-873,-898,-632,-246,494,232,-400,-203,196,-130,-37,-300,-476,-706,-728,-610,-423,-245,-110,-239,73,-165,46,245,306,-98,122,-412,94,345,238,-291,-443,-386,235,145,-303,-209,42,62,230,157,-148],[-641,4,40,-80,-233,-416,-773,-641,-711,-803,-856,-933,-899,-1278,-564,-389,-228,-135,-102,-113,-506,-562,-596,-811,-1039,-1049,-818,-507,-207,-36,338,550,469,81,432,33,-700,-690,259,279,-86,-51,-242,-472,-685,-897,-1062,-1122,-878,-642,-411,-220,-738,146,300,436,527,605,-65,-230,65,157,-139,-365,-29,-11,582,-364,-364,-742,-463,549,457,-213,-728,-422,-677,-723,-769,-557,-628,48,333,-893,-192,-468,0,427,593,156,152,371,-435,-361,-73,-268,-490,-689,-672,-608,-406,-569,-332,-824,205,338,342,528,620,608,208,-143,-864,-251,-49,46,24,-29,-91,-293,-133,-161,-236,-439,-477,-564,-664,-627,-598,-571,-600,-597,-628,-558,-448,-300,-123,-1,270,-163,-520,397,65,653,178,189,797,-73,-542,-310,316,291,132,-33,-475,-268,-108,148,-361,363,181,-901,-1737,-346,150,-142,-506,-250,-103,-402,-563,-455,-203,27,217,344,229,-83,-521,-127,488,-187,-1080,-922,-119,-155,-386,-502,-105,112,23,-72,-167,-281,-370,-317,-298,-254,-935,-147,-13,-199,-214,-494,-319,50,104,40,30,-4,-87,-148,-215,-296,-361,-463,-533,-565,-559,-549,-529,-498,-530,-507,-331,-269,-236,-242,-249,-1006,-854,-976,-468,-523,-557,-627,-572,-491,-413,-431,-255,-361,-170,-129,-833,-475,-57,-83,-917,-195,-228,-236,-214,-825,-183,-26,1,-548,-491,-55,-62,-110,-148,-153,-130,-67,-941,-1688,-1689,-2220,-2576,-2995,-1358,-609,529,-3598,-1805,557,-2546,-3891,-276,-3139,361,242,116,-3387,-4109,-1130,-479,-511,-31833,-1365,-184,-10,-33137,-8069,-9891,-18289,-13104,-21409,-11639,22,-58,-92202,-156962,-74863,-261,-165,-41,17,91,-813,-944,-1146,296,295,296,260,-2015,-2054,103,5,-40,-88,-130,-168,-153,-122,-62,-19,-373,-1200,-362,-22,-1013,37,122,187,-232,-105,-416,-58,-375,-333,-162,-682,-1195,-324,-408,-98,10,-73,-492,-320,-103,-92,-96,-129,-180,-225,-266,-559,-452,-381,-329,-309,-187,-67,19,72,-63,58,-382,130,-351,196,142,-753,-31,-120,-221,-290,-378,-461,-465,-486,-386,-822,-241,-239,-184,-239,-21,10,-58,-134,-541,-209,-310,-272,-1131,-523,-802,-683,-211,-353,-252,-251,-289,-428,-328,-330,-344,-305,-295,-254,-208,-151,-556,-419,-279,101,80,-239,-97,-365,-350,-534,-685,-807,-717,-530,-377,-237,-220,-287,-43,-36,-166,-444,-448,-225,-212,-589,-393,-503,-576,-718,-1013,-754,-1168,-611,-724,-387,-372,-455,-502,-546,-575,-649,-680,-711,-683,-629,-591,-964,-320,-186,-73,41,146,-40,-967,-179,-39,393,-359,-403,-422,-537,163,242,191,197,166,-421,-434,-30,174,-52,-449,-186,-372,-616,-802,-524,-253,21,101,-265,-145,279,391,610,588,517,-465,211,114,-116,622,722,648,859,877,865,315,764,-646,-258,331,93,-545,-172,-251,-323,-279,-188,-126,-36,-632,70,-92,-885,143,454,-133,-419,516,750,-299,686,245,199,257,157,-318,-378,-673,26,329,464,-578,301,152,475,132,-431,323,126,366,-524,-403,-233,-264,-423,-541,-603,-567,-547,-618,-345,-250,-406,-165,-385,344,418,-796,-710,-86,285,695,346,-505,-347,-474,-731,-370,-30,77,445,620,555,837,939,513,-813,-402,-271,595,298,138,-57,161,-5,-196,-388,-564,-611,-470,-247,-135,191,-439,-276,329,103,252,499,104,-600,-387,66,-152,-155,-911,-644,-667,-84,-25,-251,-213,-170,-131,-150,-137,-189,-224,-195,-674,-612,-354,-315,-280,-242,-219,-260,-491,-313,-391,-276,-290,-242,-279,-553,-556,124,116,-35,-170,-677,-492,-775,-50,-266,-96,509,489,348,138,-4,508,518,-153,-130,81,-524,-409,-350,-406,-414,-403,-378,-332,-273,-243,-300,-373,-460,-560,-571,-618,-756,-688,-771,-767,-725,-658,-632,-613,-548,-502,-442,-946,-540,-487,-270,-238,-877,-528,-41,35,-500,168,174,-99,-108,13,0,-86,-231,-398,-1001,-1070,-767,-649,-733,-807,-826,-627,-675,32,-113,-522,-662,-679,-273,-313,249,-130,-484,-171,-617,2,507,457,461,765,167,-44,-86,-842,-794,82,469,-468,-694,-37,-198,-430,-484,-636,-744,-800,-767,-748,-729,-965,-700,-713,-724,-734,-761,-767,-740,-649,-517,-361,-340,-380,-26,-215,36,-3,-53,-102,-243,-261,-333,-272,-198,-91,84,22,282,93,238,19,233,-101,-1215,-1272,-366,-413,-710,-963,-867,-650,-473,-279,-130,-308,-517,-276,10,49,-165,-215,-649,-317,-97,253,170,92,-863,-15,19,-117,113,210,39,-203,567,673,798,866,28,138,913,917,-192,402,504,-210,-920,-535,-215,84,-56,-459,-123,39,24,81,151,148,-144,-322,23,184,388,530,38,659,-506,268,162,-44,-165,280,195,111,-36,-177,-285,-1137,-1542,-1368,-362,-354,-384,-403,-393,-415,-388,-398,-6067,-1521,-1272,-726,-734,-1793,-1398,-1237,-423,-269,-160,52,171,78,-271,-108,-506,-493,295,54,-196,116,-330,-51,94,160,-334,293,367,-97,-492,-346,139,205,143,56,-1,9,60,117,-246,-286,-452,-147,-228,-387,92,-8,-113,-206,-361,-713,-613,-141,-96,-215,-1216,-2760,-653,-42,-48,-84,-152,-250,-331,-456,-563,-643,-627,-610,-578,-541,-476,-466,-417,-415,-436,-456,-463,-431,-362,-686,-248,-140,-48,-326,-408,-253,-715,-433,-174,-209,-1887,-1140,-1036,-935,-484,-400,-467,-541,-578,-577,-557,-501,-442,-504,-316,-268,-211,-470,-460,49,99,-226,198,-369,-107,235,356,21,268,-405,124,334,186,-475,-485,-429,145,105,-491,-337,45,93,325,426,-189],[-711,-96,-121,-34,344,24,-312,318,250,122,0,-834,-1064,-1198,-422,-110,-134,313,437,154,-631,-655,-247,-81,-335,-602,-849,-817,-591,-332,-70,118,249,107,169,2,-548,-793,-725,-980,-1203,-1053,-751,-486,-677,15,254,103,589,164,-194,-40,-742,359,190,12,-177,-334,-464,-522,-579,-549,-486,-369,-240,-95,13,-470,-186,-691,-782,560,561,-239,-717,-350,-857,-502,-369,-741,-1140,-1274,-871,-950,-371,-433,-107,274,321,-6,182,508,-431,-446,199,1,28,-632,-53,-354,-512,-724,-734,-819,-556,-474,-347,-319,-345,-410,-461,-555,-945,-642,-502,-338,-200,-85,-23,-285,61,55,-6,-177,-859,-160,-152,-142,-128,-110,-160,-198,-624,-405,-553,-643,-557,-365,-185,-185,-455,323,81,433,274,-39,459,-14,-387,-254,-56,-271,-473,-726,-872,-719,-504,-278,-750,31,126,-1074,-964,-221,124,-145,-442,-252,-136,-396,-585,-600,-364,-77,198,420,474,-193,-590,-28,720,-107,-949,-770,-288,-179,-286,-149,-69,199,352,307,25,-111,31,106,-45,-257,-1223,6,303,43,-528,-650,-171,114,44,-208,314,289,251,259,-236,243,-388,121,-367,-59,-141,-240,-347,-447,-546,-575,-594,-591,-590,-608,-603,-1017,-716,-748,-583,-544,-493,-509,-458,-428,-610,-523,-416,-421,-412,-374,-1064,-337,-163,-108,-784,-103,-24,-9,-387,-1146,-289,70,110,-692,-454,-39,-35,54,85,437,313,385,-1062,-2092,-1813,-2240,-1405,-1662,-820,-823,212,-4463,-1133,254,-2121,-3438,276,-2454,242,227,240,-1832,-2479,-1409,324,390,-32203,-869,662,789,-22901,-33029,-19200,-18505,-16309,-18494,-14411,290,106,-99315,-148289,-50715,-910,-1002,-858,-753,-636,-989,-750,-397,-256,-194,-114,-62,-2908,-2205,56,39,55,51,24,-28,-63,-643,-135,-170,-198,-711,-620,-58,-788,-202,299,368,-248,-48,-459,-214,-561,-438,-374,-572,-661,-306,-524,-51,149,-53,-90,233,57,118,44,-39,-139,-207,-356,-468,-378,-349,-372,-469,-493,-516,-542,-499,-458,-361,-209,-117,-305,63,113,-825,-225,75,4,-279,-570,-306,-393,-523,-538,-800,-569,-611,-571,-446,-371,-277,-249,-195,-459,9,-416,-378,-1058,-369,-804,-616,293,-377,18,157,-6,-501,178,308,69,-135,-365,-534,-617,-578,-608,-451,-232,-9,37,-329,-302,-518,-305,-508,-675,-777,-695,-507,-324,-161,-222,-367,102,138,-243,-508,-535,-425,192,-490,-348,415,-152,-609,-871,-919,-981,-611,-663,-15,-110,-282,-397,-490,-550,-638,-670,-692,-649,-583,-519,-1006,-249,-118,-14,86,168,-169,-1057,-281,-205,316,-431,-297,-492,-439,139,255,208,205,173,-212,-183,-162,11,-129,-446,-332,-440,-532,-536,-464,-337,-169,-4,-369,-138,335,338,391,386,357,-476,211,156,-192,99,76,46,41,2,-47,-97,-200,-533,-446,-505,-521,-426,-250,101,263,447,597,524,121,-639,3,-145,-901,75,452,-119,-552,557,675,-152,642,180,340,63,9,-543,-489,-604,-511,-304,-69,-548,194,284,304,215,-469,83,-36,-215,-642,-532,-522,-478,-413,-370,-363,-337,-394,-419,-507,-518,-468,-329,-351,33,209,-820,-659,-121,142,427,208,-456,-328,-485,-766,-510,-337,-16,793,593,755,1028,1119,604,-680,-509,-200,445,130,67,22,67,-68,-163,-332,-202,-209,-230,-265,-264,-200,-518,-151,131,258,180,477,83,-641,-277,129,-158,-102,-1070,-719,-479,-68,-362,-507,-218,-335,-383,-471,-509,-601,-663,-649,-848,-737,-755,-665,-577,-492,-428,-445,-534,-479,-473,-480,-547,-577,-619,-677,-601,-551,-510,-465,-428,-696,-513,-769,-755,-815,-704,-452,-265,-82,60,60,397,464,-244,-84,77,-593,-469,-348,-443,73,217,185,-106,193,84,55,-92,-266,-462,-553,-634,-634,-558,-508,-369,-508,-32,72,143,-115,-411,-96,-727,-703,-819,-419,49,-710,-640,-217,-158,-584,-50,-4,-107,-65,25,74,41,-64,-206,-1135,-896,-802,-888,-762,-562,-755,-651,-1076,-109,158,-434,-572,-652,-398,-303,283,-202,-432,-118,-655,-12,506,441,297,610,206,25,7,-1042,-1044,80,529,-499,-679,-47,-193,-426,-104,-271,-410,-511,-499,-448,-533,-958,-258,126,320,524,555,-139,-479,133,-238,-513,-471,-585,576,-38,341,195,626,300,-134,-119,87,23,-31,-60,-12,5,43,15,147,0,129,-68,-1249,-1136,-434,-365,-449,-484,-453,-368,-289,-151,-37,-199,-508,-247,77,15,-330,17,-674,-331,-101,-191,-270,-310,-883,-286,-187,-124,-10,100,-63,-281,388,442,505,502,34,50,312,243,-184,60,38,-608,-559,-214,-153,-119,-173,-462,-120,-46,4,87,149,111,-147,-128,294,90,222,403,320,337,-730,240,76,-328,-131,-18,-69,-107,-206,-303,-374,-799,-1553,-1451,-534,-573,-578,-498,-354,-230,-53,76,-5584,-1259,-1145,-2,-668,-1419,-1215,-993,-501,-166,197,477,294,242,-165,-7,-475,-419,709,171,-236,3,-360,-9,84,25,-361,-22,-22,-59,-448,-393,-285,-377,-433,-508,-552,-532,-483,-432,-411,-347,-307,-240,-242,-326,-262,-285,-308,-325,-307,-716,-699,-137,-95,-441,-1378,-2760,-617,-6,-49,6,-31,-99,-155,-265,-375,-485,-521,-579,-637,-688,-676,-644,-547,-493,-467,-451,-436,-394,-326,-562,-227,-119,-14,-311,-200,-151,-783,-282,-6,-153,-1964,-1117,-992,-822,-289,125,66,-10,-237,-345,-254,-187,-179,-645,-14,116,-183,-508,-631,497,813,-145,122,-558,-233,235,449,147,415,-355,185,357,180,-605,-467,-389,-303,-491,-576,-440,-227,-12,135,235,-147],[-659,-96,-172,-4,244,154,83,193,118,-1,-76,-640,-1225,-942,-295,294,3,509,504,0,-615,-668,-276,-411,-645,-838,-906,-734,-538,-375,-224,-145,-108,-165,-297,-411,-545,-762,-558,-373,-131,49,254,-347,-751,22,397,277,867,386,-317,-74,-683,352,221,119,32,-13,-60,-464,-211,-316,-456,-597,-770,-896,-704,-521,-222,-381,-1024,425,522,-223,-668,-240,-816,-404,275,-285,-572,-341,-686,-943,-848,-465,-173,135,70,-143,228,637,-433,-500,17,-121,-61,-646,782,585,-307,-699,-404,-817,-250,-358,-372,-437,-496,-536,-503,-472,-927,-500,-307,-215,-161,-119,-110,-212,-52,-32,-45,-71,-951,-41,-30,-36,-42,-36,-98,-91,-624,-203,-311,-444,-580,-657,-635,-531,-447,-382,-385,-355,-327,-311,-285,-308,-330,-361,-374,-405,-389,-395,-363,-357,-373,-379,-1169,-523,-588,-1174,-780,-813,-828,-852,-821,-707,-638,-490,-285,-109,104,302,489,631,743,-236,-669,102,827,3,-694,-576,-439,-189,-222,-347,-423,-473,-448,-383,-282,-205,-74,41,53,-231,-1304,178,479,320,-749,-617,5,171,-119,-419,1023,1057,1041,894,-376,249,-634,194,-379,290,167,-13,-202,-383,-555,-650,-707,-701,-658,-616,-542,-913,-559,-558,-153,0,170,-268,444,-295,-788,-641,539,-456,-94,-204,-1113,-182,91,104,-647,-41,638,475,-675,-1486,-441,-438,-720,-839,-479,-244,-58,41,120,461,546,536,-1197,-2466,-1755,-1936,-207,-450,-295,-1110,129,-5212,-535,343,-1762,-2871,195,-1537,-45,-145,-179,-389,-683,-1895,-28,71,-29889,-3949,339,418,416,-45056,-22814,-13411,-18148,-14444,-14615,-587,-648,-86721,-98235,-18109,-462,-396,-343,-377,-406,-1285,-479,-541,-621,-717,-791,-843,-3857,-2225,-554,-472,-355,-265,-209,-191,-173,-1492,-432,-207,-220,-291,-611,27,-584,-429,441,480,-242,10,-517,-318,-717,-736,-568,-174,-140,101,-654,17,324,-23,281,962,186,547,-75,234,-213,-147,-486,-352,-297,-262,-169,-573,-37,49,90,86,119,111,83,59,-271,-105,-232,-758,-547,-681,-784,-784,-737,-654,-505,-424,-286,-737,-263,-404,-525,-605,-766,-907,-1024,-978,-834,-625,-509,-457,-916,-214,-676,-484,405,-385,122,311,118,-561,61,351,243,671,700,-155,980,381,-633,-483,-180,671,822,-272,-645,-620,417,850,400,-12,-356,-556,-491,-255,-220,-444,287,-28,-285,-553,-580,-611,298,-380,-326,443,-268,-479,-720,-906,-743,-604,-592,67,-70,-258,-361,-424,-447,-514,-551,-616,-654,-693,-729,-937,-542,-398,-257,-106,38,-273,-1037,-383,-373,268,-505,-186,-420,-321,114,154,-41,-193,-343,-478,-546,-610,-691,-795,-858,-886,-943,-1013,-1010,-936,-834,-697,-551,-411,-272,-152,-48,34,113,171,-409,195,213,-195,254,252,221,199,128,32,-78,-250,-431,-669,-795,-797,-545,-384,-8,174,364,511,562,237,-599,-66,-194,-908,-6,414,-125,-652,546,539,37,321,193,173,-46,-235,-717,-124,-210,-299,-278,-141,-497,136,281,251,288,-453,195,43,-190,-781,-644,-734,-632,-481,-373,-316,-255,-283,-275,-531,-289,-241,-134,-265,177,241,-842,-596,-140,31,466,41,-414,-327,-530,-783,-630,-630,-136,812,449,916,1039,1036,691,-496,-611,-119,250,-79,-6,99,-117,311,96,-394,-82,239,397,-44,-300,-8,-529,-64,-77,-48,28,191,54,-665,-146,192,-168,-49,-1216,-653,-306,-2,-622,-622,-197,-408,-541,-647,-572,-458,-292,-58,-1021,-463,248,90,424,437,13,-507,-552,-160,-263,-311,-451,-527,-595,-627,-654,-668,-696,-707,-696,-698,-713,-725,-724,-718,-756,-696,-701,-694,-698,-640,-534,-495,-446,-358,-294,-663,-550,-366,-519,-169,90,22,-30,363,113,101,-79,57,-51,-173,-411,-473,-553,-590,-476,-456,-96,38,130,-15,-393,0,-443,-776,-1082,-573,-185,-571,-672,-585,-571,-631,-551,-567,-612,-728,-782,-795,-850,-856,-765,-1095,-748,-526,-479,-447,-371,-709,-678,-1240,-498,114,-340,-454,-531,-509,-312,269,-194,-348,-61,-690,-91,-146,-206,-237,-314,-377,-416,-420,-1107,-1289,-329,-252,-548,-625,-58,-265,-434,40,46,186,223,213,72,-539,-933,-87,328,417,474,430,-82,-316,254,-222,-639,-508,-835,544,115,436,210,622,360,-14,-135,-83,-208,-369,-538,-646,-732,-642,-470,-200,-53,148,-43,-1288,-1055,-497,-116,156,-317,445,16,-404,-58,278,-80,-510,-277,106,-29,-445,203,-642,-383,-83,-86,-89,-75,-932,-163,-176,-152,74,79,-190,-363,-42,-115,-122,-102,-17,-46,204,360,-217,400,217,-659,-200,82,3,508,-343,-476,-101,483,651,407,456,60,-171,64,15,-104,-171,-183,-268,-311,-828,-407,-494,-556,-605,-656,-637,-586,-608,-641,-662,-711,-1369,-1537,-376,-231,-123,-16,109,181,285,319,-5183,-1026,-1040,-223,-892,-1126,-1040,-759,-444,-173,34,321,-5,387,-65,106,-489,-360,306,183,-245,-171,-423,-91,-42,16,-369,86,123,-50,-413,-452,-12,-96,-177,-311,-453,-553,-631,-693,-753,-680,-575,-432,-371,-335,-328,-364,-430,-518,-585,-768,-688,-638,-621,-707,-1689,-2846,-617,-426,-342,-270,-218,-186,-136,-138,-139,-142,-66,-12,45,105,-344,-17,39,-118,-213,110,-139,26,43,-312,589,626,636,-327,-31,-89,-895,-198,72,-146,-2056,-1154,-912,-727,-156,134,34,-94,-214,-488,-542,-579,-726,-871,-896,-795,-630,-603,-392,-154,-20,-79,-100,-828,-431,188,470,166,448,-379,173,314,114,-684,-476,-393,-209,-337,-440,-347,-260,-142,-76,-45,-97],[-616,-167,-278,-163,-135,-122,-39,48,134,199,301,-458,-1245,-716,-228,414,84,271,127,-196,-593,-722,-364,-334,-275,-212,-213,-177,-163,-179,-186,-233,-281,-378,-475,-455,-389,-681,-100,132,50,535,297,-514,-692,-2,400,406,1048,565,-479,-139,-635,436,719,726,717,709,-33,-586,-240,301,130,-222,-218,-189,-270,-571,-261,-253,-1115,-220,-255,-320,-640,-535,-675,-805,-845,-823,-775,-745,-712,-765,-532,-446,-333,-231,-188,-292,148,285,-473,-552,-144,-298,-192,-576,653,535,-240,-716,-475,-845,59,-52,-166,-193,-307,-421,-487,-591,-822,-769,-679,-604,-571,-546,-547,-495,-484,-450,-433,-405,-623,-236,-167,-119,-62,21,-131,171,-631,320,347,-354,-97,144,164,-79,-281,-123,-276,-357,-400,-447,-390,-385,-357,-323,-258,-203,-102,-35,56,106,30,-638,-1599,-274,-73,-1131,-159,-200,-234,-289,-318,-300,-349,-341,-261,-220,-126,-20,100,210,341,-46,-617,252,640,140,-425,-398,-552,-175,-470,-772,-1019,-856,-594,-347,-135,-304,100,-14,169,-167,-1001,356,371,382,-765,-423,191,224,-243,-560,558,556,491,430,-502,88,-867,-78,-388,-359,-454,-548,-633,-699,-753,-740,-714,-668,-626,-605,-562,-790,-507,-465,-430,-363,-277,-261,-145,-348,-916,-784,109,-470,-176,-321,-976,-32,89,-13,-518,65,371,357,-974,-1828,-621,183,148,-949,-263,4,-101,8,118,332,290,196,-1336,-2456,-1581,-1575,-516,-340,-127,-1471,343,-5710,-34,593,-1480,-2216,273,-243,-243,-540,-792,-820,-613,-2480,-340,-213,-26821,-11054,62,169,221,-29293,-15807,-6516,-18894,-10543,-12128,295,386,-61449,-45934,596,676,771,860,860,853,-1675,759,647,489,285,71,-189,-4847,-2135,-912,-803,-605,-446,-334,-271,-216,-1981,-941,-219,-264,-280,-401,-200,-438,-510,116,177,-233,73,-595,-352,-811,-197,223,221,308,207,-800,94,247,-6,86,-37,-184,-266,-361,-475,-602,-707,-779,-746,-637,-512,-346,-616,-78,71,171,62,280,290,310,193,-264,94,12,-578,-864,-3,62,-257,-737,-125,239,734,743,-677,120,41,-174,-191,-22,278,343,405,-90,-23,-602,-499,-806,-102,-537,-344,512,-391,204,452,248,-628,-115,227,213,735,828,-65,942,295,-627,-522,-134,646,802,-142,-942,-657,358,100,-80,-206,-264,-305,-345,-365,-408,-500,-408,-376,-298,-583,-584,-785,71,-271,-296,145,-394,-358,-588,-822,-547,-605,-529,-664,-803,-972,-898,-795,-699,-682,-663,-691,-704,-739,-802,-814,-708,-609,-520,-421,-322,-358,-952,-506,-536,121,-587,-90,-262,-200,-9,-142,-327,-447,-501,-465,-320,-487,-54,8,-386,-121,172,115,-62,-166,-372,-531,-587,-503,-326,-131,57,230,395,536,-281,638,570,-128,374,501,758,700,593,466,291,148,-306,-606,-475,-632,-525,-529,-112,49,229,367,404,416,-529,-145,-239,-903,-105,144,-163,-713,-257,-429,-595,-752,-635,-473,-339,-267,-770,-244,-269,-307,-296,-223,-434,-83,40,77,233,-393,343,90,136,-891,-716,-678,-679,46,-44,-85,-15,45,0,-322,175,-45,-21,-154,564,75,-866,-524,-155,-54,106,-131,-383,-356,-592,-771,-714,-894,-274,342,276,427,432,439,458,-290,-685,-33,20,-313,-121,-210,-296,-199,-157,-451,-45,-3,4,-109,-359,-19,-486,-13,-100,-132,-163,-131,-114,-668,-2,104,-171,0,-1094,-477,-155,66,-786,-621,271,451,374,217,70,-161,-386,-526,-1175,-413,-242,-39,202,358,248,-655,-537,-101,-157,261,167,-2,-248,-343,-399,-70,-114,-136,-277,-399,-172,-362,-197,-402,-214,-136,-128,-119,-136,-111,-51,-74,-421,-89,-117,-728,-638,-334,-636,-472,-398,-395,-339,-243,-157,-153,-157,-177,-213,-162,-365,-294,-103,-139,-91,-391,-57,110,118,80,-374,55,-142,-718,-1190,-595,-54,-456,-611,-954,-1045,-615,-407,-493,-545,-586,-506,-346,-219,-118,-14,-962,-608,203,239,250,-74,-669,-683,-922,-674,-158,-329,-540,-525,-541,-335,-276,-268,-293,-234,-707,-255,-241,-240,-217,-246,-266,-279,-281,-1003,-1493,-390,-454,-581,-535,-544,-435,-428,-141,-43,-54,83,150,68,-545,-850,92,118,91,80,64,2,-96,79,-195,-681,-414,-1068,224,248,176,106,35,-36,-148,-305,-486,-556,-584,-484,-224,-39,32,-196,165,-97,194,-4,-1327,-1002,-527,-218,202,-286,242,-27,-492,-293,-417,-421,-478,-336,-11,-57,-444,461,-560,-437,-74,351,233,43,-988,-237,-225,-166,136,201,-302,-413,200,561,690,778,-7,-124,977,819,-248,433,87,-243,167,373,73,695,-483,-465,-27,587,711,375,397,33,-170,68,-140,-365,-533,-574,-473,-310,-801,-73,-44,-594,21,10,-25,-68,-182,-290,-357,-425,-1014,-1592,-173,-88,-39,19,118,194,335,444,-4836,-797,-922,-35,-1012,-890,-848,-512,145,34,-128,-175,-293,-343,-389,-437,-506,-329,-290,-175,-178,-345,-475,-130,172,226,-287,303,359,-76,-352,-482,-94,357,327,241,145,35,42,-371,-703,-89,-22,46,-116,-132,-26,137,131,105,-293,-736,-594,-108,-454,-949,-2070,-2902,-602,-222,-389,-142,-110,-96,-67,-97,-133,-180,-156,-160,-168,-175,-311,-171,-141,-144,-156,-154,-244,-160,-192,2,198,303,374,-319,132,-21,-938,-122,-125,-221,-2115,-1198,-804,-626,-27,171,230,256,-149,-646,-520,206,111,-767,38,-120,-298,-670,-693,-797,-747,-616,-419,-1074,-617,-9,73,91,117,-402,128,98,80,-561,-412,-372,42,45,-227,-260,28,1,-89,-211,-281],[-468,-179,-324,-246,-258,-299,-552,-250,-451,-335,-185,-206,-913,-440,-273,-346,-383,-330,-223,-327,-502,-725,-422,249,311,324,235,154,31,-128,-265,-374,-326,-181,-23,48,96,-502,630,257,140,417,175,-643,-519,-9,392,529,1317,729,-610,-178,-552,409,846,802,741,688,-41,-643,-379,282,186,-128,-268,46,-56,-589,-307,-477,-931,-359,-124,-225,-618,-62,-390,-164,270,-313,-523,276,101,-598,-292,-282,-368,-446,-513,-470,-423,-321,-525,-592,-237,-528,-349,-413,366,290,-123,-710,-576,-907,-124,-247,-428,-423,-561,-648,-458,-507,-686,-391,-16,-81,96,111,90,-10,-69,201,280,387,-316,37,868,308,24,568,-165,208,-663,764,194,-512,-95,190,160,4,-254,294,194,254,272,-591,-310,38,-15,-36,31,-42,-73,-136,-165,-221,-286,-944,-1358,-556,-392,-995,-320,-207,-154,-188,-214,-116,86,-495,-296,-1,-53,-112,-164,-214,-222,-209,-462,-166,-139,-153,-216,-288,-638,-495,-645,-804,-783,-651,-482,-313,-212,-433,49,-89,245,-114,-677,174,135,86,-635,-206,-52,4,-337,-651,114,153,-122,-56,-652,-90,-1103,-274,-436,-420,-492,-574,-646,-672,-654,-587,-544,-517,-527,-575,-596,-703,-573,-527,-484,-416,-335,-322,-239,-400,-965,-1001,-72,-502,-302,-476,-808,59,48,-181,-447,157,531,504,-1311,-2193,-857,191,86,-991,-160,-13,-192,-80,-41,-113,-207,-318,-1509,-2104,-1404,-1270,122,280,384,-1923,579,-5767,310,534,-1317,-1545,231,70,-123,-304,-423,-472,-432,-3076,-468,-505,-23963,-22191,-739,-708,-640,-538,-3454,-282,-19191,-7174,-8615,198,-233,-32607,-1907,480,495,518,540,482,-743,-2159,317,227,114,-231,-152,-301,-5894,-1999,-310,-226,-94,12,-74,134,-179,-1723,-1319,-459,80,-30,-156,-251,-390,-477,-206,-122,-254,30,-708,-324,-829,23,358,410,393,202,-981,-24,-140,-268,-428,-575,-711,-696,-586,-475,-865,-255,-779,-132,-187,-8,307,-605,257,561,597,-13,325,495,432,163,-305,-68,-253,-405,-1247,-469,-397,-274,-655,-254,-82,-101,-49,-641,-84,-189,-302,-240,-171,163,631,623,131,-19,-709,-489,-748,-64,-414,-215,-272,-412,-232,-86,51,-722,-357,95,170,784,910,15,868,163,-587,-559,-104,474,267,-5,-1124,-626,-584,-730,-698,-599,-483,-404,-365,-322,-306,-452,-189,-489,-125,-591,-556,-949,342,-173,-270,279,-534,-264,-478,-745,-410,-622,-478,-48,327,625,109,418,518,402,296,157,45,-70,-203,-681,-383,-361,-390,-387,-358,-426,-843,-647,-678,11,-678,-15,-75,-83,37,394,380,8,145,237,482,-685,-69,-4,-357,-126,473,331,-140,-84,-326,-477,-468,-351,-202,-77,20,93,161,214,-117,237,256,-4,229,227,150,85,-12,-112,-195,-314,-408,-610,-587,-589,-408,-679,-32,98,256,387,423,444,-435,-224,-265,-877,-213,228,-226,-721,101,27,-28,-70,-132,-173,-202,-247,-644,-333,-375,-424,-446,-441,-497,-515,-487,-454,-399,-335,-243,-133,-72,-751,-760,-730,-869,-94,-214,-317,-326,-335,-243,-170,-98,-74,-75,-102,-84,-131,-880,-440,-167,-112,-35,-265,-355,-412,-655,-721,-748,-1045,-514,-368,-198,-92,24,146,273,-62,-688,61,-221,-504,-144,-277,-407,-405,-387,-489,-258,-210,-196,-219,-398,-234,-404,-270,-388,-448,-512,-513,-528,-644,-445,-407,-358,-295,-926,-266,-149,-90,-863,-562,-254,-310,-318,-382,-401,-467,-474,-366,-1286,-232,-106,-86,282,457,509,-733,-491,-37,-49,209,337,106,-63,-38,-333,-42,0,-182,-346,-514,-607,-515,-374,-235,-160,-1,64,114,125,90,245,239,-455,-50,97,-789,-718,-255,-796,-829,-221,-316,-359,-339,-289,-279,-250,-226,-216,-128,-275,-136,-50,-103,-71,-321,-105,77,179,169,-355,66,147,-552,-1116,-437,249,-370,-492,-977,-999,-548,-26,-179,-257,-380,-412,-351,-306,-271,-221,-828,-486,-121,-100,-83,-15,-634,-654,-457,-323,18,-108,-127,-132,-473,-372,-149,-121,-76,81,-700,115,345,311,-240,84,176,59,-21,-827,-1651,-73,-54,-591,-305,-118,-428,-406,-295,-251,-252,-6,163,26,-543,-717,264,387,141,121,110,15,-53,-52,-148,-655,-234,-1179,160,99,-103,-337,-591,-832,-949,-840,-704,-460,-247,-52,-182,-68,-89,-285,120,-137,151,32,-1328,-994,-539,-315,252,-219,9,-123,-542,-287,-199,-21,-419,-435,100,-91,-341,677,-465,-503,-77,285,-37,-54,-1071,-294,-233,-185,96,212,-410,-443,-12,486,525,502,-30,-201,301,245,-266,90,-33,13,-48,-176,-258,-290,-406,-440,-483,-534,-555,-537,-543,-549,-571,-593,-640,-719,-763,-741,-686,-591,-742,-445,-425,-471,-341,-312,-292,-268,-308,-341,-334,-337,-573,-1624,86,225,331,445,594,714,889,1020,-4569,-614,-819,-90,-1040,-728,-659,-274,395,240,46,-19,-307,-203,-266,-354,-547,-398,-436,-380,-344,-534,-533,-272,-78,0,-160,135,224,-140,-296,-509,-198,368,359,288,40,-165,121,-638,-864,0,67,123,-95,4,80,44,-20,-100,-299,-619,-496,-275,-751,-1172,-2478,-2932,-617,-87,-526,41,461,367,191,384,195,-152,61,953,941,117,-110,265,238,247,115,42,-352,-370,-471,-517,-545,-466,-340,-317,-125,-58,-836,-76,-12,-139,-2179,-1233,-720,-558,68,217,245,263,-83,-838,-237,340,224,-658,-81,-79,-111,-711,-199,-323,-450,-560,-568,-1082,-801,-432,-365,-340,-285,-434,-164,-124,-52,-385,-297,-358,62,93,-12,-142,1,211,176,107,85],[-418,-351,-488,-605,-608,-568,-438,-317,-217,-158,-76,-72,-473,-291,-196,242,204,540,401,-504,-515,-804,-588,993,942,824,557,377,130,-134,-348,-479,-359,-185,-53,-38,150,-371,223,141,97,143,-57,-835,-426,-105,250,240,263,257,-779,-271,-534,204,207,213,199,195,-128,-670,-607,-19,-94,-140,-324,-244,-318,-649,-268,-162,-708,107,256,-302,-668,-39,-222,-87,198,-352,-576,150,-128,-478,-518,-610,-540,-422,-724,-634,-96,-9,-604,-654,-247,-839,-540,-227,112,-16,-43,-712,-726,-1028,-425,-494,-763,-651,-511,-503,-434,-409,-566,-447,-413,-382,-372,-333,-286,-154,-140,87,217,297,-77,-200,433,258,-81,351,-204,91,-702,475,-60,-666,-98,206,155,91,-296,418,198,572,369,-449,-659,-66,10,7,-97,-192,-190,-208,-212,-273,-364,-1228,-933,-792,-431,-815,-250,-138,-349,-263,-158,-82,5,-461,-368,-160,-230,-316,-403,-507,-581,-641,-709,-714,-683,-643,-586,-517,-630,-448,-411,-377,-352,-363,-347,-328,-308,-531,-348,-272,-289,-321,-351,-356,-349,-344,-442,-370,-349,-281,-327,-646,-205,-177,-1467,-699,-768,-231,-1230,-551,-466,-247,-199,-167,-145,-125,-363,-253,-579,58,-26,141,191,-604,-278,-302,223,261,188,-117,135,-372,-847,-1225,-185,-497,-397,-604,-610,-90,32,-328,-372,280,509,498,-1609,-2489,-1067,-184,-293,-868,-18,-9,-257,-154,-128,-165,-217,-285,-1638,-1705,-1207,-978,188,362,488,-2343,577,-5380,564,742,-1217,-835,543,464,400,396,248,582,733,-3489,895,960,-21515,-36910,950,945,896,845,790,777,-19528,-4382,-4938,-4214,-2146,-5714,280,141,13,-64,-94,-156,-2669,-2639,-97,-58,-29,-969,-798,-264,-6901,-1794,-15,-60,-44,-26,-293,11,-446,-1149,-1459,-591,140,80,-9,-86,-393,-344,-159,-143,-263,-79,-783,-190,-716,267,334,314,260,129,-1111,-177,-297,-411,-503,-503,-440,-275,-118,-442,-779,-105,-879,-28,-161,90,394,-501,328,356,296,-99,60,-118,-291,-565,-811,-666,-433,-203,-1612,-705,-300,-225,-535,-383,148,833,627,-592,-269,-388,-414,-259,-286,78,583,391,195,19,-766,-392,-720,-707,-535,-281,-17,-419,259,641,462,-812,-626,22,135,838,1037,85,760,8,-497,-545,-67,266,37,-199,-1001,-524,-616,-692,-690,-650,-558,-462,-370,-259,-311,-307,-402,-702,68,-548,-493,-1093,110,-68,-242,8,-679,-189,-368,-685,-329,-644,-429,-275,-46,-159,-222,-274,-298,-357,-360,-358,-306,-257,-243,-569,-465,-190,-242,-296,-344,-476,-733,-798,-778,-197,-781,-7,65,15,-12,357,398,-186,98,300,624,-910,-229,-67,-343,-115,347,217,-247,-85,-247,-363,-455,-542,-619,-707,-797,-855,-814,-722,-656,-591,-530,-490,-492,-539,-628,-695,-773,-794,-715,-602,-432,-576,-181,-129,10,-856,116,208,252,271,207,139,-359,-325,-293,-854,-353,-183,-341,-715,-270,-286,-282,-265,-271,-260,-241,-237,-464,-232,-234,-256,-264,-269,-363,-450,-509,-556,-545,-487,-373,-227,-229,-548,-806,-801,-1077,-256,-94,-68,236,281,219,119,394,-27,171,0,-225,-494,-925,-391,-225,-189,135,-341,-370,-549,-745,-686,-775,-937,-574,31,-216,-485,-617,-506,-227,7,-641,107,-494,-546,-246,268,-427,-265,-478,-548,55,-90,129,-281,-467,-328,-415,-535,-575,-452,-344,-145,-98,-641,155,180,-168,41,-815,-111,0,82,-945,-547,278,336,441,477,530,495,-447,-299,-1368,-186,29,-61,78,108,151,-775,-475,-27,-3,87,319,187,104,206,-322,-234,94,93,77,-97,130,23,-54,-122,-215,-187,-211,-224,-263,-261,-233,-292,-470,-387,-441,-900,-840,-435,-1050,-1280,-328,-158,32,210,99,-112,-99,-360,52,267,-215,-48,40,-202,-372,-493,-539,-509,-403,-230,-385,-15,105,-378,-946,-151,65,-358,-395,-569,-523,-503,-209,-435,-364,-407,-411,-353,-342,-365,-384,-764,-461,-474,-483,-475,-395,-643,-617,-126,-70,-84,-51,-94,-97,-374,-483,-531,-712,-709,-524,-701,-234,-62,73,-407,-127,216,103,154,-680,-1667,-91,25,-606,-114,-20,-538,-397,72,217,-425,486,67,-86,-548,-578,381,381,-62,-81,0,201,419,671,-99,-623,-45,-1044,160,532,667,359,415,283,150,-141,-75,-41,-6,39,-250,-131,-254,-372,52,-192,80,36,-1218,-1048,-563,-419,-22,-141,-19,-146,-569,-399,377,359,-353,-591,23,-156,-193,793,-392,-588,-115,-208,-401,-410,-1198,-376,-226,-226,265,-18,-524,-466,-285,582,566,487,-67,-288,99,-27,-230,-337,-434,-568,-688,-809,-774,-650,-536,-470,-425,-377,-324,-258,-234,-220,-230,-234,-255,-297,-291,-236,-257,-238,-715,-202,-218,-281,-159,-124,-89,-41,-52,-49,-4,36,-78,-1598,605,783,905,1011,1123,1171,1245,1246,-4372,-499,-736,-147,-979,-634,-480,-52,-108,-216,-358,-369,-448,-465,-497,-512,-607,-358,-356,-294,-283,-729,-586,-463,-244,-219,-205,-170,-111,-239,-251,-537,-323,-29,-38,-109,-192,-374,-285,-873,-964,-382,-374,-275,-220,-178,-164,-194,-258,-350,-424,-498,-410,-317,-1015,-1356,-2875,-2996,-697,-190,-547,17,380,279,73,303,112,-229,-40,467,461,-118,131,380,339,266,158,55,-422,-586,-777,56,180,318,436,-344,299,1,-750,-75,93,-188,-2282,-1192,-689,-559,-126,-112,-86,-73,-43,-1088,-7,-4,-40,-589,-243,-295,-357,-741,-489,-533,-518,-526,-568,-847,-1017,-433,-384,-363,-294,-471,-131,-69,16,-263,-205,-406,230,325,135,-76,-89,176,395,278,198],[-389,-405,-675,-376,-274,-285,-182,-45,97,212,348,11,51,-197,-323,208,182,574,283,-607,-566,-852,-757,289,209,103,-82,-228,-390,-571,-729,-906,-1063,-1032,-918,-788,-720,-662,-593,-468,-316,-238,-307,-967,-344,-199,117,251,298,292,-877,-324,-497,155,142,135,105,80,-208,-613,-835,-303,-423,-500,-569,-617,-682,-690,-707,-714,-702,-642,-613,-591,-721,-591,-636,-717,-801,-883,-945,-1010,-1036,-952,-845,-724,-582,-486,-952,-790,-125,-18,-603,-672,-135,-1146,-629,15,352,279,94,-669,-835,-1142,129,102,-1100,-846,90,58,-274,-202,-416,-157,-191,-279,-357,-437,-491,-411,-307,-155,-42,18,29,-347,-37,-184,-344,-464,-495,-338,-685,8,-214,-655,-58,232,173,215,-375,244,215,278,221,-235,-974,-210,20,22,42,45,79,58,47,-5,-71,-1104,-515,-578,-589,-599,186,342,-549,-338,-77,-32,696,-222,-407,353,560,497,433,349,293,243,-32,148,129,106,101,-156,-527,114,220,249,-47,-203,182,154,-206,-556,112,-93,312,80,-39,463,486,471,-260,282,191,125,-220,-566,-226,-941,-2907,-1400,-829,-321,-1172,-751,-466,212,291,329,334,338,-250,-176,-623,429,-128,451,439,-496,-195,-272,159,74,-3,-146,-208,-272,-631,-1455,-356,-457,-442,-707,-406,-286,-277,-440,-326,-373,-380,-376,-1823,-2685,-1235,-515,-403,-655,-369,-365,-372,-368,-377,-380,-393,-430,-1729,-1337,-1023,-720,-439,-358,-321,-2382,-217,-4815,-241,-235,-1196,-234,-163,-94,-26,56,-295,271,394,-3610,512,577,-19533,-54566,630,638,580,490,366,259,-20168,-2202,-1469,-8375,-3261,-690,-698,-572,-466,-354,-248,-707,-4673,-3071,-96,-54,-13,-1808,-1855,-1180,-7722,-1565,146,85,65,24,-336,-102,-584,-638,-1435,-630,-195,-254,-345,-437,-527,-636,-649,-513,-367,-272,-805,4,-542,250,335,327,286,-30,-1030,-62,-97,-112,-78,-22,43,184,299,-160,-321,54,-897,54,-161,187,72,-341,-230,-344,-482,-545,-537,-423,-240,-112,-414,187,310,119,-1686,-970,-530,-225,-428,-499,49,403,378,-550,-438,-578,-536,-224,-324,3,40,-70,-169,-234,-674,-340,-735,-384,-322,-285,-215,-427,26,173,280,-894,-923,40,92,733,730,115,586,-181,-389,-467,-32,131,37,-45,-804,-359,-40,-50,-709,-443,49,64,42,-173,-365,-144,-527,-836,-193,-458,-415,-1183,-296,-329,-358,-405,-840,-400,-390,-630,-354,-679,-377,-541,-230,-271,-256,-230,-189,-209,-207,-235,-238,-255,-300,-492,-555,-319,-358,-392,-428,-511,-634,-761,-818,-511,-862,-425,-386,-326,-214,-124,-66,-358,26,272,423,-1147,-394,-156,-325,-88,574,679,-302,370,-89,96,-35,-130,-272,-84,-21,172,333,478,180,589,596,291,122,327,150,8,-133,-221,-230,-217,-144,-504,-73,-87,-24,-1040,-79,-52,-78,-127,-256,-390,-511,-630,-728,-865,-896,-737,-580,-693,-316,-654,-124,-45,-9,27,64,76,-271,-79,121,127,71,82,-282,69,12,-742,-181,-288,-366,-411,-483,-520,-832,-874,-989,-481,-495,-496,-428,-401,-303,-245,-195,-197,-230,-301,-348,-718,-962,-702,-851,-803,-568,-406,-375,-728,-801,-638,-770,-778,-719,219,-255,335,247,159,84,-80,-520,-478,-711,-711,-503,-305,-304,-380,-590,-581,122,-71,159,-387,-527,126,-278,-137,-257,-524,-618,-420,-186,-611,224,326,-165,27,-717,7,-10,17,-1027,-555,532,593,703,746,804,765,-461,-421,-1349,-169,-115,-51,-221,-377,-474,-730,-442,-325,-187,-65,-12,71,120,176,-323,-430,40,178,296,2,264,140,379,394,-121,514,373,-4,-21,-124,544,194,-414,-148,6,-1004,-939,-136,-1240,-1455,-290,-247,-71,183,35,-187,-100,-418,-241,253,-147,18,354,-1,-49,-297,-307,-469,-638,-756,-880,-758,-616,-494,-694,-317,-282,-360,-274,-223,-241,-445,-331,-689,-523,-630,-607,-482,-385,-312,-237,-718,-374,-113,-97,-91,-39,-629,-508,57,52,-182,-16,-73,-65,-235,-606,-308,-383,-444,-366,-654,-230,-94,34,-465,-316,207,57,295,-540,-1563,-135,25,-571,-152,-283,-472,-338,-46,106,-518,392,-35,-213,-487,-404,483,336,-267,-251,-129,327,708,810,0,-564,157,-737,11,672,737,418,705,581,544,-102,276,232,156,69,-272,-181,-408,-389,-327,-398,-453,-426,-1076,-1113,-563,-477,18,-21,144,-192,-539,-437,336,399,-245,-760,-72,-221,-2,189,-306,-636,-439,-546,-626,-375,-1332,-459,-192,-263,-71,-200,-608,-453,-583,74,12,-82,-154,-357,-265,-281,-338,-402,-420,-483,-534,-612,-598,-492,-380,-325,-245,-179,-104,-15,-137,-23,9,101,105,-341,-265,-277,152,160,-726,138,60,-75,36,16,-7,-21,-105,-189,-247,-331,-285,-1463,-193,-131,-94,-50,31,79,187,256,-4195,-445,-659,-193,-832,-578,-295,128,33,10,-63,-23,-142,-71,-105,-189,-659,-224,-227,-121,-43,-907,-605,-650,200,44,138,179,160,-353,-210,-561,-456,-184,-219,-280,-376,-578,-260,-1046,-899,-140,-94,-2,-115,49,65,43,0,-66,-367,-314,-273,-204,-1192,-1474,-3251,-3134,-840,-102,-392,-93,-235,-350,-230,-105,7,-295,-151,342,398,-355,369,398,372,289,179,75,-372,-751,-869,-61,-9,62,130,-396,214,-57,-678,-107,9,-268,-2417,-1070,-696,-615,-301,-318,-302,-274,-212,-1149,-93,-54,-61,-556,-424,-262,-297,-745,-330,-318,-325,-362,-400,-600,-1225,-596,-631,-574,-390,-440,30,67,-30,-189,-133,-481,157,426,235,-45,-211,107,278,597,400],[-89,-160,-561,-303,-102,351,-29,212,143,56,18,-23,-75,-140,-280,-191,-176,-180,-181,-440,-440,-653,-691,-340,-359,-390,-488,-525,-560,-593,-582,-573,-538,-544,-593,-618,-707,-816,-938,-1029,-971,-843,-664,-826,-355,-212,-68,22,102,108,-774,-215,-327,66,178,319,433,525,-172,-438,-951,137,-42,-194,-277,-241,-154,-616,102,176,-119,46,67,-402,-712,88,118,9,-87,-238,-612,-307,-367,-353,-347,-337,-299,-507,-1075,-874,-95,63,-482,-632,50,-1005,-526,311,705,662,232,-581,-847,-1245,148,110,-1428,-941,456,48,-159,34,-255,-13,316,-256,286,223,138,116,-152,-293,-41,-124,-218,-323,-346,-455,-542,-569,-588,-520,-634,-367,-305,-511,-185,-113,-82,-17,-541,19,0,10,34,-47,-1164,-444,-30,110,389,461,499,589,529,593,170,-824,-174,-290,-741,-427,438,608,-785,-471,-31,-33,1244,38,-484,435,1183,1124,1010,995,951,908,172,670,697,466,145,-171,-430,112,39,-17,-184,-273,-231,-295,-350,-557,-472,-371,-334,-296,-250,-207,-169,-153,-200,-219,-236,-208,-213,-522,-274,-1903,-4319,-2198,-893,-435,-1047,-536,-500,-262,-204,-184,-193,-219,-270,-287,-734,-353,-399,-457,-470,-487,-476,-466,-470,-462,-451,-512,-498,-482,-445,-1757,-695,-455,-482,-848,-281,-70,-6,-563,-302,85,131,169,-1857,-2804,-1412,-820,-232,-481,-339,-522,-691,-733,-662,-533,-400,-284,-1840,-1093,-930,-567,-182,-266,-376,-1937,-464,-4219,-508,-461,-1319,-378,-312,-293,-311,-335,-1097,-307,-231,-3404,-98,28,-18042,-74378,423,587,696,775,813,858,-21060,-663,705,-9960,-3806,251,11,-232,-472,-663,-796,-3461,-6557,-3402,-469,-334,-168,-2740,-2855,-1844,-7488,-1382,75,-346,557,-683,-228,502,-652,-324,-1420,-651,-46,66,180,-275,-630,-173,557,246,-369,359,-788,154,-392,-105,-201,-278,-223,-299,-839,20,130,-225,215,203,126,154,117,42,-64,-171,-841,-399,-542,-595,-473,-378,-297,-193,-137,-388,-86,-72,-12,-13,-508,51,73,94,-1346,-982,-815,-276,-364,-533,-96,-87,3,-530,-593,-781,-688,-138,-263,-84,513,673,607,97,-562,-134,-808,-272,-103,128,116,-440,-86,-173,-301,-921,-697,-531,-553,-504,-480,-437,-398,-410,-286,-335,-23,141,251,308,-641,-194,-68,5,-1019,-864,-198,261,145,-173,-420,-382,-581,-810,-798,-702,-664,-1131,-619,-606,-582,-559,-1008,-358,-230,-552,-343,-722,-313,-833,-474,25,40,197,207,180,202,221,284,337,354,-455,-646,288,255,149,-152,-524,-545,-570,-797,-587,-743,-584,-566,-514,-399,-301,-240,-472,-52,49,158,-1370,-533,-255,-282,-35,332,324,-205,241,-171,125,101,89,-326,150,-89,137,375,468,307,530,537,452,179,320,152,0,-179,-341,-464,-594,-665,-742,-706,-696,-568,-1210,-391,-377,-332,-311,-371,-437,-489,-539,-563,-767,-655,-682,-696,-686,-647,-984,-520,-434,-369,-282,-181,-89,-71,-233,250,378,-192,15,-242,935,1048,-989,-167,-113,598,-200,-699,-91,-824,-954,-790,-656,-314,-460,13,-157,-209,-216,-123,-231,153,20,427,-942,-970,-299,-362,-266,170,-81,-336,-929,-782,-569,-720,-636,-802,74,-330,830,398,432,605,465,-343,142,-808,-222,-435,-585,-680,-615,-598,-578,-201,-96,-39,-473,-573,-48,-176,-223,-355,-499,-654,-737,-747,-615,-498,-413,-343,-279,-624,-227,-175,-129,-1130,-580,-292,-323,-294,-306,-271,-292,-402,-515,-1279,-289,-344,-323,-325,-344,-389,-618,-541,-670,-645,-581,-545,-451,-379,-298,-340,-614,-175,-167,-165,-205,-289,-379,-433,-409,-355,-147,6,-197,-126,-268,443,133,-322,-188,-56,-1101,-1011,-74,-938,-940,132,109,193,388,-42,-244,-71,-378,-516,214,-93,53,774,-97,226,-291,-117,-348,-508,-672,-729,-559,-361,-176,-430,112,189,-382,-152,298,274,-399,-122,-910,-540,-652,-564,-615,-676,-701,-663,-707,-586,-538,-507,-472,-375,-592,-352,-17,106,-282,81,226,375,-100,-748,-293,611,205,377,-591,191,651,28,-394,-468,188,-23,262,-442,-1511,-299,-395,-515,-434,-523,-616,-661,-547,-388,-569,-44,-153,-366,-379,-238,530,240,-494,-403,-243,449,858,824,117,-527,316,-413,-51,459,279,117,-17,-110,-197,-280,-352,-303,-271,-240,-290,-253,-528,-358,-29,-246,-48,11,-954,-1188,-576,-516,244,93,138,-252,-494,-405,-216,-278,-400,-817,-480,-484,-380,-300,-267,-645,-300,-321,-897,-477,-1505,-647,-666,-695,-674,-611,-696,-449,-934,-283,-194,-153,-126,-441,-146,-142,-176,-214,-309,-252,-303,-410,-448,-397,-319,-251,-172,-69,52,-93,-376,-54,153,342,291,-394,-250,-509,-137,-296,-824,-619,-588,-420,-224,-42,-57,273,336,375,413,399,485,-1271,515,457,321,155,-1,-205,-350,-516,-4022,-705,-626,-466,-643,-572,-128,175,225,327,350,321,-31,449,376,209,-696,-180,-468,-677,-725,-1049,-602,-674,12,-244,142,143,122,-499,-199,-603,-607,-269,-211,-154,-618,-785,115,-1165,-769,92,206,230,-169,164,170,188,220,-78,-429,-164,-133,-25,-1136,-1531,-3604,-3312,-1016,113,-143,104,466,119,-216,-69,-241,-347,-301,-246,-193,-550,-105,-139,-155,-236,-354,-469,-573,-789,-618,-671,-656,-640,-648,-680,-590,-489,-600,-297,-220,-351,-2555,-894,-698,-693,26,334,333,310,153,-886,380,440,435,-512,-399,-176,59,-701,460,439,392,311,-161,-323,-1299,-181,-393,-672,-922,-1032,-744,-494,-264,-126,-86,-504,-148,-189,-147,-97,-281,85,198,400,481]],"minZ":-703083,"maxZ":435870698,"minX":-0.06608023630202244,"maxX":7.793,"minY":-0.07376262167475167,"maxY":7.785317614627271}},"originalData":{"rr":{"z":[[32,-490,-345,-232,-1145,450,489,539,542,535,522,211,509,23,180,61,97,237,138,-643,-511,-903,-454,-489,-579,-552,-606,-606,-519,-474,-469,-365,-294,-472,-517,-56,-7,-438,-21,-407,-198,-308,-435,-288,-253,-320,-380,24,114,176,-478,134,-440,-107,-259,-422,-594,-708,-814,-873,-891,-871,-886,-793,-654,-478,-333,-859,95,345,-547,-170,668,803,31,189,525,305,64,-505,-695,506,331,-291,-356,-75,29,-25,-797,-275,85,-288,-160,-177,-676,-1038,-12,-121,458,498,-17,-211,-62,153,-132,-424,-1199,-523,323,256,-13,-433,-185,-105,162,180,331,303,-37,-370,-409,221,138,35,19,-985,-195,-362,-447,-502,-527,-554,-1041,-537,-699,-1269,-766,-305,-280,-363,-1892,-544,-374,-421,-489,-539,-715,-573,-463,-319,-183,-71,6,67,71,165,126,-390,-20,-358,-271,-420,-23,107,-1069,-703,-193,474,851,-80,34,599,751,670,543,597,525,436,-185,406,453,46,-357,-610,-1015,17,-22,-112,-447,-598,-139,-77,-64,-254,-62,-448,-74,-531,-166,-231,-376,-484,-603,-707,-780,-686,-604,-521,-453,-960,-2153,-1386,-1282,-474,-462,-516,-475,-274,-39,90,107,89,15,-385,-39,442,-839,-31,-254,-459,-292,-125,-156,-182,-163,-125,-123,-225,-528,-1166,-532,-337,-414,-817,-272,-387,-430,-475,-399,-328,-215,-129,-1418,-922,-575,-139,-235,-433,-302,-356,-363,-300,-871,-218,-174,-108,-903,-8,-10,-46,-63,-59,-96,-1346,-267,-1588,-459,-496,-1245,-584,-511,-492,-490,-589,-644,-588,-433,-6575,-4445,-27,83,-29068,183,157,150,85,-29,-107,-15318,-5822,-583,-642,-543,-386,-214,-36,181,473,679,-5325,-8247,-9981,1071,1104,1174,-637,655,1357,-1733,235,821,1311,1207,-869,232,429,340,121,-887,-400,74,209,366,-405,-390,504,758,341,-53,-424,-1161,-406,-428,756,20,92,169,-67,-874,-496,-130,48,115,211,155,173,131,-366,16,-228,-889,-40,-402,179,282,-305,453,499,409,-439,359,494,491,252,-526,-152,442,485,-473,-329,-1051,-229,-609,-835,-801,489,346,-999,-376,-500,-14,18,-269,4,423,398,344,292,-183,140,-700,-167,-201,-380,-188,-633,-180,-136,-469,-1315,-689,-67,-192,122,118,107,39,-541,-279,-1097,186,381,5,535,-387,-372,262,267,-251,-327,-88,-77,-231,-214,-670,-591,-387,-432,214,65,106,-700,-49,-198,-399,-552,-485,-129,34,94,-248,-833,-853,-977,-728,-30,-103,-166,-147,-122,-33,17,62,16,-355,-79,-33,-72,-193,-275,-369,-497,-545,-717,-575,-508,-518,-481,-500,-498,-448,-418,-377,-328,-316,-339,-351,-2349,-779,-512,-1290,-483,-513,-546,-551,-478,-423,-363,-198,-141,-107,60,-31,323,347,372,185,209,177,-322,26,-62,-181,-233,-388,-548,-664,-779,-863,-1279,-771,-689,-608,-943,-389,-348,-447,-328,-309,-276,-268,-625,-467,-184,-353,-622,-676,-58,-92,-1332,-136,-155,-175,-168,-101,48,200,-361,328,379,339,-56,-324,972,1433,-553,-202,461,778,394,-896,-723,-787,-652,-590,-1164,-523,-707,-316,-652,-589,-316,-43,-377,231,408,345,-364,-171,-166,-390,-9,149,65,-437,-423,-178,-252,-316,-503,-482,-128,-126,-124,-145,-135,-105,-57,-643,103,108,120,-587,0,-154,-248,-580,-529,-582,-496,-410,-358,-205,-47,-325,192,224,242,-482,-274,-977,-929,-93,-158,-874,-335,-554,-421,-688,-86,-1098,-264,159,338,358,101,282,232,-559,-38,-582,-198,-323,-353,-258,-118,6,-338,-204,131,105,-345,-107,-166,-228,-418,-605,-490,-414,-318,-239,-157,-232,-109,-138,-212,-296,-474,-653,-737,-536,-245,-55,121,-758,-479,-55,-305,-424,-504,-592,353,289,163,-720,-216,-419,-538,150,314,-339,567,427,403,356,-380,470,110,463,-109,-667,-352,-675,-14,-113,-192,-165,-134,-226,-180,-182,-217,-288,-498,-580,-1156,-729,-767,-799,-792,-787,-801,-741,-672,-547,-463,-381,-292,-208,-530,-292,-43,79,-771,-621,269,354,-531,-682,-340,643,109,-100,-568,91,295,-833,-360,-602,-175,-507,-650,-516,-901,-132,-16,53,33,-45,-674,-251,-476,-666,-726,-537,-260,-178,-848,243,405,84,-1215,-828,-225,289,742,768,88,-615,342,-180,326,623,311,174,349,279,208,179,156,138,106,157,209,-230,-276,-50,97,-541,-186,-184,-454,-467,-645,-478,-518,-478,-417,-328,-280,-203,-181,-181,-180,-636,-1036,-32,-16,38,-7,-499,171,47,-557,-390,-882,24,-51,-393,-542,-795,-376,-195,-141,-78,37,100,-333,-1119,-37,-303,-753,187,-105,125,-7,-128,-341,-20,12,-240,32,77,181,-90,-594,-742,163,395,348,238,-746,-1140,289,228,-1438,-1867,-301,106,244,426,626,-767,810,1079,1161,1214,136,-860,-596,836,722,427,190,-52,-213,-856,-2669,-852,-837,-705,-461,-294,-100,13,94,167,238,194,-685,258,277,168,-699,-577,-323,-379,-521,-811,-797,-1850,-577,-1082,-518,-515,-527,-552,-620,-649,-655,-600,-535,-548,-587,-664,-694,-647,-868,-411,-251,-57,-422,145,238,272,279,275,-557,-795,-225,-65,-752,-987,-3872,-2704,-1124,-536,-964,-259,-114,-261,-386,-519,-623,-772,-1064,-850,-930,-1000,-983,-907,-775,-668,-601,-502,-547,-375,-383,-414,-409,-388,-407,-463,-173,-98,-634,-261,465,118,-790,-303,-336,-353,-60,758,689,575,456,-509,217,332,-14,-531,-253,-386,482,-404,669,234,552,211,-464,304,-648,565,524,-137,-1199,-723,-151,-338,-447,-330,-487,-591,-635,-641,-711,-659,-616,-468,-418,-389,-89],[-490,-319,-258,-109,-1227,229,322,416,451,462,454,234,427,42,-21,24,150,82,-35,-660,-589,-784,-689,-694,-719,-605,-566,-489,-364,-327,-386,-404,-511,-635,-727,-630,-444,-277,-145,-445,-321,-409,-451,-54,-68,-326,-465,-1,106,234,-375,392,-340,-103,355,277,163,81,-173,-189,-669,-396,-475,-486,-484,-443,-418,-877,-174,11,-274,-106,530,668,-39,200,649,327,-15,-458,-706,320,220,-262,-241,-46,88,-42,-841,-343,176,-403,-30,-193,-563,-706,-11,-270,-410,-756,-567,-223,20,-11,-163,-613,-1072,-473,514,393,39,-279,-127,-246,-207,-104,-21,53,-58,-417,-425,102,160,70,70,-751,-74,-192,-289,-301,-456,-518,-977,-654,-654,-1134,-718,380,-282,-259,-1635,-707,-170,-70,84,297,-393,-714,-298,-254,213,117,28,-50,-171,-194,-342,-531,-691,-838,-698,-393,-243,-88,-871,-744,-191,347,374,183,-49,169,86,-43,-123,-239,-375,-448,-442,-344,-198,-166,-426,-622,-864,-82,-72,-127,-656,-563,-144,-50,-36,-161,-36,-385,-74,-513,-171,-255,-421,-559,-698,-754,-650,-453,-300,-149,-13,26,-871,-1421,-1195,-536,-304,-159,-189,-52,-123,-201,-282,-131,10,-389,-165,24,-762,-270,-404,-495,-399,-256,-87,40,163,153,-181,-118,-337,-885,-828,-274,-307,-834,-367,-452,-418,-434,-289,-220,-108,-17,-1112,-762,-579,93,77,-292,-14,-112,71,102,-863,-194,71,82,-937,83,43,-19,-53,-57,-96,-880,-265,-800,-424,-394,-1458,-295,-155,-60,22,-3,-67,-91,-35,-5513,-5852,178,285,-48212,474,551,698,854,1028,1290,-14778,-5084,1798,1886,1928,1849,1690,-345,1349,-1462,-1419,-7429,-8181,-9512,957,855,786,-1284,211,567,-852,398,352,283,207,-1680,-26,-165,-286,-411,-984,-592,-571,-500,-401,-269,-563,10,193,267,-124,-341,-980,-211,-289,448,-126,7,290,14,-639,-401,-308,-405,-476,-506,-550,-486,-455,-377,-364,-372,-715,-306,-452,-120,-29,-88,191,306,245,-600,230,795,893,196,-515,-186,397,620,-145,35,-1132,-320,-559,-638,-834,390,201,-951,-332,-475,-161,133,-131,-214,-325,-428,-510,-552,-627,-588,-796,-588,-614,-663,-743,-806,-746,-654,-600,-1154,-422,-355,-393,-398,-397,-354,-367,-766,-223,-874,-80,25,8,119,-279,-201,69,-19,-455,-374,-464,6,99,-143,-655,-447,-154,-186,538,265,221,-508,56,-137,-422,-589,-611,-181,11,189,-296,-850,-742,-666,-941,-210,-376,-513,-479,-370,-197,-75,27,31,-368,-116,-109,180,157,191,-214,-411,193,-508,-517,-253,-393,-61,-201,-288,-258,-165,-14,-176,-31,357,28,-2300,-774,-610,-1171,173,167,-19,-253,-465,-659,-630,-358,-167,-135,-10,-62,663,789,617,261,622,323,-187,198,141,12,-11,-97,-154,-155,-158,-161,-1136,-285,-62,-174,-968,-106,22,-385,-146,157,208,225,-663,-390,-94,-370,-408,-496,-40,-245,-900,278,326,391,66,446,744,350,-496,210,176,173,-45,-306,754,701,-189,-423,449,357,306,-1124,-489,-735,-774,-437,-965,-867,-672,-365,-117,134,246,313,-395,242,60,-46,-191,-420,-629,-745,-681,-552,-492,-455,-674,-498,-571,-582,-565,-530,-484,-430,-359,-305,-234,-160,-62,-461,91,169,160,-646,48,89,81,-499,-238,-50,-199,-418,-90,14,169,-160,471,660,171,-227,-165,-887,-812,518,171,-862,-355,-489,-449,-785,-104,-1261,-281,-84,226,357,110,436,437,-476,-92,-539,108,-153,232,278,323,342,-184,-145,144,77,-444,-112,-193,-283,-407,-527,-606,-662,-669,-671,-647,-630,-619,-598,-581,-530,-531,-500,-468,-480,-400,-409,-404,-670,-469,-335,-361,-445,-479,-320,-361,-412,-474,-651,-615,-672,-741,-692,-612,-516,-408,-303,-204,-102,-449,94,162,235,-97,-880,-431,-598,-36,15,-84,-127,-179,-343,-339,-336,-363,-389,-503,-627,-999,-613,-639,-682,-670,-626,-575,-438,-702,-221,-44,-215,292,395,-452,-114,456,461,-791,-630,294,438,-429,-710,-99,393,84,-74,-511,45,150,-896,-224,-431,-182,-300,-262,-216,-911,-90,-47,-14,-38,-37,-519,-174,-308,-399,-737,-611,-578,-595,-660,-492,-407,-332,-1388,-872,-272,243,367,523,215,-630,401,101,618,932,394,190,879,735,560,233,186,651,781,1047,744,-323,-93,76,67,-557,-266,-283,-394,-579,-642,-522,-361,-159,17,190,11,43,305,-81,-86,-374,-1240,281,652,654,2,-404,185,77,-568,-498,-905,186,87,-529,-500,-786,-448,-385,-493,-558,-551,-563,-532,-1121,-450,-477,-549,-507,-514,-506,-522,-546,-538,-525,-415,-306,-209,-64,137,-281,-834,-789,385,790,799,219,-631,-1318,805,729,-1632,-1971,-296,299,562,519,297,-1620,-427,1069,1074,1051,575,-672,-394,416,257,-65,-312,-528,-596,-1157,-2271,-682,-467,-432,-359,-394,-416,-511,-611,-667,-636,-552,-642,-256,-216,-185,-613,-541,-383,-431,-602,-740,-786,-1550,-655,-1190,-509,-461,-438,-444,-515,-568,-605,-563,-462,-382,-271,-153,37,-292,-789,-38,498,525,-544,395,457,489,882,450,-601,-679,-54,121,-644,-949,-3565,-2713,-1220,-333,-677,-505,-535,-495,-435,-396,-680,-456,-1203,-152,-99,-44,54,144,259,342,384,453,-372,-185,75,357,295,228,90,-547,-67,-184,-601,-344,-131,-17,-698,-142,-339,-491,-191,405,402,341,268,-258,111,-12,-203,-523,-421,-414,-356,-381,-181,-56,45,108,-282,136,-530,135,164,-176,-1016,-571,-191,-405,-403,-55,29,-355,20,4,-96,-96,-167,-179,-351,-405,-160],[-345,-258,-131,-17,-1107,204,343,515,652,786,912,210,1146,12,-252,34,269,726,677,-715,-686,-657,-224,121,50,116,106,129,198,3,75,20,-112,-727,-546,-467,-331,-212,-128,-386,-406,-285,-333,-72,-88,-308,-488,-272,-355,-422,-449,-463,-430,-450,-434,-421,-423,-387,-381,-418,-547,-435,-448,-423,-422,-425,-481,-905,-484,-436,-372,-316,-220,-173,-115,0,28,61,-101,-413,-665,116,109,-258,-154,-31,129,-75,-853,-376,-37,-352,85,-222,-480,-403,589,330,417,423,-14,-140,164,-184,-212,-686,-733,-384,913,824,44,-168,-47,15,-127,-327,-467,-383,-179,-517,-464,-38,295,38,417,-502,18,233,-453,65,-477,-139,-917,-425,-605,-1008,-661,33,-373,-156,-1229,-723,-285,-41,52,370,-101,-896,-343,-272,-94,-27,80,183,218,322,134,0,119,10,-154,-287,34,92,-617,-613,-211,334,629,422,-124,699,670,368,102,548,403,275,164,122,166,-159,-555,-587,-690,412,465,414,-832,-487,-144,239,141,-78,-77,-339,-189,-537,-288,-278,-321,-322,-329,-339,-387,-425,-527,-620,-686,-683,-590,-746,-1077,-598,-182,18,-143,113,100,-51,-331,-438,-551,-658,-566,-435,-613,-339,-410,-520,-266,-269,-230,-165,-46,85,-197,-32,-180,-631,-1053,-205,-179,-790,-136,-231,-250,-352,-344,-394,-388,-379,-807,-580,-522,-273,-252,-208,-72,-73,8,81,-820,-405,71,-63,-950,-35,-126,-226,-263,-217,-155,-484,-79,-103,-80,-67,-1743,-203,-200,-205,-160,-162,-159,-87,76,-4144,-7204,526,762,-55918,1085,1210,1381,1524,1643,1810,-12829,-4724,1885,1813,1693,1452,1126,-23684,-8061,-7092,-4810,-8441,-6819,-8651,352,373,400,-1618,53,292,-56,101,-24,-102,-211,-2188,-474,-588,-642,-649,-1158,-559,-490,-462,-461,-457,-698,-463,-422,-438,-439,-477,-790,-299,-204,-14,-311,-121,238,-296,-439,-314,173,-201,-696,-53,-254,-339,-420,-385,-345,-280,-558,-54,-477,175,229,95,284,289,38,-762,84,359,415,141,-450,-257,312,703,122,378,-877,-446,-529,-445,-733,281,46,-907,-231,-339,-211,260,-29,-191,-376,-554,-681,-686,-637,-467,-848,-495,-190,-260,-185,-528,-204,-216,-659,-979,-218,-138,-307,76,181,-10,-387,-985,-97,-657,257,276,2,235,-220,-66,194,-269,-608,-191,-695,84,285,-133,-634,-339,60,48,36,-92,-268,-426,-607,-769,-571,-634,-713,322,571,470,-337,-868,-630,-388,-1077,320,80,-25,-280,-411,-536,-21,250,12,-449,-206,-187,706,598,240,-200,-375,221,-327,-496,-251,-282,35,196,127,108,61,13,-76,-125,-180,-230,-2158,-714,-698,-1037,-271,-293,-362,-468,-531,-579,-539,-320,-170,-157,-84,-87,544,772,618,288,632,372,-104,218,565,536,595,563,191,402,235,97,-1004,-101,237,-195,-863,-237,-6,-289,-339,-52,-64,-107,-687,-316,-260,-326,-378,-468,-538,-602,-585,-438,-288,-148,-27,77,183,263,-456,52,-23,-19,-131,-307,-432,-489,-576,-619,-660,-715,-733,-1162,-778,-798,-937,-708,-767,-721,-443,-313,-240,-149,-175,-212,-281,-419,-603,-650,-624,-562,-434,-351,-183,-83,-59,-172,-665,-129,-190,-174,-390,-327,-35,-23,-27,-78,-125,-167,-153,-315,44,237,366,-646,-45,282,734,-429,-215,621,-62,-443,-97,106,357,27,282,216,59,-3,-32,-737,-687,132,35,-875,-372,-438,-530,-875,-146,-1359,-309,-469,-420,-447,-446,-509,-522,-506,-464,-523,-405,-325,-214,-76,48,141,-31,-82,88,167,-536,-95,-45,30,-20,-536,-40,-32,41,129,-65,-235,429,494,532,-602,276,434,-173,168,-567,166,163,-588,-406,-243,-391,-447,-470,116,117,66,26,-604,-319,-485,-453,66,75,-477,127,153,169,186,-496,209,193,187,-60,-1085,-528,-493,-203,-183,-245,-230,-206,-271,-205,-41,56,156,-528,-560,-696,-324,-319,-657,-640,-381,-443,-71,-714,-132,117,-402,301,381,-355,46,374,324,-720,-649,-45,-154,-329,-609,-519,-616,-528,-413,-455,-196,-87,-884,-96,-238,7,-466,-107,-177,-874,-264,-332,-380,-446,-440,-440,-456,-499,-493,-725,-557,-512,-572,-591,-665,-713,-624,-1461,-847,-284,-71,22,140,254,-652,370,348,296,173,41,-51,-97,-52,52,215,-5,381,479,548,571,-394,95,229,52,-548,-327,-390,-398,-558,-661,-651,-586,-455,-329,-193,-112,-20,1,-9,-43,-92,-1450,-135,-167,-133,-35,-279,50,144,-435,-519,-722,105,23,-680,-354,-732,-492,174,-626,49,30,-3,-340,-1056,-194,-268,-335,522,-52,463,92,-585,-167,-501,-623,-387,-164,56,212,-423,-940,-834,486,362,192,-29,-459,-1087,-425,-587,-1766,-1859,-297,-125,37,178,139,-2047,-1111,317,248,157,26,-486,-370,-575,-592,-599,-493,-392,-227,-1303,-1704,-824,-226,-314,-369,-525,-648,-772,-717,-538,-296,-220,-615,160,535,621,-490,-494,-404,97,184,-614,-627,-1230,12,-946,131,194,239,-162,70,-292,-273,1,-160,-139,-241,-351,-395,-380,-738,-415,-437,-408,-682,-402,-345,-303,-251,-186,-590,-571,61,182,-560,-889,-3315,-2658,-1226,-30,-392,71,-460,-364,-366,-475,-824,-585,-1327,-518,-268,-136,45,218,407,558,655,766,-215,-6,301,699,617,528,376,-620,-60,-222,-583,-433,-172,-215,-601,-179,-335,-630,-344,304,377,382,360,-30,256,132,-79,-516,-418,-533,-632,-638,-590,-424,-259,-120,-150,73,-412,239,341,-166,-715,-421,-233,-471,-348,-57,269,-322,125,40,-121,-172,-278,-324,-488,-675,-561],[-232,-109,-17,265,-931,598,770,949,1074,1178,1270,106,1460,-101,-526,59,339,701,678,-781,-810,-565,-103,800,863,571,404,177,43,-110,-270,-295,-318,-835,-470,-280,-276,-274,-374,-254,-444,-51,-168,-14,152,-296,-468,238,501,137,-145,353,-158,-169,80,16,-46,-57,-283,-153,-445,-240,-295,-320,-377,-446,-568,-960,-707,-726,-728,-728,-676,-652,-596,-464,-408,-341,-294,-389,-631,-174,-169,-280,-153,-203,-190,-159,-865,-387,-255,-169,170,-280,-439,-154,888,510,245,252,-81,-120,268,-368,-292,-627,-420,-293,815,701,-9,-112,-34,31,274,131,-35,-156,-135,-672,-547,-139,243,59,425,-258,-34,261,-559,-195,-513,-262,-876,-493,-572,-890,-605,-391,-460,-306,-793,-576,-432,-239,-207,-157,-101,-634,-304,-307,-114,-155,-200,-220,-252,-151,-134,-123,-57,-24,-33,-307,189,193,-390,-431,-250,220,258,317,-172,434,484,93,-35,291,693,645,303,365,110,-342,-730,-482,-488,372,989,263,-761,-389,-136,573,760,-22,132,-314,-181,-595,-224,-258,-269,-183,-349,30,97,-181,53,93,13,-85,-173,-263,-946,-657,-198,-6,-89,401,544,122,33,84,134,-457,-510,-255,-410,87,-354,-570,-178,-181,139,474,214,115,-174,-217,-233,-410,-1052,-124,-47,-718,123,73,60,-247,-243,-217,-262,-278,-513,-399,-427,-115,-99,-181,2,-33,-62,-78,-759,-571,-337,-414,-933,-565,-578,-491,-351,-185,-63,-166,52,44,87,127,-2052,46,50,14,-20,-139,-275,-356,-353,-2575,-8312,-3814,-339,-41246,-327,-329,-264,-213,-175,-80,-9798,-4647,-77,-92,-104,-190,-324,-42038,-18978,-13332,-7555,-7919,-4611,-7488,217,208,214,-1539,54,103,46,-28,-481,-138,-573,-2061,-389,-492,-553,-568,-1322,-620,-489,-171,-89,-7,-736,-102,-34,191,-270,-228,-607,-158,-202,-198,-513,-278,-148,-490,-284,-232,-179,-297,-1186,-402,-452,-391,-283,-66,122,301,-429,14,-464,534,899,234,503,1058,-201,-891,-67,773,754,92,-374,-361,190,471,318,347,-595,-602,-519,-271,-550,164,-111,-867,-115,-239,-141,179,-17,-332,-310,-486,-643,-673,-578,-351,-791,-404,-144,-250,112,-471,46,-1,-814,-806,-190,-223,-391,-75,36,-131,-670,-1096,-64,-462,-128,-166,-220,-219,-212,-68,83,-516,-716,39,-539,-105,526,-150,-632,-276,231,244,361,314,266,-178,330,400,-582,-796,-781,347,688,638,-362,-891,-535,-162,-1052,-84,-261,-471,-617,-645,-815,-318,-140,-194,-609,-351,-277,512,514,94,-185,-347,200,-191,-532,-290,-200,-103,251,242,268,229,211,23,-235,-74,-318,-2063,-663,-756,-907,-660,-663,-657,-651,-609,-610,-612,-506,-491,-244,-173,-129,-51,-4,51,-15,-35,-27,-97,-66,-81,-109,-63,-108,-195,-180,-221,-273,-897,-291,-298,-283,-734,-337,-47,-200,-497,76,113,115,-710,-269,-59,-286,-83,-209,-81,-180,-107,265,207,120,-30,-83,-144,-181,-264,-369,-404,-374,-372,-414,-429,-384,-396,-543,-437,-518,-579,-943,-698,-750,-1158,-753,-760,-799,-663,-586,-549,-471,-482,-476,-474,-521,-606,-580,-565,-625,-676,-724,-778,-812,-876,-905,-905,-895,-878,-777,-643,-500,-366,-244,-121,-198,-76,170,254,-237,-88,437,414,-609,-192,269,274,-403,-226,309,-14,-500,-154,18,574,205,510,771,-59,164,93,-563,-580,231,-162,-939,-413,-417,-666,-931,-107,-1219,-193,-286,-224,-285,-327,-421,-448,-443,-422,-545,-458,-438,-389,-311,-236,-181,-184,-121,-148,-130,-631,-187,-61,105,31,-635,124,55,26,8,-83,-326,100,153,206,-576,212,382,-253,9,-751,106,108,-536,-319,-334,-412,-460,-487,208,166,131,100,-606,-372,-413,-378,89,92,-447,146,181,151,150,-543,210,390,439,-48,-1136,-654,-392,-343,210,107,67,43,-47,-278,32,345,481,-598,-396,-364,-278,-148,-541,-518,-293,-511,-149,-700,-349,-398,-456,-347,-281,-276,-257,-250,-251,-593,-689,-270,-210,-247,-444,-136,-213,-224,-284,-422,-472,-505,-805,-359,-197,-48,-640,0,-161,-764,355,-211,323,241,177,-247,-12,-150,-224,-691,-335,-251,-298,-292,-151,-117,-527,-1410,-789,-362,-484,-588,-516,-365,-696,-72,26,81,57,-9,-104,-250,-407,-446,-261,-164,98,279,448,569,-445,261,372,28,-523,-388,-520,-387,-47,-508,-325,247,201,48,246,223,460,553,172,120,192,-1657,-12,272,172,20,-162,-84,184,-272,-466,-538,80,-58,-848,-188,-672,-528,44,-393,-201,-253,-310,-318,-995,-200,-204,-141,-171,-210,-262,-360,-858,-486,-392,-218,-79,6,99,99,-490,-833,-892,126,-27,-214,-437,-567,-790,-471,-279,-1706,-1614,-265,202,275,317,195,-2007,-1212,84,-50,-184,-322,-443,-433,-357,-199,-215,-188,-185,-126,-1324,-997,-875,-378,-432,-389,-383,-307,-270,-231,-177,-279,-427,-612,56,106,72,-357,-438,-405,-244,-393,-547,-576,-916,-456,-653,-271,-185,-114,-264,-98,-359,-279,-165,-267,-233,-308,-395,-416,-479,-702,-281,-251,-205,-839,-293,-335,-400,-430,-393,-515,-478,18,244,-505,-817,-3109,-2595,-1167,243,-125,276,-595,-497,-63,-474,-919,-494,-1411,-1016,-66,-55,-25,-8,54,118,173,276,-88,160,386,317,261,191,53,-667,-251,-212,-588,-529,-186,-249,-507,-45,-329,-751,-514,428,532,582,616,159,425,591,52,-510,-41,143,81,-369,-145,-228,-321,-414,-453,-362,-311,-96,63,-129,-416,-289,-284,-540,-294,-85,124,-286,55,-80,-34,-4,-163,-246,-605,-376,-303],[-1145,-1227,-1107,-931,-741,-599,-437,-271,-164,-82,-18,-33,97,-251,-708,113,286,393,469,-709,-868,-482,25,656,562,362,177,473,533,6,250,152,14,-804,-359,-281,-363,-463,-669,-711,-788,-917,-976,-945,-810,-654,-463,-304,-164,-213,-16,103,-77,-173,-36,237,-25,0,-258,-176,-359,150,53,-143,-137,-251,-402,-1012,-515,-481,-415,-339,-220,-147,-222,73,122,143,-313,-366,-595,127,-31,-292,-28,-36,103,-281,-862,-360,-414,76,240,-344,-417,48,333,206,69,-36,-171,-281,-438,-527,-401,-471,-140,-199,105,205,-99,-93,-42,34,174,98,-203,-153,-205,-859,-655,-378,-406,-418,-324,-287,-303,-363,-563,-440,-541,-358,-838,-529,-540,-756,-528,-363,-496,-355,-422,-436,-580,-434,-388,-298,-179,-201,-148,-335,-167,107,107,-222,-78,-112,-260,-440,-576,-715,-729,-510,-418,-322,-284,-229,-282,-78,-62,-60,-171,-129,-122,-149,-137,-183,-289,-406,-532,-518,-253,-543,-903,-300,-250,293,883,48,-505,-271,-111,548,756,12,-13,-298,-267,-656,43,-347,186,250,-495,437,512,-74,62,318,487,393,308,209,-793,-695,-24,40,-18,211,284,10,-63,70,108,-493,-692,-25,-154,650,-184,-565,-165,-155,52,436,80,396,-104,78,40,-208,-881,-12,88,-620,118,59,77,-117,-224,100,155,195,-209,-207,-293,160,78,-187,-12,-126,-230,-299,-689,-667,-601,-658,-860,-566,-473,-405,-307,-181,-87,0,23,41,130,235,-2290,334,444,515,585,557,490,450,459,-912,-8996,-7669,135,-22438,-200,-402,-530,-580,-495,-286,-6293,-4752,187,341,487,539,507,-43915,-28778,-18745,-8396,-6207,-1992,-6096,-56,38,140,-1082,99,174,109,1,-909,-201,-1328,-1532,-486,-543,-549,-538,-1288,-786,-787,-390,-367,-328,-638,-385,-249,-146,-293,-289,-406,-368,-337,-233,-664,-427,-65,-424,-157,-134,-110,-265,-1607,-726,-135,-74,-23,95,167,225,-300,-32,-395,490,557,350,418,537,-429,-917,-175,468,442,81,-277,-464,62,-56,-234,-362,-314,-746,-493,-90,-314,72,-242,-798,23,-146,-66,302,41,-465,-111,358,511,327,144,66,-664,-238,-163,-244,-100,-388,-81,-215,-912,-607,0,41,-458,-158,-292,-414,-538,-955,-567,-615,-642,-654,-712,-757,-769,-735,-598,-676,-772,-274,-224,-241,-174,-205,-629,-447,-542,-456,-301,-61,171,-45,694,551,-683,-922,-782,386,881,801,-329,-883,-433,32,-915,-235,-261,-206,-338,-610,-866,54,71,-462,-806,-508,-347,83,43,-52,-148,-295,63,-75,-588,-330,-112,-213,35,50,102,115,119,121,-316,15,-520,-1995,-611,-731,-752,-367,-429,-512,-615,-677,-765,-829,-766,-786,-576,-501,-522,-463,-421,-362,-415,-414,-387,-416,-405,-418,-444,-378,-364,-557,-171,-75,153,-777,243,686,-381,-599,-366,-80,-111,-561,329,1388,47,-700,-225,-58,-245,25,-104,-118,46,158,40,-25,-19,-36,77,239,351,0,-253,-310,327,122,-392,190,217,202,-370,195,152,135,-723,4,-636,-1306,-330,-439,-815,-164,-300,-125,-225,169,-239,174,119,697,764,775,-80,-172,-154,276,152,-18,-165,-287,-389,-462,-430,-416,-247,-148,-63,17,-423,-207,150,196,-218,-266,198,103,-555,-364,-173,-212,-403,-330,-336,-306,-588,-376,-306,-205,-93,-1,46,-154,126,111,-375,-483,-18,-401,-1037,-473,-415,-822,-898,-143,-1016,-190,-254,-155,-184,-209,-296,-329,-377,-359,-560,-518,-581,-612,-600,-569,-530,-510,-385,-307,-153,-691,-338,-134,122,-253,-682,506,443,459,555,-131,-468,312,264,223,-404,176,145,-265,-149,-812,-132,-228,-505,-351,-394,-413,-483,-517,-281,-280,-290,-305,-652,-419,-346,-354,-367,-392,-430,-381,-338,-267,-156,-590,137,305,487,-85,-976,-800,-307,-424,387,390,739,620,358,-358,24,-70,-201,-711,-287,-353,-361,-329,-357,-352,-354,-615,-260,-657,15,135,-355,207,394,-234,176,209,76,-451,-748,-486,-557,-495,-367,-187,-92,-131,-134,-418,-183,260,-687,46,37,-89,-756,15,-158,-611,562,-199,379,394,170,-170,402,428,236,-627,341,115,-245,-181,217,-18,-788,-1283,-739,-305,262,102,-48,-195,-762,-439,-440,-361,-299,-257,-232,-264,-330,-383,-293,-282,-200,268,533,544,-479,374,467,-31,-502,-471,-616,-478,48,-429,-276,421,518,-84,519,308,649,819,308,213,456,-1834,-182,891,840,-4,-82,-227,294,-152,-399,-393,95,-151,-937,-62,-651,-580,142,-155,-110,-201,-318,-352,-955,-201,-159,-6,71,51,244,193,-1093,221,142,247,94,40,-79,-165,-495,-674,-989,-706,-862,-778,-717,-571,-503,-239,-174,-1502,-1341,-269,-304,-319,-313,-286,-1535,-783,-162,-108,-46,-2,-250,-14,-51,-16,-139,-202,-267,-252,-1275,-403,-797,-407,-379,-263,-214,-131,-116,-127,-146,-496,-632,-644,-302,-395,-261,-232,-382,-406,-144,-5,-501,-412,-631,514,-387,555,426,17,-334,-17,-427,-266,-275,-366,-327,-308,-291,-184,-636,-653,-229,-39,-317,-1005,-118,-157,-212,-251,-264,-382,-401,-219,-159,-471,-730,-2890,-2499,-1054,-147,-165,-163,-591,-563,-303,-640,-901,-499,-1402,-1505,-390,-407,-374,-337,-263,-203,-175,-115,-72,-56,-93,-154,-179,-195,-254,-653,-383,-140,-586,-597,44,-331,-391,54,-294,-797,-658,256,331,372,413,340,446,511,102,-460,24,338,329,-339,137,-90,103,17,-101,-203,-288,-354,-354,-372,-336,-313,-277,-542,-182,-60,227,-184,95,-233,344,244,-135,-258,-608,-274,-102],[450,229,204,598,-599,12899,14336,14792,14121,12474,10142,-228,2741,-453,-585,147,59,-8,49,-531,-835,-441,34,42,-27,-13,-124,-151,-123,-127,-163,-106,-96,-728,-259,-286,-168,-244,-686,-448,-501,-615,-692,-737,-729,-721,-665,-613,-547,-467,-380,-312,-210,-161,-238,57,-59,-242,-195,-232,-298,427,124,-99,462,486,481,-1045,449,760,709,198,-86,143,-226,142,712,8,-404,-345,-566,55,-133,-290,53,-24,55,-441,-830,-299,-442,325,305,-407,-407,201,438,286,-89,6,-271,-62,-155,-611,-492,-278,-21,-102,84,125,-209,-106,-62,37,-5,-62,-496,-234,-227,-1054,-774,-234,-169,-148,-37,8,-76,-47,-483,-645,-549,-414,-798,-530,-494,-594,-426,-134,-439,89,13,-6,-706,-28,-137,188,326,271,106,-337,-284,-4,281,-373,231,149,-230,-263,-447,-669,-878,-949,-1115,-1113,-1064,-953,-835,-687,-592,-506,-448,-408,-315,-253,-137,-293,-19,37,96,166,-170,-733,-1022,-57,30,171,166,-83,-192,-129,-69,132,140,32,-177,-279,-354,-676,-120,-424,413,497,-504,679,625,90,68,314,561,429,304,166,-623,-697,-307,-471,-641,-793,-919,-837,-770,-507,-248,-507,-850,-97,146,405,65,-469,-154,-83,19,45,-89,-198,-257,-280,-275,-300,-672,-354,-452,-584,-702,-780,-687,-566,-385,-239,-69,64,99,-5,-127,165,56,-218,-150,-340,-522,-661,-821,-891,-852,-733,-722,-508,-455,-444,-418,-374,-368,-372,-439,-506,-492,-440,-2364,-339,-175,-20,158,259,341,461,639,724,-9140,-11289,926,-4187,725,512,293,7,-331,-625,-2906,-4976,-451,-175,70,191,199,-24402,-29696,-15329,-6860,-4003,-449,-4552,107,330,547,-417,118,840,825,567,-1278,-745,-2006,-943,152,63,45,-237,-1006,-969,-1069,-184,498,583,-440,-563,-312,472,-270,-6,-188,168,-217,275,-705,-563,-252,-447,-441,-387,-272,-160,-1536,-668,-165,-146,-162,-128,-154,-203,-251,-266,-295,-315,-380,-427,-513,-580,-637,-845,-689,-681,-630,-596,-506,-560,-292,-151,-52,25,-53,-862,-445,0,-83,-31,-343,-700,104,-63,3,253,40,-573,-172,208,400,247,188,196,-515,-74,-183,-237,52,-286,-126,-371,-873,-385,32,-61,-504,-379,-402,-304,-282,-770,-208,-236,-251,-251,-283,-281,-229,-147,14,-698,-812,390,76,-278,467,-170,-638,-181,-103,-232,-70,297,462,65,1076,598,-761,-1005,-741,431,122,-304,-652,-845,-332,-87,-754,-424,-438,-452,-767,-483,-700,-143,-201,-759,-1025,-656,-400,-29,-117,-198,-272,-407,-449,-427,-664,-356,-46,-251,124,217,319,66,389,246,-363,236,-657,-1942,-568,-639,-579,-307,-369,-423,-460,-439,-455,-492,-453,-534,-414,-421,-471,-373,-244,-70,4,128,267,-226,-140,423,380,372,265,-856,219,-293,213,-638,409,634,-499,-462,-336,-117,-41,-533,128,1183,-22,-658,-179,-57,-208,-56,-366,-656,-812,-618,-387,-225,-125,-74,-141,-36,-25,-94,-285,-318,-271,-303,-444,-413,-379,-375,-325,-268,-220,-128,-503,52,-604,-1081,-393,-273,-767,122,-479,-328,-433,6,-436,323,26,1025,1177,1093,-90,-200,-5,283,165,70,36,-63,-8,-61,-61,-424,-95,-1,42,117,-606,-319,213,229,-249,-471,380,627,-490,-539,302,295,-406,-290,38,-146,-700,-222,-259,-279,-298,-337,-414,-473,-531,-607,-633,-678,-771,-763,-1121,-737,-756,-948,-770,-534,-814,-453,-467,-327,-315,-292,-324,-295,-377,-235,-522,-179,-253,-152,-103,-44,10,29,-4,-100,175,-676,-505,-250,-16,-565,-613,573,243,284,489,-190,-636,158,470,466,-202,214,366,-210,-268,-686,-74,-232,-466,-454,-466,-435,-493,-523,-138,-63,-6,29,-717,-423,-120,-226,23,-26,-433,-121,-171,-223,-251,-610,-205,-138,-13,-152,-819,-917,-215,-421,235,290,621,573,368,-398,-6,-41,-241,-831,-616,-874,-1014,-904,-743,-561,-385,-721,-177,-567,183,490,-153,10,501,-201,155,380,255,-284,-783,-243,-383,-546,-749,-910,-1047,-872,-648,-448,-259,-93,-525,23,27,-186,-676,-344,-503,-625,-633,-485,-259,-57,149,-103,454,420,25,-492,478,259,-163,-106,354,-237,-973,-1099,-676,-294,107,-18,-113,-186,-799,-287,-302,-287,-273,-236,-175,-137,-121,-143,-146,-314,-451,-161,-47,84,-467,322,416,-99,-451,-543,-489,-598,125,-322,-216,326,166,-190,-283,-588,-861,-968,-692,-375,-99,-1852,-326,333,360,-29,-15,-333,221,-67,-319,-266,163,-185,-755,34,-642,-626,71,44,35,665,410,-284,-902,-189,-113,206,443,76,633,296,-1143,376,-25,377,139,64,-71,-138,-460,-516,-1100,-225,-241,-266,-323,-307,-234,-265,-351,-1251,-1049,-911,-1096,-1257,-1360,-1185,-1059,-954,-855,-808,-786,-807,-890,-1005,-1126,-1094,-1113,-1021,-915,-728,-1170,-568,-568,-400,-355,-264,-263,-245,-301,-383,-476,-693,-814,-799,-965,-1081,-751,-414,-309,-399,-206,-88,-453,-327,-385,698,-167,581,393,-87,-368,-62,-486,-263,120,-437,190,192,-492,150,-832,-548,-105,-155,-586,-1119,-507,-532,-543,-530,-502,-486,-457,-408,-340,-471,-639,-2602,-2327,-938,31,121,231,-394,-509,-12,-737,-800,-520,-1304,-1988,485,932,427,376,785,642,449,289,67,-32,-198,-331,-358,-302,-240,-622,-470,-75,-622,-674,-44,-419,-303,-90,-307,-805,-822,-652,-612,-516,-373,-199,-25,99,125,-431,45,302,317,-349,-140,-29,89,-10,-132,-226,-283,-304,-252,-224,-168,-158,-297,-565,-127,-81,-81,-110,-21,-416,24,154,-122,-299,-568,-285,351],[489,322,343,770,-437,14336,74199,81608,82830,77693,13710,-386,2683,-616,-399,202,416,-1075,-1358,-878,-717,-387,-206,-513,-872,-953,-935,-806,-640,-604,-687,-711,-740,-695,-591,-458,-350,-297,-454,-273,-251,-214,-227,-256,-268,-293,-275,-565,-252,-322,-209,-209,-171,-170,-420,-77,-106,-433,-116,-258,-262,300,186,-81,578,640,629,-1038,327,573,505,257,-238,86,-210,-38,-83,-171,-492,-345,-564,-93,-234,-304,124,-22,-33,-635,-775,-239,-386,517,350,-489,-430,273,795,790,-242,-103,-399,-39,493,-595,-636,-119,33,-126,-199,-157,-363,-183,-126,6,636,817,-684,871,322,-1256,-891,-313,498,551,786,479,-99,650,-405,-830,-581,-474,-808,-545,-472,-449,-351,-268,-347,-205,-367,-468,-838,-593,-592,-539,-450,-361,-279,-359,-415,-157,-164,-466,-248,-210,-388,-347,-381,-446,-489,-529,-436,-455,-499,-485,-456,-388,-367,-351,-358,-383,-360,-368,-333,-519,-388,-425,-461,-487,-489,-934,-1093,-795,-906,-951,-815,-715,-543,-350,-124,90,278,-21,-410,-315,-496,-672,-303,-491,906,927,-420,678,551,240,18,277,142,-122,-351,-548,-691,-728,-614,-472,-317,-143,-220,-156,-268,186,305,-556,-1038,-123,212,142,37,-343,-204,-304,-436,-575,-671,-727,-726,-689,-660,-698,-706,-674,-638,-593,-511,-420,-267,-180,-113,-19,56,99,82,59,4,-73,-222,-321,-468,-646,-753,-694,-639,-780,-465,-471,-583,-155,-111,-190,-266,-331,-435,-533,-640,-647,-553,-452,-2243,-410,-349,-328,-296,-333,-377,-359,-261,-177,-8734,-14914,-8,-5,-16,-71,-80,-105,-124,-452,-176,-5345,266,436,622,725,750,695,-19720,-8834,-4242,-1838,-450,-2963,-748,-544,-341,-168,-102,-5,50,88,-1597,-1252,-1922,-435,552,644,87,-21,-632,-1187,-1341,-472,893,938,-227,-519,-217,592,-245,158,13,169,-303,100,-631,-714,329,11,-53,-154,-228,-251,-1115,-361,-383,-335,-296,-190,-133,-95,-66,-102,-219,81,59,40,-31,-94,-780,-753,-265,-244,-236,-265,-246,-667,-195,-147,-142,-152,-196,-931,-396,-326,-404,-356,-434,-597,-372,-415,-452,-509,-596,-617,-492,-396,-281,-155,-101,18,-378,54,-215,-249,-236,-403,-533,-677,-686,-357,-99,124,-535,400,121,-372,-69,-594,-36,-149,-282,-359,-410,-375,-263,-159,-14,-596,-866,187,222,-220,160,-190,-675,-148,523,661,956,1082,485,135,1072,623,-773,-1038,-699,442,129,156,-151,-788,-245,294,-601,-529,-618,-699,-1137,-306,-469,-231,-515,-1003,-1223,-762,-447,-421,-500,-551,-636,-772,-649,-458,-740,-349,8,-192,135,158,233,3,241,170,-370,-131,-647,-1871,-531,-531,-425,-236,-71,63,159,193,-500,-197,215,258,-252,-323,-214,-31,183,421,54,298,305,-348,-332,440,426,471,183,-914,-41,-529,329,-475,557,554,-618,-325,-264,-167,-1,-449,-78,454,-65,-583,-130,-49,-171,61,54,-161,209,192,199,143,42,-88,-373,-302,-339,-395,-455,-445,-382,-361,-495,-419,-391,-420,-432,-463,-511,-502,-494,-398,-566,-843,-484,-231,-664,-206,-517,-413,-539,-149,-601,-73,-64,-79,22,120,-112,-218,156,336,471,530,237,75,312,202,246,-403,-12,422,605,102,-732,-403,136,188,-322,-692,247,233,-414,-690,-572,-783,-893,-763,-586,-393,-814,-224,-268,15,99,131,89,-215,-25,-134,-206,-299,-434,-898,-1091,-637,-439,-1002,-579,-175,-636,-73,-80,60,73,90,47,58,-364,-235,-416,28,-113,78,127,189,246,220,3,-107,108,-576,-613,-407,-181,-835,-439,376,44,84,245,-268,-816,28,57,-55,-161,-337,-495,-646,-801,-791,-773,-701,-627,-523,-416,-323,-487,-496,6,102,186,253,-792,-378,64,-137,286,201,-458,-69,-92,-318,-234,-607,-217,-178,-113,-254,-665,-964,-130,-377,-192,-259,-261,-261,-353,-386,-210,-172,-140,-894,-70,-129,-153,-123,-132,-121,-164,-827,-201,-458,225,305,65,-154,391,-189,86,304,242,-117,-787,2,-27,-74,-123,-139,-209,-171,-179,-394,-258,27,-349,25,2,-306,-502,-361,-517,-673,-798,-777,-616,-447,-236,-61,63,137,-216,-310,317,376,-82,-79,227,-448,-941,-909,-616,-258,284,418,378,360,-796,-35,319,297,244,190,143,-157,-51,-216,-380,-578,-758,-897,-885,-825,-765,-740,-746,-683,-693,-709,-777,-764,-721,-672,-609,-585,-567,-609,-687,-844,-993,-1037,-821,-573,-348,-1712,-452,19,43,-63,-69,-391,-315,-480,-586,-596,-469,-226,-487,84,-660,-678,-38,175,38,530,625,-258,-841,-193,-78,353,470,75,720,432,-975,491,-206,714,160,526,408,-150,-437,-390,-1233,486,534,570,418,339,56,368,404,-1016,-758,-239,27,-148,-317,-472,-642,-784,-877,-963,-1012,-1055,-1121,-1195,-1225,-1115,-1131,-1070,-999,-847,-1044,-747,-685,-634,-615,-554,-584,-595,-673,-765,-842,-877,-966,-863,-789,-745,-650,-562,-459,-372,-296,-322,-382,-414,-391,-345,-291,-221,-140,-135,-362,-95,-510,-276,121,-457,470,470,-652,-61,-838,-348,121,-137,-566,-980,126,74,45,59,84,-44,-301,334,433,-478,-518,-2183,-2004,-822,632,497,784,-6,-292,-54,-696,-646,-529,-1107,-1626,464,996,319,334,843,661,441,272,89,-12,-141,-241,-260,-534,-230,-541,-455,5,-640,-703,-93,-463,-200,-156,-341,-739,-945,-799,-844,-764,-578,-334,-85,107,180,-364,83,529,483,-336,-385,115,1,-17,-12,-111,-181,-221,-178,-130,-25,25,-267,-530,-158,-202,-231,-296,-543,-773,-312,83,-39,-552,-438,-182,-29],[539,416,515,949,-271,14792,81608,364683,369068,145662,14377,-485,2526,-707,-214,262,-1163,267,409,21,-553,-315,356,40,-245,-134,-309,32,-402,-713,-884,-666,-324,-521,-96,-281,-409,-484,-404,-200,-156,162,154,-74,7,-222,-94,-686,-231,-33,16,-53,-82,-143,-552,-175,-145,-354,3,-219,-220,808,272,-57,908,753,421,-942,196,-62,-335,-610,-831,-1072,-1269,-1358,-1435,-1426,-1409,-1396,-1250,-1019,-770,-472,-137,1,-124,-626,-651,-146,-294,428,351,-542,-442,268,338,403,-337,-176,-499,-1,535,-488,-765,31,168,-132,-451,-730,-709,-413,-183,-9,578,818,-522,1023,464,-1261,-816,-397,589,415,288,122,-77,-212,-309,-908,-586,-490,-823,-527,-582,-662,-814,-897,-894,-764,-724,-666,-901,-664,-693,-720,-736,-744,-698,-595,-491,-342,-247,-441,-127,-3,-529,34,100,149,230,-596,-470,-564,-38,255,-224,-36,761,708,-53,489,210,-44,160,-460,35,-20,-30,14,-391,-1023,-1034,101,51,-59,-189,-411,-586,-699,-659,-510,-334,-145,-664,-364,-634,-567,-408,-483,183,184,-262,268,324,396,-37,247,526,551,593,615,-408,-743,105,386,183,72,-424,-436,-841,-1055,-991,-785,-1200,-471,-445,-363,-316,-290,-270,-189,-163,-160,-197,-140,-145,-176,-210,-232,-358,51,264,-354,316,96,1024,216,-52,926,1041,855,554,270,97,-118,-283,-466,-285,-293,-300,-409,-708,-890,-605,-633,-682,-751,-808,-866,-869,-801,-711,-587,-498,-393,-213,-15,-1866,252,427,552,664,667,-310,591,601,562,-7742,-18293,261,119,-5,-124,-152,-163,-171,-123,-179,-5847,-307,-400,-5788,-613,-731,-765,-6580,-2618,-1566,-256,-270,-1374,-1212,-402,-409,-382,-394,-327,-279,-249,-1810,-1544,-1433,-98,-75,-40,-51,77,-233,-1366,-1503,-754,121,83,-19,-280,-2,57,-226,-27,-33,20,-425,-192,-464,-860,323,182,-110,171,338,71,-700,-10,122,106,74,108,103,93,17,-150,-178,126,269,348,137,-58,-845,-667,-267,67,58,2,-1,-771,-248,89,73,23,-79,-884,-342,-371,-429,-319,-509,-489,-39,14,76,-37,-89,-555,-373,-184,245,22,183,651,-260,141,-256,-276,482,-89,20,-342,-495,-694,-855,-839,-700,-577,-562,-622,-789,-871,-881,-851,-757,-635,-565,-518,-506,-577,-633,-673,-911,-287,98,-112,374,-215,-737,-120,646,702,1960,1178,497,164,1020,619,-684,-1008,-674,-404,-770,-632,-311,-717,-177,347,-460,-525,-797,-909,-773,-152,-271,-373,-861,-997,-1266,-1149,-1035,-859,-701,-505,-351,-270,-162,-115,-796,-291,-177,-261,-336,-398,-447,-564,-725,-930,-1048,-835,-580,-1742,-501,-360,-193,489,516,1054,793,112,-450,-221,43,331,-259,-368,-257,-152,41,20,-96,-160,-211,-482,-510,-519,-534,-344,-120,-722,302,-619,497,-296,677,442,-724,-198,-179,-243,-9,-353,-284,760,-69,-492,-86,-40,-133,199,102,-165,790,822,787,673,565,70,-601,-383,204,689,-60,-132,785,318,-547,-357,607,300,16,-284,-610,-906,-1231,-1159,-838,-606,-589,-116,-524,82,-393,-351,-485,-415,-662,-817,-785,-610,-278,38,-147,-218,312,315,450,797,287,168,378,204,275,-353,73,5,-180,-367,-797,-776,-960,-1119,-995,-925,-463,-313,-329,-775,-106,-81,-388,-355,-186,-538,-866,-101,-342,229,398,520,-89,-185,514,455,213,-197,-371,-848,-903,-744,-419,-962,-466,-479,-584,-557,-552,-338,-218,-80,-4,112,-329,-216,-257,165,37,225,219,229,167,192,1,-79,56,-394,-537,-595,-359,-906,-670,-761,-676,-466,-238,-364,-986,-39,436,574,202,470,418,-28,-307,-309,-223,-103,-365,141,-241,-165,-457,-436,241,123,47,26,-858,-278,171,-41,211,165,-486,-132,-101,-415,-14,-577,164,249,311,-388,-501,-918,-124,-323,-241,-109,194,523,735,-314,-137,1318,418,-775,694,652,-120,304,382,280,-144,-900,-223,-340,289,268,212,-271,44,-190,-221,-293,-301,-258,-749,-28,162,-29,110,613,62,-32,-158,-365,-226,289,-169,131,140,-441,-304,-374,-494,-583,-659,-700,-698,-700,-640,-593,-571,-575,-538,-516,-531,-448,-446,-387,-359,-591,-725,-721,-554,-181,-119,-137,-125,-106,-733,-205,-199,-307,-484,-690,-897,-1058,-880,-618,-338,-241,-536,35,215,240,-419,197,137,-292,-304,-662,-196,-747,196,-66,-87,23,-102,-336,-420,-611,-761,-923,-998,-936,-838,-1505,-639,-576,-473,-332,-279,-392,-118,-99,-205,-131,-185,-222,-195,-96,-697,-737,-171,237,35,422,448,-234,-771,-222,-59,47,21,66,200,319,-694,484,-404,469,157,251,139,-188,-444,-303,-1363,486,664,841,471,482,298,218,358,-826,-488,-224,471,614,381,162,-61,-242,-361,-463,-527,-586,-670,-764,-863,-854,-947,-932,-888,-1996,-931,-667,-604,-544,-511,-425,-422,-401,-450,-524,-600,-868,-1091,-885,-873,-930,-872,-749,-606,-467,-403,-435,-517,-593,-638,-684,-746,-805,-854,-860,-805,-712,-548,-348,-92,-432,386,565,-666,-387,-605,-81,382,-60,-214,-752,-55,43,-55,-49,51,104,-278,529,700,-511,-394,-1659,-1557,-733,1009,619,1083,457,-2,-134,-573,-500,-555,-879,-1199,435,974,184,289,471,245,24,-116,-217,-283,-331,-341,-349,-864,-322,-455,-394,50,-663,-702,-140,-468,-126,212,-269,-665,-1032,-223,153,122,347,347,262,325,217,-312,94,428,330,-353,-569,-133,-177,-264,-425,-620,-807,-852,-698,-661,-799,-1015,-848,-848,-1195,-626,85,121,-260,-641,318,193,48,-250,-317,-45,212],[542,451,652,1074,-164,14121,82830,369068,428341,147423,13949,-560,2236,-764,-106,261,187,93,294,255,-422,-274,440,-448,-101,-250,-281,462,-454,-908,-900,-740,-553,-448,-400,-541,-696,-727,-600,-402,-187,-153,-206,-288,-301,-279,-214,-498,-601,-178,-189,-211,-191,-215,-676,-285,-209,-255,109,-168,-207,762,327,-63,788,343,-36,-806,22,-162,-307,-379,-431,-317,-253,-107,-17,-563,-516,-324,-577,-361,-358,-357,279,8,-243,-389,-497,-61,-227,263,196,-580,-466,161,207,220,-387,-227,-571,29,276,-374,-873,-114,-292,-506,-719,-899,-941,-827,-607,-414,-211,-46,-167,76,125,-1052,-613,-509,-417,-689,-878,-980,-837,-661,-438,-860,-578,-480,-863,-493,-372,-109,-171,-348,-34,234,279,325,-893,-87,-528,-1,-112,-197,-212,-303,-509,-390,-197,-346,145,47,-611,10,-36,-100,-128,-592,-500,-778,-145,141,-120,-31,615,759,-35,499,176,3,263,-268,438,613,741,215,-397,-918,-883,-679,-959,-872,-563,-313,-56,90,-193,-2,204,-182,-933,-423,-727,-366,-507,-617,-730,-749,-696,-571,-404,-171,-86,220,476,665,840,957,-338,-758,125,599,223,-44,-553,-293,-505,-492,-382,-660,-1119,-1,135,286,402,-4,-337,70,95,88,-209,-22,-208,-357,-388,-290,-214,218,404,-294,247,74,1035,277,14,749,836,649,407,177,-26,-229,-411,-638,-519,-565,-576,-543,-827,-1045,-749,-667,-714,-827,-984,-1194,-1279,-971,-672,-368,-121,123,420,716,-1257,1120,1328,1460,1555,1516,-290,1285,1189,1029,-6182,-20210,304,-1,-307,-622,-847,-1012,-1069,-969,-916,-6506,-765,-715,-17468,-687,-758,-861,-946,-954,-997,-1004,-1019,-989,-2168,-919,-841,-747,-713,-614,-539,-476,-1881,-1496,-1051,-39,69,174,-177,342,150,-1337,-1434,-992,-134,-362,-595,-796,-872,-840,-719,-712,-689,-676,-691,-689,-655,-950,-521,-416,-352,-368,-349,-342,-387,-501,-682,-766,-867,-881,-879,-809,-656,-420,-182,-44,99,310,-21,-417,-799,-587,-245,-96,128,215,74,-862,-333,443,493,328,68,-809,-604,-1001,-1190,-902,-576,-373,-10,18,113,-260,-203,-469,-494,-391,7,-109,138,644,-161,184,-299,-316,610,-4,158,-172,-298,-387,-375,-298,-484,-158,-123,-503,-157,-274,-121,27,114,81,-10,100,-309,107,145,-267,-866,304,504,-1,310,-240,-813,-90,667,686,1880,1235,502,157,826,451,-525,-915,-716,-1063,-958,-651,-392,-641,-133,132,-339,-454,-965,-1007,-413,-51,-145,-354,-1223,-654,-1069,-1091,-1159,-960,-652,-595,-1,-17,-132,107,-800,-192,159,125,-112,-126,-56,-235,-387,-465,-461,-376,-214,-1538,-469,-214,1,513,499,648,563,22,-337,-224,-116,-237,-265,-440,-647,-823,-1019,-1190,-1427,-1374,-1195,-1051,-858,-683,-526,-310,-186,-547,47,-400,194,-117,288,274,-806,-93,-113,-359,-74,-281,-485,574,-43,-401,-56,-41,-104,198,120,-173,951,850,745,583,574,72,-783,-572,30,808,118,-17,833,345,-607,-701,827,579,371,-63,-54,-231,-436,-579,-745,-882,-929,-928,-808,-732,-631,-605,-574,-650,-711,-746,-760,-733,-542,-332,-208,-210,123,240,287,402,300,196,368,171,185,-284,-52,-224,-415,-584,-821,-657,-465,-178,-592,-1169,-225,359,-254,-755,-104,762,-368,-396,115,-828,-770,8,-401,379,874,942,-263,-140,553,736,363,-129,-498,-581,-633,-782,-447,-863,-137,146,-432,-208,-265,-26,171,257,-154,312,-280,-199,-80,315,170,270,360,327,-36,109,-31,-39,-114,-224,-350,-803,-556,-715,-613,-577,-533,-430,-323,-497,-1130,-57,95,142,200,184,179,50,-249,-131,-356,-159,-312,13,-132,-19,-415,-359,529,661,776,761,-903,-136,423,44,427,471,-499,-178,-223,-419,-65,-535,-82,-77,-57,-553,-330,-847,31,-286,-52,-109,596,1446,1493,-208,-235,1002,154,-617,662,279,-111,-267,-460,-567,-627,-914,-698,-722,-743,-819,-898,-922,-850,-710,-508,-281,-71,92,-674,87,379,-10,156,307,-107,68,-120,-326,-331,-439,-551,-660,-706,-732,-802,-782,-768,-757,-775,-805,-836,-899,-914,-937,-973,-1016,-1006,-1005,-1043,-987,-1019,-1002,-1022,-1012,-1025,-1026,-1015,-1027,-1029,-1065,-1067,-1063,-1037,-1105,-1139,-1094,-993,-834,-618,-393,-170,22,213,-188,-385,-139,252,163,-394,292,208,-408,-215,-691,-53,-610,201,81,-17,216,235,-370,27,-152,-315,-521,-721,-899,-1042,-1284,-1171,-1187,-1109,-942,-814,-610,-404,-236,-164,-80,35,23,13,-44,-744,-794,-319,-228,-175,-61,-9,-207,-691,-275,-118,-214,-287,-277,-179,-46,-392,219,-603,333,135,176,22,-203,-473,-559,-1409,-847,-756,-542,-298,36,433,77,357,-684,-238,-200,421,927,821,696,523,355,215,76,-22,-88,-480,-134,-103,36,-322,152,255,-4091,-845,606,515,-276,400,862,151,860,751,598,-806,-802,-1161,-993,-1194,-732,-901,-763,-444,-230,-186,22,-135,-222,69,691,186,577,358,-128,-314,-356,-588,-654,-463,-364,226,556,-527,-662,-360,239,657,77,273,-494,-269,-249,142,86,130,223,-260,527,694,-547,-262,-1063,-1022,-632,850,705,701,567,302,-243,-409,-363,-577,-631,-832,174,14,-147,-335,-494,-655,-818,-914,-984,-1040,-1094,-1122,-1073,-1122,-908,-762,-482,-254,-655,-651,-172,-429,-70,141,-282,-581,-973,-441,36,-26,523,361,124,4,-155,-268,-263,-334,-459,-528,-542,-443,-413,-509,-674,-711,-513,-199,65,50,-161,-314,-216,-464,-215,-727,-762,-583,-993,-711,250,118,134,-451,-217,97,143],[535,462,786,1178,-82,12474,77693,145662,147423,137768,12469,-571,1872,-753,-60,219,644,-80,171,427,-301,-229,-126,320,-142,-342,-249,261,-34,-210,-416,-654,-1014,-1179,-892,-669,-511,-356,-185,-23,-103,149,140,-134,-22,-222,36,-249,-528,-413,-530,-618,-619,-618,-769,-459,-367,-230,-98,-110,-210,210,283,-80,427,-74,-492,-632,-169,530,596,394,-466,239,-59,-12,177,-755,-461,-317,-611,-478,-389,-459,311,0,-371,-109,-315,8,-181,-87,-94,-582,-488,-54,-43,-96,-378,-235,-584,-444,-665,-860,-1044,-1149,-949,-783,-624,-484,-588,-559,-306,-140,-67,-3,14,19,71,-784,-379,-615,-216,-398,-501,-614,-644,-584,-418,-721,-547,-443,-922,-436,-302,64,-87,-292,129,291,249,217,-832,-68,-563,-223,-349,-469,-539,-525,-464,-425,-270,-220,-202,-112,-522,-135,-111,-112,-97,-497,-335,-701,-322,32,32,13,234,324,-31,405,146,46,358,-79,352,409,686,175,-309,-646,-689,-179,-119,44,101,145,702,116,-297,-268,19,-242,-854,-486,-700,-99,-266,-255,817,612,56,157,-120,-392,-712,-971,-997,-794,-512,-243,-293,-765,149,475,256,-182,-578,-336,-413,306,286,-721,-962,88,117,134,133,112,-382,41,-65,-226,-388,-551,-692,-764,-651,-523,-382,-286,-241,-238,-209,-196,-130,-123,-89,-96,-80,-96,-168,-246,-330,-446,-569,-830,-530,-470,-435,-607,-968,-1235,-896,-569,-226,-361,-538,-746,-849,-683,-440,-190,-6,165,387,610,-489,908,1089,1216,1328,1327,-115,1222,1208,1145,-4102,-18823,762,588,422,251,156,-29775,8,17,-43,-7353,-83,-90,-29268,-101,-152,-215,-257,-236,-290,-376,-533,-690,-2569,-1067,-1207,-1158,-1033,-819,-625,-453,-1809,-1321,-768,107,154,175,-266,174,156,-1151,-1196,-1131,-91,-130,-147,-142,-85,-83,-231,-267,-376,-453,-690,-713,-406,-907,-260,-183,-404,-155,-107,-47,-40,-33,-109,-95,-112,-279,-69,-58,-5,-270,-230,-167,-35,160,-227,-578,-694,-509,-203,-236,-26,252,156,-918,-390,293,366,417,283,-741,-214,-165,-280,-522,-564,-248,124,14,154,-501,-329,-391,-587,-567,-207,-240,74,275,-70,192,-333,-360,-296,-560,-804,-1055,-812,-468,-152,102,-381,380,207,-562,222,-117,-178,-156,-269,-354,-467,-556,-611,-660,-600,-501,-734,-183,11,87,244,-246,-848,-43,410,323,166,27,-145,-284,-429,-571,-718,-846,-891,-828,-751,-659,-613,-565,-514,-514,-493,-465,-1052,-932,-186,-136,-105,-360,-1255,-158,-741,-503,-590,-629,-867,-952,-724,-428,-237,75,-730,-56,172,314,-272,-261,-74,-157,532,521,-237,-221,170,-1254,-411,-68,164,108,21,-86,-211,-294,-404,-509,-507,-587,-458,-532,-567,-607,-670,-711,-847,-911,-923,-958,-928,-900,-874,-775,-749,-713,-635,-557,-468,-325,-188,-56,-824,-5,-68,-509,-192,-235,-656,429,9,-311,-36,-46,-73,176,116,-179,472,344,270,169,60,-41,-830,-577,-179,-23,-11,56,169,243,-645,-1057,381,417,401,-129,528,-366,316,249,-477,-210,-751,424,-188,246,-46,-1,-227,-521,-431,429,245,664,844,979,-286,-187,530,120,89,519,289,120,-91,-300,-435,-543,-646,-762,-892,-999,-959,-739,-473,-183,-770,-1212,-546,32,-184,-636,-270,371,-338,-435,-63,-1162,-543,117,-412,265,890,971,-431,-79,582,825,475,-83,-557,-298,-318,-646,-491,-732,70,463,-436,485,304,166,674,315,-308,227,-218,-188,97,333,257,108,160,130,-260,-19,-91,-90,-131,-151,-191,-945,-757,-412,-427,-578,-766,-911,-1035,-1085,-1186,-1015,-929,-843,-728,-672,-610,-567,-584,-538,-581,-607,-623,-580,-500,-405,-361,-274,-15,90,173,234,-900,34,282,116,196,102,-475,-213,-340,-335,-427,-517,-544,-575,-534,-744,-302,-782,80,-273,-85,-265,253,841,683,-94,-351,149,-135,-456,-602,-763,-716,-569,-473,-406,-388,-849,-441,-475,-496,-561,-612,-609,-549,-469,-353,-290,-112,-50,-567,-35,-40,-88,-194,-290,-468,-571,-689,-810,-876,-854,-793,-747,-673,-618,-636,-586,-545,-500,-474,-448,-411,-404,-354,-323,-323,-351,-674,-350,-402,-369,-427,-444,-508,-552,-626,-701,-778,-891,-983,-932,-832,-711,-551,-554,-358,-252,-175,-90,17,56,-38,271,273,-144,-236,-310,28,103,-382,434,369,-537,-132,-692,71,-429,188,224,43,136,124,-387,68,376,239,61,-112,-270,-392,-1080,-659,-494,-451,-365,-362,-328,-325,-379,-450,-558,-652,-642,-452,-195,-809,-857,-482,152,-100,302,455,-187,-615,-351,-64,482,469,214,659,778,-130,545,-787,412,89,834,821,-204,-523,-245,-1303,-117,-268,-330,-324,-179,61,-73,305,-612,-33,-186,93,3,-91,-180,-292,-379,-426,-470,-480,-479,-643,-460,-422,-276,-2835,-109,47,-5979,-819,664,830,-369,358,628,-3,1004,802,1316,-917,-701,-1166,-1069,-1386,-531,-444,-757,-530,-112,-149,152,37,-228,110,907,185,630,338,-90,-287,-192,-365,-452,-183,-296,484,788,-386,-758,-144,564,908,225,788,-244,-522,-605,722,570,191,287,-253,258,234,-590,-149,-478,-499,-507,-414,-528,-581,-668,-695,-709,-751,-793,-904,-968,-996,-1097,-1198,-1143,-1020,-878,-777,-723,-642,-574,-521,-497,-477,-976,-1058,-661,-247,-229,-53,-613,-569,-202,-407,-47,24,-311,-502,-819,-636,-53,-160,-81,-207,-332,-464,-628,-721,-803,-824,-815,-731,-641,-466,-424,-398,-74,93,68,-234,187,307,719,308,-206,-447,175,86,-153,-424,-286,-803,122,-1,199,-335,-158,212,56],[522,454,912,1270,-18,10142,13710,14377,13949,12469,10135,-528,1462,-706,-549,21,646,-235,40,521,-196,-178,504,357,-164,-417,-260,-406,-503,-632,-733,-593,-409,-374,-36,-251,217,277,292,234,-138,218,165,-190,-30,-232,29,-22,-257,-118,-154,-208,-234,-303,-823,-401,-382,-372,-378,-419,-460,-439,-437,-394,-360,-451,-591,-444,-374,40,228,380,-453,306,-44,-77,9,-706,-375,-310,-647,-556,-393,-631,273,-42,-515,-252,-410,-487,-539,-565,-524,-563,-516,-243,-155,-145,-321,-196,-543,-378,-560,-612,-789,-330,-134,41,-113,-60,-513,-734,-357,-7,725,941,656,345,799,-533,-155,-493,664,552,482,343,154,-64,-210,-553,-501,-536,-1008,-701,-755,-755,-744,-687,-648,-576,-611,-623,-771,-697,-724,-724,-690,-642,-577,-506,-436,-389,-320,-237,-162,43,-398,-45,286,711,539,-343,-80,-419,-562,436,211,83,1068,845,-45,288,117,74,435,80,284,196,718,107,-134,-293,-493,-40,-125,-181,-187,-226,-193,-134,-426,-575,-120,-238,-559,-544,-552,199,-75,-77,837,823,172,70,537,511,-77,134,-71,-261,-391,-467,-477,-754,-264,-131,-17,-281,-532,-367,-356,-222,-321,-796,-816,-843,-903,-708,-538,-403,-380,-175,-142,-163,-186,-208,-203,-175,-116,-63,39,147,247,-185,130,-11,823,337,122,418,621,914,807,426,336,303,-22,-1032,-633,-827,-829,-657,-1092,-1427,-1040,-577,-430,-438,-432,-416,-353,-285,-931,-201,-279,-388,-460,-534,-686,-759,-659,-521,-366,-299,-266,-200,-78,16,-1594,-14414,199,213,215,-125807,-64908,-69055,64,31,-2474,-8393,-270,-1801,-39373,-298,-272,-231,-156,-23,24,29,-42,-119,-2336,-348,-445,-535,-686,-771,-862,-904,-1627,-1179,-572,-190,21,232,-299,664,798,-932,-895,-1113,630,1276,473,528,759,827,-258,310,-5,-262,-770,-797,-260,-693,-312,-15,-595,-108,-116,-83,-40,-2,8,129,226,-390,443,473,213,-331,-314,-160,-118,-25,-473,-402,-573,-423,-324,-347,-206,-110,41,-917,-410,128,226,568,328,-681,-134,477,389,-696,-509,-107,616,14,218,-685,-454,-325,-612,-674,-360,-350,10,269,26,179,-348,-398,3,-213,-397,-455,-258,162,-50,502,-227,1167,293,-583,332,49,-229,267,-32,-253,-418,-467,-423,-382,-306,-286,-561,-319,-339,-375,-474,-507,-773,-600,-629,-655,-712,-719,-738,-711,-688,-668,-668,-674,-743,-723,-732,-657,-574,-456,-314,-219,-118,-220,-972,-735,163,8,-147,-352,-918,-86,-367,-341,-596,-615,-439,-684,-608,-717,-683,-557,-613,-207,-14,126,-437,-375,-182,-196,471,556,-162,-101,517,-906,-309,76,388,548,415,646,554,-142,-129,-147,-328,41,-207,-640,-491,-505,-195,114,-131,102,175,-519,-371,-103,-71,449,-50,-321,125,11,766,225,768,-131,-760,66,-48,-682,-360,-223,-776,-16,-153,-264,-370,-473,-550,-613,-698,-774,-871,-918,-853,-774,-697,-630,-705,-487,-411,-416,-474,-497,-480,-494,-629,-1094,-533,-537,-520,-524,-549,-527,-511,-409,-455,-240,-721,-149,-88,-85,-49,-63,-117,-574,-349,-158,-189,-226,-154,-94,-366,-161,-230,-332,-418,-498,-500,-432,-347,-278,-187,-146,-185,-319,-536,-722,-779,-503,-163,44,-947,-960,-887,-247,-122,-471,-385,795,-303,-469,-241,-1522,-256,239,-364,135,322,36,-599,-584,-650,-469,-260,-113,-535,-25,9,-507,-549,-591,259,462,-515,487,231,29,664,387,-396,138,-150,-191,257,217,128,-28,37,-18,-470,-174,-175,80,-42,270,331,-857,-945,-101,290,112,-756,-860,-624,-846,-1139,-844,-607,-380,-138,31,191,155,-102,163,-622,-331,-223,259,133,54,-301,-193,-329,-469,-595,-696,-820,-773,-727,-649,-544,-427,-401,-245,-440,-215,51,-420,265,365,400,-940,37,-725,123,-284,-100,-419,-98,199,-39,-133,-475,-260,-424,-297,-147,-125,-168,102,211,315,-160,-713,-405,-103,303,156,-28,-425,-411,-591,-641,-553,-431,-354,-431,-321,-311,-323,-357,-344,-382,-335,-317,-340,-380,-440,-541,-670,-716,-651,-584,-439,-327,-242,-221,-242,-289,-385,-426,-434,-396,-326,-463,-66,6,144,152,-260,-397,-314,11,-267,-347,-206,-317,-448,-519,-550,-524,-711,-578,-603,-667,-733,-779,-801,-742,-652,-528,-440,-374,-444,-248,-166,-367,-36,25,-654,-46,-651,187,-238,177,377,107,54,26,-374,-20,377,402,411,439,479,527,-880,-670,-240,-519,-234,-105,-243,-5,-162,-92,-173,-334,-438,-423,-348,-864,-879,-602,-130,-226,-135,-176,-195,-524,-414,-193,-166,-126,-46,73,192,98,443,-792,276,52,664,629,-162,-537,-251,-1065,152,55,880,515,558,783,-198,362,-581,153,-150,248,404,809,587,377,225,136,55,-17,-122,-761,-464,-675,-776,-5161,-734,-594,-7470,-831,-120,32,-439,324,358,-142,702,563,735,-909,-569,-1093,-1000,-1148,-808,-102,185,233,84,-70,140,-41,-197,-228,-242,-241,-222,-209,-211,-239,-333,-430,-537,-615,-669,-758,-768,-702,-606,-355,-257,-129,-80,-29,-81,-753,-903,-137,-179,-214,-266,-323,-377,-426,-581,-387,-112,-13,-289,1027,800,1596,1734,766,-523,-71,-144,-556,-158,-314,160,473,-78,233,652,-2,508,261,-259,1212,1114,-236,-1248,-760,-481,-83,-121,29,-482,-415,-172,-346,-259,-385,-504,-585,-592,-663,-467,-435,-381,-295,-244,-165,-202,-208,-237,-254,-315,-488,-546,-652,-731,-622,-494,-367,-251,-259,-55,-11,36,30,-147,-386,-1,12,-27,-32,-177,-856,0,-76,301,-185,-76,348,18],[211,234,210,106,-33,-228,-386,-485,-560,-571,-528,-458,-344,-662,-211,-138,-208,-351,-313,-542,-733,-875,-1064,-1185,-1351,-1379,-1423,-1357,-1163,-970,-795,-531,-316,-394,18,-270,262,297,315,43,-217,298,473,-280,-59,-262,176,156,-57,698,742,-259,423,354,-834,-515,-903,-1045,-982,-847,-705,-544,-454,-379,-369,-564,-519,-619,-749,-826,-831,-725,-453,-138,-84,-177,-154,-522,-294,-316,-650,-595,-391,-898,198,-143,-674,388,9,139,-196,955,758,-561,-570,-48,751,381,-248,-135,-494,-163,-428,-719,-1045,-1422,-1741,-1501,-1118,-762,-433,-957,-424,-9,277,344,340,32,342,-353,2,-378,472,546,716,824,388,674,-88,-417,-467,-366,-1148,-330,-178,269,0,-196,-178,-243,-369,-435,-765,-520,-530,-523,-515,-544,-615,-744,-928,-1176,-1462,-1627,-1475,-1097,-775,-463,-118,192,513,-198,133,-119,-872,403,366,127,745,640,-105,115,51,50,451,165,191,-59,-467,-952,-1082,-1039,-943,-826,-740,-663,-555,-501,-413,-352,-599,-949,-418,-553,-783,-1007,-1275,-1551,-1519,-1181,-809,-381,61,-130,533,798,-39,112,407,2021,2110,1231,-290,-741,150,481,253,-359,-518,-429,-311,211,61,-924,-722,-676,-1062,-1388,-1727,-1517,-1097,-750,-447,-219,-43,95,169,-106,-191,-42,-128,-125,14,-178,57,-126,724,294,102,226,416,709,708,348,307,178,-144,-1276,-884,-543,-735,-646,-1179,-1569,-1207,-695,-760,-847,-933,-1021,-1032,-937,-1650,-575,-383,-176,81,324,441,535,586,526,-64,-376,38,74,384,842,1172,-8679,2403,2776,3020,-239485,-184571,-88994,2513,2123,-7253,-9624,639,-5700,-44732,-43,-109,-158,-198,-210,-332,-512,-771,-1022,-1702,-1516,-1693,-1827,-1903,-1751,-1613,-1477,-1415,-1138,-923,-727,-537,-333,-312,135,391,-751,-612,-972,464,1163,560,693,914,813,-331,648,291,-88,-802,-725,-912,-1162,-1241,-1177,-1176,-1281,-1354,-1335,-1195,-1020,-866,-611,-392,-399,-14,41,25,-417,-450,-444,-798,-1166,-1317,-911,-488,-349,-91,-450,-343,302,326,-874,-418,-72,76,301,193,-658,-73,863,412,-890,-416,-270,-370,-466,-539,-638,-792,-883,-1000,-1141,-1289,-1424,-1601,-1619,-1530,-1414,-1293,-1179,-1072,-923,-689,-420,-150,198,-73,351,-54,1316,378,-554,331,205,-282,334,-13,-335,-658,-907,-1057,-1149,-1137,-1137,-1138,-1194,-1245,-1323,-1472,-1545,-1601,-1560,-1515,-1487,-1497,-1460,-1433,-1355,-1282,-1215,-1163,-1085,-931,-759,-506,-148,140,-354,-53,188,-14,-74,-868,-503,362,-12,-276,-360,-613,273,-191,-590,-888,-1092,-1166,-1067,-948,-887,-804,-787,-802,-890,-963,-1090,-1206,-1307,-1392,-1525,-1620,-1460,-1275,-1071,-807,-522,-165,220,571,557,336,1239,428,-214,-45,-75,-367,37,-137,-748,-584,-618,-306,60,-122,83,209,-297,-140,-183,-187,359,-101,-263,63,109,-28,-107,-172,-369,-617,-252,-152,-850,-567,-259,-822,-370,-416,-387,-277,-90,-1,106,76,-186,1083,847,531,442,439,-103,-477,-105,-640,742,391,84,-165,-424,-690,-884,-958,-1011,-978,-915,-849,-742,-666,-549,-487,-466,-619,-590,-655,-770,-815,-852,-767,-668,-476,-231,-5,190,464,693,-427,-96,625,-201,-348,575,257,-29,-69,-333,-550,-770,-1005,-1257,-1478,-1522,-1316,-963,-576,-199,-1086,-673,-932,-397,-69,-297,-392,-325,-388,-483,-378,-1306,58,351,-265,8,789,930,-684,83,631,926,571,-55,-458,229,334,-370,-606,-445,429,432,-659,449,179,-88,632,481,-391,55,-82,-209,392,667,428,-103,204,-174,-615,-310,-274,166,-26,511,845,-581,-1083,185,736,379,-919,-1059,-603,-965,-1070,-41,352,36,-259,-580,-834,-1023,-1165,-1145,-1141,-1093,-1039,-957,-878,-823,-765,-717,-689,-686,-703,-738,-777,-834,-868,-902,-924,-927,-871,-739,-542,-286,26,-359,252,1091,1429,-943,223,-677,131,-324,-110,-576,-441,671,115,-311,-725,-1113,-1417,-1567,-1588,-1603,-1550,-1446,-1366,-1270,-1185,-1140,-1076,-1061,-1083,-1211,-1410,-1651,-1938,-2024,-1646,-1257,-887,-552,-287,111,473,-216,-27,149,-282,390,-101,-187,85,347,370,167,-115,-254,43,-408,-750,-917,-950,-915,-897,-974,-1087,-1287,-1543,-1707,-1521,-1198,-892,-518,-277,-308,-456,-171,65,-173,-275,-274,-309,-239,-473,386,-86,-874,752,1919,2117,810,98,14,8,632,273,-82,-23,-558,-348,-146,-388,-367,-407,-780,-290,-610,-351,-426,-538,-671,-787,-917,-1003,-1090,-1156,-1253,-1338,-1481,-1621,-1638,-1455,-1148,-800,-527,-701,-313,-225,-229,-92,-164,-73,-199,21,700,859,-254,-970,-898,-668,-262,-428,-492,-564,-600,-633,-660,-759,-840,-930,-1003,-1057,-1138,-1251,-1370,-1546,-1696,-1876,-2069,-2094,-2050,-2084,-2042,-1788,-1422,-944,-357,297,396,792,-360,289,-652,258,-164,166,-15,874,2740,2875,2516,2249,2032,1666,1682,-849,-611,-1009,-1442,-6857,215,86,-8547,-955,-114,-205,-557,-425,-469,-536,-515,-482,-402,-914,-505,-1034,-873,-808,-993,-185,148,300,244,-29,465,471,-184,84,-81,-462,-837,-1194,-1488,-1636,-1601,-1437,-1266,-1080,-897,-793,-689,-598,-478,-289,-220,-138,-157,-203,-376,-682,-765,-865,-1023,-1143,-1239,-1274,-1171,-864,-595,53,467,312,-68,1827,796,1651,1937,838,-698,51,-92,-532,15,-192,-43,169,-89,198,519,-299,259,-2,-411,591,507,-470,-1326,-499,-297,66,-58,-155,-358,-444,-542,-542,-484,-327,-289,-253,-393,-559,-75,-296,281,-36,-464,243,262,-164,19,945,736,-515,178,117,-611,-457,-651,-772,-808,-792,-712,-671,-623,-634,-624,-689,-719,-750,-850,-910,-914,-933,-834,-640,-458,-206,-72,11,-23],[509,427,1146,1460,97,2741,2683,2526,2236,1872,1462,-344,650,-599,-312,-297,-601,-779,-957,-1200,-1328,-1339,-1346,-1263,-1242,-1145,-1162,-1185,-1186,-1263,-1395,-1434,-1479,-1466,-1396,-1286,-1149,-975,-745,-431,-294,104,377,-368,-75,-266,223,311,73,715,737,-470,501,474,-754,-416,-575,-990,-1289,-1482,-1572,-1561,-1569,-1564,-1606,-1676,-1813,-1918,-2031,-2061,-1984,-1786,-1461,-1146,-829,-509,-359,-322,-421,-667,-874,-914,-611,-1218,81,-269,-668,585,140,179,-220,986,798,-552,-614,-196,1428,1396,-133,-39,-428,71,49,-417,-903,-1376,-1608,-1414,-987,-548,-309,-1159,-469,1,441,396,268,-248,52,-223,62,-277,434,695,1051,940,505,464,-99,-292,-412,-327,-1276,-287,-124,378,0,-195,375,229,17,-138,-788,-403,-498,-568,-624,-701,-802,-935,-1096,-1276,-1455,-1566,-1618,-1495,-1408,-1322,-1180,-1031,-790,-315,143,137,-1135,352,520,168,416,401,-164,-83,-20,10,437,203,-287,-727,-805,-602,-309,-154,-247,2,10,-26,-525,-168,-234,-305,-746,-1340,-502,-575,-698,-784,-902,-1079,-1248,-1368,-1414,-1240,-899,-458,11,515,26,32,115,1351,1882,1015,-315,-676,112,380,208,-388,-530,-500,-266,151,-37,-1065,-651,-524,-757,-918,-1097,-1254,-1253,-1127,-866,-563,-233,72,332,-150,-284,13,258,3,-254,-373,-216,-278,485,214,33,23,226,432,520,206,227,4,-395,-1446,-1176,-851,-873,-630,-1154,-1532,-1360,-687,-790,-923,-1084,-1293,-1503,-1679,-2348,-1205,-897,-587,-234,99,306,488,-960,662,-2362,-2127,303,417,624,940,1305,-2673,2113,2381,-21730,-307769,-178445,-78863,1643,1135,-13597,-10900,-817,-7983,-42600,-1160,-818,-547,-342,-156,-102,-110,-191,-250,-946,-347,-340,-316,-1239,-346,-377,-1722,-1196,-1193,-669,-768,-870,-936,-923,-840,-667,-613,-361,-763,235,424,568,657,723,672,-444,247,-32,-303,-764,-827,-1071,-1339,-1459,-1329,-1210,-1161,-1069,-969,-895,-851,-847,-738,-647,-510,-442,-429,-463,-524,-656,-843,-1039,-994,-1035,32,-456,-290,-60,-552,-536,276,373,-803,-428,-313,-53,28,-29,-678,-46,-123,-768,-1159,-1424,-1591,-1644,-1705,-1764,-1848,-1936,-1860,-1719,-1556,-1384,-1201,-1086,-896,-753,-650,-558,-513,-422,-338,-189,-22,133,362,-127,157,104,1060,436,-481,261,323,-355,46,-226,-452,-660,-791,-843,-885,-874,-908,-960,-1077,-1196,-1352,-1581,-1718,-1739,-1593,-1440,-1313,-1239,-1141,-1067,-949,-833,-714,-614,-509,-797,-288,-139,124,91,-280,-63,90,55,56,-822,-320,472,-72,-507,-432,-382,126,-469,-973,-1308,-1405,-1281,-1030,-827,-718,-607,-567,-554,-604,-629,-695,-759,-742,-697,-651,-571,-448,-316,-167,29,-160,-19,322,698,521,189,1000,246,-312,-19,-23,-398,29,-82,-862,-712,-766,-421,0,-131,-425,-506,-425,-202,-264,-318,265,-211,-269,-25,115,3,-45,-67,-638,-460,88,-101,-1008,-850,-331,-829,134,149,-90,-29,-107,-5,29,15,-208,990,745,488,411,306,-220,-251,182,-826,640,542,99,-262,-599,-911,-1126,-1210,-1280,-1291,-1302,-1330,-1328,-1350,-1312,-1305,-1311,-1324,-1398,-1413,-1467,-1455,-1450,-1350,-1259,-1085,-852,-617,-391,-66,235,-488,-70,600,-386,-575,661,233,-188,154,-65,-218,-351,-477,-610,-760,-919,-1109,-1288,-1452,-1579,-1679,-1705,-1685,-1721,-1814,-1882,-2044,-2014,-1838,-1612,-1314,-978,-696,-457,-169,-138,660,837,-556,156,623,907,535,-95,-397,426,592,-285,-676,-326,547,345,-884,350,118,-207,551,564,-318,-41,-52,-274,464,690,440,-124,172,-319,-673,-385,-392,248,-12,302,339,-264,-1096,412,882,169,-1002,-1110,-796,-954,-1036,-95,277,69,569,454,55,-30,-285,-442,-652,-829,-993,-1116,-1222,-1329,-1404,-1449,-1474,-1480,-1473,-1458,-1439,-1434,-1406,-1376,-1322,-1227,-1057,-801,-540,-124,90,-309,201,1427,1678,-785,389,-634,104,-394,-133,-730,-740,213,-375,-819,-1228,-1575,-1766,-1721,-1558,-1433,-1276,-1103,-988,-886,-814,-782,-716,-674,-637,-671,-737,-810,-895,-994,-1039,-996,-863,-659,-387,7,405,-389,-172,-41,-233,366,-190,-136,146,328,439,164,-245,-106,244,71,-4,431,-7,-395,-757,-1153,-1516,-1857,-1902,-1578,-1123,-681,-315,79,216,-308,-418,-39,328,-86,-177,83,-30,-143,-787,358,108,-994,711,1965,2253,785,95,-60,21,622,274,-70,29,-600,-470,24,-399,14,-13,-851,50,-539,129,31,16,-77,-160,-263,-328,-397,-443,-514,-573,-699,-860,-1025,-1113,-1019,-728,-731,-638,-376,-338,-213,-101,-82,-18,-285,-172,764,1027,-371,-1071,-879,-600,-400,-679,-775,-814,-792,-772,-769,-862,-954,-1061,-1139,-1168,-1178,-1172,-1122,-1090,-1008,-958,-952,-953,-959,-1031,-1201,-1422,-1596,-1491,-1040,-398,175,758,-481,197,-738,355,-160,215,-397,729,2724,2605,2097,1643,1238,912,636,-791,-1110,-1567,-2462,-7370,-223,-229,-9067,-1116,-316,-421,-648,-705,-795,-925,-985,-1051,-1087,-1081,-1017,-926,-761,-566,-872,-234,-76,70,189,40,112,-59,-239,-392,-541,-686,-803,-897,-962,-1001,-1051,-1056,-1029,-942,-817,-751,-691,-665,-621,-583,-667,-751,-933,-1125,-1420,-1656,-1883,-2092,-2200,-2139,-2002,-1759,-1378,-870,-561,125,750,527,198,1932,816,1692,2019,827,-566,177,-39,-467,172,-139,-446,-600,-598,-559,-504,-566,-588,-655,-731,-799,-858,-897,-1057,-830,-834,-839,-778,-793,-819,-799,-775,-686,-571,-379,-258,-120,-195,-386,-69,-355,211,-254,-645,204,262,-129,-13,885,695,-483,318,600,-713,-426,67,-126,-213,-297,-102,-8,99,141,-52,-282,81,5,-168,-347,-535,-899,-1064,-1225,-1245,-913,-473,51,-75],[23,42,12,-101,-251,-453,-616,-707,-764,-753,-706,-662,-599,-579,-583,-526,-535,-396,-389,-140,32,97,428,427,-219,-542,-607,15,-431,-255,69,-104,-258,-469,-595,-835,-984,-913,-709,-459,-375,-102,243,-474,-99,-264,256,420,115,669,691,-690,578,573,-607,-376,-281,-213,-276,-322,-423,-286,-259,-218,-196,-196,-243,-237,-682,-146,-35,64,-303,315,-212,-343,-253,-124,-80,-228,-416,-514,-320,-1493,-143,-412,-548,748,260,228,-218,1023,822,-532,-636,-308,1217,1328,19,79,-348,75,-75,-513,-947,-1059,-596,-100,-137,-62,-175,-1200,-477,38,615,1281,1054,-432,578,-132,170,-180,32,56,202,295,324,260,-102,-159,-311,-257,-1282,-223,-43,161,8,-199,117,132,44,-30,-806,-254,-372,-527,-572,-666,-743,-793,-803,-792,-781,-764,-790,-738,-773,-825,-825,-826,-782,-588,-520,-456,-1084,-420,-431,-469,-596,-781,-1021,-1269,-1245,-950,-556,-202,44,-524,273,-444,559,799,-138,689,1149,880,-607,215,617,-148,-789,-1388,-95,-19,-186,-634,-247,-268,-264,-259,-322,-388,-475,-589,-747,-904,-1100,-1231,-1201,-1049,-823,-595,-387,-524,-19,108,182,-371,-531,-548,-201,-174,-256,-1124,-560,-517,-625,-627,-636,-654,-630,-656,-671,-673,-597,-455,-264,-141,-317,-46,309,345,90,-184,-6,-415,102,112,-48,-150,94,132,299,42,135,-154,-596,-1226,-1457,-1161,-971,-572,-980,-1367,-1433,-636,-253,-169,-627,-22,47,-191,-2984,97,-293,-137,-194,-212,-262,-230,-2140,-56,-4446,-4025,-1,4,84,172,258,416,573,705,-45202,-313130,-96085,-54957,-1944,328,-20422,-11934,-368,-7448,-34562,-360,-7,373,761,1180,1489,1734,1878,1994,-226,2070,2079,-1108,-1623,-457,-226,-2039,-947,-1276,-429,1096,950,795,-271,497,349,-479,-107,-496,-329,-472,-589,-668,-661,-646,-589,-599,-525,-401,-630,-502,56,138,-999,103,-705,200,182,159,90,-35,-228,-335,-469,-547,-667,-791,-895,-943,-979,-982,-959,-856,-1021,-559,-434,-197,-4,-606,-702,253,427,-671,-398,-534,-80,-136,-287,-696,-13,-114,-252,-1141,-151,-131,-105,-151,-240,-405,-760,-854,-1022,-992,-744,-425,-160,155,341,-41,-391,-554,242,176,249,102,-60,-107,-175,-23,258,476,505,-332,175,441,-395,658,428,-45,97,-568,-96,37,-128,-352,-581,-827,-942,-826,-630,-354,-230,38,158,32,183,149,63,-1,-140,-172,-274,-369,-702,-534,-572,-491,-364,-184,-53,25,144,217,-798,-155,550,-86,-754,-519,-175,-427,-712,-958,-1136,-1124,-915,-616,-338,-117,-600,-206,-270,507,-81,530,-834,-627,-502,-297,-444,-591,-529,-317,-44,210,170,438,813,485,27,740,75,-384,0,56,-372,50,0,-863,-806,-880,-435,-1,-283,-442,-405,-289,-87,-296,-403,211,-313,-272,-76,12,-137,-236,-315,-825,-299,-229,-137,-1019,-1146,-443,-759,32,148,-35,-31,-144,-2,-27,-26,-187,804,653,509,408,170,-291,-4,485,-691,501,274,31,-168,-387,-628,-816,-905,-989,-986,-934,-864,-750,-662,-533,-454,-415,-425,-504,-564,-687,-773,-895,-954,-1033,-1025,-973,-952,-969,-909,-866,-881,-852,-774,-664,-722,-358,-200,-298,92,-39,-230,256,322,-204,31,-875,-590,-366,-404,39,-1219,-146,-283,-315,-56,-43,-140,-31,-206,-491,-426,-559,-365,-457,-435,-376,-289,-197,-405,6,137,249,396,-124,-321,606,716,-216,-694,-178,254,24,-1118,-679,-778,-322,66,440,-156,-90,-14,-337,515,691,451,-60,180,-394,-592,-309,-525,-774,-923,-965,-910,-742,-975,-386,-237,-132,-907,-955,-788,-774,-998,-151,188,-18,222,169,-73,70,-27,-57,-371,-650,-349,-416,-477,-550,-610,-666,-731,-804,-891,-982,-1076,-1178,-1226,-1128,-1010,-898,-780,-654,-535,-429,-321,-242,-138,-86,-43,-610,-97,-549,-303,-459,-565,-840,-913,-859,-869,-670,-799,-367,-1074,67,411,-101,-445,214,626,435,-232,-248,-797,-128,267,452,294,-645,-543,-546,-808,-939,-876,-723,-559,-343,-83,-591,-300,-157,-163,289,-320,-55,217,321,510,182,-343,51,245,-8,-84,420,286,-84,-135,-347,-383,-567,-728,-799,-702,-549,-416,-209,-101,-247,-306,89,230,4,-42,440,267,-504,-936,265,318,-1036,661,782,796,760,126,-121,35,625,283,-67,64,-573,-533,23,-395,-137,-165,-857,-119,-442,-188,-231,-287,-337,-341,-348,-261,-275,-310,282,484,614,691,707,672,-451,-705,-596,-459,-429,-434,-201,-34,61,57,-378,-380,446,232,-458,-1188,-848,-1077,-1359,-1136,-901,-764,-666,-616,-602,-679,-743,-802,-813,-774,-736,-722,-719,-792,-866,-1007,-1197,-1302,-1190,-970,-732,-472,-468,-1648,331,205,-119,654,-575,62,-841,426,-167,395,-611,558,1366,975,557,156,-210,-425,-411,-615,-1683,-2019,-3432,-6495,541,481,-8991,-1335,1,-201,-745,-525,-703,-677,-744,-881,-1058,-1259,-1433,-1306,-952,-602,-606,-164,37,141,187,98,-92,-379,-680,-965,-1261,-1564,-1481,-1095,-697,-309,-215,55,-243,-475,-290,504,801,-166,-337,297,1131,954,667,508,258,-218,-17,-105,-221,-353,-520,-691,-804,-784,-631,-313,44,348,431,753,822,912,830,692,-410,264,-22,-406,270,-115,-489,-458,2,124,224,-793,-98,-473,-653,-326,-373,-742,-829,-111,-29,38,57,-79,-85,-10,-73,-212,-48,-489,-232,-12,-46,-236,-88,-444,127,-487,-689,160,241,-112,-69,730,529,-417,14,-209,-835,-496,-517,-441,-344,-322,-94,-57,-46,-115,-181,-329,-446,-570,-766,-950,-1120,-1278,-1198,-942,-716,-440,-291,-197,-140],[180,-21,-252,-526,-708,-585,-399,-214,-106,-60,-549,-211,-312,-583,-793,-812,-559,-261,-554,161,296,224,489,361,-266,-564,-778,-338,-801,-160,123,-179,-298,-534,-203,-294,300,83,293,-312,-432,-303,88,-562,-129,-249,84,-69,-282,-540,-812,-898,-533,-214,-410,-316,-239,-242,317,-220,-494,282,-54,-202,192,310,567,244,-535,592,421,-98,-237,2,-294,-398,-279,-383,-482,-609,-654,-663,-680,-1139,-592,-564,-461,-381,-366,-313,-267,-237,-182,-507,-639,-375,-42,-64,28,-60,-267,37,59,-199,-225,335,427,436,-140,-31,-31,-1045,-457,-121,-307,-477,-649,-768,-761,-741,-687,-639,-611,-606,-522,-495,-507,-536,-490,-418,-309,-191,-1171,-151,53,474,19,-212,540,535,756,570,-803,-237,-191,-454,-7,68,14,54,-196,107,415,30,-90,26,-139,-981,154,407,269,141,39,-153,-853,-504,-591,-598,-579,-520,-448,-431,-277,-218,-136,-122,-155,-686,-226,-683,-165,-143,-70,77,214,328,-619,82,478,-223,-722,-1065,32,270,348,-530,149,562,453,326,668,620,266,-679,514,638,242,-80,-249,159,378,376,-182,-311,84,254,169,-351,-527,-584,-136,-123,-235,-1039,-541,-662,-824,-854,-851,-831,-758,-741,-747,-794,-835,-878,-902,-911,-871,-821,-714,-600,-491,-383,-244,-525,-15,64,-157,-308,6,-177,55,-145,-155,-304,-754,-999,-1620,-1434,-1048,-506,-717,-1195,-1415,-584,-33,195,-689,314,430,-225,-3552,112,-589,-108,130,-67,-352,-597,-2619,-958,-5785,-5978,-892,-1535,-921,-957,-1012,-972,-902,-850,-62327,-284765,-28666,-31887,-6261,-2824,-18562,-12383,-870,-5279,-24186,-272,-102,52,223,453,-100,761,851,959,324,1136,1243,-2193,-2058,-914,-537,-1955,-694,-1363,-403,1077,1769,1879,-226,2030,1227,-363,130,-227,-232,417,653,793,959,722,-634,502,307,-64,-445,-382,156,154,-1096,-20,-411,127,136,156,147,10,-17,-44,-100,-108,-165,-240,-305,-618,-780,-336,-358,-805,-666,-428,-455,-492,-491,-631,-855,-568,-580,-584,-558,-728,-467,-424,-592,-718,-316,-295,-279,-986,-6,93,230,-40,427,34,-635,-320,-389,-507,-252,-324,-553,-657,-404,-114,-389,-583,90,150,543,344,375,47,-328,-677,-236,203,533,-151,50,529,-423,603,435,-67,26,-568,-430,-691,-912,-765,-497,-885,-745,-167,-62,72,-15,321,421,-123,411,301,153,32,-335,-234,-374,-483,-535,-517,-466,-380,-330,-275,-213,-201,-176,-144,-823,-45,76,-49,-946,-635,-13,-4,-72,-128,-330,-249,-319,-412,-331,110,-656,-273,-172,621,-210,690,-797,-681,-546,-311,-87,-490,-482,-135,201,511,363,534,876,416,-177,443,-108,-459,-13,130,-323,64,76,-754,-852,-863,-347,32,-96,-39,-194,-424,-490,-437,-466,-186,-401,-280,-106,4,50,142,226,-833,-58,156,-169,-857,-1465,-604,-662,-95,-25,-173,-334,-504,-638,-691,-627,-493,-394,-300,-172,-86,-36,-314,-18,-12,-433,-113,-269,-402,-505,-635,-760,-736,-604,-330,-438,-325,-301,-371,606,-153,-184,285,-348,723,739,189,171,450,8,-368,-377,-685,-713,-487,-202,18,-465,-17,56,-523,-774,-450,-512,-402,-221,-34,-226,357,308,-242,-56,-825,-487,-284,-517,0,-1202,102,-3,-224,-87,-195,-353,-390,-388,-455,-319,-256,-273,-357,-357,-343,-269,-168,-262,69,198,287,394,-170,-272,518,591,-200,-676,-32,582,155,-1306,129,-63,-306,-395,-102,28,-116,-7,-434,506,640,430,21,185,-433,-460,-114,-420,489,66,667,257,-113,-842,-554,-278,-275,-734,-784,-671,-560,-957,-236,59,-120,-67,-219,-355,-491,-641,-659,-658,-676,-494,-378,-267,-183,-104,-42,-14,-17,-53,-304,-182,-271,-338,-405,-468,-779,-567,-571,-563,-541,-494,-451,-359,-291,-205,-456,-89,-448,-32,-547,-157,-928,-951,75,-1,65,-848,-414,-1047,151,414,-466,-559,113,379,176,-254,-116,-886,-171,-293,-502,-739,-980,-1111,-792,-489,-219,-792,150,194,288,212,-840,-397,-192,-122,135,-520,33,276,300,392,193,-416,107,-72,-181,-287,-366,-436,-472,-475,-490,-459,-447,-466,-508,-510,-522,-559,-498,-499,-434,-388,-297,-208,-101,20,117,210,-747,-806,154,449,-1000,413,389,339,302,171,-156,21,247,218,-103,-4,-519,-584,-481,-659,-858,-1052,-1144,-1265,-1217,-1147,-1075,-1047,-1046,-1040,-1055,-1017,-939,-781,-595,-357,-154,28,181,302,-329,-698,-419,-289,-483,-512,-211,77,234,137,-486,-580,684,753,-508,-1339,-821,-357,-835,-872,-514,-510,-454,-390,-503,-386,-449,-557,-679,-809,-970,-1152,-1251,-1186,-1006,-846,-712,-550,-336,-271,-483,52,354,-1686,36,50,-485,476,-629,-119,-933,475,-193,676,-489,283,34,-230,-420,-447,-315,-54,235,-351,-2268,-2278,-4287,-4385,709,529,-8278,-1589,-118,-272,-847,-351,-1014,-531,-340,-513,-1166,-1059,-1374,-1355,-848,-321,-320,-107,42,399,727,142,957,938,227,-45,93,-270,-509,-712,-739,-568,-317,-16,-191,-426,-337,244,630,-239,-353,255,879,796,646,507,281,-23,-75,-289,-502,-699,-891,-1055,-1158,-1192,-1189,-1068,-899,-747,-586,-453,-281,-103,5,158,-250,326,-20,-340,326,-153,-670,-645,38,60,55,-884,-214,-669,-740,579,480,-648,-625,67,117,535,100,-102,25,98,-29,-149,71,-631,-196,85,62,-104,-117,-544,50,-664,-503,141,233,-86,-110,-162,-410,-665,-980,-1235,-1431,-1171,-979,-820,-699,-623,-551,-554,-566,-633,-665,-744,-751,-717,-711,-656,-558,-564,-422,-295,-228,-273,-196,-323,-280],[61,24,34,59,113,147,202,262,261,219,21,-138,-297,-526,-812,-748,-1041,-1126,-953,-875,-775,-659,-627,-578,-629,-606,-829,-675,-947,-354,-213,-223,-285,-553,-281,-264,252,-10,285,-219,-418,-455,-49,-466,-131,-191,310,521,5,290,117,-1010,-10,41,-170,-218,-196,-297,286,-288,-550,20,-116,-144,262,425,195,-8,-292,-414,-590,-763,-889,-1028,-1083,-989,-922,-847,-786,-783,-736,-700,-723,-777,-844,-1000,-1013,-750,-518,-241,-125,265,505,-486,-629,-403,770,860,346,293,-205,-63,-393,-539,-428,-228,-13,134,-155,0,91,-855,-434,-359,-391,-283,-127,-393,256,-129,141,-76,157,415,400,336,255,-203,-108,75,-43,-78,-1045,-108,128,367,4,-259,-28,-97,-204,-233,-778,-403,-253,-410,-322,-397,-452,-383,-190,154,496,4,-263,-71,-119,-1224,194,1173,295,151,166,448,-655,295,843,327,-397,-206,-109,-600,-318,-401,-406,-424,-443,-824,-430,-967,-337,-336,-301,-182,-61,54,-628,-146,271,-316,-618,-797,107,413,504,-419,266,500,446,285,268,158,52,-871,-144,-178,-194,-172,-365,-378,127,233,-62,-104,35,191,124,-387,-552,-652,-306,-432,-548,-907,-703,-635,-588,-446,-321,-223,-100,-46,-21,-59,-65,-98,-129,-184,-290,-395,-507,-617,-694,-706,-662,-613,-538,-554,-582,-678,-768,-792,-681,-484,-257,-481,-901,-817,-1420,-1495,-1114,-494,-472,-1104,-1335,-525,-222,-325,-817,-405,-338,-395,-3964,-65,-932,-1134,-4,21,-34,-59,-2612,-89,-5881,-7900,-256,-3441,-225,-1041,-150,-76,-2227,34,-72011,-258316,207,-14627,-10291,-5626,-9320,-11922,447,-2736,-13693,511,484,437,398,416,-1972,342,301,343,443,587,804,-3332,-2436,-1187,-606,-1603,-484,-1452,-411,946,2410,2459,-232,1869,1161,-297,310,-17,-527,67,621,402,211,16,-743,-327,-380,-343,-278,-274,-157,-199,-1076,-363,-471,-565,-515,-398,-287,-211,-194,-101,-48,36,50,22,-24,-633,-722,-169,-275,-710,-514,-647,-772,-884,-861,-741,-1016,-523,-418,-384,-348,-846,-145,-150,-949,-753,-369,-493,-621,-814,-571,-531,-424,-322,-200,-97,-553,-315,-316,-405,-138,-241,-55,22,-105,-287,-493,-726,-980,-784,-519,-267,-68,152,-381,-406,519,544,486,17,-133,10,-466,-212,-219,-145,-55,-530,32,55,41,449,175,-700,-897,-367,-128,145,25,-73,-168,-264,-342,-364,-371,-306,-469,-184,8,130,-347,-448,-119,385,-201,-23,-60,-67,297,385,-896,2,444,30,-887,-745,100,148,131,80,-260,62,-234,-332,-433,98,-713,-332,-88,716,-359,591,-670,-742,-530,-327,146,86,98,157,245,347,445,471,547,300,-430,116,-304,-539,-66,187,-265,55,126,-592,-804,-726,-183,91,-92,-95,370,69,-195,-460,-679,-657,-499,-274,-109,293,544,581,123,-652,124,127,-169,-566,-1624,-805,-560,-249,12,41,-37,-272,-80,-180,-246,-209,-105,60,283,346,-170,-269,406,626,-166,230,232,68,-36,-137,-230,-247,-568,-93,-608,-322,-527,-197,173,-228,-23,228,-290,128,107,45,32,-17,-32,-282,-202,-278,-386,-506,-516,-509,-548,-568,-594,-651,-713,-822,-942,-1061,-1141,-1125,-1027,-926,-831,-747,-660,-760,-438,-296,-651,-79,-1161,172,204,-173,-144,43,-16,14,-147,-388,-149,90,18,-143,-251,-417,-533,-708,-767,-582,-412,-298,-180,-209,-237,-100,-67,-219,-601,-201,-251,-266,-1175,-315,-270,-293,129,310,221,-98,-7,-541,461,558,400,113,199,-432,-305,134,-302,622,91,491,222,-2,-698,-95,94,-494,-524,-616,-532,-327,-867,-313,-85,-215,-141,-343,-515,-663,-780,-715,-656,-600,-479,-380,-290,-226,-160,-103,-67,-46,-39,-318,-39,-44,-23,-13,-217,-742,-39,-529,-294,-115,-141,-179,-178,-208,-228,-297,-337,-420,-512,-632,-676,-967,-885,-864,-925,-824,-833,-639,-920,-430,-301,-792,-651,11,87,-76,-258,4,-805,-205,-27,80,137,-893,-563,-334,-612,-751,-927,-428,-269,-133,-42,-1104,-403,-131,-99,-66,-760,150,349,294,597,217,-423,317,160,-160,-277,-20,-243,-444,-594,-686,-647,-579,-536,-534,-495,-494,-538,-498,-518,-469,-427,-328,-228,-116,0,81,145,-722,-513,53,201,-856,110,95,80,102,172,-114,6,287,254,-165,43,-440,-628,-218,-344,-379,-222,-805,20,-231,70,53,-7,-65,-115,-676,-369,-299,-427,-444,-504,-585,-638,-650,-631,-589,-667,-544,-491,-522,-534,-226,-84,34,162,-587,-700,400,487,-491,-1511,-785,-248,-890,-747,220,179,-30,-226,-455,-285,514,423,346,299,258,227,-73,151,-290,-101,131,-441,84,-168,-496,-149,-109,-1160,-282,-103,-894,241,-626,-324,-957,522,-228,141,-122,-252,-339,-315,-149,110,379,637,840,-29,-2689,-2243,-4937,-1464,546,319,-6944,-1827,-225,-279,-956,-180,-1237,-519,-15,-630,-1497,-895,-465,-638,-783,-902,-906,-727,-563,-411,-285,-249,-317,-443,-559,-634,-686,-702,-648,-530,-357,-156,-185,207,-153,-323,-322,-28,421,-352,-388,163,922,904,688,760,611,139,403,260,113,-27,-170,-300,-397,-467,-562,-608,-657,-757,-870,-1028,-1059,-943,-894,-801,-688,-572,-425,-314,-139,-212,-706,-522,42,-24,-124,-810,-302,-815,-794,698,579,-478,-455,124,-85,-305,-455,-660,-767,-597,-338,-86,97,-773,-169,151,103,-16,-172,-667,-33,-708,-235,132,227,-65,-140,104,-70,-201,-228,-220,-895,-260,-359,-475,-604,-739,-813,-850,-761,-662,-517,-422,-280,-127,-39,65,-198,-389,-110,294,414,-346,242,208,-191],[97,150,269,339,286,59,416,-1163,187,644,646,-208,-601,-535,-559,-1041,188,-132,-756,-391,-592,-704,-811,-821,-870,-820,-849,-1006,-751,-651,-529,-349,-325,-609,-428,-294,42,-122,240,-115,-425,-643,-247,-400,-192,-179,259,451,-171,245,332,-945,346,388,25,-158,-229,-409,195,-407,-644,-298,-337,-609,-914,-1202,-1213,-1003,-827,-653,-514,-504,-344,-349,-479,-478,-418,-481,-538,-628,-650,-662,-712,-770,-812,-877,-815,-649,-507,-324,-160,-25,106,-484,-623,-406,243,129,88,-172,-343,-542,-768,-820,-689,-559,-423,-327,-250,-189,-115,-668,-407,110,221,333,397,-296,404,-211,14,-84,94,19,-137,-375,-667,-901,-746,-523,-299,-119,-900,-71,199,297,-1,-298,103,11,-178,-347,-674,-662,-758,-804,-818,-847,-888,-799,-613,-406,-190,-18,-444,-174,-96,-1092,256,902,201,132,-41,394,-475,153,141,212,-592,-321,-44,-688,-109,-41,209,37,-103,-870,-450,-1066,-582,-819,-702,-466,-247,-51,-595,-400,73,-365,-458,-547,178,564,661,-261,367,848,415,201,355,376,253,-1031,167,160,143,-241,-385,-806,-404,36,-41,-137,-209,-299,-378,-430,-523,-669,-645,-549,-418,-711,-288,0,80,232,-336,65,109,367,682,-75,439,654,643,-46,-239,-167,357,241,-196,-184,-187,-561,-546,-233,-507,-634,-118,-675,-366,-596,-316,-614,-943,-609,-1122,-1217,-1047,-477,-216,-1024,-1100,-392,-390,-417,-935,-529,-566,-626,-3861,-544,-1223,-2089,-485,-769,-431,-419,-2345,-410,-4753,-9403,-653,-5142,-722,-2351,-710,-652,-5437,-550,-73811,-245785,-385,-4446,-13622,-6432,-260,-10275,-275,-268,-4054,-204,-177,-138,-72,55,-3682,132,83,33,-37,-132,-195,-4155,-2134,-1183,-356,-1160,-257,-1447,-399,555,760,939,-236,1173,1078,-210,498,183,-789,-258,-160,-494,-639,-273,-799,316,558,118,-74,-97,1105,956,-1057,-333,215,179,-109,-292,-274,-108,50,285,98,569,741,369,255,-585,-600,471,-234,-426,33,-165,-500,-560,-714,-843,-1106,-496,-314,-245,-329,-753,265,239,-1094,-723,-46,171,24,-626,-122,-257,-359,-482,-576,-650,-700,-618,-512,-401,-296,-194,-177,-98,-88,-242,-429,-630,-490,-641,-724,-670,-527,-298,-535,-565,362,579,551,201,-334,553,-491,798,771,-177,282,-444,81,30,48,883,259,-457,-570,-572,-179,-48,-395,-695,-736,-556,-459,-390,-395,-403,-486,-374,-229,22,-136,-571,-312,341,-355,48,-70,-78,369,633,-910,25,436,19,-569,-735,-255,268,869,75,-193,129,-148,-243,-531,88,-761,-356,11,814,-478,463,-485,-768,-448,-332,-241,-205,-217,-275,-348,-420,-478,-564,-544,-438,-708,-214,-497,-610,-136,147,-193,38,155,-413,-694,-578,20,151,-89,-153,-224,-336,-395,-456,-522,-517,-569,-589,-549,-485,-397,-260,-140,-418,39,64,-121,-209,-1284,-994,-462,-416,-112,80,-22,-356,-162,-276,-188,13,94,145,304,272,-355,-164,554,757,78,152,479,331,185,-151,-66,-176,-376,-263,-695,-344,-726,-485,-571,-598,-637,-660,-656,-677,-622,-597,-515,-463,-368,-337,-289,-235,-220,-234,-170,-123,-401,-194,-251,-336,-538,-512,-596,-660,-714,-759,-748,-739,-750,-796,-872,-835,-656,-420,-818,-216,-1102,539,400,-186,-238,84,389,-142,-116,-298,8,349,1271,842,240,-484,66,362,16,-109,-345,-577,-693,-614,-554,-423,-284,-261,-487,-29,62,-26,-863,-111,-44,-256,139,155,35,-59,-64,-666,-123,-191,-208,-203,-184,-429,-183,-244,-270,-384,-464,-538,-629,-671,-592,-480,-391,-702,-376,-477,-428,-414,-731,-465,-495,-537,-547,-592,-606,-595,-594,-507,-484,-450,-411,-356,-305,-270,-221,-166,-111,-46,-239,-323,209,305,422,349,-268,-594,120,-595,-157,512,509,-80,-149,455,481,-151,501,-142,-140,-731,-173,-972,-817,-99,-226,-118,-771,-359,-790,278,-355,-983,-718,-110,-218,-267,-260,97,-635,-243,-195,-56,10,-987,-505,-187,510,397,-854,248,483,475,-59,-1393,-311,-34,-345,-567,-1050,-483,-250,-32,124,214,-382,286,99,-192,-351,0,-64,-84,-412,-104,85,167,211,-559,257,260,-358,-660,153,64,16,-63,-165,-265,-359,-467,-559,-656,-681,-664,-593,-636,-548,-497,-451,-373,-246,-107,-23,186,211,-273,4,-364,-694,1,-273,-430,-9,-784,196,-118,312,288,-70,758,5,-844,-409,-17,-451,176,112,0,-137,-289,-449,-603,-752,-899,-956,-917,-902,-809,-701,-593,-461,-683,-683,-69,116,-420,-1705,-744,-172,-709,-567,182,107,26,-145,-395,-261,811,940,871,822,582,633,-80,318,-280,-72,-3,-687,-82,-247,-477,-593,-675,-672,-585,-447,-1332,-60,-570,-544,-892,134,-282,-64,-114,-173,-229,-315,-390,-440,-489,-512,-523,-522,-2602,-1909,-5314,-416,-366,-313,-5099,-1996,-106,-55,-1075,-3,-1328,-500,-231,-655,-1138,-847,-470,-546,-575,-601,-682,-732,-777,-775,-736,-734,-794,-884,-946,-960,-950,-908,-800,-638,-427,-191,-159,258,-125,-181,-197,-250,189,-482,-388,38,1219,1168,691,948,757,262,449,245,27,-192,-419,-614,-718,-668,-521,-273,-22,-706,327,419,504,556,507,-240,50,363,-61,-215,214,-264,-557,-266,10,-120,-297,-647,-375,-859,-779,199,266,-292,-310,214,179,509,153,-174,152,2,-201,-210,-5,-892,-146,182,74,34,-243,-794,-118,-576,48,140,237,-40,-134,-103,-472,-760,-823,-585,-742,-223,-145,-453,-341,-394,-261,-76,-118,-215,-294,-434,-516,-539,-539,-452,-316,-228,-134,3,84,-383,204,182,-176],[237,82,726,701,393,-8,-1075,267,93,-80,-235,-351,-779,-396,-261,-1126,-132,-64,-634,-185,-272,-317,-405,-434,-520,-589,-615,-749,-386,-279,-183,-404,-272,-541,-480,-241,-98,-103,309,82,-341,-736,-363,-286,-188,-98,236,388,-325,63,215,-733,840,965,258,-42,-245,-448,151,-478,-676,-570,-117,-22,-367,-584,-642,-540,-428,-309,-639,-672,-152,-131,-535,-489,-216,-283,-347,-441,-460,-453,-459,-448,-411,-900,-428,-468,-598,-712,-842,-984,-1082,-1110,-1031,-864,-698,-559,-310,-256,-135,-13,-191,-449,-50,-1,-6,-21,-173,-22,3,-476,-361,14,19,17,-30,-201,-113,-308,-259,-360,-490,-650,-742,-733,-622,-533,-382,-224,-53,90,-752,-47,250,418,-7,-320,534,508,382,277,-511,-819,-346,-352,-439,160,227,275,-180,273,208,-58,-652,-297,-182,-863,-485,-667,-845,-856,-812,-686,-578,-429,-291,-156,-746,-388,-52,-698,-133,-206,-242,-315,-387,-859,-741,-834,-215,-168,-115,-14,69,140,-558,-700,-148,-409,-317,-362,196,671,771,-119,401,1238,302,23,85,258,237,-998,342,677,257,-332,-366,-1162,-910,-167,339,370,-21,192,111,-472,-479,-658,-78,260,-521,-529,-208,177,545,200,-643,-88,177,482,748,-86,531,862,810,-42,-221,-205,448,352,-284,-198,70,-471,-765,-292,-717,-768,-152,-637,-397,-782,-513,-754,-931,-437,-857,-893,-921,-762,-439,-988,-760,-184,-395,-332,-1029,561,588,-959,-3439,-383,-1495,-2950,-466,-1796,-511,-615,-2118,-491,-3091,-9355,-398,-6079,-411,-3348,-516,-561,-8588,-648,-68036,-244666,-469,-1233,-15826,-4026,-147,-7571,-115,-120,-122,-182,-271,-376,-462,-471,-4921,-521,-553,-548,-542,-546,-513,-4075,-1615,-1048,-436,-777,-458,-1412,-483,-488,-485,-452,-381,-307,-226,-191,-139,-134,-1039,-588,-200,-187,-88,14,-850,193,304,226,86,90,745,704,-1123,-505,235,-45,-259,-371,-343,-227,-294,53,38,327,387,207,207,-548,-525,262,-252,-90,-22,-133,-506,-334,-382,-629,-1138,-464,-430,-379,-360,-589,-152,-112,-779,-661,-155,-231,-333,-478,-340,-375,-361,-355,-321,-289,-445,-182,-90,-168,53,-114,13,436,557,-282,-487,-647,-494,-92,208,-289,58,9,-750,-688,741,735,479,343,-572,478,-545,468,475,-275,312,-383,79,-38,21,185,109,-248,-240,-762,-259,-275,-393,-486,-574,-630,-671,-652,-643,-600,-573,-548,-521,-444,-297,-688,-512,109,-561,84,-115,-97,407,439,-795,12,-26,-352,-701,-1094,-745,-340,121,15,-174,125,-110,-181,-662,37,-840,-374,102,-353,-663,-446,-313,-730,-365,-362,26,477,103,542,426,337,284,216,243,-56,-1022,-561,-714,-645,-238,231,-153,-14,126,-274,-601,-472,-172,-253,-409,-481,-504,-548,-542,-539,-552,-512,-551,-599,-629,-674,-722,-731,-748,-758,-762,-779,-680,-672,-878,-1018,-706,-706,-724,-721,-717,-717,-696,-652,-603,-507,-408,-269,-61,127,-565,-52,506,587,264,110,476,384,120,-279,142,78,-212,-182,-728,-322,-917,-80,-159,-314,-234,-284,-327,-403,-407,-435,-402,-397,-350,-370,-376,-379,-419,-484,-469,-464,-529,-585,-643,-704,-719,-722,-683,-620,-561,-507,-407,-314,-242,-200,-190,-695,-232,-247,-1021,-423,-1010,151,420,-273,-383,25,480,-330,-93,-206,130,537,1351,838,256,-568,-111,200,115,394,257,192,139,-286,-264,183,209,-270,-362,150,152,-98,-543,-252,-164,-214,-41,-112,-222,-257,-250,-720,-225,-273,-294,-317,-341,-443,-426,-528,-551,-606,-562,-444,-297,-93,-435,264,393,-897,-119,-375,-373,71,-568,-433,-438,-417,-216,-276,-370,-213,-351,-395,-479,-507,-502,-442,-354,-264,-148,-25,95,224,-519,-340,672,845,246,400,-284,-401,141,-647,-13,637,831,-45,-280,611,186,-6,580,32,-230,-833,-182,-942,-783,170,54,-273,-659,-327,-679,258,-829,-893,-726,-242,-421,-283,-246,168,-438,-268,-365,-131,-98,-888,-427,-155,578,501,-683,156,586,527,-216,-1220,-137,69,-155,-583,-1355,421,210,-67,-277,-377,-332,-230,-175,-174,-376,-45,53,48,-339,-1,-4,-24,-68,-558,-121,-112,-595,-720,34,131,188,258,298,291,316,264,187,-138,-64,-178,-259,-399,-491,-550,-593,-584,-509,-395,-235,-41,157,-397,-31,-281,-757,13,-155,-406,-17,-766,226,7,284,325,-134,-74,-351,-974,-717,-801,-804,-758,-638,-531,-429,-343,-282,-243,-536,-289,-319,-551,-410,-433,-461,-501,-520,-738,-571,-568,-505,-433,-1798,-681,-225,-481,-363,37,36,114,-20,-291,-173,-80,-221,-373,-529,-718,-938,-1108,-913,-686,-494,-342,-850,6,-15,-409,418,491,-223,-835,-302,-1651,-357,-462,-717,-708,630,-335,471,479,12,550,582,635,715,790,872,940,676,-1923,-1331,-5368,1099,1103,1092,-2902,-2025,943,679,-1198,71,-1259,-476,-399,-591,-718,-839,-931,-870,-669,-465,-341,-223,-149,-75,-8,-1,-64,-157,-218,-223,-255,-557,-119,-168,15,77,-112,142,-86,0,51,-306,-30,-565,-290,-149,-301,-407,-547,-640,-774,-818,-851,-879,-860,-779,-664,-516,-332,-496,11,35,-435,-1596,310,222,132,24,-162,-636,-432,-540,-599,-674,-660,-570,-509,-447,-349,-265,-459,-477,-453,-781,-672,-133,-214,-320,-397,-460,-548,-610,-548,-495,-419,-314,-247,-179,-161,-895,-169,-200,-129,-173,-334,-909,-366,-425,-481,-562,-696,-752,-761,-676,-571,-445,-364,-226,-518,59,180,-378,-152,-463,-387,67,761,213,75,20,-282,-235,-106,29,-229,-135,313,509,271,-330,540,574,-180],[138,-35,677,678,469,49,-1358,409,294,171,40,-313,-957,-389,-554,-953,-756,-634,-504,-472,-406,-309,-270,-194,-580,-631,-456,-434,98,209,242,-480,-232,-453,-502,-204,-272,-59,407,238,-280,-830,-474,-231,-214,-40,149,244,-528,-173,32,-549,453,458,433,36,-323,-434,86,-567,-711,-844,-327,-581,-865,-1142,-1198,-1029,-901,-780,-824,-798,-582,-607,-644,-647,-736,-831,-928,-1053,-1092,-1082,-1052,-979,-859,-886,-678,-609,-623,-617,-626,-643,-625,-597,-569,-437,-313,-195,54,128,-155,-39,-331,-575,-97,597,579,521,-198,53,204,-335,-344,-301,-457,-590,-726,-825,-805,-758,-658,-554,-456,-377,-224,-136,-101,-269,-52,-4,48,76,-639,-74,165,240,-40,-341,365,453,467,254,-340,-945,-481,-383,-613,903,956,448,-213,458,627,-135,-907,-459,-325,-663,-823,-1035,-1104,-872,-718,-558,-423,-241,-62,117,-832,-444,10,-658,-103,-66,-68,-316,-254,-828,-1063,-660,-560,-443,-295,-112,30,134,-529,-1029,-391,-467,-228,-263,153,658,742,-20,346,1008,105,-257,-249,108,188,-885,224,608,115,-456,-327,-1451,-1387,-383,526,550,-80,203,102,-570,-422,-607,-96,101,-779,-379,-158,139,108,-145,-965,-268,87,48,-4,-101,-139,-171,-167,-148,-246,-264,-96,-86,-379,-228,-194,-379,-934,-451,-944,-880,-492,-531,-584,-903,-725,-892,-887,-634,-649,-618,-768,-584,-139,-932,-310,50,-539,-714,-951,321,-12,-1377,-2981,-561,-1722,-3602,-1225,-2784,742,-384,-2041,305,-1406,-8319,142,-5689,-1556,-3859,-78,-315,-11352,-1079,-55536,-243981,78,-3890,-16392,954,989,-4088,796,576,315,-26,-401,-781,-1024,-715,-5420,-178,-41,75,149,188,-134,-3216,-1076,-873,442,-473,84,-1356,-537,108,353,273,-408,115,36,-95,-160,-264,-1209,-874,-536,-577,-544,-519,-865,-531,-525,-492,-457,-409,-383,-418,-1178,-668,-567,-661,-688,-681,-679,-689,-733,-677,-632,-534,-480,-447,-409,-507,-489,-138,-262,106,231,374,-448,306,268,-591,-1096,-241,88,-103,-414,-405,481,377,-358,-546,-170,-84,-235,-329,-242,-193,-40,-256,302,224,-429,-34,210,-34,106,-97,-4,898,804,-277,-546,-635,-699,-175,69,-486,-346,-350,-970,-693,570,546,384,339,-688,-75,-591,-510,-709,-851,-925,-835,-648,-487,-313,-211,-154,-181,-228,-698,-540,-697,-838,-772,-640,-543,-528,-536,-614,-692,-798,-852,-740,-518,-277,-756,-655,-112,-761,64,-145,-81,-158,-269,-557,-427,-489,-575,-603,-637,-640,-668,-632,-560,-474,-424,-418,-365,-774,-320,-846,-335,-57,9,-490,162,-119,-658,-258,-372,-17,362,81,189,102,50,37,9,74,-258,-1060,-780,-885,-582,-276,227,-103,-46,82,-139,-492,-371,354,343,-123,-293,389,487,198,-405,-560,-303,-555,-771,-892,-928,-902,-835,-803,-800,-820,-854,-728,-637,-544,-771,-377,-716,-453,-355,-403,-493,-481,-512,-416,-335,-277,-206,-95,-18,-744,47,52,71,90,30,-73,-147,-181,-388,-315,-346,-288,-246,-706,-325,-1018,-58,-89,-294,-179,-304,-467,-704,-897,-1131,-908,-721,-519,-417,-341,-302,-341,-436,-473,-522,-617,-647,-607,-536,-429,-344,-263,-189,-220,-80,29,153,44,8,156,-675,63,149,-1166,-642,-826,522,514,-380,-524,-42,547,-483,-38,-76,239,690,1385,812,250,-633,-267,52,216,527,328,302,65,-283,-302,601,259,-129,-201,582,838,-115,-224,-378,-314,-358,-412,-338,-286,-197,-117,-547,-84,-178,-259,-345,-423,-492,-559,-656,-671,-736,-736,-689,-604,-435,-294,-35,164,-1018,76,-284,-349,246,-380,-430,-605,-500,-289,-311,-342,-24,-144,287,260,-60,-36,339,369,370,170,319,108,58,-701,-364,-246,-247,-132,33,-250,-191,147,-641,142,439,380,-11,-412,277,-117,145,445,215,-298,-801,-179,-875,-791,690,553,-459,-510,-290,-590,169,-1251,-587,-666,-379,-354,-74,-212,-63,-234,-276,-538,-141,-179,-689,-351,-146,-116,-262,-520,-554,-632,-564,-395,-861,-32,151,-228,-807,-1085,493,492,216,397,226,-190,43,-161,-320,-496,-675,-881,-975,-803,-666,-520,-427,-400,-566,-475,-571,-794,-859,-980,-782,-554,-296,-56,168,372,519,160,180,397,-168,664,-58,-330,389,291,223,206,207,-99,266,59,-520,-85,-230,-779,22,-29,-336,-131,-784,223,101,130,-116,-376,-614,-793,-1032,-995,-993,-918,-825,-690,-577,-462,-353,-255,-173,-452,-117,-102,-555,-319,-358,-144,-178,-197,-763,-316,-299,-295,-316,-1545,-640,-531,-558,-561,-457,-345,-189,-22,-180,-72,347,413,462,500,493,441,47,287,-176,11,-191,-945,212,-19,-357,698,863,126,-1053,-323,-1276,-733,-380,-795,-495,692,-448,1096,910,-77,16,256,37,-143,-312,-444,-538,-576,-994,-667,-5197,-278,-181,-103,-620,-1945,2,-27,-1393,-151,-1145,-530,-565,-531,-394,-660,-621,57,283,423,468,243,81,45,362,126,87,-77,-174,-182,-450,-620,-109,-327,15,-2,-119,-224,-364,-488,-596,-769,-923,-1027,-919,-709,-565,-394,-290,-192,-192,-159,-161,-209,-277,-350,-438,-519,-568,-798,-586,-485,-1072,-2662,59,246,455,641,50,-1008,281,268,-165,-125,206,-293,-93,140,-219,-364,-642,-382,-591,-689,-507,-413,-687,-957,-1077,-882,-666,-471,-235,-365,-46,-11,-49,-108,-233,-788,-531,-693,-725,-817,-814,-985,-673,-533,-382,-263,-218,-132,-95,23,-632,-26,-108,-291,-286,147,115,-279,17,-567,-522,-99,42,47,53,79,-315,-243,-209,-124,-257,-102,437,504,127,-223,401,283,-181],[-643,-660,-715,-781,-709,-531,-878,21,255,427,521,-542,-1200,-140,161,-875,-391,-185,-472,696,701,705,608,-193,-761,-762,-400,-232,273,330,156,-587,-233,-389,-502,-203,-493,-28,120,2,-267,-939,-572,-259,-283,-253,-221,-204,-764,-451,-168,-400,-177,-246,-319,-406,-534,-671,-845,-1071,-1035,-983,-521,-249,-18,173,279,369,393,388,-745,-783,-259,-304,-617,-596,111,443,169,281,562,25,-482,230,189,-773,-67,-147,-241,-252,-245,-240,-213,-488,-512,-234,-194,-205,-68,-74,-158,-94,-419,-631,-126,443,448,404,-165,78,68,-163,-302,-504,-683,-833,-985,-940,-804,-730,-667,-643,-656,-706,-693,-748,-850,-962,-970,-938,-885,-850,-824,-778,-724,-636,-604,-531,-451,-328,-264,-161,-78,-714,-557,-346,-695,611,695,492,-163,543,438,-135,-1089,-542,-495,-780,-962,-853,-621,-270,-869,106,5,376,656,374,-709,-396,78,-490,-6,1,-180,-455,-261,-683,-1273,-546,-757,-760,-541,-302,-110,36,-374,-1190,-522,-425,-81,-124,179,361,342,140,319,337,-46,-512,-523,41,-48,-674,-139,-50,7,-488,-166,-1551,-1711,-463,790,794,-39,328,220,-575,-239,-399,-12,40,-923,-150,-27,205,386,-344,-1168,-344,333,304,242,-9,46,-49,-136,-231,-325,-443,-500,-521,-531,-540,-534,-537,-918,-574,-1046,-843,-836,-895,-833,-823,-832,-917,-728,-120,-373,-234,-495,-556,-57,-679,-166,-205,-578,-1024,-708,-301,-485,-1777,-2521,-651,-1804,-3810,-1654,-3586,152,-708,-2017,369,120,-7300,332,-4190,-2940,-3710,-28,-183,-13313,-426,-37811,-229805,-22787,-10544,-14991,1115,1214,-99,1180,1035,833,536,199,-229,-11862,-372,-5146,-90,14,102,-104,129,-878,-2104,-476,-643,-70,-193,-182,-1222,-630,-302,-358,-412,-483,-493,-519,-562,-544,-520,-1185,-1023,-281,-153,24,163,-765,320,134,500,418,556,777,770,-1026,-746,544,367,143,-136,-41,-206,-932,-458,-489,-414,-344,-271,-187,-420,-442,109,-210,498,661,240,-278,447,387,-482,-979,-349,-58,-37,-446,-188,618,641,125,-356,-171,391,-326,-141,887,573,82,-276,241,192,-387,136,521,153,175,-69,-30,470,284,-207,-578,-566,-859,-393,-405,-512,-588,-623,-1095,-559,-322,-316,-359,-437,-609,-742,-884,-1053,-1164,-1068,-929,-757,-566,-421,-266,-178,-126,-143,-156,-486,-369,-142,-12,85,-275,-391,-206,-62,-61,221,-275,-593,495,342,186,-790,-733,-461,-940,-817,-937,-1053,-1015,-960,-878,-846,-815,-832,-810,-798,-753,-726,-633,-504,-366,-272,-234,-167,-861,-159,-769,-264,-100,-108,-376,-80,-70,-576,-166,-384,-98,-139,-182,-201,-171,-98,-8,17,80,-427,-761,-638,-860,-533,-227,190,-82,-82,-6,-50,-405,-310,455,411,-133,-335,337,637,23,-447,-593,-252,-345,-470,-523,-578,-654,-730,-851,-977,-950,-764,-456,-258,-113,-475,-328,-761,-630,41,2,-457,-610,-596,-430,117,-14,-11,99,-205,-923,-235,-422,-598,-757,-937,-983,-892,-766,-699,-707,-731,-729,-791,-812,-776,-957,-536,-418,-279,-183,-131,-100,-129,-15,88,-50,-140,-146,-148,124,611,494,754,177,249,-494,-566,227,284,3,-568,387,358,-355,314,316,326,-91,17,197,-692,179,247,-1167,-861,-612,207,167,-530,-644,-163,-194,-653,-222,-199,-96,64,202,307,165,-727,-454,-130,255,650,178,86,-32,-284,-397,400,-100,108,-76,670,773,-134,22,-546,-546,-432,-233,365,531,11,-118,-409,-55,-98,52,207,84,-508,-141,378,276,190,-264,-473,-89,-172,-247,-286,-246,-913,-93,-247,-399,179,-233,-439,-780,-605,-217,-211,-329,-353,-419,-329,-246,-123,-4,118,220,282,173,343,-7,-120,-694,-444,-80,-231,-364,-499,-625,-733,-779,-744,-695,-663,-642,-652,-624,-584,-466,-305,-130,47,-354,-681,-197,-805,-867,622,466,-695,-368,-277,-553,-30,-1212,-257,-600,-543,-199,-220,-256,-315,-316,-301,-731,-210,-250,-513,-315,-187,-10,-16,-405,-91,-176,-240,-537,-528,-475,-558,-709,-838,-895,-967,-898,-769,-659,-576,-490,-431,-445,-411,-388,-351,-322,-267,-192,-137,-52,-5,-11,-606,-131,-346,-814,-568,-798,-917,-721,-467,-227,2,221,338,37,447,615,-204,960,216,-724,132,18,188,532,424,-157,392,-66,-499,-136,-294,-650,-504,-576,-631,-660,-798,-568,-572,-651,-723,-818,-900,-922,-919,-790,-658,-505,-374,-234,-142,-64,7,89,190,-345,-41,-20,-534,-216,-453,584,855,370,-684,-97,-241,775,-32,-1229,-583,-257,-130,-40,-5,-214,259,144,-82,76,572,1063,1482,1189,738,969,131,615,-114,42,-242,-906,164,-53,-284,569,514,422,-964,-252,-773,-1093,-288,-640,-232,305,-571,-166,-407,-692,-1001,-913,-526,-122,249,592,872,1085,66,64,-4816,1383,1382,1367,1414,-1687,1333,556,-1589,-241,-978,-606,-659,-431,-109,-538,-727,164,559,530,422,322,158,-70,71,45,21,23,82,197,-607,-613,-292,-460,-68,90,-112,147,-33,-119,-210,-358,-493,-632,-715,-757,-846,-855,-856,-819,-872,-893,-950,-1045,-1081,-1006,-901,-769,-603,-1065,-279,-156,-1515,-3552,174,193,236,282,-253,-966,340,199,-217,-68,179,-233,135,266,-388,-477,-764,-315,-732,-554,-238,218,-160,-534,-764,-695,-464,-219,57,-482,67,144,-91,86,79,-625,-246,-428,-551,-661,-784,-931,-947,-892,-788,-699,-675,-602,-541,-455,-812,-326,-313,-283,-177,-114,-66,-158,74,-660,-599,-246,480,69,53,166,-264,-157,-227,-171,-254,-113,154,0,-196,-327,-504,-607,-440],[-511,-589,-686,-810,-868,-835,-717,-553,-422,-301,-196,-733,-1328,32,296,-775,-592,-272,-406,701,1487,816,451,-337,-876,-860,-340,-49,827,711,101,-614,-179,-267,-397,-151,-681,44,586,385,-241,-1000,-590,-272,-339,-284,-310,-279,-959,-714,-324,-246,182,131,42,-88,-535,-500,-757,-1060,-1160,-885,-599,-312,-88,83,157,210,198,161,-472,-659,-349,-455,-600,-678,-434,-362,-242,-137,41,164,-605,323,622,-636,41,481,112,359,76,142,94,-511,-465,-255,-393,-531,-525,-665,-661,-651,-668,-648,-549,-468,-344,-218,-152,18,125,-50,-224,-49,152,96,-14,-141,-207,-314,-457,-309,-182,-79,-114,-135,173,323,354,389,397,363,-328,-84,160,95,-48,-180,-335,-482,-713,-927,-1134,-1083,-903,-696,-775,-309,-170,-84,-147,-96,-197,-324,-1317,-664,-746,-831,-775,-653,-475,-256,-1131,73,266,410,642,346,-608,-393,63,-360,48,23,-356,-652,-320,-584,-1086,-435,-417,-427,-397,-309,-238,-179,-238,-1166,-676,-437,-23,-85,137,384,408,202,168,455,-289,-874,-867,-84,214,-520,88,222,-205,-574,-49,-1628,-2029,-565,-180,-222,-208,-173,-97,-618,-90,-201,23,-67,-980,-3,28,228,654,-524,-1383,-457,399,992,967,15,751,698,581,-84,-263,-246,-83,-234,-400,-509,-603,-681,-887,-825,-1121,-1022,-1043,-951,-838,-713,-960,-977,-617,-295,-296,-321,-345,-527,-401,-450,-490,-496,-647,-1381,-484,-370,-959,-2317,-2263,-806,-1906,-3730,-1906,-4325,367,-1107,-2108,392,343,-6585,-13,-2426,-4393,-3087,-732,-897,-14358,-984,-17376,-194747,-46833,-18997,-11940,-177,-154,-130,-129,-140,-152,-222,-36891,-50261,-21178,-667,-4560,-996,-1155,-1054,-951,-862,-1347,-1073,-560,-503,-389,-351,-310,-1108,-841,-640,-151,-74,-631,175,317,143,542,609,-1077,-1132,539,204,82,68,-638,-20,-154,-179,-108,44,211,329,-857,-818,520,487,77,-160,111,465,-1025,413,-111,481,497,-123,125,-372,-456,-58,-178,266,172,32,-94,24,43,-379,-888,-478,-246,-160,-521,-275,-306,-277,-225,-173,-170,-45,-578,22,118,165,-139,-286,149,120,-376,286,667,339,210,-86,-118,611,585,-131,-622,-489,-1020,-197,-104,-377,-454,-696,-1003,-379,408,422,155,347,-278,133,-640,-33,-81,-491,-114,-191,-70,-277,-6,21,69,102,187,-275,-414,307,624,-63,-445,-370,-219,-260,-338,114,-208,-630,732,877,422,-820,-751,-500,-926,225,-150,17,-72,-202,-264,-332,-361,-408,-402,-408,-392,-403,-356,-272,-208,-113,-96,-40,-868,-166,-661,-165,-117,-214,-283,-377,-416,-478,-306,-389,-153,-98,-97,-147,-235,-351,-504,-757,-963,-764,-428,-383,-706,-488,-95,139,-78,-99,-119,9,-323,-273,506,467,-119,-335,304,486,-167,-480,-634,-303,-90,-238,-379,-549,-734,-895,-1038,-889,-667,-485,-224,-80,19,-172,-316,-701,-761,307,227,-343,-600,-572,-486,301,-73,-97,19,-409,-1035,-537,-730,-872,-899,-831,-779,-708,-620,-660,-606,-635,-632,-694,-753,-805,-883,-636,-494,-306,-162,-55,13,-332,19,-19,-13,-171,-118,-167,8,140,200,242,-157,29,-498,-760,241,249,98,-789,-319,-477,-509,-384,-115,181,-215,19,221,-673,305,371,-925,-881,-343,214,-26,-611,-637,-438,-126,-769,59,168,280,778,1220,582,56,-779,-615,-290,287,640,40,-121,-96,-231,-486,196,-306,437,57,740,705,-115,241,-682,-795,-104,-325,-560,-493,-66,-121,-269,-129,-272,-69,156,23,-548,-242,692,359,582,-468,-836,357,384,-73,297,260,-803,155,-204,-464,116,-86,-430,-828,-680,-111,-236,-363,-503,-668,-712,-695,-595,-487,-371,-272,-202,-141,-96,-99,-222,-491,-530,-129,-162,-307,-212,-262,-338,-427,-518,-593,-651,-655,-631,-731,-518,-721,-486,-523,-590,-672,-738,-834,-859,-946,-686,-702,-900,-496,-424,-528,-283,-796,-241,-529,-680,-286,-355,-452,-576,-635,-659,-903,-545,-442,-354,-302,-252,-31,2,-321,-168,-91,-137,-652,-210,-264,-278,-438,-638,-396,-270,-223,-158,-95,-37,-29,146,-147,61,-108,-154,-422,570,31,219,452,983,659,-672,156,-574,-669,-434,-263,-467,-530,-334,-46,194,566,94,-77,650,770,-220,1418,452,-1172,-237,-376,-12,532,512,-218,20,-210,-419,-621,-806,-904,-993,-1056,-1051,-959,-763,-603,-495,-485,-499,-576,-693,-820,-987,-1100,-936,-682,-455,-231,-151,-58,126,200,282,-239,-140,-140,-511,-140,-590,498,791,276,-555,88,-437,569,62,-934,-537,-441,-29,68,-111,-374,135,-223,-554,-740,-518,-189,141,443,667,801,179,599,-79,28,-295,-819,38,-158,-244,468,476,462,-757,-164,-334,-1163,-244,-442,-1,22,-754,-258,-269,-226,-1527,170,444,761,680,1351,1582,1343,1101,745,-4349,1746,1626,1473,1361,-1316,950,600,-1734,-432,-852,-773,-729,-370,76,-455,-892,181,631,658,571,379,202,-194,396,-5,197,58,-34,-56,-790,-608,-524,-624,-212,38,-167,174,2,129,130,63,-533,-212,-109,-143,-158,-168,-218,-246,-337,-364,-390,-422,-439,-426,-399,-348,-260,-1100,-68,-272,-1609,-2965,169,112,60,-15,-361,-646,-438,-580,-696,-844,-910,-878,-829,-739,-624,-619,-872,-355,-945,-467,-89,-153,-273,-440,-601,-763,-963,-1144,-954,-721,-526,-346,-226,-122,-80,-504,-191,-119,-907,-315,-601,-834,-390,92,265,126,252,-63,-101,-60,-767,-113,-378,-220,164,708,592,-92,296,-790,-640,-403,493,-29,28,206,-198,-52,-200,-287,-402,-506,-631,-615,-593,-502,-515,-566,-440],[-903,-784,-657,-565,-482,-441,-387,-315,-274,-229,-178,-875,-1339,97,224,-659,-704,-317,-309,705,816,840,324,-415,-907,-922,-273,107,385,395,81,-559,-65,-97,-219,-48,-832,136,415,310,-203,-1019,-548,-306,-392,-413,-515,-604,-1044,-940,-483,-370,-247,-189,-145,-128,-605,-218,-319,-603,-697,-877,-1085,-1268,-1460,-1453,-1377,-1295,-1247,-1202,-1176,-1184,-1192,-1270,-1356,-1397,-1409,-1291,-1122,-950,-676,-353,-747,327,694,-500,39,268,-50,307,52,-120,-60,-552,-423,-70,-244,-137,-171,-328,-331,-332,-580,-607,-263,-209,-138,-74,-153,14,52,8,-194,-174,-84,-125,-193,-253,-239,-231,-249,-347,-27,46,-319,-112,213,247,231,185,121,8,-229,-275,-419,-533,-697,-803,-859,-809,-747,-603,-454,-239,-793,-395,-803,197,747,394,-159,529,617,-252,-1194,-809,-276,-560,-794,-987,-1014,-771,-1388,-420,-271,-84,99,263,-540,-437,-26,-281,67,0,-575,-841,-418,-538,-846,273,153,-69,-260,-345,-358,-294,-160,-989,-841,-505,-42,-128,45,733,756,164,-91,447,-604,-1305,-1219,-251,152,-422,-65,389,-501,-699,15,-1694,-2332,-698,-355,-613,-828,-892,-656,-641,23,-28,17,-205,-846,67,15,210,593,-667,-1212,-595,419,608,531,-30,294,170,56,-196,-401,-303,-335,-356,-478,-377,-357,-325,-880,-857,-1109,-752,-208,24,56,-613,-1089,-1067,-556,147,-130,9,-73,-441,-154,-223,-286,-326,-741,-1734,-407,-437,-1433,-3010,-2238,-1033,-2060,-3581,-2019,-5019,303,-1599,-2188,392,323,-6160,-148,-876,-5848,-2126,-1139,-1054,-14437,-625,-455,-142954,-54659,-26676,-7724,-170,-247,-308,-370,-413,-421,-11589,-103929,-98994,-26124,-392,-4021,-2313,-449,-497,-970,-1474,-1391,-669,-729,-725,-734,-747,-729,-981,-1178,-1081,-469,-359,-859,-83,59,158,275,346,-936,-1217,349,183,17,-149,-483,-453,-754,-1029,-932,-561,-202,95,-709,-873,764,571,-30,-186,107,765,-898,383,-239,353,210,-235,-18,-367,-516,-230,-179,0,-57,-235,-217,-319,-383,-447,-840,-619,-544,-532,-635,-443,-410,-367,-332,-272,-207,-172,-830,-52,15,32,-401,-285,29,-12,-401,-122,-156,-189,-209,-192,-282,-95,1,-72,-671,-419,-1050,-189,-182,-167,-180,-504,-816,-714,-921,-891,-711,-543,-458,-323,-695,-29,158,-541,383,-168,-43,-407,-33,681,310,492,415,-107,-470,-129,-272,-362,-638,-478,-514,-471,-661,-214,-187,-665,414,603,432,-881,-734,-665,-775,245,-138,58,556,490,350,399,394,318,274,209,165,107,130,-297,-290,-242,-108,142,-788,-295,-551,-68,696,874,-178,210,352,-388,-48,-408,-149,221,-39,271,296,259,198,46,-411,-292,-414,-642,-900,-1101,-1149,-1015,-806,-696,-456,-371,-415,-441,-520,-600,-773,-845,-804,-707,-527,-532,-714,-310,15,20,2,-427,-147,-206,-401,-306,-304,-586,-99,29,169,85,-334,-608,-853,381,340,-211,-464,-482,-527,321,-119,-183,-107,-635,-1059,-521,-435,-264,-68,44,98,153,-171,-794,139,59,12,-98,-716,-583,-845,-419,-397,-287,-189,-111,-65,-480,-97,-158,-182,-239,-239,-266,-237,-158,-85,-18,-421,-204,-429,-805,207,94,-33,-997,-282,-284,-395,-1,276,397,-340,-4,201,-622,417,497,-569,-646,-63,-116,-476,-706,-422,-304,344,-836,130,307,240,759,1065,419,-90,-786,-754,-438,293,605,-96,-329,-144,-144,-573,8,-231,790,178,769,619,-92,413,-742,-1041,-104,-391,-188,-557,-692,-516,-274,-114,-405,-192,85,-35,-580,-392,27,-46,-194,-681,-995,-409,-376,-302,-216,-125,-718,-49,-156,-541,57,48,-425,-758,-734,169,141,-269,-327,-142,-84,-209,-321,-436,-524,-601,-673,-710,-725,-733,-734,-742,-734,-695,-631,-515,-387,-258,-148,-58,-425,43,33,-8,-97,-739,-314,-725,-489,-465,-377,-269,-438,-176,-549,-972,-179,-396,-752,-693,-841,-732,-482,-388,-71,-470,-705,343,383,-34,292,240,-248,-1020,-10,-288,-222,-303,-324,-353,-480,-617,-769,-891,-845,-701,-551,-430,-287,-484,-372,-105,8,38,-183,-233,-39,44,72,-159,176,86,2,-568,620,123,184,454,991,650,-743,-203,-631,-523,-355,401,350,128,-64,-199,-208,-87,-167,-132,414,559,-196,771,651,-1405,-426,-720,-209,53,-160,-379,-595,-754,-886,-919,-921,-853,-768,-658,-535,-1135,-622,-14,90,-68,82,-577,-95,-335,-471,-587,-563,-666,-762,-758,-679,-575,-469,-360,-241,-122,-259,-275,-454,-54,-686,362,604,155,-374,272,-550,316,159,-632,-455,-655,-197,-219,-189,-505,-25,60,148,168,191,196,199,209,197,167,158,116,-24,19,-304,-687,-213,-309,-433,-553,-646,-673,-623,-544,-371,-802,-201,-232,228,471,-930,491,514,-318,-2217,340,228,137,61,33,37,64,88,86,-3780,23,-66,-190,-284,-784,-666,-775,-1527,-518,-717,-963,-715,-287,231,-348,-1047,168,1296,1151,582,433,270,-232,344,-54,1163,1208,818,474,-916,-552,-676,-721,-341,-16,-223,541,88,497,648,244,-469,-43,-37,-193,-412,-582,-784,-869,-798,-676,-583,-532,-498,-473,-472,-482,-477,-889,-457,-377,-1231,-1838,50,216,418,368,-201,-285,430,-34,-394,21,157,-120,390,242,-809,-710,-887,-444,-1163,-543,-767,-920,-936,-854,-725,-604,-551,-540,-498,-710,-680,-787,-810,-670,-514,-379,-192,-175,-1028,-479,-623,-682,-353,176,818,116,247,-70,-173,-145,-668,-209,-327,-120,332,501,367,-55,117,-886,-593,-494,-279,-375,-417,-485,-492,-475,-511,-531,-537,-562,-655,-668,-722,-725,-804,-852,-653],[-454,-689,-224,-103,25,34,-206,356,440,-126,504,-1064,-1346,428,489,-627,-811,-405,-270,608,451,324,156,-501,-923,-1014,-263,-204,-117,-52,-18,-495,47,54,-54,43,-1008,110,47,-10,-204,-1047,-509,-390,-478,-71,-395,-719,-975,-919,-421,-262,-346,-479,-590,-673,-742,-749,-723,-709,-695,-637,-605,-561,-553,-563,-621,-652,-692,-708,-716,-734,-726,-758,-760,-911,-653,-601,-533,-494,-393,-279,-885,-94,9,-360,30,50,-214,119,22,-338,-168,-576,-357,42,-283,75,667,251,-378,-468,-585,-494,-276,482,416,317,-130,-22,-92,-283,-455,-611,-694,-683,-676,-695,-694,-764,-707,-525,-325,-132,-467,-19,344,489,554,577,569,505,-107,-209,-17,157,-90,-9,65,128,147,207,251,187,-696,-388,-703,-107,608,339,-119,423,233,-276,-938,-888,-471,-594,-638,-668,-722,-576,-1555,-632,-658,-603,-500,-356,-432,-447,-114,-186,123,13,-738,-739,-466,-467,-575,269,196,19,-168,-319,-485,-642,-724,-751,-929,-548,-414,-296,-201,-108,-64,1,-368,38,-880,-1556,-1198,-358,17,-302,-184,101,-761,-738,101,-1680,-2527,-796,73,77,-117,213,317,-572,174,192,56,-283,-678,148,22,233,598,-701,-998,-664,486,479,380,-75,171,145,200,-290,-533,-305,625,99,-523,-107,367,19,-842,-974,-934,-622,-255,152,245,-478,-1109,-1096,-467,360,-70,319,142,-192,510,598,989,709,-761,-1415,-134,-401,-1836,-3757,-2334,-1251,-2211,-3405,-1949,-5643,273,-2107,-2060,551,526,-5874,123,-125,-7172,-904,-850,-968,-13589,-708,-579,-85509,-42562,-31289,-2816,-531,-641,-713,-737,-683,-538,-39206,-167387,-135499,-25041,177,-3661,-4883,511,496,-1345,-1684,-898,204,69,-460,-86,-174,-158,-720,-1562,-1443,-261,-71,-1092,201,296,286,517,457,-744,-1234,87,-62,-160,-302,-237,-156,-124,366,700,923,1362,1279,-537,-863,891,472,-117,-163,100,790,-698,247,-366,102,-128,-364,-585,-743,-876,-936,-927,-839,-771,-703,-648,-624,-586,-585,-780,-689,-752,-820,-863,-861,-830,-751,-673,-582,-500,-455,-891,-321,-245,-221,-638,-225,-252,-349,-509,-630,-792,-981,-1162,-1173,-1003,-691,-413,-167,-658,-313,-920,-135,-217,81,574,-135,-601,-36,578,363,-201,806,129,-45,-735,387,600,-545,371,-134,-106,-526,-47,413,34,-382,-754,-1093,-1210,-923,-753,-634,-802,-616,-695,-751,-980,-769,-698,-666,-502,-413,-332,-944,-671,-742,-619,-520,-535,-576,-594,-588,-528,-491,-435,-417,-362,-332,-289,-272,-198,-394,-387,-416,-161,205,-642,-427,-415,37,549,434,-129,135,-5,-280,-46,-419,-203,164,-70,102,527,600,726,601,-600,-12,172,28,-458,-475,-223,-345,-361,-409,-454,-173,-230,-326,93,255,-73,-268,292,181,-567,-589,-824,-243,950,481,102,-532,-171,42,-319,-68,-184,-780,-138,-38,81,218,-367,-512,-895,440,448,-74,-338,-364,-534,-64,-166,-266,-101,-870,-1007,356,484,545,516,392,711,317,-305,-760,619,-17,101,43,-602,-684,-836,226,139,-174,615,523,438,-539,311,275,317,3,13,-256,-377,183,-97,-210,-605,-438,-285,-612,349,171,-3,-1137,-252,-249,-338,-74,101,275,-459,-56,132,-537,508,606,-167,-273,203,326,25,-473,-187,-295,-422,-849,-597,-671,-681,-632,-590,-562,-425,-750,-862,-563,56,102,-235,-536,-182,-87,-642,-334,-409,-516,-618,-646,-638,-568,-581,-658,-1209,-494,-548,-608,-710,-736,-697,-617,-535,-492,-415,-337,-268,-615,-600,-231,-235,-316,-730,-811,-1090,-455,-470,-501,-531,-670,-655,-683,-703,-669,-613,-527,-706,-792,-60,120,-271,-431,-107,-94,696,420,447,1102,1044,925,117,323,-254,-187,-154,-725,-390,-283,-70,153,6,333,-75,-349,523,585,474,175,-655,-59,-529,-436,-537,-511,-408,-357,-184,-388,-919,-141,-299,-552,-476,-620,-763,-782,-668,-555,-451,-642,-82,35,55,166,244,-208,-1027,29,-287,-140,-341,-408,95,-43,-237,-380,-474,-544,-640,-539,-531,-490,-513,-490,-488,-511,-526,-527,-609,-502,-434,-350,-303,-187,-67,69,-657,326,159,78,394,936,605,-808,-525,-518,-432,-317,368,350,318,748,772,-48,554,-453,-138,701,537,-169,308,177,-964,-354,-1020,-413,-364,-502,-651,-801,-886,-927,-957,-1039,-1097,-978,-821,-648,-726,-423,21,174,-171,101,-557,198,-288,-235,-588,2,-263,-62,-109,-376,-177,-234,-284,-323,-349,-403,-433,-393,-311,-623,-245,-246,-248,-282,-328,-581,-353,-336,-359,-361,-836,-154,-94,-251,-618,133,193,248,233,224,199,180,180,171,150,163,150,26,-5,-308,-571,-242,-400,-153,169,121,48,-347,-182,-265,-441,-383,-475,-517,-454,-1102,-315,-183,-441,-2794,-1395,-92,-167,-276,-371,-415,-362,-241,-104,-3140,188,306,402,539,-135,615,657,-1118,-403,-593,-1190,-645,-198,347,-236,-1200,101,1224,1080,587,475,329,-201,218,-67,896,775,587,466,-970,-483,-571,-744,-470,-94,-301,569,198,558,654,257,-406,88,-75,-227,-424,-544,-643,-646,-666,-618,-584,-581,-588,-588,-597,-607,-600,-707,-624,-639,-689,-811,-958,-919,-738,-551,-422,-263,-108,-122,-456,114,216,-63,454,150,-832,-745,-860,-588,-1375,-297,-225,-241,-168,-25,-104,-81,-648,804,36,-678,-171,-13,-545,-256,-699,-843,-579,-199,-730,-611,-603,-519,-276,224,825,115,242,-58,-294,-248,-595,-307,-183,-27,128,9,-138,-283,-425,-910,-664,-761,-780,-756,-640,-546,-410,-278,-225,-182,-251,-596,-247,-276,-364,-422,-588,-757,-691],[-489,-694,121,800,656,42,-513,40,-448,320,357,-1185,-1263,427,361,-578,-821,-434,-194,-193,-337,-415,-501,-503,-845,-1049,-437,-378,-267,-201,-179,-360,-74,-65,-61,-78,-1138,-178,-259,-333,-369,-1028,-522,-572,-594,-618,-593,-950,-827,-678,-363,-330,-309,-361,-425,-493,-655,-627,-624,-588,-508,-521,-226,-117,0,50,34,24,-8,-26,-38,-119,-684,-796,-284,-1030,113,138,-276,147,183,222,-975,252,277,-223,20,-161,-371,-6,-106,-478,-281,-581,-433,-469,-531,-624,-616,-785,-845,-889,-867,-766,-654,-575,-473,-374,-264,-151,-4,81,-83,-412,-121,588,604,-347,-180,365,217,-201,-77,-71,-596,96,497,598,659,639,560,406,11,-259,-135,-154,-227,-236,-224,-166,-139,-52,37,191,-562,-375,-561,-364,334,272,-67,477,592,-289,-698,-920,-107,368,80,-508,-749,-672,-1677,-106,-327,-502,-649,-741,-771,-721,-635,-550,-447,-382,-844,-541,-499,-421,-392,-452,-496,-617,-698,-668,-608,-542,-460,-565,-991,-622,-237,-219,-115,-42,9,-10,-668,-248,-1117,-1281,-868,-432,99,-221,-319,24,-914,-683,156,-1663,-2659,-928,640,633,-154,549,592,-517,302,246,-33,-354,-540,-497,-664,-803,-979,-943,-822,-692,-417,-206,17,-181,452,673,668,-418,-699,-294,614,0,-596,-99,307,25,-840,-970,-701,-480,-677,-722,-427,-396,-1067,-1105,-407,496,-62,370,327,148,646,919,475,30,-738,-1126,-356,-449,-2191,-4427,-2456,-1486,-2418,-3235,-1773,-6313,324,-2668,-1710,-99,-190,-5677,-383,-401,-8393,-335,-368,-388,-12016,-556,-648,-34139,-17848,-31856,-812,-768,-794,-798,-792,-755,-654,-64445,-222576,-113198,-20144,161,-3526,-7799,546,317,-1693,-1330,-32,571,476,-527,321,-386,93,-346,-2022,-1719,-1030,-850,-1353,37,188,336,443,505,-569,-1242,612,290,67,-380,46,-262,-181,779,815,911,1310,1321,-394,-858,770,368,-211,-141,42,729,-538,129,-525,161,485,-386,19,-316,-498,-252,-311,-449,-579,-737,-565,-472,-332,-225,-739,-677,-561,-233,-709,-282,-389,-515,-674,-832,-964,-943,-949,-864,-804,-776,-861,-667,-604,-551,-518,-407,-303,-204,-108,-326,-655,113,151,84,-591,-196,-799,-110,-237,-148,-137,-43,-408,101,267,-9,-385,183,-38,-250,-781,-758,-998,-1194,-1075,-873,-670,-639,-371,-279,-210,-195,-172,-177,-504,-303,-397,-677,-924,-681,-806,-887,-1286,-970,-933,-851,-758,-648,-527,-1009,-586,-720,-475,-344,-296,-290,-277,-252,-184,-147,-105,-113,-100,-133,-171,-250,-281,-497,-490,-597,-223,-1,-466,-540,-264,142,392,433,-116,354,492,-159,-39,-426,-261,123,-76,-72,312,398,1107,549,-608,322,316,20,-364,-489,-414,-379,-286,-165,-648,-56,-197,-390,248,419,-26,-207,327,111,-691,-648,-960,-111,817,552,86,-587,-342,-280,-495,-688,-852,-972,-838,-746,-682,-640,-630,-636,-909,-705,-706,-666,-567,-426,-512,-126,-222,-349,-265,-1092,-923,357,403,321,424,430,527,126,-447,-616,639,-251,37,162,-388,-568,-838,169,-84,-160,836,607,410,-503,109,15,10,0,50,-296,-612,50,-290,-391,-697,-639,-87,-319,-193,-313,-424,-1072,-682,-796,-906,-1000,-1017,-1004,-965,-915,-859,-795,-741,-668,-582,-488,-406,-333,-270,-331,-282,-244,-267,-824,-219,-226,-214,-193,-234,-335,-460,-686,-911,-615,-185,-62,-363,-721,-199,109,-651,-162,367,447,334,273,157,-89,-121,-406,-1178,-206,-491,155,135,-185,-90,-30,62,-499,-436,-117,-172,-638,-848,223,354,243,-542,-499,-858,390,167,91,-47,-647,-236,-230,-644,-151,-102,-414,-673,-858,238,406,-302,-528,-74,-150,515,442,628,2047,2074,1567,50,212,-330,-97,186,-822,-13,-219,-212,-74,43,211,-140,-293,250,164,79,-1,-604,-42,-373,186,275,339,-27,-315,-127,-215,-799,-413,-507,-386,-353,-505,-665,-788,-912,-1021,-936,-820,-733,-645,-566,-506,-392,-275,-983,-35,-299,-114,-413,-490,-74,116,-259,-502,-198,-308,-584,-498,-608,-664,-735,-681,-571,-438,-274,-689,-1043,-367,136,270,-128,406,444,375,-666,546,126,-104,263,821,518,-812,-648,-351,-412,-319,310,311,208,729,826,-188,293,-730,-112,438,313,-164,210,150,-539,-157,-1006,-626,-335,-438,-408,-239,-260,239,-81,-174,177,342,270,12,-294,-497,-524,-258,-288,-67,-504,251,-224,-43,-590,142,-254,-78,-285,-455,-19,-17,-587,-366,-553,-733,-792,-706,-620,-478,-321,-202,-225,-24,36,-557,-1,153,-143,-280,-686,15,-49,-316,-718,-126,-131,-118,-159,-183,-216,-247,-274,-333,-430,-525,-668,-769,-793,-721,-593,-412,-531,-149,34,119,165,-202,83,104,-151,-216,-111,-297,-485,-1217,-994,-859,-675,-3256,-4386,-359,-321,-428,-302,-257,-149,4,179,-2448,579,760,923,1129,578,1361,1374,-628,-66,-498,-1246,-550,-122,416,-132,-1331,-34,931,732,477,252,34,-134,-240,-354,-490,-630,-723,-759,-958,-725,-614,-720,-611,-208,-414,260,302,534,646,157,-411,146,299,124,-153,-422,-721,-610,-383,-132,97,243,336,-470,367,309,231,-573,-11,-498,-261,-427,-583,-732,-775,-749,-767,-759,-757,-768,-765,-816,-830,-819,-870,-962,-1036,-1074,-972,-840,-1533,-555,-388,-225,-69,75,-117,-153,-844,613,55,-566,-194,30,-719,-98,-349,-689,-1051,-961,-607,-652,-550,-353,-170,245,535,137,248,-8,-448,-353,-531,-365,5,60,408,384,311,-43,85,-842,-289,-391,-318,-238,121,428,121,341,124,218,-195,-811,-81,-411,-334,249,993,289,-340],[-579,-719,50,863,562,-27,-872,-245,-101,-142,-164,-1351,-1242,-219,-266,-629,-870,-520,-580,-761,-876,-907,-923,-845,-799,-1122,-571,-469,-332,-251,-216,-266,-92,-62,-23,11,-1308,61,74,98,-238,-1064,-433,-572,-546,273,-498,-872,-739,-485,-235,-55,-140,-256,-340,-383,-692,-382,-325,-276,-322,-499,-231,-295,217,393,433,487,519,564,601,-5,-838,-885,-133,-1006,80,417,-428,64,171,170,-888,221,351,-146,-43,-415,-568,159,-86,-560,-275,-610,-215,-17,-247,-218,-220,-388,-600,-761,-571,-570,-494,-392,-227,-47,-112,-141,100,53,-58,-562,-337,979,917,-423,-137,489,321,-115,102,18,-743,198,603,736,737,673,570,407,103,-321,-257,-145,-208,-194,-156,-93,-99,-96,-136,-141,-459,-369,-432,-518,-180,-204,-245,-311,-397,-466,-549,-906,-551,-559,-525,-930,-677,-812,-1779,-477,-570,-630,-692,-752,-838,-929,-1020,-1096,-1092,-1052,-964,-926,-913,-907,-891,-826,-681,-596,-495,-349,-226,-120,-17,-450,-1022,-718,-104,-291,-91,153,145,-167,-830,-643,-1145,-838,-524,-456,60,-177,-460,-226,-745,-592,173,-1654,-2721,-1085,165,79,-207,-61,-108,-476,-25,65,93,-399,-417,221,7,225,576,-734,-661,-644,609,1414,757,-331,448,1364,609,-560,-859,-253,528,-93,-684,-328,-567,-643,-854,-787,-519,-582,-663,-731,-702,-578,-960,-1062,-377,-359,-498,-694,-870,-695,-415,-105,207,520,-623,-878,342,-591,-2040,-4328,-2280,-1639,-2619,-2984,-1485,-7057,-148,-3196,-1134,-671,-627,-5440,-743,-678,-9518,-141,154,481,-9800,-5459,1065,1063,1017,-28933,650,421,111,-168,-409,-570,-613,-85406,-207435,-81103,-14428,-535,-3358,-10374,-429,-1134,-2018,-571,62,191,251,-636,359,-668,271,151,-2329,-1827,-1785,-1642,-1531,-471,-304,-134,75,245,-408,-1228,594,361,119,-322,375,-525,-254,215,89,11,11,93,-270,-859,620,303,-282,-100,-37,612,-416,44,-681,-84,-210,-440,-362,-320,-400,-331,-427,-539,-683,-873,-592,-457,-307,-203,-694,-567,-393,-288,-608,-462,-536,-476,-358,-221,-102,-666,-403,157,254,126,-905,-44,-117,-40,-432,323,271,193,95,-411,-403,-291,-431,-586,-721,-816,-831,-780,-712,-666,-668,-631,-545,-425,-302,-306,-550,154,194,-88,-816,319,329,-503,294,-33,-232,-715,-78,209,309,591,884,228,-472,183,542,-858,-942,-232,-337,-643,-1428,-540,-165,-576,255,-78,-200,-1034,-477,-620,-330,-106,3,74,152,247,380,474,-78,-187,622,595,418,436,327,-596,-548,-716,-276,-185,-326,-574,-601,-610,-452,-253,-126,211,446,-15,-53,-415,-315,112,-34,-238,119,240,800,504,-411,198,6,-196,-400,-528,-615,-638,-539,-488,-839,-188,-192,-461,-143,-122,-204,-238,-268,-347,-707,-698,-1114,-711,-840,-915,-892,-826,-740,-623,-533,-460,-551,-1073,-366,-406,-473,-535,-599,-648,-916,-757,-802,-845,-871,-875,-876,-849,-830,-783,-675,-1283,-824,-352,-224,-49,157,312,343,-86,-566,-439,669,-437,-56,282,-114,-397,-838,104,-320,-150,844,656,608,-414,232,1052,950,314,204,-317,-771,-45,-472,-473,-704,-743,132,-102,-319,-513,-636,-957,-727,-691,-640,-576,-455,-331,-602,-193,-100,-276,40,56,66,65,35,-15,-325,-238,-432,-590,-824,-1010,-972,-809,-613,-399,-237,-205,-643,-616,-896,-584,148,354,-485,-871,-190,270,-602,-109,274,289,305,375,273,-110,704,-40,-964,-301,-539,55,10,-272,-98,-30,149,-471,-532,-231,-242,-656,-1123,-67,261,-30,-330,-207,-313,662,181,226,-32,-651,-480,-500,-610,-237,-55,-371,-642,-928,472,504,-367,-619,-61,-153,300,417,782,885,965,995,-42,69,-412,0,343,-905,-239,-514,-666,-638,-481,-309,-204,-263,54,108,155,182,-593,-108,-258,354,375,378,73,-317,-106,-46,-659,-709,-733,-268,-67,-204,-504,-110,-101,-158,-546,-574,-300,-402,-536,-698,-798,-847,-974,-682,-522,-322,-517,-559,-267,34,-323,-634,-270,-431,-593,-767,-961,-1102,-1156,-971,-768,-577,-374,-1025,-1459,-580,137,124,-102,394,403,419,-644,410,19,-361,57,623,387,-734,-513,-219,-464,-356,218,123,-106,-325,-549,-769,-955,-908,-712,-545,-358,-196,-17,49,-185,22,-855,-850,-63,-66,-358,-372,-201,619,-72,-223,283,365,681,765,463,13,-253,-714,-1024,-631,-479,-17,-184,88,-613,12,-282,-299,-501,-521,-287,-376,-803,-549,-670,-841,-1008,-1166,-1108,-878,-641,-412,-468,23,194,-510,-198,232,1,-224,-444,-102,210,-390,-815,13,-118,-240,-412,-559,-695,-795,-821,-776,-697,-575,-484,-366,-279,-408,-508,-506,-626,-187,28,-18,-109,-241,-431,-585,-696,-894,-899,-631,-352,-1207,9,206,-882,-3619,-7359,538,540,-875,466,-912,362,330,315,-1713,379,422,456,537,555,509,495,-88,435,-434,-1062,-455,-66,358,-45,-1372,-242,308,284,185,90,-29,-119,-172,-230,-299,-356,-356,-304,-934,-411,-369,-705,-767,-370,-578,-381,-487,-554,-557,-552,-501,-384,-248,-97,-19,-9,153,248,297,-165,320,607,581,-473,344,570,182,-502,285,-602,196,157,120,117,124,124,67,38,12,-227,-531,-94,-113,-102,-152,-238,-485,-681,-822,-1026,-1529,-711,-653,-587,-533,-489,-411,-311,-1025,-160,-15,-447,-212,100,-893,-175,8,-69,-188,-300,-305,-613,-506,-483,-492,-453,-397,-360,-375,-324,-642,-474,-497,-398,118,96,293,342,350,-82,365,-743,-82,-237,251,-282,216,634,223,442,241,334,-141,-1039,-335,-645,-275,311,942,209,-359],[-552,-605,116,571,362,-13,-953,-134,-250,-342,-417,-1379,-1145,-542,-564,-606,-820,-589,-631,-762,-860,-922,-1014,-1049,-1122,-1066,-1033,-946,-802,-697,-628,-500,-419,-344,-261,-187,-1316,-71,-33,15,-231,-1019,-373,-507,-354,418,-425,-578,-594,-238,-43,417,518,445,385,205,-663,200,303,-27,-180,-443,-355,-444,56,731,635,954,761,1178,822,132,-928,-865,106,-754,55,387,-490,-37,6,-231,-724,-584,-575,-485,-328,-606,-704,-107,-122,-501,-250,-570,-100,85,-158,217,432,160,-661,-785,-474,-140,-7,51,-87,-226,-337,-404,-379,-329,-243,-656,-535,-81,-109,-399,-223,-321,-379,-374,-266,-98,-849,338,530,617,710,755,770,688,219,-330,-290,148,-206,120,717,253,305,402,589,540,-342,-325,-290,-468,-385,-472,-450,-360,-257,-258,-288,-828,-90,25,-182,-1157,-538,-937,-1844,-513,-630,-628,-550,-427,-311,-478,-571,-112,-1,-39,-727,-192,-462,-353,159,202,274,264,251,216,258,219,178,-390,-986,-803,-183,-340,-355,-407,-457,-436,-616,-1026,-937,-398,-199,-414,-44,-154,-578,-493,-457,-491,173,-1653,-2712,-1225,112,-63,-266,-519,-705,-467,-38,376,107,-401,-294,266,57,200,537,-767,-505,-514,684,1338,602,-499,295,318,207,-705,-956,-177,27,-170,-787,-136,-211,-319,-869,-509,-433,-321,-562,39,169,-380,-811,-961,-325,168,-62,-265,-484,-614,-605,-416,-167,101,-406,-679,499,-754,-1655,-3256,-1545,-1592,-2645,-2603,-1117,-7026,-154,-3591,-420,-344,-344,-5097,-549,-596,-10634,-274,-42,238,-7038,-9643,793,817,811,-24260,554,388,142,-66,-234,-320,-310,-100464,-174680,-55965,-9529,-209,-2742,-10475,-1438,-2625,-2372,-845,-671,-490,-362,-789,-88,-1007,11,6,-1906,-1756,-2522,-2408,-1401,-516,-570,-603,-541,-459,-367,-1213,-161,-72,34,-164,91,-762,-380,-208,-303,-393,-487,-521,-406,-890,-113,-21,-331,-50,-137,282,-347,-37,-837,-344,-33,-499,-312,-375,-399,-349,-270,-147,-61,-756,80,110,148,145,-656,-416,-183,-258,-422,-355,-473,-569,-615,-569,-496,-824,-409,-282,-183,-125,-741,-18,-89,-26,-434,-152,-235,-348,-474,-585,-720,-677,-578,-456,-329,-227,-555,-125,-233,-84,-132,-160,-177,-217,-291,-486,-695,-337,-385,-367,-862,-321,-280,-489,-215,-208,-289,-765,-252,-212,-55,194,569,261,-424,157,471,-986,-861,-128,-310,-624,-1191,-690,-151,-486,290,-375,-460,-993,-444,-499,-195,164,207,270,562,494,787,863,-300,-361,945,905,317,746,104,-703,-512,-641,-329,313,-72,-504,54,-21,-103,-228,-333,-480,-609,-723,-816,-903,-829,-713,-627,-567,-521,-479,-449,-497,-520,-550,-623,-744,-911,-1065,-1072,-924,-695,-523,-1026,-154,-123,-538,-140,246,119,-80,435,201,-627,-743,-1290,32,-109,-158,-107,-563,-505,191,23,-417,-849,-928,144,31,-88,-169,-442,-296,-934,-6,116,236,-55,-27,-404,152,-386,-519,-535,-1406,-712,-32,-113,-91,26,137,173,-309,-613,-238,683,-532,-172,388,174,-208,-818,-101,-553,-133,147,371,589,-305,64,1005,1106,457,303,-310,-606,-92,-633,-459,-648,-700,-18,-150,-241,-297,-282,-843,-165,-68,-166,114,248,139,-608,-253,-234,-104,632,600,555,498,421,335,-430,-47,77,103,127,-720,343,439,-296,424,181,-394,-765,-544,-815,-501,85,255,-584,-949,-122,30,-495,6,234,328,408,481,185,-118,815,419,-648,-400,-576,4,-75,-333,-97,-41,225,-402,-568,-315,-289,-630,-1331,-345,155,-301,-104,56,150,118,63,13,6,-654,61,143,-489,321,382,-269,-562,-915,221,62,-426,-671,-484,-562,-618,-580,-506,-415,-343,-307,-287,-297,-462,-423,-535,-925,-785,-894,-931,-904,-836,-768,-711,-654,-617,-598,-578,-576,-582,-554,-554,-569,-600,-648,-701,-735,-791,-836,-801,-932,-838,-526,-348,-230,-468,27,225,252,-593,-557,229,136,-2,-186,-336,-482,-966,-697,-759,-745,-701,-662,-616,-589,-581,-703,-668,-704,-724,-741,-772,-756,-785,-749,-705,-666,-603,-1334,-1199,-745,-219,-103,-38,75,175,273,-583,275,-96,-611,-154,416,276,-546,-237,-97,-517,-347,144,126,-161,-8,-220,-433,-609,-808,-665,-562,-406,-258,-104,-45,0,25,-703,-1008,70,147,-378,-469,-107,744,-39,-243,380,397,731,864,709,281,-112,114,-469,-529,-430,104,-120,218,-597,-88,-280,-478,-679,-518,167,565,-759,350,331,-624,-855,-301,-565,-724,-744,-607,-614,-136,74,-397,-322,235,140,-127,-148,-238,164,-414,-849,-105,-238,-342,-470,-533,-774,-485,-371,-251,-144,-19,58,37,-235,-451,-505,-485,-590,-194,-50,-193,-369,-569,-801,-958,-969,-852,-636,-406,-161,-1082,138,168,-1132,-3861,-10056,-1269,395,-1288,-52,-1866,-183,-195,-96,-884,297,489,641,799,851,798,736,554,508,-333,-842,-300,29,16,-2,-1274,-449,75,76,-1,-78,-174,-234,-253,-283,-344,-422,-470,-485,-864,-563,-615,-697,-870,-874,-929,-865,-732,-551,-343,-298,-615,9,127,255,313,79,442,499,492,-92,134,569,544,-394,275,377,106,-437,91,-696,-90,-219,-331,-426,-424,-350,-275,-141,7,-213,-515,364,392,-156,317,-376,-259,-596,-804,-1280,-1413,-317,-489,-679,-884,-1086,-1023,-778,-943,-348,-90,-315,-207,207,-772,-240,165,36,-12,-39,7,-497,-464,-116,-102,-141,-199,-301,-469,-552,-732,-571,-473,-384,72,92,295,309,251,-154,127,-623,128,-59,209,-336,325,738,282,486,325,413,-101,-1049,-602,-838,-212,324,824,103,-390],[-606,-566,106,404,177,-124,-935,-309,-281,-249,-260,-1423,-1162,-607,-778,-829,-849,-615,-456,-400,-340,-273,-263,-437,-571,-1033,-91,-185,137,226,7,29,293,223,121,-23,-1229,-416,-644,-843,-962,-1057,-1048,-1007,-951,-924,-885,-868,-850,-810,-737,-667,-575,-521,-451,-367,-679,-200,-97,-24,-84,-447,-523,-641,-170,606,599,877,753,1064,858,207,-992,-831,339,-496,-20,288,-513,-186,809,552,-599,-76,-379,-682,-856,-827,-838,-513,-333,-407,-232,-532,4,579,-78,256,1220,98,-673,-676,-441,-72,135,362,-164,-71,-87,-221,-32,-49,-186,-716,-753,-395,-426,-434,-354,-273,-135,13,48,-83,-950,468,647,629,630,597,550,465,322,-311,-246,265,-174,113,470,146,217,308,533,871,-239,-269,-174,-293,-363,113,212,275,-284,-197,-104,-735,-421,-816,-1191,-1180,-846,-1067,-1912,-111,-43,43,140,-116,-161,-469,-731,-130,229,-64,-583,-52,-383,-295,425,579,539,323,225,52,111,222,282,-389,-895,-863,-762,-767,-609,-400,-244,-330,-211,-1370,-685,-3,76,-333,-14,-156,-662,-765,-173,-395,153,-1670,-2666,-1285,-306,-454,-568,-678,-764,-826,-863,-859,-824,-561,-241,101,179,161,469,-820,-345,-326,767,1413,424,-517,127,1092,476,-844,-924,-74,284,-213,-902,-196,-247,-341,-859,-480,-538,-616,-682,-734,-811,-862,-887,-913,-941,-879,-903,-930,-934,-899,-900,-889,-867,-828,-781,-767,-773,-941,-1269,-1797,-870,-1254,-2365,-2085,-718,-5956,-589,-3719,-448,-409,-370,-4637,-503,-1271,-11856,-620,-682,-696,-3841,-13257,-625,-579,-484,-19819,-343,-253,-233,-199,-171,-140,-96,-108515,-154094,-39414,-6095,-37,-1247,-7434,-2142,-4026,-2797,29,44,43,-26,-968,-161,-1353,-397,-493,-1340,-1537,-3195,-2975,-1088,-466,-112,-99,-63,-56,-195,-1197,-37,-15,44,45,84,-896,-552,-38,-12,49,125,190,-143,-944,273,275,-346,25,-213,245,-330,-125,-929,-604,-167,-558,-585,-674,-629,-482,-344,-203,-127,-576,-48,-59,-60,-96,-624,-256,-332,-396,-420,-403,-393,-382,-411,-460,-544,-932,-783,-740,-650,-551,-605,-279,-158,-75,-444,26,61,71,-24,-538,45,107,141,158,-144,159,-457,65,-245,-29,-113,-155,-165,-182,-223,-514,-816,-256,-339,-367,-936,-428,-442,-510,-455,-447,-396,-784,-184,-201,176,359,569,233,-382,116,381,-1013,-734,-27,-259,-631,-983,-834,-140,-391,-542,-767,-745,-876,-278,-392,-85,409,298,319,975,412,1381,902,-539,-382,1015,905,170,508,-132,-828,-400,-498,-394,327,89,-362,233,149,83,21,-215,23,61,124,-121,-403,-456,127,155,-557,-218,-16,-93,-226,-308,-366,-430,-507,-598,-639,-668,-644,-737,-309,-944,-195,-99,-630,-389,100,173,-63,448,284,-512,-788,-1504,486,543,492,-45,-548,-522,280,110,-550,-1169,-754,-357,-445,-432,-292,-442,-271,-985,364,795,442,-24,30,-359,52,-522,-638,-647,-1421,-609,-580,-382,-115,45,288,5,-552,-574,-45,-23,-547,-525,-833,-1014,-773,-792,-161,-802,-124,338,330,230,-216,-195,-472,-686,-841,-761,-623,-472,-340,-789,-409,-575,-619,185,346,501,45,205,-761,228,226,-141,504,694,99,-598,-321,-383,67,776,887,807,717,618,510,-470,72,357,294,300,-651,378,500,-452,345,-34,-564,-718,-503,-710,-410,12,142,-689,-971,-125,-187,-371,-175,-77,-14,22,74,101,-131,73,78,-320,-515,-623,-26,-137,-377,-104,-80,174,-335,-564,-383,-328,-568,-1219,-584,-308,-568,-415,-487,-613,-759,-933,-764,-475,-677,7,231,-325,552,604,-133,-436,-850,380,177,-483,-697,-434,-521,-610,-640,-661,-679,-714,-771,-810,-823,-806,-755,-704,-885,-987,-519,-412,-293,-169,-61,-188,-146,157,165,156,112,-574,-228,-48,-114,-182,-253,-319,-358,-422,-486,-502,-991,-794,-573,-558,-580,-641,-697,-780,-915,-948,-865,-759,-639,-541,-483,-398,-332,-966,-252,-308,-259,-605,-482,-456,-516,-580,-688,-713,-735,-733,-736,-768,-777,-853,-891,-951,-1044,-1126,-1569,-857,-813,-513,-326,-187,-1,172,340,-500,150,-206,-809,-351,208,194,-282,68,8,-538,-272,90,50,-344,399,147,-117,-371,-591,-682,-636,-495,-358,-225,-195,-183,-194,-531,-1083,-210,-144,-357,-477,13,206,19,-223,139,76,-3,-86,-129,-31,-74,153,-411,-669,-337,98,-36,353,-534,-143,-230,-589,-789,-440,330,629,-559,314,447,-497,-804,-163,181,136,-659,-627,-579,-213,-290,-309,-354,-150,-91,16,103,-352,135,-379,-818,175,133,101,39,35,-969,-315,79,-86,470,66,-5,79,-247,-450,-475,-319,-419,-354,-359,-335,-302,-286,-321,-328,-310,-403,-547,-732,-871,-941,-763,-537,-1353,-4036,-12273,-4705,-127,-1649,-589,-2777,-1004,-639,-255,27,537,891,1189,1481,1656,1715,1759,1299,1757,-177,-580,-80,179,582,295,-1084,-627,1061,639,558,384,314,95,-93,215,222,611,664,701,-748,-310,-235,-603,-893,-593,-860,510,566,416,782,-465,-707,-70,-230,-488,-620,-423,-129,183,388,58,12,704,515,-257,241,243,79,-356,-201,-786,-358,-452,-541,-658,-755,-865,-1029,-1143,-1214,-1232,-1179,-1139,-1040,-901,-821,-789,-765,-784,-819,-1512,-1285,-1147,-1187,-1106,-903,-632,-296,-384,-788,127,65,-194,-205,319,-617,-299,127,107,47,471,483,-361,-448,-58,42,-5,-61,-232,-445,-553,-583,-636,-479,-364,-206,-181,-238,-408,-696,-1061,-1468,-1843,-1721,-1316,-870,-481,-115,140,251,423,323,411,-126,-818,-849,-906,-213,235,557,-82,-488],[-606,-489,129,177,473,-151,-806,32,462,261,-406,-1357,-1185,15,-338,-675,-1006,-749,-434,-232,-49,107,-204,-378,-469,-946,-185,-374,-513,-646,-721,-635,-545,-461,-396,-381,-1051,-497,-615,-730,-804,-1000,-945,-939,-874,-791,-651,-501,-451,-175,2,152,293,365,414,116,-673,121,251,164,9,-449,-628,-797,-402,-82,-55,4,56,121,183,234,-918,-770,353,-209,-103,194,-452,-339,5,-148,-492,-560,-773,-1021,-1221,-1236,-1117,-960,-825,-710,-576,-485,-354,-215,-110,-41,111,7,-600,-507,-419,-52,129,122,-256,-147,-101,-252,-83,38,83,-710,-972,600,-239,-205,-8,895,996,153,-4,-169,-1017,581,699,744,590,421,263,91,-74,-265,-288,-316,-368,-360,-332,-273,-262,-231,-230,-184,-157,-215,-100,-99,-507,111,352,200,-584,-131,40,-651,1,308,-453,-486,-343,-1203,-2007,-527,-521,-433,-313,-180,-155,-488,-780,-181,222,-108,-467,37,-305,-236,690,584,340,29,14,-170,-98,89,185,-449,-780,-874,-808,-907,-720,-444,-243,-229,71,-1143,-469,45,-22,-256,-99,-194,-706,-1045,-184,-326,-306,-1730,-2621,-1207,-411,-407,-389,-344,-320,-409,-321,-388,-533,-519,-479,-408,-292,-110,41,-899,-192,-119,831,1140,224,-304,-57,922,392,-938,-775,30,197,-220,-1023,-308,-255,-346,-806,-519,-617,-729,-809,-752,-653,-559,-442,-644,-290,131,117,91,16,-59,-199,-336,-439,-475,-442,-455,-343,-1155,-925,-265,-272,-664,-1919,-1473,-297,-4762,-334,-3525,361,389,-412,-4121,-45,-3089,-13301,-781,-897,-737,-454,-16459,-28887,-27089,421,-17194,520,505,373,217,27,-175,-366,-109240,-145391,-31542,-4279,-274,-22,-3341,-1185,-5113,-3311,671,715,726,660,-1148,548,-1621,387,330,-760,-1218,-2947,-2814,-724,-677,-189,272,266,243,-132,-1167,226,249,127,274,351,-812,-720,247,292,381,485,578,-119,-919,150,328,-300,162,-182,75,-328,-202,-807,-821,278,-594,79,-29,-259,-474,-686,-852,-1011,-1099,-1096,-1067,-1002,-951,-897,-865,-793,-712,-619,-527,-480,-464,-502,-568,-677,-908,-1034,-1100,-1062,-964,-803,-662,-520,-411,-425,-255,-201,-184,-191,-479,-262,-211,-158,-80,32,158,-335,218,-235,605,643,689,27,196,-431,-374,-846,421,244,-19,-996,-106,-193,-528,-343,-409,-454,-724,-515,-515,-484,-459,-397,-344,-359,-321,-324,-887,-555,-244,-220,-633,-789,-909,-85,-249,-96,-708,-717,-652,-691,-760,-668,-469,-234,-42,135,304,487,613,-688,-136,801,785,42,289,-323,-861,-201,-322,-417,83,-16,-139,-169,-193,-194,-219,-212,-239,-247,-241,-220,-370,-505,-269,-314,-637,-407,-422,-418,-454,-430,-367,-288,-183,-133,-557,438,-330,-901,-360,-735,-159,-26,-667,-604,-24,250,-42,460,392,-353,-763,-1562,717,630,403,-94,-501,-462,-306,-447,-594,-1385,-859,-765,-588,-395,-183,-368,-220,-995,253,580,563,14,94,-286,-23,-644,-733,-691,-1278,-464,-30,192,170,-60,470,-110,-756,-432,77,-60,-460,-470,474,620,135,-710,-45,-1002,-67,547,351,643,-107,-213,831,1279,627,443,-270,-175,-89,-829,-313,-458,-524,455,152,-83,-241,-295,-665,-296,-268,-234,-178,-50,89,-547,-357,-499,267,453,412,357,298,241,213,-404,199,297,393,355,-548,398,427,-539,306,-203,-678,-638,-471,-576,-290,-37,-9,-783,-912,-93,-175,-298,-327,-287,-227,-150,-43,27,-125,-22,-108,-280,-623,-668,-37,-163,-385,-100,-125,272,-270,-516,-415,-349,-449,-913,-700,-99,-735,247,173,80,-5,-130,-301,-495,-724,-730,-634,-568,-493,-443,-413,-400,-754,-387,-398,-534,-708,-354,-288,-290,-277,-270,-254,-242,-236,-231,-288,-530,-201,-242,-803,-1393,-447,-469,-438,-347,-226,-138,-77,181,289,389,457,-582,-278,100,531,486,420,347,-206,172,159,-68,-864,-681,47,233,-283,-316,133,664,39,-563,-527,912,923,363,538,784,68,-1005,-155,-278,-187,-598,-399,-482,-325,-422,-624,177,94,-358,-57,-160,-331,-359,-430,-511,-612,-708,-1643,-867,-819,-697,-570,-493,-373,-268,-172,-459,-96,-347,-927,-565,-125,-164,-201,-188,-171,-560,-191,-96,-60,-571,-93,-124,-167,-263,-359,-332,-411,-450,-478,-472,-533,-576,-617,-666,-1127,-632,-567,-492,-478,-346,-327,-351,-420,-458,-523,-592,-641,-608,-412,-212,-12,-310,-664,-277,30,-27,405,-515,-224,-218,-709,-889,-388,-508,-698,-802,-774,-694,-634,-754,-465,-449,-406,-500,-911,-455,-526,-610,-663,-618,-502,-375,-175,12,-519,31,-385,-826,600,628,643,595,-76,-1021,-259,35,-217,480,-7,-124,54,-296,-501,-512,-653,-969,-970,-663,-362,-113,62,-116,215,294,-486,48,112,85,-723,-141,-368,-1637,-4304,-13928,-7929,-1961,-2063,-1068,-2665,-415,-170,73,371,527,691,800,906,911,822,738,648,543,-67,-379,104,284,519,465,-915,-848,639,529,372,141,-131,-356,-450,-399,-267,-125,22,151,-671,-295,-248,-610,-904,-661,-1039,159,434,308,596,-481,-716,-257,-94,-557,-1084,-869,-365,88,388,182,-105,628,428,-152,183,97,-77,-293,-300,-932,-235,-170,-282,-16,69,126,103,73,3,-110,-388,-440,-615,-754,-921,-1069,-1117,-1085,-974,-1308,-1181,-578,-392,-178,66,14,-269,-456,-631,-130,25,-96,-220,412,-460,-336,79,170,119,810,824,-215,-442,-25,59,-169,367,175,154,239,-271,-614,-471,-311,448,-69,106,-195,-516,-817,-1092,-1346,-1523,-1511,-1303,-1099,-854,-649,-409,-159,29,219,-117,-507,-817,-734,-177,154,377,-228,-525],[-519,-364,198,43,533,-123,-640,-402,-454,-34,-503,-1163,-1186,-431,-801,-947,-751,-386,98,273,827,385,-117,-267,-332,-802,137,-513,1015,717,42,26,-341,-695,-759,-439,-827,-360,175,260,-302,-925,-387,60,96,32,-176,11,-376,229,416,518,653,470,339,116,-605,56,202,353,111,-426,-579,-833,-616,-497,-621,-688,-736,-749,-753,-774,-805,-865,-949,-999,-1071,-1019,-927,-868,-756,-639,-548,-468,-391,-370,-363,-523,-918,-614,-728,-842,-912,-973,-1024,-1019,-1024,-1033,-908,-901,-765,-633,-553,-447,-329,-236,-280,-206,-129,-274,-111,59,121,-639,-1114,537,-564,-101,-37,878,1649,186,-71,-275,-1001,667,625,1257,1046,819,607,384,171,-205,-126,-194,-278,-307,-320,-314,-365,-409,-494,-545,-615,-676,-723,-758,-769,-754,-723,-707,-886,-727,-778,-769,-803,-832,-804,-764,-701,-1303,-2147,-467,-492,-498,-519,-552,-602,-641,-654,-557,-394,-200,-409,56,-255,-193,931,611,140,-262,-259,-459,-378,-104,-7,-560,-664,-830,-345,-669,-994,-1012,-765,-514,-300,-831,-327,78,134,-217,-180,-282,-718,-1018,211,-312,50,-1852,-2616,-1018,187,170,-495,125,70,-436,-97,-244,-455,-490,-478,-421,-320,-169,-69,-1008,-76,57,557,659,2,-95,-271,706,268,-840,-597,95,38,-202,-1073,-505,-406,-489,-731,-454,-323,-170,-951,208,-14,-716,-279,-497,-328,1013,262,51,885,811,668,509,362,257,214,-474,224,-1388,-677,426,512,52,-1432,-855,21,-3528,-642,-3126,1557,1638,-1573,-3669,-426,-5335,-15007,222,106,174,349,-19422,-66858,-84220,-11060,-17332,1007,962,810,639,439,221,0,-103131,-145906,-31553,-3990,-1103,-793,-497,-270,-5605,-3961,291,444,573,630,-1342,269,-1738,709,658,-243,-881,-2281,-2228,-394,-950,-320,-238,-336,-416,-442,-1171,-274,-131,33,156,226,-551,-852,42,13,45,135,264,-151,-800,62,363,-255,313,-42,-76,-373,-316,-660,-1031,82,-649,101,119,-15,-145,-439,-694,-929,-1050,-1033,-961,-852,-761,-678,-619,-521,-411,-286,-170,-114,-108,-186,-323,-536,-831,-1151,-1172,-903,-574,-405,173,45,220,-424,802,1400,625,-270,-370,625,-29,508,144,-213,-520,-700,-656,-465,-250,-87,64,20,76,-640,-200,-831,121,1,-56,-1084,-237,-152,-598,-71,-29,-383,-636,-263,-487,138,113,104,72,-284,-126,-275,-732,-618,-816,-996,-1044,-964,-939,-566,-364,-209,-570,-962,-400,-91,-153,-245,-376,-512,-701,-901,-1084,-1200,-1196,-1048,-919,-758,-632,-514,-439,-503,-764,-119,-188,-453,-14,-12,-57,-64,-101,-154,-425,-356,-491,-588,-626,-569,-459,-574,-132,17,-644,-388,265,392,278,376,385,388,403,-103,-494,746,-249,-1086,-455,-557,-95,46,-683,-816,-168,288,-69,420,222,-224,-711,-1278,-606,-766,-879,-934,-969,-985,-962,-956,-948,-1068,-974,-883,-831,-759,-650,-534,-415,-969,-250,-203,-195,-211,-254,-352,-478,-795,-860,-1024,-1160,-1073,-914,-764,-600,-430,-330,-245,-938,-284,286,487,-363,-632,462,721,256,-624,-66,-1042,-6,452,297,665,-21,-295,306,371,518,467,-259,9,-71,-709,-231,-345,-471,781,1027,346,-333,151,-588,91,59,-102,-5,-34,-44,-502,-397,-603,-72,-114,-148,-170,-180,-172,-136,-290,12,84,216,287,-446,377,474,-546,271,-357,-757,-607,-488,-456,-342,-476,-510,-897,-818,-321,-287,-321,-324,-341,-413,-498,-514,-472,-343,-274,-129,-56,-750,-740,-74,-191,-382,-113,-199,226,-245,-466,-444,-378,-303,-592,-653,-251,-515,185,174,160,176,19,-348,87,-812,-111,-181,-240,-234,-191,-105,-96,-654,325,458,-583,-728,-49,361,-194,209,372,193,-17,-259,-495,-728,-737,-502,-326,-703,-1766,-127,-149,-216,-309,-394,-395,-271,-90,106,304,469,-611,-322,180,756,699,597,465,-85,176,8,-113,-716,-563,-377,-358,-345,-345,-319,-315,-382,-480,-515,-521,-591,-678,-781,-818,-810,-1069,-612,-472,-295,-558,-316,-488,-424,-455,-526,46,-34,-335,-242,-392,-513,-687,-802,-841,-722,-898,-1482,-433,-698,-304,-239,-224,-158,-100,-38,-454,-183,-472,-861,-736,-303,-33,8,-16,-66,-541,-197,-293,-348,-792,-475,-505,-529,-553,-592,-609,-584,-471,-323,-124,-250,180,339,-282,-1099,-44,55,-405,-470,91,751,-13,-293,433,357,580,534,520,614,-38,219,-157,-459,-210,-89,-69,391,-517,-300,-220,-797,-925,-341,430,256,-272,47,15,-354,-703,0,45,64,-247,-1138,-282,75,91,27,-393,281,337,183,448,-673,-114,-409,-845,455,418,376,265,-291,-917,-217,-165,-336,-366,-413,-463,-461,-474,-574,-585,-562,-574,-595,-608,-625,-644,-676,-752,-786,-757,-732,-596,-400,-157,-580,-499,-620,-1948,-4657,-14823,-10813,-4008,-2499,-1377,-1869,95,328,355,481,514,593,649,736,746,680,624,551,437,24,-217,7,-196,-390,-557,-739,-1049,-653,-589,-581,-580,-620,-655,-676,-712,-759,-797,-789,-735,-682,-633,-573,-665,-881,-639,-1034,-433,-421,-399,-376,-446,-568,-672,-746,-699,-576,-370,-207,-56,-4,62,-192,41,-16,-83,-138,-196,-230,-251,-304,-1123,-337,-360,-528,-275,-159,-43,9,64,65,1,-317,-38,-85,-708,-128,-812,-41,-286,-769,-1065,-1092,-508,741,858,512,-26,-339,-531,-474,-416,-53,-24,-264,465,-315,-344,14,218,201,974,966,-84,-454,-28,34,-365,200,162,122,297,44,-539,-476,-272,-100,-488,-897,-1301,-1192,-930,-753,-682,-676,-781,-902,-970,-819,-571,-248,82,284,416,-125,-207,-591,-538,-163,31,130,-390,-560],[-474,-327,3,-110,6,-127,-604,-713,-908,-210,-632,-970,-1263,-255,-160,-354,-651,-279,209,330,711,395,-52,-201,-251,-697,226,-646,717,695,36,198,-73,-287,-280,-65,-647,-596,633,276,-292,-859,-409,247,546,134,-123,-67,-351,-453,-534,-557,-548,-600,-674,-755,-824,-756,-603,-466,-334,-415,-429,-750,-831,144,126,97,49,7,-40,-106,-729,-613,-390,-463,-596,-729,-837,-958,-1002,-1010,-992,-917,-780,-648,-491,-369,-850,-205,-280,-141,-221,-413,-194,-237,-332,-474,-537,-775,-921,-817,-650,-479,-317,-204,-272,-259,-179,-301,-119,100,87,-530,-994,88,-681,-27,-102,296,393,201,-145,-383,-919,722,528,718,700,647,570,434,253,-129,-151,-345,-585,-776,-921,-935,-903,-873,-884,-835,-750,-612,-431,-239,-674,108,240,51,-1162,-35,218,-515,93,893,-754,12,-372,-1253,-2279,398,1130,288,445,-294,-243,-678,-554,-360,120,-256,-391,29,-222,-150,975,696,-27,-503,-531,-756,-691,-320,-255,-646,-532,-723,-515,-604,-687,-735,-774,-746,-691,-656,-587,-512,-462,-412,-345,-383,-681,-778,-231,-319,-250,-2006,-2642,-758,-192,-185,-598,-162,-175,-458,-278,-413,-641,-743,-857,-990,-1121,-1078,-1023,-1077,-840,-808,-759,-752,-741,-719,-639,-509,-342,-721,-407,22,-107,-130,-921,-755,-611,-631,-615,-132,0,158,-900,246,-496,-830,-117,-348,-375,875,442,-5,508,422,311,235,213,259,373,-564,582,-1436,-515,1120,1249,843,-915,-246,247,-2266,-120,-2638,1829,885,-2910,-3330,-1338,-7841,-14951,358,273,386,610,-22239,-110730,-160210,-55466,-20406,1479,1456,1326,1177,998,805,612,-91123,-150001,-37706,-4872,-495,-603,-591,-526,-5240,-4673,-147,-4,133,219,-1481,-375,-1618,547,576,217,-526,-1635,-1614,-83,-1248,-452,169,73,-38,-175,-1182,-205,-168,-99,8,68,-170,-821,-35,-51,-46,-38,-39,-198,-647,20,0,-201,26,15,-154,-421,-430,-526,-1191,-96,-693,130,211,-21,172,-274,414,299,-245,367,330,317,282,-450,128,38,-63,-161,-266,-406,-561,-738,-865,-851,-770,-682,-491,-312,-605,-370,152,56,222,-420,877,1070,474,-416,-219,798,-150,448,293,310,103,-170,-316,-289,-144,0,154,-21,-86,-778,-32,-763,-174,-380,-482,-970,-562,-506,-694,-381,-281,-363,-502,-331,-482,422,682,381,-54,-288,17,243,-578,-278,245,89,-799,-603,-900,-534,-600,-641,-641,-610,-637,-659,-647,-639,-582,-484,-405,-315,-209,-68,35,-590,202,281,321,-215,-29,-622,-556,182,-94,-485,264,351,264,265,225,7,-799,-66,-163,-268,-334,-336,-340,-645,-149,-83,-539,-427,-6,-17,-108,-188,-284,-427,-619,-860,-1079,-911,-713,-1208,-570,-407,-1,118,-647,-958,-301,-165,-324,-489,-686,-833,-893,-987,-671,-569,-483,-400,-456,-316,-258,-234,-486,-783,-269,-227,-260,-330,-315,-312,-283,-864,-221,-192,-178,-175,-187,-244,-325,-957,-941,-742,-920,-852,-734,-570,-363,-263,39,-310,-1034,-147,490,563,-282,-740,383,710,318,-532,-74,-812,73,373,296,732,63,-315,549,382,176,118,-272,152,-67,-530,-164,-233,-446,758,746,165,-538,128,-515,-34,-49,-119,168,125,26,-450,-421,-632,-223,-322,-398,-445,-468,-476,-467,-440,-437,-444,-387,-376,-343,-260,-225,-453,-122,-484,-710,-600,-546,-353,-349,-446,-517,-1011,-685,-612,-631,-698,-707,-678,-608,-464,-229,34,-129,549,807,416,-879,-830,-140,-221,-361,-131,-288,139,-251,-418,-467,-400,-490,-561,-505,-408,-293,117,328,498,586,-104,-474,-32,-943,119,428,204,331,355,272,77,-547,724,647,-614,-751,-98,500,-194,103,362,163,-62,-314,-562,-810,-796,-532,-314,-587,-1685,88,155,176,58,68,-36,-74,-149,-199,-195,-159,-640,-345,73,116,124,88,13,-82,-254,-469,-646,-631,-452,-46,171,-353,-173,275,732,-274,-347,-465,1126,1559,386,494,1103,200,-1072,-349,-192,-92,-478,-228,-471,-497,-474,-429,-488,-518,-548,-601,-690,-753,-865,-903,-894,-849,-1075,-1261,-616,-619,-446,-345,-286,-180,-85,2,-469,-352,-515,-620,-769,-527,-152,-83,-98,-110,-454,-92,-231,-164,-887,0,11,1,-30,-102,-203,-346,-444,-480,-387,-631,-80,129,-151,-976,-143,-76,-438,-453,81,592,-73,-344,344,263,452,310,181,139,-12,1,-82,-158,-120,-245,-144,58,-521,-347,-219,-837,-868,-289,201,182,-180,-68,309,-316,-638,93,304,595,40,-1064,-88,406,313,124,-366,215,179,199,208,-720,-280,-433,-855,106,48,-16,-151,-506,-811,-582,-716,-832,-838,-685,-529,-347,-395,-649,-667,131,203,-122,-282,328,299,106,-375,88,81,-673,-160,-293,-446,-712,-893,-1010,-2263,-5047,-14969,-13289,-5931,-2938,-1458,-1175,41,115,156,268,278,-61,388,488,532,523,543,563,552,107,-83,438,321,191,63,-543,-1151,-148,-159,-192,-188,-183,-143,-715,-39,-31,-20,45,167,-530,-314,-379,-750,-825,-528,-852,51,-192,-427,-631,-845,-831,-673,-495,-351,-321,-318,-406,-518,-699,-777,-738,-645,-539,-426,-327,-235,-129,-59,68,-1345,291,340,-791,78,295,214,49,-122,-324,-556,-784,-1031,-930,-998,-306,-819,281,-194,-771,-829,-998,-676,1037,929,332,-52,-412,-592,-310,-710,-155,33,-328,477,-182,-318,-55,260,306,1107,1038,22,-475,-57,-25,-549,29,132,94,106,9,-440,-488,-340,-402,-303,-34,181,340,-819,345,-135,501,391,-40,-791,-132,-362,-514,-453,-329,-208,-150,-36,-332,-375,-179,-128,-134,-571,-593],[-469,-386,75,-270,250,-163,-687,-884,-900,-416,-733,-795,-1395,69,123,-213,-529,-183,242,156,101,81,-18,-179,-216,-628,7,-721,42,36,-7,1,-44,-109,-176,-270,-510,-874,-619,-655,-587,-790,-443,-338,-243,-194,-160,-189,-356,-401,-544,-695,-723,-622,-446,-241,-338,-150,-24,367,206,-396,-243,-588,-985,-53,123,349,285,231,170,88,-669,-527,-278,-384,-549,-707,-821,-906,-847,-703,-519,-297,-40,196,-206,-235,-733,-154,-265,-71,-242,-394,466,315,23,-336,-634,-916,-424,-28,-343,-275,440,837,-234,-283,-226,-308,-77,228,227,-384,-766,-353,-626,-868,-820,-654,-504,-412,-356,-458,-791,-152,-83,-1,151,308,475,513,514,-26,441,879,330,-231,284,-402,-177,-416,-101,330,-9,-66,-82,43,-669,-120,-207,-296,-1114,-373,-339,-415,59,342,-858,177,-446,-1046,-2262,330,1980,182,238,-294,-252,-811,-466,-425,73,-307,-390,-13,-186,-93,1070,855,-128,-635,-698,-963,-1001,-510,-556,-759,-833,-777,-693,-629,-598,-581,-884,-589,-571,-576,-540,-492,-464,-436,-395,-460,-598,-541,-451,-515,-586,-2176,-2691,-717,-743,-750,-697,-616,-506,-435,-285,-233,-271,-188,-125,-90,-69,-362,-215,-1048,87,151,248,300,-257,274,-615,83,-41,-592,-209,-132,-205,7,-680,-1026,-786,-808,-457,497,449,422,-790,32,-997,-807,58,-189,-413,565,427,2,163,95,9,-51,-80,-75,-38,-706,11,-1201,-437,93,97,62,-379,-144,-217,-1008,-389,-2171,-504,-549,-4398,-3146,-2032,-10446,-12440,-86,70,262,438,-25012,-157615,-249350,-111270,-26041,703,666,552,448,345,259,205,-74543,-149096,-47354,-6444,75,47,-3,-116,-4132,-5317,-427,-459,-439,-411,-1529,-1052,-1326,59,169,281,-158,-1024,-1056,197,-1553,-573,185,809,727,-238,-1194,572,232,-264,203,85,-67,-604,-8,138,143,383,418,-246,-478,88,117,-156,-83,-191,-315,-487,-585,-663,-1291,-375,-724,97,292,-71,120,-266,427,258,-242,527,996,942,746,-367,235,-15,-229,-331,-268,-130,16,113,49,11,-498,-19,-82,-184,-745,-434,-566,-675,-772,-846,-797,-720,-638,-564,-500,-518,-473,-485,-522,-539,-517,-452,-326,-307,7,143,291,-97,-286,-776,90,-679,192,299,-89,-818,-917,-405,-822,279,373,-311,-342,-396,-362,30,-157,-311,-422,-491,-381,-258,-460,-203,36,30,-954,-606,-857,-180,-256,-351,-425,-469,-553,-617,-647,-691,-682,-596,-486,-329,-123,137,376,-433,825,1037,565,-315,-136,-658,-326,328,-61,-531,204,500,401,535,377,-139,-925,-76,-241,-367,-450,-443,-366,-740,-76,55,-390,-453,326,384,100,357,337,276,169,-56,-241,-235,-365,-1073,-716,-316,-261,-303,-583,-917,-431,-602,-726,-822,-866,-767,-627,-724,-352,-289,-247,-385,-473,-274,-246,-282,-380,-569,-467,-463,-516,-585,-527,-467,-374,-727,-387,-103,-36,-41,60,-185,-337,-1094,-1018,-619,-776,-390,-456,-488,-454,-383,-364,-411,-998,-259,-191,-134,-260,-603,223,436,282,-476,-101,-576,131,284,322,822,128,-282,333,485,345,230,-342,-118,-269,-423,-535,-505,-470,-272,-97,-103,-750,81,-470,-232,-203,-185,420,804,-59,-418,-418,-573,738,696,536,395,268,151,47,-39,-145,-259,-300,-376,-381,-391,-393,-355,-282,-614,-684,-576,-666,-303,-32,-201,-360,-1042,-545,107,80,31,62,100,186,256,391,198,-158,944,1188,479,-1032,-963,-268,-292,-353,-182,-414,-5,-319,-408,-515,-440,36,-9,-360,-631,-823,-713,-528,-374,-238,-278,-610,-164,-1075,-323,-374,-420,-413,-386,-330,-248,-460,-5,116,-642,-788,-187,511,-174,-48,376,256,87,-130,-369,-630,-847,-637,-336,-489,-1292,417,603,734,77,-27,-9,87,142,408,266,118,-682,-375,-170,-218,-233,-219,-176,-92,-38,0,59,-466,-377,217,125,-364,-127,324,721,-391,-203,-385,826,1375,363,419,1045,253,-948,-473,-133,12,-380,-154,-460,-557,-489,-377,-453,-477,-472,-464,-480,-463,-600,-513,-533,-584,-1130,-1070,-760,-796,-761,-665,-578,-427,-276,-124,-511,-512,-451,-305,-638,-660,-274,336,360,-136,-331,122,-283,-85,-759,211,356,357,372,17,115,404,60,-369,-161,-1031,823,584,-9,-782,-249,-200,-470,-437,46,188,-153,-398,-549,-765,-904,-856,-667,-378,-158,-3,54,71,9,-424,-239,-346,-519,-684,-865,-984,-806,-613,-438,-282,-142,-195,77,-288,-552,210,319,345,330,-838,112,60,-89,-236,-330,-390,-430,-358,-260,-606,-441,-436,-829,167,199,218,163,-696,-711,-185,-150,-505,-59,-243,-452,-153,-407,-707,-740,479,484,-57,-422,118,199,24,-441,-343,-423,-722,-650,-720,-711,-755,-1027,-892,-2557,-5359,-14717,-15318,-7657,-3342,-1319,-585,93,302,776,924,899,-4241,-5762,856,780,642,530,428,309,203,43,32,-76,-169,-242,-298,-1062,-269,-244,-257,-241,-224,-164,-1011,-22,-12,-29,-16,27,-416,-290,-401,-832,-716,-337,-609,-693,-954,-1199,-1116,-852,-608,-419,-244,-117,-114,-154,-514,-500,-775,-906,-795,-560,-296,-31,38,392,556,183,495,-1544,439,124,-987,126,356,275,163,91,-131,-52,-106,-193,-222,-1278,-400,-710,-10,-69,-736,-560,-845,-822,90,-59,-246,-463,-631,-714,-698,-934,-363,-208,-363,-66,-106,-215,-353,-516,-692,-794,-715,-655,-543,-467,-404,-609,-316,-332,-422,-461,-495,-481,-465,-423,-407,-363,-241,-137,-38,-995,232,18,549,604,-106,-833,880,796,-233,-247,140,374,-147,338,-70,-224,-186,-265,-348,-729,-582],[-365,-404,20,-295,152,-106,-711,-666,-740,-654,-593,-531,-1434,-104,-179,-223,-349,-404,-480,-587,-614,-559,-495,-360,-266,-500,29,-635,26,198,1,441,387,285,161,13,-326,-1085,-199,-76,-161,-642,-403,510,931,-231,-84,133,-317,305,603,315,195,216,-11,205,-82,-144,-315,-530,-758,-930,-1046,-995,-961,-716,-614,-517,-457,-415,-405,-438,-580,-585,-677,-698,-730,-719,-660,-623,-530,-432,-351,-271,-180,-120,-130,-95,-561,-231,-191,-91,-236,-352,-348,-462,-630,-843,-973,-1137,-854,-533,-278,-391,207,374,-170,-272,-256,-285,21,416,284,-202,-507,-107,-392,-121,-222,143,295,301,-221,-483,-643,380,217,20,-116,-219,-240,-202,-117,9,137,267,312,-306,196,-499,-209,-572,-225,146,56,10,-84,119,-606,93,63,17,-893,-5,39,-290,262,576,-931,280,-556,-754,-1996,283,1078,65,40,-269,-210,-959,-410,-470,-116,-346,-419,-84,-167,-49,575,594,-175,-644,-677,-919,-1297,-641,-793,-487,-185,-364,-218,-271,-351,-448,-771,-729,-881,-1057,-1087,-941,-767,-582,-461,-524,-505,-337,192,-348,-78,-2385,-2799,-207,131,349,-680,-344,243,-387,217,131,-56,-102,-143,-184,-218,-536,-346,-957,-276,-297,-290,-326,-385,-484,-701,-712,-818,-885,-802,-684,-541,-421,-404,-932,-940,-922,-442,-564,-658,-728,-690,-535,-1494,-635,17,-46,-447,394,427,45,459,511,521,530,538,550,556,-915,275,-876,-467,212,162,139,135,209,339,180,758,-1824,1146,-1893,-6021,-3145,-2294,-10774,-9365,1086,928,779,604,-27867,-203831,-344981,-173522,-33495,-529,-3903,-461,-360,-246,-2687,-27,-55104,-135975,-56932,-8160,-205,-372,-573,-837,-2625,-5653,-1066,-909,-769,-694,-1478,-1729,-974,-562,-600,-639,-686,-740,-776,-777,-1854,-735,-716,-649,-595,-550,-1198,-461,-433,-460,-391,-403,-499,-504,-424,-282,-92,97,215,-288,-311,172,381,-131,724,709,-98,-460,-524,-319,-1324,-386,-737,12,177,-147,42,-226,489,297,-281,466,994,958,770,-261,295,115,49,145,-179,283,868,864,-89,44,-338,966,680,261,-845,-398,-390,-694,-856,-788,-528,-278,-71,-547,105,217,-291,133,209,324,355,-44,208,-334,-97,645,-98,-177,-496,-661,170,-588,38,178,-125,-651,-1256,-492,-898,225,427,-213,-149,-426,-174,289,63,-111,-449,-452,-344,-293,-373,-168,-53,-46,-1001,-650,-825,-203,-276,-359,-397,-365,-340,-288,-220,-213,-239,-310,-491,-737,-1006,-1017,-710,-354,-47,261,496,-368,-200,-565,-78,444,-70,-552,165,217,-4,-162,-306,-417,-566,-566,-620,-637,-635,-607,-591,-825,-540,-525,-512,-503,-481,-454,-481,-470,-452,-453,-481,-543,-574,-634,-710,-863,-808,-713,-724,-800,-813,-822,-792,-827,-787,-723,-681,-615,-554,-510,-441,-435,-432,-496,-486,-393,-353,-330,-311,-396,-353,-329,-399,-643,-605,-708,-776,-803,-744,-641,-524,-396,-270,-181,-433,-946,-1009,-528,-640,-92,-112,-125,-101,-452,-44,-474,-830,2,98,114,-262,-417,25,197,114,-426,-190,-382,-513,-588,-553,-435,-322,-169,-81,15,32,43,-431,-123,-207,-308,-393,-383,-478,-328,-260,-407,-899,45,-408,-464,-351,-252,311,772,-148,-353,-350,-440,844,874,779,607,486,430,12,114,465,588,641,606,-182,97,346,-194,41,-704,-667,-509,-797,-542,-484,-440,-521,-875,-445,-504,-594,-710,-722,-647,-538,-403,-218,-34,-175,289,462,466,-1155,-1094,-418,-370,-328,-233,-532,-155,-404,-406,-560,-451,209,232,-186,-760,-6,31,54,92,169,-443,-720,-210,-857,-318,98,-28,-156,-314,-480,-616,-663,-531,-334,-628,-770,-266,407,-109,-210,410,334,215,59,-165,-415,-840,-574,-595,-487,-884,-134,60,230,138,-104,16,127,56,534,509,467,-698,-395,248,355,70,294,260,247,195,125,68,-369,-316,-258,-311,-338,-316,-196,-41,-449,-41,-251,482,555,340,337,515,315,-736,-591,-46,153,-258,-70,-443,-577,-480,-176,109,-18,-330,219,-155,-427,-728,-414,-159,-302,-1032,-914,-651,-666,-593,-474,-382,-249,-138,-397,-560,-639,-288,-102,-383,-621,-384,-416,-448,-460,-481,-423,-412,-375,-507,-368,-329,-259,-138,11,56,298,-95,-405,-136,-1408,739,567,149,-533,-357,-407,-765,-1136,-904,-596,-330,-443,106,39,309,797,980,1211,55,453,584,502,160,-591,-337,89,-501,-334,-193,-799,-578,-729,-980,-918,-708,-517,-350,-265,-439,47,117,215,283,-601,301,329,284,225,-218,91,-61,-193,-356,-526,-724,-882,-1065,-1073,-922,-774,-693,-865,-622,-398,-252,-574,-22,-283,-531,-229,-402,-761,-815,677,782,41,-466,-160,425,55,-416,-458,-728,-1053,-1014,-712,-440,-331,-1168,-878,-2650,-5456,-14365,-16938,-9158,-3714,-1073,-279,48,-687,91,859,993,-7647,-12536,-801,1346,1289,1245,1196,1123,283,138,795,649,728,815,-30,-855,444,-5,178,-232,-7,-207,-1186,153,-72,-316,-513,-651,-773,-884,-970,-1054,-1086,-997,-854,-672,-481,-271,-49,85,140,-53,-35,322,235,124,-748,-283,-560,-731,-747,-619,-437,-247,-87,33,132,191,173,-1702,49,-435,-1062,-599,-826,-928,-847,-698,-564,-456,-354,-318,-264,-1576,-411,-568,-308,-397,-707,-618,-791,-964,-1045,-977,-795,-593,-398,-543,57,-915,-269,226,-396,440,112,-91,-116,408,479,504,601,227,-413,-73,-147,-516,-148,-323,-534,-585,-520,-356,-442,-189,38,-381,216,276,-1,-1016,266,149,650,656,-209,-767,995,727,-458,-479,40,337,-163,550,118,-145,-233,-374,-479,-906,-573],[-294,-511,-112,-318,14,-96,-740,-324,-553,-1014,-409,-316,-1479,-258,-298,-285,-325,-272,-232,-233,-179,-65,47,-74,-92,-419,293,-545,-341,-73,-44,387,1678,1713,237,265,-193,-1237,962,109,-60,-517,-376,548,1358,-438,-111,70,-319,231,580,185,-59,92,-106,291,162,-66,-221,762,275,-267,146,-186,-844,-391,-244,-468,-572,-558,-501,-464,-523,-528,-634,-722,-861,-924,-866,-813,-717,-641,-609,-616,-647,-745,-862,-1001,-895,-776,-670,-582,-477,-394,-334,-247,-197,-173,-66,-719,-94,-94,-170,-545,-303,-413,-510,-609,-702,-780,-777,-758,-727,-709,-711,-696,-700,-684,-577,-471,-325,-201,-259,-500,-529,25,-58,-192,-303,-437,-564,-710,-840,-889,-829,-691,-582,-424,-248,-596,-235,-717,-316,305,96,57,-111,162,-517,430,395,62,-729,119,490,-177,323,859,-1001,294,-708,-435,-1601,244,1031,-87,-164,-252,-417,-916,-413,-520,-54,-399,-498,-204,-197,-56,489,399,-196,-561,-478,-673,-1193,-660,-1058,-521,-440,-346,-240,-144,-279,-209,-591,-60,-102,-208,-308,-426,-575,-717,-793,-771,-640,-428,-208,-402,-115,-2652,-2972,-26,262,365,-671,-453,168,-335,51,341,-66,254,52,632,1142,-729,-403,-863,299,539,301,-15,-205,-448,-704,-808,-898,-912,-837,-772,-680,-598,-550,-541,-1017,-786,-538,-585,-584,-557,-609,-385,-1316,-370,257,65,-474,820,908,95,803,1316,1387,1425,1433,1413,1361,-1193,44,-539,-605,517,348,216,128,152,170,530,723,-1657,1156,-3568,-7707,-3296,-1988,-8281,-5921,1068,910,771,618,-30904,-243127,-440586,-236337,-41797,-333,-7826,-182,0,221,-5571,664,-34871,-111125,-62566,-9472,581,362,150,-11,-1019,-5419,-2340,570,755,609,-1342,-2349,-630,393,146,-71,-228,-302,-295,-239,-2100,-763,-302,-414,-593,-811,-1172,-1107,-935,-689,-508,-388,-425,-464,-516,-569,-576,-513,-387,-316,-154,170,311,-134,611,707,-28,-427,-421,-240,-1305,-493,-735,258,421,-221,-50,-157,519,370,-339,229,149,157,231,-141,337,514,415,964,-262,129,582,443,-156,110,-182,829,651,331,-868,-435,-261,-462,-642,-788,-804,-769,-697,-608,-502,-464,-349,-272,-226,-187,-161,-161,-149,-344,-347,-124,-449,-242,-688,-524,54,-497,-96,55,-138,-472,-1190,-547,-775,-17,-61,-119,-239,-409,-516,-698,-904,-1038,-1021,-891,-639,-422,-320,-165,98,259,-799,-708,-802,128,236,502,282,481,382,-53,22,166,105,34,-119,-330,-580,-847,-1179,-1323,-1027,-700,-428,-386,-220,-365,170,306,-112,-531,167,62,-93,-205,-317,-411,-504,-533,-563,-548,-516,-473,-465,-887,-530,-610,-704,-800,-867,-911,-981,-993,-973,-953,-943,-952,-921,-910,-911,-853,-852,-718,-687,-738,-746,-771,-772,-842,-826,-764,-689,-553,-433,-230,-25,120,-301,-556,-485,-213,537,171,-114,-256,-238,410,318,-474,102,-67,-208,-373,-766,-412,-400,-360,-305,-271,-476,-782,-917,-404,-512,-293,-321,-356,-365,-485,-422,-504,-606,-569,-595,-646,-680,-670,-719,-774,-870,-995,-1059,-1039,-878,-698,-526,-389,-327,-262,-276,-279,-341,-367,-525,-376,-262,-129,-163,-7,-436,353,395,-723,-943,16,-328,-721,-464,-309,203,732,-223,-245,-245,-273,697,364,6,-343,-650,-791,-625,-320,-57,132,310,366,-86,-2,227,-65,-111,-753,-668,-873,-976,-888,-725,-601,-670,-638,-592,-715,-880,-997,-818,-476,-121,228,592,256,-181,1380,1534,383,-1198,-1119,-590,-456,-289,-287,-624,-290,-503,-417,-601,-428,380,439,-72,-853,82,732,876,873,103,-559,-813,-226,-564,-490,244,33,-145,-293,-367,-330,-267,45,281,-576,-672,-312,753,-13,-387,1087,1066,1024,292,-65,-337,-958,344,478,-283,-500,80,-81,-253,-435,-631,-836,-1020,-1121,-988,-812,-650,-686,-424,-221,-122,-187,23,72,138,165,184,227,-292,-279,247,130,-248,-64,316,319,-465,109,-89,238,317,311,241,313,285,-485,-696,-13,-139,-259,-315,-434,-574,-457,-93,226,-115,-332,170,-400,-379,-857,-396,579,192,-868,-809,-238,-498,406,-62,645,742,294,-702,-625,-739,-90,-151,-368,-568,-739,-840,-835,-805,-810,-771,-810,-833,-887,-881,-814,-715,-611,-539,-509,-559,-636,-772,-925,-1640,-894,-606,-326,-274,-483,-406,-529,-427,-66,-37,-361,-498,-34,-139,-254,-342,-377,-286,-195,-87,5,132,249,-699,-434,-102,-479,-299,-194,-776,-429,-117,415,238,-101,-334,-187,-260,-326,-143,-97,-9,55,-392,136,149,154,170,-146,244,212,195,135,-157,-758,-414,-657,-473,-577,-642,-737,-1022,-882,-949,-961,-879,-733,-521,-630,-318,-408,-831,-908,242,250,145,-425,-396,-222,-424,-651,-804,-849,-874,-819,-727,-606,-601,-1229,-794,-2267,-5231,-13968,-18215,-10419,-4065,-832,-937,-994,-1382,-870,-723,-666,-10372,-19405,-3851,-114,-12,125,270,385,324,172,633,631,614,589,233,-624,451,-182,46,-393,-52,-289,-835,139,-17,-185,-301,-347,-359,-332,-255,-1042,-491,69,-88,-293,401,-332,244,590,349,288,132,190,-24,-227,-864,-558,-531,-323,-87,131,-226,-155,-81,713,753,743,379,-1677,-18,-796,-929,-659,-985,-684,-412,-140,-307,277,149,500,-411,-1876,-313,-428,228,31,-692,-312,-481,-1028,-173,-371,-211,60,-309,-442,357,-631,-263,327,-402,353,223,42,-132,165,29,-94,-137,-277,-411,-589,-767,-919,-1041,-969,-862,-719,-610,-511,-467,-456,-525,-590,-680,-808,-963,-856,-716,-589,-442,-346,-323,-555,-152,-141,-692,-623,-53,161,-160,469,249,-108,-281,-326,-359,-1063,-538],[-472,-635,-727,-835,-804,-728,-695,-521,-448,-1179,-374,-394,-1466,-469,-534,-553,-609,-541,-453,-389,-267,-97,54,-65,-62,-344,223,-461,-695,-287,-109,285,1713,2009,392,122,-71,-1121,672,29,49,-389,-333,514,1268,-636,-159,-29,-326,110,400,29,-339,-58,-192,360,399,68,-314,722,256,-228,261,-56,-689,-573,-439,-37,-133,-96,21,148,-467,-123,313,342,-27,54,344,65,-108,-312,-402,-590,467,334,41,4,-264,-528,-413,-404,-317,-334,-123,-2,59,-10,23,-833,169,132,-87,-685,-207,-349,-466,-571,-660,-742,-767,-788,-781,-756,-721,-648,-588,-531,-425,-365,-300,-283,-306,-509,-446,-521,-691,-886,-1033,-1179,-1153,-1018,-897,-765,-632,-479,-373,-446,-106,-669,-253,-817,-354,136,112,74,-156,-140,-398,-481,-666,-778,-702,-469,-205,-81,347,711,-1071,232,-828,-106,-1142,226,485,-270,-360,-722,-1040,-873,-529,-574,-158,-469,-622,-360,-277,-121,85,-84,-250,-494,-707,-780,-869,-595,-1162,-356,-257,-208,-188,-216,-362,-411,-577,-727,-861,-973,-977,-926,-887,-861,-818,-769,-680,-518,-325,-477,-179,-2918,-3123,53,404,353,-630,-479,143,-288,-149,114,-123,303,-23,537,1125,-532,-372,-798,298,87,-295,-678,-971,-906,-722,-607,-564,-606,-674,-700,-546,-310,-80,-108,-915,-601,-78,553,539,459,-542,-588,-805,-73,-70,-61,-476,185,316,116,589,737,809,838,828,788,723,-1529,-218,-221,-836,264,275,306,325,373,-142,598,672,-1695,906,-5382,-9286,-3516,-1169,-5970,-2261,1323,1354,1406,1434,-34185,-258418,-530995,-290099,-49912,867,-10469,671,629,628,-8217,705,-16105,-80667,-61920,-9998,214,122,177,344,474,-4667,-3544,415,838,262,-1166,-2756,-331,664,352,96,-73,-147,-142,-101,-2008,-826,-217,-307,-408,-535,-1093,-289,-140,-917,166,223,126,24,-787,-243,-405,-597,-816,-762,-553,-373,-236,-177,45,134,17,-366,-246,-171,-1253,-587,-728,-268,-407,-574,-732,-873,-878,-779,-626,-455,-296,-115,34,-19,220,278,308,326,-336,-35,198,85,-117,-65,-193,-335,-390,-461,-803,-630,-729,-824,-936,-1073,-1143,-1216,-1235,-1157,-1052,-1022,-925,-887,-890,-910,-951,-1008,-1024,-982,-893,-802,-669,-499,-838,-412,-85,-424,-200,-8,-129,-295,-858,-595,-642,81,417,69,293,-370,208,374,-35,-453,-880,-954,-490,-86,-317,-204,-27,358,-571,-755,-793,157,272,215,34,-93,-212,-248,-203,-162,-108,-67,-110,-210,-349,-508,-747,-1015,-1273,-960,-666,-407,-211,-118,358,541,-195,-473,200,440,213,-14,-285,-572,-849,-861,-688,-522,-316,-181,-316,-928,-177,-289,-433,-586,-714,-809,-913,-935,-906,-861,-824,-809,-759,-736,-734,-680,-687,-569,-559,-634,-672,-733,-771,-879,-896,-853,-788,-665,-524,-389,-226,-129,-379,-540,-477,-207,209,90,14,-153,-305,237,210,-195,162,153,-77,-210,-752,141,131,-12,-40,-156,-466,-650,-796,-278,-410,32,-68,-359,-20,-478,-11,-424,-373,-69,-83,-353,-326,-64,-421,-378,-159,-351,-106,70,310,125,322,316,275,230,-406,237,-72,-105,-614,200,-337,-54,-209,47,-349,161,536,-1032,-901,-25,-249,-1012,-507,-358,97,667,-278,-114,-132,-107,1000,742,529,258,-31,-334,-646,-950,-1106,-875,-605,-422,-235,-117,-54,-23,-24,-778,-602,-374,-915,-559,-599,-608,-805,-548,-579,-638,-767,-981,-1156,-1108,-818,-484,-111,241,-191,836,1069,222,-1135,-969,-789,-563,-258,-366,-664,-401,-620,-460,-644,-391,436,583,-11,-726,115,704,1490,1550,-40,-579,-906,-231,-256,-555,466,395,223,110,77,126,-184,276,251,-502,-520,-312,801,87,-589,857,802,737,276,37,-251,-1103,203,311,-202,-166,362,329,285,227,-221,21,-78,-215,-368,-522,-689,-828,-967,-1017,-937,-763,-558,-337,-83,138,352,580,-249,-282,443,166,-156,-76,326,532,-467,228,80,-41,769,263,127,476,246,-231,-779,-543,-763,-886,-809,-564,-560,-432,-58,155,-249,-346,-46,-593,-322,-776,-332,519,145,-712,-762,-370,-491,379,-24,502,312,85,-779,-719,-823,-939,-1159,-1300,-1400,-1444,-1397,-1285,-1146,-1010,-795,-634,-455,-348,-265,-222,-237,-301,-426,-598,-821,-996,-1056,-908,-1376,-515,-317,-174,-73,-636,-508,-590,-472,-430,-679,-953,-1198,-1212,-1037,-803,-582,-374,-123,45,155,188,209,191,-666,-522,-351,-459,-270,-228,-789,-320,-103,476,633,-182,-344,195,-272,-230,554,504,929,899,-221,554,581,375,202,-111,-94,-292,-432,-572,-692,-917,-910,-1011,-1060,-1020,-893,-770,-1166,-565,-364,-627,-826,-215,-367,-761,-425,-441,-926,-1030,23,-21,-80,-333,-587,-370,-505,-675,-791,-843,-950,-1063,-1175,-1237,-1345,-1306,-1212,-1865,-4729,-13487,-19212,-11419,-4407,-667,248,328,-1570,-1357,778,766,-12623,-26071,-7003,515,295,82,-141,-390,-604,-846,-1031,-1114,-1040,-930,-810,-724,-616,-524,-461,-587,-221,-365,-392,311,396,-170,470,521,-57,-234,-112,-1069,-425,218,132,-484,44,-447,-188,-379,-577,-786,-853,-651,-382,-66,-744,-392,399,-46,-36,259,-350,-330,-229,907,1247,1037,290,-1434,96,-774,-643,-244,-503,-606,-529,-347,-430,-15,126,196,-668,-1633,-154,-333,377,167,-721,143,-320,-939,-681,-810,-443,72,-185,-308,556,-362,-218,398,-392,198,101,-138,-406,-634,-855,-826,-667,-617,-570,-571,-582,-580,-585,-621,-725,-778,-722,-577,-448,-316,-236,-254,-46,6,-298,-539,0,-22,-17,-42,-494,-298,-93,-134,-944,-596,-176,-76,-191,81,107,-165,-378,-181,-185,-1032,-544],[-517,-727,-546,-470,-359,-259,-591,-96,-400,-892,-36,18,-1396,-595,-203,-281,-428,-480,-502,-502,-397,-219,-54,-61,-23,-261,121,-396,-759,-280,-176,161,237,392,638,10,60,-830,379,-41,177,-244,-254,439,698,-736,-188,-120,-308,-24,119,-112,-584,-197,-232,297,258,198,-330,-48,-254,-452,-683,-902,-1047,-889,-709,-516,-344,-183,-44,61,-358,45,288,413,60,116,671,258,-215,-529,-473,-760,356,419,177,32,-139,-683,-81,-6,-295,-259,584,716,14,-119,-277,-824,223,331,33,-673,-152,-273,-322,-337,-465,-336,-331,-364,-393,-412,-414,-359,-299,-230,-399,-32,50,82,-317,-470,-351,-85,-228,-389,-494,-586,-635,-673,-695,-696,-694,-677,-711,-700,-645,-660,-441,-801,-288,-87,14,97,-169,-55,-206,127,44,-74,-522,-284,-343,-292,-244,-198,-1090,-121,-695,-69,-604,-253,-377,-445,-484,-492,-482,-468,-537,-590,-439,-511,-729,-483,-484,-503,-504,-504,-478,-522,-556,-535,-541,-461,-954,-344,-261,-193,-125,-73,-427,-519,-262,-80,-98,-153,-175,-188,-208,-218,-592,-641,-332,-58,65,-521,-242,-2828,-3021,47,547,321,-541,-407,192,-228,-354,-112,-158,329,-103,411,1047,-326,-254,-756,268,473,110,-870,-359,-564,-587,-424,-395,-235,-133,-387,-632,-473,-124,218,-775,-420,-32,491,744,443,-463,-759,-332,230,492,179,-420,-70,-280,-436,-500,-475,-457,-427,-381,-306,-192,-1518,-447,70,-1100,650,827,954,1007,1036,-562,1095,1047,-1934,647,-7261,-10246,-3655,-29,-3922,769,778,753,-2332,721,-37701,-239186,-511498,-302107,-56856,-15,-12354,-289,-412,-520,-10433,-663,-973,-50948,-55898,-9628,-544,-394,-245,-149,-40,-3659,-4277,-783,93,-136,-992,-2711,-103,-58,-198,-337,-472,-576,-594,-509,-1783,-879,-196,30,134,-618,-959,65,-287,-1137,349,320,186,99,-1105,-8,-470,-306,-640,-364,-324,-430,-556,-640,-686,-718,-722,-747,-690,-636,-1200,-684,-737,-254,-112,-269,-288,-2,327,367,-431,407,410,445,479,72,194,267,312,807,-414,-228,-201,-119,5,259,38,361,247,124,-689,-568,-261,-345,-339,-439,-479,-540,-611,-688,-745,-839,-788,-730,-679,-634,-612,-622,-630,-642,-701,-703,-717,-690,-918,-628,-543,-466,-392,-376,-309,-231,-577,-660,-552,-45,101,133,104,-348,39,-4,-41,-3,-694,-453,-640,270,-395,-295,-193,337,-370,-769,-803,146,70,-109,-280,-406,-501,-470,-349,-240,-126,-19,12,3,-73,-64,-165,-282,-438,-511,-489,-477,-201,113,482,530,-336,-411,235,459,528,532,255,-125,-418,-265,60,-639,617,281,-311,-953,356,734,261,-322,216,121,-319,-12,-21,-43,-95,-181,-235,-301,-362,-357,-457,-336,-129,-150,-135,-604,-383,-533,-659,-341,-401,-434,-461,-496,-496,-548,-594,-630,-669,-700,-699,-700,-678,-647,-621,-502,-441,-394,-340,-296,-254,-245,-617,-222,-217,-194,-148,-154,-433,-572,-693,-170,-346,91,-200,-518,251,-438,-39,-330,-162,68,114,-440,-392,62,-657,-746,-400,-351,-112,220,335,50,600,930,560,427,-677,185,-294,-312,-625,154,-454,-31,-287,74,-233,15,209,-1118,-824,-691,-599,-1192,-448,-395,14,404,-292,33,-19,50,131,-66,-266,-448,-605,-696,-655,-504,-356,-241,-99,-32,59,-105,-113,53,-98,-775,-541,-263,-794,-489,-604,-709,-873,-718,-692,-646,-627,-655,-637,-865,-619,-623,-571,-492,-368,-320,-214,-186,-1023,-821,-993,-670,-393,-495,-612,-753,-961,-1122,-1017,-850,-669,-493,-364,-578,-43,137,316,479,-131,-453,-984,-219,64,-436,368,400,417,334,208,249,-98,163,198,-394,-318,-237,-26,-221,-786,-550,-618,-590,-497,-366,-249,-1115,-142,-177,-254,-365,-500,-620,-733,-823,-881,-888,-838,-775,-709,-636,-581,-589,-550,-513,-551,-719,-642,-638,-536,-398,-216,15,-208,-292,537,238,-28,-86,252,421,-440,344,281,-251,100,-146,-409,-597,-723,-732,-776,-525,-322,-139,6,-466,-502,-374,-35,75,-379,-334,-189,-559,-227,-551,-204,426,88,-558,-716,-454,-447,353,35,683,622,519,-488,-791,-796,-91,-250,-345,-408,-671,-472,-438,-407,-412,-369,-392,-404,-475,-552,-639,-747,-862,-992,-1110,-1174,-1087,-938,-739,-973,-424,-256,-111,31,-766,-560,-637,-510,-212,-333,-603,-595,-467,-782,-1118,-1305,-1005,-539,-134,202,435,610,496,-503,-535,-597,-387,-208,-249,-798,-426,-625,-737,-723,-599,-424,-231,-246,-114,369,521,696,834,-41,654,1020,281,120,-72,102,96,348,683,247,-971,-357,-357,218,318,322,-366,-1223,-561,-470,-850,-979,-272,-366,-876,-483,-456,-979,-1115,844,712,356,-173,-672,-246,-535,-816,-959,-913,-817,-695,-601,-523,-599,-1163,-745,-1418,-4040,-12869,-19908,-12055,-4692,-561,-153,76,-1259,-1960,520,528,-14661,-32151,-9997,342,146,-37,-223,-426,-581,-752,-861,-937,-960,-955,-926,-925,-897,-871,-827,-766,-463,-378,50,383,567,-474,273,590,63,-218,68,-904,-361,94,-119,-583,-228,-505,152,367,588,822,350,715,784,-16,-563,-430,118,-283,-8,184,-424,-525,-413,327,85,-127,-348,-1075,-712,-941,-1132,-946,-720,-524,-396,-345,-546,-133,-87,-99,-921,-1310,48,-259,249,174,-761,328,-174,-790,-1180,-1060,-679,71,-9,-125,742,-130,-122,460,-337,15,-124,-390,-682,-908,-981,-866,-651,-535,-417,-352,-490,-242,-195,-183,-240,-250,-272,-308,-303,-338,-425,-488,-551,-622,-684,-678,-607,-517,-387,-289,-691,-101,4,66,-1017,-424,-291,24,-237,432,169,-297,-475,-23,-53,-918,-593],[-56,-630,-467,-280,-281,-286,-458,-281,-541,-669,-251,-270,-1286,-835,-294,-264,-294,-241,-204,-203,-151,-48,43,-78,11,-187,-23,-381,-439,-65,-270,13,265,122,10,-63,-68,-538,47,-138,154,-120,-182,54,34,-650,-222,-222,-303,-196,350,-266,-773,-366,-274,152,-2,-120,-312,-30,165,-151,410,138,-375,-837,-792,561,720,259,195,339,-244,194,1224,1319,103,165,793,410,-316,-756,-593,-918,122,-165,-437,-515,-347,-871,120,-28,-297,-159,958,704,-67,-274,-578,-766,180,341,136,-542,78,169,-13,-373,-527,-253,-239,-334,-440,-556,-688,-793,-869,-783,-630,-526,-418,-358,-346,-441,-321,-347,-411,-474,-468,-452,-414,-397,-406,-424,-467,-516,-641,-750,-800,-680,-533,-715,-221,-92,69,128,-191,-148,4,206,94,-72,-459,-440,-583,-573,-509,-417,-1068,-220,-453,-59,-89,-168,-278,-569,-551,-504,-574,-640,-694,-743,-770,-807,-807,-804,-766,-691,-588,-493,-395,-406,-462,-533,-675,-872,-925,-709,-427,-142,151,426,-483,-640,-117,953,917,514,239,357,68,-236,-574,-630,-560,-348,-137,-514,-320,-2438,-2654,-59,464,246,-428,-301,276,-172,-555,-322,-171,111,-179,22,-28,-132,-165,-745,-261,-347,-405,-1196,-588,-700,-799,-871,-874,-802,-677,-568,-414,-244,-80,73,-632,-247,-30,202,510,312,-362,-882,93,516,523,202,-293,316,287,50,7,-110,-287,-487,-677,-766,-639,-1128,-529,115,-1297,613,779,862,844,778,-1039,621,470,-2330,-175,-9037,-9818,-3544,260,-2154,298,293,230,-6914,88,-41315,-209256,-443956,-268996,-61862,45,-14034,238,296,322,-11907,-5907,238,-26741,-47742,-8517,-194,-333,-475,-651,-777,-2562,-4215,-1751,-662,-546,-818,-2354,-74,55,153,223,241,191,81,-82,-1562,-885,-896,-736,-318,-596,-734,-99,-401,-1180,275,1381,1122,773,-1395,-60,-676,-513,-888,-551,-332,-159,-48,-360,180,260,-51,-163,186,-21,-1103,-741,-721,303,251,-166,-384,-52,-157,-281,-369,-390,-358,-245,-120,-1,75,105,211,270,-442,-389,-554,-49,220,348,128,732,812,857,-502,-618,-319,-499,-227,-167,1006,972,883,221,588,342,-451,-388,-98,-163,-169,-152,-106,-236,-632,-569,-193,-257,-854,-296,-27,-348,-261,-102,-137,-172,-313,-698,-457,-234,-200,-141,-108,-308,-2,24,21,-66,-516,-150,-814,-89,-502,-362,-307,-419,-518,-671,-753,-697,-655,-581,-462,-321,-247,-182,-116,-98,-80,-62,-96,-140,-159,-125,-94,-298,42,157,257,-560,-142,357,672,475,-468,-305,306,470,483,290,32,-211,-312,-86,173,-715,492,267,-274,-921,368,1839,373,-277,348,883,-413,1062,951,827,-101,274,356,213,92,-257,-334,-434,53,371,163,-631,-359,-811,-580,-269,-345,-401,-362,-72,-103,-174,-319,-404,-451,-362,-389,-437,-483,-549,-641,-658,-739,-830,-903,-974,-1004,-966,-907,-846,-777,-694,-594,-505,-413,-522,-596,-194,-291,-44,-331,-631,139,-348,-111,-183,47,66,-104,-358,-446,-146,-752,-849,-615,-351,-232,-79,148,-32,581,806,659,615,-883,-109,-501,-508,-508,149,-572,-47,-380,85,-95,-3,120,-876,-741,-183,-112,-882,-302,-409,-20,399,-243,-63,-325,-561,-697,-651,-464,-242,-39,-105,-268,345,362,317,284,173,86,-66,-244,-352,-493,-749,-880,-867,-694,-510,-348,-226,-821,-22,23,72,95,83,-109,-965,-407,174,182,84,-205,126,108,-253,-922,-700,-1204,-777,-505,-595,-676,-748,-848,-858,-834,-805,-767,-740,-753,-699,-673,-581,-475,-366,-238,-243,-1051,-221,-155,-268,-375,-512,-619,-717,-788,-820,-825,-772,-735,-670,-576,-477,-303,-173,-988,123,254,350,227,243,-51,-923,-155,-71,-46,-50,-166,-238,-283,-302,-314,-301,-274,-247,-228,-209,-215,-509,-639,-369,-475,-975,-560,-452,-258,-78,87,252,-202,-343,386,294,84,-128,15,-99,-425,-192,-83,-395,188,179,-52,133,473,278,-719,335,419,177,227,-519,-450,-328,-66,-55,-546,-339,-270,-350,-148,-340,-84,270,-30,-464,-687,-474,-398,279,66,650,889,1161,-177,-827,-766,435,982,698,218,-714,479,-42,7,79,141,32,-60,-213,-375,-547,-733,-897,-873,-692,-523,-726,-517,21,-618,218,303,360,375,-915,-600,-724,-592,-275,-342,-654,-630,-422,-330,-286,-188,-452,-700,-889,-743,-525,-321,-181,-374,-535,-849,-313,-171,-308,-856,-183,-96,76,76,-414,-179,116,-228,-42,115,53,5,-84,-215,-364,-561,-774,-961,-952,-743,-523,-260,-17,222,-901,-305,-176,98,198,27,-625,-1214,-596,-611,-1089,-1168,-316,-358,-1001,-512,-495,-1000,-1178,100,-121,-332,-519,-694,-795,-835,-810,-652,-385,-524,49,225,378,303,-1134,-344,-972,-3307,-12179,-19614,-12339,-4946,-556,-330,-448,-768,-2367,-779,-925,-16941,-37454,-12649,-759,-675,-558,-437,-352,-256,-229,-219,-259,-312,-361,-375,-375,-307,-914,-346,-909,-145,-351,306,395,417,-618,-266,330,190,-199,243,-692,-309,-28,-147,-525,-228,-501,-8,124,294,471,382,604,597,-132,-420,-335,-39,-520,3,107,-443,-674,-630,-281,-356,-270,-117,-673,260,346,149,210,328,287,213,-438,-637,90,51,-39,-1134,-1016,-61,-196,156,170,-786,514,-42,-644,-1064,-822,-883,78,217,118,741,77,26,301,-218,-138,-222,-330,-402,-385,-356,-296,-150,-95,-144,-110,-569,-15,-19,-292,-149,-183,-212,-426,-194,-174,-262,-195,-201,-238,-313,-396,-471,-538,-547,-547,-827,-437,-337,-274,-831,-167,-308,-132,-228,33,2,-411,-455,48,-38,-788,-618],[-7,-444,-331,-276,-363,-168,-350,-409,-696,-511,217,262,-1149,-984,300,252,42,-98,-272,-493,-681,-832,-1008,-1138,-1308,-1316,-1229,-1051,-827,-647,-510,-326,-193,-71,60,-68,255,-291,-256,-264,253,-23,-128,-162,-299,-525,-525,-581,-605,-600,-568,-541,-754,-546,-368,-226,-70,110,-287,444,170,-163,415,171,-285,-863,-680,375,186,1,-172,-330,-430,-527,-564,-535,-567,-628,-705,-841,-942,-1023,-1027,-927,-679,-469,-244,-31,115,-1077,171,-74,-300,-34,980,570,-179,-466,-854,-714,75,313,215,-374,-105,497,45,-417,-555,-221,-96,-132,-150,-161,-178,-248,-323,-250,-432,-138,-87,-44,-396,-425,-262,364,458,-307,353,397,-467,-494,324,283,825,799,542,-354,-387,-525,-178,-586,-184,-183,-85,-30,-223,-181,-67,-190,-377,-631,-933,-872,-632,-342,-107,80,-1033,-98,-214,391,278,98,-143,-656,-567,-646,-746,-781,-777,-774,-783,-822,-816,-772,-663,-553,-226,-31,-86,39,230,216,-15,-79,-498,-483,-729,-980,-794,-543,-520,-730,-20,78,135,118,98,54,-21,-109,-555,-578,-307,-341,-371,-450,-432,-1998,-2169,-283,-234,-196,-325,-228,-54,-145,-746,-482,-168,-38,-261,94,164,17,38,-789,111,208,-485,-761,17,59,-466,-645,-545,-415,-640,-850,-690,-453,-239,-58,-512,-122,-102,-174,202,147,-266,-956,432,626,503,181,-136,-63,333,-83,85,493,366,196,6,-177,-317,-750,-428,-181,-1334,257,437,557,595,608,-1565,646,595,-2873,-1148,-9856,-8519,-3128,-39,-716,-495,-735,-959,-10406,-522,-44773,-179236,-383758,-229847,-64672,-6034,-15918,946,903,642,-12368,-12392,366,-11353,-40972,-7073,-170,-213,-229,-281,-322,-1528,-3488,-2333,-1263,-927,-777,-2005,-567,-382,-277,-34,87,145,75,93,-1383,-882,-550,-773,-1092,-943,-588,-265,-510,-1017,184,522,447,363,-1649,-455,-905,-707,-1083,-393,-380,-275,-130,-474,315,533,-172,-27,416,86,-998,-798,-717,417,623,-7,-469,59,-257,-616,-955,-1090,-874,-612,-407,-265,-218,-212,-251,-294,-457,-543,-880,170,409,413,189,754,917,1031,-299,-667,-364,-636,-81,-73,1363,1754,1005,422,617,46,-386,-529,-76,-190,-127,-144,-155,-154,-448,-252,-348,-450,-726,-815,-931,-815,-628,-517,-388,-280,-217,-738,-387,-294,37,101,125,-290,168,143,64,-157,-323,-301,-867,-633,-803,-968,-1128,-1266,-1282,-1211,-1065,-895,-699,-514,-320,-129,-18,-181,-169,186,224,274,287,305,-242,438,487,-436,505,474,372,-675,-59,-191,-393,-607,-849,-1111,-1182,-974,-733,-450,-194,39,216,390,190,-744,352,210,-214,-868,379,665,459,-235,212,173,-489,86,126,175,-195,201,219,209,184,-188,-222,-544,-100,645,356,-671,-360,-1085,-425,-235,-318,-388,-341,37,-139,-354,-543,-691,-814,-904,-949,-994,-1022,-1054,-1097,-1043,-1015,-966,-870,-760,-625,-500,-352,-476,-68,73,48,-70,-298,-498,-509,56,-239,37,-449,-673,734,-219,-154,-4,256,89,-254,-209,-473,165,-578,-557,-476,-716,-1018,-1330,-948,-579,-228,89,336,588,-745,-386,-664,-621,-313,233,-665,-80,-461,97,66,134,135,-629,-652,-270,-27,-527,-102,-391,12,245,-124,-181,-421,-615,-680,-595,-403,-177,31,-463,-221,405,380,367,339,251,206,54,-198,-8,-324,-676,-366,128,-378,-273,-275,134,-665,296,442,436,407,341,-112,-980,-596,130,31,-89,-200,-403,-552,-761,-861,-904,-1361,-824,-564,-678,-340,-410,-918,-665,-489,-204,-218,-252,-346,-395,-502,-568,-629,-674,-643,-565,-1030,-319,-216,-140,-53,-2,57,88,2,78,26,-20,-88,-157,-217,-277,-269,-297,-1050,-302,-318,-359,-427,-502,-592,-696,-779,-821,-778,-692,-602,-503,-419,-355,-338,-293,-263,-239,-216,-183,-162,-365,-649,-210,-410,-1166,-189,-119,17,147,276,402,-165,-370,375,281,131,-123,-87,-23,-360,324,549,-368,110,163,-79,-95,317,163,-569,-75,-87,-88,-102,-545,-347,-235,-197,-187,-675,-300,-218,-45,-29,-93,77,140,-143,-366,-576,-332,-300,-280,-218,-178,-98,-44,-9,-679,-716,-156,-246,-292,-316,-650,-282,-181,-75,2,127,190,262,273,-24,-88,221,-243,-724,-557,-327,-832,-496,93,-264,-141,-276,-426,-531,-1016,-558,-782,-646,-272,-229,-535,-592,-459,-295,-268,-309,-277,-371,-524,-708,-931,-971,-834,-689,-527,-873,-243,-126,-342,-898,-156,-94,82,488,-538,-43,235,-163,37,798,613,1589,1399,281,794,1081,114,-145,-96,-115,-109,298,366,148,-767,-332,-459,-342,-85,-234,-864,-1098,-614,-725,-1005,-1308,-282,-287,-940,-436,-496,-911,-1119,685,518,296,92,-637,-617,-327,-382,-321,-153,-419,143,296,335,391,-1110,-162,-497,-2546,-11403,-19273,-12295,-5112,-609,-19,373,-265,-2447,728,353,-19876,-41942,-14768,-638,-284,123,507,808,168,-191,916,808,390,871,728,174,508,-1174,-374,-816,-121,-279,201,117,-23,-480,-712,-356,-379,-369,-317,-465,-249,-190,-208,-340,-267,-433,-310,-388,-453,-518,-515,-460,-420,-337,-317,-229,-240,-665,-226,-268,-412,-625,-868,-526,-575,-605,-649,-644,-645,-675,-699,-729,-716,-693,-689,-649,-703,-558,-493,-468,-1286,-777,-294,-300,-296,-304,-794,-291,-309,-543,-693,-543,-1040,-224,-177,-113,-63,-35,50,77,-88,-270,40,23,-123,-19,-44,-40,55,-174,-52,-72,-622,115,103,-440,-67,-126,-167,-597,-95,67,-320,15,-109,-371,-54,-63,-20,485,129,178,-923,545,443,-36,-657,-253,-525,-748,-818,-700,-548,-545,-389,96,150,-720,-707],[-438,-277,-212,-274,-463,-244,-297,-484,-727,-356,277,297,-975,-913,83,-10,-122,-103,-59,-28,44,136,110,-178,61,-71,-416,-497,-360,-596,-874,-1085,-1237,-1121,-830,-538,-291,-91,-554,-401,132,57,-84,-99,-181,-415,-288,-379,-308,-566,-74,-495,-584,-697,-349,284,317,352,-262,340,138,-186,352,202,-221,-770,-527,-187,-383,-586,-798,-1018,-1199,-1238,-1020,-717,-470,-247,-25,143,-440,-302,-728,-720,-371,634,410,55,383,-1026,227,-106,-275,137,999,447,-282,-655,-1023,-669,-40,291,300,-188,-283,510,140,-413,-490,-142,-172,-293,-398,-485,-569,-607,-652,-699,-697,-741,-772,-846,-932,-980,-841,-706,-590,-475,-309,-151,-443,-527,238,271,384,440,421,-301,-447,-389,-147,-407,-8,-210,-134,-155,-222,-101,-66,-49,-70,-150,-379,-447,-660,-823,-902,-753,-976,-218,27,367,551,536,-319,-595,-529,-186,538,419,-392,-631,-467,-656,-618,-258,-826,-765,76,68,-33,152,352,435,200,40,-325,164,-27,-261,-502,-734,-861,-715,-526,-353,-218,-157,-111,-103,-146,-229,-502,-493,-564,-691,-812,-891,-909,-1522,-1592,-801,-785,-788,-787,-796,-792,-765,-794,-673,-685,-564,-437,-301,-158,15,135,-847,29,57,-724,-326,90,-163,-395,-700,-577,47,131,-585,-125,236,249,286,-380,-20,-216,-587,-125,0,-153,-922,597,551,468,150,60,-347,-25,-265,-191,793,827,822,781,704,590,-383,-177,-47,-1146,-484,-698,-758,-609,-425,-2070,23,204,-3467,-2194,-8549,-7075,-2413,1056,422,1033,963,821,-12629,454,-47478,-151317,-328738,-191706,-65512,-13748,-18056,-394,-247,-142,-11764,-19376,-32,-6747,-38144,-5685,-213,-257,-277,-315,-306,-610,-2460,-2430,-1720,-1271,-651,-1749,33,-229,-1031,72,70,53,-127,30,-1227,-858,-790,-117,-185,-274,-362,-463,-599,-759,-731,-673,-596,-456,-1716,-859,-989,-801,-1129,-289,174,434,96,-583,641,589,-351,117,266,146,-882,-855,-725,-244,-251,-242,-533,-158,-102,-89,-91,-98,-131,-150,-197,-272,-394,-514,-648,-778,-852,-710,-1152,-462,-385,-354,-386,-458,-472,-499,-523,-707,-406,-502,-53,18,301,464,585,562,576,-261,-324,-695,-127,-337,-376,-41,14,-13,-239,60,74,-52,-586,-240,-206,-386,-584,-774,-736,-599,-455,-792,-356,-455,148,509,842,-317,413,914,388,-291,-159,592,-700,262,-902,-376,-306,-191,-449,-684,-839,-959,-1043,-979,-864,-740,-676,-602,-499,-412,-295,-152,-43,54,-344,294,373,-616,435,330,302,-843,12,88,21,-35,-630,-159,-125,-73,-15,109,234,350,420,493,188,-729,187,80,-165,-838,305,137,-56,-268,-462,-635,-817,-887,-832,-709,-584,-478,-337,-214,-104,-183,-162,-691,-336,577,514,-724,-432,-1196,-279,-207,-239,-330,-347,435,402,137,-135,-266,-365,-407,-20,-334,-104,-142,-332,-148,-148,-141,-100,-48,20,76,-65,-775,120,282,90,-30,-261,-547,-484,123,-235,-49,-594,-691,63,-120,-225,29,12,27,-288,-139,-522,48,-416,-248,-295,-314,-100,-136,-72,-190,261,493,699,884,-560,-685,-823,-595,-127,362,-721,-188,-575,49,176,311,258,-484,-624,-417,7,-223,54,-415,36,272,-21,217,-6,-273,-552,-804,-867,-684,-464,-887,-188,-65,-33,-29,39,101,243,165,-72,-139,-480,-627,-308,809,-197,-296,-460,241,-538,254,105,-8,-120,-255,-335,-994,-832,-714,-870,-924,-702,-554,-357,-786,-740,-515,-1210,-867,-219,-814,-237,-417,-1022,-666,-413,-135,131,135,-234,-246,-101,-100,-168,-243,-302,-384,-978,-600,-741,-880,-960,-1004,-977,-931,-870,-800,-736,-635,-560,-477,-397,-340,-234,-183,-912,-112,41,105,92,196,158,-488,-518,-444,55,-38,-140,-219,-294,-362,-431,-505,-559,-607,-645,-649,-635,-584,-596,-506,-718,-1032,-413,-378,-307,-254,-187,-89,-176,-449,70,122,125,-139,-147,-72,-322,-413,-551,-657,-673,-611,-516,-365,-192,-16,-449,231,346,308,315,-628,-284,-188,-155,-325,-819,-308,-152,197,40,68,0,-55,-323,-345,-449,-147,-204,-30,-31,-107,-182,-297,-426,-579,-688,-548,-349,-55,269,-585,412,-173,212,-75,364,1031,1090,452,-48,-419,-222,-668,-884,-724,-473,-968,-522,44,-237,-485,-706,-920,-1087,-1145,-1080,-1010,-974,-939,-975,-1048,-1135,-1133,-1072,-966,-851,-720,-515,-358,-223,-125,-9,93,-288,-507,-627,-74,-78,-425,-990,-216,-152,-117,487,-702,28,279,-140,34,580,552,532,470,381,304,225,42,-314,-183,-269,-241,246,363,332,-703,-127,134,19,-295,-507,-1152,-992,-683,-865,-737,-1406,-235,-228,-781,-323,-516,-799,-1012,-36,-15,-4,-3,-609,-825,-66,-100,-60,63,-357,237,320,244,429,-1160,-34,-81,-1846,-10587,-19022,-12116,-5232,-772,-256,356,114,-2275,-672,-1885,-23830,-45856,-16351,-1269,-1085,-827,-572,-359,-138,-386,157,254,268,420,510,301,637,-1472,-376,-676,-116,-234,20,-181,-413,-626,-1025,-725,-666,-574,-457,-365,-302,-274,-305,-350,-410,-459,-479,-551,-592,-625,-592,-522,-482,-408,-359,-299,-285,-633,-158,-116,-388,-430,-1146,24,57,94,-247,124,199,221,261,154,10,470,521,-536,-756,158,365,173,-1362,-621,152,-169,-307,-525,-788,-756,-766,-690,-596,-518,-989,-415,-362,-289,-224,-167,-31,61,27,-359,208,411,-97,349,683,779,420,-420,38,-13,-638,948,766,-599,236,148,85,-790,-135,-146,-344,-51,-253,-704,65,25,-43,72,-110,-13,-929,-126,-164,-240,-506,-340,-437,-552,-609,-690,-793,-762,-681,-502,-371,-662,-816],[-21,-145,-128,-374,-669,-686,-454,-404,-600,-185,292,315,-745,-709,293,285,240,309,407,120,586,415,47,-259,74,-33,-644,-615,175,633,-619,-199,962,672,379,47,-256,-554,-817,-871,-739,-668,-600,-570,-560,-600,-641,-714,-798,-846,-809,-730,-619,-815,-450,-354,-286,-228,-291,-202,-262,-315,-406,-508,-657,-829,-1041,-1233,-1355,-1229,-1037,-838,-619,-444,-259,-42,-8,238,363,431,-486,-110,-560,-482,-602,451,379,15,490,-840,233,-180,-278,286,969,288,-428,-887,-1073,-698,-202,228,332,-61,-498,279,210,-402,-423,-79,371,228,119,60,35,-307,-212,22,-385,148,125,50,-517,-329,-268,-373,-484,-612,-564,-539,-482,-496,-406,-361,-312,-240,-207,-301,-480,-279,-166,-262,-8,-233,-57,-99,-247,-154,-172,-180,-187,-266,-373,-233,-240,-166,-86,-16,-959,-299,193,685,793,571,-399,-483,-534,-190,601,576,-224,-666,-542,-719,-447,-44,-773,-1035,-113,-333,-476,-543,-442,-222,-19,88,-249,228,185,69,-89,-285,-512,-742,-982,-1175,-1328,-1459,-1403,-1361,-1308,-1207,-1031,-832,-619,-386,-566,-193,-689,-1083,-1018,-952,565,-314,-118,-187,379,-126,-707,-354,-192,-341,-496,-655,-826,-983,-1193,-1232,-1070,-857,-686,-365,-160,-434,-354,-761,-608,149,80,-758,-146,318,979,1096,-285,4,-416,-1040,-502,-156,-80,-841,898,812,380,70,230,-427,-460,-538,-535,440,630,684,747,809,859,-84,85,728,-861,538,387,190,-59,-297,-2554,-600,-685,-4038,-3254,-6889,-5807,-1554,200,323,469,573,619,-13743,652,-48673,-126677,-277599,-154679,-65079,-21901,-20280,1388,1702,1995,-10455,-26680,-3267,-13767,-40786,-4711,2597,2504,2387,2212,2046,122,-1483,-2186,-1980,-1551,-699,-1649,165,-733,-1469,169,35,-95,-448,-294,-1094,-822,-1090,-614,-688,-766,-824,-870,-886,-841,-789,-724,-748,-725,-1561,-1244,-789,-731,-1009,-547,-578,-631,-711,-770,-811,-870,-926,-1008,-1001,-984,-898,-927,-776,-726,-634,-572,-586,-499,-483,-524,-580,-637,-703,-721,-720,-685,-643,-560,-468,-370,-464,-804,-998,-162,-154,-174,-237,-330,-363,-428,-521,-730,-623,-619,-582,-528,-396,-279,-183,-112,-59,-368,-280,-882,-175,-367,-600,-325,-368,-401,-426,-478,-509,-512,-546,-622,-679,-749,-806,-887,-884,-850,-817,-853,-625,-634,-364,-196,-55,-385,268,401,240,-461,-18,670,-430,221,-1163,-279,-188,106,103,-114,-369,-4,74,-471,-432,455,539,-199,-374,207,406,777,779,441,-443,815,267,-778,1006,-51,194,-1014,81,827,934,100,-566,2,397,505,350,150,-71,-349,-485,-349,-127,-636,44,-97,-99,-817,308,1005,472,-244,-170,214,-665,556,852,450,-495,323,545,376,195,-206,-131,-808,-616,-446,-413,-715,-545,-958,-136,-181,-121,-218,-342,671,873,106,-85,-235,-328,-500,-45,-457,163,78,-172,33,38,51,93,128,163,113,38,-1080,-31,28,-16,-70,-232,-638,-482,-161,-243,-149,-719,-669,66,-38,-298,172,197,109,-153,-147,-567,324,-280,8,-162,-274,-34,175,107,-254,38,37,27,69,-406,-954,-910,-462,-114,-266,-651,-578,-692,-674,-601,-569,-543,-556,-615,-657,-665,-623,-529,-455,-356,-265,-219,-207,-237,-298,-374,-458,-863,-1381,-508,-1273,-503,-541,-633,-754,-747,-665,-483,-308,-137,-316,-634,-573,-265,432,-36,-310,-672,338,-419,117,-31,-160,-290,-428,-487,-959,-836,-578,-569,-548,-489,-502,-450,-1006,-696,-489,-1061,-852,-483,-835,-343,-456,-1078,-550,-341,-117,119,142,-416,-201,-225,-125,-225,-342,-441,-544,-878,-515,-397,-265,-97,55,237,141,-225,169,134,-183,38,63,450,185,852,507,-760,-137,459,350,-28,147,66,-308,-641,-606,-259,-341,-423,-481,-535,-588,-648,-715,-772,-832,-888,-908,-885,-807,-740,-667,-903,-873,-648,-361,-237,-130,-2,162,-190,-530,618,393,414,-120,-163,64,-264,595,1105,-41,-352,38,-130,-604,589,586,-347,510,571,303,277,-716,-231,-151,-234,-471,-853,-333,-76,393,95,188,126,-88,-515,-352,-268,-13,-132,-78,-94,-133,-109,-71,-15,-433,-620,41,34,57,84,-508,142,-197,239,-257,342,583,651,387,-83,-751,-670,-1088,-774,-885,-619,-1098,-558,-537,-705,-825,-885,-901,-872,-965,-765,-815,-717,-671,-664,-668,-676,-621,-561,-486,-407,-304,-114,-50,191,314,462,376,-400,-568,-282,30,-75,-506,-1024,-324,-232,-325,240,-787,50,312,-141,-21,172,9,-91,-188,-273,-322,-364,-382,-451,-307,-440,-378,-211,-209,-219,-685,-281,-331,-374,-406,-726,-1423,-888,-761,-955,-558,-1360,-530,-482,-611,-414,-502,-670,-871,-396,-394,-409,-438,-600,-998,-622,-706,-724,-665,-650,-641,-641,-614,-685,-1255,-663,-647,-1181,-9641,-18443,-11859,-5250,-1000,-514,-297,-296,-1941,-2445,-6145,-28831,-49348,-17413,-500,-595,-650,-657,-629,-511,-597,-221,-73,78,224,379,396,589,-1709,-336,-559,-112,-206,368,305,189,-59,-1075,-401,614,-79,565,-128,-179,443,801,7,-406,-317,-51,-110,495,602,110,-5,-76,-538,-313,18,-242,-506,-431,-345,-366,-194,-1401,305,403,455,-479,399,314,185,82,35,-231,249,388,-544,-776,-7,328,-40,-1332,-526,295,-203,-304,-626,-912,-1056,-879,-653,-468,-341,-897,-228,-206,-193,-206,-244,-216,-228,-243,-383,-228,-182,-149,-72,-19,58,222,-698,144,80,-611,616,660,-748,231,60,98,-977,11,6,-340,-348,-501,-971,-834,-992,-984,-888,-770,-690,-854,-552,-478,-440,-376,-271,-187,-664,-165,259,-725,-558,-100,630,223,-593,-938],[-407,-445,-386,-254,-711,-448,-273,-200,-402,-23,234,43,-431,-459,-312,-219,-115,82,238,2,385,310,-10,-333,98,15,-843,-730,260,276,-655,-76,109,29,-41,-138,-264,-401,-871,-737,-878,-1052,-1161,-1203,-1153,-1054,-895,-733,-577,-574,-237,-505,-355,-816,-423,425,517,603,-327,95,84,-330,365,222,-239,-700,-347,119,-507,-31,1,-63,-62,-61,-13,86,-63,145,155,107,-484,49,-363,-212,-726,-268,-356,-406,-440,-641,-239,-228,-252,286,390,170,-543,-1071,-965,-733,-302,145,219,71,-637,64,318,-311,-321,32,564,948,797,647,387,-109,-41,243,-325,148,87,-21,-570,-313,-400,-510,-621,-707,-725,-751,-776,-845,-946,-1039,-1074,-975,-835,-632,-423,-237,-165,-97,-19,-181,-55,-125,-219,-278,-344,-380,-386,-382,-348,-288,-244,-143,-97,-208,-903,-334,161,294,313,300,-323,-309,-533,-149,233,178,-12,-657,-568,-731,-230,-290,-540,-1271,-524,-577,-587,-643,-670,-634,-597,-552,-489,-458,-397,-359,-326,-312,-331,-544,-463,-552,-649,-782,-874,-938,-975,-975,-900,-788,-624,-389,-543,-27,-809,-631,-412,-1291,459,-564,-9,-210,349,-123,-550,-133,99,8,-350,-179,-578,-926,-1236,-1070,-772,-566,-397,-232,-142,-592,-276,-768,-564,90,83,-859,-159,215,882,995,-162,10,-628,-1016,-840,-243,2,-691,695,638,310,4,413,-194,-849,-827,-871,-87,780,751,731,726,740,190,363,729,-524,771,756,697,580,464,-2925,309,203,-4338,-4117,-5310,-4786,-649,-32,-52,-15,20,28,-14025,61,-47829,-106819,-231141,-118942,-64178,-29983,-22056,154,461,805,-8829,-34026,-21031,-32019,-49333,-4291,2652,2711,2718,1615,2227,705,-702,-1777,-2026,-1691,-802,-1668,81,-974,-1280,152,523,-180,-826,424,-924,-719,-1399,466,326,144,-50,-543,-730,-531,-530,-416,-338,-206,-1321,-1300,-576,-513,-769,-137,129,280,152,-668,58,-26,-831,-230,-272,-318,-628,-978,-784,-477,-531,-626,-732,-848,-890,-845,-719,-558,-408,-413,-119,-43,-502,-543,-219,-237,-439,-855,-784,-730,-565,-348,-137,64,336,575,274,-697,-489,-158,628,210,830,797,644,481,309,-90,-233,-1023,-194,-222,-667,-260,-265,-257,-238,-239,-213,-154,-293,-205,-396,-278,-153,-245,-293,-335,-392,-894,-440,-786,-511,-542,-615,-661,-734,-796,-849,-819,-731,-672,-543,-457,-1098,-300,-268,-267,-267,-284,-260,-215,-116,-550,-717,493,726,-183,-467,91,383,1103,914,356,-519,643,130,-812,926,-408,83,-1092,151,895,946,-25,-448,92,365,488,348,46,344,188,60,23,14,-471,-27,-286,-1,-789,256,395,389,-253,-354,22,-721,371,490,188,-661,269,361,262,109,-228,-139,-813,-884,-533,-690,-850,-962,-1033,-922,-791,-688,-573,-470,-394,-315,-308,-323,-356,-427,-585,-638,-795,-973,-979,-713,-359,-62,208,474,706,267,97,113,-1356,-170,360,175,113,-198,-751,-481,212,-245,-233,-796,-617,726,29,-366,289,622,153,64,-232,-596,22,-172,-157,-239,-332,-392,-451,-450,-427,-373,-301,-243,-140,-285,-986,-898,-308,98,47,-565,-463,-614,-293,-329,-388,-408,-421,-598,-740,-546,-621,-701,-800,-898,-936,-941,-897,-833,-771,-720,-692,-660,-619,-843,-910,-476,-432,-423,-451,-449,-498,-496,-498,-463,-508,-752,-501,-221,161,112,-302,-710,468,-305,584,659,591,481,317,-55,-841,-582,-344,-527,-692,-665,-745,-388,-1051,-649,-471,-926,-771,-352,-709,-515,-627,-959,-771,-626,-483,-333,-201,-602,-169,-321,-184,16,-22,-72,-176,-745,-481,-580,-522,-377,-234,-62,74,-272,73,176,-218,6,153,575,229,422,262,-621,-86,-285,-487,-628,-536,-311,-126,-612,-674,322,532,-86,-255,609,561,-589,-399,-539,-104,146,-155,-6,-35,-273,-550,-678,-736,-786,-54,-15,34,156,167,-179,-578,617,382,505,-28,17,134,-162,663,1456,222,-455,-1,-96,-705,615,830,-253,522,486,290,216,-760,-160,-101,-270,-545,-731,-346,5,-147,-242,-345,-373,-357,-649,-341,-192,-115,-51,-165,97,101,118,103,72,-298,-491,-227,-344,-404,-424,-422,-392,-325,-275,-448,-227,-238,-222,-226,-179,-1008,-1027,-1296,-512,-974,-728,-1150,-573,715,348,-266,79,211,20,-834,-494,-672,-654,-626,-548,-475,-422,-489,-264,-204,-203,-216,16,23,160,192,241,275,-556,-611,116,170,-53,-517,-916,-434,-286,-484,30,-661,49,351,-130,-88,12,-142,-245,-336,-408,-435,-448,-433,-471,-414,-571,-466,-77,-19,31,-665,48,80,65,-257,-788,-1186,-753,-795,-897,-359,-1169,-433,-417,-416,-391,-398,-495,-679,-475,-518,-586,-673,-777,-1061,-779,-691,-530,-307,-227,-15,87,83,203,-1325,161,394,-501,-8437,-17237,-11463,-5092,-1232,-725,121,-52,-1509,-4222,-11051,-34667,-52002,-18032,-285,-310,-340,-389,-478,-541,-751,-556,-443,-283,-115,65,212,367,-1481,-228,-426,-68,-159,606,660,17,136,-898,-572,810,32,619,39,-90,402,666,172,-326,-231,-263,-345,313,268,3,-243,-277,-633,-327,-296,-505,-651,-770,-826,-800,-722,-1331,-553,-457,-361,-696,-221,-175,-184,-211,-261,-427,-301,-329,-473,-723,-267,-228,-239,-1190,-446,-207,-243,-246,-221,-625,-39,-26,-532,-67,-53,-783,-20,189,91,-56,-263,-431,-661,-879,-866,-672,-471,-339,-235,-221,-251,-257,-951,-528,-712,-845,-815,-628,-837,-199,22,-105,-1103,65,400,-285,166,-452,-1092,-214,-285,-260,-167,-384,-308,-695,510,658,-483,-224,542,132,-542,-50,279,-980,-373,132,257,141,-468,-1029],[-198,-321,-406,-444,-788,-501,-251,-156,-187,-103,-138,-217,-294,-375,-432,-418,-425,-341,-280,-267,-241,-203,-204,-369,-238,-231,-962,-804,-302,-292,-587,-161,-60,49,177,154,253,132,-739,-878,253,128,-80,-38,-48,-88,-136,-149,-209,-451,202,-441,-302,-734,-437,369,1067,545,-388,29,99,-410,365,245,-282,-682,-292,91,-721,-23,-191,-405,-527,-581,-503,-308,-132,35,208,328,-482,216,-183,24,-758,418,201,-9,604,-487,247,-297,-249,535,552,52,-675,-1209,-855,-811,-349,158,373,147,-688,-182,402,-211,-255,112,521,1414,1341,871,282,60,120,426,-292,195,781,730,-651,-104,-89,-259,94,-781,-82,-395,-176,-340,-463,-713,-993,-1271,-1216,-895,-586,-317,-226,-11,73,-138,92,35,-212,-118,-201,-277,-349,-544,-519,-581,-650,-640,-612,-544,-890,-397,-124,114,226,279,-227,-196,-618,-153,73,-72,-226,-687,-644,-775,-651,-717,-763,-1353,-850,-898,-919,-989,-1031,-1019,-1027,-1063,-1121,-1246,-1358,-1237,-1038,-821,-615,-480,-284,-167,-92,-98,-113,-162,-239,-331,-389,-441,-470,-523,-469,-327,-977,-281,96,-1502,278,-897,34,-316,215,-190,-472,30,186,-128,-403,-174,-399,-751,-1099,-1211,-848,-618,-402,-261,-187,-454,-257,-824,-542,-392,-376,-969,-253,-60,76,180,-101,-97,-932,-624,-1183,-348,-8,-589,81,70,111,-129,228,117,-1087,-1190,-1224,-307,221,111,4,-82,-135,-170,-172,-151,-278,109,267,407,500,179,-3253,761,760,-4255,-4631,-4003,-4163,74,460,344,257,138,-521,-13863,-357,-45473,-93946,-192911,-86524,-63778,-37002,-22684,-864,-634,-372,-7343,-41265,-44344,-60079,-63459,-4555,1170,1223,1230,-184,1078,971,-286,-1473,-2021,-1766,-1032,-1872,-89,-988,-818,-103,216,-682,-1314,269,-771,-603,-1733,273,271,158,26,-623,-802,-413,-533,-590,-641,-563,-1142,-1055,-429,-296,-540,-56,24,-48,-164,-639,-362,-447,-1095,-494,-389,-269,-518,-1066,-852,124,166,161,-615,144,190,-167,363,566,-149,-778,-81,-74,-608,-526,-288,129,-442,-882,-636,31,222,388,307,345,754,1149,404,-662,-567,-7,828,281,518,1243,474,572,98,-28,-254,-978,-625,-745,-857,-995,-1129,-1097,-875,-652,-399,-113,-174,-202,-511,-283,108,328,180,481,264,-950,-330,-923,-203,512,351,-607,15,-158,-314,-801,-334,-288,-155,-65,-777,58,48,-51,-81,-189,-277,-370,-438,-536,-936,-381,-330,-279,-572,-244,-272,-313,-411,-511,-598,-476,-371,-714,-99,-662,-52,-1029,188,252,283,-128,-343,155,152,85,-15,-75,-144,-222,-333,-420,-535,-615,-671,-705,-752,-811,-871,-909,-876,-804,-683,-526,-769,-224,-49,-93,-838,168,237,182,20,-240,-174,-718,-997,-136,5,-447,-821,-525,109,-148,110,81,-245,388,355,1,-36,-195,-233,-664,-303,-699,274,267,203,430,504,576,662,734,320,73,156,-1118,-306,372,211,219,-166,-888,-474,-52,-245,-302,-819,-565,24,38,-444,-160,-286,-402,-548,-721,-870,-950,-1001,-899,-795,-729,-661,-625,-563,-518,-474,-435,-429,-387,-388,-828,-845,-402,-479,-566,-631,-691,-714,-657,-590,-579,-562,-554,-562,-883,-441,-345,-227,-539,-32,-78,133,161,145,83,-16,-871,-300,-425,-876,-518,-425,-279,-157,-81,8,33,80,85,74,-709,-813,-425,-179,-47,-57,-283,-509,-115,-205,-146,-182,-202,-239,-306,-325,-659,-379,-476,-390,-649,-293,-1235,-215,-887,-595,-459,-809,-652,-422,-558,-88,-545,-799,-240,-211,-141,-16,-190,-760,-160,-363,-367,1024,1180,444,811,-609,-267,1163,914,64,188,272,23,-271,-138,-123,-232,-21,221,321,237,317,205,-515,-35,-60,60,-213,607,458,39,-495,-663,425,805,-314,-633,479,491,-641,-515,-759,-68,343,-315,-149,224,-72,-478,-403,-634,-731,537,578,452,285,-3,-169,-610,540,357,579,105,305,262,-48,734,947,488,-423,-35,-50,-620,195,177,-202,147,173,166,106,-745,-99,-68,-272,-545,-571,-377,-398,-442,-435,-459,-429,-383,-696,-326,-299,-303,-323,-358,-411,-507,-554,-548,-462,-382,-348,-217,-178,-132,-115,-331,-190,-221,-263,-664,-310,-302,-234,-184,-144,-981,-1238,-1112,-255,-989,-844,-1073,-608,243,230,-392,7,156,93,-716,-496,-540,-398,-511,-700,-767,-633,-458,-296,-150,-113,-445,218,150,306,252,176,54,-760,-620,-314,-410,-502,-535,-790,-583,-383,-616,-368,-506,-423,-453,-493,-490,-453,-454,-415,-394,-388,-382,-410,-451,-488,-541,-704,-565,-574,-596,-620,-686,-725,-716,-614,-483,-741,-914,-647,-833,-783,-55,-977,121,60,-212,137,-271,-349,-510,-424,-472,-524,-534,-588,-1059,-283,-151,53,322,-167,701,830,16,553,-1248,212,873,123,-6984,-15459,-10910,-4806,-1519,-943,378,282,-1110,-5688,-16243,-41119,-50934,-18418,-335,-327,-270,-186,-114,-213,-863,113,147,58,211,261,294,357,-1204,-142,-348,-56,-164,365,371,-182,258,-718,-739,275,141,222,150,-16,-90,-269,-430,-548,-579,-541,-514,-398,-391,-386,-514,-492,-721,-389,-202,-57,-284,-354,-342,-320,272,-1110,207,636,610,-967,502,432,318,194,15,-621,-187,-322,-409,-672,-532,-543,-572,-1028,-459,-379,-309,-207,-99,-502,147,-140,-578,26,4,-717,-49,387,381,358,305,314,270,207,-237,41,-53,-191,-317,-488,-646,-715,-1031,-851,-830,-754,-641,-534,-912,-487,-476,-483,-1199,-374,-212,-240,190,-533,-1082,360,253,214,1059,-382,-405,-531,1406,946,-552,-93,660,331,-316,15,-86,-1203,-131,50,140,97,-316,-971],[-308,-409,-285,-51,-917,-615,-214,162,-153,149,218,298,104,-102,-303,-455,-643,-736,-830,-939,-1000,-1019,-1047,-1028,-1064,-1019,-1057,-1000,-925,-859,-790,-642,-517,-389,-244,-120,-23,57,-668,-1052,128,157,-148,210,269,57,-79,67,-138,-395,214,-428,-350,-672,-494,263,238,170,-513,-35,21,-537,29,59,-376,-707,-297,18,-834,-38,-62,-88,-80,-87,-33,108,-135,383,597,448,-498,295,-39,203,-741,414,19,-45,717,-387,212,-384,-269,144,63,-50,-806,-1218,-778,-871,-316,118,338,189,-608,-431,473,-100,-213,172,446,490,522,594,126,210,273,579,-266,-117,780,673,-700,33,-14,-406,-28,-809,-153,-596,-172,-313,175,157,341,206,-103,-388,-551,-548,-413,-236,-112,-61,66,87,-164,68,42,19,-6,-674,-383,-157,-250,-315,-540,-660,-852,-894,-995,-826,-693,-591,-525,-455,-716,-448,-516,-630,-761,-884,-933,-888,-761,-679,-610,-1098,-569,-577,-566,-599,-595,-529,-479,-439,-393,-366,-273,-146,31,243,-191,-394,291,551,478,766,959,884,666,141,-255,-97,-168,-592,-306,5,-1060,-197,-254,-1285,-378,-966,-460,-474,-469,-462,-464,-496,-604,-608,-632,-667,-708,-709,-728,-1128,-518,-405,-255,-128,-20,-238,-196,-826,-441,182,114,-977,-312,-157,-298,-448,-551,-582,-1205,-456,-1247,-372,-173,-439,-137,-157,-186,-235,-283,-232,-848,-1352,-1124,-27,67,125,189,267,360,439,503,526,-46,560,492,351,142,-223,-3428,-198,-187,-3703,-4473,-2916,-3866,211,206,234,320,397,-4622,-13281,489,-42448,-90348,-168287,-61056,-64629,-39536,-21194,64,171,291,-6183,-48021,-71542,-95302,-81954,-5355,699,639,550,-1901,262,111,-154,-1288,-1960,-1706,-1275,-2121,-314,-745,-296,-290,-298,-1167,-1782,-386,-536,-474,-1571,-594,-656,-727,-785,-847,-903,-920,-892,-789,-765,-694,-956,-781,-381,-293,-264,-214,-220,-267,-359,-537,-554,-695,-1196,-1060,-1114,-968,-781,-1092,-872,-488,-411,-381,-584,-339,-282,-247,-107,38,-317,-1072,-322,-245,-599,-373,-270,30,-401,-819,-473,14,239,411,411,262,624,1049,533,-564,-619,169,1020,381,217,811,146,289,-24,-91,-218,-783,-236,154,-232,46,36,-99,-259,-451,-584,-580,-473,-319,-587,-260,151,216,222,366,321,-973,-282,-952,-308,593,751,-745,-46,296,-307,-849,295,1417,512,519,-393,322,294,-95,130,411,214,-288,-49,-409,-853,439,653,-174,-653,-204,274,807,629,176,-654,286,-162,-527,1202,-628,-181,-871,198,805,673,-172,-248,85,-99,-295,-497,-619,-693,-711,-711,-665,-641,-583,-507,-522,-328,-756,-212,-197,-193,-298,-655,-266,-802,-104,-39,-372,-962,-16,-66,-176,-349,-512,-748,-885,-1075,-1013,-798,-612,-951,-383,-249,-174,-100,-21,-168,178,323,-99,-55,-204,-206,-741,-468,-855,318,244,345,601,526,563,714,723,346,36,159,-873,-457,342,223,192,-153,-1050,-497,-693,-865,-969,-986,-954,-892,-832,-856,-904,-916,-861,-782,-697,-660,-438,-357,-299,-308,-386,-482,-609,-678,-673,-570,-582,-280,-110,-208,-735,-823,-56,423,481,-436,-664,-447,-311,370,504,392,-493,-525,-1022,-231,-320,-346,-581,-337,-293,-278,-284,-326,-401,-499,-950,-735,-823,-894,-930,-941,-921,-916,-945,-937,-962,-930,-912,-893,-944,-834,-821,-861,-821,-770,-705,-637,-587,-529,-485,-473,-449,-431,-425,-347,-468,-163,-906,-22,-635,-332,-1110,30,-642,-569,-471,-748,-559,-705,-799,-820,-744,-670,-536,-387,-235,-64,-551,-827,-212,-361,-494,958,1125,524,863,-522,-327,1133,996,83,158,162,-55,-274,-263,-403,-372,-251,-89,40,96,126,39,-481,-208,-312,-330,-292,-16,224,152,-400,-649,484,728,-551,-764,158,371,-666,-643,-632,-50,250,-496,-639,328,93,-380,-175,-590,-602,-19,0,13,-14,-199,-191,-653,161,171,139,62,4,-76,-189,-232,-198,-117,-301,-85,-25,-468,373,415,-217,328,229,142,-69,-667,-64,-65,-247,-481,-432,-438,45,404,240,623,469,124,-650,-303,475,653,34,-387,86,13,-203,-172,57,-84,-197,613,647,640,547,-282,45,-154,118,-854,193,251,303,-46,-205,-787,-1232,-832,-26,-917,-956,-1019,-652,-70,-159,-502,-272,-326,-362,-583,-514,-409,-429,-414,-433,-464,-504,-492,-493,-496,-521,-607,-518,-548,-613,-706,-749,-744,-753,-566,-475,-365,-288,-414,-654,-723,-397,-662,-205,-348,-153,-120,-209,-355,-171,-246,-299,-376,-452,-488,-488,-420,-297,-612,-788,-594,196,306,332,-678,213,185,97,-47,-607,-638,-526,-827,-624,29,-784,21,20,-8,-6,-85,-185,-319,-698,-100,-197,-338,-590,-959,-544,-358,-65,288,-66,785,936,2,640,-1057,271,852,738,-5215,-13084,-10042,-4325,-1791,-1109,-175,-296,-722,-6060,-20996,-47568,-47468,-18620,-774,52,198,343,442,-285,-815,-11,389,74,79,-73,-230,-328,-897,-479,-478,-438,-335,-195,-78,-345,40,-535,-837,245,275,295,267,96,180,122,114,-146,-155,-799,-493,201,513,-104,-707,-653,-702,-437,161,187,-256,-453,-401,-324,442,-882,131,849,526,-1240,-157,-473,-745,-751,-579,-757,-266,-220,-265,-588,-417,-399,-540,-832,-739,-835,-943,-993,-1001,-937,-848,-756,-628,-493,-368,-679,-139,-28,79,158,189,259,252,202,-167,-4,-147,-342,-527,-744,-913,-934,-935,-844,-757,-667,-576,-519,-983,-650,-763,-917,-1252,-1088,-912,-668,-364,-672,-1009,364,255,331,917,-367,-534,-436,1051,787,-624,-44,662,445,-141,143,-51,-1053,49,535,417,143,-238,-843],[-435,-451,-333,-168,-976,-692,-227,154,-206,140,165,473,377,243,88,-49,-247,-363,-474,-572,-590,-548,-509,-522,-433,-373,-1048,-945,-387,-409,-443,-403,-376,-333,-254,-182,-128,-84,-600,-1161,-80,-148,-199,-261,-315,-387,-431,-473,-494,-470,-386,-398,-410,-582,-517,131,203,261,-619,-28,132,-635,147,77,-437,-697,-291,-221,-797,-70,85,259,351,402,715,858,-87,390,779,316,-473,369,119,372,-678,528,-140,-52,741,-291,202,-437,-265,-340,-431,-389,-871,-1072,-694,-802,-188,124,155,97,-425,-612,-188,-278,-363,-453,-489,-525,-540,-536,-544,-524,-533,-573,-589,-654,-670,-631,-664,-257,87,-500,-92,-779,-177,-751,-188,-292,202,198,269,184,-134,-413,-35,111,-353,46,311,53,-11,286,-72,593,582,-127,213,-758,-424,393,669,-31,-750,-814,-791,-481,140,24,-201,-444,-658,-765,-832,-712,-609,-503,-391,-605,-746,-736,114,215,25,-832,-899,262,-13,293,156,181,67,-44,-432,-229,-269,-294,-276,-218,-141,-325,82,207,326,397,479,541,511,16,-150,23,-152,-620,-136,317,-1054,332,436,-892,91,-629,182,-408,-63,-256,-335,239,5,-267,-415,-415,-545,-620,-696,-953,-548,-439,-276,-119,36,-68,-148,-828,-325,694,194,-948,-383,-65,601,425,88,-379,-1115,-442,-1028,-686,-582,-397,-222,-63,56,-314,85,81,-442,-1099,-724,-357,-439,-480,-458,-382,-274,-173,-87,-40,17,66,45,-170,-220,-634,-3531,-708,-788,-2929,-3731,-2146,-3975,-367,-447,-537,-595,-2767,-8516,-12344,-605,-39627,-98405,-163643,-47350,-67594,-35422,-17315,-988,-868,-710,-5638,-53778,-100906,-134525,-103359,-6654,-124,-189,-282,-3535,-626,-587,-588,-1342,-1972,-1604,-1566,-2395,-326,-431,-218,-446,-480,-1643,-2260,-810,-769,-675,-1165,-498,-449,-444,-462,-618,-833,-648,-719,-726,-701,-555,-845,-584,-150,203,-18,207,10,33,91,-455,-295,168,-1092,593,463,283,-210,-1094,-887,-414,-516,-585,-584,-534,-431,-344,-252,-159,-505,-1066,-496,-420,-539,-268,-452,-660,-844,-751,-488,-239,-9,171,289,158,434,578,604,-469,-700,315,945,459,-72,585,-221,332,17,14,-236,-591,-259,163,108,176,536,484,490,634,536,444,31,-178,-665,-256,-333,-466,-479,-422,-350,-996,-222,-883,-393,139,230,-908,-154,21,-523,-744,356,1649,774,809,-17,521,414,-130,0,519,404,-400,-32,-233,-579,33,500,-183,-724,-370,187,717,466,84,-713,134,-287,-332,-135,-358,-314,-717,-412,-456,-483,-534,-635,-795,-914,-1059,-1074,-866,-679,-532,-456,-400,-411,-414,-409,-428,-326,-728,-184,-117,-58,-317,-743,-364,-829,-79,57,-629,-883,-145,-129,-212,-323,-391,-505,-502,-574,-691,-741,-777,-989,-802,-758,-681,-593,-455,-284,-95,129,-219,-84,-222,-192,-796,-649,-1034,210,187,453,518,341,440,799,660,362,13,149,-643,-605,291,230,445,-131,-1081,-435,-3,-303,-553,-789,-710,-594,-429,-672,-215,-84,93,267,-917,-686,215,-84,298,-268,195,206,416,-322,-141,-462,-618,-557,-382,-246,-682,-815,35,234,217,-394,-646,-370,-416,-34,-146,-269,-530,-609,-1091,-770,-676,-498,-548,-143,-342,151,222,164,182,78,-735,-246,-414,-579,-708,-773,-716,-609,-517,-398,-337,-250,-206,-184,-1012,-775,-340,-382,-475,-588,-697,-769,-757,-639,-494,-368,-234,-137,-26,75,-246,216,-1000,-307,-512,-336,-611,639,-345,-519,-443,-690,-458,-673,-341,63,-468,-438,70,-110,-251,-190,-925,-700,-270,-274,-468,-134,-147,-131,-135,-452,-380,-271,-367,-443,-537,-599,-655,-690,-697,-674,-575,-474,-362,-263,-212,-153,-181,-475,-309,-417,-540,-638,-637,-526,-359,-314,-633,82,132,-727,-528,-95,-97,-609,-697,-394,-47,144,-627,-1168,486,256,-262,32,-559,-457,-65,593,486,-296,-376,-218,-683,165,172,185,211,312,435,125,683,844,898,-122,-118,-3,-297,430,666,-271,349,88,18,-275,-506,-507,-526,-476,-408,-305,-504,-18,143,264,556,499,216,-546,-247,694,767,54,-449,59,-23,48,-272,-553,-768,-756,-625,-524,-440,-409,-435,-474,-469,-431,-740,-225,-100,19,-252,-281,-630,-1104,-591,170,-800,-1066,-978,-707,21,-86,-594,-277,-385,-482,-560,-647,-741,-824,-840,-841,-805,-745,-623,-508,-397,-309,-701,-90,-18,11,-7,-28,-84,-499,-269,-237,-299,-398,-509,-615,-858,-630,-630,-367,-228,-331,-55,-282,-517,-57,-128,-163,-196,-197,-143,-73,17,-74,-604,-837,-606,228,336,319,-640,119,-22,-171,-318,-479,-604,-711,-818,-748,-675,-648,-500,-366,-246,-100,25,-48,-153,-832,321,304,234,-614,-837,-78,-72,106,433,34,1031,1097,0,729,-857,297,1125,1182,-3209,-10192,-8806,-3691,-2093,-1270,-260,-310,-418,-5091,-23928,-49297,-43488,-18753,-1625,-495,-481,-388,-256,-383,-670,-242,432,94,365,719,756,479,-622,55,-222,-11,-195,528,377,-521,-125,-416,-916,-721,-709,-517,-247,50,121,584,259,-89,-153,-1015,-364,105,970,-51,-728,-781,-605,-508,128,88,-306,-564,-469,-367,528,-707,68,767,467,-1331,-191,-505,-671,-438,-141,-839,-69,215,-128,-500,-477,414,98,-630,-502,-227,-585,-896,-1089,-961,-810,-739,-712,-745,-836,-946,-1071,-1103,-986,-834,-713,-541,-437,-373,-342,-349,-371,-442,-490,-557,-568,-456,-389,-249,-147,-240,52,129,-1007,107,-86,-607,-1185,-123,391,-250,65,-819,-879,357,250,486,388,-306,-628,-352,-327,-300,-590,-9,192,328,47,220,-242,-751,254,297,175,-57,-307,-664],[-288,-54,-72,-14,-945,-737,-256,-74,-288,-134,-190,-280,-368,-474,-562,-466,-400,-286,-231,-259,-272,-306,-390,-572,-572,-507,-1007,-939,60,247,-338,510,548,514,439,54,-162,-99,-570,-1203,-38,210,-261,753,778,492,169,445,149,-324,-218,-391,-509,-514,-541,-268,-279,-319,-676,-437,-487,-732,-359,-232,-479,-677,-306,17,-730,21,238,294,338,299,430,496,-15,375,453,156,-442,291,227,150,-645,-28,-246,-205,-329,-412,-466,-494,-471,-443,-418,-357,-893,-885,-637,-663,-315,-346,-449,-555,-653,-762,-770,-663,-498,-334,-133,38,193,340,-264,453,532,602,-215,-694,68,299,-589,48,77,-571,-122,-750,-193,-824,-240,-306,240,249,182,159,-125,-417,-113,-385,-569,-551,-420,-218,-199,115,30,369,469,-412,98,-827,-518,301,714,-178,-829,-884,-741,-568,60,-125,-450,-822,-1201,-1035,-918,-415,-162,30,178,-531,-824,-715,359,416,174,-616,-953,-34,-43,308,48,133,73,-16,-572,-235,-356,-518,-706,-921,-1146,-978,-738,-497,-278,-131,4,97,142,-163,-74,110,-172,-632,-6,96,-998,135,214,-512,76,-295,222,-386,-244,-301,-345,433,466,-333,-433,60,174,-80,-610,-784,-177,-274,-313,-347,-367,-393,-412,-847,-418,-436,-466,-916,-644,-742,-873,-1036,-1182,-1201,-1041,-894,-790,-523,-339,-239,-31,101,27,-423,317,384,-74,-698,-305,260,201,136,81,41,20,-4,-27,-63,-62,-39,-54,-1130,-224,-1046,-3590,-494,-594,-2097,-2639,-1715,-4497,-725,-813,-879,-876,-6918,-12045,-11055,-478,-37515,-120015,-184511,-49793,-73220,-28994,-11342,-451,-527,-576,-5879,-56508,-130761,-174173,-126033,-8336,-589,-548,-434,-5038,-1358,94,-781,-1646,-2081,-1488,-1861,-2532,-389,-152,249,-631,-569,-2035,-2668,-569,-546,-479,-743,-631,-259,-201,-125,-608,-884,231,11,-606,261,669,-825,-477,-97,379,170,293,-54,-124,-22,-411,-498,29,-885,567,1314,1000,-93,-1055,-889,-13,-377,-762,-1016,-722,-416,-407,-56,24,-727,-743,-500,-516,-520,-775,-955,-672,-355,-677,-261,519,731,544,653,23,178,644,601,-394,-817,415,922,505,-247,578,-561,137,261,224,-293,-428,-318,34,44,53,85,110,135,130,143,197,48,-224,-753,-283,98,207,163,105,2,-1030,-247,-742,-624,-737,-656,-1062,-234,-304,-764,-588,377,712,531,205,-179,-604,-995,-813,-555,-392,-279,-528,-162,-47,-288,-224,351,-221,-788,-560,70,486,297,-25,-785,0,-396,-166,637,-32,-461,-612,-536,-677,-698,-661,-627,-636,-606,-619,-670,-681,-685,-671,-668,-643,-659,-664,-679,-701,-756,-834,-859,-803,-731,-663,-788,-486,-867,-362,-296,-840,-727,-353,-346,-437,-572,-682,-844,-866,-786,-677,-518,-375,-912,-231,-17,-310,93,322,32,609,683,-366,-127,-258,-204,-836,-842,-1248,51,90,507,389,173,307,611,503,353,0,121,-447,-761,204,228,565,-116,-929,-377,183,-286,-412,-762,-699,-540,-299,-795,-35,142,285,396,-827,-701,155,-122,195,-457,326,267,378,-372,51,-370,-393,-552,-669,-733,-673,-839,-436,-347,-266,-365,-567,-307,-498,42,64,103,-489,-341,-1097,244,352,11,-453,133,-470,104,516,37,186,71,-445,-178,-361,-541,-686,-724,-582,-509,-339,-228,-183,-117,-100,-109,-842,-672,-303,-436,-502,-477,-312,-116,194,-108,202,174,457,-407,-51,116,-16,466,-599,-446,-343,-301,-119,1293,-40,-447,-370,-639,-369,-769,-241,65,-319,-341,-502,-631,-725,-741,-1305,-682,-606,-581,-528,-500,-497,-493,-526,-571,-585,-589,-583,-550,-548,-537,-548,-575,-606,-620,-535,-400,-227,-56,-2,212,-103,-494,236,156,33,-284,-212,-255,-224,-249,-630,18,17,-814,-312,-327,-530,-696,-636,-358,-108,83,-645,-890,435,400,-145,144,-528,-325,-503,-711,-846,-710,-530,-379,-697,-159,-32,65,128,208,253,193,196,158,87,4,-139,-247,-352,-454,-531,-625,-712,-760,-815,-824,-740,-631,-504,-387,-284,-190,-561,-5,261,292,562,529,296,-418,-151,894,856,89,-460,45,-78,525,279,28,74,143,144,5,-107,-227,-375,-517,-618,-687,-704,-586,-452,-272,-436,-358,-518,-958,-394,343,-656,-1140,-928,-754,608,370,-656,-184,-93,27,-261,-549,-612,-855,-886,-683,-448,-229,-306,-321,22,110,-713,544,509,387,232,45,-174,-378,-552,-736,-861,-884,-740,-549,-925,-383,-519,-169,-94,-525,-12,-347,-653,121,42,-4,-72,-148,-219,-315,-420,-518,-587,-826,-756,-789,-792,-761,-732,-668,-635,-607,-574,-538,-548,-540,-790,-480,-403,-557,-221,-78,50,206,308,83,13,-634,300,660,277,-626,-693,697,899,1048,889,165,1791,1172,30,849,-635,323,1102,1734,-990,-6770,-7087,-2873,-2395,-1408,-92,-138,-192,-3461,-23100,-43087,-39297,-18827,-2507,-485,-584,-645,-649,-500,-466,-460,345,128,170,1358,853,561,-367,122,-198,-12,-240,776,815,-682,479,-338,-951,480,97,-224,-449,-465,-274,-17,146,-67,-169,-965,-209,35,956,51,-538,-821,-464,-579,66,-71,-403,-659,-536,-472,-695,-832,-833,-708,-536,-982,-187,-20,104,214,-266,-845,-285,139,14,-409,-454,-274,-547,-806,-996,-969,-756,-506,-288,-92,39,-523,-352,68,-112,-725,-330,-499,-658,-818,-977,-929,-751,-560,-378,-219,-65,-115,158,223,288,409,-78,489,489,-196,510,541,-1016,206,-138,-711,-1067,-303,634,-297,-67,-1005,-763,-203,-411,-511,-467,-288,-739,-327,251,369,-502,25,479,391,179,154,-472,-486,-347,-514,-643,-835,-967,-826],[-253,-68,-88,152,-810,-729,-268,7,-301,-22,-30,-59,-75,-99,-129,-131,-192,-188,-214,-283,-339,-392,-478,-594,-546,-354,-951,-874,96,546,-243,931,1358,1268,698,34,-299,-181,-560,-1153,-48,269,-315,778,1241,724,332,1026,323,-330,218,-391,-619,-463,-554,-197,-47,-57,-572,71,239,-817,311,262,-474,-645,-329,0,-678,-250,-346,-434,-495,-601,-686,-722,-757,-722,-613,-507,-394,-185,-33,88,-654,208,-213,-92,-56,-257,-486,-722,-910,-1009,-918,-759,-863,-693,-583,-583,-607,-662,-749,-733,-624,-763,-395,-276,-183,-139,-90,-89,-107,-129,-499,-185,-202,-220,-236,-911,-90,-42,-492,29,110,-612,-112,-724,-194,-722,-282,-328,103,50,-22,-98,-237,-366,-486,-595,-658,-609,-511,-345,-429,-36,103,226,322,-676,94,-878,-657,154,338,-344,-665,-827,-691,-692,-332,-491,-671,-617,-375,-49,-793,-78,570,442,575,-442,-905,-697,237,31,-117,-447,-739,-329,-86,73,2,-26,158,-89,-721,-38,-85,-201,-332,-483,-663,-856,-1035,-963,-782,-633,-468,-329,-224,-376,-117,-122,-217,-630,-341,-468,-922,-722,-770,-769,-695,-557,-362,-311,-411,-326,-393,444,466,-394,-436,139,265,-257,-783,-614,374,213,86,-83,-265,-466,-657,-863,-827,-724,-557,-874,-555,-165,-67,-21,18,-879,-616,91,-576,-491,-314,-205,18,5,9,-512,-10,43,33,-282,17,48,35,10,-9,-21,-22,-26,-26,-30,19,105,173,-2072,206,-1419,-3583,213,150,-1257,-1388,-1578,-5369,-344,-451,-452,-333,-10854,-14965,-9481,-1869,-36319,-156227,-233129,-70076,-81319,-22582,-3721,-734,-456,-177,-6972,-53583,-159830,-209832,-148293,-10237,458,-788,-1920,-6327,-1769,851,-1355,-2139,-2224,-1331,-2039,-2354,-345,65,-109,-827,-1153,-2189,-2818,-516,58,433,-306,-917,1079,1234,900,-576,-950,395,-150,-741,61,530,-870,-430,-77,516,321,354,-132,-293,-169,-385,-603,23,-660,417,333,201,18,-952,-839,-305,-273,-197,-530,17,105,-472,91,32,-935,-372,-289,-424,-477,-527,-505,-403,-329,-597,-181,265,415,525,571,-110,-105,377,432,-322,-942,-23,-218,-420,-544,-653,-745,-760,-740,-740,-618,-502,-393,-236,-96,29,165,286,401,486,585,729,21,-295,-816,-316,24,182,171,712,442,-1047,-90,-548,-352,-553,-968,-1173,-790,-638,-990,-420,365,452,565,638,617,785,529,-200,-392,581,685,-635,76,168,-10,-133,255,-258,-816,-749,-30,268,167,-125,-846,-87,-459,-23,-175,-546,-874,-957,-799,-574,-340,-154,-181,-16,-226,-233,-118,-681,-301,-411,-540,-621,-693,-702,-680,-638,-612,-607,-588,-582,-559,-526,-772,-559,-894,-311,-131,-934,-553,-558,-66,-121,-220,-296,-436,-484,-628,-844,-1010,-1058,-891,-763,-571,-405,-224,-73,57,152,236,-507,-152,-295,-227,-840,-1004,-1479,-136,-7,291,237,59,194,568,327,337,14,95,-274,-907,105,235,692,-88,-735,-284,138,-300,-412,-727,-521,-149,-218,-890,-229,-279,-318,-389,-528,-683,-654,-747,-822,-905,-996,-1051,-1110,-1134,-1114,-1040,-957,-882,-749,-635,-688,-883,-174,-70,17,-338,-463,-249,-525,235,519,621,-349,-205,-1047,232,497,-194,-312,135,-579,74,430,-100,41,-64,-158,-66,-134,-201,-261,-346,-573,-556,-666,-668,-636,-541,-491,-489,-681,-644,-801,-847,-553,-161,-276,-51,831,-94,1,-54,299,-530,-207,159,213,353,-213,-387,-329,-437,-573,-618,-695,-680,-695,-658,-614,-798,-364,-229,-147,-44,45,-36,-431,-735,-1106,-260,-345,34,-188,532,582,551,688,-400,-465,758,819,124,-54,-408,-188,-145,-201,187,-344,-207,-15,33,-109,165,-339,-535,274,229,151,-214,-24,-87,-131,-213,-643,-163,-184,-813,-254,-303,-363,-435,-509,-555,-584,-601,-601,-612,-624,-679,-763,-878,-999,-1035,-892,-725,-600,-593,-528,-294,-693,-255,-239,-264,-333,-383,-455,-561,-608,-591,-538,-450,-366,-308,-228,-171,-124,-459,-194,-264,-407,-623,-834,-979,-766,-449,-118,-107,-616,-42,792,312,763,547,345,-301,-33,1052,910,134,-450,26,-133,-401,-612,-715,-709,-577,-402,-235,-64,68,-202,-113,-336,-309,-314,-394,-612,-724,-684,-484,-468,-852,-253,476,-520,-1071,-877,-808,468,246,-706,-225,-281,-141,-89,-536,-253,-628,-935,-952,-649,-322,-254,-362,25,160,-677,852,820,492,468,66,-52,-290,-458,-565,-548,-475,-366,-355,-903,-309,-380,-116,-3,-734,-231,-404,-715,-131,-277,-425,-625,-857,-1093,-1186,-940,-647,-342,-774,-485,281,254,438,-383,352,307,-55,-114,-261,-194,-341,-759,-584,-640,-641,-590,-441,-278,-80,102,191,158,-372,181,663,240,-641,-551,736,883,940,841,305,1263,1236,71,983,-417,341,985,1226,1063,-2842,-4824,-1888,-2701,-1533,-20,-151,-278,-1737,-19699,-36317,-35187,-18896,-3409,-539,-277,-653,-356,-612,-548,-660,-467,-178,-37,685,966,683,-152,161,-197,-29,-297,575,628,-833,510,-307,-943,1352,741,261,-250,-583,-511,-165,-42,-80,-200,-705,-76,3,941,166,-295,-765,-314,-649,-29,-282,-500,-721,-597,-494,364,-498,-23,117,-407,-603,1068,1081,1033,962,-412,-773,-501,65,157,-310,-349,10,-123,-229,-542,-287,-693,-453,-218,38,211,-534,-70,86,-232,-791,-378,-554,-712,-861,-999,-953,-820,-678,-556,-462,-377,-336,-275,-250,-202,-70,4,110,189,-167,365,442,-1002,110,-178,-756,-899,-490,-65,-345,-418,-1156,-629,-512,-405,-278,-167,-242,-833,-320,110,114,-340,36,-20,-137,-261,-377,-685,-677,-751,-692,-519,-426,-344,-355],[-320,-326,-308,-296,-654,-721,-293,-222,-279,-222,-232,-262,-266,-264,-249,-191,-179,-98,-40,-253,-284,-413,-71,-618,273,418,-924,-791,32,134,-194,-231,-438,-636,-736,-650,-525,-415,-600,-1054,-88,57,-387,492,724,912,480,1160,473,-379,141,-420,-755,-455,-569,-497,-745,-560,-463,57,292,-900,257,268,-428,-621,-372,-31,-676,10,459,251,86,-162,-395,-559,-657,-601,-446,-313,-345,-9,108,198,-719,290,-88,-133,209,-260,45,-537,-291,-135,-180,-173,-809,-519,-533,-321,41,119,88,153,47,-736,115,88,-81,-27,-68,-125,-166,-168,-722,-91,-20,48,-298,-964,292,209,-394,257,250,-639,-79,-706,-186,-534,-288,-343,0,15,-47,43,-7,-278,15,9,-625,-410,-63,-55,-580,-56,-50,-44,-47,-834,-90,-929,-830,-310,-415,-517,-600,-752,-924,-845,-521,-156,113,-714,283,-37,-658,-97,528,261,584,-349,-966,-692,-6,-278,-524,-739,-733,-605,-336,-240,-181,-201,-127,-197,-856,-335,-310,-367,-410,-439,-463,-469,-470,-443,-396,-375,-319,-267,-226,-609,-186,-193,-292,-637,-311,-368,-862,-457,-440,-420,-394,-367,-323,-281,-530,-325,-465,-209,-292,-464,-425,-306,-357,-439,-798,-620,-725,-846,-790,-654,-527,-430,-350,-882,-206,-158,-119,-829,-623,-235,-82,-96,-99,-977,-442,-122,-402,-530,-438,-224,-144,-85,-8,-572,78,147,128,77,26,-14,-113,-237,-369,-501,-610,-657,-573,-431,-215,47,305,-2915,396,-1747,-3493,935,836,-472,-121,-1696,-6526,-294,-969,627,-1103,-14423,-16983,-7850,-6178,-36057,-206456,-302622,-102861,-90086,-16903,752,684,626,562,-8937,-47605,-183126,-231393,-164168,-12243,-1527,-2258,-3617,-7362,-1868,206,-1963,-2763,-2328,-1139,-2033,-1959,-213,-149,-130,-1054,-1796,-2089,-2650,-851,18,78,116,-1131,297,366,445,-549,-1053,285,-385,-833,-146,330,-1002,-451,-104,490,232,-56,-322,-483,-359,-397,-598,94,-481,390,379,253,101,-818,-755,-661,-776,-638,-519,-257,-116,-546,-48,-69,-1000,-158,-195,-218,-278,-202,-149,-170,-315,-530,-126,38,44,32,-9,-262,-432,-102,-172,-274,-1026,-386,-461,-519,-482,-420,-730,-276,-85,11,-452,-169,-506,817,1030,635,558,415,455,485,814,698,-72,-415,-860,-380,-85,5,81,741,470,-1067,-41,-361,-209,417,50,-795,-572,-929,-1078,-283,359,1191,1078,1615,835,840,533,-255,-617,536,764,-739,152,370,213,164,197,-318,-827,-956,-108,82,78,-237,-923,-156,-491,27,-128,-226,-762,-552,-294,-215,-87,-60,-227,144,-334,-444,-180,-854,-129,-111,-254,-453,-288,-261,-187,-87,-3,-502,-594,60,-115,-287,-725,-675,-925,-414,-437,-919,-477,-747,-367,-267,-179,-55,10,-121,187,23,56,-53,-602,-383,-540,-674,-761,-724,-616,-507,-404,-652,-383,-418,-491,-833,-1099,-1709,-560,-376,-154,51,-13,100,455,113,293,35,48,-151,-976,-24,234,791,-70,-542,-182,61,-336,-428,-711,-532,-136,-325,-938,-395,-212,-319,-377,-392,-653,-183,-251,-81,-542,354,380,485,-306,368,-23,81,5,-177,-498,-720,-966,-551,-529,-517,-526,-602,-719,-809,-821,-716,-517,-314,-147,-990,129,208,-453,-160,129,-651,90,112,-258,-124,-172,-295,-422,-533,-641,-720,-758,-705,-620,-548,-437,-358,-360,-138,-53,-547,-410,-251,-64,-152,-285,-444,-601,-671,-548,-352,-295,-7,-465,-364,188,344,345,126,-201,-17,-131,60,25,-44,-243,-108,-555,-252,-738,-57,85,8,151,182,-8,-524,-982,-720,-48,-296,202,-59,357,450,456,498,-446,-501,596,953,96,-190,-629,-204,-85,-188,333,-389,-247,122,191,-227,-6,-593,-603,305,511,329,-124,398,339,270,-217,-662,124,97,-766,-74,-224,-7,-169,-320,-349,-511,-687,-854,-920,-744,-605,-489,-397,-465,-255,-595,-143,-114,-472,-426,-250,-653,-55,-30,-84,-193,-291,-416,-560,-591,-498,-351,-179,-204,-49,167,240,275,-581,-4,-244,-488,-591,-308,-121,-75,235,196,-66,-672,-102,755,315,763,546,361,-210,84,1153,868,187,-452,-9,-91,290,-400,-287,-19,-250,-510,-781,-912,-753,-609,-502,-466,-499,-455,-508,-629,-730,-766,-616,-484,-790,-164,467,-406,-940,-831,-871,216,67,-757,-263,-468,-393,60,-499,8,342,76,-321,228,58,-229,-419,-191,-204,-629,-37,42,73,43,-14,-123,-235,-337,-463,-555,-650,-720,-755,-826,-779,-796,-814,-821,-942,-830,-856,-869,-884,-961,-1024,-1040,-897,-708,-519,-321,-113,-195,-704,-382,444,244,628,-222,329,796,-211,-235,-209,10,-210,-735,-173,192,-589,269,275,143,5,-168,-362,-527,-597,-573,-453,-281,-669,-430,274,429,625,768,439,1161,1243,103,1104,-227,338,780,964,811,668,-1994,-755,-2952,-1658,-309,-73,-235,-345,-15784,-30018,-31438,-19002,-4331,-929,-792,-1062,-665,-770,-630,-842,-667,-629,-527,-352,-154,97,-2,152,-230,-78,-380,340,413,-972,503,-342,-912,486,256,26,-231,-475,-611,-532,-314,-133,-256,-446,-4,-10,897,243,-88,-687,-190,-733,-133,-552,-516,-761,-671,-563,315,-472,-93,-446,-871,-225,1556,1771,1495,577,-592,-673,-735,-31,270,-232,-224,594,373,-60,-490,-596,-840,-606,-674,-753,-804,-851,-873,-905,-960,-1016,-1094,-1032,-906,-771,-651,-456,-298,-150,-145,-155,231,-382,123,360,343,369,299,231,117,-181,-97,-180,-1008,-362,-365,-770,-718,-663,-109,-415,-328,-1197,-500,46,46,56,61,-239,-939,-344,120,-160,-157,61,119,89,69,70,-897,15,22,-2,-9,-105,-199,-212],[-380,-465,-488,-468,-463,-665,-275,-94,-214,36,29,176,223,256,84,310,259,236,149,-221,-310,-515,-395,-593,-498,-425,-885,-651,-176,-123,-160,-84,-111,-159,-188,-222,-525,-288,-641,-895,-136,-79,-431,169,332,480,638,752,622,-427,57,-434,-864,-453,-537,-189,-214,-334,-328,222,373,-887,199,314,-313,-573,-396,-42,-685,-4,485,254,62,-255,-512,-646,-697,-665,-588,-555,-505,-470,-444,-429,-800,-394,-367,-336,-348,-343,-326,-505,-273,-152,-94,-6,-710,-333,-430,-119,73,78,17,50,88,-649,167,227,-12,249,64,272,264,284,-802,367,426,462,-354,-813,491,107,-265,88,-51,-619,-425,-649,-622,-639,-628,-650,-708,-771,-790,-682,-537,-337,-125,64,-664,-653,252,391,-354,361,327,292,254,-742,171,-945,-924,-219,-198,-614,-388,-583,-540,-949,-670,-31,6,-991,-68,-119,-475,-307,-429,-544,-591,-539,-927,-641,-73,61,193,-203,-399,-760,-151,560,114,-320,109,-261,-895,-587,73,597,540,188,-307,-393,-126,-298,114,467,1024,179,-412,-785,44,241,-331,-595,128,43,-757,334,601,293,391,599,296,-86,-510,-231,-461,347,363,-478,-334,321,400,-491,-582,-203,55,-165,-234,-180,-57,-20,-114,-832,55,155,85,-700,-594,-250,-304,-363,-397,-703,-451,-546,-631,-699,-633,-456,-259,-49,147,-506,122,483,479,424,357,290,163,6,-159,-330,-506,-702,-806,-625,-372,-66,246,-3309,163,-1919,-3201,713,-317,306,1169,-1906,-7734,-823,-2410,-167,-5151,-16704,-17735,-6355,-11481,-36445,-261995,-358732,-127039,-94551,-12153,58,3,-60,-143,-11620,-40682,-158372,-222632,-150305,-14173,-4755,-3404,-5091,-8002,-1644,-845,-2411,-3320,-2200,-832,-1774,-1430,-349,-240,-151,-1214,-2381,-1767,-2270,-1140,55,30,-25,-1129,-95,-134,-144,-459,-1117,-12,-609,-782,-289,40,-1121,-442,-112,-217,-348,-459,-457,-596,-497,-362,-489,259,-289,321,623,617,236,-593,-569,11,-144,-383,-602,-801,-921,-844,-828,-851,-903,-848,-712,-563,-444,-335,-265,-237,-265,-400,-513,-701,-794,-685,-562,-459,-710,-244,-232,-237,-862,-414,-547,-672,-663,-556,-537,-412,51,191,-496,-33,-586,751,835,824,562,376,432,442,722,617,-152,-509,-802,-399,-143,-158,-118,-231,-264,-1019,-71,-136,30,220,-31,-589,-134,-745,-854,-409,-367,-196,126,426,718,902,564,-276,-772,498,849,-768,277,564,389,260,132,-340,-775,-951,-65,36,99,-303,-952,-151,-444,-305,-456,-569,-898,-799,-889,-924,-890,-829,-773,-747,-663,-604,-575,-884,-439,-375,-404,-709,-224,-143,-48,55,138,-330,-752,218,-174,-204,-611,-737,-883,-458,-512,-812,-252,-779,62,-217,22,24,-25,-26,-50,-191,-314,-461,-595,-802,-934,-990,-931,-816,-709,-634,-573,-749,-606,-641,-690,-784,-1033,-1457,-622,-396,-266,-118,-18,71,219,-101,257,92,10,-51,-812,-145,-141,-137,-73,-327,-51,-17,-371,-445,-684,-530,-184,-368,-888,-531,388,359,642,30,-586,5,-326,-194,-253,621,426,752,-180,564,177,235,118,-44,-548,-720,-1051,133,656,813,-321,-288,-175,-422,111,1063,1031,80,70,-927,68,69,-738,5,132,-600,194,183,-404,-287,-230,-101,-196,-302,-441,-589,-742,-783,-677,-575,-475,-457,-537,-458,-453,-425,-275,-239,13,157,244,-133,-90,57,-140,-482,-656,-752,-565,-481,9,309,544,417,27,100,-20,974,943,706,-128,41,-536,-232,-586,-234,-369,-469,-595,-648,-676,-695,-771,-689,-724,-698,-695,-629,-551,-457,-335,-234,-543,-527,-86,-106,-119,-324,-852,-219,-241,-248,-242,-449,-292,-5,88,-352,-175,-831,-679,216,235,166,-22,15,-36,-69,-251,-649,5,46,-702,-57,-187,-41,-10,-141,-188,-318,-449,-550,-618,-617,-590,-544,-498,-448,-421,-578,-382,-405,-430,-449,-493,-606,-637,-680,-727,-742,-636,-487,-355,-188,-9,146,284,-271,-133,265,390,330,-669,-161,-321,-695,-391,-156,51,-78,377,349,-66,-712,-191,687,306,747,537,362,-142,198,562,275,12,-475,-333,-374,-286,-719,-366,42,104,144,150,163,137,-238,-314,-617,-691,-100,-158,-262,-357,-498,-675,-638,-729,-379,-191,-308,-801,-779,-915,-19,-140,-802,-280,-585,-671,186,-434,61,415,155,-380,246,568,-226,-464,-9,175,-571,657,1401,731,385,-36,267,425,835,1061,773,-309,-93,-350,-729,-77,-129,-97,-217,-1077,-805,-506,-565,-601,-676,-713,-768,-826,-845,-773,-687,-589,-465,-601,-290,-202,-141,-95,-80,-45,-48,-383,-319,-164,-93,-173,-680,-155,-140,-689,-109,-55,-26,17,33,12,-18,-38,-90,-169,-272,-675,-510,-541,-489,-322,-81,103,254,360,151,446,-43,355,429,394,331,281,244,210,-2882,-1727,-632,-76,-207,-268,-12077,-24404,-28196,-19104,-5204,-1394,-1109,-1128,-674,-911,-636,-936,-670,-651,-602,-515,-434,-320,-238,-207,-240,-199,-434,-195,-230,-857,-375,-392,-808,-264,-165,-26,105,235,-316,-195,-599,-144,-281,-194,53,37,663,320,113,-582,-50,-778,-229,-812,-351,-735,-702,-570,134,-430,-140,-728,-824,201,1182,788,312,29,-748,-513,-918,-89,391,-125,-61,1128,1021,121,-336,-777,-914,-714,-304,86,-63,-270,-350,-453,-536,-966,-587,-561,-505,-438,-390,-270,-184,-115,-155,-206,-13,-516,-120,-250,-392,-484,-631,-658,-566,-405,-208,-18,-991,-181,-246,-724,-485,-688,121,-461,-352,-1008,-335,-332,-310,-258,-211,-211,-1020,-351,-138,-400,-159,-139,-66,0,93,208,-1062,254,397,400,392,250,117,-68],[24,-1,-272,238,-304,-613,-565,-686,-498,-249,-22,156,311,420,-69,521,451,388,244,-204,-279,-604,-719,-950,-872,-578,-868,-501,11,-67,-189,133,70,-29,-120,-222,-581,-379,-714,-733,-149,67,-473,445,1026,1160,752,2138,714,-495,-56,-459,-943,-491,-480,-313,258,-392,-213,294,443,-772,100,373,-179,-545,-434,-62,-729,-54,395,249,170,5,335,409,170,166,151,107,-190,-105,-266,-437,-921,-750,-853,-871,-892,-927,-1001,-1098,-1075,-958,-824,-647,-615,-376,-315,-181,-107,-68,-97,-124,-139,-569,-189,-191,-212,-280,-342,-456,-599,-738,-881,-874,-752,-620,-458,-617,-262,-224,-209,-225,-168,-613,-113,-602,-65,-32,-86,-235,-29,-139,-269,-369,-436,-362,-184,22,-695,-925,228,439,-11,632,632,629,337,-548,402,-993,-837,-391,-244,-655,-286,-465,-443,-1001,-868,-380,-588,-1183,-932,-900,-808,-736,-671,-623,-566,-490,-864,-601,-89,64,249,-124,-313,-779,-164,681,211,-433,-21,-345,-897,-836,-22,1495,1504,-106,-356,-444,-257,-436,15,336,897,-16,-637,-951,54,248,-400,-578,66,-86,-688,-91,42,177,303,414,320,6,-456,-130,-429,250,262,-516,-250,403,425,-428,-306,33,-63,-317,-541,-772,-922,-755,-541,-795,-102,97,283,-565,-546,-282,-44,285,239,-409,-125,-21,-334,-718,-985,-524,-64,377,350,-391,-120,568,482,835,1271,1155,830,801,642,515,426,-266,-555,-803,-262,365,407,-3036,-66,-1989,-2775,303,-1445,190,141,-2192,-8740,-1128,-3761,-1138,-9016,-14423,-17580,-5347,-16631,-37191,-244152,-324062,-103045,-87527,-8538,-490,-546,-598,-650,-14966,-33573,-133523,-198067,-133036,-16067,-7749,-4559,-6425,-8287,-1295,-84,-2727,-3744,-1857,-511,-1443,-954,-750,-781,-726,-1356,-2860,-1441,-1903,-1370,-99,-117,-205,-1001,-472,-674,-886,-1004,-1229,-468,-900,-677,-460,-123,-1293,-472,-109,258,232,191,-430,-704,-659,-368,-423,-89,-178,-27,66,141,243,-371,-384,-24,171,79,-372,-125,-191,-533,-251,-198,-480,-21,65,117,-25,88,32,-56,-168,-294,-146,-62,96,273,431,-415,-1009,-460,189,-100,-685,597,528,330,184,42,-371,-542,-98,-103,-569,42,-704,222,291,344,407,286,367,387,348,275,-273,-647,-722,-463,-542,-516,-361,-183,-35,-983,65,30,251,372,-98,-417,-45,-424,-646,-388,-587,-853,-1063,-1082,-864,-671,-517,-400,-865,-247,-190,-787,-166,-212,-255,-282,-345,-390,-737,-751,-288,-233,-231,-388,-997,-323,-392,-446,-524,-541,-1081,-589,-674,-448,-350,-257,-281,-170,-347,-494,-637,-741,-30,-491,-562,-928,-163,-179,-162,-107,-36,-159,-892,215,-246,-128,-500,-712,-791,-486,-671,-724,-152,-652,204,-350,330,457,273,28,665,-221,564,411,-236,-17,117,-734,-369,217,309,288,-8,-821,-137,-499,-459,-745,-847,-1146,-916,-553,-485,-370,-330,-333,-349,-386,-411,-426,-390,-327,-642,-288,-96,-63,-59,-133,-202,-289,-443,-509,-682,-662,-633,-534,-803,-608,-276,-140,-13,91,-520,-49,-430,-267,40,499,433,326,-12,80,-60,-191,-304,-322,-560,-680,-992,63,201,317,-338,-233,-160,-321,57,858,905,297,183,-880,-97,-243,-1049,155,120,-475,26,-124,-517,-459,-529,-634,-699,-719,-722,-693,-658,-600,-543,-504,-431,-400,-707,-328,-331,-348,-369,-429,-543,-589,-636,-668,-686,-691,-653,-732,-663,-444,-343,-515,-88,86,236,366,232,170,86,810,888,840,-18,170,-545,-240,-381,144,-12,-184,-389,-501,-538,-586,-475,-334,-284,-186,-127,-14,103,237,110,-65,-694,-541,304,770,-14,-405,-1043,-167,52,-118,358,-526,-340,27,128,-477,-328,-973,-738,95,646,143,82,192,77,-6,-309,-575,-20,-2,-626,-92,-174,-77,-149,-239,-304,-350,-368,-351,-328,-292,-290,-305,-337,-368,-399,-491,-430,-453,-458,-436,-421,-450,-372,-285,-196,-120,0,100,39,212,276,321,357,-360,-235,333,320,305,-659,-318,-366,-858,-139,-297,-491,-688,-861,-812,-634,-718,-309,-51,162,329,510,365,-86,304,1004,876,346,-523,-125,-22,101,-976,-320,114,666,671,540,750,74,-268,-438,-771,-836,170,242,101,-140,-300,-770,-597,-625,-652,-597,-461,-662,-721,-916,-187,-347,-832,-270,-525,-960,283,-353,98,457,214,-413,185,597,-243,-468,-20,151,-511,539,1648,853,386,-43,298,531,1020,1844,757,-388,-77,-403,-636,80,-22,-120,-89,-1096,-1114,-253,-405,-233,-21,-75,329,383,415,390,-17,234,64,-478,-186,-352,-524,-677,-676,-550,-476,-558,-412,-410,-475,-546,-619,-686,-719,-825,-678,-597,-541,-469,-414,-378,-334,-263,-208,-166,-149,-674,-212,-279,-386,-456,-473,-540,-608,-668,-643,-654,-583,-483,-397,-300,-227,-145,-68,-6,-2541,-1758,-982,-447,-462,-225,-8794,-19584,-25557,-19180,-6026,-1957,-1608,-931,-163,-1045,275,-952,129,113,-670,388,279,189,61,-117,-296,-490,-606,-460,-326,-759,-220,-490,-671,-30,34,-143,190,244,-355,-412,-815,-102,-302,-1,63,93,34,11,5,-504,-20,-820,-335,-1079,-119,-699,-723,-543,-95,-390,-201,-469,-343,-159,-141,-308,-1021,-572,-904,-356,-1053,-235,-214,-187,-144,-81,-57,-25,-139,-728,-886,-815,-358,-511,-689,-816,-655,-456,-629,-959,-466,132,364,473,-145,-328,238,482,-178,-275,54,-660,-281,-428,-504,-456,-431,-357,-294,-263,-107,-229,-1002,-378,-280,-680,-257,-556,199,-528,-279,-696,-185,179,52,493,459,-203,-1118,-374,88,-617,-233,-394,-484,-494,-384,-208,-1122,103,277,406,529,240,251,22],[114,106,-355,501,-164,-547,-252,-231,-601,-528,-257,-57,73,115,-282,5,-171,-325,-528,-764,-959,-1044,-975,-827,-739,-594,-850,-451,-376,-351,-356,-317,-319,-326,-308,-303,-605,-308,-798,-577,-209,-138,-494,149,323,473,622,714,741,-566,-177,-484,-899,-565,-392,-470,-77,-380,-127,338,501,-612,-40,441,-50,-544,-491,-100,-792,-143,185,221,136,27,678,842,102,73,107,300,-145,162,297,216,-1064,169,177,-237,85,-372,-189,-444,-575,-795,-1035,-1237,-1316,-1080,-779,-617,-393,-200,-184,39,152,-528,295,364,153,225,30,321,231,129,-534,-139,-289,-458,-590,-708,-727,-672,-544,-407,-203,-637,54,-576,-17,185,23,-193,365,293,-341,-307,-170,-378,-567,-686,-720,-1108,-241,18,239,412,543,634,239,-364,440,-1083,-622,-499,-441,-620,-227,-384,-360,-948,-713,-408,-251,-1180,-33,-320,-176,-96,538,-161,562,41,-801,-576,-22,-324,-602,-849,-967,-883,-659,-484,-330,-532,-170,-447,-871,-1009,-131,-122,-227,-354,-502,-642,-750,-773,-711,-638,-525,-431,-858,-1072,-369,-429,-517,-604,-677,-709,-687,-632,-519,-418,-332,-266,-199,-134,-403,-24,-344,124,121,-571,-176,449,403,-288,-24,276,606,311,-86,30,-191,-112,-261,-764,-642,-774,-753,-621,-467,-295,-229,-64,202,-119,-35,59,-129,-386,-644,-733,-495,-75,389,-219,-400,210,341,1094,1657,1168,396,1511,532,227,751,-459,-931,-1063,-395,873,694,-2491,-263,-1899,-2195,-623,-2506,-1089,-1102,-2425,-8858,-954,-4845,-2228,-12421,-12393,-17210,-4989,-18946,-37789,-163107,-181747,-8906,-65858,-6023,154,128,116,125,-18754,-26650,-109248,-169416,-115861,-17892,-10251,-5850,-7540,-8172,-892,1088,-2879,-3845,-1280,-172,-1096,-554,-719,-1057,-1260,-1376,-2634,-1142,-1574,-1313,-121,4,-48,-774,-235,-379,-503,-568,-1346,-362,-1213,-504,-628,-431,-1419,-485,-127,351,342,293,-538,-756,-800,-374,-379,101,-119,25,51,86,182,-127,-180,-23,409,422,-295,-275,-399,-476,258,241,-205,372,468,556,78,308,169,9,-92,-181,149,406,685,674,636,-428,-1127,-712,52,2,-473,50,-111,-289,-410,-538,-660,-776,-867,-999,-995,-947,-849,-723,-592,-472,-341,-236,-147,-114,-103,-91,-355,-773,-599,-588,-706,-726,-594,-429,-282,-928,21,129,217,282,-97,-253,43,-110,-450,-80,-186,-349,-446,-568,-665,-757,-847,-904,-879,-785,-600,-771,-138,82,308,523,252,-439,-695,-555,266,247,249,-468,-1024,-116,-323,204,912,882,-1267,-539,-767,101,441,167,-280,102,-296,-285,-538,-525,1,-570,-673,-759,-284,-267,-223,-147,-81,-39,-905,-49,-306,-176,-377,-549,-630,-462,-802,-650,-197,-465,-36,-467,178,265,292,66,394,-331,255,180,-76,43,24,-804,-451,119,160,179,-128,-840,-100,-610,-599,-703,-579,-835,-1221,70,122,-451,0,117,310,-615,119,181,-161,-49,-477,-415,239,907,-44,43,169,-286,-541,-603,-698,-585,-206,-258,-715,-593,-125,-361,-604,-782,-757,-543,-550,-260,21,105,164,167,158,107,29,-73,-208,-322,-528,-590,-797,-532,-565,-592,-603,-641,-682,-692,-700,-746,-764,-776,-795,-841,-760,-744,-827,-705,-697,-661,-638,-609,-583,-634,-526,-498,-447,-372,-299,-219,-526,-243,-204,-212,-270,-381,-816,-556,-610,-592,-500,-398,-327,-194,-83,6,-336,84,-85,-900,-683,44,32,-443,60,126,176,214,275,187,172,436,504,514,69,257,-598,-275,-166,241,178,127,31,-2,-20,-520,-205,-43,-110,-145,-236,-300,-388,-483,-538,-537,-912,-551,-45,153,-99,-392,-1030,-128,113,-85,335,-632,-406,-13,6,-614,-472,-934,-761,-63,254,32,70,-6,-51,-45,-398,-469,44,-17,-549,-174,-208,-65,205,83,-5,-76,-483,-236,-180,-212,-290,-394,-510,-602,-668,-676,-615,-575,-532,-487,-475,-530,-496,-466,-437,-416,-346,-286,-266,-224,-171,-127,-78,-494,-362,38,111,214,-552,-483,-388,-842,95,739,465,-56,626,497,-185,-705,-490,-232,-447,-714,-957,-1110,-874,-639,-427,-227,-24,-622,-224,-1,-6,-906,-191,63,709,652,516,721,4,-326,-588,-920,-841,302,228,193,18,-131,-824,-633,-478,-50,-155,-276,-547,-683,-878,-357,-539,-864,-258,-352,-1135,327,-288,98,445,227,-449,90,242,-303,-430,-37,87,-470,397,663,746,388,-57,283,569,917,933,690,-480,-95,-511,-569,234,45,-198,-130,-1005,-1268,-755,-696,-515,-345,-147,8,122,193,180,-118,-35,-207,-436,-719,-928,-777,-515,-298,-102,6,-713,-206,-100,-184,-368,-566,-744,-825,-967,-639,-474,-360,-265,-221,-226,-237,-220,-201,-161,-103,-673,-22,118,168,254,376,420,422,373,218,135,-19,-184,-388,-591,-789,-816,-633,-405,-2135,-1749,-1329,-763,-857,82,-5940,-15547,-23496,-19135,-6765,-2601,-1978,-639,-121,-1155,409,-896,31,72,-802,56,-51,-72,-45,2,-232,-145,-507,-231,-159,-686,36,-627,-496,-152,-117,-233,105,228,-309,-611,-574,27,-303,143,45,157,308,219,116,-442,-189,-838,-544,-968,-852,-907,-891,-846,-777,-696,-608,-484,-343,-216,-65,-1431,-2403,-1076,-989,-184,-1016,-368,-536,-711,-861,-937,-967,-935,-871,-817,-765,-877,-517,-342,-178,-49,73,173,-657,-806,-499,-66,586,690,-93,-394,248,513,-175,-328,-63,-760,-91,268,233,252,183,112,-12,-343,-258,-439,-984,-574,-300,-608,-80,-289,53,-575,-78,-300,-8,48,25,13,-8,-158,-1135,-351,-80,-688,-31,71,-516,316,426,155,-878,589,867,1048,1317,263,298,102],[176,234,-422,137,-213,-467,-322,-33,-178,-413,-118,698,715,669,-540,290,245,63,-173,-451,-714,-940,-919,-678,-485,-238,-810,-175,229,-453,-401,305,231,110,-24,-196,-600,-566,-846,-574,-451,-395,-470,-324,-330,-379,-427,-495,-566,-602,-577,-538,-793,-640,-411,-636,-128,-318,-62,370,561,-415,-195,533,74,-557,-551,-141,-832,-249,296,204,128,-104,-310,-433,-535,-583,-539,-464,-300,-100,125,344,-1108,715,216,-293,95,-384,228,-425,-292,117,-77,-236,-490,-610,-727,-957,-910,-667,-458,-245,-36,-519,258,374,240,206,48,343,239,128,-369,-139,-296,-494,-750,-947,-835,-502,-159,158,282,-686,35,-565,17,373,112,-179,990,767,-403,-511,332,131,-148,-415,-734,-972,-745,-652,-576,-532,-507,-489,-463,-405,-316,-1208,-383,-481,-531,-532,-204,-342,-295,-838,-478,-478,-591,-1003,-378,-489,-84,-138,491,-304,480,112,-766,-570,481,289,98,-107,-374,-600,-633,-801,-888,-840,-775,-720,-848,-983,-638,-637,-633,-622,-612,-607,-586,-712,-548,-567,-563,-569,-1066,-1115,-565,-529,-608,-601,-295,-216,-659,-93,-15,34,67,87,115,27,-400,53,-236,-41,-73,-666,-146,426,312,-154,199,491,520,267,-288,-70,-329,-111,-20,-767,-277,-451,-649,-874,-880,-666,-431,-427,-51,98,6,219,183,64,-120,-484,-677,-963,-896,-583,-735,-241,71,523,705,852,-63,1026,125,-411,231,-660,-1104,-1175,-556,617,1272,-1987,-460,-1661,-1531,547,-3509,359,200,-2562,-7814,-255,-5553,-3432,-15088,-10915,-17107,-5374,-15910,-37894,-72094,411,578,-32841,-4549,914,957,1002,1044,-22748,-20372,-85820,-138485,-98278,-19703,-11953,-7331,-8334,-7743,-547,1363,-2968,-3604,-587,111,-828,-531,-876,-1196,-1105,-1262,-2073,-934,-1339,-1017,-456,-94,-129,-543,-239,-338,-433,-520,-1392,-538,-1502,-359,-830,-812,-1413,-504,-173,-100,-112,-134,-636,-786,-953,-416,-398,5,-149,45,268,397,498,89,-8,-29,641,668,-253,-564,-652,-406,570,191,5,705,703,759,135,256,181,40,-48,-108,194,261,559,848,674,-417,-888,-965,-87,-142,-312,-467,-626,-784,-872,-961,-1037,-1104,-1149,-1241,-1203,-1155,-1116,-1078,-1055,-1052,-1039,-1044,-1046,-1075,-1091,-1066,-1068,-1072,-1018,-981,-960,-1010,-1027,-1037,-1062,-1051,-1019,-983,-924,-840,-778,-677,-595,-522,-473,-404,-342,-348,-302,-300,-283,-268,-254,-529,-718,-78,66,-764,415,575,733,891,183,-519,-679,-395,503,430,319,-578,-1056,-97,-270,146,919,884,-1160,-368,-696,-124,139,-23,-250,-383,-487,-582,-665,-670,-645,-605,-718,-543,-541,-523,-514,-515,-547,-596,-803,-604,-502,-355,-273,-346,-440,-408,-923,-604,-83,-302,-308,-547,481,371,173,68,-101,-420,-426,-503,-493,-506,-432,-820,-497,-214,-154,-112,-229,-822,-68,-731,-781,-679,-296,-554,-1048,81,74,-565,-3,79,71,-864,35,109,-283,-148,-339,-492,196,361,-84,193,152,-473,-664,-739,-735,-643,-209,-139,-648,-509,62,183,404,516,-396,-170,-680,-181,-90,40,280,508,414,846,898,296,-236,-449,-476,-472,-571,-196,-402,-568,-652,-684,-662,-587,-516,-502,-494,-523,-598,-792,-769,-911,-960,-1047,-1100,-1083,-1046,-988,-929,-865,-797,-726,-680,-488,-347,-194,-548,-139,-146,108,109,-244,-788,-199,-212,-307,-363,-396,-421,-338,-243,-145,-463,-30,-69,-815,-566,-54,-65,-303,9,127,243,353,449,164,242,743,802,781,139,298,-687,-314,53,93,7,-31,-85,-69,-41,-411,-16,-24,-94,-124,-189,-200,-203,-184,-433,-838,-1172,-545,23,20,-180,-276,-872,-69,-23,-82,-183,-746,-471,-580,-727,-782,-660,-741,-710,-292,-196,-126,-63,14,101,188,-488,-340,-138,-76,-434,-256,-253,-57,168,-4,-179,-368,-614,-713,-870,-928,-743,-533,-294,-243,-294,-334,216,346,766,765,694,-20,75,643,100,587,507,167,-300,129,222,165,112,-644,-463,-53,-55,-12,-366,-612,-365,-656,301,607,551,-36,721,598,-296,-654,-713,251,205,397,255,118,-67,-163,-279,-360,-392,-745,-339,-172,-94,-690,-15,20,722,623,509,703,-57,-394,-741,-985,-708,443,153,514,158,16,-791,-593,-277,84,614,-135,-445,-653,-794,-183,-654,-873,-258,-351,-864,-431,-444,-453,-446,-389,-486,-353,-357,-391,-354,-351,-399,-444,-426,-431,-435,-432,-403,-392,-366,-337,-356,-382,-550,-573,-707,-846,-799,-632,-469,-320,-850,-988,-82,-241,-485,-240,-67,-111,-167,-220,-293,-358,-394,-376,-337,-294,-203,-110,-11,67,-14,-26,-790,-19,-70,-358,-153,-422,-221,-167,-1041,-718,-699,-894,-1036,-943,-856,-786,-709,-659,-617,-578,-676,-463,-368,-280,-136,56,181,271,308,213,233,144,37,-131,-323,-563,-793,-896,-673,-1739,-1727,-1645,-945,-1402,461,-3488,-12267,-21895,-18821,-7375,-3316,-2209,-360,-128,-1239,264,-819,-99,-5,-856,951,1157,961,97,-46,-209,-147,-530,-369,-340,-663,309,-823,-321,-586,-633,-317,57,392,-205,-777,-220,203,-319,202,-22,188,20,-171,-339,-513,-622,-852,-681,-706,-566,-650,-705,-411,-613,-204,-303,114,147,118,78,-2544,-3804,-1130,-913,-674,-871,-425,-229,-62,72,183,219,240,262,-210,-606,-936,-469,161,168,150,143,143,-614,-671,-539,-268,832,861,-40,-437,242,521,-191,-405,-228,-834,-177,503,514,529,344,136,-146,-484,-772,-1077,-1072,-814,-474,-574,5,-20,-26,-658,144,82,49,-99,-259,-417,-580,-703,-996,-913,-951,-902,-837,-739,-764,-505,-370,-192,-642,164,386,565,729,257,292,108],[-478,-375,-449,-145,-16,-380,-209,16,-189,-530,-154,742,737,691,-812,117,332,215,32,-168,-324,-483,-421,-363,-235,-43,-737,2,416,-534,-544,603,580,400,119,350,-568,-74,-809,-237,202,214,-386,-218,218,141,57,-56,-177,-577,-251,-423,-665,-669,-110,-778,-247,-384,-494,-548,-454,-221,-305,315,214,-549,-582,-151,-802,-339,219,207,170,180,536,455,-143,-93,113,8,-78,-64,-78,-101,-950,-192,-265,-352,-486,-586,-635,-628,-555,-483,-433,-372,-409,-399,-389,-523,-593,-677,-803,-861,-792,-760,-733,-722,-739,-777,-743,-691,-627,-546,-497,-421,-376,-363,-842,-324,-280,-244,-183,-133,-21,-699,7,-521,40,1,-51,-151,-283,-423,-563,-682,-746,-704,-611,-536,-682,-582,-524,-550,-596,-653,-697,-727,-732,-696,-630,-1271,-470,-349,-443,-359,-139,-278,-193,-669,-222,-225,-373,-711,104,-620,24,-135,-160,-385,-296,-216,-700,-512,245,353,451,-59,-446,-490,-185,395,254,-584,-457,-641,-772,-747,-342,-235,-96,-425,-353,-650,-682,-786,-366,-210,270,-758,-1122,-1020,-65,68,-668,-572,121,-95,-641,-250,-347,-442,-517,-569,-582,-569,-534,-509,-498,-507,-583,-728,-574,-580,-603,-613,-679,-685,-697,-717,-683,-633,-567,-504,-441,-739,-298,-254,-227,-262,-281,-278,-516,-713,-49,132,95,294,579,747,444,-599,128,468,192,-159,-1033,-900,-644,-304,20,315,-379,633,-143,-981,-215,-792,-807,-1000,-673,-2,1482,-1528,-593,-1223,-759,652,-4348,370,292,-2511,-6055,191,-5756,-4602,-15715,-9884,-17290,-6323,-8400,-37370,854,883,910,887,-3859,763,630,489,334,-22956,-15147,-64105,-106218,-80085,-21453,-12386,-8749,-8493,-7007,-236,470,-3014,-3046,201,152,-611,-122,-279,-460,-642,-962,-1465,-758,-1140,-598,-786,120,277,-279,-241,444,66,-449,-1230,-654,-1161,-105,-989,-1186,-1180,-460,-186,-77,-309,-547,-669,-745,-1050,-433,-415,223,-199,9,447,490,577,331,180,9,382,522,-191,-843,-665,-276,590,190,179,568,413,274,164,132,167,81,12,-25,246,151,417,619,531,-342,-654,-1119,-150,-158,-311,-421,-488,-507,-429,-350,-329,-698,-238,-332,-687,-487,-697,-682,-666,-566,-400,-237,-82,17,-11,-524,-266,-855,-377,-412,-115,-698,-492,230,320,-819,-119,210,395,59,35,-215,-508,-715,-624,-279,113,102,24,908,822,823,490,-634,-608,-38,645,-743,413,262,136,35,-102,-593,-659,-396,-462,-501,-565,-690,-1067,-625,-608,-567,-550,-500,-903,-459,-460,-452,-413,-385,-379,-415,-397,-405,-439,-435,-437,-528,-669,-548,-622,-658,-655,-594,-487,-339,-656,-372,-453,75,-175,-127,-226,-315,-962,-551,-112,-159,-589,-521,498,653,407,72,68,-451,-325,-476,-583,-741,-830,-910,-991,-1025,-993,-935,-861,-829,-796,-763,-971,-685,-606,-516,-740,-271,-169,-621,-17,103,122,-1011,-36,-79,-404,-354,-494,-604,-656,-664,-640,-642,-654,-688,-790,-904,-799,-715,-434,-135,-608,-389,-39,72,276,563,-340,-234,-803,-52,488,444,242,593,646,1713,1305,265,-374,-573,-430,-349,-334,-228,76,-228,-512,-736,-944,-1027,-914,-817,-715,-636,-592,-721,-829,-891,-308,-230,-153,-89,14,70,-330,-963,-361,22,-919,-92,-159,-214,-558,-334,-372,-401,-359,-393,-664,-385,-164,-58,136,-238,353,432,483,512,-482,474,-50,-613,-411,115,-13,-166,-272,-361,-453,-510,-475,-371,-201,-83,85,188,174,274,-817,-354,71,-43,-163,-264,-389,-434,-446,-454,-441,-428,-449,-402,-363,-257,-151,-260,-750,-1135,-1306,-534,58,112,-267,-123,-736,-98,-144,-190,-238,-878,-546,-148,-114,-708,-653,-514,-616,-425,109,-209,253,254,241,116,-586,-227,-316,-107,-289,-318,-295,-51,-40,-211,-391,-590,-795,-858,-663,-449,-238,-77,275,-174,-380,-296,276,481,1000,1066,1058,174,138,685,-83,876,1019,-41,-513,-130,853,649,40,-810,-512,17,-121,-228,-334,-676,-441,-467,-477,-448,-416,-356,-291,-232,-442,-585,-974,27,125,126,130,127,-100,65,34,19,32,-862,-474,-7,-175,-508,152,-11,20,-65,-168,-245,-304,-486,-893,-940,-564,-1,95,407,252,121,-740,-498,-57,153,573,-117,-366,-644,-690,-26,-660,-863,-831,-833,-610,-376,-201,30,218,123,-540,-147,302,-502,-265,-36,-123,-409,107,1075,1047,389,-102,158,482,1138,1086,450,-576,-184,-796,-459,513,93,-453,72,-671,-708,120,-208,-633,-357,6,-77,-156,-218,-355,-359,-393,-389,-380,-384,-350,-324,-297,-290,-259,-332,-753,-262,-265,-593,-379,-445,-517,-585,-959,-918,-887,-1016,-975,-870,-793,-712,-611,-527,-455,-402,-670,-372,-378,-417,-406,-338,-314,-297,-298,-276,-354,-396,-442,-534,-639,-771,-826,-722,-515,-1371,-1701,-1859,-917,-2073,332,-1403,-9680,-20455,-17961,-7704,-4045,-2280,-270,-163,-1274,497,-733,-250,-105,-802,765,825,835,-31,-151,-150,-107,-529,-448,-471,-663,152,-1047,-134,105,-231,-510,-766,-985,-1171,-1203,-1051,-899,-735,-534,-383,-223,-88,59,185,-427,159,-835,-638,-474,103,-663,-680,-355,-861,-62,-339,-183,-306,-494,-699,-3397,-2907,-674,-788,53,-698,-296,475,144,191,1099,975,432,503,34,-465,-943,-544,-186,15,212,397,546,-492,-543,-542,-426,831,750,33,-417,250,541,-195,-468,-380,-823,-234,179,-12,-146,-349,-527,-705,-796,-727,-783,-837,-1012,-360,-550,399,242,-91,-740,376,455,249,149,-40,386,208,-87,-789,-427,-603,-639,-567,-404,-880,-95,-25,-33,-411,-194,-317,-479,-610,-779,-877,-774],[134,392,-463,353,103,-312,-209,-53,-211,-618,-208,-259,-470,-690,-898,-1010,-945,-733,-549,-400,-246,-370,-262,-330,-55,417,-667,152,518,-557,-695,315,185,29,-112,-266,-541,-495,-730,-505,-441,-428,-398,-391,-391,-420,-434,-459,-484,-538,-423,-349,-548,-661,-153,-889,-86,-139,-74,-140,-244,-339,-443,-517,-546,-548,-616,-172,-731,-436,131,206,222,263,634,223,-292,-150,331,891,-55,-137,425,237,-744,-83,9,-336,0,-165,328,-333,-264,462,384,323,-337,81,8,-189,-299,-400,-511,-559,-541,-523,-476,-418,-373,-362,-314,-284,-255,-205,-186,-131,-105,-113,-825,-163,-203,-280,-342,-395,-343,-702,-272,-475,-185,-146,-97,-147,-22,49,-267,-846,388,364,134,-94,-600,-135,576,141,331,190,77,9,-5,-2,114,-1221,213,-46,-271,-158,-50,-220,-92,-503,-2,48,-127,-407,8,-740,27,-158,-199,-443,34,198,-640,-430,532,549,549,-13,-541,-402,-137,281,203,-492,-539,-662,-678,-462,-340,-57,-147,-274,-383,-672,-750,-819,-441,-373,71,-997,-997,-890,-107,-15,-677,-517,-99,-348,-623,-805,-784,-660,-562,-502,-451,-390,-397,-179,-67,-215,-406,-789,-61,27,-74,-189,-367,-456,-472,-410,-516,-173,-494,-27,10,-712,90,112,115,49,-67,-138,-600,-882,-718,-784,-580,-431,-281,-181,-134,-712,-212,-296,-364,-378,-1219,-793,-482,40,108,154,-447,88,-303,-1501,-601,-887,-367,-673,-787,-315,149,-1177,-701,-660,-576,-705,-4984,-464,-355,-2344,-4062,-303,-5592,-5655,-14651,-9267,-17623,-7566,420,-36551,539,519,495,421,-3706,221,62,-102,-285,-19465,-11484,-45752,-74865,-62050,-23184,-11530,-9578,-7845,-6067,-15,204,-3118,-2354,-545,-629,-492,-44,328,-276,272,-563,-895,-642,-1006,-174,-961,983,1098,-32,-459,148,-139,-532,-1029,-705,-824,120,-1089,-1457,-832,-377,-190,348,159,-109,-426,-671,-1120,-439,-441,99,-282,-200,-345,-467,-463,-391,-297,-217,-112,-59,-134,-1120,-478,-166,-281,-397,-515,-571,-555,-475,-395,-307,-238,-185,-166,-201,-260,-363,-471,-581,-635,-607,-483,-1009,-262,-143,-67,-10,2,-26,-41,-108,-410,-677,-528,-764,-662,-408,-570,112,360,580,161,-194,49,154,-241,-904,-59,-737,-279,-320,-5,-522,-576,643,493,-739,-265,150,595,-90,176,66,-61,-267,-437,-437,-285,-261,-340,203,318,381,386,-715,-525,-200,23,-724,-277,-470,-644,-727,-620,-658,-641,-353,-315,-286,-312,-816,-1065,-351,-331,-285,-267,-228,-628,-256,-319,-639,-437,-500,-565,-618,-532,-409,-293,-143,-16,-443,-574,-37,-735,173,96,143,592,458,-520,-433,-527,121,-93,73,-11,-207,-894,-480,-171,-41,-792,-435,474,973,477,68,555,-415,-306,-189,-446,-762,-698,-629,-443,128,361,543,-343,-713,110,-508,-843,-650,201,-105,-452,-148,-276,-633,-228,-158,-71,-955,-85,-16,-489,-512,-238,-384,-431,-517,-578,-642,-664,-918,-884,-1072,-865,-788,-254,-117,-587,-264,-120,-55,71,40,-281,-287,-841,100,522,315,120,497,877,1620,1697,258,-510,-685,-398,-224,-85,-178,-319,299,-592,-153,-186,-384,-657,-874,-593,-334,-130,-617,-761,-560,64,455,-82,0,578,612,-268,-988,-428,-208,-949,439,314,161,-555,-288,-558,-703,-450,-523,-502,-513,-257,23,224,-188,446,642,547,423,-350,121,-12,-403,-254,-65,-11,0,52,112,80,-13,-129,-274,-398,-539,-492,-371,-156,-10,-957,-369,183,213,208,16,76,-1,-135,-203,-267,-349,-474,-547,-640,-660,-631,-531,-1036,-753,-1020,-505,30,35,-336,41,-615,65,177,-12,-104,-920,-612,-789,-621,-583,-690,-279,-486,-606,-121,-326,248,619,491,-21,-666,-129,-445,-429,-470,-428,-362,-294,-225,-149,-33,-194,-713,-490,144,116,423,-161,420,-89,-441,-274,375,580,1035,1111,1134,373,189,710,-266,758,657,-237,-735,-381,123,-7,-151,-924,-474,-607,-709,-734,-708,-639,-505,-427,-391,-381,-434,-515,-636,-781,-891,-932,-1182,-809,-695,-622,-524,-410,-299,-177,-53,72,198,-790,-598,-37,-227,-354,328,1,321,337,380,475,-200,-587,-978,-856,-426,744,79,351,314,187,-688,-370,-24,-144,-255,-373,-508,-639,-726,-776,-812,-816,-693,-615,-535,-451,-396,-376,-378,-361,-608,-457,-520,-603,-538,-525,-509,-468,-359,-282,-225,-176,-115,-38,71,219,350,297,-537,-240,-849,-381,630,88,-607,76,-482,-448,-488,-616,-739,-616,-522,-440,-368,-300,-626,-472,-191,-117,-47,1,75,134,186,213,-300,-637,-629,309,36,-842,-204,-223,-453,-105,-736,-787,-659,-92,-125,-156,-178,-158,-78,13,58,-303,-645,228,188,84,-273,-72,-198,-336,-474,-551,-666,-674,-622,-556,-455,-357,-223,-69,94,-1051,-1685,-1931,-693,-2852,455,294,-7716,-18714,-16249,-7539,-4670,-2224,-166,-221,-1255,162,-662,-426,-238,-680,-169,-335,-432,-458,-387,-213,-27,-508,-472,-494,-682,-46,-1256,43,571,524,-361,112,360,127,-554,45,-55,-340,-151,-220,-172,-126,-15,121,-437,93,-824,-737,-297,457,-704,-657,-333,-649,76,-370,-246,-424,-624,-746,-2952,-1675,-339,-701,168,-559,-364,374,158,107,112,-210,-577,-952,-1274,-1075,-905,-622,-35,164,247,246,163,-363,-452,-528,-547,-190,-49,70,-369,244,341,-211,-529,-511,-770,-273,-367,-509,-534,-541,-435,-415,-691,-685,-820,-746,-903,-386,-566,402,333,-130,-802,268,330,328,75,-125,305,184,-68,-601,-302,-445,-487,-468,-368,-722,-148,-42,-128,-220,-40,-74,-139,-178,-271,-324,-215],[-440,-340,-430,-158,-77,-210,-171,-82,-191,-619,-234,423,501,578,-533,-10,346,840,453,-177,182,-247,-346,-309,-140,518,-575,293,653,-548,-723,195,-59,-339,-584,-773,-754,-584,-619,-355,-302,-350,-410,-509,-619,-755,-864,-943,-899,-793,-665,-548,-434,-602,-272,-886,-111,-82,6,-4,-53,-96,-304,-169,-178,-557,-654,-167,-630,-534,32,190,262,305,255,-201,-433,-215,-378,-541,-618,-638,-611,-570,-553,-574,-519,-543,-632,-720,-810,-885,-910,-919,-912,-845,-781,-701,-538,-480,-341,-406,-405,-52,-21,-567,-6,168,202,198,220,216,203,-126,46,-160,-19,-13,-699,221,235,-43,-71,-334,-143,-704,-143,-454,-55,-58,-22,-197,94,204,-165,-1010,336,356,28,-85,-522,287,865,-27,968,825,696,606,482,24,23,-1063,485,188,-99,36,52,-193,-117,-393,-690,-857,-755,-548,-360,-856,-10,-122,136,-508,116,71,-612,-346,-99,-154,-158,-138,-666,-360,-94,199,266,-372,-598,-630,-589,-199,-336,373,282,-120,-187,-695,-756,-828,-827,-712,-456,-1242,-804,-779,-177,-139,-633,-464,87,-348,-626,-101,151,-89,-46,-128,-193,-258,-458,-439,-574,-707,-830,-876,-619,-480,-371,-276,-272,-246,-268,-340,-524,-487,-579,-627,-617,-715,-334,-134,78,247,109,74,-695,-765,125,736,353,89,496,362,215,-836,-93,-202,-287,-367,-1005,-467,-595,-644,-722,-773,-849,-900,-869,-1981,-928,-965,-557,-530,-926,-410,-379,-967,-823,-486,-503,-500,-5322,-505,-471,-2171,-2065,-378,-5278,-6440,-13886,-8988,-17690,-8645,-348,-35960,-447,-522,-559,-607,-3768,-661,-709,-741,-759,-16049,-9795,-32832,-47854,-45765,-24903,-9808,-8961,-6432,-5004,81,297,-3320,-1674,-590,-1000,-961,-496,-39,-541,266,-138,-398,-591,-940,200,-787,1303,1462,167,-678,-109,-319,-664,-828,-628,-519,325,-1089,-1222,-455,-278,-196,197,-14,-256,-199,-580,-1161,-442,-463,-165,-389,-45,93,294,551,753,504,110,-57,311,-95,-1022,-230,21,453,239,291,504,611,710,233,23,155,89,99,85,295,-31,95,728,730,-158,-330,-892,-68,706,504,404,-183,594,799,496,-454,-636,-241,-397,-633,-320,-445,-119,13,162,51,-306,-36,44,-480,-1067,191,-585,-211,-197,105,-362,-624,528,425,-645,-446,27,564,-193,328,140,25,287,-56,42,-54,-607,-701,-429,-511,-575,-628,-720,-696,-736,-749,-765,-754,-718,-600,-420,-285,-696,-620,-23,345,449,343,-955,-1060,17,-115,-175,223,202,-349,139,99,-924,89,106,63,-162,66,207,213,243,248,-351,-478,71,-796,-45,-103,36,117,195,-410,-382,-605,154,-37,240,186,-110,-794,-383,-243,56,-541,-333,71,65,28,65,49,-317,-595,-229,-326,-506,-643,-796,-975,-1099,-948,-763,-574,-647,-290,-285,-648,-647,104,40,-192,135,59,-628,-111,-261,-408,-751,-707,-809,-787,-752,-555,-411,-257,-114,-280,139,255,-1155,-913,-1189,-947,-853,-293,101,-584,-153,-179,-193,-13,189,-216,-326,-780,257,438,181,-13,387,1087,1304,1451,284,-635,-784,-387,-110,158,-12,-741,47,-669,-126,-195,-20,26,-399,-744,-725,-430,-478,-446,-169,304,461,-149,62,868,824,-231,-913,-511,-543,-805,-8,-161,-299,-548,-629,-810,-865,-665,-629,-331,-527,-326,101,319,-99,397,369,285,165,-144,-182,-367,-551,-726,-832,-852,-840,-784,-744,-756,-808,-842,-815,-687,-581,-401,-261,-74,33,-1065,-350,132,138,107,-90,-94,-223,-373,-547,-708,-871,-1039,-885,-769,-629,-517,-549,-1113,-383,-708,-461,14,-153,-379,203,-503,148,297,0,95,-830,-663,10,-6,-404,-705,-47,-331,-764,-342,-423,-285,-447,-611,-752,-745,-630,-511,-402,-325,-250,-215,-129,-81,-47,-2,-303,-631,-622,-181,-61,-93,-240,-348,-484,-639,-793,-916,-890,-788,-683,-599,-564,-438,-313,-430,-108,4,-398,-952,-577,61,17,-349,-901,-299,-242,-270,-261,-253,-530,-149,-91,-37,26,60,6,87,56,-734,-357,-1109,-439,-79,-117,-127,-116,-226,-98,-78,-45,1,-616,-673,-72,-239,-217,9,-43,-58,-42,-8,63,-265,-686,-900,-763,-293,218,110,149,106,16,-641,-229,-223,-308,-393,-486,-590,-654,-701,-692,-711,-726,-700,-701,-692,-660,-629,-598,-557,-468,-673,-385,-366,-629,-291,-279,-379,-328,-289,-327,-420,-561,-717,-856,-772,-511,-215,128,-438,-276,-714,-255,740,95,-737,114,-269,-199,-24,-149,-620,-460,325,660,813,-448,-820,-549,13,141,84,871,844,449,868,804,-406,-888,-452,678,144,-1046,-215,-96,-581,-74,-424,-379,-506,213,116,33,-19,-15,60,24,-99,-406,-570,316,254,-80,-473,-57,-186,-313,-426,-465,-541,-516,-444,-588,-273,-182,-62,74,221,-767,-1658,-1880,-318,-3680,557,481,-6208,-16053,-13417,-6744,-4675,-2055,132,-262,-1157,188,-581,-593,-378,-493,-118,-223,-296,-396,-529,-651,-777,-846,-843,-800,-747,-694,-1193,-436,-279,-106,-323,-34,423,327,-342,574,520,-313,112,-311,-199,-479,-657,-581,-398,-15,-795,-793,-149,646,-722,-604,-314,-427,254,-362,201,9,-209,-380,-2097,-589,-311,-624,98,-426,-415,265,188,7,-49,-286,-508,-660,-726,-703,-790,-631,-415,-386,-418,-465,-512,-532,-471,-462,-578,-33,128,162,-271,260,283,-198,-538,-535,-678,-249,-102,-293,3,387,-360,-456,-518,-510,-724,-636,-629,-358,-579,495,498,-104,-693,670,724,401,-8,-207,365,161,-40,-407,-471,-672,-821,-946,-962,-885,-844,-811,-770,-738,-742,-683,-635,-552,-534,-497,-327],[-107,-103,-450,-169,-173,-161,-170,-143,-215,-618,-303,354,474,573,-214,41,388,965,458,-246,131,-189,-479,-361,-256,445,-521,365,470,-600,-622,216,92,-58,-197,-366,-546,-697,-815,-816,-734,-672,-582,-514,-463,-455,-453,-491,-565,-640,-669,-661,-602,-542,-486,-800,-401,-426,-465,-570,-672,-660,-512,-251,32,-592,-705,-179,-528,-637,-91,147,163,-238,-638,-859,-715,-396,-57,202,-100,-274,267,178,-401,-835,-264,-429,35,148,206,-301,-272,-210,-380,-530,-721,-921,-1042,-1163,-978,-749,-575,-415,-269,-642,-164,-30,7,-3,4,-16,-52,-192,-112,-291,-109,-124,-531,-109,-87,-99,-143,-607,-340,-688,-266,-447,-202,-129,1,-283,288,445,-69,-1117,228,297,-89,-61,-434,526,287,-228,-188,-411,-557,-589,-522,-404,-298,-843,-262,-309,-424,-550,-715,-919,-1128,-1285,-1086,-782,-594,-470,-379,-871,-231,-234,-253,-557,-347,-373,-582,-337,-239,-158,-43,69,-758,-334,-38,451,232,-213,-594,-532,-477,47,-283,680,730,12,-113,-697,-666,-791,-521,-670,-472,-1394,-591,-670,-249,-271,-520,-392,93,-404,-622,-396,133,-335,455,66,-254,-457,-535,-356,-189,-163,-697,-958,-98,-4,-233,315,266,269,256,216,-434,-9,-647,-70,-238,-720,-635,-863,-1032,-957,-732,-499,-780,-506,-60,35,122,9,193,217,234,-928,-165,176,111,-13,-682,-368,-623,-883,-1009,-849,-598,-352,-366,-2020,-1158,-995,295,43,-1071,-107,59,-884,-949,-267,-219,-73,-5283,293,482,-2063,-160,679,-4957,-6748,-13507,-8905,-16951,-9006,-644,-36028,-796,-730,-604,-504,-3666,-355,-341,-333,-335,-12758,-10312,-27514,-29172,-33241,-26542,-7654,-6705,-4412,-3848,-319,-290,-3568,-1071,110,289,-591,-81,501,-842,248,292,32,-572,-912,75,-311,-300,-451,-524,-879,-665,-759,-889,-989,-849,-538,-164,-952,-799,-57,-151,-183,73,-187,-369,67,-454,-1150,-416,-439,-464,-482,-9,595,997,763,985,646,172,-166,262,-54,-753,15,175,700,284,225,278,182,106,32,-53,-33,-21,25,104,239,-96,-59,475,569,-66,-223,-797,60,838,638,340,-320,-101,-283,-454,-603,-740,-855,-992,-938,-793,-595,-371,-160,24,-41,-384,-121,-86,-698,-757,459,-414,-162,-51,214,-234,-629,416,361,-527,-631,-136,476,-212,422,211,-84,354,-37,-6,-37,-884,-982,-196,-69,-139,-216,-661,-448,-465,-362,-667,-251,-180,-72,65,-374,-672,-584,65,595,694,259,-1085,-1042,71,-64,-304,1195,64,-71,1295,646,-1201,319,662,182,-206,198,1147,1702,552,407,-251,-402,264,-732,131,-309,208,135,56,-327,-252,-678,-487,-661,-834,-1031,-1127,-1023,-833,-661,-537,-411,-335,-320,-307,-357,-342,-407,-516,-845,-560,-488,-452,-350,-305,-285,-215,-245,-331,-453,-645,-852,-1051,-1148,-1016,-801,-599,-412,-279,-214,-624,-191,-297,-437,-630,-851,-1091,-976,-995,-509,-296,-100,57,-340,248,285,-1354,-854,-1148,-1022,-895,-342,-253,-589,-623,-797,-934,-1049,-1105,-1054,-913,-796,-659,-538,-437,-310,-188,-33,124,290,337,-735,-860,-399,-13,388,224,-785,-56,-733,-93,-205,-25,48,3,-222,-368,-388,-317,-70,205,446,439,-214,89,927,873,-221,-850,-606,-926,-620,-626,-671,-504,-547,-159,-246,-230,-129,-712,-270,-407,-364,-224,-129,-64,-62,-28,-39,-85,-169,-287,-404,-521,-630,-676,-658,-608,-484,-342,-221,-117,-5,-172,214,258,340,61,107,-116,-1068,-309,-74,-237,-422,-614,-869,-1074,-907,-735,-565,-426,-356,-266,-233,-608,-610,-535,-907,-98,-398,-417,-136,-339,-395,-129,-405,-4,76,-2,14,-739,-710,38,102,-204,-726,-49,-187,-899,-557,-525,-563,-533,-471,-411,-777,-344,-526,-411,-477,-538,-600,-660,-717,-776,-806,-830,-842,-819,-765,-663,-547,-418,-275,-109,-429,-267,317,403,484,571,641,677,216,685,-574,564,233,-534,-1178,-665,210,36,-566,-750,-83,-164,405,153,-54,-411,-42,155,397,646,586,-2,848,423,-880,-230,-846,-673,-22,570,539,264,-337,205,244,123,25,-430,-687,-279,-289,-259,-193,-163,-127,-106,-109,-104,-348,-803,-757,-701,-196,-238,-239,-270,-283,-339,-626,-417,-453,-488,-519,-557,-609,-633,-655,-640,-657,-653,-624,-591,-537,-457,-384,-324,-266,-260,-762,-491,-304,-568,-124,-133,-520,-289,-168,-204,-290,-416,-536,-622,-540,-291,27,3,-338,-318,-502,-117,804,86,-847,153,-70,1,367,-111,-371,-381,417,1160,736,-752,-655,-617,-165,80,163,993,810,428,1136,1051,-497,-1066,-284,874,250,-1132,-251,14,-735,-54,-100,99,-191,439,471,143,16,324,402,44,-257,-530,-479,163,66,-297,-697,-184,-260,-339,-428,-482,-624,-719,-808,-917,-933,-802,-573,-308,-33,-567,-1658,-1829,78,-4444,780,720,-4966,-11998,-9448,-5430,-4055,-1842,420,-322,-1021,614,-532,-778,-565,-294,6,-234,-418,-603,-685,-682,-633,-550,-480,-480,-618,-669,-907,-771,-751,-675,-537,-403,-279,-183,-146,-117,-122,-278,-162,-408,-322,-412,-459,-489,-536,-551,-786,-841,-633,-621,-727,-634,-645,-649,-661,-691,-717,-748,-801,-822,-1364,-851,-804,-745,-672,-625,-608,-581,-569,-546,-479,-404,-269,-66,144,-128,-646,-570,267,359,174,977,761,-100,-304,-380,-537,-483,-757,-953,-871,-746,-685,-698,-730,-682,-592,-369,-216,-385,-248,98,-638,-320,-253,-246,-605,-531,-361,-278,-595,344,462,-32,-553,661,692,459,-116,-294,435,299,-21,-221,-129,-666,-287,-266,-168,-261,-433,-199,-59,146,359,352,436,409,204,155,66],[-259,355,-434,80,-36,-238,-420,-552,-676,-769,-823,-834,-754,-607,-410,-170,25,258,433,-319,42,-145,-590,-425,-340,385,-451,414,339,-674,-446,-11,-106,-192,-232,-274,-368,-349,-450,-423,-437,-494,-517,-541,-554,-569,-537,-480,-392,-411,-110,-153,-272,-486,488,-700,-183,-101,5,-75,-453,-855,-1067,-635,-166,-650,-741,-186,-424,-723,-232,70,202,126,-91,-620,-415,-367,425,541,-184,-331,135,131,-314,-488,-211,-540,31,177,32,-335,-316,-173,-180,-126,-289,-30,87,91,30,-531,-251,216,-106,-764,-367,110,58,-37,-116,-231,-367,-493,-656,-777,-904,-1033,-950,-824,-685,-615,-584,-936,-651,-756,-917,-1018,-875,-679,-449,-449,-62,93,-37,-1077,14,136,-261,-77,-395,-95,-185,-500,-130,-65,-3,30,12,-87,-470,-666,-731,-1026,-793,-475,-168,-210,-3,-318,198,577,686,150,-422,-822,138,-160,-264,-637,-699,-786,-728,-616,-482,-411,-346,-315,-820,-380,-288,-338,-368,-329,-593,-476,-413,203,-263,667,876,41,-121,-755,-615,-797,-574,-825,-785,-1250,-460,-633,-385,-476,-445,-385,54,-428,-683,-761,-286,-649,-217,-455,-420,-514,-689,261,379,-100,-741,-1099,-211,-294,-467,46,-20,3,34,51,-367,-60,-775,33,-51,-797,-236,-345,-448,-576,-646,-657,-908,-632,-597,-544,-468,-426,-355,-298,-257,-1024,-281,-305,-375,-494,-644,-728,-750,-636,-431,-254,40,229,-362,-1700,-1351,-1041,756,293,-1296,96,599,-1017,-1173,166,123,189,-5116,506,717,-2173,1027,1040,-4800,-6572,-13340,-8952,-15476,-8405,-356,-36954,-842,-894,-780,-686,-3185,-564,-563,-565,-571,-9614,-13154,-31808,-22597,-26464,-28020,-5432,-3433,-2021,-2716,-109,830,-3844,-670,1610,455,-841,-168,143,-1240,134,627,322,-639,-980,429,84,-204,-406,-446,-1125,-380,-420,-1035,-463,-395,-460,-460,-791,-425,54,-69,-216,-57,-402,-487,294,-355,-1137,-417,-416,-841,-604,-72,404,642,758,968,718,183,-258,181,-73,-564,174,267,508,277,37,-5,-142,-274,-401,-491,-553,-589,-618,-667,-719,-796,-868,-951,-1033,-1085,-1057,-1025,-1001,-943,-906,-862,-827,-804,-739,-704,-692,-707,-737,-849,-887,-950,-964,-897,-793,-687,-569,-488,-420,-406,-907,-407,-459,-561,-661,-751,-774,-759,-657,-531,-419,-427,-816,-374,59,-193,200,244,-279,280,-84,-97,-81,-984,-1022,-251,246,229,181,-630,-467,-569,-139,-637,-260,-301,-285,-222,-338,-613,-570,-4,44,101,107,-1212,-1047,99,-41,-443,675,-273,163,1153,952,-1478,203,714,261,-261,304,1325,1678,708,357,-176,-389,327,-622,17,-536,605,907,691,-297,-113,-770,-308,-552,-620,-474,-151,-585,-135,-338,212,-20,-120,253,781,333,71,296,-2,-958,-29,179,223,-128,-160,-211,303,156,-64,-403,-558,-655,-548,-332,-669,126,122,196,365,288,-644,-36,8,-19,-236,-103,171,-317,-1170,-217,-10,156,-108,-397,-88,-225,-1308,-731,-994,-1066,-912,-406,-42,-608,-9,-242,-484,-304,207,-68,-343,-634,190,181,-48,-287,116,171,176,169,140,-802,-908,-440,-82,-166,-232,-408,-437,-780,-527,-489,-361,-182,-16,183,374,215,-147,311,549,640,389,-275,78,946,786,-242,-798,-704,-1341,-449,71,208,362,-568,-8,-357,-514,-13,-775,-168,-343,-468,-534,-543,-553,-615,-628,-669,-705,-704,-645,-512,-356,-219,-93,1,41,-131,75,3,-120,-255,-392,-479,-573,-547,-521,-437,-438,-932,-612,-735,-872,-1034,-1044,-906,-736,-586,-477,-380,-319,-328,-308,-330,-754,-707,-443,-653,-71,-103,-372,-43,-517,-361,-31,-310,-42,-40,-40,-65,-651,-749,-124,-195,-301,-758,-531,-645,-983,-789,-780,-703,-573,-431,-484,-828,-95,-501,-10,0,-13,-7,21,7,-26,-54,-557,-443,-785,-941,-400,-273,-417,-257,-186,-361,-284,41,63,78,88,85,68,173,377,-664,449,50,-639,-1378,-600,-165,-168,-789,-528,160,-346,732,544,229,-294,-339,-576,-666,-520,-326,-146,-30,5,-1018,-107,-558,-882,-428,-484,-403,-219,-484,59,-23,-76,433,-248,-629,-224,-246,-74,668,283,412,299,541,497,-446,-895,-601,-668,-284,-530,-700,-760,-614,-456,-645,-134,-13,75,133,-30,-112,-581,-154,74,32,-544,-242,90,122,11,-225,-174,-177,-400,-852,-592,-424,-452,-449,-539,-671,-673,-638,-603,-557,-492,-388,-278,-119,77,127,-144,-254,-356,-274,22,703,67,-887,184,107,141,76,-69,-77,-206,252,355,464,-898,-488,-680,-371,-10,207,1057,733,368,1499,1297,-558,-1060,-140,1017,343,-1025,-316,104,-899,-56,200,34,-143,-338,-483,-567,-571,-497,-368,-243,-386,-675,-380,93,122,-515,-946,154,128,73,-13,-245,-218,-291,-315,-1282,-295,-274,-241,-216,-210,-461,-1682,-1828,-430,-3549,-478,-500,-3730,-6348,-4458,-3725,-3325,-1617,483,-405,-860,660,-522,-977,-814,-88,750,1399,-106,-834,-499,510,515,-251,-289,-186,-555,-618,-841,-1001,-1134,-1181,-1074,-938,-795,-658,-545,-431,-324,-247,-81,-515,11,88,249,340,-231,-236,-802,-892,-63,144,-709,-544,-406,-486,-629,-737,-759,-701,-608,-464,-822,-268,-210,-619,-122,-311,-580,-27,88,-262,253,310,82,463,505,-63,-509,-454,101,113,25,274,147,-40,-294,-477,-728,-925,-926,-714,-355,-33,236,-179,-518,-401,-536,-139,-10,-316,-495,-147,-890,-355,-409,-407,-511,-455,-413,-399,-621,-354,-328,-282,-426,-206,-147,-106,-262,-392,-135,-184,-219,-288,-354,-740,-426,-409,-320,-154,-543,-303,81,300,190,221,719,846,207,142,178],[-422,277,-421,16,237,57,-77,-175,-285,-459,-401,-515,-416,-376,-316,-218,-158,-42,36,-406,-88,-128,-673,-493,-383,205,-367,116,116,-755,-241,205,291,360,297,152,-226,284,-354,425,369,263,131,-268,-197,-497,-189,-313,-470,-636,-778,-889,-886,-800,-700,-587,-514,-477,-450,-496,-589,-680,-777,-824,-786,-677,-678,-294,-266,-713,-335,17,143,62,-223,-260,-218,-418,608,664,-241,-326,29,-133,-404,-694,-860,-638,-355,-95,137,-328,-320,685,779,284,-292,3,618,745,78,-408,-116,306,-99,-847,-534,-120,-190,-277,-320,-377,-436,-465,-519,-529,-525,-546,-534,-566,-573,-623,-683,-1215,-793,-796,-788,-761,-688,-628,-553,-586,-467,-431,-389,-889,-284,-204,-376,-43,-309,134,159,-718,203,176,126,54,-49,-181,-664,-531,-631,-519,-337,-99,135,-193,-8,-331,151,620,776,222,-534,-719,115,-154,-131,-611,-165,-88,-549,21,145,157,168,148,-717,-373,8,-57,-169,-258,-499,-407,-355,-230,-180,200,429,74,-94,-765,-520,-754,-560,-890,-979,-1070,-314,-555,-447,-608,-314,-338,78,-334,-689,-1044,-824,-866,-505,-283,-164,-618,-747,144,85,-21,-592,-1097,-464,-560,-624,-618,-633,-590,-573,-595,-605,-623,-825,-615,-575,-834,-415,-340,-276,-272,-268,-270,-896,-364,-400,-398,-349,-312,-226,-142,-65,-992,-334,80,122,150,-186,253,295,335,403,15,538,550,-290,-1406,-1391,-986,260,106,-1493,-143,-300,-1261,-1407,-732,-562,-339,-4895,72,273,-2445,574,620,-4748,-5920,-12900,-8878,-13507,-6854,0,-38155,-337,-463,-477,-431,-2099,-215,-117,-13,-2006,-6434,-18005,-46768,-30138,-26242,-28891,-3232,524,671,-1557,-353,683,-3925,-403,896,216,-1130,-197,-208,-1634,7,937,557,-692,-1036,778,602,409,198,29,-1323,-348,-401,-1218,-540,-538,-514,-463,-570,-413,-318,-192,-210,-85,-560,-518,497,-204,-1044,-362,-330,-1176,-663,-128,229,552,535,490,433,226,-292,118,-74,-386,309,280,227,183,-182,129,139,164,137,-189,21,-109,92,55,190,-253,-367,-90,175,10,-169,-751,-555,-745,-948,-1125,-1271,-1260,-1126,-1029,-964,-933,-919,-989,-987,-1021,-1041,-1019,-979,-945,-899,-879,-855,-849,-989,-717,-627,-557,-489,-454,-463,-558,-661,-629,-562,-383,-817,-622,111,-109,707,296,-492,442,-140,-175,-82,-816,-810,-72,466,491,83,-590,-474,-603,-58,-564,-422,-646,-839,-971,-1045,-1004,-922,-880,-830,-778,-770,-1223,-1030,-755,-759,-756,-778,-763,-761,-751,-736,-1593,-607,-510,-413,-329,-162,2,164,374,319,-96,-411,358,-473,-60,-724,713,523,266,-284,-388,-836,-1045,-992,-706,-424,-135,-476,2,-317,295,237,-3,202,474,235,85,105,-124,-826,-523,-676,-848,-905,-920,-931,-948,-974,-990,-917,-768,-527,-238,-12,-683,533,63,321,1242,849,-656,1,517,-134,15,-83,344,-148,-1088,-299,100,301,-238,-422,539,366,-1066,-548,-778,-1009,-878,-458,-98,-608,33,-241,-613,-406,373,22,-305,-575,432,412,-110,-396,-35,25,-148,-354,-596,-867,-1107,-1332,-1178,-959,-724,-542,-394,-784,-174,-252,-98,-12,-31,-54,-106,-197,-274,-339,-400,-432,-458,-467,-438,-415,-382,-346,-732,-775,-1138,-287,-57,125,231,-595,-66,-487,-726,-181,-805,-120,-239,-333,-403,-442,-490,-578,-580,-540,-399,-157,-480,154,136,68,645,963,500,-179,824,410,138,-248,-389,249,450,-378,-519,-126,-531,-698,-162,765,598,318,-106,-131,-343,-515,-622,-679,-721,-791,-784,-732,-863,-762,-311,-396,474,185,-314,-77,-666,-248,731,-200,343,303,-32,-123,-555,-765,-523,-671,-804,-872,-945,-962,-977,-924,-892,-842,-761,-668,-618,-866,-408,-430,-305,-274,-239,-216,-214,-239,-305,-380,-662,-618,-749,-1269,-999,-1040,-954,-830,-689,-579,-500,-437,-448,-485,-541,-627,-737,-693,-555,-644,-126,-28,-692,-1333,-421,-507,-346,-983,-255,436,-500,593,762,671,-166,252,799,770,632,317,-77,743,176,-1102,27,-265,-778,-133,360,75,-173,-632,-367,-284,-268,190,-47,-509,-306,-223,-31,715,428,352,239,433,365,-522,-841,-417,-633,-8,304,240,86,251,30,-656,-19,-7,-88,-161,-230,-299,-508,-326,-286,-280,-431,-283,-233,-228,-217,-261,-261,-303,-426,-846,-621,-517,-548,-586,-617,-790,-669,-626,-615,-628,-653,-668,-697,-690,-652,-634,-591,-568,-548,-509,-462,-415,-349,-800,-198,-149,-107,-100,-87,-71,-86,-58,-26,28,-591,-323,-696,-554,-85,260,294,242,178,141,148,-528,-879,19,722,458,-839,-370,213,-903,-42,336,162,107,61,-25,-455,-247,164,364,206,-413,-775,-231,646,407,-684,-1159,112,951,650,-62,-433,713,-121,-164,-1788,-67,-170,-202,-192,-171,-394,-1665,-1829,-366,-2646,-479,-527,-2204,-488,-436,-1669,-2549,-1344,-418,-455,-628,-283,-484,-1122,-1067,146,325,508,-363,-1025,-482,780,767,-114,-193,-90,-438,-483,-247,651,837,672,-216,-729,127,-10,-195,-328,-385,-345,-200,-569,-75,4,269,528,-78,-323,-761,-895,-90,338,-607,-514,-468,-246,-394,-544,-658,-742,-802,-784,-746,-718,-687,-675,-659,-675,-711,-730,-760,-779,-768,-774,-753,-698,-661,-670,-679,-702,-712,-741,-794,-838,-887,-947,-986,-1037,-1070,-1079,-1070,-1074,-980,-879,-757,-623,-511,-329,-476,-87,-17,-114,-619,7,-865,140,71,2,-419,-383,-319,-350,-614,-183,-21,149,-287,492,623,509,-423,-461,569,453,-67,61,141,-802,-83,7,-170,1,-622,-309,250,436,12,119,726,802,213,135,319],[-594,163,-423,-46,-25,-59,-106,-145,-209,-367,-382,-903,-575,-281,-239,-196,-229,-245,-323,-534,-535,-605,-742,-655,-692,-663,-679,-673,-605,-824,-338,-82,162,399,258,-2,-70,317,-286,517,1067,238,203,-279,-47,-745,-214,258,-77,-128,-247,-86,-111,-401,-183,-514,-239,-306,-368,-488,-642,-786,-941,-1001,-849,-709,-572,-396,-228,-663,-448,-63,31,-126,-285,79,-27,-483,508,399,-314,-329,-101,102,-200,223,212,-739,4,382,248,-341,-342,573,519,195,-330,-74,184,67,86,-244,-6,375,-109,-941,-723,-140,592,162,312,704,647,-231,-39,-572,31,-4,-134,289,260,-110,-564,-1266,-525,-601,-753,-574,-255,-343,-422,-754,-652,-770,-862,-846,-775,-657,-533,-440,-367,-318,-313,-855,-290,-304,-317,-326,-338,-346,-772,-418,-482,-526,-580,-591,-583,-565,-521,-475,-429,-292,-244,-231,-648,-661,-106,-176,-195,-556,-93,-54,-487,-108,-116,-164,-185,-206,-595,-381,-174,-201,-236,-254,-412,-379,-453,-542,-569,-543,-440,-284,-115,-810,-476,-758,-579,-957,-998,-977,-246,-507,-467,-684,-221,-336,82,-253,-720,-1270,-766,-1003,-829,-935,-690,-611,-673,-77,31,106,-426,-998,-405,-843,-628,463,404,612,693,738,-168,-149,-795,757,371,-900,-71,695,619,487,365,234,-797,2,-262,-116,-94,-341,16,121,235,-952,-417,529,597,616,-13,578,489,364,250,159,35,-93,-256,-1227,-1366,-904,-458,-539,-1726,-617,-655,-1682,-1743,-527,-383,-215,-4756,-267,195,-2957,365,352,-4876,-5067,-11987,-8629,-11407,-4901,-407,-38330,-756,-894,-832,-736,-637,-539,-476,-408,-4097,-3235,-24313,-71805,-50187,-31221,-28636,-1253,249,285,-483,-692,184,-3763,-350,-1,-136,-1508,-232,-569,-2082,-200,382,432,-793,-1140,384,304,105,51,-63,-1527,-301,-386,-1376,-494,-496,-490,-470,-523,-523,-497,-451,-392,-342,-705,-528,-190,-153,-941,-317,-258,-1325,-728,-242,-48,-72,-54,-51,-35,2,-370,-10,-117,-289,357,411,591,242,-466,200,268,135,0,-216,-113,-237,2,-27,94,-332,-476,-314,-146,-342,-515,-773,-928,-1075,-1059,-919,-794,-702,-591,-529,-495,-480,-449,-451,-727,-255,-39,124,276,240,-322,-472,-546,-735,-953,285,278,27,-258,-106,-211,-344,-687,-427,-426,-364,-669,-913,-144,-43,87,140,-742,117,-251,-284,-93,-640,-609,151,344,390,-77,-589,-503,-615,-126,-490,-417,-608,-742,-771,-747,-675,-589,-536,-463,-364,-292,-1171,-1033,-35,5,-558,59,-932,24,-24,-82,-1456,-121,-117,-126,-315,-144,-129,-110,-16,110,-51,-510,320,-344,-139,-880,572,469,296,-319,-189,-895,-597,-548,-349,-135,-152,-391,106,-275,353,451,90,180,456,90,75,95,361,-672,-46,31,307,250,95,-56,534,581,628,-425,-378,769,811,189,-722,460,-85,367,612,435,-678,30,-188,-410,-614,-731,-719,-600,-866,-402,-226,-109,-307,-443,188,284,-808,-357,-550,-881,-826,-521,-258,-608,40,-246,-732,-475,-199,-207,-254,-557,-22,-18,-150,-499,-351,-547,-788,-1028,-869,-765,-873,-540,45,175,281,300,260,-771,-46,-299,-168,-267,-387,-478,-574,-700,-822,-947,-1090,-1183,-1126,-1007,-857,-729,-612,-518,-668,-820,-736,-345,-298,-258,-200,-657,-164,-648,-737,-342,-825,-205,-244,-279,-321,-361,-438,-580,-682,-806,-853,-697,-720,-127,166,48,587,960,588,-233,760,243,-50,-460,-510,212,109,-709,-760,-305,-636,-437,-76,835,809,183,27,622,-221,-641,-24,602,-27,-570,889,-262,-910,-811,-191,-175,454,435,-264,-131,-800,-78,963,-96,381,273,-59,-168,-473,-777,97,86,71,-822,139,183,-911,-1065,-564,-370,569,-265,-728,-909,-184,-342,661,910,210,191,162,326,117,-71,-741,-413,-557,-1005,-613,-607,-572,-500,-376,-243,-286,66,143,303,410,474,463,56,442,-563,315,-28,-720,-1098,-219,-819,-510,-1145,-315,-340,-599,-239,-138,-45,-51,174,251,305,358,116,-135,487,31,-1067,147,-6,-586,-176,717,538,54,-780,-269,-549,-467,1,-166,-377,-457,-560,-648,-708,-781,-788,-743,-669,-553,-587,-687,-237,-611,117,350,279,38,186,-86,-664,-4,556,438,301,56,-52,-406,-331,-372,-393,-358,-347,-237,-180,-125,-307,-242,-204,-320,-743,-576,-302,-332,-375,-409,-894,-483,-459,-474,-521,-586,-645,-714,-736,-711,-682,-613,-555,-500,-438,-392,-370,-358,-662,-370,-414,-466,-551,-629,-705,-819,-896,-928,-838,-701,-584,-692,-724,-288,-238,-245,-264,-329,-423,-542,-613,-670,-575,-461,-341,-682,-440,-226,-706,-244,-240,-212,-89,-74,-65,-690,-361,100,360,325,-354,-824,-69,692,351,-752,-1130,-107,826,390,-403,-655,641,-242,-290,-2409,218,162,153,163,186,-380,-1616,-1832,112,-1803,-1325,-71,-312,-219,-286,-389,-1782,-1072,-602,-581,-501,-439,-428,-1214,-1324,-409,-405,-383,-601,-1195,-410,218,422,35,-95,-17,-312,-263,85,738,1787,1246,-180,-919,-27,802,290,1052,678,-112,-63,-581,-276,-74,238,738,85,-335,-681,-880,-166,205,-472,-502,-532,-200,474,-445,653,710,594,499,-185,201,27,-672,-276,-366,-738,-343,-267,-311,-81,-33,-144,21,-14,-135,-288,-481,-681,-906,-1105,-963,-736,-533,-335,-188,-113,-100,-267,60,44,-51,-206,-412,-650,-889,-961,-747,-557,-364,-530,-125,-651,182,201,207,-352,-343,-55,-160,-589,-306,-309,-231,-160,59,275,486,-617,-490,622,470,-137,147,152,-896,-186,-250,-191,27,-685,-251,393,527,-177,32,717,741,199,105,433],[-708,81,-387,-57,0,-242,-433,-354,-255,-230,-372,-1045,-990,-213,-242,-297,-409,-448,-434,-671,-500,-218,-749,-627,-382,200,-200,121,56,-756,-150,-144,-66,68,198,-120,110,352,-228,603,545,170,261,-319,-57,-560,-334,-392,-380,-318,-384,-139,-82,-426,-101,-477,-306,-239,-272,-323,-358,-331,-270,-182,-105,-713,-432,30,44,-588,-562,-161,-118,-372,-302,-33,-133,-553,-229,-202,-387,-353,-249,59,-228,490,379,-612,-102,299,134,-369,-383,-127,-215,-266,-407,-440,-487,-657,-767,-868,-874,-728,-543,-1029,-924,-332,13,-10,109,115,94,-188,-147,-593,48,-3,-72,286,283,-201,-740,-1040,-348,-577,-925,-654,-387,-470,-454,-886,-276,-162,-62,-532,-835,-363,-576,-70,-233,-39,-90,-750,-75,-46,9,89,184,-335,-765,-137,548,625,587,744,620,-217,-169,-570,-197,353,735,103,-765,-663,-54,-232,-285,-503,-198,-273,-431,-555,-603,-636,-605,-568,-510,-477,-433,-452,-478,-475,-494,-511,-526,-566,-593,-655,-738,-842,-982,-1097,-949,-825,-650,-1055,-877,-982,-269,-498,-414,-648,-178,-388,52,-214,-781,-1401,-790,-1005,-144,-393,-630,-804,-777,-562,-302,-44,-286,-903,-552,-1024,-543,441,223,1362,1927,1372,-134,-258,-764,712,261,-986,-221,972,1003,764,484,-59,-677,-1126,-755,-342,24,-497,520,689,674,-941,-533,941,1094,1130,74,1175,915,455,988,584,806,662,-271,-1152,-1296,-798,-22,-133,-1961,-123,-1223,-2237,-2164,-1,22,36,-4664,-907,-90,-3643,-162,-184,-5144,-4176,-10597,-8122,-9346,-3110,349,-35521,245,107,-37,-228,-429,-633,-863,-1066,-6477,-866,-30696,-101462,-73169,-35740,-26582,268,375,453,459,-1059,414,-3306,-482,194,-555,-1930,-274,-854,-2544,-459,-274,-295,-917,-1262,-336,-357,-400,-470,-520,-1673,-664,-714,-1385,-678,-575,-467,-366,-365,-344,-325,-311,-303,-320,-797,-512,-389,-409,-815,-414,-379,-1076,-788,-392,-297,-284,-242,-237,-255,-284,-485,-223,-175,-246,31,109,177,176,-725,-97,283,226,18,-207,-175,-368,-547,-768,-852,-680,-530,-442,-296,-244,-229,-797,-145,-146,-188,-230,-599,-324,-286,-227,-132,-335,140,250,-760,-234,317,417,690,54,-375,-414,-712,-978,-795,545,1025,175,-327,287,261,-375,-676,-71,-117,-115,-454,-1185,-372,-8,-7,22,-905,57,-372,-374,-79,-465,-419,373,554,515,-235,-581,-506,-564,-105,-380,-392,-279,-292,-289,-348,-417,-539,-623,-741,-807,-733,-1097,-1015,-232,-89,-493,126,-1157,260,278,266,-1250,4,178,89,-313,-175,-326,-495,-569,-489,-305,-641,75,-197,-169,-910,616,676,681,-351,285,-875,194,-168,-199,-418,-563,-572,-422,-233,-74,88,202,250,303,-56,80,105,346,-519,-9,-26,304,458,203,33,1038,1070,921,-410,-308,840,714,411,-740,235,-269,-134,-311,-451,-647,-305,-147,-458,171,-72,349,187,-594,-445,236,245,-282,-425,30,-32,-504,-129,-278,-674,-720,-548,-499,-590,-638,-621,-778,-499,-469,-441,-385,-544,-321,-259,-171,-559,-406,312,478,617,581,-669,-803,-567,147,576,458,280,74,-720,-343,-531,-645,-681,-690,-674,-696,-779,-866,-886,-811,-681,-551,-418,-269,-154,-56,-366,-568,-806,-337,-35,-377,6,-9,-723,-268,-796,-550,-468,-810,-605,-728,-829,-798,-698,-621,-597,-519,-466,-423,-397,-938,-381,-381,-397,-407,-417,-442,-435,-435,-473,-544,-644,-671,-640,-591,-759,-871,-500,-522,-154,22,97,192,40,205,533,-185,-756,-33,532,-269,-668,773,-508,-827,-860,-89,18,674,451,-204,-186,-894,110,227,5,410,240,-83,-183,-394,-775,107,544,739,-840,773,449,-805,-1116,-521,-581,265,-440,-783,-947,-280,-227,890,1319,288,248,183,593,641,486,-752,-180,-408,-671,-609,-671,-653,-629,-606,-610,-599,-518,-422,-279,-109,41,136,-7,329,-468,285,9,-728,-841,-29,-874,-660,-1172,172,250,-582,211,498,753,40,452,1289,819,236,-123,-217,538,-135,-956,240,200,-427,-227,665,473,-31,-873,-456,-817,-678,-54,97,-263,-507,-199,-31,415,327,232,121,-5,-114,-650,-524,-466,-619,-641,-707,-664,-578,-449,-362,-648,-198,-155,-139,-145,-187,-267,-333,-400,-414,-433,-404,-451,-264,-177,-76,-381,-270,-118,-162,-622,-497,138,0,126,140,-936,-170,-148,483,524,542,553,158,-340,95,-490,-382,-75,-222,414,458,690,137,-548,346,603,405,338,231,968,610,280,-48,-349,-605,-836,-920,-904,-642,-523,-446,-368,-321,-295,-302,-318,-492,-384,-432,-476,-604,-610,-642,-648,-619,-586,-577,-539,-544,-559,-683,-690,-775,-831,-883,-898,-877,-839,-788,-745,-738,-875,-616,-577,-532,-795,-931,-299,-389,-440,-1924,-380,483,625,755,867,-431,-1565,-1831,920,-1091,-2401,668,581,484,419,334,-1081,-850,158,-574,-95,94,-363,-1283,-1293,-192,-262,-335,-846,-1378,-393,-354,-286,-152,-28,0,-222,-43,357,628,738,831,-190,-816,-226,786,345,398,121,-179,-433,-575,-366,-176,151,650,213,-276,-603,-865,-287,0,-344,-535,-585,-325,362,-519,543,721,559,397,-90,-37,-251,-675,-464,-456,-794,-415,-432,-474,-518,-600,-663,-678,-679,-694,-688,-681,-661,-663,-690,-707,-720,-726,-687,-649,-588,-510,-508,-408,-346,-338,-367,-425,-583,-533,-562,-513,-474,-403,-314,-215,-462,-106,-86,-58,-302,-331,-152,-189,-546,-261,-289,-283,-271,-205,-98,14,-811,-442,280,180,-223,206,129,-1014,-310,-505,-159,9,-699,-162,521,605,-334,-13,709,688,195,80,525],[-814,-173,-381,-283,-258,-195,-116,3,109,-98,-378,-982,-1289,-276,317,286,195,151,86,-845,-757,-319,-723,-624,-325,303,-97,251,202,-603,-24,-315,-221,-314,-330,-312,-287,-262,-291,-327,-388,-513,-619,-676,-572,-463,-328,-213,-127,-62,-494,-74,6,-465,5,-450,-368,-272,-97,-91,-67,3,91,188,257,-620,-232,163,235,-468,-627,-226,-231,-602,-275,103,-77,-563,-499,-654,-609,-413,-342,62,-243,588,555,-392,-206,243,38,-346,-374,60,-101,-165,-448,-247,30,68,150,125,117,14,-140,-1004,-1026,-468,-406,-326,-181,-58,32,-61,-204,-562,107,39,28,153,150,-211,-781,-774,-72,-482,-1000,-651,-698,-916,-1131,-1122,-867,-607,-360,-279,-667,-272,-538,-51,-162,285,191,-537,93,91,154,275,275,-338,-620,26,1260,1004,836,1285,719,-163,-220,-698,-391,151,587,28,-789,-622,-91,-224,-232,-375,-207,36,-275,27,88,119,172,208,-372,-356,35,225,186,147,-237,-285,-61,-146,-202,-273,-344,-411,-490,-943,-693,-862,-921,-1098,-1093,-1072,-981,-891,-759,-659,-576,-509,-463,-443,-765,-1328,-565,-802,-440,-449,-450,-444,-449,-432,-447,-460,-527,-734,-621,-852,-466,-405,-359,-213,-40,144,-56,-311,-672,686,184,-985,-313,906,684,343,-27,-376,-599,-543,-486,89,441,-601,665,1128,515,-884,-607,838,1225,1151,156,1000,899,422,704,655,577,486,-270,-1098,-1119,-612,108,25,-2072,-192,-2051,-2754,-2563,32,87,153,-4482,-1368,353,-4318,454,449,-5423,-3295,-8829,-7294,-7380,-1901,561,-28633,493,395,293,145,-24,-210,-6199,-1550,-8931,-1122,-34482,-115684,-76744,-29145,-22315,-216,-97,-10,5,-1323,-13,-2572,-720,-129,-955,-2320,-300,-973,-2948,-700,-5,48,-1006,-1341,145,137,-398,20,-88,-1646,-141,-138,-1216,-51,140,272,386,-47,384,360,142,-248,131,-793,-449,-149,-202,-638,-266,-293,-761,-827,-653,-825,-1039,-1041,-786,-557,-366,-604,-402,-218,-224,-15,-142,-318,-512,-806,-900,-992,-899,-779,-680,-624,-616,-662,-751,-792,-714,-528,-454,-293,10,-257,-794,531,643,667,-392,-609,195,680,763,416,-267,296,448,-740,-170,519,526,533,-101,-388,-308,-852,-1179,-571,759,737,336,-384,302,200,-517,-592,-52,-84,-2,-220,-1371,-526,-25,-8,66,-837,-137,-500,-437,-55,-309,-256,549,1077,456,-388,-563,-484,-465,0,-247,-583,668,561,453,256,-212,-565,-405,-687,-927,-711,-1046,-984,188,40,-354,505,-1111,649,1138,1010,-1060,-64,386,115,-296,-328,-381,-323,-175,-38,30,-812,26,-59,-164,-851,-90,-55,-23,-387,-1,-797,-50,-198,-82,-118,-496,-198,-170,-207,-272,-299,-326,-365,-359,-371,-299,-289,-331,-404,-355,-337,-372,-341,-312,-300,-294,-293,-313,-390,-406,-466,-522,-574,-763,-601,-583,-514,-426,-332,-582,-48,59,-615,249,-74,303,280,-345,-426,-16,-163,-334,-508,-699,-780,-658,-448,-217,-439,-604,-573,-486,-487,59,-208,-765,-421,263,304,-26,-567,658,590,-102,-615,-618,501,509,493,439,-568,-743,-588,64,-41,-112,-198,-277,-675,-359,-391,-327,-260,-210,-130,-58,-14,39,96,132,170,81,-294,-137,194,125,-413,-461,-778,6,58,-440,-186,-24,-819,-394,-914,-358,-590,-797,275,269,-15,159,238,207,132,-511,92,72,52,-1116,26,28,-79,31,48,54,-322,134,-95,-434,-769,-739,-67,-496,-590,-828,-712,-471,-543,-618,-627,-593,-542,-462,-433,-355,-855,-228,-171,-507,-720,-175,-771,-677,-948,-376,-411,-464,-514,-551,-618,-925,-750,-833,-884,-918,-909,-862,-808,-714,-783,-532,-438,-350,-813,-152,-51,-703,-1023,-473,-798,-148,-518,-797,-961,-373,-99,305,301,318,255,169,344,303,254,-692,-131,-286,-389,-502,-466,-687,-791,-918,-822,-682,-530,-428,-320,-211,-126,-87,-54,120,-398,258,38,-727,-597,120,-612,-802,-1039,528,876,-443,-23,320,715,99,509,1479,813,6,-374,-317,390,-319,-830,298,350,-307,-284,571,366,-118,-801,-639,-1059,-891,46,166,-176,-631,-219,-73,552,544,293,90,428,68,-698,-372,29,-647,410,357,270,-103,-10,-353,-571,-38,112,92,78,46,-11,-189,-128,-181,-285,-388,-574,-590,-682,-753,-827,-904,-951,-909,-846,-754,-639,-464,-290,-102,-851,-172,-76,538,786,869,928,240,-464,-99,-626,-458,-113,-141,559,518,560,157,-455,372,690,392,262,325,1260,1016,625,411,-459,110,-84,-727,-1018,-388,-507,-636,-743,-861,-984,-1127,-1023,-907,-796,-685,-579,-587,-693,-478,-484,-498,-544,-638,-711,-814,-872,-851,-756,-607,-406,-203,-143,-736,193,511,151,-435,-605,-605,440,-147,-1188,-1205,174,-520,-580,-1099,-1339,903,836,728,590,-487,-1483,-1768,194,-506,-3332,457,554,606,643,613,-436,-666,216,-647,99,-32,-245,-1311,-1003,-576,-673,-772,-1052,-1551,-920,-860,-768,-631,-478,-362,-290,-254,-195,-121,-75,-42,-220,-553,-422,-145,-282,-436,-591,-713,-712,-638,-482,-333,-174,-51,0,-159,-508,-823,-388,-147,-218,-589,-572,-492,199,-589,389,381,337,321,-81,327,412,-603,232,-541,-779,-363,156,-89,1256,1174,-297,738,314,51,-16,56,-213,-397,-615,-754,-747,-645,-519,-399,-296,-195,-751,-77,-12,-4,-34,-146,-599,-252,-342,-365,-378,-331,-209,-179,-322,17,63,122,-271,-350,128,126,-506,124,120,135,96,165,220,269,-982,-356,123,-110,-333,221,56,-1177,-441,-709,-285,-361,-684,-241,-137,-65,-464,-60,-33,-41,-128,-208,-172],[-873,-189,-418,-153,-176,-232,-258,-219,-168,-110,-419,-847,-1482,-322,-220,-288,-407,-478,-567,-1071,-1060,-603,-709,-588,-276,-27,-24,164,353,-466,367,-530,762,722,-48,-30,444,340,-202,95,29,-35,-28,-437,71,57,222,294,338,370,-548,-140,-4,-570,-75,-496,-488,-323,-91,241,233,254,280,297,272,-499,-52,25,-71,-389,-714,-318,-338,-827,-462,-505,-600,-724,-790,-790,-663,-495,-442,-121,-315,155,237,-178,-372,55,-117,-357,-399,-539,-737,-843,-793,-611,-346,-198,-8,139,181,193,-166,-962,-1053,-634,-89,-337,-95,277,498,45,-291,-582,112,30,80,558,91,-198,-701,-565,177,-406,-1029,-642,-337,338,117,-541,-107,-34,142,-40,-255,-53,-480,-70,-132,737,552,-380,152,-60,-244,-380,-464,-487,-508,-419,-343,-211,-68,116,308,-131,-293,-885,-641,-136,337,-102,-823,-631,-182,-471,-738,-974,-937,-733,-544,-382,-225,-135,-43,14,-289,-328,25,129,129,139,-156,-296,63,79,-70,38,-5,-106,-117,-1012,-505,-963,-765,-1185,-754,-975,-840,-811,-683,-547,-397,-434,-111,-87,-751,-1172,-235,-546,-118,254,5,-225,-340,-27,33,-56,-203,-585,-677,-586,-197,-47,-10,316,525,695,-19,-384,-607,604,63,-970,-429,612,455,268,121,-101,-320,-166,-562,-278,-312,-727,-437,-498,-569,-859,-748,-840,-931,-1036,-1142,-1139,-1094,-1035,-933,-783,-648,-520,-384,-1130,-923,-435,-94,-142,-2066,-453,-2564,-3050,-2868,-714,-704,-618,-4203,-1649,-312,-4848,-163,-162,-5681,-2559,-6931,-6282,-5645,-1670,-213,-18326,-263,-326,-377,-463,-560,-671,-9703,-5353,-11268,-1168,-32736,-87453,-37103,-1729,-16041,247,413,530,552,-1472,455,-1744,-1086,32,-1358,-2715,-393,-988,-3318,-951,549,570,-1105,-1421,456,591,-439,693,-306,-1543,162,605,-1007,-47,136,258,570,73,570,356,103,-252,-333,-752,-729,-822,-796,-718,-633,-535,-490,-899,-710,-593,-134,131,277,400,319,-709,-651,-279,-259,291,421,530,32,-675,-542,-81,-268,-461,-605,-667,-611,-465,-364,-196,-424,-502,-418,-358,1,-309,-782,553,997,1033,-585,-637,86,1148,1184,472,-216,104,287,-695,-99,704,521,289,-247,-387,-409,-965,-1261,-576,-401,-224,-70,-439,204,96,-689,-446,-65,-167,202,-3,-1308,-572,25,-14,7,-595,-363,-641,-468,-37,-191,-131,655,903,393,-542,-537,-448,-336,162,-108,-767,645,705,679,219,-209,-631,-175,-536,-923,-1134,-1031,-941,176,36,-179,547,-916,594,913,715,-899,-166,-72,-362,-650,-780,-774,-666,-498,-360,-282,-980,-332,-447,-561,-774,-796,-889,-936,-910,-858,-786,-721,-626,-502,-391,-747,-112,49,-3,262,362,379,456,490,-405,60,371,385,-320,137,-71,-194,-367,-559,-772,-972,-1092,-1013,-835,-678,-522,-383,-270,-777,-109,-730,-112,-196,-349,-511,-747,-1025,-1088,-793,-494,-232,2,-132,-333,255,439,-160,-372,315,234,132,96,42,-180,-473,-579,-472,-380,63,-194,-695,-356,248,406,127,-612,387,204,-51,-654,-842,-706,-816,-782,-667,-545,-687,-586,-186,-124,-65,-63,-100,-633,-254,-452,-491,-599,-711,-732,-672,-576,-438,-286,-159,-37,-9,-259,-153,215,-79,-439,-331,-741,65,-6,-412,-413,-222,-915,-497,-874,-236,-695,-774,-119,-62,23,131,275,424,18,-623,433,505,653,-915,233,71,-193,324,574,318,-377,-134,-364,-586,-754,-861,-866,-869,-789,-731,-857,-543,-478,-444,-383,-320,-282,-260,-319,-349,-800,-393,-350,-671,-714,-74,-908,-486,-1068,-24,219,152,37,-114,-336,-852,-653,-787,-829,-810,-755,-690,-645,-579,-786,-540,-569,-641,-715,-844,-927,-889,-953,-554,-879,-538,-485,-775,-885,-402,59,1242,1355,346,236,133,438,543,143,-580,-91,-186,-149,-418,-595,-752,-522,-416,-271,-255,48,-597,268,365,425,429,-48,127,-351,239,41,-697,-363,237,-371,-919,-880,414,261,-226,-265,-139,-218,-213,-81,78,254,-190,-548,-415,236,-502,-677,342,345,-213,-334,43,-1,-190,-605,-766,-1204,-1089,-23,151,-110,-754,-246,-120,311,291,272,48,192,-82,-715,-238,107,-683,267,342,244,-184,-109,-411,-426,-17,364,286,479,111,253,-75,347,635,527,-138,-685,-34,339,88,-533,-242,183,150,-388,-284,-240,-370,-519,-662,-791,-832,-718,-597,-510,-458,-423,-424,-566,-323,-724,-547,-200,-41,571,532,409,176,-385,394,742,350,177,413,1512,1281,593,196,-546,247,-72,-738,-933,-566,-759,-924,-990,-924,-870,-848,-805,-774,-732,-673,-603,-623,-822,-535,-536,-537,-564,-631,-678,-769,-862,-965,-984,-889,-724,-541,-329,-588,92,289,41,-270,-340,-687,243,-373,-1535,-1411,-53,-621,-702,-223,-1665,148,108,14,-136,-522,-1378,-1648,-475,-196,-4040,-777,599,764,894,946,131,-523,0,-713,456,729,-64,-1330,-715,203,24,-192,-1050,-1595,-819,-722,-518,-291,-84,-22,-97,103,94,86,45,-1,-265,-280,-560,-208,-298,-378,-446,-493,-488,-512,-569,-507,-481,-467,-498,-531,-577,-747,-588,-502,-412,-652,-478,-615,-159,-625,-218,-292,-403,-472,-478,-363,-148,-465,149,-657,-683,-346,110,64,1322,920,-265,656,222,46,37,441,-53,-211,-261,-528,-658,-564,-628,-127,159,99,-889,43,323,-50,484,-108,-515,-187,-236,-310,-506,-620,-621,-641,-627,-637,-625,-543,-408,-369,-123,54,-459,360,470,380,243,-7,805,482,-1003,-236,-95,-344,-433,229,-39,-1168,-497,-642,-233,-207,-623,-172,-176,-230,-522,-464,-586,-643,-670,-613,-438],[-891,-669,-547,-445,-359,-298,-262,-220,-207,-210,-460,-705,-1572,-423,-494,-550,-644,-676,-711,-1035,-1160,-697,-695,-508,-322,-180,-84,9,111,-334,206,-758,275,256,-254,165,170,138,-262,84,99,21,132,-487,239,292,373,443,501,561,-454,-244,-53,-672,-453,-589,-642,-358,-67,233,853,770,398,580,242,-348,111,50,-32,-347,-804,-417,-366,-745,-410,79,79,-600,69,72,-356,-494,-505,11,-420,385,358,38,-534,-216,-319,-394,-499,-597,-652,-621,-658,-542,-447,-476,-456,-465,-538,-614,-672,-915,-989,-812,-483,-543,-247,-114,-13,102,-390,-642,73,-17,99,511,41,-129,-558,-403,397,-339,-996,-608,-509,469,52,-366,39,-125,-244,-270,-223,-72,-419,-114,-137,601,659,-282,-108,465,502,425,68,-341,-451,18,-151,-291,-427,-499,-521,-503,-436,-1112,-888,-459,-12,-266,-872,-679,-225,-288,-88,-225,-310,-480,-674,-861,-941,-868,-664,-454,-257,-325,-18,32,311,389,-107,-349,105,523,-114,474,406,-120,-59,-1012,-560,-1120,-898,-1273,-181,-921,-575,-621,-854,-970,-761,-492,-234,-74,-715,-982,122,-292,-185,-25,-225,-446,-650,-767,-691,-509,-377,-453,-678,-326,53,319,-112,598,694,731,-18,-468,-564,466,-89,-945,-564,-432,-652,-890,-1068,-1103,-1055,-1064,-1086,-1097,-1062,-1008,-887,-755,-625,-855,-838,-345,-294,-292,-337,-373,-488,-639,-777,-864,-884,-781,-618,-1229,-718,-276,-194,-221,-1966,-590,-2326,-2799,-2761,-870,-906,-981,-3789,-1725,-1794,-4992,-370,-370,-5799,-2008,-5047,-5179,-4182,-2573,-11595,-5841,-416,-421,-395,-381,-351,-301,-9932,-8593,-13140,29,-25718,-30247,415,538,-8262,722,749,736,639,-1452,355,-948,-1537,-142,-1727,-3100,-575,-958,-3562,-1184,679,433,-1198,-1494,218,325,-313,578,-505,-1446,297,775,-801,-113,10,154,414,121,-280,-618,-694,-438,-126,-696,-368,595,274,-284,92,-42,-275,-1021,-907,-763,-392,396,465,384,304,-705,-835,-354,-339,210,255,195,-72,-477,-671,-198,-333,-470,-554,-557,-716,-331,-519,-302,-428,-496,-384,-394,-32,-389,-760,530,624,616,-799,-695,-47,512,495,457,-193,-62,118,-648,-47,501,459,279,-395,-386,-96,-1007,-1153,-602,-677,-662,-538,-494,-116,-51,-874,-260,-73,-264,288,174,-1099,-515,49,550,467,-319,-595,-790,-462,-41,-120,-51,538,441,318,-700,-506,-408,-194,37,18,-838,285,335,358,77,-281,-753,-67,-232,-390,-569,-1060,-886,-579,-428,-268,-154,-750,14,29,7,-783,-318,-127,-216,-351,-426,-517,-607,-635,-631,-624,-1015,-651,-706,-743,-787,-826,-874,-929,-979,-1028,-1058,-1079,-1043,-957,-867,-1048,-591,-444,-323,-249,-170,-132,-150,-168,-590,-244,-325,-458,-554,-639,-670,-720,-656,-543,-392,-198,33,277,-321,-239,961,1147,969,-792,158,-918,67,790,309,-354,147,-210,-807,-105,-212,-234,-176,-106,-212,-35,-51,-119,-350,-359,-501,-620,-697,-710,-687,-664,-637,-633,-736,-888,-1035,-990,-782,-547,-297,-23,-687,339,421,2,-669,-1068,100,-50,-164,-200,-377,-655,-581,-12,562,697,744,461,-613,-198,-527,-468,-375,-679,-721,-470,-182,93,326,476,562,-107,-230,-124,348,-250,-444,-193,-727,90,38,-322,-602,-426,-982,-550,-718,-91,-793,-760,50,30,18,32,121,271,-120,-507,541,402,574,-716,230,-18,-337,202,865,665,-452,167,-349,-542,-516,-827,-715,-839,-804,-857,-854,-806,-705,-611,-469,-309,-247,-8,65,11,-645,116,292,-717,-691,99,-651,-285,-1222,-62,297,712,777,-75,-417,-731,-60,-278,-395,-411,-341,-239,-157,-271,-800,-7,-20,-53,-584,-67,-46,-505,-915,-339,-691,-848,-420,-763,-735,-337,235,1181,1356,337,187,66,332,489,11,-456,-68,-122,34,-317,-729,-807,-563,-266,-127,-229,74,-829,78,45,-30,-165,-237,-321,-409,-511,-550,-644,-626,-648,-672,-1014,-762,-836,-913,-889,-786,-626,-468,-305,-115,19,122,-305,-537,-500,77,-682,-495,133,140,-147,-378,229,58,-245,-380,-792,-1160,-1229,-44,150,-69,-872,-286,-168,225,219,209,4,106,-241,-711,-193,-322,-726,-536,-629,-618,-557,-449,-379,-319,-247,-211,-195,-188,-199,-216,-181,-113,22,148,-104,-669,-93,466,129,-586,-164,355,288,-287,-174,641,177,-69,29,-727,-177,167,630,653,583,477,308,-637,-472,-811,-663,-467,-240,56,338,245,189,-347,410,759,284,93,497,823,605,374,-18,-488,-499,-783,-745,-805,-576,6,115,159,-274,131,24,-79,-201,-287,-289,-211,-701,-915,111,204,-270,377,393,420,-262,370,211,-440,-152,105,73,15,-412,-176,-305,-455,-644,-794,-883,-851,-738,-1649,-1453,-606,-693,-810,-651,-1084,-743,-763,-754,-722,-696,-1264,-1505,-651,-640,-4526,-2477,-484,-426,-328,-229,-116,-435,-249,-783,718,931,153,-1372,-463,1072,719,-35,-934,-1434,-75,-314,-425,-347,-212,-139,-160,-266,-385,-509,-660,-795,-869,-898,-865,-828,-831,-854,-896,-938,-859,-774,-665,-568,-440,-311,-204,-80,-269,-658,-295,-36,-6,-741,-348,-531,-166,-630,119,699,679,342,-194,298,119,-312,-223,-765,-566,-607,-700,-786,-850,-930,-963,-913,-839,-801,-767,-755,-740,-738,-722,-633,-471,-509,-762,-155,569,260,-799,-75,350,-130,393,-61,-379,-140,-167,-170,-23,738,324,-96,-177,161,109,-102,-255,-431,177,356,-468,266,330,356,353,-324,573,446,-936,-167,-293,-522,-574,170,-209,-1036,-501,-488,67,-220,-595,-105,96,65,-579,-211,-240,-379,-607,-835,-951],[-871,-396,-435,-240,150,427,300,808,762,210,-439,-544,-1561,-286,282,20,-298,-570,-844,-983,-885,-877,-637,-521,-499,-443,-447,-449,-426,-415,-396,-930,-267,-228,-452,-151,-163,-186,-315,-330,-410,-537,-635,-732,-817,-900,-887,-772,-612,-415,-221,-339,-96,-660,-855,-680,-786,-331,3,254,770,1105,308,706,161,-145,-77,-329,-530,-659,-862,-479,-255,-480,-522,389,298,-580,341,57,-299,-596,-482,10,-514,573,588,277,-562,-529,-523,-432,-470,-145,-210,-454,-779,-592,-632,-741,-746,-714,-698,-657,-600,-851,-880,-938,-449,-690,-397,-359,-329,-271,-475,-700,-164,-173,-170,-222,-239,-276,-386,-269,-173,-265,-936,-540,-683,72,-12,-179,-108,-253,-418,-582,-750,-810,-716,-549,-346,-148,7,-234,-295,378,222,151,-13,-339,-446,222,508,419,297,191,80,-98,-390,-1192,-759,-677,-476,-482,-932,-747,-297,-340,-190,-216,-254,-277,-266,-181,7,-154,57,58,-265,-345,-88,-55,431,637,-84,-423,127,503,-188,526,355,-102,-21,-934,-581,-1163,-1068,-1226,86,-755,-810,-261,-353,-427,-387,-536,-93,-70,-642,-800,360,-57,-240,387,116,-109,-209,-289,98,462,272,-333,-608,-91,196,229,-188,344,287,200,-50,-547,-541,18,-261,-918,-703,93,96,19,-76,-447,-385,-615,-831,-958,-872,-1014,-442,-210,-90,-855,-946,309,328,278,-64,86,-61,-217,-312,-318,-286,-218,-561,-1358,-505,-142,56,-124,-1840,-489,-1391,-2124,-2278,-584,-664,-1708,-3248,-1624,-3296,-4602,-660,-635,-5663,-1650,-3271,-4082,-2988,-4569,-24893,347,492,610,738,832,916,992,-7790,-10818,-14154,1123,-16227,1129,1123,1107,396,1028,948,849,690,-1241,353,-280,-2015,-190,-2019,-3421,-845,-945,-3476,-1363,-782,-877,-1255,-1543,-833,-587,-334,-106,-620,-1376,369,375,-605,-246,-197,-522,-660,-290,216,743,-171,-308,467,-637,-347,1286,249,-110,210,-68,-115,-1184,-1111,-896,-642,212,-73,-318,-448,-534,-741,-422,-439,123,283,247,-187,-303,-701,-342,-10,-66,-97,-122,-840,-385,-686,-471,-607,-656,-593,-471,-330,-492,-719,90,173,186,-956,-774,-191,-172,-324,-484,-629,-708,-748,-628,-528,-452,-403,-393,-537,-466,-550,-967,-995,-806,-813,-827,-827,-760,-647,-500,-974,-215,-74,-367,305,316,-882,-398,0,359,486,-64,-793,-912,-402,-52,-89,1,30,-22,-71,-846,-454,-354,-154,-100,-38,-673,76,123,162,-122,-373,-907,4,-78,-170,-396,-1081,-800,-869,-897,-710,-562,-641,-280,-183,-103,-697,-507,-65,186,-233,-1,206,167,154,-64,42,-817,-216,60,41,-748,127,133,105,-359,-31,-472,-249,-355,-498,-563,-1373,-719,-757,-772,-779,-746,-727,-749,-752,-768,-673,-580,-492,-345,-187,-2,147,349,351,315,903,1084,934,-276,-287,1592,1664,1093,-795,152,-964,-122,617,135,-229,118,-454,-801,753,-54,409,350,114,-93,-34,-145,-257,-358,-462,-504,-463,-356,-215,-80,-217,-583,-213,-124,52,-215,-535,-276,174,248,411,-759,462,877,61,-614,-977,303,982,896,418,-309,-643,-574,-133,314,272,191,72,-617,-281,-605,-736,-688,-384,-19,258,86,859,1053,1140,453,-204,-209,-50,323,-367,-414,-49,-737,487,233,-204,-726,-612,-955,-509,-548,-16,-886,-755,-175,-238,-264,-263,-210,-141,-263,-283,95,148,156,-549,19,-125,-505,-517,-698,-740,-565,-347,-341,-286,-79,-721,-7,-851,12,-214,-552,11,-24,-60,-28,36,-194,171,157,50,-477,35,-65,-656,-689,-455,-483,-363,-1253,-148,134,225,256,-48,-503,-606,-174,-336,-434,-473,-455,-415,-396,-369,-834,-427,-471,-481,-447,-323,-202,-436,-921,-276,-444,-626,-388,-788,-546,-238,-358,-464,-527,-525,-482,-421,-360,-316,-261,-346,-175,-123,-76,-221,-871,-824,-745,20,17,-210,14,-1035,-24,-18,-19,-49,6,58,-394,122,-90,-584,8,189,-36,-1098,-633,75,0,-55,-670,-252,-240,-321,-373,-472,-591,-716,-879,-894,-761,-857,-493,-352,-216,-119,-431,76,-151,-304,-175,-716,-995,-1071,-249,-382,-506,-1000,-699,-692,-616,-561,-488,-427,-380,-422,-711,-231,-179,-779,-24,33,126,-395,-289,-270,-45,164,258,86,223,63,-163,-404,-645,-695,-523,-259,-544,-14,442,141,-635,-73,495,353,-227,-91,663,142,-152,-24,-712,-192,302,674,1677,1529,1362,406,-678,-662,-926,-830,-541,166,269,290,48,163,-364,257,139,-15,-227,-449,-662,-840,-778,-571,-358,-61,-141,-770,-715,-680,251,573,92,-437,541,558,336,94,486,977,538,-819,-945,541,405,-350,1328,1693,1738,-260,683,455,-338,-157,-15,185,172,-247,498,370,-215,11,-91,-347,-260,-705,-1430,-1313,-588,-755,-934,-834,-930,-1018,-982,-859,-713,-589,-1176,-1382,-444,-474,-4879,-4693,-575,-623,-641,-669,-691,-665,-581,-871,-348,-230,-125,-1457,-279,47,73,-49,-852,-1259,-100,-195,-287,-312,-283,-245,-215,-200,-150,-78,-33,8,-442,86,-463,54,-12,-82,-159,-423,-266,-361,-420,-599,-397,-349,-294,-204,-143,-552,-116,140,54,-844,-203,-319,-286,-597,-41,435,714,194,-261,472,59,-149,-35,-807,-436,-294,-17,248,234,164,8,202,31,-2,34,193,216,-10,241,259,283,-668,-876,-174,520,423,-663,-184,376,-160,338,42,-180,-48,-79,-258,-82,819,492,-58,-154,241,298,-334,-262,-463,71,353,-476,141,-44,-212,-390,-612,-623,-701,-822,-836,-874,-917,-927,-942,-927,-878,-776,-665,-534,-373,-515,-139,35,157,-549,-316,301,282,-19,-303,137],[-886,-475,-448,-295,53,124,186,272,327,283,-437,-454,-1569,-259,-54,-116,-337,-117,-327,-521,-599,-1085,-605,-226,-231,-355,-523,-628,-579,-429,-243,-1046,146,261,-683,410,415,352,-406,365,365,29,147,-359,311,257,199,100,-40,-195,-305,-443,-304,-512,-1067,-777,-941,-270,91,280,398,308,184,41,-131,-302,-464,-582,-629,-611,-899,-506,-134,-193,-613,183,193,-543,258,-87,-222,-701,-382,31,-587,455,378,336,-398,-831,-705,-472,-482,-297,-446,-577,-887,-672,-477,-437,-322,-216,-170,-182,-190,-755,-724,-878,-408,-605,-573,-690,-781,-780,-760,-651,-539,-458,-368,-342,-303,-318,-334,-366,-325,-294,-842,-426,-819,-94,-47,-46,-90,-162,-264,-376,-535,-676,-803,-942,-1038,-1057,-1015,-909,-810,-729,-652,-576,-508,-443,-454,-359,-333,-279,-233,-157,-73,-49,-322,-932,-419,-536,-366,-495,-966,-783,-326,-355,-5,-157,-82,-132,-182,-197,-134,-280,84,-48,-260,-342,-133,-85,492,649,-34,-460,183,486,-235,573,352,-8,66,-791,-460,-922,-1215,-1047,-117,-454,-1031,-447,-499,-528,-485,-497,-204,-18,-484,-605,586,196,-233,379,147,-73,-127,-327,-90,554,364,-177,-435,168,353,177,-189,773,669,398,-64,-567,-482,-572,-769,-909,-974,-995,-960,-926,-835,-700,-556,-417,-610,-71,124,-1100,-192,570,-189,-797,-943,170,657,566,-189,356,229,109,45,46,51,68,-638,-1420,-246,18,85,-477,-1679,-145,-237,-1265,-1621,-582,-623,-2455,-2578,-1371,-4240,-3707,-500,-2146,-5174,-1435,-1631,-3026,-1997,-7360,-34633,13,195,369,567,742,910,1066,-5006,-11657,-14089,1404,-6347,1391,1342,1259,1132,1005,827,637,397,-824,-22,-205,-2437,-380,-2167,-3363,-1145,-961,-3186,-1429,-50,-23,-1206,-1516,-183,168,251,333,-573,-1292,546,754,-390,-403,-448,-150,40,166,726,492,-366,-321,523,-550,-292,1264,216,96,361,-93,29,-1339,-1268,-955,-825,-85,-461,-825,-932,-621,-380,-434,-501,71,214,95,-275,-156,-624,-456,227,-20,-18,10,-935,-484,-828,-454,-371,-513,-577,-901,-1004,-807,-638,-449,-313,-254,-761,-846,-374,-418,-440,-370,-193,-276,-175,-540,16,1033,795,137,-661,-357,50,-884,-842,178,973,423,811,-533,-126,-420,-850,179,-55,-451,391,430,-681,-255,-71,-358,-594,-819,-1018,-943,-768,-624,-570,-495,-483,-485,-511,-964,-617,-670,-725,-743,-756,-750,-769,-771,-766,-812,-847,-875,-931,-946,-884,-811,-1006,-668,-506,-413,-322,-268,-594,-142,-104,-69,-634,-711,-310,155,-195,-243,184,292,322,-158,45,-526,-330,278,161,-808,506,650,855,-278,304,-372,1184,270,-728,-680,-1539,29,131,51,180,413,422,674,526,-723,35,136,-56,-219,-389,-526,-712,-820,-869,-792,-684,-571,-477,-395,-378,-308,-276,-254,-787,-203,-843,-341,-190,-229,-240,-289,-713,-736,-443,-453,-446,-397,-345,-288,-243,-202,-181,-320,-208,-244,-285,-333,-377,-415,-427,-585,-252,-156,-41,-252,-482,-285,128,635,649,-773,368,868,123,-472,-722,-5,394,168,-93,-367,-660,-599,-423,-229,-27,103,165,-657,-377,-689,-625,-376,-329,-331,-249,-146,-21,94,159,195,-310,-213,36,-50,-444,-360,-133,-774,93,236,-98,-787,-738,-830,-395,-409,-16,-982,-774,173,17,-128,-280,-423,-584,-799,-924,-715,-487,-257,-433,169,-245,-696,-82,708,787,-672,-46,-226,82,334,-549,-104,-787,54,-68,-255,-107,-56,16,150,-28,-92,546,560,41,-320,446,252,-565,-736,-262,-355,-485,-1026,-711,-772,-744,-653,-561,-589,-497,-382,-338,-281,-239,-216,-383,-271,-312,-894,-406,-379,-288,-320,12,178,-397,-966,-226,-218,-389,-417,-839,-336,-15,564,622,520,232,9,-175,54,-20,-116,-258,-228,-238,-236,-226,-942,-771,-933,-417,-497,-574,-602,-937,-571,-486,-405,-356,-235,-127,-498,-5,-228,-516,124,263,39,-1164,-570,381,351,333,-671,-453,178,22,-2,-141,-302,-449,-583,-616,-514,-990,-233,-92,18,-118,-480,-91,-385,-363,-310,-565,-802,-1033,-852,-569,-295,-1111,-434,-297,35,382,345,-160,-141,-607,-704,-354,-455,-784,-384,-286,-141,-528,-356,-113,151,178,163,-25,68,-15,-132,-237,-358,-457,-608,-771,-946,-1032,-806,-440,-651,42,611,374,-186,-19,616,68,-212,-66,-713,-197,446,717,1650,1670,1468,405,-662,-792,-1036,-983,-691,270,630,244,-145,118,-410,197,-26,-264,-536,-772,-873,-750,-468,-444,-197,326,-215,-788,-642,-734,233,802,66,-591,516,494,485,202,488,851,462,-900,-866,548,601,-406,1284,2637,2112,-245,733,649,-218,-110,-135,14,228,-73,573,365,-353,-93,-209,-229,-263,-764,-1150,-1043,-514,-787,-1047,-539,-600,-691,-771,-847,-1165,-969,-1085,-1261,-921,-882,-5138,-7568,-688,-640,-581,-560,-572,-581,-728,-953,-614,-659,-724,-1523,-900,-994,-1058,-1088,-995,-1038,-735,-578,-418,-217,-4,-147,-106,408,526,325,748,831,-545,320,-301,286,14,896,850,-589,-299,-295,-311,-696,-495,444,446,323,6,-410,112,339,106,-934,-40,-59,-280,-521,-184,114,75,71,-289,-26,-224,-221,-334,-749,-644,-790,-934,-1010,-949,-830,-664,-461,-273,-142,-27,61,140,56,166,133,72,-800,-958,-174,-179,-158,-536,-276,79,-138,286,197,55,68,14,-344,-124,889,645,-20,-145,6,35,-581,-272,-466,-50,336,-507,27,113,175,-39,-838,-413,-541,-717,-577,-512,-463,-744,-418,-541,-672,-601,-710,-783,-715,-592,-444,-282,-139,-486,-456,130,186,-94,-423,-42],[-793,-486,-423,-320,-143,-99,-81,-57,-63,-80,-394,-379,-1564,-218,-202,-144,-609,-22,-581,-249,-312,-1268,-561,-117,-295,-444,-641,-797,-833,-750,-588,-995,-186,-56,-902,138,171,202,-508,222,245,59,77,-232,262,268,314,373,441,533,315,-517,-169,-251,-635,-824,-1001,-182,188,297,580,706,41,541,3,284,187,139,156,-329,-923,-507,191,77,-598,-58,31,-516,156,-225,-163,-809,-464,-573,-650,-695,-728,-767,-876,-1016,-1171,-1259,-1139,-935,-714,-692,-1005,-772,111,293,436,552,-47,-136,-124,-661,-569,-674,-441,-424,-270,78,-152,-375,-651,-875,-1092,-1217,-986,-759,-502,-301,-114,-36,210,-76,-755,-317,-941,271,-97,264,625,525,393,247,51,-128,-298,-493,-671,-841,-998,-1043,-1009,-940,-861,-774,-694,-615,-548,-503,-463,-388,-311,-183,-26,-19,-214,-668,-62,-114,-290,-504,-1027,-828,-365,-379,55,-153,53,544,415,283,172,-430,-91,-218,-321,-442,-545,-695,-840,-941,-1006,-989,-928,-880,-827,-818,-837,-877,-942,-997,-980,-894,-1357,-852,-539,-438,-1230,-338,-319,-363,-430,-500,-536,-517,-415,-472,4,284,-219,255,113,-91,-66,-303,-313,513,411,-40,-229,397,469,117,-180,632,1046,1118,-113,-576,-439,68,-523,-769,-843,657,543,393,273,-685,51,13,-548,-47,-35,-1136,-337,-49,-228,-725,-841,-224,-268,-319,-368,-359,-374,-387,-361,-298,-263,-246,-676,-1401,-194,-197,-213,-865,-1542,-266,-294,-423,-963,-537,-574,-3234,-1883,-1074,-4233,-2572,-74,-4849,-4414,-1383,-211,-2120,-1209,-10435,-30887,-348,-378,-338,-197,-26,-1864,-483,-2728,-11220,-13197,912,977,993,996,974,920,875,787,688,539,-296,254,107,-2803,-77,-2200,-3018,-1462,-1063,-2859,-1417,114,105,-1056,-1430,-251,203,335,498,-401,-1216,668,1060,-182,-605,-756,-322,-142,151,588,155,-603,-330,538,-461,-212,1215,175,311,521,-137,145,-1373,-1322,-970,-886,-3,-116,-233,-346,-386,-420,-405,-514,-250,-160,-62,-354,-62,-493,-537,92,8,2,18,-1011,-578,-933,-474,-297,-511,-370,-549,-773,-896,-952,-973,-956,-981,-1018,-1047,-995,-786,-519,-208,-192,-318,-260,-469,32,1067,836,134,-765,-321,93,-802,-710,305,942,205,908,-497,-306,-566,-673,417,-18,-514,423,515,-502,-111,-66,-77,-41,-156,-812,-854,-134,-36,-100,94,387,414,139,-1026,-271,-143,199,154,104,-262,-379,-81,-134,-362,-286,-586,-358,-353,-310,-297,-793,-475,-94,-203,68,135,-594,-303,379,242,-565,-866,-515,143,-114,-463,-116,394,152,-237,71,-192,-384,-261,-251,-874,-4,206,445,-150,218,-261,1352,522,-917,-757,-1170,65,29,38,48,137,396,1207,1025,-570,110,572,466,20,458,127,513,574,310,417,525,455,352,-154,-478,-64,-192,-296,-743,-373,-598,-539,-244,-191,-98,-37,-934,-605,75,86,67,46,5,-40,-96,-147,-200,-282,-324,-386,-446,-515,-591,-669,-724,-693,-569,-452,-311,-273,-425,-297,74,204,228,-656,72,-86,-306,-543,-814,-1084,-927,-632,-357,-209,-663,-594,-455,-60,464,809,17,-701,-435,-724,-621,-474,-95,-328,-558,-777,-907,-922,-878,-798,-733,-675,-608,-574,-551,-549,-567,-765,-697,-789,-877,-992,-1094,-1002,-844,-705,-620,-986,-780,-488,-512,-547,-604,-654,-705,-772,-740,-684,-600,-506,-412,-307,-333,-859,-205,29,84,-777,-179,-20,128,32,-318,-214,-657,-406,-366,-190,-17,144,250,112,-25,49,300,94,-126,-392,-694,-953,-977,-807,-598,-474,-371,-744,-420,-428,-497,-511,-428,-625,-378,-104,-54,-267,-30,-81,-466,-317,-449,-949,-680,-660,-555,-395,-267,-128,-358,-1019,-155,0,-202,-478,-793,-86,190,633,671,709,179,-66,-314,-70,339,-88,-166,-141,-162,277,-19,-801,-658,-1014,-104,294,-168,-112,-782,-716,-828,-725,-571,-340,-132,-631,-157,-359,-426,212,177,76,-1190,-523,413,286,177,-487,-628,-28,-76,78,169,175,79,159,-600,-398,-1016,167,177,66,-119,-500,-334,-611,-626,-789,-962,-1131,-1095,-869,-628,-372,-1088,-506,-342,-118,683,399,-261,-350,-776,-677,-150,-161,-683,75,-139,-316,-658,-602,-717,-788,-802,-815,-809,-761,-685,-588,-452,-323,-184,-114,-137,-261,-130,-204,-262,-635,-213,-37,246,-156,43,510,-37,-245,-95,-721,-184,416,235,123,141,278,378,-605,-753,-937,-902,-465,380,521,61,-337,47,-482,157,-84,-329,-590,-816,-945,-884,-656,-573,-156,94,-303,-800,-588,-699,211,745,69,-737,378,199,104,117,277,564,373,-874,-727,544,778,-441,1198,2526,2185,-221,714,772,-105,-23,-248,-182,258,96,185,-102,-503,-617,-775,-800,-771,-751,-895,-733,-559,-808,-1160,-416,-453,-530,-595,-638,-2981,-589,-1003,-1162,-415,-278,-5257,-11306,-3331,-60,-42,-79,-165,-463,-843,-1041,-660,-839,-1015,-1497,-739,-567,-398,-272,-681,-793,-89,-139,-246,-366,-517,-738,-1018,-983,-769,-529,-311,-101,-659,276,-135,217,-121,516,536,-707,-446,-224,-209,-668,-541,283,418,424,160,-249,351,514,133,-1011,114,207,-162,-433,-316,40,231,58,-281,-98,-425,-398,-452,-624,-329,-211,-85,1,71,-215,51,16,-58,-200,-349,-501,-622,-735,-836,-896,-916,-899,-996,-710,-562,-368,-426,-338,278,-73,370,392,307,201,107,-414,-126,107,-3,-116,-143,-249,-265,-811,-272,-422,-162,47,-547,-64,66,309,639,-758,65,505,-611,6,-151,-216,-768,-163,-691,-459,-84,3,-37,-88,-309,-288,-346,-365,-369,-597,-222,-128,-140,-500,-194],[-654,-484,-422,-377,-137,462,578,908,788,427,-360,-369,-1606,-196,192,262,-914,-367,-865,-18,-88,-1460,-553,0,217,56,-170,-402,-616,-831,-985,-961,-844,-689,-1047,-375,-285,-221,-657,-239,-282,-376,-437,-479,-474,-428,-313,-179,-50,74,214,-546,-178,32,-166,-786,-849,-105,257,272,242,161,-131,3,-95,-190,-289,-370,-409,-428,-958,-504,-343,-356,-450,-386,-461,-581,-681,-802,-861,-875,-815,-726,-713,-541,-470,-416,-423,-702,-773,-663,-522,-539,-446,-799,-1141,-892,-384,-385,-269,-106,-188,3,-35,-580,-440,-433,-311,-266,-192,578,401,236,-639,-509,-247,-370,-429,-492,-478,-463,-408,-346,-207,-87,-682,-229,-1018,69,-168,457,517,491,442,382,275,186,-150,-225,-259,-256,-413,-538,-668,-798,-900,-952,-935,-842,-714,-583,-447,-280,-120,74,292,-8,-89,-415,287,413,-33,-447,-1111,-868,-415,-415,38,-181,162,710,558,966,896,-600,181,-382,-366,-419,-280,-152,503,520,-17,-519,265,450,-345,461,311,197,189,-500,20,-379,-1254,-660,-46,-309,-1157,-768,-794,-698,-561,-462,-424,-467,-568,-684,-664,-484,-202,124,14,-159,-28,-220,-561,421,412,77,-6,595,547,50,-173,493,612,852,-199,-574,-408,-54,-644,-707,-829,68,-297,-688,-972,-903,-687,-518,-483,-287,-226,-1070,-439,-338,-433,-639,-670,-780,-870,-940,-950,-842,-721,-575,-378,-138,76,271,-657,-1266,244,291,131,-1232,-1444,969,948,301,-378,558,450,-4008,-1215,-782,-3351,-1422,-434,-6582,-3472,-1464,427,-1410,-592,-12831,-19796,-349,-519,-644,-670,-665,-6291,-2822,-1447,-9980,-11936,-754,-788,-817,-808,-779,-753,-684,-616,-509,-401,-236,-61,119,-3122,-199,-2143,-2610,-1725,-1264,-2518,-1364,14,331,-812,-1285,-209,32,-36,-122,-189,-1151,-370,-437,-471,-837,-1121,-508,-326,-69,-2,-231,-889,-347,338,-389,-109,546,135,518,473,-210,223,-1148,-1197,-971,-794,-213,-254,-283,-302,-261,-241,-279,-476,-159,-165,-198,-443,-202,-355,-610,-202,-238,-275,-319,-1071,-683,-945,-640,-762,-886,-1026,-1160,-1148,-1051,-958,-875,-762,-669,-569,-926,-382,-306,-117,0,-214,-353,-307,-416,15,473,551,148,-856,-306,84,-763,-631,382,883,-30,974,-460,-515,-604,-524,617,7,-574,417,544,-375,-2,-85,-318,563,408,-688,-727,15,-12,-157,121,378,1019,94,-958,-169,1,551,965,430,-77,-634,189,-21,-286,-448,-545,-566,-475,-314,-313,-517,-258,-101,-310,544,357,-668,-513,489,-147,-518,-871,-658,132,-19,-631,-382,355,0,-328,126,120,-399,182,54,-876,-148,-239,-324,-372,-383,-342,-293,-214,-960,-608,-815,23,-108,-5,-58,-185,2,-55,-99,-395,-194,-274,-395,-463,-486,-410,-325,-138,59,254,435,607,740,-99,-619,884,860,808,-706,317,-353,-748,145,-161,36,-79,-1126,-480,216,124,15,-66,-120,-118,-78,-7,-169,-259,-12,61,-24,-163,-347,-578,-842,-1087,-878,-665,-481,-325,-413,-355,-98,-108,-112,-513,-274,-404,-577,-749,-931,-950,-761,-554,-368,-209,-696,-639,-654,-339,161,296,-208,-794,-490,-731,-562,-586,-399,-458,-509,-576,-622,-650,-691,-713,-737,-738,-689,-624,-520,-393,-249,-713,2,101,55,-716,-549,-432,-51,-206,-427,-909,-877,-940,-825,-699,-609,-528,-471,-574,-333,-219,-93,-72,-301,44,-420,-1004,-345,-18,-135,-829,-282,-331,-374,-376,-347,-315,-538,-60,71,247,367,451,420,-35,26,155,373,223,-97,15,5,44,-463,-939,-184,-49,339,-486,-591,-43,-52,-254,-434,-647,-562,-449,-338,-490,-108,-35,-588,-218,-372,-1045,-216,-353,-517,-666,-848,-985,-996,-1097,-791,-681,-550,-599,-620,-144,-31,80,186,293,90,-161,-488,-208,290,-72,-120,-219,-245,266,60,-663,-562,-903,-342,62,-206,-473,-757,-812,-584,-315,-85,191,297,-822,-368,-471,-367,226,16,28,-1229,-538,-201,-380,-473,-496,-812,-327,-236,78,332,-98,298,349,-584,-551,-964,400,535,520,-162,-532,-534,-855,-509,254,-203,-466,-640,167,574,-239,-1027,-611,-412,-304,831,335,-417,-609,-965,-669,-258,-397,-528,683,414,107,-824,-392,-240,-268,-235,-225,-242,-285,-382,-533,-689,-859,-918,-833,-662,-466,-283,-110,50,-643,232,259,266,-180,54,25,-208,-298,-159,-773,-198,52,189,304,409,511,283,-576,-623,-788,-681,-148,457,336,-183,-557,-86,-616,-633,-973,-935,-672,-408,-166,4,155,-624,69,120,-443,-849,-588,-634,6,-72,-143,-908,-309,-380,-383,-352,-279,-178,-71,-760,-602,42,43,-484,35,-5,-17,-225,-139,-252,-411,-593,-768,-958,-1109,-1055,-902,-760,-707,-639,-632,-628,-710,-831,-986,-1098,-1090,-944,-1276,-710,-652,-658,-688,-751,-4728,-948,-1034,-1111,-848,-788,-4992,-16102,-10766,-689,-690,-717,-754,-760,-854,-1170,-606,-551,-505,-1365,-375,-263,-94,92,-623,-565,785,978,1134,524,304,-234,-219,395,911,-34,536,1061,-810,458,-22,140,-293,834,1015,-630,-638,-190,-152,-589,-562,-255,-204,-95,7,-109,118,161,97,-1094,130,140,-5,-386,-465,-123,239,10,-281,177,-560,181,-147,-498,-96,-200,-64,368,489,-233,467,449,7,29,76,64,-33,-139,-259,-360,-443,-989,-981,-414,-300,-142,-369,-400,378,-22,423,572,526,296,158,-500,-113,634,455,83,-149,-534,-601,-987,-647,-473,-389,-311,-634,-335,-429,-537,-655,-607,-496,-429,-544,-466,-513,-542,-780,-345,-855,-266,46,81,205,71,-207,-310,31,-29,-240,-770,-218,-268,-324,-569,-277],[-478,-443,-425,-446,-251,486,640,753,343,-74,-451,-564,-1676,-196,310,425,-1202,-584,-1142,173,83,-1453,-563,50,393,731,606,-82,-497,144,-53,-716,-391,-573,-889,-837,-863,-770,-829,-700,-682,-707,-697,-677,-645,-621,-573,-545,-544,-557,-549,-548,-557,-592,-650,-677,-709,-713,-620,-499,-348,-145,-302,284,-190,630,679,295,313,-533,-985,-487,553,380,-224,-353,-458,-564,-522,-730,-915,-1104,-1123,-898,-759,-419,-190,23,177,-390,-605,-818,-546,-608,-424,-854,-1273,-1013,-132,150,-11,-173,-357,-486,-532,-545,-508,-451,-432,-473,-499,-550,-601,-585,-695,-464,-341,-312,-132,-85,-21,-20,-32,-76,-65,-77,-613,-156,-1008,-138,-253,17,23,39,68,123,157,219,-133,-253,-342,7,137,-439,-137,-220,-323,-483,-388,-354,-813,-276,-251,-200,-156,-65,60,-12,47,-174,629,918,328,-335,-1196,-878,-469,-453,-11,-218,270,780,635,736,465,-780,-179,-577,-463,-478,-355,-184,467,387,-42,-512,311,457,-357,337,292,288,211,-355,329,-91,-1045,-477,320,300,-913,88,683,649,-378,-199,-126,237,2,-450,397,271,-184,-5,-135,-274,-7,-100,-816,282,374,173,228,762,589,-20,-182,370,142,537,-319,-562,-388,-249,-726,-833,-961,-853,-627,-441,-272,-855,-75,-91,-421,-230,-340,-922,-662,-809,-915,-936,-888,-814,-762,-778,-854,-913,-942,-813,-518,-485,88,694,-578,-1039,461,415,-9,-1434,-1386,1394,2575,842,73,1904,1640,-4720,-624,-512,-2106,-429,-2447,-5976,-2435,-1630,-131,-919,-482,-13277,-8693,-706,-740,-787,-818,-869,-11295,-5735,-1309,-8505,-10725,-154,23,149,245,292,273,-488,138,30,-108,-194,-250,-267,-3419,-1203,-2019,-2163,-1817,-1537,-2160,-1305,-424,-488,-542,-1083,-597,-634,-699,-800,-882,-1088,-947,-798,-584,-1013,-1477,-695,-505,40,161,-624,-1197,-374,410,-333,18,764,127,539,396,-307,125,-880,-1067,-957,-698,-92,-51,-34,-22,14,7,-141,-401,-12,-33,-321,-549,-85,-233,-682,-243,48,-20,21,-1083,-802,-822,-492,-157,-477,-447,-356,-357,-691,-334,159,746,734,-243,-893,-230,-377,368,129,-247,-385,-303,-380,-290,-420,-563,-724,-906,-1046,-1050,-859,-654,-456,-224,-266,55,-427,-732,-431,-404,119,22,-627,-10,-56,-305,-192,-263,-557,-378,-357,-580,-602,40,25,-249,134,273,911,57,-841,-69,170,733,1154,474,80,-792,12,173,-120,141,-113,-361,-519,-574,-585,-578,-516,-416,-438,-105,128,-795,-548,264,-539,-474,-662,-632,128,105,-634,-555,307,-104,-417,185,-31,-366,-251,-226,-687,-125,-96,-99,-115,-142,-155,-180,-181,-775,-334,-486,-336,-433,-556,-687,-707,-612,-459,-250,-232,166,309,365,316,389,184,263,216,179,177,229,344,482,-52,-771,804,834,809,-665,353,-138,-930,-2,-276,-517,-770,-1189,-798,-572,-347,-146,53,-70,-85,170,626,-205,-223,-66,638,552,437,303,150,-6,-536,-190,-286,-359,-410,-440,-482,-545,-608,-640,-714,-775,-836,-864,-799,-693,-595,-425,-309,-226,-181,-723,-693,-854,-578,-221,-306,-444,-907,-534,-664,-475,-655,-338,-280,-260,-298,-348,-405,-496,-579,-671,-740,-744,-706,-600,-456,-290,-567,6,123,74,-645,-319,-230,53,-161,-306,-825,-855,-325,-174,-22,79,143,137,-582,-46,-170,-296,-403,-468,-465,-457,-921,-452,-340,-324,-689,-288,-155,-115,-65,-17,-422,-395,131,180,243,239,191,81,-150,-153,-294,-394,-465,-353,-152,63,291,-498,-1000,-27,-18,439,-214,-714,-212,-174,-262,-508,-680,-625,-480,-376,-707,-224,-202,-694,-283,-409,-1128,-478,-500,-467,-367,-277,-158,-370,-986,-58,167,-70,-667,-306,79,-42,-159,-234,-210,-68,-216,-635,-291,271,-37,-66,-283,-304,259,170,-495,-434,-757,-575,-293,-434,-455,-611,-287,-149,5,119,304,358,-736,-536,-415,-287,227,-152,-35,-1231,-552,218,77,11,-67,-924,-461,-384,237,514,-320,523,515,-518,-657,-807,658,620,520,-180,-515,-722,-985,-580,344,-19,-317,-507,263,559,-303,-940,-678,-432,-452,284,279,-553,-841,-1054,-611,-323,-616,-286,-107,-260,-342,-916,-336,-297,-245,-154,-82,-265,-255,-221,108,121,213,-237,-6,-241,-60,5,-19,0,-608,86,145,175,-176,86,127,-363,-317,-182,-788,-174,277,323,347,361,365,187,-517,-426,-585,-388,-125,-334,-552,-793,-803,-578,-733,-174,-41,-92,-126,95,63,-37,-148,-532,-491,-677,-887,-1023,-898,-730,-598,-509,-441,-979,-421,-462,-491,-535,-572,-582,-566,-572,-568,-553,-539,-512,-490,-494,-464,-465,-466,-484,-520,-548,-544,-618,-538,-544,-586,-647,-892,-899,-1050,-1128,-948,-727,-545,-268,-573,-889,-1245,298,343,319,265,177,-6300,-494,-893,-1018,-1269,-394,-3922,-21947,-20177,-385,-401,-450,-509,-604,-708,-1252,-382,-333,-318,-1106,-389,-447,-454,-396,-527,-300,306,589,851,480,306,-259,-272,284,801,-221,383,1043,-848,450,87,105,-435,618,1028,-392,-800,-136,-84,-481,-520,-34,264,94,-117,-330,-539,-667,-750,-1083,-730,-640,-538,-460,-576,-333,-323,-314,-340,-386,-573,-314,-159,-348,-40,-168,-36,339,873,-151,940,935,70,64,145,462,345,20,162,123,112,-1041,-976,-111,62,38,-329,-420,67,31,289,424,558,372,195,-552,-49,342,138,-162,-466,-815,-1151,-1315,-1033,-754,-568,-382,-745,-304,-156,-154,-193,-311,-237,-190,-492,-143,-99,-70,-766,-46,-1006,-166,-265,-404,-537,-595,-573,-443,-235,-11,-95,-896,-189,46,-244,-617,-241],[-333,-418,-481,-568,-402,481,629,421,-36,-492,-591,-519,-1813,-243,567,195,-1213,-642,-1198,279,157,-1377,-621,34,433,635,599,-55,-621,126,123,-614,-244,-439,-709,-792,-680,-527,-1041,-347,-292,-297,-291,-306,-329,-372,-396,-434,-491,-551,-582,-616,-654,-705,-741,-678,-572,-432,-232,-52,111,-77,-464,187,-289,679,641,199,139,-692,-1015,-471,-209,-436,-638,-790,-914,-950,-863,-763,-607,-501,-214,-5,-789,278,695,904,456,-118,-409,-1010,-570,-598,-389,-837,-1279,-1135,-245,412,884,391,-495,296,91,-436,-335,-497,-659,-845,-981,-1128,-1285,-1331,-1250,-1088,-915,-754,-556,-393,-187,-23,136,46,407,14,-546,-97,-949,-338,-343,751,819,923,1054,978,1309,1403,-131,-272,-435,-361,977,-557,-48,478,-116,-560,-196,-343,-991,-244,-516,-791,-1066,-1174,-1015,-774,-530,-326,-178,6,69,-196,-1153,-845,-521,-485,-78,-238,-129,-155,-209,-283,-363,-956,-670,-870,-1075,-1290,-1104,-836,-577,-315,-109,-470,180,241,-298,231,135,-2,-194,-433,-715,-1032,-1350,-1241,-927,-625,-659,-84,164,349,-481,-78,-157,335,114,-554,606,500,-162,-124,-313,-420,-630,-853,-991,-624,-394,-124,75,206,231,-85,-209,-212,-462,-684,-687,-534,-366,-233,-708,-623,-651,510,907,380,-40,-901,-20,288,-361,24,-114,-730,-479,-324,-411,-512,-643,-788,-958,-1166,-1272,-1030,-758,-482,-179,-954,258,620,-457,-755,659,545,-5,-1286,-1354,1321,1300,1157,349,833,610,-5254,-140,-256,-855,-466,-4593,-3581,-1380,-1807,-118,-636,62,-11144,180,168,134,85,81,99,-15651,-9418,-2273,-7239,-9843,862,951,978,972,921,816,-1452,558,415,250,136,38,-216,-3730,-2341,-1829,-1686,-1651,-1809,-1784,-1273,-478,-535,-588,-828,-632,-634,-616,-564,-427,-1016,-45,184,268,-953,-1288,-859,-673,-40,-102,-932,-1134,-406,264,-299,0,-176,-308,-364,-344,-426,-136,-625,-973,-904,-661,272,438,-196,151,306,218,4,-316,-1,-66,-397,-672,-195,-138,-760,-419,-72,-80,-67,-1015,-939,-689,-506,-115,-423,-502,-431,-473,-590,-266,56,1282,969,-151,-810,-89,-252,115,-262,-534,-546,-371,-372,-112,522,718,207,-731,-369,-87,-835,-637,217,27,-505,-401,-525,-922,-392,-316,-159,-51,-683,63,85,-300,22,-114,-779,-273,-416,-583,-769,-931,-1021,-916,-709,-536,-354,-184,-744,13,226,320,417,471,192,-613,-89,66,36,218,167,110,98,-502,-493,56,16,-120,-593,-322,-525,-965,-816,-766,-922,-440,-381,-473,107,230,-468,-597,298,-159,-516,64,-86,-310,-409,-531,-628,-694,-749,-805,-839,-841,-802,-770,-716,-656,-631,-609,-618,-640,-682,-711,-630,-482,-322,-123,-119,281,431,503,437,590,153,532,491,228,315,195,80,-46,-172,-922,-423,-516,-589,-642,-641,-648,-1082,-612,-608,-562,-530,-1088,-442,-389,-323,-265,-192,-223,-235,27,112,-241,-194,-133,419,489,549,598,623,366,-534,185,450,134,-371,-469,-483,-261,331,306,-220,199,128,29,-65,-184,-672,-443,-585,-709,-733,-755,-773,-1050,-720,-475,-172,-695,-908,-478,-559,-283,-663,-223,122,-312,-350,658,656,573,-36,-591,-330,-128,-207,-418,100,361,-366,362,83,51,-570,-78,-58,198,-158,-436,-752,-896,-8,214,156,316,576,584,-562,470,400,258,-405,-339,-184,-461,-752,-535,-341,-444,-508,-511,-507,-490,-451,-411,-502,-340,-278,-243,-171,-144,-131,-139,-255,-53,1,74,81,-470,152,150,151,-597,-841,15,-53,-71,-86,-769,-403,-275,218,27,-523,-152,339,256,-913,20,-150,-804,-571,-631,-1209,-139,64,366,138,-12,707,-383,-859,-2,360,-77,-589,77,621,618,677,530,455,-20,-261,-765,-338,251,-23,-23,-353,-348,242,253,-323,-298,-627,-814,-603,-670,-655,-647,-615,-591,-593,-634,-606,-584,-562,-578,-529,-516,-543,-562,-577,-1218,-581,-581,-589,-561,-526,-929,-667,-530,-341,-338,-436,-407,-507,-624,-762,-880,-854,-728,-566,-402,-473,-787,-911,-639,405,147,-180,-369,359,531,-358,-848,-723,-422,-579,-582,-732,-688,-1028,-983,-525,-305,-719,-3,831,914,172,-798,-239,597,346,118,-89,-275,-395,-317,11,106,281,-308,-103,-278,44,32,-47,-90,-559,-126,-127,-98,-166,-195,-292,-504,-470,-548,-780,-553,-419,-299,-219,-171,-158,-205,-461,-300,-396,-475,-560,-598,-547,-626,-885,-352,-852,-123,-121,-137,-188,-229,-247,-267,-228,-383,-122,-134,-677,-865,-545,-367,-445,-681,-909,-930,-653,-333,0,289,248,283,16,-289,-302,389,596,-410,193,-80,-341,-637,-921,-1103,-976,-766,-548,-744,-215,-104,-43,5,-697,67,157,327,-550,-675,-410,21,-537,-912,-1090,1113,1047,922,786,-2738,-6859,-643,-815,-901,-1700,166,-1986,-28374,-30598,297,309,279,-389,-624,-490,-1247,47,38,37,-813,41,68,83,68,-428,-44,-67,-153,-234,-245,-190,-289,-329,63,190,-421,262,572,-724,373,150,63,-574,388,669,-147,-914,-102,-48,-388,-478,-164,-129,-301,-503,-716,-941,-1071,-1092,-1015,-903,-788,-696,-647,-684,-612,-639,-634,-605,-526,-521,-163,-171,-227,-47,-148,-19,268,972,-70,1089,1073,135,85,218,473,771,-65,708,678,379,-1028,-956,-98,276,158,-343,-438,-253,-402,-554,-700,-795,-820,-823,-784,-797,-812,-800,-850,-885,-953,-1014,-1032,-1019,-986,-981,-928,-920,-842,-791,-695,-591,-448,-296,-120,-496,-132,70,94,-776,-34,-1170,21,150,18,755,221,-91,-462,415,582,13,-704,-270,-56,-318,-682,-154],[-859,-877,-905,-960,-1012,-1045,-1038,-942,-806,-632,-444,-619,-1918,-237,244,-8,-1003,-540,-1029,369,210,-1295,-652,24,487,954,877,4,-688,97,349,-517,-468,-37,-516,561,375,-187,-1233,119,91,18,-221,17,0,-31,-42,-62,-100,-141,-151,-172,-167,-179,-186,-294,-396,30,163,25,50,-329,-582,139,-370,295,199,100,-39,-870,-1036,-453,-239,-356,-461,-529,-833,-736,-611,-513,-338,-440,-158,-105,-805,-52,-5,85,181,73,-228,-1107,-602,-531,-316,-776,-1202,-1267,-360,282,692,275,-631,196,47,-383,-218,-268,-308,-368,-390,-444,-534,-619,-769,-873,-948,-903,-693,-482,-227,-30,139,6,343,-19,-508,-78,-913,-549,-466,-158,-257,-303,-283,-204,-124,-16,-172,-315,-562,-731,181,-638,16,78,-158,-657,-306,-394,-1126,-580,-796,-963,-996,-862,-696,-558,-445,-381,-367,-310,-359,-467,-1063,-822,-653,-696,-688,-684,-670,-658,-671,-699,-716,-1140,-841,-918,-981,-1047,-920,-828,-753,-673,-637,-622,-628,-663,-691,-745,-807,-857,-907,-957,-989,-990,-938,-883,-760,-622,-459,-302,-118,25,-602,0,-208,356,149,-728,295,226,-170,-261,-517,-614,-571,-827,-924,-671,-463,-215,-24,127,210,-173,-286,228,-781,-174,-647,-517,-368,-287,-654,-626,-572,371,1302,188,-341,-941,-115,626,-329,370,-349,-529,-433,-263,-199,-358,-276,-195,-77,34,-273,25,182,188,492,-1325,604,583,-345,-469,346,210,56,-917,-1344,-345,-445,-562,-696,-802,-888,-5414,-988,-929,-829,-723,-6773,-731,-487,-1920,-401,-530,-355,-7127,-360,-405,-423,-381,-230,-37,-17137,-13786,-4184,-6463,-9462,-2863,1042,999,933,845,737,-2193,598,573,556,607,685,-931,-4093,-3577,-1566,-1192,-1260,-1929,-1389,-1284,-434,1053,248,-536,366,1495,1380,727,454,-930,775,945,345,-653,-839,-967,-825,-119,-363,-990,-758,-435,82,-278,333,384,271,479,602,-547,286,-391,-908,-794,-679,284,405,-335,58,420,190,-19,-236,-312,-391,-422,-767,-416,-414,-830,-553,-676,-758,-647,-852,-1069,-562,-518,-86,-330,-546,-535,-567,-425,-207,-21,516,312,-89,-691,-228,-280,-282,-216,-314,-444,-198,-369,-186,614,690,252,-572,-445,-187,-893,-691,272,153,-707,21,-412,-970,295,-216,890,12,-713,205,289,-327,89,-114,-923,481,206,-487,-430,-377,-542,-679,-659,-611,-548,-513,-638,-554,-606,-676,-708,-713,-665,-613,-527,-433,-392,-345,-300,-297,-284,-647,-619,-346,-375,-400,-745,-510,-589,-1073,-708,-783,-1198,-900,-880,-818,-721,-632,-471,-503,-219,-143,-589,99,116,-212,42,-14,-89,-167,-254,-348,-418,-457,-442,-413,-348,-537,-220,-167,-142,-596,-187,-236,-306,-409,-563,-718,-853,-651,-343,-20,363,752,107,528,879,250,458,1430,1186,431,-24,-996,863,500,154,-612,-342,-445,-1124,-325,-247,-160,-364,-882,-202,-291,-396,-514,-582,-582,-505,-397,-270,-245,-139,-183,124,183,223,243,233,201,-521,182,120,56,-359,-523,-498,-393,-224,-230,-265,-282,-305,-334,-329,-313,-709,-212,-160,-131,-131,-768,-846,-1094,-651,-754,-551,-900,-707,-535,-415,-106,-583,-323,22,-487,-388,136,-112,-449,-812,-991,-652,-261,75,-372,332,742,-124,297,10,15,-468,164,94,341,-177,-268,-679,-913,-592,-703,-719,-684,-619,-566,-557,-491,-431,-355,-529,-412,-339,-424,-578,-584,83,79,-316,-75,-19,-101,-166,-202,-504,-156,-54,35,159,231,273,271,-350,285,287,275,178,-754,2,-138,-280,-737,-660,-850,-1006,-775,-525,-718,-609,-282,364,43,-430,-108,471,185,-1020,27,-165,-917,-524,-540,-1272,-254,-90,35,146,-240,262,-407,-725,43,386,-138,-385,270,185,96,105,249,487,-73,-312,-879,-362,206,-41,-3,-435,-377,205,384,-161,-176,-539,-1062,-909,-824,-640,-547,-492,-617,-561,-691,-753,-771,-700,-592,-426,-296,-229,-543,-263,-1192,-630,-284,-354,-372,-363,-856,-879,-660,-110,-96,-391,-188,-325,-491,-841,-921,-1094,-1057,-900,-750,-577,-657,-746,-681,-139,-59,-82,-253,154,212,-427,-778,-775,-406,-701,62,-11,-831,-1026,-864,-448,-187,-572,272,1457,1663,186,-684,-143,764,991,739,194,-302,-540,-451,-122,74,361,-377,-212,-346,111,1158,73,-124,-528,552,565,-64,-181,105,-251,-611,-723,-997,-1143,-959,-709,-537,-453,-432,-462,-557,-646,-725,-816,-834,-789,-679,-517,-849,-1042,-539,-988,91,-37,-20,-52,324,334,303,-91,-264,124,-283,-813,-902,-586,-826,-1065,-1091,-799,-782,-78,32,523,204,108,126,-125,-73,-212,272,1049,-376,403,-7,-352,-574,-511,-254,13,303,-340,-783,111,714,793,492,-468,201,594,363,-642,-706,-345,150,-541,-965,-918,870,812,719,-74,-7460,-5660,-926,-764,-783,-2166,-197,-279,-24832,-38017,-1236,-525,-565,-1195,-644,-626,-1167,-486,-352,-186,-554,97,431,642,801,-365,164,913,760,512,226,-82,-387,-562,-511,-265,-647,144,518,-620,204,141,-18,-726,127,339,46,-912,-109,-62,-332,-469,-302,-281,-427,-607,-801,-1010,-1161,-1298,-1397,-1438,-1426,-1415,-1432,-1434,-1375,-1257,-1079,-907,-761,-622,-501,-384,-305,-245,-186,-159,-141,-108,-95,-69,-2,70,90,155,201,264,-176,324,332,240,-937,-895,-100,292,335,-392,-437,5,-36,544,877,888,337,132,-590,116,353,150,-105,-330,-829,-690,-700,-605,-467,-706,-208,-1117,-664,-219,140,164,-21,-274,187,-503,-238,64,17,-761,-80,-1170,-50,-41,-111,-76,-94,-155,-495,-289,-364,-470,-521,-571,-589,-649,-690,-616],[95,-174,-484,-707,-515,449,327,196,22,-169,-374,-749,-2031,-682,-535,-292,-827,-428,-901,393,198,-1247,-692,-8,519,761,753,56,-736,49,285,-457,-572,-133,-344,720,186,-383,-1355,-507,-721,-834,-797,-730,-678,-676,-685,-729,-792,-832,-802,-731,-630,-528,-424,-266,-228,44,235,-71,-32,-530,-629,156,-409,313,139,-39,-178,-1024,-1027,-415,-295,-300,-293,-279,-675,-823,-807,-425,-337,-380,-241,-211,-774,-251,-324,-422,-586,-765,-929,-1027,-988,-883,-767,-662,-1096,-1363,-429,-403,-387,-390,-689,-501,-529,-562,-539,-457,-370,-312,-223,-168,-155,-180,-642,-405,-500,-425,-477,-539,-461,-323,-127,-12,281,-32,-444,-39,-854,-700,-554,892,1027,994,938,792,743,622,-187,-314,-654,-919,-284,-540,-371,-253,-157,-713,-398,-400,-943,233,838,859,827,780,-400,-65,413,329,144,25,-173,-409,-916,-776,-898,-930,-824,-749,-688,-640,-620,-606,-568,-959,-515,-706,-836,-486,-404,-228,-196,-161,-188,-356,-116,-99,-53,-19,9,39,43,16,-43,-140,-337,-388,-466,-498,-433,-349,-201,-90,-657,46,-209,15,-67,-832,-306,-449,-594,-721,-770,-779,-518,-393,-537,-328,-251,-227,-235,-239,-255,-230,-353,-92,-853,-500,-752,-446,-326,-261,-554,-607,-453,251,1150,32,-615,-905,-167,582,-264,312,-546,-267,-296,-413,-160,-234,226,1,388,179,-138,42,342,-29,-180,-1138,1318,1405,-217,-149,1005,848,394,-443,-1269,-83,-296,-528,-766,-811,-658,-5109,-359,-219,-100,-5,-8689,114,102,-1826,108,-491,145,-2299,186,142,60,-64,-190,-352,-13401,-18378,-6763,-6283,-9623,-8408,-618,-561,-513,-491,-493,-2653,-337,-146,68,343,621,-1788,-4498,-4623,-1184,-660,-715,-1723,-939,-1323,-293,1381,621,-202,602,1397,1279,830,577,-807,690,500,281,-250,-379,-974,-942,-356,-570,-735,-364,-435,-111,-249,137,149,219,354,523,-642,293,-179,-857,-631,-740,286,283,-427,-24,576,399,255,-167,85,-128,-324,-733,-463,-30,-881,-606,-61,-126,-136,-621,-1099,-444,-523,-453,-486,-572,-665,-599,-469,-420,-385,-326,-298,-272,-566,-249,-188,-135,-87,-308,-437,-127,-374,-240,54,-14,-115,-418,-557,-459,-864,-760,-204,50,-857,485,-429,-836,736,-99,867,-5,-734,96,110,-402,61,-121,-973,410,45,-499,-389,-96,-33,-670,77,107,374,66,-552,192,29,-171,-356,-527,-624,-617,-503,-372,-310,-261,-238,-277,-321,-811,-763,-629,-753,-863,-913,-658,-575,-975,-430,-406,-1221,-415,-408,-425,-460,-531,-534,-540,-537,-480,-666,-358,-344,-344,-387,-415,-448,-469,-471,-448,-387,-487,-198,-103,18,-496,250,199,-105,-768,-279,376,44,-115,276,228,-45,387,602,855,568,648,8,448,783,281,390,1226,893,238,-64,-966,700,438,246,-618,105,77,-1084,-193,53,-149,-461,-682,-370,-533,-689,-762,-651,-524,-539,-311,-231,-249,-142,-260,-181,-229,-303,-396,-519,-661,-778,-855,-852,-775,-700,-632,-590,-580,-584,-567,-598,-626,-667,-697,-655,-567,-783,-317,-204,-122,-75,-797,-934,-937,-496,-709,-585,-841,-501,-344,-284,36,-499,-434,-122,-684,-398,718,786,380,-116,-696,-515,-525,-428,-336,-148,-32,40,79,-95,-50,-368,47,-13,-72,-247,-286,-637,-921,-197,-166,-140,-129,-111,-109,-523,-149,-166,-189,-632,-542,-544,-383,-444,-625,-88,83,-149,69,620,729,808,518,-430,40,87,332,472,304,129,-41,-470,-138,-115,-64,-86,-637,-133,-223,-312,-889,-500,-483,-405,-233,-64,-616,-841,-211,365,35,-357,-100,567,-160,-902,401,347,-1041,-462,-500,-1282,-65,-100,89,92,-481,80,-442,-597,30,-30,-249,-192,-308,-393,-442,-371,-217,-23,-134,-389,-965,-385,127,-92,-6,-527,-382,147,-46,-162,-94,-488,-1069,-241,-148,249,-416,199,-560,-306,787,286,237,1,-190,134,-140,36,-732,-390,-1141,-684,-654,-865,-1030,-1053,-914,-1074,-736,-665,-676,-731,-813,-943,-883,-930,-664,-560,-473,-407,-380,-398,-498,-562,-642,-580,-674,-769,-821,-797,-739,-653,-696,-810,-389,-739,-214,-123,-880,-822,-734,-356,49,-269,449,481,457,195,-570,-19,-53,-349,-661,-1011,-673,-628,-575,-240,90,351,-412,-281,-401,193,1315,-20,-216,-471,601,430,-169,-169,108,-361,-552,-500,-348,-734,-343,-320,-317,-336,-349,-344,-340,-428,-169,-72,54,160,256,-338,-947,-1107,-697,-1014,1,-171,66,5,173,55,-86,-190,-289,-346,-366,-710,-905,-531,-303,-284,-270,-222,-649,-39,-168,280,100,-19,11,-213,167,-109,163,621,-297,288,235,261,-107,-307,149,1,509,-230,-692,83,910,1037,772,-183,149,564,356,-618,-710,-262,258,-521,-964,-696,475,349,189,-6957,-10873,-4573,-1259,-670,-593,-2567,-347,-273,-16271,-33301,-5691,-171,-204,-2053,-529,-430,-1008,-596,-644,-624,-526,-371,-206,-37,89,-265,228,167,40,-159,-372,-591,-768,-747,-593,-378,-809,0,123,-487,25,129,-77,-815,-80,124,116,-776,-93,-60,-247,-434,-387,-111,-98,-236,-386,-551,-663,-768,-849,-889,-876,-826,-758,-812,-528,-397,-231,-444,14,-243,152,-252,-64,-210,-61,-50,-183,-313,-460,-573,-600,-561,-516,-442,-373,-304,-274,-291,-338,-416,-783,-782,-744,-821,-801,-647,-442,-180,-130,512,872,880,272,95,-509,238,1131,1260,403,-292,-600,593,-337,-332,-41,-824,117,-1050,-817,-355,86,293,56,-223,325,-522,-345,24,134,-748,-135,-1055,-166,-265,-394,-538,-655,-743,-707,-554,-364,-186,-222,-261,-307,-268,-707,102],[345,11,-436,-726,-481,760,573,-62,-162,530,40,-826,-2061,-146,592,-414,-653,-309,-780,388,161,-1202,-708,-26,564,1178,1064,121,-749,7,231,-415,-558,-96,-183,259,1,-586,-1229,-31,-23,-38,-70,21,-250,10,-4,-54,-143,-249,-339,-436,-534,-637,-723,-713,-663,-588,-468,-389,-347,-659,-611,-329,-428,-533,-692,-870,-1024,-1104,-1015,-812,-630,-508,-390,-276,-476,-892,-931,-333,-113,-367,-30,-96,-739,29,89,98,52,-15,-97,-622,-634,-346,-453,-560,-1011,-1476,-800,-919,-955,-951,-937,-877,-785,-708,-599,-458,-324,-222,-207,33,-98,-395,-582,-425,-547,-440,-53,-307,-303,-237,-287,-209,39,-83,-428,-51,-847,-857,-677,861,1717,1697,1503,621,1307,1096,-251,-351,-775,-839,-305,-443,-420,-277,-186,-813,-547,-435,-722,191,835,849,889,883,-618,-116,471,526,374,236,0,-289,-803,-790,-948,-908,-743,-620,-526,-463,-449,-454,-438,-812,-382,-532,-1003,-441,-394,-255,313,-379,-285,-323,526,557,144,529,569,462,15,191,520,376,-122,37,-86,-165,-153,-114,0,87,-719,99,-249,83,-30,-883,-303,-428,-514,-545,-647,-748,-358,-327,-349,-592,-523,-608,-702,-738,-711,-608,-535,-428,-544,-844,-660,-414,-359,-336,-518,-657,-390,65,542,-161,-934,-883,-247,477,-259,198,-796,-43,-169,-628,-246,-160,-250,-394,-423,-310,-85,73,449,-323,-821,-780,1839,2267,-184,103,1124,982,649,-23,-1181,926,763,586,-226,636,669,-4683,475,562,693,-163,-9428,712,705,-1524,777,-508,881,925,953,915,840,729,629,511,-4312,-22325,-9807,-6822,-10412,-14323,-16,-126,-234,-354,-498,-2994,-729,-749,-955,-642,-594,-2793,-5011,-4105,-757,-552,-565,-1310,-623,-1453,-677,-682,-678,-647,-582,-504,-415,-317,-171,-718,118,259,365,107,-6,-958,-1088,-215,-745,-389,-41,-463,-363,-269,-274,-329,-374,-402,-421,-739,-359,-286,-872,-489,-888,-94,-114,-513,-268,-293,-298,-230,-168,21,-172,-270,-592,-576,11,-953,-600,63,-180,-76,-395,-974,-384,-561,-224,-165,-631,-853,-577,-88,-166,-128,-32,-69,-108,-485,-193,-171,-151,-207,-300,-424,-99,-417,-288,-56,-86,-123,-309,-723,-152,-729,-841,11,146,-913,328,-496,-618,474,26,363,-64,-772,-50,-130,-535,-287,-401,-951,-628,-679,-640,-533,-381,-216,-839,10,100,257,107,-506,250,495,509,532,263,312,-53,331,185,57,-110,-268,-442,-559,-999,-902,-559,-505,-469,-1096,-545,-657,-797,-677,-615,-1011,-405,-255,-120,-19,73,202,-290,366,-97,-750,423,589,-42,75,409,301,168,0,-199,-360,-619,-206,125,449,-511,584,291,-207,-944,-410,464,216,-225,730,665,-126,619,1512,1292,527,478,-119,330,670,326,275,982,581,10,-142,-872,589,563,555,-648,-122,-21,-1040,-240,143,-278,-546,-498,-356,-434,-412,-346,-262,-645,-577,-172,-194,-239,-302,-403,-500,-598,-692,-753,-738,-686,-605,-512,-480,-459,-442,-733,-413,-704,-383,-322,-290,-243,-212,-203,-186,-190,-887,-222,-267,-337,-424,-808,-971,-765,-583,-563,-869,-595,-507,-455,-366,-252,-421,-511,-279,-826,-344,-92,-177,-292,-396,-758,-579,-593,-597,-563,-503,-420,-328,-230,-197,-92,-237,257,257,403,-328,-261,-596,-877,-285,361,52,114,207,51,-526,-27,-105,-188,-656,-692,-750,-632,-723,-668,-523,-355,-151,55,233,369,484,560,-285,183,93,325,418,265,102,-76,-591,-205,-187,-132,-149,-207,-158,-186,-152,-910,68,317,-396,330,543,-479,-1050,-70,344,37,-284,-96,520,-427,-731,700,761,-1128,-527,-503,-1198,-47,-181,826,260,-700,364,-449,-451,-35,-230,-400,-543,-612,-516,-388,-264,-175,-119,-183,-471,-945,-402,-450,-637,-690,-591,-346,92,535,140,44,-456,-820,-244,-173,275,-327,305,-349,-316,598,154,102,245,77,-124,-310,-493,-801,-563,-1056,-706,17,192,359,476,-666,-1189,-557,-218,-860,17,100,-20,-193,-955,-183,-215,-264,-332,-431,-506,-596,-625,-558,-451,-330,-235,-157,-94,-87,-505,-589,-822,-380,-662,-492,-444,-779,-588,-604,-256,159,75,384,471,514,197,-456,131,482,407,377,-147,-360,-649,-683,-324,166,364,-422,-308,-440,289,1064,-88,-301,-387,546,269,-234,-133,-77,-379,-389,-599,-415,-661,-144,162,245,291,322,340,-457,-403,279,222,329,293,242,-347,-847,-1046,-827,-917,-393,-572,-715,-779,-701,-558,-430,-289,-197,-132,-379,-569,-887,-485,-388,-514,-652,-762,-821,-784,-696,-570,-465,-371,-278,-240,-131,-77,-17,38,-208,121,212,287,-101,-579,-127,-4,484,-105,-572,78,757,785,800,124,98,523,339,-491,-702,-183,156,-510,-926,-485,-527,-726,-1632,-13839,-10250,-3614,-1645,-569,-385,-2890,710,864,-7243,-20672,-3296,1028,968,-2909,-357,131,-830,310,122,-90,-320,-546,-774,-966,-1054,-874,-730,-634,-564,-536,-501,-483,-515,-595,-709,-784,-920,-849,-840,-768,-683,-587,-486,-872,-309,-231,-167,-632,-87,-86,-171,-405,-455,-248,-305,-378,-454,-549,-614,-713,-843,-997,-1135,-1062,-834,-790,-501,-291,-252,-541,408,-11,697,-298,-8,-342,36,44,4,636,-32,409,113,-137,-336,-396,-358,-265,-349,-184,-210,-272,-598,-647,-572,-681,-778,-840,-876,-710,-464,-186,81,347,184,71,-383,362,1013,1047,489,-331,-355,781,-224,-276,32,-933,206,-836,-839,-515,-74,-128,-152,-182,-138,-548,-421,-82,-28,-737,-182,-952,142,-137,-548,218,15,-122,-486,-571,-742,-691,-381,-253,-477,-162,-714,176],[-547,-274,-372,-728,-415,709,505,-335,-307,596,228,-831,-1984,-35,421,-590,-514,-639,-824,-745,-472,-1176,-716,-38,601,822,858,183,-753,-40,170,-405,-501,21,-44,195,-172,-798,-1037,1,-191,-62,85,238,-346,459,485,395,185,296,219,131,32,-91,-232,-335,-448,-562,-627,-714,-804,-862,-899,-923,-958,-985,-1015,-1036,-1027,-1015,-979,-932,-874,-857,-820,-761,-732,-853,-861,-664,-609,-558,-486,-426,-674,-336,-303,-270,-281,-301,-317,-345,-650,-237,-200,-443,-909,-1571,-537,-80,-90,-115,-695,-225,-208,-161,-35,151,335,225,-354,-47,-295,-593,-502,-441,-555,-425,-108,-465,-397,72,-154,-403,-580,-732,-815,-811,-834,-907,-766,-787,-879,-1000,-867,-698,-545,-366,-301,-367,-847,-538,345,-119,325,338,-184,-898,-690,-432,-465,166,985,623,581,688,-731,-147,527,614,1085,999,818,-68,-662,-692,-799,-649,-414,-443,-512,-507,-443,-318,-127,-647,236,-292,-1113,-356,-359,-262,398,-539,-361,-268,753,833,339,820,717,461,-77,325,1229,979,116,270,86,-201,-403,-467,-288,-79,-714,92,-254,511,12,-757,550,507,-189,-528,-514,-543,-75,-13,-140,-800,-403,-488,-576,-632,-686,-691,-711,-673,-655,-896,-658,-584,-451,-279,-468,-689,-295,-106,799,-287,-1129,-803,-252,398,-234,109,-1016,217,12,-831,-328,-52,564,-17,63,-337,-497,-61,478,-583,-1097,-429,2274,2521,-183,360,1260,1140,923,389,-979,402,514,-44,-893,443,460,-4220,397,315,193,-1270,-7986,-321,-545,-886,-839,-790,-701,-603,-511,-475,-459,-465,-445,-438,-414,-23848,-12932,-7975,-11708,-19975,-297,-328,-359,-408,-494,-3306,-690,-797,-2356,-764,-669,-3788,-5516,-2699,-325,-234,-159,-748,-48,-1586,31,65,80,84,75,29,-61,-189,-304,-601,-496,-461,-339,-170,11,-892,-1175,-203,-777,0,266,-448,-591,-268,-216,-402,-601,-787,-829,-724,-565,-418,-880,-316,-798,21,11,-521,-203,-126,-228,-278,-234,-86,-178,-195,-359,-548,24,-974,-491,68,-191,379,-132,-764,-319,-568,-171,-37,-670,-1012,-452,66,-159,-128,168,172,-143,-398,497,343,341,-319,-232,-348,-68,-435,-259,62,275,117,-192,-784,-406,-560,-840,-755,-668,-785,-454,-566,-349,-190,-191,-179,-168,-777,-173,-363,-659,-81,-198,-847,173,-272,-636,-417,106,25,-951,-267,-456,-655,-866,-991,-825,-561,-272,55,138,273,34,470,223,23,1166,1056,725,-141,-1156,-926,123,59,66,-1223,18,-781,-619,177,155,-748,-178,13,-61,-155,-286,-339,-380,-395,-349,-802,-261,-285,-342,-453,-552,-636,-656,-580,-440,-265,-689,-288,249,407,-546,646,337,-300,-1090,-560,488,322,-278,504,405,-250,582,1367,1212,442,288,-246,206,574,397,129,725,290,-216,-237,-769,927,919,870,-681,-388,-167,-1016,-256,83,-376,-592,-648,-832,-854,-711,-567,-440,-705,-452,-288,-292,-314,-348,-408,-449,-481,-499,-499,-495,-487,-568,-381,-372,-370,-375,-822,-405,-806,-488,-486,-506,-505,-504,-511,-495,-486,-1000,-465,-465,-478,-495,-780,-924,-604,-322,-240,-710,-328,-97,-160,-23,41,-357,-529,-432,-821,-232,533,574,100,-137,-812,-654,45,-156,-320,-404,-364,-235,-60,-283,-80,-75,599,311,411,-401,-211,-550,-794,-327,187,35,-85,-207,-326,-524,-523,-575,-605,-628,-851,-865,-716,-787,-871,-957,-1037,-986,-839,-686,-549,-410,-285,-153,-89,4,42,76,35,-59,-210,-714,-508,-680,-824,-895,-706,-460,-208,-60,-740,396,462,-565,211,623,-335,-1088,107,368,49,-212,-88,398,-586,-576,694,765,-1107,-564,-471,-1068,-1,-258,75,-14,-877,-73,-408,-288,-28,-42,-475,-78,-123,-153,-211,-248,-269,-296,-227,-557,-842,-422,-262,-359,-503,-676,-842,-839,-639,-439,-265,-439,-572,-129,-195,282,-220,254,-112,-192,15,-37,-95,-146,-215,-231,-257,-311,-668,-406,-946,-680,-663,-804,-865,-770,-557,-1057,-374,-277,-672,247,658,461,-78,-838,220,968,848,471,-224,-206,-167,-180,-272,253,246,172,135,317,340,-496,-451,-810,-144,-525,-359,-601,-701,-527,-473,-146,260,429,666,797,851,191,-336,309,633,470,336,-380,-421,-608,-756,-347,-406,-457,-445,-435,-445,-349,-302,-256,-360,-270,-193,-210,-235,-229,-274,-322,-313,-678,-453,-553,-254,-179,-141,-145,-163,-191,-578,-357,-272,-285,-258,-236,-196,-218,-669,-929,-880,-766,-165,-323,313,179,731,797,813,-160,83,172,-304,-412,-833,-403,-63,-220,-366,-478,-571,-642,-697,-701,-690,-650,-563,-426,-278,-79,-66,441,-94,11,692,1216,-96,-812,-375,38,700,43,-438,129,1375,1181,889,466,88,27,-150,-330,-624,-629,-717,-865,-962,-1029,-951,-854,-3804,-16275,-6902,-2728,-1979,-452,-160,-3037,325,484,580,-6531,718,735,687,-3535,-90,314,-619,17,-158,-348,-535,-671,-702,-584,-412,-181,28,209,379,516,20,55,-463,-413,-509,-112,-922,37,676,-226,-373,56,-180,-868,-382,122,23,-476,-154,-243,-324,-347,-475,-365,-140,-55,1,11,19,-621,-566,-278,-429,-572,-665,-706,-498,-266,-298,-585,649,306,704,-320,53,-473,195,120,-18,557,-64,492,239,-6,-263,-454,-568,-593,-590,-599,-621,-672,-760,-835,-935,-1021,-1069,-1050,-1009,-851,-675,-488,-313,-128,49,108,-202,365,417,484,495,-337,-99,506,-110,-162,121,-998,217,-582,-650,-631,4,-43,-96,-147,-98,-547,-417,-114,96,-703,-187,-862,110,-325,-744,150,-156,-145,-457,-181,-463,-782,-1024,-1115,-931,-708,-702,-119],[-170,-106,-316,-728,-339,198,257,-610,-379,394,380,-725,-1786,64,-98,-763,-504,-672,-798,-783,-659,-1184,-734,-119,-5,132,207,234,-774,-106,88,-438,-464,148,61,339,-330,-1018,-838,-63,-405,-88,259,294,-434,251,254,249,221,204,207,206,190,147,70,17,-63,-161,-226,-318,-417,-479,-506,-507,-504,-487,-471,-453,-415,-812,-932,-335,-313,-342,-361,-359,-385,-703,-645,-449,-432,-420,-387,-372,-596,-383,-398,-408,-453,-497,-532,-551,-652,-525,-527,-496,-800,-1631,-556,-264,-112,50,-660,281,363,-59,159,287,175,-2,-493,-273,-493,-780,-414,-462,-534,-390,-158,-613,-466,713,328,-192,912,-108,-399,-71,-825,-797,-800,345,256,184,136,116,91,102,-344,-379,-841,-194,31,0,-35,-67,-166,-973,-833,-400,-196,145,347,405,249,283,-648,-169,566,666,814,852,786,-154,-505,-642,-810,-639,-448,-474,-731,-995,-1284,-1563,-1361,-1107,-821,-561,-950,-264,-330,-270,419,-620,-427,-200,730,762,541,821,817,453,-152,469,590,450,298,99,-76,-270,-446,-659,-806,-923,-929,-831,-664,-495,-337,-493,-81,-2,-207,-546,-310,-338,-177,-318,-483,-705,-780,-839,-869,-854,-845,-817,-838,-815,-797,-795,-757,-707,-658,-626,-613,-693,-548,-497,-413,-339,-977,-691,-182,121,-205,34,-1216,233,185,-1025,-401,-156,-315,-471,-622,-790,-968,-1095,-1153,-1035,-833,-468,-162,117,-236,599,768,864,886,760,-689,-320,495,-808,-1745,161,227,-3789,252,707,851,-2818,-5715,1025,963,64,841,-104,784,790,815,801,773,720,675,601,526,-22052,-15848,-9679,-13433,-23935,-129,-281,-425,-577,-756,-3789,-1099,-1172,-3708,-887,-738,-4658,-5903,-1219,-318,-255,-229,-232,-261,-1697,-332,-353,-370,-372,-359,-359,-378,-410,-406,-483,-349,-266,-164,-46,83,-822,-1102,-134,-685,195,112,-405,-781,-275,-385,-431,-383,-259,-115,-652,191,102,-885,-143,-574,30,-84,-473,-217,78,-130,-341,-531,-648,-667,-579,-434,-401,-139,-957,-332,82,-174,231,136,-522,-261,-550,-235,55,-711,-1028,-275,82,-145,-95,13,-146,-199,-322,244,383,187,-437,-129,-234,-51,-434,-174,3,-163,-354,-487,-594,-404,-246,-758,-8,416,-558,902,-653,-77,1668,428,470,-168,-763,-273,-552,-759,-142,-241,-726,47,-317,-683,-429,377,370,-967,-109,188,576,283,-431,-174,-305,-348,-287,-194,-95,-55,-35,-51,-148,-258,-385,-558,-717,-1288,-977,-888,-719,-558,-1127,-361,-821,-486,-285,-313,-507,-397,-412,-440,-473,-535,-526,-527,-528,-480,-844,-330,-256,-162,-82,50,184,320,441,522,12,-700,-389,425,317,-611,86,55,-402,-1168,-753,418,346,-289,262,151,-424,514,1834,1070,298,80,-379,63,477,456,-67,452,19,-460,-364,-704,-281,-241,-177,-733,-686,-355,-1041,-261,-28,-421,-623,-168,-21,17,73,-8,-484,-730,-262,250,246,-134,55,-468,23,-74,-183,-300,-427,-551,-618,-620,-627,-600,-555,-859,-444,-825,-365,-288,-243,-189,-154,-142,-119,-107,-1051,-272,-124,-46,-161,-728,-855,-488,-100,-36,-427,-108,-127,-144,-121,-56,-350,-519,-591,-696,-113,483,525,-128,-133,-889,-641,38,-77,-127,-219,-382,-529,-600,-528,-327,-95,158,333,386,-485,-188,-531,-724,-353,180,2,-200,-343,-430,-537,-312,-149,-151,-535,-1023,-738,-164,-112,-589,-563,-465,264,221,49,-125,-224,-206,-60,88,123,321,552,-12,456,252,-867,-290,-643,-945,-643,-217,197,574,-243,-523,671,427,-781,41,622,-243,-910,258,385,34,-188,-112,284,-679,-488,632,715,-1050,-609,-451,-965,26,-374,460,231,-1021,161,-357,-155,153,-13,-567,583,520,442,310,166,12,-474,-304,-676,-758,-496,-448,-506,-592,-697,-806,-917,-961,-875,-764,-652,-522,-427,-362,-306,-319,-335,-372,-445,-558,-619,-702,-797,-916,-918,-808,-668,-501,-326,-873,-664,138,202,245,231,-498,-937,-240,-334,-318,-89,142,290,-8,-699,380,1157,1191,427,-254,-99,-60,-52,-57,461,390,187,210,674,462,-515,-356,-845,-457,-624,-660,-529,-540,-211,-413,-99,15,9,-17,-77,-171,-238,-286,-277,-257,-198,-78,-714,-590,-606,-853,-373,179,109,-433,-284,-480,-347,-468,-567,-627,-666,-688,-667,-576,-499,-418,-323,-186,-627,-507,-492,-187,360,300,302,281,-318,-558,-359,-286,-386,-377,-288,-133,-63,-557,-880,-899,-674,-297,-373,400,231,592,499,378,-201,100,34,-235,-322,-818,-365,32,31,104,183,-236,-195,-679,-214,-296,-438,-193,-40,323,237,-243,716,-41,-114,476,916,-174,-1050,-595,70,727,127,-381,156,-89,-388,-635,-797,-856,-786,-658,-594,-577,-620,-666,-810,-929,-1013,-1039,-940,-3928,-10222,-3424,-1957,-2133,-413,-186,-3031,-51,49,110,190,238,274,263,-3606,139,73,-457,-112,-229,-369,-522,-664,-794,-850,-825,-683,-532,-394,-259,-153,-57,-9,-511,-408,-583,-207,-870,-13,372,-144,-558,-8,-245,-871,-500,423,490,-379,-69,-107,-9,-322,-514,-519,135,344,786,705,-73,-698,-442,178,17,-140,-651,-638,-512,-538,-481,-595,-303,-210,-130,-365,-29,-634,-33,-91,-173,-261,-383,-500,-561,-567,-548,-467,-363,-233,-462,-54,-5,-451,-97,-271,-92,-149,-191,-490,-266,-262,-482,-281,-304,-315,-320,-356,-369,-431,-474,-474,-499,-472,-443,-380,-265,-140,-31,-1007,97,-308,-335,-639,2,118,37,-133,111,-508,-327,-157,92,-638,-138,-792,69,-519,-675,-51,-327,-125,-402,488,549,560,425,-220,-359,107,-642,46],[668,530,-220,-676,-220,-86,-238,-831,-431,-466,-453,-453,-1461,-303,-237,-889,-344,-152,-582,-259,-349,-1192,-726,-684,-838,-928,-992,-918,-805,-729,-669,-580,-523,-467,-358,-244,-430,-1199,-619,-62,-527,-80,351,338,-495,86,62,170,136,128,170,222,262,163,202,143,31,-118,-231,-338,-366,-255,-134,191,-343,553,-209,-239,-295,-630,-874,-313,1061,782,761,614,-25,-492,-375,-55,114,-409,161,4,-511,-100,85,29,-71,-182,-290,-384,-616,-489,-525,-492,-685,-1501,-563,-65,86,66,-654,262,222,-24,-46,-186,-323,-413,-612,-437,-700,-922,-339,-493,-497,-352,-214,-746,-514,575,230,-255,843,-85,-414,-103,-824,-672,-752,561,566,406,255,121,-21,-123,-388,-403,-753,-484,-620,-736,-872,-1036,-1200,-1169,-990,-723,-476,-239,-5,191,-72,-67,-454,-203,562,664,1646,1751,1232,-289,-359,-594,-772,-588,-481,169,170,-78,-330,-546,-670,-725,-636,-502,-766,-199,-343,-315,49,-613,-506,-144,226,337,509,695,891,412,-204,601,1551,1578,586,578,1223,1088,129,-11,479,326,-641,-316,-572,-722,-721,-637,-496,-396,-333,-527,-339,-375,-406,-447,-458,-476,-361,-245,-146,-42,26,-329,-832,147,180,-428,1,-174,-240,-112,-370,-657,-140,-436,-547,-795,-933,-847,-655,-467,-287,-124,-1110,46,65,-1148,-462,-187,-340,-473,-553,-570,-516,-380,-254,-845,-452,34,328,461,-364,760,911,1050,1169,1050,-363,-1130,1369,-1652,-2708,877,641,-3427,-19,-107,-278,-4725,-3216,-59,141,365,616,415,913,1266,1436,-15562,1571,1560,1539,1473,1395,-18557,-18279,-11839,-15470,-23204,518,311,119,-72,-274,-4624,-602,-706,-4771,-731,-655,-5225,-5954,-356,-289,-226,-206,-226,-286,-1750,-474,-576,-677,-761,-814,-858,-889,-898,-839,-754,-644,-506,-369,-228,-85,-782,-912,-27,-540,221,223,-351,-899,-253,92,32,-26,-68,-104,-588,-91,-49,-896,5,-346,-108,-173,-393,-188,-267,-435,-604,-760,-867,-914,-880,-802,-737,-670,-920,-646,-685,-714,-699,-615,-482,-326,-519,-316,114,-766,-848,-83,81,-123,-196,-353,-541,-716,-869,-973,-969,-929,-860,-782,-686,-642,-502,-387,-267,-140,-24,21,-304,182,8,-626,-91,106,-294,92,-756,171,307,352,303,-228,-733,-329,-576,-799,-186,-288,-627,-74,-265,-650,-412,359,377,-892,-168,246,853,378,-423,446,768,725,374,-150,92,57,273,175,-285,67,87,95,-104,-1378,-788,-3,-119,-256,-974,-558,-794,-534,-388,-217,-293,31,229,304,-178,241,174,-116,-145,-321,-861,-672,-796,-785,-692,-531,-372,-226,-116,-61,-99,-662,-484,-334,-480,-666,-714,-696,-562,-1041,-959,180,308,-257,36,-56,-600,460,1388,876,122,-116,-486,-67,396,501,-294,-409,-957,-996,-497,-663,656,1149,801,-779,-926,-506,-1083,-232,312,-363,-626,-26,14,-103,-171,-226,-688,-716,-359,-420,-476,-529,-579,-656,-723,-801,-891,-981,-1059,-1073,-969,-795,-653,-507,-363,-788,-147,-739,86,198,-81,36,-211,336,322,21,-888,-512,-70,-28,-247,-617,-763,-462,-556,-617,-683,-755,-792,-829,-827,-787,-715,-644,-686,-500,-420,-377,-328,-311,-285,-897,-542,-202,-191,-64,46,187,336,491,-435,74,239,860,384,380,-524,-164,-492,-631,-321,66,2,-358,160,-22,-498,103,215,-172,-438,-938,-458,-64,-14,-546,-694,-537,360,537,448,529,275,35,-133,-277,-297,-300,-275,-316,-406,-537,-951,-580,-457,-254,-730,82,223,301,-402,-274,388,390,-871,-112,595,-147,-688,422,444,55,-144,-100,228,-693,-402,-83,-267,-975,-595,-380,-845,-134,-453,-88,-115,-1018,-281,-348,-413,-442,-405,-517,-154,-11,145,246,320,105,-488,-369,-666,-627,-536,-451,-151,-182,-539,-471,-592,-683,-741,-753,-703,-583,-459,-335,-198,-116,-29,34,56,-39,-418,-272,-57,-175,-276,-420,-609,-794,-960,-1041,-973,-849,-736,-608,-502,-417,-815,-356,-348,-420,-530,-664,-857,-1051,-1029,-884,-733,-593,-458,-343,-206,-108,-17,80,148,196,200,203,201,164,-490,-237,-853,20,-340,-186,-303,-446,-52,-355,-39,818,941,1085,1236,1144,7,-218,598,1743,1618,540,-1060,-803,-588,-870,-338,648,508,-438,-245,-462,530,652,-98,-500,-95,440,-316,-237,16,111,-297,99,-426,-459,-405,-218,519,181,222,240,-643,-374,-331,-496,-740,-882,-768,-618,-496,-451,-831,-822,-601,-691,-732,-636,-472,-255,-21,181,-225,97,-110,-117,-230,-772,-305,193,116,243,476,-115,-109,-619,-408,-424,-599,-228,161,736,387,-410,663,9,-187,317,635,-266,-906,-571,162,-41,-234,-443,-640,-837,-1032,-1012,-843,-715,-578,-427,-345,-393,-295,-280,-592,-613,-452,-529,-588,-1709,-3978,-617,-1212,-1843,-408,-288,-2897,-210,-161,-163,-156,-178,-208,-275,-2990,-447,-487,-503,-461,-392,-317,-247,-181,-145,-119,-135,-143,-197,-280,-356,-417,-409,-361,-525,-390,-571,-445,-748,-486,-418,-220,-611,-38,-289,-821,-590,290,454,-309,-89,-154,42,-302,-547,-679,-9,185,954,785,-268,-652,-326,278,443,211,-740,-579,-523,-187,-445,-519,-231,-305,-408,-520,-669,-812,-919,-974,-919,-782,-639,-488,-310,-141,-32,69,151,237,-546,307,163,-606,151,-92,-60,-147,-278,-470,-578,-712,-875,-1052,-1189,-1016,-826,-668,-493,-370,-237,-82,16,-324,164,177,119,129,114,-953,-6,-58,-6,-522,-15,359,-70,-178,-5,-472,-226,-214,49,-594,-84,-809,-27,-769,-415,-246,-514,-118,-390,395,457,561,522,-255,-124,256,-613,67],[803,668,-173,-652,-147,143,86,-1072,-317,239,306,-138,-1146,315,2,-1028,-349,-131,-607,-304,-455,-1270,-758,-796,-885,-865,-831,-770,-865,-613,-527,-585,-528,-123,45,194,-527,-1238,-444,-61,-581,-87,402,299,-601,-162,-255,5,27,-104,180,263,305,-238,126,62,-126,-372,-602,-827,-745,-480,-193,77,-356,380,-436,-356,-300,-508,-857,-342,782,658,523,381,-18,-302,-243,-467,-652,-823,-928,-951,-891,-803,-724,-652,-634,-632,-632,-619,-568,-522,-486,-425,-606,-1358,-610,-427,-457,-507,-736,-710,-773,-809,-755,-630,-505,-421,-760,-671,-949,-862,-330,-570,-485,-356,-315,-874,-570,142,75,-357,271,-77,-486,-187,-869,-598,-675,364,799,816,813,-25,730,665,-464,-474,-640,187,-3,-164,-336,-513,-670,-840,-1025,-813,-692,-536,-357,-142,-400,-307,-278,-280,485,576,1138,1251,1000,-490,-252,-572,-711,-511,-549,184,33,-148,-344,-528,-677,-824,-842,-751,-617,-308,-434,-426,391,-559,-618,-126,990,1052,819,1151,964,312,-224,694,1024,937,753,692,664,577,159,-111,279,227,-655,-163,-261,-300,-440,-570,-615,-626,-578,-494,-382,-249,-171,-19,41,-298,-352,127,139,164,-81,-309,-850,186,198,-316,154,-125,-252,-123,-343,-573,-42,-614,-229,-372,-528,-601,-700,-798,-855,-867,-904,-876,-875,-973,-938,-1004,-1072,-1071,-974,-849,-723,-569,-458,-753,-301,-215,-173,-153,-578,-28,105,287,503,719,-51,-1989,1330,-2480,-3032,1477,1375,-3153,-402,756,479,-6713,-633,-173,-201,-82,152,427,697,964,-5913,-39473,1489,1541,1570,1536,1467,-15058,-20010,-14324,-17632,-19738,210,-75,-318,-513,-654,-5922,-687,-659,-5196,-699,-747,-5280,-5581,-779,-714,-596,-479,-380,-308,-1700,-241,-238,-255,-281,-305,-351,-419,-502,-557,-617,-674,-713,-746,-759,-742,-791,-698,-611,-542,-441,-307,-307,-882,-263,350,494,618,721,784,-568,98,20,-923,100,-145,-286,-272,-319,-136,-655,-375,-159,-274,-398,-569,-760,-924,-995,-875,-889,-516,-369,-248,-160,-110,-105,-200,-500,-414,-248,-844,-645,-153,-45,-98,16,232,-735,-361,-232,344,347,-75,-722,94,16,-105,-397,37,102,63,26,-43,-114,-245,-381,-551,-728,-819,-836,-715,-890,-297,-86,60,133,-307,-702,-341,-411,-765,-220,-350,-589,-195,-161,-539,-356,-82,-290,-817,-686,-682,-489,-227,-454,289,504,664,330,-315,-62,-21,483,71,-412,653,1326,818,-53,-1427,-761,564,993,653,-855,-545,-770,-436,-308,-60,-125,141,678,829,-201,891,886,-106,308,-155,-883,525,430,299,-197,149,59,-39,-155,-305,-476,-668,-846,-997,-984,-839,-677,-494,-610,-910,-900,5,60,-231,-189,-225,-701,-204,-324,-481,-594,-679,-693,-706,-615,-492,-576,-122,-279,-924,-658,-676,463,1447,747,-828,-968,-571,-1109,-195,380,-245,-639,71,332,304,294,-102,-871,-717,-62,-259,-475,-703,-912,-1029,-899,-711,-535,-384,-278,-214,-589,-96,-112,-143,-185,-705,-259,-643,-313,-269,-236,-168,-316,-43,31,-164,-646,-787,-51,77,-366,-490,-691,-499,-624,-598,-438,-213,53,120,306,492,-454,-442,-708,-323,147,558,184,-329,-64,-819,-467,-136,-333,30,164,285,385,454,-498,191,371,417,303,170,-552,-190,-473,-563,-401,-453,-472,-496,-506,-513,-544,-497,-441,-362,-366,-761,-169,-73,-66,-522,-835,-525,-148,-140,-132,-129,-116,-104,-75,-91,-51,-23,45,-101,114,105,-906,-191,-6,-111,-795,-527,-751,-967,-984,-813,-662,-503,-684,-288,-243,-221,-504,-254,-306,-351,-421,-473,-492,-739,-508,-477,-431,-950,-568,-317,-762,-199,-520,-205,-215,-940,-272,-266,-273,-278,-341,-405,-141,-76,10,60,100,123,-406,-471,-538,-506,-540,-649,-94,-150,-479,-420,-563,-701,-846,-968,-984,-861,-706,-535,-328,-148,69,97,161,-208,-573,-230,867,822,610,-244,-268,-101,160,-708,-530,352,268,-28,374,-375,-755,-30,-275,284,563,-125,-80,132,-338,199,73,-8,-35,-296,29,67,96,125,113,72,-7,-89,-154,-232,-489,-347,-894,-371,-342,-338,-326,-413,-129,-364,-24,284,438,599,739,779,-160,-211,713,1238,1298,381,-1417,-1122,-635,-854,-329,800,551,-483,-241,-450,196,17,-154,-551,-494,-687,-864,-971,-1039,-1002,-898,-751,-633,-532,-471,-421,-363,-362,-417,-491,-569,-663,-698,-681,-660,-597,-545,-497,-425,-408,-843,-759,-527,-515,-282,427,326,638,986,1124,-299,12,-307,-31,-206,-754,-286,212,185,190,54,-45,-32,-441,-568,-556,-810,-285,351,872,526,-583,420,-7,-281,144,326,-426,-728,-376,239,-1,-259,-565,-886,-1220,-1308,-980,-661,-413,-192,10,-12,-256,118,84,-718,-522,-255,-375,-468,-562,-614,-643,-646,-1331,-689,-681,-2817,-662,-572,-484,-348,-224,-99,-28,-2137,-48,-119,-264,-454,-709,-1009,-1246,-1096,-793,-468,-184,60,308,453,557,140,-173,-150,-524,-405,-538,-100,-629,-329,-596,-834,-1054,-1170,-1097,-905,-707,-420,-171,-302,-161,-253,45,-330,-620,-841,-180,-47,993,702,-469,-525,-254,178,334,271,-859,-573,-567,-37,-553,-372,466,324,131,-495,-321,-835,-659,-718,-682,-570,-456,-347,-235,-152,-151,-171,-215,-250,-675,-373,-443,-676,-609,-675,-762,-841,-890,-896,-923,-866,-805,-738,-687,-623,-553,-499,-398,-310,-169,34,218,-333,491,738,247,257,336,-848,185,161,302,-324,-43,441,-237,-258,-90,-415,-130,-262,-3,-556,-10,-909,-145,-977,-121,-350,-604,-191,-399,-213,-213,-239,-223,-320,-225,-302,-591,-402],[31,-39,-115,-596,-222,-226,-210,-1269,-253,-59,-44,-84,-829,-212,-294,-1083,-479,-535,-644,-617,-600,-1356,-760,-284,-133,106,339,353,-949,-390,-278,-677,-634,313,288,1224,-564,-1020,-259,-13,-503,-33,715,430,-686,-395,-512,335,678,-310,536,634,255,-638,-91,-223,-285,-302,-275,-462,-410,-522,-613,-598,-450,-224,-638,-461,-293,-390,-820,-361,761,523,1456,1458,-48,-94,67,-37,525,-337,221,9,-411,-333,-407,-393,-361,-314,-267,-222,-438,-132,-135,-133,-501,-1169,-634,-430,-522,-625,-836,-856,-800,-695,-558,-398,-266,-184,-846,-866,-1158,-677,-339,-608,-437,-337,-395,-883,-575,-209,-410,-636,-748,-723,-598,-416,-886,-514,-555,195,590,725,831,-135,924,923,-496,-524,-473,508,388,247,102,-53,-292,-730,-830,-693,-808,-760,-594,-379,-656,-310,-92,-335,398,445,430,454,373,-682,-119,-502,-588,-437,-619,-778,-780,-607,-383,-138,-557,-231,-215,531,-443,-206,-540,-538,544,-438,-697,-84,845,661,498,327,172,54,-135,-144,-240,-359,-474,-629,-747,-870,-959,-1068,-1063,-1016,-954,-899,-821,-739,-636,-530,-370,-221,-435,-388,170,21,-193,357,315,-123,-382,40,-78,-184,-309,-417,-728,-673,-789,-927,-1014,-982,-853,-711,-575,-431,-283,-702,-318,-159,-340,-400,-180,-332,-504,-666,-805,-891,-801,-761,-426,-139,58,-322,369,-619,-389,-150,264,-502,111,75,330,313,-798,319,314,297,264,207,191,-2777,212,-3033,-1993,-372,172,-2902,-822,205,202,-7585,193,150,87,40,40,72,125,219,-14425,-54290,539,618,712,776,831,-12345,-20939,-16905,-19513,-16245,341,102,-137,-379,-626,-7623,-955,-993,-4674,-930,-844,-4754,-4923,-250,21,323,596,824,989,-1475,1124,1098,992,422,444,-378,290,60,-107,-279,-786,-373,-408,-78,8,-779,-416,29,-241,-174,-317,-490,-743,-941,-1114,-829,-540,-251,12,-532,64,-56,-900,199,71,-432,-318,-206,-15,-1042,-840,490,-178,-272,-111,-129,-237,-309,-306,-816,-193,-111,-16,78,159,200,-136,-444,-458,-14,-865,-406,-459,-544,-581,-574,-501,-619,-409,-301,-261,-197,-168,-837,-147,-138,-189,-330,-173,-195,-221,-263,-326,-389,-512,-640,-811,-1009,-1158,-1100,-843,-988,-277,-2,203,47,-343,-617,-248,-127,-616,-183,-350,-564,-239,-22,-329,-513,-662,-669,-721,-419,-253,-88,53,-463,250,311,335,355,-434,-202,-102,238,-29,-404,481,696,905,48,-1398,-723,359,915,665,-725,-611,-729,-421,255,150,-24,-134,-142,-121,-157,-91,-49,-58,-91,-190,-856,-204,-287,-371,-480,-559,-643,-726,-808,-878,-869,-778,-613,-437,-220,-619,230,-50,-693,-741,-579,-133,81,-177,-354,-288,-535,490,483,320,-300,-443,-619,-294,248,339,-850,24,-212,-1100,-788,-681,281,413,353,-800,-679,-430,-957,-98,92,-59,-626,164,201,201,173,-115,-875,-681,-332,-539,-754,-971,-1173,-1169,-980,-810,-664,-548,-479,-453,-543,-415,-473,-546,-628,-697,-761,-815,-834,-784,-741,-666,-591,-523,-434,-350,-354,-1017,-162,-163,-443,-306,-589,-369,-400,-343,-225,-65,148,223,406,583,-555,-398,-603,-141,269,610,-46,-271,-3,-695,-374,-196,-453,-665,-772,-702,-510,-270,-519,232,431,611,552,385,-520,-223,-425,-470,-236,-101,-101,-503,-334,-348,-329,-196,-47,-96,-276,-553,150,131,142,-474,-925,-425,431,297,123,-85,-299,-502,-650,-769,-736,-652,-517,-426,-382,-394,-723,-456,-532,-600,-701,-679,-564,-407,-699,-13,128,259,-486,-378,402,-41,-316,658,530,123,-65,-59,129,-799,-306,-192,-360,-932,-508,-430,-677,-196,-495,-58,-25,-812,-39,-36,-54,-81,-450,-248,-24,14,77,105,127,131,-263,-555,-337,-347,-411,-669,3,-83,-394,-217,-422,-276,-339,-413,-598,-493,-505,-501,-457,-435,-367,-281,-192,-246,-494,-59,386,518,588,-313,-286,78,348,-637,-450,348,260,-263,266,-319,-714,15,-205,483,592,-426,-275,185,-155,750,523,245,75,-318,28,60,95,137,142,-20,60,-4,-60,-147,-469,-361,-911,-606,-712,-837,-885,-871,-824,-764,-704,-676,-635,-576,-509,-438,-344,-211,-33,75,175,231,-1283,-1494,-698,-787,-322,204,62,-514,-247,-408,-533,-614,-636,-603,-553,-512,-481,-400,-384,-398,-425,-429,-455,-477,-511,-522,-490,-482,-498,-504,-497,-497,-438,-338,-252,-133,-33,62,178,-377,-856,-685,-479,-544,-171,619,345,554,1305,1107,-382,-106,-463,64,-203,-718,-258,251,283,188,58,-209,-518,-866,-1167,-970,-1023,-331,-57,129,251,-593,157,-44,-360,-9,1,-588,-591,-180,-274,-405,-564,-787,-1049,-1354,-1101,-738,-392,-106,133,184,-26,-108,295,-35,-864,-430,-330,962,948,897,846,779,134,-755,-687,-222,-2819,172,141,113,147,189,251,285,-1234,253,209,-171,1,-153,-332,-511,-642,-716,-696,-635,-506,-394,-294,-196,-204,-220,-241,-485,-411,-488,65,-504,-321,166,-137,-324,55,-361,-657,-828,-275,-339,-354,-390,-390,-383,-376,-703,-724,-297,-310,-156,-107,-590,-350,-204,67,606,165,-980,-595,-620,57,-666,-129,740,509,245,-576,-304,-724,-718,-837,-878,-849,-817,-779,-722,-667,-654,-627,-585,-506,-819,-368,-316,-603,-288,-275,-283,-270,-224,-403,60,270,30,-921,-161,20,182,490,396,645,554,537,539,-345,615,855,406,367,360,-717,137,347,566,-105,-81,228,-454,-334,-104,-329,-70,-294,-165,-523,-253,-1089,-396,-790,-558,-651,-708,-762,-782,-760,-728,-717,-668,-640,-618,-668,-721,-712],[189,200,0,-464,73,142,-38,-1358,-107,-12,-77,-177,-509,-343,-398,-989,-478,-489,-647,-596,-678,-1397,-911,-1030,-1006,-754,-496,-209,-999,-463,-384,-698,-722,342,413,1319,-535,-717,-42,86,-308,108,858,496,-722,-559,-646,409,842,-433,455,223,-201,-859,-620,-260,79,-33,103,-505,79,389,183,-58,-386,-353,-790,-529,-279,-276,-761,-359,614,381,1458,1624,-108,118,264,-30,580,-158,102,-182,-458,-658,-678,-515,-330,-159,-17,93,-283,12,199,-16,-385,-956,-653,-471,-639,-795,-947,-970,-856,-744,-613,-459,-328,-239,-827,-988,-1074,-531,-396,-603,-382,-328,-482,-807,-570,-86,-184,-502,-361,-439,-628,-596,-911,-627,-583,-516,-431,-336,-246,-238,-153,-148,-517,-582,-346,-445,-530,-517,-455,-380,-399,-652,-661,-287,-386,-535,-670,-675,-882,-317,-32,-415,250,304,717,792,551,-900,-13,-442,-475,-196,-611,114,360,-121,61,713,-571,-251,-375,637,-305,-275,-718,-689,8,-345,-801,-631,-840,-1026,-1066,-935,-780,-621,-488,-388,-316,-288,-268,-298,-297,-312,-308,-350,-350,-386,-664,-469,-507,-564,-620,-687,-704,-727,-739,-743,-741,-722,-694,-698,-714,-700,-712,-641,-553,-421,-498,-204,-597,80,164,-279,186,-25,-293,-202,-198,-253,-265,-722,-650,-95,-257,-361,283,157,-367,-295,-519,476,294,-642,-364,-406,-484,-480,-55,-844,-533,-409,41,-267,233,-68,1217,1177,-1088,1026,904,751,567,339,130,-3535,-534,-3150,-863,-2413,-975,-2770,-1370,-407,-223,-6130,102,197,236,252,270,272,250,233,-23394,-33090,110,60,54,57,97,-10931,-21411,-19468,-20639,-13545,516,547,580,599,583,-9694,541,504,-3460,359,-1971,-3981,-4272,48,37,109,223,355,472,-1219,586,562,477,74,53,-815,-94,-125,-320,-319,-1117,-731,-700,656,673,-836,-186,418,-180,1131,852,-198,-683,-251,577,411,235,70,-82,-592,-195,-230,-937,74,183,-644,-424,-179,44,-1011,-857,530,-119,-464,-153,-215,190,121,-123,-827,133,126,56,358,467,464,-124,-472,-542,128,-896,-254,105,-109,-341,-561,-699,-764,-726,-644,-557,-448,-386,-1015,-368,-397,-511,-562,-663,-771,-867,-946,-980,-936,-902,-853,-831,-824,-758,-711,-651,-1116,-423,-279,-179,-61,-439,-588,-180,92,-497,-184,-378,-649,-286,-63,-185,-284,-311,-268,-724,-392,-151,-164,-231,-549,-490,-627,-702,-629,-597,-427,-275,82,-218,-363,657,924,966,83,-1438,-760,43,722,546,-687,-668,-781,-537,134,389,38,-251,-412,-483,-488,-507,-479,-496,-540,-543,-880,-406,-297,-168,-279,84,224,366,504,-118,-524,-591,-585,-609,-419,-546,412,-311,-843,-633,-306,-360,-121,-201,-548,-345,-380,-457,-547,-629,-627,-601,-673,-409,-274,-176,-1199,-63,-111,-1107,-962,-755,-235,-310,-379,-759,-463,-500,-773,-539,-582,-598,-684,-662,-669,-683,-686,-689,-743,-681,-586,-534,-468,-403,-342,-629,-300,-313,-355,-427,-541,-684,-810,-860,-797,-681,-574,-555,-426,-420,-440,-459,-533,-597,-625,-564,-403,-578,-124,-1042,-60,-4,-510,-154,-527,-221,-99,-305,-538,-684,-519,-247,57,353,-738,-415,-498,-43,309,617,-260,-216,4,-601,-340,-344,-611,-749,-665,-455,-238,-35,-574,348,508,676,651,370,-504,-330,-417,-425,-231,-196,-21,-424,234,69,-231,-373,-318,-309,-240,-389,296,210,183,-467,-1001,-359,402,482,73,446,1027,144,764,725,128,61,-250,-576,-860,-697,-552,-332,-214,-119,-207,-126,-157,-226,-818,-338,-418,-446,-462,-447,-364,-289,-200,-146,-111,-90,-133,-193,-260,-930,-446,-515,-559,-966,-575,-524,-640,-457,-466,-509,-564,-723,-723,-748,-732,-672,-573,-442,-299,-166,-13,94,194,273,-162,-646,-151,-204,-226,-499,81,-89,-345,-290,-577,658,792,331,-600,92,494,-170,-303,-179,-383,-139,237,-190,-273,139,733,784,516,-406,-304,223,487,-596,-399,278,220,-498,122,-288,-727,-2,-155,592,587,-690,-480,202,0,641,365,96,-146,-359,-484,-569,-589,-543,-492,-442,-413,-380,-332,-316,-475,-334,-930,-429,-486,-597,-685,-758,-803,-798,-738,-648,-487,-266,-19,3,-550,-242,900,1004,1052,71,-904,-1283,-780,-716,-360,536,462,-549,-252,-334,235,150,-23,-573,-125,-231,-353,-403,-361,-389,-434,-382,-379,-378,-396,-400,-365,-346,-333,-291,-221,-155,-285,109,225,350,432,485,529,-359,-863,-612,-433,-499,-43,139,22,-78,-169,-270,-480,-413,-517,-504,-548,-675,-567,-531,-483,-418,-335,-254,-182,-127,-499,-648,-1190,-331,-109,-207,-322,-452,-594,-726,-848,-956,-940,-874,-793,-739,-722,-722,-713,-717,-700,-672,-645,-595,-545,-525,-476,-392,-345,-296,-257,-189,-1025,-351,-552,148,234,294,361,418,476,-208,-942,-516,-2939,547,591,604,641,648,640,582,-365,342,204,-162,-142,-321,-488,-596,-606,-556,-466,-398,-314,-283,-295,-329,-590,-425,-452,-497,-546,-594,-578,-522,-477,-421,-340,-287,-254,-319,-536,-960,-209,-170,-307,-363,-498,13,-435,-790,-584,-317,-555,811,565,-592,-166,-167,-43,430,-66,-1090,-638,-673,158,-772,190,133,-51,-213,-650,-454,-543,-613,-696,-764,-782,-760,-678,-528,-358,-230,-99,-64,149,-919,324,-238,-440,569,226,-239,110,-303,-328,658,1399,348,-1073,-333,-24,211,557,457,728,708,646,471,-340,733,747,609,476,381,-553,112,426,355,118,-107,17,-689,-349,-238,-341,-430,-491,-545,-567,-601,-1152,-687,-734,-795,-849,-814,-742,-647,-531,-422,-350,-240,-535,-62,-39,-591,88],[525,649,28,-408,122,712,-83,-1435,-17,177,9,-154,-359,-253,-279,-922,-418,-216,-736,111,-434,-1409,-653,113,80,55,-20,-103,-1071,-596,-549,-730,-861,-27,60,103,-567,-470,-8,-63,-132,-135,-87,-15,-757,-657,-697,170,102,-535,-143,-292,-433,-715,-415,-218,-27,-133,-77,-600,79,298,193,31,-461,-458,-914,-833,-675,-476,-732,-385,-25,-18,-48,-108,-232,-409,-559,-712,-779,-750,-614,-459,-306,-423,-27,92,152,176,76,153,-135,-45,-14,-107,-273,-738,-683,-744,-899,-1038,-907,-739,-569,-448,-327,-199,-113,-90,-762,-989,-913,-438,-489,-559,-324,-326,-568,-698,-557,-197,-249,-550,-16,-87,-697,-454,-929,-413,-340,-253,-163,-69,13,-328,55,12,-496,-604,-408,-563,-600,-429,-183,59,-501,-570,-492,-235,753,-51,-311,-292,-1032,-102,137,-474,90,129,944,885,357,-1070,125,-339,-333,-293,-549,-223,-64,-103,168,449,-529,-290,-468,733,-147,-343,-860,-753,242,-232,-856,-239,-361,-449,-478,-491,-485,-455,-426,-409,-394,-400,-392,-412,-385,-362,-308,-297,-243,-226,-597,-438,-330,-209,-539,-426,-209,-185,-682,-143,-52,19,-271,155,191,41,-437,220,457,261,-702,-136,-408,882,520,-339,443,30,-315,-262,-68,15,271,-629,-905,1,-178,-291,402,195,-443,-349,-338,1354,908,-520,-244,374,-34,-560,-762,-1030,-537,-647,-105,18,282,-216,320,255,-1287,111,41,-25,-97,-195,-267,-3999,-1376,-2791,-788,-4280,-2223,-2642,-1935,-191,-368,-3754,328,412,434,424,409,373,311,249,-31964,-8366,14,-54,-69,-71,-39,-10890,-21537,-21569,-20355,-11722,112,103,114,124,114,-11641,113,110,-1793,60,-3106,-3054,-3602,-32,-58,-65,-89,-130,-190,-869,-347,-434,-524,-603,-662,-1120,-719,-693,-599,-494,-1332,-1051,-874,-123,-42,-817,96,132,-101,234,306,-135,-614,-211,506,483,420,328,188,-621,-143,-356,-914,-731,-907,-787,-569,-377,-222,-614,-392,142,38,-621,-156,-283,133,119,-158,-806,229,189,173,603,636,609,-33,-476,-541,49,-800,-371,-552,-656,-687,-648,-530,-408,-556,-142,-21,131,-153,-1127,369,322,-343,-291,216,444,-77,295,332,242,105,-18,-163,-461,-392,-494,-596,-1047,-680,-645,-632,-594,-555,-531,-486,-444,-404,-360,-313,-711,-254,-233,-239,-263,-275,-274,-723,-463,-332,-324,-309,-588,-247,-195,-134,-39,-686,-621,-420,79,-383,-238,943,1240,1051,146,-1425,-736,-259,525,396,-646,-646,-821,-608,116,898,222,42,-267,-507,-624,-614,-442,-265,-203,-383,-858,411,496,433,-320,486,408,298,151,-83,-647,-583,-627,-726,-696,-610,-542,-581,-894,-500,-353,-440,-307,-216,-677,-334,-114,215,243,-445,-736,-700,-663,-464,-315,-460,-1139,-774,-879,-931,-935,-793,-497,-413,-333,-644,-150,-61,-525,76,268,208,-738,219,643,656,630,-211,-520,-614,257,196,-97,135,292,-683,359,352,311,244,152,57,-496,55,81,134,-202,-520,-231,-285,-376,60,-225,-600,-450,-692,-915,-806,-520,-829,-130,-296,-451,10,-441,-178,-37,-37,10,112,287,289,469,728,-782,-426,-380,23,318,551,-400,-149,-149,-484,-538,-604,-750,-539,-475,-427,-423,-453,-615,-502,-475,-340,-171,29,-461,-454,-397,-371,-235,-286,-50,-265,367,632,-124,-573,-279,-16,-213,-229,525,295,220,-455,-973,-310,340,384,-44,397,921,180,923,864,89,329,486,188,6,-245,-436,-578,-694,-766,-896,-981,-936,-836,-864,-574,-487,-383,-314,-447,-207,-202,-219,-293,-396,-508,-650,-741,-725,-1016,-580,-477,-375,-982,-257,-141,-620,-58,-298,-396,-125,-651,-174,-191,-237,-305,-549,-425,-487,-572,-646,-757,-805,-732,-589,-661,-192,-52,5,-279,152,-74,-306,-397,-714,604,865,309,-555,139,328,-39,-477,-284,-678,-286,226,-60,10,350,842,777,428,-483,-301,354,304,-561,-351,172,163,-673,-17,-256,-768,-61,-113,642,546,-779,-659,-55,-326,-609,-826,-870,-730,-554,-353,-204,-86,24,95,-539,-200,156,207,205,-489,-159,-929,-49,-422,-473,-518,-638,-679,-617,-468,-279,-6,343,741,-343,-689,-282,965,2101,1732,-68,-520,-857,-808,-619,-434,1095,701,-554,-263,-250,213,265,-67,-580,-706,-994,-1100,-905,-755,-664,-621,-582,-581,-577,-563,-495,-354,-467,-158,-73,63,-59,-238,385,438,481,459,382,275,-321,-822,-507,-586,-722,-660,-446,-211,35,263,440,-559,-426,-424,237,-273,-602,-162,224,71,-61,-152,-212,-252,-292,-362,-611,-1043,-585,-707,-870,-1030,-1172,-1284,-1184,-1096,-1059,-1009,-1011,-1038,-1097,-1175,-1232,-1206,-1151,-1068,-988,-928,-863,-807,-785,-732,-638,-575,-510,-454,-352,-1151,-266,-811,-74,-14,16,52,79,110,125,-1247,-856,-3165,240,361,475,629,762,887,958,455,926,189,-167,415,78,-324,-651,-494,-13,525,994,-109,1254,1589,1142,-992,-238,-396,-414,-473,-383,304,-238,-579,-179,-288,94,455,-196,-381,-1065,47,267,-269,-465,-615,6,-481,-853,-453,-240,-636,-407,-507,-560,-614,-650,-662,-638,-589,-1155,-689,-715,-225,-858,67,173,264,-44,-709,-473,-298,356,291,-50,31,-591,56,80,81,169,84,-153,-52,-892,99,-124,-250,52,273,-294,72,-395,-229,817,1699,662,-729,-335,14,206,583,473,270,108,65,51,-327,124,151,199,238,257,-378,112,249,255,228,-145,-206,-941,-300,20,-43,-65,-287,-249,-425,-64,-897,-234,-340,-77,-134,-193,-295,-482,-535,-677,-857,-816,-675,-390,-222,-636,118],[305,327,61,-341,143,8,-171,-1426,-563,-755,-706,-522,-322,-124,-383,-847,-481,-283,-831,443,-362,-1291,-601,138,417,387,288,194,-1019,-729,-707,-719,-924,54,116,165,-628,-247,238,145,35,383,390,375,-722,-601,-665,166,73,-583,-93,-150,-215,-396,-367,-418,-483,-553,-563,-724,-600,-580,-543,-516,-581,-564,-950,-736,-823,-892,-853,-703,-492,-302,-94,118,-409,391,432,-105,547,216,572,266,-265,-533,185,72,-67,-201,-315,-396,-430,-467,-515,-536,-591,-631,-744,-629,-545,-416,-602,-166,-30,-243,-445,210,235,-4,-778,-990,-819,-421,-640,-537,-305,-372,-686,-626,-607,-745,-881,-1030,-1059,-1017,-952,-853,-985,-575,-401,-230,-58,111,277,-468,522,596,-487,-625,-46,352,190,112,135,271,-625,-549,-389,-245,825,-53,-228,-285,-1161,-103,147,-568,-141,-108,1302,1799,143,-1236,229,-270,-239,176,-478,-206,-279,-243,-150,-10,-534,-421,-524,620,-42,-465,-767,-725,456,-178,-934,-137,643,477,308,101,-118,-326,-519,-676,-754,-764,-713,-686,-634,-614,-594,-643,-668,-743,-829,-933,-1037,-1157,-1171,-1061,-864,-653,-827,-173,72,-25,-312,733,852,34,-464,100,829,31,-948,-128,-273,866,422,-496,428,29,-393,-387,29,202,302,-576,-1149,31,-186,-282,446,209,-579,-458,-224,1075,948,-486,-185,615,349,-624,-214,-1260,-539,-931,-256,-89,76,-420,298,298,-1387,170,49,-95,-256,-438,-576,-3814,-2171,-2352,-1071,-2569,-3495,-2615,-2609,-498,-862,-1461,12,129,203,256,316,361,383,402,-38919,376,325,265,235,203,196,-12326,-21249,-22692,-19036,-10908,-4,-109,-207,-310,-436,-12751,-648,-742,-859,-938,-4059,-2185,-3060,-961,-879,-766,-664,-570,-495,-565,-355,-270,-177,-818,-889,-1288,276,393,-861,-418,-1463,-1397,-908,408,293,-790,-4,-247,-458,-627,-694,-625,-634,-336,-209,-129,-95,-102,-167,-701,-387,-527,-917,-838,-854,-925,-513,-230,-58,-300,0,309,184,-811,-206,-405,-98,-291,-450,-850,-638,-626,-568,-506,-470,-485,-550,-638,-754,-849,-909,-913,-880,-828,-803,-816,-829,-895,-985,-1104,-1240,-1133,-912,-1174,-387,-85,-471,-293,168,479,-105,226,447,1099,1250,798,-108,-592,341,66,-213,-938,-709,-920,-936,-811,-705,-633,-553,-491,-443,-399,-352,-776,-228,-108,36,201,359,-153,-785,-567,249,961,384,-622,407,909,765,246,-740,-628,-556,-58,-575,-152,522,744,969,163,-1372,-698,-594,278,163,-664,-656,-884,-631,147,842,255,640,414,197,-108,-159,-211,-216,-382,-494,-853,291,412,413,-401,316,622,613,516,-47,-755,-603,-461,-229,-567,-407,-547,-905,-778,-806,-844,-880,-871,-853,-846,-804,-749,-634,-552,-837,-798,-804,-642,-500,-361,-395,-834,-574,-698,-846,-953,-865,-687,-493,-290,-533,149,350,-277,172,832,278,-843,203,882,768,621,-269,-326,-520,157,194,-268,105,289,-770,532,580,317,408,265,99,-481,-149,-299,-437,-566,-672,-741,-743,-680,-465,-279,-588,-402,160,433,-977,222,-682,-192,-645,-314,142,-367,-146,134,402,402,247,94,-92,-273,-459,-637,-818,-912,-856,-747,-615,-528,-343,-211,-382,-325,-415,-902,115,255,262,227,-153,-677,-31,-169,-290,-435,-542,-563,-609,-455,-370,-284,-413,-170,-147,-115,-74,-50,-789,-508,-35,-230,-107,644,351,216,-472,-900,-316,227,235,-190,368,412,301,207,58,-52,-194,-325,-490,-658,-784,-769,-655,-520,-367,-297,-210,-159,-333,-852,-203,-290,-358,-443,-490,-562,-620,-667,-746,-813,-811,-760,-659,-522,-881,-238,-70,-76,-950,-119,-7,-640,241,-179,-584,-252,-626,89,461,644,219,-586,20,-117,-413,-658,-683,-394,-35,-113,-614,185,73,232,-86,189,-64,-305,-560,-828,527,727,259,-498,55,-90,-191,-662,-421,-778,-382,-195,-202,-160,-133,-105,-101,-36,-552,-301,185,294,-544,-334,13,65,-764,-170,-245,-847,-182,-106,619,607,-678,-813,191,65,-105,-197,-210,-150,-383,72,-28,121,312,350,-861,-350,62,306,238,-544,-266,-940,-393,-557,-640,-512,-488,-165,-674,76,762,1014,1286,1269,-496,-646,-349,988,2058,1660,-202,-182,-435,-755,-513,-564,729,501,-537,-280,-174,-3,-90,-188,-613,-373,-470,-540,-677,-570,-588,-594,-561,-544,-522,-521,-511,-481,-616,-528,-552,-544,-525,-436,-314,-229,-146,-128,-166,-234,-366,-751,-687,-760,-679,-520,-313,-119,70,238,264,-614,-589,-276,306,-337,-518,-73,-178,-375,-565,-718,-825,-865,-861,-823,-815,-876,-889,-961,-1086,-1222,-1361,-1264,-1115,-966,-846,-696,-601,-495,-417,-377,-350,-313,-426,-288,-299,-347,-405,-491,-623,-732,-796,-862,-865,-807,-652,-1226,-369,-1103,-57,69,156,239,300,353,377,-1605,-1178,-3511,338,384,422,507,587,676,733,758,756,81,-203,591,458,116,-128,59,58,166,313,-186,634,677,633,-718,-201,-452,-493,-992,-971,-494,-93,-679,-231,-378,258,708,-4,-215,-1028,83,410,-204,-572,-718,3,-517,-882,-352,-135,-508,920,539,-473,187,-106,-218,33,-616,-1154,-757,-752,-11,-939,-56,-54,-20,-199,-771,-663,-69,352,397,-34,4,-606,347,278,-75,14,-168,-362,-521,-762,-648,-527,-324,-105,148,-340,32,-503,-116,871,872,783,-345,-181,64,-267,-649,-939,-772,-466,-147,101,-307,495,603,686,628,377,-200,147,217,30,-179,-348,-450,-940,-297,-164,-69,-10,-292,-349,-386,-56,-547,-193,-256,-327,-405,-454,-515,-555,-652,-723,-502,-404,-805,-164,-87,-717,9],[64,-15,-101,-294,-313,-404,-492,-1409,-516,-461,-375,-294,-421,-80,-482,-786,-538,-347,-928,169,-242,-1122,-533,-276,-428,-490,-513,-452,-927,-837,-821,-660,-866,344,671,793,-705,-25,363,155,208,597,779,453,-613,-446,-588,151,107,-539,113,331,-378,-57,425,608,508,-229,-499,-790,69,341,258,156,-681,-522,-863,-611,-807,-931,-861,-645,-375,-243,67,264,-559,432,461,-106,353,237,111,-55,-254,-594,-673,-836,-947,-942,-852,-727,-576,-458,-380,-308,-302,-311,-759,-368,-371,-349,-420,-300,-236,-340,-668,-115,-105,-156,-785,-978,-704,-374,-759,-515,-563,-647,-750,-869,-986,-1159,-1321,-1234,-1084,-978,-913,-844,-1000,-673,-556,-427,-277,-110,73,-587,396,523,-413,-562,78,386,140,-136,-463,-829,-1154,-1090,-763,-420,-120,26,-47,-207,-1130,-151,148,-601,-356,-313,1085,1488,-9,-1313,382,-153,-114,383,-338,-308,-113,89,184,149,-515,-553,-447,218,89,-530,-521,-520,467,-102,-951,-182,568,410,232,9,-223,-421,-542,-565,-486,-378,-247,-157,-40,50,155,200,274,-160,-328,-243,-296,-365,-621,-1810,-998,-1022,-1293,-1092,-756,-418,-302,123,280,20,-449,-3,357,-103,-971,-113,-129,-163,-194,-663,-97,42,-456,-498,156,400,333,-517,-1143,66,-201,-266,485,259,-700,-556,-106,966,888,-461,-137,376,141,-585,-203,-1402,-300,-1131,-203,357,296,-567,783,825,-1255,814,750,648,504,305,111,-3371,-2816,-1921,-969,-1278,-4546,-2626,-3314,-406,-1344,-3,198,352,476,595,733,862,963,1047,-41319,1074,995,871,748,607,500,-14974,-20117,-22184,-17282,-10986,622,677,738,779,777,-12020,-2105,665,554,451,-4611,-1393,-2625,-160,-362,-568,-796,-969,-902,-623,-266,119,503,-1240,-1446,-1206,-150,-85,-1102,-498,-1430,-1588,-731,527,365,-697,-196,-485,-683,-798,-829,-815,-799,-764,-750,-759,-777,-791,-819,-817,-828,-805,-895,-779,-765,-987,-707,-717,-743,-720,-724,-709,-674,-905,-611,-608,-601,-610,-602,-908,-629,-664,-695,-714,-718,-718,-716,-694,-678,-656,-659,-687,-720,-737,-764,-801,-808,-835,-855,-879,-901,-877,-861,-1078,-763,-652,-566,-374,-209,-46,-95,169,345,429,430,403,-74,-715,60,-120,-338,-807,-820,-1053,-1052,-831,-598,-411,-135,95,-106,-49,-58,-741,17,386,453,610,392,-298,-845,-651,183,899,291,-587,347,1062,876,141,-711,-426,-555,-123,-734,-456,-576,-614,-592,-463,-1261,-603,-854,59,-82,-686,-671,-871,-515,253,389,262,120,14,-101,-212,-353,-431,-531,-640,-694,-805,-561,-396,-195,-466,142,349,470,456,11,-767,-592,-405,-7,-452,-270,-240,-1175,-632,-292,-79,-267,-692,-314,-854,-466,-574,-588,-570,-948,-684,-858,-551,-459,-169,-339,-527,-177,-206,-718,-693,-783,-667,26,174,-383,569,680,12,307,834,344,-925,228,606,500,400,-290,-126,-347,104,61,-379,-7,-49,-817,-208,-314,-440,-581,-756,-955,-1145,-1172,-964,-743,-511,-528,-298,72,-797,78,-24,-412,-304,-8,571,-790,333,-566,-255,-878,-84,291,-246,-63,-120,-215,-323,-457,-586,-742,-868,-899,-780,-585,-336,-92,120,343,-600,-132,-49,-233,-307,-464,-944,93,1502,1390,940,-328,-691,382,68,-195,-433,-565,-556,-683,-412,-346,-308,-514,-219,-197,-153,-101,-77,-779,-696,-55,-229,36,148,127,77,-450,-765,-315,-140,-182,-314,-328,-421,-521,-603,-728,-801,-893,-958,-1007,-965,-885,-754,-602,-448,-274,-170,-36,74,-438,-754,249,230,-4,-150,-376,-127,54,25,-26,-63,-71,-90,-78,-374,-700,-186,142,-310,-798,75,83,-644,239,-32,-737,-347,-592,88,572,749,255,-602,64,272,-39,-961,-483,-318,23,-151,-500,342,220,488,117,237,-13,-288,-719,-827,486,983,232,-402,191,407,227,-798,-505,-527,-324,-185,-288,-304,-292,-228,-152,0,-556,-267,418,547,-495,-300,-147,-31,-737,-285,-215,-899,-320,-95,578,482,-483,-879,2,-169,-337,-469,-573,-635,-674,-655,-648,-633,-590,-554,-1183,-483,-427,-328,-232,-612,-400,-938,-254,-661,-470,-4,-515,-286,-793,117,764,765,781,800,-315,-473,-412,913,881,814,-302,112,-15,-619,-365,-724,-623,-897,-862,-647,-437,-251,-107,-117,-655,94,90,53,-842,-168,-191,-208,-255,-301,-318,-322,-277,-175,-738,-314,-157,24,-173,-132,201,199,194,139,54,-32,-216,-657,-417,-540,-649,-768,-856,-938,-980,-998,-1017,-1009,-1023,-1027,-1031,-1058,-1076,-1064,-1024,-980,-927,-860,-790,-725,-666,-587,-534,-720,-408,-349,-329,-314,-300,-626,-287,-709,-663,-312,-467,-564,-422,-486,-537,-550,-546,-494,-412,-321,-206,-95,-149,-312,-17,-350,79,-41,-508,-1236,-597,-1415,-532,-237,74,394,680,928,920,-2013,-1359,-3648,1009,870,672,480,265,55,-167,-388,-580,-704,-752,-676,-544,-415,-300,-207,-119,-56,-35,-287,-51,-136,-252,-399,-519,-604,-626,-553,-441,-270,-77,-779,-209,-499,344,618,219,-70,-965,99,573,-139,-703,-755,-17,-552,-890,-311,-63,-347,825,529,-462,300,-115,-315,-183,-961,-1130,-861,-813,-819,-1040,-589,-472,-363,-358,-863,-884,-21,45,77,-36,-27,-659,18,-20,-267,-134,-320,-203,-467,-612,-34,44,83,167,240,-387,-33,-630,-14,276,238,150,16,-173,-380,-600,-816,-790,-615,-380,-179,-1,-282,470,572,642,646,351,-26,181,-57,-267,-387,-299,-655,-780,-46,488,268,-38,-302,-438,-340,-310,-579,-802,-836,-658,-442,-225,-436,-497,-793,-769,-369,275,-845,270,198,-801,-87],[-505,-458,-413,-389,-366,-345,-345,-1396,-324,-317,-310,-316,-667,-228,-609,-783,-628,-441,-1053,281,-137,-950,-494,147,64,-37,-186,-339,-868,-958,-906,-623,-813,65,258,410,-841,143,431,107,328,448,316,156,-507,-313,-555,107,300,-464,8,891,-541,202,541,664,399,-202,-654,-790,72,57,-87,-225,-802,-730,-763,-513,-425,-333,-664,-449,-55,-467,-37,-30,-712,-105,-106,-106,-62,-5,92,185,-142,-661,416,480,492,476,-283,405,243,-244,256,171,73,-74,-781,-301,-320,-393,-496,-587,-654,-743,-841,-818,-841,-892,-887,-994,-889,-842,-901,-754,-657,-580,-796,-443,-581,-246,-186,-585,-100,-65,-735,-791,-1011,-401,-155,-118,338,407,487,-732,649,743,-326,-469,175,381,844,770,658,360,-597,-486,-190,-211,-186,-315,-437,-530,-1041,-714,-768,-814,-814,-751,-651,-452,-312,-1348,-97,-29,4,240,-177,-456,-199,244,245,147,-489,-691,-298,-248,-246,-525,-248,-229,16,-27,-944,-241,117,77,33,-43,-445,-531,-323,-432,-534,-654,-757,-884,-961,-978,-858,-766,-626,-524,-428,-352,-281,-582,-575,-2623,-2262,-715,-908,-192,-157,-151,-256,108,182,-9,-413,-99,428,-124,-757,-104,12,435,275,-837,-10,-189,-508,-583,-571,-476,-285,-460,-1004,97,-225,-249,507,329,-793,-653,13,349,284,-430,-115,232,128,-465,-234,-1286,-83,-1038,-69,572,252,-617,642,605,-940,513,451,383,302,193,109,-2955,-3247,-1526,-420,-571,-5332,-2675,-3984,-560,-1855,-333,-191,-81,14,122,266,419,557,-1442,-37825,821,791,704,610,492,407,-18257,-18098,-20419,-15484,-11834,957,1074,1179,1244,1247,-9568,-4179,1079,940,808,-4645,-716,-2318,40,-207,-429,-580,-510,-265,-66,346,639,890,-1417,-2005,-978,-555,-555,-1256,-558,-1291,-1391,-448,272,107,-552,-89,-194,-232,-230,-193,-152,-757,-55,70,111,109,137,97,-762,-175,-433,-842,-207,-306,-962,-456,-508,-509,-396,-278,-143,-8,-799,-296,-617,153,96,-302,-982,-129,-221,-281,-302,-282,-246,-210,-707,-522,-125,-336,-182,-232,-265,-307,-354,-374,-412,-595,-484,-523,-524,-546,-943,-610,-640,-729,-735,-773,-799,-810,-813,-815,-796,-820,-833,-872,-933,-939,-972,-921,-793,-629,-443,-288,-100,-594,-363,162,669,-21,-17,119,-598,171,425,649,830,431,-404,-885,-720,99,819,179,-516,279,686,476,8,-649,-225,-459,-447,-865,-719,-819,-892,-970,-986,-1131,-835,-915,-643,-528,-731,-727,-783,-363,-384,-436,-492,-564,-604,-649,-678,-702,-621,-524,-491,-603,-744,9,101,174,-548,-13,293,319,338,37,-735,-581,-382,235,-322,-221,-293,-1179,-498,-207,491,-160,-759,-354,-888,-297,-163,-57,132,-684,-561,-894,-441,-388,-270,-616,-271,779,298,-664,-597,-731,-821,-69,74,-246,987,1009,291,429,775,364,-1007,261,153,22,-82,-318,-248,-306,-332,-341,-460,-271,-214,-845,-146,-137,-152,-188,-244,-303,-410,-242,-179,-247,-412,-533,-203,304,-546,-151,88,-213,-227,-195,-12,-618,-343,-538,-746,-955,-1007,-816,-603,-353,-157,18,123,140,103,-30,-216,-468,-766,-1111,-904,-527,-175,189,-688,-185,-106,-97,-306,-537,-905,25,1673,1725,979,-443,-715,459,123,-148,-394,-566,-638,-679,-685,-691,-672,-666,-620,-567,-485,-394,-337,-668,-893,-143,-270,43,90,122,128,-454,-649,-361,-5,-36,-483,57,7,-43,-66,-114,-92,-63,13,92,-147,39,-154,399,307,-22,276,1122,1163,-427,-652,753,872,-66,-171,-364,-200,85,157,586,238,298,180,-67,-561,-540,-287,-546,-784,-881,-721,-444,-684,31,77,-897,-461,-602,41,502,536,294,-642,49,540,49,-1110,347,165,-56,-293,-523,-741,-931,-981,-855,-684,-530,-385,-867,-761,40,143,187,-325,208,271,216,-925,-533,-206,-224,-283,-277,-133,47,248,407,163,-533,-243,609,593,-441,-291,-336,-168,-695,-395,-201,-915,-508,-121,492,498,-311,-879,85,-119,-302,-391,-379,-282,-314,-10,-288,-129,236,260,-1324,-430,-13,215,105,-722,-577,-957,-402,-787,-458,65,-538,-428,-919,136,206,191,196,201,-22,-282,-483,265,252,230,-382,209,148,-453,-193,-911,-422,-665,-917,-1088,-826,-533,-236,-196,-705,132,809,212,-787,-246,-274,54,461,613,542,90,221,-107,-820,-361,-238,-73,-277,-65,500,460,195,-88,-364,-588,-767,-788,-688,-579,-485,-437,-397,-383,-358,-331,-312,-565,-768,-182,-129,-504,-306,-55,-28,-18,-16,-14,-29,-63,-121,-175,-498,-542,-469,-578,-718,-848,-955,-1022,-1002,-940,-900,-834,-809,-794,-785,-763,-702,-580,-438,-261,-81,78,233,360,-219,-397,-46,-308,483,364,-531,-1130,-195,-1602,-679,-833,-677,-409,-155,76,243,-2383,-1211,-3113,237,138,-16,-157,-309,-425,-498,-497,-418,-276,-345,-6,92,-141,-273,-421,-276,66,-11,-339,-149,-250,-345,-446,-494,-538,-487,-430,-352,-209,-33,-802,-83,-575,417,605,535,112,-852,152,354,-16,-786,-692,13,-508,-816,-263,25,-152,29,-193,-428,-356,-261,-360,-330,-1252,-1034,-929,-826,509,-1094,709,644,561,-445,-921,-1048,179,103,10,-80,-158,-699,-345,-401,-424,-454,-493,-406,-478,-408,-212,-162,-123,-100,-43,-374,-70,-704,122,262,359,431,396,323,261,-82,373,280,143,-271,-411,-176,-200,-152,-70,55,168,231,179,174,71,-72,-272,-369,-833,-595,135,460,433,-63,-287,-482,-266,194,25,-143,-290,-429,-482,-360,-631,-419,-797,-557,-741,-285,-823,-313,-352,-883,-238],[-695,-706,-665,-631,-595,-566,-564,-1250,-577,-611,-647,-650,-874,-416,-654,-736,-650,-460,-1092,562,41,-676,-393,183,171,6,809,5,-756,-1002,-847,-530,-717,-108,-215,-316,-942,-440,-486,-484,-482,-498,-473,-442,-394,-345,-505,-190,-145,-300,-78,-55,-618,-100,-184,-241,-314,-387,-609,-663,-356,-299,-222,-163,-861,-915,-607,-338,-337,-113,-609,-432,114,-652,525,580,-779,547,353,-62,356,248,150,37,-72,-694,-119,-24,83,199,-300,182,345,-248,585,228,228,148,-788,-348,-380,-441,-313,-86,156,-543,-919,-312,-631,-153,-638,-990,-516,-369,-1042,-372,-196,-468,-801,-376,-586,-18,-20,-548,179,120,-664,-819,-1006,-417,-229,-330,-408,-450,-452,-892,-396,-346,-290,-369,-284,-313,-378,-412,-436,-446,-500,-507,-323,-273,-256,-292,-364,-438,-939,-608,-614,-573,-804,-709,-319,-199,-280,-1375,-304,-365,-427,-526,-534,-554,-408,-310,-253,-216,-469,-805,-243,-278,-265,-456,-149,-58,39,19,-948,-337,277,274,275,251,-775,-578,247,269,303,317,344,335,-332,374,408,390,411,-386,142,180,36,-651,-487,-2264,-3384,-1470,-850,-53,-138,-251,-216,-146,-59,-88,-403,-226,247,-72,-582,-150,109,833,206,-975,287,24,-594,-651,-83,-284,-441,-557,-930,-540,-457,-353,-277,-237,-844,-791,31,200,462,-406,-172,748,-146,-338,-482,-1079,95,-868,90,798,159,-594,370,72,-566,-394,-555,-644,-666,-659,-594,-2633,-3417,-1184,-399,-391,-5418,-2801,-4428,-452,-2472,-575,-608,-634,-626,-546,-420,-278,-143,-5118,-31648,132,114,-32800,-58,-209,-377,-20801,-15484,-18134,-13861,-13316,-504,-305,-95,97,249,-6253,-6511,550,548,539,-4270,-230,-2207,288,243,251,280,327,371,39,425,428,403,-1251,-1633,-749,-964,-959,-1303,-614,-1153,-1077,-358,-381,-380,-408,-315,-339,-327,-303,-264,-221,-829,-135,-100,-87,-89,-94,-126,-716,-188,-276,-786,-294,-340,-900,-363,-472,-363,-268,-182,-77,34,-619,-359,-690,178,122,-324,-1097,-121,-227,-302,-325,-291,-223,-143,-768,-533,92,-151,133,122,116,95,58,43,6,-548,-42,-42,-59,-141,-809,238,262,-435,-295,-158,305,-8,85,197,206,189,201,-27,-951,209,184,-36,-530,-42,-120,-221,-260,-616,-330,-125,-46,19,-1,93,-365,60,33,-1,-16,23,-441,-861,-752,7,462,63,-422,218,339,218,-119,-565,-175,-350,-497,-955,-739,-792,-798,-810,-791,-980,-730,-734,-612,-510,-776,-803,-626,-97,248,317,321,386,426,402,-132,439,493,223,-412,-574,-647,543,514,349,-618,-102,63,-11,-50,-70,-668,-547,-372,-36,-195,-179,-326,-902,-350,-475,-637,-816,-896,-811,-873,-393,-145,141,219,-360,-433,-870,-284,-258,-340,-852,-37,620,313,-616,-494,-651,-836,-48,48,-91,568,583,538,404,205,-4,-1002,-423,-555,-637,-635,-571,-439,-283,-99,72,-457,-44,149,-789,-351,-195,-316,105,-72,-239,-365,-335,-327,-435,-450,-484,-276,-362,-483,-600,-769,-927,-1016,-921,-716,-503,-296,-538,-385,-371,334,461,-3,132,146,24,483,491,672,43,347,283,75,-319,-419,-710,-941,-810,-724,-241,-138,77,-263,-581,-810,-26,1123,985,779,-404,-687,53,-177,-350,-505,-590,-573,-572,-425,-317,-376,-727,-351,93,160,207,178,-544,-960,-235,-292,157,107,36,-62,-426,-505,-409,-512,-617,-735,-871,-995,-1073,-1008,-922,-759,-584,-361,-137,-120,39,-139,400,313,-9,271,1746,1668,-296,-506,904,1519,-110,-205,-357,-224,142,239,727,116,291,200,-115,-709,-363,-158,-146,-743,-350,-539,-641,-714,-487,-400,-840,-547,-611,-261,-123,46,245,-626,19,338,-459,-873,616,913,574,-394,-296,526,434,423,203,31,-93,-310,-788,-629,107,205,160,-244,239,274,202,-1014,-450,109,55,133,375,1053,931,572,493,125,-471,-215,651,645,-351,-280,-519,-324,-665,-479,-328,-835,-716,-162,-111,-132,-175,-827,-407,-554,-715,-855,-961,-988,-956,-877,-833,-808,-776,-772,-1016,-817,-838,-829,-838,-855,-861,-1000,-934,-964,-908,-822,-731,-634,-1039,-400,-293,-159,-8,138,258,-114,-569,668,734,779,-448,485,681,-292,-11,-967,558,450,-261,-145,3,-795,-250,-312,-765,181,814,264,-603,-327,-384,155,471,660,634,179,357,-138,-880,-410,-362,-228,-429,-22,486,384,200,5,-384,-232,-238,-452,-100,-16,-276,81,98,-35,77,70,-317,-509,-767,78,103,-630,-212,67,33,-27,-112,-214,-345,-503,-683,-802,-691,-518,-333,-156,-28,68,138,-506,-113,-787,-1042,-219,-302,-777,-388,-279,-122,-368,-351,252,444,474,473,428,-343,-523,-117,-227,-35,-148,-560,-1008,-437,-1486,-612,-685,-724,-664,-573,-468,-391,-2679,-852,-2530,-393,-414,-470,-504,-558,-607,-675,-748,-810,-823,-765,-681,-609,-563,-525,-572,-608,-407,-387,-420,-346,-380,-426,-476,-451,-579,-212,-166,-191,213,369,-834,18,-689,387,658,554,237,-784,21,-149,-236,-906,-679,-279,-475,-763,-521,-638,-439,-216,13,-453,464,-113,-439,-471,-1076,-961,-1039,-876,527,-1190,1306,1212,1108,-537,-1028,-1119,550,720,690,20,-2,-817,644,627,-625,55,-692,252,-342,-243,35,-2,-5,13,91,-374,-147,-779,214,403,441,438,399,310,212,-266,-68,-216,-404,-531,-632,-419,-245,-80,89,276,439,335,358,498,629,582,471,-254,-1004,-433,-198,-315,-355,-310,-280,-507,-193,-34,-24,-37,-69,-135,-236,-330,-868,-558,-747,-628,-1140,-572,-775,-523,-576,-945,-612],[506,320,116,-174,127,55,-93,-1019,-361,-478,-556,-595,-914,-514,-663,-700,-662,-453,-1082,25,164,-353,-279,222,170,-231,552,-148,-639,-1010,-703,-432,-641,-312,-529,-756,-1023,-302,-110,49,216,295,369,291,-185,-9,-470,-105,162,-100,-64,-137,-638,-274,-331,-326,-329,-353,-413,-495,-494,-596,-701,-809,-875,-1104,-501,-440,-380,-367,-558,-420,-409,-823,-337,-158,-750,216,237,-5,248,869,960,518,-22,-721,290,123,314,52,-261,-448,-616,-711,-681,-556,-461,-367,-809,-413,-118,-22,34,89,151,-603,-1010,-535,-993,-180,-573,-965,-458,-458,-971,-358,-208,-556,-786,-347,-613,56,52,-530,80,73,-598,-780,-992,-473,-141,-235,204,970,815,-1048,373,507,-173,-305,218,33,380,371,351,301,-416,-590,-190,-250,-10,-153,-322,-477,-848,-791,-739,-647,-841,-910,-316,-180,-476,-1404,-197,-221,-259,-363,-444,-551,-648,-724,-797,-821,-793,-809,-720,-648,-512,-373,-192,-29,132,15,-982,-473,86,103,347,181,-957,-532,161,48,-15,-44,-14,4,-665,81,96,20,-56,-559,-402,-629,-859,-858,-651,-1210,-2422,-1808,-792,121,173,-404,-211,159,85,-227,-445,-391,80,-6,-468,-269,144,485,117,-847,146,-77,-728,-678,360,436,164,-494,-941,14,-417,-373,26,-134,-814,-980,-451,-505,-486,-419,-335,-214,-480,-255,-772,-910,161,-779,25,-139,-310,-546,-598,-633,-521,-373,-239,-142,-88,-269,-77,-2429,-3334,-876,-248,-347,-5082,-3014,-4237,-974,-3227,-635,-329,-72,-1367,310,465,573,617,-8587,-24698,372,139,-268906,-83983,-506,-419,-20207,-12589,-15694,-12512,-15244,1008,1104,1171,1190,1143,-2690,-8974,865,721,615,-3720,8,-2343,461,521,633,751,867,953,-18,1030,1015,954,-836,-1131,-594,-1401,-1193,-1267,-676,-1083,-810,-261,-325,-388,-455,-527,-674,-794,-898,-973,-1018,-1028,-973,-917,-866,-807,-735,-680,-704,-549,-474,-767,-386,-357,-866,-284,-702,-273,-208,-161,-94,-16,-482,-482,-722,110,86,-386,-1285,29,8,12,49,117,202,296,-773,-605,74,-18,201,318,548,502,849,1001,705,-529,175,60,-242,-540,-726,-611,-349,-364,-357,-366,360,6,11,475,820,848,826,-55,-1108,341,98,-356,-425,-623,-871,-931,-785,-686,-555,-499,-495,-527,-586,-655,-751,-814,-872,-932,-982,-995,-968,-960,-867,-776,-653,-524,-405,-269,-150,-50,-249,-505,123,-288,-55,-1056,-212,90,42,-34,-86,-866,-338,-537,-347,-595,-863,-933,-483,-45,81,191,291,360,434,198,-205,404,392,259,-335,-529,-566,181,103,16,-717,-164,-225,-265,-291,-329,-648,-549,-552,-699,-840,-947,-949,-782,-549,-272,-6,-78,-604,-364,-870,-273,290,773,267,-100,-363,-847,-145,-138,-431,-1023,120,295,63,-625,-435,-610,-809,-611,-684,-770,-884,-1030,-1134,-1056,-892,-729,-963,-552,-511,-504,-471,-388,-224,-25,200,81,-430,-150,38,-707,-414,-186,-496,519,544,416,-350,-426,106,-574,-496,-420,-591,-818,-1026,-1066,-902,-666,-444,-486,-310,-302,167,-577,-426,-75,298,293,107,229,99,-174,218,187,182,-90,165,168,180,-256,-282,-368,-331,147,-724,-331,-180,245,-207,-634,-729,-102,142,24,-96,-274,-649,-169,-77,75,208,116,-211,-466,-287,-27,-385,-794,-457,421,846,789,235,-443,-843,-354,-325,340,447,337,189,-394,-366,-412,-406,-524,-866,-670,-646,-574,-472,-416,-338,-311,-312,-388,-530,-735,-936,-1019,-809,-557,-377,-176,-12,-131,-352,243,244,-166,-269,-378,-235,198,328,684,-18,247,187,-183,-785,-191,-140,-296,-722,-72,-88,-203,-745,-418,-520,-747,-646,-623,-465,-239,3,250,-530,-29,127,-950,-660,603,809,349,-549,-200,446,234,53,-94,-161,-182,-309,-558,-461,7,52,70,-167,119,125,107,-1011,-290,12,6,10,29,127,220,312,355,133,-376,-180,294,198,-214,-259,-673,-491,-652,-530,-381,-650,-854,-363,-369,-386,-405,-740,-533,-591,-632,-633,-610,-565,-522,-447,-577,-512,-306,-262,-673,-194,-154,-88,-51,-922,-885,-1044,-668,-787,-452,-349,-554,-708,-1087,-562,-513,-403,-252,-87,75,53,-628,674,841,995,-474,573,942,-119,199,-748,662,649,-113,-24,32,-704,-443,-418,-766,16,163,300,-362,-327,-477,234,477,572,446,282,135,-160,-866,-415,-479,-624,-763,-807,-752,-710,-655,-630,-619,-584,-570,-556,-537,-518,-501,-515,-522,-548,-563,-575,-604,-612,-704,-672,-698,-755,-809,-843,-839,-800,-735,-650,-559,-467,-377,-261,-535,-244,70,186,265,332,391,-406,-21,-742,-1219,-200,-78,-899,375,526,-191,-497,-327,207,398,324,204,198,-451,-630,-173,-78,76,18,-535,-835,-275,-1339,-575,-738,-861,-779,-616,-441,-302,-2608,-352,-1870,-86,-42,-17,47,109,185,249,302,348,-614,-571,485,515,-453,-355,-578,-919,617,813,-462,779,822,-461,659,147,-580,-117,-184,-131,329,331,-807,130,-768,24,-137,-317,-491,-704,-616,-565,-466,-985,-660,-475,-564,-715,-898,-880,-666,-438,-216,-470,235,-129,-499,-528,-744,-860,-1126,-911,480,-1280,257,110,-16,-579,-1132,-986,-89,38,191,41,12,-963,920,644,-821,11,-868,476,-84,-88,902,267,479,762,76,-360,-230,-813,47,-185,-355,-495,-553,-522,-394,-472,-105,22,-267,-765,-818,-437,-4,203,206,234,249,234,152,95,2,-95,-219,-319,-1146,-447,-437,-422,-434,-475,-545,-669,-820,-1024,-1257,-1459,-1385,-1093,-780,-458,-1099,-103,-721,48,-1274,-341,-745,276,150,-1010,-307],[331,220,109,-169,-31,-133,-234,-770,-358,-389,-393,-391,-611,-320,-680,-723,-712,-459,-1052,-482,-605,-747,-885,-975,-888,-724,-599,-492,-548,-992,-519,-351,-609,-402,-473,-593,-1027,-728,-560,-363,-183,-39,119,227,-33,108,-444,-266,297,125,-78,425,-611,267,135,29,-101,-249,-342,-442,-505,-482,-382,-464,-815,-1123,-214,-158,-241,-30,-486,-387,161,-928,221,102,-614,572,111,92,150,960,1566,562,37,-701,112,-71,941,713,-124,-618,453,-169,455,325,566,504,-797,-452,170,464,378,604,549,-622,-1035,-595,-771,-236,-545,-862,-386,-542,-774,-314,-191,-623,-691,-292,-594,142,142,-469,19,55,-484,-651,-901,-494,-131,-334,43,1300,1160,-1002,124,901,-64,-213,212,-130,865,865,845,287,-283,-658,-213,-239,336,148,-66,-273,-696,-1030,-821,-884,-856,-1005,-706,-583,-672,-1309,-630,-639,-627,-642,-590,-539,-472,-406,-380,-371,-370,-616,-427,-469,-479,-508,-507,-521,-527,-503,-945,-529,-450,-425,-384,-368,-782,-363,-377,-415,-460,-534,-594,-673,-927,-704,-659,-635,-545,-683,-367,-262,-131,-196,-229,-89,-984,-1044,-671,517,515,-507,-152,304,123,-322,-452,-484,-679,-827,-959,-1028,-1090,-1073,-1060,-1057,-994,-877,-814,-600,-417,-247,-67,-493,-917,-15,-501,-442,272,237,-667,-1078,-90,-224,-319,-393,-508,-504,-750,-523,-970,-710,-455,-698,-386,-383,-358,-423,-293,-302,-303,-396,-331,-349,-375,-660,-434,-2244,-2996,-484,-542,-568,-4710,-3196,-3400,-404,-3984,-199,-61,-287,-1853,220,334,458,576,-11577,-17392,879,905,-425054,-293476,816,759,-15593,-9588,-13157,-11372,-17279,316,382,375,370,341,321,-11313,250,185,153,-3098,67,-2660,138,167,215,246,261,247,-165,176,133,89,-259,-639,-449,-1780,-1096,-1124,-651,-1017,-539,-62,-123,-196,-270,-341,-467,-529,-537,-489,-548,-734,-269,-220,-209,-227,-242,-419,-670,-335,-318,-715,-543,-227,-792,-69,-895,47,146,203,-37,289,-336,-590,-658,128,84,-420,-1461,-13,536,728,402,708,1181,887,-657,-659,93,122,151,109,330,459,896,1821,718,-482,202,120,-385,-242,-640,-3,-55,-284,-410,-561,-231,-140,-38,67,183,237,284,-70,-1245,197,-15,-452,-292,-474,-687,-882,-863,-737,-565,-406,-274,-165,-122,1,39,99,146,177,202,246,-417,-699,-749,-298,434,-256,-322,40,364,263,-296,-424,-268,-584,-927,-1089,-733,-358,-2,285,-8,-764,-314,-335,-393,-532,-946,-1029,-333,163,14,-118,-225,-326,-393,-480,-584,-737,-840,-970,-1102,-1004,-846,-729,-661,-621,-799,-620,-623,-629,-633,-656,-685,-724,-752,-797,-792,-730,-627,-468,-296,-100,113,-137,-582,-368,-858,-284,245,613,309,103,-323,-820,-10,-16,-521,-976,221,735,131,-661,-397,-595,-800,5,-97,-388,-685,-980,-993,-723,-495,-308,-915,-159,-164,-227,-281,-299,-140,77,173,80,-387,-281,-106,-607,-318,-112,-638,270,1339,331,-355,-827,-186,-605,-534,-331,-168,-316,-426,-778,-506,-512,-520,-605,-584,-547,-546,-596,-507,-482,-444,-374,-316,-214,-138,-412,32,87,165,-254,151,400,372,-217,-386,-558,-560,-28,-679,-443,-222,-93,-139,-695,-671,-196,239,337,431,-115,-609,242,215,992,1025,35,-187,-391,-277,41,-394,-845,-580,-150,-266,-328,-371,-369,-670,-493,-371,-112,-86,-83,-111,-371,-246,-425,-261,-309,-1115,-299,-303,-363,-408,-488,-512,-536,-532,-548,-583,-645,-689,-727,-771,-776,-805,-752,-681,-630,-566,-522,-536,-544,-582,-599,-645,-654,-599,-523,-422,-312,-254,-287,-761,-171,-164,-443,-554,-184,-228,-258,-794,-391,-505,-690,-782,-853,-737,-551,-373,-206,-385,-108,-97,-855,-501,540,611,65,-729,-141,330,242,151,49,-26,-101,-314,-293,-287,-240,-241,-235,-196,-95,2,94,-942,-112,267,280,162,189,166,121,65,-32,-95,-288,-316,-442,-571,-686,-788,-872,-887,-782,-628,-435,-408,-703,-290,198,428,-23,-652,232,347,193,-237,-124,-240,-295,-240,-671,-733,53,123,-338,109,40,-35,-158,-828,-834,-1107,-684,-673,-470,-27,-554,-817,-1053,-66,346,330,296,239,167,144,-678,300,435,600,-484,584,1114,27,409,-484,483,588,32,107,30,-486,-520,-529,-709,-609,-594,-481,-286,-223,-578,187,346,463,556,372,605,-195,-804,-402,-543,-490,-663,-65,-167,-286,-377,-486,-586,-614,-581,-476,-328,-164,-419,143,276,-334,195,-58,-398,-323,-637,114,104,-813,21,69,-22,-118,-211,-307,-425,-578,-767,-920,-836,-579,-263,80,406,728,1035,-311,74,-655,-1293,-189,13,-1011,250,615,-293,-623,-313,160,96,-83,-296,-253,-549,-736,-307,-353,-431,-556,-664,-850,-1014,-1251,-984,-809,-668,-534,-434,-357,-336,-2295,-447,-1186,-650,-665,-605,-423,-190,81,348,595,817,-862,-671,565,458,-587,-386,-489,-1198,421,745,-476,672,533,-283,730,277,-553,-38,-239,-186,-425,-646,-885,-1102,-1231,-1142,-924,-704,-508,-626,-192,-101,-26,-998,-647,-211,-343,-602,-701,-832,-823,-708,-559,-486,-226,-146,-549,-503,-398,-742,-1151,-938,-194,-1372,-293,-345,-372,-577,-1229,-786,-290,-213,-121,13,38,-1128,662,505,-1012,-30,-1019,692,222,48,861,250,562,695,2,-337,-321,-806,-114,-489,-800,-1029,-1002,-776,-494,-684,-69,-86,-460,-952,-959,-542,-163,-251,-308,-302,-269,-230,-219,-152,-90,-4,74,-282,-1035,-172,474,528,512,-228,-279,-502,-117,-390,-665,-877,-918,-756,-480,-139,-831,125,-720,333,-871,-686,-712,101,-128,-1036,-367],[-291,-262,-258,-280,-292,-290,-304,-472,-357,-459,-631,-898,-1218,-1493,-1139,-777,-770,-448,-979,230,323,327,-94,252,221,-584,-76,-560,-468,-917,-297,-271,-616,-590,-760,-918,-927,-720,-482,-212,24,203,372,150,88,198,-429,-437,216,344,-101,237,-570,178,131,-133,102,59,62,-121,11,10,31,-573,-726,-898,-5,-105,-211,-96,-426,-372,4,-951,9,-182,-459,266,-55,185,37,518,562,559,62,-672,-87,-290,230,233,47,-867,453,-100,357,358,739,611,-797,-517,147,580,563,596,502,-695,-861,-490,-486,-375,-520,-765,-359,-621,-608,-292,-213,-733,-587,-269,-587,176,188,-435,-68,11,-385,-530,-803,-540,-153,-499,-116,1184,1229,-837,-37,587,25,-161,152,-312,163,93,6,-105,-215,-764,-406,-480,-561,-657,-752,-814,-874,-912,-902,-880,-837,-1027,-702,-533,-937,-1123,-158,22,185,338,268,-190,147,424,0,-339,-267,-375,-86,-313,-491,-631,-636,-563,-459,-353,-883,-529,-403,-409,-489,-596,-688,-704,-648,-557,-453,-389,-338,-350,-1153,-419,-489,-652,-807,-1023,-960,-714,-440,-181,-103,285,351,-334,-553,876,569,-608,-101,493,205,-409,-472,-520,62,42,-170,-478,-248,-230,-198,-492,-174,-263,-885,-515,-394,-545,-714,-920,-1058,-877,-644,-523,-188,-33,-495,-1044,230,255,226,-78,-724,-140,-931,-524,-1043,-755,-712,-668,-453,-362,-274,-294,-185,-240,-323,-797,-609,-762,-843,-986,-633,-2104,-2560,-182,-152,-151,-4164,-3334,-2311,-522,-4642,-784,-754,-1408,-1980,-425,-337,-296,-320,-13997,-9940,-787,-16545,-316658,-382768,51,418,-8665,-6740,-10632,-10454,-19172,-9023,933,700,433,139,-108,-13383,-350,-327,-214,-2536,-76,-3179,-928,271,346,398,435,447,-411,448,448,443,339,-181,-328,-1939,-818,-935,-547,-965,-280,-130,-237,-331,-404,-449,-535,-596,-533,-490,-730,-520,-212,-141,-130,-271,-140,-542,-628,-260,-289,-636,-669,-309,-675,-202,-953,-193,-177,-221,-277,-343,-415,-681,-596,-609,-556,-426,-1447,-44,137,310,377,554,649,665,-466,-656,158,273,100,-125,74,398,929,1797,730,-403,239,-8,-517,-253,-541,-165,-234,-190,-443,-701,-441,-640,-796,-906,-936,-927,-824,-693,-1343,-346,-179,-176,-109,146,187,142,73,-724,-464,-295,-430,-545,-614,-607,-543,-382,-183,24,237,446,-344,-552,-652,-436,328,-386,-263,0,1385,1013,-231,-299,427,-289,7,-969,-543,791,1370,860,-106,-658,-297,-110,-383,-369,-991,-999,-165,400,354,256,288,378,290,191,-358,68,56,24,-178,-316,-343,-75,-129,-185,-831,-284,-298,-292,-271,-259,-677,-564,-617,-275,-291,-305,-316,-315,-308,-252,-164,-222,-558,-351,-814,-273,210,454,363,272,-289,-776,128,122,-592,-815,292,595,-9,-697,-353,-585,-804,15,-70,-288,-497,-696,-839,-947,-1002,-995,-992,-1018,-1037,-1011,-899,-769,-608,-445,-260,-75,-326,-412,-265,-482,-139,-20,-711,40,1204,168,-359,-1190,-412,-508,-542,-204,322,378,492,-688,323,431,-16,-665,-809,-118,240,-510,-432,-189,-367,-406,-350,-194,-106,-657,-164,-84,-36,-410,20,198,236,-199,-518,-750,-776,-197,-596,-549,-472,-672,-856,-1003,-1124,-1143,-1076,-979,-886,-786,-672,-532,-420,-292,-221,-179,-173,-341,-274,-343,-425,-871,-684,-562,-461,-294,-125,-303,-480,-611,-409,412,977,674,133,-342,-131,-405,-286,-345,-1105,-607,121,-6,-98,-201,-223,-280,-177,-136,-105,-90,-173,-3,29,-76,-11,12,-42,-151,-265,-404,-594,-758,-912,-918,-790,-623,-473,-393,-360,-366,-450,-559,-669,-793,-834,-796,-713,-631,-583,-540,-852,-587,-681,-801,-871,-831,-702,-549,-432,-346,-271,-203,-307,-447,-394,-146,-175,-241,-916,-202,-162,-113,-66,-49,-25,-26,-317,-55,-110,-105,-151,-210,-248,-221,-178,-113,-844,52,145,221,167,273,316,324,278,89,191,-219,-168,44,24,46,-235,-881,-913,-743,-607,-107,-131,-441,-404,99,940,-28,-569,267,742,121,-515,566,-152,-59,186,-692,-943,-121,-58,-25,1,-27,-67,-151,-608,-641,-1152,-580,-558,-514,109,-568,-892,-982,-258,233,126,-7,-180,-392,-593,-744,-705,-559,-392,-484,-56,39,110,118,-219,-13,-142,-279,-459,-642,-799,-915,-945,-908,-871,-866,-856,-792,-735,-691,-558,-428,-325,-242,-200,-180,-242,-710,-379,-581,-642,-777,-765,-677,-635,-612,-645,-614,-392,-69,-252,271,107,-543,193,353,-507,195,-121,-411,-239,-587,47,-71,-725,125,775,464,213,183,436,453,13,495,-46,-612,50,881,1567,1265,1483,1457,-221,160,-546,-1147,-187,78,-1093,104,475,-369,-741,-310,54,29,40,-762,-175,-626,-843,-303,173,101,-14,-390,-465,-452,-1228,-795,-939,-840,-653,-479,-317,-201,-1932,-126,-510,-189,-186,-150,-9,198,469,753,1028,461,-1128,-749,255,382,-702,-427,-354,-1415,232,427,-462,34,-146,-307,-468,-595,-720,-876,-935,-849,-713,-556,-591,-284,-816,25,146,245,314,-537,210,414,398,-939,-629,100,-216,-500,-512,-92,-169,-225,-251,-473,-196,-177,-566,-399,-159,-590,-1070,-936,-296,-1442,-321,-365,-411,-516,-1289,-562,-594,-592,-572,-512,-398,-1098,-134,39,-1167,-42,-1106,642,555,192,799,239,651,645,-35,-280,-384,-740,154,-63,-231,-397,-541,-648,-663,-845,-602,-560,-591,-1018,-1021,-565,-116,103,346,609,619,299,783,955,781,392,1118,-245,-874,-23,548,620,512,-269,-225,-426,-3,-157,-313,-453,-557,-632,-689,-701,-734,-781,-832,-893,-950,-943,-765,-598,-478,-952,-353],[-356,-241,-154,-153,-28,53,124,-137,279,311,273,198,81,-143,-592,-844,-812,-411,-859,189,622,694,9,277,351,-575,-379,-773,-391,-780,-40,-180,-647,467,356,122,-679,-371,-602,-726,-758,-741,-678,-645,-654,-719,-800,-921,-1064,-1108,-950,-744,-553,-401,-314,-404,-200,-228,-243,-315,-420,-514,-587,-650,-713,-759,-789,-805,-774,-739,-674,-596,-511,-891,-411,-458,-306,-265,-254,-142,-72,-22,37,62,52,-636,-301,-524,-49,-35,31,-449,322,-35,229,362,798,635,-797,-617,70,519,322,92,-150,-823,-692,-791,-679,-483,-322,-718,-381,-641,-486,-292,-278,-893,-488,-281,-594,153,176,-437,-192,-59,-313,-441,-717,-613,-205,-715,-257,921,698,-670,-57,215,85,-163,29,-513,429,423,363,172,-88,-892,-375,-268,-58,8,87,54,-450,-609,-521,-161,-147,-1007,-106,-116,-1258,-885,110,177,141,273,289,-33,237,166,-240,-565,-198,-321,-355,-352,-269,-185,-80,-14,23,41,-801,-495,-490,-473,-219,-452,-350,-398,-432,-448,-429,-404,-340,-286,-1137,-71,63,143,265,-937,433,509,604,267,-61,787,856,269,-465,914,534,-716,-78,266,-117,-497,-523,-494,123,219,-34,-618,-278,-425,-561,-676,-697,-640,-940,-465,-408,-355,-307,-472,-767,-338,-674,-628,-476,-546,-594,-934,-599,-607,-585,-559,-991,-553,-948,-563,-978,-551,-542,-699,-464,-439,-383,-304,-259,-253,-255,-1092,-850,-575,-727,-1201,-568,-2027,-2132,-471,-508,-560,-3398,-3400,-1170,-1168,-4971,-2539,-320,-2333,-1680,475,673,818,886,-15835,-2542,644,432,-78914,-208262,311,577,-902,-4261,-8232,-9749,-20701,-8792,1763,1605,1376,1071,749,-14790,90,-212,-418,-2122,-599,-3920,-2107,-485,-382,-256,-102,60,-756,412,584,733,861,211,-249,-1676,-513,-747,-399,-936,-61,96,-131,-354,-555,-732,-939,-1019,-960,-852,-921,-671,-580,-519,-492,-489,-498,-622,-594,-643,-651,-640,-776,-445,-518,-103,-816,-194,262,274,-110,391,-65,-759,-419,111,231,-415,-1256,-30,569,589,389,393,499,395,-246,-576,-6,-162,-316,-430,-483,-489,-462,-388,-336,-307,-276,-276,-626,-237,-446,-335,-423,-97,-465,-753,118,156,-25,162,425,666,759,-25,-1407,139,169,295,117,182,-70,342,187,-631,-509,-351,-521,-676,-811,-924,-1041,-1104,-1116,-1061,-962,-831,-685,-602,-510,-555,-358,-490,-296,-254,-208,-151,-88,-136,194,-335,62,-842,-710,523,776,751,-203,-558,-290,133,-329,-178,-991,-860,10,198,2,-183,-319,-407,-397,-348,-396,-196,-64,41,-108,-152,-187,173,407,151,-806,-22,319,-308,-325,-289,-709,-551,-715,-371,-473,-538,-585,-573,-529,-415,-269,-320,-522,-324,-744,-240,202,333,430,408,-246,-717,265,270,-640,-628,101,37,-160,-722,-292,-572,-816,-107,-151,-180,-195,-203,-165,-124,-86,-35,-813,2,0,-175,-756,-232,-335,-449,-536,-601,-615,-575,-484,-370,-213,-48,-697,-139,393,24,-350,-881,-445,-331,-512,-40,224,236,296,-442,306,513,3,-654,-947,-37,253,-305,-363,-442,-682,-848,-936,-884,-835,-889,-804,-887,-974,-1021,-898,-701,-474,-262,-655,-898,-911,-327,-482,-631,-220,239,86,-745,-564,-353,-201,-302,-412,-510,-578,-587,-575,-495,-429,-356,-275,-304,-266,-244,-385,-876,-714,-363,-329,-237,-132,-225,-275,-670,-419,423,663,669,139,-286,-1,-331,-251,-322,-821,-907,260,266,299,297,-194,-363,98,375,318,272,-70,-25,95,-114,-134,448,438,269,2,219,98,-443,-591,-552,-383,217,327,383,-447,-151,-100,-520,-527,118,-10,-511,-146,228,232,236,-893,-199,37,-661,-761,-646,-308,-341,-409,-507,-610,-707,-807,-891,-851,-767,-689,-649,-1068,-639,-662,-705,-770,-861,-908,-882,-800,-688,-561,-428,-307,-209,-113,11,104,124,-690,214,216,183,112,11,-57,-159,-284,-470,-641,-839,-844,-636,-405,-163,-205,-870,-1098,-787,-608,-56,193,-128,-526,35,929,-51,-469,325,825,23,-713,690,-15,6,151,-625,-1020,-607,-861,-750,-556,-389,-239,-147,-313,-375,-1082,-377,-430,-563,59,-576,-896,-889,-488,-190,-285,-329,-318,-247,-103,-679,254,386,244,-460,435,707,235,644,58,99,222,61,-123,-282,-383,-434,-699,-459,-423,-460,-509,-537,-614,-797,-747,-720,-671,-608,-568,-521,-451,-579,-369,-567,-606,-539,-197,-151,-149,-114,-45,118,-122,44,-238,245,57,-643,92,191,-675,200,-152,-415,-154,-548,-56,-265,-545,-254,-740,-25,693,182,698,365,45,517,-76,-640,196,1077,2170,1348,1662,1401,-122,233,-424,-956,-179,130,-1116,-42,299,-403,-829,-304,80,194,285,-1161,-304,-658,-942,-364,415,510,557,-276,-285,-63,-1265,245,168,77,3,-73,-147,-256,-1573,-493,-424,-475,129,502,927,1334,1716,2029,2002,-137,-1406,-803,-53,333,-804,-487,-216,-1514,57,144,-436,-139,-181,-168,-132,-45,-418,136,-433,158,220,245,-409,197,-792,74,83,22,-31,-453,-59,-53,-11,-865,-627,-74,-124,-407,-603,-461,-609,-740,-762,-690,-634,-586,-576,-488,-430,-439,-960,-933,-256,-1500,-183,-193,-202,-441,-1316,-294,57,197,318,153,157,-848,601,232,-1288,-65,-1154,274,217,176,146,122,86,15,-75,-234,-458,-670,-467,-590,-623,-607,-564,-552,-539,-946,-531,-461,-703,-984,-1068,-542,296,469,633,800,553,298,860,989,838,368,634,-225,-724,-24,-237,-442,-615,-642,-562,-489,-401,-326,-250,-160,-297,20,67,29,-137,26,-704,-192,-371,-848,-532,-292,-518,-845,-347],[-75,-46,-31,-203,-36,-24,-22,1,8,0,-42,-143,-269,-412,-564,-1000,-877,-900,-886,-773,-636,-500,-360,-223,-146,-485,-682,-1021,-370,-648,196,-120,-745,334,419,-165,-469,634,451,-268,418,414,528,-28,208,290,-394,-750,169,715,-192,-83,-574,-835,-488,-694,223,490,588,155,385,573,455,-695,-541,-419,278,-52,-251,29,-336,-383,-100,-803,-333,-658,-423,-533,-594,-661,-694,-721,-701,-672,-636,-577,-510,-749,-371,-335,-304,-273,-222,-198,-204,-202,-248,-292,-742,-729,-419,-430,-465,-493,-505,-923,-583,-579,-582,-596,-525,-714,-412,-588,-355,-274,-354,-1058,-369,-295,-579,110,142,-447,-319,-120,-238,-356,-617,-675,-240,-809,-304,531,341,-501,8,-76,-86,-179,-109,-683,-8,-17,-66,-166,-288,-907,-518,-566,-542,-457,-338,-187,-349,-358,-560,-21,54,-959,-255,-321,-1515,-600,-33,-119,-192,-315,-392,-489,-575,-658,-768,-871,-924,-924,-799,-661,-478,-317,-142,-3,116,10,-667,-430,-392,-605,-413,-496,141,133,71,18,-1,-18,0,-132,-1026,77,120,88,75,-1020,-89,-210,-324,-456,-578,-695,-733,-754,-748,-738,-737,-797,-746,-809,-895,-889,-849,-754,-675,-576,-510,-744,-431,-398,-395,-433,-459,-564,-940,-541,-603,-655,-694,-731,-716,-677,-743,-726,-269,-128,-162,-791,330,532,681,305,-1129,152,-839,25,-825,-331,133,-753,-15,-53,-425,-121,-344,38,21,-1059,-1363,-552,-853,-1250,5,-2003,-1753,559,501,428,-2436,-3348,-67,-20,-4752,-5095,-2851,-3008,-964,-736,-761,-744,-717,-17150,-636,-638,-641,-624,-21565,-14967,-290,-125,-2319,-6057,-9216,-21740,531,823,915,974,976,958,-13830,342,690,-223,-1887,-983,-4872,-2955,-1209,-434,-551,-444,-171,-1166,522,884,1223,1271,526,-211,-1454,-246,-583,-235,-928,107,532,695,420,106,214,233,-653,322,-567,-908,-13,386,236,-109,-302,-388,-653,-680,-726,-715,-717,-875,-509,-329,22,-575,-328,182,71,-112,835,27,-827,-308,120,171,-407,-1049,-2,981,1197,412,209,930,779,-37,-436,201,-45,-314,-679,-794,-918,-843,-669,-513,-365,-232,-171,-733,-216,-376,-522,-636,-31,-496,-718,53,204,-5,21,92,427,750,3,-1452,93,384,796,355,122,-317,183,532,-479,-551,-480,-391,-501,-492,-389,-274,-138,-35,12,12,-15,-213,-243,-369,-679,-644,-778,-767,-614,-448,-295,-129,14,147,-437,107,-689,-881,245,214,115,-326,-500,-317,-470,-648,-752,-978,-703,-309,-158,-62,-19,-7,-48,-97,-202,-421,-553,-719,-907,-721,-478,-239,-41,110,103,-771,34,325,-469,-463,-411,-785,-540,-794,126,-205,-455,-197,-290,-387,-437,-446,-448,-497,-325,-678,-215,167,252,260,186,-221,-674,-186,-336,-695,-458,-176,-29,-338,-760,-245,-580,-856,-31,122,343,1339,1459,1305,926,1573,466,-803,906,462,-373,-967,-108,256,404,-201,190,-200,-670,-607,-534,-631,-682,-682,-650,-616,-585,-521,-593,-387,-338,-472,-270,-254,-256,-264,-247,-265,-276,-306,-610,-943,-448,-507,-573,-649,-742,-830,-867,-873,-805,-765,-906,-722,-773,-803,-776,-623,-406,-139,-232,-811,-955,-910,-427,-380,-708,-186,904,225,-721,-526,-410,345,93,-167,-412,-630,-791,-896,-819,-705,-595,-486,-437,-416,-422,-439,-893,-657,-668,-758,-835,-912,-897,-871,-831,-785,-727,-644,-542,-431,-312,-160,-232,-191,-264,-519,-1017,536,596,603,552,-210,-449,-151,311,372,354,127,-20,35,-158,-256,662,308,352,63,458,430,-542,-665,-547,-475,245,719,898,-533,-336,-243,-628,-396,268,116,-388,19,225,127,14,-930,-332,-543,-748,-899,-963,-925,-863,-812,-736,-597,-404,-490,-3,-288,221,163,-770,-1018,-139,-38,-207,-376,-531,-583,-535,-410,-243,-61,114,260,208,-74,414,537,-34,-499,345,267,167,68,-12,-13,-8,0,-173,-57,-118,-211,-296,-354,-365,-345,-783,-1088,-784,-584,-541,-700,-894,-1026,-920,-649,-363,-362,49,183,-34,-768,260,180,66,-35,-519,-871,-470,-347,-185,-179,-140,-55,21,14,-96,-937,-126,-301,-625,-9,-593,-844,-796,-744,229,167,154,182,245,359,-615,173,152,11,-425,320,444,254,0,-298,-600,-898,-1058,-970,-816,-684,-598,-712,-527,-523,-530,-500,-400,-322,-887,-219,-183,-206,-258,-350,-428,-463,-487,-507,-545,-612,-602,-686,-802,-999,-1122,-849,-558,-255,15,-258,159,-35,-626,8,6,-832,189,-170,-423,-537,-875,-1094,-856,-475,-75,325,701,1025,230,631,213,73,542,-116,-652,330,1072,952,855,820,847,-20,271,-316,-764,-172,156,-1095,-187,148,-400,-878,-298,-272,-397,-436,-1015,-382,-652,-1051,-423,448,478,601,-154,-134,-35,-1360,484,404,300,205,95,-22,-184,-1245,-613,-755,-728,-475,-150,229,585,909,1162,1340,-781,-1674,-842,-369,294,-907,-571,-105,-1459,-112,435,-424,345,-134,320,208,113,-351,-133,-573,-489,-625,-716,-803,-852,-844,-830,-803,-766,-724,-674,-629,-610,-587,-809,-707,-816,-904,-921,-788,-589,-378,-280,-17,-459,204,-156,-589,-154,596,-308,-853,-944,405,-1524,733,681,614,-382,-1243,-69,337,301,255,165,195,-570,108,78,-1173,-111,-1157,-90,-85,-66,-35,11,68,114,-118,-212,-552,-622,230,274,247,190,119,27,-25,-876,-78,-143,-796,-894,-1115,-478,-192,-283,-394,-498,-620,-765,-921,-845,-650,-431,-253,-229,-600,113,180,203,177,-474,-166,-306,34,35,46,65,-421,66,1,-127,-199,-333,-731,-468,-433,-465,-446,-282,-610,-724,-337],[29,88,129,-190,103,55,-33,-124,-243,-371,-515,-674,-668,-548,-461,-1013,-815,-428,-678,-67,41,39,30,20,-43,-328,-856,-1221,-363,-491,-206,-130,-862,41,177,-437,-244,410,379,-356,201,19,-140,-246,-213,-88,-367,-853,177,216,-265,9,-519,-264,-211,-860,212,379,555,237,358,588,378,-728,-470,-190,695,-5,-324,89,-303,-398,85,-724,-407,-678,-27,185,-673,416,-119,290,112,-87,-301,-510,-705,-806,-476,-361,-253,-141,-8,95,-61,222,215,183,-614,-860,-185,-160,-255,-287,-237,-928,-646,-56,-121,-294,7,-753,-475,-546,-264,-269,-446,-1110,-256,-327,-567,-36,-21,-489,-476,-190,-186,-312,-536,-743,-272,-617,-264,375,374,-369,232,311,206,-230,-289,-835,239,233,213,19,70,-801,-521,-329,86,107,133,-77,-292,-162,-546,102,25,-935,-402,-465,-1602,-725,-599,-444,-311,-274,-237,-257,-297,-348,-739,-907,-531,-576,-559,-554,-515,-497,-446,-388,-301,-173,-518,-390,-238,-700,-616,-494,364,353,272,145,-1,-188,-360,-539,-989,-664,-600,-555,-450,-1037,-267,-156,-16,108,-243,293,374,394,-325,283,146,-868,-214,-452,-733,-598,-625,-221,-75,46,96,-856,49,-2,-75,-232,-249,-747,-930,-436,-226,-292,-398,-480,-578,-665,-806,-837,-392,-284,-170,-665,84,173,274,358,-884,-21,-746,8,-671,-315,-55,-809,-266,-386,-522,-494,-934,-593,-631,-682,-1896,-716,-860,-1175,-499,-2052,-1478,113,302,515,-1371,-3194,904,1283,-4119,-6973,-3738,-3437,43,1428,1340,1200,1135,-18087,908,738,542,322,107,-20486,-16773,-583,-1053,-4226,-8826,-22333,-386,-181,37,240,400,546,-13177,-281,751,-738,-1855,-1710,-6010,-2903,-2037,268,230,263,363,-1574,356,963,1176,1370,753,-220,-1286,-49,-467,-88,-941,210,534,679,474,171,168,8,-617,-163,-492,-705,-332,-386,-467,-567,-669,-750,-837,-878,-909,-873,-811,-970,-529,-315,-114,-317,-452,85,-145,-108,621,83,-858,-219,145,111,-407,-848,-192,-301,-371,-393,-384,-372,-372,-372,-397,-433,-504,-599,-897,-838,-767,-744,-635,-498,-324,-132,-207,-832,-191,-335,-718,-858,6,-540,-631,-6,231,7,-135,-264,92,163,28,-1460,48,546,597,595,78,-445,-48,303,-284,-556,-662,-554,-796,-1030,-1243,-1290,-1072,-881,-738,-634,-538,-441,-401,-306,-796,-154,-703,-139,-7,-16,-66,-127,-206,-262,-573,-244,-513,-969,-18,566,473,-462,-477,-360,587,-141,90,-951,-553,281,621,-237,-44,450,674,1552,1052,-421,966,170,140,-103,161,99,98,727,34,-738,57,241,-632,-592,-547,-894,-507,-712,243,-286,-567,143,164,0,-263,-269,-580,-473,-352,-617,-488,-679,-850,-1056,-1297,-1139,-950,-739,-570,-749,-298,17,10,-513,-799,-199,-589,-901,-106,79,373,635,641,686,731,789,504,-829,932,311,-491,-1057,-20,249,343,-383,204,-178,-816,-753,-52,230,72,-523,-333,774,-205,-375,-361,-202,3,-421,286,507,410,318,49,153,79,-41,-546,-861,-305,-370,-416,-449,-481,-501,-496,-506,-476,-508,-659,-936,-774,-596,-632,-611,-540,-415,-318,-976,-866,-757,-484,-298,-781,-143,290,200,-663,-508,-454,-387,-524,-648,-738,-791,-789,-787,-731,-683,-602,-470,-348,-318,-94,-456,-916,-537,111,42,-72,-264,-444,-667,-898,-1113,-1207,-1063,-860,-680,-529,-386,-268,-164,-179,-214,-714,-110,-170,-216,-284,-279,-546,-397,-79,3,71,149,123,10,-204,-373,59,-58,-197,-276,-292,-268,-648,-677,-478,-593,213,295,260,-573,-540,-409,-724,-290,83,95,-211,70,18,-67,-120,-964,-443,-110,-743,-834,-514,-225,104,36,-92,-249,-421,-610,-808,-927,-922,-767,-967,-864,-210,-40,110,232,309,-29,-154,-228,486,512,527,520,238,-95,427,187,-169,-288,230,193,159,122,92,121,138,-40,-299,98,-80,-189,-195,-319,-417,-481,-655,-857,-708,-545,-361,-294,-239,-798,-137,-142,-162,-266,-351,-478,-621,-750,-858,-917,-929,-860,-785,-705,-706,-511,-439,-392,-337,-253,-191,-118,-44,-768,119,-182,-695,-102,-630,-769,-720,-963,464,447,412,338,210,57,-535,-337,-615,-909,-1132,-1131,-882,-586,-320,-95,-258,257,380,433,-243,-2,-311,-683,-155,440,474,84,660,738,-791,1,-124,442,592,509,418,-239,-291,-222,-553,-634,-237,-109,-94,-128,-169,-271,-415,-565,-761,-971,-1183,-1087,-895,-734,-568,-866,-264,-196,-433,-24,-536,-382,-563,-125,371,956,1041,1073,332,522,-11,75,556,-169,-644,444,464,589,777,1023,1297,79,264,-236,-584,-167,153,-1067,-325,-31,-367,-866,-284,41,167,84,-704,-420,-625,-1170,-463,668,426,843,-38,-20,3,-1452,754,525,272,51,-134,-250,-311,-953,-307,-269,-869,-203,-177,-132,-105,-78,-70,-68,-1373,-1841,-859,-690,-4,-1022,-645,-51,-1356,-267,-76,-436,-53,-279,-114,-178,-227,-300,-408,-694,-779,-958,-1112,-1224,-1146,-986,-846,-721,-620,-545,-486,-445,-436,-426,-769,-699,-693,-836,-1021,-851,-619,-396,-492,-22,-469,49,-178,-592,-56,558,-196,-752,-960,335,-1443,618,597,559,-345,-1160,133,211,113,4,-84,-132,-283,-201,-202,-961,-242,-1096,-287,-227,-115,45,32,457,278,-130,-194,-651,-591,114,209,212,472,1660,1490,400,-681,69,-105,-847,-784,-1146,-445,-757,-981,-719,-412,-141,72,200,324,385,214,357,-238,-485,-15,-180,-366,-560,-681,-630,-500,-332,-180,-43,77,-493,241,253,-279,210,145,-725,0,-107,-173,-333,-368,-540,-582,-299],[-25,-42,-75,-159,-281,-441,-635,-626,-389,-109,-252,388,585,748,-381,-750,-649,-468,-609,-147,481,268,50,-161,-415,-606,-827,-1236,-523,-369,-235,-95,-1001,4,32,-515,-31,55,15,-406,-9,-45,-52,-205,-92,-133,-336,-871,-237,-293,-352,-336,-543,-429,-540,-638,-739,-612,-392,-178,38,277,336,-767,-416,23,904,85,-422,98,-270,-408,29,-652,-393,-515,92,72,-836,480,-24,123,-71,-290,-524,-749,-806,-610,-468,-368,-293,-232,-167,-145,-213,-189,-275,-370,-458,-963,-728,-790,-718,-593,-459,-748,-629,-215,-177,-288,-211,-757,-556,-490,-479,-530,-581,-912,-752,-856,-757,-624,-482,-535,-627,-230,-147,-277,-446,-778,-255,-303,-129,73,135,-243,290,385,278,-267,-461,-910,654,691,600,-41,159,-627,-525,-362,472,339,226,-169,-243,10,-462,225,145,-905,-508,-509,-1460,-425,-313,-171,-71,-64,-79,-157,-241,-296,-890,-963,-182,-114,-17,24,54,9,-63,-196,-354,-489,-586,-566,-459,-718,-775,-428,23,88,118,113,93,33,-14,-470,-973,-121,-86,-91,-41,-955,9,25,58,65,-451,23,15,-26,-253,-149,-237,-870,-395,-504,-934,-658,-704,-687,-669,-625,-602,-853,-559,-514,-484,-489,-485,-874,-873,-449,-316,-317,-255,-376,-153,-121,-808,-906,-56,522,142,-515,421,809,564,268,-607,-501,-935,-702,-496,-317,-262,-755,529,451,-580,-33,-1537,216,394,-77,-1973,-364,-702,-1005,-70,-2122,-1272,371,331,295,-244,-2928,227,262,-3302,-6047,-2192,-3600,604,603,494,262,479,-18744,265,83,-128,-363,-577,-7777,-32815,-1034,-930,-2796,-8491,-22560,-293,-129,60,247,392,527,-13013,-957,668,-1384,-1979,-2532,-6889,-1846,-2832,-211,-333,-369,-316,-1790,-44,105,232,337,418,-226,-1124,116,-362,68,-921,90,11,-56,-112,-144,-164,-242,-514,-332,-359,-459,-424,-437,-472,-527,-586,-629,-679,-674,-656,-578,-502,-1023,-313,-204,-139,-118,-502,-157,-322,-332,-434,-545,-799,-794,-815,-753,-618,-626,-338,-221,-125,-53,-173,-24,-79,-156,-269,-395,-550,-718,-867,-977,-1045,-1050,-948,-785,-545,-241,-183,-888,-135,-292,-871,-857,46,-561,-504,-29,268,40,-270,-596,-21,741,74,-1429,35,785,1204,850,80,-425,-238,172,-39,-475,-816,-530,-694,-764,-681,-501,-245,10,232,421,386,-196,-35,-99,-875,-36,-781,-104,64,694,775,305,364,587,-651,240,-303,-853,-237,614,348,-584,-467,-384,805,48,193,-895,-398,395,621,-509,-10,545,623,1403,1347,-372,837,57,39,-146,324,244,95,615,-34,-697,62,143,-778,-678,-672,-991,-420,-512,151,-364,-677,168,212,-24,-317,-411,-666,-432,-391,-546,-173,-264,-436,-565,-643,-652,-663,-677,-773,-856,-978,-1008,-870,-638,-814,-217,-572,-878,-189,13,55,-14,-124,-225,-355,-494,-614,-865,-800,-802,-760,-950,-608,-557,-572,-642,-793,-1007,-1249,-1032,-702,-342,-4,-368,-304,726,-239,-385,-178,-74,126,-352,457,1605,1705,1697,263,51,476,-92,-469,-796,66,527,480,-81,286,160,73,-7,-22,-595,-415,-845,-1000,-564,-334,-617,1,39,-439,-1052,-679,-523,-480,-222,-839,-93,636,504,-567,-500,-471,519,458,373,269,-354,-240,-129,-269,-432,-546,-549,-491,-376,-248,-545,-887,-385,-76,-159,-277,-453,-580,-706,-775,-781,-740,-675,-621,-600,-613,-626,-657,-681,-711,-749,-800,-842,-870,-865,-883,-850,-833,-817,-836,-882,-936,-935,-876,-783,-636,-545,-413,-300,-232,-158,-102,-91,-751,-594,-342,-721,-126,-215,-373,-548,-727,-655,-775,-249,-43,145,-5,190,259,97,-108,-978,-555,-509,-814,-859,-396,-88,715,809,824,258,-377,-331,657,-368,21,-95,-1083,-712,-266,-30,416,903,594,-74,-231,-197,1055,719,589,1057,268,-133,445,-173,-179,-65,464,556,449,153,156,32,-123,-296,-525,-731,-964,-1169,-1158,-998,-807,-631,-501,-567,-560,-486,-349,-400,-479,-732,-620,-709,-772,-856,-913,-968,-1035,-1100,-1181,-1264,-1355,-1396,-1371,-1282,-1144,-1015,-893,-796,-698,-584,-514,-461,-434,-583,-418,-392,-719,-342,-679,-680,-656,-920,-29,-39,-84,-168,-279,-350,-442,-220,-295,-402,-379,67,876,314,1116,792,-429,191,471,400,-367,10,-303,-617,-24,243,88,-38,-100,-170,-627,-239,-372,-201,-192,-215,-240,-257,-308,-389,-598,-678,-491,-451,-391,-369,-341,-348,-355,-308,-235,-410,-173,-340,-207,-44,-408,-694,78,-227,-427,23,-554,-579,-502,93,403,754,734,718,484,378,-292,48,507,-217,-600,161,113,155,264,442,656,184,219,-176,-410,-151,132,-1045,-435,-195,-304,-792,-240,-78,100,291,-463,-427,-587,-1175,-456,758,365,776,74,55,61,-1368,508,488,499,555,603,633,405,-686,330,151,-953,-145,-198,-169,-123,-80,-82,-506,-1739,-1763,-843,-1013,-525,-1149,-649,-484,-1277,-454,-484,-501,-567,-653,-744,-836,-878,-889,-901,-911,-936,-922,-893,-898,-900,-878,-877,-878,-869,-844,-791,-719,-657,-577,-747,-709,-573,-599,-648,-842,-702,-665,-673,-507,-486,-256,-209,-586,9,109,-112,-663,-989,209,-1246,163,55,-88,-350,-1097,-744,-1010,-1236,-1164,-883,-568,-277,-29,195,-765,-247,-1005,401,333,233,51,-83,44,74,-79,-179,-763,-593,-17,13,-174,271,1182,1055,444,-474,128,-74,-873,-700,-1077,-1395,-1211,-927,-666,-409,-191,-30,47,124,138,18,17,-279,-416,-447,-568,-607,-549,-831,-217,-223,170,338,480,364,-493,270,427,-442,579,614,-692,427,274,135,-231,-446,-422,-486,-507],[-797,-841,-853,-865,-862,-830,-775,-651,-497,-315,-410,9,140,260,-366,-518,-507,-598,-623,-241,112,-50,-214,-371,-568,-704,-838,-1117,-918,-850,-733,-561,-895,-264,-139,-347,115,383,490,-440,604,717,741,-329,-56,209,-348,-892,85,95,-486,0,-632,35,31,-355,4,-102,-206,-372,-534,-562,-398,-876,-423,177,456,181,-586,52,-281,-453,-71,-634,-361,-330,152,-67,-947,492,83,314,941,230,-49,-371,-476,-468,1105,1097,972,970,139,343,-401,349,101,-140,-352,-973,-748,-768,-690,-587,-494,-472,-474,-480,-538,-661,-745,-826,-900,-883,-903,-853,-809,-817,-820,-828,-706,-569,-403,-618,-806,-278,-108,-292,-385,-816,-213,17,32,-187,475,-160,487,508,335,-309,-648,-929,404,359,318,-109,233,-457,-507,-419,470,468,107,-295,-237,97,-364,-204,-359,-899,-612,-516,-1230,-254,-209,-160,-146,-136,-89,-33,64,-357,-890,-964,126,418,412,340,260,116,-37,-222,-394,-499,-532,-480,-412,-705,-895,-343,-343,-394,-465,-549,-601,-624,-582,-555,-987,-394,-308,-292,-247,-838,-251,-253,-214,-163,-738,-11,119,232,-189,426,316,-835,-93,-460,-968,-600,-587,115,-15,-118,-239,-780,-491,-607,-750,-790,-606,-798,-794,-486,-372,-307,-15,-324,119,-95,-766,-949,-25,603,296,-366,478,449,247,30,-337,-498,-781,-726,-451,-352,-494,-581,199,220,-618,29,-2117,-57,-239,-457,-1450,-746,-552,-824,-190,-2218,-1150,115,68,-6,-116,-2624,-360,-426,-2501,-3503,-181,-3569,-7,20,-698,-573,-5,-19250,-84,-166,-257,-355,-430,-507,-45077,-499,-735,-1868,-8189,-22496,697,982,1266,1507,1664,1761,-13245,-1789,1512,-2189,-2261,-3423,-5754,-327,-3360,-320,-167,72,299,-1664,-153,164,760,760,731,-242,-977,235,-298,145,-880,-114,-242,-358,-459,-532,-580,-669,-703,-700,-661,-604,-551,-467,-407,-377,-372,-606,-476,-548,-569,-615,-665,-1054,-613,-497,-385,-291,-479,-139,-464,-84,-65,-55,-697,-118,-145,-174,-341,-412,-222,-275,-344,-431,-536,-670,-814,-919,-942,-866,-772,-683,-585,-478,-375,-273,-140,-20,-44,159,-138,-901,-72,-267,-937,-630,66,-585,-386,-32,289,60,-392,-908,-213,744,125,-1408,26,320,-40,-171,-11,-330,-394,698,209,-344,-959,155,-128,-649,49,-118,-220,-277,-304,-292,-227,-220,-31,15,-933,-89,-853,-79,110,294,176,43,-116,-276,-561,-606,-681,-720,-685,-627,-608,-710,-578,-631,-747,-842,-934,-995,-922,-790,-595,-808,-232,-53,98,254,352,-309,343,-85,-93,-235,-150,-190,-91,141,-140,-675,25,10,-921,-738,-803,-934,-301,-299,83,-464,-802,135,154,-90,-365,-502,-685,-407,-471,-491,-172,255,159,-53,-316,-583,-848,-976,-875,-767,-241,64,-408,-680,-823,-89,-539,-792,-300,-99,221,91,-37,-127,-224,-325,-419,-907,-639,-743,-869,-995,-1127,-1240,-1341,-1291,-1217,-1120,-1042,-860,-724,-562,-405,-243,-226,85,-235,-421,-76,-28,177,-301,605,1237,1281,1299,407,-74,366,-187,-417,-793,56,616,658,-16,735,864,127,-5,61,-590,-222,-604,-1126,-466,-172,-755,7,-61,-623,-910,-503,-298,-456,-183,-911,-74,1176,606,-479,-538,-493,646,1226,525,442,-374,-381,-151,96,44,-245,-412,-633,-808,-909,-912,-887,-818,-774,-739,-717,-747,-745,-776,-810,-849,-885,-902,-898,-872,-823,-727,-622,-507,-410,-348,-339,-364,-417,-464,-546,-570,-805,-818,-608,-655,-732,-789,-827,-831,-743,-650,-460,-464,-59,-104,320,398,-889,-477,-201,-871,68,425,242,-496,-871,-769,-785,-791,-827,-773,-707,-666,-675,-749,-831,-1001,-954,-887,-815,-775,-472,-343,-220,-142,-79,10,-387,-242,462,-491,-54,-214,-1131,-595,-358,-221,283,1196,537,-130,-324,-208,1232,881,482,883,260,-222,357,-563,-38,-41,-146,-186,-213,-252,-306,-334,-397,-476,-581,-590,-524,-374,-153,100,375,-79,-374,-306,-401,-440,284,1200,1122,-521,185,686,-297,-122,146,-99,-367,-629,-889,-1105,-1210,-1087,-893,-692,-741,-522,-142,-46,27,94,91,48,-37,-417,-288,-386,-659,-438,-770,-618,-633,-673,23,24,-10,-77,-153,-174,-374,-372,-418,-585,-396,-58,785,261,940,963,-618,94,429,289,-532,-31,-341,-561,58,68,-207,-483,-715,-959,-1127,-1090,-914,-761,-636,-559,-498,-443,-434,-476,-710,-777,-689,-754,-802,-862,-828,-706,-510,-241,-233,-541,-407,-518,40,-5,-608,-526,-39,-293,-413,49,-587,-784,-326,282,386,806,948,751,642,181,-626,-33,36,-268,-542,-412,-490,-486,-429,-315,-171,-30,105,-150,-255,-140,83,-1045,-524,-353,-242,-703,-165,0,102,193,-308,-432,-566,-1029,-401,303,202,56,-69,-260,-419,-1141,-605,-586,-518,-405,-300,-205,-157,-446,-200,-252,-1018,-373,-416,-423,-440,-453,-478,-1600,-1715,-1525,-808,-1342,37,-1302,-533,220,-1244,-510,-43,-546,-275,-413,-197,-392,-551,-682,-789,-821,-801,-720,-633,-604,-611,-865,-727,-867,-1005,-987,-785,-536,-308,-90,-751,-617,86,-140,-327,-790,-422,-486,-742,-285,-505,-300,-248,-571,41,726,-64,-593,-1027,185,-971,583,445,292,-405,-1046,-255,-465,-691,-959,-1232,-1132,-827,-522,-201,-602,-346,-908,653,762,240,-219,-218,428,-139,88,-141,-877,-625,-121,-108,-541,72,-73,-281,-502,-740,-989,-1080,-982,-772,-994,-325,-116,43,182,327,-44,69,487,632,632,-272,467,-351,-394,-166,-302,-387,-308,-1080,-189,-217,245,341,790,-21,-398,210,278,-599,627,1032,-637,593,321,70,-188,-513,-724,-952,-1075],[-275,-343,-376,-387,-360,-299,-239,-146,-61,8,-487,139,179,228,-313,-241,-324,-712,-617,-252,359,307,119,-6,159,-107,-513,-960,-614,-205,-154,-231,-776,-528,-683,-871,-1077,-1026,-840,-641,-487,-387,-291,-412,-257,-260,-343,-927,-372,-384,-586,-165,-720,148,177,-95,382,299,243,55,-216,-529,-831,-1016,-702,-390,-118,73,-765,-15,-301,-497,-182,-632,-314,-159,176,-201,-942,476,199,52,713,233,-35,-335,-361,-368,1097,1679,1068,1621,96,433,-613,333,761,-54,246,-807,-440,45,37,32,71,13,-21,-7,-580,-537,-209,-552,-833,-291,-346,-348,-598,-464,-570,-765,-948,-1155,-1023,-804,-1022,-347,-163,-377,-376,-882,-171,299,157,-531,514,-149,549,551,347,-375,-866,-933,331,231,107,-218,-209,-355,-520,-607,-717,-832,-935,-997,-1050,-1080,-1044,-983,-892,-956,-758,-551,-1015,-328,-251,-151,-270,-7,-86,135,205,-554,-815,-998,106,407,420,318,466,164,351,465,171,-293,79,-206,76,-734,-975,-297,-349,-367,-298,-161,21,183,350,-648,-1040,297,723,694,158,-757,494,383,309,249,-1151,241,328,412,-195,576,193,-846,-192,-529,-895,-661,-565,173,92,60,27,-766,-9,-4,-13,-75,-341,-659,-761,-610,-337,-230,-269,-341,-372,-446,-760,-1031,-468,-462,-440,-397,-368,-384,-399,-440,-531,-653,-798,-920,-931,-810,-797,-433,-241,-72,-720,38,-1758,-354,762,864,-966,-109,-229,-737,-235,-2395,-1171,851,708,580,460,-2412,299,274,-1878,-987,279,-3465,152,27,-1937,-1350,-409,-19736,-686,-807,-852,-824,-735,-644,-41005,-355,-1803,-1561,-7956,-22053,916,1152,1372,1536,1607,1615,-13439,-2906,737,-3207,-2750,-4394,-4243,-715,-2910,-921,-509,-114,224,-1273,-270,-222,1007,1033,993,-325,-901,254,-338,-159,-873,-662,-794,-772,-660,-524,-400,-367,-331,-309,-290,-277,-286,-273,-287,-332,-394,-740,-543,-588,-616,-561,-477,-1108,-202,-29,104,192,-446,-120,-621,-36,60,-53,-627,-388,-551,-703,-801,-862,-886,-855,-773,-650,-533,-352,-213,-67,58,172,249,-364,-115,27,-560,191,445,456,-59,41,-127,-894,-47,-297,-870,-441,29,-637,-326,-52,258,30,-525,-812,-421,509,68,-1432,-811,-1090,-750,-349,23,-241,-516,721,418,-219,-858,227,-127,-760,306,68,-367,-187,-366,-579,-763,-900,-1014,-970,-986,-776,-937,-622,-567,-548,-557,-563,-581,-596,-650,-679,-698,-743,-756,-760,-794,-850,-806,-843,-923,-968,-1025,-1117,-1216,-1328,-1243,-1150,-1048,-909,-753,-534,-302,-242,189,-252,-254,-368,582,449,44,474,-280,-670,-42,-146,-995,-755,-901,-753,-156,-86,4,-578,-857,61,37,-188,-388,-519,-621,-395,-580,-446,-188,-27,-261,-560,-905,-1154,-982,-645,-352,-724,126,182,-609,-610,-801,-37,-471,-681,-412,-230,-97,-102,-65,28,114,174,217,-852,177,-18,-379,-689,-365,-543,-699,-892,-747,-651,-863,-382,-272,-165,-197,-37,-96,24,-176,-450,-19,-41,45,-244,44,49,54,63,111,-165,165,-289,-362,-822,56,296,358,36,500,572,104,-161,-125,-446,-50,-366,-902,-313,11,-692,-369,-589,-787,-737,-539,-367,-382,-128,-949,-53,501,628,-363,-574,-484,403,992,287,431,-399,-488,-94,98,464,-314,-182,-578,-612,-141,-830,-568,-130,75,-47,-186,-382,-550,-738,-880,-907,-790,-598,-401,-236,-117,-16,41,33,60,7,-95,-217,-349,-458,-584,-644,-956,-877,-783,-859,-952,-1020,-1069,-1091,-1025,-957,-792,-663,-411,-265,46,243,-1001,-308,-25,-943,-25,918,1303,-380,-812,-906,-709,-170,425,763,342,120,610,442,301,-974,-690,-128,-657,-640,-484,-527,-513,-485,-428,-321,-349,-143,180,-605,-49,-285,-1051,-449,-376,-360,157,1042,506,-131,-352,-211,735,639,359,408,255,-309,-3,-885,-255,-361,-503,-597,-683,-763,-821,-802,-770,-711,-672,-586,-524,-487,-458,-439,-403,-361,-322,-292,-230,-356,-63,28,128,-248,325,519,-336,-65,484,974,207,-76,1077,845,87,-453,-159,13,-526,-429,446,315,199,116,7,-98,-209,-317,-416,-471,-528,-508,-853,-537,-604,-376,-184,-163,-167,-207,-278,-334,-343,-506,-422,-712,-406,-145,458,218,698,750,-775,24,372,155,-675,-76,-371,-486,136,236,82,-189,-194,-353,-514,-651,-796,-806,-849,-894,-919,-915,-893,-850,-821,-874,-746,-718,-683,-667,-586,-461,-280,-25,-332,-665,-632,-636,292,87,-710,-348,-173,-360,-361,98,-582,-839,-94,469,353,674,519,117,-229,-491,-886,-562,-440,-290,-446,-67,27,119,185,256,337,373,4,-116,-89,-104,39,-1014,-555,-462,-161,-594,-33,152,64,-57,-206,-418,-543,-867,-279,-234,-177,-145,-85,-105,-133,-858,-297,-439,-632,-832,-1054,-931,-679,-479,-254,-72,-1084,194,290,378,417,420,374,-2641,-1318,-1243,-732,-1647,-320,-1455,-375,-277,-1224,-571,-242,-623,-532,-400,425,488,508,-314,469,-432,253,146,53,-59,-151,-943,-237,-269,-298,-329,-357,-392,-452,-502,-748,-732,-884,-1030,-1072,-885,-719,-575,-614,-391,-481,-409,-256,-514,-225,-219,-232,-510,-1039,-184,-625,-105,-112,-137,-478,-942,-307,-376,-440,-517,-576,-594,-589,-561,-480,-442,-418,-778,-127,-31,46,-449,-320,152,-262,120,-11,-935,-629,-217,-391,-797,-598,-584,-467,-240,-59,198,-35,-823,-556,-872,5,1049,1045,1017,188,-201,-7,282,599,445,-573,77,-383,-358,-404,-405,-634,-391,-804,-182,-153,274,239,289,-408,-167,213,192,-653,499,390,-505,156,-6,-143,-292,-470,-634,-790,-874],[85,176,-37,-255,-414,-442,-386,-294,-227,-181,-539,-196,-220,-218,-267,-125,-160,-842,-626,-245,76,52,22,-106,-86,-122,-333,-825,-728,-280,-265,-191,-670,-413,-81,120,171,227,233,-239,247,212,202,-466,-486,45,-326,-1001,-189,228,-635,328,-810,206,32,137,248,134,38,-117,-319,-523,-705,-1171,-773,-605,-409,-228,-929,-97,-317,-532,-290,-632,-267,-17,76,-315,-852,-283,-300,-261,-124,47,31,-304,-253,-293,972,1068,1134,1186,91,531,-819,324,945,90,642,-497,-238,553,1639,-154,733,437,-12,657,-846,-329,565,-297,-756,223,482,-118,-584,-226,67,-459,-465,-499,-604,-896,-1192,-493,-418,-484,-373,-938,-149,-160,-209,-860,-382,-485,-606,-705,-781,-897,-1029,-975,-963,-870,-755,-649,-541,-435,-530,-610,-228,-237,-330,-697,-418,-349,-311,-264,-205,-1013,-887,-554,-771,-39,-70,-80,-380,-144,-218,-174,-171,-659,-695,-1024,-49,-7,98,197,341,70,154,257,-58,-389,259,-45,74,-743,-899,-218,-330,-548,-659,-616,-444,-262,-74,-682,-993,-56,337,322,-50,-643,227,164,126,76,-1596,-10,-3,-2,-200,41,68,-836,-298,-488,-759,-713,-497,-53,-107,-117,-123,-748,-65,13,-1,8,-385,-494,-698,-738,-167,300,207,-348,-120,-337,-728,-1074,-356,-150,99,-214,428,705,712,707,2,-519,-903,-65,-173,-614,-1025,-116,707,-76,-814,73,-1185,-658,1271,1247,-467,34,1,-690,-408,-2560,-1242,100,-108,-256,-355,-2268,-403,-390,-1393,-433,-479,-3257,-734,-865,-3154,-1992,-699,-20150,-333,-213,-142,-122,-123,-163,-33013,-242,-3590,-1806,-7691,-20806,-69,-25,31,77,87,110,-12629,-4262,-291,-4336,-3351,-5327,-2672,565,-2081,548,463,315,91,-708,-517,-870,-1217,-986,-594,-404,-817,249,-421,225,-839,103,436,263,56,-156,-367,-627,-832,-971,-986,-932,-901,-871,-892,-959,-1057,-1063,-987,-873,-763,-604,-450,-1124,-92,113,283,397,-378,-202,-742,-50,508,124,-549,-29,-53,-220,-348,-442,-523,-571,-584,-563,-671,-473,-433,-385,-354,-335,-359,-436,-481,-545,-727,-642,-615,-566,-470,-334,-154,-874,-15,-337,-732,-260,-20,-662,-283,-48,221,-10,-617,-555,-601,590,176,-1439,-57,-230,-435,-647,-843,-915,-770,-603,-452,-329,-705,-110,-99,-850,84,-228,-639,-321,105,63,27,-338,-56,-69,-999,-181,-1000,-179,-184,-198,-220,-222,-228,-228,-271,-296,-317,-473,-709,-357,-347,-969,-630,-379,-27,81,182,-725,-133,306,339,-1126,333,428,507,656,816,-166,177,-414,-410,-513,684,511,-15,309,-442,-656,-106,-293,-911,-726,-844,-547,11,129,-33,-689,-735,-28,-121,-296,-370,-471,-517,-395,-704,-401,-216,-157,-221,-321,-454,-569,-673,-702,-690,-648,-450,-332,-796,-478,-746,-165,-371,-566,-512,-571,-683,-738,-687,-525,-353,-196,-54,-694,128,-59,-287,-594,64,0,-63,-809,-107,-472,-686,198,277,-186,-334,130,59,257,-87,-478,-121,-300,-472,-634,-729,-692,-546,-343,-78,-198,85,-397,-307,-870,60,710,792,58,535,938,148,-311,-326,-242,74,-173,-691,-271,-450,-477,-296,-159,-606,-594,-192,-195,-327,-428,-966,-488,-419,-309,-256,-628,-473,87,167,38,291,-444,-527,20,152,433,-416,-205,-633,-761,-324,-878,-308,-34,102,-34,-187,-388,-547,-710,-798,-757,-633,-497,-386,-325,-316,-324,-367,-430,-517,-627,-768,-911,-998,-902,-777,-573,-1132,-796,-611,-7,585,759,887,516,-223,-712,-309,-787,-31,-475,-700,-859,-1044,-351,-43,-906,-144,605,730,-251,-649,-933,-618,-196,376,644,480,32,255,69,-102,-931,-641,-705,-848,-786,-655,-493,-328,-210,-128,-51,-304,-82,140,-708,3,-350,-907,-305,-318,-453,5,151,93,-112,-336,-242,-172,-226,-274,-324,-377,-432,-337,-981,-129,45,205,417,629,-95,302,532,-257,-477,-687,175,-97,-176,242,599,313,-57,-135,-62,-18,-271,374,503,602,20,457,517,-367,-38,457,1312,385,103,1401,879,31,-492,-95,154,-320,-319,9,-285,-519,-669,-799,-886,-951,-1007,-1054,-1077,-1140,-1176,-1218,-1252,-1251,-1187,-1119,-1015,-904,-819,-780,-766,-786,-824,-880,-856,-673,-441,-180,108,371,594,-905,-49,274,-20,-795,-145,-413,-430,177,862,398,-278,450,267,-129,-143,-506,-480,-618,-738,-804,-813,-804,-783,-720,-844,-560,-429,-306,-804,-83,96,186,298,-421,-789,-859,-677,498,178,-693,-197,-350,-467,-313,145,-553,-687,109,-87,-463,-853,-1251,-1187,-803,-445,-761,-257,341,-285,-358,697,732,740,696,633,564,446,-151,-94,59,-78,-26,-951,-555,-552,-105,-504,-71,-46,-35,-61,-182,-420,-550,-730,-426,-453,-426,-374,-260,-210,-171,-592,-254,-397,-623,-884,-1169,-1161,-811,-470,-94,238,-1217,789,1010,1207,1340,1420,1433,-3382,-786,-1011,-655,-1925,15,-1633,99,406,-1230,-617,-455,-727,-808,-383,287,885,349,-390,555,-271,382,695,525,340,-368,-963,-61,-180,-298,-416,-517,-608,-697,-747,-828,-886,-952,-990,-1025,-1028,-1001,-945,-890,-830,-740,-673,-621,-580,-538,-504,-500,-483,-1060,-436,-367,-375,-275,-242,-596,-817,-201,-205,-214,-250,-284,-294,-298,-292,-239,-349,-506,-674,48,131,-1,-674,-438,74,-266,-26,-161,-978,-650,-414,-404,-795,-70,134,307,477,125,193,-62,-784,-507,-790,90,874,878,861,-1,-384,-134,16,249,33,-874,-346,-456,-475,-425,-449,-867,-333,-511,-214,-114,34,40,-273,-869,11,-1,-29,-685,-7,26,-422,152,182,228,148,-423,-96,-125,-95],[-288,-403,-352,-169,76,325,517,428,263,-87,-565,955,986,1023,-237,265,-25,-984,-643,-240,142,-120,-338,-478,-560,-501,-407,-710,-842,-141,-71,-91,-582,-404,-6,-28,-74,-106,-180,-228,-297,-384,-437,-494,-722,-537,-505,-1098,-444,-425,-628,-333,-885,-301,-335,-328,-341,-369,-346,-357,-394,-432,-472,-1259,-663,-818,-1010,-1107,-1027,-622,-345,-551,-384,-619,-222,93,153,-396,-727,405,182,-448,-618,-867,-449,-273,-141,-232,970,1621,1186,1881,120,646,-1002,339,796,571,1088,-37,159,536,1623,-254,367,799,-401,332,-857,-44,53,-20,-500,29,1,-70,-509,31,82,-443,-427,-495,-522,-1008,-1082,-419,-261,-579,-354,-976,-206,-358,-538,-1145,-881,-923,-834,-672,-485,-385,-1050,-826,-20,75,157,-377,256,-162,-533,-608,279,188,-532,-891,-528,-236,-256,-253,-230,-1041,-978,-515,-520,18,82,186,-454,204,-284,260,57,-628,-563,-1029,64,-18,-50,-73,-27,-10,-20,48,-255,-431,434,236,122,-706,-712,-86,-195,-420,-587,-665,-508,-142,90,-637,-829,-395,-74,105,-250,-476,440,320,229,141,-1445,20,27,21,-188,17,-5,-780,-393,-364,-591,-725,-378,-445,-513,-537,-563,-706,-572,-542,-520,-525,-518,-504,-588,-830,-576,-611,-602,-550,-418,-265,-662,-1046,-18,629,478,-116,410,1036,546,668,155,-572,-979,-13,-95,-703,-1021,195,515,-212,-883,19,-630,-920,-476,-545,-520,-439,-348,-659,-606,-2674,-1314,-55,-71,-71,-71,-2203,-82,-103,-1013,-249,-340,-2936,-614,-685,-4343,-2487,-330,-20459,-6,64,82,45,-8,-96,-27473,-235,-6002,-2543,-7364,-18401,-415,-532,-656,-795,-879,-738,-10866,-5823,-912,-5497,-4026,-6159,-1116,728,-1175,687,580,417,194,-66,-272,-538,-380,-220,8,-460,-701,250,-530,190,-762,-34,149,-32,-188,-265,-243,-207,-164,-18,62,109,105,94,27,-87,-403,-939,-590,-769,-960,-1048,-938,-1095,-571,-355,-166,-9,-287,-271,-823,-56,379,102,-453,-34,109,-7,-323,-180,-262,-328,-375,-404,-711,-443,-470,-473,-458,-403,-323,-471,-62,115,-795,-231,327,322,-136,-229,-117,-839,29,-370,-574,-80,-68,-628,-247,-10,190,-50,-643,-321,-738,-122,-133,-1374,-93,-62,-54,-68,-99,-162,-457,-458,-601,-681,-617,-457,-244,-905,-48,-543,-897,-444,726,754,160,-355,6,196,-966,-189,-1028,-59,143,43,340,271,778,908,16,458,360,-410,-767,-92,-199,-1047,-694,-331,-339,-261,-159,-616,-87,12,39,-812,2,1,17,104,206,-77,-73,-543,-534,-645,655,560,-93,108,-613,-612,-137,-399,-769,-663,-707,-331,198,340,-21,-788,-583,-112,-302,-396,-389,-646,-878,-946,-828,-704,-581,-452,-279,-95,49,-90,-464,178,397,-556,295,58,-973,-331,-662,81,-251,-458,-584,-438,-22,-64,-103,-117,-158,-222,-291,-488,-448,-503,-563,-605,-638,-636,-624,-595,-514,-646,-514,-174,-53,-177,-475,280,225,386,15,-500,-15,-261,24,-158,-266,-486,-721,-938,-989,-825,-591,-464,-235,-837,75,192,254,45,264,226,182,-402,-494,-25,150,-34,-507,-24,356,-218,-282,468,-360,-487,-98,284,-189,6,-961,-628,-901,-838,-631,-683,-471,-252,-189,-198,-160,-499,-440,-150,-129,-145,-552,-244,-610,-802,-524,-753,-474,-547,-648,-739,-819,-920,-953,-979,-968,-925,-854,-762,-661,-566,-480,-375,-278,-184,-116,-85,-111,-590,-280,-388,-539,-635,-1250,-683,-594,-485,-382,-261,-144,-52,-153,-734,-409,-750,-130,-716,-177,-312,-928,-550,-623,-793,-688,-604,-506,-394,-483,-823,-532,-254,7,80,158,-77,312,355,407,-878,-539,89,-309,-369,-34,-137,-181,-194,-160,-66,-254,-61,323,-726,93,-410,-721,-159,-192,-475,-161,305,176,-72,-278,-297,-302,-324,-310,-301,-335,-577,-416,-754,-212,123,76,542,529,-219,318,203,-517,-564,-719,111,-61,-123,172,-152,-562,-856,-907,-782,-640,-538,-454,-394,-328,-196,-84,38,-376,-34,298,308,272,209,116,13,-98,-512,-232,-269,-233,-217,-113,-71,-33,8,-13,-71,-171,-305,-455,-574,-659,-598,-1060,-421,-613,46,166,286,389,451,329,225,-177,-647,-283,-882,-460,-306,-467,-665,-756,-613,-889,-109,165,-196,-810,-217,-438,-380,210,967,398,-351,515,233,-65,-338,-523,-624,-609,-557,-484,-409,-360,-319,-477,-689,72,-296,-350,-826,-275,766,1004,505,-450,-869,-1055,-625,662,259,-548,-54,-546,-586,-265,215,-475,-494,-145,-272,-324,-300,-234,-158,-79,-539,-411,-367,27,-249,-262,1,1,12,7,5,10,3,-315,-44,-82,-111,-159,-823,-498,-602,-52,-413,244,347,496,358,-203,-414,-556,-590,53,57,-43,-137,-166,-234,-277,-341,-354,-362,-318,-173,37,304,565,372,680,999,-1399,1299,1302,1280,1195,1064,882,-3313,-241,-814,-555,-1932,-567,-1514,-1013,-895,-1195,-622,-604,-808,-1028,-334,160,588,164,-474,514,-118,314,1107,1076,594,-591,-804,121,57,-164,-387,-593,-776,-936,-1004,-982,-890,-821,-760,-748,-777,-840,-894,-902,-844,-712,-577,-430,-387,-115,46,-22,-395,-1042,122,91,-1021,-319,-106,-671,-629,105,-82,-298,-555,-795,-832,-584,-256,119,-285,-552,-552,322,440,-148,-813,-516,-119,-88,1411,420,-950,-623,165,100,-550,325,202,42,-114,-285,-492,-662,-807,-783,-696,-531,-395,-308,-248,-193,-540,-258,-288,-355,-458,-817,-700,-786,-734,-596,-642,-1024,-137,-209,-236,-47,214,17,-746,-1203,115,28,-74,-641,-86,21,-349,371,508,637,285,-321,-9,-18,63],[-160,-30,85,170,240,305,350,351,196,-94,-524,758,798,822,-182,505,106,-1082,-625,-213,94,-60,-168,-281,-275,-250,-232,-576,-912,-221,-242,-236,-477,-317,-295,-297,-300,-275,-278,-252,-249,-269,-265,-471,-910,-291,-273,-1075,-575,-292,-555,-264,-910,-272,-316,-320,-342,-383,-374,-399,-499,-470,-482,-1139,-522,-546,-570,-602,-988,-634,-650,-652,-616,-568,-438,-283,-135,-430,-576,243,345,-616,453,453,322,-222,-8,-167,139,96,91,120,189,238,-1142,292,273,258,262,220,228,255,262,-130,204,279,-1050,-112,-528,76,-23,-145,-298,-383,-493,-480,-399,-314,-201,-368,-361,-543,-541,-1044,-891,-397,-321,-616,-304,-986,216,163,79,-1277,-126,-223,-316,-364,-367,-386,-924,-739,-181,-64,49,-407,214,-82,-525,-482,327,168,-701,-1060,-636,-140,-178,-205,-224,-1025,-1027,-458,-306,-5,122,251,-484,282,-259,230,-74,-485,-443,-990,72,314,291,493,611,-63,-161,-125,-392,-404,433,321,179,-610,-464,-254,-332,-286,-162,-905,-691,1,23,-520,-594,-708,-587,-141,-444,-265,-221,-351,-444,-531,-976,-655,-645,-626,-575,-501,-416,-679,-477,-204,-408,-675,-211,-50,-81,-93,-132,-634,-218,-242,-269,-315,-330,-310,-441,-838,-174,-100,0,-230,187,-96,-573,-950,21,310,268,-3,203,141,105,73,19,-575,-841,-201,-292,-717,-762,-653,-710,-665,-936,-296,-123,-1146,237,363,455,509,433,-643,-835,-2732,-1379,143,-27,-167,-280,-2234,-352,-304,-700,-162,-64,-2522,5,3,-5526,-2860,21,-20655,36,1,-49,-112,-157,-208,-24570,-255,-8948,-3694,-6990,-14762,-228,-245,-245,-254,-302,-351,-8583,-7552,-928,-6575,-4770,-6871,-640,-532,-377,-182,15,213,386,536,166,-477,354,917,949,-502,-563,257,-673,114,-664,-183,370,311,-189,229,201,98,-106,-77,-166,-259,-368,-440,-525,-609,-669,-990,-674,-618,-565,-466,-384,-1049,-204,-98,-28,8,-201,-347,-892,-66,-57,-88,-361,-224,-282,-336,-352,-355,-364,-366,-361,-348,-640,-319,-418,-245,-167,-51,70,-479,344,498,-749,-368,150,242,-195,-375,-132,-794,72,-408,-419,82,-126,-553,-222,47,90,-96,-617,-124,-842,135,111,-1271,-138,61,30,-13,-57,-111,-319,-288,-329,-333,-341,-177,-62,-934,-222,-867,-1122,-566,533,562,98,-333,27,262,-900,-186,-1033,-37,128,-53,162,120,42,-37,-167,-289,-414,-572,-775,-806,-930,-1059,-1066,-1112,-1074,-927,-759,-607,-444,-305,-145,-503,75,162,210,264,272,9,-322,-630,-620,-727,135,180,-201,-139,-800,-540,-127,-449,-636,-596,-567,-128,370,498,19,-886,-444,-180,-509,-477,-242,-437,-775,-898,-671,-387,-294,106,317,485,-104,-110,-466,82,294,-473,326,30,-1117,-200,-573,133,-139,-375,-636,-466,-135,-69,57,-353,324,382,110,-278,345,-67,-158,-495,193,201,219,-365,-490,-861,-359,589,659,-3,-611,392,375,593,105,-527,-45,-450,-355,-555,-691,-737,-705,-637,-536,-484,-457,-478,-546,-703,-726,-827,-907,-945,-941,-878,-752,-590,-568,-52,162,31,-370,78,501,31,-353,526,-141,-436,-66,384,-102,72,-968,-649,-729,-600,-413,-739,-500,-455,-213,-413,-319,-564,-244,-59,167,367,-734,-325,-534,-643,-712,-541,189,14,175,-86,-360,-672,-929,-1182,-1168,-955,-751,-565,-408,-289,-205,-122,-60,-11,18,17,-25,-797,-154,-196,-251,-561,-1080,-625,-278,-462,-87,-84,-86,-112,-133,-727,-394,-653,-534,-983,-669,-712,-816,-654,-567,-694,-463,-385,-358,-331,-374,-715,-489,-368,-266,-226,-157,-221,73,203,362,-857,-449,92,-179,-278,244,419,280,86,-122,-292,-386,-386,-301,-656,59,-502,-541,-50,-70,-481,-369,588,382,-53,-232,-403,204,-29,-234,-384,-466,-767,-366,-538,-187,-81,-145,117,232,-401,291,-89,-806,-682,-756,27,-30,-90,-55,-177,-257,-305,-338,-370,-366,-355,-319,-290,-263,-192,-171,-147,-410,-96,-57,-1,62,142,218,290,-186,-544,-42,214,-93,-195,196,69,-58,-166,-323,-498,-693,-897,-986,-784,-544,-614,-1019,-424,-685,110,712,797,601,194,90,150,-195,-678,-246,-974,-513,-434,-147,-274,-365,-351,-829,-203,5,-384,-742,-336,-501,-390,187,537,316,-464,-97,-284,-417,-466,-429,-597,-324,-287,-228,-134,-34,3,-322,-585,90,-445,-358,-617,-550,563,481,364,-458,-930,-1150,-602,-248,-307,-398,-333,-814,-782,-293,-191,-423,-373,-121,-162,-231,-318,-424,-538,-616,-844,-583,-483,-366,-242,-231,-22,70,160,220,266,303,308,-544,-30,154,-71,-202,-711,-457,-690,-78,-391,427,406,858,355,-331,-466,-627,-518,186,415,-175,-145,-325,-474,-492,-397,-278,-125,7,148,263,368,420,392,367,283,-1688,13,-141,-279,-431,-576,-718,-2611,-935,-957,-932,-1720,-793,-1357,-748,-757,-1158,-858,-902,-901,-1172,-461,-237,-12,-89,-624,396,-41,170,703,815,520,-831,-660,151,282,129,-29,-181,-325,-471,-581,-803,-836,-942,-943,-840,-721,-625,-881,-479,-417,-317,-300,-263,-347,-104,231,-83,-379,-1044,95,406,-1503,-1477,-609,-672,-444,-29,-179,-313,-449,-553,-604,-621,-614,-549,-435,-583,-466,-45,80,-331,-872,-584,-337,150,1031,693,-908,-584,347,165,-325,540,924,969,1004,489,218,-127,-673,-409,-631,-146,-261,-320,-303,-212,-697,-406,-521,130,193,-450,-598,-576,-495,-303,-810,-1124,97,66,-260,33,226,-46,-716,-687,-280,-432,-585,-656,-651,-587,-497,-435,-431,-433,-473,-525,-604,-603,-482],[-177,-193,-222,-280,-344,-407,-489,-542,-580,-582,-563,-561,-552,-532,-507,-486,-484,-1110,-597,-488,-511,-552,-576,-581,-610,-570,-532,-485,-973,-413,-394,-352,-394,-334,-259,-159,-34,137,286,286,535,144,-340,-443,-1009,-135,-152,-958,-795,117,-483,462,-919,-210,-173,685,573,-127,60,-539,-597,-145,-297,-935,-539,-608,-598,-531,-883,-346,-237,-525,-489,-522,-132,12,-45,-467,-458,-244,-248,-711,-169,-100,-35,-198,95,-145,343,433,531,646,238,893,-1163,425,528,1017,980,853,727,218,343,90,-157,-417,-790,-561,-462,-387,-293,-250,-283,-309,-432,-512,-599,-729,-854,-1021,-886,-723,-557,-1003,-734,-385,-427,-581,-263,-928,328,365,371,-1047,-246,-234,262,244,244,-266,-795,-693,18,-44,-103,-449,-175,-145,-553,-277,110,33,-873,-1133,-784,77,189,568,546,-1004,-1083,-462,-210,429,366,236,-504,333,-188,166,-249,-323,-394,-929,64,218,340,631,710,-112,-297,-291,-495,-353,-363,-576,-742,-802,-741,-658,-583,-504,-443,-947,-629,-391,-404,-460,-485,-1014,-957,-701,-783,-885,-861,-747,-591,-453,-548,-1264,-1284,-432,-163,92,85,-572,-590,-71,-254,-581,-60,-134,-225,-287,-365,-564,-506,-547,-587,-641,-658,-641,-607,-752,-544,-504,-446,-394,-319,-255,-500,-835,39,444,503,86,348,565,225,543,394,-557,-544,230,0,-665,-414,386,246,-355,-1013,20,-1,-1361,-53,-82,-120,-162,-218,-654,-1121,-2757,-1449,-415,-468,-492,-512,-2366,-538,-551,-591,-634,-673,-2051,-857,-1065,-6730,-3161,-928,-20765,-725,-647,-577,-514,-430,-355,-24111,-174,-12359,-5152,-6631,-10079,137,-28709,-76587,137,100,-5289,-6020,-9387,-305,-7289,-5600,-7461,510,773,619,1416,1723,1979,2144,1128,399,-360,97,963,1100,-561,-438,252,-866,-218,-581,-589,-716,-798,-834,-823,-787,-809,-809,-810,-809,-812,-833,-824,-831,-839,-820,-1034,-704,-612,-528,-404,-299,-1017,-90,24,104,153,-149,-456,-968,-101,364,15,-296,-102,128,234,-258,205,185,77,-26,-340,-479,-191,-563,-190,-182,-181,-216,-479,-348,-405,-647,-451,-327,-184,-286,-539,-184,-748,99,-464,-286,210,-204,-462,-213,104,122,-155,-565,31,-905,626,370,-1147,-202,146,786,608,316,65,-164,39,-57,-142,-187,-217,-220,-938,-396,-1183,-1140,-687,-139,-220,-321,-435,-620,-769,-928,-978,-1018,-757,-606,-482,-384,-286,-207,-130,-102,-57,-8,-418,-737,-223,-264,-990,-786,-176,175,193,248,-283,-38,279,11,-221,694,1031,967,1552,1527,99,-536,-656,-652,-709,809,580,-323,-419,-989,-434,-68,-437,-517,-712,-568,-160,267,674,82,-968,-316,-206,-717,-505,-172,-272,-246,-482,-730,-1133,-821,-474,-152,94,-247,-152,-488,11,192,-396,329,67,-971,-73,-469,189,-32,-305,-650,-413,-130,-327,-503,-621,-718,-786,-812,-804,-775,-702,-628,-534,-433,-307,-186,-130,-656,-1067,-203,386,422,315,-689,291,168,10,-148,-535,-195,-632,-302,-132,378,491,540,527,307,53,-321,-321,-351,-583,-726,-716,-607,-501,-463,-492,-574,-707,-750,-647,-375,-52,-245,186,663,296,-347,576,73,-407,-350,-702,-771,-511,-963,-179,362,552,-42,-731,-520,-743,-81,-528,176,-571,-397,-773,-1141,-908,-892,-406,-392,-423,-752,-287,402,-8,1099,935,114,-592,-275,-109,-376,-614,-798,-897,-884,-797,-691,-551,-413,-278,-164,-83,-55,-950,-168,-112,-155,-415,-884,-578,-164,-648,226,267,282,252,38,-648,-244,-511,-516,-1021,-214,-188,-671,-133,-133,-571,-600,-538,-791,-1064,-910,-676,-466,-461,-199,-142,-134,-313,-269,-419,-569,-801,-862,-865,-739,-576,-434,-284,-145,-78,-70,-166,-173,-295,-493,-717,-966,-827,-471,-78,93,-424,-527,416,385,20,-141,-470,1213,1054,-179,815,460,-861,67,-317,873,458,-324,293,108,-546,-596,-877,-1022,-777,-719,-277,-90,4,-2,148,182,-222,-112,195,187,35,161,137,103,114,81,23,-378,-122,-28,-60,-101,-137,-186,-232,-294,-484,-405,-494,-560,-638,-716,-796,-835,-799,-755,-669,-559,-435,-301,-149,-46,-588,-903,-380,-708,152,681,796,494,7,-69,130,-175,-608,-163,-985,-472,-501,93,-197,-547,-935,-1193,-815,-418,-435,-529,-392,-494,-347,230,970,405,-501,836,722,273,433,115,-751,53,-65,-149,-201,-261,-346,-417,-493,-594,-650,-691,-770,-835,-924,-985,-932,-854,-865,-1017,-606,-547,-537,-532,-547,-1031,-927,-503,-420,-332,-219,-74,37,-162,107,-564,-167,405,-1025,205,-436,68,-157,-240,-306,-220,-1,58,537,787,561,-718,60,438,-54,-260,-518,-327,-716,-71,-324,602,512,872,370,-445,-465,-647,-407,374,717,-300,475,222,-241,-97,-258,-429,-563,-687,-764,-819,-832,-836,-866,-833,-806,-1928,-732,-670,-578,-496,-414,-349,-1678,-237,-679,-417,-1419,-287,-1150,-52,-47,-1008,-657,-573,-882,-1075,-213,-12,-26,-291,-723,307,55,55,328,264,63,-857,-466,-525,-719,-903,-1058,-1136,-1076,-969,-808,-766,-453,-243,-296,-448,-415,-166,-877,173,-57,-199,-145,-219,-276,-198,175,-131,-342,-1000,100,125,-1590,-2568,-971,-509,-225,-345,-439,-527,-627,-709,-749,-757,-735,-647,-510,-538,-365,-334,-277,-490,-795,-583,-509,332,284,158,-841,-495,-364,-555,-585,-451,-219,12,256,464,281,-125,-617,-377,-576,161,419,305,217,-227,-841,-558,-770,273,317,-55,-875,-643,-572,-402,-949,-1168,282,294,-301,103,239,-92,-252,-199,113,-9,-112,-394,-233,-266,-312,-361,-446,-500,-552,-592,-654,-672,-632],[-676,-563,-480,-439,-417,-407,-430,-442,-466,-488,-516,-570,-614,-636,-639,-629,-623,-1031,-569,-512,-465,-423,-357,-433,-215,-100,4,-354,-1024,-194,466,-348,-334,-123,584,958,980,999,969,390,552,63,-431,-418,-918,-180,-94,-824,-1035,-77,-433,384,-912,-380,-180,779,519,-215,-101,-737,-652,-210,-446,-714,-446,-424,-389,-316,-767,-453,-200,-527,-525,-486,-135,199,-14,-515,-380,256,585,-681,455,357,229,-204,-61,-213,-401,-613,-819,-1002,-1142,-1163,-1025,-886,-805,-733,-663,-660,-636,-620,-647,-684,-711,-773,-815,-814,-829,-885,-893,-909,-956,-953,-1011,-993,-952,-926,-864,-823,-721,-664,-588,-882,-619,-444,-571,-455,-316,-829,-245,-235,-249,-822,-343,-334,-363,-359,-329,-346,-704,-692,-367,-384,-409,-500,-473,-467,-589,-375,-307,-246,-1017,-931,-954,50,269,394,492,-979,-1106,-533,-221,410,257,111,-489,-226,-302,-285,-452,-170,-417,-823,54,123,440,758,733,-127,-411,-440,-543,-362,-592,-577,-390,-325,-5,104,159,200,-446,-680,-392,-603,-478,-205,-168,-1228,-909,-187,-877,142,111,-140,253,161,-162,-2291,-2490,-867,-182,559,162,-456,-720,29,-119,-440,-657,-614,-225,198,572,-480,478,686,-168,939,-1,178,-185,-630,744,1279,1201,25,1189,-24,-424,-701,49,454,440,164,296,266,49,459,470,-501,-191,370,-17,-531,-46,433,398,-354,-1101,208,110,-1543,-160,-310,-460,-595,-694,-720,-1411,-2723,-1504,-327,-288,-241,-209,-2509,-159,-129,-112,-74,-1,-1524,96,-2753,-7908,-3389,274,-20782,293,227,124,-3,-120,-239,-25703,-363,-16124,-6734,-6326,-4630,-299,-63791,-136414,-43830,-469,-11215,-3302,-10981,-486,-7119,-6497,-7313,826,1121,1377,1576,1680,1686,1573,1362,603,-228,-91,-19,-379,-721,-820,-558,-1079,-209,-511,-441,-114,-182,-542,-354,-425,-542,-606,-626,-594,-536,-483,-397,-340,-318,-562,-1057,-398,-453,-540,-595,-673,-989,-821,-823,-708,-571,-440,-582,-1020,-146,87,-60,-249,-168,-64,-241,-430,-626,-749,-627,-421,-377,-246,2,-425,-39,-149,-297,-493,-710,-880,-928,-865,-788,-707,-672,-644,-688,-510,-689,-130,-529,-163,317,-290,-360,-202,167,97,-210,-494,157,-877,598,447,-993,-274,-170,440,275,168,96,0,61,58,39,29,6,-9,-910,-551,-1423,-939,-791,-12,-109,-236,-386,-616,-809,-925,-766,-974,-350,-154,-152,-191,74,261,307,297,295,293,-480,-660,-264,-297,-865,-787,-110,308,332,362,-51,-6,146,-53,31,494,484,440,407,337,195,-643,-617,-637,-606,47,84,-437,-722,-1133,-298,-331,-554,-824,-981,-635,-267,103,480,155,-966,-203,-179,-908,-467,-116,-247,-194,-536,-318,-236,-374,-427,-712,-867,-750,-524,-536,-77,99,-328,310,179,-741,49,-359,241,58,-257,-636,-305,671,583,-372,-439,347,271,-211,137,100,-47,-114,-452,-216,-354,-529,-699,-861,-939,-844,-706,-590,-492,-679,-484,-569,-733,-957,-1099,-881,-770,-485,-119,183,350,443,460,158,172,-349,-148,-345,-549,-626,-539,-360,-192,-65,-6,-1,-82,-268,-348,-516,-669,-773,-742,-656,-537,-444,-363,-294,-408,-107,-23,87,224,-971,-211,326,432,-1,-671,-544,-855,-344,-545,-306,-523,-508,-567,-482,-297,-908,-509,-231,-191,-635,-60,548,-67,1583,1513,180,-720,-298,521,139,-309,-732,-319,-502,-638,-688,-604,-446,-248,-55,107,206,-1069,-399,162,11,-201,-702,-574,-786,-904,-824,-638,-453,-319,-221,-544,-330,-471,-681,-864,-939,-849,-640,-429,-221,-460,-693,32,35,69,-182,-437,-351,-556,-111,837,611,-376,13,535,220,-748,-220,263,-44,-393,-540,-346,10,343,365,-180,-102,-198,35,-233,225,-566,-583,-1009,-1044,-682,-664,-92,87,107,-58,-519,325,316,-92,269,222,-804,-16,-139,161,130,-480,-26,-106,-691,-249,-227,-1112,-779,-660,22,67,78,-53,53,55,-286,-161,121,175,186,308,367,411,486,492,-190,-325,-151,221,80,-80,-233,-387,-518,-635,-694,-752,-800,-795,-782,-759,-742,-698,-609,-544,-469,-391,-311,-224,-112,-34,-547,-789,-336,-725,140,777,912,425,-145,-183,110,-168,-503,-88,-959,-382,-541,35,-190,-438,-690,-899,-972,-806,-612,-415,-430,-481,-300,299,582,455,-517,750,1061,398,622,229,-875,639,414,182,-228,-292,-520,-587,-470,-298,-482,-91,151,-838,249,620,619,-182,-763,-908,-527,-192,-467,-730,-939,-1083,-1021,-403,-187,-159,-87,257,328,-308,156,-554,-385,267,-995,20,-299,-362,-556,-723,-787,-699,-542,-403,-280,-175,-104,-874,-26,-43,-46,-310,-310,-171,-734,-85,-267,763,605,889,349,-589,-455,-657,-305,557,649,-426,432,172,-322,422,88,334,548,350,199,69,-29,-137,-295,-418,-569,-2083,-783,-734,-595,-458,-333,-245,-800,-182,-687,-334,-1115,-430,-945,-601,-496,-804,-657,-357,-813,-847,-69,33,-251,-444,-769,220,140,-54,-19,227,63,-663,-271,-350,-469,-562,-609,-606,-584,-585,-585,-705,-741,-746,-542,-381,-311,-176,-795,185,60,-103,13,-162,-209,-310,-201,-188,-308,-944,-62,0,-1315,-3497,-1096,-281,-76,-156,-212,-263,-337,-414,-478,-551,-620,-614,-529,-460,-377,-653,-611,-608,-636,-519,-608,-111,-100,-104,-770,-380,58,98,104,226,241,196,145,67,-53,-156,-556,-361,-529,-328,-247,-193,-151,-246,-958,-695,-918,-157,-46,186,-774,-700,-613,-434,-1045,-1123,404,480,-342,174,208,-100,224,241,834,3,-95,-222,-566,32,-357,-73,199,17,-144,-237,-247,-135,50],[-1038,-706,-403,-154,48,201,273,268,161,-54,-243,-48,-196,-308,-375,-403,-406,-864,-437,-234,-255,-70,42,-469,-17,85,579,-215,-1019,-237,315,-462,-247,-2,716,704,570,447,288,170,52,-50,-389,-357,-759,-173,-6,-647,-1237,-236,-372,323,-845,-530,-126,284,195,-266,-165,-843,-621,-454,-577,-692,-799,-854,-837,-776,-662,-560,-443,-496,-492,-425,-133,-16,-107,-536,-308,171,228,-556,325,358,362,-202,222,-189,349,333,324,339,292,425,-886,464,383,406,381,292,229,163,52,-69,-186,-335,-467,-549,-639,-751,-788,-806,-825,-766,-752,-652,-533,-455,-379,-371,-349,-716,-498,-699,-761,-825,-773,-615,-407,-700,-12,161,304,-616,-381,-378,334,403,360,-226,-644,-720,559,539,368,-542,-62,-260,-584,-507,-518,-484,-1020,-721,-1104,-329,-291,-274,-271,-943,-1036,-630,-305,-389,-452,-489,-520,-610,-637,-658,-652,-561,-511,-672,-377,-347,-281,-257,-216,-233,-486,-546,-540,-504,-604,-673,-697,-667,-612,-584,-574,-546,-668,-436,-331,-576,-757,-80,-2,-1073,-593,-27,-691,-220,-274,-593,-16,186,182,-2790,-3263,-1086,-215,489,247,-332,-857,-440,-221,-270,224,797,1033,1232,1341,-383,316,484,-128,1041,168,255,-81,-524,250,103,-19,-146,-247,-358,-416,-564,-364,-338,-305,-260,-244,-273,-301,-335,-381,-417,-302,-159,-87,-358,295,411,476,-299,-1206,453,402,-1685,281,262,281,334,396,-608,-1624,-2629,-1559,536,464,406,353,-2535,314,342,291,464,-307,-983,812,-4532,-9012,-3558,1311,-20755,-3660,1469,1403,1287,1155,989,-28818,667,-20173,-8261,-6157,211,147,-59190,-141761,-68616,153,-17291,-571,-9996,706,-6306,-7476,-6688,1829,2037,2161,2256,2215,2068,1801,1444,732,-136,-269,-211,-404,-709,-245,12,-1302,-450,-483,-480,-6,-175,-784,-409,-347,-246,-125,80,242,387,499,626,554,-259,-676,-1090,-390,-79,-196,503,-146,-990,585,488,329,-118,-144,-738,-1008,-302,-89,-184,-245,-277,-70,255,-211,-110,-398,-716,-945,-663,-400,-221,-193,-129,-214,-345,-472,-461,-250,68,-453,-489,-239,-42,-530,-817,-370,-647,78,-633,-80,-57,-495,-845,-904,-578,-264,-275,-442,228,-821,533,498,-844,-382,-517,259,118,-20,-163,-349,-521,-678,-822,-908,-955,-953,-922,-877,-1484,-800,-902,-745,-741,-720,-674,-663,-589,-579,-453,-932,-310,-225,-196,-348,-64,-30,-6,-40,-75,-126,-602,-587,-359,-434,-746,-785,-286,-186,-19,145,185,15,-39,-102,215,378,300,187,93,-19,-127,-598,-563,-633,-510,-415,-437,-546,-1061,-968,-770,-757,-673,-544,-410,-251,-105,38,198,192,-888,-144,-140,-1086,-413,-119,-284,-193,-625,-224,-241,-433,-174,-104,-324,-563,-763,-899,-846,-737,-567,-435,-312,-520,-135,-280,-14,17,-266,-627,-207,192,241,-379,-205,352,359,-371,277,320,-80,-155,-469,75,-33,-179,-329,-511,-714,-847,-968,-940,-830,-764,-736,-753,-839,-971,-934,-706,-832,-700,-135,224,408,542,623,-45,237,-341,8,257,-30,-154,-343,-459,-467,-400,-294,-183,-113,-56,-19,-15,-41,-109,-161,-226,-257,-286,-296,-306,-472,-327,-398,-471,-525,-1034,-666,-719,-735,-705,-659,-592,-613,-627,-516,-168,-448,60,161,302,411,-751,-669,-89,5,-496,74,577,-187,1048,1016,208,-696,-297,569,271,-261,-774,-251,-17,-151,-238,-220,-127,-230,15,338,348,-1169,-581,470,358,18,-573,-645,-363,-880,-589,-418,-205,-22,141,-462,112,-277,-775,-676,-306,-497,-617,-629,-500,-388,-727,-87,10,112,-153,-340,-322,-676,-281,697,537,-442,-148,338,130,-731,-170,344,227,-8,-318,-539,-419,-97,45,-189,-55,-282,-129,-26,450,-592,156,281,335,-352,-790,53,177,-7,-177,-563,-363,-370,-348,-335,-356,-645,-405,-457,-531,-577,-606,-505,-380,-856,-138,-115,-1001,-824,-608,117,295,192,-111,-9,-130,-381,-360,-458,-481,-442,-342,-232,-127,10,81,-453,-286,-202,25,-67,-175,-257,-306,-296,-463,-310,-67,-73,-161,-283,43,-27,-101,-152,-234,-302,-357,-406,-451,-475,-509,-533,-705,-319,-756,62,661,691,377,-277,-269,52,-203,-405,-43,-929,-281,-560,122,-100,-310,-473,-593,-499,-427,-387,-368,-476,-496,-274,-144,-30,76,-545,362,464,476,570,253,-967,515,414,306,-419,-11,-95,-177,-251,-134,-433,38,411,-688,66,683,709,-22,-674,-827,-586,296,102,67,-24,-878,-942,-422,-185,-209,-191,-139,-87,-447,65,-266,-589,-2,-809,69,-132,-209,-372,-543,-665,-629,-523,-450,-403,-381,-391,-956,-456,-520,-523,-506,-452,-385,-770,-259,-240,-129,-53,13,60,-776,-447,-674,-237,353,420,-572,361,88,-408,417,135,464,723,641,549,426,-166,137,-74,-229,-346,-2075,-234,-29,241,520,808,755,-94,783,-768,-279,-836,-397,-765,1852,1677,-577,-689,-122,-737,-591,103,13,-433,-507,-727,-408,-425,-448,-428,-398,-400,-440,-373,-374,-392,-424,-456,-466,-534,-406,-315,-644,-168,-444,-33,-294,-181,-209,-736,-33,-44,-28,19,-106,-155,-442,-627,-257,-286,-887,-89,-180,-875,-3329,-949,-827,-880,-797,-701,-618,-571,-527,-460,-371,-257,-65,-599,-292,-177,-938,-783,-638,-435,-398,-598,833,2153,1562,-694,-253,725,16,308,157,-69,-271,-355,-309,-184,13,-473,-334,-479,35,643,638,546,-231,-846,-721,-818,-235,-344,-507,-615,-733,-555,-366,-1091,-977,200,292,-363,258,189,-53,382,346,309,-23,-60,-5,-494,-231,-401,-268,1,-121,-298,-528,-839,-1146,-1005],[-12,-11,589,888,333,438,795,338,207,-43,-155,751,1428,1217,-42,770,243,-698,-313,-194,-393,-244,-283,-531,-247,-158,-78,-110,-1024,-332,23,-630,-197,59,14,-67,-179,-282,-428,-543,-675,-806,-871,-893,-863,-809,-710,-615,-1316,-490,-409,-337,-781,-721,-289,-292,-330,-407,-448,-793,-658,-779,-887,-1005,-1141,-1273,-1279,-1202,-1096,-1011,-909,-800,-685,-606,-501,-385,-273,-591,-302,73,228,-461,566,739,798,-248,215,-275,101,761,945,796,273,528,-805,383,376,431,526,568,624,651,610,540,475,393,367,432,527,612,759,134,473,1078,1077,114,275,1032,436,27,-314,-771,-277,-539,-518,-720,-898,-749,-562,-592,-115,103,150,-480,-416,-476,243,297,247,-273,-664,-823,468,1352,381,-612,101,-279,-550,-473,-548,-429,-956,-561,-1134,41,542,589,563,-944,-1021,-756,-394,-295,-532,-713,-830,-931,-906,-860,-807,-741,-741,-756,-773,-833,-838,-855,-815,-786,-729,-670,-601,-501,-403,-274,-128,31,228,386,-164,394,-869,-170,-2,-340,-1038,173,-3,-882,-432,-667,-798,-873,-837,-1046,-659,-596,-562,-1955,-2622,-992,-475,-373,-228,-226,-889,92,91,-102,333,1544,1732,1886,1936,-304,107,262,-77,927,314,239,-38,-465,-314,-275,-153,-20,115,115,-247,-444,46,68,143,76,-5,-342,-341,-272,-376,-488,-604,-716,-819,-921,-1009,-1060,-1082,-1087,-1330,-891,-733,-1782,-359,-150,57,261,426,-518,-1597,-2475,-1632,827,727,615,479,-2291,243,185,164,209,-1695,-463,523,-6153,-9940,-3659,902,-20724,-13018,148,1032,973,911,818,-32641,-5369,-24272,-9544,-6180,246,160,-18989,-89759,-63264,105,-16115,273,-8289,580,-5368,-8515,-5981,1417,1580,1710,1790,1791,1713,1544,1309,788,-93,-460,239,85,-799,-206,-16,-1444,-715,-491,-418,-5,-112,-1062,-397,-556,-779,-949,-1010,-901,-724,-553,-363,-227,-365,-813,-1110,-444,-208,-272,-293,-318,-987,-341,-332,-350,-398,-378,-864,-900,-304,88,-332,-254,-393,-195,280,-194,306,230,-18,130,-135,-49,-77,-99,-127,-203,-336,-556,-857,-1207,-1361,-958,-530,-344,-141,-670,-842,-473,-597,24,-746,-6,406,-513,-216,-213,-121,-164,-311,-382,284,-753,461,550,-670,-479,-776,-19,799,339,24,260,664,415,58,-10,-169,-286,-813,-802,-1303,-620,-968,-638,-632,-566,-444,-354,-218,-445,-244,-850,20,-223,-227,-440,-37,-73,-108,-195,-277,-370,-717,-628,-746,-881,-953,-917,-825,-732,-594,-481,-422,-392,-413,-434,-492,-574,-634,-696,-700,-697,-675,-677,-621,-619,-592,-578,-561,-571,-1168,-798,-566,-509,-447,-385,-356,-303,-297,-305,-299,-296,-794,-107,-55,-1123,-326,-146,-338,-199,-702,-140,-251,-471,-276,519,260,-494,-482,-755,-833,-1014,-919,-778,-656,-584,-518,-476,-471,-478,-469,-572,-464,-445,-426,-422,-399,-406,-436,-477,-521,-574,-593,-605,-576,-524,-441,-370,-288,-289,-475,-133,-91,-73,-43,-475,-14,14,36,59,-562,-11,-763,-897,-134,461,520,565,600,-239,279,-277,170,494,219,228,-61,-783,-475,-297,-192,-115,-63,-10,-47,-140,-314,-586,-860,-738,-359,-170,379,428,-550,-138,518,239,284,-1108,-233,-161,210,-29,-515,-606,-348,-882,-441,128,-322,349,315,317,286,-527,-844,65,196,-362,132,376,-317,413,408,222,-518,-228,250,184,-200,-814,-290,-52,-84,-96,-45,41,-345,-120,417,244,-1191,-653,535,434,251,-467,-749,-252,-918,-291,-89,168,410,349,-379,267,-184,-825,-553,255,6,-346,89,-58,-313,-649,-530,-581,-477,-317,-252,-298,-780,-442,-143,-220,-490,-459,-609,-659,-715,-387,-237,-113,-12,59,151,261,344,-255,-179,-5,-352,-224,172,474,-592,347,312,391,-343,-860,-133,456,255,-15,-568,457,325,189,48,-101,-433,-278,-334,-396,-441,-650,-541,-544,-1002,-434,-320,-908,-843,-538,-85,-113,-186,-286,-404,-507,-601,-697,-799,-865,-912,-915,-904,-885,-804,-744,-689,-543,-464,-371,-286,-218,-155,-111,-79,-520,-240,-76,-291,-330,-431,-104,-79,-22,-82,119,150,156,135,106,103,84,-542,-641,-317,-782,-44,297,452,363,-367,-320,-38,-267,-306,-16,-895,-174,-528,-291,-339,-356,-343,-607,-295,-290,-337,-421,-528,-656,-798,-935,-903,-759,-599,-405,-264,-157,-68,19,-977,103,108,121,-660,-107,41,-37,-243,-293,-397,-477,-549,-516,-432,-337,-223,-163,-597,-749,-711,-212,-332,-459,-602,-706,-814,-569,-293,-106,45,280,418,-525,385,36,-629,-445,-597,441,26,-264,-9,-160,-306,-422,-513,-608,-689,-750,-792,-853,-730,-664,-538,-432,-343,-282,-825,-265,-254,-293,-335,-405,-510,-1004,-679,-702,-570,-363,-156,-744,248,-31,-495,376,111,533,1162,1169,1157,16,-1258,472,757,618,464,-1878,255,283,437,667,957,1263,375,706,-929,-274,-603,-445,-634,1894,1644,-367,-786,67,-702,-371,177,21,-601,-471,-632,-364,-476,-617,-720,-802,-893,-955,-961,-963,-950,-926,-887,-824,-742,-657,-533,-621,-330,-597,-138,-232,-62,-293,-734,-69,-83,-50,-15,-90,-151,-594,-1046,-365,-313,-868,11,166,-489,-2636,-720,60,136,212,-514,-625,-416,124,122,432,235,244,-772,-168,-132,-1132,-638,-596,-261,-286,-544,903,1418,1188,-656,-172,362,-203,-210,-465,-726,-995,-1006,-752,-507,-252,-420,-374,-479,-110,320,276,185,-226,-721,-621,-657,-552,-496,-360,-426,-805,-492,-293,-1171,-831,305,278,-431,181,113,-28,24,-5,-13,-83,-48,53,-200,-248,-485,-490,28,-61,-192,-349,-540,-629,-526],[-121,-270,330,510,206,286,790,403,220,-96,-145,381,1396,1328,-64,860,129,-559,-195,-205,-531,-137,75,-624,-218,217,256,-41,-1033,-474,-336,-843,-173,-10,-119,-274,-466,-655,-887,-1071,-1209,-1218,-1072,-885,-693,-519,-333,-376,-1080,-610,-399,81,-701,-921,-30,3,-74,-440,-247,-611,-542,-592,-672,-772,-892,-1013,-1135,-1267,-1363,-1476,-1571,-1631,-1501,-1358,-1169,-956,-738,-631,-311,-74,148,-367,504,611,635,-292,183,-370,-140,-54,90,571,258,1017,-733,406,431,4923,2999,5191,5030,4707,4231,2938,3104,2505,1957,1504,1100,734,499,338,218,208,169,154,295,329,359,148,-351,-717,-184,-370,-518,-434,-999,-688,-627,-460,-172,158,-40,-359,-411,-531,193,204,129,-325,-699,-938,370,1228,401,-656,14,-396,-773,-1152,-1459,-1278,-1010,-764,-984,-442,-317,-248,-229,-934,-1012,-815,-478,-643,-770,-837,-846,-864,-789,-717,-717,-544,-782,-475,-445,-465,-443,-454,-428,-429,-595,-663,-542,-211,-92,62,234,202,629,664,-308,183,-690,-1,91,-83,-1225,380,157,-721,-45,322,-64,-50,-238,-683,-496,-527,-473,-1083,-1670,-697,-345,393,459,-110,-786,64,189,82,444,1647,1612,1492,1320,-221,-105,71,-8,113,-199,-510,-822,-1056,-967,-673,-339,-27,275,234,-123,-325,50,-173,-51,262,289,-475,-543,213,513,-229,236,142,-402,-25,43,50,55,-44,-1456,20,-2,-1831,-48,-25,38,145,213,-365,-1293,-2264,-1744,680,575,433,236,-1706,-242,-479,-675,-713,-2367,-364,-183,-7230,-10595,-3677,355,-20735,-22901,-12608,-28600,637,638,609,-35850,-15677,-21871,-10439,-6453,216,120,26,-16018,-35549,-2259,-10278,-4,-6797,201,-4518,-8212,-5166,1041,1277,1504,1703,1833,1890,1853,1742,753,-125,-709,246,381,-903,-223,125,-1439,-994,-559,-301,-4,-70,-1381,-387,35,-655,-229,-25,-86,-168,-275,-349,-441,-545,-993,-1128,-837,-915,-1004,-1040,-1052,-1000,-915,-789,-673,-725,-484,-920,-778,-405,-88,-532,-298,-541,-344,-15,-208,-4,-6,-128,13,24,28,0,-55,-220,-209,-311,-450,-616,-783,-953,-1085,-1056,-887,-714,-833,-793,-562,-582,-91,-902,18,86,-607,-195,-342,-551,-736,-750,-518,-172,-725,333,556,-517,-587,-801,-419,557,272,-84,335,1086,670,-82,-13,-140,-114,-766,-873,-1088,-551,-1029,-237,-434,-636,-816,-973,-822,-684,-568,-783,-449,-408,-402,-507,-420,-433,-441,-498,-542,-590,-797,-716,-747,-791,-788,-745,-715,-708,-646,-578,-525,-459,-470,-318,-247,-191,-121,-73,-2,37,63,-250,-406,-648,-395,36,44,-557,-909,-690,-60,-58,-380,-381,-342,-31,-52,-95,-146,-256,-740,-516,-694,-1040,-750,-469,-460,-259,-782,-122,-318,-536,-396,666,700,-498,-639,-853,-237,-196,-334,-41,-35,-64,13,-148,32,-1,-375,-523,-163,-227,-296,-366,-397,-420,-423,-530,-340,-282,-199,-307,-517,-34,30,89,173,-100,-281,194,570,654,734,-350,315,719,696,447,-600,-36,-690,-1105,-150,-47,-114,-165,-201,-449,-200,-232,-194,-201,-178,-126,-191,-1169,-635,-400,513,602,505,293,413,-293,-197,-60,146,513,959,-135,405,407,-673,-189,497,259,232,-1205,-206,-247,135,-88,-446,-601,-116,-1082,-386,50,-197,-215,-275,-252,-245,-308,-1058,-245,-272,-292,-243,-208,-458,-80,-30,11,-319,-138,6,-13,-164,-900,-381,-77,-87,-96,-62,-9,-494,-289,214,102,-1180,-646,234,171,136,-411,-904,-390,-940,18,108,242,386,387,-323,378,-114,-844,-488,293,15,-303,279,337,-241,-504,-339,-341,-473,-422,-309,-295,-873,-599,-142,-237,-541,-551,-626,-409,-708,-178,431,379,47,480,718,647,166,-515,-172,-115,-395,-251,-138,-4,-569,299,295,405,-338,-868,-310,489,336,-35,-541,883,687,478,519,335,-198,-303,-167,-341,-476,-611,-546,-757,-1062,-266,-169,-841,-821,-448,-280,-426,-613,-815,-953,-837,-706,-614,-582,-581,-638,-734,-889,-881,-563,-247,-738,-181,-280,101,1240,1362,525,-174,-20,-521,-180,-32,-532,-533,-589,418,1854,1837,-166,676,956,539,765,1195,845,463,-555,-577,-307,-777,-134,-21,240,277,-388,-335,-187,-371,-545,-720,-837,-746,-684,-646,-616,-641,-707,-780,-844,-804,-727,-644,-563,-576,-452,-428,-431,-473,-601,-501,-515,-523,-511,-473,-955,-468,-512,-562,-896,-725,-861,-762,-643,-558,-437,-310,-234,-156,-315,-122,-106,-127,-493,-623,-840,-166,-213,-203,-217,-532,-662,-721,0,59,94,400,313,-464,528,329,-373,-814,-365,800,195,-326,171,69,195,182,-151,-358,-347,-500,-625,-693,-672,-612,-468,-454,-210,-113,-841,-394,-265,51,92,138,73,-1136,-392,-692,-183,575,293,-887,144,-131,-529,74,-60,-182,-207,-153,-20,-1844,-2304,281,349,334,246,-1497,-49,-205,-325,-428,-485,-501,-476,-435,-1101,-302,-377,-449,-512,-263,-303,-371,-901,-541,-676,-719,-828,-928,-1015,-1012,-949,-898,-863,-856,-808,-739,-687,-612,-497,-398,-309,-239,-183,-137,-749,-79,-37,-591,-8,-697,49,-162,83,-375,-742,232,133,-12,259,-71,-150,-588,-684,-455,-342,-845,-73,557,-213,-2078,-488,205,445,396,-780,-815,-438,186,150,278,43,271,-825,-41,-92,-1010,-371,-476,-84,-161,-466,543,439,290,-608,-106,-176,-469,-580,-755,-796,-624,-345,-64,166,384,-364,-435,-492,-284,453,321,77,-182,-614,-463,-508,-880,-464,362,-413,-887,-441,-226,-1275,-680,86,-68,-516,-373,-495,-601,-674,-688,-652,-585,-537,-482,-463,-474,-524,-689,-632,-646,-576,-413,-227,15,311],[458,-410,417,245,69,-89,-242,-337,-387,-378,-321,-248,-133,19,28,346,88,-310,54,-68,-525,-171,667,-616,-220,432,1220,111,-908,-537,-634,-973,-66,23,-277,-578,-854,-1023,-1073,-965,-855,-778,-694,-637,-583,-533,-430,-315,-779,-727,-389,8,-538,-1042,87,618,184,-487,30,-346,-447,-632,-477,111,-384,-132,-245,-360,-429,-800,-537,-556,-563,-610,-634,-653,-683,-744,-759,-781,-788,-809,-797,-797,-797,-742,-614,-458,-352,246,642,1088,262,980,-663,381,526,2999,2970,2771,2498,2137,1677,1170,663,140,-323,-675,-931,-1043,-992,-966,-1017,-1048,-1136,-1051,-842,-604,-329,-89,-408,-613,-110,-228,-559,-346,-964,330,28,-321,45,-90,-264,-278,-410,-558,159,94,-22,-404,-760,-1080,237,927,387,-702,-255,-661,-991,-764,-467,-654,-879,-299,-837,-57,-112,-210,-331,-949,-1052,-824,-565,-443,-371,-282,-203,-207,-171,-342,-530,-122,-885,-198,-101,-124,-95,-85,-17,50,-633,-670,-589,-82,791,1096,1276,307,759,653,-454,13,-501,52,71,44,-1298,552,137,-641,130,1435,255,774,1093,-115,-480,368,164,-390,-891,-543,-747,-858,-699,-473,-740,-78,44,177,243,292,295,294,241,-192,-353,-114,-259,-471,-670,-755,-588,-496,-232,-70,94,231,358,346,-16,-257,19,-463,-312,221,365,-411,-778,95,14,-189,-211,-285,-667,-298,-252,-178,-102,-48,-1611,119,189,-1888,276,342,401,474,-97,-200,-863,-2046,-1952,1007,1013,1014,-511,-878,886,815,709,603,-2268,363,234,-7439,-10955,-3622,-111,-20860,-32969,-25358,-87624,-15952,-211,-222,-36565,-24987,-17441,-10892,-7028,-57,-52,-59,-38,-628,-7279,-5017,57,-5638,204,-3822,-7148,-4232,690,791,879,939,945,898,783,627,457,-239,-1034,-106,30,-1011,-301,18,-1316,-1223,-692,-174,-189,-331,-1606,-498,66,-973,-285,64,386,322,190,55,-130,-669,-1178,-1125,-716,-611,-557,-500,-483,-1012,-488,-467,-459,-1023,-476,-867,-660,-500,-361,-754,-333,-687,-476,145,-233,244,135,-209,60,213,426,301,139,-444,-212,-385,-555,-691,-736,-708,-651,-657,-625,-480,-953,-697,-559,-572,-293,-1041,-196,-146,-594,-185,-258,-100,-87,-375,-338,-43,-702,-140,-223,-352,-635,-584,-638,-385,-245,-209,11,99,157,-227,183,156,112,-692,-870,-859,-508,-1040,-285,-344,-427,-382,-430,-437,-481,-532,-682,-691,-757,-824,-846,-784,-692,-581,-512,-429,-353,-696,-317,-588,-362,-349,-653,-149,-124,-85,-32,8,70,-675,-70,261,290,315,296,275,197,79,-113,-305,-647,-724,-733,-472,-471,-638,-576,172,252,-440,-414,-299,155,553,911,954,187,-659,-131,119,-870,-198,-374,-570,-294,-733,-386,-369,-550,-440,-112,-95,-413,-658,-740,-353,-474,-548,-650,-743,-846,-879,-834,-816,-812,-784,-751,-695,-600,-493,-388,-261,-163,-113,-489,-20,-29,-233,-380,-511,-303,-403,-494,-518,-489,-405,-287,-163,-61,35,-182,112,112,71,11,-586,-30,-586,-1196,-98,337,440,520,571,-552,223,-146,420,536,507,471,-176,-814,-705,-433,480,404,259,111,-75,-401,-226,-14,414,743,1064,-61,271,381,-751,-170,554,324,196,-1141,-91,-83,319,-104,-328,-492,154,-925,-285,26,-12,1098,954,359,740,-29,-912,356,334,-223,-49,-83,-479,-416,-587,-719,-801,-737,-642,-531,-421,-967,-456,-113,-25,51,162,-105,-593,-408,36,4,-1102,-532,471,343,237,-336,-1025,-464,-884,-358,-358,-293,-202,-69,-237,90,0,-801,-409,191,79,-240,0,-72,-205,-334,-459,-578,-568,-432,-308,-257,-876,-676,-109,-166,-543,-336,-373,-256,-644,-196,427,472,94,476,728,663,-13,-649,-132,-192,-419,-634,-795,-895,-774,-708,-664,-621,-564,-790,-426,-318,-223,-153,-452,-52,-27,-32,-79,-179,-294,-379,-489,-593,-633,-636,-539,-914,-950,-272,-176,-762,-728,-304,-124,-184,-275,-376,-475,-541,-581,-605,-620,-586,-520,-401,-249,-61,209,265,-489,-83,-261,82,1549,1577,493,-375,-16,-456,-113,-27,-740,-699,-689,488,2059,1750,-219,828,895,533,872,413,-81,-572,-671,-500,-281,-728,-178,-245,78,515,-330,-327,-254,-397,-48,73,-760,71,-259,454,382,-429,48,-659,-416,-571,-549,-373,-495,-606,-177,469,610,473,-614,-318,188,543,202,-54,-946,739,599,219,-1080,-274,-232,-511,-784,-700,-455,-212,-26,145,-483,143,351,329,-371,-468,-920,-76,-353,-169,-281,-378,-516,-872,-571,-587,-539,-450,-365,-311,-165,-73,2,-812,-147,160,165,-348,135,102,51,4,-217,-261,-162,-195,-206,-537,-95,-11,-275,-452,287,281,-825,-559,-302,964,614,595,8,-938,-323,-675,-178,991,174,-1018,26,-226,-538,155,3,545,1518,1838,2024,-3356,-3281,75,1266,861,423,-1059,-399,-719,-950,-928,-790,-712,-675,-677,-1281,-697,-720,-726,-722,-681,-617,-560,-1066,-442,-688,-312,-273,-243,-864,-190,-356,-169,-216,-500,-369,-414,-746,-474,-415,-345,-268,-201,-152,-120,-698,-137,-156,-579,-257,-595,-216,-122,2,-465,-763,213,94,-30,262,-66,-165,-410,-202,-519,-388,-831,-427,-481,-543,-1712,-675,-706,-692,-671,-991,-894,-454,-227,-37,144,5,426,-681,81,-55,-823,-114,-320,94,-27,-387,842,677,465,-529,-43,-30,-713,-337,-434,-450,-373,-187,23,199,370,-282,-483,-487,-448,271,129,-94,-60,-491,-247,-412,-1046,-663,-780,-890,-930,-631,-501,-1339,-486,-132,-63,-561,11,-82,8,-35,-86,-145,-201,-264,-258,-197,-68,-411,-672,-53,782,653,366,112,352,705],[498,-756,423,252,-36,6,-103,-176,-227,-235,-196,-135,-39,79,-60,293,-172,-256,128,-74,-665,-328,251,-785,-388,160,98,7,-901,-775,-916,-1137,-719,-833,-824,-766,-714,-669,-698,-733,-811,-871,-802,-663,-583,-321,-119,-181,-617,-957,-523,-189,-480,-1163,91,745,67,-657,68,-198,-476,-741,-437,293,-385,150,412,282,-403,-919,-80,-264,-65,-427,-430,-471,-744,-629,-368,-301,-348,-413,-452,-517,-617,-729,-860,-963,-973,-807,-497,-37,220,853,-660,292,568,5191,2771,9278,10302,10869,10831,3551,8972,6294,1130,2331,1486,-151,-1150,-458,-48,109,-35,-269,-578,-872,-723,-302,-499,-500,-68,-135,-626,-324,-859,460,82,-188,793,1310,-494,-222,-408,-538,153,-11,-184,-473,-768,-1171,67,-133,-387,-715,-895,-834,-587,-310,-88,-709,-881,-194,-670,-221,-428,-680,-893,-921,-1061,-730,-640,-320,531,297,512,187,151,-394,-278,284,-807,0,42,-33,-42,-49,27,127,-582,-584,-603,-52,698,942,941,415,835,669,-523,-8,-274,76,24,18,-1185,-51,-21,-537,89,114,186,215,245,254,-335,261,233,163,-240,-130,-476,-144,-267,-384,-650,-667,-847,-933,-929,-818,-704,-569,-479,-405,-507,-417,-487,-633,-800,-967,-959,-748,-541,-323,-105,77,245,344,178,-130,70,-665,-502,240,267,-112,-924,37,20,-102,-58,-81,-894,-128,-173,-220,-277,-362,-1648,-420,-403,-1858,-245,-106,46,213,-378,75,-275,-1726,-2158,892,865,343,-1301,181,576,480,361,255,-1569,59,-57,-6775,-10942,-3377,-339,-21006,-42781,-37087,-137141,-139799,-1487,-616,-33846,-24329,-12844,-10801,-7794,-2,40,66,122,188,-8183,-615,402,-4759,560,-3166,-5968,-3084,632,560,466,351,204,46,-121,-250,-305,-328,-1320,-373,-216,-1000,-326,-31,-1066,-1200,-794,-177,-205,-190,-1370,-418,-261,-1228,-235,-139,-228,-332,-434,-447,-407,-763,-1076,-1017,-508,-81,-383,-119,-161,-944,-236,-233,-244,-1020,-464,-688,-484,-498,-251,-874,-271,-731,-495,112,-202,266,168,-194,78,398,179,-136,-391,-592,-279,-34,186,-84,297,512,-378,-718,-712,-468,-919,-546,-436,-520,-344,-1038,73,334,-480,-137,-225,170,71,-335,-278,282,-646,67,564,-141,-562,-280,-588,230,81,-306,-294,-511,-729,-950,-1038,-922,-822,-754,-801,-743,-785,-1000,-947,-863,-686,-478,-328,-155,-123,-421,-544,50,-688,-418,-460,-268,-357,-407,-457,-446,-406,-489,-353,-647,-350,-367,-564,-433,-532,-591,-653,-744,-826,-916,-925,-892,-862,-810,-779,-723,-705,-703,-748,-725,-676,-576,-418,-239,-375,-407,-481,99,100,-535,-465,-253,-51,7,118,269,156,-583,-170,242,-696,-139,-532,-701,-331,-647,-105,-441,-553,-450,-442,-630,-863,-765,-556,-455,-309,-364,-139,330,361,416,-26,183,-40,-483,-281,144,805,963,626,754,353,-259,-431,357,-181,-292,-480,-523,427,-172,29,-146,-319,-456,-537,-555,-522,-430,-341,-247,-161,-118,-119,-592,-179,-548,-1133,-612,-688,-583,-398,-204,-583,131,-112,305,297,269,230,-99,-482,-740,-489,209,241,251,298,324,-517,-248,-24,474,638,678,-36,67,266,-863,-181,287,295,92,-1005,6,175,661,-161,-265,-388,360,-729,-237,-33,117,775,505,261,-21,-293,-712,-709,-737,-600,-444,-327,-428,55,278,100,125,147,774,740,-73,-1082,-616,590,892,709,7,-324,-712,-564,-219,-143,-1071,-450,1049,1202,830,-341,-1098,-505,-860,-390,-519,-459,-325,-157,-229,15,57,-815,-406,81,44,-256,0,3,-44,-82,-353,-225,-319,-389,-454,-448,-876,-744,-297,-246,-594,-306,-215,-228,-610,-299,-307,-316,-306,-300,-271,-243,-274,-713,-426,-489,-510,-450,-280,-119,-427,177,165,380,-247,-743,-573,385,285,-105,-408,-217,-382,-510,-533,-453,-319,-384,18,138,-382,-379,-372,-1093,-841,189,147,-746,-657,-194,-241,-371,-504,-587,-581,-488,-554,-562,-138,-32,55,-214,51,261,350,274,-152,-16,-270,7,568,609,389,-557,0,-409,-112,-57,-896,-776,-712,561,1376,1281,-303,915,799,508,356,153,12,-107,-593,-464,-295,-691,-223,-385,-78,-43,-251,-356,-421,-501,-243,-347,-719,-515,-590,-636,-587,-493,-374,-702,-105,-170,139,223,-466,-660,-157,419,414,363,-658,-523,-8,72,-44,-248,-985,-372,-487,-573,-1065,-614,-559,-512,-488,-722,-464,-408,-379,-326,-657,-291,-258,-260,-257,-314,-872,-345,-461,-151,-122,-258,-393,-955,29,24,31,24,-23,-125,-148,-224,-310,-417,-438,-456,-427,-351,-229,-99,23,14,-233,-156,-155,550,604,-390,353,585,-348,-419,363,316,-749,-744,-354,226,336,450,-8,-724,-239,-647,-183,371,80,-1084,-282,-466,-540,-341,-68,298,607,869,1098,-4487,-4122,-125,1254,1109,885,-638,345,134,37,35,108,196,266,175,-1414,-357,-25,-422,-363,-453,-620,-694,-1258,-574,-716,-562,-646,-773,-983,-649,-427,-228,-56,-603,-14,-229,-823,-54,94,503,97,31,357,288,-626,173,158,-569,143,-486,171,-89,150,-540,-763,-103,-235,-354,-506,-670,-837,-945,-820,-640,-446,-823,-292,127,-151,-1539,-238,166,356,41,-1017,-827,-480,-470,-484,-234,89,467,-458,169,-40,-688,76,-182,241,74,-356,497,277,59,-453,-214,-222,-822,-268,-285,-338,-449,-551,-657,-755,-745,-712,-638,-563,-657,-468,-468,-490,-505,-541,-594,-669,-870,-603,-487,-612,-1030,-414,-117,-1348,-369,-173,462,-676,183,-254,11,233,63,-143,-368,-585,-601,-401,-108,-344,-608,-354,585,535,290,-16,279,662],[-17,-567,-14,-81,-171,-271,-399,-499,-571,-584,-543,-494,-428,-348,-267,-205,-343,-135,-155,-158,-661,-331,-378,-845,-600,-661,-673,-600,-765,-921,-424,-854,-94,169,223,180,75,-40,-202,-302,-349,-316,-188,-315,-607,41,73,-107,-393,-910,-593,-299,-341,-978,30,78,86,-767,150,-8,-456,-746,-322,436,-269,-11,884,692,-387,-955,-90,-112,86,-457,-522,-639,-899,-545,-371,-320,-380,-118,170,147,70,-419,-185,-728,-748,-440,-238,159,228,727,-636,229,624,5030,2498,10302,13847,15636,16741,5324,16349,10285,12282,6437,2834,2595,3552,2380,1510,953,1073,522,708,508,361,269,-587,-357,-30,-65,-671,-276,-737,558,150,-44,777,1302,-698,-178,-398,-476,177,-104,-343,-510,-664,-1128,-712,-802,-770,-697,-503,-595,-166,-16,81,-720,-905,-112,-514,-199,-321,-462,-607,-856,-1034,-803,-778,-782,-767,-747,-748,-846,-920,-1041,-1161,-1234,-1165,-1056,-933,-848,-711,-604,-464,-367,-493,-466,-632,-162,-202,-263,-356,-455,-549,-652,-729,-719,-639,-520,-356,-206,-1022,147,87,-473,517,1036,1110,1040,1419,1097,147,764,1189,591,182,61,-515,82,283,207,-604,-151,319,418,495,590,666,755,798,-95,-642,-198,58,407,218,44,-70,-598,-100,11,185,352,518,616,345,-49,94,-850,-707,214,460,207,-1065,-81,187,-85,30,-56,-1174,-268,-396,-521,-642,-774,-1631,-920,-974,-1859,-1085,-1073,-996,-882,-746,-610,-422,-1431,-2477,131,240,-745,-1898,440,439,411,325,220,-756,-56,-792,-5827,-10771,-3075,-613,-21269,-52167,-45991,-176573,-249215,-64834,748,-29068,-15198,-8272,-10346,-8824,989,872,754,693,677,-6863,702,726,-4294,680,-2607,-4799,-1862,34,-231,-500,-768,-1035,-1043,-828,-646,-499,-482,-1625,-523,-353,-957,-452,-591,-839,-1036,-1023,-1050,-933,-820,-1060,-677,-642,-1317,-777,-876,-967,-980,-884,-711,-557,-868,-896,-902,-431,-225,-354,-251,-265,-891,-227,-129,-373,-777,-547,-518,-340,-472,-175,-821,-182,-727,-471,62,-192,213,37,-159,-374,-605,-847,-1040,-902,-721,-391,-134,84,47,200,508,-379,-788,-776,-527,-841,-422,-298,-484,-474,-916,-131,152,-365,-95,-189,137,116,-300,-230,276,-601,-81,550,66,-416,-3,-439,217,196,-399,-40,-402,-792,-1053,-777,-456,-167,-437,-729,-404,-439,-953,-99,-321,-527,-281,-46,300,-21,-456,-406,79,-728,-453,-400,160,131,241,-550,-159,-176,-256,-78,-659,-272,-50,-469,-235,-193,-310,-411,-514,-583,-902,-646,-659,-677,-672,-679,-647,-633,-613,-622,-563,-521,-481,-421,-360,-337,-352,-400,-489,-560,-644,-699,-713,-698,-660,-629,-600,-620,-632,-636,-640,-627,-625,-699,-820,-623,-655,-712,-819,-925,-929,-778,-599,-434,-275,-300,-603,-338,-348,-192,266,192,110,11,-94,-151,-468,-124,114,276,424,531,623,280,-254,-340,270,-335,-320,-555,-503,-12,-276,-64,-49,-39,-10,38,102,163,251,66,-63,398,563,519,-559,-120,-526,-989,51,96,-137,-391,-642,-833,-973,-954,-866,-800,-730,-639,-507,-321,-671,-509,308,492,613,421,432,-544,-190,-12,189,-86,-365,-667,-909,-839,-905,-293,-74,130,0,-792,145,517,855,-178,-183,-234,568,-502,-167,-47,90,-142,-394,-541,-550,-387,-483,95,274,-304,-542,-740,-245,484,459,39,319,288,745,808,-48,-1035,-764,624,872,835,-98,-472,-684,-658,-411,-254,-1006,-344,1002,1245,952,-341,-902,-402,-788,-52,-242,-323,-317,-225,-226,-107,-61,-812,-382,-72,-114,-262,-156,-146,-181,-207,-244,-332,-426,-504,-585,-583,-802,-701,-261,-152,-613,-242,-119,-119,-523,-412,441,384,100,189,93,4,-329,-654,-521,-734,-970,-824,-435,-59,-349,681,38,340,-182,-672,-677,623,610,-167,-358,1040,119,638,469,351,318,-408,0,-156,-186,-251,-465,-1206,-713,175,328,-727,-559,-115,-257,-419,-589,-750,-895,-984,-1012,-983,-940,-880,-836,-796,-791,-809,-780,-754,-638,-434,-264,-81,235,450,261,-639,53,-356,-138,-69,-828,-613,-580,447,219,24,-377,-220,-283,-295,-277,-232,-152,-108,-623,-434,-317,-636,-241,-410,-195,161,-133,-403,-614,-614,-567,-768,-905,-838,-701,-543,-354,-188,-37,-719,-84,-239,425,461,-434,-706,-153,304,172,-8,-721,-687,-536,-671,-680,-555,-1047,-269,-175,-167,-896,-513,-324,-393,-580,-798,-901,-766,-631,-514,-835,-500,-541,-613,-587,-433,-733,-577,-514,491,316,-180,-306,-885,-99,-86,150,20,-71,-68,0,72,113,33,67,-39,-202,-397,-569,-656,-578,-372,-245,-90,-179,578,672,-279,271,465,-427,-386,379,326,-640,-918,-444,-126,-339,-527,-696,-812,-905,-1007,-1057,-1001,-928,-1084,-758,-640,-577,-515,-455,-447,-443,-462,-462,-5331,-4828,-428,-468,-474,-513,-590,-639,-679,-672,-647,-591,-517,-429,-345,-1495,-446,-84,-428,-351,-70,-113,-191,-1477,-372,-773,-493,-503,-449,-997,-193,-163,-25,-97,-700,235,-13,-685,-123,95,612,48,-28,567,291,-592,226,-83,-574,183,-406,750,-103,462,-608,-728,-126,53,-63,179,-69,-192,-107,-86,-487,-512,-824,-411,803,-349,-1541,-241,28,196,-139,-905,-715,-590,-653,-393,-125,70,222,-207,239,-20,-588,-14,-177,-349,-509,-618,-654,-580,-520,-484,-463,-437,-660,-585,-672,-684,-556,-371,-188,-49,87,-182,-607,-521,-817,-25,-260,-172,180,-343,189,-90,-589,103,49,-752,-1065,-417,-243,-1196,-206,-386,-23,-704,26,-355,45,44,62,85,-201,89,83,32,-42,-167,-406,-512,-307,-240,-123,-43,94,232],[-211,-223,-140,-120,-281,-62,-39,-1,29,-444,-378,-163,71,75,37,-63,-542,-13,-39,-94,-651,-332,-468,-889,-761,-785,-676,-507,-633,-817,-28,-533,-94,132,331,341,313,291,228,145,158,118,124,-346,-662,119,78,-68,-200,-667,-677,-400,-406,-749,-531,-408,-244,-868,125,139,-465,-714,-216,552,-106,-173,391,275,-390,-951,-115,50,66,-507,-625,-795,-1038,-416,-349,-393,-441,-22,464,580,519,-430,-160,-790,-768,45,553,536,255,218,-620,163,651,4707,2137,10869,15636,32164,37881,9014,41514,16697,31468,18757,3548,10215,2995,2675,977,566,273,29,-141,-273,-318,-306,-672,-243,-366,-587,-770,-923,-1063,-1163,-1180,-1105,-962,-856,-849,-767,-748,-759,-817,-898,-997,-1182,-1318,-1083,-844,-562,-284,-641,-214,-520,165,843,650,-669,-905,-37,-360,227,686,535,374,-721,-941,-458,-873,-918,323,464,599,326,217,-424,224,583,-330,300,146,-52,-194,-351,-440,-509,-501,-446,-628,-261,-193,-144,-136,-155,-201,-306,-620,-570,-659,-680,-594,-489,-794,-268,-172,-404,-128,-236,-349,-519,-607,-521,-230,135,533,812,392,169,-525,-48,604,310,-566,-187,652,800,817,1283,1201,1172,1128,-103,-704,-173,13,654,490,-51,-50,-701,-241,-96,-94,-73,-18,5,35,19,91,-934,-870,4,-30,-86,-1141,-239,-216,-285,-360,-432,-1421,-576,-644,-689,-706,-714,-1519,-573,-486,-1856,-762,-345,-360,-408,-1053,-649,-795,-1150,-2875,-934,-729,-1692,-2214,-58,126,286,377,427,-46,367,-1415,-4936,-10512,-2754,-342,-21550,-57402,-48105,-205866,-341853,-115131,1007,-23651,-5761,-3795,-9586,-10022,272,-45,-363,-619,-828,-5118,-1102,-1089,-4225,-940,-2055,-3641,-594,-820,-71,109,273,391,465,473,434,175,-679,-1850,-401,-260,-870,-416,-190,-643,-819,-1157,204,281,-30,-762,-57,-807,-1084,-92,-386,-183,-300,-384,-355,-316,-968,-720,-790,-340,256,-322,186,385,-857,530,694,-365,-492,-647,-378,-229,-430,-119,-668,-80,-699,-423,-4,-206,269,241,-109,-302,-617,-924,-787,-542,-830,-123,32,124,149,125,91,-412,-848,-793,-584,-775,-1006,-1081,-787,-613,-762,-17,190,-279,-67,-165,62,132,-296,-215,232,-588,-273,254,145,-246,1,-334,-274,-406,-491,-440,-277,-66,-532,26,553,298,-330,-702,-250,-446,-940,178,-477,-588,190,152,287,28,-523,-316,68,-694,-504,-377,159,16,26,-728,-57,-87,-61,3,-647,-255,43,-414,-330,-184,-125,-177,-254,-328,-918,-477,-529,-552,-506,-444,-334,-250,-183,-183,-160,-393,-611,-384,-495,-636,-697,-574,-481,-392,-794,-628,-444,-583,-755,-672,-480,-324,-456,-297,60,-377,-75,-902,-971,-347,-446,-180,-571,-507,-389,44,90,-66,-28,-93,-820,-392,-347,-268,-333,-495,-647,-707,-577,-443,-423,-176,-71,29,105,149,197,119,-170,-299,102,-495,-385,-664,-521,-6,-354,-3,29,60,114,191,282,366,469,115,-193,179,618,463,-556,-220,-581,-892,135,639,507,344,163,-390,-187,-359,-521,-659,-735,-733,-699,-632,-599,-567,-232,-41,132,297,272,-535,-133,-45,447,836,827,0,-335,-55,-906,-188,325,193,-124,-602,-131,-237,-335,-430,-557,-680,-807,-903,-837,-690,-537,-365,-236,-91,-10,38,-300,71,11,-413,-773,-1157,-428,-589,-719,-739,-689,-578,-502,-443,-410,-845,-922,-486,-588,-724,-807,-749,-577,-736,-569,-384,-973,-290,368,423,489,-393,-727,-262,-742,202,63,-67,-278,-270,-391,-446,-488,-852,-539,-510,-479,-404,-307,-175,-89,1,-127,-238,-89,69,-43,-340,-725,-609,-360,-345,-640,-188,-161,-150,-426,-583,466,504,97,193,793,-369,-424,-592,-278,146,-58,134,-214,-183,-299,691,-143,277,-132,-625,-781,622,642,-254,-357,828,-63,63,-283,-519,-506,-443,-64,-651,93,-134,-575,-1217,-606,-49,-208,-735,-603,-837,-897,-721,-531,-357,-204,-246,-454,-473,69,356,382,-506,-375,303,278,207,157,133,-270,-205,298,380,90,-622,103,-319,-208,-79,-609,-335,-376,-190,-384,-545,-647,-758,-843,-881,-837,-696,-480,-283,-637,-413,-356,-574,-243,-376,-271,905,6,-463,-824,-711,198,82,-696,-289,-500,-704,-858,-971,-950,-807,-651,-474,-330,-209,-400,-718,-160,72,69,12,-793,-801,-173,-258,-399,-576,-1027,-269,-237,-309,-723,-661,-484,-463,-644,-748,-750,-594,-395,-162,-983,-481,70,228,39,-85,-569,-625,-653,-741,-617,-358,-233,-714,-377,-243,147,283,37,187,386,214,25,-146,-303,-427,-513,-554,-537,-494,-442,-367,-272,-181,-165,70,228,-183,162,326,-469,-335,367,309,-477,-838,-535,846,432,175,33,-404,-127,-642,-274,357,-64,-1050,-484,-721,-850,-706,-401,-109,161,361,-265,-5976,-5362,-579,455,335,172,-194,-1163,-300,-348,-3703,-2863,-1004,-404,-180,-1504,-551,150,-449,-369,413,297,140,-1571,-191,-824,-411,-470,-485,-888,-429,-381,-384,-429,-729,-607,-669,-737,-756,-701,-632,-559,-495,-448,-411,-608,-371,-369,-594,-177,-360,120,-169,450,-679,-673,-295,64,-69,84,-87,-212,-553,-781,-606,-612,-857,-552,501,-688,-1726,-355,-205,-42,-328,-840,-651,-661,-947,-680,-275,69,364,-25,229,-60,-585,265,23,445,198,-401,343,819,701,-254,-11,-482,-487,-392,-641,-839,-892,-740,-548,-403,-266,-225,-702,-594,-1046,-163,-462,-144,269,-359,425,-33,-412,335,45,-974,-1187,-542,-58,-1106,-174,-684,-45,-781,-87,-553,-75,-82,-84,-95,-281,-180,-237,-320,-411,-490,-569,-724,-699,-716,-710,-712,-669,-581],[-62,20,164,268,-438,-155,493,535,276,-665,-560,-428,49,-75,59,-393,-768,-191,-331,-419,-668,-580,-585,-867,-571,-474,-441,-419,-553,-650,-343,-278,-170,-87,33,136,215,300,332,219,373,338,155,-449,-749,88,17,-97,-184,-458,-803,-511,-405,-575,-251,-116,-6,-874,117,181,-538,-698,-170,-47,-188,-357,-495,-631,-689,-937,-695,-660,-654,-736,-836,-947,-907,-602,-420,-496,-313,34,378,563,322,-465,-255,-718,-690,37,1639,1623,262,343,-647,52,610,4231,1677,10831,16741,37881,41355,13967,37841,25446,26202,19451,4217,8075,4431,2155,856,154,-387,-742,-896,-671,-263,93,-749,-84,-47,-75,-654,-168,-595,591,311,218,652,446,-936,-142,-398,-320,-344,-357,-666,-429,-175,-730,-257,329,231,-578,-218,-418,264,1172,547,-580,-863,5,-236,255,772,636,492,-537,-822,-348,-989,-1212,108,172,256,266,322,-412,349,357,-42,286,266,214,227,226,277,306,-167,-133,-594,-71,339,593,611,307,613,552,-660,187,169,-289,-525,-338,-513,1405,-39,-336,889,3323,2218,1215,1850,1988,1323,1317,1575,806,134,-408,-734,-766,-622,-449,-545,-294,-348,-396,-493,-561,-598,-547,-475,-368,-695,-216,-168,-173,-181,-179,-179,-825,-430,-201,-182,-182,-174,-209,-239,-250,-280,-903,-976,-428,-476,-546,-1131,-639,-678,-667,-593,-458,-1330,-121,35,165,325,427,-1337,423,142,-1843,-1010,844,794,705,-1340,364,164,-901,-3336,-599,-661,-2450,-2294,-524,-414,-319,-274,-247,-230,-262,-1835,-4281,-10197,-2517,-479,-21687,-50027,-42743,-225519,-417363,-152610,-269,-18444,-8,145,-8596,-11269,535,588,603,613,600,-4003,478,421,-4529,353,-1421,-2501,357,-2270,308,249,165,43,-107,-293,-489,-671,-890,-1867,-1017,-1046,-1053,-1042,-992,-891,-778,-1356,-547,-448,-352,-483,-158,-831,-835,8,-456,87,67,3,-616,-440,-1014,-543,-670,-384,-313,-277,-48,127,-825,524,748,-229,-204,-737,-256,-126,-355,-23,-500,43,-656,-356,-54,-248,-491,-755,-1019,-1140,-892,-666,-490,-363,-890,-236,-247,-325,-459,-613,-783,-930,-993,-912,-775,-700,-449,-290,-476,-710,-587,97,253,-205,-12,-117,-21,143,-295,-204,148,-573,-471,-276,-431,-475,-492,-442,-343,-197,-537,62,154,218,-609,-142,251,225,-213,-699,-124,-439,-925,2,-588,-634,-186,-310,-389,-466,-591,-377,-219,-643,-530,-363,146,-77,-153,-695,53,55,115,74,-587,-241,-41,-371,-434,-346,-104,0,73,138,-883,-129,30,103,386,-83,-424,398,773,504,127,-236,-777,-98,-409,-281,-421,-647,-739,-637,-896,-738,-129,154,373,577,581,-42,-429,-390,631,-260,-98,-1007,-1065,-326,-358,-248,-598,-477,-375,27,-33,-130,-232,-360,-1022,-644,-769,-931,-973,-821,-636,-469,-353,-267,-324,-165,-165,-179,-220,-289,-341,-408,-464,-488,-445,-589,-450,-762,-538,102,-351,-214,306,652,556,265,818,722,594,124,-277,-61,-312,-528,-608,-524,-658,-813,-131,-62,-37,-65,-137,-308,-297,-353,-349,-282,-153,-10,110,171,-524,-619,306,344,389,118,98,-476,-65,-92,383,784,681,-18,-509,-271,-838,-252,-339,-309,-225,-416,55,147,214,-258,-161,-30,196,-169,-119,-124,160,172,138,113,20,-101,-205,-344,-457,-517,-796,-774,-121,13,129,-182,247,275,246,196,-150,-594,-932,-33,-64,-89,-350,-429,-400,-766,-647,-506,-945,-399,-545,-714,-820,-869,-824,-716,-720,-543,-464,-399,-551,-331,-400,-464,-581,-909,-932,-1009,-856,-602,-334,-43,179,388,-25,-388,-92,158,-66,-408,-639,-481,-438,-540,-650,-137,-217,-175,-304,-789,338,453,91,40,558,-785,-478,-557,-398,90,49,-52,-346,-698,-957,-721,-429,-163,-93,-594,-867,345,320,-350,-399,-43,-185,-277,-322,-303,-202,-484,-80,-485,401,-21,-696,-1118,-512,110,185,-747,-391,-486,-649,-673,-524,-313,-102,-307,-382,-390,-23,506,200,-535,-358,134,15,-145,-278,-355,-416,-416,-398,-392,-400,-527,-503,-588,-649,-711,-739,-664,-540,-393,-263,-124,-526,129,196,231,218,166,89,-70,-617,-401,-552,-660,-666,-597,-435,-238,-49,-515,-1005,-745,232,54,-719,123,243,225,141,7,-166,-636,-623,-890,-1176,-1051,-789,-687,-320,-148,-43,-23,-858,-861,-181,-282,-518,-537,-933,-117,-49,-385,-572,-818,-625,-673,-787,-884,-655,-336,-57,208,-956,-659,-71,557,213,-5,-407,-458,-380,169,189,-69,-161,-501,-607,-419,156,270,115,312,160,-5,-176,-321,-455,-565,-664,-741,-780,-796,-786,-728,-634,-534,-425,-304,-192,-86,23,92,-443,-252,343,323,-249,-584,-586,526,412,134,109,-259,-67,-621,-298,85,-58,-994,-417,-325,-348,66,-275,43,599,789,-1722,-6484,-5704,-760,1130,1018,832,-178,-2467,148,-2329,-19828,-10455,-2659,-902,-262,-1422,-605,242,-440,-365,912,847,552,-1383,-19,-791,184,68,-301,-699,-434,-509,-601,-712,-855,-944,-954,-892,-742,-521,-312,-127,17,115,166,-604,19,-621,-547,-283,-481,-674,-891,-1085,-1091,-964,-880,-821,-769,-766,-784,-806,-791,-720,-615,-645,-831,-610,150,-1025,-1960,-459,-384,-194,-384,-735,-534,-579,185,244,-28,271,255,187,251,-45,-554,321,133,499,260,-422,190,755,779,-97,40,-714,-245,574,467,336,171,45,-56,-137,-139,-227,-701,-588,-1073,-184,-535,-28,371,-313,720,90,-179,454,-181,-1015,-1207,-582,39,-909,-88,-825,-55,-750,-5,-617,-68,62,-95,-229,-323,-405,-417,-407,-382,-345,-332,-734,-404,-475,-576,-726,-835,-847],[153,-11,-184,-368,-527,-611,-595,-488,-374,-860,-612,-719,-417,-513,-199,-539,-820,-449,-575,-631,-648,-607,-494,-766,-570,-140,-72,-52,-447,-479,-275,-391,-545,-685,-673,-542,-374,-188,-61,71,147,189,97,-555,-733,153,50,-124,39,-245,-861,-559,-52,-415,216,306,375,-728,14,193,-614,-657,-182,-136,3,-486,296,196,-501,-877,-225,281,262,-710,-856,-970,-739,-166,-300,-587,-86,89,604,596,92,-493,-287,-593,-587,32,-154,-254,-130,90,-684,-69,540,2938,1170,3551,5324,9014,13967,19293,24062,27380,28696,27815,4781,20379,15233,10191,4837,2878,988,-55,-844,-1106,-346,252,-704,4,-126,-173,-594,-141,-606,421,181,-79,-303,-525,-926,-847,-869,-825,-759,-663,-844,-460,-320,-508,-370,-16,64,-508,-210,-307,201,236,249,-451,-745,25,-141,83,45,-13,-85,-313,-674,-256,-1016,-1510,-408,-413,-410,-468,-452,-422,-333,-194,-64,81,226,308,406,432,454,394,11,38,-522,-99,218,907,1194,113,1013,562,-712,234,216,-396,-798,-255,-181,1579,-115,-266,1058,3678,2875,1255,1882,2230,1846,1611,1591,603,58,74,-508,-381,497,462,-528,-106,250,39,-163,-304,-399,-402,-378,-307,-631,-188,-222,-119,-95,-280,-148,-946,-451,-20,-21,-44,-59,-110,-145,-149,-168,-819,-1013,-315,-396,-523,-1055,-805,-969,-1021,-861,-603,-1023,-64,178,-65,628,808,-1109,450,-62,-1817,-1171,1144,1333,1183,-1496,704,447,-708,-3846,-1193,-1236,-2991,-2276,-601,-563,-503,-465,-416,-346,-284,-2130,-3926,-9787,-2520,-191,-21453,-43652,-34495,-236438,-477669,-180458,615,-13942,409,340,-7463,-12433,249,217,175,159,146,-3819,77,51,-5178,-5,-648,-1400,-201,-3500,-478,-652,-842,-1039,-1063,-878,-689,-514,-1103,-1647,-113,-12,-560,-290,-236,-304,-352,-1501,160,226,-43,-232,82,-675,-595,-36,-432,-88,-144,-256,-808,-568,-990,-1048,-861,-627,-377,-216,36,193,-791,385,442,-34,72,-802,-144,-51,-247,-409,-575,-739,-842,-820,-730,-596,-462,-354,-260,-190,-146,-136,-179,-269,-901,-524,-685,-876,-1069,-1164,-1091,-970,-855,-743,-677,-640,-628,-628,-603,-725,-583,-566,-535,-559,-524,-539,-567,-602,-655,-708,-746,-835,-885,-917,-932,-829,-727,-606,-469,-296,-514,63,244,423,-651,-260,467,203,-75,-698,-5,-380,-885,57,-632,-642,-54,-211,-214,-135,-640,-191,80,-592,-515,-339,143,-121,-270,-542,170,229,286,154,-486,-210,181,-317,-522,-448,-221,106,235,349,-826,-210,-150,-29,278,-230,-599,322,405,264,141,-38,-936,-443,-597,-680,-635,-515,-385,-367,-848,-806,-62,517,378,519,428,-107,-388,-453,768,-134,-122,-864,-997,-247,-236,-273,-529,-410,-345,158,99,31,-23,-86,-905,-369,-248,-337,-393,-486,-542,-583,-623,-637,-613,-586,-548,-491,-442,-410,-372,-379,-424,-512,-627,-776,-851,-806,-522,-136,-251,-527,222,737,677,250,1229,1268,1039,125,-277,-244,91,219,-514,-389,-687,-719,-371,-438,-490,-521,-515,-419,-382,-261,129,371,623,859,491,258,-435,-631,1082,943,235,-53,-41,-373,-102,-251,-337,-420,-482,-578,-669,-706,-712,-431,-239,-27,-243,-218,371,638,697,-266,-162,48,429,-11,-74,-132,-70,-134,-210,-243,-309,-367,-366,-356,-303,-533,-598,-367,246,339,406,-277,430,436,413,405,-220,-298,-758,451,651,671,-462,-247,-212,-727,-624,-588,-898,-273,328,262,248,-540,-435,-4,-715,-89,-222,-355,-668,-563,-638,-577,-447,-944,-299,61,208,-306,24,313,620,676,72,-464,-31,306,-70,-462,-526,-318,-419,-703,-616,-75,-270,-162,-138,-1001,-322,-509,-679,-779,-738,-1171,-538,-536,-528,-384,-336,-291,-201,-315,-248,71,-549,183,-53,-557,-919,573,610,-426,-474,173,-176,816,782,712,641,-515,-59,131,455,108,-810,-971,-415,90,347,-748,-305,199,-198,68,-49,-255,-482,-674,-790,-760,-637,-482,-357,-440,-234,-271,-323,-482,-689,-921,-772,-509,-255,-49,-325,-382,190,-270,-423,-62,-104,-109,-127,-59,59,232,-578,606,690,419,840,818,767,335,-553,-340,-438,-405,-208,-371,-525,-667,-805,-931,-976,-890,-778,-716,-757,-580,-537,-518,-497,-527,-596,-681,-789,-830,-794,-706,-601,-621,-447,-422,-445,-529,-901,-872,-805,-862,-824,-716,-807,-562,-539,-527,-533,-986,-708,-761,-841,-918,-910,-868,-854,-807,-827,-807,-619,-552,-481,-413,-354,-309,-314,-328,-374,-428,-504,-596,-682,-792,-867,-891,-873,-810,-721,-630,-543,-439,-341,-241,-150,-232,58,178,297,44,-218,-97,-62,152,478,-5,-27,122,-365,-161,339,179,-30,-288,-588,-435,-492,-559,-655,-721,-711,-604,-367,-73,-23,-947,-443,-238,-248,368,-278,-65,406,-367,-3314,-6941,-5912,-911,532,479,388,-321,-3462,-124,-19100,-33036,-17493,-4498,-1348,-316,-1319,-613,346,-434,-365,511,603,529,-1114,-219,-698,151,80,-426,-500,-299,-410,-555,-735,-912,-1044,-1096,-1071,-953,-756,-557,-359,-173,-5,144,-624,-51,-873,-477,-284,-211,238,-269,81,-691,-341,-177,173,144,21,64,-28,-64,-322,-678,-1079,-1500,-1037,-528,-1367,-2254,-585,-478,-220,-353,-649,-422,-570,141,297,1,110,-94,-269,-488,-708,-936,-1152,-1395,-1642,-1512,-1227,-946,-619,-328,-64,101,-845,-32,745,483,592,136,48,454,708,619,-273,-690,-580,-964,-185,-563,64,420,-283,845,191,13,513,-395,-934,-1204,-587,169,-701,-43,-841,-217,-715,-268,-600,-801,-1055,-1248,-1361,-1360,-1303,-1181,-1065,-968,-879,-824,-819,-817,-845,-907,-1028,-1142,-1245],[-132,-163,-212,-292,-401,-492,-636,-765,-873,-1044,-789,-1045,-903,-947,-225,-428,-689,-50,-97,-126,-549,-263,-276,-654,-494,-7,135,129,-329,-317,440,207,-303,-207,-152,78,-105,-283,-498,-637,-688,-608,-425,-653,-624,47,88,-139,152,-36,-792,-541,-21,-269,-106,-99,-109,-543,-140,-166,-672,-600,-190,-124,-35,-532,91,47,-529,-785,-208,363,222,-773,-800,-856,-569,-30,-236,-654,156,151,549,502,-150,-505,-237,-459,-494,71,733,367,204,-157,-711,-186,475,3104,663,8972,16349,41514,37841,24062,70841,48892,57136,45321,5196,20676,11147,4848,2241,1964,1624,1049,485,82,-77,-52,-522,67,-225,-300,-502,-443,-667,-831,-942,-971,-830,-627,-841,-237,-443,-271,202,-467,-1008,-193,364,-288,-457,225,74,-419,-177,-185,-114,-164,-177,-271,-556,9,-62,144,196,196,152,-41,-483,-144,-850,-1576,110,160,199,146,136,-325,93,112,105,99,76,-28,-137,-330,-528,-743,-764,-501,-403,-115,120,600,824,-141,923,540,-761,255,216,-331,-1066,118,203,1736,-178,-180,1214,3973,3591,1279,1849,2333,2281,1909,1538,155,-463,-99,-479,-561,415,524,-490,22,312,245,221,246,259,285,258,-382,-520,-49,-394,-132,-178,-403,-179,-969,-309,-280,-352,-461,-571,-710,-805,-820,-793,-760,-1011,-658,-637,-664,-943,-981,-948,-1060,-1206,-1061,-823,-592,-369,-248,60,236,-840,500,-261,-1776,-1248,866,820,742,-1446,476,353,-584,-4371,-1766,-1721,-3323,-2300,1,60,135,199,292,424,549,-2399,-3861,-9201,-2951,-1973,-20612,-38412,-25902,-239811,-526796,-204003,305,-10462,-50,-197,-6285,-13381,-544,-646,-738,-780,-806,-4327,-893,-945,-6141,-1096,-1147,-1097,-983,-4051,-1927,-556,-408,-286,-186,-135,-116,-159,-1316,-1273,-172,-189,-374,-281,-346,-393,-448,-1526,-584,-669,-752,-815,-815,-753,-715,-654,-604,-559,-524,-497,-886,-561,-946,-206,-430,50,485,-158,701,754,-764,643,405,157,319,-844,-199,-579,-965,-742,-304,88,-566,-219,-73,-204,304,491,244,46,458,446,196,-68,-874,-643,-746,-934,-1095,-1193,-1242,-1266,-1299,-1322,-1298,-1215,-1114,-1000,-855,-739,-641,-574,-525,-555,-536,-567,-599,-622,-645,-659,-659,-729,-829,-876,-971,-891,-729,-514,-277,-2,-455,411,794,419,-683,-284,321,196,68,-707,97,-279,-833,47,-627,-629,285,713,825,123,-687,-163,112,-564,-485,-321,143,-125,-338,-394,266,390,428,224,-379,-179,224,-267,-600,-502,-393,724,565,339,-785,-306,-353,-387,-265,-340,-680,215,314,346,355,189,-1004,-221,-654,-363,-238,-238,413,-588,-666,-808,-44,-247,-425,-565,-643,-715,-743,-739,-701,-612,-500,-611,-861,-128,-95,-254,-394,-318,-323,669,568,231,719,465,-614,-237,-97,-320,129,-100,-310,-474,-529,-422,-207,19,240,452,285,732,650,-521,374,-240,-485,-489,-505,-804,-483,-128,-103,-830,144,605,708,249,782,733,657,112,-212,-342,-175,-118,-466,-406,-627,-622,-427,-435,-443,-466,-514,-553,-640,-723,-770,-716,-549,-337,-132,56,-349,-602,323,315,97,-183,-133,-262,-197,-338,-440,-537,-582,-611,-583,-588,-564,-427,23,208,-180,-29,414,851,930,-266,-174,95,740,138,-11,-125,95,-40,-189,-278,-384,-477,-528,-616,-720,-807,-844,-818,-681,-541,-379,-358,-67,103,237,367,-301,3,-536,352,716,612,-582,-54,-20,-650,-560,-643,-841,-472,-532,-539,-449,-612,-323,-167,-754,-97,-36,55,-537,-425,-563,230,208,-958,-200,542,334,-213,45,347,611,588,141,-481,77,415,-48,-506,-401,-141,-333,-829,-552,-627,-753,-796,-746,-1182,-560,-472,-401,-349,-279,-863,-457,-540,-668,-81,90,184,312,-486,-238,332,-723,170,-25,-522,-936,544,553,-493,-588,-273,-17,1004,1264,1251,980,-547,19,780,662,245,-927,-807,-537,-808,-931,-842,-640,-477,-368,-199,-151,-149,-182,-399,-251,-299,-360,-402,-442,-468,-505,-548,-545,-579,-589,-553,-526,-662,-393,-337,-552,-254,-232,-248,-544,-219,-253,-259,-275,-295,-336,-357,-612,-361,-387,-420,-473,-539,-599,-711,-791,-860,-895,-911,-887,-870,-811,-744,-686,-642,-709,-554,-511,-516,-817,-495,-491,-500,-484,-484,-479,-482,-452,-876,-311,-290,-303,-541,-329,-365,-400,-426,-906,-841,-187,-105,-417,-176,-665,32,-203,-403,-379,-1155,-689,-621,-499,-417,-798,-709,-836,-737,-690,-887,-267,11,107,41,-158,53,-85,-39,-115,-142,-121,-67,-404,-754,187,235,268,493,445,689,845,896,488,40,460,-212,218,728,532,213,-206,-174,-25,68,372,53,-93,74,-250,-74,332,239,-101,-410,-652,-842,-958,-1064,-1198,-1198,-985,-780,-549,-301,-103,-910,-419,-120,-140,320,-262,-140,-303,-2234,-4886,-7351,-6016,-1023,191,286,361,-610,-4031,-7535,-31820,-38184,-22397,-6350,-1665,-364,-1225,-536,488,-425,-366,146,366,270,-819,-438,-556,103,87,-507,-304,145,-118,-253,-898,-737,-740,-558,-347,-670,110,290,-131,372,514,211,-663,-120,-979,-384,-386,-156,-219,-341,-428,-696,-574,-635,-682,-706,-761,-831,-915,-985,-1004,-936,-770,-747,-616,-303,-1662,-2556,-695,-388,-65,-252,-573,-307,-532,79,351,18,239,203,200,154,-62,-575,45,0,-65,-157,-500,-398,-461,-501,-474,-361,-811,-13,167,297,463,58,-273,343,660,676,-346,-666,-562,-843,-171,-544,-133,-329,-521,-681,-752,-636,-503,-556,-789,-1158,-505,-346,-477,-354,-729,-357,-662,-325,-475,-266,-238,-185,-121,-146,17,92,-108,19,225,205,-556,-250,59,-124,-425,129,148],[-424,-613,-686,-627,-471,-278,-119,31,-114,-1149,-330,-1422,-1376,-1059,335,-228,-559,-1,597,443,-468,-209,482,-575,-392,51,362,122,-236,-204,837,374,-413,-349,-273,169,497,510,279,64,-182,-431,-612,-762,-763,-736,-649,-569,-528,-519,-760,-523,-567,-642,-764,-847,-941,-1029,-1004,-962,-915,-851,-755,-661,-580,-545,-436,-383,-562,-708,-161,-59,-24,-809,-695,-744,-448,-243,-340,-743,-543,-603,-622,-695,-823,-923,-928,-748,-472,13,437,799,279,-417,-773,-335,393,2505,140,6294,10285,16697,25446,27380,48892,61478,72323,79513,5370,77667,68591,45991,6665,1502,1791,1583,880,-847,-686,-815,-318,3,-383,-663,-837,-613,-692,-445,-347,-154,102,300,-788,-257,-497,-335,106,-590,-979,-83,670,-141,-563,161,-34,-368,-172,-112,-215,-393,-354,-105,-373,20,-45,253,1148,1164,1075,211,-315,-45,-514,-1229,-146,-95,56,196,416,-261,797,957,676,943,775,693,747,519,302,52,-138,-239,-307,-165,0,271,399,-497,652,478,-863,198,123,-136,-855,317,405,638,-278,-138,1290,2608,3045,1244,1702,2252,2555,2143,1368,-544,-1211,-380,-489,-791,-156,-310,-461,-394,-370,-260,-163,-61,7,80,92,-573,-432,-95,-633,-384,-511,-581,-547,-901,-399,-314,-229,-186,-165,-216,-291,-372,-500,-677,-1062,-1016,-1180,-1343,-1172,-1225,-1153,-724,-638,-876,-536,-529,-538,-545,-535,-528,-592,-373,-505,-1778,-1308,-108,-99,-104,-1299,-173,-163,-587,-4832,-2278,-2119,-3535,-2506,685,806,893,909,889,838,717,-2757,-4080,-8408,-4064,-4532,-19090,-34433,-17849,-237012,-570007,-229034,439,-8242,410,356,-5226,-14049,10,-170,-369,-536,-689,-5050,-1290,-902,-7426,-723,-613,-529,-460,-3654,-3672,-354,-352,-383,-438,-536,-647,-747,-1569,-887,-814,-740,-663,-609,-566,-513,-476,-1434,-425,-407,-383,-353,-299,-295,-244,-245,-266,-288,-306,-317,-927,-592,-944,-118,-373,140,450,-155,557,572,-791,473,170,272,335,-887,-29,-318,-657,-1023,-1012,-609,-586,-229,-98,-223,280,567,355,-31,328,137,-56,-215,-843,-956,-1090,-246,-197,-131,-71,-549,-545,-291,-327,-340,-297,162,-438,-606,-54,68,1,-133,-215,-346,-483,-626,-782,-934,-1063,-1175,-1069,-875,-679,-397,-152,-463,304,528,-413,355,1014,340,-746,-220,292,197,181,-741,153,-171,-799,27,-617,-631,175,181,257,122,-762,-200,117,-598,-483,-349,116,-123,-397,-294,298,485,320,204,-312,-184,211,-251,-689,-536,-501,831,1761,699,-804,-443,-544,-258,98,-442,-707,218,804,611,439,383,-831,-146,-682,-457,-364,-174,371,-848,-442,-744,93,147,-92,-314,-485,-643,-736,-786,-822,-852,-909,-952,-992,-1030,-1004,-929,-854,-765,-659,-549,-464,-412,-360,-330,-314,-278,-230,-300,-218,-241,-238,-226,-220,-190,-111,-24,80,202,0,388,458,-708,412,-256,-661,-383,-524,-774,-588,-663,-611,-1138,-404,-333,-293,-277,-289,-333,-367,-415,-432,-417,-459,-367,-429,-387,-483,-540,-200,-208,-214,-338,-215,-185,-474,-461,-145,-174,-205,-240,-272,-273,-296,-555,-63,66,6,-238,-181,-182,129,-198,198,69,-16,-76,-417,-595,-424,-558,360,418,-75,121,411,512,568,-286,-215,83,648,254,52,-133,121,765,442,34,371,270,222,158,64,-321,-190,-362,-549,-775,-952,-967,-862,-668,-507,-360,-409,-152,-334,-76,-97,-164,-734,-303,-398,-576,-639,-789,-925,-1005,-992,-960,-886,-838,-845,-907,-1048,-1218,-1094,-869,-632,-592,-509,52,179,-957,-90,382,332,-88,79,199,179,233,154,-475,192,663,-16,-558,-285,15,-235,-917,-490,-1,-439,-62,52,-991,-174,226,143,-462,54,-495,-434,-587,-829,-328,-256,-85,178,-644,-267,161,-836,146,-35,-512,-908,488,442,-575,-769,-822,239,920,1208,1247,972,-601,135,1036,909,365,-1065,-661,-266,-65,-202,-745,-384,-443,-533,-434,-465,-531,-630,-729,-836,-952,-1034,-965,-861,-757,-687,-654,-602,-629,-672,-701,-731,-810,-579,-472,-802,-255,-159,-250,-667,-39,29,27,-17,-89,-201,-304,-648,-464,-549,-618,-682,-728,-735,-767,-756,-742,-712,-690,-647,-624,-568,-502,-436,-490,-534,-394,-77,-118,-913,64,334,417,508,554,125,-447,-594,-1126,358,265,-315,-484,-282,303,438,98,-896,-794,49,353,-303,-15,-540,-131,-620,-430,-359,-1254,-596,-453,-384,-388,-977,-69,-199,-261,-584,-796,-351,-236,-234,-241,-248,-247,-263,-249,-234,-207,-191,-191,-192,-825,-246,-239,-221,-162,-62,39,130,220,271,-85,251,-240,118,61,37,84,-227,-317,-44,-28,213,54,-149,45,-149,-27,195,12,-171,-333,-442,-501,-459,-362,-250,-117,-59,-627,-375,122,51,-917,-382,-113,-220,-307,-369,-446,-882,-3871,-6328,-7713,-6057,-1127,-710,-603,-498,-1045,-4186,-12202,-35678,-33639,-23098,-8029,-1842,-467,-1186,-382,563,-448,-398,-169,221,107,-556,-691,-418,-136,-213,-568,-365,-402,-341,-268,-958,133,695,1045,204,-762,893,1186,-193,376,879,122,-742,-219,-780,-313,-458,-156,353,-461,280,-741,-191,-338,-382,-340,-308,-288,-293,-309,-339,-412,-659,-726,-621,-646,-1920,-2864,-806,-596,-548,-525,-535,-406,-496,-360,-349,-361,-421,-474,-500,-545,-529,-648,-330,-201,-82,1,-575,-228,21,-54,-161,-257,-714,-315,-223,-66,107,28,-624,201,550,590,-471,-677,-569,-749,-184,-534,-125,-324,-553,-806,-845,-548,-293,-674,-668,-1103,-372,58,-281,-171,-594,-522,-652,-721,-680,-572,-425,-232,-21,-78,64,596,-205,-88,315,338,-474,-358,-52,-247,-494,102,110],[-1199,-1072,-733,-420,-140,-21,33,168,-292,-949,-134,-1741,-1608,-596,427,-13,-423,-6,579,448,-344,-138,416,-473,-227,-87,-164,-256,-280,-272,-234,-170,-510,-466,-322,-13,45,140,210,318,402,473,-188,-770,-395,115,167,-189,295,258,-733,-476,-6,-164,-367,-534,-723,-924,-1026,-1053,-989,-880,-724,-569,-440,-508,-335,-218,-539,-599,-35,159,-46,-755,-558,-613,-327,-445,-668,-841,-919,-1010,-1035,-861,-692,-583,-646,-629,-474,-21,-12,-401,-1050,-790,-815,-467,367,1957,-323,1130,12282,31468,26202,28696,57136,72323,176257,129897,5333,116648,133601,66657,5119,7944,7431,1600,2440,-277,1332,-480,-80,-880,-525,-657,-419,-217,-675,-123,189,386,368,191,-747,-326,-540,-438,-16,-705,-857,18,139,-30,-647,123,-129,-323,-342,-526,-761,-1021,-1024,-754,-517,-292,-99,52,203,275,267,202,-150,10,-122,-827,-517,-727,-963,-842,-406,-151,618,1198,822,993,808,645,547,591,674,128,399,421,-214,-207,-112,3,-110,-892,269,409,-986,100,-28,138,-642,1002,899,1371,-392,-114,733,438,211,-11,-148,-206,-162,-94,-13,-1404,-2094,-717,-518,-1037,129,237,-401,43,-120,-194,-201,-83,100,347,-245,-724,-355,-158,-893,217,416,-785,-276,-821,-90,389,491,574,-183,637,598,195,365,-583,-1149,-126,33,27,-839,-989,-702,-201,52,-1071,-151,-229,-48,-551,-209,-442,-662,-855,-975,-1814,-1362,-390,-237,-116,-1139,-17,16,-697,-4834,-2574,-2383,-3593,-2914,949,1253,1544,1768,994,1219,2011,-3194,-4483,-7387,-6042,-7779,-16896,-31720,-10617,-229350,-612175,-259906,796,-7356,876,864,-4394,-14350,577,386,161,-48,-269,-5384,-5231,-964,-8949,-1479,-874,-783,-723,-2661,-4838,-706,-742,-810,-900,-1031,-1178,-1170,-1840,-944,-818,-689,-584,-518,-476,-431,-410,-1258,-426,-462,-506,-557,-586,-604,-670,-711,-745,-748,-727,-690,-965,-599,-964,-271,-361,-79,13,-206,189,269,-855,284,-57,315,439,-907,-5,99,-94,-297,-519,-735,-786,-605,-358,-257,148,312,402,-155,258,97,-171,-417,-785,-1172,-1057,326,268,149,142,-603,-477,-188,-222,-210,-372,158,-462,-557,45,211,327,-81,23,-122,-381,-371,-461,-505,-482,-474,-1012,-336,-289,-172,-96,-644,21,100,-391,257,330,275,-819,-84,409,231,275,-743,187,-45,-770,-37,-596,-634,-157,-98,57,112,-839,-273,108,-671,-498,-410,78,-99,-435,-226,284,92,-226,-427,-457,-357,-167,-245,-751,-548,-519,7,-143,-269,-866,-590,-745,-358,8,-520,-689,167,747,569,506,553,-640,0,-588,-560,-489,-91,296,-1113,-196,-614,-417,-630,-776,-767,-607,-432,-354,-561,105,205,-371,-106,-638,78,-68,-241,-459,-666,-795,-779,-668,-554,-449,-387,-337,-350,-343,-395,-458,-560,-642,-727,-836,-927,-951,-914,-815,-667,-509,-361,-200,-707,-18,-281,-750,-255,-516,-705,-562,-757,-842,-1088,-599,-467,-357,-271,-223,-226,-249,-321,-401,-470,-712,-514,-411,-321,-270,-453,294,435,29,-525,-155,-229,-461,-550,158,75,-74,-151,-125,14,-245,-477,660,873,28,-163,-156,-120,126,-250,208,921,759,19,-322,-470,-276,-670,451,436,66,253,230,68,-124,-335,-560,-699,-684,-528,-343,-163,-21,106,158,-3,196,170,180,162,-1,-179,-96,-26,-138,-331,-561,-813,-1115,-963,-697,-436,-514,30,-146,63,453,116,-882,250,314,-490,-480,-739,-749,-541,-811,-1076,-969,-803,-536,-400,-1037,-375,-429,-511,-612,-658,-710,-643,-545,-914,-406,-375,-410,-468,-549,-588,-587,-431,-181,-437,314,547,49,-585,-162,169,-130,-926,-420,0,-556,29,426,-692,-365,239,170,-651,59,-158,-396,-644,-845,-379,-578,-771,-611,-736,-311,-4,-753,123,-58,-504,-826,293,211,-646,-983,-614,-181,-244,-304,-376,-427,-653,-424,-435,-428,-459,-980,-514,-414,-365,-260,-747,-131,90,-581,-496,435,216,-84,-453,85,68,-298,95,-845,80,257,-62,230,224,231,243,-318,-864,2,-153,-1027,-522,-674,-735,-679,-474,-307,-114,42,165,246,173,-663,585,483,192,480,889,475,121,-311,-159,-493,-123,-152,-202,-183,394,342,-441,-383,-256,78,-225,-971,77,31,-18,-30,-50,-62,-434,-647,-1287,-27,-37,-348,-436,-359,-89,-124,-189,-865,-720,-332,-407,-471,-510,-558,-584,-918,-598,-567,-1098,-553,-544,-539,-556,-893,-466,-452,-432,-492,-724,-562,-653,-733,-788,-802,-765,-721,-632,-527,-386,-227,-48,153,-747,136,65,215,556,279,317,876,783,390,-205,230,-299,-220,-400,-517,-535,-482,-502,-353,-300,-274,-259,-261,-301,-311,-352,-411,-496,-608,-745,-897,-1079,-1210,-1081,-849,-593,-359,-687,-434,101,54,-948,-319,83,1,250,-295,-248,-1307,-5205,-7525,-7963,-6001,-1205,798,708,513,-1567,-4005,-13442,-31191,-26883,-20600,-9169,-1867,-623,-1175,-115,184,-477,-439,-365,133,-29,-314,-921,-669,-900,-1035,-957,-760,-478,-296,-404,-877,334,896,1142,266,-753,1045,1181,-255,318,827,24,-803,-316,-504,-243,-465,-183,184,-593,379,-778,240,206,140,134,29,107,68,13,-65,-198,-655,-695,-569,-883,-2111,-3124,-860,107,400,-63,-487,-135,-421,-170,514,-76,408,1205,393,-63,-240,-727,106,191,434,185,-621,-346,91,-139,-334,-553,-720,-928,-1022,-986,-840,-658,-878,-181,20,221,-554,-669,-547,-623,-166,-479,146,220,-174,-112,-319,-459,-571,-673,-624,-969,-507,-437,-350,-280,-401,-210,-508,-142,-90,-255,29,118,212,69,93,431,-195,-123,416,342,-347,-372,-166,-428,-763,-1100,-1428],[-523,-473,-384,-293,-199,-102,-126,-132,-506,-783,41,-1501,-1414,-100,436,134,-327,-21,521,404,-218,-74,317,-374,-47,-226,-71,-147,-206,-259,-283,-272,-609,-571,-337,-373,-417,-413,-402,-311,-211,-100,-278,-663,-276,88,227,-191,364,374,-722,-418,168,-30,110,-120,-140,-332,-468,-634,-812,-938,-878,-674,-433,-451,-497,-268,-457,-458,151,287,-186,-630,-398,-459,-199,210,-115,-818,-312,-535,-595,-490,-791,-579,-56,-215,-480,-7,657,332,-112,-561,-814,-549,432,1504,-675,2331,6437,18757,19451,27815,45321,79513,129897,140770,5129,131594,113264,86296,845,21677,16811,1221,1901,314,1471,-901,-230,-714,-627,-804,-975,-794,-510,-216,-71,-78,-88,-34,-679,-342,-519,-526,-369,-764,-695,-678,-784,-930,-1070,-1117,-1092,-1032,-946,-852,-773,-689,-614,-551,-500,-455,-444,-457,-423,-391,-372,-366,-394,-374,-411,-506,-582,-615,-533,-336,84,65,1074,1324,988,1079,880,648,278,599,696,35,509,540,-64,-170,-370,-98,-264,-1173,331,400,-1060,47,-160,491,-399,1414,1251,1846,-454,-42,1327,895,389,-61,-322,-346,-164,50,254,-2206,-2977,-1017,-497,-1160,51,552,-235,402,346,287,229,220,241,334,-636,-642,-219,-207,-1050,8,358,-927,-233,-693,-9,-24,-121,-197,-397,-227,-178,-59,77,-426,-1130,-109,711,841,-766,-650,-187,-73,-139,-1013,113,-153,-275,-590,380,374,-66,521,-996,-1820,-1356,971,1150,1229,-954,1295,1326,-830,-4325,-2460,-2397,-3317,-3421,1504,1603,1694,1727,438,1386,1499,-3568,-4916,-6143,-8956,-10938,-14074,-30100,-4239,-218105,-656337,-298300,-13015,-7750,-589,-745,-3834,-14176,-990,-953,-896,-814,-751,-4825,-9390,-3236,-10254,-2056,-976,-1055,-1125,-1458,-4089,-1183,-1144,-1106,-1069,-1055,-1043,-1021,-2048,-927,-846,-740,-638,-553,-468,-364,-264,-1003,-333,-43,-238,27,66,-81,-123,69,-22,45,41,-399,-972,-537,-939,-88,-337,244,296,-263,416,488,-895,128,-234,338,653,-866,19,317,146,252,-57,-48,-724,-395,-160,-260,160,282,354,-277,201,97,-164,-494,-838,-1100,-927,-598,-274,38,141,-599,-403,-83,-93,-41,-432,154,-462,-503,130,243,343,-112,128,-17,-469,-198,-365,-346,-186,-414,-843,-251,-347,-399,-518,-824,-855,-1035,-1109,-958,-782,-626,-818,-384,-313,-270,-265,-649,-375,-464,-726,-699,-765,-693,-477,-241,63,110,-880,-353,93,-746,-509,-497,45,-52,-446,-173,240,500,433,199,-278,-248,-158,-230,-745,-544,-468,-494,-540,-550,-959,-720,-917,-440,-328,-569,-646,-167,-122,-113,-44,7,-462,136,-416,-637,-571,2,240,-1083,43,-458,230,852,-41,55,-135,-361,-381,-582,980,309,-450,122,-563,221,253,-23,-53,-134,-390,-91,-47,-34,-41,-93,-161,-286,-389,-540,-674,-791,-787,-700,-612,-525,-432,-364,-303,-232,-651,-117,-45,-519,10,-328,-703,-134,-498,-628,-555,-774,-997,-1023,-815,-637,-468,-307,-168,-68,16,-1,26,-31,-903,-365,-600,-831,-868,-533,-101,346,-111,-707,-299,-333,-465,-601,36,730,629,110,-368,-522,-223,-414,555,900,137,-11,-108,-112,51,-341,173,690,476,13,-281,-356,-418,-726,-641,-626,-531,-446,-346,-268,-195,-380,-348,-86,-7,78,168,-173,-194,552,259,-71,923,1009,329,110,-167,-99,-117,209,384,610,228,-623,-407,-745,-825,-471,-648,533,-17,-132,653,-191,-969,349,437,-435,-513,-805,-731,-605,-224,-381,-445,-920,-326,-173,-1242,-7,-53,-166,-288,-371,-439,-432,-406,-875,-400,-425,-510,-617,-751,-880,-1065,-988,-736,-532,-350,-191,-115,-621,-68,-119,-190,-906,-383,-485,-714,-693,-742,-782,-800,-809,-829,-867,-892,-907,-962,-1005,-968,-855,-706,-553,-376,-765,-398,-182,-618,-191,-277,-529,-743,-637,-587,-710,-866,70,358,592,773,879,829,-721,466,979,909,572,-808,-396,-205,-55,58,-767,-123,75,-474,-706,345,329,-206,-435,231,179,-346,-99,-784,74,-18,-96,-96,-106,-75,-7,-335,-784,61,-105,-1054,-58,-149,-266,-559,-513,-685,-827,-974,-1085,-1095,-960,-726,-500,-259,-13,206,392,340,60,-265,-103,-465,-51,-153,-165,-169,-35,-42,-385,-262,-133,-73,-351,-874,-459,-603,-721,-746,-712,-635,-536,-527,-1015,-388,-405,-432,-462,-484,-490,-476,-457,-825,-620,-147,-36,-103,198,-317,-329,-1013,-569,-355,-823,-293,-212,-203,-375,-657,324,305,-89,-399,-670,-475,-636,-874,-1021,-925,-682,-425,-136,-139,30,68,332,418,-590,101,-43,168,628,246,121,866,707,305,-287,109,-362,-229,-258,-167,28,-280,-685,-183,-194,-156,-32,-165,98,35,-218,-514,-737,-794,-671,-451,-224,19,232,274,-131,-272,-734,-479,400,62,-966,-215,204,83,403,-312,-237,-1581,-6256,-8449,-8049,-5811,-1241,203,-65,-398,-2092,-3602,-12268,-25669,-21901,-17753,-9364,-1762,-801,-1138,278,572,-478,-460,-395,-259,-535,-783,-1052,-1088,-1065,-960,-837,-718,-555,-391,-538,-732,0,127,245,310,-652,413,404,-290,220,62,-127,-783,-582,-807,-1064,-1304,-1412,-1115,-838,-568,-764,-122,46,192,329,74,440,433,400,340,227,-637,-654,-437,-1177,-2259,-3345,-866,246,575,2,-428,-41,-309,-325,603,-142,255,1006,261,-235,-376,-833,-28,89,236,52,-649,-450,-455,-549,-594,-581,-502,-502,-485,-499,-554,-668,-836,-817,-847,-783,-712,-699,-553,-529,-213,-448,-81,-27,-127,-10,-64,-85,-122,-643,-428,-838,-181,-170,-130,-139,-256,-42,-432,49,134,-334,352,483,440,170,64,467,-191,-205,472,528,-319,-437,-193,-423,-651,-846,-941],[323,514,913,815,105,84,-199,-451,-719,-624,-113,-1118,-987,-137,-140,-155,-250,-173,-198,-165,-152,-153,-130,-264,-112,-337,-87,-101,-129,-179,-226,-256,-702,-660,-465,-527,-555,-490,-423,-321,-255,-213,-363,-498,-183,-81,-12,-212,153,240,-739,-373,202,7,58,-190,592,13,-406,-89,-483,-449,-408,-441,-311,-432,-659,-308,-370,-324,335,175,-323,-505,-266,-328,-113,235,-105,-841,-631,-993,-771,-486,-679,-582,-121,-177,-538,-580,-846,-857,-528,-462,-829,-639,527,1100,-931,1486,2834,3548,4217,4781,5196,5370,5333,5129,4718,4125,3499,2832,2140,1552,959,339,193,-82,-259,-912,-335,-269,-462,-723,-396,-336,-301,159,188,166,147,94,-660,-386,-516,-676,-399,-844,-578,-663,-726,-821,-940,-1037,-1143,-1278,-1193,-1070,-918,-726,-534,-354,-181,4,-66,234,448,557,624,661,202,244,640,27,-487,322,213,102,274,283,1097,1344,1074,1102,890,611,-52,592,669,-111,546,591,40,-149,-196,-450,-431,-1083,113,348,-1179,-51,-360,777,-232,1662,1493,1768,-571,-28,1250,1448,1042,734,589,557,628,706,711,-2512,-3840,-1354,-532,-1044,-44,561,-69,497,923,852,658,425,148,-119,-627,-686,-927,-939,-1100,-546,-343,-981,-208,-625,-28,62,5,-117,-650,-515,-787,-1064,-1325,-1144,-1043,-552,-283,-67,-758,-376,224,9,-338,-883,-35,-88,-401,-654,382,647,165,478,-1263,-1898,-1390,955,1452,1277,-864,807,629,-1060,-3744,-2053,-2218,-2775,-3987,1764,2002,2187,2275,124,1527,2051,-3837,-5410,-4899,-12855,-11061,-10858,-29385,-397,-204884,-703083,-342486,-33862,-9465,-909,-1230,-3707,-13594,-7273,-5109,137,282,347,-3317,-12910,-7603,-9399,-2113,-666,-873,-979,-931,-3158,-1100,-553,-457,-386,-894,-359,-361,-2243,-349,-315,-260,-204,-161,-115,-45,19,-781,-365,123,-404,-134,49,-53,-152,-189,-295,-390,-474,-554,-1010,-566,-921,-526,-460,-428,-360,-396,-213,-131,-963,-59,-421,201,250,-842,15,316,203,304,-101,223,-850,-560,-216,-292,95,202,321,-449,144,610,610,-347,-556,-735,-197,-223,-533,-831,-1066,-1059,-848,-572,-329,-124,-511,107,-486,-496,150,234,164,-177,-23,-73,-566,-124,-403,-480,-34,-401,-711,134,679,714,131,-1002,508,413,-374,203,107,35,-746,-37,-53,-57,-62,-492,-100,-111,-698,-155,-502,-619,-194,-220,-189,-168,-885,-436,33,-761,-524,-636,-12,-16,-456,-154,152,408,287,116,-334,-317,-179,-215,-695,-561,-405,-277,-376,-509,-1073,-839,-1056,-926,-765,-607,-602,-209,-58,32,157,236,-322,341,-222,-654,-584,90,148,-839,255,-309,173,80,-183,-88,-254,-424,-430,-613,-169,-104,-374,56,-525,250,356,73,174,-23,-434,348,-4,353,427,324,218,66,-58,-240,-414,-581,-604,-700,-290,-83,138,321,276,584,-982,-33,-72,-284,522,-392,-577,-14,-463,-551,-377,-532,-634,-675,-601,-480,-317,-129,57,214,94,-30,111,213,-905,-381,-348,-422,-764,-1003,-781,-449,-154,-828,-448,-478,-477,-553,-78,400,233,46,-156,-340,-494,-618,-680,-690,-690,-641,-619,-586,-559,-576,-585,-621,-632,-657,-650,-595,-487,-648,-266,-151,-12,84,183,246,287,-479,-456,-255,22,30,-48,-228,-338,-37,35,-153,261,340,339,-106,-299,-81,-216,60,73,-55,-163,-730,-299,-303,-312,-287,-785,-77,66,-348,386,-461,-835,431,539,-392,-590,-882,-730,-751,-422,-364,-610,-953,-452,-399,-952,101,115,564,226,-184,189,60,-133,-826,-550,-723,-899,-1035,-1118,-1004,-859,-680,-499,-377,-225,-96,-31,-648,9,39,-47,-884,-371,-148,-882,-32,-3,-138,-677,31,32,-1028,33,43,-372,-798,-475,-629,-431,-523,-524,-727,-515,-347,-510,-196,-203,-575,-649,-224,-170,-690,-547,249,438,536,570,813,697,-783,632,962,936,630,-648,-307,-225,-144,143,-801,-145,-53,-316,-908,-63,-74,-336,-387,-106,-133,-387,-247,-591,-349,-393,-420,-370,-331,-254,-140,-351,-654,144,-44,-857,33,167,-278,-417,-165,257,545,69,26,364,59,-663,121,22,-62,-143,-201,-213,-251,-255,-264,-420,-353,-437,-582,-727,-892,-1078,-1262,-1069,-878,-721,-641,-713,-491,-414,-323,-179,-37,-399,-429,-277,-755,109,462,-477,-366,-543,178,352,3,-801,-521,544,656,-44,241,-238,-328,-975,-692,-330,-530,-161,-181,-163,-363,-426,373,753,-406,-332,-656,-608,-1004,-813,-457,-69,274,268,253,-193,13,70,390,591,-451,40,-182,145,222,37,-93,-167,-178,-191,-367,-316,-458,-599,-728,-767,-668,-493,-885,-300,-276,-344,-127,-241,-446,-663,-919,-1070,-891,-583,-259,1,196,630,886,228,-246,-438,-795,-548,238,35,-998,-120,-103,-424,-717,-954,-1142,-1795,-7183,-9235,-8039,-5538,-1296,-1201,-1005,-800,-2600,-3127,-10478,-22153,-19741,-15908,-8945,-1625,-1040,-1076,-150,-223,-483,-496,-336,-188,-138,-76,-1084,-25,-52,-867,-638,-243,-264,-502,-697,-619,-144,-55,37,87,-552,172,163,-324,-5,-153,-327,-713,-727,-860,-881,-711,-460,-160,-862,-4,-713,558,906,815,681,117,611,868,929,833,559,-642,-627,-338,-1512,-2417,-3585,-868,-98,123,11,-372,42,-186,-516,580,-215,61,374,48,-447,-554,-980,-201,-67,-152,-232,-653,-534,-180,-702,-6,71,-456,141,116,-161,-44,-194,-550,-426,-535,-598,-692,-764,-824,-904,-964,-1020,-1008,-877,-682,-468,-280,-64,108,-598,-375,-697,311,286,218,-242,-144,-150,-359,-295,-227,-432,206,323,254,259,22,335,-162,-279,479,620,-345,-496,-307,-561,-511,90,456],[256,393,824,701,205,125,-157,-730,-899,-484,-60,-762,-548,-62,-31,0,-189,-22,53,78,18,14,-22,-151,-141,-404,-221,-252,-274,-301,-308,-285,-780,-742,-336,-253,-221,-142,-79,32,112,172,-453,-334,-139,-27,249,-280,225,206,-777,-362,198,-3,-37,-277,162,-10,-326,-337,-543,-690,-605,-424,-266,-473,-845,-368,-312,-222,225,-2,-413,-421,-184,-239,-90,-4,-156,-892,-153,-180,-236,-375,-483,-596,-294,-288,-661,-537,-329,-44,76,-387,-885,-751,612,734,-1043,-151,2595,10215,8075,20379,20676,77667,116648,131594,4125,141226,130073,109186,13939,61944,38902,603,8636,4284,1549,-385,773,-477,-296,-684,-599,-483,-108,91,-33,-259,-347,-301,-698,-470,-548,-889,-633,-958,-523,-497,-457,-458,-736,-425,-382,-386,-426,-487,-545,-548,-748,-324,-73,-26,-159,175,1513,1500,2330,1150,281,210,1436,292,-718,1180,2502,226,2195,483,1055,1302,1076,1049,829,530,-436,556,572,-319,510,569,92,-145,-274,-241,-509,-837,-105,245,-1334,-188,-612,971,-144,1730,1604,1592,-751,-70,1073,3853,3426,1211,602,986,1623,1219,536,-1873,-3522,-1671,-621,-957,-157,546,86,528,745,847,599,1285,1241,132,-301,-196,-92,-488,-1054,-297,-555,-904,-716,-616,-116,157,399,574,-923,721,680,338,446,-120,-917,-227,-405,-511,-807,-383,-288,-221,-531,-774,-302,-405,-479,-749,-301,-102,147,371,-1563,-2038,-1438,860,779,636,-876,181,-21,-1356,-3184,-1469,-1833,-2021,-4282,744,864,949,969,61,946,857,-3846,-5938,-3784,-14218,-6427,-7372,-29019,-600,-191381,-695843,-385043,-57115,-12376,-317,-537,-4016,-12558,-13239,-12295,-6656,1357,1597,-1012,-13766,-11294,-7279,-1738,590,320,167,152,-2495,-1906,427,522,619,-934,823,-259,-2354,162,1472,1624,-34,426,-32,-80,325,-594,-321,-77,-618,-386,-79,-77,-233,-2,-128,-284,-430,-581,-1033,-755,-888,-626,-509,-444,-362,-581,-229,-173,-1014,-249,-591,-85,-127,-814,-255,-358,-456,-536,-620,-729,-998,-778,-708,-607,-499,-406,-301,-634,-99,-7,55,-374,-441,-543,34,-62,-100,-149,-286,-512,-514,-510,-436,-301,-563,22,-501,-511,135,242,293,-243,401,376,-629,-253,-419,-639,-67,-388,-591,150,1303,959,-63,-1067,953,842,-374,259,1215,360,-627,334,1109,568,507,-264,300,216,-661,-100,-429,-603,-366,-412,-379,-345,-820,-460,-159,-661,-485,-799,-70,25,-441,-128,-72,-150,-260,-334,-416,-450,-452,-404,-596,-580,-334,-293,-321,-366,-1095,-819,-1102,-676,-725,-768,-753,-746,-730,-750,-708,-677,-639,-573,-493,-558,-503,-451,-503,-600,-540,-496,-392,-277,-300,-218,-344,-448,-464,-625,27,-55,-190,-315,-494,-493,-441,-312,-188,-67,-438,149,-119,235,244,225,211,153,124,-154,-74,-240,-407,-827,-711,-598,-399,-206,-18,171,-1114,-204,-188,-40,749,-436,-410,131,-393,-450,-28,260,514,-276,-99,544,447,318,542,689,116,-17,170,412,-743,-500,-314,-136,205,-323,-415,-694,-737,-776,-568,-600,-433,-400,-145,148,138,108,55,10,-152,-306,-70,-60,-65,-40,-61,-190,-237,-560,-398,-561,-690,-757,-662,-510,-349,-444,-173,-140,-114,-146,-193,-278,-379,-569,-649,-780,-855,-813,-732,-645,-582,-523,-524,-514,-560,-604,-588,-577,-562,-535,-521,-564,-611,-714,-772,-807,-586,-425,-308,-219,-877,-169,-218,-538,-423,-541,-586,-402,-260,-324,-673,-924,-711,-795,-559,-655,-843,-786,-593,-586,-551,271,46,553,345,8,459,283,-183,-729,565,941,667,378,80,-180,-420,-416,-242,-297,352,580,257,-623,103,416,-34,-847,-349,-244,-972,170,80,-42,-620,-238,-213,-969,154,427,-330,-762,-263,-478,89,694,13,-634,-617,-448,-399,-88,-261,-603,-512,-410,-477,-509,-427,-348,-269,-223,-220,-280,-359,-779,-469,-519,-509,-494,-462,-351,-319,-286,-239,-803,-192,-203,-161,-1026,-97,-60,-419,-276,101,149,-384,-308,-397,182,170,155,194,197,216,262,-321,-489,309,131,-607,16,130,-251,-241,-213,139,564,-105,-73,573,88,-614,609,325,-94,-75,138,163,-10,-229,-4,-315,54,-182,-234,-388,-545,-694,-748,-634,-430,-321,-630,-490,127,196,241,315,218,-620,-359,77,-469,9,613,-526,-299,-595,55,237,-2,-743,-376,599,463,32,244,-134,-251,-890,-792,-214,-256,-387,-516,-649,-760,-709,-572,-454,-662,-233,-628,-531,-33,26,-605,74,267,319,152,-180,41,106,341,265,-294,-17,-279,-387,-568,-673,-663,-561,-408,-275,-376,-157,-519,-265,-209,-311,-406,-466,-1017,-434,-323,-452,-152,-109,205,170,-14,383,439,390,315,176,97,37,-57,-161,-349,-580,-783,-571,-284,-249,-976,-189,-138,-147,-170,-383,-290,-1930,-8041,-9950,-7936,-5154,-1323,-94,14,-601,-2956,-2567,-9077,-21112,-20415,-15375,-8444,-1434,-1254,-888,-121,55,-426,-480,-184,293,-340,312,-979,171,70,-740,-658,-424,-567,-679,-799,-693,-595,-434,-266,-143,-426,79,137,-280,-89,10,-106,-565,-434,-540,-652,-654,-559,-370,-954,-200,-574,384,508,625,742,215,712,873,868,834,604,-613,-556,-183,-1837,-2516,-3832,-831,-610,-746,-864,-889,-864,-822,-753,-653,-545,-465,-373,-270,-623,-693,-1114,-353,-267,-282,-293,-585,-526,-205,-866,-142,-133,-438,-206,-294,-403,-528,-665,-715,-699,-657,-580,-568,-821,-612,-687,-744,-781,-713,-493,-181,170,-11,207,362,-528,-322,-517,563,1416,391,-343,-38,428,-270,312,214,-524,170,188,60,346,-8,202,-106,-325,467,608,-410,-536,-421,-648,-503,58,48],[-13,39,44,-9,-99,-209,-363,-709,-941,-588,-513,-433,-309,-175,-31,91,-115,3,204,68,125,52,-92,-4,100,-379,-32,-83,-111,-119,-77,21,-777,-767,-331,-239,-96,-172,371,564,521,446,-489,-133,-90,-68,64,-342,30,48,-743,-314,220,4,-116,-320,312,109,-181,-95,-247,-397,-573,-270,-192,-499,-981,-390,-223,-207,-354,-493,-612,-760,-846,-827,-762,-778,-785,-887,-638,-573,-545,-520,-322,-525,7,-211,-745,-209,565,53,-23,-293,-893,-788,759,499,-992,-1150,3552,2995,4431,15233,11147,68591,133601,113264,3499,130073,185552,108096,25647,84988,50318,3063,16744,7531,1564,260,1079,-701,6,-538,-599,-582,138,160,-79,-292,-263,-146,-679,-493,-519,-1036,-665,-992,-428,-447,-463,-521,-715,-538,-529,-589,-684,-786,-884,-974,-1100,-921,-583,-121,-206,173,1401,1362,2341,1300,395,240,1734,549,-893,1152,2427,152,2380,745,1049,1304,1105,1028,799,506,-749,579,499,-483,507,578,190,-62,-279,-240,-466,-551,-193,189,-1396,-255,-801,1155,-28,1718,1673,1421,-895,-70,900,1302,1204,1073,290,640,721,583,426,-906,-2668,-1770,-668,-830,-747,-735,-531,-307,-96,153,357,540,683,161,132,121,-20,-608,-932,-319,49,-750,-162,-574,-200,-85,117,316,-1110,602,651,386,596,101,-694,5,-89,-277,-827,-507,-582,-620,-639,-652,-651,-679,-715,-796,-744,-739,-683,-582,-1809,-2159,-1401,-308,-284,-267,-918,-289,-280,-1609,-2602,-757,-1195,-1055,-3893,-527,-609,-691,-793,-848,-812,-746,-3459,-6467,-2843,-8463,-578,-3672,-28152,-558,-179264,-651407,-408630,-78030,-16217,-302,-235,-4639,-10990,-16396,-18002,-38816,-31469,-9388,570,-11312,-10250,-4803,-1050,356,266,208,190,-2052,-2459,154,336,532,-905,1267,-256,-2278,240,3194,2394,-59,390,-98,-139,308,-407,-176,-242,-825,-669,-377,-161,-478,-734,-934,-789,-663,-577,-973,-421,-798,-399,-374,-351,-267,-773,21,215,-995,-399,-692,250,791,-740,49,533,297,459,-206,-55,-1044,-944,-321,-342,-87,740,470,-784,131,443,291,-363,-304,-381,-448,-483,-396,-246,-60,-398,-301,41,148,443,-547,31,-480,-514,111,251,277,-268,334,371,-629,-367,-390,-800,-67,-356,-463,192,1290,928,-237,-983,201,68,-332,108,199,283,-470,354,323,266,188,19,42,35,-606,-55,-321,-560,-168,211,133,-31,-691,-495,-766,-835,-628,-966,-197,-55,-397,-92,-117,-268,-452,-524,-513,-424,-152,-66,-470,-602,-269,478,346,-291,-976,-743,-1075,-623,-407,-567,-408,-108,-22,6,69,88,-95,65,46,-389,-376,-210,-337,-424,-506,-567,-597,-625,-643,-665,-674,-718,-738,-733,-710,-666,-634,-575,-521,-492,-451,-415,-422,-447,-472,-508,-565,-649,-721,-785,-793,-776,-672,-582,-467,-368,-242,-809,8,115,230,312,116,396,-894,-311,-244,72,-7,-477,-241,276,-320,-354,129,451,641,-38,-53,835,858,354,939,1016,176,9,210,562,-573,-619,-285,-98,228,-317,-122,-251,-305,-635,-685,-640,-313,-219,-184,-218,-310,-421,-559,-686,-771,-765,-674,-566,-485,-385,-333,-293,-436,-672,-368,-461,-550,-683,-820,-884,-746,-567,-408,-229,-19,164,-57,541,563,-685,-669,-633,-465,352,360,-326,-278,893,344,-296,237,-44,-287,-546,-774,-870,-781,-717,-666,-693,-752,-886,-886,-861,-813,-748,-910,-642,-619,-718,-667,-746,-801,-851,-885,-872,-802,-930,-722,-695,-658,-757,-752,-557,-769,-523,-143,266,-38,456,410,146,670,394,-330,-634,600,509,370,222,66,-71,-255,-400,-496,-518,-430,-295,-209,-594,-90,-103,-119,-855,-367,-393,-930,-220,-199,-206,-481,-297,-391,-742,-583,-591,-543,-682,-255,-249,-78,345,-89,-574,-758,-536,-350,-199,-340,-668,-389,-517,-588,-445,-212,25,237,222,153,463,394,-759,177,-13,-211,-451,-614,-720,-736,-685,-608,-824,-543,-562,-516,-1041,-322,-170,-502,-180,435,528,-408,-366,-293,465,677,666,131,1435,1419,631,-308,-367,429,300,-409,-67,39,-241,-110,-292,-69,303,-345,-140,-191,-352,-589,-358,-269,-158,-283,-75,-1,-58,-250,-198,-282,-390,-485,-603,-649,-591,-414,-178,-29,80,-475,-787,-286,1060,665,256,1409,107,-873,-276,419,-237,-131,374,-610,-255,-639,-87,118,-46,-714,-256,342,-85,-399,-298,-73,-196,-863,-920,-83,113,67,-219,-91,-187,45,537,768,-881,-166,-646,-544,988,818,-772,105,624,377,33,-170,-253,-474,-678,-846,-984,-920,-822,-774,-747,-731,-739,-762,-765,-777,-781,-789,-787,-763,-726,-682,-607,-507,-1118,-462,-351,-522,-198,-103,231,205,-36,420,885,885,850,307,-14,572,431,195,-491,-753,-746,-610,-98,-22,-957,100,149,111,35,-428,-262,-2076,-8951,-10770,-7888,-4769,-1399,-344,-207,-552,-3143,-1993,-8488,-22417,-23662,-16216,-8167,-1260,-1480,-986,-767,-563,-371,-467,-117,-15,-532,122,-846,223,248,-553,-714,-21,278,-551,-871,-416,184,129,78,0,-337,-86,-126,-200,-251,-316,-392,-464,-544,-573,-592,-545,-465,-360,-1024,-387,-405,23,49,76,112,118,109,84,56,17,-67,-584,-469,-345,-1960,-2522,-4090,-806,-570,-570,-602,-608,-620,-657,-825,-678,-642,-611,-547,-454,-747,-761,-1251,-497,-369,-96,-6,-473,-431,77,-868,563,340,-444,410,447,-118,188,-79,-339,-605,-879,-1021,-902,-862,-749,-758,-785,-838,-812,-636,-387,-122,-119,141,377,-429,-244,-286,713,673,514,-408,78,656,-143,893,877,-579,347,129,-101,456,7,110,-7,-303,278,208,-461,-503,-487,-458,-434,-274,-159],[-433,-279,-168,-112,-93,-106,-183,-413,-827,-559,-734,-957,-1159,-1200,-1045,-855,-668,-476,-335,-163,-50,8,-283,81,53,-329,-49,38,59,100,228,416,-758,-788,-364,-334,-132,-293,228,948,1414,490,-525,38,-89,-125,272,-456,321,343,-691,-284,216,-16,-231,-377,704,115,-58,277,-114,-359,-690,78,578,-550,-1128,-444,-168,33,-47,-273,-437,-671,-866,-988,-989,-990,-978,-994,-990,-965,-862,-765,-718,-714,-753,-757,-826,-552,-297,-20,-145,-250,-909,-806,134,338,-966,-458,2380,2675,2155,10191,4848,45991,66657,86296,2832,109186,108096,98187,37222,60123,38456,6232,7933,7563,1548,915,1388,-850,357,-360,-708,-674,357,351,279,162,103,63,-647,-507,-487,-1117,-815,-997,-351,-360,-362,-430,-673,-604,-654,-709,-759,-805,-859,-890,-1115,-917,-880,-744,-489,-77,567,1216,2308,1395,487,322,1980,791,-983,1082,2296,93,2502,1006,1039,1312,1134,1003,753,488,-995,-1262,-821,-642,-35,365,290,47,-261,-243,-413,-305,-173,136,-1361,-298,-932,1280,79,1601,1656,1220,-1043,-64,697,2098,2076,1453,1,374,1461,1242,631,50,-1893,-1656,-709,-706,-196,-301,-400,-540,-698,-802,-926,-1002,-1000,-870,-717,-528,-369,-705,-811,-304,-23,-582,-106,-532,-53,436,438,396,-1216,203,45,-116,-317,-559,-791,-976,-1131,-1210,-1155,-1045,-970,-924,-903,-893,-876,-847,-791,-812,-1214,-494,-370,-233,-2017,-2282,-1284,-52,-97,-157,-1016,-339,-392,-1806,-2050,-419,-431,-422,-3011,-437,-449,-461,-497,-507,-486,-473,-2766,-7091,-2161,-1298,-432,-426,-25978,-390,-170054,-611167,-394472,-88487,-20689,-325,537,-5452,-8925,-15229,-21802,-67253,-75210,-24378,448,-7736,-5913,-2133,-241,-144,-195,-219,-228,-1787,-2648,-590,-426,-467,-851,-313,-239,-2031,248,759,1016,-101,297,-205,-226,256,-248,11,-333,-1026,-994,-686,-136,-414,-369,-263,-345,-501,-626,-850,-552,-680,-458,-331,-112,-47,-978,-1,-4,-918,-518,-727,-124,-175,-625,-244,-273,-269,-219,-217,-199,-901,-1051,-343,-346,-159,595,426,-885,170,1244,414,-341,-171,-273,137,-243,-301,-361,157,-263,-237,70,208,283,-468,36,-438,-503,75,261,270,-259,238,351,-580,-470,-321,-968,-46,-322,-336,-511,-664,-605,-473,-852,-157,-21,-249,95,74,22,-298,-90,-111,-82,-6,106,224,363,-546,-56,-191,-501,-215,525,443,-9,-528,-272,-258,-437,-617,-1103,-844,-853,-815,-820,-832,-885,-1008,-1131,-1177,-1013,-738,-416,-338,-633,-221,570,826,-445,-798,-632,-1030,-650,-389,-501,-267,-29,188,68,145,-22,-189,-333,-448,-566,-658,-698,-668,-538,-386,-222,-61,61,-463,-509,-480,-397,-487,-628,131,73,-13,-84,-473,-255,-334,-414,-531,-653,-750,-800,-789,-727,-629,-540,-446,-404,-345,-355,-376,-424,-427,-671,-225,-82,85,218,17,354,-621,-341,-245,-261,-588,-817,-556,-77,-258,-264,290,677,784,183,19,781,731,387,731,1067,244,40,235,503,-433,-741,-259,-81,486,-339,705,654,51,-481,-788,-523,-110,-33,-193,-179,96,-86,-307,-535,-765,-957,-946,-780,-607,-414,-276,-382,-631,-751,-71,-133,-190,-278,-473,-320,-191,6,260,330,414,228,-212,382,133,-817,-804,-833,-655,250,364,-396,-98,813,381,-384,-407,-747,-884,-782,-597,-405,-426,-380,-551,-148,-653,-934,-486,-398,-240,-295,-849,-303,-391,-781,-579,-688,-748,-784,-805,-812,-902,-870,-827,-835,-818,-907,-755,-685,-823,-566,-532,-504,-454,-390,-326,-227,-198,-138,-485,-534,-137,-168,-240,-313,-390,-446,-556,-644,-727,-819,-838,-767,-701,-617,-538,-501,-460,-886,-410,-577,-782,-528,-600,-728,-887,-1042,-983,-850,-694,-531,-436,-593,-365,-365,-405,-493,-587,-746,-917,-1097,-1051,-955,-883,-831,-767,-679,-503,-294,-51,195,430,27,-61,311,378,-708,464,255,28,-246,-468,-675,-841,-915,-893,-841,-733,-623,-430,-949,-22,186,-558,-97,841,615,-445,-441,-261,478,707,933,178,1191,1185,592,-302,-276,515,443,-261,-193,-81,-232,-12,-363,-336,-53,-588,-508,-790,-990,-913,-679,-411,-153,-508,-276,112,-87,-280,24,-146,42,-332,-97,-364,-264,-263,-156,10,78,-632,-950,-90,1281,674,28,1080,25,-920,-168,729,-49,-292,106,-697,-206,-629,-218,15,-109,-688,-144,1092,1058,86,227,-342,-322,-870,-1037,67,387,105,-320,-92,-78,217,586,561,-974,-116,-680,-547,1224,702,-910,97,1189,385,-88,-140,-88,-453,-769,-929,-828,-611,-480,-241,-109,2,-362,114,141,-79,-372,-413,-694,-551,-497,-704,-907,-1097,-1276,-1233,-1124,-1037,-959,-888,-843,-749,-662,-572,-486,-411,-348,-292,-267,-241,-240,-270,-654,-926,-668,-649,-148,-35,-931,162,512,496,262,-477,55,-2228,-9890,-11735,-7965,-4419,-1525,-482,-342,-345,-3085,-1385,-8689,-25585,-28932,-18237,-8142,-1097,-1689,-272,511,609,-303,-452,37,197,-667,585,-719,445,489,-388,-798,-77,394,-516,-877,-383,401,1064,1153,280,-296,782,573,-89,-417,142,-62,-260,-404,-476,-507,-513,-527,-449,-1076,-532,-411,-486,-602,-711,-793,-891,-978,-1059,-1108,-1101,-1036,-940,-851,-758,-1548,-2353,-3792,-825,-614,-672,-783,-851,-831,-704,-950,-289,-90,-358,-17,-694,-788,-720,-1384,-656,-514,-138,66,-366,-298,4,-753,490,288,-505,358,422,-111,320,-12,-253,-483,-225,33,107,-914,-655,-327,-82,-302,-106,-245,-333,-322,-241,-81,44,-365,-193,-69,-2,-151,-297,-501,-457,-391,-271,-170,-71,-657,20,37,-297,27,-12,-27,-45,-296,-92,-143,-555,-472,-591,-507,-409,-202,34],[-185,-127,-47,-34,-42,-62,-126,-183,-607,-306,-357,-424,-469,-477,-457,-434,-407,-361,-344,-302,-224,-194,-455,-83,-58,-243,-186,83,121,87,227,284,-727,-781,-393,-440,-150,-398,119,797,1341,522,-540,193,-107,-166,264,-599,231,239,-627,-255,203,-52,-367,-436,647,94,32,498,-13,-329,-781,-152,401,-601,-1285,-534,-155,-98,-295,-493,-700,-949,-1158,-1074,-913,-819,-704,-889,-516,-458,-386,-359,-381,-412,-475,-556,-900,-833,-756,-500,-298,-283,-956,-825,473,218,-1017,-48,1510,977,856,4837,2241,6665,5119,845,2140,13939,25647,37222,46740,52671,53925,9487,24586,11299,1477,1499,1662,-717,693,-183,-850,-773,486,565,540,31,380,294,-639,-557,-497,-1121,-967,-1030,-544,-687,-807,-983,-1184,-1244,-1096,-957,-787,-565,-1026,-565,-1318,616,886,16,-335,134,954,1008,2177,1373,491,379,2127,972,-927,904,2044,0,2501,1192,966,1275,1115,916,630,406,-1128,561,215,-843,188,23,-172,-372,-584,-755,-877,-891,-803,-664,-1280,-387,-1010,188,125,613,789,905,-1251,-113,406,1172,1156,1060,-320,155,646,473,296,95,-1349,-1503,-809,-649,-529,-559,-540,-530,-507,-405,-314,-208,-108,33,151,283,3,-847,-778,-360,-161,-475,-129,-552,76,526,418,257,-1283,-175,-441,-695,-959,-1191,-1198,-1022,-852,-725,-953,-552,-562,-626,-838,-906,-1104,-1210,-956,-846,-1178,-141,134,-49,-2228,-2465,-1157,856,944,874,-1239,512,416,-1974,-1628,-82,-248,-360,-2010,-497,-506,-476,-439,-354,-231,-129,-1992,-7946,-1786,66,76,59,-22072,-29,-164921,-579210,-351587,-81466,-25351,-6571,380,-6305,-6512,-10614,-23489,-91229,-113664,-36179,497,-4333,-1363,262,200,200,229,299,405,-1670,-2552,-1370,419,-344,-849,321,-255,-1712,-387,-535,-561,-488,-374,-415,-413,14,-191,138,-411,-1261,-1406,-1045,-244,-577,-638,-508,-201,-388,92,-746,-212,-604,-560,-360,-471,-559,-1226,-775,-886,-976,-994,-870,-717,-581,-532,-385,-361,-361,-365,-393,-457,-771,-973,-656,-669,-652,-616,-529,-961,-221,-16,187,-375,-109,-278,-19,-306,-402,-515,114,-186,-214,33,188,218,-389,-43,-430,-519,-90,-61,-21,-268,-49,-123,-545,-609,-531,-887,-702,-688,-565,-433,-359,-256,-556,-769,-392,-479,-528,-545,-498,-423,-362,-307,-294,-290,-279,-228,-132,40,-535,-100,-95,-473,-287,915,929,-121,-392,-146,-214,-252,-49,-1104,-280,-81,-320,-397,-562,-720,-884,-983,-1032,-1042,-948,-758,-534,-705,-231,336,628,-516,-642,-555,-1026,-705,-462,-451,-146,-86,66,-66,484,464,-8,229,156,-15,-193,-169,-307,-405,-494,-561,-593,-625,-645,-703,-672,-715,-739,-752,-762,-773,-814,-840,-877,-934,-956,-935,-887,-795,-659,-517,-391,-300,-226,-188,-157,-179,-185,-258,-347,-485,-621,-722,-832,-883,-855,-810,-756,-693,-651,-633,-600,-594,-589,-572,-495,-373,-243,-207,242,453,663,365,84,696,544,392,501,670,284,44,-99,-216,-348,-874,-258,-101,444,-406,851,937,83,-352,-878,-347,135,128,-202,-413,237,191,296,122,71,-320,9,-32,-52,-27,-47,-518,-724,-759,-406,-509,-496,-387,-604,-263,52,190,106,44,380,99,-389,36,-230,-953,-961,-906,-731,98,204,-481,-420,-714,-1037,-1239,-1013,-702,-349,-701,-200,-624,-360,-343,-298,183,-706,-936,-737,-566,-287,-387,-776,230,2,-677,-400,-449,-543,-653,-804,-994,-1187,-1134,-904,-681,-686,-1007,-207,-70,-639,103,391,501,-203,285,427,277,955,538,-624,-434,892,700,451,196,-57,-273,-507,-650,-800,-627,-497,-341,-236,-472,-64,-45,-297,-914,-462,-786,-616,-300,-412,-573,-758,-949,-1096,-1076,-924,-729,-576,-518,-313,-174,-508,45,-267,-543,-1077,-621,-365,-448,-485,-851,-167,54,-258,285,839,1044,1194,-174,-266,64,335,-639,457,203,-7,-200,-269,-277,-496,-611,-250,-838,-322,-322,73,-846,133,654,-578,-36,762,678,-492,-548,-273,471,573,467,390,247,91,-72,-310,-525,-756,-979,-1149,-1205,-1136,-1036,-913,-830,-794,-751,-744,-755,-788,-781,-698,-620,-517,-394,-745,-463,-117,-136,-299,-149,-192,-272,-456,-453,-527,-584,-616,-612,-564,-459,-776,-1101,-208,-106,-49,-211,65,-34,-696,-44,485,91,-474,-182,-772,-150,-545,-317,-67,-184,-653,-44,1204,1127,99,278,-9,-169,-891,-1164,-509,142,101,-452,-99,34,349,614,368,-921,-81,-719,-537,1029,544,-934,39,1199,369,-212,-98,81,-177,-538,-674,-582,-356,-548,69,225,219,-359,432,406,-129,-344,-536,-780,-752,-1098,-1203,-910,-598,-1099,-478,-414,-490,-217,-200,109,75,-89,-31,-61,-69,-56,-21,-229,29,27,-24,-829,-904,-562,-683,-679,-775,-910,-704,-534,-388,-242,-523,-52,-2391,-10791,-12838,-8226,-4148,-1706,-726,-890,-1012,-2775,-855,-9488,-30014,-35561,-21140,-8319,-939,-1870,123,1035,1103,-253,-449,50,72,-721,399,-618,95,27,-286,-909,-146,450,-449,-824,-397,171,714,1150,223,-309,535,468,33,-577,-69,-363,-641,-902,-1076,-1119,-1001,-895,-803,-1109,-753,-787,-829,-903,-966,-1003,-1058,-1110,-1159,-1190,-1199,-1198,-1132,-1041,-927,-1129,-1978,-3242,-898,-533,-508,-513,-454,-350,-207,-1010,236,-18,-460,-268,-955,-726,-576,-1346,-834,-639,-146,168,-287,-162,-10,-619,353,186,-622,265,366,-155,87,-135,-207,-513,-544,63,101,-960,-742,-367,-49,-298,-87,8,-51,460,-362,-63,357,-339,-171,121,873,771,557,-619,136,228,-3,-42,-138,-747,-280,-318,-526,-381,-452,-512,-594,-689,-775,-864,-945,-927,-822,-686,-566,-416,-255],[-105,-246,15,31,34,37,6,-9,-414,-140,-7,-9,1,38,-121,-359,110,14,-301,-504,-49,-174,-611,-412,-562,-656,-716,-710,-639,-530,-384,-202,-709,-756,-412,-556,-161,-485,60,647,871,594,-536,340,-129,-168,284,-738,129,128,-546,-205,-126,-192,-493,-465,-231,-188,-61,45,102,-271,-780,-375,236,-585,-1331,-619,-180,-395,-593,-780,-922,-862,-677,-531,-438,-421,-374,-842,-369,-458,-542,-621,-641,-588,-546,-490,-883,-291,223,29,-383,-309,-953,-766,1078,208,-1048,109,953,566,154,2878,1964,1502,7944,21677,1552,61944,84988,60123,52671,122049,57689,12407,24740,11995,1471,2073,2009,-398,792,123,-877,-1016,-356,-248,-622,-1172,-1011,-878,-968,-912,-665,-973,-973,-987,-576,-635,-571,-519,-571,-387,-422,-344,-163,-22,-1162,-532,-1403,474,484,89,-338,173,525,528,515,505,473,480,445,319,-639,76,-44,-250,-405,-601,-798,-994,-990,-809,-617,-459,-981,-69,82,-902,378,465,421,254,-236,-358,-453,-55,22,-23,-1049,-399,-896,1017,252,987,921,710,-1326,-82,167,210,54,-144,-535,-480,-569,-632,-654,-678,-922,-1243,-839,-646,-683,-706,-712,-721,-677,-515,-345,-158,18,224,391,554,0,-902,-699,-368,-230,-307,-104,-493,367,240,90,-88,-1194,-431,-527,-480,-347,-191,-15,181,344,469,-1001,57,484,-417,-903,-597,436,569,574,-756,-503,613,818,-215,-2244,-2441,-904,901,908,772,-1433,220,310,-1950,-1239,2,-114,-209,-939,-421,-518,-605,-700,-740,-711,-666,-1178,-8929,-1485,-551,-524,-510,-16363,-516,-164422,-559970,-301071,-60079,-29274,-12920,-46,-6840,-3772,-4422,-23013,-110365,-145686,-44951,521,-1432,348,265,178,167,200,285,404,-1466,-2241,-1998,-744,-1022,-793,327,-168,-1249,-178,-287,-340,-360,-368,-605,-593,-271,-233,-186,-378,-1371,-1725,-1295,-318,-683,-841,-747,-340,-196,-64,-580,-155,-475,-551,-438,-571,-663,-1125,-767,-756,-730,-733,-684,-589,-592,-631,-639,-686,-692,-630,-543,-538,-579,-760,-421,-431,-387,-443,-538,-902,-777,-780,-660,-506,-330,-294,-157,-250,-421,-609,106,-87,-147,-171,-327,-491,-638,-720,-664,-533,-360,-200,-54,-216,-47,44,-455,-688,-175,-660,-91,-340,-159,255,579,562,-653,-666,565,376,-44,-59,-158,-86,-15,284,567,781,769,893,547,954,-501,-117,31,-411,-310,1046,927,-234,-221,18,-258,-143,72,-899,-348,-100,-275,-378,-549,-721,-892,-949,-892,-841,-776,-702,-653,-741,-495,-353,-227,-430,-458,-457,-999,-721,-478,-365,2,-114,6,-166,78,60,7,67,104,117,-163,78,-184,-17,-77,-152,-227,-323,-559,-837,-629,-518,-498,-636,-431,-418,-455,-501,-578,-700,-825,-958,-895,-715,-513,-313,-230,26,173,293,414,488,376,-150,202,-302,-773,-412,236,126,73,45,-206,110,-239,-296,-195,224,180,-583,27,-41,-237,-138,34,131,253,345,173,452,345,380,275,109,-84,-341,-609,-812,-742,-932,-242,-110,344,-465,741,854,109,-216,-871,-136,438,296,-183,-584,-65,-83,217,164,182,-361,144,623,546,495,20,-619,-586,-647,-226,-481,-730,-979,-873,-563,-220,90,16,-224,340,-37,-543,-290,-483,-883,-942,-772,-676,-662,-883,-938,-811,-590,-380,-560,-2,357,351,-513,-144,-875,-218,-199,95,533,-620,-878,-944,-691,-309,-718,-1106,-1030,-692,-509,-381,-63,20,46,13,-60,-865,-735,-828,-255,-649,-1016,10,137,-364,241,228,196,-257,181,192,248,241,270,-670,-315,184,127,38,-45,-120,-166,-249,-296,-809,-357,-354,-311,-293,-355,-221,-229,-416,-874,-495,-983,-436,-496,-567,-657,-727,-752,-738,-696,-610,-500,-427,-439,-280,-157,-677,127,-311,-542,-1211,-601,-382,-530,-504,-928,-48,-30,-139,-146,-13,216,486,-342,-422,-73,368,-538,917,719,468,131,-184,-503,-754,-795,-635,-790,-365,-456,-82,-736,-142,-226,-534,-299,-237,-137,-507,-652,-269,134,91,-11,-113,-286,-442,-499,-447,-253,-4,249,-90,-481,-346,-174,109,-363,-842,-829,-641,-5,442,51,-537,81,38,80,-961,-614,167,-159,-255,37,-3,-70,-585,-22,-611,-400,-586,-762,-910,-999,-1041,-1181,-1016,-860,-703,-539,-343,-181,-478,61,121,167,-649,-460,-756,-55,-375,-341,-103,-237,-575,74,194,181,150,200,31,-177,-877,-1040,383,579,86,-573,-69,172,469,647,201,-783,-30,-694,-485,816,380,-777,-47,858,358,-308,-18,72,-95,-205,-242,-252,-201,-556,-41,56,166,-294,305,332,-110,-269,-620,-823,-776,-850,-980,-998,-920,-972,-688,-597,-547,-515,-495,-500,-446,-382,-297,-196,-94,9,115,-306,288,351,200,-964,-687,-404,-679,-332,-268,-860,-746,-957,-1162,-1091,-830,-603,-2522,-11521,-13959,-8653,-3954,-1895,-239,-393,-616,-2213,-1140,-10578,-35014,-42804,-24540,-8546,-745,-1977,482,547,543,-186,-425,19,-79,-640,-566,-805,-963,-1032,-973,-980,-848,-769,-695,-706,-604,-570,-472,-334,-195,-336,201,403,194,-681,473,826,-28,-347,531,172,-838,-658,-631,-1087,-490,-156,-224,-304,-360,-387,-433,-486,-545,-603,-666,-765,-850,-901,-855,-706,-1398,-2553,-979,-154,-20,-133,250,419,573,-934,720,65,-496,-463,-1078,-560,-336,-1138,-985,-680,-95,324,-206,-1,60,-468,0,-95,-745,-259,-325,-365,-396,-452,-479,-523,-855,-705,-845,-928,-821,-606,-417,-284,-98,73,-135,144,-419,-137,357,-306,-130,319,341,293,275,-715,115,263,43,340,408,-776,181,120,-732,463,-112,-321,44,-313,-82,-251,-642,-500,-769,-391,-447,-157,-13],[162,-207,-127,274,174,-5,636,578,-211,-67,725,277,441,615,-307,-391,221,19,-457,-683,152,-84,-694,-121,-337,-535,-753,-972,-1114,-994,-766,-507,-711,-721,-414,-688,-178,-569,35,387,282,126,-544,-264,-499,-722,-802,-881,-534,-369,-497,-186,46,-112,-656,-519,-39,-147,-204,-291,-390,-475,-760,-651,-639,-695,-1250,-769,-642,-582,-502,-414,-339,-330,-339,-396,-489,-640,-759,-901,-1042,-971,-774,-608,-486,-355,-264,-479,-903,-346,482,1,-493,-432,-1011,-752,1077,169,-1136,-35,1073,273,-387,988,1624,1791,7431,16811,959,38902,50318,38456,53925,57689,50754,14393,22880,11653,1404,2461,2217,-131,1426,444,-898,-741,-278,-268,-250,-254,-207,-95,-495,-574,-476,-888,-990,-1032,-348,-117,-212,-769,-558,-621,-617,-543,-414,-258,-1306,-558,-1458,142,118,56,-415,-286,-420,-324,93,726,465,420,2027,1186,-398,438,1402,-83,2354,1480,834,1279,1188,786,376,240,-878,440,-154,-926,-491,-359,-122,119,-291,-514,-602,-103,78,-171,-872,-512,-833,831,288,684,571,388,-1298,-139,-183,-120,-212,-318,-808,-430,-441,-480,-533,-624,-758,-1075,-966,-523,-320,-159,3,101,-52,240,278,297,294,149,320,331,-147,-1049,-740,-503,-393,-256,-205,-512,5,15,64,78,-1173,271,353,194,421,672,286,332,997,778,-1161,-180,166,-766,-1073,-751,255,1088,936,-704,45,437,764,-489,-2206,-2330,-700,-91,-397,-608,-1712,-276,-68,-1892,-1060,291,287,266,-51,135,59,-13,-108,-180,-227,-288,-612,-10123,-1237,-474,-461,-445,-9456,-437,-168916,-558340,-256641,-33218,-31460,-19147,-1379,-7042,-1037,-2,-20931,-125019,-171658,-52095,-75,-201,-287,-265,-173,-20,97,165,175,-1217,-1992,-2496,-1966,-1793,-818,-116,-75,-803,-312,605,605,-507,-408,-880,-888,-335,-178,193,-377,-1411,-1632,-1449,-469,-825,-1028,-1075,-543,-26,5,-489,-152,-415,-536,-274,-340,-650,-911,18,-19,-647,-826,-653,-258,-335,-409,-392,-374,-326,-249,-202,-721,-438,-599,-478,-514,-557,-325,-314,-838,-239,-197,-183,-451,-200,-394,-261,-242,-454,-725,-78,-67,-134,-61,77,428,-93,93,-360,-405,-155,140,-25,-265,-440,-585,-542,-768,-124,-467,-8,-397,-109,233,793,356,-753,-615,638,483,63,31,-261,-557,-687,-459,-168,141,442,725,529,990,-515,-173,116,-381,-343,1013,864,-403,-86,148,-307,-104,-176,-676,-422,-228,-268,-295,-351,-417,-512,-568,-610,-664,-667,-623,-587,-777,-518,-463,-437,-408,-396,-389,-981,-737,-475,-291,-162,-156,-64,-270,23,68,-10,142,180,176,-207,57,-231,-173,-319,-485,-655,-755,-616,-770,-695,-254,-468,-625,-289,235,228,205,-502,42,-69,-198,-377,-577,-772,-814,-605,-418,-235,-79,81,195,270,-200,-11,-500,-911,-307,237,175,40,160,-287,89,-135,-252,-160,-136,-227,-592,-417,-483,-490,-478,-437,-395,-341,-318,-284,-277,-266,-235,-196,-153,-83,-28,44,131,-187,-861,-220,-118,183,-510,702,727,119,-91,-804,67,765,455,-159,-678,-328,-330,136,190,309,-404,45,855,872,914,-18,-665,-332,-458,281,557,-229,-252,-802,-417,-25,-141,-291,-465,-508,-604,-683,-677,-652,-750,-785,-644,-599,-357,-335,-588,-370,-407,-502,-610,-662,-703,-628,-535,-442,-936,-254,-229,-209,-266,-503,-797,-953,-806,-1020,-1112,-885,-599,-300,-337,-294,43,94,798,860,57,-728,-666,-853,-42,-609,-931,-245,-201,-155,-124,-165,-265,-401,-569,-773,-958,-1205,-1009,-793,-631,-479,-365,-315,-297,-311,-340,-449,-560,-672,-761,-708,-546,-405,-262,-141,-83,-519,-769,-502,-1172,-263,-130,-137,-149,-150,-137,-133,-141,-145,-164,-271,-445,-650,-884,-1116,-868,-468,-546,-1198,-553,-386,-561,-485,-979,63,93,91,347,-104,-522,-599,-469,-533,-101,456,-427,1200,1520,1343,493,109,-90,-678,-1050,-927,-717,-394,-566,-11,-647,23,289,-457,43,-4,8,-486,-718,-218,269,265,212,184,122,139,285,-345,-91,626,648,-68,-606,-456,-121,134,-273,-801,-895,-397,89,376,-5,-505,345,251,253,-1069,-756,204,-178,-163,56,50,-155,-740,12,-724,-11,-213,-381,-486,-487,-939,-1143,-131,117,340,-634,-28,-130,-318,227,996,270,-850,-756,-670,44,-175,-314,-128,-293,-483,172,395,407,213,303,61,-220,-845,-942,355,341,30,-705,-38,261,279,303,12,-659,-3,-617,-433,-142,-229,-559,-283,-253,-236,-417,-183,-176,-204,-260,-330,-440,-515,-556,-505,-386,-202,-234,177,359,-64,-194,-703,-850,-797,-792,-1157,-253,-491,-815,-913,-1022,-1053,-1017,-952,-903,-806,-716,-616,-500,-370,-223,-60,-395,277,439,228,-1041,-488,-245,-675,-374,-241,-837,76,-106,-377,-639,-838,-912,-2661,-12043,-15003,-9264,-3898,-2121,-400,347,293,-1495,7,-11746,-39989,-50002,-28137,-8733,-592,-2050,-345,-221,-134,-152,-430,-168,-256,-489,-476,-600,-674,-755,-805,-976,-842,-797,-743,-725,-737,-807,-860,-901,-917,-823,-602,-338,-59,-753,470,698,48,-346,461,224,-744,-647,-731,-1035,-346,337,505,315,134,-22,-197,-370,-536,-670,-761,-819,-795,-719,-606,-464,-702,-1766,-1069,-6,-234,-135,448,613,739,-787,622,132,-479,-610,-975,-356,-69,-893,-1119,-648,-23,455,-135,162,31,-320,-367,-547,-866,-747,-732,-655,-571,-537,-498,-492,-1138,-591,-709,-820,-916,-1008,-1058,-1089,-1058,-952,-824,-691,-573,-404,-245,-236,-53,246,415,575,480,-761,104,889,120,1195,1243,-702,224,250,-870,449,-121,-408,78,-250,-32,-49,-502,-307,-679,-16,-413,-191,316],[180,-104,-327,131,98,-62,817,818,-46,-3,941,344,396,1281,-477,-283,333,17,-590,-833,96,-125,-683,588,979,-81,-395,600,537,88,-353,-107,-696,-648,-359,-793,-248,-607,-307,-109,60,210,-524,453,-185,-91,367,-874,-139,-139,-421,-131,-160,-291,-777,-529,-572,-593,-562,-582,-642,-700,-651,-875,-509,-464,-1088,-873,-405,-425,-441,-462,-493,-570,-608,-603,-559,-537,-515,-754,-372,-358,-314,-292,-292,-274,-269,-530,-853,-348,-118,-70,-480,-512,-993,-652,114,154,-1051,-269,522,29,-742,-55,1049,1583,1600,1221,339,603,3063,6232,9487,12407,14393,15297,14977,10542,1450,2798,2642,218,1811,961,-756,-553,676,887,779,-183,438,583,-337,-507,-427,-719,-891,-992,-485,-639,-709,-914,-826,-842,-879,-948,-991,-961,-1210,-669,-1329,-105,232,148,-385,188,422,536,1652,1069,490,413,1692,1163,-74,203,1062,-56,2241,1576,788,1325,1285,754,266,158,-706,367,-293,-746,-70,-138,-148,-134,-275,-600,-699,-222,-202,-228,-590,-545,-676,-229,-208,-242,-272,-353,-1062,-489,-542,-685,-791,-936,-994,-932,-829,-774,-754,-804,-847,-937,-1003,-957,-796,-560,-295,-81,-100,195,425,512,539,87,506,432,-259,-1121,-707,-576,-454,-141,-257,-423,355,440,67,-35,-1073,465,391,99,243,126,21,-31,-61,-42,-1257,-429,-22,-1046,-1169,-869,116,1099,1055,-543,552,293,299,-681,-2038,-2120,-995,-760,-401,-53,-1832,-496,740,-1674,-940,1080,1037,961,747,677,509,333,125,-63,-231,-412,-589,-11014,-826,-809,-707,-566,-1783,-260,-177649,-577891,-225679,-7193,-30767,-24081,-4869,-6790,-419,-459,-17647,-135551,-193013,-59353,98,197,269,328,344,383,414,456,510,-770,-1734,-2603,-3059,-2462,-795,258,169,-266,-586,226,218,-642,-637,-1075,-1162,-579,-204,364,-309,-1255,-1192,-1308,-568,-849,-978,-1319,-654,196,627,-365,-124,-309,-418,-248,-474,-319,-654,479,390,-507,-825,-573,9,-97,-215,-276,-361,-413,-422,-422,-829,-482,-523,-580,-628,-707,-748,-791,-796,-751,-664,-569,-493,-337,-444,-140,-9,-409,-768,49,-37,-89,-120,-11,286,98,-39,-304,-367,-490,-531,-456,-369,-201,-81,-300,-748,51,-238,49,-431,-194,-343,-532,-643,-782,-885,-920,-847,-739,-672,-628,-612,-628,-649,-692,-711,-682,-579,-419,-191,-514,-206,218,-327,-321,911,758,-558,64,289,-291,-67,440,-421,-420,-172,-243,-123,-291,-466,-644,-722,-676,-546,-330,-67,-26,-746,-200,373,632,-129,-130,-297,-910,-708,-406,-195,254,-172,4,-329,134,155,-12,635,842,471,-291,323,-244,227,265,36,-208,-212,-552,-578,-733,-880,-913,-833,-717,-597,-514,-425,-455,-308,-251,-195,-170,-152,-119,-92,-79,-89,-94,-107,-94,-92,-30,-247,-227,-713,-952,-200,131,58,8,-24,-324,-201,-298,-395,-446,-488,-499,-574,-463,-435,-399,-404,-431,-486,-539,-616,-662,-713,-739,-732,-720,-712,-686,-677,-642,-572,-496,-638,-283,-134,-39,-508,215,297,115,23,-718,252,571,595,-137,-688,-486,-530,45,195,285,-445,-53,150,160,232,-53,-632,-53,-233,308,265,-450,-301,-806,-506,-205,-269,-346,-667,-391,-404,-810,-817,-755,-600,-617,-552,-548,-406,65,-627,224,270,248,-638,-355,-13,-140,-322,-526,-688,-743,-660,-465,-292,-412,-721,-789,-753,-320,-386,-476,-152,-68,-195,-204,-304,-447,-535,-563,-541,-592,-625,-883,-421,-586,-779,-234,-127,-55,-6,-23,-85,-353,-274,-408,-521,-701,-814,-846,-792,-671,-554,-481,-426,-399,-383,-453,-533,-627,-702,-606,-399,-210,-50,185,68,-600,-639,-502,-1332,-125,321,704,613,207,321,127,-76,-258,-423,-629,-844,-949,-782,-528,-253,-329,-576,-1075,-506,-381,-554,-448,-954,140,132,225,827,349,-190,-679,-580,-603,-57,557,-332,1159,1205,996,391,149,-376,-796,-564,-144,-654,-432,-623,-138,-601,-10,932,-377,38,892,674,-431,-676,-117,-64,-135,-146,-44,66,72,98,-437,-66,602,613,-113,-730,-555,-78,105,-175,-538,-472,-143,136,179,-118,-490,-528,-600,-536,-847,-890,-179,-203,-140,-164,-193,-279,-934,-296,-803,-246,-223,-222,-245,-270,-1000,-1050,-503,-489,-446,-835,-338,-264,-247,292,518,260,-1094,-1080,-589,123,13,-264,-170,-363,-406,225,1199,1104,273,298,64,-318,-815,-872,270,220,-82,-846,-24,57,41,33,-226,-591,-82,-523,-406,-16,-50,-347,-397,241,215,-559,65,-60,-225,-408,-583,-754,-820,-758,-628,-452,-256,-221,82,246,-17,-147,-804,-863,-759,-490,-922,-167,-341,-656,-922,-1180,-1229,-995,-700,-437,-162,-70,210,304,29,394,254,-516,153,710,223,-962,-337,-114,-695,-409,-374,-862,-89,298,17,-214,-393,-374,-2824,-12379,-15824,-10033,-4011,-2357,-605,576,535,-692,303,-12839,-44212,-52951,-31641,-8793,-669,-2116,-687,-560,-399,-223,-496,-310,-514,-329,205,-401,224,189,-368,-896,-199,-140,-251,-501,-614,-857,-1063,-1221,-1251,-1133,-963,-827,-727,-816,-636,-625,-621,-631,-600,-571,-502,-611,-863,-984,-237,-85,-17,30,98,195,270,340,392,438,-273,304,-515,-23,233,113,28,-932,-1152,-116,-532,-136,-78,-25,9,-651,69,92,-451,-744,-808,-187,86,-674,-1273,-616,7,357,-116,280,300,-221,-203,-167,-1010,23,35,-397,50,59,124,-212,-1348,300,303,-709,-900,-356,174,-255,-103,159,-324,-390,-352,-151,-3,-181,-341,-499,-592,-570,-449,-814,-220,-152,-98,-82,-70,-597,-102,-113,-990,-113,-153,-492,-71,-189,13,46,-338,-215,-604,-81,-382,-279,-256],[331,-21,-467,-35,-203,-496,-684,-522,-167,14,656,340,268,1054,-649,-127,397,-30,-726,-985,-14,-193,-676,604,917,-109,-426,-239,-564,-681,-626,-392,-700,-588,-299,-869,-323,-652,-212,-41,120,273,-533,532,-202,-20,426,-752,-289,-296,-376,-105,-19,-109,-904,-525,31,48,107,112,73,-164,-539,-1092,-247,-341,-915,-948,-500,-547,-555,-534,-497,-485,-437,-382,-324,-305,-563,-657,-196,-208,-191,-213,-278,-354,-446,-581,-809,-598,-584,-509,-399,-599,-952,-533,275,295,-842,-578,708,-141,-896,-844,485,880,2440,1901,193,8636,16744,7933,24586,24740,22880,14977,15281,8842,1552,3015,3020,573,2191,1609,-545,-230,785,597,487,-125,310,228,-123,-367,-349,-533,-762,-924,-362,-130,-101,-961,-319,-265,-373,-538,-653,-744,-1027,-706,-1154,-425,-187,160,-296,303,393,482,1484,961,594,492,1261,1099,270,21,756,21,2132,1648,766,1404,1431,769,186,92,-528,297,-355,-490,155,189,489,309,-244,-650,-772,-414,-550,-685,-812,-880,-903,-901,-848,-824,-773,-747,-751,-635,-657,-570,-549,-578,-1009,-594,-535,-471,-388,-331,-588,-572,-963,-326,-74,349,601,601,-61,209,481,1042,524,81,1720,1315,-369,-1161,-619,-594,-427,-4,-292,-263,1259,1148,65,-70,-941,722,726,58,425,996,621,305,21,-200,-1315,-706,-164,-1071,-1181,-964,6,306,271,-335,92,-60,-211,-789,-1826,-1863,-865,-914,-807,-648,-1736,-759,-240,-1379,-909,7,2,-4,-37,-73,-101,-574,-151,-150,-115,-83,-88,-10683,69,186,331,480,640,742,-188448,-619525,-211886,741,-27306,-24686,-8605,-6336,40,-96,-13664,-142494,-212255,-68649,-238,-252,-276,-287,-300,-242,-145,-6,162,-212,-1500,-2353,-3812,-2878,-759,1035,573,310,-861,406,48,-746,-788,-1186,-1425,-795,-217,398,-215,-993,-704,-1020,-636,-758,-718,-1382,-655,245,263,-246,-76,-187,-251,-225,-572,120,-410,160,164,-339,-761,-485,116,48,-62,-148,-297,-451,-593,-750,-939,-1097,-977,-795,-573,-871,-117,-110,-567,37,85,-502,-531,-4,-422,153,176,-320,-764,25,-62,-92,-184,-115,45,97,138,-238,-105,-101,110,50,-73,-134,-229,-311,-667,-443,-493,-524,-621,-691,-770,-881,-906,-951,-975,-978,-935,-870,-838,-809,-792,-791,-783,-796,-807,-818,-819,-812,-751,-649,-538,-401,-288,-277,77,248,-713,188,405,-239,-86,531,-186,-357,-303,-237,-101,-296,-488,-674,-738,-645,-434,-101,309,13,-684,-152,415,703,0,22,-212,-803,-663,-318,-117,344,-194,63,-378,-40,-79,-22,140,12,-117,-450,-270,-268,-181,-74,-25,-355,-238,-536,-388,-763,-154,-426,-549,-577,-133,-292,-430,-542,-619,-598,-498,-389,-274,-146,-35,13,64,146,173,218,246,-21,-321,-467,-939,-834,-112,9,-92,-43,356,-345,268,-133,-233,-147,83,-52,-564,-48,-86,-431,-160,-232,-331,-433,-561,-642,-674,-600,-427,-200,43,317,-41,293,419,29,-349,-138,-155,-345,-477,553,332,69,85,-655,371,1334,690,-154,-683,-510,-691,-96,141,252,-504,-359,-666,-924,-880,-657,-580,-190,-49,69,53,-688,-381,-759,-613,-142,-22,-136,-848,-323,-523,-953,-826,-710,-738,-792,-794,-752,-661,-571,-689,-388,-299,-270,-670,-501,-345,-399,-511,-654,-787,-898,-956,-830,-660,-448,-685,-657,-744,-371,-369,-393,-350,-159,-110,-165,-170,-33,1062,1297,275,-496,-640,-936,114,-594,-599,269,796,474,486,287,89,-446,-197,-291,-312,-366,-344,-379,-274,-190,-90,-1,95,100,-5,33,-465,-336,99,-834,-56,-254,-440,-591,-674,-643,-511,-499,-1235,-30,212,608,735,286,834,801,712,640,503,-251,-335,-15,-198,-378,-558,-696,-833,-979,-740,-593,-518,-395,-886,117,173,308,426,447,419,282,-574,-612,-217,-473,-647,-722,-618,-403,-215,-5,23,-791,-413,-70,-588,-466,-559,-302,-576,-13,-87,-288,-422,-557,-676,-765,-771,-711,-594,-466,-341,-173,-61,-172,-128,-570,-35,202,186,-188,-807,-584,-10,54,-57,-206,-32,-31,-82,-165,-248,-454,-297,-339,-357,-557,-810,-366,-395,-397,-412,-419,-451,-1102,-512,-732,-515,-510,-509,-517,-516,-1000,-920,-765,-838,-897,-942,-630,-404,-209,136,396,245,-1311,-1054,-470,238,240,-148,-175,-370,-288,292,1390,1211,399,347,111,-395,-717,-771,601,698,-173,-800,42,227,56,-110,-427,-498,-323,-355,-333,-12,-236,-83,-511,829,182,-648,125,220,68,279,248,-221,-355,-557,529,527,-29,-176,316,210,88,-42,-806,-751,-599,-67,-549,-256,-38,-402,26,-222,-213,-232,-641,-436,-506,-590,-684,-786,-898,-1005,-1067,-1049,-913,-744,-580,-746,-257,-166,-634,-336,-449,-837,-230,147,221,324,-182,555,-2891,-12525,-16222,-10787,-4183,-2396,-716,425,287,121,-10,-13676,-46004,-46926,-31907,-8605,-664,-2068,-744,-606,-393,-138,-518,-502,-717,-80,737,-311,699,305,-465,-719,-100,885,87,-346,-644,-1123,-306,44,-41,-582,-9,5,-15,-758,-220,-389,-595,-831,-987,-899,-659,-483,-806,-827,-90,48,40,-12,-48,-42,-22,32,116,231,-366,349,-398,106,534,500,481,18,-1070,202,-707,-46,-82,-167,-283,-457,-531,-660,-821,-947,-998,-1030,-1017,-1004,-1093,-987,-1024,-1101,-1199,-1245,-1102,-955,-808,-640,-1058,-299,-151,-484,95,150,231,-45,-1049,463,528,-556,-818,-223,279,-239,-110,155,-405,-584,-282,-116,330,-103,-427,-842,-1032,-677,-345,-853,-17,194,217,184,94,-477,-245,-459,-1038,-956,-1254,-953,-659,-378,-102,24,-200,-161,-571,96,-372,-357,286],[303,53,-383,-156,-153,-234,871,1023,76,19,345,32,-248,-432,-768,-393,-296,-201,-825,-940,-141,-253,-695,-347,-423,-399,-434,-205,-101,-27,-868,-121,-684,-531,-230,-783,-250,-699,22,243,426,579,-573,602,-220,48,462,-620,-458,-494,-363,-113,-13,-124,-1033,-546,-4,-3,39,30,-17,-173,-458,-1217,-370,-312,-754,-903,-425,-440,-425,-390,-352,-356,-337,-328,-326,-372,-647,-580,-468,-556,-623,-733,-893,-1058,-1110,-912,-817,-464,-226,31,-314,-729,-926,-455,1032,329,-604,-872,508,-273,-671,-1106,82,-847,-277,314,-82,4284,7531,7563,11299,11995,11653,10542,8842,6819,1636,3046,1878,851,672,453,-367,174,-13,-221,-440,-683,-871,-1012,-1061,-1011,-894,-766,-689,-900,-447,-207,-65,-938,-231,-2,-172,-587,8,-20,-909,-317,-1036,-129,-166,-148,-235,38,273,405,820,809,695,624,785,974,554,-172,408,54,1228,1078,677,873,759,657,47,-50,-443,143,-414,-298,36,48,523,458,-302,-736,-886,-358,279,-273,-8,-595,-364,-116,-319,-568,-791,-1036,-1223,-1365,-1114,-934,-712,-546,-1072,-260,-126,-38,24,33,-720,-390,-953,-281,49,86,159,208,-52,173,404,500,265,71,456,368,-574,-1226,-564,-628,-403,53,-414,-141,859,960,46,-135,-884,689,669,2,493,1063,1007,590,994,897,-1400,-1045,274,-755,-1110,-1113,-198,-291,-338,-350,-318,-299,-254,-873,-1690,-1669,-193,-257,-354,-466,-1562,-1058,-871,-1157,-1070,-807,-705,-571,-451,-337,-225,-2264,-65,-2,67,106,-285,-9342,177,247,338,424,515,541,-196734,-675278,-215977,230,-22134,-20229,-12714,-6117,-403,-438,-9427,-146253,-231946,-81378,-2386,-362,-389,-417,-478,-516,-558,-581,-574,-561,-1355,-1976,-2897,-2693,-806,-228,-194,-157,-1204,-79,-40,-894,-909,-1261,-1727,-1001,-350,-423,-479,-755,-443,-765,-743,-635,-416,-1235,-609,385,430,-209,-73,-116,-130,-278,-686,95,-264,-135,-211,-255,-707,-460,-139,-85,-66,-24,-56,-109,-164,-243,-820,-442,-476,-441,-551,-1105,0,-230,-474,-52,-246,-722,-614,-20,-341,316,160,-242,-773,-406,-572,-675,-684,-640,-561,-469,-378,-277,-219,-187,-189,-201,-281,-303,-359,-396,-581,-407,-372,-307,-513,-262,-240,-261,-213,-764,-346,-198,-147,-60,20,-416,205,273,-379,328,287,192,43,-163,-381,-584,-717,-642,-416,-226,90,297,-859,259,396,-162,-168,-145,-424,-707,-977,-1137,-1008,-801,-614,-465,-474,-102,19,169,472,24,-605,-90,465,761,69,160,-121,-664,-603,-219,-65,377,-222,132,-412,-244,-333,-25,-166,-319,-505,-697,-869,-922,-785,-603,-410,-467,-305,-522,-230,-733,-133,-435,-503,-656,292,131,-48,-323,-511,-732,-874,-862,-715,-529,-374,-265,-218,-207,-237,-270,-333,-347,-393,-676,-930,-630,-366,-337,-291,-212,-144,-320,1,-245,-284,-188,92,-175,-531,-109,-189,-569,-302,-352,-406,-450,-534,-622,-760,-918,-1053,-1051,-878,-629,-390,-142,102,193,-2,-42,-192,-684,-380,446,79,17,133,-580,226,146,161,-173,-667,-418,-755,-249,73,680,-537,-288,368,-27,-377,-581,-505,-33,180,291,-192,-862,-449,-683,-642,-195,660,-19,-960,-7,-693,-1052,-625,-626,-297,-325,-501,-575,-731,-311,-737,435,322,131,-664,-593,-598,-834,-1095,-1322,-1137,-933,-779,-610,-490,-370,-655,-540,-725,-429,-340,-295,-508,-238,-54,-146,-385,-166,1024,1092,377,-412,-675,-968,130,-594,-383,287,725,673,611,497,354,-545,-112,-89,-197,-357,-464,-564,-674,-729,-735,-701,-599,-444,-245,-98,-625,-215,50,-1010,164,27,-144,-357,-636,-921,-1198,-1194,-1064,-564,-223,114,395,360,750,937,777,852,402,-306,-342,353,782,-88,-445,-300,-679,-903,-414,-382,-547,-670,-817,-741,-700,-590,-474,-342,-213,-85,-536,-564,82,67,-150,50,-13,-84,-210,-301,-422,-769,-679,-768,-874,-971,-1103,-1162,-1158,-1051,-901,-730,-515,-287,-69,-156,-278,215,533,591,600,614,93,-368,-398,-759,-160,-408,-659,-872,-1016,-1025,-927,-745,-564,-413,-245,-110,-5,-66,-417,-423,318,395,404,-284,-639,117,-151,268,87,24,-440,-1148,-370,-587,-804,-1072,-1330,-1382,-1132,-996,-819,-507,-305,-158,-975,-351,-539,-248,307,338,185,-1230,-725,-375,216,124,-48,-208,-366,-534,-680,-816,-865,-781,-594,-392,-514,-639,-714,197,218,-309,-663,-126,-355,-551,-729,-889,-875,-704,-458,-301,-309,-439,137,-520,650,100,-767,98,191,60,213,81,-335,-451,-592,1320,1190,-144,-203,722,306,189,-119,-778,-833,-1124,-1213,-1056,-816,-576,-367,-181,-155,-196,151,-717,-353,34,53,7,-49,-480,478,-77,-580,-255,522,277,-584,-13,247,-609,-292,-583,-881,-458,230,580,421,33,208,-2974,-12726,-16419,-11577,-4512,-2274,-849,504,416,279,160,-14399,-44042,-40990,-28895,-8381,-311,-2032,-550,-645,-691,-645,-626,-782,-982,-318,-283,-291,-252,-212,-641,-611,-34,366,214,-256,-760,-862,-111,422,-144,-671,78,549,437,-705,116,-75,-278,-497,-679,-859,-977,-1049,-1051,-1050,-1053,-1113,-1203,-1353,-1489,-1402,-1238,-1044,-835,-613,-446,-240,-293,-33,2,11,-45,-149,-900,-353,-792,-461,-432,-384,-348,-320,-267,-220,-225,-806,-462,15,82,-202,-935,-496,43,227,-79,1,-114,-273,-627,-549,-992,-534,-420,-612,-98,15,153,84,-799,263,677,-430,-711,-60,356,-264,-152,95,-487,-748,-245,-92,560,-38,106,640,181,-276,-643,-896,-606,-341,-91,85,199,-361,183,103,-958,-34,-282,-657,68,-89,24,-29,-85,-119,-546,111,-333,-437,223],[-37,-58,-179,-135,-205,-227,322,464,125,71,799,342,52,578,-761,256,404,-113,-805,-804,-207,-239,-694,-180,-137,-223,-354,-8,-37,-102,-820,-222,-577,-425,-399,-630,-432,-697,-385,-325,-292,-266,-589,-215,-236,-298,-354,-458,-590,-750,-842,-825,-699,-531,-950,-534,-134,-72,28,80,99,-170,-368,-986,-429,-132,-556,-693,-477,-53,-108,-158,-214,-315,-395,-482,-568,-686,-750,-796,-801,-786,-691,-587,-488,-369,-256,-752,-820,-570,67,82,-201,-854,-864,-379,436,359,-329,-723,361,-318,-263,-346,-77,-686,1332,1471,-259,1549,1564,1548,1477,1471,1404,1450,1552,1636,1728,1761,1806,1085,1656,1474,-202,724,794,599,446,29,146,145,96,-15,-274,-286,-629,-875,-565,122,163,-796,-155,-66,-12,-613,-167,-276,-831,-415,-942,-327,-193,-14,-162,276,402,349,473,423,312,239,150,78,121,-302,60,69,707,780,560,797,686,541,-104,-223,-410,-106,-418,-158,-115,-127,388,387,-416,-757,-924,-581,181,-313,201,-665,-279,263,125,-50,-189,-332,-394,-450,-1095,-495,-508,-577,-1090,-724,-744,-733,-680,-639,-971,-505,-912,-457,-487,-517,-564,-682,-830,-910,-929,-863,-792,-686,-610,-520,-817,-1079,-491,-606,-349,-56,-573,-31,34,-12,-79,-198,-861,-496,-632,-639,-529,-360,-153,93,315,511,-1333,-917,673,-366,-936,-1198,-282,813,679,-154,389,-310,127,-864,-1598,-1503,90,132,166,-401,-1382,-1357,86,-1013,-1396,-78,-109,-70,-5,83,182,-3849,302,327,337,303,-735,-7778,105,83,90,103,134,118,-195780,-667903,-235681,-20,-16135,-14009,-16585,-6443,115,138,-5156,-147002,-253678,-97729,-9340,-153,-252,-342,-456,-532,-1004,-1530,-591,-540,-1224,-1571,-2149,-2199,-915,-37,0,34,-1568,94,124,-1047,-960,-1267,-1921,-1062,-343,-118,-185,-538,-287,-548,-851,-647,-726,-980,-523,379,862,-227,-76,-65,-44,-376,-763,646,-198,433,959,-89,-645,-471,304,103,25,63,61,45,-95,-47,-723,-316,-472,-634,-769,-1383,-1003,-938,-853,-785,-731,-835,-729,-742,-774,-813,-874,-929,-921,-870,-766,-626,-445,-461,-110,48,199,-200,181,98,145,76,-44,299,523,-72,-485,427,307,259,-528,-26,310,199,-301,-714,-238,240,488,463,162,-714,923,427,-483,1072,726,448,191,60,91,-644,-384,330,-307,-151,301,230,-936,17,-84,-175,-289,-243,-269,-274,-627,-298,-315,-341,-371,-418,-422,-411,-412,-372,-296,-242,-507,-163,-120,-114,-113,-136,-135,-481,-514,-169,-179,-152,-238,-137,-418,-455,-550,-178,-200,-219,-275,-917,-466,-598,-702,-813,-875,-801,-672,-520,-360,-632,-115,-450,-434,-668,566,624,654,-219,235,406,230,-98,-434,-604,-885,-883,-655,-448,-302,-191,-155,-372,-403,-791,-667,-371,-228,-242,-390,-154,-106,-243,-76,-405,-359,-243,64,-278,-457,127,132,-716,-1,209,270,375,477,267,246,-610,488,572,-104,215,-233,271,267,100,-96,-260,-387,-1018,-584,-624,-626,-576,-489,-483,-184,11,239,-186,-664,-300,-740,-405,9,814,-529,-363,620,516,247,-107,-422,-109,23,236,-391,-854,-494,-585,-562,-226,422,-19,-1012,-125,-812,-1059,-384,-524,-97,-160,-448,-569,-754,-516,-762,236,72,-146,-621,-626,-675,-632,-502,-397,-117,89,252,421,519,-366,-624,-433,-698,-485,-302,-175,-594,-288,-18,-142,-620,-300,571,569,485,-331,-716,-954,124,-569,-223,-366,-485,-589,-632,-641,-608,-636,-460,-387,-281,-252,-190,-162,-168,-177,-205,-277,-361,-458,-551,-713,-866,-1015,-935,-927,-526,-380,-243,-131,-217,-520,-220,-432,-882,122,-2,339,393,441,491,533,582,667,306,-377,-336,353,872,99,-531,-245,-717,-836,-348,-189,-388,-234,-741,116,29,-50,-168,-299,-437,-567,-695,-814,-927,-981,-938,-887,-845,-794,-783,-725,-683,-699,-574,-472,-466,-537,-325,-647,-575,-163,-199,-250,-277,-298,-323,-364,-395,-432,-458,-496,-549,-561,-634,-714,-796,-945,-1022,-1010,-919,-796,-819,-541,-414,-269,-157,-85,4,70,43,-241,-580,-376,332,408,389,-18,-447,22,-83,308,91,-25,-386,-966,-543,-543,-641,-710,-733,-702,-600,-962,-722,-319,-185,-90,-914,-133,-483,-313,217,217,136,-942,-402,-275,-48,-127,-194,-246,-321,-196,-49,99,250,400,445,178,-636,-553,-660,413,235,-444,-510,-549,-850,-1035,-879,-694,-422,-233,-76,-281,-580,-596,339,-356,473,29,-879,21,123,50,143,-94,-485,-550,-650,1230,898,-264,-263,509,194,254,40,-693,-476,-334,570,-18,-501,-40,73,554,-98,-201,185,-669,-464,-14,108,-162,-186,-569,372,-296,-529,-447,183,241,-452,75,391,-583,-252,-730,-956,-717,-35,-47,-191,-264,-292,-3019,-12961,-16590,-12259,-4900,-2033,-944,465,431,344,268,-14999,-40015,-35362,-26031,-8182,-264,-1961,-172,-148,-70,-85,-778,-1092,-1247,253,429,-303,133,-269,-791,-749,-887,-636,-276,-194,-896,-488,218,428,-256,-721,157,715,685,-621,391,211,-53,-444,-345,-518,-642,-740,-765,-752,-690,-646,-593,-569,-532,-477,-443,-417,-403,-391,-492,-443,-510,-608,-721,-837,-991,-1023,-859,-689,-722,-413,-274,-163,-98,-215,-42,-48,-115,-814,-386,-333,-438,-532,-800,-615,-619,-609,-578,-538,-423,-317,-854,-560,-862,-79,-41,-745,-74,636,668,194,-584,-2,741,-325,-603,122,409,-319,-211,3,-546,-867,-248,-75,613,6,103,1063,948,539,48,-942,-688,-914,-647,-396,-182,-268,46,87,-889,47,-383,-744,-62,-55,-46,-91,-23,-110,-547,90,-286,-491,138],[-370,-417,-517,-672,-859,-1054,-1256,-1261,-1052,-784,-533,-353,-223,-132,-741,-129,-211,-308,-758,-730,-314,-231,-764,365,489,-321,-273,895,878,296,-654,143,-471,-365,-32,-526,-138,-741,148,148,195,-117,-654,-694,-911,-964,-813,-617,-708,-947,-324,-163,221,-109,-824,-566,289,286,153,558,511,-222,-342,-759,-492,-85,-393,-482,-539,-307,-465,-613,-746,-874,-883,-807,-698,-626,-869,-443,-376,-347,-292,-269,-281,-295,-327,-856,-828,-765,-459,-443,-368,-1021,-823,-371,27,148,-89,-302,269,-306,93,252,-52,-815,-480,-901,-912,-385,260,915,1499,2073,2461,2798,3015,3046,1761,2693,2399,1215,1573,1114,-107,338,53,-85,-105,-77,-30,111,193,203,-274,-207,-611,-875,-745,369,547,-630,-127,-168,119,-633,269,65,-838,-317,-904,-452,683,276,-115,553,433,275,485,328,128,-29,-236,-485,-681,-785,-705,-610,-444,-320,-204,-104,-69,-45,-293,-446,-451,-292,-400,-113,-319,-354,340,229,-607,-689,-842,-860,-15,-370,332,-760,-253,-16,495,396,324,-313,-100,56,-1220,-245,97,-1,-1087,-247,-355,-474,-572,-672,-1287,-753,-853,-831,-868,-834,-738,-667,-619,-524,-471,-440,-434,-394,-378,-339,-1072,-816,-418,-540,-298,49,-766,43,393,464,-27,-282,-873,399,253,94,-117,-368,-591,-674,-593,-403,-1156,-415,251,-28,-760,-1125,-367,359,236,-187,-67,-538,-384,-768,-1558,-1374,-460,-390,-329,-568,-1284,-1670,-333,-975,-1887,-206,-234,-229,-226,-211,-181,-5151,-176,-197,-227,-304,-1374,-6334,-653,-688,-636,-529,-375,-260,-180678,-575146,-264663,-30,-9881,-7555,-17382,-7596,-125,-182,-1084,-145234,-277818,-116310,-17389,-641,-286,-207,-147,-64,-2386,-3657,125,155,-1074,-1206,-1578,-1756,-1105,-237,-463,-710,-1950,-966,-675,-1204,-967,-1227,-1770,-937,-398,192,-223,-357,-36,-388,-957,-335,18,-745,-451,496,791,-305,-79,-38,-10,-520,-791,708,-218,424,1057,12,-589,-518,-459,-575,-433,-193,-32,-55,-210,-43,-634,234,29,-331,-468,-1599,-333,-462,-362,-250,-625,-706,-806,-21,16,228,246,-80,-800,187,-210,-145,-610,-670,284,300,337,-214,294,231,138,6,-65,488,762,-35,-398,510,404,309,-484,-113,310,64,-409,-635,-121,768,604,466,140,-962,991,439,-482,980,560,604,229,-104,-324,-715,-548,-632,-731,-834,-1007,-1123,-1009,-821,-642,-491,-446,-226,-160,-115,-716,-350,-141,-172,-197,-227,-306,-153,-121,-58,21,22,-409,49,17,-65,-164,-290,-390,-497,-598,-643,-673,-633,-574,-472,-419,-671,-653,59,316,525,618,-1192,346,-215,443,252,-25,-462,-580,-905,-1119,-869,-662,-483,-350,-630,-128,-130,-151,-201,-279,-325,-319,-272,-559,35,254,212,207,868,1022,1167,1198,-509,-384,-772,-372,-90,391,-337,-501,-221,575,-136,95,-620,-474,-329,-12,-383,-360,211,178,-876,-18,233,292,389,476,164,140,-648,511,657,-252,133,-359,238,247,144,78,109,-297,-932,-81,247,-417,-84,179,-379,497,1202,848,-208,-701,-226,-728,-572,-56,893,-507,-420,442,240,54,-173,-398,-620,-872,-1071,-1104,-938,-804,-684,-567,-447,-349,-282,-1052,-256,-864,-977,-161,-431,107,-5,-366,-546,-676,-737,-780,-677,-838,-1036,-1185,-1104,-897,-632,-397,-542,41,252,273,562,631,-375,-609,-354,-681,-562,-283,-54,-605,-317,-217,-351,-851,-583,-640,-685,-719,-738,-780,-903,-859,-864,-860,-797,-716,-659,-603,-593,-604,-733,-617,-627,-596,-624,-605,-593,-611,-606,-600,-619,-638,-662,-681,-774,-859,-898,-787,-719,-274,-17,259,414,-288,-404,-76,-389,-708,181,-85,567,1161,511,452,573,347,155,-9,-483,-426,-607,-742,-830,-858,-802,-768,-796,-680,-572,-395,-156,-679,111,288,295,966,1045,1053,-94,-394,-369,323,74,-182,-412,-534,-462,-315,-104,58,-625,-71,82,-410,-586,-224,-625,-570,-415,-565,-602,-486,-290,-77,113,118,440,562,642,680,738,-14,-484,-807,-857,126,358,246,-450,-750,-247,266,-273,154,110,67,63,-86,-394,-698,-326,128,742,353,219,-256,-112,-5,344,75,-86,-202,-756,-721,-241,-79,-70,-90,-394,-588,-906,-632,-534,-608,-700,-808,-784,-767,-719,-648,-586,-509,-658,-400,-348,-289,-231,-180,-295,-251,-101,-41,-13,8,42,94,123,-757,-472,-606,88,-1,-564,-351,-511,-685,-652,-479,-556,-381,-194,-62,-272,-784,-678,-85,-116,142,-23,-977,-110,9,37,73,-281,-664,-620,-730,943,560,-379,-341,231,23,291,46,-579,-307,-237,773,150,-612,-56,-15,18,-58,-220,195,-544,-535,-51,178,-338,-257,-449,98,-459,-384,-551,-160,182,-341,141,531,-543,-218,-716,-1045,-970,-329,227,120,25,-99,-3005,-13046,-16884,-12693,-5233,-1761,-975,-395,-417,-477,-521,-15455,-35208,-29888,-23284,-8049,-689,-1824,-562,-440,-305,-154,-926,-1384,-1414,248,312,-326,127,-540,-773,-489,88,95,24,-136,-1016,-379,-512,-637,-782,-900,-881,-770,-675,-598,-528,-465,-407,-424,-313,-275,-215,-326,-193,-374,-119,62,82,-248,54,54,21,-25,-84,-140,-486,-282,-346,-390,-382,-312,-236,-168,-282,-270,-565,-18,-14,-42,-119,-224,-345,-487,-686,-879,-706,-540,-376,-218,-633,-440,-70,421,-113,590,731,24,-940,-672,-687,-58,-111,-812,-257,564,414,248,-331,-231,-270,-341,-452,-276,-174,-340,-210,-33,-519,-873,-234,-213,-315,-381,-390,-299,-165,-34,-16,-905,-283,90,297,386,390,-132,341,312,-771,35,-432,-764,-98,-201,-265,-293,-285,-212,-495,-10,-154,-411,116],[-409,-425,-464,-547,-655,-774,-891,-816,-613,-379,-155,2,62,170,-687,141,14,-259,-658,-667,-457,-249,-707,217,321,-379,-135,996,1649,393,-504,295,-325,-300,50,-418,-87,-772,125,87,781,780,-670,68,-90,292,491,-262,-727,-835,-280,-203,235,-87,-685,-573,260,283,150,91,41,-239,-303,-502,-478,-21,-187,-227,-461,-303,-397,-466,-514,-570,-575,-570,-557,-607,-986,-581,-586,-613,-594,-587,-594,-579,-567,-757,-706,-948,-465,-427,-361,-886,-721,-349,-314,-351,-408,-499,-587,-672,-749,-704,-522,-318,-80,-230,-335,773,1079,1388,1662,2009,2217,2642,3020,1878,1806,2399,3862,1321,2977,3340,0,2224,1569,217,1068,152,-126,304,215,227,-228,-62,-534,-811,-887,281,509,-403,-61,-219,289,-567,447,58,-847,-329,-839,-584,172,191,-12,239,324,259,488,565,610,691,-634,598,610,-197,-618,42,227,78,-60,-183,-326,-432,-495,-624,-541,-549,-514,-522,-525,-545,-492,-430,-795,-519,-647,-1073,-223,-375,227,-793,-213,-313,226,135,56,-313,-94,-146,-1154,-417,-178,-217,-1015,-273,-260,-253,-228,-217,-1521,-99,-718,-318,60,117,171,159,-115,8,-77,-315,-662,-37,-48,-17,-1154,-470,-296,-409,-213,47,-887,132,483,479,-69,-334,-849,367,314,291,255,197,151,141,122,101,-922,122,109,88,-565,-932,-348,-122,-210,-308,-386,-659,-551,-587,-1518,-1224,-656,-642,-612,-633,-1265,-1971,-946,-1000,-2475,-311,-338,-364,-419,-485,-551,-4607,-740,-833,-865,-783,-2084,-5150,-490,-380,-269,-183,-105,-101,-152066,-460148,-289234,-467,-3651,-1410,-12539,-9711,-306,-162,-57,-141947,-302728,-132836,-25384,-2787,515,676,838,1044,-3768,-5887,1579,707,-848,-884,-1163,-1409,-1358,451,174,-237,-2324,-865,-740,-1334,-941,-1136,-1460,-694,-471,-485,-446,-357,-262,-275,-1034,-197,-79,-560,-408,-263,-310,-423,-226,-182,-148,-684,-764,-220,-321,-403,-509,-633,-765,-863,-836,-704,-615,-506,-464,-434,-393,-372,-553,-442,-499,-574,-629,-1258,-659,-569,-419,-328,-525,-394,-853,8,214,1046,261,-18,-833,212,-274,-201,-806,-892,601,810,515,-252,373,362,124,-89,-110,654,1017,-19,-327,559,443,340,-379,-245,287,-55,-482,-535,-5,795,574,413,125,-733,1053,418,-400,843,368,281,-20,-330,-599,-796,-820,-652,-457,-228,-69,108,-901,145,446,249,-617,228,286,239,-651,-429,-100,-315,-520,-680,-669,-529,-370,-179,16,1,-328,140,325,294,-83,165,112,-65,-312,26,-44,158,-289,305,-439,-892,-581,122,215,567,541,-1272,478,-185,629,815,27,-409,-113,-487,-497,-611,-713,-751,-712,-566,-322,-47,281,-17,222,442,-55,-366,-698,451,621,201,286,1833,1648,1240,822,-593,-344,-681,-113,177,614,-416,-547,-303,595,-28,100,-876,-643,-464,-536,-532,-468,-350,-236,-1045,-70,31,67,105,108,-6,-1,-644,26,-36,-378,-206,-524,-321,-253,-126,39,247,-409,-604,37,122,-657,-172,146,-285,428,708,589,-251,-792,-229,-760,-759,-138,-219,-492,-476,-495,-617,-711,-830,-904,-879,-805,-677,-635,-625,-561,-400,-363,-321,225,-103,-1112,-397,-839,-870,12,-369,155,23,-266,-520,-566,-980,-803,-853,-884,-797,-570,-607,-128,132,342,-678,676,285,245,989,1007,-401,-623,-309,-676,-667,-294,46,-556,-326,-79,-237,-871,-503,-543,-648,-709,-702,-802,-827,-599,-566,-565,-544,-533,-570,-619,-711,-804,-852,-832,-754,-597,-482,-316,-164,-243,61,162,221,267,26,-835,-92,-777,-177,-302,-514,-468,-628,-574,-348,-363,-280,50,-359,-549,227,-139,581,1474,566,262,1293,588,491,79,-623,-297,65,-65,-151,-640,-207,-793,-780,-402,-525,-661,-771,-787,-668,-515,-336,-197,-90,-28,-126,-359,-280,-365,-580,-735,-796,-668,-435,-238,-22,123,-559,3,84,-364,-648,-151,-461,-544,-198,-243,-237,-473,-48,61,150,227,296,354,389,406,460,-97,-449,-680,-543,237,192,75,-446,-643,-338,-486,-611,-764,-953,-1119,-1094,-886,-694,-666,-268,-96,198,324,425,-63,-276,81,520,44,-125,88,-545,-854,-88,386,249,-53,-609,-713,-824,-531,98,-55,-254,-695,-586,-661,-637,-546,-457,-370,-383,-324,-333,-339,-333,-302,-349,-176,-72,75,184,269,344,408,272,-858,-391,-538,255,210,-632,-176,-222,-365,-387,-311,-357,-344,-277,129,-268,-776,-661,78,-18,-138,-312,-1031,-675,-855,-1018,-883,-710,-844,-598,-820,-280,-245,-475,-397,-292,-325,-380,-426,-465,-475,-449,-413,-393,-707,-400,-463,-558,-658,-725,-672,-483,-559,-70,262,-503,-270,-222,-18,-471,-178,-538,-490,102,-250,186,339,-486,-200,-575,-1139,-1170,-630,1119,1064,826,852,-2946,-12723,-17368,-12817,-5392,-1511,-942,223,323,372,416,-15733,-30089,-24538,-20605,-7995,-676,-1623,142,41,-82,-212,-1028,-1632,-1328,-760,-624,-489,-330,-681,-590,-462,8,89,164,-97,-1128,164,234,264,-385,-611,284,370,382,-316,352,325,-278,-369,-377,213,222,-307,23,-188,-196,323,125,-441,-14,239,199,148,85,24,-481,-141,-241,-356,-463,-551,-657,-771,-842,-817,-767,-755,-716,-698,-716,-744,-757,-744,-726,-681,-544,-475,-410,-350,-477,-375,-144,-107,-115,-86,-34,-9,-816,-791,-543,-45,-199,-844,-437,28,-86,-244,-455,-630,-636,-416,-324,87,345,-391,-192,-55,-481,-863,-269,65,808,138,94,1140,2424,2289,-69,-847,-322,-102,313,579,276,-122,-450,-600,-683,-337,-511,-809,-7,58,-65,-133,61,-52,-484,-69,-140,-307,-152],[221,102,-38,-139,-378,-234,-313,-397,-509,-615,-493,-378,-277,-180,-639,-76,-84,-360,-554,-643,-309,-347,-525,-201,-115,-374,13,153,186,201,-412,301,-201,-283,82,-358,-44,-846,50,-21,730,673,-631,299,-42,209,107,-224,-672,-502,-244,-280,-43,-99,-615,-623,-110,-201,-211,-198,-129,-276,-318,-301,-463,-20,-23,-30,-323,-237,72,713,575,142,-209,-86,-197,-745,-1159,-246,-18,56,142,176,153,110,-36,-624,-569,-1155,-499,-495,-543,-723,-664,-716,-771,-717,-613,-500,-357,-243,-84,4,67,3,-880,-714,-269,-477,-701,-850,-717,-398,-131,218,573,851,1085,1215,1321,1305,1225,1039,16,515,184,-125,-424,-735,-990,-785,-600,-503,-476,-537,-661,-794,-970,-461,-105,-240,-50,-312,390,-522,735,19,-950,-413,-840,-671,-252,-408,-448,-399,-246,-99,19,117,166,248,-1409,251,254,28,-827,-10,258,223,70,168,102,50,-607,-820,-567,-642,-236,-182,-674,-762,-186,-252,-1056,-415,-488,-1096,-529,-547,-572,-833,-573,-594,-594,-647,-678,-730,-726,-731,-1037,-687,-649,-657,-972,-676,-665,-675,-679,-701,-1707,-618,-585,-458,-370,-250,-125,-63,-201,-42,-200,-640,-933,37,45,82,-1017,-131,-199,-309,-169,18,-913,172,292,315,-161,-414,-831,456,616,529,575,452,306,181,55,-39,-710,-31,1,33,-419,-760,-284,-76,-180,-450,-429,-685,-696,-727,-1511,-1090,-269,-69,-76,-646,-1389,-2304,-1553,-1111,-3142,-30,357,206,21,-166,-330,-3575,-547,-532,-430,-315,-2821,-4374,-72,-5,50,81,110,84,-114412,-334110,-288009,-2378,220,337,-4690,-12860,699,748,725,-138502,-310304,-138761,-31169,-5276,71,10,-29,-8,-4921,-6278,92,96,-558,-623,-905,-1195,-1685,-332,-497,-657,-2693,-890,-913,-1433,-906,-985,-1136,-737,-734,-726,-703,-639,-540,-385,-1068,-86,65,-450,-414,341,376,-574,-27,7,-44,-838,-705,233,-386,140,120,101,-495,-640,125,137,143,207,198,-333,-417,-180,-474,465,92,-176,-271,-886,-455,-595,-299,-355,-406,-392,-786,-84,147,399,103,34,-866,227,-299,-229,-1007,-1092,417,853,550,-297,428,495,120,-191,-164,-66,-247,-414,-566,-706,-809,-845,-872,-798,-695,-614,-499,-402,-229,-146,-55,24,57,-507,63,41,-273,-14,-47,-84,-117,-488,-169,-824,-593,-119,-564,49,130,118,-832,-7,454,426,-678,27,279,389,-472,-495,-48,176,-15,-239,-428,-597,-750,-793,-712,-593,-495,-346,-218,-127,-231,40,149,170,-186,177,-80,179,-309,316,-456,-1053,-368,223,124,341,444,-986,674,-123,577,593,96,-350,-27,-485,-56,-228,-127,-621,-169,-451,541,1273,1537,86,281,259,-254,-443,-793,526,672,166,382,2021,1686,982,439,-563,-264,-558,129,455,328,-444,-771,-735,-319,61,188,-1006,-826,-611,-331,-631,-128,229,-75,-1155,-379,-553,-703,-806,-907,-966,-975,-908,-795,-662,-531,-386,-693,-193,-119,-98,-114,-134,-539,-284,-266,-310,-819,-333,-305,-278,-227,-212,-214,-276,-879,-394,-805,-911,-546,-525,-495,-501,-403,-396,-377,-410,-446,-489,-574,-635,-706,-735,-774,-789,-772,-730,-702,-707,-1094,-672,-741,-734,-634,-603,-566,-544,-492,-477,-430,-1140,-800,-227,37,-269,-457,-560,331,722,413,-619,900,275,220,1774,1198,-406,-634,-267,-654,-769,-307,156,-442,-284,-160,-308,-634,-491,-89,-103,-31,-204,-747,-719,-81,-504,289,214,133,48,55,147,268,-916,-129,281,-227,-390,-153,-73,-406,451,329,366,651,84,-969,-7,-667,-302,-482,-324,-266,-490,-632,-571,-424,-143,128,-324,-382,284,-140,624,1144,618,98,884,449,363,-24,-767,-234,-203,-367,-522,-676,-790,-877,-771,-687,-623,-580,-553,-578,-572,-638,-693,-772,-839,-894,-910,-887,-823,-751,-642,-462,-291,-137,12,-108,201,248,-489,74,74,-311,-703,-101,-275,-466,-235,-411,-604,-777,-943,-1014,-852,-690,-555,-430,-341,-290,-218,-222,-395,-378,-379,-476,-577,-673,-749,-810,-837,-851,-831,-831,-870,-888,-938,-1015,-1125,-1057,-902,-777,-645,-504,-387,-288,-456,-152,-96,-48,-96,80,-334,-813,47,422,110,-223,-814,-814,-715,-407,93,-27,-193,-590,-518,-668,-775,-785,-730,-640,-581,-563,-571,-603,-658,-724,-768,-775,-682,-493,-315,-145,16,162,252,-924,-305,-441,150,87,-609,-205,-255,-195,33,-117,-162,-301,-355,250,-253,-601,-565,743,347,110,-31,-986,-487,-316,6,-38,-656,-846,-463,-891,306,-101,-529,-373,-427,-448,272,-2,-318,63,-133,315,324,-776,-61,166,-10,-232,-470,-600,-469,-536,-55,374,-626,-230,36,119,-300,69,-418,-774,16,-165,226,114,-399,-662,-763,-1076,-1222,-893,337,541,702,774,-2845,-11984,-18014,-12670,-5271,-1284,-835,873,823,705,569,-15777,-25016,-19439,-17988,-7951,-1019,-1349,-401,-340,-283,-225,-984,-1660,-1103,-78,31,-380,-522,-580,-325,-432,184,520,475,-57,-1107,122,66,80,-377,-497,316,441,567,-107,124,317,-368,-257,-406,-364,-279,-277,235,33,-218,705,63,-598,-123,310,382,273,203,145,-458,208,209,178,-58,60,-63,-237,-439,-649,-865,-1098,-1173,-1025,-827,-629,-432,-254,-142,-552,-238,86,91,82,-292,-240,-126,42,-68,-111,-170,-280,-570,-869,-616,-759,-851,-908,-941,-976,-932,-848,-749,-629,-462,-287,-177,75,273,-415,-97,1,-399,-824,-297,179,913,193,72,768,596,356,-42,-708,-596,-956,-1209,-1172,-979,-811,-706,-629,-588,-526,-558,-797,-156,28,-46,-161,55,-32,-450,201,87,-155,-293],[138,160,295,243,-406,-169,498,589,-417,-216,664,472,434,32,-611,157,94,-490,-456,-656,-182,-27,-325,-77,102,-266,48,-4,-71,-145,-356,-221,-259,-306,-317,-346,-396,-932,-517,-570,-651,-700,-664,-589,-492,-394,-265,-209,-544,-159,-183,-342,-71,-143,-584,-683,-564,-740,-781,-701,-558,-386,-334,-114,-408,-32,136,139,-127,-287,-154,328,230,75,-410,-184,-249,-881,-1321,-186,-20,52,142,188,176,142,-21,-482,-403,-1023,-604,-522,-541,-557,-588,-498,-277,-184,-110,-68,-30,-366,-47,-126,-225,-383,-525,-627,-462,-296,6,357,693,792,1426,1811,2191,672,1656,1573,2977,1225,2892,2707,7,2185,1555,-192,1000,6,714,521,372,258,-277,117,-422,-750,-815,-184,-220,-257,-270,-383,-158,-455,-107,-105,-1061,-502,-844,-646,-343,-364,-357,-339,-243,-134,-9,149,324,586,-1710,-122,1234,322,-743,-62,802,540,-98,852,1653,825,-748,-932,-655,-681,-151,-311,-797,-904,136,-352,-1238,-246,-333,-868,-728,-453,-103,-819,-269,-710,-163,-236,-275,-313,-269,-218,-891,-586,-551,67,-912,69,67,25,-28,-120,-1812,-240,-412,-458,-432,-481,-528,-637,-778,-860,-905,-838,-900,-564,-422,-267,-784,-34,-94,-223,-130,6,-787,208,616,614,-256,-481,-765,450,733,700,476,205,-21,-92,-7,195,-486,720,893,593,-291,-603,-185,577,335,-679,-599,-605,-560,-550,-1496,-927,-69,-58,-490,-587,-1623,-2645,-2071,-1239,-3757,-749,-88,-209,-328,-419,-463,-2713,-482,-457,-413,-390,-3497,-4057,-351,-270,-140,19,223,407,-72466,-203645,-246691,-30044,1203,1280,1344,-16957,270,-3892,1125,-136122,-287734,-127705,-31704,-7919,158,47,-67,-134,-5400,-4070,-926,-336,-356,-401,-767,-1096,-2058,-599,-663,-699,-3035,-655,-567,-1463,-825,-721,-794,-181,-337,-114,-353,-143,-144,-173,-1036,7,519,-407,-448,224,313,-720,46,43,-90,-926,-630,376,-407,516,1075,268,-453,-665,700,1288,517,578,178,-443,-475,-261,-386,514,145,-72,-139,-501,-314,-574,-290,-372,-451,-549,-650,-724,-782,-812,-832,-831,-891,-748,-692,-622,-1192,-1190,-395,-346,-308,-331,-253,-268,-310,-362,-477,-538,-636,-725,-800,-870,-919,-944,-963,-896,-841,-822,-725,-666,-610,-572,-514,-453,-429,-416,-413,-419,-407,-403,-372,-319,-239,-641,-96,-806,-625,98,-672,275,478,153,-702,-205,380,461,-543,-186,236,524,-267,-543,-12,376,777,730,-108,648,407,-273,124,30,-127,215,144,40,-382,-180,-254,-311,-337,-285,-215,-95,-323,111,-483,-1097,-113,346,29,97,331,-692,901,-43,823,1226,144,-317,35,-480,-148,-80,-127,-692,-51,-308,456,2683,2788,184,384,100,-461,-460,-809,605,707,100,472,1336,1103,707,66,-471,-171,-451,-580,-442,-63,-432,-185,-299,616,229,334,-798,-1016,-780,-411,-742,17,-114,-278,-1154,-479,-537,-570,-553,-529,-449,-371,-556,-139,-5,-466,-231,-873,-16,358,310,211,94,-690,-250,-463,-704,-917,-815,-608,-414,-212,-56,78,-294,-895,-389,-842,-957,-216,426,-447,-517,380,333,287,158,-371,-21,-181,-325,-644,-610,-727,-761,-685,-548,-418,-322,-994,-516,-625,-595,89,-297,171,179,-16,-447,-304,-957,-782,-527,-294,-405,-403,-504,287,849,379,-427,1092,260,189,943,645,-404,-655,-245,-628,-878,-855,-933,-925,-878,-800,-692,-572,-417,-154,62,262,-180,-627,-601,-174,-505,306,156,-5,-193,-315,-348,-253,-997,-79,258,-322,-601,-246,-129,-622,314,168,99,-46,-144,-1019,-149,-498,-506,-688,-176,302,283,241,160,-490,-118,-248,-358,-428,-458,-405,-313,-250,-214,-210,-246,-299,-342,-370,-901,-536,-601,-636,-655,-659,-605,-840,-784,-449,-382,-308,-225,-542,-280,-44,-71,20,41,63,-225,-405,-145,116,101,132,-107,114,88,-128,-45,-130,-442,-305,-343,-382,-745,-433,-423,-437,-454,-488,-526,-752,-523,-513,-512,-495,-477,-440,-404,-369,-279,-361,-384,-129,-128,-122,-120,-120,-271,-365,-55,1,-651,71,227,299,284,-672,-351,-273,-150,-552,-90,-253,-417,-479,-672,-52,311,-51,-7,850,-156,-691,124,758,-69,-425,-860,-845,-623,-297,-363,-444,-464,-548,-445,-471,-505,-499,-437,-290,-118,50,154,355,461,170,-485,12,-6,46,233,95,-38,-161,-302,-993,-578,-682,-725,-642,-546,-293,-96,65,247,-306,-44,-311,-466,288,-277,-447,-481,635,465,-2,-33,-878,-681,-564,-62,-132,-882,-658,-311,-954,-12,-388,-595,-293,-781,-771,138,-107,-232,202,-175,461,296,-875,-82,42,-174,-417,-693,-975,-1225,-1111,-784,-484,-739,-214,159,282,-86,277,-296,-1008,-127,-140,-17,-252,-498,-747,-1020,-1283,-1218,-1141,-715,-495,-274,-100,-2805,-11117,-18823,-12459,-4962,-1158,-731,869,801,636,423,-15703,-20484,-14973,-15593,-7903,-1495,-1085,-346,-64,160,347,-841,-1517,-933,696,653,-421,-741,-340,-104,-461,153,173,-47,-298,-1012,-653,-597,-431,-385,-439,80,189,232,60,-254,-61,-481,-311,-400,-395,-260,-301,155,208,-193,441,-14,-794,-261,-219,-452,-631,-707,-658,-547,-471,-430,-464,-559,-705,-929,-1176,-1080,-788,-486,-229,44,282,458,218,-257,716,515,-453,-233,266,268,127,-151,-116,-131,-9,-45,64,159,39,-361,-967,-308,-18,-379,-712,-644,61,-64,-202,-356,-633,-575,-600,-581,-520,-425,-482,-303,-246,-354,-844,-380,-350,-448,-563,-715,-832,-865,-787,-608,-568,-220,-284,83,170,226,99,171,90,-483,-280,-622,-723,-82,116,-49,-236,-6,-45,-433,280,217,-42,-41],[35,70,38,59,-418,-148,551,415,-689,-398,552,546,695,56,-606,415,19,-650,-377,-706,-79,46,-132,-71,18,-98,-83,-169,-275,-383,-458,-483,-500,-509,-470,-441,-425,-980,-329,-313,-104,33,-257,48,29,257,88,-225,-407,158,-133,-395,-334,-607,-936,-1215,-1266,-1040,-774,-565,-403,-269,-366,-36,-346,-76,46,6,-12,-209,-403,-192,-255,-357,-636,-502,-550,-1030,-1234,-585,-548,-530,-469,-435,-437,-447,-489,-535,-618,-804,-896,-1008,-1044,-1003,-882,-699,-539,-370,-228,-135,-65,-587,-75,-173,-300,-663,-657,-804,-723,-684,-538,-360,-183,123,444,961,1609,453,1474,1114,3340,1039,2707,4492,-70,3668,1290,115,898,-281,398,-135,-603,-1011,-1290,-1161,-885,-755,-672,-101,133,-28,-57,-476,463,-433,366,-17,-1090,-628,-900,-596,-352,-45,156,250,388,36,-62,904,1108,1030,-1051,-556,1153,587,-549,-163,549,244,-293,590,1537,803,-891,-957,-786,-641,-100,-494,-859,-979,25,-554,-1025,-166,-240,-659,-868,-537,287,-804,-353,-649,260,273,329,-346,257,-95,-792,-643,-743,227,-888,412,270,78,-133,-392,-1895,-850,-1072,-1283,-1131,-899,-662,-481,-462,-138,-61,-412,-698,355,428,63,-601,546,-32,-213,-141,-32,-644,194,660,261,-396,-579,-695,369,112,-140,-404,-639,-736,-648,-491,-335,-308,-97,-93,-159,-286,-523,-645,-813,-858,-984,-1132,-520,-256,-108,-1511,-776,33,-358,-930,-504,-1979,-2946,-2190,-1382,-4170,-1527,-336,-344,-388,-463,-532,-2087,-752,-821,-786,-668,-4113,-4280,-156,41,248,437,631,769,-30199,-75646,-172925,-62903,1156,1167,1178,-21879,-3578,-11915,872,-135773,-264170,-105375,-26318,-10562,-166,-324,-499,-636,-4983,-2088,-2813,-1089,-1111,-1069,-1002,-1142,-2499,-841,-795,-730,-2932,-526,-379,-1435,-688,-352,-461,13,-266,153,-384,3,-39,-198,-980,-290,-256,-468,-523,2,83,-860,113,63,-170,-934,-587,213,-327,523,629,315,-451,-675,512,964,456,696,208,-524,-517,-369,-319,537,194,5,-248,-548,-631,-533,-232,-252,155,274,-505,236,579,695,-373,76,-925,177,-235,-156,-999,-1079,-13,679,617,-367,451,482,133,-400,-300,66,-88,-246,-404,-565,-706,-819,-985,-1103,-1202,-1184,-1080,-1031,-1004,-1007,-1000,-997,-1034,-1081,-1135,-1196,-1235,-1271,-1248,-1197,-1126,-1053,-952,-843,-765,-695,-770,-557,-531,-473,-506,-458,-356,-305,-347,-415,29,182,-84,-573,9,369,909,1060,-99,671,427,-470,15,61,-29,300,249,-68,-491,1044,781,477,88,-159,-486,-778,-1080,-1015,-738,-1025,-115,164,-83,-168,190,-431,1117,34,888,1049,134,-336,59,-472,-298,41,-137,-758,60,-164,383,330,250,137,-16,-176,-675,-543,-745,-831,-778,-633,-494,-385,-332,-320,-383,-458,-616,-738,-728,-521,-276,-394,55,-193,181,133,43,-442,-1162,-966,-680,-872,-1053,-987,-838,-1037,-547,-417,-288,-137,-244,-660,-436,-533,443,520,-455,-364,-1064,-130,453,572,525,489,-842,201,203,-188,-800,-459,-141,-179,-123,-28,100,-297,-772,-547,-792,-844,-252,188,-442,-528,-190,-257,-230,-180,-411,29,112,213,-636,-415,-445,-91,-159,-582,90,-345,-868,-448,-514,-460,-508,-716,-905,-1074,-1121,-1083,-1048,-1072,-1123,-1118,-947,-767,-525,-445,-123,105,276,-202,501,249,157,585,512,-389,-673,-200,-593,-946,-328,-396,-472,-492,-426,-471,-142,-305,182,961,656,-156,-465,-471,-245,-522,312,944,1342,1419,891,1016,107,-1005,9,276,-410,-756,-304,-216,-863,268,46,229,-93,-347,-989,-243,-270,-763,-865,-60,565,540,484,240,-531,71,-90,-280,-418,-587,-703,-734,-689,-605,-526,-480,-452,-415,-372,-906,-438,-471,-487,-496,-599,-478,-860,-791,-553,-605,-659,-707,-744,-740,-704,-601,-491,-361,-225,-326,-490,-116,186,211,255,-344,-184,116,-129,-127,-238,-387,-293,-179,-234,-705,-141,5,-205,299,192,34,-850,-304,-460,-540,-453,-250,16,290,553,852,-532,-393,238,565,709,-104,-30,-160,-228,385,578,-710,-13,858,1208,88,-876,-204,-44,-98,-704,312,470,485,468,-836,270,811,-87,178,1272,20,-551,177,749,-232,-596,-666,-757,-520,-168,-5,-38,-68,-530,-206,-378,-626,-925,-764,-411,-88,185,259,576,673,111,-567,70,-26,-18,114,-26,-116,-145,-148,-1020,-215,-278,-51,-208,-429,369,415,416,184,-484,34,-336,-560,135,-289,-295,-389,-366,-429,-454,-480,-697,-608,-827,-305,-243,-1001,-421,-162,-918,-256,-514,-624,-601,-875,-1106,-754,-630,-496,-365,-242,-122,-38,-958,-81,163,208,-211,-542,-146,-277,-557,-65,528,-776,-180,395,681,144,475,-159,-969,-272,-127,140,-88,-321,-550,-790,-953,-971,-1281,-468,-272,-77,65,-2815,-10278,-19575,-12247,-4511,-1089,-597,390,275,96,-89,-15590,-16884,-11503,-13533,-7713,-2037,-806,-430,-241,-58,103,-607,-1388,-783,412,449,-406,-478,-18,91,-491,83,275,236,-139,-929,-86,-206,-327,-477,-593,-641,-637,-565,-442,-527,-400,-551,-92,-317,137,501,-332,490,379,-42,22,-223,-969,-764,-968,-1136,-1181,-1152,-1142,-1111,-994,-796,-566,-306,-28,211,402,553,-306,-123,393,734,694,606,297,-248,259,97,-351,-218,-295,-430,-549,-618,-664,-671,-648,-587,-513,-362,-231,-174,-1003,-269,-63,-503,-628,-692,90,114,328,233,-446,1,-116,-236,-333,-391,-561,-497,-506,-517,-813,-609,-652,-728,-794,-825,-728,-544,-321,-54,-423,-95,-269,277,-44,-63,105,577,641,-410,-422,-673,-614,-373,-628,-641,-439,-177,-71,-405,387,297,18,-124],[19,70,417,425,-324,-37,786,288,-878,-501,482,716,1051,202,-522,400,-137,-742,-224,-693,-114,-319,-467,-596,-743,-849,-950,-1017,-1001,-919,-791,-643,-529,-446,-351,-321,-262,-841,-268,-400,-89,-14,87,77,110,250,-51,-168,-203,282,-21,-343,-143,-340,-651,-793,-525,-348,-72,177,397,-173,-325,210,-207,-65,407,343,281,39,-580,912,843,271,-748,-361,-16,-1059,-1084,-100,179,80,19,-68,-192,-319,-476,-627,-806,-1022,-1192,-1082,-891,-734,-619,-761,-518,-518,-559,-626,-671,-770,-654,-594,-502,-837,-419,-975,-396,-599,-599,-708,-850,-877,-898,-756,-545,-367,-202,-107,0,16,7,-70,-157,-266,-386,-461,-514,-728,-617,-649,-679,-705,-697,-668,-598,-757,-530,-150,77,5,-73,-539,510,-420,686,-25,-939,-716,-964,-524,-458,-179,68,-63,-61,-91,-229,365,551,780,-531,-848,1057,830,-362,-287,306,-34,-475,294,947,762,-974,-876,-925,-550,-51,-627,-850,-947,-668,-683,-792,-223,-185,-485,-834,-645,385,-771,-457,-485,507,573,427,-411,120,-217,-724,-687,-882,-145,-881,-193,-204,-251,-308,-450,-1924,-489,-493,-721,-387,-259,-104,-1,-657,-55,101,-103,-519,105,2,-150,-492,-388,-501,-591,-600,-535,-525,-386,-372,-371,-567,-697,-626,-556,-637,-682,-732,-795,-837,-835,-840,-838,-801,-730,-664,-585,-496,-525,-327,-274,-249,-1337,-1335,-480,-422,-482,-1554,-642,-486,-673,-1373,-409,-2185,-2633,-1735,-1472,-4133,-2333,434,331,-528,-792,-127,-1695,-376,-395,-314,-192,-4634,-5046,212,361,510,635,754,806,819,798,-83415,-99079,643,560,497,-22228,-8060,-19515,151,-138065,-245140,-80366,-17638,-12941,-542,-649,-775,-859,-4011,-877,-4351,-1740,-478,-308,-884,-1328,-2989,-447,212,264,-2637,417,548,-1365,-463,109,-145,129,-210,203,-429,-46,301,-289,-932,-299,-314,-640,-608,-260,-192,-940,149,45,-291,-884,-599,65,-177,432,390,308,-506,-693,161,130,98,118,85,-557,-559,-518,-294,-352,-529,-715,-873,-994,-1017,-924,-821,-725,-638,-573,-517,-438,-352,-250,-713,-43,-976,60,-218,-102,-824,-950,-294,735,680,-398,374,739,111,-527,-428,1063,865,-18,-98,151,2,-62,-127,-461,-117,-415,-442,-258,-382,-550,-701,-787,-755,-607,-428,-255,-85,38,-332,-184,255,-799,-511,-670,-722,-37,-803,-222,-350,-409,-434,-761,-280,-146,-175,-657,-11,494,43,-588,-4,309,840,929,-153,573,398,-716,-106,81,45,305,41,-456,-497,814,569,316,61,-149,-375,-569,-782,-946,-927,-921,-419,-167,-235,-465,17,-226,537,89,412,283,38,-408,-300,-534,-770,-973,-1116,-986,-821,-657,-503,-387,-259,-136,-29,-64,-784,-404,-667,644,671,-157,524,819,717,133,-574,-318,-184,-515,-880,-856,-529,-339,-32,-51,274,332,350,-65,-1105,-1081,-246,-742,-363,-524,-670,-856,-749,-686,-614,-549,-538,-814,-591,-662,-720,-753,-729,-615,-1249,-308,-122,28,150,261,-914,340,153,-278,-723,-579,-102,-138,-201,-258,-294,-334,-568,-746,-671,-710,-753,-649,-450,-545,92,343,606,274,-451,635,1077,204,-634,-388,-368,9,-131,-673,-112,-441,-734,-322,-421,-333,-65,-341,-264,-217,-105,-468,-89,-535,-685,-713,-693,-597,-300,-385,-179,-58,59,24,288,243,126,491,471,-367,-680,-152,-551,-899,-280,80,-72,2,-553,-528,-99,-183,-43,24,120,-126,-281,-331,-276,-550,182,624,628,585,564,570,59,-887,151,357,-475,-780,-323,-324,-947,321,-23,193,644,256,-924,219,10,-1045,-810,35,19,-62,-141,-227,-520,-436,-499,-541,-568,-596,-583,-543,-523,-502,-473,-452,-417,-349,-257,-757,-192,-157,-111,-70,-500,13,-874,-771,-300,21,-101,-25,-438,-625,-30,-288,-128,-194,-261,-446,-595,-436,-522,-589,-589,-597,-614,-615,-649,-626,-611,-591,-516,-408,-314,-581,-198,-169,-220,-323,-489,-684,-872,-838,-694,-486,-255,-49,138,281,377,487,-694,-415,517,430,329,-217,-28,-51,-125,-142,-95,-682,-90,278,415,-133,-973,-38,184,-36,-682,367,628,617,543,-730,263,70,-155,-383,-631,-829,-972,-933,-784,-612,-689,-443,-640,-402,-30,0,83,37,-526,58,-58,-248,-507,-842,-1072,-774,-377,24,405,724,35,-643,120,-36,-36,491,1039,896,760,371,-1005,-169,-182,-88,-430,-283,115,59,-23,-52,-645,-115,-381,-620,-269,-304,-379,-437,-493,-552,-613,-719,-816,-921,-1051,-1018,-953,-845,-760,-664,-835,-542,-518,-626,-517,-591,-1064,-603,-645,-695,-731,-729,-683,-602,-1028,-307,-127,64,-352,-723,-352,-353,-587,-53,603,-734,-134,530,957,350,648,-33,-776,-405,-123,-52,-508,-915,-1005,-717,-748,-765,-1286,341,494,625,121,-2919,-9623,-19226,-12089,-4015,-1085,-449,718,635,503,375,-15616,-14616,-9468,-12001,-7331,-2623,-541,-383,-547,-151,38,-357,-1313,-668,743,573,-323,-7,305,241,-522,-36,776,670,-231,-866,558,449,335,-382,-397,-142,-311,-457,-502,-477,-612,-576,-26,-193,21,348,-371,534,530,185,63,-36,-927,-576,-772,-929,-1019,-1042,-994,-889,-771,-615,-453,-281,-107,13,82,108,-260,-88,-37,-118,-219,-346,-471,-573,-646,-728,-756,-714,-697,-664,-621,-546,-476,-406,-355,-315,-297,-222,-170,-122,-943,-283,-148,-617,-558,-711,18,120,482,483,-226,310,171,12,363,311,-645,81,-49,-316,-742,-584,-714,-780,-716,-609,-467,-311,-144,72,-293,7,-210,178,-256,-375,78,475,522,-348,-575,-694,-505,-182,247,-85,-477,-859,-951,-623,-316,-77,29,-218],[-985,-751,-502,-258,-287,8,479,122,-980,-614,343,824,940,295,-495,336,-375,-733,-136,-748,-135,-112,-19,96,198,338,468,581,667,722,-152,380,25,-521,-85,-347,364,-706,-373,-510,-259,-406,-500,-571,-612,-639,-619,-613,-637,-686,-699,-702,-704,-688,-756,-796,-601,-577,-482,-406,-339,-265,-294,-76,-87,-77,14,-19,-32,-83,-732,-108,-85,-77,-723,-439,-87,-1017,-978,-65,120,73,55,11,-59,-120,-190,-230,-278,-347,-493,-419,-397,-385,-444,-825,-720,-434,-346,-324,-276,-923,-168,-141,-443,-613,-217,-794,-336,-483,-582,-674,-773,-1016,-741,-553,-230,174,724,338,2224,515,2185,3668,-266,6078,465,1609,754,-587,4467,3631,1201,1999,-755,764,-355,-767,-408,-433,-463,-408,-296,-567,21,-427,228,-22,-726,-732,-1034,-460,-435,-305,199,279,314,-239,-348,510,580,699,-281,-877,775,772,-204,-415,93,-271,-621,-5,128,126,-973,-725,-1046,-438,18,-598,-808,-837,-144,-697,-562,-88,-142,-336,-699,-737,32,-702,-542,-288,199,136,69,-483,-113,-337,-652,-669,-951,-277,-846,-270,-250,-266,-298,-686,-1824,-494,-555,-846,-667,-681,-664,-679,-825,-629,-570,-509,-448,-335,-244,-285,-420,6,43,-391,-245,-136,-399,-150,-273,-531,-707,-778,-729,-860,-975,-1030,-1010,-966,-908,-815,-742,-682,-618,-564,-568,-616,-706,-834,-891,-706,-452,-1390,-1021,-452,296,56,-1564,-470,958,-923,-1714,-252,-1786,-2280,-1082,-1372,-3629,-3065,1350,1036,-881,-972,-134,-1444,303,309,345,372,-4939,-6230,486,578,687,781,872,893,868,802,715,-136259,479,342,237,-16348,-12760,-23905,-69,-143095,-233119,-58048,-8151,-14521,-173,-222,-326,-432,-2877,-694,-4757,-2648,-445,-215,-1031,-1553,-3385,-610,538,598,-2314,722,785,-1197,-66,714,229,243,-98,336,-404,-86,625,-365,-828,-12,471,-836,-574,-442,-420,-839,224,63,-362,-756,-596,28,56,446,656,321,-549,-655,-65,-142,-199,-207,-286,-464,-533,-691,-912,-1046,-865,-670,-470,-296,-179,-449,-70,-77,-131,-244,-391,-537,-689,-833,-1030,-1102,-1164,-1188,-1139,-1026,-842,-797,-543,-81,236,-335,308,772,145,-578,-535,1083,1291,-25,-52,330,-6,311,458,-263,9,-510,-424,63,615,730,-184,-433,-23,-520,-853,-647,-193,244,-465,-336,1202,-742,-603,-521,-753,-55,-687,601,255,-63,-362,-1009,-466,-250,10,-835,-152,652,167,-534,-7,249,130,-161,-396,-554,-601,-950,-266,-56,97,277,-164,-856,-328,561,578,555,330,345,-242,-322,-409,-209,-735,-794,-896,-1044,-1004,-819,-639,-489,-390,-341,-299,-311,-361,-454,-520,-582,-711,-492,-376,-634,-31,77,265,345,390,354,352,-16,-588,-353,-564,301,356,-311,428,411,340,-107,-736,-280,-353,-615,-906,-1030,-860,-624,-386,-154,18,144,228,236,-861,-905,-98,-597,-533,-675,-700,-629,-482,-412,-427,-518,-722,-971,-1242,-1092,-759,-423,-396,-613,-1035,-382,540,553,524,495,-783,416,65,-349,-653,-693,-160,-113,-226,-343,-425,-458,-444,-932,-515,-533,-353,-77,-461,-563,-173,-264,-325,-397,-460,-378,-326,-212,-621,-369,-282,105,-116,-701,-338,-536,-606,-179,-352,-221,-42,-402,-247,-343,-394,-522,-397,-390,-610,-495,-643,-656,-436,-463,-465,-387,-323,-275,-215,-179,-204,-238,-356,-511,-680,-872,-1010,-1103,-1071,-950,-781,-615,-699,-564,-260,-157,-140,4,52,-109,-105,-203,-273,-607,-33,-8,45,81,142,178,8,-737,323,443,-541,-727,-335,-474,-681,421,-70,145,596,262,-842,276,305,-1018,-631,83,91,-66,-194,-300,-479,-446,-434,-387,-323,-270,-199,-130,-114,-136,-186,-271,-359,-409,-406,-576,-355,-233,-53,154,-399,-32,-921,-754,-392,139,-92,-72,-393,-755,125,-290,552,596,267,-610,-752,-146,-404,-654,-849,-1042,-1197,-1177,-1075,-917,-801,-725,-628,-521,-434,-447,-317,-184,-122,-67,-39,-23,-856,-138,-204,132,-227,196,240,277,308,385,-863,-489,409,320,205,-343,-153,-380,-628,-833,-933,-835,-620,-381,-103,-416,-923,75,354,-16,-571,533,778,796,760,-547,296,775,-20,715,532,315,-304,-159,-359,-518,-716,-582,-565,-327,-229,-167,-70,-48,-571,-123,-235,-397,-592,-810,-934,-849,-608,-301,28,352,-99,-759,107,-80,-45,317,1525,1452,960,319,-992,-172,-135,-139,-680,-174,678,589,665,52,-824,28,-482,-676,-5,-311,-374,-580,-778,-929,-952,-867,-720,-585,-938,-385,-485,-638,-292,-319,-790,-442,-516,-651,-616,-643,-779,-607,-584,-567,-548,-509,-449,-371,-1124,-93,77,261,-567,-961,-605,-525,-676,-71,629,-683,-114,602,881,480,575,35,-618,-538,-176,-413,-674,-852,-846,-703,-672,-598,-1215,55,193,326,-248,-3178,-9304,-18731,-12003,-3557,-1171,-318,1019,999,922,840,-15963,-14006,-9262,-11183,-6782,-3244,-336,5,-575,-152,-195,-253,-1311,-594,-253,-218,-203,-156,-144,-121,-558,-229,13,116,-371,-836,294,321,318,-424,-435,28,-197,-308,-492,-583,-601,-582,-64,-61,-94,141,-417,517,652,443,-270,24,-783,-351,-564,-761,-906,-986,-991,-965,-955,-885,-764,-596,-398,-225,-88,17,-245,-70,112,95,40,-59,-175,-284,-383,-504,-570,-551,-528,-468,-391,-277,-173,-79,-23,-5,-42,-58,-134,-240,-832,-348,-409,-615,-483,-703,-326,-329,-355,-398,-387,-371,-290,-208,-129,-62,-689,-116,-189,-290,-645,-630,-41,231,-83,-339,767,768,650,254,-140,-220,-390,-92,-361,-621,74,395,432,-240,-641,-631,-352,-113,302,-58,-564,-160,-41,-236,37,-200,-347,-323],[-195,-74,18,-34,-303,-76,-99,-77,-837,-644,154,388,505,324,-507,255,-667,-622,-101,-850,173,213,344,497,603,530,647,699,625,528,-83,217,-58,-691,-228,-411,458,-590,-484,-621,94,-28,-92,-122,-112,-79,-425,-113,54,35,7,-272,-143,-266,-917,-788,-753,-925,-1000,-1029,-996,-936,-842,-755,-682,-613,-546,-508,-444,-428,-815,-399,-414,-486,-598,-628,-697,-952,-913,-735,-664,-598,-484,-385,-313,-238,-186,-147,-108,-163,-418,-261,-321,-427,-571,-773,-898,-999,-964,-859,-737,-1063,-595,-606,-667,-692,-675,-510,-301,-108,138,357,486,-356,-278,676,785,-13,794,53,1569,184,1555,1290,-386,465,34,-202,-176,9,272,496,649,726,-1006,737,-393,-778,-304,-104,262,-55,-110,-549,93,-456,61,-24,-488,-658,-1109,-423,-349,-413,-192,-340,-421,-478,-495,-441,-350,-165,-99,-637,347,555,-65,-544,-95,-457,-725,-292,945,698,-907,-547,-1133,-327,110,-423,-770,-698,-182,-635,-350,-319,-611,-846,-850,-789,-433,-602,-599,-104,28,-10,-68,-567,-265,-460,-576,-584,-980,-449,-788,-311,-217,-158,-118,-862,-1582,-118,-125,-944,-157,-154,-148,-294,-941,-318,-373,-433,-478,-445,-397,-353,-402,-112,-29,-543,-293,-171,-283,0,-220,-891,-821,-832,-420,-532,-634,-692,-742,-773,-754,-668,-583,-506,-428,-373,-388,-457,-567,-658,-583,-315,63,-1096,-723,-465,72,54,-1561,-278,949,-1109,-1901,-76,-1224,-1919,-371,-1066,-2926,-3676,233,169,-1105,-1104,-248,-1325,376,389,394,366,-4984,-7710,324,427,594,782,993,1149,1264,1327,1351,-163209,1254,1136,1017,-10439,-17041,-21993,432,-149992,-229174,-41582,157,-14741,-909,31,-58,-147,-1876,-406,-3998,-3551,-557,-450,-1205,-1803,-3510,-713,6,16,-1982,-13,-40,-971,-210,-337,-465,-608,-755,-849,-834,-715,-579,-444,-703,-219,-174,-1047,-426,-505,-599,-634,282,92,-405,-615,-599,63,286,361,502,329,-599,-606,105,226,204,162,-5,-308,-478,-706,-971,-797,-455,-107,156,559,459,-392,17,39,910,780,-131,155,-230,-637,-1272,-1233,-916,-575,-292,-45,-429,-663,-781,530,909,-204,232,783,206,-562,-644,1068,1536,-30,-9,193,-188,41,-29,-28,-32,-603,-426,125,709,665,-425,-692,-102,80,303,94,-102,-2,-571,-471,702,-620,-597,-335,-773,-50,-508,737,929,571,314,-1044,-627,-979,-872,-955,-301,-70,51,-459,-32,-57,-143,-196,-291,2,155,-1175,-259,185,235,362,-375,-959,-78,952,920,856,450,359,-211,-349,-423,-140,-837,-688,-331,-538,-742,-994,-1153,-1194,-996,-821,-629,-473,-343,-430,-164,-315,-830,-37,-253,-505,-20,-24,-52,-137,-233,-357,-516,-658,-763,-829,-802,-680,-547,-486,-352,-310,-320,-347,-741,-482,-607,-733,-901,-1029,-1106,-1121,-1067,-978,-917,-870,-825,-809,-813,-786,-744,-647,-512,-307,-747,-404,-311,-303,321,-262,-220,-517,-720,-723,-964,-1094,-1048,-913,-833,-793,-799,-881,-1010,-1131,-1184,-1131,-983,-840,-721,-814,-535,-485,-428,-402,-381,-367,-361,-733,-360,-375,-429,-259,-481,-599,-310,-367,-405,-481,-553,-617,-717,-778,-835,-826,-811,-760,-664,-642,-590,-623,-502,-179,-323,-142,58,-491,222,272,165,-602,48,-171,-522,-205,-498,-702,-249,-307,138,255,-25,400,769,210,22,1104,492,-361,-672,-52,-511,-684,-344,-618,-842,-1028,-1149,-1191,-1184,-1091,-971,-854,-737,-614,-522,-449,-386,-686,-313,-165,-55,23,111,163,-47,-548,338,406,-593,-689,-343,-648,-390,540,-98,83,519,222,-714,338,263,-687,-461,-101,-196,-299,-342,-330,-398,-192,-42,-200,302,453,116,677,860,610,438,856,753,-55,-230,-388,247,70,-75,-183,-292,-164,-982,-710,-508,57,-93,-127,-343,-709,108,-185,358,516,-44,-764,-926,-655,-986,-1040,-721,-875,-332,184,-132,-315,-154,-195,344,-207,-69,-288,-464,241,424,740,708,-20,-801,-49,-265,332,-447,99,197,473,407,287,-933,-567,51,-74,-187,-433,-428,-538,-637,-685,-686,-646,-535,-469,-370,-700,-755,-256,-251,-202,-422,-181,-142,-114,-86,-348,-82,-108,-168,-240,-367,-501,-689,-868,-1068,-1256,-1089,-831,-555,-306,-132,-3,152,-86,-600,63,210,122,-141,-102,-185,-228,-219,-146,-27,105,-238,-871,73,-102,3,170,517,548,618,261,-934,-171,-96,-171,-901,-62,772,598,600,-3,-946,-37,-575,-668,160,-309,89,-234,233,328,-596,159,40,345,-685,-521,-637,-461,167,258,-745,-212,-204,-657,4,-161,-507,-592,-758,-760,-901,-1008,-1069,-1084,-1198,-978,-885,-758,-796,-800,-693,-734,-764,-71,444,-600,-69,537,497,436,348,98,-475,-590,-190,-270,-498,-727,-940,-1088,-971,-800,-1070,-424,-278,-137,-652,-3553,-9361,-18500,-11877,-3110,-1288,-158,755,753,683,598,-16675,-15199,-11079,-11112,-6059,-3826,-306,-386,-446,-484,-488,-512,-1328,-516,-532,-548,-603,-647,-746,-863,-999,-981,-794,-589,-527,-803,-155,-57,0,-482,-477,-123,-239,-403,-607,-822,-943,-749,-537,-321,-160,-87,-444,145,123,56,-635,-269,-647,-730,-936,-1075,-907,-717,-509,-852,-164,115,128,32,635,976,1127,273,-273,-62,316,977,1076,879,514,-172,125,-185,-465,-663,-766,-678,-540,-383,-260,-168,-131,-146,-224,-290,-425,-602,-778,-898,-937,-754,-576,-717,-396,-359,-372,-447,-529,-667,-754,-796,-777,-729,-721,-744,-768,-790,-729,-666,-363,-161,-241,-427,194,192,114,5,-131,-249,-256,-116,-388,-472,22,262,293,-179,-601,-594,-253,-45,307,-77,-664,-152,-30,-167,868,433,-37,-346],[-362,-192,233,261,-363,-47,650,-212,-661,-584,-64,674,464,260,-536,-203,-901,-533,-269,-962,323,247,489,598,736,617,629,744,1257,718,-1,20,-192,-886,-389,-474,-307,-475,-612,-707,-781,-809,-779,-750,-724,-706,-649,-602,-576,-565,-521,-475,-454,-447,-1018,-761,-574,-654,-651,-642,-608,-540,-426,-317,-229,-156,-97,-78,-39,-51,-811,-71,-103,-187,-416,-596,-454,-853,-844,-791,-819,-780,-651,-530,-441,-356,-312,-277,-292,-377,-484,-579,-616,-581,-455,-615,-749,-688,330,460,558,-1163,591,421,-831,-445,-123,-216,159,91,160,351,565,-248,-268,887,597,-221,599,-85,217,-125,-192,115,-461,1609,-202,3470,1119,1378,5354,5488,1297,2512,-925,1218,-429,-734,-168,-52,255,-87,-266,-466,-287,-462,346,10,-192,-470,-1136,-371,-214,-452,239,512,311,-524,-399,-255,-401,-443,-443,-406,-262,-52,106,-616,-201,-540,-739,-513,752,647,-758,-317,-1103,-175,-231,-393,-702,-522,-476,-496,-264,-139,-35,-90,-424,-722,127,-426,-572,-208,-382,-632,-874,-1073,-865,-635,-442,-384,-940,-46,-652,240,274,260,232,-851,-1176,166,202,-958,328,426,523,-501,-929,183,511,446,-18,312,244,-312,-392,104,61,-693,-293,-155,-178,-238,-335,-1161,-859,-814,-662,-758,-820,-794,-720,-618,-481,-298,-225,18,164,293,359,-60,-371,-651,-512,257,226,-737,-482,-481,-139,48,-1513,-37,119,-1185,-1856,-291,-601,-1525,-688,-711,-2122,-4010,-550,-439,-1180,-1218,-425,-1274,47,112,173,193,-4682,-9115,154,-435,-700,390,529,624,693,722,721,-136379,602,482,370,-4739,-19317,-16161,-7,-155512,-232045,-32640,104,-13586,-2990,110,48,-13,-1136,-236,-2938,-4372,-612,-679,-1361,-2001,-3220,-728,-459,-411,-1621,-329,-284,-670,-269,-279,-276,-277,-290,-303,-339,-384,-445,-489,-537,-558,-569,-1191,-441,-401,-673,-358,325,154,-390,-460,-581,166,503,260,380,358,-632,-527,38,-63,-168,-227,-341,-464,-582,-720,-827,-773,-586,-370,-134,81,243,-323,124,168,400,299,10,83,27,32,-1033,-201,-828,-322,-113,266,-231,-530,-977,427,550,-5,170,673,314,-462,-722,515,374,-18,47,-94,-364,-190,-189,-102,-42,-679,-437,163,342,360,-659,-943,-170,150,181,70,-163,-78,-636,-572,39,-448,-493,-111,-739,-24,-300,696,656,622,542,-806,-333,253,221,-974,-437,262,298,-369,-65,57,602,470,-345,147,276,-1047,-316,233,221,128,-550,-508,-127,-167,-149,-121,-94,-29,-140,-302,-424,-277,-923,-602,50,-28,-612,-894,-451,-460,-585,-672,-661,-612,-572,-461,-417,-391,-656,-387,-436,-477,-515,-551,-595,-672,-735,-797,-867,-902,-893,-870,-821,-732,-653,-671,-529,-486,-460,-445,-659,-355,-308,-491,-272,-245,-222,-235,-242,-227,-227,-225,-204,-189,-296,-375,-96,-295,-39,15,-834,-192,-303,-170,208,-142,61,-220,-710,-632,-63,-99,-330,-808,-646,-625,-95,-100,-125,-150,-311,-268,-361,-481,-625,-923,-520,-298,-112,411,85,-104,136,-507,-216,-230,-518,505,-501,-658,183,1383,1239,306,-336,215,478,198,-521,-369,-133,-226,-400,-575,-849,-1014,-1234,-1239,-1101,-956,-832,-713,-617,-563,-513,-680,-453,-459,-476,-513,-539,-748,-646,-711,-753,-708,-661,-612,-526,-437,-386,-313,-305,-396,-654,-379,-529,-582,-512,-539,-525,-490,-843,-572,-285,-165,-405,78,173,-131,181,5,-173,-774,-636,49,26,-8,-159,24,-116,-328,355,510,-636,-660,-356,-841,-107,643,-128,-5,403,126,-538,123,0,-370,-325,-284,-279,-266,-194,-359,-296,105,239,-200,488,613,136,611,916,542,624,946,919,-98,-203,-214,382,188,664,613,-203,-247,-1038,-637,-640,-308,-448,-507,-485,-569,-341,-267,-243,-249,-303,-847,-1110,-348,-286,-128,139,-936,-191,152,-165,-364,-344,-146,363,-271,-11,-118,-635,269,434,489,497,-70,-731,48,-296,139,-667,-12,95,202,25,-98,-853,-629,-490,-595,-640,-646,-629,-596,-568,-528,-489,-635,-391,-395,-371,-933,-560,-446,-475,-450,-461,-467,-454,-460,-477,-486,-554,-598,-648,-677,-716,-716,-714,-644,-534,-567,-625,-32,-426,-185,235,791,981,-63,-594,-88,728,415,-152,2,431,415,463,576,710,218,-366,-982,18,-101,97,55,1071,828,593,205,-835,-168,-68,-198,-1083,44,195,109,-56,-217,-937,-592,-631,-604,-14,-276,226,-205,18,277,-633,264,330,688,-416,-629,-777,-276,312,334,-701,-126,-84,-643,-367,-651,-853,-857,-855,-421,-212,-600,-130,-242,-1246,-57,224,-132,-1011,-481,-445,-895,-820,-47,114,-496,0,28,-19,-60,-101,-107,-345,-551,-228,-334,-514,-700,-902,-817,-604,-343,-886,276,548,803,-1073,-4025,-9842,-18541,-11583,-2660,-1415,45,1414,1387,1318,787,-17756,-18218,-14955,-11718,-5194,-4324,-4,103,-266,-163,-218,-258,-1335,-402,-172,-120,-90,-33,-14,-3,-521,-707,-88,-138,-673,-753,-517,-621,-675,-698,-660,-570,-498,-448,-421,-398,-368,-542,-273,-184,-144,-309,-442,191,236,267,-611,209,-510,-119,0,-1046,-653,-228,-337,-815,-630,-753,-704,-446,-88,276,630,-138,-328,-43,275,806,1963,1914,609,-106,855,619,-78,-38,-95,-418,-687,-848,-916,-892,-864,-852,-873,-844,-840,-836,-797,-686,-644,-565,-477,-738,-385,-337,-308,-310,-302,-345,-360,-382,-380,-347,-712,-294,-232,-294,-507,-673,17,92,-419,-482,295,359,408,331,20,263,-34,-206,-390,-333,-41,114,143,-133,-521,-571,-177,26,216,-112,-627,-142,-36,-119,308,258,-184,-455],[-447,-289,-453,-559,-563,-483,-405,-309,-438,-418,-210,-88,-99,-102,-490,-108,-746,-382,-52,-970,354,231,554,659,737,710,630,590,1046,700,151,-116,-303,-1033,-494,-468,353,-309,-564,-725,-82,-153,-177,-193,-194,-186,-622,-65,-17,17,40,-185,-55,-202,-875,-688,-255,-387,-698,-337,-509,-683,-819,-941,-1018,-1008,-949,-913,-854,-847,-834,-825,-824,-869,-886,-911,-929,-985,-1000,-1011,-1006,-992,-901,-803,-717,-617,-536,-446,-385,-376,-373,-354,-304,-263,-316,-407,-562,-627,28,82,150,-1180,311,181,-942,-347,189,-71,188,-33,-79,279,540,-622,-250,779,487,-440,446,-105,1068,-424,1000,898,-514,754,-176,1119,1490,1812,2052,2129,1389,1758,-468,931,-505,-670,-439,-869,-989,-720,-388,-242,256,-484,334,23,97,-247,-1163,-354,-119,-463,258,515,395,-640,-350,439,389,411,419,195,406,437,239,-681,-277,-572,-720,-722,-169,-360,-607,-683,-997,-660,-511,-372,-669,-309,-91,-377,61,10,26,-9,-362,-587,-473,-711,-963,-1094,-833,-596,-349,-697,-125,-639,-318,-163,-907,87,-507,383,550,389,89,-679,-750,-490,-656,-937,-695,-549,-364,-718,-843,-14,73,122,112,196,213,-247,-457,225,204,-890,-312,-163,-10,-57,-171,-1373,-895,-806,-384,-429,-439,-382,-308,-236,-141,-6,-278,-33,319,421,474,-185,-440,-738,-699,358,285,-406,-386,-574,-399,-33,-1501,-19,-61,-1218,-1715,-318,-416,-1187,-567,-555,-1349,-3979,-364,-255,-1213,-1413,-767,-1348,136,162,174,139,-4101,-9624,-1946,-1134,-2963,-390,-443,-538,-644,-750,-830,-104133,-886,-902,-911,-958,-17912,-9777,-2772,-153691,-237299,-31965,227,-11769,-4735,814,80,901,-818,730,-2113,-5156,235,-83,-1561,-2156,-2805,-728,-477,-1106,-1300,-513,-468,-433,-428,-430,-425,-422,-420,-403,-385,-350,-304,-561,-401,-109,-131,-1225,85,-246,-686,-105,461,190,-382,-359,-601,242,627,81,241,351,-695,-479,-26,-51,-48,-83,-146,-185,-328,-660,-155,-165,-180,-212,-234,-251,-259,-305,-66,120,340,548,104,306,246,146,-739,-313,-764,-496,-140,353,-82,-453,-1149,-217,-349,-420,-480,-514,-531,-505,-737,-379,-274,-149,-20,-142,-565,182,251,221,-60,-777,-505,-198,-325,-455,-915,-1129,-643,-660,-642,-592,-499,-404,-691,-671,-90,-281,-358,75,-663,-27,-116,-30,-75,-64,-50,-550,-461,147,287,-917,-573,479,283,-297,-137,-86,479,357,-354,-36,183,-811,-393,-112,-260,-343,-668,-531,-622,-718,-772,-820,-856,-836,-826,-780,-750,-704,-962,-578,-482,-371,-635,-646,-609,177,274,226,457,530,-885,-51,26,-99,-455,78,-416,-256,359,261,94,69,-45,-163,-293,-400,-485,-587,-686,-753,-832,-912,-911,-838,-769,-674,-591,-473,-388,-582,-261,-192,-118,-73,-11,84,137,251,350,426,-35,-117,566,-164,514,475,-893,-9,-279,-5,15,-104,-248,-354,-665,-670,-571,-550,-500,-876,-484,-737,-110,-16,68,164,-62,211,-451,-537,-660,-965,-201,169,-52,319,-124,-31,329,-297,-84,-89,-581,284,-497,-728,174,1452,1223,278,-193,62,960,195,-420,-370,-70,276,-130,-406,-1007,-664,-385,-68,-388,-258,-294,-727,-300,-313,-305,-692,-241,-207,-305,-120,-212,-783,-291,-331,-5,37,-329,63,117,118,-144,367,110,-449,-613,45,-562,-485,344,221,89,-67,-745,-549,-509,-495,-496,-174,50,-157,296,93,-93,-828,-908,195,927,758,-409,201,-186,-164,7,360,-655,-607,-358,-985,166,718,-163,-114,262,-9,-313,545,749,-73,-225,54,575,567,559,-559,-184,363,256,-213,-7,-165,-287,-373,-458,-515,-542,-561,-563,-531,-479,-476,-498,-504,-498,-497,-504,-480,-986,-525,-759,-521,-521,-517,-528,-562,-648,-728,-825,-861,-801,-797,-1271,-317,-4,188,411,-895,-84,112,-209,-354,-523,-115,250,-328,-231,-508,-817,-959,-818,-538,-272,-108,-653,132,-287,-76,-875,-70,30,91,191,-261,-695,-650,-331,-557,-770,-932,-944,-798,-592,-354,-122,-628,-363,12,72,-936,-366,215,364,-6,-149,375,432,470,490,29,191,248,55,-165,-437,-684,-887,-869,-637,-593,-598,62,-381,-135,265,923,612,27,-551,-234,541,405,-181,-129,333,359,122,-89,-241,-341,-491,-1086,-501,-547,-571,-649,-753,-857,-943,-1021,-1041,-1026,-968,-933,-1196,-1030,-1135,-1218,-1151,-910,-844,-331,-646,-528,-16,-240,351,-204,-196,279,-505,358,564,494,-174,-718,-917,-114,-235,-473,-708,-904,-938,-791,-575,-342,-97,-729,-846,-107,419,-595,-372,-355,-1298,-64,535,-441,-1033,-143,-67,-687,-828,-331,-537,-762,-979,-1154,-1233,-1196,-1098,-952,-829,-749,-687,-664,-688,-682,-983,-593,-382,-167,-722,431,678,907,-1538,-4566,-10796,-18635,-11029,-2219,-1569,257,696,662,668,259,-19146,-22962,-20713,-12799,-4252,-4742,86,128,-142,-306,-97,175,-1345,-294,1001,-50,372,1073,942,340,-483,-1004,-378,14,-825,-722,175,119,62,-657,-530,-129,-175,-261,-308,-382,-459,-534,-616,-663,-710,-716,-713,-681,-665,-632,-628,-607,-608,-582,-530,-734,-826,-444,-423,-709,-680,-493,-561,-620,-647,-653,-608,-679,-446,-73,130,371,572,705,691,-43,697,505,-54,11,34,-82,-99,10,173,230,-49,-4,294,630,-307,396,-549,-604,-456,-235,-399,-784,-87,-76,-76,-119,-143,-254,-261,-321,-366,-387,-682,-456,-455,-452,-449,-671,-416,-380,-608,-508,-228,-157,-94,-5,61,138,-30,-269,-435,-251,-97,-25,5,-89,-442,-549,-109,-43,-63,-136,-598,-128,-42,-62,24,-81,-344,-542],[-502,-301,65,-195,-440,-645,-830,-908,-860,-721,-553,-417,-292,-159,-418,75,-523,-224,-4,-938,389,185,577,639,673,755,597,421,819,647,308,-219,-437,-1179,-586,-452,397,-151,-539,-751,-395,-596,-751,-824,-722,-534,-639,-32,185,373,1,-146,-58,-129,-679,-628,-343,-470,-916,338,469,72,-94,271,69,-138,-338,-549,-700,-857,-907,-797,-672,-598,-514,-627,-413,-575,-673,-401,-417,-473,-494,-540,-613,-675,-743,-778,-816,-882,-938,-976,-986,-928,-829,-700,-592,-460,-321,-188,-44,-1105,218,-79,-971,-154,386,-78,166,-259,-292,162,31,-1172,-254,-183,-125,-683,29,-77,152,-735,6,-281,-728,-587,9,1378,1812,3594,4388,4761,1456,2885,93,1513,-645,-622,-645,-218,147,-209,-136,-40,304,-552,146,-28,331,-56,-1212,-408,-114,-479,221,403,264,-778,-320,620,490,483,745,362,570,497,262,-767,-351,-592,-703,-948,-420,-553,-655,-756,-869,-761,-715,-720,-730,-741,-768,-785,-758,-714,-680,-613,-545,-497,-471,-416,-464,-313,-232,-189,-113,-827,-268,-785,-224,39,-898,206,-374,302,384,262,-304,-411,-410,-441,-568,-901,-464,-297,-127,-845,-723,123,172,176,151,154,118,-176,-596,-23,-86,-1011,-351,-305,-334,-338,-332,-1236,-941,-822,144,283,211,743,887,965,811,323,-340,-183,352,603,404,-225,-541,-851,-858,-583,-640,-569,-433,-739,-688,-195,-1535,330,453,-1209,-1582,307,376,-919,401,334,-616,-3603,-444,-200,-1232,-1661,-1278,-1528,-235,-261,-281,-328,-3269,-8447,-4791,-1038,-2960,-372,-284,-246,-236,-253,-284,-75878,-387,-452,-470,-462,-14183,-4096,-7253,-140403,-236427,-39320,83,-9765,-5681,184,-658,156,-963,89,-1658,-5058,72,-171,-1799,-2195,-2390,-713,180,-1781,-1027,119,85,-81,-114,-266,-417,-533,-496,-289,-38,-254,-304,-648,-293,-170,-423,-1097,308,-99,-645,114,480,204,-374,-304,-645,278,659,-156,102,319,-767,-446,-141,-237,-70,-192,-302,-315,-303,-607,-41,14,67,-15,200,321,455,-323,201,271,905,1292,155,224,66,296,-489,-447,-723,-695,-214,52,-215,-492,-1069,-975,-974,-743,-515,-295,-93,-240,-639,391,486,-53,68,-362,-741,103,212,18,-200,-882,-620,-628,-576,-502,-1175,-959,-344,-352,-346,-298,-343,-403,-722,-756,340,-127,-216,320,-547,-60,-11,-159,-336,-449,-537,-571,-566,-526,-421,-814,-687,-98,-1,-240,-234,-252,-34,-159,-276,-356,-447,-601,-485,-327,-306,-259,-689,-333,-430,-556,-637,-670,-636,-516,-400,-260,-438,-463,-921,-548,-4,0,-541,-420,-760,180,548,189,376,208,-1118,220,77,-10,-289,-50,-522,-151,556,261,6,163,-150,-432,-639,-661,-534,-413,-335,-285,-307,-991,-488,-595,-668,-650,-591,-631,-440,-673,-526,-641,-783,-852,-702,-464,-234,-15,193,356,196,122,571,-46,430,315,-906,10,-236,-390,-605,-802,-1010,-939,-839,-751,-660,-580,-514,-902,-385,-829,-240,-174,-109,-22,76,62,-666,-600,-715,-898,-156,10,-98,-248,-408,-564,-673,-653,-506,-326,-582,42,-460,-805,183,370,430,246,-16,-67,875,197,-297,-357,-8,305,-114,-294,-849,-555,-357,84,-466,-116,-150,-817,101,-9,-98,-607,-230,-288,-318,-335,-308,-802,-335,-361,-239,-180,-458,-140,-88,-19,-228,150,-61,-511,-545,107,-605,-389,585,567,146,272,-612,-510,-3,-178,-546,-551,-732,-829,-788,-634,-448,-808,-883,-99,197,232,-602,150,-252,74,166,346,-648,-526,-343,-902,426,760,-208,-242,110,-178,-58,725,775,189,-160,22,743,738,488,-755,-74,559,462,-246,210,52,-69,-150,-226,-263,-259,-244,-212,-158,-109,-75,-107,-136,-159,-187,-217,-569,-844,-370,-821,-342,-153,-197,-197,-287,-223,-380,-587,-780,-880,-787,-1202,-390,-240,-116,12,-771,-19,13,-258,-286,-665,-654,-847,-1007,-1045,-848,-640,-374,-159,32,142,-109,-561,208,-231,-284,-1035,-59,28,-43,285,-457,-504,-608,78,-65,-220,-390,-556,-671,-702,-621,-475,-598,-367,-222,-210,-707,-179,163,133,-26,-38,202,282,355,414,201,143,316,164,-30,-302,-596,-953,-1254,-941,-614,-585,110,-343,-88,273,774,216,188,-458,-340,340,378,-218,-281,-79,-567,-1062,-1135,-738,-373,-576,-952,-173,-67,317,-124,589,550,509,91,-581,-183,-97,-320,-1121,-46,-164,-270,-339,-267,-715,-262,-579,-430,-105,-180,467,-210,-331,377,-270,446,858,1259,54,-738,-991,45,471,345,-688,-54,26,-624,23,56,110,-632,-712,-109,235,-518,-589,-448,-1302,-73,392,-737,-772,223,361,-357,-714,4,-119,-342,-473,-597,-656,-647,-612,-537,-485,-474,-478,-525,-627,-710,-936,-733,-642,-523,-556,-172,-29,97,-2000,-4975,-12160,-18089,-10111,-1726,-1692,-788,-1033,-1179,-1042,-807,-20571,-29067,-27789,-13886,-3216,-4959,-409,-655,-972,-1252,-804,-396,-1295,-158,550,-261,515,772,686,280,-421,-918,-657,-240,-853,-669,146,310,56,-773,-518,66,105,-316,-102,-215,-321,-496,-485,-505,-502,-742,-455,-305,-254,-208,-212,-217,-304,-277,-269,-387,-823,-197,-240,-539,-689,107,164,220,276,-695,-1024,-1278,-584,-21,142,152,159,137,91,22,-89,-300,-546,-791,-1036,-1034,-763,-364,44,275,-177,-24,237,584,-347,469,-454,-643,-386,-90,-390,-814,-137,-246,322,295,269,-224,-143,-104,-149,-291,-617,-657,-803,-907,-930,-869,-702,-533,-771,-493,-237,-244,-318,-415,-541,-673,-753,-726,-617,-427,-211,-123,-90,-28,-350,-507,-26,190,283,-128,-571,-110,-36,21,568,351,-464,-569],[-527,-456,-477,-513,-541,-549,-581,-586,-578,-547,-501,-467,-412,-311,-309,-43,-299,-53,48,-885,397,121,569,560,570,770,550,263,607,570,475,-240,-564,-1153,-635,-414,-467,-443,-482,-776,-176,-172,-188,-240,-282,-288,-628,-86,23,112,-51,-97,-22,1,-449,-553,-422,-454,-1131,117,52,-12,-47,-97,-168,-253,-343,-466,-554,-677,-766,-800,-752,-675,-555,-583,-340,-401,-556,-155,-229,-141,-131,-153,-205,-240,-272,-255,-213,-171,-149,-206,216,328,-245,-12,-115,-172,45,793,777,-962,652,-303,-830,102,368,-88,147,-347,-263,103,380,-1011,-207,438,310,-871,146,-30,-126,-990,714,398,-617,4467,272,5354,2052,4388,11937,4540,1528,2995,775,1596,-720,-537,183,-121,121,-233,-217,-100,-59,-573,-121,-215,-339,-456,-1211,-706,-723,-616,-477,-367,-219,-871,-259,63,101,174,200,167,160,165,169,-813,-367,-545,-641,-1118,-255,-337,-400,-482,-689,-495,-441,-407,-713,-258,-167,-266,7,-10,89,15,-506,-196,136,81,-360,-62,-116,-219,-295,-946,-450,-913,-558,-661,-854,-533,-391,-264,-110,2,-679,-87,-147,176,164,-814,59,1,-56,-674,-545,-385,-452,-512,-549,-516,-482,-410,-728,-247,-147,-767,-323,-200,85,85,18,-1039,-938,-810,-85,52,-53,526,771,844,662,286,-363,-320,373,1046,871,-110,-606,-898,-806,458,467,267,-477,-914,-927,-373,-1560,-31,24,-1103,-1451,127,83,-680,-123,-230,-334,-3002,-1078,-617,-1194,-1830,-1894,-1756,-708,-300,-372,-486,-2188,-6286,-7526,-641,-1367,-285,-187,-163,-182,-231,-272,-52806,-253,-186,-68,50,-9872,259,-11711,-117717,-220314,-53249,391,-7754,-5396,206,-1539,-69,-1524,-368,-1552,-4400,143,-271,-2033,-2046,-1954,-654,1042,-2120,-774,117,383,89,-252,-514,-284,116,523,926,549,-260,-610,-713,-186,-208,-713,-868,508,37,-559,322,488,234,-330,-249,-674,295,590,-408,-3,298,-790,-389,-251,-431,-101,-81,-228,-350,-418,-521,-485,-487,-462,-428,-359,-277,-209,-355,-59,-2,39,43,25,12,-99,-43,-269,-573,-691,-879,-382,-455,-502,-554,-955,-622,-624,-584,-551,-511,-474,-423,-499,-361,-336,-309,-284,-589,-734,-257,-338,-408,-503,-978,-765,-617,-483,-363,-1416,-691,-395,106,179,-108,-362,-455,-718,-817,529,9,-75,522,-402,-126,181,246,125,57,-2,-163,-637,-32,-6,-673,-754,-122,-183,-222,-346,-423,-193,-135,-123,-243,-68,-422,-592,-17,-152,-265,-631,-592,-628,-506,-373,-279,-229,-174,-172,-165,-438,-437,-852,-569,-168,-43,-364,-222,-891,110,800,127,134,-135,-852,486,137,48,-180,-222,-618,-66,596,240,-91,194,44,-108,-279,-431,-558,-586,-458,-280,-130,-981,-596,120,111,-506,-463,-830,-376,-753,-451,-288,-54,152,353,355,-224,79,920,959,380,325,852,45,583,438,-883,136,-195,-196,-363,-504,-636,-620,-574,-690,-482,-446,-434,-886,-458,-907,-546,-621,-696,-714,-663,-618,-895,-683,-801,-791,-553,-594,-617,-660,-696,-706,-667,-582,-476,-386,-524,-203,-405,-897,-52,-59,-65,-130,-216,-320,-477,-568,-528,-346,-161,23,-97,-236,-610,-390,-359,29,-589,-183,-283,-724,0,79,253,-476,0,266,-12,699,-43,-813,-405,-409,45,454,-572,-87,-313,-457,-458,-283,-228,-597,-470,158,-676,-314,748,833,164,239,-499,-487,264,40,-575,131,-191,-198,-124,-275,-389,-742,-602,-388,-124,0,-694,127,-332,229,218,186,-647,-451,-327,-708,11,4,-285,-407,-66,-396,186,254,295,309,-158,-28,134,15,-85,-953,-253,-280,-258,-329,-179,-162,-131,-86,-69,-46,1,62,159,-203,-72,201,631,-5,425,1236,-135,-715,-678,-199,-797,-503,-185,-152,-160,-201,360,613,191,-427,-273,-489,-1067,-467,-220,1004,1110,-613,-14,-21,-327,-202,-753,-148,188,-422,206,414,-434,325,668,711,9,-86,-471,254,-148,-465,-1064,-9,-87,-252,-422,-565,-660,-702,-605,-514,-410,-314,-230,-151,-316,-612,40,-550,-372,-467,-488,-451,-20,-104,-229,-314,-446,-576,-685,-804,-853,-748,-702,-645,-611,-570,-558,-523,-515,-471,-435,-652,-597,-400,-349,-270,-197,-97,-186,240,-343,-410,129,325,-276,-457,79,-164,-422,-613,-639,-531,-628,-748,-288,-196,-160,-200,-214,-231,-220,-214,-440,-193,-148,-416,-945,-182,-197,-210,-228,-173,-582,-299,-460,-332,-187,-183,-315,-438,-539,-564,-483,-373,-227,-85,50,-692,-955,190,253,209,-698,-55,-183,-603,-518,-627,-590,-492,-525,-296,-258,-392,-780,-534,-1229,-546,-491,-963,-481,4,165,-6,-510,54,372,-276,140,143,104,119,171,243,-185,-250,-241,-436,447,-21,-820,-571,-153,34,-401,-24,-96,-136,-2446,-4942,-13854,-16721,-8858,-1169,-1761,-523,-560,-587,-600,-553,-21672,-36060,-35197,-14449,-2106,-4902,-52,-42,-61,-1187,-164,-269,-1181,-448,-509,-506,-478,-389,-317,-228,-355,-578,-712,-512,-712,-604,52,377,-240,-902,-471,122,588,-260,300,564,121,-425,-37,548,144,-664,-462,9,818,746,589,411,-199,-177,40,-62,-668,-273,-345,-353,-451,455,969,813,354,-1669,-2293,-1917,-755,8,112,213,768,606,448,153,186,22,-118,-222,-371,-514,-640,-702,-722,-683,-635,-591,-577,-521,-512,-531,-543,-624,-539,-533,-490,-854,-376,-471,-135,-30,82,-158,-261,-173,92,17,-559,-248,-287,-287,-291,-632,131,72,-942,-500,419,1682,1295,278,130,316,-6,-52,-670,-310,-419,-387,-246,-99,-303,-495,10,151,120,-145,-600,-160,-98,-131,-165,-204,-495,-588],[-554,-518,-139,-262,-358,-414,-474,-490,-480,-443,-536,-366,-327,-257,-191,-78,-119,90,76,-850,363,8,505,406,407,688,465,91,384,434,513,-202,-710,-1018,-673,-397,-494,-527,-496,-845,-340,-313,-292,-306,-328,-343,-650,-235,-193,-179,-151,-147,-197,-283,-449,-586,-754,-886,-1122,-541,-366,-179,-46,264,457,17,751,-158,892,861,-787,345,561,364,195,-516,-253,-230,-427,-118,-330,-235,-334,-499,-715,-809,-617,-303,17,299,-160,-358,163,365,-235,161,103,158,-90,1310,1302,-856,446,-525,-627,300,191,-34,94,-301,-146,63,294,-878,-95,583,228,-1012,145,111,304,-785,521,-135,-649,3631,496,5488,2129,4761,4540,3701,1535,2182,1509,1127,-603,-458,300,-259,18,-213,-375,307,266,-524,-334,-217,-363,-560,-1173,-961,-818,-626,-462,-354,-218,-938,-207,67,152,302,421,171,597,673,87,-845,-362,-473,-573,-1239,-404,-693,-866,-774,-597,-516,-453,-491,-751,-456,-228,-243,275,-25,127,5,-677,32,631,242,-242,316,301,92,-267,-1078,-495,-1034,15,459,-797,474,-12,134,315,205,-990,76,23,86,86,-722,17,-27,-82,-375,-366,-467,-578,-686,-753,-697,-613,-489,-823,-273,-182,-358,-222,-177,-105,-138,-229,-878,-907,-788,-495,-482,-408,-265,-118,9,143,239,-370,-464,370,804,879,98,-636,-853,-527,1055,1066,704,-487,-1089,-1105,-570,-1579,661,672,-913,-1354,175,-3,-483,-373,-534,-699,-2283,-1392,-903,-1088,-1811,-2585,-2024,-1403,-116,-69,-65,-901,-3807,-9827,-293,-299,-314,-294,-301,-309,-321,-330,-35383,-378,-4197,-468,-521,-5659,-619,-15729,-89653,-187125,-70420,-541,-5821,-4009,-458,-2567,-882,-2427,-967,-1749,-3803,117,-370,-2262,-1720,-1486,-547,-24,-1838,-538,-578,-768,-854,-633,-418,-205,-18,130,248,317,-201,-896,-739,-72,-206,-972,-607,84,22,-450,-61,-105,-165,-233,-260,-663,-398,-462,-634,-473,-474,-734,-397,-324,-609,-199,-107,-73,-42,-259,-400,18,-14,-43,-87,-56,-25,0,-374,84,112,121,85,18,-53,-213,-261,-399,-664,-659,-961,-818,-814,-776,-768,-855,-845,-904,-896,-788,-607,-415,-223,-321,22,81,-61,65,-782,-544,-21,10,-11,-46,-1031,-889,-200,-185,-136,-1440,-393,-367,223,716,-127,-258,-360,-645,-816,578,159,83,350,-213,-194,-254,-407,-568,-651,-700,-688,-647,-565,-427,-463,-723,3,10,-113,-427,-544,60,369,103,-125,-173,-242,-674,154,177,294,-513,159,50,-88,-213,-367,-542,-687,-842,-864,-744,-582,-748,-579,-171,-73,-111,-13,-927,48,59,-4,-87,-428,-497,-78,-30,64,-91,-380,-621,35,664,256,-144,518,303,27,-293,-503,-372,-85,121,641,-185,-799,-776,336,328,-422,-371,-937,-499,-753,252,229,222,220,256,246,-381,-66,496,531,545,528,575,156,514,488,-798,362,-115,273,168,61,-83,-209,-470,-644,-649,-765,-851,-822,-742,-919,-498,-393,-306,-209,-112,-140,-1040,-749,-871,-638,-168,-232,-245,-254,-904,-14,149,190,189,239,-391,32,-296,-960,221,1423,965,188,383,-223,663,186,-78,-287,98,316,-40,-199,-346,-539,-806,-636,-713,-257,-375,-609,-103,74,366,-303,-66,320,172,841,10,-775,-457,-412,-47,260,-619,591,619,-59,-391,129,-345,-649,-356,-181,-728,-413,-526,-632,-713,-792,-854,-885,-897,-820,-716,-620,-534,-446,-400,-376,-358,-638,-291,-583,-87,1,-617,152,-396,263,299,314,-619,-375,-278,-481,-14,-201,-424,-689,-958,-869,-506,-195,123,399,-191,-72,132,627,621,-904,45,414,269,-448,-7,-147,-251,-335,-453,-589,-741,-904,-895,-736,-532,-369,-222,-94,125,299,-201,-738,-487,-8,-678,-637,-208,-58,-122,-157,449,777,337,-634,-129,-348,-956,-538,-355,699,978,-430,-51,-133,-412,-111,-737,-240,21,-476,266,565,-233,330,282,161,-78,-86,-381,-213,-260,-552,-934,-441,-508,-595,-701,-765,-865,-858,-718,-605,-481,-368,-273,-191,-431,-732,-25,-490,-395,-719,-761,-225,-7,-101,-182,-219,-302,-386,-455,-543,-635,-704,-809,-856,-876,-849,-828,-765,-711,-606,-492,-721,-647,-206,-352,-80,-115,-199,-561,-384,-561,-730,-931,-928,-705,-660,-318,-181,-96,-38,8,-40,-657,-535,-409,-69,387,-307,506,536,247,25,-331,-232,-250,-565,-778,237,500,131,143,214,-482,-333,-347,-339,-499,-582,-644,-634,-599,-560,-524,-534,-538,-558,-578,-627,-864,-663,-705,-712,-750,-736,-755,-759,-758,-712,-576,-412,-361,-107,142,-274,-971,-658,-1143,-155,-220,-926,-227,-340,-479,-554,-591,-553,-523,-508,-500,-482,-432,-339,-224,-57,-224,-190,-288,-542,275,-50,-733,-445,-62,77,-297,339,257,206,-2570,-4381,-13612,-14843,-7388,-594,-1791,16,-46,-141,-257,-845,-22144,-43415,-40916,-14084,-977,-4748,282,-146,-14,-1658,1232,308,-1038,76,719,-678,104,-220,-545,-682,-523,-267,-485,-799,-548,-553,-9,41,-580,-1068,-422,136,775,-129,141,826,126,-338,-116,586,246,-502,-507,-141,-163,-288,-342,-251,-108,-327,313,208,-482,-373,-461,-176,-148,326,428,335,285,-1770,-2738,-1718,-937,35,55,16,103,24,-67,-153,-230,-350,-447,-498,-585,-655,-708,-709,-700,-671,-649,-627,-620,-554,-517,-494,-455,-537,-359,-333,-434,-878,-308,-717,-182,-111,-5,-63,-377,-233,259,298,-484,37,-30,-259,-193,-601,-647,-897,-1040,-746,-474,-223,-24,149,177,305,31,117,-460,-234,-153,-290,-365,-379,-302,-444,-77,53,166,-107,-597,-198,-91,171,208,91,-338,-520],[-1041,-977,-917,-876,-838,-798,-808,-823,-863,-922,-1008,-1148,-1276,-1282,-1171,-1045,-900,-752,-639,-824,-328,-229,-107,11,103,219,322,-74,171,253,514,-117,-840,-897,-695,-406,324,238,-406,-946,-463,175,202,240,103,0,-708,-29,365,990,-283,-22,94,288,-62,-467,-652,-276,-867,-107,39,-108,-90,625,517,23,819,-257,1027,1717,-879,256,566,799,590,-431,-163,-58,-277,338,-408,204,43,-116,-257,-304,-264,-129,32,157,-209,-538,79,371,-249,304,150,-40,-264,-494,-698,-849,-936,-926,-841,-788,-747,-679,-660,-698,-679,-647,-639,-968,-495,-337,-123,-1061,96,193,215,-600,372,-603,-679,1201,649,1297,1389,1456,1528,1535,1454,1262,991,643,-302,-398,-180,-467,-132,-129,-622,322,327,-342,-661,-395,310,337,-1101,-700,-215,-277,4,48,-128,-957,-165,221,116,24,37,144,388,358,-80,-862,-358,-393,-517,-1261,-417,-458,-449,-454,-395,-386,-341,-346,-807,-291,-212,-248,22,-56,151,-24,-917,206,11,-213,-407,-392,-52,369,-507,-1225,-569,-1112,108,609,-745,561,164,4,380,331,-1113,-307,-385,-344,-245,-652,-119,-99,-116,-230,-403,-536,-694,-851,-923,-816,-680,-526,-841,-316,-257,-263,-290,-320,-372,-444,-564,-773,-867,-911,-1021,-1162,-1070,-934,-809,-706,-592,-438,-390,-633,-19,136,255,313,-653,-739,-146,556,550,513,-380,-1268,-1227,-797,-1604,59,-98,-677,-1322,-698,-796,-736,-574,-398,-245,-1530,-1370,-1090,-919,-1537,-3296,-2346,-2084,-256,-318,-400,-487,-1292,-11212,-646,-602,-545,-456,-403,-365,-341,-319,-23854,-292,-8768,-272,-254,-1814,-219,-19008,-59288,-141647,-84790,-248,-4043,-2108,-352,-3764,-1893,-3539,-2390,-2226,-3324,-578,-556,-2523,-1291,-1011,-565,-602,-1221,-661,-840,-659,-650,-648,-624,-569,-504,-445,-383,-345,-320,-1192,-768,-263,-271,-1228,-399,-197,-113,-387,179,349,328,-124,-89,-652,280,508,-855,-82,185,-663,-265,-500,-804,-811,-621,-475,-347,-275,-302,-75,-57,-45,-100,-19,0,-10,-432,-62,-127,-221,-356,-507,-618,-669,-622,-515,-771,-647,-858,-459,16,39,-410,-829,-218,-45,86,-131,381,734,62,-177,196,779,-77,34,-905,-359,-89,957,820,-21,-1088,-1001,-383,424,-91,-1243,-136,-309,211,706,-166,-112,-215,-569,-814,500,247,183,31,-149,-326,-462,-533,-588,-554,-501,-427,-670,-280,-175,-251,-669,-47,-141,-70,-534,-652,-92,88,94,59,-308,-129,-792,71,8,-18,-439,-169,-270,-387,-470,-555,-639,-670,-714,-727,-775,-836,-952,-1022,-989,-819,-598,-346,-892,-65,245,36,-337,-688,-190,599,301,85,-92,-579,-576,86,34,-192,-428,-617,-580,-364,-107,84,217,29,265,693,-362,-603,-739,114,205,-362,-293,-731,-658,-734,-337,-429,-510,-610,-678,-690,-684,-645,-563,-474,-378,-242,-117,6,106,233,-731,402,-76,303,575,390,468,379,-413,-619,-472,-325,-559,-801,-1095,-1020,-692,-381,-86,201,468,-117,-933,-857,-984,-511,-3,47,-273,-601,-763,-587,-240,139,212,273,-278,112,-209,-1047,208,1294,799,156,567,-252,533,149,-30,-236,138,283,-6,-245,-136,63,-332,-183,-885,-382,-471,-538,-288,-335,-353,-368,-360,-371,-373,-374,-339,-746,-523,-397,-167,-1,-637,410,604,-135,-472,-113,-456,-676,-253,277,-786,-171,919,764,227,130,-313,-432,-74,-195,-532,-336,-566,-304,-242,-159,-61,-563,18,-649,267,296,-529,163,-483,378,259,106,-603,-348,-492,-749,-1047,-1248,-1109,-844,-570,-870,-42,115,248,319,-289,-137,-168,109,63,-736,29,182,322,-636,652,799,449,263,184,65,1189,1094,960,-331,-34,313,183,-215,-266,-468,-658,-797,-943,-1032,-1058,-1016,-951,-876,-811,-754,-732,-685,-651,-670,-508,-391,-900,-619,-516,7,129,-256,-131,-283,-523,-40,-632,-388,-207,-548,-167,-231,-324,-358,-396,-397,-381,-330,-301,-57,39,-507,-797,102,220,-111,81,-447,-30,-362,533,671,92,223,388,-144,-479,-678,307,-426,-441,-960,-1014,-82,-233,-414,-567,-655,-763,-839,-858,-861,-843,-799,-810,-805,-820,-829,-870,-884,-911,-874,-808,-806,-718,-497,-402,-241,-184,-160,-731,-95,-176,-498,-304,-387,-524,-859,-794,-856,-840,-742,-591,-425,-655,-302,-472,-122,213,-432,376,480,1,0,-246,-279,-373,-728,-618,209,418,-70,84,363,-391,-344,-241,-226,-368,-46,569,-383,-15,89,-35,-180,-292,-394,-469,-540,-756,-545,-532,-475,-803,-359,-312,-616,-252,-250,-231,-272,-252,-282,-313,-340,-1094,-795,-1034,-495,-544,-654,-643,-694,-737,-774,-838,-871,-929,-1005,-1095,-1191,-1279,-1339,-1367,-1315,-1245,-1185,-1107,-1045,-1016,-972,-906,-837,-734,-622,-434,-249,-52,143,-2153,-3483,-11366,-12599,-5772,7,-1736,877,813,683,480,-1112,-21947,-50512,-41391,-12671,-168,-4568,316,-174,-92,-2021,954,375,-838,137,-3,-830,-928,-1053,-607,-179,-299,29,-145,-871,-372,-483,8,-237,-915,-1099,-352,-95,5,61,-38,576,105,-202,-196,581,345,-353,-567,-261,140,5,-68,-7,2,-514,619,434,-293,-436,-534,3,171,198,154,-219,-483,-844,-1798,-1087,-874,78,10,-160,834,684,455,174,-163,-520,-842,-833,-590,-337,-126,60,179,244,-529,-153,65,3,-434,-139,-222,-405,30,134,-470,-887,-397,-969,-210,-105,22,31,-500,-290,673,660,-407,-74,-143,-220,-90,-563,-143,-249,-938,-485,-246,-225,-174,-83,-4,33,35,16,-189,-260,-230,-364,-485,-618,-730,-878,-923,-821,-737,-666,-628,-624,-624,-631,-663,-702,-685,-634],[-537,-654,-425,-493,-529,-530,-545,-527,-493,-436,-701,-330,-287,-223,-151,-108,-71,-47,-74,-778,-84,-275,-209,-259,-321,-330,-311,-265,-205,-129,-26,9,-889,-765,-696,-424,283,271,-361,-1039,-713,157,198,249,50,15,-771,-139,293,767,-423,49,204,445,93,-431,-770,-162,-607,-34,-125,-253,-162,525,491,39,923,-303,994,1697,-1000,184,406,816,725,-336,-69,111,-110,407,-450,970,1300,1184,921,531,375,73,-187,-531,-860,-1145,-1277,-1047,-822,-616,-480,-359,-278,-222,-178,-767,-142,-847,-237,-257,-326,-342,-386,-470,-493,-507,-557,-912,-574,-507,-367,-1011,-15,203,227,-503,258,-1011,-705,1999,726,2512,1758,2885,2995,2182,1262,2828,2633,1513,61,-374,524,-724,-339,17,-940,661,748,-41,-1045,-630,774,319,-1028,-820,-134,-180,-143,-107,-271,-939,-136,166,-22,-259,20,142,106,108,-252,-873,-371,-322,-486,-1235,-210,-280,-330,-392,-371,-373,-319,-311,-878,-323,-365,-431,-538,-653,-793,-889,-1183,-771,-612,-406,-176,65,218,366,-747,-1373,-582,-1068,167,695,-710,594,316,-166,197,329,-972,-233,-105,124,359,-620,52,305,687,162,-99,204,32,-178,-380,-504,-605,-631,-770,-599,-565,-573,-580,-575,-579,-596,-660,-720,-834,-850,-917,-1020,-1093,-1029,-959,-917,-874,-802,-752,-830,-633,-540,-467,-388,-675,-596,-126,-47,29,85,-143,-1399,-1306,-1043,-1622,305,247,-424,-1354,-325,-174,-307,9,228,455,-789,-1114,-1203,-668,-1000,-3837,-2700,-2733,107,-102,-312,-476,-543,-11209,-358,-152,23,204,326,415,475,520,-18380,543,-13084,492,444,377,286,-21370,-28926,-89819,-88477,-232,-2430,-275,-524,-5087,-2886,-4491,-3644,-2911,-2989,-166,-651,-2807,-788,-503,-336,-236,-556,-275,-1443,-258,-308,-405,-511,-591,-621,-580,-479,-383,-311,-1460,-793,-334,-469,-1395,-692,-510,-211,-369,485,402,345,-2,2,-622,226,419,-1002,-93,161,-589,-394,-617,-990,-623,-455,-363,-295,-319,-224,-211,-260,-316,-383,-424,-449,-465,-513,-355,-246,-107,35,188,-152,-397,781,163,-881,-675,-707,-511,267,246,-438,-859,-270,1322,910,-157,253,732,97,-56,-37,383,-104,-18,-717,-187,-157,849,839,4,-1106,-958,-591,197,-305,-1062,94,-202,184,200,-201,58,-47,-472,-790,28,-44,-104,-152,-222,-494,-301,-273,-266,-214,-181,-159,-695,-189,-200,-250,-578,-357,-365,-312,-634,-696,-239,32,136,211,-439,-56,-911,-1,-160,-99,-406,-386,-510,-597,-598,-565,-522,-430,-353,-240,-309,-30,-646,-692,134,264,349,272,-799,-187,468,12,-554,-799,25,-82,-192,-268,-310,-746,-483,-267,-218,-164,-220,-120,-115,-192,-160,-196,-233,-312,-412,-499,-609,-720,-830,-898,-896,-813,-721,-584,-793,-671,-408,-379,-367,-401,-424,-417,-549,-404,-371,-353,-352,-339,-358,-390,-447,-445,-653,-292,-164,-18,114,250,333,419,-333,-588,-608,117,264,-572,-164,-873,325,627,655,1160,896,33,-688,-954,-1082,-374,20,294,64,-565,-234,-530,-844,-686,-369,-110,-164,236,-108,-1112,186,450,446,153,334,-234,191,111,-14,-151,135,165,43,-329,54,254,-292,-338,-1053,-505,-534,-473,-263,-277,-343,-404,-435,-478,-504,-529,-522,-691,-537,-518,-501,-405,-601,-214,-60,-187,-518,-303,-521,-611,-124,336,-775,-106,718,588,260,66,-250,-405,-478,-666,-734,-638,-745,-168,56,251,186,-489,263,-552,61,198,-447,186,-550,329,127,-71,-551,-342,-240,-116,16,174,-502,-733,-385,-992,404,270,120,-67,-404,-543,-692,-691,-519,-567,-116,98,243,-847,835,1102,645,246,32,-23,1469,1950,1370,-404,-27,324,672,-332,66,557,-335,-352,-129,-233,-430,-636,-751,-866,-960,-1021,-1052,-1016,-998,-972,-948,-907,-869,-841,-845,-838,-777,-736,-720,-703,-731,-711,-715,-725,-672,-612,-505,-405,-348,-266,-228,-201,-201,-197,-209,-38,88,-337,-658,146,307,-37,125,-317,87,-289,325,787,-264,408,421,-103,-407,-492,-401,-641,-909,-1137,-1011,-604,-347,-326,48,-422,8,556,680,-19,780,485,-226,550,384,211,3,-170,-344,-529,-483,-875,-787,-375,-465,-140,-47,45,-562,331,-144,-520,-467,11,-622,-1017,-194,97,-234,8,114,-84,-625,-48,-433,-205,415,-569,626,500,-252,-17,-186,-325,-496,-868,-468,167,220,-270,61,425,-311,-344,-161,-194,-423,-89,-126,-472,-138,-127,-112,-136,-149,-176,-203,-451,-670,-278,-286,-238,-845,-271,-264,-622,184,235,195,-232,-96,-66,65,-75,-1099,-956,-917,-719,-788,-784,-724,-655,-583,-520,-503,-467,-472,-508,-565,-639,-715,-787,-860,-889,-906,-916,-883,-843,-820,-773,-705,-637,-546,-457,-312,-188,-69,-271,-1737,-2478,-8997,-10155,-4139,342,-1629,366,390,361,261,-1391,-21510,-47433,-36723,-10527,-765,-4390,-481,-268,-252,-1927,-8,-92,-613,-283,-274,-927,106,398,652,-316,-306,268,167,-656,-229,-417,78,-423,-1233,-961,-667,-827,-696,-457,-256,-83,18,-58,-296,-40,-152,-261,-666,-385,-321,-147,50,281,103,-742,838,579,-152,-491,-556,150,459,55,196,-79,-197,-93,-578,-544,-652,102,-52,-341,1168,1091,856,363,-360,-283,-717,-1044,-748,-411,-128,111,269,203,-625,-225,5,-84,-462,-540,-729,-786,-813,-730,-616,-907,-524,-973,-531,-599,-669,-793,-885,-971,-1007,-991,-974,-948,-899,-861,-840,-846,-825,-832,-843,-888,-912,-909,-884,-802,-699,-598,-481,-341,-199,-286,-30,-349,-274,23,-168,-365,111,260,199,-41,-558,-405,-203,320,764,475,8,-367],[-699,-654,-605,-572,-540,-494,-472,-582,-372,-302,-755,-178,-124,-43,53,128,199,250,165,-724,160,-419,-17,-135,-257,-290,-246,-288,-126,-151,441,137,-829,-632,-694,-467,825,384,-312,-1074,-993,341,269,182,-22,-47,-790,-269,-341,-403,-563,-267,-165,-69,-37,-389,-862,-62,-360,142,-244,-418,-264,393,442,68,1054,-283,938,1503,-867,136,255,813,831,-246,13,277,73,487,-452,815,1160,1229,698,341,374,135,475,514,-382,-881,-126,-246,-343,-381,-416,-411,-410,-408,-398,-748,-398,-869,-443,-497,-540,-519,-516,-548,-519,-487,-497,-665,-476,-427,-349,-894,-274,-274,-228,-476,-277,-1290,-697,-755,-1006,-925,-468,93,775,1509,991,2633,3630,1445,459,-366,659,-839,-563,238,-804,1312,1567,377,-947,-859,740,249,-938,-854,-349,-430,-293,-247,-372,-889,-88,196,-100,-224,375,195,17,-164,-379,-847,-629,-542,-448,-1198,-183,-156,-248,-259,-314,-416,-440,-441,-909,-233,-103,-243,71,-139,92,-82,-1045,-51,-162,-247,-324,-404,-433,-478,-915,-1373,-474,-896,80,165,-650,258,215,-328,-26,-206,-663,-513,-440,-273,-58,-588,-64,511,659,387,2,118,560,575,390,307,35,216,-613,70,17,-59,-116,-143,-168,-197,-266,-654,-762,-751,-548,-662,-1154,-841,-873,-855,-798,-704,-640,-1000,-551,-519,-542,-597,-673,-745,-725,-623,-500,-394,-266,-1363,-1308,-1243,-1564,152,228,-130,-1392,-652,415,-286,693,748,764,-64,-740,-1228,-287,-221,-3844,-2998,-3264,-561,-672,-685,-597,-498,-9958,-748,-139,-25,94,159,195,207,207,-19030,148,-16862,20,-62,-153,-247,-22800,-455,-36813,-77314,-1666,-939,507,-1493,-6429,-3566,-4608,-4100,-3701,-2797,251,-767,-3055,-183,87,-198,169,85,-211,-2063,-236,462,277,52,-182,-848,-538,-465,-311,-181,-1554,-775,-273,-539,-1255,-499,-9,206,-363,809,339,371,157,139,-537,195,389,-966,-42,343,-490,69,-387,-1119,-592,422,466,503,-354,-132,277,-14,96,-60,-61,474,208,-581,-134,-30,-73,486,187,-207,-433,742,235,-969,-701,-545,-481,183,261,-432,-902,-241,338,321,-160,142,335,116,58,-248,-14,-125,-70,-494,-12,-202,398,340,56,-1047,-764,-792,-53,-517,-878,-298,-396,-507,-625,-745,-841,-933,-958,-911,-827,-735,-621,-501,-423,-676,-310,-250,-247,-227,-238,-260,-715,-349,-370,-420,-488,-557,-633,-701,-815,-870,-855,-786,-643,-493,-549,-245,-1015,-72,-336,-231,-414,-45,-119,-214,-280,-346,-410,-417,-430,-397,-378,-341,-612,-740,-221,-175,-121,-59,-685,-306,-56,-107,-697,-724,-226,-259,-302,-325,-331,-655,-379,-272,-226,-167,-190,-70,-15,-233,83,-212,142,186,163,142,-677,-213,-175,-171,-274,-346,-413,-420,-838,-594,-475,-429,-350,-278,-176,-391,-434,-301,305,379,413,433,392,302,139,-30,-580,-453,-669,-659,-422,-136,113,371,-241,-567,-701,82,419,-443,-218,-801,234,911,622,755,699,268,-414,-1018,-1045,-242,-8,-189,-345,-513,-655,-751,-767,-692,-579,-487,-398,-327,-292,-1171,-244,-262,-267,-319,-380,-445,-571,-688,-833,-934,-949,-846,-702,-554,-438,-373,-313,-506,-1164,-621,-585,-433,-313,-173,-215,-272,-496,-386,-450,-522,-564,-638,-658,-708,-744,-717,-724,-762,-784,-820,-884,-877,-833,-735,-589,-458,-710,-160,-33,75,174,4,-207,-375,-181,-39,-400,-293,-895,189,285,408,182,-434,445,-397,-131,139,-390,196,-613,1183,1753,1033,-476,-369,-74,137,999,238,-487,-601,-322,-840,127,57,125,257,-528,-232,-511,627,660,-412,-83,282,-142,-1043,817,848,893,257,-114,-86,798,687,580,-475,-22,317,312,-446,9,287,-229,-40,47,250,-200,-518,-156,-35,-95,-353,-225,-273,-341,-397,-451,-490,-864,-711,-822,-686,-602,-489,-371,-578,-698,-78,-200,-523,-678,-660,-282,-385,-519,-558,-538,-457,-386,-336,-271,-212,-161,-118,-516,38,159,63,227,-177,202,-216,130,688,-536,549,416,0,-233,-261,139,-245,-507,-1034,-829,240,267,-477,-119,-549,-32,565,543,-123,515,482,-312,365,238,92,-106,-291,-495,-632,-709,-870,-812,-677,-663,-655,-639,-559,-365,-193,-126,-513,-519,-71,-712,-1047,-156,-113,-191,41,230,-106,-543,251,-262,-280,369,-669,44,-219,-459,-594,-459,-327,-550,-871,-289,-51,-178,-393,-567,-576,-373,-300,-67,-127,-391,37,474,-501,411,588,611,194,643,638,603,-316,-567,421,335,-87,-813,-296,-360,-570,210,265,170,-181,43,35,163,12,-951,-1071,-740,-806,-876,-769,-636,-527,-435,-358,-327,-273,-248,-248,-261,-288,-324,-369,-432,-477,-540,-631,-716,-818,-892,-795,-669,-555,-429,-320,-164,-43,61,-631,-1295,-1409,-6572,-7583,-2524,-57,-1423,-216,-196,-155,-119,-1643,-21297,-42290,-30560,-8033,97,-4129,19,-6,-422,-1567,-57,-77,-294,-45,-25,-905,27,73,83,-467,-267,61,60,-345,-52,-281,-251,-387,-1248,-774,-665,-658,-646,-648,-684,-746,-838,-857,-713,-525,-335,-129,-678,-258,495,675,799,918,261,-848,844,711,1,-468,-451,329,720,-3,270,6,-269,-591,-869,-567,-363,130,-64,-456,957,1142,948,417,-430,-379,16,253,122,-68,-126,-44,66,163,-633,-255,-10,-100,-449,-510,-713,-839,-1017,-940,-796,-888,-612,-700,-386,-700,-231,-121,-790,-373,-17,-1,-298,-350,-390,-149,-222,-468,-435,-545,-678,-785,-690,-491,-281,-42,189,387,109,310,393,-262,-3,-376,-297,-41,-182,-341,80,177,137,-17,-448,-553,-311,347,194,-60,-214,-305],[-1269,-1134,-1008,-890,-756,-594,-449,-662,-109,64,-755,269,378,161,474,367,297,418,240,-636,95,-533,157,-154,-145,148,265,-316,-194,-345,879,267,-691,-479,-677,-516,799,440,-240,-975,-1271,206,184,159,-98,43,-682,-369,-307,-511,-682,-846,-1010,-1117,-1077,-889,-846,-532,-279,-40,-270,-582,-376,247,382,123,978,-204,792,621,-698,116,121,-25,-135,-238,-328,-468,-587,-732,-892,-1048,-1002,-837,-670,-501,-369,-243,-160,-149,-485,-923,-223,-234,-334,-378,-476,-531,-558,-538,-476,-759,-320,-825,-271,-335,-438,-526,-676,-889,-1036,-1117,-1121,-973,-888,-719,-533,-766,-286,-207,-62,-537,117,-1161,-668,764,737,1218,931,1513,1596,1127,643,1513,1445,1380,836,-400,795,-598,-781,482,-229,1439,1354,857,-555,-946,441,103,-867,-795,-507,-356,-441,-395,-456,-868,-67,250,-102,50,1342,1004,1689,1587,-496,-821,-400,-163,-439,-1176,-436,-420,-335,-280,-168,-99,27,118,-922,175,-157,-207,24,-177,195,-87,-734,-82,-149,-150,-127,-121,-105,-163,-1024,-1260,-398,-705,-445,-475,-604,-424,-415,-510,-459,-527,-613,-741,-794,-784,-683,-595,-395,-220,-48,48,53,1,202,173,107,62,-122,-102,-469,-275,-326,-372,-373,-329,-280,-236,-246,-607,-705,-724,-347,-437,-1209,-505,-523,-545,-541,-489,-545,-1177,-442,-462,-557,-696,-794,-635,-326,13,363,686,578,-1268,-1299,-1425,-1474,1051,1647,131,-1467,-1029,80,-342,514,289,46,-234,-504,-1253,-702,-567,-3334,-3240,-3677,-704,-229,131,99,15,-8132,-1371,-237,-312,-363,-448,-540,-633,-716,-25767,-876,-19894,-989,-917,-829,-735,-23547,-555,-397,-54857,-9428,125,320,-1379,-7714,-3648,-3614,-3501,-4595,-2815,-176,-888,-3268,456,716,-82,37,606,-226,-2715,-469,589,414,204,-20,-1190,-480,-619,-642,-612,-1427,-758,-811,-710,-1083,-95,362,155,-411,809,237,360,303,273,-435,159,394,-901,31,378,-409,195,-367,-1217,-708,442,816,517,-416,-70,247,-233,112,-32,-172,345,-30,-669,-291,-167,-309,159,42,-238,-476,-288,-339,-1068,-747,-414,-404,-73,-4,-408,-940,-161,36,89,-176,24,370,92,135,-447,-428,-167,-151,-286,133,-253,620,889,108,-944,-544,-984,-328,-726,-714,381,128,64,-92,-244,-345,-445,-502,-656,-511,-480,-409,-318,-255,-871,-153,-98,-105,-106,-159,-240,-752,-513,-644,-788,-847,-739,-595,-371,-773,-598,-446,-12,18,18,-653,-57,-1098,-136,-439,-501,-477,40,36,-433,-21,-62,-113,-181,-193,-80,-133,-28,-593,-776,-86,-96,-146,-188,-573,-431,-440,-534,-729,-632,-674,-699,-733,-753,-764,-751,-769,-769,-759,-742,-731,-754,-764,-776,-807,-824,-822,-820,-783,-683,-806,-465,-356,-251,-162,-163,6,-98,-740,-518,99,69,32,-84,-82,-554,-275,-196,-29,-15,-29,-40,-104,-203,-364,-514,-655,-628,-441,-203,24,241,396,538,-132,-565,-732,47,565,-315,-307,-709,142,361,357,389,448,485,-120,-982,-884,-116,-22,-44,-95,3,176,74,-38,-134,-209,-287,-339,-378,-423,-1201,-474,-519,-537,-586,-629,-660,-731,-774,-826,-828,-846,-845,-810,-763,-737,-748,-749,-715,-1016,-698,-636,-589,-551,-544,-528,-520,-663,-494,-483,-479,-449,-589,-428,-428,-440,-402,-495,-439,-454,-480,-536,-554,-603,-618,-569,-511,-624,-311,-215,-126,-38,-48,-180,-338,-301,-91,-314,-372,-953,-338,-407,-463,-491,-465,-399,-250,-310,116,-355,187,-673,1218,1580,934,-379,-422,18,326,950,56,-400,-386,-188,-618,824,738,735,767,-647,-272,-510,737,714,-278,-179,-15,-596,-1009,840,830,807,282,-271,-122,285,73,-96,-552,-106,-9,117,-565,4,146,7,275,194,704,-64,-419,-71,590,248,-504,358,289,201,-107,38,-213,-898,-741,-978,-744,-212,204,-239,-709,-752,163,46,-351,-797,-714,349,920,358,339,890,217,105,408,-7,241,326,137,-402,193,452,137,326,-68,281,-180,-72,-53,-569,-340,-470,-590,-711,-811,-895,-916,-882,-904,-699,-518,-387,-642,-353,-692,-111,106,168,-242,190,198,-413,163,183,249,311,398,-293,-715,-624,-843,-834,-246,-570,-139,269,94,-4,-110,-213,-535,-490,-421,-776,-990,-790,-931,-1007,-948,-862,-791,-742,-710,-718,-707,-651,-779,-556,-479,-662,-324,-265,-345,-570,-771,-243,-325,-407,-510,-629,-650,-581,-485,-340,-218,-342,0,53,-525,143,166,173,74,92,45,8,-213,-534,-42,-50,-105,-789,-327,-468,-540,287,363,107,-193,122,121,206,282,-808,-1167,-592,-297,-547,-796,-1014,-1078,-926,-784,-701,-613,-568,-550,-540,-526,-505,-484,-486,-481,-556,-596,-695,-834,-1025,-964,-805,-675,-556,-479,-372,-305,-246,-1000,-933,-449,-4310,-5119,-1112,239,-1240,333,403,446,448,-1986,-21839,-38589,-24983,-5700,357,-3886,236,210,-696,-1287,-181,246,7,-70,247,-897,27,72,-39,-661,-285,-417,-490,-532,-557,-550,-557,-530,-1006,-649,-567,-532,-463,-344,-632,20,9,338,-346,366,512,-78,-579,-115,1156,1571,1555,982,369,-746,768,733,68,-475,-355,445,1016,-28,836,416,560,416,294,244,-119,195,-114,-598,703,878,845,396,-441,-466,5,249,353,55,-194,-343,-448,-519,-618,-659,-641,-459,-462,-73,-33,-22,353,101,-684,-906,-670,-488,14,-502,-368,-566,-969,-837,-822,-751,-707,-674,-623,-582,-553,-541,-574,-608,-413,-383,-325,-254,-189,-101,-21,35,79,129,162,-201,-6,-425,-345,-165,-234,-331,12,42,46,1,-300,-643,-444,-354,-512,-666,-655,-511],[-766,-718,-661,-605,-528,-426,-351,-814,-171,-87,-744,0,0,8,19,4,-1,-7,-40,-604,-48,-697,-90,-227,-208,-206,-174,-368,-278,-585,330,312,-582,-373,-711,-641,542,421,-207,-835,-1216,-103,-134,-125,-237,-7,-537,-436,-170,332,-746,388,336,228,14,-284,-775,-835,-667,-255,-223,-750,-535,51,275,157,1309,-124,743,1307,-545,91,-21,730,924,-153,55,522,396,649,-396,373,124,-37,-57,8,232,290,487,549,-606,-834,-316,262,-363,334,243,193,159,153,177,-817,-344,-759,202,106,-16,-369,-399,-633,-665,-815,-967,-973,-990,-891,-762,-689,-629,-611,-534,-661,-422,-885,-598,-355,-393,-429,-505,-645,-720,-603,-302,61,459,836,1179,-462,951,-187,-785,750,529,654,520,667,-154,-714,637,-76,-795,-629,825,195,-549,-515,-492,-852,-61,321,31,160,1761,1100,1617,1949,-550,-768,-418,-80,-420,-1109,-99,409,-321,-251,132,149,-17,-220,-871,-531,-621,-670,-719,-760,-830,-883,-825,-711,-618,-502,-394,-313,-241,-161,-1013,-1087,-63,-475,251,274,-521,301,270,-644,-290,103,-112,-44,-548,-143,-195,-590,-343,-410,-475,-598,-727,-748,-725,-694,-671,-612,-584,-537,-505,-433,-344,-276,-191,-89,-3,59,-239,-509,-609,-639,-49,-489,-1060,-400,-232,-399,-679,-444,-592,-1277,-437,-367,-271,-126,-729,-29,468,679,892,1082,966,-1128,-1212,-1514,-1301,1192,1756,401,-1503,-1357,-188,-410,3,-153,-103,68,-159,-1242,660,776,-2552,-3320,-3868,-1697,-1410,612,460,273,-6107,-2134,-172,-278,-341,-1753,-480,-527,-556,-38134,-609,-21794,-668,-690,-703,-712,-23814,-742,-686,-27295,-17626,-423,-280,-513,-8552,-2925,-1857,-2373,-5430,-2939,-513,-948,-3301,1175,1189,61,-30,732,-253,-3217,-662,19,-185,-377,-529,-1159,-639,-573,-507,-463,-1174,-682,-476,-522,-884,-470,-354,-209,-447,117,165,320,353,364,-259,179,41,-826,-184,-305,-400,-401,-333,-1216,-746,115,254,395,-433,21,238,-408,205,34,-258,94,-252,-704,-410,-260,-480,-424,-669,-868,-893,-696,-452,-1114,-738,-268,-245,26,279,-300,-844,10,482,412,-155,-46,210,79,152,-550,-794,-182,-207,-43,299,-261,521,595,205,-772,-284,-1025,-551,-823,-525,397,254,96,-59,-233,-263,-303,-288,-532,-214,-199,-195,-212,-294,-829,-527,-614,-705,-699,-659,-591,-754,-489,-427,-397,-377,-337,-652,-176,-735,-493,-440,40,64,52,-711,-84,-1094,-192,-332,-758,-553,-37,57,-685,188,209,184,-240,-314,-63,-19,-83,-550,-763,-267,-331,-403,-481,-608,-766,-948,-946,-741,-543,-362,-198,-90,-401,-563,-275,-207,-67,-112,-134,-129,-115,-43,1,170,-520,-19,528,590,656,-873,56,408,436,146,-84,180,94,-601,-430,-601,-814,-757,-537,-288,-490,-105,-20,165,552,577,591,552,483,367,275,-450,92,-76,-368,-219,-301,-397,-445,-504,-568,-691,-491,-436,-341,-414,-594,-12,108,224,356,491,590,195,-824,-676,6,-79,-239,-158,323,479,140,385,371,61,92,36,446,84,-1126,16,278,29,22,-159,-356,-617,-858,-1038,-893,-679,-466,-253,-726,41,69,-56,-729,-816,-709,-683,-418,-494,-645,-746,-768,-795,-503,-292,-79,-30,-553,-338,179,-211,-315,-457,178,58,-241,-492,-419,-614,-202,148,61,-545,-69,-142,-219,-288,-374,-474,-586,-735,-830,-911,-1000,-1087,-1144,-1146,-1074,-976,-848,-713,-524,-481,-134,-347,141,-745,447,560,655,-282,-490,99,483,704,-131,-274,-158,-36,-421,45,44,110,179,-742,-323,-456,105,38,-178,-295,-283,-1096,-748,-275,-371,-465,-550,-636,-632,-516,-350,-148,-649,-51,212,484,-699,28,-291,298,548,280,357,16,-372,8,2,-31,-713,-124,-179,-273,-364,-450,-498,-985,-789,-1076,-672,-619,234,-241,-800,-780,178,257,-86,-702,-794,300,916,408,323,682,75,117,28,42,192,359,326,-338,145,304,92,-178,-432,-743,-984,-857,-604,-372,-126,41,162,97,25,225,-118,-544,-827,-647,-374,-486,-840,-614,-804,-243,273,494,-402,731,281,-539,469,857,295,884,313,-436,-845,-779,-847,-871,-379,-669,-180,-238,-397,-409,-393,-345,-608,-417,-284,-763,-939,-88,228,-51,113,49,-318,-447,-123,-192,-591,-235,-878,-309,-341,-803,-406,-433,-469,-564,-643,-473,-495,-495,-512,-533,-503,-457,-447,-418,-417,-432,-410,-427,-545,-395,-367,-336,-345,-350,-372,-397,-447,-590,-549,-630,-687,-801,-794,-830,-835,-840,-817,-734,-645,-530,-415,-296,-178,-713,-1128,-493,-167,-62,-170,-312,-495,-697,-908,-1135,-1137,-925,-734,-578,-456,-351,-252,-160,-289,-718,-325,-567,-322,-309,-363,-660,223,167,97,5,119,173,-1312,-666,341,-2314,-2887,28,836,-1097,803,455,-101,556,-2418,-23419,-36209,-20654,-3801,-244,-3677,-374,-315,-1065,-1113,-509,337,278,-366,727,-945,-197,830,248,-880,-346,464,348,24,43,-141,-351,-492,-785,-587,-380,-397,59,275,-849,-121,-45,472,-358,193,469,-93,-473,55,1002,1607,1583,861,419,-570,621,652,53,-521,-295,497,1187,31,990,53,728,565,384,210,55,-89,-255,-759,-459,-549,-593,-568,-504,-527,-497,-496,-580,-694,-787,-691,-506,-272,-578,-370,-122,163,-487,-42,-4,42,342,17,-799,-954,-770,-337,875,-151,-504,126,-903,-382,31,76,-303,-593,-621,-52,143,-381,-698,-645,7,-154,-134,-187,-240,-258,-270,-304,-350,-395,-464,-525,-584,-627,-554,-452,-326,-321,-189,-145,-123,-103,-123,-557,-580,-97,-95,-98,-58,-185],[-305,380,33,-391,-363,-134,-268,-897,-348,-292,-687,-196,-195,-199,-212,-259,-298,-320,-341,-531,-180,-803,-9,-236,-194,120,113,-360,-307,-776,-231,-306,-424,-446,-700,-750,-354,-301,-301,-632,-895,-388,-413,-417,-366,-278,-337,-362,-378,131,-704,364,356,297,136,-204,-657,-363,-272,-53,-72,-810,-676,-128,186,219,1403,-16,622,1096,-366,102,-123,665,923,-148,12,596,523,743,-346,507,901,587,215,-76,311,385,508,551,-705,-672,-364,244,-359,403,297,204,94,-11,-104,-898,-357,-663,-467,-590,-705,-764,-844,-958,-992,-997,-1030,-987,-1032,-992,-924,-900,-875,-875,-811,-794,-750,-755,-757,-767,-778,-734,-670,-622,-537,-458,-398,-374,-366,-400,-462,-548,-648,-794,-627,-345,-47,282,599,863,239,-377,676,-286,-727,-403,1199,320,-589,-613,-498,-838,-87,369,302,-209,1385,864,1617,2251,-508,-708,-438,-4,-404,-995,-254,271,-341,-404,226,280,-54,-393,-780,-616,-447,-255,-102,-153,145,27,-32,378,-366,310,226,88,-323,-252,-933,-905,-399,-253,-25,105,-426,314,347,-729,-379,270,76,160,-959,152,185,-604,103,240,254,194,96,-162,-5,-82,-146,-132,-375,-34,-196,124,292,379,456,140,470,510,-374,-395,-519,-542,-375,-514,-885,-477,119,-244,-860,-639,-661,-1288,-358,-492,64,549,-784,168,1512,1484,1438,1377,1299,-1012,-1082,-1556,-1108,1189,1037,610,-1538,-1621,-358,-574,-859,-699,-417,-196,-50,-1276,197,235,-1759,-3291,-3896,-2311,-2313,42,-33,-125,-4160,-3071,-232,-230,-203,-2962,-251,-297,-346,-55542,-456,-22318,-706,-577,-584,-578,-23878,-558,-472,-363,-25902,-171,-53,83,-8372,-1666,115,-1292,-5801,-3026,-702,-1008,-3176,342,168,-36,-260,-483,-697,-2784,-953,-798,-627,-462,-301,-815,-55,22,48,29,-940,-620,-265,-468,-722,-880,-729,-456,-530,131,61,314,595,578,-81,213,590,-804,327,170,-185,18,-284,-1156,-760,-2,425,363,-466,75,186,-570,290,65,-370,-185,-512,-731,-539,-356,-644,-577,-694,-745,-732,-647,-528,-1094,-713,-171,-92,-25,234,-173,-669,185,107,8,-161,-318,-518,-703,-893,-896,-1127,-675,-562,-488,-439,-421,-519,-623,-767,-966,-1043,-948,-806,-771,-607,-553,-575,-654,-763,-843,-798,-670,-480,-420,-102,39,156,235,234,-593,112,45,-65,-133,-203,-249,-769,-311,-295,-301,-317,-346,-648,-320,-686,-431,-422,-480,-502,-519,-783,-515,-1030,-312,-222,-980,-684,144,209,-829,215,230,156,-288,-456,-154,-316,-477,-678,-819,-966,-1093,-1073,-919,-769,-632,-414,-201,-525,-204,581,813,428,-554,-642,-127,-174,5,678,586,89,732,771,230,106,-605,-144,667,1212,1180,-896,95,615,543,223,-34,-186,-372,-547,-575,-485,-275,-160,-531,-58,-287,15,139,24,463,596,802,749,524,532,225,-422,84,-140,-376,-387,-355,-245,-59,96,-619,-641,-48,498,-94,-565,-494,-41,581,303,645,1061,1144,490,-630,-472,93,-188,-436,-179,606,858,55,417,412,-59,-7,51,10,-148,-1035,-449,-623,-768,-940,-1078,-1051,-920,-744,-594,-424,-312,-222,-134,-724,-58,-109,-173,-664,-637,-663,-760,-468,-495,-468,-512,-562,-822,-594,-433,-254,-60,-547,-274,310,-128,-229,-456,92,-109,-242,-449,-365,-665,-85,412,509,-500,112,456,213,14,-155,-268,-340,-548,-405,-388,-521,-718,-361,-326,-265,-170,-431,89,-116,-647,120,-362,58,-833,542,475,390,-191,-524,127,18,-131,-313,-407,-563,-719,-852,-959,-1085,-1035,-878,-783,-643,-546,-527,-525,-560,-648,-732,-791,-810,-772,-690,-542,-350,-648,-157,159,308,462,-753,-90,119,350,-824,77,-635,578,410,183,-39,-251,-395,-460,-458,-437,-922,-465,-506,-570,-590,-545,-440,-1093,-829,-951,-357,-865,186,-231,-782,-756,172,437,211,-582,-871,-165,-393,-614,-646,-498,-230,42,299,72,137,372,486,-294,76,389,133,324,5,-124,-300,-494,-353,-261,-150,-63,-11,-17,-55,-139,-242,-505,-762,-779,-869,-783,-1022,-815,-734,-379,474,293,-561,538,113,-636,314,725,10,777,316,-516,-960,-923,-860,-890,-711,-770,-699,-624,-574,-482,-425,-548,-678,-289,-334,-624,-873,-67,794,55,101,119,-442,-405,728,270,-751,-116,-877,147,37,-751,-244,-309,-438,-534,-628,-700,-761,-758,-734,-717,-634,-535,-474,-403,-369,-364,-341,-375,-501,-422,-443,-461,-506,-523,-525,-496,-455,-677,-309,-258,-193,-804,-360,-508,-523,-210,-280,-322,-389,-441,-486,-507,-499,-615,-975,-433,-419,-423,-444,-470,-507,-538,-554,-578,-546,-511,-471,-570,-370,-307,-229,-144,-483,-859,-442,-636,-207,-311,-462,-731,271,387,54,15,667,102,-1364,-432,521,-599,-910,158,11,-935,-421,-612,-1115,-1029,-2813,-26039,-34444,-17538,-2374,-750,-3458,-648,-576,-1418,-976,-687,-264,-177,-716,23,-1006,-354,327,40,-1014,-390,547,600,120,98,-10,495,121,-559,-523,-171,-671,-140,-239,-931,-387,-396,-350,-296,-138,14,-112,-325,281,727,866,941,732,462,-376,469,536,18,-554,-226,542,522,235,152,-344,-178,-293,-334,-285,-163,-20,-248,-886,135,-20,507,213,-345,-514,-37,187,138,-35,-212,-330,-394,-360,-491,-377,-167,72,-475,-292,46,113,309,-41,-886,-995,-837,-211,-331,-494,-593,-504,-744,-343,-216,-136,-324,-548,-678,-112,-155,-325,-770,-593,-420,-527,-622,-704,-749,-690,-597,-509,-421,-318,-228,-128,-61,-550,-496,-516,-363,-291,-120,-266,-147,-6,-1,-365,-657,144,190,206,232,-113],[-280,-282,-373,-460,-496,-439,-347,-894,-34,129,-648,-178,375,117,540,-28,103,534,365,-451,-335,-859,65,-224,-156,717,470,-332,-320,-921,284,196,-248,-106,-645,-800,-387,-447,-480,-423,-586,-551,-35,-113,-486,15,-125,-184,-567,-148,-611,134,28,-89,-261,-376,-533,-576,-538,-480,-419,-716,-803,-298,-150,-133,-131,-172,-187,-251,-301,-344,-388,-464,-496,-517,-496,-487,-413,-326,-290,-173,-64,25,85,-86,206,278,335,347,-781,-485,-367,244,-329,360,247,129,-22,-184,-343,-997,-666,-844,-1008,-979,-857,-695,-578,-523,-428,-351,-544,-576,-348,-485,-362,-447,-565,-745,-887,-970,-815,-672,-530,-408,-304,-168,-439,-645,183,300,-180,524,659,795,951,-648,1332,785,-91,1288,1809,1856,1232,1810,618,-2,826,-500,-664,-142,1520,440,-532,-679,-485,-805,-119,389,682,-989,224,548,1679,1664,-365,-642,-456,70,-386,-831,-377,146,-341,-549,319,662,415,152,-648,-166,-440,-165,-116,-102,1,71,125,147,-547,139,132,94,-309,-29,-810,-709,-356,-476,-540,-686,-774,-879,-863,-807,-718,-663,-615,-607,-1307,-506,-441,-628,-298,-199,-92,-47,-30,-225,96,119,132,126,-484,268,-119,-145,255,162,42,-94,-271,-485,-769,-1045,-819,-547,-262,-509,-720,-494,546,-21,-871,-841,-746,-1186,-531,-733,-301,404,-859,359,742,663,592,522,516,-917,-891,-1555,-905,557,516,430,-1563,-1644,-368,-720,-218,-366,-548,-797,-1083,-1363,-582,-262,-1052,-3184,-3821,-2394,-2638,1183,1194,1113,-2397,-4160,671,495,348,-4016,-28772,-1480,-5606,-77273,-51,-21470,-4806,27,52,66,-23870,34,62,95,-33811,99,111,131,-7476,-162,70,-475,-4993,-2671,-619,-1077,-2968,-682,-830,-901,-870,-780,-670,-2193,-1060,-311,-243,-183,-124,-444,-59,-57,-97,-168,-740,-576,-510,-678,-831,-899,-786,-601,-650,-164,-71,190,309,407,86,239,281,-776,101,-16,-108,-99,-290,-1035,-758,-227,175,213,-503,93,97,-645,349,59,-466,-447,-788,-715,-648,-432,-782,-540,-5,-175,-636,-505,-626,-988,-655,-558,-475,-394,-321,-299,-459,-367,-428,-467,-496,-456,-334,-124,77,-503,-903,-281,-428,342,499,-331,403,1028,337,-466,96,-707,-688,-625,-281,213,200,11,-100,-387,-723,-1111,-1080,-709,-359,-156,99,408,439,-362,565,456,88,392,290,-72,-780,-17,-65,-125,-177,-371,-608,-221,-671,-417,-324,-270,-246,-226,-869,-231,-914,-215,-281,-968,-830,-469,-577,-759,-782,-844,-866,-789,-696,-552,-425,-290,-566,-782,-96,107,185,267,-251,-752,373,381,-449,-119,456,464,387,-570,-517,-29,-185,-105,97,108,150,198,292,404,-178,-555,-306,691,751,743,-854,49,492,371,239,-6,40,10,-462,-375,-79,-60,-293,-755,-49,-77,-71,-110,-146,-198,-256,-273,-294,-298,-318,-299,-432,-282,-320,-384,-470,-540,-617,-621,-614,-706,-596,-410,-310,-163,-737,-410,-164,429,102,283,983,1388,757,-423,-275,146,-334,-504,-116,772,584,-51,240,131,-216,-84,-162,-241,-329,-937,-445,-506,-523,-553,-564,-555,-590,-613,-675,-727,-842,-981,-1113,-1234,-1092,-942,-779,-589,-470,-568,-838,-551,-566,-660,-87,-175,-703,-967,-574,-702,-722,-653,-431,-194,-41,-158,-480,-4,-277,-235,-387,-315,-725,7,514,507,-481,140,29,-373,-646,-679,-490,-253,-656,-197,-91,-562,-536,158,137,135,-103,-474,286,-124,-788,141,-374,-40,-921,110,-37,-182,-264,-464,-391,-380,-370,-454,-265,-227,-201,-168,-128,-151,-148,-145,-769,-421,-364,-129,-113,-110,-441,-274,-225,-274,-330,-407,-457,-481,-815,-572,-606,-645,-655,-842,-546,-511,-488,-868,-382,-608,-295,-243,-244,-253,-288,-379,-299,-251,-174,-742,30,162,270,323,-212,-573,-1172,-833,-805,2,-633,79,-190,-663,-676,-209,-341,-428,-489,-909,-145,27,169,330,307,-86,472,626,106,108,396,647,-234,19,329,105,475,31,312,-251,-637,-386,149,730,348,422,319,54,738,9,-365,-653,-607,317,69,-1157,-807,-555,-485,1058,180,-687,356,-49,-658,184,614,-163,929,447,-454,-1022,-1020,-851,-871,-558,-740,-669,-763,-847,-856,-889,-902,-822,-707,-559,-400,-762,-135,-43,3,27,0,-482,-315,29,19,-799,-285,-752,265,325,-611,-349,-243,-392,-350,-290,144,60,-355,-395,48,677,55,-324,-44,92,29,119,-180,-371,701,829,426,-86,887,785,461,45,-759,147,473,-40,-772,-284,-323,-441,-378,-553,-672,-784,-857,-911,-931,-921,-885,-844,-780,-698,-612,-521,-422,-329,-233,-137,-72,21,85,127,-611,180,207,245,286,-644,-945,-517,-646,-35,-214,-512,-759,342,443,27,69,366,159,-1155,-208,-252,-453,-640,-843,-1000,-935,-806,-628,-1948,-413,-3031,-28703,-32094,-15234,-1359,-412,-3225,-618,-705,-1525,-839,-720,-649,-569,-1033,-435,-1065,-398,-249,-188,-982,-383,24,123,193,131,130,234,213,-314,-436,-169,-945,-1,-33,-826,-505,-137,-164,-213,-234,-256,-243,-217,-153,-92,0,73,170,243,-175,330,405,-20,-569,-146,593,742,554,110,-740,287,112,-81,-259,-381,-428,-419,-948,-140,-413,148,120,-260,-439,-14,184,484,373,-190,40,-182,-425,-695,-838,-652,-352,-433,-552,116,186,249,-74,-948,-1038,-888,-276,-331,-275,-651,0,-588,-302,-324,219,-363,-445,-707,-152,-284,-416,-814,-493,-436,-383,-323,-283,-286,-290,-316,-375,-430,-442,-417,-324,-191,-653,-624,-748,-437,-275,-164,-372,-267,142,270,-185,-635,164,160,155,173,-82],[-363,-259,-156,-306,-355,89,-205,-764,234,291,-576,-243,229,132,535,-97,11,508,453,-328,-482,-809,128,-166,-93,253,146,-273,-314,-935,-402,-499,-596,-669,-660,-680,-525,-389,-279,-237,-317,-548,111,-385,-595,9,64,22,-686,-415,-536,-94,-85,-61,-77,-43,-440,-70,-51,-70,-114,-549,-942,-493,-225,-253,-272,-315,-314,-351,-367,-379,-403,-474,-524,-582,-604,-625,-562,-469,-369,-305,-213,-161,-163,-179,-230,-267,-309,-375,-897,-385,-386,-266,-346,-226,-273,-325,-404,-473,-510,-1182,-429,-460,-193,-83,18,-678,-663,-497,-447,-360,-687,-635,-117,-639,-130,-207,122,369,281,-461,-184,-101,-150,-433,-104,-52,-869,-218,-121,-259,-467,-724,-839,-598,-187,-794,785,1193,258,1431,2144,2226,949,2131,875,288,996,-792,-702,38,-333,-706,-1027,-861,-563,-820,-212,93,216,-792,-993,459,500,550,-259,-657,-562,45,-457,-725,-523,-42,-414,-773,317,292,239,139,-571,-303,-613,-111,-140,-134,-143,-120,-109,-134,-745,-205,-203,-187,-283,-67,-768,-593,105,96,168,88,-270,-145,-325,-708,-725,-810,-659,-524,-1670,-211,-57,-754,199,500,747,662,121,-355,99,314,252,-34,-644,614,-152,-491,704,439,213,72,11,20,-684,-194,-431,-363,75,-562,-648,-540,-281,-369,-727,-1076,-912,-1118,-775,-684,-593,-6,-994,-5,-12,-30,-40,-52,-7,-899,-704,-1570,-768,563,720,751,-1641,-1488,-285,-986,-395,855,695,477,-353,-1568,340,653,-541,-3124,-3783,-2011,-2237,2761,2670,2393,-940,-5425,1017,546,196,-5128,-54299,-66447,-71691,-102679,136,-19686,-6820,347,427,484,-23901,456,442,402,-40899,188,-754,-37,-6524,-250,-326,-362,-3526,-1672,-310,-1190,-2774,-279,-335,-402,-557,-503,-693,-1693,-1275,-331,-312,-313,-327,-367,-439,-525,-635,-737,-811,-788,-705,-643,-584,-554,-535,-530,-814,-480,-440,-398,-339,-243,-205,-136,-94,-685,38,58,-65,42,-320,-881,-767,-442,-444,-591,-710,-822,-822,-681,-489,-277,-494,-612,-1029,-657,-691,-472,-889,-685,233,-9,-767,-436,-834,-1183,-904,-569,-271,-80,146,113,-240,76,-77,-193,-247,-300,-151,-141,214,-403,-591,-323,-561,494,542,-375,360,1038,377,-341,217,-533,-513,-472,-221,197,135,-66,-11,-374,-127,-183,-214,-240,-534,-411,-339,-375,-459,-556,-670,-757,-887,-977,-1073,-1130,-1121,-1064,-943,-833,-722,-599,-556,-317,-669,-428,-233,6,108,163,-863,0,-740,-176,185,-694,-893,228,263,-573,-409,173,563,-288,-660,-118,366,691,-599,-813,-46,1091,970,577,-177,-838,359,157,-392,-116,-203,-233,-242,-376,-279,-132,-187,-197,-125,-127,-142,-191,-217,-233,-449,-418,-459,-251,-276,-268,-740,-245,-199,-125,-35,44,227,370,-435,-370,677,174,-410,-755,529,125,117,52,-138,-340,-528,-621,-619,-504,-357,-155,-442,-144,-200,214,372,331,213,86,-104,-787,-529,-731,-932,-1033,-966,-767,-529,-319,-131,-50,224,341,437,-194,-58,197,-465,-313,62,331,314,-128,55,203,-372,-75,107,162,-96,-804,-114,-318,-602,-55,4,-182,27,-556,-441,178,109,-110,14,-341,122,221,99,-387,-291,-432,-851,-641,-574,-936,6,-211,-497,-997,-61,-387,-690,-963,-936,-690,-378,-101,-506,-111,-429,-205,-295,-264,-771,85,36,-331,-684,-989,-975,-687,-327,-206,-223,-212,-723,-247,-16,-543,-326,627,646,686,-205,-510,374,-156,-885,172,-373,-141,-995,237,88,-10,0,-327,94,188,161,-535,155,392,359,-28,193,339,292,232,-746,-448,-350,-129,-203,-273,-407,-429,-466,-493,-512,-537,-528,-493,-891,-494,-502,-533,-552,-925,-499,-504,-526,-807,-490,-457,-424,-363,-343,-327,-338,-426,-352,-347,-340,-499,-347,-339,-354,-361,-371,-719,-1199,-821,-673,-606,-661,-751,-875,-990,-1105,-1076,-983,-869,-702,-922,-388,-254,-185,-105,-76,-102,-84,-114,-106,-88,-68,-64,-190,-58,-41,-25,-10,20,102,-278,-764,-522,239,267,241,351,367,-27,562,96,-169,-513,-616,278,-19,-1243,-640,-377,-601,782,147,-826,139,-253,-660,-221,-464,-643,-755,-706,-576,-1076,-1124,-870,-872,-614,-700,-137,175,0,-146,-552,-1023,-742,-837,-796,-660,-660,-384,-303,-287,-320,-393,-515,-679,-870,-1079,-1143,-938,-675,-410,-156,-513,-500,-307,-375,-233,-147,200,89,-382,-339,6,655,110,-296,-11,213,236,157,-423,-244,693,676,332,-54,631,532,384,151,-908,30,115,-33,-788,-377,-513,-567,-565,-508,-405,-338,-299,-315,-368,-449,-548,-649,-692,-649,-531,-362,-163,38,239,430,573,105,241,563,-623,609,877,843,646,-847,-1055,-618,-681,109,-116,-593,-815,-207,-306,-369,-334,-289,-242,-918,-208,-243,-318,-397,-509,-599,-700,-828,-844,-2546,-791,-2986,-25621,-28005,-13187,-696,-536,-3079,-619,-605,-1261,-765,-732,156,405,-1115,-287,-1183,-408,1220,-239,-896,-396,427,643,171,116,240,998,541,-115,-390,-219,-1183,-55,690,-726,-637,0,565,-25,-256,216,-147,49,100,111,167,216,304,374,-32,156,222,-103,-616,-108,594,426,217,-357,-1090,-591,-858,-737,-505,-305,-167,-295,-922,-380,-718,-513,-753,-834,-566,-282,13,214,354,-319,345,222,-410,-268,-280,-536,-784,-788,-812,-299,-29,102,-96,-989,-1088,-930,-65,-50,-204,-683,-521,-639,-707,-667,-554,-435,-328,-706,9,94,-233,-813,-334,494,491,477,445,378,319,244,139,-94,-76,-181,-252,-289,-749,-753,-928,-459,-221,-128,-312,-347,-131,-163,-185,-531,-79,4,91,215,-17],[-1892,-1635,-1229,-793,-422,13,-367,-724,279,249,-611,-369,17,44,756,-204,-178,382,467,-264,-713,-747,147,-139,-99,305,217,-262,-365,-903,-177,-209,-235,-253,-441,-533,-178,-147,-166,-165,-226,-413,-353,-569,-658,-625,-664,-695,-720,-734,-682,-600,-522,-434,-395,-309,-367,-233,-162,-132,-137,-346,-1038,-671,-259,-342,-435,-562,-654,-775,-847,-841,-753,-640,-473,-346,-408,-46,78,175,-284,218,212,152,29,-109,-289,-461,-648,-866,-1029,-1050,-924,-795,-704,-644,-664,-699,-760,-768,-664,-1318,-175,-320,364,670,139,-784,-726,-457,-463,-362,-807,-571,-212,-709,-101,-65,163,547,509,-105,-220,133,77,-463,262,255,-989,147,121,18,-132,-339,-563,-781,-785,-627,-91,258,663,970,1173,1297,691,1176,945,635,264,-941,-690,-951,-744,-374,-299,-849,-588,-684,-140,268,800,-164,-708,449,241,24,-191,-587,-611,-586,-455,-532,-560,-154,-399,-915,3,-42,-60,-145,-395,-403,-677,-520,-560,-516,-436,-299,-170,-80,-764,-9,-8,-49,-115,-164,-665,-395,-275,-277,-229,-290,-337,-467,-599,-672,-523,-291,-21,-652,-1949,-115,312,-822,223,1557,1592,606,132,-396,73,286,248,-91,-694,519,-131,-752,1389,1935,1597,347,-222,-123,-725,-46,-366,-211,-78,-534,-519,-483,512,389,-426,-1036,-1008,-976,-923,-350,-496,21,-939,635,663,402,148,-97,-258,-810,-393,-1449,-573,94,288,455,-1651,-1232,-33,-1172,-1074,767,665,498,-668,-1764,93,110,-135,-3043,-3726,-1224,-1076,846,779,622,280,-6712,0,-206,-360,-6402,-73585,-113199,-121155,-130802,-333,-17328,-6205,-232,-217,-223,-23897,-351,-395,-451,-46403,-663,-2359,-834,-5599,-928,-922,-893,-1687,-863,-841,-1258,-2536,-917,-953,-932,-868,-765,-868,-1217,-1419,-195,-100,-19,50,41,117,110,53,-42,-456,-554,-563,-837,-1144,-855,-516,-172,-937,432,-377,-159,530,612,384,277,798,-469,965,818,3,551,-298,-649,-719,-576,-577,-798,-961,-1108,-988,-894,-800,-709,-598,-552,-1052,-537,-612,-429,-917,-753,-1021,-1306,-1126,-794,-461,-717,-437,-131,233,-28,300,293,5,637,326,139,-282,-359,-409,-175,181,-283,-303,-306,-651,642,575,-383,365,995,419,-219,308,-361,-294,-334,-193,-193,-282,-352,-396,-439,-402,-404,-395,-397,-791,-693,-494,-533,-609,-682,-754,-778,-822,-812,-804,-777,-743,-705,-613,-535,-459,-385,-520,-189,-678,-467,-151,-127,2,45,-800,44,-529,-176,280,-361,-832,283,512,-398,-484,75,434,-241,-668,-80,457,732,-659,-888,2,961,870,532,-126,-894,320,98,-385,-397,-682,-821,-637,-263,-40,90,-179,-265,452,707,292,621,1418,899,-681,-291,-619,219,-95,-379,-674,-928,-1064,-962,-767,-539,-322,-82,-462,-402,301,181,-544,-606,168,50,-108,-271,-409,-528,-597,-569,-502,-403,-327,-221,-491,-345,-128,-38,-77,-124,-219,-294,-408,-885,-605,-685,-763,-817,-913,-951,-964,-964,-933,-850,-730,-615,-473,-340,-217,-74,-589,-15,281,545,683,-194,-159,23,-560,-16,164,-16,-258,-685,-97,-549,-790,-171,-254,-278,-301,-702,-203,-96,-13,-147,-19,-120,357,365,103,-271,-134,-310,-809,-765,-542,-811,-61,-372,-298,-578,105,135,-176,-553,-264,107,24,-98,-553,-270,-606,-193,-215,-255,-825,-5,51,84,-524,175,270,364,123,-206,-240,-198,-767,-321,27,-500,-134,1366,1501,688,-327,-560,237,-231,-928,170,-384,-264,-1049,296,871,512,67,-187,277,880,-137,-583,262,555,425,30,-88,1025,1604,892,-759,-478,-381,73,-250,-529,-735,-749,-585,-344,-72,197,488,155,-801,-145,1311,1357,153,-1020,-165,-122,-104,-729,252,-155,733,714,136,616,-79,-514,272,306,227,-268,-207,-297,-151,-242,-326,-856,-1142,-802,-567,-608,-573,-539,-513,-478,-508,-465,-496,-568,-614,-898,-758,-834,-934,-936,-886,-783,-694,-615,-511,-411,-330,-283,-248,-240,-236,-254,-288,-273,-295,-293,-858,-560,-224,-191,-168,-162,-188,-222,-275,-320,-391,-500,-615,-647,-721,-1123,-850,-806,-765,-667,-490,-946,-88,-457,-627,-110,419,-263,453,357,-122,-1064,-1143,-857,-857,-923,-956,-919,-947,-1045,-1136,-1155,-1291,-716,-238,82,245,-525,-17,694,545,-41,-146,-371,-293,-507,-624,-571,-634,-415,68,213,-418,-627,-345,-325,-104,-290,-499,-636,-547,-345,-143,100,189,-210,83,386,489,231,-632,-76,319,281,277,6,298,333,323,292,-1048,-68,376,-12,-792,-151,123,-273,126,113,89,-20,5,-87,-199,-313,-409,-469,-440,-324,-151,52,272,481,9,579,719,20,259,742,-534,414,805,676,442,-1015,-1114,-663,-671,-271,-485,-659,-813,-791,-735,-659,-528,-427,-345,-659,-239,-212,-201,-169,-151,-102,-339,-88,-264,-2619,-80,-2451,-19746,-21628,-10646,-298,-418,-2961,-689,-819,-918,-866,-729,-459,-255,-673,-619,-1241,-337,420,-303,-756,-352,271,433,139,134,367,315,314,108,-309,-248,-811,-402,546,-603,-682,48,329,157,-350,-164,-327,-490,-618,-730,-745,-705,-594,-484,-324,-131,48,-157,-637,-57,537,501,398,-512,-1084,-265,-515,-615,-460,-195,34,-278,-779,-573,-696,187,-47,-127,-190,-50,182,518,230,-362,321,190,-494,-138,-182,-284,-217,-297,-937,-35,121,64,-93,-986,-1118,-941,-15,1328,928,-688,106,-289,-261,-367,-29,-463,-211,-694,-289,-501,-623,-772,-395,-244,-149,-74,-24,-17,-10,-22,-72,-141,-212,-307,-393,-473,-857,-913,-795,-576,-584,-574,-579,-587,-566,-520,-455,-447,-281,-254,-296,-375,-541],[-544,-707,-723,-576,-436,-6,-468,-666,325,217,-623,-435,-138,-30,570,-233,-347,277,254,-161,-927,-603,207,-52,-96,402,308,-231,-409,-873,-416,-572,-717,-817,-801,-715,-586,-407,-262,-97,-11,-236,46,-551,-609,-410,-653,-925,-1108,-972,-582,-135,287,526,-95,134,-318,-39,285,737,601,-148,-1057,-841,-256,7,-361,-731,-919,-839,-538,-194,-484,187,508,-445,-563,352,386,381,-313,33,-130,-312,-513,-683,-835,-910,-929,-933,-975,-826,-739,-693,-692,-720,-823,-938,-1080,-1171,-1128,-1083,-730,-508,-288,-141,-30,-930,-821,-458,-521,-430,-983,-519,-769,-914,-961,-938,-796,-630,-403,-240,-257,-28,5,-408,-55,-87,-720,-209,-233,-213,-129,17,238,482,750,-345,1288,1431,970,1627,1568,1462,348,1069,846,666,551,-861,-742,439,525,517,-158,-924,-695,-509,21,236,561,-393,-650,542,455,367,237,-548,-689,45,-505,-389,-666,-363,-432,-1105,384,758,190,284,-259,-504,-722,-321,-369,-269,-95,140,365,534,-740,292,730,626,19,514,-649,-255,98,-49,-146,-331,-443,-518,-428,-403,-206,369,242,-1030,-2309,-221,259,-951,145,1493,1455,468,87,-483,14,221,202,-161,-768,337,-162,-1040,1185,1363,1199,408,-565,-412,-692,-128,-365,-157,2,-561,-450,-464,725,558,-158,-779,-1124,-897,-1028,-47,-189,-63,-779,475,211,-57,-301,-512,-601,-754,-574,-1293,-443,-371,-347,-365,-1724,-1056,-501,-1331,-1284,-604,-591,-586,-1095,-2056,-440,-374,-281,-3094,-3798,-364,-39,-24,-44,-103,-176,-8062,-253,-295,-319,-8121,-85251,-136921,-145677,-159081,-895,-14847,-3600,-602,-460,-342,-23951,-253,-225,-237,-49297,-469,-3696,-815,-4827,-881,-650,-419,-209,-49,105,-1368,-2340,250,177,-265,-1286,-198,-1066,-847,-1571,-608,-741,-883,-1006,-945,-766,-571,-399,-252,-359,-586,-377,-379,-218,-217,-38,-37,-1024,110,-541,-391,369,426,377,274,198,-227,-48,-226,-419,-563,-644,-588,-650,-678,-565,-382,-495,27,-233,-341,24,-130,-295,-480,-884,-919,-1100,-901,-919,-739,-172,87,-891,209,440,-581,-311,-173,299,47,341,456,232,734,161,-80,-326,-424,-678,-176,-164,-192,-83,-248,-673,148,214,-368,264,265,244,-130,149,-214,-100,-245,-292,-437,-615,-794,-913,-902,-788,-675,-557,-461,-1046,-999,-401,-316,-350,-391,-441,-452,-487,-467,-440,-387,-641,-245,-124,-32,41,-386,-512,-122,-692,-521,-94,-253,-21,-56,-732,-137,-288,-177,-149,-124,-693,-142,-170,-260,-431,-267,-310,-310,-630,-312,-320,-324,-725,-1002,-405,-432,-434,-390,-335,-896,-185,-115,-411,-130,56,70,49,42,63,111,-116,-261,383,714,338,599,1235,1033,-676,-179,-716,566,1182,1059,-439,-418,500,289,66,-129,-318,-443,-577,-623,-625,-523,-663,-452,-205,-108,-52,-16,-165,-459,35,68,86,108,100,126,-550,-541,37,107,56,21,-27,-23,-26,-933,-385,-588,133,-59,-842,-171,-506,-193,-374,-645,-706,-829,-823,-717,-564,-374,-611,-2,192,357,507,-186,-353,-183,-735,102,258,-194,-445,-550,-44,-741,-921,311,336,-277,-63,-746,-576,-844,-1142,-1262,-1035,-821,-678,-638,-656,-710,-859,-1041,-1241,-1175,-879,-565,-229,-512,-96,-105,592,777,-229,-519,-329,348,145,-104,-560,-440,-760,-654,-521,-252,-838,104,492,396,-587,174,687,602,101,-155,-226,-177,-755,-386,-182,-416,37,225,400,562,-428,-588,117,-301,-880,158,-378,-374,-1002,-25,722,451,128,-41,277,937,-416,-585,350,658,467,73,-381,686,1287,779,-770,-486,-422,-382,-742,-836,-622,-313,4,300,564,783,997,65,-602,-183,1410,1336,-50,-1002,-180,-174,-252,-648,264,-6,188,29,-157,-322,-473,-619,-592,-555,-485,-398,-338,-565,-215,-171,-239,-930,-1040,-776,-480,-174,-161,-697,-187,-286,-433,-261,-305,-374,-626,-842,-488,-535,-626,-669,-723,-740,-751,-743,-689,-625,-567,-533,-504,-490,-466,-449,-438,-374,-358,-337,-932,-520,-389,-429,-468,-490,-494,-445,-351,-193,-20,-9,-587,176,-188,-966,-170,-5,-768,989,388,-1030,-298,-657,-594,-249,362,-225,1251,1103,79,-1017,-1043,-795,-829,-583,-473,-44,453,473,512,-1175,-1568,-676,421,456,599,-383,-34,488,352,-67,-135,-247,-134,-182,-209,-365,-723,-221,82,139,-355,-733,-382,-281,-101,-235,-382,-549,-659,-706,-693,-568,-413,-297,-176,-102,-71,-33,-810,-89,-126,-162,-189,-239,-251,-238,-190,-136,-1124,-182,44,-51,-823,-96,30,-178,-110,-213,-293,-410,-531,-674,-817,-937,-985,-933,-808,-653,-494,-340,-184,-42,-317,223,316,-109,257,589,-423,204,736,827,192,-1192,-1165,-698,-673,469,205,-698,-803,238,-49,-375,-659,-957,-1176,-854,-592,-360,-181,-27,67,21,-147,135,-220,-2299,-4,-1435,-13014,-13411,-7239,-186,-228,-2940,-299,-328,-493,-571,-791,-616,-733,-849,-984,-1204,-905,-796,-726,-657,-607,-578,-518,-470,-460,-468,-516,-537,-554,-588,-584,-519,-778,-365,-520,-712,-116,-36,8,-432,77,-180,73,35,-69,-197,-391,-579,-750,-763,-619,-417,-225,-669,-44,460,576,639,-200,-745,439,240,-11,-801,-481,-583,-573,-626,-690,-456,-39,-83,-70,-42,112,183,745,-32,-356,265,128,-581,-31,-96,-351,-343,-227,-779,-39,-160,-349,-456,-980,-1139,-944,9,552,799,-694,120,-172,-302,-403,-149,-535,-123,-699,127,-36,-173,-707,-69,-62,-91,-132,-197,-307,-413,-523,-630,-696,-700,-680,-632,-583,-937,-1080,-599,-446,-402,-291,-141,-488,227,397,323,-382,-123,294,418,244,19],[-374,-170,-285,-432,-580,-706,-838,-901,-893,-832,-771,-765,-788,-806,-803,-778,-674,-511,-340,-78,-1134,-454,251,37,-136,589,533,-230,-494,-884,-101,-225,-316,-354,-288,-221,-184,-8,-8,-19,73,-112,311,-420,-511,-63,252,228,-241,-745,-524,576,865,287,-185,159,-313,-90,191,552,659,7,-1015,-998,-413,137,977,181,-284,-305,345,31,-620,-3,388,-530,-600,190,140,844,-378,380,865,163,429,-8,239,654,404,331,-963,-20,-181,18,-367,559,468,370,237,67,-712,-844,-257,-370,-457,-563,-647,-1070,-940,-736,-715,-673,-1184,-571,-558,-826,-319,-231,-155,-127,-61,-50,-270,-57,-73,-296,-110,-266,-388,-136,-217,-375,-622,-940,-804,-229,529,-47,1809,2144,1173,1568,5877,2229,-44,3334,1407,1083,1887,-634,-823,539,1319,480,-65,-1023,-870,-301,302,30,-269,-575,-764,-929,-706,-485,-278,-527,-813,-29,-580,-263,-753,-666,-490,-1300,-218,-338,-418,-552,-688,-787,-817,-728,-598,-440,-303,-146,-17,61,-700,116,124,103,111,69,-703,-155,40,25,-18,-52,-136,-292,-420,-466,-312,-70,195,-1388,-2661,-310,214,-843,-14,1348,1247,283,3,-601,-53,-434,-696,-562,-858,-30,-200,-967,256,151,-11,-206,-905,-745,-983,-920,-701,-527,-369,-634,-420,-465,-131,-152,-178,-450,-1161,-870,-969,-162,-163,-169,-611,-190,-195,-205,-211,-225,-194,-716,-150,-1095,-377,-13,24,43,-1859,-960,171,-1386,-816,482,-1454,-1227,-1522,-2422,1039,1121,-13,-3295,-4004,401,1470,1475,1432,1322,1173,-9398,845,630,408,-10337,-89415,-137487,-142289,-151678,-749,-12491,-346,-175,-29,78,-24003,133,149,129,-48832,-90,-4399,-380,-4196,-632,-642,-714,-432,-332,-223,-1510,-2187,-196,-301,-628,-1835,-728,-1264,-858,-1739,-770,-743,-722,-694,-653,-591,-486,-366,-231,-314,-675,-564,-523,-114,-224,6,228,-978,0,-734,-604,-589,-782,-958,-882,-731,-526,-336,-185,-69,45,-228,-184,-569,-756,-786,-614,-482,-265,-358,-419,-473,-516,-524,-520,-690,-490,-433,-343,-924,-759,82,72,-826,248,470,-482,-214,-257,316,120,381,393,129,-148,-429,-678,-929,-1144,-1114,-920,-810,-686,-627,-582,-629,-510,-450,-365,-341,-279,-224,-217,-137,-110,-84,-221,-314,-70,-81,-351,-442,-553,-60,-67,58,-44,-1205,-1331,-602,42,271,391,902,-736,-150,563,287,-129,-605,396,792,604,98,-412,-549,-427,-727,-932,-955,-809,-569,-322,-681,117,-40,-201,698,215,-566,255,760,-186,-383,-51,154,-168,-600,5,546,678,-771,-1166,71,-59,-233,-351,-433,-864,-418,-351,-488,-237,-9,104,148,280,364,98,-11,-211,300,642,361,569,591,560,-508,-110,-701,441,451,452,-262,-646,381,352,316,234,287,281,-598,-510,159,104,-787,-353,8,76,-40,238,-223,-629,111,330,232,94,-91,-218,-641,-731,14,278,565,321,109,910,416,-922,-285,-739,479,-129,-733,-126,-626,28,-316,-678,298,-39,-344,-637,-876,-953,-859,-703,-504,-324,-153,-122,-496,-430,-874,226,353,-372,-672,-426,0,-921,-996,275,666,-291,-109,-660,339,221,47,-138,-296,-444,-588,-719,-762,-693,-594,-446,-521,-746,-303,-149,98,-618,80,295,285,243,-298,-461,-425,-127,-281,-383,-514,-659,-859,-818,-880,-874,-899,-918,-913,-937,-937,-975,-1004,-1034,-1039,-1047,-1038,-1011,-990,-887,-752,-621,-489,-345,-239,-163,-514,-605,-74,-369,-809,-183,-374,-513,-897,-1012,-1246,-1282,-1048,-857,-647,-483,-595,-576,-178,-78,34,92,-690,328,516,539,-741,-486,-475,-46,-268,-463,-601,-601,-485,-320,-144,17,200,-46,-380,-265,805,880,-254,-912,-198,-204,-374,-584,238,69,514,349,-241,-118,-389,-742,-876,-1020,-1021,-907,-790,-813,-563,-476,-406,-909,-934,-764,-428,-232,-170,-1049,-98,-198,-380,-54,-15,-22,-779,-782,-228,156,150,168,-49,-7,20,-71,-133,-184,-227,-274,-297,-313,-276,-300,-199,-114,-92,-251,-996,-445,-400,-591,-795,-942,-944,-773,-525,-230,42,258,-523,110,-271,-814,55,161,-823,990,575,-1012,-507,-790,-580,-395,315,-197,994,786,254,-974,-961,-696,-786,-523,-343,-16,433,509,477,-1148,-1458,-618,562,557,477,-247,-67,142,0,-136,-255,-366,-462,-526,-579,-559,-683,-343,-212,-60,-329,-778,-420,-253,37,93,443,333,-416,-222,-95,-250,-407,-606,-785,-954,-959,-793,-810,-512,-384,-274,-187,-163,-143,-138,-122,-96,-936,-315,200,-149,-876,-82,522,-101,-66,141,241,275,257,459,279,93,-298,-223,-280,-225,-74,142,399,376,-460,268,429,-291,223,958,-321,-12,501,578,-100,-1374,-1145,-724,-700,613,342,-790,-787,355,172,-356,-443,-714,-962,-1153,-1180,-1026,-912,-816,-767,-812,-686,-704,-639,-1900,-509,-426,-5861,-4148,-2968,-90,-93,-3025,-156,-201,-260,-505,-938,-426,-453,-457,-467,-1035,-482,-462,-460,-613,-377,-310,-184,-81,47,132,165,208,231,-223,-441,-101,-1133,293,-496,-762,8,476,452,-502,339,-250,305,197,-4,-173,-256,-322,-324,-214,-346,-315,-308,-704,-86,512,737,726,258,-359,430,259,71,-1308,-179,-192,-296,-506,-673,-232,187,-103,-48,73,112,142,449,-292,-343,150,7,-693,17,-60,-476,-530,-211,-588,53,-74,-313,-544,-1010,-1164,-965,-471,-213,-3,-731,91,-125,-431,-551,-285,-653,-105,-763,54,-184,-217,-658,-39,-63,-135,-222,-329,-480,-630,-797,-960,-950,-818,-690,-551,-418,-956,-1103,-460,-452,-98,24,28,-566,46,65,81,-385,-276,194,198,215,0],[-421,-70,-41,-239,-434,-28,-593,-664,-87,-68,-697,-520,-403,-254,-237,-403,-662,-819,-945,-714,-1083,-239,187,191,-141,540,871,-184,-545,-835,330,146,305,136,-87,-92,-183,-210,-233,-181,-138,-61,53,-218,-345,-55,391,439,18,-652,-550,141,-27,-228,-500,-718,-855,-750,-537,-380,-282,-234,-909,-1043,-538,-439,-557,-638,-540,-443,-119,0,-736,-164,247,-517,-429,112,-136,770,-412,371,865,93,423,-17,233,691,359,231,-870,75,-64,-44,-384,539,1352,1228,927,-133,-802,-562,329,-16,225,161,123,-1117,-1037,-425,-538,-604,-1244,-387,-621,-842,-265,-2,-66,-168,-219,-312,-383,-476,-539,-567,-549,-466,-242,-40,-100,307,322,661,1312,1439,654,282,1856,2226,1297,1462,2229,2126,-425,1796,1458,1227,1226,-377,-847,624,528,351,7,-1113,-1066,-278,-398,-487,-572,-574,-564,-559,-490,-389,-271,-502,-907,-114,-620,-92,-579,-973,-516,-1240,-386,-442,-419,-412,-380,-481,-566,-211,-479,-203,-244,-279,-345,-452,-648,-687,-718,-677,-549,-471,-778,-355,-303,-305,-278,-363,-418,-519,-573,-582,-489,-387,-274,-1606,-2842,-314,49,-621,-199,222,289,114,-69,-703,-74,74,31,-295,-927,-298,-390,-681,-294,-174,-25,133,-830,-1012,-463,150,-465,89,-246,-700,-373,-436,-508,-536,-495,-378,-1031,-850,-773,111,201,168,-430,343,356,346,322,271,256,-645,166,-832,-330,3,-94,-227,-2019,-891,-469,-1268,-247,-49,-2707,-2410,-1723,-2791,661,722,-238,-3608,-4273,871,897,886,830,704,527,-10569,100,-179,-3885,-12872,-87517,-119635,-116264,-121456,483,-10386,681,725,745,743,-23911,660,664,672,-46337,608,-4302,555,-3628,451,383,-1356,256,179,147,-1620,-2021,17,-66,-1047,-2446,-575,-1376,-460,-1878,-513,-555,-584,-592,-590,-589,-577,-570,-560,-562,-778,-750,-665,-526,-586,-657,-729,-843,-672,-896,-557,-227,-56,24,102,121,143,119,33,-89,-191,-274,-275,-439,-770,-925,-731,-440,-111,-424,-187,32,-119,343,212,-492,-267,-270,-152,-901,-766,-594,-651,-670,-609,-529,-419,-257,-328,16,156,291,382,427,440,-117,-491,-429,-580,-681,-183,-417,-596,-787,-919,-935,-855,-735,-612,-585,-550,-550,-618,-628,-689,-754,-815,-787,-676,-540,-458,-615,-522,-370,-315,293,-7,-1036,-1580,-761,-86,209,508,1132,-907,-113,361,-6,-142,-568,303,1325,504,14,-426,-586,-347,-695,-608,-110,-466,94,39,-611,-78,-64,-205,-51,11,-442,94,131,-140,-357,-97,39,-149,-561,32,348,295,-692,-1243,-65,-229,-397,-546,-692,-781,-684,-540,-573,-364,18,183,67,409,490,90,154,-115,230,539,398,353,227,91,-314,-174,-596,-264,-226,-98,-52,-789,364,546,682,328,497,199,-675,-571,648,154,-874,-287,493,356,-135,62,-305,-774,-380,-545,-754,-984,-1042,-743,-737,-849,177,445,522,216,100,1042,390,-834,-145,-784,310,-205,-612,-83,-726,19,-212,-506,269,167,-95,-329,-482,-465,-371,-117,115,312,467,2,-508,-668,-811,347,271,-507,-905,-303,43,-1078,-985,226,262,-250,-138,-453,-24,-121,-255,-364,-402,-377,-326,-283,-223,-147,-134,-137,-332,-621,-430,-642,-870,-1112,-1262,-1133,-909,-700,-488,-366,-520,-106,-49,-105,-381,-490,-802,-136,55,-283,-751,-35,407,240,-748,127,246,181,110,59,-145,-172,-657,-509,-87,-212,0,84,148,208,-568,-602,-36,-412,-740,52,-363,-550,-758,-550,-31,-206,-336,-515,-644,-771,-917,-1018,-1065,-1032,-911,-710,-980,-267,-54,127,-633,-476,-515,368,340,271,31,31,-101,-260,-445,-661,-822,-815,-630,-388,-26,268,-450,-817,-214,-212,-436,-532,180,73,1241,894,-485,340,-424,-829,-414,-751,-1057,-1197,-1047,-822,-650,-501,-392,-822,-837,-777,-413,-422,-498,-1144,-825,-1033,-1227,-1092,-817,-520,-906,-735,-314,382,133,444,-65,7,740,384,-120,4,-106,-410,-645,-754,-690,-549,-413,-264,-216,-224,-1054,-451,-640,-823,-932,-903,-774,-822,-384,-179,-19,63,-428,35,-347,-673,-74,-83,-858,-67,37,-913,-667,-714,-597,-550,263,-204,65,-103,-311,-950,-900,-608,-728,-451,-224,-13,150,229,334,-849,-1154,-553,175,40,-118,-306,-489,-678,-871,-1047,-1187,-1301,-1371,-1356,-1291,-1158,-962,-778,-587,-375,-331,-741,-462,-246,34,59,452,405,-442,-234,224,450,317,138,-1,-141,-233,-213,-633,-43,104,259,223,-36,553,589,-16,601,-689,-450,285,-298,-912,-105,646,-41,-173,108,285,382,210,29,-227,-503,-790,-1086,-1284,-1189,-951,-698,-446,-223,-322,134,213,-505,170,490,-239,-205,263,272,-412,-1413,-1054,-728,-737,735,463,-897,-754,290,231,-529,199,348,278,-347,-249,15,-113,-235,-387,-1743,-621,-718,-646,-1550,-342,-154,59,264,409,487,517,-3183,147,374,33,-438,-1133,-260,-430,-536,-568,-770,-406,-266,-454,-616,-320,-458,-325,-190,121,292,270,266,241,-191,-582,22,-1121,-193,-485,-808,-553,-612,-651,-640,-623,-583,-542,-461,-366,-288,-56,-82,285,208,-528,-468,-345,-665,-130,428,718,606,475,22,308,260,-311,-1701,260,-325,-308,-380,-555,-28,-9,-139,-269,-449,-588,-621,-612,-549,-479,-383,-309,-759,-206,-195,-582,-700,-196,-389,-241,-192,-311,-284,-1016,-1131,-936,-218,-200,-200,-713,-220,-233,-565,-745,-351,-725,-319,-806,-303,-307,-321,-548,-314,-323,-371,-413,-454,-484,-445,-403,-384,-374,-356,-352,-329,-291,-843,-944,-292,-418,-40,176,121,-567,341,653,433,-355,-357,254,572,278,10],[-489,84,52,-207,-388,-137,-592,-693,-528,-563,-724,-530,-498,-372,-191,-253,-758,-346,-481,-557,-903,-793,-696,-562,-459,-342,-239,-157,-615,-750,-9,56,96,112,14,69,-85,-134,-57,-55,92,66,-11,-199,-429,-580,-354,-11,239,-576,-596,331,968,-188,-130,203,-290,-75,93,152,-108,-295,-810,-1009,-668,-137,-48,16,-371,-420,325,-35,-872,-336,102,-455,-183,135,-463,658,-436,351,845,6,363,-66,213,600,318,107,-755,157,49,-103,-409,368,381,401,387,-387,-770,-284,231,64,74,-34,-129,-1092,-1143,-382,-529,-654,-1096,-422,-617,-879,-373,-172,-12,119,289,390,-158,463,510,21,93,-287,256,304,-59,266,327,748,1567,1354,520,599,1232,949,691,348,-44,-425,-795,-964,-716,-492,-310,-154,-797,-43,-55,-76,-110,-1134,-1190,-233,-278,-319,-384,-407,-453,-542,-585,-603,-597,-668,-897,-635,-632,-552,-551,-1030,-551,-1051,-602,-664,-687,-770,-863,-929,-972,-947,-895,-821,-774,-708,-672,-687,-751,-816,-894,-956,-866,-763,-878,-493,-317,-169,-362,106,11,-409,253,-146,-33,151,84,-1661,-2825,-263,-369,-518,-705,-883,-1063,-950,-753,-802,-287,-150,-73,-378,-945,-265,-207,-415,-311,-224,-20,253,-470,-830,-329,189,-520,193,-494,-758,-310,-357,254,743,509,289,-836,-845,-549,468,440,418,-271,377,353,307,244,143,67,-563,-161,-537,-352,-474,-579,-699,-2218,-883,-892,-1037,-752,-626,-2683,-3284,-1541,-3126,-241,-237,-623,-4037,-4543,-309,-326,-362,-421,-521,-646,-11487,-880,-999,-10356,-15417,-81577,-90746,-77885,-91884,362,-8664,502,517,510,478,-23614,360,376,422,-43465,528,-3654,654,-3099,931,999,-1870,1075,1057,1054,-1671,-1836,868,740,-1488,-3085,-1295,-1383,-218,-1998,13,-61,-125,-316,-428,-262,-310,-384,-474,-596,-890,-941,-959,-962,-791,-554,-296,-699,103,-1000,-247,-23,-279,489,47,495,252,-23,-279,-348,-98,-48,284,-283,-736,-966,-614,-379,-159,-425,-102,-118,-96,228,-33,-317,-364,-360,-271,-864,-778,96,27,-487,385,479,-293,-8,-378,345,345,461,370,243,100,-190,-585,-440,-613,-777,-962,-1172,-1095,-933,-764,-598,-448,-291,-140,-86,-27,-9,-67,-78,-157,-257,-384,-538,-502,-493,-557,-762,-427,-724,-568,-81,-49,-839,-1560,-854,-177,148,598,855,-759,-45,176,-306,-163,-550,202,389,197,-101,-441,-614,-444,-634,-551,-153,-503,130,86,-529,146,-45,-256,-489,-628,-704,-686,-578,-445,-379,-142,-45,-139,-533,37,441,471,-476,-1072,116,203,72,-55,-216,-665,-550,-681,-705,-658,-555,-417,-296,-175,-67,38,84,-7,133,123,74,-37,-159,-292,-434,-535,-564,-533,-438,-271,-111,-739,120,354,468,430,486,103,-718,-630,571,145,-906,-255,203,87,-228,-139,-425,-913,-311,-286,-237,-146,-57,88,-844,-852,483,548,392,125,130,539,332,-704,16,-688,125,-290,-503,-53,-811,42,-46,-331,107,55,39,25,8,18,-173,40,63,62,48,16,-385,-789,-679,-145,-150,-596,-1011,-193,-66,-1201,-919,-71,-92,-158,-149,-182,-202,-189,-201,-204,-323,-134,-131,-184,-253,-319,-443,-571,-723,-867,-982,-989,-855,-680,-479,-314,-227,-49,-433,-249,-583,-38,-72,-138,-249,-381,-645,-469,-460,-374,-666,-292,-261,-287,-775,-428,-554,-702,-839,-967,-1005,-903,-751,-555,-243,-102,254,508,718,372,-590,-598,-55,-438,-687,-38,-358,-598,-603,-435,483,114,72,-127,-234,-279,-279,-560,-76,44,161,102,-1084,-188,140,134,-464,-466,-533,228,181,130,47,-37,-124,-239,-382,-568,-741,-870,-882,-732,-551,-403,-636,-724,-242,-216,-429,-502,86,14,135,114,-738,-99,-445,-718,-694,-874,-930,-791,-603,-617,-179,25,-3,-728,-755,-827,-441,884,867,-800,196,-129,-357,-288,99,262,-757,-721,-379,268,28,443,-84,-11,664,215,-216,7,-124,-520,-854,-1126,-1157,-1009,-913,-805,-772,-753,-1093,-799,-863,-949,-1061,-1197,-1317,-1196,-1043,-850,-669,-532,-381,-278,-412,-550,-278,-282,-880,-404,-413,-812,-696,-547,-645,-720,-64,-261,-19,9,31,-950,-864,-479,-668,-381,-125,-41,1043,1250,297,-556,-878,-491,434,147,-103,-274,-299,-228,-139,-222,-41,-48,-118,-220,-360,-460,-479,-459,-386,-262,-365,-672,-514,-269,-22,-31,422,410,-453,-273,25,-141,-315,-528,-663,-651,-499,-277,-456,64,211,333,212,-112,451,419,-178,286,-452,-594,46,-497,-888,-172,178,-9,-284,60,292,233,93,-114,-360,-593,-697,-576,-304,8,307,573,629,338,-87,21,-39,-744,94,948,-197,-369,30,-49,-728,-1266,-963,-723,-788,101,188,-1009,-712,194,73,-731,163,1061,556,-427,-534,243,722,581,242,-2721,85,-147,-335,-1312,-715,-876,-921,-832,-692,-553,-409,-3403,-237,19,125,-390,-1370,218,165,87,-33,-482,-323,-443,-568,-673,-670,-724,-640,-590,-586,-597,-647,-663,-668,-679,-748,-532,-842,-259,-497,-857,-193,344,449,-435,266,-402,790,861,-247,-292,222,-210,250,163,-694,-573,-345,-582,-182,222,88,-35,-164,-267,-343,-425,-504,-1641,-597,-614,-646,-610,-573,-539,-502,-449,-382,-369,-346,-285,-274,-462,-262,-217,-250,-796,-66,-27,-661,-842,-195,-224,91,146,-368,-390,-1021,-1083,-896,-159,-226,-304,-658,-419,-429,-685,-948,-379,-754,-194,-847,-63,-427,-240,-412,328,390,406,413,120,341,212,-236,-246,-267,-194,-293,-327,-311,-678,-751,-256,-375,-331,-344,-254,-532,42,178,274,-327,-400,272,369,221,34],[-539,297,370,-157,-298,188,-539,-720,-1,-223,-724,-523,-568,-527,-454,-410,-804,-352,-383,-346,-696,-395,-388,-375,-369,-325,-269,-215,-676,-612,-66,10,57,74,97,128,-30,-155,-99,-125,35,87,286,115,-36,-56,361,632,412,-532,-653,190,825,-411,-65,176,-304,-46,91,-60,465,378,-729,-940,-798,-220,478,78,-253,-277,338,-67,-1036,-513,-53,-380,59,271,-829,360,-446,301,287,-105,172,-166,19,-41,-109,-218,-649,-377,-407,-449,-500,-542,-612,-656,-702,-715,-697,-641,-578,-508,-419,-368,-323,-1032,-1278,-386,-589,-709,-957,-344,-543,-948,-538,-587,-613,-633,-567,-522,-455,-433,-420,-427,-456,-462,-484,-552,-573,-524,-342,-41,377,857,667,863,1810,2131,1176,1069,3334,1796,-964,2375,1397,1277,793,38,-703,-479,-808,-1028,-981,-992,-970,-444,-291,-146,-41,92,185,217,273,333,396,-648,-847,-104,-642,265,124,-822,-470,-902,-466,-674,-800,-849,-720,-492,-317,-511,-547,-240,-205,45,310,191,-675,-259,-551,-889,-921,-604,-1009,54,380,317,-590,20,-25,-355,471,-164,-50,577,212,-1585,-2669,-216,231,-181,-647,163,-43,-296,-527,-898,-636,-653,-684,-694,-885,-785,-760,-613,-400,-199,9,227,-137,-579,-244,179,-611,253,-773,-819,-262,-275,-94,674,664,599,-665,-888,-368,183,58,-45,-187,-168,-193,-223,-263,-337,-381,-517,-527,-558,-568,-575,-547,-929,-2494,-851,-538,-811,-573,-556,-1385,-2989,-1033,-3404,-488,-497,-1173,-4600,-4687,-565,-576,-600,-630,-675,-706,-12120,-634,-2593,-17846,-17591,-73335,-57918,-36871,-64736,-548,-7441,-628,-658,-679,-699,-23176,-761,-712,-632,-40947,-462,-2884,-182,-2626,100,229,-1997,467,553,664,-1676,-1662,902,937,-1895,-2615,-2011,-1317,-154,-2122,623,965,78,-822,-733,582,462,273,114,-144,-1031,-1172,-970,257,71,422,575,-602,104,-1003,137,239,-577,212,-160,-528,-684,-510,-185,-64,505,20,456,-150,-699,-966,-435,-342,-225,-398,-37,-293,-75,254,112,-212,-192,-282,-395,-857,-832,-720,-788,-836,-860,-879,-894,-876,-899,-918,-922,-902,-881,-849,-788,-707,-600,-491,-630,-361,-291,-310,-297,-329,-350,-363,-323,-241,-115,-44,61,146,-78,149,151,210,-235,-649,19,-53,-670,-908,-322,-844,-831,-310,-372,-693,-1340,-879,-486,-367,-183,17,-439,12,0,-623,-216,-588,76,594,204,-278,-493,-648,-684,-986,-936,-713,-532,-360,-245,-468,-212,-223,-286,-387,-387,-308,-159,53,-156,-466,-208,-114,-156,-540,-8,454,943,-190,-812,105,427,166,145,-120,-556,645,451,-750,-667,-53,-120,-109,49,241,81,544,72,41,528,490,601,635,650,-8,-22,-363,44,631,659,405,-520,-177,292,92,-107,-313,-465,-700,-696,-623,-513,-876,-368,-317,-230,-317,-161,-596,-1040,-307,527,128,413,-115,221,-976,-737,631,576,219,54,176,556,227,-568,180,-526,-76,-385,-424,-46,-886,75,140,-186,-18,706,482,232,-27,-252,-442,-601,-691,-756,-796,-831,-877,-903,-877,-833,-770,-714,-776,-652,-647,-1165,-828,-752,-809,-836,-848,-784,-730,-648,-619,-607,-583,-574,-607,-690,-766,-797,-829,-805,-762,-705,-668,-669,-675,-699,-707,-738,-749,-753,-712,-693,-617,-573,-525,-411,-331,-278,-451,-133,-113,-305,-560,-335,-308,-446,-705,-682,-708,-627,-462,-289,-119,-199,-546,-576,118,19,422,474,500,264,-557,-582,-33,-440,-637,-128,-343,-601,-418,-66,669,-42,200,238,65,1085,118,-557,398,787,368,119,-825,-138,-170,-100,-249,-441,-501,346,224,94,-91,-234,-333,-408,-464,-523,-552,-561,-614,-696,-782,-907,-961,-872,-735,-648,-590,-524,-463,-430,-433,-438,-856,-610,-726,-765,-689,-542,-377,-206,-290,-439,-111,305,91,-620,-657,-889,-477,560,537,-448,292,-128,-363,-395,-148,-113,-542,-712,-378,203,-44,459,-81,-31,379,50,-263,-97,-208,-287,-303,-536,-534,-663,-43,-295,90,-60,-1045,-256,-188,-413,-580,-793,-947,-1065,-698,-450,-213,-25,-162,-67,-417,-404,443,461,-858,282,164,-688,-565,-350,-673,-855,-501,-371,-253,-108,0,-922,-801,-349,-563,-273,-6,-52,419,353,204,-257,-586,-386,223,288,405,71,-170,756,940,-257,2,27,96,698,190,307,-61,20,-80,-244,-366,-556,-526,-268,-75,-110,364,348,-376,-283,103,2,-111,-281,-443,-633,-806,-813,-751,-646,-553,-479,-433,-456,-497,-578,-682,-817,-905,-842,-685,-675,-748,-218,80,58,-336,50,81,-104,-345,-621,-767,-594,-490,97,95,610,876,811,659,423,179,-7,-254,-905,66,777,-144,-438,-110,-301,-949,-1074,-821,-656,-783,-724,-641,-972,-608,-110,-51,-887,159,245,248,-537,-846,-515,-336,-163,-317,-3592,-488,-620,-657,-1136,-686,-654,-567,-455,-357,-281,-198,-3602,-564,133,256,-310,-1490,506,515,484,383,-144,-287,-242,-552,-824,-837,-912,-892,-155,227,636,774,882,631,-97,-873,667,-541,-22,-466,-833,-296,822,814,-275,275,-442,790,781,-281,-205,112,-265,212,137,-760,-572,-261,-433,-185,22,-23,-68,-137,-207,-284,-404,-553,-1202,-847,-923,-903,-776,-664,-590,-551,-533,-535,-620,-709,-749,-785,-737,-639,-484,-359,-767,-49,49,-633,-824,-195,-64,152,158,-332,-475,-999,-1004,-824,-510,-612,-703,-721,-727,-680,-658,-718,-478,-707,-265,-857,-127,-518,-215,-242,448,526,501,352,-102,201,-80,-362,-440,-697,-621,-380,-112,150,-482,-541,-6,-333,106,323,230,-480,323,189,-39,-311,-447,-591,-449,-235,-47],[-715,-393,-101,-101,-179,326,-450,-736,-112,-349,-690,-515,-624,-572,-7,-322,-818,-439,-613,-695,-775,-803,-703,-561,-432,-290,-174,-100,-723,-431,-82,-84,-111,-156,-169,-191,-223,-222,-247,-219,-212,-164,-72,30,103,-50,327,632,543,-507,-697,77,696,-557,-3,126,-317,9,154,-244,502,222,-652,-861,-900,-323,-116,-158,-157,-186,-184,-166,-1200,-670,-292,-399,-501,-625,-1154,-597,-500,-416,-283,-215,-88,-288,70,159,233,-209,-541,256,214,-175,-473,-62,101,14,-255,-895,-503,-214,-218,-210,-177,-172,-342,-946,-1193,-426,-684,-759,-787,-163,-414,-991,-653,8,-167,269,447,735,-107,366,686,228,61,346,334,146,-121,-334,-661,-1045,-947,-555,-154,239,618,875,945,846,1407,1458,-716,1397,1312,1192,1108,201,-562,638,224,226,-150,-764,-727,-460,-446,-339,-214,-40,-190,-198,228,297,176,-809,-788,-34,-612,184,86,-612,-368,-762,-341,-765,-634,-538,-519,-417,-296,-749,-427,-286,-488,17,-6,-117,-756,-418,-496,-467,-291,-129,-1085,119,320,234,-802,-149,-70,-230,252,-216,-85,432,239,-1364,-2351,-131,225,25,-800,195,9,-291,-481,-866,-708,-788,-843,-807,-743,-504,-249,-64,343,676,967,526,176,-339,-164,166,-682,313,-967,-798,-174,-138,-462,569,814,858,-486,-925,-194,-156,-262,-320,-356,-397,-455,-548,-662,-800,-859,-855,-743,-587,-462,-335,-250,-1408,-2313,-839,-300,-605,-437,-475,-499,-1698,-537,-3498,-493,-474,-1791,-5201,-4480,-378,-348,-334,-333,-359,-770,-12416,-545,-8314,-25971,-18962,-63898,-26436,-701,-40642,-543,-6690,-292,-173,-72,-1,-22662,6,31,53,-38902,31,-2255,67,-2154,66,32,-1519,-105,-231,-328,-1556,-1435,-441,-352,-2048,-1897,-2361,-1146,-122,-2136,142,0,-872,-1366,-901,-852,-751,-491,-215,-36,-1108,-1329,-1067,391,257,688,756,-511,170,-852,147,-112,-710,-697,-934,-919,-660,-377,-124,-105,331,99,612,-1,-610,-921,-227,-272,-250,-316,63,-417,-10,-50,-147,-216,-212,-163,-87,-831,-868,142,-83,-195,359,527,-234,123,-437,313,530,784,987,995,1204,-275,-505,-438,-564,-257,71,-191,-247,-429,-602,-650,-587,-450,-296,-235,-168,-131,-154,-102,-82,-57,-211,-664,-144,44,-728,-976,-177,-431,-903,-136,-181,-559,-1059,-779,-604,-763,-819,-698,-440,-192,-108,-881,-258,-638,0,686,124,-458,-534,-619,-516,-468,-282,-338,-468,-498,-508,-510,-451,-336,-218,-125,30,-239,286,400,-185,-556,-245,-123,-144,-527,-61,378,996,171,-496,108,210,24,84,-146,-423,-281,-569,-797,-799,-379,-48,-179,526,765,114,745,150,-75,463,564,649,481,541,108,-19,-240,-46,967,984,648,-200,-485,709,596,505,399,-137,-585,-733,100,-6,-802,-294,-449,-565,-671,-732,-779,-977,-673,-614,-578,-546,-545,-494,-1085,-504,-257,-178,-111,-39,-4,56,80,-408,146,-330,-256,-458,-352,-37,-929,7,-131,-272,-416,-581,-727,-870,-947,-891,-814,-757,-673,-584,-461,-307,-134,-335,-438,423,535,-629,-502,-33,6,-971,-706,-13,397,153,-72,455,793,454,800,204,-272,484,317,110,-85,-237,-410,-558,-712,-862,-978,-860,-672,-483,-281,-119,-802,-313,-516,29,-462,-186,-39,-110,-257,-427,-528,-547,-489,-325,-435,-525,75,-34,-561,10,353,358,255,316,99,-216,-496,-571,-54,-94,-117,-111,-126,-146,-468,-564,-77,-433,-592,-207,-323,-559,-209,396,956,-211,201,226,-10,1126,495,-553,349,785,323,142,-527,111,-354,-303,-24,-419,-434,145,19,669,290,-1,-269,-480,-579,-533,-387,-461,-98,-762,-59,14,-820,-480,-308,-197,-279,-430,-517,-625,-690,-607,-692,-360,-263,-349,-108,-49,-14,-2,-187,-289,-206,-248,-345,-533,-570,-988,-712,-786,-770,-740,-711,-659,-636,-556,-499,-454,-353,-750,-345,-37,-114,69,-93,-87,-11,-135,-274,-288,-392,-507,-590,-606,-525,-740,-303,-330,-100,-67,-951,-221,-289,-654,-594,-682,-647,-851,-348,-154,15,130,-23,-80,-404,-277,244,198,-850,-89,-250,-596,-630,-643,-709,-967,-270,-420,-124,-98,-132,-910,-761,-305,-469,-483,-490,-449,-411,-361,-235,-150,-335,-294,55,86,92,60,-175,-45,-118,-313,-135,-44,104,304,21,452,161,530,368,-308,-394,-476,-564,-305,-180,-225,372,567,-277,-328,636,355,94,-187,-416,-560,-492,-356,-304,-274,-286,-329,-388,-449,-394,-227,-423,273,37,-750,-135,-831,-595,-306,747,95,-395,4,-197,-548,-704,-458,-155,-198,-579,79,47,595,584,544,503,468,373,-28,-482,-906,24,769,-152,-489,-207,-524,-988,-922,-696,-603,-780,-160,-312,-860,-517,-509,-484,-1048,-359,-282,-219,-732,-1245,-1380,-1704,-301,-809,-4255,-471,-624,-700,-1089,-759,-712,-612,-499,-416,-368,-417,-3821,-854,-203,-166,-278,-1278,-165,-210,-261,-332,-371,-379,-288,-576,-819,-364,-993,-1071,-19,313,683,1034,794,615,-37,-951,796,-323,-129,-444,-776,-434,534,545,-101,276,-498,915,1148,-306,-151,35,-302,160,77,-733,-529,-160,-291,-188,89,196,325,416,476,487,415,276,-730,-26,-731,-308,-64,-257,351,483,217,349,535,89,99,90,-204,-433,-661,-839,-858,-748,-608,-516,-676,-281,-256,-242,-186,-237,-552,-976,-930,-756,-493,-532,-575,-582,-619,-614,-619,-590,-541,-608,-475,-840,-370,-582,-315,-272,-258,-254,-295,-342,-400,-491,-571,-652,-727,-751,-687,-563,-374,-142,-259,-315,108,-280,203,379,252,-403,309,797,459,-285,-390,-310,-659,-974,-1164],[-573,-714,-896,-634,-201,271,-361,-744,-197,-469,-642,-544,-701,-666,68,-397,-847,160,903,611,-309,197,-107,-364,-518,-468,-293,-99,-758,-239,43,119,162,-140,-55,-148,-181,-101,-154,-278,-118,68,593,369,226,-44,292,629,634,-489,-727,9,606,-589,30,54,-326,89,275,-380,425,151,-576,-774,-952,-483,-560,-657,-713,-813,-898,-973,-1169,-840,-730,-652,-570,-549,-1090,-486,-507,-590,-658,-764,-892,-907,-801,-627,-457,-355,-435,-162,-82,-145,-467,-260,-279,-396,-661,-834,-595,-520,-418,-307,-185,-112,-526,-852,-1070,-487,-786,-805,-565,-22,-258,-961,-744,-20,-276,65,58,19,-105,-17,-25,-22,-24,10,23,-28,-215,-217,-395,-630,-859,-946,-714,-377,-2,288,635,666,1083,1227,-492,1277,1192,1056,874,348,-392,125,-189,-487,-768,-970,-786,-499,-224,40,254,475,630,698,281,802,-165,-966,-732,90,-553,446,530,-395,-222,-642,-153,-1017,-791,-21,-218,-402,-562,-947,-588,-459,-748,-177,-54,18,-857,56,51,-174,-29,-149,-1078,-443,-585,-764,-989,-906,-646,-443,-249,-310,-146,77,68,-1111,-1940,-395,-648,-936,-931,-573,-200,-364,-440,-798,113,-266,-502,-834,-575,-241,139,35,275,1093,999,499,435,-146,-116,124,-752,343,-938,-710,-71,19,-860,408,931,890,-339,-971,-62,397,549,538,-149,-128,315,179,28,-152,-291,-459,-588,-683,-740,-758,-701,-1797,-2054,-845,-547,-566,-572,-584,-609,-669,-730,-3457,-778,-762,-2457,-5043,-4022,-355,-218,-108,-32,-10,-2186,-12487,-1550,-14138,-34216,-19403,-54308,-823,-468,-19994,239,-6424,834,1055,1209,1281,-22270,1149,1045,-6152,-37356,574,-1985,400,-1761,376,100,-607,406,373,360,-1372,-1218,187,86,-1878,-1223,-2027,-959,-178,-2059,57,-343,-1483,-1769,-830,350,388,142,385,65,-1138,-1160,-1096,173,73,-32,-149,-499,-367,-673,-637,-795,-938,-1133,-992,-846,-643,-430,-233,-197,180,115,538,80,-551,-938,-84,-250,-305,-272,123,-538,9,219,166,-121,-267,-132,74,-863,-953,97,-181,-145,228,563,-299,126,-466,241,550,838,989,1031,1230,-326,-433,-459,-503,-260,0,-394,-666,-763,-603,-369,-160,20,155,155,135,62,-197,-151,-238,-288,-315,-642,-291,-161,-784,-984,-167,-183,-765,-255,-284,-528,-853,-668,-412,-477,-538,-590,-577,-562,-483,-998,-371,-787,-242,-202,-217,-713,-651,-612,-494,-591,-622,-616,-584,-491,-558,-362,-250,-160,-107,-113,-82,-251,-132,-182,-293,-697,-337,-394,-404,-567,-424,-435,-433,-463,-443,-443,-441,-429,-393,-362,-359,-259,-178,-879,-964,202,332,-305,433,427,102,279,133,-279,-179,-359,-568,-741,-871,-940,-919,-862,-849,-869,-874,-897,-875,-873,-743,-662,-555,-440,-326,-501,-822,22,81,-795,-277,290,44,-386,-533,-1007,-817,-740,267,-42,326,-183,264,-1105,-280,498,554,-197,29,285,709,-106,-320,456,-209,-488,-589,-367,-349,-1022,-505,-390,-192,-249,197,335,382,320,132,-78,-457,-914,-657,0,549,266,-102,-406,298,398,-664,-295,-48,-126,-800,-635,-167,163,286,-42,729,989,308,821,210,-217,407,247,57,-114,-230,-344,-388,-382,-320,-242,-181,-117,-283,-46,-71,-908,-611,-575,-527,-703,-917,-837,-536,-260,-16,-103,-175,254,-326,-362,-749,36,-193,-448,-83,782,305,258,639,140,-290,-517,-601,40,221,656,622,523,8,-385,-608,-49,-486,-596,-313,-356,-534,-40,842,1323,-426,146,126,-141,1109,805,-596,223,719,226,120,-287,390,-422,-496,133,-453,-391,-73,-104,510,293,148,52,-2,-23,-35,-10,-530,43,-674,-13,-92,-817,-396,-426,-381,-503,-595,-652,-672,-649,-561,-501,-446,-422,-397,-379,-352,-331,-310,-319,-306,-320,-321,-322,-505,-524,-1145,-652,-271,-207,-160,-140,-292,-498,-640,-599,-205,-237,-870,-312,-162,-206,-151,-156,-206,-183,-363,-252,-172,-140,-120,-98,-625,-471,-832,-116,-390,-150,-196,-865,-340,-413,-862,-544,-418,-768,-618,-142,4,135,221,66,-96,-396,-192,243,180,-872,-137,-285,-556,-366,-184,-732,-944,-110,-569,506,540,342,-921,-759,-202,-405,-150,-328,-515,-722,-839,-721,-632,-586,-534,-543,-588,-666,-738,-662,-501,-321,-392,-26,4,123,871,-165,519,326,574,281,-335,-450,-436,-632,-383,-326,-350,298,561,-172,-416,665,322,41,-191,-277,-266,-234,-194,-243,-308,-408,-527,-636,-623,-450,-251,-548,144,196,-823,-314,-654,-447,-429,271,103,-467,-355,-555,-735,-682,-520,-362,-360,-689,-52,-41,29,49,58,70,75,83,-52,-713,-739,-19,57,-218,-541,-247,-670,-824,-811,-588,-566,-767,-252,-289,-765,-443,-354,-365,-1169,-341,-291,-224,-982,-1715,-2314,-3222,-1713,-1160,-4440,254,216,-649,-1165,-26,-147,-230,-294,-368,-1491,-1923,-4039,-1064,-651,-674,-707,-1075,-708,-645,-542,-439,-313,-332,-303,-669,-945,-411,-877,-876,129,391,675,920,653,536,6,-840,826,-204,-241,-427,-690,-595,689,636,73,266,-569,670,680,-336,-158,-33,-323,77,-96,-648,-473,-479,-534,-535,-498,-479,-448,-431,-405,-371,-361,-361,-344,-288,-853,-333,-31,-247,328,433,253,462,536,20,70,85,-87,-137,-422,-598,-680,209,118,-356,-510,-303,116,402,391,-102,-625,-981,-888,-725,-287,-368,-448,-491,-555,-559,-544,-455,-311,-509,-147,-821,-294,-645,-116,95,566,938,568,-13,-519,84,-727,-540,-430,-406,-614,-813,-965,-1053,-1077,-992,-867,-692,-570,-442,-335,-364,-152,-73,-14,-308,-385,38,-66,-210,-444],[-463,-298,-343,-304,-148,106,-279,-698,-212,-539,-577,-615,-802,-743,14,-452,-888,227,956,695,-170,747,608,334,-180,-385,-363,-507,-769,-674,-669,-606,-517,-398,-206,4,-67,-66,-172,-344,-201,42,582,469,322,-47,254,337,239,-463,-732,-5,482,-522,12,-49,-338,184,275,-464,68,-13,-508,-694,-935,-388,-196,-306,-398,-547,-690,-833,-990,-1025,-830,-661,-492,-389,-763,-190,-323,-190,-213,-406,-375,-518,-521,-525,-507,-520,-530,-533,-525,-553,-589,-584,-550,-773,-991,-587,-166,165,264,201,-114,-215,-761,-773,-918,-545,-884,-859,-1026,-1162,-1306,-1210,-1027,-909,-831,-838,-847,-950,-1061,-1090,-939,-726,-488,-192,97,331,-339,-363,310,774,740,441,637,676,826,996,264,551,1887,1226,-310,793,1108,874,2220,480,-214,578,699,442,-267,-23,-306,-486,-481,-310,-118,91,227,255,-913,222,-211,-1075,-665,-325,-467,-480,-523,-532,-539,-603,-631,-1099,-924,-964,-1057,-919,-741,-992,-447,-342,-759,-257,-276,-367,-952,-705,-903,-940,-674,-439,-972,52,323,45,-1104,-474,-188,62,11,-424,-208,561,193,-897,-1451,219,198,378,-652,153,11,-403,-513,-704,206,-372,-739,-784,-376,-128,175,34,-10,119,417,475,662,25,-78,79,-795,368,-741,-535,74,214,-1215,-24,-363,-484,-423,-989,-75,84,167,202,-195,-476,-116,-32,106,77,99,-455,124,183,-783,244,-758,-1721,-1759,-830,393,-503,1124,1216,1280,1287,1213,-3332,981,1002,-3034,-4390,-3426,321,136,-58,-252,-3060,-3648,-12353,-2499,-19821,-41529,-18972,-45647,-218,-6,-2858,392,-6495,685,774,814,794,-22038,-15439,-1788,-31419,-36162,-177,-2043,-453,-1426,-503,-2083,-387,-317,-273,-200,-1085,-957,-110,-135,-1400,-562,-1379,-727,-299,-1872,-315,-849,-984,-1396,-520,-453,-444,-432,-404,-374,-1038,-969,-1006,11,92,171,238,-506,353,-424,374,323,-300,-184,-712,-152,-231,-270,-273,-266,-113,1,93,146,-461,-953,55,-202,-314,-201,-141,-577,-309,-321,-285,-229,-352,-201,30,-877,-993,11,-253,-117,73,411,-381,142,-451,182,563,899,994,1030,986,-335,-334,-447,-385,-285,-5,-412,-558,-778,-955,-920,-754,-555,-374,-314,-272,-292,-403,-472,-599,-726,-828,-816,-712,-599,-750,-859,-403,-379,-592,-423,-454,-514,-656,-516,-478,-456,-417,-383,-321,-308,-287,-821,-464,-943,-598,-717,-875,-1015,-1017,-876,-683,-550,-418,-381,-415,-281,-737,-410,-513,-606,-707,-774,-668,-500,-338,-184,-381,-725,-321,-130,-161,-552,-344,-83,-200,-370,-502,-656,-797,-895,-896,-840,-760,-705,-673,-898,-1034,-652,-686,-764,-855,-963,-1069,-1128,-983,-769,-514,-257,-46,152,37,131,-129,-140,-188,260,203,170,212,-1169,432,554,624,136,-488,-380,-868,96,52,-768,-230,256,-96,-343,-650,-752,-585,-981,72,-118,278,-167,288,-919,-1,236,28,-400,-201,-227,-178,-315,-217,-170,-224,-656,-676,-592,-720,-1073,-731,-642,-528,-422,-370,-343,-370,-433,-456,-396,-243,25,338,22,627,475,144,-369,117,229,-665,-73,-62,-259,-581,-525,-297,-283,-169,-66,53,136,168,270,227,-93,375,383,309,305,285,223,170,101,-56,-52,-166,-260,-342,-376,-400,-666,-871,-574,-273,-222,-196,-286,-133,-112,-124,-106,-213,-117,-322,-256,-643,-281,-365,-423,-518,-595,-665,-705,-748,-782,-805,-845,-800,-715,-629,-534,-423,-356,-329,-342,-622,-491,-604,-741,-913,-838,-547,-163,253,676,-558,122,31,-240,1107,1111,-592,101,671,171,129,-38,699,-343,-578,284,-466,-306,-227,-55,1128,312,320,61,753,594,401,217,-517,-158,-435,-523,-623,-690,-478,-547,-343,-88,-437,-369,-383,42,-646,-138,399,335,-7,-85,315,250,157,-61,-152,-364,-577,-777,-859,-749,-987,-704,-91,66,187,371,-415,-584,-723,-652,63,-130,-997,-215,118,-243,138,-195,-311,-79,-543,-127,-129,-147,-187,-215,-631,-374,-876,25,-411,325,105,-732,-232,-147,-754,-625,-318,-812,-367,111,658,519,309,104,-137,-400,-665,-774,-607,-854,-83,198,-506,-265,-38,-665,-787,-250,-693,-86,-136,-63,-888,-740,-157,-315,-46,159,-257,349,802,-259,268,68,-139,598,554,521,169,-165,333,201,-440,-120,-303,-502,-693,-896,-996,-853,-616,-342,-284,-481,-373,-669,-441,-434,-399,257,564,-25,-496,868,1004,267,752,586,339,99,-78,-268,-393,-482,-540,-578,-641,-686,-735,-777,-833,-867,-860,-830,-747,-656,-591,-524,-459,-516,-420,-391,-405,-429,-486,-554,-627,-760,-778,-838,-872,-891,-901,-905,-919,-933,-943,-965,-926,-870,-804,-740,-685,-640,-673,-626,-691,-515,-504,-705,-311,-247,-666,-358,-314,-343,-1162,-62,184,-47,-1180,-2190,-3245,-4775,-3144,-1281,-3942,119,188,-747,-1310,-87,-210,-297,-366,-448,-3759,-3488,-4194,-1121,-426,-288,-342,-874,-44,164,235,269,297,-311,-584,-771,-1002,-429,-765,-664,296,483,603,647,512,439,77,-664,610,-151,-322,-377,-559,-724,-117,-249,-342,-418,-614,-470,-460,-469,-457,-483,-494,-535,-537,-525,-494,-456,-405,-329,-235,-173,-106,-57,-1,56,80,75,57,-142,-868,-349,-78,-259,-182,-251,-311,-351,-438,-491,-479,-480,-450,-393,-523,-688,-623,162,161,-147,-331,-384,169,599,914,76,-637,-968,-845,-694,63,420,63,-89,-132,-316,-502,-607,-611,-535,-386,-758,-378,-661,-32,254,592,940,375,-145,-681,-198,-994,-567,-464,-207,811,577,345,111,-132,-338,-540,-698,-885,-1008,-1001,-880,-712,-542,-387,-330,-357,-15,10,20,-30],[-319,-254,-272,-307,-335,-337,-359,-595,-303,-525,-506,-744,-935,-793,54,-383,-799,275,448,492,-84,394,339,272,-204,-472,113,111,-754,108,-120,93,430,-481,127,206,-190,-49,-180,-380,-277,19,-127,-412,-676,-834,-742,-548,-364,-405,-696,-2,24,-404,-87,-181,-346,-335,-338,-487,-341,-339,-443,-615,-842,-354,-343,-394,-400,-435,-432,-400,-723,-813,-693,-287,-235,-245,-420,-211,-273,-250,-239,-480,-268,-566,-329,-362,-419,-607,-610,-608,-482,-277,-375,-507,-473,-1152,-764,-310,-16,843,1172,236,-164,-393,-1021,-689,-726,-548,-974,-890,-565,-532,-558,-669,-706,-317,-415,-317,-329,-413,-502,-628,-716,-732,-658,-470,-247,-56,-456,-560,337,319,249,103,-76,-286,-500,-792,-941,-861,-634,-377,-154,38,201,348,480,613,-21,570,670,443,-112,286,92,-76,-281,-436,-519,-433,-289,-159,-718,190,-81,-1066,-562,452,-341,550,1020,332,159,-435,-445,-972,-1006,-79,154,135,49,-826,296,58,-456,205,74,-146,-998,-102,77,-485,-109,-45,-775,180,574,-9,-1096,-567,-212,232,-27,-521,-240,571,121,-671,-821,585,245,551,-435,102,-3,-399,-535,-560,335,-449,-895,-520,-487,-597,-664,-654,-594,-532,-442,-328,-227,-155,-167,-217,-780,-480,-686,-954,-1066,-773,-1014,-150,126,401,-44,-942,196,187,755,604,-234,-774,-461,-451,-743,-948,-768,-550,-326,-103,-945,-313,-1199,-1275,-1406,-771,117,-576,1089,1179,1244,1255,1234,-3183,830,481,-3363,-3690,-2763,444,290,-1246,-1763,-6055,-4847,-11991,-3361,-25098,-46053,-17960,-38782,-143,-26,83,216,-6722,425,501,550,556,-21945,-31599,-33353,-55862,-35179,-90,-2306,-715,-1157,-570,-4301,-715,-747,-771,-728,-701,-631,-521,-455,-739,-307,-664,-439,-329,-1572,78,-971,-100,-739,-262,-428,-573,-800,-516,-309,-801,-732,-830,808,924,1190,1320,-502,602,-69,1408,1289,127,-253,-820,-35,246,74,-91,-274,-320,-406,-504,-630,-726,-935,-964,-835,-727,-667,-662,-700,-784,-887,-983,-925,-745,-548,-361,-845,-945,-31,-268,-88,-59,198,-450,199,-370,166,484,563,604,611,598,-282,-195,-381,-205,-299,-26,-459,-677,-677,-103,-383,-395,-521,-622,-773,-862,-925,-1007,-985,-969,-922,-870,-777,-675,-606,-645,-642,-602,-631,-688,-713,-706,-656,-569,-444,-311,-437,-114,-67,-15,-34,-234,-585,-510,-1061,-441,-496,-534,-925,-782,-430,-267,-233,-202,-238,-322,-372,-831,-566,-552,-382,-129,132,49,-52,755,572,-422,-583,-217,-25,-70,-452,-442,-54,-9,-181,-194,-134,-531,-435,-125,-387,-170,-260,-552,-843,-969,-612,-288,-374,167,301,247,399,125,-514,118,493,534,238,-37,157,-115,-58,-115,274,107,-83,-235,-897,-339,-289,-176,-47,-610,-229,-857,16,52,-708,-92,224,-192,-230,-631,-452,-304,-1134,-89,-152,265,-81,357,-657,312,306,133,-523,-195,-387,-526,-671,-785,-850,-892,-918,-903,-900,-860,-1077,-723,-652,-546,-408,-270,-98,61,200,171,472,560,641,563,-102,615,518,394,-327,-95,-86,-633,-369,-419,-412,-362,-369,-372,-33,88,157,235,278,67,370,256,80,487,513,296,415,491,462,448,422,42,357,284,222,-114,107,42,-257,-1082,-521,-120,-93,-112,-370,102,215,301,182,-230,284,-284,-122,-285,-540,-474,-135,-169,389,145,229,106,-33,-333,-516,-522,-264,-121,57,257,398,-122,-17,-613,20,-554,-440,-309,-547,-863,-998,-806,-506,-542,104,-64,-309,626,661,-536,-23,590,147,158,211,284,-226,-573,22,-463,-194,-324,-143,-168,-226,-282,-331,-397,-478,-588,-685,-759,-841,-859,-794,-705,-588,-447,-688,-436,-174,-404,-426,-369,-221,-965,131,196,245,206,-117,374,377,111,5,26,-322,-296,-559,-830,-1120,-1206,-938,-653,-327,-52,164,-543,-666,-742,-550,328,-45,-865,-70,173,-239,155,-224,-410,-122,-655,70,152,-94,82,-74,-614,-262,-896,49,-418,312,152,-580,-217,-226,-541,-703,-572,-596,-134,192,478,225,-73,-317,-523,-642,-670,-588,-419,-798,-205,-109,-462,-215,-60,-558,-622,-387,-798,-150,-20,71,-830,-723,-129,-220,41,195,-312,230,570,-419,359,261,-41,337,158,-22,-203,-339,-408,-393,-462,-80,46,223,544,-400,628,551,591,175,-201,-497,-284,-670,-478,-474,-354,244,560,139,-577,895,891,235,148,-227,-604,-913,-822,-658,-511,-409,-348,-319,-353,-382,-412,-592,-407,-351,-822,-439,-74,-67,-626,169,192,-562,-252,127,33,-272,-218,-350,-511,-798,-533,-518,-489,-475,-489,-533,-615,-727,-861,-1038,-1185,-1161,-981,-818,-685,-580,-588,-471,-575,-388,-432,-619,-273,-247,-587,-283,-471,-249,-1038,-166,-50,-292,-1195,-2528,-4152,-6280,-4505,-1181,-2910,-100,-21,-813,-1523,-487,-101,-108,-106,-126,-6680,-5061,-4268,-1012,-229,-190,-418,-690,-347,45,96,114,123,-258,-856,-895,-894,-413,-691,-475,-244,-231,-202,-193,-153,-125,-141,-483,-139,-170,-390,-309,-410,-805,-31,11,69,113,-632,184,195,-327,-287,-109,-228,-223,-300,-397,-326,-272,-173,-162,-32,316,488,642,798,943,1034,1072,410,-333,-764,-366,-21,-297,230,-14,-251,-454,-662,-730,-633,-561,-518,-517,-604,-743,-651,-747,-780,-687,-448,-466,31,292,615,284,-598,-947,-810,-675,36,515,174,66,94,4,536,579,-205,-260,-283,-672,-575,-709,-556,-261,18,281,172,-221,-697,-438,-1039,-541,-478,-170,499,326,166,17,-131,-226,-308,-336,-393,-413,-417,-405,-362,-310,-254,-361,-323,-36,7,22,110],[-183,213,-94,-114,-167,-284,-415,-491,-509,-464,-436,-928,-1096,-803,-196,-190,-613,-180,-213,-163,-147,-159,-119,-67,-245,-450,212,352,-723,240,-207,63,395,-666,44,94,-377,-70,-187,-386,-349,-6,213,98,94,-90,171,402,440,-316,-630,114,23,-298,-470,-664,-772,-765,-620,-508,-451,-446,-454,-548,-714,-813,-991,-1126,-943,-722,-465,-196,-476,-692,-808,-386,753,825,-120,-186,-256,-10,336,-561,-58,-542,86,472,470,-717,-228,279,327,110,-307,-518,-548,-1459,-467,-88,81,650,547,249,-177,-354,-1024,-614,-534,-748,-1100,-1115,-1318,-1403,-1458,-1329,-1154,-1036,-942,-904,-839,-840,-844,-900,-964,-1034,-1109,-1136,-1163,-1212,-1211,-1173,-1101,-1028,-938,-867,-795,-727,-664,-702,-690,-742,-823,-847,-797,-703,-562,-392,-214,-21,128,230,294,338,172,281,247,173,60,-65,-227,-344,-458,-549,-982,-367,-172,-887,-468,270,-241,487,502,492,318,-392,-628,-858,-1095,-115,126,156,106,-614,43,-58,-215,-372,-561,-760,-1044,-646,-353,-624,-205,-34,-585,161,424,-95,-1046,-663,-264,341,-63,-660,-302,-266,-131,-368,-83,556,278,646,-256,72,-4,-442,-576,-439,51,-570,-767,-205,-153,-82,-54,-48,-79,-162,-238,-277,-297,-310,-374,-454,-792,-724,-912,-1082,-923,-611,-706,-60,297,599,49,-919,272,40,625,755,-327,-921,-627,-666,496,336,-304,-441,-345,-507,-1161,-959,-1360,-813,-1091,-756,-292,-809,388,475,546,573,585,-3141,592,-162,-3407,-3066,-2183,477,461,-4022,-4121,-8873,-5510,-11458,-4231,-29108,-45880,-16808,-33658,382,370,348,360,-7020,387,415,445,458,-22038,-43918,-58044,-76222,-34317,119,-2691,-1644,-1075,-273,-6376,-462,-548,-654,-726,-820,-881,-779,-665,-544,-424,-295,-208,-468,-1268,145,-753,145,-120,44,-17,-69,-1023,57,182,-554,-540,-680,926,1027,1090,1116,-578,926,310,1010,937,528,-240,-816,-72,324,272,348,-311,-215,186,94,-36,-235,-963,-392,-463,-531,-602,-669,-716,-748,-750,-739,-742,-722,-703,-691,-850,-901,-734,-757,-790,-833,-897,-969,-999,-1015,-975,-909,-831,-778,-748,-720,-696,-648,-614,-568,-517,-445,-514,-798,-885,-307,-422,-302,-299,-288,-354,-378,-395,-439,-378,-332,-273,-230,-165,-106,-138,-576,-443,-393,-532,-657,-631,-477,-536,-314,-3,-221,-507,132,265,178,7,-221,-426,-599,-1160,-712,-504,-313,-794,-811,-344,-73,-161,170,-64,-265,-328,-858,-336,-414,-392,-299,-184,-143,135,281,358,-492,-399,-94,68,7,-349,-555,-189,-109,-144,-103,-122,-742,-547,-158,-466,-109,-193,-271,-785,-875,-248,235,-355,776,389,334,1018,99,-418,1,711,665,285,-14,133,-113,-22,-30,542,369,1218,968,-520,599,395,236,-137,-754,-128,-863,-87,10,-687,48,226,-299,-135,-558,-201,-352,-1032,-572,-609,-583,-557,-479,-410,-304,-223,-139,-591,30,76,140,-650,-43,125,86,-769,-757,-389,-209,-1099,-84,-121,-153,-351,-233,-248,-244,-204,-106,22,136,261,333,-108,379,323,244,-338,-391,-218,-625,166,-137,-544,-94,-232,-470,71,768,281,1356,1369,-5,1357,241,233,1214,1131,269,445,550,616,493,363,96,100,-74,-242,-414,-541,-625,-573,-1264,-481,38,61,-60,-474,581,1017,1068,260,-275,271,-267,-15,93,-778,-659,-16,-211,427,51,325,870,375,-336,-544,-477,-87,154,130,164,188,-125,169,-618,-15,-623,-322,-327,-498,-714,-865,-825,-684,-543,-380,-311,-392,-226,-276,-472,-378,-431,-474,-478,-464,-518,-559,-638,-774,-799,-622,-453,-265,-99,16,13,-190,239,248,208,-57,-356,36,-73,-190,-328,-443,-516,-891,-603,-651,-641,-587,-513,-451,-991,-280,-245,-257,-286,-339,-404,-493,-596,-735,-820,-836,-738,-596,-422,-297,-493,-533,-469,-342,227,236,-668,-778,-718,-402,-142,-227,-610,-404,-483,-595,-656,-715,-715,-699,-679,-572,-473,-374,-294,-211,-622,-188,-940,72,-455,248,155,-454,-227,-289,-379,-819,-863,-347,30,223,906,858,739,269,62,-171,-2,-227,-372,-733,-597,-568,-502,-422,-332,-474,-516,-540,-901,-212,-180,-175,-787,-752,-157,-160,-198,-248,-381,-467,-624,-716,-845,-985,-1052,-1012,-863,-686,-507,-304,-97,101,-496,-87,85,290,1098,-480,610,527,507,94,-151,-529,-191,-643,-505,-425,-255,232,522,278,-662,191,-13,-63,38,271,501,679,117,544,884,847,780,-66,569,464,174,-555,249,223,-791,-330,141,107,-736,-37,-112,-642,-387,-409,-490,-527,-528,-474,-544,-825,-264,-339,67,135,169,173,134,63,-38,-866,-356,-553,-783,-1026,-1260,-1088,-891,-716,-525,-355,-386,-550,64,148,-567,-261,-550,-95,-876,-313,503,-583,-986,-2140,-5033,-7657,-5735,-943,-1615,-434,160,-879,-1814,-1084,-157,-186,-183,-177,-10124,-6517,-4233,-759,41,-170,-555,-548,-636,77,212,228,264,-210,-998,-1063,-732,-375,-685,-341,95,69,66,52,77,90,49,-334,-65,-280,-475,-533,-744,-963,-1018,-815,-611,-438,-627,-148,-44,-326,-428,-168,-163,-94,-279,-298,-213,-73,-105,-168,-216,-339,-451,-516,-433,-213,43,290,509,-529,-651,-403,-71,-370,417,117,-226,-578,-844,-571,-169,157,103,-333,-674,-769,-514,282,335,284,-27,-531,-216,-524,-734,-844,-643,-919,-794,-678,-17,152,179,191,98,30,37,7,-175,-141,-357,-572,-514,-593,-77,-89,-125,-161,-229,-285,-521,-560,-808,-463,-470,-501,-511,-525,-515,-486,-462,-394,-322,-210,-141,-50,-68,-325,81,316,-56,-374,-258,31,-97,42,389],[-71,117,-27,-155,107,-4,-157,-342,-390,-425,-389,-1176,-1276,-792,107,154,-406,273,458,543,-96,529,423,477,-311,-360,275,200,-707,51,-296,17,62,-778,-74,-72,-631,-150,-266,-382,-544,-674,-758,-827,-878,-929,-945,-993,-1083,-1208,-1271,-1221,-1063,-843,-666,-531,-418,-137,26,-419,18,222,-359,-503,-583,-276,-244,-580,233,191,166,145,-239,-536,-760,-535,-51,-53,26,-315,-292,-153,148,-657,8,-457,107,339,468,-832,-237,188,168,33,-246,-484,-429,-1278,-654,-709,-720,-669,-580,-451,-271,-105,-754,-551,-354,-324,-921,-917,616,474,142,-105,-425,-129,-327,-452,-584,-671,-646,-596,-524,-460,-423,-371,-354,-408,-706,-961,-700,-820,-854,-795,-629,-403,-142,38,-951,439,539,624,-43,-479,638,125,578,570,230,468,395,314,263,160,119,70,12,-36,-102,-115,-139,-195,-203,-191,-170,-647,-371,-287,-306,-302,-321,-308,-273,-396,-840,-789,-1166,-164,-71,-67,-92,-393,-224,-319,-454,-569,-694,-791,-1074,-587,-322,-753,-314,8,-416,104,280,-195,-981,-738,-323,399,-90,-811,-376,455,-145,82,605,630,317,680,-108,68,3,-517,-617,-324,38,-705,-635,-950,-1128,-769,-459,-180,43,184,287,376,439,409,-22,-121,-806,363,-27,264,263,182,-444,-177,-99,-80,-32,-898,208,-117,395,530,-414,-679,-505,-939,134,146,-525,-469,131,-60,-1357,-1608,-1079,-844,-787,-758,-791,-1146,-101,-27,21,27,29,-3204,78,-677,-3142,-2520,-1696,328,377,-6710,-6382,-10539,-5276,-10689,-5079,-26521,-41646,-15699,-28578,399,350,292,264,-7192,206,-138,147,92,-22168,-50807,-72341,-88516,-33239,-452,-2962,-2551,-1155,-560,-7172,-747,-882,-937,-734,-532,-344,-166,-54,21,53,58,-5,-626,-930,-146,-391,-404,-512,-596,-661,-685,-998,-690,-674,-599,-485,-523,-282,-207,-146,-107,-688,-36,-11,7,47,131,-104,-657,-62,166,-1,151,-331,-254,-288,-454,-473,-269,-985,143,4,-122,62,365,-502,159,127,-58,-276,-577,-564,-540,-845,-831,-203,-353,-226,-326,71,-756,-60,-252,-402,-591,-773,-956,-1060,-948,-798,-642,-534,-454,-455,-377,-507,-754,-952,-358,-392,-274,-202,-124,-128,-239,-108,-347,-290,-174,-192,-221,-205,-164,-138,-511,-235,-189,-240,-338,-435,-520,-598,-489,-340,-145,-475,56,220,282,141,-209,-314,-641,-1077,13,129,238,-599,-769,-260,49,-98,376,143,-209,-389,-758,-21,285,147,-17,-218,-349,-466,-543,-533,-549,-399,-334,-297,-232,-219,-620,-290,-66,-54,2,-199,-907,-621,-168,-527,-178,-327,-484,-687,-753,-690,-647,-630,-603,-542,-398,-216,41,-183,-106,720,637,374,116,105,-87,5,85,301,116,965,790,-148,541,442,362,-308,-880,-49,-855,-199,-307,-662,-481,-540,-542,-531,-478,-375,-267,-740,-433,-271,114,98,139,-155,195,230,122,-550,336,476,532,-660,-13,457,89,-742,-781,-409,-235,-1099,66,219,195,-344,73,-38,-204,-417,-629,-839,-968,-773,-612,-472,-359,-274,-192,-369,-724,-467,-607,360,-220,-712,124,-84,-548,167,867,390,1429,1400,19,1298,214,378,844,628,255,101,-110,-311,-409,-398,-279,-115,45,220,-58,408,700,582,-1200,-441,398,152,-29,-564,617,939,859,302,-321,255,-243,80,481,-583,-866,75,-240,300,-47,255,197,149,-311,-577,-424,-133,20,15,30,12,-69,-72,-597,-199,-706,-305,-427,-541,-715,-890,-1035,-990,-885,-744,-683,-601,-549,-536,-501,-454,-402,-347,-270,-182,-161,-195,-565,-18,-480,-14,-472,415,705,326,-74,-209,807,896,548,-183,-256,762,303,405,-218,-127,72,-931,-663,208,-367,-441,-210,-535,-635,463,404,315,234,-187,-13,16,-337,-136,-169,-205,-126,-20,-297,-247,-253,-358,-738,-376,314,541,-619,-838,-651,-250,-159,-330,-481,-623,-712,-796,-790,-774,-729,-709,-690,-634,-570,-511,-480,-463,-639,-487,-990,-562,-545,-553,-528,-472,-453,-409,-352,-932,-1089,-118,29,164,318,439,489,262,92,-100,226,62,-86,-643,-500,-643,-738,-735,-655,-624,-595,-662,-818,-739,-832,-954,-1004,-962,-838,-687,-566,-436,-422,-342,-370,-786,-366,-399,-383,-384,-382,-390,-419,-440,-450,-435,-514,-233,-77,71,207,-518,314,335,272,9,-114,-529,-302,-548,-586,-672,-768,-869,-963,-839,-660,-482,-234,16,211,388,491,527,42,467,385,286,188,-195,-10,-84,-139,-482,-209,-233,-718,-332,-390,-461,-665,-680,-784,-914,-1021,-1025,-956,-814,-657,-476,-546,-812,-365,-483,529,718,457,111,409,462,-25,-751,-56,72,184,-727,-836,-443,-592,-566,-393,-132,-339,-475,444,345,-587,-269,-369,103,-698,-479,305,-878,-651,-1625,-5809,-8753,-6755,-632,-214,-852,-300,-922,-2131,-1732,-231,-132,-7,103,-13741,-7440,-4003,-341,408,-340,-722,-419,-888,-265,-256,-374,-398,-358,-740,-1221,-560,-293,-722,-230,602,637,662,488,106,56,321,-200,248,-449,-558,-184,-175,-789,225,71,-76,-232,-575,-431,-401,-324,-593,-229,-91,-141,-346,-218,-149,323,187,-192,-180,682,1089,1067,1089,1158,1235,1315,871,-696,-546,-450,-150,-460,717,669,26,-18,-418,-719,-739,-554,-284,-446,-724,-767,-478,324,468,467,64,-542,296,354,258,63,-467,-878,-799,-706,-774,-902,-1024,-1104,-1202,-1248,-1300,-1305,-1268,-1219,-1143,-1025,-901,-776,-659,-514,-392,-276,-210,-203,-302,-508,-513,-370,-440,-199,-288,-400,-493,-558,-600,-562,-486,-344,-238,-111,-207,-398,31,291,-271,-405,-203,-42,-192,45,461],[6,28,80,-200,107,281,-164,-247,-197,-270,-320,-1462,-1455,-781,415,496,-190,208,627,438,-197,617,233,592,-397,-257,-284,-584,-886,-1162,-1114,-893,-729,-702,-522,-459,-933,-379,-373,-348,-519,-383,-424,-518,-657,-830,-924,-837,-622,-383,-470,213,485,-262,-731,-631,-482,548,1260,-343,-151,508,-333,-463,-447,-251,-516,-796,838,835,985,347,-5,-357,-594,-670,-311,-228,-47,-437,-364,-322,-66,-752,87,-338,133,226,107,-935,-330,-532,-701,-873,-1017,-1020,-956,-1010,-879,-881,-905,-905,-863,-745,-556,-373,-517,-500,-181,-73,-583,-880,886,484,118,232,-187,-166,-193,683,172,-252,-343,-352,-458,-435,-349,-214,-119,-114,-723,-818,-215,-134,-349,-507,825,1199,1520,-333,-744,525,1319,528,-55,-808,224,-189,699,670,294,395,995,237,606,362,222,129,68,32,-42,-109,-243,-456,-657,-846,-929,-845,-671,-563,-481,-429,-452,-483,-517,-578,-1053,-751,-1170,-527,-542,-540,-552,-556,-551,-494,-412,-259,-96,-338,-1089,321,454,-858,-419,82,-270,20,160,-292,-921,-785,-376,417,-109,-945,-440,363,-211,553,1310,1303,368,668,12,83,14,-617,-644,-210,132,-836,-51,-21,-40,-44,-123,-96,-114,-139,-120,-42,65,186,-47,-247,-815,301,156,501,470,457,-235,-214,271,236,134,-886,98,-265,28,-37,-445,-259,-334,-1158,-555,-635,-696,-538,-429,-296,-1434,-1936,-585,-132,-496,-774,-1348,-1531,-593,-599,-563,-536,-511,-3369,-511,-1013,-2700,-2075,-1328,-996,-1117,-9222,-8538,-9038,-4061,-9691,-5900,-22832,-35768,-14618,-20847,-43,36,92,-1501,-7133,212,-3953,245,265,-22135,-51754,-74775,-89785,-31595,687,-2979,-3184,-1380,-1125,-5769,145,-92,-330,-447,-441,-317,-144,-19,61,90,80,38,-783,-568,-159,-253,-325,-371,-411,-473,-557,-837,-865,-1045,-953,-697,-448,-205,-6,160,282,-831,436,453,431,399,398,112,-442,-16,2,-228,-36,-337,-215,164,33,-100,-152,-996,-137,-21,-33,128,136,-526,-18,-149,-314,-520,-703,-834,-840,-827,-757,-536,-460,-425,-432,-493,-941,-680,-800,-846,-774,-602,-400,-193,19,-186,0,-297,188,-519,-265,-432,-572,-810,-381,-254,-323,132,569,330,-346,223,-327,-371,-198,-370,-562,-709,-797,-811,-744,-633,-511,-373,-264,-159,-51,-673,-153,179,56,-359,101,370,436,94,-213,-267,-691,-851,486,454,229,-426,-688,-197,-112,-277,-410,-549,-695,-798,-902,-1036,-1135,-1159,-1024,-906,-738,-593,-480,-365,-606,-125,-5,97,175,-94,-630,-361,643,707,456,-301,-896,-662,-175,-575,-27,418,-194,-563,-640,-542,471,-216,447,104,451,323,114,-184,-555,-956,-807,-335,108,59,-56,5,192,118,-97,260,-43,-327,-534,-615,-557,-500,-807,-207,-859,-269,-149,-647,235,293,-415,12,-353,230,276,-436,-540,-347,102,191,292,71,430,437,290,-454,160,-40,-222,-508,-498,-413,-219,-723,-808,-438,-260,-1082,-13,790,195,-348,367,265,-72,-217,-445,-635,-786,-845,-863,-851,-829,-792,-708,-566,-821,-570,-597,82,-343,-901,300,46,-630,243,488,390,284,127,-23,-239,-475,-686,-896,-1035,-880,-687,-474,-308,-136,16,112,290,373,452,-87,299,573,569,-1023,-437,370,189,-61,-665,234,269,305,282,-387,211,-239,138,593,-158,-1112,109,-284,-169,-346,-425,-404,-288,-287,-633,-396,-189,343,392,433,-85,8,283,-571,-191,-818,-209,-400,-558,-713,-761,-713,-634,-576,-510,-551,-600,-708,-879,-1046,-1082,-922,-782,-640,-510,-459,-381,-622,-210,-463,48,-534,491,657,294,-115,-186,780,908,442,-257,-182,532,392,266,-125,11,126,-655,-613,181,-364,-408,-135,-454,-271,746,785,1047,739,-236,-360,-43,-593,-464,-693,-783,-613,-369,-259,-241,-62,-201,-990,-322,272,698,-420,-753,-608,-154,88,-100,-264,-410,-488,-554,-546,-557,-741,-653,-624,-584,-501,-643,-291,-376,-700,-145,-1074,-18,-595,8,68,-260,-257,-310,-188,-1017,-802,-204,-392,-559,-625,-580,-477,-315,-193,-128,-150,-197,-233,-567,-485,-569,-587,-497,-340,-335,-486,-746,-762,-759,-541,-380,-717,-909,-831,-963,-767,-551,-450,-288,-245,-853,-149,-172,-169,-197,-222,-247,-279,-295,-310,-338,-549,-364,-371,-390,-411,-541,-509,-515,-533,-524,-455,-504,-230,-424,-367,-48,33,134,86,30,-484,-169,-214,-228,-255,-249,-262,-298,-312,-385,-439,-492,-534,-560,-600,-592,-555,-483,-414,-327,-621,-221,-195,-201,-579,-366,-472,-636,-703,-520,-340,-123,-4,273,-542,-784,-453,-653,537,716,295,-102,310,350,-30,-678,4,102,88,-904,-989,-38,-456,-315,-304,19,-307,-406,443,176,-657,-317,-139,256,-537,-662,27,-1151,-289,-1131,-6274,-9471,-7573,-358,-255,-1323,-199,-965,-2429,-2417,129,237,348,-1089,-16965,-7272,-3589,220,337,-482,-917,-298,-1104,-570,-547,-742,-621,-446,-465,-1251,-396,-176,-793,-141,547,607,636,424,18,-39,410,-82,-12,-662,-631,-110,-83,-706,285,163,47,-71,-486,-244,-266,-322,-722,-275,-9,-151,-372,-147,-85,383,224,-227,-245,779,1732,1815,1288,1298,1905,1839,1035,-727,-441,-492,-236,-537,790,742,-87,479,254,-544,-171,-9,-136,-539,-730,-727,-478,-454,-382,-300,-155,-448,-17,10,70,4,-371,-786,-789,-729,-601,-700,-685,-563,-477,-377,-323,-261,-203,-182,-462,-373,-591,-457,-188,-157,-121,-56,-342,-111,-58,-310,-200,-232,-373,-71,-242,-459,-682,-895,-958,-741,-521,-294,-155,-37,-318,-485,31,132,-473,-389,-102,-73,-190,79,499],[67,-50,183,-220,-222,-373,-466,-441,-346,-220,-237,-1627,-1566,-764,30,4,-18,-58,-135,-135,-324,-252,-276,-289,-466,-258,-197,-131,-727,-35,-373,-5,119,-469,-284,-440,-872,-447,-233,-288,-581,-157,393,301,154,-310,-219,-391,-499,-481,-349,-46,188,-309,-1026,-519,-526,625,1004,-211,-291,419,-279,-388,-280,-200,-791,-963,859,849,623,405,191,-142,-379,-675,-292,-285,-207,-530,-438,-477,-273,-814,54,-187,-77,-169,-295,-997,-697,-891,-1060,-1133,-931,-721,-561,-764,-299,-194,-112,-37,5,25,9,20,-292,-455,4,-26,-121,-744,16,89,56,148,160,-148,-14,276,191,-408,-364,-45,-179,-305,-413,-452,-463,-479,-616,-626,-277,-180,-430,-356,195,320,440,-706,-374,517,480,351,-76,-1028,226,-487,442,443,338,314,237,206,222,251,368,470,522,521,423,288,57,-274,-605,-917,-833,-592,-306,-110,-22,105,72,-6,-124,-472,-1128,-728,-1090,-814,-903,-881,-767,-581,-367,-110,149,455,129,-396,-1090,1117,621,-934,-507,187,-149,-84,79,-379,-880,-806,-411,-49,-287,-1040,-540,-519,-443,-401,-338,-322,-331,-372,-452,-518,-576,-737,-756,-715,-647,-940,-584,-532,-532,-542,-598,-652,-690,-699,-621,-470,-298,-124,-71,-389,-821,221,314,337,346,389,-92,-166,466,541,132,-896,325,-398,11,-33,-384,188,88,-1284,-583,-548,-811,-500,-154,108,-1294,-1426,-43,431,-228,-802,-1929,-1857,227,191,212,257,334,-3628,501,-1170,-2210,-1764,-1113,458,108,-11508,-10475,-6159,-2072,-8525,-6689,-19671,-29820,-13371,-8095,-206,-360,-530,-3355,-6831,-812,-8293,-651,-508,-21642,-47500,-66731,-80679,-29185,361,-2730,-3353,-1712,-1985,-3922,114,-90,-339,-552,-742,-793,-649,-478,-308,-162,-32,81,-918,-209,325,196,274,207,102,-50,-241,-667,-767,-1069,-988,-657,-349,-56,183,385,539,-1014,746,780,761,716,680,343,-238,41,-171,-382,-203,-348,-133,109,-20,-188,-328,-1007,-619,-608,-521,-412,-316,-597,-196,-171,-182,-253,-542,-851,-637,-814,-1006,-1143,-1124,-1029,-925,-850,-1142,-746,-757,-774,-779,-760,-736,-693,-604,-469,-271,-294,169,-547,-338,-324,-373,-603,-492,-29,-316,98,583,264,-449,200,-289,-471,59,147,-79,-91,-104,-128,-438,33,127,253,-259,-201,47,-757,-141,710,202,-210,265,1087,1101,18,-240,-294,-745,-588,759,614,147,-312,-610,-487,-701,-759,-580,-342,-154,-535,-566,207,412,456,72,-517,-83,218,107,4,-673,-154,-209,-264,-261,-265,-587,-403,-83,13,196,-431,-752,-667,-187,-597,-24,348,-442,-417,-548,-699,513,-152,525,10,569,443,181,145,-348,-280,-568,-799,-805,-591,-323,-71,93,17,-258,137,6,-188,-427,-695,-911,-885,-692,-348,-874,-368,-289,-626,434,398,-436,28,-303,357,449,-149,-550,-437,17,268,518,267,1083,818,473,-349,390,616,651,-295,-119,-81,-193,-736,-824,-463,-271,-1030,-121,114,41,-360,-203,-354,-538,-747,-931,-1067,-1025,-887,-771,-672,-595,-548,-512,-531,-472,-467,-584,-484,-487,-1085,-526,-536,-663,-622,-650,-729,-786,-866,-906,-978,-1033,-1024,-989,-968,-984,-995,-978,-994,-985,-974,-946,-922,-917,-897,-881,-839,-822,-792,-862,-724,-710,-646,-612,-755,-444,-343,-261,-142,-453,38,-232,132,93,34,-924,-237,-450,-663,-822,-778,-572,-311,-252,-685,-372,-226,564,671,280,-30,107,602,-516,-333,-925,16,-265,-66,-197,-295,-360,-394,-410,-375,-569,-597,-403,-432,-415,-888,-312,-254,-181,-116,-146,-470,-700,-418,-552,-589,-577,-335,-153,-12,-95,-125,312,370,322,-267,-111,604,507,772,-9,124,159,-363,-392,121,-352,-357,-77,-284,66,116,-59,-232,-355,-420,-535,-418,-629,-273,-154,-96,23,140,-218,-254,92,-57,-911,-237,240,917,-162,-646,-577,-93,796,14,182,663,399,-144,127,-482,-765,-715,-336,145,-51,-768,-508,-721,-776,-510,-1163,-86,-697,-158,-13,-200,-274,-286,-153,-973,-539,143,142,59,258,38,-144,-175,-117,-39,25,66,119,-487,-369,-87,-423,-287,-305,-311,-572,-754,-748,-806,-320,-399,-677,-986,-418,-240,-361,-446,-527,-617,-663,-709,-536,-485,-396,-341,-299,-277,-288,-308,-352,-425,-582,-573,-643,-714,-771,-845,-884,-876,-883,-886,-852,-779,-711,-629,-556,-461,-396,-337,-316,-289,-292,-310,-272,-240,-188,-130,-90,-60,-67,18,56,91,121,-413,111,81,40,-343,-348,-166,-496,211,358,508,-520,376,449,-532,-870,-109,260,92,64,257,-532,-745,-503,-837,429,539,101,-309,200,234,-34,-641,17,117,14,-1043,-1045,-55,-486,-371,-211,98,-289,-347,822,3,-774,-392,78,460,-409,-853,-268,-1265,53,-677,-5988,-9796,-8239,-225,-312,-1724,-605,-1029,-2636,-3106,-816,-680,-513,-5811,-18911,-6075,-3046,-33,8,-576,-1136,-190,-1283,-797,-238,-312,-372,-450,-490,-1079,-598,-646,-890,-694,-672,-639,-569,-500,-384,-272,-205,-145,-269,-919,-710,-185,-279,-643,-452,-517,-532,-539,-543,-587,-655,-725,-616,-447,-233,-148,-385,-119,-54,402,216,-305,-332,784,717,603,482,350,180,-8,-200,-601,-531,-704,-802,-898,-985,-954,-839,-695,-605,-705,-362,-277,-207,-632,-732,-709,-412,40,49,37,83,-313,85,87,154,125,-299,-692,-800,-795,-325,-48,-98,-130,-198,-230,-273,-274,-246,-225,-467,-316,-627,-402,-24,40,99,177,-470,-35,126,-133,39,-125,-327,86,15,56,129,-113,-396,-644,-857,-899,-811,-622,-467,-543,-40,-33,-726,-395,-35,-136,-208,58,589],[71,-171,218,-252,-78,231,-248,-127,145,-202,-162,-1475,-1618,-790,-90,-263,-444,-652,-907,-1089,-1317,-1194,-938,-698,-549,-288,-104,40,-778,218,-339,39,490,-205,-343,-583,-632,-660,-240,-244,-650,-250,669,714,338,-415,-198,-244,-441,-531,-443,-271,-99,-424,-793,-337,-580,587,836,-68,-427,297,-233,-311,-120,-156,-1066,-996,827,889,581,249,-72,-400,-656,-882,-1032,-1161,-1130,-1041,-939,-848,-696,-874,-450,-349,-292,-243,-237,-1050,-418,-528,-636,-784,-954,-1104,-1134,-984,-837,-670,-514,-360,-236,-141,-62,-45,-99,-444,-66,-159,-206,-489,-335,-338,-415,-385,-296,-235,-162,-115,-12,-448,-357,156,68,199,-192,239,258,221,-477,-462,4,-143,-293,-441,-549,-589,-532,-1027,-299,-158,-65,7,-110,-981,-150,-768,-267,-112,172,263,606,222,1785,2067,875,1914,2442,2341,1418,1854,1480,-410,696,335,-475,-695,-508,-657,-739,-784,-865,-911,-898,-845,-931,-717,-965,-299,-97,-130,173,232,462,638,835,1110,123,-466,-1088,1080,519,-987,-578,312,-62,-212,36,-455,-872,-815,-432,357,-144,-1081,-522,-123,-281,-477,-634,-812,-981,-1147,-1238,-1065,-877,-868,-680,-546,-434,-973,-318,-205,-101,15,-431,-217,238,115,-77,345,854,628,-84,-535,-810,131,443,755,809,933,-18,-49,1270,1292,112,-930,296,-494,-76,-298,-220,631,392,-1227,-914,-84,-862,-489,74,33,-943,-759,499,588,30,-818,-2216,-1905,-8,-175,-312,-403,-387,-3883,-90,-1156,-1736,-1598,-1053,745,-1567,-10494,-9978,-2921,391,-7248,-7399,-17070,-24497,-11681,535,369,186,-21,-4542,-6323,-2162,-12953,-857,-1730,-20358,-39609,-51713,-65121,-26025,-586,-2306,-3045,-2049,-2410,-2204,-90,-67,-78,-62,-73,-93,-94,-114,-107,-73,-1,100,-971,148,439,337,445,382,267,85,-143,-509,-700,-762,-460,-26,-45,842,1224,1557,1821,-1064,2137,2147,2041,1840,1580,579,-41,121,-322,-410,-683,-808,-672,-484,-342,-268,-227,-993,-241,-220,-193,-166,-142,-684,-96,-76,-75,-120,-417,-952,-581,-709,-641,-708,-778,-808,-799,-777,-997,-681,-671,-663,-653,-642,-656,-690,-716,-722,-667,-580,-440,-497,-364,-189,-169,-391,-432,269,-154,86,577,212,-516,185,-218,-554,-69,-298,-554,-768,-901,-842,-676,-509,-359,-216,-299,-146,82,-792,-148,431,361,-43,522,984,1148,-52,-247,-363,-781,-309,1267,1058,8,-239,-530,-295,-310,-108,211,501,-141,-589,-492,332,824,728,-31,-622,139,96,-74,-237,-725,-545,-692,-843,-934,-1008,-967,-900,-807,-736,-607,-570,-614,-627,-191,-567,-17,75,-688,-240,-453,-847,-36,-92,-135,-172,-193,-260,-321,-387,-451,-519,-596,-601,-525,-402,-239,-58,79,18,-338,314,320,285,213,104,-6,-900,-599,-326,-872,-458,-454,-580,-308,-244,-429,-101,-284,4,47,84,-448,-519,-68,342,489,436,741,746,630,-252,390,719,805,-76,-227,225,-255,-785,-808,-814,-565,-945,-241,398,151,-374,54,36,-390,-190,204,277,304,97,-560,-127,-66,69,234,-616,-40,-77,-565,447,-632,-936,32,-95,-579,-267,-251,-253,-231,-249,-256,-326,-403,-421,-391,-322,-238,-116,42,160,279,368,0,447,401,333,-205,24,16,-99,-720,-504,-424,-482,-564,-830,-608,-589,-578,-513,-507,-404,-336,-340,-376,-413,-685,-587,-729,-870,-1007,-1055,-961,-819,-683,-724,-483,-378,-325,-301,-287,-329,-398,-483,-555,-619,-1006,-597,-608,-588,-617,-652,-699,-753,-816,-840,-931,-978,-982,-925,-809,-990,-546,-420,-278,-138,-86,-642,-774,-401,-264,-310,-599,-584,-634,-611,-531,-430,-350,-293,-259,-234,-42,151,382,639,96,209,172,-72,-96,32,-325,-303,-45,-106,363,191,-33,-212,-291,-314,-462,-513,-422,-476,-232,-301,-347,-358,-282,-284,59,56,-783,-177,228,1163,105,-553,-561,-59,791,77,415,889,454,-103,70,-537,-740,-695,-231,-403,-629,-839,-956,-794,-867,-354,-1185,-164,-805,-339,-103,-154,-275,-240,-132,-838,-303,194,69,-59,555,404,241,75,-90,-31,366,527,552,-405,-257,10,-374,-72,66,-152,-707,-713,-772,-550,-31,-333,-605,-871,-496,-408,-344,-215,-413,-29,7,-534,93,54,21,-64,-169,-280,-385,-433,-420,-372,-611,-198,-117,-70,-47,-508,-132,-508,-255,-356,-451,-538,-641,-724,-809,-853,-903,-917,-921,-898,-895,-915,-858,-754,-642,-473,-301,-122,-61,280,485,681,279,-390,1100,1026,276,-271,-614,-498,-334,496,666,660,-473,396,556,-421,-961,-155,308,207,139,257,-496,-685,-490,-1004,-803,-953,-1054,-1105,-1128,-1113,-1044,-939,-747,-533,-310,-1041,-870,-74,-531,-446,-102,174,-266,-273,765,-131,-879,-443,287,593,-299,-1007,-534,-1076,386,-239,-5496,-9807,-8811,-293,613,-1695,325,-1111,-2622,-3676,-418,-433,-325,-9460,-18666,-4383,-2406,267,292,-568,-1335,-67,-1328,-861,-214,-320,-401,-491,-543,-810,-692,-780,-891,-973,-1068,-1181,-1193,-1097,-930,-772,-665,-573,-484,-1142,-743,-548,-648,-767,-891,-1030,-1128,-1200,-1236,-1283,-1336,-1241,-1076,-930,-754,-608,-437,-272,-153,-70,-35,-379,-393,-224,-401,-635,-885,-1139,-1343,-1179,-917,-647,-399,-622,-474,-591,366,492,-165,372,-68,-839,-336,363,-114,-648,-673,-664,-374,171,173,220,77,-117,530,650,736,682,-191,-541,-751,-834,-450,-36,-125,-172,-244,-276,-322,-325,-298,-273,-390,-256,-628,-315,24,93,146,203,-526,70,297,35,257,3,-246,146,-109,-22,522,364,170,-1,-195,-326,-505,-634,-716,-723,-632,-475,-872,-363,56,-165,-212,47,529],[165,-194,322,-151,-112,149,-210,-3,47,-112,43,-1097,-1495,-738,26,-71,-174,-297,-459,-542,-664,-809,-888,-920,-906,-828,-735,-651,-769,-515,-415,-290,-177,-81,-292,-573,-342,-823,-166,-143,-640,-315,-31,-178,-344,-517,-614,-655,-620,-532,-359,-158,36,-550,-475,-99,-591,744,1285,116,-499,191,-157,-183,74,-65,-1174,-862,780,883,688,283,-67,-307,-310,-317,-102,-103,-151,-714,-608,-791,-1030,-912,-609,-358,-162,10,97,-1080,-349,-236,-140,77,50,-329,41,-442,-57,-221,-199,227,255,83,144,253,52,-457,234,175,173,-77,134,173,-286,188,303,38,276,553,239,-399,-339,250,-63,279,-340,512,515,403,-367,-354,48,-107,-247,-395,-515,-613,-679,-861,-849,-924,-1023,-1113,-1134,-992,-764,-970,-23,286,281,160,362,251,2067,6600,828,4012,7536,6971,5981,4745,3345,1925,-52,-89,-294,-545,-118,-200,-386,-587,-674,-484,-179,-597,-738,-750,-858,-389,-179,-297,140,357,909,931,991,1146,153,-596,-1110,989,370,-1063,-662,414,-42,-410,-12,-560,-947,-867,-484,241,-214,-1105,-579,-342,-448,-569,-634,-716,-797,-882,-943,-852,-633,-1001,-630,41,440,-938,991,889,414,-69,-550,-344,123,-52,-207,284,1367,653,-119,-714,-825,-6,499,1072,1077,1005,-57,59,1807,1119,35,-1040,212,-591,-130,-537,-343,-493,-578,-1027,-1231,-591,-907,-507,-294,-159,-510,-150,140,179,188,-854,-1730,-1597,-28,-133,-255,-414,-562,-3872,-659,-1071,-1359,-1633,-1187,24,-3365,-8720,-7930,323,298,-5966,-8002,-15011,-20163,-9448,-10,-165,-333,-522,-4764,-5755,-5654,-17776,-3533,-5907,-18150,-29814,-33706,-47395,-22343,-726,-1916,-2504,-2301,-2381,-783,-379,-172,37,304,556,683,1039,1216,1364,1472,1221,443,-938,466,1290,347,1077,779,412,-29,-442,-389,451,1421,760,168,103,2321,2576,6055,7038,-817,4788,3100,4459,3629,2040,781,121,196,-460,-344,-316,-397,-502,-449,-341,-274,-353,-968,-378,-462,-544,-564,-489,-756,-225,-85,30,53,-270,-862,-563,-575,-577,-449,-608,-448,-158,-453,-752,78,-19,-220,48,253,260,242,224,-91,-20,-283,194,-399,-348,-56,15,-204,-191,63,37,32,35,-40,-552,-129,-223,-597,-267,-298,-344,-359,-361,-386,-431,-483,-521,-512,-485,-399,-283,-748,-161,111,238,122,336,325,321,-99,-206,-449,-792,-33,-117,-191,-312,-467,-636,-779,-789,-682,-478,-272,-123,-591,-423,448,576,696,-151,-638,392,651,503,-348,-745,-134,-388,-662,-893,-924,-674,-461,-247,-78,-134,-698,-482,-549,-179,-483,17,276,-874,-32,-338,-970,415,-30,272,91,78,-143,-350,-546,-721,-876,-888,-734,-570,-429,-301,-187,-132,-124,-325,-170,-235,-320,-414,-516,-581,-893,-555,-512,-820,-502,-617,-489,-161,-116,-389,-22,-277,5,-20,-82,-267,-567,-387,-586,-754,-894,-688,-483,-305,-161,-38,18,81,89,-330,109,-388,-849,-740,-408,-171,-815,-347,708,142,-372,-66,-116,-486,-257,232,74,346,34,-619,57,-46,-207,-291,-651,-224,-128,-527,34,-749,-754,141,159,-374,163,215,251,334,412,512,601,-46,603,801,834,299,239,179,795,1075,415,-63,442,1339,741,-255,-106,983,844,-577,-550,121,144,-386,-862,172,99,-13,-97,-528,-308,-387,-519,-654,-760,-882,-956,-1022,-1012,-961,-874,-809,-753,-720,-744,-723,-704,-715,-730,-718,-726,-735,-744,-742,-748,-1034,-690,-725,-746,-822,-894,-940,-930,-873,-745,-666,-639,-458,-413,-360,-791,-299,-297,-286,-279,-354,-720,-784,-775,-813,-908,-819,-681,-569,-507,-464,-431,-426,-447,-500,-534,-531,-535,-509,-451,-397,-315,-205,-74,-13,-74,-272,-245,-29,-66,-81,-104,-82,-39,41,-345,-290,-363,-200,-712,54,-22,-7,-161,-312,-471,-610,-699,-709,-418,-172,58,283,-473,-559,-42,779,175,615,954,504,-59,26,-577,-720,-650,-158,229,115,-561,-62,-173,-967,-283,-1127,-260,-841,-528,-200,-126,-271,-190,-120,-684,-104,190,-46,-196,302,338,379,40,-243,-53,522,874,412,-336,-136,15,-316,55,124,-32,-887,-673,-843,-629,-754,-847,-818,-740,-574,-407,-254,-74,-394,186,252,-387,65,409,84,56,342,282,-378,-148,170,179,-658,-171,383,446,497,-489,-29,-940,-78,-241,-54,-242,-39,-139,-227,-257,-283,-287,-314,-337,-390,-487,-532,-553,-559,-452,-283,-72,-48,436,698,859,-18,-302,1091,925,309,-233,-835,-876,-177,496,378,377,-475,390,644,-355,-892,-220,319,268,169,215,-470,-652,-458,-1135,-134,-250,-365,-530,-598,-716,-823,-942,-1005,-1054,-1088,-1113,-1147,-1194,-1266,-1364,-1302,-1151,-994,-807,-630,-491,-809,-477,-135,-50,-261,-1149,-787,-847,277,139,-5099,-9738,-9444,-677,1226,-1198,955,-1278,-2422,-3954,218,597,436,-11433,-16310,-2628,-1780,-10,-30,-512,-1550,-169,-1239,-815,-450,-546,-620,-694,-708,-724,-707,-696,-705,-667,-656,-689,-735,-815,-843,-837,-819,-755,-648,-1060,-786,-479,-474,-593,-538,-619,-694,-778,-845,-925,-1003,-1119,-1119,-1015,-862,-719,-525,-301,-88,125,141,-509,-489,734,751,690,580,419,195,-56,-264,-335,-292,-726,-628,-529,837,1130,-62,142,-265,-1000,-426,307,-216,-646,-630,-658,-378,532,259,17,-92,-162,-187,-161,-54,-40,-115,-406,-679,-854,-616,-142,-199,-237,-309,-337,-366,-341,-374,-227,-325,-259,-654,-257,-90,-139,-238,-355,-565,-515,-423,-251,-9,86,-194,151,-264,-114,552,728,602,467,-214,134,-71,-233,-566,-388,-324,-268,-719,-357,106,-221,-273,-5,593],[126,-342,134,-134,-260,-230,-388,-529,-611,-522,-398,-775,-1408,-773,-139,-119,-96,-182,-325,-495,-746,-276,-471,-107,-551,-90,-421,1,-803,93,59,262,323,347,-244,-509,-107,-902,-86,-97,-612,-540,-750,-829,-665,-600,-388,-286,-227,-204,-139,-50,52,-715,-168,135,-583,620,719,308,-521,80,-73,-26,292,60,-1015,-696,-400,-618,-731,-648,-454,-278,-92,-32,137,147,148,-768,-614,-739,-821,-902,-521,-560,-546,-462,-364,-1044,-311,-256,-178,189,269,-291,542,-317,-112,-428,-321,686,772,45,196,1148,203,-423,448,1513,1401,567,954,525,-420,422,393,273,402,433,324,-246,-243,388,-61,314,-421,311,395,264,-219,-218,-128,-271,-372,-456,-492,-498,-485,-563,-588,-695,-870,-1066,-1190,-970,-727,-786,-306,92,247,119,222,368,875,828,761,595,328,-14,-441,-863,-1012,-632,-299,-68,37,-159,-252,-551,-841,-765,-410,0,130,-593,-493,-718,-682,-433,-195,-411,161,526,676,507,380,367,295,-683,-1028,586,281,-1063,-634,452,18,-577,20,-594,-1010,-870,-472,-156,-237,-1032,-564,-429,-467,-522,-517,-528,-540,-575,-654,-723,-780,-837,-755,-498,-188,-788,419,783,364,-95,-521,-391,35,-158,-262,265,1359,708,-86,-813,-784,-105,567,1171,1074,872,-131,210,1683,972,-12,-1140,-513,-970,-961,-620,-277,-59,85,-694,-1347,-37,-897,-490,-335,-30,3,51,56,46,31,-827,-1130,-1019,-81,-133,-201,-303,-396,-3420,-446,-915,-1043,-1820,-1449,55,-5169,-7197,-5774,459,397,-4675,-8369,-13353,-16933,-6767,-259,-455,-654,-864,-3785,-5205,-9323,-22514,-12543,-9804,-15061,-19380,-15731,-30315,-18302,-393,-1683,-1961,-2314,-1949,-176,-56,-112,-314,374,515,633,740,788,811,803,779,486,-780,666,602,266,327,125,-127,-407,-556,-279,655,1982,964,245,252,2524,2822,6827,9113,-537,5727,3684,5217,4457,2198,961,256,269,-571,-227,-261,-324,-113,-87,-49,-185,-532,-911,-193,-265,-373,-518,-686,-846,-854,-755,-664,-608,-551,-685,-505,-505,-530,-553,-677,-496,-433,-650,-534,-179,-122,-253,-83,57,92,103,109,-66,-52,-292,72,-304,-314,-89,-115,-158,-175,-168,-154,-105,-42,-60,-578,-62,-138,-602,-212,-293,-464,-506,-594,-693,-771,-778,-735,-672,-645,-618,-605,-648,-582,-531,-437,-357,-264,-184,-78,-127,-127,-540,-811,163,193,278,-435,-219,-403,-189,217,-123,43,624,-133,-560,-403,429,349,281,-317,-639,-87,-212,-346,-616,-761,-340,-229,-119,30,148,-267,-371,455,489,-410,-834,-405,-500,-202,-405,49,257,-756,143,-247,-1109,318,-22,181,180,489,287,74,-150,-482,-564,-664,-535,-339,-165,-15,-76,145,122,-286,-26,-150,-282,-396,-465,-443,-748,-495,-332,-770,-570,-815,-414,-463,-607,-669,-633,-534,-412,-320,-263,-211,-627,-255,-365,-440,-481,-397,-244,-59,-122,291,399,504,291,-445,173,-497,-970,-675,-355,-88,-700,-490,-379,-486,-571,-643,-650,-619,-574,-506,-438,-399,-349,-555,-317,-324,-348,-374,-665,-406,-403,-528,-347,-872,-607,-197,-154,-152,-151,-119,-94,13,156,375,570,-118,547,979,1173,358,164,108,672,703,272,-165,190,60,8,-325,-267,231,369,-474,-637,-4,89,-558,-886,152,502,361,165,-555,42,-131,-82,-130,-113,-236,-57,-410,-440,-783,-231,239,536,-143,-753,-289,-168,329,250,1,536,416,424,-236,-817,-1058,30,-413,-151,-345,-565,-806,-1057,-946,-666,-447,-640,-300,116,36,-571,-400,101,-344,58,-135,-660,-734,-673,-45,291,-569,398,1156,341,113,75,533,827,-18,-96,94,813,413,340,67,-184,-392,-525,-610,-588,-472,-334,-220,-146,-83,-97,-215,-236,-327,-412,-462,-488,-491,-843,-493,-506,-506,-503,-471,-428,-374,-339,-695,-186,-9,86,179,-417,-574,-36,300,287,380,403,443,-24,-6,-601,-725,-618,-118,-6,-96,-339,-89,-32,-946,-354,-1065,-373,-773,-713,-295,-114,-260,-136,-106,-530,62,146,-176,-327,416,674,839,53,-436,-97,375,222,121,-274,-180,-300,-436,-568,-667,-791,-975,-895,-895,-900,-880,-882,-843,-815,-801,-796,-817,-808,-815,-871,-936,-926,-950,-973,-931,-886,-815,-734,-658,-573,-498,-450,-675,-356,-315,-289,-264,-465,-269,-791,-233,-243,-245,-250,-278,-294,-318,-303,-301,-289,-306,-317,-359,-682,-500,-563,-686,-807,-968,-1018,-878,-803,-723,-664,-625,-608,-651,-706,-785,-879,-993,-1011,-857,-649,-383,-98,-484,387,671,-301,-794,-267,317,308,198,201,-406,-602,-381,-1044,-86,-195,-588,-489,-77,113,-34,-651,-181,47,-102,-841,-616,-196,-721,-710,-733,-1004,-1274,-1020,-716,-483,-630,-422,-65,-10,-251,-1200,-926,-615,378,516,-4761,-9690,-10184,-1373,1447,-475,705,-1494,-2073,-3711,-1925,1135,943,-11380,-12641,-941,-1177,-34,-100,-377,-1684,-96,-1059,-678,-119,-181,-266,-411,-560,-762,-961,-1075,-948,-708,-462,-249,-55,79,-218,-310,361,84,-222,-787,-803,68,-70,-624,254,227,183,146,-91,-32,-253,-689,-186,-326,92,-21,-376,-187,-59,315,67,-627,-559,872,1905,1685,1044,1605,2154,1621,1030,-45,-286,-828,-754,-435,783,1381,118,-107,-444,-1113,-482,246,-299,-599,-568,-641,-381,656,1236,751,-224,186,630,464,331,97,-129,-338,-560,-810,-834,-641,-474,-335,-290,-269,-322,-385,-531,-562,-636,-609,-671,-370,-250,-130,-76,-77,-557,-306,-486,-728,-695,-463,-261,-84,-400,-189,251,292,279,264,-179,182,87,13,-493,-101,-113,-108,-504,-373,30,-286,-364,-71,170],[-390,-531,0,-123,-440,-263,-347,34,10,-135,-45,-463,-1322,-825,-981,-1224,-1092,-863,-663,-780,-831,-560,-594,368,-559,25,-816,308,-832,893,342,576,859,711,-198,-417,80,-753,-16,-208,-544,-660,-814,-884,-827,-752,-583,-465,-384,-342,-278,-220,-193,-919,-210,-193,-565,-217,-163,-131,-503,-98,-49,-19,-8,-12,-774,-558,-65,-116,-147,-169,-203,-280,-335,-415,-474,-568,-601,-814,-573,-647,-884,-880,-161,-21,102,225,-204,-983,-264,-253,-205,568,394,-274,589,-248,-210,-680,-462,535,636,-13,196,1164,275,-391,557,1500,1362,1216,1008,528,-324,536,482,405,349,275,259,-99,-134,36,-91,-239,-478,-524,-640,-778,-871,-938,-957,-939,-889,-868,-852,-838,-805,-820,-684,-509,-301,-278,-233,-444,-460,-499,-486,-76,173,70,129,470,1914,4012,595,11111,15058,9145,20597,21211,20115,17515,13972,6961,1033,-347,812,279,190,375,492,576,22,-573,-283,-692,-521,-507,-217,-522,167,673,523,337,130,-20,-159,-790,-883,-461,-482,-1040,-543,-528,-566,-775,-652,-663,-1125,-885,-468,-230,-275,-945,-549,-279,108,213,206,163,119,65,-6,-45,-250,-611,-408,-249,-247,-632,-252,-155,-57,-116,-419,-416,-85,-270,-306,229,461,637,-45,-847,-750,-219,586,1192,992,639,-288,326,1485,801,-81,-1212,-504,-665,-439,-600,151,372,547,-330,-1181,-17,-909,-509,-486,69,368,206,61,-79,-180,-780,-594,-377,-214,-223,-264,-365,-495,-2843,-803,-984,-965,-2206,-1862,-1065,-6958,-5949,-3674,-300,-341,-3446,-8482,-12055,-14949,-4136,-425,-456,-485,-529,-1722,-4832,-13204,-18542,-20337,-12917,-11405,-9225,-557,-15466,-14109,-361,-1735,-1645,-2053,-1319,-90,-54,-2495,-1072,29,51,55,62,19,-38,-111,-183,-251,-531,-367,-449,-571,-709,-865,-703,-442,-98,-186,782,1572,1129,295,378,2651,3020,6565,6725,-268,6071,4173,4391,3399,2300,1110,358,263,-651,-400,-604,-731,-720,-631,-538,-463,-762,-809,-195,-127,48,138,-270,-557,-188,313,332,235,-7,-512,-245,-177,-390,-315,-712,-216,-255,-845,-352,-295,-318,-331,-327,-305,-297,-300,-296,-291,-264,-303,-269,-293,-312,-379,-393,-423,-419,-380,-318,-209,-71,0,-582,112,30,-550,126,307,-595,-754,-615,-485,-298,103,-49,-180,-331,-332,-290,-491,-214,76,215,290,330,315,297,-82,24,-542,-810,-177,-194,-102,-729,-242,-358,-244,173,-136,-157,511,-143,-473,-406,299,205,118,-476,-628,-219,-179,-37,-664,-721,343,678,528,251,204,-163,-378,354,395,-566,-847,-345,-457,-227,-311,-51,-128,-580,30,-136,-1101,217,-29,116,256,189,64,-56,-174,-420,-363,-465,-526,-551,-568,-569,-564,-602,-674,-732,-833,-776,-671,-562,-461,-342,-615,-498,-501,-682,-608,-911,-319,-9,-95,-362,-266,-367,-446,-529,-603,-625,-651,-618,-624,-576,-533,-474,-450,-442,-455,-466,-514,-519,-539,-525,-452,-471,-984,-574,-259,40,-560,-620,525,62,-442,-344,-427,-610,-410,249,-465,-350,-260,-465,-232,-108,930,844,-624,701,623,-533,245,-940,-451,-21,-148,-280,-374,-415,-468,-465,-456,-376,-308,-219,-82,51,140,158,114,95,-23,-181,-389,-611,-750,-587,-265,-373,-400,776,1072,-363,-719,-121,46,-713,-845,16,542,458,186,-544,-292,-424,-545,-611,-590,-537,-413,-430,-535,-936,-367,67,463,-116,-752,-253,-115,207,112,-53,536,419,281,-124,-965,-1068,-69,-388,-97,-127,-147,-162,-159,-137,-211,-261,-614,-632,281,93,-346,-536,146,-410,218,142,-497,-612,-252,314,481,-518,290,1674,410,183,125,456,760,-69,-8,168,728,313,298,99,-249,-566,-839,-966,-742,-515,-304,-131,0,127,185,-356,198,174,-431,-45,-122,93,-593,-123,-13,44,46,-134,-445,106,79,-712,-233,110,91,68,-362,-584,-99,-193,-228,-256,-297,-311,-356,-350,-600,-745,-597,-317,-253,-177,-108,-70,-52,-859,-416,-986,-493,-703,-873,-371,-100,-235,-77,-74,-380,215,90,-293,-415,299,372,971,123,-659,-160,620,628,101,-218,-45,-340,-638,-885,-934,-837,-814,-569,-817,-440,-424,-474,-518,-601,-712,-823,-908,-866,-757,-667,-589,-458,-395,-379,-351,-375,-412,-454,-573,-471,-417,-348,-648,-159,-71,-11,28,-448,-332,-367,-59,-121,-172,-220,-285,-339,-402,-430,-475,-497,-524,-512,-500,-940,-604,-418,-431,-439,-480,-521,-486,-449,-337,-192,-576,-1,244,352,370,-165,-522,-381,190,422,372,319,-507,190,166,-278,-727,-318,211,255,210,200,-328,-552,-296,-920,-281,-449,-824,-803,-1036,-1246,-1357,-1270,-1100,-977,-919,-919,-978,-1083,-1227,-1371,-1302,-1101,-896,-687,-521,-428,-451,-329,-321,-296,-290,-1166,-935,-424,345,491,-4460,-9758,-11117,-2410,1020,291,351,-1791,-1670,-3204,-3710,626,276,-9557,-8482,-267,-662,-669,-793,-865,-1704,-805,-869,-598,-449,-317,-191,-362,-63,-164,-154,-281,-457,-592,-663,-604,-389,-118,-311,-439,459,61,13,-518,-836,68,-141,-683,23,693,745,691,14,-105,-180,-901,-138,-341,54,3,-414,-270,-104,230,-22,-677,-610,751,1464,1530,869,1541,1430,1254,1040,77,-288,-931,-794,-343,191,218,293,-366,-596,-1084,-507,178,-367,-537,-499,-610,-383,665,1279,656,-427,313,670,881,775,458,49,-166,-481,-801,-928,-809,-585,-344,-186,-56,-11,6,-713,-95,-213,-340,-662,-490,-546,-543,-547,-561,-633,-734,-865,-1051,-1188,-1085,-903,-705,-493,-296,-97,97,255,422,-84,412,689,322,-386,504,148,148,-278,-379,-638,-944,-1228,-1104,-824],[-20,-691,119,-57,-576,-447,-381,100,-36,-111,286,-118,-1180,-825,154,194,256,-485,-823,-962,-775,-794,-638,80,-525,-182,-1191,-453,-804,-754,-858,-931,-1001,-1071,-1090,-1068,-1033,-976,-959,-903,-890,-852,-791,-741,-691,-924,-540,-443,-360,-295,-193,-92,-117,-1128,-3,-8,-521,-169,-220,-293,-436,-390,-322,-214,-89,47,-530,-445,413,471,527,566,562,485,398,250,90,-141,-356,-814,-804,-841,-856,-837,-147,54,25,145,-359,-892,-205,-230,-224,546,492,-271,563,-229,-331,-893,-607,374,492,-85,152,1075,267,-372,624,2330,2341,2308,2177,515,93,1652,1484,820,473,485,488,19,-9,-62,-229,-348,-495,-399,-350,-320,-259,-207,-165,-136,-88,-67,-61,-87,-119,-212,-140,21,302,-398,-278,-291,-446,-224,-481,-281,60,12,68,522,2442,7536,328,15058,41748,7763,37081,30722,23001,15139,8313,3321,1064,-335,1084,690,560,320,230,222,-68,-540,-121,-678,-388,-618,-248,-600,153,322,228,149,43,-40,-150,-890,-691,-494,-535,-982,-572,-626,-643,-997,-572,-618,-1262,-895,-473,-131,-325,-840,-540,-452,-510,-661,-681,-595,-435,-259,-112,18,-369,-397,-261,112,214,-484,546,657,113,-138,-294,-422,-232,-391,-339,176,772,687,-1,-788,-729,-340,560,696,525,319,-517,-57,-269,-426,-583,-1032,-751,-744,-732,-708,-681,-660,-640,-635,-932,-662,-955,-653,-650,-630,-610,-609,-577,-536,-468,-715,-235,-116,32,181,316,402,460,-2255,412,-744,-766,-2770,-2384,-2318,-8625,-4956,-1709,155,213,-2282,-8340,-11068,-14286,-2224,389,289,185,85,47,-4727,-17272,-14152,-17915,-14556,-7535,-55,72,-3634,-9940,-193,-2068,-1665,-1546,-644,-631,-683,-4724,-823,-743,-742,-745,-739,-778,-823,-871,-904,-914,-884,-821,-753,-697,-628,-543,-454,-367,-271,-183,-93,-12,108,253,381,505,603,688,757,-21,886,908,885,823,747,561,373,135,-690,-269,-460,-568,-511,-370,-218,-396,-1029,-652,112,-208,266,329,-128,-371,-277,424,384,285,83,-360,-164,-347,-536,-695,-784,-832,-857,-1016,-958,-1014,-1141,-1245,-1209,-1069,-928,-808,-696,-609,-529,-508,-531,-608,-716,-907,-1081,-1155,-932,-686,-442,-177,87,144,-572,87,98,-465,185,205,-636,-1083,-903,-545,-237,-105,-304,-460,-596,-668,-684,-643,-538,-358,-116,111,342,533,709,46,227,-419,-788,351,60,-215,-1028,-754,-783,-606,-365,-193,-381,76,-149,-349,-434,146,100,62,-588,-619,-135,-136,-101,-369,-622,275,472,487,238,206,-65,-403,175,139,-480,-713,-309,-431,-258,-214,249,333,-447,431,-16,-965,108,-52,47,326,597,170,577,876,-319,-116,-319,87,-81,-276,-276,-273,-257,-233,-171,-141,-101,-63,-525,-3,40,-504,-529,-681,-572,-624,-772,-221,161,122,-347,-213,-338,-23,-94,-185,-258,-655,-445,-554,-577,-540,-429,-308,-181,-113,63,148,262,335,-376,448,-329,-836,-458,-133,204,-410,-742,388,23,-482,-454,-542,-606,-473,270,-699,-569,-325,-389,-396,-43,-40,7,-562,146,198,-552,103,-946,-294,-68,-168,-271,-318,-279,-225,-113,-11,118,189,-206,306,351,347,276,82,87,-74,-255,-478,-715,-883,-715,-345,-404,-497,962,1367,-255,-803,-229,11,-824,-747,-111,359,708,310,-502,-348,-474,-514,-478,-399,-343,-263,-443,-594,-1072,-493,-105,100,-92,-738,-209,-63,59,-18,-131,-67,-159,-272,-379,-1071,-1086,-552,-568,-507,-457,-383,-307,-227,-154,-217,-176,-573,-955,60,30,-133,-604,-146,-437,-201,-238,-321,-459,-31,83,210,-442,166,385,363,248,167,253,205,-70,83,122,90,43,-13,-109,-195,-259,-302,-396,-503,-568,-588,-564,-499,-368,-251,-353,-32,60,-474,7,-117,149,-341,-199,-12,-129,-253,-348,-484,-489,-556,-739,-541,-517,-527,-545,-611,-631,-679,-715,-648,-537,-413,-251,-120,-10,-569,-765,-573,-70,414,-125,127,300,160,-758,-459,-884,-816,-916,-984,-423,-92,-192,-6,-20,-232,367,44,-362,-400,209,107,847,251,-882,-233,656,507,-48,-160,-83,-59,-210,-351,-451,-568,-615,-637,-658,-599,-556,-541,-490,-460,-452,-463,-507,-524,-555,-625,-685,-653,-635,-610,-524,-449,-362,-274,-600,-187,-23,-109,-572,-132,198,217,218,-427,-409,51,-52,-179,-304,-423,-545,-612,-619,-534,-451,-361,-307,-240,-182,-634,-552,-181,304,-3,-62,67,47,583,548,318,-728,174,513,559,394,-126,-211,124,399,743,730,716,-509,340,676,-248,-674,-349,199,297,234,239,-210,-471,-186,-793,-599,-829,-1043,-1173,-1101,-950,-798,-692,-583,-528,-524,-675,-637,-738,-883,-1011,-1132,-1260,-1164,-984,-824,-711,-598,-497,-413,-322,-345,-1041,-798,-247,171,230,-4094,-9873,-12194,-3726,470,499,-66,-2140,-1212,-2623,-4721,-502,-153,-6579,-4317,-245,-343,-459,-528,-574,-1589,-517,-663,-416,-24,-417,-234,-453,48,-11,-109,330,-317,-28,-211,-637,-1029,-858,-409,-588,357,41,279,-243,-865,68,-204,-727,-221,445,726,671,148,-123,-76,-1082,-115,-362,12,30,-458,-358,-145,86,-103,-600,-608,254,314,361,420,478,495,472,423,169,-285,-932,-721,-253,-212,-349,-466,-574,-696,-1031,-724,-693,-605,-486,-433,-565,-380,420,607,528,-631,412,701,920,991,886,117,69,-118,-458,-835,-259,-367,-544,-275,-232,-183,-92,-933,-190,-200,-419,-648,-1,130,118,61,-254,-347,-349,-548,-792,-1028,-1250,-1378,-1292,-1108,-912,-692,-459,-245,-13,-2,361,432,228,-313,198,-40,-361,-750,-1169,-1599,-1358,-933,-515,-174],[-358,-838,10,-24,-715,-669,-446,149,-100,-112,711,192,-1031,-826,407,1173,902,-667,-1035,-853,-653,-987,-668,-508,-930,-1157,-1180,-486,-764,12,177,280,294,232,-121,-220,-98,-218,-299,-334,-397,-894,-481,-568,-692,-845,-949,-1001,-948,-838,-669,-503,-393,-1285,-318,-331,-475,-570,-698,-885,-1112,-1192,-932,-668,-415,-174,-326,-381,329,526,614,666,664,576,445,304,129,-108,-313,-751,-709,-910,-1005,-1027,-1007,-959,-935,-905,-899,-956,-1013,-1041,-1025,-1004,-979,-943,-944,-934,-949,-921,-856,-721,-537,-313,-41,211,202,-366,661,1150,1300,1395,1373,505,726,1069,961,809,423,328,565,117,149,904,365,510,-441,-255,439,620,63,67,221,166,196,250,321,369,389,93,268,236,30,-487,-319,-146,-339,40,-310,-436,-65,-36,32,521,2341,6971,-14,9145,7763,6183,6233,8622,11665,13990,15052,11031,13175,2877,1381,1098,782,465,1432,934,-95,-482,9,-657,-275,-741,-264,-576,144,824,603,391,165,0,-142,-874,-452,-260,-146,-873,-188,283,265,-1141,157,-579,-1208,-844,-464,-148,-356,-689,-518,-606,250,352,501,610,694,-147,211,-23,-474,-187,-79,85,105,-324,15,8,-49,-152,-176,-408,-381,-505,-344,-104,-139,-183,-281,-661,-715,-523,-550,-557,-520,-415,-784,-241,-185,-125,-219,-730,-246,-569,-515,-720,-947,-1155,-925,-701,-695,-393,-1025,-683,-679,-278,-353,-473,-548,-543,-427,-631,-42,127,301,450,-28,617,639,-1701,284,-787,-798,-3459,-2955,-3623,-9002,-4182,49,415,383,-1175,-8022,-10395,-14997,-1756,392,346,303,256,247,-4953,-21400,-10153,-8943,-14137,-3727,-86,-162,-237,-5974,-425,-2573,-2050,-897,-376,-305,-217,-5575,-81,-3,27,19,-799,-101,-215,-340,-449,-529,-567,-574,-587,-623,-650,-646,-590,-478,-308,-123,73,251,454,336,549,913,959,962,918,189,751,610,426,224,42,-198,-375,-526,-690,-561,-532,-477,-368,-255,-179,-460,-1006,-458,140,-283,231,225,111,-197,-357,-18,-111,-242,-365,-480,-551,-535,-464,-363,-626,-138,-72,-1028,-137,-170,-329,-517,-713,-902,-1091,-1172,-1033,-898,-774,-711,-695,-732,-797,-937,-1030,-988,-852,-708,-582,-448,-325,-300,-563,-239,-275,-390,-224,-216,-568,-1181,-1020,-531,-313,-396,-484,-557,-644,-700,-737,-747,-720,-637,-495,-355,-188,-27,163,239,437,-228,-767,477,355,216,-827,-285,-592,-890,-878,-635,-634,-165,-168,-218,-499,259,279,-42,-616,-629,144,68,-27,-90,-495,-38,76,208,219,187,13,-466,-33,1,-222,-558,-314,-447,-318,-139,395,394,-392,238,37,-832,-317,-461,-550,-588,-575,-568,-511,-404,-248,-295,-502,227,365,-351,-102,-84,473,344,-17,72,17,94,-656,553,425,-438,-609,-725,-466,-643,-605,-146,205,250,-354,-282,-304,114,-125,-369,-560,-670,-556,-366,-114,120,219,-24,446,-171,359,592,519,376,-188,52,-159,-680,-442,-603,-670,-603,-872,-389,-272,-552,-565,-656,-599,-556,60,-738,-599,-391,-346,-524,130,125,110,-521,24,-58,-614,-328,-929,-682,-878,-765,-523,-253,-160,229,546,655,393,510,-263,142,150,750,668,36,179,33,-348,-753,-937,-526,-155,36,-447,-549,823,1210,-176,-909,-353,-43,-857,-631,-252,176,645,607,-452,-1,-1,-38,1349,1432,195,-303,-481,-647,-1126,-622,-310,334,-103,-734,-190,-229,-382,-450,-418,-384,-367,-379,-404,-1083,-1149,-450,-274,-141,-36,70,161,232,-108,-230,-129,-557,-1023,80,137,24,-615,-84,-457,-138,-210,-246,-328,-376,-446,-499,-593,-664,-737,-824,-874,-871,-844,-804,-774,-718,-632,-579,-528,-473,-438,-376,-280,-156,-88,-620,16,-57,-151,184,251,276,-269,296,306,-557,-21,-227,96,-144,-288,-30,92,313,-232,-532,34,-11,-778,-335,171,683,670,-258,-585,74,64,-132,-338,-557,-724,-827,-725,-595,-790,-564,-369,-328,-303,-296,-318,-347,-684,-519,-794,-740,-589,-1043,-488,-317,-300,-268,-236,-208,-184,-170,-403,-319,-14,-154,89,160,-981,-353,230,238,-220,-145,-225,-134,-84,232,178,56,-371,-345,-500,-441,-560,-687,-722,-673,-535,-343,-153,-230,-434,-28,450,-36,265,579,303,-462,107,-96,-592,-164,-61,-233,-504,-495,-618,-741,-845,-958,-1011,-972,-897,-791,-654,-512,-395,-280,-192,-96,-44,-7,-9,-4,-8,-363,-326,16,231,-39,-86,-16,28,449,407,162,-701,162,17,-119,-258,-379,-493,-551,-552,-524,-423,-299,-514,-77,39,-230,-675,-404,63,218,167,100,-99,-396,-152,-713,-495,-670,-1087,-225,-177,-121,-80,-662,-617,-186,-256,-659,-465,-353,-930,-1043,-26,-18,-499,-100,-68,-290,-285,-434,-616,-809,-1034,-1219,-1029,-766,-494,-266,-3614,-9909,-13316,-5275,668,813,-579,-2574,-747,-2083,-4758,-1672,380,-3275,-516,1233,129,959,782,174,-1431,223,-486,-345,217,-603,-436,-546,-80,72,-159,325,-237,-59,141,-2,-131,-266,-534,-774,-413,-419,-389,-372,-870,-409,-443,-747,-551,-651,-753,-875,-997,-948,-721,-852,-279,-408,-43,42,-519,-464,-195,47,-193,-499,-558,357,711,642,407,559,510,450,389,214,-274,-877,-616,-174,99,88,107,-662,-745,-1006,-496,-55,-479,-460,-553,-699,-692,-517,-253,30,-756,485,737,944,1569,1734,171,227,139,-253,-758,-479,-699,-845,-26,760,1275,837,-785,-277,-210,-497,-601,-116,-277,-342,-360,-402,-350,-369,-402,-473,-526,-569,-610,-628,-610,-580,-507,-394,-267,-86,86,277,411,104,-220,546,194,363,31,-523,-274,-556,-792,-578,-290],[-271,-698,-154,-33,-729,-878,-489,230,-128,-97,539,513,-790,-782,269,295,201,-845,-1104,-621,-475,-1014,-722,-749,-677,-538,-846,-343,-701,-372,-446,-556,-708,-828,-695,-453,-214,27,193,161,-124,-995,140,60,-332,-521,-670,-868,-713,-478,-222,-2,-690,-1086,198,151,-429,-197,-391,-641,-888,-759,-419,-62,287,629,-178,-367,144,374,1085,814,1646,1138,430,717,944,1302,1085,-651,-319,-316,-706,-702,-106,-255,-402,-508,-612,-758,-887,-978,-1027,-1083,-1106,-1036,-1021,-1012,-1052,-1061,-1034,-941,-822,-674,-483,-315,-150,-394,202,281,395,487,491,473,465,490,594,695,312,128,610,166,324,1108,551,580,-350,-401,389,490,101,152,116,-22,-100,-102,31,302,682,216,800,561,-269,-572,-384,-41,-214,254,-118,-519,-227,-102,-42,423,1418,5981,-441,20597,37081,6233,130813,142941,143353,132067,111405,23782,55072,8039,1674,1809,983,-178,639,1055,-98,-441,-347,-672,-223,-850,-288,-476,79,272,292,214,138,212,363,-751,-224,662,-82,-764,23,1135,424,-1009,182,-533,-970,-746,-473,-238,-397,-519,-511,-766,279,454,407,309,196,-280,-74,-197,-556,-515,-722,-823,-856,-842,-779,-646,-535,-421,-352,-425,-555,-641,-442,-531,-649,-791,-993,-972,-804,-647,-468,-310,-150,-505,-1099,339,457,234,-276,-413,308,-577,-172,-513,-240,-588,-710,-405,-515,-125,-1137,-866,-729,490,410,316,297,331,405,-563,383,517,482,415,-175,224,134,-1240,48,-962,-955,-4119,-3501,-4926,-7653,-3622,-265,-397,-534,-628,-7687,-10124,-17114,-3433,-797,-8890,-734,-730,-715,-5561,-24228,-6603,-837,-11593,-939,-918,-842,-774,-2355,-764,-3049,-2785,-842,-850,-801,-710,-3964,-544,-450,-401,-389,-1522,-478,-582,-701,-783,-775,-672,-521,-384,-398,-236,-223,-253,-316,-355,-272,128,919,1355,321,576,2481,3191,8039,8233,351,7140,4599,4354,4132,2335,1468,573,436,-668,-5,1,-347,145,-244,-181,-489,-687,-237,188,-328,251,381,326,-53,-411,297,330,340,147,-159,327,281,119,-22,-565,-129,-254,-868,-576,-731,-953,-1142,-955,-753,-574,-425,-933,-178,-71,-360,-268,-91,-251,-43,-70,-138,-206,-280,-373,-447,-500,-582,-541,-433,-348,-332,-65,-13,-433,-831,-747,-440,-120,-85,-185,-267,-364,-433,-488,-532,-562,-566,-535,-523,-492,-464,-396,-365,-319,-306,-727,-350,-417,-458,-542,-643,-739,-807,-822,-850,-876,-793,-758,-667,-570,-480,-363,-270,-522,-626,-82,-105,-181,-249,-323,-224,-107,29,212,183,100,-535,-243,32,106,-389,-331,-475,-533,-329,-6,305,-391,490,170,-685,-142,-151,-240,240,393,156,59,-67,-126,-438,-632,-51,-48,-402,-170,-281,-460,-675,-776,-617,-334,-31,-638,539,355,-385,-690,-499,-335,-634,-430,-66,69,160,-340,-289,-206,14,-139,-296,-401,-667,-391,-181,119,439,-96,-265,243,-236,332,1535,1522,459,85,902,31,-504,-237,150,573,-137,-952,-61,-107,-611,-626,-725,-554,-603,304,-500,-446,-425,-281,-476,394,393,335,-459,201,114,-672,-242,-871,-371,-521,-628,-722,-732,-643,-562,-448,-363,-257,-212,-296,-144,-194,-142,-224,-317,-392,-499,-569,-604,-593,-511,-439,-344,-456,-486,-74,-5,-84,-987,-442,-74,-754,-462,-345,59,251,349,-347,-1,28,-98,877,977,271,-367,-496,-652,-991,-687,-500,207,-102,-687,-152,-30,-239,-304,-455,-474,-356,-190,-23,-972,-1204,-697,-20,318,334,428,605,850,-154,-202,-72,-518,-708,-56,140,173,-521,272,-435,357,-30,-101,-181,-306,-519,-674,-831,-938,-1038,-1048,-984,-890,-791,-693,-613,-523,-425,-381,-359,-346,-350,-308,-200,-26,128,-742,320,6,-182,368,916,264,-128,1597,1562,-629,-70,-380,-19,21,-344,-28,116,401,-308,-526,-123,-159,-748,-351,84,1604,1240,-184,-545,143,899,682,403,68,-151,-286,-263,-510,-735,-496,-47,-28,-175,-64,-143,-248,-601,-550,-730,-930,-1053,-1000,-805,-601,-468,-351,-265,-215,-199,-225,-366,-292,-315,-362,-438,-482,-727,-608,-700,-756,-734,-743,-739,-691,-656,-621,-564,-553,-509,-469,-401,-377,-332,-328,-310,-327,-428,-462,-567,-610,-604,-573,-501,-341,-237,-178,-123,-394,-224,-376,-520,-664,-729,-681,-539,-346,-157,5,150,-486,-475,387,402,377,329,223,115,-32,-207,-357,-520,-649,-758,-801,-831,-878,-870,-849,-840,-767,-687,-607,-498,-449,-383,-328,-515,-252,-267,-276,-292,-300,-322,-326,-326,-354,-357,-363,-488,-421,-433,-476,-701,-503,-518,-518,-526,-524,-514,-491,-474,-663,-472,-589,-933,-138,-23,109,-110,-631,-732,-298,-347,-682,-492,-382,-928,-1059,131,5,-569,-69,309,-308,9,43,264,-56,-575,-729,-374,-120,19,152,-2942,-9601,-14141,-6894,706,756,-1151,-3042,-261,-1596,-4066,-1927,650,-338,537,442,355,215,78,-88,-1251,-483,-732,-962,-1019,-834,-627,-610,-297,-184,-214,-15,-187,-98,124,120,98,-120,-665,-946,-179,-239,-244,-230,-795,-136,-325,-702,-769,-112,297,824,458,-38,45,-581,-146,-469,-92,54,-573,-571,-235,-43,-272,-383,-441,95,375,209,65,-64,-214,-376,-529,-641,-699,-814,-561,-384,-199,-19,155,-589,-744,-996,-489,-52,-534,-455,-317,-426,-336,-587,-840,-996,-834,-559,-266,37,389,619,218,388,430,-13,-642,-667,-944,-1130,-77,816,1698,471,-579,-328,-232,-551,-512,-183,-618,-984,-1129,-830,-592,-397,-243,-270,-70,-16,-6,-242,-64,-167,-144,-187,-237,-236,-215,-127,-70,-37,-88,150,188,181,126,-588,-73,-392,-431,-589,-741],[-420,-393,-287,-307,-510,-949,-529,-596,-592,-497,-343,-198,-315,-588,141,151,132,-856,-872,-270,-256,-771,-576,-672,-812,-937,-1067,-1203,-1303,-1253,-1046,-754,-435,-106,-69,-59,391,367,685,294,114,-826,24,-125,-491,-156,-31,-380,-408,-478,-225,48,-857,-782,577,620,-292,353,151,-136,-459,-677,-536,-114,413,918,6,-310,25,236,999,852,1751,1251,454,792,885,1799,1488,-452,-199,-180,-583,-533,-116,-321,-465,-509,-516,-551,-554,-515,-458,-462,-533,-630,-756,-815,-824,-730,-803,-458,-348,-256,-144,-45,10,-374,244,210,240,322,379,480,420,413,492,624,239,-29,691,248,586,1030,780,699,-165,-443,411,483,174,302,24,-259,-224,50,160,-209,-989,-792,-164,-393,-575,-574,-407,92,-40,475,91,-433,-344,-115,-109,288,1854,4745,-863,21211,30722,8622,142941,727019,748878,711480,194867,43698,87051,14877,2029,2840,1183,-898,1556,1212,-1107,-367,117,-667,-613,-660,-254,-283,72,118,-238,-583,-187,224,114,-561,-839,-699,-552,-616,33,364,477,-716,39,-439,-664,-571,-449,-273,-395,-288,-464,-873,-396,-437,-418,-414,-412,-418,-426,-391,-531,-446,-593,-676,-728,-769,-750,-634,-530,-427,-378,-449,-709,-757,-461,-511,-563,-583,-583,-496,-782,-538,13,141,40,-936,-812,248,212,65,-286,-67,273,-578,-249,-547,546,507,316,251,-365,-242,-1187,-1088,-940,-709,-338,11,337,573,714,-493,488,513,294,44,-197,-403,-494,-874,-340,-1248,-1197,-4114,-3830,-6135,-6410,-3219,514,444,332,235,-7465,-10330,-20521,-7786,-43634,-132038,-96131,577,644,-6520,-21152,-3472,398,-7334,132,37,41,98,159,47,-3198,-3756,244,405,391,-1662,-2099,353,391,252,321,-2154,442,410,-434,-695,244,191,137,47,-365,-227,-360,-470,-543,-536,-446,-234,162,920,291,572,2237,3101,7798,7312,462,6684,4313,3761,3589,2266,1570,646,442,-637,-53,5,-390,-314,-506,-597,-625,-570,-553,-530,-482,-463,-470,-489,-496,-478,-406,-295,-174,-21,-104,241,334,311,34,-517,296,225,-690,-155,-418,-221,-189,-340,-224,-52,59,-1019,54,31,-395,-440,-76,-294,26,334,98,884,677,398,99,-214,-589,-844,-931,-897,-730,-620,-555,-561,-575,-599,-648,-712,-768,-799,-792,-787,-750,-705,-668,-647,-641,-650,-730,-840,-994,-1132,-1312,-1445,-1464,-1361,-1262,-1201,-1136,-1142,-1205,-1297,-1357,-1290,-1157,-940,-714,-497,-257,-616,73,174,-395,-369,-611,-105,-366,-712,-1075,-1263,-962,-554,-156,253,184,186,-609,-466,164,421,-222,-369,-528,-443,11,670,541,-456,425,230,-537,-263,-182,-453,102,278,159,225,-57,-131,-540,-665,60,78,-435,-141,-63,-78,-19,166,392,667,811,-509,548,278,-353,-742,-233,-195,-614,-277,-2,-111,-576,-1005,-1425,-1452,-1133,-871,-660,-460,-667,-393,-100,14,119,-420,-520,16,-323,288,179,57,-138,-356,-546,-689,-711,-557,-325,-22,4,-968,-302,-177,-672,-641,-764,-500,-601,356,-193,-258,-450,-197,-293,-171,-415,-638,-770,-782,-646,-731,-402,-807,-55,-48,-68,-148,-231,-275,-330,-321,-304,-241,-229,-321,-261,-565,-369,-505,-615,-649,-635,-507,-309,-692,-590,-107,-293,-455,-330,251,1208,-1,-1044,-511,-99,-593,-268,-392,-3,-42,-254,-448,-634,-740,-862,-954,-987,-1016,-993,-976,-909,-825,-684,-692,-170,-107,-614,-117,-30,-367,-324,-605,729,561,915,266,-837,-1128,-919,139,296,155,15,-77,-32,-151,-155,-17,-473,-395,-47,133,291,-366,312,-403,280,-128,-47,-38,333,-174,-623,-1036,-1267,-1236,-1116,-1011,-935,-910,-910,-915,-845,-675,-481,-262,-302,50,120,-45,636,744,-844,508,86,-202,341,809,141,6,2038,1766,-676,-126,-527,-312,-1142,-1142,-227,151,328,-383,-470,-308,-341,-658,-336,-31,1409,1284,-83,-465,228,932,719,836,1029,451,27,-45,-453,-609,-362,19,742,-117,549,889,412,-524,-545,-529,-594,-495,-912,-904,-1230,-1089,-726,-391,-122,70,32,-276,-4,-30,-510,-183,-391,-618,-807,-900,-798,-517,-239,-642,-548,-81,364,195,437,8,-4,-140,661,939,439,580,43,-445,-47,129,-248,-551,-278,381,-26,308,550,481,-285,-68,-502,-378,-461,-817,-1189,-1531,-1780,-1593,-1450,-1347,-1304,-1237,-1114,-989,-859,-730,-639,-630,-679,-807,-948,-1078,-1002,-765,-458,-171,55,225,402,307,-36,-63,-139,-97,312,240,-49,-286,185,126,61,-23,-108,-198,-237,-216,-152,-1,188,-437,183,716,-39,-755,-513,-279,145,248,389,150,-183,51,-646,-373,-448,-803,-76,-162,-214,-214,-580,-730,-411,-464,-746,-550,-387,-896,-1028,73,-103,-615,-111,-325,-594,-862,-1130,-1389,-1586,-1564,-1373,-1207,-1079,-968,-915,-2073,-8778,-14199,-8368,-838,-844,-1769,-3006,-997,-1173,-3133,-1802,-1367,-1425,-1422,-1325,-1163,-1023,-860,-715,-1075,-500,-474,-469,-492,-849,-711,-817,-959,-1128,-1224,-1194,-1063,-845,-616,-418,-239,-208,-792,-1020,-147,-32,261,345,-671,-42,-355,-599,-881,-387,55,757,642,70,44,-297,-157,-541,-132,67,-613,-683,-267,-128,-352,-255,-266,-200,588,377,-125,76,60,161,357,189,-185,-751,-368,-18,163,1022,737,-441,-725,-1009,-502,-162,-603,-480,-279,-339,-287,438,691,127,-507,170,201,294,458,514,245,534,727,244,-517,-807,-929,-907,-129,847,1582,179,-365,-349,-275,-580,-402,427,538,327,-90,-447,40,56,87,-420,77,21,-91,-341,-352,-463,-512,-499,-462,-378,-318,-249,-277,-330,-429,-569,-725,-901,-1074,-1174,-1131,-995,-815,-599,-427],[-23,-243,34,189,-418,-1115,-436,-470,-500,-335,-80,133,143,-520,39,166,-41,-812,-718,-869,-1131,-1388,-1555,-1677,-1779,-1844,-1912,-2007,-2147,-2279,-2262,-1996,-1601,-1142,-604,-89,278,551,793,313,226,-693,-201,-450,-671,113,6,-588,-251,-591,-373,-127,-755,-594,686,776,-244,735,587,337,-12,-476,-366,-290,-33,328,69,-359,-173,0,818,786,1232,1000,373,551,357,143,-9,-312,-280,-476,-672,-937,-1258,-1515,-1602,-1460,-1230,-1015,-771,-520,-306,-210,-221,-305,-394,-478,-565,-640,-778,-873,-989,-1016,-850,-514,-122,-411,640,1436,1734,1980,2127,445,2027,1692,1261,785,150,-236,-634,-1409,-1710,-1051,-531,-281,-99,-443,419,745,200,421,37,20,375,1342,1761,1385,224,-993,-708,-650,-764,-564,-453,185,-190,630,227,-289,-458,-139,-243,57,1480,3345,-1012,20115,23001,11665,143353,748878,1226582,762891,217678,67735,121435,22564,2396,4041,1283,0,3423,2489,-37,-312,114,-696,-211,-442,-199,-90,14,-1993,-928,-841,-906,-775,-1081,-1862,-981,-331,-258,-571,-571,-243,-51,-432,-581,-916,-964,-822,-484,-295,-387,-268,-408,-911,-406,-271,-63,84,174,-468,45,-154,-438,224,111,-125,-334,-547,-756,-941,-1170,-1367,-1536,-1636,-1687,-1713,-1659,-1526,-1358,-1168,-1001,-786,-856,-498,86,314,-246,-527,-506,237,681,-88,-272,266,228,-591,-319,-594,650,809,213,1012,-270,-263,-1070,-1280,-678,-229,-599,-970,-1223,-1240,-1083,-919,-838,-871,-975,-1173,-1468,-1846,-1555,-1042,-520,-1670,-1524,-3303,-3785,-7163,-5359,-2961,2422,2240,1908,1484,-7516,-11108,-24925,-15199,-121286,-294505,-220355,-19,713,-7802,-16810,-751,532,-1966,183,78,101,196,301,-1875,-2806,-4821,488,706,711,-2989,-460,753,831,383,170,-2666,1165,1244,-867,-1157,839,1115,1111,1413,-228,1561,1233,719,1050,805,175,260,29,-62,5,196,499,850,1236,1629,498,2393,2692,2893,2998,2139,1633,707,414,-635,-154,-26,-474,-38,-151,-18,-512,-78,210,251,-296,175,744,820,98,-414,198,-100,-298,-341,-276,-163,-42,27,36,-523,12,-48,-543,-268,-630,-366,-323,-319,-522,-298,-232,-854,-109,11,-470,-625,-91,-383,-86,270,39,240,22,-259,-558,-873,-1271,-1614,-1896,-1846,-1605,-1438,-1310,-1230,-1130,-1016,-912,-821,-727,-613,-457,-427,-95,106,276,240,428,378,175,-138,-571,-1045,-1593,-1929,-1486,-1016,-634,-358,-155,-94,-152,-285,-679,-567,-656,-711,-478,-325,-146,-614,-10,-50,-439,-368,-698,-1034,-1401,-1579,-1285,-848,-365,84,-4,263,162,237,-700,-729,292,652,-97,-459,-634,-855,-1161,-1012,-586,-613,260,216,-432,-415,-218,-696,-133,42,-383,-801,-1175,-1439,-1513,-1423,-1249,-1073,-932,-816,-708,-641,-585,-477,-373,-221,-42,-378,333,165,-377,-707,10,-89,-626,-191,10,-236,-55,-309,-166,33,299,-253,323,344,-706,-422,-93,-81,-101,-756,-807,-637,-861,-1074,-1324,-1529,-1740,-1804,-1628,-1357,-1043,-689,-372,-50,104,-938,-581,-289,-760,-641,-806,-475,-560,395,78,-106,-489,-121,-100,605,454,291,-362,28,-29,-807,-568,-781,-16,-83,-173,-337,-525,-700,-895,-1008,-1062,-1009,-964,-925,-877,-980,-955,-1127,-1338,-1539,-1706,-1627,-1357,-1007,-774,-396,-420,-475,-147,-35,781,35,-1076,-583,-151,-444,-91,-400,-442,-831,-1177,-1475,-1632,-1489,-1295,-1106,-921,-793,-676,-632,-636,-683,-700,-904,-980,-1090,-1060,-715,-180,-493,-339,-815,604,523,877,322,-725,-1027,-684,263,1256,784,275,-233,-624,-710,-359,17,-441,-130,64,97,357,-197,326,-395,191,-226,-50,78,1119,631,177,-260,-573,-741,-781,-723,-631,-580,-587,-670,-772,-850,-910,-865,-715,-533,-326,-118,71,158,-891,201,166,-226,273,511,29,96,554,378,-648,-351,-890,-1397,-1176,-426,8,184,234,-440,-371,-518,-558,-545,-311,-176,1147,1273,35,-362,317,943,716,717,1408,407,0,-73,-395,-446,-170,111,689,-21,604,852,405,-462,-513,-372,-397,-439,-837,-554,-1111,-1418,-1047,-595,-207,97,101,-159,170,-68,-566,537,481,-90,-711,393,90,-486,-143,-889,-825,-110,299,135,384,151,184,28,721,1846,626,751,114,-475,11,96,-221,-610,-392,332,-36,271,1268,548,-166,26,-372,-209,-266,-689,-1081,-1346,-1392,-1299,-1195,-1104,-1064,-993,-851,-687,-495,-285,-103,0,44,8,-47,-224,-179,-146,8,216,351,483,577,317,-1,-38,-183,-198,341,85,-105,-214,-331,-461,-566,-678,-795,-937,-1049,-1104,-1080,-921,-700,-478,-246,-11,162,-817,-564,-428,136,270,464,289,-34,121,-644,-205,-276,-680,28,261,110,-168,-494,-612,-855,-1078,-1240,-1312,-1308,-1293,-1310,-1342,-1421,-1502,-1417,-1171,-887,-584,-317,-120,-626,-869,-413,-157,-416,-745,-1170,-1585,-7453,-13243,-9382,-194,95,-2396,-2421,389,-799,-2270,-1821,-294,-580,-920,-1253,-1472,-1417,-1103,-760,-902,-163,-119,-392,-179,-940,-731,-637,-681,-469,-745,-1021,-1232,-1240,-1087,-887,-688,-553,-888,-910,-369,-389,-398,-422,-515,-491,-503,-505,-621,-642,-534,-538,-517,-498,-468,-476,-479,-607,-585,-638,-629,-792,-287,-205,-431,-117,-42,-519,562,332,-382,-166,-177,116,258,108,-118,-701,-242,46,18,646,678,-301,-714,-1052,-560,-324,-695,-551,-277,-271,-244,324,568,3,-341,-111,-183,-214,-190,-302,-455,-639,-870,-1117,-1158,-958,-743,-665,-213,674,1010,-30,-190,-381,-374,-613,-312,548,992,252,-341,-304,-200,-316,-328,-597,-282,-283,-336,-470,-415,-375,-242,-49,128,288,274,-143,36,-481,-900,-1565,-2240,-1737,-964,-780,-159,-320,-250,186,438],[107,-88,92,193,-322,-1113,-455,-564,-778,-701,-419,-119,137,-456,-153,448,394,-686,-558,106,73,-420,-632,-106,-477,-513,-111,-527,-467,398,330,283,244,226,-253,-168,98,536,571,300,279,-591,-444,-822,-617,-714,-991,-1183,-1180,-1003,-711,-407,-548,-470,150,222,-231,103,28,-102,-266,-482,-495,-504,-447,-335,-196,-467,-409,-289,-68,-154,-289,-490,-682,-900,-1070,-1236,-1313,-1348,-1375,-1404,-1309,-1123,-885,-600,-725,-425,-254,-328,-39,18,-5,429,410,-389,-295,-643,-443,-320,-782,-918,-1212,-1510,-1576,-1229,-827,-506,27,292,549,791,972,319,1186,1163,1099,974,78,-485,598,251,-122,-556,-848,-877,-637,-406,195,362,167,171,144,142,195,1004,1100,864,548,459,449,542,-929,-559,-542,217,-198,698,255,-159,-549,-195,-456,-274,-410,1925,-632,17515,15139,13990,132067,711480,762891,746100,223466,92156,153207,29946,2758,5250,1231,147,2989,3476,165,-293,49,-774,-325,-263,-140,52,-130,-790,-111,-267,-1023,-1113,-573,-422,-502,-593,-709,-773,-551,-318,-202,-268,-344,-384,-224,-211,-441,-333,-394,192,-367,-857,-44,585,578,522,232,-571,-61,-200,-339,150,-132,-357,-554,-763,-967,-1125,-1301,-1355,-1244,-1144,-1073,-1031,-960,-849,-743,-657,-632,-588,-971,-430,-339,-296,-469,-205,-259,-144,-164,-221,-256,-316,-342,-595,-350,-607,131,354,140,804,-226,-342,-912,-1033,-603,542,793,580,352,94,-143,-422,-435,-512,-525,-514,-488,-457,-369,-531,-654,-2207,-1897,-2259,-3405,-7564,-4454,-2797,1570,1350,1008,600,-7930,-12428,-29550,-25734,-217190,-490060,-362099,-21479,527,-9309,-12477,578,527,464,379,320,330,359,370,-3445,-1798,-5711,418,473,483,-3947,517,515,556,566,47,-2932,531,492,-1214,-1587,433,465,520,557,-14,551,528,484,406,310,174,14,-177,-330,-452,-571,-654,-715,-727,-697,-641,-499,-380,-272,-159,-18,55,173,274,-632,-259,-40,-555,-130,-54,138,-523,205,430,290,-224,175,910,981,116,-348,295,527,367,14,-97,11,-114,-275,-446,-586,-697,-762,-780,-751,-764,-613,-565,-518,-778,-461,-474,-600,-494,-473,-529,-717,-439,-450,-433,-417,-435,-450,-464,-490,-494,-495,-575,-612,-640,-687,-613,-532,-416,-304,-155,0,-152,-6,265,317,378,-538,476,526,551,429,481,378,169,-102,-443,-767,-1051,-1039,-765,-586,-92,179,403,139,169,-142,-635,320,684,-451,-82,-156,354,-479,179,-1,-359,-379,-584,-657,-633,-539,-397,-265,-446,-59,-148,12,-37,-113,-706,-939,-667,-843,-945,-861,-713,-634,6,283,491,-756,81,184,-304,-528,-174,-604,-386,-397,-689,-952,-1189,-1389,-1551,-1467,-1309,-1158,-1037,-933,-848,-825,-850,-878,-962,-1046,-1138,-1235,-1332,-1381,-1330,-1113,-854,-503,-601,-106,35,-353,-136,-248,-30,171,600,-330,1180,502,-712,-415,-291,-180,-501,-988,-1298,-1046,-723,-453,-295,-166,-124,-110,-79,-41,-117,28,147,206,223,-823,-824,-382,-791,-564,-786,-420,-414,457,356,67,-458,7,119,696,708,494,-294,573,453,-805,-647,-736,-170,-285,-327,-349,-331,-275,-757,-217,-195,-131,-288,-385,-207,-722,85,28,-60,-159,-327,-499,-684,-851,-994,-1086,-1080,-1015,-897,-800,-701,-635,-1004,-603,-621,-747,-934,-1111,-1369,-1532,-1192,-810,-453,-74,-213,455,674,367,-482,-524,-622,-531,-525,-942,-330,-194,-463,-123,-127,-561,-271,-962,263,262,302,378,-606,-910,-357,376,542,354,98,-216,-534,-751,-669,-384,-383,110,251,62,398,-7,340,-392,118,-297,-74,194,1353,1069,823,-66,-495,426,536,312,52,92,408,112,204,355,159,-323,-449,-122,-99,-127,-117,-167,-785,-348,-447,-565,-688,-763,-843,-884,-920,-930,-923,-864,-737,-709,-252,-472,40,217,134,-432,-223,-729,-778,-434,-286,-337,841,1218,169,-241,408,929,674,463,162,-143,-544,-980,-1361,-844,-264,224,675,93,609,777,360,-424,-449,-213,-198,-372,-780,-707,-1000,-934,-627,-305,-4,267,175,-41,327,-94,-525,563,896,206,-806,444,58,-453,-184,-1058,-1094,-168,206,49,280,234,345,155,736,1549,798,866,141,-531,54,44,-188,-668,-499,202,-63,179,1126,556,-86,159,-120,-47,-277,-542,-798,-1016,-1172,-1253,-1215,-1053,-859,-612,-327,-83,125,303,363,468,459,383,292,-292,-119,-306,-327,-439,-530,-524,-489,-490,-490,-541,-636,-723,-870,-970,-1008,-956,-842,-736,-618,-521,-448,-430,-441,-498,-622,-741,-847,-895,-805,-602,-384,-914,-642,-522,143,269,515,403,112,152,-680,-18,-121,-592,110,5,-196,-399,-628,-818,-1005,-1165,-1251,-1251,-1210,-1183,-1175,-1122,-1024,-869,-636,-388,-442,23,64,-146,-921,-1044,-300,-175,-470,-807,-1200,-1187,-5815,-11567,-9660,148,509,-2940,-1799,827,-494,-1655,-2425,-1540,452,263,57,-134,-357,-540,-671,-763,-562,-384,-468,-452,-1019,-662,-617,-868,-119,-364,125,-230,-260,283,318,373,-362,-933,-714,-236,0,778,788,-346,-117,-337,-273,-373,-786,-426,581,513,416,-89,143,-85,-613,-453,-655,-757,-869,-741,-684,-642,-619,-634,-810,-874,-1030,-1063,-892,-631,-925,-105,11,-16,-631,-87,133,-86,280,461,-167,-684,-1074,-628,-504,-742,-615,-273,-181,-165,247,163,-70,-154,-163,-164,-96,61,122,172,209,184,67,-284,-860,-490,-397,-459,-467,-464,-408,-344,-348,-435,-559,-349,-420,-524,-615,-725,-806,-859,-817,-698,-645,-398,-234,-98,-486,149,123,-28,388,298,550,327,-243,8,-676,92,-126,-294,-346,-221,-813,-200,-207,-138,342,608],[-1069,-871,-617,-390,-284,-1064,-499,-38,-145,-322,-562,-872,-1135,-1084,-853,-655,-475,-578,-423,5,266,-271,-658,-327,-570,-630,-43,-521,-492,1130,1980,1078,1031,485,-377,-278,-143,-319,-399,-323,-227,-525,-658,-1201,-375,283,-68,-932,-33,-378,104,8,-360,-379,-422,-534,-648,-765,-789,-823,-872,-932,-966,-1027,-1111,-1196,-1153,-1063,-916,-803,-662,-505,-359,-252,-119,-13,125,229,382,-97,-304,-197,-630,-158,110,-33,-599,-313,-209,-251,-70,82,122,366,257,-452,-532,-770,-371,531,-767,323,108,-408,110,-146,-517,-582,-487,-718,-893,-983,-927,-639,-398,-74,270,554,121,-681,610,254,1234,1153,1057,775,347,-262,406,570,160,597,388,106,17,1689,1617,1617,1679,500,241,455,-706,-490,-585,273,228,281,-913,-718,-982,-203,-657,-605,696,-52,-299,13972,8313,15052,111405,194867,217678,223466,211171,112853,144268,35847,3204,6368,1105,-489,1453,5112,572,-223,25,-811,-437,-64,-12,203,-183,-24,-301,-503,-649,-425,-144,-169,-89,-154,-191,-256,-348,-573,-782,-905,-781,-602,-316,-73,-412,-339,-348,469,-279,-765,-259,741,621,440,54,-620,-147,-202,-281,-412,-553,-608,-655,-750,-857,-932,-1014,-834,-634,-780,-840,-921,-293,81,-531,-291,-13,-326,-1070,-485,-591,-612,-528,-362,-216,-119,-56,-276,-155,-44,-112,-530,-311,-525,-476,-451,-346,-218,-189,-388,-730,-675,-471,339,404,427,449,433,401,-379,256,254,203,154,108,45,-6,-511,-945,-2818,-2263,-1193,-2879,-6980,-3631,-2674,-113,-221,-357,-472,-8759,-14055,-32850,-39049,-314758,-680323,-468994,-29683,210,-10947,-8385,510,564,575,517,436,377,304,195,-4339,-336,-6131,-68,-48,-28,-3965,20,7,21,-6,-58,-2898,-203,-293,-1472,-1978,-465,-466,-447,-441,-455,-457,-442,-414,-391,-366,-369,-395,-466,-527,-591,-690,-773,-766,-656,-521,-391,-204,-69,32,112,196,185,194,162,-662,-388,-45,-660,-226,-241,-388,-564,-611,-616,-541,-417,-300,-186,-58,74,-274,178,557,376,-45,-124,527,386,205,-20,-577,-63,-174,-226,-510,-695,-632,-150,-6,-886,-465,360,-376,34,-77,-618,-689,-608,-723,-792,-728,-666,-602,-546,-513,-460,-398,-404,-363,-300,-280,-421,-90,-357,-68,95,155,-127,-7,91,5,-93,-713,-385,-543,-699,-810,-798,-667,-542,-421,-345,-266,-253,-241,-251,-530,-225,-161,-17,109,196,-183,-546,347,266,-230,-249,-146,-286,-434,-600,-699,-702,-636,-549,-385,-258,-188,-151,-168,-506,-282,-410,-507,-622,-658,-677,-907,-394,-219,-62,-632,-841,-764,82,639,466,-778,-160,51,-239,-677,-131,-273,-707,-241,-469,-627,-653,-519,-681,-458,-60,116,-479,-134,114,529,532,299,172,80,244,-81,518,-20,-442,-381,510,130,-624,-109,-7,-495,-254,-218,67,239,559,-381,1067,396,-759,-462,-556,-542,-438,-1086,-974,-686,-768,-87,438,384,-16,123,13,-81,-150,-175,-220,-232,-213,-735,-1081,-538,-818,-499,-788,-423,-267,183,224,178,-434,97,253,236,200,163,-270,70,12,-782,-676,-751,-202,-212,-146,-53,100,323,-753,-370,168,-50,-145,-443,67,-341,23,795,72,393,16,-450,-833,-914,-1017,-877,-463,-511,-471,-534,-559,-538,-986,-640,-273,-197,-21,-227,-72,393,564,272,27,-130,-256,304,1022,364,-530,-560,-671,-443,-435,-749,-569,-314,-443,-209,-246,-625,-202,-964,237,406,448,367,-549,-848,-96,404,985,1002,993,958,923,59,-29,82,-359,259,398,-25,360,134,301,-455,2,-386,-149,-189,-457,-633,-712,-772,-788,-811,-858,-879,-846,-776,-675,-573,-450,-317,-248,-422,-528,-339,-450,-566,-679,-858,-1039,-1107,-1018,-853,-680,-493,-372,-289,-269,-277,-376,-373,-438,-617,-548,-569,-522,-453,-372,-382,-196,-888,-866,-389,-311,-539,-585,-774,-1004,-1158,-1221,-1124,-889,-618,-337,0,-90,-227,-325,-135,254,307,667,179,538,642,245,-436,-381,-89,-41,-312,-766,-600,-39,-20,-63,-22,37,157,214,35,433,-129,-454,478,562,443,-863,28,-239,-458,-708,-870,-811,-605,-339,-68,119,236,442,216,688,965,918,899,112,-620,58,-39,-165,-694,-603,48,-106,35,480,379,-68,162,58,-63,-191,-338,-768,-703,-847,-946,-977,-926,-871,-794,-712,-698,-737,-813,-933,-1113,-1270,-1068,-767,-500,-242,-540,153,292,368,464,525,369,1,-109,-322,-542,-432,-699,-867,-806,-566,-307,-235,194,138,500,566,567,484,385,266,-227,39,14,14,-967,-747,-505,172,243,485,489,252,146,-726,200,25,-529,189,273,156,-250,-339,-201,-542,-895,-972,-670,-752,-880,-1007,-1067,-1065,-999,-869,-751,-694,-667,-693,-777,-892,-1243,-1210,-1322,-1158,-894,-672,-461,-4058,-9587,-9167,-1064,225,-2311,-1179,462,-245,-1335,-3871,-5284,-696,765,698,622,481,338,169,-664,-180,-365,-551,-682,-1042,-547,-598,-827,-282,-408,34,-313,-339,525,571,62,-439,-911,-521,-62,35,1296,863,-188,-129,-308,-100,-159,-566,-653,-107,-387,-648,-833,-883,-758,-659,-566,-539,-580,-795,-475,-467,-546,-404,-327,-705,-159,-55,-724,39,-720,-2231,-83,-118,88,-569,69,215,-168,-77,296,-83,-666,-1075,-735,-731,-729,-688,-455,-462,-451,-462,-486,-531,-513,-533,-567,-570,-470,-418,-294,-95,122,313,-154,-775,-265,-153,-276,766,1145,5,182,-315,-502,-479,-25,352,164,-10,-845,-299,-403,-420,-370,-564,-254,-202,-183,-435,-149,-132,-95,-46,-17,39,69,-278,-351,-789,127,133,150,150,124,-828,-234,-154,-349,-549,-785],[-703,-744,-613,-431,-229,-953,-485,255,141,32,436,403,352,-420,-504,295,153,-429,-241,376,410,-84,-603,-502,-630,-628,43,-433,-498,288,182,65,-87,-270,-445,-569,-656,-595,-483,-309,-196,-455,-765,-1035,-49,-37,-119,-900,-320,-489,-620,-740,-856,-871,-822,-719,-661,-663,-622,-631,-679,-747,-783,-828,-868,-878,-845,-822,-776,-790,-692,-642,-594,-572,-502,-442,-339,-270,-153,-29,-365,-221,-639,22,177,-119,-444,-171,-160,-151,-80,186,251,236,111,-489,-713,-837,-282,297,-747,464,172,-413,160,-95,-727,-615,322,1180,1152,1082,904,76,438,203,21,-172,-302,-785,-197,28,322,587,830,772,555,-52,437,497,165,673,358,108,-164,1587,1949,2251,1664,550,24,367,-485,-389,-603,333,297,802,222,190,-367,-191,-846,-917,335,-89,-68,6961,3321,11031,23782,43698,67735,92156,112853,125996,129090,39157,3703,7194,916,4267,14200,5549,1392,-123,36,-812,-551,4,-211,-165,-274,332,-164,-171,-504,-595,-587,-575,-571,-557,-573,-583,-492,-456,-442,-493,-484,-443,-283,-197,-381,-358,-279,36,-182,-709,-565,-39,-132,-244,-347,-654,-576,-606,-553,-525,-513,-427,-475,-303,-257,-851,-675,-561,-868,-918,-700,-809,-265,147,-582,-341,-85,-342,-1142,-204,-285,541,-389,467,96,-141,737,-281,-58,1107,1095,-415,-169,-402,817,562,181,73,-182,-431,-568,-658,-679,-601,-498,-435,-384,-386,-425,-481,-565,-681,-771,-829,-797,-738,-668,-583,-1251,-3487,-2611,-371,-2365,-6191,-2871,-2591,-225,-211,-189,-109,-10039,-15414,-32608,-54054,-235639,-558708,-385680,-16953,60,-12654,-4724,-525,-745,-686,-477,-270,-40,155,273,-4383,315,-5978,-855,-138,-346,-3108,-516,-240,93,363,-141,-2780,745,632,-1668,-2313,322,192,88,-1,-69,-82,-47,12,70,125,147,141,91,53,-134,-64,-157,-285,-416,-539,-650,-647,-628,-587,-538,-472,-486,-469,-477,-736,-539,-359,-773,-304,-252,-243,-639,-267,-337,-407,-449,-514,-592,-619,-560,-469,-349,-224,-126,-90,-170,76,69,4,-112,-650,-196,-394,-101,-566,-498,-721,-134,126,-703,-333,868,-197,-9,20,-720,-571,-40,-599,-198,-193,-222,69,218,307,132,-376,-279,-313,-109,-257,-492,-90,-436,-84,552,341,-151,-31,783,864,377,-904,539,409,245,70,-98,-250,-432,-596,-756,-849,-907,-853,-826,-822,-839,-864,-834,-823,-829,-849,-873,-865,-854,-776,-695,-617,-498,-397,-343,-276,-201,-162,-537,-133,-113,-115,-111,-120,-463,-474,-498,-234,-320,-404,-588,-690,-783,-833,-767,-722,-972,-904,-520,-503,-504,-581,-396,-303,-206,-826,-58,117,-735,-164,-135,300,769,-246,-719,-427,-141,62,-496,-121,159,476,686,269,-95,-169,-13,33,559,-127,-510,-214,709,197,-649,-153,-72,-608,-355,-170,-55,-207,-352,-519,-679,-730,-784,-514,-829,-384,-1,-952,-756,-774,-950,-281,287,241,-182,29,-66,-169,-268,-345,-453,-527,-557,-636,-1179,-696,-771,-561,-754,-554,-598,-630,-662,-718,-748,-790,-838,-890,-958,-976,-877,-799,-702,-702,-606,-760,-258,-135,22,161,312,485,-470,-497,23,-75,-4,-475,399,25,-45,-306,-545,-474,-260,-41,28,-552,-979,-898,-567,-540,-209,-697,519,-70,-954,-629,-355,-123,346,-92,-99,754,647,429,35,-236,-262,-27,-172,-325,-540,-568,-714,-609,-581,-570,-742,-600,-692,-725,-735,-730,-656,-769,-348,-193,-40,119,-487,-782,149,416,946,1028,1011,792,1019,166,26,127,-293,382,545,-91,317,296,288,-502,-81,-391,-176,332,86,-126,-264,-398,-505,-566,-654,-695,-658,-567,-437,-300,-134,52,-43,-479,-561,-213,25,-26,418,452,-695,377,359,-316,-134,128,-138,60,-76,-239,-419,-597,-779,-958,-1158,-1048,-928,-807,-705,-599,-514,-737,-619,-419,-341,-694,-232,-179,-161,-92,-60,-29,110,187,600,487,-80,-315,-282,27,480,412,720,297,468,523,141,-419,-244,62,133,-192,-717,-598,-26,38,104,118,-6,-294,-590,-815,-975,-1031,-1003,-924,-750,-545,-796,-91,39,-359,-352,-553,-418,-324,-6,-144,-20,225,532,268,643,1143,1031,904,94,-658,84,-87,-98,-601,-631,-65,-86,-62,401,252,-60,237,344,230,231,22,-858,48,-120,69,-30,-665,-875,-552,461,450,395,256,173,-31,-261,-508,-630,-528,-252,-740,298,509,638,763,824,450,1,-168,-360,-709,-285,-311,-286,-41,187,-253,-179,435,263,830,831,789,515,499,303,-157,88,-88,-312,-808,-798,-967,-1167,-1042,-842,-658,-499,-389,-701,-273,-263,-437,-332,-397,-466,-529,-603,-631,-656,-818,-816,-707,-714,-725,-878,-717,-697,-683,-649,-627,-641,-645,-652,-666,-662,-1432,-624,-584,-558,-523,-529,-532,-2328,-7583,-8177,-2150,-479,-1659,-561,-386,-370,-1278,-6247,-10535,-4572,-153,-149,-120,-130,-117,-110,-591,-88,-146,-596,-650,-932,-303,-574,-581,-450,-435,-104,-409,-420,-94,-65,-304,-504,-830,-354,18,-1,0,-16,-55,-116,-270,-234,-300,-389,-792,-504,-507,-493,-451,-441,-429,-491,-565,-699,-809,-893,-916,-835,-695,-513,-306,-338,89,307,-785,-92,-1494,-3435,-256,-274,187,-516,226,290,-224,-413,172,-66,-668,-1015,-884,-973,-617,-756,-364,-192,-162,-210,-319,-486,-603,-710,-684,-508,-212,6,84,488,706,856,-53,-701,-99,42,-308,685,1037,75,282,-315,-577,-406,77,547,408,-208,-1144,135,42,-24,-252,-409,-155,-170,-193,-354,-194,-189,-186,-138,-133,-101,-92,-246,-806,-657,-125,-144,-144,-142,-145,-852,-289,-188,-263,-338,-471],[-193,-191,-211,-250,-282,-835,-456,-224,-120,32,211,366,520,-431,-591,843,141,-291,-62,656,642,99,-500,-649,-692,-550,140,-313,-519,445,238,40,-164,-360,-484,-551,-567,-529,-534,-533,-618,-716,-832,-918,-793,-658,-475,-808,-176,-84,24,27,-10,-231,138,115,-106,-54,-91,-182,-225,-297,-326,-365,-415,-469,-521,-653,-898,-948,-799,-810,-772,-711,-588,-475,-333,-239,-114,4,-427,-259,-627,185,141,-192,-311,-71,-146,-270,-380,-454,-484,-504,-489,-520,-830,-846,-203,512,-748,599,256,-410,199,56,-963,-533,213,2502,2427,2296,2044,-44,1402,1062,756,408,60,-705,-618,-827,-743,-549,-362,-204,-65,106,239,262,169,87,-80,-252,-379,-496,-550,-508,-365,-259,-191,237,-278,-271,-597,396,176,-165,-211,-81,-172,-170,-929,-833,-475,-294,37,1033,1064,13175,55072,87051,121435,153207,144268,129090,186736,39246,4256,7587,763,12938,21566,6572,477,19,-45,-756,-595,261,256,-817,-800,-293,-375,-416,-340,1,-386,-3,349,223,-110,96,499,482,406,264,185,-58,302,339,-332,-385,-171,86,-57,-677,-876,-594,-734,-761,-655,-665,-315,-171,1,236,287,337,-424,491,474,-1006,-460,-423,-943,-880,-547,-680,-214,230,-411,-255,-151,-354,-1067,-90,-392,632,-201,637,183,-221,764,-216,64,1325,1135,-237,-2,-251,1150,742,281,-90,-435,-636,-529,-335,-151,-118,185,228,233,178,97,-268,-15,-41,-7,55,132,180,219,-643,-1527,-4077,-2887,330,-1893,-5411,-2123,-2495,522,516,492,500,-11647,-15419,-27419,-61935,-118696,-323877,-217711,-211,-401,-14321,-1601,-527,-342,-143,4,127,250,322,308,-3585,98,-5459,-2042,-806,-687,-1940,-570,-371,-135,38,-202,-2658,215,139,-1801,-2475,-159,-236,-283,-330,-379,-402,-399,-378,-357,-326,-312,-312,-345,-357,-366,-409,-466,-559,-660,-768,-888,-938,-995,-946,-828,-670,-576,-442,-332,-815,-667,17,-783,-308,178,134,-705,-75,-263,-444,-535,-482,-283,-18,-149,-112,-53,168,186,-72,-193,870,1365,739,-200,-682,642,-579,35,-460,-257,-671,-81,280,-465,-96,1038,-39,-46,-21,-779,-402,-138,-602,-552,-693,-813,-859,-856,-855,-841,-844,-941,-941,-838,-747,-559,-406,-484,-151,-30,81,-202,-49,164,138,112,-821,6,-42,-97,-150,-192,-218,-281,-385,-415,-450,-514,-549,-591,-628,-871,-704,-690,-697,-711,-721,-715,-690,-711,-697,-694,-694,-645,-596,-570,-507,-408,-323,-514,-166,-78,-21,35,75,-330,-598,-619,173,102,102,-451,-454,-210,-305,-404,-730,-1081,-1024,-497,-486,-487,-453,-410,-394,-195,-956,41,528,-404,-183,-259,283,755,-378,-761,-415,-493,-596,-514,-87,223,430,618,221,-364,-389,-285,146,606,-216,-571,-40,-14,-252,-674,-703,-711,-683,-481,-332,-212,-88,71,-270,408,81,-773,-575,-1092,-428,-81,-706,-519,-714,-1052,-484,1134,1142,-334,709,500,191,-101,-91,-272,-379,-386,-540,-1045,-812,-671,-273,-697,-436,89,302,337,338,-290,270,297,236,147,43,-173,-201,-334,-604,-601,-760,-742,-753,-694,-637,-570,-486,-465,-442,-470,-493,-592,-725,-838,-939,-870,-700,-495,-257,-59,137,151,-433,-897,-754,-151,-577,334,-833,254,-202,-918,-593,-448,-92,410,43,-148,1035,977,560,32,-360,-262,-115,-160,-361,-542,-612,-771,-715,-731,-779,-831,-858,-851,-687,-464,-616,-53,-541,-227,268,414,312,-451,-749,336,365,331,248,172,100,43,1,18,-14,-227,-29,-92,-167,-210,-269,-331,-548,-316,-331,-250,-177,-139,-93,-46,-111,-438,-253,-287,-418,-534,-631,-654,-582,-400,-145,-154,-541,-591,-182,39,-33,245,885,-694,1186,517,-352,-320,32,-126,-24,1187,963,-37,118,214,-20,-366,-696,-606,-701,-747,-707,-614,-480,-348,-387,-357,-827,-152,428,402,37,182,-65,-273,-423,-385,-75,-35,-436,-261,160,661,473,763,383,358,380,-1,-403,-93,187,266,-66,-680,-603,-34,49,75,62,-89,1075,315,210,306,-95,-258,-142,-105,4,-707,117,30,-344,-464,-274,-67,-372,-96,-221,-184,151,555,260,551,1771,1058,827,43,-679,77,-153,-51,-488,-640,-189,-52,-145,-381,-499,-523,-427,-268,-102,62,-127,-950,95,-170,-83,-220,-708,-952,-611,267,180,76,-26,-139,-284,-431,-600,-738,-853,-770,-839,-424,-266,-153,-3,123,178,-45,-276,-399,-825,-96,-370,-359,247,378,-406,-78,509,385,874,925,944,518,323,172,-121,209,234,19,-666,-750,-226,-142,-46,40,81,65,-32,-625,-399,-630,-855,-1001,-982,-850,-704,-612,-537,-524,-579,-658,-764,-839,-849,-813,-606,-832,-263,-102,6,-368,-158,-373,-506,-266,-1480,-466,-568,-662,-702,-728,-709,-820,-5814,-7100,-3087,-535,-1074,-461,-389,-346,-1480,-9576,-17088,-9795,-104,-134,-150,-210,-250,-296,-576,-375,-431,-617,-487,-726,-562,-611,-609,-622,-515,-412,-534,-530,75,21,-735,-578,-753,-257,513,129,760,806,53,-49,-250,203,133,-244,-585,514,982,870,-573,463,151,-292,-525,-889,-838,-606,-422,-333,-498,-94,-28,-12,6,18,-779,-115,-1714,-3483,-445,-452,261,-482,305,279,-259,-682,-111,-121,-696,-919,-1021,-879,-482,-777,-631,-687,-711,-728,-722,-719,-644,-603,-569,-497,-321,-204,-42,168,378,543,34,-647,20,211,-323,589,871,119,312,-334,-598,-335,153,994,1128,-436,-1129,912,852,795,-320,-214,-67,234,-190,-238,-147,-198,-300,-192,-120,-85,-91,-118,-1023,-376,-350,-448,-513,-506,-442,-821,-318,-214,-158,-77,-31],[474,347,334,220,-78,-687,-388,-36,-31,13,83,127,168,-469,-598,327,212,-156,117,374,346,263,-356,-741,-752,-427,-116,-180,-552,-294,-294,-269,-252,-722,-492,-504,-646,-186,-190,-149,-153,-448,-712,-415,-78,-97,-307,-736,-96,-138,-135,-158,-122,-234,-160,-154,-176,-232,-224,-471,-288,-340,-355,-379,-415,-453,-485,-696,-930,-908,-649,-639,-588,-511,-437,-196,-293,176,383,240,-526,-363,-642,338,273,-315,-274,-64,-136,-7,-144,204,282,333,-226,-610,-931,-864,-207,187,-846,326,266,-468,146,196,-842,-336,102,226,152,93,0,-250,-83,-56,21,54,69,-610,42,-10,-62,-163,-287,-415,-544,-616,-681,-767,-813,-845,-862,-873,-847,-821,-768,-708,-642,-657,-587,-548,-527,-502,-668,-648,-809,-966,-1075,-1066,-887,-647,-845,-592,-695,-545,-159,-347,-335,2877,8039,14877,22564,29946,35847,39157,39246,35990,4728,7367,649,8154,2961,313,527,90,137,-760,-596,-697,-875,-728,-561,-112,-621,240,255,175,-746,-59,573,89,-173,156,1051,973,888,499,74,-95,570,467,-379,-540,-138,473,-21,-773,-1167,177,119,70,-509,-787,-486,-248,-32,128,210,236,-447,171,72,-1127,-345,-299,-740,-768,-670,-688,-556,-340,-280,-203,-325,-465,-1051,-95,-551,630,-129,601,97,-364,728,-216,88,1317,1025,-129,72,-214,491,161,-138,-306,-248,-577,-375,316,-81,-540,508,803,1496,1445,1233,-270,-147,1230,629,-272,282,1313,851,-765,-1859,-4422,-3193,1016,-1602,-4797,-1515,-2484,137,418,219,43,-13229,-13231,-18211,-47759,-7625,-93653,-44289,-425,-296,-15975,-97,-1,90,165,192,213,263,295,273,-2291,140,-5006,-3641,-1527,-317,-827,-478,-490,-410,-347,-342,-2614,-597,-536,-1990,-2466,-597,-569,-481,-374,-263,-123,46,239,441,650,32,120,136,-45,-579,255,662,645,356,33,-313,-589,-863,-764,-533,-313,-204,-90,-19,-955,-842,40,-745,-315,193,512,-800,376,193,-21,-208,-323,-207,91,-358,-80,-195,-123,13,-70,-260,753,1276,634,-348,-701,210,-787,117,-287,-69,-592,-57,377,-294,109,446,24,-132,-118,-832,-273,-260,-613,-455,-514,-581,-619,-629,-632,-597,-748,-595,-605,-632,-716,-717,-741,-740,-733,-675,-596,-535,-506,-502,-509,-517,-643,-600,-644,-694,-738,-764,-756,-767,-752,-742,-680,-642,-572,-513,-452,-1204,-518,-285,-247,-238,-503,-263,-276,-346,-387,-432,-469,-440,-391,-359,-285,-187,-120,-514,-242,-72,-130,-203,-302,-380,-635,-707,-574,-592,-568,-561,-544,-571,-567,-592,-658,-1175,-1003,-758,-807,-790,-746,-677,-699,-633,-1050,-686,-730,-751,-702,-648,-562,-463,-508,-829,-436,-260,-210,-554,-190,-129,-63,13,130,-641,-585,-583,248,205,-290,-623,-186,-419,-647,-708,-338,-222,-729,-482,-27,338,252,324,-169,543,-110,-739,-649,-991,-447,-193,-432,-298,-592,-926,-681,851,1628,-467,1297,942,53,-117,58,747,845,386,-451,-848,-689,-536,-128,-621,-442,256,525,593,449,-210,327,443,927,782,420,-96,856,785,-501,-365,-730,-236,320,135,195,148,142,100,-154,-277,-46,8,-494,-94,-150,-247,-394,-519,-549,-499,-330,-115,-304,-806,-607,0,-600,628,-905,756,-366,-851,-531,-535,-88,434,183,-197,992,988,675,35,-475,-241,-274,284,116,-519,-564,-801,-450,-544,-645,-723,-786,-765,-649,-497,-601,-265,-302,-457,-89,-101,-117,-424,-728,-56,-50,-9,-20,-37,-76,-130,-203,-246,-365,-461,-579,-714,-767,-720,-599,-462,-535,-207,-200,-99,70,27,-35,-115,-262,-409,-573,-743,-809,-727,-608,-494,-412,-326,-230,-270,-582,-600,-108,-41,-54,87,315,-712,512,611,-372,-508,31,-82,-98,920,840,111,225,460,305,-353,-663,-102,-178,-229,-224,-199,-159,-133,-463,-383,-888,-355,386,410,101,392,268,71,-74,-198,-420,-697,-873,-740,-466,-230,-8,240,459,244,240,-147,-341,85,298,371,73,-626,-598,-46,57,49,-10,-175,728,345,274,205,-70,-219,100,222,298,-622,-8,3,-353,-587,-28,253,-380,-167,-271,-338,42,532,215,435,363,229,145,-12,-679,-89,-218,-218,-370,-631,-450,-470,-531,-610,-653,-730,-811,-898,-969,-963,-891,-980,-714,-607,-513,-447,-634,-991,-676,-373,-400,-445,-478,-510,-555,-582,-613,-606,-609,-563,-693,-352,-192,-34,192,422,580,-135,-419,-424,-752,219,-399,-452,287,195,-555,22,179,274,354,430,467,428,188,17,-117,-149,-336,-505,-554,-615,-272,-94,38,127,155,121,8,-510,-366,-602,-852,-1085,-1210,-1088,-901,-755,-611,-517,-464,-431,-389,-308,-374,-741,-687,-970,13,655,78,-292,-297,-605,-330,-62,-1267,-244,-458,-654,-769,-827,-805,-765,-4439,-6208,-3867,-492,-584,-284,-156,-76,-1879,-13723,-24373,-15932,-20,-145,-266,-435,-579,-710,-795,-755,-669,-618,-397,-486,-171,-645,-156,-768,-527,-293,-669,-674,183,-239,-1086,-668,-716,-251,-38,-42,11,85,77,2,-266,286,166,-198,-445,381,609,514,-794,177,-35,-296,-498,-636,-613,-502,-384,-363,-416,-143,-114,-153,-206,-282,-743,-331,-1467,-2648,-663,-643,121,-473,374,373,-288,-754,-439,-253,-759,-828,-886,-511,-215,-727,-592,-141,15,120,-48,-328,243,123,-6,-47,69,156,-175,395,457,420,103,-624,97,278,-314,333,380,114,267,-367,-533,-270,200,306,184,-686,-749,-80,-158,-198,-368,-240,-246,-251,-300,-281,-263,-239,-379,-416,-219,-25,0,41,-426,-68,-111,-179,-224,-250,-252,-707,-300,-116,-82,-32,-33],[851,374,629,258,-62,-592,-367,761,615,234,1068,745,416,-596,-579,-397,-592,-746,-832,-709,-608,-540,-432,-771,-838,-311,-161,-155,-602,-243,-252,-210,-417,-1040,-482,-574,-746,538,601,233,73,-516,-609,-162,570,528,-429,-671,538,491,-160,-199,136,-253,-264,-131,-195,-285,-232,-738,-88,-190,-5,55,38,-11,-78,-688,-824,-743,-414,-448,-481,-549,-619,-611,-549,-478,-338,-177,-534,-444,-590,268,289,-392,-237,-79,-89,-86,-218,-284,-259,-188,-302,-637,-906,-789,-171,151,-920,217,322,-452,136,416,-406,84,274,2195,2380,2502,2501,-405,2354,2241,2132,1228,707,-444,227,258,802,549,306,93,-95,-201,-277,-351,-367,-362,-358,-371,-629,-400,-418,-438,-456,-562,-611,-689,-813,-907,-897,-847,-788,-732,-665,-562,-468,-371,-671,-306,-508,-118,-252,812,1084,1381,1674,2029,2396,2758,3204,3703,4256,4728,5263,5692,790,6124,5978,5602,5009,264,296,-661,-362,296,502,289,-672,-179,-571,171,30,-174,-998,-54,400,52,-151,297,524,502,492,443,50,-53,410,320,-328,-629,9,-43,-82,-785,-1114,-134,-91,-57,-491,-836,-554,-237,-10,51,-54,-108,-369,-346,-522,-979,-827,-976,-953,-766,-596,-516,-390,-306,-253,-224,-407,-471,-954,-323,-547,-236,-173,-75,-6,-372,12,-117,-61,-158,-284,-429,-640,-886,-929,-598,-224,155,-231,-621,-283,617,58,-902,288,753,1955,1965,1003,-166,-129,1336,505,-555,-196,1269,924,-709,-2050,-4048,-3366,931,-1324,-4200,-922,-2367,-1433,-195,-476,-705,-12742,-8708,-6585,-30233,-74,103,246,343,442,-17363,570,640,719,793,830,867,938,986,976,-640,845,-4669,-5418,-1766,305,139,-23,-186,-278,-367,-431,-2455,-1464,-1182,-2079,-2202,-492,-445,-591,-351,-338,-313,-267,-195,-113,-12,-50,-101,-200,-345,-811,269,270,190,87,-30,-164,-231,-415,-427,-512,-554,-654,-695,-729,-849,-906,-483,-610,-212,-57,56,-723,175,134,65,-134,-102,-201,-224,-519,8,-260,-341,-117,15,-250,666,1200,541,-432,-591,80,-896,-129,-1,155,-435,36,518,-100,349,734,90,-159,-152,-763,-93,160,-554,119,26,-698,-29,663,337,-245,-765,-484,-148,-81,200,-418,-612,-591,-256,-45,-21,-438,-143,-98,-164,-233,-410,-433,-533,-637,-734,-809,-846,-892,-902,-910,-871,-868,-851,-858,-880,-1063,-946,-901,-839,-749,-635,-493,-323,-201,-51,-292,-53,307,400,431,456,70,292,-484,-343,153,35,-42,-76,-30,-542,-711,215,-4,323,-141,-33,172,81,-54,-491,-1161,-856,-661,-767,-774,-677,-527,-998,-305,-941,-188,-168,-167,-167,-495,-266,-313,-561,-878,-451,-453,-451,-592,-405,-361,-354,-377,-390,-895,-737,-874,-742,-858,-899,-799,-593,-410,-187,-738,-461,-269,-728,-492,68,414,201,260,-61,334,-294,-682,-725,-767,-452,-277,-155,-101,-466,-770,-830,206,137,-572,-19,-18,-97,-112,77,303,398,405,-372,-659,-526,-386,26,-537,-442,351,318,320,332,-150,345,408,588,619,450,-1,559,470,-411,-241,-664,-428,-439,-644,-803,-712,-489,-310,-125,-430,-14,176,-473,283,307,-97,-3,106,16,-360,-253,-381,-470,-730,-492,-351,-624,-36,-935,231,-573,-766,-466,-630,-130,389,294,-251,306,273,231,17,-589,-229,-416,20,28,-493,-560,-789,-190,18,56,-440,-773,-712,-857,-383,-600,296,-90,-686,137,351,179,-429,-738,304,226,224,196,-30,163,131,80,52,-55,-152,-285,-460,-616,-746,-813,-805,-712,-603,-573,-532,-534,-600,-664,-710,-748,-693,-630,-604,-584,-564,-566,-583,-622,-628,-582,-545,-630,-611,-440,-422,-392,-352,-385,-765,-505,-548,-589,-703,-637,-676,-716,-787,-845,-857,-797,-719,-631,-572,-580,-465,-436,-434,-424,-420,-400,-362,-591,-389,-891,-420,740,759,130,675,514,-146,-95,929,665,189,-672,-394,-462,-243,47,352,515,131,106,-292,-224,281,386,439,212,-563,-585,-64,57,23,-104,-250,-103,-113,-100,-89,-70,-224,-149,-191,-248,-554,-315,-249,-358,-717,179,473,-345,-218,-284,-463,-87,478,153,310,678,630,504,-58,-679,32,-271,2,-254,-606,-562,-507,-370,-200,-321,-381,302,380,402,69,-462,-928,133,-319,-428,-270,-527,-987,-721,-277,-293,-310,-310,-308,-322,-315,-297,-214,-117,-24,-497,-291,574,715,919,919,638,-246,-541,-417,-569,547,-387,-539,-259,-538,-655,-411,-163,61,212,314,344,276,118,-142,-202,-441,-669,-833,-715,-444,-191,59,119,441,566,639,-34,-361,443,279,-182,-79,-193,-204,-204,-15,168,102,-13,-35,-132,31,-256,-634,-761,-913,95,748,90,-204,-364,-801,-173,112,-1037,-301,-383,-427,-406,-418,-460,-552,-3522,-5628,-4506,-835,-728,-552,-423,-363,-2348,-18319,-31104,-22169,-2682,-268,-206,-163,-90,-608,-671,-25,-502,-586,-346,-512,-668,-809,-812,-819,-672,-610,-715,-799,-482,-487,-686,-732,-697,-440,-368,-248,-77,80,56,68,-292,341,147,-213,-355,127,68,47,-645,171,146,-156,-118,62,-586,-323,-327,-389,-329,481,431,338,-183,110,-696,-140,-1109,-2066,-899,-795,-258,-479,112,288,-323,-634,-784,-453,-846,-754,-662,-122,-15,-630,-711,-269,-42,119,-95,-432,232,-21,-333,-530,-462,-322,-364,85,210,207,126,-663,-95,-260,-426,-478,-469,-373,-262,-435,-471,-266,-255,-354,-472,-980,-596,-572,-523,-439,-450,-305,-344,-241,-486,-285,-296,-307,-440,-695,-382,-63,31,153,83,127,224,201,191,-103,-136,-638,-349,86,5,696,1244],[-80,183,422,317,-60,-506,-351,708,759,324,845,640,401,-781,-520,-206,-321,-388,-444,-396,-393,-437,-447,-721,-929,-478,-469,-488,-641,-678,-811,-959,-916,-873,-468,-640,-781,419,576,178,-72,-630,-503,30,442,261,-544,-623,-161,-304,-385,-443,-508,-557,-637,-611,-556,-503,-375,-974,-225,-216,-157,-153,-181,-218,-238,-684,-749,-620,-443,-474,169,184,-778,114,-223,-206,-308,-456,-554,-551,-539,-190,-33,-489,-257,-157,-33,135,-174,260,230,166,-285,-658,-860,-717,-342,-394,-1041,-424,-412,-422,-325,-261,-151,65,283,483,745,1006,1192,-601,1480,1576,1648,1078,780,-320,78,223,540,244,-34,-271,-457,-540,-572,-592,-545,-473,-393,-322,-542,-163,-80,-4,70,45,-586,45,-29,-114,-635,-104,-34,90,-325,452,270,-287,-563,-110,-657,-200,-551,279,690,1098,1809,2840,4041,5250,6368,7194,7587,7367,5692,5665,977,3067,1861,951,375,16,-168,-598,-508,-661,-780,-803,-797,-696,-635,-565,-518,-522,-918,-286,-254,-190,-167,-77,5,15,38,21,-11,-56,74,0,-303,-772,-287,-428,-511,-825,-876,-555,-478,-417,-353,-932,-637,-271,-206,-243,-312,-313,-324,-367,-410,-831,-364,-307,-255,-330,-294,-424,-145,-111,-118,-137,-519,-486,-909,-365,-498,-423,-473,-503,-575,-693,-827,-908,-914,-767,-551,-299,-68,-83,368,497,625,965,-233,-711,-262,824,126,-1309,157,724,1488,1332,703,-85,-72,627,375,-913,-879,500,534,-566,-2197,-3288,-3538,757,-1187,-3779,-531,-2246,-3143,660,562,495,-10347,-2684,347,-13237,177,97,31,-23,-17,-18518,90,213,376,556,711,871,1064,1228,1318,1000,1321,-4658,-7331,-1096,677,414,136,-150,-367,-577,-753,-2266,-2431,-1731,-2125,-1900,-733,-600,-946,-346,-287,-255,-253,-282,-351,-434,-541,-638,-715,-702,-1093,-548,-475,-439,-420,-418,-434,-389,-766,-395,-408,-397,-453,-457,-454,-681,-918,-62,-501,-117,272,652,-605,779,722,7,-183,337,382,400,-708,60,-340,-564,-292,68,-249,535,1059,382,-526,-461,262,-992,-60,56,327,-302,120,619,34,518,1028,80,-193,-188,-669,51,264,-519,231,-2,-868,-470,360,221,-285,-693,-464,-113,-137,-330,-425,-781,-640,-612,-626,-618,-612,-615,-609,-590,-554,-547,-535,-539,-565,-609,-659,-706,-798,-889,-992,-1043,-1110,-1141,-1187,-1247,-1264,-1157,-958,-752,-537,-679,-77,159,319,470,-132,-35,570,556,437,310,142,55,-472,-374,-167,-157,-115,-75,-15,-411,-691,26,-79,-8,-55,-97,-183,-233,-307,-383,-1117,-706,-574,-614,-639,-625,-544,-1187,-384,-856,-227,-149,-66,-65,-575,226,340,-527,-902,-474,-295,41,-656,123,279,48,-219,-432,-1138,-879,-1083,-112,95,-312,-649,366,667,258,-793,-615,-292,-707,-483,157,113,-30,-162,-318,-484,-614,-752,-858,-968,-969,-922,-835,-777,-741,-725,-860,-740,-732,-762,-784,-769,-742,-698,-621,-574,-503,-406,-337,-512,-371,-247,-104,-470,-444,-96,-125,-160,-217,-249,-287,-319,-343,-367,-379,-373,-399,-428,-480,-572,-668,-800,-921,-892,-724,-463,-150,116,371,-592,4,148,-443,1079,901,-156,-258,334,81,-476,547,398,-74,-671,-417,-298,-647,-503,-953,-518,-812,-667,-415,-738,-288,-277,-201,-293,-143,-57,68,-28,-693,-237,-549,510,664,-472,-573,-717,-145,102,471,-304,-582,-925,-999,-277,-612,389,82,-902,44,183,66,-467,-775,119,-73,-190,-320,-418,-499,-562,-609,-597,-630,-613,-600,-607,-580,-534,-470,-405,-352,-236,-142,-68,-17,-17,-7,11,-366,-246,-626,-147,-220,-677,-487,-327,-315,-449,-682,-566,-687,-631,6,45,-205,-204,52,-845,-203,-295,-401,-894,-389,-385,-361,-337,-266,-148,30,244,482,-37,-498,19,118,-272,270,722,497,418,-762,-368,-881,-388,716,825,111,658,412,-388,-59,63,-330,-779,-1011,-646,-253,44,272,466,537,14,-26,-424,-67,231,38,-173,-326,-504,-657,-787,-957,-1047,-962,-822,-674,-541,-401,-277,-168,-298,-384,-241,-404,-644,-965,-1137,-773,-851,11,431,-296,-272,-285,-568,-246,390,70,163,1111,633,275,-106,-718,-9,-330,-19,-163,-590,-510,-90,25,-110,-548,-582,370,322,192,-26,-613,-891,-601,-774,-903,-969,-950,-1000,-889,-837,-835,-866,-912,-983,-925,-733,-546,-326,-140,47,-340,-467,384,533,635,712,654,-402,-608,-420,-393,-78,-381,-645,-740,-609,-704,-196,-13,136,227,297,330,310,72,-336,-131,158,83,-48,-370,-263,-101,155,67,438,635,844,-107,-234,1802,1007,-100,533,124,-348,-181,37,736,268,252,202,-47,59,-155,-532,-776,-828,123,599,74,-150,-355,-842,-71,-16,-818,-366,-368,-385,-359,-368,-393,-453,-3161,-5488,-5123,-765,-813,-750,-709,-720,-2801,-22540,-34700,-27262,-6251,-488,-320,-183,-34,-1011,-727,206,-591,-570,5,-127,-243,-793,-298,-799,-628,-488,-654,-853,-110,-185,-320,-772,-710,-441,-252,-297,-200,-52,-22,117,-338,190,70,-288,-325,-405,-574,-624,-503,-260,-76,-129,-171,-44,-598,-267,-375,-412,-255,84,79,40,-305,-41,-647,-126,-834,-1727,-1142,-829,-750,-800,-621,-462,-358,-499,-733,-667,-891,-675,-422,-217,-187,-487,-714,-432,-123,140,-88,-519,78,-103,-329,-480,-354,-261,-539,398,612,707,159,-701,126,415,-252,-183,-500,-590,-389,-444,-386,-251,132,441,496,-1023,-54,605,580,544,-463,245,-454,-207,-646,-366,-614,-832,-626,-812,-430,-26,-21,323,394,313,426,376,268,-402,-396,-490,-341,-495,-461,-222,38],[34,-49,-124,-172,-171,-448,-358,-53,-35,-31,-45,-105,-164,-1021,-448,-109,-44,-52,10,78,63,-26,-114,-635,-1020,-571,-731,-780,-654,-554,-466,-410,-413,-529,-537,-694,-777,-392,-224,-12,-226,-761,-391,178,575,584,-591,-566,562,480,-296,34,116,-347,-699,-165,-93,-198,-207,-937,-310,-254,-82,53,162,270,-129,-670,-688,-526,-512,-731,170,33,-780,360,-64,-279,-113,-199,-408,-648,-472,147,237,-575,-297,-241,64,205,-171,57,-74,-249,-452,-652,-807,-717,-530,-278,-1161,224,349,-333,93,797,618,1074,1097,1055,1049,1039,966,-798,834,788,766,677,560,-204,-60,70,-98,-293,-475,-621,-725,-739,-720,-703,-641,-573,-517,-486,-448,-439,-420,-404,-386,-457,-455,-505,-580,-620,-632,-642,-612,-553,-467,-341,-241,-306,-481,-22,-739,-386,-841,190,560,782,983,1183,1283,1231,1105,916,763,649,790,977,1134,1178,1029,754,385,-58,-434,-810,-1010,-997,-880,-768,-885,-735,-781,-790,-772,-697,-665,-438,-394,-359,-362,-426,-488,-649,-809,-1007,-1130,-1073,-831,-674,-478,-917,-204,-106,13,-843,-518,75,35,-54,-167,-864,-685,-622,-762,-953,-1118,-1048,-871,-722,-557,-681,-104,139,361,-136,-232,-336,-92,190,53,64,-605,-465,-876,-63,-389,-274,-571,-843,-1116,-1172,-938,-647,-404,-179,19,199,316,-75,443,247,477,473,-220,-804,-274,448,149,-1686,173,487,469,417,355,-4,33,232,242,-1318,-1704,356,389,-313,-2257,-2374,-3654,519,-1162,-3539,-385,-2070,-4778,619,574,549,-7422,482,424,307,162,3,-159,-331,-460,-19352,-684,-750,-765,-719,-639,-496,-275,-47,140,277,391,-4961,-8460,322,133,-114,-418,-764,-1001,-858,-714,-2027,-3326,-1806,-2040,-1580,80,140,-1266,-111,397,464,392,527,493,423,-335,-525,-695,-682,-1157,-410,-507,-589,-619,-587,-510,-334,-813,-275,20,103,78,62,-51,-492,-840,112,-405,-28,268,532,-469,518,391,-101,-256,91,135,205,-851,94,-424,-763,-498,86,-252,385,883,182,-606,-320,-225,-1061,-1050,-1141,-754,-400,-78,193,130,518,542,12,-206,-200,-561,172,227,-508,222,-46,-1000,-892,-98,-272,-437,-593,-799,-920,-960,-963,-842,-896,-695,-494,-348,-195,-780,-290,-7,-33,-85,-196,-320,-467,-635,-812,-983,-1120,-1157,-1002,-839,-647,-509,-383,-305,-268,-285,-483,-569,-73,-149,-669,280,389,1076,833,40,-32,504,683,958,776,208,306,-461,-339,534,550,547,500,209,-271,-656,121,-167,304,140,266,352,357,328,-71,-1070,-545,-31,80,-687,97,109,-978,-474,-781,68,54,45,-10,-594,100,162,-403,-837,-454,-288,63,-724,234,392,297,172,-178,-1154,-1003,-885,-83,-50,-257,-637,170,179,181,-858,-777,-263,-657,-476,-638,-822,-986,-1083,-1057,-983,-886,-827,-929,-793,-768,-748,-708,-691,-674,-657,-762,-615,-563,-754,-535,-498,-475,-462,-447,-492,-528,-537,-549,-522,-438,-318,-189,-413,-426,132,188,220,199,-145,132,69,1,-71,-134,-176,-250,-328,-437,-596,-761,-939,-895,-609,-299,22,349,594,574,-744,22,98,-384,830,721,-253,-471,365,140,-473,378,395,34,-607,-359,128,-647,-63,-958,-353,-1019,-542,-362,-833,-337,-319,-524,-819,-1047,-693,-285,-85,-754,-256,-650,411,683,-441,-582,-572,-75,189,660,-188,-379,-982,-805,-144,-614,470,228,-1020,-53,-98,-353,-592,-794,-893,-1041,-1099,-1076,-1020,-986,-963,-949,-896,-906,-878,-849,-819,-725,-583,-399,-193,-190,-204,154,132,523,1158,876,654,-483,-222,-623,-20,-70,-756,-471,372,161,-502,-908,-689,-730,-643,38,1,-299,-284,321,-882,173,1,-383,-992,-310,-338,-305,-236,-105,59,247,451,640,117,-418,5,71,-307,294,802,773,600,-887,-288,-863,-321,132,-33,-145,-292,-448,-600,-583,-636,-623,-588,-802,-341,-196,-98,-22,64,127,-69,-123,-497,-89,-241,-427,-637,-785,-906,-816,-665,-595,-550,-547,-582,-646,-737,-803,-838,-821,-795,-801,-779,-787,-811,-846,-805,-650,-923,-357,-167,-218,-304,-260,-617,-392,312,16,39,777,320,61,-131,-758,-36,-369,-58,-78,-556,-583,-597,-444,-191,-583,-780,250,485,431,-86,-681,-856,-429,-665,-805,-775,-639,-1003,-775,-384,-394,-459,-549,-664,-773,-903,-484,-232,-20,154,-209,-551,189,468,655,785,640,-565,-560,-422,-224,188,-374,-738,-286,-406,-686,-656,-757,-837,-862,-760,-627,-516,-389,-545,-220,-179,-159,-207,-308,-334,-428,-495,-528,-487,-393,-271,-163,-130,19,98,-21,256,6,-466,-159,91,786,426,495,405,-3,79,-52,-423,-725,-760,112,203,39,-123,-267,-731,-282,-500,-750,-923,-869,-641,-393,-200,-22,132,-3376,-5824,-5795,82,337,889,927,639,-3113,-23966,-32550,-29547,-9458,52,-86,-210,-251,-1225,-747,-137,-621,-580,-136,-195,-268,-855,-446,-746,-680,-530,-533,-794,-307,5,-15,-773,-742,-629,658,121,316,-181,-140,99,-394,352,-53,-408,-348,-34,1116,1076,-382,734,-37,-127,-247,-179,-577,-437,-535,-572,-564,-510,-426,-371,-407,-266,-602,-175,-697,-1612,-1382,-787,-364,-476,-537,-622,-718,-809,-849,-811,-839,-729,-642,-613,-602,-614,-602,-628,-592,-590,-584,-585,-510,-470,-455,-430,-342,-562,-680,-316,-290,-305,-264,-735,-226,-236,-327,-432,-605,-754,-836,-771,-570,-303,-50,163,324,-768,262,535,509,493,-424,354,-497,-392,-779,54,368,393,-148,-659,-362,-119,-104,442,890,457,670,502,264,-563,-585,-285,-261,-296,-368,-407,-484],[599,169,699,434,-129,-408,-383,489,499,405,288,115,-83,-1269,-431,-600,-688,-698,-658,-490,-360,-281,-186,-550,-1096,-112,-130,-181,-557,-360,-425,-470,-520,-574,-590,-743,-774,-631,-666,-657,-687,-884,-605,-531,-442,-349,-539,-490,41,112,-216,198,71,-373,-786,-88,-54,-273,36,-733,-480,-277,-132,544,710,780,-155,-658,-640,-463,-507,-995,-78,-148,-607,-121,-103,-243,89,244,-310,-724,-406,424,166,-658,-348,-296,-357,-554,-659,-628,-485,-323,-170,-561,-741,-544,-122,284,-1234,583,357,-194,112,957,1198,1324,1344,1302,1304,1312,1275,-994,1279,1325,1404,873,797,-104,-183,168,852,590,294,-5,-292,-513,-722,-948,-1118,-1239,-1261,-1235,-1198,-1176,-1109,-995,-831,-725,-532,-389,-263,-92,-552,265,184,446,-480,550,487,-302,-429,105,-784,-587,-765,375,320,465,-178,-898,0,147,-489,4267,12938,8154,6124,3067,1178,82646,87727,86060,14777,683,754,-487,633,67,566,-102,-910,-410,2,160,-110,-559,-428,-375,-597,-651,-732,-907,-1012,-915,-729,-600,-424,-236,29,163,-199,-1016,208,140,121,-838,-151,-60,-112,-164,-186,-729,-697,-355,-218,-176,-235,-219,-248,-251,-309,-534,-286,-227,-150,-33,-194,-263,-31,118,34,45,-632,-403,-847,-109,-250,397,-206,-67,-595,-292,-466,-608,-748,-834,-852,-789,-709,-618,-536,-474,-425,-397,-379,-878,-354,-334,-282,-1809,-91,-4,94,171,66,68,163,437,163,-1763,-2576,510,605,9,-2219,-1424,-3615,204,-1250,-3506,-546,-1831,-6050,12,45,120,-4356,265,309,282,208,99,-41,-220,-383,-19846,-704,-750,-658,-494,-341,-173,35,232,383,493,600,-5513,-6986,692,612,482,291,34,-215,-522,-867,-1773,-3104,-1270,-1822,-1282,37,147,-1487,-197,337,362,296,395,380,266,-518,-667,-750,-566,-851,-268,-356,-424,-431,-379,-295,-280,-712,-190,128,-7,89,12,-120,-310,-707,-502,-660,-773,-882,-922,-817,-690,-621,-528,-375,-219,-70,-95,-814,92,-533,-924,-744,37,-283,212,247,-63,-682,-204,-259,-1138,-189,-44,178,-112,257,691,171,630,866,-130,-214,-203,-473,251,461,-545,333,-126,-1038,-1008,-219,-49,-180,-523,-378,-230,-312,7,-119,-903,-770,-568,630,-19,-1000,-419,610,1202,-26,127,134,-85,588,393,-34,-729,-247,-286,-391,-373,-313,-189,-65,47,60,-309,-798,-227,-164,-597,399,243,1191,907,176,-70,384,753,1343,1119,252,265,-472,-299,327,197,92,-8,-65,-177,-655,-77,-290,20,35,34,-32,-76,-137,-166,-1046,-401,-36,-321,-636,286,353,-681,-621,-745,-22,-175,-298,-343,-582,-259,-132,-257,-715,-385,-286,62,-798,334,371,258,58,-334,-1007,-1135,-569,-417,-534,-610,-644,-597,-574,-507,-945,-962,-381,-609,-420,-366,-377,-391,-381,-376,-363,-520,-588,-962,-366,-591,-452,-61,-93,-368,-478,-674,-539,-658,-858,-791,-710,-630,-563,-502,-510,-526,-541,-591,-635,-638,-605,-557,-484,-439,-434,-424,-429,-469,-496,-539,-585,-627,-674,-709,-720,-749,-737,-675,-580,-422,-1114,-102,-384,211,320,414,412,381,-906,8,-16,-323,-346,-455,-551,-663,-769,-849,-843,-663,-435,-174,-557,-336,399,-641,348,-983,-682,-1091,-415,-330,-926,-483,-382,-615,-812,-687,-423,-187,-173,-785,-314,-740,268,236,-417,-605,-399,13,55,43,-112,-190,-725,-524,-88,-622,-193,-221,-961,-325,-367,-381,-589,-790,-227,-193,-129,-127,-852,-173,-227,-296,-333,-441,-529,-645,-789,-835,-725,-525,-298,-15,-158,197,168,556,1218,906,604,-598,-215,-587,-118,-106,-772,-378,475,213,-517,-1023,-719,-757,-648,52,-64,-361,-277,236,-828,836,792,-343,-942,366,5,-140,1064,1213,327,176,698,696,229,-344,15,37,-341,275,854,1019,753,-836,-150,-845,-258,-72,-81,7,283,287,-698,132,980,1045,541,-773,-255,642,473,100,120,0,-105,-214,-477,-468,-607,-763,-902,-786,-628,-518,-314,-244,-193,-482,-243,-212,-268,-304,-326,-316,-513,-929,-335,-356,-442,-639,-564,-558,-879,-594,-549,-514,-483,-434,-598,-489,-361,-278,-223,-121,-36,-63,-107,-741,-13,-356,-83,35,-458,-594,-525,-781,-1035,-816,-756,-264,-27,153,-52,-615,-791,103,-553,-746,-40,-296,-946,-710,137,427,-59,-305,19,-452,-1004,-83,765,428,291,-66,-524,37,218,1,-110,-141,-669,-402,-388,-24,-72,-334,-772,-212,-164,-592,41,195,361,499,634,736,359,93,-713,-89,512,489,301,-209,-87,-316,-537,-763,-915,-868,-713,-573,-451,-349,-268,-212,-173,-154,-409,-145,-173,-178,-203,-244,-288,-326,-341,-340,-317,-579,-663,-74,9,32,-70,-82,-559,-205,-319,-450,-518,-562,-580,-545,-518,-470,-417,-4116,-6599,-6479,-113,109,270,401,482,-3140,-20969,-26205,-28061,-11718,646,622,552,67,-990,-658,209,-541,-583,-284,-483,-685,-927,-911,-709,-682,-480,-339,-639,-460,219,269,-697,-738,-816,957,133,124,-422,-235,192,-415,362,-172,-490,-380,-122,1657,1231,-233,620,-155,-111,-309,-305,-493,-209,-428,-409,-132,-119,-169,-215,-462,-257,-534,-275,-669,-1659,-1589,-728,-477,-533,-527,-540,-563,-598,-617,-728,-697,-620,-525,-446,-353,-259,-371,-839,-337,126,-29,-596,66,-24,-166,-312,-396,-668,-742,-844,-956,-1034,-913,-769,-633,-484,-377,-248,-160,-349,-618,-293,-253,-224,45,95,32,-489,-16,14,62,155,-385,351,-507,-630,-885,53,381,341,31,-471,-261,-193,-206,204,151,117,88,70,70,-455,-600,-109,-220,-1,-160,353,435],[751,86,670,484,-122,-315,-360,210,176,146,117,51,-20,-1245,-277,-318,-109,-133,-103,-6,48,67,123,-447,-1092,-1,229,222,-394,120,73,-116,-54,-158,-439,-770,-783,-467,-542,-568,-644,-933,-746,-824,-905,-966,-927,-864,-801,-766,-700,-640,-612,-582,-728,-549,-487,-431,-275,-544,-674,-266,-182,415,558,635,-209,-671,-620,-449,-443,-1284,-330,-344,-383,61,168,-150,184,245,-253,-797,-380,0,-240,-768,-739,-890,-890,-815,-695,-563,-443,-394,-417,-511,-741,-782,-885,-807,-1165,-330,-42,-64,105,676,822,988,1074,1076,1105,1134,1115,-990,1188,1285,1431,759,686,-69,-326,102,1653,1537,947,128,945,752,-169,-420,-255,-404,-417,-210,-183,-436,-99,-254,-377,-523,-560,-666,-753,-579,-551,124,86,530,-523,1020,502,-321,-452,72,-865,-674,-410,492,230,1432,639,1556,3423,2989,1453,14200,21566,2961,5978,1861,1029,87727,203196,135695,16097,732,834,-506,971,0,463,-210,-912,-41,-430,238,-60,-342,-543,-1073,-1148,-988,-539,-150,63,-16,-193,-366,-371,-316,-206,-246,-290,-1015,-398,-325,-104,-855,64,596,753,859,644,-595,-712,-446,-350,-55,170,-124,-263,-115,-530,-431,84,-97,-308,-533,-768,-1006,-1076,-931,-736,-540,-595,-324,-831,-197,-133,-125,-380,-289,-896,-349,-458,-516,-584,-603,-566,-470,-373,-275,-193,-148,-144,-203,-319,-915,-688,-920,-1077,-1558,-542,-215,108,379,-249,111,280,679,39,-2216,-3256,89,1105,343,-2085,-506,-3299,-16,-1462,-3690,-1064,-1528,-6567,-150,-8,241,-1328,830,1094,1260,1340,1325,1216,1003,739,-20001,14,-374,-725,-869,-691,-443,-35733,-14764,195,298,407,-6118,-4938,654,676,666,608,485,-613,-251,-947,-1521,-2235,-420,-1509,-1011,-465,-461,-1495,-500,-585,-683,-786,-886,-966,-948,-860,-755,-669,-548,-510,-331,-269,-261,-287,-347,-446,-504,-618,-747,-848,-833,-798,-688,-596,-467,-523,-281,-282,-195,-183,-208,-270,-312,-416,-503,-543,-593,-652,-715,-774,-828,-855,-963,-981,-891,-864,-822,-755,-685,-715,-453,-285,-1188,98,295,523,-35,329,764,214,600,1131,-287,-169,-157,-369,330,573,-578,347,-183,-928,-685,-438,-7,-60,-443,-314,-262,-384,-423,-321,-757,-778,-672,403,-87,-952,-530,414,1078,-100,278,406,-16,466,396,-166,-1062,-163,-128,-216,-241,-285,-308,-350,-408,-493,-600,-922,-800,-929,-937,-798,-620,-490,-338,-213,-114,3,89,116,144,172,151,-434,-227,-105,-255,-407,-560,-647,-673,-640,-532,-451,-367,-336,-322,-375,-416,-494,-568,-964,-558,-456,-664,-413,-100,19,-347,-712,-676,243,333,470,101,-490,539,952,-59,-499,-186,-218,109,-772,453,73,-341,-703,-600,-850,-1156,-182,46,-13,-127,-609,-438,-615,-541,-936,-1038,-96,-497,-332,417,519,-206,286,-56,-285,-353,-551,-841,-303,-630,-457,329,200,-396,-413,-560,-181,-39,-912,-309,-433,-663,-684,-726,-683,-561,-414,-307,-292,-141,-70,-20,-372,-314,97,22,86,231,-272,-24,-155,155,164,273,249,203,173,-316,107,-157,-1112,-54,-345,-295,-446,-553,-614,-522,-1007,-204,-83,-203,110,175,-564,-610,24,-55,-197,-294,-405,-502,-613,-744,-860,-982,-1055,-978,-922,-909,-626,-552,-933,-586,-333,-204,-109,-590,79,195,-241,-751,-367,-773,157,516,-356,-590,-170,162,190,89,-31,-134,-376,-389,-455,-596,-524,-428,-831,-290,-330,-311,-628,-709,349,-294,563,194,-835,567,60,422,383,245,-67,51,-65,-530,-199,-225,-239,-200,-135,-121,-65,-23,-27,-25,-22,-670,-201,-516,-381,-537,-711,-826,-849,-716,-518,-900,-598,-745,-631,59,-132,-335,-161,208,-713,240,225,-276,-840,377,6,-51,687,780,309,93,629,653,293,-278,54,18,-375,215,511,527,500,-641,25,-833,-207,48,-117,-116,5,229,-615,229,1225,1479,635,-734,-247,742,646,-76,501,595,-101,-165,-389,-58,-254,-461,-685,-863,-1069,-915,-680,-513,-359,-605,-150,-109,-121,-146,-194,-242,-613,-969,-513,-594,-660,-727,-722,-633,-805,-527,-447,-401,-376,-342,-566,-567,-333,-272,-241,-170,-424,-100,-85,-685,13,-332,-142,-16,-339,-587,-129,-79,3,-157,-594,-4,659,554,33,-498,-743,106,-591,-718,1,-222,-879,-623,-112,254,-109,-298,-27,-511,-756,-326,853,524,404,28,-500,-128,181,-25,-552,-940,-743,-508,-414,-360,-367,-334,-816,54,269,-516,-30,158,734,732,705,625,283,107,-893,-41,-236,-464,-731,-981,-1121,-1075,-912,-775,-671,-610,-592,-635,-717,-830,-959,-1103,-1245,-1381,-1406,-1285,-1191,-1079,-991,-928,-876,-827,-767,-705,-633,-512,-614,-248,-89,-24,-66,85,-439,98,525,-51,-203,494,-66,686,1042,1064,-539,-5437,-7864,-6972,57,510,300,4,-346,-2933,-16320,-18708,-23843,-12729,-104,36,73,-116,-559,-533,-187,-454,-660,-343,-325,-284,-752,-197,-633,-714,-422,-160,-499,-633,349,455,-629,-761,-1055,218,53,-102,-622,-344,179,-460,322,-337,-527,-485,-216,859,930,-94,456,-330,-132,-414,-472,-412,-238,-436,-403,-117,-243,-326,-352,-525,-292,-494,-306,-766,-1861,-1798,-736,-804,-870,-856,-858,-877,-914,-950,-961,-1025,-1046,-978,-913,-818,-706,-539,-997,-466,-47,-33,-598,169,141,39,-98,-210,-583,-723,-949,-1201,-993,-693,-770,-204,-14,86,172,-93,-381,-558,-181,-225,-210,-99,-177,-224,-223,-93,60,217,237,-338,407,-457,-877,-841,49,213,329,191,-279,-124,-195,-266,-202,-53,261,412,581,170,-203,-364,104,-126,-53,-230,560,1183],[670,-43,368,93,-149,-253,-368,-44,3,46,74,50,10,-950,-218,-401,-41,-206,-66,1,23,0,13,-382,-1052,-39,-64,-108,-200,-256,-307,-346,-399,-469,-511,-807,-822,-656,-719,-731,-775,-888,-736,-715,-697,-692,-641,-601,-576,-570,-512,-430,-346,-337,-616,21,-108,-555,27,-382,-861,-181,-197,283,966,736,-283,-699,-606,-454,-318,-1563,-546,-528,-138,713,449,-10,149,147,-216,-821,-371,-339,-565,-871,-907,-963,-964,-998,-1024,-1029,-990,-929,-823,-672,-756,-475,-198,0,-1056,300,286,81,99,943,993,1079,1102,1049,1028,1003,916,-809,786,754,769,657,541,-45,-432,50,825,803,762,126,698,647,-360,-553,-337,-693,-458,-280,-156,-420,409,271,146,-42,-154,-363,-666,-973,-1030,-822,-612,-395,-532,332,492,-308,-483,-6,-911,-484,0,576,222,934,1055,1212,2489,3476,5112,5549,6572,313,5602,951,754,86060,135695,129575,16307,750,887,-540,1324,70,338,-174,-893,98,-903,-313,-193,-415,-662,-768,-730,-407,-290,218,279,119,-45,-182,-313,-388,-528,-775,-908,-918,-783,-615,-378,-855,-17,43,105,137,178,-412,-699,-534,-455,-53,-2,-340,-287,-392,-550,-337,-354,-484,-644,-813,-982,-1078,-966,-800,-637,-481,-471,-291,-775,-284,-145,-162,-509,-372,-1112,-362,-455,-506,-583,-638,-677,-685,-701,-691,-643,-579,-510,-470,-466,-863,-599,-751,-935,-1278,-656,-305,68,409,-521,144,395,569,-100,-2550,-3274,-103,1045,665,-1838,354,-2660,-769,-1785,-4027,-1943,-1152,-6134,-586,-515,-268,84,436,797,1075,1278,1392,1410,1318,1164,-19835,-531,270,-81,-429,-730,-55455,-115885,-59417,393,809,1141,-6393,-2963,2437,2657,2775,2777,650,-1284,-835,-885,-1296,-1431,471,-1180,-798,517,-436,-1307,-213,-484,-654,-584,-351,-95,-163,-885,-713,-536,9,-172,-309,539,392,218,-143,-134,-555,-594,-158,-68,-355,90,127,-97,60,-330,-84,-247,-378,-540,-694,-737,-582,-460,-456,-592,-153,-143,-607,-471,-401,-728,-898,-1184,-772,-634,-471,-302,-517,-750,10,131,-1254,224,240,282,7,274,307,229,417,454,-489,-122,-115,-293,368,501,-645,315,-251,-795,-440,-604,-56,38,-401,-279,-221,-462,-75,-94,-581,-732,-797,-80,-127,-761,-641,172,352,-174,386,457,136,345,331,-269,-1163,-66,141,132,196,252,181,352,480,523,-51,-764,-537,-60,-296,437,-12,236,119,-25,-182,-299,-414,-545,-618,-627,-617,-616,-552,-511,-505,-497,-496,-457,-420,-643,-324,-474,-227,-220,-220,-277,-305,-363,-421,-882,-508,-553,-892,-622,-633,-582,-526,-788,-634,-281,-185,-84,34,-405,202,289,101,-276,62,-152,135,-708,14,-147,-300,-346,-569,-752,-1073,184,508,458,33,-609,333,240,-141,-855,-940,-105,-396,-258,126,185,-296,248,-173,-202,-151,-546,-730,-314,-674,-490,-345,-478,-624,-743,-705,-604,-445,-972,-222,-327,-752,64,131,130,125,125,-326,-283,29,25,29,-396,-208,77,-203,-150,130,-370,-167,-337,-9,22,-10,-89,-216,-346,-486,-634,-725,-955,-717,-597,-493,-391,-278,-230,-173,-1054,-84,-88,-88,85,190,-734,-531,310,324,-16,228,160,92,-372,-256,-116,-501,-58,-1005,-1086,-636,-74,-232,-892,-657,-576,357,80,-655,314,223,-340,-709,-467,-801,-22,-75,-311,-575,-174,-212,-235,-300,-395,-528,-746,-927,-1093,-972,-664,-311,-727,-435,-475,-447,-657,-598,281,-405,425,86,-726,614,-37,333,187,1,-142,-240,-360,-588,-460,-451,-423,-344,-243,-200,-123,-66,-54,-32,-3,-706,-213,-460,-210,-176,-631,-268,-318,-381,-467,-705,-464,-720,-624,-635,-683,-699,-678,-699,-721,-691,-620,-518,-768,-213,-51,31,280,447,246,-8,552,553,281,-244,100,-2,-428,97,748,819,917,-411,211,-842,-178,760,975,-154,571,196,-454,-220,-140,129,410,-710,-249,828,490,-284,382,593,-78,-141,-267,200,14,-182,-400,-566,-762,-904,-908,-829,-692,-737,-463,-408,-407,-423,-461,-494,-649,-729,-599,-574,-538,-691,-634,-395,-731,-370,-353,-378,-420,-449,-531,-619,-557,-520,-508,-444,-858,-266,-134,-596,49,-288,-224,206,-190,-560,164,721,239,56,-430,-157,1015,621,173,-356,-697,114,-612,-691,19,-147,-788,-499,-396,71,-127,-286,-66,-512,-476,-565,897,609,504,92,-488,-280,-355,-369,-189,14,-739,-92,-408,270,529,-359,-855,180,463,-443,-174,-91,480,319,142,-61,-308,-532,-1008,-887,-865,-696,-517,-327,-115,31,142,2,177,115,12,-137,-298,-444,-544,-592,-589,-567,-542,-525,-556,-583,-639,-714,-777,-816,-823,-826,-842,-844,-885,-968,-1038,-1033,-896,-660,-401,-140,130,213,-46,582,47,647,1200,1221,-1987,-7234,-9517,-6511,562,439,261,-39,-401,-2499,-11630,-11683,-18645,-12506,-358,-168,-48,-207,-54,-355,303,-348,-772,393,381,353,-634,-251,-661,-748,-346,-161,-352,-794,-61,-19,-554,-774,-1255,-121,-193,-287,-715,-404,-241,-502,-91,-498,-429,-629,-280,145,215,75,278,-531,-161,-537,-649,-331,-304,-418,-389,-135,-99,-168,-93,-585,-422,-465,107,-938,-2144,-1986,-790,-522,-349,-152,-22,-607,-401,34,-297,-360,-308,29,-53,-167,-313,-442,-848,-682,-716,-658,-591,-462,-410,-418,-454,-450,-568,-681,-729,-644,-526,-348,-762,-67,39,73,107,-93,-308,-262,-80,-229,-198,-185,-303,-445,-575,-541,-305,-96,109,-310,361,-387,-1146,-730,32,27,500,381,-132,-7,-175,-306,420,1577,374,154,250,113,27,-77,302,-20,-112,-316,497,1124],[543,-123,102,-35,-137,-137,-333,160,263,358,435,451,437,-556,-136,-406,209,-242,-68,-180,-356,-575,-738,-844,-964,-727,-583,-467,-409,-391,-390,-419,-498,-622,-729,-807,-816,-618,-447,-230,-651,-761,114,359,237,-6,-73,-89,-22,481,245,532,-99,-239,-482,145,-116,-603,88,-225,-941,7,-134,172,896,465,-363,-716,-568,-438,-127,-1361,-670,-677,-557,-571,-529,-534,-515,-489,-469,-793,-370,-267,-198,-924,-531,-182,126,106,-49,64,72,64,54,-377,-773,-445,-101,42,-933,146,266,226,76,775,808,880,890,829,799,753,630,-617,376,266,186,47,-104,-293,-495,-607,-748,-891,-974,-973,-907,-758,-607,-655,-400,-866,-449,-330,-248,-335,-321,-341,-341,-414,-399,-432,-490,-516,-551,-470,-368,-222,-539,159,318,-273,-517,-124,-898,-179,130,22,-68,-95,-98,-1107,-37,165,572,1392,477,527,5009,375,385,14777,16097,16307,15335,725,902,-599,1684,279,206,10,-814,482,407,597,-5,37,-25,-600,-462,-364,-346,117,-21,-241,-429,-597,-634,-609,-476,-422,-331,-807,-290,-312,-303,-842,-320,-358,-345,-339,-323,-311,-671,-615,-507,-347,-432,-562,-435,-672,-502,-456,-412,-333,-265,-194,-323,-303,-165,-322,-272,-359,-481,-513,-679,-362,40,274,-517,-300,-950,-98,458,-420,-355,715,427,575,268,-34,107,-175,311,255,-73,-747,-614,96,-362,-1029,216,275,-132,-258,-733,173,507,522,-261,-2584,-2578,31,349,263,-1476,54,-1766,-1350,-2213,-4383,-3162,-714,-5039,-174,-267,-312,-302,-284,-214,-161,-115,-87,-90,-142,-201,-19372,-2664,-600,-759,-806,-648,-122749,-209911,-108568,659,1050,-981,-5936,-1188,2680,2943,3117,3185,-165,-1945,-1338,-620,-1103,-772,1263,-889,-650,410,-868,-1009,-33,-399,-704,-648,-332,-20,-380,-1040,-656,-393,305,164,-395,700,575,445,-462,241,-679,-620,217,413,-444,251,347,-79,64,-127,-363,-642,-898,-590,-285,-40,176,135,-538,-709,-112,12,-677,-299,84,-789,-745,-1134,-411,-428,-119,257,-679,-775,82,710,-1307,390,118,-117,-401,-640,-778,-767,-664,-551,-694,-348,-267,-241,-253,-309,-701,-527,-646,-797,-923,-927,-815,-666,-522,-476,-419,-516,-451,-451,-510,-602,-917,-809,-896,-912,-814,-732,-664,-603,-594,-592,-613,-654,-690,-692,-827,-554,-446,-345,-203,-97,-85,133,237,341,3,-572,-707,-19,-147,866,-97,742,986,473,-173,12,876,753,562,387,191,-346,-203,-252,-284,-236,-158,-43,-6,-668,-464,-557,177,110,28,-103,-186,-252,-258,-770,-119,-47,-803,-1,-69,-43,-79,-802,-587,-19,61,146,225,-309,220,164,84,-37,-217,-390,-525,-607,-532,-388,-250,-172,-668,-685,-899,279,327,340,115,-620,216,231,-267,-686,-770,-219,-344,-430,-465,-508,-548,-566,-598,-629,-620,-617,-608,-640,-664,-651,-658,-685,-666,-586,-463,-370,-237,-986,-71,-213,-830,146,209,222,257,314,-352,-280,370,271,668,-439,-57,463,-425,-383,261,-463,-266,-495,-141,-327,-578,-774,-742,-507,-396,-21,172,-811,292,-57,-565,-545,-71,679,589,-968,-11,-104,44,358,212,-809,-403,285,234,148,90,55,59,-267,-211,108,-397,26,-1031,-1067,-324,103,-189,-807,-618,-728,320,271,-529,70,-10,-437,-626,-576,-795,-587,-678,-662,-620,-540,-462,-369,-319,-290,-282,-335,-313,-260,-583,-123,19,-624,-579,-559,-566,-617,-435,252,-482,311,25,-600,537,-117,248,144,-11,-233,-223,-314,-639,-266,-159,-47,88,-11,39,179,148,0,-149,-257,-654,-251,-393,-208,-69,-532,193,335,284,-437,-491,-146,-659,-598,-118,-318,-72,-17,-47,-450,-223,-335,-476,-710,-785,-895,-718,-553,-391,-250,-114,-3,85,123,-213,169,0,-473,-43,495,693,883,-160,413,-847,-135,720,968,-226,603,281,-268,297,339,147,-11,-686,-239,-50,-74,-491,-173,-241,-335,-467,-616,-789,-936,-917,-763,-542,-361,-370,-211,11,-131,-855,118,228,145,47,-74,-236,-551,-541,-692,-834,-905,-891,-797,-630,-654,-393,-234,-90,-149,-97,-489,-635,452,217,-131,-644,-943,102,-50,-480,102,-208,-314,286,-2,-506,97,680,181,225,-271,-292,1008,724,355,-205,-636,135,-609,-669,-367,-344,-670,-332,-675,-101,-106,-259,-78,-450,-188,-744,219,125,17,-132,-492,-441,-585,-566,-425,-262,-653,52,-432,370,433,-398,-884,22,316,-368,-314,-381,331,207,89,-44,-211,-362,-969,-725,-926,-889,-674,-421,-106,180,468,-11,146,281,978,115,9,1066,901,266,290,-142,-224,-533,-768,-695,-434,-156,85,-169,189,466,174,-84,-540,73,500,-197,-76,267,-272,37,-71,-196,-259,-308,-352,-359,-379,-379,-3655,-9381,-11395,-5261,-275,-295,-248,-227,-252,-1905,-7483,-5997,-13862,-11537,-716,-837,-937,-796,-593,-411,-227,-239,-879,13,17,3,-473,-464,-734,-779,-324,-415,-474,-932,-670,-804,-935,-771,-1196,-450,-300,-404,-697,-382,64,-524,181,-609,-218,-790,-291,1006,405,293,102,-711,-178,-665,-810,-252,-394,-361,-354,-179,69,82,97,-635,-590,-440,253,-1141,-2445,-2136,-899,-489,-173,69,87,-703,-468,99,-71,-175,-224,500,778,602,324,336,-632,-654,182,-149,-582,-117,-199,-300,-386,-405,-519,-638,-657,-661,-651,-557,-729,-416,-374,-395,-410,-470,-493,-509,-543,-584,-616,-675,-755,-788,-609,-413,-209,-47,103,-302,270,-308,-1377,-587,21,-155,-66,-73,-25,80,-143,-317,321,1206,223,-129,-69,50,217,198,489,100,-164,-403,433,1010],[597,-239,548,291,-183,-293,-519,-460,-268,-79,80,165,203,-202,-122,-424,37,-315,-316,-455,-652,-841,-739,-541,-926,-192,-52,37,56,29,-13,-84,-204,-360,-483,-804,-772,-258,-44,-290,-717,-679,215,416,31,-278,61,64,-324,289,353,549,-154,-158,-411,157,-164,-636,119,-135,-868,-154,-280,-430,-600,-780,-956,-1140,-959,-812,-647,-1107,-725,-824,-231,-251,-290,-421,-553,-691,-805,-809,-616,-375,-321,-924,-576,-114,418,407,-7,-18,314,218,123,-347,-833,-465,-124,-33,-848,-52,214,308,-28,693,645,648,611,530,506,488,406,-459,240,158,92,-50,-223,-446,-624,-820,-932,-957,-876,-725,-547,-317,-683,-756,-482,-774,-454,-392,-259,-280,-251,-404,-549,-773,-915,-1105,-1300,-1240,-1051,-902,-762,-642,-603,-435,-392,-396,-578,-472,-845,-597,-593,-573,-540,-482,-441,-367,-312,-293,-223,-123,19,90,264,16,-58,683,732,750,725,632,575,-708,398,314,75,268,-549,461,489,635,-60,110,10,-732,-621,-467,-438,361,260,-164,-343,-733,-1101,-1254,-758,-346,-42,-735,699,931,599,-840,7,1315,1294,571,1179,9,-658,-703,-519,-80,-324,-793,-385,-938,-978,-1162,-1072,-789,-512,-250,-418,-399,41,-493,-17,-207,-81,-17,-574,-454,137,330,-410,-171,-738,-16,383,-542,-601,583,328,384,185,5,11,-48,109,87,-14,-616,-716,-70,-606,-845,-115,-130,-437,-913,-898,-192,-224,-289,-467,-2325,-1580,-635,-781,-928,-1110,-1256,-1092,-1509,-2763,-4541,-4692,-249,-3681,205,330,486,662,795,922,977,980,937,847,703,551,-18677,-4730,-53,-254,-447,-15396,-183452,-291631,-141841,-403,-311,-3331,-4822,-87,-60,-79,-117,-178,-943,-2592,-1665,-340,-959,-309,-233,-698,-594,-145,-1302,-687,-37,-88,-157,-235,-317,-401,-599,-1157,-587,-322,-178,-5,-277,278,357,400,-548,337,-819,-699,179,44,-501,-279,-434,-596,-687,-742,-797,-813,-744,-658,-583,-544,-505,-556,-608,-829,-309,-142,-572,-150,85,-791,-562,-892,-647,-490,-139,233,-750,-807,125,626,-1341,328,-30,-309,-585,-737,-700,-546,-379,-235,-897,-23,-20,-166,170,142,-734,-1,-296,-550,-214,-594,-206,-118,-368,-265,-374,-557,24,100,-190,-423,-1021,133,-50,-368,-476,-337,137,-236,-36,-119,-199,-284,-362,-429,-482,-552,-629,-733,-809,-885,-740,-579,-398,-208,-10,-397,-890,-12,-15,1005,-121,551,919,464,-222,-127,860,1313,1270,617,161,-280,-239,335,374,360,284,129,-36,-716,-583,-632,214,113,22,-91,-142,-175,-162,-646,-13,73,-504,233,-228,144,314,-770,-544,549,1083,1207,399,-223,681,948,336,213,721,27,193,-506,271,201,204,-212,-756,-661,-695,899,1109,320,151,-660,55,446,-386,-471,-588,-235,-494,-503,-340,-218,-403,-77,-450,-74,-52,-553,-495,-474,-600,-612,293,-37,-746,-453,-441,-270,-114,-941,-426,-524,-931,-590,-559,-585,-623,-677,-736,-620,-460,-271,-74,-516,120,448,-636,-608,168,-543,-292,-617,-247,-257,-41,-262,-510,-682,-576,-405,-225,-704,-6,73,-678,-854,-302,104,110,-898,-40,-89,173,246,-69,-699,-276,13,-123,-321,-510,-702,-808,-679,-565,-476,-431,-399,-1064,-910,-516,-525,-529,-711,-477,-648,-113,-26,-384,-86,-245,-541,-509,-677,-766,-575,-739,-848,-879,-800,-698,-565,-458,-357,-271,-245,-163,-87,-576,-64,-60,-530,-718,-557,-667,-498,-458,-434,-526,-433,-462,-494,-544,-604,-665,-668,-695,-630,-530,-428,-691,-152,-14,91,200,-3,-110,200,85,-118,-343,-557,-655,-439,-321,-170,-17,-431,397,609,342,-412,-282,137,-568,-561,-281,-399,-378,-276,-194,-301,-26,78,-92,-677,321,-90,228,455,437,84,-129,275,198,85,-180,-119,-204,-503,-303,-299,-272,-255,-201,-71,-847,-70,221,261,-255,346,322,-85,271,351,344,292,-657,-218,168,92,-683,15,30,59,-7,69,111,119,112,80,99,80,-307,-210,13,-152,-927,216,248,256,203,171,-265,-347,-101,-410,236,-18,-270,-658,345,-575,491,622,651,-61,-93,-439,-619,584,303,-130,-776,-507,280,-28,-353,168,-94,-401,369,216,-429,11,571,44,338,-123,-390,629,422,239,-53,-547,-106,-583,-649,-29,29,-525,-123,-859,-252,-51,-210,-52,-338,-32,-771,-144,-189,-184,-167,-505,-482,-320,-282,94,49,-509,22,-449,-101,-181,-440,-896,-198,-185,-283,-395,-685,-402,-499,-569,-620,-662,-641,-852,-576,-549,-521,-539,-554,-517,-496,-438,-369,-275,-169,-57,32,-52,167,208,219,197,-101,69,-34,-185,-329,-502,-696,-890,-1070,-1195,-1222,-1129,-932,-700,-447,-157,-285,-47,566,-207,81,787,769,346,749,311,385,124,-134,-5374,-11688,-13101,-3662,-283,-136,76,242,280,-1228,-4161,-2162,-10367,-10457,-478,0,-103,-119,-64,37,191,-119,-916,182,434,396,-281,-691,-842,-796,-133,-117,-108,-1037,-113,-139,-386,-714,-985,-418,-463,-448,-620,-366,-321,-514,-170,-611,-40,-910,-233,44,4,-73,-223,-756,-491,-785,-916,-176,-488,-259,-291,-236,251,591,268,-672,-738,-415,753,-1354,-2723,-2247,-1050,-603,-40,439,3,-788,-531,129,133,8,-145,28,-20,-73,-132,-151,-408,-661,-170,-253,-579,-103,-65,-51,-26,65,-192,-618,-99,34,-44,-78,-681,-181,-224,-301,-340,-398,-406,-398,-406,-421,-426,-455,-507,-577,-578,-416,-322,-93,48,-319,130,-247,-1264,-422,22,-337,-154,-358,-564,-506,-223,-312,181,592,21,-435,-387,-30,344,420,631,210,-214,-507,349,995],[525,-375,403,693,-289,-19,-388,35,438,352,284,191,-287,44,-155,-443,-103,-387,-254,-261,-320,-418,-466,-499,-913,-462,-383,-305,-255,-222,-186,-167,-197,-277,-484,-766,-663,-826,-773,-540,-763,-610,25,174,-117,-524,193,249,-602,98,451,549,-158,-43,-346,168,-185,-605,172,-43,-664,57,84,-91,181,-179,-670,-841,-515,-382,236,-821,-636,-842,-215,-375,-468,-524,-447,-298,-243,-720,-427,-86,-355,-799,-559,-17,412,420,98,-50,291,340,440,-281,-838,-443,-95,-42,-711,-194,227,406,-137,747,547,278,-52,-436,-749,-995,-1128,-981,-878,-706,-528,-443,-410,-451,-541,-567,-655,-786,-925,-1046,-1133,-1103,-997,-869,-689,-597,-395,-371,-314,-168,132,226,319,317,3,384,-218,-386,-602,-466,-341,-153,-631,-445,-628,-840,-1053,-1128,-931,-738,-493,-283,-121,9,-347,117,114,49,25,36,-45,137,296,-168,-434,754,834,887,902,575,833,-770,691,581,79,388,89,242,160,95,-88,-49,-131,-785,-682,-496,-546,-614,-624,-696,-746,-815,-799,-743,-555,-416,-216,-617,76,171,273,-740,161,243,182,90,0,-88,-571,-691,-411,-402,-522,-878,-595,-950,-780,-823,-897,-958,-1033,-1064,-1006,-944,-874,-788,-697,-584,-481,-315,-389,-478,236,723,-164,20,-477,139,431,-496,-695,660,286,523,158,74,-150,-324,-426,-481,-507,-562,-741,-590,-795,-651,-496,-408,-577,-1345,-951,98,221,311,-642,-1871,-457,496,435,344,-440,-21,-221,-1053,-3359,-4178,-6367,-936,-2220,-406,-195,36,280,475,665,786,866,910,917,880,-4154,-17777,-6281,582,479,360,-34238,-143514,-231309,-117458,-68,-81,-5726,-3325,86,156,197,225,229,-1554,-3158,-1687,93,-804,-34,-108,-591,-581,-741,-1673,-333,-48,-49,-101,-290,153,206,-760,-1162,-483,-190,396,463,87,563,577,588,-391,429,-921,-767,404,447,-508,-17,355,-27,453,269,414,-185,2,-158,-116,-139,15,-26,-578,-908,-371,-139,-370,8,130,-685,-345,-581,-825,-490,-86,293,-698,-812,171,544,-1299,304,136,28,-126,-259,-361,-429,-480,-507,-1047,-425,-321,-227,-136,-63,-695,29,-242,-451,-86,-479,-177,145,-367,-283,-452,-566,-69,-52,-128,-217,-992,-432,-501,-561,-598,-586,-511,-397,-298,-191,-104,-50,-30,-150,-143,-185,-331,-530,-709,-904,-927,-750,-524,-303,-99,-235,-1055,-45,102,677,-70,354,804,395,-268,-265,818,993,990,720,129,-209,-288,4,225,102,86,1,-112,-783,-668,-708,-179,-303,-397,-498,-521,-520,-483,-525,-344,-283,-226,-196,-354,-128,-39,-725,-514,88,119,146,177,-160,137,103,68,6,-109,-235,-363,-508,-650,-760,-791,-683,-844,-689,-488,23,168,209,115,-746,-163,227,-492,-252,-420,95,-123,-338,-524,-727,-918,-908,-746,-580,-372,-592,-419,-649,-523,-752,284,-204,-926,-549,-471,-285,196,-874,-423,144,-1052,-43,-78,-130,-150,-145,-450,-314,-296,-375,-471,-647,-586,-581,-830,-825,-259,-613,-257,-696,-353,-435,93,87,36,-16,-554,-153,-200,-667,-321,-348,-386,-701,-534,-416,-407,-879,-371,-359,-341,-261,-374,-491,-205,-100,-73,-87,-84,-81,-64,-85,-124,-92,-199,-132,-1112,-747,-343,-430,-573,-666,-777,-835,-756,-685,-654,-604,-584,-688,-583,-739,-754,-553,-431,-309,-353,-104,4,135,230,15,369,354,384,341,-600,281,217,-486,-870,-519,-768,-348,-251,-189,-577,-94,-56,-455,82,-293,217,447,-63,-488,-210,-97,-790,3,826,747,670,-72,-336,224,41,-173,-336,-626,-460,-421,-375,-364,-369,-388,-419,-480,-572,-651,-709,-806,-910,-980,-956,-905,-824,-706,-631,-560,-442,-289,-114,-722,152,-158,277,786,701,-57,-175,554,190,-57,-193,343,14,-566,-388,495,327,85,-147,-318,-893,-629,-672,-641,-501,-388,-296,-133,20,151,296,389,-667,-247,563,87,-900,44,301,106,22,199,576,713,495,-21,611,189,-295,-255,-423,-877,-889,-302,151,526,50,63,-321,-141,154,-508,155,113,-46,-622,453,-553,290,294,284,-21,-160,-448,-635,-49,-97,-182,-666,-176,-118,-65,-289,17,-6,-546,48,0,-394,-149,-96,-226,-213,-308,-492,-570,-730,-844,-844,-739,-570,-596,-692,15,82,-425,58,-805,-424,-32,-197,-49,-253,324,-666,567,449,344,150,-584,-576,-494,-499,-124,-220,-400,249,-512,228,83,-537,-931,-321,-391,-518,-612,-997,-711,-729,-707,-680,-686,-681,-782,-754,-812,-855,-908,-905,-801,-693,-556,-429,-303,-189,-86,-15,-187,79,114,135,54,-91,151,92,120,107,71,5,-80,-485,-308,-457,-627,-777,-938,-1084,-1075,-886,-652,-382,-198,32,399,620,487,911,400,371,1335,-340,-6987,-13898,-13572,-1942,972,-176,0,743,-19,-586,-1883,-529,-8734,-9849,-2437,173,-1128,76,71,74,114,-35,-865,-201,128,126,-117,-949,-1010,-839,-44,262,86,-1123,388,550,-337,-675,-791,393,313,-403,-570,-157,-133,-505,-34,-533,-107,-860,-198,-220,-260,-238,-235,-635,-136,-921,-952,-142,-599,-152,-228,-333,28,230,-36,-722,-876,-415,720,-1596,-2998,-2317,-1199,-543,-512,-684,-798,-862,-635,-462,-270,-166,-97,44,97,129,136,166,-201,-615,88,-393,-594,-9,35,-48,-122,-126,-221,-622,-327,-354,-400,-362,-625,-236,-157,-129,-88,-99,-92,-95,-138,-353,-261,-342,-426,-485,-449,-343,-781,-52,81,-339,-32,-191,-1020,-215,57,-487,-113,-273,-424,-583,-652,-622,-487,-416,-343,-707,-650,-91,229,474,743,341,-222,-581,293,951],[436,-448,275,645,-406,37,-425,-20,613,409,196,-59,-727,-524,-686,-824,-870,-859,-828,-683,-584,-538,-467,-421,-907,-353,-295,-236,-193,-150,-93,-49,-56,-121,-503,-691,-553,-765,-1035,-1271,-1353,-1098,-832,-616,-447,-739,-203,-124,-849,-107,-59,-13,-138,69,-315,148,-206,-568,208,14,-454,58,-48,-218,-382,-577,-870,-918,-706,-532,-292,-561,-502,-751,531,637,733,620,218,-248,-278,-648,-469,-313,-352,-661,-554,24,340,318,197,-73,493,631,758,-257,-855,-454,-85,-49,-604,-351,226,432,-330,519,591,599,592,556,579,-1262,561,-69,440,367,297,143,-106,-292,-549,-642,-681,-641,-550,-438,-327,-175,-660,-761,-495,-516,-386,-373,-416,-99,149,280,662,292,-42,758,-338,-442,-664,-674,-765,-1017,-1099,-972,-858,-789,-751,-728,-717,-750,-718,-692,-678,-657,-672,-667,-696,-774,-811,-812,-756,-760,-661,-598,-810,-487,-506,-540,-599,-708,-770,-902,-988,-1142,-1110,-914,-729,-554,-403,-249,-202,11,58,-877,-775,-563,-557,57,22,-700,-180,-295,-671,-427,-430,-528,-579,-664,-694,-677,-554,-649,-268,-154,0,134,275,404,-532,-693,-335,-132,-481,-831,-411,-807,-99,-134,-228,-326,-376,-355,-487,-589,-191,-611,-13,99,179,284,-256,-562,253,702,38,123,-293,250,488,-359,-641,507,205,191,-18,-251,-492,-735,-943,-937,-772,-661,-806,-426,-1010,-560,-223,-212,-648,-1472,-1025,-441,-558,-699,-884,-1433,-676,-543,-390,-228,-109,-26,60,-239,-4091,-3338,-8026,-136,-863,-387,-505,-533,-470,-394,-282,-213,-49515,-159,-176,-228,-11002,-16904,-7067,-433,-469,-514,-34616,-67709,-122635,-59522,-800,-810,-8133,-1793,-420,-232,-63,97,227,-2036,-3719,-1529,401,-719,48,33,-673,-688,-1450,-2048,-937,-1046,-896,-685,-454,-207,44,-932,-1136,-432,-175,768,1015,530,1551,1521,1098,-235,433,-1042,-873,436,413,-558,-187,235,-29,242,256,227,-217,-76,-287,284,380,132,-82,-568,-917,-505,-71,-206,106,160,-557,-169,-298,-842,-451,-37,349,-627,-839,170,416,-1266,348,876,209,71,513,722,321,300,-90,-1162,14,89,-54,307,802,-636,128,-177,-409,-118,-394,-243,184,-411,-352,-554,-594,-198,-241,-256,-184,-886,-26,154,-1,-1,-849,568,-226,603,1077,926,538,243,-18,146,304,88,135,91,-308,-857,192,200,198,-106,-118,-1060,-143,58,56,9,137,215,249,-317,-412,432,412,402,409,85,-149,-338,-382,42,-163,-134,-174,-241,-872,-725,-799,187,182,18,-359,-31,-123,-223,-420,-443,-583,-726,-885,-980,-924,-808,-689,-542,-445,-344,-244,-129,-119,51,165,299,426,509,161,158,-372,679,346,66,-288,-920,-754,-285,-325,-550,-719,-745,-867,-415,-263,-552,-75,-249,-81,-205,-360,-518,-726,-937,-1065,-983,-787,-540,-637,-362,-861,-438,-920,126,-382,-1044,-668,-508,-286,197,-786,-510,-160,-899,-346,-431,-575,-709,-821,-939,-1006,-990,-930,-860,-789,-693,-627,-905,-891,-282,-622,-169,-673,-424,-609,93,57,-29,-116,-644,-298,-345,-664,-423,-418,-426,-424,-706,-429,-445,-865,-529,-615,-711,-759,-811,-884,-993,-1095,-1175,-1293,-1294,-1174,-1032,-907,-807,-700,-613,-507,-1073,-570,-322,-256,-241,-568,-169,-162,-87,-50,-287,-77,-512,-818,-240,-650,-714,-752,-262,-135,-230,-15,40,137,223,-23,399,428,518,318,-582,121,264,-437,-926,-429,-776,-137,-151,-111,-573,-6,-93,-432,540,-378,113,489,-260,-592,-240,-216,-879,53,1258,1033,737,-158,-558,-100,-333,-489,-473,-440,-211,-332,-243,-107,-6,-356,-36,-59,-92,-484,-89,-128,-432,-541,-441,-595,-667,-715,-787,-849,-867,-878,-913,-985,-1068,-1216,-1029,-824,-592,-354,-174,140,93,-246,-185,419,28,-591,-514,308,883,609,405,146,-928,-559,-939,-1154,-847,-538,-285,-7,-15,376,521,495,-649,-268,782,39,-1039,-65,424,156,50,170,180,285,424,-117,505,257,-283,-294,-92,-302,-792,343,721,437,-123,-36,-336,78,384,-580,163,258,174,-566,-31,-539,-103,92,270,12,-253,-468,-642,85,-76,-282,-434,-580,-648,-697,-739,-759,-780,-727,-656,-610,-561,-441,-377,-558,-279,-239,-544,-114,-26,95,75,-425,271,-608,-749,102,107,-336,246,-545,-551,-12,-172,-28,-171,418,-465,339,272,212,84,-685,-648,-636,-676,-396,-512,-308,-205,-579,-191,-211,-639,-935,-510,-177,-235,-321,-770,-172,-206,-217,-596,-239,-211,-748,-133,-80,-105,17,48,118,148,185,-99,-185,-110,288,302,-362,305,293,208,-104,-99,61,-19,-125,-202,-290,-382,-473,-708,-616,-665,-682,-619,-512,-373,-180,-572,-21,393,-225,-38,898,1172,557,916,445,143,1597,-966,-8231,-15358,-12118,-197,1498,-509,-403,452,-387,-25,-710,-1210,-9227,-10042,-4120,-663,-2219,-178,-17,64,109,24,-705,-619,-368,-572,-802,-1145,-1196,-898,-237,-46,171,-1088,328,598,-332,-649,-636,548,534,-333,-573,-49,-286,-503,-213,-421,378,-727,-54,-32,-266,-115,-401,-469,-104,-1058,-927,-160,-693,-51,-174,-468,-221,-181,-391,-786,-993,-448,-478,-1884,-3313,-2294,-1014,-715,-703,-559,-363,-919,-631,75,381,271,-95,497,1379,400,761,924,-37,-554,-10,-571,-648,-138,248,-73,-33,-186,-392,-664,-594,-573,-550,-479,-583,-427,-437,-511,-567,-634,-596,-512,-432,-436,-278,-231,-221,-245,-281,-372,-1227,-307,-117,-376,-226,-168,-772,13,106,-624,-264,479,-1,137,-103,-246,-379,-398,-332,-837,-790,-146,-83,-193,-236,-46,-209,-641,243,908],[-185,-442,164,303,-532,96,-461,-30,741,686,718,-467,-805,273,-226,-430,-450,-741,-1063,-1273,-1086,-846,-575,-392,-891,159,425,690,931,975,1070,575,489,85,-504,-588,-226,76,-113,-524,-850,-569,-899,-953,-739,-733,-399,-313,-967,-374,-446,-541,-666,-758,-820,-717,-595,-510,-372,-289,-257,-265,-260,-321,-366,-463,-1075,-981,-836,-1003,-1113,-950,-766,-617,-443,-305,-147,-42,89,-246,-265,-512,-479,-491,-269,-478,-515,54,260,466,341,-27,611,710,733,-216,-815,-428,-17,27,-464,-440,277,454,-528,302,674,696,669,572,499,-821,215,82,-154,-293,-355,-414,-418,-400,-514,-236,-151,-100,-51,18,110,-231,-511,-715,-441,-453,-341,-319,-440,27,-17,-54,415,239,-60,190,-418,-419,-687,-800,-634,-791,-924,-1006,-1095,-1166,-1170,-1090,-965,-858,-682,-521,-388,-275,-223,-613,-211,-325,-437,-551,-595,-596,-362,-508,-1010,633,971,1324,1684,398,691,-988,3195,1595,323,1284,2237,3883,3672,3378,-285,53,67,-897,-798,-550,-552,230,19,-825,-501,-749,-924,-1078,-1055,-970,-793,-668,-545,-462,-356,-450,-236,-234,-190,-151,-89,-13,-419,-591,-195,-153,-467,-666,-339,-559,-48,-85,-29,-110,-203,-286,-423,-655,-466,-514,-365,-244,-137,13,-63,-592,313,685,281,245,-61,433,665,-36,-315,74,-185,-376,-467,-389,-199,8,192,314,376,-86,-802,-419,-1094,-445,123,81,-554,-1206,-1023,38,44,34,-1051,-942,41,12,-14,-25,-56,-84,-65,-50,-4818,-2058,-8024,-114,-181,-310,-476,-617,-739,-895,-1036,-1209,-139934,-124353,-772,-638,-18553,-16089,-6802,-239,-190,-176,-17388,-302,-15798,-417,-527,-665,-10319,-821,-826,-733,-600,-438,-287,-2261,-4148,-1195,1,-582,-189,-380,-837,-868,-2140,-2273,-1059,-835,-637,-468,-437,-116,-420,-984,-1001,-331,-133,743,884,983,1042,1032,862,-44,451,-1034,-878,381,230,-562,-312,-175,-288,-330,-335,-348,-342,-283,-358,-162,-116,-33,-52,-472,-808,-560,91,-12,231,264,-340,42,27,-636,-284,77,451,-494,-794,217,334,-1171,299,597,142,116,576,724,380,423,-143,-1144,44,212,48,284,715,-508,153,-41,-342,-162,-282,-259,-351,-494,-715,-898,-1068,-1192,-1042,-826,-575,-717,-61,217,206,290,-1057,507,-184,633,838,728,573,338,170,94,-18,-50,-32,73,-288,-908,267,226,109,-171,-258,-863,-688,-776,-697,-514,-372,-227,-144,-311,-521,-64,-97,-93,-38,23,-63,-319,-762,-129,-400,-324,-349,-379,-927,-726,-873,132,55,-135,-416,223,83,-75,-306,-407,-598,-775,-909,-884,-688,-458,-639,-444,181,344,480,603,-77,581,574,272,794,1207,215,118,-323,540,157,-15,-302,-954,-833,-78,658,411,-82,-109,-1004,-660,-208,-539,204,-72,277,5,10,446,-62,-558,-250,-255,315,604,-676,-321,-1097,-359,-1012,6,-543,-928,-805,-541,-269,-337,-695,-670,-747,-787,-788,-745,-732,-689,-621,-580,-547,-508,-475,-459,-908,-463,-524,-838,-759,-709,-765,-826,-888,-943,-1000,-1045,-1062,-1103,-1137,-1187,-1268,-1319,-1209,-1053,-844,-637,-409,-815,55,157,-853,-249,-17,361,697,-570,9,-147,46,-247,-618,-989,-1239,-926,-548,-215,83,-49,12,-965,-409,627,615,-175,-504,82,96,70,266,-320,-17,-387,-926,-388,-511,-680,-938,-637,-586,-544,-465,-366,-227,-106,-87,114,148,225,263,-528,-59,82,-409,-879,-526,-707,-741,-596,-315,-545,-89,-143,-443,474,-469,-23,259,-484,-628,-267,-339,-982,78,1152,1262,710,-286,-744,101,-253,-634,-961,-1171,-1009,-823,-702,-656,-645,-642,-668,-709,-771,-818,-840,-905,-979,-1047,-1118,-1120,-1060,-954,-900,-872,-826,-776,-735,-876,-635,-602,-563,-548,-519,-492,-443,-388,-318,-449,-176,-102,-24,-600,-542,59,-13,-191,-423,-664,-983,-1369,-965,-557,-121,242,402,153,-222,575,1161,359,-610,-298,982,58,-1012,-168,319,189,53,-19,-326,-569,-690,-666,-500,-366,-285,-339,-163,-385,-701,55,193,315,-316,-136,-311,288,577,-635,245,404,348,-516,-166,-527,-759,-1009,-1248,-1166,-940,-793,-646,-530,-393,-308,-186,-84,66,-166,-234,178,203,-813,393,731,-325,-506,-282,-908,104,-30,-541,963,1128,886,99,-338,326,-607,-797,148,121,-245,446,-219,-592,29,-117,20,-83,312,-220,190,127,88,2,-778,-675,-705,-763,-632,-776,-319,-393,-612,-541,-649,-712,-881,-800,-825,-876,-911,-947,-978,-1028,-1045,-1019,-956,-813,-721,-483,-312,-262,-25,73,182,225,249,-109,-312,-238,167,134,-511,63,23,-33,-227,-174,-247,-297,-343,-333,-310,-283,-252,-898,-179,-143,-103,-19,-288,137,219,-678,45,227,-224,-76,50,-13,-16,-19,-43,-99,-138,-1317,-8817,-15168,-9828,-195,-73,-813,-730,-48,-731,-80,-563,-4110,-11863,-11112,-5099,-1152,-3209,1354,2376,809,307,139,-404,-955,515,1169,140,-1026,-1238,-890,97,912,279,-1004,334,536,-306,-577,-463,626,779,-170,-565,104,-391,-441,-368,-243,-27,-530,-274,-325,-347,-337,-523,-351,-417,-1055,-827,-633,-660,-657,-625,-577,-509,-446,-713,-795,-1006,-489,-545,-2157,-3638,-2146,-994,-1114,-1042,-860,-677,-886,-603,-9,287,371,-88,415,1171,337,900,1065,123,-447,-99,-712,-687,-260,-12,-323,-292,-563,-820,-694,-306,28,290,62,-520,128,954,503,615,250,580,395,178,-517,-235,-304,-407,-483,-511,-517,-1170,-321,-149,-399,-426,-164,-518,264,168,-739,-462,464,-93,128,-106,-158,-270,-409,-479,-669,-665,-487,-521,-590,-669,-617,-462,-709,-32,172],[406,-344,122,365,-518,166,-487,14,215,175,107,-952,-602,-444,-683,-967,-1066,-834,-660,-546,-435,273,269,-452,-826,202,579,584,611,696,855,594,399,-84,-504,-493,-31,68,-333,-577,-898,-577,262,-34,-329,-605,-760,-779,-883,-600,-490,-402,-360,-334,-380,-373,-381,-477,-356,-328,-325,-345,-342,-442,-419,-478,-1290,-1047,-486,-441,-356,-264,-199,-308,-206,-275,-343,-465,-530,-525,-456,-373,-508,-631,-185,-317,-497,9,116,164,70,-10,-63,-112,-127,-233,-786,-429,50,127,-367,-509,306,394,-743,52,128,35,-111,-319,-483,-642,-843,-902,-926,-746,-490,-298,-158,-113,-522,-182,-311,-494,-627,-598,-423,-393,-372,-720,-407,-491,-346,-311,-441,118,-220,-393,152,139,-145,284,-552,-412,-770,-849,-538,-21,-964,-79,-115,-164,-527,-814,-299,-389,-433,-507,-618,-741,-850,-660,-442,-263,-64,4,261,-697,296,-661,-997,67,0,70,279,314,581,-1142,1595,1818,518,1496,2065,2035,1965,1902,-446,-137,-5,-964,-887,-572,-543,167,628,-931,272,85,-752,-556,216,-93,180,-505,449,826,814,-300,841,783,417,668,576,458,-352,-517,-132,-246,-475,-572,-557,-560,-505,-382,-291,-202,-152,-127,-368,-765,-238,-435,-297,-302,-334,-334,-304,-701,-233,-210,-198,-162,-163,-207,-276,-332,-443,-551,-634,-624,-524,-349,-276,32,193,149,369,30,-867,-683,-1137,-428,-26,-151,-489,-945,-1094,-379,-344,-305,-1229,-561,-62,0,61,126,153,158,188,192,-4986,-666,-6361,5,-81,-1212,-371,-485,-565,-665,-739,-840,-216978,-279738,-56916,-641,-26492,-15575,-5727,-323,-255,-210,-662,-226,-197,-172,-177,-198,-12285,-138,-101,-29,40,125,207,-2397,-4338,-913,483,-499,-267,423,-1164,-889,-2754,-2366,50,-9,-308,-598,-475,-136,-1051,-998,-885,-283,-156,-56,-43,-55,-88,-163,-247,-335,-423,-981,-848,-492,-516,-616,-598,-645,-709,-708,-658,-593,-487,-315,-456,22,160,210,-34,-393,-732,-621,214,113,298,346,-144,201,305,-456,-93,-188,-356,-468,-759,-378,-236,-1097,44,155,61,141,370,422,402,504,-129,-1105,55,334,142,39,-158,-409,-577,-723,-821,-826,-778,-740,-690,-660,-727,-740,-698,-625,-404,-181,59,-570,104,474,390,564,-1125,422,-162,630,640,439,218,11,-141,-188,-166,-162,13,224,-170,-779,345,248,76,-250,-363,-665,-689,-616,-419,-189,-162,94,-121,-282,-630,202,160,156,196,60,9,-253,-1144,-323,-636,-487,-545,-547,-963,-727,-965,-288,-461,-609,-765,-848,-906,-929,-924,-861,-775,-641,-497,-325,-394,63,-586,-396,253,390,352,280,-55,2,-101,-111,-19,139,242,52,-298,333,-50,-108,-304,-936,-926,111,897,1042,-262,-264,-944,-801,-399,-479,420,100,263,38,20,634,342,-600,-47,0,537,775,-704,-300,-1027,-295,-839,-30,-637,-705,-950,-732,-789,-639,-609,-409,-278,-411,-151,-106,-121,-130,-122,-560,-247,-209,-247,-309,-903,-493,-654,-807,-951,-1071,-1048,-943,-830,-736,-856,-655,-644,-677,-686,-772,-559,-383,-761,-15,182,334,-20,-849,-67,-64,-798,-304,11,374,893,-363,236,-154,366,860,649,-67,-26,655,120,91,381,7,35,-805,-248,764,691,-193,-431,261,335,5,37,-387,-481,-688,-923,-1024,-1189,-1222,-1148,-1104,-1042,-1015,-958,-887,-776,-683,-590,-512,-501,-440,-399,-426,-486,-547,-648,-775,-751,-671,-527,-320,-88,-473,-122,-179,-456,202,-528,-163,-27,-619,-556,-271,-428,-1066,91,796,687,559,-412,-732,-13,-172,-305,-338,-293,-254,-422,-167,-109,-69,-384,105,229,-51,-609,170,870,-302,-483,-415,-715,739,849,316,41,215,10,-159,-960,-418,-186,-90,-24,19,-421,-130,-94,-212,-622,-568,-789,-970,-1015,-828,-566,-276,4,321,709,-992,198,44,491,6,1093,435,169,-430,299,438,185,-537,-321,127,145,-876,-242,146,124,44,1,-97,-193,-304,-433,-508,-611,-685,-727,-789,-806,-798,-775,-751,-738,-698,-649,-577,-523,-516,-661,-500,-549,-655,-750,-789,-878,-950,-909,-801,-664,-504,-554,-642,-169,-34,-277,161,248,375,-218,-221,167,314,-840,369,868,-292,-657,-640,-1190,-41,-71,-511,928,1166,905,91,-246,381,-601,-833,195,110,-171,634,105,-553,78,-45,76,-15,-191,-366,-478,-568,-583,-580,-875,-686,-716,-778,-822,-944,-765,-842,-881,-835,-851,-845,-851,-863,-884,-952,-996,-931,-821,-713,-576,-438,-325,-188,-729,40,141,-377,-126,333,402,374,321,-114,-447,-371,273,189,-642,-243,-245,82,-344,-97,520,249,813,1274,1008,790,-171,-1074,110,857,785,781,-178,658,452,-759,114,367,-234,-125,78,10,14,44,79,-399,202,-1503,-8779,-13626,-7432,536,570,-1119,-1008,-548,-1060,520,-1404,-9114,-16608,-13048,-5021,-1560,-4065,1944,2969,1052,182,265,-60,-1163,415,1002,221,-803,-1109,-854,152,1004,353,-927,351,432,-311,-513,-328,749,1033,14,-588,240,-488,-379,-547,-330,-433,-483,-475,-414,-344,-267,-635,-196,-233,-973,-730,-418,-545,-567,-649,-735,-802,-845,-1023,-822,-962,-662,-583,-2440,-4039,-1951,-582,-632,-730,-779,-832,-809,-640,-483,-289,-162,-112,155,282,291,476,569,251,-339,-199,-792,-734,-398,-322,-570,-37,-97,-218,-718,-239,-143,-37,27,-450,91,627,476,498,289,467,325,137,-598,-290,-399,-506,-538,-480,-412,-806,-311,-265,-385,-600,-168,-248,53,89,-804,-545,116,-201,56,-78,-51,-37,-118,-394,-455,-489,-223,-127,-28,102,252,-166,-714,148,670],[453,-198,166,110,-253,-170,-489,-391,-397,-309,-134,-1082,-309,559,-165,-337,-582,-215,-560,-757,-417,153,196,-496,-681,274,539,340,140,-27,-128,-175,-196,-250,-478,-395,-86,-33,-476,-587,-919,-566,-13,-43,-86,-336,-151,-164,-659,-633,-185,-137,-94,-38,-288,8,-174,-433,35,25,-18,-88,-133,-545,-280,-355,-1104,-920,-404,-394,-359,-330,-343,-434,-540,-718,-860,-767,-521,-248,-149,-192,-507,-636,-80,-142,-446,-63,-37,351,154,-20,-161,-297,-411,-486,-729,-595,-633,-582,-493,-501,-167,11,-764,-138,399,509,546,510,507,-35,188,378,-491,-70,155,36,-115,-319,-525,-674,-797,-859,-850,-808,-770,-702,-669,-730,-713,-751,-807,-878,-909,-922,-871,-780,-648,-571,-395,-259,-688,-380,-863,-720,-519,-218,-1057,154,126,-71,-542,-903,-97,-179,-195,-217,-248,-264,-288,-254,-199,-140,-12,-211,256,-875,502,-780,-880,566,463,338,206,75,79,-1110,323,518,712,925,1077,1159,1154,1101,-628,-400,-117,-1046,-1012,-596,-466,97,442,-994,404,185,-797,-685,215,-206,153,-549,238,684,816,-207,889,1207,-382,304,1180,1143,-302,-453,-130,-364,-482,-528,-215,-243,-256,-381,-563,-709,-854,-943,-837,-876,-625,-496,-367,-236,-153,-62,37,-866,206,264,302,193,192,359,316,290,213,137,57,-9,-180,-198,-373,-376,-442,-499,-532,-578,-995,-960,-1127,-487,-268,-204,-509,-808,-1237,-60,-54,-78,-1371,-291,-143,-208,-280,-346,-441,-538,-585,-623,-4172,-680,-4600,-653,-654,-3075,-778,-820,-830,-852,-805,-3165,-242395,-375211,-116249,-416,-34019,-15453,-4165,-296,-300,-329,-410,-487,-514,-530,-554,-571,-13922,-450,-369,-254,-144,-18,108,-2534,-4064,-760,641,-467,-654,775,-1592,-957,-2113,-2248,233,143,-405,-730,-519,-174,-1690,-968,-804,-290,-227,380,391,291,191,79,-14,-89,-155,-928,-786,-242,-314,-718,-698,-538,-560,-477,-336,-199,-363,-210,-585,217,529,199,-40,-343,-701,-698,268,160,290,391,8,289,503,-355,80,-139,-390,-655,-888,-993,-951,-1057,-785,-726,-636,-595,-517,-396,-249,-118,-117,-1097,56,81,23,-74,-206,-366,-488,-576,-650,-675,-674,-677,-656,-637,-698,-711,-698,-696,-575,-459,-323,-470,-48,116,259,356,-953,299,-185,454,413,345,249,144,42,-29,-110,-360,-128,-27,-26,-595,326,412,452,-341,104,-509,-589,-173,-490,-837,-1019,-611,-358,-250,-746,449,1298,1539,1075,29,43,-165,-1124,-546,-881,-594,-746,-752,-983,-767,-1085,9,-272,-523,-364,155,516,897,-188,610,459,327,200,-212,-170,47,-526,-363,-118,-211,-315,-416,-551,-647,-678,-613,-499,-397,-285,-168,-316,15,-247,-217,-309,-906,-1041,95,77,50,-474,-415,-774,-631,-585,-414,238,242,232,45,7,446,274,-654,-25,-276,-579,-862,-910,-629,-774,-295,-581,-212,-636,-476,-1111,-557,-188,398,-556,-278,779,-159,58,263,438,972,-148,-555,-170,762,366,344,-777,-73,-275,-572,-405,-378,-498,-235,-526,-520,-839,-398,-532,-698,-763,-788,-441,-195,-848,158,276,298,74,-852,-275,-302,-708,-649,-520,-263,59,-112,417,-187,329,752,756,-208,-227,607,189,200,290,45,67,-629,-101,854,742,-219,-366,406,538,-54,662,-484,92,-123,-827,-370,-421,-589,-861,-842,-347,-374,-403,-445,-473,-533,-598,-664,-771,-785,-767,-765,-753,-720,-733,-774,-836,-894,-943,-935,-871,-849,-782,-772,-774,-805,-854,-914,-929,-986,-963,-904,-844,-1131,-662,-564,-489,-389,-528,-555,-228,-201,-208,-180,-111,-58,-437,-123,58,154,-423,574,436,-175,-668,235,1257,-230,-420,-467,-734,785,834,288,98,268,337,-189,-993,-527,-390,-396,-356,-289,-482,-194,-166,-132,-720,-110,79,144,-505,-253,-182,262,-64,645,1125,-994,285,-45,377,143,1003,477,169,-582,90,8,-105,-431,-332,84,165,-717,-278,113,228,26,312,239,179,121,-205,86,81,-295,-407,-313,-512,-533,-182,-298,-431,-669,-622,-664,-695,-738,-720,-700,-672,-657,-594,-446,-464,-221,-70,44,30,-615,-607,-628,239,252,-204,192,151,156,-256,-169,166,227,-731,338,457,-247,-731,-984,-1178,-133,-131,-465,788,629,420,61,-145,-400,-585,-834,-558,-413,-305,-206,-117,-444,-80,-64,-34,6,91,183,308,382,327,-265,-959,-678,-674,-752,-895,-797,-390,-508,-618,-578,-927,-638,-735,-727,-613,-637,-612,-547,-446,-353,-248,-167,-142,-121,-751,-188,-244,-435,-337,-347,-277,-217,-140,-100,-577,-485,-164,-303,-713,-772,-952,-997,-750,-436,-109,212,485,741,901,610,-431,-1142,78,864,702,559,-58,273,183,-775,64,60,-242,-177,172,225,330,432,507,-742,636,-1631,-8367,-11657,-5191,753,761,-1402,-1215,-1012,-1321,1141,-3069,-15929,-23197,-15505,-3856,-1368,-3616,2518,3002,1295,41,414,293,-1122,331,778,242,-585,-863,-781,170,1034,392,-852,369,284,-345,-462,-233,91,-75,-158,-622,-215,-549,-322,-742,-141,-151,-179,-184,-197,-222,-236,-729,-242,-246,-890,-657,-253,-387,-159,-186,-637,-687,-717,-1063,-752,-890,-443,-134,-2684,-4005,-1731,-139,-234,-394,-524,-696,-863,-749,-528,-289,-143,-177,135,210,243,233,226,173,-254,-315,-752,-798,-554,-696,-812,-423,-310,-293,-739,-259,-276,-360,-402,-459,-525,-583,-683,-753,-829,-796,-708,-620,-705,-426,-449,-288,-397,-211,-203,-506,-218,-212,-359,-750,-206,-63,-53,-56,-820,-461,-83,-350,-69,-46,38,178,257,-278,-274,-344,-237,488,720,827,640,-139,-683,129,697],[46,-166,-159,-342,-543,-733,-934,-1023,-918,-646,-293,-1039,-154,799,-143,-336,-819,-168,-443,-760,-427,-69,19,-617,-596,264,323,29,-262,-503,-635,-644,-561,-494,-522,-406,39,152,-543,-643,-989,-599,293,308,73,-240,560,681,-484,-801,395,281,199,451,-338,-57,-201,-452,225,129,32,-55,-85,-695,-152,-184,-836,-828,-228,-255,-262,-270,-315,-426,-538,-689,-753,-725,-520,-229,-58,-29,-521,-563,-14,-3,-388,-196,-222,465,257,48,-125,-291,-440,-546,-670,-663,-670,-584,-466,-446,-133,38,-501,-239,421,540,591,569,578,365,23,465,-359,-138,189,48,-127,-354,-545,-762,-904,-979,-947,-837,-698,-522,-309,-741,-258,-456,-291,-323,-233,175,-531,-616,-166,-303,-403,-504,-787,-481,-929,-492,-417,-402,-919,135,156,-67,-540,-881,-130,-297,-411,-522,-600,-576,-476,-283,-90,52,203,-165,-817,-728,289,-803,-768,-102,-210,-174,10,268,388,-914,1284,1496,925,1632,1542,1351,1083,827,-695,-646,-189,-1083,-1116,-562,-272,81,302,-986,585,371,-754,-765,221,-195,-157,-555,-422,-487,-465,-442,-408,-423,-744,-395,-370,-334,-300,-326,-125,-401,-416,-458,-76,-73,-384,-253,44,-278,-151,28,-191,-892,-63,-266,-82,-83,-133,-168,-190,-1004,-240,-272,-304,-295,-296,-309,-311,-263,-235,-178,-96,20,-263,-63,-368,530,689,-283,769,172,-1096,-1161,-998,-526,828,1268,-556,-737,-1370,361,943,598,-1351,-24,264,103,-38,-144,-247,-327,-333,-322,-3311,-284,-2932,-184,-150,-5086,-193,-188,-151,-145,-124,-15252,-200424,-370816,-119536,-380,-39230,-15684,-2375,-462,-430,-401,-412,-420,-390,-373,-400,-466,-14816,-582,-663,-671,-566,-360,-111,-2666,-3799,-678,978,-395,-1004,133,-1869,-804,-1301,-1865,30,-365,-775,-764,-470,-316,-1812,-812,-663,-249,-229,-9,-108,-217,-317,-413,-468,-482,-478,-806,-616,-343,-330,-747,-837,-293,-267,-173,-52,43,-420,-208,-638,231,434,239,20,-230,-616,-701,329,223,246,213,205,206,190,-251,200,185,169,-367,-701,65,52,-955,49,48,-66,34,-12,-53,-97,-164,-257,-1031,-420,-459,-483,-469,-431,-361,-334,-280,-276,-631,-217,-322,-56,-603,-685,-639,-604,-723,194,522,463,-345,218,80,-90,-303,-739,-742,-800,-658,-479,-303,-137,30,205,400,261,-526,-160,448,161,-363,926,1516,751,-359,123,-342,-750,472,951,347,-393,-412,-824,-429,-790,336,1073,1668,1150,37,96,-18,-797,-722,-928,-529,-796,-916,-934,-809,-1135,-5,-391,-713,-260,177,246,1539,-168,1002,649,351,103,-156,-95,-115,-387,-305,-215,-277,-321,-308,-276,-182,-93,-188,234,315,184,-171,-344,-173,-314,-295,-279,-857,-1128,-333,-505,-685,-824,-651,-587,-381,-728,-343,190,303,222,64,0,400,217,-695,55,35,-108,-224,-734,-447,-571,-612,-634,-632,-667,-653,-994,-550,-433,-334,-530,-228,-155,-95,-42,13,3,-12,-288,-526,-221,-348,-494,-638,-622,-426,-223,-471,-259,-330,-502,-55,-534,-545,-737,30,406,209,-96,-790,-384,-252,-962,185,390,518,93,-870,-496,-566,-601,-398,-16,-154,-212,-240,-260,-286,-254,-128,30,-336,-456,507,244,297,159,42,101,-474,3,881,741,-280,-335,483,671,-120,493,-618,444,247,-740,-354,-692,-799,-715,-853,-164,-62,10,38,-551,-3,-288,-223,-429,-576,-722,-895,-771,-590,-476,-633,-392,-403,-440,-464,-474,-559,-603,-691,-750,-793,-810,-803,-814,-690,-593,-491,-528,-1211,-175,-40,87,248,-659,-399,625,714,405,773,797,458,-482,-134,68,150,-529,333,235,-344,-769,204,181,-214,-390,-538,-793,0,33,28,22,71,154,-267,-994,-606,141,560,61,-130,-558,-107,743,54,-746,-131,379,162,-480,-94,-276,-53,-347,54,113,-1039,179,-132,171,183,133,49,31,-646,-71,-98,-178,-370,-392,-383,-504,-632,-723,-798,-822,-749,-614,-467,-293,-118,-218,-12,354,-366,-486,-448,-596,-522,101,267,-207,-821,-389,-105,38,17,-568,-60,-188,-393,-601,-757,-946,-802,-557,-365,-217,-786,-721,-671,117,248,-117,526,687,399,-336,-110,121,486,-617,233,1020,-250,-758,-1253,-957,-176,-261,-480,-226,-511,-625,-498,-301,-106,-608,-859,236,-8,-101,370,375,-356,169,90,154,8,244,222,220,170,116,-495,-1066,-713,-663,-787,-900,-662,-446,-465,-641,-494,-608,-586,-710,-722,-725,-464,-400,-315,-736,-104,18,38,-101,-128,-821,256,199,-501,-191,-139,-186,-199,-120,-119,-734,-618,409,474,-747,-1173,-902,-66,-540,-203,-143,-308,-493,-642,-790,-928,-1022,-1074,-964,-934,-924,-895,-874,-851,-777,-757,-601,-490,-384,-283,-173,-91,24,119,169,-1148,167,-1848,-7951,-9835,-3289,-277,-264,-1678,-1390,-1441,-1503,1004,-5368,-24157,-31132,-17724,-1994,-833,-2905,1512,1248,953,-135,450,305,-955,251,367,168,-423,-601,-700,125,322,250,-803,24,-111,-417,-447,-491,-572,-581,-517,-660,-338,-568,-293,-953,98,244,-63,462,567,637,681,-801,357,321,-837,-624,-342,-232,-156,-260,-595,-772,-654,-812,-707,-825,-450,32,-2789,-3459,-1509,155,80,-100,-272,-510,-772,-881,-621,-273,-14,-283,-58,299,227,556,512,323,-203,-428,-616,-878,-717,-1121,-1000,90,471,-368,-738,-18,475,200,-45,-371,-277,-366,-470,-525,-581,-556,-484,-399,-843,-517,-673,-543,-486,164,-190,-293,456,430,-332,-842,-285,216,298,112,-772,-335,-574,-791,-979,-991,-874,-679,-558,-452,-375,-316,-262,-187,-107,3,140,-153,-643,106,466],[-357,-426,-555,-730,-903,-1022,-1093,-1034,-883,-689,-493,-943,-247,-138,-70,-301,-702,-115,-295,-541,-397,-260,-168,-698,-495,251,225,14,-259,-531,-698,-677,-478,-707,-556,-462,230,352,-442,-670,-1031,-595,156,48,2,-181,114,211,-330,-888,254,203,266,232,-368,-169,-236,-478,186,129,311,431,492,-840,503,467,-577,-753,-196,313,398,419,49,391,544,8,242,456,467,16,39,132,-527,-459,23,116,-301,-354,-394,171,-58,-255,-392,-495,-543,-540,-601,-542,-589,-603,-632,-628,-594,-522,-403,-307,-214,-64,40,92,190,290,-172,421,-122,-148,489,523,388,340,-492,-186,136,25,-668,-144,-182,-476,-91,-768,-167,-228,-212,-365,-103,-157,-621,-447,-440,-613,-677,-722,-817,-566,-972,-317,-296,-562,-741,49,106,-92,-552,-767,173,140,161,167,153,144,79,72,14,-130,-183,-274,-800,-561,-672,-797,-885,-910,-912,-893,-814,-549,89,-729,2237,2065,1077,1542,6549,6635,6147,5206,-581,-828,-256,-1126,-1247,-544,-123,-181,-239,-1000,-500,-597,-688,-849,-265,-153,-4,-575,-189,210,278,-97,306,239,186,-622,-12,-136,-288,-410,-515,-647,-735,-664,-543,-479,-545,-353,-264,-308,-406,-106,-104,-896,-61,-183,-37,-43,-118,-200,-289,-1149,-526,-673,-831,-953,-1071,-973,-844,-669,-518,-342,-148,73,-377,-210,-346,802,942,-522,896,200,-1251,-1379,-880,-626,473,814,-720,-820,-1577,201,63,-58,-1270,-114,-72,-29,21,73,78,50,34,-15,-2536,-197,-1558,-300,-302,-6702,-248,-145,0,110,221,-27514,-140368,-287853,-74674,50,-39253,-16408,-749,-499,-610,-677,-710,-683,-601,-526,-491,-480,-14319,-332,-221,-56,111,290,448,-2956,-3652,-774,678,-390,-1318,-603,-1855,-513,-547,-1401,305,541,-391,-789,-417,-367,-1305,-645,-555,-245,-234,-143,10,-2,20,34,46,45,-60,-716,-445,-113,-224,-757,-958,-660,-823,-924,-982,-924,-816,-674,-695,-442,-364,-267,-239,-216,-560,-707,-224,-323,-461,-626,-773,-819,-709,-509,-294,-92,100,-395,-679,382,17,-869,2,778,-93,231,681,464,320,157,-111,-958,-658,-846,-839,-644,-444,-311,-177,-90,-233,-820,-251,-311,-140,-672,-758,-607,-618,-820,229,740,638,-262,539,873,765,599,-548,124,-203,-299,-544,-791,-1024,-1010,-791,-551,-363,-703,-249,133,262,-163,507,599,661,-346,94,-224,-907,490,520,347,-458,-564,-526,-289,-772,-453,-453,-332,-114,43,123,126,-532,-838,-734,-347,-668,-1016,-874,-892,-1069,3,-457,-908,-159,230,-78,766,-193,510,381,262,128,-147,-53,-128,-189,-247,-284,-298,-302,-282,-293,-292,-324,-370,-286,-350,-425,-505,-602,-702,-789,-883,-921,-845,-1173,-722,-667,-640,-643,-647,-646,-616,-812,-610,-605,-531,-439,-387,-333,-266,-252,-727,-301,-379,-482,-554,-724,-546,-451,-304,-43,183,-340,-26,-837,-548,-115,708,-532,27,485,272,25,-118,108,62,-444,-469,22,110,108,76,-469,-35,-114,-392,-143,-316,-535,-151,-559,-557,-594,17,213,58,-225,-774,-45,468,-1073,357,750,788,74,-895,-701,-820,-462,-419,-186,-412,-528,-566,-533,-468,-358,-196,-53,-417,-670,393,322,410,24,41,179,-318,105,775,727,-340,-302,524,514,-125,289,-671,217,144,-650,128,174,-583,-552,-727,235,443,223,23,-801,-247,-352,489,315,223,92,-26,-252,-132,-395,-611,-300,-384,-444,-436,-370,-352,-304,-332,-551,-486,-651,-689,-664,-603,-448,-339,-516,-1193,-103,-56,-87,-103,-717,-249,-187,-182,-196,-185,-164,-200,-489,-298,-399,-494,-628,-593,-599,-589,-838,-456,-420,-407,-418,-549,-826,-540,-532,-571,-617,-621,-602,-584,-925,-596,-587,-638,-732,-826,-916,-950,-932,-890,-882,-860,-885,-890,-885,-814,-706,-575,-590,-346,-175,-1045,25,-135,17,-24,-159,-357,-511,-690,-853,-782,-565,-280,-417,202,367,-501,-316,-104,129,-123,656,575,403,186,-181,-211,-313,-424,-527,-555,-617,-496,-24,279,-401,-825,-406,-30,783,928,-404,691,782,736,-572,264,-377,-281,-500,-709,-866,-903,-802,-684,-519,-298,-90,178,438,328,-367,57,129,567,-451,147,1058,-215,-674,-1029,-656,-75,-357,-473,-729,-862,-618,-325,-80,123,-601,-833,241,-74,-81,559,556,-229,228,170,191,-18,186,89,17,-88,-176,-713,-1038,-711,-616,-820,-852,-533,-253,-119,-626,-437,-267,-488,-664,-657,-790,-269,-347,-440,-1057,-667,-758,-767,-689,-535,-833,-260,-154,-512,-131,-19,38,80,176,-97,-835,-674,464,503,-676,-863,-1144,-124,-580,-265,493,365,727,979,531,134,-898,-914,-830,-857,-586,-266,2,205,225,-670,254,630,-258,-329,842,890,-168,-295,382,-1539,-37,-2169,-7714,-8348,-1762,-361,-460,-1874,-1492,-1736,-1513,-74,-7965,-33104,-39174,-18311,40,-124,-2251,-289,-435,-597,-716,-812,-760,-742,-572,-506,-483,-431,-393,-567,-230,-138,-3,-725,175,-155,-461,-413,-169,-209,-404,-584,-776,-947,-888,-676,-1094,-211,0,47,435,656,848,1014,-777,538,436,-771,-585,-401,-55,485,281,-483,-799,-512,-553,-613,-735,-420,-98,-2645,-2845,-1263,137,130,64,35,-522,-447,-334,-155,-88,-55,-381,-230,26,228,240,284,295,-148,-472,-423,-925,-808,-1063,-961,-50,301,-419,-677,-21,807,818,-46,-339,-156,-65,-254,-381,-519,-581,-595,-562,-983,-641,-905,-932,-479,46,-313,-147,428,362,-295,-824,-376,412,222,-134,-677,-888,-1225,-1090,-837,-596,-433,-300,-306,-373,-513,-712,-931,-1080,-949,-694,-425,-216,-586,101,145],[-610,-622,-587,-482,-300,-57,-795,101,-679,-179,-40,-826,2,689,77,-182,-466,-14,-112,-302,-309,-345,-319,-668,-349,216,52,-170,-459,-756,-963,-919,-673,-780,-535,-533,216,435,-222,-634,-1019,-529,181,133,-26,-201,-320,-433,-532,-840,-584,-492,-372,-213,-329,-258,-254,-475,147,139,389,637,649,-941,520,387,-315,-673,-161,-379,-539,-620,-613,-559,-438,-345,-232,-178,-102,-27,19,15,-503,-353,41,10,-173,-489,-499,-293,-389,-431,-404,-353,-362,-504,-501,-211,-82,-52,-162,-261,-71,-99,-115,-165,-207,-170,-149,-145,-62,47,-372,254,119,-134,309,458,387,229,-430,-252,-352,-554,-683,-697,-635,-496,-377,-785,-266,-243,-248,-431,-243,-207,-670,-255,-165,-111,-520,-321,-728,-211,-947,-511,-749,-947,-992,-826,-614,-393,-556,-581,232,357,526,673,322,824,272,118,-1993,-790,-24,332,-293,-112,-179,-696,-735,-410,-41,98,482,461,242,-554,3883,2035,1159,1351,6635,39893,36729,9594,-347,-696,-278,-1115,-1243,-541,165,21,-27,-1026,29,26,-604,-906,180,66,27,-586,-439,314,430,-74,392,331,297,-415,142,49,-58,-135,-311,-319,-391,-444,-376,-409,-679,-487,-465,-502,-647,-628,-670,-903,-707,-664,-621,-592,-635,-692,-758,-968,-931,-992,-984,-872,-749,-637,-525,-377,-274,-166,-64,40,-512,-398,-314,198,201,-802,139,45,-1318,-1377,-793,-778,-419,-575,-978,-1030,-1850,-810,-659,-517,-1156,-146,61,251,437,609,718,767,800,764,-1875,529,-542,351,352,-6786,-1984,705,931,1107,1257,-38935,-86055,-179564,-6299,837,-33825,-17638,68,-190,-415,-583,-672,-630,-486,-328,-203,-107,-13777,124,205,282,311,309,254,-3403,-3621,-1037,-301,-459,-1511,-1067,-1474,-142,40,-910,417,567,-368,-805,-358,-306,-795,-488,-474,-274,-223,-340,294,197,152,141,180,181,-273,-654,-285,229,-52,-713,-1004,-689,-961,-911,-619,-341,-484,-239,-743,284,643,219,94,-72,-527,-697,283,28,-280,-610,-814,-624,-297,-245,411,199,11,-470,-686,442,8,-794,-25,712,-112,254,818,346,234,333,-192,-852,-173,-153,-77,19,79,-379,19,-90,-272,-950,-575,-553,-340,-757,-790,-582,-642,-832,260,772,619,-218,657,646,522,354,-379,-28,-253,-400,-567,-720,-861,-973,-1038,-1016,-982,-929,-906,-850,-832,-803,-787,-772,-755,-723,-616,-509,-1030,-260,-100,86,-504,-804,-410,32,-691,38,315,797,769,53,124,254,-331,-804,-533,-431,-572,-963,-815,-1005,-906,-703,-653,-1089,-582,-556,-572,-610,-666,-700,-713,-652,-564,-449,-308,-209,-139,-188,-503,-91,-85,-52,-212,23,-507,-525,317,379,16,-384,-478,-164,8,-326,-168,-762,-1153,264,205,145,-379,-242,-244,-13,-790,-250,-337,-451,-535,-597,-582,-510,-470,-751,-427,-419,-371,-214,-712,-494,-73,-350,188,632,-130,182,-682,-564,-101,810,-560,178,793,418,20,-330,58,129,-617,-391,-6,-113,-234,-344,-377,-336,-239,-336,-53,-279,-600,-285,-595,-558,-451,18,29,-150,-384,-759,-87,-120,-1163,-226,-265,-335,-400,-929,-895,-1065,-482,-420,-380,-362,-311,-295,-344,-477,-652,-849,-1119,-839,-871,-164,163,458,-117,51,291,-172,198,891,690,-404,-277,522,325,-47,-16,-581,-55,54,-575,303,364,-586,-396,-549,368,394,-3,-209,-1000,-480,-398,574,598,644,92,101,-131,-148,-424,-615,-261,77,118,88,86,-151,-53,-301,-559,-563,-765,-915,-878,-758,-562,-394,-468,-1105,-217,-169,-205,-226,-706,-316,-323,-309,-305,-266,-213,-218,-475,-276,-370,-453,-723,-411,-254,-602,-878,230,704,-134,-250,-521,-852,505,275,-32,-313,-406,-291,-340,-847,-548,223,153,-2,-390,-555,-453,-470,-421,-534,-304,-271,-215,-337,-43,-171,-484,-798,356,444,-1034,378,-89,53,-26,-247,-479,-590,-628,-589,-456,-335,-189,-425,43,94,-384,-249,-120,91,-183,280,222,157,64,-127,-131,-249,-494,-547,-659,-855,-1079,-1144,-917,-681,-708,-353,38,445,644,-176,733,814,717,-629,289,-274,194,645,528,-179,-963,-842,-696,-83,-120,-184,-193,-217,-195,-372,-202,-224,-283,-307,-352,-441,-534,-554,-743,-692,-736,-817,-907,-1023,-1162,-1248,-1119,-989,-851,-683,-795,-351,-175,-70,116,280,-101,287,250,226,-70,569,501,273,333,-226,-932,-945,-705,-570,-886,-831,-550,-473,-352,-607,-712,28,-392,-630,-584,-798,-95,150,58,-1166,-203,-361,-551,-790,-1009,-1063,-849,-577,-518,-35,252,557,602,244,-72,-894,-667,441,485,-562,-461,-1204,-165,-587,-332,455,383,466,160,-202,-617,-1066,-1207,-751,-290,143,576,232,751,102,-569,290,772,-217,-383,768,1101,-522,-816,334,-1923,-342,-2662,-7833,-7363,-709,679,621,-2021,-1579,-1891,-1377,394,-10577,-41537,-43710,-16219,466,505,-1699,518,510,470,-406,338,245,-557,51,-39,-120,-163,-207,-415,-209,-198,-135,-640,-63,-403,-484,-385,-345,-542,-749,-945,-1155,-1097,-883,-664,-1126,-262,-103,58,234,429,621,816,-674,711,549,-710,-561,-435,110,547,349,-350,-819,-367,-318,-493,-644,-370,-222,-2355,-2224,-1028,260,359,400,470,-541,-269,-236,104,234,63,-463,-370,-383,-529,-662,-729,-771,-749,-708,-638,-933,-784,-625,-787,-194,148,-422,-572,-26,694,753,-20,-306,-241,-55,1,-359,-338,-644,-860,-800,-945,-723,-1086,-951,-349,-57,-394,-69,354,268,-261,-746,-466,-167,-435,-649,-695,-589,-512,-588,-120,-12,24,45,-53,-189,-370,-583,-795,-922,-770,-576,-398,-288,-517,-156,-171],[-1015,-864,-690,-488,-250,30,-906,51,-959,-119,-125,-740,10,1149,214,-61,-247,69,30,-110,-238,-358,-485,-608,-226,258,111,-98,-378,-691,-1001,-1297,-1193,-869,-541,-675,-15,200,-19,-597,-1027,-479,67,73,158,-127,109,-21,-170,-775,-457,-539,-598,-594,-593,-499,-412,-494,-237,-156,-107,-84,-34,-1006,-17,-42,-109,-637,-188,-285,-361,-427,-506,-618,-697,-801,-856,-934,-951,-944,-948,-982,-945,-883,-801,-667,-518,-586,-532,79,259,434,433,-363,-592,-604,-403,-92,791,698,-202,-193,339,218,120,0,-112,-370,-196,-274,-279,-261,-584,-236,-291,-275,-244,-302,-416,-607,-795,-1056,-1238,-1025,-792,-562,-350,-264,61,-758,7,275,22,-538,71,24,-719,-102,-116,-140,-560,-369,-598,-479,-895,-547,-427,-588,-447,296,43,-224,-551,-367,462,909,676,523,228,603,292,-238,-928,-111,-301,-164,-375,-621,-571,-635,-781,2,-430,-903,407,489,160,-403,3672,1965,1154,1083,6147,36729,42891,9783,-94,-389,-242,-1063,-1069,-567,362,-207,-528,-1029,509,871,-527,-930,555,293,-76,-580,-676,207,714,-37,1275,1497,1396,-543,1112,969,5,-77,-502,-195,-271,-487,185,240,-701,-652,84,-356,-873,-86,-251,-920,-509,-503,-440,-364,-352,-360,-391,-751,-574,-725,-902,-1041,-1129,-1054,-920,-748,-624,-505,-404,-306,-656,-610,-290,-163,-132,-1117,-96,-136,-1112,-1106,-753,-972,-430,-551,-1307,-1323,-2169,-619,-607,-650,-1054,-764,-771,-703,-550,-346,-161,3,182,321,-1358,473,78,614,681,-4956,-8348,849,967,1042,1109,-47187,-44821,-80609,751,521,-25815,-19315,-282,-552,-739,-710,-555,-370,-156,21,131,180,-13334,233,190,139,50,-43,-140,-3865,-3697,-1437,-145,-605,-1545,-1041,-906,69,58,-431,7,-61,-350,-809,-386,-490,-596,-678,-733,-721,-663,-526,-352,-189,-51,0,60,44,-501,-621,-230,-435,-677,-919,-988,-704,-429,-150,226,510,-385,-267,-776,325,719,178,116,-22,-516,-662,241,62,-35,-310,-517,-430,-160,-291,508,157,-311,-579,-720,494,24,-729,-35,648,-122,258,864,206,115,427,-357,-704,284,385,506,120,148,-508,167,465,-121,-885,-373,-437,-656,-855,-983,-818,-679,-755,-463,-397,-351,-345,-317,-282,-267,-292,-339,-392,-440,-520,-587,-652,-718,-767,-794,-780,-783,-788,-743,-674,-629,-569,-532,-517,-542,-608,-670,-806,-1076,-879,-595,-238,-538,-969,-235,119,-578,-142,-73,1249,1198,61,98,356,-189,-703,-649,-265,-267,-827,-767,-1100,-704,93,-394,-1117,-21,420,-839,807,-379,1077,639,826,96,-259,363,152,96,-136,-734,60,619,726,-315,10,-564,-618,732,708,-99,-420,-581,85,250,-276,-98,-718,-1120,486,401,297,-122,-75,-112,54,-747,-238,-203,-301,-406,-553,-681,-764,-829,-801,-676,-523,-343,-115,-714,-591,102,-412,363,804,75,363,-540,-621,-123,-197,-609,-307,-138,64,-5,-552,-82,370,-811,-313,213,141,-22,-176,-273,-319,-315,-309,-137,-244,-691,-441,-637,-559,-336,-96,-171,-358,-569,-766,-624,-708,-1115,-890,-873,-796,-682,-974,-1081,-1302,-161,-415,-247,84,11,363,371,-447,73,38,-188,-506,-1069,-877,-625,-306,-267,76,410,-60,270,880,626,-485,-276,335,73,-49,-75,-415,192,387,-531,687,461,-610,-265,-365,493,623,-257,-426,-1077,-697,-438,454,359,332,95,204,-6,-165,-480,-657,-318,-331,-388,-387,-343,-361,-344,-387,-561,-476,-694,-893,-363,-262,-103,-440,-412,-987,-340,-88,121,-31,-660,-84,408,325,177,86,12,-72,-454,-177,-91,-57,-800,-22,-298,-710,-894,214,368,-97,-180,-478,-891,-645,-936,-839,-547,-263,-17,-359,-796,-520,350,302,206,-411,-520,-21,-49,-63,-424,-196,-189,-248,-329,-386,-442,-591,-968,-608,-571,-1023,-528,-515,-533,-506,-525,-563,-520,-481,-460,-413,-408,-371,-430,-365,-408,-464,-485,-500,-513,-539,-565,-599,-608,-609,-610,-539,-489,-592,-548,-732,-541,-485,-296,-132,-724,-532,-254,79,90,-38,-170,-352,-560,-782,-900,-823,-715,-591,-441,-335,-263,-946,-828,-718,140,301,404,518,568,298,-367,483,241,91,-139,-409,-725,-1012,-1077,-965,-818,-644,-533,-492,-443,-477,-547,-655,-813,-998,-1179,-1310,-1158,-926,-715,-478,-220,-4,184,315,247,-159,627,610,227,449,-361,-1087,-841,-709,-534,-968,-856,-420,-398,-485,-607,-947,-255,-320,-626,-530,-765,-36,690,777,-819,590,426,219,-255,-319,-697,-941,-1126,-883,-576,-252,104,405,259,-60,-911,-602,445,450,-438,-112,-1054,-196,-575,-409,-253,-520,-731,-747,-581,-353,-960,-576,-119,776,983,998,310,618,-49,-471,308,728,-161,-436,622,865,-877,-1393,298,-1819,-647,-3329,-8396,-6970,-182,367,200,-2135,-1688,-1907,-1135,189,-12903,-44811,-39527,-11820,1014,1197,-1262,1461,1546,1566,-519,1203,1267,-424,296,-253,-351,-77,-81,-268,-264,-316,-306,-560,-306,-660,-479,-374,-255,-230,-177,-98,-464,2,-126,-172,-1038,-17,-42,-36,18,128,263,427,-526,703,645,-667,-558,-446,242,556,389,-235,-857,-280,-592,-902,-1129,-926,-587,-2047,-1661,-834,425,573,642,623,-552,-83,-137,117,339,117,-533,-483,-444,-583,-670,-661,-627,-562,-540,-563,-922,-718,-869,-1059,-1081,-792,-539,-467,-63,294,456,0,-300,-339,-333,-173,-619,-106,-409,-713,-957,-832,-750,-1068,-583,-154,-169,-467,-89,202,112,-278,-705,-579,278,61,-183,-483,-620,-815,-533,-347,-123,54,228,286,163,16,-172,-300,-119,-288,-439,-552,-638,-630,-527,-430],[17,-82,412,372,293,171,-951,-59,-872,44,-181,-663,-26,880,328,54,-51,140,134,36,-179,-294,-642,-542,-120,219,222,89,-104,-320,-510,-641,-660,-595,-461,-872,-79,40,88,-552,-1063,-439,-44,-16,-89,-197,-261,-345,-447,-720,-641,-662,-630,-532,-476,-407,-379,-511,-285,-296,-349,-423,-460,-989,-519,-512,-470,-622,-356,-323,-268,-200,-144,-126,-84,-631,-239,-137,-182,-241,-337,-473,-529,-529,-495,-430,-390,-566,-480,-206,-45,236,321,-576,-577,-673,-274,62,1096,942,-263,-144,593,907,600,271,3,-98,-450,-241,-240,-243,-755,-358,-514,-600,-650,-736,-757,-689,-519,-415,-246,-166,-223,-88,-319,-139,10,-714,-10,-25,-56,-653,-139,-177,-760,-153,-102,-134,-516,-269,-440,-203,-821,-240,-286,-459,-342,58,-58,-319,-494,-110,638,931,507,337,149,391,214,-583,-841,-267,-503,-171,-416,240,171,-565,-790,160,238,-313,597,635,95,-249,3378,1902,1101,827,5206,9594,9783,9469,177,-31,-120,-981,-844,-592,554,-6,-398,-948,820,983,-438,-894,685,579,-157,-518,-799,146,676,20,818,747,-309,-1541,245,57,-138,-279,-713,-403,-390,-521,-129,-86,-561,-808,-78,-371,-1052,-335,-460,-897,-697,-681,-615,-544,-543,-554,-578,-641,-697,-971,-836,-812,-762,-716,-668,-592,-566,-541,-528,-511,-769,-800,-573,-580,-556,-1430,-494,-506,-810,-766,-727,-1159,-776,-360,-1653,-1587,-2475,-178,-63,-485,-970,313,638,797,187,1014,1020,954,870,724,-974,293,94,-86,-217,-2085,-14492,-603,-260,-244,-239,-48139,-20900,-10735,-644,-608,-17220,-21209,-108,52,196,293,314,303,300,257,154,-411,-12744,-314,-511,-696,-887,-712,-529,-3869,-3839,-1897,-58,-794,-1425,-570,-292,-314,-402,-470,-508,-535,-532,-771,-312,-122,-16,-250,-347,-375,-103,-121,279,1045,976,-388,579,192,-691,-578,-549,-750,-683,-464,-869,-163,-43,-244,272,397,-175,-265,-764,397,760,161,162,37,-500,-583,161,-50,-222,468,300,134,-6,-295,5,116,-661,-686,-744,556,90,-645,0,610,-95,267,322,83,-57,-175,-551,-497,-5,147,252,170,47,-667,87,237,-20,-690,-389,-251,-367,-925,-639,-549,-704,-610,-166,-271,-319,-342,-304,-247,-211,-229,-279,-346,-415,-516,-597,-670,-728,-751,-733,-661,-605,-621,-554,-374,-318,-268,-253,-279,-355,-482,-606,-804,-1034,-830,-529,-196,-540,-932,-35,222,-423,-320,-422,972,1178,95,68,456,-69,-590,-626,-662,-246,-655,-702,-1026,-468,175,-297,-979,28,550,-1003,455,-500,972,566,748,16,-347,646,573,377,-63,-898,-138,425,483,-422,25,-456,-599,9,-186,-341,-403,-675,-240,-84,-177,-2,-647,-1067,141,92,22,-57,-105,-105,-40,-696,-222,67,96,105,44,-24,-84,-183,-799,-387,-497,-607,-675,-739,-766,-811,-779,-744,-702,-696,-694,-660,-700,-449,-268,-628,59,250,423,-37,-737,-175,138,-972,-212,301,568,244,205,-172,88,-72,-279,-302,-405,-729,-518,-642,-533,-558,-582,-593,-637,-741,-771,-740,-736,-1002,-751,-726,-713,-679,-981,-1205,-1180,-365,-379,-354,-42,-32,259,384,-485,16,615,643,-521,-1230,67,555,425,-379,101,-58,-244,-405,-561,-666,-786,-829,-871,-854,-682,-479,-265,19,307,-486,761,501,-626,-128,-162,626,684,-497,-551,-974,-845,-446,534,683,607,118,299,123,-164,-529,-699,-523,-706,-841,-860,-766,-687,-557,-485,-529,-388,-706,-835,-291,-274,-201,-493,-338,-823,-405,-278,-78,-167,-568,-66,800,1442,115,1724,1723,454,-403,-202,68,154,-780,-251,-436,-777,-850,-317,-506,-686,-855,-1018,-1012,-901,-757,-675,-620,-547,-471,-406,-758,-513,-249,-230,-247,-312,-448,-296,-305,-300,-310,-277,-266,-225,-189,-127,-74,-594,-1017,-71,-45,-985,-103,-162,-261,-314,-417,-536,-568,-592,-610,-565,-514,-386,-403,-103,12,-165,2,71,61,-261,634,657,652,613,3,173,128,-697,-496,-755,-451,-485,-415,-296,-784,-317,-101,113,689,905,362,721,793,577,-737,444,-39,44,151,-101,-383,-864,-943,-946,-740,-463,-245,-17,147,305,-336,411,358,235,93,-140,-389,-697,-935,-1160,-1055,-775,-526,-498,-116,8,-21,-399,27,-106,-577,-709,-823,-1142,-1249,-884,-492,-149,150,391,280,-254,735,670,229,358,-431,-893,-710,-703,-479,-919,-889,-425,-465,-490,-604,-911,-254,-251,-631,-482,-673,48,370,354,-457,206,104,-18,-337,-318,-547,-547,-646,-709,-780,-801,-727,-646,-523,-400,-868,-462,-58,-5,-293,-27,-867,-230,-528,-612,-824,-940,-858,-569,-229,-575,-801,-395,-143,819,961,963,383,438,-187,-363,332,709,-68,-458,459,621,-1088,-1833,310,-1394,-924,-4078,-9401,-7180,-168,26,-129,-2204,-1818,-1783,-807,-791,-14664,-39142,-30621,-6169,-408,-160,-919,234,378,455,-587,445,363,-314,156,-370,-589,-12,225,-97,-242,216,183,-457,133,-835,-410,-351,-182,977,930,824,-352,648,120,-126,-864,-218,-441,-593,-646,-606,-543,-483,-485,-500,-581,-625,-659,-595,-485,-374,-272,-208,-865,-192,-300,-453,-650,-799,-793,-1762,-1162,-663,234,485,657,623,-510,144,-6,139,484,159,-546,-520,-394,-194,-279,-285,-281,-257,-273,-330,-869,-530,-671,-845,-957,-869,-739,-530,-264,-19,159,40,-279,-396,-581,-329,-791,-197,349,246,136,-625,-663,-881,-215,-28,-231,-493,-146,28,-54,-304,-672,-652,369,347,76,-390,-4,-674,-411,-642,-784,-820,-675,-531,-378,-260,-198,-302,-155,-179,-189,-175,-495,-448,114,112],[-22,-72,465,989,883,166,-815,-189,-563,101,-187,-555,-525,-607,-619,-628,-595,-558,-529,-374,-238,-160,-724,-460,-17,178,282,185,-7,-255,-556,-793,-1058,-1162,-954,-925,-498,-325,-249,-489,-1121,-393,-432,-572,-721,-856,-895,-897,-871,-848,-772,-678,-589,-477,-413,-355,-453,-526,-61,63,105,127,183,-928,265,311,180,-628,-116,526,753,730,226,990,845,-840,-361,643,568,117,277,86,-450,-403,-490,-392,-238,-459,-412,76,74,122,179,-742,-390,-697,-128,234,1276,941,-356,-136,611,1194,824,399,-110,-264,-431,-509,-466,-413,-877,-453,-602,-699,-772,-886,-924,-842,-647,-488,-333,-240,-185,-142,-611,-35,26,-680,89,127,151,-793,92,195,-830,145,1,-143,-436,-95,-303,-244,-774,-205,-488,-748,-759,-456,-215,-454,-412,149,835,991,380,130,43,165,138,-187,-906,-1023,-649,-504,-340,255,30,-518,-772,-110,-60,-193,-5,-60,-88,-202,-285,-446,-628,-695,-581,-347,-94,177,407,284,19,-922,-635,-661,621,11,-581,-850,-672,-795,-411,-871,273,468,-241,-450,-779,90,576,15,-121,-1109,-2004,-611,98,63,8,-26,-968,-173,-309,-583,-389,-461,-505,-983,-465,-436,-1232,-432,-447,-842,-561,-601,-641,-680,-765,-802,-760,-702,-607,-1311,-447,-329,-234,-165,-105,-19,20,60,91,124,-891,-1004,-278,-36,-112,-1724,-288,-405,-510,-448,-761,-1360,-1060,-486,-1987,-1683,-2596,-415,-163,-998,-977,206,700,804,-112,883,804,642,452,192,-784,-406,-442,-452,142,412,-12471,-4557,949,1001,1011,-41170,-17912,631,446,245,-9089,-22965,-191,-263,-279,-256,-231,-165,-29,122,258,-1849,-11881,684,802,913,973,1000,975,-3176,-4054,-2399,456,-1056,-1284,-201,-368,-428,-391,-308,-220,-180,-360,-741,-320,-400,-491,-564,-622,-648,-652,-572,-435,-273,-99,-719,180,186,-854,-573,111,349,-62,-295,-795,-359,-592,-761,-758,-580,-388,-263,-757,248,410,135,184,60,-522,-521,41,-212,-464,412,534,330,574,-276,686,158,-1043,-822,-777,580,151,-594,20,93,-75,-229,-365,-424,-414,-373,-801,-289,-226,-168,-142,-128,-129,-886,-119,-73,-33,-503,-390,-233,-418,-969,-504,-561,-760,-481,-205,-358,-507,-665,-758,-778,-753,-736,-735,-744,-745,-770,-764,-738,-700,-645,-580,-492,-446,-456,-641,-327,-316,-302,-317,-360,-439,-550,-640,-786,-964,-904,-716,-512,-556,-806,-82,9,-276,-526,-752,199,215,114,0,46,-62,-525,-411,-631,-841,-832,-651,-854,-255,181,-225,-866,40,656,-646,55,-633,826,465,630,-65,-470,603,974,912,-4,-827,-242,616,559,-562,72,-311,-524,29,-151,-337,-509,-774,-799,-817,-753,-676,-580,-1012,-512,-491,-486,-488,-463,-405,-300,-668,-226,-171,-154,-163,-242,-332,-412,-529,-841,-728,-780,-768,-677,-749,-729,-444,-464,-313,-264,-264,-297,-360,-836,-565,-662,-795,-883,-844,-732,-590,-871,-320,-216,-1034,-128,-58,-62,-89,-143,-201,-295,-422,-520,-589,-647,-667,-596,-622,-504,-447,-418,-386,-681,-893,-796,-420,-374,-899,-263,-164,-81,-95,-960,-1212,-991,133,-338,-482,69,-53,583,373,-523,-54,1092,1076,-548,-1202,32,794,782,-439,278,638,112,422,335,17,-641,-689,-1007,-950,-584,-238,-9,149,571,-453,782,497,-654,-11,24,725,704,-732,-582,-819,-896,-454,501,427,217,-5,-274,-512,-637,-671,-756,-615,-648,-754,-904,-1088,-1081,-707,-365,-496,138,-737,-707,763,783,540,-552,-286,-644,-401,-443,-253,-299,-485,-106,575,529,29,409,393,301,-358,-245,20,-3,-673,-509,-567,-831,-788,-271,-291,-317,-342,-380,-944,-307,-201,-145,-109,-47,23,-336,-767,-576,400,502,574,-163,-366,161,758,246,-209,-194,5,470,-53,494,257,-560,-945,161,326,-950,251,125,-6,-47,-228,-453,-609,-746,-776,-591,-340,-28,-380,481,675,-73,157,265,91,-272,585,783,659,499,66,165,-27,-832,-442,-728,-949,-839,-546,-454,-759,-127,47,99,552,849,621,700,732,459,-757,509,61,-44,574,432,-430,-801,-637,-745,-388,-637,-890,-971,-860,-609,-354,-118,101,270,291,-242,634,-44,-280,-179,104,294,-430,-524,-474,-559,-355,-481,51,522,-597,-678,125,-209,-159,-348,-844,-925,-382,131,283,-399,633,695,248,255,-479,-633,-599,-736,-439,-710,-881,-503,-558,-614,-651,-639,240,-226,-689,-494,-593,-568,-613,-620,-605,-618,-624,-655,-720,-748,-743,-715,-646,-548,-478,-406,-294,-222,-145,-88,-823,-315,78,108,-173,125,-728,-213,-504,-567,-212,-344,-504,-634,-747,-810,-797,-737,-662,-615,-598,-577,-594,-649,-707,-775,-814,-724,-566,-497,-177,-6,-1031,-1358,325,-1022,-1229,-4763,-10852,-8025,-688,290,403,-2278,-2036,-1620,-488,257,-15822,-31498,-21034,-492,-638,-636,-722,-451,-346,-292,-659,-316,-401,-498,-591,-597,-811,-391,-263,-126,-336,-110,71,-379,10,-847,-328,-369,-231,225,148,66,-297,-234,-447,-625,-711,-564,-371,-161,32,192,278,302,-142,124,-44,-582,-565,-347,0,144,269,-57,-825,-49,159,-106,-468,-714,-1045,-1587,-811,-573,172,450,641,611,-456,364,114,123,535,182,-549,-532,-421,-12,-168,-291,-433,-558,-711,-880,-1061,-1151,-1199,-1167,-1093,-943,-893,-836,-737,-642,-574,-422,-278,-445,-808,-488,-772,-239,952,1138,283,-470,-528,-720,79,358,-271,-511,-251,-171,-251,-369,-683,-697,327,434,-67,-319,461,-344,115,279,180,60,-11,-140,-246,-341,-410,-425,-386,-286,-222,-470,-645,-411,220,39],[-112,-127,414,263,48,-83,-715,-411,-313,145,-226,-501,-168,215,82,-146,-400,-700,-1029,-1190,-1166,-989,-751,-565,-450,-390,-389,-449,-560,-646,-759,-487,-521,-356,-344,-709,-483,164,228,-458,-1246,-366,-229,-235,-38,-335,-587,-836,-1009,-983,-747,-462,-199,47,203,-230,-542,-566,-146,79,523,503,486,-880,450,457,241,-663,-99,557,833,762,337,1052,661,-1026,-449,477,410,77,274,103,-425,-409,-473,-605,-700,-718,-705,-734,-743,-706,-610,-802,-325,-667,31,202,307,415,-455,-155,307,113,-141,-497,-892,-1173,-1083,-837,-551,-305,-891,-55,-103,-222,-414,-358,-581,-860,-1073,-1096,-868,-659,-485,-336,-846,-90,-9,-613,15,5,-24,-889,-82,-87,-883,27,71,-120,-299,140,-146,-279,-708,45,17,-177,-257,205,-372,-569,-259,455,1110,1146,367,-20,-40,0,212,224,-775,-1113,-425,-595,1,175,-174,-522,-697,-559,-342,-415,37,110,-49,11,53,-137,-400,-646,-828,-696,-389,-31,284,612,220,-811,-373,-698,838,124,-649,-682,117,-136,-334,-811,-36,106,-228,-306,-576,116,314,15,-1074,-925,-333,-396,-338,-200,-46,52,-972,380,-108,-586,167,455,-128,-1068,-302,-421,-1218,-143,-270,-653,-679,-834,-893,-843,-830,-831,-842,-858,-796,-1292,-530,-316,-119,42,178,317,378,411,407,386,-928,-1121,-261,-40,-152,-1430,-340,-445,-464,-512,-753,-1435,-1065,-714,-1825,-1426,-2285,-740,-779,-1523,-1001,-940,-940,-895,-806,-684,-575,-468,-317,-184,-695,-3,-207,-1105,165,138,-5713,-7349,141,189,289,-30072,-37928,-2061,706,816,-1917,-23869,249,1356,1473,1552,-4797,1521,1498,1435,1310,-3484,-10633,794,585,385,163,-58,-283,-2012,-4094,-2754,-645,-1253,-1107,-430,-422,-408,-365,-272,-152,41,-376,-630,100,534,377,-194,-245,-486,122,673,-221,1313,1293,-847,645,234,-842,-513,250,328,63,-80,-663,-172,-230,-316,-221,-264,-330,-376,-680,-478,-475,-370,-280,-158,-498,-397,-29,-329,-665,425,625,334,1211,-150,686,272,-1202,-894,-710,643,277,-494,95,550,17,239,479,-107,-226,-291,-1000,-18,-12,-76,-155,-235,-327,-956,-535,-631,-743,-805,-779,-686,-524,-862,-298,-529,-776,-322,-62,-76,-107,-272,-198,-200,-198,-216,-238,-249,-488,-269,-270,-262,-251,-229,-201,-159,-172,-247,-640,-347,-462,-570,-689,-799,-882,-912,-856,-826,-830,-865,-909,-947,-1026,-1021,-991,-952,-874,-810,-957,-741,-672,-629,-626,-582,-575,-612,-660,-733,-793,-858,-887,-795,-689,-558,-448,-739,-258,-159,-257,-316,-674,122,179,242,-98,-565,427,483,525,88,-636,-200,466,429,-681,184,-138,-392,126,42,-266,-132,-787,-351,-466,-618,-783,-866,-897,-721,-599,-496,-415,-327,-228,-105,-618,-204,17,25,7,-80,-185,-280,-421,-873,-719,-878,-1012,-873,-785,-683,-562,-474,-407,-340,-315,-309,-317,-991,-342,-316,-472,-299,-236,-163,-177,-840,-177,-261,-871,-30,154,121,70,5,-97,-125,-214,-251,-249,-242,-481,-243,-554,-456,-118,-144,-445,-788,-846,-801,-387,-232,-780,-227,324,109,-74,-892,-1086,-813,267,-272,-593,124,-40,587,244,-537,-117,920,865,-563,-1046,68,577,529,-392,424,376,168,211,121,69,-725,-323,-15,-4,100,187,180,-16,445,-395,615,471,-676,104,209,591,522,-931,-520,-668,-818,-451,227,78,-22,-145,-325,-499,-580,-677,-803,-529,-81,84,255,422,-56,191,-232,-455,85,-774,-557,-154,-346,-494,-641,-795,-906,-985,-999,-951,-804,-619,-489,-328,-205,-155,-130,-134,-231,-353,-530,-760,-965,-836,-780,-678,-865,-708,280,544,61,17,-223,-969,-63,-315,-84,-78,499,566,-326,-814,-708,488,404,263,5,-264,10,-54,-121,-217,-276,-332,-306,-220,-56,125,-511,-854,43,466,-904,315,93,-226,-552,-954,-984,-556,-147,205,530,227,1,-355,377,607,1,313,494,161,-261,362,253,168,82,-18,-67,-157,-944,-339,-636,-667,-851,-1023,-977,-800,-566,-300,0,296,547,816,701,642,317,-728,536,132,-144,335,135,-535,-763,-548,-753,-302,-205,-517,-779,-993,-881,-604,-322,-54,155,373,-330,599,-62,-263,-122,141,356,-420,-536,-382,-526,-609,-549,-336,-166,-621,-650,23,-224,-310,-594,-916,-1022,-566,-96,271,-567,490,707,309,175,-499,-388,-498,-797,-388,-439,-729,-629,-654,-735,-731,-330,533,-213,-778,-548,-517,25,-252,-487,-656,-772,-792,-771,-772,-761,-770,-820,-874,-925,-995,-984,-860,-740,-593,-459,-774,-201,-92,-23,-47,26,-608,-238,-486,-675,-274,-363,-463,-514,-650,-781,-543,-518,-479,-458,-446,-404,-372,-349,-367,-270,-251,-212,-170,-517,-26,66,-680,-677,365,-693,-1532,-4930,-12464,-9373,-1636,1603,1687,-2306,-2322,-1437,-190,262,-16465,-24537,-12073,1236,1084,958,-640,630,468,295,-700,-31,-192,-334,-480,-597,-825,-794,-871,-914,-965,-1024,-1041,-1065,-1113,-1105,-1056,-975,-902,-851,-765,-629,-477,-325,-179,-98,-570,-506,-398,74,423,426,381,303,33,6,-214,-556,-658,-834,-980,-1104,-1191,-1235,-1193,-1078,-969,-831,-697,-534,-402,-1509,-604,-545,200,328,419,563,-363,594,243,88,586,234,-518,-509,-418,349,212,-152,-304,-575,-863,-1110,-1128,-908,-741,-641,-652,-476,-497,-513,-478,-426,-383,-250,-276,-459,-910,-609,-549,-171,698,842,280,-320,-366,-597,306,602,-270,-509,-353,-330,-436,-453,-710,-691,17,67,-221,-263,297,-5,347,281,192,22,-161,-460,-778,-1070,-1128,-859,-502,-149,-347,-772,-804,-377,249,-17],[-447,-656,-832,-761,-505,-192,-543,-586,-56,702,-193,-413,-234,617,478,271,73,-148,-391,-522,-676,-841,-929,-991,-1022,-986,-895,-780,-664,-532,-833,-185,-440,-257,-261,-427,-729,-27,185,-397,-1358,-273,-269,-356,-85,-310,73,-22,-131,-638,-342,-340,-336,-283,-263,-180,-569,-593,-202,-70,-114,-188,-235,-827,-345,-357,-298,-691,-53,144,339,541,509,819,498,-1066,-478,308,232,33,275,347,-384,-489,-219,-413,-616,-775,-895,-975,-899,-712,-464,-741,-5,-612,228,629,759,835,-549,-201,613,1013,923,652,269,331,113,-105,-193,-173,-803,22,78,-202,-550,279,181,-15,-223,-529,-728,-868,-834,-699,-850,-424,-362,-545,-506,-677,-917,-1183,-1045,-734,-825,-32,125,-109,-170,365,-17,-345,-672,310,-6,-54,-276,74,-561,-694,-96,129,123,153,295,-159,-150,-142,363,114,-1081,-573,-144,-587,-386,-746,-998,-918,-665,-428,-543,-662,-25,10,-131,58,67,-5,-117,-189,-256,-278,-242,-120,19,220,378,-723,-141,-777,353,175,-625,-534,-510,-640,-516,-808,37,240,-189,-185,-355,137,309,-40,-1561,-468,-712,-772,-578,-298,-23,45,-694,553,-57,-611,76,477,75,-1090,-426,-454,-1019,-284,-377,-440,-502,-147,-178,-184,-245,-318,-414,-561,-709,-1024,-967,-897,-768,-649,-557,-469,-462,-482,-526,-558,-980,-1236,-506,-418,-329,-1054,-256,-319,-342,-426,-786,-1430,-898,-880,-1513,-1114,-2043,-813,-1181,-2147,-1153,-294,-365,-471,-579,-680,-802,-917,-957,-965,-979,-926,-875,-1858,-832,-872,-926,-7390,-828,-722,-556,-17438,-80690,-68971,137,318,528,-23452,-1339,1011,1097,1106,-13671,-24102,671,471,251,-5412,-9199,69,179,325,435,510,532,-751,-3862,-2950,315,-1425,-1054,-61,-235,-401,-542,-620,-591,-474,-486,-553,123,337,410,-293,-237,-566,220,943,-149,916,838,-841,525,223,-758,-506,-172,-316,-424,-466,-574,-580,-624,-621,-602,-607,-589,-495,-641,-215,-60,130,263,143,-528,-322,-146,-498,-921,420,596,312,804,-37,623,393,-970,-998,-626,640,352,-447,109,363,76,140,9,-172,-340,-548,-1093,-227,-239,-240,-284,-363,-486,-728,-829,-1014,-1211,-1121,-921,-733,-516,-723,-175,-547,-850,-238,453,684,340,-334,633,911,880,1343,146,-82,-533,4,174,1027,1210,723,896,1144,-2,-90,-624,5,337,-115,-581,-879,-857,-609,-688,-104,-596,-286,86,-408,-566,-491,-224,-329,-377,-858,-846,-453,-399,-355,-344,-287,-266,-465,-332,-405,-474,-574,-700,-781,-859,-853,-791,-674,-563,-422,-306,-648,-638,-4,71,146,-156,-695,371,452,526,141,-500,-119,667,684,-835,276,-26,-296,490,386,-254,128,-736,-165,-299,-442,-569,-620,-782,-660,-633,-610,-597,-571,-522,-437,-597,-347,-338,-287,-229,-207,-167,-93,-46,-947,31,-411,23,115,-869,-564,36,-401,-30,-59,-123,-201,-288,-910,-463,-506,-566,-592,-552,-475,-360,-725,-92,-289,-632,31,394,385,0,45,-74,614,-32,-239,125,-90,-261,-34,-495,-425,-187,-368,-503,-877,-725,-801,-554,-446,-683,-313,-197,-171,-73,-824,-957,-681,148,-214,-613,195,-25,465,90,-554,-199,511,443,-584,-918,133,123,43,-258,18,92,165,265,347,308,-823,-380,-16,436,437,390,291,-208,134,-314,-77,-238,-705,-559,-716,-835,-971,-1076,-1104,-1082,-1041,-956,-837,-739,-545,-336,-167,-14,-252,-770,-840,-621,512,629,803,761,-99,109,-218,-423,13,-824,-417,1392,1349,1032,-558,-255,-256,-160,-626,-530,-600,-466,-295,-50,135,-194,277,279,-171,-267,-338,-382,-584,-650,-1054,-769,-875,-623,350,832,103,50,-128,-970,-233,-466,-93,-150,553,622,-314,-878,-902,292,89,-107,-245,-316,-299,-220,-91,-94,-9,-305,494,147,549,492,-465,-782,-64,147,-836,-467,-795,-965,-716,-440,-208,59,268,402,503,179,-10,-320,246,243,67,2,-75,-131,-221,-226,-272,-296,-322,-360,-341,-355,-863,-333,-489,-370,-637,-805,-705,-568,-318,-270,-198,-138,-122,-85,-88,-128,-222,-650,-320,-377,-414,-367,-291,-635,-740,-459,-714,-471,-196,492,164,433,452,-365,183,-13,-260,-454,-598,-650,-583,-393,-251,-153,-46,-432,-502,-556,-521,-522,-582,-74,39,-600,-608,-20,-240,-388,741,909,286,224,454,260,-739,343,726,430,152,-492,-160,-396,-872,-302,-142,-507,-777,-738,-822,-836,-38,483,-177,-826,-636,-443,150,354,313,374,302,229,133,-686,-194,-259,-393,-473,-483,-478,-429,-327,-271,-221,-210,-719,-265,-325,-418,-522,-628,-717,-791,-841,-866,-869,-852,-851,-828,-867,-830,-842,-844,-819,-787,-744,-659,-584,-530,-481,-481,-555,-652,-790,-899,-831,-633,-323,-19,349,-415,-1822,-4310,-12832,-10971,-2854,1774,1824,-2238,-2671,-1263,56,-67,-16858,-18976,-4374,1267,1013,778,-658,279,73,-112,-714,-371,-457,-504,-545,-562,-598,-606,-641,-662,-695,-735,-723,-707,-701,-677,-670,-626,-588,-577,-544,-476,-410,-357,-318,-265,-456,-548,-676,-171,-171,-166,-179,-195,-245,-272,-334,-533,-616,-332,-267,-204,-132,-62,-535,23,174,50,-481,-199,-432,-1538,-556,-585,736,839,929,609,-252,819,366,24,610,278,-473,-475,-419,358,169,-420,-342,-476,-559,-210,-788,-217,685,-348,-683,-82,-115,-71,-352,-357,51,-5,-288,-454,-818,-664,-264,-13,295,260,213,-191,-209,-529,75,40,-240,-509,-409,-394,-585,-545,-749,-815,-799,-670,-535,-394,-274,-162,-58,-6,54,14,99,43,-11,-86,-330,-275,-105,-69,-423,-1019,-783,-352,-47,-184],[-598,-563,-487,-389,-271,-129,-350,-699,90,116,-134,-352,-305,-148,-223,-316,-365,-409,-467,-425,-437,-505,-548,-622,-718,-803,-863,-874,-830,-723,-777,-364,-346,-208,-193,-142,-980,-261,69,-359,-1237,-146,-294,-518,-201,-367,597,1495,-122,-637,-235,-57,373,680,667,200,-543,-655,-273,38,474,526,573,-818,461,337,231,-745,-19,529,820,821,695,1151,327,-935,-491,101,9,-43,251,181,-368,-596,-452,-496,-494,-428,-343,-297,-218,-86,-254,-658,104,-584,386,664,653,669,-652,-306,552,562,540,478,409,400,348,245,189,136,-664,-23,-171,-228,-685,-273,-313,-370,-375,-547,-453,-537,-645,-737,-789,-722,-587,-497,-196,32,206,-771,-51,-82,-711,378,147,-134,-80,534,61,-452,-687,191,-117,18,-367,-146,-760,-791,-338,-396,-466,-596,-683,-790,-890,-874,-751,-561,-1862,-422,-169,-575,-3,-59,-54,-286,-438,-375,-1073,-768,-600,-732,-785,-877,-897,-964,-1046,-1083,-1126,-1115,-1063,-981,-922,-811,-723,-658,-619,-883,-439,-335,-507,-413,113,243,-449,-865,747,795,-134,-95,-150,151,262,-72,-1311,-1120,-157,-153,-69,57,188,-17,-421,612,-21,-643,-70,445,232,-1009,-562,-498,-783,-448,-462,-210,-553,208,254,304,294,277,252,188,-270,-783,-85,-175,-257,-354,-427,-431,-437,-391,-314,-200,-1031,-1207,-404,143,196,-689,223,-483,146,72,-814,-1312,-631,-959,-1292,-872,-1880,-948,-1645,-2793,-1412,-17,222,-1191,-639,499,550,576,341,646,-1059,563,-1657,-2664,267,69,-164,-4601,-3032,-555,-467,-4201,-143132,-177785,-5680,434,553,-21623,-3585,595,527,404,-20497,-79264,-39536,-325,-437,-7595,-7671,-623,-112,24,117,183,207,180,-3481,-2899,66,-1448,-1115,-150,-220,-266,-288,-292,-288,-317,-656,-481,-546,-623,-684,-684,-631,-664,-440,-295,-129,25,158,-721,297,182,-635,-518,329,305,216,191,-481,-507,21,-372,-204,105,132,42,-615,278,282,286,267,133,-564,-262,-267,-672,-1038,-65,-140,-205,-276,-304,-311,-311,-582,-1093,-506,-263,-249,-419,-276,-324,-353,-466,-580,-672,-742,-796,-896,-848,-852,-841,-870,-933,-1043,-1098,-952,-756,-577,-389,-207,-136,-390,-557,18,-578,-937,-196,453,730,313,-409,505,705,701,1144,125,-111,-558,-109,25,797,983,621,855,1081,56,39,-569,-155,-8,-137,-886,-22,130,12,-798,-52,-413,-562,551,-592,-627,-383,186,35,-75,-834,-680,-394,-425,-456,-506,-494,-495,-522,-540,-566,-571,-589,-625,-616,-620,-589,-552,-647,-399,-280,-173,-667,-490,110,163,208,-217,-827,231,503,650,182,-412,-25,1280,843,-879,356,39,-225,381,524,-225,362,-635,498,390,129,158,-269,-648,-146,-257,-388,-535,-670,-779,-829,-849,-727,-621,-474,-336,-251,-163,-54,22,-1027,-145,-754,-249,109,-934,-382,498,-383,440,554,527,477,250,-659,-571,18,-68,54,35,62,-331,-597,22,-148,-370,72,345,249,-76,22,-39,470,-167,-246,127,-97,-135,-271,-445,-535,-632,-655,-573,-909,-633,-768,-71,53,-605,-377,118,-427,9,-768,-849,-588,281,-160,-504,-124,-231,-293,-282,-569,-292,145,310,-595,-810,209,701,654,-67,461,358,205,135,60,56,-928,-458,-142,234,340,392,375,-404,195,-201,165,43,-733,-108,-118,-67,-28,-1109,-388,-504,-587,-492,-49,-265,-448,-657,-928,-1200,-980,-873,-855,-711,-329,-264,-177,-49,-158,-25,-220,-405,-76,-873,-293,1377,1641,1272,-460,-289,-79,-14,-652,-567,-547,-282,-401,-595,-818,-944,-815,-625,-488,-347,-380,-243,-90,-130,-1298,-847,-866,-540,441,741,132,59,-32,-936,-411,-592,-120,-239,585,649,-308,-913,-1147,174,473,242,26,-177,-351,-504,-629,-757,-830,-913,-947,-962,-923,-866,-800,-762,-702,-580,-748,-412,-352,-338,-294,-317,-382,-386,-418,-488,-549,-654,-723,-801,-813,-826,-806,-730,-643,-552,-480,-419,-378,-332,-303,-299,-251,-436,-639,-228,-313,-287,-715,-924,-794,-479,-82,27,-182,-101,330,390,393,335,37,-563,-35,-182,-347,-294,-419,-730,-733,-381,-617,-518,-412,660,-83,457,796,-414,370,77,-276,-605,-942,-1096,-869,-569,-351,-194,-34,-479,-416,-634,-652,-513,-577,-154,429,-508,-549,-91,-267,-523,779,1455,339,153,460,254,-893,207,758,607,194,-468,48,-295,-937,-178,156,-263,-841,-804,-811,-929,-95,13,-97,-716,-750,-375,139,153,64,568,988,1085,111,-630,-107,-56,753,141,-265,141,344,389,426,203,-283,-657,140,426,63,201,63,-358,-282,-449,-892,-503,-565,-635,-675,-904,-819,-932,-1069,-1206,-1127,-952,-726,-502,-737,-118,-280,126,156,119,-473,-555,-204,-283,-326,-334,-278,-2075,-3248,-10888,-12309,-4098,-148,-174,-2037,-3042,-1109,-89,-375,-17266,-15134,173,123,39,-39,-749,-323,-478,-643,-767,-864,-787,-687,-635,-610,-639,-651,-663,-612,-523,-569,-323,-121,-129,-17,-2,-492,-432,426,431,454,-417,467,450,-44,-360,-417,-512,-85,360,523,535,147,320,372,192,-500,-632,-464,-663,-832,-895,-852,-762,-667,-617,-553,-530,-324,-434,-1642,-650,-682,540,651,698,600,-127,819,479,-63,596,300,-407,-433,-426,154,-114,-649,-615,-674,-491,-240,-789,-184,394,-371,-687,-101,-103,-28,-457,-654,-148,-96,-313,-434,-627,-631,-148,-316,-436,-545,-652,-725,-715,-648,-547,-431,-295,-519,-371,-318,-654,-624,-780,-591,-205,-289,-585,-364,-342,-268,-159,-65,63,-86,294,336,155,-159,-393,-285,112,199,-473,-856,-651,-363,-203,-273],[-139,-144,-144,-136,-111,-69,-124,-659,-193,-297,-426,-599,-746,-789,-722,-618,-458,-317,-228,-81,-23,-42,-414,-237,-104,-183,-762,-808,-345,-515,-693,-218,-240,-188,-125,151,-794,-502,-89,-326,-1038,31,-276,-706,-332,-410,540,1504,-227,-633,-96,-147,282,730,876,429,-440,-738,-344,-5,406,355,352,-837,311,292,135,-807,9,569,717,817,891,964,172,-780,-485,-118,-223,-445,-775,-957,-782,-688,-350,141,364,23,-343,-349,-330,-195,-332,-583,159,-574,-164,-308,-454,-523,-729,-620,-660,-712,-761,-863,-986,-1060,-1179,-1334,-1396,-1361,-1280,-1049,-872,-590,-812,-8,201,332,227,-572,-103,287,385,32,-433,127,-473,-471,136,631,11,-612,-162,-149,-618,-366,-547,-745,-764,-740,-700,-648,-751,-675,-756,-857,-952,-998,-1044,-1074,-1089,-1090,-1088,-1110,-1028,-883,-691,-452,-224,-839,-981,-502,-89,-571,349,573,400,-254,-394,-597,-1148,-730,-462,-621,-682,-775,-798,-887,-1012,-1116,-1247,-1243,-1069,-844,-635,-373,-141,-619,198,-975,485,504,-366,-342,23,281,-654,-986,647,932,-93,-62,18,137,86,-12,-367,-736,-1863,384,280,186,95,-144,-197,5,-61,-688,-280,-144,-252,-915,-719,-555,-559,-634,-485,-199,-577,143,319,484,581,672,758,275,-338,-621,78,-227,715,601,188,266,286,84,566,488,-1094,-1146,-541,246,-146,-362,99,-685,9,-51,-838,-1148,-369,-1002,-1225,-775,-1828,-988,-1787,-3024,-1790,-50,640,-1909,-721,1077,1169,1233,1233,1087,-1445,288,-2383,-3514,996,776,519,-673,-5732,-86,-243,-398,-220280,-321524,-110566,-438,-335,-18800,-6532,-59,29,93,-24129,-124570,-99797,140,111,-10046,-6183,-1634,-97,-151,-226,-295,-372,-463,-3087,-2710,-624,-1285,-1298,-874,-963,-904,-821,-712,-584,-477,-881,-429,-264,-209,-174,-793,-324,-791,-135,-92,-11,81,179,-578,257,99,-529,-558,291,318,240,256,-383,-965,161,-440,-465,-12,-97,-150,-614,-309,-421,-504,-632,-685,-592,-495,-415,-843,-837,-274,-223,-168,-130,-66,-6,34,-190,-1181,-369,35,6,-410,-115,-207,-276,-416,-533,-589,-568,-729,-656,-274,-154,-22,70,137,149,-145,-813,144,107,-11,-185,-155,-383,-378,147,-617,-989,-176,436,680,295,-492,354,454,480,891,59,-162,-555,-222,-129,-42,-173,-219,-212,-174,-198,-251,-483,-462,-588,-653,-930,-505,-383,-267,-737,-23,-208,-822,85,-666,-705,-287,-82,-177,-237,-635,-548,-519,-428,-421,-435,-391,-361,-602,-313,-273,-200,-136,-274,-21,28,67,-281,-633,-13,55,44,-369,-262,-35,-110,-177,-270,-935,58,417,750,225,-356,68,1404,639,-731,439,76,-160,308,265,-181,514,-498,420,275,139,152,-144,-480,209,323,-543,229,-31,40,-15,-548,-211,-340,-284,-254,-262,-265,-247,-261,-1033,-311,-924,-357,-27,-821,-131,396,-358,344,725,770,782,425,-356,-611,-75,196,451,-143,315,-286,-455,153,60,-79,-138,-263,-378,-488,-592,-668,-747,-828,-851,-851,-879,-887,-885,-844,-769,-693,-611,-518,-823,-549,-663,-447,-463,-521,-586,-604,-594,-533,-697,-737,-493,-328,-348,-463,-632,-785,-847,-596,-547,-355,197,478,-541,-684,309,1208,765,187,954,639,246,187,-122,-370,-969,-512,-325,-170,23,137,162,-545,155,-26,43,-40,-720,-88,-52,30,88,-1034,-350,-449,-441,-499,204,410,426,-5,289,209,-327,-929,-805,-721,-51,-127,-155,-134,-173,-162,-198,-365,-142,-850,-151,6,45,114,-256,-304,112,140,-603,-563,-547,-190,-424,-171,140,-440,-195,0,-710,-168,-371,-317,-243,-237,-1112,-868,-795,-422,109,261,184,87,100,-822,-557,-664,-136,-302,628,680,-264,-806,-1286,-1,805,627,477,179,297,281,285,-58,341,-331,381,360,355,343,-375,-666,-214,64,-607,309,304,150,-246,27,445,422,369,274,187,-12,-69,-227,-360,-531,-676,-733,-724,-663,-596,-530,-493,-466,-476,-534,-570,-671,-779,-864,-892,-773,-770,-1006,-830,-384,50,194,-306,-291,495,549,552,416,-62,-453,334,230,-423,-268,-602,-783,-704,-279,-443,-391,-442,123,-317,-69,-158,-454,-392,-504,-620,-653,-644,-623,-567,-406,-274,-150,19,-538,-277,-568,-641,-403,-519,-208,156,-341,-453,-177,-297,-610,-530,-609,-690,-725,-663,-524,-969,-183,-39,96,143,-412,97,-179,-852,-235,-249,-178,-647,-834,-679,-752,449,283,45,-507,-874,-301,113,-64,-178,723,845,828,173,-446,-12,46,216,109,-75,71,147,291,402,147,-324,-581,275,543,40,393,323,-198,-292,-417,-877,-514,-353,-173,105,-728,54,-66,-202,-468,-456,-553,-570,-535,-668,-341,-309,-154,-80,-37,-412,-756,1,31,52,44,-26,-2259,-2086,-8248,-12595,-5048,-369,-443,-1709,-3166,-977,-761,-816,-17843,-13148,-695,-689,-681,-636,-885,-617,-608,-616,-631,-629,-637,-627,-625,-606,-610,-581,-564,-514,-452,-372,-442,-57,-39,271,93,-538,-498,285,904,406,-542,473,1044,14,-282,-203,-219,-140,285,426,456,-87,427,459,324,-454,-629,-284,-490,-688,-846,-923,-839,-713,-621,-515,-597,-280,-407,-1772,-844,-814,279,338,348,396,4,379,331,-162,259,160,-302,-373,-430,-68,-138,-798,-368,-240,-289,-354,-785,-456,-508,-575,-664,-562,-592,-605,-581,-948,-631,-634,-649,-613,-547,-518,-463,-447,-383,-310,-251,-193,-114,-487,13,68,-107,-506,-191,-95,-581,-617,-750,-498,-560,-437,-749,-282,-60,47,146,202,84,-151,393,403,160,-207,-412,-261,23,352,-448,-594,-482,-347,182,-231],[-77,-50,239,573,548,132,90,-510,-2,-268,-575,-949,-1340,-1388,-1065,-797,-547,-362,-263,-124,-85,-128,-296,-219,-291,-340,-767,-907,-669,-604,-629,-271,-144,-216,-73,426,-543,-734,-285,-312,-821,243,-218,-921,-483,-439,188,-106,-354,-622,-425,-274,-120,12,41,74,-284,-842,-411,-106,-120,-102,-8,-877,197,288,-2,-857,39,462,461,453,412,312,54,-621,-455,-326,-421,-531,-578,-532,-363,-704,-398,133,353,88,-394,-367,-548,-420,-286,-504,200,-546,394,183,13,-8,-719,-570,187,234,255,198,100,47,-51,-188,-255,-298,-387,-399,-512,-545,-880,-595,-665,-760,-793,-833,-819,-804,-771,-702,-602,-426,-711,-416,81,242,-213,-406,-247,-150,-502,310,139,-205,-9,292,116,-687,-816,-259,-418,56,-705,-102,-646,-587,321,1117,1080,989,586,-461,-494,-260,662,-699,-331,-593,-154,-557,223,89,52,-190,-359,-651,-988,-407,-364,-467,-496,-563,-550,-572,-596,-562,-544,-541,-567,-592,-661,-698,-777,-883,-975,-892,-732,-575,-376,-263,-146,-85,-907,-1009,118,75,-16,-46,-132,-235,-282,-336,-370,-443,-472,-510,-524,-514,-479,-364,-204,-81,22,-684,-470,226,343,-790,-830,-554,-298,-756,-642,-706,-518,-237,49,320,517,702,879,310,-378,-480,130,-268,684,522,-17,-28,10,4,-102,-262,-1100,-1061,-642,-206,-570,-35,30,-857,130,178,-786,-932,-97,-990,-1251,-779,-1825,-873,-1454,-2444,-2193,-101,-80,-2425,-697,121,194,252,342,399,-1868,-158,-2770,-4320,264,128,-34,-161,-8559,-349,-415,-488,-300061,-493575,-234621,-461,-383,-15353,-10140,-180,-105,-2839,-24730,-141588,-131964,-2256,281,-12701,-4794,-2586,361,317,224,112,-20,-171,-2677,-2466,-440,-922,-1529,-537,-500,-401,-242,-36,-160,277,-1095,-359,615,844,106,-1156,-371,-907,322,211,56,-101,-257,-431,-585,-706,-794,-769,-752,-721,-674,-588,-562,-980,-393,-503,-704,64,189,276,-609,471,457,423,299,72,-560,-166,-465,-957,-649,-693,-716,-672,-597,-462,-305,-155,-4,-1233,-209,278,323,-390,-52,217,168,-159,2,-223,-557,-577,-403,576,711,830,878,775,263,157,-913,376,258,-21,-196,-185,-367,-186,265,-641,-936,-143,418,625,282,-568,194,177,243,600,-36,-230,-516,-327,-277,138,23,-62,-115,-109,-107,-64,-383,-505,-5,-216,-696,447,496,-79,-581,188,-1,-931,304,-562,-786,-201,-175,-372,-521,-663,-816,-911,-943,-937,-891,-731,-558,-695,-222,-63,104,237,-155,112,273,-73,-420,-642,-56,31,-112,-258,-410,-546,-710,-882,-1057,-1033,-742,-519,-304,-100,-356,128,287,363,-567,337,59,-117,126,-12,-172,-284,-426,-582,-750,-974,-1120,-825,-557,-273,-5,-798,387,-245,-53,67,-526,-210,-525,-204,509,395,274,158,-11,-962,-481,-697,-877,-981,-857,-654,-516,-387,-239,-142,-108,-114,-146,-175,-573,-257,-301,-336,-342,-359,-384,-406,-492,-569,-619,-680,-707,-687,-641,-591,-534,-519,-561,-608,-678,-797,-911,-1037,-1111,-982,-830,-756,-527,-717,-528,-555,-195,-105,-458,-404,52,-563,184,-676,-689,-450,486,-32,-251,261,93,254,-309,-551,-449,-92,217,-483,-600,349,414,227,11,-239,-478,-743,-970,-1063,-869,-917,-608,-437,-396,-324,-325,-396,-675,-512,-588,-582,-592,-738,-501,-440,-359,-321,-1018,-412,-452,-328,-552,60,137,232,-90,184,100,-366,-942,-749,-692,331,289,278,301,-198,-370,-234,-384,-259,-819,-69,318,372,463,-51,-362,229,213,-580,-574,-576,-138,-405,-203,170,-568,-318,-175,-820,-207,-388,-431,-320,-382,-875,-915,-748,-371,-195,-51,68,54,175,-721,-761,-771,-229,-416,-107,-210,-319,-667,-1046,-614,-699,-732,-655,-532,-376,-215,-49,-117,223,-259,403,443,397,569,-369,-643,-288,-65,-500,272,312,200,-380,-182,815,897,843,574,167,-190,-138,-184,-253,-131,-326,-464,-561,-605,-612,-585,-564,-536,-538,-580,-593,-659,-714,-715,-680,-585,-847,-1129,-890,-369,-135,-63,-486,-437,99,143,161,153,-199,-410,127,121,-548,-440,-728,-866,-724,-233,-289,-226,-277,-69,-599,-123,-116,-555,-84,-20,56,212,-138,388,-505,-255,-115,238,456,-653,-176,-487,-604,-319,-489,-294,442,-192,-400,-217,-404,-655,-138,-150,-146,-124,-79,-44,-961,-37,-45,-1,44,-388,292,-114,-722,136,677,190,-463,-892,-556,-596,578,114,174,-323,-1060,-282,13,-347,-425,-7,-132,-263,-420,-598,-611,-459,-302,-144,4,-56,129,184,165,31,-363,-548,-182,-294,-413,-517,-597,-641,-660,-647,-768,-702,-526,-305,-160,-560,77,161,136,-557,292,296,324,-110,-379,272,-394,37,136,4,-384,-783,-466,-579,-669,-736,-698,-2373,-1044,-5542,-11375,-5409,-254,-124,-1323,-2750,-903,269,-844,-18593,-13031,278,163,37,-53,-1073,-214,-220,-194,-587,-88,-63,-84,-96,-404,-217,-252,-283,-261,-225,-185,-576,-27,8,31,6,-603,-588,-84,-102,-67,-712,52,108,64,-245,-24,-23,-197,107,8,-130,-285,-466,-520,-446,-417,-627,-44,154,114,124,-379,-52,-114,135,1,-704,-348,-386,-1889,-1120,-987,-106,-222,-357,-407,-438,-425,-384,-316,-216,-206,-205,-316,-446,-254,-318,-866,-344,-293,-231,-198,-785,-201,91,-417,-645,-209,-164,28,-511,-1238,-511,-346,-362,-358,-186,-350,546,680,668,650,209,83,210,-457,470,443,-10,-493,78,-126,-415,-624,-910,-1019,-826,-685,-901,-513,-499,-515,-555,-641,-697,-745,-691,-625,-484,-315,-404,-229,-72,307,-383,-347,-313,-328,154,-295],[-64,-36,141,760,756,140,278,-334,204,19,-120,-418,-502,-95,32,107,178,196,153,179,137,45,-201,-115,-91,-355,-609,-720,-994,-687,-598,-351,-279,-362,-427,-483,-520,-861,-512,-331,-615,-191,-141,-1146,-663,-463,-307,-356,-502,-612,-353,-383,-187,-113,-121,-94,-115,-982,-490,-117,-59,-21,66,-942,189,211,-194,-907,43,15,-77,-152,-204,-224,-135,-488,-426,-519,-542,-323,247,161,-377,-648,-432,71,272,118,-465,-298,-659,-587,-162,-443,-446,-668,-869,-690,-501,-274,-639,-659,169,216,216,123,-28,-160,-360,-612,-801,-932,-1010,-896,-833,-676,-903,-364,-279,-253,-213,-573,-269,-353,-457,-542,-599,-572,-963,-464,-360,-242,-407,-176,-324,-127,-394,226,132,-203,-8,730,124,-718,-894,-551,-496,51,-903,77,-353,-322,454,621,519,370,281,-482,-535,-146,-82,-552,-258,-709,-191,-573,-110,-173,-151,-167,-362,-732,-539,-290,-346,-438,-546,-557,-552,-543,-466,-272,-123,165,362,554,621,838,353,-439,485,-732,836,748,-15,-209,-201,-53,-1136,-830,75,-96,-253,-435,-539,-563,-465,-369,-285,-289,-299,-370,-472,-611,-796,-966,-1070,-903,-755,-664,-626,-290,-255,-679,-914,-525,-295,-812,-374,-412,-425,-424,-439,-483,-610,-731,-768,-678,-451,-388,61,-326,560,453,-158,-216,-133,53,428,198,-1068,-972,-706,-355,-987,-485,-363,-1014,52,275,-690,-718,141,-959,-1381,-906,-1883,-682,-951,-1809,-2441,75,59,-2705,-613,-114,-143,-172,-156,-153,-2304,-201,-2677,-5051,-221,-271,-338,-365,-11505,-404,-443,-535,-272669,-684181,-360943,-5934,-745,-11609,-14359,-480,-300,-7650,-24050,-123283,-127416,-1515,648,-15526,-3620,-3462,1307,1392,563,1406,1353,1258,-2299,-2264,949,-449,-1766,229,-504,-544,-950,-1030,-592,-151,-1275,-292,740,933,29,-1571,-392,-1024,293,5,-272,-544,-783,-942,-909,-778,-646,-612,-335,-237,-150,-47,-56,-532,-56,-553,-913,331,379,392,-614,362,445,407,297,49,-478,-101,-506,-1001,-495,-221,-239,-237,-231,-175,-95,-7,98,-1243,-41,333,383,-355,-144,207,148,-273,-297,-513,-686,-782,-773,-655,-503,-333,-200,-95,-19,71,-754,258,382,-75,-236,-230,-346,2,367,-651,-808,-72,402,563,259,-641,27,-115,13,203,-155,-315,-448,-419,-405,23,148,212,234,248,247,293,-272,-679,-156,-374,-417,802,317,-159,-397,351,200,-773,342,-403,-783,-118,-76,-217,-317,-431,-578,-926,-762,-802,-781,-614,-422,-737,-341,104,268,391,-26,204,186,-307,-585,-647,-94,265,186,126,75,53,-39,-42,-409,-1089,-320,-442,-574,-699,-837,-927,-965,-948,-948,-939,-932,-915,-911,-946,-973,-974,-959,-921,-842,-762,-672,-527,-406,-252,-88,-845,193,-490,-149,-58,-498,-189,-650,-286,725,627,507,380,33,-828,-589,-542,-827,-1049,-883,-621,-438,-444,-79,46,106,118,96,73,-437,-129,-34,-48,-362,12,45,-272,76,77,104,113,37,-94,82,321,277,61,-576,-292,153,-173,-129,-293,-430,-483,-439,-853,-271,-582,-530,-424,194,219,-423,-410,34,-429,-79,-672,-667,-417,-384,-384,-387,-358,-248,-137,-409,-547,-529,-378,-78,-382,-520,-327,-438,-543,-587,-576,-479,-380,-255,-151,-40,-825,-687,-223,-11,-13,-60,-149,-731,-198,-203,-130,-98,-743,-25,-11,-5,-65,-1034,-529,-438,-457,-592,-695,-741,-568,-301,-47,-24,-371,-824,-628,-593,524,659,551,453,-163,-592,-284,-418,-374,-746,-6,732,2100,1835,183,-373,316,232,-543,-554,-590,-72,-304,-133,366,-629,-105,-108,-624,-140,-387,-517,-428,-28,-649,-941,-679,-787,-787,-639,-507,-408,-368,-592,-925,-873,-351,-514,-186,-145,-253,-497,-737,-379,-54,-100,-124,-127,-79,-1,102,-198,286,-160,386,400,321,417,-351,-590,-331,-167,-378,229,191,128,-447,-321,43,98,148,175,137,-378,-217,-153,-415,-94,34,22,35,68,7,-105,133,145,134,91,83,-449,-31,-90,-207,-456,-778,-1197,-916,-485,-420,-321,-614,-404,45,167,254,305,-319,-377,143,120,-666,-567,-714,-901,-725,-185,-111,-31,-6,-73,-858,-69,-21,-634,171,351,550,819,-20,251,-717,-214,-106,300,482,-632,-73,-399,-555,-240,-445,-345,420,-22,-340,-288,-533,-562,-352,-362,-378,-385,-370,-354,-866,-325,-308,-253,-236,-339,-181,-150,-563,-141,-86,-33,-277,-920,-413,-427,-296,-444,-494,-440,-1138,-264,-104,-614,-514,317,314,280,200,-107,11,21,109,125,200,-179,529,568,303,-90,-335,-501,356,533,161,311,232,75,-383,-420,-645,-728,-591,-706,-664,-501,-321,-163,-39,-599,110,141,191,-323,-30,279,-478,-37,93,-53,-350,-573,-625,-781,-913,-924,-792,-2359,-744,-2951,-9001,-4954,-559,-290,-873,-2134,-828,232,-951,-19186,-14544,1139,1092,1029,1007,-1233,982,1014,641,-528,1003,900,-20,516,-435,-37,-286,-489,-566,-579,-593,-679,-664,-801,-963,-851,-647,-661,-244,-115,-8,-849,16,-69,-173,-293,-409,-524,-586,-580,-521,-454,-376,-323,-235,-184,-361,-595,-21,132,68,50,-522,68,-224,-3,-86,-823,-430,-350,-1920,-1407,-1143,-394,-544,-733,-869,-1023,-1065,-905,-690,-435,-263,-93,-236,-445,323,-140,-848,-237,-28,-122,-321,-760,-242,223,-418,-620,-305,-239,49,-405,-1267,-666,-486,-392,-322,12,-181,758,1006,1054,656,201,148,355,-386,405,456,96,-468,-317,-638,-892,-946,-824,-622,-428,-286,-1025,-383,-139,18,80,119,-75,-186,344,356,239,-294,-372,-187,-167,25,-282,-135,-212,-308,-206,-350],[-254,-161,-78,-22,12,32,-21,-145,-182,-242,-238,-553,-575,-19,270,413,564,671,658,361,384,733,-108,-42,153,-407,-400,-444,-1012,-735,-581,-448,-209,-411,-519,-640,-730,-715,-742,-544,-480,-394,-325,-978,-856,-469,-393,-444,-642,-607,-650,-672,-695,-697,-755,-765,-810,-1097,-943,-1012,-1012,-934,-791,-997,-500,-355,-433,-957,16,191,325,469,601,694,-144,-388,-409,-676,-565,-432,269,48,-415,-557,-448,18,145,113,-549,-161,-616,-665,-905,-947,-680,-436,-170,-1,52,76,-520,-680,-289,-396,-331,-136,138,491,777,971,1155,1280,188,1017,831,-229,-901,-116,263,-16,-313,-594,-710,-649,-485,-288,-104,-208,-1094,-313,-62,316,-392,65,-404,-121,-313,88,94,-187,-49,626,103,-677,-956,-889,-467,-174,-940,-485,-624,-753,-858,-934,-987,-1063,-1063,-1040,-982,-873,-764,-616,-571,-773,-256,-583,96,156,297,-77,-426,-907,-150,218,117,361,-614,57,230,167,97,81,-181,21,-207,-6,11,124,175,-335,504,-575,748,799,110,-207,-191,396,-738,-546,-327,-501,-751,-968,-909,-729,-512,-356,-245,-235,-241,-307,-399,-516,-652,-729,-731,-710,-655,-661,-648,-292,-258,-607,-978,-500,-85,-810,46,95,-325,-93,-284,103,-48,-233,-440,-675,-857,-949,-888,-691,-489,-313,-228,-270,-134,174,317,57,-1017,-895,-727,-530,-1390,570,739,-1158,723,738,-590,-546,325,-915,-1618,-1155,-1987,-492,-474,-1247,-2127,-531,-642,-2743,-860,-925,-983,-1007,-942,-854,-2732,-668,-2131,-5678,-365,-346,-371,-375,-13758,-388,-392,-408,-175228,-664981,-433448,-19835,-32,-7810,-18796,-1077,199,-9665,-23761,-91490,-96582,58,87,-18309,-2770,-4233,474,601,258,789,851,876,-1990,-2156,950,36,-1934,-293,-1330,371,368,226,-124,-42,-1388,-253,-223,-159,-79,-1419,-377,-1155,40,22,16,8,4,-142,-280,-133,-261,-655,98,151,238,310,132,-100,-450,-573,-1086,210,845,469,-650,186,368,217,14,-161,-379,-353,-532,-1006,-402,-302,-178,-37,90,235,325,447,507,-1220,104,442,387,-323,-262,70,-27,-384,-360,-489,-585,-657,-710,-711,-684,-616,-562,-512,-485,-457,-542,-502,-560,-621,-684,-752,-755,-700,-654,-664,-666,-263,-100,7,91,-734,-163,-433,-190,-49,-299,-437,-379,-514,-518,-205,-135,64,548,550,286,324,-177,-839,-328,-555,-166,350,101,-277,-233,-212,-478,-766,-1020,-1119,-1040,-860,-717,-615,-515,-462,-470,-1038,-420,-375,-818,-225,-130,-682,-563,-13,-8,-44,-122,-165,-234,-591,-778,-650,-141,26,198,380,437,-19,-94,-146,-502,-1111,-437,675,516,243,-477,-130,-360,-570,-803,-1008,-1167,-1165,-1040,-949,-880,-825,-808,-828,-876,-990,-1149,-1152,-990,-785,-572,-704,-199,-770,-255,-192,-484,-163,-737,-349,429,297,129,-52,-304,-682,-901,-1138,-879,-511,-181,152,378,-544,103,897,938,752,830,523,-265,-87,412,275,-363,179,166,-224,258,368,539,150,-128,-176,228,607,386,-116,-743,-365,118,-244,458,251,-407,-390,-447,-794,-472,-555,-604,-634,-652,-612,-575,-526,-447,-388,-326,-700,-692,-404,-148,-113,-140,-188,-191,-220,-509,-554,-609,-681,-861,-1010,-1048,-880,-657,-427,-177,66,337,278,696,998,215,-742,-751,-209,290,1072,1151,525,-741,352,380,249,-235,-754,172,364,-15,-150,-1098,-717,-391,-42,-599,-269,499,291,-254,-89,-175,-352,-652,-454,-481,111,-234,-581,-913,-1159,-796,-462,-488,-497,-675,22,371,411,448,412,-320,358,185,-518,-528,-604,-3,-177,-38,399,-608,189,242,-366,-145,-384,-570,-577,-249,-458,-964,-612,-536,-482,-432,-355,-256,-169,-455,-713,-964,-509,-569,507,427,-248,-337,-446,-441,580,420,270,146,95,116,17,-313,431,-80,535,507,247,327,-324,-507,-388,-638,-925,-1165,-825,-515,-413,-335,283,505,650,572,212,-554,-302,-129,-511,-251,-531,-764,-942,-993,-893,-750,-633,-526,-455,-430,-381,-394,-421,-461,-565,-658,-733,-1113,-909,-720,-632,-523,-583,-277,-215,-136,-102,-109,-435,-366,-206,-246,-775,-654,-632,-886,-714,-396,-401,-396,-330,-408,-1083,-118,14,-654,225,305,332,374,96,153,-875,-135,-74,-137,-250,-442,-537,-691,-842,-953,-978,-926,-827,-691,-560,-452,-680,-370,-234,-185,-188,-224,-275,-357,-759,-614,-770,-888,-958,-835,-733,-645,-600,-603,-564,-535,-556,-915,-587,-613,-588,-586,-515,-412,-936,-246,-220,-716,-392,345,389,415,391,47,3,143,75,58,153,-279,300,361,181,-208,-244,-439,346,355,359,451,595,231,-403,-402,-512,-578,-502,-379,-186,-292,91,-223,-546,-857,-1166,-1197,-897,-592,-300,-5,-533,-97,609,113,-310,-277,815,976,1026,347,-46,-2257,435,-636,-6125,-3776,1194,1265,-374,-1412,-728,44,-932,-19073,-17282,847,626,413,274,-1325,145,202,290,-462,468,496,54,408,-434,155,30,-98,-180,-242,-297,-742,-343,-432,-551,-732,-909,-1099,-1068,-914,-762,-886,-613,-627,-645,-655,-619,-547,-424,-264,-143,-108,-357,210,243,198,-283,-530,-6,24,51,-5,-598,166,-347,-166,-185,-942,-508,-462,-1851,-1668,-1248,-1069,-1122,-1156,-1067,-948,-790,-613,-552,-165,-5,142,-144,-422,520,-88,-794,-149,-160,-303,-410,-713,-295,7,-394,-594,-424,-342,69,-221,-1003,-807,-621,-434,-308,175,-34,868,769,726,409,184,184,471,-289,216,67,-61,-457,-271,-325,-314,-281,-526,-267,-220,-283,-1083,-472,-576,-645,-653,-627,-517,-396,-228,-133,-49,-366,-353,-172,-281,-111,-205,-304,-433,-531,-556,-557],[-62,-36,-77,132,-13,-177,-410,-664,-933,-854,-559,-783,-698,-186,348,504,661,771,742,342,408,756,-64,9,145,-457,-244,-243,-765,-774,-884,-771,-591,-577,-262,-117,-20,-526,-982,-463,-284,291,82,-738,-1035,-470,-126,-257,-750,-586,-682,-750,-756,-666,-615,-520,-476,-949,-693,-505,-560,-581,-460,-980,20,329,-715,-989,-43,520,1229,590,1551,1024,-240,-316,-394,-754,-486,-534,303,-15,-460,-453,-429,-1,-1,93,-601,21,-444,-508,-691,-629,-392,-331,-2,91,71,24,-356,-594,-525,-798,-1066,-855,-642,-399,-232,-144,-28,79,125,252,288,-208,-848,-319,125,495,226,-594,-163,260,507,199,28,-382,-833,-232,-116,301,-52,218,-433,-105,-241,-323,-309,-283,-115,19,111,-549,-866,-921,-291,-29,-674,-109,-205,-314,-419,-507,-578,-662,-634,-543,-572,-188,23,33,-571,-551,-348,-492,499,1051,524,5,-488,-1012,63,279,-21,260,-624,22,19,628,442,302,-239,-27,-528,-398,-581,-649,-625,-507,-366,-376,-15,110,250,-186,-51,237,-217,-150,-713,-104,-248,-448,-630,-807,-857,-807,-1414,-1560,-714,-755,-810,-873,-926,-875,-751,-661,-591,-617,-469,-297,-278,-505,-940,-421,-33,-704,153,225,-196,-274,-377,484,451,-197,345,231,-460,-326,-109,-453,-151,-186,-190,-130,-76,6,100,-3,-879,-751,-637,-707,-1338,603,611,-1172,570,526,-430,-347,404,-745,-1794,-1411,-1982,-267,-123,-719,-1550,-505,-623,-2511,-823,-834,-813,-762,-653,-559,-3020,-446,-1233,-6084,-500,-400,-467,-482,-11631,-412,-333,-263,-76282,-466610,-375956,-18751,-5765,-4056,-21279,-1908,83,-8748,-24543,-61055,-57187,-749,-977,-19487,-2235,-4765,-433,-228,-65,73,175,236,-1678,-2063,419,461,-1858,-1033,-2214,366,347,345,-88,-169,-1340,-171,248,223,144,-858,-222,-1203,175,509,727,961,1151,19,-355,-115,-160,-635,70,198,283,339,389,340,-792,-457,-1117,44,560,521,-644,32,475,474,283,45,-208,74,-486,-940,-303,198,255,322,365,419,372,435,403,-1097,234,162,98,-221,-315,-41,-22,-403,-82,-254,-463,-58,-73,-74,-82,-72,-85,-110,-152,-185,-270,-306,-369,-408,-428,-444,-409,-365,-398,-613,-461,-511,-543,-627,-727,-860,-954,-998,-974,-909,-829,-742,-655,-613,-574,-554,-556,-559,-555,-512,-487,-427,-368,-865,-444,-685,110,247,-63,-366,-36,642,524,-339,600,-91,-503,43,56,-128,-280,-427,-585,-1018,-686,-658,-842,-481,-366,-481,-753,-162,-110,-87,-92,-58,-176,-815,-909,-584,-136,306,436,558,642,-78,-96,-208,-561,-1072,-530,435,231,0,-549,-551,-808,-973,-932,-741,-532,-312,-118,-362,-365,224,66,-504,-256,-141,161,52,-118,-280,-431,-563,-642,-1019,-480,-274,-439,-75,-746,-354,482,476,425,344,-24,-494,-536,-557,-780,-753,-522,-229,1,-615,106,643,747,687,803,791,-56,6,594,132,-286,452,446,-172,458,475,520,182,-275,-185,411,509,462,-289,-887,-440,-149,-368,-561,-748,-901,-944,-853,-695,-501,-333,-584,-163,215,429,-431,-451,5,-97,453,-725,-727,-377,531,-2,-52,652,253,195,-595,-548,-652,-922,-372,-177,-389,88,287,491,715,928,264,286,647,1184,241,-644,-752,-188,269,933,1378,454,-722,424,126,-218,-637,-1045,-928,-588,-365,-362,-1179,-943,-268,148,-544,-440,362,162,-320,-251,-331,-298,-439,-221,-359,327,754,651,615,30,-604,-472,-581,-611,-605,-227,-303,-416,-481,-550,-641,-708,-767,-802,-850,-851,-836,-858,-798,-711,-639,-534,-409,-330,-241,-382,-573,-732,-178,-303,-991,-554,-322,-297,-276,-227,-155,-98,-321,-489,-917,-672,-534,280,262,-256,-209,-202,-400,-1,-20,28,117,167,379,-159,-463,611,-49,480,319,133,-87,-302,-444,-383,-340,-156,196,354,405,-284,-194,821,765,670,538,361,-619,-405,-127,-527,-408,-336,-440,-526,-590,-645,-670,-678,-644,-602,-571,-487,-437,-380,-320,-322,-490,-546,-1031,-894,-501,-475,-495,-484,-474,-494,-476,-482,-516,-598,-666,-676,-746,-892,-894,-992,-932,-796,-715,-605,-507,-371,-777,-1197,-77,37,-608,156,163,104,51,-48,-218,-726,-514,-652,-775,-803,-807,-779,-757,-745,-729,-701,-678,-645,-586,-539,-524,-865,-565,-614,-656,-728,-800,-845,-862,-845,-790,-748,-680,-645,-577,-509,-416,-334,-270,-147,-25,25,-915,-121,-109,237,-348,254,204,-752,-264,-356,-531,-213,669,739,650,726,132,-91,178,453,-76,358,-391,78,179,41,-363,-154,-406,255,229,151,143,228,345,-443,-411,-422,-436,-392,-463,-352,-250,971,641,51,-491,506,83,-353,-816,-686,-125,-580,-186,621,8,-314,0,991,1674,1745,137,-218,-2175,713,1210,-3261,-2208,1998,1839,97,-660,-628,-270,-831,-17761,-20626,291,45,-199,-399,-1374,-788,-768,-567,-443,-133,41,82,296,-434,407,435,420,409,379,334,-811,228,268,206,76,-669,-761,-480,-341,-312,-822,-373,44,182,-204,120,-39,-248,78,-320,-397,-333,354,321,245,-220,-468,-38,-119,23,-76,-548,205,-495,-373,-305,-1070,-608,-303,-1755,-1922,-1292,-249,-85,-140,-114,-97,-72,-54,-698,-175,-125,-32,-68,-397,26,-8,-746,-86,-323,-479,-460,-664,-368,-244,-486,-683,-661,-556,-387,-198,-757,-937,-737,-496,-331,128,68,251,282,330,159,157,136,-23,-223,-418,-522,-432,-454,-32,108,186,-163,-463,-241,-19,-202,-994,-579,-743,-835,-834,-792,-682,-576,-419,-327,-228,-444,-326,-160,-370,31,-74,100,49,-348,112,-472],[-448,-385,-339,-314,-298,-279,-315,-364,-423,-486,-544,-1007,-784,-634,-530,-419,-261,-119,-20,140,202,164,1,-10,-167,-436,-330,-229,-514,-746,-589,-729,-60,-727,-80,953,78,-353,-1175,-552,-167,551,207,-497,-963,-443,-298,-436,-773,-712,-786,-819,-828,-791,-797,-754,-758,-825,-862,-963,-1120,-1163,-922,-894,-379,-91,-1032,-990,-140,376,979,450,1578,937,-359,-288,-400,-764,-378,-654,317,-44,-534,-389,-404,-18,-188,33,-624,183,-262,-142,1,-391,-603,-576,-340,-83,44,18,-206,-489,-338,-255,118,317,1002,1414,1662,1730,1718,1601,613,987,684,-242,-824,-568,-50,396,135,-647,-236,273,573,136,-10,-632,-596,-189,-219,92,369,366,-478,-163,-161,-252,-29,-67,-164,514,69,-471,-763,-604,-129,-149,-439,-45,-34,8,82,187,312,414,452,-528,-626,283,1135,364,-243,-318,-573,-456,482,973,502,15,-649,-915,-16,119,-241,-164,-696,-700,-825,-931,-994,-986,-1000,-1026,-1029,-948,-850,-682,-534,-413,-342,-263,-209,-207,-186,-268,-356,-493,-591,-713,-1106,-875,-830,-734,-608,-509,-411,-695,-226,-231,-220,-239,-264,-299,-358,-387,-407,-488,-582,-658,-548,-564,-551,-501,-942,-427,-253,-647,-152,-150,-157,-582,-340,-70,-81,-602,-51,-44,-497,-399,-343,-552,-30,-63,-95,-82,-94,-73,-32,-110,-787,-671,-588,-829,-1022,367,382,-1144,357,318,-351,-254,163,-545,-1642,-1631,-1900,-254,-256,-381,-1019,-143,-201,-2208,-249,-149,-247,-389,-512,-667,-3232,-1003,-966,-6379,-1530,-437,-317,-161,-8093,174,344,479,602,-286709,-260312,-5118,-13099,-614,-18284,-3280,647,-5951,-26634,-37874,-22423,-554,-730,-17370,-2189,-5116,-288,-149,-301,10,39,22,-1463,-2069,-83,-154,-1615,-1846,-3002,-586,-589,-529,-431,-346,-1295,-268,-265,-289,-350,-428,-531,-1260,-685,-621,-465,-275,-83,69,-420,-107,-132,-656,-2,217,295,308,148,24,-878,-320,-1103,-258,-264,-211,-711,-205,-93,-49,-65,-56,-85,95,-488,-940,-305,547,367,558,928,446,383,978,887,-994,414,344,161,-156,-388,-155,-91,-423,35,-337,-408,288,391,438,468,513,535,552,559,585,-51,589,584,-434,-494,-427,-301,421,445,-595,-300,88,-9,-142,-270,-873,-517,-985,-605,-624,-609,-671,-429,-606,-512,-383,-519,-99,308,387,392,353,67,-792,-564,-843,-538,-786,-923,-768,-430,-90,232,-189,771,19,-336,102,-88,361,646,569,-251,-974,-97,522,-815,65,-225,-531,-864,-1032,-939,-754,-575,-332,-448,-898,-968,-510,-148,130,734,871,763,-176,-112,-289,-649,-1060,-630,211,-142,-466,-724,-754,-623,-713,-365,-301,-270,-250,-250,-411,-513,-286,-249,-760,-520,-248,-121,-118,-180,-246,-331,-443,-585,-1072,-819,-821,-748,-564,-731,-363,-73,23,103,188,-53,-318,-433,154,91,35,-43,-119,-248,-616,-383,-421,-471,-517,-554,-561,-596,-568,-571,-563,-517,-471,-417,-347,-331,-302,-254,-240,-423,-201,-173,-143,-98,-492,-1022,-553,-50,-385,-9,34,-486,-390,-519,-518,154,-179,-606,-45,789,568,-472,-488,4,58,522,-767,-790,-357,491,-49,-37,683,299,27,-704,-555,-785,-978,-510,-186,-334,71,533,628,676,663,192,264,439,293,157,-553,-709,-212,-191,9,244,349,-722,452,471,-182,-656,-743,477,43,-762,-582,-1229,-1191,-272,-283,-438,-607,36,16,-380,-432,-493,-229,-210,47,-251,225,609,496,596,159,-396,-607,-708,-709,-556,-189,-318,-505,-664,-847,-1062,-1209,-1035,-847,-689,-574,-328,-230,-106,-8,-489,103,181,48,-210,-391,-532,-892,293,-190,-1033,-520,-88,300,297,9,-201,236,-196,-263,-760,-754,-416,-71,-194,-335,-479,-561,-578,-473,-320,-135,34,-13,300,-384,-635,231,-74,-226,-513,-623,-371,-234,-293,-421,-416,-71,158,355,453,-91,76,983,865,546,225,-43,-513,-517,-459,-493,-555,-171,-57,35,98,-29,-721,2,-93,-223,-391,-572,-687,-841,-950,-928,-823,-734,-966,-870,-647,-654,-666,-664,-672,-710,-701,-702,-711,-753,-761,-691,-654,-977,-803,-562,-930,-735,-140,-68,-29,30,-911,-1081,31,44,-504,-12,-71,-176,-256,-365,-523,-674,-713,-732,-704,-590,-491,-388,-357,-619,-232,-392,-415,5,83,-262,-532,-995,4,-87,24,-85,-209,-321,-413,-674,-420,-312,-140,-6,-207,246,65,-89,504,630,592,109,-902,-8,4,591,-496,414,199,-581,-298,-455,-387,-247,-41,148,332,471,162,-243,172,592,-258,347,-486,-97,47,-99,-534,-66,-385,105,87,-55,-213,-377,-529,-674,-804,-918,-1003,-1034,-1025,-968,-927,-903,-882,-840,-754,-645,-500,-291,-1085,177,442,-574,-278,569,-130,-336,262,1128,1513,1520,-147,-459,-2117,648,767,-669,-525,200,99,-2,12,-487,-684,-635,-15092,-23521,-2482,0,-56,-69,-1343,-114,-107,-97,-449,-52,-38,-23,-29,-399,-82,-112,-170,-218,-278,-347,-856,-389,-432,-470,-536,-655,-781,-686,-695,-635,-665,-522,-378,-274,-212,-61,-222,-272,82,-454,-623,-278,426,722,777,-133,-367,-72,-252,15,-121,-367,231,-596,-558,-368,-1097,-676,-290,-1650,-2130,-1198,-361,125,-39,-86,-95,-57,-6,-787,-416,-232,58,41,-311,-64,-80,-651,0,-414,-526,-405,-558,-392,-2,-277,-512,-644,-580,-75,-240,-495,-965,-745,-640,-603,-520,-454,-356,-305,-230,-190,-212,-288,-393,-549,-714,-727,-503,-384,-103,-1,54,18,-318,-153,-100,-170,-802,-578,-242,-191,-153,-328,-377,-38,59,98,147,-434,-199,-53,-317,106,41,-14,-89,-272,-93,-371],[-74,-74,-189,-181,-267,-354,-496,-634,-727,-700,-552,-1275,-902,-247,149,266,367,401,346,319,168,-91,-368,-668,-830,-616,-211,71,-300,-691,-571,-881,-102,-861,-98,917,135,-218,-1328,-649,-92,478,326,-278,-782,-396,114,15,-711,-548,-366,-441,-827,-521,-574,-560,-579,-650,-921,-765,-898,-1068,-1215,-1357,-1254,-1045,-1350,-938,-337,-122,116,298,586,753,-474,-268,-392,-713,-247,-757,344,-14,-594,-338,-340,0,-360,-14,-582,350,-74,90,23,-404,-478,-757,-1038,-1225,-1298,-1185,-1022,-794,-513,-181,203,405,899,1251,1493,1604,1673,1656,789,921,571,-272,-773,-791,-189,324,56,-678,-275,329,427,69,-68,-874,-349,-113,-295,-267,-507,-747,-915,-1024,-1013,-933,-810,-768,-665,-649,-703,-778,-878,-1009,-1085,-1078,-972,-775,-585,-416,-270,-149,-62,-42,18,-566,-643,265,424,477,-51,-202,-782,-442,406,888,492,38,-809,-729,-193,-45,-429,-343,-746,-180,-501,272,404,585,-500,29,509,820,-672,117,-510,113,23,-146,-201,-191,-51,-356,184,247,307,285,-1032,87,-83,-290,-407,-401,-226,-226,360,593,817,967,728,835,654,-200,391,649,431,-685,-219,-586,80,-503,-916,-436,61,-560,-78,-188,-269,-740,-280,-236,-239,-933,-264,-337,-482,-557,-713,-826,-937,-1025,-1067,-1025,-988,-907,-800,-652,-671,-569,-526,-809,-713,392,532,-1030,69,713,-281,-172,602,-240,-1149,-1425,-1645,-364,-575,-778,-925,-1030,-1088,-1824,-1125,-1075,-1010,-914,-735,-547,-3214,-189,-4,-6510,-1985,278,241,213,-4401,-5972,99,54,43,-140058,-148277,208,-20775,340,-12527,-5198,356,-2367,-29802,-25108,-526,-289,-380,-14509,-2579,-5178,-180,-30,-748,229,326,381,-1232,-2033,485,476,-1187,-2430,-2217,144,73,20,-22,-447,-1252,-252,-342,-425,-516,-589,-658,-1238,-747,-720,-653,-576,-514,-494,-497,-516,-556,-658,-543,-551,-537,-474,-467,-405,-525,-273,-1031,-298,-122,-90,-795,-464,-216,-288,-429,-548,-590,-595,-541,-964,-353,-172,-29,93,160,205,196,117,-10,-878,-428,-628,-790,-870,-847,-736,-555,-449,-360,-456,-338,-220,-241,-255,-265,-237,-203,-146,-72,41,132,266,385,-580,-593,-518,-314,457,570,-572,-156,676,460,272,-59,-976,-736,-1187,-126,-734,-554,-810,-52,-657,-442,-369,-638,-150,323,262,185,98,-14,-609,-622,-991,-279,-345,-423,-633,-498,-472,-383,-224,6,92,-179,137,-259,246,615,740,-219,-914,-248,605,-737,105,81,-258,-679,-809,-847,-722,-558,-330,-768,-708,-880,-415,-151,-52,603,901,812,-294,-125,-372,-745,-1060,-725,341,773,190,-756,-631,-856,-836,-458,-242,-314,67,152,-434,-686,101,54,-844,-747,-359,-210,-264,-351,-411,-452,-487,-513,-836,-453,-383,-395,-172,-666,-370,157,262,386,542,-81,-148,-327,230,627,353,677,893,438,-466,88,303,305,159,12,-113,-274,-375,-509,-634,-726,-818,-905,-974,-1075,-991,-897,-855,-834,-826,-838,-861,-859,-831,-1087,-692,-497,-472,-189,-27,-522,-377,-527,-411,270,-77,-608,54,803,476,-530,-527,29,202,571,-810,-852,-329,434,-122,-39,110,-96,-397,-828,-910,-677,-802,-157,187,-276,-105,408,827,1316,1026,137,224,439,848,283,-446,-626,-204,209,547,950,235,-733,441,437,-391,-873,-720,370,-178,-999,-762,-1152,-1179,158,303,-285,-713,-250,-365,-421,-602,-627,-287,-198,-131,-145,-85,-91,-80,-53,-107,-182,-734,-843,-754,-508,-517,-509,-531,-500,-472,-469,-451,-435,-526,-479,-485,-347,-388,-392,-411,-461,-476,-457,-463,-433,-409,-433,-1014,-336,-289,-1069,-489,-116,-16,38,-34,-265,59,-55,-11,-532,-630,-221,-221,-297,-373,-444,-483,-541,-586,-638,-650,-639,-586,-523,-623,-755,-318,-260,-151,-8,91,496,-124,-145,-443,-437,34,150,389,520,170,451,1030,1199,448,625,294,-337,-593,-724,-684,-646,-287,-88,64,161,-59,-893,53,-70,-226,-409,-588,-598,-564,-423,-280,-131,-325,-872,-799,-726,-161,-114,-113,271,477,786,727,635,-788,-501,-536,-269,-951,-804,-549,-952,-716,-134,453,429,619,-580,-943,277,496,-326,268,102,-119,-318,-550,-832,-1109,-1096,-884,-683,-444,-245,-61,-370,-651,-256,-370,-413,198,116,-246,-591,-889,-547,-744,-916,-1096,-1119,-895,-686,-631,-371,-265,-157,-118,-158,-75,-64,-65,-76,-9,73,126,-827,132,141,223,-586,67,-28,-371,-293,-441,-615,-797,-961,-990,-802,-608,-445,-400,-91,51,-430,332,-521,-176,5,-197,-667,57,-326,-50,235,735,652,565,493,-447,-397,-271,-213,-186,-682,-777,-260,359,372,-62,-358,400,391,-389,-947,422,444,-488,-328,446,-256,-335,408,355,318,249,-463,-711,-2056,-516,-780,-1018,-972,-742,-544,-441,-307,-276,-1159,-332,-11341,-24613,-8248,-640,-804,-934,-1219,-879,-656,-448,-467,-66,81,83,288,-320,335,317,242,156,35,-109,-867,-330,-457,-556,-646,-648,-758,-632,-479,-366,-472,-566,-89,-15,-211,-175,-439,-303,-7,-557,-731,-218,257,425,555,-34,-243,-118,-383,3,-165,-153,224,-630,-711,-373,-993,-735,-303,-1626,-2359,-1006,-315,97,-74,-207,-351,-489,-634,-815,-678,-544,-440,-291,-214,-78,17,-566,48,-442,-467,-335,-470,-429,-46,-214,-465,-716,-717,49,-197,-447,-936,-724,-541,-394,85,69,29,-86,-171,-253,-335,-396,-416,-438,-465,-499,-459,-366,-191,-87,10,104,-210,-126,88,-174,-673,-629,-97,-171,-239,-555,-501,-391,-358,-369,-348,-502,-269,-200,-298,-45,53,169,245,-289,312,-334],[-531,-513,-537,-595,-656,-676,-672,-567,-366,-99,199,-1551,-1079,-268,562,500,848,1238,1008,337,455,447,38,-248,-643,-1026,-1370,-1143,-831,-656,-576,-1057,-208,-973,-153,514,118,-157,-1459,-782,-98,766,397,-131,-633,-375,467,336,-638,-567,-210,-373,-712,-670,-825,-890,-957,-1055,-1098,-1185,-1273,-1226,-1047,-852,-660,-477,-1241,-883,-388,37,270,99,578,692,-629,-298,-412,-686,-157,-884,335,4,-673,-350,-286,-132,-539,-470,-555,-648,-682,-637,-520,-460,-205,-80,173,380,552,-51,147,-268,1405,1579,1736,638,1371,1846,1768,1592,1421,1220,905,710,388,-353,-747,-1036,-332,-313,-313,-730,-313,-346,-411,-483,-567,-1073,-697,-827,-946,-1078,-1225,-1373,-1373,-1260,-1087,-905,-709,-593,-395,-255,-155,-355,-493,54,119,-443,52,180,161,104,20,-84,-212,-410,-577,-775,-997,-1141,-1009,-716,-432,-268,-905,-493,264,499,443,21,-1007,-600,-366,-182,-597,-733,-815,-295,-749,85,185,371,-597,26,871,983,-795,-136,-640,243,281,-85,-53,396,237,-493,247,4138,1379,1008,-671,4088,3780,192,3159,362,-219,-381,-165,2586,2575,2568,444,747,627,-89,263,1206,554,-708,-158,-700,156,-555,-912,-495,336,-492,265,371,-132,-411,157,399,-249,-1189,-328,-108,-456,-634,-815,-676,163,-150,-427,-607,-747,-786,-755,-660,-581,-491,-511,-772,-474,-5,74,-920,-301,120,-256,-134,-124,-295,-633,-962,-1317,-1050,-913,-732,-534,-352,-1181,-1455,-142,205,284,342,436,511,-2980,601,655,-6560,-1910,660,580,530,-887,-13476,-7096,284,184,-32250,-56761,-62,-27978,-105,-6350,-7676,-5,8,-33613,-24943,-104,-138,-211,-11729,-3438,-5027,-434,-346,-1342,46,320,599,-949,-1888,1501,1402,-692,-2382,-1139,1989,1901,1764,121,-478,-1289,-282,390,85,-208,-465,-692,-1174,-949,-902,-772,-620,-477,-376,-399,-234,-200,-664,-130,-110,-140,-158,-262,-328,-412,-442,-959,-475,-502,-488,-927,-764,-560,-596,-701,-802,-860,-940,-1020,-1058,-1034,-974,-886,-790,-715,-620,-535,-477,-428,-785,-397,-357,-307,-245,-441,-106,7,-373,-342,-628,-277,179,164,155,138,142,124,94,42,-7,-111,-193,-302,-697,-665,-632,-424,-308,-222,-568,-59,297,473,167,-211,-1091,-988,-1130,3,-648,-605,-776,15,-728,-359,-328,-704,-182,284,132,406,226,216,-394,-610,-1134,692,635,-364,-789,249,217,157,-126,120,103,-65,126,-472,80,246,256,-207,-874,-401,87,-660,-153,-311,-513,-706,-864,-885,-788,-638,-420,-1135,-420,-733,-325,-161,-249,407,828,763,-448,-153,-474,-855,-1086,-837,164,-123,-563,-1012,-1037,-678,-648,-64,156,-404,375,392,-455,-861,433,356,-711,-885,-480,-95,-208,-358,-480,-583,-678,-761,-801,-786,-704,-648,-536,-557,-395,-170,-52,87,263,-120,-4,-250,242,668,475,940,1013,411,-221,30,-27,537,352,143,-54,-288,-447,-595,-661,-610,-494,-332,-141,14,171,329,313,-607,-10,379,235,38,-902,-1046,-946,-1193,-951,-649,-395,-544,-362,-537,-351,253,-16,-609,120,706,341,-609,-567,69,314,66,-860,-906,-746,-867,-803,-742,-714,-654,-601,-977,-591,-668,-674,60,333,-230,-318,162,1031,1346,888,77,146,288,339,179,-338,-538,-231,46,172,265,103,-775,375,335,-518,-1047,-702,85,-357,-619,-854,-1068,-941,73,106,-121,-723,-98,-251,-453,-763,-739,-450,-595,-728,-836,-895,-909,-863,-776,-760,-708,-834,-989,-766,-800,-825,-792,-801,-770,-753,-769,-769,-767,-744,-737,-688,-630,-628,-578,-530,-508,-450,-361,-307,-290,-391,-321,-1076,-42,-23,-1130,-492,10,23,-25,-99,-328,-337,-446,-515,-534,-574,-605,-590,-561,-548,-563,-577,-629,-629,-527,-285,32,-289,129,-877,-751,344,-200,141,331,94,768,6,-3,-482,-421,132,138,417,567,454,854,952,718,366,148,-133,-440,-665,-791,-696,-696,-461,-346,-268,-234,-263,-954,-460,-593,-742,-890,-919,-868,-735,-566,-430,-261,-219,-788,-725,-839,-361,-390,20,360,462,745,1334,935,-798,-559,-673,-362,-853,-767,-575,-990,-702,-151,534,449,921,-254,-813,155,905,-141,271,63,-306,-633,-904,-877,-655,-359,-138,25,189,283,22,-392,-682,-295,-353,-428,-184,-277,-328,-655,-719,-153,-12,-373,312,438,238,184,-614,-138,580,526,406,-127,150,21,-114,-253,-300,-310,-324,-742,-273,-268,-249,-668,-317,-341,-354,-349,-346,-293,-202,-76,41,174,284,209,-599,238,418,-628,271,-551,-211,-13,-305,-808,-25,-277,-246,1,14,21,17,9,-401,-366,-218,-168,-232,-813,-1011,-463,-539,-601,-645,-661,-679,-693,-674,-679,-662,-643,-635,-653,-641,-629,-606,-556,-515,-423,-329,-838,-977,-2035,-464,-261,-337,-481,-618,-755,-803,-583,-309,-1723,10,-6980,-22965,-14130,895,890,-790,-1065,560,338,-194,-536,-386,-337,-73,221,-249,717,820,824,1011,969,730,-873,296,488,352,-275,-570,-728,-660,-20,-8,-312,-532,1,8,-207,-400,-672,-365,-153,-656,-641,-343,-436,-491,-567,-580,-599,-553,-526,-410,-319,-223,-113,-598,-786,-330,-843,-790,-359,-1736,-2642,-755,-176,-227,-89,2,-61,160,213,-761,-938,-447,144,76,-110,-209,-385,-519,-650,-705,-669,-564,-449,-464,-86,-179,-436,-754,-867,181,705,-204,-847,-670,-570,-514,-37,-278,-430,-480,-377,-289,-184,-149,-134,-161,-206,-239,-211,-362,-36,50,137,220,-79,-102,-112,-159,-559,-659,62,234,239,-760,-636,150,137,50,-28,-571,-175,-219,-254,-257,-231,-167,-114,-321,80,-296],[-166,-171,-288,-224,43,-120,-303,-408,-507,-266,-75,-1519,-1248,-264,453,446,415,302,105,-46,-289,-604,-880,-1117,-1145,-937,-685,-469,-327,-587,-540,-1087,-308,-977,-175,239,98,-111,-1403,-874,-113,959,479,4,-468,-319,1024,897,-525,-563,270,71,-456,-472,-785,-979,-998,-877,-1093,-754,-181,86,-117,-539,-46,320,-927,-760,-466,-86,86,-76,1223,664,-747,-297,-385,-634,-40,-961,-332,-665,-927,-1153,-1137,-1026,-989,-973,-987,-1040,-993,-829,-594,-485,-168,-2,-3,157,137,-21,87,-172,-39,-115,-178,-278,-392,-454,-571,-751,-895,-1043,-1251,-1326,-1298,-1062,-751,-1223,-394,-100,-94,-726,-269,257,120,-113,-265,-865,-125,-268,-450,-495,-569,-582,-474,-398,-63,-399,-356,105,-275,98,40,-303,-317,380,320,-585,323,574,424,280,160,79,36,-12,20,-652,-572,157,182,39,-581,-344,-781,-484,185,74,50,-11,-1130,-424,-371,-313,-634,-1101,-799,-671,-924,-752,-797,-754,-688,-604,-527,-438,-411,-334,-516,-449,-654,-907,-1136,-738,-217,-591,307,1379,1954,1425,-239,3320,3600,714,3811,545,-371,-434,3652,3507,3371,3187,-692,954,636,33,142,1437,666,-597,-79,-690,74,-567,-843,-522,357,-355,502,485,-95,23,502,352,-458,-1122,-540,-172,-342,-751,-895,-659,-214,-564,-791,-805,-732,-614,-502,-384,-442,-365,-474,-703,-230,456,244,-753,-592,221,-188,-42,664,481,-113,-391,-885,-109,259,-169,342,458,-1753,-1080,-111,777,586,352,156,-45,-2490,-406,-500,-6497,-1386,-546,-523,-426,-271,-19459,-13761,113,184,221,219,174,-33524,48,-494,-10529,-66,-96,-36301,-37930,-11666,-357,-486,-9170,-4684,-4701,-1109,-862,-1992,-418,-239,-103,-470,-1481,315,463,-131,-1712,-20,881,932,944,401,-389,-1360,-361,88,-72,-121,-31,121,-1027,-609,476,528,519,445,288,-326,-120,-351,-605,-691,-866,-1015,-1110,-1236,-1211,-1193,-1138,-1072,-1047,-1031,-979,-1033,-1027,-850,-749,-681,-583,-432,-311,-581,-1115,-533,-177,-205,-242,-292,-283,-232,-150,-32,-665,183,300,281,19,-389,261,545,-297,-591,-780,-168,230,126,26,-87,-189,-323,-470,-640,-804,-1016,-1192,-1192,-1004,-800,-700,-400,-205,-111,-528,39,152,304,97,-328,-1053,-1215,-907,158,-490,-601,-596,98,-764,-227,-243,-681,-150,268,56,413,145,288,-149,-485,-1175,267,58,-297,-908,-238,-200,-117,-191,160,101,38,110,-676,-78,454,669,-170,-812,-512,468,-559,-198,265,153,-63,-95,-205,-323,-448,-510,-1312,-594,-614,-596,-595,-547,-505,-456,-415,-591,-341,-550,-937,-1093,-937,-529,-608,-676,-880,-770,-742,-673,-622,-560,-502,-433,-386,-448,-920,-396,-396,-535,-831,-573,-356,-326,-345,-355,-377,-427,-513,-611,-708,-795,-955,-995,-842,-611,-375,-188,0,206,-139,139,-183,232,669,589,780,737,415,94,-36,-381,-85,-304,-441,-388,-224,55,311,-514,-65,1024,1213,-131,334,923,1086,382,-601,84,779,1022,494,-1000,-923,-1022,-382,-670,105,0,-526,-389,-650,-843,-759,-515,-604,-36,90,157,-685,-572,-228,-472,-664,-903,-913,-289,-102,-366,-108,205,275,-733,-1108,-626,-647,-590,286,480,-178,-539,-3,1125,1153,726,18,41,121,422,363,-219,-444,-237,235,80,-25,-183,-829,-269,-275,-461,-978,-681,-179,-403,-207,-782,-989,-697,180,287,40,-652,-232,-354,-494,-808,-808,-23,217,75,-63,-173,-243,-245,-188,-188,-144,-835,-990,-754,-500,-374,-375,-416,-414,-426,-473,-514,-564,-624,-675,-709,-731,-797,-793,-766,-762,-734,-706,-738,-772,-829,-884,-1039,-770,-649,-1218,-537,-344,-260,-264,-320,-419,-572,-682,-711,-623,-533,-449,-360,-303,-407,-378,-487,-688,-937,-951,-656,-365,-332,-238,-805,-628,244,-302,2,221,116,756,154,119,-540,-358,221,122,438,584,737,515,192,-73,-371,-694,-950,-903,-713,-369,-346,-692,-37,-32,-73,-155,-284,-838,-592,-693,-722,-683,-543,-421,-291,-160,-90,-15,-138,-710,-652,-931,-569,-696,97,383,401,567,750,850,-736,-629,-798,-454,-725,-695,-638,-989,-693,-195,570,424,464,68,-673,4,-137,-305,-484,-636,-751,-722,-634,-565,-505,-387,-329,-302,-241,-211,-179,-406,-700,-337,-331,-451,-183,-170,-277,-728,-559,-4,16,-611,410,576,135,128,-617,-129,1278,1349,967,-111,1020,39,385,665,483,300,83,-652,-249,-352,-360,-749,-334,-302,-286,-296,-371,-459,-561,-651,-721,-696,-603,-499,-782,-229,-133,-823,50,-579,-222,-26,-427,-941,150,-233,-460,-28,-135,-256,-378,-483,-565,-609,-607,-560,-478,-935,-1074,-295,-243,-266,-325,-402,-508,-606,-638,-616,-540,-403,-322,-420,-103,-540,-351,-44,-55,-16,36,-1235,-1169,-2040,-1495,63,-16,-149,-224,-203,-83,246,174,-2354,374,-2386,-18722,-19174,-3555,-478,-1600,-902,727,345,-364,-643,-414,-310,-96,106,-192,379,440,422,372,273,140,-848,-36,-112,-139,-434,-530,-683,-668,-26,2,-188,-455,-95,-159,-232,-586,-770,-470,-491,-740,-514,-267,-172,-62,-21,15,-20,-209,-646,-197,-319,-389,-427,-517,-739,-240,-678,-819,-439,-1986,-2933,-460,-9,-487,2,334,-268,813,253,-658,-1047,-539,310,256,20,309,378,-406,48,-228,-192,-221,-328,-477,-10,-154,-407,-740,-997,-261,-377,-509,-728,-753,-765,-705,-587,-489,-373,-314,-229,-321,-148,-145,-132,-127,-108,-56,38,-344,246,319,387,342,99,-38,-307,-110,-435,-645,220,240,222,-904,-760,123,110,11,-102,-597,-442,-667,-935,-1223,-1304,-1001,-677,-351,-39,-250],[-231,-255,-278,-258,-347,-424,-491,-483,-617,-255,-77,-1181,-1368,-259,326,285,201,23,-257,-512,-874,-1305,-1556,-1281,-838,-398,-3,45,78,-512,-492,-941,-426,-926,-188,357,54,-103,-1361,-938,-162,884,541,97,-329,-267,179,-16,-431,-569,-758,-997,-1242,-1394,-1250,-1070,-977,-982,-1072,-975,-921,-755,-454,-438,-309,300,-625,-622,-498,-165,-201,-270,1088,577,-870,-312,-362,-614,50,-978,374,81,-704,-419,-71,77,-664,-121,-394,297,-56,-395,-708,-1014,-1228,-1073,-882,-721,-641,-537,-473,-404,-336,-266,-180,-138,-114,-42,-28,-70,-70,-64,-113,-82,-139,-489,-635,-1365,-450,56,-146,-731,-218,-95,-217,-337,-460,-635,-639,-785,-913,-1034,-1112,-1068,-896,-705,-475,-253,-476,96,-277,-49,25,-305,-169,317,234,-764,45,-9,-95,-195,-292,-379,-455,-560,-594,-663,-618,-579,-533,-439,-916,-384,-602,-443,-58,-95,-53,-56,-1073,-236,-316,-388,-609,-1254,-743,-427,-1078,-556,-685,-765,-849,-906,-930,-894,-871,-811,-808,-865,-986,-1009,-830,-546,-150,-713,285,1008,1425,1776,135,2284,2376,1367,2174,762,-624,1189,1373,1260,1261,1286,1317,1315,677,75,-18,786,518,-419,-51,-642,-155,-604,-771,-577,-498,-546,-506,-402,-229,-18,184,294,-649,-919,-730,-235,-217,-900,-836,-638,-619,-882,-1122,-1146,-961,-739,-526,-313,-324,-255,-484,-687,-45,205,113,-600,-737,27,-119,-51,-63,-87,-85,-80,-441,-98,55,-351,317,300,-2386,-808,-138,253,73,-154,-361,-585,-1874,-927,-866,-6399,-661,-412,-322,-197,-36,-23518,-17837,323,394,440,454,427,-36388,339,314,-13633,245,199,-34370,-62801,-45067,-229,-406,-7032,-6345,-4378,-474,-212,-2708,-829,432,539,209,-844,716,737,402,-882,662,620,562,477,349,-266,-1503,-472,-550,-460,-192,129,419,-870,-836,404,937,922,850,346,-259,244,-209,-521,-151,364,546,376,545,513,228,397,-683,-501,210,176,-1017,-1224,58,63,36,-31,134,214,-606,-1134,-560,279,434,280,608,489,370,809,867,-553,696,837,298,74,-312,412,767,-206,-784,-906,-33,509,343,178,3,-146,-308,-458,-594,-680,-769,-798,-825,-830,-824,-831,-807,-787,-846,-850,-815,-776,-610,-441,-416,-910,-1409,-678,295,-360,-578,-397,181,-781,-76,-147,-603,-70,-140,-232,-392,-575,-814,-1031,-1246,-1086,-814,-670,-606,-969,-689,-853,-995,-802,-417,37,118,79,-862,-216,372,989,-116,-735,-576,828,-446,-305,227,658,297,68,-162,-357,-507,-545,-918,-524,-511,-492,-521,-531,-567,-609,-661,-704,-739,-760,-982,-1067,-1026,-549,-462,-376,-843,-282,-245,-214,-238,-275,-466,-388,-471,-600,-790,-804,-817,-756,-704,-635,-474,-403,-406,-423,-469,-556,-680,-811,-925,-949,-824,-590,-393,-387,-30,156,495,722,-126,287,-113,223,643,699,1448,1567,462,456,-82,-707,402,101,-172,-243,-145,89,280,-594,-44,628,672,-88,192,722,775,480,-513,199,770,839,458,-917,-758,-1093,-506,-739,313,4,-458,-252,-532,-315,-213,-173,-593,-58,-56,-70,-727,-511,-333,-336,-211,-930,-849,-249,170,-490,-133,592,424,-1010,-1088,-654,-603,-533,507,642,-106,-707,0,1591,1466,558,-27,-71,-30,258,471,-71,-328,-186,0,-160,-255,-271,-860,16,0,-249,-782,-649,-182,-264,200,-601,-898,-458,265,282,203,-547,-315,-398,-530,-679,-815,12,304,192,16,10,-9,51,178,250,331,-695,-821,-727,-526,-382,164,505,542,552,513,462,-200,-689,-580,-20,8,-132,-268,-377,-489,-401,-417,-472,-510,-567,-638,-951,-692,-679,-1319,-613,-552,-453,-389,-326,-424,-246,-199,-140,-74,-90,-160,-232,-360,-493,-514,-553,-571,-537,-504,-465,-463,-485,-586,-664,-824,-934,-957,-807,-604,-362,-131,65,185,-597,-235,315,111,299,160,43,-141,-367,-518,-688,-875,-987,-953,-742,-536,-341,-629,-39,95,206,288,-170,-650,239,-81,40,-354,-231,-362,-441,-441,-410,-310,-179,-632,-578,-921,-715,-644,110,347,293,376,330,242,-642,-707,-901,-544,-585,-597,-730,-942,-679,-730,-785,-825,-803,-817,-775,-748,-671,-607,-557,-509,-498,-449,-424,-444,-468,-414,-401,-404,-364,-362,-371,-416,-710,-595,-713,-866,-1024,-1145,-1239,-1300,-1298,-1309,-1281,-1195,-1064,-872,-615,-331,-644,-136,515,787,918,-105,911,-45,510,920,1086,320,261,-572,420,202,6,-839,-349,-405,-371,-284,-153,-14,121,248,-121,340,466,309,-717,275,547,-893,53,-625,-247,-64,-582,-1056,345,-207,-666,421,1456,1722,1168,492,-255,-278,-211,-146,-44,-952,-868,-280,535,424,-92,-247,-19,-122,-483,-221,55,199,-287,-465,284,-654,-357,102,-57,-189,-328,-1487,-1184,-2070,-2789,-957,-839,-680,-452,-757,-49,184,345,-3053,606,729,-12929,-22397,-8715,-3191,-2358,-772,806,806,-596,-808,537,-28,-173,661,-174,425,273,70,-135,-359,-577,-810,-713,-632,-459,-613,-517,-652,-685,127,123,-130,-398,-258,-454,-639,-751,-742,-585,-337,-828,-429,-139,42,197,46,186,147,-196,-733,-215,-446,305,13,-450,-667,-183,-537,-843,-848,-2399,-3106,-815,-551,-667,-291,106,-423,343,49,-570,-890,-641,416,307,152,1076,760,-348,5,-75,-92,-205,-276,-482,-674,-1004,-1087,-794,-1084,-275,-11,-163,-624,-478,-483,-863,226,145,206,34,-83,-288,-252,-289,-271,-235,-192,-145,-91,-319,-81,-139,-205,-268,-367,-447,-522,-608,-679,-725,-769,-787,-783,-964,-874,-736,-658,-633,-581,-570,-416,-289,-147,6,178,356,174,-356,463,-207],[-376,-421,-321,-269,186,413,906,183,-730,817,837,-809,-1414,-322,668,268,355,85,-249,-523,-867,-1219,-1198,-868,-524,-199,76,-22,134,-462,-464,-767,-575,-887,-208,68,-21,-146,-1308,-975,-239,666,511,142,-224,-226,-412,-637,-858,-1066,-1122,-997,-804,-591,-460,-314,-246,-269,-981,-840,-575,-810,-1031,-1230,-1157,-913,-659,-459,-433,-153,-403,-446,129,159,-959,-308,-308,-594,155,-858,408,96,-659,-489,63,120,-600,-86,-308,723,337,-74,-587,-957,-909,-593,-432,-45,130,89,517,-128,889,1058,1214,1290,733,1327,1250,1073,900,697,406,167,-183,-542,-657,-1114,-1095,-1220,-1154,-1037,-891,-792,-724,-652,-576,-442,-318,-224,-558,15,108,167,80,-445,251,-25,-540,168,-229,-146,-18,-278,-362,-590,-802,-989,-1104,-1096,-1046,-981,-921,-880,-872,-947,-1010,-1125,-1262,-1208,-970,-664,-964,-224,-316,-283,302,570,410,74,-831,29,-206,-528,-476,-758,-555,-430,-1055,216,215,221,-265,180,555,685,273,-36,37,747,647,118,75,-327,-713,-1106,-1032,-671,-239,135,519,738,925,1001,1040,1025,-532,1035,1045,1017,1037,1045,1056,1050,936,98,-102,745,561,-116,12,-507,-49,-579,-607,-565,116,1,676,151,57,970,985,304,-748,-642,-790,-221,-22,-1004,-633,-554,-77,-316,-554,-739,-938,-1078,-1142,-1066,-918,-736,-550,-663,-243,-146,-94,-395,-559,-231,-338,-449,-551,-665,-752,-849,-948,-1051,-1174,-1263,-1159,-987,-2936,-615,-384,-199,-73,0,74,89,-1141,-45,-141,-6202,-395,-557,-696,-722,-633,-25573,-18696,-243,-149,-86,-65,-94,-36327,-223,-295,-16702,-519,-662,-26923,-96583,-93921,-8782,-1174,-5401,-8354,-4133,-2577,-331,-3399,-1674,-2,49,146,25,232,281,282,-36,246,209,166,120,63,-123,-1649,-579,-388,-425,-407,-333,-248,-700,-1023,-110,-77,-62,-57,-62,-180,67,-225,-391,-115,411,820,496,1211,973,391,698,-481,-446,323,407,-793,-969,27,-224,-536,-830,-1061,-1049,-836,-955,-520,-393,-252,-98,55,257,357,678,884,-444,772,989,360,126,-214,616,930,-96,-842,-930,127,855,764,532,279,40,-216,-466,-689,-805,-812,-677,-522,-355,-342,-735,-282,60,182,-362,174,128,126,21,-479,-750,-1216,-481,146,-273,-559,-199,258,-784,76,-61,-494,42,346,13,290,-16,-72,-94,-78,-937,318,459,-43,-921,322,323,106,-468,-313,-359,-309,-127,-970,-307,281,594,-65,-659,-610,586,-337,-376,39,-237,-525,-820,-1046,-1021,-838,-615,-541,-293,-201,-130,-123,-576,-259,-138,-165,-778,-198,-631,-1009,-1024,-1123,-227,-196,-149,-800,-73,-25,1,19,-3,-465,-107,-201,-383,-576,-658,-786,-885,-930,-948,-918,-794,-657,-494,-349,-452,-285,-173,-5,-203,-359,535,17,-362,4,-213,586,684,-114,404,-78,194,569,650,560,463,302,190,-87,-911,-138,-243,-328,-365,-417,-400,-417,-652,-434,-447,-467,-486,-569,-650,-718,-828,-939,-1033,-1087,-1058,-967,-891,-861,-1015,-821,-869,-920,-990,-1051,-1018,-900,-741,-561,-430,-616,-239,-208,-179,-754,-412,-180,-121,-6,-979,-756,-228,67,-628,-176,497,438,-957,-950,-713,-578,-537,674,782,-43,-761,156,1295,1066,357,-95,-222,-187,135,349,66,-231,-91,215,-387,-195,-271,-877,-40,-233,-13,-606,-637,-367,-27,274,-407,-821,-266,-97,-141,-149,-462,-366,-405,-593,-535,-806,0,-53,-152,-274,-381,-457,-454,-373,-328,-218,-489,-641,-719,-592,-517,203,308,459,595,687,771,-112,-780,-657,155,616,27,-401,-657,-569,-342,-585,-836,-950,-851,-688,-866,-324,-151,-1447,-732,242,480,584,-178,-448,357,374,450,342,134,-128,-388,-648,-902,-1101,-1038,-872,-737,-687,-692,-772,-900,-1084,-1258,-1108,-838,-592,-329,-97,133,325,467,312,-642,-63,410,102,394,247,136,-32,-225,-332,-454,-599,-716,-852,-902,-878,-724,-561,-368,-119,148,420,-163,-436,280,-29,121,-430,-29,-58,534,576,293,62,-73,-540,-491,-798,-688,-345,70,290,164,191,616,482,-526,-771,-945,-614,-505,-708,-944,-1192,-1290,-1156,-1015,-923,-830,-825,-801,-803,-744,-658,-543,-395,-266,-105,-66,53,50,78,-365,-87,-179,-314,-451,-586,-679,-696,-632,-531,-407,-254,-345,-880,-313,74,7,-965,-18,-125,-242,-380,-657,-647,-702,-631,-530,-377,-236,-124,11,76,180,212,255,-465,150,-16,-217,-875,-828,-1101,-1071,-745,-395,-36,175,357,-247,422,1131,504,-437,320,1200,-718,-36,-632,-239,-76,-712,-1033,469,-140,-749,618,789,593,347,77,-204,-472,-702,-877,-984,-1070,-1121,-1190,-1271,-1318,-1272,-1138,-991,-842,-672,-527,-415,-307,-241,-452,-204,-634,-290,-132,-80,39,179,-1160,-941,-2035,-4199,368,866,918,897,-1375,977,978,497,-3732,745,696,-6621,-23124,-13102,-5751,-2876,-623,686,604,-803,-948,352,-167,-267,405,-128,862,570,544,348,122,-125,-699,-526,-730,-887,-1009,-1020,-983,-957,-934,-923,-961,-1072,-1251,-1457,-1296,-1001,-711,-575,-106,-851,-320,-75,-28,-110,-224,279,331,-54,-698,-295,-546,347,-29,-360,-565,-539,-824,-847,-653,-2890,-2861,173,235,-651,-524,462,-273,-161,-111,-451,-650,-693,118,16,-120,-281,-483,-670,-874,-1009,-1043,-942,-779,-538,-352,-217,-366,-644,-1027,137,170,-182,-500,-324,-328,-1044,-342,-507,-636,-784,-850,-877,-885,-868,-814,-754,-685,-602,-497,-414,-338,-309,-284,-258,-271,-265,-652,-230,-187,-547,-24,72,174,-918,-958,264,327,257,182,-478,42,-50,-13,303,479,371,135,-349,486,-169],[-484,-559,-322,-183,250,497,927,184,-749,612,823,-381,-1240,-388,620,158,376,258,108,41,-84,-251,-358,-432,-456,-414,-333,-256,-217,-412,-436,-582,-717,-861,-218,-236,-109,-229,-1207,-975,-331,141,16,-163,-376,-609,-785,-951,-1072,-1115,-1020,-890,-779,-670,-633,-555,-507,-498,-891,-811,-621,-261,-447,-338,-768,88,-84,-302,-349,-114,-467,-659,-11,-111,-1068,-350,-297,-643,200,-766,390,20,-635,-652,143,88,-555,-91,-292,694,322,105,-141,-701,-187,-27,-667,322,1435,114,1036,-236,3323,3678,3973,2608,438,895,1448,3853,1302,2098,1172,210,-120,-685,-570,-934,-495,-245,-417,-687,-586,-643,-687,-669,-584,-384,-163,39,-661,459,609,695,165,-475,274,105,-686,88,-290,-331,-52,-363,106,20,-149,-906,-474,-567,-663,-738,-785,-806,-815,-867,-870,-885,-895,-844,-746,-571,-822,-211,-73,-197,339,467,320,0,-674,163,-246,-775,-422,-346,-416,-528,-970,-93,-206,-195,-153,66,293,579,468,106,240,795,932,75,-96,-501,-104,-875,87,4088,3320,2284,738,5000,4754,2855,3607,1266,408,1645,1362,1268,1336,1400,1421,1374,1255,-72,-174,859,709,129,-42,-461,-161,-646,-513,-622,-159,132,544,-112,113,1359,1363,233,-910,-459,-813,-299,73,-1216,-520,-573,162,15,-180,-294,-387,-403,-380,-327,-315,-339,-582,-777,-635,-781,-910,-1014,-921,-809,-677,-543,-417,-339,-284,-292,-347,-437,-570,-954,-949,-1058,-3423,-682,-417,-730,-15,291,497,646,-500,753,431,-6011,589,382,162,-52,-239,-26415,-16727,-892,-1006,-841,-656,-513,-34455,-301,-213,-19383,-147,-161,-16674,-135181,-155874,-48063,-439,-4486,-10800,-4177,-4683,-895,-4136,-2526,-347,-339,-290,-299,-334,-361,-428,-466,-472,-425,-335,-219,-104,-105,-1533,-787,-253,-422,-635,-821,-852,-673,-1240,-184,76,300,469,438,-189,443,-315,-317,-139,278,151,38,-157,-321,-510,-660,-790,-956,-1115,-1083,-904,-760,-662,-568,-556,-546,-488,-442,-592,-796,-343,-136,-19,18,186,285,270,414,452,-417,466,504,395,104,-180,697,758,-35,-788,-861,246,282,64,-161,-411,-634,-828,-855,-674,-390,-128,153,397,-116,-216,-756,-232,-159,346,-284,159,1097,645,-40,-575,-640,-1006,-377,169,-279,-601,-59,150,-819,173,-27,-406,82,-2,-90,-242,-391,-542,-568,-508,-807,-131,83,26,-849,289,718,679,-646,333,-107,111,-100,-836,-302,157,190,-46,-609,-633,643,-254,-418,77,795,707,572,430,255,57,-638,-240,-346,-437,-475,-519,-596,-525,-529,-536,-776,-504,-662,-1026,-974,-1200,-331,-341,-383,-780,-617,-761,-905,-1045,-1006,-867,-710,-591,-549,-559,-603,-687,-776,-758,-773,-353,-36,-332,-707,-438,-490,-122,-98,124,-107,-364,610,178,-318,-295,-625,-900,-974,-859,-740,-631,-564,-515,-437,-361,-263,-207,-95,7,-777,169,194,189,180,118,26,45,-688,-83,-81,-137,-202,-337,-460,-523,-523,-405,-200,35,281,450,-556,-477,-838,-615,-867,202,-184,-338,-118,-589,-436,367,-13,-663,133,436,-262,-730,-263,99,-128,-312,-1033,-634,-419,-387,-734,-295,-298,-244,-647,-782,-783,-556,-576,260,383,29,-631,428,416,273,80,-165,-384,-312,-128,128,209,-127,65,190,-619,-597,-384,-843,-224,-474,221,-449,-625,-450,253,392,-209,-728,-123,-226,-344,-452,-556,-715,-790,-857,-959,-1029,-995,-924,-830,-738,-640,-538,-407,-252,-178,-72,-245,-453,-714,-681,-654,28,48,114,175,215,277,-12,-871,-741,322,666,-93,-486,-924,-662,-454,323,136,-334,-466,-547,-822,-1064,-978,-1536,-885,-220,43,234,-216,-446,323,415,344,244,35,-240,-521,-803,-1020,-857,-566,-336,-336,-856,-66,-125,-232,-578,-558,-715,-724,-627,-438,-250,-49,116,236,271,-654,139,280,87,91,-48,-142,-281,-430,-474,-513,-554,-550,-562,-699,-499,-426,-395,-294,-127,96,373,-135,-228,324,19,121,-514,13,-143,409,533,1099,977,-49,-451,-414,-645,-507,-78,-48,213,0,-5,504,285,-435,-851,-941,-708,-945,-1127,-1039,-849,-680,-599,-527,-499,-461,-495,-493,-501,-437,-348,-429,-109,-9,50,-213,90,5,14,-499,-108,-241,-426,-625,-852,-1092,-1184,-961,-772,-602,-426,-393,-983,-258,-13,-50,-1085,-15,20,-284,-183,-710,-349,-503,-636,-817,-957,-921,-794,-698,-647,-560,-500,-504,-509,-537,-544,-462,-879,-176,39,270,-208,180,339,79,385,-305,467,788,635,-162,325,168,-554,-150,-674,-283,-286,-891,-938,-222,-155,-744,5,66,110,133,141,-25,-94,-267,-179,3,-665,-409,-32,495,500,28,-241,494,293,-287,-253,-587,-808,-672,-472,55,-562,-238,943,1115,599,205,-778,-641,-2004,-5705,-1105,1153,1010,495,-1946,613,529,440,-4464,209,154,-743,-21744,-16417,-8173,-3132,-569,402,351,-1056,-1153,126,-325,-419,48,-150,1012,431,700,529,343,-326,-632,-110,-255,-385,-822,-655,-772,-881,-912,-852,-757,-665,-581,-472,-357,-239,-282,-641,15,-899,-287,-56,-142,-463,-487,-280,-468,-600,-697,-756,-744,-663,-506,-356,-553,16,-235,-772,-799,-3424,-2295,446,253,-562,-776,491,62,-723,-291,-397,-477,-782,-397,-430,-481,-522,-571,-576,-597,-596,-628,-683,-771,-804,-886,-990,-1058,-993,-964,-900,-789,-684,-621,-487,-349,-1148,-71,26,205,305,449,-93,7,325,845,707,-255,329,-26,-179,621,438,245,67,-128,-271,-807,-400,-399,-501,-353,-342,-341,-843,-1045,-470,-485,-561,-605,-608,-544,-399,-199,43,320,382,86,-344,471,-153],[-603,-698,-329,-349,-495,-504,-420,-262,-696,56,172,61,-899,-475,266,52,253,237,188,-48,214,152,17,99,60,-44,-14,-99,-180,-345,-395,-461,-793,-818,-592,-574,-555,-502,-1031,-900,-389,-255,-150,-74,-117,-186,44,54,-369,-565,-65,-107,-177,-249,-385,-447,-467,-414,-759,-683,-854,-353,-499,-319,-794,683,164,-118,-201,0,-288,-806,479,279,-1063,-350,-243,-668,274,-626,411,-56,-545,-807,265,75,-450,-41,-247,158,-50,-250,-444,-783,-877,-691,-798,-64,255,186,1110,-349,2218,2875,3591,3045,211,389,1042,3426,1204,2076,1156,54,-212,-791,-549,-712,-508,97,-178,-649,-551,-743,-882,-951,-980,-940,-907,-898,-854,-797,-745,-710,-650,-604,-521,-426,-774,-270,-337,-443,-136,-418,11,-25,-70,-646,-188,-212,-264,-323,-376,-411,-432,-484,-472,-468,-473,-464,-473,-449,-484,-441,-412,-381,-332,-379,-328,-303,-478,-199,-290,-908,-331,-42,-216,-579,-793,180,153,-157,-4,27,-76,-157,-241,-228,-189,-134,-93,-16,-253,-751,-248,-830,-83,3780,3600,2376,925,4754,8919,3482,7744,1378,2723,-663,2820,1863,1209,783,543,-67,320,-123,8,304,309,422,-82,-377,-228,-664,-368,-591,-413,296,408,-352,204,114,64,55,-792,-248,-669,-355,59,-1333,-415,-582,74,87,114,101,29,9,421,82,-20,22,-705,-912,243,370,-127,-199,-166,-385,-580,-640,-473,-248,-25,123,199,203,-207,-1293,-365,-717,-3596,-790,-579,-1189,-44,1237,1577,1814,77,1998,-526,-5689,1558,-1663,1055,738,461,-25943,-12737,-281,-411,-35995,-34603,-945,-31856,-142,-31,-18899,-178,296,-5472,-168662,-228725,-93191,-5690,-4229,-13484,-4500,-6523,-2188,-4798,-3273,-47,-199,-255,-307,-330,-315,-331,-330,-316,-258,-158,-28,97,-160,-1147,-1024,-223,-512,-773,-573,-168,-640,-1347,43,991,1045,973,436,-226,99,-408,-588,-839,-774,-562,-353,-271,-197,-182,-153,-162,-379,-119,-73,-427,-475,-72,-64,-164,-266,-324,-385,-548,-638,-310,-211,-95,-163,72,128,146,108,38,-439,-237,-376,-513,-645,-768,-871,-913,-1008,-1068,-1077,-1041,-968,-877,-745,-594,-409,-273,-81,53,188,269,362,420,52,-119,-780,-173,-397,229,-210,94,805,608,-119,-697,-566,-846,-352,334,-356,-691,27,256,-868,257,-31,-328,222,399,-45,140,-253,-6,116,192,-711,822,1059,23,-807,231,872,804,-678,-27,-281,2,-272,-630,-177,17,140,-62,-583,-641,14,-195,-418,-23,-4,-39,-83,-104,-138,-187,-671,-229,-265,-339,-412,-532,-632,-776,-854,-949,-989,-998,-960,-1048,-930,-1150,-879,-891,-892,-900,-866,-809,-741,-722,-721,-751,-800,-897,-1065,-1238,-1094,-871,-650,-476,-859,-448,-194,-416,-935,-548,-525,-604,-724,-734,-604,-459,-266,-141,-274,50,-642,121,125,-79,11,-100,-132,-226,-289,-356,-402,-487,-500,-493,-452,-421,-386,-347,-292,-281,-225,-222,-738,-241,-282,-353,-449,-640,-855,-1079,-1154,-894,-600,-302,-13,269,-398,-383,-659,-538,-907,163,-253,-317,-73,-649,-555,286,-74,-741,48,321,-405,-671,-100,-109,-419,-708,-1107,-1140,-1133,-1042,-921,-865,-827,-710,-567,-645,-882,-554,-656,396,567,93,-440,725,630,471,-89,-244,-567,-414,-301,-152,44,-34,258,149,-850,-988,-498,-785,-419,-692,416,-336,-625,-386,356,241,-33,-621,-137,-245,-409,-601,-824,-1118,-1252,-1052,-758,-774,-131,119,323,-111,478,654,385,531,726,625,4,-270,-711,-794,-784,-86,-154,-148,-118,-84,-4,72,-955,-816,467,689,-242,-495,-1067,-744,-670,420,510,-261,-487,163,-711,403,19,-1423,-1048,-784,-555,-254,-263,-410,298,488,751,839,812,708,592,-455,-857,-609,-65,-137,-470,-887,264,546,180,-256,249,-45,216,-254,-394,-150,406,931,814,414,-601,381,599,92,447,393,942,728,488,331,160,-30,-183,-347,-631,-489,-456,-431,-383,-280,-156,-6,-51,0,401,77,116,-575,26,-216,304,302,931,961,-58,-324,-304,-440,-214,175,-184,203,-132,-165,713,650,-325,-888,-883,-733,-178,-247,-1033,-672,-504,-519,-291,-317,-278,-264,-182,-436,36,160,-539,-53,374,-167,-307,168,-52,-77,-595,-4,74,35,-393,-217,-573,-391,-134,-188,-246,-282,-394,-1038,-457,-564,-657,-1118,-829,-908,-933,-904,-843,-764,-715,-668,-703,-758,-859,-958,-959,-855,-663,-459,-299,-318,-4,91,143,-778,269,310,336,-125,288,220,22,42,-229,-152,-220,-283,-289,-272,-260,-350,-187,-657,-283,-172,-1020,-730,607,-32,-592,858,834,753,620,141,122,43,-288,-204,-229,-490,-191,27,107,139,116,-240,-94,-287,-484,-712,-945,-1048,-863,-631,-396,-374,-112,47,104,164,187,-370,-266,-1863,-6402,-2360,-581,-717,-716,-2115,-518,-347,-218,-5104,-182,-198,-260,-19128,-18432,-10181,-2994,-521,-49,202,-1227,-1307,-37,-387,-525,-294,-127,692,344,441,340,239,-572,-530,-9,-116,-216,-804,-413,-462,-590,-397,-360,-351,-392,-483,-581,-676,-733,-743,-683,-579,-872,-393,-351,-385,-745,-564,-666,-768,-760,-690,-595,-839,-350,-200,-362,-556,76,-100,-707,-914,-2833,-1513,711,246,-400,-861,128,-144,-693,-749,-958,-803,-818,-382,-160,-23,55,62,-291,-151,-125,-275,-436,-560,-501,-364,-238,-398,-586,-784,-29,583,-330,-396,-61,-52,-934,-597,-702,-514,-249,73,-9,-42,347,833,738,-324,171,-208,-106,-261,-584,-703,-510,-225,78,-943,122,117,-468,514,757,112,-770,-1121,173,594,169,-11,-288,137,-128,-214,-528,-749,-765,-635,-442,-260,-200],[-707,-754,-339,30,437,679,678,268,-571,157,70,-130,-458,-589,-679,-871,-1031,-998,-885,-674,-520,-422,-302,-221,-177,-154,-156,-194,-282,-383,-460,-524,-771,-769,-641,-630,-578,-493,-832,-788,-441,-97,23,110,-122,-193,241,248,-429,-529,68,-15,-139,-271,-476,-608,-684,-648,-659,-547,-970,-427,-528,-363,-698,649,349,25,-90,87,-79,-923,326,227,-1016,-386,-226,-743,-160,-524,-386,-559,-683,-1023,-937,-1020,-1037,-955,-838,-757,-643,-476,-265,-885,142,-220,-873,-50,774,215,1040,-519,1215,1255,1279,1244,-11,-61,734,1211,1073,1453,1060,-144,-318,-936,-578,-546,-577,-1,-217,-657,67,227,-145,-277,-449,-46,87,206,-533,474,561,594,258,-424,301,314,-879,-145,-467,-518,-292,-519,-409,-355,-230,-443,62,232,341,399,417,-49,357,241,-156,-230,-131,-148,-238,-273,-295,-333,-339,-358,-385,-540,-629,-772,-917,-1016,-1015,-918,-807,-735,-617,-664,-668,-505,-549,-555,-575,-586,-580,-518,-450,-306,-185,-95,-62,-46,-435,-968,-448,-734,-290,192,714,1367,1001,2855,3482,3873,4014,1232,3383,2659,1786,863,230,119,406,720,896,436,362,675,367,103,-172,-452,-675,-717,-644,-539,-636,-53,150,-620,306,612,745,164,-670,-78,-486,-473,221,-1115,-395,-651,31,374,-21,14,-108,-267,-334,-468,-624,-777,-921,-1104,-1122,-1118,-1062,-1037,-921,-825,-700,-540,-362,-216,-91,-39,-60,-151,-332,-1514,-936,-1066,-3453,-1021,-908,-1543,117,1503,1807,1748,480,2068,-1750,-5247,1619,-3486,64,679,438,-23321,-7719,-127,-231,-115434,-100620,-31248,-29254,-1376,-413,-16709,-2379,-168,-75,-165736,-307996,-138532,-14666,-4633,-13551,-5165,-7862,-3418,-5372,-3940,-105,-186,-177,-187,-196,-196,-248,-298,-341,-334,-269,-152,-15,-307,-724,-1298,-97,-301,-559,-763,-759,-715,-1269,-31,151,221,154,-64,-378,-714,-878,-597,-188,202,591,638,981,352,295,989,-10,-327,87,396,-252,-266,-283,-141,-202,-217,-185,-191,-482,-476,-492,-669,-848,-1020,-1164,-1151,-1037,-923,-815,-751,-714,-673,-646,-636,-642,-657,-638,-692,-729,-723,-677,-595,-489,-329,-148,70,-650,124,400,752,750,336,620,214,-26,-775,-83,-560,121,-115,15,1042,557,-184,-815,-503,-710,-378,229,-464,-791,93,227,-894,327,-37,-229,326,434,-56,279,-349,314,187,256,-617,1239,2006,-22,-760,193,939,1003,-435,-428,-460,-119,-441,-405,59,-96,684,-69,-529,-594,341,-110,-341,-92,555,591,596,597,563,53,-569,314,312,91,107,-46,-509,-911,-549,-717,-789,-746,-701,-1030,-845,-999,-454,84,-193,-770,-157,-278,-377,-479,-539,-569,-571,-579,-613,-609,-517,-343,-110,-398,-873,-526,-341,-400,-1074,-620,-501,68,-54,354,100,-405,617,327,-184,57,-476,124,660,-16,279,-117,-215,-506,-773,-1041,-1179,-1034,-751,-478,-210,1,169,291,357,223,-239,-191,-771,-182,119,1,-117,-724,-462,-596,-730,-808,-809,-754,-665,-555,-474,-441,-452,-367,-880,-351,-329,-303,-262,-672,-654,-85,-101,-777,-13,28,-490,-542,-52,-112,-213,-319,-1124,-538,-650,-791,-890,-1019,-1126,-1099,-992,-838,-963,-534,-719,-163,-16,96,-214,186,133,50,-300,-291,-730,-450,-396,-345,-295,-178,-97,-40,-980,-947,-581,-688,-561,-740,-88,-238,-598,-356,-415,-443,-501,-535,-568,-569,-592,-610,-619,-669,-617,-829,-498,-762,-358,-316,-294,-297,-311,-338,-347,-347,-441,-516,-668,-827,-998,-1116,-1113,-955,-803,-621,-476,-394,-328,-274,-1000,-844,116,400,-397,-414,-902,-758,-763,416,594,-151,-496,218,-634,597,38,-1220,-1157,181,55,43,-324,-338,288,523,840,992,1034,1000,618,-481,-822,-542,-88,-143,-591,-780,96,73,54,0,-86,-233,-369,-505,-508,-380,-113,201,514,445,-507,628,687,98,415,277,1340,1249,621,503,240,763,726,108,-564,-186,-335,-351,-540,-617,-605,-532,-441,-343,-257,-158,-69,-649,-23,-307,188,70,344,352,-104,-200,-204,-240,81,159,-349,220,-256,-324,433,508,-241,-895,-845,-789,-97,-174,-1100,-575,-423,-618,287,3,583,580,605,-478,659,588,-655,-195,469,-352,-370,267,-123,-218,-707,-143,395,511,-429,-169,-502,-409,99,38,86,222,-416,-961,-212,396,-183,-1157,-366,-303,-531,-483,-769,-609,-667,-677,-694,-633,-542,-443,-320,-243,-121,-56,22,-299,31,-29,-86,-701,-299,-384,-460,-532,-632,-720,-799,-859,-919,-930,-934,-974,-1002,-963,-858,-695,-478,-670,-341,-259,-1162,-535,694,-4,-456,635,462,228,-45,-329,-599,-793,-804,-648,-435,-387,-57,104,217,289,191,-315,257,153,-229,-91,-246,-363,-442,-472,-386,-289,-194,-108,-74,-33,-31,-94,-185,-1718,-5192,-3211,-840,-891,-764,-1794,-538,-413,-340,-5078,-390,-420,-472,-16314,-19489,-9503,-2687,-585,-122,62,-1382,-1491,-233,-441,-673,-709,-151,760,220,666,634,599,-817,-513,322,558,25,-767,-429,-443,-583,66,-58,-269,-370,-495,-506,-675,-809,-806,-703,-587,-877,-433,-408,-447,-839,-543,-529,-493,-380,-512,-704,-864,58,-174,-458,-655,71,-26,-687,-1060,-2101,-708,-228,-300,-376,-711,-505,-544,-559,-556,-515,-423,-844,-375,-303,-275,-265,-285,-397,-323,-357,-435,-543,-661,-647,-561,-419,-445,-576,-658,-195,486,-386,-410,37,157,-686,-478,-145,-54,-116,-54,37,-116,217,274,283,-412,0,-425,-41,368,553,688,765,1098,587,-1053,135,233,-433,458,623,-21,-691,-1120,80,545,75,-190,-199,-13,-263,-494,-650,-617,-423,-206,-370,282,-219],[-780,-650,-387,97,512,625,551,324,-404,-120,537,533,11,-747,514,-144,167,342,224,-139,88,-65,-184,-319,-460,-578,-662,-706,-718,-681,-598,-505,-640,-680,-332,-560,-307,-564,-619,-624,-470,-168,-152,-172,-217,-292,-331,-400,-517,-608,-668,-677,-633,-520,-445,-314,-221,-178,-576,-397,-761,-387,-485,-430,-561,-378,-481,-602,-657,-719,-714,-929,-641,-655,-954,-664,-597,-829,-328,-428,142,-402,-367,-960,433,-89,-267,9,-251,494,227,440,-221,-861,111,-274,-837,-238,1093,245,1419,-607,1850,1882,1849,1702,-148,-322,589,602,290,1,-320,-535,-808,-994,-1009,-1072,-1090,-1087,-1015,-972,-912,-888,-881,-846,-788,-652,-507,-374,-391,-12,164,316,215,-415,270,347,-863,-325,-599,-428,-420,-573,253,471,252,-249,11,-27,-63,-90,-109,-287,-144,-214,-237,-275,-325,-356,-397,-395,-387,-394,-348,-279,-171,-138,9,-287,-204,208,-398,-783,-290,699,76,-694,-545,449,238,-422,-189,-439,-676,-799,-779,-576,-355,-150,18,-132,-539,-909,-630,-608,-407,3159,3811,2174,1040,3607,7744,4014,13343,840,12318,13447,12350,10779,8990,7124,5383,3899,2743,1655,857,1227,554,788,-244,-241,-371,-673,-829,-817,-620,-160,11,-840,404,740,841,158,-537,105,-257,-607,245,-873,-399,-725,-90,-362,-662,-931,-1158,-976,-644,-294,0,32,-958,-975,137,575,-275,-122,142,-117,-64,-192,-300,-422,-539,-697,-883,-1050,-971,-1431,-529,-1218,-3036,-1220,-1292,-1696,433,799,860,861,689,707,-3146,-4648,336,-4692,-3078,-260,-391,-18894,-2293,-788,-870,-193167,-167610,-64163,-26866,-5160,-626,-14726,-4927,-397,-342,-125174,-296070,-160636,-22538,-5628,-10407,-6148,-8041,-4529,-5806,-4538,-375,-394,-325,-277,-225,-716,-113,-62,-7,65,151,240,307,-527,-287,-1576,45,-18,-20,62,176,-851,-1068,37,268,129,-99,-435,-830,-1250,-882,-419,-196,99,601,643,820,122,173,1021,132,-258,88,438,-84,-83,-496,228,69,-210,-43,-31,-414,-318,47,40,16,-494,-401,-281,-441,-632,-790,-862,-798,-631,-448,-291,-267,-128,-98,-199,-599,-555,-316,-109,197,577,957,563,-1029,-167,203,932,710,334,646,351,48,-740,16,-566,14,-20,-88,865,470,-245,-906,-468,-618,-466,82,-605,-887,122,179,-908,374,-57,-149,-533,-936,-1104,-705,-434,82,-23,241,-562,1138,1465,-135,-734,151,1025,1220,-87,-879,-662,-258,-618,-208,319,-198,647,-98,-477,-526,676,-28,-236,-157,1897,1849,1689,1865,871,-90,-404,514,711,138,69,-351,-720,-995,-791,-609,-442,-226,-706,-1019,-754,-847,-548,29,-220,-727,140,42,-129,-322,-478,-594,-648,-681,-736,-790,-832,-868,-885,-845,-808,-733,-645,-611,-1040,-681,-522,-514,-474,-383,-235,-423,29,122,-99,18,-260,-330,373,51,216,-160,-47,-226,-371,-479,-458,-354,-104,176,481,599,91,204,123,118,-393,-401,-847,-246,712,810,287,-941,-316,421,357,29,220,124,6,-122,-288,-480,-618,-689,-864,-678,-636,-614,-605,-683,-745,-509,-407,-767,-94,61,-555,-399,302,481,203,-461,-1077,-276,-76,-158,-665,-529,-717,-792,-817,-810,-1054,-826,-832,-887,-929,-948,-907,-849,-790,-724,-675,-603,-910,-520,-490,-434,-416,-344,-298,-253,-819,-626,-674,-605,-651,-583,237,-196,-575,92,179,204,204,-310,177,363,414,429,-269,-159,-97,-895,-24,-785,-209,212,117,-263,-72,-144,-163,-129,-137,-67,-18,71,-649,-1046,-981,191,593,657,655,569,441,158,-1016,-835,-382,-595,-814,-742,-691,-702,-755,105,221,-39,-517,232,-582,255,55,-1008,-1116,-213,-330,-472,-554,-516,-403,-207,26,281,456,575,459,-535,-642,-346,-72,-127,-702,-656,-241,-469,-596,-592,-487,-387,-277,-242,-417,-264,-300,-346,-386,-428,-404,-281,-150,-51,45,102,197,236,254,364,197,533,619,48,-504,-228,-334,-16,341,105,355,306,141,199,135,73,-30,-715,-118,-403,-54,-116,-68,-79,-170,-113,-158,-241,-325,-426,-534,-675,-862,-947,-818,-594,-382,-836,-811,-847,-54,-140,-1043,-481,-335,-708,182,-87,891,906,818,-473,584,448,-748,-341,-70,-404,-338,-276,-264,-363,-795,-287,-51,-46,-422,-134,-407,-435,197,250,348,264,-419,-838,-243,278,-290,-1181,-560,-374,-618,-580,-777,-670,-705,-716,-768,-739,-645,-499,-350,-218,-32,-80,19,-304,390,380,190,-607,179,86,-6,-102,-231,-345,-448,-526,-595,-605,-579,-540,-446,-335,-232,-106,-219,-653,-388,-336,-1186,-313,424,36,-321,129,-32,-197,-335,-408,-423,-390,-434,-256,-170,-291,11,123,239,357,257,-392,270,687,-299,113,-122,-308,-504,-500,-186,-26,95,123,82,102,134,139,138,-1504,-3823,-3392,-207,-372,-515,-1238,-863,-900,-817,-4440,-564,-377,-194,-13676,-19821,-7784,-2286,-682,219,6,-1436,-1571,-377,-407,-757,-1098,-133,546,137,399,300,167,-945,-516,-185,-269,-289,-662,-422,-399,-545,-186,-251,-382,-433,-581,179,109,26,-101,-640,-251,-848,-289,-190,-390,-628,-236,-75,-107,-103,-453,-790,-680,-126,-160,-554,-759,-165,-211,-644,-1147,-1334,-306,-323,-319,-312,-431,-290,-281,-283,-313,-380,-368,-784,-595,-667,-777,-885,-996,-1043,-1066,-1018,-973,-930,-894,-780,-694,-619,-521,-514,-498,-365,-11,-341,-417,143,284,-406,-640,-222,161,310,314,91,-165,284,282,266,-477,-135,-625,40,282,297,345,428,492,573,-1094,157,367,-362,386,504,-124,-581,-1029,-10,-78,-245,-378,-471,-494,-435,-319,-171,5,191,-52,-349,191,-236],[-686,-453,-425,-181,-74,90,240,396,-171,-392,511,798,515,-904,638,-178,160,677,608,-50,222,389,101,24,-226,-493,-765,-1045,-1018,-778,-541,-337,-428,-518,-58,-348,-341,-691,-386,-389,-523,-592,-620,-632,-630,-637,-595,-578,-604,-601,-572,-517,-464,-392,-385,-338,-336,-388,-509,-434,-492,-536,-497,-500,-462,-199,-78,0,46,99,92,-831,-316,-163,-899,-469,-438,-933,-243,-352,180,-629,-262,-714,509,-210,-156,25,-253,383,164,320,-351,-747,-140,-593,-1046,-683,-115,254,1097,-521,1988,2230,2333,2252,-206,-346,557,986,640,374,155,-480,-430,-932,-594,-260,-724,-247,-273,-676,69,412,-193,-270,-311,240,383,302,-264,134,4,-166,-328,-510,-644,-729,-807,-708,-672,-403,-466,-582,-146,-164,-216,-310,-424,-521,-660,-811,-945,-1040,-1081,-1105,-1032,-945,-840,-689,-519,-288,-268,192,469,36,86,473,-43,-428,-106,140,-325,-615,-312,931,171,-677,-462,826,684,-487,210,314,207,146,90,116,137,151,137,-235,-563,-729,-807,-509,-401,362,545,762,1025,1266,1378,1232,840,347,652,1994,3764,5494,6993,8007,8452,8307,7380,3295,1392,3648,347,1091,-317,-154,-417,-628,-2,-325,-400,613,-205,-925,468,612,496,157,-427,128,-41,-793,-37,-656,-440,-828,-236,-316,-380,-366,-333,-796,-81,92,51,4,-802,-776,31,290,-330,-113,-36,-180,-310,-410,-477,-537,-555,-560,-535,-474,-398,-1056,-232,-1657,-2466,-1294,-1749,-1666,164,150,168,159,95,62,-4655,-3946,-57,-4865,-4014,-1934,-297,-13444,-225,-181,-26088,-257450,-228007,-97707,-24708,-7949,-6721,-12951,-7661,-133,-162,-77372,-216692,-132641,-27216,-7192,-7088,-7423,-7386,-5514,-6111,-5136,-190,-138,-17,65,137,-1380,213,188,120,35,-56,-142,-214,-824,-369,-1822,-433,-444,-475,-515,-582,-1047,-846,-646,-508,-336,-171,-61,-352,37,-451,-120,-205,-208,-370,-524,-758,-933,-1064,-988,-838,-732,-636,-506,-384,-270,-697,-51,2,-188,84,88,-361,-178,88,37,9,-621,-610,-10,-214,-162,15,-725,59,148,258,-261,-336,442,410,203,-641,-538,-868,-732,-183,429,1008,660,-1043,-428,-10,712,642,348,692,458,81,-670,-708,-980,-796,-577,-417,-358,-255,-294,-840,-450,-570,-606,-136,-754,-889,-365,-451,-898,-649,-712,-750,-737,-688,-589,-513,-500,-326,-315,-36,-552,303,475,-306,-721,108,1067,1132,282,-494,-699,-360,-759,-49,577,-273,521,-143,-415,-435,560,57,-117,-217,1985,2078,1694,1653,563,-237,-212,670,510,144,-89,-127,-356,-658,-398,-413,-337,-272,-714,-1007,-652,-706,-647,-144,-235,-645,112,181,169,-181,-454,-228,-221,-335,-475,-589,-647,-662,-648,-612,-687,-629,-633,-684,-882,-715,-661,-614,-536,-422,-280,-428,-106,-81,-34,-53,-83,-672,-55,-93,-139,-219,-203,-229,-195,-134,-22,68,238,414,599,740,-109,8,-99,11,-560,-567,-961,-327,371,748,366,-988,-450,275,797,89,635,761,1385,862,-79,-168,-116,29,-860,314,-263,-392,41,-654,-761,-377,-702,-875,-582,-253,-588,-242,475,526,23,-524,-957,-195,-15,-59,-573,-290,-351,-79,-243,-445,-1100,-611,-779,-656,-673,-715,-778,-901,-1046,-927,-781,-600,-1103,-473,-202,-119,-134,-162,-282,-458,-651,-659,-769,-537,-627,-332,581,-206,-540,353,1060,1290,320,-156,222,1159,1481,335,-252,-85,-21,-858,47,-835,-209,332,124,-327,-255,-390,-452,-438,-453,-386,-352,-290,-603,-1009,-1048,81,232,398,537,626,695,124,-998,-780,600,485,-760,-188,-516,-616,-725,-617,-500,-323,-551,-71,-554,106,84,-798,-933,174,126,-22,-563,-523,-860,-885,-539,-134,196,464,227,-617,-416,-82,-20,-94,-794,-558,-136,-384,-466,-373,-190,-25,137,150,-403,-202,194,104,-28,-230,-435,-597,-772,-945,-930,-783,-557,-376,-210,45,112,499,721,-29,-469,-306,-355,32,336,107,756,672,218,354,177,-4,-165,-735,-351,-502,-594,-705,-840,-890,-847,-762,-686,-642,-593,-549,-496,-452,-433,-553,-302,-246,-224,-754,-794,-918,-58,-154,-939,-405,-261,-793,-10,-174,-119,-204,-235,-438,-268,-266,-808,-497,-327,-333,-360,-426,-488,-486,-861,-488,-459,-460,-461,-477,-485,-484,-396,-306,-189,-34,-420,-715,-298,125,-429,-1220,-764,-684,-653,-625,-735,-475,-640,-756,-898,-1003,-929,-818,-707,-595,-403,-195,-80,-345,293,390,234,-526,399,495,478,1,379,-116,-140,183,-17,53,3,-55,-63,-41,-10,50,-176,-629,-445,-424,-1089,-93,419,62,-230,222,109,-8,-124,-537,-295,-357,-503,-441,-460,-491,-493,-495,-495,-482,-448,-476,-317,-240,-435,-30,-400,-658,-649,-551,-135,154,60,-36,-161,-241,-309,-384,-429,-1263,-2608,-2952,-589,-677,-760,-876,-1051,-999,-931,-3789,-415,-167,71,-11103,-19286,-6159,-1909,-817,-163,-7,-1434,-1536,-490,-316,-772,-1444,-88,766,72,503,995,444,-960,-570,183,350,-234,-535,-413,-353,-499,-408,-436,-488,-495,-633,489,764,340,-119,-601,-167,-803,-319,42,-442,-438,-89,110,531,473,-398,-798,-444,34,-98,-637,-853,-363,-453,-593,-1177,-596,-570,-567,-531,-489,-467,-380,-325,-279,-261,-404,-221,-670,-342,-347,-376,-394,-413,-635,-383,-361,-380,-433,-516,-524,-525,-474,-402,-392,-311,-530,309,-195,-403,246,473,-115,-701,-279,-5,683,682,155,-181,351,483,390,-509,-225,-785,-15,-111,-231,-330,-394,-466,-490,-1048,-473,-462,-443,-447,-454,-465,-518,-866,-579,-522,-464,-441,-245,-137,-156,50,114,171,224,4,-281,125,-208],[-604,-300,-527,53,62,68,18,-37,-86,-712,-77,-39,26,-1100,242,-194,143,257,115,7,-205,-501,-761,-914,-745,-457,-173,-184,211,-231,-451,192,-208,-325,65,-137,-371,-812,-566,-543,-469,-306,-136,-6,-341,-311,128,66,-677,-295,121,-99,87,93,54,78,82,52,-463,-111,-234,-93,-204,-536,-424,-126,-157,-208,-209,-249,-254,-664,-572,-261,-821,-507,-330,-1037,-296,-281,36,-859,-131,-440,604,-324,-16,58,-214,309,126,229,-444,-591,253,-16,-659,-496,-480,-335,147,-230,1323,1846,2281,2555,-162,-164,628,1623,721,1461,646,-569,-441,-829,-535,-126,-744,-355,-260,-665,67,270,-204,-250,-217,274,550,384,-110,315,380,197,-26,-459,-290,-379,-718,-725,-523,-206,-312,-489,-33,-50,-85,-146,-208,-240,-302,-376,-440,-540,-522,-579,-564,-549,-540,-518,-511,-464,-408,-367,-279,-182,-57,-21,-82,-511,13,121,-104,-378,-303,599,273,-554,-356,814,816,-465,278,430,714,676,576,314,309,262,86,-282,-465,-512,-857,-411,-226,-219,-371,-624,-532,408,2723,3383,12318,652,26503,33039,37679,39473,38114,33758,27189,19519,9134,5244,1018,331,168,1264,-318,-3,-399,-509,142,-189,-56,248,-365,-767,243,176,64,-50,-270,-315,-412,-922,-580,-624,-638,-875,-540,-516,-499,-444,-426,-983,-376,-357,-374,-401,-573,-542,-530,-583,-625,-696,-672,-675,-662,-625,-571,-540,-507,-509,-526,-539,-559,-597,-681,-2117,-1737,-1063,-2198,-1463,-454,-381,-233,-74,63,-1522,-6084,-3128,875,-3805,-1767,-4292,-2375,-7520,1126,986,-64392,-304852,-278617,-130102,-22607,-8507,-15508,-11092,-10274,-433,-413,-34156,-146510,-92041,-27172,-9204,-3749,-8677,-6701,-6300,-6245,-5580,546,567,592,518,386,-2018,-4,-245,-473,-603,-576,-448,-300,-1138,-176,-1752,-256,-326,-374,-325,-193,-1220,-582,176,568,730,831,362,-309,712,-301,-69,-178,-95,245,237,177,-266,-75,114,91,-77,-125,-231,-346,-434,-695,-312,-193,-93,53,90,-300,-26,214,119,-93,-671,-705,-497,-677,-844,-841,-862,-613,-476,-356,-355,-372,-197,-190,-308,-711,-651,-863,-1004,-792,-465,-125,231,-678,-546,-201,506,572,390,780,563,176,-559,223,-186,-141,150,-320,346,219,-296,-604,-416,-537,-765,-248,-669,-731,96,53,-844,-19,-89,-34,-30,-23,-56,-4,-526,-39,-627,-14,-578,43,75,-498,-704,68,158,116,31,-67,-469,-356,-777,-696,-831,-814,-689,-551,-380,-316,-59,13,12,-256,86,41,-19,-57,-104,-365,-195,-261,-343,-473,-614,-803,-954,-880,-755,-681,-641,-677,-720,-983,-532,-573,-747,-316,-228,-522,87,186,266,-320,-398,-70,222,-22,-290,-435,-440,-391,-354,-344,-537,-547,-539,-551,-710,-713,-430,-60,-56,470,449,-398,-32,74,61,-140,37,-594,189,89,4,-284,-110,-183,-222,-274,-293,-322,-234,-94,90,258,-319,-214,-289,-85,-729,-658,-1101,-424,48,530,430,-833,-524,108,800,128,711,994,1623,922,-51,-132,23,220,-848,324,-245,-502,28,-581,-682,-44,-383,-712,-848,-571,-586,-73,378,434,-180,-418,-801,-141,49,-14,-493,-330,-565,483,395,-514,-1037,-583,-716,671,586,352,256,43,-251,-536,-913,-600,-1293,-467,108,555,707,445,810,56,-517,-153,-859,-481,-482,-279,13,-258,-486,584,1077,1181,320,-17,263,993,1223,212,-228,-24,36,-783,98,-899,-134,235,102,-338,-189,-328,-428,-489,-614,-683,-791,-854,-882,-875,-1060,-620,-504,-357,-234,-156,-87,-38,-960,-699,33,34,-884,-100,-385,-535,-730,-449,-540,-601,-674,-762,-831,-833,-786,-698,-700,-483,-339,-253,-722,-170,-204,-229,-251,-265,-352,-478,-589,-720,-820,-941,-962,-829,-839,-622,-549,-505,-467,-452,-450,-491,-516,-593,-660,-752,-826,-907,-1000,-1102,-1036,-859,-691,-558,-424,-322,-178,-91,-29,118,-5,342,451,-92,-450,-410,-392,38,303,139,58,-47,-127,-146,-108,-125,-319,-673,-371,-584,-114,-238,-117,450,-292,172,57,289,208,55,-149,-372,-666,-840,-710,-446,-228,-656,-778,-981,-95,-201,-822,-336,-188,-846,-369,-523,-586,-638,-580,-492,-333,-172,-797,-626,-184,-141,-78,488,168,-512,-881,-622,64,-73,-381,-152,-197,-542,277,606,1077,530,-401,-584,-345,-40,-581,-1254,-955,-809,-633,-607,-619,-267,1222,826,-1,10,-344,-589,-580,-399,-123,-90,-174,-395,549,802,283,-443,402,1020,1015,14,353,-268,-139,322,12,403,274,109,-18,-118,-189,-189,-123,-589,-499,-503,-942,127,264,86,-184,188,117,30,-110,-759,-166,-199,-557,-321,-177,-159,-119,-97,-95,-116,-156,-497,-284,-376,-619,-506,-579,-921,-792,-618,-517,-473,-431,-377,-349,-286,-231,-214,-206,-1005,-1605,-2096,-414,-508,-568,-630,-739,-755,-1666,-3143,-790,-728,-644,-7949,-17146,-4549,-1602,-972,-551,-3,-1421,-1453,-571,-188,-696,-1460,-23,739,11,329,547,328,-897,-685,76,45,-334,-410,-410,-478,-495,-565,-605,-571,-544,-664,316,398,349,-174,-561,-258,-752,-362,45,-480,-308,6,-42,171,202,-357,-740,-209,248,-7,-673,-881,170,218,-560,-1169,12,-149,-315,-458,-585,-707,-728,-732,-707,-680,-629,-522,-554,-383,-227,-95,32,136,-751,-307,-42,-252,-95,275,257,305,-554,-327,-248,-200,-713,-452,-559,-700,-766,-812,-819,-783,-765,-710,-680,-579,-459,-340,-215,-73,49,-557,-313,-927,189,392,345,286,231,141,69,-970,-48,-83,-122,-52,11,-249,-293,-705,-190,382,-33,-497,116,416,-114,104,44,-119,-243,-337,-327,-220,-213],[-521,-149,-620,93,318,314,277,247,220,-971,134,112,32,-1231,-80,-172,-241,-332,-456,-488,-574,-699,-738,-683,-592,-491,-395,-326,-312,-319,-515,-348,-402,-477,-521,-514,-450,-891,-193,-27,-327,5,317,96,-468,-368,43,-86,-709,-216,-95,-348,-348,-404,-428,-334,-253,-214,-443,-87,-74,-70,-18,-517,-467,237,335,356,15,83,511,-495,-722,-300,-739,-564,-209,-1157,-365,-582,-651,-858,-196,-181,267,-456,108,65,-163,249,76,141,-531,-453,161,186,-596,-527,368,261,764,135,1317,1611,1909,2143,-94,50,706,1219,583,1242,473,-632,-480,-774,-471,-38,-733,-474,-253,-675,25,78,-251,-266,-158,260,389,262,2,205,331,329,-206,-527,103,270,-663,-810,-291,369,-70,-387,151,577,432,77,561,571,-266,455,363,-519,-123,-342,-429,-279,-452,-606,-766,-873,-911,-857,-765,-709,-677,-773,-785,-825,-843,-838,-855,-855,-842,-840,-740,-649,-450,-300,-207,-442,-97,-74,-37,20,15,15,-40,-72,-12,-336,-369,-356,-807,-695,-226,-381,-434,1189,1035,1645,-663,2659,13447,1994,33039,83959,102248,113516,115749,108509,93236,41116,10365,7214,2479,3288,-46,1348,-311,-501,-687,-394,-452,-923,-600,-289,-526,-639,-193,-40,57,93,-137,82,195,-775,166,-219,-401,-859,-224,164,-231,767,143,-1124,-226,175,159,-9,-373,-356,-159,-230,-307,-6,-265,81,2,-75,-129,-161,-136,-100,-53,0,41,52,-1230,-2627,-952,-542,-2646,-1240,-253,-398,-452,-429,-345,-3025,-7109,-2304,606,-1886,871,-3983,-5099,-1682,1091,1014,-100533,-339501,-318725,-157685,-20475,-6517,-23512,-8925,-12437,-224,-121,-677,-90604,-55591,-23536,-11601,-600,-7646,-6229,-6908,-6286,-4993,513,518,504,370,165,-2638,-315,-477,-482,-354,-180,-16,109,-1438,136,-1470,18,-37,-83,-101,-248,-1295,-325,-299,-369,-459,-573,-727,-868,-945,-931,-791,-686,-601,-534,-461,-484,-480,-505,-485,-439,-415,-363,-241,-99,52,-486,70,492,24,23,83,-261,98,551,301,-234,-662,-668,-185,-279,-803,-324,-1012,96,-59,-217,-438,-533,-686,-788,-955,-1097,-1202,-1271,-1194,-1090,-938,-760,-531,-359,-475,-374,306,448,425,569,550,243,-444,249,34,-185,-291,-433,-567,-557,-530,-485,-467,-523,-935,-384,-481,-502,-18,107,-775,306,-89,160,400,347,-37,78,-522,-321,-869,-798,-996,-954,-747,-692,-688,-141,16,127,199,260,-238,-206,-655,162,205,-262,119,-242,-220,-183,-183,-298,-369,-460,-553,-592,-571,-476,-367,-471,-150,-75,-22,-25,-45,-125,-250,-430,-375,-465,-506,-499,-725,-942,-396,-455,-849,-484,-202,-371,74,116,227,-451,-216,119,181,61,-238,-216,-463,-659,-762,-698,-551,-447,-400,-11,-553,-676,-423,-182,-6,782,566,-311,-314,-96,141,-208,112,-258,-299,-425,-455,-423,-423,-478,-561,-715,-907,-912,-614,-317,-22,213,-472,-444,-382,-159,-879,-651,-1171,-522,-230,-191,-248,-647,-551,-72,57,164,317,426,517,597,-23,-87,163,414,-791,294,-198,-630,8,-463,-547,-7,-116,-452,11,-177,-537,-408,-417,-326,-366,-199,-611,-98,-37,-107,-423,-371,-737,-171,-30,-633,-886,-602,-604,452,423,338,204,-7,-278,-572,-938,-1046,-1188,-475,-219,23,171,311,354,73,-400,8,-914,-414,-235,42,200,-317,-393,605,684,729,277,117,329,419,293,102,-166,-68,-100,-698,-125,-930,-95,-90,-96,-265,-145,-175,-179,-159,-220,-241,-324,-398,-489,-731,-1019,-621,-639,-610,-586,-584,-566,-540,-901,-589,-377,-295,-816,-204,-275,-455,-774,14,54,111,-612,61,-530,171,178,-365,-442,191,135,-375,-851,20,115,93,114,193,247,307,-382,-816,100,518,176,16,-814,-426,-306,33,-201,-439,-653,-860,-991,-1086,-1046,-1003,-906,-777,-630,-506,-360,-163,4,114,-1,-366,355,359,10,239,-131,288,243,-104,-438,-524,-431,-271,-394,-460,-493,-493,-479,-443,-406,-341,-445,-538,-427,-621,-169,-155,-144,46,-264,78,74,42,20,-5,-24,-57,-468,-524,-78,-8,74,-536,-744,-1005,-139,-251,-686,-259,-104,-856,-50,-267,72,-294,-630,-863,-598,-156,-718,-673,-240,74,112,739,390,-398,-833,-793,-232,-278,-792,-778,-165,-584,268,742,1609,703,-351,-437,-355,-203,-736,-1253,-1106,-583,-582,-497,-433,-313,938,753,-222,126,152,-254,-57,-224,-330,-430,-544,-561,-489,-365,-201,-354,30,136,222,15,263,-399,-113,67,-60,-183,-321,-488,-618,-725,-788,-743,-616,-529,-541,-567,-779,45,124,111,-177,239,247,265,-207,-915,485,490,-587,-367,280,-84,182,779,1407,748,348,-400,-174,154,-828,-482,-612,-767,-838,-681,-498,-491,-450,-355,-239,-41,187,395,593,-740,-837,-1054,704,538,350,118,-191,-427,-2404,-2502,-904,-813,-670,-3324,-12788,-2838,-1370,-1110,-925,0,-1427,-1375,-619,-41,-533,-1152,55,774,-53,135,315,130,-756,-852,-370,-537,-683,-831,-882,-833,-755,-646,-747,-607,-566,-675,-179,-133,-107,-257,-525,-349,-689,-408,-398,-511,-594,-698,-720,-720,-636,-528,-642,-301,-184,-59,-606,-782,216,233,-543,-1140,116,-18,-191,-375,-574,-796,-933,-1054,-1123,-1169,-1150,-1010,-909,-778,-593,-462,-366,-321,-769,-278,-146,-210,-9,197,391,481,-643,-219,-84,26,-805,151,177,-370,111,-30,-180,-528,-517,-656,-778,-750,-623,-449,-247,-26,174,-608,-384,-988,197,714,665,501,523,412,321,-853,177,138,0,78,193,-310,-164,-532,-317,291,-23,-461,173,465,-52,40,-208,-419,-560,-651,-646,-566,-522],[-453,-13,-686,13,487,561,142,526,476,-997,-71,407,115,-1201,-249,-365,-385,-366,-327,-166,-49,15,101,156,173,173,153,-306,50,-250,-586,-78,-115,-179,-242,-320,-432,-909,-689,-809,-977,-1060,-1054,-998,-922,-862,-757,-688,-687,-659,-641,-623,-626,-622,-683,-689,-720,-781,-765,-751,-715,-642,-484,-415,-568,2,114,149,-67,-30,12,-337,-721,-440,-636,-620,-539,-1171,-621,-575,-487,-651,-229,-103,-61,-578,-243,-451,-738,-1151,-1596,-1445,-976,-548,-162,182,-562,-473,164,233,1189,533,1575,1591,1538,1368,-13,254,711,536,426,631,296,-654,-533,-754,-388,24,-680,-572,-228,-679,-28,-133,-308,-298,-118,232,89,-304,-679,-990,-1113,-972,-663,-613,-112,76,-615,-659,-21,242,195,-274,84,212,239,68,193,121,-131,-145,-211,-443,-281,-448,-467,108,-510,250,279,-396,-406,-44,-259,-565,-876,-1167,-1114,-876,-518,-151,64,-17,-320,7,161,-268,-236,841,889,-408,306,392,1275,818,-121,-1074,-1561,-1311,-367,-370,-285,-245,-1414,-226,360,-165,3652,1373,1045,1362,2820,1786,12350,3764,37679,102248,550882,598936,599008,551076,165766,50281,10846,8973,2900,3571,-80,1362,-273,257,-380,-268,321,-70,-634,226,-642,-544,113,254,12,-161,-70,-60,-337,-619,-479,-153,-324,-765,-284,60,-89,1041,246,-1116,-309,156,209,-33,-189,-200,-262,-459,-263,79,-450,319,1357,1420,338,-426,-376,450,196,12,-114,-215,-1765,-3117,-384,-465,-2927,-1050,-722,-841,-932,-1074,-1302,-4046,-6872,-1662,-1517,-1390,-1281,-1124,-6591,-766,-586,-426,-138802,-367131,-348472,-141489,-18176,-2855,-16861,-6252,-13617,-1940,189,-17,-49802,-26624,-18769,-14190,-1174,-5957,-5908,-7270,-6246,-4278,-832,-634,-387,-193,-20,-3093,205,370,428,464,487,504,517,-1208,432,-1154,253,129,-37,-239,-588,-1127,-1208,-1582,-1542,-1122,-717,-376,-153,160,50,-17,-152,-243,522,352,60,-493,-166,746,570,147,249,522,349,384,-239,-69,861,157,14,81,-229,198,-82,-373,-648,-911,-1151,-1242,-1119,-880,-842,-1030,17,339,643,-485,-318,1233,1325,548,-747,-653,571,709,635,652,744,781,-90,-302,-478,143,395,454,881,704,318,-326,279,223,-209,112,-511,-184,-113,-203,4,-259,-505,-1055,-464,-507,-759,-1018,-1266,-1501,-1441,-1243,-1066,-902,-759,-605,-496,-486,-264,-795,-482,-782,325,-219,-821,-668,-62,432,322,182,58,-26,-129,-463,-204,-242,-262,-331,-484,-659,-849,-1078,-1246,-1037,-724,-452,-225,-70,32,-89,-541,-142,-322,-530,-771,-988,-1190,-1256,-1223,-1152,-1087,-989,-886,-746,-880,-454,-361,-957,-644,-164,-202,-111,-159,-200,-570,-310,-340,-340,-342,-370,-386,-350,-266,-200,-38,-220,-318,-290,60,-421,-616,-426,-321,85,90,-25,-167,-509,-280,216,-232,155,81,142,529,407,-386,-112,-390,-528,-507,-327,-150,67,230,340,353,-487,-645,-309,-215,-1010,-578,-999,-623,-461,-282,-146,-495,-576,-182,-12,-47,-76,-93,-70,9,9,-30,294,519,-695,206,-134,-779,-31,-333,-409,-10,-80,-350,-651,-968,-1004,-752,-441,-139,-507,41,-413,-77,207,86,-384,-425,-808,-303,-369,-811,-708,-620,-673,-864,-1073,-1118,-807,-408,3,287,-820,-390,-946,-365,-99,799,726,794,1317,110,-321,107,-891,-347,55,7,-313,-637,-768,-635,-434,-241,-161,-142,-208,-316,-515,-758,-1032,-1352,-1293,-975,-713,-909,-280,-160,-95,-141,-80,-78,-24,96,181,341,455,442,-359,-601,-973,-102,121,287,42,-264,-550,-723,-846,-480,31,28,-657,62,-197,-399,-866,46,480,276,-632,-50,-526,591,341,-147,-202,-526,-591,-518,-889,113,141,151,1044,1742,1593,908,-725,-916,371,814,295,72,-758,-387,-398,-47,-576,-1112,-1172,-770,-411,-183,-228,-274,5,-56,-139,-232,-238,-111,51,155,-146,-465,422,359,-113,55,-281,-190,-331,-463,-486,-661,-483,-255,-189,-117,-82,-94,-175,-309,-503,-695,-857,-907,-748,-630,-347,-181,-129,-145,-243,-413,-632,-815,-766,-458,7,519,-461,-403,482,965,271,-417,-709,-984,-189,-301,-552,-193,-26,-856,-54,-270,-712,-1201,-1476,-1127,-771,-478,-615,-615,-236,101,117,43,-73,-195,-739,-982,-599,-718,-770,-764,-697,-608,-508,-452,-428,-409,-424,-476,-523,-608,-899,-1223,-1186,-631,-550,-452,-354,-358,-112,51,-453,60,160,-123,858,1023,1169,-115,-209,-376,440,910,377,-276,276,1376,1105,-20,208,-517,-90,82,-12,246,176,60,-54,-190,-346,-464,-516,-546,-587,-626,-629,-338,-369,-432,-510,-547,-510,-359,-268,-948,511,558,-604,-397,454,4,177,778,1350,735,330,-231,-301,-70,-1038,-760,-551,-525,-724,-722,-484,-823,-1098,-1097,-797,-313,250,421,861,-496,-316,-11,3217,3380,3442,1204,146,2787,-2695,-1878,-787,912,533,225,-6312,-957,-1207,-1204,-1281,-16,-1477,-1331,-656,101,-321,-843,123,649,-142,-78,1111,231,-545,-924,-116,-132,-412,-354,-664,-968,-1185,-1061,-854,-622,-560,-680,-392,-422,-501,-642,-791,-876,-837,-684,-463,-518,-240,75,-455,231,283,-289,-545,204,252,239,-463,-640,230,224,-553,-1118,236,184,100,-214,-138,-321,-452,-600,-720,-812,-850,-828,-876,-901,-849,-789,-695,-598,-641,-360,-263,-229,-253,-335,-384,-493,-744,-708,-670,-675,-646,-544,-467,-446,-378,-332,-313,-370,-618,-678,-667,-825,-996,-1061,-868,-570,-260,-669,-442,-945,146,952,1004,376,510,880,487,-710,129,417,116,-65,60,-374,-233,-391,-550,-557,-450,-353,109,413,15,30,314,1023,558,114,-205,-226,-274],[-960,26,-683,-85,393,429,-122,551,665,-794,-261,2021,1351,-1049,159,-378,-806,-1162,-1451,-1551,-1628,-1694,-1680,-1663,-1654,-1653,-1670,-1730,-1852,-2006,-2176,-2385,-2652,-2918,-2828,-2438,-1998,-1522,-1083,-631,-281,-197,332,135,-722,-457,334,-91,-632,-93,-250,-805,-101,-396,-761,-1044,-1270,-1401,-1328,-1172,-982,-800,-605,-472,-684,-450,-554,-728,-832,-883,-757,-493,-637,-570,-530,-687,-426,-1061,-1810,-2623,-2264,-1210,-89,285,787,-695,293,23,-11,241,-10,20,-655,-1264,-2291,-2790,-1955,-1083,-390,163,591,812,806,603,155,-544,-1404,-2206,-2512,-1873,-906,50,95,-678,-624,-804,-331,33,-639,-672,-217,-701,-120,-392,-450,-686,-862,-851,-679,-411,-87,76,-307,-233,-513,-741,-44,160,-607,-524,-652,-1030,-1388,-1606,-1661,-1585,-1364,-1111,-897,-671,-368,82,553,-401,-477,-569,-522,213,-661,352,454,-437,-271,585,741,-39,-594,177,-134,-555,75,-60,596,43,-358,1315,243,-154,-234,783,1207,-423,239,331,1497,747,-1109,-925,-468,-1120,-736,-443,-289,-235,-1560,-231,593,2586,3507,1260,1017,1268,1863,863,10779,5494,39473,113516,598936,2189764,2207838,1111272,188754,56156,10390,10220,3137,3253,-42,1242,-272,309,-431,-197,309,-145,735,729,-753,-544,-931,-540,-1140,-2074,-567,2,-968,-1707,-70,-14,-271,-728,-407,-119,9,1193,223,-1079,-425,63,189,-129,-96,-150,-422,-694,-259,130,-514,443,1387,1381,61,-884,-677,959,147,-573,-1133,-1564,-2211,-2825,-2638,-2957,-2972,-2820,-2741,-2702,-2595,-2456,-2297,-4155,-5770,-1491,-1271,-1113,-1011,-944,-6416,-1092,-1254,-1413,-181941,-387614,-367545,-122130,-15721,-872,-6907,-3136,-13460,-3169,667,801,-23446,-6582,-14870,-16808,-491,-4396,-5679,-7440,-6252,-3675,-839,-244,177,358,341,-3002,-237,-721,-1232,-1556,-1501,-1091,-509,-870,549,-917,286,483,114,427,-741,-873,-1594,-2377,-2578,-1928,-1180,-539,-134,339,150,-71,-223,-370,230,38,-221,-599,-584,-675,-723,-813,-932,-1061,-1257,-1521,-1856,-2224,-2701,-2953,-2443,-1904,-1387,-902,-466,-74,-571,-542,-338,-386,-241,-561,-1227,-897,57,-179,-334,-557,-286,-116,124,260,-620,-682,193,-17,-291,-527,-679,-669,-533,-298,-537,-26,251,395,849,733,334,-284,410,312,-288,212,-617,-565,-358,-179,258,-170,-524,-1061,-546,-189,-818,-1927,-2512,-1844,-846,-91,294,780,530,-35,-149,-480,-303,-503,-780,-1008,172,-675,-866,-709,-213,1343,1878,1421,1277,124,139,-313,139,1271,-111,93,-401,-14,55,-348,-1443,-2098,-1942,-1403,-929,-664,-595,-740,-1058,-1430,-1858,-2250,-2586,-2807,-2986,-3102,-3120,-2908,-2589,-2220,-1896,-1634,-1496,-1461,-1516,-1699,-1930,-2116,-2177,-2041,-1811,-1596,-1513,-1565,-1766,-2066,-2345,-2274,-1695,-846,88,-319,-46,-123,-220,-235,48,-361,-591,-478,-511,103,-906,-1756,-2012,-1352,-492,241,-232,149,342,-67,650,635,-457,-144,-1015,-1932,-2860,-2771,-1897,-1017,-257,362,780,-359,-698,-105,-291,-1153,-668,-1357,-2025,-2629,-2916,-2619,-2261,-1970,-1776,-1740,-1810,-1945,-2097,-2158,-2029,-1746,-1390,-978,-585,-604,-13,-81,-867,-120,-245,-321,-26,-67,-311,396,57,-384,465,851,-34,-560,233,-249,-105,242,36,-404,-875,-1339,-1705,-2058,-2416,-2816,-3118,-2848,-2284,-1595,-842,-64,658,1291,81,-664,-395,-701,-281,-282,496,667,278,29,22,-305,123,-851,-297,333,431,0,-626,-1338,-2024,-2624,-2924,-2868,-2702,-2642,-2706,-2960,-3352,-3219,-2659,-1986,-1328,-790,-837,-53,62,24,-119,-263,-267,16,158,736,534,1048,467,-281,-505,-941,-94,-193,1049,1103,1180,690,-251,-813,-398,170,-207,-503,89,-154,-381,-960,-28,277,299,-648,-208,-545,628,464,50,-492,-1728,-2749,-1596,-796,172,61,-36,873,1687,1456,699,-1006,-1023,621,1077,401,104,-830,-2056,-2996,-1838,-546,717,444,-204,499,397,-162,-342,598,1039,1077,400,64,1368,703,209,-308,-699,-1346,-1879,-2184,-2135,-1949,-1728,-1440,-1111,-642,-821,-546,-169,295,465,816,125,277,723,401,-617,-586,-239,-311,-613,-230,54,251,493,-26,341,-128,-701,-1115,-1009,-264,831,-408,-242,676,1147,405,-310,-679,-932,-233,-333,-430,-142,39,-867,-29,-252,240,-954,-2028,-2796,-2089,-1158,-502,-490,-211,453,477,729,684,38,-608,-1190,-816,-631,-1312,-2043,-2673,-2588,-2065,-1598,-1198,-833,-531,-304,-308,-553,-1052,-1178,-1130,-690,-1088,-1556,-1985,-1951,-1338,-452,-671,-38,107,-9,1766,1463,929,-182,-109,-270,430,957,385,-211,131,1728,1056,-97,76,-619,-80,-75,-86,-54,-329,-717,-1113,-1452,-1630,-1551,-1304,-1075,-881,-728,-718,-798,-983,-1223,-1492,-1720,-1866,-1872,-1775,-1640,-1541,-1507,-1540,-1620,-1690,-1696,-1537,-1240,-869,-478,-117,-37,-408,-301,-1147,-989,-480,-345,-582,-696,-786,-1003,-1088,-992,-754,-340,99,306,875,-288,-27,947,3663,4082,4433,1793,321,3562,-2051,-1276,-1820,3187,2692,2173,1650,1108,-1080,-1222,-1607,-93,-1570,-1326,-758,-808,-703,-557,-197,75,-262,-311,591,228,-285,-669,-140,-525,-1024,-1602,-2144,-2360,-1946,-1417,-908,-532,-533,-686,32,-39,-229,-552,-965,-1418,-1895,-2368,-2442,-1984,-1457,-998,-636,-131,298,-256,-465,359,442,409,-284,-498,366,334,-586,-1108,1178,1984,559,-173,140,-645,-1385,-2108,-2629,-2409,-1997,-1675,-1590,-1644,-1752,-1909,-1945,-1784,-1423,-1030,-643,-368,-227,-237,-311,-544,-889,-1276,-1596,-1975,-2261,-2369,-2338,-2239,-2015,-1768,-1522,-1299,-1171,-1103,-1182,-1324,-1571,-1880,-2079,-1914,-1388,-715,-467,-836,60,1242,1263,248,398,734,348,-522,79,795,255,-166,-50,-405,69,-139,-582,45,82,-180,204,496,119,-4,289,1057,556,153,-177,-941,-1903],[-2153,-871,-590,-173,308,304,-351,593,840,-512,-391,2110,1882,-823,378,127,-404,-910,-1387,-1711,-2029,-2332,-2527,-2659,-2721,-2712,-2666,-2621,-2616,-2642,-2691,-2799,-2972,-3123,-3021,-2654,-2169,-1592,-1018,-412,96,-254,436,214,-770,-440,601,42,-519,-15,-347,-784,151,133,-286,-824,-766,-790,-565,-235,122,360,586,4,-664,397,606,295,-306,-303,550,-81,-496,-615,-370,-704,-209,-864,-998,-2262,-3384,-2422,-984,351,856,-733,374,15,119,328,-3,27,-645,-1284,-2490,-3263,-2622,-1670,-891,-240,182,392,134,58,-463,-1211,-2094,-2977,-3840,-3522,-2668,-1893,-1349,-922,-758,-847,-588,-720,-971,-1287,-1521,-1707,-1812,-1895,-1924,-1824,-1582,-1176,-750,-410,-147,23,-385,-105,-440,-794,-548,-959,-1307,-1670,-1949,-2309,-2661,-2842,-2825,-2669,-2351,-1940,-1451,-821,-83,605,1310,-338,-634,-634,-517,206,-681,501,407,-418,-63,578,621,-132,-734,119,-91,-478,35,-112,753,105,-345,1294,182,0,-190,417,-382,-744,186,297,1396,-309,-2004,-333,-712,-157,-1863,-472,-299,-241,-714,-220,817,2575,3371,1261,1037,1336,1209,230,8990,6993,38114,115749,599008,2207838,2654936,1133081,197219,57792,9137,10861,3260,2885,198,1084,-227,368,-457,-96,301,-246,887,653,-756,-547,-3054,-1283,-1253,-3375,-2269,-1276,-1880,-1994,-296,6,-172,-672,-502,-278,118,1279,148,-1002,-485,-9,179,-212,-10,-118,-540,-827,-207,225,-303,608,1373,1063,-182,-1282,-950,-559,-1319,-1934,-2336,-2638,-2903,-3067,-2930,-2595,-2559,-1955,-1782,-1639,-1385,-1059,-2562,-3337,-4489,-169,488,616,636,547,-5105,-120,-598,-1091,-224453,-391222,-373489,-108029,-13016,-2353,-1923,-1388,-11898,-3624,363,856,-11382,1377,-12904,-18959,69,-3025,-5288,-7455,-6267,-3173,-1936,196,897,1272,919,-2635,-564,-358,-1417,-2561,-3541,-2827,-1693,-662,186,-693,39,113,-282,102,-595,-561,-1216,-1921,-2235,-2007,-1489,-958,-516,-212,-83,-127,-301,-480,-634,-833,-1060,-1175,-1236,-1191,-1083,-1002,-938,-869,-844,-852,-872,-837,-803,-679,-432,-147,-289,238,566,30,-748,-466,-149,-468,-209,-384,-910,-712,267,322,-156,-690,-1264,-1849,-2371,-2906,-3328,-3580,-3658,-3655,-3685,-3749,-3841,-3757,-3514,-3228,-2941,-2639,-2367,-2058,-1740,-1365,-921,-414,216,349,-368,138,-660,-953,-600,-149,488,-39,-505,-943,-587,-107,147,-927,-1583,-1362,-521,-96,329,772,501,-66,-301,-456,-303,-151,-885,-1116,58,-750,-764,-753,-363,1306,1820,1498,1531,234,261,-181,33,1278,-26,-12,-507,67,144,-334,-1614,-2675,-2987,-2393,-1775,-1367,-1165,-1187,-1399,-1688,-2063,-2441,-2797,-3034,-3102,-2906,-2571,-2159,-1740,-1339,-1045,-878,-902,-1098,-1453,-2002,-2670,-3263,-3081,-2384,-1687,-1090,-808,-438,-338,-306,-265,-177,203,755,104,-447,-84,-54,-119,-207,-8,-332,-569,-523,-699,-469,-1502,-2310,-2452,-1757,-916,-98,-179,157,551,-287,765,692,-504,-464,-1346,-2302,-3322,-3361,-2384,-1419,-584,97,557,-121,-493,185,-358,-1264,-1225,-2066,-2910,-3741,-3294,-2576,-2042,-1652,-1414,-1391,-1538,-1833,-2262,-2777,-3297,-3493,-3071,-2530,-2031,-1632,-1289,-1010,-760,-473,-185,-265,-34,-47,-310,511,-13,-306,604,818,-258,-487,380,-102,-159,255,48,-616,-1427,-2183,-2778,-3236,-3407,-3211,-2851,-2422,-1989,-1510,-1026,-554,-169,110,-89,-503,-403,-440,-437,-919,-1407,-1885,-2139,-2152,-1953,-1592,-1289,-1113,-1004,-1013,-1131,-1254,-1439,-1595,-1664,-1707,-1746,-1885,-2106,-2454,-2894,-3431,-3543,-2854,-2049,-1147,-603,294,-718,653,989,712,114,773,1472,767,65,652,446,1022,471,-211,-431,-903,-64,-497,888,1166,1162,499,-375,-789,-333,-46,-456,-362,92,-122,-387,-895,87,44,307,-629,-399,-576,665,596,230,-552,-1692,-2951,-2995,-1458,136,-49,-263,665,1582,1293,467,-689,-1069,850,1307,502,121,-636,-1917,-3169,-2317,-760,810,389,-357,332,399,-105,-434,523,945,982,338,132,1338,660,290,-465,-1720,-2998,-3139,-2157,-1171,-618,141,-143,39,-574,-954,-584,-321,299,611,888,22,184,614,296,-793,-582,-114,-222,-725,-753,-425,-56,228,144,205,-108,-541,-900,-981,-615,121,-273,-52,854,1356,528,-212,-644,-859,-244,-322,-315,-96,98,-882,36,-209,343,-39,-1079,-2056,-2640,-2299,-1348,-333,-186,596,651,651,692,271,-443,-1402,-1053,-743,-451,-1104,-1856,-2077,-1711,-1119,-513,48,-128,-67,-269,-728,-1093,-1116,-1019,34,-503,-777,-1181,-1207,-746,124,-812,-155,-8,81,1755,1249,665,-290,76,-94,502,1012,365,-160,-49,821,-288,-1094,-1502,-1510,-1371,-1278,-1356,-1585,-1986,-2539,-3146,-3456,-2877,-2306,-1799,-1441,-1180,-977,-899,-863,-864,-851,-825,-786,-777,-812,-904,-1046,-1230,-1404,-1488,-1404,-1128,-737,-277,141,456,634,237,163,-487,-520,-1035,-1294,-1806,-2124,-2146,-1898,-1480,-1048,-632,-228,-508,383,-264,162,860,-126,74,1788,2704,2783,2806,2349,562,2316,-987,-710,-3040,1329,1256,1223,1190,1157,-948,-1148,-1894,-124,-1684,-1364,-948,-1463,-1884,-2134,-2142,-2014,-1819,-1685,-1618,-1662,-1809,-1986,-2207,-2420,-2485,-2358,-2025,-1628,-1263,-930,-921,-494,-505,-713,-778,-1052,-1368,-1712,-2010,-2203,-2301,-2368,-2448,-2610,-2776,-2888,-2683,-2211,-1499,-679,-426,456,545,558,-114,-382,401,318,-657,-1130,1210,2511,253,-114,169,-1046,-2227,-3404,-3839,-2894,-2116,-1514,-1218,-1134,-1190,-1419,-1719,-2005,-2126,-2091,-1900,-1696,-1548,-1515,-1531,-1705,-1992,-2315,-2548,-2801,-2933,-2897,-2770,-2611,-2326,-1997,-1639,-1281,-1006,-1002,-753,-809,-1012,-1323,-1596,-1598,-1181,-782,-514,-767,-106,919,948,76,262,453,177,-349,-9,769,363,-244,-185,-462,149,49,-667,-70,133,-40,160,455,183,-87,251,1041,491,-122,-1467,-2907,-4319],[-1386,-1421,-746,-263,209,166,-548,615,957,-243,-467,1231,1015,-595,376,233,36,-167,-383,-463,-565,-698,-796,-928,-1085,-1225,-1285,-1207,-1018,-758,-717,-207,-26,53,47,-59,-283,-801,-952,-1291,-1502,-1285,-892,-512,-769,-420,293,177,-418,34,-442,-660,-89,-335,-649,-866,-1003,-1005,-802,-546,-292,-57,196,284,-484,271,500,226,-449,-428,507,-2,-396,-626,-221,-727,-185,-653,-1022,-715,-1470,-1808,-1044,-334,269,-754,394,-26,232,412,-2,21,-626,-432,-867,-1086,-992,-697,-543,-130,61,169,-408,74,-99,-380,-717,-1017,-1354,-1671,-1770,-1656,-1503,-1243,-1075,-937,-572,-390,-505,-753,-99,-618,-240,-850,-489,-494,-118,166,-490,-441,176,86,-344,124,-273,-784,-143,152,-506,-211,-115,-221,-310,-314,-263,-216,-131,-395,219,585,556,630,1303,-322,-812,-716,-528,163,-595,610,309,-414,84,522,440,-244,-761,70,-57,-417,-54,-164,859,137,-339,571,90,134,-151,668,304,-395,-622,-415,-543,-1541,-611,-396,-772,-153,384,-510,-370,-307,-755,-239,967,2568,3187,1286,1045,1400,783,119,7124,8007,33758,108509,551076,1111272,1133081,1063878,189504,54888,7259,10775,3218,2452,531,857,-186,384,-504,-5,270,-412,337,528,-715,-583,-1001,344,595,-179,-1261,-1605,-1349,-800,-126,-42,-85,-638,-604,-448,182,1212,-22,-919,-528,-94,132,-325,38,-135,-646,-884,-147,-239,-558,-822,-913,-849,-708,-1574,-1247,-621,-626,-559,-488,-478,-1759,-1883,-378,-237,-2085,-1283,144,119,342,488,-2196,-2193,-3298,299,974,986,939,869,-3633,541,307,33,-242919,-368080,-365424,-97352,-10126,-1367,-1516,-1517,-9346,-3262,-709,-455,-14260,-64,-13423,-19468,-264,-1992,-4619,-7465,-6361,-2858,-2879,272,585,759,730,-2335,-747,244,-144,-563,-984,-1379,-1433,-1036,-660,-506,-212,-277,-673,-172,-358,-253,188,63,-52,-174,-312,-483,-639,-769,-883,-903,-942,-964,-976,-966,-1042,-1075,-1110,-1073,-977,-889,-779,-616,-456,-298,-147,-704,167,250,-133,-71,-301,219,533,-58,-900,-381,33,-521,-160,-248,-525,-517,108,235,161,-581,-66,390,345,193,-220,-387,-280,-440,-608,-735,-836,-872,-881,-855,-806,-715,-637,-512,-380,-209,-6,-284,376,339,-460,36,-638,-1122,-815,-130,680,114,-443,-814,-621,-56,314,493,256,-511,176,-85,357,393,347,-98,-452,-424,-732,-1103,-1393,-1308,-984,-645,-589,-799,-454,131,148,123,119,167,209,-73,-105,487,71,-101,-607,147,-26,-336,-698,-979,-1133,-1076,-890,-721,-589,-537,-634,-616,-714,-815,-921,-966,-969,-855,-675,-600,-184,-514,-600,-761,-721,21,-400,-1294,-1387,-1344,-699,-36,73,35,-823,410,718,111,-289,-161,389,745,-3,-574,-151,-17,-13,-195,-102,-323,-550,-535,-868,-802,-1251,-1633,-1402,-891,-652,-10,-95,201,710,-503,869,776,-518,-89,-734,340,19,-283,-583,-703,-668,-501,-317,-163,-189,-36,-412,-1323,-437,-673,-874,-1027,-1061,-956,-827,-670,-656,-443,-428,-465,-563,-703,-864,-1063,-1280,-1405,-1399,-1279,-1033,-724,-498,-355,-161,-243,-32,-9,-332,584,-116,-224,722,740,-494,-356,468,25,-229,245,-9,-555,-616,-969,-1123,-1135,-1051,-945,-814,-652,-516,-356,-199,-49,38,60,-201,-350,-415,-347,-487,-657,-605,-592,-503,-473,-518,-584,-787,-1131,-1483,-1643,-1296,-723,-478,33,612,565,376,-484,162,199,-227,-688,-996,-946,-623,-91,-626,354,-573,806,1338,1042,227,817,1383,866,-30,555,347,954,460,-149,-378,-855,-28,-768,717,518,177,-116,-496,-773,-727,-834,-907,-996,-974,-890,-775,-663,-400,-254,-117,-550,-617,-613,-147,-292,-503,-794,-1129,-1465,-1692,-1411,-921,-429,-525,424,1001,1122,243,-339,-974,1042,1193,602,130,-578,-391,-655,-208,-101,116,398,-523,158,382,-63,-551,430,845,587,162,-320,-804,-1330,-1793,-1605,-1098,-819,-342,-409,-721,-762,-24,-225,98,-675,-923,-560,-500,317,762,968,-62,46,453,188,-916,-762,-1363,-1742,-1496,-1009,-562,-265,-70,7,-12,-113,-258,-361,-541,-326,-192,-57,154,380,571,629,-134,-606,-777,-214,-263,-212,-55,155,-885,135,-147,172,-153,-466,-835,-1161,-1352,-1163,-657,-176,543,834,564,596,480,-252,-1477,-1034,-778,-530,-312,-373,-474,-378,-192,24,261,-35,23,-233,-887,-966,-1033,-900,170,-499,152,257,-355,-259,-203,-794,-270,-185,150,1695,987,418,-433,323,127,682,1095,325,-116,-229,-208,-714,-1094,-1338,-1409,-1406,-1409,-1484,-1599,-1764,-1901,-1756,-1532,-1342,-1175,-1042,-1006,-1006,-989,-1009,-975,-889,-730,-534,-328,-160,-41,-261,-726,36,2,-577,-189,68,162,63,386,419,370,231,16,-525,-696,-1059,-1415,-1624,-1500,-1200,-913,-647,-453,-309,-185,-798,53,-663,41,614,1,64,1135,1260,1297,1307,1246,823,888,183,-172,-4397,-27,-74,-41,39,176,-753,-967,-2116,-174,-1750,-1413,-742,386,226,-55,-104,-258,-581,-763,-478,-429,-399,-299,-187,-520,-274,-102,-689,-552,-563,-284,-880,-327,-459,-773,-1099,-1415,-1628,-1616,-1404,-1121,-856,-667,-564,-593,-705,-962,-1258,-1591,-1708,-1504,-1117,-658,-191,272,75,-251,442,309,-720,-1123,1101,1311,-58,-17,150,-367,-824,-1243,-1484,-1461,-1230,-914,-706,-542,-385,-306,-261,-247,-189,-204,-40,37,90,105,156,129,-703,-38,-55,-162,-254,-288,-323,-384,-361,-327,-280,-234,-963,-767,-383,-530,-760,-1071,-1395,-1584,-1485,-1081,-535,-708,-284,648,664,-74,182,181,63,-140,-58,396,324,-216,-267,-482,252,280,-585,-197,204,117,128,427,266,-148,259,894,430,-56,-699,-1400,-2198],[-1282,-1195,-1077,-946,-793,-623,-691,-408,-338,-293,-477,-290,-315,-387,-182,-62,-41,339,526,790,-180,-355,73,640,165,112,-306,-411,187,-192,-743,131,262,404,547,464,-234,-785,565,459,278,-378,91,76,-695,-394,391,303,-332,67,-517,-562,-46,455,-217,-505,-829,-144,-440,-118,-185,-240,-233,-219,-202,-184,-162,-170,-594,-514,-189,-207,-333,-578,-435,-739,-682,-827,-1293,-908,-850,-792,-671,-553,-465,-748,-325,-253,-189,-195,-200,-188,-575,-163,-182,-215,-475,-345,-747,-476,-515,-525,-734,-508,-479,-489,-518,-497,-532,-621,-668,-709,-809,-839,-966,-1003,-963,-953,-912,-853,-718,-585,-412,-1072,-493,-555,-125,202,-656,-568,164,86,-245,359,-58,-683,-195,185,-441,-57,312,259,214,49,-369,231,225,-648,198,245,278,317,368,-331,-981,-797,-540,119,-435,694,196,-412,174,232,54,-347,-655,-509,-491,-353,-167,-186,644,178,-323,1179,0,275,-89,576,1180,-370,-12,142,1112,245,98,-338,-578,-69,280,-524,-472,-399,-810,-264,728,444,-692,1317,1056,1421,543,406,5383,8452,27189,93236,165766,188754,197219,189504,167118,48062,5130,10026,3042,2011,923,606,-134,380,-545,95,268,-609,-459,-106,-637,-628,-789,-481,-330,-381,-476,-383,-260,-246,-294,-386,-432,-609,-692,-602,-249,-209,-262,-798,-538,-174,55,-452,70,-175,-716,-859,-69,196,172,101,25,-38,-586,-1639,-1557,-212,-292,-386,-496,-608,-1421,-1334,-468,-340,-1585,-1585,-124,-350,122,165,-1125,-1075,-2280,142,134,88,25,16,-2516,67,115,154,-214614,-322817,-348913,-87234,-7118,890,1099,1285,-6225,-2144,1650,1674,-31269,-9175,-16398,-18071,1194,-1385,-3635,-7470,-6566,-2775,-3594,-587,-413,-284,-207,-2138,-783,-246,-308,-877,-348,-321,-285,-292,-352,-440,-562,-688,-1021,-589,-406,-225,-77,91,183,405,519,125,-210,549,281,-253,-468,-623,22,-578,-303,-642,-223,47,62,35,-2,-65,-48,-114,-208,-853,-420,-513,-507,-468,-404,-335,-280,-227,-1016,-292,-96,-553,-92,-152,-191,-322,-345,-446,-553,-664,-775,-872,-901,-953,-937,-871,-796,-731,-699,-658,-630,-576,-525,-454,-464,-247,-163,-73,-42,-52,-119,-343,-416,-548,-570,-224,-569,-806,-920,-131,818,280,-347,-696,-670,-35,448,149,-199,-556,-821,-847,-670,-461,-266,-136,-602,-394,-154,442,-347,-558,123,-174,-408,-841,-415,246,151,135,244,349,378,-3,-267,1118,169,-174,-700,215,291,238,408,204,-425,8,-202,-382,-477,-503,-590,-367,-276,-379,-164,-143,-434,-500,-338,-844,-79,-682,-615,-710,-634,79,-476,-1164,-986,-215,-166,-175,-148,-112,-783,-207,-328,-479,-684,-954,-1068,-793,-517,-695,-247,-20,87,-190,-226,-323,-536,-510,-831,-11,-24,12,15,68,-602,159,-14,274,336,-704,437,442,-500,-162,-817,322,275,246,174,-376,189,224,237,238,118,242,-461,-1342,-386,167,-499,-974,-383,426,-531,-436,-743,327,162,-11,-195,-364,-501,-629,-747,-784,-761,-720,-823,-495,-364,-493,-180,-258,-25,47,-345,187,-255,-151,270,303,-740,-225,330,122,-316,-60,-352,-669,-1078,-1002,-518,-361,-510,-82,-817,-349,530,1181,-22,211,447,-18,-242,-213,-436,106,263,-768,-629,327,959,794,242,-485,-172,-790,-144,301,388,522,-414,129,636,351,372,-730,39,-67,-257,-760,-632,-735,-799,-676,-662,-335,-416,-19,73,122,118,82,21,-20,-131,-96,-78,-74,-22,-96,-349,-804,-2,-758,123,19,-158,-362,-607,-779,-933,-873,-847,-482,-271,-107,-419,-371,108,-196,58,-404,-859,-659,-388,-526,-666,-820,-946,-1003,-977,-894,-835,-838,-842,-858,-880,-986,-1090,-979,-844,-587,-380,-152,37,-528,-410,-723,384,668,817,487,-701,-14,345,-45,-690,323,743,703,88,264,1199,615,548,-676,-203,-516,-846,-476,-993,-854,-205,-232,130,-801,-733,-464,-695,-667,-882,-1097,-974,-728,-490,-280,-927,-531,45,108,-409,-177,136,674,722,500,808,222,533,378,-658,655,548,205,253,117,20,-21,-83,-569,-700,-152,-174,-127,-25,204,-848,255,-79,145,1043,812,38,247,-365,-314,-490,-537,-408,-261,-178,-130,-35,-50,-1247,-836,-752,-633,-329,420,-195,-327,368,498,501,49,88,-223,-1015,-785,-939,-791,263,-504,311,153,-267,-190,-246,-650,-374,-417,180,379,459,217,-612,588,353,555,450,263,-86,-368,-43,-128,-511,-481,-687,-311,-575,-520,-227,-177,-146,-89,-34,-257,30,74,-263,-801,-773,-300,108,98,80,-494,-638,-52,-150,-264,-711,-489,-599,-698,-785,-854,-936,-1004,-1058,-950,-818,-678,-526,-548,-827,-531,-264,-468,-206,-218,-94,-132,-176,-185,-267,-994,-18,-1077,-34,24,-95,-266,-481,-686,-777,-575,-307,-100,150,337,303,-5857,499,482,390,220,24,-495,-734,-2289,-611,-1738,-1483,-767,31,198,173,132,-245,-763,-937,-895,224,113,53,0,-597,-211,-134,-791,-713,-635,-431,-840,-641,-731,-781,-619,-484,-355,-748,-513,-380,-248,-348,-267,-402,-739,-169,-175,-207,-188,-165,-396,-146,-149,-147,-139,-174,-208,-260,-796,-1081,-341,-365,-376,-361,-337,-330,-708,-208,-161,-137,-670,-192,-135,-80,-11,-126,148,256,251,-216,408,194,576,931,983,522,-549,489,598,466,225,330,493,-209,-249,-21,322,134,-771,-571,-42,-421,-106,-313,-475,-424,-245,-796,-574,-705,-492,-445,-440,-387,-291,-211,-110,-4,-82,156,241,-138,-318,-496,348,473,-410,-337,251,249,81,166,48,-215,-236,-376,-502,-652,-768,-829,-893],[-474,-536,-598,-657,-695,-697,-728,-743,-758,-765,-754,-741,-676,-524,-311,-104,-137,370,550,794,-222,-613,77,633,79,-63,-454,-407,170,-185,-750,349,365,353,321,246,-196,-788,-314,-564,-897,-966,-629,-295,-557,-367,599,414,-266,87,-569,-502,-128,66,-455,-283,-935,-393,-449,254,-25,387,379,255,124,-5,-124,-261,-721,-545,-528,-546,-527,-494,-388,-743,-143,-173,-1092,-192,-53,121,517,876,914,-738,283,-149,426,576,41,17,-501,92,559,489,-373,393,-858,-144,82,-48,-766,-381,-561,-791,-1037,-1160,-1044,-957,-830,-706,-649,-646,-523,-957,-326,-281,-457,-831,-318,-458,-458,-1283,-721,-846,-944,-958,-937,-901,-814,-722,-652,-620,-588,-595,-590,-604,-628,-754,-822,-951,-843,-621,-518,-181,25,-936,378,551,646,680,668,-372,-1147,-882,-575,65,-259,-147,-280,-418,-468,-571,-620,-654,-665,-787,-836,-932,-864,-729,-595,-412,-311,9,-88,404,-13,458,1143,-334,-136,49,969,57,63,-200,-298,57,186,-514,-611,-516,-873,-299,835,747,954,1315,1050,1374,-67,720,3899,8307,19519,41116,50281,56156,57792,54888,48062,38584,3166,8745,2746,1581,1152,-199,-295,-18,-585,164,-118,-807,-592,-503,-543,-680,-182,232,230,141,-40,-206,-343,-468,-509,-488,-426,-591,-771,-738,-24,63,-553,-644,-529,-252,-94,-600,-336,-468,-761,-783,-559,-555,-475,-466,-490,-543,-717,-1520,-1874,-608,-460,-313,-200,-147,-1179,-819,-220,-335,-1117,-1970,-625,-607,-336,-112,62,-141,-1499,508,542,474,337,222,-1883,70,78,140,-160347,-270873,-331501,-75230,-4117,1093,1260,1395,-2849,-471,1617,-4354,-58408,-27563,-21381,-16286,1078,-1249,-2406,-7395,-6925,-2980,-4038,-592,-718,-797,-770,-2068,-743,-650,-641,-937,-857,-485,-398,-347,-342,-358,-678,-1051,-1292,-642,-661,-589,-469,-272,-275,-103,437,103,-312,842,251,-290,-502,-603,-1,-813,-294,-614,-270,-278,-404,-513,-548,-482,-399,-324,-277,-892,-226,-221,-194,-118,-269,-22,31,-167,-1092,-207,339,-581,-10,-95,72,-140,-129,-315,-322,-536,105,318,299,391,93,34,141,55,-170,-473,-779,-1037,-948,-680,-493,-280,-192,-145,-165,-235,-345,-499,-609,-619,-704,-280,-481,-480,-851,-164,673,434,-234,-601,-745,-47,135,-22,-109,-333,-73,-41,172,326,402,-183,-749,-381,-73,624,-1,-216,230,62,-256,-867,-245,1201,1077,730,499,343,353,25,-436,954,262,-239,-792,260,334,317,363,109,-483,404,216,46,-383,-171,-538,-228,-197,-450,-99,-60,-504,-564,-231,-1029,-394,-872,-616,-635,-537,107,-589,-991,-843,-262,412,419,218,62,-734,165,48,-55,-429,-310,-438,-519,-557,-804,-528,-513,-523,-524,-588,-651,-714,-771,-786,-719,-579,-401,-291,-180,-537,-146,-177,-288,-415,-862,-578,-537,-466,-257,-895,219,387,522,525,-587,550,483,344,159,-54,-263,-514,-1357,-736,-718,-630,-991,-470,-391,-610,-348,-749,-277,-250,-214,-185,-156,-128,-138,-198,-241,-287,-360,-1028,-426,-454,-647,-519,-579,-645,-764,-857,-809,-636,-383,-147,77,-994,-130,445,180,-424,136,-200,-789,-309,-247,236,-641,-192,38,-883,-401,453,981,-186,113,164,-472,-231,-109,-476,356,499,-777,-964,172,209,33,-135,-607,-362,-806,-489,-563,-660,-711,-829,-962,-1067,-1138,-1060,-1016,-947,-873,-757,-1012,-552,-434,-367,-205,-692,82,-269,327,403,450,374,467,463,486,-243,310,115,532,385,-62,-351,-758,-6,-537,75,-89,-313,-550,-794,-985,-906,-619,-811,-101,5,7,-423,-84,717,-40,408,-212,-1102,-719,377,241,110,-19,-154,-744,-478,-323,-408,-586,-1119,-491,-368,-277,-204,-121,-716,-36,-55,-87,-176,-490,-444,-756,-293,-115,101,342,-891,-183,278,-63,-857,203,638,510,-120,317,1098,613,716,-668,-94,-21,-1150,-543,-756,-867,-411,-397,-457,-940,-579,-643,-902,-871,-918,-920,-878,-827,-767,-715,-836,-555,-468,-314,-321,-142,72,282,404,509,589,104,411,163,-562,552,487,371,273,139,-26,-239,-433,-557,-737,-924,-956,-751,-538,-318,-770,10,-19,55,434,560,-16,233,-491,-23,104,-247,821,841,479,110,697,140,-981,-660,-713,-759,-346,437,4,-378,76,130,74,21,-37,-255,-1063,-616,-849,-705,-222,-520,-249,-281,-306,-342,-342,-477,-461,-691,-483,-531,-596,-586,-819,-532,-461,-395,-333,-256,-243,-398,-186,-182,-653,-708,-621,-475,-718,-733,-699,-672,-639,-585,-565,-603,-674,-772,-959,-1044,-812,-599,-365,-156,45,-447,-922,-135,390,-153,-757,527,809,-508,76,662,434,-60,252,204,271,435,656,-571,-901,-288,5,-515,-235,-142,182,278,44,-113,-346,-1045,4,-1444,-41,249,91,-80,-33,-189,-388,-539,-646,-735,-675,-593,-544,-7289,-461,-412,-403,-445,-488,-492,-534,-2425,-596,-1643,-1572,-798,-719,-636,-524,-381,-379,-963,-1036,-722,294,420,574,201,-691,-166,-101,-856,-902,-715,-211,-817,-81,-374,-846,-183,573,-495,-593,-490,-286,-136,-238,-349,-324,-891,141,235,279,343,-89,-425,345,308,280,272,18,218,186,-876,-968,133,84,-650,-20,-71,-143,-699,-157,-151,-145,-629,-275,-117,-24,42,-194,103,110,153,-248,217,230,219,178,189,140,-394,-29,-43,-154,-262,-328,-410,-535,-592,-643,-677,-688,-716,-712,-748,-738,-747,-788,-851,-909,-965,-958,-849,-764,-717,-430,-400,-426,-493,-644,-788,-822,-694,-465,-191,-56,-343,-507,431,721,-213,-493,259,346,18,341,362,-296,243,249,88,-90,-231,-321,-435],[-462,-304,-182,-198,-24,-307,-614,105,125,149,-264,150,112,-19,84,35,-209,-21,-80,-39,-208,-828,-117,-154,-207,-266,-568,-389,-495,-598,-697,-680,-671,-630,-541,-428,-325,-787,-118,-9,34,-460,182,222,-362,-323,296,320,-199,115,-582,-451,-193,-254,-420,-164,-690,-630,-450,5,-225,116,147,113,14,-135,-313,-517,-770,-647,-514,-310,-339,-382,170,-741,-52,72,-756,-157,-138,173,515,569,534,-737,146,-237,316,193,68,-5,-416,85,162,247,-228,459,-699,-267,283,604,-622,497,415,-156,129,51,-44,-157,-747,-196,-529,-683,-320,-796,-74,49,-487,-868,60,-370,-432,-1131,-387,-667,-157,328,-695,-464,59,17,-119,52,-64,-395,-343,103,-298,199,223,145,-14,-199,-705,-647,-800,-931,-652,-435,-256,-108,12,-452,-1238,-943,-654,-6,-112,211,-74,-426,45,-61,-147,-576,-315,-486,-554,-637,-685,-697,-712,-699,-671,-658,-571,-532,-419,-352,-302,-300,-288,-58,5,-138,8,-46,-23,188,95,-479,-796,-652,-926,-358,654,627,636,677,936,1255,320,896,2743,7380,9134,10365,10846,10390,9137,7259,5130,3166,1815,1375,1417,1177,1064,141,-61,-89,-635,-725,-801,-893,-409,-226,-450,-742,-378,308,426,522,262,494,429,297,146,-506,-303,-592,-854,-904,-924,-786,-824,-586,-532,-493,-498,-761,-487,-427,-790,-683,-111,-81,1,6,-15,-49,-811,-1350,-2182,-581,-24,42,86,76,-1086,-453,-191,-369,-712,-2400,-785,-698,-490,-317,-219,-109,-996,-48,-88,-207,-367,-471,-1587,-480,-377,-270,-101661,-221971,-313671,-60437,-1299,-248,223,358,528,700,827,-26511,-89024,-49061,-27699,-14683,1288,-1527,-1034,-7175,-7463,-3496,-4245,-1537,66,-227,-548,-2129,-716,-250,-574,-824,-1361,896,1099,366,271,-196,-879,-1366,-1432,-720,-542,-924,-556,-144,-712,-568,352,98,-450,1228,197,-271,-461,-509,8,-990,-303,-577,-339,-270,-401,-541,-647,-679,-686,-678,-673,-805,-646,-627,-546,-480,-423,-380,-355,-340,-1124,-308,-318,-607,-274,-244,-171,-83,-175,-522,-557,-506,148,64,15,258,175,209,68,-96,953,-86,-929,-290,-256,-600,-555,29,-86,-336,-281,-324,-304,-588,-112,22,-849,-416,-370,-170,-701,-265,-470,-732,-929,-717,-807,-156,68,269,436,-218,-181,-2,494,394,276,-222,-871,-375,-1,380,333,146,352,228,-134,-847,15,798,640,442,242,59,-170,-349,-559,-682,-767,-834,-913,-937,-894,-831,-781,-691,-638,-631,-640,-674,-701,-747,-810,-808,-791,-742,-710,-673,-682,-675,-690,-851,-732,-1028,-712,-667,-630,-570,-707,-790,-663,-307,-299,-280,-267,-258,-671,-345,-410,-474,-565,-711,-878,-885,-693,-859,-506,-150,80,-117,-488,-312,-527,-381,-714,543,480,399,219,31,-474,-422,-442,-298,-77,-858,364,506,-401,-351,-945,325,434,284,54,-402,-300,-419,-478,-453,-391,-317,-547,-1363,-405,-235,-166,-944,-435,205,-613,187,-655,426,219,771,800,814,334,364,168,559,441,-4,-707,-29,-206,-787,-585,-771,-806,-637,-415,-190,-606,-58,392,256,-1224,-56,354,217,-519,53,-304,-844,-122,-180,157,-914,122,156,-932,-467,376,467,-333,44,-68,-867,-166,-12,-513,217,303,-678,-924,32,588,604,241,-718,-550,-813,-97,457,344,257,-237,-100,-264,-428,-546,-704,-688,-681,-624,-1056,-609,-644,-776,-854,-953,-949,-751,-506,-298,-111,47,185,299,417,-349,177,-7,427,294,-28,-364,-706,-555,-757,-778,-611,-397,-285,-801,-777,-293,-532,-613,-29,-40,70,-390,184,724,263,151,-150,-1088,-776,-190,21,199,308,-222,-809,-441,-303,-219,-771,-1069,-678,-792,-918,-952,-894,-835,-787,-736,-644,-565,-470,-479,-708,-221,-116,-10,109,-965,-328,190,-110,-1031,88,535,290,-380,361,840,633,527,-575,-14,-269,-863,-847,-806,-813,-636,-204,-88,-1011,-282,-167,-1070,-231,-338,-437,-514,-597,-627,-665,-713,-705,-766,-795,-861,-889,-812,-709,-565,-412,-259,-128,-29,-57,-411,252,310,320,351,357,346,304,-114,-535,-599,-32,-12,-45,-18,-70,-671,-658,-895,-759,-480,-121,-127,71,-564,53,179,-339,817,1424,509,-238,711,302,-725,-526,-689,-895,-376,150,-187,-545,-840,-738,-382,-15,94,-341,-1012,-493,-779,-651,309,-553,273,-3,-281,-548,-682,-650,-531,-944,-344,-369,-464,-523,-901,-481,-280,-46,179,110,-103,-303,366,474,-694,-925,-558,-214,-827,-968,-343,-62,231,531,158,-290,804,341,-297,-908,-803,-383,-326,-731,-1122,-928,-939,-374,-198,-112,-881,25,17,-502,-61,-94,-116,-165,20,110,326,502,674,-623,-931,-99,206,-555,-251,-110,78,-224,-551,-843,-1006,-999,-789,-1552,-480,-395,-384,-416,-481,-551,-656,-711,-742,-796,-747,-698,-681,-8282,-633,-590,-587,-638,-696,-726,-807,-2551,-968,-1525,-1689,-854,-591,-383,-192,-53,-492,-1185,-1045,-304,418,569,616,197,-841,-156,-118,-836,-1057,-809,-244,-838,-7,-354,-895,-174,148,-658,-435,-445,-208,-63,-130,-453,-256,-781,65,202,300,423,-70,-481,492,664,683,541,162,510,155,-953,-788,-68,403,-846,182,179,58,-595,-144,-289,-480,-684,-863,-1096,-1124,-906,-679,-458,-271,-73,-284,221,302,330,300,300,221,-249,-41,-100,-243,-360,-393,-389,-371,-615,-557,81,182,-435,-340,68,-341,-284,-241,-691,-599,-447,-690,-730,-870,-907,203,12,-574,-134,-639,-347,-264,-148,-21,106,20,-331,-486,417,481,-3,-610,247,436,-31,228,60,-361,-388,-634,-867,-1103,-1230,-1172,-1047],[-516,-159,18,-6,40,-471,-472,386,599,475,-131,481,380,108,254,191,-299,192,203,328,-173,-892,213,549,-61,-519,-678,-344,125,-162,-616,-344,-453,-479,-407,-301,-228,-796,-187,-210,-316,-474,-408,-386,-311,-281,-86,6,-134,27,-569,-390,-258,-457,-514,-618,-611,-804,-444,-225,-446,-109,-73,-91,-159,-274,-420,-614,-779,-748,-543,-338,-375,-249,21,-722,19,-25,-418,-151,-251,-404,-507,-608,-716,-797,-868,-870,-835,-846,-836,-780,-679,-572,-456,-332,-226,-110,-473,-384,207,310,-449,462,524,-310,237,552,561,546,-735,-301,-559,-706,-159,-560,349,86,-517,-834,117,-250,-481,-899,-259,-681,-154,426,-549,-297,1,-27,-99,305,511,-220,-410,240,-199,500,1557,1493,1348,222,-883,163,195,-573,153,102,72,68,83,-518,-1065,-852,-723,-45,18,-23,-197,-391,-154,-200,-202,-606,-171,-248,-237,-271,-622,-355,-446,-534,-615,-703,-691,-693,-591,-517,-453,-326,-410,-135,-77,-279,-26,52,45,-17,-144,-364,-966,-729,-875,-387,-200,-89,33,75,98,-72,-123,436,1655,3295,5244,7214,8973,10220,10861,10775,10026,8745,1375,5447,1938,867,1345,68,-21,-394,-739,-873,-681,-696,-332,-226,-316,-755,-535,-29,23,81,83,92,107,91,86,-727,1,-563,-893,-896,-133,-134,-830,-260,-442,-388,-451,-842,104,-325,-766,-530,150,360,538,569,604,649,-827,-1119,-1926,-985,779,756,709,628,-1124,-251,347,235,-338,-2772,-796,-653,-337,-505,-606,-707,-808,-901,-919,-855,-808,-718,-1251,-509,-402,-316,-45238,-174486,-288944,-43748,232,-5194,453,557,650,709,699,-47628,-116481,-70326,-34500,-13435,471,-1962,364,-6783,-8154,-4244,-4327,-2908,11,-77,-147,-2293,-756,-495,-1186,-622,-1630,966,1222,461,11,-162,-1021,-1427,-1407,-850,134,-9,-276,-392,-1049,-928,-118,-72,-598,-150,-274,-373,-553,-759,-909,-1011,-603,-521,-405,-241,-161,-167,-219,-415,-360,-487,-647,-792,-723,-564,-360,-188,-132,-1,160,-164,-1114,-13,225,-619,49,-126,-328,-563,-752,-748,-712,-461,-84,-146,-182,118,204,345,11,-232,864,-138,-909,-372,-448,-815,-636,105,569,-495,593,535,181,-724,297,7,-991,-575,-241,-163,-531,-277,112,187,48,-390,-806,-99,542,542,524,-82,-353,47,30,-168,-376,-530,-949,-617,-543,-415,-333,-287,-291,-349,-462,-783,-692,-732,-636,-450,-209,63,200,10,-597,561,483,-292,-898,335,412,599,311,-144,-641,-228,88,-127,-607,-462,-607,-675,-730,-744,-739,-684,-632,-553,-424,-587,-970,-1047,-549,-394,-268,89,-830,-584,-472,-353,-204,-259,-286,-289,-598,-367,-420,-452,-555,-365,-178,-162,-406,-855,-627,-260,335,-12,-558,-267,-507,-292,-687,873,668,358,261,69,-439,-352,-500,-622,-642,-758,-507,-460,-414,-444,-979,-436,-460,-468,-516,-483,-433,-353,-293,-249,-218,-183,-566,-1374,-415,-194,-172,-847,-407,-95,-505,-146,-500,-208,-265,-320,-379,-429,-464,-513,-585,-608,-607,-613,-583,-554,-545,-911,-595,-660,-725,-814,-821,-724,-724,-413,-286,-197,-1353,-141,-186,-228,-593,-356,-397,-778,-185,-138,-51,-1154,-109,-264,-957,-546,-528,-374,-442,-11,-235,-1102,-77,-33,-546,-195,-213,-522,-671,-77,157,238,229,-780,-702,-803,-86,-66,-308,-535,-817,-873,-631,-369,-103,-454,-501,410,455,-906,481,506,-194,-519,-539,-243,-523,-717,-675,-401,-85,231,529,816,-436,55,-120,307,294,15,-378,-644,-49,-115,110,573,563,-480,-849,-768,-316,-399,-358,3,-72,149,-314,382,191,-69,-324,-560,-826,-810,-180,85,332,430,-248,-819,-412,-340,-420,-678,-728,-779,404,386,82,58,-421,-237,-380,-481,-565,-572,-531,-604,-375,-309,-275,-261,-797,-426,-205,-160,-1025,11,452,69,-668,410,904,695,1111,-420,47,293,-466,-637,-241,-714,-852,-99,-7,-895,-56,11,-1038,156,-99,-348,-579,-802,-1006,-899,-737,-756,-550,-465,-441,-435,-450,-535,-626,-721,-808,-870,-895,-855,-785,-696,-623,-595,-545,-528,-532,-573,-579,-512,-556,-462,-424,-443,-514,-607,-755,-807,-727,-512,-310,-47,-247,-19,-529,127,235,-433,816,1103,607,-569,646,457,-457,-404,-649,-768,-390,-75,-53,-170,-637,178,-321,148,63,-438,-897,-395,-702,-599,295,-564,317,164,1,-264,-332,-512,-630,-804,-731,-764,-811,-728,-660,-369,-134,89,293,99,-113,-90,-43,351,-542,-689,-476,-268,-820,-1048,88,172,347,616,140,-308,764,233,-349,-928,-801,-477,645,798,-64,-194,-682,-451,-345,-483,-1036,-574,-548,-489,-380,-251,-130,-264,144,-66,296,411,464,-667,-895,72,367,-510,-166,-75,-79,-226,-384,-520,-613,-904,-687,-1296,-615,-559,-525,-493,-469,-441,-456,-447,-452,-520,-515,-522,-555,-7927,-568,-533,-514,-512,-456,-292,-206,-2639,-255,-1398,-1789,-903,348,1024,673,-172,-562,-1158,-966,95,461,636,516,139,-1025,-147,-107,-691,-962,-870,-293,-884,-85,-311,-815,-346,-393,-790,-489,-550,-590,-619,-659,-691,-737,-714,-715,-688,-706,-685,-670,-667,-663,-665,-661,-644,-662,-662,-650,-987,-543,-629,-203,-903,54,165,224,-471,341,337,89,-598,-511,-162,-9,33,-85,227,355,531,-309,645,654,1009,1002,855,255,-132,564,442,265,206,279,-45,-416,-815,-847,-107,134,-328,-329,19,-201,-368,-209,-746,-626,-541,-626,-848,-1044,-1024,123,-147,-788,-28,-865,-82,2,20,58,22,-76,-344,-474,-624,-851,-773,-653,-177,65,-118,303,359,-463,121,194,-78,-274,-551,-751,-536],[-475,-189,-143,-89,-18,-641,-317,183,223,256,-17,253,208,182,169,124,-378,111,102,220,-97,-656,317,592,-108,-705,-764,-320,70,-175,-506,243,168,143,192,276,-54,-792,379,349,215,-469,-63,-244,-411,-530,-510,-456,-403,-400,-534,-397,-458,-535,-689,-747,-673,-777,-449,-340,-650,-209,-127,-66,-28,-7,-630,-571,-518,-358,-75,-177,-406,-171,-193,-694,-271,-312,-302,-256,-216,-211,-152,-101,-78,-746,-214,-395,-93,-192,-298,-393,-477,-590,-720,-857,-889,-786,-740,-650,-604,-566,-545,-528,-490,-461,-401,-235,-69,86,-531,-400,-540,-712,3,-295,601,159,-564,-738,171,-125,-528,-662,-104,-664,-148,523,-364,-127,-56,-82,-116,687,659,-48,-475,254,-92,747,1592,1455,1247,289,-1063,-43,9,-200,11,-3,-4,3,14,-576,-877,-633,-780,-250,-369,-474,-556,-531,-438,-339,-281,-553,1,-32,-10,-206,-762,-218,-350,-455,-507,-519,-411,-335,-195,-132,-130,-125,-515,-311,-502,-713,-968,-972,-694,-421,-197,-204,-1070,-731,-751,-407,391,263,142,-18,-102,-174,8,362,857,1392,1018,2479,2900,3137,3260,3218,3042,2746,1417,1938,1529,633,716,137,3,199,-635,355,349,-339,286,-358,-173,-722,-673,-182,-234,-256,-306,-319,-299,-277,-221,-965,-138,-525,-917,-863,-65,-244,-516,-51,-354,-428,-695,-776,-53,-306,-724,-352,202,259,456,591,723,499,-796,-837,-1576,-1292,716,814,717,615,-1320,-209,512,502,-19,-3032,-607,-571,-643,-1010,-751,-782,-730,-682,148,388,538,667,-521,792,796,754,708,-125019,-255114,-27202,623,-10684,541,467,374,240,43,-65307,-137042,-89533,-40446,-12671,-1468,-2132,-679,-6288,-8488,-4798,-4476,-3189,-46,30,74,-2568,-937,-1043,-1574,-434,-1668,77,245,430,-236,-175,-1127,-1210,-1293,-988,174,780,1142,-20,-1079,-1055,-76,182,-772,44,-77,-83,-113,-178,5,-878,-419,-474,-484,176,179,116,-90,-332,-71,-42,-35,-440,32,-290,-274,165,-33,-23,60,-137,-1101,-219,-357,-641,-625,-802,-983,-1185,-1336,-1243,-1103,-971,-851,-747,-618,-581,-544,-494,-438,-383,-342,-279,-632,-339,-628,-1043,-753,-94,-188,-595,-445,-601,-741,-823,-721,-489,-1135,-738,-127,334,-383,-367,756,710,186,-280,-725,-143,154,63,22,-20,-560,-87,-167,-260,-368,-444,-966,-569,-597,-557,-537,-529,-552,-617,-730,-872,-984,-1081,-1009,-814,-555,-255,3,-46,-551,332,581,-307,-933,341,425,755,317,-323,-776,-546,561,-159,-681,19,-318,-184,-265,-337,-429,-500,-596,-599,-585,-524,-881,-926,-529,-280,-131,92,-969,-404,-306,-420,331,263,163,32,-540,-422,-712,-1018,-1049,-683,-305,-307,-528,-831,-733,-422,367,102,-578,-220,-497,-228,-693,572,538,177,548,557,-459,-19,89,162,-17,-682,-356,-521,-626,-693,-1031,-647,-585,-512,-503,-447,-406,-357,-340,-334,-329,-301,-596,-1403,-439,-233,-206,-741,-380,-273,-412,-575,-750,-984,-1061,-822,-562,-289,-10,231,129,606,763,222,-87,346,218,-1029,-427,-334,8,-360,-734,-1050,-828,-495,-251,-156,-1217,-21,-61,-126,-659,-291,-491,-621,-201,-177,-109,-980,-91,-140,-967,-654,-91,-4,-512,3,-354,-893,-9,126,-603,-15,-89,-382,-475,-292,-315,-377,-472,-779,-792,-891,-1050,-741,-367,75,-92,338,-648,-210,738,-228,-655,626,483,-780,560,730,-232,-663,-393,220,-41,-236,-394,-436,-379,-265,-144,-14,-533,-82,-251,75,43,-18,-420,-602,-107,43,27,209,212,-696,-883,-776,-366,-243,-128,-7,-123,-131,-250,-345,-413,-493,-493,-440,-568,-846,-45,124,292,413,-246,-804,-419,-401,-546,-450,-393,-880,171,590,217,855,-278,677,571,486,353,-359,-527,-506,-298,-57,-174,-320,-653,-715,-793,-566,-853,-46,351,-176,-1001,426,803,760,1258,-268,52,877,-142,-678,-37,-636,-1059,-82,-129,-744,124,165,-905,299,123,-93,-304,-754,-708,-752,-583,-948,-234,-34,-52,-70,-258,470,524,553,505,-548,-53,-368,-179,222,221,136,96,47,-2,-75,-284,-511,-542,-70,-27,-17,-39,80,-391,179,42,-118,480,620,-374,-38,-436,158,235,-557,790,1518,707,-837,495,561,-218,-319,-628,-645,-426,-27,-95,-103,-983,-108,-474,-125,-192,-572,-799,-488,-659,-645,-660,-582,-472,-377,-287,-363,-162,-164,-559,-484,-229,-274,-356,-380,-402,-459,-486,-512,-526,-511,-550,-552,-560,-565,-571,-608,-633,-649,-740,-859,-632,-632,-668,-685,-686,-663,-610,-530,-489,-942,-811,-614,-156,-92,-130,-36,-419,-574,3,-43,-1189,-143,-202,-505,-293,-300,-293,-379,-182,-172,-75,-38,-7,-719,-841,-62,-93,-403,-171,-221,-295,-340,-385,-407,-392,-838,-303,-1000,-140,-57,-107,1,79,126,138,180,215,187,225,236,200,-6606,114,84,15,-95,-182,-168,-186,-2677,-236,-1308,-1822,-958,266,1049,774,-294,-611,-968,-861,436,502,632,570,43,-1162,-135,-70,-482,-706,-893,-354,-956,187,-240,-653,-3,-98,-860,-328,-439,-463,-389,-268,-626,-95,-468,96,115,72,52,-41,-554,-81,-133,-165,-177,-214,-233,-258,-948,-239,-1166,-175,-807,-131,-118,-144,-340,-147,-180,-237,-598,-636,-344,-364,-309,-270,-227,-204,-148,-284,-75,-74,-115,-207,-270,-412,-586,-638,-387,-124,189,233,-282,-544,-977,-1063,-303,77,-236,-354,-72,-50,-405,-148,-762,-630,-593,-530,-915,-1213,-985,51,-274,-989,-101,-845,209,587,86,688,870,29,-336,-410,628,511,296,-541,72,-73,-195,-277,-320,-533,-367,-379,-388,-436,-466,-466,-500],[-274,-52,113,401,211,-793,-143,72,-44,-182,-281,-359,-388,-371,-351,-387,-430,-472,-570,-575,-618,-641,-572,-517,-476,-467,-826,-409,-436,-458,-435,-387,-335,-288,-228,-172,-145,-765,-126,-123,-190,-462,-256,-301,-326,-325,-231,-130,-24,53,-509,-179,-439,-356,261,144,-77,-562,-432,-27,-767,-289,-327,-303,-220,-100,-853,-827,-393,-327,-13,-318,-447,-19,357,-698,155,733,123,108,-146,159,304,493,266,-809,-452,-504,-460,-529,-488,-364,-204,-71,29,-440,92,64,-78,-667,-151,-187,-294,-106,22,-394,43,402,497,528,-307,-540,-530,-721,101,-81,601,208,-682,-667,159,-63,-637,-481,-1,-679,-294,-501,-718,-845,-674,-375,-230,162,387,48,-598,194,-47,662,606,468,283,114,-950,-296,-291,-364,-403,-399,-442,-517,-617,-737,-868,-1001,-837,-611,-397,-187,-515,-446,224,150,-412,-525,236,128,51,-243,-953,-176,-55,-53,-347,-80,-402,-132,-153,-246,-364,-401,-647,-319,-195,-403,-173,380,553,612,5,-81,-903,-710,-661,-488,649,1206,1437,786,745,859,304,675,1227,3648,331,3288,3571,3253,2885,2452,2011,1581,1177,867,633,409,216,136,-61,-35,-684,-203,-255,-252,-209,-557,-95,-695,-842,317,429,534,127,350,586,545,500,-1249,292,-536,-994,-843,-291,-562,-610,-765,-921,-1039,-1031,-708,-531,-373,-729,-221,-7,3,64,45,-9,-92,-776,-535,-1200,-1397,-362,-186,0,147,-1718,-295,370,321,195,-3170,-352,-563,-1338,-1458,-847,-514,-1009,-1667,269,368,378,373,353,252,137,-26,-199,-80108,-221116,-12650,-496,-16031,-425,-388,-350,-330,-356,-79518,-150718,-105778,-42680,-12475,-2557,-1524,-127,-5782,-7451,-3989,-4819,-2618,3,6,-11,-2983,-1328,-1719,-1672,-340,-1594,-235,-93,56,-495,-270,-1233,-960,-1196,-1147,185,764,706,-137,-854,-888,-302,207,-994,-93,-288,-406,-558,-689,-739,-715,-586,-463,-593,330,588,278,-85,-206,70,283,404,-273,-156,-498,-640,-664,-523,-376,-270,-197,-1118,-111,-123,-686,-149,-212,-283,-387,-499,-582,-653,-717,-769,-811,-811,-893,-976,-1046,-1110,-1127,-1067,-954,-845,-722,-730,-915,-912,-629,-742,-873,-1035,-952,-708,-610,-117,-107,-1167,-891,-41,472,-270,-483,637,902,296,-173,-585,-204,406,289,206,114,-798,-11,-76,-114,-124,-335,-915,-456,-7,91,63,-6,-129,-303,-519,-739,-846,-777,-596,-405,-200,13,-89,-135,-442,100,667,-321,-954,325,422,895,358,-537,-953,-793,374,-210,-740,107,-250,50,-157,-374,-589,-676,-616,-430,-248,-150,-585,-774,-523,-179,8,45,-1093,-249,-164,-491,179,139,73,-21,-480,-381,-597,-775,-770,-565,-302,-390,-651,-791,-754,-609,368,220,-531,-156,-480,-179,-694,114,303,-24,792,598,-515,-133,52,541,539,-632,785,618,-192,-632,-1080,-166,-302,-384,-483,-497,-506,-505,-548,-629,-743,-863,-933,-1396,-654,-525,-370,-612,-336,55,-92,279,-191,101,347,1116,1046,-363,525,355,83,648,1149,323,187,370,266,-1027,-377,-229,-258,-467,-505,-397,-557,-52,71,-344,-1037,-48,-147,83,-675,-275,-547,-386,-184,-190,-153,-756,104,127,-918,-755,86,27,-500,-136,-399,-671,-541,-675,-754,-826,-840,-844,-805,-805,-759,-741,-718,-695,-749,-749,-171,18,191,-101,-58,352,-999,-158,776,-26,-706,622,519,-668,647,714,-183,-650,-210,543,232,261,683,508,301,97,-71,-157,-603,-200,-365,-151,-95,-118,-455,-544,-162,-170,-129,-82,-45,-895,-878,-768,-407,-74,86,-30,-162,244,-158,685,761,657,549,398,-315,-849,-132,-299,-457,-618,-753,-847,-978,-1012,-905,-823,-705,-629,-403,-306,-241,-163,-125,-29,19,82,113,-310,-545,-397,-463,87,74,73,-521,-534,-117,-297,-659,-55,183,-410,-1079,161,172,147,62,-111,-188,-302,-477,-706,-760,-828,-1019,-784,-707,-594,-525,-448,-773,-471,-473,-479,-489,-580,-551,-593,-600,-1184,-567,-464,-368,-248,-377,-30,61,146,224,-842,-157,-434,-142,-66,97,647,744,548,916,468,-432,-519,-540,-14,84,-23,-71,382,-239,572,-4,-155,452,348,-425,42,-312,151,188,-697,411,425,381,-840,275,300,-10,-266,-624,-544,-483,347,579,144,-960,460,-432,22,-100,-716,-731,-405,-657,-601,-42,-611,-184,-265,-329,-397,-424,-493,-579,-571,-605,-651,-713,-708,-691,-692,-642,-585,-518,-419,-371,-277,-677,-99,-79,-337,-391,-440,-643,-593,15,17,7,35,71,-445,105,-129,-582,-967,-845,-797,-145,-194,-219,-153,-223,-713,-150,23,-1028,350,378,-568,-44,299,-169,-522,52,-224,-125,-201,-251,-778,-798,-389,-415,-446,-454,-472,-511,-517,-531,-534,-519,-844,-493,-786,-466,-468,-495,-506,-498,-444,-389,-268,-122,-8,191,385,542,-5089,844,986,1061,1045,981,909,-286,-2667,-243,-1299,-1777,-1043,-805,-1037,-781,-539,-674,-812,-780,39,114,164,252,-62,-946,-136,-31,-280,-441,-908,-434,-1075,232,-161,-481,359,220,-869,-116,-276,-354,-342,-263,-703,-37,-366,82,77,-13,-105,-243,-555,-639,-875,-1102,-1148,-909,-639,-402,-862,25,-1599,-127,-630,85,206,252,-239,200,161,-145,-622,-775,-272,-223,-307,-429,-555,-693,-781,-867,-886,-867,-779,-643,-394,-169,35,242,500,131,672,195,-500,-700,-1089,-1078,-472,-51,-227,-429,-447,-477,-502,-547,-780,-656,-675,-674,-893,-1220,-870,-244,-405,-1171,-175,-677,313,420,151,526,546,3,-329,-309,293,216,128,-357,31,35,-219,74,128,-565,-59,290,-359,-420,-247,212,-262],[-39,-123,100,544,284,-919,-220,-424,-553,-578,-532,-518,-530,-531,-527,-552,-523,-479,-422,-239,-90,23,174,302,-25,-38,-863,-321,-97,-278,-285,217,51,-149,-354,-555,-746,-794,-707,-550,-472,-464,-335,-345,-393,-465,-461,-429,-344,-236,-498,-67,-574,-189,379,85,31,-302,-447,33,-691,98,-90,-313,-561,-816,-991,-924,-537,-349,-140,-483,-458,41,315,-714,191,852,280,182,-59,85,123,205,-117,-895,-733,-934,-968,-895,-759,-591,-408,-254,-119,-221,91,189,44,-847,319,652,-348,250,312,-370,-120,346,923,745,-96,-698,-507,-677,-52,-100,-61,-52,-830,-619,-115,-201,-778,-462,-657,-825,-941,-929,-843,-723,-545,-366,-403,-99,2,53,-727,96,-30,121,132,87,3,-69,-753,-527,-481,-440,-513,-535,-576,-617,-644,-756,-680,-630,-755,-408,-261,-79,-722,-593,111,-132,-553,-513,287,210,-54,-312,-1118,-235,170,-2,-432,-324,-522,-481,-467,-475,-482,-416,-735,-391,-271,-390,-309,-108,-57,-21,-61,22,-755,-655,-591,-582,431,554,666,518,561,709,309,367,554,347,168,-46,-80,-42,198,531,923,1152,1064,1345,716,216,2467,372,-176,25,-761,904,1709,393,480,-715,-59,-643,-897,476,866,827,-15,193,461,288,118,-1322,-304,-559,-1089,-909,-1095,-1164,-1111,-937,-747,-621,-1387,-353,-51,-272,-751,-107,111,-163,421,418,394,80,-743,-187,-798,-1203,-201,-341,-470,-599,-2266,-786,-856,-935,-1003,-3160,-1153,-1233,-1987,-1829,-1074,-949,-1505,-2948,-558,-449,-370,-243,-77,39,157,214,229,-54803,-199089,-649,-144,-20546,-454,-532,-497,-381,-263,-92299,-159838,-118411,-39569,-12799,-1806,114,312,-5281,-6254,-2443,-5318,-1940,-314,-500,-705,-3462,-1886,-2483,-1478,-646,-1493,-475,-430,-448,-724,-606,-1318,-735,-1121,-1226,-100,76,206,-231,-631,-680,-517,229,-1131,290,81,38,-85,-169,-188,-549,-782,-462,-690,126,147,64,-85,-256,-477,-681,-592,-261,-371,-717,-416,148,135,34,832,-121,-1147,187,513,-709,699,47,479,324,-108,-388,-489,-458,-117,-608,-195,-339,-178,-125,-252,-634,-247,-268,-284,-261,-671,-690,-907,-186,-169,-455,-49,42,-274,-357,398,-95,-1018,-937,25,533,-183,-588,449,522,394,-59,-413,-256,140,7,-122,-278,-1042,-489,-513,-442,-319,-386,-829,-499,-112,103,49,-50,-198,-389,-605,-774,-710,-534,-367,-289,-139,-43,-238,-238,-295,-112,407,-327,-951,303,418,1003,447,-767,-1160,-835,245,-197,-766,116,-171,-110,-276,-411,-506,-484,-623,-337,-214,-132,-282,-624,-528,-98,-59,-85,-1150,-118,-130,-552,-235,-299,-368,-441,-553,-665,-760,-759,-775,-565,-466,-406,-743,-742,-663,-807,-84,-116,-432,-352,-504,-692,-821,-615,-318,-233,295,420,-592,-253,11,516,381,-605,659,1006,-126,-644,-1125,-197,519,369,264,191,-130,6,-20,26,150,353,-583,-1322,-415,1351,742,-475,-282,401,158,1404,-47,6,408,1424,791,-660,590,296,45,657,785,435,192,-41,-186,-947,-233,-56,91,362,433,454,-296,-51,273,-488,-859,-95,-328,-218,-630,-377,-545,-320,-400,-514,-580,-676,-802,-897,-819,-838,-463,-342,-415,-161,-394,-488,-192,-262,-685,-392,-449,-513,-537,-596,-604,-648,-710,-706,-748,-840,-888,-893,-837,-723,-680,-664,-1140,-634,-636,-691,-734,-778,-775,-780,-753,-701,-697,-605,-515,-492,-478,-438,-429,-401,-352,-260,-131,51,-637,-286,-453,-358,157,125,-474,-464,-191,316,16,-231,-196,-1059,-839,-740,-432,91,282,-55,-185,277,-73,739,1614,1393,1041,1016,-75,-813,248,976,716,468,-40,-608,-393,-224,-10,43,238,-345,117,596,515,428,37,181,94,65,46,-249,-545,-279,-552,156,164,160,-402,-518,-193,-316,-454,-269,-339,-608,-733,-584,-593,-604,-643,-668,-707,-690,-719,-770,-726,-702,-789,-699,-731,-744,-795,-822,-911,-1001,-1050,-1087,-1111,-1130,-1111,-1081,-1030,-1308,-987,-941,-937,-935,-934,-978,-990,-967,-905,-1082,-740,-610,-454,-360,-106,105,328,327,737,390,-601,-528,-540,-78,69,-17,-104,457,-63,472,-85,-183,1014,207,-327,210,-177,-124,-163,-833,-31,76,124,-694,13,117,14,-224,-635,-464,-548,173,415,247,-668,403,-303,-106,-205,-812,-691,-507,-687,-647,49,-639,494,851,417,-326,432,-191,-606,187,-695,-582,-33,113,19,-64,-77,-66,-42,12,-170,55,-519,109,135,-237,-395,-549,-544,-315,-240,-34,-157,-269,-390,-562,-661,-764,-901,-1007,-1037,-1061,-1017,-943,-831,-704,-560,-865,-309,-197,-831,4,76,-659,-263,85,-462,-671,227,-237,139,242,255,-810,-755,204,177,-152,94,-71,-61,-132,-211,-272,-304,-909,-363,-665,-380,-422,-504,-592,-680,-739,-1571,-1008,-658,-537,-290,-25,217,-3613,704,935,1091,1152,1157,1149,-468,-2625,-274,-1366,-1748,-1141,-140,-358,-564,-706,-785,-739,-715,-504,-362,-226,-48,-86,-699,-131,14,-96,-201,-917,-508,-1188,252,-66,-305,608,510,-826,-26,-41,-238,-382,-429,-757,-159,-307,202,307,292,230,-50,-520,-469,-761,-857,-601,-226,164,-22,-732,413,-1774,-383,-420,-30,-31,688,-160,388,216,-275,-657,-906,-585,-809,-947,-1019,-968,-891,-776,-695,-599,-535,-490,-460,-362,-310,-289,-273,-199,-243,-309,-358,-608,-875,-1086,-932,-585,-461,-405,-538,-392,-293,-385,-191,-796,-715,-614,-304,-792,-1045,-741,-200,-547,-1233,-218,-481,40,251,203,587,673,-43,-321,-181,105,-190,-530,-737,-573,-171,-246,506,335,-559,-141,167,-454,-492,-199,291,-204],[90,-201,-51,122,10,-837,-156,-436,-293,-336,-367,-429,-500,-548,-584,-652,-669,-658,-607,-399,-201,-28,192,246,65,376,-859,-388,-244,-413,-233,131,341,114,-112,-322,-482,-673,-354,-133,30,-496,239,433,444,-209,347,250,124,-41,-507,-215,-707,-163,-100,-21,106,-44,-460,-56,-509,462,554,513,421,282,-624,-671,-328,-592,-800,-705,-476,-298,-123,-700,41,34,20,-9,-88,-227,-322,-409,-497,-889,-598,-658,-600,-661,-713,-725,-675,-581,-440,-270,-102,82,177,-933,418,800,-396,39,245,-260,-194,287,852,847,153,-802,-405,-515,240,195,209,173,-910,-524,8,-42,-860,-138,-55,-629,-318,183,-14,123,-385,-467,-536,204,118,1,-748,-162,-225,-355,-396,-483,-601,-703,-802,-898,-866,-798,-704,-560,-439,-324,-210,-715,-546,41,-498,-249,112,85,-823,-676,-125,-357,-608,-427,337,236,-108,-313,-1048,-219,-124,-340,-562,-793,-878,-831,-666,-572,-528,-458,-664,-444,-487,-521,-583,-586,-611,-643,-688,-684,-664,-661,-617,-658,-685,-708,-597,-419,-116,129,422,103,788,1091,1264,1348,1362,1242,1084,857,606,-199,141,68,137,136,372,568,-242,44,-771,914,953,851,404,-702,23,-489,-752,590,1025,882,-91,109,114,-171,-418,-1048,-780,-758,-1110,-747,-557,-475,-438,-378,-319,-633,-1401,-98,-38,-146,-705,69,61,-257,271,324,299,-45,-624,237,-360,-813,-232,328,196,-232,-2743,-500,-558,-702,-686,-3006,-352,-722,-2492,-2065,273,395,-2089,-4439,-1928,525,450,414,418,386,371,321,258,-60305,-193123,-22,-1862,-23685,-296,-341,-340,-315,-309,-105916,-166403,-127225,-34297,-13533,-64,-62,-103,-4757,-4895,-639,-5853,-1404,-678,-593,-453,-3354,-2481,-3224,-1092,-341,-1366,18,26,27,-872,-550,-1338,-505,-1031,-1103,287,746,1250,-222,-409,-455,-667,290,-920,318,174,449,59,-305,-622,-835,-875,-709,-711,-556,-490,-487,-480,-396,-271,-106,75,53,-587,-895,-437,100,253,181,952,-77,-1158,235,445,-656,562,95,260,110,-112,-278,-291,-476,-374,-667,-526,-654,-738,-744,-695,-701,-578,-514,-454,-344,-480,-473,-731,233,622,-250,385,561,-455,-61,1059,-17,-820,-821,80,238,-111,-632,-191,-351,-472,-570,-660,-757,-799,-753,-659,-585,-1026,-451,-426,-410,-412,-435,-726,-497,-465,-443,-435,-423,-418,-429,-461,-538,-489,-499,-519,-539,-528,-488,-493,-456,-436,-402,-308,-336,-932,18,191,346,467,-1011,-1287,-678,242,-161,-751,118,-88,328,-386,-46,106,-274,-633,-255,423,87,-53,-515,-572,-64,254,-46,-1109,-37,15,-622,-160,-230,-278,-301,-371,-352,-348,-610,-812,-266,-268,-393,-762,-714,-531,-980,-358,-411,-512,-596,-669,-744,-809,-826,-764,-635,-542,-408,-715,-408,-118,-68,-20,-639,76,87,-94,-601,-1203,-330,92,107,71,102,-305,-131,302,407,540,723,-566,-1231,-395,1315,820,-386,-265,417,365,1547,35,-100,439,1012,511,-815,260,2,-285,-530,-728,-827,-716,-523,-325,-913,-70,118,74,238,204,115,-36,-186,-406,-650,-849,-857,-663,-421,-570,-496,-520,-48,-130,-346,-424,-536,-609,-534,-727,-937,-47,309,-324,234,-405,-383,182,34,-745,-788,-796,-335,-249,31,1033,1177,25,-474,-509,-618,-245,659,298,-527,-312,-499,-856,-361,-197,-86,-538,94,175,-533,206,192,102,-132,62,-22,-115,-271,-299,-417,-538,-632,-686,-665,-668,-545,-549,-570,-422,-448,-508,-541,-550,-600,-610,-611,-606,-1170,-811,-724,-466,-3,167,-107,-223,264,-24,427,402,316,246,184,115,-771,94,872,688,536,127,-457,-354,30,441,244,487,-106,256,588,630,562,186,128,6,-33,-46,-205,-549,-176,-555,57,249,300,-316,-487,-241,-291,-256,66,-21,-752,-403,-416,-440,-420,-374,-279,-188,-47,30,-707,181,-430,-547,-130,-557,-326,216,176,-592,-25,-78,-114,-130,-149,-166,-195,-287,-1034,-249,-221,-215,-198,-524,-209,-247,-304,-385,-980,-666,-831,-1011,-1176,-935,-660,-322,14,349,339,-763,-528,-527,-154,59,17,-118,574,151,309,-186,-194,976,163,-80,459,-32,73,12,-924,700,2241,824,-563,-253,608,349,-174,-641,-385,-595,-274,13,320,-375,486,-172,-243,-274,-784,-649,-640,-725,-689,-36,-639,-106,-79,23,-198,157,-218,-611,555,-639,-780,165,654,338,304,-41,680,575,469,-131,164,-202,-60,-139,-227,-387,-626,-414,-391,-463,-447,-511,-550,-589,-653,-656,-644,-897,-975,-881,-1155,-507,-462,-407,-351,-288,-989,-394,-160,-597,-57,-8,-703,-490,-268,-630,-766,314,-194,165,438,467,-749,-663,298,326,4,586,-37,613,605,572,542,-56,-969,-331,-588,337,338,-249,-22,-181,-685,-4637,-1493,-857,-709,-458,-229,-61,-2209,219,350,424,432,422,440,-615,-2523,-276,-1450,-1667,-1180,-131,83,-13,-606,-782,-518,-603,-421,-423,-408,-328,-246,-399,-124,-99,-64,-64,-878,-499,-1135,-236,-322,-442,-551,-641,-714,-539,-349,-89,197,430,-722,81,-235,458,872,641,373,-1,-407,-730,-895,-585,-233,31,227,43,-529,341,-1579,-466,-169,-240,-391,-539,-597,-654,-694,-740,-753,-964,-625,-533,-375,-252,-148,-85,-15,1,12,-34,-129,-270,-363,-512,-682,-828,-859,-914,-884,-785,-694,-1037,-983,-749,-611,-242,-223,-650,-566,-292,-331,-341,-764,-798,-561,-174,-654,-840,-616,-378,-688,-1077,-191,-275,504,688,224,700,823,-120,-332,-54,-164,-412,-504,-334,-134,88,-291,462,314,-549,-240,-13,-548,-574,-167,329,-184],[107,-282,-331,33,-63,-770,-268,-841,-505,-413,-356,-311,-266,-201,-136,-306,-645,-78,-96,-12,23,17,56,-33,93,107,-824,-533,-455,-641,-271,-56,-66,-123,-158,-171,-168,-685,-192,99,186,-604,5,466,466,-292,363,262,121,-73,-583,-406,-830,-697,-741,-592,-426,-286,-527,-203,-377,272,364,411,412,374,-394,-463,-251,-523,-403,-780,-361,-352,-382,-712,-437,-464,-449,-413,-403,-445,-452,-472,-523,-849,-625,-704,-587,-565,-497,-378,-211,-60,-657,224,333,444,243,-929,495,817,-493,-163,221,-163,-201,229,658,599,357,-926,-314,-345,278,425,481,404,-929,-471,-77,-200,-905,-61,101,-570,-373,511,73,172,-452,-578,-694,32,560,202,-725,-5,96,99,73,14,-53,-74,-287,-636,-708,113,206,335,51,38,132,-647,-434,440,-188,-247,214,105,-856,-728,-334,-554,-655,-475,-424,-447,-369,-324,-871,-248,-263,-287,-435,-385,-595,-411,-339,-557,-215,-76,-543,-376,185,-129,-389,167,76,-70,-280,-470,-626,-648,-469,-548,-219,-158,-79,-51,12,-42,-82,-172,-244,-317,-318,-311,-273,-272,-227,-186,-134,-295,-61,-21,3,-61,-176,-242,-308,-452,-762,-473,-359,-203,-69,-595,79,-308,-583,-126,-270,-441,-688,-841,-644,-470,-298,-734,-108,-402,-1110,-657,-244,-264,-394,-507,-617,-694,-1027,-735,-671,-620,-640,-547,-525,-551,-483,-448,-398,-330,-484,-197,-154,-402,-345,-255,-329,-414,-2013,-617,-315,-184,-24,-2829,267,-864,-2875,-2196,541,567,-2708,-6121,-3279,365,217,108,38,-66,-155,-270,-385,-94635,-196440,-682,-8228,-25166,-675,-604,-502,-395,-327,-119922,-169500,-132370,-29217,-14608,175,236,278,-4269,-3437,529,-6371,-1089,912,1012,1070,-2775,-2863,-3493,-656,-395,-1246,-280,44,62,-955,-675,-1317,-288,-929,-837,400,700,1203,-105,-205,-225,-759,379,-641,170,348,273,152,51,-26,-163,-741,-323,-652,-195,-135,-93,-19,135,312,510,711,247,-740,-945,-369,35,399,396,1100,10,-1144,291,384,-508,768,187,305,48,-211,-419,-560,-580,-456,-657,0,-410,-571,26,-289,-687,822,753,-80,372,-221,-266,-531,267,378,-5,396,569,-590,261,827,133,-586,-624,144,-78,-223,-549,-459,-554,-587,-576,-528,-477,-411,-324,-241,-218,-742,-305,-453,-645,-854,-888,-679,-399,-437,-9,341,465,434,-332,-375,-503,-88,-334,-595,-833,-956,-908,-821,-662,-492,-402,-29,-325,-873,260,424,690,622,-1119,-984,-450,333,-103,-642,152,27,223,-636,24,137,-175,-620,-159,384,121,105,-427,-622,-56,351,-58,-977,21,51,-665,-71,-230,-378,-509,-661,-796,-912,-994,-1068,-1151,-1158,-1101,-1042,-994,-945,-929,-939,-934,-978,-1006,-1031,-1068,-1115,-1144,-1127,-1062,-1039,-987,-1000,-984,-975,-1004,-1011,-964,-923,-872,-787,-715,-1279,-551,-474,-396,-385,-329,-403,-401,-221,-222,-233,-232,-521,-1114,-359,-334,-330,-328,-315,-285,-306,-312,-296,-315,-333,-347,-366,-736,-374,-391,-437,-440,-416,-385,-283,-139,31,-896,103,298,37,160,975,966,218,-119,99,-681,-636,-251,-709,-289,-477,-600,-457,79,40,-461,-598,-263,-247,-229,-629,-1025,-102,326,-232,323,-427,-329,-87,-314,-808,-435,-258,-100,-322,180,633,703,-52,-402,-426,-572,-300,-296,-616,-806,-812,-624,-618,-111,124,220,-429,544,540,-534,737,741,454,208,335,300,409,-518,-409,205,68,-64,-184,-254,-689,-458,-637,-765,-133,-47,-545,-328,-277,295,70,-572,-463,-1120,-796,-717,-500,297,500,-166,-273,206,-12,488,308,20,-302,-692,-1086,-888,-473,-81,283,590,309,-295,-301,317,887,380,664,67,403,149,-98,-264,-349,-372,-358,-318,-317,-329,-567,-328,-491,-61,152,391,-270,-457,-259,-233,-85,154,-31,-819,-117,280,133,40,8,72,-272,315,306,-707,407,-390,-336,-192,-704,-316,-519,-625,-668,-598,-425,-213,20,122,475,96,-256,-752,-91,391,157,-141,-560,237,495,357,-620,-691,-218,-321,-370,-918,-525,-281,-132,-152,296,285,-889,-548,-525,-259,31,52,-142,703,367,55,-338,-229,787,202,220,652,77,-11,-117,-951,665,1959,757,-507,-536,539,477,-148,-683,-346,-653,-868,-1057,-876,-653,-463,-290,-419,-334,-680,-639,-835,-805,-770,-141,-659,-130,-225,-331,-467,-572,-707,-746,-695,-586,-483,-408,-288,-189,-180,-408,-174,-258,-358,-536,-681,-821,-906,-877,-789,-669,-720,-434,-354,-650,-208,-183,-135,-88,-761,-17,-444,-907,-945,-853,-1264,-568,-165,-355,11,-53,-1132,-441,-420,-562,-717,-882,-1044,-1168,-1084,-935,-848,-625,-507,-419,-354,-296,-655,-576,-216,-169,-113,-28,-17,83,129,140,130,31,-1062,-286,-601,-173,-301,-439,-489,-396,-3844,-6622,-1140,722,721,-390,1404,796,-984,1483,1414,1262,1027,768,541,-688,-2433,-311,-1602,-1577,-1190,-599,-513,-399,-626,-829,-374,-495,156,217,248,301,323,-126,-1,162,82,-12,-852,-457,-986,67,231,126,609,817,-605,3,179,164,400,535,-657,147,-197,425,1069,851,466,44,-358,-526,-288,132,563,895,1060,137,-311,1162,-1166,-442,53,-275,-483,266,10,565,474,-464,-636,-959,-501,-472,-521,-506,-437,-374,-274,-204,-110,-48,-8,2,64,-306,13,-47,-44,-195,-252,-306,-357,-1062,-868,-592,-597,-254,-261,-757,-718,-343,-374,-424,-672,-919,-591,-647,-656,-645,-515,-528,-795,-825,-78,-73,208,132,-42,-288,-584,-917,-954,-619,-297,30,285,203,-24,690,-356,643,270,-529,-347,-202,-633,-646,-145,334,-193],[89,-131,-438,84,70,-507,186,-1055,-492,306,-222,211,151,-174,-123,-432,-549,260,101,40,-67,-205,-283,-354,-399,-401,-561,-519,-490,-743,-188,-102,254,303,329,111,-38,-564,-341,8,-128,-608,-267,-333,-394,-464,-478,-516,-571,-666,-728,-789,-876,-958,-1099,-1097,-998,-903,-734,-585,-453,-333,-177,-40,77,173,-124,-215,-227,-608,-488,-839,-245,127,40,-641,220,100,-3,-99,-226,-391,-484,-520,-494,-754,-221,-687,115,173,-53,-445,-50,-134,-614,797,1544,1647,292,-818,590,1283,-561,-304,246,-61,-83,220,425,1285,540,-1002,-208,-158,297,512,1042,500,-863,-440,-315,-640,-838,-412,-103,-509,-433,446,122,176,-512,-686,-851,-178,575,173,-694,-82,119,314,286,221,-434,74,-150,-653,-788,-266,-372,-449,-570,-705,-836,-940,-973,-938,-788,-632,-484,-324,-842,-769,-547,-763,-750,-303,491,171,-346,-367,-722,-251,-115,-392,-672,-938,-950,-807,-559,-560,-243,-73,-479,-409,240,-86,-461,455,477,445,-144,226,-290,-292,-297,-564,-586,-700,-690,-642,-507,-461,-377,-452,-241,-154,-3,-501,257,309,368,384,380,-18,-89,-394,199,-35,25,44,-452,120,-808,253,325,401,240,-546,23,-228,-510,48,-135,-339,-607,-804,-773,-576,-319,-538,109,-393,-1203,-681,-251,271,419,58,-116,-625,-700,-66,-154,-235,-676,-353,-410,-517,-534,-592,-641,-668,-662,-646,-591,-538,-477,-401,-324,-263,-1240,-874,-43,18,81,-2804,151,-1182,-3269,-2325,83,67,-3356,-8027,-4621,-132,-252,-324,-356,-424,-474,-554,-636,-144604,-199198,-800,-17245,-24833,-644,-550,-431,-313,-4267,-128502,-165462,-133866,-24978,-15914,586,732,845,-3975,-2054,1086,-6846,-1077,1079,1014,917,-2295,-2654,-2841,-370,-610,-1253,-717,-363,-255,-1100,-906,-1392,-213,-928,-631,369,420,426,-10,-138,-107,-914,364,-458,-20,160,121,33,-63,-161,-235,-533,-460,-649,-510,-406,-289,-128,104,344,584,807,342,-917,-865,-308,-157,451,536,1150,30,-1216,239,228,-393,375,110,-138,-365,-502,-469,-314,-580,-603,-667,-25,-478,-755,-123,-275,-700,628,497,-118,176,-50,-193,-420,-529,-662,-711,-723,-703,-721,-694,-697,-734,-877,-1004,-974,-885,-732,-627,-546,-520,-480,-436,-393,-376,-355,-307,-244,-220,-528,-223,-270,-299,-273,-527,-500,-287,-708,-256,971,1166,277,-601,-582,-555,457,179,-83,-303,-517,-356,-435,-608,-360,-481,-327,-369,-850,-159,-81,-57,-102,-930,-702,-405,-560,-702,-762,-759,-730,-654,-929,-606,-644,-692,-788,-845,-848,-759,-626,-448,-726,-130,-3,-78,-861,6,6,-727,182,82,-40,-180,-373,-573,-772,-877,-757,-546,-315,-296,-480,-658,-227,-597,26,289,-188,-5,-429,-266,-305,-209,-240,-922,-107,-453,-971,-742,-211,241,-54,-799,170,582,-61,-351,-1247,-566,294,97,-177,2,-452,-628,-588,-442,-201,51,-466,-997,-329,572,633,-325,-294,418,638,593,64,-233,317,171,-15,-568,-360,-530,-640,-575,-401,-214,6,221,55,-875,249,463,-16,-44,1303,1366,455,-129,-106,-700,-564,-335,-864,-91,-359,-668,-462,-530,-554,-550,-771,-382,-326,-283,-526,-1086,-122,304,-144,411,-451,-305,287,268,-852,770,666,-121,-434,184,21,-183,-399,-531,-669,-790,-762,-659,-540,-1026,-277,-213,-417,-88,-37,-34,-319,-1,46,-544,89,110,72,122,175,179,183,-647,-782,182,143,104,74,35,-664,-494,-675,-897,-7,140,-541,-233,-285,478,135,-559,-392,-954,-761,-678,-491,57,95,-174,-292,-10,-145,-279,-391,-492,-473,-377,-254,-647,-210,85,128,113,75,-93,-201,-215,-372,-560,-702,-800,-840,-898,-935,-918,-878,-845,-821,-784,-783,-782,-792,-758,-699,-594,-474,-340,-230,-389,-204,-106,97,140,-99,-756,81,24,28,33,21,32,-360,64,21,-665,-131,-323,-435,-627,-847,-913,-784,-570,-580,-373,-320,-297,-273,-215,-80,24,-194,-445,0,351,193,-127,-530,86,294,245,-940,-359,201,-72,-287,-978,-678,645,570,-384,402,270,-773,-543,-485,-333,34,129,-125,719,626,-225,-489,-242,314,192,36,-77,-204,-334,-443,-837,-619,-674,-759,-833,-829,-866,-922,-940,-993,-1053,-1139,-1193,-1136,-1010,-889,-771,-633,-571,-426,-504,-609,-1034,-874,-848,-220,-663,24,61,99,26,-405,-287,-631,5,-91,-232,-418,-561,-713,-895,-979,-906,-822,-759,-806,-869,-987,-1147,-1099,-861,-584,-792,-205,249,-716,-14,60,607,424,-834,205,-300,-711,-862,-763,-1220,-684,-310,-304,-182,-225,-1219,-429,-313,-273,-186,-60,-556,-789,49,-236,-880,475,-182,253,853,169,-533,-486,86,-168,-438,-684,-902,-991,-845,-653,-470,-301,-1140,-223,-677,-65,-133,-253,-669,-1127,-6575,-6565,-139,912,673,-1461,1633,611,39,2095,2000,1794,1484,1156,895,-573,-2365,-377,-1809,-1468,-1133,-386,300,127,-616,-893,-255,-391,714,609,331,327,613,89,50,302,334,289,-850,-394,-818,332,413,300,1713,1564,-516,-61,212,217,442,610,-578,195,-201,372,738,330,2,-210,-233,-64,193,474,731,889,973,229,-103,762,-691,-376,163,-424,-713,-99,-22,53,135,-571,-618,-899,-586,8,130,104,93,81,123,152,205,219,197,128,-62,-388,-130,-242,-245,-295,-292,-206,-119,-858,-769,-481,-576,-253,-208,-819,-714,-270,-339,-413,-535,-1072,-564,-595,-593,-558,-524,-584,-798,-551,-492,-575,-683,-827,-1018,-1050,-863,-662,-448,-233,-66,109,232,314,-2,419,-439,367,200,-498,-447,-383,-699,-672,-125,338,-219],[15,10,-551,134,108,-248,305,-991,-382,286,-321,61,-37,-256,-235,-548,-418,-521,-779,-923,-980,-846,-678,-540,-417,-294,-241,-479,-478,-857,-125,-143,52,-23,-103,-179,-261,-437,-496,-350,-403,-632,-415,-433,-436,-425,-334,-250,-176,-146,-574,-61,-619,-98,-211,-464,-405,-552,-621,-677,-678,-608,-435,-229,-6,228,75,-24,-235,-702,-576,-869,-146,139,-78,-553,457,829,357,428,247,80,-679,62,123,-675,-75,-669,-15,92,-107,-513,-81,-225,-225,1033,1732,1612,295,-704,666,1201,-598,-399,259,7,100,241,148,1241,683,-1000,-108,18,294,539,524,265,-792,-434,-662,-933,-900,-698,-519,-448,-478,-18,112,151,-549,-753,-923,-380,390,107,-671,-146,132,252,248,202,-696,31,-73,-684,-843,-502,-739,-895,-767,-635,-51,-584,-318,991,419,-252,546,15,-779,-750,-756,-967,-857,-257,474,72,-522,-410,-557,-309,-530,-550,-502,-978,-780,-99,-48,-505,-256,-384,-545,-679,-701,-561,-505,-128,75,232,-252,343,-255,-258,-278,-551,80,156,74,-155,-49,-161,-228,-675,-371,-417,-399,-687,-380,-431,-457,-504,-545,-585,-635,-739,-635,-684,-761,-771,-762,-808,-771,-600,-396,-146,95,-493,-77,-162,-433,674,608,477,-312,-206,-335,-571,-587,-405,-152,-368,-1280,-714,-251,438,661,-159,-122,-606,-371,-73,-266,-441,-702,-617,-605,-594,-473,-391,-319,-259,-434,-256,-331,-468,-586,-549,-353,-96,-406,-1078,741,954,869,-2822,-103,-1546,-3560,-2286,948,816,-3753,-9829,-5653,-29,-346,-611,-795,-832,-609,-378,-180,-197538,-199747,89,-28132,-22413,-2528,-143,-252,-381,-13815,-123264,-152452,-132273,-21224,-16726,-658,-621,-615,-3785,-664,-601,-6623,-1147,-518,-479,-447,-1843,-1935,-2135,-433,-855,-1262,-1164,-863,-351,-1182,-1107,-1450,-153,-884,-420,-23,37,87,159,-77,24,-1011,362,-260,-123,251,130,-77,-325,-597,-848,-1007,-781,-609,-324,-162,-307,111,272,381,493,614,453,-958,-702,-153,-355,513,683,921,92,-1247,192,-21,-252,-470,-693,-885,-1041,-1058,-947,-807,-666,-640,-564,-244,-537,-754,-158,-158,-641,-165,-200,-249,-277,-324,-380,-448,-502,-588,-646,-715,-765,-809,-877,-923,-979,-948,-754,-534,-355,-95,-193,-325,480,623,335,188,-304,-429,-248,516,718,-303,-241,380,-130,-70,-545,-375,-91,-967,-417,847,1364,127,-826,-770,-612,1299,987,479,-61,-286,-445,-534,-715,-599,-610,-590,-594,-782,-670,-672,-689,-726,-703,-678,-652,-594,-527,-427,-334,-262,-153,-1181,-22,-8,-1,-621,-60,-77,-62,-14,-432,-788,-214,391,-31,-711,-10,-47,-738,313,289,-92,314,-267,-360,-343,-439,-594,-273,-139,-222,-272,-593,-64,-317,-31,198,-129,-22,-426,-332,-126,278,-44,-782,-192,-676,-1005,-882,-261,292,-47,-873,65,464,-31,-186,-1110,-651,242,27,-317,-148,-424,-775,170,380,-55,706,-374,-856,-276,800,672,-356,-325,408,705,882,29,-223,493,308,-221,-386,-482,-719,-778,-584,-352,-170,0,121,-21,-782,211,198,-59,-280,347,477,626,-94,-283,-668,-501,-392,-966,-135,-207,-672,-219,42,-178,-566,-756,-537,-610,-704,-758,-1053,-592,-400,-179,49,-473,-295,376,295,-866,571,539,-146,-571,244,135,-11,-169,-272,-339,-468,-501,-525,-535,-768,-433,-404,-342,-297,-248,-255,-255,-271,-258,-562,-277,-257,-264,-152,-11,85,183,-638,-989,363,339,299,-39,-142,-618,-500,-672,-974,-68,117,-507,-135,-281,257,211,-457,-236,-770,-732,-633,-462,-121,-45,-131,-295,59,9,50,12,-101,-234,-425,-668,-936,-1046,-792,-537,-304,-81,105,-101,339,347,273,193,109,43,-73,-188,-239,-241,-222,-195,-155,-164,-201,-555,-397,-507,-569,-579,-522,-453,-343,-284,-222,-208,-195,-211,-639,-366,-465,-508,-556,-622,-663,-711,-709,-765,-849,-845,-855,-878,-851,-881,-767,-741,-705,-755,-834,-903,-982,-1043,-1023,-903,-766,-612,-478,-381,-254,-170,-95,-483,-64,103,7,-1137,-62,376,75,-349,-744,-746,389,325,-638,70,-118,-590,-555,-448,-484,-439,-390,-354,-323,-371,-542,-663,-643,-835,-1001,-1195,-1234,-1034,-857,-704,-677,-521,-466,-458,-466,-877,-171,-20,-92,-788,-298,-641,-415,399,184,112,674,-179,-672,-282,-334,-581,-1159,-936,-1029,-1276,-978,-638,-329,-40,66,-641,-316,-636,630,580,461,277,117,-63,-334,-1106,-680,-823,-868,-921,-933,-973,-1035,-1079,-1019,-825,-882,-292,-20,-679,-145,78,499,521,-864,212,-119,-537,-761,-656,-1115,-703,-432,-218,-101,-220,-1145,-408,101,-114,377,-117,-343,-550,476,121,-881,417,-242,282,1692,-2,-433,-429,131,-176,-317,-773,-1237,-1004,-563,-191,123,115,-1174,-173,-803,160,720,-23,-1279,-2713,-8072,-4480,22,164,285,-2445,419,407,647,624,550,414,-128,65,28,-232,-2346,-500,-2080,-1358,-1007,-516,-1,484,-603,-993,-185,-316,260,543,180,309,847,209,68,353,320,222,-877,-346,-676,284,520,409,2125,1611,-471,-194,172,235,449,636,-512,212,-253,288,824,536,325,134,-68,26,44,108,194,231,244,201,68,30,-267,-339,-501,-652,-822,-690,-493,-277,-45,-695,-609,-829,-685,-161,745,671,291,798,170,488,410,196,-58,-340,-526,-643,-597,-414,-117,-220,232,383,457,-651,-701,-425,-577,-327,-283,-794,-577,12,-197,211,-386,-1199,-277,-108,-327,-340,-391,-478,-678,-596,-588,-579,-532,-465,-409,-349,-282,-452,-479,-164,-179,-178,-214,-212,-284,-349,-547,-471,-505,-530,-546,-555,-753,-654,-363,-250,-270],[-385,-389,-658,-457,-493,-507,-556,-785,-660,-721,-796,-924,-1065,-1124,-1039,-907,-711,-529,-379,-150,-3,67,148,-497,221,266,101,-408,-421,-990,-90,-184,632,537,411,22,94,-301,-655,-179,-174,-667,-415,60,139,-306,321,403,449,426,-580,27,-480,-4,-294,-560,-843,-1024,-852,-586,-326,-91,168,397,595,762,206,127,-239,-738,-632,-854,-42,164,-184,-421,261,31,-103,-124,-72,-6,-827,42,219,-576,46,-625,-118,60,-117,-537,-93,-287,198,1232,1886,1492,294,-569,755,1172,-547,-402,285,80,347,334,-119,132,161,-870,33,224,149,87,81,71,-686,-394,-37,37,-564,355,105,-335,-445,312,196,154,-516,-697,-816,-504,307,62,-612,-132,126,-34,-91,-161,-562,-295,-378,-694,-807,-834,-784,-520,-205,-950,-21,-532,-205,889,783,-155,657,8,-646,-634,-941,-1125,-932,-851,-1006,-1127,-979,-831,-681,-534,-431,-337,-456,-1162,-823,-134,-85,-382,-381,-253,-353,-487,-652,-808,-983,-1068,-1090,-1009,-915,-790,-679,-607,-505,-501,-503,-555,-567,-604,-579,-646,-664,-717,-673,-628,-509,-394,-268,-197,-96,-5,95,164,-725,-873,355,-203,904,914,-473,253,-600,1877,1960,1981,105,-410,-162,-83,-313,203,-208,-579,-925,-1035,-884,-725,-577,-486,-449,-411,-1204,-720,-556,-602,-685,-717,-708,-628,-524,-404,-287,-188,-688,-36,-618,-19,28,19,0,-207,-383,-153,-270,-453,-671,-871,-878,-678,-406,-1122,160,424,671,-2831,-514,-1918,-3713,-2034,1208,1168,-3729,-10031,-6122,376,-9,-365,-675,-991,-1026,-5949,-34342,-252056,-206058,-501,-39545,-18121,-6681,-103,109,308,-20626,-104325,-134486,-129812,-17509,-16199,741,695,604,-3715,359,207,-6090,-1161,-766,-412,-480,-1454,-1118,-1488,-249,-1115,-1260,-1604,-1312,-487,-1180,-1264,-1495,-219,-775,-426,-525,-610,-689,-700,-665,-610,-1049,-592,-645,-720,-818,-846,-879,-815,-669,-453,-295,-80,-555,351,-396,-403,113,536,1022,721,1225,566,-878,-527,62,-553,561,799,846,184,-1213,-54,-336,-494,-508,-437,-322,-237,-321,-127,-98,-709,-499,-357,-120,-632,-611,-341,-401,-551,-535,-567,-575,-522,-457,-380,-312,-231,-199,-164,-165,-176,-531,-265,-316,-400,-593,-770,-937,-925,-670,-416,-432,53,279,379,261,-284,-602,-451,367,631,-112,-401,249,-229,-59,-536,-250,127,-930,-487,718,1177,-41,-1016,-954,-703,1195,1487,520,168,-33,-536,-298,-807,241,-339,16,-403,-709,-245,-301,-381,-489,-543,-582,-587,-517,-411,-259,-107,27,-11,-1134,-46,81,218,-605,39,182,-168,-90,-493,-789,-342,351,34,-577,-62,-143,-746,181,153,-214,299,-231,-251,-273,-320,-476,-316,-122,-170,-80,-513,72,-59,-10,95,-106,-91,-457,-416,-101,-423,-599,-553,-416,-623,-929,-989,-315,202,17,-829,-2,380,-13,-49,-980,-744,179,-50,-467,-51,-380,-894,137,156,-229,158,-296,-739,-246,-146,-198,-464,-394,-159,-149,-134,-114,-188,-233,-323,-426,-501,-511,-471,-408,-291,-179,-123,-84,-98,-180,-637,-475,-622,-616,-577,-168,136,423,-52,-451,-647,-486,-459,-1059,-187,-64,-647,-100,121,-15,-520,-538,-76,19,15,-339,-990,-134,-234,-346,-451,-569,-663,-698,-698,-873,-594,-538,-518,-758,-538,-562,-636,-733,-758,-809,-885,-881,-837,-768,-622,-523,-435,-325,-242,-167,-161,-205,-190,-198,-596,-263,-249,-248,-116,41,18,247,-554,-854,337,262,166,-333,-332,-581,-501,-658,-1025,-175,-90,-471,-157,-300,-189,-202,-343,-264,-612,-734,-607,-438,-23,92,-57,-304,-64,-12,343,396,418,71,551,432,-499,-401,592,697,969,883,267,-35,1020,1850,568,949,288,655,235,464,134,-48,-71,21,171,281,-200,-584,74,-139,-302,87,431,-203,-278,-49,163,78,-68,-225,-524,-543,-629,-589,-510,-444,-379,-354,-309,-347,-582,-443,-488,-566,-620,-841,-718,-733,-678,-712,-605,-506,-394,-269,-156,-49,-274,-101,38,130,179,189,-47,-429,-211,-67,-263,-870,-97,-300,-483,-650,-785,-912,-1056,-1160,-1298,-1357,-1211,-997,-669,-409,-440,-3,250,-55,1092,1078,-766,-813,-325,287,549,593,411,217,-315,-389,-495,-264,-200,-75,-451,-788,313,726,-92,-832,-307,-566,-634,184,48,135,624,-301,-602,-189,-169,-513,-952,-909,-1051,-649,-741,-264,-111,201,40,-796,-329,-623,1015,958,826,542,418,254,11,-926,-416,-603,-719,-839,-882,-914,-948,-991,-1060,-1078,-1007,-852,-679,-566,-304,-185,-81,-24,-803,-72,-128,-360,-612,-509,-998,-617,-467,-253,-142,-406,-976,-367,72,-37,141,-59,-61,-221,164,218,-815,329,-304,318,434,-145,-327,-365,-122,-376,-480,-589,-642,-643,-560,-466,-363,-255,-1073,-98,-864,-52,-104,-227,-2032,-4101,-7546,-1252,-776,-666,-578,-2916,-890,-273,-294,-286,-296,-1454,-11165,-412,-334,-246,-2311,-623,-2349,-1192,-769,-571,-304,343,-544,-1072,-115,-229,-373,-495,-448,-195,124,268,112,429,268,60,-869,-268,-518,247,626,500,1462,1631,-415,-336,110,271,478,666,-406,256,-292,238,944,695,421,138,-133,-347,-469,-464,-356,-248,-143,-91,-61,-75,-134,-321,-263,-543,-636,-575,53,448,-32,-763,-555,-714,-719,-245,757,673,113,601,-25,642,756,484,151,-232,-547,-805,-781,-550,-232,-86,41,125,146,-393,-606,-358,-553,-356,-322,-657,-380,-58,-118,584,-185,-1071,-128,192,-220,-178,-263,-207,-443,-144,-158,-206,-245,-285,-349,-411,-459,-516,-559,-583,-629,-630,-645,-598,-609,-602,-618,-573,-540,-507,-575,-650,-740,-587,-253,-176,-287],[-39,-165,-566,-510,-692,-850,-1038,-1200,-1119,-962,-816,-722,-651,-560,-541,-703,-288,-208,-158,-27,28,15,22,-664,7,57,179,-292,-320,-1121,-69,-218,1142,1125,1047,-28,164,-158,-826,-578,-399,-708,-545,174,265,-357,400,425,403,312,-603,-74,-371,-233,-467,-624,-628,-543,-466,-197,53,196,353,469,547,589,231,210,-255,-711,-686,-845,26,-81,-309,-498,-702,-948,-971,-757,-582,-468,-959,-170,-34,-510,96,-602,-239,27,-123,-563,-132,-365,572,1341,1936,1320,241,-479,798,1128,-475,-378,258,92,-245,-636,-627,-301,132,-717,151,391,320,506,1720,456,-610,-378,-48,45,-422,428,2,-244,-397,244,213,118,-482,-613,-680,-605,35,-122,-584,-375,-484,-644,-694,-768,-858,-927,-945,-885,-743,-575,-376,-487,-153,-1128,-40,-532,-101,414,364,-57,113,-49,-535,-530,-1170,-1301,-1014,-675,-460,-345,-827,-364,-104,-286,84,-354,-412,-1072,-897,-228,-29,-291,-563,44,-264,-465,84,-78,-465,-302,-426,-562,-719,-830,-914,-978,-940,-942,-916,-912,-843,-771,-607,-513,-368,-644,-829,-2,142,-452,321,309,301,270,268,-118,-801,-681,349,-255,1709,953,-359,325,-396,1960,4976,2634,53,-382,-279,-71,-227,1328,1492,1095,-222,-313,442,494,124,-255,-628,-927,-1146,-961,-771,-582,-475,-716,-338,-422,-322,-368,-432,-512,-700,-646,-862,-790,-784,-824,-867,-910,-951,-939,-823,-739,-669,-608,-567,-561,-560,-1010,-587,-605,-606,-2838,-1104,-2331,-3747,-1660,-474,-380,-3303,-8199,-5928,15,51,126,231,290,363,-14442,-72997,-314071,-224569,751,-47807,-12550,-10677,1260,1369,1437,-20399,-79339,-117260,-128044,-13583,-14366,1037,904,728,-3839,326,106,-5661,-1058,-2187,-486,-410,-1211,-420,-994,-4,-1419,-1276,-2058,-1745,-599,-1115,-1410,-1579,-253,-630,-486,-609,-735,-876,-953,-940,-836,-1061,-546,-391,-222,-50,194,391,173,-332,-23,277,39,-535,395,-617,-493,65,566,1073,727,1198,647,-771,-384,280,-693,553,827,957,263,-1129,-81,-378,-521,-496,-386,-242,-137,-344,-69,10,-755,-254,-82,-81,-800,-451,-366,-449,-535,-635,-693,-718,-662,-574,-462,-357,-245,-191,-144,-146,-167,-364,-292,-356,-447,-629,-773,-882,-920,-754,-561,-483,-177,17,199,279,-276,-752,-574,141,-75,-321,-587,-815,-847,-665,-504,-152,55,-588,-441,405,463,-226,-1134,-1103,-827,617,630,560,357,160,-636,-229,-884,-279,-453,-536,-550,-633,-407,-243,-103,-10,97,156,160,153,-164,140,155,180,7,-854,-146,28,349,-591,107,108,-316,-337,-588,-666,-481,262,116,-450,-132,-261,-742,51,39,-323,296,-181,-112,-185,-211,-364,-348,-102,-130,96,-399,194,173,125,53,-98,-196,-510,-681,-891,-907,-710,-435,-208,-333,-803,-929,-360,262,125,-667,-10,376,20,68,-838,-823,-247,-393,-599,-328,-303,-982,386,481,-328,767,-215,-628,-216,184,206,-622,-458,-157,-346,-502,-613,-745,-863,-970,-1068,-1050,-904,-739,-602,-441,-297,-216,-152,-142,-206,-424,-524,-775,-1049,-994,-643,-295,16,18,-549,-623,-484,-501,-1066,-212,99,-565,-249,-404,-523,-576,-514,-469,-470,-547,-660,-916,-988,-1100,-943,-740,-584,-469,-382,-344,-831,-317,-321,-347,-921,-366,-337,-336,-350,-300,-413,-465,-384,-433,-498,-495,-524,-532,-488,-440,-382,-338,-272,-194,-58,-576,208,359,445,600,725,-33,505,-431,-627,440,238,31,-578,-494,-525,-461,-614,-1021,-299,-64,-401,-24,-313,113,80,-219,-49,-462,-738,-567,-391,162,366,69,-280,-190,-18,750,1832,1527,-364,991,396,-431,-418,524,726,1045,998,404,10,1089,1901,579,978,234,425,27,-376,-731,-1018,-802,-505,-207,37,-259,-617,92,-62,-394,-316,205,-211,-224,32,-14,-189,-312,-385,-410,-402,-346,-228,-135,-105,-102,-185,-181,-449,-532,-481,-551,-637,-684,-745,-757,-775,-744,-791,-752,-702,-630,-536,-438,-328,-454,-72,69,162,71,172,36,-358,-327,-192,-516,-536,-76,-357,-566,-613,-460,-523,-36,153,-894,-317,151,-272,-594,-355,-423,-38,296,25,1340,1252,-674,-850,-365,122,614,1342,1050,273,-414,-380,-298,221,242,134,-393,-604,294,765,-95,-768,-311,-438,-794,-55,-105,105,521,-450,-402,-93,-201,-394,-660,-775,-1061,-414,-790,-407,-340,32,-54,-848,-329,-596,274,210,124,27,20,57,101,-548,271,330,383,-39,328,273,194,89,-495,-625,-981,-608,-801,-918,-807,-670,-525,-402,-715,-238,-158,-193,-434,-344,-909,-497,-423,-126,-146,-601,-805,-338,-9,9,95,131,248,106,308,262,-713,136,-360,-47,-136,-271,-278,-341,-362,-560,-382,-363,-355,-375,-371,-381,-379,-354,-880,-301,-795,-270,-287,-335,-2917,-5070,-5199,-144,24,-205,282,-2444,-2183,160,402,363,309,-17814,-21702,-2887,-18,-62,-2267,-773,-2344,-998,-477,-563,-625,-550,-664,-1156,-924,-1059,-1163,-1124,-1046,-910,-772,-655,-532,-444,-343,-263,-838,-211,-391,177,332,474,625,754,-388,-516,-13,280,492,658,-307,291,-352,182,141,-84,-287,-515,-755,-956,-1032,-903,-666,-450,-254,-120,-17,32,14,-404,-155,-413,-400,-835,-282,-143,-143,-811,-511,-613,-725,-284,751,633,-82,198,-210,408,174,-112,-428,-765,-1023,-1280,-1376,-1243,-998,-844,-678,-450,-216,-141,-540,-328,-552,-399,-367,-514,-216,-123,-41,694,-4,-892,10,255,-130,-37,-143,-68,-214,-299,-359,-425,-447,-432,-408,-350,-254,-453,-526,96,185,292,-440,384,124,338,-688,127,-134,-331,-594,-707,-714,-544,-579,-623,-734],[442,24,-435,-255,-25,-97,-123,-471,-1,88,-843,-676,-524,-517,-662,-635,0,177,139,205,228,210,233,-803,225,200,161,-110,-169,-1078,-362,-536,-729,-532,-326,-132,17,15,-983,-926,-751,-709,-620,-80,-257,-439,-491,-428,-288,-154,-613,-189,-276,315,46,-618,463,441,-405,-47,319,229,177,117,50,-20,-85,-173,-230,-608,-691,-817,-329,-309,-417,-204,-136,-128,-113,-104,-150,-269,-1028,-478,-618,-744,-856,-853,-780,-766,-748,-706,-634,-564,-480,-383,-304,-221,-192,-405,-95,-103,-368,-307,-382,-573,-724,-642,-686,-196,121,-528,283,554,331,432,1315,368,-520,-339,-17,82,-267,63,-150,-285,-353,-312,-247,-176,-410,-489,-526,-631,216,-102,-537,-34,268,614,519,337,-30,-298,-265,-785,-504,-241,-128,-597,-82,-769,-44,-542,15,-69,-95,-116,-138,-152,-421,-427,-1367,-1355,-834,-561,-423,-299,-976,-307,139,-227,-97,-484,-333,-789,-958,-326,-110,-202,-709,-278,-308,-502,-356,-371,-436,-421,-454,-498,-555,-554,-525,-500,-421,-427,-436,-495,-522,-577,-565,-622,-591,-539,-817,-325,-189,-923,-70,-145,-246,-412,-609,-807,-893,-696,-339,-252,393,851,-203,401,-146,1981,2634,2835,25,-373,-342,-96,-142,1490,1611,1184,-131,-332,384,494,251,-68,-245,-439,-1078,-818,-895,-889,-843,-1058,-542,-330,-125,72,252,396,-699,449,-1106,545,536,467,401,-73,-361,398,450,479,117,484,441,355,270,-665,174,209,318,-2732,-1813,-2718,-3590,-1197,933,928,-2526,-6069,-5121,734,736,870,1112,1364,1646,-20466,-108297,-383737,-250889,2314,-44520,-6359,-14428,1859,1675,1467,-12740,-53379,-102145,-125217,-9385,-11910,330,241,114,-4139,-210,-421,-5408,-963,-3444,-981,-731,-1117,-289,-660,-105,-1716,-1259,-2447,-2120,-659,-962,-1501,-1674,-100,-426,-407,-601,-822,-1080,-1307,-1301,-1049,-1023,-607,-410,-201,14,319,588,358,-423,-108,437,150,-533,358,-795,-551,-16,567,1088,713,1000,706,-663,-262,495,-529,496,766,866,341,-1010,-130,-520,-882,-1222,-1227,-970,-770,-613,-458,-330,-766,-139,-64,40,-952,-310,53,39,-396,-74,-139,-398,-239,-270,-285,-299,-293,-337,-386,-484,-607,-753,-924,-999,-888,-681,-375,-56,-453,6,578,-482,747,606,342,248,-281,-862,-612,132,32,-151,-755,-152,-401,8,-457,-49,252,-234,-301,-47,-166,-428,-1111,-1150,-939,-686,-769,-858,-929,-932,-866,-821,-944,-675,-627,-550,-498,-562,-447,-374,-309,-262,-167,-96,-55,-18,-178,34,45,32,61,-591,-295,-54,26,-592,-97,-182,-450,-661,-693,-549,-599,-409,-217,-344,-226,-398,-740,-84,-47,-421,303,-123,7,-126,-136,-281,-378,-94,-122,233,-272,286,362,320,110,-112,-353,-603,-515,-710,-898,-960,-861,-722,-510,-692,-802,-414,233,221,-503,20,443,52,138,-706,-895,-213,-454,-760,-988,-999,-1076,-463,-228,-366,154,-163,-540,-203,-180,-137,-814,-506,-170,-433,-695,-919,-1029,-874,-671,-493,-329,-183,-83,-41,13,58,59,69,-46,-10,-186,-263,-456,-657,-868,-891,-687,-432,-152,-577,-627,-517,-547,-1004,-231,-1,-469,-310,-405,-505,-588,-592,-618,-672,-749,-760,-852,-507,-304,-111,103,-586,-417,437,320,-766,618,694,-186,-897,841,859,655,-341,-199,-525,-518,-155,-464,-811,-1110,-939,-694,-455,-264,-549,-456,-278,213,-215,-498,590,712,755,860,783,-81,482,-345,-461,438,313,260,-798,-645,-481,-411,-585,-995,-476,-227,-344,-26,-356,-168,-370,-546,-686,-742,-771,-602,-426,-131,225,191,-257,-336,-39,888,2077,1694,-720,787,298,-394,-410,432,721,1062,985,469,-11,676,567,433,337,105,213,-200,-25,-110,-147,-136,-72,30,117,-364,-689,67,-35,-510,-669,-190,-394,-575,-796,-977,-1120,-1056,-929,-822,-784,-761,-718,-726,-804,-903,-1027,-1012,-927,-832,-638,-471,-346,-506,-645,-372,-127,-156,-849,-429,-564,-700,-813,-859,-768,-638,-436,-272,-144,-69,100,113,-313,-442,-298,-678,-287,-504,-753,-975,-1111,-942,-741,-587,-425,-648,-326,-104,-182,-627,-321,-384,-121,297,108,1429,1336,-406,-759,-423,-57,607,1141,866,209,-512,-339,-122,411,919,-76,-326,-443,315,771,-132,-676,-330,-304,-793,-332,-288,13,384,-629,-189,74,124,-252,-390,-605,-978,-432,-844,-504,-513,-154,-234,-834,-341,-591,-73,-94,-126,-168,-137,-89,-61,-207,34,59,91,-111,49,31,5,-31,-676,-675,-987,-349,-443,-508,-575,-646,-660,-638,-655,-510,-387,-302,-255,-191,-878,-407,-349,155,134,-746,-668,-355,-66,-21,57,241,427,388,808,957,-609,56,-399,312,1064,-384,-201,-292,-177,-703,-50,-265,-497,-757,-972,-1012,-880,-744,-652,-543,-582,-388,-328,-292,-3910,-5429,-1892,-158,-133,-656,-184,-1742,-2800,-185,-183,-89,-5758,-32475,-28310,-5491,524,665,-2193,-948,-2081,-783,-160,-490,-962,16,-428,-1241,-98,-154,690,508,-72,241,157,65,-1,-98,-174,-644,-780,-480,-535,-563,-578,-572,-506,-409,-387,-729,-189,-27,67,135,-219,210,-430,125,183,119,87,36,-46,-152,-285,-431,-580,-772,-949,-987,-817,-654,-539,-609,-457,-470,-529,-1001,-700,-744,-684,-813,-483,-530,-694,-286,73,103,-294,-217,-311,-102,-169,-266,-379,-507,-566,-664,-768,-829,-748,-692,-582,-393,-202,-49,-499,-318,-558,-456,-412,-391,-95,-150,43,708,149,-730,136,140,-35,-35,-76,-77,-87,-92,-97,-178,-306,-504,-804,-1055,-710,-378,-541,245,761,394,-748,316,138,663,-671,663,-259,-269,-591,-701,-668,-517,58,429,-353],[-839,-762,-613,-410,-154,146,212,-445,135,117,-903,-1062,-757,-625,-824,-588,80,545,108,386,654,593,598,-979,576,537,469,41,-69,-1023,-215,-346,-403,-372,-254,-165,38,135,-1193,-1236,-1099,-728,-696,-610,-783,-798,-582,-306,-24,199,-679,-367,-272,266,-20,-633,404,223,-359,-10,-112,-188,-189,-180,-173,-182,-209,-286,-353,-535,-711,-838,-832,-850,-728,-597,-408,-273,-129,12,109,144,-1090,-248,-278,-431,49,-559,-491,-9,-65,-572,-218,-506,478,316,107,-105,-353,-507,-642,-704,-695,-631,-520,-432,-355,-219,-927,-92,-20,-369,3,0,-147,-259,-369,-574,-817,-1072,-1154,-1017,-784,-601,-492,-420,-402,-392,-457,-596,-728,-823,-841,-770,-613,-469,-505,-196,-119,-152,-131,-162,-200,-390,-207,-760,-249,139,175,-664,-54,-459,-123,-598,-431,-550,-521,-419,-294,-176,-352,-378,-1536,-1244,-634,-868,-943,-740,-953,-255,361,-150,-308,-644,-265,-512,-1033,-376,-203,-152,-854,-151,-406,-647,-873,-1052,-1232,-1218,-1019,-783,-559,-298,-295,-85,-33,-253,61,336,357,-498,116,-159,-413,-636,-620,-400,-56,-600,-634,735,887,337,-459,-592,-409,-332,286,-209,480,404,-69,240,95,105,53,25,-8,-406,-304,-180,-146,-156,-158,-154,-215,-344,-351,-460,-561,-681,-802,-845,-1036,-877,-689,-520,-376,-1180,-98,-207,337,505,664,492,-711,377,-1365,1119,1197,557,597,-24,-378,943,605,883,364,1263,1170,1035,891,-112,621,532,505,-2481,-2628,-3051,-3277,-746,531,345,-1563,-3992,-3978,-358,-455,-320,-20,-3124,648,-23447,-135729,-449869,-271332,1279,-33595,-286,-17862,743,569,396,-1501,-27476,-86367,-118156,-5135,-9414,572,672,694,-4636,541,358,-5366,-423,-3339,-761,-916,-1215,-641,-521,-330,-1968,-1190,-2631,-2300,-680,-763,-1548,-1802,-34,-197,-182,-238,-422,9,107,62,292,-959,189,95,-82,-290,-425,-572,-651,-647,-568,-552,-508,-565,-516,-934,-595,-675,-703,-713,-696,-661,-590,-591,-554,-495,-475,-479,-500,-537,-570,-883,-574,-574,-533,-480,-441,-388,-347,-301,-213,-111,-745,120,245,290,-664,-209,221,447,-352,75,551,-501,468,185,-425,-161,-8,-168,-321,-512,-720,-952,-1223,-1195,-815,-479,-104,245,-451,33,758,-458,693,544,256,159,-316,-919,-620,-166,-305,-303,-766,-144,-480,43,-407,1,679,102,-113,452,434,-640,-1030,-1054,-815,488,509,501,453,279,-682,-172,-995,-45,-181,-283,-521,-576,-743,-906,-1108,-1224,-932,-627,-364,-221,-140,232,341,389,177,-355,-487,-171,389,-616,230,36,-513,-1028,-746,-200,-635,-257,-350,-401,-474,-552,-743,-810,-980,-1176,-1211,-979,-722,-453,-163,-230,-400,-102,-151,320,-140,350,495,523,258,-133,-556,-731,-498,-246,-68,254,82,605,246,-614,-695,-477,171,280,-356,72,564,85,165,-580,-914,-11,-266,-831,-172,-156,-1181,-161,-352,-518,-582,-572,-467,-327,-568,-542,-817,-487,-240,-392,-556,-711,-903,-1073,-1180,-1151,-1072,-1003,-981,-1019,-1043,-1066,-1102,-1081,-1028,-966,-885,-810,-729,-629,-564,-497,-442,-410,-361,-531,-649,-562,-587,-951,-696,-809,-882,-961,-974,-1009,-1050,-1024,-1012,-1004,-995,-930,-820,-724,-604,-482,-351,-606,-469,-34,84,-670,404,573,-93,-695,867,885,600,-412,-162,-661,-602,-50,-133,-118,40,160,290,-133,469,-526,-683,-383,148,-552,-344,378,312,150,38,-109,-341,-547,-582,-425,-128,199,409,-928,-733,-430,-328,-561,-912,-681,-426,-284,-64,-408,258,187,-65,185,-285,-812,-530,-326,467,538,305,-213,-461,-49,839,939,986,-522,589,168,-362,-371,331,697,788,760,479,-79,743,723,671,653,-59,355,-469,509,332,340,201,156,-166,-164,-483,-771,-218,-325,-612,-676,-684,-840,-968,-1125,-1105,-1002,-867,-731,-606,-531,-449,-330,-247,-227,-229,-275,-296,-799,-489,-477,-440,-381,-545,-527,-430,52,214,-811,-408,50,166,106,6,-122,-720,-451,-631,-831,-966,-998,-865,-739,-684,-646,-636,-652,-703,-791,-865,-929,-965,-970,-938,-830,-733,-648,-595,-506,-637,-274,-302,-221,281,224,744,847,-123,-581,-455,-215,566,852,696,127,-562,-256,-700,-922,-420,-255,-233,-288,409,787,-162,-567,-317,-144,-597,-579,-445,-87,237,-761,35,224,110,-258,-319,-400,-823,-399,-793,-461,-523,-263,-417,-722,-321,-585,892,812,713,223,-246,489,422,107,152,398,443,-189,485,446,491,325,-754,-674,-952,3,-12,-307,-232,-330,-373,-398,-593,-492,-547,-676,-801,-827,-868,-614,-476,-348,-253,-706,-536,-383,-364,-504,-678,-851,-880,-694,-433,-175,-477,-60,-370,278,730,-455,-165,-257,-231,-737,-54,266,-273,-105,-284,-464,-617,-731,-853,-947,-997,-773,-496,-218,-4921,-5118,644,854,1044,-862,-51,-1076,-1862,251,315,-27,-13191,-41243,-21474,-7181,773,1293,-2041,-1100,-1813,-514,189,-338,-1248,-127,-361,-1276,-133,-161,1123,623,-94,491,519,-160,311,214,-75,-974,-674,-246,-379,-522,-692,-881,-865,-702,-552,-937,-386,-277,-181,-92,-124,110,-497,95,468,427,296,210,209,298,-292,617,-113,-365,126,-14,-192,-349,-476,-925,-542,-491,-434,-871,-344,-326,-320,-762,-463,-452,-628,-528,-535,-557,-572,-593,-563,-544,-486,-449,-427,-427,-369,-368,-589,-424,-373,-420,-464,-466,-488,-556,-557,-557,-553,-526,-505,-460,-443,-360,-267,-179,-84,-603,119,201,72,208,115,384,121,276,226,132,41,-60,-392,-350,-471,-535,-555,-269,-37,220,-816,196,107,568,-577,641,-335,-236,-590,-658,-626,-527,-26,-128,-399],[-31,-270,-339,87,650,405,142,-363,286,134,-708,-1388,-918,-627,-854,-446,232,200,-145,-344,-524,-667,-701,-943,-734,-767,-820,-899,-1008,-1077,-1048,-957,-863,-798,-756,-745,-789,-847,-1232,-1070,-1211,-1128,-953,-784,-614,-620,-203,33,276,491,-685,-456,-246,269,3,-590,612,1362,-213,316,598,344,773,632,493,370,-212,228,-92,-428,-673,-815,147,186,-673,80,882,866,-163,435,833,485,-1073,-230,-425,-398,-2,-514,-607,-4,13,-542,-242,-547,686,484,262,71,-114,-417,-198,-173,-216,-188,-49,-95,-158,-207,-939,-488,-608,-705,-847,-902,-1049,-1121,-1161,-1226,-1079,-816,-470,-131,-34,546,-388,6,-112,104,225,-23,-247,-273,-316,-599,70,-275,-433,124,-145,-491,-752,-1040,-967,-681,-415,-613,-64,35,34,-654,-48,-180,-96,-652,-217,-344,-391,-416,-422,-408,-425,-449,-1636,-1144,-780,-918,-880,-768,-766,-330,-136,-33,-533,-813,-194,-250,-1064,-355,-286,-127,-943,28,-106,-628,-86,-335,-432,-143,-284,-448,-634,-756,-812,-810,-704,-647,-560,-492,-355,-546,1,132,296,-53,-160,613,248,-289,226,729,653,528,-106,-503,-226,-226,-358,-557,-715,-702,-595,-546,-493,-410,-382,-373,-406,-475,-563,-692,-812,-899,-943,-927,-931,-910,-880,-868,-832,-804,-779,-706,-1022,-911,-527,-421,-361,-783,-200,-126,-33,27,77,113,-734,166,-1588,116,140,109,72,-15,-415,-49,-111,-206,-313,-421,-536,-673,-795,-900,-923,-865,-741,-2096,-3486,-3267,-2872,-373,-6,-375,-558,-2109,-2745,327,-56,-2312,-4330,-7719,707,-23936,-152687,-495230,-273393,636,-21848,356,-20884,59,-78,-193,-281,-2410,-68704,-107301,-1104,-7252,491,595,623,-5314,517,384,-5498,-72,-2186,-385,-549,-1518,-714,-712,-657,-2081,-1055,-2447,-2036,-679,-552,-1559,-1963,-5,31,-359,-527,-639,839,754,91,774,-886,63,-73,-351,-529,-463,-308,-105,-581,-476,379,251,-629,179,-1035,-609,-341,428,350,236,96,-27,-572,-347,-410,-463,-490,-491,-483,-453,-758,-411,-238,-128,-12,77,-125,-405,-272,24,-81,-705,553,758,573,-317,-136,244,478,-348,-141,297,-613,395,27,-629,-237,272,132,-1,-167,-341,-524,-738,-919,-1057,-860,-642,-464,-388,-291,-281,-431,-454,-593,-751,-933,-1108,-918,-669,-446,-259,-70,-566,-193,-554,67,-366,4,768,402,72,430,247,-848,-974,-886,-624,320,392,429,420,202,-497,-194,-1040,-111,-293,-433,-577,-712,-783,-759,-686,-590,-431,-295,-196,-443,-49,8,28,5,3,-146,-704,-319,-274,-663,-426,-446,-475,-982,-669,-163,-544,-315,97,-196,-478,-678,-750,-327,-120,-538,356,24,127,-138,-122,-216,-415,-127,-220,351,-14,383,570,692,450,-152,-794,-868,-439,486,406,189,233,973,465,-566,-624,-545,71,288,-232,127,715,118,152,-458,-853,-97,-340,-889,-181,-96,-1295,133,109,-345,137,-136,-402,-464,-964,-923,-861,-754,-608,-535,-484,-859,-493,-563,-641,-701,-673,-543,-375,-216,-25,-32,287,420,-286,573,326,-302,503,-264,-164,129,-36,-203,-310,-445,-680,-608,-613,-911,-418,-457,-461,-460,-360,-250,-117,96,-328,441,462,-318,-691,-69,321,-331,285,-612,-505,128,99,-546,128,150,75,-482,45,-23,-151,-481,-404,-786,-713,-777,-838,-869,-811,-803,-807,-779,-752,-694,-858,-558,-447,-912,-160,-42,45,25,39,-15,-203,-471,-782,-992,-589,-79,298,-870,-728,-367,-214,-539,-777,-875,-648,-230,-132,-462,497,561,0,272,-240,-848,-504,-293,326,218,58,-149,-537,-236,-296,-315,-352,-353,-364,-384,-399,-385,-380,-374,-377,-363,-315,-312,-315,-332,-383,-403,-405,-385,-745,-509,-576,-645,-729,-806,-840,-839,-778,-861,-641,-592,-673,-544,-556,-618,-671,-779,-865,-953,-978,-953,-901,-871,-811,-686,-552,-431,-282,-139,48,-656,-430,-102,-412,-218,-532,-382,-424,-467,-571,-686,-408,-98,148,363,-28,-91,-640,-92,319,41,-321,21,-155,-327,-567,-715,-871,-993,-1085,-1152,-1163,-1150,-1115,-1081,-1058,-971,-875,-768,-675,-532,-612,-222,-196,-340,247,366,952,1058,99,-384,-462,-347,492,1267,1197,27,-565,-167,236,-76,-431,-779,-908,-668,-378,-102,-191,-462,-280,23,-337,-739,-569,-184,98,-762,246,380,346,54,-214,-453,-674,-835,-902,-880,-805,-691,-571,-514,-262,-594,111,303,480,79,-478,843,1140,387,-117,1159,486,-267,640,374,460,134,-610,-639,-895,39,89,-269,-163,-59,-96,171,-547,326,458,196,173,149,-890,-280,-133,684,809,-513,-420,-430,-175,176,391,655,321,8,-245,-435,-506,-486,-410,-320,-235,-498,-147,-221,-240,-684,-202,-249,-367,-440,-534,-641,-731,-780,-816,-772,-665,-529,-335,-349,-5900,-4347,598,800,1007,-797,-305,-513,-491,497,727,413,-17321,-37001,-13429,-6741,-217,399,-1831,-1230,-1560,-205,538,-152,-1344,-260,-297,-1263,-202,-207,687,367,-83,-75,-186,-442,-278,-291,-261,-721,-551,-217,-195,-134,-109,-104,-79,-58,-375,-921,-589,-69,-51,-37,-43,2,-567,77,156,206,189,168,229,275,-386,404,-279,-705,-256,168,180,59,-72,-1363,-329,-429,-525,-670,-679,-733,-753,-760,-730,-648,-650,-654,-620,-630,-747,-707,-711,-715,-661,-601,-535,-471,-335,-241,-812,-77,96,184,120,408,511,517,-495,-326,-542,-627,-513,-269,-17,-83,213,224,153,-534,45,-10,-56,-103,-181,-266,-391,-495,-541,-558,-505,-415,-405,-508,-192,-257,-585,-119,-157,-173,-515,-213,-257,-259,-497,-122,-301,-242,-608,-616,-605,-575,141,451,-457],[-254,-404,-410,-354,-184,65,37,-316,402,133,-538,-1727,-1097,-636,-851,-321,-336,-643,-965,-1168,-1383,-1212,-998,-822,-661,-505,-345,-192,-76,-840,87,-276,299,298,268,-261,111,29,-1070,-772,-848,-518,-548,-177,374,-725,55,-63,606,520,-697,-472,-268,256,34,-573,693,1927,-40,525,694,287,669,1046,612,142,-462,-781,-853,-544,-655,-797,180,198,-789,164,520,422,-194,275,206,117,-1060,-198,-561,-395,-75,-484,-750,-13,-1,-520,-269,-587,-168,-128,-77,-8,-259,-487,58,13,-168,-222,-394,-633,-893,-1050,-1100,-1054,-932,-811,-778,-699,-740,-707,-619,-564,-491,-418,-296,-199,-94,-32,-501,43,-29,61,204,-86,-147,-182,-257,-565,17,-326,-344,292,255,704,1389,1185,256,-294,-311,-400,343,275,-10,-594,-79,43,-114,-690,238,123,35,-85,-232,-381,-555,-709,-1687,-1073,-840,-700,-547,-670,-596,-294,-232,-194,-768,-982,-323,-418,-1006,-487,-423,-368,-837,-191,-104,-670,-251,-460,-447,-270,-377,-462,-485,-642,-374,46,153,-152,-78,265,502,-506,676,544,408,150,11,-205,-365,-526,-642,-753,-756,-715,-637,-543,-450,-316,-173,-95,-59,23,79,23,-77,-162,-279,-342,-304,-563,131,-456,-92,934,1143,1295,55,-327,393,1006,328,-163,360,-122,-1025,-870,-609,-329,-66,-342,-144,-199,-282,-361,-413,-423,-745,-320,-1370,-250,-169,-149,-141,-134,-433,-141,-194,-200,-246,-273,-281,-270,-203,-96,68,259,486,-1595,-4197,-3280,-2426,-92,1563,-1116,408,-476,-1574,-14,-786,-5481,-9098,-11069,1018,-23278,-160207,-506522,-255590,591,-11507,431,-23327,354,333,301,224,154,-53629,-96977,14,-5684,-1746,-225,-318,-6084,-524,-650,-5663,-896,-1079,-506,-266,-1990,-94,-825,-936,-1937,-823,-2099,-1815,-634,-312,-1520,-2073,64,269,-577,-767,-800,153,-184,-493,-768,-969,-848,-647,-471,-332,-155,-50,35,-607,-711,234,256,-673,62,-1060,-574,-547,322,403,325,215,115,-572,-178,-252,-339,-423,-501,-581,-642,-672,-677,-676,-624,-552,-491,-417,-501,-315,-244,-222,-626,-105,-87,-40,-80,-110,-111,-94,-347,-323,2,-686,103,-150,-785,-311,42,-75,-201,-361,-519,-658,-771,-763,-674,-618,-526,-466,-501,-498,-551,-610,-663,-609,-456,-245,-408,-853,-670,-70,643,8,-260,-128,-588,113,-300,-8,829,689,264,464,186,-966,-923,-673,-410,158,332,342,317,92,-248,-209,-1047,-89,-223,-323,-598,-570,-673,-734,-795,-846,-802,-734,-677,-611,-565,-511,-485,-495,-476,-493,-871,-577,-623,-704,-729,-746,-729,-691,-607,-528,-436,-557,-284,-178,-599,-774,-724,-387,-86,-505,116,127,152,-161,-156,-210,-397,-143,-298,348,120,416,554,411,321,-131,-991,-907,-348,535,338,147,389,1313,648,-519,-571,-594,-50,264,-114,196,811,164,124,-318,-730,-171,-387,-867,-164,-35,-1364,-41,55,-325,590,-139,-320,-156,-1282,-704,-148,-172,-256,-334,-348,-1103,-313,-325,-356,-418,-492,-571,-671,-783,-804,-748,-669,-541,-414,-311,-221,-500,-143,-239,-166,-222,-297,-391,-453,-547,-701,-707,-787,-864,-805,-762,-638,-510,-322,-162,-18,185,-394,478,428,-340,-578,-98,241,-459,144,-606,-507,-80,-102,-396,-20,40,69,-278,56,17,-87,-540,-346,-819,-840,-918,-1108,-1088,-842,-652,-482,-290,-121,-85,-824,-656,-355,-1125,77,503,465,323,234,114,-210,-253,-353,-402,-347,-232,-80,-724,-640,-291,-74,-521,-602,-808,-864,-186,-230,-513,393,448,73,276,-229,-879,-477,-267,-276,-493,-794,-1060,-1034,-755,-464,-175,41,245,344,-136,-300,-275,93,517,449,379,320,-348,121,-1,-150,-260,-415,-381,-1020,-564,-610,-608,-566,-475,-347,-698,-705,-959,-25,-70,-673,-54,-362,-256,-107,139,140,157,242,-417,-256,511,-602,-351,437,810,601,644,750,-386,-402,-266,-499,-395,-480,-223,-353,-145,-464,-835,-1146,-1092,-833,-563,-327,-130,-481,-152,248,-28,-430,52,302,-236,-598,-332,-197,-379,-578,-796,-984,-1145,-1264,-1333,-1269,-1160,-1106,-1106,-1181,-1267,-1303,-1299,-1141,-902,-670,-455,-235,-77,88,-214,-461,-465,379,504,520,-99,-556,-104,149,27,-120,-520,-483,-552,-604,-592,-454,-387,-240,109,-85,-742,-665,-279,-31,-670,419,479,451,347,321,2,-479,-260,-538,-113,-119,-33,-384,-240,-164,-640,-240,-411,-525,-560,-688,-317,-209,-96,-389,12,35,-340,-63,-130,-219,-338,-510,-673,-826,-740,-565,-300,-191,164,-172,449,-525,270,354,229,176,287,-952,-272,-52,837,924,-275,-328,-502,-239,305,640,981,1350,1044,1113,915,-206,-165,-208,135,3,-539,-286,-406,-467,-601,-528,-517,-513,-541,-549,-581,-609,-616,-635,-606,-559,-533,-492,-609,-6798,-3427,-337,-320,-277,-525,-592,-321,-373,-481,-611,-667,-17578,-26990,-6328,-4787,-382,-270,-1589,-1318,-1317,30,4,-26,-1151,-392,-245,-1201,-302,-328,-312,-278,-223,-92,50,-718,345,475,-15,-165,-428,-157,-174,-175,420,48,1085,776,-357,-728,-728,109,406,321,25,404,-636,75,215,46,-79,-205,-328,-434,-522,-572,-575,-860,-670,-528,-460,-379,-306,-1881,-171,-94,-31,-473,-206,114,26,-599,-504,-353,-484,-183,289,278,-983,-358,189,481,506,277,409,301,-56,-68,-929,5,112,184,207,434,538,546,-526,-316,-498,-725,-570,-294,-530,-569,-448,-269,-87,-499,195,267,310,319,270,190,51,-103,-251,-436,-600,-709,-721,-636,-517,-420,-602,-275,-282,-294,-371,-438,-607,-778,-789,-579,-338,-249,-603,-542,-562,-596,191,439,-470],[-459,-495,-520,-570,-565,-469,-343,-290,-4,112,-403,-1517,-1254,-654,-831,-223,65,-88,-268,-344,-457,-595,-664,-692,-644,-514,-326,-119,57,-808,151,-297,539,87,473,-347,208,57,-857,-566,-618,-405,-439,-274,213,-846,-165,-317,311,267,-717,-410,-340,216,51,-595,738,1372,144,695,731,200,398,1118,852,537,-684,-174,-500,-844,-896,-795,-428,-316,-927,-279,-339,-496,-663,-837,-975,-847,-1057,-492,-676,-433,-232,-489,-790,-75,8,-525,-315,-641,939,1041,927,113,-471,-633,407,654,-173,-119,-132,-384,217,8,-546,-297,-319,-304,-360,-368,-503,-576,-594,-628,-606,-540,-409,-309,-223,-213,-591,-391,-543,-693,-890,-1011,-767,-358,-263,-573,-59,-372,-276,379,162,439,1935,1363,151,-174,-224,-199,676,1093,119,-532,-162,184,-139,-699,115,-52,-158,-270,-391,-505,-641,-757,-1713,-1031,-921,-809,-680,-688,-516,-424,-336,-263,-1006,-1078,-303,-399,-944,-589,-655,-765,-876,-892,-896,-903,-920,-897,-842,-653,-440,-210,-199,-706,-412,95,225,-150,-188,371,485,-402,151,-112,-352,-620,-840,-925,-767,-639,-544,-544,-547,-583,-628,-680,-742,-755,-722,-695,-643,-489,-308,-228,-162,-83,-71,-96,-180,-692,-456,-601,-638,-545,-391,-234,-165,-320,-134,-199,-273,-364,-446,-442,-1075,-818,-652,-479,-352,-428,-559,-719,-931,-943,-674,-428,-778,-104,-1149,133,193,158,78,-99,-451,-422,-586,-696,-763,-651,-496,-351,-194,-43,47,285,455,-1068,-4368,-3113,-2041,44,935,-1848,912,838,-603,-664,-788,-5799,-13476,-12132,386,-22751,-160501,-484479,-225494,175,-3584,357,-24816,768,994,1192,1311,1403,-48243,-90632,1501,-5008,-4730,1149,948,-6817,442,146,-5734,-402,-336,-84,243,-2648,-736,-1236,-1249,-1642,-554,-1763,-1686,-592,-96,-1487,-1941,134,460,-836,-875,-907,236,216,238,273,-690,-197,96,-48,-225,-337,-471,-535,-630,-959,-356,-311,-697,-395,-1047,-687,-901,-708,-358,-11,301,527,-633,-183,958,519,-200,-418,192,369,-456,-802,-184,264,347,43,-188,-542,-499,-452,-398,-564,-141,-109,-90,-204,-353,-512,-682,-853,-995,-965,-850,-714,-623,-758,-555,-540,-564,-555,-538,-486,-410,-347,-250,-178,-206,-221,-262,-370,-390,-392,-330,-236,-61,-211,-333,-414,-784,-713,-108,524,-98,50,7,-604,159,-233,-72,825,917,413,498,214,-928,-904,-478,-226,-34,276,215,86,-69,-233,-446,-1051,-665,-635,-511,-608,-343,-220,-125,-68,-53,-2,22,19,-334,30,53,59,38,47,19,-891,-604,-183,-757,-409,-516,-608,-690,-720,-730,-704,-815,-667,-626,-729,-860,-696,-765,-825,-851,-805,-750,-674,-588,-476,-368,-379,-216,-412,9,136,285,424,562,736,-99,-971,-787,-273,548,251,93,521,1581,772,-492,-565,-640,-212,182,-29,241,1028,189,68,-186,-603,-259,-426,-803,-145,-4,-1334,-228,12,-341,488,-166,-242,-123,-906,-223,245,60,-23,-340,-627,-1084,-677,-474,-283,-125,-79,118,180,161,-50,-657,-29,-132,-420,-372,-491,-610,-710,-765,-826,-853,-866,-882,-860,-865,-855,-816,-795,-834,-711,-706,-685,-701,-683,-703,-731,-679,-635,-603,-602,-590,-562,-561,-540,-592,-480,-618,-505,-533,-581,-593,-613,-576,-515,-393,-299,-162,-67,-597,103,-717,-802,97,-140,-83,-175,-341,-505,-583,-575,-466,-641,-821,-627,-856,287,460,553,550,608,629,-290,198,-336,-198,406,321,86,-578,-528,-218,-236,-520,-642,-888,-1120,-916,-706,-570,-294,-133,-36,-18,-260,-913,-458,-396,-555,-728,-844,-605,-489,-82,209,455,619,588,309,-308,-270,-257,-59,411,259,127,39,-548,-179,-275,-386,-438,-558,-376,-1121,-267,-228,-20,-105,212,-316,-773,-765,-915,-56,-113,-616,212,-217,-246,-91,139,556,872,853,-447,-279,566,-604,-312,224,385,250,110,23,-130,-390,-443,-605,-804,-959,-934,-720,-541,-360,-393,-348,-441,-134,-107,-529,-120,-319,-250,84,-100,-525,47,448,-272,-614,-296,96,299,546,590,404,-733,-33,-102,-645,-372,-452,-513,-588,-635,-617,-669,-745,-773,-766,-667,-465,-259,-1,-95,-457,-566,233,1253,965,-245,-554,-79,508,535,-232,-617,-38,95,805,801,-294,-345,-208,286,134,-609,-730,-358,-138,-578,179,221,371,533,472,164,-330,-193,-389,89,158,257,-75,71,-22,-719,752,361,-18,-370,-812,-701,-717,-638,-657,-543,-530,-604,-668,-758,-856,-930,-925,-769,-738,-267,-12,-233,-269,504,-196,368,-528,189,416,360,249,41,-1041,-467,-677,-755,-668,-469,-256,-580,-302,331,476,575,632,641,615,533,-91,-151,-136,-42,-221,-582,-510,-604,-616,-585,-523,-435,-593,-493,-375,-444,-543,-657,-808,-938,-1066,-1198,-1126,-958,-7161,-2611,-500,-411,-305,-216,-895,-115,-55,-35,-30,38,-14604,-16907,-278,-2493,319,371,-1342,-1338,-1072,508,598,197,-915,-524,-202,-1110,-419,-412,-487,-721,-960,-1141,-1251,-1066,-882,-747,-611,-522,-484,-454,-420,-393,-386,-387,-353,-293,-321,-555,-694,48,191,165,70,355,-707,80,69,-138,-319,-500,-662,-766,-795,-747,-651,-667,-1095,-489,-434,-370,-768,-2419,-64,100,279,-305,-288,398,102,-510,-566,-332,-427,-165,561,179,-1181,26,450,725,573,165,207,11,-97,-223,-752,-395,-344,-369,-397,-403,-465,-616,-746,-885,-830,-834,-651,-324,-146,46,367,661,274,-517,419,422,448,417,328,770,100,458,535,411,101,218,-204,-595,-87,-215,-645,-245,-293,-306,-352,-359,-451,-548,-664,-782,-898,-1006,-1017,-913,-790,-703,-604,-496,-487],[-292,-399,-266,-178,-165,-154,-204,-270,-337,-382,-380,-1097,-1253,-630,-758,-100,109,177,87,333,399,419,486,-417,609,684,767,831,557,-759,248,-290,301,-295,110,-405,-485,-724,-686,-397,-402,-255,-276,-313,86,-790,-234,-541,-86,-288,-683,-516,-524,-434,-367,-605,-168,-134,-56,-19,-18,-50,-64,-113,-199,-319,-687,-647,-752,-660,-658,-757,1,154,-1014,186,443,428,-97,-10,287,146,-994,-174,-697,-459,-249,-485,-606,-341,-385,-518,-330,-658,-1,168,314,-199,-670,-800,218,490,-181,-95,-178,-511,416,358,-343,-555,49,-23,-161,-230,-393,-454,-427,-403,-349,-298,-213,-169,-130,-141,-600,-245,-293,-293,-312,-351,-323,-222,-290,-580,-116,-373,-191,456,42,213,1597,1199,-11,-25,-20,9,967,999,417,-442,-238,287,-120,-621,-77,-207,-262,-306,-339,-344,-442,-461,-1659,-960,-293,-265,-214,-556,-390,-145,-92,-31,-1076,-966,-165,41,-874,-191,-466,-238,-625,-63,-61,-707,-509,-697,-561,-679,-502,-553,-577,-518,-425,-325,-196,-157,-269,-132,-95,-229,57,113,204,306,404,468,243,-193,113,-931,-3054,-1001,-789,-182,-378,-535,-673,-842,-897,-752,-583,-510,-433,-313,-227,-142,-146,-812,-92,-638,-267,-373,-479,-555,-620,-589,-496,-412,-321,-270,-264,-256,-1110,-758,-610,-651,-829,-988,-792,-577,-401,-264,-175,-143,-788,-312,-949,-549,-658,-664,-473,-213,-423,-792,-874,601,658,665,614,503,370,209,-590,-495,-270,-521,-3774,-2777,-1737,-625,-540,-2470,-220,-75,59,-1263,-339,-3062,-11199,-10633,532,-22978,-157216,-445630,-190936,687,696,657,-24558,635,604,535,396,244,-55829,-87616,-186,-5362,-7256,-456,-422,-6963,-240,-138,-5514,15,151,240,325,-3421,-1578,-1759,-1454,-1269,-254,-1448,-1612,-530,119,-1441,-1756,219,612,-1025,-730,-898,370,421,493,891,-584,-300,-89,-493,-856,-706,-334,28,-633,-1013,-168,133,-645,-245,-976,-451,-988,32,557,233,631,394,-724,-254,958,730,-155,-618,-123,318,-294,-1009,-239,119,396,-105,-212,-500,-197,-199,-573,-505,-397,-432,-416,-477,-524,-541,-545,-548,-606,-572,-790,-580,-584,-582,-569,-509,-458,-375,-308,-260,-190,-184,-173,-213,-373,-538,-745,-1019,-949,-694,-422,-182,60,-399,-522,-349,-701,-727,-128,389,-192,360,201,-574,235,-140,-165,780,1098,527,534,303,-783,-870,-393,-612,-686,-745,-861,-1061,-1177,-884,-606,-1034,-35,179,-226,-585,-285,19,427,327,178,65,-63,-197,-293,-355,-349,-308,-246,-109,21,-720,-717,233,-792,477,229,-87,104,17,299,213,-1056,77,-1,-840,-939,-657,-402,12,-330,336,286,110,-180,-337,-283,-352,-222,-546,-133,-327,-529,-753,-919,-835,-638,-725,-561,-218,475,150,32,644,1780,848,-461,-596,-654,-389,61,30,267,1135,193,2,-56,-473,-350,-446,-715,-112,-227,-1223,-419,-25,-389,391,-203,-167,-90,-553,261,631,305,277,-354,-397,-831,19,-271,-563,-845,-1035,-921,-716,-563,-418,-428,-284,-273,-427,-366,-445,-543,-629,-672,-721,-735,-739,-750,-731,-752,-777,-777,-779,-811,-651,-575,-451,-342,-181,-53,58,234,-336,472,499,-268,-353,-234,30,-706,-220,-653,-466,535,394,-102,261,122,-48,-188,-341,-392,-399,-645,-217,-558,-626,12,-421,-29,-83,-246,-465,-685,-934,-1125,-1112,-1004,-844,-466,-164,34,198,261,377,457,-410,62,-405,-197,217,78,-75,-453,-421,-529,-736,-853,-904,-784,-617,-434,-515,-635,86,207,225,198,-336,-954,-458,-308,-284,-411,-580,-656,-683,-692,-660,-622,-645,-663,-685,-671,-592,-437,-277,-122,0,99,-91,-753,129,25,-131,-251,-633,-305,-882,-222,-378,23,-269,221,-241,-636,-759,-807,-97,-174,-538,-128,-235,-347,-406,-483,-517,-558,-565,-571,-585,-644,-684,-664,-639,-618,-546,-443,-247,-63,-409,-511,-621,-685,-345,76,-122,340,102,-292,-296,-645,390,-16,-819,-97,-199,-392,-16,-167,-623,40,483,-356,-622,-268,207,248,454,882,312,-756,-49,148,-605,-293,-108,-307,-552,-778,-923,-1059,-993,-852,-530,-336,-151,-28,95,-47,-473,-662,54,635,720,-414,-590,-113,577,656,-336,-713,-60,181,375,285,-386,-354,-201,-19,-125,-459,-784,-423,-487,-525,-451,-384,-247,-109,79,276,-218,-152,-251,269,418,577,295,378,143,-825,835,671,490,-150,-802,62,-74,-186,-889,-455,-587,-779,-934,-1062,-959,-770,-592,-582,-639,-21,124,-199,-405,401,-173,198,-561,87,304,211,126,80,-1154,-332,-240,-379,-538,-699,-876,-1050,-1178,-1160,-1105,-1087,-1116,-1197,-1203,-1017,-768,-488,-191,-109,281,-628,-199,-170,-133,-478,-674,135,-718,-693,-427,-435,534,701,724,527,386,261,233,-1194,-6619,-2058,418,403,385,275,-1204,121,27,-83,-168,-131,-9720,-7773,206,-249,503,620,-1111,-1284,-808,860,796,319,-702,-663,-165,-1001,-526,-540,-267,-335,-367,-314,-244,-617,-104,-60,-6,16,-242,-197,-154,-346,-86,-409,-204,-257,-310,-405,-533,-499,-507,-508,-493,-500,-776,-523,-541,-605,-630,-671,-731,-803,-896,-982,-937,-758,-871,-368,84,431,-1413,-2811,621,766,382,-148,-360,364,165,-416,-642,-314,-373,-155,501,-70,-970,-669,-348,-68,145,81,199,94,41,-4,-533,161,420,571,225,822,843,740,-650,-273,-390,-901,-727,-724,-1031,-788,-588,-453,-370,-555,-339,-384,-422,-421,-372,-245,-109,49,222,350,126,594,-54,-478,248,-211,-682,-373,-145,354,223,-515,-371,-16,-300,-563,-794,-854,-716,-559,-507,-573,-278,-195,-476],[-125,-256,-269,-181,-155,-83,-304,-189,70,41,-175,-750,-1127,-656,-741,-46,367,482,48,304,992,608,479,-206,1414,1338,1413,1140,659,-752,300,-326,-15,-678,-870,-1196,-761,-326,-365,-232,-261,-128,-119,-347,-83,-654,-180,-772,30,-70,-633,-173,-487,-9,-60,-623,-149,-258,-311,-384,-468,-547,-567,-576,-574,-562,-534,-517,-446,-414,-584,-707,-174,-125,-982,-25,30,29,42,-189,24,-77,-877,-263,-640,-564,-747,-874,-798,-659,-494,-504,-310,-641,178,255,239,-510,-755,-967,44,-51,-179,-280,-403,-581,-785,-927,-981,-904,-750,-582,-475,-307,-256,-141,-4,53,-56,49,47,18,6,-32,-535,-136,-171,-155,-163,-305,-200,-177,-320,-575,-143,-329,-89,140,-94,72,347,408,-206,133,253,227,526,499,475,-328,-277,376,-42,-470,345,284,265,229,176,-104,-531,-511,-1526,-849,81,147,230,-340,-306,-111,190,118,-931,-800,-322,-493,-788,-611,-514,-435,-496,-266,-183,-664,-503,-681,-601,-834,-147,208,143,-237,-424,-93,-274,-582,-740,-411,23,-18,970,1359,114,612,740,612,176,-40,254,-540,-1283,344,-481,232,308,-29,-182,317,476,590,-126,48,674,203,1328,1490,-156,-899,934,-545,-373,1469,1350,1229,-5,-240,573,535,-128,-259,-36,-207,-1070,-710,-518,-363,-234,-78,-111,-34,221,234,32,-123,-772,-510,-778,-419,-460,-440,-318,-197,-367,-1008,-1182,439,465,456,412,329,250,168,-867,-1167,61,11,-2870,-2352,-1563,-91,-195,-2942,-335,-430,-533,-1945,-866,-865,-6384,-7562,-225,-24413,-157719,-408317,-153790,430,474,445,-23154,368,284,157,-38,-232,-73202,-84463,-530,-6755,-9059,-1987,-1404,-6290,12,64,-5014,-110,69,24,-37,-2989,-2503,-2371,-1511,-907,-22,-1198,-1602,-467,316,-1407,-1578,288,480,-1046,-442,-800,-256,-473,-654,-767,-733,-584,-392,-191,-7,220,363,459,-646,-804,-446,23,-552,-417,-878,-379,-749,-243,-258,-259,-250,-201,-866,-375,-80,-48,-58,-434,-443,-387,-565,-1215,-874,-784,-578,-375,-245,-425,-173,256,-763,-479,479,489,516,438,355,129,19,-513,-691,-417,-829,-170,-660,-323,-499,133,512,112,-291,-296,-247,158,327,274,67,-130,-364,-680,-940,-1182,-943,-705,-448,-611,-714,-255,-638,-713,-167,-13,-272,-303,-406,-523,-273,-63,-313,298,397,491,512,377,-651,-832,-162,40,-287,-54,-116,-173,-190,-167,-244,-1022,-114,-84,-295,-566,-247,-85,6,-35,-123,-189,-292,-425,-544,-651,-704,-730,-740,-680,-631,-580,-782,-536,-816,-568,-587,-593,-590,-538,-478,-389,-1232,-213,-88,-919,-1050,-637,-387,51,-234,573,306,45,-164,-483,-367,-344,-290,-717,-10,326,346,231,23,-58,-60,-456,-322,-213,476,7,-62,737,1025,862,-438,-686,-644,-556,-115,47,255,1179,150,-76,50,-371,-462,-464,-635,-73,-78,-1113,-621,-632,-791,-839,-797,-622,-472,-329,-170,-44,60,142,-290,-302,-608,-33,-201,-287,-437,-576,-701,-833,-976,-1055,-1093,-1130,-1120,-1084,-1021,-909,-771,-609,-417,-261,-119,-2,74,152,-103,-799,-728,-621,-799,-12,-41,-22,-169,76,141,43,354,-188,576,615,-129,-251,-335,-91,-761,-433,-716,-431,254,119,-8,-190,-380,-613,-838,-1110,-1199,-1003,-807,-566,-399,-437,-261,-736,-363,-461,-666,-902,-1049,-1010,-806,-600,-1192,-860,-94,224,227,424,394,412,387,-546,-93,-484,-202,-309,-401,-386,-339,-322,-97,327,-577,-75,-140,-214,-238,-658,-693,430,1013,315,154,-432,-983,-465,-371,216,139,6,-63,-280,-201,-163,-93,-33,74,176,-670,-200,-307,-412,92,345,12,-343,-723,434,753,617,528,-607,143,-649,128,-444,247,-428,241,-138,-414,-681,-692,-122,-218,-440,-625,-820,-926,-831,-689,-500,-335,-156,-526,-385,229,-370,-149,-93,-255,228,879,1106,365,-426,-480,-572,-683,-274,218,3,430,143,-208,-204,-817,194,-213,-1073,-55,-95,-537,-136,-179,-690,70,452,-447,-578,-219,-12,-115,-211,-303,-352,-685,-381,-396,-445,-465,-504,-544,-590,-572,-445,-345,-249,-1020,-145,26,54,7,-97,-114,-474,-713,-375,-501,-603,-736,-899,-1067,-1049,-840,-659,-769,-422,-259,-162,-104,-463,-368,-183,-19,-90,-295,-800,-543,-784,-1026,-1133,-870,-549,-261,43,338,-107,-98,-85,457,683,924,687,690,354,-863,445,303,153,-83,-675,-230,-391,-530,-801,-693,-630,-518,-387,-265,-152,-706,-18,-572,-493,4,-39,-94,-552,-235,-309,-381,-576,-502,-505,-533,-529,-466,-1219,-389,-354,-313,-274,-224,-185,-648,-413,8,125,269,442,638,862,1084,93,-78,-95,-204,202,-611,-184,-140,-69,-418,-787,4,-805,-812,-682,-684,353,54,-248,-491,-695,-890,-991,-1389,-6249,-1784,-693,-694,-673,-654,-1465,-591,-487,-387,-286,-112,-4012,207,296,368,114,503,-887,-1127,-481,559,515,419,-491,-779,-103,-857,-555,-610,-30,-135,-247,-306,-367,-448,-516,-604,-648,-662,-642,-552,-424,-386,-239,-557,-116,-248,-151,-252,-326,-92,24,-179,126,382,-817,132,-1,-459,-204,-371,-656,-887,-890,-622,-243,-179,-475,-433,407,896,-2108,-2810,748,853,400,9,-405,334,225,-299,-719,-289,-315,-509,-573,-406,-752,193,507,752,676,30,308,1115,87,445,-303,953,1013,522,157,1023,1005,852,-704,-225,-324,-892,-790,-480,-406,18,-67,-184,-320,-599,-623,-771,-862,-870,-813,-697,-591,-474,-332,-219,-83,60,103,-335,371,-206,-720,-507,-331,70,-184,-647,-784,-1146,-1493,-1534,-1250,-976,-748,-558,-465,-527,-302,-272,-466],[-156,-87,-230,139,52,19,-436,-163,95,-65,-142,-447,-866,-671,-747,-21,682,748,-4,242,967,531,380,17,757,602,424,224,2,-741,-257,-385,-205,-971,-359,-588,17,90,-160,-142,-187,-20,36,-367,-265,-527,-57,-922,-191,-329,-567,-494,-579,-647,-775,-825,-795,-764,-672,-607,-564,-541,-482,-439,-408,-388,-366,-368,-326,-359,-451,-658,-240,-252,-853,-293,-315,-393,-456,-508,-594,-728,-814,-885,-940,-940,-930,-873,-794,-761,-698,-588,-441,-607,-185,-81,-38,-822,-588,-959,-70,-50,-179,-148,-179,-547,-276,-233,-208,-716,-162,-106,-129,-104,-205,-257,-292,-414,-573,-766,-887,-913,-787,-644,-525,-399,-283,-178,-10,-334,85,-105,-372,-579,-168,-280,-3,470,-271,11,-222,-565,-905,-830,-470,-137,176,435,662,-227,-297,439,65,-298,854,1367,1359,461,772,-139,-649,-563,-1358,-743,-531,-582,-411,-280,-253,-118,53,34,-736,-637,-272,-17,-697,-13,-365,-297,-367,-82,-37,-621,-440,-615,-641,-893,-178,254,319,49,-439,-284,-377,-340,-280,157,502,184,985,1363,64,745,841,496,64,57,12,-1140,-1253,595,-330,230,426,23,-234,429,866,1025,-270,-135,608,-208,1492,1611,-158,-943,1143,-391,-479,1350,1641,1214,-41,-172,664,620,-215,-224,-115,-135,-954,-689,-416,-275,-223,-151,-108,-81,-113,-186,-444,-434,-725,-679,-739,-777,-652,-532,-673,-237,-312,-1089,-1484,336,432,530,622,694,774,837,-746,-1678,-82,512,-1900,-1899,-1535,115,177,-3236,-172,-330,-463,-2771,-810,-929,-1808,-4107,-558,-27631,-167787,-373569,-107503,618,745,772,-21373,735,639,485,256,24,-93718,-79147,-436,-8910,-9837,-3519,-2578,-5319,92,205,-4345,-471,307,256,-187,-2065,-2976,-3010,-1393,-571,283,-996,-1610,-378,516,-1357,-1387,351,509,-868,-94,-620,-432,-681,-900,-1081,-933,-727,-538,-364,-217,-31,65,110,-631,-519,-625,-336,-610,-879,-982,-662,-493,-250,210,-46,332,26,-1015,-510,799,1019,501,-28,-676,139,14,-1240,-467,-295,-608,-737,-521,-309,-85,162,-919,-448,450,451,456,347,223,106,-216,-592,-713,-496,-845,-678,-792,-906,-1011,-998,-922,-821,-743,-664,-588,-538,-459,-404,-442,-461,-503,-612,-646,-683,-672,-631,-513,-803,-822,-117,-561,-657,-190,-5,-280,-281,-509,-753,-912,-698,-457,-101,139,378,495,435,-522,-735,-37,118,-338,77,-114,-307,-461,-567,-696,-985,-846,-894,-873,-829,-792,-708,-589,-488,-424,-333,-283,-647,-281,-300,-300,-307,-318,-266,-215,-287,-742,-121,-778,39,53,-1,33,13,-39,-99,-1085,-259,-293,-891,-1162,-607,-431,-404,-332,-214,-97,-16,-113,-623,-450,-322,-346,-881,-219,314,282,276,160,111,28,-181,-65,-228,409,-152,-161,379,207,39,-381,-797,-592,-606,-298,56,231,506,86,-124,164,-264,-559,-455,-541,0,-111,-1000,-795,-131,-590,-14,-311,-154,-224,-280,-291,-292,-270,-223,-217,-188,-401,-94,-317,-339,39,-68,70,170,144,46,88,0,-85,-386,-328,-476,-650,-831,-996,-861,-680,-509,-359,-187,-59,-833,-771,-625,-773,200,680,342,-246,861,813,39,383,18,303,62,-181,-414,-661,-811,-740,-640,-785,-384,-4,137,167,402,501,547,111,-285,-134,-85,-651,63,-230,-321,-505,-1020,-931,-957,-789,-634,-454,-292,-121,-87,-1132,-669,234,425,80,473,386,360,311,-670,-257,-571,-204,53,166,-287,-237,-234,-46,436,-619,66,18,-8,-307,-750,-746,428,1056,412,126,-537,-1001,-484,-468,138,126,16,39,-150,-242,-66,-52,-60,-32,-12,-827,-139,-353,-548,-101,147,-249,-559,-478,417,414,348,321,-548,135,-446,108,-432,76,-584,248,-51,-217,-592,-590,-193,-372,-545,-724,-887,-1035,-1041,-981,-868,-772,-648,-563,-440,-350,-270,-144,-127,-584,59,160,270,329,-465,-363,-462,-611,-226,330,94,482,173,-176,-111,-920,-27,-443,-1088,-76,-237,-697,-494,-622,-762,-702,-687,-629,-589,-519,-444,-367,-309,-279,-240,-599,-187,-200,-268,-329,-434,-562,-707,-773,-688,-590,-471,-1163,-255,-94,-43,-290,-357,-216,-501,-763,-640,-863,-1080,-1234,-905,-556,-235,116,-90,-825,-161,368,809,521,-563,-422,-193,396,504,-179,-831,-405,-247,-469,-113,-208,-139,-6,193,405,-43,-76,55,602,719,617,466,323,117,-803,-218,-357,-477,-579,-581,-540,-497,-403,-590,-299,-767,-85,35,-226,-210,-738,254,-595,-355,297,292,28,-738,252,32,-114,-618,-30,-125,-283,-423,-504,-1226,-608,-582,-496,-374,-220,-63,-605,-482,444,619,776,913,1017,1092,1116,150,-70,-151,-294,132,-558,-165,-137,-36,-385,-865,-240,-883,-853,-888,-829,-535,-511,-483,-405,-314,-262,-218,-1492,-6132,-1812,-311,-378,-402,-413,-1716,-430,-391,-372,-350,-247,-119,5,111,241,-1628,605,-735,-937,-131,1309,1390,443,-333,-908,-57,-732,-527,-630,280,-9,-283,-456,-556,-587,-541,-498,-438,-419,-449,-482,-512,-548,-608,-689,-744,-780,-780,-760,-706,-597,-473,-373,-299,-296,-874,-457,-616,-857,-1089,-1232,-988,-723,-693,-487,54,-33,-140,-375,324,421,-2815,-2423,576,436,259,33,-456,-361,-544,-694,-828,-625,-550,-449,-291,-153,-572,134,333,523,672,-28,187,1204,51,633,-101,992,1107,448,20,386,103,-219,-769,-470,-345,-830,-843,-567,-575,-4,-143,-357,-609,-801,-727,-462,-176,68,222,301,-211,-118,117,35,38,123,236,-210,449,-213,-778,-637,-522,209,8,-745,-639,-553,-581,-463,-293,-468,-583,-153,-430,-484,223,159,-470],[-182,40,-165,474,436,45,-575,-160,88,-226,-163,-219,-563,-673,-794,-59,-75,-86,-101,-9,15,-30,-75,-181,-331,-499,-517,-304,-95,-719,274,-484,-448,-906,-564,-700,59,-163,-434,-592,-454,-238,-68,-393,-466,-430,-20,-755,-112,-111,-504,-27,-627,-70,33,-615,757,712,686,604,466,18,-572,68,-54,-249,-233,-287,-261,-336,-279,-626,-112,-123,-711,-202,-262,-387,-498,-583,-651,-678,-600,-515,-465,-541,-436,-449,-486,-610,-738,-830,-838,-752,-630,-524,-465,-1056,-496,-748,-598,-701,-825,-946,-969,-901,-821,-693,-625,-616,-574,-532,-552,-493,-512,-423,-263,-141,-31,43,132,172,208,194,-386,-150,0,-238,-57,-338,85,-138,-444,-596,-197,-236,59,510,-485,20,-123,-412,-745,-1012,-830,-579,-339,-146,25,-155,-310,409,186,-124,628,653,708,637,687,-183,-791,-583,-1168,-657,-291,-341,-255,-203,-224,-137,64,45,-540,-481,-359,-207,-584,99,-244,-302,-236,-83,-43,-592,-364,-544,-680,-843,-184,304,484,320,-483,103,484,-70,-236,399,352,294,304,233,55,164,158,157,-50,93,-161,-2074,-3375,-179,-381,141,522,81,-256,534,827,882,-441,-339,477,-579,1095,1184,-154,-927,1295,-234,-555,1229,1214,1089,-70,-87,494,291,-277,-175,-218,-321,-791,-701,-669,-741,-853,-938,-1029,-1088,-1075,-969,-863,-771,-679,-799,-540,-538,-452,-420,-1085,-374,-349,-1082,-1465,-341,-315,-245,-149,-50,59,150,-464,-2163,-348,290,-956,-1465,-1656,-50,-115,-3363,34,146,246,-3744,173,67,-65,-1051,-430,-33051,-181522,-320991,-43747,1197,1501,1668,-19258,1766,1674,1490,1209,-20010,-113732,-73715,189,-11190,-9435,-4264,-3701,-4326,-118,-131,-3639,-914,-405,-582,-792,-1120,-2286,-3639,-1143,-325,-171,-833,-1600,-261,82,-1280,-1185,-217,-363,-603,-580,-622,-628,-562,-457,-334,-240,-288,-253,-8,72,222,316,388,-548,-219,-588,-180,-248,-685,-546,-199,-232,-298,64,-164,206,-153,-1077,-641,689,1127,947,413,-694,58,192,-1019,-597,-496,-354,-483,-571,-597,-353,-32,-1014,-396,675,798,913,900,865,157,-457,-655,-675,-507,-832,-284,-432,153,-435,-24,-211,-392,-591,-760,-855,-827,-658,-476,-383,-276,-206,-228,-210,-250,-311,-413,-472,-958,-780,-437,-469,-576,-201,-139,-210,-42,-37,-245,-36,-10,-540,10,8,58,83,96,-398,-577,-51,-168,-339,-403,-575,-755,-857,-813,-727,-914,-471,-365,-244,-454,-148,-248,-146,-208,-329,-429,-542,-872,-514,-363,-171,-2,121,256,333,-68,-620,-275,-671,119,7,-107,-240,-361,-513,-664,-891,-706,-476,-739,-1191,-561,-281,179,2,427,267,-60,-43,-733,-548,-867,-893,-989,-435,-95,107,134,371,507,85,93,199,-249,346,-317,-247,929,1594,863,-280,-912,-498,-491,-464,-81,-259,-301,-193,-112,125,-145,-630,-414,-424,119,-180,-886,-918,-169,-685,178,-326,-162,-398,-592,-645,-560,-385,-180,-33,-28,-203,268,-417,-383,422,-47,105,717,124,251,588,355,167,-348,115,-33,-199,-359,-489,-630,-725,-758,-730,-624,-536,-845,-803,-616,-704,-137,-124,-111,-238,-194,-293,-424,-494,-584,-689,-812,-884,-854,-786,-676,-565,-812,-826,-316,-116,-23,106,208,328,419,124,-524,-280,-189,-584,461,-69,-4,-186,-1014,104,-16,85,97,52,251,344,82,-948,-389,470,448,-64,302,311,331,366,-690,-406,-654,-182,308,240,-400,-129,-141,17,89,-650,80,55,-4,-380,-738,-777,-213,-241,-283,-348,-609,-989,-498,-575,-376,-320,-325,-288,-273,-308,-332,-351,-419,-477,-558,-934,-721,-736,-734,-706,-672,-617,-603,-488,-458,-447,-470,-457,-480,-349,-330,-321,-344,-215,-705,-61,15,-61,-491,-484,-179,-241,-275,532,80,-290,-131,122,482,623,451,-582,-466,213,-47,-128,-319,-562,-800,-1028,-1067,-955,-809,-563,-345,-514,-187,138,162,333,192,-171,-9,-838,-247,-670,-869,-33,-8,-832,-215,-92,-815,168,593,-639,-388,-137,244,-166,199,1023,53,-498,-96,261,44,-23,-313,-620,-927,-1083,-956,-786,-632,-1048,-382,-371,-405,-611,-682,-869,-1036,-1283,-1317,-1080,-781,-806,-802,-437,222,431,80,-851,-233,452,684,341,-640,-471,-194,356,530,-85,-854,-326,-202,-460,509,312,127,-106,-317,-510,-705,-875,-1006,-1108,-1145,-1061,-959,-834,-773,-690,-615,-539,-472,-416,-469,-178,-103,-14,-378,-351,-652,91,172,-405,-381,-621,453,-625,-204,423,840,188,-915,337,150,-247,-656,-31,171,419,476,485,-1136,-292,-22,400,381,366,46,-491,-550,164,86,-16,-133,-270,-407,-561,-700,-833,-956,-1062,-1136,-1158,-1167,-1142,-1058,-951,-855,-660,-896,-775,-891,-801,-123,-60,-33,9,41,21,-12,-1462,-6236,-2023,-324,-395,-399,-365,-1912,-244,-125,-26,71,245,435,606,739,871,-3579,597,-641,-697,267,1283,1185,422,-196,-1001,0,-599,-411,-541,453,454,401,497,322,275,536,499,402,400,-156,-180,33,-433,-783,-445,-518,-804,-37,-33,-7,62,-188,-548,58,-40,-911,-354,-551,-1008,-998,-1076,-925,-776,-648,-530,-420,-371,-343,-358,-370,-394,-3086,-1837,-494,-483,-457,-445,-474,-344,-323,-343,-930,-390,-495,-584,-588,-572,-520,-470,-382,-327,-258,-236,-250,-298,-283,-297,-294,-233,-50,69,-128,381,529,610,-803,-166,-252,-707,-822,-598,-721,154,201,5,-123,-668,-337,-408,-448,-483,-542,-483,-366,-367,-130,-87,-81,-129,-257,-420,-500,-354,-815,-729,-679,533,566,-771,-702,-310,-123,118,-170,-523,-544,0,-363,-416,261,74,-462],[-163,163,-46,214,80,-89,-671,-197,-209,-388,-186,-43,-233,-597,-835,-65,439,531,-139,46,751,294,171,452,448,295,127,-57,-271,-639,-615,-701,-704,-722,-587,-799,-466,-395,-354,-276,-257,-196,-148,-412,-657,-350,-114,-541,-261,-20,-441,10,-617,-238,-51,-575,371,261,184,63,-89,-261,-769,-523,-644,-726,-708,-654,-554,-518,-468,-613,-370,-343,-575,-198,-68,29,156,-571,-83,360,-417,-394,-408,-603,-226,-316,-372,-337,-167,-576,-174,-544,744,250,-314,-967,-232,-541,-100,-241,-430,-451,-309,-399,-90,-9,-28,-116,-200,-53,76,367,5,355,1259,859,34,393,483,292,616,660,-372,-273,-220,-335,-171,-332,18,-229,-564,-660,-266,-246,-239,-374,-769,-684,-725,-692,-983,-463,-329,-244,-164,-116,-78,-167,-374,-22,-47,-71,-84,-119,-86,-45,-1,-281,-993,-583,-1001,-632,-13,-85,-151,-325,-407,-519,-605,-632,-595,-471,-481,-81,-481,179,-137,-334,-153,-133,-118,-635,-352,-543,-765,-830,-245,294,581,517,-610,-48,451,-81,-239,-249,-458,-649,-748,-910,-792,-670,-537,-427,-270,-137,-70,-567,-2269,-1261,-476,-40,262,83,-306,127,-15,-91,-688,-607,-312,-925,-222,-131,-215,-931,55,-165,-620,-5,-41,-70,-150,-202,-225,-240,-380,-202,-361,-73,-663,-817,-319,154,186,240,92,-247,354,-271,-472,-183,-579,-931,-526,141,-216,-429,-1365,1,-378,-1184,-1310,-485,-721,-843,-618,-400,-184,-8,-468,-2763,-650,276,-161,-1168,-1981,256,379,-3422,831,1025,179,-4875,1085,961,810,566,304,-40266,-180381,-236414,-110,85,307,453,-16713,665,679,621,462,-41825,-135438,-71596,-289,-12432,-8143,-4344,-4818,-3498,-17,85,-3047,-1515,123,42,-1095,-283,-1336,-3382,-887,-884,-967,-952,-1609,-783,-696,-1246,-1049,-287,-134,-399,149,-215,-439,288,379,437,-165,-222,-466,485,795,985,1107,312,-443,0,-427,-322,-128,-815,-396,-175,-234,-319,-252,-338,9,-384,-949,-795,280,275,232,157,-581,-109,-270,-810,-797,-736,-564,-558,-233,-69,281,372,-1091,-379,470,1744,1761,1604,1117,154,-760,-770,-658,-516,-859,-309,-234,321,-431,-16,-226,-414,-597,-729,-778,-749,-621,-483,-429,-359,-322,-374,-385,-450,-538,-671,-777,-1134,-966,-1083,-998,-875,-742,-637,-524,-421,-343,-269,-220,-165,-527,-197,-278,-332,-416,-507,-595,-682,-756,-792,-744,-697,-665,-653,-625,-581,-580,-879,-503,-446,-333,-437,-139,-337,90,177,-412,283,76,-806,291,385,480,-10,191,817,721,72,-520,-437,-566,662,179,-77,45,-180,-437,-687,-875,-711,-382,-560,-1068,-560,-256,215,71,366,154,-146,-29,-843,-615,-260,-469,-959,-1005,-660,-322,-57,147,462,92,297,400,-329,234,-544,-360,977,2030,828,-197,-1011,-428,-335,-653,47,138,244,-110,-89,384,-67,-726,-402,-343,218,-301,-831,-1020,-243,-813,116,-360,-55,-187,-372,-525,-676,-806,-908,-1017,-988,-872,-783,-686,-585,-494,-392,-291,-225,-215,-195,-196,-243,-283,-361,-406,-475,-556,-628,-665,-717,-737,-733,-713,-641,-594,-874,-859,-640,-639,-322,-292,-240,-226,-180,-179,-203,-163,-151,-171,-237,-311,-384,-631,-590,-680,-953,-859,-971,-1079,-1179,-1107,-968,-765,-555,-302,-700,-337,-282,-524,462,42,203,-231,-727,791,-138,830,1002,82,760,663,208,-788,-128,255,110,-242,223,425,655,471,-616,-569,-779,-173,659,527,-530,-54,-79,52,462,-700,270,178,305,-485,-680,-827,-126,-269,-441,-643,-802,-977,-709,-725,-280,-99,-422,175,118,-121,743,746,664,562,409,-990,17,-413,-544,-500,-652,-762,-798,-827,-815,-777,-747,-658,-522,-333,-174,-17,-250,-250,-805,210,25,7,-421,-406,-227,-225,-228,431,49,-333,-171,117,428,520,302,-612,-476,150,10,-80,-179,-305,-404,-494,-513,-567,-635,-601,-590,-604,-589,-591,-547,-510,-425,-389,-342,-705,-485,-890,-683,-70,-18,-935,-149,-19,-858,231,619,-673,-251,-105,157,-369,112,967,-26,-415,-121,281,255,254,245,189,125,110,125,-637,-252,-895,-350,162,72,-649,-625,-434,-584,-820,-868,-918,-827,-872,-831,-640,-250,-129,-64,-857,-305,-106,-147,-199,-685,-509,-198,4,109,-33,-881,-217,-142,-459,612,654,690,669,605,462,3,-74,248,54,-186,-438,-684,-789,-733,-540,-358,-225,-162,-180,-423,-281,-444,-620,-823,-965,-897,-789,-634,-616,-527,-462,-326,-674,-418,-488,-578,-611,-1030,-514,-359,-355,-705,-1,141,373,509,617,-1015,-230,-72,708,640,603,146,-338,-635,522,483,440,396,347,308,253,208,-133,-386,-335,-94,-345,-326,-467,-584,-699,-792,-817,-859,-700,-738,-698,-280,-133,-17,119,245,317,374,-1362,-6564,-2306,437,462,547,656,-2056,372,997,1085,1143,1250,1343,1388,1367,1323,-5580,-785,-626,-439,687,614,403,217,-97,-1037,-160,-479,-251,-376,-198,-161,-125,-33,58,130,209,249,276,299,-199,-168,125,-422,-984,-239,-574,-821,100,57,96,277,-223,-679,34,135,-941,-6,-427,-1009,-570,-681,-717,-672,-584,-473,-356,-294,-256,-270,-293,-548,-2524,-1233,-632,-676,-664,-617,-482,-373,-266,-203,-975,-300,-270,-273,-341,-454,-585,-732,-803,-806,-686,-547,-421,-328,-198,-148,-156,-186,-156,-235,-318,-357,-410,-509,-811,-608,-682,-766,-822,-726,-759,-395,-186,5,-124,-637,470,565,645,269,248,422,-219,-618,570,351,320,148,-85,-328,-479,-412,-834,-790,-800,841,622,-748,-673,-368,-20,1135,196,-557,-493,170,-277,-335,188,-3,-451],[-125,153,85,115,396,-198,-727,-140,-22,-551,-208,95,72,-455,-878,-98,654,862,-171,-49,698,170,145,673,1364,318,1092,922,706,-509,83,-712,-808,-607,-424,-871,-645,-700,-761,-768,-824,-826,-828,-847,-863,-882,-832,-795,-764,-767,-739,-712,-715,-720,-797,-834,-900,-986,-985,-970,-945,-918,-909,-769,-707,-833,-623,-626,-607,-657,-689,-693,-657,-573,-431,-253,15,202,400,-476,-284,436,-247,-545,-355,-655,-292,-317,-307,-230,300,-611,-100,-504,1279,103,-275,-673,-70,-323,11,-96,-201,-20,-280,-314,389,-24,62,157,-85,436,526,240,15,440,1148,960,-12,464,479,315,614,261,-371,-531,-891,-1161,-1373,-1236,-1039,-878,-773,-720,-654,-607,-509,-395,-1045,-194,-46,-128,-920,150,189,179,166,124,79,-217,-454,-121,-247,-389,-535,-714,-813,-847,-788,-661,-972,-496,-786,-588,-326,-342,-354,-465,-471,-486,-465,-403,-324,-291,-513,-17,-315,284,13,-334,-62,-168,-200,-692,-360,-554,-802,-831,-318,277,672,702,-731,-233,-197,-602,-933,-1189,-1122,-919,-642,-459,-248,-78,105,128,-315,82,-60,2,-1276,-1605,-383,-206,494,92,-319,350,193,109,-841,-804,-206,-1035,-313,-332,-344,-910,-327,-320,-589,-240,-172,-87,-202,-2,60,110,-452,-249,-476,319,-514,-969,-336,406,788,877,158,-385,243,-530,148,115,-480,-1005,-547,-165,-252,-319,-1178,232,-501,-1414,-1304,-259,-254,-179,20,246,458,602,-935,-3367,-885,393,119,-966,-2386,-876,-1193,-3375,-908,-680,-621,-5990,-477,-526,-589,-741,-916,-47522,-156529,-138070,-444,-223,-11,-326,-13606,306,311,237,53,-64326,-162003,-73254,-969,-11220,-6272,-3996,-5804,-2830,211,392,-2520,-2179,638,639,-1650,471,-439,-2773,-583,-21,365,-763,-1548,-89,-99,-1172,-910,-308,-181,-207,206,-42,-436,432,630,708,-78,-123,-639,425,1265,1501,1161,100,-244,204,-193,-431,10,-817,-219,-156,-374,-608,-683,-573,-408,-568,-715,-776,-226,-340,-527,-768,-998,-890,-599,-585,-985,-923,-624,-561,-223,43,545,378,-1086,-312,178,1154,1093,944,810,166,-1041,-866,-604,-459,-856,-270,-113,-275,-440,-560,-671,-715,-730,-709,-667,-633,-547,-457,-429,-355,-285,-282,-224,-214,-231,-298,-733,-1250,-628,-531,-619,-670,-679,-679,-634,-568,-498,-404,-308,-178,-336,-46,58,145,200,239,-315,-270,212,153,-385,53,-55,-483,-325,-433,-579,-823,-740,-767,-711,-639,-586,-505,-401,-329,-483,-249,-234,-588,-274,-292,-280,-269,-267,-219,-190,-159,-412,-514,-422,-63,-20,-169,58,90,74,29,-624,-208,-339,-526,-841,-931,-1146,-1003,-872,-771,-743,-754,-807,-876,-976,-1102,-1058,-902,-831,-583,-442,-342,-271,-187,-142,-60,51,-411,127,-776,-414,825,919,814,-87,-847,-333,-151,-791,34,68,461,-231,-2,494,21,-789,-378,-250,336,-415,-787,-1027,-306,-889,63,-364,-94,-109,172,71,-37,-130,-198,-295,-344,-329,-316,-684,-462,-140,-77,-1,22,-156,-42,-93,-187,-264,-395,-416,-471,-516,-531,-494,-460,-390,-294,-183,-20,116,-862,-876,-659,-537,381,744,549,-30,663,535,286,234,73,-108,-308,-453,-497,-714,-345,-209,-926,-836,-238,146,175,249,321,447,580,10,-688,-282,-324,-452,429,136,415,-203,-375,1006,-225,783,1029,115,627,480,130,-622,-582,-855,-982,-833,-602,-455,-261,-114,-501,-713,-928,-147,100,144,-647,10,-23,81,522,-733,314,157,393,-596,-605,-874,-8,-160,-347,-568,-771,-944,-869,-892,-523,-619,-624,-56,27,30,57,67,21,-8,-65,-962,-184,-422,-417,-462,-281,-528,-192,-44,13,73,116,206,-444,-6,13,476,-164,-409,-861,138,-3,-6,-374,-347,-289,-192,-203,194,-13,-388,-267,-437,-568,-701,-776,-817,-833,-861,-854,-789,-741,-742,-753,-794,-805,-881,-982,-979,-979,-978,-923,-884,-819,-797,-765,-823,-905,-974,-1056,-1144,-1210,-1090,-975,-975,-752,-702,-859,-613,-616,-642,-731,-802,-829,-782,-672,-529,-335,-366,-156,281,414,303,367,366,366,644,251,-857,-359,-742,-342,766,402,-439,-456,-573,-667,-863,-728,-315,-478,-883,-877,-1017,-993,-793,-602,-851,-373,-232,-168,-172,-685,-524,-202,122,246,-34,-919,-105,-90,-468,533,753,688,537,363,163,-83,-343,-594,-820,-900,-717,-471,-212,-56,-215,-700,114,30,-115,-450,-335,-411,-346,-190,-118,-144,425,-52,-842,-628,-342,477,-770,8,544,878,459,-991,98,286,-465,-800,-59,-76,-78,-28,72,-930,-191,-168,60,-22,-109,-203,-274,-751,-254,-173,-78,23,108,179,212,183,-245,-585,-346,-20,-270,-137,-231,-293,-354,-707,-457,-852,-598,-638,-657,-619,-507,-369,-165,59,259,460,-1310,-7066,-2566,1106,1250,1441,1641,-2197,90,2126,2195,126,1103,2148,2014,1789,1528,-3868,-2261,-744,-224,130,-101,-351,-545,-680,-1053,-724,-677,-587,-502,-388,-277,-166,-4,151,280,409,479,13,607,-322,-216,159,-446,-875,-85,-493,-702,203,70,-84,-219,-354,-733,-639,-792,-1011,-930,-884,-869,-823,-794,-781,-765,-738,-681,-582,-496,-387,-283,-151,-1075,-1928,-761,333,456,174,408,-519,-55,112,30,-915,-396,-362,-354,202,-78,-250,-115,-488,-859,-902,-620,-400,-270,-291,-117,-128,-110,36,136,-352,429,550,333,-862,-223,-282,-467,-653,-509,-687,-448,-518,-490,-389,-636,-130,-22,85,136,177,276,-210,-929,231,167,97,12,-113,-251,-384,-522,-882,-899,-926,-380,-254,-781,-624,-463,32,4,-50,-627,-509,-268,-261,-322,-117,-146,-512],[-123,-181,-197,-174,-104,-257,-726,-145,-208,-692,-203,169,332,-264,-902,-129,643,810,-167,-136,581,56,200,668,609,207,476,392,268,-342,-41,-818,-898,-564,-395,-874,-545,-577,-608,-564,-542,-441,-325,-418,-827,-206,55,-102,-642,-277,-298,90,-334,-635,-236,-415,-71,-221,-313,-429,-564,-703,-974,-843,-829,-961,-651,-572,-453,-390,-295,-548,-140,-42,-283,-265,271,302,333,-285,-441,164,-67,-714,-307,-694,-398,-255,-15,-269,207,-602,0,-446,1201,-19,-153,-339,94,-105,185,-94,-182,-21,-352,-229,491,-121,5,399,117,438,418,90,64,67,65,46,-79,-27,-69,-161,-256,-396,-567,-707,-821,-859,-895,-941,-938,-907,-867,-834,-762,-705,-609,-519,-819,-431,-366,-365,-701,-465,-520,-611,-682,-752,-795,-780,-792,-806,-815,-821,-810,-825,-784,-750,-729,-715,-804,-782,-856,-971,-1070,-1142,-1067,-1051,-954,-909,-876,-847,-831,-775,-679,-574,-389,-256,-63,-304,37,-190,-289,-758,-391,-578,-760,-842,-414,252,758,879,-768,-440,345,-51,-264,-328,-540,-730,-790,-813,-669,-486,-257,-41,-412,195,-337,-968,-1880,-1349,-260,-343,429,107,-299,586,461,114,-644,-773,-335,-884,442,384,-351,-880,393,-134,-496,573,664,494,-225,60,864,64,-488,-337,-569,505,-358,-1104,-377,413,786,826,230,-515,-29,-639,806,504,-344,-1035,-592,-507,-167,-139,-718,190,-629,-1680,-1475,-379,694,896,1121,1118,1164,1763,-1819,-3811,-1045,1871,1037,-891,-2762,1111,743,-3240,196,20,-1600,-6968,-182,-193,-193,-275,-8362,-52777,-126737,-58238,-1171,-1019,-3119,-1070,-10071,-569,-597,-709,-925,-85734,-191938,-75374,-698,-7793,-4169,-3570,-6582,-2377,524,439,-2054,-2825,315,175,-2264,-33,-96,-2166,-247,-60,-28,-802,-1432,-119,-269,-1064,-783,-750,-770,-673,-540,-423,-362,-303,-248,-181,-109,-30,-731,260,445,688,850,269,23,374,31,-514,158,-717,-40,-152,-383,-534,-621,-655,-551,-671,-456,-594,-230,-196,-197,-220,-291,-325,-369,-407,-1144,-982,-556,-582,-629,-688,-739,-748,-1068,-739,-735,-740,-715,-785,-850,-888,-897,-954,-826,-724,-833,-454,-310,-174,-436,62,138,64,-544,259,-144,-534,-394,-119,-184,270,265,222,274,-166,369,219,-842,-1261,-573,286,-369,-499,-266,-528,-11,240,122,32,-36,-39,-61,-228,40,130,80,221,-315,-105,253,198,-404,110,17,-384,-178,-228,-309,-763,-362,-365,-310,-417,-194,-366,41,170,-428,-144,-376,-400,136,602,610,-8,195,578,587,237,-327,-501,-264,685,-45,-268,949,985,985,969,-492,-120,324,-91,-583,-538,-205,-32,-191,-327,-471,-584,-673,-771,-756,-808,-857,-865,-851,-842,-826,-842,-887,-922,-997,-978,-875,-756,-637,-1015,-392,-170,-78,10,10,-634,-230,-81,-857,-146,-135,-78,-339,124,286,105,-813,-362,-167,444,-523,-771,-984,-367,-862,1,-355,-164,-170,-34,-213,-380,-502,-565,-629,-634,-572,-502,-818,-469,8,-97,235,288,-289,754,760,-27,-425,-463,376,278,196,-394,-303,-586,205,270,-180,198,540,-800,-838,-682,-418,396,744,574,145,521,398,259,194,117,30,-78,-161,-207,-780,-271,-188,-796,-772,-214,-22,-12,36,69,141,205,-76,-556,-170,-321,-387,329,203,92,-101,-200,-379,-498,-653,-782,-829,-824,-752,-685,-574,-463,-334,-277,-578,-306,-443,-464,-379,-389,-829,-1102,-105,645,713,-744,64,26,109,429,-724,159,6,-162,-697,-540,-912,-421,-359,-300,-271,-606,-886,-636,-1060,-671,-1069,-707,-390,-391,-396,-349,-269,-227,-173,-156,-865,-198,-394,-246,-452,-338,-432,-197,-160,-117,-80,-74,-33,-435,-87,128,144,-84,-537,-857,55,-43,-79,-333,-292,-346,-129,-221,-384,-552,-745,-876,-933,-833,-722,-590,-651,-398,-393,-401,-393,-425,-519,-623,-749,-825,-944,-1069,-1070,-1051,-1011,-926,-864,-771,-710,-623,-607,-601,-569,-953,-939,-522,-538,-578,-928,-629,-661,-779,-578,-504,-503,-348,-269,-188,-744,-83,31,-176,-313,-161,302,481,329,203,186,376,419,393,-1014,-378,-533,-255,-203,-318,-429,-443,-707,-730,-873,-788,-140,-607,-792,-496,-869,-612,-698,-668,-783,-383,-137,-48,-401,-579,-456,-145,-11,286,-28,-895,51,2,-420,488,820,747,597,437,272,-90,-166,-57,-10,104,265,412,562,606,13,-839,440,251,-38,-476,-380,-524,-502,-373,-204,-26,71,-99,-787,-579,-214,315,-832,103,218,158,107,-835,-100,-219,-504,-858,-668,-773,-886,-932,-892,-876,-841,-815,-765,-687,-564,-421,-262,-775,86,257,399,516,601,516,692,190,-309,-711,-288,-61,-147,143,-218,40,-111,-570,-190,-799,-407,-457,-587,-44,693,641,621,602,543,478,-1259,-6854,-2575,130,62,57,75,-2242,-205,130,124,-1110,144,198,234,236,244,-1804,-3155,-884,43,212,149,12,-133,-289,-953,-612,-747,-785,-757,-656,-542,-427,-263,-108,23,166,281,-241,546,-386,-202,245,-389,-601,107,-268,-457,376,157,112,781,21,-598,-206,-239,-987,39,-523,-497,-682,305,770,-404,-292,253,-196,-210,20,10,60,-1486,-1351,-346,737,420,120,475,-485,-166,37,102,-773,-449,-413,-448,178,-70,-206,429,207,-31,-223,-416,-599,-767,-839,-925,-1004,-1041,-963,-940,-890,-775,-671,-617,-826,-418,-344,-308,-488,-354,-495,-348,-373,-416,-468,-540,-569,-633,-686,-739,-822,-892,-799,-1116,-506,-386,-262,-145,-67,-7,40,-176,-820,-928,-877,-63,-98,-748,-447,-437,169,319,79,-572,-458,444,-145,-239,135,-208,-498],[-225,-118,-32,-217,78,-280,-689,-176,-357,-764,-175,-106,-150,-141,-911,-184,-46,-42,-148,-231,-84,-196,-290,-418,-560,-705,-844,-938,-840,-721,-592,-885,-912,-606,-235,-802,-415,47,149,90,-392,182,694,-436,-724,-158,155,97,-774,-451,-254,112,-134,-863,-345,-340,695,972,906,612,-432,93,-995,657,68,-853,510,371,251,65,-106,-497,-436,-614,-702,-722,-629,-576,-517,-460,-557,-494,-493,-920,-472,-731,-480,-376,-324,-341,-348,-550,-230,-394,25,-146,-20,-27,231,77,352,-73,-182,-44,-461,-186,574,-197,-117,574,316,396,257,-88,78,-35,-70,-135,-198,-282,-334,-414,-481,-579,-697,-778,-832,-814,-806,-822,-810,-788,-911,-850,-751,-724,-639,-542,-547,-363,-211,-157,-527,89,193,253,313,343,368,-480,-724,363,301,221,131,-6,-105,-219,-340,-523,-647,-538,-498,-430,-485,-204,-90,-95,-323,-365,-63,-109,-197,-284,-362,-454,-478,-562,-592,-701,-866,-1004,-1149,-968,-751,-641,-702,-858,-561,188,275,310,-678,-675,231,-44,-337,-108,-172,-235,-221,-299,-355,-473,-607,-793,-922,-775,-619,-1707,-1994,-800,-246,-468,297,91,-277,545,288,-171,-470,-576,-571,-725,494,494,-460,-868,1006,-199,-412,535,620,291,-240,110,64,-76,-515,-491,-669,33,-235,-958,-457,339,467,543,274,-641,-349,-570,658,581,-208,-1063,-678,-665,-296,-540,-772,-879,-786,-1724,-1642,-515,186,347,488,580,652,812,-2773,-3925,-1165,1215,1249,-982,-2942,1196,1077,-3038,879,-444,-2667,-7715,277,154,85,-19,-16688,-55359,-107526,-12322,-639,-614,-5987,-279,-6352,97,220,262,-4200,-102846,-218201,-73471,-517,-3436,-2136,-3328,-7036,-2189,761,-1216,-1664,-3353,435,73,-2956,-781,-704,-1562,107,-73,741,-906,-1308,112,1382,-941,-688,115,-746,62,-110,-331,-517,-624,-689,-745,-829,-935,-930,-788,-611,-362,-181,-29,83,180,166,-587,110,-599,33,-175,-194,-294,-612,-823,-681,-696,-639,-513,-332,-201,-113,-66,-229,-420,-125,-209,-1196,-891,-440,-492,-219,-120,-167,-215,-1071,-408,-550,-720,-863,-1082,-1124,-936,-722,-1046,-466,-251,-812,-112,132,194,-485,263,255,111,-723,216,-47,-466,-403,-196,-287,217,266,284,394,-204,403,181,-923,-1217,-567,283,-373,-508,-291,-557,8,128,-212,-570,-947,-972,-620,-358,4,82,-64,110,-356,35,474,344,-438,461,475,-235,319,265,170,-714,-164,-20,-401,-453,5,-330,136,97,-311,-520,-592,-266,-15,804,682,-19,174,106,-86,-233,-316,-415,-236,-138,-214,-351,41,65,48,22,-361,-155,-52,-53,-324,-535,-211,28,74,-296,-287,-413,-152,-668,-797,-141,-306,-521,-353,-378,-252,-598,-309,-100,-93,-34,40,-597,-118,-897,-289,144,59,-24,-181,-414,-423,-557,-828,-679,-708,-724,-696,-648,-558,-401,-781,-367,-106,445,-612,-790,-949,-436,-750,-84,-348,-266,-268,643,640,411,194,2,-213,-378,-468,-540,-948,-510,-440,-329,-204,-107,-419,-21,-2,-46,-611,-565,0,95,225,-401,-29,-612,794,670,-299,228,608,-693,-745,-715,-302,122,0,-70,-145,-151,-168,-175,-96,-26,22,25,12,-17,-835,-218,-307,-668,-704,-655,-731,-791,-797,-825,-823,-817,-742,-673,-543,-437,-355,-213,-126,-105,-67,-70,-116,-248,-231,-344,-421,-483,-495,-506,-464,-412,-332,-312,-714,-388,-549,-611,-580,-440,-912,-1246,-62,544,709,-825,88,62,118,401,-681,-83,-365,-672,-944,-1009,-910,-598,-397,-239,-138,-525,-819,-699,-1083,-654,-758,-635,115,87,35,37,104,175,297,386,-754,445,-357,-82,-402,-367,-339,186,42,-82,-169,-234,-224,-435,-187,-114,-159,-190,-654,-835,-278,-280,-314,-360,-447,-515,-532,-428,-240,-166,-473,-338,45,138,167,-31,-661,-253,480,195,216,465,490,-749,-61,-109,-374,-692,-635,-599,-540,-454,-423,-405,-461,-528,-684,-830,-832,-1133,-751,-376,-350,-169,-870,216,153,-683,412,398,-345,209,-15,-230,-849,-412,-604,-764,-897,-981,-978,-899,-769,-674,-617,-621,-624,-572,-858,-642,-670,-745,-860,-936,-908,-788,-752,-810,-893,-799,-130,-717,-673,-251,-569,261,351,344,-706,-318,268,-324,-550,-445,-375,-73,-166,82,-57,-864,39,78,-369,265,334,410,427,444,350,-170,-234,419,435,441,456,453,461,384,204,-671,-16,-233,-468,-580,-522,-356,-132,32,186,276,255,-80,-548,-453,-147,-151,-917,-157,-59,37,146,-709,-121,207,-546,-943,91,100,71,267,373,-722,-47,-299,58,171,741,458,192,-732,-253,288,555,921,454,267,704,177,-364,-771,-250,-140,-52,244,-253,60,-15,-452,-87,-779,-329,-366,-587,-265,1265,1628,1162,1636,1412,1182,-1325,-6107,-2357,125,-147,-365,-563,-2288,-923,-1011,-1023,-2555,-877,-775,-712,-705,-709,-680,-2455,-1116,-763,-804,-787,-743,-623,-475,-855,-177,-246,58,141,218,255,254,268,240,160,57,-106,-528,-493,-735,-837,-657,-392,-356,81,-56,-249,451,209,65,582,262,-452,-351,-460,-956,-17,-459,-266,-739,439,836,-467,-136,574,-277,-418,428,631,0,-1497,-929,-105,109,-27,-152,-282,-469,-328,-257,-153,-662,-549,-516,-592,151,-80,-228,323,264,167,101,-328,-686,-168,-360,-50,-51,-51,11,-41,-121,-186,-300,-477,-798,-581,-445,-251,-344,-211,-331,-47,493,565,-55,-456,478,517,432,55,147,-48,-299,-1168,-560,-400,-205,-35,64,107,114,-183,-768,-963,-774,-310,-298,-746,-269,-360,-20,-28,-63,-491,-428,-295,-348,-400,-372,-272,-482],[-528,-337,-180,-233,40,-275,-660,-210,-388,-651,-116,-191,-284,-317,-871,-290,-239,-221,-246,-325,-263,-401,-533,-699,-859,-956,-924,-775,-597,-407,-209,-802,-837,-674,-133,-677,-640,131,80,83,-376,114,194,-466,-557,-119,85,283,-753,-649,-227,115,78,-1032,-448,-276,619,1003,684,455,-652,96,-960,543,-297,-627,907,1302,1150,542,799,-413,-547,-229,-318,-650,-905,-1149,-1143,-1004,-930,-941,-917,-1058,-767,-716,-578,-153,119,-372,-120,-418,187,-319,1189,-247,115,275,358,245,518,-18,-174,-59,-571,-165,-183,-397,-650,-923,-1110,-1216,-1283,-1194,-1173,-1073,-941,-884,-861,-873,-849,-831,-765,-695,-626,-729,-420,-662,-384,144,-85,-495,-1021,-917,-548,-347,-49,-375,-262,75,-78,2,-369,-246,-494,-773,-967,-938,-741,-686,-912,-27,156,314,443,499,567,586,560,-550,-468,13,86,-339,-591,-285,-392,-551,-547,-498,-389,-250,-133,-145,40,137,236,253,313,-233,206,-240,-526,-931,-574,-697,-607,-796,-709,-270,-338,-378,-451,-857,-460,-497,-482,-456,-342,-217,-22,73,59,221,245,-37,-580,166,-479,-70,-296,-126,-294,-509,146,86,-221,500,118,-418,-298,-319,-587,-577,124,251,-561,-832,328,-273,-321,-128,-215,-277,-380,-452,-488,-515,-495,-675,-735,-366,-310,-706,-527,-159,-141,-102,-78,-690,-658,-343,-21,-42,-60,-1064,-748,-523,-292,-377,-461,-527,-954,-1456,-1455,-803,-316,-239,-182,-164,-158,-179,-3224,-3811,-1226,-269,-295,-1209,-2706,-237,-235,-2713,-131,-1590,-3706,-8162,-287,-381,-456,-697,-24988,-55800,-99907,-451,-169,103,-7482,664,-2583,1188,1379,1481,-6550,-113390,-231952,-65851,796,669,-376,-3397,-7004,-2245,1720,-2792,-1341,-3651,1016,513,-3682,-648,-680,-914,347,-166,728,-1015,-1170,214,1644,-773,-597,17,-1193,159,426,118,-218,-509,-737,-792,-599,-356,-604,123,331,579,746,878,650,591,318,-630,451,-456,293,-183,313,1,-743,-976,-548,-601,-861,-564,-244,-5,158,256,-214,-499,258,-67,-1078,-749,-294,-451,-229,242,109,-33,-1031,-360,-554,-525,-429,-353,-250,-138,-450,-1118,-390,-126,-771,-110,-152,-190,-546,-222,-239,-236,-895,-247,-242,-379,-400,-237,-354,-215,-208,-257,-230,-238,-221,-235,-953,-1183,-593,-40,-386,-521,-303,-486,-6,145,121,85,16,-52,-181,-378,-483,-577,-626,-589,-488,-366,-252,-143,-457,101,165,-65,229,266,233,-661,-236,-263,-566,-509,-408,-524,-525,-429,-280,-760,-763,-181,-187,181,111,-55,-238,-447,-706,-932,-705,-396,-126,142,-412,-364,722,832,860,825,-217,-163,307,14,-315,-664,-893,-623,-312,-541,-392,-524,-271,-567,-813,-105,-236,-417,-142,-581,-379,-743,-350,251,-21,122,230,-677,-254,-638,-127,797,690,535,171,-194,-298,-599,-791,-736,-637,-578,-550,-586,-654,-676,-709,-448,-276,-27,-659,-829,-934,-504,-611,-181,-344,-382,-399,536,448,300,148,0,-213,-417,-597,-810,-1030,-931,-795,-656,-535,-465,-535,-483,-534,-651,-790,-921,-1095,-945,-749,-556,-355,-479,-95,-21,-399,16,-49,-553,-617,-751,-583,-652,-682,-600,-498,-329,-180,-28,205,427,621,751,846,358,-880,-171,307,-563,-657,-271,-159,28,-6,-69,-126,-230,-341,-523,-675,-833,-908,-781,-638,-542,-423,-342,-310,-255,-284,-340,-376,-421,-446,-501,-516,-512,-452,-407,-779,-265,-242,-113,25,-297,-929,-1003,-20,391,473,-886,80,77,111,-17,-625,-532,-855,-1136,-870,-545,-865,115,398,612,302,-438,-752,-779,-904,-497,-391,-514,140,74,-13,17,168,358,601,288,-636,580,-326,43,-344,-383,-278,521,275,59,-99,-200,-196,-428,-303,-54,-109,-173,-762,-808,-506,-628,-758,-776,-631,-500,-99,-143,-455,-256,-505,-424,-25,-9,97,-63,-664,-116,489,116,169,531,581,-824,-335,88,-158,-719,-211,-94,-628,-340,-24,-186,-336,-510,-823,-435,-360,-941,-557,-375,-494,-244,-826,297,156,-581,437,599,-180,374,13,-365,-855,-340,-18,-352,-322,-187,37,61,101,-168,-239,-94,-219,-287,-598,-563,-668,-801,-933,-931,-840,-680,-677,-885,-912,-754,-113,-773,-531,15,-244,211,1290,347,-624,-238,474,-544,-530,-638,-1030,-1036,-752,-545,-432,-824,-494,-666,-874,-1133,-1110,-800,-526,-247,14,-267,-314,396,601,622,616,579,531,500,362,-438,-149,25,-413,-615,-42,200,168,37,59,4,-118,-210,-305,-378,-398,-365,-928,-57,150,329,498,-611,-225,311,-584,-1022,238,104,-48,216,238,-648,0,-373,-203,128,71,-53,-215,-600,-601,-766,-926,-989,-916,-766,-621,-483,-381,-703,-271,-232,-158,-72,-275,87,75,-329,40,-762,-289,-312,-619,-487,939,803,679,545,362,169,-1498,-5252,-1917,-795,-1051,-1163,-980,-2327,-993,-535,-453,-4119,-1638,-256,-229,-255,-293,-292,-1191,-1398,-411,-447,-440,-451,-436,-340,-763,-167,-170,-34,5,43,51,31,44,34,-5,-47,-126,-731,-278,-429,-490,-552,-580,-585,-561,-480,-372,-259,-179,-127,-70,-39,-307,-500,-692,-891,-335,-346,-60,-743,569,891,-475,33,913,-245,-643,304,704,-59,-1227,-656,-20,702,-21,-17,479,-445,-418,-224,131,-551,-668,-635,-740,158,-75,-285,242,78,-47,-66,-386,-848,-606,-212,147,51,-102,-240,-524,-837,-968,-683,-342,-758,-377,-241,-47,-199,-70,-180,-99,530,872,0,-370,165,-132,-437,-753,-1092,-803,-466,-1040,118,30,68,510,501,95,247,-202,-717,-973,-646,193,205,-750,-90,-219,60,-72,-229,-413,-610,-788,-916,-965,-847,-631,-445],[-1166,-885,-631,-410,-208,-300,-698,-232,-290,-523,-63,-42,13,-46,-821,-395,-167,-205,-264,-443,-246,-303,-305,-294,-253,-177,-74,30,95,22,-132,-684,-772,-700,-387,-568,-850,-585,-758,-859,-969,-977,-948,-916,-874,-829,-700,-565,-621,-874,-262,49,247,-957,-576,-272,487,764,343,268,-890,19,-926,393,-688,-441,380,188,32,-161,-287,-339,-795,-372,-159,-95,1,31,66,97,-540,14,-15,-877,-338,-677,-665,-121,-95,-446,-337,-265,-96,-255,-24,-358,115,234,346,344,616,5,-209,-110,-710,-216,637,-227,-515,721,602,203,-175,-431,271,465,722,689,-496,399,367,456,450,369,-556,-860,-532,-758,-429,283,52,-482,-1162,-1020,-662,-437,-489,-514,-509,-562,-534,-561,-634,-700,-758,-819,-798,-710,-535,-954,-1082,264,501,337,755,1072,1171,1192,696,-557,-310,141,314,-296,-612,541,632,630,-236,-423,-274,397,-125,-162,274,330,723,702,685,-210,264,-272,-673,-992,-725,-971,-1311,-1292,-1024,-783,-621,-480,-388,-949,-326,-399,-557,-634,-751,-900,-1004,-1216,-1333,-1115,-873,-656,-624,-219,-153,-14,6,-42,-386,-488,-506,-727,-965,-1249,-1322,-1048,-734,-538,-405,-486,-255,-68,-681,-804,-163,-364,-270,-259,-224,-175,-202,-249,-337,-491,-675,-910,-1190,-1433,-1319,-1061,-824,-583,-422,-278,-182,-673,-944,-75,-71,-105,-139,-1075,-814,-403,-463,-578,-703,-820,-1162,-1036,-1110,-1366,-981,-860,-740,-633,-519,-415,-2934,-3741,-1269,-69,-65,-1594,-2079,-173,-273,-2266,-507,-2823,-4688,-8415,-328,-300,-229,-3668,-32826,-53703,-93442,183,354,520,-7016,819,937,972,944,819,-7391,-117105,-228939,-54447,-516,-504,-263,-3894,-6516,-2569,644,-3833,-1144,-3728,418,319,-3750,365,463,-233,679,-265,758,-1097,-1057,300,498,-577,-529,-73,-1517,-278,-458,-631,-761,-725,-536,-263,8,77,-463,242,609,517,732,726,704,662,375,-662,558,-309,446,-171,259,65,-855,-1124,-651,-644,-735,-656,-466,-309,-190,-108,-252,-556,-52,-41,-913,-562,-143,-423,-251,140,186,281,-907,187,-464,734,935,966,918,33,-267,-1181,-322,-3,-726,-61,-221,-329,-617,-354,-332,-293,-950,-254,-225,-298,-402,-263,-393,-14,-16,-108,-165,-299,-407,-558,-935,-1178,-652,-496,-420,-536,-307,-359,-58,101,228,372,497,621,666,-292,255,-219,-288,17,-509,-174,-228,-150,-447,335,436,93,975,1135,414,-604,-291,-534,-762,-585,-33,-212,-14,-132,-217,-672,-854,-206,-354,-207,-226,-280,-369,-420,-490,-556,-624,-648,-646,-548,-629,-287,50,295,496,653,-57,-142,448,468,156,-502,-376,-528,-479,-661,-400,-577,-407,-478,-799,-741,-1021,-1044,-816,-695,-504,-798,-426,-406,-422,-397,-346,-712,-381,-387,-207,-180,-238,-292,-421,-520,-613,-732,-818,-842,-874,-893,-869,-836,-783,-684,-622,-456,-387,-261,-648,-873,-923,-566,-460,-271,-336,-477,-550,356,470,460,440,413,318,-262,-147,-1022,-1000,-467,-259,-238,-147,-173,-616,-284,-333,-415,-903,-521,-578,-621,-666,-693,-678,-673,-640,-593,-541,-448,-384,-390,-479,-779,-98,144,280,450,589,771,916,881,1261,1450,1393,1272,1611,397,-907,-139,425,-474,-638,-348,-254,520,891,976,870,729,-461,-290,45,-277,-403,-353,-519,-707,-816,-873,-855,-729,-647,-576,-475,-381,-271,-196,-93,13,162,218,-749,526,568,684,591,-325,-877,-742,23,218,245,-916,-215,-423,-584,-755,-712,-553,-465,-36,-718,-597,-816,392,1078,525,279,-342,-676,-860,-728,-292,-122,-410,-436,-277,-16,294,607,842,921,148,-506,720,-304,124,-294,-391,-257,-139,-445,-674,-701,-575,-383,-404,-424,25,6,-85,-853,-771,-419,-568,-706,-706,-571,-559,-136,-107,-760,-331,-509,-517,-117,-163,75,-39,-646,41,549,-13,82,551,606,-823,-604,163,-229,-728,-358,-455,-694,-645,-766,-881,-1047,-966,-998,-643,-439,-759,-381,-417,-658,-323,-800,332,124,-485,201,103,-20,-220,-424,-605,-783,-584,-390,-460,-372,-186,318,624,104,-328,-434,247,187,24,-329,-434,-620,-825,-1016,-929,-760,-549,-538,-924,-923,-669,-69,-781,-375,294,98,228,1238,298,-540,-139,391,-629,-352,-475,-828,-1147,-999,-719,-495,-789,-269,-288,-352,-489,-694,-881,-999,-853,-572,-371,-403,268,479,623,722,385,232,494,480,-232,-474,-303,-666,-660,-208,447,406,11,225,115,-60,-201,-345,-479,-599,-715,-873,-757,-677,-590,-482,-547,-366,-334,-628,-1030,-417,-466,-578,-673,-701,-730,-693,-629,-542,-461,-394,-373,-399,-470,-847,-711,-897,-1112,-1332,-1147,-876,-580,-329,-552,-198,-330,105,433,-282,107,151,-210,176,-747,-296,-302,-684,-689,872,1062,885,691,435,156,-1795,-4373,-1368,-705,-552,-286,-12,-2387,-1430,588,684,-5739,-2674,805,776,679,557,460,-12,-1724,-33,-236,-425,-661,-858,-946,-853,-678,-537,-406,-325,-266,-260,-294,-312,-359,-443,-525,-640,-750,-857,-1003,-1125,-1178,-1094,-951,-792,-599,-397,-204,-50,-103,187,277,-187,-657,-938,-808,-153,-373,-628,-786,-840,-780,-639,-478,-306,-133,-845,98,182,-145,-1049,-558,-112,459,-260,-74,431,-433,-510,-385,99,-459,-819,-779,-871,19,-75,-382,165,346,525,423,-447,-995,-609,19,1001,518,142,402,101,-175,-327,-534,-544,-724,-435,-213,57,-83,32,-66,-160,265,124,-41,-307,-455,-710,-941,-1036,-867,-504,-125,-880,-151,-109,-116,612,691,45,110,-256,-693,-965,-541,8,-106,-779,-223,-270,-308,-339,-372,-431,-523,-641,-784,-1001,-1225,-1455,-1757],[-532,-828,-1053,-1052,-881,-672,-706,-358,-214,-382,39,-128,258,309,-714,-507,357,448,-96,-500,-83,-335,625,614,528,27,284,197,38,-107,-205,-541,-680,-546,-632,-414,-690,-125,-146,-159,-253,-312,-383,-644,-555,-623,-594,-546,-467,-880,-281,-67,109,-732,-646,-268,365,484,-27,121,-1068,-76,-835,273,-972,-272,-40,-341,-615,-934,-1129,-977,-933,-528,-340,-257,-178,-186,-201,-225,-457,-417,-501,-644,-674,-743,-806,-808,-766,-760,-728,-662,-573,-500,-424,-416,-247,-123,-16,178,345,35,-239,-145,-805,-291,598,-178,-787,680,651,45,-441,-527,353,391,726,669,-632,253,314,616,733,112,-637,-975,-634,-820,-439,211,-53,-408,-1070,-1093,-1154,-1209,-1060,-885,-720,-648,-519,-450,-420,-373,-310,-262,-174,-71,74,-1066,-923,263,470,346,809,1077,1074,992,525,-520,-150,40,-246,-469,-528,-389,-201,-129,-173,-473,-571,-206,-380,-509,-517,-410,-164,38,281,-198,302,-304,-831,-984,-902,-836,-447,-530,-967,-85,78,130,61,-888,-109,-343,-713,-815,-895,-836,-633,-520,-415,-395,-399,-440,-638,-401,-324,-271,-172,-85,-432,-426,-303,1,-138,292,-304,-780,-108,109,-152,-449,-628,-245,-802,-779,360,-446,-264,-36,-115,-218,-361,-476,-569,-669,-735,-1190,-845,-822,-784,-732,-667,-561,-498,-411,-335,-604,-1120,-91,-24,36,109,-1098,-865,100,340,247,432,431,-1331,140,132,-2137,-383,-652,-792,-969,-444,-221,-2253,-3754,-1302,347,351,-2130,-1213,207,89,-1692,-1451,-4133,-5581,-8645,-711,-908,-1038,-7315,-39885,-48650,-78912,-241,-176,-177,-4493,-227,-194,-119,36,227,-7537,-115193,-213439,-41877,1007,1006,983,-4857,-5701,-3167,-177,-3465,-1115,-3578,-71,-92,-2950,-85,-107,-105,-81,-350,136,-1130,-999,347,648,-378,-501,-168,-1481,266,721,172,336,759,741,573,73,14,-353,-66,-298,-440,-595,-705,-764,-750,-760,-710,-586,-434,-248,-142,2,86,-937,-1281,-751,-296,37,-122,-256,-436,-637,-844,-924,-804,-704,-648,-763,-701,-771,-823,-711,-486,-198,150,-715,264,-273,373,949,917,709,-63,-132,-1148,-290,80,-701,-91,-225,-285,-696,-227,-165,-68,-810,-74,147,-245,-431,-309,-434,179,550,362,86,-421,-203,-425,-891,-1218,-751,-612,-555,-558,-328,-231,-161,126,270,409,508,591,580,-169,11,-372,-372,-309,-627,-944,-872,-541,-410,127,365,211,659,745,439,-557,-347,-819,-872,-695,-243,-469,-652,-816,-851,-678,-858,-465,-496,-445,-473,-538,-634,-686,-736,-744,-728,-682,-663,-612,-867,-426,-278,-70,148,391,94,-106,468,633,349,-484,-331,188,-101,-569,-334,-494,-541,-418,-776,-55,-109,-301,148,-641,-569,-736,-360,-12,-241,-177,-325,-697,-501,-525,-491,-421,-399,-345,-343,-303,-264,-268,-817,-240,-492,-264,-269,-295,-328,-338,-534,-479,-364,-309,-599,-907,-903,-617,-309,-336,-330,-526,-710,117,210,196,189,191,142,-436,-320,-1147,-881,-457,-342,-286,-168,-264,-655,-427,-491,-561,-818,-536,-493,-430,-380,-333,-275,-260,-246,-238,-502,-170,-125,-213,-345,-781,-9,112,423,404,704,814,1306,977,1533,1527,1244,1121,1641,434,-901,-117,527,-389,-642,-442,-291,550,967,743,558,373,-582,-271,-100,-282,-490,-617,-719,-669,-469,-266,-90,-57,248,342,-146,-340,-4,361,80,715,785,138,-663,627,724,774,576,-384,-783,-457,24,-249,-556,-906,-826,-537,-204,44,-479,263,-651,390,-573,-666,-749,316,820,393,252,-216,-572,-921,-543,-70,-32,-317,-390,-412,-355,-219,-59,51,158,-4,-332,209,-273,123,-246,-374,-246,-204,-255,-264,-243,-231,-226,-339,-518,-69,-133,-194,-895,-696,-446,-494,-598,-488,-442,-536,-296,-206,-1035,-342,-452,-576,-196,-268,127,62,-569,242,686,-159,-6,561,607,-739,-777,271,-480,-684,-33,-82,-655,-384,-13,-438,140,-187,-952,-509,-352,-555,-199,-464,-797,-364,-756,171,93,-366,24,-79,-212,-419,-634,-835,-787,-610,-457,-542,-415,-130,-38,-74,-124,-410,-546,-651,-849,-842,-699,-555,-386,-276,-227,-291,-239,-260,-362,-873,-880,-524,-172,-727,-172,-56,-37,-46,-2,28,-424,6,46,-530,-62,-92,-184,-250,-460,-354,-339,-723,-245,-216,-182,-179,-219,-242,-301,-319,-293,-433,-460,-40,65,146,217,136,1,283,276,-19,-690,-635,-870,-612,-339,-14,-52,-105,-163,-204,-295,-332,-359,-360,-335,-316,-779,-217,-159,-144,-140,-475,-351,-458,-642,-923,-789,-547,-353,-154,-56,-509,84,-496,-715,227,820,761,684,-193,-751,-306,255,503,-148,-385,-83,-462,-782,-665,-244,-402,195,543,-237,157,242,-56,349,-685,-314,-291,-733,-780,666,1295,1255,1232,1163,1061,-2170,-3479,-797,6,-401,-792,-1083,-2450,-1830,-82,141,-7307,-3699,504,504,416,294,196,44,-2042,-269,-448,-584,-669,-793,-384,-646,142,25,192,488,839,815,297,482,348,-83,-140,-470,-786,-1029,-801,-516,-242,-59,183,302,397,125,463,367,-188,263,198,-69,-782,-1149,-683,-136,-191,-282,-620,-388,-458,-529,-606,-670,-707,-861,-769,-755,-679,-946,-613,-366,-276,-475,-133,-122,-416,-540,-537,-210,-360,-970,-909,-872,-348,-266,-492,-43,124,280,336,-491,-1002,-283,304,929,483,-20,626,384,102,-163,-625,-786,-953,-920,-725,-504,-329,-169,-93,-211,36,14,-60,-255,-357,-590,-855,-1151,-1378,-1029,-664,-739,-456,-246,-326,399,607,-33,-43,-332,-688,-927,-455,49,7,-817,136,88,416,540,481,-255,-416,539,109,-72,-185,-356,-695],[-337,-274,-205,-124,-12,-354,-674,51,218,-286,147,-125,3,345,-600,-617,241,352,-86,-521,-234,-356,99,0,-93,-170,-213,-220,-202,-130,7,-421,-598,-310,-473,-244,-453,236,318,215,-60,-157,-65,-742,-165,-235,-250,-282,-295,-666,-278,-138,74,-499,-657,-270,234,-59,-376,-101,-1103,-447,-700,-685,-903,-855,-901,-941,-905,-883,-803,-691,-847,-601,-400,-361,-291,-282,-266,-249,-353,-373,-442,-523,-628,-726,-837,-906,-949,-1031,-1074,-1046,-950,-835,-701,-564,-444,-325,-257,-130,-49,19,-250,-149,-820,-372,195,-59,-1064,338,386,-116,-695,-480,194,99,58,2,-639,94,291,529,700,-140,-682,-1030,-692,-794,-382,743,526,-265,-934,-1029,-841,-505,-400,-477,-494,-540,-483,-464,-465,-436,-357,-275,-138,19,214,-773,-611,182,457,389,933,1005,872,639,319,-415,-505,-936,-527,-205,-362,467,637,601,-75,-503,-843,-67,-289,-372,-300,-171,20,123,245,-162,193,-295,-953,-872,-1041,-812,-329,-316,-897,-175,-227,-268,-326,-691,-453,-552,-826,-676,-659,-638,-554,-573,-582,-651,-725,-828,-875,-859,-765,-728,-672,-638,-609,-591,-592,-563,-525,-536,-559,-758,-402,-393,-368,-411,-927,-439,-845,-706,-122,-442,-256,-207,-135,-321,-73,319,505,33,-366,-1433,-822,1323,-73,97,-643,-255,1009,775,267,-460,-1036,-106,-167,-114,31,-1072,-829,451,414,187,789,588,-1288,528,315,-1838,-320,-310,-1382,-1455,-532,569,-1702,-3773,-1246,1242,731,-2717,-194,1163,1030,-933,-2377,-5338,-6261,-8948,75,13,-62,-11323,-45672,-42373,-57077,-604,-745,-753,-560,-355,-85,156,383,555,-7857,-111484,-193791,-28925,429,199,-35,-6113,-4583,-3977,-2235,-2207,-1178,-3131,151,251,-2063,424,523,686,887,-335,1069,-1035,-943,404,2033,-129,-459,-209,-1134,317,925,91,425,1042,1380,387,43,-56,-234,291,59,-32,-81,-57,-7,51,-3,-715,-196,-343,-504,-739,-982,-882,-887,-1203,-797,-168,77,87,89,6,-137,-315,-501,-609,-509,-317,-578,-11,138,-424,-341,679,1037,1162,-430,315,-51,82,749,738,531,-144,5,-1076,-256,166,-649,7,-108,-234,-697,-503,-650,-743,-778,-727,-630,-540,-436,-348,-446,-393,-465,-632,-758,-936,-1122,-1027,-829,-1252,-822,-219,-480,-535,-307,-85,-269,-142,572,560,724,817,860,-18,-200,-490,-404,124,-733,327,694,582,-307,368,191,-26,-246,-462,-736,-967,-1118,-965,-703,-799,-234,-149,-96,-293,66,-162,-778,-185,-542,419,288,-418,-82,-639,-452,-652,-867,-1039,-884,-696,-973,-290,-60,221,515,840,252,-39,495,747,518,-448,-375,115,-204,-398,-224,-334,-595,-365,-731,-40,-65,-276,227,-490,-595,-605,-365,-175,-392,-336,-390,-636,-553,-328,-199,-40,53,151,162,178,156,41,-850,-144,-608,-451,-598,-761,-915,-998,-937,-819,-774,-695,-640,-907,-842,-643,-533,-460,-413,-501,-827,-161,-87,-48,-32,-42,-146,-616,-516,-921,-799,-999,-980,-789,-608,-470,-649,-334,-304,-336,-676,-419,-481,-520,-535,-501,-415,-348,-285,-248,-512,-245,-303,-368,-383,-762,-208,-4,183,346,690,795,1015,1034,1189,1239,1069,928,1084,467,-872,-114,419,-310,-667,-555,-407,-467,-398,-314,-212,-162,-690,-282,-255,-370,-578,-535,-486,-432,-289,-145,-25,5,204,248,-323,-456,-25,285,202,387,444,95,-589,562,542,607,527,-484,-685,-182,143,-107,-23,-888,-245,-255,-198,-202,-402,-218,-754,-435,-602,-766,-834,-816,-654,-469,-321,-194,-470,-981,-383,-5,-34,-264,-247,-346,-444,-449,-365,-279,-162,-180,-144,-11,-270,6,-237,-374,-276,-84,-114,-188,-128,-124,-286,-278,-619,358,507,-193,-915,-617,-206,55,-492,-392,-305,-459,41,-103,-868,-326,-414,-625,-489,-483,-478,-422,-473,-271,-232,-339,-129,40,106,-655,-742,169,-697,-632,166,145,-543,-362,-67,-466,234,50,-725,-762,-377,-372,-60,-546,-951,-403,-731,311,23,-277,387,375,355,411,195,-584,-506,-609,-905,-1049,-830,-553,-298,-88,-106,-458,-613,198,475,574,233,460,713,442,2,-299,106,447,-233,-815,-829,-378,78,-676,0,-194,-385,-596,-736,-835,-892,-901,-844,-856,-905,-919,-925,-858,-752,-616,-477,-686,-245,-173,-96,-45,-35,-13,-43,-59,-74,-499,-531,-202,-273,-378,-489,-604,-625,-580,-431,-267,-725,-1010,-938,-513,-468,318,161,-1,216,147,30,-19,-32,1,-246,-251,-703,22,177,74,-83,-437,-631,-705,-655,-801,407,129,-311,566,-222,-445,116,-559,-960,302,598,598,654,17,-458,-342,178,437,-274,-526,225,-29,-307,-591,-855,-982,-847,-668,-498,-331,-204,-116,-49,-612,-384,-321,-804,-751,12,147,346,557,709,819,-2655,-2660,-366,509,-827,-1265,-85,-2566,-2207,54,76,-8779,-4811,395,336,190,31,-59,-132,-2361,-83,-51,-34,-124,-921,-542,-733,-909,-732,-494,-311,-168,-102,-111,-136,-215,-346,-467,-568,-545,-438,-306,-156,-9,52,160,150,113,38,-71,-232,-403,-510,-542,-495,-883,-1224,-547,-87,-52,-94,-522,-193,-286,-385,-483,-551,-569,-693,-523,-455,-376,-934,-836,-747,-157,-673,-96,-5,-416,-524,-685,-126,-270,-1096,-989,-728,-9,-47,-619,-184,-297,-451,-540,-531,-894,-87,314,677,429,-181,988,372,370,354,-562,-681,-629,-436,-459,-446,-148,159,79,-251,357,1124,-57,-210,435,681,417,19,-273,-682,-1117,-947,-698,-341,-533,164,490,-123,-191,-411,-688,-860,-371,450,276,-846,93,-24,-132,-224,-295,-361,-421,-456,-470,-502,-497,-457,-455],[-414,-307,-179,-47,88,-452,-638,264,404,-241,247,14,-254,90,-491,-694,-196,-284,-379,-531,-400,-478,-523,-596,-684,-787,-902,-1023,-1073,-921,-680,-404,-550,-80,-124,-80,-239,249,979,882,76,-298,601,-873,-67,-82,-304,-44,-229,-431,-516,-600,-695,-780,-908,-896,-797,-677,-599,-320,-1055,-385,-556,51,-687,-75,-20,-115,-167,-247,-252,-182,-655,-700,-180,283,402,446,485,507,-277,26,272,-188,-476,-269,-392,-56,-25,-468,-356,-18,21,39,49,-364,46,50,19,70,94,91,-280,-168,-793,-500,365,77,-1325,446,596,-317,-959,-347,421,243,425,493,-529,-117,255,575,476,-404,-732,-1010,-742,-720,-308,887,771,-118,-809,-959,-873,-523,-232,119,546,-281,512,725,-131,-508,254,-94,-462,-860,-1215,-1014,-706,-444,-235,-92,-18,-57,-131,-288,-517,-784,-1099,-812,-506,-259,-216,96,183,97,-6,-575,-1116,-595,-896,-1112,-950,-738,-477,-293,-61,-163,192,-296,-1071,-749,-1129,-762,-234,-119,-768,-257,715,684,560,-489,-151,-30,-937,163,-214,-619,-77,162,74,31,-90,-236,-540,-224,-284,-407,-502,-604,-692,-771,-854,-893,-917,-994,-1089,-1110,-1110,-1203,-1280,-1204,-1146,-1078,-1036,-1022,-1025,-1075,-1110,-1070,-954,-791,-663,-514,-358,-235,-310,-1319,-784,-73,-161,-308,-608,-677,-883,-942,-796,-545,-811,-115,33,128,189,-1052,-767,86,69,-6,-92,-182,-1130,-389,-517,-1376,-780,-771,-1898,-1968,-765,-211,-1952,-3803,-1143,217,138,-3317,129,31,-141,-275,-3125,-6219,-6694,-9469,-1500,-226,-2048,-15541,-49604,-37387,-34538,247,107,-95,-298,-546,-713,-797,-717,-583,-9514,-111668,-174433,-13925,-250,-255,-209,-7120,-3229,-5044,-4160,-866,-1334,-2533,449,424,-1152,359,355,449,635,-262,1257,-881,-938,414,2248,111,-452,-257,-779,330,759,-41,445,1005,1519,214,-31,-178,-161,324,303,33,583,778,965,749,185,-715,977,98,604,106,-135,-283,-785,-1077,-841,-131,63,241,425,529,572,353,-535,-607,330,115,-402,224,268,-442,-398,466,510,571,-117,282,90,-161,547,556,368,-242,107,-1011,-265,26,-614,-200,-326,-467,-632,-740,-861,-901,-873,-785,-671,-573,-451,-427,-478,-236,-198,-228,-190,-748,-485,-105,-653,-1272,-851,-168,-515,-495,-303,27,-410,-455,495,511,512,1149,1083,103,-408,-604,-424,213,-852,310,410,295,-181,114,-5,-128,-188,-165,-116,-403,-403,-520,-391,-922,-295,-166,-155,-373,87,50,-690,-251,-518,995,616,-604,147,-888,-413,-671,-874,-842,-697,-514,-750,-157,13,201,359,501,373,20,506,736,640,-423,-420,20,-314,-271,-137,-169,-544,-346,-698,-53,-60,-284,248,-363,-595,-475,-391,-373,-585,-207,-261,-571,-555,-396,-382,-342,-355,-342,-387,-398,-414,-469,-821,-524,-724,-571,-548,-522,-477,-393,-358,-593,-179,-102,-475,-882,-754,-653,-3,-322,-309,-421,-834,-408,-92,311,351,366,285,-798,-718,-738,-572,-383,-453,-358,8,-337,-621,375,69,183,-543,323,294,4,348,418,516,164,238,296,-514,50,-198,102,-179,-729,-268,-373,-504,-594,-701,-761,-852,-955,-980,-1007,-990,-924,-812,-674,-832,-438,-319,-241,-700,-672,-243,-166,-202,-293,-386,-518,-781,-813,-929,-994,-960,-811,-704,-663,-613,-611,-665,-703,-828,-979,-1077,-1102,-1039,-1001,-949,-911,-845,-814,-768,-692,-646,-473,-285,-623,-592,66,182,-259,215,-876,-101,122,111,271,-333,304,-684,374,-279,-877,-628,-315,-336,-164,89,59,-374,-1040,-252,268,110,-242,-328,-617,-767,-636,-432,-309,-231,-341,-320,-445,-563,-694,-789,-813,-743,-597,-481,-377,-291,-240,-218,-233,-718,277,388,-274,-907,-539,-123,157,-302,-411,-341,-336,366,239,-584,-274,-305,-646,-411,-502,-601,-652,-689,-723,-791,-833,-812,-784,-766,-710,-645,-518,-783,-572,-225,-106,-387,-322,-252,-381,-20,-76,-450,-991,-424,-345,-224,-645,-1071,-426,-707,222,-77,-217,298,285,530,949,263,-601,-381,-570,-273,-703,-710,-303,208,453,-218,-481,-630,180,1212,897,461,315,57,-77,-115,-270,45,341,-157,-762,-759,-232,121,-631,185,46,-79,-228,-326,-432,-571,-701,-753,-842,-936,-974,-1018,-1027,-1022,-975,-908,-820,-743,-669,-567,-476,-414,-336,-311,-281,-264,-550,-607,-408,-525,-691,-838,-808,-512,-218,185,268,-526,-956,-769,-376,-568,408,-154,-6,575,950,1827,840,773,439,-325,-338,-642,-72,384,206,78,-419,-425,74,-650,-676,423,111,-369,455,-404,-385,135,-628,-1121,359,696,709,747,193,-141,-289,100,409,-339,-606,547,248,-59,49,-147,-573,-114,-285,-439,-545,-633,-692,-705,-708,-713,-666,-878,-642,-395,-257,-70,128,289,435,-2987,-1950,-139,533,-1539,-1862,254,-2738,-2519,216,-840,-9923,-6027,876,820,717,626,611,595,-2608,690,740,797,479,-1012,-727,-642,287,80,-132,-359,-558,-750,-931,-1042,-1143,-1247,-1112,-994,-854,-732,-640,-536,-422,-313,-238,-199,-160,-142,-149,-205,-353,-351,-408,-473,-923,-1058,-625,-701,-745,-829,-870,-914,-958,-982,-982,-951,-889,-860,-841,-862,-889,-1001,-1206,-1275,-1130,-1002,-842,-696,-491,-479,-804,-120,-180,-1057,-938,-506,441,-46,-745,-112,869,818,126,-552,-778,322,877,1659,370,-329,734,314,370,601,-449,-593,-560,-376,-681,-317,164,182,118,-277,277,1104,-145,-168,497,728,485,-37,0,-221,-421,-526,-722,-367,-718,-79,66,-219,-321,-475,-684,-766,-279,-128,-168,-856,-101,-55,-9,25,44,-170,-412,-94,-176,-302,-397,-442,-482],[-817,-834,-790,-718,-620,-584,-593,-354,-294,-238,-185,-178,-373,-184,-383,-706,-184,-198,-228,-540,-509,-377,-107,-99,-328,-136,-196,-308,-505,-755,-1026,-932,-541,-108,218,73,-58,286,1096,995,180,-448,425,-1036,-21,-96,-363,285,-64,-427,-713,-882,-765,-506,-632,-364,2,-1126,-543,-166,-1064,-615,-417,13,-518,-91,288,626,582,477,398,121,-467,-798,-332,157,195,209,259,329,-237,-134,237,-33,-546,-128,-284,522,603,-462,-150,629,310,444,454,-338,68,-173,-463,-665,-850,-934,-903,-819,-760,-677,-583,-426,-1144,-120,101,-559,-1191,-191,672,126,996,1063,-360,-368,197,452,205,-639,-795,-966,-773,-618,-236,965,844,9,-706,-917,-855,-545,-399,-244,-21,-369,389,558,-152,-536,743,674,569,408,-24,-150,-60,-177,-214,-166,-49,59,210,326,-57,-241,339,248,237,-144,-119,-141,-221,-364,-372,-693,-1172,-292,-349,-362,-98,-16,139,250,433,-207,359,-309,-973,-637,-1054,-716,-165,42,-649,-354,601,522,453,-313,-186,-63,-1025,-150,-564,-882,-316,15,87,374,-362,-316,-516,164,60,-119,-278,-448,-602,-738,-904,-896,-863,-843,-909,-747,-657,-681,-714,-720,-961,-818,-877,-911,-870,-818,-758,-710,-689,-701,-817,-969,-1104,-958,-706,-1061,-732,97,-308,508,-556,-551,673,298,48,-218,-543,-80,-251,-376,-419,-1023,-680,-268,-94,-202,168,74,-983,414,407,-1196,-1106,-1218,-2164,-2493,-1080,-804,-3166,-3345,-989,-834,-781,-3734,-722,-711,-752,-726,-3340,-6408,-6774,-10203,-3306,-209,-4216,-19803,-51294,-34622,-15981,150,66,-63,-189,-367,-499,-645,-762,-844,-13310,-117090,-150657,-588,-502,-450,-1659,-6261,-1607,-6347,-5422,-69,-1494,-1895,-233,-379,-541,-606,-516,-267,34,-117,696,-682,-947,406,1502,361,-452,-298,-468,333,577,-190,389,304,231,108,-114,-314,-451,-563,-477,-178,110,382,606,773,48,-658,746,241,514,299,-300,-116,-640,-938,-850,-883,-881,-716,-493,-293,-100,92,-543,-577,434,150,-193,747,397,-448,-435,846,1515,1416,236,188,153,-329,360,71,-178,-375,-532,-916,-787,-861,-885,-791,-631,-439,-496,-53,85,204,84,-130,245,-41,-432,-512,-501,53,9,-92,-313,-857,-717,-264,-465,-1175,-764,-412,-517,-554,-598,-654,-680,-681,-669,-616,-550,-443,-371,-295,-566,-679,-404,-165,-942,-210,-269,-319,-299,-254,-175,-58,116,334,459,-285,-402,-300,-104,-1019,-406,-197,-225,-441,115,249,-573,-305,-429,-26,-137,-748,-211,-858,-207,-470,-517,311,382,446,-514,350,584,634,651,647,483,99,409,243,51,-379,-419,-531,-543,-437,-301,-155,-395,-322,-647,-63,-65,-282,9,-264,-551,-325,-397,-563,-783,-96,-74,-472,-481,-146,-162,-169,-240,-290,-395,-454,-499,-561,-676,-570,-799,-541,-493,-456,-416,-346,-277,-633,-158,-72,-420,-812,-619,-614,108,-240,-279,-287,-678,-547,-546,-495,-466,-357,-247,-880,-840,-592,-405,-288,-477,-367,500,-309,-557,329,-259,226,-396,531,403,-68,287,297,357,249,161,241,-493,-10,-295,236,-154,-655,194,-215,-155,275,370,309,187,30,-60,-159,-238,-284,-233,-91,-764,-136,508,-155,-678,-744,-180,768,1139,1029,324,-217,-829,-344,-102,-416,-846,-402,0,77,68,50,15,31,-3,-37,-788,-367,33,26,24,-3,-20,-95,-534,-274,-412,-413,-360,-763,-488,-137,-93,-376,-128,-861,-287,-340,-346,-403,-380,-403,-527,-464,-530,-995,-601,-615,-558,-481,-414,-351,-317,-1082,-322,-347,-393,-492,-510,-498,-496,-478,-477,-567,-696,-905,-1160,-1013,-739,-480,-352,-424,-406,250,281,-490,135,-49,-222,-372,-801,-477,-411,-354,-877,-464,-24,234,-100,-429,-387,-175,493,375,-327,-214,-243,-630,-428,-230,-317,-381,-427,-462,-515,-590,-466,-403,-369,-519,-311,-227,-686,-512,-140,-34,-226,-278,-464,-202,326,618,-166,-936,-489,-55,91,-757,-1004,-431,-684,87,-209,-198,156,213,616,569,312,-606,-279,-474,-428,-733,-729,-341,-514,-690,-769,-758,-660,-552,-414,-213,-81,8,114,161,-222,-239,-27,-96,-210,-735,-685,-434,-485,-612,-474,-477,-470,-495,-481,-490,-545,-600,-584,-606,-631,-596,-567,-515,-470,-536,-514,-698,-297,-292,-271,-266,-289,-290,-329,-349,-357,-600,-705,-401,-432,-500,-589,-722,-844,-927,-715,-389,-260,-582,-538,-245,-632,144,-489,-11,515,934,1913,935,914,510,-413,-388,-618,-205,-106,-572,-943,-848,-513,-175,-633,-574,389,49,-441,307,-617,-342,127,-716,-954,369,515,733,776,300,113,-209,-1,388,-357,-631,297,198,-53,168,-177,-678,207,107,-54,-143,-293,-449,-585,-717,-828,-827,-969,-615,-395,-137,211,619,1028,9,-2401,-1394,-146,-143,-2231,-2524,-173,-2984,-2738,-698,-1796,-9447,-7339,1823,1638,1415,1192,1014,797,-2620,397,198,35,-158,-1077,-928,-660,-779,-942,-1080,-1143,-1063,-1012,-990,-944,-928,-959,-1006,-1096,-1044,-887,-727,-536,-323,-104,82,233,380,24,583,361,-410,35,562,64,-910,-876,-273,36,304,263,-342,303,319,27,326,309,276,-275,-270,-193,-762,-1142,-1709,-1919,-934,-915,1,126,-462,-437,-874,-246,-101,-895,-806,-271,515,-70,-869,-349,710,672,4,-576,-669,519,642,765,305,-466,505,245,321,776,-363,-465,-481,-291,-549,-812,-850,-657,-501,-326,-210,-153,-262,-134,-157,-179,-170,-137,-104,-238,-206,-441,-565,-322,-854,-320,-28,-313,-420,-509,-667,-644,-173,134,96,-840,139,280,251,198,129,-129,-374,-204,-321,-476,-604,-707,-848],[-272,-367,-136,123,118,-702,-511,316,247,-209,130,57,-216,-6,-244,-662,-187,70,-194,-534,-603,-357,367,307,-567,-211,-247,-255,-406,-611,-786,-940,-1017,-915,-775,-632,-512,-380,-285,-162,-101,-551,88,-1182,18,-99,-397,239,202,-51,-49,-718,125,-60,-597,-400,-262,-755,-486,-562,-1086,-831,-610,-548,-483,-421,-361,-329,-264,-259,-234,-205,-287,-855,-504,-367,-443,-579,-700,-793,-844,-814,-667,-495,-594,-162,-170,142,296,-440,99,478,268,503,440,-305,143,-51,-312,-502,-707,-870,-976,-1013,-1011,-1062,-1149,-1130,-1043,-917,-694,-791,-1198,-15,286,21,621,1007,-153,-591,151,306,-21,-736,-837,-908,-754,-481,-141,811,662,143,-592,-874,-798,-541,-679,-860,-871,-727,-426,-158,-178,-495,509,664,814,931,-363,126,297,-99,271,466,1270,1807,1683,1485,-269,-185,457,212,681,-164,-56,737,764,728,12,-827,-938,-466,-458,-455,458,383,431,488,665,-276,316,-311,-844,-525,-920,-668,-105,178,-557,-427,188,-17,-158,-228,-190,-95,-1067,-427,-791,-1122,-554,-180,114,-21,-662,-380,-499,-231,-89,9,118,182,-249,-24,-924,-133,-65,-291,-1095,-557,-244,-251,-251,-556,-771,-895,-689,-527,-609,-652,-610,-518,-416,-669,-319,-336,-377,-457,-527,-824,-667,-643,-608,-556,-502,-661,-390,-354,-346,-335,-352,-381,-418,-460,-481,-990,-584,-522,-439,-492,-330,-309,-906,-130,-94,-788,-1490,-1641,-2007,-3026,-1434,-1048,-3080,-2218,-824,-652,-1383,-3714,-669,-685,-749,-739,-2874,-5788,-6466,-11071,-5261,-99,-4980,-23962,-51424,-33086,-1295,1455,1570,1636,1699,1693,1709,1681,1640,1564,-18934,-119510,-114022,1058,912,724,-4074,-3962,227,-7915,-5214,-17,-1631,-1309,201,255,268,266,184,81,-50,-168,-248,-503,-982,-267,-275,-281,-473,-360,-336,-331,-314,-355,-281,-243,-191,-141,-219,-470,-282,-393,-519,-570,-641,-665,-639,-558,-545,-551,-478,-447,-408,-435,-478,-492,-523,-809,-851,-649,-714,-733,-668,-604,-535,-459,-463,-546,-215,-106,-13,107,224,-460,-470,380,365,350,310,5,98,-452,-50,-221,-375,-493,-582,-818,-694,-695,-683,-622,-556,-481,-410,-320,-271,-226,-217,-221,-238,-288,-405,-630,-539,-331,-261,-218,-451,-747,-928,68,-253,-1033,-633,-169,-514,-302,-252,175,-657,-605,58,359,21,963,941,296,-699,-749,-382,385,-1029,202,172,213,169,482,370,371,780,1097,483,-155,-404,-127,154,-1084,-540,-273,-348,-529,-130,-261,-465,-455,-476,-460,-389,-777,-217,-630,-300,-512,-501,337,342,331,-307,198,87,-18,-148,-269,-401,-497,-548,-607,-637,-629,-598,-496,-431,-200,-75,36,-237,-323,-613,-104,-117,-290,89,-242,-504,-193,-403,-741,-953,-136,142,-373,-393,177,247,-99,396,310,86,499,504,-271,-488,309,-770,51,-92,-273,-467,-633,-750,-698,-560,-312,-400,-739,-478,-556,301,-151,-257,-153,-455,-485,-952,482,568,631,678,-772,-802,-521,-250,-163,-490,-379,504,-268,-494,15,-573,-222,-274,-300,-321,-321,-313,-275,-184,-97,18,140,-479,-49,-154,324,-189,-556,244,-275,-222,29,-131,-216,-275,-279,-150,-6,131,229,320,406,-690,-146,595,-66,-583,-739,-130,870,993,923,92,-404,-852,-379,-195,-503,-915,-466,-597,-712,-735,-751,-793,-802,-887,-992,-1057,-1107,-1121,-1172,-1215,-1275,-1276,-1186,-1063,-926,-857,-707,-584,-773,-547,-549,-626,-729,-855,-953,-980,-903,-760,-690,-585,-560,-539,-559,-578,-1047,-508,-472,-698,-409,-461,-553,-687,-1101,-965,-903,-658,-431,-167,49,180,280,338,251,-205,-385,-102,-273,-414,-416,-469,-477,-485,-129,-97,-634,-129,-184,-163,-206,-829,214,555,-415,-842,-398,72,274,70,-443,-444,15,628,497,-103,-158,-224,-582,-580,-610,-554,-399,-210,-24,107,-517,-559,321,203,-476,-101,268,-478,-445,-334,-147,-78,-236,-691,32,390,880,118,-658,-560,82,113,-854,-854,-397,-649,-73,-355,-211,-20,198,454,521,348,-593,-192,-340,-649,-676,-879,216,435,225,-406,-547,-641,58,176,373,499,572,640,632,-305,-210,-81,-12,-189,-709,-592,-241,-232,-603,-130,-121,-125,-176,-201,-252,-346,-436,-447,-496,-560,-574,-611,-642,-687,-718,-739,-743,-737,-736,-703,-680,-687,-672,-700,-709,-706,-710,-794,-669,-639,-614,-566,-509,-392,-788,-171,-24,17,-228,-310,-109,-629,-104,-765,19,434,894,1036,969,954,538,-461,-386,-605,-336,132,368,294,-428,-564,-71,-571,-473,295,-21,-502,152,-824,-277,129,-763,-700,91,-35,-184,-342,-498,-630,-754,-876,-986,-1077,-1114,-1085,-992,-890,-798,-733,-763,-677,-723,-802,-889,-1013,-1162,-1260,-1042,-854,-661,-1040,-454,-289,-205,-75,102,305,-458,-1791,-969,-295,-853,-2847,-3223,-531,-3174,-2811,-1501,-2716,-8642,-8682,-1848,-1928,-1989,-475,-571,-671,-2372,-757,-754,-687,-642,-1068,-1055,-625,-473,-487,-483,-488,-475,-478,-505,-509,-554,-658,-791,-991,-1136,-880,-621,-342,-59,209,421,572,470,-94,614,299,-407,-297,407,52,-870,-702,-139,54,401,423,-265,967,805,138,884,1609,972,-100,-86,-120,-984,-1310,-2290,-2623,-1333,-906,108,69,-493,-395,-858,-364,-15,-693,-638,-33,570,-115,-967,-577,244,73,-115,-588,-554,76,255,394,255,-574,329,182,243,619,-322,-320,-384,-195,-400,-648,-905,-1083,-1174,-1097,-1016,-962,-925,-882,-844,-786,-684,-558,-433,-335,-182,-361,-400,-240,-929,-554,24,-405,-488,-509,-640,-504,-56,476,14,-809,43,474,141,-200,-528,-833,-1064,-1113,-976,-808,-610,-406,-281],[-387,-452,-231,73,59,-780,-420,96,74,-196,-11,-126,-278,-415,-525,-613,-561,-471,-379,-537,-681,-325,19,25,-643,-319,-341,-346,-489,-631,-808,-922,-786,-601,-420,-247,-122,-20,4,10,-97,-582,-379,-1201,-879,-977,-703,-409,-119,98,132,-784,736,35,-544,-398,-116,-342,89,-278,-1097,-958,-71,-47,-287,-230,24,370,312,198,109,34,-124,-867,-666,-295,-349,-458,-556,-653,-791,-980,-1078,-1044,-934,-791,-665,-515,-366,-397,-214,-116,-3,86,164,-260,76,262,221,240,214,4,-428,-315,-658,-1016,-126,-109,-552,-227,5,-976,-1022,181,332,-31,305,590,93,-674,141,181,-92,-648,-835,-815,-668,-298,-6,323,286,239,-438,-802,-704,-489,-444,-639,-841,-1076,-1036,-779,-450,-378,289,599,858,890,-484,401,599,-80,236,541,1292,1119,972,801,-426,-125,234,65,-88,-221,-276,-281,-216,-216,-117,-908,-647,-608,-516,-506,-420,-542,-496,-359,-36,-332,290,-263,-669,-377,-748,-592,-19,317,-469,-431,266,-28,-216,-270,-130,-82,-1025,-607,-805,-1146,-739,-294,101,14,-931,-366,-444,767,1041,1193,1279,1212,-209,63,-786,-134,-244,-562,-1164,-475,-264,271,438,-602,-582,-889,-520,-421,-329,-479,-651,-363,-275,-741,154,406,413,339,-159,-583,-561,-255,-677,-551,-661,-698,-747,-742,-723,-665,-607,-546,-491,-452,-414,-921,-457,-455,-410,-782,-340,-722,-777,-10,101,121,-1803,-1977,-1594,-3379,-1646,-1881,-887,-977,-644,-270,-2200,-3145,-503,-624,-817,-976,-1889,-4462,-5776,-11651,-7202,-3368,-4013,-27610,-50866,-31290,660,928,1180,1397,1609,1736,1859,1902,1895,1816,-24516,-107914,-66024,1278,1207,1138,-6468,-1114,1143,-6941,-3788,1317,-1710,-733,1661,1686,1621,1277,802,838,406,-41,-464,-832,-1088,-1030,-806,-576,-477,-422,-70,273,195,-492,325,633,598,131,-299,-603,-209,-527,-841,-1043,-1106,-959,-809,-680,-668,-642,-656,-636,-572,-530,-469,-352,-308,-661,-802,-88,-137,-196,-225,-304,-408,-529,-671,-800,-894,-945,-976,-959,-938,-961,-994,-1063,-1142,-1175,-1165,-1119,-1046,-967,-855,-849,-852,-852,-853,-840,-813,-715,-592,-423,-273,-153,-171,-47,-98,-198,-374,-594,-854,-1164,-989,-742,-552,-62,102,-163,-570,-482,-916,357,-8,-855,-483,-76,-486,-180,-228,95,-708,-368,-165,259,-249,279,105,-95,-785,-803,-547,-445,-1091,-30,161,323,352,535,341,314,446,523,459,0,-393,7,387,-1001,-677,-379,-520,-619,152,575,-353,-372,-289,22,-194,-623,-703,-917,-1037,-852,-679,-534,-472,-449,-489,-583,-737,-909,-1059,-842,-606,-366,-135,14,113,-293,-343,-197,-447,-216,-82,363,-92,-343,-596,-173,-209,-282,187,-304,-457,-75,-389,-736,-803,-86,232,-268,-309,210,147,-334,109,152,5,290,396,-283,-275,455,-688,414,-23,366,200,24,-181,-702,-652,-846,-970,-834,-655,-504,-373,-238,-243,-44,-219,-245,-756,325,753,919,842,-641,-642,-529,-98,-12,-480,-402,293,-220,-442,-588,-846,-1033,-943,-768,-604,-431,-252,-41,222,268,43,154,-476,-53,146,362,-284,-438,274,-295,-239,279,459,337,316,404,639,868,266,49,1026,564,-624,-154,695,17,-418,-653,-110,-248,-386,-562,-729,-908,-948,-825,-595,-614,-821,-75,-92,22,22,-22,-100,-116,-161,-179,-866,-94,-48,-107,-88,-143,-179,-249,-616,-292,-299,-161,1,-617,-307,286,175,-510,-60,-860,-273,-295,-397,-545,-583,-608,-557,-506,-452,-916,-361,-390,-760,-351,-456,-584,-731,-1083,-1002,-1068,-985,-857,-667,-487,-337,-155,47,-17,-492,-250,573,586,-515,-159,-627,-553,-557,-446,-717,-831,-696,-522,-330,-236,-778,97,190,-448,-819,-353,150,266,184,-457,-517,232,677,453,72,-128,-445,-735,-1003,-1003,-821,-584,-361,-178,-74,-326,-643,111,51,-452,-177,-290,-464,-649,-701,-725,-710,-616,-888,-360,-219,-28,119,-359,-629,209,107,-922,-705,-330,-605,-245,-504,-258,-225,257,700,210,-316,-741,-556,-195,-837,-536,-898,313,879,140,-463,-599,-658,158,1043,759,822,789,1265,955,-375,-191,-100,-159,-236,-676,-530,-750,-894,-862,-760,-663,-580,-553,-508,-494,-525,-550,-495,-471,-448,-361,-703,-174,-301,-595,-753,-793,-105,245,78,589,595,604,553,504,387,-628,-853,-117,117,139,95,49,41,-1016,-35,-58,-82,-113,-155,-136,-568,-320,-873,-145,-176,-202,-290,-341,-413,-510,-650,-865,-1107,-831,-458,-85,300,-395,-631,-81,-461,-368,275,-85,-544,5,-987,-701,-925,-744,-467,-227,-31,97,171,206,230,3,-183,217,-218,-493,168,28,-151,54,-200,-810,-252,-406,-562,-683,-778,-821,-783,-720,-819,-649,-1062,-600,-559,-504,-382,-215,-67,-658,-1168,-650,-482,-1454,-3313,-3918,-715,-2877,-2741,-2117,-3537,-8024,-9983,-6282,-7905,-6761,-365,-354,-387,-2008,-444,-495,-523,-596,-944,-1009,-598,-523,-473,-411,-379,-349,-346,-369,-353,-453,-350,-333,-332,-298,-279,-283,-269,-239,-197,-171,-151,-103,-202,9,37,-310,-594,139,57,-807,-522,13,90,575,444,-167,1036,773,269,976,2155,1076,71,183,-119,-1133,-1433,-2882,-3314,-1673,-800,276,84,-489,-329,-746,-430,102,-455,-431,216,434,-160,-1010,-775,-339,-519,-541,-560,-410,13,281,475,254,-625,229,155,176,716,-308,-145,-252,-72,-259,-472,-689,-850,-891,-808,-745,-676,-574,-427,-275,-123,27,-403,-73,-366,-23,-254,-317,-517,-913,-744,-126,-472,-499,-449,-577,-327,90,433,-42,-743,-75,-122,-335,-502,-554,-475,-337,-182,-32,59,-90,-286,-70],[-430,-418,-250,60,77,-687,-267,1024,1035,-130,823,724,485,102,-15,-538,-546,-765,-934,-918,-887,-880,-842,-840,-854,-869,-859,-806,-731,-615,-457,-442,-538,-78,-32,-30,-102,-216,-416,-628,-932,-1205,-1115,-1041,-616,-442,-451,-125,-35,6,95,-580,353,122,-468,-349,-94,24,441,-312,-1062,-872,124,-35,-226,-340,-114,-349,-546,-796,-1016,-1216,-1110,-904,-805,-519,-338,-224,-106,13,31,-451,-90,230,-599,330,84,421,478,-368,428,410,203,348,296,-244,-5,289,365,267,460,-30,-476,-396,-637,-1180,33,711,-283,-405,-89,-1131,-852,344,997,-61,21,994,315,-593,122,55,-7,-491,-840,-742,-583,-225,-278,-340,-363,-370,-390,-752,-640,-545,-592,-661,-746,-912,-1008,-1124,-1161,-1031,-836,-665,-486,-339,-423,-44,49,-32,134,132,112,35,-12,-81,-583,-219,-276,-286,-272,-256,-155,-58,64,88,-61,-914,-404,-748,-584,-583,-355,-601,-695,-641,-315,-443,213,-235,-518,-274,-624,-566,20,378,-462,-437,286,10,-133,-134,-76,-94,-988,-747,-732,-961,-938,-387,29,-108,-1158,-333,-426,143,246,223,148,-22,-262,-553,-824,-830,-516,-610,-1111,-438,-394,419,661,-685,-475,-843,-376,-361,-66,-352,-829,-234,-223,-853,186,788,786,467,-141,-422,-498,1009,-883,673,-390,-747,188,-113,-488,-713,-1074,-1290,-912,-573,-266,-908,-392,229,0,-1104,175,-1220,-557,397,411,398,-2111,-2131,-1206,-3024,-1649,-1772,-132,-322,-535,-288,-3059,-2298,-345,-330,-341,-272,-704,-2602,-4836,-11198,-9031,-6030,-1843,-28095,-49820,-29604,338,409,493,571,671,711,761,746,689,562,-28007,-85941,-19632,-151,-194,-187,-7805,19,94,-4796,-2059,205,-1817,-184,534,712,882,1041,724,1101,1017,396,708,-289,-1086,59,-238,-564,-932,-1268,-930,-519,-135,-644,241,603,701,209,-413,-763,-139,-420,-857,-1180,-995,-634,-320,-49,-387,-175,231,264,295,261,-240,19,-166,-560,-770,-143,-55,-112,-108,-135,-186,-267,-398,-551,-702,-821,-876,-801,-667,-556,-495,-411,-413,-424,-469,-585,-644,-754,-832,-998,-1157,-1296,-1415,-1288,-1141,-970,-817,-649,-514,-417,-367,-340,-383,-453,-568,-693,-811,-911,-885,-826,-652,-480,-320,-401,-708,-228,-738,-29,-38,-696,-375,-130,-478,-232,-245,-217,-674,-128,-414,-94,-555,-158,-274,-418,-865,-881,-959,-994,-1116,-692,-527,-387,-244,-173,-180,-255,-347,-436,-561,-604,-600,-518,-346,-910,-820,-542,-771,-715,157,585,-265,-374,-286,382,311,-417,158,-247,-431,-431,-315,50,-33,-118,-225,-330,-437,-486,-496,-437,-359,-246,-115,-35,17,-256,-289,-256,-450,-338,-173,121,6,-395,-614,-288,-356,-262,156,-460,-424,4,-369,-560,-505,92,172,-175,-255,426,813,-585,452,-30,-100,-277,-553,-746,-658,-383,-636,124,-151,484,560,271,-127,-711,-103,-80,-491,-659,-234,-414,-376,-418,-475,-432,-391,-315,-387,-61,63,179,205,-549,-467,-606,-33,-193,-432,-590,-791,-1007,-1134,-956,-915,-670,-561,-476,-423,-359,-281,-153,49,207,-3,125,-483,-16,482,346,-417,-302,286,-267,-228,289,806,541,346,194,227,335,110,-89,713,569,-565,-154,677,103,-200,-530,-122,-141,-316,-530,-741,-994,-1143,-881,-555,-731,-659,100,-157,709,859,947,950,-90,623,-58,-598,214,668,-211,740,1092,974,171,-684,-224,-226,254,-142,-446,-232,650,114,-504,-181,-870,-310,117,136,-93,-151,400,-159,215,-3,-771,-223,-515,-402,-292,-302,-587,-889,-1083,-939,-663,-454,-400,-397,-477,-556,-402,-35,-264,-778,-65,892,1464,-628,-252,-804,-637,-585,278,-93,-768,-576,-584,-462,-326,-654,-199,-269,-438,-801,-637,-781,-853,-817,-699,-599,-511,-465,-439,-452,-485,-559,-617,-723,-797,-873,-885,-854,-799,-768,-719,-641,-572,-571,-584,-629,-643,-722,-829,-838,-873,-936,-981,-1059,-1078,-999,-873,-806,-736,-682,-521,-408,-944,-556,-231,-552,-400,-633,-452,-598,-769,-958,-1057,-831,-554,-258,-56,-981,-326,-744,409,976,49,-493,-660,-680,171,1251,675,852,766,1517,1055,-439,-188,-81,-225,-248,-623,-347,261,69,-587,494,237,-11,-297,-547,-816,-1059,-951,-652,-386,-136,133,-732,178,-219,-555,-829,-837,-333,191,146,690,1604,1544,1414,975,388,-604,-864,-225,19,246,86,-62,-153,-1110,-312,-324,-307,-272,-232,-119,-486,-508,-747,202,230,250,205,186,143,76,-391,-306,-574,-528,-433,-270,-3,-339,-699,-51,-324,-270,206,-147,-583,-145,-1007,-29,61,-619,-135,72,-191,40,-17,-90,-147,-194,-262,-256,-266,-380,-257,-247,-251,-250,-270,-833,-288,-298,-283,-215,-126,-21,108,57,-751,-705,-1052,-276,-493,484,569,671,730,-531,-588,-459,-664,-1884,-3626,-4602,-683,-2505,-2611,-2523,-4242,-7580,-11087,-10066,-13120,-11020,-308,668,610,-1614,-497,354,300,-252,-727,-815,-283,175,76,-338,-334,-471,-740,-1031,-1103,-842,-604,-388,-242,-131,-98,-146,-226,-327,-444,-591,-751,-872,-957,-1002,-1036,-1056,-1012,-921,-801,-765,-515,-356,-256,-139,-74,-84,100,160,213,255,296,346,200,346,47,-1145,-1436,-3443,-3919,-1932,-669,-178,-206,-473,-282,-607,-454,83,-223,-231,-118,-254,-459,-1039,-1017,-1223,-930,-532,-524,-275,627,1035,1350,272,-657,160,128,101,902,-352,16,-121,5,-414,-803,-1082,-979,-834,-659,-510,-363,-639,41,280,522,530,-568,-91,-352,149,-144,-136,-48,-854,-890,-273,-532,-484,-368,-508,-157,-127,-65,-100,-662,-227,89,98,106,113,-57,-163,91,89,48,32,-277,-6],[-475,-434,-352,-247,-117,-566,-180,216,277,-123,337,294,214,112,64,-554,-233,-292,-451,-574,-825,-857,-974,-970,-787,-509,-480,-519,-454,-132,497,-564,-585,553,491,202,-174,-587,-1040,-1016,-624,-456,-442,-894,91,-122,-546,-21,59,219,294,-431,89,9,-426,-312,-341,-497,-601,-727,-1008,-1014,-1100,-1136,-1070,-922,-730,-529,-267,-43,217,233,46,-876,-891,476,1354,1075,966,349,200,-505,-224,255,-607,532,173,809,449,-384,705,1036,141,565,266,-273,-342,-475,-411,-112,207,-86,-546,-523,-664,-1343,27,841,-67,-511,-277,-1210,-725,469,778,-42,-200,897,511,-403,101,-39,195,-335,-838,-682,-506,18,-33,-183,-320,-464,-633,-830,-1000,-1177,-1277,-1288,-1186,-1118,-976,-897,-870,-850,-845,-888,-925,-971,-989,-942,-919,-898,-886,-896,-930,-1040,-1140,-1212,-1032,-730,-413,-67,266,-316,-44,1107,1325,1317,-158,-767,-179,-834,-603,-638,715,583,660,507,74,-551,137,-178,-342,-166,-505,-541,60,411,-482,-391,84,4,53,174,6,-73,-907,-786,-614,-739,-1078,-403,9,-267,-976,-796,-983,-1124,-1116,-1079,-1002,-919,-798,-644,-586,-260,-51,-765,-937,-378,-507,58,-159,-717,-716,-1058,-1180,-783,-342,-428,-988,-78,-151,-938,240,877,826,543,-102,-278,-411,775,-942,298,-354,-742,-113,-139,-669,-141,-160,-201,-266,-348,-416,-888,-530,-623,-614,-1159,-682,-1686,-659,-597,-490,-390,-2322,-1849,-840,-2435,-1381,-2475,-438,-555,-627,-623,-3809,-1294,-142,110,319,569,660,-190,-3547,-9868,-10462,-7600,735,-25608,-47926,-29900,-311,-618,-906,-1091,-978,-856,-719,-642,-587,-563,-29401,-66288,-414,-266,-115,7,-6743,295,385,-2333,-302,473,-1889,334,294,194,90,21,-60,-99,-110,-73,7,-276,-1137,35,265,210,-550,-678,-145,-179,-137,-713,218,707,1045,351,-477,-865,-158,73,-763,500,851,492,112,-236,-621,-847,-867,-660,-361,-104,27,-14,7,-438,-686,-232,600,970,754,651,1208,535,68,-434,-7,48,-354,-640,-666,-476,-461,10,155,251,265,-918,-550,-555,-264,-532,-786,-991,-1122,-1127,-1040,-890,-748,-589,-457,-351,-283,-225,-230,-258,-336,-435,-557,-722,-860,-1003,-1112,-961,-734,-580,-772,-135,-544,134,251,-504,-255,117,-435,13,-246,-17,-510,127,-608,14,-823,203,301,211,-880,-926,-311,-130,-1027,-162,-161,-143,-73,-30,-22,-49,-266,-75,-132,-155,-388,-230,-212,-803,-838,-691,-1029,-704,-13,124,-153,-311,-289,491,393,-180,739,-111,-456,-329,-155,446,1238,888,101,496,258,84,-46,-102,-120,-75,17,80,132,-181,-196,-261,-400,-458,-255,-109,-156,-435,-634,-406,-505,-194,-194,-631,-354,-306,-386,-445,-533,-580,-595,-601,-603,-595,-552,-738,-537,-570,-691,-804,-944,-1137,-1209,-1025,-852,-686,-508,-366,-250,-139,-107,-659,-121,-222,-576,-652,-126,-318,-74,-5,-244,63,166,173,-45,93,13,-120,-339,-536,-625,-675,-376,-102,-315,-492,373,-96,-354,-378,-750,154,46,271,61,-126,-312,-338,-310,-252,-154,-47,-481,71,207,225,-526,-134,72,-182,-191,-322,-538,-729,-959,-1183,-1223,-1084,-899,-747,-599,-462,-502,-283,-202,-119,-69,-388,-151,36,75,63,-347,-731,-861,-544,-556,-839,-953,-963,-814,-615,-361,-142,20,-181,260,-4,-339,368,438,-304,599,716,874,160,-724,-298,-240,112,-310,-283,-156,666,41,-438,-269,-880,-321,112,125,-152,-133,394,-92,255,-35,-605,-50,-587,-46,-153,-369,-763,-1122,-1173,-915,-602,-513,-332,-290,-413,-679,-1010,-1163,-735,-1047,130,515,788,-747,-315,-995,-723,-549,386,57,-703,-422,-535,-289,-316,-496,-185,307,-394,-796,-283,-50,-216,-411,-602,-801,-950,-1042,-1043,-1009,-959,-933,-880,-876,-843,-828,-771,-689,-594,-517,-401,-569,-45,-151,-426,247,463,117,-230,-756,-476,182,-185,-548,484,430,422,363,197,-723,299,59,-937,-423,-116,-508,-527,-726,-481,-643,-733,-685,-535,-287,-524,-27,59,-1086,-81,-582,483,1041,-36,-514,-730,-701,177,1138,573,837,710,650,337,-520,-214,-53,-209,-201,-553,-210,375,46,-583,651,980,873,699,535,-578,-170,-187,-535,-544,-692,-729,-730,-686,-640,-582,-862,-873,-567,-245,-96,58,192,346,442,538,372,-583,-834,-347,-96,412,525,307,191,-1008,1,369,434,419,177,248,-413,-683,-501,10,-190,-399,-659,-845,-979,-1031,-1027,-1044,-1079,-1146,-1206,-1138,-933,-714,-785,-287,-192,-199,118,-218,-639,-310,-882,121,282,-481,123,497,-394,-64,19,188,358,136,-353,-13,-122,-279,-228,-225,-398,-140,-163,-844,-116,-179,-269,-357,-465,-580,-681,-792,-912,-957,-1024,-885,-758,-629,-465,-297,-187,-199,-94,-417,-850,-2152,-3830,-5263,-456,-2116,-2479,-2718,-4800,-7198,-11617,-12738,-17227,-14542,-1505,-150,-29,-1218,-896,309,398,-609,-452,-559,-48,452,419,-221,-624,249,134,-501,-150,-689,-490,-663,-855,-999,-1079,-1034,-926,-808,-695,-621,-580,-540,-520,-527,-591,-697,-793,-896,-988,-956,-811,-605,-458,-306,-222,-127,-72,-50,-46,-55,-51,-26,-23,-11,-20,-976,-1295,-3061,-3702,-2007,-550,238,212,-455,-267,-477,-433,294,-26,-64,575,531,-397,-1057,-984,-420,-733,-874,-717,-395,-48,356,683,289,-695,85,75,11,807,-465,138,-23,-214,-661,-1071,-854,-469,-169,-229,-196,167,-720,91,768,1021,424,-762,-96,-314,312,-52,-103,-29,-797,-941,-518,-816,-1036,-1130,-1059,-923,-803,-634,-471,-594,-402,60,175,253,289,-83,-108,104,-13,-181,-328,-440,-563],[-399,-289,-344,-243,-224,-385,-113,-52,14,-89,122,102,33,-48,-157,-582,-507,-717,-944,-1046,-1121,-1109,-934,-701,-519,-433,-538,-617,-323,0,449,-658,-584,539,744,510,202,-125,-502,-840,-1183,-1247,-1028,-790,-576,-402,-631,-334,-129,183,579,-281,496,193,-355,-226,16,520,665,-437,-887,-442,-192,-337,-439,-662,-479,-433,-296,-169,12,185,65,-875,-801,294,908,948,888,284,462,-486,-319,226,-585,681,274,564,247,-399,712,546,105,225,49,-301,-341,-543,-778,-924,-1065,-1141,-1131,-1055,-943,-1172,-839,-766,-758,-807,-827,-1155,-953,-1001,-1161,-1257,-1315,-1400,-1333,-1156,-922,-710,-486,-308,-801,-618,-428,164,319,352,373,370,-19,-633,-551,-442,-437,-358,-531,-775,-923,-1028,-969,-773,-549,-368,-194,-62,-75,196,272,208,98,325,296,212,-513,-504,-751,-246,308,273,228,-342,-112,1095,1135,1025,-284,-551,19,-852,-566,-677,427,328,286,205,-185,-634,57,-96,-148,-64,-404,-528,91,407,-526,-314,566,-102,428,317,100,-32,-800,-755,-502,-526,-1142,-380,421,-334,-644,-81,-376,-226,-309,-425,-485,-528,-538,-529,-532,-442,-354,-921,-747,-319,-617,-116,-122,-708,-338,-542,-98,-200,-144,-559,-792,-111,-108,-1029,92,158,230,274,-78,-182,-335,267,-796,48,-346,-723,-488,-669,-815,-822,-706,-538,-372,-229,-90,-907,-300,212,-367,-853,116,-1840,82,758,720,-135,-2490,-1596,-568,-1848,-955,-2157,-1195,-1063,-1027,-946,-4335,-888,-841,-824,-857,-830,-816,-807,-1902,-8307,-11354,-7927,-1010,-23607,-45098,-33518,-846,-763,-712,-704,-692,-740,-749,-785,-807,-3540,-30713,-55279,-918,-889,-855,-827,-3703,-617,-512,-404,-329,-282,-1992,-372,-432,-583,-749,-794,-678,-455,-222,15,252,-372,-1204,-155,874,922,-591,-828,282,337,-238,-739,222,1269,1960,469,-546,-954,-183,-88,-929,597,833,1004,1066,796,-321,116,-216,-491,-679,-783,-715,-517,-311,-361,-628,-372,419,609,715,546,1038,541,207,-428,-84,279,-65,-383,-601,-597,-436,-127,98,311,471,-981,-510,-456,-251,-108,322,-434,479,-438,-795,-335,-398,-105,0,-294,187,605,309,502,313,156,39,-53,-249,-503,-295,-290,-475,-734,-781,-710,-899,-1118,-1102,-867,-604,-380,-423,27,-292,-205,-342,309,-769,-111,-1079,-145,555,218,-908,-989,-319,14,-968,-258,-234,-297,-305,-330,-384,-461,-614,-567,-652,-694,-747,-771,-737,-742,-749,-837,-1131,-620,-572,-535,-497,-441,-355,-174,23,-2,402,-60,-506,-256,-20,407,1045,842,137,419,1121,1191,343,151,240,54,483,849,979,-125,-127,-259,-347,-559,-343,133,111,-517,-707,-568,-681,-270,-489,-740,-924,-847,-618,-365,-190,-48,28,14,-186,-83,-149,-606,-241,-368,-289,-64,35,77,91,98,-570,-65,-312,-312,-454,-552,-625,-647,-705,-708,-734,-780,-874,-948,-852,-654,-490,-278,-137,-40,34,4,0,-73,-201,-479,-186,-668,415,499,-186,-587,276,-28,-333,-540,-642,68,94,589,249,-141,-501,-573,-672,-716,-711,-711,-744,-774,-861,-942,-946,-886,-781,-638,-565,-508,-534,-572,-691,-861,-960,-1005,-887,-690,-452,-202,-472,-147,421,269,296,-284,-230,1028,1191,465,-444,-801,-872,-645,-701,-957,-358,-375,-466,-400,-163,93,317,-298,689,34,-138,560,838,-417,659,520,389,104,-727,-297,-407,-534,-649,-814,-967,-1059,-1081,-952,-763,-917,-337,-74,84,-216,-147,355,-76,169,-127,-437,92,-624,-209,-373,-562,-731,-871,-924,-942,-866,-769,-737,-674,-650,-686,-717,-739,-796,-933,-840,-857,-872,-886,-907,-1210,-1062,-1120,-1021,-835,-609,-328,-689,176,-362,-343,-357,444,-350,-825,-277,306,128,232,-430,-746,260,245,272,299,-235,-403,-363,222,152,42,-52,-154,-278,-461,-638,-754,-796,-706,-465,-165,197,202,-178,-701,-579,182,-217,-339,956,622,917,779,410,-765,530,11,-930,-324,-21,-494,-626,-777,-522,-690,-480,-277,-14,284,-535,-31,129,-1122,168,-430,517,796,-130,-548,-803,-704,159,1007,452,772,515,236,-109,-630,-906,-1309,-1278,-1015,-722,-530,-322,-167,-592,122,205,271,284,319,-716,-213,187,-588,-428,38,-1,-290,-144,-252,-404,-850,-889,-856,-1063,-1239,-1382,-1405,-1247,-1075,-866,-635,-575,-791,-479,-235,406,677,330,158,-875,-182,297,728,598,216,303,-367,-849,-234,99,-258,-607,-989,-1289,-1508,-1347,-1202,-1131,-1093,-1081,-1068,-1061,-1004,-929,-891,-748,-644,-563,-471,-369,-717,-490,-759,-47,65,-342,278,375,-506,-354,-293,-17,367,120,-465,72,15,-200,102,-384,-588,347,-154,-858,-45,400,423,440,386,953,898,404,-421,-795,-980,-229,-560,119,175,237,377,166,280,-533,-1064,-2318,-3987,-5876,-109,-1739,-2378,-2759,-5141,-6721,-11049,-13687,-19787,-17149,-2543,-1116,-927,-842,-1144,-449,-378,-1048,-424,-450,-463,-435,-408,-351,-959,-289,-303,-604,-383,-736,-489,-524,-560,-548,-538,-547,-546,-544,-553,-604,-689,-753,-796,-795,-749,-644,-451,-222,-7,-807,-240,296,51,569,436,-21,324,226,156,122,138,198,225,228,165,-702,-1141,-2511,-3091,-1859,-456,140,284,-435,-286,-375,-369,330,125,60,644,369,-608,-970,-753,-447,-298,-481,-467,-88,147,332,463,305,-743,-11,-8,-83,502,-634,37,-221,-485,-678,-709,-575,-322,-89,-235,-302,174,-654,89,618,569,278,-942,-78,-266,374,23,-133,-71,-745,-834,-498,-615,-436,-243,-398,132,278,122,-263,-522,-533,-773,-967,-1061,-1026,-917,-784,-647,-518,-447,-372,-326,-302],[-328,-220,-394,-217,100,-239,-19,926,749,-96,418,226,23,-150,-308,-678,-634,-768,-880,-843,-1022,-752,-622,-480,-582,-321,-616,-729,-170,158,422,-728,-557,459,443,312,147,0,-156,-243,-348,-372,-686,-523,-491,-530,-699,-718,-386,64,747,-181,362,217,-298,-142,121,689,1128,-498,-755,-210,570,-49,-338,-809,-324,-263,-413,-628,-831,-1025,-1148,-973,-761,-642,-520,-486,-461,-430,-406,-419,-393,-78,-559,305,358,268,30,-440,707,668,73,543,459,-335,-272,213,95,37,-81,-239,-639,-805,-981,-1225,-989,-650,-376,-383,-507,-1045,-552,57,-180,-429,-706,-1045,-917,-415,122,-31,720,-97,-730,-564,-373,293,421,603,1046,804,136,-540,-519,-462,-367,-492,-733,-684,-350,-47,-162,111,468,183,-156,397,84,187,40,-117,-265,-398,-494,-591,-970,-665,-744,-569,-577,-578,-591,-595,-530,-415,-237,-129,-429,-299,199,-789,-470,-685,575,384,523,191,-376,-624,-9,20,73,40,-306,-511,124,386,-558,-200,488,-262,198,57,-3,-110,-652,-660,-384,-313,-1066,-327,82,-468,-294,92,-357,175,156,63,-9,-94,-174,-252,-493,-388,-428,-1039,-621,-633,-694,-625,-606,-628,-422,-330,-207,-126,-199,-719,-577,-34,-81,-1088,-247,-385,-515,-641,-690,-673,-604,-460,-545,-218,-335,-665,-713,-141,-822,-105,-161,-221,-279,-336,-373,-941,-453,-554,-561,-615,-667,-1391,-706,-710,-692,-1666,-2614,-1346,-549,-1252,-445,-324,-227,-278,-132,-651,-4334,152,260,370,465,644,827,1008,83,-6727,-11599,-7224,1311,-22279,-41424,-39480,591,307,1,-317,-591,-874,-1070,-1184,-1019,-11758,-32612,-49239,-275,-50,152,-1123,186,597,659,685,655,598,-2087,406,402,393,428,527,-90,676,717,527,752,-564,-1239,-363,747,777,-608,-929,504,470,-257,-672,308,1198,1129,580,-586,-976,-153,-221,-678,132,28,-69,-175,-276,-470,-630,-812,-945,-1001,-1025,-979,-861,-758,-689,-658,-640,-697,-742,-722,-710,-684,-644,-616,-583,-541,-499,-473,-416,-349,-523,-383,-158,-74,60,213,-591,-115,-282,-328,-213,259,-413,444,-392,-927,-518,-392,-188,-191,-232,244,340,87,1103,834,487,117,-263,-547,-695,-682,-471,-642,-793,-711,170,-325,98,-5,-185,-304,-539,-790,-987,-1053,-975,-795,-599,-811,-277,-1171,-437,-20,-2,-910,-1017,-326,-161,-902,-375,-362,-437,-464,-512,-582,-664,-808,-723,-752,-716,-684,-621,-508,-687,-617,-838,-826,-476,82,183,-11,-190,-438,225,122,138,546,-54,-546,-186,118,359,1109,751,139,280,1107,1125,171,-188,65,-50,-196,-596,-1008,-1346,-1008,-659,-348,-525,-355,145,97,-598,-800,-705,-782,-475,-445,-393,-207,121,-230,-104,397,750,-74,79,-188,239,263,-383,-374,-484,-356,11,83,118,142,174,-568,78,-224,-102,-223,-316,-403,-511,-530,-533,-862,-813,-512,-536,-564,-564,-598,-555,-542,-529,-491,-470,-452,-428,-450,-514,-350,-480,-154,-21,-34,-700,183,65,-306,-667,-587,-24,35,-87,-233,-374,-610,-671,-784,-916,-1026,-1113,-1173,-1168,-1177,-1181,-1180,-1211,-1244,-1238,-1257,-1213,-1177,-1083,-1008,-930,-756,-584,-418,-279,-139,0,-449,-168,316,328,527,-195,-320,846,979,348,-524,-853,-872,-748,-835,-1051,-255,122,-489,423,671,412,65,-393,787,59,19,676,851,-514,1020,1361,819,29,-664,-218,-157,-165,-620,-365,-546,-646,-747,-817,-879,-952,-921,-877,-795,-786,-729,-736,-728,-741,-737,-701,-598,-622,-412,-328,-281,-243,-215,-857,-145,-74,-525,-396,-377,15,-11,-21,-389,-629,-671,-194,-308,-443,-1010,-700,-1416,-913,-692,-421,-146,-499,27,-720,252,-373,-179,-507,365,-294,-855,-260,348,124,217,-388,-789,926,933,497,305,-338,-518,-344,470,349,166,41,-32,-70,-123,-161,-358,-239,-391,-582,-820,-1037,-1061,-877,-608,-650,-225,-257,-129,75,97,148,143,163,-785,350,-21,-910,-231,73,-486,-659,-749,-609,-619,445,481,530,252,-552,-46,183,-1063,439,-267,540,1041,-206,-566,-819,-631,146,185,-44,-316,-564,-667,-624,-737,-337,-236,-124,-34,-351,62,247,46,-579,395,367,310,187,78,-711,-281,-492,-631,-804,-969,-1045,-1046,-977,-931,-896,-883,-882,-909,-943,-943,-943,-959,-938,-943,-898,-804,-676,-720,-559,-356,136,330,355,116,-735,-326,225,546,397,207,67,-319,-953,-165,-120,-80,26,30,50,44,30,-243,-315,-504,-695,-443,98,341,-164,-979,20,-238,-571,-838,-637,-780,-647,-631,428,471,-184,522,649,-458,-584,-576,-262,325,75,-564,411,54,-116,281,-500,-770,300,-126,-843,-131,298,515,436,367,1046,1078,568,-209,-797,-880,-247,-466,170,-157,-415,-618,-654,-503,-762,-1295,-2413,-4125,-6378,309,-1353,-2281,-2706,-5175,-5981,-9006,-12361,-20329,-18701,-3389,-709,-440,-464,-1016,-108,-92,-1519,-97,-55,112,261,365,258,-1299,422,141,-687,-48,-697,-437,-643,-858,-1026,-1182,-1328,-1399,-1341,-1208,-1053,-878,-649,-642,-112,-140,322,40,453,-43,-859,-238,316,1,905,413,-20,109,-242,-557,-801,-925,-931,-920,-916,-966,-1030,-1090,-2049,-2534,-1626,-428,-133,113,-395,-321,-288,-260,330,243,161,329,145,-856,-793,-396,-426,-553,-565,-419,-121,-136,-87,-82,-93,-799,-136,-122,-173,40,-828,-32,-50,-79,-665,-273,-87,-26,16,-255,-394,286,-479,50,323,214,66,-996,-409,-707,-1028,-1254,-1265,-1100,-792,-672,-473,-571,-402,-213,-360,228,470,166,-363,-465,-483,221,85,-20,-86,-195,-103,-41,65,157,280,-373,85],[-215,-108,-388,-262,155,-69,56,1041,836,-80,621,416,226,94,6,-768,-118,-152,-492,-836,-1043,-208,-255,-677,-663,-562,-682,-809,-951,-900,-790,-690,-609,-542,-463,-362,-266,-153,-80,2,-8,-173,-582,-339,-314,-438,-633,-985,-644,-120,444,-134,215,234,-257,-65,235,674,515,-569,-625,-90,-189,-228,-433,-915,-411,-199,-160,-246,-328,-401,-462,-938,-426,-364,-244,-185,-137,-115,-172,-335,-508,-724,-991,-1129,-884,-607,-337,-531,2,155,19,394,470,-381,-376,513,14,20,187,-216,-678,-969,-948,-1153,-702,-187,224,-288,-582,-970,-562,484,166,-22,-164,274,673,251,109,1,893,-93,-664,-568,-388,359,474,404,871,879,255,-467,-542,-557,-271,64,-301,-593,-496,-189,-163,201,440,58,-262,549,167,755,625,395,28,11,-76,-130,-961,-439,-732,-515,-172,-249,-319,-350,-311,-169,-2,72,-640,-68,316,-709,-373,-701,268,185,158,-18,-467,-524,-180,-263,-377,-512,-656,-769,-891,-928,-980,-1031,-1094,-1100,-1068,-1017,-879,-787,-671,-581,-442,-324,-918,-315,-20,-624,0,51,-374,159,209,189,179,132,55,-94,-498,-451,-695,-1031,-1387,-1401,-1027,-700,-371,-524,-322,-125,337,-33,-282,-931,-401,221,-113,-1075,354,243,-29,-349,-658,-944,-1120,-1036,-811,-543,-352,-607,-1074,-160,-706,-161,407,357,-230,171,-545,-1018,-313,-219,-691,-253,-273,-888,-256,-254,-255,-1337,-2504,-1105,-456,-692,-574,-599,-555,-458,-297,-1290,-3880,284,511,690,781,875,885,811,658,-5265,-11305,-6003,-830,-21627,-37301,-45303,-413,-14,302,520,690,752,809,806,783,-19767,-33910,-40045,420,340,248,-1692,59,5,-58,-100,-141,-159,-2178,-203,-139,-115,-84,-17,-664,59,91,141,214,-881,-1237,-591,601,686,-611,-941,780,669,-204,-533,468,384,152,-105,-619,-934,-1069,-1210,-1114,-837,-604,-412,-277,-175,-191,-187,-212,-194,-126,-83,-23,-204,168,-248,-504,-633,19,118,94,42,-10,-50,-97,-413,-149,-165,-196,-190,-151,-533,-305,181,369,594,804,-144,393,-75,-369,-316,155,-372,183,-364,-964,-667,-657,-674,-606,-460,-265,-26,-113,369,497,571,578,392,-231,-11,-108,-394,-770,-936,-1014,-984,-882,-791,-668,-529,-374,-230,-394,127,-385,-410,41,550,-733,-256,-1033,-610,605,65,-863,-979,-330,459,-816,-442,-334,-595,-794,-997,-1201,-1394,-1532,-1617,-1732,-1754,-1662,-1509,-1274,-1008,-751,-681,-485,-302,201,695,52,-111,-515,118,-38,244,634,-75,-569,-111,266,314,1521,625,126,129,835,1667,174,-486,-106,-158,-19,-475,-882,-1097,-987,-722,-473,-372,-263,-163,-199,-667,-894,-694,-713,-497,-407,-294,-169,-87,-184,-47,-127,-230,-364,-539,-744,-946,-1099,-1202,-1282,-1207,-1146,-1064,-1012,-1023,-1052,-1061,-1106,-1157,-1178,-1206,-1227,-1216,-1201,-1149,-1122,-996,-906,-942,-389,-166,58,92,-348,-101,602,926,617,-79,286,1168,844,-567,-64,-164,724,599,130,-826,116,91,-264,-756,-573,-451,-510,-528,-527,-499,-602,-469,-458,-505,-574,-670,-784,-857,-933,-937,-846,-728,-586,-411,-300,-195,-164,-135,-186,-290,-356,-470,-622,-823,-1023,-1201,-1257,-1097,-927,-772,-673,-606,-553,-529,-473,-442,-590,-885,-856,-822,-947,-1104,-184,8,-643,342,578,209,-217,-438,757,51,127,750,823,-581,1116,1418,741,-61,-564,-110,-81,-260,-678,13,-101,-335,-420,-275,-232,-978,-325,69,0,-277,-186,277,-93,-11,-378,-39,71,-620,-73,28,182,364,-131,-799,-233,222,-453,-422,-519,-191,195,79,-530,-580,-413,224,357,465,-1100,-388,-1522,-985,-170,364,205,-402,-178,-661,-472,-434,-265,-628,80,-245,-895,-244,388,170,232,-330,-777,420,294,185,73,-468,-630,-352,-381,-509,-665,-781,-859,-881,-865,-781,-638,-522,-473,-457,-477,-486,-571,-692,-719,-774,-864,-940,-1024,-938,-731,-418,-117,225,-805,648,-57,-898,-169,137,-509,-659,-689,-666,-453,1094,1317,1244,180,-597,-98,195,-990,690,-121,530,982,-281,-592,-785,-499,116,484,216,-26,-225,-339,-454,-849,-649,-698,-647,-556,-400,-318,-212,-163,-573,-142,-230,-357,-554,-735,-945,-1135,-1065,-848,-686,-561,-422,-338,-283,-283,-315,-691,-784,-859,-767,-903,-1044,-1187,-1238,-1203,-1116,-1024,-955,-889,-816,-762,-728,-698,-689,-656,-683,-667,-623,-542,-432,-305,-105,-293,-955,295,449,-197,442,318,167,74,-45,-238,-324,-424,-728,-481,-66,-69,-147,-1064,-512,-724,-798,-570,-399,-843,-792,-526,569,597,-35,644,713,-310,-679,-754,-551,138,-16,-668,342,46,-45,182,-560,-925,230,-106,-819,-222,187,593,392,325,1093,1036,708,-12,-773,-743,-305,-328,-132,-196,-393,-334,-417,-458,-1100,-1562,-2508,-4308,-6773,720,-992,-2206,-2639,-5020,-4963,-5571,-8677,-18652,-19181,-4080,-767,-802,-785,-780,-820,-877,-1676,-977,-782,-515,-216,49,318,-1320,391,66,-747,-106,-615,-164,-749,-90,894,1169,956,6,-699,533,629,99,-485,-863,-780,-333,140,275,399,-73,-865,-261,315,-42,931,388,-26,66,-257,-505,-634,-614,-482,-346,-206,-107,-66,-913,-1699,-2074,-1391,-298,44,-7,-334,-352,-209,-239,-341,-411,-576,-738,-856,-1056,-1149,-1326,-1458,-1574,-1520,-1397,-1283,-1199,-1077,-1035,-1042,-1070,-1031,-1083,-1116,-1060,-975,-892,-718,-542,-803,-479,-68,70,165,-259,-423,477,-251,11,185,512,-70,-836,11,-184,594,117,-336,-303,-636,-490,-331,-439,-329,-176,-298,327,495,82,-434,-385,-298,193,683,217,371,-228,-24,638,371,531,509,-380,131],[-129,-17,-379,-278,195,64,99,855,649,-96,914,709,432,132,-177,-792,-675,-637,-531,-895,-951,24,152,-722,-731,39,-734,-752,208,246,32,-535,-385,-588,-759,-882,-956,-922,-841,-691,-589,-439,-397,-239,-205,-224,-456,-524,-733,-484,-599,-712,-836,-928,-1024,-992,-952,-941,-884,-859,-855,-855,-797,-725,-639,-936,-512,-358,-234,-160,-52,-156,-187,-1004,-139,-406,374,615,376,232,748,-214,-504,-140,-553,152,-21,-501,-498,-653,-519,-572,-575,-557,-501,-417,-488,-229,-189,-102,-85,-285,-667,-1021,-1060,-724,-201,-73,9,-221,-620,-924,-626,-417,-766,-1046,-1071,-755,-366,-28,88,33,593,-159,-585,-616,-457,-60,-185,-225,-110,98,313,-388,-597,-696,-126,549,404,-6,21,-63,-169,168,418,-45,-320,538,202,604,755,530,-37,-33,-298,-537,-620,-600,-708,-720,-513,-547,-594,-607,-525,-402,-251,-214,-886,-83,-75,-618,-275,-691,-34,5,74,-251,-389,-349,-198,-63,-210,-398,-610,-800,-1004,-1121,-1236,-1207,-1146,-1061,-972,-895,-751,-671,-569,-491,-365,-255,-736,-339,22,-777,32,4,-401,-9,-33,-129,-212,-325,-452,-600,-761,-842,-776,-708,-353,-98,-735,-66,-73,-404,-368,72,505,27,-361,-943,-264,234,-186,-969,-271,-530,-639,-570,-343,-75,-91,-106,-115,-80,-381,-546,-1290,-201,-538,-221,357,843,-470,505,-868,-1124,-354,-58,-786,-283,-389,-452,-460,-452,-431,-1193,-2136,-853,-676,-858,-1069,-1259,-1183,-934,-624,-1977,-3286,278,584,839,1016,1212,1352,1440,1491,-3974,-10638,-4655,1184,-21712,-33274,-49866,641,481,304,98,-89,-320,-506,-708,-2796,-27250,-34008,-23704,-1166,-1102,-1071,-1329,-1026,-924,-787,-594,-386,-164,-2276,194,402,536,650,783,-1395,183,1040,266,1310,-1325,-1202,-841,412,1072,-607,-858,1002,784,-103,-345,16,-208,-369,-448,-669,-838,-303,-248,1,208,-226,79,523,603,372,675,741,863,300,1141,969,-272,463,-234,-469,-723,-189,645,799,394,609,309,405,-420,-45,410,275,127,-41,-546,-342,-369,-291,-106,107,276,483,113,-396,-427,-2,-331,283,-377,-877,-760,-546,-819,-1036,-1055,-857,-563,-311,-101,25,87,82,2,-239,-153,-273,-369,-864,-711,-528,-168,-231,-391,-572,-765,-914,-942,-772,-475,-421,-224,226,581,-627,-281,-870,-652,465,19,-788,-897,-397,-654,-904,-1155,-1402,-1620,-1524,-1344,-1218,-1144,-1079,-1021,-1031,-1021,-1050,-1071,-1047,-1015,-995,-917,-783,-645,-517,-350,-213,-120,-590,1,-231,21,-44,-133,-586,-386,-592,-813,-1078,-1331,-1563,-1354,-1143,-927,-755,-747,-498,-399,-291,-226,-166,-114,-93,-50,35,-195,-118,276,-1,-733,-903,-539,-536,265,644,319,45,101,-150,-362,-714,-1047,-1330,-1362,-1146,-922,-706,-526,-459,-431,-469,-501,-528,-563,-556,-490,-552,-429,-420,-470,-561,-651,-726,-699,-593,-433,-774,-1109,-35,8,854,117,-388,-202,671,1266,764,-83,174,1409,906,-638,-49,196,839,616,280,-962,37,-138,-342,-817,-605,-683,-652,-539,-390,-218,-505,-265,156,-356,-101,-6,-503,-391,-672,-974,-1223,-1171,-904,-598,-373,-181,-89,-28,-73,-195,-296,-453,-641,-826,-883,-754,-543,-289,-43,175,316,-77,-462,401,363,115,-651,-896,-825,-791,-945,-1093,-154,-147,-791,271,486,6,-476,-415,596,-2,178,230,120,-599,-41,-31,64,-165,-455,-4,-15,-327,-637,-379,-757,-1094,-1019,-560,-72,-959,-313,73,-32,-287,-213,239,-123,-102,-511,171,764,-623,648,414,541,853,-149,-746,-334,119,-362,-448,-674,-417,-718,-1121,-1010,-608,-209,127,410,639,-998,-389,-1306,-1028,3,1031,199,-321,205,-568,142,-324,116,-690,206,-203,-925,-216,430,269,310,-250,-699,1746,1034,161,148,-592,-675,-379,892,560,154,217,41,-271,-598,-861,-1014,-1076,-1063,-1016,-1001,-976,-1036,-1143,-1152,-1128,-1006,-771,-514,-197,111,464,750,828,-824,664,-84,-880,-122,175,-550,-631,-606,-661,-246,45,315,755,111,-658,-174,181,-899,919,10,501,890,-342,-609,-693,-310,85,659,186,519,446,485,260,-920,-378,-513,-699,-796,-741,-701,-611,-560,-557,-505,-556,-635,-766,-864,-971,-1064,-1067,-950,-862,-791,-682,-601,-523,-475,-434,-591,-705,-736,-456,-483,-529,-607,-660,-754,-827,-885,-944,-984,-992,-993,-988,-961,-930,-853,-817,-739,-653,-567,-491,-429,-315,-273,-839,-82,-33,-304,74,97,-38,275,-41,-255,-300,-303,-751,-477,36,191,-65,-1019,-282,-461,-600,-624,-536,-860,-885,-429,-133,-84,-81,-93,-114,-120,-557,-678,-856,-75,-138,-760,253,11,20,87,-540,-946,152,-85,-783,-302,81,672,321,272,959,800,591,167,-720,-558,-397,-175,-322,-370,-678,-359,-648,-1003,-1498,-1859,-2664,-4587,-7084,1089,-658,-2144,-2577,-4799,-3734,-1158,-3062,-14945,-18633,-4654,553,357,218,50,-28,-158,-1157,-619,-863,-911,-632,-286,89,-931,245,-22,-772,-163,-526,-224,-1010,-230,809,1053,885,-32,-793,540,1355,749,-630,-715,-1166,-1009,-478,36,421,-100,-767,-298,292,-81,926,352,-38,419,154,-94,-309,-447,-483,-465,-384,-290,-173,-861,-1490,-1743,-1194,-247,-20,-104,-266,-388,-365,-507,-650,-757,-947,-1105,-1164,-1160,-1070,-945,-744,-986,-601,-220,81,230,403,484,384,-825,-453,-393,-280,51,-903,-414,-627,-850,-1063,-1271,-1485,-1623,-1659,-1506,-1316,-1111,-897,-672,-463,-275,-249,-634,63,-169,236,131,-480,-449,-562,-337,-167,-288,-243,-157,-244,369,351,-16,-498,-317,-100,240,399,64,244,-236,-9,475,357,504,498,-376,169],[-1418,-1112,-807,-513,-209,99,82,554,407,-168,807,708,520,299,55,-681,-366,-397,-584,-833,-838,56,245,-427,-702,169,-811,-653,-14,-496,-997,-1494,-1316,-805,-332,93,432,597,898,695,81,-137,-222,-31,18,-144,-259,-64,-495,-677,128,-212,-93,-165,-281,-334,-417,-533,-607,-748,-838,-946,-943,-841,-670,-888,-643,-276,226,-250,564,-315,-340,-1072,58,-484,-34,349,141,128,-146,-480,-750,-931,-948,-839,-746,-935,-781,-798,-903,-979,-841,-544,-191,-302,-604,236,-211,-58,30,-360,-593,-861,-1206,-638,52,-139,-338,-531,-639,-903,-838,-903,-1073,-1169,-1181,-1110,-936,-760,-565,-419,-291,-286,-496,-706,-567,-371,-440,-541,-606,-636,-653,-675,-673,-794,-729,-784,-859,-994,-939,-779,-611,-430,-271,-187,-356,-149,-195,-234,-327,-414,-445,-384,-220,-343,-277,151,-681,-947,-240,546,650,131,-476,817,1150,491,-929,368,443,-536,-193,-643,107,11,-150,-492,-199,-276,-373,-368,-346,-314,-290,-573,-278,-261,-506,-404,-541,-642,-706,-727,-637,-588,-526,-511,-474,-484,-550,-582,-705,-921,-958,-802,-573,-373,-189,-96,-10,38,70,-336,-487,104,-53,-531,-51,-38,-671,-154,-266,-287,-432,252,664,77,-413,-674,-175,32,-444,-863,-472,148,806,658,-21,-71,-24,-167,33,-251,-418,-491,-912,-266,-372,-279,-230,-470,-631,-713,-1201,-1254,-570,-514,-804,-224,-116,-137,46,60,25,-86,-1599,-591,-709,-1003,-1112,-874,-605,-335,-846,-2625,-2716,585,776,911,969,1055,1093,1095,1076,-2872,-9745,-3415,675,-22629,-29784,-55114,317,248,182,107,69,1,-8,-29,-6327,-33393,-34607,-3305,-118,-128,-165,-232,-230,-147,21,300,637,1009,-2403,1651,1965,2171,2319,912,-2260,-792,334,59,970,-1873,-1142,-1110,-2,915,-605,-730,245,106,20,-134,264,388,507,599,-755,-705,245,-154,-9,-189,-413,-590,-660,-562,-432,-209,2,234,285,635,767,-357,503,-264,-472,-766,-403,533,918,490,567,137,357,-456,-8,938,926,707,477,-565,-149,37,125,352,637,640,1204,250,-427,-553,-217,-303,138,-441,-785,-784,-403,-106,-379,-676,-913,-1003,-984,-884,-794,-715,-653,-631,-577,-537,-556,-520,-881,-688,-474,-361,-339,-366,-382,-402,-440,-538,-668,-789,-904,-1038,-1150,-1251,-1346,-1402,-1431,-1397,-1375,-1328,-1311,-1237,-1168,-1090,-994,-896,-801,-695,-541,-413,-324,-556,-283,-173,-197,-208,-370,-333,-368,-424,-476,-496,-462,-426,-400,-337,-301,-305,-648,-332,-467,-336,-343,-287,-602,-167,-117,-64,-59,-64,-106,-218,-307,-452,-649,-959,-1007,-951,-685,-378,-58,1,185,46,200,-47,32,568,-99,-805,-780,-358,-342,266,106,-81,-287,-535,-816,-1096,-1414,-1418,-1131,-873,-659,-481,-317,-187,-169,-336,-271,-355,-443,-555,-638,-673,-737,-833,-943,-1109,-1257,-1158,-850,-446,-389,-359,-580,-1319,-79,91,860,136,-440,-322,695,1353,865,-84,55,588,285,-717,-227,-466,-645,-742,-767,-987,-620,-559,-564,-860,-675,-742,-842,-919,-945,-871,-738,-579,-395,-464,-205,-187,-491,-298,-453,-654,-861,-1049,-1056,-838,-600,-339,-142,-63,160,51,267,122,247,157,68,1,-414,-388,-39,21,51,-60,-481,-68,-177,-365,-711,-890,-1106,-1226,-939,-1042,-250,-327,-853,195,388,-195,-700,-338,538,-110,171,752,652,-551,313,136,3,-288,-361,-555,-867,-1122,-1413,-1143,-741,-307,-154,392,145,-874,-308,88,-47,-292,-249,203,-164,-192,-619,374,961,-634,623,479,577,810,-167,-708,-442,11,-270,-479,-827,-635,-298,-215,-707,-438,71,829,786,702,-877,-392,-1068,-1047,171,703,44,-259,273,-468,63,-280,239,-677,128,-174,-935,-181,466,398,448,-153,-575,419,406,-44,27,-657,-600,-421,178,96,-17,-104,-182,-265,-381,-475,-514,-562,-644,-704,-749,-703,-660,-585,-367,-710,-70,-460,322,693,514,760,929,870,-844,651,-105,-852,-92,-367,-704,-1047,-939,-588,-222,108,413,640,48,-732,-270,139,-792,992,123,462,700,-387,-613,-564,-82,-97,-247,-302,-385,-463,-479,-506,-895,-567,-611,-610,-602,-532,-523,-469,-445,-535,-389,-420,-464,-556,-612,-675,-742,-752,-643,-551,-466,-339,-245,-165,-127,-110,-482,-624,-592,-360,-458,-569,-703,-795,-903,-945,-919,-860,-774,-666,-572,-495,-416,-352,-258,-412,-424,-116,-82,-69,-77,-36,-254,-675,25,43,-394,125,161,-225,374,-150,-291,-224,-147,-761,-433,38,135,-17,-887,291,304,-123,-395,-410,-787,-866,-333,-66,-214,-330,-401,-450,-486,-540,-613,-1121,-748,-776,-822,-739,-693,-641,-615,-599,-789,-641,-691,-738,-758,-787,-790,-751,-701,-632,-528,-427,-351,-633,-328,-517,-207,-594,-647,-902,-865,-833,-421,-1905,-2161,-2916,-4996,-7387,1393,-357,-2090,-2520,-4540,-2404,1962,1697,-9769,-17185,-5144,386,119,-82,-242,-365,-412,-654,-383,-259,-109,63,202,345,-544,100,-120,-734,-215,-444,-293,-1160,-408,686,946,830,-34,-850,409,144,-169,-706,-712,-494,-224,170,514,524,-122,-591,-328,259,-109,892,303,-48,225,-13,-223,-405,-537,-616,-695,-746,-800,-827,-851,-1427,-1551,-1039,-1044,-1116,-1222,-1277,-1261,-1125,-984,-821,-609,-481,-352,-728,-612,44,95,159,-801,-553,-93,123,132,137,91,21,-738,-661,-541,-308,-266,-691,-509,-612,-725,-825,-898,-937,-884,-807,-628,-437,-244,-49,-110,-447,181,-433,-452,91,-189,545,106,-633,-572,-489,-224,-18,-142,-149,-158,-200,443,412,-129,-552,-271,50,359,375,-76,99,-214,-387,-675,-974,-1311,-1609,-1823,-1857],[-922,-762,-580,-399,-207,-5,59,270,177,-246,426,348,206,42,-145,-484,-596,-782,-903,-823,-713,-613,-478,-396,-578,-380,-862,-559,-716,-830,-807,-635,-370,-73,230,516,626,551,812,638,70,-157,-63,101,5,-85,-49,377,-75,-963,468,-296,-202,176,-305,80,529,941,838,-840,-345,309,170,-224,-780,-814,-788,-195,1,-394,-17,-471,-473,-1071,-322,-480,-560,-624,-585,-465,-338,-255,-523,-524,-563,25,8,-702,-726,-920,-65,-13,-201,230,370,-159,-716,142,-285,-81,-56,-432,-458,-603,-1061,-876,-1071,-1013,-883,-774,-652,-893,-906,-597,-751,-869,-964,-1113,-1198,-1125,-932,-760,-603,-523,-525,-834,-658,-651,-738,-851,-898,-853,-739,-596,-745,-635,-29,168,359,-5,635,475,-190,343,377,-168,-397,-128,-476,-774,-921,-679,-259,188,631,-493,-59,372,-660,-1155,-588,507,809,354,-451,562,742,161,-598,497,247,-474,-148,-579,-175,-48,-324,-735,8,32,-376,530,802,198,-163,-580,-36,-40,-418,143,246,-206,-355,-530,-707,-829,-809,-772,-703,-687,-663,-777,-912,-1104,-975,-776,-542,-356,-200,-150,-118,-135,-175,-468,-427,-325,-306,-373,-272,-146,-620,-235,-441,-188,-512,396,492,113,-423,-428,-143,-123,-434,-771,-183,115,504,581,-42,-105,36,-114,128,-376,-460,-452,-573,-348,-229,-336,171,505,-713,91,-1421,-1381,-411,-432,-764,-391,-336,-243,-112,15,150,253,-888,-329,-482,478,-1012,-1716,350,-1055,-1445,-3024,-2227,-355,-508,-655,-766,-687,-504,-252,45,-1952,-8738,-2396,1175,-24280,-26877,-63049,2076,2191,2243,2218,2166,2029,1898,-1727,-8765,-33924,-37581,790,580,356,101,-210,-518,-852,-1116,-733,-286,167,-2549,958,1365,1686,1971,843,-3177,-1753,-285,-145,352,-2446,-1064,-1371,-309,725,-607,-606,1432,1344,153,99,1192,1940,2556,624,-878,-532,424,-48,817,726,-198,-91,-416,-628,-819,-912,-1031,-1162,-1223,-987,-673,-449,79,-325,-504,-756,-601,434,1057,655,341,-64,254,-512,19,917,1172,1107,993,-579,-83,245,-94,-416,-731,-1027,-1256,-1297,-1115,-1021,-957,-918,-923,-972,-1085,-1204,-1339,-1251,-1028,-787,-553,-706,-603,60,181,268,314,295,-285,213,68,-405,-831,-694,-447,32,-118,180,242,283,34,145,-482,-36,-441,-348,-502,-641,-764,-826,-846,-786,-732,-652,-637,-700,-456,-380,-542,-438,-265,-229,-130,-29,-27,-567,-248,459,557,670,-359,-134,768,-272,-322,-151,311,71,29,-60,-207,-351,-654,-487,-728,-460,-462,-435,-597,-496,-588,-694,-846,-989,-1132,-1253,-1358,-1298,-1242,-1193,-1161,-1075,-923,-773,-603,-443,-326,-205,-108,-48,-53,-94,-210,-855,-639,-393,-480,-513,-509,-497,-468,-450,-436,-399,-400,-381,-367,-383,-433,-501,-556,-611,-735,-822,-924,-908,-823,-742,-649,-524,-555,-331,-201,-72,-416,-897,-71,-35,-459,-279,-366,-1357,-139,176,839,155,-488,-448,291,1,-270,-557,-834,-1099,-1251,-980,-687,-439,-198,32,231,-820,219,663,-114,-874,-750,-368,-48,437,317,-252,-225,-740,-330,-550,-161,100,-470,445,712,-453,291,515,87,508,-175,188,83,-167,715,35,283,272,635,587,548,499,-419,-529,259,246,142,-62,-437,-268,-416,-616,-820,-1069,-1225,-1016,-699,-967,-223,-475,-729,120,292,-382,-841,-224,355,-262,115,679,519,-441,757,405,62,-420,-753,-1180,-1309,-789,-425,115,-125,44,-80,599,393,-725,-311,117,-30,-295,-289,32,-208,-274,-661,501,808,-626,530,498,599,750,-183,-688,-546,-585,-710,-621,-868,-761,-529,-406,-749,-407,-249,-405,-481,-415,-761,-405,-819,-1040,314,823,-101,-222,311,-375,-36,-245,332,-603,46,-167,-916,-151,-185,-339,-480,-566,-610,-588,-556,-516,-506,-595,-577,-633,-751,-851,-964,-999,-950,-846,-758,-657,-532,-458,-470,-522,-633,-736,-914,-1084,-1015,-828,-622,-543,-208,-34,70,165,152,105,-883,-6,-137,-818,-289,-411,-693,-568,-482,-483,-164,39,252,408,-15,-830,-402,58,-687,538,193,275,115,-437,-621,-434,-178,-106,28,156,394,403,689,762,-779,-199,-21,-98,287,147,-70,-250,-456,-624,-786,-879,-789,-616,-675,-136,-167,-26,-369,-353,-16,747,790,751,-1,-106,-391,-570,-481,-109,71,-63,-209,-719,-408,-466,-486,-522,-471,-395,-533,-254,-169,-97,-7,-333,-341,-18,-107,-260,-469,-655,-837,-867,-640,-391,-490,55,211,-407,232,-260,-362,-121,10,-775,-382,36,77,3,-771,338,393,-83,-484,-393,-663,-743,-742,-674,-575,-534,-542,-590,-625,-609,-502,-821,-543,-463,-856,18,-151,128,-79,-346,-590,-14,-73,-679,-424,-106,-166,-302,-425,-519,-554,-558,-549,-540,-466,-682,-468,-846,-874,-1052,-882,-985,-969,-2274,-2432,-3251,-5534,-7784,31,-114,-2074,-2494,-4260,-1119,-45,-53,-3900,-15091,-5597,-76,-59,-27,-4,0,9,-224,-99,-159,-224,-263,-308,-314,-321,-311,-322,-649,-359,-396,-376,-942,-633,-176,-65,22,-7,-884,219,212,171,-717,-720,-518,-195,483,665,677,-154,-398,-337,215,-142,772,224,-67,191,29,-107,-224,-318,-385,-474,-537,-585,-564,-862,-1514,-1508,-939,-260,-270,-323,-319,-448,-200,-46,-15,391,368,160,-1022,-243,378,746,609,-574,-478,41,119,79,135,152,138,-615,-895,-642,-296,-265,-460,-663,-831,-991,-1117,-1205,-1265,-1249,-1228,-1116,-996,-876,-751,-608,-655,-308,-605,-295,99,-229,461,58,-577,-568,-409,-141,112,1,-36,-162,-154,479,349,-238,-571,-233,64,-36,-168,-338,-553,-825,-1146,-1486,-1828,-2193,-2489,-2685,-2804],[-575,-579,-522,-427,-293,-127,4,97,-26,-330,336,307,227,135,-155,-257,-316,-513,-725,-832,-960,-1089,-1109,-1067,-960,-811,-887,-442,-279,-117,58,17,257,-70,492,523,503,468,380,310,111,-186,56,27,9,-8,147,350,389,-896,192,-364,-287,111,-375,122,597,1094,1225,-931,-294,328,657,-268,-870,-762,-958,-77,388,-423,63,-622,-553,-974,369,-55,-762,-214,-203,-234,-482,-772,-970,-1043,-978,-825,-671,-496,-451,-931,-173,-95,-292,0,-17,-87,-819,-402,-667,-894,-1174,-1421,-1330,-1023,-823,-536,-151,113,-35,-302,-651,-876,-1104,436,255,116,6,-198,-282,-367,-348,-284,-185,-645,-327,-891,-583,-512,-699,-858,-806,-527,-146,-126,-725,-326,468,1512,742,-12,663,211,-195,356,353,-193,-455,315,-116,-461,-627,-505,-334,88,392,-578,85,547,-640,-925,-710,316,213,140,-346,181,281,-138,-224,625,477,-425,-144,-510,311,109,-426,-943,192,193,-442,689,942,201,-132,-556,-112,-152,-329,196,-146,-570,-987,-1390,-1338,-1022,-713,-474,-230,-45,-243,-635,243,-1122,137,31,-530,-159,-262,-422,-540,-646,-716,-761,-790,-766,-724,-729,-751,-705,-640,-676,-702,-688,-700,-699,-711,-734,-745,-778,-788,-772,-725,-679,-579,-480,-344,-208,-60,-139,109,31,189,-419,-481,-414,-266,-416,-90,-373,-545,-868,-1201,-1421,-1115,-1433,-620,-486,-692,-141,-8,-10,104,454,604,707,2,-71,-600,710,-1362,-1862,38,-2233,-2001,-2872,-1822,-1199,-1428,-1451,-1301,-1098,-944,-827,-727,-1182,-7689,-1594,-323,-25936,-24117,-71132,578,754,870,914,930,855,786,-3958,-10118,-30731,-42966,-193,-420,-662,-925,-1224,-1426,-1160,-850,-520,-200,130,-2624,730,1086,1385,1671,778,-3093,-2500,-680,-278,-205,-2544,-952,-1479,-374,552,-590,-497,1478,1531,308,371,1483,2002,2428,549,-1014,-308,622,56,832,354,29,-12,146,382,502,579,532,414,234,-65,-407,-702,-899,-819,-564,-704,-748,6,112,130,100,-254,36,-566,59,366,539,734,902,-560,-2,1037,982,936,884,833,803,390,-474,-741,-704,-237,-179,-668,-631,-663,-447,63,-112,238,-81,-733,-653,-59,197,513,464,438,-252,602,670,-418,-748,-700,-418,697,-42,1005,903,477,94,97,-528,-211,-501,-815,-1090,-1227,-1079,-838,-672,-743,-231,-108,-552,-581,-507,-81,-421,-380,-427,-575,-671,-779,-893,-1004,-1071,-1085,-1100,-1029,-942,-811,-622,-434,-350,-135,17,103,-56,89,-29,-246,-596,-852,-1135,-977,-615,-388,-543,131,660,-4,788,-247,-90,-515,-120,10,-90,-1146,-681,-613,62,177,139,-94,-150,-331,-499,-621,-689,-673,-616,-843,-483,-497,-565,-639,-723,-825,-912,-986,-1021,-995,-981,-936,-877,-826,-776,-708,-597,-465,-396,-313,-306,-277,-259,-275,-271,-207,-529,-49,87,225,-470,-1001,18,98,-512,-187,-132,-1099,-188,280,805,189,-505,-547,324,54,-183,-409,-569,-614,-590,-731,-271,-110,56,219,363,-601,403,775,-35,-839,-770,-393,-136,737,186,-274,-63,-514,-556,-601,-192,75,-424,492,885,-492,448,507,111,628,-146,161,-84,-213,652,58,364,430,383,91,-202,-491,-778,-938,-864,-643,-425,-225,-325,97,248,-305,-742,-796,-712,-272,-553,-859,-289,-481,-486,61,94,-517,-793,-87,-86,-424,-257,-353,-443,-577,-679,-764,-775,-771,-709,-608,-549,-413,-293,-185,-163,-88,-95,-116,-163,-523,-308,-307,-341,-490,-634,-890,-1175,-1409,-1157,-836,-479,-557,49,200,234,177,-181,-675,-597,-558,-621,-556,-679,-638,-676,-550,-754,-407,414,218,-60,-393,-719,-1025,-1135,-996,-742,-516,-400,-360,-408,-548,-696,-848,-975,-1137,-1281,-1344,-1335,-1273,-1143,-934,-691,-413,-285,103,320,-418,-269,-400,-222,-544,487,349,162,-34,0,-11,-4,56,-130,133,-243,-411,-632,-575,-624,-242,-360,-613,-668,-786,-895,-928,-931,-855,-818,-765,-932,-576,-471,-763,-314,-275,-790,-557,-327,-357,-227,-214,-188,-191,-172,-874,-543,-115,-581,-150,-172,-201,-263,-480,-619,-516,-558,-547,-418,-140,129,394,695,885,-614,-25,21,-245,864,610,781,867,457,-532,518,363,228,106,-673,173,-55,-159,-322,-241,220,1162,1084,709,-147,-139,-307,-541,-405,-110,419,302,183,-912,44,17,24,-519,-433,-12,-479,254,280,267,112,-264,-237,-151,-362,-606,-868,-1032,-1083,-1010,-826,-639,-574,-363,-337,-560,-295,-356,-450,-257,-212,-766,-318,-82,-105,-204,-664,-535,-628,-576,-566,-359,-509,-563,-182,782,676,419,98,-238,-427,-348,-31,-468,-783,-657,-819,-131,-275,152,-153,-258,-396,-99,-98,-624,-458,-190,-333,-534,-750,-979,-1205,-1463,-1756,-1914,-1739,-1521,-1309,-1147,-992,-1071,-837,-852,-947,-2492,-2523,-3507,-6067,-8290,-1736,-1686,-2081,-2491,-3946,-1417,-1310,-1133,-901,-12599,-5999,42,367,671,914,1080,1192,126,1149,347,797,747,1011,1072,122,-221,-335,-526,-365,-377,-425,-577,-886,-34,-191,-333,-426,-885,-534,-596,-667,-699,-743,-663,-606,-517,-351,-146,-190,-200,-302,177,-180,694,117,-85,420,603,572,271,-307,-413,-234,56,67,181,-868,-1708,-1600,-887,-315,691,417,-126,-472,-77,360,-192,338,368,-31,-936,104,693,1379,902,-378,-390,170,193,1075,1594,1473,384,-488,-993,-620,-229,183,-258,-44,-181,-292,-367,-513,-479,-497,-538,-504,-465,-425,-374,-306,-541,-166,-765,-175,77,-292,347,-16,-402,-444,-344,-100,207,115,76,-179,-150,-417,-689,-846,-902,-775,-629,-449,-295,-253,-153,-183,-289,-441,-621,-857,-1067,-1235,-1412],[-139,93,-273,-115,160,165,-73,-118,-229,-446,303,178,4,-154,-304,-481,-614,-754,-892,-917,-977,-1067,-1096,-1105,-1062,-961,-913,-644,-497,-348,-189,-46,65,-61,179,202,181,150,70,4,-129,-235,-314,-423,-512,-572,-506,-391,-219,-583,-159,-378,-367,-13,-494,150,616,1130,1151,-1036,-292,278,566,-319,-940,-778,-1166,34,179,-310,-337,-790,-570,-849,-619,-844,-1030,-1260,-1402,-1286,-1079,-910,-710,-755,-551,-331,-315,-317,-352,-810,-614,-703,-717,-665,-531,-358,-921,-25,-298,-128,-268,-576,-121,-64,-592,-529,-229,-153,-88,-405,-679,-847,-1210,569,1088,1099,306,-291,813,359,-122,-76,577,-813,-274,-706,-315,257,358,-583,458,1055,556,-47,-623,13,679,1484,663,-30,402,-57,-205,346,307,-223,-548,179,-32,-451,-666,-939,-1158,-1284,-1227,-1027,-694,-330,-635,-701,-405,251,1012,804,-218,73,-90,-306,155,965,473,-397,-203,-470,255,87,-481,-937,314,149,-499,-283,-522,-802,-1117,-1430,-1724,-1430,-1054,-689,-362,-35,-485,570,603,367,392,-5,456,205,-146,-781,370,-1118,575,290,-583,-230,-459,-694,-827,-884,-859,-783,-683,-530,-352,-221,-107,69,-547,-353,-617,-36,-646,449,377,166,-320,-104,-312,-510,-679,-799,-931,-1005,-1035,-1063,-1064,-1075,-1098,-1072,-1052,-1023,-990,-921,-908,-888,-907,-941,-1018,-1124,-1254,-1381,-1433,-1379,-1266,-1198,-1040,-945,-879,-827,-1818,-788,-806,-868,-940,-1007,-1070,-1142,-1345,-1956,-1532,-2649,-2400,-2299,-1621,-1545,-1350,-1149,-976,-823,-513,-297,-86,-566,-6697,-1000,445,-25817,-20919,-67661,667,655,608,527,464,355,298,-6437,-10612,-28659,-48512,-210,-311,-417,-525,-641,-679,-663,-611,-492,-335,-126,-2549,333,648,907,1144,696,-2097,-2651,-783,-317,-602,-1961,-835,-1318,-195,398,-579,-450,1200,1308,453,656,1520,1546,1545,452,-1173,-65,708,110,-288,-807,-1399,-1420,-870,-360,-8,288,457,546,380,431,229,-564,-211,-443,-641,-752,-861,-858,-813,-813,-841,-875,-900,-858,-737,-562,-379,-157,59,-530,66,479,546,615,658,669,657,400,-495,-728,-915,-198,-309,-818,-569,-596,-463,140,-10,256,-246,-580,-646,-273,-37,1,-17,5,-171,248,310,-450,-657,-714,-411,265,44,-11,-146,-268,-388,-554,-747,-938,-1138,-1376,-1561,-1430,-1162,-854,-691,-875,-26,187,-491,-477,-564,256,-302,-323,85,222,-12,-271,-491,-577,-447,-167,114,414,-273,-175,883,237,-428,96,471,184,-158,-133,-319,-512,-669,-769,-738,-585,-356,-426,-464,214,586,-66,548,-443,-111,-605,-248,122,378,-1115,-730,-695,-38,139,583,-112,363,443,714,225,346,1,-376,-785,-896,-1057,-1039,-854,-623,-425,-268,-193,-195,-350,-390,-552,-723,-888,-997,-999,-883,-719,-620,-519,-502,-458,-409,-366,-280,-127,-500,161,316,433,-450,-945,121,228,-562,-114,83,-842,-235,379,384,214,-504,-633,-320,-561,-784,-1020,-1241,-1411,-1355,-1143,-900,-693,-478,-253,-34,-377,450,659,50,-776,-714,-382,-222,645,66,-299,89,-167,-493,-638,-239,-388,-529,-617,-725,-813,-862,-904,-907,-846,-815,-756,-733,-669,-628,-587,-445,-305,-167,-64,28,96,-395,-842,-614,-89,-233,-371,-461,-491,-400,-452,-695,-726,-678,-78,-417,-734,-365,-332,-212,-185,-433,-723,-1049,-1320,-1404,-1184,-922,-684,-459,-301,-146,-21,98,-664,-206,92,-17,-429,-165,-140,-298,-384,-419,-329,-148,-301,-315,248,139,-285,-334,146,-267,-360,-477,292,241,-436,254,455,531,578,-171,-678,-572,-251,-29,-603,-406,-368,-596,-630,-748,-454,575,1640,1742,72,-533,-401,-270,-933,406,424,-351,-166,325,-178,-268,-220,198,-344,-119,-181,-789,-105,303,215,96,17,-147,85,232,-479,-428,-162,-14,-602,386,206,-5,-141,-187,-139,-55,78,-174,58,-221,-397,-745,-696,-952,-235,-339,-551,-439,-707,367,346,-17,-119,566,499,-987,373,-234,-702,-134,11,-912,-577,-237,-247,272,245,170,32,-127,-718,-677,-642,-849,-1014,-1129,-1165,-1125,-1048,-921,-830,-779,-790,-804,-758,-762,-773,-722,-672,-635,-588,-593,-592,-619,-615,-695,-736,-794,-802,-798,-777,-717,-661,-542,-428,-341,-314,-308,-163,196,359,491,580,-340,-198,-255,-559,-380,-123,674,949,680,-806,134,802,169,-525,-420,75,-439,284,156,8,-116,-303,-457,-604,-738,-840,-890,-814,-687,-570,-425,-303,-666,-117,-104,-695,-49,-460,-566,-125,-191,-731,-295,-306,-221,-49,-589,408,603,142,-653,-331,-365,-385,-128,782,1120,445,200,414,64,-421,-796,-944,-1025,-877,-734,-398,-415,-372,-449,-561,-712,-887,-1085,-1289,-1468,-1617,-1529,-1348,-1161,-971,-764,-583,-446,-339,-205,-595,-40,-1220,-988,-1002,138,136,-142,-2480,-2290,-3475,-6401,-8065,-31,-109,-2134,-2541,-3633,-658,-773,-731,-493,-9943,-6340,872,797,1073,2264,2627,2041,374,1427,143,697,603,1344,2184,372,-395,-434,-407,-469,-405,-452,-223,-1153,92,265,16,-172,-875,-416,-499,-542,-614,-807,-479,-139,349,647,937,-241,-24,-234,138,-243,524,-28,-124,228,-147,-488,-745,-848,-774,-627,-435,-253,-60,-834,-1934,-1813,-892,-451,463,314,-127,-498,-102,399,-401,246,337,-224,-664,395,965,1543,973,-233,-313,280,218,896,1353,1190,340,-376,-733,-476,-236,-461,-633,-764,-760,-711,-635,-558,-504,-429,-397,-321,-357,-226,-229,-255,-321,-407,-844,-548,-612,-632,-644,-614,-544,-515,-504,-533,-643,-819,-1056,-1381,-1770,-2184,-2016,-1488,-955,-370,118,554,699,-292,-291,-26,70,-438,183,191,-184,-515,-820],[-235,77,-252,-99,78,56,-222,-283,-411,-569,-22,-144,-395,-596,-754,-901,-943,-931,-887,-728,-617,-556,-467,-407,-377,-325,-941,-290,-328,-375,-413,-447,-474,-476,-420,-293,-136,60,230,413,228,-283,85,317,-10,78,122,-120,-400,-735,-1033,-1219,-1005,-682,-644,-186,-13,74,156,-1142,-337,-64,-189,-368,-950,-854,-1272,-273,-138,-85,-497,-968,-516,-723,-389,-533,-537,-539,-300,-83,95,161,-455,-712,-542,133,-55,-262,-494,-797,-1025,-1021,-762,-414,-46,295,-1009,43,-252,-173,-396,-644,35,178,-369,-538,-48,-275,-401,-479,-715,-791,-956,574,936,1055,271,-338,679,236,-210,-180,335,-858,-249,-452,63,226,285,-640,467,1066,550,29,-500,363,892,1438,592,-40,148,-301,-211,322,244,-263,-662,28,106,-743,496,134,-555,-583,-914,-1231,-1347,-1181,-932,-695,-515,-365,-270,-226,-189,-182,-435,-248,-231,-233,-220,-379,-319,-466,-73,-14,-507,-772,376,369,-532,769,896,139,-96,-494,-288,-340,-256,223,99,30,-363,739,611,382,532,74,244,113,-94,-910,-127,-1062,-275,-330,-625,-307,-263,-259,-207,-147,-69,-559,-111,150,202,-7,111,61,-525,-410,-605,-618,-862,-1106,-1365,-1588,-1370,-1149,-949,-778,-739,-540,-526,-547,-592,-678,-748,-814,-865,-829,-767,-680,-584,-457,-392,-530,-300,-453,-313,-354,-570,-411,-620,-1266,-111,9,-598,403,537,-661,691,674,599,234,233,-1,-733,-520,-1273,-957,-1077,-1134,-2334,-1597,-1345,-1005,-970,-762,-659,-2623,-294,-100,113,-73,-5798,-572,924,-23638,-16912,-59284,1657,1752,1792,1766,1724,1606,1506,-9160,-10520,-27800,-48663,484,269,52,-171,-412,-598,-763,-920,-1007,-1000,-862,-2274,-442,-147,86,293,492,-1080,-2167,-624,-245,-689,-1306,-713,-1117,112,189,-569,-482,-16,-57,-105,-167,-259,-328,-378,-413,-1293,-602,-761,-929,-1090,-1114,-1036,-836,-587,-316,-140,37,137,201,220,126,-27,-551,-352,-521,-693,-712,-951,-782,-764,-810,-897,-978,-995,-883,-675,-428,-186,78,333,-501,110,854,917,1056,1123,1147,1136,375,-530,-656,-923,-171,-394,-997,-529,-561,-494,-318,-334,-348,-437,-418,-612,-499,-559,-602,-623,-645,-604,-562,-574,-540,-568,-736,-459,-426,-396,-397,-363,-309,-241,-200,-657,-313,-183,217,393,164,-409,-386,-765,-961,-168,262,-477,-408,-643,190,-201,-287,170,227,268,108,34,-597,-421,57,1260,1344,-244,-216,620,148,-549,-874,-984,-655,-284,-10,-200,-51,-465,-164,-445,-205,-453,-592,-632,-566,-450,-298,-163,-577,-123,-673,-354,904,476,-1031,-751,-793,-170,21,477,-73,379,572,844,233,457,121,-439,-710,-133,-323,-556,-654,-608,-486,-336,-225,-170,-447,-222,-313,-428,-564,-705,-811,-840,-813,-819,-794,-832,-838,-840,-852,-821,-717,-617,-509,-384,-289,-400,-892,-113,-94,-621,-203,-273,-617,-487,-653,-842,-1028,-1269,-1383,-1271,-1117,-934,-766,-598,-435,-343,-616,-205,-99,-48,-1,35,-175,162,216,127,-704,-615,-354,-301,455,-54,-343,213,170,-284,-685,-319,-53,-329,577,636,-482,586,343,239,785,-82,106,-427,-118,436,129,288,30,-270,-614,-923,-1083,-980,-1009,-812,-182,-18,-77,-60,48,-27,-613,-632,-673,-678,-584,-490,-614,-439,-129,42,-16,143,-577,-547,1,-260,-533,-716,-992,-1257,-1555,-1669,-1451,-1155,-884,-607,-338,-154,-472,-57,233,-255,-190,179,232,167,-87,-346,319,256,-306,-343,140,-304,-372,-360,864,1268,-302,109,422,420,387,-156,-688,-472,-305,26,-661,-131,-87,-420,-621,-749,-555,630,1295,1096,-155,-445,-388,-4,-861,242,252,-479,-159,201,-101,-415,-263,162,-218,-227,-222,-734,-127,-211,-315,-448,-583,-740,-868,-975,-1032,-1071,-1093,-1144,-1186,-1303,-1422,-1582,-1631,-1464,-1230,-1024,-814,-593,-444,-406,-445,-746,-739,-1247,-1279,-1252,-969,-600,-795,175,16,-273,-420,1072,713,-871,226,-316,-645,-182,-91,-1053,-631,-153,-161,-58,-133,-184,-255,-306,-530,-721,-510,-640,-767,-900,-1020,-1128,-1185,-1099,-947,-771,-628,-478,-277,-156,-87,-6,14,-310,-50,-122,-672,-144,-55,-7,101,188,-598,376,409,428,397,-225,362,197,-477,-324,-124,170,203,230,276,-504,-237,-229,-617,-383,-149,439,442,417,-575,67,289,133,-516,-419,-188,-428,-577,-785,-989,-1116,-1215,-1184,-1106,-1036,-998,-1004,-980,-983,-1041,-1085,-1135,-1161,-1131,-1100,-980,-830,-650,-687,-276,-94,-660,-209,27,-44,-54,-538,426,647,314,-724,-301,-227,-217,-83,668,1089,435,-77,257,223,760,803,60,-996,-1000,-624,-496,-512,111,-303,-256,-152,-268,-226,-535,-395,-344,201,78,-92,200,113,525,382,-243,667,-285,-45,-1330,-889,-901,499,306,-429,-2178,-1608,-2934,-6298,-7319,839,316,-2204,-2643,-3335,-542,-781,-828,-631,-7304,-6555,560,674,1136,1523,1688,1799,550,1394,-161,559,441,1236,1203,565,-565,-499,-295,-581,-459,-680,-758,-1184,-419,-195,-43,45,-836,-10,-184,-451,-753,-1087,-1391,-1345,-1042,-689,-361,-292,119,-138,116,-318,109,-203,-296,-530,-778,-1016,-1233,-1395,-1461,-1442,-1346,-1240,-1102,-954,-1995,-2074,-929,-642,-315,-274,-216,-516,-233,-281,-615,-298,-342,-390,-435,-287,-271,-294,-292,-323,-324,-346,-383,-429,-404,-415,-428,-413,-477,-275,-201,-123,-96,-250,-218,-333,-483,-648,-778,-735,-578,-341,-430,379,680,-99,65,286,-772,-24,-42,-433,109,-175,-83,-134,-271,-131,286,210,-133,-550,-1024,-1482,-1053,-569,-599,-303,20,778,652,-307,-448,1,110,-720,148,86,-293,-403,-232],[-433,-292,-208,-181,-187,-218,-321,-466,-638,-830,-1032,-1276,-1446,-1226,-999,-817,-609,-437,-634,-120,-295,147,360,496,-359,168,-879,131,1013,875,565,394,820,185,-70,316,-63,-347,-427,-194,117,-232,81,384,43,147,483,568,210,-241,-900,-793,-467,-368,-728,253,578,1175,1000,-1139,-373,86,356,-359,-842,-913,-1030,25,42,73,-61,-1095,-380,-569,-150,-409,-647,-931,-1131,-1038,-868,-779,-698,-668,-699,-753,-809,-755,-581,-433,-116,195,-653,386,433,411,-1060,50,-178,-220,-521,-689,165,-65,-248,-545,-551,-590,-654,-749,-796,-812,-846,-756,-704,-543,-335,-350,-154,-187,-308,-450,-679,-984,-1337,-1390,-1096,-737,-406,-569,267,704,513,85,-394,686,1082,1377,522,-52,-97,-512,-225,271,143,-337,-800,-152,77,-948,336,146,-635,-548,-84,-591,-37,-17,-662,-393,-125,-242,-263,-342,-388,-431,-636,-577,-621,-711,-804,-878,-915,-863,-747,-616,-562,-661,-86,30,-578,172,200,45,-136,-506,-405,-445,-319,-483,-685,-857,-1014,-1158,-1172,-1144,-1030,-920,-753,-600,-395,-1014,-199,-1037,-122,-113,-696,-6,79,130,225,-239,196,-555,-81,360,259,3,-163,-257,-551,-517,-594,-19,-790,545,1119,116,-250,133,-549,-419,-777,-538,141,-165,-507,-665,-523,-403,100,451,86,-268,-522,-455,229,-623,212,-554,-219,-58,-514,-432,-486,-1198,9,849,-649,795,1577,-1192,1747,1731,1662,1526,1364,234,-766,848,-1353,522,382,244,-1630,-998,-1308,-353,-1885,-1051,-889,-4594,-1296,-1333,-1018,-668,-5058,-359,489,-20793,-12319,-53546,1407,1426,1355,1193,1006,746,524,-12161,-10117,-27878,-44014,-369,-408,-440,-486,-578,-655,-754,-899,-1050,-1185,-1153,-1870,-805,-564,-407,-295,-202,-197,-1590,-375,-451,-575,-717,-798,-991,-962,-952,-887,-774,-657,-524,-396,-284,-197,-82,57,177,-1238,345,501,-22,565,623,590,-30,474,381,190,23,-179,-360,-515,-708,-886,-992,-1073,-1118,-1136,-1122,-1165,-1203,-1203,-1248,-1313,-1382,-1386,-1353,-1307,-1262,-1235,-1173,-1084,-987,-821,-608,-337,13,395,773,1130,298,-617,-608,-793,-200,-449,-999,-547,-603,-577,-304,-295,-168,-680,-333,-613,-514,-586,3,-141,-321,-456,-589,-756,-831,-846,-858,-755,-644,-509,-378,-184,47,177,-118,-772,-478,-132,1170,914,-60,-442,-481,-917,-807,-334,279,-551,-411,-766,71,-155,-303,182,163,62,28,-36,-716,-583,-179,1247,1089,-264,-318,-239,-785,-930,-381,350,72,-452,-317,-363,-149,-458,-190,-199,-76,-570,-989,-1091,-827,-541,-297,-544,-632,-152,-738,-469,109,71,-929,-766,-940,-384,-562,-717,-807,-805,-664,-460,-243,-61,-54,-502,-652,-18,362,312,273,243,210,203,-77,-92,-526,23,389,257,-50,-312,-535,155,498,423,-40,212,46,25,-92,-184,-216,-507,-273,-262,-263,-357,-900,-282,-306,-692,-497,-615,-757,-944,-1170,-1346,-1159,-960,-822,-527,-375,-229,-135,-421,-65,-158,-615,-423,-633,-850,-1052,-1187,-1133,-949,-742,-574,-643,-525,-336,-355,105,-189,-415,299,407,-107,-756,-441,-185,-312,293,252,-489,385,188,297,776,-79,55,-605,-21,265,147,192,-155,-475,-666,-581,-298,-404,-1076,-355,255,984,-98,31,956,508,-781,-572,-648,-721,168,-246,-512,-481,52,261,-19,171,-502,-486,131,-405,-348,-163,85,-114,-392,-880,-1378,-1489,-997,-474,-117,-249,-555,22,272,-294,-251,186,911,611,100,-401,-89,-58,-355,-334,136,-356,-367,-276,688,680,-180,-6,302,65,-199,-480,-733,-1011,-1225,-1337,-1207,-967,-764,-636,-551,-765,-702,-424,-475,-541,-600,-602,-583,-532,-788,-397,-305,-602,-287,-344,-462,-570,-676,-764,-905,-1052,-1146,-1185,-1183,-1149,-1097,-1070,-1046,-1038,-982,-888,-735,-726,-350,-163,-666,180,303,250,-12,3,245,74,-100,-322,-332,-434,-485,-668,-517,-888,-688,-688,-690,-732,-870,-453,-336,-496,-568,43,74,-732,98,-426,-603,-239,-184,-1196,-718,-809,-1057,-1343,-1410,-1086,-796,-501,-356,-599,-560,-433,480,-18,46,-94,-724,-693,-76,95,-172,-435,-626,-845,-997,-921,-687,-393,-64,226,-848,681,1132,1069,1101,477,-645,449,767,851,572,-42,727,305,-647,-374,-135,682,898,911,168,-494,-220,-240,-714,-394,-190,-27,-153,-228,-380,-128,-19,85,-492,-425,75,-459,100,-17,-168,-298,-487,-633,-755,-847,-898,-900,-796,-664,-557,-437,-354,-819,-481,-459,-781,-448,-661,-794,-497,-428,-571,-186,-89,-81,-124,-514,-200,-338,-441,-758,-275,-104,-73,-53,512,992,385,-333,144,97,849,935,219,-788,-775,-518,-688,-498,56,-367,-353,-105,-317,-297,-488,-317,-392,-366,-518,-622,-633,-522,-351,-178,-155,191,39,-142,-1389,-767,-826,615,216,-622,-1633,-491,-1816,-5653,-6501,249,20,-2267,-2809,-3084,-1160,-1466,-1141,-733,-4954,-6612,253,453,579,612,553,447,254,79,-552,-72,0,96,216,302,-728,-529,-197,-687,-530,-372,385,-924,-216,752,945,227,-774,548,713,346,-516,-932,-667,-888,-953,-848,-713,-615,-561,-578,-613,-719,-788,-859,-840,-795,-745,-694,-661,-633,-598,-598,-589,-583,-539,-534,-1703,-2267,-975,-871,-268,-289,-277,-512,-341,-398,-770,-408,-433,-499,-308,-191,-54,67,238,-59,-176,483,297,422,1211,1107,221,-177,-218,-44,258,275,83,-397,632,915,340,98,-674,-173,130,-333,-515,908,745,-5,351,378,-635,52,-81,-452,50,-188,85,26,-227,-157,58,-142,-313,-482,-626,-724,-800,-771,-708,-559,-476,-404,-375,-388,-573,-548,-692,-839,-949,-991,-868,-655,-481],[-302,-14,-72,2,-12,-150,-468,-285,-519,-530,-633,-884,-1176,-1457,-1620,-1420,-1122,-857,-649,-373,-296,-130,-70,-62,-498,-62,-903,117,262,442,427,427,908,316,-280,287,333,-25,-460,-849,-1087,-848,-442,-74,33,128,479,482,341,71,-644,-482,-595,-623,-750,295,489,915,899,-1094,-488,-61,229,-374,-721,-942,-758,182,342,449,478,-1153,-254,-458,264,41,-105,-256,-203,-69,90,25,-386,-453,-464,-15,-266,529,199,-241,707,515,-710,246,398,476,-1082,55,-102,-277,-642,-706,325,628,60,-535,-209,380,382,-301,-744,-1214,-1178,-503,45,552,92,-318,389,-67,-386,-429,-599,-1132,-1335,-1021,-723,-482,-386,-433,-477,-487,-380,-143,-266,578,966,1299,516,-7,-258,-601,-194,256,67,-381,-859,-291,99,-768,-304,-525,-696,-811,-862,-907,-897,-909,-955,-1025,-1137,-1187,-1070,-912,-730,-568,-529,-375,-283,-262,-274,-354,-688,-599,-614,-716,-741,-806,-802,-867,-995,-1096,-1251,-1318,-1112,-810,-510,-464,-342,146,9,130,52,723,570,357,69,-301,-592,-737,-559,-921,-166,-921,142,-36,-672,-265,-450,-514,-303,-558,172,-475,1,538,456,64,421,271,-483,-534,-473,28,-784,536,1197,140,-169,193,-658,-460,-652,-452,-216,-252,-167,-296,-292,-463,340,414,69,-94,-439,-410,0,-614,-367,-561,-691,-786,-804,-764,-692,-1040,-598,-649,-622,-659,-710,-1128,-771,-787,-781,-777,-749,-692,-642,-548,-1631,-407,-339,-289,-532,-437,-1243,-331,-2484,-1215,-1648,-6490,-246,239,465,641,-4330,-247,1131,-17454,-7579,-49419,1338,1271,1151,979,818,623,510,-15212,-9397,-28463,-36978,506,546,533,452,287,113,-86,-320,-532,-700,-1075,-1241,-708,-602,-588,-627,-692,-837,-999,-1160,-1216,-1120,-947,-753,-795,-512,-463,-495,-721,-693,-879,-1115,-1356,-1327,-1045,-702,-333,-999,274,492,-93,790,928,739,-69,897,825,654,514,350,227,149,49,-27,-462,-68,-292,-848,-591,-1071,-619,-741,-877,-982,-1044,-1098,-1140,-1158,-1116,-1010,-811,-572,-439,-184,-69,-25,-3,-4,7,93,263,-606,-467,-566,-136,-341,-759,-473,-573,-574,196,76,119,-819,-196,-524,-421,-764,227,971,651,309,254,182,-702,-377,-700,-534,523,270,807,794,709,224,-119,-784,-555,-3,1438,1016,-217,-377,-487,-1010,-479,-346,-301,-591,-360,-807,21,-49,-246,231,213,-62,-81,-53,-758,-622,-289,-137,-295,-448,-562,-606,-617,-604,-501,-318,-133,-549,-531,-452,-191,-396,-145,-373,-644,-919,-1064,-1054,-918,-773,-649,-1025,-613,-664,-739,-838,-909,-978,-1016,-1054,-1042,-938,-791,-556,-266,34,380,726,147,420,-165,-477,-529,140,491,397,314,329,228,-69,-355,-587,-700,-711,-576,-363,-135,-276,-668,-23,557,553,-46,244,103,-157,-474,-775,-985,-1104,-1090,-987,-902,-852,-877,-848,-886,-993,-1022,-998,-888,-734,-561,-383,-196,-431,-872,163,214,261,47,-494,168,10,-605,-383,-623,-894,-1166,-1433,-1528,-1335,-1093,-892,-679,-493,-364,-319,-122,-277,-453,78,121,59,-800,-544,-307,-263,-59,-226,-474,-641,-890,-1118,-1272,-1413,-1471,-1535,-1533,-1469,-1293,-941,-538,-104,313,601,190,-381,-948,236,352,961,-73,122,1028,482,-890,-486,-610,-766,241,-187,-396,-430,222,469,51,288,-366,-435,126,-402,-92,-137,-88,-265,-228,-184,-32,-606,-861,-374,-244,-399,-644,107,334,-285,-279,167,762,420,70,-446,-483,-574,-598,-445,-280,-395,-319,-207,359,487,-61,-46,379,375,190,-56,-557,-573,-847,-1140,-1491,-1524,-1203,-947,-711,-765,-841,-336,-355,-439,-588,-712,-892,-1084,-1286,-1471,-1600,-1561,-1408,-1278,-1185,-1056,-904,-722,-590,-488,-359,-689,-272,-182,-83,-110,-183,-330,-508,-731,-937,-1073,-1026,-825,-637,-175,186,287,27,-42,250,700,660,-365,-324,-322,-438,-575,-236,-510,-134,-668,-445,-854,-829,-94,-643,-475,-356,684,436,-578,59,-529,-556,-271,-211,-1029,-805,-164,-516,-860,-1043,-894,-568,-417,-180,-353,-696,-425,701,-173,-54,-276,-823,-737,-47,911,18,36,292,102,-85,-170,-203,-187,-102,-22,-752,190,319,352,402,400,-655,257,337,292,222,93,164,84,-780,-422,-165,-160,-173,-183,-165,-258,-154,-263,-762,-403,-618,-857,-1147,-1473,-1446,-1146,-831,-539,-415,-395,5,-507,33,-47,-191,-345,-588,-813,-1009,-1044,-857,-908,-232,-515,0,770,520,-813,-673,-588,-702,-376,-730,-811,414,463,-445,-81,-118,-212,-301,-479,-550,-716,-886,-896,-662,-354,9,-3,366,875,337,-400,157,-41,886,1021,340,-595,-545,-394,-832,-336,-346,-888,-1349,-971,-443,-319,-401,-206,-380,935,278,-207,117,-392,94,119,-79,-335,-585,-803,-1386,-1146,-1179,-1124,-1013,-935,-904,-877,-875,-4491,-5587,-966,-1020,-2255,-3008,-2875,-839,-696,-527,-366,-3203,-6469,33,118,178,186,139,63,-104,-300,-977,-771,-977,-987,-804,-628,-850,-502,-252,-724,-571,-262,23,-618,-185,36,-36,-124,-657,-365,-530,-676,-678,-838,-598,-106,187,400,562,-335,433,110,162,-420,-179,-550,-763,-921,-931,-865,-818,-809,-839,-943,-1024,-962,-737,-472,-1079,-2228,-995,-1060,-308,-36,-125,-475,-217,-52,-715,-650,-975,-820,-381,74,529,943,711,-4,-97,606,378,168,1765,950,176,-78,31,186,480,377,132,-517,790,826,376,-109,-701,-946,-700,-318,-627,519,744,85,563,431,-498,121,-111,-455,10,-171,230,154,-202,-208,82,-126,-297,-445,-551,-603,-655,-690,-636,-562,-549,-533,-527,-522,-705,-491,-454,-479,-263,-160,-18,-369,-339],[-356,-112,-73,-33,-126,-340,-646,-293,-565,-470,-827,-543,-851,-1161,-1434,-1495,-1217,-893,-618,-234,-321,9,319,370,-694,-265,-930,91,51,-5,2,45,95,116,-436,50,-83,-265,-538,-827,-1190,-1352,-1099,-698,-282,77,424,835,1094,523,-304,40,-644,-883,-636,335,364,455,422,-1035,-639,-217,109,-387,-575,-813,-482,188,-29,-323,-583,-1035,-845,-753,-502,-267,18,-89,357,572,798,-139,-383,-362,-439,-53,-386,451,220,-72,-76,-212,-665,-355,-354,-299,-1087,-44,-48,-362,-774,-714,427,808,236,-528,-442,374,647,-102,-739,-494,-141,613,437,293,-60,-299,-310,-538,-659,-685,-605,-520,-480,-452,-465,-481,-574,-739,-914,-1089,-1268,-1399,-1363,-1268,-1128,-1012,-917,-899,-810,-754,-716,-645,-563,-517,-855,-459,-455,-550,-441,-469,-538,-500,-489,-507,-490,-509,-653,-683,-866,-1088,-1280,-1033,-675,-658,-335,316,617,824,448,-334,-920,-751,96,-70,-590,-426,-419,-683,-960,-1161,-1379,-1377,-1106,-766,-448,-512,-426,72,-51,178,275,738,526,318,713,120,221,27,-231,-809,-385,-825,-117,-180,-675,81,319,443,608,-822,101,-466,6,569,591,45,418,324,-448,-592,-391,19,-824,467,557,109,-149,158,-664,-440,-532,-420,-429,-319,-139,-540,-377,-578,247,187,-6,-202,-492,-782,-1104,-1159,-853,-615,-253,-283,-224,-391,-141,-945,403,795,-659,482,223,-326,-356,-672,-972,-1101,-856,-578,-523,-93,-2336,274,423,535,328,-121,-1271,-341,-2822,-1393,-2396,-5750,-2229,212,536,843,-3819,-440,1612,-13775,-3428,-42839,1470,1211,890,-6742,220,-71,-228,-18309,-8655,-29308,-27436,-369,-241,-63,134,300,470,590,615,568,431,-1547,-647,-360,-620,-912,-1115,-1053,-923,-802,-736,-699,-675,-657,-628,-679,-608,-572,-529,-803,-414,-359,-326,-324,-367,-402,-432,-453,-795,-606,-728,-845,-961,-1008,-1100,-1191,-1288,-1341,-1324,-1176,-1020,-815,-575,-390,-224,-416,82,-86,-793,-528,-1038,-263,-442,-665,-869,-947,-876,-733,-579,-440,-331,-197,-47,-392,148,422,430,739,871,953,990,389,-617,-361,-397,-102,-228,-548,-424,-581,-604,195,59,63,-801,-129,-471,-316,-889,135,931,676,454,235,0,-759,-259,-618,-585,268,338,470,532,573,222,-121,-785,-640,95,111,-2,-390,-313,-484,-1119,-780,-932,-976,-924,-736,-861,-330,-150,-207,66,109,-175,-225,-96,-740,-556,-320,-452,-502,-514,-456,-289,-110,-219,215,389,-74,-645,-695,-532,-252,-357,-112,-96,-255,-394,-443,-463,-464,-478,-499,-663,-660,-769,-878,-978,-995,-935,-791,-629,-995,-668,-218,152,292,286,428,451,101,320,-265,-435,-408,-330,-433,-456,-374,-256,-172,-146,-216,-379,-600,-894,-1084,-962,-648,-319,-699,-236,401,407,-75,94,-177,-479,-760,-829,-636,-460,-178,0,89,-139,-830,-34,-147,-639,-411,-447,-412,-388,-278,-217,-153,-351,-902,-69,-24,72,73,-563,419,462,-617,-468,414,303,0,-42,-243,-461,-714,-1017,-1290,-1452,-1224,-944,-658,-387,-468,141,388,193,-834,-637,-435,-202,672,519,-459,450,21,461,675,-22,28,-745,276,-32,283,557,621,1045,794,583,119,-324,-815,813,508,769,-2,204,799,465,-901,-388,-556,-808,286,-140,-269,-294,371,660,185,475,-202,-380,100,-271,178,-55,-224,-378,389,510,625,-741,-747,-432,-343,-546,-732,205,416,-222,-272,133,849,566,248,-468,-390,-641,-882,-897,-770,-528,-301,-140,89,269,57,-16,361,225,26,-224,-476,-772,-996,-1067,-925,-620,-322,-90,-322,-732,-866,393,339,221,-685,-229,-315,-519,-720,-882,-969,-1044,-1068,-1078,-1108,-1101,-1080,-1034,-1042,-1069,-1068,-1063,-1060,-1042,-981,-900,-779,-655,-504,-756,-211,-647,53,156,-561,369,490,358,92,-67,124,587,743,-334,-459,-372,-435,-476,-58,-131,110,-740,-393,-909,-752,-269,-731,-701,-916,-1068,-970,-707,-412,-594,-491,-244,-137,-835,-847,120,20,-226,-87,-407,-84,-523,10,-39,-670,-393,465,-300,-129,-419,-845,-761,-6,966,76,-18,322,294,106,2,-84,-154,-171,-191,-467,-133,-55,-61,-42,-66,-599,-122,-195,-261,-349,-381,-416,-477,-820,-484,-479,-473,-399,-326,-226,-132,-30,-285,-627,-228,-210,131,72,-38,-145,-304,-454,-598,-744,-869,-961,-1046,-1125,-1178,-1214,-1183,-1184,-1139,-1077,-996,-883,-980,-491,-558,66,372,394,-712,-740,-590,-588,-416,-763,-717,506,325,-288,-489,-919,-1283,-1060,-775,-528,-336,-192,-581,-135,182,218,55,252,742,292,-213,292,-175,523,342,137,-428,-326,-544,-839,-1010,-1017,-782,-627,-63,-225,-284,-290,-85,-325,988,420,-228,-82,-596,-170,-24,86,128,42,-13,-1355,-517,-754,392,466,-464,-122,465,357,-3036,-4628,-297,-598,-2154,-3252,-2746,-1338,-1273,-1016,-677,-2377,-6183,543,553,1130,1468,1581,870,1131,1259,-1169,139,20,-207,-605,-989,-1311,-1209,-1036,-862,-732,-647,-568,-519,-452,-407,-387,-361,-513,-313,-333,-389,-435,-611,-608,-536,-528,-437,-302,-327,-6,104,208,-391,-282,-703,-363,33,-76,-194,-321,-433,-516,-640,-679,-736,-736,-690,-594,-1906,-988,-774,-464,-96,-69,-420,-244,313,-558,-154,88,-587,-29,-848,-766,282,518,24,-19,739,477,-85,1417,780,140,10,263,394,695,504,150,-589,627,47,-466,-787,-700,-360,-49,-289,-743,624,708,163,667,451,-355,96,-190,-477,-736,-811,-638,-399,-178,-258,272,289,483,-321,-26,432,-223,-729,-662,-532,-536,-54,-88,-203,-679,-55,-39,-244,4,-13,-9,-365,-522],[-363,71,8,-62,-230,-522,-753,-300,-576,-435,-829,-735,-873,-971,-1048,-1114,-1047,-921,-768,-495,-345,-73,142,327,-870,-484,-934,16,885,508,163,459,803,589,-500,7,85,-191,-535,-871,-1224,-1124,-724,-305,17,26,357,1271,1657,705,20,108,-722,-1009,-431,403,250,988,704,-933,-777,-312,45,-361,-378,-518,-179,492,-180,-821,-1097,-833,-452,-301,111,233,282,76,296,252,159,-310,-358,-274,-383,-425,-522,-580,-618,-720,-814,-883,-936,-1013,-1101,-1206,-1330,-1456,-1611,-1648,-1631,-1519,-1337,-1109,-840,-592,-662,-66,165,147,-683,-370,134,818,764,299,-211,-254,127,-384,-551,-696,-560,-256,-422,296,72,-139,-399,-688,-927,-1105,-1227,-1306,-1308,-1299,-1212,-1082,-891,-704,-393,-574,-150,166,-161,-527,-743,-588,124,-326,-345,131,-429,-154,74,-294,-335,-486,-650,-679,-729,-940,-678,-603,-471,-679,-151,-81,58,126,149,-282,-1077,-935,-362,-606,-795,-1010,-1094,-1137,-1127,-998,-880,-793,-753,-727,-761,-753,-786,-814,-838,-786,-690,-590,-430,-351,-281,-256,-188,-119,-338,-677,-580,-700,-64,-310,-662,2,1357,1387,1373,-913,25,-490,-15,604,723,-9,394,299,-398,-641,-319,0,-867,401,597,72,-141,78,-473,-318,-673,-1085,-1365,-1178,-718,-772,-461,-703,432,789,-92,168,-330,-340,175,-682,116,-667,-273,-389,-116,-336,-8,-879,537,1577,-710,223,4028,779,4009,3821,3512,3067,2530,-397,-379,-58,-346,310,380,-2291,760,-40,-1336,-1093,-2847,-1563,-2933,-3945,-4028,-88,-135,-133,-3566,-917,149,-9958,61,-31093,-11871,383,485,-6186,741,812,876,-17944,-8021,-29520,-17203,304,402,655,1000,1344,1685,1941,2055,2046,1899,-1877,-238,1011,-1119,-95,428,198,574,-144,490,375,240,105,-225,-624,-164,-175,-233,-741,-399,-215,-315,-474,-701,-931,-1159,-1373,-1599,-1860,-1938,-1738,-1560,-1343,-1197,-1066,-947,-813,-746,-626,-518,-380,-219,-124,-58,-405,31,-12,-701,-443,-949,-795,-1007,-1177,-1173,-987,-743,-484,-231,-8,159,314,435,-365,125,517,326,476,457,428,408,399,-635,-294,-284,-87,-131,-370,-390,-601,-664,164,2,-13,-693,-121,-448,-246,-901,48,167,-53,-124,-93,-41,-757,-166,-538,-667,237,138,-30,-194,-358,-522,-729,-944,-1133,-1306,-1489,-1650,-1799,-1914,-1819,-1704,-1566,-1472,-1380,-1338,-1258,-1207,-1175,-1157,-1169,-1215,-1274,-1305,-1372,-1474,-1602,-1698,-1746,-1782,-1723,-1659,-1566,-1425,-1292,-1197,-1086,-963,-886,-859,-836,-871,-965,-1072,-1193,-1288,-1374,-1455,-1465,-1459,-1409,-1304,-1106,-871,-563,-215,-584,-641,413,-194,-259,-457,-831,-838,-232,475,673,208,429,-75,-610,-1173,-1715,-1450,-997,-616,-348,-190,-90,-58,-101,-178,-281,-360,-359,-324,-214,-78,-171,-182,-568,-491,55,-113,-309,-596,-853,-1072,-1205,-1169,-1015,-890,-810,-766,-797,-886,-995,-1130,-1235,-1329,-1272,-1160,-1037,-971,-974,-1037,-1117,-1207,-1093,-866,-543,-139,71,-658,623,423,-676,-587,573,76,-217,-12,407,1581,1584,478,-296,-228,-198,-145,38,-423,-489,586,1192,260,-889,-735,-595,-163,674,427,-485,371,30,491,521,-27,-5,-713,386,-170,360,497,572,875,644,532,32,-268,-750,257,190,126,76,78,72,120,-850,-327,-526,-876,259,-149,-180,-143,104,24,-98,-167,-228,-349,-242,-242,-237,-194,-365,-497,-88,-53,-23,-743,-653,-502,-432,-732,-853,-105,-276,-477,-670,-929,-1197,-1478,-1666,-1544,-1298,-1026,-844,-636,-518,-463,-387,-389,-407,-406,-462,-517,-607,-736,-865,-983,-1034,-1071,-1018,-934,-890,-794,-719,-690,-650,-718,-751,-606,-636,-682,-735,-763,-809,-857,-918,-973,-1003,-1081,-1166,-1263,-1374,-1417,-1402,-1327,-1288,-1263,-1212,-1156,-1100,-1029,-929,-830,-723,-639,-550,-716,-406,-523,-270,-211,-524,-41,62,149,109,-142,-44,452,566,-293,-652,-480,-473,-446,40,169,158,-820,-380,-938,-740,-462,-561,203,179,314,244,-257,332,-677,-477,-230,-40,-686,-874,201,57,-434,-365,-796,-348,-689,149,234,-538,-395,202,-418,-249,-585,-778,-810,-22,937,94,-114,294,631,176,378,217,116,991,810,-205,198,1690,1234,809,144,-550,-205,226,870,612,169,615,580,-751,-504,-288,323,296,274,269,247,218,-381,-451,-104,-245,-318,-485,-688,-856,-1051,-1192,-1274,-1293,-1244,-1152,-1075,-1029,-998,-990,-936,-891,-747,-542,-303,-48,-965,-278,-638,108,598,251,-616,-665,-545,-534,-474,-832,-1051,-1376,-1099,-655,-224,55,-108,-321,-433,490,1012,1088,-499,-99,262,276,44,114,539,181,28,433,-356,43,-325,-688,-1018,-1333,-1641,-1753,-1464,-1170,-892,-860,-389,-193,-267,-233,-33,-310,-169,-338,-559,-813,-1075,-1366,-1682,-1651,-1426,-1230,-1055,-1308,-820,-852,-697,-691,-730,-790,-858,-918,-1610,-3759,-1067,-1112,-2040,-3604,-2780,-823,-620,-367,-98,-2649,-5877,703,566,1020,1125,1095,404,777,508,-676,-132,-451,-773,-1049,-1302,-1498,-1609,-1546,-1326,-1071,-818,-552,-325,-110,42,124,173,-416,169,93,-30,-169,-357,-565,-628,-827,-983,-1118,-1239,-1324,-1389,-1391,-1424,-1428,-1478,-1480,-1458,-1367,-1185,-929,-607,-424,-678,-371,752,658,222,522,-1417,-995,-504,-549,-159,-33,-401,-321,197,-456,-260,-61,-673,-499,-1164,-1040,-291,247,-9,14,841,548,-368,1046,567,66,47,428,530,845,596,99,-643,1018,643,251,-86,-534,-520,-634,-646,-824,-721,-818,-952,-1127,-1293,-1365,-1279,-1042,-686,-316,-79,447,333,-181,-326,268,236,706,-380,-29,372,-306,-765,-712,-634,-770,-193,-192,-185,-608,-62,-35,-58,-101,-192,-257,-372,-691],[-300,102,81,-78,-299,-661,-694,-409,-543,-607,-657,-646,-630,-572,-506,-494,-477,-762,-584,-556,-527,-441,-192,148,-695,-614,-899,-59,811,422,95,511,1316,737,-475,-110,493,793,440,-87,-307,-27,-357,260,48,-14,290,1155,1168,852,315,154,-773,-849,-254,15,159,584,655,-783,-864,-318,46,-298,-138,-485,-954,-1325,-1138,-780,-429,-468,34,-215,75,-68,-216,-420,-567,-617,-594,-546,-423,-294,-304,-121,-494,-33,29,38,73,19,-296,20,208,453,-891,20,119,-420,-920,-573,423,450,500,-373,-855,521,478,371,-582,-233,-49,-215,-489,-681,-789,-873,-864,-768,-587,-727,-550,-108,-482,56,54,48,-33,-195,-373,-570,-797,-1043,-1243,-1425,-1514,-1556,-1555,-1570,-1449,-1293,-1095,-832,-537,-558,-587,-683,183,-103,-507,-60,-296,108,33,-159,-30,69,-630,-278,490,-709,-229,542,339,-601,-118,-540,-902,-1309,-1686,-1809,-1558,-1278,-1029,-845,-651,-560,-445,-428,-487,-526,-626,-778,-972,-1159,-1360,-1435,-1430,-1312,-1148,-932,-718,-546,-347,-254,-172,-134,-42,-51,-449,-543,-640,-540,-192,-410,-625,-75,1420,1381,1063,-849,-38,-543,-49,649,499,-92,80,-45,-330,-668,-259,-207,-910,-73,-24,-15,-134,-99,-213,-197,-237,-374,1,232,190,-879,-527,-820,431,588,-182,74,-309,-722,-1220,-1686,-1840,-1391,-888,-452,-137,-243,-10,-827,-661,-1192,-1128,-326,779,1975,3145,4173,5001,5553,5832,-873,-186,-717,2560,4154,3610,3112,1075,-170,-1412,-1726,-2633,-1705,-3215,-2314,-5756,-180,-302,-422,-3581,-1606,-514,-6422,-388,-16316,-21620,82,275,-6314,613,67,842,-15445,-7590,-28373,-9321,1065,1165,1285,1411,1517,1650,1766,1824,1845,857,-1997,-181,1515,-2125,-238,-243,125,1695,63,733,1021,895,882,-120,-606,943,287,-26,-461,-627,125,104,78,11,-59,-137,-217,-464,-457,-561,-594,-554,-385,-225,-324,124,295,368,452,476,-149,432,80,217,-406,-173,-455,-790,-1148,-1581,-1893,-1555,-1140,-755,-632,-418,80,245,259,365,353,289,-329,-21,-227,-446,-622,-770,-880,-928,-916,-798,-715,-575,-377,-148,-205,-340,-582,-724,138,-54,-81,-614,-139,-428,-203,-795,7,1594,1585,1012,371,-471,-1321,-1871,-1186,-747,123,379,771,874,611,113,-79,-705,-675,-485,-699,-787,-773,-718,-641,-1148,-583,-657,-775,-981,-1171,-1380,-1548,-1586,-1475,-1290,-1081,-850,-680,-589,-575,-592,-633,-747,-844,-973,-1086,-1150,-1205,-1273,-1281,-1212,-1096,-932,-680,-576,-398,-329,-100,437,553,-294,-299,130,579,842,796,493,-113,36,-486,-710,223,-97,-13,-313,-626,-885,-176,571,368,-403,-1126,-1615,-1261,-714,-380,-387,-197,498,552,589,444,-59,419,253,-22,125,-294,194,578,419,-182,-117,-323,-719,10,-181,-353,-570,-725,-843,-955,-1036,-1075,-1157,-1276,-1413,-1604,-1826,-1851,-1602,-1331,-1140,-935,-792,-713,-736,-864,-1084,-1361,-1667,-1466,-1062,-611,-115,79,-737,481,183,-734,-681,438,-111,-404,-141,503,1677,1630,599,-160,-170,-177,-54,149,-479,-471,660,1286,299,-899,-731,-743,-108,669,318,-510,-231,-627,-878,-887,-776,-590,-612,-364,-358,-428,-462,-538,-625,-715,-749,-724,-674,-723,-451,-312,-205,-110,-25,21,77,-736,-272,-476,-870,-328,-524,-761,-1007,-1114,-1119,-1026,-808,-586,-397,-197,-108,-85,-80,-475,-591,-293,-381,-455,-587,-560,-528,-443,-893,-859,-294,-325,-369,-397,-481,-563,-653,-715,-737,-679,-545,-555,-276,-156,-510,-43,-133,198,284,153,-14,317,250,163,65,2,-89,-134,-183,-479,-347,-411,-504,-563,-686,-656,-698,-777,-874,-986,-1070,-1149,-1183,-1159,-1067,-910,-794,-707,-676,-724,-784,-873,-973,-1156,-1369,-1550,-1681,-1698,-1636,-1589,-1596,-1578,-1456,-1214,-915,-560,-385,216,487,-502,835,1607,435,110,-228,-209,333,899,-219,-869,-596,-510,-443,102,420,592,-799,-360,-916,-757,-541,-316,591,383,207,196,-133,542,-730,-476,-195,91,-544,-809,284,99,-562,-452,-956,-603,-840,270,491,-340,-367,10,-413,-381,-716,-616,-745,-51,870,109,-213,243,684,143,283,196,186,1078,927,36,-2,1377,1223,631,-53,-489,-473,51,907,539,89,511,605,-667,-539,-384,-87,-538,-1027,-1506,-1745,-1325,-907,-538,-256,-280,91,153,91,-52,-123,-320,-544,-802,-1065,-1320,-1585,-1735,-1413,-1112,-792,-544,-271,-9,235,459,-868,-352,-671,117,542,168,-501,-487,-486,-501,-498,-885,-649,-975,-1221,-1324,-1245,-1100,-912,-737,-573,-370,-148,77,-424,-71,316,287,2,18,336,52,252,482,-498,30,-191,-367,-465,-497,-479,-594,-349,-270,-394,-940,-256,-184,-245,-332,-418,-539,-650,-723,-781,-818,-834,-869,-949,-1015,-1115,-1203,-1248,-1270,-1222,-1134,-1069,-1011,-996,-1016,-1060,-1114,-1219,-2997,-1313,-1350,-1890,-3645,-2920,-879,-692,-507,-362,-3835,-5554,-141,-125,-123,-142,-179,-199,-259,-294,-310,-310,-272,-234,-154,-69,-1056,-538,-20,-542,-590,-86,341,37,177,45,-131,-299,-457,-600,-749,-895,-989,-1042,-1064,-1089,-1127,-1140,-1178,-1263,-1390,-1572,-1641,-1489,-1211,-1032,-626,-322,-298,249,-241,-241,-424,-662,-441,1556,478,430,1308,-831,-961,-238,-553,-170,22,-383,-400,54,-380,-350,-293,-782,-714,-784,-625,-275,-41,-66,46,949,628,-598,740,370,1,74,565,627,955,670,24,-644,1063,1588,663,518,-429,-212,159,-275,-756,-904,-1237,-1463,-1450,-1188,-797,-380,-99,-465,-100,-34,553,386,-183,-375,255,182,761,-432,-16,38,-376,-763,-739,-699,-957,-348,-226,-156,-506,-110,54,41,8,-80,-154,-368,-733],[-871,-863,-820,-759,-689,-821,-639,-708,-827,-968,-1092,-1179,-1154,-980,-717,-472,-216,-439,-139,-57,-401,-154,510,646,-415,-605,-900,-199,668,311,9,521,1387,809,-457,-287,366,827,630,780,221,67,-439,201,35,-113,163,830,396,-63,-379,-447,-849,-598,40,538,35,806,577,-648,-884,-286,51,-263,76,88,258,604,1318,1839,2274,-162,328,-173,330,1217,320,298,783,642,370,-598,-293,-185,-259,-344,-934,-1537,-2117,-1758,-1185,-630,-123,-1,110,402,-733,-2,189,-403,-974,-486,142,-62,-261,-505,-975,-996,-1263,-1563,-1809,-2017,-2228,-2244,-2206,-2038,-1826,-1690,-1598,-1558,-1518,-1511,-1496,-1511,-1554,-1564,-1561,-1513,-1501,-1535,-1560,-1579,-1604,-1622,-1564,-1474,-1301,-1108,-905,-768,-573,-443,-377,-330,-352,-568,-462,-740,-783,-945,-1161,-1357,-1434,-1294,-943,-510,3,368,-610,-353,410,-338,-599,793,404,-498,185,508,288,157,173,-91,-542,-656,216,-115,-496,-223,123,-26,-268,828,473,-419,-430,-776,-1060,-1065,-898,-631,-369,-97,141,325,404,163,602,-124,664,-63,-551,-417,-473,-362,-300,-477,-571,-129,338,61,-182,-708,-586,-717,-811,-827,-796,-776,-743,-624,-484,-662,-434,-383,-951,-361,-378,-415,-433,-451,-423,-367,-312,-349,-378,-501,-629,-786,-954,-1162,-1331,-1288,-1130,-983,-906,-777,-557,-659,82,-706,-256,-460,46,-112,104,-1818,691,1747,-771,-356,4009,3145,75618,77513,73256,63621,26162,-1438,83,-671,4630,5099,4655,3524,1976,-454,-1489,-2170,-2290,-1795,-3301,-1362,-7548,-1938,-2071,-1844,-3783,-2419,-307,-3425,624,-2944,-39663,-19531,-34320,-19414,617,-4199,1733,-13550,-7358,-26314,-5597,1879,2021,2170,-3843,2374,2438,2444,50,2232,-383,-1890,-566,1275,-2968,-249,-900,82,1756,145,850,1250,971,1009,0,-623,779,242,222,-21,-583,652,600,1127,1271,1393,754,-160,-317,1068,1088,-492,761,712,650,-335,308,647,584,549,470,-382,314,-8,-41,-419,-463,-741,-1057,-1371,-1698,-1782,-1499,-1141,-789,-569,-255,-31,99,160,141,81,-30,-288,-432,-669,-895,-1047,-1130,-1138,-1067,-947,-755,-640,-516,-371,-228,-80,-283,-515,-788,118,-104,-148,-571,-178,-422,-210,-654,1,915,501,23,-566,-1302,-2008,-1636,-922,-833,153,377,1279,1273,513,32,-20,-623,-582,283,36,-236,-589,-514,-529,-1045,-490,-508,-529,-624,-573,-990,-434,-294,-145,-18,83,-216,-772,-196,-176,-293,-546,-871,-1159,-1431,-1587,-1553,-1413,-1263,-1092,-925,-816,-766,-719,-718,-752,-771,-775,-730,-665,-588,-445,-300,-154,-22,117,215,-30,76,-381,-788,74,111,213,-169,-410,-732,-131,-419,-773,-1206,-1629,-1846,-1482,-1028,-581,-384,-102,486,539,695,600,-91,460,151,-65,148,-280,429,751,512,-187,-60,-66,-755,496,563,-222,36,167,51,-89,-221,-312,-427,-534,-596,-644,-662,-637,-609,-582,-644,-696,-800,-947,-1158,-1412,-1636,-1577,-1356,-1040,-773,-511,-230,36,-823,315,-93,-793,-740,469,-151,-585,-277,562,1330,1170,706,-33,-148,-198,0,83,-545,-449,697,850,278,-866,-655,-895,-71,622,156,-563,240,285,419,42,-83,-103,-506,406,-226,378,319,324,197,-16,-272,-563,-886,-1135,-1190,-1003,-740,-474,-236,-71,68,-628,-259,-438,-790,-303,-507,-739,-956,-1013,-971,-863,-657,-454,-289,-238,-33,-13,-8,-590,-700,-200,-296,-401,-469,-573,-674,-780,-961,-1059,-1173,-1354,-1521,-1623,-1663,-1597,-1533,-1486,-1462,-1419,-1345,-1317,-1182,-1051,-858,-672,-477,-271,-30,132,-88,467,546,339,542,438,168,92,687,-453,779,513,-80,-208,-661,-395,-189,-221,-465,-659,-758,-816,-839,-858,-874,-864,-895,-922,-943,-969,-936,-866,-761,-705,-668,-612,-698,-671,-683,-490,-313,-163,32,141,-322,22,-258,960,422,-520,681,1973,454,77,-345,-381,214,950,-143,-1095,-693,-558,-473,121,599,776,-758,-336,-906,-816,-439,-105,949,542,171,196,-40,743,-752,-495,-155,230,-414,-681,-375,-258,-515,-272,-615,-823,-644,377,713,-138,-296,-47,-295,-524,-741,-421,-619,-86,772,123,-311,175,721,117,231,227,253,119,-155,-372,-562,-675,-847,-979,-1151,-1312,-1504,-1378,-1104,-864,-599,-386,-255,-595,-531,-437,-105,-144,-219,-287,-351,-370,-572,-309,-269,-298,-191,-164,-178,-173,-220,-262,-315,-401,-508,-634,-807,-1025,-1231,-1214,-915,-656,-390,-169,-16,61,-749,-360,-596,-213,-397,-601,-765,-826,-817,-693,-554,-876,-425,-287,-281,-309,-351,-434,-508,-597,-686,-713,-682,-598,-444,-238,-66,131,-32,5,199,-47,447,703,-512,312,674,183,-337,-56,-175,-446,467,-74,-355,-667,-358,-67,-131,-126,27,-260,502,372,-506,-729,-412,-576,-657,-451,-606,-742,-846,-1099,-990,-1176,-1030,-1033,-1040,-1036,-1015,-969,-953,-2332,-812,-778,-1692,-3229,-3078,-997,-240,-93,22,-5554,-5194,184,179,155,99,12,-356,-197,-312,-404,-479,-503,-509,-452,-367,-857,-560,-35,-428,-510,-53,768,202,456,812,689,95,-203,227,66,-79,-147,-137,-148,-29,-881,5,1134,-505,919,600,290,-36,-844,-887,-553,211,-517,-136,-321,-402,-397,-535,-448,-381,-389,-418,-483,-578,-829,-860,-1041,-1256,-1397,-1382,-1201,-1047,-917,-777,-749,-869,-622,-505,-352,-204,-288,-88,126,307,298,-643,255,253,-11,133,711,721,1048,742,-40,-582,1100,1336,692,525,-297,-130,275,-229,-603,40,364,152,288,75,-102,-244,-343,-475,-341,-275,-173,-119,-180,-391,-167,-281,-428,-622,-843,-1072,-1346,-1561,-1513,-1210,-1003,-709,-483,-280,-389,-148,85,120,118,-41,-128,-377,-662],[-218,-194,-405,-571,-667,-891,-780,-890,-1045,-1235,-1427,-1569,-1532,-1367,-1195,-1104,-1024,-988,-932,-679,-450,-223,598,919,-105,-416,-889,-336,509,235,-51,530,1425,838,-427,-487,196,822,684,751,111,125,-480,136,10,-237,6,801,1511,1026,633,88,-900,-352,229,550,-93,662,486,-520,-781,-218,68,-246,271,694,620,583,1405,2267,2521,117,461,-153,313,1177,255,298,825,605,72,-633,-302,-240,-253,38,-593,216,-57,-354,-658,-920,-1146,-1361,-1543,-1685,-1782,-1831,-1888,-1858,-1859,-1856,-1843,-1817,-1776,-1778,-1814,-1820,-1898,-2038,-2159,-2282,-2465,-2441,-2330,-2120,-1863,-1669,-1503,-1374,-1224,-1090,-927,-776,-642,-470,-278,-37,-19,330,-31,661,59,305,152,1051,1192,1189,557,563,94,-371,-13,3,-474,-575,-335,-758,244,-313,-959,-1608,-1936,-1426,-759,-150,51,206,-609,-473,316,11,-970,580,427,-435,228,803,753,724,487,-4,-215,-305,275,-130,-408,-212,81,-151,-204,1268,814,-575,-551,-360,-486,-714,-880,-959,-1002,-990,-959,-915,-745,-545,-240,-295,481,-87,-665,-339,-248,-216,-422,-537,-540,-161,-426,-884,-1282,-1574,-1639,-1520,-1350,-1119,-837,-535,-187,237,-197,-646,-256,-153,-939,398,943,-49,-141,-422,-792,-1008,-1089,-1082,-1184,-1414,-1680,-1724,-1456,-1036,140,528,-389,414,-130,-10,397,-597,758,-710,-254,-452,60,15,454,-788,674,1731,-787,-672,3821,4173,77513,496421,499910,336022,29111,-2082,440,957,4130,15293,6635,10199,5274,-783,-1624,-2423,-1913,-1833,-3334,154,-5435,-808,-503,-18,-4058,-3334,-1314,-1653,-1528,-1166,-86033,-122550,-135995,-50903,-12681,-8524,791,-12355,-7269,-24110,-4850,208,-59,-219,-5493,-111,141,397,-911,689,-1495,-1606,-1339,33,-3615,-690,-1578,-646,-312,79,407,639,757,765,129,-680,207,-93,-351,-442,-339,-78,230,514,707,833,570,-234,-186,486,218,-372,-330,-517,-713,-861,-970,-1029,-1137,-1181,-1226,-1221,-1160,-1127,-1084,-1000,-946,-933,-964,-1017,-1153,-1298,-1413,-1565,-1662,-1591,-1428,-1222,-984,-740,-521,-289,-80,-237,75,263,186,294,269,211,140,56,-589,-201,-144,-106,27,47,-211,-385,-831,114,-118,-202,-542,-219,-418,-257,-510,36,642,208,-136,-391,-552,-490,-309,-213,-893,30,287,261,202,99,-50,-269,-529,-780,-1023,-1287,-1548,-1812,-2021,-1822,-1505,-1137,-806,-479,-384,-200,-994,-411,66,11,1,-230,-501,-941,-1242,-1675,-2012,-1846,-1539,-1210,-950,-724,-506,-338,-235,-126,3,-421,-661,-396,-416,-459,-262,-98,795,778,-144,-177,339,158,-142,-448,-754,-950,-981,-851,-840,-402,-209,-65,-9,-160,-435,-107,-226,-379,-586,-786,-1009,-1275,-1606,-1959,-1904,-1491,-1063,-686,-373,-94,-53,216,86,-119,-13,-282,-343,-393,-294,-160,13,205,-511,270,497,-190,-17,663,529,1971,1252,440,-390,-268,78,99,86,-348,-453,-610,-762,-815,-846,-861,-897,-954,-1021,-1076,-1176,-1194,-1210,-1156,-989,-753,-842,-110,-364,-758,-682,700,-19,-709,-381,626,1001,868,691,117,-132,-229,43,9,-583,-397,721,1254,229,-798,-544,-970,-23,564,-23,-600,196,460,370,-274,-137,-177,-369,576,-133,659,212,485,207,29,300,-49,-284,-1004,-1533,-1272,-629,24,159,476,-30,-508,-257,-384,-660,-84,-364,51,-187,-653,-1126,-1568,-1763,-1643,-1417,-1167,-1039,-986,-961,-985,-1020,-1101,-1150,-1180,-1144,-1115,-1060,-995,-996,-907,-842,-859,-898,-936,-1052,-1206,-1421,-1674,-1948,-2143,-1957,-1640,-1237,-898,-619,-309,-233,37,152,75,-222,25,-116,-222,-241,-109,97,263,719,-463,726,398,-143,-256,-639,-245,-462,709,230,-258,-128,-270,-643,-1082,-1554,-1933,-1677,-1172,-707,-334,-471,-350,72,379,-544,-503,-736,-677,-697,-897,-1026,-1048,-1005,-883,-730,-530,-304,-38,235,-590,507,1167,443,4,-496,-552,83,943,-90,-867,-649,-624,-546,92,690,864,-724,-319,-922,-784,-295,27,1237,639,169,215,-8,876,-772,-560,-144,201,-322,-546,-80,-37,-351,-101,-349,-868,-753,-1041,-1267,-1334,-1208,-930,-602,-711,-667,-252,-504,-157,615,95,-447,55,457,56,-38,-389,-828,-1299,-1770,-1655,-1226,-744,-375,-26,-510,-419,-662,-253,357,173,-237,-139,-250,-587,-534,-468,377,653,891,1094,787,648,-567,78,272,-362,31,423,-291,-221,297,-25,-352,-684,-994,-1276,-1556,-1844,-1587,-1243,-863,-540,-191,-138,422,648,-679,-370,-527,107,629,212,-223,-126,-439,-445,-431,-871,-396,-453,-478,-477,-450,-441,-416,-633,-466,-518,-600,-723,-853,-982,-1172,-1334,-1427,-1514,-1532,-1539,-1544,-1573,-1600,-1582,-1466,-1262,-974,-641,-290,-348,431,-82,-360,-425,-524,-54,-83,-124,-2,-279,588,321,-658,-881,-184,-285,-865,-355,-575,-768,-919,-1053,-1120,-1413,-1099,-1014,-911,-794,-675,-558,-506,-1866,-939,-547,-1574,-2868,-3267,-1752,-3698,-1647,-145,-7475,-4903,870,835,526,1259,726,-561,924,713,497,-160,-348,3,-83,-161,-692,-642,-323,-376,-475,-171,-79,-21,28,24,-36,-104,-166,-213,-273,-353,-420,-491,-542,-518,-694,-196,549,-631,1027,741,322,166,-813,-798,-457,284,-740,236,-259,-330,-273,-407,-476,730,50,141,-117,-340,-673,-663,-761,-843,-846,-860,-847,-864,-892,-905,-1038,-1198,-1299,-1265,-1076,-873,-632,-443,-265,-169,-161,-524,-342,-552,-824,-1106,-1252,-1223,-1056,-858,-724,-675,-586,-502,-383,-242,-196,-13,139,-196,-444,-118,111,-57,-285,-539,-756,-867,-776,-511,-214,36,395,453,-201,-387,304,106,830,-512,61,195,-484,-660,-700,-664,-896,-173,-13,-97,-249,-153,437,461,332,-113,-165,-380,-533],[-174,71,71,-337,-601,-852,-465,-605,-749,-896,-1040,-1207,-1360,-1433,-1415,-1335,-1100,-760,-310,-166,-490,-286,989,475,207,-167,-867,-439,362,213,-80,538,1433,828,-381,-677,6,781,747,731,4,189,-458,81,-9,-369,-159,642,532,125,-143,-303,-869,-366,-362,-290,-256,-271,-270,-384,-618,-561,-638,-676,-657,-578,-457,-345,-217,-184,-183,-236,-364,-578,-798,-1088,-1287,-1387,-1255,-940,-566,-521,-303,-323,-255,21,-631,394,-239,762,1271,-476,237,-53,-160,281,-359,-48,276,-245,-1085,-762,-1010,-1171,-1248,-1308,-1362,-1356,-1390,-1438,-1401,-1284,-1157,-904,-700,-995,-865,-193,90,-460,-656,-269,-69,33,-486,958,949,119,-61,453,24,672,-98,247,228,1647,1756,1037,516,720,288,-347,24,-94,-579,-547,-250,-701,-758,-1199,-1360,-1079,-585,-43,499,140,56,61,-577,-548,297,337,-1223,352,449,-384,233,1496,1955,1488,469,94,108,68,-132,-437,-577,-648,-554,-489,-509,-556,-720,-978,-1307,-1653,-1987,-1825,-1513,-1292,-1225,-1251,-1381,-1618,-1794,-1642,-1149,-633,-113,-85,-752,-284,-25,-91,-539,-555,-507,-136,-376,-677,-950,-1247,-1557,-1874,-2182,-1926,-1576,-1200,-798,-360,-154,-591,-331,-270,-823,450,605,-111,-194,-586,-874,-1182,-1484,-1465,-1310,-1304,-1475,-1642,-1455,-1110,132,315,-517,407,-94,101,411,-490,720,-692,-255,-431,25,150,604,-806,599,1662,-781,-972,3512,5001,73256,499910,723560,347649,30146,-1380,915,4068,6702,34035,3615,14913,11274,-933,-1745,-2523,-1519,-1791,-3387,831,-2366,1368,2603,1799,-4313,-4367,2794,1856,3697,5010,-176978,-308039,-286160,-97903,-22795,-12185,-641,-11899,-7293,-21920,-3566,4989,3914,2919,-1724,1279,831,653,-911,637,-2351,-1224,-2311,-4,-3938,-811,-2292,-1445,-1586,-1592,-1567,-1563,-1609,-1705,-1821,-1964,-2084,-2015,-1806,-1550,-1316,-1114,-971,-875,-818,-736,-632,-514,-428,-404,-406,-415,-446,-446,-536,-659,-802,-919,-1077,-1150,-1214,-1237,-1241,-1319,-1431,-1526,-1647,-1737,-1682,-1440,-1176,-882,-551,-290,-358,-513,-2,-120,-325,-604,-937,-1199,-1263,-1050,-608,-103,161,357,-23,1456,1543,801,-566,-232,-16,-763,-1539,-1809,-1174,-356,-799,105,-100,-258,-513,-262,-438,-364,-405,77,77,-144,-228,-241,-258,-208,-167,-215,-803,-350,-493,-678,-809,-873,-863,-838,-795,-738,-700,-717,-742,-746,-679,-457,-830,397,317,64,-145,-82,-999,-476,37,97,-39,449,17,-935,-95,-87,-605,-893,-905,-650,-445,-259,529,801,936,1002,625,-401,-580,-280,-309,-451,-204,-100,917,1307,-104,-92,435,719,1723,1417,826,52,-119,-315,-886,-75,181,425,142,93,-85,347,252,-63,-463,-859,-1248,-1601,-1871,-1918,-1738,-1427,-1075,-738,-419,-79,2,535,49,-205,164,-315,794,604,294,-130,-435,-626,-470,9,368,-104,-42,676,459,1677,1195,450,-351,-309,-56,10,-529,-1059,-1459,-1655,-1711,-1592,-1435,-1259,-1103,-969,-850,-740,-714,-668,-711,-796,-882,-984,-1056,-1064,-1042,-918,-699,-483,-247,-739,-465,353,512,628,687,272,-124,-281,70,-88,-599,-337,711,1411,143,-722,-433,-907,27,488,-220,-624,167,395,221,-627,-206,-266,-212,628,-6,751,106,499,-39,-214,192,-276,-1279,-2148,-1907,-1125,-475,20,91,212,-242,-382,-260,-317,-514,-268,-470,89,13,5,-43,-159,-257,-389,-546,-638,-747,-808,-771,-776,-901,-457,-353,-284,-215,-468,-439,-364,-559,-689,-851,-1090,-1327,-1519,-1708,-1812,-1804,-1663,-1422,-1084,-686,-830,9,276,-590,151,-289,-79,84,1,-392,190,183,133,647,956,171,470,915,-493,649,282,-190,-325,-599,-106,-723,851,-147,-179,-878,-1459,-1540,-1057,-380,-28,-708,-586,-458,13,-421,-216,65,156,-473,-1103,-1666,-1969,-1771,-1362,-999,-732,-609,-592,-692,-851,-1044,-1186,-1226,-1070,-816,-447,-61,-69,-634,-665,-20,901,-30,-550,-495,-672,-615,58,727,230,-630,-873,-1316,-1402,-1145,-729,-377,-106,-50,-148,-364,-700,-1109,-1526,-1744,-1549,-1072,-562,-118,194,-121,291,-124,-716,-224,450,169,-161,-520,-829,-1066,-1192,-1209,-1144,-991,-850,-741,-702,-683,-637,-686,-802,-926,-1131,-1418,-1738,-2067,-2081,-1760,-1271,-814,-301,-705,-428,-479,-368,880,148,-437,293,556,-583,-510,-414,298,692,1378,1169,747,695,-396,206,338,-412,-33,164,-395,-357,322,399,-71,55,-223,-605,-1240,-1733,-1776,-1414,-969,-622,-296,-278,201,369,-593,-326,-433,81,738,282,-78,-2,-468,-414,-371,-814,-302,-208,-300,-400,-511,-678,-872,-1132,-1463,-1823,-2199,-1917,-1468,-1003,-609,-232,-264,-9,9,-320,476,567,-366,-211,-287,-658,-917,-944,-699,-261,241,-53,-342,-179,-673,-38,-24,-117,-28,-289,429,152,-803,-909,59,14,-980,-140,-315,-451,-535,-938,-938,-1529,-562,-499,-420,-315,-189,-49,31,-1525,-1453,-71,-1489,-2525,-3307,-2161,-7038,-7027,-4236,-8986,-4600,183,362,318,533,77,-566,259,84,-82,-225,-367,-337,-297,-226,-505,-707,-236,-330,-439,-128,369,340,341,289,216,-204,-83,73,260,298,351,390,330,-48,-431,-380,175,-776,195,257,379,415,-649,-723,-290,390,-783,-40,-285,-338,-144,-242,-468,254,-235,75,10,-26,-441,-8,-669,93,203,-254,-547,-365,-205,-402,-735,-1076,-270,-217,-474,-784,-1063,-1355,-1564,-1689,-1679,-1577,-1389,-1268,-1194,-1146,-1044,-1048,-1076,-1076,-1115,-1222,-1288,-1384,-1502,-1661,-1867,-2003,-1929,-1630,-1276,-887,-463,-9,340,318,332,464,46,-564,-281,35,694,442,-249,-355,360,83,828,-548,114,130,-531,-568,-710,-1199,-1759,-2134,-1771,-1209,-645,-130,313,546,290,-207,-217,-393,-400],[-108,82,-63,-414,-658,-733,-471,-633,-667,-569,-577,-695,-687,-636,-584,-525,-392,-184,50,-205,-496,-326,709,30,520,101,-828,-475,257,259,-75,550,1413,788,-306,-766,-177,704,809,726,-82,267,-382,41,-21,-501,-330,515,227,-411,-981,-1501,-1981,-2020,-1700,-1406,-1227,-1152,-1098,-1130,-1229,-1358,-1420,-1401,-1266,-1039,-755,-469,-149,103,360,599,760,-28,319,1026,111,170,814,513,-394,-373,-396,-797,-1092,-1059,-682,-77,-457,864,1247,-545,363,-82,-310,262,-150,-25,342,-106,-1073,-345,844,1144,866,-108,-390,971,955,860,-308,-52,856,901,-91,-760,-914,-257,132,-390,-642,-69,-58,-358,-673,-923,-1109,-1185,-1218,-1209,-1103,-913,-677,-424,-130,131,401,610,430,751,455,-365,43,-227,-699,-929,-1408,-1797,-1721,-1275,-813,-844,-132,431,588,179,46,-79,-536,-543,331,573,-1240,94,433,-386,178,1445,1965,1332,417,171,379,409,-258,-913,-1345,-1472,-1206,-945,-808,-737,-820,-1030,-1323,-1587,-1683,-1426,-1114,-872,-775,-779,-906,-1155,-1411,-1631,-1425,-962,-391,-80,-849,-292,123,-39,-697,-560,-509,-100,450,959,-559,-621,-212,-608,-581,-985,-1292,-1397,-1203,-813,-402,-538,-468,-453,-739,479,883,-206,-200,-696,601,439,336,-341,-485,-259,-379,-515,-803,-1366,-2137,-1838,-1376,-1196,-788,121,398,-390,-135,-1666,-1337,-1193,-86,253,707,-868,234,1526,-777,-1101,3067,5553,63621,336022,347649,331671,29010,-671,1488,8338,23875,19087,-895,5310,5111,-705,-1955,-2582,-1132,-1698,-3473,1044,56,2534,3536,1262,-4596,-5553,3210,2848,2521,2089,-276623,-479791,-374563,-128598,-27654,-14870,-2578,-12282,-7586,-19527,-825,-1135,-1439,-1723,-1574,-1000,-283,392,-226,726,-2854,-874,-3292,-224,-3892,-603,-3048,-20,-63,-448,-143,-43,68,138,143,-890,-419,-553,-1013,-1528,-1923,-1597,-979,-317,327,984,165,-375,32,1310,826,-110,1049,302,334,-49,-673,1088,917,380,223,-412,-441,-817,-1107,-1078,-704,-121,-215,344,-105,-55,194,57,-407,-557,109,1763,605,-43,-135,-827,-1445,-1756,-1433,-935,-466,-42,-320,491,585,555,-567,-315,-243,-672,-1132,-1582,-1944,-1926,-1636,-1285,-995,-778,-638,-542,-534,-575,-674,-807,-962,-1144,-1253,-1302,-1294,-1141,-943,-819,-693,-681,-773,-990,-1235,-1446,-1461,-1209,-774,-252,276,747,1053,-159,50,50,-774,542,288,-73,58,39,-1020,-540,-20,167,-73,420,123,-719,-24,504,136,281,-187,-788,-616,-585,-404,-173,41,274,516,-359,-520,-198,-213,-438,-142,-113,839,1178,-123,-9,506,744,537,322,86,-95,-205,-218,-926,8,179,353,261,336,289,523,385,168,-139,-462,-806,-1159,-1525,-1863,-2156,-2356,-2231,-2156,-2146,-2088,-1919,-1651,-1297,-909,-508,-378,228,505,691,-113,117,380,19,-445,-1068,-1692,-1850,-1220,-589,-93,263,459,-320,-344,-184,-177,-558,-883,-1090,-1082,-954,-681,-380,-468,-546,-17,-282,-257,224,-406,42,-730,-402,65,-643,-122,-893,-506,-326,163,34,-643,-538,46,198,378,539,422,-125,-360,81,-207,-589,-283,654,748,15,-646,-334,-767,73,57,-422,-630,-546,-789,-914,-970,-463,-379,-48,701,122,816,2,530,-284,-476,59,78,-94,-761,-508,-533,-525,-509,-510,-568,-628,-740,-833,-929,-949,-948,-846,-717,-585,-375,-204,-97,28,39,21,-636,168,94,-191,-811,-896,-337,-497,-679,-834,-1035,-1232,-1429,-1682,-1803,-1852,-1824,-1670,-1428,-1200,-963,-742,-522,-775,-72,170,-774,454,381,-489,196,-342,-200,-307,-588,-819,-966,-961,-781,-493,-129,198,538,833,-546,566,195,-207,-416,-557,8,-911,490,-507,-34,-219,89,-311,-442,-206,-65,-793,-654,-436,-64,-349,-65,88,687,-379,-598,-770,-772,-921,-745,-409,-39,-304,-164,-200,-528,98,311,31,-790,-237,-220,-75,-148,-737,-697,-108,814,37,-203,-319,-702,-679,21,706,234,-481,-687,-1225,-1729,-1796,-1287,-841,-441,-209,-85,-36,-79,-745,-695,-428,-460,-345,-234,64,242,129,590,45,-574,-11,358,141,-107,-372,-576,-705,-846,-716,-658,-559,-506,-508,-593,-703,-777,-921,-1083,-1161,-1171,-1083,-875,-635,-318,-545,476,846,13,-754,-464,-279,-446,829,33,-600,288,535,-582,-479,-306,270,666,1570,1135,640,739,-133,309,371,-458,-83,-94,-390,-497,269,330,-87,56,-267,235,-208,-573,-809,-909,-835,-741,-585,-430,-299,-197,-500,-254,-327,33,9,-72,-203,-368,-609,-807,-980,-1078,-1066,-972,-815,-644,-477,-371,-737,-674,-408,-421,-499,-553,-515,-369,-199,-24,-391,0,-4,-416,365,563,-240,-383,76,-322,-618,-206,-378,-154,-114,-6,-308,52,-796,-24,36,-103,-44,-286,275,-50,-932,-829,311,308,-955,-211,-438,-588,-643,-864,-1113,-1342,-360,-265,-193,-130,-62,17,57,-1315,-1964,-362,-1448,-2222,-3094,-2117,-8440,-9562,-6260,-9431,-4259,-330,-358,-378,-414,-493,-552,-700,-861,-1045,-1250,-1430,-1563,-1538,-1448,-1349,-1287,-1267,-1218,-1175,-1113,-972,-776,-497,-195,98,-358,-41,-43,692,1118,919,1119,545,-71,-188,-543,-262,-889,-456,-331,-108,63,-442,-661,-100,112,-601,-358,-653,-968,-1235,-1397,-1294,-1012,-633,-226,180,587,-136,706,-842,493,426,-223,-584,-505,-172,-382,-815,-982,-315,22,-136,-595,-985,-1357,-1627,-1770,-1691,-1518,-1281,-1117,-1005,-929,-808,-812,-859,-889,-965,-1097,-1164,-1211,-1195,-1113,-969,-718,-437,-133,-117,-309,-44,-73,249,386,466,496,77,-640,-340,3,670,393,-337,-298,426,72,443,-590,-372,-783,-1228,-1623,-1956,-1932,-1639,-1241,-838,-453,-106,-67,385,536,196,-318,-285,-430,-284],[-903,-937,-950,-933,-860,-722,-583,-682,-714,-226,-430,-760,-790,-253,-33,-222,-390,-395,-539,-578,-647,-741,-761,-738,-623,-406,-781,-442,214,373,-38,556,1361,723,-192,-639,-317,590,859,740,-135,360,-274,20,-22,-610,-506,426,751,231,-215,-601,-928,-1158,-1351,-1391,-1366,-1296,-1119,-923,-718,-505,-246,-194,244,461,659,346,1005,1124,1260,768,911,105,314,904,41,49,750,451,-555,-239,-331,-609,-850,-1363,-1896,-1973,-1450,-966,-467,-520,455,-120,-460,281,57,38,401,46,-996,-360,794,1333,820,-99,-237,1150,1452,779,-284,-97,944,908,-397,-401,-807,-354,166,-329,-612,-76,-490,-930,-1373,-1714,-1901,-1856,-1715,-1582,-1451,-1354,-1322,-1354,-1392,-1467,-1503,-1538,-1563,-1641,-1651,-1724,-1859,-2019,-2218,-2494,-2313,-2054,-1759,-1406,-1091,-787,-496,-228,30,188,31,-180,-468,-427,405,714,-1083,-143,401,-425,97,1233,1003,703,355,66,-249,-521,-733,-898,-951,-1025,-1023,-1094,-1237,-1370,-1577,-1850,-2169,-2475,-2596,-2285,-2043,-1880,-1828,-1825,-1883,-1987,-1982,-1900,-1645,-1317,-885,-441,-948,-347,199,-60,-883,-535,-526,-53,196,147,-1319,-626,-292,-460,-24,779,716,-362,-201,-232,-345,-477,-586,-671,-669,117,364,-313,-246,-763,658,465,432,-315,-721,-254,694,186,-316,-981,-383,-320,-780,-1106,-1490,-1803,-2111,-2322,-2490,-2614,-2504,-2136,-1599,-888,2,-940,233,1364,-749,-856,2530,5832,26162,29111,30146,29010,25852,-8,2162,9841,4674,503,-2147,-992,94,-37,-2183,-2667,-722,-1562,-3467,835,763,628,530,415,-4948,-6782,376,443,534,595,-202938,-341901,-236792,-90870,-28846,-16465,-3531,-13581,-8370,-16771,-1362,-1686,-1800,-1591,-1143,-616,-24,542,760,1251,-2924,-612,-4041,-746,-3789,-980,-3618,-77,284,-904,776,1110,-523,1017,444,-960,-944,-802,536,-36,-608,-1001,-1021,-654,-113,495,-36,-353,154,1413,737,-33,943,186,257,101,-547,840,1097,338,667,-327,411,-370,-402,-494,-258,241,-163,431,32,105,228,-152,-471,-621,150,2092,710,-96,510,115,-307,-131,120,271,-129,-532,-949,-1363,-1730,-2008,-2076,-2047,-1919,-1765,-1648,-1577,-1585,-1623,-1728,-1852,-2025,-2229,-2420,-2410,-2275,-2156,-2125,-2182,-2346,-2594,-2129,-1577,-1035,-449,79,62,-474,-423,267,24,-603,-1318,-1815,-1407,-590,-7,498,1012,940,-30,44,100,-729,411,208,-215,235,175,-1028,-573,-79,239,-67,-136,-443,-686,-842,-902,-851,-737,-657,-563,-527,-517,-504,-525,-598,-651,-672,-710,-754,-762,-788,-843,-893,-952,-996,-1054,-1130,-1161,-1198,-1225,-1243,-1221,-1195,-1126,-1038,-936,-938,-752,-699,-678,-723,-795,-890,-1060,-1255,-1467,-1658,-1674,-1504,-1233,-953,-678,-495,-228,-85,-52,-132,-277,-507,-847,-1269,-1773,-2114,-1602,-1010,-403,170,-94,156,804,251,-466,216,179,22,519,138,-254,-591,-824,-1013,-1152,-1234,-1305,-1344,-1303,-1195,-998,-801,-510,-199,-366,-575,-181,-101,-252,365,-189,-84,-883,-509,72,-462,-231,-831,-336,-89,1616,651,-461,-582,808,1545,1193,1126,571,-114,-443,103,-322,-538,-225,559,1126,-140,-559,-236,-600,-379,-557,-733,-879,-985,-1087,-1137,-1092,-1026,-894,-775,-617,-507,-442,-334,-285,-492,-733,-469,-593,-746,-858,-896,-825,-686,-478,-228,-313,-714,-132,-270,-158,-208,-614,-477,546,877,195,354,602,878,-6,96,-705,182,217,-307,-758,-754,-896,-1108,-1218,-1149,-996,-770,-519,-343,-99,93,100,-238,4,-342,-47,-265,-521,-833,-1012,-1143,-1220,-1089,-909,-675,-479,-382,-294,-251,-164,-734,-23,-137,-280,-430,-532,-634,-656,-650,-679,-654,-649,-699,-747,-796,-882,-929,-939,-875,-732,-499,-253,0,-235,24,-121,-684,-551,-334,-160,-236,95,-124,-421,-686,-798,-773,-535,-285,-578,-635,-69,-439,-171,-269,-697,-808,-971,-921,-901,-274,127,360,-228,-769,-653,-180,681,120,152,-150,-722,-738,-18,291,-116,-440,-787,-1126,-1314,-1265,-994,-706,-408,-231,-118,-93,-27,-727,-772,-222,-302,-296,-224,-102,113,332,548,156,-473,175,693,871,355,300,347,34,-690,-510,-886,-1261,-1675,-1769,-1407,-1023,-583,-217,-149,286,545,325,952,986,796,-486,1048,691,5,-647,-542,-120,-505,752,-55,-664,290,104,-594,-503,-710,-772,-612,-358,-54,223,473,155,361,354,-517,-147,-358,-323,-645,200,242,-119,18,-345,501,321,645,1517,485,-366,682,-59,-553,589,417,-420,-190,-241,0,-198,-547,-924,-1303,-1652,-1630,-1368,-1083,-838,-680,-589,-568,-604,-716,-972,-1026,-1220,-1370,-1482,-1557,-1571,-1523,-1476,-1349,-1120,-888,-612,-499,-52,212,-143,-468,-91,-486,-755,-318,-488,23,733,27,-290,18,-874,-603,-930,-1240,-1494,-1712,-1817,-1773,-1653,-1494,-1304,-1124,-976,-806,-675,-553,-430,-824,-1294,-1176,-398,-203,-288,-416,-571,-737,-958,-1276,-2445,-1575,-1734,-2001,-2638,-2108,-7794,-8800,-5586,-8375,-3899,-1307,-1105,-859,-582,-916,-246,364,684,992,26,-375,239,1892,1541,-123,-764,-517,-307,-406,-228,794,385,671,334,-161,-526,-37,-161,330,995,1131,1466,699,-135,2,-699,577,-709,1176,1179,600,1006,-229,-630,67,449,-363,-651,-378,-714,-1068,-1489,-1946,-2149,-1622,-1089,-573,-82,226,759,-800,778,493,-214,-626,-646,-157,-368,-784,-886,-955,-1414,-1802,-1955,-1707,-1376,-986,-598,-210,170,616,343,118,336,1053,756,764,347,-628,-316,-303,-896,-1299,-1201,-726,-130,410,-126,25,-346,-171,-161,221,483,574,502,85,-738,-369,-53,606,301,-469,-214,-163,-370,-549,-728,-886,-1005,-1118,-1142,-1132,-1023,-956,-886,-843,-834,-863,-941,-1062,-1197,-1336,-1509,-1638,-1729,-1840],[-8,83,-35,-565,-566,-508,-155,-751,-827,-361,-438,-847,-923,-169,195,-325,-417,-332,-714,-1024,-1381,-1734,-1415,-1126,-878,-679,-767,-455,-474,-564,-706,-915,-1193,-1529,-1518,-1128,-750,-383,-84,190,-170,439,-173,-4,-26,-657,-702,-266,-459,-660,-792,-887,-965,-995,-1041,-986,-904,-798,-612,-435,-276,-142,18,-197,291,415,545,210,848,982,1140,864,1050,287,297,751,-25,-95,648,383,-644,-142,-349,-762,-575,-552,-716,-364,-746,-109,34,-439,509,-162,-595,334,261,145,474,213,-882,-408,705,1183,742,-104,-116,1229,1277,636,-267,-157,874,772,-608,-53,-648,-466,-401,-568,-633,-646,-587,-504,-409,-252,-76,-291,-318,307,127,175,-698,-325,-652,-1029,-1357,-1621,-1644,-1488,-1232,-1056,-960,-891,-883,-851,-839,-845,-830,-771,-756,-758,-774,-802,-818,-854,-827,-780,-715,-631,-563,-493,-919,-422,-379,-481,-268,-270,-166,-85,-4,68,111,144,173,-192,98,-441,38,-379,-60,361,201,-810,-619,-178,-415,-740,-813,-948,-988,-873,-682,-492,-267,-254,-364,-1050,-109,-98,-1051,-437,203,-151,-1050,-474,-539,0,12,-573,-1934,-559,-386,-313,42,756,814,-186,-341,328,-255,-401,-549,-871,-608,484,1263,-421,-273,-651,665,456,530,-245,-843,-179,896,347,-239,-860,-652,-310,-771,-1218,-1641,-1977,-2131,-1849,-1596,-1346,-1105,-853,-591,-329,-71,-1007,-1,234,-692,-578,-397,-873,-1438,-2082,-1380,-671,-8,571,1033,1338,1488,1470,1328,1066,722,315,-2385,-2840,-979,-1437,-3262,-1698,-1639,-1386,-975,-563,-5342,-7875,1346,2009,2651,3214,-136402,-197453,-137774,-70816,-30598,-16847,-2888,-15820,-9807,-13854,-1934,1544,990,451,-36,-456,-695,-762,-710,-579,-2623,-455,-4185,-910,-3764,-1481,-3159,-703,-608,-1468,-82,248,-1128,862,522,-936,-1186,-1261,637,260,-192,-663,-1116,-1493,-1714,-1702,-1572,-1434,-1369,-1414,-1503,-1556,-1496,-1231,-919,-567,-306,84,257,288,406,-293,213,-435,-405,-748,-1087,-1309,-1275,-979,-622,-226,206,-351,-567,-719,133,1681,804,-172,421,-193,-489,-108,180,791,62,25,-746,167,-301,-745,-1084,-1421,-1625,-1682,-1646,-1571,-1521,-1463,-1438,-1401,-1387,-1392,-1416,-1424,-1454,-1449,-1384,-1203,-898,-519,-42,-628,792,257,127,118,-309,-527,195,-39,-634,-1243,-1834,-2412,-2287,-1882,-1564,-1357,-1199,-1068,-951,-797,-718,-455,-333,-395,-260,-275,-1054,-608,-480,-496,-457,-345,-144,-256,181,314,102,346,399,-219,-501,54,-73,-204,-338,-392,-346,-282,-453,-103,-59,-406,1,-131,522,1071,-317,167,583,744,827,600,325,-113,-100,-177,-976,-23,138,310,411,543,639,677,716,758,269,91,92,-478,-679,-229,-575,390,611,251,-195,-656,-1124,-1579,-1924,-2008,-1802,-1484,-1209,-962,-772,-661,-630,-654,-687,-733,-838,-896,-961,-922,-825,-719,-591,-436,-331,-410,-419,-250,-319,-407,-530,-649,-817,-893,-897,-805,-647,-449,-233,-277,117,5,-259,-1012,-617,45,-301,-346,-596,-190,116,365,629,-282,-649,837,1437,948,1139,667,-131,-553,99,-470,-506,-217,374,1075,-364,-509,-184,-468,-564,-709,-816,-841,-777,-668,-491,-481,-454,-656,262,713,339,824,-183,615,-665,-1025,-274,58,-330,-706,-1014,-1148,-1061,-743,-278,-528,-943,-46,-289,-103,-93,-615,-330,777,965,118,65,444,666,-88,117,-750,-945,-1477,-1905,-2213,-2294,-2199,-1971,-1693,-1337,-976,-578,-154,214,325,262,-74,-345,153,-183,198,1598,317,-924,30,89,-518,761,167,-193,214,-439,-399,-390,-256,-692,-216,-76,-289,-553,-732,-847,-855,-844,-902,-945,-1039,-1209,-1388,-1567,-1783,-1949,-2045,-2001,-1838,-1581,-1311,-1034,-773,-534,-313,-524,-345,-319,-592,-954,-1422,-1961,-2389,-1807,-961,-795,-218,246,-468,-749,-226,-595,-206,-404,-673,329,634,-291,-935,-173,1055,284,-320,-726,-581,-254,495,213,488,-17,-749,-1197,-1863,-2408,-2267,-1752,-1286,-892,-513,-194,10,341,547,186,450,-210,409,-720,-852,-259,-459,-524,-464,-308,-36,243,514,205,-421,320,771,989,404,475,509,-2,-551,-225,-345,-408,-378,-247,-72,-585,-509,387,-267,327,613,296,707,445,168,-371,-370,-646,-826,-964,-1007,-1016,-1006,-967,-948,-885,-843,-847,-849,-784,-753,-715,-597,-451,-250,-20,253,456,365,301,-579,-224,-594,-231,-773,124,140,-161,-48,-444,615,475,663,1437,436,-225,865,59,-684,363,191,-344,-132,-163,-65,-3,-822,-1478,-1684,-1472,-1149,-911,-771,-714,-731,-748,-728,-637,-509,-1167,-461,-375,-272,605,848,-96,31,233,-263,-692,-98,-85,-539,-91,131,-66,-452,-234,-648,-1044,-1430,-1818,-2187,-2471,-2197,-1857,-1525,-1220,-944,-716,-530,-371,-287,-241,-553,-971,-599,-265,-318,-801,-465,-536,-580,-579,-795,-1394,-1041,-608,-360,-388,-461,-577,-727,-959,-1381,-2472,-1751,-1969,-2067,-1977,-1800,-5789,-5486,-2414,-5899,-3523,-1024,-992,-875,-624,-1038,-54,1048,1810,1636,90,-375,267,2400,1722,54,-742,-684,-330,-408,-271,737,383,620,88,-475,-675,-47,-238,-17,842,666,503,347,-210,-11,-716,-302,-494,-645,-857,-1050,-1264,-1393,-1474,-1442,-1390,-1355,-1363,-1440,-1584,-1791,-2085,-2176,-1784,-1253,-685,-115,436,661,998,-472,1094,545,-210,-655,-759,-141,-346,-678,-808,-369,-288,-68,-444,-602,-158,506,1482,1205,396,1234,459,217,398,1112,739,565,84,-820,-242,388,432,268,-231,-17,683,611,-141,142,-355,-288,-222,272,588,651,481,63,-851,-352,-136,-121,-189,-639,-140,-110,-89,-78,-709,-141,-178,-654,-297,-358,-373,-546,-602,-789,-1030,-1328,-1688,-2092,-2466,-2456,-2104,-1705,-1337,-1093],[-10,43,-126,-578,-473,-455,-111,-808,-984,-538,-432,-933,-1084,-627,-689,-817,-935,-1029,-951,-708,-484,-407,-134,-356,342,499,-773,-343,224,582,11,275,44,-218,-447,-529,-428,-177,85,363,-172,503,-87,-27,-26,-573,-806,-555,-931,-1104,-807,-367,-557,295,756,260,-458,-22,108,-94,-194,56,85,-213,131,-9,-5,56,394,649,923,886,1169,503,264,567,-97,-256,504,302,-666,-88,-375,-843,-727,-853,-860,-702,-552,-229,1,-348,433,-218,-694,396,426,213,-97,-378,-746,-1053,-1340,-1496,-1446,-1299,-1139,-954,-864,-876,-918,-1016,-1239,-1433,-1712,-1832,-1736,-1562,-1382,-1284,-1265,-1389,-1623,-1979,-2185,-1786,-1224,-601,-416,376,83,-3,-796,-174,415,80,-188,-358,-368,-285,-33,-501,171,-469,-892,-538,-300,-547,393,117,-292,-791,-1348,-1929,-2216,-1730,-1130,-594,-235,-42,383,488,-838,-435,256,-565,-15,-147,-129,-72,33,163,280,395,507,-224,221,-558,44,-344,-54,943,63,-659,-607,-63,-163,-779,-1181,-1645,-1787,-1454,-951,-474,-123,-256,-575,-913,259,55,-1174,-570,-207,-332,-971,-398,-559,41,-114,-1133,-2336,-488,-496,-200,86,709,717,0,-470,196,-329,-324,-353,-878,-567,441,1170,-536,-281,-496,614,412,622,-149,-618,20,1121,488,-182,-740,-792,-1382,-1898,-2164,-2007,-1594,-1206,-840,-568,-549,-456,-676,-709,-482,-600,-1070,-733,-766,-642,-523,-379,-186,83,440,915,1488,2162,1033,3670,4394,5045,5565,5951,6158,6181,1917,-2480,-3125,137,-1389,-2867,-362,178,2133,2032,-1982,-5626,-8658,1814,1762,1714,1632,-190752,-335777,-255647,-78804,-36785,-16222,-1150,-18727,-11745,-11157,-10677,-306,310,791,1122,1283,1356,1334,1223,1084,-2074,-310,-3430,-800,-3750,-2059,-2441,-284,60,-2104,-519,-798,-1510,-1018,-894,-799,-764,-1656,18,155,199,-499,-989,-104,-319,-485,-563,-525,-410,-276,-129,-36,109,216,206,136,-85,-158,-422,-656,-910,-1124,-1281,-1450,-1577,-1610,-1605,-1564,-1492,-1377,-1285,-1150,-940,-743,-616,-798,-172,-2,169,-262,344,-479,-380,-69,283,834,64,-64,-810,955,1888,528,-637,-479,381,337,-346,-50,50,245,-41,-80,-200,-298,-378,-409,-629,-882,-487,-251,-65,157,467,-800,1014,312,79,174,-131,-514,125,1071,492,-455,-639,242,-179,182,116,21,-84,-223,-412,-615,-853,-1074,-1334,-1574,-1832,-2009,-2152,-2247,-2278,-2279,-2268,-2237,-2146,-2051,-1943,-1807,-1605,-1349,-1121,-861,-658,-487,-335,-246,-236,-209,-114,-289,-453,-88,-4,-406,71,-133,311,873,-451,247,580,714,1658,2282,2044,-213,263,177,-1006,-31,882,851,432,968,1485,1422,1200,1651,525,112,30,-516,-598,-275,-591,489,877,611,302,4,-287,-592,-877,-1148,-1370,-1491,-1536,-1446,-1262,-1044,-827,-624,-423,-407,-234,-250,-386,-517,-633,-696,-606,-316,-262,-451,-529,-263,536,285,-205,49,41,-175,808,-12,-662,-978,-1648,-1731,-1266,-676,-412,-1010,-671,9,-270,-692,-1252,-1732,-1749,-1293,-677,-68,-679,881,1295,701,1134,758,-114,-565,133,-569,-443,-194,157,231,-593,-462,-843,-1224,-1582,-1822,-1901,-1717,-1369,-983,-574,-137,-485,-790,407,1065,432,768,-243,672,-682,-992,-438,-18,-465,-919,-1357,-1708,-1865,-1696,-1334,-930,-939,-81,-265,-20,35,-402,-91,907,687,105,-232,-395,-867,-1358,-1812,-2032,-1974,-1750,-1488,-1275,-1105,-1027,-965,-932,-862,-803,-684,-480,-237,216,210,-229,-424,333,39,110,1595,269,-936,-91,-45,-357,830,34,-15,210,-450,-470,-451,-289,-514,-513,-270,-414,-663,-889,-1144,-1365,-1604,-1910,-2163,-2385,-2468,-2325,-2157,-2066,-2009,-2022,-2072,-2130,-2128,-2090,-1991,-1854,-1680,-1458,-1267,-1069,-877,-696,-456,-174,157,452,-255,-811,-779,-120,299,-351,-656,-312,-688,-224,-531,-442,361,-107,-608,-1059,-1473,-1657,-1574,-1233,-787,-458,-284,331,377,776,120,-739,-819,-84,146,-118,131,160,-289,-219,21,-101,1664,725,121,485,-316,536,-672,-855,123,380,36,50,713,443,940,1087,253,-369,457,885,816,469,646,618,-60,-393,-179,444,259,-184,-165,-61,-454,-645,270,-375,386,681,273,503,331,151,-202,-259,-536,-771,-1016,-1207,-1379,-1527,-1620,-1701,-1708,-1709,-1727,-1716,-1617,-1538,-1455,-1315,-1178,-1017,-839,-604,-307,68,257,-607,-287,-684,-112,-820,76,47,-189,-105,-514,724,612,759,1353,444,-76,1062,239,-773,192,29,-248,-60,-71,-313,-881,-1160,-1076,-793,-599,-314,-195,-466,-276,-479,-743,-1041,-1335,-1611,-1768,-1749,-1540,-1166,-710,-214,-23,54,211,-299,-803,-179,-159,-514,-322,-103,4,-364,-344,-704,-1006,-532,-677,280,1236,103,-223,554,-724,-37,179,17,1,-211,-141,-778,-878,-932,-1323,-1651,-1884,-1936,-1897,-1805,-1697,-1621,-1538,-1452,-1409,-1369,-1361,-1376,-1416,-1477,-1614,-1746,-1995,-2087,-2172,-2175,-2110,-2005,-3384,-1653,-1537,-2517,-3159,-1500,-1578,-1677,-1783,-1820,-1650,-1307,-788,-171,151,-354,312,2251,1875,235,-673,-835,-352,-395,-285,703,111,-286,-412,-763,-780,-50,-247,-325,293,97,-166,-463,-779,-1073,-1274,-1419,-1541,-1661,-1820,-1982,-2193,-2297,-2261,-2070,-1856,-1641,-1431,-1232,-1030,-813,-633,-460,-323,-747,-109,-86,-128,-242,-423,-680,-1022,-1370,-1773,-2079,-2041,-1661,-1162,-752,-736,-346,-370,-178,-250,-431,-82,589,1042,1013,622,905,591,350,398,222,-91,-463,-844,-1300,-1846,-2343,-2082,-1500,-941,-433,55,462,-151,264,-322,-358,-206,417,713,721,467,48,-916,-249,-198,394,14,-762,61,672,170,554,-748,307,-166,-642,-133,-173,-155,-496,-397,-765,-1119,-1436,-1689,-1813,-1755,-1581,-1404,-1207,-1023,-930],[-46,-19,-226,-491,-405,-444,-190,-866,-1194,-746,-416,-1021,-1293,-22,314,-405,-529,561,321,-301,-370,-437,-401,-449,-591,-754,-941,-1155,-1388,-1436,-1201,-876,-539,-221,70,115,-181,-47,728,729,-151,526,-40,-63,-30,-431,-625,-803,-1063,-1175,-1000,-673,-530,43,293,106,-539,-133,25,-142,-221,-124,-477,-865,-1232,-1434,-1286,-917,-443,-23,389,760,1050,719,207,339,-195,-438,305,193,-659,-269,-660,-986,-1201,-1250,-1175,-1005,-824,-737,-690,-659,-643,-654,-720,-608,-518,-365,-200,75,-610,-649,364,704,476,-173,-17,1295,807,181,-289,-339,512,220,-276,-496,-759,-1058,-1357,-1670,-1971,-2304,-2645,-2946,-2633,-2280,-1919,-1525,-1187,-919,-680,-483,-736,-307,-286,-342,-410,-574,-720,-986,-1172,-1331,-1386,-1268,-1037,-811,-605,-566,-503,-576,-809,-1146,-1531,-1857,-1905,-1597,-1019,-377,-116,127,517,513,-871,-512,254,-681,-41,1230,1336,627,232,437,679,569,522,-289,311,-699,34,-305,-78,598,-58,-517,-650,-485,-998,-1523,-2147,-2793,-3024,-2444,-1809,-1247,-719,-381,-778,-732,-169,-351,-1263,-954,-1293,-1514,-1431,-1056,-597,52,-215,-1564,-2638,-478,-608,-147,76,628,615,147,-599,-232,-414,-263,-96,-678,-561,355,1035,-673,-270,-351,503,329,694,-50,-400,246,1118,580,-164,-633,-969,-1455,-1968,-2493,-3026,-3379,-3024,-2435,-1848,-1252,-692,-858,-1003,478,710,-1142,-520,848,-548,-93,-58,-717,-671,957,4068,8338,9841,1338,4394,29269,32288,33245,32006,28749,23995,2823,-2405,-3513,523,-1496,-2384,-1576,-2251,-2569,-2368,-3762,-5685,-9088,46,659,1217,1680,-234354,-646209,-434791,-44996,-48128,-15316,2488,-16518,-13755,-9016,-20187,1304,1084,881,694,500,366,254,129,11,-1412,-258,-2135,-585,-3641,-2659,-1783,-628,-532,-2801,-313,-253,-1410,-307,-455,-730,-1113,-1569,-2066,-2496,-2697,-2517,-2146,-1769,-1480,-1265,-1144,-1114,-1208,-1422,-1667,-1834,-1827,-1537,-1122,-609,-71,172,525,194,211,-371,474,-351,205,80,974,1399,-64,257,171,374,531,-600,-559,-834,-15,204,270,-391,254,-721,-103,-27,412,883,87,-175,-807,748,1838,392,-685,-353,551,375,-523,-150,89,804,182,-50,214,44,-45,-72,-631,-701,-624,-37,683,1256,1239,-844,743,318,11,-194,-167,-422,35,965,195,-501,-765,195,-174,275,418,135,364,94,-201,-25,-640,-202,-383,-658,-672,-769,-1011,-964,-1028,-1070,-1099,-1103,-1065,-1072,-1152,-1318,-1532,-1795,-2159,-2518,-2858,-2902,-2529,-2004,-1457,-865,-248,-352,-475,-101,32,-428,123,-141,81,652,-546,303,539,651,1578,2322,1951,-338,256,172,-1058,-104,719,772,408,1118,1863,1664,1235,1780,807,251,27,-524,-477,-358,-530,-268,-190,-158,-215,-327,-514,-796,-1137,-1542,-1968,-2346,-2600,-2492,-2136,-1721,-1309,-914,-516,-221,84,268,133,278,-459,-1,-253,-487,-721,-877,-876,-745,-501,-179,-298,-160,5,-156,722,169,-691,-778,-491,-1025,-1646,-2203,-2721,-2737,-2395,-2138,-1988,-1946,-2024,-2038,-1836,-1455,-933,-364,-703,681,1102,436,1078,808,-98,-483,167,-598,-388,-182,-117,490,-783,-385,-76,-197,-274,-976,-1737,-2422,-2388,-1767,-1129,-512,-471,-904,516,992,499,659,-294,720,-592,-754,-567,178,801,209,193,-178,-610,-1061,-1508,-1948,-2293,-2512,-2431,-2208,-1931,-1717,-1490,-1302,-1145,-916,-710,-540,-331,-156,-7,-673,-72,183,-338,-345,-243,119,113,121,-51,-403,-471,11,-103,-211,-323,-448,-514,-354,-194,-15,151,237,-866,-174,-105,-205,-309,-526,-635,-647,-531,-556,-467,-302,-370,-822,-425,-516,598,497,316,142,-59,-397,-519,-690,-847,-931,-954,-990,-1005,-1055,-1128,-1216,-1281,-1361,-1428,-1480,-1500,-1458,-1432,-1386,-1341,-1316,-1255,-1184,-1107,-1108,-1159,-1218,-1302,-1413,-1533,-1639,-1750,-1840,-1924,-1942,-1890,-1731,-1488,-1161,-794,-683,-551,472,150,-428,-453,-348,-322,172,561,1134,207,-743,-844,-105,-188,-549,-501,-480,-414,-292,-203,-263,-169,-254,-492,-803,-1121,-1397,-1501,-1347,-979,-530,-53,51,664,538,1026,1043,264,-367,533,362,192,83,42,102,-184,-271,-207,482,389,-116,-312,-139,-335,-795,118,-519,340,535,208,732,1126,981,-53,476,301,280,-226,-955,155,-573,464,-108,-354,200,387,-574,-606,90,421,568,473,-102,-28,189,120,82,55,-657,-394,-596,-29,-831,-6,-95,-262,-208,-591,759,662,853,1246,449,15,1206,415,-874,18,-105,-385,-990,-1631,-2147,-1935,-1276,-563,57,-592,-50,-27,-403,-29,172,-258,202,139,-708,-679,-115,-331,-566,-755,-913,-1007,-1021,-1005,-863,-862,-332,-321,-499,-497,-364,9,-317,-499,-760,-1051,-647,-774,349,1283,94,-230,639,-623,-69,202,87,28,-174,-257,-1009,-1209,-1366,-1226,-917,-704,-263,68,278,422,-774,-1177,-933,-830,85,-168,-455,-752,-1036,-1347,-1826,-1808,-2031,-2141,-2210,-2262,-2284,-2195,-2056,-1901,-1751,-2901,-1346,-1162,-994,-1475,-833,-843,-979,-1177,-1419,-1642,-1718,-1597,-1282,-913,-549,-641,-950,-443,-437,-620,-1056,-1535,-1772,-1529,-1075,-900,-118,-254,-640,667,904,844,859,-403,314,-548,631,-35,1137,1248,1043,1658,444,-518,-742,-1525,-2219,-2773,-2932,-2646,-2368,-2144,-1903,-1632,-1294,-922,-543,-166,192,537,302,1128,569,-243,-707,-856,-129,-322,-488,-760,-373,-479,-292,-130,-325,-44,-106,-436,-738,-997,-1149,-1310,-1466,-1598,-1634,-1741,-1828,-1841,-1848,-1876,-1826,-1772,-1708,-1647,-1601,-1514,-1435,-1256,-1044,-795,-500,-199,208,597,689,366,-55,-959,-176,-330,205,-226,-789,187,702,198,408,-709,283,-291,-679,-85,-80,-111,-527,-348,-853,-1365,-1847,-2220,-2240,-1936,-1575,-1270,-978,-720,-567],[-63,-53,-263,-351,-307,-418,-266,-869,-1279,-849,-353,-1032,-1503,47,430,-338,-566,588,-12,-485,-959,-1433,-1836,-2191,-2040,-1655,-1269,-925,-677,-515,-437,-467,-605,-836,-1100,-1297,-1334,-1146,-861,-524,-278,-46,17,-62,19,-215,-372,-262,-395,-556,-673,-787,-926,-1071,-1296,-1493,-1726,-1961,-2072,-2066,-1966,-1840,-1679,-1542,-1444,-1386,-1354,-1344,-1269,-1181,-979,-689,-363,-51,191,130,-267,-576,111,109,-594,-77,-434,-633,-568,5,-499,-70,-190,-235,-408,-606,-835,-1121,-1411,-1624,-1597,-1293,-863,-275,-422,-795,164,447,353,-163,16,1326,629,-21,-280,-392,416,310,-68,740,-240,-871,86,-333,-946,-1553,-2071,-2190,-1735,-1082,-371,-688,-567,401,-123,-373,-574,9,693,514,3,-859,-218,-395,-1074,-1284,-816,-247,-752,-573,-437,-572,1124,1089,388,-101,-593,227,-8,-28,-81,-214,32,301,482,294,-975,-525,203,-771,-7,629,505,375,242,163,39,-100,-261,-467,-642,-884,-1051,-1229,-1371,-1351,-1270,-1156,-1054,-970,-977,-1001,-1153,-1412,-1790,-2193,-2441,-2127,-1550,-1019,-925,-534,342,317,-1159,-949,-365,-936,-529,-232,-681,-1230,-1765,-2211,-2903,-1759,-1421,-1179,-1086,-1124,-1320,-1718,-2266,-2743,-2013,-1240,-406,-406,-560,270,891,-795,-203,-194,370,250,774,59,-184,458,1164,652,-158,-519,-444,-532,-765,-1080,-1434,-1646,-1649,-1381,-955,-445,-574,-1069,-1112,-1012,-1362,-1345,-1273,-1353,-1631,-2336,-346,2560,4630,4130,6702,23875,4674,1488,5045,32288,220636,243798,248512,233809,113167,3522,-2123,-3908,843,-1799,-1873,-829,835,2425,422,-5619,-5555,-9198,1403,3995,4503,4472,4298,-52002,4303,4205,-55977,-14424,2621,-13131,-15362,-7433,-23705,-601,-1104,-1293,-1298,-1308,-1286,-1258,-1298,-1435,-1702,-2017,-2229,-2099,-3349,-3132,-1233,-705,-199,-3474,-230,-452,-938,-1219,-1730,-2234,-2247,-1722,-1138,-589,-137,-246,-12,491,420,296,-707,6,-141,-299,-413,-452,-422,-273,-135,27,195,7,352,122,83,-499,367,-236,286,147,803,1236,-36,33,99,336,21,-620,-465,-812,-336,-54,308,-568,140,-785,194,8,546,917,118,-327,-822,517,1442,246,-727,-181,687,382,-735,-254,-69,-246,-441,-600,-747,-853,-889,-806,-655,-571,-817,-168,227,305,310,-800,-208,-701,-1355,-2208,-3000,-2033,-967,99,-154,-462,-867,96,-212,282,289,-172,145,41,-343,-143,-597,-217,-498,-622,276,400,-988,-629,-448,281,185,149,340,306,575,1044,-76,123,384,-71,-386,-498,-410,-237,-72,99,-12,-498,-524,-160,28,-494,132,-179,-164,407,-546,305,435,416,276,93,-170,-500,-775,-1089,-1394,-1626,-1789,-1835,-1795,-1662,-1475,-1321,-1182,-1079,-1032,-965,-887,-792,-690,-556,-441,-194,9,169,276,371,-210,414,346,-681,-133,-187,-460,-736,-1026,-1347,-1700,-2061,-2373,-2589,-2577,-2237,-1842,-1393,-970,-624,-341,-103,-316,-620,-791,-232,-445,-646,-762,-677,-430,-182,610,279,-745,-995,-2,-393,811,606,-593,-877,-744,-87,-122,-451,22,216,266,217,165,160,-737,408,624,158,860,794,-102,-397,174,-579,-360,-365,-452,-496,-572,-764,-1064,-1483,-2006,-2560,-3067,-2733,-2097,-1507,-999,-483,-430,-967,437,677,519,482,-352,737,-487,-575,-584,71,777,393,-19,-654,-1345,-1988,-2439,-2516,-2232,-1905,-1620,-1470,-1430,-1578,-1829,-2222,-2718,-3092,-2880,-2319,-1671,-1067,-549,-626,-179,46,-243,-225,-89,459,466,476,-98,-315,-585,17,811,657,39,-559,-625,-112,-270,-289,-217,-97,-806,-198,-64,-323,-731,-1338,-1978,-2404,-2096,-1234,-441,-310,-292,-1096,-499,-576,443,1329,1185,1775,745,-248,782,535,201,-802,-467,-245,-308,-415,-329,-330,-802,-278,-250,-220,-483,-617,-81,-79,-108,-646,-223,-251,-257,-319,-409,-866,-753,-695,-816,-927,-1044,-1140,-1227,-1258,-1245,-1156,-1007,-784,-546,-569,-773,200,70,-479,-322,-244,-357,65,768,1379,253,-744,-860,-126,-78,-893,526,475,110,-142,-197,-437,693,229,-268,-572,-515,-71,-553,-689,379,1125,37,-2,787,647,1557,1385,275,-379,-632,-1190,-1598,-1835,-1899,-1773,-1521,-1177,-804,-442,-77,-23,-422,-213,-204,-864,-23,-659,400,701,135,603,1104,990,92,176,247,379,-130,-960,204,-574,369,-93,-264,-129,-111,-537,-698,134,185,195,139,-434,-74,-208,-355,-492,-642,-784,-879,-955,-1023,-1014,-999,-914,-780,-614,-601,-163,80,315,549,487,95,1059,620,-858,-118,-156,-135,-379,-1126,-2072,-3136,-2902,-1598,-221,-555,10,16,-334,0,131,-34,197,71,-801,-385,61,-314,-563,258,589,75,34,122,-265,-772,-499,-500,-444,-439,-549,-381,-522,-649,-760,-920,-898,-949,-971,-963,-911,-832,-730,-628,-551,-530,-568,-648,-812,-1004,-1179,-1324,-1400,-1376,-1296,-1193,-1032,-885,-719,-514,-773,-973,-977,-834,860,1067,1198,1247,1215,-878,-1964,-1017,12,-691,-1828,-828,-1202,-1495,-1771,-2067,-2404,-2741,-3017,-3258,-3282,-3079,-2808,-2538,-2373,-2270,-2232,-2233,-2189,-2071,-1809,-1461,-1068,-719,-764,-532,-459,-542,-928,-1491,-2120,-2656,-2629,-2055,-1398,-843,-796,-414,-532,-824,-1172,-1353,-1111,-514,543,178,933,1122,1186,2228,618,-453,396,840,410,850,47,378,809,659,119,555,-79,-676,-1089,-1133,-762,-114,626,1321,531,-288,-743,-840,-151,-340,-454,-807,-383,-546,-352,-41,-213,23,574,1165,1120,838,1467,642,460,502,1180,675,-57,-648,-462,-197,-993,-1796,-2562,-3283,-3431,-2881,-2452,-2038,-1707,-1441,-1221,-1031,-879,-750,-612,-490,-398,-883,-261,-463,-152,-486,-601,32,159,236,270,-628,238,-420,-710,-60,6,-85,-568,-433,-1378,-2424,-3276,-2576,-1405,-207,-516,122,188,-439,-182],[-59,-57,-217,-185,-181,-374,-331,-801,-971,-683,-285,-937,-1679,-191,-225,-395,-626,-959,-1377,-1777,-2317,-3010,-3757,-4427,-4328,-3256,-1797,-265,426,1120,93,212,517,264,650,613,257,-484,538,771,109,560,66,-39,105,47,-66,365,873,617,-2,-315,-410,-107,96,-143,-617,-123,-192,-453,-590,-489,-145,-266,969,1394,1321,-345,-83,926,402,-320,-1130,-1989,-2777,-3535,-3999,-3814,-3371,-2955,-2633,-2429,-2244,-2104,-2027,-2003,-2052,-2122,-2218,-2395,-2560,-2674,-2732,-2757,-2723,-2629,-2475,-2264,-2046,-1726,-1431,-1150,-901,-708,-584,-587,-697,-830,-1060,-1356,-1609,-1806,-1974,-1950,-1892,-1674,-1379,-1157,-1013,-975,-1000,-1111,-1239,-1382,-1472,-1372,-1066,-711,-555,334,-230,-534,-398,228,748,289,-153,-699,-366,855,767,-604,482,-49,-626,-556,-475,-584,1216,1179,475,-27,-599,191,-175,-133,-133,-223,181,450,415,44,-1173,-514,154,-829,55,-272,-555,-913,-1318,-1763,-2216,-2550,-2584,-2325,-1871,-1433,-942,-561,-291,-24,-114,-146,-764,313,206,-940,-294,-17,-50,-101,75,-531,-505,-143,-1030,-352,458,300,-987,-1058,-717,-1066,-1218,-1657,-2117,-2627,-3117,-2825,-3067,-1883,-1334,-819,-453,-251,-209,-295,-786,-500,-617,-874,-1078,-1122,-1010,-665,-112,-900,-96,-43,209,168,837,150,-8,602,1763,812,-179,-415,-221,569,-211,-804,-1048,-1881,-1772,-2475,-2157,-324,-599,-1259,-874,-1716,-1862,-1956,-957,522,-407,274,310,4154,5099,15293,34035,19087,503,1470,5565,33245,243798,1658790,1690744,1111027,122978,3925,-1693,-4158,1050,-2347,-1397,-106,1655,6518,5426,-6845,-5427,-9060,397,-839,136,-1597,5035,5852,4856,3021,-48614,-12575,2121,-9981,-16383,-5980,-21153,1744,2285,2640,2413,1623,724,137,118,691,-40,322,457,-277,-2907,-3223,-827,-1014,235,-3374,287,-405,-368,1329,713,-222,577,-527,52,217,192,-191,-13,-179,-316,-320,-832,-4,130,117,-22,-251,-557,-890,-1387,-1986,-2634,-3217,-3338,-2914,-2544,-2200,-1878,-1652,-1446,-1169,-847,-464,-42,-267,-28,286,556,-591,-312,-740,-345,-261,-915,-1612,-2311,-2896,-3167,-2935,-2565,-2296,-2170,-2138,-2188,-2254,-2231,-2052,-1663,-1257,-803,-342,-956,-323,89,770,548,-195,457,162,-217,-641,-1140,-1648,-2129,-2505,-2698,-2680,-2420,-2070,-1756,-1415,-1102,-858,-554,-260,-255,355,-502,-345,-844,-24,-272,246,114,-389,-21,-45,-484,-272,-545,-249,-557,-534,129,358,-957,-652,-537,237,295,132,296,426,689,1107,-103,3,327,-1107,-2038,-2122,-1649,-1158,-851,-680,-595,-695,-542,-352,-131,-573,129,-217,-380,251,-429,-442,-937,-1485,-2024,-2426,-2595,-2451,-2138,-1798,-1520,-1308,-1216,-1219,-1335,-1490,-1628,-1710,-1605,-1289,-822,-209,79,-505,-294,-604,-324,730,1169,716,1498,1451,-332,1165,888,-520,-487,-1060,-1529,-1824,-1973,-2022,-1977,-1794,-1403,-825,-169,458,-26,-193,-298,471,-64,2,-369,-739,-916,-177,612,356,-455,-625,-466,-213,326,337,-799,-1054,-129,-474,884,769,-521,-809,-1393,-2079,-2606,-2899,-3012,-2978,-2868,-2752,-2545,-2237,-1867,-1443,-1041,-720,-530,-410,-391,-488,-615,-770,-946,-1102,-1257,-1403,-1531,-1699,-1873,-2053,-2236,-2384,-2578,-2795,-3049,-3392,-3810,-4010,-3469,-2859,-2272,-1670,-1160,-765,-424,-263,-378,-522,-902,-1382,-1863,-2081,-1838,-1200,-429,347,-592,-182,-438,181,-212,165,321,382,-301,-1058,-1593,-1558,-1044,-418,-404,-107,86,-538,-261,-45,-141,-115,31,-615,-961,-866,-318,-183,-704,45,932,677,-43,-680,-737,548,621,-357,1267,202,-732,-311,-957,-1701,-2403,-3110,-3428,-2976,-2159,-1219,-358,-297,-259,-900,-455,-553,329,1185,1394,1937,623,-79,484,-271,-825,-1043,-983,-836,-664,-559,-499,-446,-531,-183,6,168,-616,-691,174,512,215,-709,148,92,91,44,-209,-784,-698,-728,-1150,-1649,-2230,-2838,-3422,-3598,-3221,-2756,-2349,-1996,-1695,-1348,-982,-433,16,-511,-186,-122,-372,56,1004,1581,277,-715,-845,-126,-257,-492,699,672,328,-136,-325,-574,992,530,-290,94,-485,-110,-437,-515,540,1203,16,-96,743,779,126,-1243,-2270,-2300,-1437,-429,453,631,1050,667,-515,-40,-403,464,168,-479,-1162,-1838,-2352,-2499,-2319,-1900,-1344,-813,-370,-6,219,369,238,-95,256,264,-50,-754,-137,-548,-513,-755,-975,-1231,-1532,-1820,-2015,-2204,-2339,-2344,-2269,-2088,-1830,-1481,-1075,-626,-184,-697,-612,-146,134,-726,-166,-421,-423,-403,-552,707,606,1036,1092,549,165,1325,837,-735,-321,-1100,-1880,-2363,-2200,-1479,-510,-193,639,-77,-508,57,49,-263,23,104,211,226,-6,-857,-90,239,-300,-560,199,557,141,32,103,-181,-666,-666,-654,-366,-213,-636,-1173,-1720,-2267,-2795,-3265,-3628,-3683,-3377,-2964,-2534,-2141,-1799,-1530,-1349,-1277,-1309,-1424,-1664,-1977,-2311,-2637,-2854,-2827,-2551,-2116,-1553,-959,-318,379,-764,-753,-1081,-775,997,1870,3997,5488,4574,266,-1911,-565,645,-190,-1925,1268,2224,1479,3350,2626,1757,-2522,-66,-896,-1480,-1889,-1564,-1234,-958,-790,-791,-973,-1292,-1724,-2125,-2390,-2406,-2247,-2046,-1853,-1791,-1890,-2109,-2429,-2685,-2729,-2477,-2015,-1514,-1074,-799,-725,-824,-1111,-1566,-2155,-2758,-3060,-2809,-2175,-1425,-718,-69,437,750,-355,374,803,490,1185,152,464,890,743,204,1299,371,953,1473,1152,1083,1299,1024,2123,473,-334,-778,-806,-179,-367,-519,-1409,-1784,-1489,-745,-4,-96,111,527,959,1002,868,1394,606,469,485,656,396,-155,-517,-331,-669,-984,-1344,-1730,-2155,-2626,-3091,-3600,-4031,-4405,-4532,-4306,-3960,-3591,-3194,-2742,-2258,-1753,-1212,-681,-590,-190,-736,-327,460,727,288,164,-541,182,-538,-731,-41,97,-61,-591,-1373,-2916,-4470,-4421,-2995,-1662,-450,-340,280,362,-358,-266],[-96,-96,-155,-63,-87,-368,-435,-711,-672,-440,-931,-1650,-2348,-2984,-3552,-3964,-3861,-3439,-2981,-2521,-2263,-2238,-2334,-2456,-2280,-1545,-870,-272,512,1249,97,162,348,275,827,779,437,-698,387,756,267,492,45,-54,173,305,246,407,694,1272,1482,149,-379,59,599,-300,-655,-1223,-2051,-2564,-2326,-1391,-237,-294,948,2575,1300,-445,-296,763,514,495,1369,1330,212,-534,-1376,-2171,-2816,-3247,-3417,-3334,-2996,-2560,-2132,-1753,-1478,-1272,-1150,-1171,-1242,-1314,-1379,-1449,-1504,-1559,-1632,-1744,-1952,-2158,-2477,-2875,-3336,-3846,-4371,-4832,-4834,-4325,-3744,-3184,-2602,-2050,-1628,-1239,-1060,-940,-909,-1070,-1396,-1887,-2475,-3142,-3757,-4170,-4133,-3629,-2926,-2122,-1349,-616,-334,-699,-245,455,764,46,-103,-417,-548,695,665,-591,-1454,-2707,-2683,-1385,-499,-609,1280,1244,546,21,-563,212,-312,-255,-201,-264,316,-28,-175,-197,-1468,-488,108,-797,132,282,-196,-879,-1704,-2576,-3256,-3274,-2578,-1580,-457,-676,41,-62,-143,264,-72,61,-771,638,700,-940,-365,222,640,-80,59,-642,-623,-201,-1088,-1181,-1753,-2386,-2936,-3423,-3596,-3453,-3036,-2466,-1737,-952,-384,-2638,-2930,-378,-468,-220,-191,347,512,370,-856,-558,-315,-43,741,160,-587,174,621,-923,68,47,-590,-867,-746,-464,-468,-935,-1819,-2773,-3224,-2934,-2253,-1702,-1952,-3166,-3080,-887,-132,-438,-1195,-227,-555,-1183,-605,350,38,-1532,-1077,382,-339,423,380,3610,4655,6635,3615,-895,-2147,1328,5951,32006,248512,1690744,2444040,1134946,124045,4017,-1167,-4056,1142,-3126,-959,1085,5464,4014,329,-6464,-5372,-8660,-1415,-466,-735,-3768,1455,4887,5341,3470,-43209,-7990,1147,-7129,-16598,-4151,-19064,-4041,2679,2779,3012,2678,1987,1505,1550,2141,626,327,1617,-148,-2353,-2881,-539,-1349,511,-2781,200,-803,-20,0,-35,-154,-248,-230,-318,-119,-256,-546,-925,-1305,-1659,-1952,-2179,-2290,-2300,-2267,-2207,-2146,-2161,-2267,-2604,-3067,-3542,-3866,-3922,-3706,-3490,-3303,-3181,-3165,-3098,-2838,-2451,-1985,-1503,-1062,-807,-711,-735,-936,-1274,-1736,-2354,-3073,-3816,-3687,-3062,-2480,-1981,-1631,-1425,-1419,-1610,-1926,-2327,-2676,-2706,-2245,-1400,-503,421,372,-1010,-307,91,1276,710,-240,746,435,746,109,-635,-1171,-2005,-2424,-2268,-1792,-1210,-747,-415,-196,-194,-46,36,-185,-408,171,-732,-158,-733,-130,-318,197,-74,-401,-83,-454,-1184,-2011,-2845,-3096,-2331,-1171,-19,314,-898,-649,-576,217,438,164,261,544,810,1201,-67,-92,938,286,-227,-927,-1642,-2158,-2480,-2544,-2381,-2085,-1702,-1238,-796,-639,-134,-230,-526,19,-243,-580,-1035,-1544,-2022,-2312,-2315,-2004,-1542,-1053,-1034,-330,-215,100,69,91,44,-27,-43,11,119,336,124,-461,-197,-626,-183,817,1163,672,1426,1139,-438,333,-132,-609,-1061,-1457,-1842,-2167,-2440,-2627,-2628,-2344,-1767,-1013,-243,374,-177,-456,-55,629,-115,-155,-421,-860,-994,-102,-781,-1515,-2114,-2381,-2279,-1821,-1263,-728,-860,-947,-290,-555,-398,-814,-1386,-2024,-2631,-3150,-3420,-3379,-3258,-3162,-3143,-3249,-3333,-3233,-2864,-2252,-1526,-784,-103,536,-91,-237,161,-527,-287,-69,-805,-438,-304,-951,-1571,-2122,-2559,-2817,-2973,-3011,-2933,-2768,-2466,-1997,-1466,-856,-275,306,507,86,-395,775,-293,-324,-244,-69,581,624,1162,-120,558,1563,-659,-39,-325,164,-211,222,413,631,786,1652,611,308,-527,-466,-468,-18,105,-436,-338,-116,-85,-605,-1395,-1504,-966,-178,-30,-49,-838,73,1005,642,-133,-738,-879,-340,-975,-1571,-2117,-2567,-2901,-3086,-3162,-3275,-3340,-3485,-3613,-3717,-3682,-3471,-3100,-2724,-2368,-2133,-2075,-2202,-2523,-2979,-3555,-3901,-3562,-2735,-1700,-691,174,-700,-479,106,391,181,354,-65,-243,-317,-829,-1359,-1933,-2566,-3352,-4182,-4470,-3674,-2597,-1525,-545,201,-201,-688,-637,-88,-19,-320,-40,92,-409,-265,-259,403,649,70,-451,-386,-831,-401,-39,-564,-95,-20,-406,99,1212,1692,241,-686,-835,-153,-422,-121,810,842,-27,-904,-1872,-2907,-4051,-4866,-3988,-2654,-1252,-178,-317,-334,672,1216,-52,-266,626,883,791,-672,-2070,-2796,-2128,-659,758,678,1076,528,-725,41,-591,381,667,184,-1569,-3404,-4467,-3116,-1167,-794,321,614,-6,342,1009,917,342,-360,275,507,-19,-559,317,-538,230,-67,-1168,-2552,-3688,-4267,-4133,-3828,-3657,-3661,-3882,-4161,-4198,-3685,-2785,-1727,-680,-732,-742,74,187,-687,-285,-643,-547,-529,-513,578,462,1033,993,592,200,254,-788,-1955,-3146,-3979,-3697,-2534,-1181,-507,579,-418,627,-166,-498,50,38,-221,9,53,435,274,-126,-892,-1559,-2305,-2989,-3492,-3661,-3372,-2713,-1879,-1077,-325,-595,-817,-684,-296,28,-560,-181,-903,-1724,-2590,-3430,-4205,-4810,-4951,-4586,-4066,-3570,-3141,-2808,-2591,-2513,-2566,-2721,-2992,-3268,-3393,-3215,-2647,-1749,-659,-767,-229,199,201,347,-763,-552,-1265,-695,920,2234,5316,7935,7373,2092,-1655,-197,1276,341,-2062,2027,2588,1477,5525,4061,2388,-2475,-893,-2135,-2664,-2404,-1772,-1130,-705,-479,-443,-546,-697,-855,-917,-899,-813,-743,-743,-786,-933,-1174,-1432,-1678,-1802,-1798,-1669,-1422,-1128,-834,-605,-447,-305,-179,-55,-506,138,-534,588,535,376,746,1107,1078,812,-240,320,722,511,1125,237,504,925,794,254,1335,691,724,1281,1999,2488,1689,1300,2308,385,-389,-823,-789,-228,-420,-486,-1586,-2196,-2124,-1579,-989,-520,-346,-438,-848,-1532,-2412,-3266,-3746,-3243,-2368,-1460,-801,-357,-261,-82,-316,-655,-1111,-1605,-2087,-2510,-2797,-3024,-3154,-3326,-3562,-3787,-3716,-3184,-2358,-1345,-242,-480,-627,41,-729,-388,-921,-58,574,708,324,77,-474,97,-665,-769,-56,165,-63,-1066,-1953,-2449,-2372,-1913,-1358,-820,-295,-127,384,488,-321,-376],[-1346,-880,-484,-166,0,-372,-533,-587,-368,-190,-201,-575,-1205,97,112,-65,-544,-383,-561,-651,-806,-1033,-1251,-1486,-1639,-1592,-1254,-664,52,843,62,139,216,306,954,862,557,-758,190,697,407,351,-170,-1130,-2072,-2915,-3309,-3036,-2491,-1987,-1528,-1177,-967,-884,-1017,-1261,-1682,-2237,-2754,-3050,-2799,-2124,-1265,-423,301,842,1157,-562,-528,586,-44,-808,-1652,-2480,-3033,-3150,-2791,-2352,-1921,-1526,-1184,-876,-484,-182,-471,559,113,371,115,851,100,-55,143,-415,-327,536,827,680,1007,892,131,-934,-599,-1193,-1766,-2278,-2574,-2460,-2053,-1469,-757,-419,-82,2,291,1080,7,-807,-78,-206,-311,-30,-749,-1527,-2333,-3065,-3676,-4010,-3979,-3603,-3002,-2283,-1530,-789,-64,-234,68,-196,-797,477,498,-586,-1227,-2410,-3284,-2989,-1698,-669,1287,1255,573,27,-536,257,-403,-414,-303,-365,402,617,224,-403,-1846,-457,45,-738,180,1313,1269,500,356,510,89,-103,31,-635,496,-543,12,0,-208,103,-29,251,-703,797,804,-895,-471,-1191,-1909,-2425,-2705,-2743,-2511,-2208,-1824,-1455,-1080,-808,-615,-682,-790,-1021,-1220,-1294,-1063,-542,-465,-2957,-2595,-237,-340,-335,-369,235,502,321,-935,-702,-184,18,954,424,-605,209,532,-865,259,285,-495,-1167,-1678,-2163,-2763,-3367,-3811,-3925,-3811,-3741,-3754,-3773,-3803,-3345,-2218,-977,-322,-555,-1063,-278,-458,-934,-335,-1055,-2233,-2649,-1134,244,-289,535,-2291,3112,3524,10199,14913,5310,-992,1066,6158,28749,233809,1111027,1134946,1069884,116037,3768,-643,-3610,1079,-4134,-591,2311,10743,2015,-7947,-4363,-5284,-7952,339,3101,3413,4650,-27998,-79967,3801,3417,-33484,-142,3192,-4677,-15374,-2299,-21825,-21206,-16754,-23397,-3968,1164,1121,1245,1535,1881,1247,124,2090,105,-1758,-2376,-383,-1707,4,-2190,-1405,-1974,-2433,-2693,-2668,-2444,-2097,-1660,-1196,-768,-448,-276,-67,37,63,-145,-962,-339,-622,-958,-1293,-1599,-1865,-1987,-2019,-1871,-1555,-1090,-619,-96,-114,-960,157,217,407,236,120,582,146,-910,-311,170,544,-398,45,-456,-670,-353,-876,-1388,-1865,-2202,-2372,-2425,-2389,-2364,-2384,-2428,-2545,-2763,-3090,-3551,-4048,-3512,-2707,-1817,-898,-211,100,1302,851,-255,787,559,874,195,-631,-438,-1441,-476,90,437,37,-745,-135,-551,-1054,-1655,-2187,-2664,-2978,-3081,-2964,-2759,-2524,-2318,-2106,-1851,-1566,-1300,-1051,-867,-787,-795,-920,-1121,-1447,-1822,-2230,-2451,-2403,-2075,-1582,-1049,-553,-109,241,550,679,681,24,-154,283,66,-202,-474,-722,-986,-1293,-1554,-1715,-1737,-1535,-1067,-451,-682,170,-202,-588,196,-40,173,-9,102,888,1253,99,-1221,-2543,-2681,-1303,-273,-551,73,-47,1293,2939,2166,959,1916,1745,1041,168,-395,-79,-543,-27,-581,-1237,-1826,-2341,-2720,-2966,-3019,-2770,-2291,-1653,-901,-322,-511,-367,-361,-361,340,363,172,168,272,-364,-709,183,436,-112,-440,-738,-972,-1113,-1259,-1399,-1508,-1588,-1582,-1532,-1316,-1012,-655,-925,-839,-452,-615,50,-185,-617,-1185,-1816,-2462,-2882,-2722,-2218,-1662,-1181,-907,-822,-949,-1301,-1821,-2500,-3310,-3627,-2719,-1780,-916,-104,-523,-239,58,-534,-92,76,-343,-57,45,-26,-399,-21,-589,-243,71,-338,1032,-118,-725,161,-437,-590,-116,-389,790,-227,-274,-18,67,416,647,1319,64,451,1577,-703,86,-248,122,-232,284,516,867,930,1543,360,376,-270,-338,-317,108,170,-314,-406,-170,-80,-87,-291,-387,-359,-290,-186,-152,-918,-220,-399,-519,-676,-914,-1145,-1334,-1548,-1741,-1940,-2126,-2306,-2457,-2592,-2808,-2960,-3099,-3063,-2857,-2487,-2011,-1460,-953,-484,-731,-299,-410,225,201,133,171,342,189,1010,645,422,-665,-481,85,585,492,495,-92,47,1821,1934,468,-599,-604,-160,-1760,-3271,-3048,-1505,61,43,396,-196,-584,-558,-126,-156,-395,43,267,-308,-240,-92,507,615,-2,-381,-340,-606,-642,-82,-629,-32,79,-440,179,925,1041,166,-635,-810,-192,-520,-444,-808,-1184,-1551,-1823,-2011,-2053,-1995,-1794,-1587,-1324,-998,-650,-286,-133,343,547,-144,-486,456,371,174,82,220,-458,466,1236,731,710,1044,354,-777,115,-807,265,687,343,-74,-517,-2207,-2256,-457,-702,231,533,-58,221,916,821,428,-544,308,512,-12,-364,381,-511,189,-71,-920,-2002,-2794,-3138,-3062,-2940,-2915,-2984,-3184,-3391,-3418,-3074,-2466,-1732,-996,-762,-813,288,237,-650,-408,-883,-669,-652,-488,403,263,962,876,408,-75,-652,-1217,-1792,-2390,-3015,-3670,-4230,-3871,-3093,-2216,-1316,-411,-238,-498,18,16,-172,-6,15,663,382,-250,-866,391,495,-334,-456,-954,-1821,-2660,-3372,-3735,-3450,-2949,-2569,-2329,-2272,-2358,-2533,-2670,-2630,-2326,-1813,-1191,-579,-635,262,576,19,-317,439,-18,-150,-293,-483,-600,-711,-813,-906,-1005,-1057,-977,-722,-760,-117,197,84,211,-708,-326,-1463,-552,891,2524,1966,1470,1183,1144,-1182,124,1895,891,-2164,2772,2744,109,2101,1399,579,-2544,-967,-1578,-1979,-2172,-2219,-2180,-2177,-2160,-2111,-1999,-1786,-1531,-1235,-973,-762,-659,-674,-741,-892,-1091,-1242,-1296,-1154,-847,-459,-787,-317,160,-311,412,1578,1863,400,-368,40,-527,1049,709,149,609,805,453,134,-196,-456,-688,-890,-1056,-1201,-1318,-1402,-1499,-1564,-1598,-1546,-1416,-1220,-973,-707,-443,-223,-93,-12,-370,-806,-726,-929,-1373,-1968,-2590,-3157,-3514,-3072,-2683,-2365,-2197,-2112,-2139,-2210,-2225,-2027,-1733,-1392,-1064,-737,-618,-645,-750,-947,-1135,-1054,-691,-395,145,-566,1339,1540,-440,193,-530,-669,62,28,-535,-828,-704,-579,-431,134,-798,-491,-806,265,738,746,427,90,-341,69,-706,-742,-13,295,2,-554,-135,-301,-670,-476,-609,-823,-1110,-1471,-1923,-2343,-2382,-1937],[-267,-265,-79,52,23,-439,-640,-498,-121,-6,-279,-383,-897,-293,-589,-932,-1223,-1495,-1722,-1804,-1906,-2060,-2211,-2418,-2619,-2645,-2365,-1919,-1432,-915,-379,135,128,325,1007,844,595,-609,-59,580,500,142,-220,-224,206,396,163,-66,-263,-460,-593,-701,-823,-949,-1173,-1407,-1743,-2164,-2563,-2868,-2761,-2278,-1621,-963,-378,73,349,-696,-766,-226,-893,-1745,-2708,-3032,-1993,-863,-788,-1071,-969,-420,-399,-248,-542,-152,-508,501,302,331,68,708,-108,-71,-27,-468,-288,464,727,575,1013,865,240,-729,-661,-1236,-1721,-2119,-2383,-2397,-2218,-1833,-1195,-431,-248,-114,287,1037,2,-705,-109,-234,-338,357,-88,-336,434,1350,233,-550,-364,-444,-1078,-1392,-1370,-1114,-740,-504,-159,-50,-1083,-353,-668,-1095,-1522,-1723,-1541,-1033,-537,-730,1213,1234,585,29,-511,334,-387,-562,-396,-495,460,639,134,-494,-1555,-369,-6,-668,219,851,924,534,389,605,1105,1045,349,-781,435,-390,-14,61,-280,-38,21,437,-550,187,-112,-806,-579,-639,-721,-697,-613,-860,-823,-249,-1125,-142,-111,-138,-384,-417,-579,-908,-1292,-1749,-2198,-2646,-2927,-2972,-2559,-2085,-1585,-1117,-712,-338,-19,195,-1003,-686,-24,81,869,671,-606,318,505,-741,486,455,-270,61,-82,-348,-650,-885,-1045,-1165,-1226,-1269,-1302,-1246,-1143,-989,-824,-644,-535,-627,-1027,-132,-297,-624,-846,-1445,-2001,-2400,-2334,-1630,-532,328,760,1075,1976,5274,11274,5111,94,722,6181,23995,113167,122978,124045,116037,100327,3201,-182,-2963,852,-5036,-287,-513,-333,666,-5472,-928,-4812,-6832,697,2265,2562,2875,-290364,-473511,-393512,-29094,-8114,3143,3021,-2841,-12348,-1712,-29030,-57911,-77247,-65659,-15531,-2577,2725,2787,2745,2608,1792,-165,1582,570,-1130,-1850,-953,-2062,-2508,-3109,-3044,-2456,-1785,-1155,-614,-223,21,133,-840,-55,-487,-710,-1158,-1664,-2213,-2725,-3130,-3240,-2973,-2574,-2154,-1731,-1328,-889,-530,-206,70,-41,101,-59,-116,-851,175,373,457,256,-89,376,249,-982,-436,142,552,-262,240,-282,-922,-2048,-3179,-3299,-2317,-1369,-552,72,550,865,392,-929,-1033,-249,361,-24,-697,-1625,-2673,-3648,-3033,-1911,-889,8,689,-241,804,677,996,291,-636,-472,-1263,-1178,-1654,-2107,-2481,-2833,-3166,-3229,-2991,-2656,-2228,-1849,-1534,-1327,-1180,-1117,-1146,-1317,-1589,-1912,-2274,-2683,-3081,-3448,-3717,-3683,-3484,-3247,-3073,-2920,-2832,-2715,-2628,-2567,-2527,-2533,-2599,-2710,-2830,-3018,-3272,-3566,-3795,-3836,-3731,-3550,-3413,-3273,-3073,-2807,-2459,-1959,-1315,-780,-168,-366,53,-703,221,-127,-586,249,146,90,-165,-29,695,-464,-1655,-2205,-1444,-376,-800,-161,-861,-68,-147,1287,3110,2203,821,1854,1891,1184,196,-321,61,-417,129,565,265,105,32,36,-602,-67,-264,-582,-984,-1385,-1702,-1726,-1389,-786,-452,217,280,239,189,179,-583,-891,391,739,-101,-427,-492,-1068,-962,78,808,357,-499,-576,-146,-180,391,205,-1001,-727,-561,-646,-664,-892,-1179,-1459,-1647,-1713,-1580,-1249,-835,-347,150,532,721,669,-713,441,59,-614,-1485,-2431,-3342,-3520,-2613,-1485,-364,226,-178,329,234,-362,-67,58,-99,-400,85,-589,-338,-207,-138,1075,-14,-625,-12,-1423,-2565,-2570,-1426,-89,-181,-285,201,397,230,602,1425,252,305,781,-737,-205,-516,-760,-888,-927,-805,-576,-183,271,78,423,-60,-151,-79,248,268,-194,-477,-239,-143,-21,365,1077,1041,351,169,202,-865,155,817,454,-311,-629,-681,-906,-1536,-2205,-2898,-3521,-3881,-3699,-3189,-2694,-2172,-1765,-1405,-1151,-963,-949,-716,-703,-746,-886,-1138,-1483,-1916,-2395,-2980,-3594,-4254,-4123,-3306,-2482,-1706,-937,-476,72,775,778,586,-136,308,1634,1762,570,-467,-521,315,656,73,-687,699,242,-92,-333,-401,-497,-488,-157,-293,-507,75,412,-232,-244,25,534,527,-77,-327,-333,-403,-731,-134,-730,-22,150,-493,-340,-761,-1205,-1697,-2171,-2619,-2968,-3289,-3528,-3552,-3496,-3390,-3213,-3043,-2876,-2793,-2758,-2898,-3149,-3476,-3880,-4189,-3909,-3325,-2709,-2084,-1512,-1011,-510,-50,397,405,-525,342,1206,678,684,921,130,-609,146,-942,86,343,-330,-1067,-1856,-2585,-3035,-3024,-2491,-1669,-811,-110,91,760,663,462,-586,292,449,-66,-220,415,-510,140,-120,-291,-626,-374,-172,-673,-32,289,-152,-289,-702,-1219,-1805,-2457,-3101,-3547,-3341,-2651,-1848,-1056,-657,-565,-1185,-822,-827,-551,147,-31,759,718,628,236,1289,1278,-309,-227,180,-23,-148,-54,-721,119,-849,497,-344,-573,-102,-76,-164,-86,-72,164,-336,-589,-846,-201,307,-412,-387,258,545,214,-92,-34,-47,-522,-730,-181,-133,404,-310,-266,-632,-560,-168,-401,-454,-567,86,1068,-57,-429,742,88,-228,308,291,-230,-768,-1284,-1740,-2124,-2365,-2405,-2282,-2086,-1840,-1654,-1526,-1450,-1454,-1484,-1532,-1622,-1690,-1743,-1763,-1750,-1715,-1731,-1735,-1763,-1870,-1927,-2311,-2047,-2076,-2696,-1814,-1619,-1414,-2866,-821,-466,-1876,-665,826,-96,-143,798,920,-243,-360,-261,772,677,-8,-799,-1667,-2523,-3380,-3520,-2676,-1880,-1137,-507,-370,-771,-374,251,-195,333,696,455,136,-262,-719,-1154,-1580,-1988,-2344,-2635,-2784,-2839,-2759,-2660,-2499,-2345,-2197,-2048,-1905,-1756,-1593,-1467,-1354,-1279,-1212,-1179,-1186,-1224,-1284,-1342,-1383,-1404,-1319,-1207,-1029,-860,-702,-553,-575,-969,-891,-1224,-1677,-2258,-2854,-3411,-3426,-2889,-2266,-1689,-1131,-714,-409,-181,72,213,1,313,681,349,144,-555,-7,396,-694,1390,1514,-373,115,-590,-664,-1380,-2195,-3005,-3701,-3793,-3165,-2442,-1768,-1123,-616,-646,506,826,724,469,76,-264,-14,-780,-772,-33,361,13,-534,19,-159,-645,71,529,212,129,343,579,577,-217,-464],[-1588,-800,-103,44,41,-506,-647,-393,123,165,-388,-176,-587,-137,-108,-1134,-2089,-2950,-3602,-3810,-3730,-3581,-3405,-3235,-2984,-2603,-2085,-1473,-855,-246,-144,209,152,373,1036,778,608,-425,-297,464,179,-223,-634,-1046,-1419,-1747,-1919,-1989,-1899,-1661,-1223,-660,-486,-267,166,-732,-527,-1,32,-714,-870,-584,-582,-537,558,1904,833,-802,-811,636,443,161,877,1477,-372,-2413,-4280,-2569,-1278,-571,-391,-347,-568,-151,-560,428,515,295,-6,580,-256,-71,-167,-492,-241,406,615,433,1014,343,-745,-1692,-2450,-2991,-3323,-3535,-3593,-3317,-2775,-2021,-1055,-422,-360,-209,266,961,-4,-571,-70,-229,-364,206,-209,-344,331,1036,169,-439,-255,-200,-617,-903,-1090,-1203,-1228,-1253,-1242,-1276,-1363,-1568,-1764,-2056,-2422,-2791,-3126,-3404,-3498,-3457,-3332,-3183,-3141,-3204,-3369,-3628,-3883,-3872,-3420,-2843,-2255,-1701,-1240,-874,-1042,-531,-511,-583,-643,-765,-709,-566,-313,9,343,665,263,-928,344,-228,-25,126,-346,-144,73,609,-346,1014,883,-684,-680,499,1077,121,-114,-925,-834,-149,-1075,205,777,253,-199,-730,-1189,-1543,-1696,-1666,-1463,-1240,-1050,-2820,-1955,-1283,-1585,-1970,-2400,-2772,-3032,-3170,-3160,-3006,-2829,-2804,-2822,-2831,-2838,-2732,-2481,-2096,-1595,-1068,-521,11,512,290,276,393,1871,1215,-269,-69,347,1242,217,-834,-652,-270,-288,-623,-946,-651,-1290,-1977,-2625,-3024,-2872,-2299,-1597,-998,-437,-121,-40,-170,-454,-783,-933,-705,-37,315,1917,2823,3522,3925,4017,3768,3201,2332,146,-2286,-1480,-4084,-4145,-4015,-2946,-1945,-1050,-315,-3601,-5391,499,1812,2098,2220,2182,1995,1674,-14977,928,688,717,-1911,-8264,-3666,-29739,-119388,-165589,-118049,-28900,-5148,3072,2970,2814,2601,2195,-403,1289,498,-491,-1511,-2739,-3891,-3748,-2550,-1354,-1737,674,1432,339,351,1667,838,-857,201,-835,-744,750,328,-113,-505,-1030,-996,-1025,-892,-562,-58,552,713,408,615,569,68,123,-88,-141,-667,209,475,483,232,-310,146,321,-682,-542,106,536,-149,86,-525,-952,-1072,-921,-907,-346,-119,-16,-87,-272,-573,-944,-1307,-1649,-1916,-2018,-1889,-1459,-906,-212,389,-532,106,61,1110,959,-243,763,756,885,60,-862,-1792,-2634,-3157,-3068,-2482,-1652,-853,-226,-405,-57,467,635,-89,-875,-779,-181,173,-366,-964,-1550,-2051,-2445,-2741,-2910,-2984,-3003,-2953,-2870,-2716,-2563,-2381,-2241,-2079,-1976,-1949,-1999,-2149,-2402,-2726,-3071,-3473,-3918,-4375,-4753,-4682,-4446,-4200,-3992,-3739,-3388,-2973,-2538,-2046,-1533,-1083,-729,-456,-333,-736,-548,-852,-1247,-1738,-2297,-2806,-3204,-3273,-2919,-2286,-1567,-919,-43,-553,-679,-57,-1147,-194,-255,1232,2375,2033,623,1115,595,159,-173,-391,-514,-545,-522,-450,-366,-301,-250,-143,-705,192,414,156,41,314,-207,-728,-173,-39,-561,84,177,285,259,124,-832,-855,526,652,-133,-546,-536,-1120,-940,141,868,345,-533,-440,-73,-127,684,14,-1081,-1078,-1451,-1674,-1821,-1806,-1759,-1671,-1533,-1393,-1239,-1074,-960,-832,-683,-589,-512,-481,-712,-616,-789,-1063,-1458,-1889,-2374,-2907,-3360,-3617,-3524,-3137,-2656,-2150,-1636,-1180,-758,-381,-197,-388,180,-571,-437,-509,33,-119,-550,-1014,-1521,-1918,-2187,-2267,-2101,-1882,-1684,-1565,-1480,-1383,-1212,-855,-311,375,127,1504,-765,243,-221,-59,-370,378,725,1256,1069,918,-193,443,91,24,165,389,387,-82,-553,-335,-270,-62,-615,-1242,-1349,-982,-277,307,-762,194,989,318,-399,-533,-389,-585,550,-747,108,38,-559,367,712,370,480,-753,555,-378,-431,-854,-9,-463,-683,-925,-268,-493,-821,-1058,-1305,-1515,-1749,-2041,-2238,-2333,-2302,-2101,-1798,-1513,-1242,-1048,-914,-826,-733,-662,-586,-512,-441,-438,-385,-469,-637,-891,-1147,-1395,-1596,-1792,-1923,-1925,-1818,-1624,-1348,-999,-627,-241,-145,-256,122,529,427,-121,-257,-307,-187,-617,-163,-825,-24,229,-518,296,1563,1529,-95,-504,-765,-362,-504,568,818,1305,892,19,-259,-469,-237,62,-548,-200,-16,-105,-967,-1921,-2909,-3825,-3436,-2597,-1857,-1162,-558,-11,440,-557,232,1173,639,643,769,-61,-423,-108,-930,-1855,-2771,-3536,-3326,-2647,-2018,-1471,-1155,-1054,-1095,-1315,-1667,-1994,-2166,-1982,-1521,-871,-280,289,-107,-66,483,-460,156,-138,-366,-816,-722,-951,-942,-823,-631,-375,-168,-17,34,9,-107,-607,-569,-903,-1242,-1605,-1980,-2273,-2513,-2599,-2531,-2346,-2074,-1756,-1443,-1142,-835,-518,-124,273,777,-129,-80,328,-4,-203,-105,-750,-41,-723,415,-394,-637,-224,-143,-109,-136,-123,-531,-1516,-2262,-2665,-2669,-2503,-2353,-2228,-2111,-1929,-1594,-1105,-582,-29,-495,-523,186,-18,523,-179,-349,-780,-335,-33,-280,-360,-447,-55,966,-89,-516,692,221,-273,-224,-878,-1573,-2333,-3088,-3762,-4168,-3916,-3424,-3004,-2728,-2554,-2540,-2638,-2814,-3069,-3332,-3570,-3787,-3879,-3842,-3700,-3486,-3204,-2897,-2481,-1983,-1478,-869,-2398,322,838,-6238,1465,2202,2454,-3335,1292,-77,-2136,-320,1339,-315,5,906,887,-263,-338,-459,-37,-575,-1052,-1423,-1606,-1488,-1134,-619,-14,-385,-1201,-217,-293,-729,-376,362,-81,288,922,51,-910,-1853,-2513,-2501,-1862,-950,-83,430,1559,2067,696,295,330,478,470,1774,482,528,935,941,393,1950,1313,-172,1217,1462,916,429,22,-302,-486,-640,-819,-931,-1178,-1489,-2010,-2641,-3302,-3950,-4295,-4047,-3352,-2581,-1808,-1153,-646,-301,-37,53,36,-24,-6,-34,2,170,390,451,134,-450,388,611,-787,1157,748,-256,-258,-800,-1246,-1521,-1613,-1545,-1362,-1156,-969,-772,-566,-1021,-694,-483,707,887,696,502,72,-192,-103,-829,-806,-64,406,19,-520,-155,-953,-1808,-2697,-3598,-4463,-5212,-5710,-5767,-5380,-4815,-4219],[-459,-424,-80,87,130,-492,-553,-213,420,387,-460,81,-234,-194,130,-4,-485,-466,-1225,-1654,-1906,-2019,-1949,-1773,-1485,-1117,-718,-297,21,247,-217,339,170,-142,-562,-1039,-1565,-2070,-2554,-2925,-3253,-3428,-3531,-3590,-3583,-3493,-3201,-2775,-2195,-1531,-759,-576,-503,-219,123,-562,-383,22,87,-704,-906,-664,-623,-574,450,1640,610,-888,-658,669,460,227,641,1375,172,-975,-2223,-3495,-4546,-5332,-5418,-5082,-4710,-4164,-3398,-2436,-1371,-244,-116,460,-355,-71,-280,-512,-209,353,479,236,-511,-1301,-1898,-2214,-2294,-2276,-2300,-2506,-2914,-3421,-3987,-4282,-3893,-3011,-2010,-939,-51,747,-37,-451,-5,-226,-419,21,-328,-388,-528,-881,-1105,-1180,-1213,-1232,-1194,-1088,-919,-668,-287,-702,660,197,-582,340,93,-440,1039,661,-241,-488,-493,-778,981,830,592,78,-511,501,-90,-659,-446,-803,412,284,48,-340,-520,-654,-945,-1251,-1527,-1859,-2050,-2197,-2257,-2219,-2085,-1838,-1476,-1110,-440,-109,-56,153,-441,-247,78,718,-161,1020,804,-575,-802,550,1169,194,-143,-983,-813,-247,-1010,284,586,73,-73,-15,-44,117,433,164,-454,-253,-722,-2741,-1782,144,-124,-625,-785,-796,-607,-352,-1153,-352,267,151,-103,-514,-1104,-1813,-2628,-3486,-4197,-4368,-3774,-2870,-1900,-956,-161,119,1037,1249,-295,-65,351,731,138,-781,-1383,-2200,-3059,-3809,-4335,-4334,-3880,-3286,-2716,-2227,-1822,-1621,-1345,-1308,-1243,-1271,-1336,-1412,-1489,-1624,-1745,-1955,-2183,-2385,-2480,-2405,-2123,-1693,-1167,-643,-182,146,300,-1701,-211,-2443,-465,-822,-1230,-1681,-2191,-2857,-3692,-4570,-4808,-3680,-2218,-11104,-2497,2284,3558,4596,5404,5899,6170,-1969,-4221,-8276,-14515,-148382,-189090,-111704,-36310,-6359,1445,1160,967,882,868,-542,954,964,134,-1028,-658,-2631,-279,-962,-1785,-2696,-3628,-4482,-4719,-4043,-3294,-2638,-2118,-1718,-1444,-1248,-1128,-1077,-1113,-1199,-1358,-1604,-1972,-2439,-2814,-2811,-2290,-1330,-261,523,575,172,146,-136,-190,-476,273,526,494,178,-529,-98,356,-344,-578,76,500,-56,519,-12,-1043,973,1563,-763,-162,136,1330,695,816,885,383,-1054,-1109,-600,13,364,376,1035,1560,348,-392,270,-11,865,886,-247,690,835,1135,412,-748,-768,-977,-317,-168,62,-924,-980,-546,-594,3,540,640,-144,-1018,-956,-374,-950,-1157,-1062,-802,-535,-641,-486,-790,-1298,-1967,-2647,-3121,-3012,-2474,-1808,-1264,-841,-647,-690,-952,-1419,-2048,-2740,-3328,-3597,-3361,-2942,-2558,-2305,-2272,-2379,-2650,-2943,-3035,-2765,-2183,-1395,-937,-242,216,-464,48,-756,307,100,-546,267,316,-220,-488,-296,14,-360,-723,-1024,-1265,-1431,-1516,-1470,-1325,-1062,-740,-339,114,553,394,1511,1927,1245,117,-226,352,-209,334,1120,924,426,1121,937,-768,709,1541,292,93,353,-97,-713,-104,128,-658,-30,88,345,421,191,-932,-679,-691,-552,-384,-605,-558,-1065,-919,-1178,-1666,-2148,-2570,-2803,-2838,-2646,-2420,-2240,-2166,-2215,-2370,-2600,-2949,-3282,-3636,-3545,-3184,-2842,-2521,-2233,-2031,-1840,-1630,-1451,-1241,-1005,-766,-498,-247,-469,57,126,-128,-275,-165,-661,-646,-912,-1151,-1283,-1231,-1028,-673,-234,-291,-346,287,-506,-498,-801,198,462,-87,-685,-1337,-1907,-2398,-2746,-2812,-2677,-2327,-1795,-1080,-244,40,325,1445,545,-50,1430,-777,282,-245,-173,-470,421,-364,-1101,-1447,-1373,-1079,-704,-470,-443,-535,-760,-1034,-1171,-1169,-996,-727,-525,-468,-656,-993,-1315,-1134,-227,-646,242,934,182,-473,-404,-19,-883,344,-680,-150,6,-529,486,792,368,333,-691,547,-462,-416,-757,43,-544,-740,-1111,-302,-477,-1004,-1339,-1553,-1615,-1644,-1751,-1875,-2089,-2421,-2793,-2961,-2527,-1989,-1461,-947,-460,20,440,808,698,-153,-368,230,231,-205,-659,1055,693,-142,-295,-944,-1620,-2319,-3017,-2607,-1964,-1418,-976,-679,-492,-428,-438,-505,-582,-668,-718,-827,-948,-1144,-1273,-1159,-600,-529,323,1562,1346,-228,-404,-722,-473,-420,670,734,1390,942,231,-103,-360,-321,-60,-477,-399,-292,-115,54,174,253,283,-569,-1070,-334,200,101,-23,-167,-577,-508,-631,-693,-683,-577,-312,-261,236,-451,-260,457,669,893,676,484,-17,321,-137,-194,148,-337,-536,-505,-313,-131,-304,-37,-149,-345,-490,-548,-466,-240,-162,-459,-903,-891,234,-319,-278,-682,-990,-1157,-1091,-855,-518,-192,-729,-23,-650,-574,-104,-422,-742,-1073,-1282,-1318,-1183,-916,-595,-650,-122,-33,-79,-219,-534,-915,-1355,-1821,-2207,-2344,-2100,-1667,-1210,-747,-585,-7,-438,-733,-399,-220,-51,-201,-187,1108,804,-619,-656,665,496,-530,-71,523,601,193,-211,-127,-46,-494,-322,-315,-479,-589,-647,-636,-931,-425,-247,-192,-298,-339,-189,152,-132,-629,-601,-964,-1348,-1740,-2103,-2393,-2638,-2798,-2880,-2947,-3031,-3154,-3355,-3608,-3706,-3531,-3157,-2712,-2296,-1922,-1642,-1542,-1610,-1888,-2366,-3026,-3835,-4131,-3113,-1970,-824,408,-2485,2744,2365,-9622,-3666,6248,5785,-3963,1012,-162,-2380,-39,1382,-598,258,1004,872,-246,-348,-693,481,454,302,-119,236,-282,-388,-427,-99,-561,-851,-105,-277,-719,-377,-592,-1044,-1697,-2515,-3474,-4393,-4159,-3012,-1689,-370,852,3,443,1834,2267,517,464,379,377,413,1717,506,477,878,946,413,1904,1356,-559,1427,2376,1621,864,133,-564,-1151,-1716,-2219,-2733,-3233,-3674,-4134,-4429,-4414,-4158,-3758,-3347,-2920,-2579,-2278,-2076,-1963,-1915,-1834,-1793,-1719,-1556,-1199,-810,-321,286,900,539,123,-292,741,762,-822,1520,2255,-133,-29,-640,-535,-3,565,148,-167,-415,-1008,-5,145,-1098,-726,-343,365,166,18,-110,-276,-556,-963,-1498,-2186,-2906,-3628,-4152,-4443,-4340,-3905,-3261,-2531,-1805,-1133,-535,-34,310,564,-241,-508],[-496,-394,-67,127,235,-440,-452,-15,716,610,-534,324,99,-212,-67,21,-769,-1796,-2784,-3586,-4325,-5019,-5643,-6313,-7057,-7026,-5956,-4762,-3528,-2266,-1008,180,530,598,1095,621,646,23,-600,309,761,-198,-708,-494,213,935,713,303,-623,547,652,-705,-500,-73,189,-339,-215,36,153,-618,-981,-1708,-2455,-3234,-4008,-4720,-5254,-5414,-5109,-4683,-4220,-3789,-3427,-3153,-2902,-2770,-2642,-2615,-2626,-2675,-2801,-3014,-3196,-3334,-3400,-3348,-3194,-2928,-2624,-2412,-2268,-2203,-2234,-2366,-2509,-2535,-2291,-1706,-878,181,440,-58,-524,-601,1,685,949,1504,1764,744,-527,-437,-497,-421,135,677,-73,-337,83,-211,-485,-166,-419,-463,-792,-972,-1104,-1218,-1413,-1661,-1830,-1811,-1537,-1000,-221,-567,776,235,-262,653,110,-374,1121,722,-237,-497,-474,-762,1002,481,-162,-677,-1013,-1170,-1156,-1071,-915,-984,-744,-787,-962,-1248,-1670,-2207,-2818,-3487,-4077,-4422,-4048,-3288,-2374,-1424,-506,354,54,-1256,-21,-26,-84,158,-538,-327,50,767,3,954,642,-468,-917,576,1233,252,-172,-1007,-762,-389,-914,342,352,-154,0,291,1237,1503,799,150,-381,-398,-841,-2702,-1639,119,-350,-607,-698,-653,-571,-563,-1233,-722,-864,-1182,-1546,-1918,-2331,-2718,-3051,-3267,-3280,-3113,-2777,-2352,-1899,-1465,-1168,-966,-891,-982,-1209,-1594,-2130,-2717,-3317,-3734,-3714,-3145,-2298,-1294,-888,152,284,278,585,-355,-1199,-1545,-1005,-353,-331,-341,-1093,-1726,-2170,-2423,-2523,-2582,-2667,-2840,-3125,-3513,-3908,-4158,-4056,-3610,-2963,-2286,-1701,-1276,-1049,-868,-948,-1017,-1009,-732,-59,926,1230,-2938,126,6001,5917,-27149,-126206,-299646,-158159,5909,4797,3543,2363,-2783,-914,-14137,-210,-90559,-95128,-51053,-32542,-6922,74,468,962,1090,2084,-694,2921,1605,669,-779,-957,-2677,918,-499,-1142,-2202,-3095,-3617,-3588,-3137,-2508,-1877,-1362,-991,-1301,-1084,-930,-1245,-1722,-2291,-2935,-3631,-4382,-5124,-5469,-5019,-4173,-3181,-2257,-1404,-667,-46,150,-219,-276,-306,363,513,480,86,-756,-369,337,-50,-539,-466,-828,-939,-689,-125,-998,604,1560,-651,-188,165,-99,-1146,-1956,-2130,-1535,-1064,-1152,-813,-120,485,615,1096,1533,263,-290,411,-127,519,714,-274,590,917,1162,434,-781,-1012,-1086,-2006,-2267,-1843,-934,-1147,-802,-805,43,598,592,-253,-999,-696,-722,-1795,-2820,-3713,-4282,-4406,-4231,-4012,-3863,-3840,-3928,-4013,-4014,-3813,-3483,-3074,-2745,-2498,-2460,-2666,-3102,-3747,-4476,-4946,-4650,-3755,-2684,-1664,-760,-328,-280,-373,-256,-700,230,-823,717,657,-1000,12,388,-533,21,-785,346,248,-519,202,294,-428,-578,-390,48,-1053,-2129,-3161,-4181,-5195,-6115,-5825,-4766,-3634,-2548,-1500,-525,300,127,1270,1821,1169,26,-203,498,-144,376,1122,775,326,1036,876,-729,537,1542,394,133,360,3,-690,-90,265,-762,-147,2,403,652,391,-739,-507,613,312,-287,-606,-571,-999,-921,246,982,340,-624,-207,121,52,1032,-99,-888,-274,-694,-1544,-2416,-3145,-3789,-4288,-4638,-4944,-5246,-5545,-5666,-5250,-4501,-3675,-2812,-1983,-1259,-643,-195,-525,34,-151,-543,-1156,-1911,-2811,-3858,-5003,-6139,-5115,-3699,-2292,-904,-36,-392,-293,392,-406,-520,-987,345,919,142,-438,-49,649,-65,14,-342,719,-68,-621,337,67,-141,-265,-360,-477,-706,-1044,-1493,-2036,-2513,-2812,-2687,-2144,-1280,-345,601,98,-405,436,236,272,586,651,636,100,-709,-609,-633,-173,430,650,-282,-1213,-1766,-1617,-692,286,867,55,-525,-248,408,-488,131,-596,-270,11,-499,595,833,333,178,-610,538,-516,-391,-667,-318,-1240,-2266,-3300,-4014,-3830,-2991,-1995,-1123,-387,-242,352,409,106,-71,-766,-915,-1352,-1674,-1867,-1896,-1791,-1582,-1378,-1208,-1107,-1078,-1099,-1234,-1428,-1666,-1921,-2092,-2162,-2111,-2022,-1892,-1714,-1545,-1424,-1356,-1349,-1437,-1608,-1886,-2228,-2643,-3090,-3559,-4010,-4433,-4746,-4988,-5070,-5117,-5035,-4725,-4234,-3631,-2886,-2020,-1134,-341,-291,-670,-599,-333,724,619,408,-561,-1733,-3065,-4216,-3582,-2224,-1040,-512,120,-32,380,680,529,-138,-925,-1801,-2714,-3538,-4274,-4719,-4333,-3994,-3777,-3699,-3756,-3945,-4215,-4307,-3945,-3281,-2498,-1675,-824,-47,625,978,568,103,569,88,-336,212,36,35,-302,-864,-1337,-1605,-1770,-1746,-1664,-1543,-1472,-1461,-1458,-1448,-1309,-1071,-983,-413,-147,-419,-135,-631,450,254,-52,-399,-761,-1092,-1401,-1683,-1918,-2149,-2355,-2366,-2118,-1504,-718,-851,-808,-370,-841,-231,106,564,375,758,1387,191,234,548,-15,-360,-247,-675,-1203,-1988,-2808,-3630,-3882,-3018,-1970,-889,-257,-244,1174,958,-544,-539,635,388,-588,122,671,603,141,-292,-182,-80,-503,-149,830,195,547,-33,-521,-1035,-34,100,-124,-256,-239,-251,734,-406,-1562,-2469,-2639,-1943,-889,236,-290,-94,-668,-926,-453,32,187,303,-188,107,-40,-29,-292,-173,301,-428,-148,-821,-1526,-2255,-2996,-3725,-4378,-4141,-3359,-2517,-1545,-2552,463,1429,-12052,-7153,4017,3152,-4690,696,-152,-2527,196,1347,-917,527,-78,-780,-1179,-1249,-1139,-957,-845,-840,-987,-1273,-1603,-1987,-2373,-2677,-2892,-2970,-2974,-2950,-2903,-2869,-2863,-2946,-3139,-3422,-3823,-4310,-4664,-4331,-3448,-2374,-1242,-120,493,1806,1999,281,609,438,270,350,1600,499,407,801,928,434,1807,1327,-965,1625,1586,903,174,-566,-1297,-1916,-2476,-2912,-3274,-3545,-3708,-3917,-4093,-4201,-4292,-4340,-4358,-4265,-4133,-3926,-3731,-3590,-3532,-3512,-3646,-3888,-4165,-4304,-4348,-4136,-3638,-3029,-2430,-1819,-1322,-962,-772,-748,-814,-953,-974,-858,-623,-431,-81,395,98,-177,-455,-1125,137,138,-1094,-699,-215,964,916,626,-16,-1000,-1915,-2708,-3325,-3751,-3844,-3613,-3000,-2201,-1242,-227,-315,-277,557,254,343,593,534,742,-235,-461],[-1245,-1458,-1743,-2052,-2290,-2364,-2243,-1866,-1257,-489,-686,441,306,-262,-352,-34,-431,-511,742,152,367,303,273,324,-148,-154,-589,-334,-642,-120,-389,758,723,672,1047,470,595,204,-685,203,760,-187,-788,-594,150,836,-317,-1445,-2506,-3509,-4348,-4984,-5322,-5283,-5116,-4895,-4756,-4664,-4482,-4203,-3789,-3248,-2578,-1883,-1215,-624,-140,-988,-359,475,397,252,-19,-402,-822,-1370,-1935,-2609,-3314,-3984,-4428,-4237,-3400,-2311,-1170,-67,904,227,-360,299,-403,-82,-352,-538,-159,314,243,-242,886,576,439,126,-414,-563,60,806,1253,1603,2002,864,-609,-449,-506,-518,59,509,-101,-225,182,-181,-551,-330,-463,-532,-127,-134,-248,-425,-767,-1278,-1894,-2585,-3296,-3837,-3844,-3334,-2552,-1759,-1052,-541,-135,-281,-13,-238,-623,-1173,-1791,-2457,-3034,-3363,-3407,-3142,-2700,-2210,-1736,-1359,-1043,-965,-766,-798,-955,-1197,-1524,-1897,-2263,-2611,-2887,-3193,-3366,-3538,-3654,-3615,-3299,-2660,-1766,-1092,-221,60,-65,188,-585,-333,34,800,182,870,452,-317,-957,341,1233,342,-156,-942,-653,-512,-735,436,156,-361,74,497,1577,1807,860,168,-233,-452,-932,-2595,-1385,342,122,-336,-490,-337,-643,-1338,-1987,-2492,-2875,-3269,-3560,-3713,-3747,-3590,-3277,-2872,-2426,-2041,-1737,-1563,-1535,-1656,-1981,-2386,-2762,-2942,-2706,-2079,-1213,-194,129,-722,-669,-503,-345,-142,-841,260,511,584,776,-508,-1428,-1350,-970,-1885,-2484,-2822,-2847,-2633,-2290,-1913,-1519,-1132,-722,-979,137,523,843,1050,1142,1079,852,-1480,-211,-1049,-1979,-2988,-3771,-3444,-2021,-10,2427,5195,4106,-2235,2457,14420,3112,18861,29027,30668,31173,30473,-14927,14296,22559,-3895,1715,-19010,6771,-68407,-57289,-32188,-32249,-7908,268,2174,2316,369,2437,-923,2191,1294,1112,-572,-1241,-2465,-862,-1350,-1666,-2130,-1572,-1249,-850,-494,-219,-43,-167,-987,-1107,-580,-949,-1421,-1957,-2467,-2883,-3100,-3051,-2723,-2147,-1406,-591,225,43,253,479,314,195,-265,-324,-93,552,514,510,38,-921,-594,332,241,-384,45,-454,-1436,-2006,-1920,-1330,-539,199,-517,-164,203,438,-321,-1326,-2529,-3828,-5010,-5256,-4356,-3443,-2721,-2181,-1957,-1922,-2003,-2131,-2193,-2117,-1811,-1351,-773,-202,283,625,487,-670,-1209,-785,-520,-1220,-1907,-2291,-2182,-1578,-941,114,690,556,-345,-826,-421,484,1223,124,-278,-283,-329,-474,-306,-918,-1424,-1844,-2162,-2426,-2613,-2802,-2971,-3201,-3432,-3745,-4123,-4433,-4393,-3808,-2832,-1624,-359,773,1322,317,-363,-548,-475,-312,-558,431,-954,605,719,-998,264,570,-585,12,-781,408,431,-454,111,234,-614,-539,-405,-14,-16,-620,-1250,-1944,-2709,-3554,-4417,-5268,-5328,-4588,-3895,-3333,-2993,-2857,-2949,-3278,-3738,-4269,-4640,-4442,-3750,-2900,-2019,-1194,-488,86,592,-562,360,1511,488,182,361,110,-666,-116,388,-843,-256,-59,479,937,709,-438,-361,567,105,-393,-546,-556,-930,-933,288,1031,342,-679,-126,202,158,1148,-101,-698,-17,-449,-1720,-2797,-3359,-3402,-3137,-2853,-2748,-2855,-3164,-3650,-4035,-3946,-3391,-2621,-1855,-1226,-753,-496,-601,-704,-1068,-1549,-2107,-2609,-3009,-3295,-3450,-3535,-3576,-3551,-3475,-3253,-2870,-2338,-1670,-985,-276,-494,-759,474,820,136,-430,-250,251,-258,171,-347,658,-16,-768,855,212,-519,-1198,-1804,-2295,-2661,-2820,-2741,-2473,-2015,-1492,-902,-336,215,642,989,-46,-287,397,217,91,-642,-1539,-2548,-3490,-4154,-3951,-3230,-2505,-1903,-1507,-1234,-1029,-714,-207,-423,308,783,-56,-544,-83,870,163,0,-518,-222,50,-477,680,821,253,6,-534,521,-551,-368,-592,66,-695,-582,-924,-432,-124,880,1027,2018,2116,-418,405,413,-111,260,-832,-208,263,-532,-1504,-2392,-3111,-3540,-3688,-3643,-3558,-3498,-3441,-3415,-3316,-3110,-2811,-2390,-1913,-1411,-986,-623,-293,-116,195,-146,-939,131,532,134,-470,135,-76,-312,-532,-737,-854,-950,-945,-908,-1122,-639,-483,-511,-257,-125,-35,-426,-178,-618,-750,-280,-481,-652,-913,-1275,-1684,-2157,-2580,-2842,-2675,-2150,-1336,-355,-142,491,864,601,100,-832,-683,-766,698,2554,1837,469,-592,-1724,-2358,-2120,-1277,-280,-355,-31,300,98,-512,143,864,1558,1259,636,205,808,304,-476,-48,-683,-1390,-2193,-2975,-3603,-3645,-3145,-2352,-1547,-773,-125,-251,309,-188,-625,-692,-759,128,-247,-723,-1257,-1781,-2348,-2920,-3511,-4069,-4584,-4880,-4629,-4311,-3975,-3603,-3138,-2460,-1627,-592,-561,-625,-653,-291,-653,-665,-159,495,431,542,1343,329,364,614,-36,-449,-314,-605,-45,-451,-156,-1500,-2992,-4466,-4470,-3187,-2104,-1310,-822,-646,-734,-1014,-1246,-1182,-613,335,819,595,81,-375,-224,-112,-507,-1,1086,313,494,8,-571,-1055,26,74,-1166,-2148,-2699,-2683,-2248,-1623,-972,-349,220,-509,103,538,-371,-167,-720,-963,-297,-2,-122,314,30,85,-560,-1339,-2107,-2815,-3296,-3393,-3118,-2602,-2050,-1574,-1231,-1058,-1132,-1384,-1831,-2513,-3264,-4065,-4675,-4543,-13189,-8153,-2280,-1776,-5485,-1342,-1473,-2502,-2323,-2974,-3645,-4211,-4269,-3768,-3051,-2314,-1688,-1168,-788,-527,-394,-364,-349,-370,-403,-388,-740,-159,113,-332,-728,-331,457,-10,83,604,896,-624,322,-876,-488,579,-88,-2129,-4303,-6093,-4144,-2388,-970,145,175,306,1461,480,343,722,903,474,1680,1259,-1334,1380,1043,590,59,-523,-1130,-1653,-2131,-2473,-2710,-2797,-2715,-2614,-2428,-2137,-1807,-1424,-1004,-461,148,-40,-606,-492,-550,-533,-415,-546,-284,-321,-695,71,677,1082,707,149,65,1268,914,-537,1673,2453,91,-159,-675,-1032,-600,189,83,-120,-466,-1223,263,123,-1011,-645,-126,286,-1055,-2391,-3584,-4526,-5154,-5445,-5493,-5482,-5418,-5353,-5167,-4929,-4557,-4093,-3569,-3038,-2546,-2121,-1762,-1480,-1317,-1217,-1196,-1319],[-584,-295,-203,46,334,-339,-410,252,1120,908,-759,535,488,-230,-597,-59,-419,-615,-384,-708,-1107,-1599,-2107,-2668,-3196,-3591,-3719,-3525,-3126,-2638,-2171,-1824,-1657,-1695,-1934,-2330,-2873,-3467,-4038,-4338,-4255,-3703,-2929,-2097,-1257,-472,306,190,-1089,359,370,-464,-505,293,506,72,-267,-907,-1368,-1649,-1725,-1624,-1371,-1074,-782,-512,-256,-929,-219,562,315,707,-107,756,205,-407,-191,-498,-406,-560,-452,-974,-404,-522,-1168,-20,1283,262,-426,274,-390,-103,-304,-551,-129,342,185,-479,815,480,411,286,-319,-503,135,893,1544,1694,2187,949,-691,-461,-476,-605,-13,333,-574,-2264,-3849,-5151,-4607,-3575,-2713,-2087,-1695,-1444,-1325,-1274,-1348,-1528,-1756,-2024,-2346,-2700,-2998,-3240,-3320,-3291,-3184,-3124,-3043,-3094,-3295,-3608,-4037,-4600,-5201,-5043,-4390,-3690,-3066,-2520,-2075,-1764,-1598,-1633,-1820,-2206,-2770,-3459,-4119,-4114,-3303,-2259,-1193,-371,330,1016,931,757,519,204,-16,-769,-1350,-1509,-1053,-239,-50,192,-623,-322,-15,764,321,724,192,-184,-965,646,1087,399,-153,-854,-559,-667,-547,511,-45,-585,89,646,1814,1748,861,159,-74,-429,-1074,-2456,-1059,488,165,-112,-317,-505,-1010,-1458,-1829,-2065,-2196,-2325,-2286,-2034,-1660,-1197,-746,-373,-92,44,-625,-91,115,-50,256,-876,1111,1196,-237,-173,207,1163,31,-711,-685,-624,-330,110,-824,370,690,839,911,-655,-1451,-1149,-762,-1051,-1215,-1393,-1563,-1705,-1795,-1833,-1791,-1698,-1562,-1437,-1389,-1496,-1799,-2347,-3126,-4134,-5036,-4084,-2443,-868,-2988,3116,2002,2295,7812,9003,10110,11247,6451,-1414,5306,14303,10741,26265,28018,28476,27446,24967,-27705,16931,12285,-5251,3861,-22029,-2772,-138447,-164846,-90249,-41823,-10035,-3809,-3428,-2919,-2375,-1898,-1521,-1295,-1209,-1161,-1242,-1564,-2174,-1415,-1325,-1236,-2044,-636,-335,-437,-100,361,503,79,-1219,-734,83,883,1048,694,-450,-1163,1179,-426,-539,226,-74,89,31,-130,84,369,321,205,-347,-404,80,758,468,513,-24,-1091,-837,-417,-1183,-2063,-2900,-3451,-3441,-2755,-1677,-633,-44,1520,-430,-153,190,1657,791,525,447,68,-978,-1215,-1201,-215,-1276,-2175,-2967,-3500,-3788,-3957,-4128,-4407,-4750,-5073,-5015,-4458,-3630,-2727,-1827,-1058,-1054,-730,-77,44,-290,-791,-1445,-2153,-2551,-2380,-1647,-471,-449,-657,-207,594,1330,169,-270,-250,-373,-390,-148,-1679,-3203,-4651,-5922,-6091,-5249,-4672,-4306,-4172,-4138,-4203,-4288,-4267,-4055,-3609,-2939,-2075,-1146,-221,648,258,-428,-811,-557,-399,-421,565,-1040,441,690,-989,457,706,-662,-18,-782,-400,-880,-1295,-1643,-1906,-2030,-2090,-2131,-2206,-2334,-2570,-2877,-3222,-3532,-3725,-3679,-3423,-3011,-2575,-2149,-1780,-1523,-1302,-1059,-719,-149,-200,-183,756,-91,353,1038,421,127,894,843,-348,158,1422,541,219,336,185,-684,-206,457,-878,-382,-344,-1187,-1911,-2345,-2484,-2225,-1679,-989,-515,-475,-541,-885,-976,301,1054,327,-751,-92,236,243,774,-53,-542,-1325,-2176,-3063,-4030,-4908,-5629,-5726,-5153,-4417,-3700,-3072,-2627,-2310,-2114,-2100,-2209,-2435,-2784,-3198,-3687,-4249,-4887,-5500,-6092,-6646,-6911,-6661,-6531,-6565,-6788,-6781,-6153,-5369,-4438,-3405,-2305,-1141,-31,-133,-443,-562,576,707,87,-468,-476,-174,-420,302,-379,184,-1099,-2351,-3304,-3635,-3245,-2409,-1478,-641,-551,327,-809,166,-438,-874,-1740,-2799,-3962,-5213,-6056,-5365,-4020,-2498,-999,269,779,754,749,134,-919,-1034,-856,-299,354,703,253,-73,438,602,-333,302,685,-146,-517,78,1336,836,57,-453,-78,113,-461,738,764,132,-176,-469,501,-568,-347,-532,24,-736,-501,-728,-511,-98,903,1085,2062,1960,-629,382,192,-358,150,-914,-146,295,1643,1672,479,-516,985,-583,-666,-1843,-2748,-3302,-3645,-3902,-4248,-4750,-5189,-4980,-3755,-1938,-386,-113,-59,565,-1,-1069,131,1079,207,-620,89,115,-64,-204,1,114,504,-149,-363,-1131,-262,333,-506,180,392,102,-481,-805,-1295,-1717,-2130,-2480,-2635,-2727,-2775,-2744,-2693,-2585,-2461,-2236,-1990,-1625,-1103,-460,281,1011,419,-226,-950,-515,-742,497,2080,1002,-437,-2238,-4301,-6531,-4750,-2399,-175,-347,11,302,329,-545,-63,922,1818,1492,674,272,1013,493,-621,181,156,62,-665,-1238,-1625,-1724,-1671,-1408,-1086,-745,-499,-400,-446,-676,-1010,-1469,-2021,-2554,-2930,-3189,-3270,-3151,-2963,-2752,-2581,-2432,-2305,-2147,-1931,-1604,-1109,-497,61,-460,-319,-202,-411,-371,-457,-154,-421,-1133,-468,382,461,315,1251,415,429,616,-93,-571,-397,-559,24,-480,-18,-448,-604,-1074,-1429,-2844,-3714,-3728,-3239,-2806,-2678,-2952,-3526,-4196,-4326,-3451,-2088,-648,-16,-482,-280,-162,-532,84,1259,412,390,-744,-2161,-3563,-4647,-4703,-3850,-2867,-2037,-1425,-1068,-956,-1083,-1402,-1864,-2404,-2959,-3421,-3674,-3716,-3538,-3219,-2866,-2533,-2251,-2077,-2042,-2087,-2258,-2496,-2743,-2973,-3085,-3047,-2912,-2693,-2485,-2341,-2299,-2376,-2628,-2960,-3359,-3826,-4164,-4356,-4401,-4349,-13136,-6701,-4231,-4407,-6397,-4446,-4039,-3349,-2519,-1656,-1544,-137,398,741,7,-509,-1387,4,-610,-1300,-2025,-2702,-3152,-3296,-3070,-2510,-1761,-865,94,-375,-750,-302,402,-53,11,324,589,-641,414,-879,-458,348,645,427,225,-1788,-3595,-4236,-3328,-2094,-1070,-336,131,395,258,620,842,508,1432,1142,-1194,1783,2101,2029,1296,1080,1176,-246,-49,-475,-551,-390,-700,-64,-500,-395,-517,-560,-485,-152,407,-39,-667,-748,-871,-853,-463,-532,-427,-632,-893,26,599,1019,776,191,216,1404,929,-273,1750,2404,164,-217,-546,-210,-254,-36,95,-12,-441,-1141,376,112,-868,-573,-60,482,-492,-1500,-2433,-3217,-3819,-4209,-4415,-4554,-4616,-4685,-4683,-4714,-4697,-4629,-4480,-4237,-3891,-3438,-2871,-2216,-1545,-835,-234,-378],[-511,-155,-200,50,444,-175,-349,427,1328,1089,-659,586,-960,-2140,-2619,-2612,-2345,-2118,-2041,-2017,-2108,-2188,-2060,-1710,-1134,-420,-448,361,1557,1829,-504,1146,1156,906,647,-175,-1148,-2194,-3254,-4117,-4631,-4473,-3731,-2639,-1388,-121,1169,141,-1102,200,292,-355,-471,482,717,273,195,-90,353,-312,-1794,-3296,-4240,-4233,-3351,-2106,-855,-829,-100,693,193,851,-278,479,202,-223,-368,-862,-1344,-1855,-2472,-3227,-3984,-4642,-4971,-4752,-4119,-3302,-2501,-1878,-1393,-1013,-700,-591,-112,291,164,-675,709,361,325,377,-274,-465,199,909,1768,1727,2275,969,-793,-497,-439,-700,-108,125,-151,-65,302,-176,-740,-547,-482,-752,-376,303,376,47,136,-235,-708,-1403,-2084,-2733,-3264,-3677,-3868,-3896,-3821,-3783,-3726,-3798,-4004,-4273,-4543,-4687,-4480,-4022,-3426,-2763,-2183,-1696,-1328,-1113,-1053,-1187,-1449,-1862,-2384,-2955,-3501,-3830,-3785,-3405,-2879,-2365,-1893,-1602,-1324,-1187,-1162,-1250,-1462,-1785,-2213,-2763,-3359,-4091,-4818,-4986,-4172,-3311,-2536,-1875,-1358,-974,-784,-695,-979,-1059,-1445,-1868,-2304,-2732,-3020,-3232,-3214,-2980,-2490,-1874,-1141,-500,77,480,689,95,63,-345,-1302,-2297,-2562,-2196,-1125,62,-219,-606,-751,-847,-1074,273,541,83,948,1208,-474,933,531,-6,1563,935,-540,-195,177,-115,379,-1193,743,1077,-235,-273,89,1030,-141,-752,-749,-817,-341,319,-857,465,781,1016,969,-766,-1301,-976,-659,-889,-1648,-2396,-2933,-3215,-3301,-3334,-3387,-3473,-3467,-3262,-2867,-2384,-1873,-1397,-959,-591,-287,-4145,-465,-948,-3771,2002,3306,5133,7390,10041,13003,16058,8220,456,5907,11920,17944,25701,24577,22806,20575,18074,-10273,12945,10531,-7369,6213,-24627,-11048,-154988,-256002,-104985,-27789,-12472,-1713,-188,-605,-1059,-1525,-1975,-2305,-2579,-2683,-2765,-2791,-2751,-2721,-2664,-2607,-2520,-2373,-2137,-1779,-1321,-755,-99,246,-1310,-307,779,760,615,604,-415,-1174,1108,-741,-875,46,-242,-109,-170,-333,-116,200,256,175,-456,-501,217,972,387,499,-88,-1032,-1075,-849,-1177,-1403,-1408,-1118,-594,180,350,-442,-344,1427,-375,-142,146,1558,713,103,201,-65,-912,-1260,-1389,-236,890,1211,1020,1149,1,-72,794,-443,-700,-45,-733,-1631,-2560,-3470,-4232,-4668,-4544,-4174,-3825,-3585,-3505,-3518,-3673,-3986,-4319,-4641,-4889,-4835,-4619,-4360,-4175,-4053,-4040,-4161,-4473,-4924,-5403,-5477,-4950,-4310,-3703,-3203,-2816,-2599,-2525,-2656,-2941,-3415,-3964,-4620,-5358,-5982,-5346,-4502,-3614,-2677,-1769,-928,-175,173,-490,-912,-583,-475,-288,662,-1023,276,-92,-946,-1476,-2156,-2715,-3160,-3488,-3685,-3819,-3910,-3996,-4052,-3957,-3701,-3284,-2756,-2168,-1633,-1170,-840,-731,-685,-866,-1233,-1737,-2377,-3070,-3785,-4550,-5302,-5920,-5787,-4936,-3848,-2628,-1332,-86,312,973,254,51,858,895,-64,-8,1334,606,290,343,283,-690,-294,529,-780,-468,-140,624,1529,1493,178,-190,331,-271,-578,-358,-475,-813,-995,342,1103,349,-774,-50,-376,-1070,-1606,-1953,-2129,-2175,-2141,-2089,-2162,-2309,-2674,-3235,-3954,-4811,-5627,-5928,-5373,-4412,-3414,-2598,-1994,-1649,-1597,-1770,-2148,-2658,-3211,-3597,-3752,-3701,-3487,-3264,-3166,-3231,-3507,-3971,-4554,-5203,-5657,-5595,-4979,-4057,-3104,-2186,-1353,-673,-138,264,69,-490,-647,-532,-656,-1383,-2144,-2975,-3745,-4262,-4233,-3612,-2627,-1471,-303,603,-619,947,-772,96,-464,-528,-680,132,-884,-1737,-1993,-1452,-215,314,76,234,837,780,787,153,-977,-925,-666,-285,347,601,111,-137,467,710,-183,333,640,-141,-374,291,1854,1525,363,-327,147,254,-548,-1185,-1538,-1637,-1342,-814,-69,-510,-258,-406,31,-659,-398,-496,-512,-9,918,1128,2130,1799,-804,412,26,-556,78,-929,-42,356,1753,1696,360,-558,986,-1058,-350,654,306,-239,8,-799,-525,-384,171,658,631,-51,-424,-33,37,822,209,-1149,188,1239,323,-734,39,-5,-123,-167,86,329,646,-103,-416,-1030,-317,328,-445,125,854,354,-450,71,-462,-970,-282,1,-2,-104,-337,-659,-1095,-1557,-2027,-2370,-2627,-2704,-2609,-2442,-2281,-2216,-2296,-2563,-2982,-3578,-4333,-5133,-5988,-6831,-7552,-7383,-6650,-5874,-5057,-4184,-3250,-2212,-1114,0,569,-461,-229,1002,2060,1725,739,359,1225,694,-712,224,220,181,162,97,472,158,-286,-757,-1331,-1947,-2636,-3369,-4064,-4672,-5027,-5103,-4951,-4645,-4239,-3910,-3663,-3451,-3330,-3252,-3215,-3147,-3027,-2801,-2472,-2017,-1406,-695,-36,-409,-162,-55,-234,-61,-220,9,-193,-1154,-763,269,499,137,1155,482,459,590,-149,-690,-467,-500,90,-540,-89,-407,-447,-857,-381,-1427,-2405,-3301,-4077,-4747,-5340,-5942,-6546,-6422,-5591,-4642,-3632,-2607,-1581,-598,-323,-202,-552,132,1368,516,282,10,-643,-1539,-2750,-3904,-4593,-4293,-3280,-2069,-907,-261,-827,-127,226,-703,-102,322,-387,-342,-854,-1004,-1551,-1915,-2026,-1907,-1614,-1160,-687,-157,-846,552,542,421,386,49,2537,2639,2664,2612,2425,2177,-759,1320,753,-2333,-796,-1784,-12349,-3897,-5046,-5746,-7381,-3469,-2459,-2252,-890,-405,-1708,-128,-347,-782,-1414,-2193,-3114,-4089,-5095,-5146,-4192,-3289,-2387,-1543,-763,-215,-581,547,729,-409,-783,-282,293,-129,-58,17,240,-548,466,-761,-456,87,522,521,624,1294,877,-597,-84,-573,-1054,-1480,-1798,-1973,-1981,-1845,-1666,-1471,-1315,-1180,-1090,-1038,-1001,-967,-907,-823,-722,-552,-400,-342,-423,-421,-684,-337,-691,-1132,-1697,-2310,-2848,-2956,-2546,-1771,-925,-949,-797,-952,-422,-353,-504,-844,-868,-105,-671,-1172,-1490,-1423,-1069,-538,24,30,966,1261,204,-273,-500,-119,-290,-270,113,108,-386,-1022,468,106,-703,-494,-15,970,719,446,314,-117,-28,-438,-698,-930,-1422,-2476,-3464,-4267,-3466,-2680,-1951,-1190,-276,276,195,273,231,543,-163,-312],[-492,-60,-205,14,515,-20,-328,552,1460,1216,-521,526,662,-56,-958,-89,-410,-491,305,369,392,392,551,-99,-671,-344,-409,389,1638,885,-549,-1893,-3568,-5382,-7261,-9037,-9856,-8549,-6889,-5310,-4003,-2916,-2146,-1715,-1578,-1696,-1906,-2192,-2425,-2562,-2511,-2344,-2171,-2063,-2173,-2445,-2957,-3643,-4318,-4848,-4992,-4602,-3707,-2572,-1422,-429,-466,-723,-5,-163,-1270,-2818,-4725,-6713,-7585,-6130,-3754,-1461,-3,-333,-575,-635,-199,-784,-2539,-5095,-6973,-6047,-3503,-987,-433,-249,-162,-634,-74,464,209,-713,603,255,220,427,-247,-416,292,889,994,438,124,61,-848,-507,-354,-740,-180,-63,-150,-2,327,-197,-833,-532,-457,-821,-395,309,389,112,162,-261,-300,-116,-256,107,-561,-704,-1697,-2311,-2394,-2011,-1224,-364,401,871,-309,-565,-378,-355,321,444,477,328,-996,458,745,24,55,-1065,-2318,-3623,-4926,-6135,-7163,-7564,-6980,-6191,-5411,-4797,-4200,-3779,-3539,-3506,-3690,-4027,-4383,-4541,-4178,-3338,-2058,-666,-680,-284,-197,529,473,293,-406,-3,-926,563,288,-158,-201,-668,-446,-1003,-189,601,-406,-927,-45,753,1998,2068,707,62,-1522,-3025,-4046,-4155,-3337,-2193,-1075,-141,-109,-707,-782,-514,-949,395,567,67,816,1168,-380,928,345,-375,-1116,-1848,-2470,-2942,-3236,-3363,-3422,-3375,-3240,-3038,-2713,-2266,-1692,-933,-275,-726,-739,-976,-272,569,-830,644,875,1212,1055,-687,-1098,-823,-2623,-4594,-6490,-5750,-3945,-2314,-1362,154,831,1044,835,-1698,-362,-1576,-829,-106,1085,2311,-513,-4015,-822,-1017,-3444,2295,5133,25422,42924,61799,79958,42037,10300,4208,3303,10774,15968,-42582,85770,73772,61834,50910,-5670,9145,27699,-11550,8746,-28462,2500,5270,2680,689,-768,-12840,-2267,-2385,-2247,-1939,-1570,-2485,-883,-662,-450,-507,-2231,-1598,-420,-570,-1996,-1873,-1478,-1881,-2323,-2830,-3371,-3916,-4461,-4992,-5528,-5873,-5453,-4535,-3381,-2010,-1097,1078,-976,-1088,-107,-377,-241,-302,-475,-263,56,201,184,-509,-533,386,1241,351,539,-69,-835,-1192,90,-822,-2359,-3796,-4959,-5483,-5066,-4687,-4594,-4669,-4580,-3943,-2784,-1236,538,643,-330,-9,-121,-743,-1144,-1218,-190,1010,1338,936,948,-58,-30,899,-479,-982,-278,-317,620,1897,1322,258,-598,-1127,-1395,-1515,-1606,-1779,-1996,-2312,-2732,-3103,-3410,-3666,-3759,-3808,-3846,-3938,-4039,-4166,-4309,-4488,-4630,-4648,-4520,-4282,-3938,-3536,-3128,-2709,-2341,-2016,-1823,-1744,-1845,-2047,-2398,-2874,-3400,-3876,-4092,-3836,-3152,-2295,-1415,-582,84,-528,-704,-543,-520,-157,728,-910,140,492,-867,760,962,-725,-473,-1412,-2450,-3568,-4580,-4748,-3694,-2231,-694,-152,103,671,53,-600,-281,-467,256,71,-948,294,-148,683,2365,1089,-775,139,894,543,-369,-593,-1620,-2238,-2069,-1180,16,0,848,999,256,-152,1241,667,377,370,299,-728,-1717,-2602,-3273,-3598,-3484,-3040,-2459,-1745,-1014,-195,198,-387,-595,-240,-393,-743,-1016,374,1146,373,-776,-28,271,456,429,242,83,1019,848,-224,734,1283,1506,5,30,49,-101,-1460,-3046,-4722,-6009,-4427,-2952,-1661,-759,-982,-1016,-835,-114,76,-201,-650,-372,-682,-39,1048,1319,1023,-166,-818,-431,-183,-653,-13,782,269,-184,-156,373,-96,-663,-1258,-1926,-2581,-3258,-3929,-4458,-4903,-5203,-5347,-5349,-5318,-5341,-5385,-5389,-5242,-4946,-4521,-4048,-3623,-3259,-3075,-3068,-3307,-3723,-4248,-4390,-3726,-2432,-759,-17,145,828,739,763,131,-1041,-668,-423,-267,318,481,-32,-208,471,802,-41,331,575,-110,-206,477,2322,2103,737,-212,342,386,-314,900,675,-67,-402,-247,130,-457,-725,-1228,-1704,-2197,-2632,-3016,-3299,-3361,-3082,-2370,-1345,-31,-1012,427,-150,-771,-24,-933,28,365,1788,1627,181,-561,916,-1194,-695,649,417,-206,-5,-499,-444,-261,-829,-2072,-1767,-521,-492,18,100,1042,397,-1250,227,1365,401,-876,-43,-150,-181,-143,136,211,-306,-657,-828,-939,-516,-251,-400,-90,-246,-626,-1213,-1846,-2349,-2452,-2129,-1446,-495,403,452,1136,183,-190,264,-540,-380,-736,117,-678,650,1280,101,-770,-1034,-279,-432,86,1591,1514,439,-349,-250,54,-425,-919,-1613,-2407,-3231,-3915,-4257,-4171,-3811,-3498,-3384,-3554,-3946,-4433,-4965,-5186,-4784,-4053,-3303,-2663,-2263,-2084,-2170,-2449,-3019,-3720,-4569,-5447,-6260,-6249,-5493,-4776,-4137,-3654,-3352,-3178,-3058,-3072,-3168,-3265,-3402,-3537,-3682,-3799,-3898,-3962,-4011,-4023,-3937,-3757,-3460,-2956,-2311,-1488,-539,262,10,136,-14,-765,-991,128,518,-4,1033,498,422,514,-223,-829,-547,-457,108,-637,-144,-357,-278,-624,193,552,-198,-259,-60,-776,-1493,-2250,-2997,-3714,-4266,-4362,-3878,-2971,-1821,-684,-370,-241,-574,136,1409,616,176,3,-657,-1128,-288,-50,-77,-1681,-3089,-3772,-3318,-2170,-911,-345,112,-783,-191,204,-331,-930,-2166,-3339,-4089,-3963,-3091,-1995,-968,-264,-940,-167,-1069,785,571,650,467,-163,2352,2447,2575,2737,2861,2522,-1203,1850,342,-2034,2059,1279,-11500,-329,-906,-6624,-8254,-3348,-3992,-4513,-4946,-5341,-5730,-6224,-6492,-5814,-5053,-4265,-3543,-2899,-2409,-2091,-1988,-2093,-2306,-2594,-2840,-2884,-2700,-2315,-1910,-1616,-1497,-1608,-1934,-2457,-3028,-3369,-3256,-2684,-1881,-1037,-456,-162,416,615,621,1517,648,-813,859,559,-210,186,976,251,38,364,632,564,1272,842,-524,1458,1146,736,519,531,492,-452,142,-187,-267,-449,-620,-286,-472,-604,-742,-862,-985,-1035,-1091,-1127,-1243,-1485,-1888,-2395,-3114,-3973,-4818,-5056,-4359,-3262,-2039,-866,184,335,387,1369,901,360,1874,2008,206,-327,-464,-55,-957,-2320,-3766,-5217,-5433,-3967,-2583,-1364,-549,-428,-6,884,602,357,161,-205,-69,-452,-660,-845,-392,-1153,-2276,-3467,-4502,-4942,-4471,-3787,-3139,-2454,-1537,-243,70,464,-94,-293],[-490,22,-160,-20,585,158,-296,664,1555,1328,-366,-64,-2362,-4446,-5785,-5881,-4753,-3091,-1406,120,343,323,526,-190,-627,-344,-370,-412,-1573,-2910,-4398,-6021,-7707,-9286,-10246,-9818,-8519,-7075,-5807,-4786,-4163,-3866,-3975,-4497,-5369,-6526,-7734,-8740,-8858,-7814,-6055,-4062,-2065,-160,1027,574,365,-162,454,-163,-370,-660,-500,-74,-434,-2447,-4593,-6773,-8689,-9428,-7986,-5715,-3216,-633,193,102,328,12,198,-191,-608,-329,-61,-754,-320,-2851,-3738,-2192,-181,279,-479,-340,-64,-673,-1,-307,-1695,-2367,-2268,-1569,-756,-46,-230,-346,424,838,1219,1386,1527,946,-812,-486,-231,-711,-227,-231,-115,67,337,-227,-865,-430,-413,-786,-314,345,394,173,174,-281,-372,-69,-318,-102,-672,-229,-1410,-2313,-2638,-2237,-1076,-39,1470,897,-326,-576,-348,-218,136,290,461,377,-1117,108,-1567,-3365,-5169,-6958,-8625,-9002,-7653,-6410,-5359,-4454,-3631,-2871,-2123,-1515,-922,-531,-385,-546,-1064,-1943,-3162,-4692,-6367,-8026,-8024,-6361,-4600,-2932,-1558,-542,78,94,-442,-207,-875,-1657,-2383,-2770,-2677,-2131,-1233,-966,-4,655,-500,-866,-141,431,-526,-1750,-3146,-4655,-6084,-7109,-6872,-5770,-4489,-3298,-2280,-1499,-996,-808,-730,-1009,-1505,-2089,-2708,-3356,-3753,-3729,-3303,-2526,-1563,-558,408,912,-220,-335,-172,34,831,-908,196,879,-131,-507,-1451,-2377,-3125,-3340,-2874,-1889,-704,660,-816,827,885,1352,1093,-504,-944,-513,-294,-1296,-246,-2229,-4028,-5756,-7548,-5435,-2366,56,763,-1639,178,-2251,835,1655,5464,10743,-333,-2946,-1230,-1009,-2021,7812,7390,42924,575697,593125,563185,50047,13121,9601,828,17508,9619,43206,37152,36149,40296,45203,46403,-24731,36866,-17562,10762,-31421,15513,11478,8271,5987,4451,-10394,-1339,1200,-1181,-2270,-1190,-2826,-7,552,1521,-602,-2580,-1391,-69,-1251,-2538,-3901,-5332,-6668,-6422,-5001,-3578,-2228,-947,-1022,651,2193,1582,393,532,-195,-1016,1000,-1151,-1178,-317,-551,-372,-446,-628,-1048,-1721,-2286,-2838,-3288,-3725,-4103,-4391,-4632,-4743,-4627,-4307,-3789,-3151,-2463,-1860,-1315,-832,-536,-451,-600,-1024,-1688,-2565,-3635,-4872,-6083,-6263,-5057,-3670,-2327,-1053,-555,-941,-968,-167,1058,1366,784,678,-145,-60,932,-508,-919,-480,-352,709,2208,1326,632,411,-224,-619,25,218,1136,85,-488,-948,-1612,-2118,-2419,-2376,-2145,-1830,-1551,-1299,-1103,-946,-836,-684,-399,-437,-176,-227,-584,-279,-1123,-1145,-713,-468,-24,461,-144,-122,270,485,732,1064,156,-213,488,-112,216,-66,-590,-482,-517,-594,-95,707,-793,-9,301,-821,816,1071,-724,29,-487,-1949,-4079,-5475,-4446,-2758,-1158,130,-30,214,499,-208,-612,-363,-229,429,37,-1004,477,-328,-1377,-2474,-3634,-4778,-5878,-6385,-5545,-4853,-4373,-4140,-4141,-4350,-4663,-4888,-4707,-4010,-2948,-1718,-465,749,684,436,379,443,-723,-514,581,-477,-545,-143,753,2012,2238,737,-120,30,-489,-596,-159,-334,-707,-1068,365,1145,364,-784,-57,206,-717,-1867,-2810,-3323,-3219,-2598,-1717,-825,97,908,110,89,78,357,-81,215,-18,-414,-694,-559,-468,-772,-1034,-1885,-2668,-3339,-3765,-3962,-4001,-3900,-3745,-3594,-3419,-3234,-3009,-2729,-2469,-2224,-2029,-1914,-1862,-1960,-2162,-2448,-2823,-3220,-3571,-3923,-4197,-4459,-4639,-4800,-4895,-4765,-4464,-3993,-3438,-2840,-2282,-1849,-1554,-1435,-1492,-1744,-2094,-2439,-2661,-2579,-2230,-1653,-1018,-387,100,490,739,527,253,-129,15,758,636,677,86,-1074,-418,-187,-249,-141,-68,-166,-276,463,887,100,301,493,-54,-24,628,2723,2533,1087,-106,499,497,-247,938,602,-185,-556,-1275,-2037,-2882,-3727,-4495,-5065,-5409,-5464,-5371,-5239,-5010,-4558,-3723,-2567,-1072,-1042,446,-313,-979,-137,-898,76,334,1759,1487,-33,-480,811,-802,-1003,661,535,-163,-7,-162,-353,-134,1187,1661,1145,-160,-1607,-2675,-3175,-3062,-2542,-1884,-1278,-792,-489,-781,-360,-499,-740,-1022,-1313,-1507,-1627,-1569,-1398,-1094,-742,-424,-346,-176,-242,-495,-938,-1460,-1967,-2278,-2371,-2196,-1729,-1258,-937,-829,-1045,-1555,-2333,-3090,-3431,-2786,-1281,-834,632,1353,-7,-988,-1049,-265,-326,-125,1158,1225,447,-246,-274,-940,-2242,-3510,-4643,-5263,-4997,-4160,-3290,-2676,-2421,-2648,-3315,-4246,-4788,-4030,-2345,-359,-833,318,280,250,327,199,646,639,-497,-262,-543,151,549,61,486,-235,-663,-161,-267,-1568,-2997,-4559,-6073,-6756,-5762,-4427,-3179,-2067,-1144,-983,-821,160,-302,-246,-920,-1811,-2943,-4172,-5334,-5987,-5543,-4435,-3230,-2129,-1194,-468,89,-87,630,471,337,408,-295,-974,-633,-417,81,-731,-174,-294,-99,-376,460,701,-104,-191,-55,-255,-415,-572,-688,-784,-841,-800,-659,-417,-324,-782,-417,-276,-598,102,1388,715,94,0,-660,-1198,-509,-133,-11,-142,-1350,-2925,-4514,-5969,-6971,-6885,-6100,-5246,-4458,-3692,-2881,-2056,-1192,-605,249,-81,-988,659,502,-422,-1013,-239,-1055,-1267,-1536,-1543,-1333,-894,-285,458,1309,2231,3130,2396,-1621,1453,-185,-1629,4151,1571,-10478,3041,5674,-6835,-8629,-832,421,-1910,869,539,-1342,-1208,-1827,-2132,-2214,-2210,-2323,-2639,-3273,-4238,-5558,-7180,-8371,-6563,-4613,-2756,-1150,140,928,-359,-815,-239,-25,-294,-120,-581,-475,-252,501,-470,-476,-398,322,699,593,1357,310,-780,810,526,-354,159,854,159,-104,98,-182,-338,-374,-259,-237,216,299,-60,89,308,192,-547,-114,-713,-1457,-2277,-3096,-3989,-4766,-5226,-5225,-4695,-3815,-2719,-1640,-633,-401,-561,-285,-585,-185,81,-346,-556,-511,-155,82,503,875,418,394,1191,868,687,1892,1682,162,-390,-449,-40,-186,-696,-1725,-2559,-3167,-3556,-3762,-3906,-4023,-4119,-4233,-4273,-4189,-4000,-3706,-3363,-3062,-2836,-2696,-2680,-2672,-2653,-2469,-2184,-1720,-1131,-469,-375,361,242,-45,-243,-123,400,-26,-311],[-589,-3,-162,-139,557,259,-333,667,1516,1327,-299,-376,-2127,-4025,-5978,-7900,-9403,-9355,-8319,-7300,-6585,-6160,-5874,-5677,-5440,-5097,-4637,-4121,-3669,-3330,-3146,-3145,-3296,-3516,-3655,-3544,-3128,-2413,-1554,-649,74,211,-367,-725,-344,-294,-823,-1128,-954,-255,191,-303,-378,679,1040,620,352,-184,449,-162,-370,-635,-2146,-4849,-6582,-5976,-3581,-731,114,712,-321,1025,-59,-173,150,197,412,129,352,-81,-634,-72,-287,-1408,-2333,-3008,-3437,-3600,-3569,-3465,-3257,-2936,-2522,-2051,-1524,-983,-463,-364,363,59,-56,367,-262,-284,549,717,2011,1499,2051,857,-746,-473,-129,-666,-288,-412,-83,106,303,-304,-783,-315,-390,-668,-192,372,366,193,139,-328,-486,-65,-400,-312,-685,131,612,42,1183,2761,846,-24,1475,886,-362,-600,-334,-108,-58,-1246,-4022,-6710,-9222,-11508,-10494,-8720,-7197,-5949,-4956,-4182,-3622,-3219,-2961,-2797,-2674,-2591,-2495,-2484,-2367,-2246,-2070,-1831,-1528,-1152,-714,-249,-936,-136,-114,5,-653,-184,-300,351,614,-86,-452,-1105,-1858,-2664,-3514,-4320,-5051,-5678,-6084,-6379,-6510,-6560,-6497,-6399,-6202,-6011,-5689,-5247,-4648,-3946,-3128,-2304,-1662,-1491,-169,299,142,508,-48,-901,-682,-1667,-2948,-4439,-6121,-8027,-9829,-10031,-8199,-6069,-3992,-2109,-476,838,-75,-430,-330,146,1025,-680,20,-444,-1590,-2823,-4133,-5338,-6219,-6408,-5788,-4462,-2602,-190,-807,1008,811,1440,1095,-252,-827,-297,-100,-1333,239,212,-88,-180,-1938,-808,1368,2534,628,-1386,2133,-2569,2425,6518,4014,2015,666,-1945,-1681,-732,-10,9003,10041,61799,593125,919610,634430,57919,14983,15552,4127,29517,3089,111922,113802,100676,80320,61260,47756,9956,31032,-2884,13051,-23349,3115,-252,-2421,-4000,-5020,-5498,-5453,-4729,-3275,-3077,85,-3103,2476,604,1880,-738,-2936,-1264,1373,346,-2569,-1486,-1269,-3203,-5053,-6252,-5973,-4389,-2284,-849,1060,2757,2245,504,480,-101,-913,892,-1123,-1069,-552,-722,-465,-593,-754,-602,-357,-678,-785,-657,-623,285,607,182,556,-11,-511,-1024,-1552,-2359,-3237,-4046,-4689,-5195,-5496,-5567,-5465,-5217,-4888,-4546,-4263,-4039,-3940,-4039,-4301,-4748,-5363,-6087,-6907,-7663,-7900,-7187,-5739,-4032,-2133,-233,-145,908,-514,-624,-571,-404,780,2475,1293,659,690,-10,-624,-7,251,1323,128,-355,179,-197,384,1011,564,23,30,198,537,1302,308,-203,-28,-362,-624,-404,-402,-557,-271,-909,-869,-485,-670,181,518,-198,-103,309,594,894,1143,-511,-2652,-4094,-4220,-3078,-1318,-633,-282,-506,-681,-95,619,-683,-148,62,-803,802,1137,-684,-1383,-3187,-4879,-6400,-7659,-8604,-9001,-8729,-8402,-8211,-8175,-8247,-8347,-8147,-7427,-6253,-4773,-3067,-1293,447,33,621,1797,580,-777,-344,223,184,-503,-295,-1057,-1540,-1802,-2023,-2408,-3097,-4102,-5231,-6129,-6149,-5094,-3559,-1999,-639,347,-756,-645,539,-339,-1122,-2475,-3990,-5585,-6888,-7287,-6457,-5255,-4159,-3301,-2717,-2503,-2652,-3122,-3916,-4970,-6187,-7465,-8422,-8101,-6955,-5797,-4778,-3962,-3353,-2902,-2532,-2229,-1817,-1356,-812,-196,92,288,-3,457,-163,-702,-751,-514,-590,-803,-502,-524,-956,-285,-37,-132,-373,-45,-452,-80,843,1149,559,-524,-654,-522,-214,-663,71,839,592,16,-194,-1805,-3732,-6005,-8402,-8053,-5385,-2707,-164,-484,90,205,-129,875,3845,2793,-1017,386,202,-648,585,-694,-398,-555,-427,-191,-152,-569,-731,-657,-517,-431,-392,-558,-973,-1566,-2374,-3352,-4322,-5166,-5472,-4922,-3683,-2054,-337,-300,-346,432,944,228,229,378,6,142,722,-309,-2214,-4115,-5763,-6887,-7184,-6851,-6352,-5957,-5814,-5706,-5543,-5017,-4068,-2720,-1108,153,-270,-447,-110,-521,226,561,668,1874,898,-798,453,-456,-1153,-269,-838,90,-63,-276,-409,-457,-453,-393,-457,-1289,-461,-618,-814,-1110,-1438,-1787,-2136,-2402,-2599,-2722,-2857,-2973,-3024,-3009,-2913,-2692,-2321,-1821,-1203,-535,-635,-210,-433,-256,-73,173,767,770,-279,-686,-1292,-1566,-1445,-1047,-536,-192,-337,-745,-1980,-3886,-6360,-9237,-8014,-4608,-1353,50,1119,33,-195,438,-610,-502,-577,224,-897,578,1384,-29,-1089,-1051,-321,-269,-310,705,936,471,-130,-290,-324,-1044,-1173,-530,-164,83,387,1016,-54,-460,372,-1002,-2954,-5377,-8112,-10077,-6957,-3868,-1057,301,266,446,280,631,786,-543,-300,-568,99,505,116,495,-253,-1471,-3535,-5937,-8375,-9092,-6951,-4524,-2222,-215,856,681,245,-349,-797,-501,376,-244,191,-418,-520,-2258,-4035,-5721,-7048,-7509,-6873,-5649,-4285,-2962,-1778,-727,-95,738,415,223,295,-342,-1110,-707,-372,16,-738,-759,-1184,-1583,-1840,-1989,-2019,-1935,-1773,-1533,-1248,-941,-686,-479,-684,-403,-504,-682,-910,-1111,-1231,-1290,-1166,-809,-285,446,831,66,19,-636,-1210,-727,-190,21,-39,-282,-1504,-2701,-2863,-1895,-669,-113,-838,-272,31,-188,-385,-995,-434,417,-8,-907,697,523,-545,-757,-285,-1032,-1563,-1807,-1794,-1625,-1324,-959,-543,-60,510,1134,1895,-1870,1147,-595,-1118,3332,2206,-7673,7679,7802,-5267,-8265,-826,426,-1665,934,386,-1038,596,-932,-2585,-4369,-6267,-8264,-9873,-8990,-6783,-4403,-2029,298,34,-161,-104,-133,1292,1021,-262,-781,-197,-195,-347,-80,-825,-793,-101,507,-282,-471,-548,290,125,-1097,-2477,-4020,-5558,-7032,-8203,-8917,-9065,-8863,-8626,-8495,-8474,-8529,-8476,-8182,-7577,-6773,-5902,-5071,-4372,-3854,-3567,-3539,-3702,-4110,-4669,-5378,-6146,-6877,-7631,-8243,-8591,-8666,-8462,-8079,-7537,-6971,-6373,-5831,-5367,-4987,-4612,-4327,-4062,-3748,-3249,-2684,-1941,-955,185,898,537,390,955,864,1033,1909,1344,114,-422,-420,-37,-41,-670,-1,340,-169,-814,409,43,-302,-337,-47,551,-49,-997,-2290,-3938,-5946,-8217,-10372,-9990,-7378,-4519,-1643,-746,185,565,334,-179,242,227,-145,-540,-304,396,56,-335],[-644,-67,-159,-275,490,341,-377,-310,-290,-115,-266,38,303,-1,-892,-256,-653,-398,142,332,-13,-148,123,-383,-743,-549,-503,-45,-426,-1338,-2032,-2294,-1988,-1169,-29,260,-39,1056,200,-32,460,206,-447,-813,-451,-969,-2410,-3761,-4845,-5553,-5756,-5592,-5278,-4957,-4800,-4748,-4876,-5144,-5423,-5681,-5799,-5663,-5174,-4414,-3472,-2435,-1380,-487,102,705,-545,963,141,-201,87,236,434,203,476,14,-626,-1367,-1853,-1980,-1680,-964,43,604,-7,152,-734,-614,5,-857,96,812,523,-183,234,-57,-792,-1415,-1835,-2130,-2399,-2757,-3194,-3568,-3837,-3846,-3459,-2766,-1992,-1178,-612,-589,-88,-285,-735,-1374,-2084,-2821,-3497,-4113,-4634,-4939,-4984,-4682,-4101,-3269,-2188,-901,-487,-476,-597,99,460,-33,1194,2670,779,-44,1432,830,-421,-630,-333,-32,-252,-1763,-4121,-6382,-8538,-10475,-9978,-7930,-5774,-3674,-1709,49,-265,514,2422,1570,-113,-225,522,137,-1433,-3143,-4778,-6050,-6567,-6134,-5039,-3681,-2220,-863,-181,-81,-654,-150,-302,352,681,-217,142,165,-832,267,996,264,-221,-365,-500,-1530,-1985,-1910,-1386,-661,-395,589,1558,1619,336,-57,875,606,-1517,-1271,488,974,134,542,-88,-919,148,269,-558,-1928,-3279,-4621,-5653,-6122,-5928,-5121,-3978,-2745,-1574,-603,59,-533,-463,246,179,-621,-1600,-2667,-3706,-4688,-5581,-6261,-6694,-6774,-6466,-5776,-4836,-3547,-1902,83,658,1491,1076,45,-727,-86,113,-1018,465,536,-135,-302,-2071,-503,2603,3536,530,-975,2032,-2368,422,5426,329,-7947,-5472,-1050,-2191,-59,2427,10110,13003,79958,563185,634430,634100,62825,12017,20921,9977,31946,-11520,118048,85019,68141,63687,63058,59793,49752,43227,20828,17109,-10842,-7503,-152498,-201168,-62976,-569,-2771,-4830,-7150,-9407,-8691,-6249,-4185,-2797,-1979,-1484,-1345,-3201,-1696,-1998,-2197,-2614,-2178,-2001,-1788,-1566,-1506,-1057,-624,-41,-672,1431,2231,2888,689,438,-2,-762,776,-894,-880,-776,-831,-471,-725,-811,-728,-537,-230,27,-691,-627,606,265,-1917,-4509,-7301,-9818,-8337,-5443,-2655,-206,374,49,313,689,696,454,-317,974,33,72,73,783,-457,-1801,-3031,-4016,-4630,-4923,-5031,-5112,-5323,-5708,-6443,-7428,-8605,-9831,-10030,-8744,-7233,-5785,-4423,-3222,-2202,-1368,-683,-185,162,-607,-41,308,323,167,-223,319,18,462,1045,712,334,186,186,428,1238,413,-181,41,-366,-847,-595,-528,-497,-250,-671,-535,-252,-877,425,578,-520,-1900,-2664,-2514,-1456,221,300,-333,274,-366,-338,-408,-570,-71,-475,-739,-110,518,-539,-653,-2298,-3472,-4125,-4336,-4316,-4372,-4687,-5287,-6146,-7047,-7563,-7158,-5952,-4514,-3173,-2115,-1431,-1222,-1455,-2080,-2958,-3859,-4361,-4120,-3076,-1570,104,1509,362,-620,-440,-101,71,-499,-367,633,-36,143,479,-250,-176,764,608,-709,-2159,-3597,-4850,-5700,-6034,-6051,-6028,-6251,-6901,-8035,-9521,-8791,-6360,-3707,-944,1098,-108,-294,-641,-542,-83,-251,-698,-1156,245,1047,278,-778,-691,-3115,-5420,-7415,-8216,-7130,-5584,-4176,-3035,-2284,-1835,-1793,-2103,-2708,-3603,-4716,-5993,-7424,-8865,-9912,-8773,-7577,-6505,-5567,-4678,-3809,-2909,-1951,-844,-55,-191,187,-334,-83,670,989,376,-457,-516,-523,-210,-620,101,838,737,108,136,1033,566,-895,-3644,-6659,-7208,-3709,592,-531,-70,163,58,754,3736,3127,-730,220,5,-590,492,-642,-623,-558,-354,0,565,639,1109,1594,1657,703,192,-1301,-4382,-7217,-9621,-7945,-5704,-3647,-1690,150,-252,123,100,-404,-392,404,991,367,145,258,87,305,225,-1304,-1305,165,22,678,620,-165,921,440,-397,-597,-48,-1185,-4942,-8960,-7582,-3479,-112,-549,-70,-553,293,392,346,1624,517,-551,469,-548,-948,-396,-748,89,136,-109,-1241,-2132,-2714,-2867,-2602,-1953,-1060,-63,-46,-41,299,-261,85,1028,1220,131,-1325,-3007,-4577,-5284,-4213,-1639,-1243,274,1525,435,-502,-278,-562,-292,-35,147,794,720,-400,-620,-695,-546,75,-231,-551,-1552,-2074,-2756,-3875,-5459,-7146,-7892,-6623,-4534,-2588,-1095,-148,-79,-177,-983,-2161,-3512,-4554,-4777,-4054,-2737,-1273,49,-961,-1034,-445,-265,-439,256,544,-269,-1148,-2004,-2816,-3573,-4282,-4926,-5419,-5713,-5760,-5584,-5260,-4862,-4554,-4409,-4495,-4766,-5138,-5667,-6215,-6584,-6705,-6544,-6123,-5587,-4935,-4208,-3323,-2388,-1294,-595,27,428,136,468,-292,-570,235,1672,2231,442,-727,-651,-783,943,440,527,167,-281,-574,-183,-2074,-4164,-6395,-8649,-10445,-9571,-8004,-6737,-5838,-5244,-4826,-4406,-3750,-2689,-1226,534,-59,590,309,71,163,-376,-1082,-793,-350,-109,-618,-155,-148,278,160,1134,1200,154,32,249,1198,662,-303,-1439,-2704,-4013,-5251,-6375,-7345,-8077,-8443,-8282,-7377,-5789,-3733,-1277,924,63,25,-623,-1088,-918,-247,48,89,-450,-99,47,-331,-379,-735,-196,-801,-266,-21,-130,-333,-1029,-285,576,77,-818,673,479,-648,-415,-339,-547,1328,195,-2078,-4122,-5837,-7234,-8342,-9223,-9913,-10333,-10082,-9097,-7680,-5926,-4043,-2166,-367,-2140,2943,4280,-2125,-7602,-631,338,-1393,953,245,-751,1022,-268,-2491,-4243,-4611,-3127,-302,282,89,1028,223,383,149,-68,11,-19,1455,1081,-166,-746,-169,-385,-403,-20,-1007,-1089,2,477,-89,-478,-610,281,-469,-2077,-3701,-5071,-5728,-5519,-4533,-3185,-1762,-428,116,-421,-68,235,625,921,475,283,364,-1407,-1566,-537,178,-130,-628,-1078,-1887,-2405,-2567,-2386,-2107,-1767,-1449,-1299,-1372,-1724,-2281,-3075,-3970,-4918,-5790,-6457,-6783,-6913,-6945,-7011,-7145,-7512,-7885,-7889,-7237,-5842,-3816,-1559,625,867,1364,1909,1013,59,-424,-381,-51,139,-530,-70,401,-72,-764,453,51,-175,-282,-41,543,241,106,-516,-257,-277,-2884,-6673,-10399,-13212,-12842,-10207,-7511,-5136,-3202,-1705,-615,116,240,-179,-792,-423,248,-295,-1097],[-588,-91,-87,-356,450,461,-359,591,1285,1222,-200,74,417,4,-1535,-3441,-5142,-6079,-5689,-4190,-2426,-876,-125,-401,-678,-596,-1271,-3089,-5335,-7841,-10446,-10774,-8281,-5970,-3922,-2154,-716,422,323,-52,344,234,-537,-879,-452,627,-167,-1138,-2228,-3432,-4602,-5655,-6440,-6748,-6572,-5920,-5067,-4176,-3295,-2559,-2008,-1650,-1435,-1383,-1464,-1630,-1807,-1920,-1826,-1524,-886,64,365,-82,40,252,424,256,595,122,-546,310,220,-425,475,-736,1428,603,20,27,-865,-685,3,-1065,-2753,-4532,-6153,-7230,-7439,-6775,-5827,-4936,-4281,-3926,-3861,-4080,-4483,-4916,-5410,-5938,-6467,-7091,-7946,-8929,-10123,-11014,-10683,-9342,-7778,-6334,-5150,-4374,-4057,-4280,-5046,-6230,-7710,-9115,-9624,-8447,-6286,-3807,-1292,-543,-498,15,273,-125,1113,2393,622,-103,1322,704,-521,-675,-359,-10,-3060,-6055,-8873,-10539,-9038,-6159,-2921,323,459,-300,155,415,-397,444,2240,1350,-221,-211,516,418,-195,660,619,12,-150,-586,-174,205,-406,-387,-310,-1212,-3075,-5086,-6702,-6786,-4956,-2085,412,138,-872,69,776,128,-271,-346,-400,-437,278,660,-546,-412,-557,382,-1663,-3486,-4692,-4865,-3805,-1886,-1390,-1113,616,986,88,474,-207,-855,388,368,-449,525,365,-132,-29,376,15,734,-358,327,-14,-664,-1263,-1945,-2771,-3744,-4875,-5990,-6968,-7715,-8162,-8415,-8645,-8948,-9469,-10203,-11071,-11651,-11198,-9868,-8307,-6727,-5265,-3974,-2872,-1952,-1182,-566,-73,-668,641,843,-133,-422,-1844,-18,1799,1262,415,-563,-1982,-3762,-5619,-6845,-6464,-4363,-928,-315,-2857,926,5195,11247,16058,42037,50047,57919,62825,62052,2304,27160,18511,8137,75324,92046,215520,224667,216088,192377,145832,41744,87096,53083,24558,1266,-11582,-17069,-23862,-66075,-9157,-8249,-6792,-5557,-4647,-4880,-3886,-4720,-4232,-4522,-4652,-4709,-4627,-4407,-4150,-3865,-3622,-3439,-3345,-3385,-3557,-3863,-4207,-4478,-4599,-4487,-4142,-3553,-2765,-1817,-743,23,-642,579,-662,-753,-1033,-893,-455,-921,-848,-875,-702,-426,-70,-753,-672,-3762,-7153,-10470,-10746,-7367,-3658,-860,-402,749,251,391,13,289,602,702,588,-156,805,148,60,51,451,-720,-3036,-5305,-7323,-8760,-9336,-9104,-8508,-7963,-7623,-7687,-8046,-8635,-9395,-10225,-11050,-11693,-12042,-11910,-11365,-10499,-9356,-7933,-6321,-4557,-2715,-835,323,1583,136,-153,381,179,505,1020,854,621,293,111,264,1141,519,-197,77,-381,-903,-707,-643,-477,-280,-487,-243,-76,-842,628,580,-313,-94,310,800,1395,1464,334,-415,153,-317,-353,-528,-930,-3587,-6562,-9683,-11556,-9365,-5947,-2573,-420,-795,670,1298,-459,250,112,219,-1586,-4876,-7573,-7829,-5303,-1923,223,429,-142,-1136,-766,-631,366,844,90,-549,-1182,-1414,-768,437,150,-468,-421,-433,-22,-487,-469,404,13,179,307,-1187,-3111,-5289,-7616,-10018,-12205,-12051,-9967,-7885,-6090,-4740,-3871,-3545,-3792,-4577,-5792,-7203,-8437,-8853,-7893,-6072,-3918,-1832,-708,-508,-85,-228,-720,-1064,133,947,199,-751,-305,-223,428,1351,540,1090,2016,912,3,410,934,1514,394,149,177,241,-370,-3146,-5249,-5987,-5233,-3579,-1760,-808,-23,-166,-979,-503,-167,-556,-1156,-1297,-911,-112,443,778,269,-241,-394,-512,-221,-567,107,104,-1111,-2363,-3679,-5053,-6495,-8128,-9912,-11849,-13162,-11770,-9531,-7135,-4853,-2781,-1022,411,1505,2299,-472,67,-211,-517,407,-584,-874,-550,-284,165,579,417,827,1616,1603,717,176,-449,-408,284,-51,-3841,-7383,-10601,-12408,-10855,-8342,-5960,-4048,-2738,-2225,-2577,-3913,-6122,-8904,-11032,-9262,-5147,-669,3283,2710,1423,31,719,638,-153,870,372,-464,-600,-1894,-4785,-6470,-6417,-5046,-3150,-1300,-674,-74,-626,334,264,-37,1294,136,-328,477,-596,-772,-521,-651,60,-13,1269,742,-786,37,384,-698,-1857,-3140,-4586,-6192,-8042,-10069,-12192,-13812,-12645,-10341,-7871,-5435,-3025,-592,238,1525,911,-1088,245,1470,351,-402,-340,-685,-343,-9,80,733,614,-546,-567,-643,-568,-2474,-5632,-7683,-8324,-7946,-7269,-6689,-6353,-6161,-6049,-5802,-5177,-4295,-3252,-2127,-1083,-162,549,-637,-638,-403,424,-769,388,1313,200,-880,-992,-695,-1240,-1569,-1655,-1452,-990,-380,-329,-511,-690,-625,-419,-167,206,409,-71,-1410,-2984,-4769,-6621,-8336,-9517,-9740,-9105,-7968,-6681,-5585,-4855,-4541,-4707,-5247,-6045,-6741,-6993,-6198,-4295,-1494,302,107,394,-367,-553,418,1947,2241,384,-624,-676,-713,731,9,343,-2633,-6381,-9307,-10281,-8964,-6708,-4564,-2973,-2061,-1970,-2631,-3976,-5853,-7974,-9843,-10599,-9581,-7356,-4741,-2120,-6,371,153,-108,21,-400,-903,-849,-370,-302,-434,-159,-126,413,390,1483,1404,254,124,-57,48,-1294,-2572,-3560,-4192,-4514,-4665,-4873,-5290,-5902,-6532,-6856,-6299,-4589,-1987,1026,971,56,-8,-635,-905,-932,-318,50,224,-651,-294,-112,-3281,-4950,-3156,-257,-746,-262,-81,-124,-298,-1085,-186,702,153,-785,572,350,-722,-91,-418,-339,1366,461,1320,678,-871,827,6203,4199,1937,-574,-3189,-5852,-8546,-11061,-13313,-14926,-15031,-13710,-11972,-10202,-8523,-6940,-5433,-4126,-3013,-2139,-1519,-1118,-948,-852,-700,-344,-1005,-1091,1036,504,246,1154,203,310,224,-5,118,7,-2970,-6514,-9466,-10067,-7414,-2924,-496,16,-957,-1283,18,382,68,-525,-598,252,993,503,879,-1872,-2078,246,432,-614,160,728,123,-673,-263,54,576,774,356,439,-103,-2246,-5029,-7654,-9923,-11776,-13110,-13977,-14326,-14231,-13705,-12780,-11660,-10329,-8813,-7220,-5586,-3979,-2369,-870,511,51,-132,106,-423,165,582,-763,-2554,-4408,-5882,-6561,-6391,-5619,-4564,-3680,-3177,-3123,-3372,-3546,-3266,-2104,-433,-377,-115,292,-346,-174,429,-12,-756,344,43,-83,-258,-48,447,150,50,-761,-174,-913,-3402,-5951,-8461,-10626,-12141,-12543,-11884,-10460,-8703,-6862,-5068,-3387,-1832,-389,-820,-472,582,271,-307],[-433,-35,76,-353,459,639,-261,601,1189,1208,-78,384,624,84,-921,-225,-722,-411,-1556,-2940,-4393,-5848,-7172,-8393,-9518,-10634,-11856,-13301,-15007,-14951,-12440,-9365,-5921,-2261,769,298,-495,1033,469,-15,257,320,-595,-876,-333,-1103,-5151,-9016,-12421,-15088,-15715,-14651,-13886,-13507,-13340,-12900,-11987,-10597,-8829,-6931,-5047,-3271,-1631,-211,427,-131,-118,-401,108,777,-839,841,616,152,40,270,409,316,733,266,-420,465,334,-337,673,-761,1340,494,-698,-1937,-3154,-4343,-5526,-6730,-7908,-9012,-9940,-10595,-10955,-10942,-10771,-10512,-10197,-9787,-9201,-8408,-7387,-6143,-4899,-3784,-2843,-2161,-1786,-1485,-1237,-826,69,177,105,-653,-490,-72,-351,-156,212,486,324,154,-1946,-4791,-7526,-9827,-11212,-11209,-9958,-8132,-6107,-4160,-2397,-940,280,-176,1173,527,-646,-706,-770,-2186,-3648,-4847,-5510,-5276,-4061,-2072,391,298,397,-341,213,383,-534,332,1908,1008,-357,-189,492,219,-476,562,574,45,-8,-515,-267,330,-195,-505,-476,-371,-778,-193,-248,-1984,-8348,-14492,-12471,-5713,-926,-164,519,-34,-338,-371,-467,-317,241,580,-523,-322,-696,162,1055,64,-3078,-4014,-1767,871,-1281,-1011,636,939,25,337,-367,-808,538,378,-370,450,217,-252,-346,-9,51,736,-455,-56,-786,-788,-339,-866,-810,173,1085,-477,-182,277,-287,-328,-711,75,-1500,-3306,-5261,-7202,-9031,-10462,-11354,-11599,-11305,-10638,-9745,-8738,-7689,-6697,-5798,-5058,-4330,-3819,-3566,-3581,-3783,-4058,-4313,-4596,-4948,-5342,-5626,-5685,-5555,-5427,-5372,-5284,-4812,-3601,-3692,1230,4106,6451,8220,10300,13121,14983,12017,2304,10531,42212,48556,17987,246147,300876,334928,342716,323454,281316,224389,69961,105064,58951,27373,9425,-11034,-1755,-1185,41,228,-752,-2164,-3571,-5059,-6758,-8520,-9910,-10596,-10514,-9802,-8889,-7976,-7144,-6404,-5605,-4743,-3860,-3032,-2309,-1685,-1206,-903,-861,-1171,-1819,-2686,-3427,-3531,-2458,-27,-17,-545,322,-467,-688,-1068,-886,-412,-1165,-848,-1011,-752,-637,-190,-835,-2631,-6650,-10042,-12554,-13305,-12300,-10990,-9900,-9133,-8679,-8576,-8711,-9016,-9529,-10181,-10891,-11613,-12229,-12654,-12851,-12850,-12666,-12402,-12170,-11973,-11859,-11832,-11853,-11954,-12135,-12365,-12638,-12871,-13168,-13390,-13496,-13458,-13226,-12790,-12075,-11130,-9917,-8503,-6920,-5210,-3391,-1564,237,-669,-277,299,1590,51,-136,375,293,526,943,983,874,361,8,78,1028,615,-237,93,-345,-576,-611,-709,-498,-359,-358,5,47,-553,783,169,-437,-157,217,846,1681,1624,300,-506,-180,-1880,-3758,-5328,-5898,-4946,-2518,-903,-331,196,-332,-343,-683,-857,532,1353,-367,353,328,45,762,44,-2182,-2358,-347,316,227,400,-420,-1328,-836,-736,482,905,136,-346,962,256,740,944,-35,-340,-322,-738,-96,-474,-567,125,40,236,120,-349,-285,-68,-1694,-3531,-5570,-7738,-9946,-11979,-13281,-13001,-11531,-9782,-8124,-6682,-5506,-4590,-3969,-3707,-3716,-4040,-4553,-5243,-6075,-6947,-7747,-8451,-8958,-9183,-9160,-8928,-8548,-8128,-7724,-7462,-7275,-7232,-7341,-7618,-8063,-8651,-9342,-10158,-10903,-11507,-11664,-11112,-9891,-8174,-6164,-4085,-2009,-887,-667,-232,-526,-802,112,-79,-981,-622,-2407,-4301,-5564,-5645,-4517,-2650,-554,539,253,1,-300,-494,-243,-497,101,-862,-2265,-3383,-4062,-4151,-3597,-2560,-1117,-497,-106,845,428,-620,-405,-57,267,387,3182,3428,-251,-60,-423,-429,333,-517,-1133,-518,-214,296,594,179,515,1575,1435,681,169,-519,-473,84,-174,-149,-55,-792,288,269,-327,-83,-130,-572,-471,284,956,575,-115,-140,-4724,-9685,-12625,-9407,-3961,1252,-1,736,642,-162,800,320,-495,-571,5,-3017,-6924,-10199,-12007,-11759,-10445,-9122,-8307,-8170,-8717,-9892,-11554,-13642,-15930,-17238,-14946,-12691,-10723,-9141,-7927,-7081,-6615,-6407,-6409,-6500,-6608,-6670,-6758,-6917,-7240,-7794,-8597,-9705,-10940,-11934,-11984,-10551,-7945,-4631,-1000,-537,344,261,1523,942,-916,202,1363,224,-332,-388,-792,-406,8,-19,588,469,-3120,-6601,-8964,-9633,-8673,-6875,-4819,-2795,-966,-347,707,242,-75,-856,123,-829,-721,-255,780,-344,-103,604,-639,-654,-324,515,-726,289,1221,406,-810,-897,-872,-393,-448,-404,147,608,251,-337,-291,-385,-348,-343,-168,343,421,-837,-2844,-5355,-8368,-11683,-14644,-14570,-11466,-8013,-4909,-2392,-710,18,-184,-1272,-2969,-4916,-6413,-6793,-5516,-3013,-189,146,45,289,-458,-550,581,2127,2155,289,-512,-703,-545,690,-392,-3825,-8136,-11917,-13314,-11274,-8254,-5567,-3691,-2821,-2956,-4137,-6196,-8975,-12249,-15656,-16510,-13329,-10239,-7593,-5491,-3894,-2832,-2110,-1637,-1321,-1066,-824,-722,-759,-411,-526,-218,-155,-130,518,604,1847,1599,341,214,-362,868,920,138,165,-182,276,1273,567,-453,-677,-829,-2575,-4795,-7119,-9355,-10944,-11223,-10048,-8076,-5899,-3864,-2146,-834,37,388,-715,-549,-1139,-2373,-3785,-5174,-6274,-6777,-6490,-5440,-3862,-2109,-1096,-105,826,245,-783,438,183,-713,216,-491,-158,1330,318,1372,663,-1037,356,5952,13597,14817,8245,1930,-1183,687,-690,329,-632,-2971,-4939,-6633,-8110,-9388,-10388,-10961,-11098,-10749,-10038,-9122,-8107,-7135,-6187,-5287,-4432,-3604,-2856,-2186,-1683,-1419,-1519,-2083,-3129,-4768,-7029,-9861,-13132,-14030,-9950,-5133,-747,-207,-763,-589,58,-737,-1048,-20,256,218,-572,-517,227,1029,430,681,-678,201,300,367,-647,126,693,183,-933,-458,-126,502,619,251,541,-3420,-6289,-7067,-5988,-4188,-2432,-936,170,569,395,-592,17,512,-171,-630,-34,539,1391,1208,884,634,169,-81,80,-497,204,619,-538,-1727,-2734,-2943,-1910,-358,829,843,289,-72,773,1822,1766,373,-144,-407,-371,-175,442,-135,-250,472,37,-754,216,68,13,-232,-26,395,103,28,-2439,-4555,-6299,-7673,-8689,-9413,-9786,-9878,-9647,-9246,-8629,-7819,-6795,-5554,-4109,-2479,-683,-613,-432,733,394,-231],[-6575,-5513,-4144,-2575,-912,724,-177,562,1029,1145,16,842,940,172,-957,-1041,-2351,-3348,-3859,-3710,-3087,-2126,-904,-335,-141,-274,-620,-781,222,358,-86,1086,1068,1323,778,293,-735,963,573,20,138,397,-2767,-6918,-10854,-14423,-16704,-14423,-12393,-10915,-9884,-9267,-8988,-8905,-8952,-8878,-8629,-8122,-7294,-6282,-5179,-4082,-3026,-2120,-1410,-919,-636,-530,-491,-508,-790,-104,415,427,72,272,373,361,862,419,-278,573,458,-296,818,-744,1200,262,-573,-1350,-1992,-2487,-2860,-3161,-3389,-3558,-3659,-3677,-3622,-3377,-3075,-2754,-2517,-2520,-2951,-4064,-6042,-8956,-12855,-14218,-8463,-1298,66,-551,-474,-809,186,247,83,-688,-380,-5,-270,41,361,578,427,-435,-1134,-1038,-641,-293,-646,-358,-748,-1371,-2134,-3071,-4160,-5425,-6712,-8062,-9398,-10569,-11487,-12120,-12416,-12487,-12353,-11991,-11458,-10689,-9691,-8525,-7248,-5966,-4675,-3446,-2282,-1175,-628,235,1484,600,-472,-109,500,43,-705,495,549,120,241,-268,-312,486,36,-533,-617,-485,-820,-188,-145,705,849,-603,-4557,-7349,-7390,-4601,-673,-161,-365,-375,-482,-161,213,530,-426,-197,-722,-52,738,679,-260,-1934,-4292,-3983,-1124,-944,547,869,16,222,-471,-718,667,373,-243,414,108,-324,-611,-365,126,870,-320,-2312,-5481,-5799,-3062,-865,-929,67,961,-526,-193,154,-381,-300,-908,13,-226,-209,-99,-3368,-6030,-7600,-7927,-7224,-6003,-4655,-3415,-2396,-1594,-1000,-572,-359,-247,-440,-917,-1606,-2419,-3334,-4367,-5553,-6782,-7875,-8658,-9088,-9198,-9060,-8660,-7952,-6832,-5391,-4570,-2938,-2235,-1414,456,4208,9601,15552,20921,27160,42212,75494,112099,144538,265722,331100,379722,403029,396762,361997,304906,235054,163312,99118,48878,14957,-25630,-11546,-12508,-11084,-10070,-10639,-12562,-15012,-16697,-15905,-14577,-12964,-10966,-8757,-6525,-4556,-2809,-1420,71,987,-1920,570,1682,1372,621,-924,-1172,-2157,-3202,-4245,-5189,-5790,-5728,-4704,-2656,-40,-395,94,-245,-596,-824,-806,-283,-1185,-748,-1038,-620,-766,-243,-866,-783,363,1574,-477,472,227,-235,-1001,-592,785,343,282,-60,172,348,604,723,82,473,361,-55,109,-248,-152,399,-987,-1232,-2795,-4280,-5691,-7021,-8294,-9468,-10664,-11741,-12623,-13261,-13627,-13808,-13873,-14002,-14219,-14526,-14714,-14405,-13275,-11414,-9013,-6294,-3419,-546,1580,-12,-99,381,427,594,892,1153,1142,458,-23,-39,958,743,-239,155,-165,-177,-375,-675,-501,-420,-222,260,-1956,-8827,-15033,-15780,-10693,-5596,-1303,920,2043,1821,241,-517,-55,-12,134,-319,-507,-416,-556,-925,-444,91,-205,-332,-888,-908,428,1450,-254,-1784,-3784,-5667,-7191,-8067,-8177,-7615,-6602,-5498,-4561,-3947,-3711,-3879,-4329,-4908,-5408,-5628,-5396,-4740,-3763,-2681,-1634,-761,-180,-209,-164,-792,-124,-432,-587,-125,-159,-313,-521,-749,-942,-1015,-869,-568,-736,-155,-393,-1113,-2369,-4187,-6440,-8985,-11596,-13880,-15194,-14944,-13461,-11542,-9557,-7786,-6227,-4963,-4046,-3470,-3215,-3363,-3897,-4770,-5980,-7439,-8993,-10462,-11537,-11963,-11441,-10111,-8234,-6097,-3898,-1743,36,278,711,1394,548,117,281,258,333,1509,269,-708,-639,-1639,-4185,-6815,-9321,-11510,-13089,-13763,-13364,-12176,-10580,-8756,-6862,-4979,-3112,-1309,314,230,-225,-465,-264,-395,109,731,1032,269,101,894,449,96,-185,-366,32,949,327,-634,-529,-209,287,170,2789,3373,-65,-155,-587,-324,278,-439,-1004,-453,-136,397,613,-41,198,1467,1184,604,174,-562,-474,-109,-347,-425,-30,-734,365,242,-391,-205,-238,-635,-503,192,868,629,-286,-46,-2495,-7031,-12356,-16376,-13470,-6172,-78,736,645,-186,717,284,-488,-517,21,420,-290,392,1194,974,350,-752,-142,-836,360,377,-818,538,-290,32,484,-1898,-6626,-11343,-15605,-18336,-17532,-14710,-11790,-9197,-7049,-5334,-4097,-3292,-2880,-2784,-2877,-3094,-3221,-3081,-2508,-1342,380,1623,1160,-412,446,281,1465,922,-750,144,1203,53,-302,-439,-889,-1154,-4289,-7219,-9750,-11841,-13340,-14287,-14665,-14546,-13930,-12746,-10825,-8116,-4749,-929,750,330,34,-702,61,-882,-1034,-200,641,-474,-57,631,-640,-612,-259,566,-732,208,1095,624,-717,-764,-1144,-481,-1427,-4102,-6449,-8100,-8759,-8292,-6950,-5130,-3212,-1476,-161,513,429,894,213,-97,463,628,1266,936,564,1299,701,-600,514,304,82,-560,-3067,-5297,-6757,-7296,-6837,-5769,-4405,-3027,-1749,-563,-567,-570,705,2191,1966,155,-402,-732,-1940,-3008,-3017,-1647,-96,65,174,881,1287,33,-96,-515,-232,252,-5315,-11299,-17084,-17642,-12883,-8811,-5905,-4242,-3739,-4051,-4768,-5147,-4653,-3187,-1073,-344,-550,-601,-472,-743,0,-145,-162,590,800,2217,1775,409,299,-539,659,467,-1061,-2213,-2899,-3051,-2638,-1751,-662,-747,-680,-516,-669,-862,-518,554,994,-165,-2929,-6022,-9243,-12312,-14824,-16072,-15765,-14972,-14456,-14402,-14649,-14754,-14102,-12515,-10315,-7889,-5510,-3369,-1701,-1033,-188,-547,-1718,-3686,-6422,-9783,-13289,-15077,-12380,-8176,-3944,-25,1384,631,-1204,-112,5138,11675,12051,6169,1308,-772,619,-373,666,-1210,6257,9925,7084,4085,1064,-5416,-4407,-6702,-8561,-9884,-10571,-10641,-10370,-9982,-9721,-9733,-10072,-10789,-11808,-13074,-14376,-15083,-14166,-12168,-9769,-7164,-4419,-1650,1083,950,-150,-755,-208,-764,-676,104,-501,-774,-97,113,361,-587,-408,201,1036,353,-1064,-2379,-3093,-3282,-3057,-2718,-2478,-2477,-2778,-3351,-4101,-4937,-5660,-6118,-6175,-5859,-5276,-4542,-3757,-2953,-2141,-1312,-682,520,660,428,-590,144,509,-92,-814,-257,-2464,-5105,-7954,-10826,-13030,-12680,-10907,-9499,-8780,-9000,-10127,-11841,-12132,-9163,-4833,-810,-563,752,902,279,-411,682,1946,1647,116,-256,-366,-384,-219,571,59,-289,515,49,-780,60,110,91,-229,1,364,73,2,-598,28,-1793,-4963,-8181,-11409,-13614,-10970,-8221,-5888,-3985,-2574,-1647,-1181,-1130,-1409,-1895,-2480,-3076,-3489,-3610,-3404],[-4445,-5852,-7204,-8312,-8996,-9140,-8734,-7742,-6182,-4102,-1594,1172,1305,258,-1012,-150,-710,-516,-78,-28,-732,-1139,-850,-368,154,-42,-682,-897,106,273,70,928,910,1354,753,230,-959,821,619,28,-521,-4622,-8516,-12045,-14965,-16983,-17735,-17580,-17210,-17107,-17290,-17623,-17690,-16951,-15476,-13507,-11407,-9346,-7380,-5645,-4182,-2988,-1997,-1209,-592,-482,62,-355,145,881,-701,784,913,697,125,250,311,383,963,557,-143,617,576,-320,886,-717,1135,479,-5,-409,-699,-330,21,-928,274,1311,902,355,-111,-339,-613,-342,-479,-191,-1973,-4532,-7779,-10938,-11061,-6427,-578,-432,76,-524,-461,-707,331,338,90,-636,-269,50,-140,248,510,687,594,-700,-2963,-2960,-1367,-299,-602,-152,-139,-237,-172,-232,671,1017,0,-253,845,100,-880,-634,-545,-1550,-2499,-3361,-4231,-5079,-5900,-6689,-7399,-8002,-8369,-8482,-8340,-8022,-7687,-7465,-7516,-7930,-8759,-10039,-11647,-13229,-12742,-10347,-7422,-4356,-1328,84,-302,662,280,-470,-739,-565,-830,-151,0,931,967,-260,949,141,-828,-3032,-5732,-8559,-11505,-13758,-11631,-8093,-4401,-887,-271,-36,-633,-239,461,438,-391,-297,-2375,-5099,-6591,-6416,-5105,-3633,-2516,-1883,-1587,-1251,-521,353,-77,418,38,-356,-795,-675,231,1112,-20,-4330,-9098,-13476,-11199,-6384,-1808,-65,810,-589,-193,85,-456,-229,-1038,-62,-2048,-4216,-4980,-4013,-1843,735,-1010,1311,-830,1184,675,1175,-323,445,924,489,1131,1612,149,-514,-307,-1314,2794,3210,376,1346,1814,46,1403,397,-1415,339,697,499,-4808,126,2457,5306,5907,3303,828,4127,9977,18511,48556,112099,205148,316978,431755,530777,596618,617271,589130,517867,416955,304106,197363,111239,55011,29539,20521,-47601,-76831,-48091,-7818,-10499,-11973,-12916,-13676,-12966,-10187,-6768,-3684,-2065,1054,-1243,-1550,-1439,82,1439,-1458,769,-561,-1721,-2645,-3327,-3762,-4014,-4209,-4437,-4759,-5050,-5053,-4429,-2953,-600,-207,-100,-10,-475,-549,-711,-88,-897,-575,-965,-412,-812,-229,-858,-781,-2495,-4382,-6079,-7654,-9116,-10425,-11235,-11033,-9498,-6825,-3229,-44,149,256,575,795,214,382,495,-88,284,-483,-136,651,-747,112,-1358,-6752,-9624,-9654,-8334,-7129,-6846,-7530,-9036,-11043,-12961,-13996,-13526,-12011,-10203,-8664,-7647,-7216,-7268,-7664,-8102,-8277,-7936,-7003,-5605,-3852,-1974,-113,565,695,859,1337,1405,574,29,-71,912,868,-212,255,133,243,-105,-591,-503,-475,-2478,-5796,-8949,-12059,-15170,-18347,-20901,-19955,-16510,-12647,-8901,-5576,-2886,-981,-79,-11,-825,-2146,-3594,-4779,-5262,-5017,-4212,-3191,-2314,-1774,-1507,-1385,-1270,-1018,-586,-168,-16,-356,-1410,-3262,-5930,-9287,-12997,-16583,-18874,-18264,-15560,-12364,-9183,-6106,-3068,-2,284,62,1048,388,869,646,-165,-85,7,-560,-135,-381,-506,-287,-3495,-6811,-10231,-13802,-17520,-21211,-23842,-22462,-19603,-17071,-15261,-14341,-14394,-15469,-17451,-20183,-23213,-23868,-20571,-16573,-12673,-9194,-6210,-3861,-2043,-709,-908,-403,-140,-145,-842,-760,-351,478,-150,-482,-427,-1643,-3810,-5369,-5666,-4374,-1712,343,50,246,617,1367,631,105,356,297,409,1715,487,-1646,-4598,-7053,-8920,-10202,-10898,-11090,-10827,-10145,-8992,-7449,-5602,-3444,-1030,58,-290,98,396,413,-181,-436,-290,-265,145,735,1119,312,27,-4899,-11604,-15582,-14034,-8836,-2908,1018,228,-631,-596,-376,251,-56,2347,3168,67,-228,-656,-214,230,-365,-733,-3390,-6213,-8421,-9118,-7589,-4116,586,872,489,186,-574,-434,-291,-432,-691,13,-682,398,166,-788,-5704,-9830,-12492,-13376,-12782,-11610,-10581,-10186,-10777,-12326,-14986,-18750,-23213,-25514,-20624,-13642,-6127,666,-203,643,263,-438,-446,44,345,-269,451,1467,1216,505,-617,-191,-907,352,627,-752,232,-179,151,482,-531,-433,-595,-4111,-11470,-18694,-24418,-22831,-17372,-12042,-7196,-2867,-192,964,1279,327,-294,49,-223,309,555,460,1550,1051,-275,549,300,1360,854,-593,80,1002,-149,-303,-2174,-5653,-9245,-12754,-16071,-19058,-21698,-23651,-24328,-23322,-21375,-19142,-16887,-14582,-12109,-9366,-6246,-2661,400,120,-471,44,-778,-1025,-103,510,-585,-15,645,-635,-3725,-8339,-11489,-12444,-11324,-9125,-6762,-4771,-3333,-2530,-2294,-2392,-2637,-2726,-2364,-1350,-268,187,67,61,-155,-141,705,443,754,191,-43,753,1453,1685,942,561,1129,524,-582,486,301,8,710,511,182,-445,-4675,-8675,-12487,-15966,-18859,-20475,-20077,-18258,-15982,-13840,-12051,-10585,-9275,-8013,-6531,-4582,-2161,-569,-166,-202,164,430,1144,1506,142,-95,-399,-150,-4985,-10593,-16330,-21844,-25376,-21407,-18042,-15747,-14473,-13984,-13734,-13099,-11392,-8554,-4975,-1119,-272,-384,-417,-534,-869,216,-109,-209,639,985,2597,1936,467,383,-338,451,794,-1697,-4746,-7597,-9961,-11341,-11248,-9559,-6653,-3093,-358,-791,-890,-687,314,985,125,-163,-525,-243,-285,-376,141,793,-127,-995,-1293,-2400,-3383,-4180,-4723,-4970,-4943,-4683,-4256,-3826,-3456,-3239,-3278,-3642,-4386,-5587,-7272,-9354,-11832,-14555,-17348,-19937,-21312,-20044,-17646,-14967,-12094,-8956,-5514,-1830,1880,330,-359,516,1,888,-1259,8741,9521,6910,4042,1201,-5083,-3262,-4688,-5633,-6293,-6875,-7532,-8444,-9589,-10899,-12117,-12728,-12183,-10267,-7356,-3930,-412,475,-3,412,196,503,-253,1338,849,-218,-758,-164,-591,-743,159,-261,-501,-189,-27,503,-547,-297,176,1016,283,308,-805,-849,-3913,-7002,-10203,-13573,-17183,-21082,-19763,-15342,-10874,-6518,-2511,94,592,-1382,-2956,-811,113,297,-288,-3412,-6678,-9757,-12441,-14421,-15309,-14928,-13280,-10715,-7691,-4564,-1721,562,693,829,339,-1462,-5227,-9928,-14916,-16915,-12667,-6568,-645,-550,-977,-765,645,926,293,-590,550,1981,662,-2535,-4037,-3260,-574,-223,673,218,-283,544,8,-841,-111,171,-2568,-8210,-14183,-20112,-19985,-14647,-9667,-5195,-1318,-95,-870,-72,-87,371,-884,-193,-17,-97,474,778,-479,324,-28,-340,-468,895,512,-98],[-27,178,526,-3814,-7669,-11289,-14914,-18293,-20210,-18823,-14414,-8679,-2673,416,-972,-76,-652,-561,-315,-183,-897,-1054,-968,-388,481,238,-696,-737,174,386,262,779,771,1406,-2332,-6914,-10406,-12629,-13743,-14025,-13863,-13281,-12344,-11055,-9481,-7850,-6355,-5347,-4989,-5374,-6323,-7566,-8645,-9006,-8405,-6854,-4901,-3110,-1901,-1670,-2573,-4569,-7360,-10435,-12831,-13277,-11144,-7127,-2299,925,-603,790,1266,964,219,233,249,402,1047,-1442,-5118,-8587,-11577,-13997,-15835,-17150,-18087,-18744,-19250,-19736,-20150,-20459,-20655,-20765,-20782,-20755,-20724,-20735,-20860,-21006,-21269,-21550,-21687,-21453,-20612,-19090,-16896,-14074,-10858,-7372,-3672,-426,59,-510,-445,-566,480,424,103,-529,-183,81,19,437,635,781,782,390,-390,-372,-285,-314,-545,23,-25,-312,-278,-230,495,546,-206,-295,630,-179,-999,-2593,-8314,-14138,-19821,-25098,-29108,-26521,-22832,-19671,-17070,-15011,-13353,-12055,-11068,-10395,-10124,-10330,-11108,-12428,-14055,-15414,-15419,-13231,-8708,-2684,482,265,830,436,-284,795,475,-394,-895,-665,-852,-145,110,1107,1042,-244,1001,189,-722,-555,-86,-349,-404,-388,-412,174,-5972,-13476,-19459,-23518,-25573,-26415,-25943,-23321,-18894,-13444,-7520,-1682,-766,-1092,-120,541,67,70,-480,-509,792,252,39,386,-66,-424,-832,-991,290,1364,-3124,-7719,-11069,-12132,-10633,-7562,-4107,-1051,566,-741,-275,-19,-697,-3668,-7315,-11323,-15541,-19803,-23962,-27610,-28095,-25608,-23607,-22279,-21627,-21712,-22629,-24280,-25936,-25817,-23638,-20793,-17454,-13775,-9958,-6422,-3425,-1653,1856,2848,443,2009,1762,659,3995,-839,-466,3101,2265,1812,-3680,6001,14420,14303,11920,10774,17508,29517,31946,8137,17987,144538,316978,559535,801979,1021771,1182086,1254510,1226153,1102945,908108,676024,443995,243488,94586,7201,1036,9147,4926,-1542,-15143,-5098,-291,-2755,4198,-1449,9479,-1041,2851,-1861,-1506,-2864,-3465,-3353,-2812,-1990,-1133,-483,-195,-195,-197,-435,934,816,607,-446,1974,3092,4156,701,-279,-127,-74,-337,147,-397,-349,-695,68,-648,-433,-910,-267,-3479,-12203,-20693,-25660,-19844,-13502,-8545,-5219,-3542,-3522,-4986,-7648,-11090,-14862,-18340,-20876,-21780,-20400,-16900,-11749,-5335,258,544,-175,471,-615,-159,753,-575,142,615,974,520,-198,-109,142,-418,-842,-389,-231,-148,-413,-2188,-8942,-14513,-17495,-16867,-14024,-10654,-7504,-4749,-2434,-592,283,1435,-146,-26,-3,-1927,-4407,-7270,-10078,-12483,-14039,-14553,-14184,-13469,-12934,-12991,-13805,-15391,-17685,-20447,-22865,-22902,-20091,-16309,-12524,-9075,-6221,-4019,-2524,-1566,-1040,-724,-382,124,829,-41,-278,-105,312,692,185,-388,-2254,-4069,-5648,-6780,-7427,-7728,-7789,-7489,-6566,-4722,-1750,-63,849,1111,-152,251,-47,-42,152,316,-49,170,170,-2555,-7402,-10117,-9870,-7152,-3167,302,195,1028,422,884,576,-159,-7,136,-342,-179,-363,-1875,-9105,-16600,-23180,-21579,-14960,-8463,-2679,2100,1901,-750,227,320,225,602,907,-309,-461,-4087,-8815,-13607,-18173,-22296,-25802,-27113,-25506,-24896,-25273,-26073,-25008,-22094,-18553,-14846,-11313,-8325,-6152,-4964,-4829,-5545,-6645,-7015,-5483,-1452,1421,1593,103,37,204,518,1352,694,76,416,320,456,1868,676,-478,-595,-4176,-8971,-13023,-15733,-16144,-14052,-10562,-6697,-3108,-11,1387,-12,130,-480,-88,440,518,-184,-429,-332,-121,214,774,1194,335,-89,-1400,-6199,-5506,-1252,-165,259,1047,125,-632,-601,-559,-764,-1908,-1270,723,135,-296,-617,-119,173,-311,-492,-2013,-4265,-4657,-2748,-337,-366,1038,517,333,197,-559,-388,-453,-404,-789,57,-645,-4289,-9818,-15138,-19927,-23510,-23950,-21468,-18232,-15042,-12013,-9205,-6747,-4560,-2879,-1903,-1708,-2408,-4172,-6982,-10795,-15323,-19750,-21423,-17888,-11928,-5464,68,301,-244,477,1701,1433,655,-445,-1459,-8519,-16281,-24037,-25532,-18707,-12102,-6571,-2409,-514,-402,-521,-289,-799,-3322,-6375,-9835,-13300,-15699,-14970,-10184,-2481,1024,1361,413,-379,-124,-46,297,412,155,1416,864,-151,629,303,1205,730,-467,10,-645,-4472,-9888,-16736,-24530,-29234,-21549,-14862,-9674,-6459,-5358,-6446,-9467,-14001,-19151,-22439,-19877,-13538,-6414,-182,754,432,163,-239,58,-656,-769,-16,372,-693,-2,625,-636,-1404,-8585,-15251,-19511,-18542,-13454,-7150,-1012,-424,-922,-549,-197,27,-351,775,674,-3743,-10642,-17458,-22283,-21601,-16417,-10025,-3494,564,114,-43,600,1104,1454,914,525,919,323,-624,392,258,-99,677,517,48,866,-297,-519,-845,-6677,-13099,-19023,-24159,-28156,-30154,-29909,-29171,-28961,-29420,-30523,-31630,-31046,-28671,-25562,-22173,-18681,-15251,-11996,-9043,-6477,-4339,-2722,-1680,-1160,-1220,-1765,-2746,-4091,-5695,-7478,-9393,-11379,-13374,-15345,-17181,-18872,-20177,-20937,-21010,-20314,-18919,-16923,-14551,-11973,-9240,-6453,-3645,-842,612,1107,2919,2024,458,417,-69,206,626,-420,184,219,359,1023,-98,-701,-758,-6487,-12836,-18061,-20923,-20612,-17755,-13724,-9311,-4826,-435,-80,-171,-368,183,973,236,-716,-812,-506,-182,-453,119,-175,-27,-130,-5516,-10919,-15582,-18691,-19327,-17180,-12932,-7524,-1619,-403,938,-586,150,818,-357,1259,491,-1581,-1016,3045,6198,4671,978,-540,-28,256,305,900,-165,4086,963,-2253,-5444,-8514,-11353,-13847,-16001,-17634,-18577,-18663,-17839,-16292,-14191,-11773,-9204,-6556,-3890,-1162,1613,1041,1457,596,-74,418,224,577,-482,1138,669,-378,-815,-117,-386,-836,173,-72,-276,-316,-203,587,-506,-240,103,924,171,110,-721,532,-370,171,-605,4,588,69,-5045,-11434,-17642,-20026,-15202,-5231,509,-1662,-2383,-364,287,255,-287,-600,426,757,397,-473,357,-4322,-7200,-8254,-8208,-7834,-7780,-8319,-9615,-11491,-13717,-15867,-17441,-17962,-17421,-16027,-14194,-12282,-10775,-9798,-9387,-9622,-10469,-11743,-13414,-15376,-17581,-19974,-22470,-25067,-27592,-30011,-32158,-33828,-34857,-35274,-35309,-35286,-35525,-36212,-37344,-38615,-38591,-35987,-31648,-26147,-19732,-12626,-5018,76,-649,-26,-961,-17,-31,477,-825,-123,-77,-319,445,907,-511,390,71,-213,-505,960,577,28],[83,285,762,-339,135,926,-8,261,304,762,199,2403,2113,573,-902,-2227,-5437,-8588,-11352,-13313,-14358,-14437,-13589,-12016,-9800,-7038,-3841,-454,349,610,438,604,618,1434,721,88,-522,454,652,61,-357,489,-605,-478,-1869,-6178,-11481,-16631,-18946,-15910,-8400,420,-348,-644,-356,0,-407,349,561,-213,-11595,-24893,-34633,-30887,-19796,-8693,180,-360,186,953,-511,815,1436,-5913,-14425,-23394,-31964,-38919,-41319,-37825,-31648,-24698,-17392,-9940,-2542,-636,908,265,-84,-686,-333,-6,36,-725,293,-3660,-13018,-22901,-32969,-42781,-52167,-57402,-50027,-43652,-38412,-34433,-31720,-30100,-29385,-29019,-28152,-25978,-22072,-16363,-9456,-1783,640,515,134,-375,-105,110,223,631,754,872,993,529,-443,-284,-187,-294,-456,204,94,-363,-341,-203,348,196,-360,-319,408,-3885,-10356,-17846,-25971,-34216,-41529,-46053,-45880,-41646,-35768,-29820,-24497,-20163,-16933,-14949,-14286,-14997,-17114,-20521,-24925,-29550,-32850,-32608,-27419,-18211,-6585,347,424,309,1094,797,-214,922,665,-282,-1036,-739,-805,-124,221,1257,1109,-239,1011,289,-556,-467,-243,-415,-443,-392,-333,344,99,-7096,-13761,-17837,-18696,-16727,-12737,-7719,-2293,-225,1126,1091,-586,-1254,-598,307,115,78,-377,-402,796,137,157,371,-155,-474,-609,-1026,363,1646,648,707,1018,386,532,-225,-558,-430,304,-916,-8362,-16688,-24988,-32826,-39885,-45672,-49604,-51294,-51424,-50866,-49820,-47926,-45098,-41424,-37301,-33274,-29784,-26877,-24117,-20919,-16912,-12319,-7579,-3428,61,-388,624,-1528,3697,2521,534,2651,1714,1217,4503,136,-735,3413,2562,2098,-2218,5917,3112,10741,17944,15968,9619,3089,-11520,75324,246147,265722,431755,801979,2331417,2796376,3075817,3115384,2905008,2481790,1920617,1315153,755642,309315,14536,55545,102616,83764,42472,15066,12103,14456,7242,-4598,-3127,-9816,-12249,-12869,-16194,-23677,-33406,-42110,-44141,-39326,-33155,-26613,-20892,-16676,-13638,-10696,-6695,-1129,2667,772,778,-491,1887,2706,4020,562,-488,-211,40,-563,264,-309,-193,-724,223,-419,-292,-859,-160,-851,-247,-940,-880,46,1209,-1021,342,337,-319,-8380,-18206,-28255,-37790,-38707,-31689,-26707,-24127,-23911,-25781,-29151,-33121,-35495,-33204,-28546,-23936,-20215,-17612,-16168,-15760,-16144,-17087,-18274,-19350,-20040,-20133,-19739,-18848,-17575,-16063,-14425,-12805,-11276,-10044,-9246,-9108,-9784,-11351,-13762,-16979,-20835,-25115,-29312,-31823,-30041,-25691,-20942,-16459,-12363,-8802,-5889,-3544,-1815,-612,155,-30,648,859,-258,388,777,892,276,-525,-691,-705,5,804,510,760,1158,358,-878,-375,-617,-896,-60,1684,-269,-95,-124,381,847,383,264,423,-582,-768,-517,81,166,-179,-1070,-1046,280,1727,-34,-1250,-5039,-8892,-12552,-15755,-18364,-20347,-21784,-22999,-24298,-25898,-27877,-30226,-30363,-27302,-23919,-20389,-16771,-13191,-9714,-6461,-3491,-931,-130,30,223,-178,-269,-3015,-7176,-12372,-18157,-22871,-21623,-15143,-7526,-162,2140,1936,-742,145,215,79,613,-6708,-17758,-29313,-17975,-4930,341,-165,650,1432,2208,2486,975,-441,-908,-397,-169,-396,-10651,-20384,-25316,-18938,-11281,-4602,-266,-721,-409,11,169,1338,1280,-152,-9,148,412,1348,738,28,449,313,466,1956,819,-458,-2494,-7040,-10981,-13937,-15446,-15289,-13600,-10763,-7017,-2590,1485,1521,-14,182,-613,-257,412,529,-237,-448,-394,27,328,848,1252,333,-255,389,161,523,662,-110,339,1035,16,-655,-570,-753,-9,-504,1360,2306,124,-376,-520,-51,92,-293,-6821,-18926,-30887,-25610,-15470,-6690,-578,712,133,138,200,-515,-360,-595,-5405,-10190,-13862,-15519,-14653,-11809,-8018,-4017,-544,-772,-617,-225,291,437,-892,382,359,369,150,2263,637,-496,-2585,-5020,-7855,-11118,-14728,-18535,-22274,-25057,-25819,-23936,-20315,-15965,-11524,-7346,-3741,-831,-314,-729,348,1260,-11,186,155,-837,-1737,-2443,-3098,-3860,-4789,-5913,-7150,-8111,-8310,-7177,-4426,-172,374,266,1069,1419,489,-436,-171,203,258,275,-160,-6724,-15889,-24883,-32871,-38098,-37437,-34654,-32992,-32960,-34210,-35506,-34466,-30260,-24252,-17735,-11545,-6342,-2584,-711,-879,-3217,-7563,-13641,-20867,-27956,-31613,-28163,-19944,-10266,-486,445,184,-15,118,-525,-545,56,247,-764,-3,604,-613,-233,-128,345,-753,171,605,1197,-113,-235,-607,-474,-128,246,-433,-9098,-16789,-21550,-22290,-19457,-14662,-9285,-4047,692,426,370,17,-53,447,747,1217,888,490,725,169,-3188,-8723,-14267,-19393,-23805,-27245,-29772,-31582,-33193,-34850,-36855,-39240,-41963,-44752,-47041,-48050,-47157,-44775,-41580,-37907,-33843,-29519,-24891,-19913,-14686,-9276,-3835,-509,260,813,1422,1816,351,-187,-251,55,604,197,1676,-5019,-12624,-20489,-28324,-35860,-42880,-49131,-53456,-52707,-46997,-39124,-30141,-20552,-10853,-1508,-111,-720,-651,530,-49,-414,580,1232,3241,2099,447,464,203,5,450,-1673,-6497,-11961,-17841,-23729,-29088,-33196,-35295,-35034,-32832,-29388,-25443,-21612,-18168,-15292,-13003,-11241,-9864,-8721,-7644,-6494,-5191,-3782,-2392,-1164,-935,-435,-170,-864,-2158,-3796,-5556,-7139,-8227,-8633,-8157,-6749,-4480,-1455,-765,38,-290,-290,1096,-559,180,564,-640,1140,396,-1675,-1373,2279,4943,3856,1085,-500,296,-125,582,752,1812,14077,22339,17276,11317,4643,-5571,-9741,-16995,-23981,-30538,-36533,-41854,-46478,-50219,-52832,-53931,-53220,-50885,-47334,-43018,-38208,-33119,-27869,-22460,-16975,-11423,-5771,-719,936,488,-556,-853,0,-140,-879,214,130,-31,-378,-335,682,-410,-178,44,829,89,-31,-603,555,-568,119,-595,-13,557,692,109,-528,-696,15,-9703,-22495,-25622,-19276,-9220,48,434,196,-335,-526,362,794,383,-347,157,-497,-561,-974,-1282,-3020,-6066,-10341,-15678,-21575,-27445,-32465,-35768,-36866,-36367,-35358,-34852,-35421,-37532,-41150,-45997,-51158,-50907,-43515,-34551,-25178,-15818,-6721,1120,-339,-439,-241,-503,19,927,497,-102,629,-139,-954,-233,480,266,-7419,-12722,-12889,-7757,-155,-54,49,-736,39,-1062,6,-3,537,-766,-91,-5351,-13856,-21601,-27930,-31833,-32203,-29889,-26821,-23963,-21515,-19533,-18042],[-29068,-48212,-55918,-41246,-22438,-4187,-5,119,-1,588,213,2776,2381,705,-850,34,-550,-648,-1079,-426,-984,-625,-708,-556,-5459,-9643,-13257,-16459,-19422,-22239,-25012,-27867,-30904,-34185,-37701,-41315,-44773,-47478,-48673,-47829,-45473,-42448,-39627,-37515,-36319,-36057,-36445,-37191,-37789,-37894,-37370,-36551,-35960,-36028,-36954,-38155,-38330,-35521,-28633,-18326,-5841,347,13,-348,-349,-706,168,-405,142,915,-475,801,-15562,-39473,-54290,-33090,-8366,376,1074,821,132,372,879,-787,644,-638,738,83,-166,-807,-213,64,1,-647,227,1469,148,-12608,-25358,-37087,-45991,-48105,-42743,-34495,-25902,-17849,-10617,-4239,-397,-600,-558,-390,-29,-516,-437,-260,742,541,118,-260,-101,84,407,769,806,893,1149,624,-538,-246,-163,-301,-403,326,159,-448,-1753,-2962,-4016,-5128,-6402,-8121,-10337,-12872,-15417,-17591,-18962,-19403,-18972,-17960,-16808,-15699,-14618,-13371,-11681,-9448,-6767,-4136,-2224,-1756,-3433,-7786,-15199,-25734,-39049,-54054,-61935,-47759,-30233,-13237,307,282,1260,1075,-161,977,786,-213,-1209,-840,-3165,-15252,-27514,-38935,-47187,-48139,-41170,-30072,-17438,-4201,-398,-488,-535,-408,-263,479,54,284,113,323,-243,-892,-281,-127,-788,-181,986,1014,-426,-1413,-1091,33,154,140,-270,-316,754,-26,214,321,-270,-554,-378,-5949,-14442,-20466,-23447,-23936,-23278,-22751,-22978,-24413,-27631,-33051,-40266,-47522,-52777,-55359,-55800,-53703,-48650,-42373,-37387,-34622,-33086,-31290,-29604,-29900,-33518,-39480,-45303,-49866,-55114,-63049,-71132,-67661,-59284,-53546,-49419,-42839,-31093,-16316,-2944,-1166,5010,2089,595,3214,1632,1680,4472,-1597,-3768,4650,2875,2220,-11104,-27149,18861,26265,25701,-42582,43206,111922,118048,92046,300876,331100,530777,1021771,2796376,12286829,14070823,14803423,14349370,12798219,8014154,2632866,1695108,522512,138813,116807,158814,214092,46949,-2736,45254,21119,7944,-6577,-32004,-32171,-18389,-4717,254,-8992,-27169,-41265,-46940,-55784,-70507,-61772,-40164,-24093,-14076,-5340,1577,-198,2797,721,963,-573,-3157,-11243,-21993,-35848,-50830,-62752,-65529,-58548,-47777,-36765,-27616,-21498,-18238,-16443,-14613,-11674,-7509,-2638,-259,-933,-840,-70,1078,-906,241,285,-333,-632,-473,1118,1556,475,-196,-157,-230,225,716,253,-1,458,-350,918,-360,-296,-8881,-22208,-36729,-51778,-65599,-71480,-63027,-50047,-37693,-27746,-20797,-16880,-15488,-15639,-16096,-15509,-13013,-8419,-2391,1308,213,388,651,-78,-402,-684,106,1069,-312,-21,266,656,842,611,1585,1747,687,290,53,451,747,-290,454,1108,1125,411,-497,-839,-789,14,882,557,998,1122,283,-974,-442,-282,1143,3504,2460,-1568,-6837,-12132,-17014,-20917,-23194,-23400,-21556,-18014,-13524,-8687,-3970,251,-113,-945,-977,288,1773,-18,1085,1512,130,-115,-204,-88,3,-6,-477,-28,-195,87,100,-877,-713,643,-2783,-14636,-24229,-28888,-27081,-19929,-10147,-111,64,297,-47,-371,-393,-59,44,-542,278,-482,-1576,-3507,-4116,-3859,-3393,-3037,-2240,126,-65,629,1110,-239,-307,-143,252,382,-115,649,1322,2197,2929,1255,-425,-801,-10704,-22399,-25258,-21456,-14907,-8365,-2975,-651,-79,-149,-605,-608,-259,65,1217,942,-384,-58,-3480,-7853,-13038,-18909,-25313,-32118,-39043,-45685,-51415,-55085,-55528,-52640,-47394,-40948,-34060,-27101,-20327,-13873,-7848,-2251,452,1815,1609,-12,242,-648,-377,334,479,-294,-457,-439,-1221,-1760,-29,1327,334,-433,182,33,624,873,-56,426,-4663,-9794,-9497,-3309,-917,-191,-597,882,1732,72,-442,-397,2,-14462,-31603,-46925,-53889,-47127,-34929,-23106,-13293,-6059,-1370,-229,-62,219,-1579,-3696,-5388,-6227,-5916,-4306,-1606,203,-264,-727,-700,-623,-788,-651,-359,41,258,-651,660,347,221,71,2000,368,-3090,-6799,-9662,-11644,-12778,-13040,-12392,-10839,-8172,-4483,198,-171,430,2004,1771,966,-70,-380,-579,401,1569,304,423,487,223,424,-545,-439,-409,-1219,-3421,-5421,-6900,-7642,-7518,-6676,-5457,-4435,-4116,-4953,-7243,-11085,-16491,-23152,-30588,-38003,-44048,-46966,-45789,-41957,-37503,-33728,-31343,-30691,-31861,-34788,-39257,-44819,-50636,-54683,-53789,-48365,-41410,-34498,-28396,-23485,-20112,-18355,-18327,-19913,-22955,-27117,-31798,-35848,-37593,-35543,-29611,-20879,-10534,172,173,198,-397,-366,90,121,-791,-25,581,-568,-90,-104,127,-610,190,418,1325,137,-55,-311,-357,-66,-299,-489,824,939,136,314,208,185,32,-123,1124,401,154,-116,-96,267,370,951,830,427,542,-448,-8276,-14263,-17700,-18118,-15850,-11749,-6925,-2226,-215,-617,-980,-596,-382,-1705,-6741,-12631,-18681,-23992,-27306,-27394,-23957,-17986,-10744,-3290,1038,53,-321,-687,271,928,1437,1900,-3545,-12163,-21736,-31639,-40987,-47730,-48782,-44205,-37565,-31254,-26417,-23636,-23205,-25238,-29612,-36179,-44465,-53944,-63239,-60253,-50632,-41442,-33479,-27139,-22588,-19937,-19124,-19970,-22195,-25266,-28659,-31651,-33435,-33314,-30966,-26618,-20792,-14083,-6935,218,267,715,-526,-226,-600,-34,216,-782,-609,-1126,-395,724,86,-326,-110,204,-101,-230,386,1345,942,-91,-997,-353,-169,-334,392,210,172,-144,-144,-160,-744,623,1629,1001,-731,3,-260,-223,1178,-539,146,262,-974,949,246,-1515,-1625,2219,6080,6441,3721,541,567,-717,746,359,4217,16334,24234,16560,6480,-5801,-19742,-34367,-47991,-56637,-55120,-45922,-34838,-24711,-16637,-11122,-8303,-8038,-10053,-13863,-18992,-24944,-31368,-38008,-44591,-50713,-55138,-55471,-49864,-38963,-24731,-8852,-928,116,63,-920,227,293,178,-404,-459,730,-331,-11425,-24355,-29154,-23293,-9378,-514,514,-752,49,-625,-39,501,793,384,-430,-768,-131,-109,-217,222,-1620,-1045,388,505,-1607,-10296,-18611,-24034,-22852,-12947,-216,542,239,293,-804,-751,-140,70,60,270,908,408,-385,-716,-873,-150,413,448,-160,-11986,-40457,-69136,-89297,-76825,-49950,-22202,76,48,1760,917,-371,-396,-218,-527,217,1079,607,14,658,-249,-2203,-30712,-60226,-89900,-116711,-96883,-71075,-47129,-25782,-7610,-11,-760,117,-1122,17,18,572,-2065,-8773,-12140,-11761,-8582,-4459,-1365,-869,-3949,-11054,-22191,-36910,-54566,-74378],[183,474,1085,-327,-200,725,-16,-5,-307,422,215,3020,-21730,-45202,-62327,-72011,-73811,-68036,-55536,-37811,-17376,-455,-579,-648,1065,793,-625,-28887,-66858,-110730,-157615,-203831,-243127,-258418,-239186,-209256,-179236,-151317,-126677,-106819,-93946,-90348,-98405,-120015,-156227,-206456,-261995,-244152,-163107,-72094,854,539,-447,-796,-842,-337,-756,245,493,-263,-416,492,195,-378,-519,-740,134,-423,60,840,-459,773,1571,1489,539,110,14,325,995,791,114,139,905,-16545,432,-641,542,-128,-257,-852,-142,82,-49,-577,124,1403,1032,-28600,-87624,-137141,-176573,-205866,-225519,-236438,-239811,-237012,-229350,-218105,-204884,-191381,-179264,-170054,-164921,-164422,-168916,-177649,-188448,-196734,-195780,-180678,-152066,-114412,-72466,-30199,819,868,1264,693,-644,-236,-182,-309,-365,415,195,-540,-480,-251,-28772,-54299,-73585,-85251,-89415,-87517,-81577,-73335,-63898,-54308,-45647,-38782,-33658,-28578,-20847,-8095,535,-10,-259,-425,389,392,-797,-43634,-121286,-217190,-314758,-235639,-118696,-7625,-74,177,162,208,1340,1278,-115,980,866,-49515,-139934,-216978,-242395,-200424,-140368,-86055,-44821,-20900,-17912,-37928,-80690,-143132,-220280,-300061,-272669,-175228,-76282,602,43,184,184,394,-149,-1006,-411,-231,-870,-26088,-64392,-100533,-138802,-181941,-224453,-242919,-214614,-160347,-101661,-45238,708,-199,229,258,-385,-636,-180,-34342,-72997,-108297,-135729,-152687,-160207,-160501,-157216,-157719,-167787,-181522,-180381,-156529,-126737,-107526,-99907,-93442,-78912,-57077,-34538,-15981,-1295,660,338,-311,-846,591,-413,641,317,2076,578,667,1657,1407,1338,1470,-11871,-21620,-39663,-86033,-176978,-276623,-202938,-136402,-190752,-234354,4298,5035,1455,-27998,-290364,2182,-2497,-126206,29027,28018,24577,85770,37152,113802,85019,215520,334928,379722,596618,1182086,3075817,14070823,173332233,182325271,177029163,59626856,9443715,3129331,1845296,644778,151051,98010,-18971,-133450,-264765,-37231,-15520,24466,6191,-5549,8951,6136,15256,-54237,-93957,-88301,-198141,-300892,-223488,-255104,-290923,-108937,842,4349,133,822,1584,-144,2814,678,1149,-677,1604,1734,3531,327,-910,-343,185,-876,385,-85,-24,-895,500,-71,-51,-777,-78,-738,-279,-837,-740,-166,965,-665,126,197,-259,-361,-446,1118,-133,-13913,-24349,-33386,-47144,-70736,-103247,-137797,-167348,-190718,-210599,-225723,-230495,-224392,-213374,-200541,-183263,-157219,-120213,-73385,-21408,-735,274,-183,-804,-145,753,-684,-13425,-81845,-146858,-177762,-147711,-80090,-4652,288,467,-221,-318,-558,-15,856,-355,-14,-14078,-4934,856,532,1595,1743,675,371,151,211,568,-319,517,1418,1286,-68034,-164388,-209714,-159955,-76544,915,580,1183,1046,213,-1011,-488,-313,1180,3772,2571,-397,342,-102,407,959,669,333,-31881,-47210,-37773,-7355,167,356,-36,-816,-838,321,1793,-13,1171,1671,347,-238,-11717,-48019,-73209,-81829,-74187,-56605,-36714,-20257,-11094,-11731,-23505,-46221,-78040,-115619,-154323,-187411,-205513,-202472,-184876,-163831,-145716,-132731,-124581,-119337,-114109,-105559,-90925,-68976,-40219,-6293,-152,-503,206,2128,1938,-609,77,48,-213,637,1203,-12194,-105448,-206485,-193002,-41025,-53,640,1249,2238,3379,1528,-401,-666,-408,-138,196,-801,-446,-723,-473,-748,60,-35,-439,-733,-486,-23,1059,590,-589,-117,78,302,1454,874,-21,-13065,-99284,-164745,-196878,-193435,-175969,-161182,-153914,-154045,-159486,-167277,-174438,-178427,-177497,-170660,-157853,-139807,-118008,-94754,-72741,-54509,-42127,-36841,-38948,-47651,-60607,-73878,-82504,-82449,-73323,-58757,-44618,-36816,-40065,-57554,-90985,-140480,-204978,-280411,-217544,-124657,-30489,-429,-1046,-394,-508,457,1154,-9,-496,-288,28,-86,-310,-8545,-70823,-114732,-128876,-114607,-86883,-59089,-38459,-28751,-31789,-48020,-77017,-117388,-166965,-223100,-277851,-237012,-177987,-123602,-76914,-40066,-14376,-681,-779,-7379,-25657,-50872,-79785,-108721,-133841,-151469,-160146,-161778,-160690,-161154,-165594,-173589,-181264,-180533,-162921,-127123,-78140,-21752,-182,242,641,-119,365,2061,1880,1141,133,-453,-441,502,1837,554,695,624,175,394,-590,-485,-389,-190,-547,-79,-8628,-27859,-48854,-70987,-93612,-116010,-136973,-154475,-165281,-165590,-153662,-131433,-103202,-73410,-45741,-23191,-8028,-1926,-5628,-18719,-39247,-63166,-84010,-93863,-87295,-65794,-36481,-7173,-834,-752,-676,-420,-4581,-36636,-73262,-108381,-135266,-149126,-151417,-149329,-150535,-159478,-176008,-192807,-192215,-160483,-105874,-41618,322,290,-265,-224,86,3,-744,-54,581,-493,46,-81,-145,-420,204,232,1414,385,113,-29,-216,20,522,-519,818,1049,317,168,129,101,-56,-8937,-18406,-27846,-36054,-42077,-46017,-49570,-55594,-67475,-88189,-119696,-162544,-214361,-260825,-241264,-174506,-101752,-33169,547,-198,562,-176,-662,-1021,-516,-3974,-55795,-109873,-163822,-214580,-247786,-225026,-156914,-68502,143,-690,721,948,156,-257,-848,267,996,1380,1945,565,-464,-274,286,724,233,1445,1807,976,-413,-404,-14922,-43622,-78583,-107552,-109299,-69940,643,362,96,-166,-51,113,-789,-288,682,22,-674,397,1377,3699,-35641,-71622,-101700,-133292,-171982,-216092,-240316,-196758,-103822,191,524,-713,11,-507,104,403,-640,-495,-1026,-557,593,49,-300,77,304,-151,-39561,-178742,-286321,-223647,-116681,-18758,-233,-120,-264,485,403,273,-180,-113,-142,-720,-9100,-97222,-184802,-255206,-257993,-201024,-138093,-83141,-39384,-7435,-19,-1291,737,84,-2111,-27920,-61993,-103561,-150841,-199561,-237744,-239613,-196998,-131789,-58007,6863,19445,78502,131744,113115,40123,-3975,6112,-195,899,398,262,117,-156,854,1333,199,-589,-500,2406,2839,1547,1460,934,308,412,320,-61079,-127429,-179479,-200851,-188299,-160252,-134464,-119680,-118938,-131689,-154544,-181226,-201951,-205632,-188952,-159975,-129124,-103374,-86104,-77849,-76603,-78208,-76774,-66732,-45227,-13760,-41,455,880,616,-347,-791,-250,-189,-366,20,-10630,-54778,-100771,-148375,-198114,-250818,-305444,-316589,-252553,-177802,-98120,-15834,138,395,-618,-842,-284,-220,-175,134,896,404,-487,-726,-685,-264,308,399,-213,-594,-827,-810,-22350,-37214,-38583,-24593,361,-114,1646,722,-343,-308,-208,-504,446,1256,-27848,-93775,-164530,-233668,-276518,-243398,-184467,-129094,-83423,-50209,-30881,-25918,-34842,-56148,-87371,-124696,-161681,-187059,-186825,-159347,-117227,-71331,-27782,-373,-850,205,1003,-184,662,339,62,-739,950,630,423],[157,551,1210,-329,-402,512,-71,-124,-622,251,-125807,-239485,-307769,-313130,-284765,-258316,-245785,-244666,-243981,-229805,-194747,-142954,-85509,-34139,1063,817,-579,-27089,-84220,-160210,-249350,-344981,-440586,-530995,-511498,-443956,-383758,-328738,-277599,-231141,-192911,-168287,-163643,-184511,-233129,-302622,-358732,-324062,-181747,411,883,519,-522,-730,-894,-463,-894,107,395,-326,-421,610,369,-338,-644,-787,85,-381,-64,729,-465,720,1560,1541,618,60,-54,265,871,704,-32800,-268906,-425054,-316658,-78914,-624,322,-363,-355,-824,-122,45,-112,-514,-3,1287,973,637,-15952,-139799,-249215,-341853,-417363,-477669,-526796,-570007,-612175,-656337,-703083,-695843,-651407,-611167,-579210,-559970,-558340,-577891,-619525,-675278,-667903,-575146,-460148,-334110,-203645,-75646,798,802,1327,722,-750,-253,-231,-321,-341,475,207,-633,-527,-297,-1480,-66447,-113199,-136921,-137487,-119635,-90746,-57918,-26436,-823,-218,-143,382,399,-43,-206,369,-165,-455,-456,289,346,-8890,-132038,-294505,-490060,-680323,-558708,-323877,-93653,103,97,3,99,1325,1392,-87,937,910,-159,-124353,-279738,-375211,-370816,-287853,-179564,-80609,-10735,631,-2061,-68971,-177785,-321524,-493575,-684181,-664981,-466610,-286709,-140058,-32250,221,440,-86,-841,-35995,-115434,-193167,-257450,-304852,-339501,-367131,-387614,-391222,-368080,-322817,-270873,-221971,-174486,-125019,-80108,-54803,-60305,-94635,-144604,-197538,-252056,-314071,-383737,-449869,-495230,-506522,-484479,-445630,-408317,-373569,-320991,-236414,-138070,-58238,-12322,-451,183,-241,-604,247,150,1455,928,409,-618,-763,307,-14,481,248,2191,754,655,1752,1426,1271,1211,383,82,-19531,-122550,-308039,-479791,-341901,-197453,-335777,-646209,-52002,5852,4887,-79967,-473511,1995,2284,-299646,30668,28476,22806,73772,36149,100676,68141,224667,342716,403029,617271,1254510,3115384,14803423,182325271,435870698,329218730,63861782,10210367,3399785,1874170,742960,167561,79823,184157,1285438,2029286,382335,126390,36074,5992,-359,13017,9438,17065,-145305,-99526,5281,-213620,-623341,-526244,-478825,-504402,-213112,1544,4745,-53,337,1506,-114,2732,649,1317,-798,1467,1207,3241,299,-1001,-349,219,-874,409,58,4,-968,621,39,41,-740,-86,-634,-315,-690,-637,-240,-6424,-82047,-154348,-204625,-229894,-243105,-256346,-269159,-269745,-246141,-201180,-152237,-115077,-91764,-72783,-51475,-34810,-35697,-57878,-91340,-122112,-145238,-165283,-185372,-200027,-198438,-172609,-123264,-60158,-619,436,-67,-909,9,1071,-546,-106589,-242801,-397706,-561964,-597254,-428760,-270087,-133388,-30072,-349,-226,-351,-2348,-79764,-179822,-282107,-341131,-303273,-182714,-26286,1569,1683,632,417,241,-61,329,-332,575,1686,1369,-156781,-390187,-568246,-392685,-181135,900,572,1308,932,151,-971,-513,-276,1224,3974,2664,-131,548,-88,370,913,732,301,223,-434,-547,-203,179,433,46,-678,-670,362,1780,-24,1220,1787,567,-309,-332,-228,-281,-430,-705,-46792,-128098,-206060,-276383,-336129,-385350,-426230,-460991,-491141,-518479,-544829,-569203,-577623,-559054,-534752,-511147,-487054,-458862,-422466,-375031,-315650,-245031,-164633,-76134,-579,-90,-475,58,2056,1886,-517,77,-11,-356,631,1263,-264,-159,-34143,-168694,-35930,3,610,1194,2289,3781,1778,-365,-515,-390,-115,336,-684,-380,-518,-657,-683,184,54,-245,-707,-661,-99,867,233,-760,-194,49,290,1536,955,-36,-116542,-292706,-442584,-518348,-453660,-387390,-345761,-328308,-330998,-348005,-372449,-397431,-416654,-424866,-418400,-396468,-361197,-316614,-267886,-220509,-179599,-149575,-133896,-134927,-153532,-188235,-234784,-285829,-331058,-359326,-365533,-357482,-349934,-354967,-378974,-422016,-470217,-465417,-379115,-258972,-127085,-751,-368,-1124,-611,-313,121,695,-91,-532,-214,9,-203,-357,66,-53386,-96184,-114871,-114940,-106597,-100434,-104809,-125779,-167048,-229861,-313309,-414430,-528737,-509670,-385276,-264693,-154605,-61206,-392,-730,-799,-716,-756,-38051,-123709,-225247,-334022,-433321,-470166,-408091,-320661,-241772,-181710,-145241,-134511,-149442,-187954,-244910,-309052,-355530,-346402,-274410,-168928,-53879,871,-84,260,2030,1926,1311,336,-547,-338,638,2036,717,921,675,92,340,-668,-542,-411,-210,-675,4,-21035,-103905,-185538,-264087,-336972,-398761,-436501,-431722,-384533,-312530,-228923,-141484,-56336,25,15,-796,519,-286,195,582,154,-29253,-88176,-123606,-123824,-90923,-39577,-147,-749,-655,-595,-569,-11285,-77716,-149891,-215910,-264879,-292279,-304239,-313617,-331898,-363353,-399965,-413612,-369621,-272552,-149667,-21897,404,358,-150,-133,27,-122,-664,-92,606,-410,148,-78,-480,-239,177,25,1440,588,248,216,-83,139,580,-555,773,-60552,-146003,-185046,-182230,-151905,-108657,-61964,-16784,300,-279,-449,-213,-136,-371,401,635,-61778,-171087,-298975,-417500,-437205,-312773,-133563,447,521,-252,438,-155,-710,-984,-415,120,-163,-739,-90128,-271362,-462676,-609798,-438172,-202885,232,-664,799,778,191,-186,-886,221,994,1235,1927,653,-700,-379,367,770,207,1160,-111990,-204218,-237680,-234173,-221684,-215331,-213336,-199579,-152421,-60156,765,418,91,-204,-45,177,-721,-181,680,30,-816,268,1412,3825,-96074,-176432,-230588,-272849,-317343,-367380,-404722,-384942,-279881,-109572,296,-876,208,-440,205,546,-540,-408,-882,-687,420,-15,-243,253,371,-246,-49,-92322,-335696,-567060,-655601,-453315,-258417,-76390,-191,525,570,349,-257,-102,-124,-741,1210,2170,-117337,-298282,-459535,-539937,-481676,-372114,-269957,-189622,-133792,-101275,-89718,-96956,-121535,-162908,-220759,-293648,-375971,-449757,-469842,-395358,-250477,-69561,-1092,9588,25735,90158,150966,128936,48391,-2408,7517,-132,1379,553,443,102,-234,1023,1400,213,-484,-424,2366,2880,1666,1399,965,518,-54784,-189853,-327748,-452410,-538558,-555458,-521532,-482711,-456846,-442640,-428632,-399666,-347261,-275184,-194297,-116210,-50752,-5329,-190,-213,-19066,-64085,-112928,-148972,-155417,-124894,-64603,-712,-43,395,920,768,-320,-789,-358,-22919,-120333,-224351,-328596,-425325,-501730,-532951,-503154,-437278,-357235,-270082,-177751,-81711,99,682,20,480,-449,-873,-400,-471,-390,14,870,386,-584,-593,-499,-377,197,329,-247,-604,-835,-616,-605,-94713,-177399,-209204,-182394,-117652,-42839,531,-276,-209,-228,-423,-38622,-131665,-243327,-365425,-475142,-467714,-353475,-232861,-126376,-41569,-365,190,586,400,-51578,-137038,-241495,-359166,-483659,-482560,-357704,-245128,-149271,-72694,-16458,-460,-678,124,974,-10,789,418,169,-708,945,638,587],[150,698,1381,-264,-530,293,-80,-152,-847,156,-64908,-184571,-178445,-96085,-28666,207,-385,-469,78,-22787,-46833,-54659,-42562,-17848,1017,811,-484,421,-11060,-55466,-111270,-173522,-236337,-290099,-302107,-268996,-229847,-191706,-154679,-118942,-86524,-61056,-47350,-49793,-70076,-102861,-127039,-103045,-8906,578,910,495,-559,-604,-780,-477,-832,-37,293,-377,-395,738,567,-197,-670,-818,81,-230,-190,629,-445,675,1539,1570,712,54,-69,235,748,610,-58,-83983,-293476,-382768,-208262,-21565,107,-577,-430,-735,-123,-8,-157,-430,-120,1155,911,638,-211,-1487,-64834,-115131,-152610,-180458,-204003,-229034,-259906,-298300,-342486,-385043,-408630,-394472,-351587,-301071,-256641,-225679,-211886,-215977,-235681,-264663,-289234,-288009,-246691,-172925,-83415,715,1351,721,-830,-284,-272,-330,-319,520,207,-716,-556,-346,-5606,-71691,-121155,-145677,-142289,-116264,-77885,-36871,-701,-468,-6,-26,370,350,36,-360,186,-333,-654,-485,185,303,-734,-96131,-220355,-362099,-468994,-385680,-217711,-44289,246,31,-159,-41,1216,1410,-90,847,917,-176,-772,-56916,-116249,-119536,-74674,-6299,751,-644,446,706,137,-5680,-110566,-234621,-360943,-433448,-375956,-260312,-148277,-56761,219,454,-65,-656,-34603,-100620,-167610,-228007,-278617,-318725,-348472,-367545,-373489,-365424,-348913,-331501,-313671,-288944,-255114,-221116,-199089,-193123,-196440,-199198,-199747,-206058,-224569,-250889,-271332,-273393,-255590,-225494,-190936,-153790,-107503,-43747,-110,-444,-1171,-639,-169,354,-176,-745,107,66,1570,1180,493,-906,-712,1,302,304,182,2243,870,608,1792,1355,1151,890,485,275,-34320,-135995,-286160,-374563,-236792,-137774,-255647,-434791,4303,4856,5341,3801,-393512,1674,3558,-158159,31173,27446,20575,61834,40296,80320,63687,216088,323454,396762,589130,1226153,2905008,14349370,177029163,329218730,322016390,63156954,10170135,3388822,1779304,792931,188984,101633,380291,2481563,3831865,610074,319689,57183,12632,3459,17338,12867,19130,-80836,-154898,-57562,-220649,-520119,-367373,-309430,-358970,-225985,-35826,5001,-8,172,1382,-108,2560,625,1442,-949,1360,669,2938,332,-913,-317,212,-792,404,200,-8,-817,712,90,94,-722,-130,-529,-386,-33578,-64247,-103177,-154677,-205980,-238041,-245439,-240865,-236615,-232928,-220681,-190401,-141298,-83230,-29657,-631,-95,563,32,-339,-98,-307,-37504,-83009,-118453,-146972,-170442,-184034,-180541,-157386,-118056,-69131,-17112,580,28,-976,199,1363,-341,-608,-44628,-141652,-246841,-349419,-403588,-348825,-257585,-177892,-121663,-91035,-86019,-107575,-156845,-232099,-325616,-409322,-381948,-263295,-125167,1498,1558,547,409,304,-356,39,-326,610,1886,1370,-111701,-302030,-464956,-313897,-138650,831,528,1360,780,97,-877,-515,-186,1270,4092,2723,228,714,-96,311,806,730,217,118,-5934,-10271,-126,148,485,123,-539,-495,393,1724,-47,1223,1844,760,-328,-386,-321,-467,-642,-624,-30561,-99000,-169376,-238132,-301085,-353115,-386043,-391289,-375581,-354400,-335647,-321216,-310497,-302341,-295624,-288923,-280397,-267836,-249104,-222892,-188814,-147158,-98371,-42857,-591,-21,-394,-103,1932,1792,-428,88,-49,-473,612,1283,-322,-106,-85151,-231080,-95689,39,552,1143,2306,4080,1985,-320,-348,-325,-89,486,-558,-325,-311,-684,-502,288,119,-38,-558,-773,-154,655,-111,-833,-284,32,305,1625,1047,-43160,-176170,-299797,-400376,-397292,-331257,-278904,-245986,-231795,-233699,-247671,-268736,-291718,-311509,-323135,-322239,-307163,-279843,-244219,-204692,-165359,-129798,-101212,-82344,-75324,-81294,-99823,-128951,-165491,-205556,-245090,-279848,-305699,-318977,-316902,-298241,-263646,-215070,-155546,-88716,-19026,-320,-794,-318,-1097,-822,-80,-55,541,-118,-523,-172,-50,-321,-1126,-5459,395,474,571,580,-270,-331,-12905,-58356,-118428,-190010,-265797,-325876,-326758,-264525,-181511,-99539,-28421,-223,-307,-625,-781,-706,-34066,-111319,-204355,-307609,-406279,-386991,-284637,-183283,-92946,-18582,1455,514,-371,-739,371,-5060,-61061,-117966,-162494,-179568,-161751,-116605,-57572,-56,134,1923,1913,1483,540,-645,-259,815,2175,806,1083,660,-4,267,-756,-573,-461,-251,-807,-39425,-144562,-245306,-338200,-412881,-416775,-355861,-287058,-219321,-153522,-89847,-29218,898,1187,-64,2,-504,251,-587,217,443,-27359,-80196,-120289,-139034,-134663,-114140,-88508,-67341,-56746,-59293,-74688,-100156,-130777,-159936,-181293,-191706,-193818,-194395,-200843,-218294,-247882,-284040,-309308,-295474,-233553,-142361,-41486,-21,430,408,-41,-82,-72,-230,-559,-106,680,-309,223,-78,-807,-70,122,-190,1413,747,355,434,43,316,613,-593,-91034,-190452,-251879,-261183,-225466,-166777,-101150,-36419,1119,215,-494,-642,-284,-365,-709,127,488,170,-18041,-121302,-237045,-340267,-349661,-238605,-88547,477,-299,317,-135,-737,-908,-307,371,-1,-659,-374,-385,-145651,-330696,-534879,-334878,-100670,-648,822,557,178,-115,-734,143,942,1033,1868,731,-966,-540,414,801,160,789,-103259,-233915,-299108,-293642,-254118,-211957,-174803,-136257,-85010,-12580,813,416,43,-270,-72,202,-626,-139,622,9,-953,129,1429,-31252,-124985,-182265,-202910,-201721,-196245,-195079,-194764,-180925,-135635,-50197,43,-936,354,-400,268,640,-492,-341,-748,-775,213,-102,-167,408,421,-342,17,753,-161766,-311376,-436199,-467339,-372739,-252758,-130991,-14383,700,387,-378,-118,-102,-807,1496,2504,-40187,-163427,-283070,-376550,-404801,-364025,-303457,-250570,-213039,-191445,-183805,-187453,-199936,-219566,-244896,-273166,-297370,-303181,-272641,-198782,-88779,676,-2070,12277,37810,111728,180605,159051,64785,-569,9242,-212,1928,742,616,54,-315,1163,1427,194,-402,-378,2224,2818,1737,1279,917,-1878,-106310,-216580,-321742,-406200,-444593,-430488,-402362,-383167,-374176,-364848,-339282,-288750,-218151,-138625,-60913,-597,729,-118,-274,-323,176,-23977,-76555,-114617,-124109,-101473,-56601,-4997,-79,293,882,800,-379,-21740,-90863,-169033,-248513,-317991,-358566,-351887,-308503,-251724,-193649,-138080,-85262,-34466,861,489,212,680,-144,509,-349,-880,-518,-681,-607,-109,800,313,-712,-442,-361,-525,42,199,-301,-623,-882,-460,-388,252,-51749,-138231,-189285,-193544,-163169,-122273,-88284,-70044,-71287,-92389,-131355,-183761,-240828,-283300,-279840,-226952,-153638,-80281,-17287,485,-402,149,600,-8544,-74644,-158143,-254436,-358230,-355788,-248563,-150893,-67809,-3116,-621,-4,-580,-482,0,-13428,-33137,-22901,416,221,-640,896,580,696],[85,854,1524,-213,-580,7,-105,-163,-1012,-29775,-69055,-88994,-78863,-54957,-31887,-14627,-4446,-1233,-3890,-10544,-18997,-26676,-31289,-31856,-28933,-24260,-19819,-17194,-17332,-20406,-26041,-33495,-41797,-49912,-56856,-61862,-64672,-65512,-65079,-64178,-63778,-64629,-67594,-73220,-81319,-90086,-94551,-87527,-65858,-32841,887,421,-607,-504,-686,-431,-736,-228,145,-463,-381,832,742,-26,-665,-869,99,-37,-352,511,-438,601,1473,1536,776,57,-71,203,607,492,-209,-506,816,51,311,-14967,-20486,-7777,-507,-644,-163,-96,-208,-355,-239,989,818,609,-222,-616,748,1007,-269,615,305,439,796,-13015,-33862,-57115,-78030,-88487,-81466,-60079,-33218,-7193,741,230,-20,-30,-467,-2378,-30044,-62903,-99079,-136259,-163209,-136379,-104133,-75878,-52806,-35383,-23854,-18380,-19030,-25767,-38134,-55542,-77273,-102679,-130802,-159081,-151678,-121456,-91884,-64736,-40642,-19994,-2858,83,348,292,92,-530,-21,-522,-864,-529,85,256,-730,577,-19,-21479,-29683,-16953,-211,-425,343,-23,-331,-220,1003,1318,-142,703,880,-228,-638,-641,-416,-380,50,837,521,-608,245,816,318,434,-438,-461,-5934,-19835,-18751,-5118,208,-62,174,427,-94,-513,-945,-31248,-64163,-97707,-130102,-157685,-141489,-122130,-108029,-97352,-87234,-75230,-60437,-43748,-27202,-12650,-649,-22,-682,-800,89,-501,751,2314,1279,636,591,175,687,430,618,1197,85,-223,-1019,-614,103,520,-177,-753,-95,-63,1636,1397,571,-1091,-704,-317,520,98,107,2218,914,527,1766,1193,979,-6742,-6186,-6314,-19414,-50903,-97903,-128598,-90870,-70816,-78804,-44996,4205,3021,3470,3417,-29094,-14977,4596,5909,30473,24967,18074,50910,45203,61260,63058,192377,281316,361997,517867,1102945,2481790,12798219,59626856,63861782,63156954,57646287,9329768,3094230,1580513,776224,202177,128040,267338,1143824,749736,179473,325915,59416,18763,-4230,20888,16817,21715,-8970,-134370,-77396,-54430,-58988,-70763,-96865,-105911,-52308,-6065,5209,-1075,-5817,1284,-131,2322,591,1503,-1137,1294,124,2623,397,-733,-277,150,-2181,-25259,-54101,-80006,-94317,-92381,-77911,-60071,-46492,-40045,-37751,-34518,-29267,-25782,-26657,-30130,-32318,-31713,-30477,-31001,-32913,-33498,-29681,-20067,-5646,-203,-597,-652,-176,471,-126,-441,-17899,-50982,-87840,-117810,-101952,-69925,-40266,-15110,1171,1820,738,-223,-239,664,78,-755,402,1600,-162,-695,-792,-760,-347,-856,-13492,-48340,-79372,-101311,-103893,-90598,-75398,-64092,-58771,-59804,-66570,-77609,-89925,-95994,-84994,-59199,-27210,393,318,306,-651,-309,-307,595,1984,-13714,-61430,-112053,-108898,-61301,-19466,683,421,1318,573,31,-792,-527,-101,452,-8371,-16515,-24737,-33599,-43442,-54207,-65403,-76094,-85175,-91673,-94851,-94728,-91852,-87087,-81232,-74868,-68475,-62647,-57964,-54671,-52671,-51758,-51705,-52340,-53607,-55387,-57534,-59812,-61881,-63469,-64210,-63676,-61499,-57584,-52078,-45440,-38315,-31430,-25395,-20694,-17512,-15910,-15816,-17216,-20104,-24230,-29185,-34335,-38808,-41757,-42369,-40037,-34558,-26229,-15691,-3844,-304,-305,1726,1615,-378,76,-89,-569,-473,-26474,-56814,-78721,-58925,93,251,16,432,1045,2221,4201,2099,-300,-199,-235,-96,598,-464,-321,-156,-565,-323,332,121,139,-407,-847,-222,403,-471,-767,-417,-11,-9148,-30401,-53374,-77332,-100468,-117895,-118688,-105478,-90402,-77731,-68801,-63868,-62683,-64578,-68553,-73570,-78560,-82483,-84291,-83370,-79642,-73467,-65546,-56580,-47142,-37798,-29016,-21130,-14309,-8345,-2838,1065,1734,1658,1543,204,-631,-158,-490,536,1076,85,599,841,-436,-841,-306,-1092,-1046,124,-16357,-46577,-67332,-68825,-50756,-23075,-451,-470,57,465,499,639,571,-302,-117,-827,-845,-862,261,121,-105,-553,428,932,522,-349,-371,-164,-475,-737,-31236,-66126,-100789,-116971,-92056,-50952,-7756,1619,178,-461,311,1278,640,-259,-743,243,1139,999,982,346,237,-12886,-29608,-40093,-40206,-26218,1721,1819,1630,723,-742,-222,1001,2245,812,1153,574,-118,163,-859,-576,-549,-322,-956,-2779,-51644,-93643,-116095,-104188,-76851,-49070,-24322,-3109,1299,664,44,1133,1291,-134,17,-240,-10,-834,205,261,-82,48,-463,-289,-221,-4464,-23276,-48305,-79423,-115059,-145858,-125082,-84570,-45041,-10580,-624,-454,-405,-77,812,490,-22999,-44460,-53992,-46208,-25270,135,-120,405,438,65,-61,-203,-306,-439,-76,808,-189,271,-78,-735,82,55,-407,1340,859,441,633,-25360,-51419,-75715,-96358,-110259,-113366,-104715,-88115,-67354,-44640,-21353,-144,1036,129,-673,-818,-336,-577,-849,-111,334,132,432,132,-16129,-40777,-61096,-69571,-60244,-35657,-3033,225,-95,-715,-811,-188,614,181,-534,-270,-194,630,604,-45381,-104791,-126810,-65590,817,331,156,-24,-515,64,896,832,1812,831,-819,-702,455,851,145,423,-32400,-83361,-127396,-153951,-135353,-113379,-96725,-83901,-72079,-58075,-40005,-17972,0,-312,-77,239,-483,-117,558,-2,-1026,-8140,-43906,-78778,-104014,-106139,-87924,-65033,-45288,-31008,-22010,-16274,-10451,-583,-175,-822,495,-341,341,727,-449,-236,-581,-777,26,-144,-35,590,522,-327,109,-15543,-48587,-74095,-91938,-104329,-114659,-125216,-135122,-138075,-129057,-114503,-100189,-88972,-82507,-81543,-86167,-95889,-109707,-126254,-143635,-152338,-138285,-122666,-108487,-95503,-82836,-69386,-54429,-37916,-20343,-2664,6748,17962,25053,21204,8028,4065,-131,521,-2563,14897,57430,157394,182187,206123,116237,4593,11600,-390,2590,1008,842,49,-327,1334,1474,207,-274,-286,2066,2745,1830,1170,863,869,-26557,-54258,-79288,-99778,-113320,-117526,-113421,-104820,-93714,-80527,-65653,-49883,-34368,-20461,-9418,-2275,253,-2140,-9475,-21294,-36633,-54087,-71660,-86684,-95596,-96329,-91258,-84920,-80258,-78511,-79832,-83543,-88141,-91301,-90394,-84416,-74613,-63075,-51437,-40743,-31613,-24337,-18963,-15346,-13157,-12205,-12285,-13507,-16087,-20364,-26836,-35586,-46234,-57385,-65431,-64435,-50609,-26577,764,256,-800,-254,-205,-636,-86,79,-311,-584,-916,-286,-140,308,677,935,927,-15799,-27314,-32913,-33470,-30492,-25585,-19732,-13378,-6654,434,389,623,-721,-989,757,1751,497,-416,89,-1030,-17193,-34311,-49068,-55914,-50194,-34090,-13252,-92,-7,468,-687,41,-669,-278,-106,749,-8069,-33029,-45056,-29293,-538,845,490,775],[-29,1028,1643,-175,-495,-331,-124,-171,-1069,8,64,2513,1643,-1944,-6261,-10291,-13622,-15826,-16392,-14991,-11940,-7724,-2816,-812,650,554,-343,520,1007,1479,703,-529,-333,867,-15,45,-6034,-13748,-21901,-29983,-37002,-39536,-35422,-28994,-22582,-16903,-12153,-8538,-6023,-4549,-3859,-3706,-3768,-3666,-3185,-2099,-637,-429,-24,-560,-351,916,910,-1864,-6291,-11295,-15651,-17137,-13401,-4312,-414,526,1395,1467,831,97,-39,196,500,407,-377,-419,759,418,577,-290,-16773,-32815,-45077,-41005,-33013,-27473,-24570,-24111,-25703,-28818,-32641,-35850,-36565,-33846,-29068,-23651,-18444,-13942,-10462,-8242,-7356,-7750,-9465,-12376,-16217,-20689,-25351,-29274,-31460,-30767,-27306,-22134,-16135,-9881,-3651,220,1203,1156,643,479,1254,602,-886,-387,-253,-378,-292,543,148,-876,-609,-456,-51,136,-333,-895,-749,483,362,-548,-543,239,392,216,360,264,-1501,-3355,-4542,-4764,-3785,-1722,47,247,-715,644,713,527,210,60,-401,-296,442,-17,-460,-383,739,1164,-201,551,-4154,-11002,-18553,-26492,-34019,-39230,-39253,-33825,-25815,-17220,-9089,-1917,528,553,-335,-383,-745,-32,-5765,-13099,-20775,-27978,-33524,-36388,-36327,-34455,-31856,-29254,-26866,-24708,-22607,-20475,-18176,-15721,-13016,-10126,-7118,-4117,-1299,232,623,-496,-144,-1862,-8228,-17245,-28132,-39545,-47807,-44520,-33595,-21848,-11507,-3584,696,474,745,1501,307,-11,-3119,-5987,-7482,-7016,-4493,-560,-298,-189,1699,1609,671,-978,-692,-591,690,-89,69,2166,930,464,1724,1006,818,220,741,613,617,-12681,-22795,-27654,-28846,-30598,-36785,-48128,-55977,-48614,-43209,-33484,-8114,928,5404,4797,-14927,-27705,-10273,-5670,46403,47756,59793,145832,224389,304906,416955,908108,1920617,8014154,9443715,10210367,10170135,9329768,7845007,2568300,1314579,685656,190216,116938,177180,272543,183788,42731,-16159,20121,18208,-4823,-21117,-30164,-33232,-13976,11013,2923,4006,7792,3185,-1707,3748,3190,3584,5451,235,842,1341,-116,-4195,-13151,-21157,-26923,-30804,-33652,-35996,-37992,-39516,-40132,-39502,-37863,-36172,-35565,-36668,-39295,-42587,-45619,-47977,-48280,-44061,-35224,-24432,-13933,-4984,-472,438,144,-465,-274,476,214,-473,650,2393,1795,-133,-587,-570,-201,386,-292,-495,-685,-170,1584,-128,-623,-428,-336,944,1422,2016,788,-232,-71,726,131,-417,673,1833,25,-765,-594,-826,-334,-672,-177,-92,455,528,-615,-36,-335,-9409,-16418,-18222,-12878,-1590,44,375,147,1208,1122,223,195,299,-776,-639,-226,576,1348,-11174,-17795,-16778,-10029,-1073,-156,512,312,1236,372,8,-687,-504,1,1161,-3500,-7329,-9776,-10335,-8805,-5298,-245,487,-124,-116,-259,-422,-100,-104,468,193,-318,-208,353,1449,-175,1053,1721,951,-303,-519,-548,-905,-653,-456,-620,-781,1012,597,-573,-3622,-6496,-8997,-11039,-12636,-13845,-14918,-16134,-17852,-20429,-24073,-28987,-35315,-43034,-52079,-61675,-61563,-49525,-35607,-20911,-5996,-181,-483,1479,1398,-333,79,-87,-580,472,1128,-569,-120,389,60,-4762,-18427,-31607,-41369,-41564,-31567,-17326,-2580,-35,-91,-93,700,-373,-334,-31,-372,-4276,-21237,-38768,-51709,-46203,-30433,-14466,-742,-799,-639,-551,-48,310,1716,-5834,-17671,-30083,-42161,-53052,-61528,-62383,-57646,-53485,-50186,-47269,-44247,-40839,-37180,-33607,-30535,-28229,-26939,-26757,-27540,-29117,-31240,-33565,-35799,-37641,-38850,-39341,-39027,-37912,-36042,-33478,-30436,-27077,-23656,-20492,-17827,-15868,-14864,-14864,-15958,-18023,-20992,-24675,-28759,-33154,-37709,-42407,-47256,-52350,-57674,-62256,-60682,-54583,-47903,-41470,-35843,-31546,-28947,-28387,-29852,-33019,-36737,-38786,-36249,-28590,-17765,-5796,219,-19,-431,500,1167,689,-255,-453,-10780,-27642,-45087,-51960,-35689,-14218,-386,-336,25,1058,1750,115,-546,339,1079,729,-171,-773,96,1100,1118,944,-8896,-28244,-46800,-60359,-48853,-35522,-24770,-17066,-12449,-10686,-10994,-12142,-12410,-10097,-4442,754,1142,442,-227,33,-942,-538,-652,-414,-1110,-73,-632,733,420,-469,-371,-64,-4906,-14573,-23448,-26888,-19921,-3861,1315,-165,47,-18,-256,-925,160,53,-246,-100,-635,-360,-282,-179,460,472,-178,-347,-344,-654,84,505,-69,-647,-492,-156,21,869,495,-428,194,512,61,-5130,-14827,-24113,-32841,-40600,-46649,-50233,-50959,-49993,-49083,-49180,-50584,-52657,-53214,-49219,-41329,-31277,-20037,-8305,1207,903,490,793,280,859,700,-676,525,1145,775,-841,-450,-357,-851,-105,912,22,-812,-987,-394,-769,-658,-335,151,146,584,172,-145,-714,-775,-1026,175,363,-384,134,-125,-741,-734,-102,807,333,-439,-207,-21,775,571,-402,465,483,-611,756,88,95,-2943,-7639,-13302,-19799,-26929,-34327,-41364,-46861,-48614,-45639,-40233,-34224,-28430,-23175,-18555,-14550,-11059,-7831,-4535,-842,758,-203,285,753,351,-83,-367,-105,240,-352,-154,446,-56,-1071,-5950,-15405,-23820,-30973,-37123,-42846,-48340,-51617,-47733,-38287,-26581,-14083,-1702,-399,-685,574,-319,373,753,-470,-143,-441,-771,-187,-192,-2738,-11066,-18676,-25175,-30286,-33898,-36097,-36997,-36576,-34751,-31500,-27060,-21882,-16523,-11576,-7610,-5082,-4334,-5632,-8968,-14133,-20630,-27401,-32431,-32840,-27458,-18150,-7198,-348,-366,-436,-291,-228,-748,1536,1329,10978,34818,51371,43424,18306,6703,-2561,-25055,-50202,-41844,-13462,14792,41498,65398,85455,16824,14744,-735,3250,1254,1047,28,-337,1458,1471,182,-169,-204,1848,2617,1876,1004,740,974,121,323,389,-2602,-8489,-15166,-22363,-29412,-34963,-36753,-33667,-27503,-20481,-14005,-8884,-5603,-4375,-5091,-7435,-10691,-13702,-15117,-13929,-10360,-5529,-987,-140,-900,-119,-5850,-14910,-26521,-38734,-42276,-30117,-14433,-1299,-960,347,1911,1350,226,-773,-198,-90,-144,890,658,441,622,-462,545,-208,-774,-591,-691,-851,-178,715,-3827,-8297,-12189,-15368,-17977,-20097,-21874,-23396,-24942,-26501,-28000,-29433,-30688,-31533,-31922,-31786,-31139,-29988,-28296,-26110,-23355,-20173,-16673,-12989,-9279,-5705,-2394,556,-827,-953,933,1916,467,-433,-18,561,683,-307,166,-471,-2,251,-839,-176,-68,387,-814,128,-722,-98,-183,-312,-9891,-19200,-22814,-15807,-3454,790,366,813],[-107,1290,1810,-80,-286,-625,-452,-123,-969,17,31,2123,1135,328,-2824,-5626,-6432,-4026,954,1115,-177,-170,-531,-768,421,388,-253,505,962,1456,666,-3903,-7826,-10469,-12354,-14034,-15918,-18056,-20280,-22056,-22684,-21194,-17315,-11342,-3721,752,58,-490,154,914,763,221,-661,-355,-564,-215,-539,-633,-210,-671,-301,992,1066,-483,-2822,-5735,-9418,-13786,-18378,-22325,-23848,-22052,-18557,-15058,-12345,-10931,-10890,-12326,-14974,-18257,-20801,-20207,-15593,-8665,-902,-125,-583,-1034,-499,-355,-242,-235,-255,-174,-363,667,-5369,-15677,-24987,-24329,-15198,-5761,-8,409,-50,410,876,-589,-909,-317,-302,-325,-6571,-12920,-19147,-24081,-24686,-20229,-14009,-7555,-1410,337,1280,1167,560,342,1136,482,-902,-452,-186,-4197,-8768,-13084,-16862,-19894,-21794,-22318,-21470,-19686,-17328,-14847,-12491,-10386,-8664,-7441,-6690,-6424,-6495,-6722,-7020,-7192,-7133,-6831,-6323,-5755,-5205,-4832,-4727,-4953,-5561,-6520,-7802,-9309,-10947,-12654,-14321,-15975,-17363,-18518,-19352,-19846,-20001,-19835,-19372,-18677,-17777,-16904,-16089,-15575,-15453,-15684,-16408,-17638,-19315,-21209,-22965,-23869,-23452,-21623,-18800,-15353,-11609,-7810,-4056,-614,340,-105,48,339,-223,-301,-142,-1376,-5160,-7949,-8507,-6517,-2855,-872,-2353,-1367,890,1093,-248,-5194,-10684,-16031,-20546,-23685,-25166,-24833,-22413,-18121,-12550,-6359,-286,356,431,357,657,445,772,1668,453,-326,-1070,-279,664,819,-227,-355,-546,-367,1693,1736,711,-856,-740,-874,752,-320,1,2029,855,355,1606,746,623,-71,812,67,-4199,-8524,-12185,-14870,-16465,-16847,-16222,-15316,-14424,-12575,-7990,-142,3143,688,5899,3543,14296,16931,12945,9145,-24731,9956,49752,41744,69961,235054,304106,676024,1315153,2632866,3129331,3399785,3388822,3094230,2568300,1904802,1025657,528396,161827,135129,232328,236007,194233,164134,159822,154705,60268,42346,36837,33037,27581,16705,4857,-7465,-14520,-12147,-5922,-1132,2854,2925,4142,5605,325,1006,1515,-101,1814,-2760,-8123,-14080,-19903,-24663,-27857,-29595,-30084,-29271,-27508,-25567,-24061,-23037,-21969,-20104,-16858,-11982,-5823,-835,-366,-320,-816,-219,-469,-559,249,266,-612,-224,614,148,-536,438,2238,1847,-83,-542,-495,-222,256,-513,-559,-983,-131,1509,-269,-471,-555,-443,1017,1638,2189,-2907,-7866,-11746,-14486,-16166,-16284,-14133,-9362,-2318,-839,-414,-836,-339,-512,-30,-96,641,626,-664,-15,563,-958,-345,-408,-251,96,-181,85,26,1007,838,7,9,252,-669,-825,-125,516,-389,-2955,-3053,-1327,206,375,-188,300,176,1090,164,-6,-606,-481,-1787,-6429,-12237,-19246,-27300,-35627,-36531,-27113,-16348,-5418,-341,-185,-234,-394,-116,-308,416,194,-237,-92,291,1253,-260,901,1556,941,-284,-583,-638,-1000,-492,-450,-745,-622,-414,-4440,-7065,-8098,-7602,-5945,-3636,-1272,-291,-89,109,972,-926,-4032,-8064,-12841,-18056,-23468,-28758,-33366,-35916,-34792,-31231,-27017,-22894,-19192,-16074,-13758,-12467,-12352,-13530,-16022,-19743,-24445,-29360,-32449,-30494,-24270,-16417,-8185,-229,754,1773,3889,2075,-272,115,67,-99,761,-313,-391,40,-197,-650,-8758,-17572,-26832,-35927,-41449,-34728,-28223,-23340,-20339,-19258,-19980,-21908,-24228,-25502,-24377,-20861,-16042,-11063,-6755,-3518,-1561,-967,-1515,-2876,-4575,-5979,-6552,-5948,-4187,-1511,-260,2121,1170,123,337,-659,-884,-509,129,128,-447,-3066,-6078,-8810,-11243,-13310,-15052,-16584,-17961,-19210,-20402,-21399,-22125,-22349,-22031,-21179,-19803,-18153,-16333,-14422,-12386,-10215,-7919,-5546,-3295,-1465,-579,-591,-2140,-5209,-9506,-14341,-18065,-18402,-14200,-6922,-152,-615,-842,142,271,59,-297,538,1355,867,-151,-4626,-12183,-19557,-26434,-32531,-37150,-38773,-36995,-34291,-31787,-29754,-28288,-27166,-26416,-25986,-25691,-25414,-25149,-24800,-24385,-23914,-23442,-23019,-22741,-22787,-23118,-23901,-25077,-26652,-28416,-30004,-30801,-30220,-28008,-24568,-20472,-16215,-12193,-8682,-6019,-4314,-3688,-4103,-5151,-6271,-6562,-4935,-1036,-211,-481,773,497,-695,-386,-310,-139,636,1122,646,244,1345,-4191,-2771,66,143,-484,-852,75,-153,-443,-256,-785,-459,-371,-215,572,672,4,-274,-299,-553,128,537,48,-686,-486,80,114,892,479,-457,117,458,-1,141,-53,-337,170,380,199,-156,-1468,-5929,-10439,-14813,-18865,-22219,-24596,-25584,-25088,-23374,-20804,-17677,-14127,-10200,-5845,-1112,357,1167,764,-755,396,1063,767,-564,-508,-204,-671,-71,748,-115,-854,-1037,-460,-814,-479,-542,-57,224,757,175,58,-388,-837,-929,96,-1361,-767,48,-51,-643,-686,-52,944,447,-392,-190,114,926,547,-158,641,533,-2802,-8034,-12975,-17376,-20953,-23229,-23726,-22197,-18920,-14422,-9209,-3761,-676,390,885,156,1,491,516,-694,-534,424,1236,279,850,-136,127,611,266,-199,-429,-1088,-5010,-8843,-12314,-15219,-17316,-18434,-18530,-17575,-15800,-13432,-10711,-7867,-5061,-2440,-674,-77,213,-452,-251,-602,-567,-306,-3083,-6401,-10176,-14106,-17878,-21199,-23613,-24853,-24917,-24171,-23126,-22273,-21956,-22377,-23613,-25661,-28380,-31342,-33615,-33600,-30629,-25768,-20087,-14190,-8424,-2973,-171,167,-878,2245,4128,3165,481,41,107,-79,914,-311,-487,-332,55,-388,-852,1543,-3621,-8711,-13832,-19163,-24859,-30599,-34852,-33626,-27291,-19403,-11409,-3960,2601,7938,11875,14385,15622,15888,-1220,3869,1464,1236,11,-335,1540,1427,134,-83,-117,1607,2471,1884,794,564,1006,12,335,259,657,-4722,-13616,-21498,-26511,-26649,-23124,-18922,-15702,-14128,-14465,-16687,-20544,-25513,-30583,-33777,-32652,-29131,-26019,-24472,-25064,-27855,-32500,-35807,-30199,-20235,-9096,572,483,-728,-459,-598,-72,-1266,-1031,704,2282,1356,105,-3746,-12883,-21214,-28097,-31951,-31116,-27741,-24036,-20672,-17574,-14590,-11634,-8590,-5419,-2026,-151,680,60,-885,57,43,-840,-367,-234,-335,-1243,-8614,-16849,-25397,-31471,-26828,-18203,-9674,-2012,1150,-281,-79,-183,-491,248,1080,1524,828,437,504,-1866,-5745,-9543,-12996,-15514,-16258,-14723,-11107,-6162,-626,119,-441,165,335,-769,-235,-102,344,-947,313,-679,92,-5747,-12916,-18289,-18505,-13411,-6516,-282,777,259,858],[-15318,-14778,-12829,-9798,-6293,-2906,-176,-179,-916,-43,-2474,-7253,-13597,-20422,-18562,-9320,-260,-147,989,1214,-154,-247,-641,-794,111,142,-233,373,810,1326,552,-461,-182,671,-289,238,946,-394,1388,154,-864,64,-988,-451,-734,684,3,-546,128,957,630,62,-709,-341,-563,-117,-476,-863,-6199,-9703,-9932,-7790,-5006,-2728,-1447,-1309,-2273,-4184,-6763,-9807,-12932,-15848,-18279,-20010,-20939,-21411,-21537,-21249,-20117,-18098,-15484,-12589,-9588,-6740,-4261,-2319,-1053,-930,-735,-1803,-3590,-6002,-8948,-12359,-16124,-20173,-24272,-21871,-17441,-12844,-8272,-3795,145,340,-197,356,864,-745,-1230,-537,-235,537,380,-46,-1379,-4869,-8605,-12714,-16585,-17382,-12539,-4690,1344,1178,497,237,1017,370,-911,-470,-68,-468,-272,492,20,-989,-668,-706,-4806,-6820,-6205,-3600,-346,681,502,-628,-292,834,685,425,387,206,212,-812,-2162,-5654,-9323,-13204,-17272,-21400,-24228,-21152,-16810,-12477,-8385,-4724,-1601,-97,570,90,-684,-704,14,-531,-2664,-4730,-6281,-7067,-6802,-5727,-4165,-2375,-749,68,-282,-108,-191,249,-1339,-3585,-6532,-10140,-14359,-18796,-21279,-18284,-12527,-6350,-494,314,-295,-213,-31,-413,-626,-6721,-15508,-23512,-16861,-6907,-1923,-1516,1099,1260,223,453,541,-425,-454,-296,-675,-644,-2528,-6681,-10677,-14428,-17862,-20884,-23327,-24816,-24558,-23154,-21373,-19258,-16713,-13606,-10071,-6352,-2583,937,-194,-85,-713,-499,1709,1859,761,-719,-749,-1070,809,-506,-8,1898,786,298,1506,524,510,-228,876,842,1733,791,-641,-2578,-3531,-2888,-1150,2488,2621,2121,1147,3192,3021,717,6170,2363,22559,12285,10531,27699,36866,31032,43227,87096,105064,163312,197363,443995,755642,1695108,1845296,1874170,1779304,1580513,1314579,1025657,754762,327273,207221,256293,195303,169518,161367,154090,139305,117034,92009,69193,51030,37438,27891,22603,21212,11275,5245,11767,4280,-293,4817,2718,4647,5643,758,995,-1158,-4145,-5241,-4628,-3128,-1653,-285,-1108,-453,-2426,-5708,-9977,-14848,-19967,-24774,-25040,-20189,-14934,-10129,-5973,-2638,-879,-390,-261,-970,-123,-444,-1504,-3405,-5069,-6066,-6037,-4957,-3004,-568,267,2035,1856,9,-429,-385,-182,158,-712,-576,-1077,-73,1419,-400,-276,-531,-520,-1035,-2988,-5048,-6984,-8593,-9816,-10674,-11484,-12394,-13611,-15213,-16977,-18264,-17974,-15601,-11585,-6717,-1556,-34,874,722,-661,29,793,-820,-490,-401,-330,85,-348,-187,-37,824,570,-188,-171,236,-404,-2163,-6316,-10113,-13102,-14914,-15479,-15123,-14415,-13834,-13607,-13846,-14456,-15363,-16348,-17286,-17980,-18495,-18957,-19514,-20314,-21333,-22193,-22043,-20166,-16725,-12276,-7217,-1885,-153,-182,-322,-83,-510,373,211,-147,35,244,1065,-325,754,1372,887,-248,-606,-667,-856,-321,-475,-820,-458,862,421,-283,495,783,833,-2391,-5258,-7155,-8133,-8407,-8356,-8363,-8595,-9158,-10040,-11077,-12165,-13195,-14096,-14841,-15484,-16081,-16717,-17458,-18305,-19147,-19949,-20689,-21314,-21780,-21995,-21820,-21160,-19939,-18255,-16287,-14223,-12241,-10473,-9094,-8266,-7968,-8275,-9036,-10169,-11509,-12784,-13675,-13994,-13612,-12564,-11086,-9393,-7667,-6080,-4742,-3827,-3315,-3304,-3807,-4815,-6258,-7979,-9752,-11362,-12397,-12719,-12225,-11007,-9303,-7264,-5002,-2625,-102,-52,-75,-741,-173,109,147,-297,-256,54,66,-407,1939,1119,193,341,-628,-827,-362,310,223,-482,-363,1551,2341,1819,1367,-93,-238,70,-740,-8,692,124,412,564,-970,-2292,-3062,-3512,-3911,-4391,-5021,-5772,-6531,-7252,-7956,-8786,-9864,-11345,-13324,-15661,-18078,-19680,-19321,-16871,-13453,-9851,-6588,-3955,-2032,-987,-843,-1460,-2769,-4581,-6563,-8429,-9647,-9690,-8394,-5961,-2902,-359,-1064,-377,-173,584,1705,1884,-17,-508,232,622,288,-43,-918,-256,868,1133,694,383,175,-125,593,1431,-311,-521,-4447,-11161,-15493,-13300,-6331,-253,1601,2252,521,927,116,-397,-274,-920,-413,-685,-625,-900,-321,-322,795,580,-843,-384,-582,-268,589,1025,618,308,1335,1116,-1273,-8400,-15505,-22238,-25966,-20678,-16067,-12308,-9336,-6988,-5089,-3490,-2071,-828,234,175,-216,-260,-443,127,-661,-1504,-1919,-1706,-683,214,901,471,-470,45,393,-66,116,-91,-411,-11,306,231,-2190,-5651,-8920,-11865,-14324,-16281,-17703,-18795,-19614,-20248,-20760,-21090,-21089,-20502,-19177,-17099,-14464,-11483,-8308,-5221,-2440,-178,952,712,-337,-479,-21,-1747,-3519,-5094,-6314,-7190,-7869,-8544,-9479,-10779,-12454,-14300,-15931,-16948,-16802,-15348,-13029,-10284,-7342,-4391,-1473,-599,-6,-39,-605,-654,-19,1052,537,-377,-199,227,1064,514,33,793,577,-644,501,-353,-125,103,55,-377,816,373,1524,214,-1451,-2718,-3379,-3475,-3013,-2101,-812,334,-712,-428,255,955,192,911,-31,-90,432,186,-325,-472,-183,174,-131,-323,130,-277,-1105,-42,-745,-3549,-6398,-9137,-11620,-13665,-15124,-15839,-15706,-14614,-12631,-9904,-6624,-3063,510,-367,326,627,-676,70,-208,-779,-647,-272,206,935,-443,-1792,-2971,-4238,-5915,-8253,-11343,-15105,-18955,-20607,-17378,-11622,-5106,297,-971,-228,255,-785,2364,4868,3914,1024,77,136,-29,834,-264,-588,-225,368,-482,-810,2957,5215,14910,10286,5778,1319,-2831,-6237,-8246,-8159,-6193,-3185,28,2915,5023,6081,5938,4587,2123,-1784,-5671,-10200,-13920,-14907,-12192,-7209,-1566,70,-13,-14,1376,2330,1853,552,350,966,-97,357,122,-2776,-7089,-11701,-16582,-21591,-26314,-24554,-20386,-16948,-14534,-13367,-13547,-15019,-17486,-20127,-21278,-19449,-15976,-12466,-9666,-7964,-7272,-7235,-6927,-5316,-1723,-133,386,259,-793,-289,-582,30,-987,-935,987,2532,1287,0,-480,262,-2109,-7071,-11640,-15231,-16454,-14365,-10109,-5061,-204,-733,-613,-468,-899,-102,645,-1679,-6315,-9397,-8798,-4410,-482,-397,-347,-359,-777,40,463,554,553,936,504,-8136,-16637,-22375,-19878,-13273,-6783,-1340,1055,1345,751,446,445,-910,-1321,-5284,-9117,-11780,-12039,-9528,-4995,491,-133,74,-344,302,279,-704,-282,-127,325,-802,563,-581,259,-3584,-8731,-13104,-16309,-18148,-18894,-19191,-19528,-20168,-21060],[-5822,-5084,-4724,-4647,-4752,-4976,-5345,-5847,-6506,-7353,-8393,-9624,-10900,-11934,-12383,-11922,-10275,-7571,-4088,-99,-130,-308,-713,-798,-168,-66,-199,217,639,1177,448,-360,0,629,-412,296,903,-247,1702,461,-634,171,-868,-527,-456,626,-60,-598,116,1002,489,-102,-741,-333,-565,-13,-408,-1066,-1550,-5353,-8593,-10818,-11657,-11220,-9980,-8505,-7239,-6463,-6283,-6822,-7975,-9679,-11839,-14324,-16905,-19468,-21569,-22692,-22184,-20419,-18134,-15694,-13157,-10632,-8232,-6057,-4226,-2796,-1868,-1561,-1806,-2543,-3694,-5152,-6734,-8261,-9544,-10439,-10892,-10801,-10346,-9586,-8596,-7463,-6285,-5226,-4394,-3834,-3707,-4016,-4639,-5452,-6305,-6840,-7042,-6790,-6336,-6117,-6443,-7596,-9711,-12860,-16957,-21879,-22228,-16348,-10439,-4739,-958,-462,50,-521,-254,444,-62,-917,-690,-577,27,347,-232,-602,-175,725,517,-658,-173,1055,774,501,415,-138,-3953,-8293,-12953,-17776,-22514,-18542,-14152,-10153,-6603,-3472,-751,578,510,-525,-527,-1,640,213,-750,-750,-374,270,-600,-53,582,-433,-239,-323,-296,-462,-499,-190,-552,52,-263,1356,1011,595,-59,-180,-480,-1077,-1908,-3280,-5198,-7676,-10529,-13633,-16702,-19383,-18899,-16709,-14726,-12951,-11092,-8925,-6252,-3136,-1388,-1517,1285,1395,358,557,467,-388,-532,-341,-604,-550,-143,-103,1260,1859,743,59,354,768,635,368,735,1766,665,306,-569,97,1188,972,-119,156,-797,-645,1681,1902,746,-642,-785,-1184,806,-708,-29,-1727,-3958,-6437,-9160,-12161,-15212,-18309,-17944,-15445,-13550,-12355,-11899,-12282,-13581,-15820,-18727,-16518,-13131,-9981,-7129,-4677,-2841,-1911,-1969,-2783,-3895,-5251,-7369,-11550,-17562,-2884,20828,53083,58951,99118,111239,243488,309315,522512,644778,742960,792931,776224,685656,528396,327273,131895,142743,291951,401766,452300,448755,406757,345534,281530,224177,175280,110201,70684,49703,32610,18190,9264,4059,1796,307,-1472,-3620,-5598,-7042,-7971,-8616,-9062,-9204,-9012,-8600,-8209,-8024,-8026,-8101,-8089,-7934,-7609,-6996,-5868,-4143,-1929,315,756,-109,-354,719,-4,-284,-945,-418,-247,-1149,-66,-444,-1079,-2654,-3435,-3334,-2522,-1409,-311,-621,90,1179,1006,81,-322,-308,-149,51,-938,-611,-909,-62,1265,-563,-117,-443,-608,1080,1229,-2027,-5361,-8234,-9812,-9329,-7361,-4801,-2303,-251,510,-731,-70,-676,-1297,-3671,-6397,-9001,-10572,-10172,-8008,-5099,-2123,-610,-521,-407,-427,55,-449,-374,-76,617,-1476,-4296,-7397,-10588,-13694,-16171,-16023,-13866,-11657,-9819,-8499,-7723,-7502,-7824,-8596,-9776,-11214,-12839,-14427,-15685,-15918,-15028,-13608,-12019,-10406,-8801,-7173,-5469,-3726,-1949,-135,-172,-606,-62,-132,-238,-23,-734,308,205,-94,135,174,857,-406,-1518,-7121,-13455,-15339,-7624,-677,-680,-196,-570,-855,-329,702,269,-172,614,851,1061,408,-536,-632,-335,231,-6231,-12155,-12509,-9247,-6073,-3537,-1532,177,867,1348,1129,-211,162,171,-618,527,467,-226,-1088,-4085,-7546,-11399,-15081,-14814,-10006,-4084,10,-412,-403,-190,352,1002,2855,1679,-252,445,439,-46,791,-217,-573,-500,-2030,-2121,-1313,-183,661,123,-465,-286,-478,-706,-283,-876,-1762,-3179,-4922,-6938,-9096,-11126,-12283,-11581,-9024,-5309,-997,-61,-743,-63,183,133,-431,-285,165,247,-454,1783,1118,265,341,-573,-718,-191,478,251,-552,-286,1641,2376,1784,1235,-201,-180,109,-749,-186,579,135,313,469,-867,-840,-320,-1100,-901,240,-4710,-9297,-13183,-15689,-15734,-14189,-12484,-11108,-10201,-9710,-9669,-9990,-10666,-11609,-12841,-14246,-15828,-17564,-19320,-19600,-17532,-15073,-12253,-8998,-5203,-974,-155,517,427,-190,-158,-232,-1165,-403,-122,842,2001,1910,-75,-423,139,434,763,43,-954,-434,703,1061,548,400,189,-9,606,1292,-450,-4832,-11584,-7134,1751,1040,-600,-269,1827,2282,413,786,-20,-4992,-12403,-18032,-15227,-10578,-7063,-4956,-4330,-5046,-6973,-9850,-13386,-17087,-18847,-15893,-12258,-8922,-6077,-3882,-2318,-1366,-947,-891,-1099,-1464,-1986,-2615,-3335,-4222,-5345,-6740,-8423,-10389,-12574,-14906,-17212,-19264,-20102,-19153,-18082,-17422,-17214,-17521,-18140,-18789,-18707,-17543,-15756,-13800,-11858,-10064,-8578,-7497,-6801,-6504,-6534,-6921,-7551,-8210,-8929,-9631,-10204,-10655,-10947,-11142,-11205,-11260,-11239,-11119,-10907,-10561,-10042,-9254,-8115,-6499,-4435,-2007,694,1009,-931,136,821,621,-175,-391,397,-946,-5749,-11016,-16460,-21563,-17463,-12829,-8768,-5265,-2245,-394,605,1142,152,420,244,-478,-533,86,63,-741,-13,-21,-568,-635,14,1143,609,-389,-224,317,1106,-625,-1986,-2959,-3657,-4025,-3974,-3549,-2792,-1859,-895,-522,392,372,132,-552,-1509,-2611,-3622,-4462,-4954,-5050,-4742,-4031,-2960,-1608,-48,663,91,933,87,-346,247,130,-448,-487,-201,138,-25,-383,-26,-415,-1117,5,1782,3643,2216,161,-244,51,-400,-519,-138,112,-350,-539,-662,-387,493,-417,275,497,-781,225,-97,-785,-761,-292,227,1004,1030,443,131,1055,1449,1293,916,-761,-411,-4762,-9517,-14522,-19526,-21204,-16306,-10648,-4833,-649,2413,5689,4831,1652,132,184,57,775,-206,-661,-138,637,-518,-635,3582,7834,18664,17543,16155,14396,12351,10038,6784,-548,2059,-680,-3325,-5685,-7723,-9418,-10822,-12045,-13230,-14639,-16275,-17849,-18344,-16624,-13185,-8886,-4301,-10,27,93,1174,2198,1776,275,99,848,-196,380,-22,-2993,-6537,-9985,-13236,-16146,-18512,-19836,-19624,-18208,-16286,-14281,-12392,-10731,-9347,-8192,-7307,-6689,-6309,-6168,-6225,-6535,-7022,-7731,-8560,-9516,-10513,-11462,-12275,-12869,-13192,-13288,-13153,-12815,-12220,-11352,-10178,-8696,-6980,-5149,-3377,-1867,-748,-264,-423,-1362,-2966,-4974,-7048,-8341,-7971,-5669,-1925,-405,-944,-84,570,-233,-636,286,226,-896,-583,-586,-406,-289,-628,36,568,613,505,830,878,-595,1006,-1824,-10715,-13796,-9800,-3565,940,1032,588,396,334,-945,-740,1184,2017,244,-299,-370,313,793,-89,-17,-265,346,138,-701,-374,-197,273,-556,794,-2297,-9064,-15357,-20252,-21409,-18494,-14444,-10543,-7174,-4382,-2202,-663],[-583,1798,1885,-77,187,-451,266,-307,-765,-83,-270,639,-817,-368,-870,447,-275,-115,796,1180,-129,-370,-737,-792,-409,-234,-171,27,439,998,345,-246,221,628,-520,322,642,-142,1995,805,-372,291,-710,-576,-177,562,-143,-650,125,1044,334,-285,-759,-335,-571,-2006,-4097,-6477,-8931,-11268,-13140,-14154,-14089,-13197,-11936,-10725,-9843,-9462,-9623,-10412,-11708,-13433,-15470,-17632,-19513,-20639,-20355,-19036,-17282,-15484,-13861,-12512,-11372,-10454,-9749,-9216,-8826,-8491,-8189,-7956,-7691,-7364,-6990,-6631,-6326,-6157,-6180,-6453,-7028,-7794,-8824,-10022,-11269,-12433,-13381,-14049,-14350,-14176,-13594,-12558,-10990,-8925,-6512,-3772,-1037,-419,40,-403,115,-125,-306,699,270,-3578,-8060,-12760,-17041,-19317,-17912,-14183,-9872,-5659,-1814,377,-153,-829,-703,-584,52,427,-217,-460,-29,745,510,-679,-72,1209,814,550,445,147,245,-651,-857,-3533,-12543,-20337,-17915,-8943,-837,398,532,527,564,-745,-342,90,719,376,-765,-658,-725,-81,-759,-254,479,-469,-190,-255,-300,-430,-610,-415,-739,196,-279,1473,1097,527,29,-105,-300,199,83,647,356,-5,-66,245,-519,-147,-178,-2379,-4927,-7661,-10274,-12437,-13617,-13460,-11898,-9346,-6225,-2849,528,650,374,-350,-497,-340,-502,-431,-252,109,1369,1675,569,-78,333,994,604,284,639,1674,679,311,-597,220,1379,944,36,383,-717,-762,1640,1895,689,-587,-807,-1019,783,-2796,-6327,-8765,-10118,-10612,-10520,-10117,-9397,-8655,-8021,-7590,-7358,-7269,-7293,-7586,-8370,-9807,-11745,-13755,-15362,-16383,-16598,-15374,-12348,-8264,-4221,-914,1715,3861,6213,8746,10762,13051,17109,24558,27373,48878,55011,94586,14536,138813,151051,167561,188984,202177,190216,161827,207221,142743,639058,904878,1134076,1285104,1331615,1267730,1108754,886503,499614,309394,166729,95571,30986,8705,-2470,-11921,-13143,-12314,-14265,-15951,-14800,-12350,-9198,-5433,-2476,-1829,-3816,-7632,-11998,-16148,-20170,-24315,-22193,-17964,-14181,-10880,-7806,-4567,-933,-553,359,859,-58,-324,661,66,-437,-942,-424,-246,-967,-14,-429,-474,-131,644,-610,224,936,-362,-650,-52,1430,1663,167,-196,-238,-96,4,-926,-608,-756,-66,1103,-705,33,-303,-658,1038,2000,-965,-5196,-9697,-14500,-19436,-22981,-18944,-13846,-9051,-4880,-1624,50,-584,-207,-73,-2415,-5430,-8602,-11156,-11948,-10442,-7348,-3668,-398,-386,-496,37,-394,-230,-41,428,0,-542,-3699,-6897,-9500,-10937,-10896,-9574,-7541,-5341,-3331,-1657,-387,461,18,-157,-38,497,-229,-1274,-2547,-4102,-5921,-7927,-10037,-12082,-13768,-14729,-14774,-13980,-12678,-11173,-9714,-8508,-7570,-7013,-6815,-6966,-7507,-8456,-9741,-11343,-13285,-15490,-17726,-19304,-18694,-15907,-12154,-7941,-3523,-493,-93,-698,-780,-209,518,100,-82,717,907,1281,602,-580,-627,-383,369,1009,-2497,-5664,-8405,-10627,-12145,-12896,-12923,-12412,-11630,-10837,-10218,-9921,-10054,-10649,-11599,-12804,-14051,-14885,-14732,-13246,-10611,-7238,-3414,-298,456,9,-588,-544,-306,126,549,2143,1351,-230,606,619,3,741,-2050,-4316,-5606,-5976,-5733,-5303,-5000,-5091,-5540,-6341,-7344,-8345,-9127,-9529,-9593,-9626,-9856,-10676,-12154,-13922,-14634,-12232,-6832,160,341,337,-55,-712,41,266,138,-583,-299,292,429,-356,1708,831,-2583,-4863,-6061,-6433,-6259,-5815,-5404,-5182,-5254,-5600,-6029,-6294,-5950,-4691,-2546,114,-718,-311,516,149,211,387,-903,-872,-293,-2552,-7087,-11704,-16043,-19255,-19222,-16797,-14202,-12012,-10250,-8863,-7772,-6809,-5948,-5081,-4234,-3365,-2566,-1804,-1154,-660,-258,10,172,224,576,1670,1412,291,50,663,682,18,18,-93,-1232,-443,-86,1060,2265,1916,-133,-306,55,326,752,149,-898,-599,520,958,436,415,254,157,606,1058,-605,-689,-152,450,-1754,-4284,-7024,-10061,-13417,-16991,-20124,-19900,-16124,-11607,-7067,-2659,-293,-419,-728,-609,-116,20,795,754,-656,-373,-1158,-1081,-4774,-8318,-11089,-12155,-10703,-7203,-2600,97,363,-869,-637,-237,-243,-976,-729,-1047,-750,-674,-562,-8084,-15764,-21580,-16846,-10623,-5297,-1183,180,225,-655,-309,688,411,-80,-1084,-1853,-2506,-3308,-4506,-6202,-8454,-11162,-14172,-16816,-17576,-15632,-12117,-8070,-4015,-158,1478,336,-142,-290,608,385,-27,-796,279,534,472,1039,473,2156,1172,-1038,-2,659,487,-95,-296,721,455,-67,215,-574,-514,-734,-499,-446,-254,-919,-2863,-4959,-6400,-6715,-5623,-3397,-533,-318,163,-13,-905,12,-16,-553,-646,45,1212,420,-2141,-4369,-5995,-6978,-7425,-7512,-7465,-7626,-8129,-9017,-10366,-12114,-14190,-16406,-18557,-20253,-20977,-20591,-19698,-18894,-18430,-18259,-18322,-18273,-17771,-16600,-14797,-12591,-10249,-7957,-5845,-4006,-2437,-1222,-635,63,92,-577,-490,-216,92,57,-411,-183,-1109,-2306,-3555,-4669,-5606,-6293,-6689,-6769,-6470,-5750,-4581,-3041,-1213,-250,-568,-568,-340,387,-490,194,317,-739,405,5,-797,-615,-318,207,1041,1170,689,59,304,-1296,-3224,-5375,-7679,-10045,-12370,-14463,-15910,-16095,-14694,-12034,-8651,-5053,-1530,1655,4261,5905,2334,202,259,172,736,-1720,-4971,-7832,-9599,-9681,-8074,-5229,-1723,2074,5941,9705,13145,16172,18599,8384,-804,4977,20463,19349,18167,17155,16450,15996,15572,14865,-2733,5073,1779,1718,-2633,-8198,-12467,-13019,-9583,-4671,42,1023,2083,1653,-16,-164,671,-251,-3015,-7421,-12110,-16825,-20980,-20740,-16499,-11773,-6998,-2329,177,-41,-698,-686,-256,155,-110,-781,-134,-260,-395,343,-96,-953,-6208,-11435,-16404,-20475,-20890,-17955,-14934,-12384,-10441,-9083,-8309,-8071,-8391,-9286,-10785,-12926,-15723,-19170,-23150,-20251,-15265,-10048,-4874,66,89,-954,327,-285,-859,-693,-357,-990,-65,490,-405,-468,-1256,-3923,-5357,-4963,-2845,-464,-204,-437,8,655,693,493,710,730,-2257,-7570,-13131,-17814,-17111,-12269,-7111,-2440,673,414,363,241,-910,-645,1156,1893,122,-199,-363,211,757,-19,-62,-141,380,13,-669,-413,-210,291,-237,1079,-403,-307,-4009,-7897,-11639,-14411,-14615,-12128,-8615,-4938,-1469,705],[-642,1886,1813,-92,341,-175,436,-400,-715,-90,-1801,-5700,-7983,-7448,-5279,-2736,-268,-120,576,1035,-140,-413,-683,-755,-570,-320,-140,-175,221,805,259,-2687,-5571,-8217,-10433,-11907,-12368,-11764,-10455,-8829,-7343,-6183,-5638,-5879,-6972,-8937,-11620,-14966,-18754,-22748,-22956,-19465,-16049,-12758,-9614,-6434,-3235,-866,-1122,-1168,29,1123,1404,912,-754,-154,862,-2863,-8408,-14323,-19975,-23935,-23204,-19738,-16245,-13545,-11722,-10908,-10986,-11834,-13316,-15244,-17279,-19172,-20701,-21740,-22333,-22560,-22496,-22053,-20806,-18401,-14762,-10079,-4630,211,246,216,-57,-2,989,272,535,249,-544,10,577,-990,-7273,-13239,-16396,-15229,-10614,-4422,-2,-459,-96,-438,138,-182,-162,748,-3892,-11915,-19515,-23905,-21993,-16161,-9777,-4096,259,-619,-219,286,-247,-735,-712,-578,66,484,-223,-342,78,743,478,-699,-1,1281,794,556,458,92,265,-508,-1730,-5907,-9804,-12917,-14556,-14137,-11593,-7334,-1966,464,575,-686,-143,165,793,556,-719,-494,-869,-429,-806,-447,360,-514,-176,-210,-329,-401,-677,-583,-710,293,-256,1552,1106,404,93,-2839,-7650,-9665,-8748,-5951,-2367,8,-96,199,-662,-161,296,-168,-397,-133,-433,-224,-1940,-3169,-3624,-3262,-2144,-471,700,709,240,-330,-381,-315,-395,-313,-381,308,1437,1467,396,-193,301,1192,535,157,485,1490,621,237,-709,262,1481,819,227,555,-583,-844,1564,1816,562,-563,-3540,-11758,-19767,-27250,-33393,-33924,-30731,-28659,-27800,-27878,-28463,-29308,-29520,-28373,-26314,-24110,-21920,-19527,-16771,-13854,-11157,-9016,-7433,-5980,-4151,-2299,-1712,-3666,-8276,-14137,-19010,-22029,-24627,-28462,-31421,-23349,-10842,1266,9425,14957,29539,7201,55545,116807,98010,79823,101633,128040,116938,135129,256293,291951,904878,2748496,3384609,3803137,3926126,3731093,3256508,1999328,705797,419594,226682,120409,20188,49558,7969,4436,5207,17696,6773,2497,609,-13835,-18472,-16608,-13984,-13787,-16663,-20786,-23038,-22163,-18863,-13409,-7044,-1550,1369,858,18,132,-327,-589,396,932,-30,-343,553,147,-630,-854,-455,-295,-765,2,-424,-377,-198,719,-550,314,965,-631,-652,-192,1083,1495,226,-91,-218,-67,26,-671,-561,-688,-123,914,-834,-6373,-12369,-17206,-20107,-20556,-19289,-17472,-15671,-13982,-12212,-10318,-8141,-5755,-3371,-1211,-437,103,-526,-170,99,-770,-3691,-7570,-12374,-17975,-24219,-28240,-21420,-14140,-7086,-691,-9,-233,153,37,231,-269,-606,-767,259,-816,-2812,-3098,-1605,1186,126,-231,155,971,1170,118,-224,-70,431,38,309,-207,-102,57,-1011,-2482,-3969,-5421,-6647,-7406,-7394,-6445,-4625,-2264,198,67,2,260,-681,170,192,-56,283,-414,-2634,-4845,-6959,-8881,-10490,-11745,-12583,-13025,-13115,-12898,-12540,-12162,-11824,-11532,-11321,-11144,-10994,-10878,-10832,-10854,-11015,-11309,-11738,-12164,-12416,-12319,-11637,-10339,-8554,-6439,-4285,-2359,-869,44,277,-204,-1432,-3421,-6131,-9402,-13109,-17030,-20483,-21410,-18616,-14410,-10080,-6063,-2653,-79,-11,-740,-686,-406,-2328,-4766,-6653,-6992,-5382,-2262,759,43,637,-132,-863,-66,130,409,-42,-975,-5870,-10968,-16091,-21041,-25578,-23322,-19647,-16537,-14086,-12174,-10845,-9964,-9355,-8842,-8162,-7100,-5581,-3550,-1134,-68,-680,121,341,143,-766,-306,422,595,-178,-2485,-6606,-10779,-14371,-16151,-15116,-11994,-8095,-4245,-805,-84,1671,2148,1607,894,-391,-177,-6,-2791,-5944,-9290,-12769,-16164,-19299,-21603,-21792,-19900,-17169,-14240,-11266,-8332,-5470,-2667,-46,-438,-1134,-134,-57,-792,128,-26,1004,468,-709,1243,742,-659,-336,-4598,-10827,-17721,-24531,-20718,-13145,-5659,456,261,791,922,236,192,44,-1220,-481,-53,1234,2483,1896,-195,-156,19,323,748,273,-763,-742,332,850,392,426,362,348,591,-149,-934,-1178,-1045,-754,-612,-761,-1328,-2334,-3713,-5354,-7076,-8805,-10315,-11503,-12257,-12352,-11786,-10614,-8898,-6798,-4533,-2219,-45,846,-416,-373,-1306,-96,572,562,356,408,1067,451,148,98,361,-919,-649,-320,-99,-960,-787,-1063,-832,-1373,-9825,-11002,-4174,543,-190,-170,-139,-13,-32,230,-566,-282,816,496,868,562,-316,-692,-3865,-7412,-11106,-14508,-16736,-16876,-14831,-11423,-7610,-3848,-320,-78,581,1560,425,-306,-360,710,403,66,-607,29,397,476,1026,463,2462,1365,-1085,-137,490,336,-85,-197,1025,770,-137,62,-715,-373,-645,-425,-1335,-5084,-4889,-1183,1133,1470,117,709,810,12,-87,299,-39,-1037,88,-9,-547,-3969,-11147,-18274,-24266,-23971,-18702,-13275,-8567,-4807,-2019,-148,670,-637,14,-571,-1867,-3357,-4903,-6463,-8003,-9551,-11110,-12629,-14082,-15330,-16019,-15871,-14579,-12188,-8962,-5225,-1308,-90,-127,70,-139,809,247,-919,-71,89,-687,-464,-2747,-5340,-7818,-10304,-13005,-15945,-18788,-20407,-19097,-15040,-9585,-3687,-391,-169,-252,-406,-375,-37,-130,-686,-476,-313,267,-566,109,114,-511,627,117,-1903,-3988,-6114,-8328,-10622,-12949,-15180,-17096,-18425,-18981,-18782,-18012,-16957,-15805,-14630,-13404,-12027,-10408,-8544,-6485,-4355,-2414,-828,222,591,231,-814,-2435,-4393,-6271,-7717,-8339,-7977,-6797,-5083,-3162,-1322,345,1782,2999,4035,4889,5466,5772,5689,5064,-1001,2231,-87,-2957,-6198,-9713,-13249,-16320,-18066,-17625,-15210,-11689,-7902,-4388,-1491,-141,1436,941,-175,-1912,-4972,-8738,-13036,-17644,-22363,-26903,-29639,-26787,-23587,-21013,-19232,-18233,-17964,-18168,-18319,-17693,-15617,-11987,-7084,-1265,-1144,-456,-163,17,-162,-701,18,-189,-348,481,-80,-584,-723,-175,-751,-246,-578,-274,-232,-315,206,-372,251,-199,-497,1202,2420,622,-177,35,723,-23,-250,-9144,-19659,-29132,-23230,-15130,-8252,-2703,-964,-724,-338,-967,-69,379,-593,-293,462,368,-727,-469,-635,-551,-128,-2248,-8635,-15126,-20213,-20692,-16598,-11315,-6568,-3031,-1000,-676,-1982,-4877,-9071,-13991,-18335,-19282,-15247,-8566,-1232,-544,1066,1693,-21,-90,-226,122,674,27,-100,-40,-5756,-14472,-23212,-26244,-18190,-9040,-251,1341,-306,441,279,486,22,290,-587,295,198,-4214,-8375,-9960],[-543,1928,1693,-104,487,70,622,-5788,-17468,-29268,-39373,-44732,-42600,-34562,-24186,-13693,-4054,-122,315,833,-152,-421,-538,-654,-613,-310,-96,-366,0,612,205,-27,664,705,-663,-5907,-12392,-19376,-26680,-34026,-41265,-48021,-53778,-56508,-53583,-47605,-40682,-33573,-26650,-20372,-15147,-11484,-9795,-10312,-13154,-18005,-24313,-30696,-34482,-32736,-25718,-16227,-6347,977,-788,23,951,1042,-618,-16,-297,-129,518,210,341,516,112,-4,622,957,-504,1008,316,-9023,-8792,531,-386,-293,697,916,-69,-415,-228,137,-299,147,160,120,-52,40,872,-45,588,217,-646,-170,386,-953,-5109,-12295,-18002,-21802,-23489,-23013,-20931,-17647,-13664,-9427,-5156,-1084,-57,725,1125,872,151,-69,432,-7,-2772,-7253,-11711,-15729,-19008,-21370,-22800,-23547,-23814,-23878,-23870,-23901,-23897,-23951,-24003,-23911,-23614,-23176,-22662,-22270,-22038,-21945,-22038,-22168,-22135,-21642,-20358,-18150,-15061,-11405,-7535,-3727,-939,132,183,379,517,-477,4,192,830,711,-639,-341,-691,-730,-648,-15396,-34238,-34616,-17388,-662,-410,-412,-710,-672,-555,314,-231,-4797,-13671,-20497,-24129,-24730,-24050,-23761,-24543,-26634,-29802,-33613,-36301,-34370,-26923,-16674,-5472,-75,-342,-162,-413,-121,189,667,363,-709,1650,1617,827,699,43,-356,-263,-309,-327,-4267,-13815,-20626,-20399,-12740,-1501,-281,224,1311,396,-38,256,1209,462,53,-925,-4200,-6550,-7391,-7537,-7857,-9514,-13310,-18934,-24516,-28007,-29401,-30713,-32612,-33910,-34008,-34607,-37581,-42966,-48512,-48663,-44014,-36978,-27436,-17203,-9321,-5597,-4850,-3566,-825,-1362,-1934,-10677,-20187,-23705,-21153,-19064,-21825,-29030,-29739,-14515,-210,6771,-2772,-11048,2500,15513,3115,-7503,-11582,-11034,-25630,20521,1036,102616,158814,-18971,184157,380291,267338,177180,232328,195303,401766,1134076,3384609,18748240,20646333,20962912,19639944,14049333,2501475,896801,514768,280348,141240,16800,48174,22191,26039,7377,19556,7804,3219,-16393,2590,5103,2712,-9897,-18807,-35566,-53722,-42058,-39762,-54054,-40123,-13819,-763,1123,772,-113,78,-403,-665,400,-7407,-12496,-11669,-6217,197,-875,-745,-541,-411,-602,-31,-436,-312,-271,725,-533,323,926,-871,-614,-350,712,1276,240,-27,-275,-74,120,-435,-454,-725,-247,702,-858,164,-110,-688,702,-174,-5918,-11542,-16192,-19528,-21794,-23921,-26727,-30838,-36433,-43250,-50582,-55670,-52501,-43765,-34338,-26106,-19959,-16255,-15167,-16714,-20740,-26537,-32352,-35146,-32128,-24026,-13498,-2584,602,138,33,-456,-544,-735,278,447,138,818,157,932,-32,-411,51,1000,1226,182,-268,-116,214,111,376,-145,-7155,-9747,-6039,1539,1264,1563,29,-889,-337,-74,-457,-252,516,192,106,419,-482,66,155,-109,-4691,-13243,-22739,-32835,-43239,-53524,-62209,-60752,-53131,-46180,-40751,-37072,-35354,-35767,-38426,-43325,-50329,-58838,-63382,-53711,-41203,-28130,-15359,-3618,-269,629,1559,675,-14,-72,-536,-948,-7800,-14618,-17738,-16178,-10893,-3842,234,358,-365,-387,-546,24,169,46,-235,-40,1,-685,-294,168,-55,-805,-786,-503,-396,-394,639,-9658,-15036,-9717,857,68,491,-58,-978,-205,61,403,-202,-362,722,476,311,-111,-780,-232,-67,-635,-390,-223,1344,1379,-344,527,144,-495,-161,122,670,-101,-651,181,407,154,-3088,-15986,-27312,-35433,-38734,-37144,-32606,-27136,-21806,-16999,-12855,-9344,-6398,-4017,-2134,-710,292,905,1004,524,-649,-2615,-5299,-8492,-11933,-15072,-17387,-18311,-17765,-16094,-13910,-12139,-11498,-12557,-15557,-20433,-26531,-32095,-33791,-28612,-17570,-3483,-6,-961,-66,-186,950,343,-828,1361,894,-732,-218,-8306,-28715,-49474,-55747,-36946,-19619,-4843,621,474,903,1141,452,357,179,-1114,-5201,-12601,-18031,-20191,-18714,-14290,-8480,-2585,414,758,403,-582,-834,155,761,-875,-5865,-11262,-16639,-21848,-26609,-30808,-34187,-36374,-36848,-35266,-31593,-26269,-19869,-12943,-5992,354,514,-245,-477,-433,-727,-252,-87,-737,-8936,-18410,-28728,-39479,-50004,-54781,-46101,-37014,-28843,-21802,-15948,-11219,-7606,-4984,-3297,-2512,-2564,-3500,-5355,-8238,-12140,-16985,-22656,-28867,-35059,-40218,-42692,-41430,-37905,-34064,-31083,-29516,-29639,-31448,-34721,-38810,-42432,-42980,-39231,-33045,-26310,-20045,-14836,-10951,-8552,-7728,-8428,-10414,-13423,-17108,-21225,-25379,-29023,-31739,-32889,-31897,-28758,-23846,-17741,-10852,-3674,-441,747,412,162,-427,-203,280,492,987,426,2735,1573,-963,-274,314,176,-143,-108,1284,1016,-244,-38,-784,-236,-553,-315,-341,-356,-891,-154,1412,1596,110,843,1081,277,145,-5562,-15752,-25569,-34754,-43047,-47087,-41769,-34447,-27386,-21104,-15939,-12250,-10205,-9951,-11437,-14364,-18235,-22491,-26255,-28591,-29100,-28067,-26207,-23892,-21022,-17060,-11466,-3996,982,1300,373,-91,976,599,1196,-325,-498,-382,-4,-204,-188,-245,669,278,-853,-146,-972,-1889,-2752,-5050,-9889,-17765,-28470,-40448,-40227,-25430,-9304,2035,3017,2368,582,-414,-225,-202,-362,-519,-292,-11777,-22488,-31590,-38500,-43012,-45513,-46205,-43834,-38150,-30088,-20410,-9623,-272,-379,103,1073,1426,1140,-129,754,927,851,1114,-450,811,2238,683,-345,632,-472,-5692,-14440,-20971,-24072,-23263,-19459,-14144,-8508,-3380,506,511,747,-8,-686,-1876,-5587,-7098,-2985,4768,16839,60170,97763,143119,195310,252569,37815,10845,-1136,7505,20829,286091,471396,440330,395796,342517,199647,41062,-2391,5155,1710,1969,189,-48,1317,778,-248,-55,396,882,1877,1281,-564,-679,251,-162,453,-380,2270,523,-2534,-5908,-9811,-14476,-19994,-26277,-32705,-37681,-38576,-33885,-25154,-14642,-3875,-568,179,-101,-279,621,-67,-610,-673,-13580,-28135,-42816,-53423,-50453,-38697,-25884,-13931,-3212,293,-23,-404,1069,2132,301,-187,134,779,-49,-210,756,743,108,64,-512,-11831,-25164,-39483,-53104,-58399,-47389,-28950,-8471,-755,-108,532,425,-610,-309,-443,-653,-52,-20,-157,743,856,499,-6008,-22437,-37564,-50613,-60460,-65392,-64069,-57927,-48916,-38023,-25761,-12594,313,35,-705,-410,955,1461,-143,52,39,108,585,86,-17100,-38331,-60581,-82729,-93408,-75479,-57111,-40524,-26096,-14171,-4794,463,392,488,-58,106,-648,386,-233,-2146,-3261,-3806],[-386,1849,1452,-190,539,191,725,-613,-687,-101,-298,-43,-1160,-360,-272,511,-204,-182,-26,536,-222,-11589,-39206,-64445,-85406,-100464,-108515,-109240,-103131,-91123,-74543,-55104,-34871,-16105,-973,238,366,-32,-3267,-21031,-44344,-71542,-100906,-130761,-159830,-183126,-158372,-133523,-109248,-85820,-64105,-45752,-32832,-27514,-31808,-46768,-71805,-101462,-115684,-87453,-30247,1129,1391,993,-817,149,978,999,-561,-126,-328,-281,311,-75,102,547,103,-109,677,1074,-305,1104,382,933,1763,823,-181,-129,982,1152,-25,-532,-245,-28709,-63791,-59190,-18989,26,-59,66,754,-363,603,175,-738,-369,161,-896,137,-6656,-38816,-67253,-91229,-110365,-125019,-135551,-142494,-146253,-147002,-145234,-141947,-138502,-136122,-135773,-138065,-143095,-149992,-155512,-153691,-140403,-117717,-89653,-59288,-28926,-455,-555,-742,-558,34,456,-351,-253,133,660,360,-761,6,1149,-15439,-31599,-43918,-50807,-51754,-47500,-39609,-29814,-19380,-9225,-55,-86,-918,37,78,320,436,-270,127,213,867,871,-496,-173,-443,-55455,-122749,-183452,-143514,-67709,-302,-226,-487,-420,-683,-630,-370,303,-165,1521,-24102,-79264,-124570,-141588,-123283,-91490,-61055,-37874,-25108,-24943,-37930,-62801,-96583,-135181,-168662,-165736,-125174,-77372,-34156,-677,-17,801,856,-455,1674,-4354,-26511,-47628,-65307,-79518,-92299,-105916,-119922,-128502,-123264,-104325,-79339,-53379,-27476,-2410,154,1403,244,-232,24,-20010,-41825,-64326,-85734,-102846,-113390,-117105,-115193,-111484,-111668,-117090,-119510,-107914,-85941,-66288,-55279,-49239,-40045,-23704,-3305,790,-193,-210,484,-369,506,-369,304,1065,1879,208,4989,-1135,-1686,1544,-306,1304,-601,1744,-4041,-21206,-57911,-119388,-148382,-90559,-68407,-138447,-154988,5270,11478,-252,-152498,-17069,-1755,-11546,-47601,9147,83764,214092,-133450,1285438,2481563,1143824,272543,236007,169518,452300,1285104,3803137,20646333,123109407,126484250,108674778,16279663,2855951,1040258,578449,318212,154417,90294,40829,48814,13698,9250,21416,8943,3767,-65252,2636,4777,4352,-73095,-50666,-55136,-142966,-189128,-147970,-185342,-142399,-26144,-679,862,664,-298,5,-429,-705,427,973,-107,-536,188,246,-1113,-602,-628,-535,-432,-53,-410,-246,-314,712,-518,303,877,-800,-489,-476,395,1072,256,44,-360,-20510,-37190,-47384,-53455,-59170,-66067,-72387,-74941,-72993,-70207,-71526,-78352,-87447,-94759,-100290,-107419,-117576,-127786,-134305,-137095,-139063,-141037,-140456,-133854,-119460,-98420,-74153,-51059,-32512,-19944,-13594,-14299,-23966,-44441,-75784,-115700,-159677,-189538,-157443,-107984,-59267,-16529,282,-103,-391,-377,-576,321,-2171,-19696,-24462,-10220,619,-128,-539,-75,978,1236,231,-277,-151,0,202,448,-13998,-80215,-121712,-105789,-56041,-3951,1463,-220,-642,-419,-82,-323,-133,763,360,212,588,-291,-27,130,-182,270,-12268,-34696,-53284,-63867,-63346,-51821,-32563,-9494,-703,-88,-102,-652,-114,37,-175,-525,-38,760,743,1547,-25052,-57688,-87796,-110106,-118043,-110224,-93948,-77417,-65586,-60625,-62872,-71706,-85687,-102356,-117782,-126639,-124829,-113469,-96969,-78718,-60103,-41230,-21381,157,-10,-212,-116,-192,-582,-230,1,-106,-736,-773,-595,-650,-721,181,126,-74,921,-73373,-186071,-116944,-21853,-867,-350,-48,365,-365,-399,682,582,588,-12,-804,-133,-48,-539,-466,-383,1216,1328,-403,642,252,-410,-296,74,800,-136,-620,237,481,182,-1148,-24440,-71619,-98200,-100344,-88417,-75048,-66339,-63826,-66811,-73757,-82991,-93269,-104007,-114868,-125218,-133334,-136329,-132224,-122132,-109390,-97288,-88206,-83656,-84313,-89555,-97521,-104884,-107934,-104583,-96145,-86588,-79970,-79460,-86996,-103447,-128481,-159174,-173009,-137535,-88562,-37288,4,-1075,-287,-332,856,170,-877,1454,1046,-794,-101,-893,-1965,-38770,-68811,-86455,-88576,-78779,-64571,-51953,-44639,-44783,-53346,-70465,-95467,-127187,-163481,-188112,-153299,-112520,-74458,-41429,-15324,181,560,784,538,-15685,-39467,-67550,-97270,-124903,-144483,-148921,-140214,-128537,-120226,-117834,-121670,-130185,-138700,-138074,-121060,-90980,-54299,-15634,2770,432,516,-272,-492,-367,-710,-260,98,-528,-169,1102,608,809,1046,137,-379,-790,245,473,22,40,551,966,-10832,-34301,-58998,-84763,-111366,-137928,-159994,-162645,-139446,-105155,-67665,-30525,-926,-510,702,1533,647,-320,-103,77,55,-5712,-14432,-12142,-1302,939,617,830,750,-39,-7082,-34329,-64291,-91641,-109860,-114699,-109514,-102025,-97903,-99513,-105694,-111388,-108252,-90246,-59531,-22363,-610,-521,727,416,241,-261,-401,200,521,934,368,2970,1791,-812,-409,143,21,-247,-30,1489,1191,-371,-40,-692,-100,-446,-181,-347,-459,-12925,-22625,-25209,-23735,-20591,-17198,-14384,-12684,-12760,-15766,-23117,-36331,-56401,-83473,-115325,-144272,-149310,-119449,-74109,-26834,-364,450,938,-75,555,1153,706,-552,-30871,-74009,-118621,-163625,-208259,-189065,-139919,-86769,-29575,889,1440,464,-128,1019,676,1245,-440,-681,-280,58,-264,-393,-334,486,278,-576,-148,-20567,-41302,-52909,-60940,-70546,-83575,-96616,-99950,-82545,-43938,246,2080,2711,2265,648,-402,-237,-156,-311,-655,-212,118,-21764,-60027,-87453,-104967,-117663,-131678,-150600,-171933,-178154,-148886,-97813,-37290,-424,36,1065,1521,1316,-242,599,708,710,1175,-351,895,2469,715,-339,467,-705,-217,-34124,-97472,-159769,-219233,-188802,-129513,-71235,-15509,649,706,776,48,-639,-137,1233,-542,333,4876,19396,218399,489217,737242,705671,292628,40844,11564,-1196,8255,19253,285390,2067066,2685984,2399559,1643638,218486,42573,-1940,4979,1597,2055,276,50,1163,612,-314,-186,437,844,1745,1026,-706,-897,90,-56,441,-476,-1025,-6114,-1461,4665,130,-159,-279,0,-16352,-42391,-72655,-103348,-128442,-139759,-133101,-114634,-93380,-75163,-62959,-57914,-60060,-68299,-80654,-94054,-105029,-110763,-110742,-106967,-102305,-98775,-96714,-94361,-88363,-75271,-53851,-25763,1719,-68,-225,160,751,-108,-179,721,643,-144,-8566,-43229,-79652,-117356,-155873,-191400,-193990,-154253,-105351,-53954,-2540,35,546,429,-534,-171,-262,-815,-21,153,-282,732,904,478,115,31,-349,511,-736,-204,-14634,-30411,-44556,-53051,-51769,-39232,-17836,-104,-591,-309,765,1153,-290,147,302,114,-40911,-88451,-140008,-191165,-170825,-120413,-74653,-36151,-6611,502,666,1757,-117,-15122,-41747,-69783,-92202,-99315,-86721,-61449,-32607,-5714,-690,251],[-214,1690,1126,-324,507,199,750,-731,-758,-152,-272,-109,-818,-7,-102,484,-177,-271,-401,199,-36891,-103929,-167387,-222576,-207435,-174680,-154094,-145391,-145906,-150001,-149096,-135975,-111125,-80667,-50948,-26741,-11353,-6747,-13767,-32019,-60079,-95302,-134525,-174173,-209832,-231393,-222632,-198067,-169416,-138485,-106218,-74865,-47854,-29172,-22597,-30138,-50187,-73169,-76744,-37103,415,1123,1342,996,-808,245,972,933,-513,-234,-359,-425,119,-318,-137,580,114,-207,738,1179,-95,1171,375,700,1605,915,37,60,1266,1372,31,-656,-245,-76587,-136414,-141761,-89759,-16018,-38,122,693,-619,613,159,-780,-536,-48,-814,282,1357,-31469,-75210,-113664,-145686,-171658,-193013,-212255,-231946,-253678,-277818,-302728,-310304,-287734,-264170,-245140,-233119,-229174,-232045,-237299,-236427,-220314,-187125,-141647,-89819,-36813,-397,-686,-472,62,442,-395,-225,149,664,376,-712,31,1045,-1788,-33353,-58044,-72341,-74775,-66731,-51713,-33706,-15731,-557,72,-162,-842,41,101,330,377,-40,250,263,938,1064,-275,35,-35733,-115885,-209911,-291631,-231309,-122635,-15798,-197,-514,-390,-601,-486,-156,300,-29,1498,671,-39536,-99797,-131964,-127416,-96582,-57187,-22423,-526,-104,-11666,-45067,-93921,-155874,-228725,-307996,-296070,-216692,-146510,-90604,-49802,-23446,-11382,-14260,-31269,-58408,-89024,-116481,-137042,-150718,-159838,-166403,-169500,-165462,-152452,-134486,-117260,-102145,-86367,-68704,-53629,-48243,-55829,-73202,-93718,-113732,-135438,-162003,-191938,-218201,-231952,-228939,-213439,-193791,-174433,-150657,-114022,-66024,-19632,-414,-918,-275,420,-1166,-118,580,-420,-311,269,-408,546,-241,402,1165,2021,-59,3914,-1439,-1800,990,310,1084,-1104,2285,2679,-16754,-77247,-165589,-189090,-95128,-57289,-164846,-256002,2680,8271,-2421,-201168,-23862,-1185,-12508,-76831,4926,42472,46949,-264765,2029286,3831865,749736,183788,194233,161367,448755,1331615,3926126,20962912,126484250,202385251,112798770,17357045,2996535,1110049,598850,332986,157326,107998,38855,71831,22748,9271,23278,10168,4115,-105509,2647,4322,3992,-115340,-40966,-21095,-160364,-310328,-199827,-208871,-199628,-60264,-590,595,556,-506,-71,-398,-678,478,1004,-160,-622,4,289,-1325,-431,-712,-649,-252,-48,-337,-190,-342,679,-502,265,823,-510,-300,-569,-4466,-28743,-54875,-87664,-123073,-150980,-164021,-165600,-164365,-163719,-159844,-146233,-121344,-91313,-64572,-45723,-33295,-23247,-15306,-14276,-24547,-44694,-67802,-87668,-103660,-118896,-134080,-145496,-148047,-139030,-119900,-95001,-69305,-45997,-26305,-11596,-5393,-12270,-35018,-72733,-121670,-177690,-236336,-268143,-216499,-150382,-90642,-43846,-12586,-131,-178,-13865,-45074,-87349,-129725,-149275,-123203,-60264,-175,-580,-230,898,1184,236,-289,-200,-235,274,501,-2941,-114113,-205339,-187738,-98926,-11899,1320,-478,-398,-462,-118,-174,-52,1016,537,288,725,-146,-133,102,-290,207,-242,0,-14943,-26289,-26558,-15771,-746,-674,-738,3,-189,-415,192,127,-401,-684,-21,717,585,1504,1087,-105,-22001,-75130,-130222,-184458,-233456,-262017,-242679,-215542,-195189,-183516,-180781,-186325,-198582,-215246,-233274,-247822,-250201,-237331,-216449,-191641,-163169,-129421,-87855,-35715,-218,-396,-513,-165,-164,-195,-632,-700,-735,-788,-602,196,-49,7,941,912,-143685,-230587,-90928,-634,-499,-232,251,-562,-431,588,642,813,69,-833,-103,-93,-482,-567,-560,1052,1212,-505,763,361,-400,-395,20,859,-217,-630,249,514,180,-955,-67322,-139805,-181994,-178539,-151501,-126023,-110578,-106465,-112174,-125144,-142659,-162587,-183702,-205102,-224572,-234504,-224296,-198435,-166781,-135060,-107028,-85604,-73014,-70595,-78252,-94578,-116675,-140575,-161398,-174687,-179681,-180391,-182571,-189932,-202426,-213605,-208133,-177512,-130313,-75808,-19947,-78,-1008,-576,-483,673,-106,-753,1481,1154,-852,-42,-848,-263,-20280,-39310,-50637,-55844,-57934,-60525,-66861,-79580,-100525,-130451,-169097,-215058,-264245,-253559,-198090,-142452,-91025,-46984,-12695,463,294,666,-2989,-33927,-76140,-127216,-183918,-240825,-262181,-215304,-164986,-121998,-89678,-69776,-63170,-69653,-87891,-114771,-143987,-163374,-157821,-125400,-78203,-27307,480,498,-341,-568,-358,-754,-335,247,-430,-84,1485,759,795,1100,366,-436,-584,352,320,-333,-103,649,-28653,-77900,-127047,-175363,-221940,-261741,-263653,-222932,-172140,-118019,-62905,-9082,-1015,-1014,-601,617,1552,641,-458,-107,156,158,-4796,-20576,-21079,-10605,887,606,771,-784,-25955,-61501,-103050,-143280,-171580,-178790,-167796,-151408,-140097,-138728,-147586,-161545,-168555,-153608,-112858,-55735,607,-747,-645,621,367,251,-155,-597,120,509,829,249,3115,1966,-681,-576,-56,-155,-423,0,1591,1252,-531,46,-495,-8,-350,-76,-47428,-90458,-108938,-103615,-82385,-54453,-26029,-469,1583,816,591,812,205,-543,-18415,-64898,-123545,-189904,-245801,-234599,-161515,-75106,-366,453,759,-202,587,1115,691,-502,-442,-71,-62294,-140128,-220391,-289747,-261533,-171946,-71769,735,1496,467,-134,1043,722,1162,-587,-786,-207,73,-335,-537,-418,249,229,-327,-27363,-102768,-155329,-179034,-179454,-170458,-161011,-150925,-133428,-100655,-50120,298,2080,2356,2063,648,-380,-215,-108,-253,-769,-320,243,-41028,-100527,-142287,-164884,-175142,-183541,-197210,-216151,-230395,-219776,-173881,-102706,-18074,-23,1038,1589,1448,-358,432,471,578,1231,-250,964,2661,728,-291,286,-893,-34,-3252,-85479,-165587,-241512,-295590,-265870,-187869,-101112,-14685,912,819,97,-561,-182,1276,-565,514,4851,21275,235213,646713,925194,738986,307838,41751,11910,-1167,8639,17258,268022,2056203,3666770,3291982,1638717,224561,42253,-1501,4702,1460,2131,385,166,1007,472,-348,-357,447,818,1597,758,-607,-840,63,75,421,-6806,-30459,-31831,-18644,-843,130,-260,-395,-2076,-30233,-67578,-110547,-153737,-188980,-205438,-197205,-171812,-141130,-112858,-90689,-75864,-68277,-66706,-69323,-73878,-78695,-83237,-88276,-95221,-105097,-117628,-130421,-138163,-133778,-112684,-76707,-32143,1254,-430,-274,149,675,-158,-121,708,-2171,-55082,-111888,-170078,-227506,-282394,-292465,-239358,-185358,-131004,-76390,-22060,-639,170,540,420,-464,-31,-80,-990,9,319,-356,725,951,463,-147,-238,-331,288,-792,-240,-303,1162,-14292,-57955,-95239,-113784,-104815,-74449,-36323,-756,557,842,-395,231,-4220,-47455,-102399,-166470,-235646,-192577,-118516,-49863,-578,-554,-125,585,858,1838,-70,272,-51492,-110514,-156962,-148289,-98235,-45934,-1907,280,-698,11],[-36,-345,-23684,-42038,-43915,-24402,695,-765,-861,-215,-231,-158,-547,373,52,437,-138,-376,-781,-229,-50261,-98994,-135499,-113198,-81103,-55965,-39414,-31542,-31553,-37706,-47354,-56932,-62566,-61920,-55898,-47742,-40972,-38144,-40786,-49333,-63459,-81954,-103359,-126033,-148293,-164168,-150305,-133036,-115861,-98278,-80085,-62050,-45765,-33241,-26464,-26242,-31221,-35740,-29145,-1729,538,1107,1259,974,-779,292,921,845,-491,-354,-408,-577,-72,-513,-379,599,124,-310,779,1244,97,1190,370,433,1376,974,240,247,1507,1536,77,-795,-254,137,-43830,-68616,-63264,-35549,-628,188,677,-828,600,146,-806,-689,-269,-751,347,1597,-9388,-24378,-36179,-44951,-52095,-59353,-68649,-81378,-97729,-116310,-132836,-138761,-127705,-105375,-80366,-58048,-41582,-32640,-31965,-39320,-53249,-70420,-84790,-88477,-77314,-54857,-27295,-363,95,402,-451,-237,129,672,422,-632,53,-6152,-31419,-55862,-76222,-88516,-89785,-80679,-65121,-47395,-30315,-15466,-3634,-237,-774,98,196,359,304,155,322,295,986,1228,-47,232,-14764,-59417,-108568,-141841,-117458,-59522,-417,-172,-530,-373,-526,-328,21,257,122,1435,471,-325,140,-2256,-1515,58,-749,-554,-289,-138,-357,-229,-8782,-48063,-93191,-138532,-160636,-132641,-92041,-55591,-26624,-6582,1377,-64,-9175,-27563,-49061,-70326,-89533,-105778,-118411,-127225,-132370,-133866,-132273,-129812,-128044,-125217,-118156,-107301,-96977,-90632,-87616,-84463,-79147,-73715,-71596,-73254,-75374,-73471,-65851,-54447,-41877,-28925,-13925,-588,1058,1278,-151,-266,-889,-50,340,-1102,-128,356,-662,-417,52,-440,533,-63,655,1285,2170,-219,2919,-1723,-1591,451,791,881,-1293,2640,2779,-23397,-65659,-118049,-111704,-51053,-32188,-90249,-104985,689,5987,-4000,-62976,-66075,41,-11084,-48091,-1542,15066,-2736,-37231,382335,610074,179473,42731,164134,154090,406757,1267730,3731093,19639944,108674778,112798770,108081156,17082565,2895298,1092876,571866,321394,149008,103514,56413,67436,34790,6902,25052,11389,4191,-62035,2538,3728,3344,-66737,-50002,-27659,-94893,-171786,-113372,-113660,-116421,-49007,-516,289,426,-744,-176,-354,-614,522,1011,-250,-704,-202,280,-1223,-278,-812,-770,-99,-39,-259,-184,-407,593,-521,183,737,-203,-4807,-22849,-35707,-47116,-61792,-78582,-90553,-92539,-87994,-83139,-79893,-75896,-67408,-52365,-32302,-11472,42,-472,-171,530,1295,829,-309,-18594,-41112,-59021,-70920,-78413,-82070,-80817,-74502,-64304,-51436,-36457,-19854,-2216,484,922,-214,-819,-242,1104,-11265,-40472,-73633,-107419,-128946,-117692,-89807,-63251,-42793,-29779,-25093,-29934,-45013,-69752,-101306,-130149,-123524,-81354,-29319,-529,-417,755,1059,175,-342,-274,-498,311,525,-13,-69312,-131480,-115755,-56781,-3209,1139,-737,-185,-441,-203,-61,-17,1257,702,315,799,-67,-248,66,-435,97,-352,-8863,-17467,-22207,-22394,-17943,-9472,-720,-758,71,-314,-206,502,224,-618,-772,33,658,387,1414,1115,41,-6995,-29320,-52569,-75271,-95419,-110417,-117916,-117902,-113486,-108366,-104828,-103812,-105416,-109354,-115215,-122606,-130980,-139308,-145604,-147091,-142248,-131784,-115836,-93223,-62541,-23025,-473,-103,-270,-318,-541,-611,-879,-599,-336,541,90,86,907,-4068,-86414,-72405,-1439,-374,-579,-463,77,-736,-447,457,665,993,142,-865,-124,-187,-452,-662,-696,872,1046,-638,901,497,-466,-453,-32,861,-324,-665,243,525,162,-33410,-80792,-124869,-154306,-138068,-112206,-92326,-80014,-75043,-76340,-82483,-91926,-103242,-115128,-125837,-132453,-131190,-121152,-105350,-86954,-68335,-51433,-37862,-28902,-25399,-27398,-34409,-45280,-58646,-72858,-86055,-96594,-102940,-104052,-99453,-89351,-74465,-55854,-34904,-13222,-290,-98,-235,-829,-845,-583,435,-457,-498,1486,1251,-847,-5616,-7237,-5220,-658,1083,223,773,1344,926,-6783,-22595,-42823,-66103,-89683,-107990,-112632,-100248,-77834,-52988,-30324,-12667,-1595,653,-3439,-17079,-38946,-68379,-104116,-144544,-183131,-143860,-100712,-60297,-24671,958,253,-573,-253,-332,116,-136,-10531,-29256,-42151,-45692,-39735,-27570,-13331,-65,-431,-682,-395,-827,-447,381,-326,-41,1789,872,770,1123,549,-520,-427,405,110,-654,-117,-17645,-61964,-105175,-146124,-180826,-167549,-134791,-102723,-71711,-41522,-12235,209,-433,-1087,-1093,-708,494,1524,634,-607,-132,221,297,-11773,-20179,-23266,-24130,-26347,-32907,-45513,-64448,-88392,-114054,-134513,-138737,-124758,-104106,-85860,-74569,-72095,-78310,-91048,-104289,-106963,-89884,-56249,-15104,605,-824,-789,460,277,202,-91,-761,53,462,696,92,3171,2097,-554,-744,-268,-329,-638,1,1606,1224,-663,221,-248,53,-17504,-55531,-85587,-102589,-102934,-89272,-68179,-45032,-22812,-3052,1777,1057,766,943,350,-282,483,-12327,-43052,-81102,-124964,-168778,-172734,-125760,-72201,-20858,576,-286,585,1024,656,-447,-588,-13,-687,-5320,-48768,-93691,-129966,-130585,-87635,-25372,1472,386,-106,1045,748,961,-761,-685,-164,37,-427,-591,-495,-22,144,-113,-2944,-64610,-116399,-148418,-150070,-133340,-114705,-98202,-81769,-61502,-34694,-1461,2034,1969,1775,575,-349,-168,-40,-180,-837,-450,356,-42729,-79447,-102247,-108199,-103032,-95860,-92407,-93827,-97492,-97328,-85873,-59752,-21400,-67,988,1623,1520,-475,261,213,450,1272,-148,1002,2794,705,-231,87,-959,117,-426,-21613,-57490,-89949,-117512,-133517,-126625,-96732,-54579,-8537,855,119,-467,-229,1277,-601,635,4699,22246,237746,436304,640006,725725,303861,40409,11874,-1071,8664,14994,236384,1917322,2369934,2117938,1532117,217104,40102,-1143,4319,1301,2172,497,279,841,352,-368,-589,406,772,1414,479,-417,-691,165,197,374,-582,823,4157,10734,4155,96,-346,-505,40,-18751,-43740,-70760,-96144,-114311,-118862,-109022,-91429,-72510,-55742,-42615,-33475,-28138,-25922,-26037,-27578,-30093,-33635,-38741,-46074,-55969,-68092,-81035,-91581,-94867,-87098,-69411,-46407,-22683,-1745,-349,91,547,-206,-54,-19647,-45583,-74676,-104862,-133265,-151174,-141748,-118135,-92725,-67739,-43368,-19715,-332,-443,278,497,384,-420,91,84,-1064,33,459,-342,719,981,440,-421,-474,-327,35,-847,-254,-269,1182,1324,782,-719,-31266,-55724,-67909,-65221,-53345,-40208,-30902,-27899,-32180,-43854,-62015,-84139,-101826,-94330,-64938,-30456,-375,-547,-641,-108,678,991,1848,-27,-3798,-37756,-67913,-74863,-50715,-18109,596,480,141,-572,-232],[181,1349,-8061,-18978,-28778,-29696,-19720,-6580,-946,-257,-156,-198,-342,761,223,398,-72,-462,-1024,-11862,-21178,-26124,-25041,-20144,-14428,-9529,-6095,-4279,-3990,-4872,-6444,-8160,-9472,-9998,-9628,-8517,-7073,-5685,-4711,-4291,-4555,-5355,-6654,-8336,-10237,-12243,-14173,-16067,-17892,-19703,-21453,-23184,-24903,-26542,-28020,-28891,-28636,-26582,-22315,-16041,-8262,396,1132,920,-753,273,816,737,-493,-498,-494,-756,-274,-654,-626,583,114,-436,777,1247,249,1143,341,139,1071,976,400,392,1664,1607,87,-879,-302,100,-469,153,105,-2259,-7279,-8183,-6863,-5118,-4003,-3819,-4327,-5050,-5384,-4825,-3317,-1012,570,448,497,521,-75,98,-238,-2386,-9340,-17389,-25384,-31169,-31704,-26318,-17638,-8151,157,104,227,83,391,-541,-248,-232,-1666,-9428,-17626,-25902,-33811,-40899,-46403,-49297,-48832,-46337,-43465,-40947,-38902,-37356,-36162,-35179,-34317,-33239,-31595,-29185,-26025,-22343,-18302,-14109,-9940,-5974,-2355,159,301,370,195,273,308,273,976,1318,140,383,195,393,659,-403,-68,-800,-527,-177,-554,-400,-491,-203,131,154,258,1310,251,-437,111,281,648,87,-977,-730,-380,-211,-486,-406,-1174,-439,-5690,-14666,-22538,-27216,-27172,-23536,-18769,-14870,-12904,-13423,-16398,-21381,-27699,-34500,-40446,-42680,-39569,-34297,-29217,-24978,-21224,-17509,-13583,-9385,-5135,-1104,14,1501,-186,-530,-436,189,-289,-969,-698,-517,796,-516,1007,429,-250,-502,912,1207,-194,-115,-855,152,248,-1071,-165,101,-925,-525,-171,-486,452,134,1000,1411,-3843,-5493,-1724,-1574,-1143,-36,1122,694,-1298,2413,3012,-3968,-15531,-28900,-36310,-32542,-32249,-41823,-27789,-768,4451,-5020,-569,-9157,228,-10070,-7818,-15143,12103,45254,-15520,126390,319689,325915,-16159,159822,139305,345534,1108754,3256508,14049333,16279663,17357045,17082565,15509631,2570075,991847,502278,285153,130557,90289,97426,17807,44655,9710,26670,12568,4007,-42460,2303,3055,2538,-13720,-9675,2314,745,2249,-5690,-11736,-3617,447,-423,-25,310,-908,-267,-283,-501,581,-2292,-3730,-2874,-3669,-7460,-12972,-17464,-19957,-22658,-27984,-35804,-42608,-35923,-31208,-27435,-23029,-18755,-16496,-16624,-17314,-16136,-13102,-9864,-7179,-4668,-1946,370,1137,468,620,-578,-881,314,-590,78,68,-384,-495,168,1054,683,-419,-328,-601,-2364,-1667,1500,1327,708,76,-506,-718,-239,198,720,511,701,-282,-815,-309,976,397,147,-487,-372,-495,-6246,-13037,-19657,-25653,-30163,-31634,-30230,-27981,-25933,-24032,-21875,-18864,-14391,-8133,-383,-578,609,918,95,-394,-326,-725,355,-3531,-18548,-33894,-30668,-16708,-4684,602,985,-913,31,-311,-288,53,23,1521,308,-1829,-4120,-6727,-9752,-13183,-16812,-20376,-23571,-26035,-27568,-28319,-28657,-28934,-29420,-30167,-31116,-32098,-32866,-33276,-33207,-32612,-31530,-30066,-28263,-26218,-24059,-21912,-19803,-17786,-15852,-14071,-12444,-11005,-9790,-8727,-7833,-7146,-6650,-6419,-6497,-6882,-7574,-8613,-10045,-11942,-14359,-17273,-20523,-23920,-27011,-28717,-27704,-23900,-18344,-11890,-5013,-2,-236,-412,-422,-477,-770,-346,-78,963,457,209,876,757,-66,205,907,-65,-498,-671,-98,-715,-5054,-3666,706,1175,259,-847,-139,-273,-388,-674,-702,735,893,-740,1103,-1568,-7127,-10569,-12177,-12881,-13755,-15451,-18325,-22430,-27527,-33293,-39286,-42152,-37149,-33060,-30200,-28646,-28425,-29413,-31260,-33478,-35236,-35473,-33847,-30998,-27617,-24051,-20431,-16930,-13605,-10586,-8065,-6164,-4942,-4447,-4443,-4675,-4657,-4047,-2562,-446,74,-344,-699,344,-208,-77,-69,-359,-377,-147,-192,-402,-587,-831,-554,-8717,-17575,-25428,-29121,-25572,-17530,-8297,-382,-241,395,1250,122,408,1138,974,1072,1104,1562,989,645,434,-514,-201,242,1440,2559,1295,-737,861,-7585,-19983,-34158,-45786,-29506,-11699,-432,613,880,204,757,1007,107,-329,-37,-193,436,-2,-284,-592,-179,-95,2519,-11951,-25554,-34860,-31193,-18997,-4952,-866,-544,544,-175,-1,2029,981,772,1151,715,-590,-281,444,-97,-670,79,955,1031,-648,-4460,-7838,-6245,-1255,-971,-137,326,-25,513,-181,-1110,-1121,-762,376,1493,696,-661,-139,305,479,-181,-28,240,-730,-3482,-12754,-19165,-20400,-16054,-8478,-461,-221,-196,695,-17,-1344,-629,-5778,-17028,-29332,-39995,-39744,-29027,-16898,-5635,-790,-906,304,182,133,-39,-838,14,401,574,-65,3159,1922,-1522,-4877,-7994,-10573,-12337,-13072,-12784,-11708,-10191,-8662,-7450,-6744,-6520,-6541,-6500,-5956,-4579,-2180,1181,1596,-71,1165,1941,1288,925,1058,525,-10,537,-170,-804,-494,683,-5184,-12585,-19652,-24772,-25713,-21729,-14422,-5826,903,621,-363,-692,29,-604,229,1296,402,830,-1172,-4119,-3737,496,249,-37,1038,780,692,-931,-514,-135,-29,-530,-555,-547,-298,53,89,-4857,-17035,-28006,-36706,-41561,-41865,-39607,-36811,-33994,-30728,-26447,-20944,-14415,-7547,-1107,448,-297,-84,79,-60,-3766,-12273,-21854,-31076,-37220,-37037,-31912,-25811,-20864,-17951,-17135,-18055,-19903,-21157,-20059,-15492,-7763,929,1635,1546,-575,112,-44,340,1313,-31,1013,2867,652,-161,-102,-861,-5697,-12208,-16079,-17986,-19332,-21457,-25137,-30509,-36950,-42110,-40950,-33796,-25062,-16858,-10056,-4814,-695,698,4455,17963,31126,48503,69400,92784,117690,37037,11499,-918,8395,12637,195048,237561,233284,221585,202850,178061,36391,-880,3848,1136,2180,606,388,678,258,-370,-868,323,697,1199,214,-238,-579,340,292,305,-604,2555,9554,9217,3536,50,-413,-607,16,-399,-8699,-17455,-24456,-28011,-27134,-23082,-17993,-13197,-9325,-6669,-5294,-5243,-6367,-8591,-11688,-15536,-19967,-24826,-29956,-35151,-40120,-44286,-44849,-41790,-38715,-36440,-35181,-34990,-35805,-37386,-39184,-39961,-38250,-34602,-30146,-25642,-21451,-17774,-14880,-12758,-11370,-10696,-10604,-10967,-11552,-12323,-13188,-14275,-15732,-17731,-20381,-23916,-28352,-33572,-38615,-37174,-30010,-21883,-13635,-5645,403,-686,-613,-336,-237,-873,-245,-262,1132,1279,932,593,193,638,-415,-2021,-4222,-5363,-5356,-4167,-1872,972,424,6,23,-220,-24,-61,-350,-504,-756,-99,768,1058,1787,9,-41,35,-206,-261,-910,-462,676,495,13,-466,-472],[473,-1462,-7092,-13332,-18745,-15329,-8834,-2618,-954,-236,-23,-210,-156,1180,453,416,55,-471,-715,-372,-667,-392,177,161,-535,-209,-37,-274,-1103,-495,75,-205,581,214,-544,-194,-170,-213,2597,2652,1170,699,-124,-589,458,-1527,-4755,-7749,-10251,-11953,-12386,-11530,-9808,-7654,-5432,-3232,-1253,268,-216,247,722,1028,1005,875,-684,-488,-1452,-2193,-2653,-2994,-3306,-3789,-4624,-5922,-7623,-9694,-11641,-12751,-12020,-9568,-6253,-2690,321,-108,749,958,546,527,1761,1615,110,-738,-351,-5289,-11215,-17291,-16115,-10278,-5017,-615,702,-1102,478,77,-893,-1290,-5231,-9390,-12910,-13766,-11312,-7736,-4333,-1432,-201,197,-252,-362,-153,-641,-2787,-5276,-7919,-10562,-12941,-14521,-14741,-13586,-11769,-9765,-7754,-5821,-4043,-2430,-939,125,-423,-171,99,188,-663,-469,-90,608,528,-462,31,574,-177,-90,119,-452,687,361,-586,-726,-393,-361,-193,-425,-764,47,-1875,-3445,-4339,-4383,-3585,-2291,-640,1000,277,493,298,809,1050,-311,-81,-810,-665,-198,-571,-466,-480,-107,180,-411,-1849,-3484,-5412,-7595,-10046,-12701,-15526,-18309,-19487,-17370,-14509,-11729,-9170,-7032,-5401,-4486,-4229,-4633,-5628,-7192,-9204,-11601,-14190,-16808,-18959,-19468,-18071,-16286,-14683,-13435,-12671,-12475,-12799,-13533,-14608,-15914,-16726,-16199,-14366,-11910,-9414,-7252,-5684,-5008,-5362,-6755,-8910,-11190,-12432,-11220,-7793,-3436,669,-504,1006,199,-255,-450,724,1138,-187,7,-827,-1123,-1692,-1329,-232,-210,-1224,-641,-412,-578,287,300,1344,1517,2374,-111,1279,-1000,-616,-456,1283,500,-1308,1623,2678,1164,-2577,-5148,-6359,-6922,-7908,-10035,-12472,-12840,-10394,-5498,-2771,-8249,-752,-10639,-10499,-5098,14456,21119,24466,36074,57183,59416,20121,154705,117034,281530,886503,1999328,2501475,2855951,2996535,2895298,2570075,2079839,825615,402456,230482,104777,35158,107743,105446,64674,23287,9440,12212,3543,4516,-1970,-6988,-5509,1320,3789,1915,803,1957,96,490,-1502,-66,-334,-371,190,-906,-355,-232,-1682,-4536,-7082,-9774,-12904,-16326,-19530,-22189,-23929,-23878,-22572,-21300,-20442,-20363,-21116,-22577,-24644,-24126,-20722,-16496,-11656,-6612,-1782,-394,421,198,255,-829,636,1369,612,888,-316,-1065,282,-578,-7,54,-334,-816,-51,910,540,-578,-450,-779,-317,2616,3342,866,529,97,-725,-825,-263,202,759,494,437,-288,-811,-384,803,414,94,-500,-324,-590,946,2399,788,-3,813,376,-202,379,399,58,1153,-95,-72,-130,-225,-745,432,720,-50,-499,-394,-881,361,-3337,-7077,-9440,-10113,-9330,-7779,-6070,-4553,-3376,-2644,-2374,-2539,-3065,-3925,-5128,-6515,-8002,-9300,-10062,-9987,-8922,-6905,-4232,-1289,-196,-671,-716,-266,-57,-893,-783,-556,253,-525,173,1166,549,-924,-635,378,674,132,1341,1185,341,582,814,983,1198,-263,-537,75,-330,-1207,-6241,-11078,-15306,-18313,-19458,-18880,-17606,-16486,-15925,-16007,-16786,-18234,-20125,-21860,-22017,-19722,-16003,-11769,-7554,-3740,-612,-330,-345,-514,-114,-554,-3754,-7600,-11833,-16138,-20082,-22940,-23576,-22130,-20032,-17799,-15364,-12591,-9481,-6141,-2875,128,1315,369,-830,-188,-392,-1053,-4817,-8526,-10963,-10557,-7137,-2106,970,-724,-392,-45,820,-478,-648,320,-4277,-10569,-15757,-17534,-15158,-11136,-7347,-4466,-2596,-1697,-1594,-1995,-2653,-3329,-3891,-4388,-4880,-5497,-6345,-7469,-8964,-10757,-12776,-14955,-17154,-19233,-21171,-22813,-24073,-24631,-24354,-23400,-21964,-20347,-18663,-17040,-15548,-14309,-13416,-12895,-12783,-13062,-13724,-14649,-15742,-16913,-17991,-18955,-19715,-20311,-20716,-21004,-21100,-21030,-20854,-20596,-20518,-20823,-21610,-23056,-25213,-27338,-24521,-20404,-15846,-11151,-6596,-2528,437,-379,-84,285,1342,-620,-4569,-8656,-11556,-11252,-7134,-736,632,147,-673,-534,619,970,105,704,991,-61,3,151,-61,715,94,-142,-933,-6938,-13799,-20258,-23962,-20607,-15802,-11651,-8595,-6782,-6053,-6239,-6955,-7567,-7437,-6208,-3898,-966,1141,813,-680,-185,434,-310,-374,383,1138,1089,-690,49,28,-7,-1030,-857,-4933,-8496,-9352,-6257,-247,-1108,-1124,-731,228,1431,813,-582,-165,364,643,27,-107,412,-759,464,384,550,956,434,-591,-623,-231,-274,648,-29,-1390,-694,-354,-184,-43,-505,-103,1334,1811,-14,-2953,-5744,-8333,-10725,-12911,-14943,-16870,-18775,-20642,-22359,-23148,-21822,-18950,-15289,-11158,-6760,-2209,-868,-1,1446,1006,-592,736,327,134,17,83,-876,-808,-627,806,2193,1455,-194,1131,2025,1461,1024,1122,680,230,538,-262,-880,-314,756,1069,293,-545,-242,556,-160,-1012,-1029,-174,555,-285,-765,22,-581,265,1430,647,639,-561,-271,11,1247,39,27,985,797,368,-1038,-2790,-5409,-8439,-11613,-14338,-15502,-14121,-10879,-6802,-2616,75,-968,-250,-162,-289,34,-11,-537,-667,-529,441,1828,1194,1054,242,-251,-5,225,87,-2949,-7823,-12624,-17080,-20935,-23687,-22255,-19961,-17569,-14833,-11480,-7500,-3113,-347,23,-708,-68,830,1604,1496,-672,-29,-319,225,1332,79,969,2843,-1261,-5770,-10156,-14280,-17963,-20994,-22902,-22351,-21448,-21123,-21345,-21876,-22135,-21469,-20252,-19082,-18138,-17385,-16551,-15038,-12327,-8323,-3150,2905,9544,16483,23426,30051,36201,32108,10831,-746,7897,10312,54220,53192,50741,46739,41106,33872,25179,-725,3276,-7723,-19682,-13836,-2288,507,173,-377,-1185,189,569,941,-19,-120,-532,507,340,205,-624,2459,8229,7270,2730,-6,-474,-710,-51,-550,-467,-5622,-10663,-14354,-13788,-9467,-4212,776,269,175,1094,-88,-741,-340,-498,-331,240,-3528,-7837,-11500,-13785,-14264,-13601,-12944,-12886,-13659,-15234,-17308,-18419,-16228,-12739,-9089,-5604,-2584,-140,-61,-4,1350,284,-404,-901,-2937,-5093,-7172,-8857,-10004,-10452,-10339,-9887,-9306,-8675,-8167,-7758,-7425,-7066,-6822,-6622,-6419,-6307,-6321,-6381,-6555,-6831,-7230,-7745,-8340,-9047,-9763,-10536,-11319,-12025,-12535,-12678,-12263,-11183,-9541,-7466,-5065,-2485,-349,392,1096,552,-46,16,-231,-92,-92,-309,-437,-882,-83,865,1084,1686,60,-199,-160,-415,-165,-1002,-396,771,518,-64,-354,-663],[679,-1419,-4810,-7555,-8396,-6860,-4242,-1566,-997,-290,24,-332,-102,1489,-100,-1972,-3682,-4921,-5420,-5146,-4560,-4021,-3661,-3526,-3358,-2742,-1247,-22,-793,-603,47,-372,362,122,-394,-333,-213,-257,2504,2711,1223,639,-189,-548,-788,-2258,-3404,-4559,-5850,-7331,-8749,-9578,-8961,-6705,-3433,524,249,375,-97,413,749,948,827,787,-616,138,558,598,-337,-729,-690,-1099,-602,-687,-955,541,113,-648,-2105,-4179,-6511,-8974,-11313,-13383,-14790,-13830,-13177,-13013,-13245,-13439,-12629,-10866,-8583,-6020,-3302,-571,273,-4,57,402,726,-1089,421,51,-945,-902,-964,-3236,-7603,-11294,-10250,-5913,-1363,348,-287,269,-276,-389,-252,-286,515,71,158,-166,-542,-173,-909,-2990,-4735,-5681,-5396,-4009,-2108,-275,507,320,-280,-53,111,-754,-2359,-3696,-4399,-4302,-3654,-2884,-2255,-1985,-2043,-2306,-2691,-2962,-2979,-2730,-2306,-1916,-1683,-1735,-2068,-2573,-3049,-3198,-2806,-1798,-336,315,98,140,845,1321,391,600,407,1141,-981,-3331,-5726,-8133,-10319,-12285,-13922,-14816,-14319,-13777,-13334,-12744,-11881,-10633,-9199,-7671,-6183,-4794,-3620,-2770,-2235,-2189,-2579,-3438,-4684,-6345,-8354,-10800,-13484,-13551,-10407,-7088,-3749,-600,-1174,-491,69,-264,1194,1078,1288,471,-1468,-2557,-1806,-64,175,586,-658,741,1037,330,572,491,-1746,-4730,-7256,-9059,-9837,-9435,-8143,-6272,-4169,-2136,-376,-263,983,-35,-209,-1659,-4074,-6468,-7805,-6743,-3703,186,59,-1026,-230,-518,-1426,-679,-598,-655,113,470,1685,1650,2438,141,831,-283,-24,-695,1356,366,-1286,724,1987,1121,2725,3072,1445,74,268,-3809,-1713,-2267,-1339,-5453,-4830,-6792,-2164,-12562,-11973,-291,7242,7944,6191,5992,12632,18763,18208,60268,92009,224177,499614,705797,896801,1040258,1110049,1092876,991847,825615,623755,289412,166725,75680,28089,2415,-2092,-12073,-256,9172,11085,2905,4247,1430,1657,1683,4459,4694,1105,904,1643,11,252,-1507,-559,-188,-670,144,-668,-350,-181,-1767,-3591,-5638,-7560,-9045,-10108,-10920,-11717,-12362,-12765,-12947,-13017,-12742,-12028,-10850,-9279,-7478,-5519,-3525,-1741,-285,549,-801,-557,294,164,-128,-1407,-2630,-3506,-3691,-3045,-1714,-1198,292,-533,-72,60,-270,-935,17,928,490,-702,-491,-844,-438,2384,3052,428,342,118,-2703,-5748,-8571,-10848,-12053,-11759,-10256,-8003,-5083,-1537,640,430,39,-453,-266,-626,1094,2526,857,108,1082,546,-152,359,314,-14,1100,118,105,-61,-32,-849,289,529,-212,-604,-1281,-4435,-6206,-6288,-5058,-3392,-1858,-700,-31,154,-47,-852,-1228,-2110,-3122,-4214,-5421,-6851,-8482,-10394,-12447,-14125,-13816,-11565,-8720,-5742,-2869,-211,-609,-660,-445,2,-766,-810,-354,357,-598,311,1467,737,-1045,-490,615,741,136,1409,1226,459,681,1061,1047,1053,-496,-399,227,-303,-380,-865,305,379,686,-2653,-5931,-9049,-11842,-13756,-13611,-11911,-9899,-7967,-6232,-4707,-3390,-2284,-1328,-508,-14,-628,-238,-196,-188,113,199,1321,472,-722,-2221,-3849,-5262,-6057,-5762,-4264,-1950,-1007,-548,-310,-242,116,733,1429,479,-801,-252,-2576,-6431,-10438,-14141,-15801,-13420,-10879,-8943,-7730,-7284,-7629,-8604,-10010,-11580,-12644,-12443,-11040,-9099,-7170,-5525,-4327,-3556,-3253,-3390,-3816,-4444,-5177,-5861,-6408,-6695,-6621,-6170,-5290,-4002,-2360,-436,296,-445,-933,-704,-981,-236,-136,404,-267,-592,-219,-862,-223,126,-333,-720,84,-368,-304,-1904,-4106,-6578,-9242,-11912,-14446,-16706,-17645,-16122,-14384,-12407,-9984,-7186,-4112,-1079,-77,-34,160,592,1542,-70,-342,580,927,1200,1129,1564,1067,586,411,-272,10,283,1176,2090,856,-984,-3746,-5933,-6180,-5148,-3795,-2634,-1964,-1851,-2285,-3162,-4387,-5921,-7506,-9115,-10545,-11771,-12714,-13369,-13731,-13827,-13556,-12903,-11928,-10755,-9545,-8405,-7544,-6996,-6860,-7173,-7754,-8489,-9151,-9401,-9074,-8285,-7241,-6258,-5517,-5110,-4947,-4847,-4394,-3158,-908,708,1298,1118,-670,-88,-70,-109,-1030,-722,79,178,257,667,-3544,-6019,-6099,-4481,-2468,-828,102,-402,-212,-255,-375,132,-192,552,-675,254,250,450,933,510,-724,-774,-257,-337,529,-80,-1390,-715,-304,-46,-25,-566,-24,1499,1827,523,-659,-939,68,-110,-123,-43,-816,-587,-2457,-4410,-6420,-8335,-10044,-11294,-11794,-11388,-10139,-8309,-6107,-3690,-1172,-492,974,587,120,136,47,-883,-653,-603,888,2132,1253,-359,1018,2009,1555,1052,1126,803,423,482,-381,-916,-123,-2281,-4461,-6338,-7630,-8092,-7512,-6036,-3941,-1455,486,461,-214,-787,-33,-621,316,1555,883,449,-913,190,-297,516,-2007,-4224,-6143,-7753,-9220,-10711,-12243,-13488,-13510,-11575,-8239,-4276,-795,-161,396,17,1,-984,-269,-195,-408,-9,9,-582,-585,-447,483,-1454,-3359,-5203,-6950,-8544,-9869,-10813,-11275,-11283,-10886,-10237,-9439,-8535,-7573,-6571,-5514,-4414,-3365,-2327,-1336,-522,-318,-48,-788,-50,-179,-1025,-2153,-3505,-5005,-6613,-8304,-10020,-11742,-13430,-15030,-16419,-17285,-17263,-16656,-16010,-15605,-15647,-16166,-17151,-18293,-17574,-15138,-12177,-8942,-5505,-2037,-13,-149,-309,1068,-728,596,3764,19126,19492,18948,17421,14847,11379,7153,2343,-2620,-7376,-11288,-13111,-12109,-9871,-7564,-5439,-3395,-1245,-648,2628,835,2045,763,536,352,110,-380,-1260,46,412,668,-1917,-4495,-6285,-6763,-5905,-4121,-1906,328,2378,4065,1853,-26,-512,-797,-141,-695,-270,-2860,-6718,-10916,-14344,-13116,-8910,-4597,-892,244,1112,-97,-781,-314,-3854,-8014,-11866,-12852,-10014,-6428,-3365,-1216,46,117,-258,-507,-781,-372,-1566,-435,-259,-37,-262,167,608,-302,396,1557,360,-517,-383,-3345,-5133,-5526,-4662,-3118,-1262,18,387,160,126,-423,330,421,-506,-806,-4178,-8003,-11709,-12297,-8537,-4002,-483,-349,-722,-720,-158,-278,929,1118,1227,-1940,-6327,-10876,-14714,-11642,-7687,-4256,-1532,-247,432,1168,664,-43,25,-220,-1182,-2669,-4359,-6257,-8398,-10590,-12184,-11185,-8424,-5181,-1858,-362,-531,-41,-858,-343,860,540,-94,-248,-796],[-5325,-7429,-8441,-7919,-6207,-4003,-1838,-256,-1004,-376,29,-512,-110,1734,761,342,132,-521,-178,-90,-996,-2313,-4883,-7799,-10374,-10475,-7434,-3341,-497,-591,-3,-573,150,177,-245,-475,-229,-277,2387,2718,1230,550,-282,-434,-1920,-3617,-5091,-6425,-7540,-8334,-8493,-7845,-6432,-4412,-2021,671,285,453,-10,530,736,849,637,688,-509,30,415,573,-146,-749,-797,-1172,-706,-659,-993,504,110,-742,665,1079,550,865,250,-350,90,342,-281,-957,-1789,-2906,-4262,-5823,-7552,-9387,-10981,-9996,-8289,-6797,-5638,-4759,-4294,-4225,-4529,-5178,-6141,-7426,-8949,-10254,-9399,-7279,-4803,-2133,262,265,-265,328,-287,-417,-342,-207,676,10,47,-324,-649,-222,31,110,814,184,206,-458,-352,-524,-1493,-1379,-513,83,131,-37,-834,-815,-380,555,654,-182,67,400,-453,-715,-1644,-2551,-3184,-3353,-3045,-2504,-1961,-1645,-1665,-2050,-2785,-3756,-4821,-5711,-6131,-5978,-5459,-5006,-4669,-4658,-4961,-5513,-6118,-6393,-5936,-4822,-3325,-1793,-821,-138,-450,-582,-332,124,233,-314,684,794,69,-623,-1634,-2586,-3462,-4233,-4765,-5116,-5178,-5027,-4701,-4378,-4133,-4177,-4500,-5165,-6148,-7423,-8677,-7646,-5957,-4396,-3025,-1992,-1385,-1249,-1527,-1962,-2132,-1524,114,-62,236,732,-621,695,904,241,672,595,-225,1149,-456,-1987,-3519,-4264,-4344,-3996,-3570,-3328,-3397,-3894,-4857,-6113,-7120,-6261,-3962,-1114,19,295,-617,597,5,-924,-147,-852,-1160,-663,-763,-754,-86,590,1941,1766,2444,397,653,392,542,-762,1334,254,-1258,137,1505,1245,2787,2970,1160,468,2174,-3428,-188,-2385,1200,-4729,-7150,-5557,-3571,-15012,-12916,-2755,-4598,-6577,-5549,-359,3459,-4230,-4823,42346,69193,175280,309394,419594,514768,578449,598850,571866,502278,402456,289412,180555,90199,28529,11813,19847,18642,11237,3750,51,-152,489,817,548,-73,-146,725,1803,293,1015,1304,-66,-4,-1498,-1030,-31,-944,142,-342,-277,-1045,-1988,-2397,-2046,-990,-432,-657,-79,-717,163,-816,-776,371,195,-977,-3091,-4861,-5495,-4468,-2507,-373,755,743,-780,-754,154,111,308,-434,-2058,-4754,-7490,-8233,-5816,-3337,-1102,-485,-147,48,-233,-737,280,1027,-204,-1756,-3446,-5125,-6734,-7582,-6818,-5026,-2877,-663,-937,-911,-183,409,1005,461,-27,-151,-667,-1412,-4153,-6563,-7370,-5903,-3978,-2350,-1092,-234,273,199,1137,678,-127,305,210,-108,1037,406,340,5,160,-885,165,326,-410,-738,-2593,-4721,-6611,-7954,-8070,-7271,-6325,-5513,-4941,-4624,-4514,-4549,-4741,-5070,-5503,-5966,-6447,-6988,-7510,-8076,-8621,-9074,-9326,-9201,-8653,-7844,-6931,-5956,-4940,-3958,-3061,-2246,-1563,-1017,-656,-497,-652,-586,-765,-872,-1161,-337,806,829,232,1550,1267,537,737,1281,1105,893,-703,-165,392,-300,-299,-800,212,337,670,1111,407,-1473,-2630,-3245,-3545,-3800,-4163,-4613,-5061,-5341,-5290,-4818,-3892,-2617,-1128,-734,-160,-47,161,311,222,1511,1420,485,570,313,-1945,-4492,-7068,-9002,-8356,-6108,-3697,-1421,-160,-2,734,1516,575,-773,-330,-676,-228,-466,-350,347,-177,-1735,-3322,-4857,-6272,-7473,-8145,-8042,-7372,-6431,-5477,-4670,-4046,-3708,-3709,-4103,-4814,-5841,-7088,-8167,-8361,-7223,-5263,-2988,-585,-582,439,1418,552,169,555,148,-586,-967,-543,-823,-189,-123,329,-340,-648,-281,-831,-162,101,-378,-739,-5,-391,-384,-336,-752,-365,80,-584,-752,-190,-1607,-2609,-2990,-2652,-1590,-106,1565,-274,-179,50,385,718,1653,-149,-568,282,838,1214,1124,1532,1071,521,369,-187,75,233,944,1771,-172,-3397,-6664,-9654,-9745,-7127,-4554,-2347,-708,-748,595,906,-129,-748,-2113,-3678,-5099,-6060,-6152,-5367,-4024,-2520,-1031,-225,-207,1967,2193,394,189,-627,-2180,-4608,-7118,-8688,-7497,-4843,-2118,157,979,614,977,777,-926,-828,-2049,-2454,-1809,-391,1227,1119,-624,-247,-212,-215,-1027,-588,178,55,-1347,-3002,-4715,-6428,-8088,-9617,-10964,-11572,-10761,-9818,-8798,-7588,-6151,-4449,-2625,-694,-539,35,109,344,875,564,-853,-855,-291,-364,369,-145,-1374,-687,-181,61,-37,-610,74,1667,1828,453,-614,-825,81,-263,-1130,-2265,-2629,-2334,-1653,-961,-596,-269,-360,-698,-1189,-1736,-2166,-2364,-2226,-1715,-853,-405,1181,822,86,244,-27,-701,-510,-588,923,1993,1013,-549,-1074,-2457,-3807,-5082,-6311,-7404,-8294,-8754,-8777,-8301,-7600,-6803,-6056,-5409,-4850,-4404,-3991,-3635,-3318,-2965,-2506,-2024,-1499,-908,-347,-719,402,748,803,319,-859,284,-600,328,-378,110,748,798,-111,-735,-164,-285,-470,-1065,-460,-762,-765,-865,-786,-105,-85,-1016,-309,-237,-527,-2,37,-630,-512,-359,530,1456,500,275,-324,-147,136,-539,-2293,-4154,-6041,-7893,-9546,-10561,-10404,-9766,-9329,-9308,-9831,-10791,-11629,-10278,-8192,-5891,-3511,-1177,545,1466,1235,-777,-250,-801,45,1342,304,754,2499,141,31,-553,-1643,-2845,-3823,-4618,-5217,-5666,-6043,-6376,-6664,-6883,-6914,-6504,-5556,-3982,-1824,-327,927,-778,447,3370,15757,17978,19641,20688,21048,20839,20114,9009,-380,6659,6207,11837,9858,7885,5943,4080,2404,1060,-652,-565,-791,-698,-384,-24,195,43,-405,-944,-338,-1294,-2578,-4092,-5665,-6917,-7223,-6362,-4734,-2833,-1038,474,1544,999,-19,-556,-887,-278,-1209,-2453,-3608,-4603,-5433,-6137,-6722,-7310,-7981,-8754,-9660,-10655,-11720,-12382,-11827,-10470,-8861,-7131,-5372,-3682,-2138,-810,203,602,59,-443,-573,-886,-541,-1709,-293,-396,-272,-268,215,521,-585,765,1660,369,-664,197,-679,-112,-2544,-5376,-7669,-7877,-5454,-1693,-38,-29,-493,333,439,-364,146,635,220,619,818,169,-951,-389,-397,-854,-622,-150,-324,774,963,1275,1428,876,1127,-590,-4078,-7589,-10818,-13056,-12704,-10865,-9122,-7808,-7009,-6773,-7022,-7660,-8535,-9344,-9667,-9175,-7776,-5793,-3453,-1101,99,-537,-615,-520,17,-753,-377,860,482,-156,-707,-3461],[-8247,-8181,-6819,-4611,-1992,-449,-450,-270,-1019,-533,-42,-771,-191,1878,851,301,83,-553,-41,14,-1155,-449,511,546,-429,-1438,-2142,-1185,-270,-526,-116,-837,-11,344,-149,-651,-281,-315,2212,1615,-184,-1901,-3535,-5038,-6327,-7362,-8002,-8287,-8172,-7743,-7007,-6067,-5004,-3848,-2716,-1557,-483,459,5,552,639,690,397,539,-401,-108,250,556,68,-955,-2356,-3708,-4771,-5196,-4674,-3460,-1793,-859,554,940,548,721,185,-327,-212,690,751,668,1512,737,-291,-912,-928,-305,-486,706,580,201,204,560,680,-940,353,-5,-1096,-723,-1479,-2056,-2113,-1738,-1050,-241,200,178,-173,344,-300,-478,-456,-147,838,-29,-67,-499,-775,-326,-58,48,80,-658,-1539,-2567,-3764,-5087,-6429,-7714,-8552,-8372,-7476,-6524,-5599,-4827,-4196,-3628,-3099,-2626,-2154,-1761,-1426,-1157,-1075,-1155,-1380,-1712,-2049,-2301,-2314,-2053,-1546,-897,-842,244,488,418,-68,-855,-2042,-3641,-5418,-7331,-8460,-6986,-4938,-2963,-1188,-87,86,-420,-826,-101,-369,-663,-221,205,190,-511,802,585,179,-112,-97,361,1307,474,-433,-288,-180,-434,-1109,-474,-2577,-4683,-6523,-7862,-8041,-7386,-6701,-6229,-5908,-5679,-5288,-4619,-3635,-2406,-1034,364,-679,-127,312,-103,278,845,-615,604,728,114,694,623,-318,948,-422,-1404,-2578,-3701,-4818,-5804,-6582,-7036,-7004,-6516,-5701,-4583,-3229,-1607,227,1143,94,385,-512,659,-58,-787,21,-1116,-850,-611,-920,-899,-320,615,2055,1824,50,-911,-911,-226,760,-710,1223,129,-1298,118,1550,1535,2745,2814,967,962,2316,-2919,-605,-2247,-1181,-3275,-9407,-4647,-5059,-16697,-13676,4198,-3127,-32004,8951,13017,17338,20888,-21117,36837,51030,110201,166729,226682,280348,318212,332986,321394,285153,230482,166725,90199,51095,15664,7613,11910,11389,7837,4986,3679,2509,593,-1827,-4032,-5599,-6437,-6774,-6988,-7362,-7998,-8771,-9502,-9745,-9288,-8787,-8128,-7263,-6240,-5159,-4082,-3042,-2023,-1053,-180,-316,-288,-608,-228,-654,186,-754,-684,-1333,-2853,-4439,-5624,-5690,-4493,-2574,-404,298,844,878,-747,-997,-15,25,289,-233,-918,-3714,-6701,-8974,-6808,-3846,-1028,-440,-236,10,-239,-472,595,1129,563,-705,-386,-753,-700,-990,-2108,-2424,-1612,47,-846,-855,-114,574,1151,404,-246,-126,-568,-411,274,365,-138,-284,-232,-604,-362,-2161,-3707,-4508,-4299,-3224,-1764,-210,84,-223,999,720,572,56,340,-843,63,120,-644,-896,-517,-501,-657,-794,-866,-956,-1090,-1240,-1414,-1591,-1714,-1733,-1683,-1581,-1434,-1216,-969,-797,-687,-768,-1043,-1534,-2304,-3386,-4697,-6192,-7842,-9406,-9101,-7455,-5851,-4394,-3153,-2130,-1363,-867,-686,-644,-1028,-1777,-2865,-4209,-5365,-5370,-3619,-721,1304,570,751,1464,1157,722,-842,112,549,-327,-265,-767,-1642,-5262,-6556,-4693,-2234,-244,-307,-506,-676,461,-778,-2374,-4199,-6154,-8188,-10140,-8537,-6329,-4096,-1898,-94,92,512,478,169,1407,1543,517,405,126,-458,598,2118,849,107,-900,-961,164,-87,-124,731,1583,652,-752,-416,-840,-185,-364,-223,224,-692,-2191,-3851,-5573,-7254,-8692,-8901,-7866,-6784,-5882,-5240,-4894,-4779,-4890,-5153,-5456,-5526,-5203,-4425,-3204,-1703,-793,-863,-682,-682,-653,586,1831,648,218,620,46,-728,-964,-384,-632,-159,-121,251,-393,-689,-335,-776,-140,40,-452,-761,-53,-373,-495,-416,-888,-358,120,-617,-567,277,680,-88,-401,-179,1254,1837,1771,-130,-309,72,586,851,1672,-209,-519,-187,-847,-1555,-2283,-3056,-3837,-4622,-5260,-5661,-5667,-5320,-4648,-3765,-2835,-1761,-719,194,386,256,356,274,-745,-852,568,1002,-243,280,593,-481,687,477,196,1225,57,662,-453,-252,-310,2816,2064,297,-1719,-3858,-5856,-7285,-7269,-6340,-5486,-4999,-4977,-5473,-6379,-7561,-8335,-7501,-5910,-4305,-2879,-1752,-993,-608,-669,-1108,-1885,-2920,-4061,-5230,-6323,-7318,-8076,-8394,-8204,-7711,-7057,-6306,-5514,-4724,-4034,-3481,-3148,-3045,-3192,-3541,-4017,-4420,-4620,-4374,-3741,-2807,-1769,-788,0,603,-946,-831,-323,-346,201,-196,-1326,-624,-14,60,-430,-1104,-2015,-3134,-4476,-5925,-7424,-8105,-7000,-5360,-3687,-2148,-823,-420,-358,147,-653,929,352,-384,-1167,-1876,-2330,-2438,-2169,-1584,-769,-332,1356,1035,48,348,-124,-497,-380,-562,921,1792,761,-740,610,1689,1489,296,-1312,-3029,-4846,-6618,-8152,-7758,-6167,-4520,-3054,-1859,-956,-414,-196,-360,-914,-1789,-2891,-4254,-5763,-7245,-8469,-8347,-7433,-6679,-6301,-6342,-6810,-7542,-7851,-6848,-5078,-2982,-862,795,-68,-527,-82,-362,-550,-1163,-465,-834,-591,-240,664,22,-156,-1045,-349,-264,-604,85,99,-650,-424,-238,608,1257,244,-53,-639,-65,203,780,791,-490,-1235,-194,-1507,-2363,-2642,-2479,-2181,-2066,-2401,-3171,-4266,-5363,-5549,-4291,-2183,-4,380,1400,1067,-759,-315,-849,9,1354,430,613,2119,-118,157,-548,-445,302,2,-489,279,-16,1079,720,514,346,82,-313,-954,-1780,-2675,-3471,-3883,-3727,-3100,-2201,-1284,-511,60,429,595,733,927,1185,-193,2186,2722,3166,3521,3686,3618,3305,2798,2185,-691,558,-363,-1286,-2114,-2756,-2985,-2692,-1917,-832,-181,3,102,-251,-148,-502,156,-1173,-2330,-2733,-2033,-402,1174,391,62,-563,-930,-411,-968,-206,569,951,-183,-593,-1583,-2227,-2616,-2874,-3140,-3444,-3816,-4081,-4125,-3749,-2979,-1892,-642,-220,-181,293,259,630,40,-592,-609,-835,-566,-1711,-39,-462,-461,-745,-1033,-1242,-1468,-1689,-1891,-2208,-2577,-2985,-3503,-4158,-5002,-5952,-6998,-7871,-8194,-7573,-6129,-4189,-2147,-158,451,-214,186,579,323,540,694,47,-823,-291,-421,-772,-485,-122,-314,664,821,1297,1537,1002,1196,-291,-49,-902,-5287,-9459,-11696,-9244,-6481,-4273,-2708,-1803,-1432,-1454,-1701,-1945,-1976,-1700,-1022,-73,892,1114,93,-686,-776,-355,91,-636,-406,853,-743,-2669,-4673,-6557],[-9981,-9512,-8651,-7488,-6096,-4552,-2963,-1374,-989,-690,-119,-1022,-250,1994,959,343,33,-548,75,102,-1054,-497,496,317,-1134,-2625,-4026,-5113,-5605,-5240,-4132,-2625,-1019,474,-40,-777,-322,-306,2046,2227,1078,262,-626,-1358,-1769,-1868,-1644,-1295,-892,-547,-236,-15,81,-319,-109,-353,-692,-1059,-1323,-1472,-1452,-1241,-824,-296,-236,-194,136,607,343,-642,-764,-887,-731,-699,-930,359,60,-938,451,808,539,615,153,-214,-418,-223,-738,-1384,-2189,-3207,-4336,-5497,-6575,-7289,-7119,-6306,-5368,-4518,-3822,-3166,-2607,-2055,-1421,-648,-1147,-613,-874,-976,-666,590,356,-144,200,167,-20,383,-242,-516,-532,-64,1044,-8,-134,-636,-859,-432,-147,-13,901,156,-69,-882,-1893,-2886,-3566,-3648,-2925,-1666,-162,-250,-928,-881,-632,451,931,100,66,376,-503,-570,-273,-560,-1125,-1985,-2410,-2381,-1949,-1319,-644,-376,-850,405,706,473,-48,-138,-806,-1527,-1766,-1096,322,692,654,2437,2680,-60,156,-232,-733,-29,-254,-671,-56,282,139,-696,913,385,325,24,-151,317,1392,601,-228,-149,-30,-346,-862,-212,-331,-895,-2188,-3418,-4529,-5514,-6300,-6908,-7270,-7440,-7455,-7465,-7470,-7395,-7175,-6783,-6288,-5782,-5281,-4757,-4269,-3975,-3785,-3715,-3839,-4139,-4636,-5314,-6084,-6817,-6963,-6290,-5319,-4326,-3498,-2830,-2377,-2189,-2245,-2569,-3167,-3977,-5044,-6347,-7915,-6941,-4796,-2333,-404,685,-100,-594,300,-733,-520,-492,-1007,-1050,-532,568,2046,1845,2232,689,637,726,1251,-579,1084,11,-1435,691,2141,1881,2608,2601,882,1090,369,-2375,-1059,-1939,-2270,-3077,-8691,-4880,-6758,-15905,-12966,-1449,-9816,-32171,6136,9438,12867,16817,-30164,33037,37438,70684,95571,120409,141240,154417,157326,149008,130557,104777,75680,28529,15664,5726,-4171,-5015,-4665,-5511,-5811,-5494,-5456,-5838,-6332,-6602,-6754,-6943,-7151,-7250,-7120,-6785,-6301,-5726,-5093,-4373,-3604,-2824,-2119,-1557,-1157,-875,-689,-584,-599,-745,-956,-1192,-1465,-1752,-2205,-2818,-3648,-4699,-6036,-7538,-9128,-7741,-5801,-3896,-2058,-304,274,867,964,-704,-975,-204,-74,249,-80,1786,950,363,554,773,-1083,254,-384,-318,-40,-276,-224,894,1192,640,-522,-263,-707,-810,1191,1874,-47,-401,-39,-710,-744,-29,767,1294,329,-440,-147,-446,-385,81,293,-238,-187,-260,-559,1285,1587,-1470,-4627,-7249,-6587,-3736,-722,-50,-337,1028,1029,771,96,510,-764,-7,-62,-897,-1064,-585,-284,266,767,-223,-351,-345,584,886,402,540,-700,360,486,-818,-384,-817,-1066,-1037,-825,-459,-481,-450,242,-938,-660,-716,-38,-667,-1467,-2424,-3474,-4610,-5788,-6992,-8099,-8557,-7794,-6356,-4658,-2821,-942,949,1013,572,1938,1336,560,725,1602,1197,550,-877,395,691,-516,-3129,-5614,-7553,-7925,-6843,-5627,-4715,-4223,-4174,-4534,-5143,-5920,-6788,-7597,-8173,-8299,-7936,-7265,-6400,-5420,-4378,-3300,-2199,-1062,62,606,52,1181,1544,507,214,-69,-576,603,2218,912,155,-809,-798,373,-32,-249,725,1637,705,-744,-499,-1014,-180,-920,-1741,-2732,-3832,-4965,-6095,-7107,-7892,-8390,-8546,-8546,-8673,-8998,-9515,-9677,-8629,-6955,-4942,-2748,-420,152,871,556,-284,-790,-1006,-866,-871,-626,664,1738,-148,-1881,-3310,-4418,-5113,-5383,-5283,-4831,-4072,-3161,-2128,-1119,-719,-380,-701,-166,-61,-550,-788,-69,-326,-642,-532,-1008,-349,149,-544,-339,411,953,-20,-279,205,1008,675,239,-312,-969,-1606,-2278,-2968,-3578,-4143,-4650,-5039,-5408,-5713,-5916,-6033,-6038,-5971,-5763,-5433,-4934,-4333,-3589,-2703,-1739,-756,875,38,230,113,222,270,-791,-952,520,939,-350,96,383,-455,791,503,204,1261,-33,776,-284,-297,-441,2298,338,-1750,-3909,-5878,-7366,-7799,-7091,-6113,-5279,-4608,-4058,-3596,-3085,-2508,-1821,-1066,-1108,-161,128,-385,904,1438,1580,1030,-558,-590,-594,-1246,-2370,-3638,-4916,-5914,-6160,-5334,-3721,-1737,-821,95,-457,1135,1725,262,-377,317,914,627,-335,-1482,-3153,-3323,-1922,134,686,634,-976,-739,-356,-299,59,-226,-1257,-552,-1378,-3612,-5899,-7821,-7708,-5769,-3675,-1683,-548,-565,402,-381,-277,-82,-729,-598,-553,168,-594,1550,1405,6,-773,-2207,-3627,-4924,-5906,-6322,-6045,-5216,-4086,-2773,-1319,280,-241,-294,-276,-530,879,1533,508,-927,343,1395,1317,758,872,957,691,93,-738,-705,-1290,-2636,-3531,-4063,-4389,-4727,-5148,-5766,-6598,-7547,-8313,-8071,-6974,-5672,-4393,-3203,-2190,-1371,-819,-553,-612,-992,-1636,-2538,-3639,-4724,-5587,-5720,-4967,-3675,-2178,-671,-499,-1004,-493,-896,-416,-195,803,41,-203,-1077,-393,-280,-611,237,188,-640,-321,-87,702,1061,55,-326,-953,-393,-1033,-1706,-2391,-3105,-3787,-4434,-5021,-5531,-6028,-6583,-7188,-7523,-6883,-5502,-3776,-1944,-373,-388,-876,20,204,1348,900,-707,-361,-721,-1652,-2384,-1969,-666,953,-413,324,-460,-421,234,76,-494,252,-277,3634,4964,4471,1493,937,1224,-448,-2301,-4186,-5833,-6348,-5327,-4016,-2895,-2129,-1764,-1780,-2145,-2851,-3747,-4770,-5903,-6964,-7826,-7284,-6491,-5740,-5091,-4550,-4113,-3732,-3335,-2975,-2572,-2081,-1432,-570,457,-18,-22,-435,-85,-172,-199,-134,-195,-256,-391,632,181,-142,-546,1695,503,-542,-989,-761,-546,-925,-538,-908,-217,475,844,-246,-55,10,55,-900,-1751,-2238,-2001,-979,-892,-167,-224,-556,-126,-266,-170,-263,420,250,629,46,-706,-626,-678,-495,-1559,278,-444,-1343,-2509,-3354,-3843,-4133,-4290,-4344,-4436,-4462,-4366,-4185,-3936,-3679,-3357,-3033,-2627,-2170,-1658,-1089,-426,-594,347,441,-77,233,498,381,437,212,-267,-695,-240,-438,-603,-340,-97,-245,600,681,1276,1567,1063,1200,-228,-55,351,-149,-1115,-1869,-2049,-1867,-1543,-1276,-1216,-1369,-1736,-2307,-3003,-3708,-4279,-4391,-4013,-3285,-2548,-1872,-1344,-982,-804,-813,-989,-1285,-1675,-2159,-2639,-3071,-3402],[1071,957,352,217,-56,107,-748,-1212,-2168,-2569,-2336,-1702,-946,-226,324,443,-37,-542,149,-104,-951,-970,-1345,-1693,-2018,-2372,-2797,-3311,-3961,-4673,-5317,-5653,-5419,-4667,-3659,-2562,-1528,-610,122,705,971,111,-587,94,851,206,-845,-84,1088,1363,470,204,297,-290,830,683,184,414,-13,455,355,353,-22,254,-61,-250,38,685,621,-594,-669,-738,-655,-747,-844,-1971,-3106,-4059,-4611,-4645,-4270,-3720,-3098,-2536,-2122,-1887,-1855,-1979,-2261,-2750,-3351,-4026,-4770,-5600,-6497,-7476,-8515,-8212,-7148,-5968,-4799,-3641,-2501,-1400,-1097,-529,-783,-1055,-873,320,266,-195,229,200,97,414,-145,-558,-1004,-2386,-3768,-4921,-5400,-4983,-4011,-2877,-1876,-1136,-818,-963,-1524,-2427,-3539,-4491,-4608,-3614,-1857,115,70,-326,-922,-650,-642,383,999,229,32,100,-2083,-4301,-6376,-7172,-5769,-3922,-2204,-783,-176,-90,-631,-305,-801,391,711,483,-28,-346,-687,-317,305,677,133,612,676,2657,2943,-79,197,-63,-600,40,-144,-566,111,311,50,-887,973,163,435,117,-226,224,563,258,-65,-301,-748,-1342,-1992,-2708,-3399,-4136,-4798,-5372,-5806,-6111,-6245,-6286,-6246,-6252,-6267,-6361,-6566,-6925,-7463,-8154,-8488,-7451,-6254,-4895,-3437,-2054,-664,359,326,-210,541,517,-524,442,-240,12,92,-118,-17,211,524,761,1720,644,-177,-2235,-4160,-5422,-5214,-3788,-2059,-302,-329,655,-141,-386,637,-286,-200,-335,-1000,-1185,-700,431,1899,857,-383,-1495,-2351,-2854,-2924,-2623,-2074,-1412,-1702,-40,626,1247,1792,2195,868,2084,2437,-1898,-1525,-1570,-1190,85,-6249,-3886,-8520,-14577,-10187,9479,-12249,-18389,15256,17065,19130,21715,-33232,27581,27891,49703,30986,20188,16800,90294,107998,103514,90289,35158,28089,11813,7613,-4171,36815,41179,40604,36744,31530,26116,15145,-97,906,-520,-338,968,581,971,198,731,555,-308,-721,-1390,-1153,-707,-1106,-953,-1006,-981,-887,-750,-648,-643,-716,-864,-1123,-1463,-2008,-2709,-3576,-4562,-5691,-6786,-7601,-7166,-6213,-5392,-4762,-4306,-4092,-4085,-4243,-4485,-4787,-5006,-5073,-5066,-4957,-4679,-4175,-3320,-2097,-567,-1020,224,-320,-376,-92,-343,-10,1137,1187,709,-288,-119,-681,-834,719,1575,247,-642,-140,-590,-608,64,641,700,248,-600,-199,-293,-336,-100,217,-319,-90,-304,-497,1269,2045,605,-895,-3474,-6027,-6760,-4586,-2208,-419,1145,1312,930,130,681,-668,-49,-201,-1140,-1221,-672,-234,199,797,-321,-616,-296,670,806,288,496,-742,259,-733,-2415,-4108,-5783,-7385,-7683,-6274,-4690,-3108,-1608,-258,-948,-733,-765,34,-498,-141,-758,-536,-655,-614,627,-51,-1050,-1977,-2694,-2983,-2689,-1894,-764,502,753,2127,1372,532,686,1705,1239,397,-807,-1299,-3040,-4683,-5769,-5797,-4950,-3851,-2808,-1929,-1226,-717,-439,-379,-896,-797,-1327,-2072,-3022,-4140,-5392,-6732,-7914,-7790,-6549,-5218,-3943,-2738,-1657,-769,-102,544,1002,470,22,-242,-674,580,1536,902,149,-739,-572,-191,-681,-1247,-1776,-2300,-2813,-3314,-3813,-4280,-4688,-5075,-5312,-5478,-5544,-5506,-5440,-5359,-5299,-5318,-5333,-5283,-5169,-4882,-4404,-3766,-2965,-2092,-1214,-417,265,43,794,509,-369,-718,-1142,-1051,-995,-1977,-3148,-4373,-5595,-6743,-7722,-8490,-8721,-8449,-8160,-7949,-7780,-7679,-7536,-7369,-7081,-6724,-6310,-5752,-5159,-4526,-3892,-3249,-2647,-2111,-1620,-1174,-738,-305,-382,-119,500,1276,15,-59,547,1712,1934,1755,99,-594,-54,825,1077,1770,-317,-82,-264,395,-267,-1319,-2205,-2757,-2892,-2528,-1803,-840,-210,-84,693,33,-646,1130,-180,84,-28,79,247,-836,-1016,456,841,-448,-89,160,-338,845,484,150,1217,-143,782,-175,-365,-579,1856,1043,47,-1070,-2069,-2799,-3161,-3058,-2688,-2263,-1873,-1594,-1494,-1509,-1631,-1787,-1941,-2039,-2134,-2216,-2306,-2407,-2494,-2625,-2750,-2880,-3000,-3045,-3019,-2882,-2650,-2240,-1570,-646,490,969,-461,-677,331,-582,1079,1923,426,-450,231,869,-795,-3791,-6776,-8182,-5901,-2769,6,538,624,-951,-647,-412,-258,-36,-240,-1196,-846,-3288,-5278,-5736,-4216,-1836,667,1660,192,-542,-474,595,-340,-198,-82,-729,-822,-653,231,-485,997,987,5,-109,-1266,-2535,-3915,-5378,-6897,-8378,-9304,-8640,-7146,-5502,-3844,-2194,-639,-238,-520,763,1199,240,-1134,25,992,1015,493,672,880,608,-124,-866,-647,527,381,-355,229,266,-81,917,738,69,-1221,-2604,-4023,-5251,-5942,-5874,-5079,-3889,-2530,-1180,84,237,1682,-721,336,76,79,160,685,101,-1409,-3071,-4763,-6300,-7253,-7107,-6117,-4838,-3638,-2507,-1469,-532,-1155,-491,-335,-584,369,246,-654,-257,34,755,825,-126,-602,-1161,85,242,1074,1363,-215,-984,418,705,-586,-748,-2492,-4318,-6147,-7804,-8220,-6887,-5147,-3418,-1865,-872,-26,-36,1167,682,-697,-687,-1897,-3232,-4427,-5075,-4747,-3508,-1764,179,-385,-492,79,76,-510,148,-539,3121,6471,5075,1551,798,-454,-2050,-2983,-3018,-2348,-1352,-835,-144,696,648,181,-656,-1810,-3252,-4782,-6212,-7106,-6670,-5411,-4023,-2741,-1566,-580,184,720,1067,1288,-942,-542,880,659,321,-33,-286,-393,-516,-74,-124,-454,-396,-191,-451,-249,466,83,-195,-943,-1906,-2945,-4051,-5174,-6237,-7212,-8043,-7912,-7291,-6729,-6157,-5489,-4650,-3601,-2269,-728,590,-18,148,778,-76,-926,-168,-150,-653,-328,-345,-149,-366,508,240,546,26,-811,-673,-523,-414,-1316,577,-385,-2017,-3586,-4952,-5764,-5536,-4694,-3738,-2905,-2129,-1373,-677,-40,493,124,-138,-927,53,40,-583,-453,-647,325,389,17,1,-598,-1150,-1697,-2217,-2587,-2859,-3040,-3211,-3436,-3745,-4226,-4813,-5582,-4878,-3760,-2557,-1331,-141,-170,-70,421,-99,26,-169,430,858,-330,-1453,-2008,-1451,-419,4,-102,-175,-436,-282,882,769,722,51,-844,-582,-395,-944,-750,-479,759,317,-97,-96,-469],[1104,855,373,208,38,330,-544,-402,-919,-1067,-348,-1516,-347,2070,1136,587,-132,-546,188,129,-862,-1474,-1684,-1330,-571,-845,29,671,291,-147,-427,-1066,-2340,-3544,-4277,-4215,-3488,-2460,-1483,-702,-286,-154,-588,-781,-1355,-1963,-2411,-2727,-2879,-2968,-3014,-3118,-3320,-3568,-3844,-3925,-3763,-3306,-2572,-1744,-948,-280,-205,107,119,-267,-216,-931,-1788,-2793,-3788,-4658,-5225,-5280,-4754,-3981,-3054,-2185,-1393,-716,-230,8,67,-76,-599,-983,-1710,-2532,-3423,-4394,-5327,-6159,-6871,-7461,-7313,-6688,-5981,-5166,-4232,-3084,-1862,-594,357,-201,-983,-460,-723,-1125,-979,167,208,-219,299,285,165,456,-6,-581,-1530,-3657,-5887,-6278,-4070,-2088,-877,-694,-406,-236,730,89,-368,-967,-2390,-3644,-4100,-3501,-2373,-1292,-475,-362,-893,-419,-714,-1356,-1870,-1997,-1519,-607,-387,-715,-462,-747,145,114,-90,-379,-56,-54,-683,-217,-710,-1662,-2989,-3947,-3965,-3108,-1940,-827,139,414,-114,482,666,2775,3117,-117,225,97,-438,125,-18,-360,290,309,-43,-712,1000,-58,510,183,-295,112,1406,789,73,10,229,46,-418,-829,-1674,-2526,-3273,-3940,-4538,-5136,-5580,-4993,-4278,-3675,-3173,-2858,-2775,-2980,-3496,-4244,-4798,-3989,-2443,-639,529,1086,-601,207,106,-421,358,384,-650,146,-138,64,205,-131,85,392,439,-1216,-2792,-3833,-3465,-2207,-866,-69,-17,1317,205,473,-282,598,-159,-164,1009,167,130,-126,-862,-1153,-1075,-1547,-1877,-1997,-1890,-1606,-1224,-874,-612,-455,-310,-258,-2017,322,327,124,-165,-403,-542,-694,-923,-1521,-1975,-2485,-2826,-3103,-4185,-4720,-9910,-12964,-6768,-1041,-12869,-4717,-54237,-145305,-80836,-8970,-13976,16705,22603,32610,8705,49558,48174,40829,38855,56413,97426,107743,2415,19847,11910,-5015,41179,1109968,1134385,1071981,315084,23925,14339,-249,-132,-567,-750,-2490,11039,9251,1807,-2535,-654,-382,-810,-1313,-766,422,-927,387,731,276,-12,161,1023,747,82,108,-370,-660,-570,16,-634,-417,-1288,-2152,-2670,-2681,-2224,-1571,-878,-200,396,743,981,-628,-354,-612,-300,146,-19,1756,1770,845,1506,962,-985,197,-245,-392,-136,-427,167,1315,1109,746,-41,28,-665,-750,269,1414,586,-767,-231,-505,-466,157,437,-52,-629,-1269,-2033,-2938,-4001,-5172,-5464,-4157,-2677,-1261,-429,1070,1765,455,192,1073,658,-248,-182,-1169,-2174,-3130,-3934,-4481,-4694,-4506,-3937,-3091,-2078,-1337,-1348,-778,-247,125,817,-400,-890,-277,705,665,144,424,-823,133,-1051,-2623,-4269,-5952,-5424,-3738,-2123,-742,-751,-321,353,-945,-748,-805,108,-453,-54,-550,-701,-702,-414,882,697,-681,-1268,-2400,-3563,-4684,-5505,-5228,-4338,-3440,-2694,-2111,-1719,-1439,-1191,-808,-215,-693,918,948,-511,-435,-902,-195,115,25,75,663,-203,-610,-1103,-1358,-1407,-1324,-1145,-915,-787,-460,-431,0,135,192,-568,67,-48,-199,-422,-636,-889,-1077,-1223,-1342,-1419,-1431,-1460,-1508,-1557,-1656,-1805,-1994,-2231,-2499,-2859,-3212,-3594,-4000,-4439,-4920,-5421,-5923,-6477,-6936,-6647,-6211,-5787,-5427,-5130,-4922,-4865,-4892,-4970,-5100,-5122,-4917,-4443,-3696,-2791,-1811,-853,51,-4,765,505,-409,-628,-1147,-1219,-939,-453,-968,-2220,-3569,-4944,-6184,-6431,-5363,-4214,-3195,-2316,-1570,-1041,-686,-565,-685,-825,-1227,-1684,-2270,-2929,-3639,-4319,-4920,-5352,-5485,-5316,-4937,-4471,-3909,-3263,-2546,-1698,-794,184,852,1871,1952,1701,210,-641,-134,872,1190,1763,-341,131,-228,243,1052,-274,-2105,-3976,-5333,-4722,-2734,-394,-416,-461,364,-76,-525,1040,-383,-20,-143,-38,234,-847,-983,404,740,-507,-236,-29,-148,893,454,61,1121,-227,723,-90,-429,-644,19,112,25,-317,-342,289,-74,-629,-1327,-2125,-2898,-3575,-4143,-4512,-4699,-4683,-4494,-4124,-3649,-3080,-2445,-1779,-1081,-438,173,-572,-845,-872,-230,-782,-241,488,-468,504,1294,1101,-204,-478,579,-620,1060,1211,-292,-1989,-3820,-5737,-7334,-6248,-4379,-2611,-982,-249,-91,408,628,-847,-529,-436,-176,-8,-181,-1094,-425,423,175,-198,-572,335,2015,1538,101,-486,-368,815,-210,-42,-21,-684,-1279,-2716,-3950,-4821,-5127,-4982,-4636,-4307,-4137,-4142,-4359,-4796,-5459,-6338,-7356,-7818,-6549,-5221,-3909,-2650,-1553,-650,-458,483,822,58,-1098,-235,578,666,209,478,787,488,-314,-913,-566,619,201,-343,540,437,-53,989,849,141,-419,-555,-1027,-2769,-4156,-4409,-3168,-1232,851,1993,830,559,1879,-536,281,368,28,-59,607,639,-785,-2297,-3490,-4069,-3801,-2891,-1722,-491,-71,987,52,-258,-1098,-551,-334,-456,550,352,-607,-144,209,401,334,-213,-792,-823,182,240,1178,1642,-45,-831,322,702,-437,15,-470,-299,213,514,967,-300,-1765,-3311,-4869,-6232,-6658,-5783,-4735,-3840,-3141,-2620,-2276,-2106,-2079,-2224,-2558,-3118,-3938,-4994,-6150,-6565,-5333,-3620,-1943,-443,-648,1546,1889,1785,1253,402,-505,-1249,-1476,-1033,-357,231,-803,-315,1714,4661,5317,5430,5285,4832,4171,3309,2227,182,-78,-1210,-2165,-2725,-2861,-2632,-2184,-1616,-955,-1118,-1348,789,1021,808,537,-220,-145,-571,-295,-1388,-2635,-3955,-5118,-5537,-4839,-3716,-2660,-1823,-1259,-1033,-1131,-1586,-2364,-3386,-4599,-5906,-6813,-5464,-4114,-2769,-1368,-330,197,355,651,480,-194,61,628,-21,-916,-145,-53,-669,-514,-392,-98,-418,606,283,444,-1391,-3563,-4141,-3126,-1834,-957,20,-257,-777,-36,462,109,-416,-965,-1527,-2140,-2656,-2963,-3050,-2922,-2668,-2283,-1877,-1402,-911,-401,-696,-553,-664,311,325,96,285,242,297,134,195,-428,-989,-1795,-2412,-2654,-2426,-1896,-1167,-459,152,626,918,980,850,-125,-90,-840,-1689,-2456,-2737,-2218,-1177,74,-67,-57,-34,-417,52,77,-126,-182,-370,791,586,-383,-1189,-1727,-1884,-1664,-1146,-397,-541,647,227,-58,-54,-334],[1174,786,400,214,140,547,-341,-409,-841,-1207,-445,-1693,-340,2079,1243,804,-195,-513,-134,-878,-1347,-1391,-898,-32,62,-671,44,715,444,-4,-459,-909,570,415,-783,-1751,-2333,-2430,-2186,-1777,-1473,-1288,-1342,-1646,-2139,-2763,-3320,-3744,-3845,-3604,-3046,-2354,-1674,-1071,-670,-403,-350,-482,-720,-1086,-1537,-2015,-2437,-2803,-3122,-3419,-3730,-4093,-4498,-5011,-5516,-5903,-5954,-5581,-4923,-4272,-3602,-3060,-2625,-2318,-2207,-2343,-2660,-3179,-3920,-4872,-6010,-6889,-5754,-4243,-2672,-1116,-640,510,826,1829,1417,1041,690,632,34,-820,-2270,-3500,-4051,-3654,-2661,-1458,-931,152,190,-228,405,404,175,510,162,-574,-591,125,1579,92,-926,-2813,-4351,-4757,-3998,-2938,-2113,-1658,-1552,-1749,-2226,-2911,-3701,-4595,-5430,-5801,-4993,-3526,-1687,-209,-432,256,1075,467,-105,406,-317,-747,-548,-882,-92,-90,-67,-172,-112,-2495,-4724,-5575,-3964,-2099,-460,517,20,-516,-570,-478,-23,136,-418,291,608,2777,3185,-178,229,227,-287,207,108,-111,448,254,-140,-529,975,-283,532,207,-372,-20,1353,851,175,39,326,320,-239,432,-2,-347,-47,-105,-375,-190,546,513,-832,-839,-1936,-2879,-3594,-4038,-4245,-4327,-4476,-4819,-5318,-5853,-6371,-6846,-6623,-6090,-5661,-5408,-5366,-5498,-5663,-5734,-5514,-5014,-4345,-3639,-3047,-2520,-2054,-1664,-1341,-1144,-1115,-1178,-1334,-1494,-1631,-1710,-1817,-1889,-1992,-2087,-2178,-2276,-2403,-2549,-2624,-2549,-2274,-1870,-1241,-647,-238,-181,-566,-1339,-2311,-3292,-4041,-4185,-3430,-2135,-2229,457,1617,2090,1582,1289,954,2921,2191,-1295,-2305,-883,-7,2476,-2797,-4232,-10596,-10966,-3684,2851,-16194,254,-93957,-99526,-154898,-134370,11013,4857,21212,18190,-2470,7969,22191,48814,71831,67436,17807,105446,-2092,18642,11389,-4665,40604,1134385,2433067,1789122,332959,21301,13106,-32,-1215,-382,-1285,2405,24133,20936,4620,983,733,-3944,-817,-1254,-429,443,-793,449,818,335,-89,123,1031,645,146,185,-321,-794,-584,-129,-635,-375,300,170,117,-161,-390,-837,-664,127,497,599,895,-642,-87,-829,-440,79,-175,50,-619,-1468,-2395,-3224,-3824,-4097,-4127,-4097,-4086,-4178,-4341,-4457,-4517,-4558,-4628,-4744,-4756,-4673,-4401,-4058,-3757,-3500,-3285,-3052,-2893,-2784,-2748,-2730,-2674,-2534,-2399,-2342,-2436,-2715,-3159,-3747,-4358,-4953,-5272,-4888,-3984,-2967,-1950,-1081,-371,-329,-352,-417,-418,900,760,593,147,147,-469,-487,-832,-1328,-1266,-1120,-874,-437,123,-466,-1076,-320,659,440,-62,269,-972,-22,-112,-1953,-4063,-6363,-6543,-4058,-1625,-970,-720,-243,390,-970,-747,-869,144,-421,-35,-411,-682,-759,-210,1090,702,-679,-625,-1328,-1586,-1426,-1002,-428,191,791,1339,1380,409,563,1763,1276,129,-612,1093,1022,-603,-592,-1045,-312,43,-121,-86,491,-293,-478,-231,-870,244,210,-228,126,-639,-241,-394,121,-194,-572,-971,-1331,-1585,-1763,-1950,-2122,-2380,-2637,-2888,-3077,-3112,-2926,-2619,-2248,-1852,-1522,-1266,-1059,-874,-658,-525,-220,-29,24,-759,-647,-1484,-2666,-4233,-6009,-6470,-4381,-2178,-68,1853,974,791,699,584,-746,-53,673,444,-170,704,934,924,-178,-7,738,496,-439,-575,-1022,-1170,-796,-390,343,-1425,-2983,-4219,-4985,-5300,-5275,-5169,-5155,-5239,-5370,-5560,-5676,-5696,-5534,-5306,-5092,-4849,-4699,-4613,-4581,-4508,-4357,-4100,-3736,-3339,-2985,-2783,-2750,-2924,-3314,-3772,-4129,-3963,-3107,-1679,9,1587,282,-599,-196,841,1280,1739,-363,290,-142,82,980,1022,1223,1038,-721,-3393,-5842,-5472,-3188,-1006,48,-166,-430,916,-586,-121,-268,-163,203,-848,-901,330,608,-562,-370,-197,43,910,386,-106,946,-306,585,-60,-528,-1501,-3064,-4400,-5360,-5886,-5861,-5557,-5215,-4792,-4356,-3958,-3589,-3295,-3159,-3149,-3267,-3393,-3388,-3070,-2446,-1568,-555,482,1482,1510,720,-597,-801,-749,-82,-668,-211,527,-560,539,310,-274,-826,-1352,-1851,-2365,-2874,-3400,-3883,-4246,-4325,-4034,-3366,-2527,-1565,-629,-823,-272,-198,264,608,-738,-442,-464,-105,93,-99,-1000,-363,510,135,-225,-532,310,155,-724,-1570,-2457,-3289,-4021,-4641,-5090,-5328,-5328,-5168,-4904,-4660,-4503,-4397,-4407,-4545,-4829,-5284,-5869,-6585,-7311,-6454,-5509,-4514,-3526,-2591,-1767,-1080,-624,-215,-193,-386,-413,-634,-874,-1005,-862,-450,185,-126,255,641,290,-491,-890,-510,653,-2,-129,869,587,-37,1036,941,200,-530,-500,-2243,-3913,-4508,-3208,-998,1324,2494,2170,1069,820,1986,-384,264,617,-54,-280,-247,78,11,55,-569,40,-357,-744,-847,-145,18,1058,75,-217,-1001,-613,-324,-310,710,-308,-1821,-3203,-4456,-5577,-6475,-7190,-7604,-7196,-6720,-6131,-5370,-4417,-3344,-2186,-1060,-49,-296,190,-301,-303,303,113,-1031,-2310,-3572,-4357,-4244,-3375,-2256,-1209,-403,91,-587,-617,-340,-360,-686,-920,-1014,-986,-897,-787,-690,-653,-588,-501,-427,-337,-584,-320,-503,-855,-1395,-2065,-2654,-3014,-2913,-2315,-1404,-351,-750,-433,1271,2615,2978,3030,2906,2573,2134,1605,972,242,0,-189,-36,560,1477,2572,3714,4837,5000,-1334,-2105,1128,748,791,492,-278,-194,-634,1022,230,-867,-758,-209,-572,258,76,147,-117,-440,1020,-631,394,1094,694,-1497,-3239,-3686,-2760,-1319,-25,415,-274,396,584,710,344,-425,-23,453,37,-899,-136,30,-604,-710,-422,-55,-448,669,-108,-1322,-2327,-3111,-3769,-4387,-5020,-5679,-6258,-6541,-6340,-5675,-4859,-4036,-3405,-3012,-2871,-3116,-3651,-4391,-5292,-6217,-6964,-7135,-6725,-5966,-5154,-4400,-3717,-3030,-2417,-1821,-1232,-602,-130,96,164,-47,-30,-589,-1063,-1595,-1962,-2025,-1718,-1164,-428,244,301,935,795,278,-591,-1713,-2966,-4036,-4402,-3754,-2280,-404,948,679,-98,-78,55,-396,99,304,-74,49,-467,-1777,-2609,-2771,-2224,-1240,-272,293,296,-256,-621,489,114,-29,-13,-168],[-637,-1284,-1618,-1539,-1082,-417,-168,-382,-747,-1158,-535,-1827,-316,-1108,-2193,-3332,-4155,-4075,-3216,-2104,-1073,-669,204,571,191,-490,43,726,573,133,-439,-769,755,838,93,-662,-1263,-1720,-1980,-2026,-2021,-1960,-1972,-2081,-2224,-2328,-2200,-1857,-1280,-587,201,-545,-590,110,1610,896,-1,194,-129,32,-142,-190,-380,-77,-199,-1203,-2341,-3577,-4623,-4105,-2699,-1219,-356,-779,-250,48,-32,-961,-160,40,288,461,138,-928,-2107,-2955,-2903,-1846,-327,-715,565,728,-532,773,1121,2037,1580,1277,791,560,-231,-71,308,-478,-1927,-3672,-4838,-4089,-3158,-2495,-2052,-1787,-1670,-1466,-1217,-770,-212,-561,-540,155,707,96,-336,-1089,-1740,-2648,-3551,-4372,-5156,-5058,-4400,-3803,-3324,-2989,-2797,-2815,-2939,-3026,-2671,-1672,-863,-49,-332,179,1057,553,-231,373,-273,-771,-654,-937,-330,-339,-78,37,-314,-1072,-823,-81,-544,353,753,515,7,-240,-371,-490,-186,-150,-764,34,485,650,-165,-943,-1554,-2036,-2261,-2397,-2534,-2666,-2956,-3403,-3865,-3869,-3176,-2012,-751,180,-463,-171,1258,876,236,22,381,599,-103,539,49,-339,-199,-186,-394,-138,567,518,-634,-244,196,272,-587,-592,-1537,-2908,-3189,-2618,-1940,-1404,-1089,-1077,-1147,-1161,-1058,-963,-423,-72,-896,-402,15,-110,-471,-914,-1515,-2179,-2825,-3353,-3651,-3728,-3578,-3131,-2533,-1895,-1309,-733,-184,334,-372,406,-203,194,1651,958,730,333,-442,-805,-708,-360,1011,1515,1275,33,-4,-224,-746,-910,-800,-585,-2099,-277,-148,105,570,498,964,1605,1294,-1209,-2579,-662,552,604,-1979,-4522,-10514,-8757,-2065,-1861,-23677,-8992,-88301,5281,-57562,-77396,2923,-7465,11275,9264,-11921,4436,26039,13698,22748,34790,44655,64674,-12073,11237,7837,-5511,36744,1071981,1789122,1740041,326571,18825,11501,399,-2120,-51,-2079,5950,29234,13655,-2514,1135,1023,-603,-3191,-1759,-146,-301,-3108,-5041,-3413,-1753,-363,53,92,-73,156,236,-272,-889,-602,-304,-639,-355,-258,-699,-864,-508,-161,-908,-523,191,131,195,207,-691,-372,-944,-991,-1059,-1053,-1110,-1354,-1716,-2081,-2382,-2677,-3003,-3403,-3857,-4206,-4415,-4509,-4494,-4426,-4299,-4067,-3718,-3224,-2784,-2372,-2012,-1706,-1430,-1241,-1137,-1212,-1401,-1691,-2029,-2378,-2686,-2981,-3219,-3375,-3447,-3452,-3464,-3458,-3537,-3723,-3900,-4068,-4244,-4324,-4390,-4448,-4528,-4569,-4578,-4559,-4569,-4552,-4414,-4145,-3792,-3394,-2982,-2575,-2133,-1696,-1226,-781,-315,129,-465,-872,-382,568,179,-303,48,-1115,-345,-1566,-3006,-4469,-5200,-4132,-2562,-1022,-629,-581,-144,431,-991,-723,-922,166,-376,-56,-319,-527,-756,7,792,525,-663,-112,1611,1118,-490,621,1550,1457,1046,2246,1328,326,492,1716,1257,15,-553,1213,1077,-669,-773,-1056,-421,-20,-241,-199,297,-381,-478,-210,-773,223,255,-210,238,-408,-17,-357,724,602,230,-376,143,530,1667,808,-686,-249,-1729,-3678,-5478,-4024,-1785,227,1855,434,-230,-731,-133,912,58,-587,757,1910,847,-798,-659,-1903,-3413,-3809,-2214,-251,-388,-706,868,1924,1310,989,893,677,-730,39,666,364,-292,667,946,767,-386,54,719,492,-443,-533,-889,-1002,-632,-338,-1248,-2257,-3300,-4278,-4858,-4554,-3619,-2534,-1487,-494,-391,-44,86,-208,-571,-379,-135,-421,-671,-807,-882,-33,47,-282,-593,-620,-170,402,263,276,486,1355,-10,284,33,386,1322,1437,340,-461,-181,757,1374,1747,-351,418,-30,-58,906,982,225,-1030,-1873,-2145,-2004,-1663,-1392,-1252,-1270,-1487,-1674,-1864,-2020,-2000,-1782,-1476,-1073,-823,-789,256,465,-598,-470,-301,231,922,317,-335,728,-349,411,-58,-643,-471,1080,403,-300,-1106,-1919,-2712,-3369,-3579,-3330,-2874,-2406,-2075,-2003,-2170,-2594,-3174,-3753,-3985,-3664,-2934,-2076,-1251,-515,21,379,-629,-683,-519,86,-551,-199,-186,-611,-464,-604,-749,-904,-1074,-1230,-1369,-1425,-1398,-1254,-1025,-712,-361,54,-333,631,-389,-933,-287,-308,122,571,-632,-386,-490,-37,247,-4,-912,-767,-1455,-2158,-2878,-3563,-4240,-4867,-5358,-5017,-4523,-4063,-3647,-3310,-3046,-2882,-2818,-2869,-2991,-3228,-3578,-3947,-4320,-4547,-4429,-3993,-3391,-2761,-2169,-1676,-1326,-1094,-1011,-1079,-1296,-1621,-1973,-2335,-2593,-2683,-2539,-2153,-1713,-1262,-775,-334,-217,-501,29,456,41,-570,-803,-485,635,-223,167,1182,712,-31,1058,1009,246,-547,-255,-419,-1254,-2593,-4128,-4474,-2619,-506,1612,1286,1015,2013,-273,259,793,-166,-471,381,942,40,60,-527,218,-179,-829,-696,-112,92,1086,88,-159,-899,-675,-309,-168,834,524,-513,66,521,940,338,-278,-1037,-224,342,135,1212,2021,249,-607,80,627,-173,324,-145,-342,-253,-978,-1785,-2630,-3515,-4244,-4390,-3916,-3391,-2988,-2767,-2741,-2876,-3109,-3392,-3656,-3783,-3748,-3594,-3408,-3254,-3130,-3013,-2890,-2717,-2464,-2215,-1976,-1788,-1698,-1711,-1805,-1954,-2057,-1915,-1518,-868,-59,-431,-145,-688,-470,824,1275,2616,2192,1634,937,231,-468,-1211,-1892,-2578,-3259,-3740,-3567,-2779,-1727,-629,426,1414,-1572,-2676,1199,461,776,435,-325,-246,-682,1281,434,-1028,-883,-298,-346,524,-163,298,-47,-400,843,-883,790,1308,854,-376,-1677,-3269,-4408,-4051,-3089,-2293,-1800,-1617,-1614,-1723,-1808,-1717,-1409,-925,-444,-886,-145,91,-479,-894,-918,-1595,-2230,-2651,-2761,-2540,-2154,-1740,-1432,-1295,-1347,-1588,-1986,-2496,-3080,-3636,-4183,-4627,-5013,-5240,-5093,-4587,-3737,-2603,-1300,99,1481,255,308,-214,-263,-276,-606,-561,-618,246,120,137,270,-66,-1505,-3008,-4540,-5767,-5526,-4277,-3010,-1882,-939,-275,153,240,-15,-601,-1497,-2663,-3963,-5003,-4883,-3496,-1647,-492,-499,549,1061,762,-137,-112,136,-364,141,555,-15,-375,-1610,-2349,-2369,-1893,-1139,-622,-185,337,295,-194,-717,285,-231,-969,-1808,-2740],[655,211,53,54,99,118,-102,-394,-713,-1033,-686,-1903,-1239,-1623,-2058,-2436,-2134,-1615,-1076,-476,-560,-729,69,476,251,-362,-26,660,630,219,-411,-694,609,262,-136,-546,-927,-1271,-1551,-1691,-1766,-1706,-1604,-1488,-1331,-1139,-832,-511,-172,111,152,-629,-1000,289,455,216,-136,-555,-955,-1358,-1727,-2019,-2167,-2200,-2143,-2019,-1829,-1566,-1184,-757,-325,-318,-289,-714,21,37,-58,-879,-362,-207,243,521,167,271,-485,-1209,-2037,-2832,-3360,-2910,-2081,-1175,-377,619,1377,2161,1710,1504,879,466,-500,109,249,-652,-556,-354,-706,-1183,-1100,-1906,-2459,-2648,-2552,-2241,-1992,-1734,-1500,-1355,-1224,-1074,-848,-558,-356,-1111,-478,-445,-557,-612,235,72,143,117,-578,-166,251,-176,-513,-702,-619,-310,-841,105,-223,147,1054,664,-328,360,-200,-728,-726,-734,-447,-552,-62,304,374,29,-743,-3,-450,391,831,556,21,93,-135,-410,-278,-367,-1001,-215,-613,-1284,-1945,-2592,-3158,-3719,-4148,-4338,-4064,-3799,-3652,-3621,-3697,-3839,-4054,-4094,-3862,-3481,-3087,-2677,-2299,-1990,-1678,-1463,-1232,-949,-470,209,146,-290,-255,-177,-325,-17,592,504,-387,177,897,585,-413,-718,66,11,-46,3,-314,-678,912,1079,-518,-766,-2187,-3444,-3339,-2186,-1079,-336,151,69,307,-405,123,638,315,435,1016,418,-71,151,449,-233,201,1661,534,294,-432,402,-139,402,1965,1365,1086,648,-147,-564,-602,-620,-1119,-2125,-2968,-3615,-3938,-3892,-3789,-3764,-3750,-3641,-3349,-2907,-2353,-1758,-1130,-491,134,669,1112,-1161,-2683,-450,1521,1880,-1484,-4652,-9802,-6525,1054,-1506,-33406,-27169,-198141,-213620,-220649,-54430,4006,-14520,5245,4059,-13143,5207,7377,9250,9271,6902,9710,23287,-256,3750,4986,-5811,31530,315084,332959,326571,296944,16865,9670,942,-2134,388,-3096,206,-3289,-1799,1707,1872,1496,-659,-591,-1090,149,445,-527,317,-862,-2084,-3123,-3993,-4395,-3216,-1979,-880,-134,-838,-546,-416,-563,-283,76,-22,-131,253,-56,-804,-817,-1083,-1224,-1238,-1190,-1131,-1126,-1092,-1008,-986,-1032,-1134,-1312,-1494,-1657,-1790,-1915,-1988,-2031,-2094,-2130,-2169,-2222,-2260,-2320,-2388,-2417,-2397,-2267,-2156,-1970,-1712,-1415,-1106,-857,-649,-555,-523,-580,-708,-877,-1010,-1110,-1131,-1069,-941,-779,-635,-450,-502,-262,146,490,2,-77,203,133,-434,-579,-500,-192,762,-12,-858,-1717,-2508,-3071,-3248,-3085,-2764,-2473,-2224,-2067,-1942,-1864,-1730,-1599,-1506,-1464,-1533,-1738,-2063,-2477,-3008,-3623,-4184,-4230,-3720,-3110,-2468,-1896,-1354,-830,-362,14,-957,-642,-904,218,-277,-66,-226,-332,-714,-1070,-1297,-1337,-1117,-693,-133,539,-368,795,1663,1617,1088,2134,1277,293,473,1676,1268,-28,-483,1318,1165,-636,-910,-818,-475,-27,-295,-234,130,-427,-417,-170,-642,278,367,-169,360,-110,231,-270,935,682,212,-247,195,346,-50,-737,-1657,-2838,-4097,-4469,-3267,-2119,-1128,-422,-20,103,-411,-748,-1111,-1853,-2628,-3395,-3860,-3790,-3307,-2714,-2150,-1629,-1139,-733,-297,-264,-427,-633,550,1536,1626,1187,1100,813,-678,143,664,259,-443,-1129,-1660,-1896,-1695,-1205,-627,-39,-413,-471,-732,-824,-449,-291,-1123,-2099,-3009,-3236,-2314,-872,-27,-310,241,134,-491,39,130,-91,-466,-334,51,-388,-809,-734,-901,-63,141,26,-279,-396,-89,511,478,294,421,1449,-23,985,1342,1956,1724,1267,388,-268,-68,639,1489,1827,-279,536,97,-164,-594,-1406,-2081,-2506,-2666,-2526,-2211,-1774,-1348,-927,-531,-248,-263,277,-865,-293,-510,-482,-1123,-1983,-3017,-4121,-4501,-3357,-1941,-448,408,936,274,-620,497,-343,240,-71,-771,-257,1375,359,60,-619,-1625,-2545,-3269,-3437,-3039,-2391,-1665,-957,-361,-503,-763,-44,564,-264,-130,13,-190,-596,-907,-1099,-1061,-805,-567,-277,240,-445,-211,524,-607,680,1152,1320,567,122,1010,-517,875,1512,734,-536,-103,527,609,-343,527,-483,-1035,-322,-429,-20,105,-673,-1579,-2617,-3668,-4530,-4313,-3553,-2873,-2257,-1860,-1689,-1678,-1814,-2012,-2244,-2402,-2565,-2677,-2770,-2916,-3138,-3471,-3906,-4446,-5017,-4739,-4160,-3566,-3013,-2507,-2059,-1690,-1361,-1077,-824,-603,-550,-179,78,365,-329,347,-622,357,-293,-230,189,215,-7,-698,-420,-582,-897,-1455,-2013,-2502,-2935,-3239,-3548,-3752,-3938,-4096,-4296,-4565,-4786,-4540,-4019,-3441,-2865,-2290,-1710,-1252,-901,-606,-386,-161,117,553,1143,1448,1128,1959,-219,228,863,-327,-590,261,939,0,33,-486,327,-70,-916,-549,-123,125,-351,-1004,-1555,-1812,-1632,-1002,-127,832,550,-504,130,614,906,205,-282,-1065,-33,373,20,1121,2069,334,-567,-65,552,-87,393,-36,-434,-15,-114,-173,-186,-226,-860,-365,-276,-264,-384,-251,-283,-511,-853,-558,-754,-993,-1270,-1543,-1761,-1875,-1823,-1612,-1313,-976,-638,-407,-275,-253,-351,-540,-779,-1033,-1235,-1241,-1086,-766,-344,-509,-333,-640,-426,377,627,334,-25,-416,-871,-1299,-1738,-2282,-2846,-3421,-3636,-3022,-1883,-596,662,1763,2631,2313,-1802,-2394,1191,164,774,367,-367,-298,-682,1443,611,-1052,-911,-453,-42,752,-418,121,17,-372,540,-647,701,483,84,-485,-1166,-1958,-2805,-3617,-4310,-4314,-3798,-3340,-2912,-2557,-2267,-2019,-1812,-1624,-1513,-1428,-1429,-1466,-1589,-1777,-2007,-2249,-2433,-2489,-2434,-2263,-2055,-1846,-1718,-1711,-1847,-2145,-2597,-3181,-3868,-4435,-4249,-3529,-2806,-2122,-1449,-876,-484,10,269,2179,1592,262,514,90,-418,-348,-473,-456,-551,204,-7,105,-1619,-2989,-3377,-2863,-2230,-1743,-1553,-1648,-2022,-2617,-3335,-4125,-4686,-4624,-4088,-3472,-2881,-2327,-1775,-1173,-537,136,35,-747,-630,609,1222,904,-155,-138,219,-312,198,825,84,412,-482,392,590,6,-273,-501,-128,351,296,-114,-791,71,-152,-798,-1855,-2855],[1357,567,292,103,174,840,-5,-327,-614,-819,-771,-1751,-346,-457,-914,-1187,-1183,-1048,-873,-643,-503,-725,-460,-527,-636,-789,-968,-1148,-1342,-1481,-1529,-1478,-1342,-1166,-992,-818,-777,-651,-699,-802,-1032,-1275,-1566,-1861,-2039,-2033,-1774,-1443,-1096,-828,-611,-492,-961,-591,-841,-1130,-1508,-1930,-2320,-2715,-3100,-3421,-3363,-3018,-2610,-2163,-1686,-1192,-660,-552,-234,-255,-226,-596,323,109,-65,-766,-568,-429,251,633,215,346,-382,-434,268,-211,-320,-921,548,687,-182,1416,1576,2256,1790,1703,939,351,-768,273,165,-842,-408,-352,-742,-1144,-553,427,154,-590,-1370,-1998,-2496,-2603,-2353,-1976,-1571,-1206,-884,-623,-401,-1069,-308,-215,-450,-679,-83,-171,-271,-370,-556,-651,-767,-888,-948,-1008,-1077,-1190,-1258,-1368,-1510,-1620,-1671,-1676,-1556,-1372,-1085,-701,-820,-532,-441,-742,-73,556,515,51,-742,27,-401,252,383,566,-6,363,38,-347,-367,-577,-858,-522,-251,-835,-1338,-1665,-1687,-1529,-1195,-913,-760,-678,-774,-1037,-1437,-1897,-2399,-2754,-2950,-2899,-2710,-2466,-2264,-2156,-2063,-2069,-2033,-1888,-1481,-844,25,-299,-307,-187,-277,65,518,370,-193,358,1272,759,-284,-797,-227,-77,30,6,-500,-593,1012,1014,-479,-412,-486,-981,-761,-385,-506,-84,240,24,256,-582,42,639,175,73,513,319,-92,251,424,-379,255,1686,712,194,-583,393,-115,536,2171,1686,1385,907,86,-407,-588,-912,-95,-238,-249,-690,-811,-603,-980,-1481,-2059,-2659,-3132,-3223,-2881,-2376,-1850,-1511,-1028,-779,-572,-1242,-2765,-507,-602,-738,-1345,-4709,-8889,-4556,-1243,-2864,-42110,-41265,-300892,-623341,-520119,-58988,7792,-12147,11767,1796,-12314,17696,19556,21416,23278,25052,26670,9440,9172,51,3679,-5494,26116,23925,21301,18825,16865,15328,7564,1346,-1288,714,-1148,6173,4625,3504,2940,2860,2001,-778,-504,-1046,326,375,-437,647,-65,-1245,-2383,-3112,-2608,-1505,-343,349,-32,-769,-541,-578,-536,-289,-84,-148,-310,421,290,-703,-169,739,853,216,537,-807,259,-613,-765,-1012,-999,-740,-373,27,386,477,-1131,40,-80,-279,-353,-908,-1504,-2059,-2577,-3032,-3346,-3408,-3119,-2753,-2327,-1904,-1548,-1289,-1183,-1182,-1324,-1511,-1710,-1826,-1768,-1498,-1128,-736,-383,-865,-57,-437,78,-510,-204,-105,-162,-236,-249,-292,-384,-565,-789,-1068,-1396,-1800,-2219,-2561,-2782,-2856,-2794,-2674,-2579,-2508,-2510,-2536,-2631,-2743,-2908,-3027,-3144,-3270,-3384,-3515,-3664,-3775,-3757,-3626,-3467,-3326,-3175,-3037,-2969,-2912,-2937,-2993,-3060,-3156,-3291,-3373,-3368,-3297,-3153,-2945,-2727,-2517,-2280,-2030,-1743,-1447,-1151,-807,-456,-116,231,-334,889,1372,1710,1031,1872,1126,219,413,1554,1216,-95,-496,1315,1192,-582,-942,-609,-568,-67,-375,-298,-85,-517,-382,-198,-586,310,432,-179,-52,-676,-1303,-1930,-2498,-2976,-3314,-3436,-3373,-3219,-3084,-3038,-2995,-3006,-2967,-2917,-2887,-2874,-2833,-2792,-2676,-2391,-1965,-1410,-758,-61,28,-626,735,1988,902,-890,-702,-385,-300,293,93,-299,-493,-617,-152,244,821,1302,1235,901,-662,187,601,199,-544,524,897,449,-675,282,654,453,-417,-432,-610,-708,-318,-425,-587,-541,-270,205,355,312,219,-203,272,143,-637,105,149,-9,-387,-322,193,-314,-901,-645,-948,-818,-790,-537,-4,-204,-31,593,638,213,313,1273,-55,1124,1348,1856,1547,1037,386,-100,67,460,1589,1950,-181,614,190,-271,735,858,585,-33,-744,-1442,-2067,-2436,-2479,-2189,-1742,-1344,-901,-561,-870,-416,-663,-447,-7,-725,-571,101,147,-614,-599,-295,537,922,270,-943,280,-305,86,-111,-932,-52,-475,-888,-1009,-874,-483,4,442,-293,-363,326,256,-572,-612,-759,-966,122,908,-106,-108,-4,397,1135,1007,642,204,-705,-803,-1233,-1564,-1749,-1823,-1727,-1435,-1003,-501,16,478,257,992,-506,733,400,-61,-539,-915,-1115,-1068,-908,-653,-545,-1097,-391,-568,-325,-484,-646,-830,-1048,-1230,-1367,-1420,-1468,-1480,-1349,-1214,-1101,-982,-902,-843,-851,-870,-1008,-1193,-1415,-1695,-2014,-2366,-2687,-2892,-2829,-2554,-2191,-1791,-1473,-1287,-1273,-1455,-1771,-2132,-2339,-2160,-1554,-645,379,923,-427,213,-525,375,-396,-169,7,193,87,-659,-320,-640,-964,-1240,-2018,-2605,-2891,-2728,-2357,-1811,-1247,-706,-143,308,705,-96,979,1035,240,-325,120,-536,-1013,-134,-84,-578,-1121,-1647,-2141,-2520,-2718,-2673,-2386,-1984,-1564,-1104,-713,-353,-47,-83,-14,-453,364,-24,-942,-412,-152,128,84,-332,-883,-1541,-2286,-3005,-3490,-3216,-2328,-1268,-165,659,816,112,-261,-1011,67,371,-116,972,2022,374,-567,-206,470,-32,404,28,-558,263,75,-294,71,155,-980,-223,-75,-217,-177,441,-27,-472,-928,-1278,-1661,-1972,-2190,-2283,-2244,-2104,-1890,-1646,-1440,-1289,-1198,-1239,-1371,-1581,-1847,-2104,-2265,-2270,-2085,-1679,-1204,-697,-206,-595,-491,-610,-310,-27,590,613,432,237,-23,-273,-540,-888,-1195,-1471,-1667,-4745,-1425,-987,-502,-85,205,365,-1957,-1860,-573,-1291,-2127,-3038,-3745,-3688,-3014,-2275,-1670,-1199,-862,-663,-375,-109,-663,665,67,-347,553,-431,1089,1373,1094,-150,-189,-63,-499,-668,-680,-1105,-1250,-1175,-935,-686,-495,-341,-187,-152,137,-900,-214,136,-231,-661,-230,-110,-484,529,285,-466,-106,-776,-905,-561,-238,565,611,-18,-765,-1498,-2181,-2640,-2855,-2803,-2554,-2321,-2064,-1760,-1439,-1092,-758,-368,-8,363,-595,-403,-372,-345,-484,137,-156,20,-152,-510,-746,-898,-966,-878,-739,-585,-747,-481,-553,-755,-997,-1345,-1770,-2244,-2751,-3275,-3771,-4144,-4290,-4089,-3623,-3076,-2496,-1885,-1329,-806,-319,-189,257,-284,231,1058,186,506,-349,249,506,-195,-352,-408,-139,293,260,-62,-843,-189,-301,-264,-1180,-1844],[-1733,-852,-56,46,109,825,50,-279,-539,-625,-862,-1613,-377,-226,-537,-606,-356,-436,442,-70,-389,-734,-86,321,359,-88,-161,548,269,-375,-1052,-1729,-2349,-2756,-2711,-2354,-2005,-1749,-1649,-1668,-1872,-2121,-2395,-2532,-2354,-1959,-1430,-954,-554,-531,-122,-44,-496,-81,-168,-197,-232,-274,-300,-393,-575,-845,-1145,-1462,-1725,-1817,-1651,-1260,-715,-565,-159,-229,-206,-479,596,223,-89,-664,-796,-580,280,751,246,398,-256,-551,230,-333,-167,-509,463,580,15,1723,1680,2215,1791,1833,945,204,-1035,391,43,-1039,-286,-383,-810,-1106,-457,522,336,-426,419,-744,-1966,-3059,-3812,-2897,-2149,-1578,-1163,-905,-767,-1002,-884,-1031,-1205,-1361,-1561,-1799,-2033,-2262,-2523,-2807,-3055,-3268,-3301,-3176,-2968,-2774,-2536,-2340,-2187,-2021,-1836,-1662,-1435,-1218,-957,-631,-881,-344,-317,-793,-93,683,633,55,-745,19,-389,321,170,47,-58,-141,-202,-342,-431,-753,-714,-867,-947,-885,-620,-340,93,401,1,483,641,978,678,-301,-145,-58,456,-645,315,66,-624,-440,949,950,419,-83,485,1501,315,716,232,-334,-330,-196,-225,137,386,165,-20,341,919,730,-207,-770,-548,-147,74,-11,-705,-453,1070,917,-447,-480,-410,-731,-916,-549,-266,243,325,-37,-187,-792,-1095,-1650,-2264,-2956,-3682,-3750,-2950,-2063,-1152,-541,268,1621,882,90,-749,428,-84,650,2319,1971,1671,1144,293,-295,-627,-1115,428,-243,-900,-1578,-2292,-3048,-3618,-3159,-2441,-1783,-1233,-827,-539,-383,-953,-2739,-658,-957,-1241,-1564,-2791,-2231,-2580,-2936,-3201,-4627,-7976,-2809,-1550,-3465,-44141,-46940,-223488,-526244,-367373,-70763,3185,-5922,4280,307,-14265,6773,7804,8943,10168,11389,12568,12212,11085,-152,2509,-5456,15145,14339,13106,11501,9670,7564,5344,1609,-189,-884,-2393,-2946,-2411,-1723,-1187,-870,-713,-886,-659,-1013,-685,-725,-834,-1069,-1461,-1992,-2649,-3403,-4154,-3274,-2217,-1123,-35,-639,-525,-709,-498,-304,-236,-229,-449,508,426,-575,-25,922,891,104,398,-936,602,-461,-730,130,-178,-739,360,275,410,301,-1010,-21,-82,-281,-331,-831,356,153,-457,-1093,-1725,-2328,-2741,-2913,-2689,-2261,-1835,-1500,-1319,-1210,-1148,-957,-573,29,-207,-653,222,909,176,-942,-101,-433,47,-458,-108,700,319,-164,-245,-273,-315,-532,-650,-438,-10,1618,1534,751,21,483,-139,-722,-1254,-1684,-2049,-2331,-2612,-2891,-3224,-3501,-3671,-3584,-3248,-2836,-2437,-2071,-1745,-1526,-1451,-1521,-1691,-1957,-2361,-2821,-3383,-3963,-4225,-3692,-3148,-2640,-2208,-1929,-1805,-1833,-2036,-2406,-2841,-3210,-3206,-2793,-2230,-1639,-1134,-777,-572,-506,-592,-770,-998,-1246,-1510,-1762,-2065,-2440,-2943,-3521,-3791,-3059,-2060,-1007,-474,-759,-387,-637,-83,-433,-340,-270,-593,-317,-234,-558,354,485,-171,447,-153,-857,-1544,-2153,-2634,-2903,-2874,-2606,-2204,-1793,-1479,-1226,-1118,-1083,-1158,-1357,-1651,-1971,-2335,-2629,-2671,-2418,-1937,-1339,-709,-85,-634,677,1282,898,-959,-733,-287,-409,351,58,-307,-569,-989,-1210,-1106,-692,-128,521,973,-638,214,525,101,-684,419,823,277,-758,-603,-1511,-2400,-3246,-3837,-3323,-2634,-1997,-1427,-982,-641,-405,-270,-205,-284,-457,-719,-1092,-1526,-1981,-2511,-3048,-3634,-3881,-3375,-2855,-2247,-1652,-1045,-958,-288,173,487,341,-11,35,682,779,83,222,1063,-62,1198,1295,1715,1345,794,368,55,216,275,1321,1043,-33,611,285,-340,497,529,548,546,87,206,119,-53,-570,-85,-658,-317,-181,427,-794,-550,-817,-500,125,-664,-485,23,-11,-581,-631,-216,647,911,366,-715,177,-210,11,-130,-1078,144,983,-218,220,-417,348,1423,636,-368,-287,381,234,-512,-868,-935,-997,372,569,46,-108,-258,-287,-218,-43,157,190,-713,-424,90,425,-320,-309,379,-439,626,62,-556,-1182,-1768,-2254,-2626,-2850,-3003,-3111,-3149,-2994,-2669,-2199,-1724,-1210,-759,-1003,-484,-702,-290,311,-488,-456,-580,47,195,15,-766,-456,-555,-620,-650,-605,-530,-430,-374,-722,-444,-631,-883,-1189,-1466,-1600,-1448,-1022,-402,236,221,-417,-272,-319,80,-593,-675,227,-186,-587,-545,-212,75,321,-520,66,-401,-100,-534,-1016,-1412,-1575,-1580,-1463,-1257,-1093,-1030,-1028,-1097,-1139,-1131,-975,-801,-656,-225,-925,298,432,487,-143,308,89,-235,-608,-969,-1387,-1807,-2143,-2403,-2530,-2554,-2492,-2443,-2443,-2537,-2729,-2974,-3252,-3288,-2876,-2390,-1856,-1331,-838,-383,-432,292,-35,-886,-282,-175,89,-157,-383,-592,-744,-851,-904,-997,-1180,-1379,-1505,-1336,-771,98,87,-205,-907,77,341,-241,794,1894,382,-589,-317,398,4,370,55,-683,148,-114,-640,-112,9,-1062,-72,154,-171,79,416,-134,-400,-832,-259,-124,-84,-102,-976,-127,-114,-43,-25,-1034,-549,-89,-192,-228,147,930,877,806,712,-55,352,590,353,-89,-661,-580,-595,-142,-356,709,813,662,-2016,-4976,-1413,24,-118,-151,-106,-1715,-6593,-4743,670,813,781,553,162,-1957,-1397,-2254,-3201,-3476,-2668,-1675,-768,-423,588,845,-778,-696,-896,522,1045,-783,823,112,-303,460,-303,356,-135,-675,-1250,-1792,-2294,-2679,-2836,-2774,-2582,-2365,-2193,-2035,-1951,-1944,-1971,-1972,-1822,-1484,-906,-243,140,-143,-522,-134,-183,-480,382,182,-778,-217,-793,-986,-850,-960,-1925,-2727,-3329,-3738,-3953,-4121,-4244,-4408,-4534,-4490,-4295,-3887,-3307,-2663,-2016,-1452,-940,-577,-310,-735,-420,-320,-407,-505,-511,-369,-78,139,-220,-776,-751,-348,-32,-498,-630,-840,-387,-107,-520,666,475,70,549,125,-628,-1155,-1346,-1246,-945,-537,-1070,-634,378,491,538,-214,-231,273,-257,272,994,320,558,-167,145,412,-392,-360,-310,-519,-1214,-2015,-2908,-3857,-4847,-5894,-6901,-7722,-7488],[235,398,101,-28,1,567,88,-249,-476,-453,-904,-1477,-1722,-2039,-1955,-1603,-1160,-777,-473,-193,-351,-747,-174,-386,-668,-1007,-1353,-1621,-1738,-1618,-1326,-974,-630,-331,-103,-74,-567,33,165,81,-89,-314,-326,-389,-345,-213,-349,-750,-719,-876,-279,328,-39,501,143,-208,-569,-854,-973,-988,-958,-945,-961,-1063,-1264,-1537,-1809,-1929,-1723,-1310,-748,-232,-226,-380,824,355,-130,-570,-969,-510,327,867,261,435,-102,-444,263,-369,72,-114,315,417,213,1979,1686,2068,1713,1890,898,46,-1043,465,-107,-1063,-186,-438,-900,-1069,-386,619,532,-467,-344,-1022,-1793,-2462,-2878,-2693,-2199,-1756,-1409,-1195,-1096,-1142,-1328,-1553,-1803,-2001,-2156,-2195,-2046,-1720,-1291,-788,-183,456,1175,342,-682,-279,-917,250,-196,17,868,902,-441,187,-110,-521,-779,-166,-144,-649,-94,1039,740,62,-739,-799,-1522,-2154,-2666,-2932,-2898,-2780,-2658,-2614,-2455,-2266,-2027,-1773,-1521,-1296,-1103,-959,-804,-719,-582,-499,-467,-395,-390,-459,-605,-794,-1056,-1253,-1425,-1448,-1285,-922,-449,36,461,-154,476,1402,463,737,281,-361,-315,-196,-716,-1380,-2018,-2638,-3093,-3002,-2635,-2335,-2138,-2068,-2129,-2293,-2568,-2983,-3462,-3354,-2775,-2295,-1843,-1454,-1211,-1117,-1215,-1518,-1990,-2648,-3421,-2989,-2065,-1120,-283,471,-33,-781,-648,365,-85,424,359,-606,266,1277,1041,21,-794,527,-17,783,912,843,778,696,492,-202,-692,-1053,198,125,82,-646,-1445,-20,-77,-703,-284,-628,-705,-1014,-1349,-1707,-2062,-3891,-2631,-2677,-2465,-2174,-2751,-1598,-1391,-1264,-1696,-4407,-7144,-1420,-1439,-3353,-39326,-55784,-255104,-478825,-309430,-96865,-1707,-1132,-293,-1472,-15951,2497,3219,3767,4115,4191,4007,3543,2905,489,593,-5838,-97,-249,-32,399,942,1346,1609,1737,918,1035,1131,704,244,-222,-657,-1073,-1426,-1707,-1922,-2052,-2127,-2135,-2098,-2050,-2011,-1959,-1889,-1777,-1647,-1497,-1257,-893,-423,-451,-473,-764,-431,-302,-331,-206,-454,561,538,-413,141,1112,900,25,303,-1013,639,-308,-715,197,362,-692,42,145,200,215,-818,-78,-73,-288,-365,-762,-776,-1257,-1643,-1910,-2018,-1990,-1813,-1660,-1472,-1260,-1023,-719,-331,-887,33,-128,1103,1385,-189,-549,445,1099,285,-878,-114,-404,35,-328,46,638,142,-194,-252,-283,-460,-517,-575,-328,75,1466,1341,616,-41,1287,-9,-493,-530,-1125,-1675,-2095,-2377,-2437,-2344,-2089,-1791,-1500,-1214,-972,-1466,-983,-528,-490,-556,-731,-963,-1259,-1663,-2102,-2633,-3190,-3735,-3533,-3000,-2489,-2023,-1672,-1437,-1310,-1316,-1455,-1646,-1840,-1933,-1875,-1669,-1331,-980,-702,-526,-471,-574,-803,-1122,-1477,-1776,-1833,-1582,-1058,-410,318,-96,-591,1170,1276,-344,-546,-170,-689,-80,-484,-365,-400,-658,-229,-272,-567,384,494,-134,469,577,643,-60,245,-251,-279,-52,134,310,1344,448,-574,-415,-371,-268,-457,-390,-1060,-1873,-2685,-3380,-3202,-2595,-2040,-1570,-1174,-925,-724,-607,-566,-1016,-747,-931,-1176,-1525,-1860,-2260,-2666,-3015,-3236,-3172,-2949,-2776,-2652,-2581,-2626,-2711,-2796,-2806,-2610,-2260,-1819,-1369,-871,-396,19,283,-421,-243,-371,-563,-126,-228,111,1297,940,-430,-34,-606,-1080,-1282,-1121,-635,-896,255,186,126,-246,-308,409,-50,-659,-399,-925,-464,113,610,593,148,83,743,868,-102,136,819,-73,713,715,756,732,520,312,158,88,-211,-579,-929,-1288,-1638,-1899,-2142,-2308,-2342,-2273,-2100,-1884,-1576,-1208,-740,-391,279,-582,-370,-175,310,-760,-723,-983,-544,115,-625,-439,-70,-187,-541,-664,-141,705,864,518,-298,215,-102,1,-147,-1058,280,761,-534,298,-381,441,1495,615,-505,-244,447,246,-449,-1076,-956,-881,-825,-1235,-1498,-1704,-1874,-2026,-2162,-2236,-2292,-2275,-2200,-2066,-1819,-1482,-1056,-623,-181,-320,699,882,1194,961,354,686,-582,380,1284,384,-393,-308,41,136,-476,-250,-1413,-2632,-3328,-2149,-991,43,-524,-545,-610,25,703,134,-748,-265,150,-218,-552,-962,-1308,-1552,-1735,-1810,-1899,-1941,-1934,-1906,-1851,-1795,-1744,-1722,-1697,-1720,-1805,-1885,-1994,-2121,-2266,-2437,-2589,-2715,-2790,-2809,-2771,-2641,-2454,-2225,-1982,-1725,-1441,-1195,-981,-825,-692,-529,-451,-699,-457,-549,-749,-1013,-1368,-1750,-2171,-2546,-2983,-3272,-3143,-2756,-2370,-2024,-1694,-1408,-1101,-812,-548,-262,87,-462,-957,-161,1086,1209,1134,917,521,-35,-736,-1472,-1927,-1691,-884,-868,-190,355,619,-254,-145,-443,219,-113,-816,-181,-191,66,623,-108,-691,-1262,-1552,-1558,-1484,-1478,-1542,-1677,-1762,-1672,-1343,-765,-123,-783,-12,274,-329,589,1696,354,-625,-397,335,17,284,40,-758,-7,-316,-717,-210,-132,-1033,94,412,-53,338,485,-191,-297,-675,-298,-600,-970,-1359,-1702,-1898,-1856,-1552,-1074,-930,-321,54,-29,-54,242,1484,911,1610,1276,-197,157,-559,-1274,-1828,-1994,-1647,-1021,-374,-582,718,1081,-715,-8917,-10893,-3876,558,1204,-131,913,-1906,-7946,-9737,135,-56,-285,-527,-730,-1773,-1170,-1333,-1397,-1331,-1190,-963,-709,-468,-257,-124,-644,-567,-1113,23,-5,-680,31,37,-232,27,-248,-95,-232,-385,-552,-689,-816,-903,-890,-782,-599,-375,-138,159,350,-426,511,766,-398,146,-887,-247,149,-84,-430,-47,-260,-465,-270,-569,-885,-1133,-1341,-1491,-1576,-1604,-1608,-1607,-1620,-1678,-1740,-1868,-1990,-2162,-2334,-2456,-2623,-2714,-2636,-2409,-2064,-1679,-1223,-791,-348,-766,-423,-237,-138,-323,-1,-392,-195,110,-162,-818,-801,-307,224,-312,-650,-944,-512,-223,-659,665,346,63,467,174,-172,-231,-228,4,471,-110,-826,-469,689,1447,1205,-279,-298,229,-273,277,1055,434,527,-25,43,-7,-626,-737,-1126,-1490,-1808,-2054,-2205,-2225,-2135,-1999,-1794,-1565,-1382],[821,352,-24,-481,-909,-1278,-1597,-1810,-1881,-1809,-1627,-1415,-1196,-947,-694,-484,-257,-458,84,-182,-310,-729,-158,93,271,11,-397,387,709,547,59,-562,393,664,-58,55,-382,-229,-733,-974,-988,-745,-431,-152,65,-149,-240,-781,-1057,-1196,-460,-276,-541,-842,-1240,-1634,-2082,-2544,-2948,-3318,-3562,-3476,-3186,-2859,-2518,-2160,-1784,-1389,-939,-623,-48,-261,-286,-308,989,472,-190,-495,-902,-265,371,953,247,447,60,-171,363,-316,299,224,91,194,386,2144,1573,1801,1544,1853,783,-121,-828,473,-293,-878,-135,-536,-1031,-1055,-894,-934,-905,-851,-849,-793,-818,-795,-759,-806,-915,-1105,-1358,-1685,-2058,-2499,-2989,-3385,-3510,-3220,-2805,-2390,-1954,-1486,-1011,-503,87,716,1189,168,-830,-335,-953,177,-301,-66,740,937,-352,86,-135,-455,-665,-54,-19,-478,-114,1216,788,19,-778,-101,-478,442,1165,531,-203,745,215,-597,-1464,-2431,-3326,-3104,-2235,-1431,-772,-309,-34,48,-189,-267,-654,-1004,-1318,-1511,-1545,-1425,-1284,-1107,-1054,-1115,-1298,-1529,-1766,-1934,-1858,-1615,-1187,-692,-131,402,282,-428,-331,-248,-113,213,-4,-315,205,-237,-564,-747,-783,-743,-716,-756,-937,-1328,-1886,-2481,-2863,-2654,-1935,-1118,-420,-289,-641,-714,-94,-736,-1578,-2503,-2976,-2286,-1336,-439,-96,-704,-680,463,-107,523,355,-516,184,802,724,-60,-678,-90,-664,-1395,-2260,-3177,-3093,-2097,-1080,-197,-837,-923,574,1695,1756,-312,-1586,-63,284,-608,60,-532,-199,235,511,4,-2508,-3748,-279,918,-862,-1415,-2721,-420,-69,1373,-1998,-4150,-6404,71,82,-2812,-33155,-70507,-290923,-504402,-358970,-105911,3748,2854,4817,-3620,-14800,609,-16393,-65252,-105509,-62035,-42460,4516,4247,817,-1827,-6332,906,-132,-1215,-2120,-2134,-1288,-189,918,1876,967,3203,3506,3580,3427,3080,2533,1856,-949,-517,-965,-1170,-1755,-2198,-2490,-2597,-2482,-2159,-1671,-1111,-553,-441,285,389,-261,-434,-787,-389,-319,-377,-116,-340,536,375,-259,-925,-1602,-2323,-3058,-3362,-2594,-1922,-1291,-723,-204,168,-143,-210,-4,33,215,-622,-168,-127,-407,-677,-947,-1214,-1429,-1625,-1798,-1923,-2004,-1982,-1968,-1855,-1633,-1320,-918,-470,-803,108,-293,900,1373,-144,-457,640,1252,386,-771,-103,-379,35,-148,239,605,-4,-234,-224,-176,-511,-476,-470,-197,141,742,517,290,-113,-239,-546,-873,-1229,-1571,-1923,-2227,-2513,-2713,-2825,-2746,-2561,-2336,-2081,-1847,-1659,-1500,-1358,-1285,-1304,-1402,-1515,-1617,-1725,-1728,-1666,-1483,-1191,-856,-544,-952,-596,-692,9,-194,-465,-274,-213,-435,-210,-393,-538,-580,-558,-515,-468,-437,-476,-569,-695,-824,-898,-790,-463,111,861,1122,-7,-646,1054,1343,-202,-329,44,-706,-50,-522,-347,-418,-684,-102,-287,-592,403,468,-46,-398,-1390,-2285,-2753,-2400,-1754,-1166,-721,-435,-275,-262,-433,-699,-1102,-1520,-1951,-2360,-2656,-2718,-2615,-2428,-2200,-1999,-1825,-1664,-1525,-1386,-1319,-1235,-1176,-1148,-1161,-1236,-1350,-1492,-1715,-1904,-2142,-2376,-2559,-2701,-2760,-2751,-2748,-2725,-2695,-2742,-2817,-2928,-3071,-3135,-3059,-2827,-2532,-2144,-1731,-1329,-890,-443,-79,-241,-519,-54,-194,4,1156,974,-794,-206,-185,-704,-1164,-1473,-1486,-1188,-771,-300,101,-179,-297,485,99,-482,-252,-801,-637,37,688,813,306,152,820,954,-258,114,611,-46,1083,994,1302,863,268,265,251,400,-82,1271,916,303,152,-163,-489,-773,-969,-1089,-1112,-1079,-932,-701,-348,-230,448,-420,-399,-154,232,-732,-844,-1040,-531,140,-566,-386,-134,-325,-453,-653,-31,712,434,320,144,419,46,85,-107,-898,360,53,-801,-489,-677,-762,-832,-971,-1130,-1385,-1765,-2199,-2627,-2896,-2658,-2215,-1766,-1389,-1080,-902,-830,-852,-948,-1062,-1236,-1398,-1536,-1610,-1530,-1297,-902,-479,99,-180,1014,770,1083,969,301,416,-665,226,953,181,-303,-330,-146,-70,-511,316,-224,-813,-790,-997,-502,-31,-582,-616,-614,-5,729,115,-711,-283,-29,-236,-281,-459,-814,-522,-338,-417,-508,-570,-617,-694,-802,-960,-1151,-1367,-1529,-1642,-1686,-1596,-1443,-1269,-1119,-1043,-1029,-1100,-1256,-1500,-1822,-2142,-2413,-2537,-2434,-2159,-1817,-1538,-1349,-1287,-1320,-1391,-1602,-1928,-2294,-2745,-3138,-2639,-2081,-1498,-934,-333,-474,-895,232,-944,990,1804,751,-297,672,867,15,134,454,-455,-673,-211,956,529,65,-358,-698,-832,-677,-220,-154,-250,173,-912,0,560,595,-279,-241,-490,24,-260,-772,-118,-202,-14,381,-203,-99,-510,-812,-957,-1216,-1430,-1531,-1527,-1401,-1197,-958,-638,-310,-658,-205,153,-362,360,957,283,-674,-470,260,-11,132,-31,-729,-221,-537,-538,-270,-293,-925,269,594,102,493,452,-198,-192,-540,-367,-666,-1098,-1553,-1953,-2176,-2140,-1914,-1631,-1389,-1195,-1012,-881,-742,-602,-497,-459,-532,-780,-1231,-1812,-2541,-2890,-2097,-1207,-479,-645,201,-741,776,2208,-3089,-13061,-14059,-5028,274,893,-284,79,-2013,-9117,-8801,-1547,-1866,-2161,-2396,-2492,-2517,-2443,-2311,-2135,-1930,-1759,-1585,-1431,-1303,-1193,-1137,-1095,-1065,-1100,-970,-890,-712,-485,-225,-161,343,-268,760,833,809,313,284,78,-672,-887,-1361,-1698,-1742,-1485,-1009,-503,-370,298,512,-456,130,-866,-242,-690,-1311,-2005,-2707,-2931,-2291,-1544,-852,-632,-491,-883,-1138,-1603,-753,927,646,254,-245,-785,-1402,-2001,-2604,-3065,-2945,-2605,-2275,-1955,-1679,-1434,-1235,-989,-746,-437,-695,-423,-202,-61,-243,-70,-446,-302,-195,-692,-1067,-1170,-843,-80,-73,-594,-1032,-609,-335,-716,639,208,82,430,18,-313,-323,-233,99,408,-176,-583,-226,716,1395,1199,-342,-328,-354,-1051,-1665,-2046,-2082,-1868,-1485,-1084,-644,-793,-228,-169,-335,-43,103,56,-554,-912,-310,-15,146,75],[1311,283,-102,-138,-201,-745,-1252,-1544,-1496,-1321,-1179,-1138,-1193,-1276,-1363,-1452,-1447,-1412,-1356,-1222,-1108,-981,-720,-346,151,6,-493,330,658,576,169,-600,146,352,-198,153,-277,-1031,-1469,-1280,-818,-296,-218,249,-109,-130,-151,-726,-1260,-1105,-642,272,266,248,134,7,-200,-459,-700,-951,-1184,-1363,-1429,-1417,-1364,-1305,-1273,-1284,-1323,-1453,-1586,-1697,-1750,-1700,-1475,-1219,-869,-565,-623,-66,39,-18,-165,-411,-756,-1166,-1574,-1790,-1664,-1273,-708,-66,536,1128,1362,1444,1309,1742,627,-250,-646,434,-489,-689,-116,-647,-1178,-1043,-359,823,1267,-313,321,327,-116,258,1035,-228,-37,-237,451,-332,-599,-841,-447,-610,-713,-728,-728,-713,-654,-547,-565,-336,-198,-82,61,-36,-901,-402,-932,-265,-628,-1047,-1488,-1895,-2048,-1878,-1400,-739,-544,21,61,-308,-107,1364,811,-38,-823,-215,-582,410,1244,492,-293,632,139,-536,-1182,-1731,-1806,-1270,-420,471,1263,-233,-108,33,-380,423,775,133,-603,-1067,-1041,-570,-201,-430,-61,-150,-874,-537,229,-293,-1033,-1846,-2430,-2382,-1712,-882,-36,-466,-330,-298,-62,188,-245,-477,370,-721,-358,244,-246,-650,-250,-495,-1043,-1719,-2483,-3224,-3493,-2841,-2135,-1488,-994,-660,-521,-712,-825,-1236,-1759,-2371,-3010,-3639,-3382,-2773,-2166,-1562,-914,-233,-105,686,449,-267,81,838,1101,-99,-455,676,59,183,-792,-1753,-2500,-2651,-2167,-1590,-999,-802,-144,63,145,79,-1592,-448,-904,-1468,-2104,-2801,-3474,-3374,-2781,-2190,-3109,-2550,-962,-499,-1350,-1325,-2664,-570,-1251,346,-2197,-3865,-5605,987,1439,-1990,-26613,-61772,-108937,-213112,-225985,-52308,3190,2925,2718,-5598,-12350,-13835,2590,2636,2647,2538,2303,-1970,1430,548,-4032,-6602,-520,-567,-382,-51,388,714,-884,1035,967,771,453,82,-264,-526,-644,-646,-551,-886,-639,-973,-467,-663,-929,-1234,-1520,-1687,-1679,-1505,-1278,-1105,-1010,-1009,-1134,-1337,-1709,-2171,-2675,-3008,-2850,-2252,-1569,-893,-262,-91,462,691,676,-195,88,-724,-1151,-1914,-2636,-3141,-2792,-2111,-1473,-887,-364,95,-415,-275,-82,-393,-494,-631,151,543,-521,-557,706,442,82,-445,164,-62,-326,-620,-963,-1260,-1506,-1574,-1447,-1133,-675,-369,527,1175,488,-649,-36,-348,70,81,474,608,-128,-298,-160,-29,-462,-412,-349,-50,202,-36,-220,-121,-178,502,18,-591,108,-304,-1000,220,11,-609,-30,-30,-57,-439,-70,-568,-1080,-174,-93,-26,39,100,-387,-448,337,376,-254,106,22,70,-88,-958,-575,-573,-412,-426,-506,-502,-546,-590,-596,-567,-498,-339,-385,50,219,-390,405,403,372,336,213,141,87,283,959,1144,134,-693,915,1414,-73,-133,238,-698,-8,-560,-292,-336,-676,46,-281,-634,392,202,-224,-593,-776,-716,-474,-136,169,-337,86,64,-32,-418,-937,-1482,-2065,-2538,-2858,-2981,-2969,-2918,-2961,-3095,-3257,-3355,-3189,-2851,-2462,-2046,-1698,-1346,-1044,-803,-872,-577,-562,-727,-791,-951,-1175,-1406,-1600,-1768,-1881,-1955,-2051,-2127,-2180,-2278,-2353,-2400,-2415,-2337,-2216,-2082,-1990,-1893,-1853,-1898,-1969,-2087,-2275,-2492,-2758,-3036,-3261,-3276,-3007,-2673,-2337,-1998,-1750,-1560,-1437,-1412,-1445,-1491,-1601,-1702,-1827,-1875,-1867,-1779,-1488,-1079,-536,-623,-806,-61,703,971,442,227,886,1019,-326,137,448,-7,926,791,1070,636,36,219,318,441,-194,858,507,132,-248,-561,-893,-1205,-1454,-1665,-1818,-1957,-2025,-2060,-2030,-2019,-1992,-1939,-1896,-1659,-1319,-930,-761,-913,-476,177,-498,-334,-176,-432,-337,-605,96,810,775,953,573,710,209,218,-19,-743,455,381,-867,505,-172,615,1192,556,-812,-146,568,429,-205,-928,-685,-595,993,1092,367,-179,-842,-1334,-1421,-1010,-368,-241,-585,-382,294,383,-322,-545,95,-33,1065,657,957,937,211,124,-744,158,686,-35,-186,-309,-322,-264,-493,411,-40,-712,-937,-1105,-543,-117,-648,-633,-575,-327,-431,-232,-629,-281,-163,-196,-262,-451,-881,-820,-219,-77,-1,-657,550,-346,72,111,-265,146,1029,911,-12,-235,49,-709,-234,-981,-299,560,423,-360,-108,91,-547,-649,-935,-1128,-1207,-1255,-1288,-1347,-1389,-1337,-1279,-1184,-998,-803,-652,-525,-464,-417,-397,-313,-417,-904,-12,-787,377,529,647,-351,570,609,-87,220,36,-468,-405,-429,-438,-391,-357,-345,-417,-575,-815,-1055,-1120,-924,-529,-773,201,844,755,-183,-308,-514,-191,-412,-712,-50,-157,-71,151,-251,-91,-394,-754,-402,-10,-90,-396,-722,-1031,-1349,-1673,-1897,-2018,-1979,-1833,-1667,-1507,-1362,-1221,-1119,-1027,-975,-954,-937,-936,-949,-952,-946,-1003,-1048,-1076,-1150,-1218,-1294,-1357,-1400,-1407,-1386,-1348,-1281,-1173,-1047,-925,-796,-684,-831,-526,-511,-539,-615,-768,-981,-1219,-1534,-1853,-2120,-2179,-1982,-1749,-1578,-1483,-1357,-1192,-885,-611,-582,-261,-662,373,-778,709,2791,-4052,-14389,-13011,-4552,97,692,-386,-676,-2005,-9345,-8378,-426,-231,-156,-153,-132,-1029,-564,-85,-573,-21,-95,-332,-462,-762,-1091,-1419,-1585,-1493,-1217,-890,-560,-519,243,173,-40,347,-284,570,676,1472,487,444,607,-754,-225,-320,-844,-1852,-2369,-1574,-920,-481,-272,-300,-506,-852,-1101,-1087,-717,-214,-420,51,-408,-425,-184,-284,-371,-603,-927,-1218,-2000,-2217,-2340,-2117,-1829,-1603,-1417,-1339,-1295,-1339,-1415,-1476,-1624,-1771,-1869,-1947,-2003,-2074,-2090,-2122,-2109,-2098,-2089,-2064,-1954,-1865,-1757,-1635,-1427,-1291,-1158,-964,-764,-556,-234,141,-509,-1112,-680,-457,-660,559,30,82,395,-121,-437,-400,-242,185,330,-280,-415,-9,708,1221,1068,-481,-390,64,-333,302,868,687,373,174,-41,21,-725,-155,-146,-446,-202,5,39,-472,-803,-226,-60,85,-346],[1207,207,-211,-573,-1328,-2006,-1922,-1433,-1051,-768,-572,-923,-669,-429,-403,-411,-399,-483,-537,-630,-841,-1178,-1562,-2022,-2329,-1906,-1340,-760,-243,217,281,-639,-71,96,-337,223,-34,72,169,152,-103,-290,-446,-631,-827,-1054,-1214,-1356,-1376,-1262,-962,-563,-138,292,627,937,382,-274,-5,549,679,-782,-50,114,14,-424,-478,-434,-293,-677,31,-332,-474,-241,1124,586,-347,-355,-266,346,425,1030,176,448,412,522,356,-44,-153,-270,-517,-272,166,399,603,732,788,753,457,-305,-499,175,-671,-514,-159,-747,-1170,-1021,-361,-259,-256,-239,-255,-168,-75,169,573,-194,0,-463,174,-497,-663,-795,212,538,6,-459,-477,180,1042,-24,-602,-236,169,37,-30,-260,-870,-557,-868,-1286,-1835,-2446,-3085,-2615,-1897,-1223,-562,-307,-424,53,90,-162,-73,1472,803,-111,-871,-340,-701,-434,-867,-1214,-1472,-1668,-1801,-1990,-2079,-2125,-2040,-1822,-1509,-1180,-889,-698,-591,-673,-837,-1164,-1592,-1869,-1855,-1474,-906,-292,-368,-422,-235,-220,-963,-500,-504,-1330,-2214,-3002,-2217,-1139,-20,662,246,-472,-316,-341,-7,120,-473,-482,428,-1232,-1417,-144,-308,-641,-574,-1186,-1574,-1672,-1478,-1092,-656,-370,-433,-249,-4,-105,-330,-657,-936,-1249,-1454,-1511,-1393,-1143,-887,-583,-247,107,347,679,-81,887,635,34,-50,406,1017,-110,-222,717,91,1040,334,-285,-680,-783,-624,-375,-1160,-736,490,733,850,407,-1567,-143,776,-82,-519,-313,-230,287,200,-1405,-3044,-1354,-1785,-1142,-1666,-1236,-2607,-1996,-2538,-2569,-2614,-3622,-4743,-1920,-1458,-1133,-20892,-40164,842,1544,-35826,-6065,3584,4142,4647,-7042,-9198,-18472,5103,4777,4322,3728,3055,-6988,1657,-73,-5599,-6754,-338,-750,-1285,-2079,-3096,-1148,-2393,1131,3203,453,22195,26517,29233,29948,28621,22937,4916,-786,-831,-1018,451,-201,-25,751,-318,-1141,-1098,-743,68,-205,-903,-616,-710,-611,-465,-792,-338,-315,-234,138,55,132,155,64,114,144,148,-367,71,-550,-206,-422,-803,-920,-1235,-1524,-1767,-1843,-1709,-1423,-1082,-702,-340,-471,-591,-611,41,309,-534,-617,692,413,136,-509,290,1564,1170,241,536,-426,-646,-1268,-1896,-2522,-3132,-2975,-2296,-1530,-667,-547,74,-346,121,327,708,612,-271,-423,-100,78,-386,-365,-248,80,-143,-900,-1008,-430,-251,992,-32,-597,229,-208,-973,355,170,-610,-73,532,351,-444,-106,-498,-777,160,47,-56,-528,-1102,-1691,-2260,-2817,-3245,-3314,-3095,-2930,-2854,-2838,-2732,-2461,-2078,-1613,-1097,-593,-136,-279,-604,731,1460,423,351,-284,452,616,-427,1023,2147,1716,467,-236,-177,57,237,791,1170,298,-735,737,458,-13,-510,-1029,-1525,-1886,-1983,-1823,-1538,-1255,-1070,-1020,-1024,-1070,-1137,-1142,-1021,-741,-346,96,557,449,-407,141,2,-61,634,-69,-84,377,-421,-178,-461,-684,-796,-904,-1038,-1207,-1462,-1772,-2042,-2107,-1819,-1335,-717,-102,445,-785,-442,-6,-735,424,-295,-235,-408,-715,-592,346,223,5,-261,-558,-928,-1278,-1574,-1793,-1881,-1917,-1962,-2085,-2203,-2291,-2232,-1904,-1391,-812,-198,-495,7,-107,-193,753,976,-752,-609,129,853,48,225,-269,-668,105,-72,-287,-490,-742,-1026,-1166,-1135,-816,-441,-919,-194,642,1039,527,272,913,1038,-262,178,325,13,686,536,802,414,-187,1,-464,-923,-1403,-1828,-1989,-1862,-1557,-1160,-837,-585,-373,-338,-104,-69,-51,-79,-123,-238,-412,-648,-1014,-1337,-1713,-2141,-2430,-2411,-2162,-1798,-1461,-1176,-962,-783,-640,-598,-519,-478,-374,-255,-77,155,331,336,70,-638,447,221,-659,578,-48,649,1450,496,-1008,-143,522,489,-85,-805,-606,-531,1064,1004,-95,-1210,-1983,-1724,-811,208,689,-378,-519,-397,280,319,-337,-635,53,62,1046,494,775,837,65,-152,-792,155,498,-310,-100,-301,-536,-488,-465,-571,-768,-988,-1240,-1531,-1869,-2159,-2308,-2256,-2049,-1738,-1391,-1013,-702,-433,-257,-163,-267,-479,-705,-599,43,204,-82,-819,-133,-595,-386,-404,-350,-253,-94,62,-188,-337,-21,-809,-311,-1026,-172,457,436,-176,13,588,-638,-699,-689,-412,-375,-814,-1209,-1442,-1357,-946,-460,-973,-482,-30,637,403,322,201,-280,-776,-1377,-1916,-2388,-2584,-2419,-2202,-2055,-2035,-2077,-2186,-2283,-2199,-1871,-1467,-1025,-540,-97,296,600,833,955,980,889,706,-41,-597,-438,-647,-30,105,308,-68,-426,-586,-495,-635,-720,-55,-456,-914,-1207,-1232,-1019,-654,-746,-482,-114,501,222,-792,169,377,276,605,235,-307,-597,-125,-261,-30,884,153,-660,-547,157,-89,-242,-193,-445,-617,-671,-169,-331,-555,-530,757,579,354,74,-285,-730,-1235,-1755,-2232,-2412,-2061,-1569,-1100,-714,-447,-300,-386,-582,-588,-823,-1084,-1241,-1225,-1047,-763,-449,-195,-542,50,37,-19,-827,-505,-28,-723,311,-805,581,723,-3947,-13095,-10286,-3180,-963,-1701,-2361,-2286,-2009,-8026,-11397,-5033,1010,1260,284,1145,-588,-464,-138,-552,399,148,-341,37,-180,-483,-906,-1389,-1904,-2372,-2508,-2203,-1804,-1451,-1146,-857,-594,-340,-114,49,175,247,300,320,-884,-129,-348,495,823,1506,1333,-285,-18,1565,1538,-526,111,-765,-152,158,-143,-514,41,-477,-416,-417,-726,-1073,-1454,-1824,-2193,-2551,-2826,-2683,-2318,-1917,-1524,-1116,-779,-469,-316,-138,-56,-127,-256,-382,-506,-601,-683,-679,-676,-631,-620,-666,-754,-807,-890,-920,-858,-623,-385,-114,-387,-650,-262,808,399,-400,-1074,-697,-543,-565,454,-151,85,120,-308,-772,-1197,-1446,-1418,-1077,-506,-283,209,726,992,867,-638,-425,-56,-385,311,1416,797,229,-482,-1273,-2033,-2720,-2734,-2073,-1260,-473,-40,55,-355,-605,-94,-44,65,557],[-869,-1680,-2188,-2061,-1532,-943,-435,-98,-39,107,-190,-727,-768,1096,1077,946,555,-488,108,-302,-640,-1081,-1443,-1719,-1827,-1756,-1537,-1218,-881,-526,-158,-686,-228,-73,-472,241,87,70,35,523,216,-298,-480,-569,-1153,-1796,-2381,-2860,-2634,-2073,-1465,-895,-398,32,322,557,432,-295,48,570,433,-877,-23,105,331,-488,-535,1053,1381,-682,65,-353,-576,-238,1098,562,-434,-270,119,639,428,1015,133,448,584,884,963,105,164,-222,-870,-538,-477,-360,-228,-136,-93,-125,-239,-328,-482,-679,-890,-1103,-1316,-1569,-1840,-2048,-2243,-2354,-2278,-2031,-1712,-1249,-803,-266,310,-157,34,-710,-237,-657,-699,-730,264,598,16,-411,-1106,-1781,-2120,-1838,-1221,-556,85,606,732,-483,-780,-503,-765,-198,-728,-575,-1295,-2011,-2361,-2027,-1379,-664,-295,58,80,-32,-1,1221,779,-183,-904,-449,-783,-695,-1157,-1587,-1978,-2313,-2475,-2466,-2202,-1900,-1580,-1282,-1011,-798,-650,-594,-581,-688,-868,-889,-957,-804,-513,-142,69,-314,-428,-408,-401,-266,-904,-401,-544,371,366,-586,144,1989,881,620,209,-425,-258,-334,65,35,-603,-354,464,-1556,-2561,-563,-877,-937,-824,-622,-434,-340,-646,-341,-395,-610,-855,-1115,-1419,-1716,-1968,-2081,-1937,-1642,-1269,-907,-571,-325,-884,-21,-60,-73,-166,-265,-350,-335,-262,-117,-168,-41,396,-73,15,527,141,266,59,-145,-278,-317,-245,-451,-1216,-699,375,1021,1250,639,-1563,-43,1110,248,-798,-253,-452,-405,-803,-1974,-2456,-1737,-2696,-2202,-2130,-2044,-2520,-1873,-3901,-1486,-2178,-3439,-3860,570,769,-483,-16676,-24093,4349,4745,5001,5209,5451,5605,5643,-7971,-5433,-16608,2712,4352,3992,3344,2538,-5509,1683,-146,-6437,-6943,968,-2490,2405,5950,206,6173,-2946,704,3506,82,26517,298809,326331,328602,254446,26456,5273,-659,-1060,-1078,327,-347,20,712,-398,-1350,-1222,-944,-186,-267,-996,-217,-675,-799,-610,-829,-344,-288,-94,370,240,139,163,33,-78,-36,135,-569,46,-372,205,-34,-863,212,1267,1050,-35,-488,-70,-516,-947,-1303,-1612,-1932,-2160,-2189,-2005,-1697,-1377,-1070,-759,-475,-203,-572,-114,-222,-435,-732,-1138,-1586,-2102,-2561,-2420,-1973,-1570,-1183,-841,-514,-179,-454,238,-359,200,588,941,620,-429,-599,-44,137,-317,-328,-162,201,268,331,244,188,-303,608,-118,-570,339,-116,-911,446,245,-604,-747,-1300,-1868,-2378,-2318,-1854,-1415,-1018,-655,-376,-202,-121,-631,-363,-95,-136,-603,-344,-433,-528,-644,-1083,-717,-705,-656,-561,-471,-373,-277,-783,-44,87,228,424,-173,329,534,-460,1000,1408,1414,343,-583,-505,10,175,271,10,-236,-746,-824,-1180,-1611,-2042,-2480,-2302,-1859,-1465,-1153,-934,-827,-879,-1106,-1424,-1839,-2372,-2441,-1775,-1050,-280,183,1337,335,-399,188,-78,-206,381,-240,42,592,-224,-76,-151,-587,-679,544,1342,590,326,-461,-137,-520,-368,-498,84,890,298,-713,-302,22,-665,377,-453,-221,-357,-778,-482,240,1247,1028,902,680,-468,22,47,-326,-856,-372,-336,-443,-830,294,-206,-157,-194,470,113,-500,-6,-70,-290,733,967,-358,-773,18,435,20,-251,-436,-527,-435,-334,-254,-142,-316,30,191,-89,145,-252,-796,-320,533,700,568,303,136,-121,-373,-617,-772,-891,-928,-937,-882,-835,-728,-587,-427,-167,-350,347,623,750,1049,716,-274,-183,63,-485,110,254,181,-78,-231,-607,-988,-1365,-1789,-2065,-2238,-2252,-2069,-1797,-1568,-1355,-1212,-1130,-1118,-1146,-1233,-1462,-1710,-2039,-2228,-2109,-1734,-1277,-795,-393,-75,-561,133,17,-384,-476,-795,-1036,-1174,-1211,-1092,-952,-884,-879,-953,-1159,-1440,-1810,-2191,-2456,-2317,-1971,-1575,-1171,-777,-374,-40,-483,-443,-399,258,279,-306,-699,80,22,-229,-491,-736,-966,-1180,-1357,-1489,-1495,-1377,-1136,-837,-514,-744,-678,-390,369,187,-620,-947,-1301,-585,-455,-887,-554,-495,-527,-900,-1271,-1660,-1923,-1823,-1503,-1103,-679,-490,-173,121,181,-181,-958,-572,-1021,-1531,-2089,-2638,-2771,-2282,-1802,-1410,-1052,-768,-809,-422,-890,-402,-497,-667,-924,-1276,-1675,-2132,-2643,-3077,-2471,-1768,-1087,-903,-107,-605,504,325,-1070,-614,-63,793,553,446,898,1313,542,-378,-685,-538,-1113,-1559,-1794,-1782,-1677,-1553,-1518,-1584,-1627,-1469,-1092,-470,-360,1254,2159,1902,1273,1424,1424,1032,1387,30,-695,-550,-505,409,1335,1362,103,-513,-605,-775,-836,-714,-58,-102,-267,-392,-323,-1077,-2080,-2915,-2344,-1362,-412,216,-799,200,317,324,803,394,-89,-551,-249,-201,-182,646,109,-592,-572,119,-137,-452,-239,-278,-674,-472,-30,-364,-639,-267,1168,1685,836,630,-56,-845,-1702,-2578,-3295,-2705,-1837,-1017,-599,351,331,-560,-486,-452,514,1175,984,782,56,448,441,254,667,-574,118,429,260,-992,-372,-482,-791,-1173,-1589,-2055,-2568,-3091,-9753,-6589,-2330,-1636,-957,-562,310,-1978,-6636,-15454,-19377,3044,1431,-937,1399,-85,-361,-386,-464,837,90,-319,-138,-335,-490,-660,-822,-988,-1148,-1319,-1501,-1627,-1748,-1869,-1973,-2106,-2263,-2505,-2831,-3157,-3130,-2583,-1871,-1098,-282,-324,665,959,1698,1214,-448,207,1854,1711,-566,127,-678,-66,194,-173,-615,41,-491,-360,-630,-1213,-1836,-2426,-2744,-2554,-2693,-1694,-688,-47,170,111,1385,1466,185,-486,299,293,314,347,544,1530,1342,819,-463,-243,-706,-1083,-1322,-1383,-1226,-1020,-790,-579,-483,-230,-197,-302,-572,-397,-518,-650,-757,-993,-942,-978,-1023,-1001,-1006,-1041,-1104,-1212,-1376,-1589,-1827,-2130,-2495,-2890,-3334,-3710,-3437,-3013,-2594,-2186,-1832,-1494,-1169,-868,-569,-255,38,171,-101,-181,-377,54,-50,-525,-361,-88,51,-265,-446,12,-26,24,-683],[232,-26,-474,-389,-486,152,552,-75,69,154,21,-537,-870,950,1769,2410,760,-485,353,-358,-151,-469,-261,-1030,-1785,-2522,-3195,-2947,-2281,-1635,-1024,-740,-302,-147,-576,191,145,53,-95,-180,-682,-1167,-1643,-2035,-2189,-2089,-1767,-1441,-1142,-934,-758,-642,-591,-572,-639,-692,-793,-917,-1006,-1105,-1198,-1255,-1206,-1056,-812,-542,-588,248,621,-678,80,-370,-677,-255,992,477,-524,-177,503,890,403,954,89,443,733,1223,1176,232,760,1007,-1217,-380,354,97,-91,-269,-460,-709,-1034,-1320,-1625,-1850,-1867,-1647,-1273,-887,-944,-927,-349,162,240,248,-387,-178,-312,-586,-861,-1204,-1568,-1950,-2324,-2693,-3035,-2932,-2637,-2314,-1982,-1621,-1300,-1027,-774,-538,-661,-275,-211,-226,-253,-697,-670,-693,-868,-1066,-1264,-1376,-1383,-1317,-1146,-959,-727,-439,-208,-5,38,81,100,443,486,-251,-914,-529,-775,244,839,433,-465,322,-159,-597,-492,-733,80,37,-465,517,410,-145,-741,-1450,-2140,-2754,-2113,-1301,-547,40,58,-402,-391,-365,-542,-288,-821,-242,-950,368,347,-589,73,1901,932,562,166,-335,-158,-269,151,-56,-576,-180,487,-1501,-3541,-984,-348,-857,-1361,-1630,-1668,-1594,-1493,-1366,-1246,-1253,-1262,-1260,-1276,-1259,-1190,-1055,-823,-554,-254,-22,283,-171,-967,365,-28,741,728,758,136,1069,1257,696,-248,-464,708,7,252,752,214,1310,970,352,-205,-602,-689,-575,-1120,-675,240,895,971,757,-1609,68,-523,-1128,-1510,-1410,-938,-368,-20,-2433,-1785,674,-3628,-3095,-1572,-636,-2373,-1478,-5332,-1269,-2001,-3345,-3032,1682,-561,-195,-13638,-14076,133,-53,-8,-1075,235,325,758,-8616,-2476,-13984,-9897,-73095,-115340,-66737,-13720,1320,4459,725,-6774,-7151,581,11039,24133,29234,-3289,4625,-2411,244,3580,-264,29233,326331,971249,930940,274430,28388,5501,-525,-1300,-1133,182,-463,74,663,-417,-1388,-1287,-1143,-393,-2014,-857,-69,-991,-1510,-1197,-1094,-1054,-982,-1148,-1030,-283,-48,318,403,144,-172,-227,-777,4,-182,31,-5,-809,147,1169,1181,198,-634,-24,438,55,-793,-73,-492,-772,-640,-174,-155,-528,-449,-309,-428,-466,-602,-779,-985,-1189,-1355,-1532,-1697,-1905,-2068,-2171,-2194,-2159,-2076,-2017,-1981,-1948,-1889,-1770,-1613,-1345,-1058,-801,-516,-584,-791,23,162,-257,-291,-73,328,312,170,184,152,-299,638,-213,-503,446,-11,-802,-3,-680,-1370,-2094,-2178,-1538,-968,-471,-357,-268,328,87,-82,283,33,-748,-575,-946,-1293,-1666,-1974,-2098,-1994,-1823,-1627,-1435,-1302,-1214,-1159,-1164,-1229,-1302,-1389,-1465,-1556,-1664,-1732,-1766,-1759,-1686,-1553,-1410,-1248,-1073,-905,-768,-782,-566,-527,-557,-622,-736,-945,-1197,-1510,-1876,-2127,-2002,-1714,-1455,-1273,-1182,-1169,-1227,-1346,-1457,-1355,-1028,-592,-127,310,698,389,176,1441,233,-312,236,-160,-336,172,-330,161,787,4,52,-131,-699,-646,486,1142,713,467,-349,180,-656,-467,-464,-77,520,12,-649,-159,50,-564,313,-624,-205,-317,-841,-404,91,882,667,483,342,-420,-61,39,-403,-790,142,268,-536,-859,154,-402,-243,-97,644,227,-476,-31,-30,-374,247,-42,-340,-825,-931,-1244,-1552,-1891,-2224,-2371,-2057,-1705,-1392,-1046,-719,-425,-74,-28,250,-66,-622,-397,401,783,577,314,164,-120,-411,-705,-916,-1085,-1156,-1173,-1106,-1039,-921,-787,-662,-464,-400,-139,18,132,190,245,-200,-403,-115,-541,-126,-184,-176,-131,-348,-104,172,197,-478,-113,-1,-670,-248,-523,-801,-1077,-1309,-1415,-1368,-1165,-880,-638,-354,-143,67,214,338,442,472,519,278,-519,39,-329,-768,-1203,-1683,-2120,-2518,-2310,-1935,-1623,-1390,-1177,-970,-820,-681,-600,-545,-519,-467,-410,-826,-127,129,304,348,-557,-369,-394,223,268,-224,-729,-1353,-2055,-2519,-1869,-1187,-558,-6,54,-493,413,639,-841,67,-225,-957,-818,-298,707,237,-602,-766,-1241,-564,-619,-975,-444,-432,-234,-50,-301,-568,-793,-843,-821,-735,-545,-309,-16,250,519,-309,-973,-227,-785,-217,-339,-445,-595,-968,-1311,-1580,-1664,-1619,-1501,-1377,-1304,-1268,-1280,-1322,-1373,-1388,-1268,-1005,-614,-397,-312,-32,-131,-842,-143,-607,435,271,-1051,-728,-138,893,648,519,1103,1488,549,-355,-528,575,-515,-308,-624,-783,-829,-771,-718,-734,-786,-808,-978,-781,-550,-211,195,574,842,1112,1189,1017,979,87,-693,-407,-395,442,1531,1724,266,-604,-591,-896,-1018,-729,-91,-69,-351,-628,-417,-1514,-1798,-910,-596,-292,385,245,-782,240,276,402,973,547,138,-299,-326,-161,-319,-646,-1138,-1485,-1713,-1813,-1759,-1574,-1290,-922,-561,-207,80,-405,-685,12,604,440,162,-209,-672,-1210,-1766,-2243,-2458,-2250,-1790,-1277,-774,-310,94,-768,-576,-326,672,1302,1291,974,-54,197,424,-122,1550,-570,18,827,552,-1045,-243,663,-634,572,-654,193,-329,-1228,-5397,-2357,329,240,-1094,-564,-247,-1988,-5517,-15864,-32100,-13033,-5161,-2200,1642,419,-277,-594,-377,1116,-7,-316,381,641,167,392,-628,-420,-582,-254,-677,-1072,-1483,-1907,-2316,-2725,-3015,-2865,-2441,-1942,-1419,-861,-332,-944,120,-286,844,1084,1653,1046,-540,427,1283,993,-622,143,-582,16,231,-189,-748,13,-491,-295,-541,-490,-345,-954,-1544,-2044,-2863,-2313,-2129,-1926,-1779,-1714,-1666,-1643,-1532,-1371,-1133,-825,-612,-458,-359,-367,-487,-743,-1025,-1336,-1527,-1550,-1376,-1052,-604,-208,-324,-360,-464,366,117,-266,-498,-355,135,-102,-331,-901,-780,-935,-1059,-1059,-1001,-871,-659,-383,-501,-396,-104,576,379,-477,-167,556,819,366,241,-948,-486,-336,-545,-936,-1245,-1319,-1181,-826,-394,-278,-239,129,-13,-527,-396,-130,24,-209,-334,-74,-293,-336,-228],[429,-165,-588,-492,-543,63,644,-40,174,175,232,-333,-936,795,1879,2459,939,-452,273,-412,-74,-359,-71,-850,-1642,-2408,-2975,-2814,-2228,-1614,-1056,-776,-295,-142,-594,81,75,-127,-448,-826,-1314,-1782,-2260,-2668,-2818,-2650,-2270,-1903,-1574,-1339,-1140,-1006,-940,-912,-980,-1036,-1140,-1262,-1341,-1421,-1494,-1543,-1516,-1430,-1285,-1083,-828,-536,-202,-647,84,-372,-761,-281,422,74,-603,-818,-1240,-1417,-1251,-836,-259,339,861,1271,1370,337,760,1033,-986,-220,917,963,-19,-211,239,246,-106,-373,-523,-401,-1017,-113,-172,-814,-818,-846,-315,1472,3194,759,-535,-287,605,226,406,-79,94,-966,-865,-890,-655,-526,417,722,-13,-329,-513,119,117,-578,-840,-1443,-2063,-2715,-3217,-2784,-2193,-1693,-1217,-847,-858,-460,-218,-154,-122,-178,-299,-329,-468,-626,-783,-918,-971,-938,-780,-531,-884,-567,-672,191,1115,465,-466,192,-236,-569,-445,-600,140,147,-461,-436,-868,-1302,-1673,-2048,-2273,-2366,-2248,-1865,-1401,-910,-431,-470,-308,-272,-620,-292,-712,-36,-1030,226,345,-529,20,1764,944,477,120,-219,-28,-152,240,-142,-448,-16,504,-1091,-2827,-1379,-321,-485,896,966,77,-235,-475,18,-280,-717,-1164,-1604,-2058,-2447,-2631,-2447,-2099,-1763,-1448,-1198,-996,-833,-952,-763,-802,-906,-1015,-1097,-1130,-1035,-881,-682,-503,-832,-289,-276,-372,-564,-881,-1325,-1873,-2446,-2544,-1961,-1306,-717,-947,-657,105,882,1009,765,-1705,138,1017,862,-1018,-307,-1219,1329,0,-2693,-1155,1432,-4482,-3617,-1249,-335,-2137,-1881,-6668,-3203,-1788,-3385,-2309,1372,-1721,-195,-10696,-5340,822,337,172,-5817,842,1006,995,-9062,-1829,-13787,-18807,-50666,-40966,-50002,-9675,3789,4694,1803,-6988,-7250,971,9251,20936,13655,-1799,3504,-1723,-222,3427,-526,29948,328602,930940,927785,273240,28339,5580,-419,-1548,-1184,10,-544,135,589,-430,-1279,-1203,-1349,-521,-179,-632,-157,744,423,-908,-1285,-779,-490,-926,-1881,-2001,-1043,-490,-380,-257,189,-176,-951,-42,4,-142,20,-712,55,1844,1714,428,-758,20,150,-300,-993,-852,-898,-830,-683,-508,-450,-536,-675,-832,-969,-1059,-1259,-1476,-1665,-1787,-1823,-1849,-1844,-1857,-1802,-1695,-1550,-1393,-1227,-1112,-1036,-981,-949,-954,-1044,-1158,-1347,-1613,-1857,-2078,-2146,-1874,-1520,-1145,-780,-376,48,358,-70,27,141,-246,460,-323,-427,529,92,-673,-516,-1043,-1551,-2068,-2455,-2076,-1772,-1536,-1389,-1323,-1289,-1249,-1236,-1256,-1290,-1275,-1208,-1131,-982,-1148,-740,-449,-245,-89,-1080,-336,-93,-487,-451,-280,256,-118,-1008,398,609,322,704,73,115,324,-473,332,148,-7,-119,-359,-914,-120,39,280,534,744,-616,52,1011,-14,147,556,-558,-2,-871,28,110,-574,571,-234,-695,-99,-460,284,324,758,332,135,48,24,-211,261,-259,-467,6,-311,244,932,213,174,-138,-785,-618,392,892,752,534,-267,462,-400,-591,-456,-258,112,-331,-613,-48,53,-489,-262,-813,-703,-828,-925,-753,-614,-456,-345,-224,-77,-385,-161,36,-486,-743,184,192,-614,-900,-29,-579,-310,-7,790,332,-431,-79,-14,-464,29,-121,-265,-762,-543,-709,-880,-1078,-1266,-1405,-1562,-1680,-1801,-1821,-1767,-1672,-1463,-1255,-1039,-847,-662,-529,-458,-433,-467,-561,-742,-953,-1179,-1390,-1449,-1379,-1187,-1003,-833,-785,-816,-958,-1218,-1440,-1498,-1206,-649,-28,583,848,-140,-639,-325,-521,337,524,340,-129,-533,-218,422,172,-498,-449,-617,-765,-812,-757,-684,-549,-398,-268,-317,-730,-25,-420,524,815,287,894,1433,1480,449,541,99,-536,-1215,-1881,-2096,-1546,-1061,-637,-339,-206,-532,-234,-299,-466,-649,-883,-1112,-1369,-1622,-1871,-2055,-2118,-1998,-1825,-1657,-1488,-1401,-1370,-1426,-1563,-1714,-1853,-1849,-1660,-1337,-941,-534,-151,126,503,172,450,-289,581,766,-827,117,-188,-908,-860,-220,76,227,-619,-602,-1191,-539,-791,-938,-330,-374,-325,406,365,-225,-407,52,16,-148,-502,-183,505,940,895,-449,-845,-480,-532,-93,-402,-557,74,885,518,-636,-662,-566,-658,-333,-616,81,-299,-665,-1022,-1368,-1647,-1854,-1969,-1970,-1848,-1613,-1344,-1039,-724,-597,52,189,-949,-760,-245,948,691,538,681,316,-36,-480,-862,-1200,-1400,-1441,-1340,-1134,-916,-673,-472,-746,-263,-186,-791,-295,-447,-532,-687,-866,-1035,-1239,-1485,-1826,-2278,-2629,-1985,-1244,-380,414,1341,2040,394,-695,-539,-660,-1111,-754,-148,-54,-431,-1154,-1931,-1513,-633,-678,-657,-374,353,306,-749,288,254,481,1103,691,366,39,-314,-136,-438,-690,-876,-975,-1026,-1024,-952,-827,-645,-407,-349,92,180,-436,-675,302,875,831,710,519,249,-95,-487,-889,-1294,-1702,-2061,-2332,-2400,-2246,-2001,-1717,-1414,-1132,-858,-577,-359,-165,-148,-37,257,-424,461,-519,-76,645,531,-894,-119,536,-496,151,-520,-489,-873,-1220,-1414,-1311,-736,214,-1633,-497,-739,-2045,-4693,-12742,-32868,-27884,-11102,-3314,1868,925,-178,-740,-290,987,-134,-319,471,672,-58,158,-712,-455,-512,474,-97,-704,-1271,-1692,-1792,-1567,-1160,-744,-374,-50,200,411,536,-828,244,-221,668,658,621,625,-507,563,483,363,-650,110,-468,103,280,-151,-880,-27,-459,-207,-503,-377,383,-275,-837,-1031,-2845,-2328,-677,-780,-754,-687,-603,-611,-659,-803,-979,-1118,-1295,-1407,-1408,-1350,-1268,-1219,-1143,-1100,-1010,-908,-789,-639,-408,-212,-366,-315,-407,441,124,-258,-421,-431,35,-223,-510,-836,-1154,-1380,-1473,-1284,-901,-360,297,-258,-455,-337,-44,702,471,-492,-182,655,893,3,-147,-761,-524,-431,-1088,-2167,-3121,-2572,-1741,-982,-362,-379,-131,184,29,-503,-408,-168,-28,-191,-271,134,11,-102,502],[340,-286,-642,-553,-549,45,87,-51,-177,-266,-299,-312,-923,-271,-226,-232,-236,-381,-408,-483,-631,-859,-1092,-1353,-1531,-1401,-1088,-724,-394,-83,197,-777,-239,-101,-509,-82,93,30,-294,424,269,-386,-810,-569,-516,-851,-1140,-1370,-1313,-1017,-598,-174,200,75,429,778,384,-336,145,456,218,-833,-183,-251,-209,-597,-632,366,602,-582,75,-359,-814,-305,444,53,-662,-889,-1446,-2005,-1633,-1131,-639,-181,211,526,753,418,731,993,-594,8,949,1100,-379,-404,85,381,30,-216,-353,-260,-1046,-12,-189,-740,-689,-740,-260,1624,2394,1016,-561,-340,605,218,48,-40,124,-675,-740,-913,-567,-379,548,785,-40,-284,-468,85,383,-768,-659,-258,-236,-469,-662,-953,-1060,-1275,-1419,-1571,-1739,-1878,-1998,-2122,-2136,-2059,-1872,-1572,-1268,-930,-568,-209,148,466,666,-367,-821,-574,-521,137,1111,520,-447,88,-283,-481,-591,-946,-1266,-1487,-1495,-1307,-1009,-687,-333,-937,-1059,50,233,30,305,417,7,-508,-220,-152,-591,-288,-584,-160,-592,-124,-88,-431,-22,121,401,349,63,-104,97,-15,307,-214,-300,109,517,-509,-1693,-1433,-285,-398,1099,1222,245,-93,-430,26,44,-363,-863,-1312,-1745,-2120,-2300,-2036,-1815,-1686,-1612,-1602,-1610,-1600,-1609,-1548,-1432,-1308,-1170,-1057,-999,-943,-938,-947,-982,-1088,-1086,-1137,-1204,-1239,-1237,-1202,-1142,-1064,-952,-835,-713,-798,-753,-628,-225,-120,0,129,-1821,143,444,522,-894,-455,-1730,713,-35,-2668,-614,339,-4719,-3588,-850,-437,-1779,-2323,-6422,-5053,-1566,-3557,-1685,621,-2645,-197,-6695,1577,1584,1506,1382,1284,1341,1515,-1158,-9204,-3816,-16663,-35566,-55136,-21095,-27659,2314,1915,1105,293,-7362,-7120,198,1807,4620,-2514,1707,2940,-1187,-657,3080,-644,28621,254446,274430,273240,251146,26279,5523,-361,-1779,-1209,-174,-567,214,493,-470,-1104,-1028,-1235,-531,-45,-373,-219,746,835,2,-979,-371,31,-223,-891,-1394,-1322,-950,-625,-268,201,-422,-951,-82,191,-289,60,-584,-49,1194,864,446,-838,-323,-591,-754,-1050,-724,-714,-848,-771,-881,-1005,-1150,-1257,-1259,-1188,-1047,-992,-935,-871,-822,-780,-774,-737,-711,-632,-549,-479,-439,-408,-434,-496,-573,-654,-718,-780,-760,-720,-687,-592,-800,-748,-387,-376,-406,-490,-564,-637,-699,-786,-846,-826,-741,-624,-497,-390,-347,-346,-508,-571,-799,-1066,-1371,-1512,-1411,-1135,-786,-464,-212,-23,22,-444,136,-172,-805,-337,323,150,-1021,-804,-216,476,-267,-916,-205,48,-531,-505,-152,405,6,-756,389,1058,334,1341,195,24,192,-465,865,509,-76,-526,-781,-775,-618,-388,-172,55,274,-488,-202,714,-114,107,539,-491,-41,-938,101,170,-547,95,-235,-634,-286,-654,-272,-179,-10,205,87,680,66,-104,287,-351,-574,-81,-176,314,895,412,306,-138,-724,-574,-256,-463,-626,-756,-827,-818,-742,-707,-517,-431,-271,-675,-581,-2,64,-426,94,-971,-222,-345,-1003,-423,-156,598,319,38,108,-344,-241,70,-539,-678,-70,-134,-648,-910,-226,-607,-327,97,578,451,-337,-118,1,-537,521,253,-63,-620,-701,-933,-978,-860,-684,-348,-130,-239,73,-211,-419,-10,-61,-140,-212,-294,-376,-445,-567,-714,-902,-1129,-1427,-1742,-2044,-1805,-1503,-1262,-1060,-959,-929,-1043,-1237,-1487,-1634,-1320,-803,-251,345,896,1211,900,-83,-825,-544,-442,468,603,405,-110,-738,-367,-396,-640,-910,-1066,-1258,-1553,-1851,-1936,-1625,-1216,-818,-429,-336,-785,-14,-409,585,780,112,587,744,391,-17,-506,-996,-1382,-1374,-1021,-615,-230,7,139,112,-101,-380,-719,-1055,-1174,-983,-668,-741,-634,194,363,400,-609,-988,-264,-147,-87,-101,-651,-277,-382,-524,-973,-1436,-1912,-1603,-1099,-646,-338,-124,176,243,209,-91,-148,-407,-625,-731,-648,-706,-785,-165,645,162,-662,-467,-1173,-515,-958,-796,-226,-321,-428,224,444,-143,-469,200,54,-81,-505,-118,681,1107,986,-558,-722,-721,-264,130,-327,-677,-2,875,500,-590,-627,-805,-588,-380,-528,179,-255,-692,-1073,-1287,-1193,-924,-628,-388,-228,-138,-290,-792,-453,-587,-498,-317,-862,-697,-383,950,674,485,1303,1327,436,-347,-277,651,-391,142,-118,-382,-653,-866,-1048,-1197,-1257,-1205,-1169,-1152,-1129,-1156,-1206,-1270,-1270,-1199,-1051,-891,-753,-626,-548,-509,-371,-136,291,866,447,-803,-485,-387,-1046,-800,-246,-85,-524,-785,-343,-1135,-828,-708,-736,-450,314,365,-735,309,222,513,545,179,-146,-401,-565,-621,-582,-468,-345,-342,-712,-30,-353,-835,-105,89,-137,238,223,-475,-648,70,-37,-162,-301,-436,-570,-693,-779,-806,-793,-777,-754,-755,-786,-847,-949,-1063,-1177,-1298,-1391,-1415,-1429,-1403,-1354,-1309,-1259,-1209,-1185,-1199,-1175,-1174,-1151,-1092,-1017,-906,-763,-638,-499,-369,-257,-144,-27,48,177,358,-2039,-386,-1195,-2191,-4073,-10041,-25720,-39336,-16086,-4092,1690,1219,-82,-854,-547,-829,-656,-366,249,595,-268,-140,-829,-521,-480,-94,-387,-517,-500,-377,-199,-50,-142,-370,-264,-26,-126,-196,-255,-711,-243,-162,-69,6,48,129,-393,259,313,354,-624,186,-361,163,313,-65,-963,-102,-404,-122,-423,-226,30,-55,-722,-902,-2702,-2481,185,-356,16,202,369,174,-122,-582,-753,-1096,-1516,-1895,-1787,-1468,-1177,-962,-748,-593,-433,-311,-438,-145,-13,64,-394,-267,-326,496,119,-261,-345,-510,921,963,235,-665,-458,-300,-173,-260,-783,-14,507,-222,-382,-244,24,823,593,-457,-208,721,1002,-338,-529,-466,-543,-381,-699,219,1262,887,-220,-247,-348,-461,-24,258,129,-415,-377,-153,-63,-173,-216,-179,-446,-584,-652],[121,-411,-649,-568,-538,-237,-21,77,342,174,664,135,-840,497,2030,1869,1173,-307,115,-493,175,-83,201,37,-471,-516,-466,-677,-950,-1248,-1553,-1854,-2100,-2008,-1783,-1562,-1383,-1227,-1094,-924,-771,-536,-769,-546,58,18,55,-99,-121,-456,-786,-961,-787,-311,84,602,304,-357,137,591,325,-587,168,203,32,-634,-634,1495,1397,-504,29,-359,-858,-351,-378,-815,-1120,-1288,-1206,-978,-749,-594,-449,-328,-249,-211,-220,-226,-242,-325,-404,-460,-502,-561,-721,-709,-799,-903,-1011,-1000,-957,-870,-1053,-560,-374,-663,-584,-638,-204,-34,-59,-101,-488,-360,-507,-642,-746,-894,-1047,-1204,-1334,-1433,-1463,-1435,-1365,-1197,-971,-670,-433,-81,89,-854,-650,-308,462,589,19,-798,-311,-331,-195,-608,-770,-513,13,623,142,57,-315,78,145,-146,-159,325,439,1290,602,-449,-753,-587,-384,47,1413,557,-441,-1,-330,-374,-351,-346,-111,-197,-500,-213,-33,-37,-48,-1046,-835,-9,143,-365,541,567,-61,-535,-180,41,-474,-317,-477,277,-151,-42,-169,-346,-447,-478,-389,-266,-123,-105,-160,-307,-527,-824,-1138,-1438,-1208,-870,-662,-1036,-292,-347,366,461,430,56,-448,27,62,-255,-351,-487,-599,-659,-680,-679,-634,-592,-530,-467,-378,-261,-783,-89,-119,112,214,300,347,404,414,406,-267,-1030,59,35,-155,-363,-591,-841,-1110,-1371,-1479,-1318,-1117,-991,-795,-679,-624,-606,-623,-680,-1964,-890,-960,-936,-799,-730,-2234,-222,-154,-2444,-223,351,-4043,-3137,-494,-100,-1321,-2830,-5001,-6252,-1506,-3863,-1206,-924,-3327,-435,-1129,-198,-144,-114,-108,-131,-116,-101,-4145,-9012,-7632,-20786,-53722,-142966,-160364,-94893,745,803,904,1015,-7998,-6785,731,-2535,983,1135,1872,2860,-870,-1073,2533,-646,22937,26456,28388,28339,26279,22493,5309,-411,-1936,-1220,-406,-562,-856,-1097,-1178,-1024,-830,-1001,-476,-75,-133,-286,-137,-237,-390,-948,-605,-605,-545,-345,-101,-537,-33,769,1035,1339,-681,-776,-152,339,-432,80,-470,-194,1503,1772,813,-883,69,712,259,-827,72,-75,-861,-808,-401,-763,-1233,-1689,-1534,-1116,-697,-442,-261,-145,-90,-63,-68,-29,1,67,103,81,-13,-198,-363,-603,-812,-913,-848,-682,-420,-189,-44,79,-739,-436,121,23,-261,-236,107,181,257,-423,-106,151,0,-117,-503,-519,-749,-953,-1149,-1262,-1289,-1160,-939,-581,-430,-743,-176,-111,169,793,-31,-655,-85,-294,-704,-365,201,100,-684,-658,-268,321,-475,-730,-74,183,-532,-563,-28,536,121,-503,456,951,356,1563,300,-68,31,-470,749,630,569,46,231,-536,-310,-86,-183,-466,-757,-1049,-1213,-1187,-1040,-815,-609,-469,-399,-890,-465,-558,-661,-782,-911,-950,-912,-853,-783,-722,-669,-642,-649,-662,-688,-738,-805,-874,-907,-930,-988,-1020,-1079,-1070,-1015,-917,-763,-527,-239,53,385,498,-132,927,394,-796,-474,-597,-566,-878,-549,105,80,-390,-35,-1029,-233,-399,-1073,-490,-238,134,40,-301,-139,-321,-542,-812,-1112,-1292,-1227,-925,-631,-872,-416,-465,-299,212,1014,590,-199,-140,16,-591,381,80,-263,-618,-1044,-1439,-1528,-1191,-747,-272,-127,-386,21,-232,-443,194,68,-89,433,358,-293,-242,34,-31,-346,-685,-1057,-1349,-1412,-1228,-915,-631,-617,-734,-324,-49,-533,-192,-354,-451,-539,-556,-461,-302,-114,127,-15,-797,-754,-326,588,592,461,-37,-912,-524,19,-152,-493,-551,-703,-856,-873,-719,-494,-202,-375,-231,-327,-822,-11,-399,640,577,-45,215,4,-225,-426,-638,-812,-949,-1026,-1041,-1018,-949,-950,-983,-1109,-1364,-1632,-1748,-1434,-1013,-569,-176,-827,-686,544,841,364,-723,-862,-237,-244,-279,-312,-659,-221,-338,-627,-978,-1239,-1325,-1137,-804,-464,-529,-349,209,286,302,119,201,163,-309,174,-91,-480,-619,-106,682,86,-685,-336,-1151,-468,-999,-598,-104,-240,-497,35,534,-52,-514,355,117,30,-464,-84,-24,-370,-691,-1058,-1330,-1396,-1269,-1050,-835,-702,-531,-437,-419,-486,-565,-875,-824,-975,-1132,-1226,-1230,-1137,-990,-830,-638,-449,-279,-149,-159,-176,-334,-778,-239,-534,-244,-316,-751,-564,-498,-239,-122,0,160,320,353,-334,-174,932,-326,-61,1041,661,-526,-58,-2,-1082,245,114,-44,-193,-499,-338,-351,-336,-401,-171,-74,-7,16,23,-383,-96,-354,-90,62,323,455,-875,-405,-108,-896,-814,-338,-127,-589,-627,-119,-378,-379,-737,-792,-464,298,447,-701,335,206,342,-109,-598,-1058,-1352,-1274,-943,-627,-221,-75,-269,-758,-84,-432,-640,19,156,82,669,321,-477,-594,270,38,-200,-417,-565,-626,-600,-504,-362,-406,-484,-333,-168,-282,-457,-695,-960,-1235,-1529,-1796,-1945,-1911,-1761,-1600,-1459,-1324,-1196,-1099,-1047,-966,-923,-875,-799,-711,-580,-401,-221,-237,193,377,539,663,676,652,567,-2116,-198,-1584,-2392,-3529,-8775,-18299,-42678,-21145,-4356,-1606,-1608,-1388,-926,-300,409,-505,-432,478,478,-430,-468,-941,-576,-462,96,187,-258,249,-2,582,230,-45,-512,-384,1272,1008,734,425,-591,-162,-391,-587,-764,-940,-1041,-1121,-1189,-1240,-1286,-1312,-1365,-1371,-1360,-1251,-1093,-875,-620,-350,-73,-319,-66,565,159,-589,-750,-2501,-2395,289,-419,-58,163,1185,833,-240,-433,195,-132,-169,278,-35,1025,882,533,-738,-344,-841,-1370,-1853,-1848,-1304,-742,-411,-224,-232,518,104,-255,-283,-588,814,946,387,-539,-389,-164,-109,-359,-860,-1199,-1304,-1162,-885,-565,-222,78,332,-399,-242,727,1117,-643,-896,-185,-556,-201,-663,169,1108,827,-298,-446,-432,-553,55,325,260,-306,-353,-122,-643,-1492,-1981,-1723,-1149,-638,-324],[-887,-984,-1158,-1322,-1288,-1006,-632,-233,150,156,798,391,-667,349,1227,1161,1078,-226,36,-519,317,59,296,188,-304,-570,-112,-189,-320,-452,-573,-735,-763,-826,-879,-885,-882,-858,-822,-719,-603,-474,-675,-479,433,78,30,-117,4,-94,120,983,1303,-300,-204,409,105,-400,-398,-439,-313,-334,251,335,-36,-699,-616,1380,1279,-415,-61,-378,-889,-419,290,-94,-719,276,-150,-555,-964,-1401,-1780,-1939,-1676,-1454,-1286,-1124,-977,-901,-817,-701,-563,-438,-820,-245,-206,-223,-301,-326,-452,-416,-1042,-290,-281,-609,-518,-553,-161,426,390,297,-374,-368,-408,-637,-788,-909,-960,-967,-941,-906,-825,-688,-463,-66,-210,-269,-428,-114,-252,-633,-648,-405,277,414,-185,-627,-243,-312,-100,-741,-743,-555,-61,965,0,-343,-849,-971,-753,-391,-253,196,337,347,266,-571,-697,-623,-398,-365,-228,-14,-455,-69,-379,-263,-338,-287,397,337,-585,-484,-399,-88,-49,-896,-637,-308,-405,-775,-391,-368,-350,-532,-360,-376,-486,-656,-881,-1095,-1275,-1388,-1340,-1295,-1252,-1289,-1360,-1503,-1649,-1533,-1147,-724,-287,-369,-176,136,432,549,186,-660,-352,-342,271,11,-236,-495,-724,-872,-955,-1100,-1182,-1180,-1115,-962,-763,-552,-312,-96,119,316,516,82,-696,-99,-269,1382,1644,498,648,2033,2248,1502,-275,-806,-238,265,874,747,601,412,-2,-309,-374,-195,112,-962,-512,-608,-164,943,779,207,-2084,-419,-944,-1186,-764,-1113,-2247,577,-248,-2097,21,1667,-3294,-2508,-219,361,-755,-3371,-3578,-5973,-1057,-4207,-903,-1172,-3762,934,2667,2797,2814,2732,2560,2322,-4195,1814,-5241,-8600,-11998,-23038,-42058,-189128,-310328,-171786,2249,1957,1643,1304,-8771,-6301,555,-654,733,1023,1496,2001,-713,-1426,1856,-551,4916,5273,5501,5580,5523,5309,4984,-559,-1719,-1171,-656,-507,336,130,-826,-700,-592,-773,-495,-789,-1015,-1133,-1163,-1091,-1053,-1008,-977,-938,-936,-867,-781,-649,-442,-239,3,334,-871,-535,-227,469,-531,106,-347,-341,1313,1725,946,-858,62,611,241,-596,115,87,-856,-878,-421,-912,-595,60,515,524,86,-327,361,399,231,55,-196,-433,-687,-882,-1028,-1116,-1147,-1118,-1103,-1105,-1117,-1134,-1142,-1167,-1135,-1123,-1155,-1156,-1162,-1221,-1231,-1240,-1226,-1200,-1103,-964,-790,-645,-506,-347,-182,-31,-558,-154,352,466,-169,329,-125,-801,688,759,-608,-683,-23,8,227,594,-66,-839,-489,-1013,-1349,-1004,-508,1,-330,-451,-289,176,-536,-517,71,311,-461,-599,-407,-589,-709,-794,-840,-884,-936,-956,-978,-1031,-1095,-1155,-1221,-1244,-1200,-1112,-1014,-893,-794,-708,-664,-624,-597,-625,-659,-721,-817,-864,-891,-921,-952,-994,-1053,-1115,-1187,-1292,-1422,-1405,-1249,-1066,-878,-697,-522,-370,-251,-147,-71,-34,-38,-505,-720,-109,-192,-268,-388,-460,-508,-534,-521,-464,-341,-247,-123,-15,-71,186,282,-797,-500,-731,-600,-676,-493,149,123,-373,-164,-924,-228,-464,-1093,-573,-283,486,-150,-605,-108,-247,-262,282,-478,-443,-196,-336,-556,-774,-567,-270,-231,344,1059,754,-23,-128,39,-616,511,354,197,-277,-536,-329,-512,-687,-781,-751,-685,-584,-543,-512,-538,-630,-682,-780,-881,-984,-1030,-1030,-984,-897,-793,-674,-581,-469,-363,-287,-194,-153,-544,-767,-328,-328,-473,-564,-674,-659,-603,-533,-415,-311,-234,-131,-86,-607,-957,-201,221,330,472,67,-965,-681,47,473,-459,-112,-178,-372,305,-544,-224,-266,-369,-214,-300,-853,-186,-403,78,245,-191,-198,771,908,124,401,436,-617,-312,436,527,477,263,59,-184,-504,-794,-1020,-996,-649,-162,43,-871,-724,435,1400,322,-801,-683,-171,-315,-457,-497,-681,-177,-279,-281,-218,-33,-363,296,-133,462,-663,-574,581,1212,1490,297,1036,1537,-65,188,-30,-261,-432,-78,572,-20,-700,-238,-1153,-436,-898,-395,-5,-167,-553,-181,591,11,-577,470,174,135,-415,-661,-1029,-1210,-1005,-770,-572,-974,-375,-390,-491,-660,-905,-1166,-1468,-1688,-1441,-1171,-918,-696,-531,-394,-296,-233,-213,-240,-258,-283,-313,-361,-413,-455,-540,-799,-799,-943,-1013,-1109,-1197,-1203,-1166,-1118,-1032,-960,-860,-757,-582,-467,-288,-110,-299,-276,474,650,-490,-143,-161,-1199,715,914,394,50,-507,783,1138,-91,-653,58,460,226,-2,-162,-317,-297,-459,-124,1,115,211,-912,-367,101,-770,-831,-465,-236,-679,-504,-363,-575,-766,-891,-872,-707,-515,-285,-691,79,145,120,53,-87,-284,-517,-747,-886,-845,-622,-333,-251,-834,-179,-546,-418,116,153,232,895,339,-495,-588,20,-428,-916,-1382,-1465,-1068,-647,-276,39,-429,-482,-212,449,250,234,69,-90,-475,-347,-424,-430,-429,-386,-310,-747,-123,-1062,55,-281,-172,90,62,-627,-10,88,26,121,-141,483,562,620,638,558,456,321,-1882,-112,-1961,-2681,-3130,-7540,-10063,-31872,-26809,-4161,-1195,-1389,-1529,-1388,-995,-513,-727,-569,360,229,-592,-856,-1059,-654,-492,-90,149,-205,89,-109,562,160,12,-683,-527,1718,1227,990,719,-521,416,-18,-150,-383,-607,-765,-908,-1052,-1190,-1326,-1436,-1553,-1602,-1623,-1565,-1485,-1373,-1232,-1075,-901,-703,-536,-391,-293,-487,-619,-2302,-2093,-458,-607,-743,-835,-794,-663,-404,-291,116,-366,-360,170,-184,999,1248,642,-711,724,267,-255,-422,-422,-736,-1064,-1313,-1397,-1232,-1044,-836,-582,-368,-648,-13,159,336,-438,-329,-42,-77,-233,-761,-188,538,-155,-263,-70,107,751,489,-338,-253,-351,-452,-730,-840,52,-536,51,-516,115,946,745,-346,-650,-443,-607,120,405,433,-168,-330,-62,-135,-432,-941,-1319,-1459,-1435,-1420],[-400,-592,-559,-620,-786,-969,-1187,-1366,-1337,-1151,-932,-751,-613,-479,-363,-297,-210,-191,-95,-562,143,158,286,336,-134,-603,-99,272,-238,169,185,-716,-302,-217,-196,-896,-550,-790,-1090,-1399,-1733,-1571,-1165,-743,-306,116,-25,-205,-48,-129,277,1098,1462,-451,-406,198,51,-470,20,693,578,-106,333,498,-122,-800,-564,727,830,-317,-189,-410,-898,-502,60,-125,-693,393,-85,-555,-959,-1193,-1096,-818,-513,-246,-49,116,235,254,249,250,257,252,-558,12,-16,125,18,-31,-591,-190,-992,-236,-346,-566,-476,-468,-115,-32,-98,-205,-415,-605,-880,-1075,-1186,-1261,-1267,-1227,-1136,-985,-721,-352,109,714,-337,-279,-430,-266,-514,-418,-624,-511,52,204,-377,-462,-183,-313,-19,-883,-722,-584,-125,78,-872,-1483,-984,-100,145,-404,-325,274,445,1077,327,-709,-628,-650,-236,-227,1561,551,-457,-82,-402,-123,-313,-255,464,362,-683,-654,-704,-157,-101,-685,-468,-598,-730,-764,-789,-805,-809,-771,-741,-630,-553,-481,-429,-359,-292,-253,-171,-268,-252,-282,-361,-472,-579,-787,-1024,-1298,-1576,-1822,-1752,-1470,-1154,-917,-693,-506,-440,-358,-196,-162,-175,-270,-606,-550,-675,-906,-1107,-1264,-1410,-1501,-1548,-1559,-1520,-1487,-1441,-1407,-1357,-1280,-1246,-1172,-1064,-941,-773,-577,-378,-129,111,361,-281,-576,-564,210,922,777,686,1072,915,725,552,398,189,-952,-463,-572,-175,287,242,-93,-2015,-553,-802,-1261,-1656,-1569,-1722,-527,-230,-1660,133,838,-2638,-1877,-43,503,-99,-3916,-2228,-4389,-624,-4478,-861,-2157,-4014,816,772,721,678,649,625,591,-13151,-2760,-4628,-8209,-16148,-22163,-39762,-147970,-199827,-113372,-5690,96,11,-66,-9502,-5726,-308,-382,-3944,-603,-659,-778,-886,-1707,-949,-886,-786,-659,-525,-419,-361,-411,-559,-813,-1412,-1610,-1690,-1188,-659,-164,-1088,-429,-321,-569,-326,301,327,-360,573,725,417,-638,-519,-188,-517,-838,-1212,-1565,-1505,-1086,-603,-57,-768,-310,-316,563,-584,121,-236,-485,1184,1656,1033,-795,37,476,175,-388,128,217,-863,-907,-394,-964,-626,121,1164,610,100,-222,324,666,72,72,1472,818,664,958,97,271,-102,-417,-678,-844,-904,-901,-882,-913,-948,-1059,-1252,-1398,-1390,-1231,-953,-683,-443,-260,-89,50,154,-579,-52,113,81,16,-614,-85,-77,-117,-190,-254,-353,-799,-542,-553,-750,-546,-394,-356,-383,-460,-563,-966,-860,-890,-689,-442,-148,352,-20,-291,-315,46,-390,-321,-35,-527,-1007,-1307,-1166,-868,-602,-407,-232,-57,140,403,462,-238,-332,-512,489,677,462,-15,20,-157,-540,-534,-759,-946,-982,-790,-751,32,-657,-214,291,-314,-276,-732,179,133,-526,761,-378,-552,-863,-623,-843,-934,-876,-727,-539,-319,-98,46,249,-580,-782,-10,396,314,93,-136,-390,-651,-869,-960,-979,-949,-887,-868,-895,-963,-1064,-1163,-1288,-1297,-1198,-1041,-879,-759,-675,-617,-643,-758,-682,-717,-1032,-698,-613,-528,-488,-835,-403,-426,-465,-537,-654,-761,-886,-1013,-1141,-1154,-1083,-970,-791,-597,-435,-284,-178,-118,-47,-646,-101,-178,-268,-340,-618,-581,-697,-837,-963,-1044,-1145,-1218,-1320,-1373,-1419,-1462,-1399,-1320,-1195,-1052,-872,-699,-545,-402,-287,-208,-207,-243,-330,-487,-639,-819,-927,-919,-715,-430,-449,77,595,467,-409,165,630,1054,1221,1095,103,-413,-1034,-106,683,534,448,167,-843,-816,-46,496,-431,-97,-182,-307,342,-608,-265,-299,-383,-197,-279,-895,-87,-440,661,638,-331,-604,595,1242,-12,292,410,-641,-460,493,585,437,148,-132,-438,-783,-1004,-994,-731,-291,151,169,-837,-745,377,1217,272,-814,-504,-82,-366,-583,-593,-729,-146,-207,-259,335,622,-190,504,-285,454,-689,-794,572,1507,1688,440,1137,1686,146,195,32,-43,-229,-60,413,-139,-682,-195,-1158,-565,-788,-770,-724,-600,-573,-403,134,67,-637,548,251,281,-344,-177,-182,-501,-732,-865,-765,-899,-239,22,222,-473,-176,363,257,37,-112,-484,-475,-730,-734,-802,-848,-886,-939,-1019,-1077,-1121,-1145,-1156,-1136,-1081,-1057,-1058,-1108,-1163,-1155,-1165,-1145,-1019,-847,-684,-516,-387,-262,-171,-45,-349,-94,102,-273,-446,294,347,-420,-198,-294,-1141,91,-17,-169,-304,-463,-360,-309,-411,-625,-142,-143,-201,-305,-402,-501,-593,-581,-539,-435,-309,-183,-843,-316,119,-614,-783,-547,-345,-722,-376,-250,-297,-307,-862,-911,-394,214,433,-629,297,106,363,829,659,396,68,-259,-418,-603,-390,-352,-215,-865,-239,-609,-151,242,151,380,1113,373,-453,-576,972,1509,902,321,-148,-414,-425,-269,-56,-427,-450,-60,251,181,85,-32,-137,-293,-282,-317,-293,-274,-218,-146,-925,-199,-1114,237,-154,-32,228,170,-562,-33,45,73,-82,-30,224,256,263,230,96,-60,-252,-1453,-807,-2244,-2935,-2878,-4877,-919,-16849,-23549,-3557,-518,-576,-683,-991,-985,-1118,-1230,-1226,-1157,-1085,-998,-1200,-1052,-660,-487,-190,197,-117,-6,-191,540,127,106,-808,-611,1693,1305,987,404,-429,-514,-443,-190,63,255,-259,42,765,903,1026,-137,137,-73,198,383,420,-546,-465,-8,79,-165,127,-183,-517,-836,-1146,-2042,-1596,-1158,-1004,-912,-898,-920,-1038,-1173,-1379,-1458,-1207,-1015,-823,-609,-414,-253,-165,-622,-67,-55,-227,-411,-318,-442,-650,-891,-1142,-1281,-1268,-1086,-833,-616,-643,-214,34,349,-345,-248,79,-60,-277,-641,-297,528,-125,-234,-2,119,943,826,-284,-211,571,1310,-525,-608,-840,-473,318,-331,57,777,638,-386,-712,-354,-515,152,468,603,-44,-345,-19,-170,-207,-219,-459,-591,-630,-651],[74,-571,-490,-489,-787,-1069,-1341,-1503,-1434,-1196,-895,-612,-361,-107,130,310,498,-139,-160,-544,542,275,517,443,75,-541,-63,266,-336,73,809,-649,-414,-307,30,-736,-773,-117,-614,466,273,-594,-498,-631,-917,-1131,-1129,-1001,-774,-543,-279,-32,167,-524,-446,29,-63,-520,-88,-306,-505,-620,-573,-401,-189,-882,-427,454,577,-171,-304,-406,-839,-557,-107,-320,-599,-861,-1102,-1256,-1303,-1267,-1124,-935,-747,-583,-467,-362,-298,-338,-421,-530,-673,-866,-1079,-1302,-1444,-1439,-1316,-1066,-839,-643,-891,-304,-393,-513,-431,-364,-45,-80,-139,-226,-413,-593,-888,-1162,-1425,-1727,-1921,-1770,-1460,-1136,-794,-461,-145,229,-465,-276,-425,-417,-284,-205,-569,-591,-182,-20,-529,-301,-124,-327,50,-1006,-694,-592,-316,-822,-1366,-1769,-1396,-739,-120,-512,-371,207,382,779,125,-865,-543,-646,-223,-360,1233,528,-442,-47,-399,46,-267,-253,392,296,-786,-584,-648,-235,-290,-454,-437,-475,-519,-470,-417,-358,-386,-312,-320,100,123,-546,-264,615,740,-223,248,-265,-342,390,88,-550,-388,-253,-223,-97,45,-433,-256,18,253,286,39,-212,-562,-678,-879,-1021,-1127,-1233,-1318,-1338,-1317,-1392,-1450,-1495,-1579,-1674,-1802,-1963,-2073,-1941,-1756,-1578,-1387,-1185,-1049,-910,-783,-688,-597,-529,-501,-459,-452,-452,-473,-477,-932,-550,-591,-608,-611,-607,-605,-607,-590,-579,-569,-887,-495,-529,-233,-26,222,-351,-1806,-1013,536,637,18,-2066,-1138,52,-318,-1196,-840,-857,-2118,-1362,-167,79,246,-4461,-947,-2284,-41,-4599,-1171,-3202,-4209,607,778,963,1149,1317,1442,1503,-21157,-8123,-3128,-8024,-20170,-18863,-54054,-185342,-208871,-113660,-11736,490,252,-4,-9745,-5093,-721,-810,-817,-3191,-591,-504,-659,-1922,-517,-639,-831,-1060,-1300,-1548,-1779,-1936,-1719,-1412,-1090,-886,-1158,-332,409,-428,-1071,-117,-38,-409,-335,308,514,-383,451,1217,538,-487,-602,255,-214,-645,-1094,-1533,-1867,-1644,-1227,-761,-591,-134,-424,614,-593,118,-148,-591,1153,1575,1070,-728,1,333,65,-216,103,297,-897,-839,-317,-896,-668,142,1245,672,128,-142,267,497,-78,-3,865,664,402,145,-132,-428,-716,-933,-1083,-1126,-1069,-959,-837,-765,-689,-684,-762,-818,-838,-814,-634,-372,-510,-274,87,749,604,-600,-10,258,383,-53,-680,-32,629,742,127,-46,-309,-650,711,203,-802,-877,-1354,-1611,-1420,-1103,-804,-910,-474,-445,-434,-511,-425,-381,-345,-270,-333,-25,-90,-154,275,393,-236,-624,318,278,120,-72,-263,-460,-649,-771,-856,-936,-999,-1042,-1090,-1109,-1076,-1006,-928,-833,-774,-742,-757,-757,-716,-631,-671,-366,-807,-362,139,-301,-403,-685,131,37,-561,693,-499,-584,-733,-143,-524,-152,-183,-176,-135,-34,42,7,175,-643,-832,30,542,363,935,838,699,60,-8,-427,-255,-443,-41,29,-56,318,165,-589,-695,-906,-360,-279,-391,67,189,-502,-489,-574,-251,-701,-959,-820,-380,-556,-813,-1002,-1072,-1085,-1022,-939,-876,-787,-714,-659,-652,-622,-655,-643,-640,-619,-606,-566,-531,-492,-441,-655,-464,-520,-597,-664,-787,-909,-1018,-1127,-1181,-1143,-1086,-989,-930,-852,-810,-822,-800,-852,-957,-1138,-1351,-1401,-1084,-724,-363,-363,-250,468,611,646,625,117,-203,-609,-350,-747,-1065,-1077,-804,-405,-263,-191,425,652,757,863,153,-232,-816,-26,635,399,369,263,-633,-809,-92,503,-389,-68,-159,-246,221,-645,-319,-258,-401,-105,-246,-920,-164,-489,633,556,-436,-660,226,668,-89,180,199,-635,-584,-429,-625,-729,-792,-734,-612,-486,-287,-78,105,-147,57,277,-711,-731,389,1064,230,-738,-331,19,-384,-596,-520,-793,-659,-775,-601,-267,123,-3,505,-439,507,-605,-999,513,943,827,551,584,486,335,210,108,177,-9,-30,27,-243,-610,-341,-1138,-526,-681,-578,-566,-582,-575,-586,-497,-489,-683,-416,-363,-355,-346,-358,-362,-380,-343,-348,-318,-806,-185,-113,-69,-287,-208,-140,-238,-381,-491,-579,-633,-919,-648,-617,-584,-561,-565,-606,-636,-664,-686,-705,-705,-668,-654,-822,-699,-748,-748,-800,-878,-907,-917,-913,-856,-801,-728,-676,-583,-578,-524,-458,-322,-564,82,332,-330,-232,-408,-1003,740,928,755,508,-379,-31,-286,-647,-589,-611,-590,-598,-659,-754,-917,-1160,-1380,-1399,-1108,-786,-463,-746,-272,463,-430,-692,-582,-461,-731,-264,-74,103,-257,-887,-935,-295,225,591,-527,298,71,264,896,620,301,34,-90,21,-498,-505,-520,-183,-871,-291,-637,110,364,131,491,1288,397,-381,-597,961,2239,1783,1373,1047,809,639,205,34,-432,-416,93,117,-58,-243,-432,-596,-718,-828,-908,-942,-1002,-1045,-1073,-1092,-1087,-1062,-1050,-1072,-1066,-1102,-1134,-1139,-1121,-1043,-903,-761,-597,-443,-322,-223,-155,-179,-216,-281,-983,-567,-2469,-3142,-2823,-1199,-860,-1676,-16517,-2755,-95,30,107,-979,-363,-157,-887,-820,-646,-823,-774,-1424,-953,-639,-488,-246,264,-42,-71,-291,471,99,188,-928,-679,134,-161,-161,73,-363,472,166,1508,1441,526,-553,155,1082,2181,1683,55,102,28,205,437,603,-433,-541,184,120,-108,249,523,599,-248,-300,-1762,-1037,-305,-447,-529,-572,-550,-532,-596,-417,-358,-841,-619,-212,-168,-132,-108,-134,-522,-176,-198,-257,-422,-535,-698,-940,-1154,-1180,-868,-477,-32,-29,-285,-617,228,473,578,-300,-173,165,-84,-306,-560,-426,482,-121,-256,16,90,865,802,-273,-127,401,1341,-334,-373,-270,-453,-346,-157,0,231,287,-435,-527,-220,-382,-639,-841,-922,-830,-621,-373,-198,-220,-264,80,140,-195,-46],[209,-500,-462,-171,-390,-184,-472,-754,-992,-1131,-1113,-972,-763,-496,-227,-17,183,-134,-264,-520,609,346,457,505,245,-459,-56,243,-416,-38,727,-595,-593,-408,134,-318,-1092,-185,-688,326,271,-656,-449,-259,1079,297,-95,-472,-235,-239,-241,-459,-678,-879,-1125,-1323,-1527,-1673,-1646,-1543,-1446,-1376,-1292,-1216,-1151,-1088,-1016,-930,-807,-718,-601,-483,-754,-617,-279,-319,-494,-418,-498,-558,-614,-676,-651,-547,-399,-235,-88,68,145,-159,225,190,114,-218,-209,-450,-715,-994,-1223,-1200,-1036,-819,-778,-352,-448,-476,-410,-264,19,325,308,256,14,-271,-335,-579,-795,-1001,-1062,-937,-694,-737,-181,13,129,243,-608,-277,-422,-533,116,-18,-504,-621,-848,-1190,-1159,-815,-444,-367,41,-945,-653,-590,-428,-733,-901,-830,-520,-262,44,-596,-411,102,267,412,-127,-703,-454,-590,-253,-470,719,484,-414,12,-378,239,-195,-282,527,395,-886,-351,-332,-317,153,-207,-116,-136,-174,-316,-367,-306,-490,-122,-400,534,337,-623,-209,844,933,-159,223,-289,-425,85,-72,-460,-425,-422,-512,-301,-18,-444,-326,-37,129,483,113,-277,-688,-1051,-1366,-1427,-1210,-960,-735,-505,-288,-213,-153,-219,-253,-100,-34,-5,64,134,219,288,351,-217,-287,-308,-750,115,17,-73,-168,-209,-257,-298,-360,-422,-1268,-678,-828,-929,-941,-858,-730,-606,-497,-450,-482,-774,-721,-803,-741,-461,-21,-442,-1550,-1528,-36,260,155,-2496,-589,217,-119,-768,-55,201,-1718,-991,-987,-1219,-1310,-4992,-1022,-849,-672,-4487,-1819,-4245,-4437,-446,-491,-573,-677,-798,-949,-1137,-26923,-14080,-1653,-8026,-24315,-13409,-40123,-142399,-199628,-116421,-3617,-1502,-1507,-1498,-9288,-4373,-1390,-1313,-1254,-1759,-1090,-1046,-1013,-2052,-965,-973,-1018,-1078,-1133,-1184,-1209,-1220,-1171,-1610,-886,-671,-1319,-241,61,-767,-653,243,274,-280,-416,235,676,-365,293,1198,636,-368,-677,587,294,14,-315,-674,-1037,-1485,-1960,-1482,-958,-443,-524,507,-555,113,-62,-593,1242,1509,1079,-652,-15,237,-58,-62,55,339,-941,-693,-176,-785,-707,145,1314,729,185,-72,212,353,-180,-81,366,85,-165,-306,-369,-381,-370,-417,-337,-380,-457,-562,-684,-838,-944,-1049,-1132,-1087,-946,-787,-547,-408,-619,-303,21,507,620,-589,42,228,449,-119,-754,20,590,868,249,-288,-207,-459,906,546,-756,-216,563,122,-399,-916,-1247,-1118,-686,-225,-388,-581,-360,766,452,-138,-332,74,277,-14,335,615,-86,-547,394,236,-108,-464,-796,-1109,-1376,-1458,-1333,-1143,-950,-769,-636,-525,-423,-339,-284,-226,-772,-191,-236,-256,-298,-390,-498,-781,-772,-880,-954,-998,-987,-914,-786,-600,-611,-137,-652,-618,-565,11,-819,357,1147,1182,-110,807,51,-70,67,-694,-869,36,-54,7,163,457,714,150,122,-449,-427,-692,-387,-225,-87,1267,1104,-435,-834,-860,-12,-76,-322,-37,134,-639,-637,-398,-250,-825,-889,-877,-424,-584,-809,-1013,-1176,-1361,-1511,-1603,-1550,-1382,-1194,-1000,-838,-651,-570,-396,-298,-230,-216,-217,-247,-270,-247,-655,-132,-17,125,33,-755,516,236,139,87,-147,-1146,-933,-160,-209,-530,-499,-735,-777,-890,-954,-898,-750,-547,-343,-226,-609,-560,370,754,836,885,118,-55,-517,-200,133,-503,-515,-881,-1166,-1413,-1354,-1128,-934,-775,-585,-447,-323,-619,-37,96,169,223,225,-421,-680,-108,-153,-398,-555,-721,-906,-973,-882,-740,-543,-444,-197,-225,-926,-270,-573,315,260,-522,-324,-154,-331,-474,-622,-742,-855,-962,-1057,-1123,-1104,-1072,-976,-872,-807,-699,-594,-517,-416,-290,-188,-559,-709,88,155,173,-626,-201,95,-403,-527,-364,-884,-114,-137,-680,-649,-863,-929,-712,-602,29,-496,-1216,360,1200,1382,595,1213,1696,475,211,164,374,195,11,-15,-348,-519,-43,-1106,-402,-607,229,262,98,-510,-690,734,179,-740,677,462,560,-163,-381,218,736,439,166,-210,-754,726,829,845,-124,-253,369,68,-291,-618,-894,-1027,-1138,-806,-639,-506,-412,-369,-378,-443,-391,-397,-410,-414,-607,-411,-845,-539,-630,-668,-753,-865,-941,-1034,-1168,-1289,-1298,-1243,-1208,-1119,-1097,-1014,-921,-786,-651,-530,-408,-320,-276,-527,-874,-186,-173,-212,-257,-292,-250,-216,-811,-245,-73,-92,-44,-86,-144,-220,-359,-721,-657,-838,-1037,-1242,-1422,-1321,-1072,-822,-594,-578,-584,-725,-192,-111,44,-349,-888,-975,-214,205,604,-406,302,26,144,205,-117,-436,-705,-829,-717,-451,-572,-727,-171,-874,-359,-647,331,456,72,538,797,386,-302,-671,1,-189,-332,-418,-447,-451,-461,-485,-520,-587,-712,-868,-1063,-1267,-1414,-1398,-1244,-1062,-919,-814,-734,-742,-793,-881,-1006,-1142,-1277,-1424,-1559,-1550,-1486,-1400,-1293,-1180,-1024,-816,-604,-370,-137,66,248,391,430,443,408,-517,107,-2641,-3248,-2865,-887,-933,-790,-9918,-1893,220,598,633,-960,-432,-241,-827,-956,-192,-741,-815,-1241,-806,-590,-497,-276,316,7,-109,-410,355,74,255,-1043,-734,867,744,750,431,-327,436,249,1300,1351,295,-685,228,1035,1247,1171,211,51,131,239,518,453,-366,-473,81,-33,-119,-216,-298,-376,-419,-442,-1456,-471,-344,-259,-443,-223,74,-43,-677,150,-96,-826,-636,-96,-85,-214,-331,-455,-500,-525,-480,-436,-448,-455,-480,-597,-732,-827,-742,-580,-291,101,-348,-589,-7,222,526,-293,-89,237,-124,-309,-497,-528,420,-123,-307,9,40,741,733,-290,4,199,659,-201,-558,-1084,-1406,-1360,-1054,-701,-405,-217,-475,-373,-604,-966,-1486,-2079,-2692,-2376,-1765,-1200,-711,-291,-280,-30,80,-254,66],[366,-401,-461,-89,-367,498,893,121,-134,-91,630,464,235,-329,-232,-527,-789,-1039,-1209,-1185,-1077,-936,-744,-569,-408,-367,-195,-132,-442,-175,-238,-550,-811,-535,-618,-596,-943,-274,-766,144,158,-727,-444,-201,1234,366,-134,-674,-379,-338,444,148,-109,-665,-380,-348,-301,-664,-141,162,297,369,546,668,-370,-947,-45,775,690,118,-496,-349,-644,-674,-786,-1117,-1332,-1463,-1430,-1291,-1153,-1083,-1017,-965,-936,-928,-941,-921,-880,-873,-839,-762,-664,-581,-511,-483,-491,-559,-692,-794,-1023,-1157,-1356,-1501,-1526,-1434,-1258,-1003,-781,-594,-407,-248,-191,-233,-178,-204,-217,-350,-343,-398,-471,-734,-337,-266,-210,-98,-755,-290,-420,-496,523,130,-445,-580,-538,-480,-639,-55,-59,-439,117,-766,-591,-589,-262,582,-852,350,-453,-428,-17,-661,-473,-50,85,-29,-407,-442,-367,-478,-316,-543,1050,406,-391,70,-357,441,-113,-351,493,380,-966,-95,-20,-401,206,44,-420,-1051,-1690,-1812,-1305,-795,-596,-16,-491,377,410,-684,-174,106,29,-79,144,-350,-516,-208,-121,-192,-407,-635,-773,-559,-20,-475,-374,-83,-37,114,-282,-673,-1021,-1292,-1432,-1407,-1293,-1196,-1121,-1031,-929,-928,-884,-775,-630,-426,-197,31,269,460,612,480,509,-363,-134,-181,-770,-746,-1193,-1517,-1481,-1134,-779,-468,-336,-70,-930,-145,282,504,780,1002,245,1432,1478,1200,-16,-657,-693,-414,-399,-627,-583,-339,-1316,-1923,-608,-192,199,-2697,-137,192,-256,-448,-487,-835,-1444,-1301,-1107,-734,-307,-5528,651,1060,1431,-4142,-2686,-5189,-4759,1974,1887,-3157,1604,1467,1360,1294,-30804,-19903,-285,-8101,-22193,-7044,-13819,-26144,-60264,-49007,447,-66,-559,-1030,-8787,-3604,-1153,-766,-429,-146,149,326,-685,-2127,-1170,-467,451,327,182,10,-174,-406,-656,-1690,-1158,-1319,-1362,-1270,-1115,-1147,-853,-757,-663,-561,-590,-494,-521,-544,-566,-525,-508,-454,-728,-297,-255,-181,-156,-230,-459,-341,-546,-755,-1023,-1330,-1657,-1634,-1313,-1003,-691,-519,-278,-129,-48,-587,-22,54,-200,-32,-72,-87,-1005,-524,-1,-691,-768,116,1346,752,238,-32,147,227,-240,-171,1432,1117,509,785,-327,405,141,-477,-594,-425,-489,-476,-408,-814,-269,-249,-315,-379,-454,-551,-552,-509,-725,-352,-253,-169,-115,-578,-241,-343,-450,-548,-853,-551,-426,-196,79,-551,-20,-260,918,434,-688,-70,762,503,11,-427,-1031,-1274,-814,-238,-387,-657,-341,943,596,-148,-325,250,640,80,150,-151,-459,-759,-1065,-1367,-1518,-1391,-1156,-937,-764,-597,-466,-598,-869,-791,-403,-454,-497,-528,-551,-534,-829,-471,-449,-415,-394,-432,-492,-712,-780,-915,-1009,-1027,-931,-747,-522,-270,-679,210,-834,-619,-422,127,-858,514,972,1000,-136,737,53,-181,-69,-736,-893,-143,-551,-940,-1153,-856,-395,51,211,-498,-607,-899,-774,-509,-146,980,844,-285,-958,-764,303,601,-245,-175,265,-819,-701,-238,-230,-912,-824,-819,-575,-726,-897,-1021,-1063,-1057,-938,-737,-495,-178,160,29,-180,-345,-475,218,-105,589,1365,1261,555,-29,-34,-643,374,1121,1112,77,-807,662,350,246,180,-131,-925,-966,-233,-285,-563,-710,-866,-1045,-1216,-1396,-1388,-1186,-992,-806,-636,-880,-877,-308,-253,-246,-218,-220,-195,-448,-213,-83,-579,26,27,55,21,-493,-226,-415,-646,-827,-970,-953,-779,-557,-323,-149,1,96,-222,-513,-91,23,-310,-291,-454,-697,-919,-1096,-1279,-1376,-1374,-1308,-1242,-1155,-1060,-1029,-948,-912,-835,-778,-689,-563,-379,-197,-3,-575,-776,323,307,263,111,-90,-380,-788,-1177,-1092,-647,-177,-141,371,-393,-665,481,757,114,-496,-102,146,-415,-416,-185,-928,-404,-826,-1154,-1126,-766,-414,-96,-730,456,-387,-1237,127,1056,1137,590,1162,1237,591,220,218,555,397,107,-264,-426,-406,5,-1034,-426,-546,418,343,188,-455,-616,816,244,-778,707,586,679,-73,-481,-42,393,191,331,-144,-727,850,1027,993,22,-298,534,312,62,-130,-286,-399,-981,-555,-606,-657,-711,-777,-864,-920,-965,-1001,-1042,-1082,-1105,-1160,-1217,-1241,-1217,-1125,-1075,-1055,-1011,-1002,-1059,-1134,-1236,-1210,-1145,-1011,-952,-856,-790,-723,-686,-684,-663,-633,-529,-626,-739,-113,90,238,352,-185,110,-15,-882,-89,342,-311,62,-103,-232,-344,-447,-617,-565,-427,-378,-433,-575,-250,-197,-213,-479,-513,-627,-675,-511,-472,-402,-389,-828,-1017,-136,196,607,-249,353,9,40,506,295,64,-145,-282,-281,-322,-534,-923,-153,-842,-419,-623,523,538,1,542,667,370,-195,-771,0,-209,-409,-581,-685,-696,-616,-458,-235,-518,-336,362,775,964,817,962,890,351,293,516,163,-280,-734,-1064,-872,-626,-476,350,291,628,888,383,-434,-271,810,587,-702,86,625,538,437,323,145,-1,-119,-263,-331,-2735,-3180,-2801,-495,-418,-269,-3906,-1016,696,1149,797,-915,-489,-235,-705,-1047,-454,-1111,-885,-942,-618,-481,-500,-282,356,51,-108,-532,208,73,131,-1126,-752,-240,-347,-406,-461,-513,-527,-518,-508,-505,-516,-467,-408,-347,-282,-226,-168,-157,-133,-138,-114,-109,-328,-329,-144,-183,-220,-299,-393,-511,-618,-716,-1118,-803,-782,-739,-692,-675,-658,-705,-747,-842,-945,-1009,-1141,-1259,-1323,-1350,-1321,-1310,-1255,-1218,-1125,-1028,-941,-864,-749,-702,-686,-691,-630,-627,-595,-450,-429,-575,-231,-28,421,-324,0,295,-176,-305,-448,-573,355,-127,-382,-25,-26,575,628,-341,154,-10,161,-197,-526,-594,-291,235,169,18,336,241,-508,-253,86,-105,112,508,940,156,-563,-362,-620,-611,-401,-156,-9,-345,180],[-405,-269,-457,-7,-328,583,938,83,-362,-130,1276,1163,424,-472,417,67,-258,-588,-874,-1023,-1132,-1217,-1234,-1242,-1228,-1213,-1197,-1167,-1171,-1182,-1194,-1198,-1172,-1093,-959,-734,-588,-362,-824,-50,26,-785,-462,-125,900,445,-144,-886,-503,-433,66,-139,-319,-759,-420,-401,-386,-714,-138,605,775,375,754,1060,-437,-798,184,945,500,259,-461,-266,-506,-713,-373,-731,-1051,-1397,-1588,-1391,-1077,-810,-539,-280,-61,107,210,90,-114,-662,103,-34,-183,-589,-441,-480,-418,-301,-174,-177,-1050,204,-547,160,-584,-425,-426,-333,-365,-321,-176,11,138,-186,193,364,398,-423,-118,192,-485,-726,-114,153,203,336,-849,-303,-403,-289,926,248,-383,-479,-465,-619,-573,22,-57,-525,110,-571,-486,-577,-310,462,-751,388,-444,-573,-69,-685,-557,-241,-143,-442,-556,-98,-271,-308,-355,-536,805,310,-366,125,-326,650,-12,-434,423,266,-948,-163,-380,-599,-760,-932,-984,-998,-968,-812,-645,-488,-678,-250,-564,-194,-293,-684,-793,-1156,-1571,-1419,-858,-428,-589,-465,-31,129,-333,-821,-573,-763,62,-515,-325,-101,-239,427,102,-172,-589,-642,-720,-850,-988,-1147,-1226,-1103,-837,-631,-420,-426,-486,-407,-182,-359,-577,-836,-1025,-1046,-868,-603,-399,-207,-673,62,159,-278,266,317,330,333,-331,273,-519,-179,337,470,669,784,106,1344,1531,1308,-57,-524,-879,-359,-215,125,652,-78,-1114,-1597,-1001,-663,-499,-2517,-246,-191,-546,-276,-710,-744,-1248,-1084,-580,83,779,-5873,2193,2757,2231,-3553,-3427,-5790,-5050,3092,2706,-11243,1734,1207,669,124,-33652,-24663,-1108,-8089,-17964,-1550,-763,-679,-590,-516,-423,-334,-188,-31,-8128,-2824,-707,422,443,-301,445,375,-725,-2135,-1755,-663,-201,-347,-463,-544,-567,-562,-507,-1188,-332,-241,-1270,-148,-148,-1505,-308,-425,-510,-522,-806,-389,-236,-202,-188,473,639,-364,-681,931,817,-229,-225,-114,-518,565,287,48,-259,-361,-701,-416,-435,-312,-235,-388,-334,-466,-683,-930,-1191,-1447,-1518,-1277,-988,-709,-1041,-318,216,-606,-831,80,1354,757,295,-4,96,145,-242,-250,27,-371,-800,-1195,-1586,-1390,-1020,-641,-780,-272,260,-84,665,-781,859,867,778,405,-153,353,202,-568,-784,-371,-302,-335,-329,-553,-346,-309,-252,-294,-929,-91,-58,-10,17,-774,81,-48,22,-28,-620,-286,-480,-727,-1020,-1296,-1415,-1245,-1003,-800,-614,-717,-395,-352,-398,-477,-568,-696,-879,-1045,-1177,-1295,-1323,-1220,-1062,-915,-761,-624,-484,-364,-262,-127,17,-731,-788,-906,410,708,-714,-316,371,190,-820,-206,-245,-216,704,132,-177,-394,-252,-533,-435,-618,-850,-660,-392,-397,-745,260,-1025,-548,-292,220,-588,663,968,958,-153,698,65,-303,-212,-766,-891,49,283,163,20,-51,-78,-69,-23,-566,-774,-950,-1162,-780,-221,714,794,-147,-960,-645,427,763,-157,-325,305,-948,-620,-87,-185,-922,-755,-694,-510,-231,-576,-839,-1177,-1580,-1175,-710,-235,288,806,-17,-104,-270,-399,245,-128,554,1283,1326,647,3,-57,-619,302,375,260,103,-832,223,234,212,187,-106,-620,-904,-322,-269,-587,-288,-629,-362,-395,-441,-602,-546,-647,-768,-916,-1137,-1315,-1444,-1249,-1020,-739,-478,-205,-412,-277,275,-645,273,389,294,120,-311,-358,-524,-526,-280,47,40,-277,20,117,-11,-53,371,-48,-351,-63,334,-268,9,-84,-183,37,-469,-636,-515,-755,-978,-1173,-1264,-1212,-1102,-892,-722,-606,-399,-299,-151,-11,-121,164,-530,-800,170,83,7,-127,-265,-449,-714,-951,-1151,-1136,-879,-555,-269,-240,-613,304,348,37,-384,-49,-144,-440,-452,-436,-855,-146,182,-920,-141,968,441,245,-791,729,-308,-1014,-186,-11,-163,-285,-336,-349,-320,-280,-232,-207,-174,-212,-502,-487,-405,-457,-951,-548,-548,-488,-409,-351,-415,-442,-42,24,-807,168,231,234,-6,-541,-298,104,-74,81,-100,-741,171,220,249,125,-365,200,150,72,35,11,-274,-703,-52,-89,-138,-195,-267,-639,-936,-623,-511,-571,-634,-834,-705,-887,-620,-478,-239,-32,-54,4,-374,-59,-397,-902,13,298,-326,-374,-278,-102,-470,-683,458,383,-111,-357,-723,-621,-3,172,280,319,-88,32,-157,-899,-398,-672,-936,-1176,-1308,-1235,-1122,-1062,-989,-984,-990,-1018,-1063,-1100,-1138,-1198,-1241,-1183,-1051,-873,-762,-647,-553,-529,-545,-735,-1090,-578,-532,-412,-261,-92,6,-48,155,173,154,102,24,-61,-279,-429,-993,-145,-781,-499,-602,73,116,-103,256,284,329,-91,-892,289,712,859,1033,1232,800,-69,-106,-111,-602,-261,468,1447,1001,895,1086,1021,541,282,401,1404,1158,1045,174,-765,-585,-173,454,444,856,1501,441,-403,-374,1871,622,-870,51,1730,1539,1342,1138,881,671,515,359,321,-2766,-2942,-2464,396,480,560,626,-135,821,926,943,-862,-545,-187,-583,-1066,-745,-1249,-973,-666,-407,-293,-491,-284,-204,-212,-194,-666,-127,-98,-66,-1164,-747,-106,-125,-106,-93,-317,-18,68,161,247,-3,-182,278,544,566,543,385,-60,215,30,-129,-301,-464,-617,-779,-939,-1079,-1203,-1203,-1046,-774,-474,-769,89,299,-16,-432,-347,176,-158,-721,-158,-364,-481,-595,-635,-588,-514,-442,-428,-404,-435,-450,-488,-552,-622,-632,-768,-706,-716,-635,-610,-590,-528,-511,-567,-480,-453,-412,-393,-393,-394,-440,-456,-521,-614,-721,-842,-972,-1092,-1166,-1222,-1242,-1186,-1087,-939,-725,-519,-374,-125,-16,346,334,112,277,144,-509,-133,252,40,114,497,995,194,-618,-22,-58,27,-200,-251,-86,-437,-275],[-390,-563,-698,-736,-638,-440,-227,-19,-595,-147,473,560,568,-589,653,621,-160,-200,-536,-281,539,349,87,612,594,-161,-37,226,-274,-205,572,-461,-1107,-289,65,-99,-265,-463,-870,-543,-623,-847,-618,-608,-576,-549,-459,-1004,-568,-520,-449,-532,-664,-889,-1035,-1218,-1376,-1385,-1216,-1007,-801,-605,-390,-182,-471,-584,268,345,281,365,-339,-164,-369,-746,-408,-700,-874,-908,-731,-448,-358,-261,-62,-130,96,532,534,11,-242,-794,436,149,370,-716,-114,-6,-5,-4,-189,-205,-933,281,-448,226,-669,-407,-462,-43,123,-77,-242,-333,-411,-378,-377,-309,-215,-479,-185,-223,-446,-703,-353,-384,-429,-404,-834,-339,-385,-38,549,317,-345,-383,-311,-642,-507,48,-97,-635,53,-399,-366,-570,-384,273,-491,142,-432,-800,-1023,-998,-837,-667,-509,-389,-279,-186,-183,-123,-272,-446,175,174,-369,147,-312,32,-50,-541,-335,-518,-860,-885,-1040,-1157,-1162,-1136,-1001,-885,-804,-663,-555,-474,-733,-347,-622,-245,-237,-631,-324,-371,-392,-377,-222,-531,-658,-692,121,419,-248,-852,-168,-759,176,-582,-193,-248,-588,-741,-595,-358,-406,-661,-542,134,174,185,-100,287,400,369,-23,-525,-609,-601,-238,-527,-767,-875,-730,-442,-94,-580,149,206,-540,-110,426,-458,721,925,759,577,-314,195,-135,-137,-238,-257,-204,-103,20,153,308,453,-105,-396,-1115,-326,-315,104,600,230,-971,-979,-1021,-1116,-989,-2146,-12,-13,-925,-67,-1158,750,-1128,-930,-949,883,760,-5453,1582,2245,2888,-2765,-3531,-5728,-5053,4156,4020,-21993,3531,3241,2938,2623,-35996,-27857,-453,-7934,-14181,1369,1123,862,595,289,-25,-371,-670,-944,-7263,-2119,-1106,-927,-793,-3108,-527,-437,-834,-2098,-2198,-929,-25,20,74,135,214,-856,336,-659,409,61,-1115,-148,100,-1428,-395,-657,-786,-641,-981,-705,520,-62,-451,801,511,-495,-512,1008,727,-527,-385,14,-562,-445,-781,-901,-777,-516,-735,30,-358,54,152,-237,698,735,713,-430,47,292,-407,275,-270,173,-1024,-88,-70,-532,-901,-623,-817,-1004,-1111,-1211,-1176,-1060,-938,-831,-785,-746,-769,-792,-845,-929,-1030,-1105,-1187,-1251,-1278,-1270,-1227,-1180,-1058,-934,-833,-683,-527,-414,-259,-579,-778,-382,-308,391,547,-517,211,3,419,-381,-899,231,485,588,472,-841,276,175,69,3,-565,-144,-218,-314,-434,-543,-615,-683,-763,-840,-863,-840,-827,-770,-742,-696,-623,-551,-508,-433,-324,-226,-123,-36,90,155,107,281,344,-140,429,496,386,-852,-612,-998,610,806,-971,-394,167,146,-763,-201,-229,-430,19,-132,-263,-394,-497,-446,-625,-470,-973,-625,-317,-529,-786,101,-1204,-396,-161,307,-305,638,462,291,-144,7,-86,-407,-340,-777,-849,48,310,427,381,540,622,438,292,-631,-894,-833,-1088,-920,-298,-265,-526,-748,-982,-1132,-1195,-1127,-1106,-1153,-1077,-922,-785,-579,-408,-852,-666,-538,-530,69,-575,-277,-232,-266,256,290,316,420,526,-60,-34,-206,-343,249,-158,491,666,533,360,49,-53,-574,-221,-273,-268,-205,-809,-167,-178,-244,-328,-398,-512,-767,-767,-877,-979,-1077,-1069,-1048,-983,-902,-786,-673,-567,-761,-805,-1054,-1146,-163,-144,-172,-187,-251,-319,-432,-545,-714,-851,-890,-780,-508,-210,-54,293,738,857,1204,327,48,-135,-12,-106,21,-137,372,114,-189,-23,224,-218,40,-73,-177,-711,-1164,-872,-438,-658,10,-198,-830,-568,-949,291,18,-619,141,-106,-349,-553,-753,-916,-1054,-1154,-1189,-1170,-1076,-979,-808,-610,-433,-195,41,245,455,-97,300,-101,-548,517,384,-54,-295,-41,124,-475,-255,110,-698,-181,262,-654,-308,948,528,92,-749,768,-261,-785,-533,-134,-374,-612,-787,-861,-804,-706,-599,-520,-435,-423,-636,-532,-482,-501,-864,-568,-565,-502,-410,-325,-398,-254,113,236,-821,505,634,701,29,-531,-505,-11,-348,395,-78,-792,-4,-87,-159,-220,-467,-344,-417,-522,-591,-647,-687,-716,-756,-779,-802,-827,-865,-924,-961,-997,-1043,-1105,-1118,-959,-730,-938,-197,-50,251,141,-10,-1,-273,-399,-602,-621,-340,-24,-433,-426,-439,-399,-650,-675,361,779,-88,-441,-834,-543,341,158,-46,-245,-398,-551,-689,-897,-938,-1036,-1108,-1163,-1186,-1137,-1055,-970,-818,-689,-543,-405,-988,-494,-295,124,234,-329,-386,-412,-573,-151,-447,-144,-336,-662,-1061,-132,115,57,-178,-378,-548,-651,-610,-500,-359,-212,-80,32,-314,-341,-840,-178,-720,-631,-632,357,330,-277,318,347,233,-34,-991,-170,742,832,906,962,571,-371,-173,-230,-759,-201,261,64,-114,-244,-319,-314,-239,-141,-14,168,352,595,107,-730,-493,86,321,548,1021,1583,461,-421,-512,1573,556,-1054,-54,1148,1034,880,666,340,0,-340,-711,-971,-2782,-2606,-1790,-611,-354,-115,86,263,305,608,716,-848,-643,-180,-544,-1034,-1087,-927,-1133,-474,-280,-458,-606,-726,-822,-834,-826,-855,-782,-771,-764,-1178,-851,-908,-967,-985,-998,-996,-949,-880,-817,-781,-790,-775,-787,-843,-933,-1069,-1231,-1451,-1487,-1321,-1108,-919,-745,-593,-470,-358,-234,-128,-12,107,62,175,-474,590,614,-85,-375,-408,43,-237,-719,-606,-595,-404,-262,-179,211,411,580,-410,62,881,84,-319,-583,-602,-463,-960,-184,-203,288,-208,155,434,-618,-594,-593,-366,109,-490,180,184,-275,-302,-349,-463,-256,-342,-546,-522,-570,-611,-618,-546,-419,-294,47,-142,-505,-402,121,1151,489,237,253,56,-485,-14,364,33,-376,-776,-1124,-1297,-1225,-1013,-788,-584,-438,-390,-393,-527,-630],[504,10,-463,-102,-385,-563,-519,-280,-796,-142,528,693,657,-668,793,402,-494,-187,-577,-153,204,183,-62,290,361,-72,-15,249,-131,-168,232,-433,-935,-140,-287,-401,-510,-599,-886,-730,-802,-903,-833,-884,-950,-1053,-1117,-1229,-1346,-1392,-1230,-1029,-828,-989,-463,-540,-494,-678,-51,-47,-113,-246,-403,-605,-837,-1013,-953,-653,-250,107,-170,-46,-228,-759,-78,656,-123,408,527,272,-381,-325,-123,-237,-131,695,679,-56,-358,-772,263,-32,311,-798,-182,-175,-112,-70,-331,-190,-820,-30,-352,-43,-752,-383,-506,-238,-404,-618,-825,-1026,-1261,-1371,-1411,-1255,-993,-755,-538,-357,-357,-639,-143,3,-46,-86,-715,-384,-350,-254,-260,-201,-320,-311,-181,-612,-463,29,-168,-737,-42,-252,-231,-560,-474,114,-215,385,-404,-516,57,-690,-865,-767,-700,451,655,782,-93,73,128,-234,260,14,-395,141,-312,120,-101,-638,-525,-667,-755,-713,-656,-587,-483,-432,-331,-283,-290,-249,-245,-274,-721,-375,-648,-486,-566,-664,-791,-907,-1024,-1155,-1203,-1260,-1238,-1174,-1027,-870,-700,-673,-640,-715,-851,-1047,-1220,-1295,-1127,-873,-561,-253,-225,-589,-924,-9,780,764,76,746,700,420,37,-610,-735,-822,-422,-639,-800,-907,-898,-800,-620,-622,-215,-42,-423,-331,118,-631,172,91,-41,-190,-355,-492,-644,-713,-739,-672,-533,-345,-134,99,371,656,-167,-284,-1356,-324,-474,78,1127,514,-875,-317,-654,-1493,-104,-1769,491,-179,-1305,37,-1664,328,-1077,-1245,-1421,1048,615,-4535,393,504,689,-1817,-2458,-4704,-4429,701,562,-35848,327,299,332,397,-37992,-29595,-2426,-7609,-10880,858,772,664,556,426,310,190,144,142,-6240,-1557,-953,387,449,-5041,317,647,-1069,-2050,-2490,-1234,751,712,663,589,493,-1097,130,-164,-428,-767,-1147,-1505,-1428,-1054,-673,-291,93,-241,-937,-1225,740,107,-497,596,254,-723,-265,-359,-691,-919,-1065,-1092,-1005,-925,-832,-673,-514,-342,-746,23,-303,16,207,-110,613,661,648,-371,81,350,-478,334,-426,21,-975,-165,-342,-497,-1002,-826,-966,-1094,-1152,-1256,-1308,-1299,-1242,-1130,-998,-797,-590,-325,-852,190,370,-295,-499,-254,88,-55,511,-677,-2,-324,-703,-1034,-1245,-1150,-893,-665,-749,-417,-454,-23,132,-499,266,-78,342,-493,-792,317,456,487,450,-732,394,359,289,41,-562,216,196,161,64,-34,-95,-499,-179,-346,-509,-798,-860,-1016,-1189,-1301,-1298,-1220,-1141,-1035,-913,-819,-732,-640,-560,-502,-426,-347,-250,-335,-90,1,80,-992,-448,-1085,95,33,-973,-484,-244,-361,-721,-669,-849,-978,-985,-865,-657,-452,-281,-336,-833,-553,-1101,-626,-463,-666,-836,-106,-1199,-622,-753,-681,-417,-78,286,624,-143,725,143,-517,-475,-809,-805,19,169,-260,-681,-753,-468,-150,94,-723,-919,-708,-747,-816,-410,-105,140,73,-618,-405,486,837,32,-553,384,-504,-156,211,-25,-766,-591,-403,-565,43,-609,-312,-347,-263,242,12,-195,-328,-441,-550,-701,-828,-978,-1157,-1244,-1162,-1058,-953,-885,-833,-786,-794,-828,-889,-963,-1019,-1113,-1100,-973,-847,-706,-532,-398,-610,-483,-421,-559,-98,-153,6,53,85,-830,-390,-594,-871,-990,-816,-920,-102,-240,-420,-570,-720,-769,-702,-522,-311,-485,114,266,301,471,182,292,661,618,595,386,7,-29,-76,-310,145,-146,208,209,-47,4,-110,-366,-520,-560,-398,-396,-203,-897,68,-744,13,-209,-806,-586,-1056,184,-126,-629,727,179,492,302,-149,53,-426,-664,-28,-121,-202,-327,-389,-360,-239,22,321,582,828,57,214,9,-475,477,151,-161,-237,-70,56,-517,-227,-338,-511,-603,-650,-587,-464,-305,-191,-107,-631,36,-232,-550,-788,166,166,109,18,-139,-345,-609,-904,-1232,-1068,-773,-556,-553,-149,117,-771,-643,-506,808,551,340,-395,-75,1215,485,-802,681,861,783,47,-448,-577,-255,-584,465,-55,-840,191,65,-20,-61,-579,-47,-15,-2,41,80,-329,-184,62,6,-72,-170,-284,-857,-612,-690,-708,-810,-914,-979,-949,-977,-598,-379,-86,164,4,-22,-180,-726,-627,-303,-628,-337,-491,-463,-610,-668,-849,-627,284,222,-62,-521,-906,-463,-541,-716,-931,-1097,-1032,-833,-595,-831,-127,88,-650,443,350,-222,-310,614,33,-186,203,-73,-1038,-476,-297,893,620,-282,-333,-226,-512,-185,-624,-143,-247,-565,-926,-182,-99,-118,-155,-195,-271,-377,-430,-471,-483,-470,-443,-404,-366,-290,-613,-199,-606,-741,-658,-230,-256,-452,-254,-303,-341,-370,-899,-675,-700,-861,-1044,-1223,-1243,-1084,-924,-758,-910,-502,-415,-365,-340,-326,-326,-306,-249,-176,-66,112,291,512,7,-704,-335,357,259,663,1192,1330,508,-420,-596,217,317,-1183,-150,1142,1313,1392,1382,1244,1085,453,700,545,-2716,-2144,-709,21,-56,-145,-257,-373,-435,-520,-603,-809,-766,-831,-926,-998,-1207,-1072,-1284,-1032,-999,-956,-896,-838,-787,-687,-600,-1027,-485,-478,-498,-1134,-725,-882,-1055,-1135,-1061,-919,-754,-608,-505,-458,-467,-440,-393,-303,-143,70,236,-276,583,924,1053,887,-399,60,850,-127,-203,74,120,-16,-101,-162,-218,-281,-373,-498,-651,-843,-1032,-1267,-1470,-1300,-1114,-889,-734,-571,-369,-157,62,-553,238,634,113,-366,-640,-649,-465,-1094,-160,-242,325,-285,188,477,-709,-613,-719,-366,-46,-613,254,380,-311,-317,-303,-529,-730,-903,-1037,-1113,-1106,-1079,-1053,-1024,-1036,-1066,-1070,-1084,-1043,-923,-761,-538,-268,17,245,-30,-437,107,577,314,144,426,988,212,-654,37,-202,-429,-510,-477,-344,-636,-173],[758,193,-422,-34,-249,-312,-217,-2,-872,-85,759,914,723,-661,959,211,-639,-88,-544,24,82,17,-160,67,119,34,44,127,33,-99,-264,-460,-689,-917,-1137,-1180,-1017,-759,-841,-531,-413,-920,-648,231,395,285,-12,-468,-362,-538,-654,-705,-628,-849,-395,-538,-496,-575,140,136,10,-197,-448,-756,-1121,-1477,-1288,-839,-379,-6,11,83,-85,-742,8,673,-42,293,365,107,-380,-388,-196,-331,-354,420,474,-112,-459,-660,56,-188,-189,-834,-542,-784,-1062,-1381,-1606,-1370,-1060,-762,-483,-232,-815,-353,-557,27,-134,-386,-669,-994,-1406,-1725,-1632,-1192,-704,-443,-287,-36,-262,-540,-144,-39,301,625,-579,-445,-304,-304,-610,-896,-1192,-1460,-1554,-1427,-1174,-940,-740,-811,-456,-359,-314,-562,-596,-144,-36,65,-374,-309,182,-674,-1045,-1069,-762,1421,1982,1572,-12,251,919,162,29,-177,-466,91,-345,136,-200,-715,-695,-750,-669,-536,-393,-322,-190,-175,-133,-156,-227,-229,-234,-223,-663,-103,-652,122,220,-440,-135,322,293,40,175,-685,-747,-949,-609,-836,-1023,-1240,-1347,-1269,-1068,-846,-582,-325,-1208,-1594,-1216,188,-77,-469,-556,-276,1142,706,206,1250,1203,426,87,-689,-876,-1080,9,839,153,236,370,-256,-432,-628,-439,-436,-362,-517,-218,-761,336,425,445,389,-281,325,241,218,222,308,468,16,264,1192,1483,1520,-259,-197,-1327,-367,-701,11,1271,707,-818,327,-113,-1714,-319,-1480,420,-316,-1659,63,-2213,-113,-1113,-1722,-1957,694,604,-3381,532,480,438,-743,-27,-2656,-2953,-279,-488,-50830,-910,-1001,-913,-733,-39516,-30084,-5708,-6996,-7806,18,-113,-298,-506,-744,-908,-906,-668,-342,-5159,-1157,-1006,731,818,-3413,-862,-65,-1461,-2011,-2597,-1520,-318,-398,-417,-430,-470,-1178,-826,-1088,-1071,-653,-853,-308,-395,-673,1752,1827,1669,-362,-634,-684,394,435,16,135,-363,-901,-793,-515,-202,-1010,-440,246,-651,118,635,33,-259,31,-725,74,-268,-533,-771,-1002,-1098,-969,-869,-790,-720,-644,-563,-425,-584,-174,-900,192,297,-488,-1115,-159,538,542,317,-49,-30,-44,-206,-457,556,571,546,542,-870,-6,399,-168,-225,-124,-30,-41,-127,-645,-237,-250,-279,-257,-409,-254,-240,-541,-690,-454,-606,-108,22,-477,193,-118,260,-595,-641,181,51,-80,-243,-558,-505,-587,-655,-629,-584,-513,-436,-375,-338,-295,-232,-496,-195,-248,-372,-833,-441,-518,-641,-756,-847,-935,-1032,-1056,-982,-881,-761,-629,-515,-434,-344,-260,-161,-496,11,118,224,-1102,-279,-1113,378,343,-796,-536,-314,-101,-684,-295,-484,-658,-813,-881,-716,-520,-348,-211,-1000,-625,-1198,-608,-588,-768,-857,-214,-1027,-200,-402,-437,-204,178,619,742,-111,788,215,-582,-571,-831,-724,0,665,664,457,258,-85,-405,-678,-839,-898,-853,-773,-718,-679,-650,-634,-622,-689,-750,-834,-864,-706,-567,-283,-190,101,277,78,-657,-490,-260,-574,-3,-628,-557,-716,-621,-373,-125,69,248,370,-199,-3,-182,-366,147,-283,96,45,32,29,51,-1,-465,114,77,14,-53,-689,-365,-537,-700,-716,-547,-356,-405,-475,-516,-495,60,85,253,664,23,-855,-515,-751,-901,-1046,-555,-673,-110,84,-32,-103,-180,-209,-404,-673,-260,-234,91,157,207,340,353,300,356,298,255,143,-41,-142,-286,-407,-534,-591,-599,-523,-458,-387,-334,-376,-352,-381,-490,-619,-555,-999,-417,-790,-264,-224,-763,-514,-927,61,-234,-614,546,424,508,805,-104,43,-350,-527,319,369,135,608,413,-66,-301,-19,21,102,233,289,130,115,-372,417,-94,-260,-194,-114,-26,-542,-217,304,-304,-208,-113,-115,-438,162,300,-200,-462,421,-197,-301,-727,-188,-339,-422,-383,-303,-215,-174,-172,-231,-291,-391,-392,-543,-91,163,-667,-718,-494,898,638,363,-397,81,1387,598,-754,665,913,738,45,-325,-510,-384,-735,408,-22,-847,-406,-528,-538,-438,-697,-98,72,201,337,445,-362,63,518,458,361,238,-229,-681,-425,-590,-426,-497,-542,-905,-568,-1003,-564,-501,-335,-183,-42,-69,-117,-950,-474,-9,-756,-643,-508,-489,-800,-914,-1064,-744,-757,-726,-709,-685,-956,-793,-903,-993,-1132,-1192,-1048,-843,-606,-726,-126,126,-534,469,483,-203,-336,771,237,-79,112,-256,-878,-480,-282,513,348,-269,-318,-115,-469,-286,-775,-174,-176,-488,-778,-268,24,324,337,709,-2,-220,398,355,181,-27,-275,-549,-834,-1100,-1294,-1047,-789,-813,-715,-177,-39,-661,-130,172,63,59,-741,-1244,-85,-140,-168,-165,-154,-669,-179,-485,-1022,-359,-486,-649,-831,-1017,-1205,-1345,-1380,-1323,-1218,-1066,-927,-757,-562,-732,-205,56,201,258,285,209,75,-449,-661,-297,-182,-1308,-267,821,1180,1499,1757,1892,1998,22,1129,2194,-2621,-1653,630,2753,2871,2885,2758,2498,-782,1710,1095,-801,-794,-203,-598,-744,-960,-307,-1443,-168,270,730,-239,-318,126,-51,-68,-1222,-771,9,-162,-1120,-749,-1112,-1360,-1010,-609,-630,-128,399,628,776,-105,154,-32,289,936,917,44,-418,665,637,517,359,-432,40,-76,-298,-302,-70,22,285,156,239,-14,280,111,-321,-400,-730,-1061,-1403,-1326,-1047,-784,-527,-399,-336,-309,-348,-449,-697,-814,-984,-1000,-865,-709,-696,-478,-1089,-158,-301,337,-315,199,466,-799,-626,-815,-254,-145,-744,156,-272,-692,-917,-882,-662,-394,-155,-672,-258,-281,-233,140,-707,-102,-307,-489,-691,-855,-956,-1018,-1021,-983,-931,-852,-731,-612,-437,-256,-18,163,336,472,211,-617,122,299,441,116,-206,-159,-649,557],[341,267,-438,191,-146,472,592,57,-840,-83,827,813,672,-646,722,16,-273,14,-519,163,68,-149,-302,-380,-322,-164,45,274,156,8,203,-391,-508,166,349,275,184,-731,-789,-530,-533,-892,-719,11,-150,-385,-609,-900,-1213,-1502,-1161,-824,-519,-538,-460,-514,-490,-467,272,258,154,-522,-150,-322,-508,-695,-859,-967,-974,-958,-892,-822,-782,-791,-779,-836,-817,-790,-697,-552,-408,-455,-270,-404,-555,106,171,-144,-532,-524,-156,-265,229,-823,-354,-409,-397,-387,-498,-418,-677,-57,-158,82,-815,-299,-586,66,49,-79,-377,-686,-1045,-1295,-1449,-1308,-1020,-765,-548,-388,-275,-385,-173,-198,-289,-365,-444,-489,-561,-648,-713,-739,-768,-793,-775,-758,-682,-620,-576,-788,-554,-586,-675,-778,-890,-1031,-1108,-1138,-1038,-801,-554,-599,-953,-988,-460,760,964,1129,108,454,1355,920,-62,-330,-527,53,-357,-45,-345,-702,-682,-566,-548,9,305,-178,396,768,743,-56,380,-9,-143,-340,-526,-121,-572,673,943,-295,-92,211,5,22,509,-621,-720,-902,476,404,-110,-184,43,-31,37,-646,176,-299,-1582,-2377,-1921,63,91,-272,-144,-392,-20,-137,-231,-222,-105,-10,159,-700,-953,-1307,107,754,-184,216,421,-473,-681,-562,288,432,-303,-624,-509,-725,759,1042,1005,304,-243,633,603,707,1269,1198,384,-208,388,1940,2002,1546,-328,-82,-1045,-402,-931,-59,1393,833,-736,984,495,-1702,-485,-1265,296,-320,-1952,-145,-2725,-505,-1199,-2291,-2467,-450,-415,-2010,-195,-101,-2,23,-17,-40,-600,-127,-211,-62752,-343,-349,-317,-277,-40132,-29271,-9977,-5868,-4567,132,78,5,-71,-176,-267,-355,-350,-277,-4082,-875,-981,276,335,-1753,-2084,-1245,-1992,-1959,-2482,-1687,-1141,-1350,-1388,-1279,-1104,-1024,-700,-429,-117,243,-757,-425,-657,-291,1827,1943,1815,-509,-204,159,-26,668,150,-348,-866,-1163,-939,-498,-107,-823,-327,378,-655,-55,351,-136,-314,-30,-669,324,-245,-92,276,82,685,579,377,-308,-71,-155,-516,378,-697,-397,-814,569,1121,-503,-1211,-307,867,401,250,-113,-84,-152,-264,-536,415,84,-196,-327,-778,-261,-159,-44,31,29,-125,-17,-89,-640,-277,-384,-535,-652,-766,-921,-1029,-1141,-1247,-1344,-1353,-1291,-1184,-1106,-1044,-967,-894,-839,-795,-757,-743,-712,-702,-669,-658,-643,-667,-647,-654,-627,-609,-600,-606,-597,-557,-535,-545,-601,-653,-887,-806,-892,-1030,-1158,-1241,-1240,-1143,-941,-675,-413,-143,130,381,378,-355,78,181,-644,156,1368,228,-1153,-153,-1106,1082,876,-687,-570,-490,-290,-706,-606,-844,-1034,-1180,-1288,-1179,-1127,-1138,-1132,-1133,-1153,-1299,-1159,-1151,-1129,-1106,-1120,-1187,-1202,-1144,-1029,-872,-688,-474,-260,-95,151,269,-642,-674,-889,-658,-56,529,416,246,122,42,15,54,-880,-781,-486,-127,-351,-660,435,473,153,-188,-245,302,576,167,-537,389,112,496,485,142,-595,-426,-170,-618,-3,-663,-504,-662,-187,932,1038,502,775,859,-309,-67,-243,-465,27,-385,-132,-357,-547,-724,-862,-942,-1007,-1032,-1024,-988,-914,-876,-827,-764,-713,-639,-511,-401,-268,-404,-653,-453,93,210,282,329,-171,-832,-655,-932,-878,-938,-383,-542,-631,-655,-646,-578,-529,-461,-438,-869,-386,-124,45,214,73,530,559,263,607,452,768,506,-141,-275,-751,-1246,-1010,-535,-97,324,237,93,-236,-79,113,-198,-6,-787,75,-1101,12,-819,-3,-230,-750,-490,-820,-800,-472,-619,330,594,508,917,-75,34,-291,-401,347,349,129,755,682,-106,-427,-9,424,816,1179,529,25,176,-283,305,-379,-389,-891,-1223,-821,-574,-250,-38,-123,-192,-97,-180,-389,-128,4,-277,-291,494,-166,-71,-418,-194,-146,-539,-957,-1011,-627,-285,7,214,371,398,-94,-521,-59,98,-564,-784,-482,216,297,303,-418,199,237,198,-687,319,462,583,15,-204,-375,-371,-726,310,18,-793,-202,-392,-526,-559,-816,-346,-189,-66,72,184,-395,301,283,240,169,81,-409,-473,-255,-451,-251,-237,-218,-868,-541,-999,-199,-221,-175,-171,-193,-192,-226,-877,-432,-565,-658,-896,-636,-610,-960,-1100,-1092,-457,-519,-616,-758,-885,-1019,-1139,-1148,-1040,-953,-876,-775,-698,-637,-620,-617,-673,-782,-965,-1217,-1316,-994,-678,-315,-16,72,-246,-684,-456,-205,555,455,-241,-293,114,-397,-260,-691,-13,-95,-380,-560,-297,-190,-97,8,105,33,-192,46,-35,-140,-255,-380,-498,-591,-637,-663,-642,-607,-725,-718,-421,-369,-805,-362,-322,-369,-412,-520,-925,-663,-713,-721,-677,-589,-553,-323,-590,-893,176,447,308,176,498,868,854,770,-99,-244,424,241,76,-350,-730,-168,-125,-62,-13,64,91,96,-427,-619,68,105,-1346,-313,392,520,646,755,793,856,-369,1081,1326,-2407,-1074,2189,2551,2735,2762,2598,2262,-1268,1261,656,-744,-817,-202,-657,-514,-620,-18,-1382,-1,600,473,44,-228,80,-62,-13,-1192,-989,73,35,-1061,-593,-548,-616,-516,-342,-724,-248,194,298,329,-26,208,-139,-26,-207,-424,-659,-945,-1191,-1225,-994,-749,-504,-271,-60,-445,-353,-178,-25,254,239,255,144,484,392,-442,-15,-388,-51,-181,-463,-365,-434,-438,-484,-500,-459,-392,-310,-797,-165,-106,-14,-481,-749,-713,-479,-993,-145,-346,200,-269,211,378,-861,-596,-852,-58,-114,-819,-233,-239,-340,-379,-184,-152,226,-65,-690,-324,-330,-432,42,-823,331,-89,-258,-562,-978,-989,-1056,-1028,-984,-978,-1009,-1051,-1104,-1045,-907,-664,-450,-231,-35,144,-600,187,368,480,177,-122,-143,-513,246],[-53,-124,-439,-270,-293,-270,-245,-226,-719,-231,-258,-331,-444,-589,-634,-743,-799,-850,-865,-765,-638,-483,-237,46,375,91,84,351,226,68,85,-403,-388,223,320,1381,522,-673,-724,-416,-590,-789,-726,-606,-741,-833,-782,-677,-504,-359,-105,120,325,-164,-460,-463,-470,-366,386,570,414,-660,40,-142,-326,-505,-673,-825,-942,-1088,-1175,-1102,-912,-698,-416,-186,96,-4,-196,-89,-315,-527,-341,-449,-732,214,168,-164,-580,-400,-367,-243,201,-787,-425,-347,-556,35,66,-261,-642,-807,-831,-675,-753,-295,-604,-81,-53,-77,-161,-136,-244,-318,-469,-568,-636,-743,-851,-957,-1034,-1068,-1036,-980,-932,-828,-703,-537,-401,-293,-186,-72,-263,-334,-273,-811,-476,-265,-510,-705,-563,-377,-564,-750,-941,-1172,-1329,-1160,-969,-732,-540,-485,-697,-657,-26,168,245,295,253,336,321,291,5,-452,-591,-134,-366,-579,-811,-1093,-1157,-851,-510,-172,164,-5,463,1015,884,-43,391,-108,10,294,-352,279,-435,-221,-149,-129,-11,56,-272,16,727,-465,-653,-772,528,937,-77,76,991,151,268,-508,568,-369,-1542,-2578,-2235,-52,183,-275,-712,-1049,-1079,-854,-631,-409,-205,-138,-77,-665,-940,-1301,62,91,-493,238,493,-654,-900,-457,379,630,-248,-689,-737,-536,741,1380,1519,231,-191,598,701,1045,1960,1129,152,-369,507,2556,2428,1545,-378,57,-702,-432,-1159,-137,754,570,-632,165,-36,-1572,-563,-1144,-707,-832,-2179,-962,-3130,-1030,-1358,-2935,-2883,-1163,-1174,-1097,-1016,-913,-762,-642,-545,-395,-207,-74,40,-65529,185,219,212,150,-39502,-27508,-14848,-4143,-933,-327,-403,-429,-398,-354,-283,-232,-181,-1045,-3042,-689,-887,-12,-89,-363,-3123,-2383,-2649,-1889,-2159,-1679,-1098,-1222,-1287,-1203,-1028,-830,-592,-321,-38,274,-663,-510,-786,93,1669,1815,1914,-651,293,1127,259,1037,576,106,-428,-877,-843,-406,-74,-514,-161,540,-596,-164,123,-224,-351,-62,-567,210,-213,-122,46,-113,-291,-418,-435,-274,94,302,-449,587,-686,-601,-701,801,1321,-515,-1197,-462,634,262,182,-167,-115,-266,-347,-594,-401,-490,-442,-231,-609,-346,444,94,300,210,-143,138,61,-630,322,179,10,-102,-750,-291,-340,-448,-536,-555,-885,-550,-499,-467,-431,-369,-307,-698,-345,-249,-285,-316,-373,-408,-461,-501,-570,-586,-718,-621,-629,-651,-691,-719,-717,-720,-756,-816,-851,-915,-900,-904,-949,-990,-1018,-1064,-1147,-1175,-1092,-926,-690,-407,-110,172,-527,1,50,-725,32,1186,186,-1064,-33,-1046,1136,1403,-598,-534,-476,-463,-754,-426,-358,-335,-363,-371,-351,-370,-441,-479,-918,-805,-1323,-603,-854,-966,-909,-527,-737,266,123,153,33,-94,-191,-255,-279,-254,-216,-648,-743,-928,-569,-351,-412,-388,-317,-147,47,218,-53,-924,-731,-410,110,-134,-791,-531,-808,-891,-721,-385,-34,288,193,-442,347,429,862,604,204,-552,-357,-97,-657,-32,-644,-627,-857,-136,945,954,478,799,761,-428,-170,-332,-602,-112,-482,46,348,173,19,-85,-133,-354,-244,-318,-410,-497,-646,-791,-888,-899,-783,-579,-397,-219,-238,-771,-411,-28,-29,-88,-174,-389,-765,-761,-1047,-792,-764,-488,-394,-294,-221,-204,-185,-222,-267,-473,-1067,-511,-539,-511,-462,-332,-227,-185,-159,-206,-329,-480,-737,-1034,-1180,-987,-659,-347,-30,242,496,356,135,-421,-65,111,-323,49,-710,-130,-1169,-64,-813,-56,-273,-754,-309,-629,-157,-453,-634,-370,-208,10,260,-60,33,-238,-289,386,338,135,574,516,-145,-504,-75,407,691,1203,755,-76,195,-211,154,-684,-467,-224,-306,-290,-608,-319,87,-44,-231,-422,-510,-461,-279,-80,-263,-131,373,-136,125,-58,-502,-196,-496,-802,-1096,-1108,-902,-683,-506,-338,-255,-179,-505,-150,-115,-475,-837,-475,197,370,317,-470,255,1149,798,-630,581,886,487,-66,-123,-254,-288,-652,153,47,-712,55,326,154,5,-957,-181,-215,-245,-227,-211,-454,-246,-332,-441,-578,-726,-881,-1012,-1036,-966,-847,-729,-617,-873,-616,-1002,-475,-510,-478,-468,-453,-365,-260,-685,-77,-12,-503,-1101,-425,-439,-1050,-1189,-931,-522,-805,-1098,-1159,-879,-975,-482,-354,-222,-162,-126,-48,43,170,-403,-359,569,-258,589,615,-80,-318,375,366,56,0,-179,-542,-458,-133,406,289,-259,-322,-73,-365,-389,-579,-860,-1164,-885,-456,-285,23,216,640,975,24,-179,403,598,303,1093,1072,316,-651,-156,-97,-177,-258,-600,-780,-864,-797,-866,-604,-599,-636,-671,-728,-717,-640,-509,-359,-214,-228,-405,-39,-728,-727,23,37,-45,-190,242,367,519,683,-212,-305,414,218,512,-594,-771,55,213,-5,-218,-327,-381,-362,-436,-560,-239,-257,-1375,-502,-697,-926,-1085,-975,-779,-522,-787,-11,252,-2152,-512,767,868,918,894,787,623,-1742,254,31,-725,-862,-479,-775,-587,-587,-590,-1241,-687,-787,-909,-1037,-1133,-1092,-938,-789,-1051,-1150,-455,-389,-1038,-495,-434,-479,-493,-513,-817,-519,-493,-478,-492,-545,-559,-579,-602,-606,-586,-520,-641,-348,-244,-104,21,-285,245,319,-627,-403,-304,-86,144,166,48,-75,-188,-288,-577,-413,-444,-426,-411,-331,-253,-330,45,177,-254,492,657,546,-904,697,993,95,-550,-794,-743,-518,-931,-152,-412,-365,-735,-990,-781,-927,-552,-850,155,24,-791,348,438,-346,-437,-139,-72,233,-58,-679,-401,-380,-629,-51,-950,142,-27,-162,-513,-965,-537,-613,-633,-602,-550,-474,-385,-336,-273,-239,-170,-165,-167,-189,-206,-574,-232,-248,-242,-233,-254,-263,-367,-369],[-424,-341,-477,-228,-289,-6,158,-27,-712,-267,310,648,247,-599,502,-327,316,193,-531,320,-20,-453,-156,-262,-525,-762,-896,-812,-551,-170,-67,-499,-425,126,186,1122,447,-596,-748,-338,-641,-765,-701,261,61,-146,-289,-460,-628,-830,-989,-1089,-1089,-952,-791,-570,-523,-365,-47,73,121,-290,166,151,-69,40,-40,-119,-356,-215,-203,-134,-27,-611,29,418,132,-247,-485,-194,-339,-674,-467,-535,-939,233,8,-242,-669,-367,-627,-207,98,-809,-542,-246,-779,-655,-973,-1228,-1317,-1084,-835,-595,-715,-244,-670,-123,-152,-233,-478,-414,-577,-683,-825,-849,-758,-635,-647,-335,-197,-86,7,-290,-299,-12,-219,-558,-109,-170,-208,-206,-271,-469,-539,-710,-522,-468,-678,-643,-837,-379,-523,-665,-959,-970,-1067,-1096,-1006,-830,-680,-523,-448,-349,-45,103,252,378,381,549,576,572,196,-571,-690,-64,-409,255,269,-548,-410,-268,-331,-309,-395,-277,87,530,983,-55,291,-217,-2,197,-189,1045,-273,1313,916,25,81,-101,-544,8,961,-275,-576,-620,519,922,-62,300,1045,221,129,-336,730,-459,-1122,-1928,-2007,-174,405,-103,-568,-928,-1055,-888,-680,-455,-225,-107,24,-610,-836,-1049,292,774,-768,273,891,-767,-1081,-334,437,708,-181,-745,-792,-263,573,387,214,108,-141,131,209,351,469,580,-105,-448,599,624,549,452,-413,177,-333,-453,-1373,-217,-160,-234,-514,-375,-353,-1434,-525,-1114,6,-4,-2290,-339,-3240,-996,-1604,-3631,-3100,1179,1108,1078,1000,892,776,579,322,94,-100,-337,-563,-58548,-876,-874,-792,-2181,-37863,-25567,-19967,-1929,-553,-589,-665,-705,-678,-614,-501,-1682,-1767,-1988,-2023,-584,-750,161,123,53,-3993,-3112,-3403,-1777,-1671,-1505,-743,-944,-1143,-1349,-1235,-1001,-773,-569,-409,-280,-561,-522,-641,-241,-362,-509,-651,-763,-856,-914,-858,-693,-485,-218,-3,206,379,521,-228,-177,32,563,-459,-188,-22,-215,-350,-386,-559,-711,-885,-994,-980,-908,-781,-607,-455,-293,-135,9,-306,215,-531,-728,-555,227,150,-504,-1042,-606,-158,-277,-383,-602,-846,-1108,-1395,-1348,-1038,-712,-441,-179,-386,-449,290,248,441,411,-62,293,-68,-602,706,164,481,597,-880,967,-314,-353,-398,-566,-883,-53,420,-377,334,182,171,-618,-187,204,40,-147,-386,-624,-896,-1159,-1428,-1361,-1144,-951,-768,-625,-527,-445,-359,-585,-310,-354,-384,-883,-421,-402,-403,-520,-339,-314,-348,-393,-452,-577,-744,-944,-1182,-1270,-984,-641,-270,-713,-70,774,181,-907,90,-941,1144,1351,-515,-421,-257,-545,-812,-498,-385,-78,303,-259,-267,217,301,67,-724,-845,-1264,-557,-922,-1024,-891,-663,-560,576,177,326,582,648,-81,-206,24,256,261,-593,-777,-914,-448,-146,407,977,996,28,334,435,-200,-910,-672,-334,-170,-418,-865,-86,299,105,189,-196,19,94,210,-301,300,405,126,-71,-262,-519,-495,-548,-683,-537,-548,-678,-1012,-379,-290,-185,-88,43,162,-538,-295,-427,-757,-259,-554,51,113,61,7,-21,-20,-258,-56,-80,-96,-82,-513,-208,-124,-147,-155,-265,-128,-123,-171,-808,-368,-300,-281,-279,-262,-613,-667,-806,-1003,-673,-569,-266,-300,-314,-327,-357,-350,-362,-357,-491,-1161,-431,-483,-550,-659,-717,-796,-896,-932,-927,-877,-752,-662,-582,-486,-426,-299,-246,-187,-155,-117,-147,-216,-584,-573,-749,-889,-794,-509,83,-1181,-143,-778,-125,-321,-760,-195,-470,-300,-547,-646,126,193,430,749,-55,51,-176,-179,438,346,164,385,350,-166,-498,-85,391,149,-207,-530,-829,-911,-746,-532,-936,-489,-257,-423,-437,-619,-390,190,117,-117,112,131,-265,277,337,-141,26,432,-83,298,241,-542,-65,-288,-528,-794,-1001,-950,-741,-531,-304,-149,-5,-474,-93,73,-375,-834,-445,-105,331,250,-528,275,1695,870,-558,511,804,285,-173,-67,-150,-168,-567,-20,88,-597,-179,-271,-634,-801,-1076,-388,-166,-24,92,155,-508,113,2,-136,-298,-463,-787,-719,-710,-622,-501,-389,-292,-888,-692,-984,-266,-343,-352,-382,-440,-339,-252,-489,-92,-38,-349,-1111,-360,-367,-939,-1098,-752,-276,8,338,43,-870,-979,-260,225,51,571,826,185,131,535,-233,-488,557,-125,652,1032,0,-307,1216,711,67,-75,-91,-400,-435,-104,-198,-301,-402,-503,-557,-637,-660,-640,-632,-607,-567,-477,-389,-326,-249,-188,-125,-103,-137,-90,-67,-39,-11,4,10,-726,-186,-5,-143,-83,-426,-639,-322,-394,-730,-711,-361,-294,-196,-164,-89,-69,-77,-113,-170,-386,-348,-407,-838,-526,-66,162,-324,-553,53,858,688,622,-293,-274,128,-145,93,-838,-790,141,485,477,636,669,583,404,-423,-443,-615,-948,-1341,-363,387,766,1081,1323,1434,1502,-1165,1386,1374,-1800,75,897,726,552,359,139,-86,-2142,-447,-618,-764,-878,-825,-879,-688,-624,-578,-1058,-528,-481,-390,-252,-94,6,-104,69,-875,-1096,89,316,-996,-356,132,328,52,-222,-800,-498,280,288,261,147,154,-307,-221,45,27,-675,-728,26,24,57,77,-135,115,122,-792,-397,-392,-122,77,24,-53,-157,-278,-419,-667,-667,-697,-597,-471,-298,-170,-422,73,105,-290,121,110,73,-981,-124,-276,-419,-616,-814,-953,-788,-890,-285,-477,221,-87,172,176,-971,-491,-799,85,16,-656,82,207,-352,-517,-110,-21,231,-60,-636,-488,-439,-819,-416,-1089,-228,-99,61,-663,-842,-220,338,323,279,189,63,-558,-292,-477,-645,-689,-675,-571,-443,-308,-580,-105,-48,10,73,30,-79,-272,359],[-1161,-980,-790,-607,-406,-188,13,-33,-689,-376,-5,291,-32,-525,307,-380,558,304,-525,134,-154,-754,-124,-181,-254,-380,-552,-720,-852,-821,-604,-504,-464,24,99,773,363,-456,-725,-206,-563,-694,-555,669,530,330,40,-123,-431,-812,-1186,-1457,-1222,-799,-425,-413,-523,-344,384,570,-280,216,726,588,-2,161,-102,-363,-570,-745,-777,-685,-540,-542,-241,-180,-101,-458,-683,-232,-327,-794,-529,-596,-1019,-653,-617,-514,-703,-331,-832,-164,-106,-809,-606,-125,-949,-229,-285,-235,-777,-92,8,-36,-654,-245,-711,69,-189,-2,-734,-369,-638,-841,-1028,-978,-718,-416,-726,18,-79,65,519,-256,-314,471,-174,-569,-131,-423,-713,-972,-1228,-1395,-1255,-1083,-884,-722,-831,-584,-1144,-218,-114,-526,-962,257,391,173,11,808,926,-282,-205,-56,842,2321,2524,2651,505,913,2481,2237,499,-654,-773,-157,-466,662,270,-475,-507,-356,-269,539,700,278,563,1551,1042,-88,191,-317,20,152,-51,976,-99,1293,838,158,179,-257,-783,4,1151,-83,-514,-477,445,850,-57,469,973,154,-99,-171,831,-573,-717,-1180,-1489,-312,519,437,352,-118,-76,-302,-517,-667,-759,-914,-1011,-1049,-1061,-1023,-959,-886,-969,-690,-584,-733,-933,-240,-165,-78,-109,-829,-599,8,73,43,-31,-114,-219,-299,-413,-477,-546,-586,-619,-669,-755,-878,-1014,-1173,-1293,-1238,-999,-795,-1599,-464,-317,-186,-428,32,154,-1369,-410,-1208,-141,130,-2300,-622,-2973,-1025,-1972,-4382,-3051,-426,-741,-976,-1151,-1123,-894,-662,-467,-245,-10,147,264,-47777,385,409,404,-25259,-36172,-24061,-24774,315,359,396,400,427,478,522,581,-4536,-3591,-2397,-1053,-599,-648,1023,1031,92,-4395,-2608,-4154,-1647,-1111,-1278,68,-186,-393,-521,-531,-476,-495,-326,-335,-416,-590,-806,-981,-937,-634,-204,293,-856,1297,1662,1932,2114,2194,2222,2113,1298,1518,728,-298,102,184,-63,-367,-680,-942,-1070,-1103,-1053,-979,-919,-940,-971,-985,-1051,-1124,-1162,-1189,-1167,-1115,-1050,-997,-913,-813,-754,-682,-625,-594,-554,-837,-782,-650,-752,-839,-1018,-1156,-1180,-1071,-876,-693,-496,-364,-237,-162,-550,-98,-53,0,90,78,420,-156,-589,549,60,442,637,-952,726,-478,-267,-254,-577,-764,-127,410,-302,101,37,36,-498,-67,205,239,259,221,-58,63,-56,-208,-698,-716,-269,-159,-27,99,230,-242,-598,45,366,-225,-796,491,503,426,-463,14,84,-129,-409,-530,-701,-774,-706,-548,-379,-669,-56,-39,-646,-165,334,192,-734,201,-822,611,618,-442,-261,69,-484,-887,-563,-393,99,420,-233,-336,190,303,165,-521,-850,-1187,-783,-928,-1074,-844,-808,-363,784,232,294,667,701,-393,-480,123,1097,577,-491,-797,-832,-306,-167,368,754,630,12,263,187,-343,-851,-615,-949,-1251,-1291,-1038,-810,-628,-480,-441,-422,-455,-536,-652,-814,-976,-1084,-1110,-976,-848,-726,-599,-496,-695,-320,-383,-604,-993,-242,-222,-197,-185,-126,-67,-629,-432,-507,-914,-399,-572,160,116,517,588,123,255,-126,-91,551,742,128,-444,-321,509,391,-161,-373,87,2,-114,-723,-325,-250,-180,-109,-23,-831,-539,-774,-865,-534,-352,-186,-332,-442,-505,-525,-452,-369,-262,-478,-1016,-155,-205,-294,-439,-530,-610,-649,-569,-441,-305,-138,-48,-429,6,-488,-67,-181,-304,-456,-593,-772,-931,-984,-871,-492,-645,160,-292,390,-1130,-199,-716,-187,-360,-755,-77,-293,-440,-625,-649,884,826,360,948,-45,100,-96,-68,501,378,227,210,207,-158,-408,-29,399,349,93,-131,-369,-577,-788,-964,-1086,-1074,-1023,-967,-910,-854,-772,-725,-679,-666,-679,-672,-667,-657,-699,-765,-817,-851,-848,-780,-682,-571,-460,-377,-354,-256,-221,-206,-190,-191,-164,-190,-199,-420,-318,-387,-501,-758,-937,-958,-520,-17,-583,263,1701,920,-474,432,682,48,-304,-36,-75,-54,-487,-202,140,-465,-395,167,-129,-335,-1110,-341,-193,-55,99,224,-557,337,298,220,96,-220,-907,-425,-532,-536,-438,-503,-124,-912,-778,-956,-289,-265,83,-203,-680,-443,-195,-344,-376,-546,-680,-1002,-769,-786,-779,-1043,-602,-479,-312,-69,79,-944,-995,-245,174,-48,333,614,205,212,745,-87,-622,473,-8,694,1189,77,-317,1265,785,38,-194,-44,-271,-412,62,107,-92,-312,-539,-731,-769,-576,-378,-242,-183,-139,-17,1,-41,-95,-176,-260,-377,-518,-602,-666,-707,-731,-757,-785,-813,-820,-821,-777,-721,-664,-599,-546,-509,-518,-609,-479,-513,-534,-593,-634,-661,-654,-613,-544,-553,-399,-327,-948,-349,-54,26,-512,-932,-204,190,212,256,-387,-215,43,-355,-323,-1119,-818,167,1108,554,951,1616,1194,622,-435,-329,208,-244,-1297,-372,1803,2869,2950,2896,2680,2425,-1543,1362,1542,-1407,624,787,616,470,327,166,3,-2518,-233,-347,-722,-922,-494,-1002,-374,-255,-117,-903,163,296,422,537,59,-22,-128,104,-716,-925,80,270,-984,-229,16,-78,-114,-237,-698,-607,-169,-172,-191,-233,-224,-307,-365,-186,-194,-959,-785,-363,-486,-598,-747,-907,-1014,-892,-949,-452,-453,-160,75,356,80,533,538,475,-698,178,-62,-269,-507,-618,-592,-530,-205,-36,-332,295,456,102,-991,713,693,-65,-675,-794,-799,-663,-846,-619,-530,-27,39,175,16,-938,-409,-691,581,515,-451,288,379,-332,-582,-64,36,256,-25,-524,-539,-454,-932,-316,-1170,-592,-573,-439,-762,-679,-85,-38,-15,-17,-56,-119,-697,-310,-402,-493,-504,-526,-508,-481,-442,-509,-416,-459,-517,-595,-708,-783,-805,-788],[-406,-211,-299,-158,-368,168,169,20,-676,-453,-262,-88,-303,-401,-64,-343,118,226,-492,500,-179,-1029,366,779,215,-208,-38,247,42,-35,-8,-424,-516,-787,-1105,-1395,-1649,-1716,-1561,-1321,-1142,-956,-845,-825,-870,-1002,-1121,-1293,-1419,-1413,-1180,-832,-455,-57,54,-318,-497,-325,360,356,-618,743,492,155,-231,-624,-932,-990,-735,-389,0,195,221,-441,-174,1131,234,-627,-798,-230,-303,-898,-537,-533,-960,322,-163,-332,-700,-309,-971,-18,-77,-810,-626,80,-1010,-25,64,-139,-876,-386,-456,-432,-604,-266,-745,-22,-295,-128,-934,-263,-508,-747,-1075,-1319,-1382,-1235,-980,-745,-560,-450,-407,-468,-640,-836,-1047,-1191,-1225,-1097,-868,-607,-399,-692,-499,-95,-470,-880,-899,-554,-855,-217,-224,-586,-791,71,257,73,92,924,1027,-207,-6,183,1224,2576,2822,3020,603,959,3191,3101,850,-715,-766,-285,-559,645,190,-439,-589,-424,-261,392,575,357,577,1521,1032,-163,79,-413,34,141,0,-388,-719,-847,-841,-721,-578,-431,-942,-142,19,69,-494,-376,288,346,-62,438,436,-64,-435,-61,362,-727,-376,-539,-958,-483,125,103,98,-72,182,207,229,290,379,364,362,-592,-546,-607,189,63,-848,-197,-300,-584,-727,-288,-222,-123,-30,-935,-356,77,14,-56,-178,-314,-470,-603,-763,-865,-954,-976,-934,-838,-705,-532,-308,-65,-602,345,274,-606,-1860,-457,1068,486,-404,1310,1413,-1414,-276,-1422,-299,117,-2267,-958,-2574,-892,-2439,-5124,-2723,-539,-875,-1088,-1178,-1069,-880,-753,-688,-596,-475,-397,-309,-36765,-85,58,200,-54101,-35565,-23037,-25040,756,859,932,-7407,973,1004,1011,-2292,-7082,-5638,-2046,-180,-745,-643,747,645,-73,-3216,-1505,-3274,-1497,-553,-1105,-205,-267,-2014,-179,-45,-75,-789,301,308,235,-494,-389,-705,-1225,-684,159,1127,-914,1662,3959,4542,4862,4875,4634,3827,1916,1729,542,-253,178,-208,-280,-178,-186,-283,-161,-401,-4,-173,-260,-455,-609,-658,-649,-573,-460,-391,-341,-317,-320,-367,-411,-464,-577,-686,-813,-962,-1091,-1220,-1249,-1093,-885,-613,-411,-204,-677,-791,-726,331,507,532,574,12,-693,491,419,828,664,227,588,-230,-626,364,2,362,611,-896,424,-679,-235,-148,-623,-606,-202,502,-267,183,-78,-331,-496,-463,-258,-18,217,376,-40,493,435,45,-774,-663,-254,-418,-547,-627,-627,-548,-650,-377,-324,-252,-697,-79,10,48,-429,21,88,8,-476,-381,-265,-382,-491,-607,-735,-832,-907,-944,-969,-989,-963,-921,-895,-868,-834,-820,-802,-763,-711,-658,-577,-984,-647,-415,-358,-325,-345,-400,-449,-580,-688,-803,-910,-1146,-663,-895,-1088,-799,-996,-187,945,248,220,684,640,-633,-726,195,1136,664,-389,-852,-724,-188,-210,330,648,596,-12,141,196,-516,-810,-542,-256,-161,-50,-758,-375,-382,60,196,-224,-87,-375,121,-3,163,329,444,629,338,-517,-134,28,-731,-25,-218,-458,-835,134,551,384,216,116,47,-729,-605,-585,-1100,-563,-561,309,90,606,649,106,351,5,-157,441,423,87,-402,-444,140,74,-261,-474,-43,-84,-170,-574,-322,-373,-376,-393,-397,-1070,-416,-718,-741,-421,-360,-346,-375,-404,-456,-550,-624,-735,-827,-922,-916,-846,-723,-600,-516,-392,-305,-278,-250,-267,-333,-395,-540,-729,-918,-1078,-1014,-842,-608,-359,-59,221,422,-735,-71,114,-838,179,-123,466,-1063,-254,-661,-264,-413,-761,11,-128,-591,-713,-665,846,767,254,78,-223,-475,-665,-742,-691,-573,-393,-251,-99,-143,-290,61,121,88,55,25,-127,-117,-219,-308,-711,-392,-381,-613,-684,-554,-454,27,79,28,46,27,-221,19,3,-8,14,45,67,83,76,-133,-21,-132,-254,-422,-522,-616,-655,-665,-629,-638,-624,-654,-654,-632,-613,-641,-685,-754,-887,-997,-781,-484,-146,123,-386,338,517,-222,-459,-36,-32,32,-421,-381,195,-335,-577,545,690,363,-1014,81,320,143,59,163,-597,-56,-163,-269,-400,-557,-869,-891,-829,-581,-284,-807,260,-920,-873,-914,-416,-338,-47,-478,-954,-556,-290,-257,326,165,-153,-892,-224,-165,-610,-1012,-580,-759,-757,-504,-203,-990,-1012,-239,150,-99,138,419,225,296,909,28,-739,379,100,714,1309,159,-346,812,644,-10,-344,-28,-122,-374,-138,-245,-346,-413,-525,-361,-349,-238,-38,56,-296,-53,296,355,191,230,397,407,-62,-50,289,128,-354,281,240,85,-790,-377,-92,-208,-352,-510,-653,-765,-797,-723,-595,-515,-424,-324,-270,-216,-174,-137,-100,-62,-704,-63,-107,-991,-189,-8,20,-542,-1246,-464,368,385,287,-473,-126,215,-302,-650,-1145,-821,149,577,294,-39,-296,-419,-285,-454,-209,366,-313,-1234,-383,1494,1474,1398,1282,1088,920,-1895,633,559,-964,445,350,289,210,88,-80,-274,-2868,-593,-734,-840,-988,-871,-1110,-872,-871,-846,-769,-672,-545,-411,-282,-189,-147,-158,-101,-562,-734,-255,-280,-981,-234,-138,-28,-178,-249,-556,-705,220,173,99,4,-23,-244,-479,22,33,-1017,-769,-164,-332,-496,-687,-877,-1054,-1213,-1241,-1125,-1027,-911,-780,-607,-423,-235,-52,104,-662,315,86,183,282,186,184,-635,27,-105,-382,-350,-453,-552,-917,-750,-829,-856,-885,-942,-1014,-1010,-954,-816,-640,-369,-157,39,-167,-826,-340,-571,667,672,-245,231,336,-319,-660,-100,-166,-162,-113,-391,-579,-461,-937,-317,-1054,-75,-128,-83,-816,-545,125,465,616,736,810,-72,-756,-18,783,715,509,19,62,265,-307,-431,-58,-214,-318,-352,-324,-190,4,154],[-428,-289,-204,-202,-337,-217,-303,-425,-691,-690,-770,-802,-764,-630,-445,-278,-74,86,-457,418,-108,-932,700,815,89,-303,-12,292,13,-51,138,-282,-569,-243,-8,-60,-455,-859,-1244,-1300,-1055,-781,-584,-477,-430,-451,-442,-472,-485,-504,-460,-377,-278,-151,-69,-192,-451,-311,142,103,-694,-171,-366,-603,-889,-1197,-1134,-758,-364,-41,266,112,223,-307,-317,852,306,-694,-829,-193,-264,-973,-489,-490,-852,-567,-492,-359,-661,-290,-986,62,-166,-809,-594,242,-901,-86,386,-228,-967,-183,87,-88,-559,-288,-748,45,-390,-284,-789,-345,-201,-340,-543,-654,-655,-609,-523,-451,-408,-414,-448,-523,-608,-574,-426,-441,85,308,508,84,-197,-510,-9,362,-354,-729,-786,-535,-516,-38,6,-657,-554,422,688,-32,171,1190,1090,-146,160,385,1557,6055,6827,6565,688,962,8039,7798,1236,-727,-656,-416,-660,356,87,-420,-619,-431,-287,218,445,400,588,1098,862,-247,-14,-468,46,180,60,579,180,645,525,297,257,-585,-909,-280,-355,-420,-497,-399,-326,-259,-180,-189,-226,-378,-830,-352,-309,-868,-153,-134,-516,-639,-210,-312,-450,-598,-772,-994,-1131,-920,-641,-458,-260,-645,-391,-410,95,-73,-647,96,-89,-392,-538,-253,-466,-639,-731,-930,-604,-463,-353,-234,-161,-451,-282,-209,-139,-158,-183,-153,-1069,-303,245,424,622,708,-761,501,492,-728,-1938,-561,1088,218,-406,826,737,-1503,-129,-1667,-413,-22,-2207,-1293,-2154,-562,-2814,-5469,-2147,226,46,-107,-317,-552,-776,-1033,-1068,-824,-549,-349,-193,-27616,-24,4,-8,-80006,-36668,-21969,-20189,-109,-58,-30,-12496,-107,-160,-250,-3730,-9774,-7560,-990,-316,-956,-716,82,146,156,-1979,-343,-2217,-1257,-441,-1010,-903,-996,-857,-632,-373,-133,-1015,327,514,676,-521,-236,520,740,394,-26,259,-858,1932,4542,7799,8121,9177,9900,4747,2410,1816,327,-79,74,-237,54,-60,-202,-423,-162,-458,25,-158,-375,-625,-842,-977,-1049,-996,-916,-908,-940,-1003,-1074,-1112,-1025,-867,-727,-576,-450,-362,-685,-464,-1272,-302,-129,-92,-301,-208,-815,-963,-815,110,616,624,646,179,-847,422,418,460,325,153,-53,-271,-669,-668,-764,-779,-674,-755,-447,-867,-227,-95,-657,-421,-216,350,-235,321,246,133,-319,-169,-300,-399,-420,-412,-359,-336,-332,-401,-772,-556,-687,-815,-955,-1095,-1191,-1213,-1198,-1181,-1159,-1084,-956,-826,-640,-477,-392,-101,71,186,-421,-545,441,457,448,41,-496,-391,-76,-40,-520,-388,-2,45,-480,106,-660,108,57,-380,-106,-240,-373,-967,-691,-692,-598,-387,-141,-399,114,249,253,-233,-848,-1104,-390,-803,-942,-719,-913,5,997,259,138,634,445,-683,-797,-239,-492,-759,-1042,-1338,-1611,-1267,-922,-634,-352,-143,-13,0,27,-670,-766,-459,-171,587,514,-607,-513,-645,86,579,-269,-28,-522,120,118,79,1283,1308,1088,342,-552,-78,30,-758,-20,-40,-257,-641,-54,-341,-610,-856,-994,-1040,-998,-944,-844,-926,-747,-708,-675,-671,-659,-661,-651,-617,-599,-580,-556,-517,-445,-411,-550,-341,-345,-346,-474,-329,-326,-366,-374,-385,-418,-386,-394,-425,-1278,-611,-766,-930,-1015,-943,-737,-512,-269,-58,81,15,227,211,-421,-722,-160,-290,-361,-380,-382,-231,-68,-14,-275,-297,326,471,-496,181,-551,267,907,563,1073,1294,913,555,-695,-94,127,-875,188,9,531,-962,-286,-582,-314,-455,-748,93,42,-703,-781,-675,324,249,146,94,-49,-129,-275,-438,-603,-732,-751,-726,-612,-479,-386,-255,-133,-41,73,214,-36,131,-17,-398,-372,139,-112,-657,-760,-475,-410,179,212,109,156,343,-237,169,717,560,493,620,180,323,-29,-386,-711,-917,-825,-555,-241,46,-42,275,638,696,739,-259,-205,402,65,-416,-141,919,799,-71,-677,176,690,590,-282,253,330,-495,-611,-38,-1,101,-347,-523,263,-196,-676,305,154,-8,-861,-362,-543,-727,-834,-874,-849,-781,-710,-623,-545,-475,-658,-395,-340,-274,-206,-1069,-99,-864,-957,-841,-522,-387,-448,-777,-1084,-783,-852,-937,-987,-1033,-1039,-1029,-933,-886,-774,-984,-539,-435,-372,-320,-304,-988,-1020,-271,-253,-169,-101,-27,79,171,250,115,-831,288,208,210,111,25,-387,-182,-235,-302,-518,-334,-304,-313,-104,20,148,-402,-623,212,-388,-178,369,112,-412,47,481,436,280,284,296,307,-110,15,213,-78,-588,343,564,98,-755,-507,-78,-91,132,31,-290,-36,-316,-12,-58,294,209,228,68,501,453,374,262,129,-821,-227,-428,-920,-754,-876,-914,-876,-1101,-728,-678,-639,-604,-602,-610,-592,-603,-724,-841,-781,-374,-251,-144,-74,19,62,91,-481,-90,136,-330,-1166,-406,66,6,-46,-98,-199,-261,-2218,-348,-333,-496,-272,-268,-213,-162,-139,-154,-182,-3211,-147,-108,-905,-1084,-128,-1197,371,414,409,-669,237,78,-107,-295,-462,-562,-512,-417,-417,-560,-331,-431,-990,-849,-625,-251,-264,-268,-419,-796,118,640,978,419,-139,-150,-556,210,-114,-735,-696,915,550,189,-608,-537,-789,-782,-949,-486,-449,-416,-478,-548,-591,-532,-360,-139,-589,318,223,173,443,332,578,-664,744,619,-437,220,229,-241,-814,-172,-298,-382,-781,-700,-883,-763,-639,-590,-643,-616,-642,-659,-615,-664,-596,-559,-544,-540,-582,-650,-688,-676,-744,-304,-59,203,80,-241,-602,-453,-809,-421,-942,192,230,61,-763,-436,189,415,846,779,682,-155,-624,17,269,195,191,-39,54,15,-432,-329,-375,-561,-717,-811,-829,-716,-542,-392],[756,448,-14,-198,-233,275,100,-192,-689,-713,-797,-725,-827,-502,-382,-274,-97,90,-409,556,44,-561,923,911,11,-393,49,381,45,-46,143,-92,-576,-405,-470,-676,-905,-989,-789,-576,-429,-381,-150,-97,-77,-104,-112,-109,-127,-173,-186,-190,-196,-183,-216,-210,-392,-303,-248,-252,-438,-308,-321,-330,-347,-374,-406,-435,-435,-463,-448,-405,-351,-307,-490,-198,-135,-625,-815,-152,-221,-1018,-548,-730,-921,-908,-705,-459,-604,-277,-932,109,-259,-812,-536,387,-724,-168,322,-332,-980,-300,67,-144,-524,-306,-727,41,-474,-430,-663,-501,-388,-196,-26,196,245,385,379,496,-263,341,224,2,-260,-442,-505,-401,-246,-99,37,22,-113,-211,206,155,-209,-456,-601,-530,-172,-37,228,-729,-296,575,756,-149,238,1320,1116,-107,282,539,1821,7038,9113,6725,757,918,8233,7312,1629,-697,-521,-539,-768,33,-30,-418,-587,-379,-347,-143,-462,-548,-391,-235,-44,-335,-89,-482,45,181,44,192,186,234,223,182,99,-706,-778,-133,-115,-107,-516,-234,-120,244,67,443,99,-714,-1250,37,712,-945,160,339,-212,-769,549,842,1228,-150,44,-93,290,318,170,-20,-123,-720,-222,-201,-82,-351,-471,-48,-493,-191,-364,-8,485,425,260,-788,123,242,-66,291,324,-563,-393,-527,-420,73,-88,-221,-1210,-248,-154,-48,56,110,-929,-22,-93,-845,-1738,-594,-492,-372,-415,-110,-33,-1556,-36,-1834,-452,-251,-2146,-1599,-1731,-58,-2811,-5019,-1406,-74,-242,-377,-551,-722,-831,-893,-886,-806,-711,-695,-724,-21498,-895,-968,-817,-94317,-39295,-20104,-14934,-354,-324,-343,-11669,-536,-622,-704,-2874,-12904,-9045,-432,-288,-1192,-864,108,185,236,-880,349,-1123,-893,285,-1009,-616,-217,-69,-157,-219,-286,-1133,-360,-383,-365,-544,-202,-62,107,435,668,1037,-693,2114,4862,8121,8777,8788,8207,5348,2746,1783,130,163,309,231,11,-338,-699,-1011,-1089,-872,-695,-556,-538,-445,-448,-433,-465,-502,-507,-509,-458,-360,-570,-104,47,113,-196,-225,336,276,-785,-262,-1071,-419,-449,-509,-534,-433,-772,-722,-893,-113,287,283,257,181,-988,-115,-278,-463,-643,-771,-813,-755,-686,-536,-456,-459,-483,-613,-702,-952,-754,-603,-657,-219,-144,346,-201,432,737,618,-248,-131,533,137,93,259,-48,337,451,-396,-681,-365,-320,-8,-229,-453,-632,-729,-762,-754,-722,-636,-514,-406,-256,-137,-358,33,278,353,-230,-688,412,504,479,-40,-686,-176,-46,-1,-458,-468,505,139,-374,305,-587,661,430,-339,-246,-640,-1009,-1125,-782,-494,-240,-38,65,-329,125,249,266,-136,-825,-1071,-330,-676,-767,-608,-606,203,612,255,53,377,233,-571,-647,-287,-455,-603,-728,-814,-849,-784,-656,-512,-312,-128,-13,-159,-169,-812,-734,-356,-132,582,570,-438,-591,-285,167,631,-333,86,-554,37,207,-12,1722,2755,1171,315,-617,-42,7,-792,-34,114,-57,-466,-444,-914,-1230,-919,-574,-279,-857,-885,-552,-703,-872,-355,415,213,260,274,74,189,136,-209,39,7,-21,-325,-671,-79,-134,-344,-351,-191,-185,-215,-210,-396,-240,-209,-218,-243,-1054,-384,-525,-602,-669,-661,-579,-492,-383,-296,-262,-230,-263,-313,-415,-607,-620,-655,-596,-492,-382,-468,7,-80,-442,-386,346,382,-507,192,-558,329,838,530,1114,1175,1038,661,-625,-161,121,-624,116,-93,-234,-868,-418,-512,-433,-519,-753,-41,117,-741,-838,-716,586,546,14,330,-66,-99,-373,-647,-826,-784,-535,-284,-45,-65,-35,204,170,88,75,153,58,115,-22,-473,-34,509,40,-683,-826,-399,-348,-258,-202,-25,65,199,-308,145,662,540,351,93,-222,-561,-907,-1130,-856,-566,-300,-411,-6,-18,-15,289,336,331,362,-171,-268,448,236,-191,21,856,706,-231,-726,108,1425,890,-204,142,87,-780,-785,-70,-11,121,-301,-644,303,-96,-702,288,284,-35,-709,-712,-1045,-1192,-952,-709,-626,-325,-216,-143,-117,-528,-386,-308,-413,-523,-633,-1072,-852,-922,-999,-1040,-1051,-1028,-936,-955,-847,-782,-738,-747,-761,-795,-795,-777,-674,-629,-534,-973,-401,-378,-418,-488,-611,-969,-1042,-857,-745,-513,-292,-77,156,353,516,138,-925,172,281,559,399,232,-466,-195,-373,-562,-726,-755,-731,-610,-423,-212,20,-465,-743,80,-467,-124,515,4,-503,147,555,235,-166,-571,-844,-599,-224,77,107,-311,-823,130,688,149,-724,-665,-191,-95,-263,-334,-187,75,-501,236,242,211,286,280,51,892,1107,1000,872,596,-882,-122,-366,-789,-164,-331,-449,-504,-836,-952,-246,-101,-183,-653,61,335,187,-536,-551,-707,-7,303,261,186,146,77,14,-514,-76,-112,-304,-1107,-449,-235,-253,-239,-196,-191,-360,-2478,-88,-60,-56,-112,-216,-292,-377,-484,-624,-778,-3543,-1037,-1105,-1073,-1217,-437,-1254,-26,134,252,-601,308,253,168,87,42,-207,-256,157,-272,-404,-52,16,-983,119,86,248,-312,-599,-819,-872,-31,430,772,502,-273,-51,-580,25,-182,-482,-601,1033,955,712,-866,127,-174,-475,-809,-967,-1023,-873,-784,-739,-753,-820,-924,-1015,-834,-634,-446,-249,-110,33,111,-545,218,175,-480,47,-23,-330,-707,-331,-444,-560,-778,-638,-903,-616,-492,-457,-671,-310,-267,-240,-526,-466,-237,-347,-220,-200,-171,-115,-15,-316,-825,-3,87,272,163,-84,-598,-426,-629,-541,-847,-45,-71,-219,-623,-458,-454,-395,-270,-107,54,-200,-390,36,536,560,356,-99,57,99,-563,-209,-333,-438,-736,-197,23,267,250,-105],[20,-126,-311,-513,-664,-705,-631,-464,-655,-406,-260,-912,-1071,56,156,-157,1105,745,-383,777,211,-202,1362,1310,11,-487,125,485,135,-38,383,97,-513,-597,-306,-513,-707,-801,-731,-513,-296,-293,203,379,516,490,-217,258,351,-100,-77,348,197,73,-57,-85,-342,-320,131,-333,-126,467,523,538,338,410,264,82,-111,-363,-591,-781,-899,-882,-743,-683,-614,-634,-799,-757,-829,-1028,-734,-520,-671,-13,-332,-424,-551,-286,-901,105,-368,-833,-483,499,-553,-275,190,-434,-884,-384,3,-256,-497,-317,-690,-399,-554,-581,-577,-626,92,-64,5,627,263,430,862,791,-310,376,313,83,-192,-420,-599,-673,-686,-645,-559,-450,-387,-369,-363,-411,-447,-530,-650,-814,-937,-1024,-978,-843,-699,-602,-511,-499,-506,-502,-578,-688,-831,-1014,-1064,-817,-537,-268,-21,189,351,462,498,-641,-391,-650,-888,-313,-164,-434,-510,-295,-446,-134,241,337,429,433,451,-423,-155,-478,-60,-273,-501,-691,-854,-842,-758,-635,-529,-794,-646,-261,-160,-132,-556,-200,-351,-209,-225,-315,-408,-878,-882,-451,-301,-931,50,150,-83,-883,281,251,197,-274,-77,-288,81,174,348,160,251,-818,-50,14,-290,-529,-332,-225,-856,-7,-217,72,795,1265,445,-611,331,609,-298,59,303,-477,-519,-841,-857,-763,-929,-678,-1114,1,-9,817,832,-288,-1090,565,790,-961,-1560,-554,761,-330,-446,1049,943,-1496,109,-1827,-422,-557,-2161,-1865,-1328,552,-2290,-4173,-591,89,-109,-241,-372,-465,-471,-455,-412,-283,-88,68,223,-18238,500,621,712,-92381,-42587,-16858,-10129,719,661,553,-6217,188,4,-202,-3669,-16326,-10108,-657,-608,-1465,-1123,-370,-321,-272,-134,-32,-35,-423,389,-1134,-710,-675,-991,744,746,-137,-1163,573,451,293,-566,-188,-451,-497,16,150,576,-485,2194,4875,9177,8788,9888,9138,5546,2884,1618,-30,355,-787,-747,-335,-107,-259,-667,-203,-555,99,7,-650,-394,-352,134,205,-151,-226,-509,-789,-949,-778,-576,-374,-188,-79,-174,42,28,-883,-66,-801,-423,-447,-568,-761,-894,-884,-748,-941,-424,-277,-190,-104,-58,-1020,-82,-91,-102,-87,-18,104,-133,-674,-26,94,77,373,-508,-358,-835,-255,135,-637,-24,-3,480,-182,315,995,727,-207,-243,424,32,-111,157,-37,356,355,-628,-537,-168,-368,-162,767,384,67,-521,-803,-274,-260,-625,-259,-59,-6,-16,-342,-81,-156,-293,-429,-765,-683,-753,-682,-526,-877,-214,-81,37,-421,-531,161,101,-300,-51,-537,-340,-454,-455,-341,-170,40,-526,-603,-301,419,426,205,-220,-258,-645,-943,-584,-815,-1053,-277,-535,-587,-488,-275,349,329,221,-45,298,217,-440,-484,-240,-381,-444,-415,-655,-257,-178,-262,-163,-172,-169,-53,-325,-395,-916,-720,-248,-107,539,508,-288,-607,64,91,207,-424,205,-492,-84,240,-120,1787,2227,1213,244,-722,-41,-51,-844,-84,222,108,-331,136,-259,-495,-416,-139,-252,-906,-931,-466,-510,-688,-218,-62,-248,-413,-574,-701,-770,-799,-759,-691,-613,-518,-485,-823,-474,-520,-562,-546,-518,-433,-370,-274,-506,-151,-61,-22,-427,-792,-82,-440,-489,-407,-524,-624,-723,-761,-767,-784,-764,-761,-720,-669,-569,-488,-386,-281,-212,-374,-713,6,-165,-603,-439,31,0,-537,-9,-571,117,176,254,320,405,440,462,-561,-276,89,-364,60,18,-25,-790,-416,-443,-365,-613,-778,100,265,-637,-805,-791,623,290,-126,-89,-105,149,222,199,530,398,518,-324,-82,-48,-44,-211,-318,-346,-267,-135,-40,31,-73,-520,-94,-189,-329,-684,-872,-694,-676,-629,-563,-539,-557,-575,-602,-609,-611,-549,-408,-241,-84,64,183,232,10,279,215,-264,-212,-252,-451,-662,-837,-1042,-927,-800,-655,-500,-361,-263,-160,-51,28,-420,-780,31,24,-46,-152,-140,-205,-891,-895,-116,-48,103,-275,-705,313,-36,-661,180,548,520,-555,-309,267,-141,-228,-141,-646,-421,-555,-629,-630,-553,-446,-338,-202,-61,61,-851,-364,-643,-860,-690,-741,-480,-440,-620,-387,-729,-616,-349,-267,-368,-440,-697,-482,-513,-479,-946,-382,-335,-394,-336,-390,-936,-1061,-733,-930,-960,-758,-542,-283,-31,217,110,-1014,51,331,560,973,367,-557,643,482,-168,-915,71,129,-188,286,847,796,-525,-841,-75,-569,-71,613,-141,-487,259,629,455,317,288,351,500,-199,150,-4,-527,-998,-68,593,229,-700,-823,-301,-295,-571,-518,-191,169,-685,485,551,149,367,368,12,872,1421,1412,1403,304,-845,-231,-540,-625,116,492,-162,-269,-611,-1138,-953,-677,-434,-745,-8,131,179,-280,-268,-586,-124,-58,-163,-294,-369,-444,-478,-528,-454,-438,-430,-1040,-557,-649,-716,-669,-520,-376,-1210,-2532,132,268,358,367,304,244,155,28,-138,-317,-3811,-599,-731,-1266,-1365,-681,-1262,-354,-190,-46,-546,159,230,298,378,51,-302,-299,194,-103,-243,-104,-78,-923,241,240,713,-300,-300,-184,-908,-178,-287,-410,-522,-530,-475,-537,-222,-144,-249,-487,253,272,281,-973,157,50,-327,-653,-323,-420,-477,-506,-494,-478,-472,-476,-503,-546,-591,-637,-639,-639,-576,-533,-478,-384,-361,-480,-302,-261,-321,-588,-215,-222,-660,-702,-552,-838,-365,-130,52,-669,141,231,260,-626,-227,-147,-236,280,241,160,35,-36,-301,-685,-218,-216,-176,-126,-76,-552,-361,-410,-651,-751,-301,-473,-589,-626,-509,-298,-87,127,328,482,-164,-118,52,542,404,274,-131,-122,-288,-687,-296,-162,-374,-568,223,358,334,335,-201],[92,7,-121,-278,-427,-563,-714,-860,-950,-907,-693,-1162,-1339,138,154,-199,956,704,-418,770,329,95,1279,1321,93,-521,190,578,264,-39,418,215,-387,-816,-640,-888,-1083,-1129,-1009,-769,-540,-264,-18,170,321,232,-348,232,342,-112,-309,159,-14,-187,-402,-560,-705,-797,-793,-752,-696,-637,-550,-461,-389,-333,-299,-278,-249,-269,-268,-275,-253,-263,-941,-251,-211,-336,-764,-55,-135,-973,-269,-212,-580,386,-386,-437,-467,-273,-871,94,-440,-824,-397,626,-363,-349,55,-447,-711,-355,-616,-808,-886,-927,-965,-972,-1010,-1033,-973,-850,-746,-580,-489,-365,-246,-209,-227,-305,-423,-574,-720,-860,-940,-839,-634,-358,-105,114,322,-61,179,485,809,809,117,131,-164,-480,432,110,0,-672,103,104,170,-367,353,602,926,-36,436,746,2137,4788,5727,6071,886,751,7140,6684,2393,-499,-204,-647,-938,-589,-231,-389,-334,-280,-504,-555,-679,-819,-921,-1042,-1034,-981,-928,-806,-716,-654,-621,-578,-573,-513,-506,-518,-558,-769,-612,-655,-635,-656,-658,-664,-605,-521,-391,-317,-588,-597,-419,-120,-69,-791,-17,-71,-127,-903,-253,-290,-271,-373,-83,-406,38,449,273,121,130,-846,194,319,-425,-463,-155,-337,-706,220,-31,222,985,1501,688,-362,579,517,-440,-32,33,-178,-570,-1043,-1180,500,597,132,-837,208,-189,726,354,-807,-1114,623,928,-1008,-1343,-385,712,-517,-446,302,186,-1231,216,-1537,-273,-890,-2267,-1987,-889,713,-1330,-3181,225,31,-170,-302,-446,-593,-725,-921,-1165,-1185,-897,-648,-419,-16443,-71,39,90,-77911,-45619,-11982,-5973,-4,66,147,197,246,289,280,-7460,-19530,-10920,-79,-228,-1752,-1463,-660,-794,-889,-838,-769,-639,-451,-261,-1337,-611,-799,-1510,423,835,-237,-1091,725,1217,1198,-525,473,801,596,135,-348,106,-218,2222,4634,9900,8207,9138,10876,5382,2859,1374,-73,604,-367,-1207,-864,-549,-388,-692,-220,-562,188,73,-627,-463,-388,70,260,-512,-174,-158,-322,-475,-773,-752,-839,-890,-958,-992,-1013,-1032,-1008,-981,-951,-896,-838,-725,-680,-610,-520,-430,-863,-551,-222,-201,-162,-131,-866,-76,12,125,274,467,691,-7,-595,-80,117,-22,268,-421,-478,-729,-264,228,-576,184,212,521,-147,187,1054,831,-174,-350,329,-55,-278,95,30,493,346,-826,-340,57,-286,-448,595,320,57,-583,-845,-608,-842,-1033,-1186,-1347,-1457,-1481,-1383,-1255,-1130,-1039,-927,-797,-701,-620,-556,-536,-1017,-634,-727,-831,-964,-1122,-1219,-1126,-953,-764,-571,-403,-248,-263,58,177,291,-225,-476,-207,306,224,86,-80,-169,-278,-279,-221,-807,-1030,-216,-359,-388,-347,-289,-374,-361,-269,-157,-38,73,-334,-352,315,367,404,159,-495,-87,202,-253,62,-103,-314,-445,-479,-626,-866,-701,-127,-73,305,315,-157,-561,96,53,34,-519,310,-376,-221,228,-223,1530,1623,1228,139,-855,-64,-130,-895,-155,290,240,-228,546,544,-173,-609,-86,-520,-933,-1188,-1129,-946,-817,-675,-518,-357,-163,27,-31,406,538,-200,207,455,-221,-287,-989,360,319,-308,-104,-316,-443,-484,-367,-608,-32,168,96,-512,-548,102,-359,-483,-261,-443,-620,-776,-850,-873,-902,-899,-938,-978,-1057,-1126,-1240,-1336,-1305,-1261,-1177,-1129,-1129,-1106,-1092,-1073,-990,-928,-860,-754,-634,-481,-347,-183,-19,180,341,490,-507,-433,38,-112,-53,-106,341,-714,-506,-353,-318,-725,-812,30,307,-482,-673,-872,543,445,-242,-498,-557,-210,246,201,456,325,547,-415,-99,-38,65,339,519,-34,520,709,204,97,-155,-532,567,945,421,-650,-883,-262,-211,-121,-138,-157,-255,-333,-561,-523,-695,-910,-1131,-1207,-972,-744,-553,-408,-316,-302,-340,-449,-590,-757,-890,-951,-873,-776,-629,-532,-458,-344,-293,-311,-347,-392,-478,-627,-830,-902,-959,-993,-978,-843,-726,-657,-751,-579,-573,-600,-578,-687,-505,-355,-587,55,279,496,-400,-485,236,-224,-327,-60,-668,1104,1069,1039,456,-438,192,704,156,139,124,-678,-457,-498,-721,-594,-828,-499,-506,-216,-76,-678,-712,-473,-467,-601,-709,-798,-782,-775,-671,-887,-405,-280,-450,-134,-116,-903,-1068,-223,-305,-369,-478,-580,-603,-547,-394,-185,-1096,-70,363,442,929,405,-629,684,814,-196,-987,286,420,-116,275,1017,644,-581,-874,-234,-688,-28,656,-307,-349,382,480,304,91,-112,-328,-532,-747,-906,-859,-705,-1027,-341,-179,-40,-692,-953,-376,-92,494,364,-50,698,-854,726,854,114,439,485,-40,784,1546,1668,1377,13,-742,-392,-736,-454,170,437,-200,-222,-453,-1182,-290,-398,-658,-847,-259,-219,-265,-347,-457,-583,-690,-757,-781,-764,-667,-593,-525,-535,-433,-427,-441,-981,-630,-764,-887,-863,-709,-570,-1896,-2321,-108,19,111,132,87,57,3,-80,-199,-325,-3959,-669,-535,-1496,-1551,-560,-1254,-500,-447,-389,-526,-297,-274,-267,-276,-319,-425,-474,-567,-679,-780,-842,-782,-831,-545,-416,-304,-268,-323,-117,-938,-340,28,0,-73,-436,-164,-483,-309,-393,-471,-576,-644,-716,-740,-768,-785,-793,-784,-744,-653,-558,-453,-358,-264,-192,-144,-115,-113,-352,-144,-165,-145,-131,-54,0,-96,210,260,-476,323,441,-271,-508,432,-255,-622,-631,-497,-763,-120,166,222,-684,43,298,497,-678,-15,-48,-183,-17,-168,-314,-446,-548,-655,-696,-730,-730,-670,-569,-438,-536,-321,-228,-757,-717,-597,-312,-372,-301,-260,45,264,243,254,271,-106,93,0,218,96,-29,-255,-528,-849,-1129,-1009,-682,-572,-174,221,410,314,327,-278],[169,290,238,-148,-65,-252,329,323,-521,-260,-312,-1241,-1459,-999,-1096,-1076,-1057,-1123,-1178,-1026,-857,-709,-537,-394,-270,-406,-143,-119,-151,-198,-246,-288,-316,-762,-364,-551,-393,-289,-547,-137,-56,-214,207,293,354,-56,-459,191,293,-134,-547,-109,-256,-369,-487,-518,-528,-512,-449,-729,-368,-347,-292,-212,-109,18,0,333,137,-274,-216,-385,92,350,-1114,577,506,-209,-750,70,-100,-917,-220,-141,-519,236,-467,-472,-407,-287,-892,27,-525,-831,-340,554,-227,-441,-130,-407,-557,-316,-440,-568,-561,-592,-599,-537,-566,-755,-421,-552,-212,-155,-152,-124,-76,-73,-76,-79,-226,-27,46,113,149,224,282,325,461,480,488,-105,349,402,339,237,165,61,-71,-440,-377,-541,-734,-896,-1000,-1003,-852,-673,-424,-69,310,-11,453,780,2147,3100,3684,4173,908,610,4599,4313,2692,-380,-69,-628,-995,-863,-415,-766,-813,-712,-618,-594,-620,-699,-767,-873,-878,-848,-786,-616,-445,-285,-230,-549,111,250,-172,329,291,-752,-335,98,70,-2,-543,-130,-691,-151,-115,-139,-839,-188,-196,-205,-178,-686,-152,-223,-301,-942,-468,-502,-461,-553,-113,-558,-85,59,152,33,-77,-879,391,588,-572,-308,-50,-471,-334,363,65,316,1107,1161,850,-181,746,732,-595,-81,583,110,-641,-1106,-995,851,833,28,-604,-226,-413,-198,29,-1399,-1036,590,739,-1100,-1197,-225,650,-713,-536,334,257,-919,206,-1122,-135,-1387,-2604,-2019,-530,408,-261,-2257,43,-130,-333,-475,-628,-754,-811,-848,-848,-748,-575,-433,-292,-14613,-51,41,94,-60071,-47977,-5823,-2638,-284,-437,-630,-875,-1113,-1325,-1223,-12972,-22189,-11717,-717,-654,-2205,-2008,-570,-584,-602,-546,-541,-525,-473,-434,-1709,-465,-610,-1197,-908,2,-390,-1053,417,538,636,-508,639,511,254,-363,-866,-428,-3,2113,3827,4747,5348,5546,5382,4821,2599,989,-64,683,-214,-34,-432,-653,-787,-825,-753,-672,-586,-505,-561,-582,-474,-260,-186,-858,-323,60,-304,-570,-589,522,645,240,141,-41,882,855,-852,345,-281,-197,209,-122,-82,-332,-219,86,-796,-759,-253,-422,-558,-673,-754,-745,-637,-493,-329,-155,16,95,-525,-168,53,-179,107,-415,-578,-715,-305,274,-547,346,419,539,-156,-2,1028,873,-196,-474,215,-172,-448,34,105,135,67,-955,-158,254,-143,-701,343,211,42,-673,-913,-521,-708,-861,-811,-794,-729,-707,-691,-677,-692,-757,-801,-811,-815,-781,-706,-623,-930,-486,-435,-391,-400,-571,-489,-580,-731,-896,-1027,-1052,-925,-706,-459,-229,-2,64,-339,-117,389,371,284,45,60,-76,-129,-154,-826,-1014,-162,-169,-200,-212,-47,-221,-388,-549,-695,-746,-645,-411,-276,160,433,657,279,-340,42,251,-237,384,101,-256,-587,-898,-1144,-1213,-1076,-925,-792,-652,-523,-386,-496,0,266,516,-623,369,-261,-365,170,-323,1732,2009,1214,0,-1012,-109,-222,-934,-244,317,332,-152,653,509,-353,-895,-329,-782,-932,-734,-460,-621,-724,-681,-524,-318,-62,90,-92,705,632,-162,207,298,-303,-238,-1088,97,575,-247,459,446,208,2,-59,-531,91,274,13,-421,-317,201,-268,-488,-320,-487,-616,-660,-591,-764,-564,-352,-340,-346,-401,-447,-533,-591,-623,-660,-620,-937,-585,-551,-772,-510,-435,-388,-644,-237,-583,-11,72,147,241,331,373,405,-443,-602,-13,137,-140,-282,272,-615,-567,-216,-192,-828,-830,-57,319,-317,-484,-856,410,388,-293,-333,-751,-1177,-1520,-1152,-777,-465,-186,-455,-81,-7,-145,-339,-541,-677,-596,-331,-39,124,-245,-494,605,576,451,-564,-828,-171,-139,-215,-309,64,-185,-402,-675,24,671,565,414,216,-23,-267,-509,-731,-917,-1079,-1187,-1275,-1339,-1413,-1468,-1477,-1395,-1334,-1234,-1168,-1076,-966,-858,-781,-683,-554,-426,-796,-843,-69,104,231,-102,-210,-862,-264,-544,-150,-126,37,-240,-592,-196,-337,-484,-369,-286,-178,-224,-657,90,-270,-391,-97,-681,358,430,530,343,-315,480,789,130,147,176,-537,-392,-329,-563,-464,-831,-481,-476,190,258,-569,-773,-593,-414,-626,-827,-1039,-1192,-1320,-1096,-876,-641,-427,-461,-110,12,-864,-1051,-191,141,100,-173,-227,-451,-739,-1072,-1316,-983,-483,-79,269,550,437,-622,461,814,-191,-845,529,801,-32,251,1328,480,-620,-791,-347,-802,3,647,-457,-122,261,-21,-324,-657,-911,-853,-550,-242,28,-225,-654,-876,-395,433,352,-698,-869,-368,-61,540,354,-34,16,-929,-175,-169,-164,-98,15,-81,224,329,431,521,-259,-610,-597,-923,-282,217,282,-224,-224,-361,-1059,-40,-142,-750,-955,-390,-410,-426,-381,-289,-302,-417,134,239,281,313,267,99,-536,-59,-217,-384,-934,-826,-1068,-1096,-847,-588,-388,-2366,-1973,199,359,478,516,480,444,369,244,66,-136,-3881,-658,-660,-1740,-1779,-893,-1243,-800,-739,-691,-646,-633,-611,-580,-533,-496,-566,-422,-383,-362,-340,-337,-330,-717,-388,-420,-458,-465,-491,-526,-970,-525,-517,-516,-527,-478,-408,-444,-383,-138,-41,-357,48,44,42,-588,-51,-116,-515,-451,-242,-244,-230,-217,-197,-191,-199,-215,-245,-343,-305,-330,-318,-327,-288,-274,-248,-176,-157,-450,-24,115,-206,-461,258,-555,-481,-579,-462,-698,110,457,298,-706,-93,201,509,-670,177,102,-162,-289,-352,-326,-263,-198,-393,-502,-287,-421,-563,-695,-765,-732,-570,-361,-660,-705,-914,-609,-604,-186,-280,-82,388,698,882,726,-8,276,-69,610,575,61,-213,-440,-951,-1468,-1644,-1195,-661,-140,308,393,260,286,-223],[-67,14,-296,-490,-424,-447,11,182,-416,-183,-15,-1177,-1329,103,-20,-363,-333,-505,-668,-746,-818,-873,-863,-858,-859,-890,-944,-919,-800,-647,-478,-311,-154,-553,-324,-332,-380,174,-578,129,24,-220,10,-54,-132,-322,-457,-430,-538,-636,-669,-426,-199,67,294,497,-190,-389,-149,-822,595,1286,1264,1215,546,764,-176,384,149,-329,-402,-431,32,494,-829,411,483,-129,-759,111,-87,-866,-209,-130,-492,-109,-567,-527,-377,-332,-959,-87,-609,-839,-318,-259,-365,-545,-669,-763,-868,-968,-1014,-990,-946,-944,-964,-939,-921,-888,-798,-680,-604,-475,-415,-309,-187,-116,-65,-38,-182,7,43,63,45,63,92,154,190,204,234,-165,328,345,371,360,320,314,190,-398,-159,-391,-604,-557,-247,137,147,-637,374,1408,1010,7,431,761,2041,4459,5217,4391,885,426,4354,3761,2893,-272,32,-587,-946,-764,-427,-395,-275,-190,-747,-158,217,179,404,436,381,-492,-242,-343,-113,229,-435,-750,349,328,-316,305,318,-721,-237,151,198,217,-551,-110,-866,364,411,278,-774,202,99,-208,-95,-601,-243,-370,-480,-964,-623,-603,-509,-759,-178,-689,-169,-305,51,-63,-325,-815,173,358,-651,-105,35,-535,28,459,110,388,312,100,269,-29,878,726,-705,-57,778,382,-665,-959,-634,492,1004,-69,-412,79,-590,-91,-12,-1420,-836,-30,-69,-1191,-1066,-324,-335,-861,-659,-49,101,-567,136,-609,27,-1986,-3067,-1871,-206,615,523,-1404,253,84,-116,-263,-1048,-602,-728,-875,-1011,-1038,-965,-910,-859,-11674,-777,-740,-722,-46492,-48280,-835,-879,-945,-942,-854,-745,-602,-431,-278,-17464,-23929,-12362,163,186,-2818,-2709,16,-129,-304,-416,-578,-709,-764,-787,-2171,-792,-829,-1094,-1285,-979,-948,-1008,-638,-487,-368,-454,-364,-495,-723,-901,-1163,-877,206,1298,1916,2410,2746,2884,2859,2599,2189,553,32,392,-478,-703,-989,-805,-562,-569,-371,-579,43,99,-444,-691,-550,-36,-92,-863,-405,-284,-251,-742,-308,232,469,204,151,23,1147,1119,-701,537,-65,-68,405,-101,44,-332,-545,-788,-886,-815,-606,-402,-184,6,-657,-68,-69,463,101,553,561,215,-426,-254,-54,-342,-53,-443,-648,-741,-614,-648,-648,-571,-429,-222,-159,-194,529,814,-221,-532,148,-265,-565,30,221,888,563,-813,43,461,58,-760,640,530,240,-748,-963,-436,-711,-889,-943,-931,-851,-816,-791,-779,-808,-904,-1003,-1099,-1229,-1351,-1318,-1135,-965,-786,-620,-450,-408,-550,-103,-44,-154,-91,-431,-345,-544,-752,-967,-1172,-1257,-1177,-1037,-937,-859,-820,-849,-876,-889,-844,-662,-413,-842,-968,-80,64,0,-61,710,832,1052,-11,-213,390,561,-256,-228,263,579,664,404,-174,167,300,-197,436,1227,927,-109,-309,-1015,-681,-634,-767,-834,-853,-912,-1018,-1158,-1256,-1124,-879,-710,-206,-154,-482,87,-400,1071,1152,1193,-155,-1162,-158,-313,-932,-324,321,398,-85,675,495,-505,-1165,-446,-920,-888,-581,-151,-100,-228,-321,-384,-421,-379,-280,-144,110,323,-104,243,167,-333,-152,-933,-197,443,-167,537,277,17,-270,-463,-553,-540,-381,-224,-192,-106,81,-171,-494,-403,-197,-312,-438,-505,-520,-515,-401,-300,-170,-310,-364,102,149,149,-46,-270,-795,-474,-374,-744,-256,195,432,-711,169,-575,138,123,10,-111,-188,-280,-343,-385,-772,-468,-493,-602,-708,-800,-931,-1019,-1070,-1028,-920,-838,-543,-411,-261,-283,-714,-163,-194,-283,-160,-239,64,235,217,345,167,594,-458,-44,40,116,237,101,-275,-609,-766,-668,-417,-353,-429,21,15,-96,-449,-727,-533,-428,-298,-488,-19,-185,-470,-731,-36,824,1176,741,104,234,492,373,11,-120,-98,-226,-362,-678,-607,-706,-794,-834,-903,-935,-1005,-1051,-1081,-1107,-1122,-1036,-850,-626,-909,-830,65,415,338,-96,-283,-1053,108,-355,-125,-149,16,-218,-475,205,-1,-378,-26,231,230,-49,-823,159,-292,-424,-119,-705,0,-26,-6,54,-193,302,455,92,150,205,-440,-221,-158,-411,-317,-723,-445,-380,567,536,-438,-819,-706,-681,-468,-158,-584,-139,-167,-167,-659,-548,-289,-434,-349,-281,-828,-1026,-149,454,313,-140,-225,273,309,418,-153,-817,-455,-824,-973,-700,-373,-506,86,268,-163,-593,561,672,52,208,1183,298,-645,-643,-377,-867,13,580,-543,133,570,343,95,-184,-450,-715,-940,-910,-758,-578,-485,-645,-502,-160,-160,-715,-694,-365,-485,-635,-771,-769,-628,-796,-269,-94,-3,73,133,-88,87,11,-96,-231,-501,-579,-828,-923,-798,-563,-332,-241,-264,-331,-942,22,241,-587,-1036,-90,-145,-168,-121,-44,-150,-579,75,15,-117,-231,-360,-423,-525,-280,-138,18,-884,-637,278,287,-1253,-1796,103,-2579,-1572,-249,-371,-500,-665,-854,-987,-1034,-929,-844,-775,-3521,-591,-517,-1926,-2026,-350,-1220,-119,-53,5,-584,73,81,81,72,-325,-666,-481,-124,-201,-276,-363,-441,-579,-607,-634,-621,-551,-499,-479,-980,-602,-519,-615,-767,-891,-978,-832,-630,-433,-248,-329,-7,57,6,-453,207,240,-458,-378,-163,25,-149,432,440,233,410,389,357,-360,-70,222,-26,130,133,-457,199,339,450,-378,367,600,-136,-426,130,-831,-329,-539,-432,-634,326,737,362,-721,-255,58,424,-635,92,-61,-142,-140,-123,-119,-153,-124,-464,-437,-125,-112,-73,-21,43,-550,-233,97,-469,-691,-968,-803,-534,-98,-326,-186,451,462,467,441,99,282,-156,-128,-414,-688,-1020,-1259,-1225,-950,-623,-324,-306,101,207,202,129,-30,-299],[-874,-639,-439,-284,-157,-441,-53,-110,-352,-404,-595,-1176,-1210,-705,-411,-471,215,235,-567,544,520,764,891,770,620,-113,273,150,62,20,88,172,170,-373,-430,-159,-275,434,-631,280,-48,-267,33,-124,-293,-483,-596,-704,-756,-786,-745,-671,-580,-454,-355,-204,-153,-409,-202,-796,274,249,216,175,135,127,-308,271,219,-374,-601,-383,-26,618,-540,235,420,-95,-777,109,-89,-807,-227,-271,-489,-302,-669,-586,-372,-394,-1057,-403,-669,-820,-562,-676,-813,-993,-1178,-1076,-896,-720,-543,-1048,-206,-118,-271,-88,-526,-626,-399,-458,-560,-551,-536,-418,-251,-130,-44,-10,-148,-44,-90,-170,-291,-362,-405,-390,-382,-374,-330,-233,-124,-2,157,303,353,595,309,-339,530,369,-589,-227,-23,239,-112,-795,323,1289,937,47,399,716,1840,3629,4457,3399,823,224,4132,3589,2998,-159,112,-538,-828,-533,-512,-408,20,128,-848,-68,413,44,447,413,230,-516,-314,-330,-224,-52,-677,-683,-62,63,-424,216,240,-674,-150,238,283,295,-537,-140,-1015,546,820,151,-562,591,601,-370,245,-534,522,230,-634,-976,22,-1,8,-909,5,-739,-188,-622,-26,-161,-597,-669,-332,-423,-647,-581,-607,-630,-633,-646,-631,-548,-443,-244,23,83,650,704,-764,-7,965,606,-639,-809,-320,112,1066,-175,-277,523,-660,-416,146,-870,-587,474,897,-1288,-947,124,308,-970,-802,-673,-547,-306,-85,-71,195,-2634,-3542,-1555,70,569,575,-667,479,369,200,56,-1721,-357,-537,-702,-752,-620,-412,-267,-160,-7509,-78,-86,-130,-40045,-44061,-366,-390,-418,-424,-455,-541,-628,-712,-812,-19957,-23878,-12765,-816,-754,-3648,-3576,-634,-635,-639,-563,-536,-498,-431,-389,-2675,-338,-344,-1054,-779,-371,-605,-977,-519,-602,-677,-728,-681,-512,-265,-793,-939,-843,379,1518,1729,1816,1783,1618,1374,989,553,95,-299,-529,-733,-184,25,198,-571,-444,-447,-538,216,114,-340,-812,-642,-19,139,-593,-433,-129,-175,-926,-53,-110,-96,-22,46,71,270,363,-516,513,102,32,320,-110,-138,-476,-811,-925,-655,-507,-74,156,790,901,-616,-157,-229,345,-151,668,549,312,-344,-378,-233,-549,-247,-532,-750,-839,-420,-548,-649,-669,-648,-610,-624,-668,-706,-750,-801,-849,-877,-902,-887,-874,-823,-783,-729,-709,-646,-590,-562,-613,-544,-585,-628,-841,-1011,-747,-832,-891,-933,-1004,-1051,-1135,-1175,-1117,-991,-864,-696,-502,-489,-171,-29,-451,-643,132,116,90,-446,-539,-56,-89,-120,36,-427,207,277,-248,394,413,435,427,-52,90,350,391,418,255,381,308,-126,-366,-891,-926,-5,299,167,62,960,906,998,-155,-210,349,512,-287,-241,191,397,475,453,-44,245,316,-177,375,794,706,-173,-167,-831,-636,-482,211,92,569,202,40,-369,522,371,112,-814,-489,-827,-1023,-749,-493,-66,188,448,-366,-1137,-245,-437,-924,-418,272,400,-55,226,84,-665,-929,-365,-779,-834,-472,-105,-45,24,-47,-182,-353,-503,-625,-655,-559,-408,-223,-33,22,-325,-64,-696,-536,251,-113,371,212,31,-222,-465,-713,-955,-1032,-954,-766,-574,-383,-243,-517,-537,-82,-107,-196,-292,-393,-497,-515,-490,-390,-303,-322,-71,-11,14,-215,-246,-644,-557,-428,-706,-343,-376,-460,-807,-673,-780,-866,-968,-1029,-1079,-1089,-1139,-1198,-1250,-1254,-1010,-717,-453,-779,-38,-372,-493,129,173,-892,-859,-320,194,-88,-114,-550,82,718,-255,-13,-308,395,443,206,298,72,552,-452,-17,87,130,6,-142,-329,-503,-657,-831,-973,-1076,-1050,-940,-766,-592,-403,-617,14,-12,-387,-681,-156,-160,-392,-701,-139,728,975,711,-40,169,399,490,-102,-186,83,-93,-292,-686,-574,-563,-464,-287,-157,-31,0,-798,-74,-212,-449,-717,-970,-1038,-841,-806,-130,200,168,-119,-344,-704,454,-214,-106,-177,-3,-211,-376,104,-30,-279,-97,605,370,104,-959,-343,-553,-663,-705,-752,-703,-734,-787,-879,-994,-1107,-1135,-997,-778,-540,-394,-114,-3,-274,-166,-557,-405,-265,294,282,-303,-880,-817,-913,-471,-156,-534,-304,-331,-254,-534,-615,-340,-386,-165,-250,-790,-1008,-108,160,393,-97,-249,288,211,162,-241,-634,-488,-473,-146,263,463,-305,1,854,-123,-329,1072,1152,129,151,1052,100,-655,-480,-315,-788,-2,461,-505,381,780,782,465,134,-141,-338,-400,-370,-294,-395,-261,-400,-562,73,4,-737,-524,-407,-577,-757,-884,-869,-735,-571,-400,-247,-187,-152,-144,-218,-327,-484,-676,-887,-1087,-1131,-1041,-771,-575,-402,-285,-253,-332,-355,-848,-490,-675,-872,-1085,-1212,-1092,-931,-767,-632,-532,-734,-409,-410,-464,-486,-530,-546,-509,-441,-333,-183,-824,-660,62,447,-2533,-3727,-1435,-2576,-1153,1052,1114,1162,1164,1126,1118,1090,1017,882,698,-2933,-188,-543,-1948,-2282,-781,-1181,-678,-407,-139,-633,124,401,467,468,-470,-646,-528,-224,-521,-812,-953,-695,-421,-106,139,-258,-156,-365,-220,-952,-593,-324,102,-126,-310,-485,-640,-754,-812,-807,-806,-784,-786,-757,-737,-708,-681,-669,-669,-671,-710,-755,-789,-750,-643,-492,-317,-153,-388,-176,147,-104,165,165,-556,152,240,298,-255,332,645,-71,-388,91,-985,-205,-513,-401,-569,525,583,411,-711,-438,-107,91,-595,37,-80,-181,-281,-269,-96,-180,-35,-536,-383,-168,-176,63,470,285,-582,-167,245,-264,-651,-691,-669,-300,-36,-388,-224,541,608,690,416,203,142,-246,-275,-400,-395,-377,-331,-308,-303,-335,-408,-524,-654,-800,-981,-1111,-1030,-839],[-496,-401,-314,-232,-134,-387,-154,171,-368,-155,-108,-1281,-1161,200,127,-565,179,-45,-661,367,487,571,472,368,303,-21,275,328,363,0,117,381,311,-236,-556,-48,-130,96,-711,152,-164,-359,91,-22,-169,-359,-497,-659,-800,-953,-1050,-1120,-1161,-1150,-1137,-1044,-941,-815,-638,-718,-284,-110,96,311,518,539,-364,479,354,-402,-787,-259,-68,721,-251,70,328,-102,-791,137,-94,-735,-242,-140,-498,-388,-750,-629,-606,-740,-1063,-939,-990,-1034,-1057,-1090,-1110,-1128,-1125,-1017,-902,-790,-670,-861,-430,-373,-361,-337,-460,-509,-374,-331,-360,-438,-274,-248,-225,-278,-376,-520,-684,-838,-926,-934,-884,-756,-615,-460,-359,-304,-249,-260,-89,2,139,273,364,578,407,-243,612,426,-782,-56,-279,-577,-710,-938,-300,127,528,131,398,680,1580,2040,2198,2300,747,42,2335,2266,2139,-18,196,-472,-670,-313,-554,-397,103,-7,-833,-355,-444,-501,-508,-558,-562,-616,-718,-747,-757,-713,-919,-464,-295,-80,-466,191,256,-588,-47,310,339,308,-474,-158,-1110,376,496,38,-353,638,643,-524,237,-461,352,38,-833,-966,-578,-813,-990,-1011,-878,-715,-549,-835,-163,-235,-848,-453,-23,-108,-568,-476,-711,-959,-1013,-804,-519,-219,0,204,374,180,591,662,-750,51,749,773,-558,-680,-49,-236,796,-276,-175,603,-562,-628,382,-360,-316,381,825,-1341,-813,295,647,-1029,-919,1088,840,84,-158,172,7,-3217,-3866,-1090,-41,68,172,-46,314,321,256,201,-2286,-678,-230,-426,-637,-766,-812,-3479,-851,-2638,-738,-634,-529,-37751,-35224,-320,-261,-247,-246,-295,-411,-535,-649,-770,-22658,-22572,-12947,-776,-684,-4699,-4562,-417,-375,-355,-283,-289,-304,-302,-319,-3008,-315,-288,-982,-490,31,-605,-938,-188,255,587,-297,931,1008,-359,-515,-498,-406,521,728,542,327,130,-30,-73,-64,32,-299,262,293,-865,242,113,-40,-680,-510,-634,-630,-483,-271,-252,-918,-737,38,79,-319,-395,-302,-89,-1031,260,603,564,71,16,109,128,-31,-314,-280,-398,-488,-580,-628,-757,-871,-950,-965,-870,-732,-538,-372,-189,-37,-630,-227,-383,156,-431,15,-84,-180,-297,-518,-456,-780,-596,-653,-847,-946,-575,-420,-505,22,310,591,-227,-647,674,792,-329,-515,90,-443,-700,79,403,419,311,-423,203,237,292,-383,267,550,56,-939,-1012,-682,-765,-10,248,-364,-594,40,-389,-317,-517,-692,-745,-669,-717,-409,-274,-552,-551,-117,-128,-147,-500,-536,-324,-376,-443,-483,-481,-459,-407,-320,-216,-110,26,160,47,169,274,367,502,289,400,307,-217,-507,-955,-881,74,535,302,163,1142,933,766,-338,-186,-339,-584,-633,-527,-350,-155,19,155,47,278,305,-183,258,439,388,-265,-50,-685,-625,-381,271,142,423,74,11,-352,513,490,250,-921,101,-97,-620,-593,-863,-1054,-952,-712,-623,-937,-356,-587,-908,-498,-285,-435,-575,-703,-671,-826,-670,-154,-545,-765,-415,-119,-44,141,122,-86,-289,-392,-379,-326,-56,115,-63,294,-129,-280,14,-457,-822,10,-91,-9,-144,-277,-459,-611,-752,-882,-885,-845,-741,-625,-481,-357,-544,-707,-59,22,60,79,-121,-315,-320,111,94,-311,-287,-114,-222,-343,-502,-610,-731,-877,-983,-1087,-1181,-1188,-1191,-1194,-1185,-1188,-1189,-1240,-1281,-1313,-1230,-1075,-841,-552,-812,-308,484,-32,-773,-209,-246,-358,287,337,-785,-890,-508,32,-70,12,-393,-120,540,-237,-139,-407,367,468,178,259,-18,537,-443,-6,133,151,-72,108,-140,-228,35,-416,-777,-807,-490,-117,263,581,-248,-512,80,-5,-478,-866,-342,-123,-219,-620,-285,566,647,578,-193,80,282,328,-212,-267,-98,-299,-516,-676,-726,-638,-490,-300,-182,-82,-82,-916,-209,-362,-596,-845,-1055,-1051,-837,-781,-329,-97,-7,-172,-397,-324,490,-132,-108,-217,-21,-220,-314,-41,-73,-191,-193,416,149,-170,-989,-821,-1139,-1214,-1039,-833,-663,-552,-479,-452,-456,-484,-526,-518,-475,-410,-401,-296,-257,-295,-390,-547,-709,-778,-810,-773,-647,-982,-939,-971,-617,-761,-949,-1062,-1139,-1014,-857,-711,-637,-661,-745,-876,-920,-1014,-648,-440,-223,-116,-268,-125,-186,-189,-299,-449,-163,509,187,204,443,-72,-232,875,-97,-108,873,530,180,71,173,-124,-668,-343,-216,-670,-64,285,-373,84,-193,-440,-652,-763,-667,-448,-168,58,309,-469,-56,-188,-592,185,234,-756,-394,92,262,808,493,-186,224,-308,551,593,379,603,607,32,340,181,-30,-205,-874,-231,-855,-279,167,241,-244,-291,-442,-450,-792,-153,-60,22,-859,375,499,543,277,544,133,-900,-445,-51,244,154,-251,-303,-505,-456,-616,-742,-847,-854,-765,-629,-3789,-5428,-2732,-2456,-771,216,318,392,398,342,298,226,115,-39,-217,-2238,-503,-645,-1800,-2437,-875,-1162,-805,-695,-557,-718,-268,-141,-29,61,-627,-535,-590,170,224,346,-489,-663,-290,760,1009,-516,-150,-334,-371,-916,-506,-361,-320,-760,-1084,-1076,-832,-685,-511,-449,-466,-464,-437,-309,-330,76,292,-123,-238,-383,105,-66,886,829,731,610,478,338,-457,-294,-46,-221,-270,-367,-510,-661,-787,-992,-1206,-1122,-901,-686,-530,-368,-834,-170,-547,-411,-547,-192,-292,-397,-712,-671,-434,-395,-595,-245,-232,-170,-85,63,260,-234,-87,-648,-383,-278,-325,-28,440,199,-678,-131,329,-113,-619,-456,-398,-134,-464,-672,-668,-577,-477,-392,-337,-296,-258,-378,-250,-256,-217,-224,-388,-216,-190,-147,-98,-51,17,94,-24,-177,-62,20],[-130,-308,173,-179,-110,-272,-228,338,-349,-107,-116,-1354,-1069,182,136,-515,-109,-259,-688,143,77,-30,-117,-211,-282,-331,-346,-300,-255,-201,-156,-131,-134,-177,-640,-360,-474,-583,-770,-668,-639,-537,-455,-411,-385,-397,-362,-368,-374,-416,-433,-439,-442,-416,-417,-362,-317,-414,-266,-633,92,210,361,521,473,396,-344,602,523,-421,-829,-115,-104,784,12,-82,188,-167,-819,97,-126,-680,-419,-542,-622,-653,-837,-679,-476,-543,-987,-590,-674,-704,-398,-390,-444,-837,-716,-508,-431,-340,-384,-627,50,140,-79,244,-428,-444,-351,-112,-471,-571,-340,-474,-572,-686,-763,-791,-764,-705,-630,-587,-599,-596,-599,-581,-601,-645,-674,-663,-652,-622,-537,-435,-259,-81,86,-205,384,377,-958,24,489,212,-697,-1133,-184,-253,-240,-104,112,343,579,781,961,1110,561,-198,1468,1570,1633,55,185,-486,-576,-204,-654,-453,78,89,-798,90,251,-279,-17,-187,-312,-598,-698,-837,-958,-1004,-988,-869,-795,-663,-574,-481,-383,-562,-56,132,389,148,-467,-262,-1236,545,1211,-157,-271,981,820,-758,177,-484,60,-221,-1060,-1042,-303,-294,-303,-603,-419,-586,-782,-875,-741,-533,-1007,-295,277,437,-552,379,234,-356,-168,-446,-625,-588,-427,-193,31,166,318,375,-760,-3,185,48,-545,-668,-387,-621,-321,-470,-191,372,-432,-819,502,-8,-140,190,654,-1324,-746,368,584,-1137,-1077,917,1097,257,-422,525,352,-3338,-3922,-619,101,123,146,150,195,205,175,184,-2838,-785,27,-70,-190,-243,-229,-12203,-247,-259,-279,-315,-386,-34518,-24432,-816,-970,-1149,-967,-765,-602,-432,-252,-99,-27984,-21300,-13017,371,-1333,-6036,-5691,-1288,300,-258,76,-84,-236,-331,-377,-2850,-234,-94,-1148,-926,-223,-545,-936,-517,-214,294,-255,817,727,-691,-202,-107,-74,-228,-298,-253,-79,163,355,604,683,392,-529,293,81,-823,-516,-779,-850,-818,-569,-477,-392,-56,36,-226,-1004,-868,82,-11,-124,-351,-539,-26,-932,108,70,48,3,-108,-131,-222,-328,-404,-483,-561,-610,-649,-630,-669,-677,-658,-628,-586,-576,-541,-541,-515,-495,-720,-488,-530,-444,-738,-426,-422,-418,-452,-629,-685,-1024,-794,-946,-1038,-849,-624,-395,-527,51,288,515,-277,-857,465,691,-371,-480,96,-513,-707,117,383,418,510,-252,504,854,519,-148,202,420,-3,-1010,-951,-806,-629,218,227,-498,-658,-10,-417,-63,536,480,461,183,-879,-79,66,-644,-470,469,288,-10,-541,-523,-159,-79,-14,108,-463,43,-13,-328,-118,-186,-234,-302,-375,-479,-577,-673,-740,-632,-424,-192,-202,-572,-966,-798,196,801,436,267,831,537,221,-512,-498,-836,-821,-523,-354,4,95,303,338,135,212,125,-180,-62,-101,-123,-342,-23,-547,-591,-238,-92,-191,-274,-354,-408,-426,-413,-377,-397,-957,-446,-514,-599,-718,-825,-881,-903,-850,-872,-882,-933,-1004,-902,-725,-563,-377,-163,2,164,-940,-408,118,-277,-627,-361,-134,-215,-502,-701,-681,-475,-194,-194,-396,496,610,-31,355,-232,-159,134,-179,-707,-197,-262,-341,-418,-454,-514,-526,-527,-536,-470,-426,-380,-363,-350,-383,-506,-835,-617,-704,-788,-788,-736,-686,-602,-554,-506,-503,-505,-573,-650,-740,-849,-852,-792,-718,-604,-665,-444,-353,-327,-797,-313,-637,-262,-240,-179,-99,38,170,91,-109,-522,-421,749,156,-442,-304,-55,-133,481,525,-635,-871,-665,-131,-62,147,-196,-256,369,-191,-209,-477,382,531,194,286,-30,531,-389,46,234,248,-211,-78,-179,-380,13,-43,-478,-866,-819,-543,-272,-79,-123,-368,149,26,-513,-900,-523,-323,-453,-561,-635,-726,-813,-871,-919,-967,-991,-981,-918,-813,-698,-552,-406,-442,-586,78,226,371,480,566,377,-860,-106,429,262,74,-125,-687,-640,-876,-947,-796,-650,-531,-401,-196,-98,-71,-99,-218,8,-199,-251,-189,-68,-74,-273,-402,-661,-876,-849,-431,-347,-385,-125,-787,651,1195,208,-177,-42,886,643,-117,96,15,-415,-219,-259,-322,-405,-533,-670,-753,-871,-1000,-1079,-1075,-1058,-890,-824,-738,-653,-500,-415,-288,-315,-554,-544,-285,-142,-96,-636,-1005,-64,471,484,-16,-251,322,-45,-351,-284,-246,-50,567,209,-58,425,181,-442,914,-63,72,1451,1812,222,0,558,-354,-663,-220,-105,-565,-149,-186,-362,-462,-419,-218,30,133,326,644,-163,178,646,-526,121,-2,-581,63,95,-712,-293,268,418,914,525,-268,96,-56,851,824,489,611,747,135,308,635,653,70,-969,-135,-541,-46,319,468,-380,-338,-566,-594,-747,-168,596,323,-649,620,831,710,230,313,54,-1048,-740,-709,-940,-1036,-1031,-956,-867,-811,-779,-763,-806,-867,-951,-1059,-5161,-7024,-3819,-2265,-948,-887,-792,-714,-688,-709,-694,-675,-662,-651,-626,-1492,-459,-404,-1562,-2153,-696,-1149,-127,-102,-68,-823,-268,76,135,192,-755,-392,-650,249,250,275,-575,-769,-175,637,763,-635,-155,-264,-565,-852,-364,-360,208,-118,-403,-787,-895,-1040,-1046,-1005,-1036,-986,-834,-578,-342,1,288,89,-156,-535,89,-42,910,792,625,428,227,30,-506,-376,-332,-350,-381,-376,-414,-454,-457,-516,-547,-516,-444,-356,-351,-228,-704,-168,-579,-397,-503,-160,-226,-301,-658,-806,-445,-512,-549,-574,-655,-683,-704,-694,-681,-650,-584,-702,-388,-342,-438,-43,117,134,-741,-27,443,74,-491,-178,-40,112,-31,-581,-99,109,-32,-152,-251,-299,-277,-426,-284,-37,-60,-92,-450,-75,231,369,10,149,324,247,-140,-297,-97,130],[48,-405,-201,-297,-265,-160,-251,71,-342,-47,-83,-1335,-969,159,156,-398,-292,-371,-681,-136,-160,-186,-163,-141,-100,-50,25,162,313,26,-83,724,611,45,-686,180,315,641,-811,58,-362,-554,-295,-498,-603,-598,-489,-423,-379,-398,-415,-441,-463,-439,-416,-330,-258,-379,-293,-535,-42,-68,-93,-137,-210,-307,-426,-547,-642,-739,-724,-652,-588,-568,-532,-592,-621,-701,-817,-762,-716,-704,-670,-628,-594,-680,-878,-674,-548,-588,-873,-769,-618,-612,-453,-79,-208,-915,-611,-81,-225,256,-313,-377,485,450,13,296,-360,-362,-267,-47,-559,-663,-650,-319,120,95,646,708,-220,233,376,213,65,28,63,166,242,278,295,-398,280,226,195,159,179,213,239,-136,277,274,-882,102,47,-160,-934,-992,-712,-820,-816,-657,-442,-238,-41,121,256,358,373,-375,573,646,707,173,194,-469,-442,-90,-695,-457,62,12,-688,127,347,-434,355,235,-175,-645,-538,-293,-660,-689,-704,-163,-359,-172,-580,-507,-965,-980,-532,-100,340,24,-405,-328,-1211,513,973,-321,-197,352,122,-933,-266,-480,-493,-599,-1175,-1075,-642,-614,-577,-521,-474,-463,-462,-709,-323,-460,-781,-80,39,150,-508,251,256,-311,133,23,-336,-180,-322,-431,-514,-587,-630,-662,-710,-715,-715,-658,-551,-642,-175,-847,116,-630,-187,675,-209,-912,579,288,37,23,514,-1176,-626,452,549,-1181,-1150,380,338,288,-656,194,122,-2914,-3706,-96,-59,-88,-136,-219,-265,-347,-456,-509,-3288,-657,-691,-753,-835,-866,-858,-20693,-940,-933,-837,-690,-33578,-29267,-13933,-219,-123,-66,-14,2,-31,-53,-48,-39,-35804,-20442,-12742,195,-2853,-7538,-6786,-2152,170,-699,-22,-148,-229,-206,-116,-2252,138,370,-1030,-1881,-891,-345,-867,-838,-645,14,-181,-229,-527,-919,-1010,-823,-514,-177,102,178,74,309,-787,-367,-214,-478,-733,-865,-823,-667,-547,-462,-383,-898,-384,-371,-327,-309,-296,-288,-940,-959,-286,-256,-221,-259,-735,-167,-730,-212,-272,-318,-356,-437,-500,-551,-595,-587,-562,-523,-445,-356,-301,-136,-183,52,145,-451,236,250,201,157,94,-834,-304,-586,-94,-1004,-21,33,83,-181,-568,-731,-1012,-792,-673,-564,-565,-172,110,-500,370,478,553,-291,-934,265,295,-344,-420,143,-531,-649,183,485,1058,1183,-72,636,960,613,89,252,387,-1,-985,-836,-886,-447,-222,0,-541,-656,-23,-412,-63,646,635,654,295,-825,-253,-112,-714,-379,845,311,-82,-547,-491,-270,24,93,98,-468,211,447,-334,236,201,187,178,188,189,144,97,221,206,152,55,-66,-501,-887,-676,-339,-421,-475,-492,-506,-552,-546,-638,-508,-517,-539,-559,-600,-647,-680,-693,-668,-587,-456,-256,-184,-20,294,11,-415,157,-431,-535,-79,-38,-252,-411,-486,-430,-290,-131,19,80,-909,-223,-38,-463,-211,-708,-507,-685,-799,-1132,-859,-703,-825,-757,-426,55,207,50,446,275,-1037,-181,358,-40,-455,-334,-184,-53,44,-57,-114,-141,-105,-97,-471,84,99,-11,3,-320,-180,-329,-474,-616,-770,-899,-980,-966,-837,-732,-579,-414,-256,-25,178,375,287,181,-34,-449,-879,18,643,521,-296,120,-107,-326,89,74,-229,-77,-13,-60,-100,-582,-162,-336,-342,-505,-680,-121,2,-414,-631,56,-649,-274,-314,-131,-105,16,146,-146,38,-187,-548,606,349,-133,-364,-28,-266,-542,-813,-1026,-957,-837,-634,-510,-487,-485,-558,-631,-671,-633,-568,-426,-286,-138,7,-5,394,-345,86,337,372,-312,-296,-247,-512,-269,-28,-25,-928,-219,-263,-439,-491,-422,-304,-199,-100,-536,-778,-738,-272,-355,-419,-560,-482,-500,-472,-419,-350,-254,-145,-270,-320,119,306,75,-274,-581,148,967,105,913,1515,405,-678,-266,632,1547,1425,168,-847,-419,-644,269,-93,-438,-655,-572,-381,-202,-68,-120,-209,48,-185,-228,-366,-45,27,-370,360,456,456,-666,-424,-382,-335,-94,-667,353,1109,57,-234,-67,1148,701,-196,60,8,-456,-254,-323,-382,-459,-598,-763,-887,-1019,-940,-710,-817,-1113,-560,-146,-108,-428,-105,-157,-203,-275,-413,-638,-497,-552,-586,-551,-976,-402,-275,-81,25,-223,347,-181,-525,-219,-48,81,622,226,-298,397,420,-634,932,-43,184,1254,1305,240,-66,341,-584,-651,-133,-27,-505,-251,-80,-40,824,751,470,184,-99,-329,-510,-621,-708,-762,-724,-640,-520,-546,-230,-90,-638,-222,269,356,400,415,-312,70,190,324,312,257,236,252,250,273,299,333,-17,-943,-58,-219,169,348,312,-449,-376,-666,-771,-688,-205,304,464,-410,696,836,692,155,680,343,-1099,-1040,-12,202,276,-993,-473,-522,-31,153,201,-677,-778,-1392,-2167,-6790,-8644,-4704,-1995,-842,-890,-855,-785,-727,-685,-593,-495,-415,-369,-345,-739,-280,-290,-1294,-1849,-746,-1128,-607,-707,-795,-926,-846,-797,-730,-663,-798,-624,-693,-602,-625,-640,-655,-849,-614,-572,-505,-528,-356,-309,-746,-752,-288,-337,-349,-407,-397,-922,-484,-820,-757,-243,-471,-638,-769,-350,-374,0,59,127,-44,-684,50,-22,434,436,417,390,377,382,-522,-429,96,-417,388,-49,-101,743,714,586,211,-178,94,-94,-331,-540,-773,-959,-835,-622,-455,-186,-16,133,-579,-694,-352,434,-474,705,679,363,-132,697,682,-241,-30,-713,-313,-387,-550,-17,-74,-206,-813,-245,-162,-57,-329,88,185,223,-41,-653,37,-87,-201,-287,-343,-347,-302,-469,-471,-204,-146,-146,-508,-149,-134,-106,-73,-53,-23,-6,-268,-411,-112,-225],[115,-476,-696,-1186,-1607,-1536,-1115,-700,-387,-40,-40,-1195,-895,90,147,-287,-274,-343,-679,-41,111,107,100,42,-37,-137,-213,-182,-42,15,-191,709,707,134,-718,260,533,589,-870,-26,-447,-695,168,29,23,94,259,-89,101,5,223,99,-165,-464,-841,-1176,-1325,-1076,-761,-490,-275,-115,29,145,223,125,-136,286,293,-359,-565,191,-91,98,64,-195,-143,-387,-828,-175,-188,-549,-335,-260,-643,-726,-909,-656,-569,-616,-763,-960,-565,-528,-540,-196,-272,-1004,-557,-383,-354,-322,-277,-216,-158,-155,-206,-263,-396,-581,-773,-978,-1226,-1125,-911,-654,-410,-264,-198,-218,-321,-386,-407,-327,-177,56,286,503,627,659,590,-462,508,419,389,394,41,590,281,-94,798,198,-731,121,495,-528,-919,-846,-152,-35,-72,-62,-16,41,121,196,269,263,135,-526,436,442,414,274,162,-477,-332,-19,-729,-454,-51,-120,-596,-97,-79,-596,-27,-29,-288,-709,-560,-267,-823,-961,-429,-43,-592,-230,-624,21,161,-393,-56,-450,-792,-878,-525,-412,-1193,228,391,-510,-182,295,173,-1064,-75,-505,-166,-584,-1236,-1110,-223,-270,-339,-405,-484,-593,-690,-711,-652,-649,-609,-555,-535,-533,-565,-629,-673,-697,-645,-552,-610,-248,-128,10,158,110,451,558,-586,-196,977,746,-478,-656,231,-867,-216,-812,-212,741,2,-1031,532,457,137,-179,350,-1020,-518,476,470,-1226,-1214,223,667,406,-910,211,83,-2544,-3490,-114,-116,-141,-190,-276,-324,-404,-501,-533,-3725,-623,-627,-672,-2631,-783,-781,-25660,-880,-840,-740,-637,-64247,-25782,-4984,-469,-444,-444,-429,-424,-436,-410,-337,-259,-42608,-20363,-12028,-977,-4439,-9128,-7601,-2670,117,-864,-131,-310,-449,-454,-340,-1569,55,240,-283,-2001,-1394,-101,-781,-1212,-1094,-315,-156,-225,-385,-1065,-440,-327,-161,32,184,-208,-237,231,-747,-1207,-34,-703,-184,242,-516,-547,280,209,34,-973,-195,-319,-447,-556,-641,-705,-845,-1043,-775,-691,-588,-460,-856,-285,-542,-157,-143,-123,-117,-204,-232,-304,-388,-433,-474,-501,-490,-466,-406,-339,-269,-170,-64,-355,112,185,196,201,161,-1009,-325,-568,-372,-1061,-623,-616,-513,-393,-378,-536,-752,-775,-453,-233,-341,-89,166,-451,92,43,-22,-308,-841,-376,-366,-285,-381,104,-549,-582,227,471,546,486,66,226,76,-112,-308,-545,-828,-1125,-945,-715,-939,-291,373,92,-502,-633,-31,-411,-64,502,197,-72,-212,-643,-258,-180,-790,-306,848,305,-183,-539,-467,-403,152,175,-34,-495,-385,-513,-578,-588,-560,-470,-363,-235,-114,24,-66,180,285,455,497,142,-327,-754,-539,545,1177,650,451,1154,985,278,-612,97,164,-141,-445,-749,-959,-874,-612,-336,-87,119,312,-214,-198,113,-293,-497,9,-350,-464,-410,-397,-330,-219,-136,-135,-228,-91,-113,-194,-788,-417,-303,-361,-286,-732,-216,-214,-163,-965,-132,-488,-912,-669,-322,6,96,113,273,209,-1127,-7,527,152,-263,-332,-263,-87,475,973,621,182,540,50,-552,679,502,-4,298,-387,99,124,157,6,-430,31,363,370,365,298,244,186,114,56,127,147,150,67,-68,-374,-744,-125,-164,-287,-522,-466,-551,-587,-639,-678,-757,-842,-999,-1112,-910,-703,-428,-274,-245,-509,-729,-168,-54,-643,-429,47,-654,-343,-356,-201,-360,-436,-488,-492,-479,-535,-662,-555,-682,-793,-838,-837,-732,-618,-499,-398,-816,-1009,-544,-195,38,103,-307,-54,-193,-316,-666,306,301,213,280,67,481,-308,117,444,518,-308,-496,-327,-592,-520,-161,-89,-924,-176,139,-165,-415,-528,-486,-368,-212,-540,-604,-876,-115,-169,-340,-694,-370,-464,-539,-606,-672,-713,-730,-708,-649,-583,-496,-417,-325,-532,-95,54,-137,456,691,404,-456,-353,539,1571,1485,163,-952,-314,-568,554,321,-309,-267,-416,-497,-714,-725,-553,-341,-181,-164,-234,-557,-184,-329,-503,-710,-867,-747,-481,-662,-449,-297,-57,-503,54,849,-67,-241,-127,1077,572,-281,3,-108,-508,424,340,37,0,-178,-331,-373,-368,-285,-98,-578,-892,-354,75,455,-432,-188,-18,-171,-153,-250,-724,-471,-630,-781,-873,-934,-966,-939,-845,-776,-713,-626,-569,-554,-554,-584,-650,-709,-715,-613,-401,-150,-794,369,-43,213,1065,1294,223,-125,167,-803,-650,-94,-7,-511,-346,-198,65,837,1016,1259,939,-205,161,862,-270,461,311,-599,-248,-491,-697,-841,-847,-734,-569,-419,-273,-163,-83,-313,6,7,1,-9,-83,-138,-165,-204,-208,-188,-142,-132,-903,-14,71,147,175,192,-484,-413,-718,-992,-626,-248,-81,-36,-191,79,171,213,34,257,249,-1040,-1201,68,186,207,-910,-493,-539,-245,-71,192,-647,-860,-1914,-3510,-8826,-10378,-5398,-1678,-561,-658,-672,-656,-657,-682,-666,-652,-653,-676,-700,-659,-617,-547,-1067,-1568,-771,-1138,85,213,-33,-1069,-648,608,708,701,-797,-161,-762,373,893,757,-725,-951,-17,994,1080,-365,-198,-59,-737,-670,-88,-353,569,550,-118,-688,-497,-713,-872,-359,-585,-823,-925,-728,-970,-1167,-1104,-920,-726,-852,-318,-134,33,203,357,500,636,755,-542,-517,-89,-540,169,-200,69,863,950,837,355,-485,475,-107,-271,92,-613,-360,-728,-426,-555,-630,-735,-804,-826,-724,-649,-562,-423,-316,-247,-135,-453,72,149,-292,-4,-725,-321,-447,-689,10,-115,-286,-925,-619,-775,-900,-925,-865,-735,-541,-378,-754,-84,10,90,66,-363,209,207,-549,-653,-214,-273,-543,-851,-1145,-1188,-898,-492,-90,281,86,-428,-503,-78,215],[211,-506,-53,-402,-726,-668,-361,-10,-501,-33,-2,-1020,-851,-35,10,-211,-108,-227,-689,-206,465,765,790,729,612,282,245,75,-76,-154,-315,-98,-28,17,-722,-51,-172,-351,-926,-831,-1095,-1196,-1092,-885,-660,-481,-289,-178,-119,-149,-199,-282,-389,-482,-604,-663,-728,-788,-827,-899,-1021,-1184,-1339,-1373,-1148,-880,-625,-391,-179,-286,-418,102,-49,20,-56,-230,-356,-527,-805,-433,-276,-474,-318,-289,-651,-715,-873,-578,-615,-561,-604,-1048,-466,-404,-595,503,-293,-1040,-500,-119,-251,186,-48,36,701,557,189,416,-213,-229,21,-1,-775,-767,18,479,160,-135,433,424,-403,140,516,523,432,446,361,260,81,-156,-408,-634,-855,-1002,-966,-901,-826,-804,-776,-685,-469,-227,-526,143,252,-684,-660,-643,-231,246,324,166,2,-171,-322,-460,-571,-651,-690,-690,-668,-637,-635,-632,-662,-736,-815,-955,-849,-681,-492,-310,-467,60,64,-687,453,242,-330,-708,-477,-173,-924,-911,-150,-244,-761,-316,-621,-372,-440,-503,-553,-573,-457,-320,-273,-442,-1138,397,698,-660,-153,989,1021,-988,114,-485,746,-675,-1191,-1073,47,-278,-270,-241,176,330,126,-556,-195,-510,-324,351,395,358,-516,179,62,-395,-245,-417,-879,-685,-815,-817,-717,-599,-456,-309,-434,-343,98,241,-447,-636,264,-660,-491,-945,-194,863,234,-1162,414,546,201,-360,227,-815,-380,-149,-382,-1221,-1237,-412,-327,-293,-1124,-371,-499,-2200,-3303,-960,-851,-667,-476,-306,-93,80,217,386,-4103,285,606,-3762,-6650,363,-2495,-19844,46,-70,-166,-240,-103177,-26657,-472,-559,-1504,-1079,-474,-377,-312,-246,-190,-184,-35923,-21116,-10850,-3091,-5624,-7741,-7166,-2681,-161,-508,253,421,508,561,536,-893,132,139,-48,-1043,-1322,-537,-649,-1565,-1533,-674,-230,-114,14,-1092,246,378,540,563,-63,-280,54,11,-335,-864,-432,-989,25,113,-779,-462,209,200,-94,-1014,-155,-202,-244,-269,-284,-293,-744,-1016,-401,-442,-485,-507,-761,-593,-617,-640,-680,-700,-710,-760,-782,-784,-772,-707,-640,-577,-503,-449,-517,-381,-393,-402,-412,-409,-421,-389,-376,-327,-287,-868,-362,-476,-440,-794,-754,-950,-1120,-1043,-762,-494,-473,-623,-176,115,-136,-21,183,-368,511,446,345,-331,-687,-371,-672,-951,-928,-610,-580,-525,240,400,522,512,148,220,0,-276,-564,-863,-1092,-969,-832,-610,-949,-196,455,-66,-424,-607,-48,-431,-82,111,-247,-611,-947,-1188,-971,-664,-888,-275,-191,-181,-327,-534,-464,-582,-720,-883,-1036,-1170,-1204,-1120,-1005,-878,-749,-591,-448,-306,-195,-79,-276,-19,208,333,441,357,-121,-613,-405,724,1433,683,482,1388,986,381,-452,166,178,-138,-431,-713,-949,-1100,-1134,-1077,-995,-926,-836,-746,-672,-547,-579,-609,4,-326,-401,186,408,413,797,77,-241,-211,475,433,134,-647,-539,35,-299,84,-740,917,885,584,-662,178,-476,-875,-604,-227,-137,-333,-446,-507,-452,-1231,-180,25,238,-88,-365,-386,-160,507,986,490,133,601,201,-670,571,394,-35,457,-458,64,-85,-83,35,-353,37,496,578,611,534,423,253,23,-165,-388,-599,-798,-915,-933,-846,-707,-567,-435,-348,-776,-185,-147,-381,-43,16,-144,137,-15,208,64,-468,-92,-242,-188,-528,-819,-271,-148,-873,-234,31,-659,-422,-399,580,354,167,-23,-671,-249,-336,-720,-180,-112,13,-447,333,474,540,538,-302,-783,-1115,-702,-307,-220,-108,-195,-279,-249,-368,-786,389,615,207,366,154,519,-292,124,532,659,-195,-610,-423,-604,-685,-297,-111,-796,-149,66,-221,-491,-711,-853,-928,-919,-915,-898,-902,-907,-861,-780,-791,-575,-513,-465,-461,-512,-598,-728,-875,-996,-1032,-922,-764,-595,-456,-342,-275,-282,-229,-236,-285,-289,-307,-137,-24,135,177,-972,-218,-476,607,272,-369,-279,-433,254,53,-155,-307,-410,-443,-352,-267,-737,8,162,-538,491,151,644,-301,-894,-538,-264,-8,-316,-195,500,-144,-204,-200,801,428,-353,-52,-229,-536,-141,-237,-311,-357,-404,-431,-373,-308,-213,-34,-293,-596,-139,143,568,-440,-265,-119,-267,-75,-62,-768,-349,-517,-629,-630,-828,-545,-502,-438,-441,-472,-489,-512,-512,-490,-400,-283,-137,9,-578,308,450,-819,688,-26,190,957,1047,205,-136,96,-929,-620,-66,-13,-543,-343,-175,145,814,1018,1178,679,-366,105,700,-261,647,911,-585,164,-153,-459,-660,-846,-964,-980,-936,-854,-788,-735,-699,-683,-689,-698,-708,-781,-830,-845,-864,-833,-771,-685,-585,-846,-388,-328,-287,-253,-235,-452,-376,-645,-1159,-517,-584,-600,-558,-494,-407,-286,-210,-142,-96,-79,-894,-898,-169,-294,-393,-672,-597,-597,-535,-425,-294,-583,-921,-2102,-4921,-11236,-12032,-5775,-1254,-878,-953,-909,-821,-764,-1658,-3308,-11069,-8959,-556,-493,-359,-235,-105,-825,-1238,-704,-1109,159,357,-218,-1180,-784,252,493,555,-738,-77,-793,343,721,738,-757,-1012,37,1064,1058,-175,-209,65,-481,-538,20,-354,512,439,-101,-360,-415,-527,-654,-362,-677,-716,-712,-616,-539,574,617,476,168,-907,-163,-225,-338,-353,-289,-173,-30,105,-503,-588,-259,-627,-3,-194,236,285,249,147,55,-806,5,-143,-210,155,-634,-521,-818,-402,-433,516,424,191,-437,-185,-270,-519,-729,-963,-1092,-887,-760,-441,-261,-342,13,-705,-313,-457,-774,44,-85,-253,-1001,-632,-848,-1057,-1062,-845,-587,-290,-203,-823,303,740,257,-192,-482,364,464,-629,-749,-324,-141,-59,-667,-345,-1010,-1030,-320,233,962,-37,-575,-503,-22,203],[155,-550,-254,-452,-135,-165,-383,122,-682,-109,8,-866,-847,-228,-17,-194,50,-294,-733,-932,-1025,-898,-698,-538,-416,-347,-330,-328,-373,-421,-487,-460,-427,-366,-747,-163,-27,117,-1008,-230,-494,-1060,593,567,417,390,321,-27,25,45,9,-200,-45,-9,-72,-128,-242,-392,-653,-710,-907,-1111,-1268,-1322,-1197,-1067,-973,-908,-857,-872,-880,-885,-896,-923,-900,-937,-914,-917,-895,-842,-786,-767,-715,-636,-640,-717,-811,-502,-665,-477,-450,-938,-384,-299,-673,-146,-318,-1052,-483,-161,-265,385,127,193,754,572,269,488,-131,-173,215,-4,-886,-756,-19,390,164,-211,959,1057,-509,120,1075,629,390,656,502,380,241,102,-3,-473,-82,-93,-42,31,-184,327,101,38,965,-48,-336,119,-23,-510,-377,-430,-270,74,272,-1,-228,-382,-410,-344,-227,-400,-269,-561,-5,-53,-154,-259,-388,-539,-667,-842,-906,-918,-840,-707,-523,-330,-127,-742,269,256,-335,-658,-336,-52,-982,-619,226,272,-758,-221,-602,-204,-465,-704,-913,-1086,-1117,-1103,-1031,-959,-1072,-683,-481,-790,-162,-10,132,-838,91,-439,570,-723,-1083,-977,62,-404,-401,-161,179,588,147,-490,-135,-406,-162,-396,-617,-795,-934,-1035,-1060,-1047,-976,-878,-982,-546,-396,-219,-40,33,293,446,-248,-504,604,514,-408,-572,295,-361,-679,-1001,-126,300,285,-1223,234,380,220,-515,149,-575,-219,432,314,-1160,-1241,-441,411,213,-1281,474,367,-1878,-3181,157,175,209,273,363,552,758,972,1241,-4391,607,265,-7153,-10042,1574,-4382,-13502,1209,1078,965,-6424,-154677,-30130,438,249,-3405,-2654,-131,-198,-271,-314,-342,-407,-31208,-22577,-9279,-4861,-5690,-5801,-6213,-2224,-390,-161,-56,290,426,538,375,-262,155,163,318,-490,-950,-33,-442,-1505,-1867,-1037,-459,-518,-562,-1005,-651,-655,-596,-459,-367,-178,-60,-338,-107,-549,-653,-805,198,-40,-850,-383,34,-94,-202,-978,-507,-574,-604,-573,-492,-377,-622,-855,-86,-230,31,-153,-493,43,-207,-14,-64,-82,-88,-130,-153,-175,-204,-202,-207,-220,-220,-231,-559,-260,-298,-322,-341,-347,-378,-374,-401,-394,-389,-527,-418,-410,-412,-492,-384,-333,-243,-152,0,120,-173,-396,148,389,72,63,157,-225,-80,-252,-429,-649,-837,-863,-706,-463,-318,28,-597,-449,261,319,345,216,4,-202,-434,-689,-919,-1106,-1115,-951,-741,-550,-896,-335,-259,-243,-306,-552,-216,-434,-332,-410,-529,-626,-687,-749,-775,-766,-951,-721,-678,-633,-572,-524,-495,-725,-412,-413,-420,-610,-444,-452,-429,-397,-373,-341,-348,-387,-485,-606,-759,-955,-993,-797,-569,-292,-23,-446,-247,496,563,590,487,528,393,276,-255,33,-105,-232,-323,-400,-447,-455,-439,-412,-375,-330,-240,-404,-634,-431,-693,-711,163,-327,-326,281,369,419,546,115,-349,-199,43,-50,-132,-487,-473,80,-257,238,-716,496,503,408,-367,428,-428,-742,-548,-141,-104,-259,-462,-707,-906,-1219,-844,-609,-361,-102,-404,-519,-249,494,937,336,88,639,345,-812,440,277,-92,200,-519,-459,-741,-797,-618,-417,-231,-53,54,126,112,89,41,-37,-101,-67,-65,-56,-263,-330,-291,-426,-493,192,-121,-1043,99,-90,-461,-34,91,-128,356,-231,36,35,-343,-90,-236,-170,-558,-907,-424,-278,-767,-58,3,-655,-524,-462,995,852,4,-224,-878,506,801,-666,546,737,587,-544,744,677,886,766,-267,-765,-942,-657,-419,-29,-191,-329,-507,-439,-448,-937,-206,-12,161,318,215,500,-315,80,566,756,-33,-566,-545,-572,-690,-429,-87,-661,-163,893,755,579,181,-32,-58,-281,-560,-831,-1120,-938,-649,-371,-829,-287,270,376,-476,-76,-244,136,-285,-335,-547,-729,-720,-546,-384,-447,-55,-300,45,14,-113,-260,-422,-590,-726,-670,-438,-967,-151,-413,396,164,-465,-316,-505,597,551,-237,-163,41,247,-132,-329,-864,105,201,-599,519,-6,719,-176,-1011,-701,-292,0,-171,-403,27,-311,-427,-359,-266,-241,-456,-331,-449,-598,-720,-738,-666,-565,-510,-486,-437,-457,-517,-555,-598,-651,-647,-622,-564,-518,-420,-405,-404,-327,-288,-810,-265,-265,-286,-297,-760,-435,-543,-628,-751,-831,-766,-620,-430,-247,-46,127,280,82,-595,313,635,-752,714,-43,67,683,619,135,-156,62,-946,-624,-105,-99,-653,-266,-94,135,697,956,1061,391,-563,24,515,-266,808,1049,-582,385,288,-438,-576,-447,-463,-214,68,-124,-342,-563,-747,-761,-605,-425,-258,-177,-112,-63,-79,-116,-180,-256,-390,-837,-477,-544,-597,-625,-643,-685,-736,-814,-1132,-1033,-991,-852,-683,-521,-351,-153,1,-205,281,382,-766,-632,359,390,277,-511,-331,-437,-679,-506,-414,-546,-1017,-1792,-6029,-14015,-13273,-5843,-803,-213,-321,-378,-419,-480,-2822,-8794,-22572,-21941,-5398,-426,-348,-301,-262,-613,-902,-604,-1081,-87,-45,-431,-1303,-904,-116,101,96,-707,-49,-833,-176,-291,-399,-777,-1089,-395,-240,-45,-37,-237,166,-194,-410,69,-385,426,205,-104,-313,-630,-854,-549,-271,-787,-513,-506,-748,-620,363,712,895,273,-859,-302,-112,202,19,-142,-268,-339,-373,-457,-696,-452,-714,-309,-287,-306,-329,-328,-403,-493,-1160,-618,-644,-647,-544,-701,-721,-909,-418,-430,311,324,95,-349,108,-26,-205,-334,-436,-460,-304,-1063,221,498,-419,100,-693,-315,-440,-799,185,598,-220,-1028,401,521,392,153,398,117,-120,-336,-860,-399,-281,-122,-473,-495,206,212,-725,-769,-386,-293,-450,-751,-531,-421,-258,-103,57,186,-184,-711,-440,43,126],[173,-486,-339,-391,-74,-146,-335,106,-766,-95,129,-611,-738,-335,-44,-101,285,53,-677,-458,413,383,247,129,44,-37,-125,-202,-316,-430,-585,-524,-421,-246,-690,186,416,266,-1001,-272,-389,-1114,463,1314,333,379,623,66,51,268,447,-345,93,595,404,229,-48,-297,-825,-593,-763,-896,-955,-970,-971,-957,-904,-794,-631,-489,-316,-143,5,100,199,74,-731,-838,-779,-207,-294,-386,-543,-669,-776,-875,-970,-1023,-1054,-1108,-1124,-1095,-1049,-1017,-989,-990,-987,-1000,-1012,-944,-891,-857,-825,-791,-764,-791,-855,-895,-963,-1014,-995,-918,-976,-730,-647,-507,-339,-255,-89,12,-633,101,268,315,308,321,329,358,351,319,298,-474,185,161,343,378,-305,170,-16,58,818,-226,-185,33,-279,-185,-124,-233,-273,-91,348,151,-36,-203,-683,-316,-261,-604,-460,-532,1,5,-26,-40,-45,-359,17,40,-483,-62,112,-502,-281,-84,-363,-797,414,227,-348,-593,-199,43,-924,-341,510,397,-580,-264,-607,105,-12,64,331,210,44,-258,-298,-475,-1047,-501,-446,-956,-379,-327,-258,-732,-77,-415,147,-813,-1002,-889,35,-513,-541,-167,116,278,64,-487,-93,-289,-307,-403,-493,-551,-595,-609,-574,-687,-451,-379,-662,-199,-175,-156,-152,-175,-183,-171,-142,-739,106,299,-435,-530,261,-104,-783,-1025,-83,1141,635,-987,-65,431,126,-708,49,-390,-124,80,-8,-1127,-1319,-817,-370,-435,-1450,-351,-236,-1652,-3165,217,373,475,526,513,514,468,387,351,-4632,182,-1917,-10470,-12554,-477,-6079,-8545,-1021,-906,-665,-82047,-205980,-32318,144,266,-5069,-3435,644,719,725,712,679,593,-27435,-24644,-7478,-5495,-4493,-3896,-5392,-1571,-837,-908,-804,-703,-575,-413,-259,-91,64,33,403,-380,-625,769,-239,-1086,-1644,-1485,-341,565,-445,-925,118,-55,-164,-188,-680,-186,-202,-699,-259,-388,-787,-562,-571,-680,-818,-898,-973,-1014,-978,-940,-872,-728,-579,-423,-264,-281,-556,-701,27,-314,73,-188,-224,0,-118,-237,-386,-509,-622,-776,-911,-1028,-1089,-1028,-942,-858,-763,-684,-578,-560,-543,-524,-508,-477,-457,-379,-299,-160,-2,-172,-465,-124,633,-233,888,997,514,-99,399,427,72,-210,434,674,208,98,-111,-393,-561,-554,-379,-337,-388,-704,114,0,-292,63,-661,-415,244,192,491,240,-81,-382,-683,-920,-761,-488,-248,-28,-691,-412,-872,-147,374,-463,-228,-527,-59,-475,-150,-244,-370,-468,-539,-623,-688,-718,-971,-648,-549,-443,-674,-496,-436,-824,-14,0,-48,-683,-249,-92,-221,-257,-116,-99,-110,-141,-224,-333,-769,-558,-483,-258,4,326,286,-301,-103,1091,1238,620,430,988,764,565,-104,205,48,-61,-196,-269,-158,-191,-248,155,-66,5,174,-553,-768,-506,-573,-795,75,-371,-282,142,42,-62,-134,-203,-471,-305,-331,-328,-363,-365,-364,-367,-370,-400,-697,-459,-529,-549,-595,-638,-659,-685,-694,-711,-776,-840,-892,-863,-778,-1160,-583,-438,-293,-141,-441,-640,-357,290,350,152,37,291,168,-969,-166,-391,-623,-742,-587,-344,-168,-29,55,-66,-14,-38,-157,-293,-493,-672,-839,-915,-775,-662,-564,-504,-445,-559,-388,-342,-697,-195,-287,-996,-11,-175,-577,-263,-134,-137,-96,-365,-229,-236,-222,-112,-246,-182,-590,-916,-612,-440,-573,94,-25,-624,-645,-557,506,545,-171,-604,-736,624,1044,-549,333,739,730,-679,863,759,839,636,-272,-754,-784,-468,-451,263,206,47,-682,-495,-553,-913,-488,-535,-514,-459,-396,-304,-355,-232,-237,-295,-300,-424,-655,-515,-572,-509,-5,-551,-204,117,15,-153,-362,-595,-855,-911,-627,-342,-97,-95,328,-464,-807,-363,859,382,-524,-61,-343,311,-337,-383,99,-46,-285,-500,-639,-713,-517,-361,-271,-198,-219,-272,-362,-496,-658,-656,-416,-979,-91,-361,530,13,-596,-366,-614,1033,953,-302,-129,166,299,-145,-422,-773,104,162,-619,446,-132,798,-86,-836,-915,-366,-26,-62,-511,53,-308,-229,-448,179,10,-568,-250,-481,-595,217,76,-128,-345,-516,-519,-316,-93,120,347,228,29,225,112,238,-587,-516,-394,-553,-167,-336,-832,-667,-736,-710,-607,-706,-474,-441,-393,-409,-455,-491,-591,-607,-675,-702,-705,-664,-591,-585,-346,-188,-671,137,-67,-113,481,519,30,-175,62,-889,-645,-268,-469,-763,-430,-194,-8,128,201,234,109,-775,-91,-265,-409,-535,-595,-569,-425,-297,-436,-755,-362,-446,-279,42,-23,-150,-318,-496,-634,-619,-431,-175,34,246,449,504,359,101,-339,-568,-854,103,625,541,418,418,-420,-234,-436,-963,-253,-262,-222,-346,-496,-642,-735,-808,-783,-686,-552,-656,-392,-107,-38,39,-415,-228,-360,-894,-724,117,-523,-1122,-1212,-5645,-14963,-13499,-5601,-352,-133,-482,-478,-510,-605,-3485,-13217,-32842,-33292,-13119,-214,151,274,379,-404,-529,-458,-1030,-75,-102,-645,-1402,-990,-469,37,-80,-695,-223,-859,-52,79,228,-761,-1160,47,544,522,59,-260,261,106,-265,-142,-421,-372,-473,-485,-452,-387,-291,-181,-87,-879,-299,-322,-855,-676,155,235,183,111,-756,-432,-161,-278,-378,-473,-554,-617,-675,-736,-816,-820,-778,-714,-587,-489,-388,-262,-214,-186,-1091,-122,-189,-152,-167,-768,-902,-918,-412,-402,-399,-429,-388,-274,-31,182,399,-109,744,1028,1202,-1136,754,947,-479,184,-646,-275,-354,-718,335,690,-221,-945,547,509,396,362,943,704,482,-377,-802,-177,-311,-358,-700,-344,-279,-262,-762,-700,-376,-354,-343,-778,-205,-88,49,-92,118,547,-266,-696,-275,184,154],[131,-455,-420,-283,-23,-162,-296,74,-867,-112,226,-392,-647,-469,-100,-48,98,38,-632,-489,-111,-239,-366,-525,-681,-837,-929,-807,-660,-526,-663,-319,-240,-171,-636,-21,86,146,-984,-318,-269,-968,283,1000,201,253,617,141,86,397,490,-467,294,997,642,552,-72,-284,-1039,-134,-392,-642,-825,-886,-794,-698,-661,-679,-740,-888,-798,-574,-346,-145,71,183,-907,-854,-765,-306,-340,-357,-227,-309,-445,-509,-529,-313,-613,-202,-92,-571,-204,-90,-821,585,-341,-915,-488,-236,-227,530,524,385,643,473,284,128,-59,-249,-399,-518,-994,-733,-826,-825,-761,-707,-645,-589,-765,-495,-453,-451,-506,-549,-599,-632,-695,-767,-790,-734,-663,-589,-490,-409,-400,-185,-108,-65,3,-419,-69,-89,-348,-64,-105,-197,-266,-274,-311,-331,-337,-348,-808,-397,-324,-731,-568,-477,-347,-390,-474,-555,-660,-773,-783,-745,-610,-501,-405,-660,-282,-247,-642,-813,-185,-217,-342,-487,-363,-420,-816,-484,-385,-175,-388,-330,-589,132,-97,189,379,845,560,-264,-122,-502,-1031,210,323,-1115,-119,87,88,-636,-125,-363,249,-932,-938,-779,-2,-548,-647,-219,-90,-85,-85,-480,-19,-128,111,113,65,-16,-675,-341,-547,-901,-988,-749,-493,-232,-234,-374,-383,-194,313,259,2,-982,-135,-300,-478,-469,-240,27,-715,-979,-23,969,767,-673,-407,229,-27,-886,-27,-224,-58,217,-41,-1084,-1431,-1107,-402,-405,-1577,205,286,-1446,-3098,407,457,483,494,480,510,513,499,539,-4743,556,-4509,-10746,-13305,472,-7654,-5219,342,241,126,-154348,-238041,-31713,-465,-612,-6066,-3334,-610,-550,-533,-518,-502,-521,-23029,-24126,-5519,-4468,-2574,-2058,-4762,-878,-664,-523,-817,-169,-25,141,-925,462,114,-78,144,-257,-268,1035,3,-603,-1227,-1960,-546,287,-781,-832,635,351,123,-22,-942,-283,-423,-1011,-667,-692,-825,-569,-444,-510,-569,-384,-195,-155,-507,-872,192,170,4,190,106,-338,-507,-527,-105,-395,-151,-256,-398,-524,-628,-702,-752,-739,-688,-664,-623,-585,-562,-513,-474,-444,-396,-351,-458,-228,-168,-535,22,-28,229,340,410,498,571,223,-551,73,837,19,1098,1278,455,-104,610,709,296,-45,695,1059,311,125,58,58,485,396,392,-340,-295,-955,-44,80,-244,-50,-731,-384,244,86,990,781,76,201,-68,-273,-285,-129,99,69,-651,-342,-858,-206,203,-622,-168,-500,-76,-520,-158,224,26,-155,-318,-498,-663,-792,-888,-767,-649,-544,-875,-488,-404,-730,-342,-381,-423,-715,-499,-519,-497,-451,-398,-317,-250,-184,-148,-488,-1008,-717,-126,-98,-135,-98,-22,-148,60,250,332,405,340,493,436,390,10,164,96,-51,-189,-336,-471,-580,-659,-692,-653,-541,-351,-685,-655,-396,-359,-783,-18,-417,-243,352,192,311,457,75,-561,-235,-127,-244,-385,-471,-524,-550,-546,-550,-670,-543,-589,-594,-641,-701,-752,-804,-796,-717,-631,-512,-356,-233,-175,-1093,-5,28,147,309,-434,-672,-438,325,375,-24,8,2,-167,-1002,-424,-474,-426,-303,-600,25,162,253,304,51,-52,175,62,-65,-244,-379,-467,-498,-394,-282,-159,-70,-290,-810,-311,-215,-861,-296,-446,-813,-636,-663,-698,-535,-449,-397,-338,-346,-345,-365,-427,-443,-471,-523,-582,-809,-764,-591,-509,-495,-440,-532,-748,-654,68,255,-221,-939,-507,748,1247,-394,106,711,871,-761,958,816,567,287,-276,-711,-601,-235,-354,248,410,168,-720,-614,-646,-811,-186,-365,-521,-638,-692,-653,-622,-557,-503,-487,-424,-360,-691,-426,-403,-480,-388,-508,-629,-696,-612,-452,-248,-94,190,-2,-622,-74,220,-172,621,-537,-742,-356,442,320,-532,18,-352,87,-360,-421,-125,-241,-387,-522,-618,-797,-556,-429,-346,-251,-226,-209,-209,-248,-352,-469,-588,-977,-906,-865,-729,-585,-719,-473,-715,-306,-291,-281,-277,-265,-261,-210,-472,-617,-160,-145,-554,-162,-219,-329,-440,-582,-1054,-654,-475,-234,-480,-146,-340,-251,-530,278,-170,-631,-281,-451,-542,269,467,-59,209,-115,-461,-742,-845,-556,-197,128,371,463,124,85,-636,-602,-476,-650,40,251,-786,-307,79,82,132,-616,-399,229,341,56,-54,332,-581,-83,14,102,-115,-373,-653,-802,-605,-273,-551,385,-33,-255,826,955,-45,-138,124,-785,-626,-318,-638,-935,-778,-520,-352,-246,-206,-200,-258,-943,-489,-561,-523,-427,-296,-487,84,161,-393,-842,-210,-389,-309,447,523,400,238,-30,-158,-372,-538,-584,-518,-323,-63,170,378,52,-515,-697,-833,167,972,780,348,613,-336,-77,-279,-730,-66,-223,119,28,-34,-20,104,252,-455,346,561,-507,-133,673,1004,974,-316,-64,-216,-990,-882,196,-464,-1172,-532,-4079,-11811,-12380,-5048,112,29,-680,-435,-477,-850,-3616,-16332,-41540,-40883,-20262,-752,-439,-462,-448,-384,-244,-227,-907,-44,-260,-805,-1367,-1004,-745,283,196,-658,-233,-826,-566,-654,-641,-669,-1169,-316,-221,-139,-86,-246,-17,-42,-72,-108,-422,-250,-364,-434,-501,-572,-633,-690,-738,-895,-871,-943,-980,-1024,-1055,-1075,-1093,-1101,-1087,-1094,-1111,-1155,-1208,-1291,-1393,-1442,-1303,-1107,-930,-808,-802,-214,5,162,293,428,458,449,-709,2,-150,57,-49,-823,-995,-824,-1103,-1201,-849,-400,-9,-85,772,973,1440,16,724,2393,1646,-852,694,938,-544,268,-592,-220,-238,-592,-57,-24,-188,-816,19,-66,-230,-443,-722,-1016,-1191,-1143,-891,-572,-276,-32,-894,-136,339,370,-764,-645,-241,-306,-143,-812,-80,662,470,-96,44,-75,-361,-586,-118,299,117],[-366,-377,-385,-66,95,-128,-190,108,-881,-279,-390,-399,-510,-547,-108,36,569,327,-534,-414,481,353,102,161,-84,-344,-604,-821,-1031,-1191,-1291,-1324,-1305,-1253,-1200,-1103,-998,-882,-898,-628,-518,-781,-210,-93,18,101,236,243,182,498,577,-463,551,763,758,535,-54,-242,-1041,131,396,212,-85,-3,-213,-92,272,284,286,-94,21,30,-108,-286,-432,-644,-787,-925,-987,-962,-900,-866,-792,-675,-518,-329,-315,-204,-497,-29,113,-355,-98,24,-823,488,-332,-789,-467,-233,-129,694,748,442,405,170,-57,-234,-421,-591,-692,-727,-870,-684,-653,-573,-485,-460,-471,-518,-863,-640,-665,-675,-693,-655,-606,-527,-479,-446,-389,-397,-265,-394,69,195,-401,18,-99,42,551,-563,45,-191,-98,505,331,180,-113,-320,-215,-254,-215,-133,-672,-502,-113,-720,-511,-368,145,-314,-38,-130,-226,-304,-308,-315,-212,-117,-28,-773,-195,-378,-898,-744,2,-76,-283,-315,-210,-208,-674,-239,-267,-265,-263,-376,-495,42,-150,276,392,469,521,-211,-90,-488,-979,176,407,-1083,-73,396,438,-506,-231,-241,522,-1061,-869,-616,-65,-482,-679,-415,-332,-206,-256,-396,135,104,272,536,566,567,-703,428,322,-708,32,-243,-250,-298,-319,-608,-534,-294,1,65,86,-882,-283,-116,-492,-352,19,-14,-517,-861,-204,-272,-357,-449,-702,-564,-551,-992,-462,-416,-405,-406,-419,-1000,-1526,-1078,-494,-748,-1610,80,147,-1169,-2838,236,256,232,178,86,38,-24,-88,-69,-4627,-11,-7301,-7367,-12300,227,-9116,-3542,337,285,197,-204625,-245439,-30477,-274,-224,-6037,-2522,224,314,323,303,265,183,-18755,-20722,-3525,-2507,-404,-304,-4306,-200,127,191,-1083,739,922,1112,-1602,691,144,-36,-172,189,201,1339,334,-57,-761,-1482,-755,48,-901,-673,33,-136,-224,-215,-1070,-161,-162,-1089,-203,-220,-753,-371,-447,-634,-477,-371,-319,-202,-574,-728,170,253,13,125,144,-330,-416,-284,-162,-417,-481,-613,-616,-525,-444,-380,-357,-328,-311,-355,-398,-447,-500,-506,-500,-481,-430,-373,-264,-173,-37,-592,-72,45,948,1240,983,1464,1898,700,-579,342,1639,326,1200,2274,441,-55,834,1012,549,137,967,1318,431,198,84,266,915,523,206,-276,-212,-1011,-157,199,-126,-135,-749,-298,322,77,1020,973,-15,476,229,-186,147,-49,-234,-347,-570,-290,-808,-234,-87,-560,-78,-423,-42,-521,-153,-222,-381,-538,-677,-798,-764,-582,-697,-201,-40,-94,-1023,-434,-291,-528,135,10,-143,-643,-577,-684,-749,-676,-545,-374,-219,-70,43,-565,-998,-844,-190,15,275,250,230,47,166,148,141,157,200,226,199,199,121,127,85,-11,-114,-250,-399,-554,-724,-898,-977,-812,-535,-706,-456,-189,-104,-666,-65,-415,-186,395,132,275,606,41,-573,-219,64,-27,-151,-237,-316,-394,-459,-525,-613,-486,-419,-266,-120,30,-231,-345,-419,32,-158,-435,61,828,-225,-991,-46,-293,29,420,-355,-580,-451,236,496,-158,17,308,117,-859,-235,-414,-573,-685,-705,-624,-541,-445,-360,-321,-301,-273,-300,-341,-451,-547,-648,-751,-753,-729,-658,-577,-476,-1028,-357,-318,-924,-269,-276,-636,-231,-327,-807,-650,-510,-113,108,-212,-399,-159,30,-126,-184,-142,-528,-638,-802,-712,-182,444,53,-382,-817,-753,679,760,-138,-744,-269,822,639,-225,-122,-47,-360,-694,-826,-803,-628,-396,-268,-635,-393,8,-187,271,439,280,-659,-702,-739,-703,-409,-512,-570,-593,-583,-511,-469,-414,-391,-432,-446,-469,-667,-555,-558,-571,-561,-561,-535,-498,-427,-375,-329,-290,-275,-259,-641,-381,-510,-674,-818,-937,-979,-943,-825,-657,-511,-353,-286,-144,-366,-476,-76,-115,-196,-285,-383,-624,-500,-469,-440,-347,-272,-167,-46,56,101,137,68,-987,64,-193,-52,-272,-868,-418,-836,402,553,-213,129,514,467,-117,-494,-478,-28,-359,-674,-886,-810,-549,-220,-175,-830,-527,-74,121,-403,-308,-372,-303,-601,49,-339,-677,-354,-446,-525,-572,-577,-593,-593,-588,-546,-465,-283,-158,7,156,239,292,146,-68,-685,-685,-545,-744,100,376,-732,-292,150,314,383,-544,-481,133,367,25,-28,297,-548,12,-11,233,-35,-215,-336,-511,-14,181,-453,485,8,-354,573,524,-140,-109,172,-720,-623,-349,-488,-460,-24,-60,-194,-240,-368,-501,-686,-1024,-1200,-1132,-825,-553,-317,-404,91,49,-369,-778,-92,-353,-362,219,136,74,59,-8,170,248,330,396,376,341,294,198,107,-4,-705,-820,-837,57,134,221,223,367,-240,64,-146,-513,100,-204,-277,-464,-492,-294,59,323,-575,266,582,-393,68,809,1118,1085,-264,79,-90,-995,-1009,186,-448,-1225,86,-2317,-8598,-10320,-4304,320,141,-853,-334,-413,-1487,-3493,-18296,-47713,-39624,-26484,-1132,-965,-968,-881,-720,-497,-248,-783,16,-402,-967,-1280,-1028,-965,371,272,-664,-95,-796,-345,-473,-518,-569,-1135,-272,-180,-106,-74,-260,-94,-192,-306,-436,-580,-717,-813,-750,-602,-428,-247,-88,43,-845,89,-26,-954,-697,-170,-220,-376,-545,-702,-878,-1040,-1119,-991,-805,-614,-422,-247,-222,-976,-1007,-855,-19,184,112,19,-57,-206,-363,-487,-590,-673,-765,-779,-901,-833,-719,-391,-332,133,379,-64,27,1052,1223,1593,101,656,2261,1809,-568,603,864,-640,314,-571,-185,-138,-486,25,107,-164,-696,462,456,266,341,154,-78,-295,-510,-620,-570,-439,-264,-880,66,227,386,-692,-638,-153,-330,-204,-851,-224,689,1134,-129,-39,234,-475,-475,-442,-160,42],[16,-364,-345,122,167,-154,-133,103,-879,-69,443,-14,-442,-667,-165,50,741,387,-480,-344,497,210,-128,485,-210,-33,-167,278,82,-96,-375,-386,-493,-587,-684,-741,-798,-855,-927,-978,-1066,-1092,-1094,-1055,-952,-818,-593,-371,-127,89,331,-391,753,985,968,490,-51,-237,-786,277,465,-73,-461,-116,-254,-51,438,405,283,-114,11,-84,-173,-272,-318,-424,-569,-513,-707,-456,-363,-284,-69,-202,-103,22,-114,-139,-385,104,283,-166,-28,104,-708,329,-350,-673,-459,-244,-373,-365,-229,-34,157,272,315,338,201,-85,250,-124,-717,-589,-258,9,116,-139,304,-459,-836,125,700,512,161,-65,105,38,-26,-141,-251,-324,-500,-617,-387,-367,-333,-284,-290,-320,-298,-644,-228,-274,-48,20,99,115,1,-406,186,-288,164,109,-484,-449,-87,-631,-370,-255,-244,-506,-151,-54,-241,-252,178,193,-57,272,268,-882,-183,-540,-590,-658,-158,-287,-358,-456,-585,-638,-695,-743,-776,-764,-757,-680,-641,-615,-614,-609,-614,-650,-644,-711,-795,-927,-1033,-1017,-793,-904,-427,-252,-84,-384,-346,-99,349,-1257,-844,-456,-48,-399,-686,-360,-71,70,-477,-271,312,344,381,1022,1073,1088,-713,350,403,-358,557,-258,210,64,-252,-683,-621,-612,-743,-855,-937,-887,-785,-640,-523,-308,-166,7,-311,-758,168,463,503,79,-899,-211,-352,-1073,-68,82,31,-173,-463,-946,-1647,-704,-258,-1087,-1605,974,803,-847,-2451,120,-89,-310,-529,-756,-921,-1091,-1032,-835,-4307,-511,-9818,-3658,-10990,-235,-10425,-3522,-319,-333,-259,-229894,-240865,-31001,476,614,-4957,-1409,936,965,926,877,823,737,-16496,-16496,-1741,-373,298,274,-4092,396,497,131,-1224,853,891,900,-2323,676,148,135,-227,-176,-422,-681,-871,-768,-591,-958,-1023,-259,-777,-514,-259,-314,-351,-350,-1103,-401,-458,-872,-555,-562,-672,-579,-538,-630,-392,-327,-447,-244,-604,-579,4,13,-19,-75,-155,-311,-401,-534,-600,-637,-596,-491,-411,-331,-263,-211,-199,-188,-198,-282,-383,-507,-641,-698,-661,-527,-311,-67,-75,458,506,-569,-270,81,1352,1383,849,1188,1000,763,-594,428,459,619,892,1168,406,-22,999,1266,761,266,1172,1256,508,255,115,32,-305,-607,-806,-746,-526,-818,-287,132,-13,-245,-770,-224,355,122,223,121,-171,-152,-281,-419,-517,-571,-563,-472,-507,-180,-786,-270,-219,-363,-70,-360,-194,-542,-281,-273,-259,-189,-77,18,115,199,-469,252,240,-161,-1060,-397,-163,-331,-302,-481,-656,-749,-707,-524,-328,-496,34,202,328,426,475,-585,-774,-860,-247,-98,315,263,219,157,95,29,-42,-99,-133,-178,-261,-296,-304,-322,-340,-341,-304,-258,-314,-530,-696,-441,-644,-421,-92,-627,-282,-394,-582,-645,-556,-404,-222,-35,55,136,157,-42,-557,-222,-253,-359,-471,-502,-487,-455,-425,-442,-577,-528,-604,-583,-521,-405,-243,-220,-370,80,-124,-551,0,679,-284,-893,-65,-648,-132,487,-262,-442,-434,120,311,-286,13,288,155,-685,-44,-138,-376,-279,-509,-278,-270,-238,-190,-160,-115,-34,17,71,23,83,84,-246,-126,113,11,168,216,-926,-331,-53,-880,-165,-132,-501,-229,-393,-928,-821,-660,-98,351,-66,-473,-238,117,-137,-134,-95,-459,-467,-720,-811,-16,614,154,-208,-846,-870,690,539,9,-420,-57,-209,-461,-599,-699,-727,-594,-504,-173,36,199,20,-257,-543,-179,229,-17,314,401,245,-589,-760,-844,-609,-245,-243,-226,-210,-192,-132,-244,-273,-65,-114,-133,-151,-639,-248,-152,-255,-76,-266,-266,5,48,58,53,-231,13,-14,-665,-163,-288,-430,-539,-617,-647,-618,-551,-425,-456,-140,-172,-287,-348,-553,219,-13,-8,400,-72,-415,130,52,-59,-119,-253,-186,-129,-52,5,77,25,-1002,178,-114,108,-411,-1027,-454,-937,-67,-94,-119,-146,-183,-259,-323,-473,-623,-739,-782,-695,-536,-347,-173,12,146,-577,-628,-134,150,-321,-409,-398,-368,-651,-441,-620,-758,-866,-948,-1020,-1063,-982,-880,-782,-700,-603,-473,-282,-143,29,185,283,364,194,-192,-711,-747,-581,-819,169,664,-658,-247,162,389,470,-479,-554,35,265,-14,-3,254,-496,96,-50,391,278,283,-462,-505,286,366,-363,120,-70,-324,-386,-415,-304,-110,87,-678,-617,-429,-577,-184,505,219,-386,-138,194,114,-279,-806,-234,-329,-356,-348,-295,-299,-70,-79,-335,-657,11,-315,-411,257,496,604,744,-19,906,1187,1292,1355,438,809,891,568,363,-40,-869,-879,-840,-6,108,250,86,51,-105,204,-16,-295,264,-187,-135,-356,-601,-839,-1018,-1008,-832,-659,-498,-338,-187,-75,-13,65,-216,119,30,-906,-1010,168,-450,-1244,164,-617,-5473,-7762,-3380,-323,-404,-962,-529,-516,-2050,-3363,-19595,-48521,-33520,-24311,-1339,-413,-455,-499,-527,-495,-399,-645,-137,-485,-1096,-1180,-1041,-998,301,241,-681,-158,-745,-334,-497,-616,-662,-1039,-528,-462,-408,-381,-341,-327,-318,-270,-187,-451,7,-279,-26,325,418,489,530,540,-739,213,43,-926,-718,-331,-560,-783,-880,-722,-688,-368,-225,-91,17,108,188,244,-176,-752,-1132,-806,-52,-239,-500,-777,-867,-636,-386,-125,-225,-72,239,252,-957,-671,-611,-403,-312,567,554,-124,120,604,609,604,156,557,582,568,-298,495,422,-722,217,-573,-159,-54,-404,64,164,-148,-584,533,422,123,658,595,485,373,-492,-519,-136,-316,-463,-660,-669,-737,-770,-782,-700,-574,-368,-286,-837,-409,197,221,-180,-139,-213,-602,-865,-779,-321,-64],[-228,-372,-280,301,225,-203,-95,93,-809,-58,473,41,-429,-791,-240,22,369,207,-447,-271,-123,-235,-364,-386,-440,-499,-558,-594,-649,-693,-724,-737,-735,-728,-737,-721,-717,-725,-776,-784,-852,-872,-887,-889,-839,-755,-569,-384,-180,-8,180,-297,504,646,718,433,-35,-255,-557,400,384,-318,-825,-233,-283,-34,-196,-335,-427,-513,-521,-473,-393,-319,-206,-179,-377,-230,-717,-508,-472,-702,-895,-953,-816,-575,-317,-118,-291,192,397,-9,8,153,-571,-118,-398,-725,-1023,-1020,-777,-492,-204,72,319,335,439,653,250,-127,791,-175,-581,-592,-335,-97,48,-85,103,-575,-704,137,1288,964,130,-142,226,-63,-51,-237,-431,-609,-804,-990,-1119,-1217,-1216,-1156,-1035,-881,-649,-588,-184,-275,284,456,612,538,93,-504,94,-454,33,-20,-342,-341,-49,-538,-218,-179,-181,-597,-18,138,-388,-243,134,512,56,652,532,-922,-208,-694,-285,-583,-116,284,-162,22,217,231,-442,284,325,397,248,-478,-215,278,-309,471,362,186,32,-205,-464,-764,-1027,-1224,-969,-760,-475,-266,-83,-270,-434,52,384,-1521,-852,-298,-114,-324,-678,-487,-42,283,-681,-106,510,584,493,721,727,713,-696,236,325,-11,233,-259,-46,-164,-338,-573,-655,-823,-976,-1124,-1281,-1203,-1077,-938,-809,-661,-560,-438,-361,-689,-248,-234,-264,-325,-819,-443,-521,-1118,-292,-86,-12,-455,-741,-933,-1737,-121,241,-1309,-1564,1399,1236,-464,-1985,582,376,146,-98,-369,-594,-837,-1075,-1192,-3789,-1024,-8337,-860,-9900,-1001,-11235,-4986,-8380,-632,-361,-243105,-236615,-32913,214,148,-3004,-311,-362,-631,-871,-800,-510,-203,-16624,-11656,-285,755,844,867,-4085,743,599,195,-1238,216,104,25,-3058,-195,-367,-569,-777,-951,-951,-776,-535,-310,-134,-443,-1330,-361,-516,-342,31,-30,-62,-386,-1053,-4,25,-695,99,188,-586,43,216,-483,-56,-309,-556,-269,-573,-423,190,125,-75,-27,-100,-267,-313,-454,-586,-786,-992,-937,-700,-425,-155,90,273,54,-141,439,254,-84,-148,-380,-551,-580,-439,-233,13,152,247,-457,-469,95,28,-162,-429,-695,-977,-1182,-1001,-690,-398,-140,95,296,368,6,718,777,766,353,686,554,426,263,76,-125,-270,-352,-350,-320,-255,-616,-404,21,56,-356,-765,-139,-210,-342,-511,-684,-885,-980,-923,-727,-438,-126,181,17,-445,-43,-775,-261,-327,-115,12,-295,-6,-568,-195,282,428,320,159,150,177,224,-193,458,608,-201,-898,-362,-9,-132,380,241,0,-395,-800,-24,-13,-506,14,312,581,903,576,-518,-500,-733,-271,-205,-180,-381,-542,-680,-768,-819,-835,-804,-720,-622,-548,-418,-265,-135,-28,-3,193,135,-376,-674,-787,-590,-823,-530,-169,-471,-129,148,203,-395,-193,-362,-181,0,-19,171,398,-162,-511,-228,26,-188,-476,-752,-1021,-1215,-974,-768,-603,-626,-450,-668,-441,-493,-541,-598,-634,-657,-703,-723,-704,-705,-671,-786,-576,-764,-414,-351,-343,-326,-381,-438,-505,-563,-618,-611,-558,-495,-276,-127,-409,120,-427,-429,-138,395,427,205,-117,480,40,-233,-100,783,778,-394,-62,65,-92,339,194,-645,-360,-265,-770,-411,-477,-522,-589,-707,-1034,-990,-1104,-987,-692,-386,-516,-323,166,-151,-77,-30,-372,-307,-586,-853,125,775,292,-13,-811,-986,441,1143,179,-113,130,1017,1229,51,-577,466,1034,-255,901,800,482,-242,-223,-425,40,431,139,379,450,406,-537,-773,-962,-528,-214,-17,-210,-395,125,130,-132,-354,103,40,18,7,-625,-191,30,-127,262,-226,-287,375,387,352,105,-337,118,-29,-696,-170,-293,-413,-492,-548,-634,-622,-669,-682,-672,-642,-575,-495,-407,-653,-266,-225,-230,-260,-326,-407,-509,-590,-711,-788,-874,-893,-851,-781,-726,-650,-560,-1011,-461,-429,-391,-518,-1130,-499,-792,-182,-151,-106,-64,-3,50,-110,-408,-267,-82,-168,-289,400,-28,309,229,89,-317,-717,-472,-645,-802,-936,-1012,-1042,-1041,-1039,-1052,-1024,-960,-860,-740,-596,-438,-331,-264,-255,-313,-408,-283,-348,-383,-426,-505,-562,-615,-620,-722,-793,-596,-895,-302,-180,-575,-184,150,315,442,-434,-624,-65,123,-59,21,-7,-447,-415,-500,-392,-174,83,-564,-525,282,718,-293,660,155,-170,160,11,-309,-136,-106,-668,-611,-470,-589,103,528,202,-612,-400,393,568,-181,-520,-229,52,-194,269,100,-191,-265,-234,-300,-536,90,-285,-462,141,338,523,687,-64,966,1334,1564,1047,321,820,710,473,329,-69,-894,-864,-854,271,618,606,-35,-320,45,308,96,-93,-93,-231,-336,-403,-464,-497,-478,-470,-804,-371,-300,-212,-123,-68,-66,-55,-168,-177,-255,-797,-883,-518,-599,-1238,-663,-672,-2597,-5090,-2362,-651,-620,-1006,-579,-519,-2513,-3458,-20959,-45227,-27702,-19930,-1427,-74,-66,-89,-152,-231,-334,-512,-629,-714,-1186,-1087,-1061,-837,48,180,-716,-239,-689,-133,354,348,-311,-925,-51,310,310,312,-320,383,404,420,-127,-444,-97,-423,-26,322,184,8,-204,-426,-624,-553,-345,-846,-759,-347,-33,644,586,-385,-726,-89,213,81,674,598,507,385,-151,-468,-933,-681,-196,-56,122,333,177,161,852,255,-310,-27,311,184,-939,-544,-507,-416,-281,-4,-128,-233,-321,-318,-359,-399,-394,-419,-487,-518,-565,-610,-681,-741,-739,-697,-580,-476,-383,-287,-208,-143,-471,-12,30,-36,56,30,-19,-51,-447,-424,-304,-411,-491,-534,-545,-515,-448,-398,-725,-224,-217,-362,-738,-585,316,365,-225,-207,-147,-707,-255,-105,54,-171],[-889,-715,-558,-429,-300,-251,-66,17,-656,-5,213,25,-463,-895,-305,-24,255,207,-409,-187,125,-18,-585,19,-362,-312,-585,79,101,130,97,12,258,-268,-254,303,417,-244,-726,-477,124,-488,-414,-13,-305,-661,11,-24,-23,-29,9,-217,110,172,183,226,2,-284,-366,319,304,-448,-932,-346,-302,-22,151,58,-24,-268,-203,-217,-188,-136,-15,44,-222,-58,-743,-509,-363,-273,47,-193,-194,-328,-452,-502,-479,-446,-378,-287,-201,-149,-440,-144,-378,-484,-476,-464,-547,-647,-737,-802,-844,-887,-907,-866,-842,-814,-740,-625,-532,-631,-409,-215,-62,-66,25,-433,-615,143,517,456,98,-199,204,-168,-48,-70,-101,-199,-811,-623,-592,-708,-746,-760,-758,-767,-719,-650,-569,-439,-283,-150,-1,80,146,-630,-36,-473,-100,-188,-268,-274,-185,-463,-396,-460,-489,-625,-512,-523,-564,-639,-705,-800,-723,-605,-469,-817,-270,-737,-40,-544,-139,380,-116,160,529,434,-364,643,719,760,410,-475,-60,282,-421,457,445,368,475,-93,-216,-560,-850,58,27,-662,-72,-283,-496,-697,-695,-486,-239,-1856,-872,-147,-208,-277,-673,-647,-35,404,-592,75,711,807,614,1225,1198,1000,-661,96,215,301,631,-250,332,206,9,-408,-551,-681,-548,-651,-751,-797,-841,-850,-851,-802,-770,-686,-628,-658,-504,-469,-472,-504,-564,-641,-693,-1136,-848,-793,-701,-790,-1057,-964,-1682,-215,-163,-1275,-1492,-64,-36,-42,-1503,146,249,321,356,337,332,-417,-849,90,-3151,-1552,-5443,-402,-9133,-592,-11033,-7648,-18206,-473,-446,-256346,-232928,-33498,-473,-536,-568,-621,-650,-652,-614,-489,-300,-4807,-17314,-6612,549,743,878,964,-4243,981,895,207,-1190,537,398,303,-3362,88,71,46,4,-42,-82,-152,-227,-316,-424,-524,-1657,-701,-735,-746,-725,-669,-567,-559,-979,-173,-158,-556,7,73,-505,99,114,-271,36,-296,-641,-284,-492,-264,106,144,-155,-100,347,-192,-246,424,129,-450,-56,289,20,-296,-614,-706,-437,-13,-341,605,408,-159,-86,378,272,40,252,351,71,-215,-368,-363,-621,-113,-9,88,121,153,158,133,-509,82,60,37,27,22,32,16,39,19,-51,-114,-199,-347,-476,-630,-802,-991,-1123,-1148,-1039,-941,-868,-791,-733,-702,-699,-716,-765,-805,-860,-879,-884,-848,-812,-708,-745,-456,-303,-158,-26,-34,-384,39,-777,-182,-232,135,33,-236,1,-608,-228,303,866,662,194,85,-290,-706,-1153,-828,-359,-212,-751,-329,159,54,326,189,72,-249,-858,-103,16,-498,-109,-16,482,578,554,-384,-227,-522,-268,-296,-55,-157,-334,-500,-606,-630,-564,-415,-230,27,233,493,63,-223,-77,-11,417,202,-446,-827,-760,-564,-691,-588,-225,-293,-8,260,458,-259,-69,-287,-227,-158,-100,71,233,-316,-455,-245,248,106,-128,-373,-637,-903,-1063,-876,-655,-861,-363,-819,-235,-251,-289,-360,-436,-518,-625,-723,-642,-579,-457,-678,-187,-420,-482,196,-56,-137,-314,-125,-49,-458,-144,-237,-317,-339,-286,-203,-424,53,-325,-624,-236,462,582,167,-144,438,-452,-529,-216,781,928,-506,9,-68,-131,-144,-332,-485,-543,-503,-641,-344,-321,-324,-339,-509,-1011,-1134,-873,-731,-783,-859,-901,-896,-873,-762,-646,-551,-434,-343,-455,-830,-192,-187,-139,-39,-727,-1039,140,1056,327,150,281,1013,1436,139,-740,333,1387,-2,828,730,392,-516,-165,-292,255,604,257,443,428,410,-525,-756,-979,-471,-370,-163,-307,-601,146,458,1,-410,277,931,947,189,-646,-172,112,-23,574,-225,-318,144,403,313,53,-469,162,-65,-744,98,-11,-76,-77,-328,-651,-288,-112,-180,-264,-358,-438,-605,-586,-780,-756,-861,-975,-979,-897,-794,-712,-624,-610,-600,-652,-680,-660,-586,-492,-355,-209,-1016,-95,-125,-192,-576,-1031,-552,-620,-555,-529,-478,-430,-381,-345,-259,-323,-209,-217,-302,-233,447,83,635,288,712,-68,-745,-319,51,-253,-444,-450,-498,-754,-471,-621,-637,-776,-897,-955,-849,-683,-565,-486,-464,-465,-428,-440,-480,-486,-491,-521,-519,-509,-463,-727,-756,-593,-971,-172,-145,-493,-196,-253,-333,-390,-448,-699,-538,-489,-446,-382,-267,-413,0,-161,296,437,240,-635,-574,263,760,-248,605,234,49,36,267,-373,-13,59,-681,-599,-434,-522,-405,-431,-366,-839,-664,-54,78,-4,-203,-236,41,-214,430,459,-86,-480,-402,-265,-415,148,-265,-512,17,141,294,444,-129,999,1335,1341,553,186,640,352,230,313,-92,-744,-798,-875,271,575,357,-73,-627,-420,-645,-751,-681,-559,-483,-442,-436,-490,-563,-590,-582,-892,-296,-90,-144,352,520,614,694,-115,438,186,-693,-702,46,-575,-1208,-566,-665,-613,-2601,-1379,-323,-243,-970,-221,-231,-2836,-3908,-22966,-41300,-22995,-16578,-1429,-81,-5,36,35,11,-43,-390,-302,-506,-1203,-996,-1080,-605,-447,-349,-761,-323,-625,-238,-197,-167,-168,-802,-132,55,141,236,-372,502,614,555,-197,-415,-217,-545,-41,697,522,305,53,-202,-511,-457,-288,-753,-827,-333,-179,1025,545,-345,-718,-29,155,111,1976,1912,1791,1604,-142,-159,-643,-541,73,279,65,298,109,73,915,497,-362,13,367,117,-855,-459,-411,-426,-234,-15,-189,-354,-511,-573,-655,-700,-658,-622,-623,-593,-588,-588,-618,-643,-634,-607,-504,-408,-318,-229,-159,-129,-363,-33,-26,-203,-62,-99,-128,-100,-353,-336,79,56,-434,-219,373,396,399,-34,-752,72,-85,-432,-621,-670,-75,-141,-266,-356,-486,-779,-779,-879,-897,-841],[-40,-306,-54,14,-32,-266,-102,-150,-420,-270,-331,-417,-524,-943,-618,-633,-585,-548,-507,-420,-372,-367,-743,-316,-320,-375,-674,-29,119,211,292,177,421,-407,-112,251,623,-251,-634,-531,166,-411,-516,-377,-273,-776,-144,171,409,641,382,-112,-57,-166,-258,-292,-370,-485,-604,-709,-705,-534,-621,-386,-261,14,306,420,576,-293,-126,78,-267,-655,-1042,-1011,-614,-300,-720,-396,-268,-208,146,-177,262,182,85,-157,-139,-120,-202,-271,-347,-456,-582,-738,-864,-920,-867,-688,-518,-378,-256,-144,-199,-29,-5,19,15,-255,49,-244,-385,-639,-392,-276,-148,-24,63,-193,-506,207,578,696,118,-207,162,-227,-83,-192,-81,-107,-621,-455,422,442,115,-2,-227,-442,-576,-678,-756,-770,-736,-699,-610,-551,-461,-726,-235,-269,-152,-328,-227,-353,-532,-762,-1029,-1006,-687,-570,-78,205,-611,-267,-75,376,175,779,518,-690,-312,-582,176,-505,15,132,-33,210,199,239,-267,219,178,161,135,-370,130,286,-504,423,407,217,474,-49,-288,-596,-749,63,-224,-568,-64,-141,228,-51,-312,70,-69,-2224,-837,-704,-853,-892,-805,-792,-440,-273,-261,53,247,342,453,566,647,706,-590,-27,115,527,394,-201,26,-153,-384,-568,-671,-696,-601,-644,-296,-168,-131,-883,-649,-88,-143,-232,-372,-640,-633,-723,-766,-756,-704,-752,-712,-1122,-591,-528,-443,-1148,-1371,-1017,-1440,344,431,-979,-1377,257,33,-267,-1062,-910,-982,-682,-344,-50,241,-1183,-1177,-822,-2463,-2359,-2655,749,-8679,785,-9498,-11090,-28255,1118,1118,-269159,-220681,-29681,650,438,267,90,-52,-192,-350,-476,-569,-22849,-16136,-1782,-801,-780,-747,-704,-4485,-628,-642,-691,-1131,-807,-936,-1013,-2594,-724,-550,-372,-182,4,191,339,469,563,614,507,-1634,-416,30,23,74,324,210,-711,-919,-260,-375,-538,-650,-627,-561,-444,-340,-252,-226,-288,-705,-293,-377,-281,-338,-330,-311,-267,-192,-94,-205,69,202,-432,20,365,316,234,-235,-464,-158,-245,-554,-234,-131,-227,-194,223,73,21,205,528,355,434,313,-154,-606,-102,-251,-338,-404,-390,-352,-323,-425,-308,-348,-428,-531,-655,-782,-929,-960,-831,-679,-494,-318,-196,-56,47,118,146,179,203,214,94,-25,-269,-491,-123,-182,-559,-671,-199,-160,-84,-18,48,-850,-392,-1072,159,-104,61,42,-100,-324,111,-797,-39,7,361,34,-192,-12,-667,-278,337,1037,747,243,186,-17,-110,-92,-29,63,-193,-625,-302,96,4,-120,-309,-514,-719,-896,-780,-618,-497,-346,-309,-193,-181,-228,-292,-379,-511,-612,-672,-656,-522,-356,-213,-82,19,93,40,-447,-59,219,217,-79,-402,-84,-17,93,94,-529,-983,-628,-396,-483,-575,-251,-121,74,324,500,-137,-136,-489,-742,-620,-357,-112,105,-496,-405,-276,167,248,117,-1,-125,-247,-344,-440,-518,-655,-608,-886,-691,-774,-859,-970,-1001,-847,-722,-708,-425,-316,-480,-569,-62,-21,-614,94,20,-19,-250,-245,-208,-506,-99,274,240,-138,127,28,-418,-148,-210,-818,-313,356,468,104,-168,477,-779,-777,-325,673,1058,-528,86,-167,-98,672,587,-72,-452,-42,-510,-302,-95,-278,-299,-566,-855,-1247,-950,-372,-303,-272,-583,-525,-254,-255,-294,-385,-475,-605,-776,-939,-1039,-857,-614,-343,-620,-935,-179,855,430,363,389,941,1258,191,-692,194,1469,225,634,646,328,-764,-75,-134,463,708,339,499,389,373,-543,-712,-825,-436,-507,-286,-411,-805,47,433,150,-416,226,987,1038,185,-697,-191,166,55,540,-257,-353,-129,175,139,-13,-620,102,-118,-802,217,204,210,237,-201,-689,-297,-69,-268,-488,-682,-726,-702,-382,-899,5,-185,-65,303,101,3,264,219,34,-17,-464,-351,-466,-522,-516,-404,-232,-1010,11,11,100,-568,-805,-582,-441,305,444,48,650,866,589,-169,-224,-183,-379,-437,-315,-665,-875,-674,-282,91,152,-672,-426,-80,-283,-409,-472,-528,-832,-587,-647,-579,39,377,-144,-14,454,-151,258,198,-374,-142,-154,-364,-545,-709,-784,-666,-508,-443,-734,-733,-578,-952,81,68,-418,-87,-196,-323,-418,-506,-785,-643,-625,-629,-631,-607,-598,-593,-612,-616,-641,-673,-725,-789,-830,-867,-913,-880,-850,-784,-707,-617,-493,-356,-230,-715,-579,-321,-427,198,222,34,-804,-899,-15,-137,-297,-491,-635,-664,-526,-345,-166,-1,-691,-587,-245,-309,178,-267,-574,-127,-77,84,114,-203,949,787,543,23,-221,-687,-1083,-706,-305,-132,-629,-741,-916,227,295,77,-167,-476,-601,-623,-479,-264,-42,-274,-525,413,482,261,508,-209,-878,-70,646,-120,378,833,815,799,-79,475,191,-623,-532,-188,-726,-1178,-958,-1060,-887,-697,-604,-472,-367,-869,-274,-236,-3011,-4774,-25954,-37032,-19045,-14055,-1388,-375,-354,-298,-208,-68,96,-317,225,-497,-1191,-931,-1115,-405,292,141,-837,-420,-588,-572,-710,-805,-872,-897,-916,-906,-845,-756,-616,-488,-374,-249,-248,-389,-348,-659,-97,166,189,205,211,214,-443,169,-30,-682,-953,-292,-336,209,232,-344,-695,24,61,169,215,145,64,-41,-176,-306,-467,-624,-822,-977,-1085,-978,-795,-664,-526,-354,-407,12,193,20,-787,-446,-349,-452,-192,226,86,-387,176,24,-115,-148,-26,55,243,378,369,90,108,-253,266,-655,-93,-108,-346,-217,-189,-150,-285,183,350,-368,648,752,819,888,-241,-273,213,-174,-502,-70,327,171,16,-170,-649,-482,-566,-660,-710,-733,-704,-642,-559,-468,-352,-746,-132,-28,54,-399],[-402,-452,-477,-464,-395,-295,-219,-178,-182,-230,-314,-450,-656,-979,-780,-722,-600,-525,-489,-442,-456,-516,-876,-498,-400,-399,-629,-259,-15,-21,-71,-147,-221,-574,-269,-166,-7,-242,-572,-626,161,-381,-585,-762,-197,-638,-383,79,422,668,522,-59,311,262,181,118,-10,-223,-402,-651,-835,-741,-380,-420,-241,7,218,190,399,-298,-228,-130,-435,-375,-840,-857,-392,0,-724,-278,-182,-161,203,-221,274,71,-145,-322,-464,-621,-742,-823,-892,-968,-1020,-1008,-900,-778,-660,-484,-340,-229,-126,-51,-579,-318,99,317,316,-358,533,-273,-361,-686,-374,-361,-297,-56,61,-32,-464,198,178,208,85,-286,-5,-341,-146,-302,-228,-73,-475,-363,466,816,254,425,175,-444,-577,-565,-786,-925,-966,-966,-921,-938,-953,-935,-963,-985,-996,-1007,-993,-968,-911,-809,-652,-458,-237,-553,210,430,-616,-337,-263,193,134,722,391,-621,-416,-460,135,-556,-26,-82,-52,-34,-40,20,-239,94,116,162,184,-280,263,267,-632,299,297,14,283,-65,-429,-701,-681,36,-536,-556,-164,-202,69,2,-193,492,861,-2701,-803,167,-420,-226,-646,-723,32,-156,-371,-587,-740,-917,-958,-878,-771,-663,-591,-572,-572,-633,-724,-866,-1015,-1077,-949,-715,-456,-639,-861,-735,37,77,63,-881,-714,-137,-55,600,419,-697,19,-189,-403,-601,-748,-861,-951,-1165,-1071,-1038,-949,-1581,-1698,-1153,-1176,-105,32,-622,-1285,171,99,-28,-807,-311,-436,-542,-578,-539,-384,-2063,-1403,-2359,-1860,-3237,-206,251,-8576,343,-6825,-14862,-37790,1556,-133,-269745,-190401,-20067,2393,2238,2035,1179,1430,1083,712,395,-4466,-35707,-13102,-394,-557,-754,-997,-975,-4787,-354,-87,-372,-1126,259,602,639,-1922,-1151,-206,205,31,-142,-289,-432,-531,-584,-593,-555,-1313,-435,-358,-303,-268,-245,-213,-885,-940,-455,-625,-445,-394,-463,-582,-691,-812,-918,-1004,-940,-845,-744,-622,-556,-507,-416,-401,-313,-246,-205,-213,-200,-140,-448,-66,0,35,75,-405,-807,-212,205,-742,177,119,-346,-347,-181,-303,-432,-540,-639,-668,-730,-734,-688,-621,-539,-490,-424,-396,-345,-299,-266,-373,-167,-109,-53,11,78,121,-66,297,355,371,381,443,434,455,385,255,446,457,481,323,175,-83,-173,-443,411,313,-677,-635,98,150,146,79,-94,-895,-729,-695,413,-245,-160,-109,-208,-296,137,-865,110,251,523,-9,-197,-79,-781,-375,340,1095,821,270,264,-112,-584,-665,-292,107,-170,-551,-309,448,337,281,123,192,-52,-960,-348,-2,-542,-369,-537,1042,1699,414,-104,199,-44,-215,-415,-606,-404,-636,-666,-528,-389,-285,-206,-654,-192,-111,-83,-296,-618,-71,-127,-190,-270,-640,-968,-489,-238,-326,-516,-261,7,98,326,601,-58,33,-96,-483,-397,-322,-18,-53,-706,-389,-340,-25,514,770,667,494,291,89,-118,-525,-397,-641,-864,-460,-508,-568,-655,-731,-764,-744,-646,-503,-398,-558,-477,-50,115,-666,352,50,46,-215,-364,-360,-544,-198,593,971,-2,543,186,-404,115,-142,-1000,-367,-243,-164,-151,-193,-274,-693,-985,-849,-626,-253,-444,155,-221,-20,848,1720,175,-523,-114,-390,-282,129,-254,-305,-639,-676,-1065,-1022,-32,688,55,-639,-643,-4,-260,-260,-471,-642,-803,-934,-952,-928,-884,-809,-720,-603,-777,-478,-285,-155,-64,18,84,73,135,-545,48,16,-25,-101,-140,-184,-891,-187,-106,8,84,200,254,323,292,-584,-646,-665,-427,-573,-359,-523,-981,-72,400,305,-360,221,1086,1107,151,-757,-246,173,-73,-187,-320,-392,-371,-296,-345,-388,-781,-361,-264,-869,-79,-24,-4,14,-88,-740,-286,-173,-269,-361,-439,-466,-744,-402,-834,-273,-263,-191,-180,-195,-215,-258,-282,-365,-435,-558,-662,-744,-797,-810,-714,-536,-994,-210,-86,10,-497,-542,-559,-257,-127,-260,-366,-419,-369,-259,-218,-118,-175,-552,-554,-207,-277,-519,-748,-709,-418,-63,-517,-504,-246,-341,-358,-475,-511,-922,-680,-652,-526,103,483,-98,-78,680,-163,150,15,-381,20,1154,710,276,-153,-526,-606,-426,-516,-739,-717,-540,-833,18,-137,-344,-598,-845,-1077,-1124,-1018,-968,-949,-915,-903,-830,-647,-410,-143,-295,372,570,4,-684,-757,183,302,-219,-130,-147,64,-29,-2,-414,38,144,-735,-523,-142,-325,467,85,-182,-548,-914,-14,266,375,448,-113,62,-333,554,464,76,-787,-750,-224,-198,209,-270,-615,-268,-286,-38,-271,-227,314,290,220,-491,-141,-359,-555,-649,-522,-270,-544,-694,-938,163,733,667,256,-33,332,82,-211,-529,-811,-955,-818,-556,-305,-75,152,-421,-765,-172,661,-106,317,861,832,626,-50,474,163,-554,-375,-301,-913,-1127,-1108,-1119,-934,-790,-746,-712,-682,-692,-625,-494,-2985,-5959,-29971,-31773,-15009,-11855,-1252,888,533,1106,1211,1338,1262,-272,183,-493,-1187,-861,-1124,-238,1006,441,-914,-482,-554,-504,-382,-531,-646,-716,-771,-801,-796,-783,-727,-689,-667,-627,-580,-545,-525,-719,-494,-456,-423,-384,-344,-295,-409,-232,-206,-615,-892,-230,-483,-104,-135,-363,-647,-312,-417,-522,-639,-756,-860,-945,-945,-849,-750,-646,-590,-515,-496,-491,-476,-547,-647,-744,-834,-848,-745,-527,-747,-501,-319,-482,-156,6,-388,-549,176,640,598,573,104,-200,712,798,492,-97,-197,22,450,-739,-116,15,-439,669,500,-202,-244,659,524,-496,710,692,654,636,-147,-251,18,-408,-573,-8,2,-119,-233,-378,-526,-601,-643,-696,-702,-683,-619,-539,-452,-378,-297,-637,-187,-161,-161,-542],[179,-120,175,534,490,-315,81,126,-44,-167,-160,-444,-843,-982,-336,-169,471,262,-138,109,-58,-230,-936,-252,-331,-349,-482,-474,-145,172,120,42,-50,-732,-288,-384,-469,-533,-586,-732,-615,-584,-584,-1016,-530,-519,-602,-372,-295,-253,-191,-134,-95,-54,-73,-74,-117,-175,-218,-279,-354,-422,-434,-405,-279,-141,4,-19,255,-230,-278,-341,-604,-159,490,530,142,309,-709,-143,-77,-94,-37,-277,-110,-112,-108,-332,-84,-36,-50,-56,-66,-101,-146,-302,-304,-405,-500,-498,-472,-430,-355,-247,-965,-657,-94,146,203,-456,297,-269,-361,-692,-326,-413,-451,-109,45,-55,-434,-333,-443,-524,-557,-464,-308,-464,-185,-315,-350,-42,-347,-295,503,517,395,363,213,-591,-798,-382,-614,-731,-614,-435,-227,-84,55,-964,-392,143,-137,-619,-241,-378,-193,-195,112,140,188,-530,251,290,-541,-407,-444,-21,65,7,-101,-528,-503,-456,-538,-608,-578,-568,-472,-393,-343,-230,-216,-72,-22,37,60,-158,143,133,-685,72,49,-161,45,-56,-548,-802,-583,-31,-830,-546,-266,-217,-210,-188,-93,24,157,-2953,-679,250,-513,-221,-627,-564,-290,-498,-717,-895,-945,-865,-702,-527,-384,-262,-554,-347,-178,-183,-254,-375,-510,-641,-795,-776,-594,-513,-564,-656,-122,87,241,-716,-733,-196,-112,970,609,-742,118,645,533,434,6,-858,-782,-1203,-619,-263,-795,-1893,-1782,-1298,-882,-55,105,-226,-1150,374,336,286,-711,170,142,106,76,-466,45,-2900,-1408,-3796,-1315,-4046,374,391,-8711,282,-3229,-18340,-38707,475,-13913,-246141,-141298,-5646,1795,1847,1856,1006,1663,1495,1276,1072,-28743,-47116,-9864,421,294,154,-15,-204,-5006,-612,-829,-944,-1092,-613,-461,-308,-1291,-1914,-422,-34,-5,20,60,80,106,121,118,113,-1003,-312,54,16,-533,-92,-122,-994,-971,-609,-842,-448,-352,-388,-474,-550,-642,-737,-868,-959,-1043,-1016,-855,-701,-527,-284,-534,-454,424,69,-200,925,596,-432,36,1231,1185,220,-545,-469,-399,438,-651,-32,-271,-473,-617,-638,-596,-531,-454,-408,-357,-414,-492,-591,-714,-830,-913,-818,-647,-405,-160,63,-304,453,597,688,747,765,-18,-156,694,644,569,378,530,500,516,363,243,454,409,353,228,163,-143,-122,-315,-376,-496,-758,-723,-829,-960,-1077,-1139,-1014,-899,-1072,-586,-458,-346,-382,-348,-298,-246,170,-928,289,488,639,-42,-202,-157,-898,-464,339,210,4,-191,-411,-606,-750,-783,-687,-492,-270,-482,-298,475,447,359,159,242,-2,-1025,-488,-30,-599,-491,-580,1318,1914,312,7,349,208,-158,-405,-681,352,-109,-287,-133,124,365,-60,-593,-148,1048,1179,-522,-804,18,-49,534,190,-738,-794,-340,-365,-678,-871,-764,-515,-304,-127,-44,9,14,-38,-668,-227,-459,-508,-626,-861,-787,-795,-761,-699,-684,-660,-654,-672,-703,-772,-845,-908,-1006,-1043,-1089,-1118,-1109,-1081,-1022,-953,-919,-875,-812,-793,-755,-698,-617,-441,-593,66,53,77,-194,-447,-482,-548,-304,526,987,116,613,148,-363,-217,-422,-1053,-372,248,301,-22,-194,642,-380,-1135,-525,-493,-708,-707,-458,-204,94,338,573,401,-598,-204,-265,-193,125,-223,-292,-711,-479,-862,-1066,-2,944,-23,-708,-752,-141,-307,-208,-360,-412,-393,-327,-563,-99,-25,59,134,-411,-601,-640,363,449,496,455,516,422,169,-404,-85,-108,-218,-238,-72,184,-777,184,252,813,1015,394,555,270,181,-611,-544,-498,-435,-516,-347,-633,-1044,-198,371,467,-232,281,970,856,111,-718,-318,204,45,-97,-399,-426,-514,-585,-710,-853,-1002,-1130,-1016,-862,-604,-422,-267,-113,2,-783,-246,197,163,60,148,137,-730,105,-650,25,-334,-154,-205,-378,-556,-736,-843,-912,-864,-820,-756,-700,-682,-725,-760,-732,-972,-487,-301,-101,-396,-273,-469,-74,-283,396,-9,169,3,-208,-400,-654,-878,-1040,-1056,-990,-962,-974,-1045,-1102,-1054,-965,-832,-695,-567,-469,-416,-464,-458,-1015,-767,-871,-1085,-1072,-771,-461,-148,159,-192,24,-173,-369,182,510,344,174,-27,-270,-460,-551,-599,-749,-704,-485,-686,152,272,-260,91,-121,282,484,-459,-944,-351,-284,43,-102,-126,-411,148,-362,578,487,-106,-680,-872,157,356,-212,20,52,258,-6,-31,-385,87,85,-734,-437,61,-242,105,-380,-858,-660,-755,-97,173,542,765,28,104,-409,881,1223,140,-701,-883,-213,-97,243,-277,-637,-408,-479,-386,-696,-855,-716,-555,-442,-827,-484,-628,-821,-945,-661,-348,-494,-669,-929,79,930,611,573,432,471,306,314,158,-128,-479,-741,-457,-276,-68,53,-636,-640,-269,608,-96,225,681,641,364,-42,430,104,-476,-243,-431,-1116,-1058,-547,-729,-787,-705,-642,-558,-659,-449,-395,-342,-2745,-7091,-29534,-25056,-10039,-9382,-974,166,205,229,242,272,318,-261,110,-506,-1183,-778,-1093,-113,622,470,-960,-489,-525,-636,-58,-65,-187,-543,-646,-483,-539,-577,-688,-565,-586,-595,-605,-632,-674,-736,-730,-690,-629,-552,-474,-402,-418,-353,-365,-553,-724,-413,-598,-473,-496,-484,-578,-468,-460,-442,-433,-429,-424,-431,-449,-466,-495,-507,-533,-494,-801,-381,-242,-142,-31,112,-475,-104,228,-264,-728,-609,-310,-508,-121,-191,-749,-716,71,520,508,497,7,-478,496,490,471,-301,-528,296,301,-759,-159,-91,-569,237,232,-269,-231,188,149,-531,21,-57,-126,-133,-137,-262,-201,-576,-639,-25,-42,-71,-106,-183,-423,-289,-277,-652,-430,-250,-469,-194,-381,-349,-262,-512,-8,90,187,-595],[282,-29,229,899,557,-380,59,269,99,-35,-118,-798,-1039,-959,-358,-275,-234,-252,-262,-210,-178,-179,-927,-311,-427,-270,-344,-686,-439,-274,-266,-226,-157,-873,-2,-52,59,-158,-499,-848,144,-339,-534,-722,17,-257,-801,-125,-275,-564,-843,-1120,-1022,-753,-564,-386,-289,-246,-224,-259,-339,-439,-501,-514,-476,-401,-316,-236,-167,-168,-234,-531,-760,-274,-178,-119,38,184,-674,-8,34,-16,289,-343,391,835,621,-434,-65,60,508,379,-57,364,87,-89,88,-88,-361,-251,-175,-119,-23,-409,-742,-1023,-297,252,304,-536,459,-219,-365,-630,-249,-422,-593,-164,-95,-210,-393,-417,-475,-517,-559,-533,-478,-582,-328,-303,-418,-259,-275,-319,-354,-416,-433,-466,-503,-710,-961,-495,-482,-440,-379,-342,-272,-250,-202,-835,-463,4,-21,-608,-220,-462,-265,-127,-208,-283,-328,-482,-296,-224,-417,-449,-535,-208,-134,-183,-256,-375,-543,-592,-709,-829,-908,-917,-808,-732,-701,-616,-560,-527,-516,-500,-522,-498,-528,-564,-592,-560,-478,-379,-208,-85,-590,-860,-432,134,-1061,-488,-324,-185,-43,84,53,23,14,-2443,-432,-133,-507,-194,-546,-360,-274,-640,-416,-437,-369,-308,-153,62,280,495,-495,-410,-252,958,958,-80,799,689,280,-226,-230,-332,-244,-466,-256,89,425,-493,-668,-225,-108,754,715,-722,94,799,918,1057,112,-813,-764,-1203,-741,-442,-1007,-1555,-1499,-1413,-551,194,228,206,-940,531,21,556,-735,544,552,536,500,-828,-454,-3451,-1118,-4959,-832,-4689,49,13,-9016,-60,-44,-20876,-31689,-196,-24349,-201180,-83230,-203,-133,-83,9,81,167,226,240,256,-54875,-61792,-7179,198,164,111,25,-74,-5073,-300,-440,-991,-1008,-765,-730,-715,-723,-2636,-803,-863,-809,-712,-584,-470,-347,-236,-148,-62,-691,-235,152,207,-771,276,46,-980,-985,-658,-977,-433,134,70,-260,-36,-19,38,82,-286,-775,-401,-86,27,-105,-162,-600,-586,129,202,-140,596,731,-367,26,834,785,253,-578,38,-496,347,-449,134,24,-561,-548,-420,-443,-378,-398,-410,-367,-383,-369,-330,-273,-197,-136,-41,24,5,213,278,-209,371,385,368,338,297,-154,-244,220,210,186,206,235,231,257,266,235,212,185,157,128,41,-189,-187,-313,-458,-628,-810,-829,-612,-410,-191,-250,-426,-264,-1160,52,816,-397,-596,-577,-357,-162,212,-970,478,698,803,-50,-201,-235,-954,-519,-508,-549,-435,-267,-130,-177,92,168,202,235,3,-413,-264,157,74,-32,-191,-351,-467,-1098,-613,-214,-669,-582,-460,382,455,206,92,395,265,-75,-339,-411,-608,-841,-735,-494,-264,-37,-20,-318,47,1035,1352,-645,-815,129,-38,524,140,-817,-627,-203,-54,-780,-424,-176,205,76,275,633,54,159,286,-848,-16,-610,-170,-482,-839,-383,-468,-288,-15,-301,-532,-721,-839,-760,-671,-607,-568,-600,-698,-663,-725,-759,-761,-706,-628,-585,-539,-486,-493,-567,-552,-641,-718,-821,-909,-878,-736,-608,-519,-594,-535,-410,-237,-241,-259,-277,-333,-401,-462,-491,-913,-459,-438,-425,-456,-499,-535,-611,-1023,-790,-803,-749,-691,-576,-502,-449,-446,-471,-565,-703,-844,-739,-540,-362,-187,-277,-796,-282,-646,-1064,29,354,-89,-803,-863,-409,-633,-761,-599,-303,-11,-119,-476,239,878,995,856,-327,-439,-564,63,357,586,403,156,-230,-585,-992,-632,-87,499,-187,429,290,-607,338,478,940,1122,384,554,209,28,-590,-410,-341,-464,-375,-266,-750,-959,-335,334,616,-51,382,1392,1217,76,-577,-385,194,146,109,-501,-459,-498,-204,-390,-251,-1043,-155,-387,-770,26,108,180,270,53,-807,-187,202,116,130,966,125,-668,233,-455,-8,-394,-213,572,171,17,305,69,-281,-201,-408,-69,26,104,144,202,-401,-956,234,-113,115,-286,-17,-331,94,-563,632,-82,347,180,-8,-341,-324,-424,-883,-684,-313,-221,-134,-473,10,56,63,-131,-479,-605,-518,-269,-437,-381,-969,-858,-659,-426,-174,-289,-416,-524,-590,-630,-605,-548,-467,-327,-232,-176,-118,-112,-203,-351,-573,-797,-829,-681,-407,-511,329,1163,-176,165,-186,293,512,-466,-1003,-317,-69,380,458,100,-404,227,-419,292,194,-193,-658,-920,-446,-648,-876,-1034,-1088,-972,-894,-858,-840,-853,-909,-952,-854,-680,-458,-281,-83,-256,-14,-580,-110,117,698,917,222,184,-464,636,944,215,-518,-945,-188,16,300,-257,-606,-515,-613,11,-653,-74,-115,-160,-197,-516,-378,-396,-424,-441,-404,-334,-444,-627,-847,-39,-34,-53,-75,-98,-140,-170,-193,-201,-170,-585,-758,119,265,-137,-141,-773,-482,-304,845,-43,162,738,821,165,-16,393,75,-335,-92,-605,-1205,-917,-405,-389,-286,-133,-204,-1335,-854,-96,432,487,-2253,-7025,-23381,-16807,-3610,-6084,-455,-523,-658,-723,-704,-606,-486,-401,-318,-490,-1081,-617,-969,19,158,280,-898,-384,-444,-692,-99,599,234,-409,-825,386,528,413,-733,182,26,-113,-241,-367,-491,-634,-664,-658,-602,-500,-375,-238,-408,-88,-476,-434,-474,-9,-538,-27,-141,-348,-429,-544,-683,-764,-759,-697,-625,-584,-580,-607,-678,-764,-838,-712,-903,-437,-245,-110,19,166,-449,-147,154,-383,-660,-690,-253,-463,-33,-256,-456,-640,-270,-307,-362,-390,-354,-650,-380,-382,-398,-446,-805,-443,-439,-662,-411,-408,-638,-448,-488,-529,-555,-523,-472,-443,-290,-191,-99,20,43,-240,-375,-547,-641,-56,418,408,382,306,-298,62,241,-603,-390,-47,-352,236,-329,-372,-169,-346,307,394,72,-473],[-305,-88,95,234,350,-427,40,348,310,160,-25,-1166,-994,-856,-805,-710,-426,-90,106,498,266,0,-839,-449,-539,-147,-203,-852,-694,414,427,489,519,-878,327,-157,-257,-102,-483,-890,190,-282,-431,-416,105,-116,-921,-191,-399,-652,-665,-478,-230,15,174,309,357,31,-15,291,210,123,71,-250,-159,-12,-1,-312,85,21,-86,-648,-867,-398,-272,-464,-621,-811,-905,-799,-619,-482,-336,-415,-65,27,83,-545,-55,-53,124,102,-88,15,-60,-184,-332,-532,-754,-874,-821,-668,-500,-575,-304,-1012,-519,-57,-101,-620,-206,-217,-393,-543,-202,-422,-750,-243,-47,-43,-372,-180,-261,-369,-518,-691,-706,-720,-660,-607,-521,-400,-302,-224,-132,-70,21,75,93,-822,-1108,27,-265,-111,-159,-225,-250,-305,-314,-727,-531,-122,-33,-521,-193,-544,-373,48,266,231,251,-463,175,175,-300,-514,-482,-323,-102,337,91,-219,-593,-153,-112,-309,-371,-505,-560,-621,-698,-701,-707,-697,-662,-583,-521,-397,-322,-262,-495,-166,-101,-353,74,95,-595,-940,-311,214,-1049,-442,-385,-191,-31,88,90,83,81,-1904,-147,-71,-468,-118,-480,-188,165,-664,148,100,35,-157,-355,-553,-693,-529,-475,-463,-339,519,730,-48,1019,1127,275,-340,-196,-201,-5,-309,-436,6,529,-293,-604,-304,-135,651,546,-710,42,394,490,655,130,-813,-810,-1248,-877,-665,-1177,-1140,-1141,-1565,-290,57,-152,-351,-743,-600,-620,-591,-936,-398,-262,-149,-56,-939,-1436,-3441,-594,-5483,-536,-5195,313,289,-9529,172,149,-21780,-26707,-157,-33386,-152237,-29657,-597,-587,-542,-429,-322,-196,-91,-27,44,-87664,-78582,-4668,255,-128,308,289,249,-5066,146,79,-1059,-986,-1012,130,197,-204,-3141,-920,212,147,55,-49,-194,-341,-485,-591,-593,-519,-388,-237,-110,-1002,82,-113,-908,-1051,-649,-1049,-465,205,260,-186,-92,139,79,-11,-256,-691,-442,-230,-314,-395,-417,-637,-786,-450,-432,-448,-432,-367,-328,-296,-249,-248,-252,-522,-272,-543,-282,-330,-201,-126,-686,-601,-660,-520,-227,-168,480,384,-591,-554,63,104,132,4,-98,-227,-319,-405,-495,-580,-629,-682,-732,-756,-755,-709,-647,-504,-362,-232,-67,97,214,347,273,167,507,504,475,12,279,-272,-115,-335,-554,-720,-815,-588,-360,-149,56,-356,-171,15,-800,357,424,-453,-847,-833,-431,-94,219,-942,528,359,152,-120,-391,-714,-1014,-1252,-1228,-1048,-861,-688,-573,-488,-438,-437,-509,-611,-769,-962,-1210,-1050,-691,-300,62,296,-7,-1227,-740,-111,-791,-657,-316,1566,1520,64,103,498,696,-8,-262,-91,375,228,98,36,49,78,36,-36,286,889,1038,-476,-647,218,-41,470,50,-873,-504,-336,-317,-145,-229,-142,233,9,213,583,53,191,468,-711,-142,-779,-290,-662,-687,-418,-554,-359,12,-308,-660,-963,-1037,-789,-522,-415,-82,-201,-663,140,102,-900,-92,-475,-359,-530,-645,-661,-640,-560,-473,-424,-369,-357,-371,-433,-456,-469,-512,-723,-512,-514,-74,-2,46,77,-27,-264,-126,-230,-705,-398,-452,-466,-478,-465,-424,-422,-852,-649,-604,-703,-818,-849,-870,-846,-816,-768,-767,-798,-858,-944,-1032,-1104,-1056,-951,-893,-732,-652,-999,-582,-605,-717,-921,-1061,-1174,-920,-588,-258,97,162,-88,-403,129,983,1135,948,-270,-299,-334,-237,201,504,289,-108,-13,13,-244,-343,1374,562,-459,399,286,-473,498,719,1022,628,91,-485,-851,-711,-489,-234,-198,-507,-203,-137,-866,-829,-474,299,749,179,509,1252,1186,68,-403,-388,171,143,-99,-614,-487,-335,-369,-577,-405,-1015,-259,-523,-668,46,71,54,42,34,-786,-121,97,32,169,701,32,-565,361,-261,-19,-427,-281,170,45,-47,46,117,-374,-313,-377,411,411,234,646,730,-447,-948,92,-216,153,-187,216,-163,81,-800,-225,-334,-391,-375,-326,-415,-168,-240,-1013,-705,-343,-2,-11,-1009,-83,-151,-258,-340,-415,-664,-620,-608,-647,-674,-827,-966,-709,-686,-648,-605,-574,-535,-491,-494,-516,-564,-592,-523,-440,-332,-160,11,130,219,244,-754,-765,-653,-322,-331,-428,-316,-102,232,-236,345,570,-475,-1043,-255,217,649,669,167,-391,287,-487,395,217,-273,-648,-791,-484,-652,-832,-930,-1023,-1063,-1082,-1079,-1023,-917,-788,-639,-485,-344,-186,-89,19,-290,217,-460,-79,71,603,660,411,261,-526,356,585,268,-353,-978,-193,99,134,-244,-563,-618,-718,108,-225,85,11,-126,-285,-452,-645,-700,-580,-415,-238,-317,-431,-605,-745,-54,-150,-227,-236,-171,-73,47,148,209,238,-729,-776,139,97,-143,-340,-806,-349,-317,293,4,91,273,146,-11,-184,-410,-631,-815,-824,-797,-1105,-761,110,289,440,561,-737,-2259,-1083,255,769,828,-1605,-5403,-16435,-7488,846,-1864,250,569,-247,307,161,38,-67,-213,-260,-512,-938,-447,-833,-177,-93,-6,-832,-263,-383,-698,-139,279,295,-284,-1017,124,269,226,-749,131,27,-82,-202,-345,-501,-660,-698,-626,-472,-276,-75,109,-453,-281,-659,-337,-222,142,-486,39,-118,-317,-424,-571,-697,-765,-779,-740,-663,-577,-494,-412,-351,-293,-287,-306,-639,-354,-391,-507,-639,-758,-867,-962,-1042,-983,-870,-805,-470,-428,-37,-247,27,-462,-120,196,764,1100,-133,-657,372,480,649,-594,-965,885,807,-590,-178,-323,-634,466,314,-293,-168,-17,-152,-372,-368,-428,-442,-377,-309,-256,-560,-464,-648,-170,339,444,536,568,-222,14,246,-545,-395,34,-218,-141,-309,-469,-573,-616,-605,-501,-341,-378],[453,191,284,503,418,-513,-31,137,-21,-227,-473,-1317,-1035,-1021,-666,-514,33,-22,231,661,172,-57,-771,-579,-683,-61,-127,-1011,-929,299,258,297,370,-779,367,-281,-616,-89,-524,-845,-167,-247,-344,-407,-472,-546,-844,-533,-476,-406,-276,-166,21,175,267,280,411,109,-142,421,255,283,214,-160,-165,-33,-66,-391,-128,-172,-178,-667,-914,-569,-111,-153,-156,-206,-611,-296,-359,-482,-590,-681,-759,-827,-858,-799,-697,-627,-549,-453,-361,-296,-249,-245,-254,-298,-333,-271,-182,-80,43,-739,88,-609,-735,-48,223,-729,-55,-199,-457,-538,-721,-829,-939,-820,-723,-634,-553,-474,-386,-319,-294,-912,-971,-827,-155,-41,-485,18,-75,-211,277,247,238,186,97,-822,-988,-233,-358,-424,-425,-398,-316,-272,-201,-667,-602,62,128,-412,-166,-564,-518,138,329,225,381,-470,744,910,-186,-592,-283,-207,-201,382,135,-70,-652,-143,12,-142,-139,-71,91,214,268,329,-224,283,241,161,41,-29,-146,-267,-415,-465,-506,-532,-486,-488,-541,-1020,-581,-606,-836,-592,-548,-482,-414,-361,-300,-261,-229,-1387,-289,-301,-404,-269,-423,-132,-33,-523,135,253,399,451,513,561,553,496,-479,-490,-423,-200,-155,-58,501,947,232,-527,-197,-113,158,-190,-637,-137,572,-100,-535,-408,-186,1208,1038,-684,-10,609,567,341,100,-841,-897,-1313,-982,-869,-1173,-755,-789,-1662,-358,-407,-471,-567,-616,-559,-465,-312,-1274,45,240,86,519,-689,-2006,-2755,180,-5066,-451,-5496,689,602,-10181,348,256,-20400,-24127,-230,-47144,-115077,-631,-652,-570,-495,-385,-308,-238,-218,-275,-360,-123073,-90553,-1946,-829,-1407,-434,-233,-80,-4957,-19,-175,-1053,-1032,-999,-178,362,168,-2792,-1235,1267,1169,1844,1194,1503,1313,1184,1153,1242,-278,-334,698,613,-1098,685,-291,-781,-1124,-573,-996,-502,-151,-512,-858,-863,-593,-319,-124,-221,-588,-485,31,73,-151,-481,-596,-992,-56,20,-66,36,26,-296,-205,-355,-548,-718,-846,-913,-929,-837,-651,-438,-156,-756,-582,-903,-528,-351,-274,814,346,-619,-886,8,205,344,68,-175,-440,-653,-832,-947,-944,-818,-680,-563,-475,-434,-570,-548,-619,-780,-923,-823,-529,-205,161,165,62,828,453,305,-84,640,-366,-15,96,190,313,-822,-474,319,843,687,-406,72,250,-458,610,970,-503,-1109,-1064,-499,-25,212,-867,-54,-467,-890,-1333,-1311,-959,-646,-461,-74,88,223,330,203,-595,349,274,135,-14,-190,-364,-545,-740,-899,-1030,-1154,-1199,-1159,-1377,-1040,-954,-938,-757,-628,-512,-398,-316,-236,-176,-173,-180,-237,-342,-409,-460,-504,-491,-418,-289,-103,127,353,520,706,-208,-464,282,-45,393,-59,-846,-415,-60,-5,-102,-185,-130,216,-76,148,75,-124,-322,-489,-586,-545,-745,-439,-773,-523,-471,-642,-378,-132,-159,-298,-456,-628,-770,-864,-829,-684,-536,-674,-175,-53,-976,-155,-577,-170,162,72,-22,-180,-404,-503,-691,-831,-958,-1038,-1082,-1027,-946,-878,-865,-660,-589,-465,-379,-292,-194,-141,-218,-79,-71,-458,-109,-149,-213,-312,-406,-465,-542,-663,-702,-768,-829,-901,-905,-926,-933,-951,-951,-972,-986,-985,-971,-943,-937,-905,-878,-966,-841,-825,-883,-762,-696,-648,-1041,-1017,-508,-462,-91,162,178,214,-78,-350,-14,434,294,139,-237,-184,-76,-493,-7,348,120,-528,-229,-82,-225,-460,1148,479,-633,392,262,-388,662,477,325,284,359,543,180,-366,-318,-15,-71,-555,-36,8,-963,-719,-608,270,860,450,643,1113,977,99,-214,-292,136,136,-311,-730,-501,-579,-743,-851,-819,-877,-446,-678,-554,225,367,469,568,52,-715,-65,-42,-91,175,873,-71,-425,485,-79,-1,-418,-355,521,174,-128,802,-31,-454,-402,-337,722,357,98,1073,1102,-467,-944,-71,-343,203,-103,-59,-364,-564,-893,-907,-976,-920,-816,-744,-661,-663,-675,-899,-725,-759,-803,-844,-890,-878,-853,-828,-755,-662,-556,-712,-343,-383,-212,-666,-1083,-674,-343,231,403,-89,-379,501,-416,-483,-448,-256,259,256,295,432,617,790,971,255,-738,-757,-605,-221,-144,273,807,-27,123,-259,-620,-711,-481,-1034,-171,156,255,289,257,-351,193,-539,3,-86,-334,-643,-646,-249,-238,-252,-223,-240,-256,-282,-299,-277,-228,-174,-551,-63,-31,-89,-17,-38,-275,-113,-389,-213,-218,-221,-240,-241,-246,-566,-286,-356,-394,-436,-977,-520,-565,-610,-649,-654,-687,-770,-631,-619,-593,-545,-467,-461,-193,-363,69,229,240,-203,-379,-427,-570,-608,0,367,209,44,-125,-312,-473,-593,-629,-568,-878,-793,-259,-164,-71,-493,-696,-224,-273,411,78,54,543,460,-118,-69,-9,-186,-298,-268,-924,-847,-557,538,661,738,769,-1552,-3208,-1300,629,700,810,-815,-3120,-9132,1177,1204,1165,1070,855,-449,675,488,315,149,-188,-197,-536,-729,-534,-661,-585,-549,-494,-746,-426,-371,-621,-307,-284,-271,-257,-1022,-300,-327,-366,-677,-406,-455,-489,-521,-572,-647,-759,-825,-864,-830,-704,-530,-338,-507,-491,-829,-222,63,268,-428,-9,-111,-258,-327,-555,-832,-1060,-1206,-973,-710,-462,-268,-31,137,36,358,-183,-373,54,299,128,-88,-319,-571,-844,-1157,-1291,-1092,-857,-541,-370,-81,-157,378,-258,-209,-276,430,879,-212,-462,897,290,632,-683,-740,1129,940,-512,-180,-461,-490,479,366,-274,-148,-50,-261,-498,-738,-1010,-1298,-1560,-1790,-1558,-1286,-1029,-757,-474,-204,51,285,446,-173,-35,220,-471,-412,75,-117,273,-187,-493,-37,-78,257,328,-230,-297],[499,306,289,1058,537,-580,-94,-58,-417,-578,-402,-911,32,-559,-428,-647,-165,-133,374,240,32,-235,-703,-737,-873,-756,-576,-1099,-1050,-245,-242,-281,-339,-626,-431,-369,-955,-91,-580,-719,363,-107,-252,-56,91,-48,-828,-251,258,570,590,-281,453,700,508,227,591,177,-318,530,195,247,95,-62,-198,-321,-397,-422,-324,-270,-195,-579,-880,-760,-129,-215,-283,-405,-608,-617,-690,-722,-658,-596,-419,-308,-219,-794,-118,-388,-29,-34,-224,-102,-168,-277,-393,-541,-687,-731,-727,-699,-656,-842,-566,-586,-786,-724,-850,-998,-1044,-901,-771,-579,-438,-482,-1097,-442,-316,234,-442,465,514,537,-352,-1046,-797,-773,-165,14,-487,-14,-57,-260,-14,-233,-408,-570,-645,-681,-894,-341,-419,-187,-102,-37,63,123,-141,-662,-669,365,136,-316,-142,-489,-686,-270,-128,111,326,-489,820,981,-58,-619,-18,91,-224,400,205,-95,-715,-607,-677,-572,-370,-206,-12,113,160,223,-323,28,62,-50,-212,-329,-498,-672,-843,-957,-1001,-1006,-940,-940,-964,-1058,-1115,-1134,-955,-796,-638,-476,-318,-178,-26,98,198,-902,238,219,-335,-22,-380,-1,-23,-376,34,181,396,536,683,799,827,766,-500,-491,-501,-418,-618,-434,-28,413,157,-768,-220,-66,256,-108,-844,-315,353,92,-459,-529,-267,535,541,-644,-50,309,137,-64,-254,-875,-978,-1382,-1044,-947,-987,-632,-569,-1591,-513,-557,-621,-719,-798,-834,-812,-740,-1736,-456,-282,-525,-12,-125,-1920,-1677,350,-4687,-600,-5567,696,702,-10891,604,575,-16900,-23911,225,-70736,-91764,-95,-176,-201,-222,-182,-149,-96,-67,-74,-20510,-150980,-92539,370,636,-2630,-2058,-918,1786,-4679,1756,50,-1110,-1134,-740,-739,-692,-143,-2111,-1524,1050,1181,1714,864,1772,1725,1656,1575,1509,-129,-466,735,661,-969,579,-418,-607,-1162,-460,-916,-507,-226,-174,-323,-405,-433,-395,-351,-259,-460,-507,-153,-188,-256,-613,-491,-937,289,365,0,1231,834,-249,-355,1186,1047,322,-150,808,-365,470,-336,-97,-423,-676,-463,-938,-445,-469,-351,408,332,-201,-765,-63,281,577,695,397,73,-701,-461,-687,-845,-874,-821,-733,-636,-572,-758,-682,-655,-805,-1034,-1273,-1529,-1431,-1174,-961,-807,-731,-690,-699,-755,-894,-1047,-1101,-990,-744,-445,-780,-465,361,625,592,-390,270,458,-120,838,990,-520,-1171,-1154,-531,74,229,-766,120,-160,-455,-783,-1063,-1270,-1211,-934,-593,-276,41,346,146,-748,896,947,910,832,299,-324,-175,241,99,-21,-158,-277,-382,-1234,-750,-628,-900,-649,-605,-559,-498,-445,-364,-269,-196,-100,-61,0,67,131,164,202,245,-538,201,481,645,709,787,92,-271,339,-19,331,-142,-763,-329,-11,-73,-123,-138,-113,196,-141,126,454,-5,222,781,-194,-293,-506,-579,-767,-733,-711,-692,-326,-211,86,216,283,9,202,48,-224,-342,-542,-703,-520,-330,-660,-180,-663,-251,247,402,539,184,-265,-182,13,-284,-607,-924,-1243,-1440,-1434,-1349,-1262,-1220,-1245,-1287,-1335,-1311,-1181,-1029,-877,-746,-635,-533,-505,-492,-489,-508,-502,-447,-406,-431,-592,-412,-475,-596,-685,-824,-973,-1149,-1316,-1459,-1285,-1087,-898,-721,-585,-437,-306,-926,-81,12,-729,179,249,158,-950,-946,-433,-461,-174,-101,-220,-360,-516,-632,-781,-916,-1001,-1043,-1035,-1029,-991,-951,-876,-824,-765,-945,-706,-623,-582,-629,-671,-704,-778,-826,-880,-892,-849,-705,-499,-311,-68,126,266,-582,-97,253,41,-590,108,151,-958,-641,-728,251,366,415,480,513,577,168,-25,-115,90,131,-511,-843,-502,142,-390,-939,-468,-714,-277,-855,-434,385,383,906,987,15,-614,-39,-216,-261,147,738,-161,-263,591,73,28,-368,-439,479,162,-222,461,-178,-531,-481,-297,-44,-1,-60,613,956,-480,-955,-269,-508,236,-58,565,190,462,-801,340,-373,750,658,455,-582,221,-309,-816,-746,-526,-183,-172,-173,-150,-160,-208,-231,-248,-303,-805,-303,-396,-215,-526,-1002,-696,-328,-102,-96,-150,-487,-192,-543,-695,-580,-704,-694,-611,-451,-197,78,315,540,239,-634,-755,-572,-144,1,205,943,10,332,-265,-5,-224,-498,-1019,-422,-259,-102,53,220,-330,466,-590,287,-88,-419,-693,-545,213,56,-143,-308,-512,-701,-872,-973,-944,-821,-685,-561,-474,-437,-423,-505,-602,-696,-796,-782,-640,-401,-153,64,271,376,-635,-244,347,296,-169,-1025,-294,144,-24,-228,-463,-762,-833,-645,-717,-770,-811,-827,-800,-734,-696,-628,-547,-505,-474,-505,-498,-569,-615,-690,-751,-747,-655,-503,-345,-184,-51,47,51,-992,-873,138,102,50,-627,-595,-176,-240,23,75,-10,196,210,-214,-181,97,7,-30,-177,-920,-600,-772,-989,-1202,-1131,-997,-2664,-4173,-1556,-743,-554,-290,-9,-766,-2013,891,1135,1297,1378,840,-694,1151,1109,925,735,-205,-88,-624,-533,-48,-530,82,373,384,-710,-3,-266,-576,-184,-334,-525,-696,-848,-900,-812,-675,-588,-339,-209,-72,57,143,-318,-410,-169,172,64,-96,-306,-553,-819,-857,-898,-319,-20,253,-399,-94,-169,-228,20,487,-1007,13,-290,-531,-537,-263,-249,581,567,39,730,97,-167,171,1136,-25,196,457,-493,-372,-257,-647,-447,-820,-304,-320,-114,-75,85,-83,-262,-608,48,618,-305,-229,1070,222,566,-718,-515,812,629,-442,-168,-577,-274,-347,-486,-594,-668,-689,-720,-761,-797,-863,-948,-1010,-1106,-1194,-1238,-1241,-1163,-1029,-882,-723,-556,-431,-300,-193,-54,-361,-413,100,-49,400,-67,-516,49,71,561,356,-344,-193],[409,245,38,-201,-429,-637,-780,-845,-799,-694,-573,-488,-456,-434,-455,-772,-500,-506,-448,-278,-94,-217,-648,-565,-592,80,-48,-1096,-1033,367,527,466,229,-455,407,-390,-1090,-98,-637,-558,566,38,-159,24,32,-69,-851,-198,241,191,190,-397,239,284,277,183,242,176,-512,32,-72,-187,-275,-354,-443,-549,-672,-767,-733,-592,-359,-434,-802,-924,-237,190,133,-98,-601,153,178,110,128,-609,111,120,145,-815,-145,-551,-53,109,-282,128,-64,-70,-195,-344,-476,-495,-471,-423,-356,-820,-219,-229,-605,-395,-560,-778,-944,-1051,-973,-760,-599,-523,-977,-476,-472,29,-499,92,145,194,-529,-865,-455,-586,-180,67,-462,-43,-45,-316,96,112,205,290,349,-489,-800,24,-473,32,-118,-293,-417,-538,-577,-700,-716,-502,-526,-597,-684,-756,-846,-557,-371,-197,-53,-496,98,116,74,-560,-149,-358,-519,-708,-851,-814,-774,-471,-299,-150,8,106,231,298,290,246,-461,-280,-35,-222,-464,-665,-921,-1038,-837,-649,-495,-402,-303,-305,-353,-1034,-533,-560,-520,-343,-310,-492,47,88,214,551,-82,-466,566,533,-280,31,-355,160,60,-270,832,952,1100,1150,921,846,957,866,-537,-483,-581,192,-123,-443,-676,-694,-581,-998,-291,-229,-214,-252,-924,-501,-535,-543,-463,-671,-398,68,207,-616,-97,405,357,254,36,-900,-995,-1386,-1098,-876,-743,-418,-255,-1428,-2,109,150,133,-172,-15,-336,-345,-2354,-670,-922,-952,-1043,-998,-1330,-633,-442,-4594,-1024,-5465,454,588,-11613,723,795,-11749,-25781,716,-103247,-72783,563,471,386,256,158,51,4,26,120,-37190,-164021,-87994,1137,1369,-3506,-4754,-3714,950,-4175,1770,-619,-1354,-1312,-373,360,42,-210,-1473,-1767,-35,198,428,446,813,946,1033,1070,1079,-48,-683,713,648,-869,377,-435,-455,-1189,-391,-908,-509,-509,-158,60,-284,-129,-302,-539,-735,-856,-761,-493,-224,-398,-616,-411,-700,20,316,35,1185,785,-248,-548,1047,2189,315,46,1514,-231,234,-498,1052,488,-566,-324,-721,-438,-613,-470,-408,-303,-282,-415,-248,-243,-240,-278,-303,-374,-861,-503,-605,-724,-824,-932,-1027,-1054,-1005,-897,-791,-635,-517,-444,-367,-315,-332,-346,-397,-475,-577,-634,-745,-594,-536,-540,-333,-196,-60,68,-760,-517,349,528,420,-404,342,564,137,738,659,-574,-939,-1091,-597,41,-32,-711,-184,-232,-265,-335,-444,-762,-596,-644,-629,-571,-427,-228,-49,-660,256,339,351,333,282,-331,-162,68,20,-4,-52,-95,-264,-1072,-672,-390,-744,-543,-586,-629,-661,-709,-744,-783,-859,-917,-993,-1073,-1068,-1016,-961,-879,-779,-770,-505,-309,-117,32,218,349,-141,316,-27,231,-251,-722,-306,-27,-223,-169,-140,-154,114,-233,93,372,-79,192,956,21,-304,-275,-763,-731,-273,-570,-747,-472,-341,-228,-122,-69,-196,-154,-279,-377,-364,-242,-798,-420,-198,-368,-213,-782,-359,241,553,636,261,-160,-203,678,327,-33,-339,-543,-516,-530,-394,-583,-322,-620,-249,-455,-695,-884,-884,-635,-315,8,196,304,524,485,272,-130,757,640,-208,-516,-523,13,-64,-10,76,195,294,383,410,-612,-916,83,352,370,41,-215,-846,388,240,-589,230,1238,327,-824,-877,-292,-438,-289,-3,252,315,-95,-288,-372,-90,-204,-314,-404,-518,-607,-691,-734,-789,-819,-832,-891,-848,-832,-890,-930,-954,-1011,-1040,-1078,-1080,-1052,-958,-838,-762,-654,-609,-563,-802,-601,-624,-629,-648,-672,-721,-859,-911,-1043,-1137,-1216,-1098,-896,-719,-504,-294,-126,43,21,119,-688,-952,-497,362,-431,-1067,-515,-556,-254,-912,-311,335,72,479,424,-21,-500,-50,-411,-467,62,-59,-200,-298,-389,-424,-420,-370,-516,-316,-356,-450,-617,-826,-1140,-1315,-951,-525,-72,-220,739,864,-473,-949,-468,-687,263,-34,670,357,524,-651,193,-452,1006,976,495,-668,243,-330,-757,-783,-633,125,667,753,621,1054,285,417,-19,-48,-851,-372,-422,-117,-385,-870,-691,-380,-543,-686,-809,-880,-882,-856,-799,-750,-686,-555,-446,-345,-203,-71,13,87,126,-441,-703,-509,-49,136,149,90,-13,-163,-324,-496,-615,-667,-976,-501,-274,-63,151,384,-285,604,-547,52,-294,-479,-748,-440,605,377,5,-33,-321,-592,-828,-956,-891,-717,-541,-468,-248,-146,-172,17,-597,-265,387,-520,223,-8,857,1567,765,403,-670,-542,106,274,-162,-1074,-391,99,189,-221,-432,-769,-887,-976,-903,-788,-693,-622,-558,-500,-501,-486,-460,-464,-562,-628,-532,-576,-642,-726,-811,-857,-821,-723,-617,-504,-418,-365,-341,-806,-899,-455,-532,-606,-632,-654,-608,-503,-345,-133,-44,344,544,-232,-297,-13,21,229,169,-769,-344,-176,430,156,-109,-355,-3925,-4980,-1763,-1106,-1231,-1123,-905,-679,-390,-90,188,420,598,765,-934,862,805,715,590,-190,-154,-705,-305,157,-392,0,597,573,-673,102,-228,-524,-204,309,439,144,-588,-821,-188,-372,-500,-579,-551,-408,-209,-15,-318,-339,-156,373,333,228,66,-124,-632,-1052,-720,-74,305,585,-350,-144,-199,-195,148,525,-822,214,-170,-572,-855,-654,-264,112,422,7,791,410,-2,279,583,-250,91,-153,-551,-596,-808,-902,-905,-802,-692,-608,-543,-450,-415,-380,-350,-337,-361,-149,-413,-39,-55,-45,-54,-712,-338,-123,-151,-391,-178,-617,-194,-182,-166,-175,-132,-43,99,-420,250,291,7,328,260,-325,-912,-362,-539,-673,-335,-474,-585,-690,-716,-695,-589,-500,-448,-271,-132,16,19,-542,90,171,597,296,-482,-137],[-439,-600,-762,-891,-917,-845,-753,-667,-587,-509,-423,-349,-290,-197,-492,-884,-560,-334,306,447,24,-319,-624,-472,-457,110,-59,-1067,-961,330,996,994,149,-296,410,-358,-874,-131,-703,-408,-149,-317,-505,-727,-935,-1000,-903,-480,-205,5,179,-515,291,225,37,-182,-466,-725,-806,-675,-477,-303,-156,-62,-202,-85,-195,-416,-463,-576,-548,-401,-737,-995,-309,121,119,-291,-610,96,122,86,84,-556,231,171,111,-753,-174,-703,-220,-7,-336,234,-241,255,280,-15,145,112,62,-4,-54,-730,-73,-98,-358,-160,-216,-708,-321,-343,-656,-421,-478,-580,-795,-441,-634,-331,-574,-176,-72,5,-715,-670,-107,-370,-212,-15,-428,-87,-100,-383,-60,-32,34,65,59,-277,-709,-130,-516,-119,-96,-75,-10,9,-309,-784,-748,159,-18,-196,-96,-225,-854,-188,-277,-357,-411,-478,-414,-348,-274,-469,-112,-80,8,60,94,92,-828,-401,84,85,130,160,264,346,391,213,-626,-610,-310,468,412,425,420,-65,-274,-693,-221,-302,198,547,-172,-974,-177,279,-393,-136,-211,-669,40,37,119,301,-373,-74,30,-58,-227,-167,-340,-164,-137,-197,-121,-77,10,30,92,184,263,341,-570,-453,-642,369,318,-387,139,58,-109,-890,-325,-420,-499,-556,-804,-609,-607,-577,-546,-800,-551,-434,-428,-583,-413,-420,-456,-512,-566,-858,-883,-1353,-1140,-733,-484,80,-31,-1222,-120,1763,2092,1681,-2,204,-54,-261,-3073,-353,-2048,-1072,973,604,-539,-44,-344,-4669,-1688,-5217,-317,-156,-12229,82,214,-5335,-29151,253,-137797,-51475,32,-126,-292,-513,-712,-938,-926,-671,-435,-47384,-165600,-83139,468,612,-3691,-7490,-6701,363,-3320,845,-1468,-1716,-1494,27,275,145,-4,-887,-1843,-488,-634,-758,-838,-883,-858,-795,-728,-652,-587,-930,-430,-371,-790,-308,-274,-293,-1167,-341,-940,-458,-789,-322,-304,-251,-175,-89,-26,-167,-285,-593,43,0,-524,-525,-331,-425,-296,234,75,220,253,-252,-718,322,315,301,256,230,-79,-74,-708,16,10,-438,-143,-458,-214,-691,-546,-358,256,180,-61,-366,-229,-290,-305,-231,-158,-880,-6,-14,-85,-196,-375,-609,-852,-1022,-905,-744,-354,-103,75,231,-198,263,310,-325,-454,144,-359,-970,87,63,-620,-205,-104,-216,-370,-724,-696,-726,-614,-383,-428,112,307,345,680,788,-610,-708,-924,-658,194,192,-660,270,91,-73,-249,-540,-817,-618,-644,-612,-553,-425,-245,-126,-471,296,446,545,629,378,-337,-149,751,620,828,677,81,-380,-907,-576,-475,-570,-439,-207,1336,1347,-474,-412,258,1044,193,83,554,403,143,72,-120,-343,-729,-830,-996,-937,-743,-471,-181,-31,251,-31,142,-336,-695,-300,-65,-404,-159,-136,-206,23,-303,86,135,-153,150,193,199,-248,-31,-911,-675,-235,-625,-760,-241,-314,-460,-584,-720,-888,-1051,-924,-606,-232,8,-917,-451,-79,-83,-226,-894,-459,229,672,695,321,-70,-248,237,-84,-361,-520,-543,-555,-660,-341,-410,-242,-631,-317,-487,-669,-815,-878,-770,-581,-379,-177,-63,3,9,-74,-205,-359,-575,-790,-931,-772,-508,-254,38,100,443,578,640,604,-477,-857,68,-43,-236,-333,-331,-765,-120,8,-459,219,283,270,-708,-822,-129,-378,-402,-348,-452,-539,-594,-567,-580,-500,-425,-336,-284,-138,-34,-506,-652,-451,-600,-298,173,-141,-285,-692,411,3,-308,23,-184,-410,-642,-793,-810,-717,-510,-341,-168,-866,20,96,181,-640,259,312,-739,-648,-947,60,-65,-193,-356,-571,-737,-823,-781,-625,-427,-260,-837,-1047,-497,112,-466,-1007,-548,-411,-169,-713,-207,-310,-433,-551,-617,-645,-626,-608,-592,-700,-441,-369,-287,-217,-160,-120,-124,-166,-580,-231,-246,-395,-187,-430,-643,-561,-147,673,308,-383,845,684,-464,-924,-664,-884,260,-47,448,398,447,-528,49,-512,484,435,324,-762,-33,-346,-739,-902,-1036,-728,-418,-144,128,338,42,452,76,189,-860,-479,-488,-116,-276,-766,-691,-287,247,282,-299,-685,219,-481,-514,90,-204,-2,-42,-91,-98,-108,-161,-214,-287,-342,-624,-444,-431,-436,-457,-475,-507,-554,-558,-513,-382,-575,-953,-67,399,598,774,426,-257,698,-425,-251,-511,-543,-838,-372,747,297,43,647,166,-56,-161,209,-354,495,-219,-450,245,224,-249,65,-770,-274,612,-686,362,-40,773,1548,763,388,-706,-836,-146,211,-232,-1159,-528,-8,-44,-268,-445,-745,-861,-604,-496,-364,-244,-151,-176,-44,-151,-198,-311,-473,-783,-772,-591,-491,-255,-127,-55,-29,-33,-67,-149,-407,-347,-449,-514,-596,-840,-521,-491,-455,-560,-446,-317,-261,-187,-72,-91,231,374,-217,-441,-116,26,304,147,-628,-131,13,816,665,437,-655,-5239,-5526,-1934,-419,-403,-375,-399,-478,-545,-614,-651,-618,-516,-335,-1215,-45,40,96,104,-169,-238,-793,-400,-522,-559,-463,-310,-163,-661,-3,-212,-496,-230,46,40,48,-348,-997,-14,-86,-321,-289,-463,-624,-712,-639,-470,-298,-186,127,302,447,556,397,-573,-827,-521,-17,139,-64,-294,-539,-766,-836,-684,-459,-640,-21,165,324,455,542,-212,569,454,-65,216,40,-192,-405,-525,-571,-481,-298,-624,-409,-474,-414,-293,-725,-82,-208,207,0,29,-81,-183,-192,-778,-281,-525,-327,-419,-484,-562,-689,-674,-681,-630,-560,-426,-535,-181,-36,113,-86,-129,-241,65,-567,474,893,-153,546,261,-362,-960,-430,-471,-779,-260,501,407,290,-191,-225,69,-161,-462,-30,-178,35,72,-499,86,62,-13,-99,-545,-388],[359,230,84,-67,-175,-689,-265,-267,-245,-203,-324,-91,-60,-4,-491,-861,-714,-382,268,387,43,-383,-586,-332,-307,148,-60,-1002,-852,317,942,958,157,-115,445,-245,-612,-150,-721,-413,-778,-1072,-1066,-743,-372,-158,-848,-21,372,705,568,-571,504,278,-5,129,200,-97,-900,-542,-671,-701,-624,-493,-355,-233,-138,-414,-30,11,24,-139,-670,-875,-306,-123,-158,-450,-602,-302,-324,-386,-420,-426,-415,-407,-407,-618,-341,-801,-348,-323,-352,-258,-430,-211,-194,-208,-233,-202,-192,-206,-248,-596,-204,-223,-257,-260,-292,-607,-342,-346,-669,-431,-514,-628,-573,-551,-769,-468,-629,-271,-139,-248,-873,-470,156,-134,-234,200,-359,-56,-19,-424,-61,-172,-258,-370,-466,-494,-598,-295,-524,343,228,254,-50,219,-321,-887,-750,127,-149,-171,-76,-85,-755,313,424,-18,297,-406,198,295,178,-349,-53,-195,-260,-340,-424,-533,-855,-728,-789,-791,-685,-557,-340,-144,8,205,-773,-814,-517,300,534,625,596,-140,-223,-716,-239,-178,255,367,-29,-886,-205,434,-252,-19,-95,-848,16,9,-93,-234,-648,-571,-748,-900,-1016,-1092,-1124,-1114,-1101,-1118,-1147,-1158,-1144,-1216,-1247,-1213,-1129,-1010,-883,-758,-672,-456,-294,-565,14,192,-270,-599,-369,-125,258,-52,-704,-509,330,434,-215,-894,-702,-7,-84,-541,-149,-45,-8,19,59,-737,-675,-1307,-1158,-579,-231,245,99,-984,-325,605,710,804,169,270,308,-915,-3816,-876,-3179,-921,1563,1560,199,1520,1427,-4580,-2565,-4888,974,805,-12654,473,382,258,-33121,-1,-167348,-34810,-339,-441,-495,-559,-576,-611,-608,-561,-454,-53455,-164365,-79893,620,888,-3045,-8233,-8974,554,-2097,1506,-2395,-2081,-1657,386,410,200,33,-364,-1709,-70,-24,20,-323,69,62,37,1,-15,-22,-1191,47,81,-720,-71,94,-135,-1115,-317,-1003,-360,-949,-475,-570,-742,-926,-1031,-932,-730,-542,-617,-207,-118,-628,-444,-263,-155,-614,-235,-405,-545,-578,-522,-846,-150,46,256,468,682,73,-436,-720,963,163,-315,56,-185,-71,-668,-626,-592,234,436,206,-534,-11,17,71,170,228,-791,328,316,48,224,-261,46,-47,-140,-483,-618,-291,-316,-359,-367,-373,-413,-417,-527,-677,-440,-407,-549,-285,-263,-670,-291,-304,-360,-448,-679,-662,-625,-537,-360,-477,25,175,341,474,548,-623,-491,-749,-725,209,17,-624,-550,-821,-923,-766,-643,-777,-91,82,188,-632,251,245,-301,-286,101,78,62,92,142,-357,-147,324,390,469,530,-28,-492,-758,-490,-598,-398,-378,-347,934,921,-570,-646,173,1312,214,134,1003,471,77,170,607,1,-566,300,550,322,101,21,68,61,142,-32,64,-392,-683,-308,-122,-602,-361,-454,-454,-415,-413,-432,-514,-554,-521,-398,-227,-141,187,-830,-631,-253,-669,-741,-204,-198,-56,63,-52,-574,-320,-504,-678,-674,-476,-1042,-356,116,177,-226,-992,-549,211,752,705,356,-5,-314,318,53,-201,-398,-524,-642,-789,-317,-237,-151,-650,-54,-61,-159,-107,-175,-266,-367,-460,-519,-605,-665,-703,-742,-748,-697,-650,-578,-548,-819,-433,-401,-314,-258,-205,-183,-164,-198,-331,-711,-455,-575,-731,-812,-746,-695,-509,-399,-345,-209,-136,-126,-600,-780,-235,-285,-472,-381,-408,-436,-466,-462,-774,-579,-642,-711,-762,-825,-846,-845,-788,-741,-814,-601,-578,-456,-356,-692,-262,-183,-147,-100,-135,-239,-185,-220,-248,-312,-310,-320,-271,-685,-176,-93,19,-636,230,309,-600,-719,-992,198,185,67,-105,-356,-581,-706,-564,-313,-190,70,-942,-1080,-485,497,-474,-856,-544,-257,-10,-482,-46,89,-497,47,9,-66,-265,-361,-626,-886,-376,-51,-65,260,789,293,175,-14,-593,322,124,-446,-463,-512,-654,-530,-13,934,359,-511,770,504,-431,-840,-776,-829,-205,-122,-5,141,384,-415,-55,-511,872,1082,594,-820,196,-314,-724,-839,-859,-253,70,105,207,298,-217,441,181,438,-799,-585,-557,-127,-172,-659,-661,-235,279,313,-363,-734,-80,-273,-478,-695,-860,-794,-659,-534,-383,-255,-196,-167,-189,-224,-481,-331,-401,-457,-519,-562,-594,-623,-602,-547,-422,-617,-911,-51,274,440,572,480,-210,759,-201,-564,-621,-559,-891,-294,-207,-330,-431,-431,-425,-389,-351,-310,-428,-186,-258,-410,-100,-89,-299,-224,-595,-263,261,-840,442,-43,589,585,555,383,-687,-1027,-359,-50,-320,-1215,-642,-531,-595,-626,-606,-652,-821,-497,-465,-433,-410,-394,-380,-372,-436,-503,-569,-664,-988,-799,-663,-563,-453,-360,-304,-269,-240,-213,-204,-415,-131,-75,-457,-338,-707,239,289,319,-466,-404,-184,12,334,238,-111,520,649,-134,-536,-151,62,377,138,-478,75,231,230,-23,-232,-1185,-6432,-5691,-2011,-55,56,128,117,32,-49,-152,-268,-389,-491,-509,-1500,-491,-451,-367,-249,-131,-298,-815,165,420,-143,-284,447,361,-635,16,-181,-447,-441,-474,-435,-357,-308,-791,-336,-430,-537,-703,-908,-1095,-1080,-921,-785,-697,-588,-502,-440,-387,-338,-285,-417,-522,-297,-76,11,128,-214,-223,-217,-158,319,544,-477,1330,1579,1580,1590,930,-204,1096,347,-159,0,-371,-626,-526,-151,-526,82,19,-703,-365,-481,-295,-227,-719,-48,-135,-200,-430,-529,-435,-274,-59,-1107,-280,-644,79,-4,-28,-15,-686,-124,183,233,-299,-17,-403,109,37,-25,-56,-151,-455,-174,-802,256,286,-269,279,206,-430,-1013,-561,-428,-760,-288,-50,-61,-127,-281,-344,-365,-453,-507,-464,-379,-219,-63,-458,119,280,325,60,-537,-86],[494,795,359,773,468,-681,-244,67,-96,-236,-347,-450,-552,-606,-631,-741,-843,-629,-591,-482,-379,-447,-585,-225,-203,145,-96,-951,-761,282,746,770,231,34,479,-120,-407,-197,-720,-119,-81,-322,-496,-500,-289,-195,-712,65,468,703,413,-555,611,182,-142,139,268,283,-992,-81,-198,-342,-456,-537,-610,-682,-760,-830,-881,-953,-974,-957,-920,-889,-816,-827,-806,-850,-908,-982,-1097,-1285,-1461,-1447,-1256,-1049,-848,-626,-412,-862,-442,-180,-355,205,-626,-110,306,-4,244,266,213,269,-491,-462,304,280,148,160,95,-499,-87,-159,-652,-387,-557,-707,-871,-1105,-1383,-1599,-1258,-886,-501,-548,-994,-296,559,81,-251,321,-277,-25,0,-449,474,345,94,-185,-447,-612,-552,-480,-520,212,-33,112,-147,166,-285,-983,-739,-58,-314,-182,-75,30,-664,332,384,-111,330,-295,-100,527,557,-224,168,-123,-341,-564,-763,-924,-963,-898,-745,-562,-345,-169,42,201,289,206,-819,-624,-430,134,330,334,312,-205,-168,-672,-237,-37,322,558,93,-790,-242,280,-98,18,-163,-1020,-494,-621,-671,-662,-911,-542,-466,-381,-292,-207,-308,-13,-219,-111,187,235,291,239,192,-54,-81,-130,-574,-411,-677,-802,-1009,-1215,-1240,-1019,-810,-585,-407,-209,-67,-41,-648,-317,115,150,-106,-945,-821,48,279,-499,-165,410,938,917,366,-562,-428,-1262,-1116,-440,-8,259,160,-740,-604,-43,-96,-172,-262,-391,-568,-1612,-3687,-1388,-3299,-907,-763,-651,-517,-430,-375,-3943,-3635,-4546,33,148,-12851,361,495,544,-35495,458,-190718,-35697,-98,-17899,-685,-983,-1077,-909,-756,-688,-725,-59170,-163719,-75896,-578,-316,-1714,-5816,-6808,773,-567,962,-3224,-2382,-1790,477,301,215,215,95,-1423,-516,438,150,-591,712,611,476,333,237,54,-1447,292,350,-644,-155,302,9,-1050,-320,-1074,-570,-778,-773,-589,-308,-53,260,108,-212,-157,-640,-14,-237,-702,-380,-211,90,-706,-464,-807,-469,38,-272,-913,808,1514,230,682,1895,221,-740,-443,817,26,-199,267,85,64,-564,-693,-639,164,113,151,-697,-16,478,620,706,467,-666,644,528,70,203,-582,-195,-377,-526,-609,-655,-617,-597,-612,-615,-630,-681,-690,-693,-820,-690,-674,-655,-636,-663,-699,-694,-653,-578,-492,-628,-738,-252,-213,-172,-547,-154,-186,-174,-155,-141,-594,-286,-585,-791,78,146,-598,175,188,213,-198,-744,-667,215,216,205,-838,110,80,-489,-110,-104,-179,-275,-342,-388,-396,-392,-397,-390,-397,-465,-566,-704,-877,-741,-695,-339,-334,-524,269,455,-629,-858,120,1289,246,168,1062,405,81,206,420,-221,-406,311,904,444,5,-231,-223,-92,0,-23,9,-416,-677,-310,-202,-774,-485,-599,-634,-612,-592,-567,-599,-622,-667,-727,-790,-790,-781,-772,-746,-744,-763,-798,-836,-852,-873,-821,-759,-715,-680,-700,-744,-810,-797,-1105,-513,-357,-177,-221,-1057,-625,194,518,586,361,35,-393,246,-88,34,-175,-448,-709,-907,-521,-181,-49,-670,278,532,-290,8,-75,-68,776,1044,1370,1021,489,440,411,-92,177,42,-24,-184,-838,-144,-198,-202,-236,-254,-274,-260,-256,-249,-563,-268,-311,-409,-509,-632,-789,-846,-743,-600,-485,-364,-304,-505,-753,-264,-255,-466,-323,-300,-304,-314,-366,-909,-330,-345,-356,-423,-359,-350,-350,-469,-724,-772,-378,-472,-467,-459,-655,-398,-266,-155,-28,-302,-85,79,74,60,-5,-14,-33,15,-499,129,210,297,-630,231,342,-457,-838,-939,-226,-427,-615,-803,-774,-526,-271,-51,169,-338,23,-1025,-1044,-488,765,-474,-707,-519,-111,193,-247,92,214,-619,-330,257,59,-151,-263,-475,-904,-797,-626,-243,110,417,275,234,149,-574,268,113,-494,-711,-575,-646,-466,83,14,-52,-611,-302,-457,-594,-730,-750,-641,-283,-114,124,278,499,-339,-144,-475,719,988,630,-850,159,-269,-732,-820,-972,-452,-136,-181,-160,-138,-504,-81,-17,59,-727,-717,-660,-191,-122,-597,-649,-185,38,-58,-441,-757,3,8,109,530,-120,559,1078,1198,826,156,-468,-183,450,249,-324,-217,309,372,13,123,-57,-220,-324,-402,-450,-695,-900,-866,-1034,-1011,-774,-481,-204,59,39,-825,-559,-580,-901,-258,538,171,146,382,23,-396,-328,144,-548,-18,-330,-401,-441,-621,-782,-981,-1004,-813,-631,-885,-246,-78,138,262,361,330,-676,-989,-588,74,-478,-1250,-788,-455,-513,-488,-374,-570,-795,38,129,187,204,-143,135,68,-72,-208,-328,-461,-1233,-713,-618,-532,-465,-407,-379,-369,-367,-380,-430,-492,-577,-671,-741,-787,-753,-643,-513,-358,-407,-434,-262,73,477,250,-177,498,1062,-66,-618,-182,46,381,79,-391,-59,-423,-759,-956,-839,-1603,-7474,-5630,-2065,-346,-373,-420,-504,-599,-624,-613,-580,-544,-500,-398,-1842,-192,-83,48,175,-22,-384,-806,364,336,-51,-482,11,-131,-650,-483,-628,-768,-891,-969,-1004,-980,-945,-904,-844,-780,-671,-573,-484,-378,-267,-179,-471,-112,-335,-74,-102,-152,-227,-316,-437,-520,-560,-493,-362,-166,-158,-290,-244,-173,338,518,-378,1262,2217,1181,1265,852,-234,1274,208,-290,710,206,7,370,103,-373,161,-90,-803,-320,-443,-219,-194,-760,-16,-60,511,57,892,191,281,1087,-796,-586,-763,364,2273,666,-62,-709,-87,1414,873,-252,81,-255,597,583,409,125,-171,-656,-418,-949,278,285,-310,75,111,-485,-1038,-657,-663,-850,-940,-865,-735,-668,-640,-692,-767,-947,-1122,-913,-600,-267,58,-361,111,290,495,-118,-423,-72],[491,893,415,754,442,-630,-236,58,128,-26,-206,-343,-536,-702,-855,-1016,-1106,-1138,-1096,-979,-888,-840,-780,-739,-694,-656,-624,-897,-678,-450,-367,-261,-141,-19,72,-1,-265,-272,-685,-43,-74,-245,-420,-516,-424,-218,-563,117,556,759,274,-475,710,106,-274,164,135,226,-899,-268,-333,-10,227,92,-202,-243,-419,-553,-606,-600,-491,-332,-646,-516,-193,133,229,-638,-629,-129,-121,29,-13,-44,-30,-2,-192,-338,-222,-886,-523,-262,-364,185,-749,-398,230,-6,135,168,37,241,-755,-354,491,567,312,282,202,-406,740,595,-616,-443,-325,-748,-117,0,-1003,-333,-659,-455,-314,-631,-1017,-179,459,243,-259,455,-209,0,-10,-465,208,-30,-252,-512,-788,-1029,-1052,-884,-690,-492,-317,-212,-216,-121,-229,-925,-742,-276,-520,-253,-120,53,-608,235,285,-242,340,-174,-298,367,376,-126,186,13,-117,-292,-498,-744,-981,-1184,-1134,-892,-581,-298,27,305,503,190,-709,-297,-160,-6,574,1211,804,-276,-130,-597,-231,90,365,928,160,-715,-292,608,55,186,72,-1164,-401,-610,-705,-668,-1151,-338,-149,33,-96,339,-318,225,-357,-123,513,445,384,228,-21,-336,-378,-520,-574,-238,-676,-184,-239,-874,-467,-597,-797,-985,-1144,-1196,-1078,-913,-763,-578,-402,-193,-13,-976,-876,-354,-65,-473,-196,275,926,1172,539,-379,-186,-1235,-1010,-331,159,365,141,-521,-937,-135,510,421,344,254,140,-2311,-3062,-1865,-2317,-346,-162,-188,-164,-153,-142,-2784,-4872,-4263,72,60,-12850,-55,-88,-175,-33204,-350,-210599,-57878,-307,-50982,-170,-131,-73,-62,-66,-123,-247,-66067,-159844,-67408,-881,-1065,-1198,-3337,-3846,-1083,-1020,-985,-3824,-2677,-1915,-1131,-1010,-818,-622,-415,-1082,-947,55,-300,-754,259,241,175,65,-58,-200,-1518,-407,-478,-563,-516,-449,-306,-997,-367,-1112,-104,-576,-752,522,232,-110,603,70,-272,-143,-680,-64,-386,-752,-357,-199,273,-437,-158,-212,-399,-496,-543,-929,-365,-231,-79,73,221,333,-644,-123,532,-88,-111,297,167,12,-452,-773,-558,-195,-102,55,-863,-191,306,744,851,497,-542,519,760,64,5,-882,180,47,-56,-114,-339,-245,-177,-237,-286,-351,-547,-523,-714,-689,-596,-527,-422,-295,-202,-644,-403,-23,-717,-161,-600,-823,63,-24,-337,-650,-295,-390,-406,-375,-328,-544,-167,-468,-881,-7,26,-605,-59,-114,-161,-272,-866,-552,-320,-283,-217,-884,-37,116,-710,27,531,632,680,716,216,-447,-171,543,399,479,330,-251,-681,-546,-481,-744,-575,-480,-733,-269,-249,-672,-950,-537,-528,-277,72,424,318,136,314,243,-406,-292,298,604,197,-272,-640,-726,-499,-209,-26,-53,-445,-695,-319,-248,-733,193,8,-326,-203,-380,-91,-114,-179,-87,-84,-94,-67,-67,-494,-579,-453,-732,-669,-187,-165,-161,-110,-312,-474,104,133,136,113,-217,-1061,-217,-391,-572,-768,-1094,-950,-823,-658,-480,-361,-248,-510,-121,-378,-42,-26,-158,-544,-956,-175,53,32,-705,197,387,-412,86,-12,-89,659,994,1698,1202,393,356,403,-64,1375,1294,460,-85,-770,-106,819,686,-106,271,682,810,620,-72,-447,-156,510,350,64,-289,-644,-148,-185,-214,-125,-62,-46,-449,-768,-154,-216,-401,-461,-598,-759,-939,-1071,-1011,-884,-738,-597,-536,-344,-242,-172,-247,-450,-577,-153,-277,-318,-369,-631,-417,-309,-198,-57,-510,96,105,113,102,30,2,-49,-48,-362,-48,-34,-19,-660,-139,-293,-513,-1019,-1072,-985,-689,-383,-135,6,122,186,191,218,-543,-73,-1113,-987,-537,771,-490,-588,-495,11,400,-41,203,73,-563,-743,-381,-488,-574,-650,-635,-738,-275,-53,166,350,499,184,275,298,-553,187,70,-561,-881,-625,-634,-394,-440,-466,-408,-682,-194,-59,-388,-619,-636,-476,147,-205,244,161,144,-309,-221,-422,-178,-285,-418,-849,-691,-839,-952,-1014,-1109,-949,-901,-883,-855,-873,-939,-988,-1033,-1068,-1089,-1085,-1042,-986,-923,-856,-792,-678,-529,-351,-533,-759,182,253,388,801,-89,447,1189,1263,754,-19,-807,-514,476,436,-162,-106,439,379,-35,769,338,523,-235,628,645,-804,-918,-148,569,601,677,481,-241,837,278,-644,-373,-600,-823,-257,785,94,160,595,-49,-490,-428,107,-697,270,-432,-416,-13,-198,-450,-745,-577,-542,-485,-705,-309,-204,-132,-112,-111,-149,-664,-783,-777,-678,-803,-1197,-936,-490,-240,-184,-346,-492,-776,0,383,297,153,-257,-248,-477,-760,-905,-724,-534,-1065,-617,-623,-246,145,585,593,552,482,385,-30,-335,-164,-246,-504,-536,-627,-665,-699,-720,-710,-741,-763,-782,-781,-735,-652,-560,-483,-365,-636,-220,-158,-122,-109,-339,-148,-202,-267,-350,-409,-2002,-8309,-5481,-2067,-286,-180,-76,-19,-8,22,44,52,42,32,-25,-2177,136,146,155,143,73,-444,-728,-221,-320,-424,-678,-542,-573,-666,-682,-691,-666,-584,-441,-268,-78,85,-122,187,410,138,461,459,413,352,199,-537,-29,-429,-319,-488,-650,-758,-712,-569,-375,-202,-19,127,261,-97,-349,-262,-184,340,502,-302,939,968,707,741,723,-261,465,106,-393,-493,-758,-695,-356,-250,-64,314,-136,-876,-249,-360,-162,-159,-796,56,56,713,211,582,157,539,1477,-481,-823,-817,419,2206,775,-237,-727,-48,1341,747,-160,239,-79,522,510,539,292,-156,-804,-592,-658,578,448,-277,-152,-92,-493,-991,-732,-883,-916,-838,-716,-594,-538,-503,-522,-538,-627,-715,-779,-736,-588,-382,-209,83,310,432,-291,-240,-12],[252,196,141,92,81,-596,-265,2,215,252,-110,302,276,253,-568,-523,-496,-464,-241,-349,-478,-619,-689,-677,-567,-416,-256,-865,-619,128,235,295,337,220,194,75,-218,-394,-643,-502,-608,-599,-539,-520,-477,-278,-444,-25,78,135,164,-395,233,32,-401,137,0,18,-779,-461,-470,-66,-20,8,-238,48,-72,-676,-61,63,68,82,-685,-369,-111,126,189,-626,-664,-221,-227,8,536,137,569,981,-301,-221,-275,-855,-571,-328,-366,77,-627,-716,-18,-128,-209,-194,-159,-109,-1019,-260,244,355,402,354,321,-301,470,426,-529,-538,-314,-791,-110,-230,-938,-462,-569,-595,-574,-533,-924,-449,-392,-323,-305,-323,-355,-374,-432,-513,-581,-669,-704,-731,-715,-657,-537,-919,-490,-267,-364,-192,-212,-267,-352,-745,-722,-577,-703,-542,-417,-270,-551,-7,83,-365,147,-21,-341,14,-45,-90,-72,-70,15,68,86,37,-891,-772,-411,-647,-825,-842,-636,-456,-355,-251,-509,-245,-291,-295,-276,-150,-37,-304,-66,-462,-175,235,419,446,205,-620,-283,489,257,285,128,-1151,-281,-10,-497,-185,-1242,-386,-468,-521,-553,-581,-607,-619,-641,-686,-709,-656,-508,-393,-252,-494,-521,-882,-533,-128,-624,264,119,-784,-295,-496,-736,-923,-982,-891,-749,-562,-701,-11,224,747,107,-959,-801,-640,-383,-416,-190,127,707,1107,734,-157,78,-1173,-811,-197,314,353,81,-289,-1199,-827,115,-193,-479,-721,-785,-2896,-2480,-2202,-1369,-119,136,165,203,190,146,-1236,-6083,-4039,73,51,-12666,109,284,471,-28546,918,-225723,-91340,-37504,-87840,1584,1509,1419,1265,1103,914,702,-72387,-146233,-52365,314,282,292,-1102,-1028,254,224,197,-4097,-3003,-1988,40,-21,-78,-168,-275,-702,-1303,-793,-993,-1050,-827,-596,-388,-216,-62,-32,-1277,275,334,-425,378,587,215,-913,-411,-1025,47,-374,-839,645,469,-96,564,48,-318,-123,-700,-82,-509,-739,-328,-188,54,-13,-245,205,438,347,-282,-837,470,234,-74,-436,-740,-644,-234,225,466,-134,-6,656,550,227,-327,-815,-409,175,105,-17,-943,-364,112,730,1005,563,-383,216,1788,62,-216,-1046,835,1168,113,94,-197,-265,336,171,38,-95,-690,-542,-552,-649,-730,-711,-612,-460,-322,-553,-391,-78,-852,-278,-557,-865,205,142,-443,-737,-324,-161,-346,-520,-671,-725,-686,-592,-947,-298,-153,-607,-12,39,94,-337,-971,-416,204,251,302,-732,375,316,-912,164,548,535,469,391,89,-509,-180,-103,-249,-399,-593,-791,-983,-982,-837,-691,-571,-492,-854,-505,-400,-659,-813,-258,-144,10,134,213,261,279,301,131,-492,-183,-341,-556,-789,-1054,-1120,-945,-800,-708,-652,-610,-610,-681,-601,-575,-600,-471,-407,-321,-252,-370,-276,-385,-504,-660,-846,-1043,-1020,-844,-672,-509,-606,-741,-610,-164,99,163,213,-706,-225,223,144,42,-80,-304,-943,-609,-792,-931,-968,-1062,-780,-644,-554,-447,-381,-295,-615,-169,-626,66,156,16,-403,-839,-122,170,140,-684,122,265,-438,263,63,-96,411,385,379,327,278,225,149,5,100,127,212,33,-628,-173,816,698,-231,210,527,940,554,40,-324,-274,1217,1050,39,-318,-634,570,773,-186,230,1342,404,-383,-783,173,25,-249,-263,65,-47,-598,-516,-710,-341,-32,38,-634,-34,132,94,5,-132,-355,-307,-501,-577,-621,-642,-560,-415,-295,-164,-702,-40,-36,-22,-146,-335,-105,-185,-246,-343,-412,-447,-424,-687,-299,-217,-197,-1142,-688,3,11,7,-44,-171,-285,-398,-509,-539,-757,-387,-1104,-886,-590,-213,-478,-451,-457,-573,-672,-682,-632,-498,-386,-754,53,244,18,-375,-53,-479,434,726,366,614,736,65,349,479,-497,122,35,-605,-743,-689,-981,-1213,-1186,-1003,-837,-716,-670,-652,-650,-671,-707,-672,-564,-395,-254,-121,87,-273,-236,-313,224,696,615,-799,77,-146,-758,-743,-1041,-852,205,187,52,-127,-734,-543,-717,-863,-972,-1033,-1028,-994,-944,-883,-813,-684,-520,-336,-590,-704,208,360,443,471,-27,352,611,688,681,-162,-1008,-812,494,615,32,36,604,399,-55,1066,469,614,-256,92,-94,-888,-919,-214,946,1326,1636,477,-289,803,531,-251,-117,-590,-651,-249,822,57,184,492,-76,-499,-495,54,-818,100,-526,-419,79,123,-498,-711,-119,-359,320,-411,229,-191,139,62,5,-43,-622,-520,-754,-137,-889,-1064,-1048,-681,-105,-158,-341,-393,-741,-108,875,466,107,-335,492,439,-12,-470,113,-547,-827,-509,-605,-165,27,-21,-91,-164,-230,-297,-389,-489,-603,-710,-748,-696,-524,-268,-1,276,-258,-593,-464,141,1228,259,-338,425,955,65,-582,-179,-85,-367,-615,-760,-763,-604,-388,-188,4,-2555,-8986,-5346,-1995,397,388,345,235,64,-93,-270,-468,-685,-899,-1014,-2445,-945,-803,-629,-458,-330,-467,-605,-62,-16,-18,-844,-56,-85,-685,-199,-242,-396,-308,-341,-377,-405,-457,-520,-578,-647,-678,-724,-773,-792,-785,-770,-749,-732,-645,-535,-411,-272,-127,13,108,204,256,115,317,309,-67,-427,-303,-221,104,71,-278,26,9,-9,-26,-58,-315,-175,-271,-473,-561,-729,-949,-1142,-1074,-870,-629,-353,-963,-212,-306,-175,-171,-867,123,155,715,439,171,59,466,458,-243,-911,-839,340,289,283,-441,-803,-54,210,211,-85,346,46,625,787,923,423,-179,-950,-705,-387,698,454,-290,-433,-318,-534,-971,-787,-830,-831,-823,-803,-760,-732,-662,-581,-442,-333,-425,-234,-640,40,130,-117,59,193,163,-565,-112,-13],[-526,-515,-450,-374,-277,-506,-246,-1,74,156,41,326,373,427,-580,-418,-314,-430,88,-58,-246,-544,-752,-561,-393,-183,-332,-793,-521,38,-15,115,514,278,267,105,-212,-514,-560,-543,-526,-373,-268,-775,-527,-202,-335,88,308,256,132,-307,23,-53,-491,-189,-216,-207,-680,-605,-554,-97,-18,2,-275,-20,-80,-758,-126,-180,-191,-174,-714,-248,-16,56,173,-568,-695,-281,-302,12,728,310,589,1197,-371,-125,-344,-773,-584,-375,-361,-26,-421,-945,130,13,60,78,-374,-302,-1140,-190,46,-31,-155,-277,-449,-634,-784,-885,-961,-902,-838,-796,-567,-474,-853,-362,-419,-299,-290,-232,-821,-70,17,124,-66,201,-59,84,-62,-355,-134,-291,-410,-539,-648,-691,-612,-1100,-433,-270,-360,-282,-163,-132,-201,-548,-703,-564,-834,-851,-952,-862,-685,-512,-360,-480,-159,-104,-276,-97,-124,-170,-193,-260,-250,-249,-252,-283,-864,-634,-428,-490,-490,-451,-284,-93,80,200,-294,411,508,5,686,686,623,-311,-6,-305,-95,325,372,383,196,-535,-232,370,357,270,146,-1037,-441,-214,-677,-279,-1119,-241,-209,-160,-92,-10,-274,49,-625,-149,699,562,768,375,-470,-508,-496,-1222,-480,-12,-552,347,396,-578,-608,-354,-564,-624,-556,-440,-294,-143,-771,138,268,397,224,-938,-667,-666,-601,-349,-151,-41,477,993,902,59,333,-1084,-572,-47,435,289,-30,-80,-1263,-1445,-307,-489,-380,-103,194,-3167,-1981,-2372,-552,-16,1330,-99,438,1657,1558,538,-6263,-3940,783,451,-12402,-248,-483,-615,-23936,-360,-230495,-122112,-83009,-117810,-128,-269,-400,-563,-705,-834,-858,-74941,-121344,-32302,-590,-578,-533,-485,-440,-384,-320,-245,-4127,-3403,-2031,-80,-82,-73,-127,-82,-340,-1612,-73,-852,-724,72,115,128,103,55,-72,-988,-270,-426,-584,-697,-686,-531,-813,-464,-867,113,-188,-890,240,204,-22,71,3,-356,-117,-710,-88,-622,-688,-311,-198,-141,-341,-554,-742,-651,-449,-330,-651,-336,-498,-708,-720,-443,-123,225,575,300,-129,101,841,744,250,-228,-816,-249,168,-70,-430,-876,-1007,-657,-367,-97,88,-209,-51,407,49,-392,-955,255,180,19,75,-59,-198,62,35,27,5,-686,-740,-344,-320,-451,-553,-642,-715,-824,-942,-1036,-929,-811,-706,-608,-869,-467,-432,-490,-811,-531,-397,-373,-340,-317,-311,-254,-277,-995,-235,-201,-618,-123,-16,136,-401,-1075,-288,623,661,637,-514,381,230,-1003,-65,-106,-55,31,143,-68,-590,-181,188,95,-6,-136,-351,-805,-433,-304,-544,-283,-355,-773,-679,-469,-609,-629,127,606,415,87,725,227,473,535,70,-500,-98,78,24,-28,-119,-162,-187,-228,-469,-297,-273,-466,-643,-227,-274,-500,0,-37,-272,-220,-366,-467,-640,-671,-552,-374,-199,3,155,-139,-385,-787,-750,-544,-163,208,277,178,-1018,-112,-290,-488,-597,-523,-386,-829,28,147,212,-328,-1015,-842,-246,-484,-664,-734,-616,-728,-367,-850,-209,-235,-344,-463,-711,-829,-986,-1084,-1091,-1050,-1057,-1103,-1094,-924,-723,-497,-249,23,240,195,197,415,75,677,596,471,133,-479,-261,-416,-527,-576,-534,-464,-382,-361,-382,-446,-540,-634,-695,-618,-450,-624,5,249,-202,133,922,198,-341,-828,96,101,-82,-113,25,-233,-767,-604,-615,-437,-131,-175,-750,-65,698,326,221,139,-174,479,619,349,-230,-589,-272,-143,209,84,-900,668,689,690,-453,-845,-145,610,581,-165,427,358,307,-758,-171,53,-86,-1002,-518,-625,-814,-966,-1052,-991,-806,-611,-457,-306,-1018,-306,-1009,-800,-698,47,-487,-339,-366,-73,-83,-36,21,126,-225,-436,61,321,68,-328,142,-235,702,887,465,641,648,-128,412,507,-463,-73,-367,-666,-843,-942,-978,-916,-882,-849,-842,-895,-1033,-1166,-1083,-771,-427,-166,-28,-410,490,977,477,-276,-236,-208,-96,580,552,-770,38,-90,-757,-727,-920,-1043,25,973,687,-89,-487,302,182,108,-492,-1126,-763,-645,-345,-660,-743,-226,-290,-345,-650,-660,-397,-409,-418,-427,-400,-272,-128,34,253,-312,-916,-1109,439,721,200,151,697,387,-98,-23,-408,-871,-1339,-1029,-526,-973,-948,-324,711,1080,1106,437,-400,654,347,36,-284,-604,-784,-906,-918,-897,-908,-884,-894,-859,-770,-606,-882,-132,-649,-462,209,157,-565,-586,-68,-412,308,-127,367,-288,48,-137,-298,-435,-604,-606,-655,-621,-1056,-927,-1157,-887,-191,-157,-366,-324,-741,-258,258,325,26,-427,506,617,-61,-638,-92,-523,-610,-435,-611,-121,337,365,351,382,460,237,-115,-189,-465,-123,-275,-381,-688,-774,-574,-203,-161,-725,-593,121,1214,241,-438,351,960,93,-508,-193,-172,-251,-500,-724,-952,-1142,-1271,-1296,-1215,-3469,-9629,-5264,-1847,-851,-766,-680,-630,-611,-564,-522,-503,-518,-562,-1344,-2577,-736,-858,-979,-1115,-1289,-1453,-1268,-1084,-924,-828,-947,-756,-784,-863,-983,-1037,-998,-850,-636,-406,-173,18,170,79,347,385,379,-29,240,171,6,-640,19,-400,-563,251,497,655,588,254,542,465,106,956,896,-61,-503,-351,-267,238,171,-272,-64,-156,-491,-786,-341,-403,-467,-543,-597,-640,-567,-452,-270,-696,178,369,-172,-1027,-178,-264,-221,-191,-913,226,278,315,168,-206,-252,-478,-636,-849,-1040,-846,-628,-448,-239,-604,-874,-33,440,413,33,582,182,1003,1151,1180,572,-172,-913,-642,-81,613,431,-305,-678,-139,-491,-906,-279,-133,-263,67,10,-65,-202,-365,-493,-604,-728,-748,-667,-547,-437,-351,-305,-271,-264,-305,-811,-414,-508],[-152,-186,-257,-361,-464,-560,-667,-771,-862,-918,-917,-874,-803,-671,-584,-384,-245,-379,-103,-37,-160,-532,-820,-233,-288,-258,-396,-712,-411,-63,-229,49,415,308,312,211,-251,-648,-468,-219,-288,-270,-452,-955,-505,-149,-265,32,169,181,167,-238,155,-33,-553,21,-113,-175,-624,-667,-557,-122,10,18,-319,21,-67,-647,-136,-76,379,231,-699,-160,78,358,603,-506,-714,-302,-325,49,402,377,389,412,-393,-53,-431,-650,-563,-404,-348,-340,-377,-663,-135,24,213,398,-605,-617,-892,-146,458,328,258,201,144,-99,131,170,-221,-777,-239,-751,37,-52,-785,-250,-328,-355,-372,-252,-725,-77,39,168,120,271,-2,112,-127,-246,-30,-167,-260,-356,-432,-472,-429,-901,-343,-152,-271,-395,-87,74,30,-361,-691,-540,-840,-637,-581,-563,-505,-245,-164,-551,327,241,-163,11,527,76,870,753,666,535,385,212,-822,-471,-119,-139,-86,-37,77,-188,-139,185,-92,199,157,116,158,272,393,-311,34,-155,-7,447,435,978,117,-477,-150,809,678,414,108,-923,-632,-162,-844,-803,-880,-561,-384,-248,-152,-95,-244,-126,-802,-212,47,95,187,110,-693,-437,-386,-1227,-441,77,-491,43,-105,-375,-737,-483,-558,-561,-582,-492,-451,-423,-823,-424,-442,-448,-460,-961,-556,-476,-597,-523,-533,-546,-565,-579,-560,-530,-501,-987,-439,-392,-365,-329,-288,-237,-1050,-1756,-131,-108,-69,-27,8,-2935,-1631,-2425,72,-87,695,-1146,-321,791,713,643,-5057,-4039,-457,-720,-12170,-152,-136,-159,-20215,-296,-224392,-145238,-118453,-101952,-623,-471,-276,-117,33,-6373,164,-72993,-91313,-11472,78,-7,-72,-147,-236,-318,-376,-392,-4097,-3857,-2094,-279,-281,-288,-407,-393,-471,-1932,-492,-898,-714,-75,87,217,297,339,-87,-709,173,21,-174,-397,-601,-728,-754,-577,-727,-196,-79,-958,141,151,46,16,-108,-437,-204,-760,-130,-776,-664,-355,-282,439,605,-234,177,-32,134,-201,-438,-97,1052,16,963,817,532,466,300,85,-142,-335,-568,-774,-958,-912,-811,-478,-219,-40,139,-829,-764,-397,406,720,692,-82,-336,751,-27,-568,-816,237,490,-147,277,18,-108,-113,-296,-450,-582,-682,-950,-544,-442,-406,-275,-189,-113,-94,-321,-302,-171,-507,-576,-545,-892,-199,-197,-548,-911,-765,-447,-44,17,69,-221,179,-265,-1056,166,110,-685,-182,-326,-408,-502,-1226,-287,-214,-164,-163,-331,-339,-408,-847,-321,-119,112,157,-136,-300,-732,-213,340,125,237,36,-371,-908,-452,-578,-771,-844,-771,-660,-588,-545,-572,-566,-592,-634,-606,-546,-477,-349,-217,-124,-49,-490,-77,-30,-53,-103,-201,-241,-228,-194,-518,-62,-165,-528,-606,-181,-272,-478,122,31,-269,-243,-401,-343,-469,-543,-595,-620,-622,-554,-488,-421,-326,-997,-787,-488,-186,-101,-147,-196,-879,-355,-428,-492,-481,-390,-472,-747,-39,43,101,-425,-984,-916,-61,-161,-214,-261,-274,-859,-573,-963,8,44,27,-146,-591,-67,-13,14,-521,-67,17,-240,-58,-130,-187,-184,-74,145,375,80,107,413,128,1304,1169,382,212,-340,-375,664,514,-565,140,103,26,-47,-91,-156,-579,-8,46,-38,-410,-567,434,522,-251,-12,725,-76,-311,-896,-47,142,82,-101,-268,-423,-951,-693,-555,-496,-350,-425,-866,-93,556,396,400,362,-31,335,630,391,-236,-613,-260,-70,186,19,-867,943,1007,914,-736,-844,-403,285,99,-130,-278,-367,-355,-857,-357,-41,22,-735,-315,145,147,661,763,734,762,432,314,146,-1063,-433,-860,-707,-830,525,-494,-221,-278,345,299,275,216,138,-85,-168,-86,-121,-121,-187,-136,-122,-114,-124,-138,-175,-223,-354,-374,-469,-590,-714,-847,-961,-1065,-1111,-1154,-1114,-1066,-955,-793,-608,-431,-593,-322,-206,-168,-33,-125,-526,422,1029,454,-267,-189,-74,-414,263,479,-724,32,-18,-712,-713,-764,-1086,-129,43,86,-279,-155,198,216,396,-401,-969,-615,-787,-537,-696,-801,103,290,-372,-653,-589,-405,-669,-923,-1122,-1132,-974,-844,-748,-637,-544,-654,-1173,-418,-377,-362,-312,-366,-408,-467,-463,-350,-134,-375,482,794,-964,-945,-423,457,1013,775,414,-522,183,163,269,366,-600,-255,-285,511,25,123,-106,-385,-623,-766,-729,-782,-343,-715,-499,139,-2,-611,-465,-41,-436,-45,-243,-438,-585,-697,-759,-732,-656,-565,-474,-436,-378,-911,-750,-1199,-920,-354,-359,-372,-242,-736,-402,111,237,-15,-496,476,639,-114,-805,-277,-436,-380,-356,-603,-201,-311,-317,-230,-92,52,-171,-131,-127,-606,-432,-794,-1170,-1089,-701,-343,-42,-18,-850,-699,93,279,152,-507,-213,-469,-700,-960,-1163,-1077,-827,-564,-348,-101,71,194,245,-764,-4849,-10295,-5159,-1579,-378,-545,-713,-909,-1107,-1152,-1018,-850,-709,-602,-2194,-2492,-1224,-382,-392,-411,-451,-450,-411,-330,-225,-150,-930,-185,-252,-701,-396,-592,-841,-1095,-829,-488,-137,178,460,28,218,470,487,-204,133,158,-116,-657,425,-251,-718,189,518,750,511,356,729,602,69,1805,1601,-98,-586,-414,-333,165,464,-275,423,172,-1146,-1781,-441,-601,-670,-582,-396,-112,199,122,196,-593,793,712,-189,-1099,-184,-274,-328,-241,-961,322,315,121,19,-428,-150,-216,-223,-301,-689,-738,-614,-760,-738,-762,-980,-318,-186,-51,60,199,272,365,415,426,406,-196,-881,-521,112,-9,-155,-410,-906,-426,-464,-872,-256,-166,-220,6,78,143,29,-361,-399,242,239,-301,-127,-252,-238,196,63,-105,94,-68,-666,187,51],[442,397,312,190,62,-292,-195,-248,-333,-390,-410,-418,-428,-398,-558,-348,-329,-360,-414,-446,-521,-635,-863,-709,-608,-422,-420,-619,-286,-161,-331,145,964,326,807,270,-294,-778,-370,-237,129,30,-660,-672,-403,-170,-237,-56,9,40,81,-185,89,-21,-589,-109,-237,-368,-616,-611,-716,-840,-935,-1011,-1071,-1083,-1015,-852,-621,-395,-132,136,-615,-110,159,467,636,-470,-718,-282,-291,117,708,554,393,209,-384,-173,-536,-533,-671,-711,-640,-479,-246,-400,-49,28,426,179,-847,-924,-666,-136,446,137,97,97,610,-7,443,1244,-16,-780,-197,-664,85,-246,-731,-625,-525,-406,-451,155,-638,-131,910,400,340,905,39,121,-221,-107,-73,-309,-480,-644,-782,-889,-917,-919,-924,-901,-864,-857,-831,-863,-877,-845,-850,-845,-827,-814,-709,-575,-505,-177,-347,-535,281,334,-42,-114,386,69,1365,1276,1200,1059,883,247,-755,-302,257,233,293,349,451,-356,-390,169,100,11,-311,-661,-1043,-1202,-970,-582,-190,-4,98,507,403,887,-10,-428,-32,867,884,452,38,-815,-790,15,-841,-324,-842,-1227,-910,-525,-191,72,-171,-328,-983,-283,479,260,305,-138,-885,-322,-242,-970,-388,-125,-417,-188,-212,-245,-521,-571,-233,-223,-629,-219,-229,-251,-711,-341,-398,-435,-470,-994,-495,-461,-436,-383,-305,-342,-149,-83,-2,66,110,-821,-184,148,125,-21,-432,75,-608,-1433,120,180,283,412,546,-2565,-1425,-2389,550,-272,816,-1956,-1326,525,103,-330,-3670,-4301,-1801,-3036,-11973,399,651,753,-17612,-8881,-213374,-165283,-146972,-69925,-428,-555,-531,-443,-303,-12369,-110,-70207,-64572,42,68,54,60,48,10,-40,-92,-136,-4086,-4206,-2130,-353,-331,-365,-677,-494,-591,-2160,-772,-830,-848,-861,-856,-863,-897,-941,-1005,-1041,-1024,-975,-900,-814,-701,-555,-682,-686,-576,-225,-174,-992,-41,23,71,109,-131,-500,-232,-782,-153,-911,-623,-398,-383,254,408,-131,119,-271,24,-126,-156,-423,488,10,163,26,-88,-134,-129,-142,-130,-111,-96,-31,16,-282,-744,-45,42,915,705,-779,-947,-636,266,947,741,40,-582,996,-105,-662,-675,-69,530,-323,281,98,37,188,205,192,371,-522,-848,-17,129,-335,237,700,639,365,-197,-243,-214,-268,-748,-581,-896,-499,-352,-592,-972,-894,-664,19,-34,-143,-270,-431,-616,-1064,-909,-1006,-1052,-1047,-1031,-995,-948,-1357,-737,-609,-466,-341,-276,-228,-199,-658,-314,-439,-611,-825,-851,-609,-878,-217,275,37,55,-139,-338,-1009,-477,-74,-312,349,-475,-328,-33,-127,-508,-420,101,1308,533,-155,674,167,368,82,-172,-447,-572,-682,-713,-689,-645,-503,-311,-123,-450,99,-224,-598,-531,-118,-241,-488,492,281,-276,-267,-443,74,251,235,-143,97,32,107,61,1,-31,-1039,-817,-412,-190,-194,-251,-291,-573,-385,-421,-461,-462,-415,-521,-671,-183,-110,-44,-535,-952,-973,-109,-173,-252,-370,-479,-967,-749,-814,-639,-673,-754,-807,-844,-827,-712,-562,-431,-298,-207,-141,-102,-137,-232,-377,-549,-717,-878,-746,-526,-342,-172,-7,98,167,150,-201,-492,-8,-34,-696,-100,-129,-139,-179,-220,-259,-717,-304,-329,-311,-448,-417,-240,-221,-315,-192,-154,-390,-279,-965,-240,-242,-270,-335,-387,-552,-944,-763,-683,-742,-745,-708,-963,-570,-484,-401,-287,-195,-91,17,71,217,-259,-661,-232,-14,136,-15,-685,428,362,322,-923,-341,-644,-29,-195,-443,-710,-938,-894,-980,-541,-13,119,-432,-83,146,-83,1001,966,491,562,411,299,86,-775,-514,-685,-615,-968,515,-501,-99,-172,541,928,576,531,140,22,25,189,254,127,12,-36,-102,-156,-213,-254,-298,-329,-610,-367,-367,-378,-386,-405,-584,-447,-443,-477,-466,-468,-408,-291,-454,-92,-779,-298,-79,-34,86,-210,-636,389,1083,434,-247,-109,68,-684,-46,395,-667,49,56,-633,-711,-577,-922,-260,-566,-856,-1166,-1106,-861,-623,-394,-299,-791,-445,-737,-769,-656,-853,224,297,-547,-590,-503,153,960,1136,970,130,181,393,177,29,-454,-367,-927,-212,-220,-257,-260,-362,-447,-551,-621,-633,-581,-466,-348,-223,-863,-905,-507,-95,-124,-146,-116,-646,41,142,267,364,-585,-10,-262,431,81,195,413,-40,-480,-642,-165,-616,-456,-681,-530,77,-131,-641,-380,-28,-425,-16,-307,-598,-853,-1085,-1116,-932,-754,-580,-475,-405,-442,-652,-541,-1161,-761,-135,-164,-352,-234,-723,-530,-444,-535,-632,-729,-810,-873,-975,-1037,-1058,-1078,-1064,-1039,-1005,-961,-912,-862,-819,-765,-680,-567,-451,-312,-703,-373,15,223,-207,-175,495,515,183,-931,-755,78,124,19,-508,-146,-252,-333,-474,-653,-840,-955,-816,-474,-99,280,575,-511,-3084,-6725,-10969,-4915,-1176,793,599,384,121,-173,-431,-679,-922,-1168,-1402,-3085,-2202,-1829,-836,-713,-607,-547,-495,-467,-449,-438,-456,-779,-476,-475,-621,-499,-475,-456,-436,-403,-367,-317,-282,-249,-208,-175,-111,-67,-281,-9,12,-205,-613,43,-36,-729,164,243,355,409,451,808,743,45,1291,1410,-132,-623,-443,-371,147,524,-210,626,412,-1697,-2860,-667,-342,234,213,-240,-185,482,82,114,-390,974,803,-180,-1125,-174,-288,-431,-254,-955,-208,-378,-435,-340,-276,-175,14,174,209,-598,-652,229,312,285,-842,-1036,53,51,-27,-126,-190,-285,-393,-492,-598,-697,-779,-839,-855,-886,-884,-880,-868,-808,-767,-718,-818,-589,-509,-409,-308,-196,-114,-44,-341,-357,291,277,-238,-48,-75,-391,142,113,-232,12,-253,-433,310,73],[485,620,703,471,-56,-151,-147,89,443,293,128,-72,-313,-534,-728,-846,-753,-589,-405,-188,-275,-443,-861,-282,-462,-355,-403,-527,-170,-266,-268,-179,-262,-336,-414,-442,-457,-852,-464,-439,-442,-401,-844,-355,-329,-315,-265,-168,-92,-48,12,-166,99,25,-618,92,2,-547,-662,-465,-331,-385,-484,-578,-683,-802,-939,-1069,-1099,-974,-764,-522,-482,-105,200,464,609,-485,-718,-246,-223,202,1181,649,499,930,-372,-24,-670,-352,-473,-443,-319,-191,2,-221,-77,0,301,-136,-1040,-787,-490,-179,196,-56,-171,-164,610,55,291,414,187,-660,-183,-569,-502,-722,-835,-706,-394,-392,-549,274,-573,-244,780,299,548,1292,43,85,-356,35,486,159,-424,-577,-540,-685,-753,-739,-759,-766,-778,-832,-868,-953,-993,-945,-901,-831,-757,-1006,-641,-577,-530,-390,-536,-464,119,311,27,-275,205,4,739,634,541,382,182,-63,-685,-517,-679,-750,-698,-627,-494,-468,-655,-367,-395,-470,-579,-686,-822,-894,-998,-1093,-1181,-1233,-1243,-1220,-1097,-994,-878,-785,-665,-553,-444,-417,-439,-751,-862,-725,-862,-1012,-1030,-897,-712,-517,-322,-140,-83,-563,-1185,-387,324,110,48,-365,-1041,-237,-137,-770,-347,-405,-501,-542,-500,-425,-309,-597,-69,43,-688,-120,242,140,-486,679,466,846,380,-1063,-411,10,-127,-158,181,-369,37,245,1037,479,854,-608,-69,422,517,-227,-669,263,-103,-935,271,791,834,883,917,-2296,-1419,-2364,865,-573,885,-2130,-2529,447,201,-9,-2327,-4748,-3031,-5305,-11859,-987,-747,-575,-16168,-22208,-200541,-185372,-170442,-40266,-336,-443,-520,-608,-658,-17206,-688,-71526,-45723,-472,-384,-334,-270,-233,-239,-276,-343,-427,-4178,-4415,-2169,-908,-831,-762,-947,-631,-611,-2189,-640,-683,-771,-808,-878,-907,-839,-693,-524,-318,-88,-165,192,569,801,227,-625,-813,-450,336,42,-1013,882,1147,270,128,-222,-551,-304,-784,-175,-1028,-585,-447,-507,-84,-159,-227,-346,-473,-561,-686,-756,-676,-566,-438,-315,-199,-111,-6,101,-335,-111,321,398,514,-197,-405,-641,29,-40,1109,536,-737,-861,-655,150,894,768,141,-794,732,-180,-668,-559,-366,-80,-508,38,170,211,665,1114,-65,322,-443,-723,126,264,-275,185,895,856,178,-67,-175,-252,-41,-914,-635,-904,-125,-75,-648,-995,-801,-705,-104,-135,-350,-543,-729,-895,-1031,-824,-726,-837,-668,-630,-558,-553,-1292,-242,-115,21,145,-18,299,375,-470,399,404,128,-535,-497,-805,-981,-291,-251,-55,-73,-302,-273,-1115,-491,38,-194,407,-519,-73,390,165,-430,-382,62,1195,580,-302,542,165,29,-301,-416,-396,-244,-197,-211,-317,-540,-766,-874,-626,-379,-150,-285,-671,-426,-49,-192,-512,403,254,-308,-300,-492,11,278,275,-139,-112,106,111,30,-72,-155,-860,-831,-340,-329,-263,-214,-136,-288,0,49,53,43,-356,-526,-588,-110,-136,-132,-654,-916,-1007,-208,3,-356,-476,-725,-1012,-883,-678,-211,-289,-405,-480,-534,-541,-439,-282,-256,-175,-38,136,472,427,-208,-52,280,440,313,-80,-9,-156,-309,-404,-480,-510,-562,-585,-612,-669,-674,-703,-715,-728,-712,-716,-726,-733,-787,-646,-601,-524,-478,-409,-347,-324,-377,-403,-370,-724,-544,-993,-538,-393,-240,-115,16,-573,-770,-805,-488,-457,-555,-745,-1005,-431,-604,-787,-915,-868,-682,-481,-343,-129,-307,-731,-225,6,61,-27,-514,23,-70,-122,-897,-194,-609,-247,-296,-414,-545,-675,-742,-971,-702,-400,-242,-128,-38,57,-322,116,98,22,-24,-57,-95,-90,-485,-502,-506,-542,-1006,340,-525,9,-61,615,628,620,533,133,74,120,193,108,48,-23,-90,-131,-163,-190,-188,-175,-132,-882,10,100,-236,-318,-318,-435,336,-36,-315,185,221,145,78,-360,-94,-909,-297,-263,-316,-320,-296,-753,-159,-125,-14,-232,-41,125,-798,-339,14,-624,-192,-329,-556,-750,-588,-746,-576,-561,-514,-559,-497,-454,-371,-248,-216,-633,-306,-551,-945,-539,-896,334,283,-712,-500,-440,72,987,1164,884,172,209,673,585,151,-485,-123,-681,-335,-369,-365,-293,-308,-314,-372,-460,-584,-722,-737,-609,-398,-755,-863,-609,-82,516,610,393,-790,240,691,645,560,-611,200,-251,131,86,67,152,-10,-526,-677,-260,-478,-423,-585,-609,-21,-273,-717,-390,-66,-432,264,-2,-282,-542,-780,-866,-691,-474,-496,-109,-106,-531,-417,-359,-1120,-643,-90,-197,-361,-328,-767,-690,-291,-228,-158,-619,-9,59,-240,-1043,-615,-191,-295,-505,-747,-970,-925,-655,-369,-97,-59,-796,-144,-43,-805,-494,104,701,-216,-236,587,588,369,-993,-822,13,52,-115,-501,-459,-640,-742,-830,-887,-925,-985,-1074,-1132,-1031,-818,-574,-2539,-6005,-9110,-11581,-4513,-742,447,447,409,301,136,-9,-4972,-10703,-1552,-2097,-4039,-1868,-2437,-231,10,269,496,-148,-68,1011,1091,396,-620,-772,-273,-534,-341,-482,-336,-335,-118,-146,-178,-225,-281,-337,-404,-426,-445,-446,-402,-330,-317,-584,-232,-216,-662,-263,-310,-352,-370,-376,-328,-264,-164,-82,-10,-233,-682,-502,-444,-11,-71,-148,-221,-304,-2051,-4057,-1077,-669,-776,-875,-895,-835,-667,-508,-337,-249,-27,54,-219,-1175,-213,-367,-574,-273,-979,-427,-391,-272,-67,69,-149,328,457,258,-568,-596,143,499,511,-891,-1060,137,680,16,418,859,460,936,1019,1053,807,-200,-826,-205,586,854,-109,-754,-631,-274,-310,-783,-419,-535,-597,-623,-612,-569,-546,-499,-466,-399,-390,-402,-457,-536,-640,-753,-825,-758,-578,-405,-203,119,94],[-473,-145,122,318,-234,-52,-142,73,493,366,226,76,-53,-80,-467,-145,265,-152,481,618,-306,-410,-830,-389,-536,-473,-393,-480,-114,-406,-130,283,129,-35,-228,-389,-543,-710,-804,-855,-882,-819,-751,-677,-597,-530,-400,-294,-181,-108,-25,-201,85,104,-667,55,-27,-768,-751,-364,-519,-686,-828,-933,-945,-822,-689,-562,-444,-384,-319,-261,-326,-200,-136,-124,-33,-550,-716,-210,-143,296,887,665,395,779,-372,-79,-814,-213,-433,-470,-418,-563,-425,-193,-99,-55,139,-391,-902,-542,-363,-269,-68,-215,-417,-494,-347,-374,-363,-341,-375,-506,-451,-493,-531,-614,-729,-806,-853,-786,-650,-505,-517,-391,-131,10,104,155,25,18,-507,188,187,42,-669,-694,-5,233,-1021,-172,82,-594,96,-720,142,97,11,-31,-734,-203,-536,-1143,-708,-449,-553,-315,-695,-363,-22,34,36,-446,-20,-112,-200,-348,-432,-526,-606,-682,-715,-750,-775,-807,-812,-839,-794,-759,-888,-701,-679,-686,-720,-744,-777,-710,-626,-506,-369,-209,-41,104,234,414,-428,-397,183,696,772,466,-237,-714,-798,59,-613,96,17,57,267,108,-345,-129,-175,-752,-1336,-499,-108,-112,-211,-502,-1058,-321,-344,-613,-301,-272,-315,-499,-197,-173,-85,-353,281,545,-739,-167,109,186,-198,1037,510,1515,365,-1142,-413,155,98,-74,369,-291,125,-94,982,546,917,-337,-25,430,326,-446,-895,186,161,-466,-129,62,64,87,118,-2170,-1610,-2384,392,-944,383,-1535,-3828,68,-65,-121,-1053,-5363,-4016,-7323,-11832,-1232,112,142,-15760,-36729,-183263,-200027,-184034,-15110,944,1017,-1035,1080,1038,-20107,702,-78352,-33295,-171,-495,-816,-935,-737,-472,-224,-10,167,-4341,-4509,-2222,-1504,356,-776,-1214,151,41,-2005,-174,-508,-881,-401,-421,-394,-317,-176,-1,216,-70,-342,297,1121,1321,150,-594,-962,-362,276,28,-1032,855,1119,363,-31,-328,-595,-388,-772,-204,-1089,-562,-500,-641,-148,-86,-194,-347,-617,-548,-601,-582,-463,-324,-143,56,267,297,656,841,-568,-96,398,1009,711,-484,-611,-533,63,-158,77,-79,-711,-699,-443,-417,-408,-392,-302,-978,-28,-246,-623,-488,-667,-110,-706,135,223,381,619,635,-315,241,-420,-646,225,345,-258,86,555,619,36,40,-120,-317,132,-1021,-720,-943,-280,-145,-725,-992,-691,-744,-798,-756,-652,-497,-352,-353,-1002,-46,6,-934,-75,-149,-225,-487,-1169,-481,-539,-556,-548,-544,-487,-381,-317,-141,-9,-326,-742,-437,-1073,-931,-143,6,-152,-339,-574,-733,-1228,-502,-75,-107,427,-566,141,763,448,-373,-414,-25,1034,577,-483,399,137,1184,1012,-46,-373,-208,232,57,-130,-365,-543,-663,-717,-682,-573,-424,-742,-326,-119,-161,-524,-174,-289,-407,-546,-720,-831,-805,-650,-497,-370,-286,-199,-171,-194,-229,-678,-845,-543,-651,-687,-657,-510,-309,-99,112,278,414,-519,-513,-516,269,400,263,-796,-901,-1049,-554,-730,-726,-733,-1019,-981,-963,-574,31,75,54,36,-148,-141,-234,-325,-436,-529,-627,-701,-736,-755,-730,-656,-538,-378,-250,-142,-62,81,146,217,235,-209,137,35,-733,-252,-359,-505,-546,-578,-540,-504,-473,-462,-767,-510,-572,-587,-564,-522,-422,-333,-435,-640,-47,-956,-211,-953,-718,56,423,608,309,-496,-619,-829,-481,-384,-524,-725,-968,-623,-876,-957,-748,-538,-336,-475,-56,106,-382,-797,-269,-28,-48,-32,-373,198,153,148,-741,149,-324,-202,198,-239,144,120,113,-810,-800,-395,-38,-105,-157,-139,-564,-69,-31,-48,-54,-85,-171,-263,-341,-428,-460,-495,-837,-279,-572,-56,28,110,172,244,273,111,75,113,181,223,75,205,171,150,129,101,94,86,96,-773,132,156,-109,-411,-363,-250,115,118,-277,66,15,-2,4,-283,-79,-853,-317,44,-1,-45,-370,-848,-188,-272,-260,-228,-175,-57,-665,-565,143,-590,79,126,-477,-819,-199,-568,-510,900,723,-657,829,430,-275,773,-144,-490,-199,-339,-692,-347,-864,444,261,-777,-382,-389,-44,330,186,14,-153,-252,-364,-476,-535,-567,-575,-517,-443,-343,-241,-68,37,182,-62,423,510,548,-576,495,530,-644,-801,-691,-352,152,56,-9,-827,-139,-214,-267,-337,-655,-520,-639,-744,-843,-887,-772,-669,-600,-705,-377,-352,-235,-430,-706,-126,-390,-816,-462,-103,-427,178,28,-165,-613,-627,-828,-591,-393,-502,89,-73,-600,-187,-176,-1054,-554,-125,-96,-369,-76,-830,-806,117,66,-68,-686,13,-149,-362,-871,-788,-574,-375,-214,-585,-59,475,660,679,609,-2,-784,-175,-336,-863,-664,-439,-178,-252,-299,418,482,507,-957,-860,-51,-64,-265,-465,-671,-870,-916,-830,-690,-530,-376,-476,-459,-7,205,320,-4720,-9229,-11724,-11752,-3873,-276,40,-88,-220,-378,-546,-658,-14682,-21834,-5887,-2823,-4915,-1517,-2882,-702,-544,-380,-248,-119,-11,83,171,227,-450,-1012,-223,-398,-554,-562,-333,-383,-207,328,262,172,79,-155,-213,-12,36,-421,-64,-261,-399,-535,511,274,-532,237,378,298,-12,386,282,191,-140,143,155,-357,-722,-547,-506,181,402,26,572,178,-2011,-3515,-1228,-97,842,503,47,-481,125,-85,-166,-323,-509,-668,-769,-1222,-831,-850,-806,-762,-1023,-547,-444,-358,-247,-212,-203,-232,-220,-282,-570,-555,-517,-635,-693,-898,-1030,-645,-561,-447,-326,-154,1,150,313,466,622,-214,-823,-95,693,986,-465,-1006,-501,-191,-229,-765,287,-53,-108,-223,-363,-396,-360,-366,-377,122,177,-149,72,125,-683,-31,-225,-547,-864,-1247,-1612,-1686,-1346],[-329,35,378,347,-362,25,-152,23,328,417,568,301,28,-136,-424,-150,239,-112,377,641,-277,-367,-751,-515,-476,-569,-382,-464,-108,-561,16,868,582,198,-201,-554,-880,-1152,-998,-784,-636,-473,-488,-261,-181,-126,-513,-146,149,194,246,-260,295,239,-719,190,94,-852,-792,-196,-302,-471,-454,-474,-640,-492,-506,-518,-523,-561,-568,-550,-519,-500,-444,-472,-476,-638,-694,-707,-768,-773,-657,-466,-246,-37,-372,-156,-919,-67,-385,-473,-245,-190,-39,-129,-127,-220,-444,-592,-721,-830,-890,-901,-874,-843,-785,-838,-556,-441,-304,-171,-109,-330,-200,-337,-4,-20,-742,-21,8,-84,-724,236,-438,-537,155,83,306,224,12,-53,-618,-152,-207,-238,-868,-745,-175,-9,-1306,87,72,-651,27,-788,-83,-181,-253,-268,-757,-353,-460,-1124,-778,-608,-677,-712,-784,-626,-565,-517,-523,-586,-577,-650,-682,-701,-591,-461,-320,-204,-453,10,82,125,171,170,217,-378,-993,65,382,442,494,556,580,643,640,-263,35,278,333,442,162,344,-628,-357,300,837,989,504,-376,-673,-631,148,-476,-59,339,-179,322,235,-446,-315,-522,-748,-1243,-582,-388,-278,-419,-469,-947,-127,-69,-458,-213,24,-244,-452,-199,256,162,-32,372,378,-748,-215,-33,281,150,1162,571,1416,350,-1175,-424,251,311,60,594,-106,352,-416,936,615,1056,13,-3,739,476,-622,-1047,294,357,-42,-532,25,-64,-175,-327,-2138,-1926,-2428,-929,-1307,-1054,-1064,-5010,-978,-912,-743,-555,-6087,-4630,-8760,-11853,-2795,-1358,615,-16144,-51778,-157219,-198438,-180541,1171,1422,1638,-2988,1229,2000,-20556,-174,-87447,-23247,530,168,-51,17,280,595,894,1137,1315,-4457,-4494,-2260,-2059,153,-1257,-1429,543,309,-1697,-155,-450,-1005,-763,-912,-964,-896,-785,-691,-606,-532,-497,-488,-503,-515,-504,-554,-1091,-685,-785,-883,-1008,-852,-701,-516,-314,-404,-587,-433,-707,-202,-1028,-513,-506,-698,-380,378,223,-181,-638,-420,-660,-903,-938,-721,-458,-185,85,167,550,744,-774,-31,514,711,560,-786,-844,-388,-363,-530,-709,-785,-761,-669,-539,-427,-287,-179,-44,-1071,203,-241,-522,-421,-924,-350,-842,32,310,582,612,503,-483,181,-418,-577,-287,-489,-695,-828,-859,-769,-647,-517,-370,-365,-162,-930,-786,-977,-475,-727,-964,-940,-611,-375,-260,375,805,-8,215,-395,-951,-46,249,-981,125,-186,436,-344,-1014,-371,-578,-729,-843,-956,-1013,-1008,-976,-886,-770,-747,-759,-459,-943,-741,-299,-318,-352,-411,-609,-690,-1164,-1092,-1136,-928,-713,-577,-285,-88,97,-302,-467,-118,570,551,-644,286,109,552,506,-61,-346,-320,227,451,29,550,653,788,911,-166,152,-436,-732,-204,27,-123,-438,408,13,-494,-439,-653,-1002,-1053,-766,-536,-370,-273,-185,-159,-171,-169,-498,-814,-166,-129,-62,-21,43,99,181,260,312,371,-675,-457,-411,274,527,517,-922,-870,-1063,-435,-146,-791,-984,-1084,-842,-926,-463,35,26,-49,-135,-283,-495,-701,-901,-1066,-1014,-835,-630,-426,-280,-196,-143,-124,-102,-119,-174,-97,15,130,293,162,-410,359,149,-797,392,-40,-280,40,-110,-244,-398,-546,-687,-826,-955,-1055,-980,-860,-756,-620,-510,-439,-813,-142,-712,-162,-857,-841,-40,462,468,431,-351,-477,-811,-457,-615,-880,-1007,-910,-706,-509,-343,-178,-73,5,-784,33,79,-436,-762,-345,-98,-159,-86,-244,-115,-134,-115,-559,-112,-111,-483,-218,-316,-394,-433,-400,-625,-775,-603,109,236,348,176,-775,640,659,-53,-18,397,207,-8,-236,-512,-766,-872,-676,-387,-619,181,164,656,797,559,405,96,43,26,97,180,20,46,-115,-277,-456,-661,-854,-951,-807,-578,-367,-172,-35,-415,-306,-34,64,38,-250,-71,-122,-115,-54,-208,-45,-714,-346,51,130,277,-409,-867,172,74,65,-164,60,146,-458,-663,17,-547,111,144,-383,-899,10,-374,-605,807,731,-711,839,539,-521,567,-68,-349,-120,-126,-319,-100,-772,567,249,-692,-237,-332,-173,-18,-139,-270,-385,-431,-496,-573,-618,-675,-786,-906,-1052,-1163,-1091,-947,-859,-718,-581,-428,-282,-164,-651,34,120,-527,-708,-722,-565,-133,-160,-293,-682,-536,-577,-496,-349,-707,24,-176,381,282,167,473,51,-677,-713,-461,-235,24,-239,-809,-215,-463,-923,-572,-99,-397,318,850,479,-645,-490,-390,-728,-943,-880,-759,-671,-643,-504,-440,-954,-485,-296,-299,-360,-377,-898,-793,-780,-956,-1112,-1059,-916,-785,-724,-672,-931,-445,-296,-204,-567,-73,466,632,730,777,163,-575,-201,-28,-867,-634,53,-116,-289,-355,-298,-282,-224,-839,-861,-219,-268,-328,-412,-539,-719,-877,-1067,-1184,-1061,-846,-613,-507,-176,-1,136,-6125,-11750,-13851,-11086,-3006,18,-53,-61,-44,-55,-105,-2076,-23638,-30477,-7386,-2702,-5246,-1173,-2852,-97,-442,-298,165,43,19,-136,-319,-529,-685,-1081,-624,-480,-742,-614,-312,-421,-294,-37,-37,-49,-44,-252,-367,238,394,-465,-16,-309,-415,-441,449,382,-374,314,334,91,-246,418,920,818,-239,647,566,-470,-716,-550,-517,297,766,246,605,-65,-1635,-2292,-941,134,789,561,200,-186,-148,-345,-481,-535,-599,-644,-649,-1248,-597,-592,-721,-507,-1072,-370,-332,-321,-297,-349,-417,-502,-513,-560,-595,-575,-585,-643,-688,-849,-960,-1031,-1190,-1252,-1169,-983,-819,-688,-581,-521,-494,-482,-797,-385,-294,-134,-816,-1234,-377,-30,-127,-740,325,-82,-29,410,-491,-255,148,-384,-423,395,104,-103,127,166,-764,-120,75,-681,-3,-469,-705,-970,-982],[-1051,-1132,-877,-595,-314,-53,-196,-79,68,283,328,193,-29,-287,-592,-949,-1094,-779,-358,125,-225,-332,-673,-674,-358,-615,-411,-502,-186,-738,113,864,443,85,-119,-49,170,-462,-162,-730,31,14,-239,519,265,38,-701,-62,406,261,151,-363,-31,-96,-796,-253,-332,-680,-714,-424,-428,-607,-371,-297,-762,-157,-115,-86,-453,-224,-171,-235,-316,-414,-458,-542,-541,-754,-678,-522,-533,-605,-659,-656,-576,-436,-397,-269,-942,58,-354,-458,-167,-182,-149,-214,-203,-209,-212,-279,-391,-123,-236,-524,-643,-956,-1172,-1100,-735,-543,-381,-273,-278,-294,-394,-444,-422,-341,-774,16,214,147,-782,579,-352,-689,-230,27,246,66,-99,-213,-669,-397,-433,-476,-893,-732,-636,-767,-1126,-891,-826,-670,-487,-836,-195,-145,-117,-88,-790,-226,-425,-1029,-808,-448,-496,-216,-832,-138,-129,296,12,-697,-63,-196,642,210,80,262,-225,-259,-285,131,710,626,544,416,334,-236,-951,52,17,8,24,90,151,277,352,-249,6,323,383,387,98,161,-790,-307,281,298,360,395,-513,-646,-448,258,-356,-217,643,-334,-156,161,-553,-322,-557,-712,-1103,-653,-489,-291,-560,-314,-807,-98,10,-330,-111,-81,-222,-398,-573,-763,-919,-1014,-1091,-1086,-1068,-1071,-1031,-907,-715,-430,-117,236,310,-1165,-469,265,471,213,804,107,637,-731,884,658,1123,395,-4,871,457,-770,-1130,269,-23,-320,-949,-746,-810,-807,-822,-2188,-2327,-2545,-1033,-1649,-1109,-1152,-5256,-1215,-1260,-1144,-941,-6907,-4923,-9336,-11954,-4280,-6752,974,-17087,-65599,-120213,-172609,-157386,1820,2016,2189,-5048,-2027,-965,-19289,-5918,-94759,-15306,1295,1054,910,928,1027,1129,1192,1187,1109,-4517,-4426,-2320,-2577,-457,-1643,-1625,-521,-534,-1377,-528,-536,-1150,-1233,-595,-626,-668,-707,-768,-831,-901,-1002,-1115,-1211,-1197,-1042,-837,-1220,-464,-262,-66,-981,345,537,513,-280,-483,-562,-474,-640,-207,-942,-474,-500,-661,-551,272,73,-303,-596,-443,-520,-528,-445,-438,-214,-71,64,12,227,250,-958,16,-197,-484,-786,-1101,-1165,-842,-469,-421,258,-78,-591,-338,172,-12,548,644,214,-1107,65,-198,-429,-545,-1174,-574,-904,-91,393,767,755,403,-586,108,-479,-558,371,419,-288,-142,-264,-565,-801,-768,-499,-442,63,-804,-851,-1045,-635,-256,-643,-822,-484,-194,-255,179,671,-32,134,-460,-928,-122,156,-977,44,-394,203,-188,-880,-321,-423,-479,-506,-544,-545,-514,-501,-477,-463,-1156,-681,-577,-738,-701,-760,-817,-828,-797,-777,-750,-1087,-755,-805,-859,-928,-1007,-1037,-1018,-931,-829,-700,-575,-495,-415,-808,-419,-435,-477,-584,-724,-916,-1144,-1146,-850,-523,-224,120,474,781,-164,119,-521,-675,-107,19,-124,-302,240,-199,-637,-540,-725,-683,-769,-652,-492,-354,-268,-183,-157,-171,-177,-369,-786,-259,-264,-234,-223,-176,-108,-31,62,130,194,-858,-413,-307,255,239,239,-1067,-859,-1041,-540,-272,-930,-1090,-795,-674,-839,-375,314,696,623,177,121,120,-73,613,48,-69,32,-274,-553,-829,-1035,-1016,-856,-692,-615,-579,-589,-660,-737,-773,-789,-732,-673,-568,-783,-372,-315,-141,-45,23,92,114,-2,-83,-582,12,-90,-188,-525,-469,-582,-659,-605,-836,-198,-399,-135,-780,-727,-181,434,790,576,-233,-385,-806,-454,-325,-393,-506,-893,-128,135,129,246,225,174,-968,-120,-116,-471,-666,-486,-513,-572,-580,-598,-605,-618,-595,-571,-605,-619,-702,-786,-926,-1047,-1113,-1079,-1003,-913,-843,-797,-778,-753,-657,-942,-389,-227,-159,-145,105,118,90,27,-99,-236,-463,-343,-187,-697,220,258,836,1064,463,261,50,-45,-157,-65,-1,-72,756,728,713,1364,1048,202,-112,197,-109,442,606,243,-353,-190,158,673,418,-274,316,363,333,339,-167,-32,-610,-414,-13,96,190,-433,-823,-24,-126,-130,-120,-109,-66,-297,-662,-126,-526,86,9,-312,-1012,-342,-464,-705,-594,-543,-761,-414,-324,-779,-120,-16,-243,-101,39,54,146,-690,670,220,-559,-107,-303,-333,685,609,322,3,-273,-546,-680,-500,-499,78,-43,-702,292,663,456,828,825,81,83,639,520,-749,225,213,-434,-614,-722,-714,-497,-157,-224,-471,-414,-525,-586,-602,-792,-422,-271,-81,108,157,466,61,-767,-724,-576,-154,269,-60,-936,-304,-512,-1061,-702,-63,-369,281,839,175,-655,-491,-524,-576,-751,-892,-732,-534,-687,-146,-11,-849,-457,83,-41,-359,-177,-989,-671,-593,-689,-722,-696,-636,-577,-587,-603,-1014,-705,-785,-874,-961,-1028,-1044,-1013,-989,-974,-954,-936,-945,-961,-994,-1043,-1074,-1083,-1031,-939,-854,-759,-636,-698,-862,-394,-333,-265,-207,-177,-191,-181,-213,-534,-288,-329,-461,-570,-461,-504,-535,-4723,-10816,-13858,-9540,-1997,-351,-234,-59,125,274,-29,-5366,-31425,-34289,-5982,-1952,-4659,-864,-2570,-229,-1162,-631,883,93,44,772,1165,590,-133,-978,-16,4,-860,-650,-296,-468,-397,76,286,88,-106,-381,-526,-472,-484,-511,-385,-317,-374,-314,-116,-52,-236,27,43,-120,-483,-57,-142,-264,-380,-513,-616,-654,-680,-522,-480,-13,205,403,580,-249,-1154,-1129,-372,399,813,749,331,170,14,-240,-107,-133,369,264,-438,-1276,-365,-718,-673,-56,-1126,269,331,363,408,383,285,331,389,324,-579,-484,-53,276,56,-780,-896,-248,-512,-770,-972,-930,-794,-673,-582,-554,-578,-652,-768,-885,-1060,-1114,-1153,-1281,-488,-304,-151,-736,56,-155,75,195,-656,-7,233,-414,-514,243,0,-80,149,149,-796,-221,4,-784,62,-397,-300,-530,-815],[-229,-320,-446,-602,-746,-862,-931,-884,-809,-741,-681,-658,-678,-696,-718,-753,-723,-661,-546,-356,-173,-272,-582,-832,-221,-569,-460,-568,-323,-865,49,-89,-156,-117,5,220,409,-385,-154,-565,222,239,-9,731,415,44,-794,96,685,559,417,-471,95,-59,-868,-367,-476,-530,-528,-502,-496,-656,-513,-511,-886,-477,-423,-330,-486,-165,-37,55,114,-248,-14,128,49,-849,-656,-125,92,74,93,158,-6,201,-433,-395,-866,172,-335,-403,-51,-181,-297,-345,-336,-311,-385,-34,-134,32,-247,-685,-746,-1090,-1057,-927,-197,34,-448,137,-19,-157,-261,-140,153,316,-813,228,1046,399,-812,695,-250,-833,-637,32,146,296,-43,-261,-622,781,742,-288,-696,-647,-505,-436,-794,209,248,-609,385,-860,359,228,73,-59,-833,-326,-432,-925,-799,-158,-433,-255,-857,-72,-254,225,-48,-762,-174,-394,-579,-787,-896,-992,-1061,-1138,-1188,-1254,-1307,-1341,-1299,-1266,-1171,-1097,-1057,-955,-869,-794,-729,-645,-594,-494,-447,-419,-410,-390,-355,-323,-221,-156,-870,-245,19,74,126,104,-645,-636,-291,-261,-355,-438,-485,-557,-690,-581,-664,-536,-506,-461,-971,-717,-458,-476,-580,-580,-666,-709,-755,-766,-745,-705,-626,-564,-505,-479,-448,-396,-379,-312,-739,-408,-360,187,264,315,282,188,5,-1119,-585,-918,-981,-591,-144,276,640,-1027,833,669,1147,773,7,953,428,-880,-1138,211,1456,491,-1363,167,955,748,517,-2254,-2676,-2763,-249,-1916,-600,-813,-4356,-1201,-1389,-1218,-968,-7663,-5031,-9104,-12135,-5691,-9624,520,-18274,-71480,-73385,-123264,-118056,738,788,-2907,-6984,-5361,-5196,-17472,-11542,-100290,-14276,829,683,540,490,-204,563,640,709,746,-4558,-4299,-2388,-3032,-1093,-1910,-1798,-557,-617,-1070,-449,-675,-1257,-1689,60,121,142,145,116,80,-623,-826,-159,-307,-462,-606,-782,-1249,-1272,-1071,-801,-951,-281,-65,102,-398,-561,-523,-501,-577,-220,-858,-444,-481,-527,-580,40,21,-432,-531,-378,-227,-351,-469,-613,-691,-668,-564,-452,-327,-228,-912,-282,-405,-611,-844,-1165,-1079,-731,-314,-594,-52,-300,-529,-188,458,-3,371,515,146,-1096,-151,-122,-348,-400,-1241,-613,-860,-204,484,849,870,229,-618,43,-589,-573,-283,-507,-723,-899,-1070,-1150,-945,-673,-368,-532,183,-687,-876,-1115,-854,-323,-452,-688,-409,-48,-220,-31,500,-84,35,-522,-922,-195,33,-904,-69,-604,-197,-329,-754,-433,-404,-302,-154,-10,166,356,12,208,-208,-961,-567,-274,-560,-315,-553,-920,-886,-487,-930,-69,-1015,-351,477,60,406,-622,228,125,92,-254,-671,-392,459,325,-885,37,-86,620,498,-157,-405,-698,-593,-964,-956,-576,-149,266,611,-208,65,-587,-582,-18,-13,-141,-116,91,-447,-768,-630,-802,-412,-295,-286,-288,-314,-378,-428,-525,-659,-788,-939,-1098,-1103,-952,-780,-659,-540,-443,-385,-354,-391,-465,-987,-746,-864,-839,-628,-336,-1146,-832,-971,-592,-340,-893,-878,-458,-465,-711,-269,293,523,578,201,224,183,-174,642,114,12,149,108,-91,-276,-408,-453,-403,-277,-178,-239,-232,37,-76,122,-356,-513,218,270,-714,82,-598,114,740,646,364,228,-81,-132,-507,717,790,-221,-484,255,170,-639,-333,-656,-58,-83,-94,-699,-478,-292,388,813,675,-135,-307,-784,-442,-122,-368,-416,-887,-123,342,-40,46,-156,-355,-782,-765,-869,-971,-1109,-1187,-1192,-1164,-1085,-1023,-958,-906,-827,-751,-733,-696,-725,-752,-834,-907,-960,-969,-954,-902,-944,-726,-616,-479,-276,-853,130,317,-209,-189,542,650,496,415,318,40,-465,-79,-294,-764,-661,-792,-817,-734,-553,-363,-157,-149,-383,-255,-200,-163,291,127,-86,-337,-548,-544,-368,-20,237,528,715,449,-221,-19,350,501,339,-313,-74,-299,-479,-607,-703,-792,-828,-819,-794,-795,-773,-736,-709,-670,-674,-602,-541,-509,-465,-416,-584,-314,-493,-240,-236,-235,-1032,-266,-297,-782,-404,-452,-785,-642,-718,-868,-804,-821,-818,-780,-720,-627,-508,-602,-163,83,-410,26,-268,-477,497,827,491,364,481,285,-35,-472,-509,104,129,-925,44,550,374,874,912,183,-100,923,861,-844,89,141,-337,-497,-678,-754,-830,-75,477,-226,-271,567,540,471,-873,237,-79,-76,-235,-414,-530,-661,-818,-867,-946,-974,-949,-881,-1050,-618,-513,-996,-742,-68,-321,95,120,-138,-631,-441,-633,-632,-658,-602,-472,-491,-724,-147,109,-724,-450,120,-32,-354,-144,-1072,-489,231,-149,-105,-598,-901,-507,-486,-328,-945,147,353,-240,-503,-97,207,207,196,183,178,-218,-248,12,-846,-664,-158,-280,-407,-500,-575,-669,-728,-816,-885,-942,-971,-940,-859,-756,-658,-514,-402,-567,-205,-137,-429,-638,-303,-175,-248,-2191,-6969,-11057,-7306,-899,-30,127,314,491,609,-690,-8044,-37863,-32977,-3085,-987,-3911,-575,-2321,-312,-1772,-919,583,102,2,257,182,108,-15,-843,69,73,-787,-650,-272,-513,-495,-51,-36,-92,-161,-528,-675,-379,-471,-580,-676,-756,-828,-874,-894,-820,-712,-599,-480,-365,-691,-202,-144,-115,-456,-60,-43,-558,-599,-445,-369,32,55,73,101,-361,-693,-70,185,190,203,202,207,181,49,-307,-39,-168,262,283,-533,-1288,-405,-834,-565,93,-1064,527,515,493,505,466,432,396,436,357,-567,-460,-92,91,-60,-667,-837,-116,-298,-491,-704,-879,-1069,-1144,-1020,-921,-840,-772,-707,-647,-629,-602,-1290,-1037,-451,-341,-202,-725,117,-239,241,562,-746,325,587,-404,-600,92,-89,-42,104,-30,-738,-290,-279,-784,-257,-274,-225,-225,-276],[-609,-559,-529,-519,-493,-445,-396,-342,-604,-214,-134,-73,-46,-13,-316,-369,-46,-155,-170,-171,-170,-207,-500,-964,-102,-496,-544,-677,-536,-851,11,44,110,-65,259,348,413,-354,-174,-348,388,411,171,544,525,32,-685,273,674,848,619,-581,728,475,-951,-90,-314,-442,-454,-418,-384,-593,-577,-370,-1026,-447,-502,-546,-572,-631,-670,-711,-766,-844,-865,-896,-800,-909,-659,-336,-151,-18,122,273,-162,-45,-504,-550,-772,249,-359,-323,70,-216,-493,-472,-556,-450,-555,186,84,124,-325,-876,-934,-246,326,-598,-223,-62,-483,-243,-306,-250,-242,-9,176,160,-874,246,261,103,-832,-373,-713,-1030,-1272,-1033,-739,-489,-269,-399,-515,163,235,-339,-452,-528,-626,-834,-461,440,470,-529,479,-879,527,563,411,198,-897,71,-493,-850,-777,-453,-650,-845,-1016,-1028,-868,-690,-543,-780,-226,-101,35,117,-129,-60,-1050,-189,98,224,390,328,304,348,299,44,-785,49,2,-25,-35,0,20,95,109,-276,-115,-52,-144,-262,-315,-388,-847,-441,-389,-312,-214,-180,-768,-642,-267,-336,-372,-533,-318,-286,-1264,-66,-775,105,148,-84,-851,-769,-117,-374,-456,-603,-640,-499,-254,-139,120,553,-105,-141,-397,479,450,675,470,178,-735,-550,-554,-464,-273,-51,90,153,98,-1046,-644,-550,-510,-115,393,483,1204,-1256,803,657,1136,1130,93,990,408,-928,-1067,140,1543,585,-1730,-301,1888,1838,1442,-2231,-2706,-3090,361,-2018,13,-120,-3443,-215,-236,-190,-167,-7900,-5112,-8508,-12365,-7021,-9654,-198,-19350,-63027,-21408,-60158,-69131,-223,-232,-7866,-8593,-8234,-9697,-15671,-16192,-107419,-24547,-309,-419,-578,-702,-1756,-705,-522,-288,-41,-4628,-4067,-2417,-3346,-1725,-2018,-1923,706,692,-759,-309,-832,-1259,-1534,515,1164,1245,1314,1346,1354,-817,-966,538,867,634,-158,-650,-1093,-302,-419,-423,-896,-197,-68,32,-488,-610,-445,-490,-503,-220,-763,-396,-430,-311,-439,252,205,-540,-454,-398,-168,-274,-351,-470,-546,-626,-693,-773,-815,-816,-811,-744,-641,-533,-388,-842,-731,-21,-76,-755,-329,-519,-445,-37,218,49,100,-2,-89,-1048,-358,-458,-588,-740,-1035,-1044,-1039,-890,-745,-569,-446,-381,-585,-313,-711,-594,-505,-596,-684,-710,-677,-589,-496,-380,-220,-602,127,-566,-821,-1125,-1067,-365,-177,-506,-319,16,-153,-229,181,-134,-54,-559,-913,-246,-90,-769,-192,-780,-90,-225,-625,-375,-396,-376,-346,-349,-343,-333,-363,-402,-467,-627,-675,-758,-769,-668,-509,-340,-147,-484,-1087,-39,-942,-276,371,87,302,-625,220,201,212,-236,-730,-508,284,182,-816,-72,-211,377,250,-203,-453,-911,-809,-1069,-723,-366,19,387,677,-278,6,-617,-462,71,-61,-160,102,4,-703,-806,-677,-847,-498,-81,-159,-287,-458,-670,-847,-940,-811,-581,-358,-671,23,180,326,400,273,273,445,392,283,162,-907,-290,-54,27,199,442,-1062,-773,-855,-571,-354,-781,-657,-114,-231,-549,-138,282,347,525,238,306,251,-245,683,176,106,211,312,183,39,-96,-208,-263,-239,-209,-222,-301,-10,-186,-181,-455,-345,190,202,-632,-25,-859,284,408,467,317,208,-152,-192,-456,636,829,-325,-390,1018,863,-797,-204,-398,157,206,-43,-623,-206,-317,331,798,738,-77,-249,-754,-434,-77,-385,-351,-898,-109,-126,-229,-282,-362,-438,-545,-648,-678,-710,-757,-767,-644,-581,-502,-477,-485,-534,-574,-623,-715,-750,-781,-769,-690,-620,-533,-420,-313,-597,-863,-20,41,95,184,-748,256,317,-230,-176,168,60,-44,-131,-235,-317,-466,-424,-408,-817,-222,-98,51,202,292,-94,-27,-271,-629,-458,-419,-261,331,172,68,69,204,-167,-610,333,582,1321,1570,651,-74,149,510,1005,527,-383,228,459,274,125,-98,-160,-455,-576,-435,-505,-521,-492,-572,-406,-404,-437,-284,-268,-240,-196,-489,-358,-469,81,96,-161,-944,160,136,-858,21,-34,-808,-264,-378,-688,-590,-696,-793,-850,-868,-845,-796,-744,-645,-513,-349,-159,-247,-602,279,625,446,422,497,261,-124,-568,-532,-538,-718,-826,-516,-352,-156,-63,37,99,-278,175,172,-953,-50,-69,-251,-375,-627,-730,-1119,-197,473,16,-222,751,820,845,-797,766,-41,484,396,168,71,-99,-823,-707,-753,-690,-785,-852,-1141,-676,-489,-856,-638,141,-274,119,639,-462,-608,-378,-725,-691,-722,-672,153,-582,-776,564,510,-605,-475,132,-37,-361,-233,-1145,-306,442,-176,-139,-482,-1089,-781,-514,-210,-844,166,436,-282,-472,-99,458,779,829,856,673,-131,-263,49,-863,-665,118,-133,-485,-592,-807,-978,-1044,-1046,-996,-959,-931,-881,-809,-721,-636,-493,-379,-548,-181,-150,-417,-723,-409,-272,-404,-567,-2319,-6757,-4612,-475,-273,-110,76,243,353,-1262,-10368,-42959,-29845,-171,-130,-3211,-305,-2154,-423,-2280,-1178,-93,-210,-339,-470,-591,-721,-803,-793,-719,-645,-610,-634,-504,-572,-594,-512,-536,-589,-660,-729,-821,-851,-867,-842,-788,-726,-678,-647,-647,-604,-564,-532,-494,-480,-874,-381,-339,-307,-569,-190,-121,-472,-502,-340,-214,373,491,597,700,-432,-347,805,908,897,872,823,516,686,97,-384,49,-231,137,127,-660,-1309,-462,-961,-472,226,-913,273,195,111,70,-11,-79,-140,-119,-138,-565,-472,-157,-209,-233,-547,-836,-338,-375,-396,-411,-371,-342,-313,-266,-224,-178,-177,-660,5,38,71,-1068,-761,-194,60,72,-754,74,-380,415,577,-784,637,812,-402,-721,-98,-215,-50,160,37,-677,-378,-570,-737,-737,-655,-535,-428,-364],[-835,-638,-445,-271,-90,0,-326,-371,-1001,-165,477,863,-123,-114,-295,-493,171,-231,-84,391,-45,-172,-455,-943,-666,-824,-932,-908,-831,-770,-498,-338,-182,-193,38,128,189,-386,-237,-137,307,411,289,653,571,-9,-562,431,636,674,531,-635,730,569,-1033,175,-146,-296,-293,-358,-394,-471,-901,-549,-1160,-356,-431,-535,-665,-853,-1012,-1028,-848,-645,-406,-254,-371,-913,-687,-182,133,201,151,100,-316,-314,-599,-718,-683,-364,-436,-471,-479,-479,-710,-461,-857,-616,-691,-84,47,149,-459,-1069,-1095,-197,268,-274,-533,-100,-396,-301,-402,-421,-454,-409,-320,-242,-929,-80,-18,34,-831,76,-43,-1102,-1233,-201,-313,-447,-573,-664,-771,-881,-969,-1068,-1114,-1094,-988,-1183,-717,-581,-482,-419,-293,-894,-234,-299,-381,-450,-969,-756,-941,-1142,-997,-752,-534,-352,-958,-137,-576,-155,-268,-751,-510,-566,-460,-287,-1,56,-1141,-44,295,240,118,-30,136,876,597,155,-726,48,778,712,648,610,93,550,363,-324,-207,217,207,70,-41,-155,-736,-106,261,412,616,697,-871,-657,-128,442,-197,-686,1233,-116,-1849,390,-872,318,64,-146,-747,-811,-608,-667,-657,-667,-564,-357,-82,-64,245,758,-87,-109,-432,489,451,798,1744,1154,-740,-720,-525,734,373,82,-161,-329,-452,-967,-754,-555,-456,-282,-75,113,250,-1297,390,400,375,298,263,389,399,-916,-947,56,801,555,-2008,-745,528,392,246,-2052,-2245,-3551,-24,-1889,364,485,-2721,-1276,890,1010,1058,-7187,-5323,-7963,-12638,-8294,-8334,-109,-20040,-50047,-735,-619,-17112,-239,-71,-11746,-9816,-9812,-14500,-13982,-19528,-117576,-44694,-18594,-328,-450,-491,-3446,-386,-263,-119,28,-4744,-3718,-2397,-3408,-2328,-1990,-2004,442,413,-475,-428,-969,-1188,-1116,524,610,672,729,752,757,-1004,-1094,542,401,262,-277,-752,-885,-129,-449,-447,-838,209,405,320,-580,-649,-356,-466,-449,-231,-684,-351,-373,-67,-233,351,528,-639,-408,-410,480,814,408,-408,-358,-592,-639,-558,-409,-249,-478,-45,29,63,-363,-469,-314,-76,-204,-886,-555,-777,-689,-646,-517,-390,-242,-151,-77,-1009,-588,1,-223,-469,-857,-490,-674,-379,-452,-466,-490,-527,-552,-536,-847,-631,-664,-743,-856,-958,-1064,-1107,-949,-775,-558,-678,-84,-482,-731,-1071,-1296,-414,119,-321,-244,166,-98,-429,15,-199,-349,-602,-930,-853,-857,-773,-676,-906,-476,-439,-529,-488,-590,-719,-877,-1038,-965,-731,-506,-284,-460,-337,-300,-355,-285,155,167,142,10,-645,-1173,-42,-900,-239,-64,-106,-145,-649,-180,-174,-143,-241,-767,-616,119,18,-732,-205,-366,468,447,-283,-536,-1091,75,-43,-576,-340,-435,-475,-498,-511,-513,-637,-500,-491,-466,-432,-381,-318,-977,-743,-696,-884,-586,-154,-243,-366,-513,-686,-821,-970,-987,-848,-720,-629,-502,-402,-296,-245,-200,-183,-208,-262,-379,-527,-773,-887,-843,-665,-479,-292,-994,-714,-730,-523,-364,-699,-479,188,-11,-392,-15,246,149,443,259,336,286,-307,704,209,177,236,425,337,225,54,-21,-125,-187,-258,-286,-393,-265,-311,-480,-460,-146,59,102,-578,-110,-947,211,259,319,221,164,-235,-286,-459,502,688,-489,-271,1366,844,-871,-74,-157,386,439,-14,-580,33,-235,256,726,734,-87,-230,-738,-465,-352,-549,-614,-950,-403,-242,-449,26,-23,182,-349,-463,20,-212,-315,-765,-701,-714,-679,-620,-556,-518,-460,-397,-365,-270,-187,-444,-102,42,274,247,0,-591,-721,-15,625,553,373,-688,176,204,-250,-152,-181,-271,-294,-237,-158,-46,-469,166,280,-865,233,529,705,713,224,-319,-88,-415,-821,-635,-656,-368,191,34,-89,-165,-176,-346,-776,174,339,479,612,711,45,276,613,957,487,-492,118,623,87,173,-88,-21,-435,-684,-456,-182,204,-222,-437,-137,-243,-676,-338,-460,-603,-764,-855,-718,-511,-390,-302,-251,-863,-288,-355,-940,-488,-463,-834,-331,-221,-435,-575,60,0,-283,51,-39,-181,-506,-575,-747,-787,-627,-381,-683,36,134,145,98,58,-44,-185,-605,-561,-264,-184,-580,-528,76,116,194,216,199,-440,114,31,-1057,-194,-276,-169,-249,-580,-688,-928,-208,-199,-190,-175,-168,-137,-127,-686,-166,-228,-292,-378,-508,-601,-733,-861,-994,-1082,-978,-846,-727,-1129,-481,-444,-717,-464,193,-219,-6,462,-770,-593,-309,-780,-752,-767,-747,-55,-665,-840,677,634,-492,-514,134,-48,-378,-349,-1157,-132,672,-162,-184,-348,-745,-1022,-530,-136,-747,151,332,-331,-446,-89,488,533,503,446,382,-106,-256,89,-895,-666,-263,-330,-563,-664,-108,15,158,-200,-890,-108,286,240,170,-73,-71,-161,-250,-455,-321,-329,-426,-790,-510,-513,-576,-610,-564,-1810,-1612,-291,-180,-126,-61,-16,-27,-1811,-12629,-45875,-26910,-327,-422,-2556,-531,-2017,-653,-2412,-1398,-762,-771,-742,-663,-551,-449,-340,-676,-118,-40,-414,-590,-254,-623,-660,-225,-143,-228,-302,-898,-914,-271,-207,-471,-108,-217,-68,-108,-215,-275,-363,-451,-485,-589,-991,-119,47,183,-657,388,440,-341,-378,-192,-13,572,675,794,761,-454,-134,1104,1067,981,883,786,555,712,147,-442,161,-272,-205,-130,-793,-1304,-516,-1071,-400,241,-716,-102,-256,-382,-438,-508,-541,-554,-472,-418,-553,-497,-228,-208,-271,-395,-881,-157,-254,-373,-515,-592,-608,-540,-425,-316,-211,-196,-618,34,125,112,-812,-507,-210,-10,-106,-803,-232,-530,-129,-25,-739,158,172,-380,-813,-281,-350,-83,6,-78,-618,-461,-306,-654,-125,-254,-383,-499,-533],[-801,-834,-733,-550,-314,-83,-404,-429,-1190,-280,389,412,-768,-252,-279,-621,24,-333,-235,-326,-578,-830,-891,-949,-403,-409,-783,-1034,-1151,-682,-19,966,829,-335,361,732,754,-458,-330,64,345,262,158,23,-110,-262,-459,-415,-428,-417,-342,-607,-158,-66,-1085,10,-342,-244,10,1,-32,-330,-1004,-773,-1148,-357,-473,-567,-599,-577,-452,-275,-83,-153,-459,105,-552,-880,-720,-232,122,318,109,-125,-430,-679,-897,-867,-585,-115,-481,-62,344,-348,-880,-250,-1207,-783,-736,297,200,125,-613,-1164,-1193,-131,149,38,-831,-149,-246,-361,-515,-609,-725,-768,-764,-773,-921,-800,-833,-866,-891,-925,-976,-1164,-916,-828,-764,-723,-691,-659,-647,-675,-701,-747,-738,-713,-655,-904,-437,-311,-214,-257,-8,-876,123,126,142,199,-999,-60,-680,-746,-681,78,-179,-295,-1014,-170,-731,-418,-630,-764,-695,-498,-257,-69,155,327,-754,178,523,282,-117,-309,28,209,142,61,-636,-66,-93,-112,-122,-95,-75,17,76,-353,-276,168,148,-27,-22,-91,-555,7,545,767,930,758,-913,-638,-98,410,-190,-788,1325,124,-2371,345,-901,299,15,-182,-618,-811,-195,-526,0,-25,-244,-120,-81,40,290,573,-40,-90,-416,516,456,913,1761,1093,-715,-863,-429,935,949,749,547,360,-50,-855,-832,-264,-251,-328,-369,-396,-427,-1115,-474,-495,-530,-617,-606,-617,-635,-798,-755,-589,-566,-567,-2076,-1084,-637,-685,-727,-1663,-1400,-4048,-697,-1459,376,615,-2181,-2175,1211,1338,1366,-5739,-5708,-7623,-12871,-9468,-7129,142,-20133,-37693,274,436,580,664,726,-14486,-10674,-9329,-19436,-12212,-21794,-127786,-67802,-41112,-601,-779,-844,-5125,-753,-707,-681,-665,-4756,-3224,-2267,-3119,-2741,-1813,-1982,82,136,-203,-466,-1059,-1047,-697,86,100,128,185,238,295,-1111,-1152,317,250,182,-383,-839,-613,-92,-509,-568,-725,-122,-101,-110,-628,-630,-301,-406,-517,-559,-578,-458,-264,-75,13,71,355,-668,-357,-367,384,346,332,-303,256,234,164,-195,175,168,-219,42,-40,-158,-530,-421,-594,-755,-886,-823,-674,-1032,-258,-19,176,195,-155,-15,-198,-928,-794,174,-175,-513,-656,-335,-571,-229,-364,-450,-545,-617,-586,-484,-874,-612,-133,-49,-589,-597,-35,-784,-48,-150,-216,-702,-139,-388,-584,-936,-1325,-425,453,-101,-142,262,-11,-569,11,-218,-223,-607,-919,-606,-705,-717,-671,-870,-514,-484,-450,-454,-413,-295,-111,88,327,583,66,-68,-388,-51,-145,-396,-183,403,427,230,34,-796,-973,-175,-849,-213,-128,-69,-5,-654,142,225,326,-225,-749,-674,15,-97,-640,-325,-486,1238,1479,-368,-602,-873,264,633,-677,135,-69,-302,-529,-744,-911,-981,-945,-820,-661,-489,-318,-159,-1119,-587,-650,-877,-636,-262,-152,-283,-372,-396,-313,-220,-143,-65,-88,-592,-53,-78,-90,-138,-171,-211,-268,-312,-361,-356,-618,-203,-56,62,163,-8,-911,-627,-577,-446,-364,-634,-323,-22,-89,-220,-188,-208,-214,-249,-252,-282,-349,-389,-420,-464,-479,-488,-471,-422,-390,-368,-348,-316,-252,-215,-160,-474,-44,-419,-723,-401,55,62,222,-534,-152,-757,194,231,283,99,112,-316,-400,-507,317,410,-694,-120,1409,749,-833,58,47,570,620,3,-562,244,-40,193,616,668,-150,-234,-716,-532,-178,-610,-368,-1027,-111,-52,-680,-218,-214,623,-191,-526,152,-108,-151,-636,-730,-264,-73,-238,-385,-520,-596,-646,-721,-749,-803,-808,-823,-797,-746,-660,-573,-620,-593,-341,-301,-263,-179,-661,-21,56,-275,-138,231,263,261,342,345,186,-455,207,116,-895,-86,-211,-326,-439,-518,-608,-674,-746,-801,-812,-892,-745,-710,-674,-618,-559,-505,-487,-771,-318,-264,-239,-224,-239,-253,-254,-194,-71,146,-630,-37,325,-313,-5,-94,-59,-459,-802,-702,-353,205,-102,-324,743,521,-715,250,-6,-142,-269,-440,-596,-654,-673,-628,-580,-799,-600,-686,-986,-1024,-1080,-859,-621,-361,-199,-797,131,35,-424,305,900,897,-518,731,90,-248,243,-262,-705,-189,327,352,356,374,253,-231,-590,-589,-367,-573,-669,-827,-441,-234,-129,-30,0,-587,-87,-217,-1052,-470,-502,-462,-392,-545,-665,-722,-75,-56,-74,-110,-169,-201,-234,-575,-267,-281,-278,-289,-346,-372,-454,-641,-668,-785,-860,-892,-883,-1037,-747,-657,-601,-422,-264,-168,-150,247,-1046,-609,-253,-801,-815,-801,-823,-279,-540,-915,752,729,-393,-570,115,-68,-407,-490,-1104,12,753,-113,-245,-219,-404,-937,-539,-320,-669,-178,-98,-386,-441,-80,36,15,-34,-97,-154,-209,-282,-348,-923,-672,-431,-371,-643,-726,152,355,576,-19,-901,-73,1048,603,452,-50,944,324,88,-299,531,-294,-460,-795,-604,-467,-788,-854,-520,-112,235,585,917,976,2,1543,1618,-2388,-14931,-43866,-24036,1354,909,-1932,324,-1826,-878,-2030,-1575,33,-185,-384,-276,-293,-307,-303,-619,-283,-303,-359,-519,-438,-654,-668,-579,-593,-610,-613,-1030,-888,-525,-498,-496,-492,-493,-521,-572,-653,-677,-656,-573,-427,-617,-1026,138,312,445,-690,629,497,-185,-214,8,236,50,-136,-294,-376,-412,-322,-239,-170,-110,-10,155,419,730,207,-446,313,-236,-533,-382,-899,-1236,-536,-1124,-339,461,-471,390,255,79,-30,-186,-350,-544,-689,-785,-589,-490,-267,-252,-300,-174,-939,410,428,-19,415,429,418,-786,10,356,330,-188,-537,27,256,181,-553,-249,-212,-90,-210,-815,-450,-563,-584,-575,-577,-495,-506,-525,-757,-548,-513,-414,-296,-157,-518,-465,-393,-505,239,-82,148,49,-96],[489,390,281,164,72,-31,-356,-319,-902,-522,-696,-890,-1159,-1141,-986,-814,-626,-478,-329,-141,22,-52,-321,-864,157,-282,-740,-1100,-1172,-491,-82,680,651,-390,247,812,917,-472,-363,336,754,624,434,178,-105,-432,-710,-1009,-1127,-888,-654,-483,-330,-223,-1057,-169,-515,-229,-257,-309,-389,-492,-807,-896,-1051,-691,-590,-425,-469,-88,66,82,81,-45,-544,-109,-656,-828,-737,-265,116,548,330,74,-483,-794,-838,-977,-478,27,-545,115,498,-405,-928,68,-1361,-953,-708,512,508,91,-783,-1091,-1242,-71,142,141,-1066,-286,-60,157,114,106,-78,49,25,-406,-870,187,212,227,-748,177,60,-1188,-575,-322,-496,-695,-879,-961,-858,-707,-545,-414,-268,-171,-558,-569,-131,-173,-257,-328,-378,-899,-437,-466,-451,-370,-1015,-252,-800,-757,-671,-19,-122,-318,-1141,-329,-953,-221,-366,-613,-632,-721,-671,-592,-435,-302,-400,-112,-35,7,-401,-585,-126,71,116,141,-595,34,231,254,258,267,-229,239,140,-466,-416,-159,-273,-384,-403,-423,-449,-373,-297,-206,-96,-35,-1008,-692,-199,203,-308,-955,548,260,-2906,193,-953,391,258,118,-581,-893,-339,-654,-410,-478,-537,-632,-800,-952,-664,-317,-80,-204,-477,438,347,900,1604,944,-785,-1082,-353,966,917,738,556,71,-221,-849,-998,-532,-108,-213,-316,-427,-553,-1021,-741,-728,-656,-608,-467,-361,-294,-715,-640,-201,-232,-315,-2047,-1421,-479,-353,-181,-1257,-503,-3512,-1625,-906,1035,1096,-1957,-2967,1020,936,784,-4032,-6443,-7687,-13168,-10664,-6846,-418,-19739,-27746,-183,-67,28,78,131,-16166,-11484,-7361,-22981,-10318,-23921,-134305,-87668,-59021,-2364,-317,-438,-6734,-700,-810,-834,-750,-4673,-2784,-2156,-2753,-2913,-1660,-1968,-445,-509,-572,-602,-1259,-992,-442,-327,-222,-142,-72,-32,-4,-1211,-1256,-49,-113,-167,-602,-1018,-411,-301,-534,-761,-680,-82,44,-138,-757,-669,-136,-339,-381,-260,-560,-228,-173,458,152,-215,434,-730,-414,-383,-591,-619,-201,-282,180,436,113,-102,105,-70,-40,915,1109,77,-709,258,-52,-329,-555,-674,-457,-1200,-214,229,766,209,-369,-272,-390,-900,-1067,163,-223,-643,-525,-234,-550,-125,558,419,245,-85,-492,-307,-793,-586,-560,-496,-704,-694,-235,-936,-173,-226,-286,-754,-430,-484,-487,-832,-1122,-477,-278,-262,-275,-344,-396,-701,-535,-591,-637,-664,-937,-489,-479,-250,-554,-785,586,595,-398,-109,854,1176,481,109,1403,1489,-12,-200,-277,168,-21,-445,-140,571,379,177,12,-843,-767,-230,-843,-260,-150,-63,47,-685,353,530,714,-220,-748,-724,-68,-173,-592,-464,-561,1127,1057,-502,-665,-639,395,322,-774,-33,-146,-237,-329,-446,-485,-604,-494,-422,-394,-317,-4,85,-936,-418,-580,-854,-672,-502,-23,-187,-329,-424,-394,-316,-211,-70,-57,-586,257,346,441,321,153,241,557,439,331,406,-465,-174,174,121,88,-295,-811,-521,-414,-368,-375,-596,-240,-336,-422,-505,-519,-508,-470,-449,-395,-366,-365,-342,-263,-196,-86,34,180,350,489,222,238,-156,815,811,33,-521,105,-488,-901,-323,246,-18,176,-490,-144,-529,-58,-88,-133,-170,-245,-375,-513,-580,-507,-537,-914,-482,-472,-437,-708,-429,-457,-482,-557,-646,-736,-870,-958,-980,-898,-780,-680,-602,-657,-611,-430,-773,-409,-1098,-84,-137,-875,-452,-339,739,-41,-529,209,3,-55,-451,-586,-63,-48,-18,522,379,281,-199,82,0,-132,-251,-417,-569,-697,-778,-821,-811,-768,-705,-654,-607,-524,-622,-421,-391,-407,-391,-362,-352,-322,-274,-263,-271,-381,-429,-559,-872,-886,-1083,-1071,-878,-661,-756,-332,-684,-522,-570,-1022,-549,-166,-237,-305,-376,-450,-520,-562,-573,-593,-630,-666,-720,-759,-765,-701,-583,-389,-741,-192,30,-691,-155,-73,-77,-483,-873,-943,-517,166,63,-197,1266,1188,-446,419,24,-227,101,-216,-578,-472,-264,-138,-78,-717,225,270,-929,173,-58,-836,-260,-454,-619,-795,-732,-640,-542,-290,-102,72,-544,359,46,-291,260,-272,-652,-378,50,-212,-432,-470,-377,-234,-526,-575,66,-24,-200,-1073,-484,-341,-122,179,451,-688,316,813,-934,-479,-599,-7,6,-501,-648,-540,208,776,624,147,745,644,505,-450,232,-49,96,95,86,126,-128,-478,-604,-626,-217,-333,-471,-918,-754,-877,-908,-883,-791,-667,-574,-462,-1221,-651,-205,-784,-872,-823,-884,-486,-308,-974,148,70,-313,-634,-37,-99,-449,-643,-1021,121,306,-45,-326,-117,-98,-694,-539,-157,-616,-16,161,-450,-472,-89,516,524,510,483,455,-246,-213,197,-911,-700,-257,-455,-723,-778,-453,-273,-42,141,-918,-57,573,635,544,-52,953,312,97,-133,651,-413,-543,-739,-715,111,-330,-769,-686,-173,337,868,1079,616,-448,1355,1284,-3034,-16890,-36728,-19998,2239,1163,-1366,664,-1564,-1244,-1644,-1753,575,-389,-591,-346,229,171,44,-612,129,130,-109,-486,-248,-721,-675,-186,-113,-410,-845,-1066,-809,-471,-464,-460,-445,-435,-452,-497,-577,-611,-627,-616,-558,-643,-1080,-239,-133,-53,-737,70,93,-95,-97,-33,-108,-215,-334,-457,-561,-647,-698,-709,-704,-696,-675,-654,-610,-574,-481,-478,-321,-204,-916,-705,-1059,-1207,-610,-1203,-382,59,-290,94,101,103,140,119,96,53,73,46,-529,-535,-355,-305,-367,17,-1110,529,572,-55,546,513,431,-911,-326,139,73,-256,-527,-30,55,48,-406,-109,-296,-216,-314,-873,-471,-512,-521,-522,-521,-523,-577,-628,-684,-665,-609,-469,-287,-273,-484,-486,-523,-424,734,-101,833,403,-87],[346,201,46,-111,-242,-343,-434,-509,-576,-564,-509,-416,-1424,-151,-6,-571,-122,-340,-242,887,118,15,-245,-804,254,-183,-650,-1062,-903,-312,-184,261,331,-461,124,857,1031,-499,-428,575,1149,1049,578,644,377,-102,-244,-460,-712,-965,-1119,-1009,-892,-797,-1025,-751,-773,-797,-794,-782,-760,-719,-638,-952,-958,-334,-266,-207,-420,-166,-159,-145,-123,-98,-581,-341,-687,-803,-764,-307,95,502,459,398,-489,-918,-767,-1045,-375,-560,-727,-795,-749,-647,-865,-453,-958,-1085,-651,-378,-379,-412,-930,-970,-1266,-549,-603,-599,-1059,-512,-398,-263,-186,-87,-67,-37,-62,-572,-766,-210,-274,-299,-692,-235,-218,-1139,-292,-113,-140,-214,-382,-818,-459,-511,-481,-404,-245,-92,-475,-271,233,299,316,16,345,-918,313,241,182,166,-975,-402,-846,-774,-663,-220,-253,-331,-1245,-517,-1142,-189,-323,-565,-150,-134,-81,-57,36,120,-78,257,329,274,-640,-737,-259,513,576,370,-517,-12,681,818,864,322,-365,479,9,-580,-533,2,-297,-360,-82,35,-360,-342,-591,-784,-842,-788,-1068,-729,-599,-641,-711,-1097,-747,-620,-3328,-220,-937,93,175,204,-544,-976,-178,-738,-571,-755,-754,-611,-451,-310,-209,-136,-110,-353,-524,355,223,865,1117,810,-850,-1124,-250,918,709,531,368,-178,-375,-852,-1157,-786,322,259,155,-2,-217,-957,-704,-915,-923,-793,-566,-397,-284,-575,-516,-144,-16,-243,-1919,-1625,381,551,687,-803,421,-2707,-2673,-212,1560,1533,-1922,-3500,1149,948,678,-2133,-7428,-8046,-13390,-11741,-7530,-842,-18848,-20797,-804,-909,-976,-755,-417,-16284,-12394,-4801,-18944,-8141,-26727,-137095,-103660,-70920,-1667,2616,2384,-7582,-990,1191,719,269,-4401,-2372,-1970,-2327,-2689,-1472,-1855,164,290,-114,-779,-1476,-935,-261,361,324,267,212,147,96,-1176,-1308,-30,-84,-115,-846,-1156,-204,-208,-433,-894,-610,-332,-332,-476,-871,-677,-183,-269,-393,-298,-543,-168,-37,506,247,-368,313,-734,-492,-369,-554,-886,-765,-415,-61,206,151,55,-17,-430,139,705,536,-79,-785,-78,-300,-519,-777,-1032,-1200,-835,-428,-20,371,214,-554,-512,-557,-840,-1081,108,-294,-778,-389,-130,-535,-40,371,298,180,-198,-476,-329,-571,-748,-914,-990,-965,-874,-783,-984,-712,-759,-816,-890,-957,-979,-903,-787,-917,-539,-437,-379,-353,-389,-416,-750,-537,-590,-627,-669,-901,-621,-509,-63,-543,-670,424,574,-376,-85,827,898,224,54,830,726,-111,-317,-123,51,-129,-429,-339,-361,-361,-368,-368,-643,-536,-576,-825,-752,-696,-515,-286,-696,190,395,566,-173,-744,-733,-99,-148,-550,-550,-506,608,596,-651,-644,-390,564,550,-808,-194,25,567,461,-310,-387,-564,-123,113,-524,-357,-323,-399,-713,-388,-468,-792,-667,-721,-447,-539,-644,-752,-792,-813,-813,-777,-760,-768,-807,-864,-923,-1030,-1087,-1006,-856,-674,-514,-350,-295,-141,104,235,156,-587,-665,-382,-235,-288,-386,-569,-114,21,-130,-276,-346,-379,-371,-375,-345,-337,-348,-310,-207,-82,100,223,20,456,462,315,121,-398,601,1046,218,-510,54,-503,-1027,-259,58,-143,-312,-455,-583,-600,-581,-502,-414,-308,-251,-410,-625,-668,-303,-397,-1141,-499,-512,-436,-535,-185,-43,120,235,49,-527,444,483,226,374,363,-320,-222,-559,-708,-440,-951,-462,-1133,-45,-173,-1013,-659,-386,815,97,-486,301,99,27,-255,-346,184,-4,-3,367,145,-1,-183,-161,-159,-181,-183,-244,-315,-394,-463,-540,-669,-669,-710,-737,-739,-684,-650,-613,-611,-673,-724,-785,-871,-919,-897,-850,-772,-709,-629,-544,-816,-310,-185,-39,104,215,-819,-232,-765,-276,-358,-920,-586,231,-86,-137,-344,-566,-764,-949,-1082,-1091,-1060,-1061,-1123,-1173,-1097,-964,-815,-631,-798,-348,-266,-1033,-275,-40,-88,-522,-896,-1181,-684,123,246,-83,1336,1410,-73,568,100,-226,264,-91,-561,-467,681,123,-64,-630,1011,629,-864,-10,-282,-768,371,150,-15,-638,-139,-118,-615,-27,-17,-51,-594,-220,-302,-378,-395,-352,-562,-505,-101,-76,-73,-36,-38,-215,-456,-524,-76,-91,-101,-1114,-307,-167,212,357,483,-755,215,781,-789,-601,-660,87,144,-452,-644,-385,464,866,771,280,768,674,352,-323,156,-88,-312,-553,-815,-1001,-1115,-1019,-886,-769,-650,-552,-495,-793,-478,-517,-551,-643,-720,-775,-863,-937,-1132,-1011,-1025,-1048,-1045,-1034,-1000,-1014,-1039,-1023,-994,-939,-849,-726,-583,-423,-494,-777,-926,203,502,35,-410,-40,171,-450,-507,-240,-571,-168,6,-506,-521,-110,584,918,906,758,567,-390,-185,-310,-803,-1090,-1065,-718,-748,-784,197,392,551,310,-911,-37,456,347,230,-64,-32,-100,-167,-219,-257,-513,-613,-599,-792,-951,-1049,-830,-506,-159,136,449,763,273,-839,899,789,-3610,-17172,-26340,-13447,758,435,-803,-125,-1171,-1554,-1259,-1856,278,-602,-779,-600,711,618,-15,-584,208,970,-23,-445,-253,-762,-638,-99,-31,-912,-1356,-917,-674,-602,494,-165,101,-99,560,485,-356,-292,-224,-79,-242,-620,-1118,-596,-614,-603,-728,-524,-501,-493,-502,-520,-520,-534,-555,-583,-613,-659,-713,-765,-819,-860,-844,-785,-684,-601,-481,-448,-326,-232,-1229,-984,-1163,-1132,-644,-1158,-430,-227,-243,-252,-270,-289,-268,-295,-309,-321,-246,-196,-525,-513,-374,-267,-366,155,-1161,48,-84,-242,-422,-546,-637,-666,-640,-623,-640,-705,-799,-968,-1139,-955,-642,-329,-329,270,111,-819,-297,-170,796,403,-207,456,249,-134,-488,-420,-563,-152,-1,-299,-383,-386,-538,-286,743,-49,627,378,3],[-999,-951,-907,-867,-798,-700,-597,-489,-373,-248,-107,-270,-1591,-131,93,-531,-257,-375,-193,573,165,32,-221,-776,126,-125,-551,-964,-574,-605,-745,-845,-868,-803,-689,-502,-299,-523,-521,274,404,533,604,601,432,-172,-232,189,52,-87,-150,-262,-68,60,-1001,-555,-928,-145,531,553,530,90,-449,-973,-875,159,56,-21,-385,-128,-128,-95,-196,16,-574,-561,-648,-816,-801,-354,58,849,896,929,-462,-843,-744,-1050,-273,191,-642,-231,-368,-451,-788,-489,-530,-1056,-657,-718,-788,-848,-993,-855,-1299,-545,-477,-403,-848,-514,-301,-237,-214,-147,-134,-89,-92,-675,-626,-145,-201,-229,-622,-156,-102,-1026,-45,266,353,52,-455,-814,16,267,183,-73,26,-25,-394,-80,-28,47,120,156,345,-922,530,550,563,484,-909,-591,-774,-779,-653,48,-83,-327,-1209,-713,-955,-340,-319,-518,-6,126,280,377,518,619,193,691,764,307,-778,-700,-361,722,724,422,-396,-53,464,346,206,83,-424,-107,-172,-672,-589,-223,-513,-489,-254,-337,-456,-628,-780,-906,-930,-861,-1077,-723,-555,-538,-651,-1202,-653,-682,-3580,-387,-871,34,209,345,-494,-1046,-125,-744,26,-123,-158,-341,-366,53,221,244,-111,-512,-541,129,106,157,154,166,-888,-936,-138,33,-63,-144,-242,-375,-493,-852,-1296,-991,-434,-413,-372,-331,-303,-918,-237,-198,-171,-200,-136,-102,-87,-377,-371,-106,-763,-672,-1765,-1682,337,375,382,-342,372,-1817,-3648,389,348,263,-2003,-3788,1,-58,-145,-233,-8605,-8635,-13496,-12623,-9036,-389,-17575,-16880,-145,9,199,402,673,-14133,-13611,-2303,-13846,-5755,-30838,-139063,-118896,-78413,1500,3342,3052,-6818,-2108,1874,1575,1414,-4058,-2012,-1712,-1904,-2261,-1260,-1633,-62,1564,-222,-985,-1665,-871,-145,399,666,497,353,227,145,-1060,-1299,-44,-152,-266,-1108,-1180,-677,-815,-772,-884,-520,-219,-545,-811,-950,-658,52,-170,-402,-322,-524,-535,-592,-569,-457,-363,-154,-688,-591,-330,63,8,-63,-248,-366,-534,-697,-863,-943,-876,-829,-779,-737,-711,-761,-591,-529,-445,-689,-258,-214,-428,-97,-33,41,88,-713,-711,-684,-757,-805,-3,-393,-913,-253,-35,-538,48,554,640,672,-341,-433,305,-293,-276,32,-170,-835,-746,-660,-916,-782,-798,-741,-739,-725,-348,-248,-598,-733,-530,550,314,-19,411,207,-741,-138,-88,-331,-690,-816,-778,-556,-621,-657,-636,-587,-550,-487,-463,-431,-392,-365,-382,-391,-392,-419,-429,-427,-400,-367,-365,-210,-121,-58,-39,-43,-407,-317,-336,-806,-583,-539,-371,-177,-705,179,305,397,-100,-773,-736,-109,-49,-535,-553,-347,915,1153,-831,-541,-164,720,542,-764,-348,-104,323,254,-94,-445,-533,-78,118,-648,-392,-296,-603,-891,-781,-464,-724,-651,-925,-73,-121,403,421,480,530,282,636,57,-649,655,807,764,39,171,267,16,-255,-570,-881,-728,-467,-193,20,-77,-891,-504,-247,-80,-244,-420,-579,-120,-267,-390,-490,-506,-491,-453,-443,-401,-378,-370,-307,-211,-113,13,128,-218,31,260,382,-33,-632,384,385,318,-461,8,-492,-1161,-253,-173,-292,-382,-453,-523,-513,-502,-462,-426,-373,-346,-448,-760,-788,-466,-547,-1121,155,242,50,-368,439,358,555,512,35,-538,231,144,62,-16,-40,-426,-232,-457,-844,-637,-1112,-553,-1043,-714,-588,-1075,-821,-375,571,203,-433,391,144,64,-98,-94,419,27,-9,273,26,-173,-342,-514,-601,-676,-687,-721,-749,-782,-810,-860,-924,-1010,-1070,-1011,-890,-712,-553,-385,-243,-232,-156,5,31,-209,70,58,38,-125,-48,-77,-760,-42,8,103,217,234,-687,-253,-823,-69,-146,-755,-613,459,-260,-80,440,287,-359,2,-118,-211,-292,-334,-360,-355,-335,-291,-251,-191,-768,-513,-491,-1108,-409,-475,-524,-587,-881,-1133,-870,56,414,0,726,757,307,707,207,-146,391,29,-510,-477,236,200,-76,-556,568,653,-810,-217,-507,-668,255,0,-282,-577,-864,-1056,-940,-725,-538,-411,-684,-349,-387,-515,-603,-707,-725,-630,-452,-273,-100,-65,268,-194,-405,-445,577,436,237,-951,-247,-158,25,-52,-124,-805,-158,-139,-642,-719,-660,171,269,-400,-656,-260,709,947,874,393,1069,1471,182,-206,925,-147,622,681,136,-113,-311,-82,-430,-288,-511,-713,-831,-803,-687,-573,-456,-410,-365,-321,-361,-375,-937,-823,-514,-700,-921,-918,-981,-945,-859,-879,-650,-601,-603,-762,-797,-986,-1061,-860,-830,-163,138,114,-491,4,395,-218,-425,-349,-527,-361,-157,-544,-583,-147,12,-74,-200,-360,-539,-719,-847,-748,-627,-742,-106,-24,-688,-749,441,701,734,477,-883,-15,467,400,350,-91,230,171,148,74,-14,-556,-628,-512,-820,-913,-727,-442,-137,156,366,571,520,-42,-1136,504,244,-3918,-14283,-13699,-3963,137,-113,-327,-550,-765,-1622,-918,-1854,-537,-811,-912,-758,153,249,-77,-529,168,376,23,-408,-252,-791,-591,-52,-77,-1403,-924,-705,-532,-701,195,-78,39,-47,245,172,-172,-327,-320,-456,-665,-753,-1139,-302,-65,123,-709,389,246,67,168,274,157,8,-155,-324,-470,-591,-679,-674,-647,-613,-574,-552,-535,-556,-539,-558,-567,-541,-1155,-1034,-1208,-1071,-685,-1120,-525,-440,-378,-305,-236,-166,-55,6,67,113,214,235,-563,-472,-367,-217,-371,62,-898,102,216,-92,569,788,954,-113,-877,54,555,-346,-461,38,-61,-388,-533,-301,-395,358,39,-736,-16,210,998,292,-16,760,587,-79,-359,-416,-577,-306,-479,-622,-745,-822,-800,-737,-677,-641,-592,-550,-530],[-376,-332,-231,-115,23,104,-372,-39,-10,124,616,-370,-1644,-105,230,-424,-359,-361,-40,82,-139,-401,-638,-861,-905,-741,-605,-803,-405,-370,-434,-398,-435,-630,-568,-618,-667,-707,-730,-697,-662,-564,-469,-394,-322,-274,-237,-100,2,-142,-158,-143,706,838,-943,-745,-1075,-146,643,997,624,173,-313,-956,-762,746,1282,516,-326,-32,168,13,-353,232,-501,-699,-530,-829,-808,-374,43,1001,1821,1797,-388,-669,-635,-948,-140,445,-615,327,150,-327,-707,-239,-344,-887,-625,-712,-776,-793,-912,-743,-1322,-291,-188,-83,-572,-510,41,70,33,-171,-61,-120,-184,-684,-445,-610,-806,-1007,-1192,-999,-824,-842,-429,-231,-82,-215,-502,-776,39,246,261,-4,279,234,-321,146,300,341,381,291,461,-902,784,838,899,563,-831,-773,-602,-760,-642,253,57,-305,-1069,-902,-753,-224,-522,-778,-886,-703,-465,-294,-100,34,130,171,214,229,-767,-546,-429,321,380,402,-249,-97,320,234,115,-57,-414,-226,-340,-742,-568,-557,-686,-585,-463,-408,-338,-277,-168,-33,127,246,-1041,-677,-316,-868,-863,-1271,571,193,-3658,-280,-796,141,68,11,-438,-1110,-252,-695,-289,-275,-158,-401,-449,39,447,478,-94,-682,-545,19,-216,-457,-760,-1041,-897,-722,-450,-267,-132,5,107,-532,-582,-853,-1415,-1122,479,444,183,283,138,-923,-179,-309,-394,-449,-341,-228,-131,-148,-228,27,-1539,-1132,-1648,-1646,-346,-523,-735,-956,-1010,-898,-3033,-532,-392,-290,-2131,-3957,-72,-30,-60,-145,-9831,-9395,-13458,-13261,-11043,-231,-16063,-15488,753,1071,1363,1600,1833,-9362,-15213,-251,-9051,-3371,-36433,-141037,-134080,-82070,1327,866,428,-5026,-2424,-47,247,586,-3757,-1706,-1415,-1548,-1835,-1023,-1320,-326,1170,-435,-1189,-1787,-822,-90,231,72,-78,-180,-240,-242,-938,-1242,-206,-264,-347,-1395,-1071,-791,-963,-722,-748,-430,86,-788,-925,-965,-628,145,-64,-412,-341,-508,22,-72,-270,-469,-621,-606,-621,-714,-273,104,205,281,-243,-229,-11,-16,-191,-364,-1007,-764,-947,-861,-699,-669,-338,-188,-37,-646,-19,229,-20,-33,178,114,-3,-846,-829,-753,-659,-533,-391,-521,-1024,-193,-96,-562,118,294,471,606,-516,-355,414,5,-37,160,-31,-834,-712,-584,-804,-131,74,118,-700,-560,-354,-150,-503,-580,-552,387,369,-20,452,282,-711,-66,74,-259,-717,-680,-924,-236,78,-243,-452,-529,-737,-916,-1067,-895,-696,-502,-353,-202,-50,-398,-510,173,208,156,-263,-29,-157,-316,-505,-683,-772,-635,-430,-762,-560,-134,-223,-346,-694,174,354,336,1,-835,-729,-104,109,-533,-432,-123,208,210,-1000,-355,41,31,-29,-615,-430,-292,-322,-352,-385,-430,-508,-425,-429,-701,-397,-275,-112,-375,81,-242,-639,-610,-969,-270,-113,776,1058,426,404,162,590,135,-734,671,558,374,-59,-82,-277,-402,-384,-283,-146,-23,-131,68,45,-292,-1018,-307,-326,-452,-616,-766,-868,-881,-776,-666,-583,-482,-410,-493,-363,-360,-399,-479,-531,-564,-600,-595,-581,-542,-482,-448,-442,-456,-683,-491,-560,-633,-712,-812,-863,-1200,-750,-671,-653,-633,-632,-675,-685,-733,-766,-757,-632,-474,-459,-893,-868,-766,-860,-803,650,622,-312,-190,515,312,552,537,7,-541,-193,-464,-725,-760,-495,-497,-234,-324,-958,-814,-896,-650,-888,23,-167,-995,-830,-303,880,305,-349,496,161,90,39,159,642,65,-7,252,233,-136,-202,-158,409,431,483,488,487,477,-49,310,-748,-417,-412,-19,-211,-368,-548,-697,-807,-796,-633,-440,-278,-322,58,190,245,34,387,374,-679,-40,130,6,-115,-176,-471,-241,-828,-30,43,-581,-604,85,-401,-303,-148,-222,-245,-225,-139,0,155,340,509,94,-42,297,134,-199,-630,-638,-619,-805,-407,33,-116,-655,-816,-858,-1049,-12,74,67,155,146,198,223,200,7,114,54,-416,-481,-198,-278,-319,-480,-291,-225,-751,-424,-679,-534,160,199,227,-349,207,154,-519,18,-55,-117,-795,-160,-150,-677,-25,-346,-385,-513,-251,-44,-61,-257,127,-167,-372,-337,564,364,356,-792,-81,-117,496,396,249,-838,-36,-154,-495,-825,-619,135,266,-339,-678,-156,679,722,731,484,668,625,40,-100,345,-222,82,-53,-221,-335,-474,-591,-692,-752,-745,-699,-656,-618,-599,-602,-590,-618,-609,-553,-518,-541,-719,-955,-478,-668,-907,-831,-932,-810,-30,-791,658,916,-102,-838,-121,-172,-580,-873,-746,-67,-265,-195,-566,0,556,-18,-301,-478,-492,-606,-334,-578,-659,-439,-720,-970,-943,-757,-571,-752,-230,-69,-422,-754,-71,-217,-572,-704,452,406,357,253,-861,-16,-27,-59,-51,-159,-15,10,102,153,218,-518,-562,-239,-810,39,-165,367,333,295,204,145,122,-341,-1330,71,-372,-3729,-8233,-50,-92,-160,-252,-312,-399,-500,-1394,-718,-1783,-920,-1018,-962,-767,-481,-370,-273,-474,-125,-97,-117,-408,-269,-835,-580,-231,-234,-837,-419,-514,-423,-720,-113,-84,-51,-14,82,119,19,-259,-433,48,-137,-589,-1086,-78,-131,-166,-726,-113,-61,-10,24,48,75,74,54,11,-39,-172,-1102,-259,-340,-427,-494,-552,-582,-619,-604,-624,-641,-638,-884,-778,-1164,-1059,-911,-1111,-671,-528,-348,-172,-21,105,240,291,309,280,283,91,-665,-429,-344,-182,-408,-144,-633,67,177,-188,353,434,458,284,-1022,-117,247,-448,-509,16,-33,-24,-200,-17,-492,261,-95,-642,290,222,138,42,-23,-18,36,-92,-301,-474,-580,-278,-141,-391,-359,-241,-569,-263,120,-84,-269,-438,-593],[-500,-475,-339,-239,-146,-63,-415,14,18,14,14,-466,-1705,-151,-40,-322,-482,-355,-256,-276,-286,-285,-225,-667,-44,-18,-279,-662,173,152,-566,-390,-261,-729,-261,-319,-364,-406,-623,-489,-567,-619,-700,-817,-942,-1026,-862,-685,-473,-312,-311,-67,504,638,-906,-948,-1059,-188,667,1033,616,186,-254,-981,-669,734,969,312,-298,-69,172,-146,-541,-735,-619,-764,-408,-895,-835,-412,6,705,718,730,-336,-513,-498,-785,-20,456,-566,322,242,-184,-672,-42,-141,-714,-480,-468,-527,-584,-775,-677,-1298,-327,-222,-93,-329,-436,148,208,188,-327,77,-11,-115,-640,-461,-670,-892,-1092,-1190,-1079,-950,-797,-663,-530,-453,-492,-554,-768,-410,-438,-432,-408,-300,-173,-299,113,293,456,393,382,370,-881,987,989,994,604,-778,-956,-400,-736,-656,260,92,-297,-928,-1091,-574,-52,-298,-461,-465,-333,-96,109,349,518,518,630,600,417,-664,-379,-480,300,423,504,-118,-164,157,333,427,-175,-373,-291,-548,-796,-729,-577,-782,-657,-58,288,-220,179,230,509,855,282,-968,-595,-109,-732,-1004,-1194,709,-17,-3655,-440,-731,55,-96,-232,-383,-1127,-634,-701,-687,-700,-641,-551,-535,-396,-352,-348,-347,-853,-548,-513,-592,-655,-770,-866,-954,-1046,-1118,-1181,-1148,-1076,-1011,-916,-818,-840,-1288,-1127,-438,-392,-364,-377,-441,-972,-668,-818,-997,-999,-759,-548,-370,-205,-80,47,-1809,-1582,-1577,-1571,-50,-150,-254,-323,-307,-211,-1911,106,270,411,-2193,-4128,794,899,932,908,-10030,-10225,-13226,-13627,-12961,-148,-14425,-15639,-684,-546,-341,-162,25,-2318,-16977,510,-4880,-1211,-43250,-140456,-145496,-80817,708,529,342,-2877,-1612,-401,-642,-767,-3500,-1430,-1106,-1289,-1500,-719,-918,-620,241,-732,-1355,-1823,-780,-63,55,72,-3,-81,-171,-250,-831,-1130,-457,-536,-594,-1348,-876,-726,-815,-893,-941,-863,-796,-886,-655,-870,-586,-451,-355,-409,-347,-477,-28,45,81,95,-113,-102,-539,-830,-197,132,344,577,-240,-290,17,478,306,112,-657,-397,-636,-655,-443,-539,172,458,218,-517,176,766,371,41,114,974,77,-933,-806,-747,-549,-654,-823,-768,-1016,-545,-442,-595,-221,-106,58,190,-706,-235,463,314,240,260,0,-789,-646,-633,-675,-274,211,298,-639,-265,-356,-203,-426,-493,-569,-145,148,-46,475,334,-691,34,275,-126,-752,-506,-870,35,622,-22,-344,131,299,-384,-343,-661,-874,-739,-531,-336,-177,-565,-540,-98,-182,-315,-411,-420,-297,-107,91,-127,28,51,-123,-679,-638,-316,-316,-531,-650,102,142,-17,-198,-920,-722,-670,-684,-605,-536,-439,-365,-351,-1019,-415,-500,-596,-671,-744,-825,-817,-777,-769,-809,-861,-855,-767,-569,-618,-356,324,333,-255,203,-135,-548,-544,-768,-459,-107,597,826,312,261,80,558,229,-843,80,-240,-494,-628,-490,-236,16,252,216,539,185,-138,540,351,-466,-715,-87,-179,-307,-424,-461,-641,-284,-107,98,301,541,25,-529,100,451,5,83,-138,882,305,413,70,-729,-642,70,-13,-238,-455,-336,-434,-498,-524,-533,-497,-959,-370,-286,-388,-303,-372,-410,-455,-539,-627,-733,-798,-763,-618,-1015,-800,-933,-1009,-468,139,169,-710,-12,166,99,29,-96,-237,-534,-560,-694,-822,-898,-825,-713,-607,-476,-850,-833,-609,-756,-711,-197,-188,-812,-668,-210,-83,-15,-250,150,142,108,139,312,270,90,-1,6,-101,-333,-221,-373,333,535,741,861,869,540,-54,340,-768,-527,-332,-191,-500,-680,-691,-508,-455,-166,-292,182,212,-371,304,538,246,202,777,822,-577,-86,772,684,556,253,-242,-196,-783,-360,-533,-677,-782,-879,-947,-964,-960,-967,-967,-948,-844,-644,-389,-74,258,27,-255,111,-52,-255,-433,-684,-586,-515,-371,92,-105,-721,-724,-588,-1139,-342,-543,-610,-609,-560,-423,-311,-257,-230,-232,-258,-316,-476,-441,-500,-524,-523,-490,-447,-688,-623,-751,-376,-178,-93,20,-260,284,404,-370,61,639,637,-912,527,-234,-838,52,-376,-301,-413,-280,-201,362,-447,547,-140,-354,-205,558,267,441,-662,136,-73,424,454,405,-852,351,628,-348,-907,-559,290,467,-262,-701,-66,255,103,-78,-266,-447,-544,-550,-444,-275,-301,118,293,14,-560,-498,317,-207,101,170,20,-158,-471,-531,-718,-863,-1025,-1141,-1207,-1296,-1276,-1210,-1101,-986,-878,-852,-815,-932,-853,-227,-696,63,203,-17,-903,-224,-174,-607,-812,-666,83,-174,-481,-821,-1120,-974,-635,-371,-569,-442,-875,-491,-584,-702,-289,-404,-493,-501,-421,-273,-937,-141,179,-194,-740,0,-349,-412,-638,463,493,505,469,-839,-22,345,314,285,-255,153,-191,23,-49,-88,-369,-388,-70,-746,-102,-407,765,928,1066,1113,1148,-231,-591,-1377,-32,-1034,-2897,-53,0,-249,-496,-721,-850,-935,-973,-994,-983,-1671,-972,-1165,-903,-755,-641,-563,-509,-479,-488,-545,-649,-716,-739,-872,-595,-314,-98,-253,27,-346,-336,-661,408,-50,-148,21,91,38,-5,-131,-527,-161,-270,-597,-965,-202,-395,-620,-792,-820,-665,-451,-241,-55,117,237,310,331,197,-108,-1581,97,-5,-116,-215,-315,-399,-499,-543,-604,-636,-616,-655,-620,-1078,-1085,-848,-1100,-759,-356,-313,-278,-272,-285,-283,-354,-441,-558,-615,-711,-814,-700,-592,-486,-478,-204,-384,13,73,-332,118,142,129,105,-920,-319,122,-564,-619,89,556,715,-301,-208,-613,687,-296,-566,631,562,327,-57,167,413,706,-192,-332,-610,-585,-415,-282,-470,-448,-239,-611,-404,41,-189,-388,-578,-781],[-14,-161,-211,-141,-66,3,-452,76,113,154,218,-539,-1764,-240,427,-200,-576,-321,302,241,149,29,-252,-604,-117,-89,-158,-520,45,56,-675,-694,-462,-824,-345,-499,-636,-502,-619,-158,-7,169,315,415,-23,-386,-414,597,50,-467,-421,-10,404,340,-862,-1125,-919,-230,-392,-585,-799,-956,-761,-1018,-569,-243,-151,-89,-272,-108,-143,-199,-716,-361,-409,-726,-556,-985,-855,-595,-548,-529,-482,-403,-307,-365,-324,-545,-44,-59,-470,-136,-195,-286,-644,-530,-670,-833,-953,-919,-841,-775,-700,-640,-1215,-340,-210,-41,-124,-301,443,283,218,-491,428,286,45,-561,-110,284,601,417,-395,-13,-294,-543,-781,-977,-1149,-1069,-955,-855,-829,-859,-902,-940,-844,-669,-459,-240,5,232,129,427,243,-849,995,1031,1030,611,-748,-1060,-193,-693,-690,242,103,-300,-808,-1172,-425,59,-232,-474,360,868,1038,446,734,1028,542,866,1131,454,-551,-235,-507,-90,-143,-129,-117,-257,-111,-192,-357,-551,-801,-1000,-1093,-896,-656,-403,-773,-710,-73,391,-241,164,126,343,764,64,-877,-489,197,-183,-792,-1090,635,-291,-3685,-608,-699,-170,953,864,-342,-1067,-247,-578,822,628,-165,-535,-635,-74,75,-141,-323,-995,-606,-691,-713,-675,-658,-604,-826,-466,-390,-322,-290,-256,-265,-787,-694,-813,-1141,-1040,-795,-927,-964,-877,-785,-1085,-631,-569,-529,-547,-473,-424,-390,-340,-283,-211,-1174,-1944,-1585,-1521,50,89,-69,89,91,100,-889,61,-11,-127,-2117,-4407,-443,-479,-508,-514,-8744,-11050,-12790,-13808,-13996,-413,-12805,-16096,-13425,-106589,-608,-695,-765,-839,-18264,-731,-1624,-437,-50582,-133854,-148047,-74502,76,97,118,-663,47,-39,-140,-231,-3285,-1241,-857,-1183,-1319,-331,-470,-963,536,-1138,-1532,-1849,-774,-68,-196,1472,865,366,1432,27,-785,-998,556,415,-401,-1038,-693,331,110,-113,-424,-551,-759,-815,-507,-732,-576,236,112,-421,-378,-457,229,948,1352,28,-9,-251,-490,-913,-136,4,68,695,-278,-305,71,620,744,730,-367,406,266,150,-417,-427,-12,-3,49,-390,195,209,214,88,-3,77,-51,-953,-709,-728,-606,-720,-802,-813,-899,-778,-736,-689,-620,-565,-458,-371,-925,-183,-56,46,176,287,24,-775,-605,-676,-578,-400,83,-52,-602,-418,-565,-594,-508,-415,-626,-102,-7,-137,108,173,-739,103,334,16,-839,-351,-618,319,472,164,-271,-128,173,-389,-57,-187,-303,-413,-539,-627,-674,-760,-738,-742,-724,-694,-615,-519,-400,-284,-186,-205,18,61,-142,-589,-655,-425,-433,-756,-603,-398,-510,-620,-741,-1050,-750,-614,-494,-580,-384,-326,-283,-291,-818,-350,-399,-430,-415,-385,-387,-341,-298,-285,-333,-419,-538,-690,-870,-929,-675,-402,-125,-198,260,-85,-493,-492,-564,-674,-149,331,547,166,72,12,491,291,-950,279,29,-206,-447,-552,-445,-242,-19,142,261,304,-188,290,213,-600,-402,-6,-7,20,-250,-378,-724,-242,249,383,556,787,-60,-579,25,418,-106,-16,-80,890,236,382,-9,-1015,-540,120,316,-228,-116,-63,-124,-170,-226,-322,-421,-712,-596,-684,-802,-853,-839,-809,-714,-640,-555,-489,-418,-395,-424,-873,-619,-724,-803,-452,-441,-439,-1022,-369,-324,-301,-264,-271,-284,-539,-345,-355,-377,-420,-676,-490,-505,-508,-640,-639,-605,-894,-577,-560,-514,-614,-462,-320,-248,-172,-170,-36,42,53,85,131,138,62,-20,-31,-333,-547,-283,-571,351,517,714,850,954,352,-65,358,-793,-729,-205,-140,-535,-851,-919,-639,-572,-182,-404,22,-11,-373,152,1040,216,339,1921,777,-477,-145,759,802,924,210,-50,-146,-722,347,351,-274,-517,-35,-562,-787,371,199,0,42,-59,-120,-150,-109,-24,-41,-412,-78,-225,-228,-241,-638,-461,-286,-289,141,-98,-798,-642,-349,-917,-190,-519,-837,-1141,-1094,-803,-536,-330,-156,-16,96,-168,-479,313,376,-108,-349,679,462,-639,-824,-721,-231,445,26,414,-238,340,531,-223,5,238,131,-954,-87,-337,-946,-285,-422,-240,-304,-231,-388,252,-638,447,-135,-359,-71,288,130,-13,-580,-172,-92,-25,109,236,-860,443,481,-219,-960,-512,300,354,-182,-736,-2,-118,-297,-507,-732,-943,-1019,-904,-661,-386,-387,156,393,-92,-803,-566,491,-95,303,743,19,-115,-386,60,-157,-559,-440,-607,-709,-799,-826,-809,-1162,-698,-675,-758,-782,-941,-904,-613,-604,-537,-474,-394,-908,-348,-151,-614,-720,-589,197,172,87,-598,-268,-514,-789,-1104,-1177,-918,-1103,-606,-560,-676,-355,29,-58,-225,-439,-660,-1033,-945,-884,-726,-693,-384,-390,-226,-555,-78,-63,-25,-21,-811,-28,63,119,179,-364,102,-410,211,228,231,-128,-133,93,-624,-217,-654,479,597,733,819,921,-570,-760,-1262,-96,-1712,-1490,513,320,142,-9,-117,-135,-144,-159,-554,-267,-1532,-532,-1205,-929,-1131,-1276,-1260,-1142,-1032,-959,-922,-912,-835,-709,-870,-611,-61,190,339,430,-179,-237,-542,542,-56,-206,95,97,-119,-329,-430,-547,-397,-359,-568,-778,-113,-120,-171,-802,-277,-311,-313,-283,-221,-111,-6,97,185,88,-11,-2028,-94,384,362,336,-259,-49,133,-410,-403,-109,-179,-418,-434,-921,-1097,-886,-1017,-849,-844,-764,-663,-578,-516,-447,-465,-516,-618,-691,-844,-1021,-1047,-847,-626,-496,-88,-88,146,601,-436,353,964,991,902,-699,-456,176,-567,-692,170,491,433,-370,-405,-643,-107,-452,-428,-205,64,419,-187,244,1377,1276,-260,-323,-660,-486,-482,-354,-456,-483,-184,-571,-525,-174,-302,-414,-536,-688],[18,133,260,179,302,253,-509,-37,-260,-501,-685,-638,-1848,-405,34,-97,-650,-289,224,192,120,-12,-349,-551,-40,-26,-75,-411,220,222,-772,-856,-642,-936,-339,-227,-81,-53,-582,628,828,1020,945,922,-218,-461,-547,528,-111,-626,-488,2,-183,-320,-827,-1271,-794,-599,-609,-637,-695,-774,-846,-1047,-926,-893,-810,-691,-566,-485,-398,-322,-869,-232,-301,-644,-142,-1104,-879,-484,-42,175,202,239,-276,-232,-132,-241,159,41,-334,-229,-375,-539,-688,-817,-842,-793,-697,-546,-422,-1006,-449,-628,-1114,-297,-372,-432,-511,-563,-547,-468,-389,-638,-93,98,97,-469,48,300,810,853,-346,679,735,-81,530,427,-217,-975,-622,-845,-218,-270,-241,-161,10,185,-367,76,637,734,-148,440,100,-788,1204,1230,986,598,-720,-948,19,-604,-716,224,109,-296,-696,-1033,-933,-1019,-854,-600,-376,-197,-39,24,90,80,12,-130,-287,-489,-694,-897,-1047,-1162,-1144,-1105,-1097,-1031,-958,-852,-704,-497,-289,-18,-227,-848,-274,576,-655,-711,-74,438,-255,155,26,178,532,-161,-745,-329,577,429,-465,-938,652,-527,-3749,-735,-658,-473,-86,-138,-279,-954,-268,-514,753,497,-200,-567,-693,-139,551,297,2,-965,-572,-417,-496,-507,-516,-459,-724,-251,-126,-3,80,166,26,-861,-695,-715,-970,-890,-335,-518,-667,-760,-784,-1204,-663,-596,-561,-603,-573,-581,-601,-582,-515,-385,-356,-1926,-1623,-1463,245,804,-246,770,1276,1302,8,1110,865,519,-1811,-4750,-700,-982,-919,-624,-7233,-11693,-12075,-13873,-13526,-2188,-11276,-15509,-81845,-242801,-44628,-792,-594,-414,-17974,-70,50,103,-55670,-119460,-139030,-64304,-506,-725,-2703,-937,-846,-710,-590,-505,-3052,-1137,-649,-1182,-1210,-887,-803,-1260,-426,-1586,-1697,-1844,-737,-29,-433,818,664,85,1117,-371,-746,-797,571,84,-490,-712,-496,507,616,287,-277,-222,-253,-606,-74,-538,-541,250,185,-389,-374,-379,340,1240,1383,-162,88,-338,-424,-818,-41,-98,-175,397,-303,-231,170,706,851,1005,-97,720,947,894,-408,-287,548,371,100,-242,-155,-369,-554,-713,-846,-933,-953,-871,-827,-777,-752,-767,-838,-826,-848,-848,-795,-748,-604,-497,-333,-181,-1003,24,330,478,633,564,81,-753,-541,-665,-468,-423,-28,208,-537,253,-401,2,-413,-396,-674,-11,-134,-269,-437,-565,-810,-773,-810,-803,-931,-722,-640,-550,-483,-432,-351,-392,-165,-333,-11,33,-188,-399,-406,-125,36,-857,-447,241,373,493,-23,78,885,989,543,-267,254,191,-132,-449,-524,-335,-493,-895,-498,-89,-226,-301,-327,-1048,-771,-214,-180,-604,-234,-243,-251,-299,-500,-434,-538,-648,-728,-754,-728,-614,-483,-388,-343,-327,-602,-375,-433,-495,-552,-566,-513,-408,-257,-106,-444,-415,-364,-845,-203,28,164,26,-118,-11,413,348,-839,455,653,541,-210,182,304,283,169,32,-86,-177,-273,-297,-312,-634,-252,-192,-111,-37,-279,-270,-812,-385,-96,-79,41,336,-161,-620,-60,360,-206,-108,-14,920,145,338,-77,-1011,-248,263,347,-112,219,303,357,396,-4,69,-17,-454,-709,137,-708,-126,-397,-144,-142,-148,-128,-107,-219,-34,-400,-702,-402,-385,-509,104,124,-370,-565,-45,-129,-272,-349,-489,-619,-709,-778,-741,-694,-666,-925,-561,-495,-380,-434,-386,-135,-1033,-418,-17,-46,-419,-261,-285,-407,-534,-711,-790,-872,-958,-922,-831,-757,-641,-536,-414,-534,-749,-385,-727,466,834,1079,1264,1091,172,-76,381,-797,-952,-42,793,439,406,-311,-306,-678,-325,-531,-283,-386,-583,-871,-784,-292,242,834,721,-371,-210,718,662,691,126,98,-95,-657,382,400,-164,-466,-201,-607,-1054,33,-36,36,943,669,298,-67,-395,-682,-813,-730,-549,-363,-157,-79,-536,-324,-126,-175,177,-96,-883,-584,-155,-715,-346,-599,-811,-926,-827,-573,-326,-128,46,194,318,-59,-487,541,591,-125,-324,699,294,-610,-1002,-621,-122,440,-162,324,-285,398,535,-106,-56,70,-146,-785,-645,-877,-1072,-1124,-973,-815,-745,-749,-831,-949,-998,-965,-842,-659,-484,-378,-302,-266,-553,-204,-127,-78,-10,29,-860,16,-73,-185,-968,-496,-508,-549,-515,-798,-313,-224,-128,-54,-3,10,20,-198,-96,-225,-484,-579,-748,-849,-1017,-612,-186,-12,387,656,-109,-301,-330,88,-172,-667,-431,-9,148,54,-837,56,-977,-238,-617,-641,-735,-978,-980,403,-533,578,498,210,-795,-506,-114,-609,-640,-528,113,71,-7,-548,-308,-505,-712,-923,-932,-731,-859,-670,-515,-585,-405,292,240,181,-14,-247,-921,-708,-787,-688,-628,-270,-352,-47,-472,103,49,-12,-130,-787,-314,-354,-333,-274,-498,-129,-638,140,297,477,154,152,229,-473,-318,-897,762,630,498,329,219,-839,-848,-1024,-25,-2399,-108,-166,-199,-202,-184,-155,-78,-29,-12,-169,-89,-1401,-340,-1147,-617,-461,-428,-363,-261,-154,-6,102,-55,-412,-183,-833,-636,521,652,701,733,-28,-135,-408,572,-65,-235,138,-87,-338,-617,-840,-1016,-1080,-983,-842,-721,-656,-607,-588,-828,-533,-491,-431,-356,-256,-112,-13,197,352,33,108,-2422,-860,846,844,117,-454,-150,-102,-542,-362,247,153,-180,-158,-701,-1091,-872,-870,-1058,-1161,-965,-765,-607,-487,-374,-357,-380,-453,-492,-594,-831,-671,-580,-452,-460,-55,148,-71,458,-489,301,732,754,739,-445,-514,128,-434,-720,306,455,406,-388,-586,-575,-185,-538,-651,-681,-442,-145,-246,336,486,524,-279,-242,-521,-288,-469,-343,-342,-448,-239,-446,-605,-191,-240,-259,-224,-138],[-269,-131,-29,-17,41,40,-596,-89,-203,-329,-454,-792,-1936,-760,-635,-553,-700,-445,-429,-387,-376,-401,-509,-518,-432,-434,-444,-425,-424,-420,-846,-788,-788,-1073,-439,-167,-73,18,-528,210,281,381,459,505,-420,-519,-672,330,-289,-784,-507,-26,594,-101,-804,-1260,-702,-324,195,86,-47,-191,-374,-995,-382,-230,-89,-228,-249,-193,497,244,-973,344,-261,-557,-21,-1240,-901,-523,-42,60,120,-8,-276,-171,-207,-183,-138,-127,-154,-117,-132,-184,-510,-370,-473,-562,-559,-436,-298,-1081,-290,-628,-1000,162,158,154,107,22,31,36,-43,-720,93,-39,138,-378,199,337,515,550,-308,617,680,236,909,550,-349,-974,-624,-904,-45,1322,338,36,482,107,-428,-77,326,161,-429,-117,-190,-707,-275,-326,-335,-282,-696,-798,-186,-469,-722,-91,-66,-291,-609,-898,-178,54,-109,-494,34,-9,-46,-132,-159,-193,-206,-214,-169,-122,-348,-23,-425,14,44,55,56,-420,-658,-173,284,-5,-226,-12,-239,-852,-154,711,-503,-684,-82,468,-265,138,-87,3,279,-411,-594,-148,957,1008,-125,-760,744,-679,-3841,-836,-630,-779,-929,-909,-632,-845,-284,-454,-80,-118,-249,-575,-718,-398,-501,-613,-686,-850,-790,-829,-845,-832,-859,-856,-833,-812,-771,-726,-701,-649,-614,-885,-683,-592,-817,-748,-398,-392,-657,-546,-403,-1339,-447,-463,-494,-577,-574,-604,-664,-724,-788,-831,-799,-1636,-1728,-1438,-41,182,-441,548,710,851,689,959,886,714,-1351,-5073,-45,-278,-480,-571,-5785,-12042,-11130,-14002,-12011,-8942,-10044,-13013,-146858,-397706,-141652,-760,-826,-836,-15601,-676,-584,-526,-52501,-98420,-119900,-51436,-718,-825,-5748,-911,-855,-744,-608,-466,-2893,-1212,-555,-1324,-1148,33,108,-1506,-646,-2102,-1905,-1857,-711,1,-687,664,402,-165,509,-800,-769,-590,546,-196,-442,-441,-364,532,624,283,-190,-201,-422,-402,156,-372,-541,201,196,-376,-401,-299,410,983,849,-429,121,-404,-396,-647,24,-227,-440,73,-374,-158,228,467,497,563,88,692,741,768,-392,-179,644,515,-2,-151,-15,-272,-512,-711,-829,-806,-709,-827,-454,-689,-340,-277,-671,-437,-549,-503,-571,-862,-571,-493,-324,-156,-887,126,377,520,674,717,98,-782,-520,-672,-413,-412,-173,58,-499,256,-443,-80,-477,-455,-768,-785,-976,-1147,-1161,-972,-944,-546,-332,-146,-1085,-55,46,327,341,294,-151,-701,64,-260,-129,-218,-372,-403,-574,-484,-199,-785,-363,276,494,656,-41,35,1303,1591,406,-358,257,148,-143,-314,-332,-145,-515,-794,-389,52,301,225,168,-923,-828,-190,-242,-639,-697,-872,-973,-1004,-966,-942,-957,-1005,-1065,-1151,-1248,-1180,-1038,-908,-815,-737,-727,-636,-611,-591,-580,-573,-557,-534,-475,-406,-444,-348,-290,-845,-311,-337,4,-134,-335,-36,274,357,-596,256,755,380,-255,95,195,476,412,53,275,239,-338,171,-81,-617,44,-30,-114,-220,-367,-486,-914,-567,-344,-117,130,424,-312,-676,-183,255,-314,-209,30,958,7,256,-149,-766,-120,-328,-462,-482,-395,-237,-115,-2,56,89,110,-217,-926,71,-917,-306,-436,-216,-229,-249,-240,-220,-167,-92,-396,-566,-204,-78,-270,322,918,-276,-142,360,335,-580,84,623,-383,-518,183,127,67,-556,-700,-352,-391,60,-260,-161,27,-1007,-307,99,-26,-250,-99,-154,611,348,-65,-119,-279,-467,-593,-660,-708,-666,-592,-468,-601,-803,-522,-830,221,549,695,784,870,32,-82,416,-754,-739,143,536,255,-15,-321,-606,-876,-1105,-1079,-965,-934,-969,-1040,-1064,-864,-578,-234,131,-247,-259,665,489,398,20,213,-39,-576,386,400,-62,-397,-332,-628,-1238,-245,-268,33,601,490,380,249,115,-44,-210,-388,-553,-716,-842,-996,-1105,-1225,-1247,-1160,-1049,-970,-941,-839,-824,-880,-939,-970,-930,-862,-754,-544,-332,-148,28,195,342,52,-467,601,630,-111,-307,529,112,-569,-935,-480,-28,537,-270,217,-359,496,752,-3,-94,407,238,-557,-82,-540,-624,-254,-532,-178,-129,-60,-771,-221,-974,-389,-510,-597,-678,-789,-883,-969,-1017,-1060,-1038,-1078,-1066,-1038,-983,-928,-900,-872,-888,-835,-824,-838,-841,-848,-814,-820,-803,-791,-785,-794,-787,-806,-843,-910,-997,-1049,-990,-867,-865,-589,-237,-22,194,435,-151,-474,-267,112,-181,-720,-494,-199,178,192,-863,341,-740,-286,-588,-472,-643,-1004,-1004,350,-455,611,731,367,-572,-674,-28,-565,-561,-454,66,-25,-141,-437,-418,-519,-534,-489,-351,-179,-446,-641,-426,-428,-387,169,106,85,-92,-290,-708,-667,-669,-501,-531,-84,-242,132,-371,332,327,312,231,-735,-70,-121,-258,-412,-631,-694,-823,-248,74,402,462,451,345,-295,-389,-1106,688,399,78,-307,-621,-989,-836,-691,-77,-3061,168,242,274,263,205,107,34,-63,-166,-262,-302,-1287,-440,-1028,-473,43,142,71,-66,-10,79,199,-32,-398,-85,-767,-678,-157,-171,-190,-203,-209,-227,-292,-229,-271,-311,-356,-425,-511,-614,-624,-543,-584,-391,-413,-315,2,45,52,-878,22,-113,-75,-142,-199,-198,-150,-41,111,-1,199,-2793,-1642,741,694,-109,-629,-256,-329,-677,-338,549,301,2,233,-475,-1134,-857,-728,-344,-494,-595,-612,-523,-436,-335,-311,-308,-338,-318,-495,-667,-376,-364,-358,-448,-230,-140,-321,16,-567,185,297,376,434,-275,-579,72,-271,-792,390,462,402,-439,-836,-520,-26,-642,-262,-381,-471,-532,-579,-593,-543,-493,-404,-305,-305,-127,-498,-377,-262,-463,-21,-371,-766,-22,-171,-286,-324,-263],[4,-214,-191,-332,-465,-573,-617,-555,-469,-391,-325,-883,-1860,-854,-320,-315,-618,-182,-34,136,286,-122,-630,-407,323,-152,26,-255,802,877,-797,-528,-804,-1143,-479,1006,1363,301,-396,830,518,217,-72,-247,-544,-482,-663,184,-410,-872,-429,-41,799,-283,-739,-1126,-591,-286,680,1148,512,-172,-418,-786,-306,-377,-252,-280,-188,-171,343,383,-969,347,-197,-448,131,-1133,-877,-524,-59,-242,-385,-517,-626,-733,-832,-888,-901,-894,-874,-839,-794,-748,-689,-647,-597,-582,-572,-520,-484,-787,-476,-603,-855,-438,-462,-462,-486,-501,-480,-438,-430,-664,-360,-304,-238,-277,-200,-214,-252,-297,-331,-367,-398,-335,-204,-5,-420,-743,-584,-896,86,910,321,89,412,8,-467,-193,139,-80,-678,-491,-585,-600,-505,-433,-334,-195,-648,-642,0,-271,-667,-20,-52,-264,-529,-774,-71,31,11,-473,-77,20,-21,-118,-152,-188,-200,-203,-157,-115,-267,-20,-321,89,212,334,81,-459,-846,-153,385,147,-168,-76,-240,-841,-22,830,-333,-616,-72,513,-237,142,-189,-146,40,-634,-409,70,563,660,231,-531,781,-669,-3757,-872,-576,-1037,-290,-372,-339,-722,-261,-344,372,176,-277,-522,-662,-239,468,395,103,-714,-580,-170,-678,-284,-309,-270,-454,-112,-110,-61,-91,7,-200,-791,-622,-423,-649,-589,-105,-188,-674,-819,-106,-1251,63,140,-318,-304,196,195,164,138,118,114,105,-1285,-1852,-1401,-80,-50,-600,-195,-240,-255,-241,-243,-247,-274,-773,-5015,-733,-317,-352,-404,-4423,-11910,-9917,-14219,-10203,-14513,-9246,-8419,-177762,-561964,-246841,-347,-334,-339,-11585,-1297,-207,-170,-43765,-74153,-95001,-36457,-239,-263,-8571,-183,-114,-29,64,157,-2784,-1401,-523,-1511,-957,-128,-293,-1574,-1268,-2561,-2068,-1802,-632,67,-882,958,145,-306,785,-1195,-792,-325,542,-327,-231,-179,-237,574,646,257,-104,-162,-558,-184,790,-189,-515,157,201,-327,-394,-160,498,1464,1188,-695,153,-390,-345,-405,5,-319,-653,-701,-861,-880,-791,-666,-542,-383,-209,-82,40,141,-302,-44,214,146,-89,-77,-198,-390,-557,-684,-753,-747,-728,-777,-689,-700,-742,-828,-931,-985,-968,-878,-748,-937,-489,-400,-294,-248,-709,-260,-278,-328,-331,-311,-268,-791,-481,-643,-360,-347,-279,-77,-425,-184,-454,-431,-566,-672,-849,-832,-870,-871,-857,-763,-981,-488,-315,-149,-1223,71,295,429,510,548,-106,-901,-189,-119,764,581,-517,-391,-723,-794,-517,-593,-249,362,1068,658,-73,-21,1160,1190,274,-412,231,75,-113,-133,-73,96,-437,-544,-231,48,80,100,81,-762,-864,-225,-176,-619,-248,-148,3,-533,112,397,386,503,524,495,341,-228,-614,-197,-46,-167,-851,-333,-375,-395,-406,-416,-427,-445,-445,-450,-487,-521,-568,-691,-495,-696,-286,-272,-517,-34,119,299,-286,25,282,211,-282,-4,55,43,65,-6,123,166,-421,12,-260,-561,118,95,97,110,-275,3,-938,-714,-238,152,117,117,-479,-701,-302,139,-390,-287,81,376,-134,164,-188,-550,139,151,40,-79,-186,-260,-361,-435,-487,-538,-544,-490,-1053,-341,-1036,-487,-477,-177,-129,-115,-95,-75,-120,82,-410,-460,-30,178,-94,488,856,-4,227,454,183,-885,212,617,-492,-503,588,586,406,-735,-380,-288,-489,48,-125,9,129,-874,-223,81,-22,-114,12,-236,633,395,-42,636,-337,248,-55,-15,-86,-342,-147,-376,-553,-657,-700,-893,-19,305,305,273,252,-51,-93,142,-672,-357,-238,-415,-561,-596,-572,-590,-714,-384,-700,-620,-706,-573,-633,-660,-598,-502,-371,-239,-125,-306,90,164,56,-121,259,-9,-503,122,64,3,-336,-445,-663,-1017,-477,-610,-727,-836,-875,-830,-772,-710,-685,-677,-697,-717,-748,-748,-778,-769,-782,-760,-703,-640,-603,-981,-510,-457,-463,-575,-441,-400,-391,-383,-286,-187,-110,-23,64,153,127,-451,320,334,-105,-338,316,-102,-552,-758,-378,-4,637,-338,65,-476,593,832,38,-150,1948,1810,-350,209,-604,-376,-358,-593,-517,-779,-659,-913,-323,-1077,-151,-305,-452,-238,-277,-467,-139,-572,153,-418,430,451,254,-749,396,235,10,-803,-513,-293,-254,-126,-935,-9,356,490,532,548,653,608,-276,162,-60,-618,-68,-259,-627,-580,-642,-664,-658,-614,-504,-341,-679,-252,82,-234,-679,-392,-439,170,293,-885,574,-530,-381,-577,-314,-556,-1036,-934,237,-422,554,493,363,-330,-523,1,-528,-548,-421,-364,-450,-517,-551,-539,-490,-425,-415,-404,-400,-438,-581,-526,-557,-550,-498,-419,-332,-240,-449,-524,-114,-106,128,-455,110,-144,7,-306,-80,-124,-129,-158,-680,-156,-134,-109,-273,-803,-105,-944,271,414,556,695,693,394,-142,-472,-1303,465,168,-171,-566,-767,-1023,-760,-337,260,-3688,436,432,364,233,46,-184,-378,-562,-673,-654,-517,-1225,-507,-920,-385,-41,-12,-8,8,58,96,215,-17,-404,17,-702,-756,457,414,330,228,130,3,-227,-17,-153,-294,29,43,34,-14,-31,-325,-663,-362,-334,-144,-133,-85,-42,-962,40,-85,-3,-91,-214,-334,-454,-508,-446,-289,-109,-3082,-2348,288,399,-268,-760,-363,-523,-783,-322,-224,-358,-530,-697,-832,-1212,-831,-640,-538,-483,-415,-362,-346,-356,-352,-420,-496,-591,-606,-609,-554,-428,-320,-240,-431,-7,119,-540,320,-637,298,589,649,680,-159,-620,59,-72,-848,453,420,308,-469,-1093,-453,-250,-681,-423,-487,-534,-587,-675,-786,-684,-507,-381,-79,-23,41,-513,-394,-165,-462,10,-277,-907,278,163,78,3,-84],[423,-325,-376,-310,-111,-172,-492,-373,-494,-587,-612,-1000,-1719,-1022,-389,-316,-512,-90,210,521,667,-156,-792,-303,271,-235,61,-201,1400,1070,-720,-278,-769,-1216,-540,972,1754,464,-279,797,1243,811,585,578,-653,-420,-556,42,-538,-961,-350,-108,496,-454,-704,-1029,-529,-227,763,1184,495,-324,-440,-519,-117,368,115,-282,-135,-151,341,187,-929,-75,-168,-386,-153,-912,-861,-546,-141,-540,-242,-253,-237,-216,-191,-135,-72,-47,-15,29,72,99,-130,78,24,-91,-293,-344,-474,-613,-710,-725,-739,-606,-557,-503,-496,-511,-514,-503,-519,-533,-405,-367,-105,-219,181,294,373,428,-253,451,374,308,232,170,-480,-515,-551,-788,-131,-157,-160,-176,-155,-161,-496,-247,-282,-326,-929,-429,-440,-491,-438,-459,-447,-381,-614,-534,-297,-294,-580,-283,-292,-303,-508,-711,-360,-395,-470,-529,-618,-720,-779,-832,-763,-669,-561,-473,-369,-293,-241,-166,-227,-54,48,142,23,-483,-839,-77,506,252,-142,-155,-284,-870,70,878,-200,-562,-85,535,-203,124,-323,-308,-216,-828,-273,-650,-1029,-1043,-678,-359,-90,-533,-3514,-881,-525,-948,-256,-448,-628,-730,-671,-480,-221,-50,-324,-457,-574,-270,185,27,-150,-623,-584,-660,-792,-432,-234,-113,-310,132,-152,-221,-225,-108,-326,-631,-556,-273,-514,-457,0,-191,-606,-1036,-379,-1028,-112,-10,-334,-295,76,59,2,-54,-104,-118,-100,-995,-2025,-1387,-200,214,-747,457,746,787,804,763,690,590,-202,-4458,-1631,620,709,780,-3222,-11365,-8503,-14526,-8664,-17495,-9108,-2391,-147711,-597254,-349419,-856,-672,-512,-6717,-3671,-73,99,-34338,-51059,-69305,-19854,198,202,-10848,409,574,767,641,437,-2748,-1691,-580,-1710,-573,1103,900,-1447,-1896,-2420,-2171,-1695,-549,103,-1028,97,-132,-369,-327,-1586,-845,-852,-870,-778,-609,-386,-162,12,179,181,-58,-131,-673,6,901,-37,-495,94,161,-287,-389,-2,571,1898,1000,-977,158,-352,-299,-160,213,-405,-832,-461,-503,-6,328,644,519,216,-51,-336,-582,-794,-978,-1071,-1107,-1096,-1048,-1009,-928,-900,-840,-757,-659,-549,-606,-752,-340,-742,-230,-195,-156,-79,-240,89,-129,-954,-175,483,571,-276,-564,323,429,285,153,17,-104,-789,-448,-614,-337,-291,-357,-221,-339,134,-455,-26,-569,-579,-931,-473,-584,-667,-744,-747,-832,-662,-575,-487,-1324,-306,-191,-77,-4,37,-81,-724,-487,56,341,409,-634,-407,-865,-1033,-673,-389,-134,310,653,559,-134,-117,230,101,-44,-441,-284,-419,-525,-607,-667,-707,-713,-718,-741,-758,-810,-875,-963,-995,-912,-778,-597,-559,-309,-138,-211,-453,288,395,370,535,658,722,490,-169,-528,-221,635,542,-932,-154,-166,181,98,48,-4,-52,-69,-375,-444,-119,-18,-519,-535,-956,-317,-374,-640,-23,-52,351,58,-222,-178,-425,-706,-901,-809,-559,-287,-73,107,249,-482,-162,-423,-503,421,551,350,152,-182,162,-870,-753,-441,27,-286,-590,-885,-880,-630,-356,-410,-330,-23,-51,-249,-353,-592,-834,-918,-692,-403,-136,98,300,401,444,121,167,200,85,-918,-305,-826,-630,-504,-107,-6,-96,101,99,-72,-17,-438,-367,-386,-433,-415,-301,-165,-54,67,140,39,-1049,164,71,-533,-472,-380,-540,-698,-892,-653,-422,-579,110,-6,142,191,-731,-143,74,-10,7,100,-340,525,328,-14,573,-394,390,-132,285,149,-548,-179,-466,-458,-484,-883,-916,-201,606,690,723,738,-29,-77,511,-532,76,-159,-492,-831,-1037,-754,-702,-605,-188,-669,-625,-737,-208,-664,-62,-177,-322,-450,-565,-638,-708,-763,-796,-827,-830,-845,-827,-802,-749,-655,-544,-417,-497,-665,-768,-564,-721,-125,-141,-155,-164,-186,-197,-226,-260,-309,-360,-421,-463,-545,-596,-670,-692,-655,-588,-525,-953,-480,-286,-277,-653,-266,-253,-308,-325,-288,-258,-258,-255,-259,-271,-314,-390,-455,-564,-661,-729,-711,-615,-510,-562,-289,-9,176,-350,-69,-535,735,913,61,-182,1225,1236,-133,10,-567,-104,-421,-603,-174,-141,-389,-812,-357,-980,127,-406,-467,385,414,-676,31,-598,-502,-625,-523,-269,-12,-648,387,538,49,-693,-541,-87,184,61,-1000,-74,939,962,386,502,496,215,-274,-516,-810,-639,-164,-343,-850,-282,-465,795,118,1016,1016,-54,-867,-240,38,-287,-504,-269,-670,-282,-246,-858,-112,-321,-477,-534,-133,-445,-956,-732,127,-393,46,-14,-82,-153,-232,-309,-464,-566,-390,-375,-362,-349,-341,-615,-325,-315,-357,-379,-383,-387,-489,-280,-178,-218,-166,-231,223,53,-654,-353,-108,-207,494,-370,261,-57,-57,-252,-425,-626,-783,-862,-724,-494,-229,-343,-506,-967,73,-900,264,818,606,937,820,398,-1,-550,-1456,27,-147,-323,-554,-734,-914,-789,-648,-485,-4178,-316,-265,-252,-277,-340,-427,-468,-504,-518,-516,-479,-1188,-531,-843,-566,-672,-808,-973,-787,-557,-324,-103,-25,-417,125,-638,-862,625,624,576,502,114,16,-220,462,-245,-359,437,1089,1220,596,502,-268,-717,-326,-277,32,-3,-375,-661,-947,-400,-204,-66,10,39,63,-157,-237,-155,-55,160,-2958,-2735,-161,197,-353,-844,-481,-669,-819,-328,-238,-355,-520,-687,-831,-1279,-1013,-966,-870,-820,-765,-732,-734,-759,-756,-798,-800,-773,-656,-722,-493,-376,-292,-245,-461,-102,-33,-692,20,-751,27,53,60,66,-153,-708,27,68,-869,229,195,142,-542,-1265,-456,-234,-700,-236,-187,-111,-34,-619,35,49,37,-444,0,193,121,-602,-476,-144,-529,-58,-249,-1024,343,631,583,40,513],[398,-428,-554,-486,358,208,-396,-184,-391,-567,-674,-1141,-1556,-992,-507,-405,-401,-168,-34,153,339,-189,-981,-204,193,-348,71,-184,625,474,-638,-71,-697,-1235,-611,883,1005,585,-183,644,474,146,-221,-561,-745,-730,-537,-371,-660,-1037,-329,-410,-454,-603,-692,-964,-495,-132,416,472,457,-484,-370,-208,0,129,-262,-216,-87,-207,-319,-437,-860,-722,-837,-1015,-1127,-1174,-1078,-943,-809,-726,-640,-541,-446,-376,-335,-292,-267,-297,-337,-370,-408,-464,-529,-633,-746,-902,-1041,-1038,-916,-762,-587,-583,-641,-54,45,130,150,135,111,75,-90,-360,-155,-490,-101,-187,98,231,362,495,-268,482,739,772,783,673,-514,-295,-511,-607,381,253,142,24,-46,-318,-456,-300,-359,-424,-1144,-580,-613,-630,-564,-503,-385,-205,-568,-454,188,169,-440,194,72,-269,-531,-695,-268,-440,-625,-717,-689,-571,-402,-273,-93,51,172,251,330,368,-253,170,-136,307,284,39,-74,-469,-644,19,120,170,-128,-235,-363,-933,137,775,-95,-512,-110,552,-146,94,-470,-458,-466,-855,-81,124,-167,-428,-546,-475,-302,-298,-3228,-855,-454,-680,-600,-815,-1043,-915,-690,-473,-266,-193,-380,-380,-462,-285,-425,-629,-785,-758,-582,-323,-906,153,321,-275,-174,194,-190,-329,-285,-234,-467,-439,-481,-153,-417,-351,-294,-232,-460,-1055,-676,-787,238,256,-348,-168,119,63,-13,-81,-148,-202,-258,-778,-2229,-1392,-298,44,-853,162,435,559,677,756,835,917,283,-3630,-2560,1897,2208,2475,-2202,-10499,-6920,-14714,-7647,-16867,-9784,1308,-80090,-428760,-403588,-13492,-177,-30,-1556,-6397,-2415,-770,-26106,-32512,-45997,-2216,720,759,-12053,1005,1151,1294,700,-52,-2730,-2029,-708,-1826,29,1385,1373,-1133,-2522,-1973,-2194,-1550,-479,81,-1116,271,-428,-381,405,-1390,-929,190,-6,-261,-346,-449,-550,-693,-847,-988,-1020,-866,-754,-657,-616,-630,-720,-834,-1009,-868,-527,-172,223,700,763,-1182,133,-323,-266,63,278,-495,-947,-687,-605,-14,316,528,760,1788,407,751,996,732,-28,203,65,-151,-358,-588,-794,-1067,-1081,-805,-533,-654,-720,-767,-277,-828,-195,401,365,187,-149,114,-229,-906,-318,-429,-529,-649,-779,-876,-958,-1050,-1067,-1042,-1024,-1032,-1022,-1010,-998,-1027,-1064,-1058,-1004,-905,-796,-669,-598,-635,-1037,-153,-114,-339,-232,-283,-622,403,567,637,-1314,232,764,793,774,717,-104,-486,-786,224,591,585,-738,-479,-1012,-1054,-608,-220,-329,-633,-900,-820,-496,-273,136,397,27,-467,41,-185,-4,263,420,534,-163,-8,120,279,500,314,106,-508,-934,-433,-548,-639,-707,-692,-657,-645,-626,-615,-605,-579,-522,-470,-473,-443,-433,-418,-465,-519,-908,-607,-618,-598,-559,-510,-458,-410,-339,-590,-458,-76,33,-374,-662,-777,-367,-469,-709,-37,-255,316,355,-470,-302,-529,-511,-257,-325,504,802,-101,264,495,-547,-353,-590,-494,496,427,312,94,-74,157,-804,-694,-526,-97,-202,-267,-833,-587,-469,-427,-446,-488,-497,-496,-508,-494,-476,-432,-356,-298,-253,-224,-199,-172,-208,-261,-340,-465,-594,-696,-784,-785,-725,-731,-550,-264,-67,-87,241,342,-66,225,-523,-320,32,-178,-437,-665,-850,-913,-817,-734,-672,-942,-631,-598,-536,-467,-136,90,299,-1052,179,-211,-695,60,57,193,176,-623,-102,37,-30,73,123,-500,388,217,-12,-72,-376,-444,-591,-651,-654,-790,-467,-577,-409,-346,-1098,-954,-334,76,132,138,143,40,-77,87,-383,-111,-283,-511,-765,-989,-1065,-776,-524,-350,-598,-484,-595,-192,-874,-209,-313,-403,-430,-372,-206,-293,233,-88,-489,-381,297,26,-315,288,106,117,-192,-525,-650,-557,-592,-923,-228,127,63,8,-64,-259,-224,-319,-417,-482,-517,-483,-454,-383,-353,-313,-276,-269,-318,-935,-468,-524,-618,-664,-606,-511,-608,-387,-252,-122,-13,106,235,367,249,-318,609,604,-34,-457,-62,-444,-476,-404,-658,-1002,-910,-588,-262,-497,328,566,35,-220,1000,1021,51,-211,-467,144,-478,-581,-170,-127,-190,-679,-245,-887,158,-523,-491,461,530,-858,4,-633,522,-570,98,-106,-278,-549,-318,-210,-66,-601,-590,-205,-31,63,-992,-180,39,-74,-205,-340,-473,-535,-519,-395,-454,-635,-360,-467,-984,-26,-381,754,94,1153,1959,57,-1061,-260,-41,-360,-303,186,-770,133,127,-817,185,-151,-598,-481,29,-342,-801,-497,14,-393,158,56,-45,-140,-228,-304,-394,-643,-388,-298,-265,-233,-203,-762,-131,-87,-89,-76,-56,-64,-416,-148,-102,-126,-351,-395,-269,-345,-870,-473,-547,-610,-673,-738,-787,-853,-892,-895,-882,-811,-658,-500,-430,-396,-112,-592,-704,-1039,294,-750,235,646,501,310,87,-140,-384,-630,-1565,-859,-903,-937,-1054,-1153,-1052,-897,-684,-456,-4397,-131,0,87,121,92,12,-58,-156,-251,-320,-394,-1148,-533,-813,-378,110,145,115,45,-52,-180,-333,-492,-549,-513,-580,-979,-65,89,199,269,29,1,-260,312,-348,-449,380,458,549,484,480,-240,-744,-286,-236,131,674,489,325,-789,31,-129,-135,-174,-195,-194,-208,-399,-390,-260,-248,-2469,-2426,-530,-11,-339,-841,-562,-685,-739,-314,607,402,129,854,178,-1135,-798,-451,366,-429,-433,67,93,47,351,306,243,144,-532,-795,-175,-283,-422,-591,-715,-827,-904,-975,-1015,-1026,-1031,-997,-994,-1008,-1024,-1061,-1100,-1131,-1110,-1071,-992,-852,-696,-1095,-463,-152,-645,18,271,362,430,-778,38,391,278,-455,26,-48,-106,-682,-541,-123,-577,-134,-195,-978,405,623,391,-70,673],[344,-510,-681,-643,511,400,-281,245,7,-207,-360,-1289,-1384,-744,-252,-138,-296,53,106,175,210,-209,-1162,-108,95,-474,-24,-191,-270,-416,-564,-547,-608,-1157,-688,221,422,562,-112,481,572,289,332,137,-760,-276,-412,-542,-776,-1104,-698,-677,-636,-740,-707,-933,-480,-335,-267,-216,-193,-629,-193,-192,-214,-247,-534,-314,-308,-300,-232,-129,-782,94,-147,-368,369,-387,-763,-610,238,-611,-3,-165,-335,-522,-718,-871,-937,-870,-732,-574,-419,-286,-163,-80,-6,18,-196,73,-131,-17,97,-566,-574,68,211,243,234,242,251,261,-61,-200,140,-531,110,-189,145,138,124,120,-310,133,111,145,206,314,-531,-93,-474,-415,734,732,335,370,210,-518,-334,-151,-409,-678,-1114,-681,-777,-361,-257,-260,-285,-299,-517,-455,-519,-547,-497,-399,-304,-293,-608,-732,-91,-76,-91,-439,-608,-40,-138,-260,160,264,227,461,573,501,-309,142,-63,802,715,-158,-206,-431,-444,79,148,47,-129,-327,-486,-1043,149,263,-19,-485,-152,559,-72,42,-640,-594,-689,-674,53,400,203,-10,-201,-374,-478,-537,-2941,-806,-464,-493,-555,-636,-753,-912,-907,-731,-531,-420,-448,-312,-357,-299,-161,-237,-311,-555,-569,-499,-1011,-435,-431,-440,-436,-485,-546,-617,-696,-697,-632,-496,-410,-171,-367,-283,187,244,-265,-857,-913,-553,-81,-246,-437,-680,-819,-801,-693,-614,-571,-542,-513,-638,-2420,-1416,-378,-45,-889,-217,746,874,996,885,1135,1162,625,-2727,-3470,1322,1326,1293,-1368,-9356,-5210,-14405,-7216,-14024,-11351,213,-4652,-270087,-348825,-48340,-92,-96,-34,-9001,-5430,-3691,-19959,-19944,-26305,484,511,494,-11759,461,404,329,248,-629,-2674,-2378,-877,-1768,-207,-189,-144,-675,-3132,-1570,-2159,-1393,-439,-13,-1147,-102,-716,-370,141,-1020,-1030,370,399,-159,444,290,-98,491,422,-115,-82,-76,-745,-68,-157,-227,-488,-304,-325,-362,-418,-465,-551,-579,-594,-1001,-509,-425,-373,-304,-209,-580,-944,-845,-724,-85,48,70,64,62,49,-27,-105,-180,-246,-241,-198,-122,-458,1,174,163,108,-3,-391,-823,-802,-838,-671,-931,-156,365,760,337,-98,220,-338,-846,-470,81,479,-444,-477,368,386,133,-22,-96,-103,-755,-451,-622,-449,-288,-460,-525,-497,-680,-889,-1063,-968,-751,-1147,-369,-209,-182,-237,-197,-393,265,317,337,-1166,254,310,307,277,241,-163,-264,-842,381,704,852,-792,-589,-1140,-915,-485,-79,20,118,-72,-452,-735,-748,-521,-283,-114,-480,-107,-363,62,248,387,543,-18,230,277,337,780,616,335,-441,-985,-534,-843,-1027,-836,-569,-689,-144,5,108,169,97,220,199,96,-133,-342,-359,-352,-496,-782,-716,-782,-821,-854,-891,-934,-991,-1025,-1039,-1027,-975,-954,-927,-937,-983,-1079,-1155,-1117,-967,-761,-552,-346,-543,37,-372,-353,-406,-560,482,705,-141,116,442,-592,-525,-735,-519,531,330,158,35,-33,-4,-740,-569,-466,252,198,158,-959,-454,-482,-128,-321,-403,-227,-189,-385,-157,-179,-167,-13,-67,-172,-313,-462,-588,-709,-719,-612,-467,-288,-83,-583,-907,-424,-731,-595,237,-31,-79,369,279,-82,10,-651,-356,-525,-628,-665,-597,-509,-445,-364,-313,-255,-742,-141,-93,-501,-469,70,140,191,-1027,244,-225,-804,-15,92,185,107,-533,-74,-9,-65,-114,-125,-684,-123,-88,-91,5,-276,99,-55,82,25,-1009,-263,-694,-407,-225,-1295,-971,-396,-53,-121,-222,-302,-369,-418,-483,-560,-663,-778,-888,-917,-800,-647,-749,-355,-228,-494,-279,-437,-185,-1002,109,-473,201,279,400,314,-252,350,-193,-533,-479,260,10,-222,270,-50,130,-137,-513,-576,-363,-573,-1038,-359,447,727,643,536,-367,93,382,418,511,-273,352,43,-138,202,132,579,355,-66,-929,-453,-215,-345,-588,-274,-162,-734,-95,-36,-1,4,30,87,170,252,-213,374,368,0,-557,-201,-529,-432,-456,-552,-536,-429,-474,-350,-340,126,129,-19,-250,-246,-478,-716,-790,-618,-340,-516,-501,-146,-112,107,-561,-307,-815,-17,-596,-518,197,44,-909,-281,-645,-565,-611,-677,-654,-600,-521,-448,-407,-377,-516,-631,-390,-443,-491,-893,-560,-607,-622,-631,-625,-618,-570,-525,-469,-632,-611,-540,-465,-731,189,-302,677,53,1211,1381,176,-996,-299,-140,-431,-111,192,-536,-576,-533,-757,107,-16,-721,-412,181,-245,-615,-263,-79,-406,278,323,385,445,478,429,-306,-763,-405,-122,-253,-267,-153,-881,-447,-576,-747,-891,-1001,-915,-807,-699,-597,-497,-517,-462,-256,-409,-1014,-124,-126,-442,-13,-187,7,-8,36,-239,157,227,327,385,-250,-569,-267,-811,-786,-905,-80,-580,-618,-938,-1017,-700,-421,-186,-45,-701,-1630,-140,-350,-618,-952,-920,-571,-228,129,464,-4273,900,1047,1136,1156,1102,979,848,661,435,-160,-491,-1051,-527,-824,-481,-374,-244,-153,-93,-57,-60,-108,-207,-396,-392,-521,-1079,-649,-671,-668,-631,-561,-480,-352,-238,-439,-554,83,170,234,257,303,-239,-753,-250,-212,192,392,258,328,-614,392,-199,-56,-84,-239,-15,17,-503,-601,-88,-33,-1839,-1590,-744,-132,-258,-773,-566,-631,-610,-261,697,488,47,1120,398,-933,-751,-404,499,-427,-594,-177,-210,-182,1269,1487,764,956,-644,-803,-21,659,435,185,-493,-203,-355,-507,-629,-914,-762,-730,-677,-595,-475,-867,-217,-78,-720,205,292,363,-611,-882,-463,280,-534,-11,31,-33,-72,-873,-117,-124,-167,-419,-260,-289,-360,-737,-567,-557,-591,-541,-459,-834,-90,131,195,-169,607],[292,-552,-686,-673,327,247,-155,22,-109,-240,-350,-1424,-1201,-425,-324,-241,-194,-114,-97,-69,-86,-192,-1173,-326,-411,-585,-538,-479,-370,-219,-500,105,-502,-1052,-745,588,617,576,-59,309,98,-24,17,261,-740,-85,51,-98,-867,-1149,-238,-528,-241,-855,-737,-919,-449,140,296,104,-62,-708,-276,-318,-353,-385,-546,-444,-437,-424,-348,-234,-686,16,-138,-397,322,-85,-652,-640,262,-349,-55,-234,-423,-636,-858,-857,-630,-441,-260,-80,82,210,317,-57,406,86,-146,334,152,190,253,-535,-525,1,327,343,164,293,277,270,-21,-54,-25,-456,50,-201,76,6,-89,-191,-362,-400,-527,-578,-562,-462,-505,-240,-423,-223,62,97,116,92,79,-703,-124,-141,-175,-176,-920,-183,-962,-291,71,0,-5,-26,-445,-377,-265,-338,-364,-348,-314,-312,-716,-797,-251,-294,-383,-450,-723,-599,-602,-613,-554,-519,-508,-545,-578,-645,-701,-734,-695,-636,-508,-409,-366,-361,-311,-379,-508,-667,-886,-956,-728,-1098,-145,157,71,-457,-185,585,41,-7,-804,-680,-805,-390,188,752,932,712,506,306,143,-26,-2639,-715,-247,-280,29,105,-94,-629,-186,233,267,-529,-502,-231,-245,-293,-8,272,42,-540,-509,133,-998,-24,-16,-560,62,263,-222,-354,-227,-503,-740,-53,-320,-47,-340,-225,605,340,-26,-563,-1003,-706,-733,-580,-418,-333,-196,-129,-121,-139,-178,-219,-262,-542,-2410,-1424,-409,-72,-806,-641,109,195,291,60,412,434,487,-1827,-4232,258,632,659,-683,-7933,-3391,-13275,-7268,-10654,-13762,388,288,-133388,-257585,-79372,455,641,874,-10572,-8602,-7570,-16255,-13594,-11596,922,701,437,-10256,-27,-246,-440,-600,-1269,-2534,-2686,-1010,-1498,-653,-549,-457,-369,-2975,-1183,-2076,-1227,-408,-198,-1118,-417,-933,-417,-477,-641,-1105,-295,-168,-44,94,248,-53,419,418,-278,-91,12,-637,-69,-229,-383,-530,-586,-568,-476,-410,-124,73,342,428,-690,82,-308,-167,453,371,-629,-818,-874,-824,-196,224,203,5,-216,-392,-568,-662,-668,-623,-522,-429,-348,-588,-223,-175,-223,-294,-393,-521,-768,-813,-826,-437,-985,-79,187,337,477,-57,187,-422,-772,-589,-95,257,-394,-498,-281,-434,-556,-548,-473,-390,-694,-447,-630,-544,-295,-454,-622,-358,-394,-443,-490,-555,-616,-1230,-780,-811,-737,-646,-502,-349,-214,-74,33,-936,140,158,131,24,-153,-347,-529,-640,-537,-337,-81,-766,-700,-1215,-767,-368,48,92,32,389,155,-468,-617,-514,-665,-723,-674,-617,-633,-671,-693,-638,-533,-389,-245,-116,18,119,201,245,-397,-1025,-219,209,-330,-52,-193,-842,-562,-769,-800,-625,-456,-286,-155,-100,-132,-253,-441,228,328,-609,-214,190,617,342,713,440,476,74,-1061,-415,-148,-273,-320,-731,-343,-355,-577,-667,-246,-597,-114,-68,-298,-23,-556,-363,-544,-789,109,145,-157,-31,17,-608,-663,-847,-559,-39,156,121,-6,174,470,-675,-421,-327,217,97,-36,-911,-274,-412,-127,-190,-407,-247,-228,-350,-277,-244,-291,-353,-471,-630,-795,-751,-511,-289,-60,32,315,514,510,-440,-1124,-222,-644,-637,179,-86,-83,998,438,-118,106,-817,-283,81,-42,-121,-98,-35,23,108,159,-308,-557,216,175,-458,-476,-104,-10,-33,-863,-54,-268,-888,-109,104,122,-12,-468,-53,-68,-123,92,52,-865,136,-40,-13,117,-137,-88,-175,-222,-279,-1065,-344,-815,-462,-444,-1141,-934,-416,-132,-32,0,6,-17,-77,-133,-233,-357,-470,-533,-485,-302,-176,-663,-220,-198,-387,-78,-300,-188,-929,154,-646,520,1493,579,449,-198,262,-206,-394,-529,202,-26,-135,271,-220,104,-103,-475,-461,-194,-555,-952,-494,135,-156,-432,-667,-719,-594,-421,-270,-138,-253,37,-93,-137,-12,-72,-127,-187,-276,-950,-440,-477,-583,-668,-726,-744,-772,-781,-702,-630,-596,-578,-581,-605,-669,-721,-825,-874,-841,-769,-668,-556,-436,-322,-342,-377,40,-623,-476,-137,362,353,-109,-280,157,94,71,-673,-148,482,-554,-383,-102,-181,45,-465,-375,-768,-325,-603,-693,-531,-317,-807,-389,-642,228,91,296,272,197,-360,-318,-286,-517,-764,-982,-1042,-906,-749,-796,-476,-395,-317,-264,-233,-235,-368,-285,-370,-791,-677,-846,-953,-881,-618,-349,-76,0,362,547,273,-845,-367,-256,-506,34,269,-317,-61,-225,-693,-437,-474,-803,-521,-505,-454,-431,-254,-157,-441,145,286,407,504,559,563,-210,-929,-451,-215,-526,-350,-72,-964,-430,-569,-694,-703,-617,-513,-397,-294,-217,-164,-640,-364,-190,-546,-846,-192,-160,-565,269,-67,-21,-47,212,-280,713,1654,1712,1612,-61,-740,-349,-941,-720,-719,654,-450,156,483,558,1143,994,151,258,-763,-1668,-561,-999,-1198,-923,-651,-404,-239,-86,36,-3936,115,142,156,152,125,74,56,16,-38,-418,-478,-871,-539,-880,-565,-422,-424,-421,-395,-342,-287,-244,-362,-336,-184,-471,-1139,-150,-112,-78,-37,-286,-40,-385,122,-501,-670,199,186,155,93,71,-265,-762,-224,-203,-12,-28,-20,-16,-425,29,-293,-225,-268,-418,-351,127,-530,-785,-86,-223,-1098,-516,-744,-149,-149,-674,-496,-585,-469,-164,795,623,-72,472,439,-693,-674,-357,612,-385,-713,-413,-540,-361,1096,1512,809,874,-697,-747,95,1091,801,480,-472,672,539,-212,283,-935,-14,-76,-126,-160,-179,-923,-192,-211,-601,-272,-370,-490,-657,-859,-1027,-970,-807,-662,-582,-532,-508,-849,-519,-489,-446,-353,-247,-103,-10,-747,-538,-21,-552,-209,9,-625,-23,-19,19,-234,97],[-183,-627,-637,-578,144,188,-101,183,138,74,10,-1601,-1086,-160,-553,-55,-177,13,-4,-30,-118,-282,-1003,-655,-403,-720,45,-262,625,798,-518,217,-464,-1022,-839,342,46,-261,-368,-90,-28,-91,14,224,-740,11,191,-103,-999,-1241,-332,-764,-397,-992,-849,-989,-451,250,448,287,118,-748,-175,-260,-307,-303,-371,-198,-127,-99,-68,-51,-642,-105,-189,-511,-343,-471,-566,-729,-435,-364,-284,-190,-97,-31,6,46,66,29,-20,-68,-126,-204,-290,-495,-513,-607,-594,-480,-365,-279,-205,-559,-555,-133,-81,-112,-177,-243,-268,-259,-268,-216,-265,-369,-73,-281,-44,-65,-110,-164,-477,-300,-428,-535,-644,-722,-737,-639,-499,-321,-177,-56,58,135,152,-893,77,214,181,-164,-810,-417,-1172,-310,-191,-394,-412,-459,-514,-507,-432,-324,-189,-56,-89,-379,-907,-937,-43,26,-86,-433,-792,-198,-552,-455,119,231,222,333,347,315,-527,-1,29,128,153,-577,-488,-334,-177,19,167,87,-119,-535,-829,-952,-813,-913,-754,-542,-270,-51,132,-111,-1016,-769,-812,-128,269,750,710,642,572,448,395,251,-2367,-637,-163,-192,-86,569,-188,-742,-169,622,378,-662,-588,-199,-191,-337,-168,132,-75,-564,-458,512,-922,-211,-226,-671,138,255,-239,-332,-165,-650,-861,85,-271,-98,-383,-230,309,87,-113,-311,-984,-603,-653,-646,-612,-613,-524,-471,-448,-428,-422,-418,-438,-534,-2275,-1454,-629,-631,-655,-1140,-635,-631,-636,-862,-748,-781,-670,-1058,-4668,-598,411,690,-185,-6321,-1564,-11414,-7664,-7504,-16979,651,467,-30072,-177892,-101311,528,626,722,-10172,-11156,-12374,-15167,-14299,-5393,-214,-282,-288,-8003,-151,-126,-147,-199,-2033,-2399,-2981,-1110,-1128,222,445,640,527,-2296,-841,-2017,-1112,-434,-363,-1103,-678,-1083,-337,-594,-780,-1187,-499,-225,31,300,441,0,828,460,-463,-102,125,-493,463,345,156,-444,-94,-372,-440,-412,633,837,1639,459,-398,60,-348,-109,597,385,-682,-680,-821,-932,-375,-261,-582,-882,-1046,-955,-816,-675,-559,-488,-421,-545,-400,-740,-469,-513,-643,-778,-913,-1024,-1016,-899,-848,-549,-968,-240,-149,-98,-57,-62,-108,-509,-720,-688,-412,-463,-539,-624,-674,-711,-771,-804,-856,-933,-1048,-1152,-1219,-1109,-936,-742,-688,-283,-59,-363,9,-404,-401,-1207,335,214,53,-156,-326,-447,-488,-392,-215,-694,224,465,683,836,680,-347,134,-278,657,961,894,-705,-821,-1259,-647,-296,133,133,-58,687,344,-561,-699,-662,-326,-107,-454,-396,-723,234,191,16,-152,-271,-339,-345,-267,-161,-40,60,-404,-1087,-178,66,-252,-356,-609,-876,-1088,-902,-633,-389,-308,1,116,128,-162,-202,-549,23,-24,-448,-185,-26,-7,-6,-30,-79,-155,-231,-782,-458,-602,-772,-881,-914,-853,-751,-622,-633,-335,-682,-86,13,97,-343,-706,-379,-687,-1011,-99,187,-176,-200,-202,-618,-785,-950,-609,238,417,-54,-75,272,505,-631,-295,-197,-153,-448,-705,-934,-1007,-910,-748,-638,-597,-569,-565,-603,-631,-655,-640,-571,-499,-430,-369,-310,-242,-328,-216,-205,-212,-184,-98,-338,-895,-45,-532,-687,74,-144,-121,1069,444,-186,15,-1023,-286,386,674,-109,262,71,-91,-156,-171,-355,-422,-30,-32,-443,-484,-308,-317,-403,-686,-492,-468,-906,-335,-287,-268,-256,-439,-274,-329,-386,-461,-513,-860,-619,-619,-623,-500,-379,-313,-221,-111,-35,-894,-334,-921,-576,-50,-906,-835,-433,498,751,696,620,380,-94,363,105,237,199,171,179,171,-167,-561,-86,-167,-286,85,-192,-200,-752,-121,-822,510,1312,528,570,-136,170,-131,-182,-522,136,-79,-57,139,-381,-42,-119,-407,-347,-462,-562,-802,-615,-455,-289,-102,61,-507,-135,396,426,432,-240,302,-257,-154,118,21,-57,-145,-272,-987,-542,-718,-935,-970,-773,-533,-387,-181,15,162,-250,245,212,137,23,-60,-153,-161,-84,-774,-284,-525,-337,-122,-442,-556,351,-788,-571,83,486,533,-204,-289,498,404,266,-866,28,-46,-582,-217,-123,-260,-186,-350,-437,-715,-402,-426,-638,1,74,-627,-577,-599,176,212,165,135,71,-262,-544,-290,-459,-633,-752,-780,-718,-591,-699,-531,-136,17,74,254,392,-595,201,196,-894,-578,-752,-205,-290,-331,-222,19,-22,548,783,366,-710,-432,-345,-538,152,549,-113,-13,19,-583,-212,-249,-725,-269,-240,-192,-232,-80,-200,-460,42,75,90,92,68,25,-75,-1068,-492,-284,-706,-352,-415,-980,-621,-693,-744,-683,-562,-448,-408,-222,-138,-69,-636,-89,-53,-421,-645,-248,-312,-646,-261,-128,-76,-81,108,-318,791,1434,1691,1676,157,-776,-318,-890,-539,-507,776,-348,139,350,573,1109,927,67,252,-774,-1662,-850,-684,-445,-300,-165,-36,31,112,183,-3514,207,221,228,220,190,138,121,-452,46,-567,-292,-570,-549,-942,-676,-228,-277,-350,-421,-476,-523,-566,-612,-596,-563,-513,-1121,-363,-267,-185,-107,-471,-8,-379,32,-489,-761,251,247,220,14,126,-291,-755,-187,-184,-118,-197,-267,-349,-412,-481,-520,-525,-489,-411,-662,-144,-465,-918,-55,-423,-248,497,-526,-65,-19,-548,-365,-549,-315,-14,321,329,-204,266,245,-407,-555,-294,86,-303,-769,-612,-861,-436,73,125,190,240,-700,-635,206,411,374,278,-422,95,15,-58,-82,-916,23,137,212,246,-90,-963,33,14,-465,-92,-54,35,-561,-469,-403,556,-218,-49,340,191,44,-736,-238,-176,-320,-272,-97,-46,-47,-741,-485,-159,-498,-310,-416,-509,-602,-709,-766,-674,-562],[140,-588,-467,-351,66,196,18,651,644,275,269,-1619,-896,155,-657,22,-98,436,898,470,611,-95,-691,113,-291,-677,107,-211,-29,-150,-473,-291,-349,-925,-788,-451,-386,-324,-280,-233,-254,-218,-236,-293,-618,-452,-496,-569,-995,-1203,-687,-662,-633,-938,-887,-987,-727,-760,-740,-695,-648,-628,-540,-469,-416,-380,-372,-369,-374,-417,-435,-434,-502,-397,-330,-562,-291,-293,-374,-735,-295,-357,-410,-443,-465,-496,-540,-561,-585,-637,-662,-628,-553,-462,-360,-845,-216,-195,-185,-137,-95,-67,-12,-524,-536,-215,23,128,-23,401,334,238,-49,-47,-440,-201,-134,-303,299,488,654,-66,-538,66,1063,1083,1068,515,-379,391,-361,22,196,-37,-248,-447,-550,-896,-503,-403,-283,-192,-686,-596,-1095,-297,-247,-666,-558,-677,-798,-754,-572,-373,-169,15,-115,-393,-1081,-1030,-70,334,270,-417,-728,-193,-693,-514,26,-2,-46,-126,-183,-251,-646,-296,-242,-177,-41,-723,-576,-280,-90,-90,465,237,-73,-631,-1014,-756,144,376,258,-502,-306,589,266,-193,-1192,-798,-677,153,362,336,334,348,390,425,454,395,-2058,-512,-73,-145,-336,-495,-595,-873,-455,-250,-5,-711,-646,-164,-144,-386,-321,-1,-201,-555,-375,112,-821,-392,-414,-715,64,111,-236,-293,-68,-743,-901,204,-226,-198,-453,-258,502,1103,369,-101,-884,60,-59,-273,-499,-514,-421,-316,-246,-203,-210,-257,-364,-575,-2156,-1449,-882,-701,-571,-1648,-1171,-438,-472,-1792,-768,-1012,-1209,-1054,-4544,-1127,-224,-10,162,-4557,237,-9013,-8102,-4749,-20835,-78,-221,-349,-121663,-103893,-615,-664,-661,-8008,-11948,-17975,-16714,-23966,-12270,-819,-815,-811,-5083,-667,-568,-446,-293,-2938,-2342,-3219,-1131,-736,909,1099,1252,1175,-1530,-514,-1981,-1036,-496,-603,-1105,-844,-1126,-380,-425,-272,-1251,-254,-124,29,210,411,90,664,325,-643,-87,274,-329,101,-151,-431,-738,-1004,-1061,-794,-492,-233,19,326,619,-140,37,-428,-53,688,368,-732,-563,-733,-1027,-609,46,-195,180,835,255,237,-69,-366,-667,-924,-1174,-1241,-1035,-857,-656,-525,-389,-253,-193,-545,-778,-848,-503,-878,89,114,220,187,-108,41,-596,-696,-741,-250,-259,-325,-675,-303,-293,-319,-331,-367,-430,-599,-577,-741,-879,-474,-470,-722,80,312,-289,40,-310,-242,-1115,1253,1195,394,216,496,279,555,271,-56,-466,-643,-582,-260,105,443,-481,274,-20,727,1355,1281,-638,-930,-1274,-543,-239,-88,-27,-153,493,225,-616,-619,-1113,-595,-109,-467,-518,-923,289,971,799,732,423,681,540,420,894,937,114,-465,-1171,-146,265,-199,221,62,-696,-91,-55,23,124,-494,343,418,331,-224,-196,-680,196,72,-321,-152,-228,-274,-298,-303,-296,-288,-258,-515,-316,-274,-346,-402,-511,-546,-640,-696,-773,-858,-902,-921,-894,-837,-748,-765,-525,-836,-1115,-273,-81,-201,-384,58,-625,-892,-1052,-623,-226,-333,-430,-527,-646,-739,-800,-897,-982,-1054,-974,-810,-637,-449,-293,-123,-7,-390,73,68,-193,-569,-216,-200,-348,602,962,502,676,79,-593,-394,-109,427,1155,442,-280,-634,98,-429,-739,-78,-204,-196,973,461,-281,-92,-943,-287,391,441,-180,-144,-417,-668,-768,-698,-550,-434,-335,-311,-469,-479,-520,-623,-757,-890,-854,-745,-844,-561,-540,-571,-630,-722,-824,-963,-1040,-968,-798,-640,-470,-315,-230,-83,7,10,23,50,48,-696,-378,-923,-730,-1,-671,-697,-471,185,150,61,-18,-83,-134,-132,-137,-148,-170,-214,-252,-225,-168,-469,32,-118,-198,193,-120,-223,-566,-398,-999,505,1126,458,665,-83,67,-7,21,-482,66,-143,-373,-602,-690,-595,-391,-324,-165,78,-557,-660,-712,-453,-302,887,916,-575,-245,563,773,687,-235,289,-423,-198,105,-27,-136,-245,-379,-1033,-612,-740,-893,-873,-744,-597,-496,-412,-269,-153,-551,-51,-40,-57,-116,-164,-267,-331,-335,-770,-248,-509,-287,-106,-581,-697,176,-835,-643,279,1032,894,-318,-297,780,982,470,-715,189,438,-626,-32,84,-362,20,-222,-512,-668,-577,-254,-734,156,167,-455,-742,-546,111,120,51,10,-44,-182,-626,-320,-199,-256,-582,-175,-341,-248,-634,-577,-472,-547,-581,-544,-452,-798,-164,-42,-966,-591,-745,-71,-135,204,-210,326,-25,584,744,416,-622,-521,-419,-561,198,777,35,-78,147,-459,-279,-425,-636,-656,-733,-790,-778,-751,-679,-546,-407,-274,-161,-74,-28,-20,-14,-961,-571,-370,-665,-325,-278,-1006,-340,-343,-379,-381,-360,-345,-497,-261,-259,-132,-553,14,66,-189,-488,-15,-258,-722,114,21,-92,-230,-352,-426,-463,-422,-295,-173,-34,-659,-257,-779,-358,-336,324,-333,100,48,-95,-256,-426,-563,-635,-783,-1675,-282,-148,-38,-13,14,52,59,117,217,-3154,445,615,789,946,1066,1140,-375,-996,-414,-570,-7,-220,-613,-1055,-820,49,105,-41,-134,-166,-191,-171,-870,-205,-212,-350,-1115,-227,-133,-146,-197,-697,-435,-574,-698,-635,-865,-220,-27,124,-144,85,-365,-791,-193,-206,207,181,-133,33,-33,-126,-450,-591,-499,-659,-948,-946,-814,-1055,-546,-676,-376,-323,-304,-320,-343,-457,-423,-567,-464,-469,-453,-403,-397,-400,-392,-374,-443,-401,-418,-459,-792,-795,-858,-433,-377,-365,-336,-310,-714,-521,-65,54,154,229,-382,179,151,263,399,-897,205,391,484,469,36,-1004,-22,167,-343,386,428,-104,-539,-319,-382,480,-73,-73,154,110,-101,-591,-261,-329,-498,-229,202,180,116,-722,-418,-100,-431,-272,-378,-457,-499,-489,-392,-340,-134],[-700,-796,-848,-791,-664,-515,-378,-260,-161,-70,26,-1530,-753,341,-404,-105,-88,557,804,284,585,1,-413,151,-431,-578,141,-158,508,448,-485,133,-272,-887,-730,-388,-529,-695,-882,-1023,-978,-783,-591,-428,-502,-169,-33,42,-947,-1155,-487,-408,-320,-793,-950,-1021,-255,-234,-170,-99,-47,-528,16,32,15,-290,-112,-186,-240,-288,-259,-174,-387,37,-173,-663,216,168,-209,-773,-158,-366,-561,-701,-753,-718,-631,-504,-386,-326,-283,-247,-222,-213,-202,-904,-213,-342,-258,-225,-189,-165,-117,-539,-567,-346,-122,-17,-73,376,371,351,-123,44,-585,-81,-229,-359,523,762,1017,-247,-636,-88,865,1291,1536,374,-274,486,-336,81,779,383,-14,-428,-794,-1127,-903,-591,-303,-83,-627,-787,-933,-329,-429,-763,-778,-677,-885,-952,-810,-603,-391,-204,-158,-423,-1155,-988,-138,98,39,-435,-666,-222,-813,-581,-698,-868,-1000,-1038,-928,-795,-797,-550,-451,-409,-342,-821,-650,-276,-233,-272,-121,-20,-33,-743,-1211,-577,107,258,382,-560,-369,584,385,-302,-1192,-825,-522,397,420,620,646,692,780,569,881,849,-1740,-380,-42,-165,-281,593,-445,-1035,-49,385,396,-723,-715,-165,-146,-484,-512,-167,-361,-538,-308,-291,-743,-591,-597,-730,-544,-723,-895,-950,-810,-778,-873,84,-217,-374,-568,-336,313,834,497,25,-794,181,197,-37,-559,-586,-764,-889,-901,-795,-654,-510,-405,-674,-2125,-1384,-487,-624,-817,-2129,-2005,-1441,-1263,-2634,-977,-1086,-785,-730,-4174,-1395,-619,-624,-607,-2715,-669,-6294,-8277,-2434,-25115,-402,-318,-226,-91035,-90598,-36,-15,29,-5099,-10442,-24219,-20740,-44441,-35018,-242,-309,-384,-1537,-1412,-411,-385,-336,-4001,-2436,-3375,-1069,-383,176,285,386,488,-667,-179,-1948,-981,-573,-812,-1117,-904,-1069,-457,-489,260,-1278,88,-30,-125,-143,-62,78,227,153,-771,-18,467,-155,553,668,15,-426,-21,-623,-754,-384,888,1098,1200,892,95,27,-531,11,747,338,-756,-475,-636,-1054,-852,-47,-377,47,1168,180,490,530,-80,-110,-350,-574,-613,-1044,-490,-335,-234,-130,-35,-96,-442,-736,-795,-571,-748,-129,-229,-338,-422,-509,-596,-650,-681,-701,-642,-554,-481,-707,-346,-276,-253,-222,-219,-362,-546,-558,-826,-1007,-438,-488,-701,-264,-108,-178,93,-211,-62,-1008,988,1146,558,358,686,448,773,503,950,-238,56,79,-334,-707,-771,-557,-109,193,421,493,448,-553,-973,-1237,-685,-865,-683,-282,-217,394,114,-589,-410,-722,-582,-95,-480,-525,-1052,341,1072,746,815,562,575,339,140,-49,-209,-358,-545,-1212,-659,-725,-809,-906,-939,-948,-971,-971,-967,-956,-922,-848,-773,-744,-673,-596,-798,-553,-565,-571,-613,-639,-659,-676,-681,-669,-640,-565,-468,-380,-276,-194,-80,-369,136,-304,-740,-612,-273,-613,251,491,489,-1,-677,-417,-968,-957,-272,528,-211,-547,75,-601,-964,-1115,-528,484,159,-555,-283,-449,-736,-802,-667,-442,-223,-171,-669,-350,279,45,116,230,-346,563,637,-101,-703,-252,-279,-539,337,447,406,499,-43,-767,-641,-185,487,953,341,-247,-387,218,-334,-752,-262,-252,-289,459,502,-376,-192,-648,-252,406,539,-175,-30,387,354,375,400,-394,-292,520,506,-522,-426,-709,182,62,-290,-181,-593,-731,-367,-399,-459,-642,-606,-692,-819,-938,-1053,-1099,-1083,-1000,-903,-860,-746,-672,-672,-643,-592,-563,-517,-489,-779,-805,-553,-599,-702,-794,-942,-1074,-1114,-1024,-934,-832,-749,-674,-623,-586,-569,-543,-460,-381,-381,-187,-138,-112,-10,-74,-246,-383,-666,-1124,96,93,86,100,-38,-40,124,151,-423,5,-204,44,25,-572,-352,-614,-940,-929,-516,-574,-529,-766,-759,-579,558,965,-654,-354,516,720,422,-222,-237,-584,-822,-862,-659,-392,-144,-237,-966,-382,251,349,-195,-259,107,63,-84,-175,-284,-778,-576,-719,-851,-980,-970,-921,-887,-878,-901,-931,-964,-966,-925,-810,-697,-598,-625,-662,-173,-44,61,-438,-298,197,147,37,-535,-207,-336,-681,-427,-322,-476,-70,-69,-579,-616,-696,-84,-811,133,61,-316,-827,-481,-226,-234,-308,-341,-369,-359,-495,-415,-87,-145,-478,281,-91,-389,-596,-560,-518,-139,-352,-569,-746,-889,-610,-408,-1012,-625,-698,19,-35,471,-243,198,5,1117,1348,429,-573,-621,-456,-566,183,1105,135,-150,-40,-394,-463,-238,-564,-131,349,-52,68,209,-338,-548,-64,240,460,691,887,985,191,-779,-673,-463,-530,-285,-92,-1051,-321,-368,116,-219,-63,-141,-620,-221,-410,-224,-422,-161,-126,-86,-365,-47,-356,-764,177,176,-46,-221,-158,-492,-149,-254,-315,-374,-369,-464,-229,-663,-191,-199,116,-384,50,19,282,418,596,-91,353,-773,-1702,-1377,1426,1373,1198,986,455,437,134,-158,-2868,-593,-514,-296,-48,166,326,-950,-1427,-965,-385,343,172,-697,-1182,-944,-345,-529,-724,-901,-1020,-976,-830,-736,-494,-308,-306,-1127,-419,323,391,38,-914,101,-232,-98,-410,-932,-307,-178,10,-280,-62,-461,-841,-220,-244,159,587,-150,369,238,147,-485,-570,-345,-461,-883,-778,-873,-1119,-795,-943,-639,-597,-598,-644,-713,-811,-920,-1051,-1086,-1080,-1053,-1008,-1017,-1037,-1038,-1005,-950,-914,-838,-780,-760,-904,-512,-440,-336,-283,-220,-159,-729,-389,190,340,456,529,-337,-59,-58,455,479,-859,190,290,234,178,203,-1011,-114,202,-218,473,325,-206,-514,-198,-364,1153,52,-78,1550,1704,-270,-431,-251,-616,-638,-213,468,687,330,-672,-364,-674,-946,-1131,-1058,-916,-806,-748,-720,-735,-808],[-167,-588,-495,-404,-238,-74,54,141,184,192,179,-1414,-650,-41,-114,-287,-242,-282,-277,-207,-131,-72,-167,84,-586,-456,158,-80,144,293,-522,209,-226,-890,-679,-98,-76,-127,-175,-194,-625,-236,-259,-318,-393,-506,-586,-704,-849,-1116,-697,-570,-445,-595,-964,-1041,-39,317,519,704,501,-452,1033,1067,473,-420,522,614,54,-56,62,3,-267,102,-195,-771,444,479,-46,-799,305,360,-231,-441,118,53,-6,-29,-32,-52,-48,-10,47,104,167,-578,-121,-551,-100,170,137,62,-21,-567,-599,-483,-381,-469,-566,-629,-629,-580,-545,-455,-542,-300,-311,-396,-72,-35,-19,-414,-725,-246,-18,-25,-30,-18,-149,-53,-309,-61,-77,-104,-125,-167,-182,-675,-281,-323,-306,-248,-582,-919,-764,-350,-602,-603,-955,-103,-307,-358,-381,-492,-432,-191,-175,-419,-932,-852,-206,884,240,-450,-602,69,-859,-619,-29,-470,-892,-1008,-685,-440,-923,-214,-86,-118,-162,-826,-675,-631,-820,-950,-885,-690,-503,-805,-1121,-389,-11,-21,-75,-621,-408,-434,-580,-697,-1004,-830,-355,-116,52,214,351,458,563,550,704,733,-1365,-209,-52,-235,-324,535,-601,-952,42,561,569,-703,-765,-176,-167,-607,-720,-341,-519,-486,-260,-296,-664,-760,-729,-709,259,216,-247,-254,-74,-727,-785,-130,-221,-594,-693,-435,156,487,571,87,-715,268,513,1,-602,3,227,135,48,7,1,36,77,-807,-2182,-1203,-251,-37,-168,-2505,-2424,-476,-1178,-3157,-317,-2006,-520,-77,-3825,-1515,25,-7,-41,-835,-277,-3419,-7936,-592,-29312,-684,-558,-351,-86019,-75398,-335,563,793,-2123,-7348,-28240,-26537,-75784,-72733,1104,976,803,640,-4153,274,81,-100,-5172,-2715,-3447,-941,-865,-942,-878,-771,-649,-547,-454,-1889,-949,-654,-913,-1134,-901,-959,-562,-476,-84,-1270,-55,-41,-17,138,293,420,588,-53,-813,104,691,16,561,549,-84,-422,33,-616,-950,-333,997,1278,2274,1168,296,22,-655,78,765,297,-755,-434,-572,-1005,-1022,-140,-526,-56,113,19,-147,-323,-508,-706,-842,-904,-860,-1039,-674,-571,-550,-535,-538,-562,-595,-689,-748,-862,-937,-954,-906,-846,-772,-720,-696,-681,-683,-689,-725,-733,-781,-856,-913,-933,-890,-806,-726,-654,-591,-615,-938,-799,-284,-528,-664,150,8,-58,141,-143,104,-907,853,932,689,438,800,569,805,326,553,-39,-56,-400,-786,-801,-407,-522,361,413,779,1036,1077,-483,-973,-1177,-253,27,176,109,-277,236,-8,-526,-186,-295,-403,-108,-525,-429,-945,354,1113,640,858,571,246,-78,-361,-618,-761,-686,-668,-1150,-272,-186,-158,-177,-163,-325,-174,-196,-240,-305,-709,-454,-553,-716,-830,-879,-901,-737,-632,-513,-432,-342,-261,-198,-147,-99,-49,36,-78,-242,382,511,470,-248,292,-352,-825,-632,-369,-525,244,1806,1470,468,-522,-454,-1108,-764,-158,582,-240,-676,-11,-573,-1033,-1099,-340,463,-116,-801,-427,333,-44,-604,-831,-448,-67,-223,-827,-195,426,218,217,308,-311,286,180,-43,-815,-301,-396,-716,265,290,270,292,-162,-787,-877,-277,206,171,158,-264,-196,-68,-281,-725,-536,-677,-820,-822,-678,-505,-393,-353,-282,-294,-331,-406,-428,-402,-335,-190,-39,-427,-299,423,375,-612,-340,-864,730,509,-92,501,-740,-626,-354,69,-474,-911,-596,18,-370,-698,-297,-443,-555,-725,-843,-866,-656,-417,-222,4,240,426,-400,-487,-590,-656,30,-220,-380,-605,-625,-779,-618,-369,-134,-272,95,354,416,434,405,359,351,-194,-320,218,29,-42,80,-71,-284,-219,-923,-1064,-263,-316,-380,-442,-534,-628,-676,-666,-559,-426,-264,-136,-29,-550,-369,-169,-112,46,-79,-590,-442,-780,-999,-721,-525,-405,-751,-469,-351,-461,-584,-671,-605,-480,-335,48,287,512,363,-317,-880,-368,193,484,-139,-384,45,145,-3,-85,-181,-715,-435,-535,-581,-570,-483,-432,-379,-337,-476,-299,-581,-253,-224,-843,-515,-10,-293,-608,335,448,544,-551,-289,211,610,422,-371,165,-51,-745,-539,-767,-1009,-860,-690,-606,-556,-709,-448,-730,-523,-592,-598,-805,-477,-419,-336,-364,-404,-485,-541,-483,-445,-35,0,-322,755,185,-503,-560,-481,-665,-213,22,116,21,-810,133,233,-1040,-664,-626,74,-88,-247,-367,-329,-148,108,397,427,-534,-700,-431,-545,129,227,-133,-465,-650,-457,-109,161,-492,-65,543,-55,194,222,-415,-571,-130,202,162,208,301,410,354,-565,-774,-532,-394,-234,-155,-1063,-362,-603,-360,-355,-293,-235,-714,-130,-530,-80,-249,-43,-31,-8,-249,-79,-447,-738,139,88,17,-265,-233,-562,-505,-649,-755,-879,-966,-1033,-1060,-1029,-953,-856,-755,-592,-440,-275,-94,82,248,-101,360,-721,-1715,-2920,-1410,744,644,548,457,314,187,57,-2629,-289,-433,-550,-643,-715,-765,-1468,-1654,-1469,-653,-574,-489,-739,-1269,-977,-399,-287,-305,-314,-283,-213,-247,-359,140,275,-236,-1140,-456,210,433,-199,-1027,27,-87,-177,-328,-910,47,229,411,-368,-197,-550,-885,-245,-279,118,823,-100,556,423,254,-443,-363,-332,-545,-711,-798,-745,-1010,-478,-1200,-312,-283,-301,-358,-415,-458,-457,-663,-341,-272,-199,-112,-713,-72,-60,-43,-187,-173,-112,-168,-686,-869,-239,-269,-256,-281,-279,-260,-761,-260,34,169,267,319,-307,-280,-232,426,383,-833,181,199,131,60,15,-988,-261,-106,-125,-145,-194,-308,-523,-177,-392,197,115,-94,980,1223,-354,-324,-276,-889,-777,-278,419,864,344,-639,-284,-415,-588,-523,-369,-214,-102,-64,-707,-384,-272],[-201,-614,-190,-144,-163,-183,-215,-256,-299,-333,-348,-1293,-558,-391,-389,-493,-429,-487,-546,-578,-622,-671,-658,-591,-721,-329,-144,32,-213,310,-539,324,-187,-910,-634,-163,-190,-337,-367,-222,-745,154,163,34,-236,817,751,222,-723,-1078,-682,112,-119,-371,-897,-1019,124,417,526,521,459,-403,795,836,551,-563,718,690,-14,-86,275,-163,-140,63,-221,-867,-77,-105,-95,-810,-8,6,-140,-640,156,204,231,268,289,258,221,190,90,122,97,-264,-164,-736,-87,71,116,132,143,-602,-622,-626,-371,-198,-124,-253,-367,-470,-609,-688,-768,-748,-667,-581,-485,-398,-327,-566,-800,-404,-98,-52,-9,47,-20,68,-284,65,34,-18,-70,-151,-207,-562,-428,-561,-651,-673,-629,-935,-598,-363,-650,-369,-920,-383,-422,-392,-254,-29,269,63,-168,-380,-686,-708,-280,677,22,-464,-546,218,-856,-629,663,360,-98,-219,-438,-604,-927,-594,-479,-394,-282,-778,-674,-217,-251,-575,-373,-389,-390,-779,-921,-207,-185,-196,-236,-684,-428,-494,-593,-665,-800,-824,-342,-216,-119,-26,48,81,176,243,318,334,-921,-6,-119,-345,-304,181,-741,-708,-274,-455,-590,-721,-809,-531,-364,-753,-952,-524,-658,-410,-190,-247,-588,-855,-778,-667,-144,-47,-242,-225,147,-630,-671,245,-238,-854,-811,-557,39,117,578,82,-653,314,464,-17,-623,-141,971,931,167,1594,915,642,77,-962,-2346,-898,-65,683,227,-2698,-2268,90,-1654,-3068,-168,-2267,-1220,44,-3585,-1606,218,251,308,323,299,-546,-7003,283,-31823,106,-15,-2348,-107575,-64092,-9409,-958,-820,-610,-3668,-21420,-32352,-115700,-121670,-11265,397,414,430,-6563,365,293,217,-5464,-3159,-3452,-779,-57,-101,-114,-103,-36,74,238,-1770,-954,-718,-848,-1142,-882,-837,-684,-408,665,-1227,511,-127,-89,61,-68,-156,-230,-271,-755,-133,-7,95,215,312,-180,-418,83,-513,-1120,-243,514,455,441,406,368,32,-782,121,-18,-154,-709,-570,-758,-897,-905,-483,-609,-114,94,75,277,281,38,135,32,-91,-204,-890,-379,-229,-125,-40,48,118,-221,-620,-604,-571,-489,-175,-318,-470,-589,-688,-741,-701,-689,-439,-282,-86,-522,-402,303,-222,413,426,349,-526,-437,-649,-1055,-554,-219,-570,-608,-647,-767,-880,-930,-897,-777,-792,-514,-394,-294,-243,-182,-146,-154,-180,-249,-369,-503,-650,-820,-1037,-1193,-1034,-798,-566,-313,-109,85,-398,-925,-1066,-54,251,166,78,-307,98,-108,-431,39,85,-207,-129,-576,-256,-742,121,-8,-167,-351,-523,-686,-814,-833,-761,-626,-486,-795,-1024,-136,-222,-143,-118,-147,-187,-268,-343,-430,-521,-716,-673,-756,-899,-996,-1043,-1011,-909,-756,-561,-390,-200,-22,131,260,366,449,172,57,-239,550,791,595,-122,327,-393,-903,-642,-453,-426,242,1273,1170,962,-329,-486,-1228,-570,19,688,-254,-692,-36,-506,-1059,-971,-65,485,-411,-778,-548,285,274,-609,-131,-62,-33,-220,-809,-61,40,-47,-113,-228,-402,-585,-797,-1057,-1227,-942,-631,-783,-39,187,139,103,-232,-653,-1006,-349,553,824,14,-289,-33,324,-243,-631,-722,-373,-564,134,55,-529,-363,-48,-109,132,95,-7,-665,-243,-395,-487,-535,-497,-420,-297,-202,-668,-202,-867,40,68,60,59,-845,-511,-248,-137,-548,-1058,-722,-534,-639,-896,-820,-893,-998,-1114,-1202,-1046,-764,-488,-256,13,304,556,-327,-549,-374,-384,21,-13,-218,-676,387,217,157,288,548,-363,-35,420,1734,1432,525,869,406,-217,-263,279,126,38,182,-88,-315,-58,-1042,-895,-327,-521,-652,-687,-679,-641,-574,-511,-423,-356,-282,-224,-167,-459,-493,-187,11,216,248,-581,-316,-751,-1002,-681,-114,-222,-843,-577,-435,-453,-427,-372,-259,-314,-416,99,233,378,317,-402,-774,-352,135,444,-97,-465,-17,-28,-143,-164,-176,-465,-361,-234,-249,-284,-299,-372,-441,-504,-571,-618,-676,-671,-678,-866,-579,-541,-466,-498,-261,-156,-53,-651,-274,-60,272,289,-231,330,327,-806,290,278,-689,161,89,-578,-496,-641,199,-587,532,507,-152,-759,-297,705,702,612,264,292,57,-32,-440,71,164,-133,1047,433,-551,-531,-376,-774,-334,-14,280,227,-708,608,294,-1083,-716,-565,69,39,217,-344,-139,-298,-427,-502,-551,-603,-757,-724,-775,-670,-587,-491,-378,-314,-251,-192,-125,-438,-73,-69,-86,-80,-148,-503,-580,-344,-394,-432,-453,-469,-484,-476,-482,-895,-604,-621,-710,-693,-1004,-468,-837,-324,-372,-288,-337,-750,-510,-627,-693,-598,-459,-332,-216,-168,-136,-539,-677,129,117,101,-310,-160,-612,-45,-91,-119,-193,-267,-358,-451,-522,-585,-648,-713,-696,-672,-642,-604,-572,-554,-527,-521,-659,-1739,-4473,-5887,-355,-338,-280,-181,-104,9,133,-2432,288,376,459,532,588,626,-1921,-1673,-1909,354,881,905,-707,-1298,-920,-620,348,444,298,186,-125,86,31,128,160,-152,-1158,-330,-119,-82,-398,-944,-199,-137,-91,-242,-831,-43,-58,-90,-422,-321,-635,-921,-277,-317,-16,-26,-39,-74,-99,-135,-345,-154,-137,-98,-283,58,-20,-901,-111,-1359,323,327,305,250,193,-274,53,-701,2,48,114,227,-783,362,425,486,-44,-123,428,-43,-560,-725,-7,-152,-265,-419,-511,-488,-787,-227,-130,-8,75,119,-262,-435,-284,395,445,-785,222,230,411,557,536,-893,-394,-180,-8,212,119,-355,-507,-82,-410,-37,-21,-50,13,22,-287,-211,-276,-813,-795,-343,-130,-164,-243,-535,-437,-551,-676,-802,-804,-676,-537,-414,-535,-322,-103],[-380,-663,-260,-250,-244,-237,-249,-276,-316,-360,-398,-1179,-513,-554,-583,-726,-630,-647,-635,-566,-489,-419,-313,-196,-816,-227,159,158,-520,103,-517,355,-161,-951,-612,-169,-127,-376,-600,-667,-857,-232,108,44,-96,1030,835,291,-592,-1055,-666,360,13,-160,-793,-979,276,690,533,289,279,-393,137,134,148,-724,207,252,-115,-123,117,-354,-24,26,-263,-946,295,226,169,-813,85,11,-38,-796,-25,-5,7,40,60,30,-10,-50,-96,-155,-210,-275,-311,-750,-375,-335,-300,-296,-295,-655,-645,-782,-461,-365,-403,-419,-390,-321,-531,-175,-124,51,-443,-407,427,510,559,-706,-870,-565,151,330,193,-94,-142,-362,-589,-782,-905,-717,-494,-286,-43,-488,342,494,642,148,-510,-855,-448,-323,-587,-160,-754,-395,-302,-274,-323,-316,-154,37,-154,-318,-442,-582,-373,398,-259,-490,-513,307,-855,-632,337,221,-272,-49,-7,-56,-815,-206,-177,-243,-259,-740,-677,-322,-311,-553,-437,-251,-233,-686,-733,-136,-155,-185,-230,-752,-444,-427,-518,-632,-700,-831,-735,-756,-780,-775,-740,-670,-559,-444,-326,-284,-414,-284,-343,-499,-588,-724,-823,-610,-357,-61,261,-694,-877,-265,-292,-924,-1223,-738,-771,-347,-184,158,-538,-827,-749,-633,-534,-466,-379,-298,-245,-540,-573,-41,-288,-1164,-911,-722,-53,-263,392,2,-631,295,438,5,-645,-321,651,676,-53,1585,501,208,-144,-1144,-2594,-519,157,1256,305,-2680,-1792,437,-2107,-2482,62,-1843,-1907,-290,-3505,-1779,1136,1323,323,1583,1590,1580,-5605,1435,-30041,1069,856,-79764,-156845,-58771,-16418,-345,-490,-521,-398,-14140,-35146,-159677,-177690,-40472,147,94,39,-7370,-138,-238,-319,-4157,-3747,-3464,-635,-437,-433,-404,-379,-348,-346,-359,-1613,-1044,-780,-682,-1167,-913,-765,-838,-814,-781,-1180,-677,-645,-640,-630,-602,-589,-626,-669,-686,-674,-595,-525,-426,-344,-297,-452,-181,-393,-1043,-152,-99,-104,-55,-22,6,16,-929,-66,-156,-244,-647,-548,-682,-791,-744,-618,-655,-339,-197,-59,18,98,170,223,310,393,484,-745,-452,-364,558,371,554,294,-106,-565,-497,-493,-400,483,-429,81,-95,-412,-250,-642,-725,-282,141,-97,-678,-148,310,-241,186,91,-37,-486,-404,-675,-1204,-959,-993,-818,-575,-290,-319,196,241,-74,404,-694,523,404,234,4,-204,-401,-561,-608,-561,-466,-344,-223,-131,-114,-414,-230,-314,-430,-532,-661,-754,-788,-890,-932,-587,-430,-287,-130,-344,-45,-212,-360,210,263,-96,-194,-663,-84,-555,-297,-490,-710,-945,-1115,-1054,-864,-632,-417,-214,-150,-946,-902,-32,-367,-186,128,-40,-41,97,570,643,713,-702,606,734,-544,-463,-466,-802,-148,-185,-218,100,101,124,-9,200,424,500,153,104,-289,450,509,418,-27,178,-446,-991,-665,-553,-369,-293,-256,-198,-106,-164,-546,-1356,-418,174,425,-278,-619,-21,-432,-1061,-817,236,528,-736,-472,-619,195,150,-625,-176,-111,-10,-184,-686,-143,-350,-600,-831,-1086,-1335,-1248,-1028,-833,-702,-475,-622,-728,-87,-28,0,-80,-269,-497,-945,-417,288,366,-175,-337,73,316,-239,-518,-896,-443,-726,281,237,-534,-391,180,-4,110,52,-51,-940,-258,-402,-513,-628,-700,-744,-718,-682,-655,-543,-753,-438,-404,-416,-435,-877,-585,-670,-806,-963,-1107,-1233,-1302,-1334,-1311,-1279,-1218,-1161,-1071,-943,-822,-584,-352,-173,40,269,460,-322,-624,-166,-95,-11,164,-74,-735,303,679,709,832,532,-472,-136,400,1846,1531,406,823,391,-255,-225,312,221,122,88,-134,-352,92,-866,-718,374,359,105,459,-13,-430,329,241,-320,-143,-276,-197,-320,-409,-536,-483,-489,-473,-420,-552,-270,-705,-817,-548,-394,18,-902,-693,180,259,237,-146,137,-101,-508,-299,-472,-569,-522,-500,-661,-348,71,522,-77,-510,-85,600,1078,-166,170,-210,-551,-379,-602,-818,-776,-632,-634,-321,-217,-135,-802,-78,-350,-781,-222,-367,-506,-640,-764,-870,-928,-908,-839,-743,-644,-564,-464,-360,-262,-839,-47,83,-789,253,303,-518,-458,-559,279,-442,620,499,-157,-750,-197,610,606,532,164,221,126,170,-431,91,333,66,437,394,-507,-502,-268,-865,-419,-64,244,135,-632,417,285,-1139,-788,-530,3,0,24,-429,-223,-359,-488,-583,-654,-698,-779,-578,-529,-256,-114,29,-308,135,250,312,181,-407,16,75,-153,-98,-198,-586,-578,-254,-220,-187,-159,-152,-160,-147,-145,-1052,-692,-240,-231,-354,-895,-349,-1047,-445,-494,-688,-924,-723,-443,-567,149,73,689,890,495,-145,-231,-626,-613,898,834,294,-378,-52,-638,847,967,784,528,265,-2,-237,-388,-442,-417,-367,-750,-200,-351,-106,-76,-69,-87,-106,-621,-1799,-5996,-10165,-5023,-614,-660,-624,-581,-495,-403,-2253,-345,-329,-329,-349,-396,-468,-2321,-1553,-2269,-692,-709,-672,-590,-1261,-842,-861,-72,18,87,145,-104,160,92,34,-51,-155,-1177,-363,-450,-545,-631,-778,-559,-426,-299,-202,-772,-70,226,314,-493,-477,-750,-988,-359,-405,1,76,58,84,146,194,-275,-23,249,220,-40,161,62,-853,-207,-1185,78,121,169,213,197,-299,67,-750,-18,244,184,140,-807,-60,-155,-233,-316,-443,-542,-660,-591,-616,-358,-258,-223,-71,-18,-340,-881,-22,41,29,-27,-117,-285,-589,-267,65,197,-799,227,223,351,727,618,-843,-566,-461,39,253,141,-449,-557,-113,-518,850,113,-46,805,668,-225,-206,-369,-558,-765,-502,-507,-433,-398,-478,-428,-489,-579,-683,-616,-484,-344,-215,-281,-285,128],[-188,-743,-185,112,-100,52,-236,482,610,-296,3,-1072,-422,242,90,-980,-490,-494,-699,-859,-1020,-1050,-920,-799,-831,-555,-457,-335,-700,-170,-452,-44,-161,-1008,-622,-152,-144,-41,-325,-260,-995,46,176,53,29,635,824,344,-472,-1052,-566,580,162,24,-687,-945,240,54,-101,-247,-395,-537,-661,-765,-856,-906,-731,-572,-418,-309,-192,-487,21,-43,-326,-980,332,447,345,-815,197,475,67,-906,162,21,-135,-270,-392,-525,-617,-643,-617,-565,-494,-442,-382,-518,-338,-278,-230,-215,-204,-708,-659,-934,-505,-346,-480,-639,-800,-968,-887,-660,-467,-238,-493,-372,307,404,443,-809,-919,-706,2,-6,-188,-364,-565,-741,-734,-544,-359,-187,-12,133,299,-439,499,542,575,214,-450,-735,-291,-241,-450,20,-555,-521,-299,-202,132,98,86,32,-105,-209,-177,-448,-447,99,-558,-494,-460,132,-841,-597,-245,-285,-437,-180,-60,38,-666,-118,145,184,-351,-690,-656,-56,-140,-340,-656,-367,-418,-524,-516,-390,-383,-367,-346,-755,-409,-301,-314,-424,-400,-807,-282,-232,-173,-83,16,-708,223,249,279,410,216,376,-416,-609,-112,297,-721,-117,398,1059,827,-697,-923,-316,-356,-999,-1195,-919,-763,-250,-173,327,-459,-658,-621,-547,-394,-403,-400,-402,-431,-436,-451,-432,-405,-989,-885,-860,-249,-547,-231,-239,-577,-285,-252,-171,-604,-456,309,454,-124,1012,23,-136,-228,-1253,-2129,-42,467,1239,310,-2420,-1210,37,-2481,-1652,-924,-934,-2291,-791,-3518,-1996,85,128,167,136,51,-12,-3852,-146,-25691,-312,-355,-179822,-232099,-59804,-18222,-408,-401,-407,-386,-7086,-32128,-189538,-236336,-73633,-487,-500,-453,-5903,-284,-187,-90,-2677,-4358,-3458,-450,78,47,35,35,70,121,200,-1345,-1158,-760,-420,-1135,-948,-689,-944,-269,859,-1058,-2,-237,-277,322,706,549,364,-668,-536,-26,-80,-168,-254,-378,-518,-629,-568,-378,-762,0,399,610,834,999,718,39,-960,297,694,220,-504,-619,-655,-635,-354,-291,-617,-245,-265,-198,-108,37,211,381,582,767,849,-569,-466,-450,419,298,640,471,58,-458,-333,-324,-294,571,-529,479,257,-463,-259,-554,-733,-86,-97,-259,-776,-559,-436,-179,69,308,103,-334,-299,-613,-1120,-74,16,-687,-521,71,-455,343,302,-53,554,-562,531,472,401,300,237,186,131,-139,72,34,-297,22,25,-15,-558,-184,-283,-420,-555,-744,-931,-1113,-1254,-1099,-940,-794,-711,-658,-668,-736,-880,-1033,-1010,-774,-514,-271,-738,105,-359,291,314,205,17,-208,-480,-781,-1062,-1032,-763,-539,-1073,-751,-17,-462,-231,-19,-54,61,35,485,1020,1057,-660,643,600,-767,-467,-568,-646,-260,-498,-299,-315,-481,-568,-607,-617,-611,-593,-526,-432,-366,-247,-196,-145,-133,-164,-476,-1028,-663,-633,-710,-775,-763,-697,-593,-467,-607,-1268,-288,-239,-224,-287,-490,-297,-338,-1016,-639,-68,66,-1047,-59,-549,93,29,-624,-234,-166,72,-101,-544,-130,-224,-328,-373,-396,-390,-304,-176,-53,-524,-176,-708,-632,354,312,-125,-232,-262,-348,-801,-462,-115,-112,-358,-380,-56,-116,-252,-386,-843,-516,-887,-186,-112,-484,-368,81,99,93,71,12,-921,-65,-122,-140,-165,-588,-406,-180,-213,-540,-297,-604,-440,-518,-629,-731,-857,-998,-1116,-1270,-1195,-1120,-1076,-1015,-1018,-1138,-1059,-1024,-927,-732,-474,-224,-137,287,676,906,1111,868,-377,-704,23,183,-61,313,52,-755,139,275,304,400,507,-581,-178,346,713,590,282,115,-143,-421,-615,-603,-398,-77,-15,-204,-390,242,-573,-541,546,157,34,710,-30,-573,41,-186,-377,-568,-713,-835,-899,-880,-807,-688,-563,-422,-251,-503,-170,-652,-605,-403,-626,-331,-866,-811,45,539,216,-138,238,-8,-604,-429,-538,-511,-383,-602,-536,-346,18,315,-71,-522,-143,287,195,-358,101,0,-724,-732,-705,-525,-507,-446,-557,-29,55,-154,-906,-23,-450,-618,411,681,693,-215,710,591,447,-763,-256,-516,49,-12,-56,-3,28,-779,128,197,-854,223,193,-442,-431,-478,147,-291,235,246,-209,-775,-84,269,327,313,87,154,191,249,-406,56,-65,-184,-322,-491,-654,-798,-982,-1167,-1012,-846,-690,-559,-569,-328,-267,-1074,-852,-499,-245,-238,-140,-501,-187,175,259,344,211,-517,-722,-207,-531,-240,764,190,-333,-8,414,1162,241,-365,53,551,-218,348,-50,-595,-523,-224,-33,-288,62,-194,-430,-595,-699,-1202,-757,-638,-582,-522,-726,-345,-901,-553,-287,53,-83,-529,110,-444,131,51,-70,-228,-378,-441,-344,-620,-513,421,673,378,-431,141,-578,788,1120,739,900,815,339,-87,-295,374,114,-188,-863,-225,-425,286,292,-99,-62,241,-563,-1831,-7171,-13015,-9379,-430,-555,-622,-687,-684,-638,-1974,-537,-440,-335,-237,-160,-116,-2601,-1300,-2436,-58,-72,-90,-310,-1103,-714,-1024,50,108,154,193,-73,168,76,-9,-130,-270,-1088,-541,-583,-502,-661,-549,-267,-208,-196,-212,-677,-223,-224,-224,-517,-582,-802,-997,-407,-462,-319,-395,-444,-465,-442,-429,-423,-437,-478,-531,-563,-584,-564,-783,-469,-967,-431,-432,-439,-408,-301,-312,-30,-703,-26,265,311,356,-715,267,193,115,21,-149,-216,-289,-343,-466,-60,26,-432,148,-236,-601,-954,78,20,4,-73,-66,-294,-653,-137,-19,-41,-799,-128,-156,-205,-246,-251,-780,-638,-677,6,123,106,-514,-591,-149,-635,593,34,-11,383,252,-145,-231,-476,-364,-655,-642,-143,-61,-34,-403,-153,-37,-182,-211,293,405,512,-272,-17,-215,116],[-633,-806,-528,-471,-388,-286,-403,-89,-4,-560,-213,-923,-338,176,150,-784,-641,-92,-175,-393,-197,-189,-135,-110,-780,-125,65,218,-656,-316,-326,208,-149,-1024,-630,-106,-155,14,-368,-265,-1129,36,536,85,165,558,562,407,-341,-1039,-400,161,51,-41,-569,-899,-322,-375,-388,-387,-386,-466,-357,-321,-306,-1046,-369,-445,-557,-723,-784,-594,-304,-114,-389,-936,242,1099,429,-796,206,820,183,-936,425,92,-264,-596,-908,-812,-555,-321,-124,31,157,228,284,-172,-43,282,276,232,148,-746,-659,-1063,-482,-186,-34,-67,-67,-46,-702,-91,-8,49,-524,-307,259,309,340,-845,-944,-819,-62,311,41,-190,182,103,-257,-21,-89,-157,-202,-253,-261,-421,-331,-375,-383,-368,-365,-612,-140,-115,-296,155,-374,-622,-288,-124,569,583,577,35,-42,-71,87,-325,-500,-214,-873,-495,-398,-376,-844,-748,-765,-693,-593,-523,-443,-401,-522,-368,-367,-411,-494,-660,-637,-603,-672,-757,-855,-925,-969,-862,-723,-557,-378,-186,2,-700,-365,421,457,-308,-205,-787,60,-159,-397,-560,-566,-980,-186,34,223,312,349,339,-548,-619,22,7,-489,-107,-95,-17,133,-734,-979,-400,-447,-888,-815,-1057,-674,-178,-213,274,-404,-476,-483,-457,-119,-196,-237,-263,-309,-348,-427,-512,-630,-742,-826,-1003,-503,-695,-11,-153,-537,213,602,248,-562,-589,254,235,-93,371,-566,-391,-241,-1302,-1577,-628,-800,-844,-800,-2070,-747,-745,-2833,-853,-980,-1147,-2182,-1445,-3673,-2312,-488,-355,-223,-153,-136,-99,-1974,-26,-20942,-21,-14,-282107,-325616,-66570,-12878,-251,-330,-427,-496,-691,-24026,-157443,-268143,-107419,-372,-324,-266,-3978,-232,-260,-304,-1261,-4953,-3537,-502,-510,-458,-328,-148,81,327,588,-1058,-1347,-720,-189,-1123,-1059,-684,-1049,-249,867,-934,-324,-250,-384,179,164,60,2,-764,-456,94,117,53,-54,-233,-456,-685,-731,-536,-494,120,427,709,1012,1266,777,19,-831,355,644,210,-362,-780,-805,-517,-103,-316,-597,-177,336,62,-113,188,665,619,612,755,870,-446,-490,-545,245,180,672,606,190,-371,-181,-156,-248,-276,-649,-444,-394,-539,-325,-481,-781,-522,-678,-776,-767,-605,-350,-92,30,301,83,-188,-237,-524,-932,128,34,-758,-518,-305,-618,-251,-158,-85,66,-461,262,333,383,227,423,471,535,-272,205,445,-339,488,928,435,-433,447,778,883,688,404,22,-267,-824,-540,76,396,113,-103,-391,-278,-352,-244,437,675,-107,-350,-825,237,-225,214,670,476,291,99,-56,-598,-131,-75,-9,-222,-1177,-629,-218,-568,-329,-149,-67,95,-49,355,995,1044,-666,647,423,-978,-482,-672,-511,-287,-838,-621,-650,-530,-385,-348,-267,-324,-466,-657,-894,-924,-605,-314,-34,99,275,-524,-994,-677,-735,-370,-198,-424,-633,-758,-744,-718,-1160,-468,-405,-356,-365,-396,-435,-516,-981,-582,-569,-505,-850,-303,-394,-140,-119,-635,-341,-265,-106,-171,-452,-275,-340,-447,-543,-685,-878,-1061,-1139,-938,-686,-434,-793,-582,355,562,-265,-383,-252,-257,-698,-518,496,623,-546,-440,142,183,-306,-282,-659,-618,-916,196,532,-437,-328,623,165,667,702,509,-714,536,486,485,480,-689,-481,-7,-340,-393,218,-494,-348,-599,-362,-530,-701,-862,-956,-1013,-1014,-994,-1006,-953,-942,-983,-827,-701,-570,-415,-251,-139,-67,176,220,263,293,268,-509,-809,36,-123,-269,-425,-622,-789,-975,-1004,-910,-793,-682,-700,-473,-398,-357,-348,-386,-447,-485,-554,-609,-650,-658,-548,-367,-310,-449,242,-270,-389,522,-68,-34,652,-67,-725,243,53,-356,-324,-500,-672,-790,-819,-778,-692,-611,-531,-436,-456,-222,-618,-431,-305,-816,-694,-788,-946,-94,357,75,-173,786,299,-721,268,60,-125,-300,-717,-624,-728,-813,-888,-885,-808,-676,-566,-458,-548,-155,-87,-819,-1009,-790,-749,-511,-676,-648,-442,-181,-222,-903,13,-563,-444,688,866,899,-96,681,720,427,-731,-265,-626,-101,-167,-189,-283,-360,-641,-430,-408,-867,-402,-413,-423,-445,-432,-312,-238,-152,-98,-333,-835,14,242,428,562,18,80,226,470,-398,113,659,478,1034,752,-214,-339,-6,-949,-457,-546,-759,-904,-911,-852,-788,-997,-931,-768,-773,-775,-689,-611,-530,-476,-449,-423,-414,-508,-621,-427,-558,-353,-162,-43,-350,-165,242,317,320,-332,68,553,-301,334,-168,-541,-448,-218,-154,-558,-193,-404,-609,-750,-811,-1199,-828,-452,-339,-552,-551,-192,-713,-477,-159,260,-268,-334,-42,-310,-282,-321,-246,-60,219,-174,-411,-547,-427,737,891,405,-504,358,-478,696,1006,484,553,709,462,-138,-220,431,112,-506,-907,-351,-485,-199,-269,-340,-395,-455,-521,-1867,-6759,-11467,-11428,-1665,154,-91,325,541,672,-1582,801,843,851,811,711,549,-2808,-1010,-2442,-330,-552,-748,-883,-894,-747,-1082,-551,-513,-494,-467,-440,-422,-429,-413,-425,-462,-946,-568,-580,-745,-671,-318,-70,126,233,-86,-585,-309,563,569,-525,-666,-810,-975,-446,-515,-75,582,285,708,631,532,-101,183,313,275,268,249,210,-712,-368,-776,-247,-425,-623,-838,-745,-532,-347,-611,-94,-29,15,70,-573,71,94,151,218,-167,216,-115,-203,-290,596,112,-559,-152,-467,-741,-984,210,196,53,-357,-329,-468,-635,-440,-333,-225,-773,-70,-4,12,0,-14,-712,-571,-687,-88,-82,-79,-544,-591,-166,-735,31,-31,61,50,46,-50,-259,-554,-32,-487,-642,-220,-240,-281,-302,-329,-337,-344,-353,-377,-385,-391,-412,-419,-427,-440],[-180,-746,-204,46,-81,-126,-533,20,158,-804,-397,-689,-189,249,543,-519,-724,208,69,-405,-104,-182,-217,-237,-712,-233,-245,-235,-465,-289,-307,-334,-344,-982,-642,-236,-154,-13,-401,-257,-1097,-99,484,110,286,415,376,286,-236,-1044,-237,-194,-306,-384,-488,-879,-472,-414,-308,-409,-96,-550,50,93,84,-1050,-87,-187,-459,-152,-406,-404,182,-245,-512,-902,105,1250,430,-820,189,848,237,-927,666,427,92,-21,-213,-421,-601,-738,-842,-905,-877,-821,-753,-725,-702,-646,-601,-588,-573,-835,-729,-1175,-474,-414,-401,-388,-356,-322,-688,-340,-397,-431,-621,-513,-528,-484,-379,-872,-963,-985,-127,458,-29,-189,251,212,-338,10,957,849,398,620,521,-519,403,360,365,264,-341,-585,-86,-44,-235,155,-314,-773,-354,-128,330,264,212,-40,-60,0,144,-300,-582,-589,-1271,-575,-404,-279,-941,-595,-484,-464,-799,-378,-314,-279,-476,-265,-283,-352,-715,-727,-698,-685,-758,-790,-983,-639,-504,-298,-175,18,147,265,367,-654,-398,445,570,-222,-111,-846,182,346,229,121,14,-796,-141,-185,-209,-288,-368,-460,-570,-704,-849,-991,-1135,-1167,-1018,-820,-586,-877,-948,-593,-629,-681,-479,-860,-618,-206,-373,67,-442,-383,-429,-429,-184,-287,-354,-393,-434,-446,-478,-501,-539,-552,-652,-1112,-295,-682,-108,-273,-556,68,670,310,-574,-756,182,0,-41,-471,-1302,-552,-258,-1294,-1035,792,1014,743,-208,-1756,-415,-135,-3166,-226,-546,-802,-1578,-2153,-3986,-2732,-948,179,319,381,375,381,-113,-3,-16459,266,-14078,-341131,-409322,-77609,-1590,96,85,55,37,-9,-13498,-107984,-216499,-128946,-495,-590,-626,-2350,-604,-559,-497,-429,-5272,-3723,-262,-204,-108,46,239,474,708,941,-801,-1613,-687,-44,-1155,-1252,-762,-1132,-315,778,-833,-703,-279,-535,10,481,442,362,-779,-459,77,-22,-179,-342,-549,-780,-1024,-1012,-752,-473,-173,72,296,549,761,766,-51,-679,371,569,186,-232,-923,-1034,-444,75,-359,-612,-237,171,35,-296,205,1114,635,503,403,229,-381,-527,-617,-85,-198,-341,-516,-706,-925,-1003,-887,-709,-564,-779,-477,-498,-624,-675,-707,-856,-402,-148,-559,-605,647,847,-4,-148,564,114,-69,-182,-402,-749,239,20,-824,-549,-510,-786,-597,-535,-440,-309,-372,-50,74,194,62,335,531,639,-390,68,444,-365,239,887,446,-98,671,607,338,49,-309,-674,-1026,-1010,-681,-350,-41,77,-199,-441,-398,-420,-238,446,317,-248,-436,-800,-452,-688,-895,-873,-700,-544,-388,-255,-630,-51,3,28,-276,-1053,-505,-219,-663,-433,-408,-297,-124,-117,219,368,483,-686,643,239,-989,-479,-670,-373,-201,-1080,-617,-250,-411,-524,-556,-490,-366,-238,-115,-153,-681,-168,-222,-340,-440,-477,-549,-894,-666,-816,-438,-285,-345,-402,-396,-292,-833,-1040,-187,375,621,-337,-314,123,-240,-932,-353,709,573,-548,228,-177,-186,-375,-611,-575,-560,-503,-462,-404,-384,-384,-435,-474,-546,-642,-691,-698,-674,-577,-437,-828,-548,288,557,-371,-491,-216,-182,-610,-541,438,458,-675,-463,128,82,-352,-173,-445,-691,-724,147,639,-374,-248,733,216,726,647,511,-502,372,308,280,236,-772,-541,-136,-380,-229,-377,-560,-679,-708,-637,-519,-537,-370,-313,-325,-375,-439,-783,-578,-657,-797,-718,-683,-651,-609,-573,-598,-556,-563,-648,-701,-709,-687,-666,-892,-324,-194,-232,130,227,-747,-279,437,377,286,162,-774,-152,-337,-510,-579,-483,-290,-46,-423,-205,248,229,83,-148,-413,-491,-214,58,-230,511,-276,-62,762,-74,-832,451,395,-383,-395,-125,-365,-578,-722,-763,-691,-603,-528,-460,-404,-355,-576,-266,-230,-908,-1007,-680,-1017,-187,208,-46,-224,951,473,-824,566,380,218,84,-794,-292,-374,-57,121,-105,-512,-247,9,-32,-702,104,149,-706,-758,-627,-964,0,-80,-88,-21,87,-300,-753,57,-648,-265,564,482,393,4,193,76,-42,-632,-269,-579,-493,-630,-738,-838,-925,-898,-757,-608,-812,-444,-424,-431,-480,-434,-485,-523,-573,-650,-642,-823,-434,-295,-82,69,-24,24,240,546,-394,95,779,649,936,701,-52,-215,132,-921,-440,-54,460,-148,-525,-75,-197,-910,-1003,-504,-392,-216,35,-637,-419,49,38,57,-61,-486,-487,-58,-606,-403,-85,-164,-356,-313,-371,-410,-411,-410,-419,-410,-395,-347,-349,-446,-362,-277,-245,-800,-217,-233,-271,-293,-324,-1009,-898,-420,-448,-649,-496,-504,-555,-550,-574,-594,-634,-670,-709,-753,-792,-813,-802,-761,-687,-581,-518,-430,-375,-228,-229,-262,-600,-488,-627,-799,-924,-848,-670,-437,-204,-233,-165,464,63,-855,-865,-514,-543,59,-29,-490,-97,58,-519,-1911,-5698,-8258,-10018,-2950,516,-397,149,679,1403,-1078,1496,1494,1452,-5578,1235,-661,-2995,-745,-2379,217,15,-171,-350,-684,-565,-1022,-571,-551,-524,-491,-472,-483,-540,-589,-665,-748,-812,-730,-570,-954,-665,-133,218,404,307,-83,-534,-455,279,640,-551,-749,-813,-958,-507,-604,-142,524,367,1047,893,702,-84,181,282,252,292,342,329,-678,-482,-663,122,-42,-243,-474,-701,-911,-941,-808,-616,-468,-324,-161,-467,69,195,340,238,-248,-30,-212,-116,-148,646,61,-609,-575,-585,-615,-938,286,888,779,-678,-153,-332,-625,-64,-90,-28,-785,205,331,26,388,340,-724,-473,-529,-318,-544,-781,-975,-1075,-999,-843,-740,-676,-637,-653,-681,-716,-763,-807,-838,-884,-894,-886,-810,-734,-622,-503,-361,-221,-252,18,122,204,-232,259,26,-86],[-136,-654,-216,-1,-215,-371,-677,-342,-172,-1055,-455,-420,-22,102,344,-267,-670,-289,-486,-512,-377,-167,81,-148,-666,-84,-29,605,-250,-144,7,-97,-347,-893,-701,-632,-448,-239,-426,-238,-875,-259,490,135,401,455,432,367,-147,-1046,-82,49,-36,-121,-420,-855,-546,-712,-852,-965,-1007,-967,-884,-802,-763,-859,-835,-893,-864,-729,-560,-246,8,-381,-640,-853,-18,798,403,-833,201,826,284,-824,759,750,163,741,744,509,590,-122,135,626,598,533,461,333,-140,67,-81,-273,-471,-885,-829,-1069,-1012,-843,-711,-591,-463,-336,-565,-159,-109,-194,-691,-262,-26,-113,-245,-798,-896,-1103,-461,-263,-28,-102,221,18,-408,-11,820,839,340,889,595,-623,1028,1038,995,265,-279,-550,-27,61,-168,135,-272,-862,-378,-239,-346,-449,-516,-552,-578,-582,-572,-563,-541,-844,-1614,-612,-363,-313,-941,-605,-148,-113,-920,-230,-262,-221,-419,-374,-452,-554,-898,-740,-711,-639,-607,-582,-818,-549,-561,-529,-547,-578,-617,-641,-651,-664,-613,-595,-572,-568,-528,-850,-362,-284,-210,-115,-20,-577,150,-291,112,212,138,36,-224,-280,-416,-575,-738,-891,-937,-821,-624,-1004,-754,-770,-773,-375,-104,-642,-526,-221,-538,-130,-461,-276,-359,-355,270,217,-215,-14,179,-393,-236,53,-331,-62,-480,-961,-290,-471,-394,-369,-520,-405,-418,-450,-540,-831,-702,-759,-757,-1321,-2008,-490,-208,-1141,-449,257,312,318,-701,-1415,-196,-551,-3229,-405,-594,-805,-941,-2551,-4319,-3103,-1612,-197,18,179,293,427,565,-1927,-12363,656,-4934,-303273,-381948,-89925,44,-181,-348,-449,-394,-233,-2584,-59267,-150382,-117692,-6246,946,1094,-1092,-362,1285,1269,1070,-4888,-3900,146,-105,700,638,605,608,612,620,-516,-1857,-592,79,-1156,-1398,-818,-1087,-379,405,-683,-1034,-257,-652,-102,597,637,611,-674,-483,373,268,107,-53,-247,-596,-794,-792,-775,-623,-396,-210,-45,137,266,353,-114,-494,381,378,206,-67,-823,-1273,-367,231,-367,-615,-286,38,27,-450,192,-65,-315,-483,-586,-618,-585,-552,-586,-492,-476,-433,-355,-235,-183,24,126,-260,323,-876,368,-281,-674,-303,-346,-913,303,310,-436,-350,847,1492,115,-258,498,203,36,-101,-229,-542,435,215,-835,-583,-266,-921,-170,-25,-177,260,-270,384,360,283,-74,0,-130,-236,-464,-201,-99,-363,67,377,477,313,535,527,468,394,251,93,-73,-802,-433,-557,-581,-529,-388,-485,-502,-466,-240,288,369,-431,-462,-652,364,-61,73,-57,-272,-517,-756,-996,-1174,-992,-791,-607,-462,-907,-371,-201,-751,-509,-247,-260,-256,-261,-226,-172,-97,-719,162,53,-802,-465,-545,-230,-58,-801,-787,237,439,-581,-716,-313,23,-196,-344,-411,-810,-450,-382,-374,-407,-474,-586,-766,-799,-923,-991,-1011,-982,-937,-875,-785,-953,-916,-501,-377,-225,-342,-259,119,-236,-891,-240,276,237,-274,79,-29,-314,-370,-558,-523,-488,-401,-351,-322,-198,-141,-131,-109,-240,-225,-172,-160,-300,-131,-114,-834,-540,-29,-34,-458,-572,-178,-142,-557,-549,-221,-193,-735,-463,89,-33,-400,-84,-262,-716,-506,151,607,-330,-158,183,-16,-199,-353,-501,-588,-658,-734,-769,-811,-837,-869,-875,-906,-929,-924,-943,-918,-895,-892,-870,-857,-849,-807,-793,-785,-764,-739,-698,-682,-656,-638,-597,-575,-541,-503,-506,-423,-367,-377,-360,-328,-323,-849,-955,-332,-378,-394,-398,-421,-748,-470,-263,-191,-93,18,-814,-101,81,364,344,-11,126,-24,-462,-277,-374,-432,-386,-298,-527,-537,-230,-326,-485,-727,-1007,-1129,-812,-494,-883,131,319,-420,-508,101,590,236,-188,-217,-19,512,425,96,-302,-123,-547,-131,-192,-909,-862,-581,-947,-244,71,-176,-305,623,572,-929,501,482,499,140,-800,-165,-386,-70,350,-124,-496,-271,243,78,-814,-130,-255,-541,-436,-476,-1071,-442,-406,-323,-205,-70,-396,-560,90,-705,-115,680,659,622,61,489,393,251,-504,-281,-434,-750,-618,-77,-61,-104,-213,-140,-79,-738,108,224,-440,-546,-412,147,20,565,275,-723,-664,-83,-167,-98,-26,-49,-6,225,453,-396,54,507,520,532,529,99,-71,277,-841,-410,30,389,-255,-522,-70,-234,-815,-981,-518,-552,-279,-112,-664,-550,-104,-161,-194,-211,-444,-332,-181,-666,-370,-113,-114,-347,-430,-160,-159,-115,-252,23,135,-444,235,-347,-336,-264,-181,-267,-889,759,843,712,566,382,-798,-916,-298,-549,-714,-733,-612,-447,-342,-251,-197,-207,-259,-356,-499,-680,-897,-1066,-816,-541,-387,-589,-278,-341,531,759,275,-666,769,-232,437,762,-32,-272,525,553,-334,-99,594,3,-1180,-727,-665,-570,-77,-164,-644,-154,-82,-523,-1917,-4768,-5284,-6721,-3435,28,-702,21,187,234,-443,222,222,-4308,-20194,-4606,-2020,-3140,-487,-2282,-143,-211,-285,-373,-444,-500,-898,-536,-542,-536,-508,-483,-474,-497,-495,-506,-521,-659,-523,-496,-1028,-619,-390,-359,-299,-274,-276,-468,-569,-300,-314,-533,-657,-767,-893,-528,-669,-184,166,144,67,-30,-176,-332,-483,-594,-613,-517,-377,-230,-611,-553,-566,83,63,-8,-129,-273,-456,-606,-737,-709,-619,-479,-303,-336,-97,76,206,255,-317,-248,-294,-17,23,663,6,-516,-926,-429,-399,-811,386,490,351,-834,-305,-377,-567,-533,-328,-40,-748,358,445,-126,861,513,-742,-323,-256,362,307,105,-645,-634,-293,-649,-230,-226,-225,-266,-315,-371,-457,-612,-586,-669,-717,-738,-686,-630,-533,-426,-287,-139,-251,157,311,452,-86,641,173,-173],[-469,-600,-659,-814,-912,-873,-686,-495,-298,-812,-258,-150,133,-60,375,-68,-527,58,-346,-588,-454,-180,574,-137,-668,-132,-113,643,-87,0,143,645,-124,-802,-703,-569,-252,60,-478,-239,-652,-451,634,130,486,485,442,387,-114,-1075,17,154,44,-86,-406,-849,-735,-978,-1179,-1261,-1153,-995,-842,-710,-631,-654,-637,-691,-760,-841,-840,-758,-626,-551,-811,-831,-163,-108,-74,-872,-27,-55,-70,-693,-25,3,28,74,125,68,176,-133,111,370,447,498,550,556,-223,564,550,254,-276,-917,-876,-875,-336,-251,134,150,192,-511,-433,255,233,-343,-770,-240,310,310,287,-695,-841,-1202,-117,9,-32,-42,-60,-200,-503,-46,-21,4,56,108,205,-767,337,377,419,244,-224,-550,-9,146,-131,62,-292,-925,-395,-108,223,200,185,-129,-62,112,87,-239,-433,-931,-1896,-640,-300,-109,-838,-632,-81,-137,-960,-312,-384,-462,-516,-557,-566,-594,-1068,-698,-698,-604,-618,-642,-679,-704,-760,-776,-850,-937,-989,-936,-808,-666,-461,-300,-156,-59,39,-815,174,159,94,15,-88,-417,-320,-433,-511,-617,-660,-638,-569,-481,-370,-241,-127,-41,25,80,144,-974,-534,-937,-882,-56,245,-464,-466,-262,-745,-364,-503,-206,-322,-285,265,266,-208,-16,550,-465,-198,9,-261,102,-320,-734,-475,-642,-770,-864,-881,-831,-748,-657,-568,-846,-377,-259,-166,-1871,-1636,-309,-167,-943,79,127,79,11,-1355,-1102,-194,-1054,-2991,-57,3,43,114,-2380,-4641,-3410,-2118,384,462,505,526,594,695,-4407,-8802,842,856,-182714,-263295,-95994,375,85,-187,-374,-230,153,602,-16529,-90642,-89807,-13037,2399,2526,-234,-2161,1587,2045,1765,-3984,-4068,490,-162,319,142,-4,-128,-271,-429,-584,-2078,-800,-739,-1162,-1390,-838,-946,-454,-153,-527,-1245,-409,-766,-750,-880,-952,-896,-755,-613,-508,-421,-415,-443,-532,-653,-946,-673,-453,-176,148,434,695,967,1172,686,-199,-318,443,530,235,97,-529,-1529,-315,-198,-373,-630,-351,-95,5,-582,371,322,241,181,108,43,-313,-536,-484,-307,-329,305,414,463,-56,330,377,-278,429,-958,386,-434,-711,-293,-276,-933,-222,-241,-179,-92,-4,115,235,-313,381,289,104,-3,-32,-335,165,67,-799,-632,-200,-1001,-35,0,-193,15,-169,-97,-205,-343,-530,-696,-856,-993,-975,-829,-648,-433,-202,25,203,326,427,492,496,474,372,252,-7,-744,-88,-121,-87,-35,-394,-528,-596,-500,-254,-63,-161,-643,-420,-463,-446,-446,-416,-389,-385,-411,-441,-491,-560,-610,-658,-671,-648,-763,-440,-328,-833,-514,-41,-31,35,-173,90,44,-21,-756,-74,-128,-576,-450,-357,-85,95,-558,-929,155,345,-723,-830,-340,446,102,-227,-542,-825,-977,-939,-804,-690,-613,-583,-622,-572,-911,-659,-556,-583,-623,-657,-667,-1042,-781,-688,-651,-575,-507,-419,-322,-274,-856,-163,39,143,-30,376,274,-417,-465,-470,-532,-618,412,303,-277,-1,823,642,456,-231,-231,-269,-443,-563,-570,-505,-807,-532,-94,-12,-515,-621,-135,-119,-520,-525,-635,-737,-707,-438,-156,-139,-431,-5,-114,-648,-256,210,566,-294,-54,291,91,-90,-220,-306,-293,-237,-173,-73,5,-847,-682,-308,-278,51,-31,-328,-721,-504,-723,-922,-1065,-1028,-813,-582,-355,-129,-321,281,-68,-449,132,-255,672,854,559,298,199,156,366,547,430,272,-970,-938,-262,-470,-607,-662,-629,-752,-588,-83,60,183,279,-802,-73,52,416,391,-6,18,-170,-454,-210,161,58,-62,-206,-625,-600,-782,-959,-1067,-1090,-1021,-921,-802,-705,-841,-484,-344,-434,-597,237,407,186,-226,-224,-27,556,394,-56,-199,-131,-509,1,-153,-856,-575,-472,-778,-242,-39,-299,-378,793,760,-998,314,768,798,248,-712,-22,-378,-62,271,-124,-464,-255,60,-117,-825,-321,-439,-547,-645,-739,-888,-944,-1091,-1213,-1248,-1186,-1068,-938,-799,-713,-528,-413,-334,-240,-141,-46,31,98,-348,-279,-236,-967,-769,-133,226,212,33,217,286,-643,508,678,-540,-620,-429,29,83,588,158,-968,-397,-177,-642,-707,-405,-52,6,197,543,-395,0,883,792,660,455,236,82,234,-723,-361,-30,-123,-353,-512,-398,-484,-704,-881,-678,-707,-754,-745,-765,-779,-792,-780,-704,-581,-434,-265,-93,-729,-272,269,-174,-324,-498,422,328,220,-189,-29,-60,-466,181,-384,-241,-172,-138,-252,-738,361,1598,765,1095,951,-573,-857,-217,-624,-741,-1004,-997,-780,-639,-533,-472,-477,-504,-535,-543,-499,-400,-267,-126,17,-535,-611,-132,-346,441,659,145,-660,736,-107,297,659,-253,-690,359,538,-450,-46,449,-79,-1270,-564,-771,-583,-217,-248,-721,-252,-197,-557,-1895,-4101,-2938,-3259,-3235,-663,-999,-735,-773,-783,-778,-750,-673,-10958,-31938,-11160,-2946,-3270,-554,-2217,-597,-567,-524,-484,-429,-380,-793,-280,-255,-229,-185,-541,-109,-104,-73,-63,-68,-542,-118,-307,-1009,-597,-391,-485,-527,-558,-554,-500,-690,-329,-249,-511,-595,-733,-824,-554,-751,-245,254,249,217,180,111,-115,-60,-170,-288,-383,-478,-560,-614,-632,-619,-585,-529,-465,-389,-277,-532,-70,-423,-128,440,572,712,-239,-282,866,886,207,-418,-457,-411,22,154,504,-112,-406,-891,-230,-237,-705,-413,-621,-337,-646,-486,-388,-545,485,898,632,-718,320,452,-331,581,331,-840,-227,-23,-23,-208,-367,-707,-673,-393,-499,-189,-173,-167,-204,-238,-265,-595,-515,-319,-343,-346,-352,-324,-377,-310,-298,-255,-189,-289,-6,118,248,51,462,280,-301],[-1315,-1154,-979,-806,-607,-385,-357,-694,-387,-468,162,198,362,-107,47,152,-298,9,-350,-623,-696,-504,-135,-43,-631,-160,-155,689,64,154,291,-98,-449,-669,-717,-193,-348,74,-509,-213,-399,-584,536,143,585,814,722,348,-103,-1091,-11,-241,-480,-698,-907,-989,-953,-795,-571,-576,-602,-806,178,305,382,-456,217,272,-204,11,-755,-8,-91,-728,-1009,-824,-461,-592,-715,-933,-951,-1108,-1245,-1343,-1407,-1452,-1460,-1429,-1408,-1432,-1439,-1374,-1271,-1147,-993,-844,-670,-517,-352,-141,66,145,-431,-932,-971,-679,-289,-347,679,1303,1290,-664,-359,579,793,-532,-881,-261,199,64,-55,-614,-822,-1184,-415,-510,-603,-679,-777,-882,-978,-1031,-1088,-1106,-1047,-944,-772,-966,-466,-341,-219,-130,-217,-618,-67,-78,-154,-197,-403,-1007,-439,-347,-327,-289,-218,-223,-138,30,98,-275,-348,-897,-1846,-687,-280,-257,-747,-716,200,-330,-963,7,-423,-75,-451,24,-69,-198,-1192,-625,-696,-723,-820,-832,-755,-610,-481,-322,-238,-196,-176,-143,-72,-263,-511,88,676,297,152,-776,128,1097,805,1042,865,-358,346,-567,-184,-565,-953,-1122,-806,-480,-170,-163,334,472,533,238,-78,-885,-355,-925,-920,-453,-451,-388,-501,-370,-1019,-680,-612,-228,-374,-282,222,284,-257,-108,362,-632,-228,-92,-218,-163,-401,-580,-734,-793,-936,-711,-688,-694,-700,-714,-736,-858,-700,-618,-538,-1186,-922,-213,-215,-819,62,118,174,-194,-2208,-858,-46,-1655,-2656,467,540,598,690,-1647,-4889,-3666,-2419,1011,1045,1020,943,892,859,-7270,-5889,611,532,-26286,-125167,-84994,147,26,-37,-76,-41,37,138,282,-43846,-63251,-19657,788,857,273,-3707,-1470,605,455,-2967,-4244,2,-236,-164,-194,-234,-298,-423,-599,-791,-2146,-748,-436,-1221,-1231,-814,-787,-551,353,-414,-1150,-254,-921,-291,967,726,424,-447,-702,-358,-478,-578,-648,-750,-847,-1038,-564,-233,115,389,674,1059,1318,1256,554,-347,-196,434,500,231,214,-205,-1431,-332,263,-413,-681,-547,-690,-686,-682,-522,-443,-420,-418,-479,-589,-711,-847,-874,-793,-571,-293,5,314,46,478,520,-328,285,-1050,133,-556,-771,-319,-253,-890,413,186,69,30,-148,-258,-313,-349,-323,-277,-224,-169,-77,-164,144,213,-759,-717,-383,-943,191,89,-211,-183,-334,-448,-529,-569,-604,-600,-609,-660,-729,-845,-1009,-1150,-988,-776,-600,-464,-338,-233,-172,-128,-156,-205,-276,-668,-507,-633,-737,-849,-920,-969,-974,-959,-903,-835,-742,-882,-550,-436,-305,-211,-116,-38,10,31,49,-498,-2,-51,-141,-254,-488,-642,-683,-802,-914,-686,-592,-459,-342,-287,-252,-263,-311,-802,-424,-456,-480,-460,-198,2,189,-379,-990,36,224,-825,-789,-339,491,-55,-94,-544,-515,-807,-622,-802,-958,-995,-912,-771,-669,-934,-798,-685,-660,-783,-933,-1081,-1036,-840,-650,-496,-358,-302,-247,-232,-382,-844,-237,-191,-102,22,198,409,-505,-552,-366,-437,-760,428,404,-243,-30,1021,1172,820,-58,-226,360,-354,-556,-260,-363,-769,-516,-248,-145,-557,-660,-110,-124,-501,-479,228,159,-630,-370,33,-236,-456,38,-26,-512,0,292,498,-273,39,-3,-240,-382,-300,-66,-129,600,889,346,-41,-800,-770,-340,-202,130,297,-345,-605,162,-7,-688,-110,-74,522,680,118,-73,-100,555,-20,-285,234,-208,598,1046,654,453,280,223,404,1377,1294,427,-915,-863,333,717,-510,456,421,-771,-616,315,117,406,311,-780,-89,71,497,536,51,-207,-323,-406,-208,125,52,-189,-460,-776,-1091,-827,-558,-320,-146,-795,-49,158,136,-747,90,10,-438,-655,-289,-427,-554,-651,-721,-759,-797,-823,-823,-805,-784,-743,-716,-689,-816,-675,-687,-725,-761,-792,-785,-751,-664,-599,-916,-427,-331,-207,-80,-596,112,-368,-65,169,-121,-437,-210,117,-4,-764,-121,-200,-263,-312,-359,-701,-479,-589,-666,-681,-631,-579,-408,-300,-694,-184,-202,-282,-354,-395,-381,-303,-168,-195,-285,-40,-840,-709,-218,437,415,264,447,549,-549,642,638,-697,-713,-477,-120,111,562,3,-1242,-87,-8,-280,-417,-468,-326,-118,99,292,-412,-86,565,594,554,300,338,213,541,-604,-319,298,487,-462,-514,-197,17,-597,-778,-540,-781,-341,-35,-612,-799,-764,-708,-293,-335,-334,-24,88,-807,-167,204,-276,-309,-528,391,1177,737,-129,-1,58,-467,-574,-716,-660,-505,-356,-236,-493,-88,-67,-78,-81,-100,-357,-756,-250,-634,-745,-330,-346,-345,-373,-363,-326,-283,-211,-114,-86,127,264,391,491,177,-706,-578,-23,-404,350,241,-15,-559,-474,-651,-746,-709,-578,-1048,-382,-314,-576,-159,-52,-180,-989,-415,-765,-579,-315,-249,-684,-395,-363,-623,-1841,-3742,-1349,-359,-2656,-724,-1256,-33,-64,-148,-271,-423,-3135,-12441,-34557,-17001,-3422,-3351,-1032,-2183,-985,-931,-876,-835,-779,-728,-718,-621,-596,-579,-558,-828,-562,-613,-642,-690,-749,-811,-868,-902,-932,-835,-772,-728,-657,-620,-609,-598,-792,-590,-601,-628,-599,-704,-728,-567,-823,-301,-128,-41,36,126,201,-183,-55,397,441,497,540,396,-475,-628,-535,694,727,745,-356,-268,-585,-134,-377,-142,394,308,255,-132,-434,105,135,133,-466,-531,-502,50,287,319,-230,-273,-561,-110,-250,-571,-215,-90,113,-338,-611,-402,-504,605,751,679,-631,290,268,-506,-229,-482,-943,-736,-587,-336,-100,101,-716,-665,-461,-305,-59,-10,86,519,543,-131,-665,-321,640,21,-157,357,245,-340,-119,-183,-286,-365,-428,-501,-561,-628,-722,-812,-894,-921],[-689,-422,-218,-190,0,32,-99,-855,-375,-152,-50,-73,-127,-175,-328,-381,-535,-750,-970,-1095,-1003,-816,-601,-408,-545,-177,-165,27,20,-21,-97,-177,-242,-499,-690,-257,-450,-52,-512,-154,-113,-580,444,197,729,698,617,275,-91,-1066,-524,-904,-1067,-757,-407,-717,285,545,759,-401,-677,-813,973,942,883,-224,27,153,50,146,-668,416,106,-819,-1158,-758,-392,341,60,-939,209,341,197,-346,139,93,48,35,26,-811,-57,-93,-138,-202,-274,-382,-479,-587,-635,-562,-416,-246,-475,-829,-891,-397,-172,-399,714,959,928,-605,-256,562,356,-643,-906,-213,-301,-409,-482,-499,-725,-1080,-442,-424,-426,-437,-505,-620,-765,-889,-1001,-958,-764,-544,-284,-1043,96,217,308,149,-137,-628,-78,149,-102,-151,-472,-985,-378,-290,-371,-471,-554,-597,-602,-550,-465,-390,-332,-730,-1605,-613,-421,-492,-559,-717,-418,-425,-842,-119,-321,-94,-451,100,-52,-241,-1042,-404,-575,194,229,260,-463,-166,-205,-62,453,453,436,418,402,-100,-543,-9,460,473,304,-610,126,645,608,557,470,-255,219,-557,-113,-358,-600,-815,-920,-851,-701,-531,-383,-270,-183,-111,-223,-732,-95,-670,-754,6,33,-291,-498,-390,-949,-940,-646,-210,-385,-224,274,394,-230,-165,86,-758,-190,-313,-451,-570,-708,-772,-781,-711,-1014,-528,-474,-447,-418,-411,-459,-755,-534,-585,-667,-747,-833,-893,-803,-693,-474,-309,-131,-167,-3000,-554,36,-2187,-2228,635,640,592,556,-471,-4835,-3759,-2376,564,712,854,983,1153,1337,-10078,-3544,1585,1595,1569,1498,-59199,1208,1007,824,617,428,231,33,-103,-12586,-42793,-25653,-3,108,199,-4508,-4627,-895,192,-1950,-4324,-77,-249,-245,-252,-224,-160,-100,-44,23,-1874,-387,121,-1231,-953,-634,-547,-552,202,-259,-893,-240,-1029,-340,-314,-478,-679,-867,-952,-835,-729,-715,-741,-839,-946,-849,-565,-341,-136,72,208,311,431,508,426,-476,-56,455,516,257,347,161,-1174,-346,310,-417,-690,-523,-542,-740,-950,-848,-723,-646,-577,-558,-573,-594,-631,-612,-586,-748,-276,-37,240,176,633,674,-331,153,-1067,-22,-548,-804,-331,-222,-806,426,91,308,301,564,498,381,-323,558,335,69,220,359,14,614,178,-687,-785,-540,-858,571,82,-183,953,-25,284,451,255,-174,-468,-319,-476,-563,-582,-546,-462,-333,-216,-143,-108,-71,-37,-25,-2,-29,-54,-83,-546,-213,-296,-370,-473,-674,-667,-783,-902,-936,-835,-727,-1014,-588,-540,-495,-501,-509,-520,-531,-530,-489,-434,-374,-289,-221,-227,-589,-521,-35,-81,-918,-293,-120,-141,-157,-209,-251,-307,-373,-808,-470,-502,-567,-558,-505,-446,-396,-334,-915,-201,-134,-812,-632,-309,-8,-306,-95,-524,-288,-579,-186,-53,-160,-106,-600,-347,-422,-940,-919,-756,-666,-795,-851,-761,-893,-528,-298,-158,-24,-257,-156,-151,-550,-836,-185,42,-19,-116,-241,-423,-689,-996,-718,-370,-850,394,501,-199,-58,1036,1208,962,226,-196,284,-325,-687,314,447,-712,-470,341,223,-582,-691,-233,-349,-481,-399,-224,-122,-528,-304,39,-303,-472,-71,-103,-340,14,113,193,-249,126,109,-81,-352,-661,-754,-388,47,465,203,-87,-692,-875,-332,-141,152,172,-388,-499,589,825,-645,0,-32,708,700,184,-98,99,738,67,-123,313,-187,486,800,723,565,350,282,26,-202,-397,-579,-694,-760,-678,-631,-598,-449,-394,-781,-563,-211,-181,-124,-45,-762,-152,141,382,435,161,-435,-473,-313,-198,-43,-244,-395,-475,-750,-615,-249,-112,15,101,-843,-42,297,293,-630,85,82,-422,-646,303,230,57,-408,-484,-255,22,15,-410,25,-194,-445,189,-41,-790,-95,-276,-370,-164,-246,-578,-410,341,202,-811,-111,-248,-300,-256,-467,64,-342,-84,60,-101,-400,-117,-54,517,-675,363,234,-60,38,-25,-528,-151,-280,-418,-541,-612,-664,-397,-182,-647,148,341,367,347,25,182,66,-20,-39,-282,73,-574,-484,-308,129,42,-63,-127,-130,-444,-53,-9,-801,-789,-526,-269,-221,-373,-594,-1166,-958,-876,-717,-481,-315,-124,40,109,296,-425,-182,361,326,253,136,22,-61,-149,-478,-262,-115,-29,-555,-500,-282,-1,-469,-652,-533,-802,-347,-80,-543,-858,-202,-354,-442,-436,-318,-95,124,-865,-63,154,-349,-290,-496,274,1099,824,-54,-31,476,-439,-124,-443,-711,-860,-887,-826,-734,-642,-575,-533,-481,-448,-432,-615,-492,-571,-710,-797,-868,-800,-648,-415,-150,98,307,165,-108,922,594,1058,1014,321,-816,-484,56,-500,-427,-805,-1145,-1046,-761,-489,-284,-126,-598,-822,-5,87,-684,0,46,-275,-723,-288,-621,-539,-267,-277,-556,-565,-539,-703,-1742,-3690,-546,43,-2018,-1647,-1414,73,453,511,511,194,-3554,-9059,-26073,-21899,-3560,-3306,-20,-2169,-79,-95,-126,-192,-266,-360,-671,-546,-630,-668,-634,-1169,-481,-428,-360,-318,-300,-452,-304,-525,-832,-640,-241,-190,-91,-17,-280,-391,-878,-672,83,-426,-531,-697,-627,-592,-887,-368,-127,-124,-109,-59,-2,-299,-220,290,421,597,627,333,-409,-624,-592,1534,1470,1278,-584,-388,-644,-303,-498,-323,-110,48,137,-60,-606,-181,-304,-349,-481,-494,-616,6,312,393,-392,-202,-315,72,6,-490,-242,-420,-559,-718,-854,-769,-630,-478,-361,-261,-587,-144,-104,-741,-166,-211,-1116,-283,-252,-142,-12,134,-781,-719,-600,-187,0,77,-45,1056,1336,-295,-751,-212,842,46,-167,810,608,-347,-204,-53,-315,-142,-328,178,61,-115,-357,-626,-923,-697],[-67,-355,-138,-223,41,-61,124,-839,-298,102,502,351,157,-23,-677,-406,-565,-688,-693,-559,-379,-714,-36,101,-425,-217,-182,196,76,-86,-286,-496,-688,-838,-918,-854,-726,-586,-546,-293,-174,-473,31,48,21,-72,-152,-273,-355,-1068,-266,-59,191,459,-459,-627,278,1025,737,-224,-662,-827,423,205,-30,-266,-505,-707,-857,-913,-785,-558,-294,-836,-1100,-711,-494,66,-120,-972,184,98,-15,-179,169,384,546,785,320,-1090,-230,-62,61,146,-170,-517,-776,-801,-584,-280,-3,1,-492,-727,-729,-152,-96,-518,131,-63,-237,-473,-556,-653,-753,-782,-951,-764,-714,-635,-535,-402,-666,-1031,-258,63,125,163,-198,-628,-617,-200,-383,-591,-792,-984,-1025,-948,-707,-533,-361,-214,-110,-689,-157,151,-82,-238,-599,-969,-332,-174,-198,59,-69,-267,-212,126,185,-224,-65,-620,-1438,-532,-90,-90,-406,-741,-612,-781,-896,-903,-757,-581,-510,-190,-128,-256,-826,-181,-459,522,740,772,-397,-271,-358,-76,684,730,680,625,563,7,-627,-142,272,167,97,-441,21,-40,-119,-184,-245,-294,-296,-530,-203,-179,-149,-130,-131,-164,-265,-277,-367,-483,-588,-632,-549,-627,-193,-416,-561,578,758,-281,-551,-392,-694,-1182,-683,-250,-450,-214,-166,-204,-238,-299,-421,-936,-748,-857,-747,-482,-228,-135,-710,170,-984,-168,-361,32,697,265,-426,-644,523,268,237,123,153,30,-350,-681,-423,-527,-514,-422,-2033,-260,-185,-2664,-1849,-89,-144,-253,-345,-449,-4619,-3808,-2145,23,334,621,874,1142,1405,-12483,-1815,1747,1743,1683,1558,-27210,1122,838,570,-1476,0,-269,-456,-391,-131,-29779,-30163,813,1082,1137,-4299,-7249,-3474,1073,-1081,-4390,203,-292,-273,-283,-176,-29,78,137,162,-1520,-376,23,-1240,-683,-372,-408,-509,-568,-579,-665,-541,-1141,-448,-353,-267,-235,-227,-754,-255,-264,-305,-614,-420,-575,-624,-172,-89,-21,63,98,125,198,255,263,-630,47,385,363,266,273,165,-961,-397,-325,-527,-693,-714,-552,-344,-544,-17,126,225,-287,371,-283,-505,-664,-133,-560,-914,32,160,260,287,564,717,-311,17,-1042,-96,-473,-856,-367,-219,-726,349,-37,103,83,114,203,289,-277,335,294,6,82,-16,-70,-45,31,-623,-853,-665,-804,519,4,-144,1252,28,44,1520,1348,-104,-515,167,111,-522,-514,-602,-536,-206,-10,101,134,132,99,24,-54,-182,-304,-418,-525,-648,-731,-763,-775,-837,-686,-828,-597,-541,-477,-389,-844,-209,-104,14,-198,28,210,229,216,163,-209,93,30,-59,-375,-702,-414,-428,-470,-842,-359,-304,-198,-216,-92,14,34,26,-775,-22,-569,-191,-510,-358,-459,-575,-661,-833,-684,-625,-715,-472,-415,-376,-582,-362,-451,-439,-492,-528,-471,-365,-231,-630,-234,-346,-944,-987,-658,97,-21,-151,-566,-752,-416,-355,-251,-103,-201,-78,-229,-767,-820,-296,524,543,368,472,367,-616,-678,-228,-451,-798,-380,-150,-145,-104,608,759,889,534,-150,107,-267,-820,349,426,-651,-400,28,-180,-609,-739,-701,-566,-459,-297,130,299,-438,-254,65,-340,-492,23,-29,-177,-4,176,281,-215,187,385,-192,519,552,103,-45,-370,-576,-441,-182,-552,-1017,-298,-122,102,-27,-450,-435,17,-119,-542,-152,-57,110,252,229,-177,253,605,197,15,352,-212,186,23,-145,-350,-446,-519,-587,-562,-478,-402,-438,-669,-136,-88,-700,30,22,-771,-504,-174,-317,-407,-392,-785,-284,211,445,641,287,-664,-625,-210,-205,51,561,439,342,-734,-654,158,110,51,-51,-801,-290,-398,-511,-600,-631,-632,-583,-607,-483,-453,-419,-554,-745,-482,-121,-49,-566,91,-263,-429,218,42,-806,64,-207,-174,-132,-361,-728,-325,-320,-459,-733,-706,-809,-870,-909,-945,-932,-878,-812,-769,-707,-630,-539,-491,-448,-612,-224,-126,-8,134,296,-409,421,732,659,279,468,-766,79,165,-619,127,122,-76,-224,-327,-393,-432,-430,-368,-301,-120,-345,-251,-427,383,418,392,338,249,-360,-90,-288,-629,-845,-614,-649,-642,-639,-700,-872,-908,-1038,-1165,-1088,-953,-742,-526,-307,-106,-461,-311,245,287,271,75,83,-17,-151,-380,-292,-270,-203,-661,-501,-332,-14,-352,-538,-531,-771,-372,-147,-477,-838,222,339,85,-172,-247,220,135,-908,-3,75,-415,-292,-430,156,466,468,8,-73,249,-422,-30,-495,-475,-660,-816,-920,-950,-907,-836,-762,-662,-572,-490,-472,-397,-387,-672,-384,-325,-190,-16,241,545,524,319,285,-133,1315,551,950,1598,527,-765,-370,85,-644,232,332,-253,-166,684,115,-139,428,-705,-524,-160,342,-757,7,470,-354,-501,-195,-412,-465,-314,-525,-750,-964,-1178,-1311,-1610,-3932,-1029,-968,-1566,-2723,-1432,-656,-475,-274,-113,-693,-1859,-2491,-14441,-22966,-3518,-3057,46,-2144,442,619,671,660,350,-144,-639,-20,-158,-653,-480,-1047,-278,-105,90,239,332,-489,198,-703,-682,-693,48,-37,-58,-72,-393,-371,-903,-810,53,-363,-505,-679,-490,-603,-874,-399,178,533,521,512,476,-410,-359,266,152,53,-47,-124,-312,-564,-636,-55,-9,-9,-796,-409,-635,-623,-883,-919,-750,-538,-332,-218,-717,-198,-267,-394,-601,-766,-819,-654,-411,-180,-477,-110,-92,167,112,-375,451,394,352,147,-624,-483,-530,5,-5,3,-486,12,14,-914,-396,-435,-1045,-545,-717,-864,-978,-845,-776,-705,-658,-128,-26,42,-159,86,68,-426,-699,-74,-88,-113,-155,-4,133,-262,-254,-57,-312,-185,-330,308,351,227,95,22,40,-531],[-192,-393,-307,-391,-458,-504,-535,-700,-484,-381,-227,-54,104,258,-236,519,362,741,570,-322,408,-921,578,267,-302,-291,-223,-431,-640,-778,-776,-661,-524,-412,-628,-296,-815,-240,-622,-205,-202,-319,-178,-224,-295,-415,-509,-647,-773,-1072,-855,-737,-585,-414,-561,-557,27,175,336,-70,-538,-827,811,908,974,55,-401,21,485,328,-454,902,92,-715,-843,-651,-596,-213,-338,-921,-36,-356,-452,-176,295,796,597,1204,-40,-750,-435,-54,30,786,440,259,-19,-419,-638,-588,-439,-334,-442,-606,-514,-463,-644,-824,-1002,-1067,-983,-852,-769,-666,-615,-885,-975,-346,-238,-121,-5,-229,-610,-1004,-382,615,709,342,-325,-576,-483,-185,424,197,-53,-328,-551,-806,-688,-513,-294,-100,-84,-754,-257,210,-57,-288,-726,-922,-273,-192,-370,147,-298,-298,-293,307,205,-216,-13,-555,-1310,-416,-357,-436,-484,-740,-591,-640,-695,-770,-778,-732,-602,-423,-217,-184,-575,59,-323,463,638,619,-351,-319,-507,-107,340,313,295,282,259,91,-727,-270,-59,-211,-328,-416,-479,-575,-697,-815,-906,-840,-604,-485,4,258,488,680,818,673,-470,112,756,637,449,-191,-459,-546,-325,-432,-483,-482,-458,-431,-610,-330,-422,-943,-672,-311,-538,-231,369,403,-221,-407,-203,-1122,-485,-717,-928,-916,-738,-544,-899,-325,-882,-231,-339,-118,-42,44,-396,-509,270,338,138,379,377,287,-493,-773,267,195,125,35,-967,-255,-408,-2978,-1534,-875,-1018,-999,-826,-657,-4360,-3846,-1830,30,186,293,361,458,574,-14039,-612,687,675,632,547,393,223,7,-188,-4296,-542,-606,-544,-377,-178,-25093,-31634,376,546,678,-3224,-6587,-6027,658,-371,-4448,133,-384,-315,-460,-511,-462,-386,-317,-257,-1145,-406,-261,-1226,-443,-510,-619,-725,-784,-778,-749,-690,-1247,-536,-398,-254,-148,-95,-603,135,228,274,-648,-548,-420,-395,110,166,183,157,-111,58,84,115,76,-802,118,255,243,235,167,62,-807,-475,-454,-677,-820,-689,-649,-320,-442,129,264,345,-489,419,-507,-596,-743,-49,-496,-990,-170,-31,0,24,81,98,-268,-104,-1024,-103,-390,-933,-430,-362,-654,-526,-486,-334,-188,-69,36,104,-224,69,6,-69,-118,-61,94,328,-11,-573,-922,-714,-789,438,-65,-112,1301,51,-157,1636,1412,-37,-494,51,132,-491,-150,42,-612,-588,-801,-901,-857,-841,-834,-796,-665,-519,-396,-148,-284,136,224,280,-286,-891,-600,-826,-532,-394,-249,-389,-687,-86,119,167,-300,30,803,931,984,-67,-39,1080,1082,244,-520,-810,-328,135,-62,-733,-208,-441,-479,-337,-166,14,157,252,-719,50,-547,145,-561,-16,-172,-360,-524,-788,-602,-475,-599,-325,-285,114,-839,-79,-386,56,-69,-630,-368,-528,-258,-668,-153,-284,-947,-966,-457,347,219,59,-794,-627,-548,-736,-704,-483,-294,-116,-163,-809,-762,-463,396,452,378,541,573,-659,-724,0,405,-602,207,391,-75,-174,307,284,309,323,-93,-92,-218,-920,311,243,-588,-315,-83,-261,-637,-804,-670,-548,-419,-191,-61,51,-366,-222,121,-333,-508,-174,-384,-521,-498,-245,76,-149,230,214,-415,338,328,71,330,1136,638,-61,-78,-387,-1185,-237,-326,-608,-760,-609,-442,-344,-328,-410,-464,-622,-741,-663,-481,-290,-94,76,182,143,246,-274,112,-27,-198,-424,-542,-588,-554,-426,-286,-199,-181,-588,-164,-255,-805,-414,-522,-718,-693,-762,-794,-695,-509,-838,-459,311,700,992,428,-816,-734,-98,-220,-5,666,971,536,-668,-696,231,48,-98,-233,-683,-350,-326,-290,-467,-244,-123,-410,-558,-32,-72,-182,-713,-965,-700,-364,-447,-625,-596,-658,-662,-623,-537,-845,-301,-166,-44,-111,-475,-787,-184,557,640,-672,-385,822,874,802,-271,465,-303,-275,-240,-87,-378,136,-745,-279,-571,-716,-912,-644,-379,-137,-333,235,316,359,254,310,-871,114,-1,-597,-289,-439,-594,-693,-734,-723,-671,-574,-433,-325,-119,-158,-30,-551,310,336,312,272,205,-286,-101,-308,-525,-832,-855,-827,-639,-461,-588,-594,-209,-176,-178,-147,-204,-249,-315,-383,-426,-498,-445,-289,-180,-90,-45,-17,11,-13,-292,-195,-50,-9,-758,-505,-323,-4,-233,-425,-521,-689,-397,-221,-410,-731,-125,81,51,-31,-233,296,137,-888,14,-33,-454,-308,-328,72,858,887,69,-111,617,-421,-64,-583,-343,-479,-645,-659,-533,-364,-214,-93,30,133,222,-325,-434,-208,-626,95,60,-23,10,-77,-118,-113,-35,102,-118,489,483,744,1201,746,-584,-251,63,-820,199,231,-271,37,1144,127,-288,371,-772,-293,-274,291,-770,10,339,-410,-332,-146,-195,-358,262,246,-266,-843,-903,-905,-1461,-4438,-1119,-348,-1456,-3890,-1309,-637,-599,-474,-339,-1548,-126,-66,-2452,-18597,-3415,-2598,-438,-2093,-528,-437,-312,-201,-99,-117,-630,-22,-187,-724,-241,-682,-342,-361,-311,-247,-186,-602,-98,-921,-498,-770,-231,-344,-439,-570,-721,-850,-885,-920,-644,-535,-491,-663,-351,-630,-813,-411,103,682,782,879,345,-536,-460,507,928,848,587,163,-228,-497,-691,574,631,707,-995,-336,-585,-362,-354,-271,687,565,459,142,-797,43,-51,-394,-267,-363,-699,-525,-533,-511,-481,-347,-292,-239,-217,-283,-153,-178,-184,-229,-507,-506,-552,-396,-412,-416,-418,-428,-418,-1031,-731,-741,-846,-624,-645,-614,-583,-543,-767,-678,-673,-373,-362,-353,-313,-269,-182,-580,-627,7,330,115,-173,495,531,-175,-333,-87,-308,-248,-344,69,243,213,170,135,92,-553],[122,-398,76,-75,-158,-379,400,-577,-158,380,1167,1316,1060,476,203,544,579,735,546,-316,422,-891,363,-9,-306,-486,-514,-374,-200,-32,90,170,54,-85,-543,-27,-931,-206,-679,-396,-511,-587,-665,-753,-816,-860,-802,-722,-599,-1018,-377,-279,-211,-162,-661,-489,-258,-327,-384,-439,-494,-760,-533,-497,-460,-427,-525,-412,-429,-496,-566,-653,-756,-890,-988,-1116,-1047,-938,-807,-793,-530,-425,-292,-109,117,355,595,850,-171,-349,-647,-68,-13,608,275,118,799,557,-385,230,217,-274,-343,-469,-277,304,21,-855,508,953,201,-157,-392,565,638,-920,-978,-198,240,768,795,-146,-572,-1007,-550,730,665,360,-455,-502,-363,-136,-91,-305,-517,-726,-823,-771,-625,-472,-334,-245,-221,-815,-384,-235,-211,-315,-828,-870,-230,-221,-562,-79,-554,-344,-464,-595,-636,-568,-433,-561,-1230,-304,-68,-84,-151,-733,-256,-612,-494,-568,-672,-797,-917,-1021,-992,-886,-717,-570,-470,-345,-262,-218,-345,-342,-665,-272,-334,-409,-492,-568,-641,-734,-860,-873,-976,-1091,-1053,-910,-750,-640,-566,-503,-468,-450,-416,-467,-259,-170,-39,114,280,434,-732,187,710,902,522,-351,-554,-520,480,53,-177,747,693,-454,-663,-236,-182,-705,-631,-413,-671,-298,219,181,-235,-558,-425,-1027,-105,-264,68,357,-29,134,-1118,98,-791,-391,-366,180,1005,-11,-397,-378,807,470,-30,771,1279,261,-678,-990,24,-39,1071,965,99,355,171,-3081,-1327,-779,-956,-696,-421,-207,-4175,-3938,-1551,198,186,111,8,-23,29,-14553,155,290,371,417,409,318,195,9,-171,-7397,-3699,-767,-735,-576,-13865,-29934,-30230,-202,-152,-127,-1764,-3736,-6760,-248,-329,-4528,-434,-565,-532,-517,-476,-412,-365,-328,-291,-780,-490,-236,-1200,-260,-274,-303,-352,-371,-382,-417,-454,-1344,-555,-566,-577,-623,-657,-657,-637,-576,-547,-648,-649,-505,-527,-500,-451,-368,-225,-393,58,266,32,-125,-991,146,446,454,212,507,828,-731,-577,144,-440,-690,-596,-730,-451,-406,-335,-275,-258,-695,-288,-723,-684,-856,-589,-704,-965,-835,-834,-789,-775,-753,-782,-791,-789,-1032,-755,-694,-1048,-599,-546,-591,-437,-404,-299,-237,-182,-101,-3,-169,220,82,-118,734,912,383,411,-160,-538,-995,-681,-809,331,-110,-99,1303,41,-305,1439,1317,6,-442,-74,9,-453,-205,-229,-646,-567,-626,-672,-727,-757,-734,-653,-498,-350,-600,-27,-172,207,270,315,-225,-726,-553,-784,-482,-421,-173,-633,-577,-77,155,51,-397,17,839,915,728,-282,100,322,307,39,-640,-859,-256,149,-96,-622,193,232,-361,-436,32,-8,-55,-116,-659,-269,-421,-560,-702,-788,-763,-664,-537,-780,-365,-231,-485,-200,-309,-157,-837,-65,-351,-1,-80,-637,-209,-739,-137,-700,-111,-236,-935,-873,-227,173,92,-2,-1022,-514,-366,-509,-668,-809,-848,-684,-518,-512,-643,-632,-136,-100,-70,-7,91,-695,-739,119,690,-336,67,710,16,-264,548,383,272,183,-25,-290,-183,-931,100,53,-520,-221,-40,-65,-661,-881,-217,-349,-346,-298,-450,-613,-759,-901,-803,-656,-510,-319,-250,-6,128,257,-24,-40,262,75,-642,124,136,159,144,109,62,-170,-48,-201,-1180,-158,-252,-350,-590,-476,-399,-335,-283,-274,-216,-243,-277,-376,-508,-637,-752,-809,-833,-806,-777,-741,-752,-794,-870,-994,-919,-713,-505,-245,34,277,59,-512,-248,196,-894,23,501,-637,-456,21,-212,-145,-433,-894,-1150,-841,-338,166,582,-765,-734,15,-232,-72,597,956,580,-585,-727,579,277,-16,-316,-557,-674,-579,-366,-413,-437,-209,-408,-525,793,991,-335,-845,-648,-694,46,-305,-550,-214,-432,-384,253,305,-874,239,-102,173,-99,-576,-682,-18,1039,989,-627,-427,872,873,861,-195,554,-263,-437,-390,-75,-373,295,-1121,-46,-548,168,42,-146,-322,-479,-621,-705,-795,-834,-833,-818,-974,-729,-670,-620,-539,-488,-469,-437,-398,-370,-367,-380,-404,-455,-528,-616,-726,-804,-857,-886,-889,-843,-775,-741,-723,-731,-745,-754,-669,-732,-549,-457,-782,-359,-331,-300,-286,-219,-229,-220,-240,-284,-354,-530,-586,-706,-784,-820,-821,-766,-670,-608,-562,-520,-501,-502,-832,-509,-499,-475,-441,-400,-497,-564,-401,-319,-377,-576,-587,-715,-796,-827,-797,-701,-571,-825,-246,-163,-459,-326,-192,45,625,714,136,-132,590,-436,-132,-700,-480,-398,-418,-285,-50,-13,-263,201,668,1336,418,-176,-517,-15,-561,99,-29,2,228,787,1263,390,274,331,-30,-305,-532,-602,-492,-268,-359,-136,1,-976,191,143,-200,228,888,117,-436,327,-790,-120,-319,282,-712,41,182,-428,-205,-122,9,-217,632,452,-147,-697,-1050,-1003,-1298,-5144,-2262,1310,-1737,-5010,-1051,49,-190,-209,-43,-2393,434,598,653,-12947,-3266,-1957,-76,-1977,-705,-971,-1180,-1138,-957,-816,-714,-648,-635,-752,-646,-660,-684,-733,-746,-766,-785,-795,-789,-1098,-738,-827,-638,-578,-471,-379,-678,-329,-814,-990,-13,-254,-460,-619,-196,-654,-707,-377,60,267,312,362,128,-639,-451,322,400,452,510,63,-135,-407,-711,1363,1558,637,-979,-143,-469,-400,-332,-322,1158,1312,1076,252,-814,251,38,-537,-312,-385,-694,-301,-166,-37,-362,73,196,256,234,-176,203,141,109,47,-360,-495,-555,-204,-279,-358,-446,-542,-614,-966,-1008,-1015,-854,-841,-821,-775,-749,-727,-712,-647,-629,-585,-580,-589,-589,-601,-567,-680,-520,-253,-125,-31,-125,142,242,-43,-377,-84,-246,-256,-305,-135,671,735,784,838,733,-504],[118,-397,181,36,-292,-402,121,-562,-123,207,293,378,436,505,533,486,551,479,384,-359,155,-711,-201,-385,-550,-695,-816,-846,-831,-763,-679,-588,-497,-424,-466,-348,-815,-386,-749,-278,-283,-260,-256,-283,-316,-380,-399,-463,-588,-981,-412,-320,-197,-51,-751,-454,-106,287,302,204,-116,-647,-126,-306,-515,-732,-922,-970,-836,-618,-349,-77,171,-297,-277,-423,-680,-709,-820,-629,-42,-623,-474,146,182,122,78,80,-11,23,-843,-99,-57,316,168,-20,339,272,-245,81,196,-406,-197,-296,-2,528,100,-1035,413,842,68,-21,-479,376,483,-847,-935,-147,488,604,574,-55,-514,-1000,-701,-184,-425,-659,-915,-1175,-1416,-1440,-1243,-1062,-878,-714,-525,-607,-281,-221,-193,-292,-314,-787,-538,-649,-664,-642,-816,-777,-165,-205,-709,-91,-768,-359,-506,-754,-1083,-1181,-831,-575,-1130,-155,95,552,-30,-675,-45,-626,-348,630,403,-80,-809,133,-432,-26,-61,104,-48,218,539,657,-317,-304,-758,-198,633,505,354,194,27,-163,-954,-517,-736,-988,-1215,-1409,-1216,-1006,-846,-710,-618,-570,-537,-523,-505,-524,-505,-443,-347,-234,-929,48,186,296,394,-472,-587,-480,623,279,17,606,544,-593,-609,-61,60,-448,-513,-472,-777,-733,-842,-923,-953,-935,-891,-829,-653,-465,-253,-8,-38,251,-1102,-5,-668,-572,-382,242,903,-146,-363,-184,794,532,-194,874,1273,202,-809,-1235,-603,-634,492,195,-154,-502,-732,-2964,-1180,-181,-374,-722,484,594,-4053,-4039,-1299,537,428,264,78,-39,-71,-14184,-30,53,151,241,304,306,299,252,236,-10588,-6897,259,278,321,-45074,-45013,-27981,379,359,305,-210,-722,-4586,-182,-352,-4569,-579,-789,-650,-575,-470,-349,-248,-162,-73,-376,-564,107,-1103,-89,87,21,-253,-302,-308,-454,-606,-1353,-885,-883,-764,-606,-421,-219,-24,184,346,-571,-669,22,51,370,92,511,-80,-561,485,915,-305,-270,-1123,179,457,409,185,504,453,-690,-634,-359,-407,-674,-527,-711,-553,-275,237,185,86,-828,-142,-899,-710,-958,-597,-694,-874,-746,-712,-646,-605,-541,-520,-481,-448,-1022,-451,-447,-1152,-577,-558,-615,-649,-675,-613,-524,-402,-229,-32,-77,359,-16,-61,912,1087,477,303,-300,-472,-1047,-569,-819,239,-77,-71,929,34,-358,283,41,-232,-480,-727,-986,-803,-581,-402,-575,-319,-56,-72,-160,-276,-404,-543,-628,-683,-654,-581,-511,-494,-491,-499,-540,-546,-507,-698,-385,-413,-301,-838,-491,-85,165,-30,-445,7,868,863,681,-419,227,-31,-284,-538,-742,-792,-570,-412,-325,-503,-296,-402,-507,-642,-832,-831,-651,-472,-584,-402,-222,163,-630,396,444,166,-380,-778,-376,-270,-363,-80,-338,-451,-559,-164,-337,60,225,-470,-136,-826,65,-703,-92,-191,-886,-743,6,609,934,243,-1197,-401,-146,-326,-706,-414,70,162,258,-109,-458,-680,258,154,20,-97,-181,-713,-708,6,126,-28,-73,326,130,-355,98,-106,-322,-591,-898,-912,-642,-854,-160,40,-444,-123,25,320,-672,-963,-277,-417,-241,-147,-402,-649,-801,-655,-403,-199,-485,-243,-392,138,525,416,-166,102,251,11,-755,-560,-876,-647,-364,-119,64,-261,-19,-4,-992,-71,-227,-265,-842,-387,-365,-182,-194,-160,-122,-93,-43,-40,-60,-539,-114,-137,-186,-230,-282,-458,-371,-422,-474,-572,-585,-624,-717,-767,-786,-818,-809,-823,-823,-815,-856,-658,-593,-558,-478,-461,-517,-589,-671,-889,-733,-664,-536,-381,-241,-566,-635,115,-253,-160,192,162,135,-510,-751,23,-27,-104,-239,-399,-570,-660,-592,-380,-655,-307,-421,-531,706,1020,-512,-874,-282,-425,-179,-502,-400,-272,-528,-356,401,470,-858,245,-78,296,-109,-669,-541,123,598,569,-617,-419,575,609,649,-153,618,-214,-652,-526,-77,-391,439,-1225,-254,-559,-33,87,-30,-225,-409,-586,-691,-762,-725,-623,-496,-1075,-164,5,-594,-197,398,-51,-195,-166,684,553,-434,355,-397,529,48,89,-791,-417,-636,-802,-854,-808,-754,-711,-703,-707,-675,-604,-800,-444,-343,-927,-279,-295,-325,-384,-397,-484,-544,-619,-692,-761,-840,-893,-927,-934,-936,-945,-921,-847,-780,-693,-584,-477,-380,-891,-530,-188,-113,-70,-249,-496,-442,-392,-379,-312,-437,-127,132,34,217,-251,327,103,-784,-133,-330,-500,-616,-716,-718,-640,-502,-359,-237,-114,-496,-233,-861,-637,-191,151,-126,357,165,-191,224,475,781,528,-68,-593,146,-511,74,-183,-20,184,800,764,200,212,247,34,-172,-360,-508,-596,-606,-544,-441,-345,-1012,-168,-115,-117,-37,-3,43,-630,67,-811,-36,-330,-19,-649,-125,-177,-458,-374,-472,-620,-790,-965,-1129,-1113,-907,-1169,-1131,-1181,-6032,-3801,-424,-2452,-5844,-1178,-1163,-768,-349,18,-3315,559,710,750,-7091,-3109,-1247,-118,-1837,-910,-1276,-961,-627,-340,-120,-663,8,-461,-809,270,-27,269,185,86,179,138,-997,-295,-1061,-50,-892,134,214,358,416,-849,-334,-768,-1090,-117,-247,-463,-604,-94,-735,-628,-360,-7,573,437,332,-148,-765,-428,26,34,151,344,-94,-99,-367,-755,1134,1913,166,-815,72,-360,-475,-356,-437,977,711,479,230,-841,-189,-328,-558,-576,-671,-782,-848,-866,-810,-711,-573,-490,-407,-349,-241,-180,-133,-58,-22,-265,-528,-606,-56,-124,-211,-313,-417,-471,-914,-1145,-1230,-346,-238,-177,-116,-102,-130,-696,-540,-504,-426,-496,-517,-608,-432,-380,-772,-471,-306,-308,-337,-336,-306,-213,-123,-459,-133,-205,-271,-295,-365,700,828,910,1037,730,-480],[107,-354,-10,-131,-414,-304,-372,-622,-503,-562,-583,-554,-481,-332,-151,17,201,343,339,-437,347,-543,806,183,154,-337,-256,421,121,-174,192,38,-96,-200,-392,-261,-628,-584,-806,-153,108,151,-333,98,24,-85,-143,-542,-706,-960,-115,-5,105,214,-774,-463,-211,261,200,96,-51,-500,-420,-566,-604,-431,-392,295,736,474,-190,1668,307,-86,-2,-279,-645,-920,-1053,-443,-120,-871,-687,187,-70,-317,-445,-425,-330,-241,-915,-162,-111,65,96,-163,24,-84,-209,-306,-399,-491,-537,-514,-455,-413,-391,-1109,-374,-374,-332,-249,-528,-44,63,-739,-870,-60,463,466,413,24,-453,-997,-787,-433,-692,-943,-1129,-959,-691,-393,-136,94,-298,381,397,-553,213,197,-193,-437,-70,-676,-502,19,-144,-291,-712,-675,-106,-164,-797,-104,-901,-361,-594,-615,-903,-1020,-747,-599,-1016,0,155,341,81,-596,-21,-618,-195,-19,-87,-127,-896,-50,-501,154,217,474,116,80,873,646,-282,-247,-778,-200,911,705,454,177,-115,-433,-998,-985,-1187,-1130,-907,-678,-481,-377,-352,-378,-466,-606,-765,-935,-1055,-1061,-943,-814,-696,-601,-717,-390,-280,-173,-59,-570,-576,-436,335,379,199,342,256,-751,-456,-211,-399,-611,-803,-958,-1134,-1250,-1261,-1217,-1183,-1178,-1218,-1252,-1272,-1175,-1033,-855,-696,-504,-867,-185,-529,-765,-402,283,477,-268,-309,47,709,573,-358,611,513,99,-873,-1446,-1318,-1243,-455,-501,-462,-345,-158,-2759,-1117,173,-950,-1795,1223,1330,-4040,-4166,-1103,1302,1238,1141,1028,958,912,-13469,648,451,211,-61,-356,-651,-776,-669,-404,-13694,-9500,-816,447,-2171,-87349,-69752,-25933,399,314,210,84,-50,-2208,-1169,-417,-4578,-500,-1068,-438,-328,-197,-50,80,201,328,48,-637,181,-964,50,749,507,-169,-335,391,-23,-108,-1291,-550,-53,-127,-202,-216,-144,-3,212,419,-429,-648,310,288,478,43,446,-252,-554,396,523,-607,-352,-1148,203,481,353,157,475,305,-699,-745,-970,-549,-655,-422,-612,-642,-189,700,895,555,-859,-264,-1070,-677,-1064,-35,-235,-783,-660,-584,-633,-676,-665,-672,-643,-614,-1010,-622,-630,-1219,-741,-826,-938,-1055,-1204,-1120,-932,-749,-542,-335,-164,14,-70,94,383,477,562,186,-439,-384,-1107,-441,-822,153,19,-51,520,10,-353,196,45,-146,-321,-500,-697,-872,-1012,-1014,-871,-690,-507,-366,-262,-156,-52,29,97,160,-407,-38,58,191,149,104,21,-261,-346,-605,-415,-526,-591,-1011,-459,-311,-125,-84,-448,-13,439,477,434,-467,325,278,187,-318,-707,-657,-246,-321,-398,-426,-454,-476,-501,-578,-213,-80,51,181,-517,-616,-5,428,-611,773,473,44,-505,-779,-366,-287,-253,22,-383,-756,-234,-185,-355,146,341,-248,-354,-672,74,-690,-116,-163,-820,-619,215,583,560,-16,-1122,-298,-59,-291,-845,-223,231,325,342,297,-243,-523,35,-98,-228,-310,-324,-724,-642,-16,88,173,-208,156,66,-447,-357,-680,-862,-574,-187,-568,-136,-747,432,88,-375,-36,8,193,-677,-1055,-336,-475,-121,-170,-460,-705,-891,-932,-770,-677,-584,-496,-534,-347,-284,-212,-288,-99,-81,-61,-605,-340,-29,-44,-34,-40,-82,-335,-170,-236,-799,-416,-537,-656,-754,-732,-646,-544,-464,-379,-321,-287,-240,-236,-245,-632,-231,-185,-146,-79,-4,-564,-321,288,432,498,258,737,760,797,837,328,437,-398,-506,-204,-769,-204,250,-489,-516,-296,-520,-707,-831,-854,-811,-750,-704,-682,-695,-712,-677,-636,-563,-489,-454,-408,-380,-442,-752,-538,-662,-809,-980,-893,-733,-559,-416,-343,-887,-396,-441,-570,-119,-198,-681,-771,-382,-379,-404,-681,-324,-324,-613,-411,-504,-609,-758,-786,-760,-682,-594,-729,-477,-462,-458,-527,-627,-757,-886,-896,-729,-519,-290,-127,-867,-582,-67,-409,145,-871,-442,-577,-318,-386,-375,-287,-157,-336,-232,201,280,77,133,-978,-106,-64,-596,-353,129,-259,-263,-87,757,590,-524,418,-423,521,75,430,-876,195,64,-73,-187,-282,-384,-438,-425,-342,-581,-346,-741,-8,102,-912,27,521,439,301,182,-34,-235,-416,-457,-297,-601,-740,-497,-138,274,114,298,112,187,-124,-457,-799,-952,-873,-529,-73,135,49,-177,-472,-276,-298,-421,-267,-278,-214,74,16,312,-242,-159,-385,-724,-297,-424,-400,-403,75,53,568,891,247,-142,475,-535,-301,-948,-654,-231,-17,-125,-155,-236,-350,-492,-620,-753,-875,-983,-1030,-996,-994,-1004,-932,-795,-671,-518,-367,-254,-171,-130,-145,-207,-319,-472,-648,-776,-750,-586,-397,-817,-46,-62,14,220,279,-17,-793,187,-768,51,-230,332,-532,193,-208,-436,-123,-196,157,58,332,436,-25,-202,-1147,-1203,-1046,-6952,-5473,-950,-3460,-5844,-349,780,792,768,669,-4261,300,64,-205,-1376,-2846,-1053,-977,-1593,-603,-328,-158,-48,29,-120,-666,44,-530,-831,-137,-188,-239,-305,-332,-364,-400,-1064,-454,-837,-444,-858,-333,-251,-122,-11,-895,-288,-669,-1122,-207,-208,-416,-536,22,-788,-503,-282,-38,-141,-237,-294,-394,-814,-367,-360,-323,-221,-74,-218,-45,-295,-742,559,759,-268,-567,370,-187,-504,-343,-534,424,49,-317,-720,-1032,-758,-379,-356,233,-260,-711,-327,456,733,-22,297,355,202,-16,-179,-365,-508,-521,-459,-376,-535,-632,-98,-99,-147,-247,-395,-547,-840,-958,-998,-457,-252,-53,139,271,341,-656,-452,-382,92,-97,-314,-723,-690,-675,-769,-423,-51,144,67,116,402,424,133,-521,-178,-136,-229,-254,-534,-155,-65,15,85,115,-437],[39,-367,-387,-670,-538,-282,-69,-789,-157,222,332,331,261,175,50,-133,-334,-572,-688,-609,-278,-458,129,-38,194,-385,-339,244,1,-380,299,178,55,-8,-376,-102,-517,-774,-887,-245,328,216,-466,207,182,5,-158,-516,-726,-1010,-698,-522,-362,-234,-759,-558,-344,-375,-517,-689,-874,-974,-850,-673,-524,-404,-316,-216,-99,26,-191,428,352,60,203,-179,-632,-936,-1052,-288,-221,-931,-882,142,342,183,-48,-238,-394,-516,-770,-457,-319,-164,0,-349,260,335,11,-294,-40,-440,62,63,411,355,257,-958,203,259,108,95,-545,-59,31,-672,-838,20,162,140,125,57,-429,-1034,-755,-23,-102,-170,-643,-344,-395,-367,-309,-202,-396,128,254,-575,200,135,-282,-615,-81,-540,-493,-53,44,-161,-599,-606,-138,-138,-811,-128,-842,-386,-693,-485,-545,-531,-440,-648,-912,-152,-127,-151,-202,-535,-438,-612,-780,-1000,-952,-761,-912,-368,-561,-1,206,390,259,-90,765,522,-267,-211,-753,-198,880,701,480,243,13,-190,-974,-605,-126,3,158,295,146,169,334,229,82,-136,-248,-384,-464,-546,-587,-621,-670,-745,-807,-806,-725,-585,-413,-660,-528,-393,188,261,279,248,159,-933,-245,-333,-522,-714,-822,-780,-966,-628,-573,-567,-593,-652,-751,-822,-851,-764,-633,-483,-375,-255,-604,-304,-374,-914,-440,34,94,-388,-241,177,224,222,-522,113,32,-50,-863,-1461,-1815,-1834,-639,-765,-867,-844,-733,-2524,-1146,-366,-1157,-2820,124,169,-4161,-4309,-946,308,413,519,615,743,868,-12934,859,747,568,329,39,-309,-639,-825,-2163,-16171,-10937,-2812,138,-19696,-129725,-101306,-24032,58,-14,-108,-223,-337,-419,-2174,-418,-4559,-192,-1396,-10,75,141,202,-143,268,312,358,-699,257,-790,154,604,620,-115,-329,547,132,22,-1184,-499,420,410,502,350,346,480,521,539,-222,-610,591,515,553,-22,345,-429,-379,392,206,-806,-350,-1039,214,323,228,128,12,-84,-755,-594,87,-285,-636,-295,-460,-715,-113,639,856,619,-769,-565,-1150,-589,-1107,-784,-936,-984,-916,-804,-675,-578,-468,-413,-360,-337,-998,-449,-544,-1109,-879,-1007,-799,-554,-959,-74,128,239,435,165,144,614,-45,328,411,303,186,68,-572,-266,-1165,-533,-802,-766,-842,-837,-735,-631,-512,-396,-283,-194,-223,-320,-254,-197,-245,374,-216,-571,507,511,497,366,40,62,95,713,-167,-18,153,879,670,443,430,-1,-216,-518,-142,-353,-501,-1101,-432,-349,-356,-293,-416,-154,-81,-26,9,-438,92,119,164,-478,-683,-498,-23,36,-326,-283,94,-17,-536,-617,-249,-321,-391,-454,-499,-776,-518,-576,-589,-588,-605,-641,-658,-769,-623,-562,-485,-404,-447,-834,-161,-72,-397,59,91,-35,-528,-471,37,-673,-189,-165,-745,-526,-417,-515,-591,-600,-985,-417,-283,-251,-880,5,234,314,371,375,-26,-235,306,238,51,67,-25,-727,-559,-248,-278,-274,-341,-315,-372,-528,-667,-769,-518,-121,151,-587,-132,-645,520,56,-331,17,7,63,-687,-1148,-398,-530,-5,527,473,250,-216,-218,-18,-60,-397,-444,-667,17,33,51,-390,28,-44,-129,-361,-555,-468,-594,-660,-699,-727,-710,-706,-695,-703,-690,-696,-677,-604,-538,-422,-309,-219,-125,-62,-96,0,-31,-103,-690,-309,-426,-574,-707,-812,-818,-741,-598,-429,-306,-118,12,46,72,78,24,-31,-376,-504,-407,-702,-422,-335,-456,-576,-14,-352,195,91,-629,-299,157,108,53,-18,-94,-349,-128,-317,-402,-275,-347,-417,-513,-750,-617,-637,-630,-637,-632,-795,-627,-643,-661,-1146,-601,-499,-661,-229,-91,-774,-664,349,224,-632,-843,-96,321,-700,-283,554,568,-628,125,-73,427,-166,-773,-322,297,1659,1625,-681,-304,895,858,544,-144,-143,-380,-940,-547,-77,-450,299,-578,-623,-618,-363,-19,41,624,683,-395,-325,499,642,-4,30,-863,-275,-135,-612,-519,-129,-441,-264,-82,71,250,-609,461,-444,463,39,498,-862,266,236,212,95,-80,-156,-609,368,551,-510,-178,-652,-7,-11,-786,157,1177,1016,555,363,237,-229,-486,-771,-528,-623,-751,-703,-244,279,223,209,-32,408,48,-268,161,-228,-809,-979,-920,-602,-326,-129,-455,-104,-146,-432,-242,-139,-279,-544,-807,-943,-661,-255,75,-679,-297,-405,-294,-416,211,61,493,892,326,-105,421,-557,-347,-880,-497,-244,323,-103,122,-40,-225,-428,-608,-778,-914,-972,-918,-871,-862,-870,-845,-737,-609,-434,-249,-194,37,137,191,206,89,-269,48,-16,-31,16,-387,-551,223,-139,140,526,567,-82,-936,128,-694,145,-51,412,-398,374,-331,-400,-100,-227,-155,-194,-9,311,44,88,-1031,-1235,-924,-7812,-7113,-3155,-4685,-5039,98,870,735,616,463,-5255,108,-72,-267,-476,-2518,-859,-997,-1275,-1009,-909,-830,-785,-752,-743,-736,-726,-729,-848,-660,-598,-539,-507,-452,-415,-391,-814,-367,-591,-355,-752,-338,-325,-266,-226,-784,-214,-550,-1075,-299,-198,-342,-446,-318,-835,-427,-486,-565,-629,-692,-727,-762,-808,-781,-777,-756,-690,-608,-510,-395,-270,-704,-32,-307,-671,-289,183,14,-503,-322,-633,-502,-672,-706,-606,-763,-200,-229,-54,436,-350,-667,-377,456,1451,192,471,467,433,555,-10,67,793,721,534,-49,-544,-655,228,244,259,-3,-406,-169,-762,-792,-785,-540,-714,-800,-721,-589,-464,-621,-364,-315,-352,-466,-616,-791,-609,-645,-710,-402,-91,436,22,343,1447,957,190,-593,-247,-73,-163,-208,-617,980,942,868,760,586,-398],[-541,-766,-985,-1096,-955,-770,-594,-871,-274,-117,49,205,323,441,529,10,553,478,-75,-742,133,-323,-45,-250,-88,-367,-367,-19,-56,-482,-89,-125,-138,-129,-309,-137,-388,-736,-884,-293,180,222,-479,163,171,81,-118,-361,-594,-1027,-492,-576,-624,-629,-657,-661,-687,-676,-592,-446,-260,-215,179,417,617,119,-159,890,867,363,-179,470,303,133,47,-61,-594,-811,-831,-100,-260,-785,-863,73,187,532,303,172,698,721,-603,-458,-288,39,61,-521,664,1086,99,-511,-402,-277,154,244,794,1014,330,-782,107,1215,199,74,-498,-158,-261,-628,-809,-416,-714,-962,-733,-507,-416,-1081,-607,-520,80,150,-660,-352,106,223,211,184,-507,64,96,-654,11,-66,-352,-794,-351,-458,-557,-670,-728,-784,-750,-645,-576,-511,-744,-438,-676,-431,-771,-298,-237,-313,-120,-712,-821,-6,-7,-31,-49,-506,-143,-615,-290,-419,-530,-641,-814,-476,-598,-1,290,564,356,-303,599,354,-292,-229,-736,-216,1343,1144,891,600,203,-49,-909,-624,-734,-648,-490,-360,-273,-279,-356,-464,-605,-754,-669,-481,-507,-189,-107,-56,-35,-47,-156,-99,-143,-204,-256,-757,-477,-376,-304,-284,-276,-281,-316,-1108,-408,-414,-349,-255,-117,-437,-1083,-531,286,283,-40,-496,-612,-219,-168,-412,-169,-76,-130,117,-380,-539,-230,-942,-538,145,97,-554,-200,-118,-119,-121,-729,-79,-20,-269,-838,-1209,-1407,-2412,242,195,96,-24,-130,-2318,-1317,-964,-1062,-3713,-278,-270,-4473,-4488,-836,-203,-181,-197,-237,-239,-212,-12991,-258,-290,-319,-332,-326,-307,-226,-125,-6316,-16023,-10896,-3098,818,-24462,-149275,-130149,-21875,1153,1100,1037,999,1028,1145,-3130,900,-4569,762,-1800,1618,1466,742,-36,-900,331,170,-70,-786,-423,-645,-579,-600,-589,-578,-553,-517,-499,-477,-1106,-467,-377,-302,-267,-235,-201,-182,-147,-156,-159,-624,-227,-277,-291,-308,-331,-649,-337,-340,-276,-746,-320,-941,94,175,163,41,279,640,-894,-536,63,-263,-663,-202,-322,-824,-94,365,178,36,-647,-801,-945,-496,-949,-48,-173,-712,-782,-131,-274,-400,-423,-412,-347,-291,-1027,-288,-295,-936,-474,-438,-284,-219,-993,16,34,20,215,67,213,178,31,-11,-160,-300,-439,-572,-731,-886,-1102,-860,-786,-656,-577,-512,-426,-337,-343,-70,87,42,-213,-398,-348,-142,-247,702,-30,-681,726,552,346,180,-29,-3,85,457,35,-10,204,820,527,368,513,235,-106,-477,-58,-343,-559,-1016,-484,-318,-68,-168,-394,-132,160,158,-33,-393,33,-40,-99,-639,-668,-355,-371,-407,-448,-442,-444,-459,-571,-655,-355,-336,-340,-364,-451,-768,-483,-607,-701,-785,-857,-860,-822,-753,-414,-348,-115,133,-532,-547,374,176,-457,10,314,132,-593,-292,68,-670,-322,-211,-680,-489,91,108,103,-377,-887,-153,-49,-218,-817,-144,-141,-125,-121,-172,-228,-334,-467,-607,-737,-785,-737,-718,-600,-528,-519,-520,-543,-602,-633,-667,-652,-598,-450,-276,-91,-535,-140,-551,641,69,-311,38,8,-73,-698,-1152,-450,-583,95,692,952,868,-226,-255,665,210,-358,-530,-760,67,220,72,-472,-262,-443,-555,-559,-672,-387,-344,-312,-341,-440,-553,-690,-727,-593,-320,-438,-456,-131,8,-218,807,-103,75,40,-183,20,618,748,-703,293,362,202,64,-66,-749,-326,-368,-449,-558,-563,-568,-606,-586,-530,-478,-373,-379,-417,-370,-649,-364,308,-456,-627,-10,-381,782,64,-473,-43,314,857,627,359,87,-223,-363,-555,-728,-900,-983,-967,-944,-924,-897,-893,-876,-860,-814,-1033,-664,-593,-531,-1017,-602,-548,-778,-229,-212,-673,-585,-107,-54,-832,-902,-27,-45,-779,-264,-125,-87,-483,-8,-112,410,-230,-809,-291,285,1060,1040,-775,-238,701,519,301,-197,-232,-484,-734,-739,-612,-514,-283,-361,-772,-678,-492,-102,-11,241,366,-472,-394,551,527,-96,-74,-759,-479,-405,-708,-987,-965,-711,-437,-167,76,277,-684,486,-448,355,-55,475,-828,168,84,204,-280,-71,-179,-780,392,593,-473,-22,-581,-10,-142,-640,242,434,331,204,123,-34,-271,-332,-483,-579,-666,-756,-762,-259,115,247,95,-181,337,137,-367,195,37,-730,-512,-520,-703,-868,-992,-1030,-1019,-1043,-1044,-1081,-1019,-891,-721,-496,-245,-175,244,38,-672,-445,-291,-167,-428,313,15,387,871,386,-81,333,-569,-377,-702,-281,-250,405,-73,209,181,57,-83,-199,-306,-384,-435,-437,-416,-384,-353,-659,-314,-360,-400,-446,-507,-557,-591,-605,-594,-559,-508,-453,-385,-298,-195,-518,-310,90,-243,201,297,345,-185,-1030,23,-639,223,147,-7,-293,-347,-518,-703,-888,-890,-713,-457,-164,133,80,331,-915,-1262,-865,-7235,-8610,-5556,-6048,-3946,534,399,268,162,38,-6289,-208,-308,-395,-469,-2219,-531,-528,-939,-564,-575,-717,-622,-596,-523,-675,-261,-517,-908,-8,-4,-65,-209,-374,-593,-845,-952,-672,-396,-53,-649,-41,718,646,162,-661,-164,-461,-996,-431,-141,-289,-392,152,-909,-257,-106,-13,37,-77,-166,-861,-809,-414,-504,-602,-693,-808,-943,-1094,-1029,-844,-659,-1257,-1067,-230,-165,-156,-504,-343,-763,-471,-493,-424,-340,-732,-369,-223,-52,-122,-507,-620,-444,-273,-27,311,631,569,519,598,-2,-98,444,1418,947,9,-592,-701,499,1428,1250,72,-461,-269,-698,-675,-621,-261,-454,-598,-666,-711,-739,-739,-741,-736,-661,-569,-464,-809,-748,-917,-637,-412,-234,203,-28,597,629,625,212,-672,-328,-17,-77,-151,-578,381,295,163,8,-181,-410],[-279,-223,-97,-64,-567,-208,-36,-881,-121,-178,-229,-282,-355,-395,-423,-466,-491,-545,-591,-884,-640,-695,-735,-781,-816,-862,-936,-996,-1084,-970,-818,-651,-472,-295,-231,-172,-280,-599,-850,-335,481,366,-422,105,712,741,-231,-183,-429,-1037,230,643,528,416,-531,-629,-427,-71,-52,-65,-73,-74,-55,-18,7,22,-51,12,-5,-64,-168,-168,-228,-307,-343,-439,-555,-705,-598,-594,-616,-686,-737,-724,-631,-479,-284,-39,209,418,-452,-601,-329,-57,58,-678,415,670,157,-729,-792,-66,218,423,419,340,275,-626,35,360,283,22,-423,-86,-557,-612,-792,205,923,991,1053,63,-413,-1135,-428,-853,303,181,-642,-346,179,716,706,200,-625,-92,-59,-763,-100,-11,-396,-913,-442,-615,-762,-908,-976,-984,-859,-642,-443,-235,-633,33,-509,-483,-778,103,-105,-396,-85,-768,-727,265,91,783,164,-502,-98,-609,-7,610,414,172,-732,-337,-586,-849,-1057,-1125,-953,-739,-548,-379,-339,-279,-735,-238,146,125,59,-36,-155,-299,-829,-609,-554,-605,-601,-578,-559,-601,-691,-791,-887,-889,-731,-502,-759,-818,147,314,448,135,68,542,154,406,140,-799,-411,-355,-429,-602,-752,-862,-919,-918,-853,-784,-701,-638,-561,-469,-998,-619,-369,-373,-386,-420,-555,-480,-515,-517,-514,-486,-478,-435,-423,-790,-394,-772,-668,-482,-528,-747,-657,-772,-784,-785,-944,-705,-623,-529,-795,-774,-590,-2287,-179,-174,-212,-272,-318,-2106,-1589,-1550,-802,-4282,-283,-250,-4924,-4630,-684,-28,41,77,93,155,255,-13805,388,454,517,575,610,595,576,516,-10113,-13866,-9574,-1605,157,-10220,-123203,-123524,-18864,-95,118,406,720,1029,1312,-3934,760,-4552,-12,-2219,1534,1341,517,-220,-1008,244,184,27,-846,-106,-506,-52,-10,42,-241,-346,211,266,193,-1044,-431,334,101,183,321,432,315,187,-2,-194,-668,-647,-857,-934,-841,-687,-837,-388,-295,-212,-526,-255,-868,-25,-83,-143,-189,-272,-366,-1047,-540,-620,-670,-699,-644,-553,-942,-321,-197,-67,40,-517,-768,-673,-380,-775,-150,-226,-759,-798,74,211,83,-28,-173,-279,-357,-1064,-460,-454,-742,-470,-488,-528,-570,-818,-687,-758,-824,-835,-799,-759,-687,-623,-573,-538,-472,-384,-266,-886,-11,-933,-210,-747,-96,476,-99,872,-236,-390,750,543,-20,-225,-442,-427,-105,-239,747,137,-692,-31,-283,-422,-378,-218,-43,83,238,201,2,233,112,-45,-217,-428,-625,-830,-1015,-1097,-945,-784,-905,-573,-442,-264,-222,-378,-224,143,228,-214,-344,397,579,343,-771,-652,-218,46,-233,-491,-63,638,272,-586,-668,702,1098,1240,-60,-456,-627,476,397,-427,707,351,-490,-989,-716,-433,-415,-92,142,-608,-246,613,254,-497,-137,225,264,-497,-128,86,-666,-486,-282,-608,-495,193,171,150,-466,-813,-102,-26,-180,-732,-450,-630,-784,-906,-1017,-1064,-1084,-1003,-861,-684,-469,-251,-672,-368,280,376,445,-528,434,390,-552,-167,8,-162,-381,-633,-821,-845,-673,-384,-79,-291,43,25,-195,-689,-1034,-465,-613,195,853,1122,1025,-234,-280,758,350,-316,-590,-774,-13,1110,-17,-522,493,295,321,63,-610,-414,-585,-603,-535,-450,-413,-249,-160,-326,7,-502,-407,168,110,-136,496,-200,92,-20,-278,-134,-118,-336,-672,-651,-680,-657,-590,-526,-748,-394,-342,-285,-265,-261,-72,-56,-22,9,-4,-11,-385,-278,-332,-596,-392,-16,-468,-626,10,-380,683,62,-309,207,196,628,537,424,315,-101,217,-414,-660,-282,108,16,-359,-711,-426,-528,-537,-485,-389,-1212,-223,-209,-250,-753,-693,-592,-837,-858,-888,-772,-598,-416,-235,-955,-838,-15,138,-822,-248,306,288,-313,-161,-152,-53,-289,-825,-578,-758,-891,-993,-939,-857,-749,-627,-520,-455,-395,-353,-445,-398,-460,-574,-596,-714,-848,-920,-943,-837,-687,-524,-366,-525,-421,-35,7,-162,-149,-647,-670,-161,-640,-784,-508,-664,-218,115,186,245,-716,364,-397,243,-175,506,-802,101,-69,75,-683,-2,-202,-906,404,695,-442,137,-509,6,-256,-479,51,-116,-276,-436,-515,-623,-650,-634,-586,-532,-703,-757,-657,-476,-477,-500,-512,-497,-512,-528,-535,-546,-566,-625,-592,-582,-542,-462,-345,-478,-9,145,-385,-278,32,-348,-48,-307,318,-93,436,14,-671,-582,-214,-370,-426,-439,-396,-343,-296,-284,-307,-321,-533,-338,-458,-44,-219,270,10,70,289,544,573,-103,391,240,52,-148,-360,-557,-683,-811,-527,-470,-427,-414,-546,-477,-501,-502,-463,-397,-374,-267,-220,-175,-136,-577,-129,-156,-332,-275,-371,-447,-490,-956,-540,-568,-435,-361,-293,-226,-141,-342,-389,-143,-345,123,160,216,282,133,416,-786,-1236,-828,-6474,-9825,-7986,-7385,-2783,470,382,312,245,143,-7129,-91,-192,-291,-391,-1965,-553,-604,-650,-690,-670,-1153,-528,-396,-245,-680,98,-423,-955,39,540,543,-162,177,169,-84,-368,-698,-491,-106,-525,-130,971,658,36,-527,-90,-359,-867,-542,-109,-213,-333,148,-914,-146,-23,-5,30,17,0,-1033,-789,-317,-391,-711,-572,-659,-684,-604,-463,-673,-719,-1972,-1389,238,586,374,-454,-358,-848,131,904,975,250,-668,-506,-79,570,658,-658,-513,-476,395,549,165,-241,-581,-160,365,4,-250,145,1339,996,66,-635,-722,402,1755,1819,165,-471,-331,-593,-559,-462,355,229,230,323,326,286,-580,-201,-99,324,-241,-668,-746,-824,-1037,-532,-513,-584,-623,-656,-644,-619,-558,-530,-689,-499,-502,-522,-556,-608,-633,-627,-587,-497,-389,-286],[-1097,-874,-657,-462,-615,-236,-149,-851,27,-156,267,334,46,658,603,-212,798,468,-510,-1053,-33,-29,387,-758,319,-321,-428,-106,-237,-562,-917,-1256,-1190,-858,-577,-313,-217,-455,-817,-392,264,321,-350,2,442,470,-264,-35,-282,-1062,320,493,425,361,-419,-562,-426,-117,-84,-167,-264,-367,-451,-514,-574,-627,-683,-713,-734,-772,-777,-763,-733,-702,-617,-588,-531,-633,-411,-363,-330,-555,-565,-464,-509,-551,-556,-475,-344,-219,-329,-681,-333,-142,39,-822,58,-82,-227,-950,-1053,-532,-609,-651,-683,-746,-819,-818,-746,-627,-470,-298,-362,-15,-687,-628,-791,273,427,439,418,41,-419,-1196,-255,-647,94,70,-592,-298,-108,-127,-166,-201,-745,-244,-233,-843,-387,-374,-439,-902,-553,-522,-427,-322,-177,-167,-403,-602,-393,-189,-511,127,-359,-521,-735,-49,-304,-484,-185,-799,-613,317,5,864,138,-509,-164,-590,-33,1202,1078,352,-664,137,-511,568,507,422,299,-742,124,-28,-392,-346,-744,-249,-82,-111,-162,-230,-315,-437,-742,-671,-810,-776,-596,-397,-199,-59,27,93,122,-365,96,-18,-1018,-1927,-927,493,149,-22,269,542,63,289,7,-753,-324,-307,-248,-451,-574,-612,-620,-669,-670,-713,-727,-713,-657,-576,-875,-670,-499,-508,-521,-536,-558,-535,-495,-554,-302,-180,-232,13,27,-987,127,-475,-789,-36,-211,-938,-313,-478,-555,-640,-1133,-675,-582,-780,-738,-252,-7,-1882,182,275,282,246,197,-1851,-1912,-2051,-535,-4406,-329,-373,-5403,-4648,-399,-362,-366,-381,-345,-165,133,-15391,777,1108,1418,1686,1886,1984,1348,-389,-13102,-11657,-7541,1186,932,619,-60264,-81354,-14391,-72,105,340,572,771,930,-4481,593,-4414,-858,-2561,751,616,290,-121,-430,188,152,141,-826,151,-347,113,258,228,-343,-309,3,-78,-118,-967,-369,182,37,-78,246,737,995,1054,1028,529,-706,674,465,265,-376,-371,-863,-704,-955,-1011,-818,-616,-791,-269,-173,-122,-187,-115,-15,-1101,-333,-205,-291,-694,-403,-391,-1036,-302,-243,-175,-120,-370,-499,-368,-220,-558,-216,-286,-816,-741,118,298,-52,208,58,-77,-221,-1058,-525,-622,-688,-722,-701,-664,-608,-575,-521,-518,-549,-583,-632,-717,-785,-853,-922,-995,-1047,-1107,-1165,-1102,-933,-699,-432,-669,-125,365,-109,684,-336,-443,639,365,-76,-221,-399,-454,-66,-199,-100,-110,-574,-81,-61,-24,-165,-202,-42,108,621,345,35,266,652,152,152,447,296,112,-464,-306,-500,-653,-789,-669,-552,-393,-271,-359,-301,147,216,-331,-290,332,344,190,-845,-620,-77,80,-360,-392,113,257,255,-570,-643,609,775,934,-232,-465,-463,559,316,-334,932,258,-675,-1078,-658,-453,-487,-86,137,-647,37,809,347,-491,-283,116,363,-311,25,96,-661,-663,-365,-525,-539,-486,-488,-438,-489,-755,-208,-196,-221,-658,-385,-522,-647,-738,-793,-756,-704,-659,-633,-633,-636,-637,-628,-557,-416,-276,-107,-532,204,360,-475,-419,590,590,507,85,-358,-119,-417,-679,-750,-486,-57,46,-297,-660,-864,-438,-627,290,1000,1351,1031,-238,-283,840,496,-280,-640,-720,-89,658,-161,-559,53,-233,-532,-845,-1019,-756,-501,-232,1,-400,-332,-267,556,-200,-36,-558,-338,150,-62,-226,-345,-388,-325,-224,-391,-315,1,-31,-631,-209,-331,-489,-638,-773,-854,-915,-930,-915,-917,-815,-719,-663,-568,-458,-383,-301,-404,-314,-398,-552,-569,-659,-630,-581,-320,-366,93,75,-165,419,47,1039,1246,1223,487,0,156,-463,-662,-533,38,-74,-353,-691,-99,-346,-518,-586,-531,-1040,-323,-275,-289,-496,-789,-625,-812,-939,-863,-623,-475,-33,251,-999,-789,-80,-6,-839,-258,492,577,-142,-342,-203,-350,-565,-852,-615,-475,-294,-167,-947,-39,-48,-85,-165,-350,-459,-626,-803,-959,-912,-753,-573,-438,-813,-765,-635,-288,-19,191,202,-565,-446,-6,-139,-273,-398,-552,-823,-473,-646,-844,-607,-694,-277,-249,-216,-182,-729,-51,-312,126,-328,312,-810,49,-231,-141,-916,83,-236,-949,376,656,-434,272,-458,12,-367,-333,428,808,778,724,59,147,-328,521,428,303,-763,-790,-525,-279,-415,-555,-664,-724,-795,-845,-861,-866,-853,-824,-735,-627,-495,-348,-195,-511,133,248,-335,-330,72,-343,-86,-503,184,3,-105,-245,-695,-714,-326,-243,-257,-47,-125,70,115,122,-27,25,-488,-261,-313,-460,-509,-427,-221,-93,153,597,639,-164,809,718,147,138,786,176,120,-931,-225,-375,547,-33,-604,84,605,681,543,-217,-252,-9,-204,-367,-480,-568,-552,-519,-480,-428,-416,-400,-382,-806,-444,-512,-547,-624,-718,-808,-868,-913,-951,-992,-961,-925,-864,-765,-641,-511,-361,-686,-1185,-834,-5866,-10781,-10412,-8608,-1672,429,406,394,375,314,-7391,124,20,-102,-243,-1832,-510,-587,-608,-572,-454,-1328,-207,-94,-167,-696,149,-288,-992,-235,320,336,-179,259,208,-178,-14,-150,-286,-409,-466,-415,-298,-106,-123,-434,-33,-273,-743,-655,-93,-148,-315,76,-853,-315,-539,-783,-909,-733,-561,-1006,-797,-383,-298,-953,-301,-579,-668,-153,-157,-679,-1092,-2431,-1668,265,378,483,-396,-418,-867,-153,733,750,90,-615,-664,96,564,493,-787,-399,-514,291,241,200,210,204,242,292,-44,-439,-131,620,668,60,-735,-764,241,1079,1121,213,-503,-419,-513,-506,-379,-202,-462,-603,-551,-423,-300,-608,-157,-161,-178,-243,-641,-691,-882,-929,-492,-475,-564,-369,-420,-473,-526,-530,-535,-674,-480,-444,-421,-419,-451,-483,-522,-559,-545,-467,-335],[186,-80,257,-128,-642,-251,-282,-757,114,-269,-32,-13,-226,428,435,-219,771,475,-709,-1164,-81,158,600,-998,329,-280,-442,-193,-152,-506,-405,-492,-547,-595,-660,-698,-738,-792,-853,-894,-950,-973,-996,-1030,-1047,-1067,-1019,-983,-928,-1051,-819,-739,-645,-527,-427,-383,-364,-115,-2,202,288,305,391,423,417,-10,63,205,96,-50,-173,-273,-329,-341,-248,-180,-486,-553,-135,162,-125,-499,-406,-295,-351,-480,-662,-816,-959,-858,-705,-617,-341,-187,29,-908,-10,-13,183,-1038,-777,26,-142,-260,-284,-220,-84,-384,-37,334,354,-90,-307,284,-459,-649,-783,-379,-483,-482,-400,-273,-407,-1235,-85,-193,-102,-163,-499,-343,-362,-258,-112,58,-841,-345,-263,-798,-723,-127,-402,-788,-60,-370,-724,-844,-431,-183,-379,-631,-532,-240,-373,253,-216,-512,-672,-180,-460,-557,-267,-792,-457,378,-93,377,112,-517,-233,-554,-85,-26,-100,-174,-603,-236,-397,-226,-184,-162,-185,-800,-203,-253,-440,-415,-745,-488,-533,-558,-555,-516,-448,-379,-655,-429,-52,15,98,181,258,150,256,227,179,-451,53,107,-1266,-2512,-1583,256,-199,-109,436,524,22,206,-122,-659,-241,-244,516,367,141,132,-166,-446,-70,-108,-128,-167,-190,-201,-742,-679,-266,-291,-303,-307,-328,-307,-303,-598,-252,-228,-245,-246,-292,-1053,-385,-421,-904,-441,-501,-1138,-183,-132,-3,95,-1306,-485,283,-1023,-700,276,498,-1564,116,418,289,114,-74,-1566,-2274,-2445,-641,-4231,-474,-390,-5477,-4520,-437,-624,-847,-903,-576,-177,243,-17685,892,1125,1286,1369,1370,-13714,-11174,-2955,-14914,-9819,-5341,126,-32,-128,-175,-29319,-8133,-130,-61,5,56,96,130,-4694,147,-4145,-1717,-2782,21,-41,-113,-178,-251,-303,-299,-246,-741,0,-182,81,383,449,-450,-252,419,342,260,-894,-307,171,36,-331,133,618,727,831,873,814,-750,792,691,295,-366,-672,-706,114,-44,-157,-287,-404,-733,-491,-443,-315,-313,-335,96,-990,-196,-104,-304,-653,-23,-78,-929,-171,-214,-252,-317,-365,-442,-532,-602,-678,-702,-754,-890,-739,-700,-639,-602,-537,-499,-425,-339,-1004,-497,-358,-283,80,-264,150,-647,-290,71,-305,-510,-266,-200,-383,-540,-665,-714,-681,-569,-441,-533,-860,-210,-432,-175,-582,-219,-270,-348,-423,-514,-572,-586,-530,-431,-258,-275,-440,-44,-144,504,410,-395,197,450,-307,-318,-319,-28,136,328,448,71,292,556,-67,1,929,860,230,-486,151,-314,-295,-688,-784,-584,-345,-478,-625,-724,-777,-786,-769,-721,-675,-637,-583,-873,-586,-495,-460,-452,-394,-322,-257,-198,-535,-595,192,326,443,-393,-489,-323,590,200,-239,579,135,-847,-968,-608,-448,-570,-111,110,-649,272,939,434,-454,-418,-7,413,-116,160,101,-661,-838,-470,-446,-634,447,405,150,-469,-717,-25,222,-85,-612,-188,-353,-479,-548,-582,-551,-531,-533,-562,-625,-701,-798,-917,-968,-901,-831,-745,-669,-618,-546,-498,-657,-451,-439,-471,-547,-605,-661,-724,-729,-683,-561,-384,-210,-381,-615,-671,-378,-633,371,553,534,503,-239,-263,346,205,-250,-699,-626,-376,-531,-664,-800,-904,-879,-749,-645,-573,-519,-507,-471,-437,-539,-319,-380,-87,-96,-131,-611,-272,535,195,22,690,-317,43,-164,-519,-524,600,530,-598,-87,286,165,37,-108,-573,-398,-540,-657,-767,-720,-644,-613,-563,-523,-541,-565,-658,-793,-974,-998,-762,-535,-542,-504,50,-335,348,107,-47,580,-119,844,950,1046,629,81,60,-506,-541,-783,-179,-263,-352,-677,150,711,552,415,244,-814,-166,433,207,-240,-878,-626,-611,528,470,-84,-436,370,366,-984,-769,-211,-174,-812,-292,-535,-816,-870,-558,-246,59,-407,-880,-419,-34,428,702,-809,88,912,844,73,-421,639,557,105,99,-42,-705,411,-162,-747,-779,-668,-377,35,585,486,-575,-462,-40,-271,-498,-724,-921,-905,-767,-664,-848,-657,-675,-499,-499,-510,-542,-710,-635,-704,-788,-868,-902,-833,-633,-447,-324,-761,186,-255,-882,329,709,-428,393,-404,24,-449,-175,567,1369,944,781,131,-24,-336,703,479,233,-825,-831,-458,-480,-387,-274,-253,-196,-16,-15,-752,-406,-145,-416,-361,-16,49,-67,-192,-542,200,157,-261,-386,-15,-303,-221,-707,-328,-368,-394,-421,-716,-793,-507,-551,-580,-658,-736,-815,-886,-881,-814,-741,-673,-585,-571,-567,-544,-531,-520,-500,-450,-379,-283,-153,31,210,72,281,758,339,90,-950,-224,-638,446,-178,-555,33,505,816,1878,-276,-83,40,580,492,74,-481,289,303,-473,168,157,-241,-442,-622,-370,-441,-337,-446,-558,-652,-700,-722,-735,-764,-756,-778,-815,-849,-879,-875,-803,-724,-1082,-840,-5393,-11495,-12792,-9561,-599,-219,-216,-199,-181,-206,-6773,-320,-384,-459,-548,-1787,-672,-654,-585,-487,-334,-1113,-51,73,-129,-681,281,-81,-945,-442,312,302,-158,344,853,-120,636,592,12,1138,-332,-252,1387,725,-266,-347,49,-158,-592,-722,-45,-51,-292,-17,-728,-347,-603,-853,-729,-537,-352,-856,-790,-441,-151,-979,-488,-641,-739,-50,-143,-657,-1462,-2570,-1832,724,962,636,-289,-475,-746,-382,161,32,-122,-518,-774,-521,-608,-688,-715,-559,-493,-180,21,218,436,587,725,536,-92,-600,-293,879,777,46,-835,-750,72,229,186,153,-502,-468,-400,-450,-314,-80,-104,-102,-54,-9,34,-628,-88,-53,86,126,-322,-586,-799,-786,-465,-540,-746,-601,-795,-957,-1022,-918,-797,-663,-554,-446,-354,-279,-232,-180,-134,-104,-67,-32,-23],[381,25,276,-166,-654,-251,-359,-635,81,-354,-253,-335,-452,-45,-67,-145,-177,-275,-851,-1068,-491,-541,-545,-1194,-503,-489,-510,-528,-598,-694,-822,-898,-775,-642,-552,-457,-387,-356,-625,-440,-330,-282,-222,-247,-90,-41,-71,65,21,-1019,-119,-265,-446,-631,-816,-817,-669,-454,-220,-3,174,316,430,515,544,-56,85,289,110,-130,-363,-552,-576,-411,-127,92,-444,-491,95,669,-46,-495,-274,-430,-521,-391,-554,-530,155,227,-110,-457,-177,-217,6,-955,-169,-140,156,-922,-456,553,251,467,321,292,409,-313,-53,1109,323,-111,-294,567,-168,-692,-796,328,1072,980,843,-14,-403,-1271,38,244,-2,-78,-404,-403,-455,-360,-215,-47,-933,-445,-303,-670,-1111,-183,-404,-675,-67,-315,-568,-831,-903,-765,-592,-688,-657,-338,-264,-259,-299,-485,-645,-331,-596,-644,-364,-787,-427,-538,-713,-904,-821,-643,-410,-547,-196,127,278,386,-594,-36,-298,603,633,630,454,-658,-299,-400,-520,-516,-770,-269,4,-109,-222,-327,-419,-514,-613,-606,-657,-728,-764,-781,-784,-819,-868,-894,-908,-898,-844,-775,-1501,-1844,-1362,-511,-556,-333,-218,-82,-20,114,-278,-585,-218,-220,718,631,-75,32,-305,-259,643,524,389,-13,-5,-139,-637,-679,-528,-557,-486,-359,-231,-85,27,-654,175,95,-217,-17,-205,-975,-410,-224,-1038,-348,-815,-1376,217,1170,1438,111,-1489,-699,36,-1287,-717,747,1012,-1357,21,135,-172,-389,-401,-1300,-2683,-2741,-486,-4012,-306,-148,-4950,-4282,-176,-404,-595,-707,-611,-375,-105,-20447,276,411,-68034,-156781,-111701,-61430,-17795,-3053,-15479,-8499,-3331,-231,-411,-539,-580,-529,-383,-225,-32,160,340,510,681,-4506,147,-3792,-2508,-2856,483,1287,-239,502,992,608,638,460,-624,-117,-31,16,-53,-119,-548,-294,-381,-493,-595,-839,-698,-618,-498,-496,-319,-248,-207,-174,-196,-221,-801,-329,-371,-344,-285,-951,-463,0,80,199,132,21,-702,-123,411,-376,-458,-554,190,-744,-60,-216,-360,-578,-717,-852,-811,-507,-268,-41,132,-162,63,183,127,-84,-139,-430,-957,-725,-560,-265,-418,253,256,-184,134,-905,-680,-394,-59,312,-108,8,-767,-319,-455,-618,-786,-921,-1001,-943,-858,-804,-789,-809,-819,-822,-802,-786,-747,-669,-582,-483,-412,-346,-303,-246,-478,-605,-12,89,-176,-144,-69,-380,-26,-67,687,497,-190,77,304,-561,-442,-557,-860,-1037,-919,-694,-483,-306,-200,-286,-171,-63,-71,-122,-514,-302,-410,-519,-610,-891,-738,-734,-671,-622,-557,-502,-467,-454,-433,-425,-432,-424,-839,-524,-493,-521,-561,-626,-663,-722,-787,-777,-727,-684,-611,-538,-484,-501,-308,-236,-230,-196,-169,-182,-804,-811,-552,-432,-614,-449,-399,-593,-159,-1,187,-370,-497,-112,442,85,304,131,-640,-926,-559,-346,-744,356,400,64,-388,-660,11,309,-8,-564,508,467,40,-379,-768,-895,-704,-474,-285,-517,-546,-1,-293,7,58,67,94,-336,117,132,-254,-819,26,-24,-107,-213,-286,-338,-393,-412,-425,-403,-347,-297,-406,-527,-432,-256,-598,120,224,317,438,-197,-185,883,798,-185,-738,-488,-124,782,-429,-625,117,-183,-432,-542,-453,-259,-93,58,128,-584,-13,-463,-297,-446,-444,-629,-194,264,206,113,844,-311,13,-215,-626,-733,676,475,-552,-179,-441,-771,-1077,-1354,-1258,-1061,-903,-798,-794,-763,-803,-901,-897,-755,-541,-248,-422,131,-154,-474,-338,-85,-544,-386,85,-265,708,179,57,205,-267,-132,-311,-506,-676,-746,-721,-571,-361,-891,-356,-427,-331,-651,100,710,714,573,306,-566,-373,333,257,21,-943,-573,-432,240,229,109,-364,179,150,-941,-757,-381,-345,-722,-434,-407,-267,-53,-698,-249,130,-408,-894,-495,-193,52,355,-613,247,789,877,-12,-421,589,698,355,281,-2,-731,228,-239,-664,-760,-667,-424,131,644,457,-561,-470,829,1007,-255,-271,-393,-727,215,-612,-821,-687,-621,-321,198,228,-41,-665,-538,-613,-499,-630,-66,-866,25,-430,-455,-530,313,-257,-788,-78,-195,-428,-219,-357,-111,-500,-9,0,-26,-65,-127,-143,-230,-328,-368,-450,-530,-905,-852,-696,-667,-622,-591,-554,-510,-520,-551,-883,-649,-717,-787,-811,-820,-802,-771,-741,-704,-680,-700,-686,-718,-763,-830,-901,-946,-982,-1019,-1031,-1003,-935,-834,-745,-657,-555,-505,-459,-423,-394,-398,-443,-504,-586,-659,-810,-971,-1099,-1130,-981,-783,-568,-361,-165,-114,261,461,-65,361,936,462,6,-913,-192,-859,350,-229,-485,-62,355,726,1678,-343,37,11,342,472,39,-394,382,296,-524,71,-59,-399,-524,-479,-540,-407,-20,37,95,71,238,109,-418,-113,-466,-123,101,-24,-174,-349,-522,-698,-988,-894,-5101,-12054,-15211,-10176,-401,-348,-337,-311,-276,-272,-5660,-4878,-289,-297,-316,-1830,-324,-278,-205,-113,25,-732,249,310,-97,-691,184,53,-854,-592,112,116,-166,351,808,4,902,622,49,1157,-291,-287,1253,744,-435,-330,95,-65,-478,-806,-70,-251,-377,-442,-620,-416,-403,-442,-517,-646,-802,-994,-975,-783,-583,-812,-680,-630,-816,-84,-154,-647,-1904,-2507,-1908,558,515,445,-191,-570,-593,-523,-182,-295,-431,-563,-834,-722,-740,-749,-685,-604,-463,-295,-123,48,248,385,517,421,-171,-759,-334,794,738,-1,-945,-688,-126,132,-1,-126,-495,-488,-355,-407,-389,-369,-311,-222,-87,41,15,-651,1,-6,-110,392,76,-437,-620,-670,-453,-601,-900,-800,-1023,-1032,-838,-554,-288,-259,-204,82,202,101,-9,671,646,474,266,131,141],[5,8,2,-220,-712,-283,-410,-565,-10,-467,-418,-658,-660,97,26,-55,282,312,-925,-929,-114,383,371,-1075,294,-215,-455,-343,-71,-381,279,225,-17,81,-45,-234,-294,-455,-634,-786,-923,-952,-883,-742,-548,-361,-136,30,129,-983,210,150,27,-136,-374,-622,-913,-1185,-1371,-1308,-1099,-882,-681,-502,-375,-305,-300,-327,-402,-535,-659,-759,-799,-765,-616,-497,-404,-443,-106,-21,19,-527,-165,-545,-676,-501,-796,-694,-128,-127,-99,-244,-62,-220,-9,-953,-286,-114,112,-822,-167,298,225,203,196,197,231,-270,-57,568,266,-82,-290,781,141,-711,-807,287,726,560,368,-47,-372,-1248,-332,-465,-571,-636,-691,-722,-718,-645,-569,-472,-958,-502,-288,-480,-1080,-214,-395,-557,58,293,-81,-310,-136,-255,-423,-713,-631,-435,-159,-201,-146,-399,-618,-332,-668,-700,-433,-750,-95,476,-385,539,6,-600,-433,-535,-320,134,406,457,-592,-119,-191,1077,838,640,413,-479,-544,-567,-587,-597,-764,-270,174,25,-129,-277,-405,-518,-574,-512,-442,-359,-227,-76,76,173,257,327,374,-649,-19,306,-1441,-846,-521,176,-821,-73,-181,-353,-560,-798,-1042,-1026,-742,-528,-303,-112,-321,-151,-303,-70,8,-98,-192,-272,-280,-210,-524,-634,-11,8,-6,-58,-161,-269,-410,-680,-657,-708,-674,-510,-342,-795,41,226,-1150,-502,-1090,-1561,393,914,1016,-2,-1650,-787,-236,-1548,-742,1053,940,-1199,-84,364,145,-21,-83,-1051,-3081,-2910,-790,-3863,-918,-1679,-4310,-3938,-227,-402,-528,-643,-709,-675,-591,-22865,-525,-497,-164388,-390187,-302030,-112053,-16778,-1327,-15123,-7723,-1657,155,51,-75,-230,-417,-578,-745,-849,-885,-843,-764,-668,-3937,-469,-3394,-3071,-2794,-139,-9,-546,18,-32,-118,-213,-323,-497,-503,-558,-614,-680,-754,-853,-929,-899,-792,-641,-795,-345,-187,-67,-463,-169,-131,-243,-350,-474,-532,-849,-515,-480,-420,-381,-928,-318,-292,-244,-126,-13,56,-699,-182,313,-496,-628,-720,313,-445,68,-370,-448,-492,-161,-278,-706,-576,-748,-914,-1021,-930,-804,-687,-566,-482,-388,-484,-979,-348,-354,-356,-565,-401,-443,-454,-455,-796,-889,-443,-363,-289,-178,-58,-880,196,343,-251,-597,-170,-35,191,571,519,438,331,239,153,-766,-656,-96,-125,-219,-412,-11,72,-26,292,-512,-720,455,-23,-240,-77,160,-324,-47,-1,554,515,-17,-24,41,-774,-537,-642,-6,182,213,247,144,298,284,-526,-400,318,353,382,-588,197,-306,7,-544,-1016,-537,237,-498,-426,-403,113,101,-480,-180,302,309,35,-811,-480,-254,-433,-619,-785,-759,-602,-431,-369,-432,112,221,275,-521,-553,-130,77,-109,-274,-439,-616,-782,-856,-791,-689,-649,-372,-235,-553,-19,50,112,-320,-573,-251,-24,-130,-254,-364,-657,-884,-685,-288,-915,7,96,-20,-318,-639,-83,-279,-516,-775,-838,-590,-250,80,354,560,770,862,819,-598,-526,402,-150,106,132,100,156,-208,339,286,-188,-922,353,471,391,-138,-201,-15,33,21,16,42,13,84,-434,-471,-227,-153,-595,524,766,806,864,-181,-124,980,909,-138,-794,-392,-111,692,-579,-704,124,-66,-257,-364,-350,-243,-135,-13,-84,-557,15,-566,-258,-479,-710,-890,-714,-394,-105,144,456,-329,-77,-309,-776,-1004,606,926,-562,-281,491,469,207,71,-317,-324,-498,-639,-780,-803,-820,-852,-780,-611,-395,-105,-437,209,-150,-479,-332,-235,-549,-305,68,-226,-80,-394,-558,-491,-446,-23,178,297,338,190,-203,-554,-182,-685,-599,-837,-986,-859,-683,-560,-479,-460,-463,-483,-619,-518,-536,-525,-1041,-530,-472,-457,-478,-499,-501,-490,-456,-940,-791,-612,-563,-624,-437,-177,-145,-121,-846,-250,-202,-393,-933,-596,-657,-729,-767,-692,-588,-434,-250,-82,-350,175,264,306,274,5,-756,-14,-413,-627,-753,-674,-501,-520,-404,-183,-580,-512,658,922,-281,-307,-378,-581,357,-622,-823,-758,-578,-416,112,860,432,-639,-40,7,116,-782,328,-878,-9,-477,-549,-357,405,-270,-731,156,46,-461,4,-343,-1,-534,145,232,173,99,0,-48,-401,-324,-296,-349,-386,-1018,-803,-466,-470,-483,-521,-557,-576,-632,-691,-991,-774,-804,-825,-807,-789,-769,-752,-738,-711,-686,-689,-641,-628,-616,-621,-625,-827,-571,-559,-557,-579,-822,-844,-700,-691,-595,-496,-372,-430,-119,-37,-53,-251,-385,-149,-302,-453,-539,-543,-447,-392,-411,71,210,-61,336,470,-262,374,390,269,-125,-870,-138,-670,-272,-188,-430,-199,170,453,594,-413,90,12,89,415,-13,-332,402,264,-556,-57,-313,-534,-606,-379,-718,-398,476,592,130,104,1251,206,-450,-82,-504,-268,449,1657,243,229,652,-521,-896,-969,-4950,-12344,-17661,-10341,638,815,368,1015,-199,1079,-4388,-10764,251,737,580,-1814,223,67,-56,-126,-86,-325,124,245,-65,-707,458,332,-711,-641,-25,-85,-199,281,720,157,1077,573,33,1106,-290,-307,1084,733,-592,-373,117,28,-390,-907,-165,-192,-398,-386,-524,31,63,-107,-48,-180,-337,-734,-833,-816,-751,-627,-833,-579,-897,-220,-181,-635,-2388,-2307,-1882,-150,-132,-117,-116,-703,-447,-493,-163,-163,-582,-334,-787,-236,-221,-242,-355,-240,-373,-156,-111,-68,-1,5,12,-11,-295,-929,-296,-89,-150,-249,-996,-604,-488,-596,-705,-805,-852,-797,-723,-645,-559,-496,-443,-401,-351,-344,-367,-712,-452,-539,-603,-703,-806,-869,-866,-743,-560,-717,-1014,-687,182,420,552,347,48,-10,-10,21,145,80,37,822,802,267,37,37,251],[535,119,235,-219,-757,-281,-375,-518,100,-556,-467,-907,-791,-568,-568,-530,-444,-383,-835,-757,-191,-168,-134,-873,-33,-208,-447,-409,-29,-281,373,427,-61,417,101,-200,37,148,-364,-511,-203,-308,-393,-624,-352,-209,30,251,217,-924,395,595,564,476,59,111,-144,-372,-526,-572,-515,-398,-255,-111,-2,-192,22,89,61,-287,-81,-142,-186,-220,-183,-184,-360,-399,-49,-17,-1,-586,-122,-614,-811,-492,-1030,-764,-649,-760,-850,-905,-934,-938,-910,-922,-813,-766,-692,-754,-437,-330,-213,-75,68,181,275,-265,-62,507,188,-6,-279,769,442,-682,-818,192,448,604,281,-84,-319,-1197,-184,-336,-471,-572,-671,-756,-817,-816,-814,-790,-911,-656,-532,-420,-709,-240,-397,-461,-44,-7,-49,-372,-181,-284,-454,-706,-477,-520,-51,47,82,-283,-605,-290,-684,-737,-488,-705,106,526,-543,409,-42,-644,-533,-539,-467,-85,-16,136,-613,-199,-104,926,728,439,345,-303,-791,-720,-652,-670,-738,-262,1027,797,-42,138,23,-205,-554,-383,-369,-328,-243,-147,-61,-27,-31,-37,-57,-712,-89,-89,-1243,-91,-96,-85,-847,-41,-2,47,-87,-11,-489,-451,-305,-223,-241,-401,-587,-755,-766,-566,-260,50,360,-303,-281,-42,-421,-568,240,128,145,101,126,-142,-455,-681,-605,-368,-128,127,309,-599,550,581,-1251,-641,-1227,-1430,164,-60,-217,-390,-1799,-773,-589,-1812,-746,-159,-30,-1068,-223,94,41,-45,-454,-867,-3448,-2984,-1298,-3840,-1424,-3203,-3703,-3536,-584,-557,-497,-477,-498,-501,-503,-22902,-691,-839,-209714,-568246,-464956,-108898,-10029,206,-14415,-7502,-387,971,1000,978,898,755,609,432,289,165,63,-7,-49,-3091,-487,-2982,-3248,-2674,-722,-493,-873,-591,-597,-570,-503,-427,-390,-519,-154,-85,-32,20,-551,-91,231,317,181,-757,-249,204,205,-258,-300,533,424,329,215,148,-877,90,96,143,104,-610,28,63,-50,-135,-245,-356,-716,-559,-677,-758,-810,-815,-822,-780,-760,-724,-679,-628,-600,-557,-608,-545,-581,-635,-720,-786,-851,-876,-821,-731,-584,-487,-903,-248,-150,-203,-594,2,-80,-431,-26,-669,-1063,-490,9,40,93,141,-930,241,302,-158,-535,-25,0,89,82,4,-65,-110,-77,19,-842,-577,476,365,-270,-346,72,1111,28,192,-496,-832,408,-100,-299,20,414,-263,-76,82,376,498,132,-70,-192,-830,-504,-851,-233,-392,-512,-537,-481,-364,-236,-714,-650,302,482,462,-671,181,-319,119,-516,-941,-480,306,-579,-497,-385,-65,-82,-511,-161,-173,-264,-369,-768,-704,-908,-924,-680,-426,-153,69,234,-253,-341,417,625,591,-451,-602,-98,171,-293,-104,-161,-338,-488,-608,-580,-188,-609,-320,-74,-508,-77,-143,-206,-278,-606,-488,-617,-700,-741,-723,-684,-726,-788,-527,-1040,-545,-573,-555,-422,-591,-56,362,89,-599,410,1140,1197,941,1316,492,878,1514,724,-652,-468,608,6,207,612,423,239,-67,-154,-304,-416,-876,-380,-238,-98,-237,-199,10,151,298,262,201,32,-10,-403,-402,-520,-626,-693,-649,-535,-421,-284,-133,-35,162,236,-43,-724,-298,-58,381,-698,-785,-70,245,219,212,0,-54,298,-23,-375,-411,341,-605,504,130,-505,-700,-164,114,-46,-169,-273,-349,-359,-383,-904,-1131,-242,-232,-569,-318,-10,109,59,26,-209,-46,-207,-603,-391,-114,186,39,-41,-73,-266,-285,-400,-228,-348,-478,-526,-578,-521,-438,-313,-242,-182,-144,-115,-102,-578,-109,-121,-148,-165,-139,-360,-547,-156,-403,-553,-781,-476,-695,-540,-539,-531,-559,-605,-681,-816,-890,-964,-879,-1099,-468,-246,-20,158,320,-162,523,390,-898,-770,-762,-750,-459,-513,151,261,195,-800,-178,83,-292,-915,-620,-572,-445,-326,-232,550,682,627,-67,-139,371,347,253,109,-35,-707,-331,-604,-738,-893,-1016,-915,-708,-489,-277,-579,-519,223,341,-265,-300,-362,-396,521,-600,-804,-813,-485,-453,46,-24,-330,-668,-1002,-1009,-632,-858,98,-754,-27,-447,-544,-184,532,-231,-655,81,827,-468,581,-296,-2,-471,355,1161,1306,413,427,220,-559,-260,-219,-482,-729,-1033,-1003,-869,-763,-701,-693,-698,-700,-739,-775,-973,-778,-761,-747,-705,-683,-674,-677,-689,-743,-683,-697,-650,-667,-589,-554,-510,-564,-332,-248,-168,-114,-834,-788,-118,-192,-275,-431,-594,-748,-825,-772,-631,-448,-362,-72,31,110,-273,234,264,-329,-562,409,505,52,281,372,-452,374,1025,626,-245,-790,23,-237,-379,-438,-351,-310,7,178,279,-436,116,49,-114,20,-92,-257,-302,-379,-513,-499,-581,-653,-718,-808,-864,-822,-724,-547,-347,-133,99,294,-437,-4,-490,-338,456,747,160,221,353,-494,-763,-1004,-4847,-12106,-19281,-10012,-144,133,13,612,-134,994,-3089,-16820,-11838,1224,-3232,-1517,937,756,524,245,-16,-270,-464,-483,-326,-680,194,414,-493,-562,-245,-253,-221,169,617,331,864,491,17,810,-281,-277,431,316,-665,-437,156,165,-289,-996,73,183,-475,-579,-431,-675,-759,-599,-358,-155,-5,-733,-804,-455,-192,-406,-849,-898,-1165,-1094,-806,-568,-2665,-1937,-1741,384,527,622,-39,-806,-279,-289,429,177,-821,-232,-603,46,-40,-181,-310,-472,-609,-734,-854,-941,-932,-901,-826,-766,-658,-1071,-568,-516,-504,-529,-875,-522,-605,-497,-484,-467,-523,-462,-366,-425,-387,-253,-184,-84,73,49,-199,-765,162,106,-631,712,685,-157,-291,-678,-617,-851,-912,-524,294,1547,1107,95,74,213,186,-68,-22,-239,-329,-272,-142,-5,-199,-45,308],[-387,-279,-220,-212,-769,-229,-263,-506,-309,-611,-423,-1057,-843,-96,-430,32,81,79,-648,-566,-70,-43,-106,-670,-232,-289,-396,-454,-383,-363,-311,-213,-119,69,133,-141,101,509,-196,-542,512,593,139,-737,-553,417,220,372,282,-840,59,-90,-193,-212,-193,-109,-43,-8,-25,25,49,0,-71,-66,-85,-263,-114,-114,-121,-401,-198,-241,-288,-350,-350,-378,-313,-352,-58,119,93,-655,1,-607,-924,-389,-1243,-681,49,306,84,-48,-222,-396,-551,-877,-802,-873,-870,-801,-729,-702,-699,-698,-707,-741,-743,-649,-492,-264,19,106,-228,893,725,-579,-819,43,191,229,-20,-117,-239,-1126,255,1202,702,39,-90,340,529,578,500,28,-827,-511,-214,-102,-359,-534,-791,-1046,-1205,-1036,-839,-693,-559,-528,-514,-656,-536,-598,-673,-757,-792,-748,-648,-491,-643,-747,-532,-668,276,551,-699,245,-97,-694,-637,-565,-635,588,466,345,-654,-284,-50,538,573,218,249,-137,-1024,-861,-718,-728,-700,-251,1210,983,-173,23,148,-135,-556,-519,-638,-704,-681,-603,-494,-406,-328,-229,-149,-750,-34,160,-1066,294,329,357,-670,172,494,30,-167,-76,-513,-426,-453,-270,380,249,-815,-152,-144,-193,-128,7,201,-406,-509,-37,-343,-498,122,-212,121,228,270,572,495,-669,58,-165,-414,-608,-769,-811,-733,-627,-1346,-764,-1079,-1162,-409,-442,-377,-313,-1914,-718,-514,-2021,-679,50,44,-951,-412,-201,-343,-484,-1184,-787,-3717,-3003,-1967,-3928,-1844,-4651,-3203,-3128,-279,-271,-250,-280,-359,-420,-475,-20091,-705,-789,-159955,-392685,-313897,-61301,-1073,375,-13834,-7824,461,1170,1226,1236,1184,1059,918,720,529,326,120,-62,-201,-2078,-832,-2575,-3085,-2579,-1254,-530,-1229,108,229,339,446,529,-347,-749,352,-77,629,590,-426,-58,485,456,51,-743,-285,40,239,-18,-399,137,32,-55,-172,-265,-902,-443,-513,-531,-549,-580,-597,-661,-731,-749,-770,-765,-765,-671,-635,-723,-829,-588,-474,-465,-517,-696,-662,-738,-823,-865,-869,-892,-896,-904,-943,-977,-1045,-1115,-1125,-1071,-936,-832,-787,-598,-503,-426,-508,-413,-477,-566,-569,-598,-968,-555,-404,-310,-211,-143,-897,-74,-53,-85,-440,-177,-193,-211,-183,-144,-112,-99,-71,-51,-837,-512,-99,-109,-348,-303,-26,28,78,58,-455,-926,255,-163,-376,118,421,-228,-129,171,139,437,238,-78,-411,-711,-337,-915,-79,203,1152,558,190,323,77,-783,-914,-114,-63,34,-777,134,-349,36,-526,-767,-558,-662,-588,-589,-360,-276,-296,-553,-158,152,270,180,-736,-350,-213,-269,-273,-256,-193,-162,-174,-159,-254,-221,-285,-380,-500,-664,-764,-915,-1118,-1136,-957,-779,-634,-553,-644,-263,-529,-433,-170,-481,41,91,170,-255,-627,-500,165,341,419,135,-679,-570,-839,-193,-983,-264,304,-69,-127,-522,-142,368,142,-626,362,1193,1062,635,1139,401,670,1267,602,-699,-419,650,148,285,329,236,155,45,-69,-185,-319,-753,-480,-409,-280,-340,-221,23,255,404,310,371,71,65,-332,-349,-466,-594,-627,-494,-271,-39,220,-71,50,952,1091,85,-550,-236,-10,370,-792,-884,-273,391,1522,796,-54,-204,167,-172,-644,-214,516,-577,315,131,-610,-693,-166,93,8,169,452,-298,-260,-458,-993,-830,393,221,-591,-297,-410,-560,-555,-416,-194,-73,-237,-698,-42,152,72,-182,-427,-608,-661,-559,-321,-74,-113,-491,-319,-535,-367,-129,31,-84,253,256,7,338,-670,338,382,323,240,179,-520,-518,-88,-218,-453,-924,-477,-727,-588,-642,-695,-775,-853,-939,-1017,-1119,-1196,-1125,-1032,-819,-649,-458,-289,-116,8,250,423,-827,-680,-712,-913,-258,-541,67,226,166,-607,-64,159,-151,-858,-560,-726,-440,-582,-32,712,1136,522,-3,154,242,513,273,-19,-310,-621,-861,-1152,-1073,-820,-596,-433,-308,-215,-159,-594,-512,-214,-274,-316,-335,-378,-254,-177,-583,-798,-874,-380,-431,-160,-249,-368,-502,-637,-781,-910,-974,-935,-781,-588,-394,-495,-38,272,-172,-603,14,580,-479,609,-253,-5,-346,583,1387,1390,185,206,181,-704,-177,886,890,-30,-908,-319,267,47,53,-135,-699,-495,-690,-844,-882,-807,-689,-579,-471,-408,-383,-393,-424,-810,-467,-491,-440,-753,-318,-234,-243,-280,-84,328,462,69,-815,-724,56,446,309,89,-137,-771,-455,-440,-316,-485,-350,284,401,478,-355,575,575,-207,-630,495,452,176,257,260,-660,291,181,33,-384,-722,-522,-756,-905,-851,-698,-535,-391,-281,-206,-460,-188,-252,-343,-432,-490,-501,-422,-279,-438,-243,-734,-638,-601,-206,-854,-341,956,1026,-224,201,848,328,-420,69,-466,-364,-109,-268,-407,-531,-606,-641,-625,-1015,-4781,-11291,-17125,-9360,4,63,-412,47,13,-72,-1888,-22323,-24362,-13530,-10309,-840,-494,-508,-553,-637,-712,-811,-921,-951,-850,-667,-462,-276,-255,-430,-435,-410,-268,-15,282,178,35,-113,-242,-328,-331,-260,-173,-43,-661,-548,186,316,-206,-1100,147,279,-579,-754,-296,72,20,-210,-183,-557,-870,-902,-743,-549,-459,-438,-752,-543,-980,-854,-1048,-1043,-2343,-1398,-1531,-105,81,231,15,-803,-115,-21,282,48,-999,-139,-346,156,29,-167,-358,-572,-710,-724,-617,-447,-239,-100,18,-251,-554,-1185,-117,226,203,-314,-709,-344,-755,41,-5,-63,-521,-381,-247,-447,-470,-366,-344,-281,-156,-18,-251,-774,281,232,-817,767,886,0,-130,-746,-706,-963,-819,-330,434,1467,893,-117,179,418,389,-138,-152,-97,-302,-645,-942,-1124,-1001,-804,-641],[-372,-201,-66,-68,-735,-147,-159,-577,107,-660,-382,-1149,-885,37,-691,55,30,-38,-487,-421,-277,-407,-526,-639,-715,-765,-784,-724,-636,-502,-342,-149,-239,293,104,-108,125,842,-55,-615,351,751,230,-656,-968,50,-31,-98,-97,-778,35,176,328,422,200,707,87,-7,-8,-14,550,359,-358,-77,-318,-557,-779,-923,-973,-951,-847,-726,-627,-589,-564,-649,-711,-776,-741,-598,-365,-751,39,-543,-1041,-274,-1290,-501,-118,68,-228,-543,-867,-1183,-1423,-1484,-1303,-1088,-859,-743,-404,-250,-124,-5,97,153,187,-375,-100,300,42,224,-132,547,529,-419,-812,-163,60,-104,-330,-488,-641,-1053,-799,-742,-620,-448,-281,-127,9,159,247,-44,-735,-480,-199,39,-156,-411,-693,-999,-1331,-1580,-1560,-1340,-1059,-853,-656,-569,-314,-489,-153,-141,-148,-161,-582,-214,-538,-720,-562,-647,240,429,-810,70,-150,-738,-734,-609,-812,393,396,331,-690,-362,-30,243,338,11,144,30,-1010,-973,-767,-751,-645,-229,723,621,-219,-62,212,64,-559,-99,-150,-182,-150,-70,42,82,222,326,-533,-737,-30,400,-902,780,772,393,-461,326,394,-168,-260,-114,-442,-410,-645,-299,-130,-229,-847,-401,-480,-554,-588,-604,-574,-523,-753,-245,-269,-404,32,-570,85,372,409,560,511,-616,359,259,-94,14,-111,-277,-256,-281,-1402,-826,-838,-854,-386,-481,-487,-484,-1819,-641,-529,-1822,-457,50,100,-797,-615,-25,-143,-272,-2011,-795,-3683,-2953,-2647,-4013,-2162,-5922,-2816,-2709,-1123,-909,-671,-487,-358,-222,-2478,-16309,5,14,-76544,-181135,-138650,-19466,-156,-188,-13607,-8596,18,118,182,231,236,175,95,-50,-212,-410,-644,-897,-1140,-1337,-1328,-2133,-2764,-2508,-1684,-1125,-1571,-304,-208,-116,-11,92,-346,-953,466,-117,742,868,-196,-10,588,487,-80,-712,-316,-147,259,217,-420,93,-111,-278,-448,-565,-887,-700,-707,-649,-582,-525,-449,-415,-384,-298,-224,-139,-805,-199,98,-829,-612,-360,319,361,349,-726,-625,-252,63,205,-467,-199,-499,-125,-280,-475,-635,-854,-1067,-1296,-1325,-1122,-917,-733,-580,-493,-415,-396,-455,-672,-579,-635,-751,-616,-401,-242,-62,104,-777,404,554,66,-309,260,15,-183,953,1252,1301,1303,929,520,-735,-426,872,684,-423,-246,292,192,58,-70,-383,-839,-535,-657,-712,-603,-376,-203,-173,289,-128,362,319,-34,-577,-528,-74,-652,-148,179,1068,544,224,298,-75,-680,-777,20,828,454,-879,78,-375,212,-548,-574,-392,-234,-468,-663,-325,-501,-519,-586,-159,43,185,290,-701,-271,284,116,94,274,259,175,26,-106,-246,-391,-448,-424,-347,-724,-167,-128,-592,-258,-348,-715,-624,-730,-758,-781,-761,-762,-798,-853,-857,-743,-523,-267,-620,-598,2,321,555,143,-691,-437,-770,-170,-735,-501,265,-58,-38,-420,-265,-55,-134,-621,-177,-159,-114,-72,-71,-67,-101,-158,-228,-734,-390,-414,-466,-490,-480,-497,-497,-500,-523,-521,-538,-617,-602,-627,-671,-715,-699,-644,-591,-520,-469,-423,-385,-392,-440,-510,-575,-612,-657,-645,-585,-515,-399,-235,-55,141,303,234,-347,-213,14,188,-848,-999,-432,473,1788,767,-167,-354,-59,-225,-741,-12,660,-487,477,210,-641,-654,-447,-341,-164,62,258,-286,-368,-535,-876,-511,401,605,-624,-231,178,-174,-321,-190,-92,-124,-289,-773,305,384,195,533,337,136,-515,-838,-208,-127,-76,-522,-362,-708,-231,-72,-15,-26,-95,-101,-106,55,-714,231,271,251,194,145,-634,-471,-113,-213,-262,-1035,-327,-776,-149,-97,-94,-228,-181,-234,-626,-309,-345,-354,-910,-379,-430,-501,-636,-800,-980,-883,-624,-731,-537,-451,-991,-39,-461,53,561,573,-374,72,271,2,-784,-438,-856,-311,-776,143,859,1113,382,93,500,115,718,786,652,78,-516,-387,-1045,-523,-584,-437,-53,164,221,296,-628,-487,451,615,-235,-243,-425,-78,454,-571,-796,-906,-278,-491,-672,-819,-921,-938,-888,-830,-789,-827,-763,-742,-716,-687,-654,-586,-510,-475,-572,-477,-503,-489,-441,-385,-273,-164,-40,50,120,-57,-49,108,-822,-80,509,575,-201,-744,16,550,130,656,559,-697,314,137,-47,-714,-321,-535,-330,-217,-100,-282,-96,115,-862,111,35,-28,-824,-238,-381,-530,-648,-734,-737,-590,-362,-736,-642,-116,713,950,1091,682,-861,357,643,-107,-567,-314,338,116,-64,-417,-210,-204,-168,-543,-84,-81,-74,-90,-122,-846,-190,-196,-171,-496,-639,75,119,166,189,-227,-494,-309,-86,-109,-461,-364,-519,-674,-800,-856,-834,-747,-659,-595,-532,-834,-637,-485,-261,-758,-294,122,237,-388,256,402,347,-362,164,-400,-318,-75,-159,-203,-208,-156,-455,-445,-943,-4665,-10020,-14612,-8537,608,591,-858,391,272,136,-792,-25324,-36186,-28774,-17389,278,539,552,506,410,319,206,69,-72,-204,-561,-497,-674,-847,-954,-898,-759,-648,-539,-482,-473,-513,-589,-698,-847,-1003,-1017,-882,-708,-580,-653,-425,-379,-374,-1102,-465,-506,-666,-812,-583,-521,-413,-281,-121,40,-94,-846,-618,-176,-12,24,-568,-326,-965,-90,-70,-270,-1556,-657,-1234,-636,-788,-759,-586,-659,-176,11,198,27,-1028,-27,-21,605,637,398,115,-71,-330,-481,-440,-232,55,269,133,-500,-640,-1126,-6,340,191,-353,-505,-171,-693,436,855,283,-475,-249,15,-448,-533,172,73,-5,-46,-101,-226,-708,-249,-299,-719,-314,-313,-283,-256,-818,-726,-971,-749,-146,242,284,294,-226,247,173,57,-165,-345,-365,-518,-620,-657,-626,-524,-359,-194],[262,69,194,83,-598,14,-14,-633,145,-600,-306,-1137,-874,-128,-912,41,48,21,-313,-266,-6,-33,-47,-371,-78,-252,-184,-515,-263,-331,-396,-426,-409,-370,-348,-308,-290,-317,-385,-661,-607,-745,-908,-1062,-1173,-795,-589,-417,-253,-677,-215,66,140,211,244,296,140,22,66,7,467,486,-594,-41,563,-378,-273,481,410,-628,173,47,-74,-195,-239,-286,-254,-228,17,171,60,-814,99,-382,-1104,-138,-1072,-245,-220,-367,-639,-897,-1122,-1140,-939,-800,-620,-551,-508,-785,-439,-446,-439,-380,-279,-171,-45,-464,-111,216,35,363,40,954,990,-191,-751,-381,91,-324,-599,-169,-96,-952,-511,-603,-597,-493,-358,-216,-75,83,183,-104,-621,-409,-195,156,99,-339,-494,-401,-602,-761,-854,-879,-779,-668,-516,-444,-3,-340,179,710,431,111,-531,76,-358,-637,-566,-641,428,481,-798,-98,-192,-764,-809,-659,-983,-34,-166,-269,-692,-429,-150,-18,170,-141,42,205,-791,-1038,-794,-733,-580,-201,896,855,-212,-115,234,548,-555,308,323,284,268,-140,346,-2,399,434,-936,-688,-23,347,-759,530,501,347,-266,402,276,-376,-368,-124,-319,-412,-854,-273,-70,-59,-665,8,43,67,113,159,235,-273,-912,-36,-220,-308,-36,-947,16,497,508,724,512,-550,21,-249,-555,-823,-1079,-1171,-1033,-870,-1431,-846,-672,-691,-765,-917,-1010,-1119,-1704,-1148,-1045,-1505,-830,-774,-729,-718,-853,-640,-597,-545,-2845,-920,-3484,-2870,-3121,-4014,-2426,-6091,-2599,-2341,-1145,-869,-535,-243,5,260,-5796,-12524,804,882,915,900,831,683,512,300,-13846,-9776,-157,-224,-268,-277,-289,-342,-394,-499,-604,-738,-896,-1064,-1221,-1348,-1266,-1696,-2473,-2510,-2049,-1675,-1923,-1000,-973,-911,-802,-673,-508,-1149,-169,-190,127,249,79,17,472,450,-243,-702,-373,-386,221,376,-412,259,157,95,34,30,-874,79,117,183,227,240,261,244,244,322,355,-210,-860,-160,150,-960,-410,-149,843,625,528,-614,-537,-213,-24,142,-432,-197,-352,-75,-145,-727,-256,-323,-365,-414,-425,-477,-539,-530,-552,-569,-626,-674,-768,-849,-931,-1037,-1147,-1230,-1207,-1115,-1008,-907,-792,-694,-562,-461,-372,-270,-169,-334,-25,28,51,41,34,10,-631,-337,-236,-336,-514,-478,-512,-496,-455,-383,-319,-760,-168,-216,-558,61,174,-225,-227,409,-441,261,349,16,-698,-360,206,-409,-255,111,193,125,131,209,-259,-535,-514,-190,586,391,-990,-2,-418,184,-594,-398,-378,-298,-375,-704,-314,-752,-765,-625,-187,-106,126,361,-677,-203,268,84,236,622,807,939,810,97,-86,-176,730,523,-77,-798,-231,-321,-604,-434,-461,-877,-357,-553,-851,78,-362,-621,-358,-487,163,-60,-305,-539,-662,-626,-354,-144,17,123,-713,-350,-661,-176,-437,-679,-112,-176,-229,-305,-430,-452,-566,-702,-809,-890,-828,-680,-532,-339,-141,75,301,-766,-393,989,346,353,1319,1292,1214,113,372,-94,-196,-509,-301,-599,-841,-829,-606,-356,-144,49,61,314,190,24,-105,-333,325,283,-495,143,85,11,-42,-63,-85,-101,-156,-185,-190,-240,-146,-97,-854,-1107,-463,239,306,352,-252,-455,-254,-175,-535,168,237,-367,177,156,-570,-587,-199,163,-14,62,145,-281,-487,-616,-737,-222,277,308,-662,-137,254,-322,-544,-317,-97,-195,-362,-816,437,426,177,241,147,81,-650,-1011,-70,-20,-51,-559,-449,-896,-202,-318,-433,-599,-753,-885,-966,-987,-952,-894,-837,-807,-785,-730,-692,-647,-609,-600,-559,-885,-469,-832,-373,-344,-327,-439,-367,-400,-427,-477,-535,-571,-792,-625,-650,-660,-698,-730,-748,-754,-738,-711,-654,-554,-895,-288,-247,28,190,356,-139,208,391,141,-711,-294,-964,-130,-841,282,975,1066,247,206,877,39,565,747,642,63,-415,-293,-1208,-526,-533,-340,104,573,730,267,-679,-454,263,487,-236,-190,-510,28,841,-574,-787,-866,-161,-145,-32,194,207,-290,219,194,141,-773,-61,-182,-320,-482,-661,-814,-939,-944,-793,-649,-536,-498,-326,-282,-237,-209,-242,-281,-325,-343,-345,-255,-915,-75,51,180,-394,-587,363,462,257,448,389,-600,312,275,268,-562,19,-555,-94,-233,-106,-309,37,273,-912,-35,-244,-391,-911,-542,-455,-284,-42,170,472,606,259,-628,-573,-353,1298,1987,2067,858,-895,215,629,-124,-644,-280,434,274,178,-446,169,187,140,-365,327,386,443,274,47,-937,181,619,592,-599,-577,535,511,490,423,-191,-535,-461,-321,262,-482,-132,-42,-499,-291,-447,-590,-659,-639,-561,-448,-800,-645,-324,-274,-627,-365,-456,-530,-590,-606,-563,-497,-442,-429,-403,-429,-493,-571,-670,-783,-852,-821,-645,-815,-4513,-8585,-12275,-7778,1139,1396,-1361,562,927,1621,140,-23613,-44554,-43599,-20827,303,263,295,359,417,490,517,483,-499,43,-481,-62,-279,-487,-638,-698,-649,-555,-456,-294,-203,-144,-109,-96,-121,-240,-220,-293,-321,-399,-778,-329,-251,-166,-963,-35,21,-786,-759,-139,-315,-561,-844,-820,-483,-218,-965,-499,-40,-88,186,-393,-266,-958,-68,-9,-57,-629,189,-922,504,189,-121,-390,-564,-534,-441,-322,-202,-971,-121,-125,-139,-181,-297,-417,-584,-736,-887,-1038,-993,-789,-651,-530,-766,-722,-1069,-414,-418,-416,-371,-328,-24,-503,287,574,254,-429,-124,59,-472,-608,195,629,582,275,-6,-161,-609,61,-205,-561,-803,-965,-680,-397,-909,-673,-899,-732,-19,202,124,50,-213,43,109,191,-163,-575,-350,-305,417,358,-584,-616,-40,-68],[267,-19,-269,-516,-676,-698,-596,-673,-267,-501,-286,-1137,-908,-352,-765,449,883,185,-211,-178,21,681,413,-279,209,-212,-201,-515,-487,-482,-362,-174,-516,208,39,-2,168,413,268,-734,15,-46,-154,-234,-790,-572,-134,-45,43,-595,-508,-61,25,-84,-279,-492,-742,-905,-837,-595,-319,-64,-819,-156,408,-357,-416,206,45,-679,-272,-317,-265,-161,-22,-63,-233,-108,386,425,33,-872,146,-183,-1116,-35,-881,10,-277,-187,-321,-444,-566,-687,-791,-902,-968,-1029,-1040,-1000,-953,-940,-925,-885,-833,-799,-770,-726,-698,-661,-606,-546,-535,-501,-515,-514,-649,-584,-644,-715,-796,-824,-806,-843,-670,-521,-335,-111,75,320,522,350,31,-152,-501,-318,-212,235,408,-375,-533,-316,42,-86,-177,-486,-604,-412,-478,-311,-221,-145,56,202,361,238,-437,215,-116,-495,-535,-650,378,378,-667,-250,-218,-756,-846,-706,-1120,-729,-1062,-1163,-827,-482,-143,146,94,-188,-29,400,-551,-1016,-780,-661,-492,-159,1144,1081,-174,-109,248,550,-512,387,262,132,56,-232,13,-90,-45,-56,-1104,-589,-56,-37,-605,-35,-66,-98,-136,-183,-222,-530,-444,-335,-386,-435,-888,-527,-545,-536,-504,-457,-407,-366,-300,-233,-140,-63,-698,-10,-165,-178,-39,-972,-52,621,591,817,1149,-443,963,279,-158,203,-145,-437,-610,-652,-1397,-786,-743,-875,-961,-807,-479,-780,-1566,-583,-490,-1137,397,542,411,-455,-1074,-202,-217,-249,-3096,-1121,-3247,-2716,-3012,-3813,-2613,-5249,-2525,-2016,-713,-485,-252,-76,47,-1956,-8949,-9075,510,557,580,572,528,421,312,176,-14456,-11214,-38,-70,-116,-151,-200,-274,-326,-394,-1281,-2593,-517,-585,-672,-778,-1120,-1226,-2224,-2536,-2331,-2095,-2227,220,355,446,-3,-516,-571,-1262,329,-254,-46,-288,-551,-774,-841,-732,-558,-669,-408,-624,-58,-40,-359,-48,-37,30,105,221,-823,403,383,485,471,400,319,192,86,77,122,-342,-879,-84,146,-1077,-191,56,687,592,420,-383,-360,-172,-337,-443,-490,-548,-592,-648,-725,-964,-643,-452,-177,119,453,-278,-437,550,387,-145,-102,-11,-785,-832,-473,-153,-369,-780,335,1253,988,853,-514,523,531,262,-50,384,-97,-448,284,44,-157,-305,-358,-353,-512,-343,-390,-443,-572,-605,-720,-832,-926,-839,-760,-691,-648,-626,-666,-624,-611,-616,-613,-631,-743,-725,-774,-816,-876,-915,-904,-879,-877,-882,-947,-1003,-937,-768,-587,-402,-268,-215,312,309,-1036,-85,-450,129,-618,-224,-368,-69,-347,-662,-550,-951,-990,-645,-228,-278,106,469,-645,-137,317,55,348,654,916,1159,855,173,-16,-411,917,1299,5,-866,-323,-596,-501,-330,-370,-893,-264,-618,-970,118,-314,-641,-425,-507,-63,212,96,-350,-460,-536,-387,107,390,150,-737,-295,-556,-205,-140,-681,135,-50,-152,-263,-617,-491,-568,-632,-644,-648,-600,-502,-370,-150,-219,307,136,-793,-428,1168,382,328,1336,1913,1728,47,292,-97,-266,-439,-224,-345,-702,-624,-398,-82,54,156,-43,317,243,0,19,-391,503,367,-482,464,428,364,314,149,180,280,246,240,-17,-318,-67,-207,-833,-1043,-342,298,213,93,-153,-447,-455,-652,-862,-889,-690,-513,-344,-213,-446,-513,-216,-58,-157,-265,-413,-605,-801,-981,-794,-588,-426,-294,-698,-87,-7,-377,-763,-428,-150,-287,-458,-813,-335,-382,-455,-575,-645,-673,-791,-822,-605,-552,-509,-591,-592,-1009,-305,-328,-355,-440,-523,-600,-652,-686,-697,-691,-668,-646,-603,-507,-415,-354,-223,-180,-128,-741,-311,-860,-315,-202,-276,-620,-464,-524,-532,-533,-469,-384,-688,-212,-154,-109,-116,-141,-167,-193,-210,-528,-234,-211,-749,-133,-78,-47,-17,2,-5,-25,-75,-139,-649,-239,-1005,-85,-693,362,635,946,109,322,1266,91,346,647,580,21,-333,-141,-1026,-545,-495,-260,238,595,582,198,-710,-416,49,175,-249,-116,-618,-158,-239,-590,-739,-729,-476,-447,-364,-246,-120,-176,153,272,363,-729,429,80,-375,-297,-353,-46,-232,-463,-642,-656,-494,-471,20,-174,6,264,595,576,507,-599,-641,-157,-878,64,160,109,-572,-432,178,174,174,168,154,-432,294,433,190,-414,68,-551,-110,-301,-191,-194,181,426,-907,344,728,-52,-992,-182,113,-258,534,349,575,562,381,-481,-493,-609,1222,2338,2225,983,-861,68,622,-113,-685,-220,-136,-208,-175,-356,20,104,186,-124,409,540,564,271,-46,-716,104,581,617,-624,-504,683,871,725,555,-143,-498,-577,-488,-94,-487,-272,-160,-518,-183,-174,-309,-130,-76,-18,-271,-650,-628,-89,14,-463,-224,-100,-280,-617,-736,-939,-1094,-1132,-1040,-855,-696,-565,-453,-371,-335,-324,-420,-377,-559,-4264,-7150,-10231,-7185,154,401,-1847,178,1012,1099,969,-19637,-42894,-38830,-16028,-413,-829,-895,-501,-6,494,903,1024,-929,-13,-359,987,637,222,-202,-603,-865,-815,-569,-272,-55,91,-142,-64,166,-195,-65,-197,-330,-485,-757,-748,-788,-767,-704,-598,-459,-884,-578,-158,-120,-134,-305,-335,-500,-684,-1084,-1125,-1336,-1309,-1116,-888,-667,-914,-270,-108,9,80,107,-575,-21,-148,-303,-452,-574,-571,-527,-436,-322,-873,-235,-246,-279,-354,-515,-686,-900,-1088,-1216,-1168,-971,-708,-498,-297,-753,-751,-1018,110,7,-226,-306,-384,-580,-713,-753,-662,-502,-367,-150,-25,-500,-667,-9,191,217,257,8,-64,-484,20,-132,-441,-226,-83,202,253,-968,-555,-830,-768,41,851,879,194,-118,291,358,522,-151,-828,-534,-508,850,100,-730,-692,-50,5],[-251,-455,-608,-716,-772,-812,-866,-911,-866,-734,-561,-1138,-960,-581,-497,175,259,109,-154,-126,69,310,34,-210,309,-55,176,-484,138,422,30,289,-698,374,-4,24,143,914,401,-796,-158,296,21,-304,-638,-929,-745,-424,-110,-522,-715,-267,287,354,280,442,117,57,-137,-363,-595,-793,-1018,-812,-688,-580,-583,-487,-499,-640,-636,-683,-650,-539,-329,-185,-239,36,453,649,-1,-932,177,24,-1061,12,-738,232,-304,-366,105,726,533,-139,-12,-745,-638,-237,-285,-947,-99,178,2,57,47,27,-37,-699,-155,-100,-55,-56,-100,-117,-173,-206,-538,-717,-384,-548,-820,-593,-625,-765,-722,-753,-773,-739,-663,-547,-402,-213,-149,-222,-423,-255,-294,234,439,-459,-609,-350,271,209,148,-367,-763,-477,-456,-437,-507,-475,-359,-210,-43,122,-357,290,111,-355,-523,-730,175,169,-542,-432,-281,-767,-892,-798,-1157,-247,-163,-66,-554,-552,-185,304,-18,-166,-110,261,-363,-982,-783,-605,-446,-172,-2,56,-198,-107,247,286,-487,392,185,406,413,-392,290,-242,140,279,-705,-513,-4,78,-496,-149,-301,-452,-602,-749,-871,-949,-966,-915,-829,-726,-679,-500,-375,-250,-152,-49,1,4,-8,-72,-165,-313,-457,-540,-527,-336,-61,-620,-181,666,580,860,1083,-371,941,105,-274,301,555,-20,605,465,-1375,-732,-231,-26,-168,-334,-346,-932,-1472,-657,-508,-806,317,288,208,-333,-1334,-383,-498,-557,-2331,-1447,-3073,-2563,-2474,-3483,-2802,-4672,-2656,-1823,-468,-670,-877,-842,-553,-8827,-12059,-6221,760,998,1183,1308,1360,1318,1236,1090,-15363,-12839,497,431,214,0,-235,-498,-725,-881,-4435,-4721,-501,-284,-234,-247,-874,-781,-2067,-2631,-2612,-2377,-2513,11,170,245,-680,-1043,-799,-1289,-125,-353,-309,-207,-20,81,276,394,-505,-658,-461,-896,63,493,-336,337,356,493,135,888,-783,419,418,1058,546,522,345,491,990,1020,223,-511,-884,-18,79,-1139,-250,-356,-406,-390,-404,-428,-477,-547,-650,-737,-811,-911,-972,-995,-992,-940,-822,-688,-506,-321,-101,-262,-379,314,369,148,-7,-134,-976,-870,-584,-114,-209,-811,214,1195,1146,932,-394,404,472,333,74,360,-205,-529,451,1520,1636,1439,283,196,-396,-70,750,639,-586,-12,455,408,255,-535,-168,-648,173,-225,-778,33,-2,-341,-245,-198,-945,-379,-423,-415,-700,-343,-270,-191,-499,-111,-121,-178,-268,-389,-667,-715,-779,-709,-516,-317,-980,-166,-469,56,-593,-54,-353,-293,-428,-558,-358,-871,-1118,-642,-288,-466,117,540,-594,-67,225,31,25,48,191,346,468,222,55,-646,559,403,59,-912,-406,-824,-879,-1023,-849,-778,-596,-709,-983,-528,-559,-617,-703,-794,-848,-810,-666,-491,-327,-356,-546,-45,181,170,-744,-252,-448,-236,145,-499,66,-44,40,-56,-764,-9,-141,-325,-414,-558,-663,-691,-634,-472,-284,-76,0,-796,-473,749,388,285,978,919,808,-56,260,-29,-322,-474,-692,-556,-933,-625,-455,-153,403,1065,-41,1381,300,4,162,-475,562,424,-454,345,107,-133,-319,-421,-465,-456,-467,-451,-424,-418,-340,-383,-795,-895,-133,117,185,228,187,-303,-379,81,-58,40,-9,-149,-115,-155,-299,-426,-206,-8,86,-181,371,-298,-736,-776,-542,180,538,240,-699,54,12,-320,-833,-668,-859,-1041,-1011,-862,-783,-659,-591,-603,-592,-560,-910,-536,-408,-353,-319,-570,-765,-828,-199,-245,-288,-389,-479,-561,-613,-641,-678,-629,-592,-549,-481,-349,-211,-288,94,204,326,-611,-300,-798,-387,172,-128,-709,-100,528,160,-687,479,537,-594,-133,-144,862,774,361,522,378,241,-450,-53,-86,-622,-148,-147,-168,-190,-222,-284,-362,-482,-632,-809,-889,-896,-485,-487,37,257,469,-38,429,875,302,70,489,465,-51,-284,-5,-836,-580,-477,-218,-65,-82,-81,-69,-681,-394,-193,-23,-286,-36,-732,3,-9,-627,-647,-551,-279,-382,-463,-512,-524,-478,-378,-262,-147,-727,11,60,-476,-332,-367,-147,-280,-482,-702,-668,-451,-406,72,-207,-2,461,701,706,651,-897,-862,-331,-783,70,-39,-205,-715,-500,-672,-843,-858,-746,-665,-581,-470,-365,-211,-316,29,-568,-188,-440,-211,-34,270,525,-863,207,564,-153,-1062,-183,118,-282,714,490,486,460,472,-357,-454,-721,1030,3111,2734,991,-858,-134,572,-124,-753,-197,-303,-244,-168,-204,361,503,446,79,639,496,539,194,-169,-525,-6,29,-94,-620,-487,-304,-350,-357,-360,-383,-462,-716,-581,-632,-693,-679,-577,-540,-203,-173,-462,-308,-27,85,-246,-560,-659,118,86,-362,-229,371,125,-625,-425,-657,-803,-759,-596,-367,-204,5,168,239,123,423,-445,202,-245,-3985,-5959,-8714,-6958,249,218,-2277,-299,267,301,307,-15758,-35721,-26587,-9300,123,171,295,483,695,940,1140,1230,-1339,-182,-272,909,605,256,-86,-398,-675,-519,-465,-468,82,186,-339,-77,139,-205,-145,-335,-486,-635,-747,-781,-734,-658,-562,-469,-327,-1016,-403,112,249,33,-358,-278,51,-424,-942,-238,0,-226,-327,-473,-612,-895,-823,-880,-906,-905,-878,-850,-834,-805,-782,-768,-781,-756,-769,-778,-771,-830,-831,-857,-853,-841,-853,-820,-783,-690,-565,-863,-271,-83,53,-279,-468,-750,-989,180,-146,-456,-232,-38,58,-92,-245,-352,-401,-388,-311,-235,-529,-707,-207,17,72,150,39,62,-335,354,400,-347,344,766,564,327,-899,-373,-747,-811,73,656,414,-19,33,249,381,519,-86,-751,-685,-675,400,-80,-698,-690,-709,-1019],[-327,-374,-191,39,-274,390,187,-287,304,-183,-319,-1194,-1077,-827,-885,-700,-457,-248,-181,-143,102,492,-382,-195,591,194,359,-459,113,682,-157,63,-904,-35,-41,21,64,388,240,-849,-314,-307,-523,-764,-990,-1078,-854,-646,-450,-473,-624,-437,-56,-37,-84,-140,-251,-372,-500,-641,-790,-912,-943,-854,-727,-602,-769,-430,-389,-533,-417,-429,-412,-356,-513,-284,-263,201,610,830,-16,-982,202,237,-962,12,-634,421,-292,-579,63,754,562,-220,-109,-741,-632,-434,-344,-863,-321,-477,-588,-632,-627,-617,-596,-765,-502,-429,-321,-191,-95,31,116,218,-401,-642,330,-632,-652,-119,98,-695,-37,-55,-50,-24,-27,-60,-126,-194,-326,-494,-676,-871,-829,-593,-362,-556,-682,-391,391,508,598,-183,-819,-538,-417,-114,132,56,101,265,522,336,-264,330,342,-188,-492,-840,-138,-102,-421,-596,-385,-752,-902,-889,-1002,-286,-128,141,-446,-629,-331,88,-50,-162,-360,-526,-703,-929,-788,-621,-456,-247,-90,39,-251,-64,293,324,-427,353,98,226,145,-575,-16,-391,-253,-349,-434,-500,-526,-522,-486,-480,-456,-424,-394,-381,-375,-617,-569,-456,-499,-497,-399,-287,-91,127,55,252,679,768,829,825,780,298,-101,10,-197,-46,-228,-358,-378,-292,-169,-18,103,-295,296,-95,-418,211,218,-2,65,19,-1328,-652,-108,187,262,279,-301,-976,-1380,-775,-529,-479,64,-73,-215,-395,-1574,-658,-622,-534,-1171,-1822,-2920,-2381,-1808,-3074,-2971,-4306,-2941,-1744,-24,181,425,628,783,-15033,-15170,-4019,1158,1122,1046,932,780,573,372,164,-16348,-14427,-229,38,111,202,274,311,355,361,-6206,-6611,-657,266,199,125,-437,-315,-1942,-2743,-2891,-2437,-2713,-609,-610,-604,-1370,-1551,-1066,-1160,-801,-799,-650,-459,-260,-48,175,359,-587,-643,-501,-1159,-56,435,-332,451,355,346,67,563,-729,311,510,1183,486,512,216,240,781,973,121,-684,-848,48,-94,-1014,-426,-171,72,270,342,112,25,-154,-295,-324,-531,-765,-894,-801,-691,-611,-484,-409,-319,-244,-142,-275,-353,-19,-20,-46,-137,-269,-1147,-871,-667,-339,-182,-737,53,394,558,689,-294,234,401,383,194,283,-343,-569,255,1348,1412,1317,41,45,-283,87,543,365,-530,89,-23,-100,-163,-657,-216,-626,-225,-236,-880,-294,-329,-446,-469,-572,-870,-823,-886,-812,-691,-575,-449,-324,-633,-282,-80,-54,-51,-69,-903,-267,-241,-284,-274,-243,-912,-250,-482,-29,-521,74,-334,6,-46,-436,-368,-641,-1070,-631,-377,-668,-224,-167,-539,-165,-214,-269,-331,-393,-384,-358,-333,-263,-216,-889,-312,-446,-629,-934,-845,-872,-422,-163,-644,-675,-385,-845,-888,144,-284,-525,-481,-732,-842,-665,-390,-394,-63,-158,-656,-225,270,180,-759,-234,-366,-297,-11,-278,-153,-268,-395,-522,-792,-858,-1000,-919,-741,-611,-505,-436,-428,-430,-477,-550,-641,-812,-845,-948,-1021,-933,-813,-717,-595,-466,-356,-234,-384,-382,-455,-256,-754,-586,-534,-262,213,731,58,1531,319,9,284,-620,507,438,-448,317,996,1124,1191,294,132,466,695,546,98,-557,-296,-559,-798,-773,59,788,1283,606,622,-118,-300,199,89,75,-197,-463,-629,-575,-323,-373,-205,439,354,-358,711,-331,-858,-862,-511,258,652,174,-696,-157,-375,-518,-700,-421,-302,-493,-652,-686,123,224,120,305,354,-15,-1031,-293,351,436,243,-528,-975,-630,35,-151,-262,-434,-574,-678,-734,-950,-756,-760,-779,-831,-882,-870,-807,-685,-548,-438,-309,-525,-316,-729,-461,74,-498,-696,-294,690,334,-594,262,357,-538,-154,-299,585,384,175,-13,-171,-271,-422,-299,-243,-557,-162,-157,-206,-282,-383,-519,-664,-827,-961,-899,-817,-815,-705,-693,-652,-621,-532,-390,-227,-86,59,-258,263,288,-164,-287,60,-722,-634,-497,-239,333,498,285,2,-598,-411,-466,-338,-355,30,-775,66,152,-689,-526,-383,-186,-273,-340,-402,-465,-520,-564,-614,-670,-779,-801,-839,-857,-857,-837,-786,-736,-729,-817,-685,-637,-522,-412,-302,-161,-24,54,116,153,-932,-681,-455,-714,16,137,-542,-710,-260,490,512,555,606,648,-144,761,816,-125,-263,-76,-599,-318,-632,-134,120,305,573,-783,51,357,-321,-916,-142,92,-316,835,597,343,329,547,-242,-434,-412,761,1488,1364,909,-893,-365,476,-131,-828,-202,286,300,-504,-11,1032,948,532,258,948,369,538,62,-278,-379,-111,92,265,-569,-494,692,704,685,618,-164,-414,-772,-521,-404,-619,-677,-580,-591,-513,-405,-664,-558,-184,-143,-202,-522,-699,-218,-294,-381,-450,-554,-618,-628,-566,-452,-334,-245,-204,-279,-242,-184,-228,-289,-372,-446,-510,-514,-463,-3621,-5087,-7820,-7128,-296,-270,-2021,-798,-229,-211,-201,-12607,-29001,-16485,-3084,24,71,97,103,86,92,82,47,-1202,-415,-175,-94,-106,-77,17,-193,-701,-538,-196,-746,632,442,-496,-61,433,-234,-154,-115,-293,-481,-636,-651,-545,-438,-345,-289,-212,-1079,-218,-52,-1,35,-388,-424,-151,-416,-724,-128,-16,-247,-141,-198,-268,-858,-413,-475,-524,-546,-527,-485,-444,-383,-338,-312,-330,-322,-363,-405,-436,-819,-579,-651,-704,-759,-859,-934,-1025,-1075,-1095,-1101,-1075,-998,-950,-876,-808,-700,-941,-515,-429,-674,-419,-441,-474,-493,-498,-445,-333,-216,27,125,-541,-707,-371,-128,100,225,94,217,-171,905,982,-272,157,800,657,383,-745,-158,-663,-842,-43,-182,-238,-205,-30,176,423,649,-3,-480,-807,-777,-12,-206,-599,-650,-443,-864],[-88,-464,-695,-539,-224,76,222,98,504,11,-339,-1245,-1196,-942,-745,-897,-570,-240,-228,-156,187,415,-754,-172,884,569,569,-397,104,381,-311,-111,-1038,-453,-3,-66,-157,-291,-461,-819,-801,-849,-744,-588,-420,-283,-409,-388,-80,-404,-279,-437,42,-6,-97,-175,-284,-374,-437,-468,-462,-402,-768,-134,15,40,-931,-377,-96,-381,106,377,359,-82,-662,-311,-275,359,392,431,23,-995,246,446,-831,-15,-538,386,-227,-763,27,160,98,-321,-236,-720,-566,-636,-427,-686,-527,-588,-634,-642,-629,-631,-634,-693,-619,-603,-560,-501,-473,-411,-381,-327,-288,-416,-307,-731,-457,-564,-672,-770,-803,-687,-508,-300,-116,-11,181,-254,-462,-301,-310,-153,-527,112,565,-670,-754,-441,902,1132,855,17,-698,-590,-383,-67,265,220,370,1087,984,325,-184,315,533,-27,-464,-994,-571,-443,-345,-756,-415,-742,-910,-992,-839,-391,-216,132,-345,-733,-530,135,-32,13,-128,-160,-249,-906,-743,-554,-641,-640,-624,-569,-483,-383,-272,-177,-368,67,-14,216,288,-814,-72,-542,-6,314,82,-326,-39,-321,-264,-303,-303,-732,-154,-73,-1,-543,-597,-7,-112,-465,-437,-708,-967,-930,-588,-234,102,402,689,917,1098,397,139,8,-278,58,40,4,-483,255,11,-200,-408,-566,-699,-785,-865,-880,-908,-910,-863,-788,-1311,-637,-552,-491,-477,-551,-591,-924,-1338,-981,-624,-384,-145,58,235,-260,-1832,-672,276,129,-19,-2230,-2832,-2241,-1264,-2745,-3201,-4172,-3415,-1845,461,518,578,580,169,-15780,-18347,-2524,358,283,213,151,97,31,8,-6,-17286,-15685,-1274,309,376,448,501,525,-3531,-3337,-6288,-7954,-794,767,797,817,123,129,-1864,-2908,-3224,-2344,-2825,-30,-73,-747,-2094,-2068,-1371,-939,688,-542,711,906,918,22,69,289,-655,-667,-570,-1428,-208,45,-401,-396,-628,-826,-955,-813,-709,-423,-252,-72,66,148,4,-81,76,-15,-171,-885,-812,-850,-895,-899,-264,15,250,458,564,307,175,-186,-390,-161,-397,-447,-664,-705,-744,-375,-194,-48,16,166,262,-344,-389,411,452,475,108,-437,-1161,-857,-744,-232,-237,-646,-156,216,358,438,-243,4,300,227,62,-74,-530,-604,-174,-104,-37,6,-232,-146,-194,42,-20,-76,-431,-176,-240,-299,-376,-712,-558,-666,-778,-880,-930,-854,-718,-581,-425,-291,-559,-95,-18,36,-627,-28,-99,-182,-775,-500,-503,-610,-698,-754,-1161,-796,-734,-669,-566,-473,-860,-335,-493,-157,-415,-11,-305,90,153,-322,-423,-406,-920,-618,-490,-846,143,379,-477,21,151,-40,206,109,45,-32,-113,-120,-101,-1041,-82,-76,-81,-929,-512,-716,-170,-205,-824,-594,-493,-998,-761,-642,-695,-719,-709,-648,-542,-420,-282,-355,-83,-54,-680,-389,-260,-399,-753,-726,-851,-847,-695,-523,-362,-226,-110,41,-657,65,326,-54,458,475,124,-451,429,425,179,-187,-212,-810,-620,825,260,87,686,509,307,-325,-123,-232,-412,-378,-547,-89,-587,-481,-562,-365,-166,-21,237,585,330,59,421,-776,418,452,-421,196,840,1110,1491,362,95,362,471,484,86,-663,-430,-671,-802,-640,257,576,677,640,852,105,-140,319,201,440,226,-70,-307,-605,-881,-705,-418,-129,94,-525,474,-335,-892,-907,-481,288,419,177,-643,-21,-133,-247,-449,-403,-426,-581,-704,-588,-71,185,117,585,715,-85,-1082,-55,502,445,341,-437,-1056,-401,38,-216,-343,-519,-631,-676,-650,-737,-666,-420,-356,-609,-332,-354,-339,-378,-448,-571,-684,-798,-946,-839,-674,-521,-776,-561,-472,50,177,-322,111,175,-459,-159,-447,49,-126,-309,-480,-627,-711,-705,-615,-499,-501,-326,-267,-247,-239,-241,-268,-302,-363,-437,-525,-598,-695,-667,-664,-593,-525,-411,-378,-86,67,237,-536,45,121,-238,-281,93,-629,-640,-493,-264,332,432,151,-31,-440,-416,-692,-624,-392,136,-656,17,63,-706,-464,-700,-878,-847,-728,-602,-483,-359,-231,-120,-35,-824,20,3,-452,-494,-481,-426,-548,-597,-814,-263,-356,-87,312,-357,-32,672,684,664,550,-662,-374,-349,-621,-51,-63,-844,-563,-204,214,206,222,252,281,0,423,481,-285,-211,-197,-605,-455,-811,40,184,0,-194,-661,-507,-611,-595,-696,-547,-559,-595,-617,-628,-615,-541,-432,-309,-400,-92,10,88,97,92,-928,-555,11,-106,-880,-219,45,85,-840,209,296,335,336,299,204,50,-115,-317,-542,-766,-711,-462,-217,-479,-504,365,438,481,474,-176,-355,-680,-379,-395,-678,-851,-711,-579,-358,-334,-892,-752,-348,222,-134,-536,-733,510,305,-246,-261,171,71,-428,-168,-264,-344,-402,-421,-339,-315,-26,159,266,203,20,-503,725,673,-3144,-4612,-7665,-7705,360,260,-1510,-1287,82,89,113,-10393,-24039,-8806,338,316,294,232,133,2,-179,-218,-333,-757,-713,-473,-447,-416,-368,-288,-199,-723,-517,52,-618,200,231,-603,-30,334,-309,-254,-342,-239,120,-122,-2,-69,-151,-238,-344,-409,-1005,-504,-516,-484,-436,-395,-557,-303,-295,-511,-276,-306,-358,-426,-476,-528,-823,-585,-568,-522,-446,-340,-234,-141,-47,-151,-127,2,38,-24,-100,-175,-850,-405,-488,-488,-403,-541,-81,116,106,-398,-509,-294,422,377,60,136,-636,-876,277,-346,-891,-63,73,-149,-386,-663,-940,-1113,-957,-704,-484,-529,-678,-487,-457,-130,169,160,393,-5,439,406,-213,-5,222,119,-24,-556,-330,-574,-813,-898,-1105,-1167,-1020,-759,-498,-219,39,89,-187,-717,-695,-356,-264,-483,-558,49,-198],[-77,6,84,-105,-241,-278,-220,-112,-1,87,-375,-1323,-1352,-826,-167,-367,-572,-762,-698,-486,-275,-107,-1093,-177,228,261,233,-344,72,-54,-422,-449,-1021,-880,-694,-516,-323,-159,-18,-731,-334,295,356,377,365,359,-367,-587,-186,-342,113,-285,-54,-37,-81,-82,-93,-79,-55,-37,-41,-52,-624,-36,-12,25,-1021,-542,-33,-216,25,370,377,-290,-669,-268,-274,-153,-298,-404,-441,-968,-417,-344,-685,-213,-441,-196,-220,-900,-338,-355,-333,-435,-386,-674,-444,-816,-382,-478,-281,190,-186,-54,285,175,-157,-477,-194,-366,-168,-215,-287,-310,-343,-321,-277,-226,-151,-834,-228,49,275,-557,-222,601,737,696,-30,-159,246,-407,-533,-273,-250,-98,-614,45,456,-757,-778,-452,-736,-907,-759,-439,-440,-577,-321,-15,178,282,436,1101,1148,321,-78,297,709,163,-396,-1132,-1045,-767,-266,-849,-450,-680,-871,-1043,-647,-373,-241,196,-203,-809,-709,91,73,224,-27,448,133,-850,-674,-374,-327,-347,5,-155,-462,-505,-679,-839,-865,-792,-609,-394,-149,-1031,-94,-568,116,187,-23,-315,-627,-869,-795,-503,-151,-1103,442,624,380,-415,-557,91,103,-443,-9,-256,-417,-487,-441,-301,-113,72,264,413,527,491,378,58,-332,145,130,82,-577,-219,-372,-490,-604,-679,-749,-803,-881,-926,-989,-1017,-979,-897,-1237,-700,-581,-477,-408,-411,-360,-736,-1258,-1171,-573,-200,-82,39,175,-275,-2009,-769,400,358,314,-2451,-2715,-2079,-841,-2498,-3432,-4138,-3964,-2047,-144,-198,-520,-313,-437,-10693,-20901,-1566,-878,-974,-1011,-971,-877,-792,-687,-606,-17980,-15918,-2547,-207,-145,-13998,-2941,-13,-18548,-7077,-5058,-8070,-866,-223,-321,-400,-466,-465,-1730,-3027,-3501,-2089,-2746,-30,532,-1300,-2178,-2455,-1512,-581,759,-553,203,546,434,-28,3,41,-629,-647,-586,-1361,-698,-774,-772,-681,-537,-340,-158,43,-646,203,504,636,226,220,-202,-382,201,476,-152,-980,-708,-392,-729,-1072,-1160,-800,-458,-120,137,345,341,-174,-406,-346,-373,-44,19,-104,-798,-260,-255,-220,-153,-98,-11,-396,-416,207,282,334,173,-565,-972,-763,-747,-283,-197,-502,-326,496,686,800,-182,-204,237,423,335,0,-696,-600,-468,-515,-494,-442,-480,-321,-223,-213,-225,-221,-258,-144,-77,20,118,-603,61,-624,33,-294,-854,-126,-351,-673,-908,-1111,-969,-679,-386,-120,-589,189,272,319,-872,-722,-210,-16,470,-261,-1362,-315,286,737,237,55,-786,-390,-474,-128,-262,324,-236,1097,624,-199,-453,-162,-730,-579,-594,-877,168,460,-388,75,1,-138,-284,-446,-555,-642,-672,-580,-444,-881,-214,-124,-65,-901,-491,-517,-50,-152,-899,-519,-603,-986,-610,-733,-809,-851,-866,-843,-786,-714,-608,-488,-373,-257,-645,-500,57,152,-718,-173,-210,-393,382,152,-142,-95,-227,131,-454,-27,-144,-251,-287,-278,-188,-443,84,245,383,-118,-259,-788,-674,719,157,-31,628,561,509,-374,337,204,-420,-379,-624,-60,-455,-363,-583,-476,-48,-157,-299,-440,-569,-694,-767,-949,-631,-501,-435,-405,-433,-539,-671,-769,-740,-538,-314,-64,35,-721,-568,-735,-834,-521,429,601,561,563,623,305,28,407,244,391,558,-85,115,193,-39,-284,-121,-148,-464,-726,-843,-686,-846,-937,-483,87,193,193,-589,209,317,34,-198,-23,-265,-676,-739,-505,-534,-587,-618,-652,-616,-555,-1104,-475,-486,-528,-614,-682,-928,-824,-800,-736,-623,-551,-473,-398,-312,-355,-613,-48,37,-770,-426,-486,275,-138,83,535,536,-337,-310,-556,-503,74,-806,-411,-667,-695,-678,-529,-326,-100,-401,-185,-616,202,380,215,154,-14,-205,-426,-648,-814,-775,-600,-398,-218,-38,143,311,369,400,121,-364,320,-584,732,142,268,804,479,-549,671,634,614,-686,-190,-64,-287,-300,47,-596,-631,-504,-339,277,341,60,-6,-282,-452,-814,-742,-428,231,-501,-66,-418,-793,-830,-541,-295,-73,110,34,135,266,-260,390,479,-897,428,395,-356,-595,-559,107,22,-109,-703,-413,-569,-662,-747,-810,-824,-818,-850,-886,-932,-949,-951,-877,-850,-780,-712,-1062,-584,-549,-512,-477,-428,-383,-352,-309,-251,-235,-452,-251,-344,-613,-613,-771,-668,-689,-601,-448,-537,-151,10,-757,-440,149,55,-307,870,761,31,90,732,8,-369,198,270,831,551,290,-920,-636,95,-68,-899,-271,433,111,-712,367,187,-39,-301,-568,-826,-882,-670,-469,-315,-224,-227,-341,-276,-384,-519,-637,-812,-914,-812,-714,-635,-579,-558,-563,-714,-972,-881,-860,-795,-614,-1033,-776,-502,231,-46,-603,-759,692,443,-217,-272,632,498,-306,99,-92,-305,-530,-766,-891,-818,-654,-488,-344,-242,-177,-508,-102,-86,-2513,-4540,-8311,-8559,-343,-391,-1008,-1717,-370,-272,-159,-9129,-21071,-3546,322,341,355,326,255,-75,-899,-35,-150,-322,-1019,-444,-537,-654,-782,-892,-849,-723,-537,-362,-372,-56,71,-626,26,378,-422,-365,-601,-453,184,111,503,482,393,378,291,233,-880,98,34,-8,-43,-356,-629,-276,-90,-296,38,283,-126,699,424,172,-771,-114,-41,817,712,596,357,328,237,-78,-253,78,379,462,536,424,-869,21,521,489,0,-641,415,332,24,-304,-324,-178,405,216,309,412,-570,-783,329,-391,-901,-11,129,366,409,203,-17,-151,-303,-418,-543,-664,-746,-802,-790,-718,-586,-456,-333,-201,-93,-23,-170,-122,59,30,-49,-367,-246,-506,-710,-653,-827,-949,-864,-717,-596,-468,-356,-235,-118,-530,-507,-556,-305,-404,-462,64,261],[-231,99,285,526,-174,467,160,374,310,244,-474,-1472,-1581,-630,-62,-128,-179,-259,-540,-369,-414,-470,-1210,-504,-472,-424,-382,-359,-284,-288,-491,-452,-891,-954,-453,-150,-301,592,670,-672,-288,1417,1649,712,452,1191,-196,-853,-349,-348,102,-261,-607,-884,-984,-816,-640,-465,-309,-191,-120,-89,-570,-100,-157,-249,-916,-679,-670,-839,-951,-967,-892,-817,-721,-724,-723,-785,-845,-885,-861,-960,-699,-552,-602,-243,-401,-35,-31,-1014,-56,6,27,-620,-616,-663,-354,-973,-430,-328,-46,152,-310,-211,713,181,-98,-241,-220,-412,211,525,915,1046,1013,911,77,90,301,-1007,-69,130,478,-531,-350,255,929,656,-75,-336,125,-568,-588,-266,-247,-105,-705,-65,88,-887,-822,-487,-150,-113,-45,12,-192,-562,-308,-34,7,141,94,18,-52,-99,-127,-82,46,239,-365,-1312,-1593,-1051,-253,-907,-514,-642,-868,-1110,-509,-313,-285,252,-97,-885,-904,-308,-288,-170,-26,161,262,-832,-629,-318,-316,-462,337,-8,-588,-5,-156,-328,-444,-564,-622,-610,-485,-1246,-78,-508,192,256,241,-36,-14,-798,-482,-780,-885,-1393,-347,-1,333,-333,-537,63,49,-435,341,971,847,718,405,-47,452,430,464,498,534,512,495,83,-416,200,80,-64,-626,-288,-372,-404,-424,-404,-382,-547,-959,-311,-319,-326,-330,-397,-1168,-456,-507,-564,-643,-766,-807,-861,-1207,-1380,-990,-994,-999,-1020,-1028,-1054,-2152,-1011,-988,-957,-898,-2403,-2628,-1976,-647,-2460,-3745,-4203,-4620,-2398,-122,-103,-1900,-94,-157,-5596,-19955,-1040,-375,-442,-488,-513,-515,-527,-504,-481,-18495,-15028,-4102,-102,-7155,-80215,-114113,-69312,-33894,-9440,-3392,-7271,-956,-351,-616,-890,-1076,-872,-1599,-3144,-3671,-1791,-2561,-57,351,-1868,-1538,-2076,-1411,-430,-608,-750,-802,-756,-688,-620,-565,-562,-584,-654,-718,-1144,-716,-663,-556,-365,-168,57,254,461,-590,237,854,960,76,0,-434,-683,-68,229,-281,-923,-745,-1072,-695,-586,52,357,610,838,738,680,474,-155,-375,-520,-340,17,-34,-135,-756,375,179,-31,-229,-429,-569,-701,-750,-741,-711,-691,-739,-810,-944,-981,-832,-622,-393,-349,-447,279,448,569,-146,-401,186,471,531,-130,-856,-609,-319,167,51,-74,-727,-500,-320,-398,-442,-399,-275,-69,160,414,421,-376,174,-611,-2,-329,-718,-351,695,-669,96,365,377,248,291,214,-567,380,608,342,-924,-958,-505,-192,119,-322,-1225,-365,263,238,204,129,-703,-440,-449,-100,-99,-5,-152,76,102,-94,-467,-103,-546,-533,-695,-749,-466,-373,-291,-135,-19,-90,212,285,367,399,382,0,264,-623,192,66,-87,-872,-438,-539,-720,-822,-857,-848,-832,-820,-726,-688,-608,-518,-425,-320,-198,-74,66,-138,306,381,-611,-539,391,250,-662,-141,-138,-414,-91,-156,-211,-267,-359,-338,-407,-494,-594,-718,-802,-817,-697,-537,-400,-255,-152,-81,-284,-743,-701,-187,-301,-385,-379,-307,-134,-326,312,231,-417,-378,-693,-47,-364,-236,-586,-593,106,66,791,791,273,243,590,-1104,100,406,-368,-58,491,494,373,257,5,52,-75,7,-21,-710,-703,-764,-897,-420,562,495,414,315,215,139,65,53,47,29,32,-148,-15,-72,-126,-287,-348,-458,-608,-900,-795,-798,-768,-951,-512,-377,-292,-230,-540,-133,-89,-80,-78,-98,-146,-785,-767,-447,-365,-401,-475,-611,-715,-799,-1110,-942,-1001,-1028,-1030,-975,-919,-898,-871,-898,-918,-973,-980,-938,-847,-729,-600,-471,-346,-807,-692,-614,197,-111,-114,624,851,-279,-340,-513,-543,344,-592,-284,-868,186,57,54,91,-256,-366,-235,-773,41,485,249,622,344,49,-397,-459,-514,-541,-205,16,214,404,583,730,258,273,-31,-236,429,-491,791,305,185,293,105,-725,-212,-374,-507,-623,-737,-871,-972,-1029,-1026,-1008,-958,-831,-691,-570,-454,-339,-246,-196,-530,-700,-516,-520,-746,-997,-1132,-873,-701,-264,-1,-121,374,513,-93,138,372,-315,224,609,-998,527,518,-293,-720,-668,127,677,-50,-585,385,24,373,351,-525,-74,333,227,105,-39,-278,-354,-465,-632,-757,-853,-865,-771,-639,-482,-321,-158,-13,94,187,269,286,-640,-193,-516,-645,-791,-570,-388,-503,-588,-641,-652,-649,-665,-990,-580,-485,-338,-300,144,440,-141,-42,793,96,-359,427,173,537,297,221,-829,-550,432,-43,-879,-386,369,85,-426,590,1118,507,448,49,-355,-750,-1065,-1131,-876,-603,-347,-554,-287,-321,-559,276,239,187,104,-204,-290,-515,-377,-492,-733,-1030,-1067,-913,-981,-1000,-964,-846,-676,-474,-225,-750,-802,599,546,-232,-310,868,846,-224,-15,296,12,-167,-414,-606,-564,-16,224,232,354,-397,-508,250,108,-1727,-4853,-9800,-9335,-427,-395,-577,-2077,-168,-78,-12,-8801,-20072,-545,196,178,181,166,140,-325,-1629,111,104,9,-903,97,105,79,52,43,33,-737,-346,-10,-211,-7,-60,-604,15,9,-614,-483,-895,-653,-87,-130,-163,-186,-221,-261,-326,-360,-796,-461,-533,-612,-722,-871,-1023,-1097,-961,-770,-553,-329,-116,85,290,275,-744,-178,-188,707,648,557,378,251,83,-80,-428,-284,-239,-166,-52,84,-839,-47,267,274,-190,-647,-14,-164,-243,-257,-208,-36,388,20,512,630,-541,-693,357,-424,-671,-19,58,326,731,649,-136,-1,8,8,-138,-432,-590,-565,-987,-597,-389,-255,-118,23,130,183,-149,-187,128,39,-89,-208,-293,-476,-582,-266,-209,-140,-630,-22,0,-252,-1,-11,-25,-377,-324,-491,-345,-365,-370,42,145],[-214,-143,-133,-150,-205,-170,-190,-215,-240,-246,-507,-1545,-1718,-354,72,145,-48,-275,-697,-142,307,-129,-923,-303,183,157,116,-321,-126,17,-381,-344,-639,-490,-640,-814,-867,-700,-430,-543,-155,512,774,531,565,1078,126,-1063,-446,-302,24,-340,-701,-982,-1022,-810,-609,-419,-256,-131,-51,1,-495,94,121,134,-709,-659,77,10,-267,-109,-168,-686,-419,-392,-463,-567,-651,-720,-752,-867,-749,-652,-510,-369,-306,-99,15,-970,-69,196,262,-769,-809,-589,-218,-822,-437,-155,300,287,-389,-214,825,257,57,63,-189,-379,133,443,929,927,864,758,248,297,230,-1123,108,118,153,-473,-409,-63,571,622,-64,-449,57,-651,-554,-214,-227,-106,-699,-133,392,-977,-812,-467,563,361,176,0,-108,-483,-287,-234,-221,-209,-213,-240,-247,-206,-127,24,227,437,-319,-1445,-1929,-1039,-241,-853,-549,-572,-851,-1141,-383,-189,-308,181,-85,-740,-927,-857,-908,-779,-595,-363,-163,-803,-569,-268,-302,-570,-115,-137,-653,-216,-374,-555,-685,-843,-991,-1134,-1175,-1086,-937,-807,-711,-617,-562,-552,-578,-996,-782,-1008,-1116,-1308,-558,-216,146,-287,-529,-6,-50,-423,465,1166,1364,1177,463,-166,434,247,186,214,303,377,435,96,-507,239,221,110,-589,17,-309,124,213,-165,385,-445,-994,-130,14,-161,459,-654,-1090,-380,-81,256,190,71,21,-330,-1175,-1548,-434,-411,-476,-540,-573,-608,-2247,-964,-629,-652,-649,-2075,-2567,-1949,-690,-2666,-4123,-4288,-5358,-2874,270,309,-2664,310,217,-1303,-16510,-724,-617,-282,-313,-276,-186,-101,1,-1787,-18957,-13608,-5921,57,-9747,-121712,-205339,-131480,-30668,-10113,-1858,-6325,-1090,-345,-296,-277,-320,-382,-1506,-3270,-3584,-1500,-2336,-439,-444,-2378,-968,-1772,-1135,-743,-683,-546,-877,-216,-70,-286,-144,216,-513,-627,-621,-951,-269,-254,-687,-320,-368,-286,-143,58,-562,292,519,613,-112,-276,-689,-920,-273,-186,-419,-727,-456,159,413,-458,816,424,970,990,659,788,548,-141,-328,-671,-317,69,-143,-350,-652,805,671,500,181,15,11,-535,-537,-138,-66,34,103,-773,-546,-488,-662,403,265,-214,-488,555,773,805,-154,-561,131,535,639,-236,-993,-660,-476,111,132,9,-986,-697,-254,-348,-427,-454,-440,-380,-324,-263,-228,-203,-225,-616,-341,-446,-581,-673,-669,-567,-407,-252,-120,7,120,176,-577,205,153,77,-920,-1199,-766,-408,-482,-493,-991,-428,-253,-169,-86,-52,-620,-513,-441,-283,-379,-466,-529,-525,-455,-378,-465,15,-389,-494,-792,-580,177,470,-210,164,41,-140,54,130,578,1407,659,-138,297,-355,258,130,-177,-854,-379,-182,122,-269,-674,-400,-830,-651,-290,-273,-325,-378,-435,-485,-516,-533,-517,-486,-466,-458,-614,-517,-474,-452,-596,-349,-279,-406,-129,-58,-164,-130,-475,66,-46,-56,-13,-74,-121,-200,-376,-410,-396,-412,-416,-405,-393,-669,-689,-434,-518,-604,-612,-514,-297,-199,296,208,-409,-372,-751,-47,-314,-103,-560,-714,-12,-141,1020,1257,201,363,468,-1124,-102,-4,-346,-176,17,93,194,315,-23,139,-362,-88,-41,-646,-820,-775,-979,-330,103,8,-75,-169,-267,-359,-469,-531,-581,-617,-591,-552,-486,-423,-336,-315,-233,-172,-154,-939,-91,-346,-675,-942,-550,-167,-223,-294,-488,-427,-478,-547,-611,-677,-715,-889,-789,-603,-503,-306,-139,-41,67,-308,-1105,287,306,316,318,-249,-480,187,330,-527,72,254,-555,294,157,22,-360,-225,-337,-739,-937,-710,-450,-275,-330,132,337,-226,-380,-483,-600,461,-332,-179,-1029,-347,-450,-349,-110,-440,-330,-288,-762,-63,332,339,651,485,321,-411,94,93,-611,232,325,384,430,460,456,120,150,-188,-73,-14,-404,-407,-655,-881,-1051,-903,-834,-422,-242,-88,-359,-610,-412,-219,-325,-252,-618,-598,-730,-850,-924,-830,-653,-469,-314,-625,-556,-312,-469,-265,-411,-578,-691,-668,-408,-113,-220,485,679,-213,151,483,-312,45,595,-1002,548,631,-268,-828,-774,16,267,-114,-466,462,187,599,245,-543,-102,737,663,537,-110,-168,182,87,-303,-486,-622,-625,-584,-604,-520,-377,-204,-40,91,210,321,371,-813,-213,-668,-675,-924,-352,387,382,49,334,-335,-207,-110,-745,-128,-309,-526,-755,-946,-1059,-988,-785,-570,-374,-344,-76,4,76,91,124,-658,-349,435,-18,-801,-542,293,120,-184,722,1055,324,694,732,551,-53,-41,-777,-527,-625,-545,-686,-510,-276,-593,299,352,347,297,-220,-297,-473,-200,-313,-718,-1027,-1042,-490,-487,-483,-546,-519,-670,-486,-364,-951,-838,304,548,-265,-355,782,745,-161,-146,30,-64,-219,-469,-836,-979,-959,-781,-590,-437,-615,-474,-46,115,-761,-5375,-12002,-9249,618,651,-212,-2299,627,611,591,-9311,-20828,576,719,722,745,738,700,-385,-2027,479,362,226,-525,3,-102,-209,-296,-344,-380,-744,-463,-487,-524,-569,-623,-672,-718,-777,-869,-886,-950,-970,-1011,-1060,-1098,-1118,-1136,-1136,-1127,-1059,-973,-883,-783,-667,-561,-474,-584,-312,-232,-171,-110,-61,-24,1,41,71,-733,-257,-379,136,139,145,135,95,51,-17,-632,-220,-276,-331,-328,-254,-703,-104,54,187,-349,-575,350,206,-205,-254,-149,101,242,-184,375,483,-543,-597,378,-429,-484,-77,-74,247,799,665,-240,-84,47,68,-108,-352,-547,-752,-964,-1017,-801,-552,-317,-87,99,232,-116,-168,116,462,258,-58,368,-453,-438,-188,130,45,-694,-84,-138,-564,-182,-175,-164,-237,-161,-255,-365,-322,-259,-173,-173],[-670,-655,-634,-632,-629,-638,-675,-737,-813,-848,-773,-1601,-1739,-230,-15,25,-395,-393,-838,-12,624,-272,-753,-397,542,471,381,-324,-275,243,-258,-293,-422,-86,270,-89,-633,262,221,-457,-65,519,809,205,638,1615,426,-1082,-568,-300,908,203,-429,-196,-251,-72,151,373,549,655,538,30,-483,387,378,273,-536,-611,107,100,-456,188,246,-682,-253,-151,-332,249,183,99,7,-776,-298,-436,-555,-679,-796,-875,-933,-986,-999,-966,-900,-928,-925,-579,-445,-684,-481,-123,-21,28,-466,-135,123,122,112,110,-168,-345,-31,-9,-121,-234,-403,-558,-713,-859,-936,-1009,-901,-832,-702,-506,-434,-362,314,542,-50,-537,-2,-700,-501,-181,-238,-159,-659,-203,290,-1073,-804,-440,287,-6,-306,-623,-881,-998,-821,-585,-426,-314,-267,-294,-363,-449,-540,-542,-419,-228,-306,-1464,-1486,-765,-251,-826,-591,-513,-858,-1187,-305,-65,-350,352,133,-579,-750,192,267,345,326,926,507,-787,-532,-253,-317,-689,-581,-886,-930,-696,-417,-166,110,-538,-279,692,267,-814,318,-131,822,1239,1138,303,43,-954,325,172,58,-984,123,230,352,-291,-552,-129,-198,-418,434,277,127,-41,-226,-428,-640,-848,-966,-928,-783,-651,-522,-398,-595,-315,-315,-356,-488,-509,-627,-733,-852,-942,-1029,-1091,-1116,-1027,-968,-902,-816,-904,-994,-542,-421,-302,-201,-155,-49,-150,-1157,-1586,-294,66,37,-20,-79,-480,-2278,-1028,-448,-537,-576,-1582,-2527,-1999,-952,-3102,-4433,-4267,-5982,-3400,485,594,-2514,800,846,920,-12647,-382,-896,1143,1180,1224,1270,452,1161,-6429,-19514,-12019,-7927,-1011,-6039,-105789,-187738,-115755,-16708,-9330,-700,-5513,-1240,584,670,705,659,568,-1464,-3384,-3248,-1214,-2081,-70,-106,-2318,-471,-1536,-786,-176,-23,-394,-1354,563,762,-480,-218,196,-436,-609,-629,-768,-159,-418,-815,-8,-162,-448,-701,-760,-613,-383,-148,89,-308,-564,-919,-761,-285,147,-517,-438,-303,-104,-245,-346,-397,-453,-503,-520,-574,-610,-623,-594,-544,-725,-311,-221,-270,-543,-497,-8,-32,-84,-134,-199,-218,-591,-590,-88,74,275,334,-810,-332,-315,-575,567,317,-74,-392,271,503,326,-180,-608,-139,-272,-390,-464,-975,-729,-563,-522,-491,-453,-803,-872,-197,-142,-105,-66,-44,-26,-47,-76,-129,-173,-227,-613,-245,-469,-425,-908,96,-407,335,423,465,489,321,138,-590,206,64,-61,-857,-1229,-835,-629,-179,-312,-740,-455,-144,-204,-261,-346,-503,-592,-592,-649,-696,-758,-852,-942,-933,-793,-550,-282,-227,-432,-825,-394,174,387,-125,212,37,-188,-162,-230,-123,-168,-148,-280,81,-67,158,-106,-272,-823,-300,-355,-551,-691,-800,-899,-996,-1054,-1057,-1065,-1004,-910,-797,-668,-521,-374,-215,-64,58,158,-647,-451,339,276,-504,-128,-38,-343,644,588,-109,-135,-493,148,147,-72,580,374,353,407,-571,-372,142,87,51,45,-318,-550,-618,84,-240,-378,529,351,411,-20,405,144,-378,-338,-792,-40,-290,42,-487,-807,-130,-285,569,411,121,143,28,-977,-291,-6,-314,-266,142,305,382,434,-23,118,-600,-312,11,-556,-893,-762,-1058,-240,-180,-187,-170,-166,-192,-246,-359,-464,-594,-729,-765,-702,-548,-374,-179,-360,-34,211,264,-774,156,-330,-571,-907,-578,-212,221,152,-432,52,-6,-99,-201,-314,-400,-920,-810,-433,-374,-216,-92,-47,-1,-350,-1089,-14,-89,-186,-312,-406,-492,-582,-621,-664,-663,-686,-687,-681,-664,-650,-645,-660,-690,-743,-1094,-753,-674,-562,-541,-355,-264,-190,-429,-463,-677,-350,-488,-671,-1067,-884,-755,-565,-366,-553,-291,-339,-628,-117,187,91,-20,-142,-246,-408,-380,-388,-693,-391,-410,-474,-554,-645,-751,-830,-860,-813,-723,-597,-456,-276,-119,66,209,109,-787,655,738,803,-112,-680,-518,-96,-259,-248,-589,-554,-547,-787,-254,-372,-433,-412,-322,-726,-422,-132,-439,138,-152,-453,-131,-616,-213,-212,-325,94,370,-321,181,605,-256,-132,377,-920,416,551,-282,-863,-847,-88,557,-169,-352,558,322,812,124,-476,-110,899,669,164,-320,-95,471,550,-145,-602,-668,-425,-174,-355,-236,-302,-326,-326,-326,-306,-262,-250,-930,-227,-765,-690,-931,-128,36,95,-96,178,-229,-146,-13,-430,169,96,-23,-217,-316,-474,-633,-684,-543,-317,-310,129,284,408,431,235,-435,-103,176,17,-678,-717,225,207,10,397,416,166,344,266,150,-95,-123,-954,-344,-415,-429,-673,-704,-362,-595,-368,-457,-559,-681,-803,-757,-601,-433,-268,-657,-1003,-923,-356,118,-19,-282,-171,-575,-281,-355,-911,-839,-208,-85,-287,-384,266,336,-92,-256,-202,-143,-274,-659,-1103,-911,42,-88,-260,-379,-781,-380,198,474,409,-5756,-14369,-7630,657,526,109,-2338,208,221,280,-10555,-23033,346,631,612,584,388,396,-296,-1587,-39,-204,-355,-497,-604,-656,-659,-616,-549,-496,-718,-485,-488,-510,-541,-573,-591,-593,-595,-1130,-574,-573,-654,-517,-514,-502,-479,-469,-464,-477,-454,-741,-414,-397,-372,-366,-390,-476,-467,-498,-516,-478,-397,-288,-160,-4,145,-725,-331,-593,535,553,547,83,412,316,200,-775,-64,-137,-209,-236,-213,-488,-150,-85,16,-471,-497,290,172,-260,-292,-142,214,501,-389,731,904,-581,-504,385,-417,-363,-184,-275,127,4,-149,-324,-345,-373,-356,-352,-364,-514,-503,-671,-564,-464,-216,-146,-63,-1,28,-82,-119,-35,111,106,53,188,-460,-321,-287,221,160,-646,4,-89,-791,-444,-238,-234,-220,-222,-220,-408,-306,-311,-365,-420],[-591,-447,-339,-276,-447,-181,-148,-120,-90,-43,-600,-1560,-1593,38,321,-73,-695,-486,-772,85,-63,-362,-634,-677,-858,-986,-1013,-887,-732,-578,-460,-373,-320,-317,-395,-502,-803,-902,-1163,-1098,-777,-393,-17,-179,617,835,718,-864,-665,-283,822,318,-511,-69,246,466,344,554,1077,903,441,-22,-485,414,1019,911,-354,-548,374,257,-655,576,853,-489,-88,-164,-324,961,899,819,462,-653,434,328,-358,-644,-154,-36,-89,-776,-181,-189,-186,-978,-766,-453,-244,-568,-532,-421,-456,-523,-591,-640,-687,-762,-839,-880,-885,-820,-691,-528,-392,-221,-86,64,188,259,17,-821,145,-7,-205,-458,-761,-1009,-1044,-806,-550,-571,-163,-688,-427,-159,-260,-240,-591,-249,-72,-1130,-777,-387,-129,-142,-163,-216,-258,-371,-464,-510,-599,-641,-691,-745,-781,-792,-811,-810,-788,-767,-727,-1361,-1016,-586,-530,-822,-628,-452,-880,-1247,-268,47,-408,480,237,-398,-524,200,226,248,412,1516,599,-772,-517,-279,-360,-799,-879,-22,-505,447,802,350,247,-786,-345,635,58,-670,459,83,1059,2006,1465,475,75,-747,-219,-675,-750,-645,-174,62,228,-349,-617,-303,-389,-429,-332,-601,-826,-1016,-1134,-1111,-1030,-974,-923,-904,-870,-832,-735,-577,-682,-270,-105,35,-366,-174,-944,327,310,-210,202,-30,-692,-162,-258,-375,-442,-1155,-896,-438,-380,-323,-287,-303,-246,-207,-1169,-1475,-145,11,97,167,239,-496,-2279,-1070,281,237,217,-1049,-2533,-2149,-1419,-3747,-4393,-4055,-5346,-3876,732,894,-1456,1395,1681,2043,-8901,124,-60,3504,3772,3974,4092,-8371,-3500,-12237,-20314,-10406,-10037,-2482,1539,-56041,-98926,-56781,-4684,-7779,-31,-4941,-1414,886,806,665,440,179,-1533,-3515,-2836,-972,-1847,-568,-498,-1854,-357,-1389,-464,-111,8,-356,-1611,122,503,-727,-314,161,-375,-600,-651,-625,-27,-547,-955,-229,767,595,343,640,-544,267,202,252,-545,-863,-1106,-488,-129,-49,-571,-126,-158,61,-160,-382,-596,-847,-1109,-1171,-939,-708,-491,-286,-167,-686,-254,179,-431,-729,-352,215,134,35,-54,-349,-223,-637,-627,-331,-259,-126,16,-803,-146,-149,-487,637,337,33,-215,-56,950,553,-249,-561,72,205,68,-201,-829,-845,-582,-514,-150,-205,-581,-1012,-245,-247,-239,-199,-144,-67,-1,82,171,289,409,-631,-198,-572,-291,-1111,365,-252,423,1951,1785,775,336,73,-628,482,1673,189,-794,-1001,-670,-876,478,-237,-511,-452,169,248,255,240,-376,-712,-417,33,-32,-106,-193,-272,-332,-428,-511,-604,-708,-827,-932,-1047,-1169,-1249,-1235,-1120,-1001,-878,-783,-738,-700,-728,-819,-894,-984,-1100,-1115,-1031,-904,-808,-615,-488,-435,-360,-465,-270,-751,-307,-257,-259,-218,-204,-409,-151,-160,-193,-231,-287,-369,-467,-737,-688,-784,-863,-927,-888,-784,-614,-370,-109,-28,-146,-400,226,317,-98,563,415,220,514,-792,-339,157,134,142,168,-347,-422,-521,-101,-365,-426,296,256,274,134,182,25,-344,-298,-841,-45,-311,174,-389,-833,-267,-380,677,569,14,269,71,-795,-451,-357,-424,-429,-401,-385,-353,-301,-265,-242,-724,-455,-301,-490,-918,-728,-1100,-169,497,222,581,806,990,590,509,433,-248,-311,-225,-491,-357,-488,-470,-435,-152,101,337,-620,47,-325,-477,-871,-599,-400,746,69,-387,99,420,340,354,73,-175,-829,-848,-536,-472,-280,-117,-43,18,-387,-1081,-34,-154,-309,-501,-656,-778,-848,-802,-750,-697,-723,-780,-855,-892,-829,-648,-397,-116,-562,-963,-769,390,-91,-714,262,932,-143,-509,-466,-797,256,87,-93,-992,-387,-487,-580,-649,-666,-664,-627,-595,-546,-519,-479,-423,-360,-301,-400,-276,-310,-799,-479,-564,-619,-574,-435,-254,-193,5,-346,294,633,-308,789,541,215,988,40,-681,720,841,753,92,-650,-597,30,-149,-209,-530,-535,-545,-958,-261,-104,-137,-152,-153,-853,-332,-68,-403,-40,-106,-602,-295,-581,-237,-326,-447,-450,-401,-439,-151,5,-195,-326,147,-842,242,404,-352,-807,-870,-187,144,-236,-278,-48,-98,-71,-40,-376,-111,248,273,-231,-544,-86,-94,-226,-432,-624,-714,-652,-478,-448,-169,-51,46,-266,45,97,73,-10,-947,-259,-810,-713,-840,-460,-397,-307,-262,-123,-145,-73,55,-129,126,128,-8,-156,119,150,-300,-356,223,221,-283,177,116,58,-57,-171,-269,-334,-369,-376,-558,-930,-204,-193,-185,-160,-140,-126,-116,-98,-88,-125,-262,-899,61,115,-381,-599,-892,-215,-588,-121,-53,-198,-346,-471,-488,-413,-222,-42,-596,-1008,-840,-342,372,184,-47,36,-443,-178,-348,-710,-838,-654,-641,-601,-539,-521,-507,-507,-492,-430,-339,-353,-810,-1421,-1053,-175,13,0,200,-830,-259,136,138,138,-5553,-14902,-4674,570,828,369,-2258,1711,1972,2167,-12470,-26320,-629,2365,2224,2064,104,1621,-183,-997,867,609,329,115,-118,-339,-558,-688,-552,-371,-683,-236,-33,-221,33,-368,-363,-17,-55,-1113,-232,-285,-529,-137,-170,-210,-255,-333,-434,-568,-675,-757,-488,-325,-156,-13,-69,-365,174,182,126,-2,-76,-206,-308,-300,-188,-729,-408,-819,529,655,749,-217,778,738,486,-628,-65,377,309,281,296,-239,-114,322,289,-550,-447,220,175,-228,-361,-176,263,250,-557,125,48,-646,-409,-54,-375,-307,-320,-521,-32,15,50,-361,-288,90,202,218,-173,-473,-460,-511,-339,-683,227,208,198,168,114,-20,-49,-115,-93,-164,-217,-259,-449,-340,-374,-426,-443,-576,-367,-323,-586,-709,-236,-248,-287,-367,-444,-500,-452,-307,-144,-382],[-387,-154,60,231,-542,-103,523,646,667,410,-629,-1515,-1440,158,421,-168,-736,-574,-640,-275,-445,-638,-802,-924,-942,-861,-734,-555,-618,-278,-203,-168,-165,-204,-295,-362,-968,-376,-279,-300,58,322,521,-604,785,840,902,-671,-757,-268,823,381,-575,-139,229,491,390,515,456,393,318,-71,-511,139,94,57,-184,-513,66,107,-866,283,378,-227,53,-231,-309,384,291,179,63,-524,-256,-386,-490,-778,-703,-781,-853,-937,-1000,-1028,-1033,-1018,-974,-932,-850,-783,-682,-544,-406,-316,-377,-191,-163,-200,-273,-353,-436,-460,-495,-272,-146,18,148,289,405,396,-84,-642,446,454,380,-356,-280,-466,-627,-333,-461,-566,-637,-647,-670,-695,-715,-752,-754,-769,-780,-1121,-743,-641,-605,-568,-550,-588,-638,-787,-943,-1061,-1160,-1077,-851,-588,-309,-33,163,-177,351,477,-350,-1262,-634,-92,-225,-839,-871,-1204,-1063,-1264,-285,60,-493,523,341,-208,-303,198,109,76,452,751,661,-755,-542,-355,-439,-882,-857,130,-383,496,317,101,-63,-923,-423,-364,-297,-606,-43,26,23,-22,-135,-306,-498,-692,-821,-866,-764,-589,-408,-256,-134,-462,-730,-519,-605,-461,-375,-582,-770,-954,-1103,-1150,-1054,-886,-673,-478,-393,-162,-37,-51,-756,212,253,474,-252,-228,-872,694,410,-269,172,161,-527,-161,-234,-362,-334,-1402,-801,-265,-427,85,170,182,231,66,-1215,-1290,-18,1,-39,-73,-67,-457,-2268,-1099,185,295,438,-553,-2599,-2402,-2048,-4476,-3808,-3609,-4502,-4092,1064,1143,221,1464,1624,1821,-5576,829,1684,2460,2571,2664,2723,-16515,-7329,-19246,-21333,-8801,-12082,-3969,1264,-3951,-11899,-3209,602,-6070,154,-4624,-1591,402,288,144,-62,-303,-1738,-3664,-2437,-1466,-1659,-1080,-777,-1415,-268,-1323,-212,169,227,-383,-1420,-399,11,-1020,-434,64,-338,-606,-691,-527,99,-627,-1095,-453,384,320,211,530,-585,550,420,387,-828,-1092,-1115,-248,99,-234,-563,181,-26,42,-109,-348,-577,-833,-1064,-1154,-1091,-924,-749,-585,-468,-592,-277,-265,-616,-895,-353,-395,-460,-522,-559,-602,-607,-664,-669,-690,-717,-752,-839,-931,-1085,-1223,-1324,-1314,-1166,-936,-694,-466,-238,-39,-369,-466,34,445,444,-99,-648,-1009,-546,-602,42,-229,-402,-1014,374,702,747,-100,504,687,554,376,139,-128,-441,-743,-945,-870,-559,-969,377,-120,465,1785,2152,943,333,-13,-690,460,1625,101,-744,-750,-394,-1139,408,-143,-318,-416,44,963,1044,825,-239,-875,-419,247,356,394,54,147,-25,-220,-369,-482,-560,-620,-772,-716,-804,-901,-1032,-1163,-1242,-1177,-1046,-940,-846,-829,-884,-918,-931,-903,-758,-552,-504,-808,-181,149,72,-380,-387,-159,-699,-175,221,429,-36,-151,-454,262,475,221,325,342,635,518,-877,-365,37,-166,-405,-619,-855,-1095,-1293,-1423,-1295,-1200,-1130,-1069,-1048,-1023,-961,-870,-723,-595,-1024,-349,-294,-261,-282,-358,-484,-656,-851,-1069,-1241,-1123,-907,-742,-601,-510,-495,-507,-587,-693,-898,-849,-768,-602,-365,-761,-410,-426,385,462,-111,460,364,-624,-525,-17,-294,-424,-282,-330,-344,-324,-308,-296,-658,-421,-373,-451,-868,-654,-1036,-112,292,-15,196,779,949,490,538,367,-511,-564,-438,-603,-364,-725,-952,-737,-355,61,424,-475,-52,-325,-390,-830,-587,-548,556,-46,-344,28,326,359,617,900,634,-705,-880,-533,194,57,-156,509,-161,-407,-1064,466,457,322,146,-278,-149,-298,-392,-809,-513,-543,-854,-440,-314,-159,6,161,177,-513,-818,-763,339,-119,-653,132,16,-117,-606,-465,-932,-477,-496,-509,-887,-486,-445,-452,-494,-620,-651,-760,-893,-967,-933,-795,-629,-469,-331,-367,-173,-131,-894,-70,-8,57,156,272,372,-330,6,-270,475,491,-315,373,272,193,76,-9,-558,-77,-97,-76,-43,-553,-639,-28,-29,-37,-417,-513,-520,-993,-384,-387,-419,-403,-339,-975,-261,39,-347,298,-88,-737,-422,-545,616,160,-541,269,121,-541,-110,-131,-118,-499,-42,-750,57,227,-423,-656,-798,-234,102,-283,-225,123,90,38,-219,-316,-547,-670,-466,-610,-754,-102,355,433,172,-515,-509,-116,-160,-512,-143,-68,38,-528,-170,219,238,-209,-854,-282,-774,-709,-692,-126,-33,98,-388,94,-51,28,280,167,800,779,13,-66,559,479,-196,-434,165,40,-231,-192,-301,-366,-432,-442,-405,-330,-260,-211,-425,-879,-82,-108,-128,-119,-98,-101,-19,43,99,-118,-490,-712,337,331,-339,-495,-1022,-196,-547,-341,508,434,320,-162,-340,-392,-380,-537,-610,-1013,-762,-403,-337,-297,-311,-355,-431,-527,-583,-610,-817,-462,-379,-319,-443,-104,5,62,-351,-450,-350,-421,-840,-1356,-1064,-366,-176,-103,322,-715,-105,1678,1933,1972,-4316,-11790,-846,1958,1938,603,-2093,1859,1830,1785,-14919,-30046,-1606,1581,1460,1355,-69,1068,-103,-449,585,416,219,114,-7,-536,-179,-221,-210,-180,-621,-263,-119,-383,-137,-462,-258,-270,-342,-827,-478,-536,-525,-503,-473,-430,-381,-364,-372,-427,-474,-768,-640,-736,-763,-680,-564,-447,-347,-255,-185,-110,-165,-25,165,311,459,-734,-480,-1029,890,907,893,-593,706,560,379,-414,-176,-260,-463,-626,-733,-825,-899,-952,-980,-1016,-1028,-930,-844,-723,-585,-455,-331,-190,-658,-35,2,-740,-325,73,-313,-338,-475,-807,-286,-361,-426,-439,-402,-316,-183,-58,-92,-444,-438,-407,-115,-819,419,714,330,649,535,38,-2,-150,-86,-268,-347,-384,-438,-304,-433,-109,15,-548,265,293,-346,-754,-219,540,-43,102,287,-408,-189,-402,-527,-581],[-432,-186,48,244,-456,-232,661,702,686,323,-655,-1487,-1313,32,-123,-264,-556,-630,-543,-391,-370,-478,-616,-681,-232,-128,-27,-244,-816,245,36,-53,98,-27,-193,-307,-1128,-306,-188,-268,48,294,414,-995,529,533,564,-517,-847,-254,490,386,-628,-216,181,83,-77,-235,-388,-542,-700,-846,-964,-1026,-958,-841,-744,-638,-552,-506,-991,-431,-423,-454,-463,-549,-588,-622,-587,-516,-422,-405,-322,-263,-296,-767,-139,-104,-79,-622,-179,-59,-37,-757,-350,-310,20,-449,-691,50,79,68,-219,80,112,117,108,93,33,-159,-766,-258,-214,-258,-307,-291,-239,-162,-175,-491,249,426,461,-305,-146,-250,-979,253,147,-526,-32,-565,-280,-189,-349,-513,-489,-311,-17,-1064,-705,-245,396,303,202,76,0,-242,-598,-441,-712,13,486,759,1267,-117,193,-194,60,355,-417,-1201,-358,179,-161,-864,-704,-518,-946,-1157,-483,-309,-600,-51,3,-10,-99,-106,-171,-250,-341,-359,-346,-723,-608,-482,-550,-912,-609,12,-267,-79,-159,-277,-366,-768,-633,-789,-908,-969,-921,-849,-807,-760,-734,-721,-704,-688,-668,-709,-753,-799,-841,-867,-847,-783,-872,-739,-774,-538,-503,-555,-612,-703,-827,-939,-815,-624,-410,-226,-612,40,118,-168,-792,153,198,344,-143,-150,-541,582,295,-319,213,323,-387,-143,-297,-437,-595,-1620,-695,-229,-575,222,227,163,213,109,-1274,-1081,83,-230,449,420,-136,-345,-2237,-1103,149,132,164,-109,-2710,-2726,-2740,-4946,-2832,-2939,-3614,-3836,156,-511,300,334,300,241,-2886,-41,-269,-1568,-397,-131,228,-24737,-9776,-27300,-22193,-7173,-13768,-5421,1563,1463,1320,1139,985,-4553,-47,-4514,-1714,540,496,424,269,48,-2063,-3775,-2071,-983,-1500,-174,160,-1018,328,-1289,-23,793,594,-460,-1103,-916,-427,-1296,-543,-34,-295,-597,-719,-445,230,-627,-1191,-632,67,57,42,240,-628,56,-3,-1,-1125,-969,-951,-28,69,-347,-472,17,-34,-100,-208,-298,-357,-431,-499,-531,-597,-658,-725,-791,-881,-947,-995,-1056,-1064,-1031,-1002,-951,-928,-922,-913,-930,-919,-937,-901,-816,-680,-506,-351,-722,-55,71,-306,232,254,140,224,-643,56,-56,-503,-344,-297,-339,-365,-363,-433,-1150,-462,-536,-612,-646,-575,-871,-216,-30,137,-110,410,497,515,498,437,362,261,-725,-379,-823,-95,-679,248,7,489,775,943,1113,340,-84,-737,440,1418,50,-669,-488,-78,-1133,330,-16,-137,-324,-82,1023,1382,1022,-65,-1004,-383,337,405,315,51,902,572,50,-220,-564,-698,-547,-718,-1,95,-38,-34,299,143,-424,-885,-798,-446,-136,-301,-677,-544,-709,-862,-1018,-1137,-1154,-1050,-919,-820,-656,-456,-246,-659,-50,385,559,103,-61,-485,334,461,18,292,435,948,413,-1004,-343,168,-49,-268,-413,-512,-544,-489,-416,-356,-337,-344,-371,-457,-574,-699,-829,-888,-879,-993,-618,-480,-332,-213,-127,-426,-142,-286,-185,-518,-310,-203,-164,-63,62,60,-278,-198,-175,-945,-57,-437,-93,-174,-645,-532,-425,122,247,-227,393,366,-463,-468,-179,-286,-476,-376,-487,-525,-478,-392,-285,-497,-231,-104,-433,-751,-529,-930,-137,-123,-231,-180,68,188,312,396,297,-788,-773,-608,-648,-239,148,-354,-626,-265,-333,-376,-331,-225,-322,-303,-781,-522,-599,325,-180,-294,-39,245,362,662,981,814,-556,-873,-650,31,60,-263,499,-341,-407,-1027,421,1099,484,211,-339,198,474,65,-824,207,323,-909,475,471,442,377,266,98,-489,-694,-747,-684,-693,-558,-389,-200,-97,-710,-440,-1023,122,69,-116,-787,-797,-221,-279,-340,-620,-448,-551,-567,-617,-678,-700,-674,-611,-517,-418,-310,-190,-957,48,176,272,360,428,452,-408,46,-122,125,-33,-362,-338,-473,-534,-571,-532,-441,-314,-211,-90,23,-450,-669,240,217,247,-274,-497,-480,-863,-463,-144,-229,-477,-757,-1086,-591,-253,-285,350,-108,-865,-518,-524,704,108,-593,852,577,-630,259,211,-46,-640,-178,-654,-186,-209,-468,-459,-673,-285,-239,-315,-215,-254,-333,-399,-499,-594,-607,-526,-435,-972,-963,-254,-281,-290,-397,-506,-649,-815,-944,-812,-659,-522,-392,-787,-391,-92,25,-514,-736,-302,-699,-687,-544,350,606,424,-442,-21,39,133,424,433,447,235,-18,-289,-534,-759,-926,-822,-639,-489,-363,-312,-297,-295,-359,-423,-476,-502,-517,-529,-522,-696,-463,-478,-477,-436,-376,-297,-205,-98,0,-101,-714,-529,357,414,-255,-398,-1048,-191,-498,-562,497,553,212,-118,-351,-381,2,-195,-434,-1026,-761,-735,-599,-451,-347,-282,-267,-307,-355,-422,-798,-342,-212,-302,-449,431,581,182,-269,-373,-436,-478,-753,-1038,-965,-517,-307,-217,229,-557,49,1395,1407,1374,-1963,-6826,1116,982,870,730,-1881,521,411,292,-17718,-33143,-1833,-24,-108,-150,-193,-240,-294,-307,-329,-361,-386,-415,-437,-818,-479,-498,-489,-474,-548,-465,-437,-605,-372,-532,-246,-141,-27,-523,258,83,-323,-317,385,851,865,802,668,448,-40,-748,-430,-774,-768,-429,-143,-168,240,340,145,-155,-282,-85,209,195,197,-746,-552,-1201,218,184,140,-1026,-28,-125,-232,-341,-461,-516,-578,-612,-609,-620,-632,-628,-593,-596,-541,-501,-474,-409,-531,-346,-148,-28,-662,129,198,-860,-256,359,-230,-450,-622,-1010,-340,582,511,-331,-492,115,-54,-257,-453,-555,-547,-416,-225,-687,181,311,312,424,372,94,13,-142,-123,-496,-373,-414,-412,-329,-518,-85,1,-554,198,358,-148,-594,-329,475,-36,138,-28,-376,-489,-702,-836,-810],[214,538,36,361,-301,-70,956,1960,1880,166,-712,-1497,-1239,183,411,-342,-459,-671,-528,-206,-219,-514,-695,-806,-337,-310,-259,-220,-996,89,30,-46,259,358,337,-419,-1266,-191,106,-267,-51,-95,-130,-813,-200,-255,-276,-400,-904,-529,-634,-715,-720,-661,-630,-590,-589,-581,-563,-537,-506,-454,-617,-271,-169,-69,13,-554,192,250,-825,-174,446,289,250,-490,-247,407,347,279,218,-269,40,0,-254,-614,-7,64,110,-567,-184,143,128,-606,-154,-225,-223,-408,-757,-688,-728,-694,-643,-592,-564,-598,-671,-746,-761,-661,-835,-437,-252,-143,-104,-67,-86,-168,-289,-446,-617,-678,-543,-347,-175,10,-872,221,287,-421,-6,-427,-175,-200,-370,-644,-427,-295,-65,-943,-613,-124,792,1325,389,594,686,-202,-717,-496,-504,129,454,614,1058,-191,278,-102,-215,216,-458,-1136,-155,403,-17,-834,-690,-285,-901,-958,-569,-798,-922,-764,-572,-397,-235,-118,-258,-363,104,123,94,-616,-670,-606,-640,-856,-688,-798,-737,-581,-397,-233,-36,-430,-498,249,-238,-689,322,289,231,193,151,108,68,-141,-62,-213,-363,-454,-415,-245,15,-692,-984,-846,-710,-489,-88,457,1299,1195,617,-686,488,320,158,-34,-686,-287,-338,-339,-744,-385,-404,-438,-457,-447,-410,-307,-181,-299,169,352,-244,-73,-305,-464,-794,-1524,-541,-130,-671,-12,268,62,-62,-175,-1305,-850,-216,-501,17,123,-443,-144,-2146,-1065,340,296,261,241,-2830,-3071,-3328,-4650,-1624,-2075,-2677,-3152,-213,-2652,-333,-415,-506,-517,-981,-278,-95,-6837,342,548,714,-33599,-10335,-35627,-22043,-5469,-14729,-6647,29,-220,-478,-737,-913,-3376,-852,-4549,-1733,-700,-742,-823,-972,-1115,-2477,-3757,-1745,-528,-1358,-93,47,-655,87,-1249,22,-31,-66,-563,-804,-1247,-1031,-1415,-615,-95,-232,-557,-717,-359,-242,-548,-1213,-729,-521,-583,-673,-748,-841,-939,-1010,-985,-945,-832,-741,-691,-651,-570,-507,-445,-384,-324,-296,-246,-162,-94,-25,74,41,194,209,78,-7,-298,-235,166,-909,-824,-46,-46,-122,-195,-246,-853,-606,-489,-621,-778,-924,-870,-618,-640,46,295,-191,764,310,158,465,-582,79,-400,-650,-223,22,488,239,67,-202,-988,-333,-206,-588,-567,-319,-690,-571,-681,-692,-574,-395,-190,-17,132,238,319,349,-774,-423,-886,-18,-386,291,120,321,336,333,340,346,-139,-760,262,215,44,-581,-239,100,-895,93,111,16,-211,-208,169,189,176,124,-934,-308,-48,-87,-99,-80,-12,107,60,-125,486,363,-95,-679,95,84,-193,-57,329,264,-488,-762,-484,-543,813,795,-702,320,299,205,-562,-675,-804,-69,339,-34,-401,-223,14,-654,45,64,54,150,38,-514,384,440,-209,230,508,645,269,-935,-350,-83,-330,-612,-865,-1092,-895,-628,-390,-188,-124,89,195,240,-237,213,125,-298,-286,-800,-647,-917,-812,-493,-171,-465,-17,-179,-93,-530,-169,118,-178,-406,-396,-168,-367,-79,-99,-1006,-80,-529,491,29,-535,-648,-428,1135,1096,-356,813,769,-348,-338,-364,-294,-528,-515,-596,-652,-590,-496,-407,-382,-373,-384,-458,-606,-622,-839,-782,-657,-453,-525,41,260,123,507,206,-935,-780,-722,-637,-243,215,-437,-741,-90,312,196,-217,-208,-342,-280,-746,-533,-558,-526,-432,-295,-138,41,209,388,566,764,-410,-831,-821,-140,56,-414,238,-533,-414,-994,329,697,473,76,-439,159,163,-55,-807,125,-15,-974,-351,-473,-506,-432,-290,-132,-507,-613,-752,194,-232,-382,-72,93,-97,-830,-397,-969,25,54,-200,-718,-1035,-70,99,77,-661,-190,-630,-174,-87,-80,-117,-135,-138,-582,-266,-140,-165,-984,-303,-402,-542,-690,-838,-998,-1047,-938,-854,-806,-779,-787,-793,-839,-840,-815,-702,-517,-308,-119,71,231,-379,-711,343,287,190,-135,-497,-438,-717,-873,-972,-691,-414,-167,-1038,-194,141,-239,275,-166,-986,-586,-531,518,34,-596,239,155,-694,0,-69,-127,-723,-272,-560,-474,-572,-672,-778,-869,-869,-760,-628,-490,-372,-277,-153,-636,4,77,126,-257,-1279,-990,-195,-181,-203,-270,-294,-316,-342,-377,-481,-547,-666,-802,-994,-1020,-826,-583,-560,-621,-319,-600,-643,-411,431,522,429,-385,-109,138,237,538,655,849,691,81,164,114,-38,-162,-571,-240,-218,-168,-166,-192,-236,-359,-501,-654,-807,-965,-1062,-969,-904,-839,-864,-880,-837,-736,-586,-402,-196,-2,-74,-886,-360,678,707,-125,-295,-985,-181,-434,-759,172,1003,104,-53,-336,-364,190,46,-338,-1027,-649,-501,-433,-320,-220,-128,-63,-336,-29,-113,-767,-77,-137,-250,-419,-321,-348,-346,-295,-185,-468,-493,-580,-693,-815,-584,-339,-315,140,-354,212,182,162,117,83,-1070,-42,-110,-151,-219,-1605,-304,-366,-442,-20415,-33865,-597,-379,-294,-156,-54,118,-194,372,489,-256,-214,695,2,-997,-901,442,727,311,-440,-383,-520,-733,-435,-506,-16,168,197,-210,533,222,-245,-445,282,853,1101,1090,1351,605,-311,-645,180,187,191,-32,-254,-423,-494,-440,-346,-241,-362,-113,-88,-78,-100,-723,-595,-1257,-344,-398,-418,-1453,-411,-383,-368,-377,-425,-446,-502,-546,-557,-574,-580,-563,-515,-537,-489,-440,-441,-411,-542,-434,-273,-204,-561,-164,-160,-968,-176,16,-94,-596,-675,-766,-475,741,878,-258,-540,242,759,336,49,-392,-420,-310,-139,-520,-402,-515,-582,-615,-606,-509,-413,-313,-206,-711,-77,-35,-343,-47,-576,-162,-218,-569,-212,-178,-128,-403,-392,-115,-166,-243,-285,-298,-125,68,-193,-798],[65,265,-92,314,-61,297,1082,1178,1235,27,-719,-1460,-1141,149,301,-364,-390,-652,-536,-62,-260,-471,-751,-887,-643,-624,-631,-633,-1044,-799,-954,-1001,-799,-571,-370,-518,-1282,-449,103,-267,-81,130,0,-555,-392,-617,-772,-865,-879,-718,-608,-525,-696,-448,-467,-474,-503,-506,-484,-448,-408,-354,-670,-143,1,170,226,-606,29,495,-561,-305,768,504,311,-627,-195,909,1062,686,339,-150,364,1385,-208,-448,-16,694,294,-548,-198,43,-53,-482,-152,-196,-227,-402,-824,-418,-453,-504,-530,-515,-485,-483,-498,-509,-524,-485,-628,-617,-49,72,-176,440,531,-145,-243,-226,228,27,-186,-415,-657,-835,-955,-974,-917,-814,-673,-463,-251,-250,-420,-788,-397,-301,-125,-833,-535,-32,604,504,197,204,124,-217,-875,-534,-313,238,229,147,8,-312,-435,-729,-1028,-827,-542,-1142,-94,139,109,-823,-697,-247,-839,-752,-73,-227,-800,-537,-707,-890,-1055,-1060,-863,-665,-509,-342,-224,-509,-806,-804,-786,-826,-104,-52,-23,188,351,-212,642,-90,-472,217,-200,-853,323,718,872,939,1025,1067,158,16,432,1343,1306,131,246,1201,798,-732,-1081,-777,-534,-499,-334,179,987,1487,630,-769,509,392,332,276,-745,-54,77,-403,-697,53,110,461,101,335,127,368,114,-254,482,535,-173,-30,-330,-512,-997,-1344,-413,-29,-779,-271,108,28,-81,-225,-1372,-680,-772,-941,-935,-719,-686,-256,-2051,-1072,306,426,544,550,-3018,-3473,-3597,-3755,-359,-1146,-1769,-2295,488,-4094,274,153,-180,-55,-79,-105,-124,-12132,-102,-88,-96,-43442,-8805,-36531,-20166,-3726,-14774,-7406,-889,-642,-398,-185,31,-2644,-1228,-4741,-1683,360,259,133,-22,-345,-3008,-3626,-1526,-490,-1285,-26,-56,-376,-82,-1236,-444,-655,-839,-966,-910,-1118,-1274,-1245,-683,-499,-496,-535,-720,-585,-598,-650,-1198,-762,-803,-845,-913,-963,-1011,-1012,-951,-836,-715,-610,-550,-412,-342,-290,-180,-43,39,111,137,170,212,219,212,229,-32,192,17,146,26,-153,-201,110,-1006,-726,6,249,156,33,-90,-857,-705,-479,-509,-556,-236,35,319,-550,327,429,-77,793,307,131,683,-260,-334,-786,-820,-131,25,928,887,377,25,-776,-216,-10,-801,-626,-56,-507,507,726,-31,-81,197,77,-24,-70,-78,-34,16,-816,-415,-812,36,-120,214,176,138,73,-13,-84,-139,-167,-748,-239,-242,-225,-474,-177,-187,-660,-228,-264,-340,-405,-453,-512,-529,-542,-529,-672,-484,-435,-372,-308,-253,-190,-111,-72,-38,12,39,29,-648,146,97,-325,-103,351,374,-513,-468,-131,-516,172,22,-650,-213,-357,-447,-523,-708,-802,-165,0,-86,-400,-140,76,-665,129,321,246,204,159,-515,113,128,-418,162,296,346,134,-724,-358,225,80,-78,-686,-357,-553,-719,-864,-948,-951,-894,-817,-775,-748,-725,-719,-692,-698,-702,-718,-766,-802,-854,-903,-926,-905,-835,-755,-685,-595,-472,-367,-234,-96,-422,-300,88,0,-1042,-108,-606,575,190,-409,-712,-424,698,666,-462,526,392,-256,-157,-517,-285,-532,-641,4,63,151,225,95,-232,208,276,-491,-415,-226,-740,-260,-388,-482,-648,-261,-59,-104,290,137,-656,-558,-716,-554,-199,311,-480,-835,-118,380,649,-106,-257,-361,-189,-702,-288,-414,-354,-664,-950,-1012,-777,-526,-280,-66,135,-238,-729,-1010,-288,55,-568,21,-682,-407,-939,-765,-1080,-954,-657,-537,-123,17,-167,-760,-39,-255,-993,-712,-771,-613,-351,-79,-99,-534,-549,-749,131,-308,-299,-121,671,-92,-858,-302,-782,202,128,-295,-658,-905,-104,-6,-47,-736,-154,-691,-271,-323,-388,-418,-408,-367,-636,-237,-177,-363,-951,-17,55,125,226,315,476,-366,116,180,773,754,-585,72,148,298,86,-105,-261,-376,-464,-484,-471,-464,-748,-552,-604,-646,-687,-663,-516,-579,-481,-95,224,377,267,-949,-190,114,-199,178,-248,-1076,-618,-556,685,-37,-547,718,482,-709,332,311,58,-716,-246,-462,-497,-436,-378,-482,-545,-515,-418,-324,-283,-166,-127,-62,-847,13,74,148,-380,-1116,-812,-241,380,493,548,-28,-98,205,-266,-375,662,332,-505,-991,-817,344,378,-343,-525,-337,-492,-587,-307,-80,-132,-177,-244,-248,-260,-261,-284,-252,-248,-249,-271,-305,-321,-349,-404,-638,-574,-693,-799,-933,-1026,-991,-905,-777,-633,-483,-358,-272,-207,-351,-140,-209,-302,-394,-498,-601,-679,-695,-656,-576,-848,-297,-156,-31,14,-203,-930,-186,-380,-940,-147,434,-22,9,-313,-361,-35,-158,-279,-1042,-625,-600,-666,-698,-721,-712,-685,-651,-586,-539,-755,-382,-335,-304,-375,-317,-381,-499,-643,-792,-957,-1139,-1264,-1098,-906,-734,-579,-456,-388,-356,-377,-416,-468,-554,-624,-678,-775,-838,-878,-962,-1299,-1172,-1299,-1131,-22122,-30763,-296,-19,218,184,126,816,-376,688,813,-573,-497,1010,-83,-1035,-1326,143,728,259,-333,-448,-766,-502,-600,-398,109,97,0,-97,-188,-286,-329,-577,-376,-335,-241,-126,10,144,-463,-498,131,113,112,434,234,-9,318,629,94,-300,-432,-126,920,1093,413,-696,-649,-1240,166,1050,-205,-1879,593,347,119,-44,-533,-13,145,17,179,729,304,350,-273,-454,-535,12,421,318,-487,-530,134,76,-425,-111,-209,-1078,-311,-379,-424,-733,-651,-781,-913,-968,-903,-745,-568,-391,-212,-81,15,-365,-413,-287,277,-364,429,489,361,603,613,231,11,12,-140,-917,154,14,-243,-257,-578,-445,-483,-594,-442,-415,-384,-379,-412,-405,-444,-508,-553,-583,-591,-548,-458,-702],[106,221,-268,266,171,462,485,497,502,-145,-738,-1433,-1067,63,153,-371,-395,-643,-614,-61,-338,-661,-980,-1286,-1428,-1191,-983,-789,-964,-603,-606,-650,-708,-755,-769,-671,-1211,-684,-114,-284,-189,411,519,-392,581,536,498,-247,-785,-78,-38,-200,-736,-465,-569,-603,-615,-564,-465,-336,-194,-154,-725,199,551,733,320,-676,-171,509,-272,-348,725,664,335,-702,-134,765,876,476,218,-50,263,1013,-151,-295,-66,775,176,-557,-220,340,162,-384,-191,-348,-440,-507,-846,-460,-400,-377,-363,-339,-321,-349,-410,-497,-636,-799,-966,-1103,-1104,-899,-676,-421,-186,-424,-269,-160,286,279,236,29,-11,-152,-301,-437,-573,-687,-754,-723,-669,-578,-488,-847,-377,-317,-177,-722,-459,41,98,14,-101,-278,-458,-713,-1015,-925,-794,-599,-426,-312,-239,-467,-219,-242,-754,-285,-643,-1205,-152,169,196,-829,-711,-238,-749,-537,-149,-164,-929,-60,-19,-12,-45,-143,-688,-689,-589,-750,-907,-1030,-1076,-1034,-964,-830,-596,-413,-208,-1,200,-478,524,232,-383,157,-117,-995,106,679,804,1003,1220,1132,116,127,322,1878,1820,148,151,1077,640,-636,-1009,-596,-367,-519,-595,-83,479,520,560,-858,501,429,342,215,-861,-116,-114,-575,-665,-55,17,475,165,436,365,191,-5,-175,370,341,-180,-22,-384,-582,-1201,-1218,-324,-27,-893,-491,34,-36,-53,-96,-1474,-589,-196,-1242,-95,-24,-842,181,-1943,-1152,575,689,810,679,-3272,-3918,-3361,-2684,773,-221,-928,-1415,-112,-4220,-366,-317,-1880,-12,-11,312,381,-17014,407,370,311,-54207,-5298,-27113,-16725,-1949,-13980,-7394,-337,-419,-462,-441,-311,-2374,-2110,-5070,-1581,486,-733,-1051,-112,-1566,-3623,-3467,-1451,-556,-1304,39,-528,-202,283,-1256,136,-85,-489,-860,-474,-686,-814,-1003,-763,-179,-195,-545,-756,-310,45,-377,-1181,-754,-274,-608,-521,-436,-747,-682,-806,-886,-939,-949,-896,-872,-858,-808,-786,-775,-777,-797,-865,-928,-970,-942,-867,-766,-711,-660,-624,-598,-605,-607,-618,-685,-1052,-837,-934,-981,-977,-904,-769,-773,-717,-250,-63,-621,78,622,472,-483,341,510,-4,774,277,24,836,105,-707,-801,-1037,-114,-15,435,446,477,203,-600,-143,101,-901,-672,-72,-366,511,552,-283,-61,450,304,41,-192,-411,-577,-698,-876,-700,-691,-627,-589,-567,-577,-590,-628,-690,-737,-760,-748,-727,-693,-621,-526,-426,-303,-213,-475,-27,49,81,0,-453,98,73,8,-73,-385,-304,-409,-488,-544,-579,-579,-551,-564,-578,-623,-703,-816,-932,-1071,-1020,-845,-673,-492,-321,-530,-189,105,-427,249,230,-593,192,96,0,-501,-735,-833,-370,-350,-328,-430,-102,0,-720,97,133,99,64,-7,-523,-267,-414,-585,-621,-590,-493,-388,-520,-397,-283,-335,-456,-809,-766,-979,-980,-757,-530,-331,-143,39,176,-403,108,140,-641,-434,-476,-234,-218,343,552,-10,-488,164,-21,179,-402,223,945,104,559,81,-725,-115,264,87,-1062,-185,-687,146,93,-309,-741,-458,-260,-371,-572,-534,-562,-525,-424,-631,-290,-500,-733,49,88,138,166,66,-171,59,-11,-550,-228,-371,-671,-685,-847,-839,-611,-400,-214,-342,69,66,-337,-316,-658,-465,-152,382,-513,-930,-160,189,113,-28,-302,-404,-165,-675,-194,-320,-568,-760,-998,-910,-644,-390,-146,63,251,-72,-604,-1167,-425,25,-739,-123,-719,-420,-890,-778,-987,-920,-730,-638,-341,-221,-289,-728,-78,-113,-929,-42,104,320,574,760,-202,-586,-520,-753,76,-404,-280,-135,595,-98,-757,-184,-565,259,283,-406,-620,-627,-70,146,436,-865,-118,-747,-83,-87,50,-127,-257,-316,-610,-223,-116,-671,-895,228,330,399,95,228,560,-277,106,287,520,469,-741,-178,-46,175,53,-55,-200,-225,-323,-401,-472,-545,-774,-701,-719,-696,-677,-638,-529,-475,-446,-204,-95,9,102,-879,-202,47,-186,51,-352,-1110,-626,-609,606,-106,-475,704,468,-677,372,301,83,-643,-202,-363,-605,-647,-260,11,-212,52,431,-284,-379,140,50,228,-902,179,367,607,-451,-852,-658,-281,864,1468,614,98,8,264,-329,-241,805,228,-639,-795,-1001,288,576,-64,-458,-362,-386,-530,-248,-160,-237,-248,-195,-162,19,135,203,293,316,296,154,123,28,-74,-185,-712,-368,-430,-447,-473,-475,-420,-354,-221,-34,179,379,37,-69,-232,184,158,-424,282,71,-159,-393,-607,-812,-1000,-996,-843,-694,-546,-383,-228,-905,-206,-345,-1012,-469,215,-173,63,-279,-379,-148,-165,-184,-1085,-640,-412,-75,-82,-125,-185,-271,-499,-498,-628,-773,-757,-784,-772,-715,-685,-650,-637,-636,-622,-623,-649,-713,-748,-809,-877,-922,-937,-922,-875,-833,-783,-737,-733,-739,-766,-866,-930,-905,-814,-987,-416,-217,-54,-21501,-24029,227,204,109,-1022,-125,-266,-651,-450,-465,-887,-816,-372,-326,-966,-1385,-241,-203,-177,-250,-507,-753,-200,-523,-231,-176,-132,-92,-51,-15,-8,-225,-728,-56,-126,-207,-316,-427,-530,-539,-463,-327,-152,-119,197,249,-4,243,384,16,-413,-516,-135,552,726,334,-688,-741,-1255,-145,469,-888,-2284,904,755,634,500,-679,-67,138,-219,156,882,415,166,-362,-386,-625,-30,450,398,-407,-662,-819,-1307,-932,-487,-112,-991,-124,263,195,-712,-560,-182,-688,235,-35,-268,-563,-409,-279,-108,68,-391,-454,-313,499,-274,591,1023,369,942,1099,247,-61,69,-118,-1050,-46,-384,-747,-1119,-1441,-1356,-1060,-795,-561,-408,-311,-288,-451,-370,-448,-535,-580,-584,-556,-493,-415,-664],[-700,-508,-426,-178,-45,65,135,164,157,-284,-711,-1355,-949,-1,32,-306,-403,-600,-692,221,114,-214,-769,-970,-540,-690,-834,-909,-939,-900,-857,-825,-802,-793,-803,-753,-1065,-839,-369,-260,-277,214,404,-279,685,764,849,-190,-600,66,645,23,-749,-362,-139,-58,-126,-105,0,162,37,-100,-743,154,965,1154,417,-708,-356,532,55,-287,374,330,355,-629,-39,246,141,8,-119,-249,-296,-231,-88,-129,-127,305,43,-563,-222,271,120,-286,74,-64,-37,-420,-784,-268,160,159,146,143,143,116,78,45,-12,-70,-197,-844,-280,-348,-422,-420,-357,-707,-274,-115,239,389,524,182,494,652,-70,262,479,-98,-122,3,-47,-357,-557,-739,-337,-346,-371,-599,-385,-386,-412,-426,-441,-493,-534,-651,-1017,-782,-811,-769,-688,-610,-530,-636,-403,-358,-783,-592,-739,-1297,-285,-142,-183,-849,-721,-503,-635,-679,-669,-597,-937,-296,-147,-15,102,58,-776,-616,-173,472,490,-260,-879,-830,-904,-865,-286,-562,-822,-931,-773,-766,-339,-189,-224,-126,-191,-802,-468,-646,-678,-435,-87,282,31,199,182,1421,1498,123,135,730,442,-450,-814,-405,-289,-539,-833,-303,-61,168,357,-929,453,420,317,86,-1061,-173,-307,-755,-653,-483,-384,-235,-65,93,211,-26,-128,-58,371,314,-255,-49,-461,-664,-1394,-1144,-556,-567,-1004,-577,-597,-716,-758,-740,-1602,-575,-176,-1675,-87,504,-902,314,-1807,-1318,1044,1107,1201,681,-3566,-4375,-2942,-1664,1322,648,-175,-582,216,-3078,-338,-353,-3758,134,-825,692,847,-20917,959,913,806,-65403,-245,-16348,-12276,-135,-12678,-6445,-74,-82,-118,-203,-288,-2539,-3122,-5503,-1434,-818,-2415,-2623,-1953,-3006,-4184,-3326,-1521,-731,-1402,100,-1102,-121,33,-1290,-172,-294,-1013,-890,-445,-225,-238,-800,-840,-346,-248,-601,-816,-354,366,-324,-1159,-722,-260,-842,-708,-711,-832,-765,-629,-447,-291,-196,-335,-147,-206,-234,-270,-261,-182,-39,110,289,478,528,-54,120,-184,270,-550,175,-59,-12,-123,-182,-1047,-668,-75,125,44,-69,-192,-676,-671,-554,-543,-657,-243,-22,164,-432,294,548,37,717,241,-153,680,443,-771,-407,-1193,-414,-558,-433,-98,313,326,-464,-108,134,-857,-727,-160,-262,497,346,-422,-24,-307,-561,-774,-830,-711,-528,-360,-915,-343,-575,-28,189,380,205,206,482,460,440,262,-239,-693,334,302,200,-308,233,169,-331,-187,-35,-125,-174,-581,-147,-59,32,132,-103,76,288,298,-140,-236,121,30,-117,-266,-436,-619,-810,-962,-980,-855,-683,-523,-362,-222,-521,24,85,-304,144,86,-544,-18,-140,-261,-499,-746,-876,-725,-751,-786,-750,-697,-667,-769,-684,-671,-695,-676,-651,-627,-595,-555,-607,-496,-489,-522,-599,-727,-860,-1018,-1005,-865,-823,-531,-404,-271,-168,-86,-34,40,141,237,-531,-52,-16,-792,-376,-383,-241,-416,251,422,-148,-490,184,-1,296,-289,337,358,94,343,-21,-1005,139,205,177,-1017,-298,-738,542,428,-221,-719,-512,345,370,-662,495,281,-244,-192,-650,-640,-834,-909,-808,-691,-573,-485,-426,-439,-465,-505,-600,-651,-741,-779,-728,-572,-424,-265,-127,-17,-520,127,23,-15,-79,-585,-383,-105,397,-523,-1001,-192,126,-29,-170,-326,-471,-601,-732,-869,-986,-864,-718,-541,-344,-120,77,268,426,562,105,-440,-937,-517,-15,-819,-116,-588,-437,-832,-60,-38,-153,-393,-682,-654,-879,-835,-697,-360,-173,-795,154,361,535,704,815,-286,-638,-500,-724,55,-492,-307,-95,540,-93,-600,-27,-321,-218,-455,-517,-578,-333,32,-6,135,-1011,-55,-768,-77,-124,369,925,798,425,-506,-91,-186,-925,-805,899,935,920,-80,173,630,-159,69,318,155,4,-890,-407,-396,-509,-657,-788,-894,-954,-814,-638,-467,-369,-732,-130,-42,30,49,-461,-257,-385,-386,-63,-152,-257,-386,-800,-668,-774,-725,-633,-532,-1046,-583,-661,-229,-204,-382,-230,-232,-587,-263,-288,-316,-517,-433,-516,-623,-753,-747,-740,-669,-529,-372,-250,-486,-62,-112,103,-682,256,345,424,-450,-596,-509,-286,251,223,134,74,12,-42,-373,-117,-124,-107,-557,-538,-1006,23,58,53,-391,-367,-263,-449,-207,-87,-87,-67,-17,-95,190,337,471,655,800,630,211,583,494,802,424,-756,245,-437,135,501,346,253,173,157,189,240,267,20,-40,-128,61,-85,-637,-302,-351,-366,-355,-328,-317,-331,-586,-343,-360,-383,-383,-378,-877,-301,-292,-848,-762,-36,-311,116,-197,-383,164,138,-105,-1128,-667,-464,-319,-413,-507,-575,-633,-693,-728,-785,-805,-777,-743,-680,-576,-501,-418,-361,-316,-262,-299,-428,-247,-259,-467,-516,-453,-601,-594,-577,-471,-292,-77,106,274,393,385,314,175,-88,-656,-838,-707,-187,-18248,-14721,1249,1546,1702,-2444,719,1571,-960,982,628,-1146,-1116,62,-186,-857,-991,-639,-738,-807,-790,-699,-541,-372,-198,-31,133,205,374,381,491,275,-257,-849,-253,314,286,253,226,60,23,-160,-11,-60,-338,28,26,-23,93,153,-61,-524,-568,-106,326,342,258,-661,-835,-1281,-382,-39,-1456,-2130,-151,-180,-170,-104,-788,-173,-8,-464,170,1003,530,39,-398,-302,-704,-57,460,446,-286,-788,-599,-424,-221,-290,156,-886,-160,173,327,-469,-475,83,-727,428,299,-115,-529,-330,-316,-215,-70,-435,-505,-337,507,-210,600,738,386,739,664,244,-148,125,-15,-897,-493,-754,-946,-867,-607,-364,-142,-776,2,237,245,-92,-484,-52,-225,-425,-611,-785,-949,-1093,-1183,-1131],[-49,56,-607,330,694,1076,1072,1020,826,-429,-688,-1282,-833,-140,-335,-469,-486,-573,-798,-275,-208,-187,-698,-933,-165,-151,-140,-85,-566,-534,-180,-203,128,157,146,-697,-895,-959,-4,-215,-370,-288,-400,-528,-635,-739,-768,-787,-771,-764,-743,-724,-765,-667,-637,-564,-490,-380,-247,-108,18,-38,-756,104,430,474,471,-713,-527,263,138,-194,-150,-315,-434,-597,-686,-740,-711,-649,-565,-505,-424,-299,-136,14,-206,364,-116,-581,-228,778,42,-207,261,-30,-73,-433,-692,-357,131,16,-77,-121,-125,-123,-99,-52,-16,25,-55,-853,-81,-100,-228,-172,-303,-977,-627,-716,-651,-472,-267,-84,43,167,51,298,283,-1,-183,10,-141,-365,-633,-595,-652,-648,-608,-556,-520,-512,-549,-586,-614,-648,-619,-612,-876,-430,-344,-260,-197,-487,-295,-779,-189,-244,-606,-890,-807,-1357,-679,-635,-546,-873,-715,-263,-493,-77,280,399,-798,437,866,1005,677,56,-697,-419,-490,951,520,-100,-595,-529,-716,-909,86,551,85,304,342,-1020,600,771,6,120,160,-417,-313,333,-27,-428,-879,-494,-67,260,58,1277,1531,119,244,499,242,-209,-555,-200,-139,-528,-956,-517,-286,-33,160,-932,279,202,92,-69,-1177,-190,-461,-857,-625,-325,-178,319,229,975,659,-246,-188,116,780,446,-347,-266,-614,-808,-1532,-1079,-283,-248,-1071,-447,-421,-583,-622,-556,-1698,-592,-293,-2012,-605,136,-851,102,-1605,-1532,-76,-103,-67,24,-3795,-4753,-2558,-760,317,258,173,84,-66,-1318,-408,-528,-5328,-319,-2146,185,383,-23194,669,732,730,-76094,487,-5418,-7217,-172,-11173,-4625,-457,-323,-174,-61,53,-3065,-4214,-5966,-1216,-384,-4108,-4269,-4063,-4469,-4230,-3175,-1691,-963,-1515,-387,-1691,-631,-748,-1275,-805,-704,-1349,-689,-434,-388,-387,-614,-863,-509,-372,-653,-851,-384,-225,-252,-1084,-636,-625,-1033,-861,-889,-891,-10,218,-222,373,455,-259,374,203,-87,-219,-327,-232,7,251,488,698,359,-467,-160,-232,91,-821,188,-114,39,-16,-326,-1031,-630,-149,-186,-394,-604,-780,-906,-870,-785,-670,-636,-452,-344,-271,-351,-151,-106,-81,-104,-163,-347,-347,-481,-557,-522,-1034,-230,-184,447,671,535,427,-338,-71,132,-841,-757,-276,-156,366,180,-378,-165,-318,-442,-537,-504,-337,-74,206,-904,-270,-449,-99,272,608,153,64,1673,1625,1418,215,-242,-621,302,1479,283,-205,386,939,-197,-370,280,182,86,-663,497,708,992,799,173,219,446,242,-254,-359,-144,-271,-407,-482,-505,-484,-443,-776,-293,-215,-579,-542,78,157,-473,214,288,-155,210,80,-502,-177,-370,-553,-745,-926,-1041,-936,-862,-874,-876,-884,-883,-840,-722,-539,-373,-167,25,-509,288,354,-469,-161,197,14,-233,-543,-845,-832,-547,-290,-714,-411,306,414,465,471,-27,383,347,290,-670,-212,-193,-865,-297,-332,-241,-601,209,318,-289,-483,154,-19,-27,-399,-695,-672,-466,-257,-107,-971,-10,-36,-62,-914,-455,-758,202,345,-151,-664,-588,37,121,-723,123,-83,-306,-441,-588,-547,-525,-581,-519,-545,-563,-592,-618,-674,-704,-721,-761,-790,-852,-900,-855,-703,-581,-454,-348,-267,-583,-115,-8,113,120,-544,-341,-92,500,-538,-1060,-223,263,388,68,-353,-519,-184,-641,-660,-604,-754,-562,5,-240,-158,-69,248,711,1029,268,-262,-688,-578,-91,-700,-53,-433,-484,-790,-222,-5,-39,-576,-663,-250,-326,-483,-696,-450,-530,-645,-679,-735,-763,-758,-725,-681,-711,-652,-676,-611,-606,-605,-624,-609,-575,-570,-575,-574,-602,-625,-639,-592,-492,-349,-205,-243,-1042,3,-789,-124,-220,262,260,205,154,-388,-52,-315,-1039,-714,351,442,504,-239,116,626,-62,-32,367,539,332,-1054,-632,-471,25,-205,-455,-709,-943,-724,-371,-30,-455,-636,651,804,889,259,-431,-198,-349,-353,189,340,240,149,-751,-225,-144,-211,-245,-529,-977,-531,-743,71,-147,-318,242,267,-501,219,152,68,-398,-178,-318,-472,-675,-662,-718,-748,-724,-681,-654,-629,-553,-482,-355,-454,-118,10,125,-426,-389,-412,-303,65,53,-20,-58,-95,-125,-431,-147,-141,-123,-368,-297,-840,-102,-118,-180,-356,-386,-442,-551,-665,-749,-835,-900,-923,-896,-839,-777,-742,-654,-597,-538,-489,-437,-348,-250,-158,-779,-11,-627,186,254,329,434,502,433,128,333,334,-13,-47,-68,355,-131,-699,167,-145,-63,-98,-74,-41,-87,-492,-86,-190,-344,-510,-657,-872,-540,-337,-651,-1023,-376,-452,237,-82,-396,278,278,-37,-1195,-725,-527,291,1439,806,542,299,-435,-888,-205,-820,111,409,34,-126,266,746,1181,1092,903,-157,-374,33,432,-387,-464,-179,-636,-558,-874,-759,-381,24,392,737,1026,1176,1251,1242,1088,-338,546,226,59,-13304,-3726,1220,1730,2140,-3936,1111,2068,-1278,1028,558,-1329,-1375,902,-91,-766,-604,-968,-625,-808,-932,-816,-564,-297,-25,227,388,226,433,457,751,214,-286,-924,-437,164,-20,-205,-369,-525,-630,-719,-806,-869,-843,-741,-616,-484,-365,-260,-193,-621,-573,-177,-245,-316,-404,-602,-918,-1260,-547,-495,-1947,-1764,-97,0,76,137,-765,-287,-131,-681,238,1048,667,-8,-365,-192,-748,-61,460,478,-133,-889,-396,-586,-652,-550,-421,-758,-210,-56,29,-131,-380,-2,-683,-141,-250,-348,-437,-428,-374,-313,-260,-476,-542,-328,-257,-293,-354,-409,-412,-377,-323,-211,-229,-42,32,-722,86,98,12,63,-63,-42,-109,-859,-199,-222,-203,-166,-504,-128,-212,192,298,71,342,110,-296,-619],[-198,-137,-769,400,551,598,623,619,451,-571,-668,-1215,-714,-172,-234,-184,-374,-548,-852,-593,-630,-665,-666,-851,-576,-486,-391,-249,-364,-600,-256,-276,236,272,70,-655,-699,-1043,74,-116,-438,-49,-32,-162,76,152,277,-166,-138,415,413,-277,-754,-251,-260,-422,-417,-392,-583,-767,-838,-673,-750,-262,-77,80,192,-665,-624,312,273,-95,92,-62,-202,-427,-621,-628,-426,-225,-175,123,-268,427,194,147,-262,587,-276,-596,-228,908,-37,-130,307,-6,-108,-441,-581,-407,241,26,-153,-270,-338,-397,-435,-446,-456,-441,-397,-815,-320,-275,-268,-243,-237,-1137,-298,-350,-429,-495,-543,-573,-588,-534,-459,-369,-297,-240,-222,-113,-70,-312,-701,-371,-176,-320,-221,-317,-189,-122,-427,-347,-444,-684,-516,-494,-683,-267,-73,49,-112,-701,-310,-789,217,173,-365,-878,-822,-1290,-567,320,347,-865,-690,-276,-323,159,389,243,-620,-12,-97,-121,-70,9,-514,-189,-837,347,347,86,-238,-196,-512,-947,-408,-592,-666,-562,-403,-1119,-91,19,92,103,101,37,-359,-107,-281,-460,-662,-699,-469,-238,-26,124,234,167,349,343,59,63,-255,13,-43,-488,-908,-356,-445,-536,-636,-866,-682,-497,-248,-233,-884,-167,-567,-813,-581,-433,-228,265,266,1135,745,-462,-165,334,1097,523,-436,-75,-567,-723,-1617,-1021,-173,459,-1085,-167,57,-179,-289,-320,-1746,-633,-546,-1846,-893,281,-737,346,-1349,-1795,123,3,-92,-154,-3836,-4682,-2305,-328,-363,-428,-490,-528,-590,-633,-570,-930,-5898,-507,-3594,-388,264,-23400,333,301,217,-85175,-124,-341,-1885,-606,-9714,-2264,-252,-133,-52,-17,23,-3925,-5421,-6447,-969,-817,-5783,-5952,-6363,-5200,-3720,-3037,-1957,-1259,-1617,-448,-2260,-363,-575,-1208,-337,-365,-1004,-442,-511,-581,-657,-717,-840,-798,-833,-887,-915,-883,-796,-697,-956,-514,-259,-1186,-811,-943,-933,248,227,0,92,-66,-243,-463,-622,-560,-363,-115,135,361,523,639,803,152,-890,-455,-265,-73,-923,213,-161,94,136,-408,-995,-558,-225,436,203,-197,-90,-476,-514,586,424,-587,-529,131,-128,-392,-701,-901,-724,-486,-264,-529,134,274,-109,361,-798,-314,-283,778,607,527,492,-233,-37,99,-834,-734,-404,-52,40,-29,-218,-202,-319,-557,-642,-851,-915,-652,-409,-879,-191,-324,-182,319,342,77,-61,189,101,50,44,-225,-526,200,283,377,-81,465,639,-71,-555,226,145,110,-695,464,474,1109,910,418,355,411,167,-348,-473,458,858,301,33,584,439,255,-830,-28,-177,-548,-714,-468,-518,-518,-490,-455,-374,-319,-287,-472,-151,-137,-124,-506,-702,-868,-276,-327,-425,-623,-486,-502,-609,-547,-533,-563,-570,-597,-658,-746,-847,-968,-986,-812,-638,-487,-375,-510,-565,-303,-142,-548,-374,-222,-263,-300,-309,-285,-195,-31,150,-796,-353,-384,-815,-234,-318,-225,-761,212,245,-416,-473,-69,-482,-852,-755,-454,-186,-26,66,10,-705,-83,-223,-348,-770,-645,-749,-249,-128,-105,-592,-662,-220,-107,-736,-17,-70,-409,-47,-484,-215,-290,-434,-632,-831,-955,-802,-587,-431,-293,-181,-624,-98,-129,-604,-279,-386,-533,-608,-540,-521,-517,144,-23,535,279,-535,-351,-122,489,-563,-1104,-246,276,297,73,-380,-602,-240,-650,-489,-269,-466,-421,93,-248,-267,-241,62,527,355,137,-93,-432,-597,-778,-961,-1093,-973,-823,-759,-530,-403,-284,-763,-591,-7,34,-561,-717,-90,55,-483,-240,194,300,411,504,-458,-793,-554,-599,15,-680,-564,44,300,-112,-311,68,-2,-93,-180,-595,-549,-366,-348,-320,-655,-818,-203,-803,-218,-362,-189,-230,-268,-307,-343,-388,-435,-883,-607,-487,-452,-417,-374,-291,-230,-164,-189,-89,-79,-75,-1061,-786,-696,-269,-417,-571,-723,-882,-1064,-1058,-857,-698,-607,-538,-484,-442,-433,-406,-297,-357,-345,149,310,451,395,-721,-258,-290,-283,-435,-593,-920,-463,-842,250,-144,-290,591,498,-424,491,1655,78,-291,46,-7,-298,-517,17,430,233,338,745,-26,-797,-419,-496,-310,-572,-568,-329,-59,-384,-232,-363,-341,254,242,157,91,13,-72,-493,-255,-334,-390,-415,-429,-645,-465,-472,-526,-594,-668,-751,-836,-904,-905,-861,-778,-673,-556,-425,-291,-187,-41,68,142,227,281,357,428,439,-748,-310,-703,264,456,620,633,599,440,15,201,229,-58,-84,-158,-376,-663,-868,-837,-617,-352,-105,101,-52,-121,-432,-107,301,268,260,131,-882,-144,-148,-446,-763,-662,-588,-182,-123,-408,169,266,16,-1165,-813,-599,232,400,273,127,-48,-314,-1096,-567,-849,-338,-73,129,-5,285,811,1057,1051,976,-1,-324,128,-150,-550,-942,-1055,-702,-328,30,347,195,914,1120,1291,1414,1419,1385,1320,1170,-60,786,548,316,-7443,129,200,340,482,-4068,744,775,-1591,630,462,-1370,-1537,-334,-605,-813,-899,-1320,-748,-694,-705,-780,-797,-703,-490,-224,65,243,465,470,609,125,-310,-952,-601,62,-26,-111,-299,-478,-596,-692,-782,-866,-937,-1023,-1118,-1119,-1067,-1024,-1016,-1018,-1026,-1018,-965,-839,-674,-527,-987,-1138,-611,-975,-2450,-1390,652,666,624,531,-632,-423,-261,-833,336,655,805,10,-289,-76,-753,-62,435,488,23,-973,-158,-109,-454,-651,-550,-630,-287,-25,564,214,-304,574,-592,151,384,-79,-315,807,911,214,103,-532,-582,-297,535,-132,367,64,-196,-387,-456,-349,-319,-41,103,-565,237,253,100,152,51,-104,-280,-919,-637,-819,-955,-968,-848,-716,-589,-490,-380,-271,-173,-68,-329,-606],[-399,-422,-571,-582,-683,-761,-773,-684,-525,-718,-668,-1163,-614,-274,-374,8,-229,-521,-740,495,732,414,-502,-758,255,290,-542,-96,-209,-641,-351,-359,502,215,-109,-581,-514,-979,-471,-550,-536,-409,-233,-47,168,370,564,-212,82,575,262,-470,-718,-180,-301,-646,-608,-279,668,645,285,76,-769,-379,-634,-792,-613,-613,-617,-53,34,-55,57,-21,-102,-275,-420,-556,-555,-459,-350,-288,-584,-289,-335,-437,-573,-651,-561,-650,-271,16,-167,-102,297,-40,-195,-498,-512,-457,-550,-728,-695,-542,-394,-294,-226,-173,-154,-128,-92,-820,-397,-378,-295,-123,-101,-1008,-315,-141,-100,-48,-12,9,-4,-7,-32,-65,-137,-234,-346,-427,-534,-634,-815,-773,-735,-686,-671,-669,-678,-692,-727,-695,-634,-986,-468,-591,-550,-233,-161,-98,-277,-759,-108,-682,-123,-136,-193,-635,-850,-1157,-656,684,266,-854,-711,-346,-201,319,1076,1191,-490,236,742,551,354,137,-372,-162,-1019,-393,-458,-504,-538,-540,-556,-1026,-566,-627,-705,-786,-783,-1040,-503,-336,-179,-65,38,118,-309,111,2,-119,-258,-360,-356,-206,-129,139,261,209,378,353,-170,200,3,-89,-238,-493,-821,-435,-534,-298,-229,-821,-172,-194,-209,-446,-606,-244,-696,-727,-580,-579,-309,170,233,414,439,-736,-116,459,483,459,-561,-132,-652,-752,-1732,-1031,-197,557,-1100,114,1260,1247,-137,-452,-1782,-747,-871,-1539,-905,-187,-657,399,-1121,-2159,384,327,938,283,-3731,-4446,-2272,-280,-548,-811,-912,-704,-482,-282,-71,-3587,-4946,-416,-4779,-2254,423,-21556,-31881,223,118,-91673,-116,-185,-153,-62,-8508,198,516,763,1016,1257,1521,-5128,-6851,-6988,-797,-1066,-7385,-5424,-6543,-4132,-3110,-2969,-2361,-1663,-1725,337,-2817,-95,-946,-1131,323,201,-508,-148,-425,-360,-341,-395,-827,-860,-441,-806,-900,-421,491,-79,-826,-406,-59,-1347,-794,-931,-1004,-364,-498,-541,-502,-424,-306,-228,-168,-78,-70,12,33,34,-9,-42,-50,-120,-1333,-783,-335,-249,-766,-198,-272,-337,-401,-502,-948,-553,-487,-344,-188,-329,-225,-439,-484,595,574,-550,-737,299,173,-165,64,-189,-487,-786,-842,-640,-278,-20,193,413,-566,-430,-420,883,338,468,496,-172,-25,24,-796,-653,-543,29,62,-3,-43,-42,-28,-860,-6,-233,-79,-148,-255,-877,-499,-633,-775,-872,-924,-920,-857,-794,-744,-669,-581,-474,-426,-308,-205,-81,54,220,371,39,-744,132,93,113,-694,461,237,1304,981,606,465,367,91,-429,-577,268,728,372,28,685,780,251,-872,-101,39,-484,-855,-502,-683,-821,-930,-956,-874,-842,-854,-829,-799,-799,-770,-746,-723,-787,-647,-606,-621,-700,-560,-544,-558,-559,-528,-530,-491,-454,-445,-417,-403,-401,-393,-389,-402,-427,-469,-506,-755,-467,-448,-377,-316,-257,-173,-96,-28,-74,73,139,176,-850,-433,-571,-695,-181,-323,-173,-865,4,-49,-502,-451,-201,-223,-224,-210,-151,-45,44,143,182,-422,277,234,153,-580,-829,-701,-310,-227,-62,-496,-693,-353,-291,-677,-292,-263,-522,315,-357,-136,186,-115,-790,-803,-804,-460,-160,-369,404,386,-556,615,393,-616,-148,212,498,301,113,-592,-364,91,-7,499,417,-537,-389,-179,453,-571,-1117,-233,316,229,80,-391,-670,-298,-650,-160,-250,-301,-301,-269,-237,-363,-408,-307,-406,-515,-640,-736,-758,-723,-563,-428,-365,-292,-609,-709,-525,-174,-184,-919,-479,-185,-177,-586,-732,-112,-138,-290,-331,-178,-181,-183,-189,-508,-857,-580,-472,-153,-703,-724,-71,-64,-103,-161,-157,-204,-275,-346,-561,-531,-468,-413,-337,-893,-535,-34,-775,-332,-513,-100,181,158,129,-140,4,-430,-602,-451,169,276,382,-467,64,717,85,-369,215,450,-104,-889,-772,-828,-11,-194,-369,-320,-250,-146,-7,55,-738,-287,165,98,-7,-185,-397,-578,-758,-888,-768,-546,-328,-145,-683,-283,-442,-374,-625,-596,-863,-372,-923,51,-116,-292,448,461,-352,496,972,37,-186,123,115,-92,-341,-49,34,233,373,703,85,-969,-556,-663,-157,-260,-549,-572,-322,-326,-116,-360,-405,417,493,471,316,199,313,-550,325,248,88,-86,-281,-501,-706,-876,-1035,-1045,-951,-866,-808,-779,-748,-756,-791,-852,-923,-964,-935,-861,-704,-570,-447,-355,-290,-225,-191,-203,-648,-645,-533,-635,-826,-988,-904,-747,-576,-409,-253,-129,-118,-153,-78,163,-239,-192,173,-414,165,137,103,-205,-174,-421,-171,-139,-163,-172,-191,-918,-247,-271,-290,-444,-673,-730,-227,-136,-432,93,214,42,-1007,-939,-691,182,504,444,351,216,-166,-889,-359,-856,-516,-462,-335,-163,-33,73,128,151,172,138,-301,170,460,-319,-444,-178,-580,506,1499,704,-43,1890,1780,1639,1476,1253,1071,950,844,131,786,763,721,-1099,633,567,481,364,-2295,169,55,-1897,-163,-258,-1258,-1441,-444,-435,-735,-395,-1306,-813,-546,-672,-872,-923,-709,-424,-138,137,230,436,393,379,-9,-349,-956,-753,-107,-354,-542,-668,-665,-534,-387,-270,-188,-567,-118,-146,-236,-221,-205,-300,-832,-495,20,79,140,106,-467,-1016,-973,-717,-1571,-3036,-1013,242,269,277,257,-487,-600,-434,-794,259,396,574,68,-200,16,-737,-91,361,462,144,-1025,-274,-217,-526,-785,-607,-523,-402,-172,519,509,-269,751,-492,-22,213,-103,-182,921,868,147,76,-611,-633,-252,480,-143,635,600,390,161,-87,-296,-513,-705,-837,-880,-798,-697,-613,-543,-486,-467,-451,-903,-412,-404,-387,-383,-582,-468,-393,-348,-326,-296,-270,-242,-358,-582],[-552,-589,-634,-796,-922,-1005,-1038,-1008,-915,-846,-674,-1085,-509,-369,-483,130,22,-444,-518,342,877,603,-413,-648,-78,-375,-767,-708,-570,-641,-425,-397,282,34,-280,-462,-320,-864,-432,-717,-936,-853,-579,-288,-10,213,389,-255,308,733,136,-644,-600,-72,-285,-839,-742,-292,561,705,335,123,-771,-81,189,12,-89,-527,-503,331,470,-35,273,483,238,82,79,-58,-123,-447,-497,-55,-927,7,62,107,-244,240,-606,-679,-296,458,-289,-57,295,-75,-277,-542,-429,-446,-159,-57,53,170,266,298,284,240,152,-72,-117,-832,-562,-549,-351,-291,-296,-801,-341,-172,-315,176,376,369,309,249,-57,57,-86,-252,-423,-544,-652,-696,-870,-598,-493,-431,-417,-428,-467,-521,-932,-608,-551,-936,-282,-622,-418,-202,170,376,-410,-580,211,-478,43,-157,-381,-634,-876,-940,-711,-451,-230,-776,-697,-387,-51,470,833,907,-338,119,986,919,804,215,-227,94,-611,-412,-564,-804,-969,-932,-806,-1021,-491,-383,-287,-201,-118,-860,43,102,137,126,110,79,-127,-100,-272,-441,-618,-759,-777,-655,-463,-313,-181,-73,-3,25,-349,10,-46,-135,-238,-456,-662,-608,-715,-807,-884,-944,-995,-1040,-1047,-1051,-1034,-1022,-985,-914,-879,-823,-763,-714,-661,-604,-557,-967,-403,-285,-155,0,-604,-155,-694,-716,-1754,-1021,-208,670,-1029,414,1344,1089,-295,-502,-1723,-844,-1159,-1210,-650,-788,-563,-219,-861,-2518,-71,-1107,286,66,-3550,-4200,-2379,-373,-475,-557,-583,-543,-517,-506,-475,-6562,-2518,-556,-5262,-4069,-582,-18014,-47210,-434,-5934,-94851,-259,-234,-182,-132,-7570,67,192,360,537,702,308,-6515,-8482,-7510,-687,-1037,-7683,-3738,-4058,-2562,-2468,-2912,-2821,-2102,-1728,376,-3245,-136,-1293,-982,150,100,1,352,-381,766,943,-352,-770,-1016,-518,-892,-904,-402,503,10,-640,-256,-6,-1457,-729,-851,-1051,-594,-658,-656,-633,-607,-552,-527,-500,-423,-360,-295,-236,-192,-197,-202,-201,-391,-1311,-1063,-444,-540,-643,-744,-866,-971,-1075,-1226,-1357,-1292,-1169,-1014,-880,-754,-625,-529,-450,-398,-376,-487,-916,-384,-389,-333,-260,-119,56,224,381,-537,657,727,421,779,-313,-532,-555,688,49,394,474,-128,-2,-54,-665,-498,-628,97,95,85,83,108,136,-1037,182,-392,203,179,111,-882,-111,-282,-500,-722,-958,-1199,-1229,-1001,-750,-488,-239,-177,-303,233,386,465,220,577,594,155,-912,19,53,115,-653,491,22,1165,1021,737,551,332,30,-492,-650,99,599,449,28,588,694,221,-883,-205,34,-399,-911,842,841,-185,452,704,306,711,640,-448,-218,423,306,-473,-597,-662,-202,-62,-3,-775,142,-176,-254,248,648,604,553,440,-397,131,-59,-264,-454,-634,-810,-971,-1116,-1174,-1149,-1056,-949,-783,-625,-474,-304,-160,-44,-137,71,101,75,-782,-441,-756,-557,-386,-454,-486,-900,-481,-469,-549,-519,-598,-705,-846,-1014,-1107,-1016,-862,-676,-497,-356,-219,-137,-83,-373,-891,-633,-262,-304,-298,-400,-671,-347,-438,-580,-534,-421,-653,299,-254,-41,8,-243,-951,-882,-1165,-980,-634,-488,-53,224,-465,693,458,-658,-249,104,988,868,433,-535,-217,288,8,211,32,-570,-483,-387,-531,-656,-1135,-975,-1107,-1135,-997,-864,-750,-627,-669,-412,-291,-209,-155,-123,-236,-471,-585,-314,-443,-564,-678,-733,-707,-644,-478,-343,-288,-233,-652,-660,-653,-348,-478,-955,-826,-1020,-1200,-927,-759,-431,-237,-102,-299,239,335,380,362,-552,-927,-622,-338,-413,-668,-642,-279,-58,-99,-36,442,410,477,-66,-503,-538,-229,-488,-759,-964,-923,-727,-705,-488,-663,-343,35,82,109,-33,20,-361,-318,-271,485,688,909,-552,64,849,135,-580,70,218,-336,-736,-600,-738,107,369,-571,-104,75,1136,703,-147,-920,-82,979,759,508,229,-232,-173,-435,-358,-284,-210,-100,21,-648,-315,-618,-505,-823,-559,-831,-282,-975,-58,-276,-528,-742,-871,-864,-765,-631,-496,-389,-312,-256,-238,-209,-186,-175,-174,-148,-127,-155,-854,-602,-765,-425,-465,-479,-443,-387,-378,-385,-421,-520,-552,-585,-672,-710,-700,-633,-613,-440,-356,-284,-221,-181,-278,-175,-175,-219,-303,-510,-412,-500,-599,-674,-753,-808,-816,-768,-682,-580,-494,-348,-222,-347,43,174,328,465,267,-491,-1006,-246,327,240,288,711,951,657,22,47,-1,-191,-242,-142,552,-124,96,1018,-526,360,307,-24,-347,-644,-867,-947,-823,-738,-698,-719,-967,-759,-620,-404,-186,-370,-862,569,403,-450,346,214,47,-828,-1081,-784,165,1356,738,305,350,6,-504,33,-782,219,-37,-263,-343,-248,16,327,643,951,270,-288,184,755,-334,-483,-225,-497,745,1850,865,-268,1878,1910,1735,1547,1297,1084,925,770,245,599,531,460,418,383,355,324,273,-257,227,183,-2139,92,41,-1076,-1210,-211,-318,-796,-579,-934,-905,-785,-641,-495,-323,-174,-47,42,107,135,101,16,-123,-334,-552,-925,-828,-490,-653,170,455,-744,848,524,-152,-142,-465,98,-115,-579,-827,-397,-407,-941,-431,149,222,650,63,-403,-936,-770,-863,-2294,-3504,-580,-196,36,223,346,-328,-762,-630,-587,332,279,227,179,-81,106,-685,-129,-86,-202,-325,-967,-617,-738,-891,-999,-1046,-971,-938,-942,-939,-977,-1019,-992,-947,-893,-862,-827,-787,-721,-619,-518,-415,-699,-683,-191,15,-178,160,175,182,160,106,74,-530,-47,-92,-338,-175,-170,-143,-85,0,73,160,-858,-210,411,228,-142,-643,-642,-503,415,443,145,279,8,-405,-559],[-485,-611,-713,-781,-782,-741,-699,-674,-716,-891,-743,-931,-797,-702,-535,-347,-136,-297,-277,186,422,432,-332,-527,-200,-460,-745,-717,-962,-610,-469,-365,481,-93,-406,-321,-129,-740,455,493,-381,439,33,-224,-133,164,260,-282,523,891,35,-727,-420,65,-222,-971,-771,-289,453,679,358,162,-766,-134,-21,173,66,-433,-372,185,223,-51,175,71,-29,-218,-383,-575,-734,-865,-955,-1056,-1089,-969,-842,-689,-513,-303,-681,-698,-317,360,-414,-8,293,-126,-370,-590,-353,-406,-176,-87,55,229,390,485,92,500,408,-150,-268,-885,-720,-721,-417,-466,-488,-614,-371,-197,-520,-15,777,909,840,130,-143,602,479,-34,-193,60,-92,-239,-855,-446,-440,-422,-324,-233,-151,-94,-955,-110,-153,-713,-338,-616,-381,-238,-64,143,-549,-342,501,-272,624,511,76,-165,-793,-714,-478,-82,-249,-695,-694,-432,-292,-132,40,176,-213,-25,473,464,395,249,-144,-121,-358,-824,-526,-410,-235,-35,-82,-991,-224,186,-82,-175,-76,-717,56,-88,-259,-472,-676,-862,-970,-836,-630,-405,-208,-49,-696,162,-204,139,33,-105,-267,-436,-559,-597,-551,-442,-295,-436,-492,-360,-599,241,-279,-675,-45,-111,-89,-665,-35,-114,-846,-471,-503,-740,-362,-164,-236,-291,-347,-1118,-403,-402,-404,-393,-600,-388,-747,-684,-1662,-1050,-370,-359,-942,-273,-244,-264,-448,-514,-1659,-973,-1431,-950,-445,-616,-527,-501,-658,-2858,-386,-2038,-227,-202,-3413,-3992,-2650,-256,-312,-399,-475,-520,-594,-681,-739,-9683,-903,-925,-5017,-5648,-768,-13524,-37773,-547,-10271,-94728,-422,-394,-322,-238,-7013,2,106,212,288,315,-1829,-8002,-10394,-8076,-768,-825,-6274,-2123,-1625,-1022,-1896,-2937,-3383,-2633,-1666,-254,-3314,-603,-1666,-1148,-1021,-684,-330,-20,-345,452,596,-398,-742,-1189,-641,-1030,-949,-403,426,48,-477,-137,-16,-1481,-707,-816,-1135,40,-10,-23,-31,-48,-216,-59,-76,-42,-194,-6,1,-12,-79,-157,-235,-714,-959,-1270,-762,-817,-777,-667,-552,-416,-288,-287,-737,-242,-481,-371,-321,-433,-375,-488,-454,-109,-85,-463,-1067,-343,-57,-11,-129,764,341,591,704,-337,961,1355,493,1036,-109,-661,-744,404,-309,251,372,-156,-29,-182,-519,-350,-683,160,713,457,238,621,328,-919,213,-512,1152,1068,193,-947,-121,-80,-503,-210,-505,-766,-835,-670,-394,-78,100,-187,-213,169,939,639,371,594,900,227,-1066,-148,-10,67,-635,462,-201,582,667,733,557,260,-56,-591,-734,-89,436,484,-6,435,347,122,-901,-344,-4,-351,-889,554,668,-97,466,608,392,791,602,-487,-338,493,699,-459,-562,-540,-284,-133,-110,-874,181,-53,-92,247,593,900,781,400,-377,432,735,339,-179,172,-43,-276,-537,-779,-1034,-1262,-1411,-1196,-1003,-843,-690,-578,-510,-493,-498,-508,-553,-609,-637,-960,-614,-580,-525,-476,-876,-459,-491,-575,-648,-764,-878,-984,-1058,-1046,-957,-878,-786,-711,-673,-636,-641,-667,-743,-818,-937,-1073,-1148,-1144,-1084,-964,-844,-717,-597,-656,-509,-803,-600,-686,-843,-1024,-1223,-1250,-1014,-723,-428,-221,-636,153,113,-379,929,479,-733,-380,21,1220,1014,390,-462,-114,310,7,450,227,-626,-638,-455,-512,-671,-1160,-1074,-1230,-1106,-839,-553,-830,-503,-709,435,230,361,272,485,-265,-578,-749,-487,5,-49,-298,-507,-650,-746,-699,-655,-676,-698,-748,-858,-975,-1156,-1372,-1282,-994,-699,-423,-563,-773,-161,263,70,-151,661,443,549,394,-588,-996,-667,-810,-1181,-1218,-815,-472,-163,-98,68,351,380,317,-66,-436,-574,-443,-577,-613,-534,-361,-176,-568,-666,-715,-613,305,68,226,59,25,-229,-91,-108,-57,91,297,-630,77,893,168,-777,-101,-40,-555,-597,-338,-519,-180,-2,-799,-128,10,835,396,-360,-1003,121,89,-208,-515,-831,-1022,-900,-635,-389,-175,10,155,252,-597,-332,-800,-657,-848,-492,-813,-191,-931,-97,-78,-443,-169,-183,-273,-158,-122,-118,-33,0,19,8,-2,-110,-60,-129,-192,-266,-389,-634,-615,-725,-539,-381,-198,9,203,-207,-37,-512,-673,259,181,5,-176,-392,-625,-811,-831,-640,-373,-89,179,-115,-180,280,329,-266,-575,-41,-224,-586,-569,-600,-452,-770,-1024,-976,-687,-378,-157,-79,-379,554,874,509,526,171,-292,-711,73,-14,64,103,658,990,846,218,107,-106,-263,-333,-230,612,88,352,975,-608,224,-156,-499,-782,-900,-783,-596,-433,-333,-288,-325,-972,-578,-742,-850,-809,-592,-974,-68,168,-456,387,204,33,-635,-979,-834,184,564,574,261,376,193,-95,228,-659,-18,-326,-600,-668,-488,-154,180,459,668,395,-274,177,325,-368,-542,-359,-385,-13,290,570,-481,1015,1124,1186,1194,1095,983,868,704,275,382,189,-22,-207,-370,-496,-579,-636,-628,-610,-608,-2229,-649,-701,-867,-961,-1029,-1165,-1303,-1253,-1109,-959,-965,-750,-719,-687,-687,-704,-728,-727,-687,-616,-496,-341,-297,-356,-879,-788,-317,-803,505,725,-859,1010,642,-172,-131,-327,107,25,-503,-477,-578,-517,-886,-347,0,98,180,33,-329,-810,-550,-1042,-3011,-3062,-254,-410,-591,-811,-1045,-1151,-963,-835,-493,-251,-57,92,209,75,197,-600,-163,167,325,331,-878,-441,253,43,-895,-918,-303,-578,-499,-306,-342,-378,-365,-340,-385,-270,-231,-180,-101,23,35,51,-758,-700,-98,331,-203,659,1805,333,152,576,52,-619,240,731,-246,341,337,229,212,253,289,227,-784,-223,317,242,-158,-670,-766,-576,-152,-268,-394,-534,-679,-840,-1008],[-129,-181,322,347,386,431,442,-404,-1063,-828,-723,-759,-288,-534,-517,-448,-571,-688,-756,-790,-820,-881,-944,-1009,-1034,-993,-876,-652,-400,-637,-553,-340,382,-212,-501,-247,-18,-676,539,726,-330,653,500,351,255,197,132,-345,252,183,-102,-620,-285,-374,-338,-1045,-747,-348,256,219,77,-122,-812,-362,-286,-120,36,-392,-310,57,23,-148,-285,-412,-404,-363,-238,-152,-456,-719,-739,-212,-733,-543,-710,-881,-969,-853,-720,-743,-473,-410,-572,-418,-480,-602,-717,-797,-696,-489,-256,-61,115,286,428,320,-226,433,287,-260,-452,-1008,-884,-892,-512,-644,-674,-465,-418,-227,-680,-239,730,1060,929,-161,-196,470,357,-159,-135,369,88,32,-786,-12,40,-480,-270,6,-127,-253,-809,-466,-503,-532,-468,-584,-415,-322,-265,-209,-695,-154,-141,-123,-133,-143,-149,-168,-758,-497,-325,-156,-146,-617,-694,-469,-53,-35,-32,-70,-114,-182,-173,-222,-268,-317,-311,-282,-250,-429,-289,32,119,222,9,-952,-329,35,-177,-372,-217,-615,-128,361,246,80,-78,-216,-307,-302,-177,59,319,577,-831,205,-242,1271,1278,487,1118,954,-682,561,332,100,-112,-402,-402,-481,-610,-339,-453,-627,-181,-293,-223,-635,179,-84,-894,-365,-446,-767,-365,-20,-263,-534,-819,-965,-520,-300,-127,7,-518,-230,-771,-621,-1509,-1071,-333,-134,-811,-175,-216,-318,-562,-456,-1566,-1086,-1587,-724,-259,-585,-517,54,-487,-2902,-498,-2122,-927,-474,-3273,-3739,-2943,-700,-558,-421,-288,-157,-95,-95,-110,-11556,-331,-444,-4212,-6780,-517,-8687,-7355,-203,-126,-91852,-100,-116,-83,-23,-6815,260,419,588,725,799,-4120,-9300,-12447,-8621,-1043,-459,-4690,-742,-970,-629,-1354,-2993,-3963,-3190,-1483,106,-3095,-344,-1974,-740,-804,-658,-451,-291,-270,-138,-148,-477,-696,-1301,-756,-1158,-990,-520,-463,-429,-392,-358,-342,-1383,-691,-791,-1175,-389,-417,-412,-411,-431,-434,-475,-520,-521,-542,-568,-608,-667,-781,-898,-954,-1014,-646,-1211,-596,-618,-91,215,-320,204,623,-214,-609,-115,-539,-578,-423,-404,-396,-590,-413,854,827,-431,-895,-661,-187,33,-218,581,409,585,852,-81,894,1281,448,1077,85,-754,-931,22,-674,93,252,-205,-54,-304,-396,-600,-654,-407,-167,35,201,345,448,-694,247,-537,558,544,125,-1003,-178,-54,-610,-16,-192,-408,-629,-876,-1139,-1133,-895,-660,-475,-331,-197,-71,39,155,227,300,-1005,-313,-42,20,-608,380,-369,393,420,441,490,195,-132,-685,-781,-249,294,440,-36,151,-12,-161,-894,-459,-248,-309,-780,-26,7,-3,8,-40,-57,-76,-81,-531,-455,139,162,-423,-518,-394,-510,-847,-1173,-936,-424,11,65,239,495,740,656,351,-350,384,880,457,-124,27,-268,-511,-624,-542,-907,-499,-144,105,183,199,185,114,-66,-422,-359,-529,-711,-861,-924,-896,-782,-692,-609,-558,-792,-559,-594,-646,-710,-773,-819,-856,-895,-901,-857,-809,-707,-567,-408,-197,14,242,15,-416,-454,630,437,-111,-263,-479,-147,-661,-371,-552,-470,-936,132,-185,-390,-617,-709,-734,-379,-95,174,-209,-781,-22,-31,-298,774,474,-821,-510,-11,416,318,221,-415,-58,-34,-78,-128,-196,-667,-836,-643,-394,-510,-1106,-596,-687,-840,-987,-1059,-907,-647,-755,-124,156,395,514,608,-323,-645,-831,-629,-193,585,379,156,-70,-312,-551,-553,-653,-675,-664,-667,-848,-620,-576,-650,-357,-172,17,-510,-745,-209,234,226,49,519,412,717,556,-619,-1047,-710,-486,-701,-792,-716,-598,-472,-369,-327,-305,-261,-212,-122,-381,-657,140,236,-193,205,226,467,-370,-802,-594,-869,419,0,216,37,-147,-322,-475,-598,-683,-694,-658,-711,-437,-303,-161,-839,-283,-311,-733,-478,-57,-301,-440,-419,-1021,-392,-475,-552,-585,-599,-791,-667,-716,-769,-832,-944,-1070,-1110,-956,-804,-655,-503,-367,-266,-536,-336,-644,-834,-633,-596,-823,-843,-848,-558,-347,-595,-179,34,-256,301,593,-236,9,292,435,580,158,-229,590,448,245,156,-20,-436,-415,-606,245,558,494,575,748,-166,-77,-660,-832,49,1366,138,133,-72,-64,-729,-83,275,397,63,414,13,-226,-34,135,-228,-669,-111,-227,-673,-772,-660,-296,-230,-118,10,121,-314,-518,-267,-177,27,-138,-306,-486,-667,-759,-657,-439,-175,54,-77,476,611,720,476,241,-215,-353,-436,-353,494,302,111,-58,-677,-361,-454,-461,-493,-368,-571,-348,6,103,127,97,-879,-53,-125,-162,-173,-100,-918,136,251,-470,401,190,-15,-463,-791,-750,69,21,-12,-21,-28,-62,-106,-206,-545,-432,-584,-707,-724,-651,-473,-275,-72,134,303,-271,138,432,-438,-634,-382,-275,-554,-855,-999,-740,-431,-166,81,295,414,520,615,650,207,651,576,449,307,149,-10,-159,-294,-348,-360,-349,-2107,-299,-283,-661,-723,-351,-375,-945,-389,-375,-356,-1145,-243,-252,-250,-276,-318,-375,-424,-462,-497,-512,-505,-496,-438,-847,-712,-353,-685,-165,-102,-784,8,60,-196,-125,-200,19,-63,-633,-402,-614,-615,-740,-265,-12,17,111,-6,-265,-690,-344,-1156,-2386,-1957,508,1228,1119,1098,880,2,-712,-1039,-151,-96,90,338,533,256,278,-506,-201,66,414,399,-793,-471,219,64,-899,-728,-173,-549,-663,242,123,-256,-111,-204,-557,-347,-392,-415,-410,-377,-353,-322,-783,-689,11,266,-215,705,1268,264,-139,287,-2,-689,226,706,-167,242,173,182,224,252,202,97,-702,-251,-467,-653,-796,-845,-831,-718,-609,-479,-358,-264,-189,-400,-358],[34,11,571,688,881,122,129,-770,-958,-751,-732,-506,-139,-572,-466,-119,-312,-512,-655,-733,-751,-734,-671,-586,-477,-444,-278,-691,-91,-659,-617,-288,-53,-248,-470,-182,-181,-602,-199,-183,-279,-174,-183,-221,-258,-318,-340,-390,-439,-519,-593,-658,-696,-672,-613,-1004,-675,-417,-212,-209,-281,-373,-847,-286,-448,141,218,-345,-261,-110,1166,-258,67,653,481,657,943,522,-576,-819,-792,90,-358,791,523,245,-18,-237,-685,-756,-709,-767,-775,-737,-660,-587,-628,-716,-317,-353,-78,3,74,154,224,204,-427,199,116,-334,-524,-1131,-983,-949,-568,-722,-738,-474,-422,-306,-669,-428,-108,-99,-153,-396,-291,-345,-354,-276,-123,103,94,136,-643,18,64,-502,-246,108,2,-21,-569,94,130,-360,-498,-491,-281,-372,-328,-389,-798,-535,-589,-591,-560,-473,-349,-218,-667,-257,-146,354,-286,-498,-645,-440,307,570,504,384,3,-299,12,-127,-265,-412,-521,-630,-746,-790,-772,-691,-578,-423,-276,-874,-377,-75,-237,-521,-317,-515,-280,646,615,246,454,372,281,157,17,-96,-198,-273,-814,-262,-262,-111,-26,71,169,262,-767,483,581,667,407,-308,-29,-327,-590,16,-536,-550,-283,-433,-323,-511,-226,-295,-873,-244,-333,-711,-310,-401,-566,-762,-872,-703,-391,-104,154,387,-346,-212,-737,-508,-1274,-1047,-368,768,-622,883,620,-239,-606,-289,-1425,-1150,-1553,-506,529,-404,-504,-73,-335,-2529,-410,-1649,-1642,-722,-3073,-3388,-3035,230,431,565,662,728,707,619,518,-9365,196,91,-3191,-7427,81,-3970,167,179,148,-87087,-104,-308,-510,-734,-6966,-681,-482,-291,-146,-67,-6727,-10062,-14125,-9074,-1534,-481,-3108,-751,-720,-581,-830,-3060,-4225,-3735,-1191,22,-2930,-433,-2098,-449,-216,-268,-289,-315,-333,-332,-325,-568,-623,-1298,-847,-1241,-1018,-339,14,21,-101,33,-81,-1255,-677,-779,-1117,-317,-63,-63,-64,-82,-332,-150,-158,-153,-281,-195,-228,-278,-375,-464,-519,-1252,-461,-934,-644,-644,82,216,-283,251,661,-164,-466,21,-556,-729,-479,-302,-376,-719,-295,1176,898,-392,-696,-874,-303,-188,-372,-517,-634,-738,-792,-766,-705,-638,-553,-483,-398,-788,-1113,-267,-1026,-73,-7,-276,-83,-418,-148,-27,-581,-38,-18,-10,2,35,71,-483,144,-481,190,224,131,-937,-268,-51,-698,470,119,-482,-179,478,408,330,93,-228,-27,-187,-370,-555,-744,-912,-1066,-1005,-832,-646,-497,-348,-587,-104,-464,56,98,97,99,96,-203,-786,-802,-389,170,216,-70,99,32,-165,-885,-537,-89,-285,-647,-57,-36,-9,-5,-40,-62,-127,-218,-592,-583,-301,-297,-386,-485,-340,-399,-385,-469,-916,-477,-432,-378,-292,-172,-101,-14,35,-336,-8,-71,-142,-161,-86,87,338,38,-498,-808,-506,-182,288,753,1292,1681,1807,-214,-627,157,1447,680,-46,-135,-656,-186,35,-577,169,-690,59,-41,-533,-537,-773,-405,-398,-325,-160,88,255,661,729,95,1045,1198,541,178,-130,-335,587,318,-198,-229,-353,-70,-759,-281,-345,-357,-1047,-703,-717,-633,-500,-383,-544,-441,-299,-352,-453,-919,-803,-847,-714,-493,-281,-924,-630,-16,359,403,275,-433,-71,69,-68,-227,-406,-680,-1085,-826,-808,-740,-1048,-597,-511,-472,-422,-662,-981,-817,-815,-560,-628,-686,-654,-511,-431,-659,-787,-711,-406,720,891,1167,925,-253,-640,182,1096,178,-438,-470,-929,518,-358,-545,-260,-335,207,-457,-697,-301,170,289,227,282,316,359,401,-676,-1087,-767,-2,68,-441,97,344,144,-137,179,489,441,368,22,-366,-813,-72,64,-198,130,172,198,-142,-702,-393,-824,31,-68,-175,-281,-394,-498,-584,-652,-713,-756,-813,-825,-750,-615,-430,-704,-445,-562,-744,-392,194,-135,-506,-877,-903,-227,-191,206,-154,-649,-585,-286,-579,-849,-838,-638,-468,-283,-450,-413,11,43,51,2,-489,-334,-456,-933,-439,-406,-876,-174,-791,-360,-356,-810,-580,-658,-710,-736,-712,-638,-540,-422,-284,-149,20,-377,369,529,117,427,451,-284,-330,-508,610,737,523,505,706,-169,-188,-847,-785,-271,-171,-154,-49,-266,-101,-807,186,115,4,-129,-275,-399,-414,-411,-122,-215,-808,-241,-269,-710,-852,-700,184,384,389,1257,680,-440,-887,-192,145,157,-59,-223,-346,-427,-433,-372,-265,-115,-30,-260,240,281,296,280,232,-344,-468,-551,-517,-367,-476,-508,-453,-747,-225,-91,-152,-525,-446,-662,-341,-55,-203,156,25,-774,-284,-427,-549,-664,-695,-808,-665,-661,-664,-684,-702,-722,-743,-769,-794,-807,-793,-766,-707,-642,-588,-524,-496,-463,-412,-408,-420,-425,-487,-560,-663,-771,-835,-819,-722,-617,-476,-553,-764,-512,-194,-217,-281,-400,-913,-726,-896,-659,-379,-135,149,466,569,34,834,1573,1739,1868,1943,1968,1943,1861,1790,1698,887,-1868,587,303,-476,-516,281,76,-942,-22,-3,-132,-1094,250,169,296,281,272,276,314,57,-27,-269,-749,-589,-342,-849,-670,-382,-483,266,152,-594,-98,-208,-320,-423,-501,-581,-656,-730,-743,-909,-731,-694,-648,-597,-542,-462,-384,-312,-604,-188,-930,-1159,-637,140,232,347,453,532,128,-565,-825,140,538,524,552,657,427,321,-436,-258,-42,404,419,-737,-484,176,63,-910,-602,-48,-438,-846,331,317,-267,289,-1,-740,-464,-317,240,215,187,11,24,-785,-678,-280,-337,-316,-258,-161,-24,-444,17,-84,-772,182,401,-135,264,440,405,497,493,424,309,-653,-186,-314,-583,-861,-1068,-1121,-1013,-871,-720,-588,-478,-368,-390,-230],[94,189,470,638,801,-304,156,-632,-651,-659,-657,-148,124,-491,-380,385,341,109,-112,-461,-500,-665,-742,-720,-620,-499,-392,-760,-153,-647,-647,-220,22,-203,-349,-116,-169,-499,-374,-467,-572,-653,-724,-788,-816,-827,-775,-737,-695,-679,-659,-641,-620,-584,-570,-922,-589,-539,-565,-631,-753,-907,-875,-586,-545,-113,167,-300,-238,-268,1056,-385,87,1326,696,924,1240,744,-614,-892,-798,42,-2,1370,776,214,566,614,-627,-760,-357,-92,-806,-223,-264,-359,-746,-747,-588,-647,-659,-647,-587,-486,-379,-312,-457,-278,-334,-416,-513,-1177,-1032,-892,-610,-676,-645,-102,-411,-153,-529,-597,648,671,573,-554,2,147,-36,-356,-243,-125,59,211,-493,18,52,-519,-226,163,45,-56,-322,39,86,-245,-508,-558,-737,-831,-858,-758,-902,-566,-492,-423,-403,-406,-434,-499,-570,-616,-614,-479,-434,-397,-596,-391,400,556,683,753,89,-414,876,860,818,432,-64,202,449,336,-453,38,-142,-320,-526,-810,-858,-834,-635,-663,-431,-462,-427,569,740,256,669,989,594,190,140,684,647,521,-689,119,-331,93,-12,-101,-174,-239,-834,-292,-307,-321,-327,-336,-325,-369,-594,-403,-550,-498,-521,-577,-598,-608,-585,-566,-829,-454,-437,-639,-417,-453,-509,-585,-695,-799,-922,-1019,-1084,-1001,-910,-803,-742,-687,-1008,-1015,-424,-272,-434,237,148,-785,-617,-110,-1292,-1205,-1413,-338,801,-173,-525,-204,-246,-2004,-237,-1158,-2158,-986,-2807,-2973,-2765,-823,-954,-1040,-1023,-910,-793,-683,-539,-5947,-332,-205,-2314,-7728,166,251,356,433,485,-81232,468,416,373,308,-7507,170,66,-27,-133,-248,-9752,-9987,-13816,-9326,-2304,-450,-1608,-321,-243,-144,-362,-3156,-3692,-3533,-856,70,-2854,-528,-1994,-245,476,321,176,46,-25,74,250,-696,-551,-1220,-935,-1240,-1064,-314,84,88,71,278,-156,-1130,-692,-808,-991,-517,536,646,502,111,-410,-244,224,-222,-273,282,303,337,340,339,-508,-1228,-74,-593,-629,-612,188,205,-217,302,637,-163,-341,145,-548,-843,-506,-154,-346,-877,-111,481,224,-365,-502,-739,-413,-399,-403,-391,-407,-479,-589,-700,-821,-930,-973,-973,-925,-890,-1254,-824,-1010,-802,-744,-668,-546,-525,-284,-172,-511,58,153,204,233,266,292,-306,298,-364,323,298,209,-768,-389,-69,-754,-261,-322,-493,-312,-237,-143,-16,111,-264,49,-35,280,226,132,19,-148,-313,-646,-535,-539,-419,-570,19,-458,174,573,472,334,60,-257,-865,-784,-493,-23,-2,-100,-48,-254,-347,-874,-542,-113,-264,-507,-240,-274,-286,-300,-335,-342,-386,-457,-652,-707,-607,-676,-766,-871,-984,-1075,-1180,-1338,-1449,-1536,-1574,-1555,-1504,-1432,-1413,-1372,-1357,-1380,-1431,-1498,-1557,-1420,-1235,-1047,-864,-700,-513,-716,-471,-182,319,560,804,1083,1363,-201,-844,93,1274,811,278,35,-454,-59,147,-633,275,-555,119,94,-484,-589,-860,-244,-360,-404,-354,-226,-97,56,209,51,475,574,483,327,154,-182,469,198,-294,-198,-286,-521,-844,-930,-1120,-1299,-1415,-1370,-1244,-1154,-1068,-999,-973,-954,-935,-943,-975,-1052,-1070,-977,-797,-518,-207,-964,-666,27,1182,1186,222,-475,-116,466,-88,1105,287,-617,-1184,-853,86,-220,-961,-79,274,-92,-76,-789,-994,-975,-832,94,-41,-41,-245,-450,-640,-767,-825,-772,-637,-439,-223,15,271,-207,-699,190,1108,184,-285,-376,-968,359,-525,-455,-257,-485,77,-370,-619,-404,-280,-570,-768,-776,-590,-304,4,-729,-1065,-797,64,113,-380,300,281,16,-163,204,518,473,373,112,-355,-1012,-339,-134,-217,715,505,608,136,-515,-158,-554,216,192,265,166,-87,180,199,142,80,49,29,-889,39,64,35,-511,-484,-631,-627,-294,111,-2,-302,-888,-638,-261,-318,-93,-310,-569,-385,96,-338,-710,-872,-734,-474,-178,-345,-395,311,338,302,-227,-432,-295,-287,-765,-643,-775,-936,-915,-958,-963,-994,-1046,-1071,-1067,-1041,-1009,-955,-884,-815,-750,-685,-639,-574,-511,-466,-436,-391,-358,-381,-431,-511,-610,-667,-729,-775,-775,-742,-732,-707,-839,-619,-605,-439,-364,-260,-479,-269,-859,-52,-73,-120,-281,-288,-433,-586,-749,-762,-638,-962,-396,-323,-667,-759,-697,123,235,311,1454,649,-470,-768,67,514,370,18,-263,-515,-378,-155,117,366,207,-108,-425,317,443,212,-52,-334,-628,-878,-925,-760,-500,-305,-104,109,-803,335,627,-178,-541,-500,-680,-270,97,-606,40,-139,-667,-439,-442,-356,-262,-140,-716,57,136,-567,289,118,-240,-264,-536,-592,199,469,373,242,72,-143,-363,-605,-788,-864,-850,-759,-626,-539,-473,-460,-480,-504,-552,-617,-699,-723,-742,-915,-756,-785,-871,-996,-1096,-1070,-616,-278,103,502,836,1172,1496,222,-219,440,2103,2045,1942,1798,1638,1482,1331,1241,1167,709,-1598,593,253,-312,-346,-370,-745,-1102,-1110,-843,-632,-942,-417,-359,-213,14,317,653,367,-38,-215,-471,-982,-729,-371,-873,-669,-431,-326,499,155,-387,859,630,-296,-179,-82,-126,-218,-726,-212,-778,-658,-508,-177,212,-65,-124,-181,-226,-554,-210,-532,-422,-446,-419,-353,-234,-108,-7,34,-446,-570,-84,-196,-319,-389,-348,-173,61,-386,-309,-128,396,410,-702,-471,135,60,-861,-533,-563,-802,-1031,-1143,-1039,-898,-738,-592,-860,-630,-401,-114,-14,81,32,133,-740,-651,-55,-209,-379,-602,-840,-1007,-1014,-850,-574,-834,-56,191,-117,241,457,510,1186,1338,1155,389,-607,-149,512,345,-71,-611,-766,-754,-919,-906,-822,-745,-685,-630,-552],[-248,-296,-337,-362,-329,-652,-151,-311,-392,-613,-574,140,91,-364,-330,-201,-355,-561,-761,-940,-926,-775,-619,-475,-330,-195,-85,-668,-245,-639,-691,-213,166,-162,-240,-98,186,-412,207,91,-244,-204,-370,-560,-749,-956,-951,-751,-555,-395,-396,-353,-23,65,-4,-880,-536,-623,-405,-175,-67,4,-931,-358,-566,-361,110,-297,-277,-442,725,-558,95,818,905,966,1051,969,-592,-970,-810,-34,285,860,751,115,473,348,-608,-794,-347,-199,-930,-264,-297,-434,-881,-791,-362,-350,-272,-255,-241,-210,-179,-184,-357,-248,-317,-450,-424,-1013,-1042,-841,-664,-546,-434,19,-412,-121,-370,-750,407,427,398,-601,155,276,183,-447,-68,-173,-308,-439,-549,-653,-711,-783,-869,-863,-800,-732,-681,-611,-529,-468,-510,-362,-410,-566,-336,-21,-1036,207,332,448,429,299,146,259,-480,73,-10,179,-600,-343,-570,-359,431,437,958,1343,116,-545,753,1313,993,412,-97,160,1298,1073,-453,315,-73,-422,-752,-957,-846,-680,-548,-816,-578,-470,-585,-251,-219,-207,-170,-116,-65,-46,-62,-69,-98,-143,-551,-242,-484,-401,-507,-607,-700,-792,-913,-898,-933,-954,-951,-932,-873,-850,-782,-709,-633,-562,-576,-712,-570,-343,-285,-247,-792,-148,-139,-586,-194,5,-408,-33,-243,-234,-295,-406,-540,-677,-820,-838,-749,-617,-751,-995,-476,-322,-350,-428,-549,-930,-604,-219,-1197,-1273,-1263,-235,936,41,-598,-338,-236,-1457,-72,-851,-2480,-1293,-2459,-2538,-2183,717,605,441,276,140,-9,-148,-653,-2573,-343,-332,-1774,-7789,-179,-113,-36,46,123,-74868,193,194,211,205,-8456,192,155,130,102,66,-13183,-8922,-11565,-9201,-3386,242,-258,353,390,431,14,-3291,-3148,-3000,-544,-88,-2838,-644,-1823,-89,-267,-475,-536,-390,-90,277,640,-879,-508,-1141,-1032,-1143,-1147,-348,-129,8,186,353,-293,-1039,-757,-904,-864,-692,480,635,197,-247,-529,-370,26,-381,-259,428,866,1037,1095,210,-549,-1048,88,-276,-571,-553,-632,-838,-884,-732,-514,-331,-276,-18,-544,-956,-544,-10,-349,-1038,88,109,54,-382,-353,-531,-539,-406,-574,-723,-865,-1012,-1140,-1215,-1259,-1274,-1237,-1177,-1066,-932,-1099,-540,-681,-433,-88,-507,-213,-648,136,207,-494,191,879,820,112,652,556,-200,284,-236,77,-75,-259,-587,-667,-903,-1161,-1362,-1225,-991,-740,-511,-318,-137,16,-340,81,-125,182,145,93,53,-10,-42,-497,-539,13,-183,-587,246,-399,-130,414,306,183,-34,-325,-910,-762,-596,11,578,-154,-174,-565,-571,-895,-500,-172,-269,-404,-43,-460,-868,-1183,-1013,-630,-294,-175,-738,-840,365,683,-330,-448,25,-399,425,199,-755,-272,-563,-901,-1229,-1492,-1432,-1171,-946,-779,-665,-592,-558,-527,-483,-417,-332,-248,-561,-666,-426,-163,-10,-1,35,161,343,-49,-1019,34,1087,959,579,188,-278,39,245,-684,-22,-421,-387,-487,-531,-661,-788,-468,-436,-436,-440,-432,-453,-447,-416,-379,-301,-235,-170,-155,-157,-231,-368,-522,-699,-913,-1101,-1230,-1160,-942,-706,-495,-1074,-260,-345,83,131,137,-142,-711,-91,-206,-338,-827,-632,-632,-558,-373,-147,-916,-616,73,941,1152,166,-550,-207,544,-149,998,127,-525,-934,-696,266,-5,-876,-34,245,-119,-63,-937,-970,-1001,-803,-89,-160,543,565,576,-705,-451,-448,-582,-764,-131,-319,-450,-478,-411,-757,73,274,160,-138,-279,-987,219,-660,-399,-253,-551,-74,-277,-541,-535,15,-90,-182,-217,-197,-134,-45,-803,-1015,-814,95,142,-331,159,-22,-244,-505,-822,-1071,-945,-594,-201,-349,-1218,-658,-335,-262,864,573,548,217,-348,-395,-397,-115,277,184,166,-143,282,620,738,841,655,483,-943,-8,347,80,-336,-403,-490,-528,-184,296,84,-48,-501,-369,-263,-451,-348,-336,-386,-203,-280,-507,-731,-943,-1174,-1378,-1268,-1117,-1030,-987,-970,-982,-1012,-1010,-1007,-959,-899,-856,-815,-993,-778,-796,-798,-834,-934,-911,-904,-876,-850,-815,-776,-760,-766,-789,-845,-888,-941,-1007,-1081,-1127,-1171,-1221,-1108,-1003,-909,-770,-644,-520,-380,-245,-225,-484,-655,-198,-835,-99,-129,-195,-669,-421,-859,-184,-218,-257,-506,-345,-393,-395,-727,-479,-216,-1107,-546,-375,-573,-690,-631,90,119,204,439,163,-396,-454,-713,-789,-626,-351,-245,-594,591,377,672,1007,153,-156,-550,170,567,249,-91,-447,-823,-1186,-954,-840,-300,-67,144,341,-833,271,666,-153,-556,-499,-590,-144,292,-832,-143,-36,-548,-261,-360,-447,-542,-572,-618,-462,-348,-628,-84,40,-368,-226,-460,-530,170,366,362,268,315,248,182,77,-388,-79,-166,-234,-259,-291,-286,-270,-228,-148,-65,-227,-112,-28,-844,-1056,-802,-159,-259,-303,-255,-1109,-53,495,812,1112,1313,1485,1203,-112,-517,13,1410,1197,979,763,568,404,254,159,72,-33,-1317,-282,-423,-579,-709,-802,-825,-798,-774,-763,-740,-808,-604,-454,-217,44,317,577,280,-138,-392,-648,-1120,-840,-423,-889,-698,-517,-248,224,-49,-200,-301,-361,-364,-232,-88,78,-273,-630,-85,-494,-520,-421,-175,171,-79,-312,-322,-250,-551,-339,-414,-433,-413,-387,-372,-337,-300,-270,-271,-393,-352,-362,-457,-605,-788,-959,-966,-765,-553,-363,-201,6,143,-706,-463,68,28,-786,-549,1,-102,-715,-272,-339,-397,-391,-337,-804,-822,-529,224,407,593,42,141,-697,-660,187,-3,-214,293,50,-146,-683,-259,-285,-912,51,249,-171,181,163,89,40,39,57,93,-634,-167,-2,-154,-381,-644,-933,-1168,-981,-743,-547,-410,-329,-354,-343],[-833,-850,-868,-891,-883,-845,-788,-717,-641,-565,-456,-354,-280,-184,-275,-23,48,84,64,-817,225,245,-520,-344,-106,164,409,-469,-376,-582,-682,-239,105,-108,-126,-80,224,-295,406,383,-272,274,187,70,-30,-108,-65,-288,266,503,-462,-315,345,595,44,-830,-463,-741,-687,-536,-232,-78,-946,-353,-475,-519,98,-284,-321,-559,-141,-717,-104,-53,48,83,146,163,-463,-986,-791,-86,-8,-106,-203,-326,-462,-584,-710,-850,-969,-1047,-1059,-990,-865,-746,-953,-788,-349,-367,-50,43,-41,181,224,211,-167,-158,-179,-452,-152,-738,-948,-776,-667,-330,-101,169,-372,-58,-179,-793,-273,-470,-716,-950,-1175,-1047,-811,-601,-422,-242,-129,-56,-245,-57,-84,-515,-231,0,44,-137,117,-78,146,-212,-451,-250,-513,-552,-414,285,-1135,412,824,576,349,205,100,279,-363,174,-50,-1,-699,-276,-507,-285,456,310,776,1119,144,-618,562,1270,990,402,-93,156,1539,1668,-332,797,1249,972,199,-741,-453,-394,-519,-911,-926,-1038,-1018,-974,-914,-874,-812,-735,-659,-609,-583,-529,-477,-415,-380,-220,-659,-14,67,147,215,260,-937,335,341,325,303,18,260,-159,-670,-245,-407,-447,-743,-783,-673,-220,19,-85,-708,-248,-337,-505,-366,-330,-524,-212,-469,-149,-166,-197,-273,-379,-542,-691,-837,-838,-681,-917,-496,-151,-135,96,-874,-381,-501,215,-1086,-1281,-1092,-126,1002,274,-651,-392,-209,-865,99,-680,-2544,-1554,-1959,-2046,-1395,657,719,690,-92,492,301,62,-2298,-420,-683,-888,-1507,-7489,-1070,-945,-816,-678,-539,-68475,-318,-237,-147,-94,-9741,-56,-109,-182,-290,-435,-16812,-6905,-8720,-8653,-4697,-938,-948,-945,-970,-991,-957,-3373,-2640,-2489,-952,-958,-2732,-1083,-1627,-1080,-916,-730,-517,-321,-154,-14,80,-1045,-433,-1035,-1056,-941,-1175,-393,-409,-476,-421,-230,-429,-927,-801,-1003,-696,-745,461,654,-72,-611,-626,-468,-155,-538,-189,320,662,747,821,4,-435,-861,223,41,-427,-425,251,110,-37,375,381,-339,-228,299,-487,-1013,-545,166,-343,-965,327,1403,830,-391,-202,-336,-627,-125,-484,-794,-1033,-1054,-915,-767,-647,-543,-685,-253,-54,-587,-940,76,-350,-557,-121,-633,-296,-731,224,270,-491,149,670,527,-45,152,-67,-286,-526,-714,-783,-680,-535,-402,-715,-267,-796,-315,-365,-428,-455,-452,-416,-324,-211,-405,0,-174,86,110,113,115,67,20,-348,-419,-183,-258,-592,-397,-450,-522,-593,-690,-763,-794,-722,-845,-696,-654,-21,474,-195,-209,-810,-780,-910,-399,-216,-252,-295,983,720,259,214,-45,51,176,-351,-808,-908,380,792,-322,-449,141,-349,205,471,-681,238,438,135,-153,-398,-643,-787,-843,-818,-745,-652,-565,-469,-373,-288,-219,-284,-613,-627,-343,-192,-232,-312,-412,-476,-513,-498,-805,-308,-124,59,248,339,-104,133,335,-707,456,-268,-194,-40,-427,-723,-642,9,319,592,810,877,48,969,302,-187,503,359,204,59,-29,-115,-196,-236,-554,-274,-254,-218,-1079,-63,118,54,-1046,-394,-414,346,686,689,55,-732,429,315,-9,-695,-811,-557,-765,-916,-868,-801,-530,-377,-291,-223,-192,-623,-316,-302,-360,-449,-566,-667,-760,-772,-683,-522,-786,-233,-79,-126,-7,-1073,-928,-857,-724,-280,-272,672,678,660,-833,-309,-275,-474,-913,111,46,36,73,-183,-820,52,282,114,-13,-184,-991,107,-719,-382,-230,-483,-239,-187,-479,-693,-92,232,142,-362,-70,-198,-328,-896,-958,-824,-227,26,-295,570,17,-322,-242,203,303,252,617,326,-343,-1006,-1018,-479,-326,942,587,533,83,-365,-710,-708,-433,-162,56,141,-215,333,306,227,101,-43,-229,-972,-602,-788,-895,-781,-636,-504,-486,-246,-113,-26,65,-176,-129,-243,-605,-527,-278,-192,-208,-372,-526,-655,-751,-818,-815,-728,-633,-570,-522,-480,-468,-720,-475,-557,-658,-780,-928,-833,-1049,-580,-606,-1014,-453,-706,-363,-335,-375,-436,-490,-840,-562,-584,-593,-617,-625,-647,-699,-779,-852,-852,-668,-481,-307,-360,36,192,324,422,549,-302,-666,-482,116,-708,234,-79,-268,-785,-563,-841,-129,-175,-463,-741,-279,-327,-366,-464,-505,-537,-1191,-724,-846,-934,-812,-626,-423,-212,3,221,433,-293,-155,656,1011,935,961,-453,-201,879,462,640,490,86,-216,-654,-41,-170,-264,-320,-339,-690,-682,-726,-912,-238,-292,-354,-415,-871,-572,-652,-698,-724,-733,-702,-671,-649,-635,-601,-566,-520,-463,-401,-352,-350,-341,-541,-322,-280,-721,-100,13,-512,-258,-455,-506,94,291,238,263,263,264,297,308,-412,330,382,343,344,173,291,262,261,318,403,-177,-197,-333,-1008,-1189,-894,-96,844,836,811,-1044,-32,741,699,650,530,427,350,-433,-864,-452,98,57,51,70,113,172,229,329,430,336,-1061,679,133,-60,-140,777,763,-493,88,198,144,-700,1,-155,649,658,612,537,176,-251,-550,-798,-1166,-908,-618,-875,-737,-663,-301,-137,-254,-50,147,184,-440,-305,-139,19,-297,-505,-244,-268,-332,-356,-202,12,-83,-492,-495,-299,-593,-92,316,310,265,209,140,90,39,-17,-97,-396,-223,-303,-380,-481,-593,-698,-755,-771,-767,-696,-624,-525,-426,-727,-446,-257,-286,-695,-619,-457,-548,-655,-735,-838,-950,-981,-940,-857,-986,-672,-555,-412,-243,-89,52,-633,-670,180,-104,-173,573,566,-258,-459,-153,-402,-918,-8,658,-234,142,416,749,903,714,463,199,-661,-277,-468,-586,-648,-652,-693,-611,-611,-604,-605,-622,-644,-679,-722],[-853,-742,-630,-535,-433,-332,-245,-177,-133,-514,-314,-53,-63,-53,-213,-60,-70,-115,-145,-937,-150,-138,-535,-296,3,207,298,-234,-512,-484,-596,-310,34,-67,-19,-62,274,-152,777,1103,-313,807,717,486,268,82,36,-233,247,430,-501,-286,449,694,101,-778,-364,-807,-927,-923,-390,-170,-884,-310,-314,-574,-502,-647,-811,-999,-1156,-1288,-1378,-1427,-1398,-1438,-1425,-1372,-1261,-1131,-980,-866,-764,-658,-558,-500,-477,-467,-578,-806,-630,-694,-1066,-786,-787,-785,-917,-745,-653,-564,-469,-414,-371,-317,-267,-251,-245,-230,-215,-404,-66,-416,-758,-702,-623,-67,309,472,-296,21,16,-712,124,15,-106,-266,-259,-316,-393,-485,-592,-674,-792,-911,-1015,-1098,-1094,-1030,-914,-740,-529,-288,-40,-64,-45,-223,-336,-160,-606,-382,-392,147,-1159,456,728,696,281,118,62,-42,-270,-395,-439,-359,-702,-201,-408,-187,70,142,208,252,172,-627,387,617,720,409,-38,196,1075,1150,-114,769,1198,1178,215,-672,-399,-425,-428,-943,-762,-420,-686,-97,-248,-401,-512,-576,-610,-633,-641,-594,-526,-435,-316,-183,-849,55,144,-26,291,334,-894,412,425,422,418,191,424,-81,-672,-301,-243,-374,-906,-759,-734,-125,427,6,-589,-146,90,-401,41,136,-525,-14,-652,-96,-155,-225,-348,-520,-771,-1029,-1131,-826,-485,-783,-462,311,17,471,-984,350,-318,389,-963,-1212,-925,3,625,516,-672,-346,-114,-248,-12,-595,-2381,-1715,-1315,-1533,-937,-1000,-998,-989,-946,-867,-821,-803,-3472,-795,-857,-908,-1385,-6566,-1046,-977,-838,-670,-495,-62647,-208,-92,35,135,-11343,283,-4691,270,207,97,-20376,-4232,-5742,-7844,-6192,-660,-733,-748,-747,-723,-642,-3368,-2208,-2023,-596,-575,-2461,-717,-1435,-336,-205,-74,71,-35,275,335,150,-1177,-324,-913,-982,-675,-1092,-452,-530,-381,-545,-688,-765,-797,-811,-1099,-502,-669,183,295,-212,-947,-687,-539,-318,-677,-77,159,194,243,270,-191,-267,-688,330,346,-228,-245,245,80,116,316,230,-408,-199,375,-381,-1008,-514,356,-333,-731,583,1489,726,-392,-50,-177,-674,36,-199,-517,-673,-608,-485,-368,-296,-239,-865,27,251,-430,-794,396,-41,-581,-87,-737,-370,-763,280,315,-499,104,443,368,-217,152,1,-171,-400,-650,-914,-777,-514,-268,-779,-241,-734,286,263,-253,-144,169,44,-82,-208,-453,-453,-581,-663,-695,-694,-653,-635,-608,-587,-570,-587,-592,-575,-555,-480,-646,-282,-186,-78,-195,-373,-701,-598,-674,-28,268,-221,-148,-895,-931,-910,-272,-251,-202,-172,95,-10,-124,-261,-425,-548,-651,-664,-859,-852,-251,-112,-322,-458,183,-270,-101,295,-609,216,385,314,-127,186,-167,-414,-97,-251,-348,-483,-629,-761,-826,-711,-568,-458,-666,-602,-232,-194,-165,-168,-178,-127,-22,145,-582,5,767,1180,1109,476,63,211,400,-711,550,-109,-371,-335,-413,-766,-509,269,782,894,927,784,-55,644,68,-293,169,41,-46,-133,-178,-240,-311,-352,-683,-428,-462,-517,-1223,-625,-719,-850,-1030,-700,-482,-285,-70,144,251,-650,590,852,26,-560,-907,-634,-279,662,12,-665,-333,116,50,61,100,-663,-421,225,-278,333,-245,-352,-481,-188,657,482,-695,77,236,-106,89,-1120,-883,-695,-611,-470,-546,-630,-713,-787,-858,-905,-959,-991,-1030,-990,-964,-911,-839,-783,-894,-554,-524,-479,-448,-454,-978,-496,-681,-568,-483,-321,-396,-102,-428,-861,-215,466,608,-578,691,558,345,-969,-893,-824,-558,35,-260,635,-160,-517,-294,180,155,84,550,436,-312,-708,-1208,-462,-379,381,389,445,483,-164,354,130,41,-82,-139,-108,-284,126,279,426,542,646,201,-957,-222,245,-65,-139,-194,-140,-493,39,124,33,-21,-98,-151,-190,-757,-542,-341,-418,-512,-629,-701,-713,-673,-636,-591,-504,-425,-386,-376,-423,-649,-840,-422,-368,-209,-188,108,-531,-1063,-77,-494,-1151,-520,-455,-47,58,16,-480,353,-802,1,144,293,166,46,-531,-242,-401,-506,-548,-535,-452,-349,-370,-146,-78,-47,-29,-41,-390,-834,-379,-499,-601,-602,-609,-550,-718,-642,-793,-304,-277,-656,-870,-160,-142,-266,-195,-408,-329,-1104,-762,-525,-451,-705,-389,26,46,-122,1311,574,-159,102,888,1391,1016,838,-506,323,200,-31,-226,-371,-457,-552,-676,-762,-924,-1048,-1024,-886,-762,-656,-723,-847,-610,-735,-872,-979,-1019,-946,-802,-636,-658,-442,-348,-321,-339,-404,-519,-633,-802,-987,-1178,-1068,-852,-608,-447,-133,89,-807,195,-47,-613,-323,-486,-477,7,513,58,200,19,-187,-381,-596,-770,-872,-916,-853,-692,-525,-337,-170,-11,150,289,-87,-237,-612,-1117,-1220,-837,-96,200,30,-177,-866,-556,-651,-559,-318,-60,250,198,-676,-1199,-896,1562,-90,1654,1606,1502,1348,1146,972,821,148,-805,702,79,37,-100,593,1195,-305,-146,131,148,-562,-85,-265,502,389,320,293,103,-330,-624,-874,-1161,-897,-598,-779,-708,-827,-332,310,-412,-34,-210,-381,-538,-648,-665,-608,-503,-374,-245,-118,-91,-273,-223,71,-49,-626,-647,-337,-644,-155,316,286,259,217,149,83,-1,-107,-246,-425,-474,-583,-665,-751,-834,-901,-929,-940,-965,-941,-913,-856,-787,-736,-701,-655,-662,-642,-713,-508,-397,-366,-559,-30,-21,60,67,-264,-989,-785,-159,-191,-157,-84,23,-550,-670,167,-179,-93,751,790,-325,-147,16,-500,-838,-23,574,-298,119,396,597,521,424,279,120,-673,-200,-365,-509,-648,-749,-780,-724,-663,-592,-529,-478,-429,-377,-313],[-977,-666,-388,-162,32,-87,294,347,132,-514,-219,188,90,25,-201,-67,-78,-97,-81,-1053,17,58,-576,-290,74,270,319,-42,-701,-405,-486,-491,-119,-110,12,-96,287,-43,779,914,-411,629,466,297,167,78,99,-231,249,319,-565,-312,343,259,107,-770,-292,-733,-711,-1134,-569,-396,-811,-297,-313,-585,-493,-619,-763,-902,-926,-977,-788,-761,-723,-760,-736,-698,-603,-835,-730,-338,-314,-297,-290,-317,-360,-384,-631,-843,-379,-331,-1112,-176,-110,-286,-825,-715,-149,-433,-235,-330,-434,-522,-600,-689,-751,-745,-695,-596,-470,-338,-534,-653,-587,-26,13,24,-242,22,1,-593,30,61,81,-56,185,233,-112,-327,-17,154,71,-1,-72,-136,-192,-312,-215,-176,-176,-177,-201,-205,-256,-286,-218,-107,-707,-129,-299,-17,-1024,72,-31,-151,-317,-476,-588,-616,-522,-369,-368,-379,-636,-162,-323,-120,292,55,306,265,151,-617,191,161,129,85,23,60,29,37,43,53,61,95,114,-629,-355,-456,-421,-937,-802,-375,-658,522,605,87,468,828,586,643,14,341,676,560,-59,-183,-1078,-348,-334,-336,238,317,-831,599,755,895,1003,346,690,-57,-689,-381,-103,-309,-1108,-686,-795,-68,327,-35,-488,-208,177,-329,170,97,-429,-132,-816,-293,-373,-441,-529,-619,-715,-704,-620,-476,-302,-645,-426,71,103,184,-655,72,-133,-74,-886,-1096,-816,-421,-401,-359,-710,-282,-289,-352,-498,-695,-2085,-1737,-780,-1083,-242,12,264,457,-1476,760,816,802,-4125,670,532,428,-1270,-4722,280,288,321,362,393,-57964,353,291,244,174,-13285,-414,-13243,-12268,-242,-352,-23571,-1289,-2869,-6931,-7842,-716,-765,-805,-869,-922,-904,-3297,-1929,-1672,-692,-573,-2078,-705,-1302,-93,48,183,311,-527,393,615,-151,-1295,-226,-819,-881,-413,-926,-577,-701,-265,441,412,-683,-701,-815,-1229,-489,-717,-879,-825,-643,-1188,-749,-623,-498,-798,18,150,85,186,264,-411,-130,-573,203,146,-49,-126,-301,-489,-710,-912,-1003,-847,-658,-470,-317,-976,-501,12,-363,-506,66,-12,-111,-419,-398,-565,-760,-857,-785,-593,-389,-220,-79,48,133,-88,-683,176,166,-287,-711,113,77,-529,-35,-849,-473,-775,-286,-225,-540,21,430,513,-428,447,929,-63,318,302,-114,20,-190,-215,-709,-284,-669,737,238,-169,-204,248,963,1023,169,-512,98,-147,497,464,461,491,462,380,-104,19,246,-397,-555,191,-66,-857,153,174,-83,-284,-384,-547,-503,-685,-58,-224,-454,-694,-820,-876,-906,-287,-300,-148,-52,158,140,86,-15,-170,-383,-514,-735,-908,-1041,-921,-789,-689,-614,-563,-501,-467,-500,-563,-512,-544,-610,-664,-689,-749,-768,-793,-828,-838,-782,-661,-485,-287,-100,54,-313,-733,-611,-117,151,46,-110,-280,-366,-335,-180,-397,2,486,650,744,581,203,257,416,-720,75,-68,-560,-208,-429,-796,-431,318,574,543,474,389,-174,119,-141,-338,-197,-251,-260,-263,-218,-185,-159,-329,-800,-350,-13,-484,-1193,-171,-287,-429,-1049,-636,-499,-237,-30,173,341,-531,668,803,33,-432,-850,-686,-345,657,-135,-536,-180,128,335,403,93,-654,-504,716,-340,446,-426,-311,-311,45,590,483,-610,104,-111,-382,-634,-1038,-848,-617,-484,-578,-420,-159,-179,-239,-656,-444,-589,-739,-1117,-960,-962,-886,-790,-736,-980,-585,-613,-622,-625,-636,-948,-565,-586,-453,-327,-198,-510,-25,-386,-996,-346,285,273,-780,188,106,-7,-937,-819,-818,-286,-83,-212,660,-340,-696,-347,152,-4,-105,466,542,-246,-387,-893,-297,-396,-571,-859,-848,-677,-561,-511,-559,-657,-785,-902,-896,-739,-531,-320,-121,48,210,56,-892,-357,31,-149,-110,-127,-16,-537,162,201,-17,-125,-305,-432,-471,-895,-440,-189,-43,76,140,191,229,248,218,168,154,135,-185,56,-683,-467,-745,-356,-68,207,-10,166,-594,-1023,-74,-322,-930,-512,-191,266,319,142,-550,190,-669,42,79,575,474,377,-462,-163,-8,-280,-218,-344,-464,-579,-679,-708,-713,-685,-606,-499,-475,-962,-251,-156,-72,67,-121,-262,-540,-635,-713,-444,-562,-697,-791,-169,162,-290,38,-251,-396,-968,-724,-585,-431,-636,-192,18,145,-290,470,575,-3,340,739,722,661,574,-368,433,353,281,204,124,53,-282,-611,-329,-322,-419,-486,-518,-771,-561,-696,-756,-488,-539,-589,-629,-862,-740,-808,-865,-926,-983,-984,-954,-912,-867,-809,-761,-716,-658,-585,-502,-444,-356,-328,-176,-85,-852,96,-102,-649,-407,-550,-439,-89,154,-116,-101,-293,-537,-788,-1007,-920,-638,-347,-54,244,60,414,812,903,979,356,34,-223,-831,-1121,-1150,-713,-99,406,216,42,-621,51,259,588,980,1343,1734,-215,-835,-1512,-1295,3211,-1208,3147,2936,2603,2149,1575,961,306,-346,-890,-779,-344,13,-102,330,362,-114,-389,-80,-105,-381,-118,-290,859,1196,1427,1597,58,-381,-602,-886,-1162,-848,-683,-615,-594,-963,-424,161,-509,209,139,46,-510,-399,-248,-317,-421,-520,-606,-661,-689,-664,-598,-507,-395,-681,-749,-364,-710,-240,482,578,656,692,673,55,-200,376,168,-478,-252,-472,-663,-1089,-993,-1078,-1055,-1000,-1004,-1022,-1069,-1026,-884,-733,-499,-253,-50,-457,-814,557,342,-209,-600,338,143,911,873,78,-814,-906,639,562,486,228,217,-477,-672,-32,-238,-102,-135,-182,-318,-296,-398,-592,-719,-631,-641,-628,-568,-483,-397,-305,-208,-131,-43,-643,-203,190,218,89,-481,-673,-387,-15,67,-664,-48,-275,-541,-833],[-728,-941,-1077,-1052,-915,-754,-601,-460,-339,-493,-118,-14,55,144,-176,297,369,407,-158,-1015,-72,556,-594,-277,152,562,975,135,-901,-315,-329,-737,-330,-210,3,-140,305,54,441,356,-511,176,84,-25,-125,-237,-303,-388,-468,-578,-690,-816,-955,-1085,-1212,-1223,-1171,-1097,-1046,-1031,-1060,-1081,-1006,-793,-517,-578,56,-346,-629,-559,123,-888,-3,564,359,43,-259,-594,-854,-915,-734,-537,-335,-110,133,-470,587,805,-747,-923,-27,-339,-1074,175,308,-186,-732,-708,-124,-532,-193,-184,-346,-448,-502,-536,-548,-544,-561,-580,-602,-633,-705,-741,-777,-746,-684,-605,-507,-409,-328,-495,-127,-29,45,97,235,221,-260,-306,-152,177,8,-160,-336,-439,-332,-222,-281,185,280,-149,698,-51,-489,-387,-125,-113,-774,132,-184,-218,-906,-517,-622,-638,-639,-628,-619,-629,-626,-611,-698,-584,-549,-537,-514,-514,-484,-472,-461,-472,-434,-616,-346,-280,-209,-149,-63,9,43,96,123,124,98,68,0,-626,-344,-506,-435,-891,-781,-818,-842,-815,-737,-660,-559,-446,-337,-254,-195,-110,-28,57,13,-298,-1246,-1443,-1614,-698,408,363,-781,311,317,358,447,467,622,-102,-726,-489,-10,-262,-1224,-590,-846,-53,178,-123,-424,-329,-412,-483,-428,-311,-280,-217,-851,66,87,115,-130,152,157,-13,-572,82,201,-517,-400,29,-56,-158,-284,-452,-549,-645,-859,-932,-766,-661,-580,-520,-754,-453,-453,-475,-524,-542,-1702,-1535,-168,-729,216,388,570,706,-2156,962,1071,1137,-4336,1298,1353,1450,-1018,-1750,1727,1773,1793,1780,1724,-54671,1449,1253,1065,857,-15490,-2634,-22739,-34696,0,-8863,-26035,-196,-211,-5956,-9406,-38,34,108,144,166,218,-3153,-1805,-1437,9,-412,-1613,-656,-1214,-487,-531,-532,-461,-1007,-236,-86,-459,-1323,-123,-732,-761,-143,-690,-744,-774,-382,457,504,-753,-620,-781,-1351,-171,-409,-79,-253,-258,-971,-775,-688,-663,-764,115,177,-290,-17,-112,-606,-177,-488,-595,-748,-660,-471,-286,-110,27,164,-65,-321,-314,399,-141,-886,-477,208,-402,-284,-68,-200,-317,-429,-510,-540,-738,-447,-363,-249,-134,-329,20,92,133,-27,-282,109,78,-130,-658,-103,-199,-388,-394,-920,-674,-837,-891,-726,-546,-261,-1,235,-625,296,860,-71,353,482,-63,828,586,312,-516,-274,-566,237,204,-86,-261,255,1044,1382,189,-529,73,-59,708,474,237,22,-201,-369,-464,-458,-399,-450,-480,-66,28,-912,81,32,-69,-345,-364,-387,-503,-644,-444,-304,-270,57,-559,-683,-837,-43,-318,-49,117,495,390,269,118,-68,-552,-434,-653,-902,-959,-895,-769,-668,-586,-521,-441,-723,-396,-491,-364,-375,-419,-442,-422,-422,-770,-283,-204,-111,-1,62,-145,350,447,267,-215,-761,-609,34,336,231,76,-115,-303,-509,-721,-938,-1054,-891,-754,-652,-573,-538,-504,-526,-702,-599,-657,-705,-685,-661,-769,-575,-519,-480,-470,-460,-440,-456,-461,-464,-481,-467,-460,-503,-419,-378,-362,-366,-397,-814,-423,-381,-675,-1007,-604,-731,-880,-1069,-760,-540,-353,-167,-3,106,-381,305,379,46,-279,-683,-678,-395,330,-265,-389,-22,14,-86,-112,-61,-573,-514,417,-364,246,-547,-291,-167,262,1085,979,-505,243,307,-2,191,-867,-799,-515,-709,-766,-631,-462,-301,-160,-393,30,49,-268,-1153,-290,-277,-430,-595,-794,-1054,-1040,-1116,-1047,-966,-907,-885,-754,-681,-618,-512,-409,-534,-241,-328,-916,-465,-228,-269,-938,-340,-375,-412,-779,-721,-793,-552,-544,-520,-485,-484,-802,-388,-294,-247,-304,-165,-168,-216,-277,-602,-393,-415,-377,-245,-68,147,-190,546,389,14,833,328,35,-381,313,330,405,252,105,-68,-783,-460,-592,-745,-844,-831,-740,-610,-476,-319,-181,-2,167,381,-22,-1018,-319,17,311,228,247,731,727,657,404,471,896,189,-141,113,-756,-148,-572,-402,-57,250,143,188,-652,-963,-65,-111,-575,-429,24,-99,-175,-205,-584,-168,-527,-40,-3,70,106,166,-399,-283,381,-252,52,552,117,-479,-446,805,736,625,359,341,-573,-1069,-293,-356,-291,-73,-159,-215,-353,-580,-630,-603,-836,-604,-634,-309,127,-357,188,-114,-491,-847,-642,-666,-484,-470,8,-10,274,-479,860,576,125,517,751,668,559,445,-163,289,213,147,76,11,-23,-329,-521,-473,-72,-39,15,79,-755,-472,-696,-703,149,54,-50,-154,-864,-426,-584,-730,-863,-937,-876,-740,-585,-428,-651,-102,-150,217,385,544,618,748,-237,59,329,-835,4,-195,-665,-544,-694,-436,-454,-517,-535,-509,-471,-449,-421,-428,-562,-392,-391,-385,-356,-365,-370,-396,-418,-409,-390,-367,-357,-983,-1069,-1084,-614,-317,-402,-517,-675,-840,-985,-1036,-886,-670,-493,-280,-596,-966,-1849,-1682,970,-2257,1396,1573,1709,1785,1772,1713,226,-264,-381,630,-45,-264,-679,-831,-547,-168,-668,-136,80,-198,-105,-245,729,652,555,437,0,-451,-537,-875,-1208,-825,-803,-496,-607,-879,-759,-811,-834,-846,-806,-755,-707,-660,-612,-591,-602,-636,-693,-762,-855,-936,-984,-973,-903,-782,-769,-524,-806,-358,-215,-159,-118,-115,-156,-216,-480,-441,-612,-748,-913,-1052,-1152,-1219,-1229,-1201,-1154,-1123,-1148,-1149,-1118,-1010,-848,-741,-469,-240,-86,-365,-756,426,413,-89,-454,410,300,869,969,423,-616,-1011,582,1427,663,299,227,-427,-669,83,-283,94,604,636,-241,359,232,-678,-593,69,157,-443,56,-46,-190,-340,-432,-416,-251,-548,-214,84,159,166,-376,-650,-372,-110,-70,-803,327,-46,-230,-474],[-30,-210,320,-84,-235,-424,-529,-525,-454,-465,-220,-74,56,217,-144,385,633,439,-269,-960,-202,490,-588,-252,247,494,412,304,-1084,-209,-123,-1006,-580,-349,-73,-159,-242,-344,-443,-519,-598,-654,-713,-785,-846,-923,-952,-997,-1024,-1056,-1067,-1065,-1060,-1042,-1047,-1030,-1033,-1015,-984,-941,-886,-800,-668,-475,-258,-516,16,-375,-753,-505,59,-719,-119,993,915,722,525,278,59,-643,-612,-347,-393,-383,-329,-648,-141,48,-842,-968,81,-261,-927,193,332,-19,-594,-646,-85,-591,-310,-125,-104,-221,-393,-501,-519,-468,-405,-334,-269,-221,-231,-495,-518,-200,-152,-90,-163,49,140,-346,215,300,305,277,362,128,-343,-259,-265,294,-18,-99,-231,-501,-758,-980,-968,-694,-361,-124,215,11,-628,-387,30,-82,-668,49,-143,-349,-738,-83,139,392,-87,-219,-135,144,-82,-105,-1034,-657,-385,-133,-166,-242,-343,-374,-339,-299,-227,-552,-203,-239,-288,-338,-319,-253,-165,-18,126,254,356,456,46,-582,-287,-494,-391,-731,-614,-225,-481,65,105,-153,-198,-305,-376,-418,-418,-341,-236,-117,12,-369,-1037,-2098,-2675,-979,204,109,-691,-144,-323,-537,-767,-1011,-1119,-930,-703,-543,97,-167,-932,-431,-802,-2,65,-189,-333,-429,283,-249,-144,-520,-760,-672,-678,-162,50,249,-261,575,585,124,-535,183,695,-350,-337,-60,89,-133,-10,-317,-531,-695,-836,-680,-719,-396,-280,-198,-762,-103,-88,-101,-160,-352,-1238,-1067,-366,-456,-464,-533,-585,-662,-2715,-725,-724,-684,-4316,-459,-367,-254,-586,-63,-34,-18,-13,-24,-47,-52671,-175,-260,-325,-406,-17726,-4845,-32835,-53284,-14943,-17467,-27568,-671,-609,-4940,-9101,-667,-498,-453,-421,-376,-277,-2945,-1833,-1310,-194,-426,-1097,-561,-1159,-451,-505,-563,-599,-1307,-624,-547,-759,-1220,-36,-640,-629,130,-407,-944,-706,-491,448,479,-682,-556,-706,-1318,-29,-274,66,-112,-180,-664,-766,-718,-792,-582,199,224,-706,-110,-584,-750,92,-438,349,896,256,296,101,-104,531,548,-106,-119,-439,404,-9,-770,-463,-208,-467,-460,-388,-277,-123,-427,173,-98,-742,241,276,362,310,-633,118,32,-58,-153,-217,-277,-307,-344,-668,-391,-441,-485,-528,-969,-667,-686,-600,-553,-507,-346,-216,-106,-830,112,230,-122,382,462,34,454,391,309,-317,-243,-473,55,129,-52,-346,240,825,1022,176,-542,8,32,992,1109,1304,1165,582,393,56,174,-130,-522,-646,-857,-912,-816,-715,-672,-643,-620,-567,-478,-359,-603,-142,87,-294,274,-315,-522,-754,40,-344,40,91,29,-24,-44,-52,-60,-618,-131,-654,-884,-263,78,100,-433,-600,45,-21,-924,-299,-436,-341,-379,-393,-341,-229,-167,-892,-69,-107,151,287,-27,-175,337,473,34,-109,-778,-639,165,255,208,137,53,-10,-86,-171,-277,-374,-453,-550,-656,-747,-839,-866,-868,-802,-707,-616,-845,-414,-486,-743,-414,-169,-151,-164,-181,-188,-340,-262,-292,-339,-360,-394,-823,-451,-460,-489,-527,-530,-747,-529,-529,-904,-830,-614,-687,-800,-1121,-1063,-1161,-1083,-932,-778,-646,-494,-312,-125,29,-145,-515,-654,-470,284,-414,-278,85,54,42,-197,-424,-562,-533,-411,-390,-66,-619,-338,-96,35,-71,-195,-420,-568,-738,-932,-1078,-1193,-1276,-1254,-1214,-1148,-1028,-902,-764,-610,-456,-292,-163,-265,-1171,-448,123,135,125,-230,-1080,-605,-110,-193,-257,-313,-819,-279,-347,-620,3,146,-483,145,-265,-771,-586,188,409,-1019,564,575,369,-567,-617,-771,-216,-519,-38,65,-584,-806,-439,-224,-334,-527,-261,-261,-285,-307,-365,-357,-395,-422,-390,-320,-188,-280,139,282,-28,522,465,1,-404,243,112,719,687,573,-157,-638,-458,-341,-322,-178,-132,-100,-685,-82,-44,-304,-31,-52,-39,28,-1114,-208,89,444,313,112,529,616,627,409,486,454,206,-100,21,-623,169,-398,-468,-76,268,257,190,-664,-872,-26,36,-174,-272,-175,-273,-360,-443,-580,-581,-598,-582,-518,-397,-246,-28,-326,-363,358,-191,129,566,151,-543,-495,1161,1747,1020,312,304,-645,-1115,-13,188,233,314,-168,-126,-154,-469,-509,-693,-1009,-423,-450,-404,110,-430,296,18,-562,-705,-510,-729,-574,-191,239,-21,450,-641,573,526,266,397,321,240,153,73,36,14,-6,-22,-50,-84,-105,-348,-376,-528,-288,-317,-313,-281,-681,-348,-675,-635,-97,-162,-253,-368,-837,-748,-1011,-1278,-1052,-716,-355,-7,307,577,-577,55,-71,484,689,560,484,776,-119,-178,141,-715,-83,-259,-617,-645,-851,-827,-1025,-1001,-822,-625,-462,-356,-281,-280,-618,-326,-402,-483,-538,-613,-662,-712,-755,-782,-831,-921,-1068,-1203,-1099,-983,-616,-360,-136,61,214,-110,294,465,479,478,426,425,-875,-1030,-2149,-1970,1280,-3057,1719,1904,2048,2135,2134,2095,-359,-476,-221,1068,-111,136,-329,-279,-326,-223,-870,-283,39,38,24,-92,518,422,292,133,-27,-494,-394,-796,-1179,-784,-897,-719,-739,-750,-754,-778,-808,-860,-885,-911,-942,-968,-977,-994,-1017,-1028,-1028,-1014,-1005,-985,-962,-945,-930,-897,-869,-849,-833,-814,-810,-807,-793,-784,-793,-786,-786,-798,-829,-813,-818,-803,-763,-731,-706,-682,-641,-615,-655,-685,-747,-782,-779,-751,-676,-555,-468,-360,-603,-157,-62,-16,-294,300,425,595,776,740,-447,-947,360,1406,624,329,188,-436,-668,-5,-342,140,430,486,-159,665,427,-803,-521,114,349,-566,-29,146,903,833,671,394,59,-489,-509,-529,-304,24,-307,-656,-455,-282,-258,-972,625,-159,-271,25],[-103,-376,80,-261,-261,-438,-618,-797,-965,-1052,-972,-868,-822,-798,-823,-896,-910,-795,-557,-878,-264,350,-528,-184,380,787,1381,487,-1200,-68,137,-1017,-847,-508,-64,-125,438,294,815,643,-476,286,134,0,-87,-156,-151,-323,-116,-97,-625,-351,17,71,99,-755,-35,-232,188,176,-579,-869,-506,-94,-101,-416,-120,-400,-863,-469,66,-558,-256,653,665,546,396,163,-82,-528,-510,-595,-532,-369,-178,-752,90,193,-934,-1025,182,-159,-759,248,362,145,-481,-578,-32,-653,-411,-177,0,106,724,831,7,-494,-277,-293,478,570,336,-353,-463,373,415,465,-120,17,325,-218,144,249,41,-164,-375,-550,-668,-689,-631,-513,-439,-406,-414,-477,-553,-684,-830,-893,-832,-693,-566,-442,-704,-308,-239,-251,-500,-52,135,-466,-593,218,96,651,-212,-179,-136,68,-105,-366,-1401,-633,-258,-113,-78,-72,153,-167,534,327,-105,-511,-252,335,4,-382,-762,-1144,-1124,-797,-532,-331,-189,-69,-62,-575,-266,-495,-361,-558,-422,-130,-366,-225,81,-311,265,227,39,77,-23,-92,-157,-217,-256,-460,-724,-1942,-2987,-1133,-425,-483,-638,-641,-776,-953,-1160,-1287,-984,-702,-678,-582,156,-96,-627,-295,-734,22,-63,-292,-283,-542,76,-234,-376,-592,-763,-854,-858,-778,-690,-573,-465,-353,-265,-153,-497,-11,52,-213,-301,-207,-29,-319,-200,-363,-452,-532,-871,-576,-718,-416,-309,-213,-788,-59,-4,32,28,-131,-796,-451,53,-333,48,21,12,-18,-3160,-473,29,-1383,-4372,250,353,-1784,-168,849,-1250,1085,1171,1220,1223,-51758,1053,901,754,-1518,-19304,-6959,-43239,-63867,-26289,-22207,-28319,-716,-660,-3958,-7455,-1467,-141,-54,-35,-56,-66,-2727,-2036,-1316,-465,-506,-593,-471,-1164,-280,-152,-28,-407,-1166,318,394,-1065,-1062,90,-560,-515,381,-110,-1182,-548,-607,41,-40,-526,-536,-623,-1135,-451,-552,-644,-714,-790,-888,-951,-971,-888,-697,-469,-193,-1153,-92,-665,-783,168,-437,274,947,339,446,78,-179,632,535,-55,112,-611,128,-326,-747,-1156,-961,-627,-337,-51,168,51,-400,208,-182,-724,373,494,1068,653,-900,-72,389,687,493,394,236,98,-45,-736,-278,-398,-502,-596,-974,-783,-828,-826,-784,-698,-605,-518,-477,-1015,-464,-486,-514,-588,-671,-777,-879,-990,-1036,-980,-912,-860,-786,-703,-620,-503,-376,-239,-65,124,-529,-73,132,799,910,981,1021,667,420,98,573,414,-593,-282,153,81,-715,496,430,-43,-479,-362,-47,-163,-540,-215,-449,-828,-896,-528,-386,-640,126,-334,133,470,970,956,240,826,178,-509,-114,-618,-821,-33,285,-104,-489,-673,255,51,-819,-401,-360,-174,-264,-318,-277,-143,-141,-965,-49,-42,243,660,-70,-183,214,1068,-183,7,-740,-659,301,406,144,-160,-488,-786,-1065,-1038,-853,-704,-583,-526,-521,-542,-604,-656,-746,-824,-885,-910,-936,-750,-622,-684,-496,-183,-32,97,230,289,-381,-82,-158,88,766,518,-1155,-59,580,446,238,-503,-620,-592,-307,-1122,-634,-382,-347,-319,-1128,-879,-419,-237,-238,-243,-263,-245,-176,-78,23,0,-331,-590,-533,72,-544,-177,166,-17,136,2,-147,-380,-430,-549,-591,-599,-608,-524,-454,-366,-280,-176,-327,-65,-20,-37,-67,-510,-735,-388,-568,-771,-922,-909,-735,-515,-290,-55,145,-283,-1148,-581,108,747,763,-218,-975,-686,-147,-190,94,-79,-731,-331,-418,-734,-445,-389,-369,-270,-251,-617,-675,-320,-367,-930,-423,-434,-438,-436,-494,-736,-399,-794,-289,-220,-613,-707,-485,41,-497,-752,187,665,122,527,-186,370,-150,584,469,373,281,-398,129,58,-88,-23,-51,-77,-404,-148,-181,-210,-240,-249,-271,-461,-292,-441,-402,-261,-198,-117,-712,-36,4,-466,-19,-101,-194,-291,-1179,-540,-658,-764,-843,-900,-899,-871,-840,-845,-851,-807,-745,-696,-645,-582,-526,-485,-557,-454,-471,-499,-542,-621,-761,-474,-348,-143,-76,252,450,634,471,-569,-60,-245,261,-144,702,809,507,-266,-419,333,-132,206,581,193,-578,-553,1071,1062,955,242,111,-705,-1142,6,801,805,324,-153,-31,19,-353,-380,-715,-973,-246,-303,-474,-13,-535,-174,-257,-632,-576,-385,-807,-729,-148,-111,-105,-128,-801,-218,-255,-295,-254,-212,-159,-116,-89,-50,-29,-38,-55,-85,-107,-86,-373,-226,-505,-117,-330,74,222,-598,-240,-677,-592,221,171,-300,26,-829,299,414,198,-547,-350,-571,-680,-633,-497,-485,-236,-188,-194,-252,-366,-560,-765,-943,-877,-653,-582,-188,-334,-568,-713,-1058,-377,-560,-327,-240,19,8,13,52,63,-679,64,13,-14,-71,-168,-246,-318,-358,-349,-332,-333,-375,-856,-861,-898,-430,-318,-167,8,173,149,275,521,554,557,485,-361,-1088,-1087,-2461,-2184,679,-3545,1107,1166,1181,1145,1046,946,-959,-688,-116,489,-192,100,-520,-579,279,227,-930,-406,-91,-230,-384,-559,-670,-705,-649,-546,-424,-539,-239,-673,-1056,-742,-939,-442,-582,-704,-747,-692,-559,-415,-244,-92,-617,-642,-501,55,98,11,-5,-73,-142,-188,-453,-248,-278,-328,-475,-399,-720,-522,-611,-706,-792,-889,-1010,-1104,-961,-828,-716,-651,-444,-321,-633,-104,-514,-16,8,-191,-690,-154,-259,-332,-373,-738,-420,-416,-465,-511,-593,-634,-697,-749,-743,-739,-742,-707,-650,-555,-445,-800,-140,31,207,346,160,-438,-580,-41,-334,209,252,224,-18,894,503,-872,-423,212,314,-640,-91,27,620,627,601,503,359,-374,-273,-207,-352,-434,-415,-572,-502,-397,-361,-898,109,-222,-256,40],[-166,-513,-25,-471,-206,-452,-699,-909,-1007,-932,-735,-503,-320,-155,-45,2,25,12,-427,-846,-332,399,-491,-147,474,863,902,613,-1196,35,376,-710,-1179,-747,-165,-94,487,373,267,130,-371,-162,-287,-396,-459,-491,-444,-392,-323,-270,-608,-331,-115,-64,-41,-759,5,-89,40,36,-428,-897,-413,-203,-310,-438,-593,-745,-913,-1096,-1223,-1127,-974,-855,-725,-687,-646,-664,-686,-731,-776,-863,-946,-991,-991,-978,-951,-895,-995,-1117,-725,-616,-607,-283,-51,185,-422,-525,8,-744,-514,-254,73,235,565,1761,-143,-540,-376,-321,346,826,628,-227,-437,632,703,761,-114,-65,294,-127,40,-68,-456,-856,-959,-508,-531,-333,-592,159,-169,-386,-45,40,-37,144,-469,228,283,-142,255,94,-686,-159,286,-132,-338,755,281,-543,-480,107,-74,503,-346,-37,-101,-27,-181,-712,-1579,-539,-188,-115,-21,-130,35,-157,550,197,-255,-505,-284,374,225,42,-129,-323,-546,-722,-838,-804,-703,-590,-525,-612,-465,-522,-602,-695,-737,-682,-481,-531,-258,-513,153,658,-237,795,-4,555,1897,1985,86,-553,-452,-1403,-2393,-1076,8,404,-631,-228,-546,-793,-835,-678,-450,-405,-652,-587,160,-55,-364,-196,-677,19,-197,-425,-647,-872,-806,-588,-400,-266,-181,-206,-465,-185,-251,-305,-455,-372,-374,-311,-441,-190,-111,-120,-305,-351,-246,-512,-51,-149,-191,-252,-965,-398,-752,-459,-451,-438,-843,-406,-406,-428,-494,-573,-639,-682,-703,-736,-756,-785,-781,-782,-3488,-1412,-487,-3187,-4687,112,328,-3784,-16,1111,-5039,1512,1671,1787,1844,-51705,1721,1556,1372,-7121,-18694,-8881,-53524,-63346,-26558,-22394,-28657,-266,-445,-3061,-5851,-2424,-758,-550,-411,-319,-226,-2517,-2406,-1455,-274,-502,-136,-373,-1229,256,405,536,-589,-868,278,236,-1367,-915,155,-502,-434,378,172,-1270,-379,-735,-496,-686,-877,-1017,-930,-965,-643,-551,-470,-379,-306,-275,-721,-648,-767,-201,252,458,-828,-29,-292,-687,202,-509,135,910,351,545,62,-275,680,469,31,157,-825,-535,-742,-759,-681,-567,-675,-300,-145,-21,-129,-367,156,-315,-694,493,656,658,559,-820,-452,155,344,225,114,-8,-108,-212,-880,-352,-420,-466,-500,-959,-902,-597,-532,-482,-385,-415,-142,-58,-1097,-306,151,-302,197,181,134,78,-2,-85,-166,-250,-335,-390,-440,-513,-592,-712,-875,-1004,-934,-672,-385,-103,173,418,606,737,733,441,97,472,306,-690,-186,174,32,-672,430,438,-81,-556,-393,11,-218,-490,-708,-891,-775,-537,-300,-311,-536,200,-307,191,342,281,171,38,-127,-321,-479,-632,-738,-747,-613,-516,-381,-570,-772,20,91,-593,-436,-287,213,443,-138,-22,438,-170,-974,-30,-8,-114,-192,-245,-246,-195,-110,-402,58,-689,-682,130,27,-94,-267,-425,-437,-275,3,22,30,524,935,1262,795,617,311,253,-714,777,378,-1011,-545,-639,-636,-676,-927,-1142,-944,-660,-339,-412,-128,-90,286,1190,861,-1212,-342,336,488,161,-549,-497,-604,-323,-1123,-457,31,-84,-48,-1066,-912,-371,303,722,551,323,-91,72,165,15,128,-172,-529,-612,-170,-674,-119,186,-126,-113,19,-41,-297,-351,-107,-413,-253,-566,-570,-118,201,300,414,-259,522,446,173,626,-358,-721,-118,-57,-677,-364,-182,-414,-628,-778,-788,-695,-550,-1119,-718,-155,-86,-59,-208,-863,-615,-380,-467,-588,-714,-788,-868,-929,-992,-1008,-1024,-1052,-1045,-1022,-943,-884,-797,-701,-816,-461,-336,-220,-120,-380,-712,-446,-793,-34,-138,-605,-589,-767,-966,-823,-998,-198,100,227,588,-94,491,-43,1126,507,537,1182,-534,777,410,-180,894,687,-63,-402,44,-443,296,142,-8,-266,-354,-509,-653,-758,-828,-850,-850,-834,-832,-824,-857,-873,-909,-883,-777,-1219,-463,-264,-51,160,-116,131,453,498,295,508,1219,88,-68,-140,-229,398,-185,-670,-253,138,104,28,-536,-639,-189,-184,-92,-4,54,104,133,126,-576,-127,-154,-152,-243,-324,-406,-456,-499,-552,-612,-640,-657,-682,-668,-624,-622,-474,-395,-325,-241,-158,-756,-1178,-92,-70,-57,16,-101,64,95,-248,-249,-662,-831,-245,-376,-519,-674,-788,-816,-781,-713,-650,-616,-902,-942,-769,-883,-888,-707,-954,-211,39,237,443,562,611,575,451,328,141,-87,-325,-532,-584,-418,-396,-79,-424,-126,-149,-334,386,-502,-152,-696,-564,8,-85,-441,-51,-840,87,0,-110,-485,-459,-639,-790,-773,-581,-399,-111,-31,305,478,399,121,337,45,-460,-216,-446,-283,-401,-530,-703,-1122,-346,-743,-527,21,374,435,484,541,557,-721,138,-241,48,358,-255,-82,257,215,222,-10,283,-13,-724,-782,-819,-309,-388,29,-112,-280,-438,-567,-675,-692,-638,-619,-1029,-1232,-1143,-2769,-2303,-733,-3661,-847,-751,-607,-467,-370,-277,-1538,-871,-264,-286,-316,-310,-749,-858,182,339,-803,-461,-32,554,482,262,1060,1295,1162,883,-55,-584,-21,-512,-873,-692,-887,94,-67,-244,-392,-1055,-396,-231,1,148,-652,-742,-504,85,172,25,333,486,372,93,-531,-96,17,-135,-283,-330,-521,-277,-342,-400,-436,-462,-487,-501,-1056,-426,-404,-586,-268,-189,-638,-10,-213,115,183,-285,-641,170,102,56,38,-715,-248,-429,-291,-293,-386,-419,-456,-477,-457,-464,-511,-562,-647,-759,-920,-1084,-1143,-1001,-794,-601,-431,-451,-427,-32,-283,203,54,-7,132,408,404,-823,-328,319,295,-695,-144,-85,88,67,61,42,35,-249,-231,-284,-92,110,6,-459,-546,-490,-424,-795,418,-274,-230,197],[-147,-479,-280,-617,-338,-767,-1137,-773,-413,-186,163,362,472,550,76,444,436,-26,-489,-815,-361,394,-435,-105,-78,-300,-539,-688,-1048,-590,-433,-354,-1323,-1015,-282,-298,-436,-616,-778,-812,-714,-527,-332,-166,-23,27,-305,-446,204,146,-567,-285,-175,-304,-443,-756,-558,-493,-354,-179,-268,-710,-322,68,544,-105,-322,-510,-658,-545,18,-361,-558,-545,-611,-668,-646,-656,-671,-727,-803,-933,-1029,-999,-860,-703,-553,-398,-922,-1216,-133,-87,-444,-38,-6,15,-392,-459,70,-826,-583,-328,138,349,339,699,-269,-550,-509,-366,-291,-445,-516,-430,-408,-129,0,69,-113,-164,-83,-231,-382,-491,-497,-328,-78,-127,-622,-430,-628,50,-270,-510,-119,36,57,209,-577,263,512,-170,760,131,-578,53,400,-182,-184,572,358,-533,-365,4,-237,-348,-616,-664,-369,-90,-249,-1075,-1285,-397,-151,-111,35,-203,-42,-115,547,92,-407,-497,-236,360,102,-163,-400,-636,-881,-928,-734,-533,-649,-626,-411,-660,-332,-540,-313,-222,-341,-563,-753,-864,-679,-706,-63,297,-525,707,-39,591,1849,2078,41,-592,-225,-929,-1775,-890,-202,216,-640,88,561,374,245,242,333,-560,-594,-517,153,-18,-221,-443,-611,-334,-293,-544,-281,-514,291,-274,136,-15,-187,-354,-496,-542,-518,-429,-476,-289,-286,-289,-355,-438,-515,-590,-648,-654,-596,-669,-465,-458,-396,-357,-1072,-329,-771,-262,-204,-142,-893,1,71,123,132,129,-134,170,221,-548,307,346,408,-400,-3685,-2450,-1949,-4879,-5287,219,45,-5667,-356,-152,-8892,130,347,567,760,-52340,951,941,887,-13455,-15907,-10490,-62209,-51821,-15771,-17943,-28934,-57,2,-2246,-4394,-3474,-536,-701,-682,-527,-332,-2280,-2841,-1646,-213,-546,-279,-277,-1302,-118,6,121,-709,-602,120,-108,-1518,-761,107,-426,-344,-355,-527,-984,-669,-832,-391,-176,-214,-634,-486,-786,132,-117,469,845,848,-191,-678,-549,-649,-40,240,608,-359,63,107,-492,235,-611,-14,832,333,629,92,-342,716,391,143,-136,-851,-497,-437,-459,-577,-274,-758,-355,-396,-445,-429,-365,-263,-411,-615,-23,-41,-73,-134,-496,-735,-468,-561,-616,-589,-526,-431,-360,-1033,-244,-238,-240,-254,-903,-936,-541,-394,-421,-413,-526,-353,-343,-945,-500,-314,-410,-306,-319,-349,-375,-418,-450,-469,-482,-493,-474,-449,-441,-592,-417,-419,-383,-308,-484,-304,76,219,355,465,551,557,490,99,334,183,-763,-78,-83,-69,-643,-43,-81,-145,-611,-418,-545,-727,-853,-732,-584,-440,-342,-292,-290,-412,-363,-444,-521,-615,-698,-749,-713,-615,-501,-339,-202,-471,-628,216,291,-606,-637,-846,202,132,-356,-384,-187,266,359,-221,50,409,-235,-876,15,57,-42,-198,-371,-533,-667,-741,-728,-683,-623,-660,-607,-669,-728,-805,-805,-634,-375,-71,50,4,617,700,1305,768,645,293,201,-712,916,359,-1057,-625,-740,-577,-857,-547,-807,-1019,-876,-629,-408,-152,-56,384,639,845,-821,-641,32,385,82,-587,-369,-496,-473,-900,-281,20,-271,-125,-911,-859,-299,257,851,798,651,-47,335,194,37,-30,-78,-462,-685,-418,-757,-88,-56,-248,-452,-211,-312,-431,-526,-565,-447,-314,-514,-759,-218,496,872,1013,-197,609,485,196,900,-224,-707,-102,-36,-715,-346,124,-264,-546,52,-2,-39,-420,-1077,-844,-124,103,116,-191,-752,-440,-558,-301,-200,-259,-577,-296,-308,-1029,-271,-202,-165,-37,20,-399,-739,-308,-85,-713,-136,-213,-291,-358,-419,-693,-566,-475,-317,-286,-582,-484,-638,-430,-824,-1220,-607,-607,-579,-499,-386,-249,-120,0,140,264,397,-612,618,301,-294,729,716,-112,-400,-72,-760,186,273,194,-306,-327,-568,-695,-574,-523,-429,-196,-536,556,232,-612,-271,563,618,173,-1231,-569,-1085,-513,85,-174,-27,387,365,167,429,1320,-61,-87,-219,-80,-25,-406,-790,-671,-477,-294,-172,-424,-511,-41,-72,-97,-168,-275,-374,-464,-554,-650,-730,-783,-815,-814,-780,-750,-696,-651,-627,-616,-577,-530,-511,-488,-550,-696,-423,-397,-370,-314,-367,-806,-1244,-117,173,294,461,-17,149,241,-170,-132,-573,-717,-15,-187,-524,-152,-831,-24,21,-784,-369,-206,-1023,-1183,-788,-1028,-639,-233,-1070,415,597,482,794,1174,1665,1606,424,460,1003,697,-18,80,-117,-110,-425,42,-342,-123,148,-783,357,-405,-98,-744,-553,-260,-382,-535,-125,-888,399,419,246,-454,-47,99,0,-106,-216,-341,-393,-457,-483,-475,-451,-457,-453,-469,-510,-570,-643,-731,-793,-763,-641,-893,-321,-917,-389,231,386,430,573,620,603,-749,208,-508,104,331,-374,-170,35,-64,-131,-193,-255,-324,-632,-744,-762,-266,-528,-90,-26,17,62,91,115,123,123,56,-1546,-1328,-1225,-3014,-2356,-1397,-3466,-542,-637,-706,-747,-785,-782,-2083,-1001,-835,-803,-728,-599,-1010,-1109,73,341,-593,-452,-63,796,736,389,1062,1632,1600,693,-74,-642,171,-335,-676,-644,-809,251,252,288,19,-1153,-252,-471,-646,-758,-746,-856,-441,-275,-133,-6,104,209,292,157,-610,-87,124,23,-117,-232,-286,-56,190,108,55,19,-105,-486,-1010,-59,-322,-487,-288,-376,-553,-486,-501,-470,-376,-369,-521,-75,5,-9,220,-699,-213,-486,-357,-233,-114,442,229,158,-19,-251,-530,-789,-1039,-1251,-1391,-1342,-1261,-1189,-1125,-1085,-1044,-963,-875,-750,-605,-435,-288,-179,-48,38,76,-725,-239,93,63,-724,-178,-184,-170,-219,-247,-261,-222,-127,-148,-311,-92,510,193,-324,-575,-550,-447,-699,518,-298,-189,207],[-122,-370,-411,-645,-610,-483,-306,-152,-51,-136,8,-12,-72,-86,-49,30,19,-352,-575,-832,-408,318,-417,-113,-187,-361,-382,-136,-919,202,825,-47,-1027,-1273,-438,42,505,435,1006,926,-99,1202,-135,637,-175,-128,-456,-524,912,919,-550,-267,223,1195,675,-778,59,126,505,547,-154,-562,-268,135,357,128,-525,-589,-575,-657,-781,-821,-794,-770,-729,-781,-821,-884,-871,-783,-626,-483,-333,-165,10,-309,281,395,-790,-1328,306,12,-305,279,146,-39,-413,-470,-675,-916,-902,-918,-883,-826,-785,-804,-866,-959,-1073,-1095,-976,-798,-642,-458,-396,-130,22,160,-136,-290,165,40,-180,1044,814,561,952,-167,-718,-556,-506,-88,-387,-597,-214,-433,-685,-829,-759,-573,-398,-260,-186,-140,-445,-156,-185,-293,-381,-422,-492,-549,-606,-673,-725,-745,-761,-721,-622,-495,-323,-1263,-848,-265,-168,-120,75,-302,-76,-75,500,-8,-560,-496,-158,284,86,-134,-324,-487,-594,-529,-347,-431,-265,-662,-631,-733,-405,-566,-273,-63,104,-13,-162,-1032,-809,-864,-95,68,-820,572,-83,596,1689,1694,-19,-571,-70,-664,-1367,-721,-382,46,-674,-127,-159,-210,-197,-161,-103,-702,-527,-411,-164,-178,-140,-49,-565,30,-355,-651,-300,-363,385,-292,602,804,181,-207,-445,419,995,-26,-460,22,382,491,-174,225,118,1,-332,-487,-852,-769,-164,-190,-145,-112,-1193,-100,-775,-98,-100,-113,-952,-131,-133,-141,-179,-217,-230,-202,-127,-852,100,248,431,-880,-3819,-3568,-4079,-6400,-6146,-1586,762,-7191,-1410,251,-12552,-115,-238,-309,-328,-53607,-303,-284,-248,-15339,-12154,-11745,-60752,-32563,-746,-9472,-29420,-893,-766,-1563,-3153,-4610,-655,-702,-759,-756,-714,-2030,-3210,-1840,-435,-590,-604,-783,-1389,-1008,-756,-503,-794,-407,-72,-464,-1391,-624,281,-347,-260,78,1,-641,-56,-907,-76,-46,-81,-727,-435,-620,116,-128,288,311,305,-181,-633,-443,-544,-94,-161,-201,-212,-193,-170,-270,3,-769,-190,299,282,378,142,-388,216,89,-68,-300,-609,-805,-1073,-943,-738,-560,-769,-285,-183,-140,-339,-210,-29,-420,-519,78,35,-21,-117,-273,-748,-617,-699,-619,-410,-186,39,210,-1010,437,446,288,-63,-835,-835,-477,-249,-173,-301,-591,-501,-559,-784,-653,-295,-519,7,119,36,212,184,129,56,-29,-157,-128,-100,-283,-649,33,247,337,-48,-435,-409,288,446,411,367,332,260,195,96,60,-34,-794,-195,-284,-345,-620,-479,-556,-611,-652,-665,-649,-599,-504,-357,-228,-293,64,188,-248,-283,464,-85,258,579,578,356,19,504,308,35,-20,-350,-479,339,206,-783,-694,-861,94,165,-147,-296,-74,200,189,-278,96,104,-345,-735,-45,-124,-208,-272,-315,-308,-260,-197,-684,-123,-541,-594,-86,-94,-46,7,-86,-676,355,515,80,-33,726,448,1120,713,649,281,179,-692,911,302,-1087,-693,-838,-507,-1088,-609,-532,-602,-620,-608,-627,-633,-624,-607,-542,-478,-413,-870,-322,-332,-375,-619,-400,-393,-593,-687,-110,9,-462,-142,-704,-721,-196,216,493,425,304,-18,62,-58,-184,-343,-475,-556,-746,-657,-746,-221,13,-370,-726,159,320,-165,-208,526,-469,-301,-463,-955,-347,409,282,-4,-270,-421,-337,-173,20,-109,-688,-111,-44,-760,-328,-135,-277,-375,-289,-170,-40,-498,-1021,-941,-212,264,214,-161,-637,-227,-602,-331,-289,-286,-496,-133,-129,-943,158,265,-103,417,292,-323,-672,-445,-275,-617,-256,-437,-624,-812,-1006,-1050,-876,-716,-576,-457,-548,-394,-723,-191,-909,-1053,-2,162,181,192,-130,184,111,83,38,-18,-55,-545,-94,-101,-394,-18,50,-157,-379,-159,-1058,-67,-37,135,-325,-122,-259,-389,-623,-658,-476,-255,-382,89,112,-460,-486,432,399,148,-1213,-100,-109,-314,-508,-614,-518,-305,-64,42,275,415,-241,-100,-268,55,11,-227,-854,-612,-217,77,-41,-280,-347,200,1090,1134,465,884,855,777,482,-652,-336,-119,301,-357,-131,-354,-540,-703,-848,-964,-996,-935,-860,-795,-753,-738,-690,-665,-649,-621,-606,-831,-1313,-696,-692,-666,-551,-468,-349,-236,-139,-51,-448,-620,36,-211,-488,-69,-871,124,15,-869,-265,-142,-1083,-1138,265,164,-178,-43,-965,-154,-147,-132,-48,9,51,60,41,34,24,21,-184,164,328,345,-432,157,-256,-95,476,-1215,117,-275,-40,-788,-522,-560,-689,-535,-169,-946,407,747,223,-435,1,523,421,427,380,-285,-96,-178,129,38,-59,-311,-257,-285,-258,-298,-220,-488,-496,-536,-530,-646,-297,-961,-438,-304,-42,269,567,851,475,-755,277,-755,196,410,-500,-217,382,74,-179,-352,-397,-328,-587,-727,-708,-248,-685,254,416,351,269,-47,62,-32,-100,-188,-1954,-1375,-1317,-2918,-2356,-2279,-3061,135,97,25,-82,-241,-390,-2551,-1046,-793,-756,-641,-481,-1264,-1196,47,189,-382,-394,-98,392,356,259,162,40,-88,-223,-335,-712,-487,-504,-482,-599,-745,-137,-8,114,216,-815,-157,-15,170,-94,-774,-939,-549,-806,-1088,-956,-686,-422,-188,24,-676,-71,84,115,-4,-130,-55,-164,-359,-514,-572,-530,-439,-465,-895,-222,-472,-406,-450,-583,-709,-835,-933,-957,-868,-722,-590,-433,-294,-139,20,-722,-200,-552,-453,-282,-34,207,65,-91,-241,-411,-569,-633,-616,-537,-460,-386,-1040,-287,-247,-230,-220,-542,-138,-63,-108,174,-394,-306,367,726,757,-659,-209,478,209,-785,-244,-316,194,-81,-279,-296,-74,-40,-92,-349,-107,593,316,-251,-649,-638,-514,-682,402,-357,-209,180],[-33,-197,-536,-815,-866,-700,-469,-271,-145,-105,-147,-276,-507,-754,-946,-887,-569,-701,-603,-810,-402,274,-362,-100,622,945,1015,801,-758,281,1037,261,-700,-960,-511,157,474,330,-51,-408,-662,-628,-358,-32,-546,-226,-569,-541,882,884,-500,-228,202,64,-273,-763,-932,-1157,-1111,-916,-750,-641,-594,-594,-668,-795,-965,-1073,-975,-797,-619,-486,-534,-436,-421,-537,-608,-631,-515,-363,-97,-45,163,400,198,-158,621,621,-595,-1243,339,39,-145,11,-53,-102,-434,-318,-70,-925,-646,-477,-129,-210,-306,-443,-590,-720,-839,-819,-743,-632,-555,-457,-389,-297,-212,-121,-135,-390,112,149,-254,781,569,578,920,-149,-772,-637,-373,-213,-470,-598,-280,-21,188,215,-782,-409,-484,-431,-383,-357,-379,-466,-556,-697,-725,-583,-399,-399,-125,-154,-545,-134,-340,343,275,-38,-224,-962,-365,-446,-506,-463,-330,-380,-30,-15,209,-65,-647,-457,-43,129,1,-174,-349,-545,-746,-796,-668,-572,-267,-246,-841,-793,-474,-571,-200,104,268,-8,-110,-939,-847,-885,-205,-162,-1046,430,-104,597,1865,1653,-57,-476,32,-595,-1165,-589,-477,-383,-701,-607,-681,-740,-766,-751,-642,-762,-427,-259,140,34,232,8,-511,53,-349,-704,-300,-171,480,-280,610,682,111,-226,-473,288,616,-137,-389,-194,311,393,23,122,-38,-231,-467,-728,-1135,-738,-445,-199,-373,-96,-1288,437,-730,795,917,839,-996,522,311,81,-164,-380,-526,-588,-586,-1247,-546,-519,-454,-1295,-3910,-4580,-5475,-7659,-7047,-4876,44,-8067,-3262,-47,-15755,-204,-11717,-332,-386,-55387,-519,-583,-606,-7624,-7941,-12583,-53131,-9494,-674,-720,-30167,-783,-810,-1017,-2130,-5788,-614,-414,-210,7,-1070,-1743,-3206,-1933,-210,-596,731,-44,-1465,398,389,456,-840,-232,-263,-796,-1156,-484,344,-250,-161,181,50,-270,-39,-944,-40,-1,37,-831,-391,-450,90,-147,-10,-82,-183,-327,-572,-674,-875,-1023,-1060,-898,-751,-625,-551,-482,-413,-962,-364,-324,-331,-337,-357,-396,-447,-509,-590,-732,-878,-981,-931,-741,-701,-315,-668,155,403,571,-361,-121,-157,-297,-400,885,1303,1160,230,136,-521,-514,-662,-1113,-722,-295,85,263,-774,675,317,369,-161,-742,-727,-389,-389,-633,-838,-1011,-1101,-1016,-905,-789,-688,-610,-544,-516,-526,-548,-594,-618,-593,-521,-415,-262,-99,-379,-696,-32,356,405,-87,-372,-488,298,242,167,91,30,-56,-132,-203,-257,-325,-722,-373,-384,-364,-567,-362,-393,-418,-665,-441,-418,-375,-291,-187,-12,-228,389,369,-253,-149,697,82,256,884,849,109,-48,489,334,159,17,-208,-300,-235,-265,-856,-736,-790,-81,40,28,-201,46,409,237,-304,112,321,-492,-550,167,177,392,350,-55,-89,-243,327,-726,131,-481,-501,140,60,20,-28,-138,-730,-15,53,118,-80,466,195,846,631,630,282,185,-664,880,216,-1066,-749,-917,-434,-844,-887,290,906,452,-164,-334,-265,-164,500,336,155,-9,-803,-698,-385,-496,-649,-608,-658,-672,-677,-643,-578,-637,-480,-476,-533,-409,-442,-483,-545,-647,-740,-804,-843,-837,-825,-775,-702,-798,-855,-655,-447,-372,-494,-871,-48,111,-118,-154,350,-525,-248,-433,-794,-492,277,1929,1858,-72,795,595,182,1095,-15,-665,-152,-84,-805,-319,105,-130,-65,510,222,-15,-572,-972,-986,-389,-435,-495,-612,-687,-813,-1008,-1133,-1045,-886,-682,-511,-353,-759,-97,3,-88,95,62,-278,-573,-492,-465,-644,-818,-989,-1149,-1077,-942,-815,-719,-531,-394,-258,-517,-331,-817,-267,-863,-792,33,670,301,687,-226,358,158,519,454,369,292,-376,127,-15,-457,-72,-77,-209,-357,-211,-1310,-322,-350,202,-343,240,210,-167,-655,-782,-401,-197,-287,-389,-469,-574,-684,-777,-877,-952,-1183,-1077,-1044,-960,-900,-886,-870,-847,-816,-806,-785,-716,-640,-597,-578,-573,-605,-680,-835,-903,-787,-558,-300,-122,-159,251,892,1157,599,918,710,611,407,-698,-467,-168,349,-391,150,51,17,-144,-415,-63,-119,-96,-132,-136,-432,-736,139,307,477,-136,-811,-842,-1319,-350,831,721,635,257,307,121,-85,-296,-529,-750,-941,-958,-831,-718,-708,-476,-378,-969,-169,-84,-974,-844,184,235,-209,248,-829,142,116,33,4,-27,-21,19,101,243,399,212,-287,700,721,415,-418,263,-172,-47,67,-1050,-166,-260,-336,-814,-452,-879,-991,-456,-173,-999,337,435,197,-417,59,455,369,261,112,-212,-253,-410,-536,-554,-457,-499,-538,-26,86,-182,-109,-556,-483,-536,-411,-388,-206,-836,16,81,191,190,422,531,260,-743,347,-945,321,412,-610,-203,-288,-596,-883,-1009,-728,-429,-582,-712,-631,-234,-834,121,1081,644,1030,-170,1653,1785,1915,1985,-2285,-1363,-1388,-2587,-2307,-2792,-2543,2196,2048,1854,1614,1316,1027,-2879,-961,-55,94,-515,-118,-1436,-1072,53,388,-176,-288,-113,462,426,372,359,354,353,337,-140,-755,186,52,-266,-516,-665,64,221,405,403,-477,-61,-119,335,-191,-820,-864,-139,187,107,-86,-154,-261,-370,-466,-660,-659,-751,-811,-861,-904,-933,-965,-1001,-1030,-1023,-972,-919,-857,-816,-808,-837,-834,-861,-872,-861,-852,-848,-838,-802,-764,-759,-723,-682,-597,-478,-723,-244,-557,-512,-322,-39,-44,-112,-228,-354,-544,-789,-1011,-901,-646,-403,-195,-807,-410,160,263,-115,-587,185,256,22,223,-570,-296,62,85,108,-552,-163,143,88,-795,-258,-396,-393,-428,-358,-224,-35,49,5,-323,-61,700,444,-169,-680,-670,-551,-663,296,-360,-207,202],[17,-75,-21,-318,54,-143,-231,-373,-354,-360,-352,-360,-432,-519,-635,-745,-735,-1094,-637,-798,-408,209,-332,-133,595,905,905,785,-632,321,565,496,-428,-666,-489,257,372,302,194,83,-52,-181,-314,-461,-874,-762,-898,-1081,-1267,-1160,-903,-628,-349,-71,163,-761,24,260,649,594,14,-280,-142,-303,-513,-548,-816,-708,-430,-677,177,-285,-388,-308,255,134,116,147,253,-384,248,81,14,354,2,-62,-237,-509,-808,-1150,-1126,-812,-503,-221,31,215,-492,-247,261,-892,-659,-529,30,-150,-353,-544,-745,-917,-1056,-1102,-1075,-1030,-1026,-999,-981,-910,-803,-664,-481,-497,-65,170,-311,477,316,555,856,-121,-820,-670,-279,-367,-555,-565,-346,-62,209,230,-844,173,75,-267,-51,-97,-142,-208,-245,-337,-321,-217,-94,-334,-5,-209,-692,-388,-229,678,472,76,-107,-554,84,-59,-282,-474,-598,-635,-542,-411,-271,-177,-673,-420,-6,-36,-112,-241,-379,-547,-752,-916,-1016,-963,-827,-655,-832,-858,-574,-589,-136,237,391,-44,-87,-754,-722,-788,-323,-357,-1021,255,-138,563,871,563,-104,-367,-89,-740,-1187,-537,-503,-171,-747,-462,19,107,116,118,152,-759,-334,-107,155,45,341,28,-485,59,-308,-730,-307,-2,-10,-269,-8,-19,-55,-280,-538,-418,-604,-748,-777,-623,-417,-180,-2,138,244,21,-336,-460,-977,-585,-205,-76,-644,-255,-1374,553,-665,778,1307,1178,-1054,1071,873,652,407,251,19,196,249,-1738,267,202,111,-1643,-3996,-4748,-4446,-8604,-7563,-7573,-2182,-8177,-5930,-42,-18364,-88,-48019,-228,-321,-57534,-548,-638,-667,-677,-3523,-13025,-46180,-703,-738,-758,-31116,-556,-354,-656,-1363,-6992,627,882,1090,792,-1297,-1447,-2793,-1875,-393,-567,1460,87,-1556,609,1058,951,-884,-57,-460,-1109,-937,-364,-140,-335,-496,-644,-725,-713,-646,-969,-520,-458,-421,-964,-400,-408,-446,-500,-541,-547,-539,-534,-524,-496,-488,-434,-397,-362,-329,-302,-309,-298,-264,-1210,-545,-175,-162,-149,-147,-392,-171,-180,-181,-213,-217,-291,-143,-299,-760,-553,-509,167,427,379,-361,-58,-316,-107,-284,989,1591,1190,101,397,-283,-665,-326,-595,-582,-403,-207,-96,-514,-107,-248,-431,-643,-882,-1014,-844,-687,-577,-491,-459,-432,-484,-573,-669,-784,-891,-1016,-941,-767,-574,-398,-224,-54,74,-11,324,-5,-466,-758,-106,394,315,-99,-308,-544,-140,-254,-348,-429,-492,-591,-685,-786,-865,-910,-845,-701,-547,-387,-478,-47,11,-545,-649,-418,473,150,-191,-32,245,-137,440,379,-276,-23,946,262,220,866,662,-153,-121,286,339,86,-264,-588,-774,-808,-786,-814,-765,-760,-749,-643,-481,-328,-115,100,182,-309,92,189,-665,-334,266,241,545,768,-58,-16,-412,633,-726,67,-449,-406,338,195,84,-46,-187,-682,-378,-462,-547,-599,-603,-588,-542,-451,-353,-223,-137,-634,-44,-70,-954,-793,-934,-362,-554,-944,-11,859,202,-214,-279,-386,-288,1247,1225,1096,378,-478,-976,-116,-127,-677,-16,279,-566,-335,198,-23,-746,82,-251,-327,-144,-348,-534,-693,-798,-761,-616,-446,-289,-199,-131,-304,-837,-853,-539,-311,-446,-615,-802,-663,-458,-187,-115,144,-606,-184,-428,-540,-608,112,1845,1901,-10,883,666,140,1119,60,-632,-216,-147,-818,-318,106,78,268,695,454,246,-633,-934,-930,-341,-217,-248,-303,-435,-295,-351,-363,-355,-348,-356,-278,-264,-579,-280,-296,-340,-379,-458,-527,-640,-731,-811,-859,-871,-844,-777,-673,-557,-584,-744,-62,97,-182,-484,-292,-912,-328,-739,-538,30,-85,-201,-273,-338,-263,-220,-179,-118,-86,-62,-185,-115,-212,-453,-378,-447,-479,-466,-398,-1197,-575,-656,129,-363,336,421,-54,-658,-887,-221,-10,-119,179,55,-120,-818,-531,-761,-973,-1179,-1390,-1178,-984,-845,-786,-766,-783,-840,-961,-1102,-1190,-1173,-1063,-935,-812,-729,-705,-755,-929,-870,-830,-659,-381,-50,285,631,948,689,904,509,390,288,-753,-611,-274,117,-408,-134,-64,105,-104,-324,272,-166,169,443,377,-399,-697,509,678,861,-171,-924,-850,-1209,-475,612,867,710,394,271,59,-145,-316,-467,-568,-621,-645,-662,-701,-743,-788,-873,-1104,-1030,-1066,-1062,-1013,-909,-810,-720,-645,-690,-539,-500,-489,-418,-348,-242,-104,74,124,572,-257,-305,663,945,473,-401,338,-111,5,757,-675,-397,65,-138,-829,-383,-1231,-1299,-355,-245,-1051,68,250,155,-423,99,726,298,525,1021,-133,-473,-430,332,597,98,-666,-826,1,379,-33,-24,-615,-461,-539,-329,-160,-136,-684,629,349,73,-191,-442,-632,-800,-903,-964,-1051,-1146,-1229,-1326,-1311,-1179,-972,-713,-525,-188,-10,-651,-723,-560,-259,-999,-23,921,675,1195,-291,2134,2222,2285,1318,-2620,-1342,-1460,-2228,-2269,-2803,-2047,1667,1476,1253,990,671,356,-3070,-803,-589,-758,-813,-752,-1494,-986,-369,-280,-234,-209,-168,-132,-90,-59,6,71,133,178,-210,-810,268,233,-83,-440,-611,319,342,373,416,-196,-4,-236,153,-298,-877,-760,24,194,226,-135,-55,454,505,367,-622,41,5,141,-54,-295,-550,-804,-995,-978,-758,-508,-304,-425,-557,-26,-671,-237,-363,-537,-692,-824,-913,-949,-944,-960,-1063,-1196,-1220,-983,-674,-741,-106,-556,-580,-396,50,849,-282,405,207,467,269,28,19,0,25,-66,-342,-322,-7,133,-232,-652,-11,-169,-346,-520,-723,-936,-1129,-1164,-979,-771,-600,-447,-292,-791,-271,-473,220,327,43,-102,225,99,88,-304,-17,96,34,-133,-711,-692,-616,-691,157,-358,-235,221],[62,27,250,-140,71,-201,-515,-861,-1223,-1255,-918,-613,-382,-175,-13,100,-255,-745,-640,-753,-392,165,-289,-171,418,317,170,42,-514,-215,-315,-368,-386,-407,-477,-560,-675,-843,-1014,-1092,-1029,-871,-717,-612,-957,-552,-799,-589,-539,-368,-459,-256,139,1295,1153,-751,-24,278,1138,913,29,-183,-104,379,489,264,-766,-783,-406,-615,155,-313,-217,-60,150,389,898,842,389,-436,317,191,-118,256,-183,-19,-44,-10,-232,-1048,333,2,75,694,494,378,-574,-191,290,-862,-677,-552,103,-29,-387,-258,-358,-440,-926,-676,-623,-650,-705,-721,-737,-708,-663,-603,-514,-598,-312,-186,-337,88,61,330,450,-94,-856,-636,-229,-542,-639,-522,-410,-113,184,156,-866,563,434,-310,154,39,-45,-114,-123,-394,-130,-25,68,-297,97,-264,-843,-662,-119,528,487,208,29,-156,-4,-148,-410,-498,-619,-707,-711,-691,-656,-655,-640,-643,-668,-716,-783,-872,-927,-963,-983,-934,-874,-815,-767,-702,-651,-887,-700,-625,-274,-155,-26,-122,-92,-575,-558,-638,-448,-507,-838,57,-187,53,-90,-237,-365,-471,-541,-1058,-1399,-634,-590,-538,-810,-607,-318,-250,-171,-88,27,-730,-262,27,180,32,389,5,-495,38,-246,-740,-318,121,191,-267,195,174,-238,-369,-634,-82,147,-211,-217,-703,158,739,402,546,634,-44,-343,-462,-615,-356,-453,-570,-919,-394,-1455,-294,-588,-144,-104,-123,-1130,-317,-451,-546,-546,-429,-243,-40,146,-2297,316,294,234,-1906,-4052,-3694,-2758,-9001,-7158,-7829,-2358,-7615,-9287,152,-20347,3,-73209,-281,-467,-59812,-905,-1000,-856,-680,-493,-13115,-40751,-88,3,71,-32098,253,357,-497,-867,-8099,-51,697,702,525,-1337,-1151,-2230,-1669,-538,-498,423,228,-1664,322,334,356,-936,140,-649,-1376,-764,-262,429,-90,11,156,32,-70,-165,-989,-388,-468,-531,-1122,-571,-550,-539,-536,-523,-491,-467,-464,-495,-436,-404,-291,-163,-9,159,96,448,475,157,-1050,-740,241,68,751,324,-397,543,-103,188,340,275,-251,6,-318,-817,-920,-340,142,230,177,-368,-39,-505,91,-186,543,406,274,-44,27,-114,-723,-107,-109,-95,-108,-129,-194,-271,-350,-436,-462,-420,-550,-588,-209,-86,-77,-85,-311,-349,-318,-442,-552,-584,-738,-537,-480,-558,-392,-378,-368,-353,-334,-305,-236,-152,-529,-852,-193,54,51,-80,-253,-579,-236,-359,-473,-577,-650,-734,-781,-802,-784,-762,-696,-598,-503,-503,-359,-163,-218,-727,-599,-375,150,174,-133,114,160,-33,41,-52,-309,-239,-299,-318,-274,-211,-134,-435,-202,10,-21,-56,-148,-282,-377,-461,-566,-706,-791,-731,-787,-818,-855,-915,-876,-767,-625,-487,-324,-130,-743,-104,356,298,546,681,-89,62,-635,379,-723,-40,-460,-333,172,-19,-180,-357,-534,-662,-757,-802,-803,-747,-637,-525,-407,-270,-139,19,138,-620,316,-8,-800,-830,-868,-299,-449,-748,-1052,-1049,-778,-506,-307,-554,-419,32,105,175,287,-108,-580,-307,-181,-695,64,559,-404,-211,325,-59,-715,295,-49,-181,-474,-796,-1059,-986,-744,-492,-248,-41,118,186,221,-298,-856,-647,-433,-193,-222,-738,-651,-289,-273,-233,-168,-117,-720,-141,-452,-314,-648,-78,748,963,53,961,746,77,1110,117,-592,-292,-228,-772,-324,91,269,571,983,860,292,-680,-918,-817,-372,334,295,-131,-356,284,-163,-307,260,261,-299,250,-155,-413,357,329,-188,437,427,-277,-356,-223,-701,-450,-255,-167,-258,-308,-314,-536,-740,69,228,-386,-443,-268,-966,-366,-611,-309,33,14,73,230,-425,-51,201,1119,877,811,1288,-14,580,-406,-381,-313,242,-352,-322,-612,-1024,-1185,-974,-670,-401,-146,80,32,-634,-965,8,260,-40,106,-22,-158,-767,-281,-251,-157,-1049,-260,-17,277,335,210,173,260,-338,-27,39,39,-804,-226,-417,-612,-809,-925,-773,-754,-270,-2,-241,178,259,300,1153,1326,736,847,272,135,132,-805,-750,-427,188,-404,84,-103,-214,-263,-276,-267,-224,-173,-162,-151,-395,-620,-3,103,218,-160,-840,-841,-1048,-571,385,324,274,163,74,-19,-121,-213,-321,-417,-501,-574,-644,-717,-756,-740,-697,-1119,-469,-318,-702,-221,112,223,-251,352,-535,81,382,352,183,387,401,412,424,-85,492,-644,-212,422,356,311,-371,242,-51,85,335,-323,-642,304,198,-809,-224,-995,-1093,-218,-109,-1056,231,457,128,-418,144,790,241,202,797,-11,-728,-571,302,314,153,-755,-1077,-67,10,-10,-22,-635,-413,-505,-264,-251,-337,-524,-501,-588,-670,-756,-856,-934,-1025,-1064,-1042,-1020,-980,-911,-879,-846,-843,-848,-834,-824,-806,-775,-761,-714,-456,-285,-1148,-151,735,710,1273,-358,1746,1924,2050,-599,-2950,-1294,-1486,-1848,-2214,-2332,-1603,1011,763,496,212,-99,-375,-3108,-838,-950,-881,-784,-719,-1418,-924,-722,-767,-799,-755,-618,-454,-293,-168,-38,62,136,180,-285,-827,235,222,105,-327,-526,102,57,22,8,-12,-26,-308,-47,-360,-887,-622,-127,-182,-248,-303,-325,-305,-264,-201,-538,-105,-94,-85,-94,-114,-112,-82,-15,88,216,328,170,-432,-339,178,-693,-335,-611,-665,-447,-191,14,-295,-182,-630,-8,-248,-519,-611,-388,-696,-20,-500,-603,-449,50,887,-430,532,346,541,658,-174,483,409,248,87,156,161,-143,1,-318,-679,-54,-109,-165,-210,-600,-370,-449,-538,-643,-690,-704,-650,-530,-718,-255,-488,58,196,-67,-325,102,165,204,-248,67,71,-62,-184,-683,-649,-654,-704,45,-306,-238,284],[16,31,12,-194,-462,-759,-1003,-997,-654,-158,-86,273,126,-427,-4,148,268,-340,-668,-726,-403,107,-272,-250,436,746,508,289,-439,-29,-136,-200,-220,-211,-201,-142,-59,12,81,151,188,198,-412,-536,-799,-294,-889,-674,-767,-696,-460,-319,99,646,952,-736,-82,266,1010,715,7,-103,-69,242,-147,-539,-922,-1198,-1221,-1011,-748,-507,-293,-125,-24,38,222,255,262,-492,321,291,-225,288,-319,-7,450,545,-53,-909,428,1,162,1031,484,300,-634,-121,315,-810,-672,-506,386,278,-265,98,8,-328,-765,-725,-407,-389,-462,-478,-475,-406,-318,-219,-169,-643,26,177,-285,-159,-149,345,359,-29,-836,-516,-174,-687,-670,-430,-417,-181,-240,-288,-789,-288,-241,-310,-168,-149,-139,-156,-144,-404,-161,-70,7,-232,175,-261,-934,-893,30,251,238,219,212,253,263,12,-507,-234,173,-574,215,26,121,-77,-532,-324,-464,-583,-668,-725,-726,-727,-767,-809,-892,-1005,-1100,-1026,-854,-795,-781,-616,-21,112,204,-165,-58,-332,-330,-420,-510,-545,-615,-638,-671,-569,-404,-212,-195,-150,-142,-1430,-1688,-616,-367,-228,-808,-675,-184,50,-110,328,223,-654,-153,-11,7,61,177,3,-476,47,-109,-680,-266,256,817,-219,578,106,-447,-420,-686,-639,-888,-858,-630,-917,-247,-111,-60,-54,-75,-133,-287,-435,-388,-426,-592,-989,-1064,-443,-1465,-299,-445,-177,-92,-9,-1161,167,247,303,305,-442,-580,173,90,-2806,-220,-428,-614,-2030,-3957,-2231,-1158,-8729,-5952,-5303,-347,-6602,-12997,316,-21784,-6,-81829,-430,-642,-61881,-653,-492,-321,-196,-93,-12898,-37072,-102,-189,-314,-32866,-525,-598,-652,-686,-8557,-1050,-681,-679,-663,-1117,-807,-1639,-1331,-580,-339,351,424,-1732,704,1341,1563,-956,403,-771,-1458,-597,-127,496,1,118,1368,1186,774,334,-963,-2,505,161,-1219,-489,-103,-56,-324,-159,-270,-403,-582,-725,-824,-730,-528,-331,-132,54,4,337,447,74,-691,-899,99,20,620,390,-390,399,-249,95,125,37,-55,-152,-352,-828,-886,-147,10,34,12,-368,-43,-683,-127,-205,-267,-358,-412,-441,-467,-480,-674,-454,-467,-480,-525,-576,-663,-738,-825,-800,-652,-463,-436,-540,-104,119,155,165,-125,-356,-68,-264,-393,-345,-734,237,306,-662,-234,-298,-69,-293,6,90,1097,76,-525,-942,-272,147,902,-12,-190,-579,121,-144,458,268,99,-89,-249,-389,-493,-596,-654,-674,-685,-644,-603,-540,-490,-853,-504,-291,-191,-133,-79,-12,4,27,27,9,-324,-50,-87,-127,-148,-182,-212,-710,-283,-295,-337,-346,-383,-437,-443,-439,-465,-576,-804,-414,-420,-275,-171,-106,11,140,23,-288,-40,-57,-547,128,469,353,525,597,-143,149,-887,44,-736,-436,-669,-844,-801,-638,-415,-215,-301,-432,271,383,201,-297,584,-320,0,222,437,294,208,-630,581,-117,-633,-856,-742,-251,-53,-345,-581,178,-167,-240,-166,-763,-507,-307,-275,-212,-99,12,-207,-460,-230,-687,114,179,-209,-130,-185,-319,-561,-619,-744,-800,-774,-735,-670,-608,-578,-540,-486,-438,-404,-422,-437,-444,-856,-481,-505,-509,-518,-866,-556,-592,-651,-735,-830,-963,-1008,-892,-762,-591,-598,-288,-27,183,114,516,677,-1,877,153,-549,-372,-328,-676,-346,40,388,800,1054,1067,250,-725,-941,-703,-372,522,350,-186,-304,-23,-87,-276,35,134,-260,250,-185,-281,761,70,-293,1068,973,-333,-277,-18,-699,-452,-341,99,-213,-312,-520,-676,-736,-715,-664,-617,-619,-639,-919,-750,-819,-813,-736,-598,-453,-291,-456,-258,132,201,251,252,227,97,69,-573,-287,-549,-319,-465,-333,-298,-939,-1068,-946,-480,-628,-785,-917,-960,-869,-1032,-675,-641,-639,-679,-714,-744,-663,-519,-297,-257,-955,-342,-95,609,800,315,287,194,-487,106,36,533,-761,-108,-205,291,246,-694,-590,-568,13,323,-301,291,253,180,65,-47,-208,-400,-568,-698,-790,-875,-876,-862,-865,-885,-916,-969,-988,-979,-940,-869,-750,-622,-529,-446,-449,-537,-213,-109,-2,-123,-713,-828,-884,-634,74,-109,-281,-515,-638,-511,-204,153,75,-346,-29,-714,-88,-237,-40,308,-324,-914,221,26,-575,46,644,352,-261,516,-383,124,375,291,-43,51,-219,-487,-712,-785,-668,-733,-201,29,237,427,-355,423,-15,169,690,-29,-831,524,300,-777,-79,-607,-802,-104,-58,-1020,91,234,104,-418,164,738,175,-134,1011,132,-1034,-713,253,976,258,-750,-868,-171,-85,-351,-582,-748,-792,-744,-689,-674,-702,-757,-807,-824,-758,-648,-556,-471,-455,-800,-501,-834,-757,-907,-1048,-934,-726,-514,-299,-770,-84,-167,-930,-695,-347,-339,-1299,-591,-566,-427,-231,-388,122,250,340,-2645,-3321,-1266,-1483,-1489,-2174,-1627,-1286,208,125,14,-135,-336,-524,-3105,-821,-815,-677,-644,-445,-1330,-915,-393,-422,-428,-346,-259,103,369,370,833,1014,785,83,-400,-832,959,564,262,-214,-434,260,95,-26,-84,-105,-85,-360,-102,-403,-868,-495,133,90,2,-114,-320,-364,-441,-422,-453,-214,-101,-68,57,144,158,130,64,-33,-146,-276,-396,-471,-183,85,-683,-68,361,1034,-399,1136,1338,-389,-355,-657,457,350,-12,-690,-514,-600,-421,-437,-619,-510,-45,19,-534,72,114,129,115,-305,132,152,153,158,151,146,-269,-166,-397,-704,-72,-133,-189,-223,-459,-316,-339,-353,-375,-344,-318,-276,-207,-622,-185,-476,75,123,-155,-545,-49,-42,-149,-289,-420,-519,-481,-325,-629,-583,-693,-739,-70,-257,-255,337],[-355,-368,-449,-609,-806,-1025,-1223,-1266,-1069,-741,-367,-191,-469,-712,-72,131,869,121,-632,-633,-356,130,-198,-281,327,104,-132,-323,-503,-622,-658,-565,-365,-118,113,357,-191,88,827,895,252,805,-456,-677,-574,-215,-924,-448,101,-124,-452,-639,-924,-1201,-1478,-1593,-1456,-1250,-1060,-899,-783,-697,-634,-565,-518,-474,-440,-900,-415,-405,-178,-397,31,141,-134,-251,42,640,120,-564,386,360,-326,378,-407,-48,674,623,98,-753,507,17,210,967,440,187,-696,-73,296,-779,-679,-444,-83,-230,-340,-442,-520,-569,-607,-768,-567,-501,-451,-365,-291,-195,-117,-65,-179,-673,-44,-80,-215,-486,-375,-242,-211,-140,-826,-400,-172,-842,-714,-353,-430,-193,-314,-456,-696,-660,-668,-630,-600,-561,-533,-540,-527,-567,-552,-452,-349,-219,-94,-265,-1008,-924,148,204,206,187,183,184,162,-37,-622,-320,102,-592,-4,-79,-167,-290,-451,-474,-557,-632,-708,-799,-873,-965,-1085,-1135,-1069,-906,-704,-468,-255,-689,-859,-620,28,273,186,-234,-176,-448,-768,-1135,-1312,-918,-541,-240,-229,314,514,670,-261,-75,-322,-1858,-2063,-714,-276,-197,-791,-730,-265,-157,-276,-386,-636,-929,-1181,-1134,-854,-591,-355,-146,-493,19,21,-631,-215,333,721,-190,587,-86,-706,-490,-736,-452,-413,-207,-300,-1037,-431,-456,-506,-546,-569,-586,-602,-597,-543,-464,-632,-1091,-1054,-463,-1459,130,-300,339,435,506,-1198,583,580,539,435,-937,-1035,-9,-165,-3204,-488,-578,-539,-2090,-3701,-694,130,-8402,-4514,-1923,316,-5498,-16583,-49,-22999,-477,-74187,-705,-624,-63469,-456,-450,-475,-570,-698,-12540,-35354,-652,-415,-206,-33276,173,311,-586,-644,-7794,-1977,-1268,-625,-112,-693,-456,-1134,-980,-558,-385,-284,-173,-1766,73,195,300,-978,462,-856,-1333,-466,17,386,80,224,228,186,181,192,-921,45,139,101,-1126,-580,-44,-89,-376,-79,24,152,-720,-412,-14,-342,135,-302,380,326,-120,281,359,-32,-300,-1030,-21,-4,828,469,-397,479,-399,-6,237,55,-73,-339,-411,-797,-487,-484,-645,-796,-843,-643,-407,-772,28,18,254,257,231,-284,41,-107,-617,-396,-518,-525,-429,-256,-84,105,237,-452,364,-446,-305,-495,14,167,51,-30,-84,-293,-168,-222,-271,-478,-671,-498,-579,-588,-468,-375,-347,-428,-46,153,624,102,-455,-933,-332,-25,572,107,-111,-551,30,-271,858,728,599,436,294,170,-23,11,-21,-28,-58,-444,-142,-215,-708,-732,-357,-187,-32,114,-12,361,382,222,358,214,-293,21,-97,-188,-209,-192,-137,-849,-340,-160,21,23,-29,-123,-184,-252,-686,-439,-789,-585,-633,-628,-616,-647,-638,-630,-649,-715,-778,-814,-860,-784,-653,-509,-354,-187,-180,117,-774,-130,-748,-315,-570,-265,388,484,512,527,-341,-274,650,715,198,-351,877,-304,-290,77,361,293,185,-640,440,-171,-440,-834,-571,-193,154,-27,-687,135,-227,-199,-82,-971,-480,160,119,87,79,52,38,-497,-249,-622,-248,-345,-422,-502,-548,-551,-535,-507,-466,-406,-332,-292,-445,-206,-197,-178,-177,-120,-110,-154,-201,-370,-805,-358,-429,-481,-539,-958,-670,-692,-617,-519,-410,-573,-914,-164,-579,-20,-472,-479,401,452,202,428,407,-53,301,200,-473,-400,-405,-528,-353,-23,442,635,638,629,216,-750,-974,-579,-304,137,49,-266,-250,-148,-247,-300,-322,-326,-258,-181,-198,-159,185,-187,-376,572,634,-402,-207,191,-619,-463,-361,-46,-203,65,-65,-437,-731,-348,-416,-761,-571,-644,-792,-810,-923,-967,-863,-754,-662,-564,-470,-382,-333,-320,-317,-358,-418,-523,-640,-806,-970,-1053,-882,-711,-561,-440,-929,-1014,-676,-297,-503,-400,-447,-491,-561,-1076,-563,-601,-639,-697,-749,-833,-876,-884,-789,-626,-840,-422,-186,3,80,90,78,50,-579,-64,-130,-140,-563,-105,-148,-65,-56,-831,-573,-431,-209,-221,-361,-104,23,174,313,465,561,563,-298,-442,-318,-964,-959,-923,-102,-419,110,256,305,51,86,452,-425,-187,154,240,-567,-463,482,474,372,-79,-626,-809,-735,-660,-80,-221,-319,-396,-348,-227,-83,54,139,-282,-71,-879,-8,-310,-343,-483,-578,-715,-419,-241,-482,77,213,65,-281,277,-252,89,-49,-240,-401,-605,-814,-991,-1014,-832,-586,-490,-86,135,331,513,-376,391,-15,236,878,189,-856,711,376,-761,44,-244,-557,-33,-40,-978,-112,286,69,-437,138,814,76,-502,848,269,-800,-830,157,1193,367,-690,-678,-331,801,363,101,-623,-401,-424,-299,144,70,-333,628,838,261,-411,1061,1360,-446,-857,430,-711,-31,-419,-953,-479,-113,243,-272,-938,-222,-334,-1174,-682,-263,-451,-1285,-470,24,-17,0,-405,-393,65,-1667,-4755,-3775,-1311,-1480,-1199,-2170,-900,-1161,-948,-1002,-929,-777,-620,-434,-3159,-142,-64,13,-736,-31,-1305,-988,-386,-592,-834,-1054,-1015,-751,-466,-229,-5,167,288,-76,-591,-852,307,238,164,-137,-364,34,13,4,5,-10,-33,-426,-247,-456,-851,-425,-32,-36,-72,-137,-521,-340,-478,-614,-749,-877,-987,-1054,-1102,-1132,-1108,-1031,-914,-771,-598,-423,-262,-561,73,211,-694,-23,401,639,-496,735,707,-482,-559,-715,170,-64,-325,-859,-719,-831,-865,-822,-803,-748,-685,-545,-573,-264,-112,-11,33,-344,83,96,91,105,132,183,-394,-393,-482,-760,300,277,249,236,-347,-46,178,192,200,-86,-149,369,-165,-545,-169,-458,518,238,-246,-768,-235,219,80,-204,-256,-433,-585,-667,-591,-519,-729,-802,-203,-243,-300,354],[-79,-116,-206,-351,-508,-656,-762,-1149,-1091,-503,-341,-590,-973,-958,-128,80,75,15,-560,-504,-272,-297,-394,-497,-596,-703,-828,-861,-764,-556,-326,-78,170,358,482,672,-393,21,934,946,283,673,-483,-698,-340,-87,-890,-350,441,139,-413,-437,89,319,203,-607,-121,4,-64,-166,-318,-507,-711,-866,-871,-662,-381,-880,-408,-255,13,-412,229,678,-142,-412,-267,414,14,-604,426,434,-393,290,-397,-97,1552,1403,254,-534,656,104,264,1552,407,93,-700,-2,275,-723,-647,-334,-424,-599,-680,-707,-689,-646,-602,-753,-408,-267,-146,2,-162,254,344,377,-152,-633,158,179,-95,-778,-569,-322,-349,-302,-780,-260,-165,-864,-727,-240,-397,-80,-63,-154,-552,-118,-80,-312,5,32,37,-8,-61,-424,-344,-442,-555,-620,-630,-587,-967,-674,-267,-163,-65,13,100,186,237,-113,-658,-404,102,-568,323,-8,304,20,-367,-227,177,214,-179,187,132,-288,9,-5,3,-703,93,175,181,-558,-853,-589,67,-73,-307,-591,-815,-898,-708,-420,-594,-524,-293,-346,-265,312,711,510,-343,-22,-530,-2250,-2441,-815,-379,-450,-742,-744,-337,-374,-411,-46,24,-606,-22,-46,-146,-295,-487,-704,-871,-891,-720,-580,-287,-68,72,-159,237,-233,-932,-556,-744,-652,-671,-470,-512,-852,-431,-329,-256,-186,-111,-386,-167,-496,131,214,-566,-827,-918,-464,-1409,579,-154,158,719,744,-1225,744,714,651,416,-1485,-1544,102,-29,-3273,-296,-390,-405,-2131,-3284,-152,-30,-8211,-3173,223,227,-4561,-18874,170,-24298,-28,-56605,-46792,-30561,-64210,-620,-745,-820,-855,-780,-12162,-35767,-114,192,502,-33207,1166,1467,-765,-1028,-6356,-2694,-2400,-1328,1611,-133,-116,-777,-702,-515,50,452,329,-1759,115,24,-68,-1031,-238,-936,-1143,-598,-731,-852,-992,-1102,-1153,-1064,-907,-734,-895,-480,-374,-300,-953,-731,-154,-120,-443,-14,93,175,-883,-413,0,-381,10,-481,241,189,-309,123,159,-191,62,-1154,-158,-52,677,530,-465,330,-593,-136,36,-139,-302,-574,-609,-777,-930,-1087,-1173,-973,-767,-536,-317,-635,51,61,191,148,75,-419,-185,-363,-633,-723,-923,-1052,-945,-742,-555,-359,-225,-688,-61,-446,-211,-501,-198,-300,-397,-445,-448,-416,-394,-378,-359,-625,-622,-426,-497,-589,-663,-704,-662,-558,-436,-322,-199,-94,-378,-793,-428,-220,50,60,-72,-564,-117,-407,301,372,449,484,440,216,-2,578,474,268,-224,-304,87,-449,-891,-584,-228,-12,245,160,4,382,415,309,347,93,-273,-224,-483,-694,-702,-546,-359,-662,-426,-326,-222,-347,-543,-732,-685,-448,-981,-347,-801,-145,-481,354,378,-131,268,451,-197,-224,-168,-41,-38,570,602,459,460,637,-243,348,-442,-360,-807,-473,-661,-312,248,624,471,266,-412,-225,-406,-367,-94,-425,744,-244,-576,-95,245,230,93,-709,242,-216,-292,-814,-421,-180,275,209,-614,14,-251,-175,-18,-1171,-390,519,537,523,502,440,345,-470,-299,-564,-111,-248,-360,-472,-552,-594,-620,-628,-610,-558,-484,-440,-494,-358,-360,-360,-351,-353,-373,-446,-516,-578,-756,-716,-788,-824,-811,-950,-581,-573,-262,-141,-204,-755,-840,-250,-683,10,-362,-677,260,154,21,-98,-119,-101,90,226,-400,-390,-484,-385,-376,-132,398,975,834,672,158,-791,-1045,-486,-472,-691,-896,-1092,-922,-749,-653,-547,-453,-394,-321,-302,-309,-362,-403,-467,-555,-627,-703,-709,-691,-618,-543,-502,-356,-225,-206,-93,-82,-389,-750,-123,-172,-667,-330,-402,-654,-484,-507,-500,-506,-518,-552,-576,-585,-574,-563,-557,-529,-526,-530,-568,-618,-712,-795,-846,-829,-744,-636,-530,-982,-719,-363,-288,-577,-244,-198,-149,-519,-1105,-46,-67,-143,-168,-232,-330,-545,-440,-402,-578,-708,-482,-288,320,486,404,407,-17,-603,121,-59,-206,-335,-472,-597,-699,-798,-879,-634,-380,-61,292,-417,402,786,111,901,970,518,363,-579,-654,-588,-1061,-973,-996,-209,-430,27,410,527,97,228,542,-540,-349,-52,49,-722,-387,788,934,155,-21,-573,-756,-584,-642,-270,399,399,361,358,359,184,287,200,-194,-67,-920,93,-386,-17,-98,-225,-508,-482,-617,-760,-899,-1005,-1093,-1075,-992,-907,-821,-738,-684,-587,-528,-486,-470,-466,-438,-402,-363,-299,-221,-120,13,-402,257,-8,322,534,373,-678,626,456,-730,174,115,-323,31,-24,-914,-314,-332,-504,-705,-927,-1079,-982,-847,-568,-365,-440,-812,59,171,256,-572,-504,-484,409,417,83,-564,-429,-374,-374,395,105,-298,1226,1467,176,-582,1092,1518,-508,-836,429,-572,-439,-860,-956,-255,212,19,-329,-1092,-320,-513,-1390,-610,-153,-558,-1119,-633,-340,-317,-233,-348,-1747,-303,-4625,-6744,-4257,-1384,-1418,-934,-2130,-1098,-1187,-714,-501,-302,-134,-25,74,-3212,45,74,113,-828,-55,-1282,-1071,-205,-257,-304,-320,-496,-203,-110,-29,78,175,260,-222,-786,-823,506,556,409,-41,-247,720,721,705,606,411,19,-442,-357,-454,-778,-354,-103,-166,-225,-278,-720,-387,-467,-553,-657,-775,-902,-1002,-1080,-1113,-1075,-1002,-916,-821,-710,-601,-509,-598,-316,-264,-677,-244,-291,-363,-582,-585,-737,-869,-891,-777,-609,-398,-211,-810,-428,-304,202,-365,-670,-668,-240,299,-467,513,664,-301,357,-240,1012,1054,145,459,1035,1016,-433,-608,-493,-789,624,505,391,309,-236,-41,162,177,191,27,-157,343,-182,-437,-131,-378,362,155,-285,-824,-360,-59,-161,-289,-416,-567,-714,-858,-964,-1006,-937,-814,-681,-569,-492,-455],[-33,-109,-187,-277,-347,-400,-447,-1035,-1159,-590,-596,-888,-1308,-1136,-330,-260,-193,-174,-474,-366,-208,-290,-387,-490,-548,-512,-400,-201,-119,182,328,444,306,541,530,475,-607,-35,100,-25,-128,-172,-534,-661,-154,-60,-829,-257,167,-23,-385,-500,106,662,714,-510,-117,178,386,-72,-127,-65,-310,-515,-658,-632,-473,-818,-425,-120,-61,-440,304,829,-121,-483,-507,197,-101,-649,402,198,-480,191,-348,-202,1052,1347,352,-302,816,206,272,1527,337,-19,-697,37,197,-705,-633,-250,398,322,215,218,167,-167,-209,-746,-108,-29,-86,-114,-156,-172,-194,-222,-238,-574,-289,-309,-323,-1080,-782,-409,-423,-424,-750,-438,-438,-744,-775,-309,-378,-133,-19,-316,-425,366,457,-320,546,348,441,454,378,-435,-83,-54,-189,-290,-361,-403,-900,-461,-371,-378,-403,-466,-535,-609,-700,-706,-677,-588,-451,-561,-141,-55,140,35,-336,-220,110,113,-303,182,55,-461,-272,-391,-457,-653,-394,-297,-225,-448,-791,-552,-281,-420,-585,-778,-909,-968,-880,-733,-614,-511,-201,-437,-339,91,138,144,-473,-25,-771,-2586,-2797,-921,-164,-99,-710,-739,-429,-589,-506,106,137,-644,-8,81,28,-54,-171,-319,-577,-604,-717,-782,-742,-620,-520,-412,-327,-316,-705,-624,-728,-867,-874,-517,-501,-679,-315,-155,-20,118,266,-592,-117,-588,660,586,-450,-541,-773,-478,-1304,842,-22,-142,1723,537,-1243,827,1658,1578,276,-2024,-2022,888,695,-2919,14,48,-14,-2206,-2756,103,214,-8175,-2115,429,400,-3947,-18264,170,-25898,-195,-36714,-128098,-99000,-63676,-781,-622,-458,-329,-209,-11824,-38426,37,127,224,-32612,549,737,-872,-1777,-4658,-2983,-3563,-1586,1118,539,231,-572,-526,-468,219,616,534,-1686,324,192,31,-1095,-332,-999,-950,-869,-788,-612,-448,-279,-153,-33,90,201,-868,106,305,-51,-764,-896,-91,36,-483,108,98,-34,-1036,-420,-48,-423,-143,-656,0,72,-514,192,242,-351,296,-1199,-277,-95,81,-28,-566,-251,-791,-351,-371,-338,-273,-733,-690,-750,-69,-39,-42,-175,-230,-576,-336,-430,-123,-142,-132,-143,-113,-525,-4,62,-671,234,289,341,354,121,-297,291,214,-895,73,-416,-116,-509,28,30,17,7,-13,-154,-132,-224,-301,-724,-557,-403,-385,-360,-325,-314,-550,-358,-368,-423,-453,-467,-465,-550,-511,-369,-220,-125,-38,-578,-266,-482,33,28,28,-6,-36,-70,-100,-154,-195,-221,-454,-270,-294,-828,-775,-440,-293,-228,-137,-33,27,222,309,387,312,-24,-219,215,51,-147,-344,-527,-593,-519,-469,-495,-503,-429,-135,269,761,327,-993,-269,-794,-37,-389,404,380,-179,206,363,-330,-184,-194,-245,-372,-304,-137,55,245,422,-258,444,-67,-428,-840,-558,-652,-378,124,334,202,22,-465,-400,-601,-627,-445,-455,25,-132,-740,-232,140,154,-14,-783,48,-214,-146,-745,-248,-164,355,254,-442,-11,-219,-129,73,-971,-225,1568,1550,1416,1212,929,494,-395,-341,-475,-367,-480,-544,-612,-668,-699,-663,-568,-467,-365,-271,-235,-290,-477,-292,-361,-422,-488,-560,-669,-749,-747,-725,-687,-656,-587,-503,-862,-315,-696,-365,-161,-269,-758,-654,-350,-777,-224,-269,-825,-321,-304,-286,-266,-202,-154,-72,26,-293,-304,-520,-216,-377,-241,301,569,512,433,114,-816,-1101,-390,-416,-614,-792,-765,-542,-358,-246,-117,12,116,-53,300,-190,17,372,-591,-402,183,44,-598,-279,-430,-522,-537,-416,-279,-185,9,120,-328,-771,404,-9,-527,-259,-104,-497,-384,-451,129,276,201,-94,-32,-163,-238,-286,-272,-182,-83,16,68,50,-480,-99,-684,-946,-854,-505,-543,-1020,-440,-359,-249,-642,-9,143,-12,-465,-1104,554,541,-236,389,275,115,-530,-153,-192,-657,-547,-488,-387,146,506,392,412,-149,-578,216,85,-4,-96,-152,-205,-201,-154,-813,-677,-325,113,405,-464,403,906,-6,688,769,361,138,-808,-685,-862,-1153,-959,-709,-258,-437,-326,-201,14,140,355,644,-645,-511,-298,-208,-874,-316,795,1821,-43,39,-562,-676,-447,-613,-423,565,470,361,312,284,196,202,222,-96,-18,-820,159,-475,277,256,-117,-323,3,-110,-337,-380,-485,-583,-645,-651,-600,-509,-400,-313,-309,-100,-40,-19,-29,-36,-67,-134,-225,-348,-491,-624,-769,-878,-854,-793,-711,-627,-549,-488,-440,-712,-314,-194,-135,-49,-39,-864,-519,324,91,-419,53,309,-99,-1141,28,-91,-229,-702,-453,-491,-467,-461,-378,-639,-181,-125,-85,-495,-501,-354,-497,-307,-415,-510,-574,-617,-626,-759,-662,-705,-800,-887,-917,-872,-715,-474,-939,0,197,-179,-395,-1263,-392,-727,-1398,-515,-120,-671,-966,-803,-674,-494,-289,-257,-2760,-2286,-6971,-8483,-4796,-1533,-1341,-734,-2070,-862,-1410,-1231,-1048,-844,-652,-496,-328,-3244,-48,53,-63,-959,-143,-1268,-1148,156,400,-250,-41,-617,1367,1364,371,1153,973,469,-367,-997,-785,-185,-330,-399,-402,-296,-161,-3,182,389,399,-51,-447,-472,-433,-695,-326,401,151,78,130,-949,115,-96,-297,-496,-690,-865,-971,-994,-937,-833,-725,-620,-771,-372,-215,-52,-568,349,526,-670,120,548,795,-661,542,827,-567,-868,-753,621,619,622,-591,-551,-104,268,-338,-673,-718,-401,94,-295,883,974,-623,261,-88,1021,1345,141,574,1020,852,-398,-809,-447,-820,-163,-309,-409,-452,-478,-493,-478,-466,-476,-454,-460,-468,-464,-479,-476,-457,-433,-397,-352,-635,-375,-251,-200,-167,-132,-118,-108,-117,-320,-249,-542,-708,-383,-465,-555,-646],[-72,180,706,512,83,-29,-421,-859,-960,-629,-615,-1092,-1405,-1124,-249,62,129,125,-424,-272,-113,-242,-416,-597,-716,-641,-498,-322,-188,-94,-61,-70,-112,-195,-336,-468,-849,-630,-566,-448,-343,-248,-635,-627,-181,-227,-773,-281,-280,-250,-379,-565,63,182,261,-413,-126,89,115,-362,-216,186,155,143,132,128,107,-721,-460,-19,-155,-473,-178,-201,-157,-488,-624,-108,-212,-678,-132,-205,-584,-358,-396,-421,-421,-372,-309,-242,-166,-77,9,99,195,-127,-675,63,79,-703,-613,-183,773,405,314,804,747,-122,-58,-730,-22,188,66,6,-64,4,63,132,-137,-472,305,316,111,-1015,-946,-209,-140,-277,-704,-463,-437,-582,-836,-30,-341,-28,-83,-477,-290,691,732,-324,678,295,471,943,996,-433,-200,-9,-109,-66,643,-83,-807,-247,455,354,175,-33,-243,-466,-729,-939,-907,-690,-454,-544,-33,-97,266,34,-322,-220,28,22,-397,18,-135,-609,-523,-713,-908,-1089,-1117,-979,-866,-739,-674,-647,-633,-642,-647,-650,-584,-510,-415,-325,-596,-492,-130,-475,-412,107,69,-89,-614,-45,-988,-2807,-3034,-966,-143,-60,-673,-684,-500,-676,-484,-274,-175,-692,-1,218,349,26,389,-274,-623,-183,233,-536,-121,-275,-437,-514,-501,-415,-396,-648,-682,-1039,-842,311,337,-534,50,446,407,359,314,-813,-64,-694,-4,-66,-298,-297,-649,-499,-1106,796,117,-448,1417,322,-1221,600,2282,2322,93,-2426,-2312,1253,-464,-2286,-360,-1053,-16,-2334,-2168,671,499,-8247,-1431,-142,-420,-3711,-15560,-2555,-27877,87,-20257,-206060,-169376,-61499,1012,-414,862,702,518,-11532,-43325,-175,-401,-618,-31530,-924,-1045,-1161,-2865,-2821,-2689,-4684,-1426,-490,-368,-334,-506,-471,-437,-390,-427,-460,-1553,-473,-465,-470,-1155,-512,-1042,-769,-791,-906,-998,-1085,-1113,-1106,-1046,-941,-822,-834,-660,-587,-537,-571,-1027,-431,-427,-481,-463,-468,-495,-1170,-610,-683,-715,-643,-749,-395,-249,-719,-52,-2,-467,-7,-1159,-382,-264,-380,-492,-704,-681,-983,-805,-908,-1009,-1115,-1228,-1164,-1087,-1015,-942,-900,-849,-843,-825,-806,-762,-679,-589,-449,-314,-133,-607,263,248,-693,191,971,1072,1113,-8,-490,314,670,-873,-57,-389,-38,-520,210,803,839,868,439,-81,160,143,147,-777,-502,113,-65,-276,-501,-752,-951,-871,-641,-406,-162,-103,15,-282,-604,-482,-564,486,12,-623,-436,-505,584,685,588,435,151,99,-48,-174,-209,-148,-694,57,274,-896,-537,-342,64,389,440,41,27,358,347,312,267,-163,-172,66,-13,-92,-281,-157,-107,-174,-482,-683,-416,-635,-45,219,844,243,-698,-228,-795,43,-257,451,360,-249,-176,-204,-488,-156,-203,210,380,675,795,502,368,356,-247,515,284,-323,-855,-558,-531,-488,0,358,377,218,-530,-79,-190,-267,-305,-466,-178,-63,-746,-361,7,24,-165,-890,-170,-217,-51,-666,-88,-178,307,113,-298,-44,-196,-99,161,-759,-52,1409,1460,1369,1168,839,459,-355,-416,-395,-68,184,409,-124,583,-424,299,248,24,-192,-387,-586,-740,-868,-956,-985,-943,-877,-804,-764,-712,-687,-597,-544,-521,-495,-495,-791,-575,-831,-709,-715,-629,-639,-460,-486,-884,-98,-215,-935,343,465,460,401,340,-85,97,-22,-187,-192,-537,-111,-381,-366,140,228,257,269,56,-840,-1136,-323,-128,-353,-317,-744,-424,-446,-507,-529,-538,-555,-532,-531,-524,-532,-503,-647,-487,-492,-549,-698,-743,-867,-973,-966,-841,-679,-503,-324,-171,-274,-810,286,-197,-416,-216,-2,-340,-383,-495,113,-1,-207,-452,-686,-820,-712,-485,-241,10,215,386,-46,-84,-374,-103,-632,-736,-874,-535,-568,-960,-517,-610,-669,-715,-686,-590,-462,-408,-1080,-83,-17,-304,32,26,-33,-532,-203,-295,-596,-387,-429,-477,-291,-216,-159,-82,-281,-533,174,244,349,132,-14,34,674,736,-689,-758,-332,170,355,-494,375,800,-124,503,591,197,-82,-909,-545,-1049,-1167,-947,-407,-251,-416,-156,238,817,192,475,770,-704,-635,-562,-502,-875,-235,798,1717,-160,118,-571,-549,-303,-569,-514,344,128,-91,-246,-370,-479,-558,-636,-687,-706,-701,-687,-686,-682,-679,-716,-759,-799,-817,-794,-719,-584,-599,-304,-476,-45,71,-31,188,-134,-27,430,436,426,434,432,349,368,296,201,103,-486,-179,-313,-486,-637,-761,-845,-868,-840,-791,-737,-651,-644,-621,-586,-795,-642,-538,-532,-547,-575,-567,-539,-1048,-467,-421,-397,-516,-392,-404,-428,-485,-519,-705,-518,-457,-352,-380,-565,-321,-614,251,119,-351,353,327,59,-866,173,146,-452,-582,207,-314,324,-64,-870,18,388,-279,-418,-1393,-381,-909,-1139,-357,-408,-695,-775,-912,-231,112,398,-87,-3331,-3586,-8483,-9729,-5313,-1710,-1195,-546,-1919,-28,-1768,-181,-131,-19,113,225,352,-3129,167,139,-266,-1073,-248,-1179,-1076,91,454,-399,13,-659,1353,1429,529,1534,1361,387,-409,-1092,-694,-611,-907,-734,-451,-153,95,317,536,539,374,-107,-404,-551,-355,-569,-300,339,53,59,278,-998,1294,1038,774,-213,162,-148,-770,-671,-401,-457,-500,-535,-1990,-532,-456,-336,-425,48,234,-633,213,639,668,-659,347,756,-598,-971,-736,209,-19,-270,-476,-591,-585,-462,-319,-657,-735,-577,-79,-93,439,474,-905,194,55,285,221,130,36,-71,-173,-320,-866,-477,-857,-579,-583,-560,-503,-456,-414,-356,-308,-291,-255,-265,-305,-366,-482,-617,-776,-953,-1080,-969,-757,-530,-314,-105,-160,213,320,408,-5,-186,-118,-398,-609,-361,-190,-319,288],[-193,157,598,514,43,-117,-500,-701,-652,-867,-439,-1166,-1281,-915,-319,-234,-148,-110,-418,-234,-96,-108,-161,-223,-276,-329,-394,-417,-453,-485,-531,-552,-531,-473,-411,-305,-1111,-159,2,92,155,85,-795,-636,-16,144,-747,-170,102,-383,-415,-618,-162,-206,-261,-329,-315,-313,-296,-650,-351,-233,-195,-114,-19,105,230,-632,-531,73,-286,-535,241,891,-91,-507,-614,-159,-353,-702,439,404,-737,68,-196,-553,966,837,343,189,177,-73,-322,-536,-643,-598,-677,-250,-113,-748,-622,-183,504,264,346,611,569,-113,32,-750,6,68,-66,-166,-270,-329,-378,-412,-418,-419,-439,-456,-483,-738,-927,-735,-837,-923,-962,-921,-852,-748,-952,-646,-612,-593,-550,-678,-566,-599,-659,-725,-771,-692,-476,-190,171,-463,-370,-181,-144,-54,707,13,-736,-78,489,395,139,1,32,164,292,-667,-394,-783,-210,-571,172,-183,352,-32,-375,-277,-103,-91,-498,-359,-416,-765,-364,-260,-159,-582,-21,28,40,-258,-563,-399,-13,-56,-94,-141,-136,-148,-151,-161,-595,-521,-123,-519,-532,-46,-351,-127,-803,-125,-1190,-2986,-3102,-969,-434,-504,-682,-632,-596,-616,-623,-633,-620,-788,-621,-605,-591,-592,-616,-663,-704,-757,-792,-816,-778,-671,-566,-422,-264,-236,-126,-646,-663,-884,-697,382,342,-472,-33,1238,1045,1109,1521,-1078,-59,-846,788,548,-163,-544,-1025,-663,-871,493,215,-754,826,86,-1195,325,2044,1951,-170,-2595,-2315,99,-1655,-1567,-723,-2129,-620,-2570,-1633,53,-208,-8347,-1222,-1136,-1328,-3879,-12364,-7402,-30226,100,-11094,-276383,-238132,-57584,597,-4440,421,269,100,-11321,-50329,-525,-684,-772,-30066,-635,-490,-337,-4209,-942,-1894,-5505,-1002,621,795,889,-592,-574,-476,405,1023,1000,-1410,332,865,749,-1221,489,-1090,-636,-403,410,610,95,378,1082,1136,1144,611,-820,108,661,-340,-403,-1052,-345,207,-459,43,211,-385,-1204,-444,-249,-499,-577,-707,-800,-858,-896,-960,-1025,-1098,-1227,-1377,-1234,-1072,-907,-758,-877,-546,-982,-433,-452,-477,-491,-502,-1092,-755,-351,-276,-239,-213,-260,-752,-583,-560,-638,-655,-524,-332,-73,-667,420,387,-638,16,799,746,640,-167,-710,205,476,-700,-272,-385,10,-531,229,931,915,863,477,-26,158,228,216,-786,-467,101,-82,-296,-519,-765,-990,-1118,-1070,-920,-730,-546,-389,-227,-708,-560,-698,363,39,-703,-619,-484,439,780,694,347,-12,32,-254,-565,-810,-895,-820,-559,-315,-528,-300,-292,188,369,379,-52,9,214,93,-24,-163,-311,-471,-610,-747,-860,-906,-893,-800,-653,-466,-808,-613,-922,-106,115,243,215,-402,-211,-796,-406,-675,-938,-1206,-1369,-1138,-854,-647,-394,-205,-13,112,262,388,477,314,275,-204,565,600,-125,-837,-474,-338,-619,-104,69,-1,-50,-590,14,133,265,-397,-448,321,50,-621,-464,-145,-144,-329,-1001,-395,-236,-2,-572,71,-212,301,549,-194,6,-190,-79,252,-557,117,538,389,168,-88,-408,-742,-1128,-1348,-994,-649,-350,-73,-200,345,-475,487,652,498,294,540,625,297,-909,-38,-237,-502,-34,-225,-469,-686,-832,-884,-823,-734,-629,-553,-731,-489,-944,-517,-411,-462,-496,-285,-639,-982,-236,-210,-977,82,397,401,384,394,-67,391,326,-84,-69,-521,102,-390,-488,-58,607,669,579,-12,-850,-1121,-281,-269,-848,-505,-960,-491,-418,-391,-338,-298,-292,-275,-311,-372,-472,-551,-645,-755,-849,-965,-1049,-1124,-1114,-1063,-987,-892,-790,-686,-583,-500,-417,-867,-213,-395,-338,-189,-116,-184,-393,-573,-565,-774,-1005,-1131,-915,-626,-317,-30,112,230,650,716,-204,-229,-313,-151,-619,-435,-783,-609,-724,-792,-674,-717,-702,-735,-710,-735,-792,-865,-1059,-1045,-1073,-1016,-934,-829,-760,-688,-673,-664,-661,-678,-737,-803,-892,-990,-1014,-899,-738,-560,-405,-244,-48,152,21,52,646,794,-578,-824,-365,224,298,-536,291,1018,-260,348,426,10,-323,-894,-384,-903,-1094,-985,-144,73,-397,-275,121,961,212,539,872,-739,-727,-875,-843,-714,-184,632,469,-196,165,-637,-428,-216,-564,-597,-615,-701,-842,-960,-933,-765,-585,-435,-298,-172,-513,19,-663,100,129,77,-46,97,3,-257,117,-139,-458,-164,-708,239,263,-168,178,43,-4,49,-18,-75,-82,-68,-52,-33,-34,-57,-83,-568,-235,-309,-426,-524,-600,-653,-697,-733,-747,-738,-677,-679,-660,-629,-780,-715,-677,-736,-806,-823,-703,-511,-791,-99,94,242,-366,-344,443,428,-261,-195,-721,-32,-190,-333,-457,-691,-503,-795,-294,-157,-463,105,205,22,-937,348,368,-408,-435,438,-230,550,-122,-843,-56,156,-357,-477,-1566,-380,-1118,-893,-232,35,-671,-634,-1017,-513,-614,-631,-558,-3635,-4455,-9290,-10392,-5825,-2003,-1078,-459,-1761,-289,-2334,-384,-368,-302,-208,-429,-31,-2974,71,101,-523,-1246,-454,-1086,-961,-71,459,-597,41,-678,1136,1140,659,946,776,267,-397,-1047,-649,-481,-720,-814,-674,-437,-224,-36,136,303,265,-228,-402,-674,-311,-490,-358,173,-133,-11,370,-785,641,431,224,-189,-136,-266,-659,-908,-429,-481,-557,-650,-3107,-1038,-627,-473,-289,-122,10,-630,202,255,298,-627,130,293,-690,-1091,-755,-109,-287,-491,-656,-742,-722,-625,-489,-679,-775,-813,-333,-361,-407,-414,-643,-402,-340,-266,-189,-153,-140,-170,-226,-310,-722,-589,-928,-720,-626,-454,-234,-200,-265,132,475,545,207,-204,45,-135,-236,-157,-282,-478,-561,-468,-294,-155,54,187,-202,301,294,268,64,-73,-14,-257,-520,-390,-242,-358,255],[-275,191,240,94,-52,-198,-551,-505,-595,-952,-684,-1067,-1030,-616,-412,-332,-243,-181,-365,-167,-40,142,205,-1,-185,313,327,83,-14,264,204,165,167,200,235,306,-1182,-125,397,365,152,-99,-914,-606,-226,-334,-663,-347,-296,-487,-397,-532,66,198,304,-162,-144,-175,-328,-780,-426,-1,-243,-463,-631,-634,-468,-471,-534,202,-339,-526,174,886,-49,-479,-442,-211,-431,-621,493,392,-840,56,-64,-719,170,57,-85,-252,-414,-543,-630,-656,-617,-563,-621,-406,-305,-725,-563,-160,127,141,355,439,506,-44,157,-708,69,145,484,78,23,134,-40,-244,-455,-671,-892,-1053,-1097,-1025,-921,-794,-688,-602,-578,-548,-569,-579,-1022,-692,-740,-776,-763,-819,-782,-813,-888,-1002,-1166,-1243,-1072,-812,-496,-443,-502,-194,-103,2,456,196,-607,-134,-410,-566,-480,-222,106,421,652,-843,-219,-833,-305,-567,81,-233,357,-76,-416,-305,-186,-142,-521,-31,223,-848,155,177,230,-556,420,550,656,-159,-422,-280,55,31,265,26,306,130,-52,-249,-547,-531,-576,-596,-632,-509,-720,-356,-954,-250,-1256,-3102,-2906,-855,-500,-564,-675,-553,-599,-430,-337,-255,-159,-845,-60,39,107,-97,230,-426,-729,-409,477,-568,39,119,662,-63,685,-138,142,-548,-612,-696,-514,446,331,-449,-118,888,842,751,625,-1331,-64,-989,-247,-443,-577,-632,-613,-660,-563,-113,-30,-950,52,-95,-1126,-113,-213,-338,-500,-2451,-2004,-1221,-2205,-919,-1024,-3161,-1250,-2877,-1170,-600,-612,-8147,-1455,-766,-836,-4329,-9183,-10117,-30363,-877,-11731,-336129,-301085,-52078,-573,-7065,-283,-172,-82,-11144,-58838,-38,-21,33,-28263,378,615,806,-5365,949,-764,-5228,-428,1550,1663,1372,-770,-803,-569,403,2147,1408,-1248,148,509,630,-1244,677,-1109,-525,-454,708,806,33,343,876,1403,1351,618,-802,57,430,-454,-248,-925,-544,277,-407,-13,447,-513,-1120,-452,-92,-519,-684,-524,-24,-103,-780,-348,-488,-613,-740,-1040,-750,-672,-576,-490,-741,-481,-837,-304,-578,-74,38,-75,-1136,-805,477,371,-64,-128,-150,-696,-539,-134,-316,-425,-335,-145,96,-707,534,543,-533,-152,732,815,858,-351,-945,17,291,-544,-517,-411,31,-530,216,984,728,681,434,9,-33,-214,-331,-769,-454,-480,-511,-553,-586,-625,-645,-642,-631,-618,-579,-533,-494,-432,-827,-620,-547,-95,29,-816,-810,-443,255,251,221,122,-161,-165,-347,-571,-780,-931,-876,-683,-522,-386,-311,-290,-248,-253,-276,-309,-324,-293,-273,-219,-172,-471,-111,-76,-50,-25,-273,67,112,145,-355,-752,-681,-1020,-183,-117,-196,-237,-254,-217,-796,95,59,398,287,-399,-178,-149,-800,-119,-187,285,146,57,-24,-102,-156,-174,-176,-162,-153,-173,-811,-383,-546,-751,-737,-493,-138,228,-643,124,605,-12,-653,-409,147,104,-457,-551,-319,-347,-477,-1026,-620,-279,-3,-467,229,-265,91,115,-139,0,-213,-75,343,-366,279,798,734,625,509,357,220,-360,-648,-233,-227,-205,-107,-293,200,-480,614,805,558,238,454,656,558,-663,-185,-290,-674,631,336,145,-272,-967,-424,190,-442,-21,224,-674,-17,-959,-431,-394,-561,-374,-143,-788,-994,-389,-229,-940,-165,-224,-356,-456,-418,-325,-179,-34,19,54,-452,265,-395,-579,-264,247,184,130,-73,-819,-1038,-254,-171,-859,-762,-1178,-236,-232,-278,-282,-272,-265,-214,-190,-168,-170,-144,-524,-135,-134,-171,-881,-286,-359,-435,-675,-559,-601,-612,-578,-508,-400,-915,-75,-550,-268,-146,245,-3,-386,-650,-65,311,-508,111,-15,-60,48,297,-103,18,685,426,-350,-358,-272,-198,-619,-128,-581,-644,-813,-535,154,-24,-111,-724,-139,-100,-309,-307,-1009,-59,-112,-236,-254,-330,-444,-572,-686,-796,-823,-736,-622,-627,-379,-303,-280,-267,-525,-505,-342,-422,-481,-541,-618,-645,-554,-398,-447,-751,-311,241,288,-543,205,450,-340,302,331,-126,-512,-776,-207,-683,-931,-1021,-605,-744,-890,-940,-827,-673,-539,-445,-396,-685,-703,-1034,-970,-822,-731,-493,-269,-86,129,-691,-254,-64,-533,-616,-47,-195,-403,-570,-647,-556,-390,-250,-138,-57,-369,3,-731,-78,-135,-227,-317,-394,-449,-480,-484,-436,-386,-332,-770,-229,-175,-283,-96,-23,19,57,84,108,168,232,290,346,384,341,160,-615,61,67,481,498,536,275,630,544,-645,494,719,284,142,-178,-734,-647,-154,-400,-674,-965,-992,-744,-535,-371,-238,-163,-180,-476,-131,-152,-204,-232,-604,-269,-276,-269,-267,-781,-352,-919,-381,-470,-575,-679,-763,-732,-864,-389,-162,-312,-236,447,-112,704,-19,-773,-106,-31,-335,-483,-1483,-315,-1201,-618,-65,346,-516,-449,-1005,-568,7,1527,255,-3763,-5088,-9549,-10350,-6082,-2315,-902,-371,-1510,890,-2975,993,963,906,833,-1270,-59,-2751,-62,72,-727,-1369,-652,-917,-779,-226,118,-723,128,-580,722,785,784,779,761,215,-240,-828,-568,487,153,378,232,339,728,670,623,494,180,-319,-358,-750,-223,-379,-412,-163,-332,-515,-701,-887,-1013,-898,-739,-578,-431,-303,-451,-991,-41,-28,-64,-144,-2678,-1548,-572,-777,-960,-827,-645,-575,-358,-270,-200,-533,-132,-146,-760,-1149,-745,-185,-174,-163,-123,-256,-30,-16,-421,-670,-777,-759,-352,-458,-562,-602,-609,-590,-534,-480,-436,-436,-459,-523,-608,-717,-871,-1028,-964,-818,-648,-473,-290,-270,-393,35,129,133,136,-218,-125,-154,-248,-389,-517,-608,-592,-450,-265,-59,148,358,-236,285,791,495,165,41,86,-106,-421,-387,-296,-392,149],[-369,-214,-200,-185,-148,-272,-636,-351,-1,-724,-608,-948,-827,-338,-331,-433,-531,-662,-774,-861,-868,-788,-642,-466,-326,-72,89,-16,-12,351,500,217,62,440,459,470,-974,-73,505,488,85,-295,-1059,-619,-233,-444,-604,-494,-285,-582,-405,-409,207,1147,1325,2,-129,-326,-381,-774,-517,206,184,-116,-382,-555,-597,-503,-540,-290,-380,-527,-116,-106,-58,-496,-265,-216,-531,-524,223,259,-970,24,41,-907,140,39,-93,-254,-410,-534,-620,-652,-637,-633,-619,-648,-647,-676,-521,-393,-236,-38,189,383,553,7,236,-677,88,-22,464,60,68,155,-79,-333,-550,-653,-581,-368,-113,-115,-419,-896,-331,50,-482,-4,-168,-171,-989,134,-221,-86,-267,-966,-96,-46,2,-405,71,-65,116,105,108,-443,-656,-134,-122,-199,-301,-431,-570,-698,-834,-847,-713,-558,-389,-222,-97,-945,-62,-767,-404,-592,-54,-307,328,-137,-494,-363,-252,-175,-520,-123,83,-906,516,246,-78,-572,-839,-1003,-646,-257,-306,-173,44,-112,186,198,436,734,603,407,-505,-567,-259,-525,-776,-911,-995,-658,-880,-430,-1223,-3120,-2571,-675,-338,-231,-690,-424,-585,-248,-214,423,384,-848,-77,182,108,-182,36,-446,-746,-516,229,-587,53,7,179,-20,-45,-214,-412,-629,-867,-973,-750,-514,-307,-489,-225,101,137,139,126,-1563,-106,-1132,-90,-111,-123,-152,-664,-769,-215,36,76,-981,-119,-205,-1038,-100,263,256,-775,-2138,-1542,-2543,-1444,-43,-1265,-4181,-1944,-3222,-840,-281,-363,-7427,-2080,-631,-736,-4908,-6106,-9870,-27302,-713,-23505,-385350,-353115,-45440,-3622,-8098,495,614,717,-10994,-63382,760,717,658,-26218,674,741,829,-5370,1013,502,-4338,191,1457,1617,1710,-998,-1122,-695,372,1716,1414,-1073,-7,-76,569,-1200,462,-1076,-423,-497,-714,-971,-973,-796,-687,-598,-515,-442,-763,-380,-339,-455,-263,-706,-752,-248,-320,-328,-334,-578,-1005,-429,-221,-497,-749,-328,-13,16,-618,-2,-30,-214,-111,-954,-628,-390,-475,-598,-695,-744,-691,-544,-771,-312,-194,-107,-928,-859,60,87,-106,-69,-63,-515,-371,-223,-316,-433,-493,-515,-437,-713,-163,-18,-389,-271,423,562,571,-523,-1115,-208,99,-388,-756,-441,49,-489,163,-67,-282,-419,-467,-438,-393,-344,-290,-721,-433,-180,-161,-158,-159,-187,-228,-288,-377,-490,-594,-695,-792,-825,-932,-772,-718,-679,-648,-932,-962,-776,-830,-872,-883,-901,-894,-885,-874,-895,-910,-910,-906,-837,-754,-640,-536,-412,-283,-149,-23,-239,-50,21,-224,215,66,-610,-76,371,350,335,-196,380,426,326,-208,-531,-532,-752,-245,-182,309,145,-44,-214,-766,203,242,647,258,-447,-293,-342,-890,-88,-162,532,695,1052,780,329,175,-109,-376,-589,-722,-745,-776,-729,-770,-871,-1018,-1008,-761,-501,-659,58,338,-300,-874,-331,-2,143,-288,-606,-496,-552,-557,-921,-818,-322,-36,-341,399,-324,36,314,-114,-19,-249,-71,130,-173,69,-9,-85,-195,-306,-451,-590,-765,-928,-920,-743,-522,-255,-387,306,-422,814,1076,649,181,344,628,765,-461,-299,-336,-832,412,195,24,-383,-1098,-317,122,-533,66,240,-618,73,-878,-286,-58,-644,-287,-114,-921,-941,-519,-255,-852,-395,178,282,369,478,-75,386,325,110,166,-325,420,-413,-632,-458,-37,218,184,-143,-752,-916,-253,-241,-440,-978,-1239,-760,-652,-488,-248,6,242,497,637,171,457,554,-430,-68,1032,580,-964,-97,646,-398,-726,-403,-485,53,480,-209,-213,-975,-101,-632,-229,-109,82,145,-380,-742,-212,96,-761,185,107,-6,79,172,-304,-216,477,131,-478,-517,-281,-258,-664,128,-349,-652,-787,-275,-160,-444,-627,-700,-552,-384,-442,-272,-975,69,82,-97,39,1,-76,-601,-243,-320,-359,-374,-383,-679,-412,-301,-300,-283,-606,-547,-184,-166,-118,-76,-79,-117,-172,-267,-403,-584,-781,-968,-865,-663,-447,-240,-402,90,229,-243,-687,-676,-97,-513,-772,-1090,297,519,-232,-424,-81,128,-94,-336,-568,-733,-829,-859,-823,-805,-840,-883,-974,-1056,-897,-786,-561,-438,-540,-644,-253,-202,-233,-267,-329,-421,-515,-625,-712,-761,-784,-801,-842,-891,-952,-1054,-1094,-991,-831,-660,-484,-288,-115,-46,-694,222,273,-458,141,214,118,-151,-162,-313,-397,-410,-346,-208,-41,65,4,-699,0,83,573,986,858,452,1276,469,-657,473,1180,323,128,-295,-738,-559,-286,-554,-781,-902,-844,-729,-637,-585,-560,-587,-643,-708,-765,-794,-801,-739,-654,-556,-453,-340,-237,-902,-369,-981,41,-36,-732,8,-44,-103,-784,-238,-264,-281,-242,-155,-80,4,108,-745,-210,-255,-331,-523,-1397,-291,-1191,-423,48,454,-355,-313,-995,-707,-90,463,211,-3975,-5840,-9624,-9851,-5965,-2721,-760,-366,-1267,1593,-3708,1630,1492,1275,-972,-2033,-440,-2595,-313,-154,-939,-1499,-895,-781,-638,-439,513,-838,176,-474,910,1343,914,1287,942,155,-67,-616,-539,245,-86,345,251,461,1401,1309,1199,477,62,-450,-349,-810,-172,-313,-530,-240,-558,-325,-465,-570,-632,-666,-664,-646,-618,-582,-514,-918,-363,-276,-200,-134,-1820,-1800,8,-375,-2,-36,-104,-528,-271,-363,-433,-478,-508,-532,-842,-1198,-766,-428,-385,-347,-279,-186,-93,-5,-518,-681,-804,-573,-399,157,96,37,-72,-216,-359,-507,-646,-799,-915,-919,-843,-770,-742,-758,-919,-856,-917,-920,-807,-640,-527,-229,-18,150,141,-232,-319,-216,-299,-320,141,126,-226,-289,-23,101,337,491,-275,253,775,477,272,146,168,38,-322,-358,-344,-428,-152],[-497,-411,-375,-347,-295,-407,-772,-270,-17,-428,-717,-887,-718,-117,110,98,88,37,-320,-159,-166,-295,-427,-540,-574,-504,-362,-139,-57,264,401,-4,-93,213,528,483,-733,-15,350,348,-15,-497,-1074,-670,-118,-180,-575,-637,-538,-665,-439,-293,213,1702,1678,164,-110,-495,-323,-666,-607,167,292,394,355,307,298,-219,-537,366,-395,-528,-145,308,-91,-540,-203,-382,-640,-491,-412,-335,-1102,-178,-108,-721,-103,-146,-235,-368,-513,-645,-727,-709,-606,-510,-592,-395,-724,-576,-481,-611,-777,-936,-1004,-831,-640,-462,-322,-639,-95,-189,-8,7,-10,-12,-22,-25,-178,59,122,223,346,164,-167,-1044,-538,-28,-371,0,-43,-73,-819,264,-175,-96,-331,-1093,107,1091,961,-432,-59,-229,203,427,210,-441,-797,-531,-742,-907,-896,-752,-614,-482,-405,-345,-309,-314,-331,-369,-459,-861,-632,-722,-730,-658,-491,-383,-71,-166,-568,-421,-258,-162,-483,-223,-75,-929,897,1539,766,-610,807,455,55,-316,-648,-667,-369,-258,126,380,558,871,901,828,-456,-609,-138,-529,-854,-549,-791,-398,-755,-375,-1152,-2908,-2159,-600,-844,-1029,-851,-587,-524,-150,-132,87,121,-759,-62,-168,-316,-450,-513,-475,-729,-608,-87,-593,-1,-107,-77,-169,-268,-351,-364,-287,-426,-290,-157,350,198,-583,-330,496,419,280,129,-1354,-218,-1253,-515,-605,-673,-738,-739,-878,-584,-486,-381,-851,-315,-218,-936,-177,177,172,-1089,-1798,-1053,-2681,-376,-553,-1431,-5195,-2709,-3532,-731,-467,-229,-6253,-2958,366,482,-5408,-3068,-7152,-23919,643,-46221,-426230,-386043,-38315,-6496,-7602,783,851,907,-10878,-53711,743,585,387,-24059,132,136,232,-3619,572,753,-3440,791,1046,1088,1031,-1246,-1477,-824,336,467,343,-905,-119,-526,46,-1112,-15,-1006,-339,-528,-316,-394,-484,-536,-570,-534,-421,-261,-711,-106,-246,-341,58,-459,-967,394,-216,-118,236,-588,-878,-397,-257,-451,-676,-496,-506,-498,-497,-542,-599,-669,-791,-938,-900,-744,-570,-398,-339,-575,-571,-283,-844,349,407,427,-713,-928,406,302,-145,-5,47,-286,-177,-346,-531,-756,-895,-794,-544,-718,-8,230,-245,-339,681,575,246,-686,-1054,-480,-56,-255,-996,-491,-498,-434,-209,-39,100,227,325,92,33,397,332,-675,-425,302,-173,152,43,-106,-278,-466,-668,-846,-877,-749,-580,-394,-1047,-716,-1,95,146,-1071,-980,-293,-28,-101,-205,-344,-459,-537,-542,-500,-399,-272,-287,-43,40,126,200,-363,464,697,946,-299,-87,-97,-483,51,-13,-747,-50,350,945,407,-113,-107,-232,-136,-43,-274,-281,-496,-309,-350,335,127,-155,-403,-721,-556,-392,-146,86,-489,-379,-510,-897,-66,-146,412,295,213,123,18,-76,-147,-207,-238,-246,-243,-770,-254,-245,-805,-246,-278,-289,-339,-660,-500,-604,-725,-853,-929,-903,-823,-728,-663,-699,-747,-563,-800,-979,-386,-371,-348,-317,-407,-276,-265,-286,-345,-420,-495,-605,-693,-744,-759,-699,-629,-545,-496,-455,-477,-948,-640,-750,-899,-995,-924,-681,-368,-55,226,470,113,197,544,819,-335,-398,-396,-910,-223,-337,-398,-479,-1130,-479,-596,-775,-964,-997,-716,-472,-780,-143,27,-708,-264,-38,-1028,-900,-602,-280,-743,-614,1300,1095,1313,1429,-147,259,272,175,252,-143,552,-457,-655,-623,-421,13,-87,-225,-666,-780,-416,-492,-581,-873,-1041,-921,-852,-657,-346,11,377,781,749,320,596,504,-360,-39,1137,388,-1053,-121,604,-426,-789,-492,-555,129,686,-372,-257,-1040,-253,-590,-215,-72,-56,-285,-512,-834,-773,-757,-834,-520,-347,-140,89,316,-482,-457,237,-122,-531,-709,-314,-296,-736,333,-101,-614,-657,-462,-466,-223,151,-658,-62,427,-587,-251,-943,815,586,72,1279,1127,632,-627,-271,-229,306,309,0,-709,-619,-945,-901,-584,-642,-622,235,77,540,625,158,0,466,327,-290,-346,-234,-431,-592,-691,-681,-589,-446,-290,-88,-292,-793,-590,-32,-378,-601,-1110,413,690,-120,-426,-176,907,267,355,106,-539,-523,-488,-336,101,-9,360,297,181,45,-858,-266,-378,-539,-646,-274,-132,-235,51,132,-70,-505,-41,200,161,-275,19,-810,-200,-289,-373,-402,-370,-294,-200,-108,-1,66,-4,-517,64,4,-651,-218,-329,-481,-643,-796,-878,-808,-655,-487,-310,-152,-190,-132,-760,-17,114,548,840,890,615,1231,385,-653,429,1164,341,125,-413,-731,-441,391,403,-379,193,54,-95,-84,-766,-56,-16,24,-807,117,155,-190,-143,-320,-439,-35,-275,-143,-963,-314,-835,-14,-105,-894,31,-15,-63,-675,-211,-289,-401,-494,-566,-660,-745,-797,-866,-901,-919,-898,-827,-1302,-691,-1086,-613,-598,-610,-634,-671,-968,-794,-808,-733,-589,-4306,-6796,-9599,-9033,-5391,-3122,-599,-374,-991,657,-4361,471,285,46,-5327,-2697,-840,-2480,-604,-157,-1081,-1560,-1061,-643,-493,-617,541,-881,226,-331,727,1267,977,1286,695,134,36,-396,-506,-541,-569,-569,-575,-534,-497,-457,-402,-327,-264,-561,-325,-778,-110,-245,-651,-468,-773,-176,62,-129,-100,-211,-320,-425,-523,-603,-638,-787,-621,-560,-480,-385,-1038,-1765,-50,-605,92,124,109,-456,3,-77,-149,-423,-239,-149,-867,-1202,-784,413,583,727,358,58,645,163,-633,-686,-831,-387,-388,378,555,390,155,-6,-173,-312,-404,-475,-505,-518,-502,-477,-466,-460,-854,-406,-360,-304,-228,-404,-617,-191,-70,-74,-46,-242,-530,-326,-408,-429,202,17,-361,-269,54,162,592,550,-329,207,291,187,73,-40,-169,-273,-358,-426,-476,-511,-524],[-545,193,221,200,63,-449,-649,-162,-132,-237,-683,-804,-607,-600,-656,-713,-761,-840,-846,-769,-661,-551,-415,-264,-601,54,233,-169,-64,265,535,-162,-205,-14,532,290,-450,109,150,46,-75,-619,-866,-681,-681,-854,-884,-741,-525,-670,-435,-143,243,552,708,374,-16,-569,-175,-498,-635,154,322,152,0,-104,-159,-143,-480,-97,-349,-480,-321,-155,-190,-543,-383,-494,-694,-603,-574,-529,-1004,-316,-152,-478,161,324,-150,582,684,655,135,809,47,-415,-578,36,-733,-418,-421,-384,-98,-443,-221,-146,0,136,341,-573,65,-333,229,67,142,635,140,-166,-200,316,215,124,29,-83,-235,-1004,-742,-612,-635,-541,-364,-111,-598,349,-121,-146,-403,-1073,185,970,870,-434,-233,-397,72,166,24,-429,-895,-435,-547,-621,-662,-667,-627,-549,-500,-457,-431,-447,-475,-528,-634,-713,-841,-972,-1081,-1175,-1161,-1117,-1070,-1046,-964,-882,-770,-646,-525,-420,-306,-924,-188,-168,-193,-666,-379,-500,-633,-674,-638,-490,-262,-410,75,437,642,763,812,763,-415,-661,-165,-536,-949,-717,-609,-413,-681,-465,-1087,-2589,-1740,-184,-79,-394,-732,-970,-881,-585,-282,-53,105,-626,-14,-90,-337,-661,-1028,-982,-691,-690,104,-590,33,-240,45,58,949,41,722,50,-278,-60,13,584,87,-737,-437,258,1121,1107,835,-1143,-307,-1358,-120,-248,-354,-469,-838,-978,-641,-710,-788,-840,-886,-926,-938,-976,-1006,-1058,-1394,-1520,-1034,-1303,-800,-679,-1516,-6115,-3554,-3725,-685,256,429,-4773,-3859,844,905,-5628,-2,-3167,-20389,-2783,-78040,-460991,-391289,-31430,-8997,-5945,833,1061,1281,-10832,-41203,1547,1504,1414,-21912,1341,1409,1550,-721,1938,2127,-2694,1339,2246,2134,1872,-1510,-1776,-898,213,-236,-583,-768,-359,-781,231,-1014,20,-928,-284,-551,371,167,-244,-314,-490,-476,-257,69,-658,-240,-640,-170,177,-229,-1172,413,-110,-186,201,-560,-749,-373,-116,-398,-545,34,14,-109,-346,-369,-491,-582,-657,-757,-649,-543,-439,-378,-334,-480,-492,-355,-771,-475,-519,-566,-577,-1007,-622,-625,-649,-654,-685,-696,-705,-694,-650,-603,-498,-389,-231,-741,120,277,-116,-345,540,339,-78,-814,-864,-781,-598,-630,-1174,-560,-2,-374,93,1080,322,-31,278,119,-40,579,344,-637,-432,309,-264,270,185,126,106,117,-224,143,168,-466,177,174,-1169,-804,95,84,97,-1020,-855,-215,-177,39,34,-4,-248,-89,-113,-172,-216,-251,-300,-318,-344,-334,-307,-444,-85,82,262,-318,-127,-188,-694,-147,-92,-860,-25,335,407,245,-36,-83,-267,-461,-649,-847,-1053,-845,-684,-572,-450,-363,-351,-346,-647,-396,-394,-312,-188,-510,-413,-558,-821,-42,-122,603,631,652,645,35,66,235,69,364,298,221,-780,-10,-136,-745,-428,-604,-748,-901,-990,-890,-748,-908,-567,-463,-401,-383,-409,-704,-903,-792,-716,-803,-965,-823,-735,-637,-544,-497,-425,-385,-373,-394,-423,-448,-512,-569,-615,-653,-626,-573,-478,-393,-297,-252,-856,-260,-311,-355,-407,-609,-445,-386,-322,-288,-292,-333,-422,-600,-820,-1000,-746,-481,-829,-16,-73,-167,-532,-1018,-73,-41,-754,-14,64,-534,217,-683,-10,132,-715,-286,-89,-1023,-862,-594,-267,-611,-789,944,877,758,642,-259,135,159,4,-132,-257,-361,-512,-636,-708,-720,-423,-369,-335,-550,-619,-340,-267,-258,-607,-836,-223,-213,-258,-269,-268,-265,-206,-154,-89,-39,34,-300,-34,48,-49,-1096,-341,-466,-504,-848,-586,-598,94,236,-542,-323,-1068,-321,-446,-207,-21,22,-46,-330,-895,-552,-442,-651,57,179,-195,479,498,-618,-671,-3,-279,-457,-929,-332,-277,-800,-154,-466,-775,-851,-530,-146,217,404,-595,-135,338,-722,-233,-888,652,239,259,1307,982,485,-636,-379,-265,564,661,245,-711,-476,-666,-436,-55,-623,-715,92,-113,987,961,192,-37,378,182,-231,-67,222,188,119,-573,-218,-422,-663,-833,-695,-418,-790,-518,-4,-274,-422,-1028,460,820,20,-336,-237,1273,289,416,1166,-440,-387,-226,22,367,47,309,133,-55,-242,-865,-665,-858,-874,-742,-608,-429,-322,-217,-148,-216,-617,-158,-216,-275,-327,-370,-717,-402,-361,-322,-260,-187,-107,-162,20,91,136,41,-306,170,170,-858,-23,171,149,-497,79,7,-49,-113,-189,-246,-276,-365,-227,-774,10,161,507,694,906,761,1171,296,-632,363,1074,345,138,-525,-709,-328,387,452,-381,391,845,27,232,-854,730,593,196,-911,330,285,-231,-162,-151,-654,-162,-265,-125,-947,-169,-543,-198,-267,-1030,-369,-408,-426,-559,-436,-412,-405,-367,-305,-271,-236,-191,-640,-346,-584,-322,-532,-1197,-559,-956,-790,-903,-1015,-1087,-1078,-1020,-952,-901,-861,-832,-4783,-7955,-9455,-8015,-4525,-3108,-1141,-1024,-892,-797,-4774,-687,-648,-2221,-9856,-3304,-1265,-2431,-918,-293,-1149,-1553,-1075,-529,-351,-714,597,-866,262,-169,545,1160,1003,1180,492,143,213,-190,-502,-728,-861,-937,-1008,-1021,-985,-875,-712,-506,-299,-641,-281,-707,-34,-170,-754,-631,-875,-201,481,72,1231,1104,960,-27,-434,-251,-89,-658,152,44,-87,-240,-419,-1468,-798,-965,-903,-686,-462,-345,-50,119,-300,-378,-279,628,-793,-1145,-778,683,601,476,354,205,137,45,-730,-658,-828,-181,-323,69,117,179,200,127,-225,107,56,-23,-106,-197,-271,-331,-393,-452,-734,-510,-520,-517,-483,-444,-580,-283,-94,78,-38,-198,-688,-427,-516,-474,295,-63,-467,-191,161,228,651,405,-336,-126,-385,-616,-816,-967,-1057,-1037,-952,-843,-733,-634,-545],[-717,-508,-327,-191,-75,-427,-458,-115,107,75,-557,-787,-567,-206,-273,-332,-356,-374,-335,-264,-165,-68,37,142,-610,-21,149,-193,-101,225,377,-306,-317,-285,255,32,-194,234,-71,344,-144,-693,-679,-685,-301,-129,-439,-30,1,-645,-437,-16,248,407,357,319,110,-489,-38,-360,-631,-64,-158,-237,-328,-417,-516,-589,-666,-750,-802,-844,-861,-883,-856,-880,-858,-853,-805,-744,-647,-566,-846,-343,-187,-239,99,244,-190,449,511,560,180,580,84,-437,-561,44,-472,-239,-360,-495,-409,-597,-654,-682,-588,-416,-222,-493,46,-448,156,104,180,842,12,-319,-219,525,567,341,97,-168,-465,-819,-994,-894,-646,-420,-222,-13,-346,272,-59,-188,-481,-919,267,577,532,-390,-351,-546,-55,145,84,-393,-896,-125,-158,-168,-175,-187,-191,-179,-202,-227,-258,-318,-533,-443,-855,-634,-764,-904,-1024,-1003,-856,-706,-545,-401,-558,-508,-119,-13,-344,-443,-407,-861,610,1002,510,-700,1077,972,826,122,-4,110,-35,-546,53,-19,-78,-176,-294,-448,-591,-704,-778,-776,-989,-789,-442,-337,-641,-506,-989,-2220,-1339,-514,-682,-872,-1028,-1047,-926,-774,-624,-515,-427,-448,-432,-493,-588,-693,-746,-669,-607,-720,17,-538,13,-361,-180,90,985,65,832,295,-70,221,201,634,-18,-909,-486,84,1191,1125,1667,-927,-452,-1298,10,122,904,109,-909,-995,413,223,74,-402,-75,8,-752,-23,-31,-104,-1626,-1308,-330,-273,-161,-57,-1470,-5825,-4417,-3679,-866,71,37,-3067,-4361,90,136,-5396,284,302,-16771,-14636,-115619,-491141,-375581,-25395,-11039,-3636,-2391,408,602,-10854,-28130,-25052,1087,1115,-19803,1185,1226,1267,1304,1336,1372,-2111,1380,1328,1277,1126,-1762,-1833,-790,141,-177,-505,-782,-914,-775,-536,-893,-157,-833,-226,-534,190,146,-361,-101,-290,-463,-545,-484,-577,-373,-1009,40,291,-2,-1257,435,26,-234,187,-470,-591,-341,-99,-317,-374,202,312,-16,-309,-537,-580,-460,-316,-628,-605,-586,-207,-347,-524,-733,-854,-773,-660,-328,-73,141,-285,-1037,228,220,-180,142,353,190,179,174,102,-398,-89,52,48,-758,279,337,18,-267,420,140,-361,-833,-632,-1062,-131,-51,-992,-610,-51,-289,30,1082,307,-284,187,164,-99,343,190,-583,-424,35,-369,180,290,361,469,540,-167,379,460,-373,470,387,-1249,-901,-38,-193,-325,-845,-683,-579,-548,-484,-399,-351,-309,-285,-264,-269,-252,-202,-148,-49,40,133,191,-521,258,256,220,-274,-148,-209,-702,-344,-281,-906,-273,-196,-113,-36,43,78,79,33,-42,-164,-332,-490,-687,-899,-1030,-1030,-947,-824,-718,-626,-544,-437,-340,-489,-376,-420,-692,-164,-201,-231,-323,-389,-474,-584,-698,-788,-846,-840,-771,-678,-793,-550,-500,-662,-454,-465,-448,-452,-566,-441,-411,-1093,-329,-265,-339,-91,-29,-706,-789,-632,-394,-516,-818,-275,-292,21,28,-574,-504,-108,-238,-203,-412,-122,265,200,132,90,152,293,515,560,704,598,-648,104,-328,-402,114,-703,-148,-365,-558,-718,-821,-845,-794,-729,-627,-514,-490,-493,-660,-163,-134,-185,-532,-880,-216,-222,-823,-196,-170,-484,-164,-593,-254,-327,-658,-392,-306,-930,-821,-521,-209,-463,-908,640,677,665,660,-405,23,95,279,469,423,410,-578,-586,-695,-664,-139,-105,-369,-415,-441,-406,498,517,-328,-634,-63,518,214,67,378,277,244,223,245,281,371,-250,-45,595,10,-1000,-199,381,-462,-895,-679,-612,-182,-266,-710,-416,-1021,-293,-263,-215,32,209,332,-283,-921,-682,-700,-360,306,184,-324,-76,-223,-716,-847,-606,-694,-778,-1189,-902,-923,-886,-786,-639,-469,-304,-96,77,216,334,-532,-199,291,-854,-232,-813,185,-150,369,516,676,322,-642,-499,-302,569,375,121,-703,-372,-496,-438,-257,-584,-838,-191,-344,161,92,-50,-239,-430,-605,-678,-568,-444,-339,-281,-570,-357,-408,-513,-650,-763,-866,-873,-786,-664,-528,-389,-902,-44,126,152,-200,-284,553,307,273,455,-366,-272,-18,-90,-275,-454,-566,-652,-712,-754,-817,-719,-596,-489,-589,-157,39,-382,305,398,-407,-690,-268,253,125,-370,-195,-567,-455,-537,-597,-605,-576,-521,-456,-375,-255,-137,-17,-129,218,258,-1116,-164,440,70,-617,139,434,341,224,72,-106,-319,-552,-734,-766,-366,-61,201,474,747,842,1057,170,-632,232,876,301,120,-671,-715,-290,334,450,-404,532,826,132,367,-670,918,1071,263,-980,86,-192,-457,-658,-811,-827,-762,-690,-608,-922,-355,-228,-39,-242,-1139,-34,575,414,-498,823,856,24,374,349,69,730,703,-620,-417,-735,-320,-564,-1140,-265,-883,-144,-274,-410,-519,-576,-978,-928,-427,-337,-250,-5424,-9205,-9120,-6919,-3579,-2706,-347,-483,-483,-361,-4839,-7677,-8646,-10600,-14308,-3952,-1771,-2525,-1296,-645,-1216,-1561,-994,-512,-282,-756,231,-882,205,-62,311,385,317,260,194,101,86,-71,-491,-382,-222,158,137,131,83,6,-75,-135,-173,-752,-282,-682,-9,-156,-891,-717,-827,-251,362,205,1305,1204,1082,-19,-580,-319,-110,-611,164,313,205,70,-80,-1015,-342,-1036,-261,-86,80,-266,154,431,-446,-404,-339,502,-696,-1093,-814,136,-25,-215,-392,-547,-695,-818,-866,-658,-846,-380,-288,-169,-82,27,110,118,-425,173,297,294,274,226,169,-324,-96,-130,-632,-394,-540,-696,-833,-770,-536,-412,88,412,-161,-154,-806,-555,-675,-484,365,-166,-594,-114,240,243,757,711,-351,254,93,-14,-100,-179,-281,-383,-506,-647,-798,-761,-570],[-575,-517,-496,-532,-588,-664,-740,-796,-800,-730,-613,-802,-554,-270,-172,-88,11,102,-57,-100,-117,696,549,392,-452,-103,83,-194,-154,7,-139,-417,-411,-572,-125,-211,39,350,-349,188,-222,-711,-532,-671,-411,-111,-375,-491,-570,-605,-528,-443,-351,-251,-176,-96,-51,-305,30,-282,-624,42,45,71,126,185,64,99,-358,423,-261,-330,-672,525,-204,-406,411,291,-561,9,543,181,-729,-75,173,-41,98,95,-91,44,-15,-93,-201,-323,-437,-546,-571,-557,-471,-375,-337,-636,-281,-680,-363,-457,-560,-637,-654,-558,-389,-566,-15,117,176,471,-117,-505,-275,618,541,444,331,190,17,-639,-1153,-451,-609,-760,-891,-927,-892,-799,-685,-573,-608,-769,-251,-177,-126,-335,-433,-692,-216,-120,-146,-362,-840,-387,-466,-527,-575,-597,-567,-483,-405,-311,-214,-139,-329,11,-1161,6,82,-520,-497,-758,-661,-574,-31,-36,-456,-553,-47,73,-283,-583,-598,-775,459,649,381,-713,639,566,465,179,71,163,-110,-710,-39,-94,-96,-112,-125,-153,-341,-739,-198,-504,-998,-746,-226,-272,-677,-499,-886,-1896,-1045,-600,-615,-616,-712,-549,-529,-523,-528,-572,-622,-726,-788,-789,-666,-549,-200,-163,-528,-730,299,-478,-39,-513,-437,74,985,48,860,496,148,515,359,651,-148,-1059,-496,-46,343,171,174,-755,-649,-1242,-90,378,476,71,-978,-935,-194,-97,111,-209,181,179,-699,138,882,719,-1789,-1216,-215,-551,-861,-1147,-1325,-4766,-5268,-3423,-1233,-948,-1004,-1293,-4120,-549,-346,-4740,62,195,-13191,-24229,-154323,-518479,-354400,-20694,-12636,-1272,-5258,-536,-580,-11015,-15359,-57688,-105,41,-17786,341,459,537,570,560,532,-1719,409,326,293,219,-2065,-1582,-463,87,57,10,-566,-120,-618,-310,-794,-540,-774,-772,-829,-820,-763,-721,-684,-706,-754,-812,-887,-984,-967,-1125,-526,-225,64,-1177,427,160,-302,178,-363,-448,-348,-110,-250,-219,328,581,482,-193,1042,1318,382,1566,-512,-559,-629,1336,934,269,-269,-505,-679,-588,-33,390,763,-88,-1018,125,201,-174,225,530,395,305,354,142,-510,-226,301,80,-810,500,780,119,-161,894,-49,-618,-761,-417,-1032,-75,3,-791,-658,-141,-221,-59,244,39,-538,-318,-478,-639,-771,-845,-873,-839,-811,-768,-736,-701,-677,-645,-594,-539,-477,-388,-291,-210,-125,-1235,-1032,-34,-57,-103,-673,-523,-542,-714,-855,-911,-889,-780,-647,-507,-404,-295,-172,-52,117,91,470,342,-615,579,884,866,-211,-182,-192,-546,-527,-157,-893,67,380,-107,-83,78,690,497,259,2,-273,-566,-812,-1053,-1185,-1046,-898,-819,-748,-712,-701,-707,-684,-666,-688,-652,-601,-565,-528,-487,-419,-401,-348,-321,-367,-379,-445,-546,-673,-819,-974,-1069,-995,-827,-658,-492,-365,-226,-228,-506,-31,2,-972,-70,56,-405,30,-14,-682,-580,-448,-309,-378,-676,-131,-346,122,168,-654,-564,-338,-323,-279,-437,-144,654,429,960,849,739,616,560,473,520,499,-441,171,-333,-677,-22,-806,-291,-437,-591,-748,-888,-990,-1048,-1082,-1039,-961,-891,-800,-686,-570,-470,-420,-511,-752,-295,-268,-817,-254,-262,-454,-348,-547,-539,-680,-825,-961,-945,-833,-798,-561,-438,-336,-982,-208,-197,-227,-238,-596,-282,-256,-208,-138,-75,-32,-669,-534,-624,-301,-309,-429,-548,-619,-606,-508,-365,-207,-83,-453,-130,196,160,69,132,139,233,355,524,703,361,-216,-75,434,-184,-880,-282,231,-477,-911,-768,-595,323,650,-856,-542,-934,-201,-82,-250,69,774,867,-244,-912,-737,-881,-60,1059,601,-469,321,59,-777,-944,-468,-487,-457,-1041,-319,-249,-850,-122,-64,-230,-149,30,31,2,-34,-470,-268,-310,-957,-524,-706,-619,-574,-472,-356,-226,-143,-637,-627,-341,-159,-241,-361,-688,-527,-511,-425,-280,-542,-976,-492,-590,254,276,213,-29,53,-320,-191,-253,-340,-384,-397,-551,-471,-371,-349,-341,-310,-315,-574,-457,-434,-494,-586,-753,-807,-943,-1026,-906,-747,-570,-411,-287,-191,-306,-170,43,79,109,130,55,218,229,223,-710,91,-5,-434,-543,133,69,-388,829,421,-589,-676,-381,308,600,-489,-274,-355,-517,-595,-472,-440,-95,-88,-68,-202,90,29,-39,-76,-51,44,-1292,-300,341,-45,-692,-131,682,658,615,232,337,117,-311,-312,-694,98,106,72,93,166,271,380,62,-607,89,630,268,125,-791,-703,-292,278,447,-384,684,821,255,463,-347,904,1254,330,-938,-145,-242,-519,-460,-223,-676,-440,-188,-207,-857,217,125,76,-285,-1076,-15,582,520,-434,1042,1219,137,495,281,72,1614,1288,-575,-434,-830,-348,-573,-1068,-289,-813,-169,-308,-430,-523,-592,-1009,-968,-814,-866,-894,-6053,-10121,-8404,-5726,-2583,-2240,-915,-863,-781,-708,-4418,-14605,-18417,-18678,-18296,-4605,-2274,-2688,-1640,-697,-1235,-1540,-821,-529,-215,-681,148,-865,120,52,116,213,137,62,-36,-148,-280,-401,-514,-616,-660,-625,-548,-408,-283,-175,-80,9,-45,-820,-255,-632,-17,-133,-956,-626,-623,-477,-486,-429,-341,-260,-184,-129,-683,-370,-165,-584,-67,-45,-20,12,49,-392,131,-1155,147,137,105,-159,46,20,-516,-439,-360,29,-537,-994,-826,-94,-177,-290,-387,-465,-533,-585,-965,-634,-818,-508,-421,-361,-327,-294,-312,-383,-591,-504,-511,-468,-350,-192,5,-407,-62,0,-521,733,196,-603,-320,-104,-446,-542,-144,-554,-740,-489,-778,-632,-849,-418,441,-261,-699,-18,314,231,542,437,-364,313,256,187,89,-39,-205,-373,-536,-678,-778,-818,-797],[-508,-253,-251,-290,-330,-356,-349,-291,-192,-56,-207,-890,-604,507,621,716,814,-353,9,-108,-214,874,434,433,-253,-228,21,-219,-425,-799,-925,-566,-504,-849,-418,-312,216,420,-485,60,-333,-711,-456,-668,-540,-254,-404,-562,-673,-718,-669,-574,-478,-402,-389,-411,-510,-641,-812,-980,-1015,-817,-526,-192,120,-31,-86,116,-344,589,-285,-256,-796,430,-287,-297,496,412,-396,101,514,103,-661,-129,407,110,727,615,141,474,309,108,-139,-419,-722,-1061,-1168,-909,-638,-407,-352,-697,-421,-635,-238,-364,-489,-571,-584,-503,-376,-658,-193,-163,-207,-291,-450,-697,-917,-1192,-1272,-986,-692,-431,-226,-489,-1194,-460,177,180,110,48,-65,-187,-306,-431,-766,-632,-752,-838,-894,-896,-864,-781,-665,-556,-423,-359,-760,-170,-109,-178,-27,-24,-17,17,49,-51,249,395,-6,670,-1012,283,639,-503,-486,-807,-767,-614,80,-321,-664,-892,-803,-504,-226,-726,-775,-641,327,351,262,-652,826,748,630,242,146,208,-177,-882,-42,-146,-208,-289,-372,-474,-550,-760,-631,-662,-960,-701,-706,-714,-720,-725,-746,-1634,-878,-761,-710,-635,-667,-394,-280,-179,-98,-64,-56,-130,-214,-342,-481,-599,-635,-544,-436,-704,213,-389,-99,-664,-687,29,969,22,825,653,391,840,501,647,-269,-842,-437,-102,151,-188,-486,-747,-959,-1193,-1146,-1115,-1031,-929,-1016,-791,-259,-13,213,-65,425,353,-678,310,851,772,-1835,-1219,100,73,-68,-194,-1062,-3634,-5328,-3011,-1737,294,477,447,-3076,-1182,962,-3763,1048,1028,-9714,-28888,-187411,-544829,-335647,-17512,-13845,-291,-7155,-632,-627,-11309,-3618,-87796,-22001,-6995,-15852,582,681,737,751,725,686,-1439,563,492,473,413,-2440,-1058,111,283,237,175,-527,39,-388,-86,-708,-534,-742,-191,-471,-206,-201,-669,-295,-606,-426,-498,-563,-647,-691,-782,-603,-476,-339,-1037,-52,47,-375,188,-235,-306,-387,-141,-184,-70,426,903,578,-181,1699,1914,455,1520,-398,-498,-661,1347,921,455,-249,-400,-469,-545,-127,165,448,97,-931,92,212,-143,326,714,566,397,336,-17,-620,-301,225,100,-875,314,616,201,-40,937,-209,-761,-626,-214,-763,-9,28,-607,-671,-254,-227,-375,-520,-640,-742,-707,-683,-668,-652,-620,-586,-524,-480,-704,-350,-271,-203,-137,-67,-165,21,75,-135,164,212,-1120,-1163,299,329,351,-492,-362,78,-468,-502,842,554,-26,-57,-240,-43,983,95,158,495,29,970,281,-698,578,849,662,-134,-212,-137,-359,-593,-107,-800,112,426,-232,-267,79,497,643,538,443,340,228,152,-336,-621,-159,-243,-365,-457,-547,-626,-697,-734,-783,-895,-974,-1028,-991,-894,-745,-550,-398,-208,-46,-603,-206,159,173,140,66,-30,-840,-260,-307,-526,-457,-190,-96,-284,-449,18,26,-744,6,17,-454,-45,-30,-604,-383,-283,-250,-245,-548,-282,-339,-198,-70,-701,-467,-567,-417,-350,-436,-158,216,94,-43,-207,-354,-510,-640,-771,-856,-944,-1015,-1030,-1007,-976,-913,-901,-780,-706,-669,-680,-722,-770,-795,-781,-666,-504,-507,-609,-366,191,-111,-125,-470,-623,443,93,-718,218,262,-441,71,-541,-225,-396,-552,-690,-712,-721,-779,-521,-460,-415,-997,-376,-395,-447,-481,-781,-629,-699,-763,-781,-741,-655,-771,-472,-515,-164,-266,-163,-505,-169,-101,-593,91,44,-7,-289,-221,-75,-113,-102,-82,-74,-38,-40,-53,-91,-92,-177,-96,-30,-372,-738,-391,72,-473,-843,-808,-544,318,299,-921,-671,-820,-86,-198,-306,-271,-160,27,-219,-865,-683,-880,222,853,402,-603,686,493,-775,-914,-656,-134,134,-689,-116,-11,-798,484,509,-69,-19,478,518,474,433,-400,-339,263,-974,-274,-555,-283,-566,243,255,279,10,-609,-738,-377,2,-106,-254,-658,-559,-686,-721,-612,-506,-1109,-787,-828,180,295,230,74,-31,-548,-184,255,176,104,37,-508,-542,-114,-168,-161,-161,-200,-386,-436,-421,-511,-626,-746,-866,-995,-1082,-1020,-895,-737,-589,-467,-370,-264,-182,-161,-169,-208,-272,-308,-350,-385,-397,-564,-416,-419,-391,-476,-237,-76,-332,161,240,-717,-579,-471,-32,-250,-631,-758,-882,-713,-425,-523,-613,-267,-108,24,-312,327,200,40,-114,-221,-247,-1070,-400,-6,-195,-736,-345,-91,-198,-319,-450,-567,-673,-765,-831,-902,-918,-789,-599,-336,-36,271,552,-16,-555,-63,356,258,148,-871,-676,-337,223,443,-319,834,833,391,515,14,1025,933,403,-809,-383,-149,-618,-590,-554,-473,-517,-80,-235,-779,452,489,263,-280,-921,57,-144,-338,-471,-488,-347,-156,74,219,74,628,744,-507,-402,-877,-366,-562,-984,-302,-748,-28,372,338,161,-24,-1034,-924,-470,-475,-415,-6453,-10268,-7304,-4494,-1618,-1755,-380,-659,-341,-311,-3615,-20320,-26502,-25802,-21578,-5283,-2750,-2913,-1925,-887,-1239,-1521,-626,-577,-159,-540,452,-815,-6,162,-16,286,128,-21,-177,-312,-418,-456,-466,-505,-369,-333,-327,-296,-291,-297,-298,-284,-286,-855,-335,-564,-399,-433,-923,-440,-367,-189,85,289,446,567,668,39,-744,-410,-257,-581,207,1070,583,1099,1048,328,358,-1073,293,-28,-394,-788,-1091,-850,-625,-487,-343,-269,-344,-866,-825,-377,-417,-437,-398,-318,-240,-253,-957,-591,-747,-73,-197,16,49,97,96,39,-662,-145,-281,-464,-663,-869,-797,-589,-410,-262,-418,-42,15,-762,-322,-40,-384,-670,-477,-700,-898,-721,-632,-579,-939,-295,82,-345,-744,83,136,141,180,260,-385,425,481,397,505,393,316,268,121,11,-197,-511,-587],[-518,-393,-282,-200,-112,-46,8,-177,159,172,-14,-963,-629,-81,-210,-359,-478,-663,-490,-376,-283,-178,-129,-116,-126,-333,-215,-212,-356,-66,-76,-566,-533,-861,-265,-86,390,493,-349,23,-420,-665,-400,-643,-621,-453,-709,-928,-759,-543,-548,-37,71,264,327,358,320,75,26,-332,-651,-216,-330,-384,-399,-366,-310,-212,-344,-42,-342,-162,-785,299,-371,-168,433,413,-195,174,349,16,-621,-185,151,103,34,-34,-140,-280,-442,-613,-800,-989,-1133,-968,-798,-690,-576,-481,-400,-574,-647,-515,-238,-174,-91,2,90,-451,-210,-698,-169,78,57,323,-270,-869,-466,346,478,674,901,1117,537,-390,-996,-585,274,548,800,59,245,468,-56,-440,-948,-414,373,359,320,-185,-418,-684,-550,645,-281,-259,-705,-260,-193,-327,418,348,75,276,257,-128,333,394,305,541,-586,491,466,-504,-487,-790,-774,-639,-687,-636,-413,-622,-1,233,-196,-885,-909,-497,200,103,128,-564,96,16,-65,-98,-156,-217,-270,-1057,-409,-502,-561,-649,-745,-855,-937,-982,-1009,-1026,-1048,-1030,-1019,-1007,-983,-942,-880,-1496,-902,-721,-634,-537,-630,-268,-131,8,-59,254,351,-3,391,351,262,-409,-257,-315,-557,-815,-1056,-1232,-1085,-891,-875,-624,-492,-361,-217,-57,94,252,373,483,-401,-606,-359,-120,240,65,-106,-498,-1007,-1161,-681,-730,-751,-766,-1054,-629,-457,-313,-169,-9,142,261,-723,411,432,408,-1795,-1335,69,-47,-147,-255,-740,-2548,-4588,-2575,-2377,-148,-328,33,-1570,-1414,256,-2681,388,422,-6461,-27081,-205513,-569203,-321216,-15910,-14918,-89,-8133,-335,-383,-11738,-269,-110106,-75130,-29320,-14071,814,1061,1281,1464,1602,1705,-1191,1763,1716,1676,1554,-2943,-410,861,959,791,271,-557,280,-172,-183,-664,-759,-757,-236,-449,-245,-229,-849,-484,-844,-358,-385,-393,-415,-692,-494,-301,-207,-117,-937,90,169,-479,189,-114,-195,-485,-224,-148,43,475,576,554,-228,414,312,206,64,-316,-445,-709,-474,-570,-629,-672,-659,-609,-572,-508,-430,-373,-302,-829,-254,-236,-241,-225,-220,-173,-100,1,-198,-741,-327,168,81,-963,106,335,245,60,114,-358,-686,-486,-150,-539,-222,-276,-462,-648,-488,-589,-702,-810,-859,-792,-657,-498,-355,-218,-77,-495,-493,-254,-908,-213,284,268,317,225,-214,151,1,-19,41,37,-1001,-1242,143,264,374,-321,-222,157,-518,-683,841,668,7,-36,-274,-460,720,-10,140,390,-24,956,171,-749,356,109,-153,-435,-710,-849,-662,-519,-174,-653,145,326,-136,-461,33,259,538,1096,888,578,809,425,-278,-552,-27,819,461,-48,-204,-329,-197,87,-81,-350,-226,285,-322,114,172,383,361,466,501,-782,-335,89,159,-44,112,50,-798,336,266,-415,-529,-299,-415,-519,-598,-618,-615,-597,-587,-556,-503,-462,-440,-477,-412,-385,-398,-408,-442,-470,-506,-549,-595,-681,-710,-758,-754,-735,-672,-570,-480,-374,-261,-164,-52,32,113,152,190,174,-40,84,-303,-650,-176,-977,-115,-114,-124,-157,-197,-225,-609,-253,-228,-466,-496,-676,-274,364,-35,-61,-422,-497,632,259,-589,191,194,-450,-14,-579,-505,-731,-669,-713,-687,-601,-762,-335,-9,-90,-970,306,260,172,99,-850,-325,-388,-118,-15,139,325,-878,-408,-395,563,-101,-439,-561,-62,59,-682,399,180,-19,-198,-337,-270,-301,-295,-301,-349,-391,-493,-615,-765,-856,-838,-734,-613,-559,-586,-536,-557,-632,-722,-809,-852,-777,-614,-874,-774,-693,49,239,-389,80,367,333,-227,-797,-551,-729,-157,-233,-262,-721,-175,-88,-717,-825,-809,6,359,-321,20,75,-726,212,36,-151,-300,-332,-204,25,309,-324,-432,244,-898,-320,-381,-490,-222,765,1056,299,-132,-575,-823,-423,614,500,395,-628,195,314,252,331,-504,-1225,-1080,-1064,614,653,246,221,-131,-758,-198,268,121,-25,-171,-457,-598,-587,-698,-817,-902,-979,-975,-901,-803,-699,-608,-513,-422,-357,-318,-292,-297,-278,-259,-241,-210,-247,-54,-8,21,25,-4,-248,-67,-127,-189,-433,-392,-539,-697,-849,-987,-931,-838,-718,-608,-758,-470,-562,-361,-327,-818,-288,-302,-324,-359,-721,-803,-682,-833,-999,-1035,-844,-636,-437,-251,-84,-92,-763,-475,9,-406,-796,-535,-8,-117,-225,-334,-421,-495,-543,-547,-549,-540,-490,-451,-357,-206,-12,200,-100,-522,-259,41,238,147,-938,-687,-470,127,395,-257,925,815,493,480,335,1284,1391,440,-678,-435,-207,-813,-487,236,-291,-586,8,-284,-749,626,787,442,-272,-782,176,-63,-279,-350,-280,-119,13,130,119,30,192,156,-464,-373,-931,-411,-580,-939,-341,-734,-52,123,1,-131,-257,-1092,-830,-492,-470,-413,-6418,-9573,-5992,-3352,-790,-1320,-66,-802,-47,259,-2661,-22913,-31510,-31186,-24105,-6009,-3193,-3192,-2169,-1113,-1300,-1568,-488,-686,-159,-424,-289,-761,-539,-637,-730,-780,-765,-646,-489,-318,-157,12,-451,-489,408,487,380,574,581,558,290,377,69,-903,-191,-527,-127,-318,-863,-668,-685,-527,-313,-99,90,241,367,32,-800,-477,-409,-629,222,827,229,1091,1050,962,495,-945,327,35,-280,-590,-764,-776,-673,-577,-470,-409,-353,-745,-841,-75,32,123,157,327,399,-311,-851,-556,-662,234,-178,42,-73,-158,-252,-349,-604,-430,-417,-395,-341,-271,-168,-604,-41,-12,-345,374,120,-846,-287,190,-352,-766,-376,-418,-531,91,-443,-407,-733,-144,45,-405,-688,-237,-348,-431,-463,-439,-408,-352,-326,-310,-323,-359,-431,-505,-587,-678,-781,-862,-743],[-481,-61,35,-103,-213,-251,-192,-261,125,314,126,-1090,-695,530,690,591,463,-446,162,-80,-377,210,135,354,211,-480,23,-239,-491,-163,-241,-620,-563,-688,60,173,190,188,-127,14,-535,-641,-411,-659,-693,-288,-224,-163,-284,-541,-622,-735,-796,-732,-622,-473,-344,-197,-59,-447,-706,60,278,-261,182,-251,-409,42,-387,75,-453,-82,-692,-197,-480,-279,-320,-401,-466,-548,-618,-717,-799,-831,-806,-771,-738,-697,-675,-670,-656,-612,-540,-434,-298,-770,-566,-60,172,99,-489,-481,-739,-385,413,371,296,240,148,-503,-337,-668,-307,-184,-231,-244,-268,-922,-598,-215,-185,-123,-43,34,89,-341,-821,-672,226,189,127,-4,36,12,-107,-534,-946,-201,381,157,98,-115,-351,-540,-681,451,-569,-178,-673,-552,-271,-484,-194,-442,-688,-874,-756,-580,-447,-392,-391,-456,-613,-756,-778,-581,-453,-746,-677,-625,97,286,-100,-633,-69,-228,-354,-980,-884,-325,-212,-156,-147,-449,-259,-347,-470,-565,-695,-827,-935,-1033,-1089,-1111,-1072,-1060,-1060,-1086,-1093,-1067,-1024,-974,-930,-845,-754,-652,-532,-396,-454,-1461,-1098,21,79,107,-570,89,92,45,-85,-46,-58,-78,-31,34,116,-217,-350,97,-284,-667,77,-213,-259,-706,-711,-208,-120,-155,-163,-142,-106,-39,20,99,-497,-366,-246,-75,54,-50,-158,-399,-951,-1075,-613,-695,-793,-940,-1042,-995,-831,-626,-410,-160,93,336,-795,543,968,1118,-1662,-1490,91,1293,1287,1232,-339,-1500,-3895,-2149,-3070,683,-1377,621,104,-768,740,-1634,869,884,-3491,-19929,-202472,-577623,-310497,-15816,-16134,109,-8407,231,369,-12164,629,-118043,-130222,-52569,-12444,983,1047,1105,1157,1197,1239,-808,1276,1257,1268,1216,-3521,318,1122,1144,1170,10,-622,534,55,-466,-624,-946,-757,-256,-415,-216,-430,-978,-658,-1034,-335,-78,99,-358,-598,-240,419,306,389,-859,350,274,-577,144,24,-79,-606,-333,-488,-565,-585,-518,-384,-292,-104,7,92,103,-236,-364,-744,-412,-646,-858,-950,-813,-629,-566,-420,-382,-414,-467,-700,-671,-730,-767,-749,-748,-744,-773,-835,-920,-1050,-1048,-923,-762,-995,-508,-441,-397,-404,-465,-545,-668,-795,-946,-1073,-1177,-1053,-907,-763,-642,-521,-414,-328,-256,-570,-246,-23,-371,46,80,-460,-521,-433,-924,-269,116,84,55,31,-269,-40,-138,-90,-140,-188,-878,-1177,-424,-488,-513,-530,-521,-473,-518,-821,-185,-97,-3,-9,-286,-868,259,-124,86,269,-44,240,38,-713,19,-48,-121,-202,-283,-340,-426,-469,-482,-466,-355,-208,-43,-649,-42,2,443,888,1042,564,845,489,-191,-467,-192,656,386,18,90,290,586,974,-183,-276,-203,504,-214,151,283,580,419,871,417,-644,-468,12,135,-246,-312,-121,-684,385,1226,-229,-525,-261,63,-305,-369,-273,-351,-360,-214,-76,-524,-191,-28,-304,-68,-92,-248,-310,-448,-551,-581,-542,-460,-573,-279,-821,-614,-470,-376,-157,-218,-326,-462,-629,-759,-820,-730,-580,-402,-275,-202,-146,-288,-421,-189,-995,-263,-246,-210,-170,-123,-239,-764,-247,-35,-590,-472,-746,-328,-406,-491,-615,-718,-794,-862,-901,-935,-932,-918,-870,-831,-743,-645,-541,-424,-768,-567,-468,-735,-281,36,4,-916,593,645,661,-306,-687,-405,-578,550,522,473,423,-977,-344,-270,252,127,-679,-602,23,-44,-729,-118,-92,-18,-14,-462,399,250,135,366,631,630,556,443,280,128,-82,-198,-324,-734,-490,-708,-555,-556,-529,-661,-400,-127,119,-744,-777,-552,153,365,-488,42,715,1030,-269,-702,-382,-531,294,285,164,-794,220,78,-609,-732,-905,-809,-835,-698,-579,-500,-645,-571,-714,-884,-815,-484,-91,306,707,-205,-524,214,-761,-367,-182,-211,262,811,905,144,-248,-513,-823,-460,488,422,337,-568,406,566,283,360,-525,-1211,-1337,-1058,1063,1089,299,414,-191,-914,-201,237,46,-108,-230,-374,-613,-440,-474,-510,-497,-477,-438,-421,-373,-355,-31,-374,-413,105,55,-31,-290,-315,-469,-632,-777,-847,-844,-810,-766,-751,-782,-804,-848,-870,-818,-708,-628,-559,-510,-480,-485,-457,-499,-538,-600,-691,-786,-899,-981,-979,-993,-881,-846,-807,-754,-885,-931,-714,-488,-363,-471,5,231,-13,351,455,-166,-425,-456,-189,-619,-826,-641,1455,1403,642,53,488,449,162,-98,-353,-571,-690,-740,-698,-622,-557,-522,-516,-513,-488,-393,-329,-202,-908,-689,-630,56,360,-150,961,829,627,420,651,1205,1187,507,-510,-192,-288,-991,-552,288,-103,-578,126,-277,-709,780,1063,651,-195,-608,305,238,125,-293,294,461,486,669,49,6,707,685,-374,-286,-931,-400,-556,-869,-325,-700,-146,-305,-474,-625,-750,-1100,-960,-1025,-1047,-1021,-5963,-8318,-4590,-2312,-573,-876,-291,-924,-17,115,-1655,-21483,-32644,-33663,-25979,-6568,-3448,-3241,-2275,-1302,-1361,-1608,-341,-738,-137,-282,-348,-616,-675,-759,-780,-737,-686,-605,-539,-482,-444,-395,-369,-402,-270,-233,-216,-165,-134,-116,-95,-61,-38,-894,-124,-451,93,-90,-754,-77,101,30,-185,136,76,-7,-92,-185,-787,-498,-535,-634,-438,-369,-270,-155,-32,99,212,-789,348,-75,353,200,-289,177,-378,-642,-195,65,51,-582,-819,353,606,-43,48,359,406,-263,-678,-483,-528,520,-138,96,6,357,266,-86,-422,-82,-217,-383,-534,-650,-670,-673,-468,-333,-279,-52,70,-817,-204,314,-330,-730,-584,-620,-628,194,-221,-160,-470,26,50,-426,-549,-144,-280,-434,-595,-732,-839,-848,-782,-664,-533,-403,-297,-186,-90,-15,-7,-425,-584],[-500,-201,196,251,35,124,135,-336,-112,-272,-437,-1206,-759,-834,-797,-670,-485,-313,-119,-70,-416,352,-5,492,446,-609,61,-247,-588,-268,-367,-637,-548,-522,-639,-715,-744,-729,-636,-471,-615,-583,-414,-664,-702,-261,-143,-179,-267,-523,-658,173,-45,131,17,-60,-139,-169,-164,-561,-743,41,161,-251,54,-226,-531,-14,-415,409,-552,50,-531,149,-559,84,486,316,142,-13,-102,-164,-620,-284,-22,34,57,62,25,-42,-106,-137,-127,-68,-331,-757,-509,-58,252,100,-560,-392,-637,-367,-588,-848,-1113,-1083,-839,-600,-424,-538,-405,-17,-173,227,-181,-785,-702,443,629,577,823,888,412,-299,-629,-661,457,376,134,-87,-337,-554,-697,-729,-741,-525,-449,-392,-385,-411,-488,-573,-705,-750,-797,-879,-898,-843,-785,-687,-563,-417,-240,-32,143,30,431,238,490,425,260,81,-160,-396,-410,-677,-527,-544,109,353,19,-582,-43,144,-128,-924,-688,-394,-170,-95,-53,-308,363,646,603,427,371,231,58,-742,-320,-437,-530,-630,-725,-837,-937,-1026,-1123,-1200,-1150,-999,-847,-706,-573,-455,-361,-1516,-1453,-400,-476,-589,-707,-830,-969,-1093,-1150,-1109,-977,-861,-711,-577,-450,-344,-401,-196,-178,-626,-1,-88,-293,-476,-382,-339,324,-52,307,448,468,495,506,409,-548,-135,-115,17,483,-196,-19,-291,-685,-923,62,-38,-170,-384,-938,-668,-838,-885,-732,-435,-85,289,-890,639,1485,1863,-1475,-1628,44,2939,3110,2375,114,-525,-3333,-1780,-3785,2365,-2474,1797,1509,437,944,-761,646,576,-931,-10147,-184876,-559054,-302341,-17216,-17852,972,-8356,-6231,1009,-12416,1559,-110224,-184458,-75271,-11005,1198,1053,893,722,550,397,-215,129,15,-28,-95,-3791,-96,-7,134,298,-236,-736,744,274,-757,-597,-982,-716,-298,-394,704,19,-985,-813,-1180,-363,303,420,-325,-387,-38,426,224,371,-820,391,367,-673,97,-66,-276,-759,-769,-1008,-998,-774,-500,-227,-379,199,349,395,498,-176,-269,-783,258,173,120,-537,-258,127,-592,101,62,-25,-118,-575,-392,-508,-616,-674,-724,-733,-736,-729,-722,-750,-771,-828,-864,-912,-934,-985,-1025,-1087,-1171,-1212,-1150,-1024,-902,-751,-629,-505,-371,-440,-683,-35,-428,135,149,-412,-321,36,-407,-233,-360,-452,-561,-619,-680,-273,94,236,348,25,-331,206,-284,212,54,-162,-783,-1046,-885,-762,-468,-189,24,214,-490,-930,452,466,8,-5,-300,-1183,214,-261,-15,118,-52,826,-127,-615,504,489,286,10,-295,-160,-326,-495,-683,-808,-752,-531,-274,-847,-164,-273,340,578,564,468,294,94,-173,-477,-688,-686,-476,-142,200,535,841,1137,-313,-213,-222,668,-136,167,379,580,332,387,282,-367,-616,-91,83,-470,-763,-265,-544,421,1285,16,-430,-398,-15,-290,-366,56,-44,-241,-364,-425,-562,-499,-606,-739,-886,-875,-703,-446,-299,23,-88,240,428,-421,235,-720,-713,-524,-354,-148,616,554,454,323,-119,-327,370,462,845,1064,249,218,-304,-214,-62,-948,341,12,-302,-538,-575,-432,-918,-293,2,-736,-458,-840,-234,-198,-303,-448,-573,-659,-725,-749,-753,-711,-658,-581,-542,-772,-440,-407,-376,-722,-326,-346,-709,-285,-288,-301,-865,-338,-375,-430,-831,-511,-548,-782,-625,-668,-718,-760,-1069,-727,-660,-562,-449,-885,-638,-106,-19,-723,150,249,369,88,-596,440,262,168,184,480,1027,1024,1037,898,58,-41,-111,20,-916,-721,-1115,-902,-634,-393,-513,-346,126,216,-612,-670,-418,192,101,-604,-224,-442,-673,-946,-1043,-771,-517,-288,-104,47,-830,249,273,-493,-673,-965,1,-122,-239,-376,-477,-593,-556,-512,-421,-293,-139,28,197,384,-50,-616,151,-623,-428,1,296,732,807,708,-15,-361,-448,-748,-511,224,250,191,-490,455,529,266,341,-598,-1083,-1282,-857,326,195,21,-166,-327,-1034,-508,-474,-424,-360,-312,-300,-614,-333,-377,-450,-513,-616,-742,-839,-889,-891,-854,-771,-659,-552,-453,-357,-306,-201,-124,-105,-13,-271,-3,176,203,218,217,-485,-83,294,64,-183,276,185,-50,-266,-237,-321,-396,-353,-405,-472,-228,-648,-111,155,-1143,426,501,-226,-531,-1016,-942,-955,-219,-338,-495,-636,-843,-924,-641,-244,-209,-114,-386,-408,-852,-844,-698,986,1253,432,11,581,829,499,68,-244,-600,-796,-683,-461,-264,-131,-83,-139,-393,-633,-608,-907,-1134,-869,-727,-841,-141,17,-53,105,92,52,-2,-42,-27,28,129,-364,184,-147,-1111,-602,301,35,-528,216,-240,-701,213,15,-198,-412,-596,-701,-700,-610,-506,-435,-370,-348,-313,-245,-188,-104,16,-280,-186,-926,-369,-532,-821,-297,-684,8,-125,-275,-404,-498,-1064,-605,-610,-579,-514,-5434,-6966,-3345,-1506,-68,-483,76,-1067,-72,318,-781,-18729,-31143,-32804,-25760,-6650,-3487,-2936,-2288,-1501,-1477,-1667,-216,-717,-131,-172,103,-417,-692,91,65,-273,115,92,-489,-200,-19,-63,-266,-325,-235,-311,-418,-499,-603,-694,-696,-582,-435,-876,-114,-382,178,-57,-666,67,296,186,-222,573,988,645,190,35,-767,-517,-642,-605,-235,-482,-723,-728,-482,-231,-22,-670,226,-166,253,205,-401,309,-250,-715,-55,1408,250,-432,-808,233,385,-312,-77,327,324,-149,-507,-423,-395,-282,-351,-355,-344,-328,-358,-409,-391,-309,-183,-69,38,115,-375,-712,21,11,-264,-6,-54,-763,-130,-57,-357,-573,-538,-777,-717,-230,-331,-425,-529,-555,-470,-443,-408,-120,-58,-22,-7,-4,-436,-76,-146,-224,-322,-422,-492,-420,-262,-75,65,-386,-566],[-498,-288,127,242,50,217,158,-398,-126,-261,-375,-1307,-742,-627,-681,-742,-768,-730,-658,-576,-478,-388,-280,-159,-15,-723,124,-241,-626,-334,-450,-635,-516,-316,617,492,352,187,44,-27,-671,-507,-409,-679,-680,-187,-48,-162,-223,-514,-655,96,-103,-309,-536,-724,-880,-910,-851,-774,-787,-748,-808,-874,-876,-687,-628,-89,-448,301,-636,184,-372,59,-643,224,408,622,349,293,63,-225,-623,-298,319,325,241,143,10,-146,-293,-399,-449,-437,-554,-673,-447,-380,-440,-535,-644,-794,-896,-848,-666,-442,-196,43,255,-540,-506,-386,-494,-77,-319,265,-74,-603,-813,252,815,593,1226,1049,283,-311,-473,-612,530,208,-135,-428,-688,-799,-724,-632,-543,-204,-119,-116,-397,-130,-237,-364,-658,-667,-799,-964,-1034,-969,-875,-753,-640,-548,-453,-338,-247,-136,-16,37,170,230,216,184,51,-303,-394,-699,-998,-1187,-978,-681,-347,-526,-79,314,-39,-808,-458,63,47,-115,-128,-209,152,573,974,483,452,503,417,-519,-442,675,435,211,341,164,-529,-549,-227,-331,-879,-454,-548,-647,-747,-849,-957,-1699,-2002,-1294,-1164,-991,-790,-584,-404,-249,-118,-37,21,6,-10,-62,-132,-226,-474,-478,-599,-729,-840,-919,-891,-739,-560,-526,-91,-53,14,468,633,747,736,243,-607,14,-35,80,849,-596,-475,-226,-378,-773,177,139,21,-562,-791,-218,-232,-176,-131,-107,347,523,-1060,677,1422,1664,-1321,-1710,-27,2166,2203,2033,553,300,-2993,-1523,-4550,1089,-3634,580,362,150,-35,-180,-165,-159,-130,-111,-163831,-534752,-295624,-20104,-20429,-926,-8363,-12155,-2497,-12319,675,-93948,-233456,-95419,-9790,-263,-496,-703,-842,-877,-807,-693,-612,-553,-483,-496,-3059,-591,-646,-693,-735,-746,-945,-616,-488,-1049,-625,-790,-631,-390,-432,132,-132,-865,-881,-1288,-371,-259,-233,-345,-141,65,205,86,284,-849,418,502,-740,221,180,-19,-955,-558,-717,-844,-860,-733,-522,-511,-44,208,265,696,-173,-196,-859,1044,1312,1289,-528,-144,606,-634,1308,1195,1034,570,-495,459,284,119,15,-68,-99,-109,-104,-670,-614,-214,-190,-225,-778,-433,-534,-219,-178,-146,-659,-272,-136,-32,-17,-218,-219,-201,-328,-802,-81,-470,-62,-96,-325,-398,-326,-448,-491,-392,-394,-626,-785,-426,-256,274,622,654,48,-393,109,-446,285,130,-230,-738,-940,-798,-484,-131,105,85,288,-455,-956,704,608,-40,-40,-335,-1013,-45,-425,-170,-68,-60,178,-321,-501,308,334,339,-21,-337,21,-222,-503,-416,-613,-681,-532,-281,-1053,-332,-566,228,809,845,294,649,474,-25,-383,-480,-656,-870,-814,-613,-394,-190,23,-466,-168,-286,477,-95,161,321,212,24,-142,-342,-578,-826,-1069,-1056,-767,-898,-331,-401,104,227,304,-266,-578,-103,-268,-394,-35,-17,-176,-220,-290,-602,-320,-320,-292,-264,-193,-426,-88,-271,-5,-39,61,98,-244,204,-531,-793,-561,-342,-136,640,541,712,738,-352,-440,110,-49,-10,189,318,139,-347,-51,48,-861,589,382,-26,-450,-700,-531,-1029,-296,-33,-871,-441,-944,-292,-91,-302,-560,-791,-929,-900,-773,-654,-530,-420,-709,-338,-859,-156,-20,-172,-604,13,-235,-674,-141,-193,-298,-813,-492,-556,-586,-763,-486,-476,-979,-335,-327,-355,-411,-1132,-563,-672,-777,-871,-974,-968,-982,-980,-963,-942,-908,-854,-800,-691,-526,-433,-296,-151,-22,130,235,307,326,-40,-14,-134,-1,-961,-286,-963,-841,-1125,-1037,-772,-515,-275,-64,-502,-495,-286,218,471,-674,-174,376,365,-493,-490,-92,-249,-96,-161,-180,-820,-84,-10,-379,-641,-996,326,388,448,266,109,-570,273,513,355,65,-16,405,339,278,148,-660,14,-498,-488,-278,-380,-456,-466,-408,-264,-465,-379,-626,-566,745,425,1,-388,799,929,195,270,-717,-938,-1082,-692,828,584,299,1,-276,-1122,-773,-933,-908,-763,-619,-502,-591,-274,-252,-628,-201,99,147,-419,-507,-414,-226,-282,-100,511,701,728,-352,955,1090,-37,599,-318,-51,121,708,1103,494,-586,-32,774,-26,-112,77,-162,-312,-313,-193,-426,190,476,-604,-295,-167,-685,-261,-16,-1065,33,-176,-324,-612,-1059,-817,-1134,-227,-255,-504,-466,-652,-880,-1093,-1070,-834,-573,-356,-644,-1093,-848,-715,92,35,-65,-213,-395,-619,-867,-1103,-1120,-878,-617,-412,-585,-102,112,233,-140,-354,-838,-421,345,165,-744,-818,-1079,-75,202,5,87,10,-41,-81,-115,-138,-195,-284,-401,-554,-747,-1000,-1227,-1049,-769,-489,-220,-192,-736,348,425,432,-7,-306,118,-72,-280,-490,-679,-769,-782,-702,-579,-491,-424,-371,-390,-444,-936,-694,-822,-950,-1043,-1066,-964,-838,-724,-623,-546,-999,-515,-523,-500,-428,-5011,-5790,-2426,-1012,202,-175,36,-1251,-238,602,-165,-16705,-28998,-29680,-23472,-6065,-3350,-2565,-2269,-1735,-1667,-1703,-98,-602,-151,-115,-132,-203,-973,-35,83,-501,-24,-103,-643,-294,637,-42,-172,-300,871,823,364,668,245,423,-71,145,31,-875,-24,-343,183,-24,-627,136,414,309,-193,530,1468,507,-25,-23,-771,-545,-677,-848,-1242,-990,-714,-305,-81,64,117,-606,-10,-118,-207,-226,-506,81,-123,-767,84,1042,416,-306,-817,123,215,-528,-213,260,253,4,-353,-386,-290,-370,-361,-345,-338,-285,-265,-371,-216,-151,-57,35,139,235,-511,-680,61,29,-295,648,70,-726,-70,374,-419,-341,-280,-848,-737,367,161,83,-91,-253,-401,-538,-661,-763,-868,-947,-992,-990,-967,-904,-835,-743,-644,-537,-439,-321,-200,-83,15,-326,-514],[-448,-258,108,268,102,319,233,-447,-56,-74,-182,-1392,-697,-502,-546,-530,-448,-365,-258,-166,-306,-48,-46,-39,-53,-816,-121,-220,-569,-336,-443,-607,-473,-181,281,267,210,80,-97,-286,-705,-522,-428,-701,-638,-87,55,-107,-147,-515,-594,143,36,208,605,713,572,616,-90,-796,-826,127,506,-4,-148,-125,-694,-167,-469,168,-656,320,-226,-39,-726,366,298,613,470,319,-11,-265,-629,-292,-308,-469,-632,-778,-921,-995,-911,-769,-636,-517,-824,-544,-385,-381,-414,-465,-699,-628,-738,-806,-808,-744,-614,-458,-309,-496,-567,-222,-561,-152,-485,36,-25,-410,-875,-25,27,96,144,134,38,-361,-343,-572,-885,-1118,-852,-497,-190,25,-226,-674,-362,581,456,-203,-682,56,-9,18,-555,-53,-379,202,-652,-612,-248,-690,-542,-699,-847,-970,-1109,-1101,-965,-832,-685,-537,-432,-304,-239,-206,-195,-633,-305,-384,-474,-621,-712,-788,-802,-770,-725,-689,-639,-586,-526,-387,-189,-139,96,377,912,525,526,650,750,-304,-574,516,231,-142,773,-123,-608,-462,-196,-341,-891,84,29,-144,-316,-484,-644,-1930,-2670,-1387,-986,-843,-663,-472,-306,-164,-130,15,51,6,-47,-143,-261,-398,-552,-678,-774,-860,-939,-1050,-1162,-1191,-1068,-841,-583,-324,-315,156,349,518,640,51,-637,113,17,132,979,-1008,-882,-166,-58,-603,139,583,477,-717,-556,152,475,571,-419,-226,252,385,-1255,716,1200,1235,-1182,-1605,-43,959,821,623,394,127,-2857,-1302,-5302,-775,-4778,-777,-620,-468,-340,-209,-85,-7,30,64,-145716,-511147,-288923,-24230,-24073,-4032,-8595,-12509,-5664,-11637,-14,-77417,-262017,-110417,-8727,-537,-399,-165,112,395,-1299,918,1093,1213,1318,1315,-2060,1170,1054,915,737,-824,-1197,52,-202,-1213,-659,-751,-671,-498,-492,-177,-263,-657,-716,-1179,-351,-267,-336,-400,-399,-329,-220,-80,45,-876,255,289,-632,206,285,208,-993,-483,-126,-190,-247,-271,-268,-612,-215,-158,-75,-8,-180,-100,-917,193,214,246,-277,10,415,-606,533,580,577,551,-415,325,182,18,-97,-173,-148,-49,109,-684,-494,-180,-242,-176,-597,-548,-843,209,66,265,-725,-186,-222,-367,-462,-568,-663,-751,-833,-914,-918,-842,-733,-622,-503,-426,-283,-442,-63,113,-322,-663,-759,-153,-193,259,807,916,191,-384,45,-555,367,578,-123,-700,-846,-446,-543,-516,-427,-304,-155,-374,-874,306,392,-57,-62,-342,-630,51,-548,-383,-552,-618,-509,-479,-339,35,159,86,-56,-346,23,-347,-429,-635,-922,-1020,-752,-496,-845,-490,-812,152,425,489,94,474,477,85,-346,-500,740,866,198,471,592,722,1156,-584,-99,-342,634,-50,177,335,371,183,495,375,207,-767,-318,-37,-774,-470,-259,-224,-186,-207,-177,-109,-751,-145,-201,-402,-119,121,-119,32,-28,-590,-135,-206,-256,-302,-291,-508,-266,-248,-246,-255,-283,-328,-391,-441,-453,-784,-529,-290,-178,-112,-57,-30,-53,-501,-410,-277,-415,-535,-650,-699,-641,-527,-419,-306,-731,-153,-97,-86,-119,-171,-409,-971,-296,-326,-894,-407,-988,-490,-532,-586,-671,-720,-713,-683,-623,-559,-460,-345,-847,-570,-766,-185,296,-113,-443,334,-106,-594,1,149,159,-723,-14,759,-165,-212,102,-413,-1114,727,474,177,-133,-1135,-704,-934,-976,-893,-894,-790,-801,-832,-867,-902,-927,-947,-991,-983,-987,-991,-902,-774,-632,-440,-272,-112,11,-118,21,-155,-58,-795,17,-740,-352,-304,-325,-501,-683,-862,-1038,-1074,-926,-767,-632,-529,-600,-438,-432,-433,-578,-536,-584,-644,-691,-723,-699,-751,-502,-371,-254,-597,-993,250,402,557,255,53,-552,157,972,400,-6,-213,501,498,308,93,-596,-210,-371,-511,-200,-140,-89,-34,7,-294,-541,-286,-469,-598,634,45,-169,-243,989,987,86,171,-860,-780,-912,-547,810,864,612,868,-277,-1164,-234,-140,-282,-337,-338,-323,-514,-253,-276,-937,-345,-92,-49,-408,-511,-350,-386,-259,339,548,701,789,-407,1020,1272,47,507,-352,-116,-11,574,1094,571,-655,50,932,-107,-63,98,-17,87,-119,45,-490,339,850,-735,-139,-143,-713,-401,-177,-890,-220,-321,-330,-602,-981,-634,-1003,-387,-546,-756,-984,-1242,-1237,-959,-676,-412,-180,-232,-857,-1135,-809,-690,50,59,-32,-127,-208,-274,-300,-264,-204,-121,-3,-348,-756,-352,364,434,-121,-323,-947,-299,370,126,-659,-940,-1161,-90,84,30,6,-180,-347,-479,-548,-527,-466,-382,-286,-197,-122,-664,-595,35,103,-348,230,-119,-788,318,250,129,-32,-215,-388,-537,-610,-594,-520,-391,-282,-165,-280,-173,43,72,-140,-17,-949,-284,-524,-859,-513,-732,-761,-859,-931,-935,-865,-933,-605,-442,-258,-60,-4721,-4868,-1876,-823,484,54,-57,-1451,-488,548,136,-16126,-27372,-25428,-20420,-5113,-3131,-2256,-2257,-1993,-1886,-1611,-57,-390,-170,-103,-143,-203,-1170,-273,-256,-708,-231,-279,-787,-376,385,-148,-89,-319,672,691,292,666,-1,312,-158,186,27,-871,-395,-544,-613,-587,-625,-290,-114,37,-102,209,218,158,-205,-126,-791,-645,-949,-1280,-1620,-1614,-1260,-910,-585,-283,-29,-582,69,81,404,365,-559,307,12,-730,222,593,561,-189,-828,47,113,-629,-334,175,221,191,-201,-360,-160,41,-193,-603,-496,-334,-186,-544,23,100,84,-9,-131,-254,-624,-591,-179,-49,-349,216,6,-696,-13,311,-490,-66,15,-817,-660,-476,-656,-798,-904,-914,-835,-709,-568,-431,-332,-253,-183,-109,-247,19,72,122,152,163,139,114,-9,37,-12,-214,-399],[-418,-165,61,229,115,66,3,-564,-235,-157,-196,-1525,-651,-297,-311,-327,-332,-362,-372,-384,-389,-408,-419,-426,-415,-903,-403,-370,-459,-340,-366,-591,-465,-316,-311,-274,-214,-165,-99,-1,-752,-328,-326,-756,-612,-3,138,-36,-81,-547,-487,592,117,135,907,523,469,676,-55,-889,-874,133,650,206,-239,-96,-749,-254,-471,0,-580,441,-116,-155,-808,504,151,516,456,338,-50,-291,-633,-271,-325,-463,-592,-678,-738,-755,-726,-663,-596,-712,-981,-410,-356,-342,-299,-253,-713,-444,-129,-62,-44,93,-417,230,173,-392,-597,-61,-593,-227,-655,-208,-355,-467,-801,-462,-409,-350,-317,-336,-408,-454,-430,-461,-51,220,486,-78,599,-82,-259,-699,-198,813,464,-233,-821,70,104,183,-417,-120,-48,332,-686,-288,235,-647,471,513,-36,415,318,217,108,-317,-142,-263,-415,-528,-677,-826,-956,-1050,-941,-856,-781,-745,-676,-634,-587,-544,-514,-542,-444,-396,-363,-305,-247,-188,-136,-63,-4,88,141,182,225,-100,-699,243,0,-466,190,-563,-676,-376,-149,-383,-892,-193,-220,-235,-228,-202,-164,-2116,-3263,-1344,-215,-262,-307,-353,-420,-491,-552,-622,-665,-727,-738,-746,-742,-740,-743,-750,-724,-696,-657,-637,-607,-561,-560,-931,-538,-535,-664,-502,-484,-448,-423,-379,-629,-293,-256,-181,-125,-1346,-1097,-114,1,-443,-94,-112,-73,-807,-266,292,673,368,-773,-379,-63,168,-1467,758,1651,1780,-1079,-1289,11,1916,1854,1115,1511,1270,-2949,-1059,-5920,139,-5878,-344,-440,-421,-322,-164,7,136,223,297,-132731,-487054,-280397,-29185,-28987,-8064,-9158,-9247,-8405,-10339,-72,-65586,-242679,-117916,-7833,75,227,392,549,691,-3040,948,1022,1077,1165,1192,-1007,1276,1343,1414,458,-1180,-1510,1011,714,-1187,-721,32,-366,-781,-712,-394,-394,-452,-520,-1127,-370,217,190,-449,114,125,-258,-169,60,-889,381,400,-424,152,455,333,-797,-258,-98,15,-98,-205,-296,-672,-415,-405,-339,-262,-237,-61,-993,83,134,168,72,134,87,-546,-155,-302,-483,-644,-808,-885,-816,-732,-640,-592,-550,-535,-533,-605,-580,-604,-639,-619,-559,-639,-1027,-330,-252,-199,-809,-158,-143,-186,-231,-329,-433,-509,-514,-686,-293,-359,-208,193,-296,-454,94,-444,638,257,-257,-722,-602,69,-162,175,939,1159,346,-358,-32,-642,399,1407,-168,-728,-829,-136,813,172,249,144,210,-319,-842,711,791,-76,-127,-386,-294,176,-651,-514,-434,-131,-114,-632,-202,-20,17,-264,-148,-383,-29,-543,-135,-45,-106,-183,-245,-309,-684,-687,-1053,-336,-278,-191,-173,-25,85,162,-351,-453,351,353,247,319,246,139,28,-699,-345,-550,-756,-906,-835,-644,-420,-257,-75,58,126,-682,-445,-113,-707,-228,-379,-508,-554,-486,-378,-260,-967,-190,-151,-444,-259,82,-125,110,81,-577,39,33,-59,-198,-438,-586,-676,-786,-733,-575,-407,-257,-140,-50,-80,-740,-475,-246,-30,-20,-80,-156,-262,-596,-492,-604,-701,-692,-614,-501,-350,-458,-62,66,-627,262,351,77,427,434,-300,-828,-204,-224,-816,-343,-943,-426,149,30,-150,-338,-507,-666,-741,-698,-545,-369,-965,-821,-564,-124,245,-74,-321,369,-16,-522,149,243,190,-646,-177,449,-313,301,317,-328,-1171,1137,1459,1190,466,-1144,-306,0,-252,-454,-837,-662,-703,-720,-721,-721,-715,-704,-710,-652,-621,-639,-615,-582,-996,-456,-381,-291,-211,-211,26,-217,-143,-652,149,-469,-245,-248,360,38,-274,-37,80,-348,-56,14,28,-46,-452,-421,-221,-212,-549,-169,-105,-109,5,43,87,-663,190,226,-146,-544,-985,344,358,376,187,-27,-558,58,204,120,-108,-405,-287,-474,-662,-868,-1018,-1002,-868,-707,-565,-446,-351,-262,-192,-393,-596,-182,-306,-613,29,-383,-251,-70,467,628,-65,43,-1011,-624,-775,-430,645,516,772,597,-248,-1152,-222,-295,-436,-497,-501,-495,-481,-471,-463,-1008,-487,-431,-427,-386,-466,-210,-557,-219,636,664,689,823,-460,1140,1448,125,447,-343,-180,-130,471,1105,667,-680,154,894,-150,-18,-1,-219,-297,-227,-87,-443,302,464,-754,-5,-140,-720,-496,-284,-711,404,299,187,-524,-852,-419,-686,-423,-559,-682,-747,-767,-726,-628,-497,-353,-215,-162,-972,-917,-708,-606,-327,13,-237,-97,-86,-132,-175,-194,-220,-237,-214,-400,-870,-551,-20,49,-47,-263,-784,-69,185,99,-543,-989,-916,-90,-158,-230,-292,-287,-236,-158,-65,42,116,159,-158,149,77,-408,-474,-428,-654,-888,-1095,-1206,-1107,-926,-745,-583,-438,-307,-176,-59,54,-206,241,330,373,422,-390,-207,441,402,-52,98,-925,-241,-482,-890,-820,-888,-757,-524,-255,26,-13,-843,83,400,413,-172,-4468,-4100,-1590,-830,523,240,-160,-1617,-770,502,129,-17138,-26458,-20488,-16547,-4031,-2906,-2035,-2257,-2238,-1992,-1331,-50,-194,-333,-443,-522,-570,-1086,-488,-369,-851,-392,-384,-742,-393,436,-236,3,-350,679,663,222,573,-177,47,-204,144,31,-831,-391,-642,-920,-1198,-1149,-795,-437,-111,38,359,515,509,-296,-210,-814,-538,-427,-626,-623,-387,-684,289,596,852,1019,-576,-32,330,841,517,-519,235,99,-636,14,22,42,-81,-831,-4,-9,-614,-431,-248,-301,-349,-375,-452,-519,-626,-709,-820,-934,-1004,-1051,-1076,-1074,-1090,-1130,-1215,-1248,-1150,-983,-802,-641,-511,-435,-317,-266,-692,-212,-212,-582,-208,-205,-775,-592,-401,-566,-754,-941,-942,-704,-431,-46,261,504,241,317,443,-95,1052,1060,55,263,242,255,154,-142,394,357,-124,-301],[-377,-14,13,211,119,389,241,-725,-387,532,471,-1620,-571,-444,-87,146,-241,26,-17,-98,-153,-149,-203,-261,-315,-829,-456,-505,-574,-645,-740,-825,-887,-928,-953,-921,-868,-838,-817,-789,-811,-756,-728,-834,-607,-502,-330,-159,-39,-596,-339,458,195,56,691,266,296,681,-23,-936,-929,105,855,445,-324,-99,-805,-348,-448,-199,-440,522,-61,-305,-878,-118,-83,-47,11,37,-70,-329,-656,-259,-289,-411,-547,-672,-803,-901,-844,-707,-567,-568,-635,-251,-303,-31,155,-51,-698,-583,154,517,-247,147,-630,852,80,-277,-625,61,-625,-323,-755,-212,-238,-305,-672,-580,-113,-27,35,59,-300,-520,-164,-417,26,77,137,-30,301,-192,-302,-733,-90,428,387,-242,-637,49,148,67,-296,-109,-179,-305,-764,-374,-355,-630,-216,-152,-92,-30,-22,-29,-52,-461,-151,-182,-218,-174,-131,-58,41,-686,-188,-227,68,-22,243,-281,-19,549,88,-445,181,253,-118,-215,-284,-503,-734,-898,-827,-636,-500,-412,-356,-356,-837,-477,-549,-724,-756,-1012,-880,-843,-800,-780,-900,-770,-727,-645,-522,-371,-202,-2177,-3081,-699,-166,412,-299,-204,331,179,-235,-160,-71,182,313,181,51,-84,-810,-327,-387,-765,-402,-387,-431,-281,-256,-1146,-205,-211,-893,-376,-331,-375,-420,-419,-598,-343,-289,-196,-127,-1008,-987,-93,185,-326,-150,363,379,-805,34,286,208,-403,-1206,-586,-463,-139,-1658,269,525,807,-1032,-822,119,1745,1891,595,1927,1821,-3278,-719,-5787,894,-6385,223,-101,-433,-738,-792,-560,-342,-178,-47,-124581,-458862,-267836,-34335,-35315,-12841,-10040,-6073,-10627,-8554,-536,-60625,-215542,-117902,-7146,-330,-303,-300,-327,-516,-4683,-511,-603,-669,-636,-582,-474,-344,-202,-73,-13,-1611,-1876,-14,-114,-1040,-817,-657,-807,-772,-780,-252,-497,-281,-348,-1138,-441,301,303,-580,249,249,-645,-278,-76,-844,308,307,-192,55,497,441,-569,4,-135,275,315,-180,-55,-656,-606,-681,-411,-91,-342,0,-1073,554,1003,1062,424,213,725,-477,674,542,399,286,-419,37,-72,-205,-325,-464,-550,-553,-432,-536,-384,-234,-697,-248,-309,-707,-836,-52,-356,221,-906,-177,-118,128,-19,-149,-408,-247,-41,-592,-120,-304,-441,232,-402,-476,-17,-459,272,255,-198,-787,-431,234,-174,26,810,855,468,-333,-113,-672,382,659,-148,-819,-884,-301,795,22,230,86,80,-287,-854,640,602,-81,-218,-457,-175,-351,-664,-735,-653,-654,-618,-738,-471,-350,-208,-588,-282,-437,-123,-732,269,219,115,-117,-182,-350,-572,-899,-1185,-621,-552,-467,-477,-383,-346,-351,-380,-362,-327,-316,-264,-203,-130,-44,82,-768,-85,-543,429,-122,100,227,77,-167,-403,-678,-983,-901,-579,-264,-568,172,-63,22,270,185,53,-95,-1040,-415,-560,-690,-767,-816,-838,-846,-809,-720,-620,-524,-413,-328,-633,-608,-142,-149,-196,-268,-367,-491,-642,-792,-850,-732,-574,-398,-203,-39,124,157,133,-619,-178,-62,367,393,236,52,-227,-568,-197,-134,-545,45,125,-171,143,115,-120,-664,-191,-301,-698,-307,-856,-505,23,-104,-285,-449,-562,-619,-598,-543,-453,-366,-797,-944,-323,-125,-91,-53,-251,31,36,-455,165,203,211,-580,-282,100,-244,284,259,-233,-1109,248,257,262,269,-1174,-391,233,272,255,-828,-470,195,161,-301,-351,-371,5,-76,-451,-177,-300,-385,-585,-1029,-570,-632,-698,-793,-863,-939,-936,-819,-726,-635,-595,-554,-520,-479,-416,-341,-257,-172,-338,-69,-20,-1,-22,-288,-524,-376,-345,-392,-381,-297,-200,-99,-27,33,-569,111,107,-59,-462,-971,-46,-99,-136,-190,-219,-583,-239,-227,-208,-233,-571,-140,-123,-90,-77,-231,-220,-172,-460,54,56,43,40,-257,-463,-631,-73,-153,-610,91,-817,-172,112,253,261,-260,-99,-1015,-477,-675,-341,47,50,29,-12,-192,-1074,-210,-275,-372,-411,-370,-273,-205,45,-98,-737,-625,551,559,-323,-393,-29,-718,-153,329,284,239,207,-509,168,182,165,234,-286,-240,-232,427,417,354,-672,192,70,-160,-215,-434,-668,-829,-692,-459,-317,164,501,-690,93,-166,-724,-546,-332,-554,1340,1572,348,-433,-721,-204,-336,56,421,-366,-68,-407,-714,-152,-98,-93,27,-119,-920,-709,-575,-491,-606,-153,-408,-237,-382,-517,-579,-506,-356,-171,42,-405,-920,-674,214,499,61,-188,-531,184,453,71,-411,-866,-563,98,-68,-75,-169,-215,-232,-241,-244,-240,-265,-314,-376,-451,-538,-641,-687,-676,-607,-513,-411,-330,-727,-239,-237,-256,-281,-290,-258,-199,-106,-158,77,161,194,223,-487,-207,154,92,-23,-155,-891,-500,-652,-919,-879,-864,-704,-505,-295,-66,-90,-740,233,387,357,-249,-4147,-3337,-1407,-917,665,362,-289,-1752,-1071,576,-202,-19619,-25824,-15075,-12072,-2976,-2770,-1957,-2311,-2476,-1847,-937,-137,-32,-76,54,32,-48,-815,-241,-294,-930,-516,-421,-585,-359,339,-315,75,-398,394,323,149,140,-219,-228,-223,-320,-495,-766,-950,-1011,-708,-356,-646,94,429,469,173,253,1500,601,-311,-314,-843,-494,-210,-37,18,7,-385,1274,1433,1566,861,-600,-123,563,1301,544,-424,225,276,-550,437,774,767,3,-841,-56,11,-561,-509,-69,265,223,64,-392,-249,-427,-549,-658,-718,-688,-633,-804,-524,-473,-432,-429,-441,-488,-767,-624,-740,-880,-994,-1089,-1077,-995,-882,-796,-740,-695,-684,-777,-765,-831,-874,-822,-700,-501,-259,-490,12,508,724,284,143,200,36,1395,1398,-70,144,191,208,-41,-327,380,398,-66,-240],[-328,-176,-76,23,121,246,170,-930,-465,521,556,-1460,-448,-591,-490,86,-205,477,362,-139,-98,221,164,123,112,-713,127,-269,-132,-149,-76,-540,-530,-177,356,368,379,305,308,256,-871,-212,-184,-859,-588,-594,-752,-892,-905,-803,-656,-520,-410,-327,-297,-284,-319,-351,-387,-910,-979,-359,-278,-150,-372,-115,-839,-418,-387,-360,-265,12,-99,-476,-869,-524,-647,-755,-767,-735,-668,-648,-685,-677,-709,-785,-894,-991,-934,-753,-547,-331,-128,-160,-267,-105,-297,-52,553,7,-660,-755,373,378,-425,-92,-776,-41,-183,-300,-643,-463,-645,-559,-616,-552,-536,-522,-520,-905,-487,-485,-480,-472,-534,-582,-315,-391,-99,-10,48,64,85,-268,-325,-753,-401,-554,-570,-376,-263,42,280,409,-175,49,526,433,-855,167,776,-603,447,525,-135,272,181,116,47,-550,-240,-453,-696,-604,-273,117,528,-730,-168,-149,54,-175,333,-185,61,1083,119,-344,344,390,-211,-277,-298,-91,60,-138,-242,-200,-119,-25,68,128,-927,-130,-551,-754,-631,-1037,-770,-282,-73,-617,-866,-157,140,112,87,74,-111,-2041,-2384,-36,-175,419,-280,-259,263,139,-299,-230,-230,82,289,153,39,-47,-980,-120,-86,-825,12,51,-404,179,215,-1003,-32,28,-623,-528,188,115,20,-531,-496,-197,-256,-261,-259,-659,-722,-50,46,-205,-331,443,572,-664,380,428,429,-1126,-1629,-786,-859,-462,-1674,91,112,251,-965,-209,336,1041,1184,159,1245,1169,-3738,-149,-4936,543,-5545,184,71,-22,-96,-124,-135,-179,-269,-371,-119337,-422466,-249104,-38808,-43034,-18056,-11077,-3537,-12145,-6439,-948,-62872,-195189,-113486,-6650,-1207,-380,-299,-265,-3129,-5769,-435,-592,-773,-910,-942,-759,-546,-329,-133,-510,-2042,-2127,147,107,-815,-864,-214,-362,-880,-915,-533,-446,-336,-211,-1132,-479,67,165,-688,253,266,-943,-279,-129,-662,-126,-217,-202,-66,142,357,-292,326,-98,250,263,-381,-157,-522,-404,352,-608,375,-409,67,-1068,403,471,405,318,261,227,-349,167,165,137,109,-435,-86,-211,-366,-486,-561,-506,-347,-123,-439,-326,-243,-872,-148,-138,-692,-569,-193,-609,62,-939,-163,-147,-40,-54,-67,-297,-260,-31,-459,-141,-198,-479,-361,-507,-501,-536,-571,-586,-570,-535,-777,-369,-253,-159,-106,97,173,222,-263,-120,-580,0,-138,-280,-894,-918,-677,-702,-650,-593,-544,-502,-472,-829,-448,-487,-531,-592,-652,-738,-808,-859,-908,-902,-884,-821,-747,-628,-479,-300,-774,-377,-443,-184,-685,761,844,243,-196,309,335,-450,-1030,-1046,-159,-27,-192,-688,-480,-500,-453,-362,-173,24,181,328,480,289,378,709,-715,-74,-549,471,-172,71,-177,-417,-705,-910,-938,-731,-452,-640,-240,-389,409,41,147,559,655,580,460,-823,-177,-42,-484,-640,-525,-710,-905,-1072,-1097,-955,-832,-704,-599,-703,-510,-297,-233,-200,-265,-187,-216,-278,-358,-441,-571,-616,-639,-578,-480,-328,-145,40,-559,-3,-103,269,898,945,164,-384,-664,230,413,-453,240,134,-383,-13,33,97,-469,-175,-345,-544,-244,-741,-530,269,220,130,-350,-43,-19,-37,-55,-196,-52,-511,-747,-138,-202,-284,-359,-444,-477,-502,-522,-510,-498,-484,-507,-455,-460,-491,-498,-540,-554,-974,-499,-415,-309,-186,-1202,-515,214,327,429,-846,-351,452,713,-223,-237,-449,513,610,-306,176,370,268,-645,-607,-913,-582,-813,-953,-728,-464,-440,-386,-425,344,64,43,-167,559,385,-329,-275,-195,-364,-227,-380,-505,-588,-608,-598,-633,-509,-500,-514,-521,-545,-562,-573,-551,-496,-423,-360,-315,-348,-946,-206,-210,-214,-256,-288,-634,-344,-358,-362,-384,-699,-299,-246,-153,-53,-18,-330,-118,-412,405,789,857,407,-497,-521,-657,17,-36,-605,-164,-965,26,274,1109,857,-511,-243,-799,-614,-947,-668,-388,-210,-10,69,-134,-962,-228,165,114,232,301,228,-33,499,62,-472,-767,590,531,-285,-338,134,-854,-86,-4,-163,-357,-564,-786,-872,-696,-482,-280,-210,-324,-348,183,132,15,-672,-281,-449,-545,-452,-273,-61,153,156,-98,-196,744,695,-639,121,-249,-767,-590,-354,-464,1416,1674,459,-395,-640,-46,-33,174,-37,-326,-91,-568,-642,-329,-92,-85,495,-155,-824,-578,-467,-394,-737,-415,-554,20,-42,-116,-38,157,144,138,152,-412,-936,-730,70,522,156,-139,-306,374,438,-1,-310,-637,-245,-244,-336,-402,-436,-401,-335,-273,-227,-187,-188,-215,-252,-292,-332,-387,-411,-437,-464,-505,-548,-592,-643,-501,-347,-161,32,195,188,77,-388,-142,562,458,276,72,-611,-374,-563,-591,-465,-240,-902,79,-381,-972,-179,-702,345,243,18,-242,-525,-826,-746,-481,-234,-306,-3649,-2392,-1090,-930,39,-64,-479,-1880,-1400,-388,-851,-23049,-24685,-9440,-7345,-2081,-2799,-2081,-2464,-2625,-1520,-509,-434,-462,-486,-502,-525,-574,-642,-703,-788,-938,-875,-753,-626,-504,-405,-415,-211,-476,-84,-40,-27,6,-115,-407,-229,-127,-203,-694,-314,-282,-186,-48,-671,35,333,415,269,132,647,596,-297,-420,-834,-437,-39,89,-119,219,-83,379,486,616,596,-643,-210,746,1080,547,-310,103,375,-488,481,1438,808,66,-843,-109,-49,-505,-536,-226,319,726,173,-450,-156,-521,-777,-800,-584,-313,-370,-636,-17,107,208,147,51,-695,-681,-452,-466,-536,-575,-484,-463,-640,-243,-209,-538,-240,-301,-786,-550,-622,-707,-712,-657,-522,-337,-531,59,250,401,351,11,-16,208,831,839,-160,99,197,205,-193,-447,8,-186,-358,-472],[-316,-31,-125,-235,-316,-363,-370,-1048,-461,-237,-162,-1275,-316,-529,-482,98,-217,103,81,-182,-97,-39,-70,-76,-34,-627,155,-314,17,-83,55,-525,-610,-289,734,1839,665,137,1005,395,-909,-197,-117,-803,-582,60,218,215,-49,-604,-372,-433,-382,-252,-113,-388,-189,285,-1,-858,-1028,-31,304,218,-383,-142,-841,-457,-487,-619,-689,-700,-662,-668,-778,-591,-583,-603,-592,-581,-547,-549,-724,-564,-551,-540,-507,-420,-301,-156,11,198,370,267,103,38,-305,-95,911,118,-629,-672,577,519,-565,-314,-767,55,-88,-218,-665,-509,-703,-837,-770,-578,-388,-230,-360,-1119,-497,-56,-148,-298,-770,-711,-830,-656,-455,-289,-180,-91,-92,-310,-331,-764,-563,-642,-517,-279,-40,63,364,490,-67,241,765,427,-963,301,389,-542,104,10,-172,91,180,256,326,-588,240,102,-133,-386,-707,-735,-404,-751,-167,-66,45,-298,470,-84,146,1207,146,-244,480,352,-315,-321,-302,-85,619,425,616,466,667,1280,1404,287,-965,-360,-808,-623,-856,-678,-742,-245,-25,-761,-809,-278,42,181,186,116,-159,-1811,-1687,73,-148,218,-267,-286,163,73,-368,-278,-378,-40,-92,-214,-323,-421,-1176,-538,-505,-851,-330,-234,-332,2,71,-872,-191,74,-312,-479,-101,-204,-314,-543,-431,-447,-450,-400,-347,-348,-473,35,200,-108,-499,714,844,-460,726,451,-75,-1615,-1846,-1009,-1248,-806,-1504,92,30,27,-887,79,124,168,196,-173,117,26,-4269,-200,-3848,-369,-4853,-503,-499,-487,-474,-432,-381,-363,-3015,-393,-114109,-375031,-222892,-41757,-52079,-23468,-12165,-1532,-12896,-4285,-7800,-71706,-183516,-108366,-6419,-6241,-865,-800,-767,-5614,-5797,-902,-1045,-1056,-818,-609,-387,-170,44,238,-1029,-2480,-2002,556,539,-609,-891,291,139,-954,-1009,-435,-625,-833,-1000,-1133,-918,-724,-521,-803,-233,-136,-584,-221,-154,-413,-366,-507,-572,-501,-327,-121,-23,286,-22,230,219,-542,-334,-356,-636,-109,-841,228,-460,131,-1016,143,77,81,136,279,473,-217,368,29,1184,552,-477,620,377,468,1238,1127,608,915,208,-365,-283,-251,-973,3,-211,-657,-689,-842,-876,-696,-948,-325,-187,-41,61,95,-124,-256,35,-342,-157,-216,-337,-436,-642,-578,-617,-655,-668,-643,-595,-727,-432,-341,-254,-246,-86,-16,55,-216,-101,-444,264,297,81,-984,-931,-544,320,-213,192,-18,-177,-151,-799,-218,-338,-455,-583,-707,-840,-908,-852,-1041,-959,-263,-33,-613,216,339,-235,-808,-461,-439,-252,-448,327,243,215,-237,145,127,-363,-1030,-898,-243,819,656,-686,-656,740,351,-327,24,987,832,376,475,148,107,-52,-608,-362,-467,-495,-521,-559,-562,-524,-516,-450,-385,-331,-294,-641,-265,-239,149,104,251,568,721,838,554,-623,-113,22,-427,-872,-32,-289,-340,-426,-655,-759,-671,-458,-244,-562,-361,284,66,-261,-400,351,361,285,198,114,-473,-150,-129,-150,-173,-156,-126,-78,-493,40,-112,125,156,137,18,-562,-756,-63,-116,-377,-219,-238,-569,-290,-309,-304,-287,-268,-396,-393,-210,-636,-516,-68,-6,21,-339,-66,180,242,-7,-264,280,-203,-464,208,339,232,105,-231,-176,-300,-405,-440,-426,-362,-456,-247,-542,-4,73,100,-9,-828,151,159,158,99,-1181,-696,161,153,144,-865,-224,114,93,-199,-93,-470,30,-2,-186,16,-37,-56,-634,-182,-1127,-173,-257,-413,-586,-689,-878,-998,-884,-646,-439,-230,-159,101,222,-391,-403,-343,-430,19,-128,-289,-444,-552,-592,-826,-654,-257,-141,-25,-56,101,108,99,-419,-98,-12,-87,-210,-915,-196,-186,-136,-225,-267,-711,-48,-105,-225,-554,-774,-810,-709,-356,39,168,-453,-105,-375,287,1634,1515,259,-720,-573,-672,82,36,-604,-437,-576,260,401,685,296,-804,-395,-554,-346,-640,-303,37,-355,4,-121,-253,-831,-384,-291,-232,-7,127,217,123,318,224,-274,-880,241,156,-258,-306,-84,-887,-288,-387,-495,-591,-634,-620,-516,-370,-224,-86,-119,-421,-468,200,132,10,-676,-244,-363,-429,-421,-390,-319,-235,-149,-155,-97,129,244,-619,103,-355,-842,-623,-351,-427,500,302,46,-405,-635,-926,-728,-306,124,-305,-72,-644,-433,-400,-235,-128,357,-254,-755,-513,-380,-308,-646,-625,-597,81,-215,-440,-544,-501,-405,-297,-177,-408,-908,-711,-55,123,135,-100,-106,141,65,-96,-225,-362,-197,-266,-296,-294,-254,-130,36,183,391,565,694,781,-187,854,830,158,-51,-198,30,330,-273,233,-540,-97,282,312,342,259,1,-386,-610,-139,644,717,185,405,-730,-219,-315,-421,32,85,-946,-589,-725,-1005,-215,-708,372,316,-56,113,-133,-594,333,230,185,-319,-2870,-1062,-340,-650,-504,-648,-798,-1978,-1697,-1103,-1703,-25597,-22259,-3874,-2724,-1400,-2996,-2387,-2700,-2420,-1114,-287,-217,-151,-98,-48,-11,0,-313,-481,-37,-894,-709,-441,-478,-636,-797,-862,-762,-591,-397,-201,-47,75,83,-322,-211,64,-156,-604,171,-60,58,-117,-674,-354,-368,-316,-241,-173,-137,-148,-295,-494,-775,-505,-619,-729,-839,-936,-1042,-972,-800,-595,-382,-698,-305,225,376,484,-205,-47,434,-457,471,1081,794,92,-841,-185,-148,-475,-507,-386,371,849,257,-544,134,246,-12,45,202,-62,-574,-506,-138,-79,190,1106,392,-933,-574,-469,275,302,-521,-241,-652,-544,-145,-348,-421,-39,-128,-834,-561,-355,-404,-425,-456,-465,-455,-575,-413,-374,-345,-305,-253,-220,-123,-47,15,-258,90,166,173,-343,-501,145,98,26,-52],[-339,357,-180,-74,15,236,-131,-835,-376,-221,-101,-1071,-167,-317,-135,157,-275,542,189,-201,-147,271,102,-72,-238,-567,-557,-637,-644,-539,-390,-512,-704,-433,261,373,459,-56,472,389,-876,-193,-58,-731,-559,-115,-174,-246,-306,-502,-453,-527,-605,-678,-770,-836,-895,-875,-797,-786,-1058,-472,-372,-261,-342,-155,-802,-442,-198,-206,-288,-389,-484,-846,-613,-585,-627,-461,-405,-382,-372,-552,-752,-617,-715,-794,-712,-512,-299,-86,129,340,498,674,480,198,-299,-146,954,269,-600,-480,581,428,-643,-485,-607,-135,-254,-344,-674,-480,-672,-629,-695,-733,-763,-733,-632,-869,-611,-228,-80,41,-973,-492,-37,-387,78,-50,-222,-380,-579,-746,-655,-751,-275,-127,-29,-132,90,111,98,90,38,81,114,102,-1069,247,334,-398,451,569,-193,78,489,189,597,-575,393,278,42,-397,-241,-164,-183,-702,-167,-65,-10,-343,101,34,225,399,177,-129,603,280,-416,-308,-282,-52,726,483,559,429,684,843,639,363,-948,-570,-973,-713,-836,-648,-673,-214,1,-905,-741,-377,-129,169,266,227,-200,-1596,-1090,35,-112,62,-258,-289,32,-21,-441,-301,-509,-180,314,299,296,303,-1211,356,116,-805,336,573,-214,427,366,-771,-327,-296,-541,-661,-569,-398,-271,-437,-200,-216,-338,-458,-559,-525,-372,-195,-47,-48,-621,225,233,-243,147,101,-610,-1261,-1482,-1275,-1601,-1159,-1233,-478,-516,-524,-792,-505,-461,-395,-321,-391,-226,-203,-4640,-183,-2628,-593,-4373,-295,-367,-469,-567,-587,-506,-1875,-7176,-59,-105559,-315650,-188814,-42369,-61675,-28758,-13195,177,-12923,-2359,-14618,-85687,-180781,-104828,-6497,-11078,305,212,-1642,-7553,-4950,-195,-312,-421,-475,-568,-637,-689,-706,-698,-1525,-2302,-1714,-558,-491,-469,-921,-314,-301,-998,-1027,-618,-470,-553,-625,-1153,-805,-845,-850,-910,-848,-825,-815,-807,-826,-842,-891,-955,-966,-887,-754,-613,-446,-301,-148,47,157,-680,-500,-213,-666,-287,-735,98,-504,164,-961,72,170,206,314,301,535,-124,82,-301,1012,506,-584,498,250,447,1479,1057,596,1153,210,-351,-291,-299,-1004,-533,-453,-645,-144,-562,-1088,-91,-971,-174,-268,97,35,-49,-117,-261,-173,-287,-209,-92,-166,32,-832,-213,-249,-355,702,609,192,-684,112,417,-221,-391,-176,-411,-646,-889,-1041,-881,-623,-355,-67,-1100,-903,-709,299,-357,96,-140,-370,-137,-799,423,493,139,-301,-607,365,380,-251,-921,-895,78,285,-516,291,206,-265,-786,-566,-465,-686,-981,-993,-698,-402,-254,-44,-155,-351,-947,-819,-365,461,386,-476,-870,866,353,-316,181,832,863,368,354,-60,71,-136,-529,-561,-685,-733,-723,-702,-644,-546,-485,-373,-267,-188,-221,-605,-312,-169,-104,-128,-135,-92,33,210,426,-490,-87,36,-361,-1183,-217,-410,-593,-492,-242,381,188,77,-358,-370,-233,425,130,-267,-559,362,869,673,774,415,-427,-75,231,271,512,-30,-266,0,-479,57,-122,-115,-172,-240,-304,-788,-821,-388,-409,-444,-460,-451,-727,-525,-366,-291,-198,-264,-489,-286,-180,-578,-509,-101,-130,-189,-349,-213,-193,-157,-129,-384,-60,-42,-221,-145,-234,-344,-443,-531,-529,-487,-423,-328,-245,-174,-459,-210,-748,-110,-126,-185,-227,-709,-290,-302,-318,-337,-1081,-908,-453,-525,-603,-824,-733,-793,-841,-879,-920,-965,-981,-928,-756,-587,-462,-303,-632,-36,-916,-145,-105,-546,-759,-294,-705,-753,-334,-351,-373,-329,-258,-172,-78,-483,-550,-514,-537,129,139,-438,20,53,-590,-885,-484,-213,-294,-341,-383,-410,-438,-448,-445,-439,-446,-458,-436,-886,-343,-269,-172,-372,-309,-817,-49,81,75,-727,-796,-263,147,283,440,305,-589,-133,-365,85,1288,1213,89,-897,-627,-686,111,61,-610,-677,-173,471,477,288,54,-1098,-287,-313,-227,-701,-341,-141,-187,522,304,-36,-695,-361,-487,-534,-452,-332,-222,-111,0,109,-147,-913,360,376,-240,-298,366,-805,52,285,228,150,68,-604,-119,-200,-285,-358,-385,-518,-557,-442,-464,-495,-672,-499,-503,-497,-494,-547,-617,-701,-765,-762,-628,-502,-334,-615,-16,-420,-921,-645,-326,-420,-107,-361,-648,-667,-579,124,431,417,271,-281,-7,-583,-202,-273,-360,-208,156,-385,-712,-482,-290,-210,-456,-704,-490,278,597,379,151,-56,-259,-430,-520,-576,-844,-636,-537,-559,-615,-692,-779,-831,-935,-911,-796,-648,-487,-318,-129,-239,200,377,553,375,490,969,1052,1101,-215,1135,1109,279,70,-263,61,542,-493,399,-399,-333,220,207,221,265,-183,-731,-599,-112,780,899,97,506,-783,-187,-372,-721,-9,426,-986,362,-305,-954,-534,-851,-945,-706,-452,-218,-12,-478,227,150,109,-252,-1790,126,0,-208,-411,-581,-941,-2001,-1881,-743,-2557,-23645,-18241,-700,-778,-945,-3311,-2759,-2952,-2108,-640,-386,-186,9,168,343,472,555,-106,-620,257,-805,-733,-428,-266,-165,-208,-584,-496,-612,-676,-670,-602,-435,-251,-66,-133,85,-292,-455,227,48,297,581,-605,20,157,228,364,-64,483,413,-295,-473,-664,-246,-355,-536,-715,-862,-985,-1043,-992,-831,-622,-709,-382,18,167,253,-88,-187,274,-420,67,-92,-255,-374,-798,-476,-419,-432,-386,-464,98,191,263,-642,180,128,27,232,293,-47,-646,-393,-266,-265,-64,472,-112,-890,-454,-501,78,-126,-357,-371,-766,-414,-354,-564,-296,-254,-206,-889,-586,-22,48,126,165,-39,0,-585,7,-157,-398,-684,-992,-1289,-1502,-1455,-1232,-950,-675,-421,-212,-478,-465,237,300,272,49],[-351,28,-230,-318,-520,-657,-647,-580,-214,170,517,-807,29,-44,201,245,-348,426,102,-171,-235,296,527,312,119,-521,-218,-407,-388,-427,-453,-503,-800,-586,-322,-277,-235,-268,-244,-253,-804,-298,-317,-663,-526,-287,-204,-128,-176,-355,75,121,154,-487,-308,-1045,-597,194,-50,-721,-1079,-249,1184,1352,-293,-180,-770,-413,-103,125,249,425,-334,-997,-437,-609,-726,-229,-7,235,-36,-699,-797,-275,-371,126,243,151,83,4,-33,-21,19,82,155,192,-296,-256,187,156,-620,-324,-42,-107,-715,-643,-432,-361,-424,-448,-718,-397,-715,-518,-254,-880,-154,-133,-115,-662,-713,-127,-127,-137,-1116,-376,-253,-436,-416,-522,-618,-621,-576,-483,-379,-769,-207,-174,-185,-187,-179,-116,-11,154,84,544,745,279,-1128,399,1018,-216,323,443,-260,-143,287,64,170,-568,156,159,-383,-689,-469,-135,-259,-648,-495,-575,-594,-582,-490,-405,-309,-223,-160,-119,-77,-55,-551,-276,-293,-212,-315,-422,-562,-681,-835,-879,-731,-567,-948,-803,-932,-365,-458,-64,-622,-238,19,-1045,-722,-479,-322,-181,-320,-451,-570,-1513,-808,-823,-783,-734,-671,-598,-540,-480,-553,-371,-661,-373,-267,-231,-181,-123,-979,24,127,-750,286,306,-97,267,154,-743,-471,-287,-392,-400,-334,-224,-137,-301,-75,-82,-173,-255,-343,-355,-263,-118,32,-53,-689,346,457,-61,420,320,-1173,-714,-1028,-1606,-1871,-1525,-953,-679,-598,-477,-690,-294,-197,-79,61,-514,352,498,-4442,756,-1332,-1620,-4140,-1057,633,404,125,-125,-287,-9105,-12372,44,-90925,-245031,-147158,-40037,-61563,-33366,-14096,867,-12412,-869,-17738,-102356,-186325,-103812,-6882,-15306,379,337,-5262,-7925,-3851,115,43,-20,-27,-67,-83,-80,-50,-8,-1886,-1859,-1455,-2,-41,-399,-952,-276,-403,-987,-931,-850,-973,-1101,-1198,-1299,-1323,-1264,-1187,-1146,-1104,-1071,-1053,-1030,-1014,-968,-926,-881,-798,-676,-539,-405,-247,-103,60,166,95,-768,-606,-82,-528,-133,-494,36,-491,202,-879,-120,607,420,243,131,70,-49,-172,-416,-46,-61,-724,-157,-203,-283,-368,-502,-651,-831,-1000,-1019,-818,-500,-966,112,288,-626,5,-769,-902,-55,-971,-196,-343,570,485,355,219,-226,90,-252,-251,14,14,-8,-831,-80,-321,-336,1098,775,326,-611,221,625,-285,-448,730,917,559,-312,-82,-214,192,258,158,-1115,-758,-862,205,-447,0,-261,-553,-124,-770,306,699,162,-297,-676,683,792,-112,-789,-769,100,-104,-381,-606,-783,-856,-814,-706,-576,-439,-347,-269,-228,-211,-217,-214,-403,-346,-824,-748,-457,-48,18,-142,-814,198,247,-264,328,376,368,363,228,-274,172,103,-433,-189,-182,-209,-511,-179,-166,-122,-129,-103,-107,-156,-234,-490,-464,-625,-815,-1035,-1290,-1302,-1029,-730,-409,-362,-48,56,-224,-1405,-410,-514,-826,-526,-116,1020,996,653,-420,-140,-80,99,1,-113,-628,-85,-65,-45,-11,41,-372,1,189,246,259,-124,-357,3,-462,65,-70,-316,-31,-37,-401,-918,-751,40,58,-298,92,163,-725,-798,356,726,-45,-330,-546,-161,-153,-506,-467,828,51,2,-313,-246,134,-94,-298,-493,-517,-539,-567,-556,-555,-572,-596,-654,-689,-753,-843,-930,-1027,-1109,-1127,-1029,-890,-753,-588,-473,-368,-556,-261,-258,-300,-377,-880,-763,-746,-899,-1041,-1137,-1187,-1166,-1090,-981,-864,-741,-619,-521,-374,-264,-213,-133,-644,2,-624,-278,-257,-475,-806,-445,-733,-936,-315,-345,-498,-591,-615,-557,-429,-552,-664,-657,-622,136,164,-634,-139,-27,-580,-798,-428,-463,-397,-234,-47,138,287,404,-382,-409,-351,15,118,-825,46,18,-27,-453,-305,-900,-23,57,75,-831,-751,-288,-17,-33,-55,-47,-705,-171,-363,-156,169,187,-66,-971,-664,-685,121,51,-602,-814,-399,-644,-909,-1141,-918,-1113,-274,-68,-183,-792,-394,-256,138,895,827,3,-553,-463,146,-636,-239,-472,-699,-868,-923,-849,-727,-849,-452,-377,-308,-312,-193,-680,-111,-59,-22,-2,14,-523,6,1,-407,-34,-17,-621,-544,-38,-81,-152,-676,-279,-362,-440,-520,-640,-737,-777,-738,-659,-497,-372,-230,-618,-34,-405,-985,-684,-315,-449,-418,-594,-724,-722,-599,-356,-95,163,203,-276,62,-480,-2,-27,-467,-347,-112,-566,-720,-500,-226,-133,-280,-644,-310,441,605,447,237,11,-237,-471,-613,-670,-795,-582,-336,-202,-70,6,226,427,229,-273,-49,233,400,971,-6,-388,199,1017,1140,538,226,1027,965,891,-263,747,667,338,150,-319,103,187,-699,69,-280,-566,42,68,111,169,-400,-724,-402,-108,457,475,13,421,-796,-178,-303,-981,-123,-80,-1047,-433,-589,-874,-880,-974,-927,-828,-736,-648,-566,-514,-464,-403,-303,-157,-557,191,400,562,545,-43,-1213,-2006,-1982,-482,-3249,-18483,-13022,1506,1381,-799,-3759,-2869,-3021,-1811,-178,689,764,802,249,522,970,921,19,-713,198,-744,-767,-459,-207,-92,-162,-633,-86,-578,-140,-214,-320,-399,-501,-610,-704,-762,-804,-814,-814,-784,-749,-715,-676,-613,-566,-526,-501,-485,-480,-498,-517,-546,-581,-621,-633,-637,-633,-599,-553,-481,-385,-1061,-567,-697,-486,208,232,186,-1,-340,-209,-441,-711,-1016,-918,-553,-732,-332,-404,-382,-212,-422,534,507,369,-752,-72,-319,-509,-667,-742,-706,-676,-687,-694,-676,-604,-504,-494,-729,-334,-538,-9,-26,-109,-160,-724,-343,-370,-751,-205,0,238,-899,-601,271,827,1061,238,-142,-160,-517,143,452,599,377,-296,-292,-202,-494,-779,-897,-699,-434,-183,-546,-320,482,624,423,158],[-2349,-2300,-2158,-2063,-1995,-1942,-1871,-1742,-1538,-1254,-906,-522,-160,210,511,347,-420,337,50,-98,-351,259,600,398,240,-479,-16,-422,265,-6,326,-481,-867,-714,216,348,212,-462,-170,-354,-683,-655,-743,-788,-772,-725,-611,-500,-377,-273,-175,-93,-37,-661,-552,-992,-548,-168,-198,-626,-1043,-355,270,522,-214,-181,-716,-348,18,449,407,317,-480,-984,-220,-419,-696,-567,-452,-322,-195,-840,-792,-291,-473,-205,-286,-364,-464,-578,-689,-788,-886,-968,-966,-888,-794,-740,-659,-583,-632,-456,-429,-388,-743,-736,-354,-381,-430,-464,-738,-487,-739,-498,-468,-913,-426,-435,-450,-483,-751,-621,-692,-758,-986,-634,-505,-477,-256,-151,-66,35,86,-267,-272,-769,-67,5,-105,-197,-265,-261,-211,-115,-7,72,150,133,-983,125,99,41,114,181,-321,-350,74,-56,577,-511,59,225,-801,-952,-627,300,283,-562,-266,226,100,-259,539,202,220,681,137,51,581,2,-647,-182,-292,23,10,25,72,184,276,356,439,337,-939,-1008,-741,-301,-242,156,-560,-275,-3,-1006,-721,-539,-478,-454,-398,-216,-310,-1565,-438,410,-207,165,-345,-367,-422,-381,-665,-352,-796,-573,-360,-251,-112,7,-722,127,152,-674,110,45,-16,-60,-146,-754,-584,-413,-524,-577,-494,-334,-169,-155,36,363,121,-109,133,145,-163,276,568,-94,-673,1,121,-54,-165,-265,-1715,-380,-581,-1959,-1918,-1863,-678,-229,-275,-358,-556,-604,-626,-543,-417,-545,-209,-144,-3750,-91,-86,-2238,-4141,-1540,-36,13,40,-159,-3495,-16600,-18157,-542,-68976,-164633,-98371,-34558,-49525,-35916,-14841,1348,-11630,44,-16178,-117782,-198582,-105416,-7574,-18313,686,670,-6556,-6843,-2808,25,-121,-241,-295,-375,-433,-484,-522,-560,-1983,-1465,-1273,-871,-938,-890,-994,-732,-685,-914,-747,-660,-625,-626,-608,-1159,-603,-557,-783,-663,-390,-330,-277,-216,-162,-80,-5,74,196,-339,545,724,496,1091,250,148,29,-819,-630,19,-389,124,-264,49,-418,245,-779,-343,1,-221,-406,-492,-500,-490,-447,-396,-373,-346,-916,-405,-453,-536,-602,-665,-644,-541,-355,-415,-350,-434,-942,397,395,-615,108,-800,-633,23,-967,-240,-430,643,1020,995,368,-172,44,-263,-307,34,157,-55,-651,51,-391,-340,1240,934,443,-538,275,591,-380,-424,523,1299,403,-446,-76,-124,66,130,-106,-1031,-552,-1018,-562,-523,-501,-499,-745,-506,-746,-473,-459,-423,-386,-766,-330,-322,-322,-689,-668,-433,-489,-570,-637,-694,-736,-765,-791,-804,-789,-801,-794,-795,-796,-796,-766,-721,-647,-718,-712,-547,-204,90,200,-613,471,319,-203,480,475,354,228,70,-519,-242,-315,-371,-310,-191,-416,-654,-156,393,527,-134,-114,651,585,-102,-357,-302,-144,-375,-562,-656,-618,-467,-287,-94,-274,-44,41,-66,-1132,-637,-634,-1048,-442,3,1093,1036,608,-449,58,52,359,165,-44,-621,-472,-695,-932,-1148,-1174,-987,-788,-594,-404,-268,-207,-449,-24,-474,62,3,-569,127,121,-590,-758,-637,23,14,-253,127,320,-584,-1027,153,816,27,-413,-580,-53,-143,-456,-443,723,-96,-66,-265,-367,255,103,-158,-627,281,452,226,658,694,671,601,-512,368,-209,-186,-121,-291,-458,-616,-734,-828,-868,-792,-695,-563,-426,-305,-201,-134,-220,-635,-462,-207,-312,-432,-533,-619,-660,-639,-564,-463,-356,-261,-204,-111,-285,-59,-19,-717,87,-364,-399,-385,-281,-678,-615,-672,-979,-316,-344,-548,-713,-836,-891,-881,-844,-804,-790,-775,-768,-709,-818,-466,-284,-601,-707,170,536,704,625,-12,514,261,263,-399,-559,-645,25,313,-754,-125,229,81,-485,-292,-952,-454,-548,-642,-827,-866,-957,-920,-736,-521,-278,-801,-224,-388,-430,425,500,-211,-967,-700,-691,92,0,-595,-826,-528,-769,-784,-538,-227,-880,99,152,-153,-915,-467,-315,465,967,815,20,-425,-590,-40,-564,-279,-476,-674,-839,-932,-885,-754,-724,-406,-265,-242,-356,150,-568,142,388,395,78,-285,-395,-3,-167,-620,-514,-596,-734,-526,-421,-330,-281,-692,-239,-271,-328,-390,-525,-677,-833,-955,-937,-792,-678,-541,-593,-288,-295,-983,-751,-331,-510,-24,-108,-226,-597,-657,-787,-899,-753,-525,-289,-51,-390,155,252,-538,-543,-421,-783,-777,-546,-184,-80,-128,-500,-184,-244,-286,-305,-273,-167,-196,-601,-340,-361,-773,-565,-292,636,521,41,377,552,106,-375,0,472,455,1105,93,-551,75,664,481,303,-32,32,-60,-118,-322,-118,-92,-91,-77,-361,-83,-92,-717,-82,-187,-770,-1,0,58,86,-623,-431,-147,-122,101,69,-54,-64,-778,-215,-321,-1026,-560,-661,-1030,-568,-342,-782,-404,-656,342,202,-711,632,321,-265,24,-187,-152,-35,709,1265,1807,2241,679,-364,-1508,-2002,-2000,-1058,-3558,-12650,-7282,2189,1890,-978,-4230,-2343,-2716,-1539,254,949,951,749,297,638,659,475,61,-738,-178,-717,-823,-771,-750,-637,-534,-642,-379,-594,-370,-408,-483,-523,-566,-578,-541,-450,-586,-240,-140,-28,74,160,-440,170,169,138,331,-174,240,163,-464,-355,-457,-182,-263,-349,-675,-568,-703,-845,-943,-1506,-1005,-663,-638,-172,-115,-142,-195,-512,-500,-662,-739,-660,-443,-140,-663,-425,-598,-327,-26,-286,483,271,24,-874,-517,-607,-440,-192,44,-17,-516,-307,-483,-546,-408,-515,-392,-632,-258,-604,148,435,162,325,-605,-164,-369,-903,-43,244,26,-862,-636,-189,-158,-103,-71,-228,-325,-418,35,55,56,60,-372,-162,109,127,121,-433,51,-30,-162,-610,-487,-685,-910,-1147,-1370],[-779,-774,-714,-663,-611,-568,-531,-501,-469,-411,-309,-165,-19,170,363,445,-478,284,37,-8,-504,198,726,1107,800,-449,-93,-418,392,-17,384,-454,-911,-809,121,883,173,-635,214,22,-526,-266,-364,-486,-559,-675,-737,-712,-549,-346,-127,73,240,-834,-620,-706,-349,-199,-82,-502,-957,-498,-728,-917,-960,-775,-656,-537,-496,-511,-546,-611,-666,-839,-619,-546,-610,-407,-270,-221,-179,-947,-730,-305,-538,-455,-567,-677,-802,-857,-735,-583,-444,-316,-203,-144,-107,-516,-131,-170,-636,-297,-390,-453,-739,-786,-561,-582,-613,-625,-733,-628,-752,-636,-625,-833,-549,-503,-434,-350,-712,-169,-51,60,-821,-31,-20,-515,359,556,596,664,34,-218,-226,-759,-112,678,97,-125,452,383,300,230,133,41,-75,-279,-769,-514,-418,-183,-184,145,-387,-546,-150,-174,876,-404,-67,-57,-1175,-1189,-653,769,755,-463,-313,340,162,-132,952,289,164,948,103,165,574,-101,-678,-93,-324,-507,-564,-456,-311,-138,-26,39,76,59,-932,-1167,-532,-270,-314,-404,-502,-466,-465,-867,-751,-569,-594,-228,-70,119,-340,-1766,-338,718,-328,48,-410,-420,-712,-597,-760,-348,-912,-772,-343,-273,-185,-126,-453,-138,-161,-588,-180,-164,-113,-43,-29,-807,-673,-152,-271,-407,-541,-595,-544,-395,-237,-92,6,-156,111,97,-199,-1,-99,-210,-616,-376,-439,-502,-477,-435,-1450,-387,-384,-1904,-1738,-2156,-495,-575,-591,-530,-441,-324,-183,-27,129,-522,334,376,-2900,353,312,-2069,-4350,-1802,143,179,236,-313,-6811,-23180,-22871,278,-40219,-76134,-42857,-26229,-35607,-34792,-15484,1129,-10837,277,-10893,-126639,-215246,-109354,-8613,-19458,-2653,1111,-4693,-5627,-1929,75,-86,-199,-234,-298,-340,-365,-347,-292,-1823,-1153,-1182,28,101,-465,-1053,179,131,-786,-522,-392,-317,-463,-588,-1151,-854,-922,-928,-895,-803,-676,-535,-359,-169,64,299,535,801,-421,1177,1433,563,1238,332,141,-42,-835,-564,93,-285,365,-37,78,-289,-538,-770,-729,-566,-406,-292,-183,-98,-77,-572,-244,-208,-320,-1144,-698,-911,-1091,-873,-639,-390,-164,41,-500,-399,-538,-957,386,370,-605,169,-625,-389,124,-956,-305,-521,713,1057,1044,483,-97,-21,-311,-373,26,252,-116,-472,181,-454,-364,-60,-232,-393,-484,-521,-451,-500,-347,-77,5,59,-629,-81,-65,-87,-177,-272,-904,-504,-1137,-675,-708,-735,-746,-926,-702,-723,-597,-562,-518,-485,-871,-448,-449,-458,-614,-586,-600,-673,-772,-846,-861,-790,-760,-731,-414,-585,-145,-37,43,-406,95,203,-556,-396,-626,-701,-626,-329,290,535,-394,592,246,-130,289,148,-60,-274,-519,-776,-1005,-983,-769,-580,-356,-450,-792,-232,238,349,-177,-225,464,419,-83,-215,-267,-166,-370,-557,-659,-609,-444,-260,-77,-212,-77,-4,102,-775,-874,-757,-883,-269,121,719,765,537,-437,224,171,710,201,194,-556,164,-128,-484,-877,-1013,-597,-201,177,532,453,-269,-538,-96,-500,586,96,-832,431,864,-688,-605,-508,131,-5,-199,540,485,-346,-807,-82,834,59,-496,-567,43,-140,-417,-437,584,-256,-138,-195,-495,-483,-586,-603,-770,-371,-199,-77,49,132,174,186,-540,121,-344,-141,-124,-229,-342,-520,-562,-683,-811,-857,-826,-686,-504,-311,-120,43,-286,-346,-116,334,283,170,-252,-1,-83,-114,-635,-19,-237,175,256,-77,-398,247,274,-846,611,-110,-497,-481,-26,-481,-781,-543,-822,-317,-100,-498,-836,-1030,-939,-758,-639,-808,-895,-711,-580,-643,-892,-678,-597,-639,-646,-229,-151,-117,-100,-129,-183,-260,-312,-433,-663,-900,-100,36,-654,-291,391,492,-472,-272,-930,18,633,164,-736,-588,-236,177,137,-73,-310,-840,-853,-1075,-959,-683,-414,-309,-931,-716,-688,43,-75,-575,-770,-86,-264,-409,-502,-512,-637,-334,-192,-112,-1029,-533,-320,115,65,-27,-131,-295,-707,-525,-671,-791,-880,-941,-956,-935,-882,-815,-700,-598,-511,-408,-400,-198,-468,-57,-7,0,-34,-655,-219,-330,-467,-696,-764,-814,-811,-601,-409,-221,-66,-703,-60,288,-400,355,284,174,-443,-111,-488,-356,-451,-471,-483,-341,-199,-881,-827,-355,-564,533,589,546,-655,-724,-39,-72,-361,-642,-794,-685,-450,-216,-31,-536,-756,-692,-992,-847,-565,-709,-977,-1193,-1100,-892,-689,-480,-274,-56,-64,-306,-719,-488,-361,-750,-567,-387,638,582,93,483,459,-7,-449,46,670,446,1109,218,-678,-19,1040,1104,736,-225,676,484,285,-373,-36,-143,-234,-273,-372,-338,-388,-518,-553,-678,-873,-1009,-1206,-1064,-862,-790,-460,-278,-126,-16,79,-90,145,-732,-235,-128,-872,-523,13,-909,65,-288,-672,-483,-628,292,137,-575,299,157,-146,-109,-223,-302,140,1262,1505,1667,1683,797,-748,-1765,-1969,-1943,-1597,-3355,-7085,-1732,62,-25,-1445,-4364,-1568,-2346,-1276,135,229,302,356,334,346,280,161,1,-698,-353,-708,-881,-848,-800,-685,-597,-565,-505,-614,-613,-728,-880,-950,-867,-696,-503,-298,-664,9,263,285,329,689,-355,263,258,207,312,-206,460,632,-592,-306,-360,109,339,-117,-737,428,488,322,6,-1531,-1410,-590,-825,-499,-611,-728,-800,-896,-977,-1054,-1124,-1098,-1008,-879,-748,-658,-813,-499,-425,-338,-257,-179,-76,-949,111,-200,71,516,649,-39,-481,-359,-514,-581,-479,-541,-7,-618,-232,-677,33,430,440,585,-493,-121,-448,-898,32,344,-81,-777,-682,-517,-444,-393,-417,-474,-549,-610,-589,-466,-314,-156,-471,-29,252,350,407,-453,400,174,11,-691,-54,-69,-229,-394,-533],[-512,-610,-698,-756,-731,-639,-531,-360,-214,-68,76,220,322,438,534,471,-564,216,9,17,-757,46,601,549,504,-497,-226,-454,278,-108,100,-481,-981,-913,-319,-413,-489,-817,-665,-721,-769,-802,-829,-867,-894,-925,-883,-791,-630,-440,-226,-11,186,-1031,-474,-424,-135,-418,-118,-391,-867,-563,-680,-757,-608,-334,-631,-220,250,584,646,86,-714,-677,230,412,-542,-547,-240,-293,-326,-949,-627,-316,-585,-197,143,168,135,61,-28,-112,-180,-206,-179,-140,-55,-694,119,242,-640,60,631,768,-701,-822,105,980,-169,27,-710,131,-762,-431,-289,-717,-577,-656,-668,-630,-566,-451,-308,-164,-657,77,-24,-551,261,261,240,256,-192,-164,-167,-742,-134,586,108,-127,707,714,642,539,123,528,463,-179,-514,118,1,-106,-555,-348,-451,-721,-482,-420,-319,-248,-126,-131,-1439,-1389,-519,-246,-378,-508,-561,-527,-403,-257,-59,101,84,336,68,299,272,-111,-613,-188,-370,-525,-618,-599,-524,-392,-296,-225,-160,-117,-915,-1165,-312,-250,67,375,-433,-388,-107,-710,-800,-571,-648,-221,222,181,-340,-2066,-306,111,-479,-55,-474,-452,-1018,-775,-759,-610,-994,-877,-439,-320,-211,-136,-163,-122,-156,-476,-337,-483,-623,-733,-843,-876,-771,-668,-567,-478,-418,-365,-346,-322,-323,-343,-395,-435,-517,-598,-667,-733,-805,-855,-843,-785,-710,-652,-529,-408,-997,-197,-102,-1491,-1427,-2356,-228,390,489,-268,-194,730,817,-581,565,-450,1120,1122,-2019,1038,973,-1180,-4663,-2023,479,307,120,-521,-10231,-21579,-21623,-482,-6293,-579,-591,-15691,-20911,-31231,-16081,-211,-10218,-204,-3842,-124829,-233274,-115215,-10045,-18880,-5931,407,-2234,-4715,-1226,663,491,297,130,-85,-270,-400,-418,-336,-1538,-934,-1169,110,170,-558,-1115,133,37,-600,-270,-397,-529,-666,-768,-1129,-966,-1024,-1074,-1088,-942,-767,-587,-388,-200,0,167,302,436,-475,650,683,590,620,405,157,-99,-804,-415,40,-206,-60,-20,36,-103,201,-505,-830,300,311,298,-341,78,-30,-682,-197,232,227,-1146,-593,-809,75,264,395,564,720,31,-596,-430,-648,-1005,503,535,-579,97,-456,-308,-494,-922,-709,-716,-702,-660,-666,-686,-719,-756,-802,-808,-775,-719,-659,-584,-517,-499,-451,-456,-465,-489,-501,-553,-602,-664,-724,-798,-866,-912,-934,-929,-901,-872,-854,-823,-808,-808,-1154,-804,-802,-833,-876,-1041,-868,-787,-662,-540,-394,-340,-984,25,141,183,-563,-521,45,255,20,202,94,-81,-749,-787,-420,-633,-481,-389,-257,-675,59,242,-392,-394,-544,-707,-697,-197,586,841,-190,722,139,-44,378,107,71,172,-242,-1005,788,926,-339,-333,325,-306,-904,-313,554,826,-228,-339,368,186,-91,-161,-312,-422,-463,-427,-355,-270,-163,-61,43,-168,-148,-97,270,-403,-1070,-886,-715,-55,227,829,854,439,-408,346,267,627,112,228,-479,-238,-602,-754,-351,118,-333,10,716,628,336,-310,-646,-223,-539,637,188,-1100,318,874,-652,-478,-385,134,-131,-150,56,57,-65,-520,-350,538,35,-579,-517,117,-153,-401,-465,291,-429,-223,-118,-616,-273,-361,-437,-928,-463,-416,-383,-315,-255,-206,-159,-496,-82,-501,-99,-14,-7,-10,-573,-58,-120,-154,-213,-318,-416,-515,-608,-674,-712,-717,-693,-692,-710,-744,-793,-829,-856,-834,-751,-697,-443,-237,1,257,-123,-506,206,230,-1036,682,152,-572,-565,235,-271,-948,-394,-638,-320,110,546,34,-611,-835,-587,-648,-824,-983,-695,-95,-202,-815,-562,-690,-874,-995,-882,-833,-833,-854,-920,-980,-938,-831,-695,-712,-950,-268,-110,-534,-441,296,417,-452,-266,-864,25,577,205,-625,-488,-162,58,468,412,338,-816,-268,-426,-699,-56,36,-352,-908,-717,-686,-36,-175,-551,-721,484,263,34,-206,-419,-547,-508,-367,-206,-1097,-594,-306,162,153,90,-1,-176,-796,-493,-715,-817,-669,-498,-330,-172,-30,-88,-351,304,363,-262,-430,248,-390,168,589,539,-75,-1012,-16,7,-148,-569,-444,-514,-790,-533,-480,-404,-326,-715,-176,14,-470,254,315,360,-592,-253,-612,-49,371,-456,-288,430,152,-725,-905,-384,-602,767,703,522,-658,-791,-173,79,-98,-294,-489,-657,-826,-986,-1101,-998,-963,-876,-1119,-920,-873,-894,-912,-923,-901,-889,-897,-885,-816,-661,-440,-380,-660,-616,-358,-723,-577,-496,630,605,164,85,-208,-569,-728,-517,-147,235,586,361,-706,-82,1041,1402,795,-317,1048,887,643,-415,157,-58,-259,-386,-469,-514,-551,-581,-618,-631,-842,-514,-384,-235,-81,-844,188,277,-104,316,285,-94,98,-663,-269,-268,-690,-749,-685,-830,-934,-957,-936,-917,-933,-924,-875,-738,-516,-242,-6,-324,-304,-426,383,1002,1028,991,840,678,-1169,-1882,-1897,-1833,-2037,-2711,-2233,407,381,321,-2156,-3925,-736,-1958,-1011,-307,-356,-387,-388,-374,-328,-267,-204,-143,-619,-16,-705,-922,-705,-209,-337,-531,-601,-646,-635,-465,-316,-414,-23,85,159,-28,30,-631,188,275,352,304,536,-252,369,395,363,306,-206,275,613,-627,-258,-249,231,333,-311,-717,267,724,996,69,-1207,-1726,-467,-1025,65,-151,-389,-589,-820,-915,-852,-690,-513,-331,-310,-461,-485,-918,-136,343,87,497,489,343,-907,100,-246,54,325,336,-76,-486,-456,-462,-533,-469,-319,352,-679,-246,-724,-89,307,258,167,-418,-138,-505,-808,-663,-889,-942,-716,-713,-228,-45,107,-578,-282,-589,-210,79,-63,-265,-495,-736,-960,-798,-597,-425,-456,-145,-52,-129,-795,8,-4,-67,-156,-255],[-1290,-1171,-1037,-907,-752,-579,-425,-193,1,164,388,571,698,813,876,547,-544,243,74,80,-963,-411,-600,-608,-411,-520,-308,-430,376,-188,357,-470,-993,-935,-12,1062,86,-887,556,371,-224,-104,-79,-362,-311,-414,-458,-486,-462,-408,-315,-207,-110,-1127,-151,-135,-152,-563,-496,-747,-1048,-1373,-1539,-1170,-815,-486,-609,-167,199,291,337,55,-696,-494,-50,-311,-581,-905,-1175,-1179,-902,-782,-468,-315,-573,-290,164,212,154,37,-121,-302,-509,-717,-908,-1086,-1123,-1040,-870,-696,-627,-377,-260,-134,-612,-852,205,309,-104,-55,-666,73,-773,-418,235,-597,-133,292,566,-128,-322,541,456,383,-503,265,-52,-595,94,6,-91,-144,-428,-220,-190,-731,-129,89,150,-142,292,338,361,398,74,490,564,-359,-257,493,711,720,-956,-280,-519,-876,-564,-363,-116,-295,-438,-540,-1513,-1551,-681,-719,-761,-829,-878,-902,-837,-715,-499,-276,-37,213,6,426,794,-19,-499,234,-286,317,732,9,29,126,490,381,308,126,-911,-1040,-118,-250,152,392,-386,-471,-201,-591,-897,-579,-681,-335,-22,61,-342,-2345,-265,-289,-684,-429,-565,-555,-1049,-770,-775,-812,-1068,-757,-594,-476,-364,-281,-230,-216,-210,-368,-283,-367,-450,-548,-615,-976,-756,-797,-813,-799,-776,-731,-698,-647,-613,-596,-614,-634,-707,-800,-894,-903,-780,-639,-483,-896,-133,-18,140,-330,-616,498,486,-1063,-1075,-2231,-85,611,877,-190,9,1169,1163,-1237,265,-366,924,775,-1194,421,254,16,-4888,-2408,-250,-1187,-349,-749,-13802,-14960,-15143,-1576,-152,-90,-21,-3844,-5996,-27017,-16717,162,-9921,-1432,234,-113469,-247822,-122606,-11942,-17606,-9049,-1473,-244,-4223,-717,-203,-293,-381,-427,-517,-593,-658,-684,-676,-1255,-827,-1227,-574,-547,-661,-1187,-526,-561,-611,-679,-745,-786,-836,-857,-1106,-909,-891,-844,-799,-719,-608,-488,-347,-212,-61,62,163,267,-492,451,482,487,430,340,200,-133,-720,-230,-447,-654,-593,-318,-36,127,481,-309,-996,550,904,604,-556,24,-53,-713,-211,57,451,-850,-964,-1069,-43,633,322,550,542,-29,-671,-415,-728,-1065,524,658,-522,220,-286,1,343,-848,-454,-673,606,643,647,643,162,-74,-424,-470,-22,50,-269,-402,-616,-776,-768,-627,-463,-323,-308,-130,-98,-764,-167,-231,-323,-406,-845,-512,-491,-438,-379,-300,-615,-181,-1050,-69,-165,-370,-725,-936,-276,-647,-202,-284,-510,-399,-1075,-399,-349,-270,-501,-441,-21,51,91,132,165,40,-643,-818,-275,-628,354,404,451,-938,398,647,-146,-312,-437,-684,-734,87,974,1137,23,1156,28,82,709,-52,-136,103,-315,-983,926,1722,-335,-307,499,-57,-922,-363,527,987,-252,-421,155,-131,-362,-461,-405,-321,-123,-215,143,79,160,121,74,-90,-209,-202,-105,-108,-1059,-983,-531,-209,-234,-274,-335,-384,-445,-464,-505,-524,-536,-539,-522,-487,-440,-403,-368,-337,-334,-361,-401,-443,-528,-610,-733,-736,-723,-674,-585,-1274,-424,-390,-506,-394,-407,-451,-484,-519,-520,-478,-417,-352,-597,-191,-102,-627,-414,-2,-148,-369,-492,-122,-568,-283,-271,-650,-321,-199,-386,-1048,81,215,306,418,510,584,657,-361,344,-643,-25,560,943,448,-603,-19,73,617,480,72,114,-53,-197,-292,-343,-371,-323,-314,-326,-354,-399,-442,-503,-569,-633,-687,-727,-710,-587,-354,-168,-575,189,218,-1043,791,470,-566,-606,509,-40,-1075,-221,-426,-298,2,444,477,-688,495,160,-622,-789,-1033,-639,-71,9,-699,-634,154,-717,-649,193,212,235,282,-73,-134,-242,-537,-559,-679,-748,-44,-158,-380,-538,-532,-633,-757,-859,-947,-960,-841,-649,-506,-377,-60,-51,470,644,398,-731,-235,-402,-524,497,172,-326,-899,-693,-673,-136,-281,-516,-690,-20,-19,131,326,-596,-277,757,716,12,-1061,-644,-294,67,-111,-249,-284,-226,-820,-582,-91,315,410,138,446,515,429,-24,-141,465,430,-255,-422,94,-339,162,255,213,-55,-941,25,-11,-28,-313,-557,94,-636,290,366,418,376,-732,-289,424,-537,378,312,257,-700,-444,-756,-120,189,-651,-38,529,404,-549,-983,-424,-626,-23,-138,-221,-610,-853,-332,-247,-175,-97,-245,67,-166,122,84,-362,-1110,-702,-1025,-1004,-707,-759,-703,-591,-433,-275,-135,-6,16,154,-264,-420,-500,-721,-376,-716,-608,-642,-798,-1045,-930,-752,-558,-471,-500,-332,-305,-315,-355,-404,-631,-574,-625,-642,-627,-576,-483,-394,-306,-483,-143,-96,-106,-133,-311,-313,-448,-590,-737,-831,-805,-725,-604,-526,-472,-805,-405,-380,-351,-325,-270,-231,-166,-608,-336,-81,-523,-967,-136,-496,51,-259,-452,-558,-481,-385,-482,-557,-568,-509,-437,-552,-354,-535,-196,-201,-221,-258,-370,-463,-1633,-1790,-1815,-1728,-2337,-1842,32,175,316,443,-3077,-3283,33,-1600,-779,656,614,551,277,394,363,327,299,-44,-555,18,-733,-968,-743,-214,46,-599,-154,-365,-690,244,-374,-464,197,143,68,-88,-53,-518,-99,-88,-41,12,55,-149,133,148,148,135,-190,114,97,-497,-228,-137,97,126,-520,-658,78,283,327,152,-732,-1886,-304,-1187,417,489,236,-68,-915,156,-333,-327,-467,-267,-478,-311,-390,-756,4,265,268,268,243,221,-772,37,-224,4,-4,7,-109,-517,-564,-345,-431,-387,-79,292,-770,-277,-705,-180,-23,-130,-261,-376,-486,-574,-696,-778,-769,-643,-537,-685,-261,-134,-1,-891,-206,-590,-69,336,-126,-231,-101,-675,54,-74,-189,-302,-384,-438,-449,-446,-858,-386,-357,-343,-325,-282],[-483,173,-271,-660,-367,-307,-236,489,513,108,548,557,521,485,416,300,-438,-56,-258,-427,-764,-292,-12,322,198,-550,-366,-367,385,-284,337,-452,-973,-906,-21,951,126,-832,852,490,-49,-39,57,-296,-131,-437,-512,-671,-802,-923,-962,-894,-794,-1023,-585,-476,-391,-572,-198,-112,-591,-719,29,65,23,-336,-618,-142,-105,-207,-300,-402,-562,-610,-693,-843,-894,-778,-632,-498,-350,-549,-296,-308,-529,-387,0,-24,-90,-188,-296,-396,-477,-505,-467,-413,-326,-750,-198,-139,-625,-75,-98,-122,-500,-909,-371,-450,-374,-190,-634,-13,-814,-455,228,-514,-292,131,624,-130,-47,1273,2683,330,-387,345,-137,-672,69,163,194,518,-617,-120,-70,-754,-115,732,198,-191,621,599,569,353,-37,601,649,-568,-46,534,665,637,-807,-568,-596,-888,-664,-465,-319,-502,-632,-665,-1423,-1467,-458,-427,-415,-436,-451,-474,-454,-385,-186,62,-217,721,-109,509,1207,139,-397,315,-350,379,708,-186,-151,42,386,524,265,-12,-946,-949,-362,-411,-434,-455,-448,-600,-383,-549,-1065,-613,-736,-475,-290,-238,-370,-2274,-177,-161,-954,-310,-711,-365,-683,-565,-565,-266,-1151,-546,-273,-316,-348,-378,-400,-415,-397,-379,-352,-344,-322,-867,-260,-1102,-808,-141,-105,-741,-55,-40,-53,-63,-104,-173,-288,-406,-568,-705,-694,-539,-358,-393,-497,-1057,-323,362,491,-433,-348,552,539,-686,-738,-2156,-52,251,611,-158,169,716,672,-1826,105,-301,426,326,-488,127,51,0,-4707,-3097,-176,-3111,-285,-942,-17520,-8463,-7526,-3507,-503,-475,-394,-304,-181,-22894,-17458,171,-10054,-3421,358,-96969,-250201,-130980,-14359,-16486,-11842,-2630,-307,-4174,-439,-610,-478,-478,-417,-382,-317,-229,-102,46,-1070,-879,-1346,571,95,-782,-1292,761,693,-137,210,260,101,-106,-214,-1120,-527,-663,-808,-996,-913,-606,-275,-289,-47,710,960,1142,831,-506,1154,1388,528,988,493,226,-178,-622,27,-59,-192,-148,47,286,353,645,-117,-937,322,444,197,-789,-28,-103,-689,-317,-130,29,-523,-956,-723,-576,-677,-774,-808,-764,-615,-744,-385,-754,-1151,495,722,-470,199,-155,116,418,-773,-553,-756,734,600,423,239,53,-128,-456,-502,-569,-547,-421,-222,-5,-518,-483,476,559,590,-236,77,171,-915,-128,-321,-596,-824,-872,-716,-517,-539,-182,-355,-488,149,-919,339,0,-350,-751,-862,-327,-606,-62,-133,-847,-385,-1180,425,205,-101,-467,-723,-924,-819,-593,-356,-147,28,-481,-855,-171,-616,378,380,360,-1206,287,258,86,-188,-340,-666,-783,-81,-183,-313,-466,-584,-699,-768,-715,-608,-529,-433,-371,-769,-339,-335,-361,-451,-512,-576,-880,-771,-870,-942,-1056,-1111,-1118,-1033,-875,-678,-486,-408,-328,-216,84,44,143,129,28,0,-269,-359,-287,-426,-865,-1088,-989,-1166,-1100,-927,-786,-659,-581,-498,-473,-454,-450,-443,-417,-373,-582,-278,-242,-213,-268,-212,-211,-182,-163,-271,-831,-559,-531,60,73,-1111,0,-99,-353,-355,-476,-611,-720,-821,-878,-883,-856,-813,-842,-670,-578,-679,-451,-402,-397,-397,-550,-429,-698,-605,-717,-788,-800,-724,-598,-1116,-243,-57,69,192,273,316,337,-210,323,-802,39,231,183,124,-647,-15,-112,-243,-349,-491,-613,-714,-785,-811,-805,-776,-718,-665,-605,-531,-442,-332,-235,-157,-97,-297,-80,-134,-231,-367,-416,-643,-189,168,-791,921,809,-487,-624,743,162,-1168,-64,-227,-285,-137,276,475,-649,646,314,-612,-751,-1084,-596,416,288,-623,-696,169,-690,-682,661,729,801,887,-181,-362,-419,-821,-661,-614,-554,346,594,-235,-593,324,286,-396,-252,-667,-12,434,354,-426,-294,29,-171,367,965,314,-636,-186,-349,-260,837,343,-277,-934,-674,-670,-287,-409,-508,-709,386,579,-14,44,-897,-213,895,813,71,-958,-706,-322,-220,-504,-767,-891,-758,-793,-735,-285,-213,-181,-197,-225,-264,-309,-372,-411,-476,-554,-603,-618,-604,-573,-509,-420,-332,-246,-602,-59,64,203,-47,-667,348,-405,1001,1101,708,228,-777,-418,517,-601,716,518,311,-743,-687,-943,-326,-407,-718,-425,-411,-374,-395,-1048,-483,-655,-216,-195,-164,-546,-897,-502,49,132,65,-254,186,-157,299,213,-271,-1071,-480,-865,-1111,-721,-605,-420,-236,-42,117,228,293,-132,-14,-360,-438,-334,-759,-511,-738,-758,-836,-684,-646,-645,-686,-733,-903,-1063,-968,-721,-454,-186,79,-522,-223,629,749,760,-290,293,643,777,-593,-25,576,250,142,-280,45,34,109,207,61,-622,-1015,-641,-280,-548,-836,-624,-231,-81,433,100,-168,755,-582,-443,-155,-381,-994,-400,-261,-348,-483,-538,-581,-425,-291,-176,-93,-33,-2,-24,-701,-371,-620,-322,-412,-479,-530,-626,-691,-2104,-1535,-1732,-1651,-2434,-903,-337,-281,-250,-256,-4125,-2647,-532,-1304,-805,-813,-727,-586,-427,-285,-155,-57,1,-121,-525,-61,-794,-1021,-725,-245,-123,-649,-117,-269,-788,-33,-356,-492,-142,-236,-344,-418,-396,-360,-127,51,241,140,-3,-48,508,657,725,351,-163,35,113,-243,-460,-790,-898,-579,-723,-589,-115,464,531,230,-231,-1821,-107,-963,233,1583,239,-150,-947,88,-253,-501,-802,-523,-606,-134,-381,-620,-756,-712,-571,-427,-305,-192,-589,-111,-143,-120,-149,-194,-222,-566,-655,-349,-360,-358,-373,-389,-851,-465,-632,-615,-725,-799,-837,-770,-624,-464,-581,13,253,-463,-290,-601,78,816,251,-854,-73,-499,96,470,-204,-464,-191,-711,349,528,432,328,-237,139,-186,-332,-886,-121,-126,-115,-88,-35],[-513,167,-293,-663,-429,-369,-71,516,499,21,415,336,189,27,-177,-430,-708,-1022,-1060,-761,-428,-414,172,316,6,-623,-430,-288,388,-427,276,-453,-953,-861,-43,827,175,-709,450,188,-93,-372,-629,-840,-934,-919,-812,-724,-650,-604,-551,-480,-383,-833,-135,2,106,-422,-170,49,-444,-757,131,29,-108,-433,-640,-596,-768,-944,-1090,-1168,-1041,-910,-741,-633,-500,-806,-292,-207,-475,-272,-100,-252,-415,-437,-263,-317,-365,-388,-370,-389,-242,-172,-116,-119,-146,-469,-374,-532,-699,-902,-1007,-864,-611,-952,-106,122,56,-315,-575,-84,-840,-501,205,-425,-430,-48,654,-151,281,1537,2788,250,-259,390,-233,-735,-45,-150,44,303,-580,-115,-15,-764,-43,771,292,-217,1418,1235,591,227,-159,635,481,-741,152,238,285,374,-335,-799,-601,-734,-535,-526,87,227,-51,60,-1249,-1309,-60,-141,-493,-260,-453,-295,-288,-286,-218,-152,-390,27,-235,161,215,242,-285,184,-425,16,-99,-341,-337,-266,-254,-225,-181,-172,-973,-880,-365,-513,-686,-861,-920,-790,-576,-559,-1238,-609,-790,-589,-435,-216,-386,-1695,203,389,-1068,-438,-878,-178,-305,-302,-466,-268,-1158,-315,-139,-122,-102,-94,-102,-127,-143,-216,-222,-290,-346,-893,-469,-1058,-857,-306,-236,-1021,-109,-65,-60,-65,-117,-209,-356,-505,-681,-782,-713,-536,-342,-480,-565,-1039,-556,312,397,-456,-190,589,695,-373,-419,-2146,-132,-195,302,-215,276,1498,1426,-2341,32,-250,1121,1036,86,894,858,848,-4010,-4102,764,-5289,-68,-1015,-21211,-2679,-162,-4116,206,58,-103,-305,-483,-19192,-18305,-618,-10649,-6131,-365,-78718,-237331,-139308,-17273,-15925,-13756,-3245,-506,-4534,-379,-1103,-231,-210,-170,-198,-234,-272,-287,-281,-1020,-1106,-1457,-234,-235,-911,-1422,-378,-499,-652,-834,-1025,-1204,-1199,-1027,-1187,-737,-560,-363,-187,5,203,349,-374,-221,832,906,933,537,-552,985,986,393,764,436,199,-261,-548,233,219,-111,1048,1035,889,520,709,32,-743,101,5,-272,-1054,-119,-201,-645,-540,-365,550,-224,-576,-366,-340,135,-33,-194,-348,-430,-825,-387,-728,-1248,341,490,-473,96,-100,128,331,-744,-716,-899,-544,-767,-978,-989,-802,-576,-480,-567,-191,145,-560,163,428,-576,-607,397,316,200,-230,-109,-293,-1118,-592,-604,-501,-879,-422,-170,-50,-720,122,-551,-435,72,-820,-34,-86,-328,-786,-874,-425,-621,-3,-110,-1173,-469,-1338,199,471,295,-500,-396,-299,-401,-436,-384,-296,-201,-328,-915,-106,-647,-131,-179,-249,-1369,-399,-447,-489,-510,-489,-688,-895,-350,-276,-213,-168,-99,-345,-85,-74,-362,-561,-189,-310,-580,-333,-307,-451,-241,-177,-119,-849,-507,-183,-232,-375,-619,-462,-474,-396,-220,2,-534,-567,-218,308,10,764,863,-87,75,-320,-606,684,529,-651,-1235,-282,-241,-319,-335,-308,-228,-302,-28,49,126,-363,-298,-246,233,-782,108,-22,40,-247,-190,-66,-52,-33,-267,-953,-811,-526,329,385,-938,169,327,-250,-195,-43,-161,-382,-464,-602,-714,-802,-831,-1074,-623,-447,-761,-268,22,-223,-413,-652,-198,-826,-442,183,-446,-1067,-198,-586,-1084,-392,-500,-638,-739,-832,-908,-952,-996,-995,-1011,-1042,-1060,-1076,-1074,-1054,-1010,-988,-998,-990,-1029,-1040,-982,-879,-738,-576,-452,-167,47,226,466,353,567,618,409,-134,17,4,449,332,-12,-346,-710,-937,-679,-530,41,386,-330,-592,920,332,-1183,85,-34,-275,-298,62,437,-453,380,109,-622,-710,-1128,-574,-7,-132,-583,-743,-509,-627,-700,-720,-726,-711,-652,-586,-547,-577,-963,-778,-527,-391,277,423,-88,-584,714,270,-343,-202,-565,-72,481,364,-366,-221,4,-270,-143,-186,-188,-522,-118,-233,-13,24,43,-194,-982,-635,-644,-454,-508,-501,-751,-306,-325,-307,-287,-1007,-299,-300,-275,-222,-806,-746,-363,120,163,150,-143,0,-698,-781,-374,-345,-188,-14,256,486,216,267,240,51,554,-156,-206,-344,-355,124,408,392,139,-258,532,864,1044,222,-700,319,-92,1435,1337,610,131,-792,-518,154,-591,-358,-629,-868,-991,-920,-1118,-724,-669,-593,-515,-439,-352,-288,-1017,-497,-633,-95,-66,-27,-442,-842,-575,149,180,81,-245,129,-148,-48,-175,-309,-867,-551,-679,-1177,-606,-529,-440,-345,-221,-103,-10,59,-221,-153,-397,-389,-173,-658,-475,-737,-771,-984,-964,-986,-940,-840,-658,-516,-497,-84,153,-155,572,663,-369,-273,778,923,720,-201,40,413,567,-689,-319,637,252,99,-200,1,198,235,259,73,-472,-1272,-744,-427,-464,-650,-570,-438,-266,-133,-54,-213,-39,-542,-538,-457,-661,-875,-921,-739,-460,-208,-358,-555,-284,242,94,734,1148,1085,321,-578,-311,-631,771,624,477,325,113,-133,-2428,-1172,-1608,-1569,-2245,30,184,338,500,-2054,-5128,-2067,1005,-1058,-410,1080,1017,897,-202,386,289,30,-247,-518,-745,-947,-1077,-1048,-944,-870,-824,-815,-803,-795,-905,-799,-806,-829,-815,-811,-794,-749,-662,-571,-466,-368,-258,-160,-358,-39,3,0,-36,-107,-190,-282,-367,-408,-396,-332,-236,-104,-884,-522,-282,257,214,303,251,-1588,110,-716,42,919,273,-251,-900,50,-158,-663,-1058,-739,-821,-989,-1078,-1019,-927,-828,-729,-650,-591,-526,-511,-477,-477,-450,-449,-469,-485,-643,-682,-725,-814,-885,-943,-942,-896,-790,-662,-531,-400,-241,-93,-383,-435,-429,-505,296,445,-536,-116,-519,174,801,23,-491,45,-391,210,32,-232,-724,-360,-715,-389,-334,-221,-88,-103,224,-372,-440,-943,172,473,347,574,332],[-546,-19,-362,-657,-512,-423,63,1054,648,-86,646,1239,1000,740,443,116,-214,-561,-780,-638,-383,-642,28,20,-196,-744,-507,-183,403,-619,169,-481,-943,-824,-95,-101,-195,-584,-495,-661,-838,-962,-883,-727,-553,-477,-252,-152,-197,-83,-112,-171,-243,-661,-338,-317,-275,-233,-207,-3,-323,-772,51,38,-5,-556,-682,-187,-279,-410,-560,-753,-959,-900,-579,-306,-353,-844,-79,491,-637,-6,113,-164,-269,-446,-269,-411,-502,-519,-471,-646,-437,-272,-247,-284,-338,-460,-570,-701,-820,-971,-1065,-997,-861,-992,-638,-563,-525,-494,-521,-473,-877,-578,-502,-455,-542,-323,-219,-201,-17,86,184,137,-136,354,-357,-797,-163,-432,-108,27,-364,-192,-233,-776,1,230,404,-233,899,1033,560,91,-292,650,541,-871,37,-37,-14,116,108,-805,-525,-570,-339,-551,-81,365,-48,78,-1073,-1158,116,62,-596,-210,-451,41,63,62,109,135,-525,193,-363,158,118,52,-168,-171,-505,-384,-420,-403,-509,-132,128,362,514,-284,-974,-825,224,-286,101,433,-396,-804,-658,-603,-1094,-517,-832,-647,-440,-463,-350,-846,755,745,-793,-519,-885,-162,-307,-390,-406,-393,-1101,-296,-222,-170,-130,-122,-151,-220,-298,-412,-546,-717,-881,-989,-959,-902,-865,-521,-417,-1044,-301,-276,-284,-282,-290,-282,-262,-194,-270,-475,-497,265,266,-513,-639,-854,-654,273,314,-374,-90,444,600,-94,-79,-2088,-277,-656,4,-327,371,1451,1139,-2720,36,-143,937,876,592,843,895,999,-2948,-5231,608,-7616,-1694,-869,-23842,2100,2140,-3859,2128,2056,1932,1726,1479,-16074,-19147,527,-11599,-9402,-387,-60103,-216449,-145604,-20523,-16007,-13611,-3545,-676,-5143,-896,-1358,-870,-773,-642,-586,-558,-567,-592,-634,-1024,-1424,-1355,-695,-634,-950,-1405,-552,-584,-618,-619,-548,-396,-622,-200,-1202,266,576,784,945,997,612,329,-361,-388,1052,998,766,221,-546,278,381,276,565,390,199,-296,-418,493,217,-83,1179,1352,1038,706,787,218,-471,21,-231,-640,-1120,-162,-241,-503,-766,-543,653,120,-149,19,-435,-69,-146,25,-104,-292,-817,-341,-614,-1180,-228,-169,-443,-133,-132,-162,-224,-673,-830,-996,-463,-467,-482,-479,-465,-450,-460,-558,-510,-561,-702,-630,-611,-589,-701,-427,-334,-239,-196,-274,-104,-1136,-258,-434,-330,-1023,-163,-205,-152,-822,-269,-691,-360,-380,-656,-401,-400,-430,-750,-876,-623,-700,-775,-874,-936,-916,-1449,-755,-681,-609,-563,-491,-436,-360,-287,-187,-74,46,-115,-876,11,-638,268,206,-176,-1138,-178,-293,-379,-413,-376,-652,-974,-226,-203,-222,-286,-342,-550,-543,-549,-467,-685,-182,-191,-356,325,499,-512,-177,785,516,-768,-548,275,440,-426,-650,-318,-531,-841,-848,-493,-595,-745,-140,344,63,789,818,-145,224,-238,-851,651,627,-386,-1341,-167,593,624,653,649,-72,-291,461,469,364,-437,-654,-152,-204,-507,-378,-396,-370,-336,-313,-289,-258,-257,-247,-1004,-1001,-451,-86,0,-745,123,229,-139,-137,51,307,-418,-4,-234,255,234,189,-1161,-136,-493,-811,-213,252,-259,-447,-715,-393,-887,-486,288,-197,-811,-198,-670,-969,-248,-358,-386,-281,-155,-50,23,32,62,-1078,-14,-67,-133,-202,-729,-322,-388,-480,-547,-664,-783,-908,-818,-650,-472,-473,-71,117,180,441,408,666,668,333,-181,372,157,253,46,-196,-402,-729,-646,-574,-446,-331,-216,-180,-463,-292,-393,-1070,-611,-596,-502,-441,-276,-203,-170,-161,-155,-628,-641,-1130,-552,68,34,-556,-756,226,-388,-537,692,692,662,626,-505,-634,-674,-811,-879,-409,-243,-288,-315,-321,-508,-269,-233,-233,-230,-440,-260,-285,-313,-347,-387,-429,-469,-473,-467,-413,-389,-216,-101,-10,48,64,-83,-1025,-569,-580,-622,-562,-733,-799,-696,-517,-389,-242,-779,-261,201,299,221,-635,-756,-409,995,334,260,-213,76,-567,-692,186,129,-164,-346,-300,-93,156,402,434,-103,473,0,45,-517,-386,142,61,-186,-456,-723,-986,-1090,-909,-724,-657,-409,-289,-240,-233,-268,-351,-767,-596,-631,-731,-826,-915,-853,-747,-1138,-1159,-446,-456,-339,39,176,329,-69,-916,-471,-575,359,981,372,-337,-713,-522,477,730,96,-246,51,-157,343,78,-170,-643,-499,-514,-1182,-226,-80,-27,120,206,267,290,285,-269,-293,-403,-312,-213,-515,-524,-732,-669,-995,-647,-623,-603,-588,-541,-576,-578,-555,-517,-469,-413,-333,-260,-322,-104,11,127,-109,-163,211,335,-759,-599,693,276,48,-98,-110,142,79,-12,-56,-336,-1090,-786,-571,-308,-597,179,187,-8,109,-195,-274,-231,-520,-641,-777,-895,-835,-758,-295,16,-144,-352,-515,-165,278,170,1048,1662,1152,398,-307,-219,-607,1056,859,676,513,327,-871,-2420,-788,-1479,-1509,-1816,1016,1188,1325,-4238,-6246,-5910,-1622,1330,-904,-275,992,829,652,-451,289,113,-53,-210,-327,-514,-317,-878,-921,-532,-281,45,-666,438,79,-1059,174,-68,-393,80,19,100,-523,-348,-264,-382,-497,-585,-664,-766,-821,-871,-888,-818,-721,-612,-506,-417,-333,-264,-218,-194,-165,-968,-486,-403,-55,-95,65,152,-1281,275,-484,-167,220,91,-370,-807,-389,-561,-824,-964,-857,-767,-649,-580,-522,-496,-468,-424,-383,-339,-275,-253,-216,-199,-169,-170,-203,-247,-738,-586,-583,-729,-869,-735,-582,-681,-558,-501,-247,59,148,199,-475,-656,-421,-477,321,347,-512,20,-452,273,342,-218,-136,134,-296,26,-54,-176,-895,-305,-650,-420,-433,-360,-219,-7,220,-616,-532,-1013,115,331,217,679,324],[-551,-253,-468,-651,-615,-460,159,793,563,-211,554,428,246,75,-108,-304,-497,-714,-885,-860,-706,-900,-458,-364,-400,-911,-598,-133,-103,-860,-56,-543,-952,-809,-181,274,201,-478,323,269,168,-16,-145,-353,-558,-747,-779,-652,-465,-302,-159,-41,56,-537,212,295,353,-74,-272,262,-249,-779,180,48,-58,-687,-711,-236,376,464,488,418,180,5,-133,-360,-440,-880,-267,-160,-816,-78,-137,-222,-320,-448,-580,-666,-685,-621,-517,-878,-775,-246,-194,-193,-199,-259,-294,-331,-623,-347,-326,-247,-128,-1030,78,221,250,-493,-492,-255,-934,-700,42,-308,-619,-511,235,-279,222,281,384,-16,-29,352,-516,-867,-293,-639,-279,-293,-107,-160,83,-807,170,106,-178,-449,-681,-676,-508,-314,-434,-8,108,-940,131,157,133,105,59,-591,-402,-429,-165,-568,-276,-351,-402,-435,-932,-1037,-479,-496,-514,-554,-592,-656,-724,-798,-772,-708,-607,-506,-508,-372,-323,-298,-316,-344,-602,-478,-581,-675,-774,-787,-736,-635,-498,-426,-959,-808,66,-249,54,356,-396,-817,-786,-687,-871,-343,-868,-662,-391,-659,-266,88,104,-3,-517,-557,-693,-406,-528,-651,-743,-762,-1042,-480,-272,-80,96,233,320,351,348,9,-133,-10,-219,-435,-1005,-831,-851,-353,-142,-816,148,227,248,9,89,187,156,-194,-489,-445,-407,644,106,-509,-723,-623,-608,243,329,-256,-58,-59,-91,-53,2,-1919,-507,-1124,-287,-514,-210,-332,-438,-2966,-602,-705,-768,-729,-562,-348,-64,256,-1718,-6129,-709,-10018,-3531,-568,-22462,1901,1936,-3393,1938,1886,1792,1615,1398,-13758,-19949,467,-12804,-13109,-546,-41230,-191641,-147091,-23920,-16786,-11911,-3800,461,-5920,-797,-1407,244,223,278,310,354,384,403,392,-1070,-1839,-1028,-99,-286,-912,-1249,-863,-733,-565,-422,-292,-161,-753,-402,-1144,123,177,232,248,259,255,221,-269,-549,-11,-155,-338,-512,-638,-612,-452,-255,-104,10,121,-304,-265,63,-79,-296,-522,-645,-476,-208,92,349,-181,68,-223,-726,-945,-187,-228,-311,-874,-663,788,474,266,387,-475,-302,-237,567,323,-322,-777,-298,-483,-1038,-614,-528,-433,-342,-253,-202,-196,-596,-879,-1043,-466,-568,-672,-670,-545,-357,-198,-505,-358,-16,-788,396,773,-588,-785,707,932,579,-169,-439,-161,-957,-348,-461,-370,-849,-644,-824,-899,-857,-674,-800,-465,-387,-456,-223,-140,-102,-697,-884,-486,-560,142,181,-424,-477,-1536,-272,238,216,-512,-364,-341,-174,213,266,200,409,100,-767,140,-630,451,363,-204,-854,-149,-342,-510,-558,-420,-601,-1028,285,504,668,477,634,-756,429,471,-495,-733,-209,-416,-450,-306,-57,-576,-119,516,631,-689,-573,159,419,-479,-621,-231,-235,-213,-208,-346,-618,-900,-547,-516,-461,-385,-318,-257,-229,-188,-1072,-216,-238,-269,-1273,-300,-250,-140,-18,83,-240,-305,256,212,129,-344,-1063,-381,-552,-611,-509,-332,-155,-48,-298,109,118,57,-161,-1012,-1007,-492,-702,-887,-782,-496,-213,-70,-107,120,354,-451,-3,-326,205,1277,518,-1111,-487,-728,-879,-204,218,-319,-516,-776,-578,-938,-522,370,77,-385,-173,-768,-873,-142,-16,73,169,224,232,208,103,69,-981,-159,-284,-423,-568,-754,-853,-864,-723,-549,-418,-286,-171,-82,-18,7,-510,-22,-95,-204,-336,-485,-628,-773,-879,-880,-797,-697,-611,-558,-562,-558,-755,-749,-819,-797,-683,-489,-322,-304,-96,-37,-909,-114,-221,-381,-596,-671,-708,-661,-552,-397,-678,-588,-1121,-580,107,-129,-582,-783,253,-185,-333,773,876,935,895,-720,-647,-739,-538,-994,-316,-151,-323,-544,-774,-976,-1031,-854,-694,-537,-405,-294,-206,-139,-300,-111,-61,-349,-52,-48,-19,-280,92,154,219,246,237,9,-1091,-515,-515,-809,-543,-501,-883,-53,132,-539,-185,-490,-379,636,590,264,-500,-769,-488,331,263,252,-306,71,-458,-542,241,628,233,-153,245,79,-223,-583,-919,-857,-528,-190,123,-562,-463,158,259,82,458,313,693,542,370,174,-574,-188,-346,-533,-718,-903,-1012,-853,-717,-599,-498,-421,-425,-464,-527,-1126,-971,-559,-665,-231,-30,168,385,45,-802,-419,-495,308,944,355,-264,-556,-374,470,639,83,-270,-66,-198,-410,-821,-971,-710,-426,-369,-1130,-102,-16,-102,242,250,247,219,182,-278,-443,-391,-231,-246,-374,-588,-720,-671,-832,-830,-899,-946,-965,-918,-925,-882,-801,-698,-585,-466,-328,-209,-363,0,120,230,-31,-334,38,104,-731,-839,1054,319,-2,24,-194,-43,616,834,-5,-219,-786,-731,-660,-466,-586,278,128,33,293,-312,-323,-533,-807,-1047,-1007,-742,-472,-586,78,341,-52,-368,-460,-39,335,287,1334,1522,1188,454,0,-102,-555,548,329,154,32,-79,-1776,-2045,-396,-1327,-1446,-1189,443,505,546,-10049,-9256,-6188,-1318,570,-825,-161,501,473,432,-677,308,222,123,17,-176,-524,-424,-792,-787,-418,-286,46,-655,870,272,-1190,263,166,-277,-65,-191,-123,-710,-484,-402,-485,-557,-596,-618,-1054,-636,-607,-585,-558,-526,-481,-432,-391,-348,-316,-305,-319,-336,-906,-449,-477,-529,-557,-544,-477,-889,-326,-256,-364,-240,-302,-440,-659,-465,-488,-950,-698,-778,-377,-342,-368,-408,-473,-514,-502,-441,-338,-191,-80,-313,121,40,238,232,-309,-772,-409,-15,-70,-84,-69,-11,-407,-672,-446,-221,452,533,576,-545,-869,-419,-474,335,265,-401,135,-382,175,117,-400,81,104,-205,221,285,-22,-662,-237,-549,-11,-234,-475,-712,-609,-383,-802,-536,-1010,-62,-140,-247,-302,-205],[-478,-465,-531,-609,-677,-439,193,112,22,-294,-142,-214,-312,-384,-459,-539,-610,-645,-582,-533,-488,-1101,-475,-489,-528,-1065,-639,-557,-494,-1079,-241,-574,-921,-759,-235,356,219,-337,545,361,237,-66,-129,-346,-66,-367,62,204,-36,-308,-589,-792,-541,-411,-20,237,451,88,-299,362,-170,-746,413,137,-185,-707,-630,-306,44,216,322,346,308,60,81,-121,-307,-871,-692,-759,-896,-604,-582,-558,-522,-497,-473,-432,-407,-395,-395,-946,-898,-482,-536,-625,-702,-782,-733,-647,-655,-446,-358,-236,-95,-1004,-68,253,356,-441,-451,-334,-956,-825,-69,-251,-598,-732,406,-325,442,259,100,-176,-64,-16,-658,-902,-400,-661,-431,-503,84,-196,-212,-824,-520,-605,-555,-418,-291,-179,-110,-174,-535,-22,-19,-919,-129,-115,-113,-87,-56,-323,-239,-301,-15,-569,-276,-102,-170,-141,-816,-933,-134,-121,-87,-190,-405,123,234,334,453,14,-532,271,-650,679,540,333,15,-173,-702,-164,85,-240,-799,-351,-165,498,420,-582,-921,-828,-504,-760,-844,-711,-535,-756,-885,-776,-650,-110,-885,-648,-354,-762,-200,-319,-447,-574,-695,-804,-859,-855,-831,-791,-742,-714,-994,-658,-593,-513,-399,-272,-140,-14,120,136,-327,326,314,-95,-660,-583,-842,-378,-581,-695,-641,-490,-363,-264,-242,-304,-460,-631,-740,-393,-294,319,-81,-497,-825,-425,-486,210,228,-172,-101,419,460,216,535,-1651,-847,-1579,-592,-796,414,1165,333,-3019,-67,192,709,537,360,158,-8,-152,-465,-6149,-2159,-12205,-5570,-736,-19603,-750,-742,-3037,-609,-517,-428,-378,-333,-12467,-20689,-226,-14051,-17030,24,-21381,-163169,-142248,-27011,-18234,-9899,-4163,-778,-6788,-1327,-1324,210,255,367,432,485,494,468,202,-1137,-2372,-592,-460,-654,-853,-1066,-623,-143,11,127,220,307,-681,-437,-1029,153,326,294,220,138,53,-45,-157,-695,-213,-210,-186,-498,-508,97,166,33,205,164,127,-322,-135,-223,-402,-618,-804,-815,-647,-464,-271,-141,-31,61,-92,-499,-800,-228,-194,-123,-626,-717,911,781,611,677,-498,-529,-329,461,254,-352,-769,-285,-388,-908,-197,-221,-418,-359,-441,-549,-680,-798,-901,-1011,-802,-646,-511,-373,-230,-85,2,-446,-459,-172,-763,444,473,-605,-857,351,258,135,-182,-616,-338,-779,-715,-877,-893,-778,-675,-594,-519,-848,-400,-899,-270,-159,-246,14,76,0,-667,-883,-502,-544,-176,-53,11,-432,-1574,-563,438,385,-544,-375,-379,-264,443,359,189,237,182,-625,23,-649,-197,-330,-488,-647,-800,-890,-897,-821,-692,-565,-991,-322,-214,-136,-95,-50,-906,-122,-172,-521,-723,-511,-654,-792,-904,-922,-880,-849,-768,-689,-630,-611,-572,-496,-544,-546,-209,-90,-231,192,342,-604,-1038,74,501,245,1156,1031,-241,569,190,-927,677,1169,83,-1157,-8,465,482,591,336,-429,-351,279,612,753,-110,-952,30,63,-23,-212,-100,-22,70,-316,-51,-194,-414,-664,-974,-1002,-723,-413,-88,-457,-43,425,-42,-100,169,391,-482,-3,-379,138,939,539,-996,-859,-984,-955,-241,152,-393,-615,-819,-732,-993,-533,307,338,27,-139,-865,-802,401,757,809,327,439,931,937,120,318,-823,157,529,530,317,-772,152,248,305,455,79,198,725,684,631,328,-555,979,809,39,105,15,-265,-511,-633,-569,-393,-197,-32,74,59,-529,-772,-188,-380,-576,-752,-827,-841,-806,-795,-785,-826,-912,-1021,-1116,-979,-898,-833,-811,-826,-871,-951,-1053,-1122,-1043,-902,-739,-641,-805,-394,-366,-355,-345,-370,-409,-429,-953,-592,-751,-626,-1092,-739,-816,-916,-998,-1087,-1106,-1014,-840,-661,-447,-233,-299,215,415,-315,-101,336,-345,-162,760,148,-186,166,369,369,291,205,89,-1165,-462,-439,-943,-489,-525,-982,-344,-260,-613,-91,-211,-518,-120,-149,-173,-401,-768,-575,-17,109,250,-401,39,-373,-372,283,432,69,-235,188,296,49,-224,-477,-733,-910,-892,-749,-582,-574,-289,-159,-175,-10,27,28,33,27,5,-464,5,34,39,48,56,51,-609,-754,-207,-292,112,35,-76,-223,-905,-804,-740,-925,-1030,-910,-750,-585,-446,-700,-350,-395,225,399,344,-234,-405,-190,488,513,37,-323,-211,-275,-355,-332,-238,-309,-41,-274,-1090,-69,-58,-216,-191,-183,-127,-45,60,-256,-615,-381,-166,263,-261,-672,-707,-568,-630,-645,-795,-821,-721,-876,-588,-451,-156,-14,-732,198,304,42,-403,165,-197,505,8,-504,-129,-116,-580,-944,70,63,-71,110,-213,-205,34,-47,-136,-217,-520,-622,-640,-657,-653,29,-178,50,157,-431,-358,99,-543,-797,-664,-208,-193,-253,-10,122,37,-424,-426,52,372,400,877,854,796,453,258,-26,-544,-14,-179,-294,-358,-438,-2842,-1560,-473,-1197,-1417,-484,-486,-475,-460,-15221,-9639,-5982,-1209,-577,-864,-744,-735,-689,-608,-918,-439,-386,-364,-367,-356,-573,-576,-649,-661,-353,-326,18,-680,1013,400,-1183,407,392,-187,-267,-432,-375,-924,-637,-232,-469,-660,-719,-661,-712,-380,-230,-84,85,276,27,-95,943,1008,-314,285,526,39,-832,-468,-346,-522,-601,459,785,-471,724,-75,-602,839,424,-463,-524,-8,51,-1102,-504,-625,-143,224,0,-230,-474,-674,-686,-517,-337,-297,-63,-443,64,17,117,108,-420,-753,-274,-44,-8,107,91,66,-150,-683,-446,-241,-367,-467,-562,-596,-858,-529,-542,-476,-457,-455,-498,-519,-575,-641,-629,-539,-423,-296,-172,-59,36,-423,-176,-488,74,12,-53,-142,-223,-287,-524,-464,-936,-166,-84,-85,370,241],[-423,-659,-579,-610,-765,-455,-500,-450,-337,-404,-129,-45,-19,0,-13,-66,-136,-238,-276,-227,-95,-1149,-223,-414,-615,-1072,-668,438,746,-911,-235,-634,-910,-736,-301,213,209,-214,376,262,182,-176,-212,-437,-121,-267,-217,-350,-467,-547,-521,-435,-333,-335,-120,-3,90,202,-326,379,-132,-727,422,396,2,-612,-482,-409,-115,-225,-278,-289,-257,-231,-177,-201,-216,-853,-314,-354,-811,-364,-368,-351,-324,-325,-352,-391,-471,-580,-704,-828,-671,-730,-318,-224,-140,-122,-386,-105,-712,-180,-248,-273,-254,-929,-241,-23,73,-312,-415,-414,-935,-958,-198,-195,-498,-874,230,-319,-55,-254,-461,-675,-784,-588,-763,-893,-485,-534,-558,-372,217,-233,142,-822,-19,-144,-306,-459,-619,-716,-701,-596,-564,-363,-240,-862,-140,-58,-22,5,5,-71,-58,-187,-76,-564,-273,-84,-281,-63,-708,-848,114,159,223,-129,-361,279,392,371,73,-147,-388,201,-760,346,157,-50,-247,-314,-789,8,250,-84,-817,-466,-299,390,275,-750,-842,-876,-256,-520,-747,-885,-831,-704,-930,-758,-476,-398,-845,-612,-344,-698,-38,-46,-84,-151,-247,-528,-506,-627,-733,-754,-663,-531,-945,-227,-64,72,194,286,350,383,416,285,-529,346,282,107,-322,-442,-826,-252,-379,-504,-569,-595,-595,-551,-504,-457,-424,-354,-924,-207,-169,45,-287,-468,-912,-268,-336,203,-69,-146,-178,253,151,86,49,-1297,-1269,-1924,-877,-1137,346,888,-132,-2770,-264,414,1541,1542,1511,1422,1334,1241,749,-5094,-3597,-12051,-7738,-155,-17071,227,145,-2240,77,77,88,76,79,-12352,-21314,-1088,-14885,-20483,169,157,-129421,-131784,-28717,-20125,-7967,-4613,-2374,-7597,-2072,-1145,-228,-210,-169,-179,-171,-134,-46,-224,-1142,-2441,-127,284,-272,-783,-878,-843,-524,-819,-858,-588,-305,-417,-204,-872,33,582,667,684,634,377,298,-38,-746,390,349,-339,-836,-517,164,178,-105,48,96,85,-340,-28,-77,-84,-71,18,129,218,282,339,316,251,142,0,-209,-708,-469,-518,-450,-379,-682,-166,-164,-208,-278,-511,-744,-446,-310,-94,-385,-809,-333,-343,-815,-46,635,-465,-352,228,23,196,-553,-737,-909,-148,-260,-287,-201,-58,95,189,-396,-575,-360,-664,166,44,-641,-860,-490,-675,-847,-804,-782,-488,-634,-624,-357,-264,-596,-385,-493,-603,-832,-830,-996,-751,-699,-659,-654,-665,-720,-769,-840,-609,-558,-254,-92,65,-378,-1555,-901,135,314,-610,-419,-393,-318,-138,-221,-278,-304,-309,-487,-288,-715,-224,-184,-156,-394,-119,-88,-66,-42,-164,-528,-894,114,151,167,161,177,-835,100,71,-559,-702,-179,-156,-232,-313,-363,-771,-507,-548,-573,-611,-609,-581,-496,-642,-468,-103,26,-262,429,482,-574,-1183,158,577,303,1363,1015,-328,706,444,-624,501,1426,242,-1069,5,1189,712,583,5,-657,-449,109,557,874,152,-591,63,1198,596,-359,-157,-30,166,-335,366,135,-157,-428,-933,-617,-187,88,279,-389,-182,158,-76,-137,171,388,-543,-19,-418,23,214,62,-910,-1248,-1209,-1049,-349,23,-504,-771,-875,-874,-1094,-541,386,438,368,-142,-988,-790,226,640,612,92,151,894,1151,58,242,-692,99,481,936,186,-809,145,995,733,1016,85,148,759,654,428,205,-630,1143,895,-65,-168,73,-175,-417,-631,-759,-710,-601,-504,-441,-428,-588,-798,-505,-565,-622,-674,-672,-676,-664,-660,-610,-551,-481,-394,-325,-835,-557,-193,-182,-408,-1040,-881,-509,-1039,-758,-342,-501,-748,-825,-248,-240,-225,-198,-199,-212,-210,-1208,-532,-739,-345,-1165,-434,-494,-565,-607,-645,-647,-608,-499,-362,-157,-149,-386,663,506,-368,-132,346,-331,-244,1425,166,-124,202,566,985,1035,923,144,-1249,-417,-367,-838,-411,-562,-1100,-471,-311,-614,-527,-614,-659,-621,-539,-445,-370,-760,-662,-71,17,92,-492,-19,-321,-219,314,264,-81,-320,35,-67,-169,-281,-358,-450,-530,-562,-548,-502,-714,-366,-268,-424,-98,-13,51,135,213,277,-332,-103,522,576,624,207,201,-466,-806,-381,-165,888,828,729,-13,-683,-651,-750,-1036,-167,-262,-341,-382,-424,-609,-465,-471,-461,-443,-396,-316,-258,-123,0,134,-29,-375,-346,-354,134,467,100,-203,33,-206,-1044,-647,-791,-711,-538,-333,-149,-5,100,-171,-770,-347,-91,27,-146,-740,-656,-498,-419,-486,-441,-425,-400,-1072,-668,-453,-342,-341,-813,-374,-386,-416,-467,-486,-494,-507,-517,-639,-528,-550,-558,-763,-510,-452,-332,-192,-87,-240,256,349,-248,-101,-260,-450,-452,-777,-740,-234,-507,92,63,-495,-294,342,-564,-765,-799,190,476,163,444,259,91,-436,-361,-295,-279,-215,-139,-64,-11,-17,-67,-156,-541,-332,-426,-479,-488,-516,-3940,-1020,-355,-1028,-1359,-39,58,155,236,-18536,-7097,-5554,-1212,222,-933,-70,-121,-244,-363,-1096,-544,-602,-645,-684,-708,-682,-628,-535,-475,-290,-332,24,-662,323,461,-965,644,660,-68,-439,-617,-556,-938,-657,325,219,-218,-96,-822,-242,145,265,399,555,390,74,-113,1152,1239,-334,333,480,-67,-733,-458,-199,-613,-755,477,523,35,620,88,-803,626,467,-353,-346,-45,95,-1217,-336,-423,86,-28,-307,-583,-858,-1085,-1089,-930,-813,-726,-731,-744,-794,-765,-663,-506,-517,-678,-153,-149,94,124,-26,-81,-278,-510,-726,-807,-629,-339,-65,-401,-580,-542,-621,224,41,-217,199,-350,312,151,-354,-130,-244,-338,-429,-523,-627,-753,-837,-790,-660,-519,-363,-228,-104,-524,-253,-337,-834,-372,-326,-247,-89,-171],[-363,-630,-539,-612,-829,-492,-197,-221,-224,-509,-147,-75,-23,56,130,187,147,231,227,190,139,-1015,-345,-379,-638,-924,-644,-330,-249,-713,-365,-710,-911,-734,-362,92,184,-104,195,109,20,-349,-323,-572,-220,-179,22,330,178,481,498,474,71,-320,253,202,180,250,-365,456,-150,-749,674,1207,-55,-459,-322,-563,276,730,504,262,36,-189,-354,-548,-677,-846,-854,-888,-873,-870,-858,-814,-744,-678,-617,-546,-491,-446,-401,-704,-387,-1133,-236,-241,-251,-318,-369,-441,-819,-571,-598,-529,-394,-854,-459,-53,174,-188,-422,-531,-887,-895,-377,-170,-389,-862,-98,-272,-366,-443,-460,-543,-404,-353,-829,-870,-587,-413,-586,-85,29,-312,186,-820,528,667,691,-251,219,566,441,-264,-533,44,-46,-849,-188,-115,-30,85,192,93,79,-132,145,-602,-257,473,-460,-78,-641,-825,529,476,430,-63,-354,48,297,258,-341,-300,-250,204,-791,66,-15,-108,-217,-295,-883,-326,-276,-177,-753,-618,-442,129,139,-974,-762,-990,-141,-248,-359,-480,-573,-635,-948,-773,-859,-873,-808,-687,-537,-551,-220,-123,-54,-17,-20,-513,-150,-260,-422,-609,-807,-980,-929,-597,-317,-59,173,362,495,570,554,424,-753,231,276,134,-57,-342,-842,-598,-743,-798,-736,-605,-475,-325,-193,-75,4,-306,-847,121,-87,101,-535,-450,-986,-193,-225,-77,-355,-216,-281,-22,-65,-119,-205,-909,-1773,-2008,-1148,-1542,-681,-520,-609,-2291,-582,156,292,394,488,541,606,667,684,-3559,-4850,-9967,-9946,-393,-15261,320,215,126,48,-11,-49,-89,-87,-13530,-21780,-4085,-14732,-21410,46,-10,-87855,-115836,-27704,-21860,-6232,-5061,-4199,-8173,-3022,-915,126,238,360,-52,447,469,-398,-593,-1021,-1775,310,324,-179,-722,-697,-934,-152,357,514,663,638,-78,178,-688,-94,648,701,640,445,233,217,73,-645,561,512,-584,-821,-539,-141,-138,-232,-61,-51,-11,-341,-3,-11,-17,-127,-49,-38,-41,-45,-19,-27,-31,-32,-23,-26,-652,-297,-62,99,-150,-573,152,119,65,6,-513,-911,-485,-387,-445,-430,-861,-419,-327,-737,-167,542,-519,-496,328,-24,72,-565,-632,-756,-185,-498,-838,-1080,-801,-558,-379,-334,-661,-524,-537,-380,-505,-658,-822,-989,-1078,-968,-811,-856,-608,-553,-730,-553,-618,-709,-845,-998,-986,-820,-651,-1054,-307,-175,-50,45,129,97,-684,-722,-547,-559,248,247,239,-292,-1504,-1229,-153,-127,-664,-442,-341,-277,-22,50,96,112,92,-324,-40,-778,-168,-194,-203,-205,-187,-162,-146,-122,-201,-487,-745,172,283,379,321,335,-644,227,-177,-562,-644,-166,393,238,554,527,-870,-183,275,159,-572,-581,-350,-410,-714,-360,267,134,-250,407,558,-484,-1228,258,681,363,1386,982,-400,844,728,-271,280,1260,384,-955,26,702,560,337,-289,-848,-536,-204,-332,-426,-498,-539,-534,-488,-415,-506,-268,-194,-139,-310,-77,-44,-47,-92,-855,-413,-102,-158,-118,-321,-301,-235,-304,-352,-389,-439,-586,-505,-519,-514,-512,-514,-816,-1238,-1091,-1062,-471,-81,-593,-926,-907,-952,-1156,-488,473,681,667,-139,-1080,-782,49,295,59,-134,-193,-32,252,-24,160,-549,36,436,784,57,-819,142,704,631,628,114,121,644,614,211,70,-685,504,422,-149,-438,35,-15,-137,-270,-398,-520,-634,-738,-832,-917,-860,-798,-800,-785,-785,-808,-806,-840,-863,-838,-746,-661,-588,-519,-491,-818,-514,-555,-616,-681,-1042,-1003,-846,-951,-880,-709,-647,-850,-793,-398,-383,-381,-381,-420,-474,-496,-1430,-458,-685,-228,-1155,-119,-50,240,444,325,-317,327,92,598,734,-50,-430,624,463,-423,-170,98,-290,-251,-178,-121,-73,162,356,566,784,995,195,-1276,-354,-280,-648,-301,-576,-1050,-584,-298,-550,-238,-505,-728,-616,-467,-348,-320,-723,-708,-97,-75,-85,-557,-125,-291,-201,-246,-264,-256,-385,-231,-219,-219,-247,-268,-418,-386,-404,-368,-294,-851,-95,-209,-637,225,312,375,448,277,539,-181,-228,531,431,285,91,-147,-365,-807,-533,-174,54,208,319,137,-473,-514,-772,-1152,348,481,507,559,179,-532,-170,-96,296,987,403,-268,-133,185,640,331,-107,-421,-448,-444,42,689,103,-140,89,-151,-991,-293,-310,-464,-256,-195,-144,-115,-97,-105,-883,-308,-154,-185,-192,-797,-582,-427,-317,-671,-442,-525,-607,-1106,-751,-739,-672,-577,-819,-366,-243,-139,-304,-275,-481,220,81,-757,-343,-276,28,-493,-362,-670,-513,-170,135,-148,606,222,-404,-84,-41,-272,-191,-711,-840,-503,-857,132,-19,-528,-152,403,-589,-659,-905,244,411,300,132,-64,-254,-454,-656,-808,-681,-520,-398,-305,-240,-235,-271,-337,-598,-479,-570,-613,-577,-533,-4989,-508,-167,-850,-1310,171,218,236,216,-19142,-3019,-5217,-1310,-178,-1030,-332,-339,-349,-359,-1231,-393,-425,-470,-533,-596,-618,-608,-551,-485,-381,-338,-157,-625,74,201,-719,433,536,36,-600,-769,-671,-746,-521,486,688,-393,-317,-723,195,532,237,742,934,316,109,-130,1100,1054,-337,375,423,-196,-632,-425,-35,-487,-827,110,140,182,205,220,-966,202,129,-172,-156,-113,-86,-1319,-213,-226,-21,32,32,14,-51,-139,-379,-394,-581,-780,-949,-710,-437,-132,133,17,-603,-612,-76,-296,254,334,-152,-27,-302,-573,-849,-1120,-1014,-839,-723,-631,-573,-592,-686,-593,-632,-675,-745,-777,-830,-887,-937,-1009,-1052,-1023,-915,-759,-582,-418,-255,-396,74,226,383,519,215,-717,21,-169,-697,-531,-477,-363,96,125],[-198,-358,-320,-506,-766,-453,215,43,-116,-507,-328,-367,-398,-372,-323,-265,-193,-153,-103,-82,-78,-806,-361,-286,-539,-695,-737,-901,-1086,-1208,-1073,-863,-853,-680,-357,-257,-188,-183,-206,-228,-240,-512,-391,-682,-296,-55,24,457,265,371,653,973,65,-307,781,474,456,303,-359,490,-168,-752,526,1025,-99,-250,-123,-718,228,665,405,151,-56,-225,-288,-345,-334,-804,-466,-297,-393,-273,-284,-273,-240,-215,-488,-173,-172,-188,-216,-581,-294,-821,-374,-433,-471,-536,-550,-553,-925,-507,-477,-410,-318,-765,-666,-134,-23,-67,-447,-653,-795,-715,-577,-152,-274,-715,-434,-559,-698,-793,-809,-745,-667,-564,-802,-821,-686,-335,-458,121,265,-412,163,-783,590,1212,751,-276,-95,1182,451,-226,-438,631,967,-869,260,274,542,301,118,17,18,-124,122,-674,-233,344,-675,-19,-585,-850,532,686,618,13,-377,-219,172,58,-703,-346,-172,-212,-683,-288,-302,-304,-309,-279,-921,-168,-98,-2,-676,-783,-569,158,152,-1120,-672,-1149,161,-121,-210,-95,-356,-474,-918,-353,-448,-526,-733,-629,-547,-447,-318,-220,-119,-13,87,-523,80,335,367,368,-84,-358,-939,26,-31,-10,125,320,523,692,411,562,-919,23,160,371,147,-271,-887,-309,-350,-426,-360,-365,-391,-397,-403,-389,-369,-386,-618,-230,-184,-150,-816,-436,-1021,-195,-170,-92,-587,-379,-360,125,148,-13,164,-508,-2114,-1802,-1370,-1968,-133,-487,-1061,-1653,-984,41,93,133,182,219,290,377,436,-1999,-5700,-7885,-11979,-1113,-14341,225,79,-65,-213,-356,-473,-569,-580,-16022,-21995,-7546,-13246,-18616,-235,-212,-35715,-93223,-23900,-22017,-4707,-5341,-6154,-8299,-4140,-787,-639,-408,-110,-676,-153,577,-1390,-776,-741,-1050,698,758,-10,-669,-522,-876,-183,1147,972,968,462,286,619,-474,-191,-81,-393,-633,-683,-571,-440,-334,-411,-256,-287,-633,-523,-559,-445,-431,-323,-196,-189,-114,-304,193,417,93,-190,534,524,470,393,331,231,142,64,9,-53,-610,-273,-165,-224,-285,-424,-436,-521,-587,-617,-637,-981,-604,-564,-533,-508,-855,-538,-602,-727,-851,-932,-908,-782,-609,-448,-321,-571,-513,-561,-218,-299,-621,-617,-787,-929,-990,-915,-833,-788,-780,-778,-779,-769,-753,-716,-658,-608,-552,-791,-580,-644,-758,-851,-970,-983,-888,-761,-610,-726,-290,-1057,-257,221,385,64,321,133,-671,-539,-533,-528,648,593,495,-172,-1432,-1492,-398,186,-689,-422,-229,-143,438,409,104,321,189,-130,-57,-814,-41,-245,210,-13,285,532,412,603,-231,-419,-550,383,580,580,212,371,-420,77,-417,-524,-546,-122,527,349,826,987,-942,-232,440,419,-496,-496,-410,-499,-746,-393,-121,176,-181,384,653,-328,-1131,374,806,427,1296,949,-448,889,779,117,28,553,518,-807,64,557,582,134,-498,-959,-575,-184,154,2,-170,-347,-506,-604,-604,-651,-371,-202,-49,-245,198,314,288,-54,-748,-214,0,-398,5,-244,-386,-327,-126,-146,226,437,-605,91,-323,-194,-94,-201,-712,-907,-822,-970,-593,-163,-649,-1076,-931,-977,-1052,-378,503,657,555,-132,-1046,-769,-143,-326,-538,-694,-784,-764,-672,-585,-462,-402,-284,-193,-117,-59,-805,55,75,48,29,-49,-138,-248,-376,-516,-671,-829,-965,-1050,-988,-851,-695,-514,-347,-191,-247,75,172,236,257,-130,-607,-743,-96,-264,-440,-613,-721,-797,-793,-746,-641,-552,-484,-438,-448,-694,-588,-710,-865,-1040,-1195,-1120,-839,-836,-1008,-411,-706,-942,-716,191,160,87,-14,-179,-385,-588,-1348,-866,-755,-544,-1088,-65,-19,48,490,289,-324,233,113,612,528,41,-438,182,76,-495,-225,-111,-254,-200,-144,-149,-147,-141,-116,-82,-37,12,79,-1180,-297,-204,-465,-190,-578,-933,-635,-566,-733,-902,-1030,-937,-797,-638,-461,-342,-685,-716,353,251,377,-612,-157,-309,-8,404,79,-273,-451,-276,-337,-338,-320,-277,-417,-316,-345,-354,-333,-955,-191,-272,-819,224,369,493,574,-94,649,-45,-335,918,836,701,3,266,-115,-772,-682,-510,-455,-351,-231,-126,-315,-426,-752,-1037,233,307,372,449,145,-500,-125,47,310,747,432,-369,-76,307,597,278,-211,-475,-515,-576,-87,-225,-352,-474,-580,-697,-964,-812,-852,-867,-859,-805,-740,-684,-631,-601,-884,-581,-602,-655,-706,-870,-894,-911,-828,-722,-605,-497,-388,-935,-869,-554,-375,-237,-823,-80,172,198,-231,-444,-464,285,58,-883,-450,-244,-95,-291,-499,-653,-558,-330,-76,-4,333,-33,-629,-151,79,-150,51,-488,-889,-743,-1200,-294,-331,-573,-332,-307,-638,-551,-956,-234,-282,-350,-463,-591,-705,-825,-935,-978,-873,-765,-684,-623,-587,-609,-675,-778,-880,-858,-711,-500,-262,-75,-5788,-91,519,-708,-1324,844,846,810,746,-17271,638,-5148,-1471,455,-1156,-118,973,-282,-254,-1363,-149,938,750,680,-57,-576,-471,-41,-91,-183,-393,11,-605,129,222,-532,422,527,72,-773,-923,-750,-590,-332,474,505,-637,-613,-473,533,571,97,525,415,170,79,-185,53,-37,-369,-263,-388,-466,-553,-424,-299,-271,-872,14,43,0,-131,-314,-1055,-697,-530,-198,-8,-260,97,-1388,-171,-84,464,593,679,666,258,-220,-765,-58,-438,-780,-871,-547,-281,-39,-48,-256,-698,-617,-89,-505,-231,-398,-559,-660,-684,-620,-531,-456,-402,-337,-302,-259,-216,-637,-733,-142,-150,-139,-184,-346,-260,-315,-351,-391,-400,-386,-360,-331,-306,-311,-330,-376,-366,-375,-345,-293,-194,-693,101,-4,-551,-587,-468,-455,-35,101],[-141,-167,-170,-491,-786,-534,258,331,-237,-587,41,37,29,50,64,55,38,-14,-46,-82,-99,-696,-409,-165,-488,-523,-309,-360,-455,-570,-716,-808,-852,-687,-457,-334,-222,-162,-131,-139,-174,-748,-505,-844,-436,10,-25,273,292,173,407,477,28,-357,333,235,90,-56,-371,-405,-590,-768,-723,-570,-395,-232,-119,-853,-45,-126,-250,-424,-600,-701,-535,-380,-114,-749,-574,-163,-145,290,245,210,202,167,-679,-264,255,-27,-157,-452,106,-474,-427,-174,-276,-396,-440,-450,-929,-389,-375,-345,-323,-659,-795,-390,-434,-438,-472,-750,-659,-513,-772,-119,-146,-529,-604,35,451,526,605,-831,644,301,-680,-732,-753,-285,-280,641,693,-499,142,-683,656,1180,743,-268,-379,1059,452,-98,-271,659,984,-874,203,107,369,116,-97,-258,-338,-325,-286,-732,-171,-17,-776,166,-477,-878,299,269,221,130,-390,-432,-178,-334,-600,-569,-668,-756,-844,-920,-954,-936,-906,-857,-845,-762,-718,-647,-580,-866,-620,-269,-144,-825,-527,-1152,52,-118,-264,-208,-326,-403,-794,-36,-194,-341,-645,-633,-539,-400,-290,-235,-207,-195,-190,-524,-117,-12,102,220,-116,-411,-934,289,198,95,53,110,258,450,321,736,-835,-58,111,507,462,-187,-922,-100,251,-406,-12,-175,-373,-563,-741,-736,-560,-445,-365,-104,-47,-362,-1096,-399,-995,-350,-447,-526,-700,-600,-359,-294,-280,-282,-315,-378,-1602,-1484,-1491,-2346,-187,-1060,-1457,-901,-1385,314,353,360,361,336,343,370,379,-639,-6034,-6090,-13281,-2369,-14394,602,613,629,637,631,612,-473,472,-19743,-21820,-11399,-10611,-14410,-40,-116,-218,-62541,-18344,-19722,-3390,-5290,-8188,-7936,-5392,-460,-241,-17,231,-1303,-857,643,-2285,-716,-346,-280,389,332,205,-642,-370,-727,-176,1182,1000,958,291,624,742,-260,-255,-206,-480,-726,-797,-647,-484,-352,-276,-228,-241,-527,-354,-600,-749,-713,-400,-269,-336,-250,-258,135,202,94,-270,190,140,50,-59,-142,-251,-336,-392,-416,-445,-610,-466,-528,-598,-671,-742,-732,-675,-582,-462,-500,-945,-494,-123,-78,-425,-767,-690,-375,-636,-333,-154,-607,-716,-214,-185,-152,-613,-432,-390,100,-315,-650,-250,237,155,36,-201,-684,-602,-365,-376,-366,-623,-414,-433,-453,-448,-432,-689,-188,-263,-781,78,118,-528,144,-642,-733,-688,-273,-1065,-259,429,559,54,246,99,-695,-373,-563,-530,604,900,740,-101,-1413,-1432,-643,-167,-749,-422,-167,-141,-170,-235,-345,-492,-665,-743,-547,-860,-38,-372,380,112,146,695,295,631,-323,-401,-398,361,419,332,24,183,-257,-167,-705,-516,-485,-129,-134,-177,-228,-252,-1056,-375,-426,-479,-544,-642,-714,-746,-808,-798,-771,-730,-653,-532,-398,-251,-1055,52,170,261,346,407,-543,457,472,447,-317,367,331,-702,46,245,265,-70,-641,-1019,-602,-313,81,72,126,187,-48,706,807,-870,-152,129,468,-229,388,890,284,-70,-691,-99,40,-693,-190,-224,-494,-576,-191,-172,218,426,-673,136,-291,-362,691,100,-664,-638,-596,-881,-775,-290,-731,-1195,-1025,-1010,-885,-279,-35,-136,-246,-360,-1002,-804,-612,-602,-574,-482,-514,-308,-230,-292,-94,-319,-159,42,65,-219,-828,73,52,0,-22,-76,-113,-137,-153,-274,-236,-797,-183,-203,-309,-991,-353,-12,174,-209,-335,931,1019,1227,748,-207,-642,-717,79,349,593,590,320,56,-143,-270,-271,-229,-190,-172,-359,-551,-438,-580,-706,-751,-681,-1231,-415,-738,-1155,-492,-675,-981,-643,-81,-170,-275,-382,-529,-693,-842,-1168,-907,-786,-659,-1024,-381,-255,-212,-6,115,-392,125,116,566,647,101,-445,648,291,-602,-316,277,-261,-134,-247,-473,-679,-859,-936,-866,-778,-713,-650,-1065,-531,-467,-373,-295,-575,-839,-658,-503,-456,320,370,-139,-959,-192,-99,-418,-659,-686,554,250,397,-663,-257,-381,6,-33,-183,-320,-507,-360,-316,-261,-234,-212,-412,-366,-498,-645,-799,-931,-930,-782,-927,-414,-246,-127,-27,-491,27,-16,-377,-140,-249,-315,-291,-179,24,-698,-752,182,806,869,875,334,-192,-372,-711,-934,217,88,-34,-117,-181,-477,-164,-102,-24,50,130,-505,-68,266,264,243,-268,-483,-491,-711,-194,-239,-305,-338,-325,-307,-926,-174,-181,-765,-572,-233,-201,-257,-328,-427,-741,-655,-774,-862,-814,-898,-520,-373,-113,-568,-248,438,184,-730,-956,-654,-414,-120,-817,-454,-52,275,-133,-471,-392,72,-51,-859,-523,-480,-642,-788,-857,-793,-631,-465,-304,-167,-43,-210,-860,-249,151,-46,161,-171,-727,-756,-1045,126,-231,-570,-17,-80,-621,-414,-874,-343,-428,-507,-604,-694,-750,-799,-846,-900,-912,-926,-954,-982,-1019,-1089,-1074,-977,-1002,-668,-513,-339,-162,-772,-5816,201,298,-542,-1350,509,531,544,549,-13987,575,-5319,-1530,577,-1208,-199,501,-1228,-221,-1422,-344,21,-83,-160,-176,-567,-332,113,107,-117,-436,170,-542,230,153,-356,-9,-70,-127,-853,-1015,-774,-452,-99,30,94,-876,-644,-166,393,453,-32,556,578,14,40,-214,615,642,-386,395,253,-546,-421,-303,183,-14,-860,156,222,29,-190,-352,-973,-291,-112,124,127,-439,65,-1281,-158,48,616,559,675,631,90,-584,-988,51,193,-614,137,-383,89,82,-294,-523,-729,-668,-162,-697,-318,-411,-524,-633,-750,-838,-896,-890,-877,-859,-876,-881,-865,-796,-707,-597,-459,-321,-218,-368,-24,-84,49,29,-135,-398,-79,-119,-137,-145,-128,-377,-44,-21,-5,-30,-78,-556,-265,-369,-411,-503,-351,-542,-130,89],[-107,-135,-157,-244,-576,-414,-252,-259,-265,-458,-207,-137,-82,0,76,126,155,126,82,-6,-119,-456,-454,-648,-839,-1026,-944,-735,-557,-407,-316,-713,-718,-569,-336,-434,-544,-691,-808,-813,-718,-885,-502,-866,-484,-121,-26,28,66,68,72,68,65,-342,71,85,75,80,-299,60,-244,-673,35,110,-194,166,281,-651,387,619,582,514,460,-204,490,-457,215,-634,-588,-57,141,773,613,454,333,252,-850,-436,159,-261,-221,-279,317,-152,-712,-104,519,666,-112,-442,-778,44,27,158,669,-549,-779,-91,348,149,-508,-800,-517,-313,-814,-92,-35,-374,-885,254,621,672,707,-778,671,356,-547,-653,-832,-307,-130,-185,-362,-609,-677,-806,-873,-896,-854,-740,-674,-439,-262,-52,-111,405,648,-897,170,-83,1218,965,260,137,314,-170,-26,-833,-141,72,-617,392,-373,-962,172,-95,-364,-641,-895,-1138,-1154,-1007,-850,-752,-685,-661,-689,-754,-833,-926,-1041,-1128,-1173,-1153,-1120,-1067,-1012,-897,-782,-648,-480,-557,-406,-990,-118,-180,-351,-358,-345,-406,-657,-332,-416,-400,-611,-684,-551,-11,60,48,-8,-102,-226,-588,-488,-558,-578,-531,-432,-512,-978,-188,-129,-106,-98,-112,-133,-152,-131,-99,-638,-60,28,85,92,-142,-997,-93,-21,-422,-241,-392,-585,-783,-953,-803,-505,-533,-190,397,-127,-714,-1414,-400,-981,-390,-222,23,-711,-894,-324,194,429,-343,794,228,-1010,-1209,-1536,-2600,-460,-1529,-1842,-322,-1702,-207,-97,3,110,185,283,299,443,347,-6051,-4740,-13001,-4187,-15469,907,-6708,1110,1203,1263,1283,-26474,1128,-24445,-21160,-15081,-7238,-10080,1,-192,-396,-23025,-11890,-16003,-2284,-4818,-10140,-7265,-6732,-431,-394,-357,-270,-1930,-1544,-60,-2753,-474,96,183,176,135,87,-649,-251,-539,-135,-110,-136,-153,-144,-143,-111,-95,-279,24,123,195,-239,-287,-240,315,160,263,191,-350,4,-647,-959,-949,-447,-158,-471,-399,-314,-376,-446,-529,-640,-738,-817,-873,-846,-763,-722,-695,-683,-677,-695,-681,-643,-606,-531,-426,-326,-204,-107,-18,71,-491,-820,-422,113,118,-429,-569,-870,-433,-611,-375,-166,-618,-782,190,-26,-228,-639,-342,-200,101,-481,-530,-411,439,345,224,-134,-625,-475,-231,-270,-287,-562,-348,-415,-487,-570,-614,-649,-609,-529,-761,-362,-314,-559,-284,-695,-809,-608,-325,-1004,-218,-36,103,150,204,64,-676,-167,-570,-491,553,781,656,-14,-1372,-1171,-787,-414,-768,-770,-892,-965,-974,-876,-735,-550,-334,-104,128,-784,570,-304,675,262,57,1052,213,652,-389,-348,-208,466,871,387,-142,495,-75,-403,-910,-450,-373,-103,-114,-225,-339,-421,-1111,-619,-650,-621,-546,-468,-360,-393,-798,-35,39,63,-7,25,-35,-115,-912,-252,-286,-275,-200,-101,-582,113,228,308,-646,396,404,-543,73,226,151,-140,-576,-912,-486,-296,-16,247,567,306,-158,1595,684,-1034,-43,243,557,-171,345,862,305,-38,-582,-707,-470,-923,-331,-157,-519,-726,-187,-124,266,473,-686,230,-213,-484,453,14,-567,-346,-332,-716,-901,-342,-732,-957,-1098,-912,-664,-706,-649,-530,-406,-282,-901,-769,-441,168,212,-542,-576,238,203,-408,-198,-205,-247,119,151,-312,-793,59,330,332,353,238,122,259,207,-464,-331,-811,-121,-250,-405,-1158,-765,-904,-847,-649,-414,-167,72,294,489,-245,-635,-625,65,402,645,612,523,392,253,93,-28,-142,-244,-318,-398,-455,-543,-611,-681,-745,-788,-1133,-826,-807,-1161,-710,-609,-844,-502,-320,-279,-252,-236,-271,-342,-417,-953,-640,-757,-826,-901,-740,-650,-560,-439,-318,-443,-32,139,289,451,195,-390,579,214,-662,-353,247,-247,-7,271,176,-120,53,307,435,566,687,182,-883,-188,-88,-128,42,-500,-711,-623,-584,-412,636,632,185,-506,-466,-262,-483,-597,-574,-491,-667,-812,-802,-653,-470,-287,-147,-26,-278,-485,93,139,120,64,8,-367,-247,-383,-495,-567,-665,-534,-426,-890,-210,-126,-94,-89,-852,-251,-423,-609,-776,-641,-249,-215,409,228,-571,-647,297,1520,2195,1465,425,-76,-321,-644,-829,185,-106,-373,-589,-761,-823,-759,-646,-515,-381,-234,-638,-87,173,278,366,-207,-412,-376,-815,-286,33,-55,-278,42,-260,-869,-160,-171,-824,-630,-381,-245,-287,-336,-409,-562,-590,-707,-850,-986,-1025,-866,-685,-507,-366,-393,-92,4,-528,-972,-777,-421,39,-825,-825,-319,98,-35,-382,-327,45,12,-771,-573,-37,289,164,-348,95,-417,276,797,385,371,-244,-1084,-384,159,22,374,164,-466,-569,-735,120,-330,-544,372,480,-535,-281,-773,202,485,459,402,341,298,153,-69,98,46,-8,-72,-129,-178,-254,-341,-470,-1280,-603,-710,-810,-911,-2722,-5075,-1031,-889,-719,-1423,-322,-140,34,184,-10495,401,-5707,-1436,324,-1200,-334,-152,-2067,-401,-1440,-565,76,365,357,7,-576,-219,214,284,-30,-493,209,-479,603,267,-235,-410,-671,-765,-840,-1078,-819,-375,-66,-24,-4,-1041,-379,22,37,53,-179,91,75,-168,-40,-240,-238,-368,-515,-678,-852,-1010,-1162,-1043,-885,-749,-840,-534,-445,-378,-350,-311,-852,-281,-261,-199,-152,-667,-34,-1157,-190,42,45,28,-38,-104,-171,-945,-637,-123,-50,-612,120,-299,70,326,-417,-794,-699,-791,-309,-757,-173,-402,-631,-734,-631,-415,-232,-258,55,127,-316,147,161,-589,-622,-208,-314,-64,86,-409,532,-172,337,977,-342,-572,134,612,459,139,-4,-391,-110,-190,-219,-227,-205,-434,-145,-138,-272,-326,-202,-619,-272,-326],[60,-10,-84,-173,-501,-421,-323,-368,-440,-532,-640,-748,-862,-863,-754,-592,-413,-274,-139,-50,9,-371,-173,-56,-188,-154,-195,-159,-95,-1,-261,-724,-687,-559,-129,53,-100,-336,-616,-884,-997,-1075,-574,-786,-628,187,-50,665,394,-101,68,555,49,-407,296,105,95,105,-289,371,-325,-580,136,572,-274,309,431,-343,602,1512,1367,1834,1388,-324,483,-547,243,-552,-570,132,219,267,309,363,430,260,-1056,-565,-53,-560,-321,-95,485,94,-867,-324,260,700,-95,-630,-599,90,-33,99,568,-464,-668,-47,-4,-119,-565,-789,-391,-230,-605,-79,13,-265,-883,212,201,166,100,-633,-157,-311,-486,-671,-912,-991,-981,-799,-603,-720,-213,-465,56,95,49,-245,-928,-418,-646,-789,-739,-520,-200,-875,212,-235,968,790,-43,6,320,-235,-150,-776,-101,17,-334,667,-221,-1046,80,-169,-389,-585,-737,-879,-1003,-1135,-1156,-1073,-899,-695,-488,-285,-78,111,95,-333,-722,264,486,141,-512,-721,-660,-146,209,-273,-252,-785,-280,-246,-411,-480,-355,-423,-494,-707,-935,-1074,-1040,-882,-710,-553,-421,-361,-332,-323,-323,-651,-312,-267,-220,-156,-352,-596,-1006,-5,-22,-91,-196,-353,-556,-794,-991,-971,-725,-456,-181,93,297,-60,-978,-34,122,-397,-177,-336,-207,-96,-136,-86,92,-580,-48,750,-230,-1047,-1418,-381,-936,-552,-313,389,-576,-1084,-214,578,751,-393,604,505,-403,-962,-1446,-2492,-736,-1824,-2167,-511,-1726,-728,-713,-690,-666,-684,-690,-728,-723,-756,-6028,-3871,-11531,-6440,-17451,-309,-17758,-239,-12194,-264,-322,-56814,-569,-29360,-19939,-14814,-3414,-6063,-685,-582,-513,-473,-5013,-11769,-1328,-3892,-8537,-6400,-7914,0,121,724,935,-2498,-2153,245,-2400,-136,557,1337,1441,48,680,-662,-147,-319,-34,807,737,698,7,725,788,151,-254,256,1097,1136,-492,-455,-381,367,433,579,397,-155,95,-680,-874,-1100,-455,-191,-580,-554,-530,-674,-827,-983,-968,-794,-627,-504,-415,-329,-306,-300,-308,-310,-319,-601,-227,-181,-118,-49,-119,27,19,-13,-61,-466,-661,-394,-524,-648,-701,-618,-929,-495,-591,-395,181,-598,-821,617,-7,-274,-659,-261,-22,124,-568,-385,-524,-581,-723,-825,-812,-715,-599,-485,-363,-253,-485,-115,-92,-86,-111,-449,-372,-320,-433,-762,-621,-641,-617,-525,-719,-851,-518,-378,-910,-204,-151,-61,38,159,-7,-651,25,-597,-454,440,400,351,35,-1357,-946,-843,-97,-793,-283,-69,-49,-30,15,-45,167,266,356,469,-653,602,-137,795,388,-24,780,123,645,-474,-321,-46,501,417,282,-342,375,58,-678,-938,-385,-267,-107,651,464,368,155,-1118,-462,-318,-231,-209,-103,267,-121,-771,39,888,393,121,220,657,225,-769,428,345,258,192,131,-630,44,48,49,-1007,63,63,-402,-25,-99,-173,-272,-406,-746,-680,-763,-814,-757,-652,-541,-439,-350,-285,-1055,-277,-316,-396,-505,-614,-677,-693,-616,-493,-357,-216,-1145,-481,-109,-527,-834,-187,-73,298,506,-709,278,-176,-626,232,-57,-491,-106,-113,-562,-1033,-383,-723,-723,-1197,-728,-303,-301,-354,-309,-188,-263,-816,-716,-514,566,291,-575,-560,358,200,-528,-337,-295,-429,-502,-526,-507,-774,-372,-293,-229,-130,-61,18,97,167,-623,-401,-830,300,272,-374,-968,-437,-121,-283,-476,-680,-885,-1000,-825,-599,-393,-660,-537,21,212,276,299,326,294,234,126,35,-79,-202,-321,-456,-566,-688,-758,-786,-776,-730,-977,-608,-538,-1028,-399,-289,-692,-367,28,81,114,135,98,19,-70,-770,-346,-503,-626,-788,-639,-560,-662,-355,-264,-529,-126,-75,-67,-57,-57,-342,-43,-17,-704,-363,87,-269,76,5,-96,-222,-371,-513,-613,-612,-510,-341,-687,-127,-35,42,185,-403,-598,-602,-691,-384,-36,-195,-391,-581,-762,-928,-980,-836,-652,-455,-288,-144,-630,-368,-558,-17,343,144,-189,-407,192,212,194,189,236,-325,321,392,488,594,-359,101,-428,-794,665,922,503,-162,-1188,148,-142,-335,-313,-71,266,-308,435,395,-436,-460,402,1174,1003,786,499,13,-293,-575,-737,-590,-731,-826,-815,-764,-700,-632,-570,-509,-458,-401,-750,-290,-237,-187,-131,-87,-273,-221,-829,-369,-224,-81,-344,-141,-332,-810,-154,-137,-780,-486,-373,-327,-342,-335,-329,-392,-302,-308,-344,-384,-783,-585,-694,-819,-956,-1050,-993,-883,-720,-901,-920,-410,-78,-858,-1001,-517,229,47,-255,-295,237,-4,-690,-601,53,1024,330,-602,-101,-504,149,949,568,321,-121,-981,-546,110,59,47,-98,-213,-320,-459,-312,-424,-490,-174,-122,-388,-152,-676,33,55,94,127,178,265,355,63,229,545,580,580,566,44,38,377,-790,-1518,121,-818,-27,-1055,-4610,-3999,-384,-486,-581,-1524,-668,-628,-513,-362,-7588,-29,-6120,-1151,205,-1136,-512,-578,-1332,41,-1396,-762,234,337,131,54,-591,-136,271,448,97,-537,236,-410,565,270,-158,999,837,48,-777,-1097,-867,-338,-250,-324,-338,-885,-261,-199,-150,-110,-323,-48,-52,-349,-136,-237,-165,-178,-501,-130,-72,-659,-66,-65,272,395,-802,186,458,426,360,217,-735,-497,35,144,113,-893,-73,-1010,-239,-322,-474,-646,-861,-897,-720,-927,-363,-219,-115,-599,-29,-223,-97,-158,-331,-966,-638,-968,-500,-597,-125,85,-709,-201,575,490,-133,-212,401,450,-591,32,-195,-533,-546,-568,-455,-311,-213,-468,-85,-194,-126,-203,-600,-798,-451,-538,-623,-695,-658,-571,-470,-370,-246,-123,14,-361,279,335,-152,-131,-77,-707,-84,150],[-31,-62,-87,-129,-522,-471,-214,-257,-647,-567,-491,-584,-712,-806,-852,-804,-694,-601,-492,-405,-323,-415,-230,-197,-192,-123,-99,-26,46,118,-303,-800,-738,-634,-150,371,645,577,-446,-533,-136,-1013,-691,-677,-844,23,-191,-221,-331,-420,-451,-415,-317,-516,-2,-124,361,346,-331,385,-458,-492,-56,466,-395,365,503,-20,855,1292,1212,1070,876,-481,320,-629,-445,-837,-948,-684,-360,-100,103,272,408,186,-1297,-643,-316,-905,-454,49,-104,-247,-750,-563,-494,-498,-413,-863,-434,-66,-130,31,231,-412,-554,-34,353,235,-649,-727,-300,26,-418,-89,64,-218,-655,207,286,382,472,-494,524,428,-352,-529,-911,-488,-596,-776,-739,-830,-175,-356,408,615,492,-199,-1064,500,381,364,120,-177,-485,-873,-1169,-897,-520,-148,-327,-188,285,-320,-282,-671,-63,94,-31,811,-42,-1138,244,-13,-285,-583,-874,-1083,-885,-569,-182,184,279,899,23,-325,658,897,77,-505,-667,205,401,92,-491,-599,-633,-257,323,-5,-88,-572,-431,-331,-452,-583,-377,-469,-349,-438,-548,-620,-681,-715,-713,-676,-616,-591,-569,-550,-536,-714,-527,-507,-497,-480,-504,-669,-1031,-429,-426,-457,-510,-603,-731,-868,-907,-787,-561,-322,-65,199,400,51,-875,40,230,-346,-325,-390,-261,-74,142,232,172,-595,28,-74,-364,-1330,-1131,-367,-877,-723,-428,257,-363,-962,-78,419,512,-294,294,691,170,-772,-1262,-2136,-1026,-1973,-2440,-367,-1389,-173,-104,-90,-116,-206,-294,-1717,-514,-645,-6251,-3545,-9782,-8985,-20183,-461,-29313,-307,-105448,-159,-106,-78721,-120,-32449,-18255,-10006,-298,-2653,-294,-230,-165,-103,-2,-7554,-508,-2617,-6329,-5420,-7790,135,-194,602,682,-2976,-2634,-251,-1754,169,449,335,233,24,66,-688,-71,-98,42,51,53,65,-86,143,215,269,-216,261,577,664,-759,-603,-444,404,657,664,475,19,303,-693,-612,-1134,-439,-248,-659,-724,-696,-787,-760,-628,-489,-340,-203,-336,-60,-11,-27,-65,-122,-202,-248,-575,-274,-272,-241,-192,-161,-123,-124,-141,-160,-432,-489,-317,-357,-392,-397,-356,-675,-552,-580,-406,98,-559,-854,342,-6,-298,-676,-198,131,-9,-607,-348,-556,-716,-830,-789,-632,-472,-325,-200,-80,22,-404,133,142,137,110,-399,-235,-74,-170,-798,-358,-425,-703,-481,-709,-866,-425,-435,-797,-409,-454,-485,-514,-515,-523,-627,-509,-658,-445,-397,-377,-350,-336,-1380,-779,-818,-251,-828,-204,-107,-42,-8,57,-124,177,241,298,353,-509,459,55,502,477,-102,329,18,35,-584,-367,-603,-782,-644,-367,-578,207,126,-983,-731,-331,-188,-156,585,419,186,-131,-1033,-474,-531,-235,-90,26,134,176,-730,63,393,413,241,142,465,401,-648,393,297,167,32,-117,-694,-410,-509,-600,-932,-693,-703,-710,-726,-716,-663,-600,-546,-578,-428,-353,-326,-300,-298,-305,-462,-300,-265,-816,-151,-64,14,-174,144,211,188,-57,-430,94,142,-1114,-639,-93,-530,-885,-201,-30,296,510,-747,250,-206,-792,65,-121,-451,68,37,-445,-1171,-427,-721,-515,-1017,-488,-333,-297,-207,-60,104,-356,-763,-651,-529,777,130,-600,-501,774,636,-640,-509,-122,-489,13,11,-485,-787,-70,72,-8,-65,-162,-258,-356,-456,-727,-605,-871,-567,-507,-451,-697,-378,-365,-396,-471,-636,-682,-753,-694,-506,-477,-749,-477,-70,443,725,603,1210,647,335,352,212,411,826,682,-494,111,369,-327,617,717,622,-849,-196,-296,-856,-283,-68,-569,-631,-531,-216,129,459,716,900,-350,-637,-322,-382,560,-704,17,163,-746,-92,-299,-661,-402,-412,-431,-429,-442,-467,-512,-576,-707,-773,-905,-936,-775,-634,-489,-346,-224,-117,-49,-21,-37,-73,-506,-227,-348,-469,-629,-779,-903,-980,-904,-770,-660,-581,-540,-496,-649,-626,-676,-518,-316,-199,-144,-104,-607,-424,-711,-81,-18,-61,-110,-289,-157,-93,33,195,409,-308,754,902,1024,1111,-61,55,-521,-716,586,645,411,-389,-1203,-278,-483,-618,-702,-740,-705,-638,-580,-489,-401,-295,-177,-53,15,66,90,63,-298,-524,-676,-40,-122,-585,-528,-521,-684,-829,-909,-843,-729,-602,-781,-375,-282,-206,-141,-97,-103,-69,-745,-456,-481,-88,-398,-349,-431,-773,-143,-105,-668,-249,-220,-329,-103,-309,-507,-620,-550,-368,-161,59,-702,-318,-285,-231,-46,-691,517,376,-201,-784,-1063,-412,87,-929,-735,-558,174,94,-159,-313,188,-24,-639,-634,95,1109,451,-744,-350,-580,-30,770,602,277,70,-763,-740,-2,51,82,112,118,-94,-242,92,-521,-433,-56,-80,-217,-107,-597,-172,-259,-370,-528,-704,-864,-1010,-987,-836,-651,-490,-369,-273,-262,-182,-195,-1162,-1560,-253,-1802,-581,-3415,-6301,-2836,-224,-221,-214,-1652,-173,-160,-132,-96,-5735,17,-6201,-746,151,-1066,-747,-1120,-381,366,-1302,-852,519,554,-35,112,-618,-97,274,582,254,-550,234,-355,317,108,-128,1453,1696,-1,-712,-1081,-861,-337,445,-17,-523,-644,-105,-273,-418,-534,-603,-660,-691,-696,-667,-623,-574,-514,-594,-394,-347,-500,-231,-187,-133,-91,-743,0,69,142,202,127,-634,-692,-178,288,240,-959,-158,-843,-293,-169,-284,-391,-509,-559,-591,-603,-356,-249,-170,-585,-136,-174,-282,-386,-513,-776,-564,-936,-661,-346,316,542,-818,-305,781,605,-29,-122,382,1115,-676,530,461,-475,-396,-461,-398,-438,-539,-560,-567,-554,-509,-463,-889,-1057,-159,-43,67,-44,-187,-429,-87,82,387,405,125,-328,391,338,-48,57,20,-797,-21,-89],[323,663,544,-51,-463,-373,-31,-152,-823,-607,-505,-618,-766,-880,-863,-726,-578,-472,-371,-310,-273,-441,-326,-390,-461,-538,-630,-667,-683,-647,-583,-813,-746,-672,-135,163,356,514,-413,-690,5,-798,-741,-518,-1010,56,-314,564,255,-426,-325,-306,-595,-845,-958,-826,-672,-519,-404,-320,-554,-345,-219,20,-463,316,437,363,568,527,442,298,122,-594,-300,-627,-736,-798,-684,-561,-433,-363,-323,-289,-246,-221,-1139,-652,-583,-1154,-569,-90,-110,-152,-524,-763,-482,-639,-658,-765,-275,-28,-232,-23,719,-360,-449,-41,427,244,-721,-629,-226,173,-235,-94,146,-207,-448,868,1833,2021,1336,-385,819,411,-310,-486,-838,-595,120,336,114,-898,-171,-251,436,543,371,-125,-962,289,352,546,354,292,709,-743,432,-339,599,541,-534,-427,213,-414,-396,-562,-525,-656,-638,-509,-378,-1235,-81,33,146,248,-742,-112,-83,-417,46,508,327,1109,168,-550,411,1042,50,-685,-640,145,297,22,-486,-496,-610,-388,-543,-798,-845,-704,-563,-443,-487,-678,-427,-556,-452,-490,-525,-501,-522,-661,-430,-423,-426,-478,-523,-535,-510,-771,-381,-292,-228,-179,-692,-744,-1068,-266,-332,-416,-681,-515,-498,-439,-348,-273,-218,-213,-228,-249,-329,-411,-756,-597,-677,-712,-697,-636,-571,-472,-373,-268,-175,-601,14,79,-539,-1362,-873,-383,-826,-888,-564,-50,-135,-648,-171,-182,-187,-160,-130,-113,-94,-661,-1044,-1721,-1347,-2022,-2627,-361,-786,-39,128,265,388,457,529,-2602,581,539,-6901,-3792,-8124,-11596,-23213,-4087,-17975,-143,-206485,-34143,-85151,-58925,389,-30494,-16287,-4084,456,-79,168,1,-164,-270,-236,-3740,-14,-1128,-4096,-4378,-6549,192,-572,230,212,-3314,-2903,-279,-1166,-337,-407,-399,-312,-211,-104,-738,-34,46,7,-70,-181,-303,-407,-517,-582,-642,-648,-593,-491,-389,-1042,-728,-415,159,279,404,453,155,338,-668,-336,-1077,-412,155,-692,-898,-441,-590,-564,-396,-238,-365,-54,-317,-5,-73,-223,-404,-602,-774,-733,-600,-500,-478,-488,-512,-524,-438,-302,-116,102,-381,-318,-4,-323,-296,-275,324,-402,-566,-573,-416,48,-510,-891,713,-30,-303,-681,-147,260,200,-617,-267,-490,-313,-340,-339,-309,-415,-285,-309,-338,-383,-447,-532,-608,-647,-649,-593,-553,-508,-481,-853,-487,-507,-794,-732,-648,-843,-320,-485,-668,-151,262,334,384,113,-267,-595,288,-746,-417,131,432,384,-8,-1431,-665,-745,-348,-838,-111,151,243,-114,-42,-208,392,545,546,525,-354,460,245,368,314,-156,175,-76,66,-698,-379,-206,-335,-468,-616,-826,-767,-682,-901,-452,-294,-221,-234,-102,-83,-91,-362,-875,-396,-841,-213,-231,-262,-250,-181,-653,-7,121,241,360,59,591,551,-539,443,663,117,409,230,-754,-177,-345,-494,-593,-611,-606,-620,-687,-782,-883,-962,-877,-693,-519,-324,-501,-90,-44,-52,-522,-211,-346,-522,-709,-872,-905,-801,-691,-590,-549,-534,-546,-597,-648,-894,-769,-763,-703,-854,-575,-487,-393,-316,-753,-140,-282,-909,15,-159,-422,209,145,-350,-1042,-449,-708,-320,-746,-190,302,400,463,528,530,-462,-718,-550,-460,564,-46,-604,-399,685,507,-684,-666,-140,-616,-106,-85,-541,-805,-155,127,36,-35,-158,-288,-434,-600,-781,-978,-1036,-850,-668,-495,-430,-187,-444,13,-153,-740,184,201,222,256,-674,-871,-419,-178,441,789,303,883,553,283,227,90,478,896,701,-518,291,139,-511,175,320,506,-734,-142,-183,-680,-171,253,-458,-167,-141,192,674,492,637,485,-768,-531,-280,-344,493,-631,-4,190,-568,-217,-528,-794,-217,210,954,798,315,-358,189,-90,-623,-242,-181,-455,-163,-145,-111,-455,-291,-22,-36,-90,-195,-330,-509,-700,-897,-929,-765,-512,-460,-647,-756,-323,397,387,298,177,-348,-716,-766,-507,-670,-800,-882,-826,-659,-479,-880,-175,-107,-88,-127,-227,-354,-494,-625,-730,-742,-713,-664,-597,-528,-470,-435,-400,-620,-659,-336,-314,-300,-545,-931,-208,-109,-34,32,60,78,-496,97,154,-214,-87,476,623,718,791,558,97,-313,-472,-621,24,115,-921,-776,10,-211,-431,-649,-842,-951,-872,-705,-555,-418,-320,-261,-258,-304,-374,-635,-644,-775,-830,-786,-678,-597,-753,-501,-563,-695,-889,-1089,-1069,-785,-478,-178,-175,-251,203,193,48,-617,-300,-248,-288,41,-846,582,460,-89,-647,-924,-427,15,-1018,-356,-413,-153,-54,-104,-368,140,-31,-599,-666,93,336,446,-650,-624,-594,-237,863,792,242,271,-552,-940,-355,-604,-688,-548,-302,-47,-77,98,-612,-377,794,678,-34,55,-528,167,1410,1410,1345,1237,745,927,398,162,140,-153,-462,-755,-1021,-979,-748,-1471,-1328,-503,-2867,-2287,-6047,-7493,-1666,94,-1,-131,-1782,-480,-695,-859,-846,-5129,-421,-5637,-314,136,-1036,-1040,-1207,380,368,-1158,-743,296,284,-141,179,-632,-89,225,448,424,-518,199,-318,71,-55,-144,115,70,-56,-653,-1033,-753,-350,556,-237,-710,-391,313,685,734,532,-579,54,-217,-644,-742,-945,-1042,-1007,-963,-955,-987,-1022,-1043,-1017,-909,-776,-659,-490,-352,-243,-187,-148,-553,-827,-412,-445,-584,-785,-837,-934,-1024,-1086,-1085,-1044,-1008,-940,-867,-765,-631,-495,-371,-572,-200,-164,-205,-266,-390,-601,-676,-707,-632,-115,299,528,-909,-392,742,688,72,5,368,1109,-558,461,367,-421,-287,-538,-521,-1090,-845,-615,136,-57,464,550,-1134,-1085,-132,428,383,-194,-318,-420,-179,33,409,515,116,-307,610,391,34,230,93,-855,172,137],[347,789,772,-4,-421,-244,183,41,-1019,-670,-195,-306,-421,-435,-347,-183,20,-172,354,455,506,-520,93,248,-143,-140,-389,-604,-816,-958,-917,-822,-771,-733,-604,-631,-671,-724,-715,-850,-447,-612,-777,-375,-1058,-53,-461,411,180,-503,-476,-189,-229,-560,-29,-523,-46,-9,-355,137,-639,-187,-389,458,-486,389,590,752,648,478,288,80,-116,-679,-443,-601,-700,-804,-858,-894,-870,-847,-820,-776,-717,-674,-950,-663,-848,-982,-673,-464,-466,-488,-536,-899,-755,-853,-740,-556,-300,-93,-360,-86,465,-330,-387,-93,324,225,-785,-540,-188,293,-79,-107,173,-237,-302,1022,1648,1686,1103,-332,717,340,-320,-460,-769,-668,111,328,205,-896,-274,-162,146,223,239,-35,-767,66,316,682,468,92,596,-662,554,-289,395,442,-615,-695,104,-516,-465,-461,-3,553,539,548,333,-1332,518,559,606,205,-858,95,-50,-534,-13,458,340,320,209,-719,-82,-262,-474,-824,-643,-379,-122,-57,-488,-415,-597,-535,229,387,193,-199,-642,-585,-513,-761,-513,-680,-285,-122,-604,68,-514,-614,-60,-182,-321,-511,-699,-868,-831,-786,-714,-687,-693,-694,-821,-809,-1115,-305,-126,-101,-891,-710,-246,486,535,548,475,476,409,346,234,127,-637,-118,-254,-381,-501,-553,-555,-481,-393,-309,-255,-603,-186,-188,-744,-1146,-659,-433,-776,-997,-705,-312,-276,-319,-182,-117,-60,13,-435,117,156,-630,-827,-1309,-1700,-1977,-2628,-361,-452,-561,-658,-762,-843,-878,-780,-3273,-477,-339,-8035,-4577,-6682,-13880,-23868,-8815,-4930,252,-193002,-168694,-231080,93,60,-24270,-14223,10,9,-11,-55,-106,-195,-318,-412,-612,-628,-734,-1898,-3300,-5218,-568,-971,-376,-247,-3436,-2874,-52,-721,86,141,188,236,261,287,-805,-38,249,175,67,-69,-212,-340,-475,-571,-674,-743,-777,-797,-852,-1338,-814,-655,-495,-340,-174,-44,47,135,-587,-87,-995,-375,-66,-653,-977,-644,-823,-691,-483,-326,-678,-780,-145,-102,-123,-169,-159,-361,-485,193,-471,0,122,492,403,-174,408,240,91,4,-318,-159,85,-399,-603,-112,333,-125,-513,-557,-427,-4,-458,-934,440,-79,-296,-669,-99,366,424,-611,-324,-366,23,446,491,-8,-376,114,-157,-451,-756,-834,-547,-246,37,272,-159,-19,-77,41,-857,163,-63,-848,-842,-542,-786,-198,-516,-521,-160,475,461,440,128,-414,-555,354,-847,-403,-59,735,880,-71,-1498,-592,-652,-483,-782,-1,287,660,-192,-198,-272,350,768,681,597,-187,637,422,356,275,-174,-109,-147,235,-788,-445,159,89,12,-91,-1069,-318,-445,-579,-640,-641,-605,-490,-357,-215,-161,-461,-678,-220,-848,-208,192,429,407,384,-532,25,220,142,59,-8,-78,-141,-436,-205,-237,-271,-295,-335,-794,-455,-494,-530,-537,-708,-378,-283,-216,-165,-120,-112,-143,-223,-132,-11,-725,336,451,-158,-414,572,-495,-171,505,526,453,-277,-20,-221,-357,-355,-273,-97,49,-699,-846,-66,-453,-766,-199,107,213,60,-691,-300,-503,-822,-935,-1101,-915,-675,-443,-269,-898,-442,-671,-129,-429,-69,-133,-219,-251,-208,-116,-557,-666,-407,-316,379,-224,-571,-250,273,139,-624,-763,-290,-706,-498,-557,-593,-813,-597,-584,-580,-524,-483,-416,-337,-260,-595,-305,-919,-69,-45,-473,-162,113,-573,-67,-106,-745,85,575,672,154,-874,-934,-344,-278,451,895,21,559,481,269,160,-3,133,-28,-140,-457,-252,-292,-689,-332,-368,-403,-613,-509,-571,-645,-704,-726,-725,-718,-689,-656,-587,-470,-350,-223,-1117,-435,-185,-289,339,-553,-25,216,-262,-676,-728,-858,-350,-333,-513,-653,-748,-761,-688,-559,-459,-271,-156,-571,-13,-2,-180,-543,-329,-124,-199,-296,-410,-508,-594,-622,-614,-536,-449,-338,-396,-651,-536,-211,106,133,141,167,53,-626,-812,-497,-47,-3,140,28,-503,-467,-1044,-237,-270,-305,-364,-473,-600,-739,-865,-947,-910,-832,-750,-664,-588,-525,-478,-412,-689,-623,-69,93,250,-555,-702,-382,625,498,408,949,459,-556,399,632,-115,88,533,562,560,554,539,121,-331,-417,-570,-129,-200,-1149,-928,-157,-316,-462,-597,-706,-787,-825,-821,-815,-791,-769,-745,-733,-713,-666,-621,-594,-768,-462,-410,-680,-625,-754,-256,-228,-376,-131,-7,-662,-67,380,336,-130,-263,221,93,20,-536,-300,-208,-307,78,-995,340,521,-18,-511,-714,-470,18,-1123,-494,-634,-649,-565,-408,-461,-136,-51,-575,-714,39,188,298,-436,-886,-538,-454,730,696,199,428,-367,-1103,-350,-423,-662,-853,-925,-867,-744,-615,-702,-422,-352,-255,-122,6,-478,164,519,673,771,824,728,771,581,144,57,-303,-718,-1108,-830,-424,-71,-1147,-968,-1451,-3975,-4276,-9039,-7769,-547,601,471,127,-1901,-156,-456,-738,-853,-5779,-356,-4590,32,341,-1100,-1407,-808,498,441,-994,-510,229,157,-222,-27,-635,-233,-369,-552,-725,-882,-914,-801,-631,-455,-283,-104,73,-133,-621,-981,-591,-372,609,-486,-721,-158,453,752,589,359,-678,-174,-476,-787,-922,-683,-493,-349,-859,-238,-273,-341,-444,-576,-694,-791,-790,-699,-578,-480,-439,-419,-509,-827,-663,-626,-607,-576,-402,-486,-389,-5,120,214,129,214,-1038,34,-40,-144,-244,-570,-345,-312,-278,-209,-166,-454,-409,-452,-423,-135,-29,140,-993,-466,683,736,158,152,350,763,-363,322,197,-381,-201,-566,-393,-592,-224,-689,361,61,449,350,-894,-795,-168,744,1159,-349,-446,-374,-244,-22,264,422,141,-244,588,386,113,395,161,-814,333,375],[372,617,618,51,-362,-70,421,20,-1190,-711,114,60,0,-1,32,91,151,-253,343,411,467,-600,255,419,-122,246,100,-24,-168,-301,-431,-792,-772,-771,-383,-359,-360,-432,-545,-962,-821,-951,-989,-912,-891,-602,-595,-236,-76,-493,-583,-446,-326,-488,179,-676,31,-26,-337,-71,-670,-2,-526,127,-410,184,153,107,8,-119,-246,-379,-486,-693,-619,-673,-663,-642,-551,-441,-284,-145,-10,128,265,-186,-739,-677,-976,-645,-702,178,82,11,-77,-846,-833,-237,-353,-455,-603,-820,-1022,-905,-614,-314,-337,-161,218,211,-793,-446,-157,414,81,-94,218,-270,-191,1167,1240,982,707,-320,133,-107,-347,-445,-674,-650,-506,-422,-362,-813,-346,-163,-84,-34,-6,44,-539,-129,234,328,430,-107,505,-555,624,-176,236,362,-557,-911,-6,-581,-443,-342,40,425,355,278,165,-1381,-20,-127,-216,-290,-899,-312,-257,-610,-127,33,115,151,115,-745,-109,-264,-415,-651,-647,-242,-75,-105,-463,-327,-571,-670,-31,-245,-490,-770,-1019,-1072,-836,-801,-611,-811,-173,-98,-724,-54,-474,-536,-56,-6,85,103,-469,-802,-11,-719,543,873,572,114,-615,-826,-1144,-209,278,-423,-907,-898,-68,406,338,251,150,7,-152,-317,-544,-776,-1015,-897,-638,-387,-525,-328,-396,-146,177,210,426,-595,-83,239,-946,-922,-481,-501,-708,-999,-811,-535,-668,-699,-568,-323,-66,205,-626,380,804,-654,-624,-914,-2061,-1794,-2344,340,217,84,-30,-147,-256,-382,-468,-3598,-545,-1122,-9521,-5792,-5506,-15194,-20571,-13607,341,382,-41025,-35930,-95689,251,-4762,-16417,-12241,-412,-588,-740,-805,-736,-632,-541,-422,-330,-238,-160,-94,-2199,-3943,67,-1331,143,195,-3373,-2606,134,-435,64,2,-78,-160,-259,-351,-874,-505,-580,-643,-694,-736,-766,-777,-809,-831,-889,-928,-914,-832,-724,-1611,-849,-257,-87,42,167,245,278,212,-456,119,-926,-330,5,-541,-812,-421,-530,-588,-575,-516,-871,-424,-229,-185,-138,-140,-136,-454,-599,8,-407,-37,31,281,254,-289,13,-199,-447,-703,-977,-1119,-936,-713,-891,-375,-255,-198,-408,-534,-445,-52,-410,-991,476,-155,-288,-640,-49,449,500,-593,-466,-238,-196,102,-55,-306,-582,-839,-837,-559,-234,-161,374,613,809,939,-1,50,-143,91,-743,-60,212,-810,-665,-420,-714,-74,-533,-374,-193,221,18,-209,-418,-585,-607,-469,-968,-401,-264,339,457,-142,-1557,-558,-565,-629,-661,62,-27,-70,-245,-371,-315,-55,-58,-89,-143,-180,-243,-258,-247,-204,-176,-376,-207,69,-846,-546,173,159,135,83,-1056,-37,-113,-264,-240,-265,-312,-464,-302,-267,-312,-405,-486,2,-493,-346,342,482,558,653,-398,-35,657,465,591,-78,674,540,-371,167,-42,-283,-499,-688,-836,-893,-860,-809,-758,-951,-614,-551,-504,-442,-354,-268,-197,-105,-12,133,-864,12,125,-408,-207,359,-714,122,618,535,345,-336,-35,-213,-177,-181,-184,-48,-35,-564,-900,-65,-393,-672,-198,185,231,532,-581,-183,-550,-634,208,-196,-386,-506,-697,-862,-922,-894,-894,-908,-881,-752,-561,-365,-137,114,356,-662,-637,-261,-162,197,-433,-498,-89,570,344,-512,-773,-322,-767,-689,-767,-765,-837,-699,-702,-751,-765,-758,-669,-535,-384,-454,-172,-929,164,246,-483,68,294,-629,-163,-71,-656,-305,-504,-710,-888,-922,-742,-475,-394,-238,-162,-264,-121,-177,-270,-412,-517,-571,-510,-348,-334,11,133,-883,303,331,333,-507,10,-1,-409,-104,-193,-252,-296,-311,-319,-309,-274,-260,-382,-1023,-383,-229,-264,-314,-503,-466,-588,-730,-1034,-839,-784,-526,-97,101,299,287,-485,-169,-123,-278,148,28,-719,46,43,-424,-542,-294,349,216,-6,-31,-371,-135,-122,-107,-80,-102,-140,-361,-641,-394,-511,-615,-628,-540,-397,-247,-410,-834,-519,68,75,120,95,-447,-478,-1078,-55,-7,-67,-151,-272,-401,-535,-669,-810,-909,-872,-828,-784,-736,-672,-585,-439,-718,-636,264,567,609,-462,-541,-559,651,678,192,894,336,-615,348,784,-54,216,567,1118,1483,1314,544,114,-373,-390,-548,-307,-510,-1017,-918,-268,-263,-543,-145,-72,-8,54,-334,-60,139,125,95,38,-32,-98,-446,-666,-703,-483,-561,-761,-721,-805,-595,-555,-506,-443,-323,-770,-173,203,208,-155,-309,204,-40,-43,-488,-340,-194,-300,43,-1121,25,523,-6,-405,-507,-570,77,-1252,-318,-376,-354,-295,-184,-598,-24,-56,-576,-803,-88,631,619,-226,-936,-446,-661,834,921,126,502,-232,-1067,-587,-151,-126,-301,-445,-562,-632,-658,-804,-656,-660,-636,-578,-528,-463,-369,-309,-256,-246,-259,-275,-322,-399,-492,-503,-422,-265,-680,-1028,-384,433,-831,-603,-2454,-4925,-6487,-12394,-6866,46,-66,-192,-324,-1992,-692,-642,-420,-101,-7527,-2477,-3344,202,1410,-1291,-1847,-249,1594,690,-833,-238,76,659,-309,247,-615,-197,-67,-144,-130,-399,-39,-383,-395,-368,-357,1072,1121,-237,-620,-944,-417,-389,592,-743,-561,33,455,348,249,168,-742,125,142,-852,-429,-27,-186,252,-940,239,165,88,-4,-115,-214,-326,-479,-529,-600,-657,-706,-684,-654,-741,-879,-721,-776,-818,-849,-843,-825,-792,-729,-668,-657,-653,-1215,-694,-698,-700,-703,-677,-680,-647,-642,-611,-602,-615,-616,-633,-650,-622,-573,-511,-1082,-534,-391,-357,-338,-340,-351,-337,-337,-315,-290,-367,-210,-564,-394,-61,-188,-756,284,182,410,139,-603,-479,-170,628,1061,-487,-556,-307,-288,-96,89,334,191,-116,517,357,171,536,214,-722,478,468],[185,261,288,-15,-415,4,54,-96,-1427,-847,-131,-122,-131,-283,-96,-92,-89,-409,-123,-133,-119,-773,-73,-26,-204,119,173,250,288,-165,-602,-827,-842,-879,-533,-811,-1085,-1196,-958,-1033,-525,-383,-802,-231,-763,-383,-802,-17,43,-506,-741,-762,-506,-452,223,-848,307,304,-372,-194,-720,147,-712,513,-325,263,532,528,448,330,206,63,-67,-706,-294,-409,-464,-500,-459,-388,-258,-138,-16,122,270,-336,-570,-773,-875,-352,-690,397,294,192,99,-737,-1014,-196,-474,-309,-338,-392,-644,-369,-237,-278,-350,-286,66,153,-776,-404,-179,488,195,-92,246,-333,-155,1198,822,439,66,-383,-574,-736,-741,-659,-591,-591,-463,-371,-293,-721,-413,6,180,-186,40,227,-322,-318,287,497,486,-313,399,-440,136,-47,-137,-308,-500,-885,-900,-893,-748,-615,-504,-438,-385,-353,-377,-1330,-442,-510,-571,-623,-799,-649,-637,-644,-609,-609,-620,-660,-746,-867,-1004,-944,-774,-587,-646,-244,-112,-105,-405,-228,-522,-779,40,-53,-149,-255,-480,-819,-453,-786,-708,-925,-5,124,-734,354,-383,-422,470,782,90,-906,-1502,-1251,-24,-579,480,668,538,303,-318,-764,-1127,-240,-44,-599,-710,-960,254,189,147,93,32,-62,-161,-247,-360,-414,-392,-289,-127,-207,-491,-199,-382,-162,247,147,813,-552,-149,263,-1099,-706,-317,-556,-597,-883,-840,155,-23,-236,-491,-719,-755,-511,-470,19,251,-687,-423,-516,-2373,-1403,-1767,363,280,177,88,2,-59,-344,-140,-3484,-143,-2475,-8791,-7203,-4590,-14944,-16573,-18173,-165,-115,-53,3,39,16,-18427,-8185,-10473,-403,-544,-686,-786,-773,-700,-611,-477,-345,-196,-47,92,-1062,-2738,-48,-1585,530,346,-3219,-2204,310,-275,-32,-61,-206,-336,-467,-574,-907,-720,-782,-832,-869,-893,-891,-849,-805,-724,-658,-569,-448,-306,-188,-1267,-784,-178,202,251,300,316,305,125,-256,312,-836,-240,174,-351,-535,-92,-169,-225,-251,-261,-764,-176,-142,-130,-113,-154,-206,-454,-634,-326,-321,-272,-269,-276,-308,-407,-494,-637,-768,-806,-743,-587,-418,-388,-781,81,203,260,-257,-475,-445,-69,-339,-1025,74,-231,-258,-565,36,172,153,-526,-657,-115,-344,-227,-94,-95,-362,-79,-65,-164,-185,-72,176,254,347,434,187,112,-206,170,-523,-305,96,-666,-390,-282,-608,66,-517,-215,-231,325,292,230,162,-621,-496,-161,-986,-393,-454,-179,-124,-161,-1420,-527,-469,-761,-485,-145,-175,-183,-246,-533,-308,-89,-16,62,149,117,348,444,515,565,-162,-589,-238,364,-840,-673,140,-44,-246,-470,-767,-774,-707,-568,-389,-239,-169,-625,-144,-166,-422,-321,-408,-534,-595,-618,-604,-574,-484,-328,-251,-115,225,401,551,-141,540,726,-344,-45,-134,-473,-370,-727,-1001,-805,-470,-176,61,-901,46,-114,-223,342,402,370,350,114,491,671,-738,-294,-249,-652,14,208,-711,360,687,497,206,-377,-17,-530,-296,-251,-103,-94,-146,-490,-947,-82,-337,-575,-207,250,161,528,-440,-456,-764,-457,183,-255,-415,-307,-411,-515,-766,-606,-632,-534,-405,-243,-82,40,158,278,312,-773,-635,-127,-25,14,-674,-356,46,-121,-282,-438,-682,-539,-777,-479,-433,-577,-876,-399,-437,-517,-583,-693,-792,-845,-794,-681,-554,-925,-252,-102,-501,187,317,-593,-274,-56,-508,-203,101,117,-446,-623,-409,-235,-519,-87,-173,-550,-315,-407,-513,-643,-700,-655,-500,-287,-170,118,272,-1019,-17,631,712,-394,71,26,-374,92,707,-183,12,-406,-268,170,111,90,-528,-718,-369,30,-241,159,-477,-185,-388,-611,-805,-945,-845,-733,-487,-354,-232,-145,-612,-339,-42,-99,-4,-4,-881,-103,-199,-669,-411,-176,-148,-214,-300,-398,-519,-565,-618,-675,-702,-744,-758,-735,-682,-616,-517,-415,-321,-249,-167,-83,-126,-820,-553,83,102,74,11,-382,-480,-894,-397,-562,-730,-780,-657,-510,-358,-308,-101,13,-311,74,61,33,-7,-70,-121,-660,-671,-230,-204,-106,-311,-409,-703,660,841,96,593,246,-648,294,821,1,325,550,982,1848,1159,521,114,-400,-353,-517,-454,-697,-830,-813,-554,-385,-546,-124,-25,59,149,-150,164,406,475,532,557,561,492,-344,-695,-537,194,-176,-722,-750,-852,-121,-84,-133,-192,-244,-796,-425,-560,-733,-888,-649,-407,-181,-83,-414,-356,-155,-217,10,-1094,-285,329,12,-266,-238,-659,-232,-1333,-119,3,-104,-86,-246,-701,-97,-27,-525,-861,-209,498,456,24,-664,-274,-730,354,368,88,384,-68,-851,-763,-211,30,-85,-188,-283,-358,-415,-833,-502,-536,-533,-489,-448,-395,-286,-212,-138,-95,-66,-28,-16,-36,-92,-137,-201,-292,-835,-1026,-577,-687,-789,-849,-2863,-5128,-8524,-15651,-4886,-776,-733,-688,-611,-1919,-2159,-209,-38,141,-10004,-6660,-1984,234,913,-1519,-2211,357,1027,751,-593,132,-150,544,-324,314,-477,-200,-209,-143,-318,-417,-399,-405,-501,-405,-463,105,137,-278,-557,-839,-163,-291,-188,-861,-253,-207,-103,28,155,269,-687,65,96,-874,-364,99,-425,-254,-782,-488,-454,-319,-150,7,6,265,-327,360,368,348,300,-412,-469,-581,-791,-430,-343,-195,-534,-158,-439,274,1133,582,-224,470,-1216,477,296,-40,-447,-550,-340,-398,-418,-354,-270,-228,-265,-55,-60,-83,-133,-205,-1139,-554,-581,-689,-751,-731,-643,-493,-340,-153,-329,-353,-130,-534,-401,-66,-234,-775,203,300,366,-60,-332,-162,-136,150,-91,-563,-612,-358,-320,-285,-271,-302,-353,-417,-465,-476,-409,-281,-117,-656,180,307],[209,622,632,-35,-414,128,298,-160,-1374,-911,102,83,-425,-442,-39,-95,-153,-481,-293,-335,-335,-845,-268,-207,-238,-80,-63,-42,-69,-324,-726,-787,-826,-896,-659,-580,-425,-279,-136,-922,109,-249,-758,-17,-571,-540,-934,117,24,-432,-830,-698,-643,-350,-128,-905,250,458,-341,-367,-656,349,-820,574,-138,216,491,879,783,670,574,477,396,-615,248,-274,-315,-361,-169,-270,-340,-431,-521,-592,-640,-695,-749,-856,-767,-724,-648,-556,-473,-396,-328,-567,-919,-334,-548,-364,-348,-347,-769,-248,-97,-230,-343,-389,-58,124,-672,-345,-185,376,270,-30,-21,-347,-372,-509,-593,-563,-471,-458,-318,-280,-482,-355,-473,-631,-830,-937,-731,-584,-420,-98,94,-372,10,370,-82,-443,281,199,103,-465,-137,-326,-488,-610,-754,-880,-807,-692,-599,-555,-495,-498,-529,-609,-690,-742,-707,-1113,-381,-214,-40,-186,-593,366,170,-597,-438,333,216,55,-163,-415,-660,-801,-631,-381,-616,-13,54,-40,-300,-105,-437,-829,-15,67,-58,-192,-274,-821,-383,-704,-795,-949,-203,-107,-604,100,-235,-280,449,566,-25,-1756,-2310,-1633,12,-401,399,358,177,-24,-233,-635,-1062,-922,-782,-553,-435,-861,82,233,389,521,644,737,379,929,977,825,-170,144,797,-180,-421,-40,-342,-169,-99,-334,-585,-738,-606,-383,-1202,-526,-187,-611,-465,-719,-813,498,557,401,55,10,496,270,9,-445,-466,-733,-407,-221,-2589,-825,-1013,172,239,285,345,403,479,-1187,624,-3040,753,-3990,-6360,-8437,-3969,-13461,-12673,-22296,650,649,640,610,552,432,-31607,-229,-9094,-190,-306,-406,-503,-595,-735,-879,-770,-514,-188,161,512,62,-1657,-199,-1763,1667,-50,-3084,-1793,1344,-262,-418,634,381,172,6,-81,-930,-109,-10,30,36,-143,49,48,19,0,-56,-351,-146,-167,-210,-922,-656,-262,-253,-237,-197,-177,-183,-180,-184,-214,-746,-404,-553,-685,-706,-627,-471,-293,-121,7,-515,205,233,216,196,114,23,-415,-612,-203,-252,-220,-243,-267,-300,-546,-439,-540,-630,-677,-696,-650,-580,-468,-464,-242,-135,-85,-106,-406,-450,-375,-590,-1039,-1061,-782,-515,-468,-78,57,104,-432,-894,-153,-411,-542,-544,-524,-451,-386,-351,-337,-355,-397,-457,-497,-491,-454,-370,-320,-278,-255,-267,-539,-350,-491,-394,-355,-488,-138,-486,-64,-287,342,435,508,296,-590,-489,197,-812,-389,-634,172,27,-86,-1235,-483,-373,-826,-287,350,337,214,-195,-667,-260,-243,-412,-635,-887,-774,-442,-67,284,600,-153,-722,-246,298,-771,-819,66,112,-312,-763,-898,-470,-228,172,409,149,-104,-815,-375,-370,-463,-123,-328,-567,-745,-900,-1038,-1183,-1228,-1131,-1055,-912,-769,-648,-539,-436,-371,-344,-353,-400,-502,-678,-730,-777,-907,-625,-464,-322,-203,-628,-119,-105,-326,69,112,166,231,285,472,662,-514,-487,-639,-759,207,120,-523,536,714,420,58,-363,-190,-762,-370,-327,-25,-90,-260,-456,-992,-104,-276,-457,-211,311,79,513,-273,-754,-1003,-300,-120,-334,-463,-456,-594,-774,-918,-859,-671,-448,-217,-2,162,247,292,311,81,-862,-642,5,82,-154,-904,-124,148,147,127,-269,-521,-238,-736,-366,-466,-604,-903,-695,-660,-614,-525,-482,-447,-430,-433,-448,-480,-865,-530,-554,-571,-579,-577,-557,-542,-533,-517,-495,-465,-428,-768,-343,-247,-179,-627,-59,2,-816,-135,88,39,-71,-291,-319,-434,-467,-407,-250,-91,-834,-527,273,537,-250,134,19,-408,119,914,-128,14,-493,-392,-53,-11,-57,-345,-468,-384,135,-244,18,-458,-208,-317,-438,-474,-529,-434,-904,-76,502,803,124,-767,-425,105,71,583,66,-1032,-293,-406,-815,-196,-8,-25,-115,-531,4,-631,196,-262,61,210,120,33,-323,-487,-8,6,18,25,17,26,50,78,-790,-597,130,160,152,76,-317,-485,-720,-213,-369,-538,-707,-852,-862,-763,-635,-522,-394,-333,-259,-203,-140,-73,-18,-46,-548,-741,31,-30,-83,-163,-313,-825,636,964,116,298,160,-675,215,825,30,395,501,828,1611,947,480,99,-434,-332,-504,-575,-671,-714,-731,-770,-904,-992,-937,-809,-663,-497,-320,-167,-18,107,216,292,346,396,-249,-712,-371,282,-79,-628,-737,-920,-157,-18,-38,-110,-144,-804,-208,-187,-194,-272,-362,-151,-255,-140,-362,-391,-143,-131,-53,-971,-618,-14,0,-143,37,-786,101,-1400,483,293,-166,-195,-355,-811,-202,-7,-472,-945,-368,465,769,241,-361,-106,-693,-420,-647,-820,-947,-993,-964,-919,-872,-815,-747,-664,-586,-516,-464,-849,-428,-440,-425,-374,-328,-340,-162,-97,-40,-24,-32,-37,-62,-101,-139,-115,-46,52,-799,-936,-484,392,-247,129,-1973,-4341,-9681,-16060,-2308,-287,-392,-463,-485,-1708,-3821,-462,-462,-444,-12951,-10131,-701,14,171,-1845,-2328,561,680,789,-365,512,-390,446,-339,352,-309,-192,-369,139,-73,-234,-301,-459,-558,-395,-602,34,76,-336,-505,-751,74,-156,105,-845,47,14,5,15,42,89,-605,-143,-162,-908,-275,19,-621,-391,-645,-826,-712,-393,-25,337,-80,622,-181,1445,1579,1642,549,-538,-453,-432,-581,-724,-497,-41,-591,-11,-435,214,1037,705,-395,402,-1127,-90,-270,-394,-703,-521,-360,-255,-176,-81,-19,-136,-191,-19,-114,-226,-354,-491,-1199,-791,-924,-970,-924,-848,-771,-668,-573,-448,-644,-355,-148,-511,-437,-90,-286,-740,119,406,319,-236,-101,-59,-209,-332,-412,-530,-564,-460,-433,-399,-365,-232,-100,49,211,211,195,638,237,-591,589,530],[177,323,372,-27,-387,267,305,-211,-1195,-923,175,209,-506,-405,-194,370,-224,-504,389,337,304,-804,292,327,-268,435,448,460,420,-489,-822,-723,-764,-853,-341,-269,-235,-207,-181,-791,-148,-174,-681,-310,-405,-674,-990,-734,-804,-820,-910,-629,-796,-305,-160,-920,95,203,-312,-559,-543,351,-869,310,59,179,228,250,281,326,397,456,501,-492,339,-176,-460,-395,-339,-616,-852,-1023,-976,-815,-628,-458,-298,-978,-241,126,-450,295,326,329,310,-435,-778,-41,-650,-139,-192,-268,-931,-337,-320,-300,-395,-540,-240,-154,-582,-355,-258,-150,-200,-247,-321,-393,-403,-384,-344,-264,-171,-616,-184,-353,-607,-308,-388,-440,-376,-499,-658,-793,-838,-740,-601,-547,-462,-435,-462,-577,-598,-675,-718,-700,-585,-501,-380,-229,-128,-49,-207,-348,-326,-512,-332,-501,-681,-725,-499,-233,10,-854,510,709,-14,-419,-410,667,179,-574,-615,240,231,446,227,-263,-208,-399,-585,-728,-812,-790,-747,-696,-668,-618,-597,-849,-548,-526,-498,-484,-439,-748,-395,-648,-955,-824,-359,-364,-459,-405,-423,-428,-398,-311,-167,-2012,-2452,-1402,15,-291,219,261,548,792,295,-542,-1039,-107,-192,-416,-208,-722,605,973,1313,1581,1780,1025,207,1594,2030,919,-78,59,690,-238,-399,53,-355,-240,396,109,452,-537,-241,-374,-1282,-459,-169,-735,-396,-620,-819,423,553,407,-113,-181,563,497,368,-1068,216,-838,-234,84,-2577,-169,-243,168,189,259,421,652,937,-1911,1529,-2459,2012,-5585,-3707,-8853,-3707,-11542,-9194,-25802,1432,1322,1249,1194,1143,1045,-41369,754,-8266,352,126,-2328,-396,-650,-788,-599,-346,-114,113,311,478,606,-769,-422,-1950,808,-737,-3038,-1479,448,-433,-937,-69,-240,-330,-311,-176,-988,-192,396,542,-54,-551,283,310,169,665,529,-412,407,368,330,-634,-512,-163,62,384,436,375,258,-62,-20,-198,-672,-634,-768,-655,-456,-282,-129,-8,74,98,-304,76,9,-76,-141,-233,-303,-413,-592,-380,-370,-366,-401,-443,-492,-720,-653,-725,-802,-847,-884,-877,-854,-792,-724,-639,-548,-493,-444,-444,-487,-444,-458,-1027,-415,-458,-316,-380,-242,-239,-289,-366,-924,-681,-810,-825,-515,-288,-439,56,-1,60,146,59,10,-137,-283,-418,-497,-573,-606,-627,-620,-662,-460,-327,-63,-83,-373,306,-466,58,-369,635,948,645,346,-493,-522,14,-638,-402,-810,-43,-268,87,-1047,-417,-288,-711,-100,447,473,1068,-110,-741,-197,327,633,379,44,-130,-360,-428,-323,-125,-173,-745,-243,221,-678,-974,-30,50,-121,-265,-331,-259,-379,-63,41,104,-128,-1035,-562,-557,-427,-215,-216,-218,-140,-547,74,158,258,374,52,-252,428,393,443,-205,167,-45,-400,-553,-863,-797,-577,-357,-918,-90,175,234,217,-316,-260,-172,-435,-714,-959,-921,-666,-396,-166,68,-313,-468,-1013,-622,349,76,-304,160,-57,-293,-491,-522,-347,-652,-379,-396,48,-22,-360,-448,-1046,-124,-208,-312,-191,206,-5,376,-90,-960,-1115,-162,455,-416,-522,594,413,-297,-812,-530,-603,-505,-546,-389,-144,88,321,549,-110,-906,-636,146,216,-288,-892,181,421,410,201,-149,-330,-171,-670,-323,-221,-637,-894,-224,-307,-54,-85,-153,-207,-247,-273,-284,-292,-735,-281,-288,-488,-324,-351,-369,-474,-436,-467,-493,-506,-537,-905,-514,-466,-439,-694,-426,-396,-1048,-304,-270,-245,-251,-366,-237,-248,-258,-291,-312,-361,-627,-991,-378,-336,-283,-219,-155,-502,-59,1,-70,8,-564,-452,-232,-56,-117,-72,-283,-413,-193,-294,-400,-502,-616,-745,-869,-894,-801,-602,-738,-208,134,356,20,-926,-377,306,228,502,127,-1096,-500,-517,-726,-470,-495,-473,-522,-772,-360,-656,-257,-343,-135,-67,-35,0,-303,-360,69,65,26,-44,-152,-262,-367,-469,-750,-673,-727,-739,-744,-736,-691,-639,-577,-512,-474,-440,-422,-431,-433,-422,-657,-316,-180,-354,16,283,502,699,746,-69,-411,-833,493,757,570,-28,-237,-917,581,792,224,19,76,-708,113,793,36,421,426,663,657,455,256,67,-472,-327,-508,-647,-488,-675,-678,-523,-710,-912,-1067,-954,-727,-481,-240,-41,136,276,387,453,492,521,-158,-722,-227,256,-5,-520,-681,-958,-806,-1042,-1016,-793,-526,-820,-192,90,-303,-394,-409,163,-375,-213,-338,-448,-171,-73,-139,-828,-941,98,-34,-35,154,-939,-12,-1334,453,319,-246,-334,-491,-912,-341,-3,-420,-1055,-562,281,674,416,-84,33,-600,241,317,-49,127,28,-415,-952,-359,-237,-223,-167,-95,-18,42,-862,-407,-18,-105,-202,-350,-508,-653,-810,-903,-886,-728,-456,-142,193,477,869,1183,-49,-636,-845,-556,288,-76,374,-1077,-2986,-8960,-12388,-788,-1077,-1237,-1192,-1058,-1312,-5214,-474,-238,-4,-16004,-11760,419,-440,-585,-2236,-1982,559,538,547,-162,667,-640,368,-355,352,-137,-179,-525,455,527,-19,-464,-548,-585,-358,-774,-415,-490,-420,-468,-695,272,-12,503,-722,413,659,549,631,92,159,-537,-389,-489,-975,-702,-866,-972,-999,-970,-917,-846,-743,-624,-506,-376,-265,-173,-102,-44,-16,-33,-675,-462,-309,-389,-1045,-572,-416,-642,-391,-445,-360,-326,-305,-574,-368,-1058,-465,-486,-497,-913,-501,-496,-472,-469,-430,-399,-372,-325,-301,-305,-303,-303,-305,-1263,-565,-381,-390,-392,-384,-359,-286,-209,-625,-973,-368,-206,-507,-509,-137,-340,-657,47,496,276,-376,74,350,11,29,-139,-402,-473,-567,-588,-549,-613,-334,-192,-41,114,156,213,570,256,-530,596,537],[-322,-187,-104,-97,-416,-226,-348,-482,-1051,-958,-519,-297,-425,-289,-424,69,-336,-548,487,637,486,-707,181,111,-347,201,284,392,222,-686,-866,-681,-689,-788,-401,-345,-318,-239,-121,-688,110,-100,-593,93,-224,-761,-931,-369,-451,-497,-991,-443,-975,-285,-211,-931,-56,33,-300,-772,-392,315,-792,417,254,177,315,458,390,275,129,-67,-294,-576,-850,-1199,-1139,-834,-527,-271,-37,120,221,292,101,-176,17,-1008,64,182,-332,58,30,67,179,-312,-656,-35,-743,330,266,-333,-973,-393,129,-218,-458,-674,-414,-74,-467,-376,-347,202,-11,-227,-467,-676,-791,-772,-681,-558,-451,-738,-515,-615,-733,-491,-582,-673,-753,-753,-734,-671,-594,-518,-430,-575,-375,-370,-402,-623,-510,-571,-630,-696,-733,-822,-868,-857,-863,-855,-859,-874,-872,-820,-770,-682,-572,-466,-335,-195,-89,-503,130,197,-252,-647,-187,258,181,-507,-541,-141,-267,-386,-492,-552,-539,-479,-414,-343,-610,-250,-238,-222,-226,-204,-347,-727,-211,-210,-189,-163,-75,-564,-172,-536,-995,-590,535,610,-266,617,29,-106,-32,-314,-509,-1352,-1757,-891,68,-180,31,69,557,598,420,-408,-987,-453,-676,-623,-333,-510,246,465,648,772,848,862,39,863,828,814,10,-24,535,-292,-345,151,-342,-290,310,152,-30,-570,-368,-484,-1207,-431,-336,-822,-313,-519,-794,-40,-46,-75,-309,-353,-222,-190,-104,-1692,179,-896,-250,268,-2237,458,374,272,179,124,191,391,709,-2345,1493,-1745,2238,-6888,-944,-7893,-3716,-9557,-6210,-27113,2208,2197,2238,2289,2306,2221,-41564,1773,-7968,1002,549,-4766,-394,-721,-602,-336,-78,-554,199,222,169,52,-102,-636,-2122,-686,-1657,-2995,-1226,-574,-699,-1482,-84,42,161,244,314,-1020,-268,314,363,7,-940,163,427,-260,664,416,-388,977,754,648,-352,-312,-172,-103,101,1227,794,439,-101,294,113,-547,-431,-506,-396,-189,-394,148,260,324,326,-127,275,213,148,126,93,86,-432,-567,-91,-276,-467,-343,74,11,-831,-1002,-683,-412,-498,-586,-636,-672,-667,-651,-610,-544,-492,-415,-348,-521,-119,-76,-975,-148,-602,-274,-276,382,550,450,-247,-605,-168,-450,-977,-807,-579,-492,-69,-80,225,341,91,314,225,116,-7,-112,-251,-488,-500,-598,-626,-536,-356,-158,-54,-257,381,-458,158,-467,518,413,269,134,-388,-599,-233,-487,-427,-971,-276,-511,338,-864,-332,-219,-568,54,267,34,-183,-402,-728,-684,-726,-726,-723,-736,-748,-807,-840,-855,-837,-811,-776,-770,-780,-793,-1069,-840,-798,-684,-544,-401,-224,-508,22,147,251,-135,-1290,-656,-659,-355,143,84,308,344,-516,501,577,681,806,170,-286,345,297,663,-237,-42,-134,-502,-863,-900,-707,-320,-587,-934,-343,360,362,297,-57,-387,-100,-545,-499,-661,-811,-962,-1080,-1168,-1056,-975,-884,-804,-717,-632,-541,-451,-382,-317,-260,-251,-216,-220,-437,-365,-496,-464,-593,-718,-847,-1147,-782,-603,-437,-287,-134,-123,98,56,-801,-883,-89,212,-522,-629,-86,-194,-366,-906,-602,-616,-517,-418,-281,-152,-69,2,71,-288,-939,-637,199,254,-406,-647,466,516,331,144,-78,-173,-88,-642,-267,-292,-724,-878,-157,-446,483,106,-229,8,329,-352,-117,336,-590,-130,-298,-484,536,539,-289,-589,-83,-43,-46,-715,-887,-691,592,671,-52,-761,294,758,-1274,-102,159,511,98,-465,356,284,232,172,130,54,-473,-617,-548,-148,-152,-123,-99,-700,88,199,-57,-40,-667,-485,-394,-53,-127,119,-204,-492,105,-337,-125,-375,-326,-431,-546,-629,-705,-740,-725,-636,-527,-374,-218,-1065,-247,169,240,261,169,-1025,-742,-520,-514,-281,-367,-490,-934,-787,-536,-621,-610,-633,-661,-657,-662,-641,-598,-551,-531,-510,-516,-544,-592,-613,-605,-580,-732,-688,-543,-540,-586,-671,-757,-852,-901,-840,-735,-620,-524,-468,-423,-392,-660,-344,-285,-396,-171,-76,40,165,272,-114,-291,-956,463,392,254,71,-186,-971,-694,-970,-925,-549,-168,-763,-20,718,7,399,319,486,1040,438,359,15,-517,-344,-535,-655,-284,-705,-630,-170,-350,-504,-555,-445,-239,-4,213,359,449,463,416,308,169,44,-69,-721,-174,-148,-100,-412,-589,-868,-273,-17,72,633,629,-836,-158,98,-519,-534,-446,119,-480,-281,-328,-509,-226,-42,-217,-686,-1056,-517,-610,-778,-906,-1002,-1029,-1210,-849,-708,-592,-517,-612,-948,-485,-276,-347,-943,-746,41,176,312,177,158,-477,7,644,-109,281,279,-198,-837,-408,38,-26,-59,-87,-118,-175,-839,-478,-632,-853,-1078,-1199,-941,-645,-377,-115,106,230,345,698,844,647,1051,1117,-144,-419,-743,-607,156,71,117,-244,-1420,-6546,-7884,-650,-428,-257,-751,231,-648,-3816,-1009,1091,-9130,-18712,-10848,1162,-1092,-1512,-2542,-1429,-231,-423,-372,-121,187,-819,372,-298,371,69,-112,-572,327,258,18,-577,-603,-546,-254,-916,375,717,-475,-388,-620,472,175,457,-521,732,847,490,580,-25,7,-448,-590,-804,-1025,-938,-969,-977,-969,-948,-913,-869,-792,-699,-593,-454,-310,-157,-3,151,278,349,-764,-442,-167,-194,-808,-471,-219,-627,-174,-426,18,129,207,-706,151,-986,-84,-213,-352,-842,-573,-655,-661,-668,-648,-657,-691,-704,-674,-592,-458,-306,-226,-1223,-531,108,133,108,38,-58,-123,-156,-852,-1272,-364,-275,-500,-595,-187,-374,-527,16,585,257,-455,-121,-428,-698,-672,-388,-216,-208,78,-270,-399,-855,-7,103,-14,-116,-192,-195,-128,-4,-490,291,452],[26,198,218,-66,-405,-140,-332,-510,-858,-928,-371,-140,-202,-87,-490,-195,-395,-542,198,23,-167,-527,-567,-691,-707,-627,-512,-353,-224,-833,-767,-615,-553,-665,-434,-401,-388,-330,-218,-573,81,-21,-455,322,-73,-724,-816,217,119,-214,-1025,128,-1099,-215,303,-948,534,1038,-294,-972,-198,903,-684,525,435,229,195,1430,1226,982,725,452,-409,-122,24,-63,-774,-574,-177,779,620,295,735,595,37,-29,10,-870,-408,-609,-796,-973,-1117,-971,-741,-520,-584,-64,-846,361,192,-495,-821,-486,-100,-241,-560,-791,-581,-240,-368,-424,-485,-302,-500,-713,-939,-930,-667,-372,-113,129,-580,-728,-880,-906,-901,-272,-261,-526,-451,252,-337,-408,-475,99,-601,-485,-79,677,301,-625,159,648,571,-623,100,22,96,16,-87,-199,-269,-368,-458,-502,-570,-608,-624,-643,-634,-614,-626,-601,-624,-649,-674,-708,-738,-793,-858,-945,-936,-855,-686,-471,-252,-75,204,420,238,190,-605,-337,-203,67,-171,17,-338,-621,-340,-525,-650,-737,-746,-731,-666,-557,-842,-393,17,178,-141,327,122,-81,74,-96,-280,-492,-916,-652,-602,-537,-474,-439,-459,-515,-592,-715,-1000,-971,-1005,-929,-803,-692,-614,-566,-519,-492,-461,-438,-381,-280,-197,-87,10,-181,171,-421,-343,162,-387,-395,86,5,-100,-691,-289,-356,-1146,-469,-271,-924,-306,-502,-832,212,244,94,-596,-570,36,-17,-42,-1850,22,-961,-386,133,-1842,-26,-177,-364,-583,-832,-932,-739,-438,-2484,178,-1014,737,-7287,1098,-6072,-4040,-7786,-3861,-25506,2486,2929,3379,3781,4080,4201,-31567,3889,-8275,2855,2143,-6653,639,181,196,541,963,-3754,1321,1511,1407,1181,544,-889,-2380,-249,-2838,-3006,-1118,-415,-1102,-2065,377,592,787,932,895,-1079,-388,93,935,163,-1153,20,381,-681,457,246,-317,996,630,596,-143,-128,-169,-314,-256,927,706,388,-123,11,-293,-579,-693,-573,-359,-104,-582,203,458,500,601,-44,633,583,75,454,372,135,-514,-599,-114,-385,-640,-469,251,278,-805,-1053,-769,-295,-81,-154,-262,-502,-721,-925,-969,-768,-564,-364,-290,-568,-18,33,-954,-273,-772,-346,-194,511,791,509,-196,-314,-222,-382,-939,-622,-186,-528,-630,-637,-470,-248,-35,132,264,363,413,442,-24,-617,165,2,-354,-387,-546,-656,-680,-645,-611,-614,-647,-737,-877,-1004,-935,-724,-520,-727,-543,-375,-469,-1116,-537,-624,38,-700,-248,-284,-458,-313,-215,-109,7,58,-683,-123,131,67,-40,-436,-315,-473,-558,-558,-474,-383,-729,-254,-10,-550,-995,-260,336,385,421,104,-186,-554,270,559,568,-92,-1302,-618,-609,-270,79,44,10,63,-461,245,303,363,427,261,-275,258,167,117,-271,-283,-473,-678,-797,-707,-548,-389,-808,-940,-568,55,81,71,57,-470,-45,-624,-274,-264,-308,-362,-392,-429,-419,-434,-428,-527,-393,-351,-285,-203,-131,-56,-64,-411,-75,66,-255,-322,-590,-173,-263,-537,-516,-1233,-235,-148,-36,-129,110,-234,111,65,-522,-647,-210,-324,-586,-746,-528,-462,-410,-956,-674,-627,44,158,274,363,398,417,427,-404,-943,-596,180,87,-446,-356,-189,-254,-301,-316,-335,-313,-315,-618,-383,-447,-823,-819,-717,-764,-736,-605,-491,-376,-278,-419,-163,-154,-401,-185,-494,-453,-284,-297,-290,-675,-315,-342,-374,-893,-949,-354,-158,60,4,-802,233,787,-1390,6,85,523,93,-539,555,376,210,51,-55,-148,-346,-286,-625,69,260,265,-208,-953,230,1411,-57,-90,-761,-472,-497,13,-90,237,-191,-576,267,-441,-90,-277,-352,-480,-691,-822,-868,-816,-737,-643,-578,-495,-415,-952,-248,-174,-120,-96,-94,-923,-960,-412,-270,91,217,-598,-977,-575,-470,-547,214,-514,183,44,-130,-290,-418,-518,-598,-628,-631,-614,-591,-539,-469,-394,-713,-707,-239,-185,-165,-437,-181,-563,-338,-279,-354,-438,-536,-655,-755,-809,-786,-710,-577,-457,-346,-217,-72,79,224,-157,-181,-1019,480,717,365,153,-138,-942,313,151,16,-498,-145,-835,-169,609,-44,338,194,317,735,175,286,-52,-562,-376,-579,-610,-103,-762,-546,195,186,-42,244,314,389,462,377,488,414,270,69,-195,-492,-771,-858,-718,-314,-43,84,-317,-481,-686,-312,1,83,812,501,-848,-126,-24,-746,-685,-475,57,-574,-351,-347,-590,-355,-463,-502,-580,-818,-521,-496,-549,-549,-717,-415,-1080,-169,-20,-413,-611,-712,-910,-643,1,-278,-766,-895,199,785,682,386,237,-386,-224,469,-163,89,12,-165,-670,-523,-687,-823,-865,-799,-686,-573,-824,-586,-319,-231,-121,-37,-229,154,217,270,282,21,215,241,182,91,16,-72,-177,-274,-673,-682,-508,-518,-453,-317,-171,-3424,-3331,338,497,-492,-1179,375,234,-1918,-3519,-4109,-20898,-20739,-8090,604,-1926,-2217,-2577,-891,-367,88,472,247,939,-892,396,-208,360,241,-56,-527,-455,-559,-486,-670,-670,-513,-161,-1076,162,311,-550,-326,-588,370,328,295,-350,134,32,-69,-169,-273,-372,-444,-741,-1016,-1081,-775,-847,-900,-899,-856,-792,-714,-598,-461,-311,-389,45,197,377,524,632,617,-859,-447,-71,-71,-451,-302,-391,-598,-673,-702,-675,-608,-563,-828,-646,-976,-822,-820,-714,-606,-438,-187,-315,100,213,275,162,15,226,118,11,-90,-390,-1130,-518,-293,-280,-273,-286,-316,-331,-367,-1065,-957,-385,-391,-524,-737,-390,-434,-459,-520,-591,-634,-654,-584,-431,-228,0,219,-48,13,193,-236,-365,-1027,-85,560,1044,622,99,254,374,229,-492,122,179],[-62,141,565,-81,-418,423,440,-519,-683,-900,-103,-183,-264,-296,-437,-460,-456,-539,-405,-447,-480,-532,-589,-648,-698,-743,-788,-763,-711,-893,-627,-554,-433,-524,-461,-362,-341,-347,-342,-470,-245,-168,-284,32,57,-616,-709,309,160,-154,-993,361,-948,-245,156,-974,581,1070,-293,-1092,33,1084,-571,455,607,344,80,1186,893,581,290,19,-957,-279,-212,-111,-879,-698,-206,298,313,63,131,-9,-160,-338,-513,-638,-680,-610,-478,-331,-200,-73,49,-135,-518,13,-879,416,110,-647,-636,-542,-310,-238,-642,-787,-604,-407,-242,-427,-621,-773,-911,-952,-834,-630,-371,-90,177,455,-442,-521,-856,-1030,-1029,-245,-192,-641,-288,229,-429,-379,-429,69,-814,-275,-60,174,181,-523,104,154,145,-513,-6,81,52,52,10,-307,-149,-289,-454,-617,-815,-911,-772,-605,-430,-277,-191,-106,-109,-153,-703,-338,-461,-615,-777,-962,-1038,-940,-770,-588,-420,-249,-72,100,242,303,-531,-451,-301,96,-154,25,-287,-474,-284,-204,-286,-349,-354,-363,-370,-395,-611,-387,-362,-318,-274,-184,-99,-34,61,141,216,241,-98,-10,159,-146,-422,-352,-19,-133,-253,-408,-984,-742,-882,-989,-929,-802,-695,-624,-571,-565,-596,-686,-797,-912,-1011,-847,-634,-414,-194,-520,-303,178,-398,-454,499,290,-277,-804,-64,11,-1064,-501,-355,-908,-277,-458,-838,46,103,-177,-853,-725,167,663,676,-1220,519,-922,-517,278,-1393,-193,-456,-709,-891,-855,-679,-507,-361,-2225,-190,-195,-120,-6457,-108,-3918,-4553,-6227,-2043,-24896,975,1255,1528,1778,1985,2099,-17326,2075,-9036,1679,1351,-6992,-9658,126,-49,90,457,-7600,472,1420,1543,1544,1002,-1077,-2637,-1729,-4097,-2967,-1083,-371,-1520,-2538,-421,-224,4,213,412,-1070,-460,-136,838,457,-856,-51,540,-753,258,122,-147,28,12,-12,-13,-13,-53,-445,-587,-109,-173,-265,-342,-415,-497,-609,-711,-795,-783,-666,-645,-395,-259,-137,-58,9,54,53,-124,-5,-79,-153,-554,-622,-179,-504,-671,-543,235,275,-650,-766,-652,-286,-159,-243,-152,-23,-447,-73,-270,-459,-674,-845,-845,-691,-519,-374,-927,-320,-881,-402,-80,470,595,418,-145,-34,-340,-374,-804,-802,-53,-471,-368,-209,-136,-354,-528,-593,-497,-311,-116,85,-130,-700,341,321,-144,107,-45,-225,-389,-500,-539,-517,-451,-688,-365,-343,-350,-358,-397,-860,-845,-510,-506,-1174,-779,-542,-498,-513,-561,-613,-666,-733,-761,-778,-740,-689,-623,-541,-481,-449,-460,-669,-570,-661,-652,-531,-338,-546,-770,-245,-136,-500,-827,-307,266,1226,1285,227,-207,-486,185,655,721,33,-1029,-467,-444,-163,160,143,764,789,-385,1156,1363,1386,1296,346,-200,192,32,409,-295,-499,-370,-730,-577,-320,-389,-388,-986,-922,-723,-271,-235,-210,-170,-496,-138,-597,-365,-228,-280,-374,-472,-598,-690,-807,-863,-815,-713,-612,-518,-441,-399,-373,-357,-542,-382,-401,-413,-459,-658,-576,-659,-714,-706,-1205,-389,-167,27,-33,363,-313,596,316,-250,-421,-32,280,-565,-855,401,365,-389,-882,-725,-627,91,19,-56,-154,-291,-412,-493,-537,-930,-508,-435,-357,-390,-247,-216,-224,-267,-327,-420,-481,-554,-619,-629,-589,-912,-717,-289,-437,-104,-27,-572,-237,49,-448,-131,-121,-221,-314,-681,-471,-490,-465,-399,-713,-306,-289,-306,-730,-675,-552,-702,-783,-735,-831,-401,-198,-1303,133,12,424,93,-567,494,472,448,403,376,325,-245,-31,-402,515,631,290,-324,-1254,350,1395,-75,-128,-771,-439,-562,107,-49,280,-235,-659,232,-569,-140,-111,-332,7,-298,-537,-669,-600,-442,-716,-150,-52,-351,-800,-24,-81,-163,-275,-393,-830,-1119,-403,-233,-20,199,-579,-657,-376,-602,-465,177,-531,433,872,616,-151,-310,-92,-73,-290,-516,-738,-866,-733,-604,-508,-681,-683,-411,-370,-340,-635,-245,-604,-253,-149,-208,-316,-478,-694,-806,-600,-331,-55,242,-483,-224,129,-98,492,195,-188,-85,-884,448,590,243,221,-81,-834,211,947,575,-710,-279,-921,-317,480,-111,253,66,167,450,-55,224,-128,-586,-408,-637,-539,-241,-756,-765,-580,-377,-194,-49,65,142,195,225,205,165,91,-4,-129,-257,-360,-440,-701,-417,-313,-186,-230,-360,-456,-293,55,78,720,319,-811,-94,-153,-943,-788,-478,-7,-626,-401,-379,-673,-480,-485,-319,-507,-599,40,-8,4,-82,-461,-292,-926,-546,-662,-778,-802,-722,-806,-761,-65,-201,-570,-821,313,564,577,534,284,-320,-388,106,-172,-127,-182,-166,-487,-478,226,365,249,465,632,512,-800,-708,125,-78,481,320,-205,318,220,430,371,-151,85,549,553,520,492,431,41,-42,-604,-760,-339,-534,-648,-604,-502,-381,-281,-275,-287,-599,-1633,-461,-533,-610,-5945,-12766,-32627,-21812,-4580,-637,-2791,-2132,-2266,-815,-745,-645,-521,-381,-248,-755,-2,-51,130,176,-1,-388,22,1,-98,-702,-699,-469,-452,-1198,-519,-509,-601,-369,-572,-128,-3,127,-203,299,340,263,348,-199,-135,-405,-683,-687,-965,-95,-107,-426,-193,-42,-13,4,33,52,54,-496,37,2,-45,-90,-148,-235,-931,-449,-504,-621,-689,-767,-818,-863,-883,-900,-886,-806,-703,-865,-528,-994,-340,-217,-94,-352,-440,-240,-405,324,373,395,311,78,344,264,186,112,-507,-1035,-510,-109,-115,-120,-138,-173,-196,-256,-1069,-683,-469,-578,-707,-913,-939,-983,-839,-707,-575,-427,-536,-124,65,240,188,124,87,247,318,-209,-290,-879,-168,599,1038,722,76,252,501,227,-539,327,320],[-181,12,536,-109,-444,380,426,-534,-526,-874,-71,-187,-318,-403,-466,-679,-522,-552,-560,-593,-634,-714,-824,-960,-1114,-1290,-1504,-1562,-1278,-987,-724,-510,-230,-389,-496,-72,37,435,671,-394,388,178,-95,609,152,-507,-634,288,179,-112,-935,543,-763,-331,-64,-990,628,921,-313,-1013,277,934,-477,352,740,482,-46,431,238,10,-216,-460,-996,-924,-1100,-1107,-931,-846,-718,-664,-616,-625,-661,-697,-722,-760,-799,-814,-823,-801,-746,-662,-573,-469,-359,-280,-476,-148,-834,-26,11,-707,-469,-583,-474,-226,-727,-700,-700,-827,-809,-671,-722,-412,-307,-200,-112,-366,-228,391,614,328,-63,-276,-529,-860,-1106,-222,-118,-783,-54,222,-510,-367,-350,32,-757,-160,-293,-410,-544,-663,-787,-874,-906,-876,-802,-795,-768,-708,-687,-662,-647,-626,-580,-489,-414,-319,-221,-146,-66,-2,10,35,-7,-72,-711,-222,-269,-292,-263,-381,-96,-105,-219,-235,95,-81,277,263,232,222,-439,-535,-406,105,-163,7,-229,-336,-254,509,725,429,482,-73,157,-170,-375,-30,4,-295,50,57,18,-53,-140,-208,-232,-232,-179,-95,-14,-177,-442,-500,89,52,11,-118,-975,-211,-261,-315,-360,-414,-477,-545,-594,-640,-654,-644,-592,-498,-428,-333,-230,-423,-298,-613,-264,156,-414,-499,504,396,-553,-944,35,83,-1012,-528,-443,-823,-259,-409,-840,25,-157,-479,-1072,-843,51,529,459,-589,138,-825,-633,-459,-970,-298,-55,183,391,526,-691,613,567,-1679,331,198,30,-5255,-294,-1832,-5243,-4963,-709,-25273,-441,-425,-401,-365,-320,-300,-2580,-272,-10169,-252,-230,-5382,-15036,-74,7,86,209,-11833,-722,485,517,507,470,-1223,-2888,-3678,-4469,-2917,-1158,-268,-1951,-2858,-178,-76,52,174,306,-1015,-508,-390,699,714,-395,-78,622,-468,-85,42,47,334,263,141,0,-159,-325,-479,-898,-309,-167,-50,-23,157,9,4,163,75,-18,-65,-556,-193,-69,-136,33,14,159,191,-322,222,192,150,-521,-667,-87,-660,-552,-595,-143,-139,-497,-536,-492,-288,-287,-366,-283,-187,-539,-121,-113,-107,-149,-203,-311,-495,-535,-662,-937,-731,-914,-511,-369,-248,-122,-27,-133,99,-440,-407,-690,-958,-160,-365,-528,-739,-826,-672,-471,-292,-128,25,160,304,-254,-741,419,555,17,390,181,270,-260,57,391,-474,339,-784,37,168,-83,225,-283,-1018,-832,-565,-755,-1149,-1034,-907,-808,-716,-666,-627,-602,-611,-609,-639,-659,-682,-660,-594,-501,-406,-333,-844,-265,-312,-378,-488,-619,-751,-871,-805,-745,-662,-658,-526,-415,-229,16,304,-177,-378,53,580,838,210,-730,-287,-260,-61,121,129,863,818,-318,1031,1015,982,949,407,-101,131,-117,230,-335,-688,-727,-777,-357,-587,-808,-986,-1078,-1005,-986,-958,-936,-874,-738,-578,-414,-456,-409,9,118,174,210,196,192,-248,-57,-153,-136,-253,-365,-474,-593,-689,-741,-741,-699,-625,-524,-446,-704,-270,-188,-546,-527,-1116,-321,-77,300,98,428,-359,748,422,-19,-219,-42,181,-478,-943,-57,-181,-307,-745,-756,-625,-113,8,137,247,310,366,421,-462,-910,-375,461,450,-270,219,320,237,58,-29,-106,-187,-265,-562,-346,-490,-965,-585,-252,-320,-255,-256,-700,-376,-363,-436,-340,-297,-239,-163,-751,-299,-38,-25,-174,-689,-103,-81,-104,-536,-400,-98,-89,-36,-19,-861,-99,-167,-1169,-384,-550,-729,-867,-749,-503,-240,6,189,327,367,-177,152,-128,160,142,204,-423,-1045,520,1080,-114,-143,-670,-398,-612,201,-25,272,-309,-723,164,-707,-129,123,-263,184,1130,506,200,197,129,-846,389,476,-379,-660,327,632,450,474,305,-740,-1139,-162,-295,-323,-233,-475,-367,-207,-700,-377,159,-472,564,767,449,-228,-302,-86,-369,-636,-871,-853,-678,-513,-384,-304,-622,-609,-354,-402,-478,-818,-598,-631,-616,-612,-633,-651,-642,-593,-473,-303,-100,104,334,-504,-244,125,-182,294,-32,-183,6,-674,413,461,138,289,4,-665,72,840,651,-858,-414,-996,-432,251,-174,19,-39,21,54,-213,164,-190,-568,-413,-686,-448,169,-591,-181,-143,-271,-382,-484,-572,-656,-727,-789,-866,-926,-959,-936,-882,-805,-696,-593,-657,-398,-294,-195,-131,-218,-188,-180,160,79,347,111,-691,-44,-263,-932,-739,-426,-52,-602,-406,-401,-741,-593,-596,-568,-533,-510,-507,-482,-555,-609,-654,-693,-731,-762,-776,-813,-884,-936,-981,-995,-926,-809,-708,-618,-526,-446,-385,-353,-318,-307,-392,-311,-321,-339,-345,-335,-292,-460,-80,59,89,352,471,556,-755,-817,-114,-266,413,306,-169,211,1,100,67,-264,-21,256,376,488,624,737,290,136,-507,-819,-310,647,610,564,512,499,516,496,507,-506,-2079,548,532,462,-7536,-20733,-43248,-21913,-1059,-348,-3326,-1431,-1860,-119,55,233,433,623,876,-501,548,176,397,526,58,-191,-64,518,171,-667,-651,-403,60,-1145,-267,265,-576,-489,-790,-523,-90,279,-65,1007,1232,164,390,-225,-138,-410,-432,-263,-753,133,700,-246,60,331,532,411,302,185,58,-584,-186,-313,-435,-531,-617,-697,-966,-688,-644,-599,-511,-439,-351,-445,-168,-503,-134,25,60,-779,-23,-991,-221,-320,-426,-540,-630,-736,-764,-755,-669,-582,-510,-438,-406,-416,-424,-432,-525,-935,-503,-361,-311,-282,-284,-326,-374,-476,-917,-715,-840,-940,-936,-1096,-646,-563,-363,-259,-184,-121,-527,-68,-37,0,44,102,155,215,289,-187,-204,-679,-253,603,630,648,46,221,758,150,-628,150,152],[-233,-11,595,-63,-378,372,471,-344,-310,-775,449,359,265,211,-186,-657,-517,-512,-303,-252,-303,-310,-243,-111,-711,32,486,717,-606,-671,-352,-441,-25,-226,-496,-103,-139,402,873,-315,355,323,129,683,236,-404,-573,-8,-128,-229,-861,-343,-574,-453,-403,-917,-425,-410,-390,-835,-321,-276,-395,-154,-99,-52,-172,-24,-64,-142,-237,-364,-497,-658,-788,-962,-935,-953,-693,-597,-494,-435,-397,-353,-292,-245,-199,-217,-89,-37,-165,81,133,189,241,-14,-471,32,-816,183,-94,-577,-353,-623,-529,-220,-836,-612,-290,-711,8,-225,-832,236,237,131,9,-337,-242,-337,-416,-444,-432,-394,-339,-624,-1121,-235,-73,-852,152,220,-610,-401,-278,-84,-537,-531,-755,-755,-606,-452,-353,-287,-255,-368,-294,-277,-230,-92,48,-481,235,434,-308,-161,-463,-9,161,205,69,-111,-236,-353,-495,-608,-683,-729,-728,-707,-657,-609,-497,-396,-344,-494,-123,-205,5,38,45,64,-387,-597,-553,44,-242,-80,-207,-251,-262,395,627,297,476,23,262,-52,-188,156,-213,-625,-642,-476,-260,-83,37,112,155,149,157,201,274,-288,-298,-622,162,541,516,-68,-1004,241,292,202,262,233,171,71,-50,-212,-389,-556,-606,-491,-335,-151,-81,-557,-599,-732,-268,41,-469,-561,-271,-283,-746,-1137,77,118,-1023,-563,-555,-742,-275,-366,-852,-92,-474,-760,-1205,-955,-89,1971,1677,-93,-254,-719,-696,-1,-624,471,629,436,739,652,-552,312,105,-989,-271,-387,-489,-4159,-641,-708,-6075,-4046,-908,-26073,-908,-801,-666,-515,-348,-199,-35,115,-11509,445,606,-2262,-9717,921,941,907,876,-16138,-2221,570,405,214,22,-1342,-3077,-5478,-3267,-2887,-1357,-457,-2360,-2981,-461,-151,-131,-138,-138,-917,-534,-651,60,150,51,-69,438,-150,-405,15,218,435,187,196,27,-169,-395,-626,-1144,-1015,-831,-685,-547,-431,-350,-326,-327,-371,-417,-415,-404,-362,-287,-489,-96,-38,286,468,-489,781,956,193,-398,-727,-84,-846,-374,-620,97,-112,-370,-370,-354,-314,-458,-513,-372,-329,-644,403,776,597,331,28,-337,-696,-956,-777,-983,-343,-853,-546,136,292,327,178,-164,275,-477,-474,-613,-995,-106,-231,-258,-137,65,74,37,68,86,96,101,131,-364,-723,135,143,123,150,170,180,-399,152,250,-452,276,-863,-166,-49,-330,80,-335,-1005,-547,-303,-467,-1056,-1262,-499,-506,-471,-426,-343,-232,-117,34,165,301,130,-607,-86,140,338,172,-801,388,248,124,0,-104,-737,-1018,-246,-428,-454,-492,-457,-529,-525,-430,-266,-109,-260,-95,460,554,426,-409,-94,-77,43,74,28,-87,-145,-257,-241,-328,-400,-448,-543,-582,-630,-694,-754,-794,-836,-1001,-907,-918,-934,-940,-922,-1005,-881,-878,-873,-850,-872,-885,-917,-962,-1015,-1002,-908,-789,-678,-545,-426,-273,-398,-98,-61,-82,-116,-48,-103,-50,-38,-560,-711,-468,-631,-768,-880,-882,-792,-684,-561,-522,-1015,-344,-216,-174,-139,-77,-353,90,193,166,-41,-64,84,-339,-976,136,-56,-314,-591,-885,-865,-553,-234,69,327,384,628,735,-444,-871,-220,648,538,-120,376,299,223,-46,-95,23,-7,-54,-534,-161,-517,-946,-427,-374,-444,-551,-637,-755,-818,-775,-670,-557,-462,-382,-304,-607,-188,-110,-9,-188,-609,-33,92,-49,-375,-159,604,646,696,156,-901,51,500,-1052,339,-134,327,102,-483,430,729,841,1041,1296,541,-151,262,105,389,78,-206,-500,-705,95,540,-193,-144,-556,-374,-685,255,-45,228,-397,-779,48,-857,-51,398,-169,289,1292,474,208,237,160,-943,-249,-249,-354,-565,421,683,412,1054,330,-669,-1078,14,270,450,249,-374,-171,-102,-786,-306,144,-374,669,865,235,-331,-319,-48,305,-34,-463,-7,334,463,520,536,-565,-538,286,155,-9,-829,-315,-675,-412,-384,-368,-366,-398,-477,-569,-671,-773,-871,-877,-823,-751,-652,-533,-401,-280,-183,30,-475,250,290,19,312,72,-496,-87,505,563,-831,-595,-1049,-532,217,-280,23,-165,-53,-177,-425,-681,-874,-733,-498,-776,-404,-23,-354,29,5,-96,-226,-380,-519,-584,-499,-310,-102,118,-142,508,655,769,865,311,-643,131,493,291,-81,-123,42,-45,-161,-363,-564,-709,-800,-803,-719,-742,-614,-446,-376,-572,-432,-473,-856,-784,-351,-313,-492,-404,-465,-486,-588,-655,-703,-730,-737,-716,-650,-653,-531,-529,-554,-603,-244,-187,-162,-345,-153,-155,-164,-183,-170,-275,-279,-21,-19,-40,246,307,-159,-466,305,-112,-43,30,-106,-262,-756,-962,-814,-980,-1080,-976,-839,-675,-535,-395,-288,-386,-162,-79,-94,-171,-264,-396,-552,-648,-566,-901,-154,100,334,563,731,872,972,967,932,-277,-2117,562,355,90,-6382,-24792,-46416,-21340,-214,58,-3018,-727,-1552,186,1108,1231,978,777,1407,-274,603,402,424,581,54,-37,-128,265,81,-664,-574,-368,143,-985,-521,-157,-504,-550,-633,-572,-428,-257,-115,7,100,52,235,-268,-100,-456,-164,105,-554,-66,-191,-310,-389,-418,-401,-352,-270,-183,-110,-687,18,56,84,115,140,149,-987,-429,78,-47,327,151,-138,-365,122,-559,-113,1127,959,-660,40,-920,-371,-633,-703,-570,-488,-477,-615,-175,-217,-314,-438,-519,-537,-484,-376,-267,-433,-838,-496,-194,-266,-375,-511,-646,-711,-722,-787,-531,-399,-752,-406,-1173,-664,-607,-137,-50,-77,-89,-465,-113,-39,53,180,193,275,639,644,-135,-96,-469,-293,616,1317,859,41,199,700,85,-695,8,0],[-388,-97,563,-108,-364,265,183,-120,-186,-749,-50,-101,-211,-313,-401,-499,-569,-551,-555,-345,-90,15,950,817,-840,-109,543,630,-766,-569,-289,-435,120,-129,-548,-174,-354,137,106,-308,1,-99,-219,-366,-507,-652,-749,-821,-840,-822,-829,-713,-647,-645,-558,-768,-378,-308,-406,-678,-239,-287,-378,-478,-619,-771,-922,-996,-966,-872,-769,-704,-663,-676,-681,-755,-793,-865,-783,-731,-651,-610,-595,-585,-572,-580,-589,-572,-539,-471,-371,-251,-139,-32,58,17,-478,-1,-812,-40,-151,-443,-267,-637,-422,-190,-927,-525,-83,-598,115,-82,-883,126,175,58,-92,-291,-390,-501,-547,-771,-185,55,-32,-386,-1067,-242,-11,-702,353,256,-678,-424,-176,-82,-288,-58,-49,529,168,-205,8,493,203,-317,-449,290,256,224,226,-540,293,398,-244,-116,-607,-95,122,250,160,-576,-55,-136,-254,-355,-481,-482,-492,-483,-476,-420,-332,-258,-430,-503,-338,-360,10,20,7,0,-333,-582,-681,-24,-332,-185,-167,-163,-265,274,507,129,425,103,386,87,0,495,586,-900,121,124,-330,-672,-594,-258,81,342,551,710,336,-415,-77,-642,-17,539,381,-20,-1011,-54,-47,17,125,221,280,288,264,182,61,-115,-298,-464,-653,-791,-857,-828,-791,-818,-817,-850,-821,-676,-488,-275,-658,-1209,91,142,-1052,-556,-638,-649,-271,-280,-821,-184,-775,-829,-1169,-1036,-221,1252,1195,263,-591,-591,-606,-253,-341,-64,-115,-112,-101,-133,-384,-287,-393,-515,-578,-595,-596,-3301,-542,-508,-6947,-3470,-403,-25008,-397,-10704,-408,-390,-325,-235,-91,67,-12784,439,619,759,857,-73373,912,-4068,757,-20082,-3849,313,126,-69,-242,-1419,-3112,-4024,-2119,-2874,-1651,-390,-2656,-2969,-684,-587,-699,-785,-724,-763,-521,-869,-8,122,211,-23,292,94,-678,54,-53,-200,-343,-516,-670,-812,-916,-866,-1213,-681,-636,-625,-591,-535,-464,-401,-326,-282,-243,-186,-222,-181,-227,-742,-483,-668,-848,-711,-586,-194,21,199,-227,-790,-94,-1043,-199,-622,32,106,-286,-273,-268,-378,-670,-686,-396,-424,-752,421,1058,826,547,164,4,-286,-317,-367,-1079,-355,-751,-640,-304,-352,-393,-446,-476,-524,-549,-586,-583,-912,-600,-630,-668,-700,-703,-690,-673,-670,-666,-661,-661,-640,-657,-684,-679,-691,-713,-737,-744,-759,-753,-718,-662,-596,-504,-927,-405,-268,-612,-78,-456,-865,-290,-142,-448,-949,-1411,-144,-182,-182,-163,-192,-194,151,336,255,406,27,-669,-94,60,195,-19,-638,484,624,334,358,69,-493,-1008,-278,-604,-465,-365,-190,-299,-261,-398,-578,-751,-967,-1040,-823,-623,-490,-362,-274,-212,-168,-90,0,75,224,-229,569,706,844,889,457,113,44,-410,-177,-455,-893,-805,-625,-90,-343,-568,-723,-986,-878,-846,-1122,-818,-816,-776,-727,-684,-672,-663,-639,-613,-576,-471,-335,-131,-628,-230,-50,-143,-323,-1,-223,-353,-45,-587,-724,-498,-646,-748,-843,-901,-932,-945,-912,-857,-955,-643,-489,-335,-159,66,-319,604,560,281,90,-116,-23,-191,-952,667,1175,-17,-430,-771,-613,674,905,942,957,338,608,949,-434,-826,-66,796,590,18,654,1099,535,-173,-179,124,493,539,-519,277,-537,-865,-264,-202,-240,-265,-226,-682,-683,27,-358,-293,273,236,158,-376,-186,-423,-679,-922,-1111,-1066,-912,-793,-721,-704,-735,-784,-735,-604,-947,-176,88,-960,385,-224,182,90,-419,343,707,941,1013,956,426,-175,308,293,91,-159,-362,-529,-372,138,557,-315,-131,-441,-369,-793,267,-103,185,-449,-820,-103,-967,98,696,-56,215,-86,-378,-693,-997,-1144,-963,-597,-309,-285,-513,355,507,336,672,347,-598,-1024,95,254,80,-102,-302,-423,-519,-844,-435,-281,-243,112,319,3,-438,-349,-94,220,-312,-713,-116,48,108,1161,1089,-494,-463,530,301,6,-620,-574,-786,-893,-902,-917,-951,-937,-840,-681,-507,-349,-243,-172,-578,-302,-449,-616,-773,-877,-851,-726,-589,-482,-411,-406,-436,-513,-643,-799,-941,-1092,-1021,-814,-930,-561,-421,-385,-334,-334,-360,-459,-586,-728,-873,-1026,-1111,-1116,-1015,-931,-882,-840,-833,-831,-814,-778,-706,-600,-446,-252,-48,-83,-279,676,903,1108,1295,367,-623,128,538,406,-47,-48,260,126,349,-8,190,-470,-418,-58,-535,-550,-464,-316,-217,-521,-447,-546,-969,-943,-481,-325,-567,-324,-260,-255,-322,-351,-370,-391,-425,-466,-547,-712,-518,-467,-447,-380,-192,-93,-34,-128,27,43,55,60,101,-302,-86,-8,104,215,660,533,-50,-454,831,-328,-75,485,306,333,-763,-1021,-674,-651,-868,-1033,-992,-781,-557,-322,-115,-481,-288,356,528,568,588,552,452,310,-380,-776,-265,-446,-541,-523,-462,-361,-262,-239,-221,-198,-1599,-190,-145,-89,-3762,-19552,-37976,-20348,519,621,-2094,-151,-1353,207,868,825,739,615,443,-65,-14,-297,-595,-848,-968,-790,-570,-370,-226,-693,-444,-330,-194,-814,-787,-428,-464,-456,-604,-441,-436,-419,-413,-394,-368,-329,-295,-313,-332,-477,-543,-743,-991,-1041,-777,-496,-224,9,181,276,305,250,104,-784,-371,-669,-903,-831,-547,-281,-976,-424,67,-176,405,187,-306,-300,70,-622,-61,1311,1027,-550,-16,-764,-114,70,369,256,-545,-622,-749,102,159,-97,-355,-521,-548,-459,-523,-189,-281,-758,-503,-174,-227,-281,-323,-499,-324,-310,-709,-217,-393,-797,-282,-1055,-767,-651,-83,-68,390,103,-389,-261,6,-169,-305,-327,-197,70,428,-94,-16,-304,-331,596,1288,877,2,128,593,-12,-773,-133,-179],[-548,-154,191,-195,-557,-856,-914,-722,-547,-713,-321,-263,-269,-272,-280,-274,-589,-599,-771,-470,-238,20,481,552,-915,-158,492,403,-879,-483,-247,-432,-301,-379,-594,-319,-543,-135,-85,-323,-36,-55,-84,-127,-152,-383,-606,-137,-100,-68,-796,110,-290,-852,-655,-527,769,840,-466,-522,961,1592,-308,-64,884,804,-423,863,700,589,927,-281,656,463,281,-235,-497,-687,-667,-821,-836,-809,-800,-804,-816,-856,-901,-878,-792,-681,-566,-458,-375,-305,-257,-266,-469,-375,-784,-483,-468,-423,-324,-613,-207,-111,-951,-432,138,-399,230,85,-855,73,40,8,-43,-212,-154,-221,-303,-735,-299,-193,-51,-154,-978,-227,84,-464,355,246,-690,-417,-391,-554,-490,-287,-77,125,50,-108,76,356,87,-230,-565,44,-96,-192,-299,-542,-415,-436,-429,-389,-669,-362,-347,-354,-340,-1005,-309,-248,-218,-170,-332,-27,68,157,-638,-366,417,126,-465,-340,-524,-518,446,634,446,400,-266,-510,-764,-84,-412,-280,-93,-54,-247,158,380,-52,344,188,542,263,206,722,684,-974,125,660,373,-55,189,-299,142,-67,-287,-503,-704,-862,-858,-758,-682,-632,-605,-639,-964,-799,-873,-829,-667,-503,-356,-232,-114,-29,30,47,56,-81,47,34,-146,-679,-736,-842,-240,-144,-524,-570,309,455,-383,-1025,98,174,-1061,-490,-673,-524,-207,-127,-717,-216,-985,-636,-1015,-1075,-312,440,450,459,-824,-436,-316,-487,-103,2,-155,-440,-427,-546,-605,-606,-546,-475,-358,-240,-159,-2717,-83,-85,-7747,-3215,-140,-22094,-169,-22399,-138,-115,-89,-96,-93,-99,-13675,-46,3,43,68,-186071,-143685,-86414,-66,-22940,-5262,-1945,-458,-576,-674,-1431,-2926,-1785,-1128,-2833,-1971,-1060,-2718,-2918,-796,-679,-646,-618,-574,-527,-464,-960,-427,-449,-498,-566,-631,-723,-839,-880,-924,-910,-851,-810,-766,-734,-720,-701,-1076,-634,-482,-381,-238,-79,-410,186,281,142,352,395,-35,0,-158,-620,-397,-227,-16,-142,-545,-293,-304,-248,-141,-790,-67,-1020,3,-554,107,111,-199,-185,-183,-428,-847,-821,-313,-394,-792,480,426,312,166,26,-134,-272,-374,-469,-1155,-577,-622,-696,-740,-825,-903,-991,-1028,-994,-894,-766,-622,-771,-347,-234,-153,-111,-92,-116,-189,-322,-486,-663,-838,-926,-884,-726,-570,-437,-350,-295,-252,-234,-726,-173,-141,-349,-128,-888,-619,-413,-865,-686,-809,-823,-714,-548,-377,-783,-1196,105,288,319,-10,-232,-165,46,231,208,144,-94,-728,-46,20,84,-180,-415,512,471,202,377,-1,-138,-761,-289,-748,-448,-226,-96,-415,63,-15,-103,-145,-190,-415,-177,-113,-87,-48,-44,-77,-148,-209,-269,-320,-238,-188,190,444,728,779,472,228,48,-509,-345,-494,-860,-470,-464,175,360,55,-271,-958,-873,-1122,-1153,-980,-783,-566,-453,-184,-41,-69,-290,187,443,509,533,565,-880,-390,-57,-211,-426,98,-347,-631,-49,-469,-639,192,92,-9,-47,-648,-376,-601,-794,-932,-917,-824,-710,-660,-668,-701,-746,-776,-698,-514,-231,-153,-98,-9,-841,572,1252,175,-262,-754,-582,808,726,460,171,-131,-344,-388,-402,-733,118,488,657,158,802,1198,441,-282,-247,164,606,638,-493,439,-525,-725,-68,592,136,-461,-256,-526,-824,11,-301,-360,59,-91,-251,-440,-621,-746,-758,-644,-480,-320,-180,-223,-177,-66,-153,-303,-456,-659,-936,-1091,-1193,-1189,-1103,-1050,-1021,-1019,-964,-870,-736,-579,-451,-339,-302,-295,-339,-417,-496,-562,-569,-492,-348,-145,96,-462,-97,-314,-368,-917,255,-177,195,-414,-832,-274,-961,315,499,71,110,-152,-391,-581,-605,-440,-902,132,409,-188,-499,565,810,236,552,333,-509,-1007,-454,-684,-835,-879,-802,-653,-469,-867,-138,219,-98,713,818,-228,-547,-396,-175,118,-631,-898,-236,-243,-238,541,283,-417,-401,-393,-377,-232,-417,17,-749,-84,731,764,161,733,705,719,328,427,904,213,-600,-301,-37,-272,-186,-661,-433,-610,-745,-840,-887,-920,-898,-820,-694,-521,-295,-71,-500,-987,-802,-530,37,-492,-285,-354,-234,-253,-346,-65,-476,-470,-379,-963,-372,-44,-146,-269,-434,-610,-771,-909,-980,-965,-872,-740,-613,-474,-366,-207,-97,0,94,151,-617,86,159,135,-53,-21,153,201,260,-66,-70,-754,-287,-106,-658,-408,-353,-263,-318,-497,-493,-632,-1073,-928,-584,-381,-689,-300,82,382,431,523,471,107,-266,-370,-696,-725,-277,-428,-366,-155,-243,-363,-481,-586,-672,-750,-826,-902,-917,-880,-787,-674,-540,-413,-290,-180,-88,-458,57,-532,-50,169,17,136,-803,-921,-604,-561,-448,-603,-740,-834,-910,-921,-896,-839,-751,-674,-618,-592,-549,-515,-498,-468,-421,-667,-344,-291,-212,-105,-24,68,158,180,210,257,-1142,295,325,334,-867,-11112,-27852,-19183,343,321,-1085,220,-1305,3,159,74,-37,-170,-330,-501,-677,-829,-875,-744,-550,-351,-198,-399,-271,-767,-298,-311,134,-679,-1082,-781,-274,-1,-653,-88,-136,-147,-137,-80,5,-109,152,-392,75,-449,30,-225,-574,-954,-740,-306,126,510,678,690,955,433,366,-890,-85,36,-169,-177,-32,-13,-944,-431,18,-379,-160,-402,-570,-594,-456,-678,-94,76,198,-470,-80,-565,-308,31,47,54,-614,-788,-909,-102,298,324,323,313,257,150,-745,-102,-250,-695,-592,-765,-891,-968,-983,-985,-987,-1036,-1059,-988,-802,-788,-283,-873,-819,-680,-42,-111,229,65,-286,-317,699,341,29,-185,-77,313,810,-44,52,-162,-338,572,1222,865,-47,32,466,-112,-794,-221,-341],[-664,-155,402,-180,-171,219,-41,302,47,-635,125,63,-25,-76,-106,-109,-549,-629,-892,-523,-379,2,102,86,-892,-107,-45,-94,-934,-400,-385,-496,-556,-540,-630,-404,-691,-266,-235,-356,-195,-204,-222,-258,-295,-418,-641,-499,-610,-731,-763,-508,-285,-1051,-548,-238,811,714,-522,-383,1147,1664,-276,-192,860,834,-516,500,438,563,919,-241,1149,1447,413,-310,-413,-493,26,-69,-48,-611,5,15,-107,-31,-106,-189,-300,-412,-512,-584,-636,-650,-636,-627,-572,-523,-751,-281,-124,-176,-165,-586,19,-24,-914,-364,321,-206,312,218,-810,45,160,-24,356,-144,-106,575,595,-319,616,181,274,18,-917,-227,137,-234,-224,-381,-684,-549,-434,-275,-105,15,-71,117,-108,-52,-40,-135,-228,-317,-671,-386,-343,-230,-135,-531,12,28,-101,-22,-633,-266,-213,-282,-289,-1425,-166,-30,67,-55,-212,338,414,113,-822,-377,519,185,-508,-218,-727,-726,-62,342,274,217,-252,-470,-829,-183,-529,-421,-46,22,-261,-11,33,-304,-24,-53,-81,-120,-139,-126,-114,-859,-79,-16,51,-93,89,-425,529,650,765,869,437,-578,364,-507,-356,785,659,76,-923,170,65,-2,-10,20,72,127,196,241,267,255,231,-259,138,68,-135,-708,-637,-874,-492,-608,-724,-799,-770,-688,-636,-852,-570,-568,-1106,-552,-737,-555,-529,-500,-617,-507,-1104,-460,-890,-1157,-427,-390,-351,-320,-1013,-331,-262,-721,-316,-369,-421,-738,-492,-536,-558,-571,-556,-541,-475,-393,-334,-2503,-251,-228,-8451,-3363,-145,-18553,-396,-25258,196,336,486,598,700,761,-13994,791,741,637,491,-116944,-230587,-72405,205,-23576,-6057,-4492,598,603,580,-1460,-2619,227,-422,-2792,-2335,-1873,-2615,-2961,-904,544,486,392,-256,-239,-341,-979,-255,-427,-607,-774,-894,-919,-898,-781,-731,-672,-615,-542,-459,-356,-248,-127,-925,-767,211,271,-92,-38,-397,408,369,42,192,132,55,-19,-100,-357,-322,-459,-610,-779,-745,-506,-275,-31,187,-781,-67,-844,155,-488,61,30,-171,-159,-157,-525,-940,-970,-220,-316,-813,530,404,261,72,-118,-335,-517,-640,-709,-1117,-667,-633,-773,-612,-632,-642,-665,-663,-677,-666,-799,-572,-669,-422,-346,-284,-236,-191,-163,-165,-211,-282,-365,-470,-559,-685,-788,-839,-770,-661,-556,-448,-366,-851,-210,-138,-279,-38,-784,-855,-512,-1092,-357,-766,-531,-411,-374,-316,-625,-1003,183,753,560,-1,-312,-168,-110,76,137,-160,-267,-805,7,-28,-46,-357,-215,527,266,22,218,-50,228,-501,-339,-901,-452,-228,-284,-519,-305,-290,-268,-201,-151,-560,-42,22,36,56,41,-4,-97,-202,-359,-606,-851,-1072,-927,-624,-271,117,447,308,49,-600,-494,-530,-809,-176,-322,234,362,81,-235,-936,-850,-818,-980,-514,-770,-937,-890,-685,-472,-250,-462,-72,337,478,575,685,-1077,-606,-110,-311,-398,203,-517,-849,21,-294,-523,124,-26,-49,-15,-594,-163,-187,-325,-688,-939,-315,-300,-320,-363,-409,-468,-558,-636,-708,-724,-675,-600,-535,-708,-458,-459,-521,-607,-767,-870,-973,-959,-839,-704,-611,-521,-423,-390,-636,-166,-60,40,141,174,199,172,-405,-331,-103,-146,-145,-496,63,-532,-582,116,791,276,-654,-281,-359,-968,-27,-276,-443,438,227,19,-186,-357,-459,-477,-417,-339,-282,-246,-325,-308,-406,-550,-733,-896,-1085,-1287,-1199,-1108,-1064,-1035,-1083,-1174,-1188,-990,-779,-570,-373,-228,-112,-74,-317,-91,-144,-198,-256,-301,-387,-344,-323,-253,-653,-74,-203,-392,-1055,217,-264,246,-307,-846,-470,-854,545,463,189,176,-6,-142,-220,-182,-36,-826,252,396,-110,-542,527,695,100,184,-162,-509,-1049,-594,-309,9,302,-297,-126,-122,-865,-35,331,31,795,729,-453,-663,-471,-294,0,-955,-784,-351,-517,-630,-931,-1088,-847,-553,-267,2,216,-230,42,-783,-95,779,817,119,800,887,905,228,503,961,106,-609,-311,-126,-266,-287,-754,-137,4,69,81,-279,-240,-449,-653,-791,-713,-413,-43,-348,-895,-687,-460,21,-561,-450,-415,-319,-315,-310,58,-570,-427,-333,-921,-394,201,333,540,945,1057,66,-9,-90,-29,-274,-480,-668,-800,-872,-855,-783,-674,-535,-405,-606,-181,-77,7,-86,-35,232,285,319,-115,-341,-681,-159,-164,-740,-305,-272,-209,-417,-479,-552,-689,-1000,-733,-594,-468,-786,-203,132,554,959,1108,613,162,-150,-399,-742,-712,-238,-425,-278,-188,-342,-428,-475,-473,-415,-323,-221,-135,-45,-411,47,-296,38,-6,-72,-161,-264,-446,-474,-687,-637,-688,-719,-738,-834,-779,-809,-813,-783,-761,-714,-631,-796,-469,-390,-689,-507,-358,-21,25,84,118,116,96,-358,-566,-143,-281,-416,-522,-610,-586,-458,-338,-179,8,-729,322,478,596,693,-2002,-17838,-17907,979,995,-144,433,-1347,-382,287,470,258,40,-179,-360,-470,-476,-390,-248,-186,-27,-69,-772,-448,-728,-204,-295,-379,-535,-1101,-799,-431,-360,-667,-258,-217,-160,-116,-58,1,-141,75,-456,178,-319,210,137,-47,-137,-320,-517,-671,-666,-540,-406,-277,-177,-121,-937,-170,-115,-139,-128,-89,-293,-860,-410,-20,-598,120,57,-701,-243,-195,-659,-407,-478,-528,-581,-591,-580,-550,-504,-470,-458,-632,-938,-1025,-527,-453,-335,-197,-37,94,183,-757,308,72,-621,-503,181,91,-25,-159,-815,-349,-375,-631,-250,-356,-730,-10,-670,-779,-665,11,-140,61,45,-141,-208,382,403,293,590,417,591,552,31,127,-22,-303,313,310,315,-97,-78,291,-195,-715,-230,-464],[-779,-158,235,-221,-75,-293,-529,-619,-400,-557,11,109,115,12,4,293,-485,-674,-928,-578,-549,-427,-532,-587,-826,-563,-548,-501,-969,-456,-473,-486,-485,-477,-669,-451,-814,-365,-328,-427,-233,-206,-192,-204,-227,-491,-690,-459,-599,-781,-971,-843,-648,-1148,-332,-12,189,411,-574,-270,969,1093,-254,-296,808,809,-589,154,246,555,870,-177,801,747,353,-379,-333,-290,174,74,48,-684,-97,-70,-151,122,79,13,-99,-230,-571,-438,-466,-413,-305,-207,-464,-163,-695,144,114,-71,-165,-548,240,80,-815,-303,276,-18,116,17,-756,-206,-287,-324,-345,-320,-243,-136,-28,61,229,133,332,144,-870,-225,251,-15,79,-66,-645,-404,-301,-196,-20,139,-110,52,-271,-16,238,62,-139,-161,-732,-533,-650,-631,-558,-478,-353,-303,-284,-277,-534,-367,-338,-304,-206,-1452,33,171,239,-207,-88,252,201,-30,-986,-391,-206,-296,-548,-403,-918,-937,-558,-600,-654,-695,-727,-751,-801,-799,-841,-873,-947,-1027,-1033,-962,-828,-682,-494,-318,-148,-4,139,287,404,-740,11,279,216,-139,4,-455,407,635,692,776,442,-537,506,-460,-521,618,1006,87,-872,582,464,380,376,443,564,715,811,1028,1135,1179,506,-301,244,461,-78,-724,-578,-893,-264,-451,-571,-541,51,414,124,-686,-65,78,-1157,-429,-833,-331,-49,161,-509,-273,-1090,-178,-810,-1276,-534,-268,-309,-344,-1152,-410,-451,-877,-620,-739,-860,-972,-1068,-1120,-1065,-999,-930,-885,-813,-743,-707,-2652,-698,-720,-8958,-3897,-842,-14846,-10651,-21456,-801,-684,-558,-464,-373,-313,-13612,-217,-2050,-132,-58,-21853,-90928,-1439,907,-22130,-5762,-7068,2118,2218,1536,-1508,-2248,1855,-20,-2676,-2629,-2685,-2428,-3095,-1038,1342,1142,892,-463,53,-247,-949,-443,-692,-899,-950,-833,-708,-853,-486,-410,-334,-949,-256,-171,-132,-107,-73,-792,-834,92,142,-191,-252,-330,413,419,-62,311,275,136,171,71,-112,-18,-508,-170,-290,-439,-579,-763,-911,-830,-772,-494,-672,-139,-421,1,-72,-194,-171,-171,-659,-811,-987,-143,-211,-813,282,162,80,12,-11,-36,-34,-23,-37,-967,-246,-335,-858,-273,-369,-453,-553,-633,-735,-816,-923,-911,-934,-940,-944,-947,-935,-886,-820,-745,-680,-608,-525,-446,-346,-288,-527,-193,-170,-176,-205,-236,-297,-847,-393,-414,-406,-343,-614,-1095,-544,-895,-553,-979,-404,306,-222,-257,-474,-843,199,1292,804,35,-412,-178,-280,-115,53,-488,-425,-805,-86,-138,-187,-534,-301,-341,-412,-465,-530,-590,-643,-659,-660,-990,-566,-506,-449,-598,-369,-366,-394,-402,-444,-690,-484,-427,-361,-224,-66,102,270,-105,-287,684,651,-216,677,501,280,28,-317,-646,-1007,-932,-593,-537,-758,61,-203,217,297,71,-210,-874,-872,-816,-783,-770,1124,184,-417,430,160,-66,-647,-309,-210,-74,83,289,-753,-823,-178,-398,-229,288,-717,-792,169,-92,-386,-397,-523,-562,-564,-547,-504,-503,-513,-837,-1041,-700,-780,-895,-1014,-1106,-1133,-1088,-1009,-942,-870,-806,-785,-817,-877,-899,-811,-652,-436,-803,-537,204,389,539,627,579,602,570,-385,-531,425,614,700,302,803,800,238,-516,-417,209,446,499,-517,474,-562,-445,294,974,406,-830,-296,-201,-1083,-93,-282,-520,424,994,990,344,249,581,554,-527,-28,522,260,-416,-186,327,541,650,792,63,-789,-308,-39,-728,409,-500,-233,-525,-825,-848,-549,-222,44,262,-138,-441,243,426,361,262,143,-254,-173,-353,-522,-868,-813,-820,-702,-1080,-313,-333,-25,-147,-858,-670,-701,-109,-261,-449,-668,-893,-991,-881,-661,-433,-742,-44,97,-53,-626,205,145,-50,-127,-327,-553,-1132,-827,-704,-476,-232,-366,-274,-226,-832,89,390,147,100,-124,-621,-778,-1014,-1152,-918,-783,-586,-537,-687,-536,-465,-331,-276,-350,143,258,293,-49,81,-796,-114,27,38,81,122,125,110,84,63,64,17,-587,-300,-210,-246,-351,-772,-134,-54,211,35,-441,-252,161,357,285,-118,-283,355,-199,-697,-577,-371,59,-555,-591,-444,-395,-337,-264,44,-642,-377,-276,-816,-421,133,437,619,921,913,-23,-235,-337,103,-142,-349,-542,-678,-740,-691,-563,-393,-197,-32,-579,-60,217,215,-138,-82,69,-2,-74,-140,-574,-371,-213,-221,-762,-230,-221,-200,-504,-453,-608,-687,-880,-497,-510,-581,-767,-632,-677,-637,-651,-614,-568,-529,-506,-496,-704,-715,-430,-424,-292,-236,-196,-174,-203,-267,-334,-388,-400,-366,-264,-433,-42,-353,85,78,27,-67,-187,-420,-386,-794,-348,-247,-648,-36,-840,-627,-45,-163,-19,-218,-499,-117,-776,-154,-176,-785,-547,-667,-143,-146,-116,-86,-68,-43,-383,-483,-86,-169,-274,-392,-560,-705,-749,-666,-435,-121,-385,522,859,1159,1430,1676,-8181,-16549,2290,1921,638,497,-1422,-929,36,1350,853,1224,1036,335,480,355,345,328,-306,161,-16,-815,-422,-510,113,-186,131,-394,-859,-566,-64,60,-656,-22,-51,-117,-183,-212,-196,-162,2,-526,264,-144,626,745,83,-129,689,141,689,735,401,62,239,381,298,-914,-250,101,49,23,10,-553,-763,-388,-112,-764,-337,-488,-884,-725,-712,-615,-473,-295,-135,-324,-140,-68,-249,-7,-27,-49,-610,-1075,-859,-500,153,217,254,283,267,170,-626,87,39,-575,-500,-58,-74,-116,-196,-967,-444,-617,-789,-970,-904,-731,-583,-511,-710,-656,-307,-358,-452,-558,-669,-670,-531,-342,-158,-2,98,156,193,76,154,62,-284,526,722,764,-200,-250,148,-314,-602,-217,-594],[-863,-161,97,-273,153,213,329,497,194,-468,766,-28,3,-137,50,544,-397,-722,-902,-654,-734,-147,-171,-342,-740,-505,-522,-462,-985,-316,-274,-393,-213,-207,-700,-362,-904,-407,-500,-585,-664,-741,-796,-836,-840,-833,-784,-745,-703,-679,-685,-650,-647,-1016,-669,-683,-722,-740,-763,-777,-792,-795,-787,-743,-706,-665,-642,-612,-618,-648,-681,-733,-779,-828,-800,-759,-644,-533,-383,-246,-91,-770,-388,-288,-180,343,373,55,221,-97,-683,-22,-135,-130,671,192,-445,-227,-600,805,276,29,-179,-491,452,202,-667,-232,584,171,396,354,-693,110,89,-201,268,1,-76,95,100,188,334,43,350,228,-825,-204,350,193,920,496,-563,-371,305,-29,165,24,-146,-138,-409,-165,-223,-305,-425,-596,-779,-1007,-752,-452,-201,-375,230,357,4,5,-412,-446,-23,114,14,-1133,299,600,559,-352,71,324,260,-162,-1083,-381,286,248,-566,-77,-908,-1065,-250,-47,-25,55,-301,-427,-676,-387,-728,-719,31,-145,-311,-481,-589,-901,-536,-433,-327,-250,-183,-113,-78,-631,-100,-117,-160,-219,-284,-423,-386,-457,-504,-518,-500,-466,-401,-414,-626,-192,-126,-94,-787,-61,-31,-13,20,52,85,118,164,189,193,150,86,-193,-110,-231,-339,-696,-550,-869,-269,-598,-548,-493,-92,-23,-151,-508,-312,-224,-1178,-420,-943,-201,87,316,-384,-262,-987,0,-766,-1413,-596,78,-56,-184,-1234,-419,-529,-876,-791,-916,-994,-1113,-962,-940,-919,-921,-933,-976,-995,-1016,-1068,-3122,-1156,-1064,-9183,-4770,-760,-11313,-20384,-14907,-446,-380,-325,-321,-334,-391,-12564,-573,-4316,-863,-978,-867,-634,-374,-65,-20032,-4264,-9002,849,912,902,-1557,-1852,434,103,-2391,-2671,-3380,-2200,-3257,-1207,590,713,752,-626,385,-123,-887,-41,-387,-774,-1162,-1088,-747,-773,-127,110,-170,-1251,-161,587,582,539,305,-652,-853,569,423,-274,-411,-219,797,546,-134,457,606,157,398,233,105,-53,-626,-482,-662,-773,-767,-731,-675,-631,-746,-579,-509,-385,-326,-31,-155,-229,-169,-177,-788,-581,-848,-65,-70,-777,636,590,558,491,413,274,119,-52,-255,-761,-597,-682,-902,-613,-525,-426,-369,-710,-370,-438,-991,-659,-798,-919,-987,-966,-873,-743,-619,-526,-489,-495,-539,-634,-744,-915,-1040,-983,-735,-437,-140,145,-11,-695,382,-91,-129,644,-370,-1293,-489,-628,-719,-980,-271,414,-263,-173,-304,-690,185,1681,1083,161,-476,-127,-366,-303,-10,-786,-437,-634,-676,-730,-682,-662,-432,-274,-225,-400,-79,14,124,58,-500,-890,-441,-31,18,-618,-273,56,-35,-119,-259,-767,-640,-872,-1183,-1405,-1132,-775,-403,-108,-426,529,627,-238,1169,1426,1260,553,367,396,63,-693,-611,-708,-951,-901,-628,-316,-57,57,-170,-738,-885,-776,-566,-937,184,93,-343,-17,-29,10,-807,-459,248,301,315,344,-401,-873,-208,-398,36,-19,-911,-487,-397,-537,-687,-830,-952,-1034,-1116,-1173,-1216,-1272,-1329,-1419,-1462,-1337,-1193,-1074,-964,-845,-723,-630,-533,-461,-390,-328,-300,-310,-412,-361,-373,-392,-375,-843,-491,-173,-42,107,246,351,468,610,-366,-405,568,1097,713,322,801,1022,213,-577,-474,245,804,727,-537,418,-604,-303,476,916,542,-971,-286,-51,-1047,-176,-309,-554,434,726,710,534,324,454,491,-637,139,602,389,-464,-247,346,1017,1093,1174,0,-678,-397,-138,-615,243,-573,-355,-536,-448,-172,178,528,682,452,-374,-570,194,786,803,753,320,-88,416,249,-363,-794,-203,-368,-558,-928,-839,-898,-892,-828,-865,-851,-825,-918,-1041,-1201,-1280,-1093,-808,-519,-227,42,-649,-25,61,-24,-739,333,745,-210,474,249,-186,-1234,-670,-925,-857,-542,-466,-469,-357,-777,230,630,243,676,623,-692,-891,-646,-541,-208,-444,-280,-370,-652,-417,-390,-334,-275,-356,-140,-92,-105,-172,-256,-780,-466,-544,-605,-640,-681,-768,-887,-1026,-1078,-919,-673,-542,-274,-286,-226,-392,-763,-148,-130,-236,-309,-553,-247,59,337,476,74,-473,270,-67,-516,-488,-298,111,-491,-674,-462,-470,-496,-650,-667,-703,-412,-228,-717,-461,36,-6,-98,-264,-472,-684,-881,-939,-821,-672,-548,-481,-450,-462,-499,-557,-600,-590,-547,-549,-388,-290,-213,-224,-176,-87,-111,-180,-292,-697,-586,-734,-855,-834,-678,-480,-275,-589,-426,-632,-642,-772,-272,-388,-736,-627,-564,-348,-28,205,436,609,180,20,-235,-656,-745,-169,-428,-474,-405,-263,-116,-34,-11,-24,-66,-124,-191,-238,-438,-259,-380,-278,-309,-358,-434,-530,-639,-760,-885,-988,-955,-875,-771,-832,-694,-705,-714,-720,-759,-798,-827,-885,-942,-1020,-1091,-1098,-1037,-981,-947,-896,-857,-848,-846,-852,-892,-919,-880,-776,-622,-477,-305,-121,7,151,318,-135,596,742,863,972,1079,1043,-15106,1433,1510,1211,439,-1433,-1586,-188,1205,781,1260,1788,413,571,1492,935,190,-439,106,33,-457,-184,-189,343,-91,524,-260,-662,-338,-8,73,-630,-284,-63,-143,67,-53,-116,-194,-64,-598,268,36,593,728,184,-235,621,129,638,841,245,-299,-171,496,925,-871,-323,107,739,671,578,-700,-656,-365,-132,-552,-610,-787,-980,-540,-255,-438,83,607,394,-277,-166,171,-58,428,632,429,-538,-1005,-685,-648,284,415,514,490,118,78,-483,415,324,-543,-487,177,133,58,-60,-1096,-397,-615,-822,-986,-1003,-879,-724,-565,-614,-623,-362,-404,-490,-590,-710,-774,-742,-631,-486,-350,-271,-247,-274,-354,-479,-608,-730,-782,-748,-646,-533,-431,-306,-408,-432,-144,-665],[-1279,-1136,-1004,-897,-777,-638,-475,-296,-117,-325,225,-107,-45,-236,142,581,-260,-731,-835,-730,-895,-206,42,-280,-623,191,280,-306,-962,-258,-246,-353,537,209,-699,-389,-949,-20,-45,-638,-303,-468,-649,-842,-1004,-1099,-1033,-847,-579,-296,-606,201,104,-801,126,533,460,235,-601,-109,158,152,-203,-373,317,353,-641,-342,105,-122,-388,-686,-926,-968,-679,-463,-150,149,569,987,568,-884,-685,-497,-195,1339,635,-14,91,-102,-738,-64,-69,-327,583,241,-426,-296,-493,963,424,105,-220,-442,285,0,-509,-651,-982,-1114,-894,-621,-651,-239,-135,-298,-133,-245,-405,-620,-876,-1006,-798,-442,-65,236,-809,-189,426,356,959,531,-474,-353,379,-15,552,463,-198,-340,-528,-459,-629,-774,-913,-1040,-977,-817,-585,-304,-352,-267,276,449,47,-20,-320,-529,-94,-125,-139,-871,-253,-330,-381,-519,-270,-169,-61,-318,-1057,-376,-56,-173,-598,-450,-746,-983,-255,0,-276,35,-379,-419,-523,-497,-780,-878,-411,-754,-924,-697,-542,-1138,-557,154,230,242,232,223,194,-564,-132,-215,-47,-203,-110,-423,-112,-144,-464,-89,-162,-257,-351,-444,-693,-632,-644,-601,-715,-351,-186,-49,68,138,165,152,124,68,2,-76,-124,-112,-89,-2,124,-648,-586,-836,-295,-761,-522,-456,-273,366,484,-366,-312,-102,-1206,-470,-1109,-72,225,433,-289,-263,-902,89,-797,-1604,-644,99,10,-177,-1305,-250,-263,-745,-232,-177,-102,-1259,78,141,-1178,246,288,301,342,374,365,-3916,245,133,-9160,-5980,-351,-8325,-25316,-8365,-723,-518,-311,-156,-31,40,-11086,-500,-5606,-66,-205,-350,-499,-579,-498,-17799,-1950,-8356,107,155,149,-1656,-1522,-230,-411,-1965,-2418,-3202,-1999,-3355,-1462,326,467,534,-756,498,-15,-868,29,-225,-509,-780,-920,-816,-718,-351,-134,-418,-1291,-50,514,570,508,315,-523,-912,202,74,-354,-486,-136,77,115,-203,75,41,-42,-162,-316,-496,-706,-861,-839,-687,-523,-733,-273,-235,-253,-744,-453,-606,-787,-997,-1039,-860,-678,-498,-369,-939,-358,-720,-88,-57,-760,57,135,229,291,348,357,299,351,316,-552,-114,-86,-921,251,244,242,-293,-775,-198,-285,-1011,-556,-685,-756,-658,-457,-227,6,215,-417,91,193,-486,447,356,7,-545,-264,-501,-679,-681,-499,-278,-523,152,-156,-58,588,-109,-1423,-416,-390,-864,-757,-168,465,-300,-96,-160,-578,114,1807,1363,343,-513,-22,-335,-509,-86,-1065,-275,-375,355,-15,-378,-757,271,650,-406,-601,-190,133,605,338,-604,-748,-411,2,26,-615,-351,-44,-17,121,82,-816,-525,-32,-217,-410,-637,-874,-1070,-1059,-865,-651,-386,-269,83,242,384,518,331,404,63,-703,-606,-378,-614,46,-119,-260,-387,-470,-496,-578,-917,-727,-453,-890,-417,-343,-239,-117,-1,128,-937,-513,262,352,422,386,-68,-698,-209,-319,-425,-643,-1123,-1095,-1280,-1098,-939,-813,-712,-626,-588,-561,-537,-515,-457,-1080,-1249,-112,55,193,313,373,268,558,570,204,328,-373,-323,77,-269,-304,-471,-628,-725,-908,-749,-682,-573,-440,-308,-199,-71,88,-352,-284,578,750,687,292,689,896,241,-593,-514,276,829,701,-569,301,-673,-180,527,465,403,-1022,-278,55,-932,-301,-380,-543,292,276,264,235,197,156,111,-703,11,-70,-154,-476,-348,-396,-437,-449,-388,-325,-577,-465,-220,-469,-125,-612,-262,-149,-404,169,311,460,432,239,-607,-700,138,522,408,274,136,3,-124,-225,-558,-558,-380,-449,-558,-748,-808,-963,-1115,-1106,-983,-1011,-726,-585,-410,-218,-19,178,400,-485,229,644,-559,-134,-146,-30,-881,200,545,-379,117,-116,-353,-1195,-743,-814,-744,-602,-587,-679,-496,-709,195,331,312,556,623,-654,-1008,-716,-616,-279,-131,76,-221,-445,-26,-119,-197,-274,-382,-361,-366,-386,-421,-446,-722,-534,-599,-699,-802,-884,-896,-838,-767,-707,-681,-663,-706,-798,-900,-988,-1008,-941,-810,-655,-522,-420,-577,-294,-263,-253,-271,-295,-545,-276,-290,-354,-414,-359,-365,-395,-637,-471,-537,-349,-216,28,-743,-294,-183,-624,-498,-65,127,5,-100,-115,-94,-353,-885,166,520,8,18,415,-110,493,-1,-153,890,167,-500,-291,481,489,-320,-305,621,751,470,-169,-611,242,205,-326,-736,-318,-464,-509,-647,-462,-564,-565,-666,-495,-416,-906,-412,135,351,599,741,884,796,135,76,-124,-610,-745,-85,-398,95,203,148,98,158,163,161,130,-101,-186,-392,-412,-468,-506,-422,-280,-118,26,85,-366,281,-925,-88,-13,-758,37,-780,-401,-415,-541,-619,-691,-740,-751,-804,-864,-932,-956,-733,-1090,-389,-247,-103,2,46,-68,-546,-423,-337,-562,-734,-646,-425,-179,50,182,284,361,25,344,306,240,178,141,133,-13530,199,198,188,152,-1256,-2057,-363,-227,-299,-331,-334,-316,-305,-325,-373,-424,-565,-541,-530,-407,-234,-47,114,27,392,-125,-511,-190,10,77,-591,-555,-292,-253,-227,-354,-471,-563,-623,-668,-615,-518,-411,-292,-182,-342,24,83,176,237,63,-673,-576,387,406,-847,-406,-19,366,314,238,-691,-563,-360,-207,-278,270,148,-902,-372,351,-279,25,1342,151,-266,-209,363,133,569,509,258,-461,-859,-540,-684,-131,-4,129,276,-172,-10,-415,576,349,-564,-503,349,470,467,292,-1208,281,239,-649,230,-294,-731,129,-347,-570,-629,-317,-526,-762,-1003,-1276,-1365,-1079,-795,-530,-290,-100,41,146,97,144,142,-265,18,-112,-258,-446,-669,-606,-610,-576,-504,-742],[-771,-285,-101,-291,243,409,557,677,288,-188,768,-172,-67,-315,226,123,-140,-748,-803,-851,-1038,-401,-319,-495,-533,23,110,-447,-956,-234,-282,-330,171,90,-700,-437,-994,-334,-457,-795,-699,-855,-1034,-1248,-1479,-1709,-1457,-1146,-835,-554,-516,-105,40,-599,122,63,-85,-269,-583,-730,-918,-964,-843,-598,-353,-138,-648,-445,77,-21,-167,-355,-506,-571,-430,-500,-61,350,680,1009,583,-1030,-980,-696,-203,1459,641,-124,-37,-65,-687,-103,57,-503,-372,-379,-422,-366,-388,626,531,149,-289,-410,732,388,-361,-117,-33,-204,-311,-341,-633,-296,-252,-395,-233,-284,-359,-474,-643,-826,-1016,-1162,-1105,-861,-813,-296,-35,196,380,545,-378,-352,413,-29,577,596,-256,-528,-597,35,111,-380,-311,-307,-673,-740,-981,-1134,-1032,-740,-436,-149,84,-82,-263,-603,-185,-369,-296,-660,323,1180,1067,-679,408,543,334,-484,-983,-363,-285,-202,-629,-74,-580,-787,315,537,-579,-108,-482,-371,-343,-607,-768,-1012,23,-249,-357,-877,-827,-879,-780,91,627,668,669,643,569,-515,-226,-506,-226,-229,-183,-478,-390,-1015,-1346,-734,-817,-895,-945,-979,-1031,-1080,-1125,-1203,-1279,-1247,-1110,-980,-838,-706,-580,-458,-318,-186,-56,50,164,125,384,494,286,-558,-654,-783,-328,-915,-477,-416,-467,200,560,-250,-454,-223,-1227,-561,-1257,-416,-470,-450,-400,-357,-852,-139,-886,-1826,-662,86,-529,-558,-1344,-319,536,-501,-445,612,-781,-1399,808,868,-1666,982,1031,1054,1103,1146,1145,-4970,1047,947,-8928,-7439,478,-6152,-18938,-2975,-473,-657,-684,-565,-372,-197,-9393,-2030,-5976,130,61,-48,-232,-463,-671,-15364,-1007,-6108,-900,-809,-739,-1805,-1266,-731,-748,-1410,-1937,-2595,-1825,-3189,-1772,-461,-349,-267,-827,-132,-71,-895,-56,-87,-146,-221,-298,-410,-679,-660,-791,-865,-1038,-758,-607,-438,-288,-157,-386,-1018,40,11,-408,-430,-135,-241,-349,-471,-561,-573,-557,-511,-455,-405,-389,-787,-383,-418,-471,-711,-570,-625,-669,-763,-732,-741,-750,-787,-817,-831,-845,-814,-786,-1098,-671,-629,-592,-586,-768,-649,-734,-843,-950,-839,-596,-286,58,355,-346,-68,13,-894,491,1806,1273,-256,-763,-424,-345,-982,-583,-660,-666,97,347,173,609,583,-515,108,171,-488,405,400,96,-573,304,265,-112,135,66,-153,-362,-142,-211,-164,-109,-28,-1295,-356,-188,-948,-530,-86,471,-309,-28,-44,-510,-66,-214,-201,-49,-498,145,-180,-721,-171,-1038,3,-71,515,53,-462,-802,383,715,-367,-627,-267,265,-12,-300,-725,-908,-1093,-972,-744,-597,-360,-241,-176,-119,-125,-838,-710,-289,-410,-514,-634,-757,-886,-983,-1088,-1235,-1341,-1273,-1157,-1069,-955,-807,-702,-543,-402,-710,-620,-283,-551,-114,-105,-172,-100,-45,-138,-414,-962,-684,-184,-685,430,-17,-117,1966,1910,1070,-952,-481,116,144,863,637,221,-471,-191,-416,-694,-968,-1187,-920,-632,-352,-100,-513,-534,-217,-21,-453,-256,587,-90,-853,-964,357,678,700,744,272,393,1028,514,91,267,-430,-348,746,-159,-473,713,855,99,-989,-412,567,534,535,542,528,525,536,-355,-183,464,426,377,207,262,230,209,-572,-538,252,305,317,-606,112,-766,-89,-278,-498,-738,-985,-1022,-867,-833,-583,-511,-493,-529,-605,-693,-793,-856,-847,-773,-671,-551,-479,-432,-470,-486,-541,-668,-834,-962,-1019,-937,-740,-534,-346,-151,-604,-216,-256,-480,52,7,-36,-91,-122,-795,-818,-246,-293,-340,-402,-473,-554,-651,-737,-794,-828,-855,-847,-810,-724,-581,-431,-277,-90,-926,-1153,-343,604,782,557,920,1168,1113,-513,255,627,-486,-185,-377,-84,-1055,-171,-423,-649,-832,-908,-845,-1027,-574,-448,-332,-279,-719,-846,-633,-652,-327,-355,-313,-220,-67,-574,-1138,-731,-632,-344,112,279,-11,-189,650,556,430,-151,-444,-109,-273,-435,-572,-638,-661,-654,-645,-668,-708,-765,-843,-902,-936,-952,-973,-982,-1036,-1132,-1234,-1220,-1117,-1003,-859,-696,-545,-409,-539,-159,-215,76,170,260,-498,160,123,-239,-380,-244,154,-317,-548,-497,-615,-365,-226,-111,-784,-266,-164,-560,-547,-206,117,169,186,231,-33,-117,-1071,-36,330,-105,219,690,-41,420,-169,-625,492,62,-451,-448,246,331,-430,-482,520,786,415,-190,-463,499,309,-369,-738,-220,-279,-43,-671,-310,-460,-487,-584,-219,-270,-807,-240,-143,-2,201,327,477,611,46,108,-35,-595,-698,-3,-352,252,531,433,96,398,416,391,270,-312,-483,-589,-617,-736,-599,-337,-70,178,217,102,-337,232,-927,-268,-144,-465,481,-698,-317,-134,-340,-494,-611,-850,-560,-568,-390,-333,-922,-522,-1092,-164,-150,-358,-74,-71,-222,-665,-445,-312,-453,-588,-695,-802,-848,-844,-889,-935,-980,-1044,-984,-842,-712,-597,-508,-463,-11794,-494,-612,-757,-905,-940,-1683,-588,-400,-237,-106,-22,23,29,0,-40,-93,-671,-105,-10,15,28,24,-12,-41,-77,-113,-410,-141,-131,-82,-542,-813,-517,-369,79,84,75,-324,-150,-720,-93,-161,-258,-367,-487,-586,-659,-695,-687,-656,-625,-957,-810,-546,-525,-821,-480,-406,-344,-253,-147,-599,-469,-348,-270,13,506,231,-782,-469,497,-91,-48,884,-83,-251,-240,360,144,-58,-262,-454,-591,-694,-647,-589,-456,-358,-290,-226,-450,-192,-392,-121,-46,-590,-498,236,351,357,261,-1163,564,643,-643,463,-256,-789,48,-344,-525,-615,-51,-311,-742,-570,-637,-599,-495,-367,-242,-130,-48,22,100,69,125,154,-268,338,480,331,-505,-795,-475,-587,-181,-73,-706],[-689,-62,237,-298,686,634,554,442,274,-56,-131,-369,-638,-825,-833,-652,-418,-758,-800,-977,-889,-306,-68,-688,-460,-417,-550,-594,-948,-486,-380,-311,-114,14,-678,-483,-1022,-104,163,-973,274,318,210,51,-136,-560,-622,-916,-1221,-1048,-740,-452,-192,-412,196,321,367,-134,-514,-112,67,-122,-341,-539,-748,-930,-1082,-1124,-1084,-1040,-1016,-1041,-1083,-1109,-957,-773,-525,-277,12,291,538,-1134,-993,-839,-165,1305,686,-225,-127,28,-525,-117,-353,-621,-439,-205,-399,-397,-261,754,623,197,-341,-372,650,458,-200,-45,-72,-188,-244,-245,-600,-195,-160,-446,-147,-188,-243,-329,-464,-611,-780,-966,-1081,-905,-786,-375,-117,122,325,528,-242,-339,433,-40,591,802,-273,-621,-569,68,330,-545,-286,527,-614,267,72,-89,-572,-433,-540,-550,-448,-267,-211,-625,-258,-560,-401,-460,344,502,396,-730,81,-110,-294,-614,-886,-520,-353,-151,-620,-52,-372,-540,604,775,-862,-224,-554,-214,-115,-675,-677,-873,115,109,-27,-981,-1049,-511,-753,35,353,475,589,699,650,-437,-289,-773,-371,-195,-222,-561,-528,-1932,-2302,340,322,219,325,-436,-647,-166,-197,-330,-551,-566,-651,-744,-823,-895,-914,-853,-730,-603,-473,-371,-264,-145,-67,21,105,-401,-676,-684,-338,-998,-393,-346,-633,24,271,-139,-552,-316,-1216,-651,-1158,-897,-1001,-945,-892,-900,-877,-830,-995,-1851,-637,-348,-1059,-883,-1303,-407,285,-179,-646,356,-1515,-1508,357,345,-2148,340,342,327,349,373,364,-6187,278,199,-8548,-8993,-150,-4964,-11281,-651,-748,-683,-502,-323,-4276,-650,-7667,-2121,-5733,409,403,365,251,77,-98,-12591,-548,-3697,-961,-798,-572,-1994,-1059,-133,-1111,-758,-1339,-2040,-1664,-2851,-2042,-137,180,462,-818,927,186,-963,318,1267,980,714,-265,-105,-650,435,-531,-86,-810,-375,-513,-591,-607,-561,-496,-1158,-369,-352,-426,-290,-228,-211,-199,-305,-235,-219,-222,-228,-245,-276,-340,-795,-468,-554,-642,-692,-747,-760,-741,-798,-669,-610,-544,-488,-412,-340,-543,-166,-259,-1103,23,-502,-53,257,-807,655,671,80,279,455,256,25,-222,-470,-543,-298,97,-837,489,1470,1170,-198,-697,-633,-402,-937,-623,-783,-795,-21,219,92,934,560,-591,103,150,-438,150,64,-20,-555,-69,-58,-176,-50,-44,-268,-226,-95,-267,-130,-135,-146,-1200,-337,-124,-951,-331,-34,-27,-285,-74,-137,-493,-422,-627,-844,-1019,-805,-582,-397,-938,-277,-853,22,50,80,118,-547,-803,201,198,-94,-445,-305,-397,-653,-874,-853,-567,-329,-70,6,-587,-214,-364,-220,32,110,-846,-905,-340,-593,-826,-1048,-883,-715,-531,-989,-282,-167,-300,-8,5,26,64,46,73,-25,-726,-687,-216,-504,-223,-326,-435,-545,-624,-597,-456,-1015,-672,-41,-472,160,-29,-1,1910,2970,1171,-816,-422,-21,-69,1423,976,447,-278,-198,-490,-744,-913,-984,-571,-367,-169,1,-744,-668,-291,-99,-497,-332,461,-98,-635,-640,437,441,430,427,113,492,529,429,-48,157,-506,-379,739,-95,-733,466,507,48,-1021,-403,-1,-90,-112,-78,-11,103,249,-386,-115,539,570,498,64,334,171,-44,-545,-551,-618,-590,-519,-638,-447,-851,-548,-608,-575,-441,-759,-334,90,-767,-719,-680,-405,289,163,13,-177,-389,-603,-810,-983,-1050,-947,-839,-752,-674,-606,-545,-483,-366,-257,-468,-466,-291,-139,363,-545,-175,-383,-515,386,674,524,-249,-172,-807,-873,-18,383,334,-220,248,220,188,172,-405,-197,-154,84,-667,-490,-137,-392,-308,-307,-994,-1215,-338,173,366,549,702,807,894,-444,283,585,-439,-148,-590,-174,-1026,-127,-91,-774,-155,-136,-92,-843,-254,140,228,-454,-820,-826,-681,-600,132,-8,-161,-342,-515,-692,-1128,-659,-578,-393,100,367,227,65,846,1076,969,-158,-522,203,734,555,557,386,-489,-295,79,-52,-189,-339,-516,-689,-854,-1011,-984,-837,-727,-645,-561,-477,-473,-826,-332,-388,-88,-45,-459,-87,-386,40,37,32,-379,69,44,-161,-369,-278,-257,-376,-498,-625,-748,-821,-700,-544,-809,-238,-152,-511,-588,-353,-185,511,532,287,96,209,-911,-227,144,-102,251,192,0,81,-282,-1105,9,-28,-383,-615,64,87,-504,-682,239,322,367,-214,-314,724,416,-384,-749,-263,-339,-19,-631,-226,-322,-397,-506,-101,-228,-628,-433,-486,-481,-382,-329,-223,-108,-60,76,52,-583,-605,103,-274,101,113,146,102,241,259,264,241,-492,-781,-811,-312,-301,-426,-505,-544,-534,-502,-463,-427,-401,-869,-494,-346,-324,-308,-569,-326,-373,-416,-460,-546,-893,-745,-891,-1023,-919,-826,-519,-989,-118,-351,-600,358,466,-360,-776,-489,627,582,400,-1095,152,284,207,100,-259,91,74,238,347,419,447,429,357,-9860,111,-72,-225,-315,-340,-905,-566,-107,-35,14,38,57,72,90,122,-215,-740,-254,209,125,-14,-204,-453,-703,-853,-621,-360,-195,-49,89,-486,-1000,-724,-487,496,920,819,-421,-155,-755,74,-140,-369,-576,-725,-708,-618,-544,-495,-482,-506,-906,-676,-698,-749,-806,-649,-540,-424,-308,-218,-544,-406,-354,-342,-394,-494,-608,-696,-696,-652,-599,-545,-472,-416,-418,-437,-477,-515,-531,-542,-554,-551,-589,-590,-597,-526,-404,-248,-62,-716,-97,-454,266,199,-668,-522,-511,-848,-754,-382,-1098,293,525,-652,499,-248,-892,-137,-440,-557,-648,-397,-338,-805,-295,291,670,746,526,218,563,400,243,142,-45,46,98,-345,215,319,93,-521,-797,-632,-589,-129,-87,-696],[-608,-174,-195,-283,-381,-499,-618,-724,-806,-824,-760,-617,-460,-299,-58,124,39,-762,-820,-950,-667,-304,-184,-852,-551,-849,-1169,-1385,-1068,-783,-569,-396,-256,-153,-647,-549,-1054,-142,78,-979,267,244,187,90,-7,-376,-396,-553,70,81,-271,-148,135,-279,365,1242,612,-311,-426,-196,790,617,-190,-244,145,-2,-612,-325,-193,-240,-256,-261,-232,-195,-98,-539,76,172,307,429,404,-1056,-723,-947,-124,926,731,-355,-224,114,-353,-158,324,-718,347,352,-406,-420,-163,353,280,119,-408,-379,-521,-708,-707,-519,-284,-40,72,-261,-594,224,-136,-488,83,92,64,-12,-536,-331,-411,-680,-246,-98,-744,-96,566,571,852,575,-117,-358,392,-104,552,749,-294,-619,-502,86,232,-754,-237,128,-578,-42,-118,-152,-609,-271,-347,-437,-519,-567,-627,-651,-655,-670,-667,-667,-706,-712,-759,-784,-773,-739,-682,-752,-827,-588,-551,-546,-617,-553,-592,-637,-676,-704,-910,-734,-724,-712,-714,-739,-749,-785,-869,-934,-821,-857,-883,-181,-522,-43,677,940,780,1448,560,-361,-356,-1041,-479,-134,-274,-715,-507,-2860,-3322,19,275,387,434,-460,-585,-302,519,92,-474,294,242,179,-247,-213,-11,-97,-171,-259,-350,-462,-559,-630,-726,-789,-813,-781,-709,-622,-534,-937,-358,-277,-750,-181,-127,-107,-625,-403,-1201,-726,-850,-71,18,121,-113,-282,-848,-34,-1130,-1602,-609,-453,-1459,-1090,-1195,-530,-205,-298,-762,-455,-2114,-1588,-499,-533,-2570,-624,-679,-751,-774,-776,-784,-7465,-778,-751,-8128,-10462,-482,-4829,-4602,-79,60,184,288,332,-21237,-8758,-6080,-1313,-5303,-42,-202,-365,-562,-736,-715,-9481,-310,-1421,164,373,-191,-2231,-874,912,-1853,-61,-709,-1570,-1525,-2462,-2107,-520,-656,-400,-742,394,282,-1064,165,1104,844,794,-526,140,-634,473,-808,299,-628,-382,-645,-285,64,96,0,-1256,522,513,-413,-131,-91,475,43,-331,-127,64,-253,26,248,167,-25,-761,-288,-359,-378,-326,-472,-241,-204,-836,-187,-164,-163,-186,-190,-329,-651,-129,-264,-952,180,-402,-78,346,-864,807,558,-240,29,653,755,282,-178,-302,37,-23,-343,-748,-1,468,962,-106,-593,-758,-396,-875,-657,-933,-851,-151,59,-2,243,-16,-600,-377,-466,-489,-469,-388,-318,-422,-127,-38,-229,-152,40,-395,-110,-227,-359,-475,-493,-400,-1130,-344,89,-894,-143,40,383,-195,73,71,-498,-359,157,93,34,-308,5,2,-1054,-374,-704,30,4,-33,-80,-599,-747,-297,-351,-425,-455,-466,-448,-409,-331,-929,-463,-265,56,17,-556,-76,-425,-290,-28,81,-809,-1072,-426,-492,-526,-442,-269,-55,-209,-1166,-241,593,-250,465,1189,702,557,245,226,-99,-716,-782,-165,-442,342,69,-714,-499,-274,-365,-409,-1002,-663,-69,-250,-66,10,128,1070,1171,1222,-571,-337,-130,-238,756,584,363,-117,-164,-321,-538,-680,-776,-576,-428,-290,-192,-934,-767,-367,-193,-555,-427,-375,-384,-422,-291,-218,-134,-98,-95,-105,-135,-210,-293,-403,-511,-611,-708,-783,-783,-891,-601,-518,-438,-933,-395,-345,-329,-310,-309,-341,-362,-356,-419,-333,-317,-272,-219,-154,-131,-90,-78,-508,-533,-197,-248,-331,-628,-538,-838,-673,-646,-541,-414,-616,-388,-85,-716,-986,-872,-288,324,380,427,435,235,-425,237,-383,156,72,16,-455,-728,-2,26,52,115,-285,-458,-385,-238,29,199,-433,-152,-498,-428,282,293,295,-637,-317,-669,-837,-122,-265,-388,-479,-499,-427,-297,-126,-255,-90,-217,56,-753,-425,82,-458,-440,-691,-1069,-1189,-383,-92,163,382,552,665,766,-324,306,521,-413,-40,-707,-275,-866,-285,-25,-931,-281,184,82,-655,-406,158,17,-596,-844,-668,-689,-876,-1031,-1157,-1103,-1015,-929,-890,-1004,-819,-788,-769,-729,-683,-621,-549,-445,-320,-194,-188,-606,104,204,281,351,455,-321,-351,-110,377,-54,247,217,120,-53,-414,-664,-510,-314,-96,-468,-321,-520,-894,-439,-465,433,11,-383,-20,-578,257,108,-23,-260,-184,-281,-373,-465,-570,-641,-698,-715,-692,-743,-574,-510,-432,-832,-260,-156,-495,-639,-516,-527,370,393,100,251,349,-703,-413,-46,10,42,-21,-77,-114,-361,-1085,-430,-110,-318,-813,-136,-231,-526,-918,-755,-822,-612,-320,-212,210,395,-399,-793,-336,-419,-15,-569,-150,-193,-322,-455,470,336,-466,228,190,-16,-198,-466,-682,-844,-902,-834,-718,-594,-514,-434,-369,-309,-269,-233,-189,-170,-165,-161,-167,-640,-1053,-965,-393,-475,-555,-599,-602,-544,-451,-339,-252,-126,-805,-776,-312,98,112,-422,-174,100,60,169,-361,-863,-309,-472,-31,-228,-725,-689,-876,-689,-578,-782,253,403,-484,-880,-574,485,1158,-57,-1622,-876,674,478,233,-185,-16,-29,76,207,314,382,402,370,-7735,214,-615,-24,-95,-140,-163,-605,-47,27,119,223,342,363,567,651,-322,-769,-433,396,514,335,124,-119,-343,-537,-649,-608,-472,-327,-158,-421,-851,-884,-591,101,19,-105,-514,-417,-755,-542,-375,-166,45,224,-359,161,-87,-109,386,-597,-605,-363,100,-61,-767,-632,-550,-712,-838,-763,-608,-450,-337,-378,-231,-193,-200,-601,-683,-268,-317,-374,-401,-517,-433,-410,-354,-259,-122,27,177,-210,-404,-160,-411,-14,899,891,11,-707,-69,-505,210,146,-708,-485,503,129,-116,-113,-971,301,465,-570,579,-162,-869,-304,-516,-545,-614,-577,-428,-663,-241,133,258,347,393,217,353,259,132,-9,-165,-327,-464,-586,-651,-635,-545,-426,-545,-525,-408,10,-24,-568],[-943,-968,-863,-734,-599,-462,-325,-198,-93,-5,66,-252,88,-229,156,127,64,-779,-854,-764,-485,-586,-780,-972,-1073,-928,-754,-859,-974,-269,-467,-353,-238,-305,-621,-641,-1097,-332,-172,-713,203,345,453,507,291,-154,-266,-485,122,74,-169,-276,59,-214,288,849,435,-451,-332,-349,309,135,-229,-191,-161,-276,-608,-247,53,143,83,-28,312,380,92,-582,268,832,834,775,205,-892,-495,-1002,-86,1573,789,-494,-325,174,-196,-222,382,-786,271,359,-436,-423,-113,-259,-254,-170,-464,-424,374,412,-18,10,522,749,-7,-588,-589,180,-227,-499,-52,-175,-278,-383,-532,-631,-742,-872,-742,-597,-647,-295,-164,-46,45,156,6,-390,302,-203,483,524,-298,-504,-403,108,94,-984,-146,413,-546,326,278,265,-583,114,102,17,-68,-387,-255,-618,-445,-556,-391,-393,-422,-415,-462,-514,-575,-649,-725,-858,-929,-962,-841,-730,-608,-495,-419,-362,-321,-300,-629,-447,-546,-494,-591,-766,-729,-683,-564,-382,-131,-654,-621,152,-229,-119,893,1013,737,1567,463,-263,-402,-1179,-458,-22,-293,-907,-327,-2771,-3361,-283,246,522,284,-468,-512,-384,369,107,-396,97,27,-50,-393,-454,-266,-340,-387,-426,-446,-464,-455,-414,-402,-378,-362,-367,-448,-456,-479,-819,-593,-633,-698,-702,-711,-659,-647,-511,-1149,-699,-446,-35,98,228,-94,-306,-886,-147,-1235,-1331,-582,-610,-1655,-1082,-998,-649,49,-160,-677,-625,-2381,-1582,-576,-440,-2803,-207,-126,-92,-50,-28,-57,-8422,-691,-305,-7724,-11537,-427,-5545,-266,-149,-35,54,119,121,-38768,-17572,-4742,-183,-5000,-975,-362,-399,-431,-447,-5054,-6141,-242,-160,-87,-32,-681,-2499,-658,58,-2628,28,-85,-1174,-1386,-2046,-1819,-368,-467,-591,-707,-796,-797,-1163,-589,-435,-285,-147,-748,73,-622,153,-891,105,-480,60,86,167,91,53,266,-1124,371,490,-377,19,-113,433,-50,-328,-244,-27,-359,-188,106,248,514,-699,-15,12,-132,-211,-341,-314,-198,-852,-165,99,208,-101,-194,-263,-687,-62,-234,-780,326,-296,-90,441,-923,764,374,-494,-206,541,380,211,-425,-529,-372,-556,-706,-765,-677,-522,-329,-164,-467,-744,-292,-785,-667,-1081,-761,-566,-794,-1022,-1197,-1122,-985,-887,-813,-755,-717,-660,-639,-591,-522,-420,-305,-263,-56,-522,41,131,-338,66,148,226,-1069,-371,195,-817,39,141,347,-31,139,101,-508,-529,1447,1274,1087,-124,767,486,-891,-453,-583,524,617,726,466,-603,-637,584,877,744,25,-178,321,147,-2,-903,-401,-339,-405,-454,-503,-524,-562,-602,-590,-577,-720,-1097,-655,-242,-116,3,121,227,-234,-1100,-319,624,-140,482,712,560,582,265,151,-173,-663,-883,-120,-354,402,112,-959,-661,-264,-228,9,-908,-639,-290,-462,-647,-807,-937,-952,-816,-571,-259,-225,-215,-343,742,863,773,12,-154,200,55,-228,-557,-626,-647,-585,-525,-951,-793,-590,-716,-868,-1025,-1143,-1056,-882,-684,-518,-367,-278,-226,-264,-162,-159,-138,-288,-96,-601,-372,368,-3,-832,116,837,-88,-786,-372,540,649,-4,399,219,51,-85,-434,-303,-377,-397,-387,-339,-315,-255,-211,-453,-472,-193,-200,-248,-554,-539,-697,-540,-521,-424,-310,-447,-426,-216,-654,-1243,-997,-821,-654,-364,-62,188,169,-675,263,-171,637,663,598,-425,-673,26,866,866,880,-290,-447,-253,-113,209,262,-261,-132,-549,-338,-438,-528,-609,-997,-802,-934,-1046,-1132,-1090,-969,-821,-652,-470,-292,-108,-116,-9,-231,41,-791,-369,294,-532,-71,-189,-1103,-1164,-429,377,587,593,799,769,695,-167,351,254,-377,123,-629,-325,-675,-386,-184,-844,-435,73,112,-433,-529,399,506,-649,-758,-454,-431,-475,270,79,-86,-276,-373,-494,-824,-559,-501,-426,-324,-239,-174,-139,-101,-67,-44,-185,-630,-81,-68,-40,42,219,-87,-349,-293,261,-83,179,144,143,263,-139,-533,-675,-459,-197,-464,-358,-535,-915,-507,-469,-122,-299,-462,-623,-736,-819,-891,-948,-958,-866,-730,-579,-430,-442,-164,-210,-275,-574,-747,-430,-277,116,-796,-156,-142,-458,-637,-611,-656,-453,-464,-470,-469,-488,-522,-583,-659,-750,-872,-938,-844,-719,-603,-623,-872,-272,-210,-973,-168,-202,-427,-1097,-494,-598,-563,-360,-106,259,608,-357,-809,-378,-454,24,-444,-38,-24,-208,-374,630,622,-273,424,1197,857,846,856,847,393,-265,-191,-295,-560,-381,-282,-301,-345,-427,-524,-612,-702,-746,-703,-625,-673,-813,-675,-445,-421,-494,-351,-293,-213,-123,-22,-167,28,-696,-1018,-292,457,636,-212,-79,133,-9,410,-307,-749,-334,-397,380,282,-584,-427,-727,-168,-730,-813,-271,-153,-530,-914,-648,183,662,-533,-2060,-1787,691,572,355,131,-75,-280,-439,-500,-497,-456,-415,-403,-5396,-441,-1323,-577,-596,-581,-539,-593,-316,-207,-100,-3,92,175,245,305,-390,-729,-620,477,467,440,398,328,272,213,150,-384,-553,-198,-42,-331,-665,-955,-660,-89,-65,-35,-560,-15,-715,127,190,238,288,332,-213,90,-90,-265,167,-815,-261,-35,512,472,-715,-684,-363,383,396,-234,-568,-288,-313,-393,189,112,7,-520,-711,-274,-397,-551,-712,-910,-1086,-847,-539,-199,169,544,468,-144,-264,-72,-365,-179,538,602,-192,-446,-27,-586,7,10,-762,-446,639,733,-341,250,-858,-12,-84,-471,-133,-143,-761,-500,-641,-575,-599,-39,-169,-489,-149,57,68,84,105,130,160,175,185,194,-180,87,151,-355,59,-20,-172,-250,-384,-529,-679,-856,-1040,-1210],[-389,-106,-237,-337,-366,-336,-264,-179,-113,-68,-48,-152,-101,-137,-169,-169,-121,-680,-728,-456,-224,-99,-138,-838,-366,144,-357,-765,-883,-227,-463,-329,410,237,-502,-658,-1043,-148,33,-359,430,601,518,389,237,51,-118,-370,-451,-565,-621,-633,-628,-624,-644,-656,-678,-647,-582,-511,-354,-229,-240,-98,36,-517,-562,-160,-149,-278,-376,-421,-363,-245,-59,-598,208,278,344,364,-4,-729,-308,-995,-35,466,504,-614,-419,217,-54,-291,110,-812,-211,-371,-477,-530,-489,-431,-340,-299,-488,-512,-240,-256,-281,-328,-392,-436,-477,-817,-572,-583,-592,-574,-564,-531,-457,-360,-468,-128,17,-1053,-363,-533,-512,-39,514,430,583,514,106,-447,139,-364,367,532,-318,-357,-327,100,-91,-1042,-57,-115,-545,-183,-167,-81,-557,98,191,268,342,-586,-365,-624,-554,-366,-181,-100,-93,-291,-556,-829,-1092,-991,-767,-968,-793,-366,-303,-314,-640,-474,-649,-861,-1097,-1027,-774,-571,-451,-73,102,-811,-444,-562,36,498,396,-516,-438,378,1,-248,438,411,415,462,302,-207,-487,-1034,-354,68,-322,-912,-150,-1897,-2384,-583,174,525,54,-516,-503,-483,264,71,-385,-177,-317,-467,-599,-760,-831,-889,-867,-803,-715,-635,-541,-424,-343,-250,-167,-106,-276,-387,-364,-774,-179,-158,-560,-652,-103,-121,-705,-530,-1122,-593,-389,-459,-512,-562,-621,-692,-993,-639,-1329,-1140,-644,-762,-1711,-954,-801,-817,41,5,-430,-466,-2279,-1532,-146,-73,-2838,121,202,236,-376,271,206,-8101,-3115,-223,-7462,-11963,-1643,-6645,-721,-605,-439,-245,-38,139,-51709,-26832,-3827,661,-5091,-5870,722,682,588,457,-3666,-2875,116,-2,-124,-249,-1247,-2859,-525,-587,-3395,-626,-634,-925,-1319,-1698,-1335,-498,-464,-456,-517,-474,-500,-1288,-695,-834,-958,-960,-982,-618,-689,-188,-721,189,-441,196,579,631,207,34,516,-879,112,250,-397,80,-194,134,-132,-363,-385,-151,-471,-476,-128,117,770,-684,-301,-308,-159,86,-228,-460,-56,-873,-161,163,277,-147,-251,-214,-657,-21,-223,-659,400,-245,-138,321,-1030,39,-59,-628,-447,-210,-255,-282,-706,-511,-353,-363,-379,-525,-417,-454,-486,-546,-607,-718,-833,-953,-1042,-1036,-893,-752,-627,-514,-401,-298,-417,-153,-102,-208,-25,11,-83,-56,-142,-265,-430,-617,-764,-792,-657,-454,-407,-46,147,317,-1048,-457,240,-775,176,237,290,150,176,75,-553,-711,680,811,959,59,1180,650,-754,-550,-526,935,700,448,195,-588,-525,-320,-304,-244,-132,-63,50,104,143,-823,-383,-91,30,-45,-462,-191,-499,-320,-135,39,-620,-955,-759,381,1020,1093,719,829,-274,-927,-335,653,-18,591,583,337,134,-70,-140,-272,-600,-962,-112,-268,370,166,-921,-811,-308,-280,118,-789,-613,187,-72,-309,-459,-513,-481,-422,-337,-225,-110,-329,-414,274,462,613,81,-184,279,917,-17,-360,685,544,391,229,-807,-760,-510,-379,-677,-648,-630,-708,-781,-807,-822,-806,-808,-810,-782,-715,-624,-473,-392,-231,-625,-356,739,17,-641,73,789,-171,-632,-360,455,920,-126,688,1210,1037,874,-456,108,394,267,64,-392,-76,-172,-273,-417,-439,-496,-490,-476,-459,-446,-496,-372,-360,-345,-355,-404,-468,-505,-608,-1322,-940,-770,-822,-861,-883,-915,-942,-946,-906,-808,-680,-540,-374,-411,-547,-32,282,385,491,-280,-462,-116,18,246,145,-77,-155,-545,-449,-535,-554,-510,-687,-405,-411,-644,-516,-635,-774,-936,-1024,-870,-650,-414,-174,9,-209,16,-790,-356,378,-650,174,31,-1105,-1156,-486,-629,-723,-786,-830,-877,-902,-949,-1006,-1079,-1142,-1109,-985,-856,-713,-560,-395,-623,-515,-57,121,-220,-653,278,263,-653,-648,-269,-247,-404,-299,-411,-492,-555,-569,-565,-641,-404,-273,-389,-1,118,211,268,315,346,351,-192,-622,146,34,-110,-241,-254,-114,-333,-397,167,-142,94,88,234,379,-221,209,55,-322,-694,-983,-1093,-1041,-1017,-1028,-1027,-936,-748,-505,-271,-810,156,293,378,-40,66,74,-151,-435,-564,-290,-234,-217,-597,-752,-459,-278,199,-760,-108,-91,-454,-641,-644,-404,719,645,-173,495,282,-312,-623,-468,-696,-782,-605,-310,16,-364,-216,-723,-98,-100,-901,670,761,-285,-979,-236,-278,-331,-319,-61,170,346,-329,-855,-444,-497,35,-336,38,112,-124,-326,735,898,-130,551,1170,913,786,583,496,194,-323,41,-79,-551,-290,-364,-463,-575,-730,-911,-1094,-1149,-925,-662,-407,-669,-571,-394,-44,194,-542,56,-89,-273,-495,-736,-950,-1008,-840,-987,-344,-121,63,-22,-16,-78,-152,181,-294,-656,-359,-353,-167,-160,-477,-410,-616,-2,-864,-758,-322,-553,-821,-1083,-1070,-763,-431,-1074,-2458,-2602,618,744,753,681,-392,-416,110,498,441,387,330,258,-2932,68,-2179,-270,-449,-644,-832,-918,-946,-889,-772,-632,-472,-315,-161,-9,-493,-687,-866,580,678,752,808,831,816,885,633,-495,-866,-342,130,-280,-539,-969,-746,305,754,645,-546,78,-689,215,171,134,117,101,-66,38,-90,-325,-119,-787,-190,-237,-272,-302,-701,-767,-387,-265,-233,-209,-713,-299,-322,-434,-461,-546,-650,-728,-794,-824,-856,-886,-881,-863,-849,-781,-658,-468,-214,68,353,-135,-174,-54,-407,-252,215,277,-440,-139,4,-698,-238,-174,-842,-422,239,79,-647,-208,-769,-470,-620,-763,-901,-1005,-1046,-992,-839,-645,-600,-285,-148,-322,-28,32,29,9,-19,-47,-59,-62,-34,36,-274,125,176,-362,228,38,-251,101,-8,-112,-32,116,-79,-391],[-348,22,-6,-47,-80,-117,-167,-243,-359,-509,-682,-850,-1008,-1019,-857,-566,-209,-672,-637,-258,-80,29,-38,-746,-406,31,-445,-588,-831,-260,-516,-399,318,210,-441,-739,-1015,-148,38,-62,504,526,341,173,59,-13,-18,-330,0,-3,-17,-228,-111,-191,-36,1,30,-305,-48,-747,147,118,-289,-37,-79,-770,-530,-364,-461,-546,-592,-623,-626,-639,-626,-684,-738,-843,-925,-1007,-1002,-963,-915,-992,-813,-803,-829,-865,-907,-852,-694,-488,-278,-804,137,277,-521,-340,-20,357,270,102,-445,-627,-485,-661,-750,-703,-577,-410,-241,-556,-495,27,-417,-463,-48,-109,127,211,-350,229,-114,-987,-524,-675,-307,15,475,315,438,488,233,-445,-30,-514,275,225,-299,-155,-221,126,-218,-743,88,221,-494,264,288,357,-479,139,292,518,489,-754,-440,-576,-577,-114,119,14,-81,-180,-542,-384,-428,-447,-452,-969,-768,-591,-630,-674,-664,-600,-523,-438,-359,-295,-295,-612,-304,-350,-412,-779,-464,-474,-401,-383,-358,-387,-444,-544,-615,-616,-466,-221,94,456,190,-95,-500,-751,-104,238,-234,-614,67,-1017,-1419,-703,-376,-587,-402,-483,-447,-497,191,102,-329,2,-148,-51,-328,-988,-172,-181,-164,-145,-112,-73,0,119,218,336,444,445,-27,-261,-309,-695,-102,-72,-312,-846,-80,-222,-708,-533,-996,-433,-359,-279,-187,-114,-203,-497,-1022,-411,-1272,-935,-696,-815,-1592,-681,-510,-893,-175,-156,-182,-213,-1821,-1316,-180,-127,-2646,52,158,243,-1070,456,-717,-6955,-5420,428,-7275,-11441,-3810,-7015,-409,-608,-733,-707,-558,-407,-46203,-35927,-3315,123,-5540,-10968,476,582,642,665,706,128,733,734,731,725,-1776,-3212,-220,757,-3860,735,677,-724,-1235,-1346,-717,84,-77,-258,-431,-597,-731,-1297,-906,-860,-764,-645,-1132,-405,-750,-245,-385,-196,-422,-224,-269,-333,-424,-519,-623,-710,-814,-921,-957,-909,-788,-647,-487,-365,-471,-237,-502,-752,-373,-1,667,-660,-532,-660,-298,216,-122,-584,63,-821,-110,213,178,-196,-291,-136,-510,43,-176,-540,273,-200,-171,153,-1087,171,-82,-490,-552,182,95,-4,-901,-257,-406,-544,-687,-836,-968,-1108,-1228,-1356,-1268,-1160,-1040,-916,-781,-840,-528,-416,-548,-366,-146,-59,-283,-49,-26,-196,222,309,-279,362,368,-55,-452,-491,-9,-858,65,-27,-494,-56,-72,-98,-1023,-574,-237,-748,-403,-531,-670,-796,-850,-782,-609,-861,-46,278,579,248,1109,744,-652,-656,-521,1262,1305,1120,846,-542,-407,0,-290,-576,-740,-746,-621,-457,-288,-728,-409,-29,-14,-30,-440,-28,-606,-320,-206,33,-524,-832,-671,188,996,1036,765,854,-335,-786,-308,649,83,336,5,-289,-498,-641,-576,-406,-546,-877,-143,-197,350,231,-666,-962,-362,-374,174,-678,-576,443,337,-210,248,262,116,-21,-130,-215,-329,-508,-718,-982,-1169,-1066,-719,-343,33,378,-188,-219,1141,1264,722,272,-672,-711,-628,-517,-787,-816,-402,-688,-1048,-1139,-844,-502,-231,-28,-704,177,137,21,-527,-466,-779,-1012,-789,-327,-456,89,678,-297,-517,-400,359,960,-219,500,1141,1673,1214,-519,148,778,663,-137,-529,-75,621,352,-441,-385,253,113,-230,-399,-226,-319,186,706,533,356,-194,-546,-304,-623,-1080,-773,-393,-579,-799,-962,-871,-571,-1213,134,192,686,808,320,-454,-455,-128,-298,-799,-1178,-796,-543,-31,85,418,589,62,-264,-517,40,-67,-60,40,-387,-335,-247,-609,-246,119,7,-115,-238,-366,-512,-657,-784,-875,-891,-775,-782,-416,-215,-839,54,152,-1095,-1148,-553,156,113,55,-26,-135,-232,-350,-463,-566,-622,-657,-625,-571,-506,-549,-449,-403,-499,-377,-396,-389,-805,-341,-266,-660,-580,-159,-99,-375,174,203,230,-607,232,-268,-490,-19,-128,-367,-125,-226,-343,-476,-583,-665,-728,-789,-834,-874,-905,-969,-1043,-999,-875,-735,-602,-507,-440,-413,-441,-492,-553,-604,-621,-550,-448,-333,-510,-491,-582,-909,-644,-416,-45,-162,-281,-400,-769,-435,-364,-246,-83,-4,-45,-246,-502,-729,-458,-316,-210,-652,-775,-525,-706,-871,-734,-485,-195,-486,-655,-586,28,693,571,-298,614,497,-218,-692,-336,-368,-632,-632,-296,-153,-379,120,-334,-73,-10,-738,649,1127,-130,-781,-438,626,467,-361,-66,518,523,-315,-911,-519,-532,30,-246,82,222,-62,-295,698,540,-34,139,-43,-173,-192,-239,-220,-190,-325,-178,-217,-544,-339,-453,-544,-623,-713,-797,-861,-912,-870,-763,-647,-640,-461,-385,-343,-313,-585,-314,-340,-371,-409,-440,-448,-434,-582,-745,-275,-219,-183,-196,-222,-305,-402,-499,-624,-690,-613,-427,-165,110,-378,-382,-514,93,-956,-625,119,-127,-561,-933,-824,-231,-184,-1620,-2759,-3260,-869,720,695,672,-703,-716,481,772,826,861,863,820,-297,-3054,-3151,215,-317,-226,-456,-647,-705,-730,-685,-614,-524,-431,-340,-243,-602,-616,-890,145,187,207,208,183,181,194,235,-650,-1155,-520,98,-238,-443,-954,-807,172,1548,1175,-435,194,-650,420,737,539,164,420,82,51,-54,-222,-410,-551,78,-40,-97,-89,-707,-851,-389,310,409,-30,-925,-340,-342,-484,292,189,53,-505,-580,-270,-345,-400,-407,-907,-429,-459,-507,-549,-573,-587,-594,-560,-533,-447,-535,-275,-178,-98,-663,30,21,-832,-521,-413,-957,-428,-169,-205,-830,-278,-726,-300,-309,-296,-290,-287,-450,-424,-989,-752,-649,-596,-663,-698,-660,-604,-527,-450,-387,-339,-297,-262,-198,-79,-420,126,151,-404,243,-69,-323,263,174,49,98,208,-52,-377],[-447,-385,-289,-200,-111,-41,-1,-9,-74,-192,-360,-567,-850,-1146,-1465,-1624,-1284,-878,-544,-113,19,169,81,-682,-473,-88,-432,-395,-759,-330,-585,-643,-474,-195,-394,-830,-966,-141,51,208,576,563,440,307,194,100,71,-333,117,79,103,-158,-261,-297,8,517,-188,-147,59,-1025,-210,-454,-713,-934,-1126,-1189,-1088,-882,-682,-498,-648,-168,-26,71,164,-662,219,203,228,261,-423,-552,-159,-1018,2,906,932,-800,-639,177,128,-448,345,-775,100,320,-574,-282,-29,-181,-335,-495,-589,-776,-489,-383,-255,-134,-14,131,276,-77,-373,-41,-483,-435,-86,-189,132,178,-236,-75,-278,-838,-670,-700,-747,-834,-893,-906,-883,-798,-731,-653,-580,-655,-450,-422,-432,-442,-491,-550,-641,-737,-844,-976,-1085,-1105,-919,-657,-410,-155,71,267,436,-894,-481,-533,-540,120,439,119,-101,-501,-438,-1,-81,-193,-277,-922,-748,-452,-457,-490,-651,-612,-752,-920,-1012,-839,-581,-634,-43,188,363,-744,-313,-407,-30,440,344,-239,-79,103,106,-383,88,30,-36,-82,-87,7,-493,-478,176,414,-94,-317,230,-257,-584,-668,189,550,-300,-433,-406,-506,-130,-305,-403,-452,-424,-380,-303,-999,-156,-96,-35,-4,-227,-78,-111,-180,-301,-415,-523,-612,-659,-648,-599,-640,-475,-420,-400,-970,-491,-576,-734,-862,-906,-774,-580,-366,-132,83,-273,-615,-998,-447,-1160,-792,-800,-846,-1435,-380,-199,-897,808,722,610,326,-1263,-1012,391,684,-2420,1032,1148,774,-1606,429,-1867,-5797,-7415,1351,-7232,-10111,-5369,-5483,11,-259,-486,-661,-773,-847,-30433,-41449,-3304,-465,-6341,-16091,311,588,813,993,1175,1315,1429,1516,1583,1637,-2300,-3594,-29,1910,-3790,1988,1282,-607,-1176,-1044,-102,890,520,112,-271,-566,-600,-1198,-360,-12,303,427,-1195,486,-834,302,-34,19,-455,-87,-28,86,205,310,369,-206,-489,101,-446,-223,-417,-539,-473,-364,-524,-316,-487,-1021,-637,-125,494,-654,-721,-963,-456,283,-69,-720,-52,-759,-312,-706,-1018,-879,-573,-288,-309,99,-108,-443,273,-183,-211,241,-1006,267,-277,-236,-445,304,195,55,-809,-325,-560,-789,-1011,-1115,-957,-764,-570,-418,-288,-468,-187,-501,-688,-650,-298,-355,-736,-509,-326,-291,-251,-218,-180,-221,-85,-8,-516,89,142,-134,-566,-568,-141,-1000,326,-144,-594,-13,580,563,-961,-699,213,-725,108,-52,-212,-353,-433,-441,-637,-924,-135,35,188,339,476,581,-573,-747,-542,795,768,713,631,-451,-270,222,77,-95,-232,-361,-464,-551,-606,-663,-704,-706,-682,-604,-477,-304,-739,-292,-256,-59,-413,-704,-458,77,653,608,537,439,-384,-659,-228,-72,-240,-429,-657,-848,-959,-1019,-912,-746,-578,-693,-223,-105,114,285,-396,-1080,-392,-472,210,-545,-471,509,478,-74,301,352,144,-69,-238,-343,-414,-718,-550,-634,-684,-753,-762,-702,-560,-379,-318,-96,206,349,456,229,-546,-621,-730,-630,-886,-955,-695,-475,-687,-823,-822,-663,-471,-283,-737,51,144,153,-648,-500,-687,-404,-555,-915,-1110,-730,-279,-408,-396,-438,296,1103,-230,307,1055,1244,1127,-569,207,779,552,-330,-574,-71,503,258,-470,-358,223,-126,-470,-328,41,-135,235,808,917,838,-123,-594,-450,-640,-837,-549,-265,-638,-1030,-1062,-667,-269,-995,401,344,768,739,118,-495,-371,-205,-322,-699,-1012,-1119,-947,-747,-622,-574,-561,-633,-733,-823,-782,-647,-471,-310,-212,-295,-202,-579,-376,-479,-537,-548,-511,-453,-398,-333,-245,-211,-115,-102,-718,-481,-1,-987,88,90,-1014,-1059,-540,40,20,37,70,94,131,-16,120,84,-501,10,-163,-308,-287,-602,-503,-151,-326,-303,75,104,-921,489,544,-637,-520,-75,54,-338,437,325,201,-611,-124,-341,-562,-781,-995,-1129,-902,-663,-451,-277,-110,41,173,-221,-536,272,458,452,395,314,192,-317,-305,-365,-577,-719,-704,-548,-344,-417,44,220,-136,-82,-535,-540,-553,-838,-665,-343,164,-208,-127,-212,-648,-424,-510,-558,-532,-468,-399,-354,-553,-880,-533,-411,-218,-697,-785,-586,-286,33,-683,-59,-51,-511,-638,-433,313,353,345,-369,270,205,-158,-707,-345,-245,-449,-669,-844,-753,-475,-150,25,-23,95,-561,650,767,45,-571,-527,194,59,-363,-93,-86,-55,-286,-927,-567,-528,43,-151,122,330,4,-248,399,298,32,-18,-210,-395,-509,-653,-689,-653,-576,-496,-425,-519,-294,-274,-225,-163,-109,-48,27,-162,124,76,7,-599,-203,134,144,157,-590,75,27,-16,-61,-99,-121,-131,-544,-506,-105,-52,-24,-18,10,-426,-482,153,-311,-464,-288,-243,117,207,-270,-308,-393,82,-997,-440,86,-324,-525,-893,-721,-45,-684,-2105,-2927,-3753,-2420,16,-224,-443,-807,-1039,-872,-797,-664,-520,-380,-255,-132,-6753,-4207,23,-466,147,119,-689,76,-60,-55,-150,-255,-381,-530,-691,-823,-845,-659,-470,-279,-112,23,104,161,174,139,-807,-991,-692,-141,-186,-348,-940,-809,57,293,296,-264,177,-576,-82,-211,-354,-480,-588,-660,-716,-760,-775,-744,-670,-567,-427,-281,-146,-705,-893,-353,259,318,108,-1093,-350,-333,-508,329,324,289,-516,-444,174,106,21,-41,-962,-217,-518,-294,-289,-239,-174,-115,-245,-72,-143,-698,-251,-90,-218,-527,235,72,-914,-771,-636,-1045,-410,-406,-457,-517,-365,-666,-154,-74,-176,53,5,-271,-123,-1028,-846,-676,-321,-454,-597,-727,-855,-890,-791,-649,-513,-388,-291,-205,-107,-506,120,166,-372,334,-113,-279,447,364,229,256,252,-78,-332],[-328,-146,-339,-497,-561,-533,-449,-353,-281,-235,-223,-259,-331,-443,-604,-805,-994,-1018,-771,-475,-172,85,218,-640,-535,-169,-292,-183,-650,-315,-527,-605,102,162,-340,-903,-870,-100,93,474,662,714,799,611,568,455,219,-349,310,71,122,-71,-408,-437,-19,-134,-410,-458,-615,-1088,-807,-801,-736,-605,-480,-798,-442,-202,-370,-356,-832,-21,14,332,201,-669,643,882,606,153,-555,-511,-164,-1037,0,462,311,-802,-743,-18,-59,-503,-67,-702,-47,-80,-593,-199,-233,-292,-320,-385,-450,-851,-505,-524,-516,-498,-463,-393,-320,-258,-243,-237,-490,-399,-431,-569,-716,-876,-1045,-1155,-1154,-1037,-856,-629,-404,-192,-9,10,136,362,402,-292,-453,-628,92,84,-282,-144,-345,-541,-731,-849,-852,-737,-504,-280,-1,312,-304,195,430,1083,741,-688,-397,-474,-429,219,-96,-420,-756,-988,-1086,-952,-706,-432,-155,-835,-708,-61,329,-345,-658,293,284,126,6,-30,-212,-632,183,632,804,-702,-264,-340,-59,554,725,-142,46,897,643,-421,303,-27,-381,-707,-911,-777,-452,-210,481,599,90,-22,340,362,97,-501,224,483,-419,-353,-357,-505,6,-131,-401,-628,-775,-894,-982,-1076,-1181,-1295,-1364,-1334,-1223,-1113,-1000,-886,-831,-787,-771,-790,-829,-873,-907,-907,-882,-812,-739,-834,-659,-652,-780,-813,-942,-1109,-1319,-1357,-1099,-842,-617,-757,-888,-412,-1037,-713,-947,-861,-1259,-468,-366,-805,-12,169,279,337,-728,-655,205,14,-2240,-99,-101,-53,-1953,242,-2810,-4778,-8216,540,-7341,-8234,-5666,-1452,169,65,-23,-99,-154,-222,-14466,-34728,-3807,-286,-7344,-21041,-111,-12,69,142,259,369,479,575,652,705,-2813,-4000,24,847,-3307,902,898,-566,-1148,-803,445,298,12,-331,-675,-878,-676,-1041,-279,-76,601,763,-1127,837,-864,576,288,94,-536,-375,-522,-554,-492,-376,-261,-154,-827,-97,-514,-38,-303,35,80,-367,-550,-394,-455,-1215,-903,-247,291,-672,-839,-1037,-628,9,-196,-888,-574,-715,-474,-225,-112,-355,-385,0,-99,181,-31,-385,445,-208,-268,557,-856,16,-402,16,-242,283,476,43,-559,504,482,109,-99,-273,-272,-158,19,174,-239,-405,375,-377,-651,-496,-158,-251,-704,-668,-706,-845,-880,-817,-732,-658,-612,-564,-775,-599,-626,-621,-702,-632,-325,-919,-54,-251,-718,-74,374,415,-870,-829,125,-719,140,-16,-193,-384,-571,-756,-960,-896,-656,-454,-278,-104,63,203,-538,-839,-604,617,645,649,630,-353,-139,437,361,245,140,7,-145,-319,-496,-699,-903,-789,-580,-383,-412,-68,-886,-264,-302,-198,-328,-599,-244,-358,-420,-449,-437,-408,-445,-581,-302,-291,-305,-351,-449,-536,-575,-602,-486,-680,-428,-519,-132,-12,491,472,-166,-1168,-429,-598,196,-426,-335,533,575,83,315,422,863,1423,756,742,274,-982,-634,1225,994,673,-123,-584,-90,-371,-637,-709,-472,-258,-82,40,-469,-551,-829,-742,-1001,-1053,-895,-615,-601,-483,-299,-95,64,194,-549,405,456,101,-781,-546,-699,-459,310,-115,-146,125,86,-526,-309,-511,-58,-154,-288,-479,-644,-432,-95,-637,249,774,429,-534,-549,-68,330,119,-539,-368,167,-383,-738,-291,268,0,262,743,727,687,-126,-636,-585,-698,-647,-344,39,-62,-109,-93,-54,-133,-775,59,62,20,-72,-190,-569,-497,-663,-826,-852,-700,-601,-769,-562,-568,-579,-529,-459,-590,-294,-78,50,157,233,107,-285,-227,-589,-299,-152,-257,-358,-451,-546,-656,-763,-859,-850,-726,-601,-653,-578,-364,-907,-376,-412,-917,-953,-663,-697,-646,-548,-440,-342,-232,-149,-82,-40,-613,-20,-51,-285,-239,-669,-519,-417,-412,-322,-177,3,-1031,299,420,-637,-515,-47,178,-334,131,-83,-300,-530,-559,-437,-194,89,0,-231,-206,115,1307,849,685,645,105,-219,-474,338,813,706,1037,1096,744,-333,-164,-129,-548,-482,-362,-248,-191,-415,-278,-382,-546,-745,-928,-1044,-1000,-907,-804,-704,-639,-604,-579,-578,-566,-552,-546,-526,-465,-399,-357,-503,-609,-1016,-510,-549,-275,-772,-823,-683,-292,-165,-650,-233,-169,-556,-624,-263,224,321,387,-418,540,641,-169,-718,-345,990,1201,1012,-452,-570,-396,620,312,1,180,-417,632,991,193,-389,-490,400,467,-350,-139,-123,-269,-390,-931,-612,-539,-512,-463,-415,-346,-306,-258,-216,-201,-222,-278,-363,-469,-549,-721,-865,-1004,-1144,-1291,-1189,-998,-820,-661,-470,-267,-81,99,20,-347,75,51,-7,-591,-105,331,222,280,-584,420,1134,733,571,806,61,66,-546,-326,-33,1081,1603,526,177,-389,-620,31,-347,-380,-212,-187,-102,-174,-226,-235,-285,-187,-1043,-262,133,-549,-500,-859,-550,277,-1138,-1989,-3017,-4133,-3661,-160,-462,-752,-992,-1403,-1003,-744,-477,-220,18,229,425,-10055,-5350,-452,-697,1023,1088,-780,-55,-216,363,532,165,-19,905,600,-806,-393,-485,-775,-752,-497,-209,23,219,351,421,-954,-598,-801,-19,-153,-273,-974,-789,-340,-474,-605,-723,-823,-907,-952,-926,-875,-798,-725,-647,-581,-529,-477,-431,-393,-366,-324,-289,-272,-733,-903,-330,-395,-486,-595,-901,-743,-657,-538,-320,-104,74,-556,-332,479,529,174,187,-944,-197,-610,-177,-442,-697,-920,-966,-716,-408,-170,-918,-267,-42,-210,-220,709,114,-949,-1017,-871,-1126,-413,-363,-211,-144,59,-633,61,-64,-241,-468,-716,-952,-1012,-877,-940,-723,-244,-162,-138,-154,-231,-321,-412,-484,-508,-469,-393,-295,-186,-545,32,162,-308,437,-145,-188,597,511,367,387,271,-127,-311],[-309,157,-52,76,329,128,-78,-284,-485,-656,-776,-822,-829,-759,-662,-560,-462,-706,-377,-328,-316,-334,-367,-630,-599,-442,-442,-368,-534,-312,-467,-708,-67,153,-296,-974,-760,-48,128,706,734,723,660,503,327,113,-101,-386,-615,-864,-1011,-955,-751,-630,-236,15,-614,171,249,-793,-105,753,-443,75,216,-572,-389,-291,-533,-434,-854,17,-103,304,201,-683,656,768,500,22,-637,-504,-227,-1011,-175,-373,-491,-760,-869,-379,-287,-563,-158,-628,-114,-155,-605,-307,-380,-480,-555,-664,-762,-806,-804,-774,-705,-628,-551,-450,-354,-264,-207,-138,-478,-404,-160,-302,-1,-18,-70,-379,-479,-547,-749,-482,-311,-303,-279,-236,-195,-115,-76,-164,-669,-441,-76,-140,-320,-200,-128,37,14,177,483,631,-257,498,236,306,-223,230,437,818,746,-483,-244,-450,-308,-24,-265,-520,-807,-1298,-974,-756,-519,-298,-101,-777,-691,-93,200,-478,-685,-37,-204,-382,-543,-637,-636,-667,-340,-130,75,-696,-264,-315,-123,527,770,-108,106,938,747,-471,305,537,-85,402,-138,169,-421,1,599,740,258,213,353,780,557,-317,237,344,-478,-293,-340,-548,-20,302,-221,-588,170,137,386,-463,-161,133,-41,-228,-419,-621,-795,-918,-1020,-1027,-984,-949,-934,-923,-903,-842,-754,-619,-478,-655,-234,-126,-874,-512,-389,-35,-79,-139,-188,-235,-487,-944,-734,-388,-971,-736,-1158,-897,-1103,-546,-575,-647,-662,-691,-745,-799,-860,-925,-1001,-1081,-2166,-888,-698,-542,-2129,83,-3323,-3962,-7130,1090,-7618,-6097,-4374,1421,1338,1217,1059,867,655,403,-742,-28223,-4815,-478,-8345,-25578,-780,-804,-833,-865,-847,-830,-801,-773,-752,-744,-3314,-4439,-759,-798,-2714,-890,-959,-1016,-1161,-872,-785,-713,-649,-613,-581,-549,-493,-879,-391,-322,-245,-157,-1106,32,-706,167,193,210,-652,121,120,37,-84,-221,-365,-482,-1023,-620,-599,-463,-361,-299,-257,-370,-546,-459,-425,-974,-1063,-344,89,-703,-760,-789,-770,202,-154,-1051,-320,-680,104,223,-290,-428,-421,49,112,260,62,-354,392,-262,-312,439,-674,-255,-384,252,-19,169,412,65,-287,802,705,145,187,-81,528,582,688,425,-224,-356,621,-225,-575,-358,-24,-103,-483,-809,-414,-223,5,-144,-450,-385,-188,508,-838,410,362,-177,-809,-644,-414,-741,458,-287,-802,-121,353,220,-723,-888,-298,-692,-641,-792,-865,-815,-695,-557,-614,-782,-186,-59,39,133,211,257,-504,-866,-656,311,293,281,282,-223,19,294,293,230,154,24,-144,-347,-552,-747,-792,-632,-448,-283,-385,-92,-875,-193,-291,-438,-633,-703,-562,-370,-140,58,224,346,-464,-498,-28,461,256,279,109,-204,-184,-313,-296,-763,-353,-324,-11,133,671,662,68,-1056,-419,-690,192,-273,-131,565,685,289,344,386,637,976,584,863,462,-1169,-684,994,1662,565,-238,-714,57,296,-369,-336,-661,-828,-588,-367,-388,-457,-841,-774,-1066,-999,-688,-677,-169,338,337,327,267,182,-271,5,-103,-199,-843,-443,-643,-503,-591,-676,-747,-802,-841,-793,-707,-633,-543,-443,-337,-255,-219,-194,-169,-658,-187,-228,-260,-666,-420,-359,-349,-319,-579,-352,-121,-531,-938,-225,170,142,192,172,145,92,-145,-598,-614,-730,-453,-459,-519,-565,-592,-604,-629,-664,-706,-753,-788,-820,-837,-811,-757,-675,-582,-488,-399,-285,-405,-883,-148,-140,-155,-154,-188,-757,-240,-179,-66,92,272,310,-249,-257,-568,-269,763,725,435,-137,374,167,-61,-373,-638,-731,-731,-554,-627,-570,-660,15,-274,-753,-790,-304,-218,-301,-400,-507,-626,-721,-822,-917,-1002,-1027,-997,-949,-928,-915,-880,-791,-657,-501,-335,-175,-15,-1057,179,231,-611,-511,-10,-86,-308,-490,-596,-488,-376,66,-253,-42,433,59,-109,-304,120,1413,850,612,567,81,-165,-381,429,804,645,1033,1178,902,-342,14,-111,-704,-809,-599,-398,-257,-336,-159,-164,-224,-305,-593,-587,-343,-606,-629,-171,267,-397,-117,285,-436,-167,573,711,-224,-326,-429,-640,-625,-1040,-373,-677,-343,-838,-854,-777,-322,-357,-598,-223,-57,-578,-577,-71,314,308,255,-416,167,182,-211,-709,-317,643,736,809,-522,-794,-394,772,549,19,266,-283,607,526,333,-214,-339,50,-101,-303,-350,-377,-353,-306,-905,-626,-506,-195,-216,-272,-319,-392,-436,-445,-442,-430,-420,-415,-409,-362,-452,-405,-798,-414,-443,-502,-570,-679,-819,-874,-777,-593,-370,-128,-551,-40,10,-37,-607,-70,462,283,219,-556,268,1043,667,665,873,88,71,-579,-207,12,1100,1776,643,221,-225,-679,-160,-400,-316,-126,-144,-124,-306,-420,-488,-543,-601,-1119,-700,-674,-806,-505,-830,-372,176,-1194,-1618,-3110,-4420,-4570,-321,232,16,-429,-1803,-522,-438,-221,58,350,626,887,-11918,-6537,-958,-1026,1769,1901,-942,-435,-416,286,311,-49,-173,1480,1024,-927,-317,74,384,-44,-412,-595,-493,-246,-1,207,-1031,-223,-706,-170,-167,-236,-1072,-789,-170,-116,-271,-389,-457,-491,-505,-501,-534,-592,-680,-767,-824,-807,-730,-643,-564,-502,-440,-390,-366,-819,-908,-395,-461,-544,-658,-797,-694,-478,-617,-86,124,-118,-655,-296,721,667,216,-26,-887,-209,-765,37,174,-67,-327,-596,-734,-544,-224,-779,-386,2,-96,39,786,98,-963,-1035,-1119,-1114,-488,-564,-750,-678,-504,-675,-240,-184,-158,-182,-246,-359,-500,-723,-1051,-835,-460,-327,-221,-141,-127,-146,-204,-304,-437,-587,-666,-537,-373,-562,-115,-6,-266,170,-218,-126,524,562,404,423,207,-256,-371],[-276,208,-64,113,1388,1183,454,760,574,429,-16,-370,134,32,-95,-249,-416,-706,-716,-761,-701,-608,-512,-636,-648,-296,-271,-220,-415,-283,-374,-776,-208,-77,-254,-1004,-625,20,163,267,320,346,362,353,337,293,257,-411,119,35,-36,-85,-707,-851,-103,-83,-731,-72,-74,-494,-212,-54,-453,86,124,-347,-323,-396,-689,-412,-711,73,-171,294,173,-686,630,621,400,-82,-635,-471,-281,-899,-756,-967,-1057,-950,-995,-689,-594,-605,-495,-534,-452,-469,-576,-517,-511,-523,-503,-521,-538,-522,-483,-588,-562,-555,-377,-28,129,290,242,34,-437,-431,-232,-352,209,233,31,-553,-537,-417,-686,-412,-303,-170,-5,-390,-196,273,303,-18,-659,-203,-368,-376,-384,214,-38,107,278,445,548,576,-178,554,28,133,-139,122,290,473,630,-305,-59,-442,-181,446,243,16,-637,-1046,-686,-774,-714,-592,-466,-741,-674,-368,-396,-624,-666,-746,-926,-1044,-928,-705,-476,-653,-26,182,363,-694,-297,-309,-201,477,782,-114,118,752,687,-517,159,352,-304,101,-243,194,-386,169,91,-109,-319,-472,-487,-359,-121,-163,238,159,-453,-249,-334,-629,26,407,-222,-442,380,156,481,-228,-352,109,55,12,-25,-632,-131,-169,-243,-306,-367,-436,-504,-566,-617,-643,-653,-614,-556,-504,-414,-318,-948,-536,-166,8,91,176,280,379,-653,-1170,-561,-278,-974,-864,-1412,-954,-969,-17,-181,-449,-978,-778,-995,-1054,-947,-839,-727,-1078,-2215,-274,-17,-1325,-2175,1019,-3219,-3353,-5584,2016,-8063,-3898,-1712,1593,1280,942,590,233,-111,-471,-799,-23340,-6258,-706,-9127,-23322,-232,-133,-103,-124,-139,-188,-252,-330,-416,-499,-3813,-4920,-647,-659,-2150,-702,-733,-747,-1236,-577,-442,-302,-159,-48,-2,105,149,-759,67,-37,-175,-325,-1153,-553,-567,-537,-442,-301,-814,-3,118,207,240,228,170,87,-749,-593,-718,-211,-286,84,238,-400,-550,-525,-442,-768,-876,-440,-118,-772,-671,-522,-864,48,-279,-924,-504,-700,133,144,-488,-492,-461,53,278,312,130,-391,283,-379,-361,331,-514,-570,-283,216,142,32,53,-6,-73,-101,-141,-157,-176,-201,-211,-240,-254,-278,-287,-365,-337,-342,-507,-302,-257,-201,-294,-848,70,231,234,-141,-630,-522,-353,467,-590,1140,1193,-159,-890,-648,-558,-611,475,-278,-817,-200,407,514,-595,-879,-286,-698,-434,-376,-297,-234,-181,-386,-580,-692,35,147,245,335,400,416,-526,-868,-746,253,201,179,185,-137,138,208,185,93,-14,-165,-329,-477,-557,-563,-716,-394,-309,-250,-398,-248,-703,-426,-508,-586,-608,-510,-361,-233,-80,52,171,267,-505,-473,49,469,212,612,557,-332,154,81,-16,-814,-326,-501,-725,-864,-738,-514,-313,-975,-434,-807,-248,-398,-628,-880,-1077,-753,-401,-68,221,447,363,773,613,-1066,-753,673,565,406,-395,-815,-79,-178,-291,-398,-520,-622,-655,-577,-397,-425,-826,-796,-1149,-867,-334,-691,-350,773,1807,1793,1472,-202,-26,1056,591,78,-869,-282,-591,-536,-41,-165,-62,-113,-181,-605,-246,-636,-177,-59,-125,-238,344,440,533,-705,389,637,295,-760,-296,-7,0,-121,-652,-380,119,-543,-930,-199,-81,-122,-162,-186,-182,-171,-256,-545,-585,-804,-333,74,256,330,391,439,203,-88,-327,297,202,82,-65,-528,-650,-479,-577,-637,-645,-558,-455,-1006,-204,-98,77,230,327,-932,96,320,213,56,-144,-400,-674,-994,-901,-654,-426,-205,-17,-226,255,320,83,-533,-882,162,-239,-439,-668,-828,-408,-515,-640,-724,-734,-689,-610,-503,-404,-324,-275,-220,-396,-186,-195,-772,-214,-192,-253,-179,-756,-387,385,531,-43,72,395,-1034,545,400,-605,-556,-196,-437,-626,-675,-593,-440,-297,-166,-243,-49,-10,28,19,-257,190,342,453,563,502,88,-96,-298,501,764,534,752,628,480,-386,174,42,-798,-747,-231,-270,-293,-323,-382,-454,-592,-787,-1002,-1138,-932,-682,-567,-115,141,-451,-114,273,-344,-239,425,548,-336,-457,-502,-770,-613,-950,-250,-797,-428,-879,-891,-874,-261,-20,-540,-105,-52,-576,-503,-198,-278,-346,-423,-479,-489,-472,-423,-685,-301,-244,-216,-197,-512,-985,-367,-255,-246,-237,-222,-195,-155,-122,-83,-72,-125,-12,-12,-227,-247,-20,3,-269,-850,-597,-465,-17,-45,-96,-123,-170,-188,-186,-190,-209,-250,-316,-396,-449,-592,-698,-868,-824,-817,-762,-661,-573,-515,-438,-360,-302,-243,-175,-733,-140,-71,-60,-600,-116,-158,-216,-248,-470,-217,-153,-73,-4,46,71,63,-589,-107,-49,-65,-47,-18,50,14,-593,-330,-410,-214,8,-62,28,-528,-115,-137,-146,-157,-1172,-221,-282,-1035,-541,-743,-872,-903,-836,-1264,-3027,-4518,-5067,-1824,269,284,-37,-2133,196,153,-334,57,34,31,70,-11280,-7518,-1402,-1381,513,613,-1102,-817,-591,276,195,-246,-291,883,732,-951,-213,185,-30,-179,-219,-118,74,344,620,579,-931,173,-457,-312,-141,-139,-1083,-743,-508,-915,-854,-503,-192,-369,208,329,-89,-515,144,461,521,368,590,56,91,626,603,712,460,-861,-829,-392,56,-111,-288,-476,-598,-611,-653,-352,-145,-352,-703,-254,560,561,261,-209,-745,-152,-871,-189,56,104,270,-108,-626,-290,-509,-752,-958,-1002,-803,-618,-481,-394,-908,-847,-1057,-1033,-544,-172,-188,-247,-348,-703,-634,-811,-955,-1007,-912,-762,-612,-553,-1038,-910,-232,-145,-145,-150,-182,-202,-208,-201,-179,-144,-113,-79,-34,-495,35,60,-176,86,-244,-36,121,237,416,444,139,-390,-437],[-268,225,-107,115,47,-22,-65,-69,-43,9,-153,-416,149,148,-25,12,-112,-724,-453,-630,-761,-853,-895,-909,-916,-934,-985,-995,-969,-864,-727,-803,-373,-210,-245,-966,-500,76,113,97,73,36,13,0,14,35,92,-426,181,109,-79,-16,-809,-1091,171,344,-719,349,303,-232,-234,409,-446,67,15,-146,-265,-514,-762,-346,-567,-8,-226,-102,-115,-689,-211,-269,-290,-318,-571,-388,-299,-769,-232,-108,-20,-608,-1127,-365,64,-638,193,-433,-216,75,-524,-34,-303,427,-12,-6,102,-136,-128,-663,-757,-774,-532,260,451,677,453,131,-395,-486,-331,-406,270,292,67,-703,-570,-288,-614,-427,321,208,15,-605,-363,168,575,114,-422,24,-219,-387,-470,372,-77,56,565,522,392,219,-111,-197,-400,-523,-591,-550,-454,-349,-252,-161,-122,-455,-113,-171,-236,-323,-861,-723,-768,-950,-1052,-926,-770,-725,-657,-478,-413,-743,-586,-453,-549,-668,-805,-950,-1111,-994,-837,-682,-540,-660,-360,-317,-288,250,425,-146,96,830,803,-554,12,143,-441,-172,-328,189,-347,291,204,8,-214,-444,-645,-698,-493,-189,118,-54,-391,-218,-329,-743,150,540,-233,-201,-55,-229,-328,-366,-518,-345,-325,-341,-389,-791,-590,-685,-813,-889,-862,-750,-611,-460,-309,-533,-3,108,301,-373,-376,-74,-852,-564,58,854,860,839,805,384,-842,-1346,-383,-217,-1037,-1084,-1636,-1021,-850,-282,-101,-233,-1648,-491,-2,-129,-290,-452,-561,-1451,-2370,-694,-449,-2176,-2141,848,-2598,-2902,-4176,912,-8651,-1743,343,103,-152,-384,-589,-760,-833,-767,-639,-20339,-7979,-283,-9529,-19647,-67,-48,-93,-187,-273,-392,-2576,-676,-840,-1014,-4280,-5421,-1484,-1903,-1629,-385,-287,-931,-1350,-562,-6,22,50,53,64,80,123,-675,189,134,265,305,-1077,384,-283,389,347,300,-976,163,79,-12,-120,-223,-323,-400,-493,-863,-825,-708,-732,-740,-716,-697,-670,-613,-577,-603,-655,-518,-525,-845,-607,-415,-829,-224,-377,-606,-678,-744,136,42,-597,-481,-462,43,414,371,194,-465,162,-527,-356,406,-350,-881,-146,539,261,-86,275,123,107,264,116,-31,-200,-384,-547,-676,-692,-619,-490,-396,-314,-259,-419,-247,-156,-78,-116,-684,162,325,314,-125,-784,-647,-479,40,-250,1197,1062,-114,-828,-600,-663,-505,124,-188,-697,-376,-571,-792,-1024,-993,-800,-702,-476,-383,-332,-318,-323,-454,-525,-609,-577,-633,-684,-707,-711,-720,-702,-802,-824,-714,-712,-692,-664,-634,-620,-630,-640,-709,-783,-890,-1001,-1026,-921,-800,-803,-516,-378,-245,-408,-310,-446,-88,-266,-676,-142,-297,284,425,99,359,710,627,-524,-454,126,364,129,753,874,-426,2,72,247,-757,-300,-90,336,12,-294,-487,-468,-884,-428,-863,-57,-98,-230,-390,-606,-823,-873,-698,-471,-278,-117,12,81,-719,-762,-123,-238,-395,-517,-767,-571,-499,-401,-320,-294,-307,-353,-422,-462,-416,-771,-771,-1200,-660,62,-610,-561,548,1552,1604,1523,-651,210,1017,474,76,-794,-58,-504,-570,-244,-447,-525,-431,-241,-569,-75,-714,-136,835,-132,-375,451,1144,488,-746,446,912,265,-735,-165,1,-165,-213,-708,-413,107,-357,-707,-174,-4,-65,-136,-195,-228,-250,-421,-452,-478,-879,-255,42,145,238,326,410,106,-22,-142,428,364,262,119,-684,-671,-487,-527,-716,-716,-609,-474,-896,160,-256,68,788,534,-997,314,1927,979,367,792,529,-276,-468,-557,-219,176,-263,-598,-685,-521,-311,-119,-675,-763,201,-279,-341,-664,-854,-241,-415,-697,-602,-556,-433,-709,-70,119,288,421,-469,-595,-264,188,-798,537,220,-305,-187,-821,-318,528,534,145,70,406,-971,122,-57,-613,-634,-558,-607,-577,-500,-438,-399,-413,-459,-568,-682,-739,-668,-494,-257,-23,191,374,547,460,122,-13,-225,545,696,371,766,671,569,-470,298,299,-657,-974,-231,-114,-203,-258,-276,-219,-151,-137,-583,-506,48,-251,-501,36,179,-482,-131,-91,-286,-305,-382,-442,-451,-603,-541,-898,-594,-822,-359,-896,-544,-805,-949,-984,-711,-787,-737,-635,-456,-567,-422,43,173,293,363,-316,424,410,-392,-676,-234,143,25,-86,-450,-1087,-397,-463,-485,-494,-495,-485,-468,-463,-452,-471,-457,-469,-491,-511,-523,-475,-392,-285,-815,-566,-443,147,33,47,557,95,-91,417,1571,-273,317,802,955,239,-236,-359,-787,249,297,287,-493,-464,-187,-382,539,561,568,-134,-936,-275,-90,-103,-610,-109,33,-59,-124,-382,-190,-199,-200,-211,-235,-268,-318,-620,-437,-489,-529,-543,-555,-530,-522,-492,-528,-430,-373,-317,-285,-255,-733,-247,-226,-223,-238,-1267,-301,-334,-1298,-491,-658,-590,-699,-810,-1009,-2819,-4411,-5206,-3375,-304,-210,-101,-2261,43,113,-1164,171,177,170,166,-8403,-7617,-1839,-1819,-48,-143,-1326,-1247,-804,-360,-387,-483,-429,-392,-392,-936,-349,-331,-340,-334,-325,-308,-302,-272,-244,-234,-805,-273,-362,-509,-608,-800,-1021,-722,-459,-216,-157,203,365,-301,564,640,-256,-687,-4,445,587,456,709,253,116,550,525,915,527,-892,-742,-469,1002,949,-29,-192,125,-279,-702,1253,1252,-610,-736,-263,1097,403,253,-408,-586,-76,-932,-393,-56,-80,32,-195,-667,261,264,-256,-707,-5,-227,-391,-522,-625,-844,-691,-892,-965,-616,-359,-259,-189,-147,-745,-138,-177,-210,-740,-537,-247,-198,-412,-970,-947,-253,47,-106,127,172,205,250,-227,86,631,167,323,156,-393,-181,-317,-440,-533,-599,-632,-639,-599,-529,-435,-359,-511,-489],[-625,-663,-687,-710,-700,-658,-583,-492,-401,-311,-264,-387,-90,-35,-173,41,80,-721,-355,41,307,381,440,-705,-757,-6,364,253,-250,-221,-387,-744,-766,-752,-617,-907,-352,-65,38,113,156,159,149,121,95,48,10,-390,-161,-283,-404,-489,-787,-976,-317,-148,-600,187,280,2,-176,350,-397,46,-66,53,-192,-582,-651,-262,-440,-484,-688,-871,-875,-743,-520,-326,-126,-248,-439,-224,-140,-608,-335,256,249,-557,-1240,-543,0,-636,201,-307,-354,-33,-441,30,-403,-172,-276,-354,-351,-251,-103,-611,-842,-997,-634,514,641,784,663,253,-341,-539,-433,-450,375,389,105,-806,-553,-137,-549,-518,-262,-142,-104,-802,-504,61,390,250,-136,241,-301,-355,-540,331,-124,21,321,216,125,54,-39,29,-201,-195,30,336,160,390,390,-38,291,-466,63,359,332,288,-1074,-453,-87,-281,-484,-681,-830,-860,-762,-674,-560,-705,-463,-441,-471,-508,-541,-732,-557,-550,-548,-564,-621,-700,-836,-991,-910,-659,-356,-175,73,523,791,-561,-113,-54,-388,-243,-365,180,-292,357,123,-99,-289,-382,-309,-105,185,-36,242,-263,-317,-183,-301,-863,353,723,-232,51,706,158,767,154,-582,137,590,488,391,-839,-14,178,116,63,1,-84,-181,-271,-336,-460,-322,-240,-151,-238,-418,-5,-654,-564,92,117,136,155,189,214,-1028,-1159,-196,-153,-1117,-1361,-1577,-1076,-740,-257,-252,-277,-1731,-1025,-393,-474,-555,-615,-646,-1674,-2600,-1544,-1720,-3063,-2089,-224,-1717,-2532,-3035,3,-9342,36,50,37,-9,-58,-117,-194,-284,-417,-551,-19258,-9752,-876,-9593,-16537,-635,-539,-482,-452,-388,-1053,-6431,-228,-185,-180,-4688,-5923,-2666,-3413,-1139,-300,-409,-1176,-1492,-727,-735,-665,-564,-489,-426,-390,-373,-617,-502,-639,-819,-948,-922,-504,-190,112,429,405,-1084,329,1283,1722,1787,1530,1732,1071,-66,-1054,-881,-507,-216,917,496,-459,-543,-486,-528,-626,-861,-655,-397,-908,-568,-82,-684,-342,-364,-232,-674,-810,113,-80,-523,-390,-415,-356,-519,-675,-858,-987,-907,-773,-618,-465,-295,-728,-23,185,304,-177,239,166,249,495,442,17,-202,58,75,-11,-36,-21,-297,-435,123,119,-322,-232,-151,-229,-163,-518,258,342,371,-121,-906,-738,-548,-379,80,941,635,-72,-680,-502,-691,-436,-451,-443,-537,-410,-372,-339,-349,-618,-647,-718,-234,-241,-241,-225,-173,-486,-476,-558,169,275,-22,456,550,75,-599,-707,-885,777,916,911,880,-44,316,581,440,242,48,-170,-395,-620,-818,-979,-965,-818,-676,-548,-442,-448,-299,-271,-248,-786,-149,-233,66,130,1,165,201,112,-536,-450,-363,-437,-344,-110,152,-498,-170,126,567,-652,-298,-44,451,125,-249,-639,-1013,-804,-527,-815,-153,-61,-50,-57,-110,-178,-208,-209,-191,-198,-164,-154,-184,-343,-702,-584,-714,-815,-767,-634,-484,-370,-297,-282,-349,-470,-625,-764,-744,-553,-734,-749,-1228,-444,440,-502,-808,233,559,404,171,-927,-385,-640,-808,-724,-671,-204,-411,-594,-201,-138,97,672,62,-502,-52,-810,-352,-108,-279,-503,-686,-853,-839,-809,-480,-283,-71,-621,-67,-17,-319,-272,-754,-475,103,-87,-503,-172,712,224,324,659,-124,-55,-660,-356,-351,-974,-241,337,351,351,327,279,-8,37,-140,-349,-553,-717,-736,-801,-681,-648,-455,-783,126,239,-446,-670,130,-449,-64,671,537,-888,523,1490,1015,373,709,553,-330,-623,-550,-212,315,170,43,-394,-132,-201,-242,-754,-463,-256,-336,-321,-631,-619,-561,-697,-918,-880,-821,-679,-951,-283,-71,122,281,-571,-789,-319,285,-767,476,246,-416,-202,-903,-280,95,62,42,16,-6,-878,-118,-146,-641,-752,46,168,-295,91,398,353,-30,119,-209,-406,-660,-719,-483,-149,159,419,613,575,438,172,72,-167,555,598,166,730,921,922,-594,381,803,-455,-1209,-321,568,399,-138,38,-148,-362,-582,-769,-916,-1008,-1052,-1051,-1040,-1048,-1045,-988,-926,-846,-771,-722,-682,-630,-751,-628,-999,-764,-890,-826,-902,-673,-714,-1011,-1075,-266,332,-445,-275,-140,-529,-322,409,925,906,340,-229,623,321,-518,-663,-187,-182,-381,-569,-748,-994,-789,-655,-503,-378,-287,-223,-182,-181,-197,-261,-305,-387,-487,-586,-666,-665,-602,-492,-779,-510,-413,223,47,5,589,97,-44,200,1362,-478,196,688,1044,400,-4,-273,-651,-54,-79,-75,-498,-546,-404,-482,-193,-225,-234,-213,-1073,-405,-183,-174,-580,-184,-175,-169,-137,-249,-37,23,87,140,182,124,57,-610,-60,58,175,127,46,-23,-121,-319,-684,-401,-368,-394,-436,-462,-822,-491,-441,-377,-307,-1341,-158,-75,-1529,-477,-523,86,58,-192,-801,-2491,-3974,-4941,-4820,-1760,-698,-740,-1994,-686,-625,-1878,-598,-593,-552,-429,-4307,-6747,-2182,-2262,463,545,-1544,-1615,-993,230,113,-683,-518,74,-76,-840,-366,-522,-682,-700,-577,-431,-426,-214,-135,-83,-649,-15,-4,-695,-107,93,-879,-672,-212,21,-314,269,264,-201,234,237,-377,-813,-141,173,148,113,75,24,-47,-151,-264,-404,-579,-835,-978,-791,-507,-200,-232,14,391,-213,-708,1054,910,-818,-692,-274,980,249,238,-555,-370,57,-857,-479,-68,-198,-184,-228,-577,475,569,10,-876,107,434,549,413,155,-731,-528,-715,-880,-668,-301,6,-2,-19,-768,-55,-79,-82,-791,-735,-51,-39,-295,-875,-907,-227,24,-132,45,72,14,21,-397,-15,-20,-24,-17,7,-278,61,55,85,123,-136,70,3,-66,-145,-224,-325,-630,-539],[-467,-390,-316,-269,-225,-179,-130,-86,-56,-36,-370,-277,-29,-31,-334,-37,-22,-717,-403,2,227,340,448,-706,-802,116,795,580,-203,-192,-103,-641,-412,141,-222,-846,-476,-775,-1080,-1356,-1118,-873,-643,-447,-274,-151,-51,-327,-49,-148,-354,-512,-752,-995,-1170,-1088,-866,-594,-345,-132,-106,114,-345,5,-120,-70,-223,-582,-524,-645,-705,-730,-716,-717,-681,-681,-614,-520,-347,-306,-283,-25,77,-445,-449,404,343,-572,-1341,-699,-63,-624,219,-186,-529,-179,-370,89,-494,29,-64,-3,-214,-527,-830,-1138,-1088,-1023,-675,-276,-38,183,365,345,-318,-616,-561,-534,477,476,108,-907,-529,-244,-538,-722,-220,61,-248,-1010,-636,-83,468,333,113,396,-397,-245,-617,213,-219,-27,109,100,130,176,-4,285,-227,-387,76,476,-40,616,719,18,399,-514,148,592,1535,179,-1324,-295,438,287,1134,851,206,-740,-615,-539,-181,-604,-370,-270,-285,-286,-269,-789,-188,-433,-115,-101,-123,-449,-565,-342,-463,-571,-611,-573,-437,-265,-56,-596,-274,-288,-224,-145,-417,118,-281,223,118,11,-85,-159,-215,-291,-358,-412,-461,-514,-547,-566,-596,-933,-583,-566,-521,-466,-374,-296,-215,-163,-572,-136,-139,-166,-203,-797,-311,-326,-360,-364,-355,-348,-344,-336,-330,-413,-309,-279,-257,-243,-475,-244,-490,-598,-348,-388,-440,-488,-505,-504,-1269,-960,-431,-351,-1207,-1667,-1356,-1176,-714,224,365,117,-1266,-1646,811,884,-398,50,-664,-1821,-2949,-2416,-2797,-4030,-2162,734,-825,-2229,-2284,410,-10158,278,246,204,148,-3480,78,49,32,-11,-48,-19980,-11362,-1762,-9626,-14086,-390,-466,-567,-662,-674,-4817,-10438,-466,-364,-920,-5075,-6477,-4233,-3809,-733,293,351,-1525,-1715,-791,424,377,313,-262,94,-35,-164,-643,-489,-637,-701,-620,-785,-156,101,496,862,126,-1110,444,1308,2755,2227,1623,2009,1152,188,-952,-903,-685,-214,885,503,-529,-589,-419,-604,-450,-363,-608,-641,-1006,-600,-201,-536,-542,-242,8,-476,-797,-217,-304,-386,-472,-521,-526,-513,-457,-413,-746,-290,-887,-203,-174,-141,-467,-131,-138,-188,-273,-338,-421,-482,-547,-592,-608,-618,-625,-601,-573,-506,-432,-338,-516,-240,-236,-274,-382,-550,-767,-809,-512,-109,297,375,-172,-1017,-793,-582,-768,354,1316,1139,-71,-532,-370,-634,-428,429,84,-400,-396,142,157,-294,-480,-917,-766,-218,-416,-601,-761,-865,-900,-876,-792,-690,-555,-421,-268,-109,-68,-657,-616,-910,378,359,302,216,-70,-8,-117,-171,-216,-214,-217,-236,-279,-322,-386,-823,-275,-131,-282,-470,-551,23,-5,-246,-733,-196,-200,-261,-267,-113,-44,194,228,-539,-443,-298,-654,-1063,-952,-591,-539,-347,187,306,-541,-305,-52,-158,-408,-652,-759,-622,-717,-393,-713,-136,-82,-143,-211,-311,-398,-398,-319,-416,-490,-321,200,279,33,-560,-90,57,-79,-571,-484,-382,-419,-422,-422,-462,-528,-613,-683,-647,-534,-712,-726,-1192,-224,802,-381,-1053,-125,1494,1390,1158,-512,506,250,203,65,-514,413,-290,-561,-125,-71,118,824,21,-401,-33,-894,-569,610,-257,-600,41,515,74,-873,488,959,276,-439,14,-37,-423,-258,-743,-532,141,213,-317,-159,660,174,285,617,-359,-188,-925,-237,-207,-1037,-260,470,658,578,474,350,-113,7,-158,-271,-272,-166,3,-839,-653,-826,-383,-740,-39,79,-310,-387,101,-623,-154,124,-85,-705,-514,-683,-829,-919,-942,-942,-937,-974,-974,-932,-836,-686,-519,-448,-179,-50,54,-668,-143,181,-378,-195,-550,-306,-437,-578,-1056,-539,-401,-244,-1153,49,205,292,324,-461,-838,-256,126,-676,-117,-230,-558,-418,-952,-468,-444,-413,-374,-341,-297,-726,-251,-199,-667,-880,187,412,-263,51,587,279,17,513,-168,310,790,132,394,23,-245,-287,-132,97,316,246,170,-103,547,491,-54,541,1033,983,-742,436,908,-247,-987,-412,586,304,-124,150,-27,237,74,-514,-344,497,148,-342,219,146,-443,-189,-228,-321,-423,-420,-412,-521,-892,-525,-1060,-538,-557,-510,-833,-809,-782,-1050,-1115,-283,172,-394,-410,-246,-468,-210,495,1378,1233,280,-131,684,31,-664,-658,-143,-371,-718,-1052,-920,-833,-276,2,246,-178,479,-46,377,197,-40,-350,-652,-988,-1004,-720,-496,-302,-172,-331,-774,-468,-405,-188,-125,-57,140,69,-17,-78,570,-752,75,349,182,37,-194,-378,-567,-595,-601,-553,-545,-574,-627,-578,-238,-238,-260,-294,-990,-580,-604,-723,-806,-795,-669,-521,-357,-214,-83,10,71,92,74,30,-39,-600,-224,-322,-422,-520,-638,-732,-846,-927,-970,-1008,-998,-940,-880,-801,-828,-649,-530,-405,-276,-1423,17,197,-1335,-499,-412,446,921,18,-704,-2133,-3284,-4388,-6113,-3390,390,419,-1680,283,251,-2505,127,31,-90,-210,-321,-5772,-2498,-2766,-398,-350,-1824,-1857,-1232,-122,-105,-903,-627,-91,-99,-770,-131,-75,-92,-88,-75,-55,-693,-35,-39,-70,-564,-176,-244,-934,-217,-141,-764,-672,-232,71,-445,114,6,-151,-335,-490,-593,-969,-387,-177,36,244,452,496,50,306,336,946,541,-770,-475,-707,587,-272,-544,131,-6,-196,-741,-373,-377,-1022,-643,-532,-602,-671,-681,-678,-406,-252,-749,-495,-39,-288,-435,-270,-457,533,609,210,-960,43,522,802,772,162,-624,-406,-591,-830,-745,-574,360,414,465,-814,104,542,-23,-603,-798,-116,123,-238,-806,-826,-631,-802,-884,-817,-701,-567,-442,-586,-256,-196,-189,-150,-129,-172,-100,-72,-59,-51,-64,-92,-145,-194,-239,-265,-293,-728,-563],[-184,-94,-260,-59,-58,-57,-49,-40,-41,-46,-473,-90,-107,-144,-504,-272,-356,-717,-493,-457,-343,-211,-74,-666,-845,236,442,563,-195,-178,-36,-524,-400,131,-217,-777,-68,120,-31,-170,-306,-457,-605,-761,-907,-976,-812,-642,-477,-339,-494,-238,-555,-509,-217,-299,-402,-445,-426,-333,-212,-93,-288,-40,-118,-85,-235,-505,-539,-577,-452,-262,-359,-62,-332,-586,257,157,104,-332,-99,200,173,-260,-536,-201,-383,-642,-1291,-892,-809,-595,-365,-130,-699,-329,-288,173,-518,-146,-49,29,306,222,144,-404,-599,-815,-601,-99,-53,19,84,173,-284,-662,-642,-622,267,164,-6,-966,-449,-660,-814,-971,-517,-220,-354,-939,-620,-209,379,419,371,538,-445,-59,-621,86,-294,-23,910,1042,539,556,56,709,-178,-526,140,532,-222,651,805,81,504,-519,262,519,1522,57,-1529,-166,384,241,1142,1628,137,-732,-563,-658,-39,-445,-237,-114,196,197,-337,-639,398,-334,708,810,-197,-268,-662,-316,-506,18,-75,-257,-129,-87,6,-568,-375,-447,55,89,-400,26,-225,-239,-393,-560,-729,-879,-1010,-1153,-1264,-1323,-1342,-1357,-1363,-1374,-1403,-1396,-1322,-1231,-1114,-997,-856,-739,-628,-540,-467,-402,-320,-242,-167,-622,-154,-162,-55,-94,-164,-266,-382,-477,-526,-501,-421,-287,-153,-44,-432,63,-278,-555,-101,-202,-322,-448,-547,-633,-1383,-822,-872,-902,-1093,-1466,-1040,-1194,-668,-406,-189,5,-676,-2203,606,769,-814,-185,-892,-1806,-3282,-3145,-3359,-4908,-2309,1283,97,-1817,-1835,934,-10903,711,617,518,412,-7853,302,290,305,-9148,310,-21908,-12397,-3179,-9856,-12174,-223,-383,-560,-696,-702,-8526,-14141,-350,-223,-1741,-5312,-6936,-6009,-2214,-297,93,58,-1860,-1904,-951,-295,-453,-624,-813,-971,-1029,-924,-758,-574,-398,-238,-87,-579,211,277,485,604,-71,-976,629,1088,1171,1213,1228,1214,1193,448,-712,-850,-799,-163,584,408,-549,-594,-266,-583,-668,-819,-886,-864,-1043,-698,-663,-674,-703,-798,-917,-1042,-1105,-1061,-943,-829,-747,-671,-588,-516,-411,-307,-864,-54,-843,-56,174,104,-193,68,540,290,-297,171,12,-162,-353,-525,-663,-785,-892,-964,-1033,-1059,-1061,-1016,-981,-932,-891,-856,-844,-836,-820,-762,-643,-458,-243,-26,-228,-1064,-756,-551,-895,560,492,401,-67,-339,-150,-472,-430,425,245,-255,-412,87,134,-261,-332,-812,-802,343,251,209,212,4,-481,-459,-559,59,119,-387,-194,-371,-560,-705,-845,-936,-1011,-1057,-1087,-1066,-954,-800,-633,-440,-292,-146,-51,-2,-3,-36,-371,-735,-292,-346,-339,-506,-581,-88,-39,-255,-575,-268,-265,-400,-559,-628,-621,-556,-479,-522,-417,-246,-152,-381,30,63,-534,-506,-48,-158,-439,-462,-522,-414,-207,14,207,349,-632,-351,-612,-253,-116,-323,-426,-398,-229,36,-425,-694,-744,-538,55,917,378,-379,-371,296,-178,-499,-370,-419,502,191,-426,556,650,-257,-133,-210,-644,-730,-735,-1136,-37,1117,-289,-907,-519,1457,1568,1294,-108,700,611,133,54,-375,623,-170,-493,11,8,137,870,-17,-315,-43,-993,-703,317,-326,-694,-186,170,-134,-960,458,932,307,-258,44,-94,-499,-217,-710,-616,1,-157,-328,-501,-660,-813,-968,-1071,-941,-804,-875,-573,-485,-1042,-342,-238,-173,-129,-100,-87,-243,-172,-254,-345,-409,-420,-353,-838,-632,-831,-260,-652,-229,-42,-113,-101,43,-786,-233,-216,-598,-921,-868,-540,-256,-49,66,68,-480,-844,-513,-724,-970,-961,-741,-500,-295,-156,-69,-500,-36,-117,-437,-410,-585,-705,-749,-691,-988,-423,-314,-244,-1154,-192,-217,-286,-403,-522,-706,-831,-990,-1109,-1153,-1059,-967,-898,-945,-831,-819,-809,-768,-687,-549,-539,-237,-48,-721,-1037,311,756,-216,37,399,142,10,465,-129,327,799,114,616,849,581,295,12,-217,-363,-388,-295,-96,154,361,-287,306,875,877,-920,455,967,-62,-760,-506,395,172,-145,-60,-207,289,214,-466,-238,375,150,-250,-212,-344,-426,-418,-343,-267,-492,-131,-25,-431,-1016,-509,-1069,-515,-437,274,-745,-923,-521,-984,-1060,-300,718,-320,-569,-372,-368,-75,549,1592,1011,211,-10,526,-234,-793,-639,-378,-710,-1025,-1110,-899,-668,-484,-345,-246,-282,-256,-349,-478,-644,-800,-925,-881,-744,-577,-426,-473,-223,-175,-343,-762,-400,-431,-510,-535,-499,-382,-259,-124,-351,78,-1015,34,-15,-146,-270,-511,-736,-952,-1109,-1066,-870,-639,-456,-649,-574,-294,-389,-558,-780,-1075,-1219,-867,-497,-444,-250,333,458,181,65,264,313,213,10,-211,-423,-624,-801,-931,-1016,-1050,-1035,-1007,-943,-891,-815,-901,-648,-573,-494,-450,-415,-708,-405,-371,-336,-297,-1327,-175,-72,-1079,-462,-241,390,479,222,-615,-1665,-2308,-3535,-7037,-5002,-262,447,-1290,75,-29,-2910,-1281,-582,-766,-882,-895,-4779,-2679,-3156,-472,-385,-2041,-1692,-1403,-14,52,-995,-638,221,-5,-636,-143,411,413,207,-198,326,-737,0,-21,-185,-451,-528,-701,-1039,-855,-863,-857,-851,-895,-977,-1100,-1226,-1093,-880,-655,-413,-624,-1040,-495,222,337,422,515,564,-5,184,265,924,486,-613,-279,-845,-6,-1012,-855,246,378,-143,-702,27,-42,-1054,-514,-382,-291,-306,-276,-659,-4,153,-563,-379,90,-258,-623,-255,-279,863,876,402,-777,-25,600,989,1014,194,-472,-266,-469,-766,-797,-789,9,685,544,-840,45,986,-38,-320,-550,-200,372,-228,-750,-708,-455,-518,-494,-407,-332,-372,-217,-786,-232,-292,-395,-520,-642,-758,-849,-885,-900,-890,-884,-885,-901,-908,-903,-877,-854,-865,-767],[-353,-370,-326,-286,-245,-208,-171,-133,-104,-73,-550,-1,-5,-2,-638,-80,-162,-696,-481,-610,-600,-464,-338,-567,-871,-55,-24,14,-211,-175,-41,-396,-360,-12,-194,-694,73,282,28,360,372,342,291,204,105,-24,-145,-288,-415,-492,-604,-384,-411,-296,-10,100,-226,236,-16,255,-35,-34,-243,-96,-78,170,27,-397,-311,-172,-288,250,-420,-259,-539,-534,196,194,61,-341,72,81,80,-75,-601,190,204,-793,-1217,-747,-107,-514,-490,-656,-861,-511,-289,-100,-489,-319,-39,60,652,737,605,-333,-467,-637,-480,544,835,781,696,452,-277,-713,-674,-760,246,140,-1,-975,-371,-436,-591,-1242,-720,-710,-665,-839,-574,-470,-413,-333,-241,-132,-504,96,-614,-104,-408,-26,416,390,332,227,80,-106,-315,-671,-650,-660,-508,-295,-76,89,291,-539,335,376,459,-138,-1740,-124,-16,-182,-334,-467,-572,-762,-754,-858,-912,-972,-986,-941,-874,-786,-695,-609,-556,-530,-532,-560,-609,-628,-795,-472,-566,-68,196,-301,-34,412,594,-571,-509,-595,311,280,-417,45,-222,-191,-401,-567,-658,-651,-578,-668,-1225,-437,-386,-736,-405,-415,-439,-654,-415,-395,-359,-329,-276,-246,-216,-203,-327,-464,-156,-123,-90,-472,-224,-398,-187,-109,-170,-268,-399,-550,-710,-827,-834,-678,-455,-219,-391,166,-137,-542,602,671,695,291,324,-320,-1271,-527,163,-69,-866,-1062,-773,-1210,-711,42,-84,-259,-412,-2721,-593,-521,-1386,-617,-1179,-1759,-3636,-3789,-3402,-5629,-2674,1506,908,-1356,-1793,1514,-11507,1394,1367,1352,1348,-13038,1454,1536,1625,-30401,1716,-24228,-12719,-4922,-10676,-10845,1344,1216,1052,872,735,-10963,-15801,347,224,-2732,-5478,-6647,-6470,-251,-264,-299,-307,-2260,-2142,-1175,-235,-221,-205,-703,-222,-233,-228,-682,-251,-250,-230,-185,-408,-25,78,142,204,-262,-848,338,342,315,244,139,0,-155,-366,-623,-872,-1132,-965,-662,-367,-595,-641,-120,-521,-441,-235,-691,-460,-1089,-663,140,-175,-520,-420,-451,-356,-513,-217,-609,28,-39,-183,-110,269,274,255,-839,27,-665,62,121,235,20,45,351,213,-312,-81,-260,-423,-590,-735,-847,-950,-1052,-1115,-1099,-971,-817,-639,-582,-353,-240,-163,-237,-185,-296,-463,-632,-680,-523,-235,-334,-1084,-704,-531,-704,770,878,670,-101,-141,-219,-284,-477,179,383,-152,-416,51,142,-282,-213,-493,-854,552,422,318,245,-49,-469,-491,-594,-41,94,-487,-40,-335,-208,-685,-414,-750,-545,-625,-693,-749,-793,-830,-856,-834,-814,-745,-666,-572,-467,-341,-348,-637,21,122,-198,-549,-542,240,61,-283,-407,-367,-187,351,362,-85,-472,164,-238,-487,-373,233,-204,-552,63,1198,-488,-604,706,1595,-350,-300,-211,572,359,208,120,76,-541,-285,-518,-365,-48,-1,98,203,288,-19,-643,-968,-913,-680,-228,-17,-188,-318,-637,-369,-291,-401,-297,-422,191,246,-550,244,209,-216,-82,-60,-732,-770,-757,-1051,133,814,-207,-652,-885,506,315,73,-177,-394,-549,-634,-619,-560,-479,-397,-366,-337,-337,-324,-304,-300,-296,-314,-1050,-570,-575,-665,-739,-616,-429,-306,-985,286,498,369,-68,52,-145,-518,-133,-643,-686,273,681,-115,-157,358,-32,152,413,-811,-247,-524,-267,-466,-951,-738,-780,-784,-790,-811,-854,-940,-1042,-979,-812,-597,-361,-122,-770,-594,-552,-60,-513,-386,-52,158,214,-4,-851,-277,-391,-714,-849,-633,-331,-81,107,223,247,-573,-741,-500,-309,-495,-651,-731,-712,-649,-610,-600,-617,-648,-672,-579,-384,-383,194,493,760,-760,132,-244,924,-914,73,1191,1045,735,-130,-490,11,-182,-520,-155,28,-870,76,-820,-355,463,317,103,-220,-339,-371,-190,88,-773,-1166,463,888,-135,64,233,-37,-36,436,-83,323,501,91,415,353,250,110,-59,-226,-384,-527,-660,-742,-779,-758,-739,-729,-702,-677,-1099,-606,-584,-568,-566,-596,-629,-662,-700,-753,-793,-864,-943,-974,-936,-850,-748,-613,-460,-323,-338,-294,-101,-320,-587,-241,-70,-300,-1123,-520,-1068,-519,-347,301,-676,-874,-441,-900,-947,-335,643,-242,-767,-525,-262,53,540,1647,721,100,97,322,-495,-934,-636,-506,-660,-780,-830,-834,-802,-762,-701,-610,-518,-430,-339,-241,-155,-59,10,114,-446,230,-180,-538,-400,-296,-376,-799,-369,-374,82,3,-149,253,29,69,-649,126,-840,38,41,-143,-306,-541,-628,-514,-184,163,336,-644,-247,-477,-529,1057,1096,488,-357,-648,-931,-432,-252,-361,-248,238,94,-140,-386,-595,-730,-703,-593,-489,-408,-363,-413,-338,-331,-316,-288,-274,-239,-237,-230,-932,-253,-292,-329,-399,-466,-612,-600,-608,-606,-604,-1279,-624,-635,-870,-653,-589,-503,-399,-281,-626,-1210,-1248,-2603,-7630,-6613,-992,70,-937,-760,-1043,-3214,-3675,-938,-853,-602,-337,-3921,-2854,-3100,572,213,-2280,-1377,-1565,-47,122,-1015,-662,771,-11,-559,-248,763,638,273,-577,156,-661,-282,-510,-743,-959,-809,-615,-924,-230,-84,-433,-607,-229,273,-425,262,414,2,462,486,-753,-1112,-694,66,273,220,192,189,-131,17,153,270,271,-478,-103,-1054,-717,-1840,-1237,27,-1,-149,-672,-177,-224,-985,-406,-463,-543,-642,-722,-702,-590,-462,-389,-252,-82,-182,-772,-264,-139,592,787,514,-571,-145,617,1023,880,202,-329,-157,-397,-733,-860,-912,-381,145,159,-876,-14,256,-67,-62,-242,-302,30,-282,-722,-579,-409,-523,-629,-710,-790,-820,-777,-871,-548,-415,-444,-197,-96,-42,48,114,154,180,175,143,75,-6,-105,-213,-353,-896,-655],[-622,-408,-378,-83,25,-56,61,199,198,176,-613,106,29,-27,-691,-180,-276,-652,-512,-596,-572,-482,-364,-426,-875,-27,30,94,-254,-187,60,-270,-305,-40,-148,-594,48,90,-16,175,211,223,230,228,235,234,-141,-96,239,196,-656,-431,-257,-100,156,301,-109,245,-163,439,-51,-145,-202,-147,-7,626,112,-270,-231,-194,-292,246,-476,-475,-754,-468,-97,-268,-379,-460,-457,-430,-387,-326,-615,-200,-178,-1007,-1120,-651,-472,-646,-861,-1067,-939,-714,-475,-281,-405,-456,-10,114,556,677,708,-293,-357,-468,-317,447,858,731,544,345,-266,-739,-600,-918,-610,-648,-644,-908,-556,-533,-662,-1092,-723,-632,-670,-751,-690,-644,-619,-588,-567,-565,-568,-619,-706,-787,-885,-933,-922,-834,-704,-568,-408,-320,-217,-785,-43,-13,-498,-119,-227,-330,-445,-525,-376,-188,85,-356,-1804,-110,123,29,709,1297,-19,-784,-535,-791,-309,-222,-71,-426,-423,-510,-670,-409,-278,-228,27,178,-307,59,-883,-299,-592,54,451,-336,-48,275,132,-563,-634,-661,-514,-594,-652,-688,-738,-771,-847,-961,-1101,-1171,-999,-1357,-2066,-673,167,-718,-235,-194,-233,-525,1351,1315,-334,572,800,-146,184,-180,-568,-964,-1282,-906,-553,-329,-280,-592,-372,172,-34,643,536,356,117,-161,-408,-547,-485,-245,-315,173,-40,-529,926,1266,1353,1,54,-561,-1117,-375,214,-24,-543,-611,-511,-1156,-796,-730,-883,-1012,-1010,-2737,-877,-809,-2024,-1185,-1459,-1671,-3545,-4288,-3137,-5726,-3235,5,110,-812,-2103,394,-11664,548,631,694,738,-18909,874,955,1047,-53374,-5834,-25502,-12225,-6938,-12154,-9964,1379,1328,1212,1046,893,-10557,-13420,-177,-692,-3832,-5544,-6211,-4381,-388,-427,-493,-569,-2666,-2376,-1406,-408,-357,-317,-828,-345,-399,-464,-717,-701,-825,-912,-922,-852,-766,-657,-595,-552,-519,-726,-517,-552,-617,-722,-855,-1012,-1162,-1137,-937,-882,-859,-132,178,428,-638,-701,30,-405,-493,-251,-774,-508,-1118,-725,102,-53,-330,-198,-79,116,-357,-391,-792,147,43,-110,-136,400,527,239,-628,199,-479,163,88,156,-77,-292,-466,-600,-634,-617,-561,-503,-494,-519,-559,-609,-623,-528,-340,-65,236,-68,-569,709,276,39,-191,42,524,396,-136,258,35,306,-467,-1003,-659,-533,-474,862,1514,1267,-158,75,307,-76,-550,-187,-118,-81,-405,45,168,-358,-127,-171,-903,-10,-148,-289,-416,-502,-549,-575,-646,-533,-484,-531,-427,-413,-429,-661,-486,-622,-639,-740,-838,-917,-934,-868,-742,-571,-421,-248,-88,71,229,399,-317,-544,28,168,-70,-595,-460,428,98,-328,-257,-491,-216,361,869,-65,-695,-128,-602,-440,-582,-782,-507,-611,-23,596,-415,-604,807,684,-285,-265,-346,-495,-714,-711,-523,-304,-451,-203,-441,-474,-103,-223,-347,-517,-717,-911,-1123,-1187,-984,-776,-557,-360,-219,-96,-709,-336,-398,-320,-282,-422,-426,-550,-590,-521,-353,-149,-14,124,-749,-839,-801,-955,246,108,-147,-428,-1070,-509,-570,-587,-557,-491,-416,-367,-320,-301,-289,-286,-314,-379,-455,-520,-573,-627,-643,-627,-984,-526,-422,-293,-716,-585,-423,-429,-877,121,131,155,108,27,-202,-496,-40,-576,-747,286,278,-85,-144,107,-131,-53,-127,-878,-224,-292,-327,-403,-842,-614,-761,-944,-1168,-993,-731,-469,-164,135,439,491,195,261,-653,-557,-238,193,-348,-471,51,479,537,-45,-802,-312,320,392,-358,356,298,236,192,24,180,-666,-521,-490,-400,342,151,-327,-479,-165,-341,-679,-1050,-966,-498,-440,-132,-286,480,859,885,-497,213,-213,1178,-649,188,1308,1008,663,-13,-272,-192,-369,-471,-360,-223,-730,40,-602,-425,148,70,-62,-333,-450,-701,-955,-1190,-1084,-1094,-730,-617,-553,-514,-518,-539,-592,-639,-700,-717,-677,-593,-499,-390,-306,-255,-238,-227,-221,-222,-241,-243,-240,-210,-585,-223,-158,-130,-1012,-56,-22,25,-384,-616,-121,-159,-267,-568,-616,313,437,-383,-1,915,689,-53,407,587,-276,-357,-206,-382,-695,-961,-862,-469,-1120,-543,-1057,-528,-261,329,-603,-750,-358,-798,-791,-353,200,-130,-975,-635,-173,-180,-169,-167,-151,-158,-173,-184,-706,-1041,-619,-313,-340,-363,-347,-307,-386,-187,-67,23,-553,99,-270,50,-16,-84,-171,-202,-430,-236,-250,-589,-542,-453,-388,-841,-338,-358,-104,-100,-188,-123,-168,-210,-831,-394,-480,-535,-638,-708,-686,-686,-592,-571,-291,-128,19,-700,13,-233,-412,399,389,366,-387,-470,-1096,-511,-247,-262,-187,98,172,160,412,588,545,501,531,539,-246,-197,-282,-127,-360,169,387,117,307,236,115,-901,-172,-159,-242,-302,-308,-509,-106,39,160,233,-1225,246,200,-661,-447,-86,-175,-233,-245,-661,-728,-134,-1654,-7856,-8089,-1693,-372,-570,-1661,-2021,-3413,-5700,-1015,-951,-719,-453,-3159,-3005,-2669,665,-164,-2402,-1016,-1470,-205,103,-920,-650,723,74,-491,-386,717,1210,401,-908,257,-498,-234,138,85,-409,575,727,-693,40,636,-287,-593,-262,439,-364,179,246,52,-52,-224,-870,-1111,-872,-650,-568,-487,-412,-351,-310,-286,-261,-242,-235,-323,-205,-1277,-1441,-2651,-1625,-143,-130,-180,-605,-263,-316,-892,-461,-532,-571,-612,-639,-617,-576,-547,-499,-438,-354,-234,-768,-271,-20,209,279,280,-362,-276,90,-37,-203,-383,-419,-292,-352,-710,-912,-863,-710,164,128,-907,-61,-53,-101,-144,-176,-386,-234,-391,-716,-448,-64,-81,-307,-481,-378,-596,-4,-675,-376,126,-485,-166,-339,-321,-159,17,171,305,358,454,452,414,144,228,-183,-737,-682],[-676,-496,-468,-209,-104,-366,54,102,120,116,-698,76,15,-26,-627,-246,-188,-603,-416,-430,-486,-527,-534,-512,-876,-404,-359,-286,-352,-244,-185,-181,-271,-156,-154,-505,-70,-30,-70,113,219,192,445,565,692,791,-137,-63,907,361,-664,-517,-114,57,-108,-238,-307,-282,-334,-160,-119,-257,-181,-200,-169,-205,-241,-245,-249,-239,-314,-134,-529,-703,-971,-403,135,105,-7,-271,-44,-150,-281,-412,-575,-670,-816,-1249,-1042,-863,-686,-514,-359,-203,-844,-847,-133,194,-287,-537,38,191,265,250,249,-277,-271,-307,-129,318,354,387,392,380,-235,-732,-427,-1053,488,511,26,-795,-139,443,-720,-759,-964,-63,-571,-660,-482,-649,-472,-608,-701,-732,-691,-641,-596,-529,-605,-385,-285,-145,16,180,146,456,-170,-850,125,457,-413,-81,225,109,173,-452,448,52,902,-546,-1628,-79,13,-66,500,942,-18,-769,-498,-710,-433,-327,-213,-524,144,-160,-747,-278,779,-155,485,793,-138,250,-844,-236,-552,35,-143,-342,-362,-363,-286,-517,-726,-610,-65,-44,-434,-83,-241,-182,-246,-327,-424,-522,-623,-2025,-2910,-874,-499,-630,-166,-172,-206,-370,742,820,-330,633,672,-198,206,-137,-542,-923,-704,-223,261,-170,-291,-645,-525,71,-213,640,448,470,210,-87,-92,-546,-952,-756,-387,-45,34,-491,617,764,865,-270,-183,-784,-934,-229,261,72,-139,-115,-230,-989,-882,-402,-509,-617,-671,-2395,-744,-1393,-2631,-1816,-1647,-1533,-3184,-4638,-2853,-5153,-3954,30,89,-196,-2708,149,-11112,117,105,76,28,-25313,-21,-36,-43160,-77332,-17671,-24377,-11007,-9096,-13922,-9355,-344,-403,-505,-638,-740,-7137,-10879,-1735,-2191,-4965,-5506,-5787,-2178,-706,-633,-617,-989,-3015,-2559,-1600,-715,-778,-841,-925,-1003,-1073,-1093,-1032,-959,-889,-824,-755,-666,-591,-490,-426,-357,-495,-599,-134,-78,-42,-41,-64,-109,-158,-245,-356,-933,-703,-488,-476,-428,-659,-752,-231,-243,-541,-289,-859,-568,-1109,-759,-900,-976,-660,-368,-83,177,-177,-572,-931,212,101,-44,-132,263,517,239,-336,442,-292,-8,-295,-587,-891,-1018,-715,-402,-252,44,118,421,496,531,-39,238,-226,484,463,485,528,66,-505,573,237,143,-102,-19,543,452,-100,154,-98,238,-607,-861,-633,-562,-285,819,724,602,-228,301,136,0,-641,-212,-259,-284,-393,-318,-347,-484,-426,-465,-926,-488,-490,-483,-473,-451,-519,-648,-710,-537,-589,-661,-723,-766,-796,-769,-743,-684,-636,-577,-507,-434,-362,-299,-251,-193,-180,-164,-178,-212,-265,-324,-407,-497,-574,-654,-701,-681,-573,-421,-244,-391,-140,-642,-278,285,673,-45,-932,-484,-754,-403,-278,108,-378,-509,-212,-359,-506,-651,-870,-1034,-1055,-816,-522,-171,122,360,536,160,-382,-131,-399,-593,-50,-353,-631,-849,-792,-487,-1095,-920,-571,-576,-626,685,1141,206,-472,-661,-520,-294,-349,-462,556,244,-521,-10,104,-70,34,298,-671,-950,-883,-870,352,1810,-127,-269,-853,150,1794,1668,807,893,184,-107,61,-58,865,249,-55,514,341,359,808,-31,-157,-60,-904,-80,580,-96,-648,-736,-644,-503,-704,220,258,183,150,-57,-290,-480,21,-546,-820,-41,-175,-348,-537,-693,-772,-742,-630,-762,-389,-349,-316,-358,-768,-688,-658,-765,-818,-764,-611,-579,-172,100,405,429,54,329,-532,-555,58,457,-187,-473,212,803,825,-100,-740,-385,211,327,-347,1196,890,393,-77,-402,-426,-771,-290,-509,-548,165,2,-437,-446,-568,-689,-609,-370,-71,206,-390,-161,-218,681,998,959,-260,236,-189,721,-417,309,165,-34,-229,-353,-412,-382,-281,-481,5,85,-496,334,-358,-502,404,375,331,-436,-67,113,13,-89,-824,-940,-483,-648,-822,-971,-1092,-1116,-1046,-929,-837,-742,-645,-555,-488,-420,-375,-344,-322,-272,-192,-91,13,144,285,-19,-551,-491,330,488,-816,442,895,266,-257,-604,-411,-334,-359,-838,-822,274,483,-363,115,198,-35,-245,-409,-515,-519,-435,-320,-467,-836,-403,-41,-2,-1051,-592,-1047,-554,-193,357,-535,-642,-291,-696,-621,-479,-518,-504,-1082,-602,-308,-238,-182,-161,-137,-156,-142,-126,-870,-1111,-597,-30,-124,-17,-25,-46,-287,-200,-125,-137,-665,-208,-398,-324,-406,-486,-593,-659,-737,-800,-830,-833,-783,-723,-671,-893,-604,-595,-586,-587,-613,-623,-661,-680,-750,-849,-695,-709,-726,-739,-706,-755,-762,-764,-763,-769,-783,-779,-789,-819,-805,-764,-722,-663,-587,-534,-990,-553,-464,-485,-536,-578,-619,-606,-541,-410,-256,-84,81,236,-375,-229,-109,-96,-502,0,539,-108,451,734,210,-814,-63,421,517,511,-447,-391,147,726,773,292,-1143,717,570,-442,-399,165,415,386,341,-683,-217,342,-783,-7806,-9349,-2295,-377,-558,-2525,-2832,-3565,-6978,-1754,-757,-503,-208,-2474,-3149,-2182,943,-371,-2293,-640,-1243,-349,102,-748,-587,722,246,-409,-529,126,-116,-358,-760,-853,-890,-669,-470,-298,-384,-33,35,-405,136,136,-116,-543,-265,8,-246,-49,-62,-73,-79,-64,-943,-1018,-959,-242,-127,-150,-169,-185,-371,-243,-268,-299,-342,-371,-415,-1470,-2070,-3329,-1964,-560,-557,-548,-530,-496,-410,-780,-228,-371,-19,-621,-113,-231,321,377,25,37,557,139,-603,-259,96,957,910,612,-143,-381,560,667,553,215,-26,65,-305,-670,-923,-696,-908,592,309,-906,-72,237,-73,-126,-249,-394,-449,-528,-707,-700,-716,-635,-498,-600,-469,-492,66,-359,-542,213,-466,67,-43,-167,-272,-312,-302,-245,-183,-133,-119,-125,-163,-226,-341,-580,-696],[-58,-40,-538,-81,-118,-656,-161,-165,-173,-179,-774,-186,-208,-187,-493,-209,13,-507,-335,117,301,321,-64,-126,-849,152,52,-23,-478,-325,-337,-433,-476,-466,-433,-413,-298,-261,-232,-198,-166,-153,-131,-116,-88,-70,-73,-59,-44,-84,-640,-578,-280,-340,-397,-422,-443,-425,-508,-372,-350,-358,-320,-282,-259,-223,-194,-139,-142,-302,-348,55,-579,-912,-1173,-342,292,289,-49,-214,149,38,-106,-265,-484,-607,-753,-1032,-860,-382,198,-174,589,386,-706,-968,-91,570,-163,-555,102,282,818,1229,782,-289,-223,-168,57,542,939,731,501,275,-196,-720,-200,-1051,572,657,-36,-662,-5,520,-753,-423,-1094,-99,-550,-580,-446,-765,-325,117,82,47,-491,-48,-410,-731,-685,-588,-739,-784,-688,-526,-330,-209,-224,-892,86,89,-219,-193,-255,-388,-497,-471,-329,-159,31,-689,-1357,-41,-81,-169,191,53,-97,-742,-475,-630,-663,-752,-830,-931,-1052,-899,-787,-411,-159,-95,272,418,64,423,-732,-163,-475,62,315,-359,12,179,452,-471,-818,-494,1024,628,-447,-81,-282,119,712,371,48,-230,-461,-2629,-3741,-1027,-974,-991,-944,-847,-741,-612,-475,-386,-328,-325,-356,-464,-622,-814,-817,-861,-148,245,631,-44,-292,-560,-676,-37,-380,411,300,460,196,-48,311,-495,482,325,-61,93,4,-470,-79,-83,-84,-557,-409,-1020,-766,-135,47,73,71,79,36,-753,-984,65,72,45,9,-2138,-87,-2079,-3150,-2462,-1713,-1393,-2842,-4944,-2748,-4417,-4811,49,78,92,-3603,177,-9891,281,356,416,449,-32118,-13065,-116542,-176170,-100468,-30083,-20861,-9303,-11126,-14634,-8842,527,642,763,901,1103,-2106,-8943,-3322,-3851,-6095,-5440,-5427,-68,868,550,-152,-1210,-3236,-2701,-1768,-592,-482,-404,-753,-423,-490,-573,-698,-820,-877,-819,-694,-538,-403,-260,-170,-97,-548,-496,28,30,7,-51,-130,-222,-313,-437,-587,-1004,-825,-912,-875,-742,-685,-804,-345,-220,-598,-360,-970,-655,-1081,-761,-92,-155,-180,-213,-226,-226,-221,-768,-968,-328,-425,-535,-654,-796,-922,-1067,-1146,-1062,-994,-911,-811,-665,-504,-307,-87,-6,-192,-30,95,551,427,330,156,417,-333,159,-116,-411,-736,-1047,-850,-548,-274,-30,22,-116,368,378,-70,20,-228,51,-737,-684,-633,-625,-517,-598,-652,-699,-734,-766,-793,-796,-812,-810,-788,-743,-669,-550,-422,-656,-142,-17,-905,164,184,154,-69,-201,-598,-764,-773,-773,-860,-788,-642,-509,-431,-575,-414,-496,-676,-857,-1088,-844,-554,-449,-53,154,275,355,307,301,91,36,-276,-425,-504,-564,-467,-710,-279,235,204,-441,-50,-792,-358,198,774,-11,-1148,-877,-351,-368,-242,-22,-396,-332,-100,-157,-268,-371,-152,-43,-277,-151,-709,505,618,687,714,-57,-317,-56,-373,-689,-38,-45,-49,21,169,-397,-1280,-632,-367,-428,-647,544,1264,349,-258,-828,-622,-307,-470,-528,650,209,-353,104,732,0,68,461,-511,-869,-963,-774,399,1929,-118,-156,-575,-218,2145,2523,982,894,56,-174,58,-28,1160,373,93,627,436,445,1019,-24,-172,-55,-820,102,341,40,-544,-752,-693,-489,-489,89,208,324,332,-171,-374,-452,73,-532,-868,148,-18,-249,-276,-323,-293,-153,-95,-574,-93,-182,-238,-265,-710,-810,265,520,741,917,325,-645,280,-5,420,385,-85,404,-384,-566,353,741,-11,-366,418,1143,1091,-141,-682,-470,84,271,-378,593,320,11,-302,-589,-786,-826,-610,-514,-717,-356,-309,-505,-397,-524,-3,-437,238,369,184,-298,-192,-156,579,554,506,-39,226,-133,215,-209,-34,-187,-369,-584,-783,-974,-1007,-851,-659,-511,-374,-288,-237,-222,-528,-248,-289,-332,-467,-404,-446,-479,-497,-772,-788,-518,-536,-575,-619,-695,-782,-888,-941,-889,-740,-562,-390,-252,-135,-68,-158,-69,-91,-108,-113,-114,-76,-15,-120,-417,-685,195,393,-634,436,416,268,-174,-545,-659,-493,-607,-1033,-976,-959,-980,-992,-1020,-1067,-1122,-1091,-957,-797,-633,-527,-438,-568,-1004,-470,-23,102,-991,-657,-1017,-596,-141,223,-466,-556,-245,-603,-454,-343,-207,-280,-832,-437,-364,-344,-319,-313,-305,-325,-359,-384,-995,-1126,-585,-393,-352,-317,-272,-238,-228,-240,-203,-181,-744,-222,-551,-299,-352,-400,-477,-522,-599,-692,-788,-872,-876,-819,-727,-971,-511,-413,-316,-234,-226,-142,-139,-133,-477,-812,-170,-213,-263,-312,-312,-390,-423,-787,-460,-470,-466,-650,-314,-187,-71,287,569,611,-354,-44,-737,-589,-151,-68,24,339,456,174,566,175,-226,-597,-812,-639,-539,-255,60,-72,-668,-144,335,-335,504,457,283,-717,15,-102,-158,-176,-622,-310,44,177,295,307,-1076,489,476,-274,-372,286,478,450,256,-725,254,536,-134,-7691,-10414,-2801,435,207,-2575,-3228,-3788,-6938,-4330,-2035,-7,-4,-1915,-3375,-1732,-54,-433,-2129,-329,-1029,-526,-444,-590,-592,-668,-751,-823,-921,-1014,-924,-736,-549,-379,-261,-264,-130,-160,-396,-398,-609,-801,-871,-673,-409,-516,-292,278,-142,-3,-208,190,574,158,-1000,-922,-932,-403,-303,576,844,429,-493,-328,-89,244,-327,29,68,-1303,-2524,-3654,-2266,-720,-762,-667,-493,-292,-357,-707,-13,-243,49,-746,-134,-57,680,903,225,144,700,320,-418,-279,156,1058,1097,585,32,-500,574,913,375,197,97,154,-295,-658,-932,-548,-864,412,191,-910,-269,-542,-786,-1010,-1089,-934,-773,-714,-715,-409,-332,-307,-392,-701,-526,-297,-251,-174,-728,13,-434,126,149,-19,84,24,-66,-170,-292,-419,-552,-652,-713,-721,-715,-693,-686],[-92,-245,-602,-180,46,-812,209,790,951,472,-871,1083,990,804,-394,-105,94,-408,-277,-14,-73,-119,-166,-222,-830,-386,-522,-644,-795,-957,-1094,-946,-782,-650,-572,-522,-498,-547,-638,-751,-888,-1050,-1081,-929,-735,-542,-327,-133,43,193,-642,-642,139,248,-88,539,188,30,-699,315,-359,-462,-208,-324,-12,-66,-133,-183,-260,-403,-408,-468,-656,-1029,-1169,-629,-683,-770,-817,-845,-789,-707,-607,-482,-370,-534,-52,-702,-724,-272,277,-53,659,422,-590,-940,-73,654,-61,-522,163,366,722,1268,733,-333,-226,-68,214,689,1016,1067,670,109,-153,-712,43,-878,-104,-252,-378,-531,-466,-455,-729,-396,-1048,-330,-500,-514,-434,-851,-559,264,419,565,-436,498,-310,-932,-763,133,479,310,125,-76,-256,-488,-656,-918,-769,-742,-723,-736,-785,-849,-970,-984,-836,-680,-504,-711,-1043,-117,-150,-268,-101,-117,-112,-698,-462,-563,-684,64,146,-590,-43,-346,-788,-151,58,-42,25,20,-5,-37,-590,-177,-360,-331,-286,-384,45,166,446,-417,-905,-332,1213,672,-467,-137,-353,1,810,748,530,-191,-282,-2916,-3294,-1061,-383,-470,-435,-407,-380,-336,-282,-265,-315,-294,-325,-394,-458,-506,-487,-754,-172,60,305,60,-270,-385,-806,-130,-502,194,148,440,189,-32,351,-466,568,753,63,13,0,-452,286,174,55,-834,-569,-1241,-598,-421,-494,-563,-658,-737,-823,-842,-1056,-643,-462,-301,-270,-1988,-122,-2606,-3420,-2882,-1580,-1239,-2521,-5246,-2855,-3700,-5627,-101,357,288,-4716,241,-8174,258,297,320,313,-39043,-99284,-292706,-299797,-117895,-42161,-16042,-7264,-12283,-12232,-8162,144,252,361,497,-1568,970,-7730,-4857,-5573,-7107,-5359,-5130,1853,1924,1536,244,-1106,-3172,-2760,-1881,346,240,91,-614,-156,-238,-283,-613,-380,-424,-575,-510,-530,-565,-574,-618,-657,-683,-695,-731,-758,-792,-844,-895,-934,-932,-924,-908,-902,-757,-669,-604,-548,-694,-796,-419,-370,-634,-436,-1001,-731,-1022,-706,-475,-577,-663,-782,-894,-992,-1057,-1094,-1062,-1015,-984,-952,-916,-901,-870,-859,-832,-773,-714,-627,-521,-382,-247,-326,-179,-7,-111,-114,97,350,312,158,121,-54,-430,-555,-801,-778,-472,-59,-303,228,79,376,198,-241,472,541,-7,-97,-310,67,-785,-469,-636,-701,-546,-526,-468,-419,-390,-393,-428,-473,-845,-620,-674,-701,-689,-618,-521,-851,-286,-179,-835,-21,-1,-19,-482,-223,-705,-878,-819,-405,-244,-468,9,269,318,-519,-169,-183,-927,-547,-609,-887,-944,-748,-345,-27,209,254,113,549,115,314,-265,-385,-108,-338,-567,-758,-821,-720,-531,-453,-80,-850,-441,114,415,41,-1174,-1013,118,-337,-213,40,-370,-155,-22,-30,-194,-202,129,243,-316,-64,-872,526,535,497,420,-293,-260,-64,-357,-741,-560,-587,-469,-294,-92,-537,-1098,-352,-169,-290,-585,391,722,456,-82,-588,-655,-353,-625,-613,-257,-216,-149,-70,0,68,74,178,-326,-731,-983,-677,410,756,-115,-95,-336,-358,952,934,926,869,-35,-234,56,-34,1182,481,225,702,509,516,1008,-12,-214,-32,-747,208,676,139,-436,-657,-608,-412,-309,-224,-66,134,323,-317,-462,-433,100,-546,-888,-31,-233,-435,-595,-667,-662,-628,-578,-506,-419,-318,-134,43,-682,-919,419,824,910,842,232,-663,209,-147,244,153,-237,-75,-233,-602,-112,-72,-14,-205,225,386,523,-181,-634,-559,-80,206,-451,1071,1007,658,-73,-604,-303,-799,7,-505,-869,-478,-419,-540,-355,-628,39,-691,407,1001,132,-191,-224,-122,1042,1239,1042,140,168,-57,637,-59,386,284,187,89,-116,-33,-87,-142,-635,-252,-301,-363,-425,-483,-527,-567,-615,-667,-720,-741,-749,-705,-616,-672,-671,-327,-283,-284,-311,-380,-812,-598,-723,-855,-904,-824,-684,-547,-406,-295,-322,-149,-85,-24,18,23,6,-54,-209,-298,-682,-703,-799,-628,-375,-146,39,-147,-475,-764,-630,-558,-941,-1007,73,71,-419,78,78,55,27,-10,-83,-182,-654,-578,-702,-1205,-545,-340,-240,-965,-739,-968,-664,-128,-177,-412,-515,-350,-541,-478,-568,-658,-752,-865,-928,-1013,-948,-845,-768,-688,-643,-615,-594,-1108,-1095,-601,-505,-564,-439,-389,-339,-274,-321,-482,-68,-764,48,-737,130,127,166,148,152,-73,-489,-519,-740,-797,-855,-529,-1090,-726,-742,-667,-548,-437,-316,-235,-156,-172,-378,-9,-8,-379,-49,-47,-146,-229,-916,-437,-508,-448,-541,146,456,72,806,1295,635,-346,153,-489,-637,-125,-42,83,386,179,69,29,56,100,145,160,12,-744,-287,64,-77,-844,-250,-241,-527,-436,-540,-620,-676,-751,-820,-875,-957,-1029,-1069,-1007,-869,-720,-574,-1024,-273,-108,-181,-383,338,461,570,82,-778,660,1081,205,-7681,-11288,-3175,907,541,-1695,-2919,-4138,-5783,-6898,-9678,241,-102,-1481,-3706,-1340,-866,-605,-2013,-141,-854,-731,-11,-467,-530,-283,-471,-633,-987,-798,-734,-605,-475,-359,-277,-286,-98,-10,-442,210,319,89,278,716,91,-519,-340,610,-61,-159,-503,214,678,-67,-966,-847,-807,-580,-453,530,777,388,-626,-422,-190,-30,-598,148,440,-1024,-2588,-3338,-2036,-35,-11,-382,-221,-28,-483,-674,68,-98,-59,-872,-144,81,361,288,258,199,380,469,-264,-334,157,882,889,500,155,-624,514,666,196,145,-134,-402,-648,-868,-1036,-1153,-1181,-1176,-1156,-1139,-1092,-1059,-997,-928,-850,-781,-719,-928,-727,-530,-465,-428,-456,-742,-523,-393,-410,-439,-843,-520,-558,-566,-518,-421,-282,-99,85,-225,412,516,557,546,-257,101,-270,-316,-647],[-1332,-900,-585,-107,158,-618,192,822,850,344,-918,847,745,653,-300,60,145,-269,-206,-11,-97,-183,-266,-349,-783,-519,-638,-733,-860,-941,-1018,-1009,-917,-796,-693,-596,-509,-484,-482,-481,-474,-497,-435,-377,-284,-182,-51,-202,169,152,-654,-664,255,285,-225,366,284,-32,-780,234,-501,-504,-244,-386,61,638,419,124,-181,-500,-449,23,-723,-899,-980,-300,359,532,-208,-146,-351,-414,-318,-139,-213,-631,230,-342,-562,-165,-186,-177,-3,315,-492,-830,-43,734,35,-430,251,469,594,1039,657,-367,-249,16,94,116,176,244,284,-84,-83,-686,317,-629,215,133,-206,-386,-231,-364,-615,-613,-913,-808,-876,-902,-886,-822,-801,-572,-443,-315,-341,-94,-163,-1033,-817,-59,-129,-205,-290,-385,-458,-589,-676,-903,-757,-781,-808,-824,-808,-740,-675,-574,-458,-442,-237,-557,-689,28,-175,-345,-91,58,77,-621,-447,-502,-726,131,209,-559,-78,-431,-745,-106,263,13,-118,-330,-552,-737,-871,-840,-725,-597,-455,-406,-272,-224,-172,-347,-974,-141,-131,-88,-486,-202,-449,-117,287,366,430,-248,-146,-2619,-2576,-956,426,-391,205,-95,-273,55,401,417,-285,418,408,-159,-157,-170,-240,-608,-256,-23,277,142,-223,-180,-908,-198,-565,2,0,413,191,-42,366,-357,631,919,179,-120,-73,-428,1168,1409,588,-1099,-614,-1411,-435,-65,168,419,623,481,315,-110,-1064,-122,-231,-346,-692,-1946,-451,-2899,-3379,-2722,-1249,-1074,-2233,-5545,-3164,-3072,-5928,-1460,-81,-3,-5993,-370,-6164,333,409,456,466,-45685,-164745,-442584,-400376,-118688,-53052,-11063,-5002,-11581,-6832,-7100,-495,-410,-400,-466,-7127,-724,-7284,-6272,-7254,-7892,-5299,-4922,974,1310,1626,821,-692,-2949,-2751,-1955,223,1247,882,-456,598,134,486,-528,-556,-584,-726,-231,69,43,-3,-3,-32,-537,-320,-25,-20,-34,-84,-155,-244,-324,-418,-498,-725,-426,-322,-227,-141,-711,-717,32,80,-657,-518,-847,-764,-953,-628,-359,-170,-251,-359,-459,-549,-625,-950,-780,-842,-916,-973,-1007,-1049,-1063,-1041,-971,-855,-730,-577,-414,-235,-80,-452,-307,20,-37,-220,110,152,94,35,-6,-75,-527,-283,-427,-548,-619,-549,-394,-177,-29,274,409,-423,367,573,91,-181,-324,-25,-737,-251,-637,-798,-1,402,608,650,-414,989,1168,749,-948,825,719,-187,-434,84,-101,-1069,-185,-93,-755,179,296,-27,-852,-224,-846,-984,-856,-398,-360,-436,319,782,574,-480,-151,-32,-1142,-807,-532,290,-11,-1052,-581,-687,-614,-442,-298,-194,-139,-114,-286,-373,-238,-323,-417,-754,-614,-713,-793,-784,-740,-732,-571,-473,-427,-372,-987,-597,-333,-334,-268,-247,-336,-48,70,166,-139,-49,468,557,-396,14,-905,453,345,206,58,-491,-251,-411,-542,-741,-711,-724,-639,-523,-386,-687,-939,-100,1,-192,-525,229,272,229,40,-367,-577,-422,-764,-683,-133,-82,-14,34,68,74,37,-39,-162,-597,-916,-640,-804,-889,-796,-626,-419,-228,-36,119,270,438,-105,-300,43,-86,1149,552,319,727,553,551,956,-4,-277,5,-688,230,566,174,-345,-547,-524,-354,-286,-189,-93,0,68,-496,-555,-425,96,-592,-886,418,366,-637,-244,-586,-295,504,454,-261,-51,564,245,-21,-686,-1006,186,111,28,-51,-119,-640,-226,-313,-234,-197,-396,-140,-110,-654,-6,109,276,-35,753,1000,1183,-214,-581,-596,-279,130,-547,909,837,470,-249,-706,-539,-713,-627,-742,-798,-686,-585,-539,-418,-645,-354,-961,-343,-327,-329,-319,-322,-317,-291,-288,-304,-306,-328,-362,-406,-451,-475,-500,-529,-570,-582,-602,-617,-630,-772,-636,-628,-631,-634,-640,-636,-631,-635,-638,-644,-635,-644,-642,-625,-602,-581,-539,-513,-491,-449,-408,-768,-572,-239,-202,-158,-100,-36,23,98,104,-404,240,273,240,304,272,229,162,-265,-169,-523,-123,-121,-395,25,115,76,-139,-395,-646,-709,-631,-725,-880,-74,205,-498,312,299,211,118,21,-93,-205,-788,-712,-835,-1223,-596,-95,130,-936,-779,-885,-719,-127,-16,-350,-490,-253,-485,-187,-258,-256,-328,-417,-449,-488,-488,-459,-427,-453,-697,-270,-770,-1170,-1025,-623,117,-769,235,315,323,-252,-400,-757,-10,-703,23,-897,207,39,244,246,296,114,-667,-600,-794,-841,-981,-377,-1142,-470,-281,56,-172,-307,224,0,316,128,56,393,383,-491,334,346,265,25,-875,-218,0,-345,-361,26,120,211,435,548,616,-324,370,-228,-661,-149,-497,-876,-880,-534,-202,75,307,467,-55,16,-195,-951,-292,190,-76,-937,-270,-395,-601,-632,-739,-810,-840,-861,-833,-751,-667,-1035,-498,-435,-362,-312,-284,-940,-236,-178,-133,-397,89,175,235,-125,-790,339,330,223,-7866,-11947,-3343,361,405,-802,-2301,-4591,-4169,-9552,-17689,-107,-346,-1125,-4092,-979,-221,-222,-1934,66,-686,-907,-86,-348,-527,562,612,-453,-1251,145,1184,929,54,677,117,-295,1341,641,-475,1284,2228,300,330,887,151,-516,-366,603,20,-316,-779,241,621,-297,-836,-766,-652,-729,-456,-22,-100,-187,-730,-483,-498,-555,-837,-482,-372,-742,-2337,-2934,-1751,-205,150,-480,-94,-86,-592,-651,-446,-570,-660,-973,-805,-779,-687,-579,-443,-306,-161,-4,-138,-395,126,387,411,362,249,-725,20,-151,-361,-582,-715,-667,-491,-689,-927,-423,-676,13,-133,-914,-171,657,117,215,455,-90,-493,-1012,-709,-265,-338,-389,-521,-678,-454,-406,-431,-477,-660,-553,-517,-401,-219,-140,-111,11,-69,-479,476,750,675,539,-429,27,-286,-654,-984],[-136,278,-438,265,40,-387,199,787,745,270,-853,531,488,509,-172,283,304,-61,-95,99,19,-107,-101,-265,-675,-535,-647,-691,-1024,-742,-619,-528,-404,-278,-170,-194,56,123,-161,212,-52,-693,-3,183,138,61,-17,-289,-286,-473,-688,-918,-1155,-1354,-1308,-1066,-808,-504,-658,132,-620,-463,-285,-446,-24,552,489,183,-229,-598,-481,-74,-801,-711,-810,-313,352,580,-314,-137,-195,-186,-112,-20,-48,-682,72,-4,-405,-197,-334,-475,-611,-689,-679,-764,-475,-350,-182,-341,66,115,124,125,112,-415,-321,-1,-30,-17,9,40,44,-341,-28,-677,-41,-390,-233,-359,-524,-693,-873,-1064,-1249,-1035,-833,-646,-484,-385,-458,-742,-1095,-164,-218,-307,-414,-565,-737,-966,-913,-842,-733,-612,-503,-424,-352,-367,-592,-900,-389,-409,-438,-463,-814,-408,-355,-259,-133,-603,150,-325,-372,147,-220,-453,-272,747,303,-574,-492,-510,-683,130,222,-585,-130,-575,-732,-121,438,3,108,58,-82,-175,-320,-177,-92,22,153,-492,76,258,458,-331,-1075,14,334,192,-569,-337,-640,-724,-941,-988,-833,-647,-495,-2261,-2042,-827,-531,-610,-613,-505,-412,-92,158,365,-306,638,705,-149,-346,-433,-392,-535,-334,-340,-354,-290,-217,-33,-1017,-295,-629,-213,-213,318,142,-146,285,-247,678,842,205,-339,-201,-450,844,906,285,-1251,-590,-1355,-343,-158,10,462,423,183,-93,-364,-1042,-893,-831,-596,-1252,-2024,22,-3012,-3258,-2218,-835,-960,-2031,-5666,-3650,-2627,-5373,-3046,215,457,-7424,-3146,-4085,1509,1715,1868,1956,-51415,-196878,-518348,-397292,-105478,-61528,-6755,-2625,-9024,160,-5581,-161,-296,-395,-453,-10569,-392,-7629,-7473,-8692,-8390,-5318,-4865,791,989,1187,1302,-128,-2776,-2748,-2051,5,1028,667,-345,319,40,-150,-488,-813,-809,-897,-576,-575,-609,-628,-663,-644,-548,-383,-218,-40,114,222,290,317,321,272,-285,-563,55,6,-137,-104,-776,-631,-158,-124,-703,-625,-722,-744,-919,-585,-530,162,247,241,229,211,194,-823,-644,-246,-61,-109,-208,-554,-435,-540,-592,-571,-523,-446,-368,-288,-244,-616,-424,-250,-279,-367,-275,-182,-74,-33,174,272,-646,-449,333,285,195,93,-140,-186,-314,-417,-505,-689,-616,-659,-695,-713,-724,-727,-718,-672,-628,-917,-293,-150,6,148,-466,346,382,388,-1021,260,157,-301,-518,-240,-365,-1241,-518,-530,-685,-402,-289,-399,-755,-210,-1014,-1058,-895,-325,-404,-436,592,894,543,-470,-164,97,-944,-1019,-602,906,859,-1049,178,135,14,-11,-44,6,0,-19,-345,-394,-203,-279,-350,-735,-470,-524,-561,-529,-475,-574,-616,-150,-75,1,-788,-201,10,-361,-212,-190,-313,-298,-316,-335,-310,-245,-229,-171,-505,-174,-801,-277,-336,-377,-363,-522,-216,-75,-382,-699,-468,-498,192,124,-397,-830,-813,-513,-744,-934,-951,-807,-672,-546,-469,-388,-397,-462,-744,-647,-210,-60,124,298,461,178,-39,645,-25,-470,-799,-500,-270,-585,-900,-1023,-692,-393,-119,88,257,405,-153,-359,30,-172,834,593,375,718,574,559,761,4,-330,67,-631,-208,-518,-840,-863,-539,-469,-227,126,-295,-166,92,-115,-687,-664,-545,-133,-648,-866,410,34,-862,-298,-493,-241,680,632,-155,-121,598,252,-87,-703,-1058,144,-170,-406,-460,-330,-589,-20,-469,-116,316,-537,219,98,-689,93,203,382,139,822,997,1073,-224,-492,-516,-479,55,-622,468,352,251,-420,-700,-770,-587,-230,-374,-580,-674,-758,-779,-726,-629,-519,-1146,-233,-64,77,104,-169,-102,425,423,370,306,-23,72,-71,-215,-328,-424,-499,-557,-560,-555,-535,-510,-897,-515,-404,-377,-349,-321,-284,-245,-219,-194,-179,-156,-159,-163,-158,-342,-500,-161,-183,-215,-229,-241,-571,-552,-133,-99,-28,31,17,325,417,-145,-377,440,385,136,216,98,3,-71,-271,-78,-336,59,170,-309,348,395,-44,-111,-290,-446,-715,-644,-506,-673,-214,3,-581,328,466,531,387,456,519,-101,-896,-817,-912,-1012,-602,-153,90,-874,-736,-768,-735,-123,496,-267,-464,-262,-422,-49,-145,-363,397,-162,-223,-530,-800,-1007,-824,-644,-835,-448,-789,-1109,-921,-640,-365,-917,-375,-366,-352,-324,-444,-986,-224,-601,-202,-928,-248,-305,-367,-465,-532,-621,-723,-731,-824,-839,-1078,-361,-1019,-568,-251,51,-236,-324,31,-45,-120,-193,-278,-371,-470,-570,-667,-719,-858,-962,-1070,-1151,-1018,-856,-666,-496,-356,-196,-38,89,207,-293,401,40,-656,-61,-60,154,519,313,93,544,504,432,-335,-103,-375,-1145,-280,-458,-607,-872,-725,-669,-600,-501,-426,-334,-316,-133,-38,61,123,-1134,-258,-106,158,134,95,-816,25,15,-130,-412,-59,-132,-245,-380,-747,-645,-759,-750,-8323,-12395,-3285,-207,-91,-5,-1681,-5139,-2349,-12116,-26034,-3534,-70,-832,-4342,-654,53,-41,-1899,191,-531,-1033,-148,-237,-530,477,664,-530,-1028,153,1165,991,268,868,207,-295,1297,725,-487,1228,2402,488,372,846,194,-502,-363,590,103,-458,-946,281,136,-517,-684,-682,-501,-824,-480,-533,-582,-635,-790,-784,-860,-932,-967,-888,-771,-641,-2076,-2644,-1522,-381,-29,-528,35,90,-679,-627,186,225,-183,-1040,-66,330,641,686,653,227,766,715,-42,-443,82,324,394,275,318,-766,116,-54,-242,-431,-533,-495,-392,-702,-887,-436,-621,-142,-308,-889,-221,625,239,47,429,40,-238,-771,-640,-336,-441,-519,-569,-570,-456,-398,-343,-306,-418,-298,-452,-403,-464,-528,-579,-586,-570,-584,-422,-299,-152,37,-595,-28,-282,-124,-520],[-155,326,-288,207,-25,-225,143,673,583,169,-774,442,411,408,-86,346,272,127,-18,-205,-409,-635,-870,-1092,-1283,-1406,-1421,-1278,-1160,-920,-776,-640,-512,-410,-346,-291,-239,-235,-243,-245,-245,-865,-303,-286,-300,-336,-371,-443,-541,-664,-790,-884,-913,-854,-731,-548,-357,-129,-448,96,-697,-356,-333,-515,-163,437,549,223,-303,-692,-499,-183,-891,-535,-664,-355,311,317,-440,-152,-316,-496,-638,-711,-697,-682,-523,-368,-243,-37,130,280,392,291,-484,-736,-14,315,112,-247,-63,-193,-277,-277,-212,-432,-401,26,111,170,210,235,-99,-609,44,-642,293,-142,271,238,-321,-193,-16,-130,-308,-382,-793,-625,-737,-829,-907,-919,-1020,-873,-801,-709,-594,-494,-410,-767,-951,-171,-126,-83,-53,-46,-37,-349,-720,-860,-209,-235,-260,-271,-565,-171,-88,40,204,-670,573,-22,-50,206,-232,-527,-379,845,398,-503,-528,-526,-561,125,257,-623,-150,-709,-689,-130,972,-12,62,129,370,138,-216,-261,-289,-148,60,-569,77,368,475,-302,-991,171,923,722,-650,-460,-855,-462,-316,-450,-524,-551,-576,-1970,-1652,-670,-436,-348,187,-146,-575,279,1404,1547,-312,593,882,-134,-502,-695,-556,-484,-348,-627,-397,-302,-188,-28,-988,-344,-634,-378,-417,-262,-436,-616,-798,-880,-772,-641,-549,-536,-479,-514,-567,-638,-717,-980,-731,-1143,-616,-615,-605,-617,-676,-734,-793,-758,-918,-506,-336,-190,-1732,-2038,216,-2978,-3162,-1662,-347,-832,-1840,-5250,-4035,-2310,-4412,-4722,-18,-163,-8865,-5249,-2009,269,487,676,819,-55085,-193435,-453660,-331257,-90402,-62383,-3518,-102,-5309,341,-3550,122,74,20,-32,-12177,-45,-8604,-8145,-8901,-8546,-5333,-4892,699,893,1100,1235,521,-2652,-2725,-2127,-261,902,483,-224,38,-301,-605,-835,-1002,-1013,-1021,-839,-277,-312,-557,-504,-627,-678,-604,-458,-257,-57,108,240,332,398,400,-435,-377,207,96,-333,-259,-840,-512,-435,-551,-723,-723,-708,-646,-875,-539,-645,72,402,553,672,752,518,-658,-554,-484,-161,-173,3,-730,-146,-272,-340,-354,-364,-364,-375,-386,-420,-766,-461,-378,-270,-486,3,162,157,-4,470,505,-739,-736,-44,274,150,29,-119,-375,-370,-465,-552,-996,-678,-724,-739,-708,-642,-559,-600,-368,-557,-968,7,106,207,285,-490,353,328,285,-933,87,-31,-385,-604,-378,-426,-1123,-310,-169,-595,223,337,-695,-454,-151,-1107,-1046,-901,-160,-354,-440,810,927,474,-460,-181,230,-660,-876,-620,452,202,-778,-167,-227,-251,-219,-196,-190,-213,-249,-420,-423,-412,-437,-436,-672,-376,-354,-342,-290,-246,-398,-639,-129,231,189,-594,177,716,-401,-211,-66,-289,109,-51,366,-77,198,388,345,-614,144,-691,-20,-35,-17,-190,-347,-220,66,-401,-625,-631,-646,92,-26,-523,-952,-712,-534,-668,-767,-793,-760,-711,-621,-551,-457,-425,-416,-553,-534,-644,-732,-749,-671,-511,-326,-162,-25,77,-348,-661,-405,28,-89,-228,-403,-572,-759,-933,-1107,-1157,-1066,-955,-865,-769,-685,-593,-492,-406,-346,-288,-216,-136,-69,-343,106,-573,102,389,53,-207,-371,-456,-157,286,-351,-358,153,-81,-880,-678,-918,-768,-716,-836,126,-354,-880,-359,-362,-166,541,405,-92,-224,-38,-106,-153,-729,-1091,-128,-126,-137,-145,-135,-538,-157,-598,-266,-114,-663,-305,-415,-690,-427,-250,-5,256,524,728,829,-223,-380,-328,-657,-38,-666,488,971,125,-579,-647,-1000,-453,651,-231,-336,45,-471,-412,-328,-433,-394,-1000,-346,-285,-235,-174,-129,-111,-24,5,6,10,-134,-63,-134,-212,-271,-324,-366,-394,-544,-320,-257,-187,-963,-620,-376,67,103,132,-111,186,192,90,-51,122,43,-50,-155,-282,-443,-575,-728,-826,-773,-611,-390,-458,59,-190,-107,-175,78,618,611,-422,-288,298,169,20,-6,-49,-38,0,-257,-37,-181,70,178,-249,249,241,-146,-56,-189,-270,-702,-628,-324,-463,-354,-242,-678,-144,-120,-81,-11,72,136,-64,-959,-908,-887,-792,-586,-295,-475,-797,-702,-654,-733,-144,502,-196,-451,-287,-371,71,-13,-576,343,-95,-506,-927,-687,-461,-394,-120,-884,63,-680,-1018,-812,-678,-362,-948,-481,-402,-288,-350,-462,-1139,-403,-512,-245,-834,221,0,-170,292,337,340,-589,-626,-850,-815,-1163,-358,-894,-699,-765,-840,-773,-672,-558,-486,-409,-328,-258,-194,-138,-559,-49,24,-1,-5,-478,-398,-168,-618,78,567,827,453,737,999,728,-293,796,282,-650,-64,-120,151,506,215,61,936,457,52,-679,-426,-526,-1273,-383,-308,-217,-706,-135,90,-396,268,331,401,-144,239,453,555,499,-1019,-288,-212,234,163,-10,-685,-5,-117,-197,-451,-79,-105,-134,-521,-680,-74,-39,-802,-9121,-12631,-3046,-67,-135,-216,-1163,-5509,-437,-14045,-34575,-12968,-320,-612,-4022,-400,-83,-100,-1933,-148,-421,-1111,-421,-493,-565,-415,-257,-652,-717,207,500,601,431,692,255,-316,740,752,-494,1010,1110,619,374,749,200,-495,-360,550,158,-577,-856,188,21,-716,-554,-617,-388,-846,-146,144,190,213,-820,-516,-418,-738,-600,-252,-401,-551,-1946,-2517,-1381,-904,-798,-721,-658,-589,-759,-625,-159,6,-223,-1067,-2,433,546,656,605,195,401,301,1,-480,27,-42,-19,-40,-29,-729,-17,-15,-42,-111,-189,-278,-442,-722,-836,-786,-922,-1078,-1129,-1025,-900,-803,-698,-608,-534,-487,-469,-469,-538,-488,-502,-533,-597,-545,-521,-449,-338,-199,-201,106,-493,365,32,-286,-362,-287,-273,-400,247,686,642,321,-752,-70,-265,-45,-434],[-175,391,-148,120,-19,-125,42,565,574,60,-697,439,306,170,-36,-170,-355,-565,-744,-923,-1035,-1059,-1007,-923,-824,-712,-609,-464,-1073,-852,-390,-92,-293,32,91,-44,37,-49,-149,-233,-302,-969,-553,-412,-412,-428,-445,-509,-603,-739,-904,-1072,-1189,-1148,-994,-778,-550,-278,-217,42,-710,-215,-377,-591,-347,303,598,243,-396,-753,-499,-300,-981,-384,-548,-427,244,408,-581,-188,105,519,270,40,-139,-650,-333,-304,-226,-96,59,225,375,168,-569,-753,14,719,112,-161,398,179,-61,-244,-342,-417,-470,-31,213,412,562,503,-216,-812,131,-572,419,102,267,247,-253,-119,358,453,-122,540,-799,-95,-110,-240,-546,-498,-692,325,234,142,-12,-41,-164,-529,-964,-506,-626,-726,-811,-886,-929,-1022,-1073,-1077,-1099,-1099,-1082,-1030,-945,-815,-700,-560,-410,-603,-137,4,104,223,-213,-557,-386,386,405,-406,-537,-541,-414,125,314,-677,-145,-821,-621,-122,-148,-288,-444,-617,-811,-972,-1034,-871,-632,-370,-79,-619,104,539,520,-254,-897,329,1086,775,-718,-523,-1079,-596,421,275,108,-72,-182,-1776,-1414,-656,-743,-749,-655,-500,-750,-191,-47,35,-296,64,29,-114,-613,-919,-711,-859,-1103,-1084,-831,-608,-401,-203,-872,-329,-572,-468,-597,-147,-320,-516,-718,-840,-802,-642,-467,-625,-186,-350,-64,-49,-227,-687,-271,-900,-205,-423,-383,-468,-587,-681,-740,-682,-699,-326,-89,116,-1749,-1836,266,-2868,-3143,-1181,150,-683,-1630,-4501,-3946,-2114,-3414,-6009,-414,-702,-9912,-5987,-887,-708,-1646,-478,-458,-55528,-175969,-387390,-278904,-77731,-57646,-1561,-52,-997,337,-1134,670,800,859,861,-12881,820,-10010,-8042,-7866,-8546,-5283,-4970,584,677,813,901,973,-2581,-2695,-2180,-558,680,342,-77,108,-139,-108,-403,-1072,-1176,-1063,-1177,-232,-347,-716,-662,-857,-1012,-993,-835,-641,-466,-331,-228,-152,-85,-55,-575,-163,50,113,-446,-462,-892,-356,61,0,-704,-642,-425,-503,-812,-486,-661,-22,539,636,695,705,586,-480,-447,-664,-214,-252,-356,-726,-791,-930,-893,-781,-699,-634,-596,-569,-579,-868,-641,-724,-812,-914,-938,-870,-804,-740,-675,-631,-800,-802,-604,-609,-625,-624,-635,-611,-558,-470,-366,-718,-228,0,119,6,-16,-248,-528,280,-416,-901,58,132,612,329,-480,1319,1336,978,-813,686,628,-379,-612,529,296,-907,-203,118,-472,945,358,-672,-186,-45,-1016,-957,-857,88,-226,-432,877,784,389,-440,-188,289,-339,-629,-608,-164,-214,-506,-240,-199,-175,-129,-99,-79,-75,-71,-495,-448,-122,-144,-158,-570,-157,-148,-136,-178,-30,-203,-578,-150,271,246,-404,532,628,-443,-182,-52,-258,118,-194,135,-44,314,890,862,-677,211,-590,-221,-213,-530,-762,-652,-437,-255,-413,-524,-768,-748,-9,-49,-562,-1034,-626,-217,-291,-367,-590,-510,-628,-730,-829,-841,-826,-771,-734,-712,-730,-770,-839,-950,-869,-731,-597,-470,-348,-228,-502,-297,-51,-43,-85,-290,-148,-235,-333,-475,-632,-783,-930,-1070,-938,-770,-582,-384,-204,-60,66,184,285,21,-297,269,-508,23,376,-93,-159,-316,-477,-121,134,-345,-470,179,209,-1031,-696,-405,-2,-775,-794,-78,-769,-617,-481,-473,-373,-239,-94,-61,-344,234,242,-197,-750,-1110,-63,251,190,121,-10,-488,-294,-667,-468,-625,-793,-928,-855,-673,-463,-261,-85,53,175,228,194,-202,-249,-64,-745,-143,-665,263,619,5,-694,-585,-888,-306,850,-75,-78,204,-509,-303,-361,-572,-774,-900,-851,-690,-540,-405,-320,-271,-243,-274,-355,-447,-573,-708,-833,-899,-866,-790,-716,-672,-627,-620,-633,-656,-899,-684,-547,-421,-262,-83,20,296,456,109,49,732,713,124,382,74,-394,-115,-402,-626,-580,-292,-39,-311,209,-290,-179,-378,175,1451,819,-699,-150,529,383,-84,183,39,-55,-137,-227,-296,-427,-558,-705,-831,-839,-702,-529,-365,-238,-125,-682,-585,-169,-256,-462,-499,-751,-264,-379,-484,-535,-521,-470,-397,-899,-956,-787,-571,-542,-326,-103,-683,-520,-530,-699,-170,55,-124,-423,-302,-313,-49,-178,-762,-571,-844,-1073,-843,-511,-557,-361,89,-794,-101,-508,-891,-675,-718,257,-845,178,81,43,-414,-427,-1093,-570,-419,-387,-699,345,49,-394,-110,-216,-263,-272,-563,-852,-758,-1136,-343,-761,-826,-199,144,-397,-349,-137,-194,-161,-44,120,310,503,-529,147,582,805,362,-268,-417,-278,-682,216,71,60,268,618,960,787,-305,979,520,-620,-77,-185,156,471,104,47,1123,853,76,-995,-299,-575,-1080,-233,616,-46,-479,-35,785,-212,944,944,650,47,275,383,766,382,-859,-319,-307,5,-114,-179,-526,-119,-259,-294,-477,219,221,177,-582,-566,-22,-108,-1813,-10230,-12547,-2632,-543,-645,-751,-838,-4810,-1002,-14447,-42711,-22837,-3112,-857,-3380,-835,-864,-931,-1993,-1024,-1093,-1163,-1235,-1274,-1213,-1115,-1013,-881,-761,-641,-558,-474,-399,-330,-284,-331,-152,-88,-469,49,97,170,217,244,203,-466,-338,180,132,-586,-630,-23,-58,-755,-433,-553,-301,-775,41,377,448,409,-811,-488,-453,-802,-442,289,65,-181,-1959,-2514,-1308,-961,-1034,-908,-713,-459,-807,-630,200,466,-249,-1017,78,534,419,808,752,146,234,-85,-360,-560,-602,-534,-365,-220,-69,-630,159,255,138,-34,308,208,-501,-748,-778,-603,-463,-318,-688,-843,-388,-196,-321,-446,-556,-648,-702,-691,-638,-604,-538,-509,-598,-491,-501,-481,-414,-296,-141,37,-527,347,26,-381,-475,-474,-186,-91,47,245,180,193,-635,-132,-271,-9,-369],[-168,66,-27,-30,-36,-74,-88,70,72,-41,-630,-103,-220,-291,-314,-269,-164,-52,47,-235,-537,-521,356,357,-352,-32,-580,-30,-914,-734,-456,-112,-321,-68,-200,-331,-449,-594,-719,-796,-819,-986,-789,-762,-727,-711,-684,-682,-698,-735,-799,-865,-947,-1022,-1066,-1009,-881,-674,-439,-180,-687,-80,-415,-669,-578,150,623,233,-519,-738,-495,-427,-1059,-278,-479,-541,152,265,-756,-244,-72,544,1339,1204,393,-616,774,726,85,24,257,386,593,10,-733,-839,36,696,71,-118,563,618,-312,91,-175,-459,-712,-903,-905,-743,-573,-433,-348,-742,-187,-496,29,193,100,144,-126,-98,310,572,28,553,-881,-100,-16,-174,-621,-393,-381,627,911,361,108,581,429,-319,-964,-193,28,19,42,75,7,-505,-731,-723,-84,66,-13,-121,-241,-347,-490,-620,-742,-872,-952,-968,-938,-823,-735,-636,-540,-451,-372,-337,-549,-591,-307,-326,-352,-736,-450,-939,-580,-560,-555,-526,-469,-391,-313,-212,-128,-30,31,72,-138,-680,113,150,182,-240,-855,313,382,480,-828,-523,-1154,-730,357,797,800,57,-12,-1740,-1391,-443,327,-277,426,-208,-984,101,6,-100,-315,-233,-223,-188,-745,-1029,-903,-493,-313,-677,19,-33,-94,268,-783,-316,-502,-540,-810,-1022,-1147,-921,-738,-592,-521,-529,-606,-675,-668,-480,-164,196,-466,-439,-110,-693,-99,-633,-623,414,573,438,469,700,-483,163,1616,365,-1293,-1455,217,-2752,-3249,-907,532,-589,-1451,-3675,-3391,-2100,-2598,-4427,-694,-751,-8773,-5233,-667,-639,-4598,-595,-2494,-52640,-161182,-345761,-245986,-68801,-53485,-967,-75,-61,-55,-68,-101,-136,-217,-324,-13755,-478,-11580,-7372,-6784,-8673,-5169,-5100,-746,-730,-678,-662,-638,-2626,-2742,-2278,-928,-468,-420,-385,-344,-321,-247,-426,-1085,-1361,-1057,-1580,-266,-263,-621,-187,-136,-379,-242,134,-54,-444,136,546,653,675,226,-703,2,446,273,-507,-707,-863,-233,828,679,-705,-579,-316,-398,-793,-493,-640,-180,184,261,321,356,361,-361,-381,-734,-261,-370,-476,-733,-984,-1090,-878,-657,-479,-323,-240,-114,-120,-881,-284,-242,-385,-567,-714,-753,-694,-569,-421,-295,-897,-667,-831,-131,-176,-234,-341,-575,-523,-532,-437,-370,-451,405,690,126,88,-278,-519,376,-276,-831,67,100,423,236,-497,1292,1913,919,-717,509,561,-307,-514,351,256,-742,-164,-178,-367,104,94,-466,-26,44,-862,-878,-809,255,-97,-453,48,-55,-174,-456,-340,-381,-412,-408,-627,-334,-279,-307,-166,-82,-18,73,161,252,343,130,-605,-512,265,654,216,-480,-218,616,640,-112,-20,-39,-480,-173,512,259,-268,453,336,-528,-163,-33,-257,57,-414,-157,-47,288,284,305,-693,188,-549,-357,-177,-296,-370,-379,-365,-322,-459,-446,-880,-843,-47,-15,-564,-1116,-588,-21,-99,-193,-716,-379,-517,-630,-742,-774,-796,-771,-749,-726,-735,-757,-801,-883,-963,-983,-916,-799,-661,-502,-363,-221,-80,44,-73,-412,300,357,-428,335,285,253,-222,-526,-5,-585,620,477,269,502,510,379,430,-3,-223,373,-466,-28,56,-308,-154,-314,-557,-202,-144,-309,-493,73,110,-917,-712,-418,-81,-840,-769,-85,-1095,-317,-466,-178,-73,10,106,-93,-494,222,208,-244,-782,-1145,-195,-181,-347,-497,-597,-640,-613,-681,-451,-361,-838,-284,-286,-510,-379,-446,-524,-598,-634,-680,-760,-808,-871,-928,-913,-838,-680,-492,-253,-79,-763,-558,-696,-177,657,69,156,337,-557,-192,-237,-100,-366,-555,-60,0,96,235,304,-168,550,571,527,453,-346,163,-18,-189,-309,-384,-410,-411,-540,-351,-356,-396,-781,-729,-635,-686,-640,-498,-281,-41,188,107,91,673,715,65,542,278,-369,104,-157,-413,-559,-515,-280,-164,78,-406,-266,-591,273,1159,496,-987,-10,377,40,-297,-599,-787,-734,-543,-315,-132,-3,46,11,-145,365,252,-92,191,35,-35,-693,-555,-61,-88,-550,-767,-793,92,-118,-337,-533,-700,-859,-995,-1074,-1111,-1091,-1056,-1036,-1014,-969,-933,-931,-936,-956,-1007,-1050,-1106,-1123,-1036,-915,-818,-709,-934,-446,-310,-118,53,229,-561,-279,257,-648,-308,-359,-763,-540,-791,172,-744,112,-91,-119,-501,-376,-957,-721,-357,-562,-593,-71,-142,-612,-268,-229,-126,38,-476,-862,-711,-1098,-351,-662,-964,-188,253,-488,-359,593,137,449,507,618,762,909,-501,-134,400,740,439,-105,-415,-382,-715,273,6,-263,-442,-507,-483,-392,-375,-195,-156,-599,-176,-277,-339,-425,-511,-548,-546,-488,-411,-846,-372,-537,-904,-241,65,-29,-267,27,532,-64,794,902,758,209,273,266,558,197,-749,-390,-423,485,272,-210,-389,-290,-406,-486,-555,-617,-719,-852,-997,-1125,-1012,-893,-3113,-11655,-12124,-2114,-558,-528,-497,-462,-4045,-368,-12807,-47452,-32706,-7491,-363,-2685,-446,-515,-611,-2081,-758,-853,-1103,-1043,-1091,-1024,-923,-825,-976,-641,-585,-582,-593,-618,-644,-671,-648,-595,-522,-444,-338,-265,-167,-91,-33,7,-440,-336,87,106,-516,-436,184,218,-640,-355,-516,-264,-696,192,155,46,-82,-823,-455,-478,-753,-361,30,219,72,-2121,-2610,-1326,-921,119,-249,268,-161,-837,-662,166,533,-281,-939,151,617,267,634,340,72,-22,6,-47,-451,-6,-855,-69,-90,306,-524,223,199,229,13,302,129,-570,-776,-716,-704,-333,-349,-877,-836,-492,-178,-251,-343,-370,-418,-462,-476,-475,-498,-479,-480,-545,-472,-482,-482,-475,-469,-468,-474,-504,-554,-602,-587,-521,-583,-277,-122,-169,199,340,173,-473,-173,-260,27,-282],[-101,446,77,-83,77,-141,-373,-601,-783,-830,-705,-477,-251,-4,-18,406,554,506,52,-422,-730,-435,484,403,-224,-113,-382,192,-764,-570,-488,-125,-356,-359,-518,-631,-673,-691,-669,-617,-565,-954,-710,-699,-521,-532,-530,-662,-585,-643,-715,-788,-853,-895,-912,-878,-826,-720,-604,-473,-664,-217,-427,-724,-842,-6,366,201,-661,-686,-487,-551,-1073,-214,-453,-684,57,99,-955,-303,-239,416,331,168,24,-585,-205,-239,-235,-176,-87,15,105,-148,-957,-971,59,447,11,-119,519,463,-528,219,-118,-367,-514,-365,-381,-500,-619,-741,-874,-932,-861,-638,-349,-2,-96,78,39,-114,211,525,150,524,-1010,-125,68,-109,-696,-306,-86,655,622,357,224,303,102,-131,-933,-374,-316,-212,-46,140,-131,-390,-642,-652,-121,219,790,114,398,708,-379,525,388,-389,-61,-302,-581,-824,-1081,-1179,-1045,-848,-659,-512,-522,-635,-292,-283,-280,-620,-314,-1006,-547,-247,-170,-221,22,-6,213,301,-58,154,394,345,-263,-707,37,-128,-275,-423,-834,-607,-601,-513,-939,-405,-894,-808,29,89,128,164,-47,-1810,-1538,-428,162,-250,219,-265,-1061,347,408,439,-333,317,493,-233,-863,-874,-1073,-563,-325,-474,-271,-201,-317,-417,-686,-684,-818,-948,-1030,-1000,-881,-799,-572,-405,-250,-98,-33,-376,415,-154,724,839,-645,-198,56,-478,-48,-850,-894,303,76,-111,-151,-19,-247,34,651,629,-677,-933,165,-2545,-3333,-822,721,-512,-1241,-2812,-2621,-2209,-1994,-2952,-559,-514,-7577,-3579,-232,-1639,-7053,-4176,-7040,-47394,-153914,-328308,-231795,-63868,-50186,-1515,-741,-743,-712,-680,-651,-620,-630,-665,-15451,-648,-12644,-6431,-5882,-8998,-4882,-5122,-53,39,143,187,214,-2711,-2817,-2353,-1278,22,-61,-161,-241,-542,-262,-465,-1022,-1511,-938,-1175,256,242,-373,932,945,-290,-222,551,-341,-914,-259,544,509,495,84,-671,164,275,209,-452,-906,-778,-175,-225,-284,-671,-457,-480,-558,-755,-567,-560,-404,-265,-160,-70,-5,35,-248,-295,-616,-274,-479,-725,-1019,-1084,-795,-458,-114,188,-22,-336,21,-267,-776,-107,249,-96,-344,-238,-441,-526,-466,-327,-197,-982,-442,-448,-62,-111,-166,-265,-560,-488,-618,-760,-850,-798,-602,-336,-28,173,-274,-520,445,-107,-745,94,156,239,155,-497,1214,1728,808,-595,307,509,-134,-297,411,274,-601,-63,-406,-234,559,343,-257,66,143,-676,-786,-707,661,56,-447,969,644,119,-461,-262,-82,-128,-152,-633,-265,-386,-554,-763,-971,-1171,-971,-759,-557,-366,-173,-693,-569,200,429,94,-374,-326,554,541,-57,-80,124,-328,-156,-30,-124,-207,-269,-310,-610,-271,-267,-247,-161,-664,-428,-92,-54,-70,-38,-616,-57,-534,-355,-181,-251,-327,-396,-496,-590,-658,-704,-882,-901,-648,-594,-547,-1173,-561,-453,-497,-555,-868,-677,-787,-886,-1001,-1066,-1149,-1200,-1228,-1192,-1136,-1051,-955,-870,-774,-677,-640,-500,-405,-297,-221,-108,-180,115,-50,-542,353,599,-422,815,525,92,-213,-595,-30,-768,403,343,125,375,438,249,219,-38,-115,480,-428,5,346,-549,-171,-341,-673,-227,137,-237,-429,134,40,-751,-711,-438,-175,-872,-748,-313,-759,-253,-484,-167,-86,-15,77,-164,-645,9,163,-273,-801,-1179,-304,51,-1,136,-159,-469,-590,-634,-475,271,-881,505,450,-349,288,172,21,-159,-331,-532,-749,-866,-890,-823,-676,-540,-668,-283,-129,-119,-756,-559,-520,-60,636,204,371,447,-602,-70,-246,63,-374,-378,181,244,312,484,490,-223,942,1047,996,759,-450,479,900,-393,381,486,337,-366,-447,-85,-215,-342,-659,-757,-712,-789,-879,-944,-971,-967,-950,-926,-904,-874,-868,-856,-830,-797,-752,-706,-662,-620,-555,-488,-405,-327,-243,-513,-363,-764,-139,-186,-248,-1202,-464,-558,-563,-471,-309,-130,63,232,-236,-192,51,-28,-115,-83,324,202,29,127,69,9,-736,-530,10,45,-611,-987,-779,9,516,638,671,648,525,69,-664,-990,-612,-260,-503,-545,-428,-463,-497,-504,-670,-457,-378,-273,-386,-358,-244,386,422,-1043,556,319,393,402,1101,-474,-197,378,-485,-522,-244,-626,-398,-882,-134,-668,-143,-253,-305,-598,-319,-819,-819,-315,-758,-515,416,155,-795,327,1296,1255,552,-363,-872,-676,-1083,-368,-591,-1047,-182,-293,-571,-556,-678,-807,-871,-847,-757,-626,-482,-475,-416,-39,24,101,17,-383,-458,-714,-37,-170,-323,-406,-398,-313,-147,-493,265,431,-568,-227,-355,157,283,-226,-40,-348,-669,-977,-1058,-796,-459,-737,-267,430,7,-72,63,715,40,818,689,556,352,256,128,237,-27,-675,-475,-527,544,125,-260,-264,520,-507,-541,-522,268,127,-24,-312,-351,-321,-371,-4581,-13299,-11365,-1490,-240,-179,-121,-296,-3259,-5,-9453,-43230,-41989,-11780,-255,-1973,-398,-467,-550,-2094,-647,-715,-1079,-875,-948,-1003,-1012,-966,-1172,-740,-632,-573,-531,-514,-513,-537,-537,-524,-497,-452,-410,-389,-356,-362,-401,-471,-544,-632,-679,-662,-581,-455,-322,-206,-503,-296,-479,-252,-607,-500,-720,-902,-929,-841,-557,-466,-654,-332,105,105,23,-2351,-2694,-1395,-973,-1067,-686,-344,-209,-840,-701,129,591,-293,-837,237,645,129,494,459,5,423,475,-117,-397,61,-930,-41,-186,250,-408,166,131,140,-81,-304,-529,-754,-981,-1182,-1142,-941,-760,-1025,-831,-566,-267,-179,-193,-20,-47,143,247,-201,-151,435,304,-444,-376,-77,-199,-301,-251,-48,239,-342,513,60,-508,-341,-499,283,568,-353,257,63,-46,-339,-202,-241,64,-181],[48,744,183,-144,239,-36,-302,-383,-572,-577,-487,-105,182,485,-12,626,757,587,71,-598,-872,-264,545,321,-49,-91,-115,170,-600,-363,-454,-101,-365,-20,251,139,734,63,66,726,24,-892,-594,-540,-149,-136,-184,-633,-206,-209,-434,-254,-293,-342,-406,-458,-521,-548,-573,-579,-637,-583,-585,-693,-1087,-536,-534,-521,-778,-605,-568,-618,-969,-589,-543,-810,-496,-481,-1145,-410,-365,-350,-355,-359,-350,-521,-375,-385,-421,-450,-478,-500,-527,-535,-1099,-934,-562,-600,-586,-592,-559,-556,-608,-514,-466,-429,-411,-600,-348,-314,-285,-259,-258,-242,-220,-283,-138,-42,-260,109,247,-134,94,489,261,495,-1131,-150,164,-22,-714,-209,201,1160,755,389,356,645,283,-50,-850,-645,-678,-506,-331,-186,-272,-192,-528,-546,-153,195,195,41,151,142,-486,62,23,-272,-107,-177,-289,-382,-538,-696,-812,-689,-526,-371,-438,-638,-141,29,370,-460,-296,-990,-508,-209,762,-348,110,-113,141,568,-62,121,385,249,-378,-687,-94,-176,-185,-201,-826,-10,84,199,-1033,-200,-600,-809,220,635,711,317,-76,-1945,-1833,-465,-11,-214,771,-320,-822,1116,1424,1012,-347,171,308,-323,-970,-671,-1180,-641,-356,-283,-563,-287,-339,-383,-585,-462,-469,-510,-931,-467,-457,-999,-383,-288,-163,-12,-193,-102,499,-21,599,616,-742,32,219,-253,-1,-1052,-1166,0,-217,-404,-585,-709,-739,-643,-461,-282,-68,-364,160,-2237,-3233,-949,669,-481,-1005,-1983,-1855,-2435,-1649,-1661,-468,-590,-6505,-1760,-526,-4185,-8920,-8971,-10981,-40948,-154045,-330998,-233699,-62683,-47269,-2876,-173,-63,41,121,181,237,249,243,-18325,320,-12443,-5477,-5240,-9515,-4404,-4917,673,666,664,601,525,-2796,-2928,-2400,-1574,47,39,36,70,-812,282,-537,-939,-1603,-737,-710,290,12,-125,1038,954,-185,-197,384,-610,-1230,-495,-173,-353,-505,-665,-826,-940,-1037,-1127,-1231,-1219,-1160,-1093,-991,-893,-786,-678,-569,-477,-698,-552,-473,-503,-182,-203,-248,-314,-393,-510,-615,-728,-859,-967,-1012,-981,-842,-674,-465,-231,-11,-89,-422,-130,-390,-666,98,383,-79,-117,152,27,-97,252,217,-153,-1054,-223,-67,-33,-10,72,-106,-503,-401,412,428,394,-380,207,67,-73,-208,-341,-543,-528,-532,-669,-336,-208,-67,45,-500,113,47,-56,-466,-325,-374,-326,-199,-20,134,-510,62,-396,-96,81,-21,-107,10,182,-497,-711,-567,729,209,-416,302,68,-141,-464,-292,-158,-90,-56,-624,-164,-288,-419,-507,-480,-390,-225,-52,117,279,69,-744,-615,132,960,-43,-261,-462,454,712,-30,-156,157,-145,-126,-266,-357,-449,-538,-646,-733,-831,-953,-1004,-1012,-974,-933,-855,-748,-691,-582,-493,-430,-546,-273,-184,-103,-25,48,-464,-173,-576,-270,-792,-932,-376,-163,-504,-1216,-537,-256,-332,-427,-1025,-648,-816,-955,-1053,-999,-867,-660,-444,-224,-37,133,246,352,399,410,-804,-270,28,-51,-80,-180,-359,-562,-775,-997,-1130,-1088,-853,-570,-270,-140,-160,-660,-49,-945,184,182,-52,243,357,104,2,-74,15,270,-389,30,-31,-771,-197,-387,-807,-333,21,-132,-331,19,-4,-573,-692,-454,-271,-852,-725,-540,-349,-288,-432,-194,-89,-55,-30,-256,-767,-197,14,-269,-787,-1188,-350,-92,-100,71,-244,-466,-687,-529,-442,155,-866,-106,-218,-310,-359,-378,-381,-374,-343,-341,-391,-413,-446,-475,-457,-599,-685,-407,-355,-314,-665,-563,-340,-327,-427,-535,-670,-816,-937,-1036,-1077,-1049,-963,-821,-640,-427,-228,-21,164,-266,510,640,727,809,-524,498,886,-617,377,923,702,-339,-326,123,363,-202,-535,-753,-826,1,551,403,170,112,-48,-208,-353,-435,-454,-366,-192,22,-316,322,621,-259,821,852,760,127,-238,-552,-441,-761,-39,-311,-583,-997,-914,-736,-460,-335,-75,1,333,372,-256,-307,74,-108,-218,-370,-490,-578,-638,-693,-779,-856,-881,-800,-626,-373,-617,-1025,-674,-127,246,613,756,748,594,128,-516,-965,-518,-155,-497,-618,-365,-285,-198,-297,-654,-409,-35,-68,-330,-354,-192,-47,-15,-1004,144,240,391,352,621,-312,-110,480,-295,-666,-138,-452,-213,-941,-62,-590,86,-339,-474,-667,-241,-676,-814,-258,-943,-430,453,225,-905,260,1221,1159,977,-205,-852,-625,-1064,-491,-784,-1058,-915,-681,-603,-367,-277,-257,-263,-299,-380,-501,-657,-839,-1032,-1095,-967,-798,-632,-484,-479,-669,-244,-248,-309,-359,-392,-412,-374,-632,-142,-10,-497,-303,-366,214,222,-371,-31,138,18,-130,-294,-477,-663,-789,-722,-509,-239,54,91,601,116,1176,1348,1015,495,250,0,71,-260,-613,-547,-705,-442,-70,-226,-140,425,-518,-538,-474,714,516,281,-50,-231,-290,-407,-6066,-15008,-10328,-756,-528,-507,-465,-383,-2465,-222,-5204,-36197,-42881,-15694,-17,-1269,-22,-37,-184,-1960,-44,-334,-1046,-409,-71,-648,180,260,-1311,366,481,693,758,778,795,122,-445,590,468,-336,178,-1,-146,-292,-405,-444,-367,-343,-87,59,-328,-176,257,81,-390,-253,-442,-258,-504,-155,-47,59,138,-851,-316,-427,-564,-350,-359,-563,-778,-2528,-2669,-1506,-871,129,84,302,-226,-838,-755,93,321,-289,-730,227,209,11,121,52,-59,-86,-120,-206,-345,-154,-559,-177,-270,-225,-300,-296,-335,-390,-474,-547,-606,-695,-806,-719,-741,-726,-717,-991,-850,-621,-563,-466,-352,-226,-248,13,136,-110,-255,347,255,-333,-384,-101,358,515,584,91,445,-174,593,73,-539,-234,-325,508,822,-411,157,9,-235,-267,-247,-237,76,-89],[200,350,263,-181,351,-25,-339,204,30,-179,-411,-640,-826,-691,-433,-166,78,264,90,-757,-899,-68,516,424,157,26,45,-60,-430,-263,-383,-452,-485,-478,-438,-348,-219,-120,-38,29,38,-832,-429,-299,-218,-325,-368,-534,-258,-139,-135,-117,101,-253,-42,-98,-258,-499,-486,-472,-633,-213,-252,-569,-878,-190,185,182,-855,-512,-381,-620,-795,-96,-415,-860,55,-149,-1172,-242,-335,-426,-827,-1190,-881,-593,-361,-178,-76,-19,-121,-15,-45,-195,-881,-706,-11,-36,-30,-179,-120,-220,-524,-389,-406,-387,-321,-831,-422,-136,-98,-81,-101,-110,-118,-134,-155,-192,-387,-297,-409,-539,-690,-842,-914,-783,-1184,-311,-62,76,-663,-112,468,896,699,448,491,1061,983,224,-730,-706,298,269,107,-18,-416,-249,-422,-408,-351,-344,-348,-360,-374,-372,-571,-442,-482,-552,-611,-672,-760,-791,-818,-771,-671,-536,-386,-247,-318,-605,-70,25,271,-271,-375,-930,-475,-247,366,-494,108,-234,-22,244,-89,70,0,-76,-488,-641,82,228,411,-173,-838,379,779,770,-1087,35,-302,-754,124,761,994,426,-93,-2097,-2262,-563,-195,-185,800,-379,-562,1046,791,511,-366,-15,-221,-426,-1068,-493,-1151,-701,-418,-125,-845,-437,39,422,-494,-140,8,-440,-795,-259,-342,-980,-453,-477,-490,-480,-432,-315,-186,-34,130,280,-767,231,363,-34,35,-1187,-1433,-42,-12,-141,-277,-381,-465,-538,-582,-649,-679,-703,-737,-1867,-2864,-1301,-713,-712,-766,-1259,-1226,-2784,-1597,-759,-772,-803,-5567,-808,-802,-6815,-10202,-13023,-13937,-34060,-159486,-348005,-247671,-64578,-44247,-4575,109,183,266,341,407,481,514,525,-22430,-4277,-11040,-4670,-4894,-9677,-3766,-4443,444,364,259,199,101,-2806,-3071,-2415,-1793,-326,-403,-486,-539,-1112,-478,-654,-876,-1550,-495,-235,316,-195,69,502,478,-88,-185,216,-856,-919,-416,-609,-895,-1165,-929,-670,-408,-181,-7,-180,-844,-583,-5,-46,-65,-576,-187,-62,-50,-617,-641,-424,-691,13,678,237,318,246,-121,-169,-367,-573,-749,-883,-963,-926,-839,-711,-549,-392,-220,-505,-276,-490,-583,301,556,41,130,117,-286,-202,198,97,-448,-974,-171,-223,-220,-184,-101,-171,-462,-351,303,404,501,-150,391,710,326,156,-315,-602,434,204,-618,117,339,-154,-69,-523,372,292,260,-356,-123,337,312,296,405,182,-495,60,-168,-422,-725,-1005,-971,-705,-422,-356,-673,-408,95,51,-379,-187,-293,-338,-481,-339,88,286,384,-607,500,1247,32,-307,160,519,1568,1409,538,798,-9,-759,-653,90,849,-207,-164,-629,323,738,-53,-262,133,40,-78,0,3,-24,-96,-223,-736,-559,-811,-1001,-1007,-1002,-617,-413,-214,-99,-707,-357,94,-597,-97,-48,-94,-90,-22,-593,-263,-659,-188,-684,-945,-601,-187,-503,-1272,-515,587,461,-375,-1143,-630,-402,-695,-895,-688,-334,62,440,802,1117,814,108,1810,1929,756,-889,-585,-89,-43,44,115,-562,786,7,-802,-28,-304,-559,-784,-855,-741,-557,-733,-226,-1067,-27,-3,-267,61,-11,-98,-217,-312,-408,-480,-532,-519,-453,-855,-248,-459,-965,-459,-56,-79,-249,-187,-262,-400,-673,-624,-790,-979,-920,-767,-581,-414,-315,-270,37,151,252,-372,-860,-389,78,-246,-748,-1164,-333,-240,-309,-285,-343,-470,-723,-402,-374,215,-806,195,89,-55,-209,-373,-529,-646,-667,-630,-583,-482,-389,-303,-191,-698,-738,-384,-261,-60,-532,-575,-173,-100,-208,-315,-445,-585,-715,-843,-943,-968,-900,-784,-655,-524,-435,-365,-345,-359,-388,-472,-604,-738,-871,-879,-725,-843,-220,63,337,-314,-222,137,256,-256,-434,-744,-934,-123,476,161,-162,-469,-660,-546,-262,60,350,81,878,870,-268,93,731,-343,1184,1679,1018,277,-387,-521,-515,-589,600,854,-569,-725,377,278,131,-338,-119,-62,538,645,-296,-443,78,-207,-216,-223,-263,-214,-130,-72,-95,-185,-813,-567,-786,-690,-603,-892,-524,-273,-24,617,1153,1132,675,181,-379,-939,-428,-444,-522,-671,-298,-123,-97,-240,-654,-511,-83,-75,-261,-338,-137,589,585,-921,196,-46,-255,-500,-737,-921,-752,-504,-289,-702,-68,-274,-15,-946,-184,-531,89,-342,-630,-732,-179,-562,-752,-214,-896,-363,164,211,-960,180,353,371,359,-41,-831,-590,-1060,-356,-489,-874,-217,-338,-609,-638,-793,-921,-838,-657,-477,-314,-175,-381,-877,-89,100,92,56,-234,-475,-618,-408,-587,-799,-970,-1054,-965,-850,-804,-683,-651,-618,-579,-525,-451,-341,-485,-122,-30,48,89,97,-429,-66,-362,-300,-144,-50,147,80,425,130,1493,1823,1141,602,226,-144,-180,-516,-591,-635,-638,-72,-239,-143,-59,292,-465,-417,-398,614,325,-19,-377,-709,-983,-924,-7421,-16418,-9121,-467,-451,-478,-527,-567,-1710,-673,-842,-29610,-35884,-18995,-353,-632,-98,9,-470,-1739,264,-410,-1029,-467,-113,-586,378,485,-1142,547,496,554,532,492,437,6,-489,186,103,-276,-13,-53,-34,-50,-149,33,-211,-379,-13,-64,-275,-143,-38,-3,-331,-246,-423,-297,-404,606,487,-6,31,-839,-243,-391,-516,-424,-520,-627,-614,-2476,-2506,-1658,-753,-211,-204,-231,-278,-853,-830,-307,-304,-274,-633,-209,-148,-88,-62,-46,-122,-47,-43,-313,-318,-126,-235,-301,-426,-539,-652,-749,-766,-714,-659,-602,-555,-756,-823,-493,-546,-367,-432,-923,-886,-551,180,322,227,568,-480,723,721,-37,-372,249,177,-211,-382,-147,893,845,336,12,373,11,724,102,-533,-135,-128,410,160,-262,-318,-543,-717,-770,-644,-464,-271,-71],[-361,-496,-456,-264,0,-94,-395,689,808,-23,-416,742,640,501,-113,230,152,110,30,-937,-831,44,392,430,312,137,288,470,-330,39,-364,-44,-422,-11,-39,-111,-154,-225,-298,-366,-444,-856,-672,-795,-890,-938,-888,-803,-715,-648,-608,-587,-584,-589,-608,-608,-608,-590,-487,-380,-736,-124,-156,-452,-665,-286,450,120,-852,-480,-372,-627,-653,-112,-473,-797,81,-299,-964,-179,-327,106,-186,-412,-445,-387,-202,-74,-28,-41,-300,-261,-450,-632,-770,-832,-763,-690,-586,-548,-526,-581,-658,-687,-627,-483,-270,-868,-764,205,228,486,444,344,183,-39,-345,-684,-1018,-932,-604,-284,-250,201,340,416,-1131,-268,211,62,-618,-140,-117,33,268,485,590,1144,1388,341,-615,-829,-39,167,55,706,-581,197,-370,-270,-233,73,367,-203,54,-66,-643,-344,-454,-565,-626,-641,-641,-564,-499,-561,-273,-128,26,-104,-189,-557,-20,29,668,-74,-471,-860,-459,-309,344,-638,76,-344,-176,205,-143,5,45,22,-592,-591,321,607,509,-143,-861,235,1022,839,-1058,281,-13,-665,6,1385,1623,517,-70,-2158,-2777,-703,-364,-156,814,-429,-289,-363,-660,-815,-736,-568,-386,-501,-1050,-329,-1072,-673,-492,-79,-1035,-576,-68,-47,-392,-77,-97,-329,-656,-238,-286,-789,-358,-367,-379,-402,-590,-492,-587,-700,-826,-962,-987,-820,-601,-377,-175,-1133,-1528,-243,407,503,562,626,353,46,808,837,881,681,408,-1443,-2252,-1821,441,-616,-498,-643,-753,-3198,-1770,-982,-1034,-502,-4678,-23,112,-9321,-10898,-15733,-15446,-27101,-167277,-372449,-268736,-68553,-40839,-5979,147,133,138,143,154,182,180,162,-27527,-10569,-9099,-4046,-4779,-8629,-2965,-3696,-170,-292,-443,-544,-684,-2610,-3135,-2337,-1881,-856,-790,-743,-678,-1292,-443,-761,-787,-1382,-178,288,420,-328,248,775,799,43,-126,116,-994,-574,-139,-86,-329,-446,-365,-154,118,358,527,25,-609,-438,28,-293,-648,-764,-420,-21,115,-441,-718,-369,-831,-284,327,-84,53,-88,-378,-626,-850,-963,-814,-678,-574,-463,-375,-269,-138,-15,-188,-519,-346,-506,-482,541,787,336,424,117,-590,-267,158,-36,-705,-810,-669,-827,-809,-686,-544,-452,-404,-322,-277,-243,-199,-145,-75,16,130,66,-372,-633,390,360,-546,132,286,-304,-185,-521,-94,-97,-29,-234,-232,204,231,208,144,25,-507,-278,-367,-300,-115,139,-10,-83,277,-219,-636,-197,1045,475,-301,503,169,-197,-467,-360,766,1190,639,-542,336,1225,105,-275,119,537,1550,1460,389,734,-85,-699,-626,152,739,-354,-52,-759,-119,-352,-501,-596,-619,-559,-493,-479,-462,-474,-500,-539,-723,-531,-526,-451,-492,-723,-187,-102,0,40,-470,-216,142,-648,49,-35,-146,-260,-360,-718,-537,-714,-546,-561,-912,-794,-325,-513,-1329,-457,-90,-98,-384,-1056,-708,-688,-475,-615,-677,-691,-610,-502,-381,-289,-207,-147,-127,-118,-115,-796,-900,-228,-85,-73,-50,-775,7,38,-920,68,58,-60,-145,-452,-598,-272,-801,-420,-958,-500,-496,-486,-462,-410,-310,-426,-143,144,316,-354,498,701,-695,-307,-547,-885,-557,331,96,-200,-388,-606,-771,-835,-714,-611,-758,-736,-892,-730,-866,-991,-818,-621,-435,-251,-506,-916,-551,25,-214,-682,-1100,-255,-221,-249,-296,-460,-477,-686,-268,-291,-28,-716,54,37,-38,-154,-317,-524,-748,-876,-767,-558,-292,-46,174,-7,-697,-842,-431,-377,-26,-392,-591,-33,265,165,-13,-199,-375,-559,-620,-682,-702,-689,-629,-530,-400,-287,-173,-95,-341,4,2,-37,-69,-657,-138,-138,-1022,-6,96,193,-310,-164,126,123,-316,-377,-748,-1040,-260,-78,45,131,345,462,-61,-131,935,1312,155,1137,1035,-222,-159,413,-389,399,393,462,409,-529,-444,-595,-371,684,650,-874,-472,593,400,137,-315,-148,-101,412,483,-369,-600,55,-325,-128,276,380,242,387,516,399,125,-862,-280,-357,-383,-592,-730,-364,-429,-293,-155,-280,-445,-669,-934,-1174,-1073,-812,-567,-591,-711,-162,33,-10,-201,-672,-636,-281,-103,-189,-323,-91,108,47,-857,-80,-158,-185,-232,-265,-292,-335,-362,-407,-601,-472,-490,-483,-846,-397,-486,-238,-264,-756,-797,-146,-481,-677,-182,-643,-308,-177,-267,-958,-340,-284,-214,-138,-59,-808,-565,-1044,-349,-491,-749,-97,-174,-588,-200,589,277,390,255,118,59,100,-336,-1050,-225,461,565,220,-160,-447,-557,440,270,80,-52,-137,-203,-237,-813,-276,-312,-330,-372,-306,-258,-179,-523,-55,16,51,49,24,-420,-96,-169,-310,-261,-281,-279,-254,-207,-161,-73,4,97,195,204,-277,-393,-744,-581,-715,-642,-649,-651,-500,-288,-59,-346,-184,-283,221,81,-128,-361,-557,-627,-564,-8399,-16444,-7804,109,214,253,236,-421,-984,-87,-289,-24166,-30340,-21399,-714,-502,-240,4,-807,-1456,292,-500,-981,-523,-162,-464,611,490,-954,239,95,-87,-267,-449,-625,-794,-883,-890,-826,-727,-634,-576,-515,-496,-508,-544,-565,-576,-530,-422,-270,-153,102,-44,-307,-245,-400,-337,-282,697,475,-105,-124,-776,-187,-435,-687,-939,-1134,-1093,-893,-2161,-2223,-1808,-634,-319,-281,-245,-184,-859,-901,18,514,-232,-535,430,859,-128,-111,276,-168,970,673,-411,-318,388,45,-198,-516,-805,-1016,-809,-564,-385,-290,-253,-401,-807,-846,-665,-822,-799,-613,-907,-941,-452,317,246,380,612,-652,725,849,0,-515,48,52,-110,-375,-230,809,649,49,-144,249,165,852,112,-546,-81,24,-16,-203,-324,-378,-489,-124,-244,-333,-232,-79,-233],[328,210,52,-369,-253,-285,-455,-60,118,-11,-474,391,542,274,-269,232,479,476,-73,-983,-779,98,711,527,343,173,5,-110,-245,-310,-411,-474,-504,-424,-330,-183,-4,29,172,289,-160,-904,-215,-35,-229,-395,-531,-608,-593,-509,-389,-264,-153,-623,-9,33,40,-638,59,63,-888,52,-41,-311,-481,-359,134,56,-775,-459,-370,-600,-507,-143,-546,-681,134,-437,-743,-247,-435,-574,-605,-508,-331,-338,3,126,177,45,-472,24,-355,-302,-485,-700,-897,-1105,-1196,-1133,-989,-892,-813,-719,-622,-540,-453,-533,-1003,-323,-317,-339,-406,-465,-510,-508,-477,-380,-584,-81,37,-266,-463,203,153,65,-983,-361,-451,-666,-895,-1040,-933,-688,-414,-120,195,490,757,437,-473,-823,-344,-95,39,482,-727,335,-343,-98,-248,-38,265,-354,36,-116,-650,-427,-542,-656,-725,-764,-806,-786,-788,-754,-697,-621,-537,-470,-413,-484,-372,-396,-439,-516,-647,-789,-908,-903,-777,-622,-469,-377,-273,-172,-201,-97,-74,-39,-668,-534,277,386,462,-98,-859,38,494,458,-967,450,269,-555,-122,862,922,597,9,-2029,-3297,-864,-501,-128,334,-464,-10,525,590,260,-374,-360,-482,-511,-904,-183,-1003,-543,-571,118,-921,-701,70,105,-291,-1,235,-204,-535,-147,-168,-608,8,500,504,293,-791,373,276,183,116,37,-620,219,403,450,162,-949,-1335,-461,1581,1677,1330,1001,512,198,1545,1437,1295,1102,624,-1041,-1526,-2500,59,-789,-247,-195,-496,-3687,-2148,-1016,-1885,-524,-3809,-166,-79,-11510,-11090,-16144,-15289,-20327,-174438,-397431,-291718,-73570,-37180,-6552,-297,-431,-583,-766,-3088,-1148,-955,-33410,-33293,-15757,-7170,-3708,-4890,-6955,-2092,-2791,704,667,-1129,524,419,-2260,-3059,-2216,-1917,-372,142,184,-70,-1227,-196,-886,-714,-1194,160,806,526,-441,370,859,761,162,-67,47,-1040,-279,-252,-520,-782,-920,-779,-545,-277,-40,152,238,-361,-293,147,29,-132,-414,-482,-614,-666,-593,-821,-357,-958,-607,-33,-361,-201,34,-42,66,-209,8,-639,-211,31,35,314,293,282,246,-208,-508,-379,-491,-410,25,-60,-161,-312,-479,-885,-833,-959,-911,-934,-637,-350,-195,-61,-143,-130,-275,-384,-198,-1,-30,-58,-104,-174,-264,-355,-447,-528,-667,-552,-475,-498,-254,-188,-416,-319,-538,-196,-266,-322,-384,-412,-420,-417,-409,-378,-344,-587,-198,-79,88,264,205,-36,-223,234,-137,-641,14,1198,574,-235,359,41,-251,-460,-394,518,861,845,-478,155,1096,175,-212,87,523,1416,1369,168,625,-195,-629,-573,293,616,-510,32,-820,-327,-440,-410,-492,-178,-3,40,57,65,62,586,637,-674,60,329,-86,-702,-413,88,-158,-398,-693,-923,-1145,-1114,-894,-699,-564,-490,-456,-448,-847,-516,-706,-527,-522,-857,-932,-688,-837,-1419,-1080,-853,-635,-422,-882,-781,-1048,-687,-601,-169,-350,-561,-808,-1053,-907,-652,-428,-269,-156,-95,-626,-1023,-403,-290,-412,-542,-997,-802,-920,-994,-891,-730,-550,-395,-846,-631,58,-879,-138,-762,-266,-318,-674,-166,32,-437,-616,-160,325,792,-376,645,954,-488,-399,-663,-681,-585,278,152,-211,-235,-80,-75,-668,-559,-561,-730,-790,-878,350,291,37,-546,-28,-160,-308,-658,-945,-677,-279,-238,-601,-1004,-173,-261,-371,-297,-599,-489,-594,-641,-728,-786,-816,-826,-792,-752,-695,-641,-596,-559,-506,-482,-508,-508,-526,-551,-546,-580,-997,-615,-578,-509,-402,-606,-177,-76,-28,10,6,-33,-480,-179,-282,-392,-478,-478,-377,-214,-68,64,141,-385,172,108,-8,-124,-743,-326,-336,-998,-157,-38,56,-328,-159,81,-32,-390,-372,-758,-958,-397,198,611,70,297,460,-139,-211,525,1381,248,1183,1048,-178,-424,107,-389,336,275,255,249,-631,-338,-675,-151,-113,-274,-860,-374,-213,-6,160,-264,-158,-94,296,297,-462,-768,10,-443,70,587,599,268,393,819,603,158,-904,-148,441,314,-586,-590,-210,-575,-523,-360,-353,-330,-324,-339,-353,-919,-414,-438,-704,-737,-461,-416,-371,-298,-688,-771,-467,-146,-113,-304,-52,494,523,-818,235,152,232,119,730,187,15,486,189,-410,-37,60,398,-668,-396,-440,-207,-124,-813,-857,-145,-434,-607,-162,-380,-264,463,287,-913,-20,-43,-57,-85,-128,-785,-545,-970,-344,-528,-646,-73,-223,-552,-116,548,297,244,200,-16,724,704,-296,-1045,-350,358,285,215,-99,-407,-482,-39,-84,-144,-164,-170,-200,-238,-520,-361,-467,-578,-695,-665,-555,-448,-467,-313,-283,-264,-274,-302,-407,-410,-459,-503,-538,-550,-552,-560,-579,-636,-685,-761,-815,-816,-802,-757,-690,-857,-608,-792,-608,-568,-570,-596,-651,-698,-756,-763,-639,-497,-378,-277,-181,-83,23,-171,-8806,-14985,-6465,152,148,130,110,-652,-304,63,16,-20225,-26572,-22770,-434,-619,-781,-760,-1180,-1150,-148,-601,-881,-577,-224,-302,712,744,-778,761,510,413,503,379,231,-224,-545,-136,-177,-175,-160,-161,-145,-327,-462,-290,-360,-461,-501,-521,-506,-457,-402,-348,-317,-258,-377,-379,-241,-273,-310,-341,-357,-686,-346,-299,-481,-590,-43,44,-109,-1738,-1898,-1926,-525,-2,219,171,-116,-842,-932,3,531,-163,-434,465,878,-119,-313,117,-189,598,385,-484,-340,-331,-560,-643,-587,-389,-153,-110,-35,402,454,295,-560,-821,-858,-374,-415,-649,-844,-924,-986,-637,-478,-304,-144,14,-546,317,483,25,-650,-152,-89,-8,-328,-304,647,480,-176,-330,-14,-160,-290,-401,-548,-657,-783,-898,-937,-861,-673,-604,-210,-269,-375,-234,121,250],[379,176,-23,-404,-310,-318,-445,-132,-17,56,-497,84,99,31,-402,68,331,384,-147,-892,-708,153,317,126,-86,-309,-552,-756,-938,-1034,-998,-830,-606,-373,-162,47,256,12,197,622,-286,-916,-84,142,-279,-212,388,-276,-125,62,-39,-120,-179,-797,-242,-241,-246,-621,-208,-194,-1035,-215,-252,-273,-325,-410,-371,-359,-700,-442,-375,-555,-363,-185,-628,-574,-202,-566,-511,-412,-450,-496,-534,-542,-512,-472,-421,-352,-301,-244,-634,-158,-555,-132,-119,-135,-134,-150,-98,-612,51,135,-131,-371,-427,-200,294,-101,-781,-415,-122,705,851,741,702,215,553,446,-624,247,122,-310,-704,-188,-278,-349,-840,-481,-537,-600,-683,-749,-857,-954,-1018,-982,-824,-630,-423,-194,-340,-717,-637,-329,25,232,-870,382,-370,61,-244,-204,-72,-538,-390,-486,-619,-610,-606,-599,-554,-500,-475,-420,-423,-554,-436,-442,-442,-444,-426,-439,-314,-208,-57,120,-586,-693,-463,-493,-73,-426,-35,-336,-319,88,-295,-125,614,470,-747,-519,61,-116,-289,-492,-831,-902,-1000,-917,-891,-556,-398,-474,-288,-79,-51,-23,9,-1746,-3493,-1063,-629,-138,364,-513,231,355,296,2,-391,-530,-719,-471,-739,-83,-981,-375,-671,180,-716,-833,170,717,-225,22,288,-107,-465,-173,-264,-470,-337,-309,-268,-220,-1007,-96,-28,65,91,-138,-559,663,775,659,216,-742,-1093,-714,1584,1630,1170,868,628,378,1193,948,701,436,158,-720,-784,-3310,-614,-1063,-469,-525,-601,-4249,-2658,-835,-2668,-956,-2909,-979,-981,-13089,-10827,-14052,-13600,-13873,-178427,-416654,-311509,-78560,-33607,-5948,-256,-285,-299,-306,-15986,-24440,-67322,-80792,-39286,-17534,-5525,-3709,-5153,-4942,-1214,-1811,934,946,-1660,897,823,-1819,-2827,-2082,-1962,-336,268,192,-134,-925,-336,-1013,-659,-1000,29,-17,-60,-550,-199,-309,-428,-538,-629,-729,-998,-857,-906,-933,-932,-888,-834,-765,-627,-455,-263,-88,-102,-141,309,420,487,-351,196,94,352,66,-909,-371,-1038,-924,-339,-520,-398,-175,-26,156,-235,44,-673,-289,75,26,696,523,347,149,-214,-470,-371,-453,-493,-529,-579,-620,-676,-701,-880,-587,-454,-274,-1007,-449,279,426,40,-350,-224,-340,-384,-141,823,1021,1036,608,307,548,98,-357,-667,-652,-167,-419,-657,-819,-922,-876,-753,-617,-509,-439,-474,-382,-378,-379,-378,-372,-338,-298,-693,-175,-99,0,87,177,-62,-348,153,-83,-667,242,541,483,-170,204,-46,-260,-503,-823,-1155,-1212,-821,-413,-9,378,287,-99,79,502,1212,1168,-88,509,-306,-545,-478,515,560,-640,113,-730,370,110,-277,-604,-62,-103,-112,-122,-70,3,96,188,-585,73,385,0,-887,-88,279,-118,5,-190,-331,-481,-639,-769,-846,-900,-947,-992,-1046,-1147,-1233,-1205,-1116,-1015,-955,-917,-939,-1041,-1462,-1249,-964,-640,-291,-684,-807,-1139,-823,-483,338,773,548,233,-125,-519,-885,-1070,-853,-575,-336,-419,-692,-572,-148,300,353,-1130,-28,68,-891,443,509,167,-241,-912,-422,329,-931,-163,-538,-212,-320,-688,-277,-76,-618,-725,-127,396,131,-404,-461,-746,-1010,-1117,-882,-633,-479,-143,66,-256,-134,713,91,-667,-596,-613,-700,-849,-746,516,212,-112,-657,-701,-921,-1009,-974,-945,-994,-1071,-1182,-1004,-855,-564,-352,-521,-237,-726,-469,-447,7,-112,-80,-470,-380,-505,-585,-577,-499,-377,-241,-85,30,-200,8,151,130,111,-372,-1127,-487,-609,-276,-215,-586,61,217,316,390,397,344,-346,103,-292,-300,-543,-775,-975,-1126,-1225,-1128,-1090,-1080,-1036,-960,-854,-705,-829,-440,-454,-775,-200,-169,-174,-340,-261,-326,-396,-466,-510,-745,-817,-622,-648,-670,-679,-686,-702,-718,-736,-737,-756,-761,-746,-719,-672,-655,-551,-475,-365,-241,-91,62,-631,-211,-723,66,757,291,-540,-18,843,527,211,-174,-130,-12,191,103,-536,-911,-32,-525,180,302,432,310,361,765,687,206,-917,14,599,531,-571,-472,-60,-672,-653,628,426,262,151,123,-134,-903,-204,-372,-835,-736,219,353,178,-92,-662,-895,-587,-184,-24,-268,-8,806,867,-788,159,65,143,39,874,323,67,400,237,-180,-308,-592,-740,-583,-429,-362,247,58,-763,-899,-160,-406,-541,-140,-108,-218,451,345,-828,-129,-22,-143,-251,-297,-753,-505,-821,-334,-585,-568,-45,-243,-499,-9,510,314,103,-9,-209,127,49,-251,-879,-452,-103,-120,-128,-130,-356,-375,-113,-101,-109,-81,-35,-4,31,-137,88,82,-6,-76,6,-56,-116,-336,-268,-346,-404,-459,-500,-528,-535,-512,-473,-421,-351,-269,-186,-238,-87,20,57,99,146,156,-504,-531,-727,-577,-858,-538,-551,-757,-982,-964,-724,-495,-311,-153,-24,35,40,9,-40,-91,-684,-8612,-13107,-5190,-633,-706,-764,-779,-954,-650,-549,-439,-18015,-24732,-23392,-48,2,-472,37,-1556,-839,-78,-678,-710,-610,-287,-266,-246,-198,-626,2,110,182,244,281,287,-316,-562,97,-17,-143,-279,-428,-530,-620,-688,-731,-734,-726,-693,-638,-582,-526,-494,-485,-485,-528,-582,-625,-588,-479,-322,-265,-430,-588,-3,-267,-491,-602,4,664,-281,-1322,-1604,-1982,-438,-202,368,195,-41,-803,-887,-446,-554,-587,-599,-597,-563,-543,-574,-631,-719,-824,-927,-1032,-1023,-837,-662,-446,-448,-319,8,-191,-78,195,119,12,-703,-807,-877,-364,-326,-210,-456,-978,-1004,-148,201,-106,292,332,-290,380,399,12,-787,-352,-264,18,-264,-377,-483,-598,-633,-581,-469,-351,-241,-128,-564,1,223,376,547,299,26,-511,-299,-307,-424,-256,127,378],[339,173,-19,-374,327,-271,-382,785,833,169,-480,-165,-262,-168,-505,-36,185,120,-181,-766,-620,-171,-305,-447,-566,-613,-574,-432,-284,-147,-259,2,-569,-69,68,66,89,27,109,153,-402,-861,93,285,-318,-319,359,-140,-361,183,72,-55,-193,-934,-484,-613,-732,-778,-765,-695,-990,-535,-482,-425,-413,-440,-469,-523,-632,-733,-822,-859,-788,-705,-697,-555,-520,-672,-528,-533,-484,-420,-331,-204,-40,-270,286,457,605,44,-729,-266,-691,378,183,224,461,-47,337,-688,96,639,-62,-438,-435,-208,435,346,-449,-694,-251,654,937,854,727,297,332,79,-626,-417,-657,-819,-917,-800,-723,-653,-721,-625,-660,-715,-801,-871,-984,-1082,-1045,-884,-676,-472,-275,-58,-217,-564,-876,-482,8,-27,-947,320,-433,200,-204,-417,-217,-747,-190,-257,-574,-410,-473,-556,-603,-601,-560,-414,-267,-598,89,256,351,-96,132,-434,97,77,463,448,-581,-627,-524,-654,-275,-223,-114,-239,-315,-72,-422,-214,-32,-167,-828,-561,-576,-743,-887,-1022,-1087,-1046,-923,-758,-861,-477,-383,-441,-480,-168,-132,-87,-30,-1390,-3071,-1280,-747,-198,168,-585,129,83,45,-285,-437,-640,-778,-408,-602,-41,-1019,-216,-783,161,-563,-976,144,124,-215,-156,-289,-419,-535,-616,-655,-649,-621,-557,-494,-442,-1134,-354,-333,-306,-264,-342,-564,-114,-35,50,127,-574,-892,-1017,478,599,706,691,687,539,1126,1139,1134,1078,860,-530,-103,-3627,-1485,-1458,57,34,-704,-4887,-3211,-114,-3339,-285,-1951,-503,-622,-13763,-10145,-10562,-10763,-7848,-177497,-424866,-323135,-82483,-30535,-4187,54,165,292,422,-27312,-71619,-139805,-124869,-42152,-15158,-4327,-4103,-5456,-2748,-417,-853,924,767,-1896,449,277,-1369,-2532,-1990,-2085,-443,-536,-614,-648,-631,-556,-1141,-652,-838,-180,-104,-34,-701,-3,-67,-170,-295,-432,-605,-944,-885,-931,-1188,-734,-581,-472,-415,-361,-334,-332,-365,-404,-441,-434,-355,-262,-343,-56,20,50,53,-878,-433,-1082,-1243,-543,-543,-524,-448,-158,16,-344,27,-754,-405,54,-49,623,578,525,443,-249,-449,-375,-443,-363,100,25,-60,-183,-302,-630,-469,-482,-412,-910,-293,45,218,-47,-600,-328,-447,-435,-131,642,1172,1208,759,284,383,-106,-680,-769,-598,8,590,-451,26,353,-380,-480,-602,-301,-224,-692,-455,-547,-624,-693,-751,-792,-841,-898,-945,-1006,-1042,-1062,-1017,-914,-770,-580,-373,-743,15,178,327,-155,59,-133,-263,-419,-451,-59,-342,-641,-870,-803,-478,-108,12,52,440,929,839,-408,357,-451,-496,-393,560,473,-771,152,-580,462,-49,-415,-701,367,269,125,-115,-316,-569,-832,-1100,-1274,-1111,-938,-745,-782,-457,-389,-321,-244,-224,-157,-109,-93,-763,-66,-65,-82,-104,-124,-782,-235,-389,-321,-344,-643,-824,-315,-700,-1337,-112,357,437,-218,-518,-822,-844,-822,-299,337,1807,1552,559,1494,1457,506,-509,150,-218,-358,-228,-393,-759,-235,357,599,-1088,-304,58,-730,509,1466,269,-12,-530,-181,440,-978,-205,-343,-81,-201,-523,-389,-198,-811,-752,-71,-44,-381,-736,-1055,-936,-631,-596,-892,-261,-309,137,162,-369,71,196,212,-684,-646,-638,-701,-880,-626,-463,-639,-816,-970,-1059,-1001,-940,-913,-871,-933,-970,-942,-810,-693,-453,-368,-732,-346,-861,-448,-302,0,-126,-282,-460,-642,-731,-697,-557,-392,-244,-133,-42,-15,-439,-115,-189,-262,-287,-309,-940,-529,-757,-83,-68,-561,194,247,92,227,174,93,-203,-76,-325,-249,-341,-423,-494,-554,-634,-684,-696,-647,-542,-457,-412,-387,-947,-475,-674,-603,-588,-537,-477,-446,-424,-451,-507,-569,-581,-726,-711,-594,-229,-145,-90,-83,-139,-247,-409,-597,-837,-1093,-1032,-784,-531,-807,-383,-298,289,433,557,645,-570,-114,-758,239,682,165,-227,159,392,265,149,-88,-103,-132,-164,-168,-597,-988,-112,-596,131,212,282,321,269,408,408,228,-935,163,571,576,-575,-413,42,-722,-671,615,540,512,541,192,-146,-904,-142,-539,-979,-752,391,500,282,-10,-604,-1009,-634,-254,40,-251,1,411,466,-797,80,-23,34,-66,65,-99,-306,-506,-678,-691,-500,-222,94,-213,-428,-281,329,224,-666,-955,-228,-432,-524,-156,107,-218,403,334,-762,-276,279,157,-84,-299,-744,-516,-661,-407,-678,-565,-283,-312,-476,-501,-629,-790,-928,-1035,-1106,-1121,-1122,-1144,-1182,-1171,-1198,-1117,-980,-796,-579,-343,-65,208,213,-50,-70,988,1341,246,563,1426,141,169,435,594,436,-212,-129,628,583,548,524,-373,373,376,-236,265,189,115,-103,-489,-258,9,83,218,401,105,-628,-453,-501,-594,-945,-477,-432,-145,170,-149,-526,-431,-430,-309,-128,22,128,190,-116,221,-1113,-8054,-11299,-4091,-352,-469,-574,-651,-1338,-683,-674,-659,-17713,-24916,-23940,-524,-462,-673,-281,-1892,-578,79,-723,-500,-624,-368,65,627,638,-543,620,473,229,179,150,-39,-402,-600,-699,-909,-1092,-1230,-1269,-1183,-1115,-1074,-1058,-1031,-1002,-941,-853,-765,-678,-614,-573,-531,-514,-483,-468,-320,-169,15,-354,-580,-517,28,-276,-531,-527,12,380,-486,-984,-1401,-1972,-395,-398,125,-94,-319,-766,-806,-774,-834,-808,-751,-680,-579,-494,-708,-472,-499,-521,-489,-556,-493,10,249,195,-430,-432,44,-289,-136,325,765,204,-767,-761,-894,-303,-146,453,-354,-1010,-961,13,372,-298,-344,-701,-1026,-1262,-1283,-1156,-1058,-970,-952,-982,-1043,-1150,-1252,-1292,-1185,-993,-772,-561,-360,-157,-570,42,368,549,691,444,329,-304,-278,-296,-446,-264,71,-192],[-56,-45,-131,-372,122,-303,-361,318,345,243,-494,-424,-599,-387,-635,-137,-151,-279,-388,-699,-660,-794,-760,-616,-439,-238,-45,77,286,490,-191,98,-595,-83,114,-104,-254,-288,-153,64,-548,-782,267,396,-389,-377,642,-13,-604,404,276,71,-13,-1049,-304,-406,-475,-499,-421,-356,-782,-276,-285,-297,-355,-482,-483,-498,-590,-413,-405,-444,-147,-259,-761,-426,-231,-741,-298,-203,-276,-591,-168,322,224,-254,507,1605,1237,49,-692,-486,-737,491,350,408,520,-114,440,-583,-137,507,-37,-490,-443,-214,29,-111,-154,-737,-305,51,83,109,119,115,69,17,-576,-84,-172,-333,-815,-459,-579,-693,-814,-923,-965,-898,-791,-638,-511,-374,-242,-116,6,93,146,197,-74,-374,-953,-465,18,-252,-891,132,-456,171,-106,-629,-445,-931,204,232,-506,249,270,60,304,356,395,457,183,-630,302,525,318,-125,188,-424,22,-203,-425,-636,-830,-905,-838,-807,-572,-471,-392,-336,-309,-279,-520,-251,-239,-246,-851,-608,-292,-365,-440,-553,-692,-946,-1022,-1093,-1015,-838,-659,-452,-618,-116,23,163,294,-978,-2530,-1405,-784,-241,559,-608,606,648,657,-530,-440,-575,-584,-291,-441,13,-1043,-25,-804,-50,-418,-1055,46,251,-195,-42,754,-21,-483,-284,-427,-334,375,329,15,-588,-956,-378,-540,-667,-756,-817,-860,-874,-839,-776,-704,-643,-679,-1290,-296,-160,-33,117,272,422,571,667,758,808,794,-410,536,-2719,-2431,-1889,126,-151,-1068,-5500,-3597,76,-3765,-37,-844,-167,-2407,-13364,-8992,-6697,-7017,-2251,-170660,-418400,-322239,-84291,-28229,-1511,66,247,429,595,-35433,-98200,-181994,-154306,-37149,-11136,-3556,-4814,-5526,-420,265,51,-178,-386,-1695,-675,-758,-871,-2144,-1893,-2203,-830,-859,-900,-910,-872,-774,-1154,-622,-651,-345,-270,-206,-828,-182,-243,-332,-427,-507,-585,-844,-552,-466,-1129,-460,-151,-105,-119,-134,-184,-263,-386,-519,-640,-672,-580,-442,-326,-137,-19,46,77,-736,-456,-1027,-1440,-516,-555,-642,-709,-544,-403,-463,-146,-807,-480,36,-135,177,201,238,259,-252,-395,-345,-401,-360,451,418,360,255,139,-356,-427,-128,-127,-748,-123,116,217,-113,-831,-373,-543,-474,-109,456,820,962,889,309,272,-322,-862,-518,-450,-162,590,-439,-24,471,-238,-409,-627,-599,-345,-556,-256,-89,-60,-47,-47,-40,-45,-849,-57,-80,-108,-185,-298,-455,-645,-829,-891,-818,-416,-130,154,-157,-29,-178,-218,-378,-460,580,336,32,-322,-698,-976,-580,-207,38,345,494,459,-742,220,-590,-455,-297,704,520,-856,190,-402,845,-10,-535,-692,393,898,156,-172,-31,127,431,318,-424,0,169,123,-496,-43,-182,-301,-386,-494,-519,-527,-530,-703,-453,-393,-337,-276,-208,-603,-148,-167,-77,-216,-489,-710,-300,-780,-1193,55,678,441,-134,-367,-806,-502,-663,-95,327,1793,1604,404,1390,1568,315,-570,1794,2145,952,-36,-119,-933,-333,-428,-422,-853,-559,-60,-550,167,269,368,249,-181,36,526,-998,-250,-172,92,-5,-271,-489,-315,-995,-692,16,382,179,-569,-275,-462,-577,-714,-1002,-462,-361,-275,-236,-530,-201,-198,-201,-693,-688,-626,-715,-759,-712,-731,-693,-619,-526,-441,-385,-919,-1012,-751,-704,-428,-543,-689,-854,-857,-655,-990,-469,-990,-422,-172,262,14,-46,-204,1024,1439,958,-327,694,754,-297,363,174,-626,-159,-272,-349,-352,-331,-718,-592,-883,-182,-34,-536,252,331,-160,436,372,195,-68,23,-378,-310,-493,-637,-684,-607,-490,-364,-282,-509,-215,-242,-300,-321,-1099,-224,-700,-342,251,408,326,-429,-418,-259,-603,-703,-603,-698,-653,-676,-144,-94,-117,15,16,-226,-92,-988,-261,-309,-283,-192,-63,-738,-566,-294,408,439,434,375,-512,-67,-767,-235,-421,-607,-756,-857,-852,-796,-726,-665,-614,-582,-532,-483,-619,-886,-252,-657,-64,24,86,111,94,28,-99,-256,-957,-573,-670,-635,-601,-431,-326,-714,-619,-178,-160,-133,-108,-75,-232,-911,-101,-619,-948,-790,78,-2,-144,-315,-521,-1045,-919,-945,-777,-622,-487,-420,-380,-830,-363,-396,-393,-429,-474,-541,-646,-738,-793,-731,-561,-354,-122,-17,-412,-205,397,357,-567,-1011,-344,-512,-562,-212,245,-271,322,292,-731,-452,-16,80,-181,-446,-760,-928,-1106,-1130,-1003,-920,-868,-831,-802,-781,-714,-634,-511,-501,-466,-95,0,-288,-712,-710,37,-53,-177,-330,-497,-629,-614,-461,-250,-115,-397,497,677,604,449,886,271,428,632,579,452,-132,-221,658,785,917,1051,-376,339,475,-221,1102,638,501,-169,-716,-477,-534,-964,-1004,-576,-107,-767,-346,-289,-621,-1032,-432,-503,-54,406,-341,-848,14,782,148,963,840,232,531,-272,649,-1501,-7410,-9729,-3228,160,33,-107,-249,-1759,-507,-647,-788,-19353,-27064,-24760,-689,-490,-888,-839,-2018,-369,127,-684,-262,-581,-439,223,1131,1123,-529,876,410,116,-41,558,510,-467,-644,-54,-251,-439,-614,-776,-856,-887,-876,-866,-860,-890,-920,-911,-845,-731,-607,-486,-604,-410,-364,-519,47,171,317,-444,-709,-472,28,-319,-583,-392,37,111,-680,-735,-1295,-1916,-392,-538,273,110,-97,-728,-719,-555,-692,-790,-891,-964,-930,-825,-875,-672,-639,-637,-653,-701,-800,-905,-880,-629,-388,-490,60,-397,-200,246,727,131,-692,-690,-892,-291,-108,447,-211,-930,-857,174,612,-462,-23,-383,-664,-746,-619,-478,-946,-533,-666,-470,-546,-641,-679,-619,-493,-775,-280,-113,-25,61,-567,99,281,350,411,450,464,-69,-141,-223,-441,-269,82,15],[-324,-306,-307,-414,-392,-444,-495,-547,-607,-645,-629,-690,-911,-628,-760,-230,-66,142,-315,-707,-606,139,619,639,669,683,-23,-60,487,563,-134,114,-646,-353,-440,-358,-209,-139,-147,-232,-721,-697,-917,-827,-528,-392,30,91,-782,516,563,40,189,-1105,207,373,-199,-469,263,248,-547,174,128,74,-98,-545,-261,-393,-580,-704,-806,-825,-739,-643,-815,-420,-285,-743,72,304,-362,-818,-316,378,236,-256,410,1705,1281,54,-546,-721,-705,540,443,542,565,-165,520,-398,-391,344,-65,-521,-466,-338,-525,-707,-828,-776,-635,-481,-352,-216,-91,23,85,133,-489,179,146,-305,-608,-141,-102,-160,-535,-520,-201,-156,-553,-168,-3,20,-8,-22,-79,-188,-334,-465,-589,-611,-859,-371,-173,-442,-814,-78,-396,472,22,-839,-635,-1067,277,74,-438,-465,-699,-738,-500,-193,78,356,224,-662,337,593,320,-160,220,-429,86,-150,-383,-608,-825,-891,-759,-951,-405,-259,-143,-53,-137,-302,-589,-249,125,127,-851,-678,153,118,-149,-50,-497,-1193,-382,-506,-821,-615,-538,-367,-689,29,220,414,519,-585,-2031,-1399,-761,-287,441,-607,763,1149,785,-728,-416,-401,-352,-179,-297,58,-1066,-32,-748,-657,-428,-1093,88,588,-196,-93,760,-2,-534,-333,-491,-304,69,-259,-573,-846,-915,-750,-642,-587,-573,-605,-675,-750,-770,-714,-615,-525,-493,-1452,-228,-170,-148,-132,-124,-125,-114,-131,-114,-98,-102,-391,-91,-1780,-3342,-2374,-128,-543,-1549,-6092,-3752,-201,-3962,-132,-55,-556,-4301,-12176,-7449,-3108,-2590,452,-157853,-396468,-307163,-83370,-26939,-260,-407,-454,-356,-178,-38734,-100344,-178539,-138068,-33060,-7347,-3253,-5841,-5203,152,43,-4,-7,54,-1205,282,-603,-396,-1731,-1853,-2291,294,154,-29,-226,-416,-567,-1083,-655,-570,-475,-399,-343,-978,-366,-465,-602,-757,-914,-1100,-926,-703,-510,-946,-621,-100,-45,-44,-215,-53,-87,-160,-249,-357,-438,-451,-434,-381,-314,-250,-215,-194,-608,-469,-946,-1434,-530,-660,-789,-907,-956,-839,-711,-591,-844,-534,-148,-283,121,224,306,336,-282,-366,-337,-378,-399,5,-106,-206,-314,-390,-410,-446,-321,-190,-638,-7,230,308,-228,-1086,-396,-685,-546,-240,-231,-58,226,534,323,183,-591,-574,-121,-276,-381,507,-471,-107,391,-98,-280,-671,-841,-702,-933,-754,-587,-455,-364,-314,-290,-311,-768,-437,-529,-606,-687,-738,-758,-749,-701,-633,-937,-454,-335,-182,-231,-115,-240,-185,-362,-489,446,488,385,-332,-385,-116,-307,-460,-497,-470,-395,-355,-1128,-360,-765,-477,-252,598,499,-944,174,-275,1064,189,-650,-614,236,945,137,-240,-37,121,864,874,-390,-99,327,229,-213,425,158,-235,-327,-576,-726,-834,-885,-854,-766,-672,-575,-457,-312,-437,-36,27,300,-174,-335,-660,-320,-895,-1074,193,700,430,-98,-278,-808,-231,-471,64,267,1472,1523,171,1158,1294,73,-587,1668,2523,934,119,88,-1107,-475,335,815,-570,-784,-145,-395,-241,-12,249,449,80,175,548,-1021,-330,-65,235,178,-34,-607,-454,-1190,-627,96,443,560,-715,665,752,-43,-841,-1022,20,18,382,300,-731,225,135,45,-702,-730,-616,-743,-624,-634,-508,-362,-217,-234,-397,17,-678,-1066,-620,-647,-338,-164,-308,-423,-459,-632,-1284,-608,-1102,-409,-76,355,30,-119,-95,849,904,824,-566,516,509,-516,308,210,-728,-17,-114,-192,-209,-209,-527,-665,-737,-326,-43,-516,224,182,-411,-68,-246,-449,-640,-803,-825,-683,-495,-333,-116,-163,259,438,548,-586,-174,474,284,190,-1261,84,-541,-182,524,487,215,-473,-589,-456,-818,-850,-759,-638,-625,-726,49,329,-172,-12,319,-174,243,-1083,844,761,781,714,-40,-498,-638,-312,15,-167,-338,-495,-609,-688,-715,-610,-509,-414,-317,-249,-210,-198,-188,-184,-190,-217,-237,-274,-559,-768,-444,-676,-638,-741,-807,-741,-600,-458,-351,-258,-916,-147,-151,-175,-591,-407,-524,-667,-796,-903,-940,-903,-850,-806,-760,-868,-721,-710,-718,-800,-689,-663,-665,-671,-688,-927,-767,-813,-840,-862,-851,-836,-794,-805,-667,-610,-500,-413,-323,-247,-205,-170,-173,-199,-261,-270,-314,-361,-401,-431,-463,-468,-463,-986,-422,-569,-586,-239,-71,-315,63,103,-674,-579,-271,154,127,97,-721,-293,-313,-464,-655,-751,-119,-323,-455,169,293,163,-249,-659,-451,531,500,-294,-663,-785,-45,75,-188,-185,-380,-398,-447,-461,-457,-396,-695,-267,-230,-209,-241,-314,-409,-533,-685,-849,-955,-902,-748,-598,-450,-332,-243,-309,-185,-201,-251,-326,-400,-453,-469,-749,-658,-338,-314,-307,-324,-400,-847,-515,-447,-574,-1002,-328,-484,71,433,-518,-1138,1,908,223,1147,981,181,367,-424,729,-1845,-6832,-8421,-2581,1203,1131,997,826,-2072,450,267,136,-22776,-30935,-25125,586,822,-1030,-1311,-1772,-155,36,-495,47,-420,-402,421,949,794,-528,570,385,51,-226,150,20,-462,-623,-506,-691,-819,-788,-652,-468,-587,-534,-171,-165,-591,-1004,-599,-714,-905,-762,-517,-724,-450,-326,-519,217,589,348,-487,-761,-416,31,-359,-597,-207,106,-68,-741,-540,-1243,-1822,-394,-548,-361,-404,-393,-675,-618,-322,-351,-355,-363,-348,-264,-147,-873,-531,-183,240,325,-505,-709,469,455,90,-331,-475,53,-522,-276,143,632,39,-545,-617,-878,-308,-113,384,-79,-797,-741,47,-149,-587,-442,-516,-523,-483,-404,-318,-942,-461,-929,-205,-211,-443,-278,-306,-331,-614,-435,-415,-454,-484,-623,-561,-578,-598,-602,-599,-578,-548,-497,-434,-497,-363,-282,-242],[972,754,-432,-429,190,-413,-419,-357,-701,-1057,-1094,-884,-1126,-816,-736,-247,-176,78,-346,-731,-635,59,-17,-251,-437,-532,-547,-460,-363,-282,-260,-262,-680,-326,-392,-446,-473,-522,-567,-596,-870,-660,-686,-701,-683,-653,-586,-520,-757,-396,-340,-281,-216,-1054,-68,22,-207,-441,304,406,-297,248,635,204,-108,-608,331,-224,-584,-383,-488,-365,86,-313,-834,-440,-376,-680,-797,-546,-483,-1026,-426,492,296,-264,318,1697,1299,63,-343,-938,-637,527,460,623,600,-201,571,-204,-642,163,-137,-515,-514,-215,-155,-299,-448,-568,-685,-788,-878,-871,-804,-718,-655,-580,-483,-379,-285,-278,-414,-179,-138,-113,-485,-298,169,10,-594,-232,47,294,-189,-44,-239,-436,-504,-313,-15,-2,-703,-117,40,-601,-757,-457,-243,560,136,-968,-786,-1025,304,346,-399,-350,-569,-599,-446,-258,-106,67,178,-718,338,449,332,-217,199,-469,231,130,261,168,-259,-282,-709,-1071,-378,-330,-316,-279,-244,-405,-647,-242,-90,-97,-879,-797,-173,-244,-368,-385,-472,-951,-670,-739,-869,-867,-907,-880,-864,-860,-848,-791,-695,-604,-1632,-1279,-720,-360,-4,-613,222,323,435,-827,-385,-214,-170,-123,-216,59,-1102,287,-669,-29,-284,-1130,0,355,-243,-187,-27,-46,-651,-415,-561,-336,183,226,-222,-1033,-670,154,68,-24,-451,-683,-742,-368,-393,-382,-354,-336,-364,-1224,-198,-177,-198,-229,-281,-360,-443,-553,-565,-483,-397,-488,-237,-916,-3520,-2907,-275,-1156,-2107,-6646,-3701,-650,-4001,-373,-191,-1156,-5564,-10580,-5602,-11,1485,1815,-139807,-361197,-279843,-79642,-26757,2121,1939,1783,1708,-2485,-37144,-88417,-151501,-112206,-30200,-4466,-3390,-7088,-4425,871,794,765,738,719,-627,654,-1511,19,-1329,-1898,-2232,-206,-402,-579,-607,-465,-270,-970,-643,-396,218,245,249,-1157,147,27,-112,-259,-399,-563,-747,-872,-688,-817,-724,-228,24,141,-502,44,475,507,494,290,325,236,120,-438,-125,-245,-364,-447,-519,-512,-878,-1349,-394,-341,-317,-521,-175,-122,-829,-67,-827,-541,-141,-495,120,183,251,286,-349,-365,-348,-370,-479,83,-16,-108,-209,-287,-330,-488,-403,-407,-597,-390,-346,-311,-402,-1335,-390,-878,-642,-225,-231,-226,-196,-150,-93,-25,-898,-187,151,-91,-633,85,-547,-213,-138,-237,-340,-715,-829,-624,-625,-586,-481,-363,-236,-103,42,174,-602,-93,491,575,146,542,202,-249,-310,-262,-1073,630,587,469,-368,-196,-311,-159,-366,-527,238,161,82,-375,-496,-127,-181,-230,-249,-299,-341,-416,-1348,-648,-928,-948,-856,-648,-441,-1015,-40,-202,249,318,-699,-501,52,164,18,-304,-401,-590,-688,-652,-506,-353,-250,-139,-70,-42,-76,-304,-126,-191,-187,-187,-201,-575,-199,-198,-207,-211,-191,-287,-129,-33,98,-139,-159,-668,-363,-1014,-964,313,744,427,-95,-226,-810,-28,-283,194,182,-202,-651,-927,-512,-108,-177,-557,807,982,926,270,257,-1157,-632,285,525,-270,-855,-452,-846,-912,-530,-181,80,268,248,432,-1023,-417,-5,81,42,75,-720,-588,-1231,-564,184,433,404,-883,497,857,-83,-907,-959,87,109,229,44,-733,-290,-427,-532,-676,-741,-777,-786,-741,-685,-587,-510,-450,-399,-678,-375,-430,-1064,-449,-542,-566,-638,-705,-760,-800,-833,-1162,-876,-1159,-883,-880,-858,-802,-702,-574,-437,-266,-96,-570,245,380,-708,250,595,-730,-38,-107,-265,-147,219,-373,-714,-559,-489,-77,-488,199,-63,-623,-580,-555,-320,-9,283,-503,704,209,-495,-187,-203,134,207,-29,-668,-360,-374,-320,-201,-1292,-6,-302,-52,56,23,-40,-489,-749,-655,-941,-948,-888,-548,-615,-742,42,276,-194,-94,254,-63,507,-609,800,762,714,649,0,-206,-602,-352,67,-79,-207,-327,-424,-496,-616,-543,-514,-474,-403,-340,-285,-240,-179,-109,-30,49,159,0,-456,-674,-477,-679,497,418,292,132,-24,-140,-191,-136,-809,139,271,391,-554,-390,107,-531,-465,106,2,-88,-184,-287,-480,-794,-543,-623,-719,-807,-863,-904,-932,-900,-832,-776,-722,-695,-678,-684,-697,-730,-704,-733,-426,-232,-1,-361,280,384,407,-272,344,323,-294,507,1064,415,-278,47,621,577,-292,-909,-472,-624,-622,-361,-263,-380,130,296,-631,-667,-493,432,665,296,-659,-135,-114,-505,-438,-902,-134,-297,-413,218,268,108,-220,-700,-396,-191,-307,-427,-651,-834,-748,-846,-941,-1036,-1142,-1249,-1173,-1036,-926,-790,-950,-545,-446,-357,-311,-303,-312,-350,-416,-504,-579,-653,-674,-656,-586,-502,-413,-343,-294,-257,-243,-245,-244,-235,-222,-611,-833,-230,-293,-380,-487,-647,-918,-872,-797,-582,-920,-220,-445,164,345,-702,-1421,-75,95,-23,-97,-131,-109,-31,-609,225,-2276,-6513,-7493,-2248,388,338,249,131,-2229,-150,-335,-542,-27841,-36297,-23572,-671,-446,-1129,-1675,-1379,9,-79,-244,360,-214,-297,607,665,703,-586,725,353,-9,-403,337,584,-452,-574,20,106,-202,361,525,761,-464,-463,1023,520,-523,-1077,-720,-569,-818,46,-59,-843,-484,-268,-495,244,729,304,-504,-768,-381,11,-425,-586,-19,184,-150,-604,-391,-1223,-1714,-679,-700,-627,-571,-558,-625,-607,-673,-767,-836,-907,-944,-893,-803,-734,-673,-621,-568,-491,-441,-720,-199,-109,21,-271,-398,29,-653,-348,29,442,-44,-373,-539,-831,-337,-455,-656,-833,-764,-603,-406,-259,-608,-9,67,107,109,106,-435,-862,-305,-1184,-128,-172,-433,-255,-271,-276,-419,-559,-324,-369,-411,-669,-450,-380,-260,-92,99,301,194,136,-83,-515,-450,69,935],[1433,701,-489,-384,217,-379,-391,607,827,381,-533,-958,-1210,-905,-604,-568,-376,-212,-288,-729,-632,12,101,37,-56,-172,-525,-470,-632,-740,-603,-417,-670,-64,62,-146,165,48,324,22,-950,-438,215,155,-654,-183,5,-49,-543,-170,-234,-287,-326,-913,-343,-305,-254,-385,-26,127,-23,411,649,228,-112,-640,306,-230,-567,-322,-486,-288,198,-269,-784,-459,60,-465,78,-151,-600,-1066,-778,-688,-442,-247,49,263,407,111,-78,-989,-536,307,158,-45,-239,-449,-552,-583,-833,-390,-308,-419,-553,-185,-229,-333,-478,-600,-640,-523,-347,-136,67,252,371,226,-184,497,428,-227,-212,-123,-201,-226,-428,-112,-52,-98,-617,-245,-273,64,-345,-95,-158,-179,-116,62,281,192,-504,115,63,-691,-673,-914,25,641,261,-773,-845,-887,97,34,-349,-260,-325,-391,-425,-450,-489,-458,-434,-748,-290,-210,-150,-249,-145,-496,-272,-370,-463,-543,-613,-622,-765,-1048,-498,-502,-535,-600,-691,-729,-667,-481,-261,-135,-887,-911,-129,458,-561,-9,-189,-649,105,313,-920,202,163,-351,-678,314,324,294,206,-13,-1289,-1033,-823,-1028,-707,-583,-87,187,192,-716,-283,6,0,-84,-152,69,-1081,420,-541,-132,-273,-1120,-85,167,-283,-264,-425,-611,-790,-903,-818,-676,-543,-396,-274,-943,-561,46,94,35,-510,-652,-842,-48,-136,-222,-301,-355,-319,-944,-145,-54,0,43,70,81,103,99,133,167,174,-615,161,-104,-2613,-3360,-165,-1911,-2609,-6911,-3487,-372,-3900,-45,187,-1297,-5645,-8756,-3444,1387,1521,1609,-118008,-316614,-244219,-73467,-27540,1170,1119,1118,831,-6606,-32606,-75048,-126023,-92326,-28646,-2596,-3816,-8167,-3204,556,509,505,496,492,-39,453,-2400,283,-890,-1969,-1904,-157,-243,-310,-327,-299,-231,-791,-640,-298,-105,-128,-158,-1244,-283,-385,-482,-554,-572,-561,-708,-355,-218,-675,-681,-321,-47,122,-701,-57,973,986,937,350,375,496,311,-505,-49,-208,-360,-482,-594,-723,-865,-1262,-583,-410,-237,-181,53,170,-986,-13,-712,-439,-234,-701,-73,-174,-245,-307,-389,-342,-310,-307,-531,-138,-80,-14,30,81,-23,-497,-227,-247,-569,73,563,286,-585,-1248,-304,-1061,-691,-172,-269,360,284,107,-92,-290,-912,-568,-587,-535,-821,-358,-605,-286,-201,-199,-221,-699,-606,-398,-455,-534,-562,-583,-586,-560,-487,-389,-365,-174,29,190,93,428,345,-128,-227,-304,-1148,437,318,198,-522,-236,-352,-329,-397,-530,-503,-549,-587,-619,-649,-677,-695,-687,-622,-564,-475,-395,-994,-233,-920,-640,-260,104,171,-1030,84,-146,218,139,-641,-350,-227,-384,-562,-788,-918,-758,-605,-478,-394,-355,-195,-137,-107,-100,-137,-352,-146,-172,-124,-73,-30,-487,107,185,250,311,206,-134,110,363,428,-77,66,-701,-409,-1106,-845,373,272,113,-105,-264,-782,-704,-737,-549,-271,-26,210,-385,506,700,-394,-491,893,894,869,438,405,-1066,-783,253,92,-140,-741,-598,-631,-422,-181,36,175,248,262,220,-1000,-496,-204,-341,-387,-322,-814,-709,-1120,-504,280,374,252,-1039,292,436,-155,-870,-902,116,138,108,40,-510,-41,-70,-105,-610,-721,-608,-685,-748,-822,-700,-618,-574,-557,-985,-625,-682,-1062,-717,-700,-640,-614,-591,-557,-496,-909,-927,-840,-1171,-396,-25,-5,5,-225,77,180,341,540,-427,316,487,-858,39,859,-701,-81,-210,-542,-324,223,-284,-737,-401,-681,-146,-468,134,25,-798,-284,-169,-81,230,490,-570,691,173,-678,-270,-254,-108,-371,-567,-774,-520,-104,-16,-138,-1174,-78,-74,26,183,113,-38,-505,-860,-835,-853,-888,-921,-581,-644,-761,-142,21,-212,-188,156,57,691,-226,826,853,862,840,36,63,-555,-446,222,42,-116,-243,-445,-349,-521,-298,-250,-219,-188,-189,-223,-288,-366,-464,-579,-689,-677,-539,-385,-650,-622,-725,248,270,216,86,-108,-362,-670,-842,-685,-317,-104,80,-535,-390,33,-476,-486,-131,-242,-301,-308,-280,-684,-745,103,329,-202,-826,678,750,750,589,-99,-615,-272,-685,-504,-678,-309,89,483,-680,-40,61,70,-444,50,265,485,-333,244,308,-348,486,272,78,-275,-165,-265,-359,-474,-858,-620,-718,-714,-335,19,-508,180,246,-660,-753,-687,49,581,178,-637,-16,20,-603,-225,-1137,-195,-307,-411,-94,-206,-329,-417,-634,-504,-520,-525,-525,-731,-908,-454,-410,-507,-440,-470,-202,-147,-348,-114,-80,-863,9,58,118,149,159,160,143,103,57,44,-48,-441,291,486,686,875,-171,197,657,-83,683,633,319,-48,-471,-1047,-636,-347,-80,139,-175,-1039,-14,230,-483,-887,-251,-452,-608,-755,-872,-1380,-690,-625,-570,-520,-504,-497,-477,-860,-340,-2909,-6593,-7046,-2316,10,82,137,183,-2212,276,292,-952,-34326,-42682,-20745,23,-97,-1231,-1869,-1012,-628,-756,-874,-990,-1021,-870,-703,-528,-347,-749,46,214,-113,-594,153,368,-505,-539,16,-47,-353,21,161,365,-342,-438,806,550,-459,-909,-816,-565,-907,14,33,-853,-544,-229,-495,-360,-402,-302,-530,-789,-407,-67,-553,-575,120,224,-171,-328,-275,-1211,-1615,-761,-505,-311,-190,-129,-607,-491,-233,-133,-147,-181,-217,-233,-257,-569,-787,-485,-569,-628,-674,-729,-760,-772,-653,-510,-325,-129,-802,-426,-118,313,-125,-219,-482,-777,-392,-204,-317,-353,-485,-472,190,379,-565,92,755,559,282,691,-615,-754,-127,-954,-42,-22,-413,-159,-273,-387,-504,-650,-708,-678,-592,-708,-446,-354,-255,-134,0,152,284,281,40,-487,-509,12,1048],[-553,-189,-576,-396,202,-375,-420,300,579,417,-537,-1011,-1280,-989,-330,-93,-263,-182,-246,-791,-694,-98,43,162,282,388,-833,474,462,383,223,25,-719,-421,-657,-752,-578,-416,-280,-172,-1001,-357,-84,-122,-747,-251,-326,-430,-550,-680,-803,-841,-780,-796,-634,-575,-557,-544,-567,-612,-687,-759,-773,-656,-513,-714,-220,-265,-598,-290,-506,-243,-81,-236,-741,-533,-225,-279,-24,88,-769,-902,-506,323,306,-265,153,51,-74,-165,-198,-825,-484,53,172,237,279,-200,223,131,-973,-187,-297,-382,-640,-474,-461,-465,-477,-433,-313,-110,135,438,765,571,1334,146,11,1202,708,-212,-56,-28,-258,-343,-402,411,319,-248,-660,-254,-601,-565,-513,3,323,606,772,331,545,357,-324,312,62,-756,-584,-657,338,563,333,-612,-863,-771,-560,-619,-555,-465,-389,-346,-281,-197,-121,7,97,-790,270,327,345,-287,132,-539,-24,-167,-266,-292,-257,-169,-826,-943,-235,-55,-151,-285,-441,-518,-596,-243,-34,-271,-885,-1037,-293,251,-748,34,-27,-395,0,4,-990,-184,-253,-329,-636,-263,-245,-198,-134,-81,-1010,-724,-495,-426,-29,-554,346,370,-41,-523,-139,221,121,-98,-142,-46,-1028,-286,-414,-420,-427,-1084,-386,-348,-361,-395,-463,-565,-921,-521,-536,-419,323,531,-300,-768,-476,271,589,-87,-528,-539,-919,437,737,645,455,105,-122,-658,38,149,83,9,-88,-207,-322,-470,-569,-598,-579,-770,-527,-523,-1485,-3617,-661,-2811,-3009,-6661,-3264,-682,-3745,-452,-334,-911,-4517,-6862,-1030,-12,-14,-12,-94754,-267886,-204692,-65546,-29117,123,193,265,-2583,-10779,-27136,-66339,-110578,-80014,-28425,-1697,-4444,-8361,-1703,-284,-369,-409,-439,-443,-413,-417,-3246,-421,-443,-2087,-1391,-194,-97,-7,97,212,344,-597,-619,-230,589,554,491,-1162,96,-132,46,51,160,309,-675,415,-62,-518,-524,-384,-182,-86,-681,-114,621,490,336,152,-24,-158,-286,-563,-458,-506,-544,-548,-535,-512,-660,-1220,-322,-242,-151,-49,32,140,-1084,14,-562,-282,-325,-901,613,642,683,704,-420,-263,-207,-211,-564,882,890,920,958,376,-51,-496,-189,-228,-565,68,637,180,-797,-1028,-176,-1139,-698,-160,-443,-354,-325,-267,-218,-183,-642,-136,-132,-140,-845,-119,-661,-338,-15,10,23,-644,-356,-82,-153,-262,-365,-476,-593,-714,-807,-833,-761,-645,-535,-409,-309,-221,-151,-105,-62,-298,-1144,-111,-198,-294,-699,-554,-683,-800,-814,-747,-620,-497,-369,-400,-608,-16,64,114,-248,-111,-367,-68,-649,-227,-743,-750,-311,-328,-333,-1007,-303,-288,-304,-347,-527,-458,-568,-664,-756,-821,-751,-637,-508,-385,-407,-476,-43,51,120,169,171,-389,226,218,266,298,296,-393,213,231,161,79,-5,-123,-234,-313,-359,-353,-319,-746,-468,-1133,-723,268,393,492,-135,-162,-715,177,51,405,5,1056,1017,-640,250,611,-549,-416,184,56,-35,-105,-153,-955,-930,-222,-213,-160,-557,-272,58,329,440,526,548,432,220,436,-950,-558,2,73,-1,-80,-864,-815,-1019,-437,-413,-437,-456,-1032,-508,-510,-483,-770,-852,-398,-334,-267,-230,-240,-177,-162,-154,-507,-667,-616,-582,-471,-555,-585,-603,-595,-556,-1231,-448,-391,-1068,-292,-292,-562,-271,-266,-239,-195,-944,-717,-910,-1143,-398,-15,41,-21,-249,139,102,525,666,-267,308,454,-916,-156,411,-664,-111,-295,-746,-466,-227,-256,-703,-312,-870,-366,-429,-465,-526,-904,-695,-776,-843,-863,-842,-777,-687,-590,-828,-345,-274,-159,-223,-279,-857,-618,44,-122,-216,-1026,-131,-190,-301,-367,-406,-414,-488,-798,-840,-674,-757,-793,-487,-654,-739,-630,-498,-274,-249,71,217,684,97,940,963,929,823,120,344,-487,-533,-510,-695,-569,-284,-468,-79,-395,458,376,202,621,479,806,736,544,355,94,784,637,30,-307,-640,-698,-765,-718,-702,-439,-152,119,-186,393,212,-494,469,624,308,-480,-331,-42,-412,-537,-269,11,396,388,-424,-852,-661,174,757,34,-828,718,1267,1084,763,16,-452,-178,-766,60,-92,-64,757,593,-587,-30,98,182,-465,-154,134,494,-233,-85,-332,-455,-437,-310,-152,-264,122,196,241,-97,-767,-522,-762,-769,-373,-401,-581,-624,-666,-677,-751,-696,-467,-443,-439,-575,-436,-404,-663,-301,-911,-209,-272,-361,-95,-95,-133,-166,-414,-314,-300,-366,-440,-800,-922,-650,-707,-748,-769,-768,-749,-686,-626,-585,-506,-587,-318,-216,-105,-24,28,63,66,35,-19,-60,-115,-504,144,368,616,867,-83,136,643,-60,552,598,281,247,-296,-1196,881,884,910,435,-241,-993,26,309,-420,-821,-70,-404,141,190,-809,-1066,-481,725,166,548,30,9,-516,-1045,-793,-3692,-7012,-7014,-2714,-688,-646,-536,-402,-1954,-126,-25,-6240,-41756,-42559,-17213,81,38,-1251,-1747,-631,-135,-401,-173,-178,-185,-194,-215,-253,-302,-923,-389,-447,-541,-682,-719,-800,-889,-941,-984,-1026,-1062,-1071,-1015,-896,-770,-637,-507,-366,-335,-644,-748,-443,-921,49,81,-730,-555,-137,-452,130,595,109,-498,-773,-419,-133,-674,-494,-192,-28,-103,88,-74,-1079,-1456,-536,-187,547,551,260,-566,-447,-317,53,-177,-360,-457,-430,-336,-395,-872,-177,-153,-175,-319,-462,-479,-675,-841,-965,-819,-584,-840,-471,-265,62,-161,-75,-426,-701,-449,-320,-435,-532,-566,-527,-406,-283,-498,-3,108,196,244,316,-712,-631,51,-724,-177,-60,-395,-132,205,120,-83,-717,4,52,143,-756,297,424,420,384,286,475,304,251,77,-454,-556,-742,-989],[-202,-423,-619,-543,-370,-325,-432,16,371,401,-520,-978,-1291,-986,-438,-608,-695,-728,-706,-812,-753,-716,-602,-388,-114,174,-1014,620,721,710,436,197,-774,-378,-746,-849,-557,-248,8,-157,-899,-299,298,195,-822,-81,-194,-267,-260,-181,-52,100,257,-659,190,432,-22,-321,658,387,339,462,368,72,-274,-775,199,-282,-626,-243,-505,-189,36,-168,-666,-597,-600,-588,-412,-213,-927,-666,-512,431,513,-276,79,476,366,165,85,-591,-457,-321,-349,-341,-277,-232,-146,-112,-954,-359,-353,-261,-723,-461,-550,-601,-553,-400,-219,-33,128,296,455,595,690,161,239,848,589,-214,78,100,-294,-425,-381,85,-124,-408,-696,-904,-763,-234,-655,176,479,858,584,314,683,507,-153,467,48,-796,-461,0,22,-102,-108,-472,-851,-672,-127,57,-317,-232,-396,-524,-476,-293,-100,119,253,-838,297,443,408,-319,69,-585,-155,-337,-495,-617,-696,-673,-888,-830,-526,-534,-559,-595,-637,-642,-622,-554,-495,-445,-844,-1111,-430,-407,-901,-486,-522,-544,-526,-458,-1051,-338,-317,-303,-614,-392,-502,-630,-779,-867,-760,-498,-364,-454,-206,-545,218,266,-186,-325,31,55,-21,-180,-206,-10,-966,573,-311,-372,-366,-1021,-328,115,-406,-416,376,0,-1095,-578,-493,-481,294,403,-321,-604,-423,61,249,-233,-527,-390,-945,317,186,66,-54,-189,-277,-387,-423,-479,-545,-583,-599,-589,-538,-506,-443,-388,-360,-946,-287,-239,-364,-3524,-646,-3858,-3295,-6531,-3166,-39,-3594,-80,-83,-112,-2650,-4979,58,130,182,242,-72741,-220509,-165359,-56580,-31240,337,341,341,-4863,-14371,-21806,-63826,-106465,-75043,-29413,-1594,-5177,-7223,-793,-790,-718,-628,-575,-533,-471,-432,-3837,-243,-79,-2275,-812,470,644,790,578,1014,1059,-435,-606,-216,1365,1283,666,-1058,45,-357,348,113,116,90,-671,213,-248,-357,-318,-421,-353,-289,-475,-141,182,133,88,37,8,17,13,-618,-144,-99,-198,-304,-410,-514,-589,-1245,-620,-631,-650,-670,-705,-684,-1091,-521,-431,-256,-436,-1066,48,114,176,209,-464,-196,-82,-113,-600,305,236,145,7,-134,-249,-508,-385,-350,-603,-193,-101,-43,-1057,-833,-53,-938,-674,-300,-563,-556,-687,-820,-920,-931,-854,-747,-645,-551,-673,-417,-724,-393,33,151,255,-591,-144,54,403,213,-166,-48,106,-12,-130,-267,-410,-532,-648,-712,-741,-719,-664,-592,-496,-400,-1084,-263,-229,-198,-913,-274,-428,-350,-423,-529,-592,-604,-496,-393,-658,279,559,179,-345,-248,-480,184,-350,-205,-522,-899,-355,-402,-677,-976,-650,-421,-214,-51,-419,-62,-197,230,-63,-388,40,23,131,134,-451,-611,-161,307,354,391,388,-439,437,426,473,506,510,-316,60,532,528,513,376,98,111,596,748,90,604,-776,-558,-1088,-630,558,1028,529,-210,-159,-624,137,144,456,-103,591,474,-808,203,133,-634,-367,-107,-174,-234,-300,-359,-865,-1070,-526,-595,-660,-733,-801,-879,-931,-978,-998,-1021,-1023,-1000,-950,-889,-796,-696,-578,-460,-375,-862,-928,-950,-434,-479,-451,-327,-872,-167,-111,-343,-669,-827,47,0,237,-283,23,378,155,-32,-397,-610,-649,-464,-466,-496,-455,-385,-277,-141,-948,106,70,-1104,218,12,-611,-268,157,54,-77,-902,-566,-962,-1117,-1091,-823,-514,-218,-270,164,-186,171,490,-150,323,150,-901,-355,-522,-791,-983,-1097,-1091,-987,-902,-827,-779,-693,-1072,-475,-389,-223,-231,-975,24,-164,-4,141,209,-644,427,74,-934,-409,-277,-296,-502,-542,-911,-672,-24,-199,-235,-890,-171,356,149,184,386,-286,-463,-667,-673,-497,-631,-619,-776,-1088,-1069,-747,-445,-171,-290,-17,288,310,287,194,69,-70,-222,-374,-526,-679,-825,-940,-1046,-1132,-1215,-1203,-1107,-993,-859,-704,-547,-368,-201,-43,102,256,408,157,649,739,-18,-252,-657,-683,-822,-3,-400,-819,-556,92,-283,313,309,-272,429,411,137,-411,-236,-142,-362,-635,-430,-178,-197,24,-558,-867,-571,238,849,243,-827,706,978,994,917,104,-292,-91,-730,9,-29,-30,648,532,-489,-16,86,-35,-450,-354,-514,-695,-854,-995,-954,-823,-698,-571,-443,-311,-174,-47,86,30,-667,-482,-772,-787,-404,-17,-550,144,169,-709,-705,-561,-499,488,-4,-508,266,294,-700,298,-612,-193,-217,-287,131,86,-190,-189,-322,-477,-646,-817,-949,-947,-897,-733,-625,-600,-731,-536,-429,-438,-480,-548,-563,-519,-448,-344,-222,-135,-86,-67,-90,-149,-214,-220,-203,-539,321,639,956,1247,10,88,603,-42,463,549,275,450,-132,-1292,892,1559,1424,370,-290,-874,41,297,-351,-748,33,-309,88,67,-579,-751,-729,534,94,325,-287,-7,-728,-1128,-1443,-4652,-7778,-7413,-3457,58,23,-2,-16,-1580,-25,-55,-12222,-48987,-34847,-13297,-435,-515,-1227,-1427,-591,-533,-517,-439,-392,-353,-321,-302,-297,-302,-1095,-288,-289,-326,-676,-407,-453,-599,-562,-598,-620,-666,-581,-531,-415,-281,-298,61,285,-183,-365,-573,-284,-906,116,137,-615,-531,-23,-395,53,392,3,-437,-744,-433,-200,-801,-368,405,336,-8,593,231,-803,-1253,-549,-45,795,725,311,-510,-408,-397,-207,-565,-921,-1254,-980,-709,-518,-920,-309,-276,-264,-279,-334,-406,-530,-634,-784,-932,-1088,-1047,-851,-676,-540,-410,-291,-380,-618,-508,-360,-201,1,-224,-216,-104,-146,-440,-137,-95,-31,50,171,-617,-500,222,-493,-332,-123,-377,-214,593,877,37,-747,138,542,275,-800,117,26,-20,-8,47,132,215,288,233,-399,-545,-181,-167],[461,449,-660,-437,195,-268,-463,-284,-63,-129,-524,-915,-1302,-934,-325,-322,-344,-322,-325,-776,-805,-583,-684,-568,-397,-208,-773,135,256,318,282,114,-870,-159,-400,-615,-476,-295,-162,-239,-795,-308,-268,-457,-905,-542,-253,40,21,-90,488,522,438,-538,181,412,-18,-259,590,204,421,877,868,-86,-404,-836,128,-305,-667,-212,-504,-154,-211,-316,-591,-625,-450,-402,-304,-227,-1016,-444,-520,-16,3,-306,-41,-92,-187,-289,-397,-464,-478,-321,-148,8,170,-194,420,305,-866,-521,-349,129,-770,-145,158,36,-78,-145,-184,-193,-202,-183,-159,-137,-154,-173,-186,-208,-251,-276,-294,-297,-334,-458,-367,-104,-31,-564,-706,-14,-587,-530,-751,74,140,55,-51,-128,-194,-186,-122,2,16,-831,-307,549,627,615,379,-359,-829,-595,-66,-46,-324,-108,-43,130,394,-171,605,696,236,-890,236,927,588,-343,1,-627,155,-9,-141,-247,-353,-424,-943,-736,-520,-545,-557,-558,-559,-533,-504,-456,-425,-535,-769,-982,-483,-390,-944,-390,-377,-362,-389,-252,-1018,-118,-73,-262,-605,41,28,8,-31,-120,-473,-355,-493,-647,-787,-911,-1029,-1027,-947,-913,-896,-875,-782,-637,-424,-186,-885,326,-221,-491,-445,-909,-476,-33,-475,-471,278,95,-945,-621,-430,-520,4,-68,-321,-431,-359,-126,-141,-374,-499,-218,-871,-252,-274,-299,-343,-415,-453,-468,-489,-471,-449,-397,-337,-283,-225,-217,-194,-182,-365,-1102,-69,58,226,-3137,-912,-5003,-3450,-6565,-3231,1048,-3419,843,670,443,-554,-3112,-290,-480,-613,-648,-54509,-179599,-129798,-47142,-33565,-659,-628,-573,-6061,-16151,-16999,-66811,-112174,-76340,-31260,-1995,-5861,-5263,-863,-1006,-1142,-1147,-1022,-889,-732,-610,-3323,-371,-241,-2492,-198,113,227,332,451,590,754,-284,-566,-217,1261,1326,533,-953,32,-547,173,61,517,606,-659,260,-413,-163,-62,-379,-503,-392,-194,-105,540,601,639,291,2,308,288,-611,-237,274,593,526,-237,-74,-465,-1287,-249,-317,-54,278,197,122,-1050,-67,-298,-175,-529,-1014,-69,12,106,177,-479,-86,100,13,-595,413,382,338,256,164,-353,-494,-157,-277,-631,-569,-703,-815,-1227,-702,-524,-686,-577,-131,-570,-260,314,349,311,100,-160,432,520,641,-384,-679,-729,-412,21,298,404,-520,49,156,1065,731,-21,-157,66,-141,-285,-380,-426,-425,-428,-424,-458,-512,-588,-662,-693,-671,-964,-479,-353,-286,-1101,-254,-462,-13,-381,-529,-307,-323,-473,-593,-672,-566,-404,-209,-422,-360,-544,409,-73,-107,-255,-995,-407,114,-22,-913,-176,-189,-62,48,-306,66,-134,413,-116,-409,58,14,-5,-131,-484,-720,-382,-418,-451,-482,-543,-586,-605,-673,-686,-709,-747,-753,-691,-581,-440,-273,-90,56,65,316,422,193,560,-698,-636,-1009,-533,570,514,429,-293,-138,-473,21,153,101,-199,78,76,-724,65,54,-619,-320,61,58,56,43,30,-769,-938,-5,-30,-49,-226,-420,-138,-163,-205,-250,-330,-417,-496,-558,-796,-616,-591,-531,-461,-429,-784,-1028,-883,-894,-865,-554,-147,-668,-382,-469,-425,-562,-806,-41,-156,72,-440,288,751,554,410,-267,-536,-687,-320,27,-13,4,28,61,101,-670,134,132,-1151,133,111,-635,-338,107,64,-13,-813,-466,-979,-1082,-452,-137,233,-127,-278,160,-470,-160,418,-50,436,446,-834,-551,170,-647,-161,-447,-840,-531,-105,-435,-546,-22,-1273,-401,-336,-80,-350,-1023,-240,-471,71,320,633,-650,336,12,-935,-477,-253,-412,-429,-704,-898,-864,-951,-823,-631,-761,-372,-317,-310,-327,-394,-503,-656,-809,-980,-1101,-1010,-807,-617,-583,-613,-44,-122,-60,-305,-104,520,532,510,452,359,255,137,16,-110,-389,-649,-454,-526,-557,-553,-560,-425,-303,-139,55,263,494,421,604,724,762,607,216,1065,961,-128,-227,-702,-591,-903,382,-88,-624,-814,-210,-316,252,457,-37,361,139,-82,-343,-121,-270,-330,-777,-628,550,287,43,-679,-691,-486,-529,-544,-534,-835,-388,-285,-204,-127,-63,-146,-19,-593,-66,26,17,119,103,-406,-12,-4,24,-421,-540,-213,-94,-138,-202,-264,-298,-326,-329,-318,-294,-260,-236,-199,-168,-572,-450,-765,-768,-442,-131,-402,-202,-313,-767,-652,-434,-585,-164,-98,-461,295,376,-725,516,-309,-165,-167,-205,54,187,-290,4,-69,-153,-233,-292,-311,-798,-850,-376,-688,-503,-872,-558,188,329,-389,119,-13,-143,-356,-388,-438,-465,-466,-442,-409,-369,-293,-151,-315,-562,557,842,1096,1303,86,29,520,-46,413,474,223,-87,-229,-1336,-40,43,49,-27,-345,-763,-609,-622,-414,-689,80,-188,-21,-81,-323,-469,-1022,280,-19,94,-494,-226,-699,-1079,-2168,-5777,-8845,-8225,-4531,-154,-115,-101,-99,-1214,-103,-130,-18621,-46870,-26818,-9257,-366,-379,-1198,-1055,-254,-141,-620,40,125,196,257,297,319,327,-1066,268,76,-273,-634,-313,169,-645,-169,11,-369,-860,-83,-105,-71,-14,-224,212,406,-35,-114,-372,-135,-912,175,165,-535,-497,84,-357,-51,159,-135,-383,-726,-466,-285,-954,-227,502,171,-213,-579,-736,-466,-1033,-538,56,428,412,304,-456,-393,-473,-386,-424,-370,-249,-79,74,-60,-953,-196,198,-98,-182,-83,-9,-132,-355,-391,-544,-676,-699,-538,-575,-231,-127,128,-362,-552,-587,-440,-397,171,-151,-122,-134,-324,-473,-576,-605,-559,-464,-323,-372,-379,95,-282,-510,-221,-372,-258,488,505,111,-755,-4,362,235,-839,53,-50,-162,-266,-361,-431,-469,-453,-393,-335,-487,-288,-113],[778,357,-715,-518,152,-220,-511,-610,-54,528,-549,-849,-1330,-864,-301,-527,-726,-917,-1018,-957,-883,-845,-836,-838,-838,-818,-792,-710,-624,-532,-476,-426,-995,-351,-351,-351,-716,-314,-274,-332,-729,-386,195,326,-996,354,621,499,105,40,444,315,181,-437,-48,-110,-150,-171,-102,-51,2,61,123,-306,-577,-864,29,-334,-697,-203,-511,-142,336,-43,-523,-564,-692,160,-8,-195,-921,-486,-605,-665,-654,-610,-546,-469,-417,-362,-307,-235,-546,-351,-345,257,494,-201,536,297,-800,-659,-282,371,-716,-174,75,730,400,148,-218,-179,-413,-584,-678,-688,-683,-667,-664,-701,-792,-879,-895,-772,-568,-444,-361,136,329,-673,-667,149,-240,-844,-767,-38,385,417,240,55,-159,-353,-496,-508,-385,-877,-134,266,475,518,323,-274,-792,-548,69,-207,-348,930,-40,125,393,-415,454,708,200,-958,147,782,619,-367,-71,-674,164,22,-327,-257,-435,-609,-1000,-856,-839,-737,-594,-451,-336,-558,-447,-118,-187,-632,-693,-830,-439,-447,-853,-519,-527,-537,-650,-532,-900,-589,-649,-672,-683,-654,-581,-463,-333,-245,-185,-161,-180,-519,-585,-595,-427,-377,-233,-70,103,249,211,-475,-524,-263,-810,-302,-500,-610,-543,-771,-650,-199,-556,-516,196,225,-749,-666,-380,-535,348,287,-313,-252,-281,-312,-501,-610,-602,-505,-738,-225,-63,89,213,299,78,141,586,660,697,721,711,654,559,374,157,-117,-452,-1257,-805,-534,-178,-2656,-1151,-6139,-3535,-6788,-3507,1319,-3234,1149,989,778,539,-1309,98,-88,-257,-377,-42127,-149575,-101212,-37798,-35799,-884,-827,-718,-6433,-15116,-12855,-73757,-125144,-82483,-33478,-2653,-6408,-2988,-682,-866,-1051,-1219,-1170,-1002,-824,-708,-2634,-563,-519,-2758,-495,-500,-476,-431,-337,-199,-23,-178,-531,-247,555,647,360,-885,29,-724,19,7,588,649,-661,274,-574,27,90,-280,-625,-379,-194,-97,50,201,345,168,-167,117,155,-558,-317,240,971,987,-241,-2,-379,-1335,-455,-487,-61,532,387,265,-1057,17,-207,-38,-627,-835,32,149,211,236,-488,34,223,128,-581,70,-9,-77,-149,-188,-592,-476,-179,-244,-655,-216,-252,-301,-942,-475,-176,-434,-437,-114,-505,-363,447,426,243,53,40,88,56,69,-79,-750,-683,-425,16,262,310,-469,61,-43,-41,58,237,-299,791,1020,569,677,385,122,1135,698,-260,345,37,-220,-353,-347,-844,-147,-70,-521,-1230,-218,-517,-484,-675,-904,-1122,-1123,-900,-687,-677,-335,-211,-130,-502,-472,-612,-124,-200,-293,-387,-924,-609,-703,-806,-901,-977,-995,-948,-861,-731,-627,-545,-453,-377,-444,-298,-253,-199,-150,-519,-821,-464,-4,-3,-3,-19,-505,91,136,230,278,250,-140,-300,-183,-456,-754,-960,-801,-522,-250,-19,166,281,-514,-708,-942,-461,204,91,-48,-403,-288,-392,-527,-648,-781,-843,-869,-794,-671,-514,-375,-560,-301,-58,-28,-34,-86,-172,-685,-770,-585,-768,-945,-1067,-958,-762,-538,-343,-172,-65,-5,-204,2,-696,-591,-335,-511,-695,-865,-873,-1128,-838,-172,41,234,132,-466,-569,-806,-490,-471,-802,-169,-365,-186,-534,-478,-523,-486,-372,-249,-466,-732,-176,369,463,559,603,581,250,-431,367,200,-1198,-66,-238,-649,-479,-564,-597,-575,-718,-430,-974,-1050,-500,50,576,-196,-289,111,-750,-466,285,53,548,458,-759,-759,-70,-657,-176,-516,-758,-641,-594,-636,-445,-258,-1471,-502,-284,-160,-456,-1018,-559,-686,140,296,500,-634,165,-49,-828,-551,-216,-504,-182,-700,-812,-642,4,-242,-147,-647,-211,534,230,-234,46,-461,-417,-417,-193,-171,-420,-288,-6,-491,-516,-23,-237,27,-300,-191,692,939,617,853,747,625,487,351,218,-362,-619,-105,-176,-229,-276,-625,-331,-319,-252,-133,13,191,356,475,616,719,740,269,839,819,-298,-228,-766,-473,-1000,67,-97,-256,-387,-448,-416,-332,-201,-47,112,-164,-340,-270,3,-422,-306,-917,-724,489,794,25,-762,-475,-409,-91,-332,-584,-849,-829,-652,-443,-246,-82,-3,49,-416,-148,77,87,-41,-212,-405,-609,-791,-753,-591,-715,-397,-107,-12,-105,2,-239,-127,-231,-342,-435,-482,-473,-399,-309,-473,-439,-742,-708,-482,-200,-311,-437,-592,-838,-837,-786,-671,-565,-484,-447,-408,-394,-721,-417,-448,-476,-491,-502,-547,-590,-666,-712,-683,-580,-430,-266,-101,-648,-760,-392,-776,-353,-977,-553,126,440,-379,213,104,12,-454,-149,-178,-200,-211,-199,-183,-178,-185,-191,-396,-564,-319,-380,-457,-522,-541,-460,-282,-65,162,384,309,721,93,-1304,381,471,225,-40,-380,-647,-297,-32,-260,-620,197,-29,-157,-213,-68,-209,-1210,4,-190,-318,-482,-244,-420,-883,-2898,-6749,-10040,-9351,-5851,-192,-335,-493,-641,-899,-760,-725,-24943,-38657,-19096,-5317,-537,-741,-1151,-674,-306,-194,-675,-34,26,67,88,79,42,-18,-813,-148,-231,-347,-579,-525,-558,-594,-515,-463,-517,-1045,-357,-363,-349,-349,-347,-336,-287,-231,-151,-147,18,-922,214,185,-464,-431,196,-323,-141,-54,-275,-321,-692,-486,-353,-1074,-386,-594,-632,-397,-40,348,64,-783,-472,140,1308,1113,394,-379,-367,-496,-176,-342,-313,131,698,844,95,-952,-211,263,-195,-116,95,291,481,-445,-235,-168,-207,-393,-411,-698,-348,-64,192,-346,-486,-660,-465,-555,128,-102,-191,-360,-504,-577,-609,-627,-650,-689,-718,-740,-783,-768,-754,-731,-695,-678,-655,-626,-590,-551,-722,-455,-400,-326,-824,-156,-40,73,181,-256,323,83,195,343,-243,-373,-366,598],[394,306,-733,-579,135,-128,-502,-906,-231,-366,-527,-742,-1328,-750,-371,-197,-485,-80,-58,-536,-636,-419,226,169,104,-101,-161,-45,-66,-74,-101,-190,-1059,-106,-112,-232,-1018,-100,-34,-392,-661,-482,206,267,-1051,380,426,433,164,280,242,120,-13,-310,-287,-396,-499,-559,-615,-654,-669,-614,-472,-543,-749,-799,-65,-329,-655,-186,-495,-119,322,31,-434,-403,-915,433,571,-12,-716,-310,-584,-809,-947,-943,-861,-796,-793,-822,-870,-837,-703,-583,-549,-30,219,-178,507,269,-730,-735,-153,623,-549,-205,-74,629,233,138,-310,96,237,-65,-328,-486,-510,-418,-300,-226,-229,-394,-389,-547,-746,-932,-733,-507,-297,-653,-582,190,139,-686,-692,-134,371,412,131,203,23,-183,-430,-668,-789,-903,-335,-102,144,394,244,-192,-708,-512,234,-291,-374,844,7,110,335,-638,291,494,163,-976,43,420,450,-379,-134,-709,273,-10,-578,-41,93,93,-1045,-655,-398,30,17,18,-96,-582,-418,-144,-368,-655,-611,-756,-853,-794,-695,-518,-411,-351,-843,-315,-741,-436,-555,-654,-745,-761,-682,-547,-409,-321,-265,-243,-258,-579,-771,-660,-334,-229,-56,118,298,463,198,-622,-775,-456,-729,503,-143,-710,-629,-609,-831,-359,-628,-531,-394,-401,-556,-693,-333,-501,418,297,-275,-41,-153,-338,-573,-671,-469,-265,-579,-740,-514,-167,170,407,121,388,1192,1286,850,1254,1411,748,1126,1075,231,490,-496,-1403,-438,-92,329,-2150,-1283,-5115,-3576,-6781,-3971,1023,-3009,559,376,269,253,314,396,440,412,334,-36841,-133896,-82344,-29016,-37641,-509,-362,-191,-6259,-11994,-9344,-82991,-142659,-91926,-35236,-3329,-6695,-585,-682,-871,-995,-939,-796,-632,-449,-318,-1997,-126,-54,-3036,7,-6,-31,-79,-118,-140,-128,-118,-492,-270,-29,3,49,-833,51,-862,-85,-21,123,106,-651,74,-701,-31,-92,-144,-655,-326,-396,-471,-552,-670,-812,-969,-1002,-859,-685,-495,-339,-138,-2,116,-259,46,-292,-1311,-695,-669,-159,-290,-412,-438,-1103,-240,-141,136,-701,-630,-274,108,312,425,-471,180,20,-218,-542,-729,-1015,-1011,-766,-550,-834,-432,-167,-291,-640,-200,-279,-396,-631,-622,-708,-793,-828,-834,-807,-769,-712,-651,-588,-520,-444,-375,-331,-311,-291,-486,-561,-403,42,201,371,-423,314,317,1381,1531,585,-440,791,1257,411,569,462,247,1096,666,-371,370,121,-107,-291,-438,-717,-661,-759,-844,-1160,-1079,-1223,-1193,-1007,-830,-634,-457,-281,-110,-643,198,325,-185,-548,-552,-668,583,345,200,306,-681,-445,-148,-291,-780,-115,-263,341,589,-153,262,45,240,-219,-460,92,127,540,56,-520,-878,-602,-234,-326,-379,-418,-519,-323,-291,-213,-176,-206,-282,-503,-550,-764,-1003,-1115,-883,-647,-421,-219,-41,90,-231,-724,-870,-390,328,267,157,-511,-96,-231,-466,-500,-546,-443,-282,-58,-204,413,623,-479,-289,865,1160,1182,1149,834,-593,-582,620,403,184,-27,-500,-266,-212,-81,92,235,81,-341,73,-578,-531,-511,1,-153,-305,-553,-1198,-793,-350,-280,-220,-198,-262,-658,-961,-517,-564,-793,-866,-998,-1064,-995,-879,-734,-576,-401,-262,-390,-755,-27,232,290,367,410,386,185,-234,477,214,-1097,554,567,-642,-488,693,741,360,-608,-437,-919,-1009,-556,6,536,-267,-306,22,-999,-724,190,206,-11,-289,-679,-961,-706,-662,-307,-580,-659,-273,-599,-882,-340,93,-1267,-610,-233,-240,-542,-887,-785,-568,-131,-247,-346,-594,-482,-538,-665,-631,-513,-566,-385,-574,-682,-572,-160,-209,-184,-551,-305,-386,-465,-505,-527,-528,-526,-487,-456,-427,-392,-335,-285,-386,-416,1,-370,112,-281,-282,522,553,563,517,438,340,214,70,-95,-359,-529,-618,-728,-752,-710,-709,-562,-485,-384,-253,-102,81,255,312,534,636,700,292,671,593,-532,-265,-851,-378,-1126,-427,-555,-636,-657,-639,-625,-649,-668,-660,-601,-490,-636,-212,31,-610,-305,-918,-682,107,695,-109,-807,-292,-369,-203,-487,-737,-894,-438,-129,125,331,74,108,90,-261,-242,-33,-351,-741,-467,-300,-49,-394,495,-347,-896,-531,672,427,-200,229,-232,210,1264,901,-409,138,691,959,467,-399,-491,-745,-665,-562,76,-95,-268,-447,-956,-756,-838,-804,-710,-623,-561,-476,-385,-731,-181,-70,-96,-97,-26,-193,239,-520,253,553,245,425,310,51,-483,-670,-434,-828,-479,-1064,-663,-759,-831,-915,-909,-851,-795,-770,-748,-708,-666,-600,-497,-380,-271,-174,-82,-455,-598,42,61,61,60,56,-138,87,-89,155,193,227,240,124,-1273,47,-73,-227,-379,-533,-596,-514,-358,-273,-588,111,97,-356,-367,119,-24,-937,-315,-342,-338,-374,-159,-105,-645,-2366,-6091,-11112,-10717,-7367,604,537,443,342,-730,174,-1160,-28311,-30505,-12179,-1765,-618,-1094,-1130,-811,-648,-445,-734,-160,-72,-30,-36,-99,-216,-377,-576,-756,-913,-689,-594,-612,-135,-471,95,162,-717,-1144,-11,-161,-297,-435,-525,-523,-405,-249,-67,33,117,-980,241,143,-443,-385,259,-341,-235,-274,-452,-308,-690,-536,-446,-1025,-475,-147,275,105,1069,1405,528,-561,-409,160,1497,1298,408,-324,-368,-487,-476,-561,-402,-430,-528,-516,-451,-958,-260,-122,-325,-86,229,118,317,-552,-303,-241,-171,-249,-359,-742,-419,-16,190,-362,-455,-759,-429,-655,-56,-101,8,47,17,-431,-161,-310,-446,-506,-415,-207,-117,269,122,-804,-435,-335,-135,74,-214,-545,-904,-1288,-1483,-1165,-886,-638,-406,-213,-53,-412,126,-36,43,90,-133,-227,-411,-200],[-896,-1124,-1162,-943,-723,-503,-494,-1231,-436,316,-511,-666,-1350,-662,606,173,-571,-159,-89,-418,-494,-397,139,-84,-320,-553,-802,-1002,-1042,-812,-576,-382,-1039,70,220,-79,-1330,-136,175,-451,-625,-609,416,378,-1110,485,752,326,167,508,593,497,387,-188,116,-35,-351,-406,-618,-842,-1068,-977,-722,-814,-931,-693,-184,-313,-567,-190,-486,-107,21,-164,-350,-578,-806,-977,-790,-618,-503,-302,-547,-118,-37,-448,-305,66,56,56,60,75,-726,-726,-626,-154,228,-126,471,230,-639,-733,-10,859,-337,-240,-151,110,46,108,-421,-86,191,-83,-330,-530,-691,-755,-740,-728,-760,-805,-842,-792,-671,-515,-360,-216,-84,-506,-476,189,212,-369,-579,-209,61,-59,-216,-372,-560,-735,-874,-811,-679,-877,-438,-406,-369,-327,-338,-369,-566,-531,-616,-651,-665,-624,-562,-521,-459,-770,-362,-294,-270,-877,-173,-96,-1,-373,-176,-720,249,-89,-774,-262,87,57,-1062,-644,-532,406,213,29,-171,-593,-386,-445,-503,-573,-518,-527,-271,-472,-501,154,270,253,-759,-213,-561,367,286,-85,-509,-377,-44,-7,-10,-26,-34,-32,-25,-645,-806,-725,8,-258,91,74,37,-16,-59,-616,-1049,-657,-629,-264,-239,-765,-672,-417,-996,-489,-665,-494,-303,-29,-355,-678,-275,-415,516,357,-184,222,49,-310,-672,-784,-458,156,-395,-330,-556,-493,-284,-107,59,193,260,299,278,229,143,15,-140,-364,-593,-783,-572,-1531,-304,76,234,-1636,-1231,-3699,-3551,-6153,-4554,-166,-2729,-524,-457,-241,1,230,413,518,529,479,-38948,-134927,-75324,-21130,-38850,129,310,478,-5815,-8095,-6398,-93269,-162587,-103242,-35473,-3891,-6621,-582,-653,-626,-1977,-453,-390,-338,-291,-425,-1427,-228,-194,-3261,-107,-70,-30,-14,1,16,39,-47,-441,-247,-34,-57,-53,-786,-1,-942,-133,-20,255,351,-617,189,-770,406,705,110,-559,-56,496,84,679,571,440,-166,-424,-235,-44,-276,-286,127,543,613,-277,77,-194,-1181,-884,-815,-107,8,86,263,-1094,-58,-102,472,-736,-426,-553,-91,183,337,-422,350,456,31,-482,-642,-540,-248,-120,139,-918,-356,-13,-353,-571,-348,-539,-716,-783,-728,-632,-582,-548,-540,-532,-516,-470,-400,-315,-221,-123,-36,17,38,43,-57,-384,-347,13,32,71,-385,190,243,300,319,330,-569,273,201,121,14,-111,-227,-356,-462,-572,-662,-723,-736,-677,-580,-597,-371,-281,-930,-942,-63,-625,-171,-604,-614,-382,31,20,9,-578,-23,-59,-319,-551,-594,-699,-424,-475,-480,-422,-368,-386,-365,-437,-706,-114,-246,12,382,-97,351,125,134,-238,-451,163,320,485,57,-478,-883,-714,255,205,138,23,-514,-194,-362,-484,-626,-792,-909,-822,-634,-457,-300,-162,-89,-210,-32,-42,-64,-116,-153,-675,-806,-328,-373,-430,-506,-611,-601,-625,-779,-687,-699,-643,-591,-504,-411,-290,-170,-397,-286,249,373,481,552,593,-492,-384,477,343,182,-3,-496,-318,-320,-201,-5,178,42,-387,-1,-460,-461,-695,-153,429,314,-427,-1151,-745,-167,-235,-263,-262,-258,-612,-729,-512,-313,-774,-446,-800,-662,-337,70,64,64,76,52,-304,-722,-45,-127,-247,-353,-489,-617,-668,-582,-413,-197,-957,287,501,-614,-519,1165,1067,343,-470,-452,-803,-950,-604,-35,481,-331,-324,-99,-1072,-903,146,435,758,480,-586,-881,-483,-638,-176,-638,-570,-95,-888,-946,-228,128,-993,-716,-181,-309,-588,-682,-628,-234,-406,-548,-653,-707,-726,-733,-731,-731,-732,-774,-824,-889,-913,-846,-766,-697,-615,-557,-517,-497,-493,-581,-482,-502,-549,-579,-626,-682,-742,-789,-863,-910,-937,-872,-747,-580,-395,-354,-32,128,277,371,425,439,398,299,133,-352,-391,-673,-759,-752,-75,-785,107,206,126,-51,205,580,150,145,472,1039,973,313,511,160,-754,-295,-904,-290,-1126,398,528,586,302,489,-168,142,-80,-300,-492,-602,-872,-426,-286,-786,-276,-696,-508,-251,197,-208,-774,-121,-331,-295,-425,-541,-917,-523,-401,-279,-161,-72,-45,-50,-108,-269,-309,-431,-531,-481,-302,-74,-555,404,-276,-897,-457,664,487,-243,263,-208,87,1161,869,-464,98,612,1070,653,-286,-558,-728,-602,-626,270,196,37,-343,-1056,-585,-437,-624,-793,-797,-643,-417,-177,-703,312,444,-57,-59,91,-326,231,-624,307,1132,427,508,469,163,-274,-521,-438,-800,-120,-1067,-514,-392,-269,-521,60,228,160,-489,-487,605,599,228,490,403,288,150,8,-405,-606,-533,-724,-909,-901,-705,-495,-284,-92,71,179,303,419,161,-1191,-276,323,216,91,-464,-506,-334,-473,-574,-632,-623,-548,-522,-445,-403,-396,-649,-578,-502,-488,-441,-341,-189,-350,-1609,-4733,-11450,-12060,-8856,701,992,1034,1056,-668,202,-4286,-23710,-23134,-6363,710,514,-1313,-1046,-94,-261,-298,-737,-208,-123,-60,-37,-74,-175,-336,-521,-746,-893,-728,-618,-712,-266,-245,228,151,-901,-980,250,39,-173,-406,-604,-679,-565,-384,-190,-11,129,-1004,242,99,-403,-310,322,-360,-256,-410,-589,-294,-676,-558,-677,-865,-614,-391,-95,79,471,724,953,-340,-323,157,1283,1184,427,-253,-351,-410,-513,-795,-497,-587,-754,-874,-950,-946,-895,-825,-730,-625,-535,-439,-385,-657,-389,-356,-296,-359,-443,-640,-733,-859,-854,-715,-517,-875,-319,-635,-10,-140,10,393,119,-490,33,-100,-152,-75,147,445,-20,717,273,-884,-575,-343,-17,634,362,92,-640,-312,-294,-207,-671,57,200,305,399,-572,366,-215,-190,136,-72,-229,-483,-699],[-723,-489,-778,-698,4,52,-398,-1159,-579,249,-409,-549,-1312,-533,-153,-228,-598,-314,-294,-279,-306,-287,-174,-160,-150,-133,-124,-67,-6,73,131,-513,-878,310,335,148,-948,-72,107,-450,-563,-678,-322,-372,-1134,-306,-180,-12,158,414,646,877,1087,-33,171,25,-547,312,501,-706,100,303,-5,-1084,-950,-595,-672,-709,-783,-887,-1000,-1051,-888,-646,-354,-124,-520,222,333,-343,-296,167,-546,240,253,-507,-370,527,616,296,710,192,-827,-716,-539,-343,-61,-191,-176,-99,-507,-699,110,491,-132,-272,-125,-368,-156,55,-559,-307,296,217,136,45,-96,-249,-405,-572,-759,-911,-957,-844,-710,-533,-375,-230,-89,-326,-386,239,273,-110,-487,-287,92,-7,-84,-75,-16,102,226,347,-145,-833,423,298,117,-95,-391,-724,-821,-472,-40,-224,-406,701,146,24,201,-782,28,573,70,-799,-201,856,559,-399,-250,-749,203,-216,-742,-510,36,-29,-1103,-677,-698,209,58,-150,-358,-637,-681,-788,-877,-909,-823,-717,-582,-555,-333,-179,-77,-16,-515,-173,-430,-13,-74,-101,-407,-702,-383,-116,-80,-67,-47,-9,47,-764,-637,-814,-360,-467,362,238,160,-44,-280,-577,-994,-868,-564,-164,-166,-826,-721,-261,-861,-630,-717,-460,-586,-612,-479,-673,-260,-348,164,249,-97,268,207,-252,-716,-916,-505,-356,-464,-550,-601,-638,-685,-756,-800,-834,-889,-899,-866,-798,-722,-646,-559,-509,-462,-385,-764,-1699,-951,-343,-362,-1180,-1028,-2292,-3475,-5369,-5203,-818,-2469,-654,-516,-394,-300,-225,-181,-184,-237,-294,-47651,-153532,-81294,-14309,-39341,128,223,251,-5404,-4245,-4017,-104007,-183702,-115128,-33847,-4388,-6170,439,586,664,-3148,-968,343,-1248,-1123,-587,-982,111,4,-3276,-193,-290,-374,-464,-537,-591,-616,-646,-655,-655,-643,-619,-574,-794,-465,-1007,-354,-258,-126,5,-599,136,-799,538,632,323,-408,115,610,99,502,394,277,-391,-474,-414,-138,-127,-203,28,186,148,-333,-27,-141,-1029,-884,-878,-175,-75,-12,63,-924,-130,-137,427,-755,-280,-829,-276,39,225,-390,489,462,260,-448,70,120,263,-328,151,-692,-298,-67,-471,-499,602,337,265,-39,-87,354,355,288,-29,-94,-248,341,28,-83,-40,25,8,7,8,25,46,-210,-297,84,-10,65,-392,24,0,4,9,59,-694,243,363,143,269,460,393,813,526,-534,495,123,-17,-292,-534,-656,-552,-345,-1120,-706,118,-719,-287,-731,-687,-347,-84,-271,-462,-637,-746,-715,-561,-535,-620,-663,299,487,614,814,-55,-322,-558,-591,-669,-124,-210,-302,-26,-86,77,-171,-383,-569,-727,-725,-584,-346,-65,-417,-856,-802,234,1277,939,214,-512,-94,691,453,232,65,15,-935,208,183,-120,455,212,-324,280,181,84,-23,-98,-600,-785,-300,-323,-348,-379,-708,-372,-356,-1012,-404,-459,-503,-536,-570,-594,-561,-493,-366,-314,-55,93,225,319,375,-406,-204,269,125,-52,-267,-486,-674,-688,-523,-271,-34,75,-322,-80,-375,-429,-865,-305,314,656,-334,-1021,-719,-25,-183,-286,-336,-355,-491,-470,-513,-271,-759,-568,-926,-934,-135,-54,-95,-145,-190,-263,-284,-642,-276,-236,-203,-139,-110,-108,-123,-167,-252,-355,-824,-612,-799,-959,-916,-725,-526,-332,-316,-446,-652,-899,-667,-97,146,-408,-373,-278,-857,-996,-254,-254,-246,-244,-498,-597,-553,-597,-406,-716,-535,-273,-1177,-628,-142,139,-724,-843,-155,-385,-616,-459,-289,-364,-481,-502,-451,-430,-282,-245,-264,-785,-361,-569,-593,-643,-567,-377,-172,12,72,-366,-283,515,258,-720,-95,-428,-452,-200,106,0,-260,-153,-223,-259,-303,-342,-652,-372,-349,-430,-263,-215,-163,-151,-159,-182,-231,-303,-403,-535,-689,-835,-968,-944,-786,-834,-426,-254,-83,-152,137,338,19,-46,307,449,425,303,347,324,-665,-331,-912,-248,-990,310,296,255,182,86,-84,-176,-304,-400,-460,-490,-902,-480,-494,-930,-513,-509,-495,-620,-368,-295,-722,-172,-325,-103,-84,-91,-938,-71,-48,-39,-22,-148,6,24,22,-236,77,92,63,30,-231,-95,-494,28,-190,-762,-227,386,474,-250,300,-200,-66,778,770,-526,70,514,482,380,-161,-668,-725,-559,-702,442,475,-29,-528,-1140,-600,70,-111,-920,-585,-566,-20,-204,-677,-555,-611,-462,-187,138,-456,209,-727,346,1389,582,425,408,248,-68,-347,-422,-773,-42,-1057,-438,-362,64,-595,-93,-70,-5,-398,-703,118,91,18,-77,-201,-349,-498,-602,-650,-627,-516,-416,-333,-268,-229,-343,-184,-172,-163,-148,-126,-107,-93,-1091,-613,-141,-158,-156,-468,-449,-311,-144,-276,-431,-193,-197,-648,-469,-272,-276,-391,-770,-641,-118,-100,-364,130,-64,-901,-3355,-10743,-13094,-10084,225,495,416,320,-749,-745,-6997,-18615,-16977,-1954,-140,-230,-1384,-891,-582,-737,-783,-739,-609,-457,-320,-212,-156,-162,-336,-324,-461,-536,-430,-662,-743,-345,21,358,133,-1074,-791,526,578,433,271,82,525,719,475,580,399,309,-984,228,45,-338,-220,371,-377,-212,-447,-654,-290,-657,-555,-528,-687,321,393,301,40,512,490,454,-136,-226,132,20,-163,-363,-524,-675,-754,-770,-1012,-623,-554,-469,-402,-386,-906,-442,-501,-601,-611,-690,-763,-871,-902,-791,-674,-570,-490,-411,-465,-380,-214,-93,-431,-478,-941,-132,-502,-38,-172,-5,812,70,-551,117,496,463,150,566,671,73,785,416,-805,-694,-338,153,195,62,-60,-594,-356,-365,-407,-556,-432,-408,-399,-404,-627,-524,-642,-781,-891,-751,-548,-520,-91],[-787,-735,-798,-750,-636,-604,-566,-838,-745,-477,-455,-487,-1305,-454,-184,-23,-637,-234,-179,-183,-162,-189,615,836,844,147,338,547,452,373,284,-588,-698,125,50,-32,-579,-190,-254,-427,-518,-673,-141,51,-1114,368,564,80,107,846,1713,1620,1304,124,176,-148,-788,478,509,-816,-50,982,394,-927,-761,-425,-443,-212,-317,-222,-465,-272,-512,-787,-1017,-1042,-829,-682,-566,-538,-538,-577,-596,-510,-305,-573,-416,480,658,358,792,254,-907,-607,-360,-459,-783,-1169,-814,-482,-321,-632,171,258,56,-273,14,-522,-340,10,-686,-535,122,164,190,195,141,73,9,-56,-138,-546,-216,-252,-753,-353,-429,-518,-581,-582,-524,-391,-278,-164,-398,-339,36,51,-162,107,164,258,353,271,-150,-770,535,398,229,-86,-218,-467,-570,-467,-77,-128,-403,623,198,-58,114,-646,-29,453,12,-702,-334,785,470,-428,-328,-737,173,-346,-507,-682,-16,-116,-1137,-686,-763,-96,-225,-384,-569,-741,-893,-846,-725,-633,-549,-528,-530,-604,-584,-606,-608,-609,-604,-593,-616,-663,-741,-777,-767,-875,-712,-452,-350,-311,-310,-332,-345,-857,-415,-821,-734,-505,433,204,975,1303,347,-168,-643,-891,-497,129,-222,-853,-735,-119,-680,-725,-737,-390,205,794,-95,-640,-246,-285,238,161,18,43,-3,-154,-711,-1026,-574,-101,-205,-161,-192,-239,-319,-441,-544,-637,-735,-731,-655,-544,-433,-334,-236,-184,-843,-76,-1064,-1873,-1571,-57,-67,-758,-673,-904,-3253,-4438,-5657,-431,-2224,-522,-523,-512,-494,-465,-436,-429,-448,-457,-60607,-188235,-99823,-8345,-39027,-447,-482,-552,-5182,-805,-2134,-114868,-205102,-125837,-30998,-4880,-5290,1418,1831,1738,-4373,-2220,-1425,-2257,-2099,-541,-641,1297,1156,-3007,753,733,247,29,521,381,511,-101,-464,-132,374,302,-221,-828,114,-1032,-244,-56,-91,-157,-580,-209,-759,-200,-162,-104,-223,-63,-31,-11,-4,-35,-92,-623,-426,-573,-376,-409,-424,-418,-404,-363,-401,-264,-218,-877,-635,-770,-266,-68,-89,-96,-723,-187,-232,-208,-730,-196,-1035,-408,-96,54,-368,222,315,382,-442,-13,316,347,-462,40,-403,-253,-172,-630,-430,962,447,290,187,-28,312,562,557,-34,-12,-145,223,-180,-261,-65,320,193,63,-73,-195,-297,-381,-406,-434,-403,-332,-440,-105,19,162,284,421,-767,590,468,28,71,364,366,769,392,-562,281,-83,-70,-263,-421,-509,-470,-357,-1299,-495,54,-850,-429,-880,-800,-319,-48,-125,-142,-480,82,295,-619,-507,-628,-568,248,652,805,1076,226,-288,-718,-748,-680,-157,-170,-538,-450,-119,427,143,-13,-290,-525,-798,-1027,-807,-520,-352,-813,-831,189,518,539,62,-514,-201,100,14,-57,-121,-159,-1101,-196,-255,-334,-416,-522,-586,-565,-478,-339,-191,-9,-535,-817,-310,77,746,739,-783,368,739,-789,-555,310,-591,-41,-244,-201,-125,11,-337,-379,514,627,702,727,718,-346,-60,502,375,243,61,-462,-166,-277,-389,-489,-607,-720,-814,-864,-862,-784,-873,-553,-427,-334,-291,-895,-723,-306,-356,-401,-445,-499,-526,-525,-545,-462,-746,-613,-863,-1075,-293,-288,-286,-400,-312,-347,-299,-559,-20,196,418,671,206,-412,-166,-46,878,44,-716,1121,963,-577,-469,471,323,205,-154,-375,-493,-869,-747,-182,-109,-509,-464,-514,-669,-1000,-53,-86,-152,-255,-425,-538,-729,-973,-993,-821,-576,-321,-860,-261,-98,121,-479,-1009,-175,-482,-640,-249,-292,-503,-659,-661,-543,-380,-235,-135,-89,-871,-100,-573,-358,-557,-772,-915,-776,-598,-414,-303,-348,11,139,-848,-182,-391,-519,-166,594,265,-261,-123,122,-120,-136,209,-822,319,-137,-518,330,225,119,-18,-155,-277,-388,-483,-570,-654,-731,-767,-772,-727,-651,-747,-474,-394,-315,-286,-201,-162,-157,-280,-225,-260,-285,-296,-295,-256,-394,-367,-884,-267,-881,113,164,201,206,239,-13,226,215,208,194,-120,-697,36,-76,-943,-320,-427,-508,-1001,-487,-430,-695,-316,-365,-256,-245,-258,-946,-240,-206,-177,-124,-318,4,87,90,-157,113,349,554,603,-218,-139,-233,667,-85,-648,47,496,389,-217,231,-211,-261,34,-10,-598,-76,-114,-137,-164,-184,-817,-746,-548,-791,-223,-134,-137,-730,-1058,-643,72,-43,-919,-748,-670,38,139,-668,908,664,-66,-45,317,-568,-281,-832,-575,-263,63,329,323,294,113,-165,-389,-780,-20,-1065,-343,-582,132,-600,-435,-690,-847,-801,-674,-391,-210,-84,42,109,125,92,29,-195,-669,-377,-542,-725,-911,-1056,-910,-732,-572,-434,-309,-198,-114,-52,-976,-956,-52,-85,-118,-467,-418,-409,-467,-605,-780,-967,-1128,-1088,-893,-699,-486,-266,-868,-737,-16,-21,-504,621,180,-283,-2067,-9348,-13424,-10660,47,-165,-393,-607,-984,-1880,-7612,-14337,-12342,-683,-567,-462,-1299,-642,-57,27,-471,-680,131,47,-99,-296,-541,-788,-907,-712,-374,-345,-382,-702,-716,-363,299,481,105,-1222,-611,69,600,503,181,144,441,504,556,601,556,387,-924,199,-5,-238,-120,40,-377,-123,-404,-624,-296,-639,-523,-519,-507,640,562,274,-6,435,258,88,-70,-214,-271,-262,-196,-91,-79,-254,-136,30,-1136,-654,-278,38,74,379,-840,-414,-423,-734,-199,-307,-386,-465,-799,-569,-636,-410,-378,-351,-361,-419,-484,-536,-557,-521,-822,-296,-325,-5,-172,-31,183,47,-602,27,-43,-102,-135,-119,-72,-45,15,46,-625,-753,-316,130,176,237,-27,-532,-335,-601,4,-409,182,89,-24,-144,-532,-403,-532,-644,-716,-760,-806,-832,-824],[-652,-774,-937,-1158,-1306,-1081,-843,-606,-882,-210,-240,-466,-1311,-415,285,228,-660,-284,-304,-131,-55,-111,523,607,656,371,330,351,297,296,322,-553,-526,322,600,581,-228,261,38,-373,-474,-570,-462,-370,-1040,-23,177,-60,29,898,1305,1697,1451,290,169,-354,-1028,617,493,-782,-164,896,168,-632,-554,-309,-585,-160,-204,-267,-465,-124,-70,-51,-162,-60,-130,-192,-255,-746,-385,-426,-507,-432,-363,-649,-449,-81,-16,36,58,45,-945,-501,-192,-467,-475,-635,-705,-740,-671,-599,-524,-435,-349,-296,-245,-223,-494,-152,-771,-765,71,182,309,285,252,680,814,893,-219,-525,426,188,-649,-77,-259,505,284,42,-203,32,112,236,-327,-378,446,10,-241,162,-16,-194,-372,-507,-596,-714,-629,-664,-665,-633,-625,-607,-597,-584,-565,-527,-528,-533,-552,-614,-672,-731,-807,-805,-782,-702,-604,-501,-411,-480,-437,-675,-316,-486,-396,-576,-554,-644,-1187,-772,-788,-790,-774,-759,-766,-771,-796,-801,-801,-768,-663,-555,-424,-634,-163,-45,54,120,-36,-58,-239,133,48,-13,-94,-582,-848,11,-651,396,511,584,187,-809,-190,-724,-1050,-397,454,115,966,1366,477,136,-295,-687,-442,-36,-297,-866,-739,-2,-509,-758,-733,-294,270,670,-21,-593,-238,-248,296,241,140,154,125,-47,-711,-1113,-670,-6,-187,100,75,-388,-53,-185,-307,-435,-595,-743,-895,-970,-907,-767,-600,-468,-1224,-197,-1483,-2053,-2122,45,58,-381,-234,-36,-2870,-3405,-5595,-183,-2029,-214,-210,-221,-243,-264,-290,-332,-394,-439,-73878,-234784,-128951,-2838,-37912,-3066,-363,-286,-5254,-84,-710,-125218,-224572,-132453,-27617,-5497,-4002,552,648,-148,-5595,-3569,-2983,-3300,-3009,-270,-405,940,974,-2673,976,967,-42,-121,253,80,354,-178,-520,-17,1121,375,-273,-889,77,-1024,-318,-80,551,441,-556,39,-691,207,207,243,-33,294,355,3,298,457,200,-742,-303,-685,-279,120,53,-148,115,-217,-462,-126,-79,-746,-315,-581,-367,776,659,411,-497,-184,-377,-52,-656,-143,-1016,-453,-208,-21,-348,238,121,-33,-456,-238,-228,-112,-482,-79,-136,-224,-313,-795,-369,502,406,270,139,0,-125,-265,-371,-458,-515,-557,-582,-609,-637,-661,-672,-677,-687,-698,-689,-660,-615,-527,-471,-402,-349,-510,-333,-391,-475,-620,-776,-949,-1104,-1124,-977,-795,-624,-463,-348,-256,-525,-244,-306,-409,-522,-653,-803,-936,-1047,-1415,-1074,-1046,-1030,-1049,-1069,-1121,-1128,-1066,-911,-704,-476,-251,-49,-744,-466,-610,-467,24,498,558,649,470,-292,-821,-888,-722,-197,-123,-575,-700,-171,434,115,33,-309,-366,356,153,-82,-350,-597,-842,-1074,-1161,-1111,-996,-910,-816,-712,-664,-567,-491,-451,-422,-915,-386,-415,-463,-522,-629,-746,-855,-943,-976,-952,-841,-708,-877,-412,-269,-159,-95,-783,-3,17,-327,-915,-115,-676,-165,-447,-138,-71,8,-337,-455,341,436,509,553,574,-288,66,510,438,357,-11,-410,32,-76,-198,-315,-454,-588,-709,-815,-928,-1028,-1128,-1198,-1151,-1021,-895,-771,-729,-506,-389,-264,-140,-37,-263,-176,-597,-275,-704,-522,-685,-863,216,443,-223,-758,-99,12,-128,-468,337,546,736,930,-178,-660,-270,-136,723,-87,-615,390,146,-558,-377,-290,-279,-197,-91,-194,-312,-840,-816,-262,129,-600,-566,-757,-515,-938,76,255,238,197,-341,-45,-274,-488,-258,-899,-668,-164,-529,33,-71,108,-240,-1182,-211,-568,-639,-44,65,48,59,24,-484,-256,-40,-43,78,-887,-37,-572,-155,-292,-429,-536,-652,-781,-894,-1025,-1051,-906,-720,-905,-272,-353,-587,-114,509,327,-253,-223,38,-86,-78,292,-957,334,-96,-587,981,855,699,425,300,147,54,42,91,-405,-26,314,381,-539,-99,-650,276,259,79,-422,-87,228,-299,-515,-167,399,438,193,457,112,-115,-366,-836,-319,-778,43,-43,-138,-241,-347,-457,-587,-697,-777,-822,-830,-798,-787,-803,-825,-860,-893,-911,-1053,-737,-598,-676,-296,-418,-185,91,-85,-911,190,142,17,-132,-481,-187,76,123,-35,117,412,973,547,-177,-163,98,1182,71,-523,343,667,283,-115,-75,-217,-458,-428,-506,-649,-541,-466,-337,-207,-84,-942,-756,-540,-830,-94,-222,-322,-899,-960,-680,42,3,-752,-895,-760,-174,7,-647,539,351,-111,-55,-212,-605,-347,-905,-146,26,197,247,243,325,293,46,-300,-796,-28,-1049,-205,-793,-81,-465,-291,-446,-506,-488,-517,-287,-206,-197,-130,-135,-178,-251,-330,-434,-700,-594,-618,-609,-565,-517,-575,-416,-375,-346,-315,-287,-268,-258,-821,-1235,-350,-391,-419,-467,-503,-527,-572,-620,-687,-752,-775,-757,-683,-566,-397,-202,-866,-756,104,37,-640,544,396,246,-916,-7706,-12835,-10312,-228,-45,240,566,-1342,-3156,-5550,-11116,-9429,1644,1636,1582,-1057,-261,675,509,-516,-628,731,240,119,434,117,-200,-673,-573,-458,-374,-335,-676,-651,-300,541,590,88,-1240,-422,-353,389,301,67,62,-71,-182,-291,-369,-417,-458,-830,-517,-539,-512,-454,-339,-321,-8,-313,-503,-299,-605,-443,-469,-320,691,551,260,-49,-59,-315,-551,-763,-954,-1035,-1020,-1055,-1087,-971,-790,-539,-271,-1032,-683,-394,-242,-137,373,-747,-455,-541,-854,130,511,-370,-439,-806,-649,-739,-314,-432,-528,-620,-722,-795,-827,-813,-750,-644,-528,-383,-266,-173,-112,-52,-32,-635,28,64,113,78,266,371,255,540,612,-422,-690,-285,593,922,244,-127,-469,-260,-740,-55,-253,1094,840,236,279,-362,-233,-522,-734,-678,-730,-801,-874,-954],[-590,-437,-708,-753,-330,-393,-484,-589,-929,-751,-721,-619,-1324,-425,-348,-290,-656,-327,-467,-100,13,-65,438,410,608,589,230,643,665,732,822,-435,-389,316,930,806,89,493,37,-301,-435,-582,-618,-393,-957,81,235,-191,-73,296,265,258,284,337,140,-596,-869,581,439,-667,-200,418,-93,-357,-368,-226,-709,-131,-122,-337,-478,-46,-28,77,-163,-4,-296,-645,-878,-955,-371,-75,-482,-189,-442,-742,-481,286,735,500,535,264,-941,-463,-65,-400,-297,-400,-433,-489,-509,-567,-619,-631,-602,-555,-477,-414,-618,-306,-765,-957,-320,-361,-404,-445,-504,-537,-529,-507,-492,-495,-447,-442,-450,-461,-481,-501,-497,-460,-405,-296,-209,-108,-292,-423,84,-148,-329,-96,-258,-445,-672,-905,-1011,-776,-502,-295,-73,-369,166,360,82,-484,447,34,-347,245,103,-328,-242,-402,-568,-647,-676,-606,-601,-365,-241,-572,-596,-580,107,-634,-21,-405,-153,-298,-1268,-559,-441,-384,-45,-87,-624,-740,-420,-387,-554,-71,-447,-195,194,-652,215,789,803,706,90,-56,-208,436,321,28,61,-253,-571,-177,-968,57,-13,-116,-255,-636,-606,-724,-828,-557,-296,-36,218,455,626,423,16,-432,-410,-203,-391,-882,-750,74,-359,-730,-713,-183,-180,-299,-399,-541,-502,-512,-514,-493,-479,-476,-483,-481,-744,-1173,-784,-503,-491,-470,-424,-529,-329,-312,-263,-202,-163,-108,-71,-23,27,73,-379,-564,-1582,-274,-2006,-2236,-2559,-26,-99,-197,-291,-392,-2338,-2305,-4979,-653,-1914,-663,-620,-567,-497,-395,-265,-121,27,-1221,-82504,-285829,-165491,1065,-36042,-6078,1551,1641,-5600,1671,292,-133334,-234504,-131190,-24051,-6345,-2360,169,218,-1881,-6743,-4944,-4219,-4278,-3236,205,-270,-430,-794,-2337,-752,-358,-340,-265,-63,-263,197,-268,-597,125,1112,260,-268,-963,14,-988,-410,-96,742,423,-517,7,-613,455,298,167,22,-129,-232,-320,-387,-458,-519,-587,-600,-705,-509,-427,-325,-210,-142,-422,-491,-230,-71,-635,8,-379,-460,1044,994,385,-249,-74,-549,280,-538,-124,-856,-403,-263,-125,-316,-156,-398,-632,-683,-455,-116,219,-395,-186,98,-199,-462,-751,-310,676,499,292,103,-80,-232,-383,-491,-572,-621,-660,-691,-739,-804,-881,-963,-1055,-1148,-1152,-1034,-864,-671,-432,-227,-520,-466,-575,325,503,562,507,418,-631,100,-102,-291,-451,-525,-468,-338,-157,-424,-192,-441,-47,315,299,-600,132,-703,-1370,-260,-394,-700,-636,-760,-1063,-879,-912,-859,-721,-533,-327,-181,-800,-406,-558,-365,-192,294,238,181,113,-333,-845,-990,-770,-225,-239,-432,-531,-409,-300,-120,97,-304,-291,726,816,834,538,-191,-670,-623,-136,-487,-859,-1248,-1238,-907,-638,-346,-106,68,209,-675,-506,-307,-456,594,-86,-528,401,-57,136,667,572,-458,-899,-361,-304,-473,-733,-891,-832,-641,-456,-1110,-146,-747,-62,-525,97,118,137,-324,-520,359,445,516,551,559,-216,184,379,249,104,-98,-310,-437,-618,-811,-995,-1190,-1231,-1120,-1019,-950,-883,-838,-793,-745,-719,-723,-729,-711,-664,-585,-444,-262,-68,-161,-122,-662,-269,-614,-352,-491,-649,375,507,-504,-884,-202,-141,-60,-372,371,533,617,661,-370,-601,-287,-274,-242,-524,-758,-846,-740,-532,-364,-222,-97,16,114,76,-112,-800,-859,-319,-1,-671,-668,-889,-394,-848,59,985,879,237,-244,222,-60,-404,-298,-864,-797,-25,-267,-484,-673,-743,-704,-1302,-449,-633,-612,-129,-36,39,106,-14,-716,-147,44,23,232,-816,1,-573,-40,-246,-229,-304,-397,-511,-606,-711,-799,-838,-803,-848,-556,-428,-650,-254,-223,-236,-286,-363,-434,-469,-458,-378,-1016,-105,-60,-639,124,80,-13,-188,-402,-624,-802,-795,-602,-407,-137,74,243,-401,-184,-552,308,396,145,-562,-216,-23,-438,-742,-443,-85,14,123,217,88,136,-336,-804,-402,-689,178,59,-87,-255,-431,-586,-677,-624,-481,-313,-154,-140,111,169,-562,-32,103,-23,-707,-399,-676,-1008,-898,-515,-357,-372,-347,-861,253,1268,599,410,-635,624,187,106,88,125,469,969,466,-118,-180,413,1409,260,-400,613,506,173,31,-48,-207,-656,-288,-315,-695,-329,-338,-336,-347,-356,-958,-770,-548,-791,-510,-565,-609,-1017,-872,-751,-756,-773,-795,-1006,-825,-796,-746,-689,-619,-557,-490,-417,-345,-593,-254,-969,-192,-143,-100,-57,-13,30,83,188,-186,-842,-91,-994,-55,-1006,-343,-258,466,420,150,24,-397,-25,82,-294,-110,-206,-308,-409,-494,-577,-736,-631,-578,-485,-358,-219,-679,-357,102,399,-89,63,707,203,-663,-938,-371,223,177,-386,-379,-579,-672,-334,-112,245,508,-483,-275,602,535,147,-844,-750,186,43,-786,223,200,236,14,-6116,-11617,-9326,950,1309,1577,900,-1845,-4426,-3125,-9119,-8432,1177,3259,1441,-736,204,915,486,-513,-601,564,-128,-73,816,1054,1092,-754,266,68,-402,-333,-591,-604,-418,-215,-8,49,-1132,-270,-707,399,371,-99,189,55,-79,-233,-377,-506,-633,-758,-828,-840,-742,-633,-513,-406,-292,-251,-375,-339,-587,-358,-429,-178,-47,-138,-233,-370,-524,-688,-828,-793,-630,-465,-357,-319,-342,-385,-492,-619,-786,-903,-880,-713,-511,-329,-74,-677,-539,-669,-967,230,438,-403,-632,-783,-764,-689,-67,-175,-230,-242,-236,-207,-177,-491,-584,-517,-276,-308,-347,-364,-359,-302,-245,-680,-58,36,126,-24,290,372,283,462,485,-270,-599,-297,611,677,56,-270,-455,-200,-538,-177,-152,588,472,127,204,-242,-264,-478,-632,-679,-869,-1077,-989,-790],[-1164,-965,-767,-760,-439,-273,-231,-116,-928,424,-149,-590,-1398,-504,723,128,-677,-403,-704,-129,-332,-480,-539,-503,-414,-305,-216,-107,-21,63,128,-322,-327,275,560,659,336,699,27,-243,-429,-280,-557,-552,-882,5,118,-304,-208,-236,-374,-510,-635,-735,-802,-867,-765,-669,-568,-545,-377,-309,-367,-209,-209,-181,-733,-131,-75,-424,-495,-161,-247,-366,-443,-510,-451,-314,-84,-1007,334,298,-444,-367,-682,-830,-501,160,864,572,938,226,-878,-492,-6,-294,-192,513,480,209,308,-232,306,1082,323,-63,660,555,-680,-70,-674,-946,9,144,45,-53,-359,-288,-363,-420,-476,-501,-517,-528,-545,-563,-599,-658,-728,-805,-897,-960,-1047,-1112,-1171,-1201,-1126,-1035,-937,-804,-685,-550,-426,-303,-193,-652,-33,-48,-62,-419,-137,-220,-343,-487,-632,-749,-872,-940,-946,-929,-871,-807,-781,-736,-751,-760,-760,-730,-664,-668,-761,-422,-157,-725,172,-225,-200,-345,-1319,-383,-195,-252,468,-120,-708,-736,-374,-232,-446,53,-463,-105,219,-612,429,568,476,341,157,-70,-179,-262,-405,-490,-555,-588,-586,-537,-1004,-384,-306,-224,-151,-383,-58,-413,-495,-52,-51,-186,-119,-129,-94,-52,18,-152,-361,-310,-453,-860,-731,152,-187,-624,-641,-20,198,228,16,-448,-170,-245,50,-10,-49,-53,-16,71,-774,-1168,-857,-391,-298,445,492,-617,577,293,-59,672,674,669,622,564,488,57,-557,-709,-1822,-976,-2560,-2384,-2817,-399,-400,-388,-346,-293,-1670,-1141,-4057,-13,-1862,71,101,107,101,109,145,214,328,-1760,-82449,-331058,-205556,1734,-33478,-8810,2341,2376,-6029,2148,905,-136329,-224296,-121152,-20431,-7469,-436,555,620,-3310,-7722,-6184,-4985,-4858,-2314,355,-205,-34,-206,-1998,-609,-773,-825,-762,-620,-618,-277,-340,-664,33,77,103,-205,-1019,-53,-914,-497,-82,128,87,-445,-21,-518,-221,-303,-333,-325,-280,-159,-180,99,64,-459,-344,25,-624,-278,-429,-624,-818,-1000,-1053,-913,-705,-458,-533,196,-177,-519,1370,1698,379,23,145,-717,440,-378,-102,-692,-277,-239,-187,-252,815,601,384,-491,-336,-63,303,-237,-260,300,-172,-588,-511,-242,79,-43,-162,-232,-269,-262,-252,-216,-178,-135,-110,-233,-701,-670,-217,-277,-336,-398,-450,-465,-438,-378,-256,-153,-626,-594,-612,283,367,424,438,452,-501,406,-4,-6,-357,-17,-179,-364,-517,-631,-650,-588,-484,-357,-254,-686,-185,-717,-1244,-345,-414,-482,-499,-540,-1161,-419,-371,-299,-196,-409,-144,-474,-774,-332,-484,-271,-387,540,454,344,197,-422,-794,-1048,-795,-609,-764,-918,-1029,-971,-828,-664,-469,-287,-198,-45,27,59,35,-102,-578,-447,-493,-728,-984,-1209,-1091,-822,-596,-332,-113,37,145,-443,-697,-411,-594,413,-194,-462,365,-181,-56,1175,1252,-459,-811,-373,-471,713,466,-601,116,73,89,-730,125,-802,-113,-431,672,824,870,-304,-573,808,1019,1008,956,761,-136,285,430,219,2,-217,-426,-616,-725,-752,-692,-627,-564,-504,-437,-434,-894,-172,-350,-167,-25,-306,-506,-664,599,529,232,250,35,-175,-348,-745,-446,-490,-365,-333,-488,-427,-532,-599,-695,-412,-216,9,-289,396,506,542,550,-288,-338,-221,-452,-225,-431,-581,-629,-589,-472,-360,-286,-239,-220,-238,-287,-346,-750,-886,-524,-544,-724,-763,-731,-316,-764,40,356,552,144,-152,459,134,-323,-347,-746,-969,211,82,-9,-174,-186,-59,-1167,-310,-687,-569,303,593,839,327,-48,-947,-41,122,85,361,-722,52,-583,-254,-303,-486,-606,-704,-797,-850,-834,-713,-529,-314,-696,-464,-315,-707,51,630,428,-180,-538,-245,-55,-6,31,-975,-17,-45,-681,26,1,-38,-149,-235,-348,-468,-583,-693,-788,-857,-864,-851,-822,-808,-804,-841,-875,-869,-792,-678,-534,-549,-883,-740,-214,-194,-197,-218,-212,-189,-295,-802,-515,-625,294,473,525,2,319,232,239,81,-70,-200,-292,-302,-269,-202,-343,-16,58,93,-386,52,-428,-738,-480,-780,-1061,-920,-626,-814,158,378,282,275,-772,358,144,35,179,138,486,643,375,-45,-193,672,793,469,-275,482,342,94,89,-32,-206,-817,-290,-355,-730,-471,-533,-572,-604,-606,-843,-787,-563,-717,-477,-477,-581,-1013,-801,-739,-609,-639,-662,-982,-713,-715,-519,-641,-391,-352,-356,-294,-276,-565,-307,-1020,-374,-389,-413,-442,-469,-500,-522,-490,-529,-899,-486,-875,-402,-1187,-547,-247,-225,-174,-113,-75,-355,-320,-113,-372,-97,-178,-293,-426,-543,-623,-746,-424,-243,18,247,309,-769,-448,168,1032,-127,-74,539,202,-508,-679,-645,143,275,-323,-378,-664,-876,-380,-14,209,438,-307,-181,882,754,241,-824,-743,223,10,-848,472,314,216,145,-4717,-10129,-8108,478,665,845,337,-2451,-4172,-824,-8378,-9405,-1314,1820,957,-376,739,1162,461,-445,-592,350,-537,-268,769,926,911,-798,252,-79,-419,-267,-454,-569,-603,-813,-615,-354,-1022,-143,-821,416,440,-287,165,565,511,414,306,194,71,-703,-153,-248,-303,-343,-342,-314,-243,-229,-260,-401,-564,-255,-393,-77,187,112,22,-243,-278,-452,-594,-612,-474,-277,-118,-16,35,73,-109,19,-60,-595,-686,-713,-630,-565,-706,-840,-887,-811,-922,-574,-472,-387,-735,-720,-867,-518,-180,-200,-220,-256,-307,-330,-317,-518,-605,-438,-91,-11,35,33,-255,93,-53,-692,-74,106,109,-164,144,198,231,311,376,-154,-536,-331,547,529,-96,-391,-469,-154,-329,-457,-563,-441,-238,-47,110,-180,-423,-413,-481,46,-94,-256,-481,-656],[-523,-867,-721,-799,-815,-767,-664,-524,-808,-188,-88,-655,-1413,-564,739,107,-622,-407,-897,-15,19,-97,311,109,232,64,-195,-213,-295,-315,-282,-169,-262,230,427,615,588,884,69,-140,-387,-110,-382,-669,-749,-177,-44,-322,-322,-449,-573,-685,-784,-860,-908,-1107,-873,-803,-743,-687,-655,-643,-660,-663,-696,-723,-755,-768,-797,-808,-780,-728,-617,-490,-306,-154,10,142,291,-816,461,293,-374,-406,-848,-867,-496,73,127,104,148,182,-752,-574,-1,-183,-115,602,404,241,492,-41,344,943,315,66,873,900,-690,-60,-566,-780,-32,623,855,150,-666,368,620,442,-495,-403,380,-190,92,-173,-310,183,174,183,-52,221,208,186,-244,-474,16,-449,-445,-114,-97,-44,0,43,-66,-647,6,-126,-259,-412,-544,-712,-901,-1085,-936,-754,-607,-451,-294,-682,-371,-55,-16,-170,-202,-258,-742,-236,-428,-800,-939,-1114,-1112,-955,-811,-704,-667,-664,-1209,-761,-848,-962,-1073,-1163,-1115,-1002,-899,-780,-683,-605,-521,-458,-423,-575,-431,-472,-530,-609,-685,-727,-754,-730,-671,-542,-399,-242,-73,-408,-752,465,604,722,270,-147,392,-286,-251,71,273,-406,99,-106,-283,-451,-549,-577,-531,-445,-547,-865,-752,-103,-59,-536,-594,116,540,608,-49,-384,-125,-303,-198,-295,-154,146,482,207,-861,-1177,-933,-672,-453,712,885,-725,636,252,-226,519,427,318,156,-23,-220,-422,-733,-816,-1901,-1737,-3067,-2578,-2973,-21,85,180,287,392,-985,-31,-3104,782,-1960,839,838,104,-862,731,735,774,848,-29,-73323,-359326,-245090,1658,-30436,-11243,1819,1784,-6294,1607,1004,-132224,-198435,-105350,-16930,-8964,296,148,46,-4418,-8490,-6431,-5300,-4554,-872,312,-284,-606,-185,-1750,129,18,-931,-543,-701,-1044,-536,-618,-787,-755,-807,-832,-809,-1113,-689,-876,-646,-513,-444,-402,-411,-325,-485,-287,-238,-152,-64,14,134,-329,124,-85,-741,-168,162,-541,-270,-138,-236,-313,-367,-372,-459,-398,-109,-505,304,-63,-605,1021,1202,327,240,375,-878,313,-250,-119,-615,-178,-209,-258,-215,811,1046,385,-560,-434,-124,357,-115,-361,401,-208,-709,-289,-328,-593,-767,-787,-653,-497,-348,-257,-182,-142,-119,-124,-349,-566,-548,-349,-417,-475,-530,-583,-613,-627,-633,-598,-595,-693,-627,-657,-495,-482,-454,-448,-421,-435,-368,-346,-314,-424,-294,-286,-294,-285,-290,-640,-547,-215,-136,-41,-843,-390,-633,-1154,83,346,-285,-237,-353,-1083,-237,303,257,216,-442,-348,-796,-735,-292,-440,-235,-586,625,656,628,544,-600,-729,-1082,-781,-253,-247,-293,-296,-296,-204,-191,-175,-268,-264,-330,-413,-496,-579,-627,-679,-761,-811,-879,-955,-1049,-1062,-970,-881,-716,-562,-445,-350,-269,-862,-515,-774,-297,-366,-410,-389,-307,-314,-17,175,-521,-652,-392,-628,855,507,-518,837,789,678,-279,86,-841,-181,-241,62,21,-17,-300,-627,-31,-24,-12,-4,4,-69,21,-3,-38,-74,-312,-143,-160,-127,-71,16,96,184,280,-413,-479,-865,41,-280,-235,-183,-356,-389,-585,529,694,126,493,0,-17,-206,-850,-225,-388,-547,-677,-760,-786,-731,-624,-501,-362,-258,-124,-234,66,139,180,237,-68,-72,-116,-662,-63,-555,-363,-53,-41,-417,-33,246,354,293,531,578,289,-679,-865,-402,-253,-754,-821,-460,-279,-684,-66,-142,-193,-213,-194,-130,-74,-245,-401,-601,-1164,-24,-87,-180,-316,-427,-485,-970,-355,-721,-499,420,621,843,350,-78,-1094,61,187,139,456,-615,127,-588,-494,-368,-575,-862,-773,-662,-621,-675,-782,-855,-779,-595,-538,-320,-737,-43,-8,-21,-106,-711,-412,-292,-365,-411,-851,-394,-348,-690,-280,-266,-255,-383,-300,-313,-323,-321,-316,-381,-309,-284,-259,-272,-404,-369,-69,-7,71,-846,-486,120,-584,-745,-1014,295,209,5,-77,-239,-390,-418,-813,-602,-563,213,679,770,-46,212,312,931,1069,978,866,737,249,349,225,-119,142,57,-30,-105,-169,-422,-806,-258,-691,-616,-1050,-867,-753,209,587,-10,199,-858,176,-26,-241,-407,-490,-441,-359,-276,-221,-205,-246,-277,-362,-469,-598,-752,-777,-646,-500,-345,-787,-101,-8,-711,97,94,73,15,-63,-675,-768,-538,-606,-741,-843,-790,-884,-715,-699,-380,-344,-349,-826,-535,-982,-457,-621,374,311,-526,-268,657,-514,82,-980,404,1387,692,-51,-93,205,647,599,107,-882,-315,-673,267,-1029,-599,223,260,145,15,-153,-360,-542,-676,-846,-866,-736,-625,-551,-507,-520,-667,-631,-720,-810,-794,-671,-801,-496,-238,-144,-124,-199,-75,-139,-334,-434,-771,-769,-851,-776,-577,-681,-1062,-408,97,203,343,-87,-53,996,870,337,-760,-722,248,-24,-693,-310,-674,-649,-363,-3550,-8585,-6877,313,330,279,-209,-3031,-2477,-260,-8790,-12244,-5369,-384,-223,-45,127,260,339,-271,-564,127,-940,-392,441,386,308,-794,98,-248,-392,-434,-646,-723,-556,-339,-91,-18,-903,-10,-620,597,297,-430,102,1000,934,546,617,440,208,-632,-269,-488,-626,-647,-536,-396,-231,-224,-149,-451,-491,-107,-340,7,792,458,124,-357,491,323,154,-15,-187,-296,-357,-373,-361,-310,-278,-236,-211,-377,-619,-857,-507,-471,-79,-540,-760,-827,-761,82,59,-312,-646,-613,-808,-326,192,220,26,225,-203,-116,-145,-507,-551,-399,-147,-91,-34,23,-341,124,-114,-647,-164,138,98,-315,2,-23,-72,-68,-69,-58,-499,-363,6,16,-171,-428,-485,-213,-361,-512,-651,-696,-610,-471,-318,-184,-541,-370,-373,-44,-214,-94,-495,-314],[-707,-672,-443,-663,-164,122,-206,82,-732,246,-85,-770,-1467,-687,189,45,-597,-435,-1131,88,-19,-158,275,15,1052,1005,-472,831,306,549,333,-81,-276,-406,-677,-883,-745,-560,-406,-285,-388,-208,-246,-733,-635,-498,-548,-560,-528,-476,-430,-398,-387,-399,-440,-1332,-540,-567,-588,-586,-581,-574,-599,-594,-639,-693,-773,-846,-934,-971,-924,-855,-763,-691,-589,-527,-441,-367,-246,-603,-3,107,-316,-350,-936,-873,-506,-7,-5,-161,-311,-402,-590,-707,-82,-113,-63,505,259,251,613,132,389,235,97,6,28,137,-690,-65,-485,-607,-52,546,872,160,-924,-27,516,240,-617,-396,333,-257,343,-264,-367,1383,1452,370,-59,1423,1294,450,-262,-519,278,-623,-506,-318,-549,-741,-921,-1078,-1201,-1165,-971,-800,-581,-362,-94,124,300,-526,32,141,-197,-21,-68,-878,-521,-48,-83,-285,-212,-135,-753,320,-439,-921,-895,-102,-54,-717,292,-6,-321,-423,-1053,-15,158,185,357,-226,-890,-751,-263,-227,-313,-377,-586,-404,-410,-526,-451,-488,-527,-567,-572,-511,-412,-263,-100,-52,302,475,378,-417,-441,851,818,740,303,77,256,-197,-156,-344,-488,-650,-681,-700,-668,-647,-623,-627,-649,-680,-701,-855,-777,-799,-833,-845,-874,-862,-800,-693,-553,-390,-213,-368,102,236,324,362,346,225,-942,-1181,-937,-974,-654,-453,-492,-813,-482,-489,-474,-459,-485,-510,-563,-600,-624,-630,-879,-841,-1717,-2422,-2733,-2795,-3011,-589,-589,-571,-506,-406,-276,-133,-2186,269,-2162,592,737,-1111,-2265,1032,1119,1194,1252,1327,-58757,-365533,-279848,1543,-27077,-13310,1367,1235,-5950,894,524,-122132,-166781,-86954,-13605,-10757,-445,-586,-728,-5113,-8721,-5363,-5275,-3619,-27,219,-457,-1080,-704,-1560,853,435,-1244,-709,-933,-1439,-329,-581,-909,516,662,223,-167,-1100,-365,-827,-791,-208,-321,-444,-550,-671,-823,-989,-1088,-933,-696,-457,-179,-474,157,-83,-797,-29,253,-445,-238,395,462,356,-243,248,-438,-452,-149,-492,524,3,-665,489,393,278,195,80,-746,-80,-142,-174,-579,-239,-222,-286,-160,33,218,318,-633,-498,-170,396,-2,-435,444,-261,-719,-60,-216,-394,-641,-877,-1006,-945,-801,-698,-610,-557,-520,-501,-481,-459,-419,-346,-241,-121,-5,95,195,290,371,120,524,-649,-494,-645,143,464,345,317,196,-405,-58,-176,-266,-429,-424,-476,-528,-532,-500,-834,-525,-290,186,8,-1024,-617,-500,-1068,131,686,-70,-30,-167,-932,-238,722,851,493,-483,-534,-1059,-670,-445,-494,-290,-740,297,558,765,819,-820,-627,-1039,-666,-228,-35,2,-33,-326,-224,-301,-345,-396,-489,-546,-580,-567,-517,-414,-451,-268,-213,-204,-241,-349,-471,-593,-775,-901,-1033,-1171,-1042,-898,-922,-766,-918,-812,-906,-956,-882,-745,-591,-430,-262,-607,-436,-375,-725,99,48,-438,-88,-171,-297,-408,-526,-793,-605,-569,-502,-401,-315,-296,-643,-157,-172,-214,-277,-330,-343,-297,-223,-115,15,-408,144,325,396,-44,382,443,433,374,-437,-451,-554,234,-220,-263,-286,-401,-264,-444,232,126,30,-72,-200,-322,-442,-917,-691,-852,-942,-831,-692,-593,-507,-421,-348,-284,-273,-241,-235,-238,-225,-208,-142,-80,-14,3,-872,-353,-720,-308,364,412,-347,42,647,733,323,847,999,487,-559,-771,-419,-363,-750,-794,-169,-273,-596,52,1029,526,-40,-10,465,289,-173,-455,-444,-1363,-352,-346,-308,-284,-244,-240,-764,-369,-736,-535,-687,-771,-742,-614,-427,-904,-22,161,174,430,-503,219,-580,-744,-424,-217,-563,-943,-731,-355,-37,-610,304,-185,-239,-561,-348,-743,244,596,490,-24,-834,-553,5,17,-6,-702,-345,-350,-676,-103,38,158,-572,222,199,136,42,-85,-363,-417,-581,-742,-855,-871,-774,-667,-559,-460,-973,-598,-283,-557,-491,-1115,-498,-595,-698,-792,-805,-736,-583,-865,-616,-521,27,171,293,-96,99,369,483,463,436,395,337,285,204,114,46,1,-5,19,92,198,-441,-921,-458,-802,-609,-604,-1011,-717,189,378,-295,141,-926,-93,-261,-444,-603,-744,-800,-747,-658,-575,-508,-466,-377,-300,-210,-111,-25,72,150,215,-152,-609,-222,484,-669,174,302,773,827,793,-538,-757,-495,-508,185,113,-939,-753,-660,-632,-453,-240,-181,-674,-354,-822,-626,-625,116,141,-768,-422,658,-510,97,-925,365,1734,591,-184,-237,101,687,818,244,-807,-467,-462,400,-849,-546,427,704,489,121,20,-460,-736,-595,-667,-622,-505,-383,-276,-182,-130,-554,-179,-370,-210,-55,-63,-824,-557,-53,-61,-137,-349,-138,-199,-302,-397,-695,-626,-712,-811,-896,-969,-1061,-1073,-971,-850,-704,-582,-496,-456,-449,-487,-670,-793,-1013,-722,-484,-17,362,745,1054,-2716,-7183,-5821,1351,1176,910,-741,-3302,-591,-179,-10203,-16793,-10770,-3163,-159,364,821,982,527,-60,-563,-150,-1340,-450,646,591,492,-815,63,-486,-379,-194,-296,-501,-640,-790,-858,-841,-833,-668,-564,-472,-355,-532,-175,-123,-79,-75,-86,-106,-148,-588,-223,-245,-227,-205,-165,-127,-74,-280,-101,-536,-410,29,-318,30,489,432,71,-512,671,633,566,63,35,-290,-112,-336,-498,-495,-406,-271,-153,-218,-556,-1005,-309,-460,-351,-480,-899,-841,-608,277,249,-233,-480,-506,-716,-165,-125,-227,-329,-448,-587,-666,-615,-497,-455,-426,-78,-50,180,191,-416,380,-189,-586,-249,363,303,-471,135,45,-87,-192,-316,-427,-497,-531,-490,-399,-288,-385,-502,-101,-44,-690,7,49,93,-424,205,-205,-603,-363,-316,-85,-317,-68,-496,-460],[-316,-365,-313,-586,-300,-479,-517,-393,-631,-46,-49,-815,-1455,-773,171,32,-515,-402,-908,-50,-13,-182,317,10,950,1106,-686,1279,371,382,485,15,-279,237,185,-109,-386,-685,-954,-986,-828,-735,-682,-673,-688,-720,-720,-680,-590,-472,-349,-224,-110,-13,-82,-1178,45,147,64,-186,-12,-133,-423,-455,-654,-854,-1050,-1094,-937,-765,-604,-488,-462,-499,-369,-221,-178,-146,-63,-353,132,229,-214,-194,-884,-805,-476,-22,61,-125,-326,-494,-568,-750,-268,-56,-10,293,111,298,421,297,118,-53,-183,-238,-163,-11,-641,-40,-385,-414,-27,495,914,232,-880,-377,247,54,-711,-377,287,-230,606,-325,-405,1239,1223,430,-65,965,799,446,-267,-537,29,-768,-523,-602,-790,-921,-996,-985,-919,-828,-706,-635,-525,-369,-232,-84,46,-536,-95,159,-154,-148,-168,-765,-628,-68,-173,-327,-146,22,-694,135,-644,-892,-609,-384,-345,-597,-57,73,-348,-418,-844,182,276,390,750,-265,-873,-726,-164,324,-197,118,-604,52,34,-447,5,4,29,69,-228,-333,-180,99,-109,-112,481,526,434,-326,-139,-34,-258,-494,-740,-994,-1224,-1353,-1217,-1037,-859,-849,-636,-564,-501,-486,-484,-517,-562,-608,-707,-816,-777,-728,-771,-803,-859,-876,-838,-745,-617,-479,-345,-383,-179,-154,-189,-284,-417,-526,-946,-1180,-846,-1223,-861,291,448,-862,586,385,-641,450,371,-231,240,196,167,-546,-985,-777,-1369,-2388,-2097,-3049,-2933,-243,-338,-437,-498,-520,-494,-443,-1353,-184,-2448,16,108,-2363,-3383,269,312,335,333,334,-44618,-357482,-305699,204,-23656,-15052,-93,-201,-4691,-391,-649,-109390,-135060,-68335,-10586,-12776,-933,-967,-964,-5383,-8449,-4214,-5169,-2534,-310,-203,-719,-1282,-1164,-1437,48,20,-1552,-880,-978,-1528,-512,-697,-1018,236,350,234,-178,-973,-537,-764,-888,-124,509,140,-341,-79,-474,360,97,-197,-536,-822,-707,-616,6,35,-618,55,304,-360,-190,427,582,468,-164,301,-425,-466,-213,-489,485,9,-703,440,356,225,197,107,-526,-9,-62,-97,-589,-232,-301,-393,-474,-521,-510,-461,-712,-524,-226,-4,56,-487,121,-340,-612,32,-205,-109,-185,-277,-349,-417,-462,-518,-541,-549,-525,-479,-399,-297,-191,-298,-147,-170,527,692,853,1000,553,224,766,-535,-271,-585,85,428,107,996,840,-433,491,17,142,-401,-282,-376,-515,-641,-733,-909,-581,-434,-115,-243,-1223,-709,-383,-999,137,689,144,173,-3,-778,-243,551,798,425,-545,-693,-986,-608,-206,-358,-477,-868,-909,-663,-461,-335,-1000,-514,-961,-504,-466,-590,-736,-871,-894,-816,-698,-544,-393,-286,-161,-53,43,117,-2,-402,22,252,218,152,23,-81,-163,-290,-342,-383,-427,-449,-442,-894,-606,-859,-530,-602,-674,-725,-756,-885,-771,-754,-767,-803,-843,-908,-989,-1021,-933,-786,-632,-517,-396,-309,-707,-246,-75,-52,-33,-43,-314,-627,-60,-55,-32,5,67,106,269,373,480,270,-480,316,792,131,-381,179,560,404,252,-456,-327,-147,132,-198,-262,-336,-445,-140,-262,250,493,-72,954,-178,86,-462,-860,-114,37,326,-136,-384,507,515,52,-133,-166,516,183,-168,436,423,385,-26,346,324,102,-1042,-594,-885,-273,-78,-168,-275,-249,-268,-253,-205,-146,-78,4,-394,-629,-432,-464,-719,-723,101,-303,-497,108,413,344,-131,21,43,-84,-250,-515,-483,-1377,-553,-533,-488,-460,-417,-407,-565,-461,-743,-634,-743,-784,-760,-676,-543,-684,-252,-124,-24,50,-395,101,-559,-574,-451,-529,-642,-520,-233,121,170,-621,203,-211,-2,-513,-396,-736,309,897,489,50,-789,-598,52,-243,-574,-846,-849,-614,-636,-171,-31,59,-707,7,-12,-90,-175,-266,-354,-438,-489,-530,-553,-694,-586,-624,-660,-689,-1006,-703,-665,-626,-588,-865,-546,-551,-587,-670,-774,-930,-1092,-975,-736,-493,-194,75,321,-144,-9,400,867,877,854,794,697,354,393,125,226,214,247,321,231,350,-479,-1032,-696,-900,-513,-221,-885,-702,-340,-535,-711,-787,-978,-645,-543,-470,-402,-360,-332,-354,-386,-413,-425,-425,-339,-228,-78,97,260,325,556,181,-134,-391,-365,563,-596,134,306,640,721,836,-422,-735,-410,-414,-87,-189,-903,-626,-622,-530,-600,-330,-463,-533,-459,-522,-800,-633,382,30,-1024,-618,619,-541,128,-860,305,1567,477,-332,-390,-26,684,526,315,-686,-598,-242,307,-696,-426,415,341,252,98,-17,-607,-825,-839,-674,-737,-695,-583,-446,-305,-216,-409,-111,-329,-269,-86,-179,-821,-605,-587,-752,-911,-1060,-1144,-1031,-956,-884,-850,-819,-784,-778,-770,-758,-772,-782,-798,-788,-719,-623,-501,-359,-173,50,-492,-694,139,-202,-251,1110,531,866,1233,-2206,-5969,-4966,525,255,-5,-1164,-2836,-479,-552,-12186,-22662,-17131,-7360,-750,-8,219,413,550,202,-541,-429,-1277,-384,556,366,250,-831,-115,-748,-344,-179,-49,-487,-4,7,33,-80,-770,-36,-116,-231,-329,-527,-502,-521,-461,-374,-264,-142,-37,-517,-253,115,332,386,417,401,259,-350,-81,-610,-283,-164,-287,-374,-458,-547,-616,-709,-808,-881,-773,-610,-476,-343,-261,-233,-245,-251,-285,-301,-317,-277,-470,-1099,-91,-408,-631,-388,-1009,-780,-424,359,370,-122,-268,-355,-592,2,111,23,-52,-121,-329,-355,-256,-380,-288,-461,486,-105,221,256,-424,599,-224,-467,-267,653,508,-547,22,-151,-302,-351,-362,-333,-459,-380,-149,-70,-91,-256,-465,-51,76,-807,-16,-113,-198,-572,-308,-280,-567,-337,-255,-15,-326,236,-428,13],[-652,-117,-240,-549,-125,-328,-413,-351,-605,-1,-63,-852,-1450,-895,450,-17,-463,-397,-721,-140,-171,-239,3,0,314,457,-841,627,518,176,345,32,-341,-72,-294,-501,-664,-823,-910,-898,-845,-823,-815,-839,-883,-966,-1051,-992,-797,-571,-334,-85,158,388,-166,-959,175,576,-41,-124,562,314,-229,-60,-339,-578,-720,-651,-496,-583,-322,-100,-556,-624,-400,-99,-37,134,-120,-157,146,99,-138,-106,-835,-765,-508,-595,-590,-446,-242,-25,-52,-647,-348,-19,-47,413,-75,324,432,272,98,-41,-133,-181,-156,-108,-619,-61,-333,-276,-47,20,-18,-53,-657,-581,-107,-173,-830,-410,158,-180,274,-397,-481,306,278,246,-130,188,156,153,-319,-586,22,-940,-553,-55,-171,311,275,226,-71,-752,-13,-167,-297,-372,-470,-548,-630,-663,-579,-374,-152,-280,-271,-523,-722,-148,-337,-349,-53,161,-637,195,-803,-724,-299,211,-295,-493,-565,-678,-386,-426,-637,334,298,518,788,-335,-796,-713,-81,109,-171,-427,-594,-563,-429,-388,-97,58,202,314,-472,-336,-121,-128,-419,-213,203,23,-180,-366,-507,-560,-487,-356,-225,-130,-56,-141,-21,-48,-95,-857,-251,-335,-392,-459,-501,-547,-587,-613,-787,-795,-779,-621,-625,-616,-640,-659,-682,-715,-751,-779,-781,-762,-729,-655,-556,-438,-302,-134,-886,-1211,-728,-1171,-1049,515,507,-904,343,188,-890,21,30,-627,285,460,395,-789,-1087,-668,-983,-1767,-1507,-3392,-2768,71,-207,-509,-801,-987,-759,-562,-673,-156,-2823,-194,136,-3679,-4062,101,27,-89,-255,-433,-36816,-349934,-318977,-631,-20492,-16584,-238,-180,-2546,-177,-2615,-97288,-107028,-51433,-8065,-14955,-704,-543,-384,-5283,-8160,-3195,-5155,-1487,241,272,-1092,-1121,-1473,-1412,225,-251,-1891,-1078,-860,-1191,-687,-837,-1127,139,246,212,-244,-847,-700,-713,-899,-147,391,74,-345,-134,-520,319,575,443,251,10,-197,-770,-430,-353,-417,-66,51,-321,-160,205,167,104,-151,-22,-456,-478,-312,-508,272,-74,-742,411,403,149,415,413,-342,-156,81,15,-660,37,-10,-265,-44,105,54,8,-812,-533,-322,69,89,-538,167,-465,-467,315,-212,427,487,206,553,288,-115,496,438,-221,-635,228,-224,130,-61,-450,-402,-460,473,952,1122,1351,534,317,806,-421,-39,-515,11,364,-133,1124,1110,-539,494,93,305,-385,-330,-487,-596,4,49,-808,-519,-632,-790,-951,-1250,-734,-544,-973,-142,55,251,341,106,-646,-263,323,651,304,-647,-798,-744,-578,-197,-360,-292,-956,-38,-185,-299,-398,-746,-490,-891,-507,-496,-472,-458,-441,-407,-343,-307,-244,-210,-180,-153,-143,-140,-153,-148,-397,-223,-259,-319,-393,-504,-593,-649,-731,-732,-723,-721,-708,-671,-894,-632,-671,-603,-616,-627,-627,-625,-865,-613,-582,-870,-537,-491,-749,-412,-403,-395,-372,-360,-400,-438,-511,-633,-636,-714,-810,-894,-993,-1050,-984,-904,-820,-747,-688,-631,-573,-508,-466,-428,-389,-532,-354,-376,-404,-736,-569,-715,-883,-1039,-1032,-872,-668,-466,-262,-258,-355,-499,-37,-68,35,0,-200,-178,-205,-124,-638,-760,-71,230,443,-169,-480,782,533,214,-75,-166,767,190,-185,398,545,483,-205,396,326,152,-953,-709,-1058,-279,-175,-263,-312,-387,-467,-553,-649,-770,-912,-989,-863,-673,-461,-571,-683,-667,329,-377,-398,183,671,198,-233,4,209,14,-219,-587,-537,-1186,-560,-503,-442,-425,-420,-462,-519,-570,-760,-452,-291,-79,124,312,-279,-485,259,199,152,444,-305,405,-525,-329,-445,-205,178,138,131,185,193,-626,99,-222,203,-412,-468,-726,213,164,100,13,-626,-508,-502,-801,-1015,-629,-170,-227,-573,1092,1537,1100,-788,-196,-265,369,657,598,-352,-274,203,-265,-629,-837,-318,-15,232,415,-897,-530,-70,-382,45,-582,-42,38,-82,361,266,121,-210,-1011,-324,-474,-37,355,470,-192,-105,401,954,919,794,619,400,177,-62,-265,-352,-302,-152,27,217,245,-537,-869,-932,-911,-395,64,-705,-708,-363,-520,-743,-789,-1007,-854,-820,-791,-732,-661,-567,-500,-426,-340,-234,-111,99,340,299,932,1207,462,871,135,-114,-172,-428,569,-500,64,291,964,770,652,-304,-693,-281,-313,-369,-463,-668,-501,-594,-396,-630,-475,-24,-407,-5,-239,-953,-634,464,57,-775,-845,551,-603,183,-779,-209,-429,-661,-898,-1015,-841,-671,-455,-323,-549,-637,-28,318,-568,-295,524,476,7,76,174,-714,-766,-946,-658,-896,-982,-779,-592,-432,-384,-271,-261,-273,-315,-355,-382,-787,-631,-253,-204,-173,-531,-213,-248,-323,-349,-419,-263,-124,17,-5,-318,-530,-621,187,157,-254,471,239,382,322,278,-232,-566,78,-296,-7,-93,-169,-218,-282,-2013,-4979,-4324,-356,-328,-320,-1390,-2060,-394,-471,-14092,-29305,-24048,-11920,-1285,-674,-530,-407,-323,-213,-487,-677,-865,-231,-134,-141,-125,-843,-329,-1016,-299,-177,159,-482,158,1060,699,-93,-718,257,201,563,117,-452,-340,-155,-206,-195,-109,36,200,-421,-333,184,828,530,750,801,265,-439,-110,-695,-333,-611,-863,-1031,-1057,-966,-818,-826,-567,-452,-378,-288,-101,-237,97,143,159,186,-45,0,140,-12,-408,-1156,12,-360,-899,-300,-1102,-707,-614,-717,-822,-891,-946,-910,-872,-813,-772,-786,-853,-1005,-1259,-1264,-919,-516,-120,-540,297,-207,139,254,-434,542,-278,-366,-274,434,456,-556,487,711,290,680,629,285,-464,-390,289,264,-34,-166,-467,-62,110,-804,129,0,-134,-759,-307,-319,-547,-394,-283,45,-335,281,-401,-157],[-589,134,-149,-471,-225,-433,-539,-485,-574,-227,-117,-767,-1350,-954,8,-32,-368,-350,-519,-146,-118,-239,13,50,204,303,-761,443,467,118,230,43,-367,-105,-312,-508,-621,-595,-462,-308,-402,-56,35,-436,-174,-551,133,63,-532,-196,-228,-178,-12,224,-232,-724,281,458,-112,-65,697,272,-27,464,161,-221,-475,-754,-709,-563,-240,-36,-617,-598,-343,-305,-37,402,-215,18,24,-174,-412,-657,-889,-906,-659,-415,-222,-50,74,150,162,-375,-516,-15,-140,-293,-401,-517,-544,-535,-476,-373,-262,-182,-120,-112,-586,-190,-293,-382,-518,-619,-665,-632,-580,-505,-422,-398,-904,-446,-371,-411,-451,-460,-553,-336,-193,-16,-216,383,567,334,-380,-629,-159,-1078,-564,4,-254,336,666,262,-92,-809,397,163,-283,-33,71,167,243,-622,-267,163,-151,-374,-318,-253,-732,-231,-525,-331,100,312,-570,148,-712,-463,22,320,-446,-391,-545,-854,-701,-424,-409,-20,74,93,74,-400,-682,-679,-95,-74,-73,9,-533,184,-79,-326,453,522,571,66,-664,-211,-6,-312,-708,-319,-461,-524,-418,-199,41,233,380,468,330,445,354,-186,-61,-147,-328,-663,-709,-864,-966,-1059,-1066,-1004,-951,-911,-864,-834,-811,-799,-773,-704,-639,-537,-418,-302,-583,-98,-9,-208,-268,194,244,274,286,72,-781,-1244,-586,-904,-1056,87,111,-907,239,297,-1118,461,491,-878,419,370,221,-914,-1137,-491,-574,-1129,-999,-3810,-2466,-338,-138,33,198,345,474,576,-138,373,-3220,-1805,1033,-5053,-4151,894,-4899,-1400,389,182,-40065,-354967,-316902,-158,-17827,-17961,70,109,114,-6,-5299,-88206,-85604,-37862,-6164,-17154,-981,-823,-632,-4831,-7949,-2316,-5239,-494,134,143,-1526,-635,-1486,-1445,-269,-436,-2224,-1266,-684,-747,-781,-963,-1181,87,180,187,-328,-706,-716,-639,-783,-155,-161,-261,-346,-344,-562,-308,-247,-167,-113,-91,-262,-899,31,37,-231,-14,-52,-301,-115,-117,-144,-168,-193,-194,-499,-465,-406,-502,-130,-205,-748,-92,-64,5,75,128,-172,-309,146,130,-737,-76,-186,-311,-419,-488,-503,-492,-863,-497,-421,-17,110,-544,200,-594,-288,514,-184,1155,953,171,824,366,-112,623,458,-193,-737,159,-122,299,51,-613,-649,-705,250,868,1025,1031,503,438,864,-284,220,-399,-42,314,-319,1191,1491,-671,373,194,382,-353,-344,-525,-652,63,88,-691,-545,-831,-803,-882,-1014,-379,-441,-954,-711,-732,-650,-531,-381,-494,-245,-91,-47,-18,-740,-761,-492,-540,-178,-360,-361,-985,-237,-290,-336,-396,-481,-493,-800,-609,-676,-746,-840,-944,-988,-943,-856,-741,-636,-578,-506,-456,-417,-401,-369,-397,-413,-447,-516,-615,-771,-926,-1076,-1195,-957,-723,-515,-320,-129,-908,-534,-448,-505,-517,44,91,-113,-553,674,808,-973,204,-173,-682,567,-1,-345,540,455,359,296,-58,-543,-177,-136,-352,-569,-703,-570,-526,-80,102,208,230,-208,102,23,-28,5,30,-519,498,645,-461,-1055,-275,665,497,292,-508,-167,-382,-569,-658,-612,-491,-526,-263,-161,-175,-17,-322,86,-124,141,-802,-652,-26,291,302,-216,-600,307,280,266,-65,-188,200,177,-206,71,5,-77,-351,-200,-277,-352,-749,-618,-1184,-619,-645,-684,-676,-689,-700,-699,-680,-652,-614,-551,-467,-373,-469,-656,-617,-620,345,-462,-270,288,458,48,-331,-44,799,529,-58,-650,-66,-1004,-285,-361,-570,-794,-908,-717,-498,-298,-769,-17,125,139,276,308,-401,-298,260,137,109,262,-216,244,-471,-103,-389,-336,165,104,65,6,-80,-615,-319,-467,-601,-743,-841,-806,-645,-480,-332,-212,-441,-334,-104,-192,-340,-531,-690,-605,-486,50,415,776,-820,-378,-501,224,516,494,-354,-482,371,493,-644,-847,-419,-571,-485,-322,-791,-407,-148,-288,-218,-319,-246,-158,-96,-15,30,24,-269,-875,-118,-457,-133,-45,32,-241,-187,164,123,63,-7,-90,-187,-270,-377,-495,-603,-709,-801,-878,-890,-831,-754,-685,-777,-823,-484,-425,-557,-741,-238,-155,-895,-44,-988,-10,-430,-795,-94,-146,-191,-240,-219,-107,-42,305,608,906,402,936,1147,558,921,88,-110,14,-416,555,-408,-47,234,647,341,73,-158,-647,-392,-442,-650,-534,-441,-394,-590,-265,-508,-596,11,-314,126,-4,-921,-639,450,210,-416,-1056,472,-705,231,-696,155,395,268,-634,-677,-303,571,1035,482,-434,-573,145,566,-488,-208,704,550,-334,37,143,-650,-723,-743,-467,-292,-84,114,276,398,-597,-85,19,-136,30,-165,-342,-743,-654,-278,-203,-186,-525,-395,-604,-736,-503,-366,297,750,335,151,-91,-307,-685,129,152,-488,624,312,1336,1205,688,66,-368,26,-391,224,468,209,-39,-322,-2135,-4230,-3881,-653,-415,-469,-1394,-1256,212,278,-15026,-35786,-31056,-16457,-1720,-213,-393,-594,-814,-969,-1113,-1076,-984,-898,-784,-615,-376,-858,-577,-997,-250,-195,220,-497,177,936,600,-107,-676,332,455,801,56,-360,-458,-528,-858,-711,-386,-77,180,-297,-370,260,705,636,592,439,257,-518,-181,-786,-540,-653,-712,-721,-710,-704,-675,-958,-630,-587,-951,-505,-400,-341,-312,-312,-322,-296,-278,-233,-200,-133,-352,-1127,-60,-272,-718,-248,-1068,-602,-427,-333,-185,7,83,-40,-343,245,573,6,9,109,-488,-635,-1032,-639,-207,-534,82,-284,53,243,-395,514,-286,-226,-207,284,167,-431,236,890,361,866,814,450,-424,-356,361,244,52,-55,-427,-76,-171,-633,-437,-625,-822,-1045,-1102,-862,-618,-419,-275,0,-243,219,-303,-209],[-316,246,-175,-482,169,6,-149,-415,-650,-521,-574,-668,-1259,-1033,-368,-282,-337,-370,-417,-148,-167,-266,-256,-296,-317,-310,-623,-270,-259,-272,-342,-431,-525,-614,-625,-508,-313,-127,-114,98,-479,423,234,-347,-70,-529,656,201,-565,-402,76,-319,-741,-785,-408,-542,300,280,-198,-63,744,191,103,809,296,-306,-172,-551,-585,-869,-710,-427,-683,-438,-225,-538,10,402,-323,123,483,218,32,-164,-804,-722,-936,-845,-604,-366,-173,-34,31,-52,-669,-41,-314,-197,-226,-248,-190,-133,-65,-102,-197,129,126,51,-559,-237,-436,-631,-724,-586,-332,-53,-190,-33,-109,-620,-879,-489,-21,29,635,-378,-617,215,62,-67,-320,-223,-252,-234,-445,-660,-356,-1051,-555,-182,-278,-277,-291,-250,-158,-836,153,286,-169,88,768,867,488,-650,-251,215,-119,-415,-279,-160,-643,-275,-700,-275,323,485,-486,142,-489,-150,349,414,-553,-278,-71,-302,-534,-706,-815,-849,-852,-870,-895,-929,-974,-981,-960,-892,-824,-768,-697,-676,-672,-700,-725,-767,-810,-860,-903,-930,-979,-1033,-1107,-1124,-1077,-957,-801,-611,-413,-249,-102,25,122,180,217,-228,-126,83,-218,-421,-289,-91,-135,-187,-212,-231,-696,-418,-805,-711,-651,-12,200,-137,-322,381,396,122,-652,144,112,-4,-373,-215,-275,-295,-267,-182,-638,-1238,-411,-598,-838,508,628,-846,785,776,-1272,675,521,-887,42,-274,-627,-970,-1092,-481,-137,-512,-483,-4010,-1997,1032,1075,-119,462,919,820,707,264,-96,-3571,-3732,566,-6495,-3597,449,-11604,-6199,161,33,-57554,-378974,-298241,-490,-15868,-19210,-740,-749,-718,-2791,-8492,-83656,-73014,-28902,-4942,-19233,-236,-189,-159,-4072,-7780,-1570,-5370,-391,-491,-637,-1981,-896,-1188,-1491,-668,-527,-2371,-1405,-348,-272,-751,-1044,-1143,-147,-131,-106,-398,-532,-547,-511,-579,-265,-373,-474,-474,-351,-546,-104,459,537,371,-9,-341,-980,363,496,-53,-38,175,-273,-34,480,438,477,-274,642,-535,-424,-465,-447,757,-359,-697,177,1375,100,677,1304,-7,-404,217,293,-773,122,-181,-480,-723,-901,-1027,-1161,-1200,-959,-712,-454,-217,-490,85,-696,-83,510,-98,442,341,158,14,-175,-358,-546,-675,-735,-707,-630,-528,-438,-366,-759,-801,-891,-216,-226,-234,-238,-239,-197,-181,-133,-71,-235,-63,149,-421,294,362,-769,257,315,434,-301,-324,-478,-590,151,138,-573,-563,-955,-804,-1165,-723,-95,-299,-935,-91,429,590,668,305,-312,-176,72,335,62,-804,-616,-248,-486,-177,-351,-422,-943,-502,-674,-832,-910,-829,-660,-686,-366,-274,-328,-234,-292,-490,-426,-505,-530,-516,-509,-467,-443,-437,-465,-492,-550,-652,-715,-776,-819,-875,-907,-931,-1025,-1098,-1197,-1017,-746,-429,-881,-405,-217,-546,-418,158,19,8,-234,905,726,-959,389,-42,-573,534,-90,-329,649,920,960,1103,-154,-443,-59,835,-108,610,317,-575,-422,580,341,676,566,-518,389,376,56,346,-31,-453,701,954,-746,-936,-462,752,857,436,-510,-111,-469,-806,-961,-729,-470,-525,-176,-122,-348,-206,-442,-462,-638,-802,-930,-963,-916,-897,-910,-934,-923,-859,-736,-571,-393,-238,-88,35,-218,119,102,-62,-461,-60,-113,-132,-533,-419,-1078,-327,262,346,-103,-68,484,457,291,328,242,182,164,-65,-476,-711,-529,-587,685,-550,-115,401,118,-67,-418,-123,664,483,-42,-700,16,-849,-402,-199,-360,-510,-572,-570,-507,-440,-775,-397,-443,-482,-511,-488,-539,-208,0,58,64,182,-129,566,-402,91,-299,-494,111,-19,683,536,184,-590,-77,-228,-392,-543,-666,-751,-745,-694,-618,-537,-446,-392,-334,-314,-321,-353,-393,-474,-548,-661,-794,-923,-1060,-1036,-916,-793,-672,-569,-490,-703,-403,-394,-820,-706,-469,-538,-599,-632,-701,-568,-469,-371,-286,-220,-404,-244,-113,-138,-167,-235,-353,-705,-478,-550,-613,-646,-670,-680,-674,-649,-620,-559,-476,-390,-320,-255,-245,-277,-335,-418,-514,-618,-692,-724,-728,-701,-627,-699,-441,-327,-428,-778,-22,142,-1005,-25,-891,-321,-611,-869,-182,-10,-17,-7,35,163,-13,411,572,696,478,758,886,604,818,52,-108,176,-334,177,-313,-182,-300,-434,-550,-628,-677,-680,-640,-580,-798,-392,-248,-284,-596,-130,-285,-594,46,-242,228,184,-749,-623,449,455,-33,-833,404,-787,279,-599,90,209,63,-763,-785,-430,466,1007,477,-336,-443,278,518,-444,-170,653,339,-653,-75,-286,-448,-710,-559,-475,-203,-92,-15,22,24,-824,-125,-266,-427,-608,-759,-789,-671,-657,-273,-131,-71,-449,-528,-142,-340,-574,-835,-923,-691,-365,-3,145,-95,-708,22,141,-660,763,369,1387,1246,815,378,-116,19,-467,441,1055,460,356,-230,-2527,-3688,-3565,60,360,-882,-1221,-511,1151,1178,-14194,-40031,-37393,-20208,-1999,131,-72,-237,-346,-335,-317,-754,-289,-318,-363,-413,-367,-873,-847,-710,-200,-236,222,-531,171,743,471,-132,-640,393,692,616,-32,-300,-461,-444,-505,-447,-311,-146,-5,-149,-350,274,312,291,228,108,-34,-566,-415,-902,-794,-938,-942,-846,-761,-707,-653,-980,-613,-577,-1508,-743,-289,-169,-122,-53,-61,-76,-142,-221,-343,-445,-563,-1071,-613,-479,-373,-162,-965,-512,68,364,428,114,198,108,-220,195,55,-112,-281,-449,-574,-797,-427,-311,-208,-406,-187,-370,-91,-32,-374,-83,-310,-125,-134,-117,-156,-295,-47,38,73,140,179,211,-404,-360,244,251,74,-17,-441,-90,105,-506,239,372,317,-831,-334,-452,-345,-507,-531,-322,-170,119,-245,-216],[-43,313,-212,-476,-239,-436,-601,-662,-711,-431,-349,-476,-1085,-1025,-377,-202,-289,-376,-341,124,8,-237,-377,-612,-771,-606,-472,-175,9,152,-118,-123,-376,200,154,149,233,362,-266,47,-566,481,217,-266,17,-517,813,317,-592,-568,-228,299,47,-56,-437,-394,260,74,-277,-100,461,72,165,17,-208,-444,-695,-900,-841,-595,-328,-108,-755,-213,-65,-684,112,247,-457,140,491,187,87,-84,-887,-773,-774,-1000,-1126,-902,-691,-507,-370,-245,-773,-109,-586,-60,-14,-24,-12,-45,-92,-251,-338,-198,-250,-341,-576,-560,-672,-751,-759,-647,-458,-233,-49,180,23,-872,-805,-574,-181,112,1077,-326,-717,478,960,875,-477,663,533,191,-571,-731,-617,-920,-590,27,-301,-63,-109,-138,-149,-848,-72,-42,-66,157,281,390,390,-729,-253,251,-94,-468,-225,229,-562,-330,-895,-757,-753,-470,-465,100,-310,116,594,412,-614,-230,679,104,-416,-429,55,-67,-275,-496,-701,-895,-1081,-1205,-1212,-1086,-957,-849,-737,-689,-667,-692,-727,-790,-852,-906,-913,-849,-756,-634,-1140,-538,-276,-195,-141,-98,-77,-105,-159,-229,-316,-424,-519,-593,-659,-675,-630,-570,-477,-359,-207,-64,99,-1,-809,-457,-762,-706,-575,-41,680,-124,-292,744,744,0,-682,280,423,183,-504,-155,-222,-239,-228,-191,-565,-1257,-300,-373,-600,-175,-146,-815,-82,-79,-1413,-22,-27,-776,-83,-137,-206,-463,-1026,-454,-485,-471,-430,-3469,-1466,-118,-14,-550,-87,142,136,87,69,-663,-3923,-6005,-895,-8128,-2560,96,-15582,-5506,523,624,-90985,-422016,-263646,536,-14864,-20402,-8,-186,-311,-5944,-11933,-84313,-70595,-25399,-4447,-21171,-136,-123,-121,-3161,-7679,-1041,-5560,-44,39,105,-2511,255,-771,-1601,105,-435,-2057,-1562,-130,-127,-685,-1145,-1086,-1146,-925,-620,-512,-398,-356,-401,-397,-128,87,-43,-329,-191,-518,-316,446,277,212,-144,-418,-966,370,578,54,-157,62,-300,17,40,-452,-779,-693,-380,-611,-422,-542,-406,640,-575,-650,42,1294,127,596,1169,98,-480,235,162,-789,-356,-455,-460,-401,-323,-259,-253,-750,-370,-596,-709,-926,-1053,-918,-784,-583,-440,-338,-280,-247,-264,-289,-337,-380,-440,-463,-463,-438,-370,-304,-254,-222,-901,-655,-932,-218,-255,-280,-283,-263,-185,-124,-35,50,-55,-85,180,-465,132,95,-740,5,-23,-23,-265,-308,-392,-496,225,166,-485,-592,-802,-460,-980,-428,174,-352,-943,-206,315,852,803,379,-125,-78,165,194,-58,-843,-446,-41,-438,-120,-353,-488,-877,-34,631,412,-223,-16,-163,-570,191,364,-406,-198,-91,-532,149,23,269,-68,-101,828,723,584,291,-122,-429,-198,-393,-578,-732,-874,-952,-977,-1010,-912,-728,-488,-190,-69,-752,-243,-2,-389,-281,274,-56,137,69,942,460,-839,539,107,-440,535,-112,-310,-4,-126,-219,-230,-288,-337,-125,-132,-279,-257,-326,-665,-293,-96,40,139,174,-840,53,-93,-308,-549,-771,-855,-695,-488,-1010,-631,-577,-43,-83,-155,-483,-343,-425,-490,-517,-512,-513,-545,-597,-662,-745,-850,-917,-860,-760,-652,-963,-465,-433,-465,-535,-634,-761,-935,-914,-724,-512,-306,-124,53,-203,259,309,-280,-526,313,292,123,-297,-183,-928,-358,187,493,-46,-159,878,366,266,1237,1247,1215,583,153,-469,-710,-410,-556,432,-612,73,-98,-263,-426,-578,-702,-768,-782,-771,-721,-601,-717,-488,-234,-106,-319,115,217,28,75,-759,277,248,-121,365,272,-663,35,11,-85,-164,-175,-98,79,-311,267,-182,-652,31,-116,1584,799,177,-541,-127,-203,564,29,-566,-669,-223,-479,-633,-645,-552,-469,-387,-360,-375,-424,-484,-548,-606,-612,-559,-446,-841,-640,-703,-5,69,110,-294,-818,-27,-103,-974,-532,-479,-600,-659,-634,-613,-435,-315,-229,-179,-164,-479,-235,-221,-287,-345,-427,-485,-553,-624,-658,-676,-669,-661,-653,-639,-605,-560,-466,-325,-158,14,29,356,38,499,187,-170,-29,-234,-516,-639,-536,-896,-1128,-788,-440,-295,-796,-99,379,-1000,-36,-734,-701,-767,-688,-346,-278,-290,-286,-251,-205,-164,-153,-111,-98,-94,-100,-134,-157,-199,-243,-270,-305,-331,-358,-391,-431,-487,-534,-584,-609,-612,-567,-472,-352,-629,-81,70,-168,-606,-1,-30,-451,93,-183,299,323,-558,-574,452,735,357,-534,380,-728,317,-490,60,356,-140,-852,-998,-526,193,792,434,-263,-306,359,419,-441,-191,531,126,-850,-37,248,-225,-718,-404,-481,125,143,240,283,220,-1002,200,68,44,191,90,-44,-572,-646,-503,-633,-706,-702,-645,-559,-488,-430,-461,-232,-111,0,129,270,91,-676,-137,107,-662,485,397,384,375,417,484,155,63,-519,626,782,534,200,-1022,-3137,-3313,-3298,119,621,-1216,-975,116,1167,1081,-11595,-39146,-40968,-21559,-2110,-133,-69,39,130,239,-113,-531,195,80,-71,-685,-482,-895,-1135,-529,-359,-305,-43,-598,134,150,133,-181,-615,-126,-253,-395,-504,-610,-706,-793,-845,-883,-868,-797,-708,-595,-482,-372,-251,-165,-96,-67,-52,-561,-475,-913,-172,-184,-259,-278,-17,81,169,-876,362,-671,-1990,-969,106,35,-148,102,76,102,110,-176,-483,-123,-370,-1017,-557,-679,-610,-392,-861,-437,189,471,571,132,255,236,-109,252,81,-125,-298,-480,-657,-934,-691,-633,-594,-580,-605,-623,-673,-702,-683,-589,-487,-353,-222,-103,-447,-164,-340,235,255,295,297,288,-377,-384,235,232,49,-34,-489,-167,20,-400,178,80,-20,-635,-271,-445,-250,-518,-289,175,-98,394,-195,-123],[-377,-395,-281,-474,174,323,-73,-817,-746,429,-158,-231,-852,-973,-685,-278,-235,-379,-302,611,140,-158,183,50,-45,-92,-340,-89,-71,-67,-269,-207,-262,-337,-454,-572,-665,-721,-651,-565,-631,-436,-394,-365,-338,-526,-321,-338,-603,-652,-512,-592,-669,-733,-780,-784,-771,-720,-675,-633,-613,-617,-657,-701,-794,-907,-908,-707,-501,-507,-97,-127,-792,53,148,-519,287,94,-586,103,672,182,165,-36,-974,-803,-596,-564,-466,-313,-271,-24,78,186,-742,-161,-860,146,414,474,189,447,383,-337,-440,198,208,173,-585,-398,-368,-71,-406,-226,281,308,69,291,236,-1071,-677,-635,-325,213,204,-212,-778,198,195,197,-568,186,149,111,-688,-774,-858,-744,-613,-556,-702,-746,-660,-453,-182,-784,455,729,53,235,1356,1429,284,-786,-231,334,13,-465,-113,546,-448,-321,-1008,-217,-370,-497,-442,-154,-125,371,574,381,-522,-173,589,110,-407,-445,157,-64,-302,-566,-820,-1065,-1302,-1180,-991,-813,-681,-588,-493,-450,-417,-404,-377,-357,-329,-746,-289,-249,-228,-419,-1133,-650,-76,-15,49,-37,207,242,255,245,-60,136,53,-356,-291,-275,-377,-496,-600,-668,-672,-647,-565,-469,-882,-461,-638,-685,-451,-22,342,-111,-240,549,574,-70,-600,450,404,346,-594,275,29,279,289,-322,-508,-1213,-195,-181,-339,188,161,-756,106,55,-1471,28,-5,-590,-103,-177,-266,-379,-894,-656,-790,-904,-967,-2859,-856,-725,-625,-1014,-685,-438,-430,-468,-490,-1258,-4197,-8402,-3644,-9912,-1117,-185,-14034,-1252,662,873,-140480,-470217,-215070,1076,-14864,-21399,692,579,516,-9290,-15072,-89555,-78252,-27398,-4443,-22813,404,329,251,-2128,-7536,-686,-5676,86,130,149,-3048,186,-300,-1702,-72,-334,-1705,-1680,-239,-386,-584,-1218,-989,-933,-966,-904,-767,-610,-405,-268,-219,-123,2,-84,-326,-185,-433,-443,208,17,31,-277,-454,-837,365,611,126,-293,-65,-341,71,-233,-529,-777,-985,-1135,-1023,-852,-663,-431,-208,-790,-578,-24,460,212,471,382,167,-510,-209,-410,-732,-513,-345,-146,55,246,58,-173,-671,-286,-684,137,71,-341,-305,-785,-907,-1124,-895,-634,-387,-196,-33,73,-56,142,128,89,-156,33,39,65,121,-803,-403,-770,-18,665,758,840,346,883,980,162,952,141,-101,280,-456,466,362,-538,52,139,118,-242,-296,-285,-407,95,66,-426,-618,-587,-160,-634,-221,-209,-453,-975,-338,-9,26,33,46,29,23,15,37,-184,-837,-289,118,-404,-110,-373,-560,-804,-225,336,195,-337,-73,-134,-470,-111,-35,-491,-303,-302,-586,30,-104,220,-6,-130,51,-96,-256,-429,-568,-698,-826,-887,-938,-993,-1094,-1156,-1052,-885,-664,-303,-333,302,-133,-561,-82,162,-144,-152,363,-154,247,327,957,171,-704,627,246,-308,542,-78,-309,399,688,500,307,-479,-255,-238,-375,-503,-600,-694,-739,-716,-648,-544,-436,-345,-863,-207,-159,-154,-171,-197,-248,-307,-399,-1117,-596,-714,-841,-907,-870,-770,-669,-562,-471,-564,-313,-271,-462,-275,-269,-446,-225,-691,-114,-71,-26,-916,-433,45,-10,-88,-276,-619,-428,-576,-705,-800,-802,-727,-577,-440,-324,-216,-457,-593,29,81,33,-74,18,-814,-425,55,289,-30,-291,595,175,211,854,908,946,820,329,-490,-689,-303,-556,243,-676,-245,-496,-691,-762,-658,-474,-274,-110,-29,-755,92,-653,-577,85,-5,-398,-225,-253,-154,43,-760,390,161,-208,577,202,-779,145,35,-92,39,-141,-223,-547,-688,-405,-96,-823,-72,-222,1321,814,144,-512,-181,-228,554,134,-518,-662,82,180,-11,-26,22,195,125,-455,246,79,-102,-525,-444,-495,-422,-266,-872,-754,-624,-69,175,134,-247,-668,-244,-416,-1069,-740,-872,-993,-1056,-1019,-969,-934,-884,-837,-789,-737,-671,-606,-548,-511,-469,-458,-564,-448,-484,-512,-550,-583,-631,-689,-750,-793,-805,-746,-641,-516,-387,-243,-133,-51,14,52,-464,-251,-297,-520,-589,-291,-418,-535,-581,-544,-451,-792,-198,2,-879,-34,-564,-1131,-862,-554,-457,-441,-463,-426,-334,-232,-155,-134,-115,-161,-251,-378,-547,-682,-728,-624,-425,-215,-99,211,-158,-525,-83,757,867,-85,885,-377,319,56,-434,240,299,-64,-637,99,203,-247,137,-156,314,386,-380,-504,432,465,414,-238,281,-593,32,-387,-273,-396,-494,-912,-865,-592,-313,-147,-62,-231,-204,253,259,-489,-281,289,-79,-701,-84,-39,-88,-721,-284,-492,43,-102,176,379,110,-912,305,49,103,641,955,52,-456,-626,165,300,15,-252,-726,-477,-558,-634,-610,-232,-36,141,320,487,250,-596,-352,40,-501,498,352,180,29,-72,-124,-76,58,-540,336,445,528,52,-1906,-3905,-3054,-2999,-865,393,-1390,-728,395,332,219,-7908,-34068,-39072,-19955,-2066,-604,-462,-329,-245,-152,-130,-245,-178,-237,-303,-926,-546,-925,-1222,-504,-496,-515,-534,-686,-588,-642,-675,-709,-741,-757,-764,-767,-721,-665,-591,-509,-394,-282,-606,-8,125,176,-149,499,607,675,718,719,279,-502,-677,-795,501,490,-285,-403,242,245,197,-769,493,-1266,-2292,-1121,117,13,-147,-302,-451,-537,-607,-641,-738,-690,-698,-969,-594,-479,-376,-282,-779,-382,-61,-1,20,33,0,-8,-60,-110,-158,-215,-258,-307,-496,-826,-516,-426,-405,-360,-609,-411,-497,-128,-346,-28,-367,25,16,-133,-560,-69,-649,275,287,333,357,380,-366,-456,450,321,-46,-128,-601,-302,-128,-352,169,11,-149,-465,-494,-582,-406,-468,-241,-45,-74,-27,-197,-231],[231,242,-419,-521,119,26,-64,-785,-760,245,-189,-5,-617,-952,-713,-386,-220,-419,-341,494,200,-85,-97,-290,-472,-633,-789,-829,-709,-530,-423,-308,-129,-54,-31,-47,-80,-188,-578,-463,-691,-664,-646,-567,-463,-602,-288,-233,-641,-684,-736,-153,-126,-93,-527,-174,-46,-343,-359,-254,-198,-281,-377,-435,-490,-534,-478,-535,-344,-455,-160,-144,-829,120,223,-247,289,-92,-742,-30,43,-90,-254,-410,-1021,-776,-632,-334,-172,11,-450,356,501,663,-656,-226,-738,513,743,638,-86,836,784,-420,-537,69,921,690,-621,-561,-461,-133,-509,-481,557,265,53,-192,-391,-1104,-635,-706,-644,-636,-634,-621,-835,-521,-420,-297,-528,-78,-30,-14,-833,-826,-1038,-594,-675,-441,-203,-576,339,-24,-202,-730,793,989,136,278,1369,1400,127,-866,-249,412,156,-456,-11,655,-363,-304,-1062,-195,168,23,-470,-277,-430,-592,-744,-906,-1007,-1054,-968,-898,-879,-865,-853,-798,-708,-601,-462,-482,-161,-365,133,267,148,281,-328,486,-384,-148,531,491,434,-867,-102,170,67,-387,-1042,-791,-158,-59,-14,-107,86,36,48,-9,-352,-200,-304,-397,-491,-547,-545,-520,-457,-462,-219,-100,-249,-310,-961,-460,-510,-701,-342,-169,-246,-238,-226,-30,145,-145,-498,589,704,690,-701,370,-131,459,806,-538,-534,-1177,-164,-89,-142,83,-84,-733,-427,-605,-1535,-745,-713,-612,-506,-369,-212,-48,-775,262,407,516,437,-2272,-275,161,-12,-1521,-1337,-49,-250,-476,-647,-1926,-4459,-8053,-6659,-11849,-497,-366,-8836,-165,-110,-56,-204978,-465417,-155546,85,-15958,-22125,124,135,149,-12769,-17387,-97521,-94578,-34409,-4675,-24073,-267,-340,-393,-1119,-7369,-565,-5696,-208,-91,-9,-3634,126,101,-1827,-287,-254,-1392,-1801,73,21,-543,-1320,-930,-160,-233,-322,-767,-483,-475,-404,-238,-171,-114,-170,-366,-215,-370,-484,2,-270,-222,-459,-514,-732,298,534,112,-493,-244,-451,23,-100,-216,-325,-849,-525,-790,-649,-702,-592,-516,-931,-548,-184,-85,33,133,212,150,-562,137,359,-673,218,190,59,62,-18,-143,-292,-653,-388,-802,-708,-917,-1036,-826,-725,-424,-222,-45,98,218,-68,324,316,-116,183,82,-33,-139,-236,-303,-340,-333,-656,-199,-677,-60,210,350,496,205,798,909,236,1091,303,-156,246,-467,695,471,-314,-75,-362,-600,-724,-658,-497,-382,-232,-171,-439,-674,-431,-369,-488,-636,-781,-919,-1052,-827,-695,-560,-432,-279,-145,0,128,-30,-343,-825,-199,186,-422,-154,-446,-669,-764,-469,145,24,-398,-167,-185,-420,-125,-61,-615,-448,-560,-671,-150,-285,130,21,-189,2,-66,-138,-223,-283,-605,-442,-486,-522,-533,-541,-488,-378,-279,-706,-301,-297,400,-219,-365,40,247,88,-69,398,-291,310,384,338,-131,-611,579,351,-199,528,-11,-341,219,1210,1141,1055,-644,-219,344,451,-686,41,-186,-616,-585,-736,-752,-657,-547,-539,-371,-316,-314,-341,-387,-459,-547,-663,-882,-892,-1002,-1022,-959,-902,-852,-827,-806,-802,-793,-774,-759,-746,-704,-614,-490,-388,-852,37,230,291,-897,-465,-10,1191,865,-245,-446,493,142,565,-276,-563,464,-205,-138,217,188,-585,-674,2,456,-104,136,181,-735,-522,-93,68,-64,-455,386,-33,132,410,368,320,263,187,-535,-649,-204,-560,-321,-716,-571,-694,-792,-883,-968,-1036,-1065,-1050,-1045,-999,-968,-931,-858,-810,-767,-754,-728,-722,-714,-706,-762,-637,-576,-471,-364,-256,-800,-29,-153,-155,60,-273,0,-96,-256,-430,-632,-882,-816,-682,-533,-378,-266,-485,-217,-259,-185,-228,-443,-662,-266,-147,-215,-161,115,289,40,-602,395,395,368,-388,-1,513,223,-370,-853,-856,-511,-439,-324,-212,-181,-395,-392,-36,-1001,-281,-239,-522,162,154,-544,-3,-476,-153,695,433,-511,-111,-127,484,594,-428,-652,-142,392,-220,-325,-214,-285,-417,-378,-198,-208,-238,-285,-349,-429,-496,-576,-645,-666,-642,-689,-458,-313,-216,-485,98,185,-277,-309,214,-9,-723,-280,-284,-702,17,-370,-1090,-806,-451,-414,-371,-523,-694,-761,-680,-562,-481,-389,-358,-373,-435,-559,-693,-808,-755,-557,-330,-81,170,-100,-721,-179,521,751,-486,1196,-237,459,154,-245,353,104,-112,-654,-210,-83,-6,146,-126,168,113,-187,-382,-349,-589,-849,-969,-657,-419,-66,-265,137,745,-106,-946,-831,-592,47,659,239,-207,-119,331,71,-556,-407,11,-288,-547,-767,-959,-984,-841,-713,-610,-519,-448,-401,-366,-329,-675,-283,-265,-234,-217,-208,-219,-298,-566,-307,-361,-411,-444,-779,-447,-769,-831,-786,-239,-156,-100,-50,-9,-11,-456,-578,-155,-255,-228,-262,-296,-310,-315,-339,-348,-316,-509,-171,-32,144,-84,-2822,-4736,-2832,-2567,-1730,-62,-1311,-484,902,843,746,-3857,-27754,-35184,-17475,-1907,-494,-680,-753,-711,-579,-491,-435,-421,-448,-503,-1061,-677,-942,-958,-676,-565,-490,-362,-770,-169,-109,-40,-336,-549,31,10,-34,-308,-413,-7,71,210,364,-761,426,782,371,18,703,1485,1049,1416,1681,289,-397,-864,-650,651,982,-298,-497,-3,136,225,-670,197,-1807,-2285,-1096,-93,-130,-140,-103,-10,163,291,-63,-852,-437,-527,-909,32,289,584,189,-708,-328,350,733,521,71,92,-76,-257,-401,-511,-599,-630,-586,-513,-659,-591,-140,1,137,-514,-342,-721,175,-310,91,-398,46,-5,-274,-383,-178,-901,-150,-168,-163,-199,-252,-356,-553,-468,-533,-583,-617,-740,-554,-503,-446,-408,-372,-317,-313,-224,-191,-165,-329,-134,-21,-75,171,-230,153],[408,60,-603,-606,697,1025,-79,-610,-733,664,-226,190,-391,-969,-487,-506,-234,-484,-436,754,242,-18,-210,-391,-473,-459,-409,-313,-231,-164,-535,-393,-163,-209,-287,-380,-461,-575,-692,-614,-714,-447,-370,-307,-249,-719,-175,-160,-682,-662,-944,-186,-195,-205,-489,-252,-299,-531,-391,-452,-527,-605,-689,-724,-731,-664,-559,-415,-284,-366,-23,-121,-827,306,406,57,469,-273,-868,-216,347,165,151,20,-898,-623,-611,-617,-755,-692,-477,-218,31,296,-537,-257,-359,959,1064,678,-365,827,681,-482,-582,-16,759,476,-632,-690,-550,-190,-496,-730,-229,-450,-688,-862,-854,-938,-625,-735,-610,-415,-388,-369,-826,-369,-370,-357,-346,-287,-236,-151,-934,-828,-893,-424,-727,178,-96,-844,221,-121,-189,-648,454,308,168,67,-5,19,-23,-906,-256,512,375,-376,118,393,-257,-241,-1009,-131,-50,-75,-493,-46,-14,4,22,8,-204,-84,-11,-40,-371,-529,-249,-304,-649,-398,-419,-420,-415,-379,-338,-272,-214,-160,-348,-32,-384,-113,-2,-49,-122,-803,-366,-490,-628,-734,-921,-890,-665,-573,-493,-423,-384,-404,-616,-555,-669,-789,-844,-778,-621,-386,-320,-48,79,-530,42,121,-404,-405,-974,-360,-322,-683,-181,76,861,-194,-180,663,521,-151,-329,771,814,795,-761,309,-216,337,541,-729,-572,-1083,-135,-28,-63,-167,-213,-669,-118,-21,-1533,276,386,-364,406,576,628,701,-617,713,1065,992,677,-1670,306,-437,-1423,-1918,-1907,649,251,-174,-532,-2581,-4639,-5385,-7208,-13162,-106,32,-2908,259,339,426,-280411,-379115,-88716,599,-18023,-22349,412,313,211,-16164,-18311,-104884,-116675,-45280,-4657,-24631,-592,-648,-689,-719,-7081,-685,-5534,-571,-466,-387,-3881,-246,-179,-1875,-490,-142,-1046,-1821,-211,-232,-512,-1373,-852,-209,-285,-269,-877,-421,-516,-653,-771,-808,-723,-574,-374,-210,-274,-367,-59,-463,-465,-611,-526,-579,244,423,89,-672,-379,-547,83,783,781,673,-626,-493,-803,-604,-768,-412,-523,-772,-819,-838,-770,-628,-479,-340,-201,-585,35,149,-568,270,202,102,222,176,-312,-382,-633,-303,-853,-126,-306,-487,-630,-731,-731,-644,-532,-429,-334,-281,-243,-239,-252,-306,-352,-400,-431,-456,-472,-492,-508,-510,-485,-584,-397,-358,-316,-280,-250,-185,-138,-43,85,234,-185,240,-451,546,484,-64,7,-88,-312,-455,-421,-231,-373,208,59,-465,-704,-293,404,-53,153,-22,-803,-1070,-632,-811,-907,-850,-683,-515,-331,-172,-78,-475,-775,-131,221,-437,-201,-516,-749,-712,-686,-272,-383,-479,-532,-532,-511,-470,-422,-718,-573,-791,-720,-338,-449,-350,-339,-349,-313,-265,-195,-118,-271,-717,183,288,370,307,386,473,503,-35,-649,-354,-207,463,-251,-137,158,292,321,2,417,-412,366,628,608,-344,-521,602,468,-71,525,103,-362,51,1037,1673,1244,-432,-194,440,1144,-853,515,170,-429,-423,-644,-693,-608,-524,-469,-456,-477,-557,-673,-807,-965,-885,-681,-633,-261,-462,20,87,116,-398,47,-41,-169,-866,-446,-568,-613,-522,-352,-365,-547,-942,326,443,302,-910,-535,-88,865,899,-159,-242,358,64,549,-318,-657,277,-405,-57,163,49,-644,-750,-223,326,-250,359,328,-665,-615,-241,-137,-123,-618,154,-232,59,1027,1197,1150,1075,508,-587,-585,-102,-523,161,-717,-159,-288,-368,-420,-556,-596,-430,-424,-455,-823,-459,-693,-706,-399,-378,-577,-372,-383,-405,-450,-746,-597,-665,-637,-554,-443,-704,-171,-387,-158,107,-312,93,91,-134,-140,-320,-726,-737,-788,-581,-345,-132,-451,-219,-262,364,219,-356,-658,-198,-109,-432,-323,-20,267,-67,-703,450,558,590,-168,110,433,35,-713,-819,-950,-376,-155,157,181,-102,-99,-429,-74,-843,-186,-268,-656,73,64,-529,51,-556,-214,43,-89,-508,-247,-276,-286,-261,-607,-659,-185,-185,-174,-280,-154,-151,-461,-425,-184,-218,-232,-224,-208,-193,-168,-181,-222,-273,-338,-690,-433,-405,-312,-360,-85,29,-115,-323,170,135,-599,-340,-637,-475,109,-167,-672,-660,-389,-270,375,55,-442,-183,-219,-411,-609,-728,-755,-656,-543,-458,-365,-303,-255,-210,-190,-179,-179,-187,-924,-212,-132,-69,-505,90,-74,222,248,-73,191,137,53,-663,-112,-168,-247,-348,-468,-616,-703,-640,-438,-175,100,383,369,655,-233,325,-139,254,951,-239,-989,-767,-543,-81,497,131,-200,-63,244,-143,-651,-557,-598,-591,-411,-185,15,197,-544,-45,-409,468,-405,11,590,-18,-417,273,-4,-36,-213,-398,-590,-754,-773,-652,-521,-404,-310,-822,-239,-1028,-984,-949,-503,-559,-610,-622,-607,-610,-627,-781,-759,-816,-847,-795,-693,-567,-438,-356,-291,-238,-447,-192,-130,-16,-240,-3753,-5569,-2604,-1960,-2274,-898,-1040,-266,256,98,-51,-179,-21692,-31676,-15399,-1725,-72,1,45,52,95,98,99,87,67,-154,-1043,-550,-957,-654,-395,-500,-599,-613,-847,-401,-285,-162,-433,-495,2,-26,-111,-303,-454,-538,-752,-950,-876,-880,-414,-211,-23,134,267,401,505,600,676,303,-282,-971,-492,793,887,-303,-554,-220,8,232,-601,-175,-2217,-1977,-873,206,126,-109,583,549,597,348,38,-723,-603,-618,-843,-74,441,857,265,-651,-283,406,1647,1225,13,132,470,169,228,66,-282,-386,44,-278,-505,-656,-251,-472,-467,-311,-246,-873,127,-235,-84,-431,-362,-601,-828,-964,-945,-927,-658,-565,-476,-435,-409,-365,-680,-221,-97,-358,-395,-694,-629,-470,-375,3,67,-57,-192,-291,-365,-385,-351,-265,-154,-102,0,-301,20],[345,-46,-650,-580,764,1177,22,-278,-542,844,-154,464,-66,-909,-202,-516,-170,-469,-473,177,-157,-421,-605,-697,-704,-648,-575,-458,-345,-233,-505,-383,-7,47,74,85,97,49,-674,-293,-657,-311,-416,-498,-525,-809,-422,-321,-692,-587,-1027,-384,-20,-25,-361,-98,-168,-645,-327,-491,-468,-736,-625,-621,-562,-475,-283,-106,36,-252,41,-56,-787,492,583,353,728,-459,-899,-468,283,168,400,198,-701,-406,-540,1,7,-369,-296,-282,-353,-347,-444,-286,-170,-135,-61,-36,-667,0,-18,-578,-611,-76,19,13,-657,-757,-683,-278,-387,-979,-252,-301,-381,-449,-494,-804,-561,-774,-727,-445,-368,-282,-811,-133,-70,-8,-161,98,138,135,-949,-846,-679,-312,-842,109,-13,-1142,47,-255,-201,-619,800,821,270,370,1357,1298,-239,-978,-326,601,570,-308,189,510,-212,-229,-964,-288,-145,-4,-592,8,176,148,98,-16,-83,-88,-104,-89,-359,-615,-17,11,-520,-16,-186,-380,-247,-354,-482,-593,-613,-504,-463,-251,-387,-140,-52,-37,-39,-742,-108,-133,-176,-295,-865,-1019,-529,-290,-330,-371,-425,-875,-1427,-616,-1078,-309,-122,-185,-201,-184,-400,-130,40,-554,-178,-15,-523,-505,-1009,-250,-162,-703,-53,141,813,-293,-179,535,398,-168,-180,916,1306,1015,-852,187,-275,316,346,-959,-691,-1008,-186,-73,160,715,652,-628,436,265,-1469,-32,-170,-358,-226,-133,-6,122,-507,339,432,499,519,-1160,507,-590,-2565,-2187,-2398,-65,-258,-420,-656,-3258,-4800,-2707,-3709,-11770,845,949,1018,1047,1035,-4663,-217544,-258972,-19026,841,-20992,-22031,564,469,387,-19299,-17765,-107934,-140575,-58646,-4047,-24354,-219,-281,-335,-380,-6724,-825,-5306,-379,-334,-322,-3375,-308,-297,-1867,-742,-316,-719,-1767,-419,-443,-538,-1419,-810,-530,-563,-587,-979,-559,-495,-453,-411,-368,-325,-322,-385,-396,-506,-608,-531,-553,-713,-752,-527,-414,186,253,41,-839,-467,-648,84,778,928,1058,-253,-708,-749,-703,-829,-475,13,-508,-433,-144,-106,-173,-261,-375,-492,-612,-733,-797,-783,-714,-632,-578,-534,-490,-455,-453,-632,-372,-839,-397,-436,-477,-504,-550,-595,-637,-687,-739,-752,-725,-631,-518,-386,-282,-173,-84,-5,38,-71,23,-174,-319,-243,-496,-444,-530,-590,-640,-699,-738,-794,-724,-550,-347,-190,-17,-424,98,86,35,-21,-41,11,-301,-373,-104,-384,276,-11,-505,-721,-181,386,224,113,-31,-847,-977,-632,-557,-634,-686,-678,-654,-590,-529,-462,-556,-702,-304,-298,-444,-370,-578,-747,-687,-832,-967,-1098,-1130,-1018,-880,-752,-623,-497,-794,-659,-929,-713,-507,-562,-43,-66,-213,-246,-367,-495,-616,-650,-788,-446,-197,77,338,438,681,657,-136,-530,-309,-60,528,-208,114,278,311,549,71,427,-493,421,735,949,-388,-423,570,610,88,536,249,-356,-85,874,1214,1127,-95,-169,533,488,-839,74,-134,-306,-429,-503,-489,-412,-354,-227,-157,-121,-202,-227,-333,-459,-557,-585,-479,-309,-361,18,109,138,-334,0,-156,-365,-998,-800,-926,-863,-685,-491,-333,-677,-831,-136,-169,-216,-934,-634,-276,-245,-159,-26,-42,240,-2,434,-304,-618,81,-618,59,123,-85,-655,-805,-408,210,-377,573,463,-597,-686,-378,-315,-213,-773,-33,-411,-3,551,676,770,819,505,-632,-511,0,-430,202,-691,56,103,-254,-345,-493,-624,-750,-258,-166,-848,-132,-780,-737,330,174,-623,-13,3,44,213,-718,444,115,-310,538,-102,-569,182,-663,-96,107,-263,-199,-354,-534,-675,-748,-693,-516,-490,-111,98,96,-424,-203,-230,214,185,-288,-664,-338,-353,-655,-522,112,-95,-264,-684,-490,-495,-434,-355,-301,-268,-305,-1007,-693,-1054,-297,-196,127,98,-40,167,-365,-104,-695,-140,-313,-790,-49,-41,-553,62,-647,-340,217,73,-555,-95,-165,-111,-75,-627,-605,-99,-187,-286,-404,-505,-586,-606,-565,-488,-432,-379,-343,-336,-369,-419,-522,-659,-801,-937,-1028,-1036,-947,-816,-700,-615,-542,-507,-487,-486,-512,-528,-505,-903,-403,-309,-197,-324,-535,-417,-157,260,-147,-594,-246,264,-29,141,97,21,-71,-189,-355,-533,-748,-950,-921,-725,-512,-317,-159,-840,-203,19,-45,-48,-89,-86,-25,68,30,256,316,250,-715,119,-10,-150,-217,-140,34,191,146,-92,316,760,668,504,289,-107,-247,-457,-487,-343,-454,-964,-738,-515,-247,272,-23,-256,-86,60,-437,-826,-748,-395,-352,-188,-175,-66,167,-450,21,-367,464,-435,-119,389,-89,-216,196,-96,3,-110,-234,-370,-506,-617,-704,-747,-731,-683,-927,-615,-1353,-1024,-876,-735,-740,-735,-687,-608,-539,-475,-856,-421,-395,-396,-421,-460,-488,-493,-506,-493,-449,-420,-379,-329,-257,-492,-4733,-6377,-2376,-1218,-2355,-1725,-727,-141,-168,-149,-52,95,-16526,-29017,-14211,-1663,220,558,432,247,109,-23,-77,-56,12,-213,-997,-605,-1019,-383,-82,-156,-712,-523,-909,-197,-331,-310,-590,-480,317,304,253,-283,-462,25,-85,-160,-206,-989,-95,3,107,186,232,260,231,164,47,-87,-246,-944,-559,-674,-742,-754,-716,-665,-621,-553,-591,-486,-2329,-1496,-520,-213,-148,-126,-59,-6,101,215,112,-604,-766,-719,-787,-179,555,1085,316,-622,-252,437,909,977,-65,22,498,246,171,-94,-306,-499,-18,-174,-369,-702,430,1013,421,-132,-548,-759,-604,-510,-476,-550,-677,-863,-1087,-966,-763,-733,-393,-302,-222,-206,-223,-356,-795,-284,-249,-502,-434,-498,-723,-573,-410,-96,-32,21,-55,239,318,344,33,177,564,-84,-225,-348,427],[-364,-191,-624,-565,775,1093,120,38,-332,979,-94,693,235,-866,18,-509,-123,-464,-522,249,29,-204,-438,-639,-743,-700,-619,-524,-471,-446,-470,-478,-436,-349,-233,-95,66,176,-601,-329,-590,370,-34,42,235,-821,111,57,-700,-516,-914,-657,26,48,-182,-12,-267,-681,-260,-599,-375,-688,-376,-474,-586,-655,-663,-583,-499,-421,-357,-350,-715,-454,-555,-738,-782,-637,-780,-766,75,180,372,236,-474,-139,-415,39,-61,-589,-159,468,526,576,-363,-296,379,405,271,67,-909,-335,-509,-669,-583,-417,-322,-281,-650,-662,-820,-473,-604,-873,-802,-806,-759,-683,-585,-684,-400,-789,-761,-91,9,105,-760,-226,276,305,23,316,283,165,-846,-845,-466,-222,-981,-110,-147,-1262,-138,-364,-204,-607,204,210,227,256,241,214,-475,-1033,-403,-46,-118,-219,-206,-263,-296,-321,-925,-385,-443,-475,-725,-494,-473,-443,-384,-323,-203,-88,44,173,-341,-711,361,374,-263,-154,-412,-362,84,-42,69,124,195,-124,-632,261,-358,-188,652,683,110,-714,205,592,497,-298,-827,-1126,-717,-351,-565,-737,-808,-1339,-2183,-969,-1002,-247,-180,-138,-177,-190,-514,-346,-461,-550,-566,-520,-576,-588,-1050,-117,-18,-731,58,43,39,-424,-203,286,259,-175,-28,881,977,1034,-955,30,-279,404,194,-1183,-861,-930,-290,-195,51,35,58,-587,129,147,-1293,283,360,-428,378,659,751,816,-442,824,768,659,482,-765,86,-116,-2570,-2267,-2746,14,171,302,-1383,-3929,-4895,-164,592,-9531,428,327,228,125,16,-9794,-124657,-127085,-320,-436,-24675,-21179,-970,-867,-903,-21603,-16094,-104583,-161398,-72858,-2562,-23400,-862,-831,-776,-701,-6310,-1227,-5092,-135,51,193,-2855,409,485,-1779,-1026,30,-425,-1672,-10,194,-630,-1462,-822,-499,-710,-288,-1077,-98,60,93,-28,-300,-250,-373,-418,-240,-151,-32,91,-540,-955,-882,-536,-256,114,23,-37,-915,-498,-751,-246,-394,-506,-528,-444,-707,-691,-818,-901,-596,-64,-254,-401,-198,819,816,-416,664,-8,-669,-252,392,-372,82,-25,-110,-152,-144,-583,-523,-675,-410,-809,-144,-216,-177,-107,-264,237,179,74,-78,-262,-536,-722,-896,-843,-659,-445,-262,-114,-26,-103,-29,-384,-250,-392,-534,-667,-760,-774,-720,-626,-488,-392,-298,-236,-213,-240,-318,-418,-557,-663,-721,-710,-646,-556,-490,-451,-433,-458,-491,-550,-600,-761,-624,-556,-465,-379,-298,-714,-797,-558,-765,-279,-345,-395,-470,-533,-612,-685,-746,-798,-837,-856,-856,-805,-756,-725,-597,-884,-424,-317,-479,-73,-216,-295,443,632,-862,-725,-900,-683,-666,-619,-19,180,-193,134,255,-483,-273,-321,-800,-1067,-811,-385,27,368,667,555,-246,-406,-188,104,530,-116,356,312,81,-110,-288,-404,-537,-462,-444,-434,-402,-390,-385,-366,-352,-355,-386,-419,-434,-456,-519,-569,-637,-658,-705,-746,-809,-873,-960,-985,-877,-704,-489,-309,-286,126,286,134,-144,137,21,-56,331,278,-143,137,-275,382,229,108,-267,237,72,-186,-1064,-662,-934,-1075,-863,-649,-488,-760,-692,-384,-480,-600,-923,-761,-619,-446,-242,-42,130,152,-58,251,-238,-458,-100,-820,-509,-761,-998,-1087,-907,-786,-711,-678,-683,-735,-782,-799,-769,-722,-620,-907,-484,-561,-410,-408,-430,-452,-469,-480,-650,-432,-342,-282,-100,-648,168,307,-183,-392,-388,-547,-950,-458,-221,-850,-255,-888,-742,602,461,-587,644,479,-18,387,-661,510,198,-292,436,-215,-422,102,-882,45,349,-140,94,540,-44,365,-21,-173,-182,-568,1040,902,126,-374,-147,-129,85,122,-218,-654,-425,-574,-771,-722,275,303,-281,-529,609,627,549,326,274,-3,-493,-959,-590,-1068,-236,-220,116,29,29,430,-229,-107,-548,-99,-330,-870,-165,-125,-570,72,-704,-484,916,683,-612,-100,-166,52,-26,-485,-494,-186,-271,-352,-441,-494,-503,-576,-569,-226,-145,-74,-18,13,-3,-1,-54,-130,-200,-478,-302,-328,-315,-276,-250,-244,-238,-261,-292,-338,-411,-474,-499,-662,-440,-332,-186,-47,-405,-482,-75,451,-345,-629,-265,211,-66,187,99,-2,-95,-178,-273,-349,-440,-535,-608,-665,-658,-589,-485,-621,-278,-199,-465,-155,-200,-276,-376,-508,-654,-748,-704,-566,-748,-156,108,372,421,-107,-72,-20,280,57,232,1508,1633,807,891,14,165,-8,447,745,-681,-824,-687,-462,-377,56,-148,-307,-113,-146,-740,-1015,-831,-535,-336,-117,-217,-141,-74,-331,-85,-282,-85,-329,-241,-139,-162,-205,-231,-266,-289,-324,-365,-424,-495,-562,-639,-712,-747,-718,-1040,-577,-1602,-907,-682,-420,-389,-384,-372,-359,-375,-403,-665,-535,-600,-692,-812,-950,-837,-639,-457,-271,-87,-382,143,207,250,-789,-5688,-7016,-2056,-308,-1902,-2288,-388,-404,-435,-428,-372,-296,-12453,-27077,-14013,-1756,-213,-200,-306,-458,-576,-723,-854,-939,-893,-778,-959,-688,-1076,-290,-166,-48,-839,-749,-884,-339,-468,-467,-770,-466,310,426,431,-239,-380,383,301,212,90,-1040,-132,-217,-250,-239,-193,-112,-52,-11,-10,-33,-142,-831,-322,-454,-571,-620,-635,-538,-345,-16,-626,-662,-2035,-916,-81,-228,-487,-626,-389,-67,268,322,141,-529,-903,-803,-733,-262,507,295,122,-614,-236,190,357,505,-164,-110,493,304,112,-224,-328,-613,-67,-101,-266,-736,434,578,474,125,-67,-604,-185,-356,-495,-518,-497,-442,-718,-327,-292,-526,-220,-221,-199,-199,-200,-376,-893,-183,-167,-604,-362,-288,-706,-613,-484,-216,93,77,50,378,423,418,209,241,75,-131,-494,-718,-942],[-171,-420,-562,-625,-80,-90,-112,-147,-208,-286,-366,-427,-488,-881,-465,-548,-401,-529,-617,-494,-498,-429,-285,-87,132,-18,185,455,781,758,-272,-328,353,161,15,-3,134,311,-569,-388,-579,504,-146,64,519,-716,1063,858,-746,-502,-817,-874,-399,3,-16,-31,-387,-690,-210,-711,-679,-384,-329,-95,-399,-338,-223,-323,-434,-511,-529,-519,-644,-442,-398,-415,-426,-818,-585,-1111,-319,-256,-217,-199,-262,-232,-318,-439,-623,-787,-606,-360,-141,73,-294,-306,428,407,381,266,-839,-55,-271,-706,-588,-595,-470,-356,-595,-510,-884,-320,-263,-563,-417,-506,-613,-642,-562,-567,-363,-772,-685,-159,-131,-116,-664,-400,-130,-114,-97,-40,-6,43,-702,-810,-253,-134,-1113,14,-19,-1035,-296,-402,-323,-583,-272,-217,-93,80,233,378,-686,-1024,-421,603,547,-82,306,142,-144,-261,-877,-207,67,399,-838,-94,283,1079,830,-346,110,85,358,246,-261,-759,697,893,59,-212,-528,-311,11,-32,-53,-40,-25,-231,-785,93,-248,-191,253,299,-96,-654,275,424,438,-244,-710,-1099,-792,-79,483,-171,-303,-1705,-2778,-1123,-518,236,157,-51,-109,-153,-580,-424,-598,-771,-756,-538,-514,-592,-1024,96,185,-679,234,354,383,-494,-163,234,194,-96,205,1261,1533,1189,-980,-60,-150,639,227,-1223,-960,-756,-356,-296,267,283,364,-445,288,192,-941,557,497,-462,319,212,106,2,-334,-183,-243,-294,-352,-424,-395,-389,-1426,-2101,-2812,-342,-347,-379,-2144,-4458,-4765,-484,-531,-7135,-620,-634,-631,-632,-655,-9497,-30489,-751,-794,-841,-28759,-19803,-2292,-840,-872,-21792,-13910,-96145,-174687,-86055,-446,-21964,-223,-162,-140,-166,-5752,-1684,-4849,-421,-388,-314,-2247,-50,99,-1488,-1166,191,-74,-1463,-61,68,-682,-1399,-800,-735,-866,-629,-1069,-153,85,210,-29,-281,-180,-376,-386,-209,-61,168,274,-381,-1032,-885,-470,-25,56,-165,-101,-775,-394,-753,-126,-62,9,86,155,-458,-576,-849,-905,-685,-10,38,-314,-202,686,698,-527,514,-34,-674,-359,-40,-315,-598,-859,-947,-757,-529,-600,-513,-685,-455,-714,-142,-229,-129,-6,-67,-31,-86,-144,-204,-252,-677,-373,-443,-516,-618,-691,-716,-648,-512,-340,-177,-521,-6,138,-347,17,67,-13,-89,-376,-124,-111,-58,-10,14,-146,-67,-340,-296,-430,-568,-703,-820,-893,-918,-868,-751,-606,-415,-228,-651,-790,-98,615,693,929,774,-493,-518,-373,-916,662,657,330,284,72,-170,-418,-657,-855,-853,-647,-481,-358,-716,-687,-544,-823,190,122,-596,-41,-222,-268,93,259,-901,-749,-773,-623,-741,-598,-37,242,-157,-94,103,-586,-361,-199,-724,-198,-198,-173,-139,-142,-139,-132,-360,-282,-263,-356,-462,-557,-662,-773,-862,-906,-939,-943,-930,-910,-871,-826,-733,-636,-531,-405,-284,-183,-115,-333,-303,108,148,207,249,-187,389,446,-480,488,458,286,121,220,89,-224,-189,-295,-351,-345,-309,-237,-132,-79,96,152,66,162,-236,300,44,40,-230,-283,-440,-534,-995,-337,-135,-293,216,375,-427,-786,-593,507,782,307,-859,-935,-428,493,358,240,152,61,-141,7,-177,-286,-276,-937,70,33,-373,-650,-705,-375,-151,-450,-157,-162,-475,-731,-588,-570,-501,-1039,-402,-723,-598,-605,-515,-348,-145,60,-672,-405,155,-149,625,-656,716,230,-214,-486,-318,-459,-676,-698,-330,-874,-440,-1059,-791,218,13,-524,430,317,-143,10,-635,-467,-683,-643,-409,-382,-340,-75,-721,197,438,-51,32,403,-40,240,-108,90,-129,-700,1290,860,125,-356,-119,-28,-52,-23,-226,-686,-779,-947,-871,-923,-570,-477,-386,-377,-292,-250,-184,-107,-41,-255,-485,-765,-528,-1010,-249,-296,4,-78,43,343,-123,-159,-470,-115,-373,-939,-331,-235,-635,27,-774,-693,489,275,-732,-218,-296,-463,-585,-699,-761,-810,-842,-823,-784,-718,-652,-645,-651,-477,-455,-428,-390,-354,-324,-283,-270,-275,-277,-548,-279,-268,-223,-149,-146,-32,20,36,32,-3,-84,-193,-423,-289,-246,-100,110,220,-315,-619,-89,365,-568,-583,-269,152,-119,136,-78,-304,-508,-680,-810,-786,-739,-722,-719,-734,-718,-652,-554,-445,-349,-260,-836,-181,-203,-258,-342,-472,-646,-834,-882,-691,-774,-247,-13,174,318,-90,-287,-289,393,205,139,243,94,-70,-236,-417,-518,-493,-334,-116,-883,-619,-614,-393,-454,-134,-227,-339,-117,-344,-1036,-1202,-722,-457,-283,-70,-233,-195,-336,-404,-419,-381,-311,-247,-341,-213,-233,-298,-363,-445,-511,-573,-618,-664,-708,-738,-742,-677,-538,-352,-1134,-518,-1359,-737,-458,-305,345,-198,285,474,368,160,-335,-9,-97,-188,-289,-407,-508,-566,-553,-421,-213,-293,150,290,398,-1081,-6549,-7345,-1587,269,-1037,-2198,-90,-182,-227,-258,-271,-277,-9487,-25493,-14755,-2020,-652,-358,-408,-476,-482,-495,-480,-448,-406,-363,-893,-743,-1062,-313,-314,-307,-888,-866,-790,-432,-511,-562,-914,-399,245,860,1057,-129,-165,779,756,1737,1349,-965,238,1169,1166,691,1353,1305,1087,823,495,135,-262,-650,-835,-642,-323,-274,-588,-524,-474,50,-640,-585,-1449,-333,-624,-813,-635,-334,-55,175,380,297,174,-442,-954,-801,-625,-256,392,281,165,-562,-177,-65,-82,-102,-230,-206,-159,-212,-268,-322,-377,-661,-368,-313,-202,-710,105,267,422,260,10,-432,763,360,-699,-500,-171,145,-837,420,72,-326,-217,366,896,852,781,-404,-856,63,-256,-595,-207,-72,-608,-598,-592,-576,-670,-723,-757,-771,-784,-796,-820,-842,-866,-880,-925,-962,-970],[-166,-629,-434,-676,-172,-200,-218,-218,-210,-187,-161,-96,-70,-852,-17,-568,-194,-585,-647,-566,-760,-805,-612,-319,-102,-150,346,152,1027,746,-97,-260,395,536,209,120,135,258,-543,-408,-562,392,-269,103,621,-517,1031,905,-764,-494,-715,-593,-744,-222,183,-54,-478,-674,-130,-732,-721,-19,-331,-328,-458,-280,122,22,-122,-279,-432,-591,-686,-708,-603,-498,-380,-912,-336,-904,-419,-282,-386,-518,-655,-811,-976,-1052,-910,-737,-594,-487,-436,-407,-408,-472,-550,-673,-751,-863,-905,-906,-838,-712,-564,-424,-276,-418,-487,-349,-746,-191,52,-220,-25,-205,-142,-195,-226,-447,-321,-730,-548,-582,-673,-701,-642,-575,-406,-294,-236,-199,-245,-329,-554,-763,-726,-724,-1234,-341,-120,-821,-444,-377,-134,-574,484,407,375,487,1214,844,-896,-989,-391,801,979,51,351,150,-194,-565,-980,-722,-341,25,-939,-150,307,901,721,-455,175,190,212,-69,-374,-811,-570,-363,-112,-240,-566,-295,363,259,583,587,465,-293,-847,254,-137,-220,195,27,-397,-601,-733,-1010,-957,-647,-567,-992,-817,-243,395,-30,-369,-2058,-3236,-1135,-361,-641,-914,-1154,-980,-756,-676,-536,-263,-382,-537,-76,-469,-618,-1012,-328,-394,-635,-336,-188,18,-584,-151,73,117,-26,427,1450,1527,1239,-1007,-159,-6,868,335,-1084,-1005,-584,-470,-453,122,272,430,-305,30,-155,-538,621,572,-538,324,485,499,530,-285,615,672,720,737,-263,775,790,-89,-1882,-2677,719,658,184,-2975,-4903,-4464,90,-70,-4853,-405,-529,-596,-601,-570,-3309,-429,-368,-318,-306,-33154,-18153,-3062,-320,-293,-19900,-12139,-86588,-179681,-96594,74,-20347,126,101,40,-61,-5159,-2270,-4699,-671,-809,-901,-1652,-659,-482,-1079,-1135,-89,-28,-1255,-140,-89,-780,-1320,-852,-777,-1045,-362,-1048,6,253,282,-88,-279,-109,-393,-394,-218,-22,96,13,-224,-954,-845,-426,178,127,-388,-67,-662,-282,-729,113,65,-68,-167,-221,-204,-502,-870,-926,-824,76,100,-258,-236,-106,-231,-576,-565,-696,-703,-505,-280,-141,114,284,211,194,-58,-581,-502,-733,-539,-640,-148,-249,-115,-96,-87,-79,-83,-121,-196,-289,-820,-564,-726,-887,-916,-724,-506,-256,0,14,-4,-498,128,525,-284,33,220,1110,658,-531,782,692,381,370,188,-97,-207,-383,-559,-671,-735,-764,-775,-762,-728,-654,-529,-622,-226,-371,-741,-852,-129,393,458,479,474,-281,-207,-147,-868,12,-135,-265,-414,-544,-674,-757,-746,-655,-539,-433,-505,-429,-788,-656,-521,-734,-442,-533,-775,-754,-823,-817,-718,-589,-935,-753,-654,-559,-698,-543,-55,-7,-129,-298,-158,-603,-437,-386,-598,-586,-670,-768,-865,-988,-1080,-1046,-1002,-901,-816,-763,-718,-666,-637,-635,-642,-636,-637,-596,-508,-375,-220,-66,118,-166,425,568,578,464,539,-317,-377,394,778,779,774,-228,637,912,-283,959,932,498,131,258,208,-66,-93,-166,-358,-470,-493,-429,-331,-249,-200,-211,-256,-369,-530,-731,-733,-510,-240,23,288,-478,-879,70,-54,-288,443,507,-532,-731,-507,515,533,280,-736,-914,-576,142,64,-2,-58,-141,-202,-223,-211,-162,-352,-798,6,38,-505,-629,-533,-182,90,-375,213,211,-408,-700,-606,-620,-669,-1014,-302,-837,-457,-588,-585,-440,-257,-74,-634,-384,198,4,526,-669,616,94,-296,-568,-246,-348,-419,-880,-436,-868,-621,-1211,-840,-197,-467,-405,-181,-272,-368,-459,-584,-394,-245,-252,-2,-547,-281,-293,-373,391,533,26,-32,250,-25,103,-198,357,-41,-833,1042,813,144,-315,-71,99,-116,-192,-221,-703,-526,-913,-516,-779,-729,-668,-525,-401,-295,-206,-119,-48,-10,-482,-342,-577,-457,-912,-409,-578,-760,-758,-551,-355,-158,-213,-415,-134,-388,-953,-492,-320,-694,-281,-801,-887,-443,-278,-857,-361,-188,243,285,-290,-351,122,-21,-160,-297,-383,-401,-680,-689,-275,-212,-229,-265,-321,-397,-460,-540,-619,-673,-722,-764,-817,-851,-832,-769,-705,-630,-586,-550,-537,-552,-556,-504,-391,-235,-36,180,375,-239,-793,-194,166,-764,-464,-231,119,-161,336,620,457,70,-45,-400,-192,-335,-451,-512,-535,-500,-429,-332,-217,-96,-131,-942,322,443,475,638,435,281,618,537,375,-789,71,-88,-265,-441,-584,-685,-687,-653,-625,-604,-599,-581,-539,-472,-427,-377,-361,-350,-351,-954,-423,-529,-462,-478,-307,-261,-356,-87,-505,-1318,-1183,-486,-251,-233,-56,-236,-192,-338,-481,-644,-794,-783,-647,-521,-417,-330,-288,-254,-272,-240,-241,-240,-243,-248,-250,-392,-353,-466,-618,-1220,-782,-1113,-596,-260,-491,-18,-425,96,744,737,313,6,318,225,51,-38,-14,107,302,482,668,866,-208,919,1330,1038,-1399,-7282,-7366,-1048,1366,-29,-1652,305,194,-207,5,-188,-374,-7613,-23841,-16349,-2556,-1148,-576,-546,-568,-574,-643,-736,-861,-1007,-1040,-872,-835,-1031,-221,-21,-12,-909,-883,-716,-543,-546,-667,-1089,-344,138,1273,1820,-42,64,831,527,1433,1432,-852,159,1260,1358,830,1333,1193,1002,778,494,201,-69,-501,-154,55,311,-188,-539,-470,-613,-45,-701,-363,-787,193,-42,-268,-381,-363,-247,-105,58,187,140,-408,-997,-782,-531,-236,580,538,402,-524,-137,241,190,127,-329,-310,-45,-127,-211,-296,-397,-679,-531,-521,-406,-676,49,352,693,294,37,-293,1632,684,-889,-528,-295,109,-818,478,32,-174,-173,346,936,771,638,-451,-744,-121,-400,-504,-57,-197,-506,-576,-726,-747,-827,-848,-839,-803,-760,-710,-659,-596,-524,-440,-391,-702,-299],[-390,-745,-351,-724,-154,-5,156,312,123,530,-230,625,600,-774,56,-594,-251,-643,-607,227,241,207,349,-193,-319,-241,501,-83,346,165,-103,-407,-723,-1032,-1118,-876,-629,-484,-556,-421,-554,-493,-530,-489,-349,-314,80,297,-776,-523,-636,-334,-725,-368,374,-106,-574,-696,-58,-672,-470,258,-249,-558,-509,-260,-312,-487,-684,-826,-821,-696,-500,-323,-141,-43,23,-856,-92,-527,-710,-368,-558,-750,-898,-955,-866,-679,-503,-539,-192,-98,-66,-350,-107,-327,-138,-189,-170,-181,-293,-188,-252,-431,-427,-558,-670,-726,-648,-444,-567,6,190,90,-141,-269,-22,660,422,-349,225,-702,-418,90,-112,-338,-590,-849,-1007,-849,-610,-346,-136,54,-438,-737,41,-58,-1092,122,357,-678,-588,-326,-131,-607,317,247,383,513,1131,628,-1035,-968,-322,834,1173,140,347,750,-142,-369,-955,85,23,-45,-870,-247,-97,-156,-253,-551,-564,-734,-809,-699,-491,-884,9,236,417,-260,-533,-344,371,384,373,244,90,-282,-596,-309,-409,-509,-595,-704,-828,-977,-1108,-1088,-950,-782,-645,-838,-810,-445,-514,-633,-811,-2416,-3407,-1051,-510,-192,122,-109,-91,104,-802,-609,-247,-326,-610,19,-470,-672,-1004,441,478,-603,472,576,303,-689,-171,-108,30,22,621,1393,1244,1069,-990,-238,131,266,110,-899,-887,-418,-622,-641,247,635,383,-167,-270,-475,-104,1045,875,-625,197,207,-39,-284,-492,-665,-682,-592,-487,-378,-293,-227,-181,-1684,-2327,-68,-16,-1099,-3745,-5203,-3993,205,163,-2781,-57,-209,-376,-559,-753,-917,-1046,-1124,-1097,-1092,-37709,-16333,-3512,-1100,-2552,-17169,-11498,-79970,-180391,-102940,-344,-18663,-333,-378,-452,-550,-4526,-2929,-4613,-807,-734,-645,-1045,-399,-252,-536,-816,145,250,-1039,-212,433,-881,-1195,-957,-890,-1216,-395,-983,53,664,329,-174,-262,-23,-397,-425,-243,-427,-512,-421,-192,-766,-741,-380,375,147,-599,-65,-564,-159,-658,11,-92,-131,-98,-20,94,-449,-846,-933,-973,195,443,-205,-254,271,210,-534,140,-100,-715,-546,40,-45,740,408,259,231,-88,-502,-462,-766,-627,-555,-128,-240,-95,101,241,369,998,1069,973,459,-822,134,281,-186,196,147,151,210,292,113,176,-245,257,416,-212,51,72,-17,-161,-664,-429,-579,-698,-792,-848,-854,-833,-795,-798,-802,-834,-897,-979,-1058,-1100,-1036,-930,-839,-740,-671,-779,-900,-604,-616,-658,-733,-821,-924,-964,-916,-801,-665,-536,-389,-278,-177,-119,-88,-221,-447,-311,-193,-509,-481,-824,-587,-495,-629,-21,66,-964,-14,-196,-254,218,191,-932,-711,-530,-460,-545,-453,-196,-264,-384,-493,-627,-770,-928,-1048,-1116,-1084,-969,-873,-802,-790,-782,-769,-804,-769,-716,-651,-550,-407,-261,-127,5,146,199,180,-435,461,648,796,488,-60,614,1097,750,426,570,-272,-397,267,663,552,429,-260,295,265,-71,276,307,369,155,183,324,134,0,92,153,179,73,134,19,-187,-388,-235,-134,71,-201,225,-290,-41,-177,378,751,-523,-734,64,-95,-286,-223,-504,-599,-624,-421,52,214,266,-571,-724,-705,565,549,434,251,7,-223,179,8,-42,-292,-584,-248,-217,-578,-560,-301,46,146,-260,547,593,-310,-632,-538,-607,-766,-889,-315,-895,-246,-432,-581,-637,-605,-535,-542,-416,-400,-414,-469,-692,-698,-851,-997,-1064,-925,-773,-628,-827,-542,-844,-791,-1277,-905,-619,-960,-610,-653,-671,-632,-558,-515,-384,-322,-248,-265,-714,-254,-547,11,58,81,63,-109,77,-9,-46,-287,-173,-276,-973,-547,-655,-741,-773,-758,-722,-649,-585,-516,-719,-512,-872,-307,-547,49,-88,-186,-43,630,544,403,194,-83,-698,-748,-897,-621,-815,-334,-478,-58,-247,22,462,63,-296,-411,-179,-397,-953,-673,-396,-776,-90,-808,-994,951,747,-997,-547,-189,61,1,-269,-339,83,107,130,28,98,45,-705,-705,-282,-264,-331,-378,-419,-459,-472,-478,-455,-385,-483,-186,-93,-4,66,-180,47,-6,-91,-160,-201,-208,-158,-325,40,90,97,49,-79,-247,-1037,-533,-423,-896,-356,-196,73,-226,263,676,1090,-27,-84,-618,138,-106,-154,-108,-201,-452,-672,-753,-600,-378,-136,-754,303,495,549,683,422,307,727,1169,326,-829,47,588,760,530,-26,-708,-988,-226,-411,-568,-711,-808,-840,-804,-768,-719,-692,-656,-615,-866,-578,-575,-584,-600,-568,-615,-611,-603,-620,-1133,-1033,-529,-516,-533,-524,-499,-496,-479,-448,-436,-431,-415,-406,-583,-417,-430,-474,-516,-587,-662,-758,-859,-932,-878,-748,-620,-507,-405,-395,-1276,-673,-953,-548,-152,-608,-452,-705,-177,533,679,394,288,267,61,-120,-210,-159,-169,242,437,602,732,-174,785,797,794,-1761,-6818,-7135,-537,766,707,-1058,518,215,-689,-1366,97,-23,-6652,-21608,-18388,-3419,-1731,-812,112,105,107,41,-56,-187,-344,-513,-932,-997,-1021,-1039,-931,-785,-940,-845,-709,-715,-615,-806,-1188,-344,-53,612,762,-24,235,762,199,853,669,-761,5,-62,-293,-456,-515,-456,-369,-271,-196,-114,-44,-430,97,208,278,-114,-517,-440,-792,-204,-827,-156,-342,-516,-653,-692,-556,-361,-167,13,199,60,11,-449,-1077,-779,-484,-243,684,1001,341,-518,-140,495,363,158,-487,-443,-483,-638,-667,-585,-485,-696,-416,-526,-711,-966,-1171,-845,-479,-108,-5,-207,1022,1034,-945,-590,-469,33,-741,445,-49,-88,-126,151,-244,-616,-860,-846,-663,-429,-569,-402,117,267,-434,-584,-886,-547,227,-133,85,20,-40,-86,-121,-140,-155,-167,-225,-851,-362],[-9,-681,-183,-778,276,283,336,315,240,120,-332,-201,-386,-664,-523,-651,-336,-704,-536,284,249,94,171,-313,-513,-297,45,-241,-333,-538,-750,-899,-943,-901,-824,-741,-652,-624,-615,-598,-562,-525,-609,-341,-205,-147,70,183,-795,-598,-592,-130,-430,-388,215,-197,-700,-779,-14,-576,-182,86,-146,-777,-576,-298,-350,-388,-398,-344,-232,-113,-420,147,269,309,318,-747,120,-175,-941,-331,-560,-776,-911,-910,-757,-523,-298,-367,-195,284,384,-702,-23,-398,518,497,554,287,-74,325,-339,-239,23,360,451,-641,-266,-173,-408,260,106,16,-291,-346,-136,-19,-19,-282,-103,-707,-322,-345,-441,-536,-623,-1014,-664,-555,-390,-539,63,254,-373,-748,69,-109,-942,221,365,-638,-719,-283,-184,-690,110,57,309,296,269,255,-880,-984,-238,299,358,158,276,668,-224,-505,-1127,28,795,-306,-700,-394,-3,-258,-471,-663,-610,-531,-403,-276,-205,-993,-147,-154,-187,-286,-468,-477,-447,-485,-523,-537,-554,-569,-547,-551,-547,-554,-548,-555,-910,-591,-626,-654,-713,-783,-882,-963,-1054,-1100,-1037,-886,-708,-2816,-3211,-945,-82,38,156,-264,-140,127,-897,-534,-229,-283,-704,15,-547,-749,-995,462,428,-602,499,615,62,-812,-237,-308,-78,25,751,1272,1121,928,-924,-284,229,49,-89,-747,-690,-279,-823,-826,157,587,91,-64,-614,-666,313,794,644,-715,-16,29,-214,-476,-733,-1025,-992,-754,-575,-522,-324,-274,-285,-1565,-1795,-621,-768,-2351,-4262,-5347,-3438,-129,58,-1022,267,287,251,-764,-9,-191,-394,-611,-822,-1046,-42407,-14422,-3911,-901,-7087,-14240,-12557,-79460,-182571,-104052,-699,-17040,-720,-739,-761,-788,-3892,-3639,-4581,-882,-901,-948,-958,-925,-801,-623,-441,-252,-66,-847,-294,358,-984,-1052,-1138,-954,-1396,-441,-902,85,23,-171,-389,-613,-831,-1070,-1278,-1054,-792,-548,-317,-106,-574,-625,-363,287,150,-798,-56,-504,-70,-577,168,339,-144,672,848,338,-446,-816,-951,-1149,294,578,-183,-274,682,527,-464,103,-129,-728,-578,-110,23,646,467,319,283,-133,-414,-426,-757,-733,-489,-107,-220,-75,99,342,279,438,444,461,502,-678,55,237,-112,532,639,607,566,498,193,281,76,-24,-166,-288,-390,-472,-522,-559,-800,-625,-704,-785,-884,-999,-1107,-1043,-895,-773,-640,-521,-420,-330,-240,-169,-112,-137,-782,-260,-685,-728,-855,-279,-148,-249,-380,-510,-630,-666,-616,-530,-333,-180,-22,85,166,186,-56,13,-372,-446,-222,-518,-539,-811,-503,-495,-553,224,240,-997,64,-170,-262,262,194,-918,-658,-420,-345,-369,-366,-52,280,-60,-517,281,-371,-463,81,-243,-392,-248,-142,401,226,49,-143,-612,-441,-514,-529,-460,-316,-162,-25,82,216,254,87,-357,450,538,590,657,40,700,713,687,377,498,-219,-387,64,-137,-330,-534,-666,-760,-735,-621,-439,-258,-68,108,150,332,323,68,-115,-81,209,110,40,-4,-262,-606,-80,713,196,-198,135,-427,-70,-162,155,554,-486,-576,64,-145,-400,-758,-884,-695,-501,-348,-133,-75,-65,-393,-512,-800,-276,-318,-304,-238,-177,-211,8,115,224,-129,-364,429,70,-571,-449,-36,266,215,-132,808,844,-180,-554,-417,-558,-689,-726,-315,-892,-226,-107,365,492,545,-469,-412,-365,258,328,381,-718,-91,-322,-568,-658,-267,-142,-3,-648,-638,-796,-917,-1180,-984,-944,-918,-99,-10,-109,-430,-226,-421,-286,-330,-363,-522,-854,-572,-785,-752,-852,-951,-1003,-973,-864,-765,-656,-572,-504,-430,-1092,-372,-349,-347,-353,-358,-360,-323,-591,-294,-708,-463,-755,-87,-277,-113,-232,-22,128,91,-10,-130,-275,-447,-867,-701,-634,-473,-691,-377,-577,-100,-277,-7,1033,150,-378,-427,-221,-367,-924,-835,-424,-843,-144,-764,-863,1370,771,-956,-723,-155,163,39,-270,-350,92,147,209,91,253,224,-670,-673,-254,-225,-400,-572,-750,-935,-972,-814,-671,-531,-408,-301,-223,-162,-120,-232,-180,-234,-293,-306,-258,-164,-18,-210,329,445,430,363,475,-162,-810,-745,-435,-801,-220,-241,-228,-255,-204,-179,-189,-217,-259,-800,-387,-453,-509,-529,-540,-518,-469,-614,-322,-239,-144,-469,18,76,128,174,203,209,208,216,201,-822,-60,150,94,-3,-130,-600,-991,-635,-814,-982,-888,-738,-616,-529,-517,-545,-635,-734,-762,-675,-431,-411,-244,-422,-613,-269,-386,64,-575,-867,-846,27,148,-239,-140,-229,-114,-496,2,-53,-86,-93,-104,-677,-196,-270,-381,-479,-570,-583,-514,-374,-209,-36,-143,-510,158,303,-472,-1178,-711,-794,-505,-46,-503,-839,-916,-426,26,-110,-257,-424,-576,-662,-683,-634,-548,-440,-337,-288,-272,-291,-385,-540,-726,-878,-2032,-6189,-6627,-20,229,443,-460,704,261,-977,-2201,827,714,-6139,-18272,-19665,-4458,-2275,-1451,44,-13,-37,-105,-178,-253,-317,-355,-967,-1117,-935,-304,-280,-261,-905,-730,-675,-841,-609,-826,-968,-296,-225,181,276,12,410,559,-104,664,689,-619,-125,751,760,755,735,722,532,641,589,221,0,-348,143,489,428,37,-427,-369,-912,-563,-913,-789,-571,-269,22,258,-404,-358,186,286,106,-64,-115,-474,-1117,-722,-407,-223,419,315,172,-465,-206,-421,-648,-912,-1177,-1360,-1033,-762,-523,-329,-227,-672,-182,-300,-466,-654,-828,-904,-826,-665,-449,-269,-122,-23,-776,-635,-638,-23,-643,-206,-372,-549,-746,-1006,-1258,-1555,-1454,-1107,-756,-450,-720,-291,252,453,-376,-606,-837,-565,197,-189,156,628,448,285,142,31,-54,-112,-189,-803,-266],[149,-552,-83,-812,152,165,471,450,287,89,-418,-348,-575,-722,-774,-713,-538,-719,-429,3,98,-33,-3,-424,-636,-282,205,-295,151,128,81,45,16,-25,-691,-183,-270,-417,-657,-740,-883,-1022,-1091,-1097,-1047,-990,-927,-880,-841,-792,-721,-617,-478,-317,-147,-274,-822,-866,39,-438,93,859,-21,-907,-622,-348,658,136,718,-92,533,483,-377,558,610,617,551,-615,343,189,-810,147,-28,-197,-327,-427,-484,-480,-456,-382,-327,-189,-102,-771,87,-471,239,259,324,295,130,193,-309,-27,208,418,436,-626,-151,-140,-229,330,44,-224,-465,-667,-848,-960,-1012,-1052,-1112,-1094,-994,-868,-734,-606,-502,-1234,-385,-357,-359,-806,-332,-292,-313,-749,-56,-173,-779,99,103,-656,-762,-223,-253,-766,-85,-114,305,415,445,101,-687,-995,-116,239,164,114,82,36,-317,-615,-1338,-60,72,-545,-495,-519,106,334,365,-769,24,310,285,13,-100,-1095,46,366,329,-254,-358,-652,73,16,-54,-117,-199,-292,-355,-449,-529,-609,-652,-785,-677,-668,-647,-603,-578,-556,-554,-534,-826,-611,-583,-602,-620,-3118,-2851,-814,-817,-883,-932,-957,-967,-918,-819,-727,-629,-526,-758,-339,-660,-760,-930,-318,-340,-590,-268,-129,-181,-884,-311,-453,-161,12,846,1611,1641,1084,-812,-233,320,1026,713,-599,-452,-139,-1023,-883,68,548,-202,28,-923,-581,601,583,532,-749,-272,300,192,59,-469,-274,-438,-567,-584,-902,-244,-18,201,-1480,-1080,337,855,-3304,-4233,-5349,-2840,875,754,411,387,170,-56,-1908,-504,-597,-508,-313,-80,124,-47256,-12386,-4391,240,-11704,-11266,-15557,-86996,-189932,-99453,344,-15548,84,-5,-53,-69,-3249,-4319,-4508,-33,-63,-818,-288,-464,-637,-806,-919,-796,-622,-662,-376,-293,-1030,-872,-1351,-898,-1388,-602,-786,-830,-855,-832,-765,-667,-539,-416,-611,-384,-82,102,201,81,-383,-481,-350,181,67,-915,-263,-445,-290,-476,216,194,-332,587,1720,573,-471,-768,-951,-1316,383,640,-164,-260,810,940,-382,26,-139,-712,-540,-244,92,364,317,221,99,-170,-308,-373,-632,-798,-418,-219,-167,-120,-72,-66,-82,-118,-186,-281,-376,-505,-529,-534,-484,-437,-374,-330,-294,-273,-249,-215,-149,-40,102,-99,28,-262,493,53,-904,117,124,-70,-273,-432,-463,-342,-133,59,257,429,562,103,-180,497,292,-123,-657,-388,-847,-572,-703,-386,212,104,21,-11,-16,27,73,-377,116,128,14,54,-17,-126,-248,-370,-494,-615,-738,-866,-958,-950,-862,-791,-731,-674,-618,-716,-534,-484,-454,-441,-450,-870,-581,-709,-847,-965,-797,-511,-203,-42,-539,452,-199,-416,215,-57,-500,-358,-16,757,640,295,-326,-602,168,566,777,564,379,197,14,-154,-288,-406,-446,-390,-270,-120,18,158,141,302,322,292,207,64,-154,-339,-392,-529,-574,-549,-420,-296,-165,-67,14,44,52,27,-57,-171,-317,-496,-687,-880,-1031,-917,-751,-573,-400,-771,-75,91,212,-201,45,-532,-105,-154,-32,410,-372,-401,76,-190,-312,-99,-202,-412,-362,-284,-166,-166,-188,-238,-306,-802,-563,-657,-618,-458,-286,-162,-42,224,500,86,-153,670,104,-483,-307,235,455,272,-11,500,387,-25,-478,-280,-495,-461,-534,-318,-842,-243,-330,285,1355,320,-517,-266,-371,265,471,339,-755,442,-42,-732,-659,-139,-73,142,-468,-730,-738,-914,-991,-1091,-827,-442,-312,-450,-536,-511,-408,-318,-162,-80,-4,-734,-903,-283,-850,82,83,81,4,-253,-285,44,-322,-351,130,111,-1018,9,-31,-76,-108,-124,-123,-82,-797,-355,-685,-409,-646,22,-8,-338,-372,-133,-199,-268,-340,-390,-432,-473,-1003,-507,-480,-446,-567,-411,-696,-137,-277,-63,411,224,-478,-490,-286,-326,-900,-992,-428,-926,-206,-702,-632,885,769,-840,-909,-121,321,219,-311,-424,-106,-241,-360,-481,-588,-700,-786,-748,-648,-575,-501,-424,-358,-309,-257,-240,-247,-305,-298,-302,-334,-351,-358,-382,-425,-454,-493,-513,-518,-518,-489,-419,-341,-277,-214,-159,-135,-126,-543,-800,-766,-651,-171,-242,-322,-404,-499,-539,-573,-582,-571,-950,-548,-548,-558,-552,-544,-505,-436,-781,-246,-154,-60,-227,53,62,50,18,-36,-108,-165,-180,-170,-811,-193,67,138,168,156,-283,-617,3,-78,-297,-254,-342,-423,-501,-614,-718,-786,-691,-499,-509,-58,-357,-199,-328,-708,-234,-377,203,-447,-633,-685,266,310,-263,-172,-168,18,-430,-113,-404,-590,-545,-371,-768,-124,-162,94,-122,-322,-183,158,221,314,437,-141,-558,39,312,-520,-1042,-748,-684,-519,8,-296,-1149,-1058,-680,-105,-293,-467,-631,-743,-747,-683,-591,-497,-575,-284,-207,-133,-57,-17,-2,9,30,-2235,-5663,-5987,149,150,194,50,441,289,-1030,-2537,922,1548,-5665,-13773,-18593,-5551,-2758,-1826,276,753,-251,1100,989,890,78,-254,-1001,-1216,-816,337,254,-144,-860,-613,-644,-945,-542,-710,-706,-477,-552,-642,-759,-866,-967,-889,-690,-443,-202,-462,-248,480,646,758,817,841,249,543,617,196,5,-268,176,149,56,-72,-278,-444,-938,-964,-1018,-694,-368,-53,219,417,-495,-402,95,186,58,-121,-217,-462,-1085,-604,-516,-636,-743,-855,-942,-970,-934,-827,-680,-534,-760,-530,-79,27,113,39,-122,-601,-153,-7,36,-464,7,44,111,-135,-110,8,356,337,-489,-614,-741,-38,-478,-393,-591,-766,-919,-1078,-1146,-1125,-1000,-806,-592,-465,-761,-122,429,653,-260,-566,-649,-447,189,-147,218,1296,1053,695,427,466,106,-35,135,-568,170],[65,-492,-59,-876,-18,70,530,797,402,519,-498,575,661,-358,-450,-822,-512,-722,-344,-568,-789,-997,-1137,-1072,-957,-843,-761,-665,-588,-515,-470,-408,-328,-249,-599,-112,-27,7,-665,-546,-441,-231,-770,244,232,129,68,-97,-760,-769,-829,-761,-446,-70,311,-339,-947,-886,96,-286,326,1053,94,-922,-650,-405,656,-112,786,-177,574,525,-328,184,-46,-260,-400,-528,-600,-688,-724,-724,-679,-596,-482,-380,-298,-222,-183,-128,-428,6,72,-511,224,-525,284,232,196,92,0,-124,-225,-243,-180,-75,66,-531,-12,-114,-19,414,380,340,-508,-391,-323,-7,-125,-256,-397,-672,-516,-448,-322,-179,-179,-1239,-68,84,29,-636,-183,-338,-506,-715,-729,-664,-589,-387,-271,-710,-693,-147,-319,-797,-237,-230,285,491,550,-110,-474,-978,42,179,108,95,87,179,-392,-649,-1539,-159,393,-474,-257,-549,16,81,140,-849,-55,324,234,-123,-73,-1175,-247,860,752,-128,-196,-849,38,615,1092,920,511,145,197,-92,-378,-681,-922,-978,-802,-674,-590,-533,-537,-576,-656,-719,-832,-779,-716,-604,-673,-2848,-2422,-652,-349,-401,-467,-546,-654,-755,-838,-937,-1025,-1086,-1053,-990,-916,-852,-820,-691,-578,-562,-353,-251,-414,-854,-384,-497,-207,-17,358,397,434,467,-674,-91,406,564,569,-462,-202,0,-1201,-754,1,499,-491,96,-1083,-298,190,119,32,-724,-563,-49,-276,78,-593,58,-18,178,71,-1382,-69,67,397,-1383,-244,67,212,-3635,-3612,-5318,-2282,3845,3736,1505,3182,2789,2347,-1270,1360,882,457,121,-55,-16357,-52350,-10215,-5021,-4710,-16043,-8332,-20433,-103447,-202426,-89351,-208,-14309,-368,-391,-373,-326,-2647,-4920,-4357,47,141,-790,173,113,37,-61,-194,-320,-397,-529,-445,-242,-1030,-699,-1401,-750,-1186,-546,-673,-390,-515,-655,-761,-806,-774,-718,-766,-525,-440,-359,-268,-171,-243,-357,-383,-34,-68,-933,-330,-559,-810,-1028,-926,-645,-485,-72,175,401,-565,-767,-972,-1459,410,604,-198,-256,620,554,-361,-47,-179,-716,-504,-398,114,228,208,164,112,-245,-251,-346,-474,-763,-395,-34,-92,82,-17,225,10,106,15,-92,-192,-393,-363,-391,-368,-328,-248,-158,-54,39,126,187,230,262,251,-81,-44,-443,295,-233,-879,-183,-66,245,391,473,239,298,117,788,576,601,495,8,-187,222,-15,-231,-453,-482,-839,-424,-581,-533,498,988,1220,416,359,1182,941,-291,50,335,-86,42,136,-113,-452,-726,-871,-802,-651,-556,-670,-581,-315,-575,-489,-17,73,-472,217,-164,-348,71,-14,-831,-542,-338,-570,-821,-944,-747,-464,-221,-567,226,-77,-383,306,69,-638,-386,73,809,612,59,-538,-574,212,291,130,-46,-224,-433,-674,-904,-892,-647,-356,-247,219,376,654,802,174,803,801,689,262,334,-131,-315,-76,-75,-71,-68,-359,-7,1,-17,-37,-94,-145,-202,-290,-374,-462,-555,-664,-678,-696,-712,-711,-692,-673,-835,-668,-667,-684,-693,-702,-676,-610,-507,-397,-267,-249,-262,52,-263,-347,12,-141,-216,-258,-273,516,767,200,-88,-124,-727,464,277,81,-100,-276,-352,-292,-129,86,282,-3,670,99,-392,-188,460,561,259,58,905,729,112,-453,-188,-494,-898,-703,-370,-796,-295,-579,239,1234,77,-328,-151,-419,220,555,267,-831,300,-15,-845,-672,-194,-66,209,-331,-847,-695,-812,-795,-1229,-493,-410,-593,-757,-924,-911,-737,-581,-443,-358,-282,-758,-798,-371,-611,-278,-329,-399,-477,-564,-643,-756,-860,-961,-954,-845,-881,-686,-622,-589,-580,-591,-622,-641,-1010,-733,-809,-864,-925,-974,-990,-953,-924,-870,-839,-814,-792,-754,-711,-676,-1072,-613,-578,-570,-564,-549,-832,-502,-468,-434,-400,-343,-597,-604,-384,-282,-883,-1089,-412,-1024,-265,-628,-381,156,158,-732,-1090,-88,120,90,-364,-556,-114,-213,-287,-351,-381,-398,-545,-608,-312,-265,-186,-436,-16,-18,274,366,-179,-426,-222,202,605,621,536,-426,-201,-84,491,381,246,75,-106,-275,-455,-647,-764,-664,-493,-318,-244,-306,-595,-496,-31,83,67,-319,84,100,117,-39,-245,-947,321,-203,-39,74,39,135,32,-922,291,170,-8,-231,-465,-710,-922,-941,-816,-750,-751,-802,-861,-770,-437,-48,349,502,282,135,-218,415,463,-355,758,1223,944,646,161,-592,-332,-617,-822,-742,-521,-309,-134,-195,-761,-183,-351,363,-270,-409,-533,475,440,-287,-166,-58,-234,-439,-633,-842,-977,-813,-622,-830,-325,-213,-146,-266,-293,-269,112,219,343,483,-146,-600,-56,337,-507,-880,-770,-591,-563,36,-47,-846,-1032,-876,-274,-222,-131,-40,46,144,218,-262,273,-731,-343,-307,343,350,79,268,204,132,-2346,-5223,-5288,-408,-696,-988,-830,-468,-71,-841,-2605,198,1173,-4792,-8311,-15045,-6221,-3040,-1787,577,980,-576,767,609,530,85,-273,-1020,-1273,-677,551,536,-172,-820,-519,-619,-999,-410,-479,-424,-151,-588,693,800,53,614,347,-496,338,242,-322,-370,98,76,46,4,-33,-104,-190,-305,-416,-537,-647,-735,-794,-825,-829,-791,-719,-870,-483,-870,-189,-35,124,272,377,-592,-454,-4,70,15,-117,-308,-447,-996,-480,-526,-696,-852,-942,-851,-666,-469,-263,-73,55,-886,-535,73,-88,-320,-619,-984,-733,-286,-38,64,-377,375,1475,580,-421,-229,75,1782,1576,-247,-636,-829,-13,-357,-162,-400,-572,-694,-821,-889,-943,-931,-831,-699,-533,-779,-193,-49,71,-240,-617,-540,-387,125,-172,188,474,434,346,208,41,-131,-265,-341,-406,-81],[-437,-455,-172,-905,-165,36,237,287,300,289,-500,257,233,-200,-512,-942,-596,-683,-263,387,-319,-282,-252,-682,-727,-165,228,-296,91,-34,-232,-464,-721,-1012,-1192,-882,-527,-223,-623,-621,-345,-320,-676,352,497,208,69,-243,-744,-911,-891,-560,-169,205,549,-400,-1090,-811,132,-159,476,1140,159,-878,-691,-496,573,-449,380,-292,100,-128,-311,-329,-271,-216,-149,-343,-132,-185,-241,-331,-443,-549,-631,-708,-781,-839,-911,-949,-966,-961,-968,-963,-971,-1034,-1108,-1205,-1141,-1005,-792,-602,-416,-218,-29,121,253,-446,84,-146,164,228,99,-37,-604,-404,-523,-693,-812,-864,-839,-741,-625,-514,-421,-352,-323,-1101,-388,-466,-589,-713,-885,-1053,-1164,-1016,-816,-637,-470,-291,-134,-859,-594,-134,-443,-829,-410,-344,223,462,616,-311,-308,-994,160,795,672,-23,-74,33,-499,-635,-1706,-327,16,-260,-59,-499,-360,-476,-473,-843,-197,-16,148,-321,-87,-1293,-618,649,756,30,-53,-1119,-188,643,1076,865,443,310,478,217,-78,-861,-372,-510,-157,60,286,507,674,260,396,-163,-887,-656,671,452,-864,-2284,-1989,-516,530,453,376,-528,-91,86,-463,-47,-102,-122,-592,-134,-988,-507,-724,-69,-98,-561,-234,-335,-661,-786,-631,-714,-780,-835,-880,-907,-901,-872,-832,-764,-690,-624,-565,-502,-472,-449,-1257,-543,-414,-419,-778,-395,-980,-404,-381,-324,-268,-674,-886,-284,-1279,-94,-746,-330,-465,801,777,-1863,581,416,230,-1212,40,-141,-519,-3245,-2627,-5341,-1849,2793,3127,2299,3428,3373,3168,723,2306,1732,1154,695,541,-46577,-57674,-7919,-5772,-9297,-19255,-5470,-26531,-128481,-213605,-74465,-77,-13416,-304,-384,-495,-642,-2111,-5352,-4100,-282,26,-537,487,610,688,703,642,533,401,-458,-567,34,-984,-545,-1084,-547,-992,-647,-567,-594,-751,-932,-1047,-1003,-865,-741,-930,-602,-489,-483,-488,-494,-517,-544,-506,-449,-374,-846,-291,-388,-311,-357,-331,-360,-543,-452,-523,-598,-703,-798,-986,-1285,-612,-477,-331,-249,-72,40,-382,-91,-220,-726,-473,-546,-2,-81,-152,-235,-316,-375,-410,-448,-459,-618,-424,-400,-396,-410,-438,-523,-651,-817,-1023,-943,-648,-353,-48,180,81,623,733,183,291,-3,109,385,214,75,11,-61,-129,-555,321,-532,-749,-432,-257,219,1522,1788,306,213,185,1283,677,561,414,-75,-170,581,196,-180,-525,-648,-611,-265,-454,-608,301,868,1014,318,403,1186,1152,-223,61,403,-112,-197,2,19,-211,159,-48,-663,-289,-592,-692,-573,-696,-831,-944,-959,-878,-780,-683,-593,-547,-541,-579,-743,-772,-859,-766,-564,-323,-138,208,-145,-556,658,49,-315,418,192,-739,-281,169,327,92,-134,-694,-482,-542,-575,-600,-604,-571,-498,-356,-124,181,466,-189,-216,320,299,1099,1198,199,800,1022,896,230,171,-90,-255,-172,621,503,330,-349,0,-165,-319,-423,-499,-518,-496,-480,-452,-433,-425,-545,-918,-405,-418,-438,-454,-624,-714,-559,-596,-646,-688,-730,-741,-721,-667,-610,-536,-466,-390,-304,-284,-299,-128,-60,9,-124,-241,183,190,177,35,53,-577,-205,-405,-618,-820,-937,-798,-584,-364,-153,-3,147,250,107,-260,-42,457,500,225,137,559,511,287,-420,-98,-415,121,-133,-415,-715,-323,-778,271,552,-99,1,-19,-452,183,543,220,-885,182,61,-642,-650,-254,-61,-85,-190,-931,-618,-663,-558,-1133,-476,-441,-418,-369,-405,-440,-260,-249,-317,-268,-281,-550,-621,-462,-340,-298,-231,-136,-274,-410,-643,55,-526,-234,1057,350,-713,1202,742,260,113,94,308,82,-1076,-524,-596,-295,-499,97,99,-941,-504,-100,-235,-385,-534,-660,-769,-874,-982,-1018,-1012,-969,-889,-781,-948,-552,-453,-378,-335,-296,-699,-736,-480,-252,-840,-973,-356,-1076,-286,-514,-105,-52,-97,-613,-959,-263,-337,-394,-470,-719,-569,-610,-598,-550,-455,-350,-446,-553,-283,-42,-5,-625,10,-94,289,403,-86,-485,-149,78,942,399,402,-523,-422,-275,853,659,424,142,-152,-429,-672,-742,-513,-156,198,-1,79,272,-177,-350,34,202,86,-338,250,342,499,33,-315,-755,901,-194,-8,157,-49,62,33,-893,-4,-303,-609,-926,-1215,-1140,-905,-695,-532,-415,-316,-202,-73,-704,-443,-95,579,463,418,600,170,332,418,-377,597,759,471,185,-114,-698,-614,-795,-930,-1055,-1181,-1295,-1227,-1107,-928,-823,-675,-545,-436,-370,-413,-364,-431,-560,-675,-762,-818,-784,-666,-531,-399,-269,-170,-880,-389,-213,-52,-408,-277,-357,104,177,233,275,-176,-654,-147,162,-457,-724,-800,-518,-650,-212,-111,-542,-913,-933,-254,485,652,901,946,986,395,-288,123,-876,-504,-581,344,170,-40,-265,-466,-613,-2417,-4872,-4631,-413,-327,-236,-146,-94,-75,-536,-2703,-685,-1599,-3223,-2260,-10178,-5757,-2966,-1447,-1287,-1185,-1056,-981,-928,-900,-885,-858,-1025,-1287,-542,-256,15,-205,-804,-466,-601,-963,-244,-200,-143,-73,-784,581,787,36,382,127,-448,-169,-293,-373,-492,-454,-482,-515,-546,-550,-558,-552,-553,-543,-552,-574,-601,-626,-640,-621,-543,-407,-786,-301,-752,379,553,707,823,719,-674,-492,-100,-48,1,-19,-334,-397,-822,-579,-618,-503,-288,-53,26,-145,5,510,947,59,-839,-516,211,388,293,373,45,-567,-308,-71,83,-305,344,1315,338,-753,-376,127,1518,1247,-20,-648,-740,3,-227,60,-330,45,69,49,48,11,-36,-452,-168,-429,-698,-232,-252,-274,-314,-671,-439,-515,-589,-627,-635,-607,-560,-505,-456,-414,-383,-355,-370,-375,-336],[-423,-674,-665,-905,-287,-63,75,168,196,120,-432,-29,-188,-298,-402,-1061,-660,-620,-189,358,-477,-284,-249,-796,-691,-68,226,-268,59,-49,-203,-351,-464,-507,-448,-302,-102,54,-529,-701,-227,-346,-498,11,-194,-453,-738,-1049,-827,-960,-308,64,304,446,640,-432,-1183,-681,170,-37,562,453,195,-798,-713,-579,-36,-812,-116,-396,-137,-133,-285,-64,-3,4,-149,-211,-49,-106,-138,-180,-222,-472,-220,-186,-143,-93,-74,-53,-488,-628,-649,-179,-211,-666,-233,-206,-91,6,145,-131,55,371,414,411,230,-346,183,-193,-57,-212,-389,-543,-683,-810,-953,-1052,-1059,-977,-870,-734,-595,-460,-333,-221,-142,-956,-258,-116,-183,-257,-382,-505,-621,-698,-709,-663,-568,-432,-310,-1041,-446,-137,-571,-805,-558,-388,170,448,493,-409,-136,-985,279,1075,703,-181,-255,-348,-569,-507,-1627,-499,-450,-41,137,-330,-253,547,378,-663,-294,228,90,-510,-84,-1294,-989,-67,-208,-336,-417,-839,-506,-521,-548,-563,-584,-595,-541,-483,-382,-1010,-177,-186,187,333,480,642,782,383,567,-16,-929,-673,586,423,-1073,-1595,-1510,-356,1181,981,467,-374,-4,27,-342,309,326,304,-400,-234,-1100,-304,-604,321,241,-540,30,-91,-811,-676,-590,-345,-271,-218,-171,-139,-117,-114,-438,-136,-146,-154,-154,-283,-147,-168,-1097,-289,-388,-529,-938,-842,-1009,-1076,-948,-815,-750,-723,-1135,-1004,-2148,-761,-858,-706,-919,209,393,-2081,624,647,602,-855,325,-265,-1198,-2409,-1471,-5385,-1554,-1017,-730,-472,-251,-65,67,135,124,72,-9,-91,-118,-67332,-62256,-5546,-6531,-13183,-19222,-2667,-32095,-159174,-208133,-55854,-69,-12895,-1904,-336,-416,-532,-1620,-5485,-3736,-593,-279,-4,341,593,813,971,1039,700,783,-433,-714,-31,-897,-402,-724,-343,-806,-768,-761,-871,-901,-878,-792,-673,-534,-421,-1015,-669,-407,-261,-320,-403,-537,-707,-835,-879,-744,-707,-426,-342,-215,-318,-53,-265,-503,-42,-114,-204,-844,-858,-985,-1087,-916,-857,-711,-563,-447,-324,-446,-156,-259,-733,-462,-687,-83,-132,-192,-286,-400,-513,-625,-760,-893,-1015,-873,-702,-566,-460,-367,-320,-356,-283,-286,-287,-252,-282,-109,-4,99,165,216,-16,91,-240,-81,-192,-415,-642,-755,-605,-361,-559,63,-845,-645,-542,-364,212,796,767,352,93,228,606,640,563,315,-169,-166,806,779,68,41,-261,-400,-127,-348,-540,113,433,390,221,275,222,166,-192,100,93,-61,-424,-147,-41,-312,320,111,-458,-273,-651,-617,-262,-365,-709,-517,-431,-286,-143,-10,-254,-539,-225,-505,-645,-440,-156,-185,-124,-125,-202,339,-234,-555,694,132,-255,510,273,-832,-155,224,439,151,-193,-784,-514,-576,-560,-501,-399,-250,-89,46,148,421,516,-254,-224,237,223,535,441,172,238,213,241,209,-44,-78,-211,-273,352,258,119,-319,-121,-213,-272,-258,-217,-133,-40,21,73,100,96,-133,-768,-2,-81,-175,-271,-790,-611,-561,-613,-638,-626,-616,-777,-608,-616,-649,-687,-732,-755,-722,-642,-559,-468,-372,-289,-234,-235,-168,-185,-206,-218,-203,-440,-138,-57,59,-509,70,6,-248,429,670,670,250,648,73,-155,68,207,87,-16,-90,-125,-139,-107,-438,-72,-395,178,71,-507,-664,-388,-938,195,141,-223,5,-66,-515,-167,-182,-180,-966,-164,-154,-440,-658,-364,-109,-102,-124,-950,-558,-543,-408,-903,-611,-758,-949,-790,-552,-403,-55,-52,-429,293,183,-352,-476,-604,151,1211,1324,606,-481,-483,-702,27,-532,-140,1206,345,-572,1341,780,254,192,67,185,49,-901,-623,-538,-242,-465,354,205,-827,-441,-413,-640,-772,-683,-472,-248,-137,-858,189,-104,-106,-227,-297,-1076,-173,-88,-346,9,-197,-826,-928,-892,-834,-806,-766,-315,-938,-304,-408,39,-20,-111,-536,-786,-383,-445,-449,-442,-906,-315,-254,-168,-86,3,68,-371,-509,-369,-208,-105,-788,-310,-383,-390,-364,-310,-501,-172,-123,-104,-94,-99,-631,-661,-475,-403,-505,-616,-754,-886,-928,-749,-460,-117,126,374,68,382,850,217,-260,45,293,88,-380,213,352,423,109,-410,-504,654,-158,-17,218,-172,-45,5,-721,98,-316,-737,-1049,-732,-362,-4,340,420,425,284,404,180,-640,-575,-251,491,383,525,1060,511,206,328,-378,142,-174,-466,-714,-917,-953,-878,-787,-726,-720,-763,-848,-971,-1113,-1201,-1217,-1100,-981,-873,-792,-750,-711,-712,-755,-763,-734,-690,-599,-471,-348,-229,-108,2,-931,-494,-260,71,-554,-292,-449,5,254,162,50,-236,-722,-242,-117,-401,-588,-842,-459,-775,-11,361,-300,-799,-804,-351,450,653,1267,1842,1260,249,-338,-68,-1030,-636,-823,-598,-902,-1014,-862,-669,-499,-2484,-4576,-4079,-160,-180,-184,-158,-131,-91,-238,-2968,-1759,-4066,-804,237,-4786,-4248,-2537,-1014,-87,-234,-934,-397,-403,-330,-182,-329,-1010,-1250,-418,956,1112,-237,-815,-448,-573,-860,-66,82,123,0,-974,-193,-441,-635,-794,-903,-962,-955,-925,-859,-761,-657,-531,-401,-274,-137,-533,44,63,-56,-101,-150,78,190,276,387,197,-172,-712,-201,-606,972,931,848,715,513,-721,-496,-308,-651,-971,-1296,-1417,-1191,-911,-640,-366,-346,220,470,-129,-48,5,454,938,-109,-658,-487,158,323,335,521,121,-577,-424,-114,75,-273,280,438,102,-1119,-553,-294,-504,-718,-894,-1059,-1147,-1159,-1094,-975,-834,-661,-473,-323,-144,0,126,-439,-137,-358,-602,5,399,347,-280,-749,-382,-295,-278,-361,-404,-401,-379,-347,-328,-327,-356,-412,-549,-728,-929],[-178,-498,-129,-895,-389,-8,312,378,368,-91,-347,-69,154,92,-221,-1141,-714,-561,-220,-355,-509,-395,-338,-906,-640,-166,-141,-234,-102,-119,-185,-252,-309,-358,-395,-409,-391,-415,-455,-800,-539,-581,-548,-453,-312,-160,5,155,-705,-1047,-230,455,461,439,389,-458,-1126,-551,81,-9,-107,-204,-310,-733,-737,-671,-591,-991,-696,-758,-812,-889,-897,-819,-695,-601,-484,-382,-233,-97,77,245,-93,-672,239,904,290,636,1176,501,-419,-901,-729,362,326,-719,-161,-247,-83,175,517,-237,147,638,851,512,68,-268,246,-278,541,382,36,-290,-677,-817,-826,-625,-384,-161,12,-634,89,-508,-65,-42,58,-832,-294,-150,-283,-375,-471,-534,-585,-636,-683,-760,-838,-851,-809,-1241,-521,-332,-723,-762,-712,-382,101,422,363,-398,16,-974,368,415,272,-389,-478,-753,-604,-309,-1357,-684,-833,28,151,-115,-381,398,395,-435,-405,160,55,-702,-81,-1174,-1239,-26,-227,-456,-670,-871,-1069,-1230,-1202,-1046,-918,-810,-684,-600,-520,-1048,-389,-334,-276,-230,-178,-106,-43,29,93,96,-948,-715,352,338,-1118,-842,-1026,-199,-22,-186,-333,-442,-512,-500,-415,-324,-232,-144,-179,-346,-943,-111,-482,-331,-459,-592,-706,-761,-740,-565,-680,-209,-188,-307,307,425,527,419,-319,508,595,695,677,-202,421,316,-927,-43,-39,259,-864,-614,-812,-355,236,813,257,-451,-1190,-1533,-1907,-508,-896,-1014,-1357,193,-19,-1838,1162,1319,1425,-311,1445,-360,-1804,-1478,-303,-5389,-1435,386,220,67,-60,-155,-228,-296,-376,-442,-496,-532,-523,-68825,-60682,-3295,-7252,-15689,-16797,-46,-33791,-173009,-177512,-34904,-359,-12783,-4106,-752,-888,-1008,-1174,-5316,-3339,-620,-396,-204,-11,148,306,442,527,568,577,-467,-902,-346,-793,-287,-363,-226,-636,-916,-805,-990,-1046,-938,-764,-569,-352,-360,-943,-661,-524,-443,-487,-197,-82,-59,-617,18,-125,-567,-493,-697,-861,-924,-880,-770,-641,-510,-390,-265,-739,-944,-971,-898,83,68,-455,-268,-156,-274,-540,-579,-717,-787,-767,-826,-582,-507,-456,-459,-507,-580,-668,-788,-868,-800,-619,-402,-204,-30,-386,32,-525,81,386,391,406,-294,132,110,93,667,726,-199,-90,-382,-352,519,338,124,-560,-340,-555,-672,-610,-1019,-573,-453,-350,0,-54,-167,-252,-153,187,622,852,623,215,-267,-192,990,949,188,260,-59,-214,-17,-267,-521,-592,-535,-462,-415,-433,-475,-550,-623,-663,-654,-573,-562,-380,-297,-431,-165,-118,-187,-233,-735,-519,-141,-161,-715,-411,-394,-58,27,132,-327,-680,-396,-731,-541,-407,-20,296,245,-91,-284,232,-344,-572,671,174,-206,584,316,-908,-50,232,931,894,-32,-764,-308,238,358,774,685,273,570,-121,147,410,331,-301,-267,58,-46,-173,-282,-405,-516,-577,-593,-572,-545,-508,-453,-417,-441,-470,-539,-579,-652,-708,-754,-743,-710,-643,-576,-546,-532,-546,-592,-648,-716,-775,-840,-872,-852,-979,-758,-730,-700,-701,-715,-743,-786,-685,-582,-464,-320,-176,-27,-45,-276,-20,337,371,396,66,-238,436,398,71,119,259,-324,217,163,123,-761,33,38,-217,70,104,99,107,73,4,-79,-179,-231,-259,-232,-151,-39,58,153,-492,-109,-399,168,33,-638,-648,-498,-889,-282,3,-256,598,138,-594,-17,568,16,-1062,-120,135,-274,-691,-494,-189,151,-71,-848,-511,-447,-145,-661,120,80,-20,-144,-593,-570,-825,-634,-545,89,117,-207,-370,-779,504,1717,1276,459,-704,-543,-600,-35,-469,-65,1114,294,-454,589,419,223,244,4,3,-41,-734,-703,-482,-193,-448,289,31,-425,-483,-653,-686,-569,-414,-261,-136,-311,-733,38,-100,-83,-156,-210,-1098,-183,-8,-485,1114,488,-965,-1162,-611,-117,-759,-539,-285,-786,-339,-305,-177,-55,19,-488,-643,-67,-200,-343,-521,-723,-737,-680,-524,-358,-188,-51,-308,-457,-492,-395,-128,-917,-108,-353,-351,-502,-666,-816,-959,-1081,-1152,-1071,-983,-920,-879,-834,-808,-780,-754,-736,-684,-564,-389,-175,86,8,299,148,668,1402,571,-214,20,366,94,-427,145,369,398,188,-502,-505,-497,-325,-168,-78,-315,-211,-402,-657,-905,-811,-504,-197,100,370,627,375,399,402,194,312,228,-558,-689,-343,417,283,613,1164,810,64,221,-339,-171,-384,-523,-566,-557,-780,-692,-399,-349,-426,-302,-344,-280,-271,-825,-235,-329,-213,-218,-247,-320,-358,-440,-565,-662,-743,-836,-906,-949,-984,-977,-907,-806,-962,-577,-446,-337,-670,-316,-511,-109,-5,-52,-146,-290,-744,-593,-710,-681,-516,-849,-367,-884,-39,505,-101,-690,-607,-343,461,655,1298,1893,1179,127,-392,-277,-1174,-722,-979,330,879,283,477,463,-18,-2547,-4248,-3640,-39,-300,-504,-601,-606,-547,-452,-3380,-2969,-5618,-408,-475,-560,-2251,-1888,-822,-792,-715,-879,-399,-230,-64,94,-316,-947,-1154,-282,642,688,-242,-815,-421,-481,-705,124,97,-60,-215,-1094,-491,-618,-692,-745,-766,-763,-710,-639,-529,-696,-234,-66,92,238,374,-386,195,-8,-139,-138,-102,66,331,828,898,327,-171,-622,-61,-430,1006,967,553,107,-362,-771,-759,-436,-276,81,252,-147,-202,-308,41,-129,-476,190,484,-294,55,3,193,166,-259,-436,-436,108,101,106,126,142,-583,-542,-148,48,-273,191,247,-66,-1077,-728,167,166,90,20,-677,-444,-308,-433,-535,-583,-517,-354,-168,-83,97,517,-452,-138,-279,-515,-28,482,634,-356,-838,-369,-569,-884,-963,-767,-608,-512,-474,-485,-530,-592,-655,-745,-801,-782],[-252,-571,-190,-878,-462,-61,202,204,171,-300,-278,-333,-65,-39,-34,-1125,-759,-507,-80,314,-384,-1,-74,-1000,-576,114,504,-178,-5,168,420,311,203,97,14,-20,12,36,-356,-898,-32,-337,-143,133,135,129,132,120,-697,-1100,-153,-82,-149,-214,-275,-467,-1007,-418,-294,-259,-230,-209,-213,-675,-738,-740,-330,-652,-515,-579,-654,-641,-542,-467,-374,-340,-538,-325,-307,-306,-263,-207,-139,-856,86,225,200,504,606,628,-309,-838,-600,552,432,-735,210,135,319,661,855,-335,214,697,930,568,-124,-195,287,-379,563,133,-230,-483,-652,-755,-710,-626,-524,-431,-369,-603,-297,-716,-341,-402,-491,-713,-727,-817,-724,-609,-538,-473,-433,-589,-418,-468,-551,-641,-765,-1175,-746,-621,-867,-705,-862,-320,-56,42,96,-279,112,-946,0,-63,-165,-611,-715,-937,-593,-692,-1007,-851,-914,-552,-433,-304,-470,-74,34,-174,-502,92,59,-808,-64,-1032,-926,655,607,507,393,-164,-877,67,32,68,133,209,309,349,-327,-880,88,71,-105,-318,-539,-707,-761,-631,-440,-214,-907,-778,256,204,-807,-64,-554,-49,211,113,44,-11,3,-136,-161,234,323,411,49,-451,-740,103,-351,285,144,-480,-220,-433,-640,-812,-953,-926,-796,-668,-563,-474,-389,-310,-241,-155,-66,17,103,-119,269,328,-772,175,21,246,-643,-89,-182,255,352,508,190,-312,-1003,-1272,-1125,-533,-825,-1148,-1708,-178,-654,-1200,-120,64,252,375,545,-477,-2295,-641,603,-5242,-1492,202,5,-211,-423,-587,-656,-617,-520,-397,-288,-214,-172,-50756,-54583,-1465,-7956,-15734,-14202,-438,-28612,-137535,-130313,-13222,-377,-13062,-6578,-365,-358,-349,-738,-4937,-2985,-170,-89,-31,35,83,152,227,272,303,314,-561,-1129,-685,-674,-208,-363,-609,-880,-1137,-1054,-816,-555,-383,-488,-266,-186,-346,-737,-579,-624,-620,-616,-312,-107,22,-704,643,-164,-435,192,-195,-296,-269,-165,-411,-344,-302,-282,-193,-540,-1032,-943,-721,352,-43,-575,-311,510,1217,-634,-8,-304,-646,-510,-955,12,717,636,502,317,-507,-303,-466,-766,-933,-724,-385,-78,178,-433,-178,-628,-42,674,441,539,-331,95,52,71,702,647,-353,-220,-300,-661,552,328,136,-876,-29,-468,-387,-414,-756,-519,-259,-243,-54,-204,-354,-455,-447,-303,-118,105,305,139,-359,-246,590,490,312,123,-104,-342,-520,-583,-517,-364,-217,-114,-58,-71,-116,-207,-316,-421,-504,-514,-533,-430,-351,-526,-208,-154,-115,-168,-830,-410,-204,-269,-629,-462,-561,-644,-708,-715,-658,-825,-552,-669,-424,-376,-172,-113,-74,-53,-359,105,-443,-596,601,186,-159,657,337,-952,23,208,937,1151,252,-672,-230,203,200,636,507,139,344,-282,127,201,144,-316,-327,-29,-95,-179,-247,-331,-417,-474,-514,-538,-551,-533,-472,-439,-385,-358,-368,-352,-380,-413,-475,-532,-616,-686,-747,-820,-868,-888,-886,-866,-836,-794,-769,-748,-725,-920,-736,-790,-849,-880,-759,-624,-741,-748,-471,-466,27,369,232,-127,-236,196,546,533,506,139,-225,423,545,5,102,309,-216,188,49,-85,-998,-373,-505,-578,-571,-483,-392,-260,-155,-79,-9,32,103,153,-256,150,282,359,400,-548,-191,-405,341,246,-783,-653,-577,-745,166,332,-177,683,196,-654,-145,461,-120,-1080,-276,129,-132,-724,-595,-466,-508,-478,-739,-458,-409,-423,-415,-432,-440,-461,-453,-676,-451,-423,-351,-652,-51,9,-109,-295,-956,822,958,1008,270,-818,-550,-439,-113,-375,-9,-112,-329,-515,-565,-436,-285,-148,-70,-204,-169,-595,-697,-417,-134,-416,-329,-447,-524,-575,-542,-496,-449,-421,-407,-431,-517,-620,-554,-271,-63,-99,-106,-960,-187,81,-618,1046,533,-1101,-1215,-431,-80,-672,-300,-261,-626,-260,-174,-183,-316,-347,-461,-521,-446,-567,-691,-674,-469,-278,-117,37,158,255,303,-257,-383,-621,-444,-75,-1014,34,-497,129,159,65,-370,-122,-536,-194,-336,-477,-717,-951,-741,-651,-573,-527,-531,-559,-591,-630,-600,-452,-270,-110,46,177,303,386,-210,-38,314,113,-467,-178,-355,-545,-724,-667,-541,-439,-400,-403,-416,-471,-381,-258,-357,104,290,96,77,749,827,583,282,370,372,107,325,315,-464,-770,-351,15,-116,-249,-400,-518,-629,-730,-816,-836,-762,-699,-642,-620,-661,-874,-518,-441,-591,-289,-384,-144,-75,-784,-101,-325,253,112,133,-329,481,465,-463,134,403,361,331,164,276,230,190,141,-984,-612,-296,-193,-762,-356,-542,-311,-273,-218,-153,-339,-699,-335,-36,-270,-290,-805,-413,-930,-556,-507,-370,-602,-418,-261,506,654,1017,1261,1059,17,-468,-512,-1323,-780,-1040,189,1158,329,501,375,-80,-2608,-3850,-3334,-803,219,-118,-429,-717,-900,-817,-3893,-4226,-5703,-221,-72,80,-128,-1163,-204,544,590,-708,668,659,620,141,-268,-859,-1026,-148,23,-84,-231,-807,-431,-555,-685,-834,-937,-953,-860,-1066,-564,-414,-235,-61,-187,165,318,619,-178,-761,426,1040,149,376,-41,-77,297,15,-169,-158,-40,111,161,263,487,411,-190,-527,84,-244,814,584,370,225,180,-617,-323,-264,-363,191,581,22,-65,-6,268,-129,-629,142,757,-463,156,-7,200,112,-367,-204,-370,-108,-141,-164,-180,-213,-575,-643,-402,-498,-581,-642,-652,-602,-759,-864,-257,-134,-27,90,-672,-287,81,156,301,-546,178,100,-17,-337,-193,-129,-480,-140,-183,-428,-68,165,92,-433,-903,-369,-516,-629,-673,-685,-686,-702,-731,-766,-783,-771,-721,-686,-638,-569],[-316,-582,-174,-777,-430,-61,246,275,185,-435,-187,-550,-218,-230,-226,-1027,-748,-407,29,316,-115,276,101,-1017,-455,248,694,-50,-34,125,804,772,732,667,404,399,245,272,-265,-936,-78,-293,-342,-470,-579,-651,-600,-475,-661,-1083,-89,0,62,89,78,-438,-857,-269,-137,-153,-124,-50,36,-608,-689,-744,-128,-261,-525,-593,45,38,-202,-136,-196,-344,-604,-415,-464,-537,-581,-634,-695,-1003,-745,-721,-663,-567,-479,-363,-256,-631,-413,-42,-1,-705,-29,-88,-104,-161,-178,-430,-258,-266,-266,-286,-335,-380,-479,-569,-685,-817,-953,-883,-750,-600,-738,-297,-97,107,155,-566,171,-905,-264,-247,222,-617,-300,101,0,-103,-288,-263,-313,-551,-494,-495,-566,-574,-542,-879,-303,-430,-982,-668,-978,-242,-52,357,100,-115,290,-922,447,442,190,-750,-883,-526,-511,-590,-774,-994,-1017,-979,-897,-806,-730,-671,-607,-557,-613,-372,-267,-679,-85,-907,-548,120,189,244,322,163,-625,555,794,577,123,701,1208,414,-438,-657,287,533,408,162,-3,0,156,428,725,186,-849,-901,43,-7,-408,658,-169,38,447,164,-68,-235,-354,-399,-394,-405,-427,-451,-473,-569,-584,-586,-606,-612,-606,-618,-653,-716,-785,-826,-859,-836,-772,-704,-657,-638,-642,-667,-700,-678,-583,-418,-200,-69,296,527,-673,316,51,142,-425,-233,-18,984,961,769,126,-205,-740,-629,-475,-525,-686,-1061,-1865,-610,-1345,-429,558,451,305,127,-50,-706,-2661,-551,-619,-4946,-1744,-648,-590,-517,-429,-324,-214,-119,-51,2,28,9,-50,-23075,-47903,-579,-8786,-14189,-12012,-1134,-17570,-88562,-75808,-290,-147,-13724,-9242,80,120,149,-305,-4471,-2783,402,511,593,682,743,820,886,913,136,164,-742,-1427,-1057,-581,-207,-250,-560,-877,-1315,-1146,-920,-673,-542,-394,-300,-332,-375,-512,-492,-723,-776,-660,-438,-196,60,-788,521,-287,-348,-121,-287,-446,-276,-132,-477,-321,-95,129,125,-362,-1104,-937,-585,370,-236,-731,-409,350,1050,-695,46,-329,-601,-572,-1055,-90,790,829,688,410,-537,-397,-547,-860,-1009,-803,-509,-270,-94,-415,-437,-665,-121,-109,-180,-175,-406,-7,-51,12,509,511,-501,-306,-66,-754,103,71,159,-647,-44,-594,-344,-585,-501,-507,-93,-135,298,167,-59,-254,-455,-379,-300,-140,28,65,-469,-359,509,538,396,507,290,69,127,-115,144,91,288,310,-34,69,466,544,-302,225,716,417,-411,-549,-107,-565,526,350,144,-117,-963,-573,-755,-758,-639,-496,-374,-287,-264,-286,-392,-961,-690,-713,-768,-722,-604,-443,-321,-251,-444,-231,-531,-654,-512,-540,-496,-361,-210,-996,32,103,120,58,-24,-585,-292,-408,-528,-640,-684,-624,-512,-438,-269,-149,-78,-335,-420,-106,23,124,164,-103,209,245,276,252,-618,-197,-193,-496,253,223,167,-121,119,107,103,141,1,273,286,-41,148,-31,418,410,126,-78,-85,-313,-540,-767,-892,-878,-746,-626,-712,-634,-685,-822,-555,-496,-13,463,290,-247,-203,418,736,617,542,180,-208,385,483,-77,-62,-280,-457,-585,-644,-655,-1087,-650,-629,-560,-449,-307,-188,-42,68,-179,32,219,251,203,-452,108,91,135,88,-594,-330,-432,-167,-271,-953,-698,-687,-703,-788,-830,-832,-810,-772,-728,-677,-617,-555,-1017,-446,-389,-313,-753,-636,-325,-99,-110,-648,-417,-295,211,-178,372,414,195,-321,-759,-320,76,11,-770,-273,-144,-81,-274,-1029,-280,-389,-485,-546,-699,-510,-407,-336,-299,-214,-190,-164,-266,-204,-232,-282,-342,-409,-482,-528,-577,-631,-641,-612,-555,-479,-385,-272,-188,-98,-55,-45,-74,-126,-212,-652,-494,-627,-661,-572,-389,-155,-829,-212,153,-736,801,547,-1173,-934,-135,-62,-567,-81,-268,-486,-229,-426,-617,-765,-823,-789,-726,-672,-646,-622,-641,-643,-656,-671,-642,-588,-489,-369,-239,-313,-726,-255,74,-1088,147,-651,1015,999,52,-284,-140,-694,124,34,-44,-673,-813,-729,-80,-118,-194,-315,-448,-569,-688,-795,-811,-716,-575,-399,-219,-16,172,-267,-155,418,125,-509,-90,321,445,405,-655,244,530,221,-139,110,-663,-408,-401,-460,-421,-321,-191,-90,-21,-12,-49,-128,-254,-412,-564,-665,-715,-674,-818,-486,-388,-306,-214,-116,43,-268,-23,-213,105,592,23,-108,-197,-538,-981,-144,137,-840,736,-421,391,547,-716,-132,-332,-293,-629,-997,-1292,-991,-610,-502,11,273,454,471,99,700,674,632,568,-1011,-673,-299,-297,-847,-428,-556,-375,348,476,334,-399,-608,-342,426,-243,-151,-730,-114,-864,-144,-459,-738,-962,-1021,-889,-677,-438,-221,-27,160,-110,-595,-787,-1492,-839,-1035,40,37,-51,-119,-141,-131,-2639,-3370,-3170,-1832,-314,-466,-604,-719,-761,-680,-4398,-5316,-4118,63,244,395,472,-464,60,467,347,-512,69,-116,-317,-519,-711,-881,-1007,-1078,-1072,-1051,-1023,-1046,-1097,-1171,-1249,-1297,-1221,-1093,-942,-941,-616,-468,-295,-133,-21,173,185,469,-283,-819,204,723,-164,71,-434,223,400,72,-138,-179,8,207,186,189,242,333,-255,-449,201,-77,436,303,142,-29,-190,-518,-200,-287,-453,293,682,177,53,272,484,-162,-811,125,1246,-652,233,-45,144,271,-431,-111,-317,-339,-380,-364,-309,-254,-569,-732,-214,-267,-387,-424,-507,-570,-607,-928,-453,-290,-95,148,-667,-143,97,282,465,-550,351,565,387,-484,-394,-570,-954,-1091,-739,-433,-191,-23,78,-517,-944,-390,-364,-41,-293,-207,-122,-237,-370,-510,-630,-714,-748,-775,-770,-720],[-503,-565,-390,-643,-416,-424,-403,-353,-284,-543,-146,-770,-351,256,357,-926,-739,-314,153,326,181,397,275,-1004,-331,139,99,89,-44,26,-59,-148,-223,-278,-292,-243,-124,-21,-219,-941,133,-278,151,104,74,90,194,26,-638,-1046,14,578,868,927,946,-415,-729,-154,194,215,348,323,-50,-574,-624,-706,-207,75,-428,-597,-156,-77,-191,-333,-453,-611,-750,-902,-944,-905,-810,-729,-671,-1124,-564,-526,-508,-500,-538,-574,-628,-683,-739,-731,-671,-659,-515,-446,-328,-265,-183,-557,-161,-162,-174,-215,-560,-348,-456,-649,-669,-804,-961,-942,-785,-617,-792,-325,-160,-5,23,-544,179,-1074,-217,-343,272,-563,-313,-9,79,74,-335,-277,-173,-544,-645,-468,-660,-936,-811,-565,-149,-642,-989,-669,-860,-181,-166,284,-74,45,373,-917,401,1339,60,-587,-715,-155,-439,-107,-396,-1086,-877,-898,-754,-607,-492,-417,-359,-336,-744,-256,-211,-565,-124,-807,-215,91,200,297,410,458,-306,425,782,529,43,654,765,227,-543,-427,491,628,827,1031,1125,1591,1295,416,630,133,-790,-1046,-251,-278,3,1291,110,60,-18,-472,-867,-1102,-893,-671,-488,-383,-329,-305,-295,-663,-469,-417,-469,-505,-507,-505,-466,-431,-384,-316,-971,-238,-214,-655,-271,-348,-442,-555,-672,-744,-739,-653,-530,-388,-284,-195,-606,-77,-60,-62,-225,-371,-77,-98,-73,-2,76,-110,-474,24,20,-509,-478,-743,-1696,-1061,-1988,347,1563,1577,781,1504,1430,-1044,-2820,327,947,-4521,-2094,585,492,407,333,278,230,173,92,-14462,-86,-203,-321,-451,-41470,-591,-9864,-12484,-10250,-134,-3483,-37288,-19947,-98,-192,-14649,-11912,-584,-617,-544,-382,-3909,-2750,263,478,638,779,868,954,1019,1038,-121,-120,-953,-1742,-1349,-469,-243,468,370,-308,-1444,-163,-102,-110,-631,-294,-314,-442,-404,-269,-383,-761,-850,-591,-505,-292,79,-788,-296,-522,-776,-1043,-996,-813,-636,-501,-522,-324,-278,-254,-223,-187,-1056,-905,-437,41,-333,-812,-509,64,39,-618,-38,-311,-524,-587,-980,-188,-221,-325,-489,-694,-914,-1141,-1121,-803,-468,-452,104,322,488,-301,-665,-597,-98,262,-144,-30,-428,-665,-940,-921,-714,-502,-588,-293,-129,-388,-45,330,144,-364,-34,-660,-312,-603,-232,-471,58,-13,-23,-172,-225,-175,-652,81,199,319,407,53,-531,-464,433,367,297,206,137,66,23,-8,-23,-7,8,7,-78,-68,-88,-149,-360,-278,-340,-364,-390,-591,-413,-447,-469,-525,-606,-720,-1008,-914,-840,-654,-460,-285,-143,-114,-38,-89,-306,-945,-712,-687,-567,-326,13,334,369,31,-477,-176,-529,-689,368,121,-82,344,323,-995,62,69,318,242,160,-462,-94,-198,-337,-509,-666,-763,-773,-682,-521,-330,-173,-313,-481,-187,-7,493,606,-146,446,804,829,305,-590,-248,-200,-490,113,-126,-383,-531,-543,-357,-87,213,-157,681,278,-175,-18,-233,366,34,-354,-769,-1095,-759,-349,-581,-730,350,516,-463,-731,-508,-587,-700,-585,-455,4,559,367,-353,-139,671,930,661,550,237,-142,-26,-205,-351,-461,-526,-593,-674,-750,-805,-907,-705,-533,-301,-36,235,460,457,207,-231,103,251,816,40,-486,90,64,-49,-224,-544,-511,-641,-678,-639,-1060,-731,-741,-518,76,147,166,121,21,-662,-394,-434,-516,-925,-591,-185,19,-711,-560,-313,-212,-148,-534,-350,-211,383,54,424,732,104,-416,-794,-285,101,25,-836,-489,-275,-79,-270,-846,-92,-284,-448,-580,-665,-725,-756,-826,-902,-1018,-1126,-962,-803,-665,-517,-401,-314,-263,-641,-503,-448,-525,-304,-211,-279,-100,-11,99,116,258,284,267,207,-14,-1,-727,-370,-567,-748,-866,-824,-681,-692,-374,-247,-718,-105,-68,-1011,-612,-143,-207,-417,-415,-521,-609,-667,-656,-606,-537,-459,-487,-378,-235,-190,-135,-110,-63,-28,-2,53,118,213,310,-229,-226,-686,115,329,-1032,166,-780,658,512,22,-195,-125,-679,-251,-205,-107,-579,-632,-667,-66,-163,-291,-449,-596,-710,-809,-900,-963,-941,-879,-802,-723,-608,-498,-388,-325,-273,-233,-517,-238,-110,-30,68,-695,274,373,374,-186,339,-842,-499,-328,-136,-272,172,-277,-167,82,44,1,-55,-141,-249,-355,-433,-497,-516,-795,-534,-562,-573,-466,-227,153,-450,-143,-152,51,433,-181,-329,-305,-417,-770,-288,245,-1133,484,-398,505,657,-612,-176,-321,363,-67,-167,-488,-227,-11,-521,290,624,791,414,22,862,674,604,408,-974,-735,-353,-588,-900,-496,-534,-532,471,671,171,-452,-494,-301,451,-215,-6,-639,17,-703,-30,344,69,-564,-278,-226,-57,180,419,638,658,-247,-756,-1010,-1483,-866,-993,-106,-4,-318,-614,-745,-616,-2569,-2796,-3089,-3024,189,222,244,-368,-225,-215,-4633,-5798,-1130,-92,-170,-253,-374,-495,-604,-726,-862,-932,-989,-983,-934,-863,-790,-724,-778,-621,-564,-523,-486,-746,-478,-463,-438,-415,-349,-270,-182,-809,21,108,-417,-36,219,363,0,234,-456,-841,-16,317,-511,-239,-663,-80,-118,-108,-46,-190,38,231,293,319,303,262,-366,-388,32,-62,-149,-221,-252,-233,-182,-418,-85,-313,-541,380,590,294,144,508,676,-225,-982,137,1022,-842,281,-113,-36,216,-432,-243,-463,-560,-549,-419,-248,-105,-572,-798,-256,-241,-513,-296,-454,-617,-789,-915,-905,-788,-636,-450,-674,-104,37,129,161,-537,5,-168,-431,-633,-627,-334,-627,-140,-19,-320,-182,390,423,-613,-964,-436,-429,-45,-303,-329,533,263,-30,-337,-630,-894,-1045,-937,-778,-636],[-482,-530,-327,-500,-247,-95,-12,73,-52,-646,-185,-1005,-477,322,308,-831,-750,-242,44,-91,-215,-340,-459,-965,-602,-608,-598,-547,-502,-450,-418,-353,-245,-114,33,-63,-181,217,-207,-897,161,-284,222,516,430,112,183,-124,-609,-988,70,612,824,873,786,-382,-612,-56,125,-79,-250,-367,-444,-551,-520,-600,-418,-372,-336,-563,-320,-127,-64,30,-665,-749,-539,115,93,25,-26,-102,-196,-1143,-353,-410,-454,-471,-493,-484,-473,-471,-500,-520,-544,-592,-606,-601,-492,-388,-234,-680,-30,48,95,83,-699,-86,-255,-780,-633,-833,-906,-772,-644,-552,-794,-501,-448,-366,-266,-492,-16,-1121,-105,-394,165,-513,-305,-98,253,366,-353,-343,-215,-528,-746,-512,-87,6,-61,-229,98,-870,-855,-675,-672,-117,-260,222,-242,220,452,-897,333,741,8,-265,-345,36,-344,-293,-420,-1080,-463,-567,-151,0,-351,-298,128,399,-860,-116,108,-476,-92,-700,83,381,290,159,24,-117,-267,-379,-439,-392,-258,-67,187,11,-587,-177,715,676,1316,1346,1153,1466,1066,273,471,50,-724,-927,-536,-572,287,81,-89,-201,-242,-231,-166,-77,-9,-541,-192,182,-87,287,376,-698,-382,437,-34,128,-80,-533,535,254,-4,-116,-1079,146,-22,-731,-159,-254,-291,-407,-243,-180,-130,-110,-122,-151,-230,-320,-553,-462,-481,-437,-325,-461,-60,31,122,204,78,-25,-236,159,91,-510,-228,-278,-1334,-1508,-2439,-592,-659,-703,-737,-765,-777,-1493,-2741,-809,-772,-4048,-2439,-694,-642,-584,-517,-439,-365,-311,-293,-31603,-310,-357,-1126,-470,-35843,-2140,-11345,-11108,-8863,-57,-6,4,-78,-235,-402,-15742,-14446,-752,-567,-339,-119,-3263,-2924,276,294,213,83,-102,-258,-326,-262,-373,-411,-1179,-2044,-1412,-363,-330,611,754,-253,-1249,-144,-240,84,-655,-221,-327,-505,-456,-58,-296,-767,-873,-764,-520,-393,-121,-736,120,-466,-185,99,-11,-636,-231,-229,-589,-339,-299,-305,-292,-277,-951,-878,-306,-215,-331,-746,-632,-289,-318,-450,-410,-448,-478,-564,-860,-525,-484,-390,-271,-120,-482,-499,155,650,139,-441,124,918,856,-165,-850,-509,-35,71,-417,387,-402,-243,-258,-65,536,372,-658,-237,600,47,-370,1136,109,-119,-40,-699,-341,-535,1,-437,128,-84,-375,-644,-741,-535,-862,-58,89,201,244,47,-581,-594,-248,-511,-788,-935,-656,-337,-15,113,535,499,211,450,-128,-227,1105,998,-449,333,446,246,-66,-599,-253,-314,-301,-248,-184,-141,-892,-164,-250,-350,-486,-639,-788,-921,-1028,-1023,-930,-833,-721,-601,-468,-346,-235,-106,-16,36,-502,-300,-487,-753,-209,-344,-501,-643,-802,-1011,-1078,-981,-823,-692,-549,-402,-319,-205,-295,-122,-140,-290,-322,-539,-238,-171,-88,-315,-554,-265,-54,539,638,-145,499,727,701,317,-519,-331,-248,-476,-230,-470,-738,-938,-930,-707,-503,-317,-328,-115,-85,-348,-249,-435,-637,-862,-880,-617,-317,-253,-288,-414,-866,291,212,-639,-693,-362,-510,-618,-603,-385,28,603,410,-489,-110,206,-178,-370,-288,-68,-80,346,396,-200,-60,313,29,2,-223,-408,-786,-375,-182,46,266,455,561,500,87,-259,153,203,40,-119,-347,-204,-104,35,226,-429,-651,-445,1218,778,-992,-788,-751,-446,176,31,401,1517,377,-609,-486,-88,-597,-855,-756,-99,78,-638,-437,-268,-328,-220,-439,-301,-156,511,237,335,573,-29,-491,-817,-277,108,25,-802,-716,-369,-134,-322,-662,865,744,416,-546,-97,-267,-85,-385,-185,-130,-31,-200,-128,-168,-195,-223,-241,-375,-808,-657,-445,-451,-269,32,-177,240,315,400,195,498,498,331,303,-41,21,-708,-277,-348,-527,-687,-735,-643,-591,-321,-165,-610,54,126,-865,-307,96,-6,-271,-157,-307,-240,-128,-30,48,90,31,-534,-357,-128,-278,-423,-582,-653,-613,-496,-338,-188,-39,77,-256,-159,-533,272,255,-957,149,-903,35,-80,-215,-341,-456,-534,-579,-575,-545,-539,-567,-623,-669,-721,-734,-693,-585,-429,-275,-159,-67,-565,-14,-40,-97,-142,-198,-414,-504,-374,-406,-502,-414,-337,-243,-125,-714,125,250,340,-229,326,-887,-543,-496,-106,-514,110,-510,-288,-128,-192,-222,-215,-198,-179,-256,-148,-179,-233,-726,-466,-662,-906,-783,-511,-211,-643,-260,-110,17,326,-319,-560,-430,-321,-560,-713,-811,-928,-303,-301,22,94,-492,-237,-300,31,-240,-59,-576,-72,-42,-529,35,115,169,228,-74,305,294,273,227,-924,-803,-248,-319,-909,-529,-486,-694,-185,-211,-244,-498,-390,-317,-303,-243,-156,-561,27,-515,4,204,41,-596,-100,-32,301,347,402,469,413,-399,-931,-898,-1302,-832,-945,-255,-82,-234,-301,-242,-179,-2406,-2157,-3033,-4268,-1129,307,-26,-706,-353,-546,-4425,-5326,-744,-504,-217,59,273,456,284,690,701,-181,656,572,457,-10,-78,-659,-657,-233,-325,-414,-482,-669,-644,-701,-732,-745,-696,-628,-545,-681,-350,-265,-601,-78,-17,8,-201,-120,-678,-799,-317,-472,-824,-772,-776,-679,-558,-472,-409,-392,-399,-415,-417,-392,-332,-234,-505,-329,125,208,299,366,438,511,-236,-312,24,-332,-610,457,879,383,221,706,851,-293,-1021,189,681,-960,322,-191,-233,70,-355,322,-249,155,88,394,388,222,-567,-815,-307,-416,-629,-360,-311,-388,-463,-862,-549,-595,-646,-677,-728,-761,-791,-805,-766,-665,-486,-247,-11,-394,-484,368,-708,-85,52,-288,-225,402,312,-683,-935,-468,-481,-136,-273,-435,124,126,77,-16,-136,-274,-514,-574,-719,-802],[-128,-484,-35,-366,-148,-1,422,5,-224,-762,-319,-1257,-610,-204,-242,-747,-796,-200,8,17,19,-4,-56,-915,-193,-253,-321,-357,-397,-421,-418,-350,-245,-132,-19,-325,-421,-6,-237,-833,145,-326,164,37,-100,-258,-404,-517,-583,-929,-330,-268,-231,-221,-242,-346,-518,-366,-413,-439,-444,-414,-360,-549,-393,-456,100,332,-148,-503,-404,-219,46,164,-772,-665,-475,255,1502,1673,1123,142,239,-1076,-201,345,-387,519,646,403,87,-252,-455,-743,-855,-613,-348,-116,154,360,568,-807,196,429,740,648,-684,-7,22,-855,-465,-655,-731,-676,-599,-548,-752,-575,-569,-546,-520,-477,-447,-1083,-468,-522,-602,-680,-692,-607,-476,-303,-368,-404,-272,-520,-768,-562,-175,-211,-372,-512,-618,-1112,-680,-699,-483,-283,-342,-114,-414,-58,-87,-881,-205,-255,-325,-373,-404,-447,-456,-455,-475,-1015,-511,-540,-577,-600,-624,-647,-647,-641,-982,-501,-397,-431,-199,-613,-49,7,45,42,41,51,76,101,278,424,18,461,954,-239,-576,66,928,663,1026,888,726,558,357,80,-89,-300,-675,-781,-913,-938,-820,-664,-503,-350,-213,-109,-12,-33,126,-675,-262,34,-314,268,295,-698,-344,320,84,99,-102,-581,394,119,137,-23,-1179,175,-12,-791,28,520,550,-467,-166,768,870,-248,-141,36,1028,846,-529,401,-68,-268,97,-491,48,956,1028,799,72,21,-71,476,212,-568,-313,-528,-930,-1948,-2516,-182,-39,86,-205,243,282,-2036,-2473,166,96,-3623,-2661,-398,-623,-874,-1133,-1004,-733,-492,-6821,-46925,-8545,66,-5459,57,-31546,-5209,-13324,-10201,-7772,-792,-961,-1075,-1008,-829,-587,-16913,-16706,-190,277,411,500,-2546,-3314,486,421,313,222,136,114,137,178,-617,-705,-1390,-1805,-1228,-287,-487,646,836,-246,-1020,-172,-420,-32,-646,-204,-357,-525,-550,81,-262,-784,-902,-564,-515,-497,-315,-686,-107,-551,-147,-90,-175,-663,-327,-393,-707,-509,-566,-639,-711,-796,-893,-966,-926,-846,-765,-695,-789,-644,-634,-624,-567,-417,-409,-522,-756,-469,255,1018,1366,1409,-472,-512,242,622,169,-439,-370,-276,-4,-54,-913,-445,23,-91,-668,354,-335,-395,-402,-122,486,308,-734,-173,889,465,-576,638,62,64,-82,-727,-440,-450,-400,-539,-584,-557,-411,-214,-12,168,-889,40,75,440,391,29,-617,-729,-311,-564,-773,-780,-558,-316,-79,120,279,417,32,227,-196,-406,287,127,-566,-245,-426,-547,-619,-608,-566,-514,-463,-433,-428,-452,-762,-579,-683,-777,-884,-982,-994,-941,-900,-862,-821,-798,-779,-762,-735,-709,-674,-594,-522,-455,-522,-405,-423,-843,-186,-141,-99,-25,39,-1042,-14,-159,157,99,36,-284,-159,-247,-429,-489,-616,-706,-767,-777,-736,-670,-642,-618,-619,-562,-534,-519,-493,-496,-517,-537,-569,-606,-638,-628,-554,-459,-399,-328,-291,-225,-199,-174,-172,-159,-501,-157,-144,-537,-276,-595,-244,-298,-359,-481,-466,-484,-432,-315,-991,37,-112,-816,-619,-217,-450,-574,-595,-277,61,581,386,-617,-108,-412,-660,-601,-338,-72,-14,324,326,-277,-113,292,81,456,326,210,-711,-151,90,146,215,272,259,225,-16,-232,-256,-452,-486,-347,-115,20,367,70,837,-241,-828,-452,1501,818,-833,-823,-676,-387,75,-130,601,1676,440,-532,-526,-300,-736,-787,-900,-228,88,-522,-289,-177,-397,-632,-876,-740,-531,-325,-101,83,247,-172,-516,-796,-265,119,56,-637,-829,-340,-198,-395,-478,157,140,114,-855,147,-102,-19,-402,-166,-270,10,-366,-84,640,287,-229,171,-470,-858,-719,-459,-391,-239,81,-48,599,935,769,242,357,135,-75,-252,-358,-389,-584,-330,-277,-252,-176,-145,-111,-493,-282,-123,-460,-251,-276,-703,-117,70,43,-108,461,-333,-144,-41,346,567,371,-69,-570,-342,-481,-598,-593,-535,-429,-347,-296,-241,-201,-151,-112,-277,-85,-306,45,97,-862,133,-974,422,400,-106,-107,15,-271,491,442,391,-402,-360,-584,60,25,24,35,73,135,182,191,175,-673,41,-59,-172,-256,-333,-385,-711,-472,-470,-443,-447,-311,-209,-100,-682,69,127,137,-223,65,-691,-487,-664,-380,-731,-626,-727,-658,-570,-459,-327,-181,-50,57,-360,218,241,-146,-597,76,14,-549,-362,-605,-819,-927,-783,-578,-401,-246,-320,-732,-530,-215,-337,-406,-76,-587,-124,-131,-133,-130,-337,-279,-235,-98,-413,-143,-581,-265,-357,-504,-609,-713,-834,-927,-967,-944,-869,-767,-668,-847,-837,-411,-341,-864,-469,-391,-819,184,248,-227,-514,-284,-84,595,-9,299,-480,275,-295,74,285,-24,-630,-25,16,45,-18,-86,-151,-190,-538,-1045,-609,-1097,-705,-882,-380,73,119,282,9,-148,-2187,-1474,-2930,-5427,-2672,-44,-462,-961,-524,-903,-4038,-4107,-819,-508,-173,151,422,661,285,993,1042,-62,575,968,860,-90,16,-591,-527,161,95,4,-354,-567,-168,-167,-137,-108,-48,6,52,-548,111,-127,-770,72,119,101,-362,-425,-927,-699,-353,-381,-882,-688,-401,-247,-395,-589,-799,-1029,-1116,-932,-721,-524,-354,-207,-663,-273,38,55,57,54,71,110,-454,-211,116,-350,-660,413,413,408,275,348,311,-362,-903,260,306,-928,340,-287,-452,-78,-234,369,-232,150,56,3,-109,-227,-577,-816,-494,-622,-693,-691,-764,-848,-958,-1054,-1185,-1204,-1115,-1009,-933,-847,-772,-705,-623,-522,-370,-175,5,-275,-449,184,-768,-8,91,-292,-278,94,-312,-759,-893,-507,-553,9,-235,-562,328,1175,445,793,812,342,-368,31,219,74],[-126,-430,-23,-244,-63,42,605,-180,-415,-892,-536,-1478,-760,31,-56,-660,-872,-190,156,197,221,201,132,-859,-100,-234,-383,-499,-603,-632,-573,-440,-273,-107,50,-561,-615,-273,-298,-771,83,-401,182,186,41,-124,-287,-459,-634,-865,-963,-988,-913,-850,-798,-732,-668,-568,-461,-331,-193,-49,-133,-567,-249,-290,361,742,-32,-420,-364,-382,187,285,-702,-455,-427,262,1390,1725,985,24,337,-979,-302,93,-524,458,1226,992,167,-189,-213,-81,-344,-627,-882,-1082,-925,-729,-502,-903,-169,-11,138,254,-528,78,30,-813,352,250,98,-662,-357,-406,-661,-731,-754,-676,-566,-430,-304,-1048,-89,-397,48,-453,-241,-230,0,-66,-360,-435,-496,-663,-795,-822,-703,-497,-298,-96,80,-1262,-479,-707,-281,-46,-376,107,-541,408,299,-839,24,-106,-267,-400,-497,-549,-486,-330,-147,-897,-471,-209,334,628,-36,-503,-63,348,-1055,-58,26,-399,-132,-507,12,35,67,101,179,291,410,-58,638,376,92,358,639,-478,-479,337,264,192,137,77,18,-27,-95,-165,-244,-291,-603,-600,-600,-1046,-390,-395,-403,-415,-436,-476,-513,-546,-603,-754,-685,-745,-808,-852,-866,-873,-831,-766,-670,-546,-396,-593,-102,-8,167,106,-1107,249,36,-797,-6,891,967,-398,-202,1139,993,-386,-316,75,1191,979,-473,363,-177,-416,248,-400,-27,508,482,465,120,77,68,-30,-242,-628,-714,-943,-939,-2293,-2232,-438,-325,-248,-516,-221,-245,-2513,-2015,-438,-464,-3259,-2579,-555,-558,-550,-518,-453,-3390,-2013,-18926,-53889,-70823,-53386,395,465,-28947,-9506,-15661,-9710,-6809,128,-66,-287,-576,-845,-831,-17991,-17645,-1607,680,953,1276,-1698,-3772,1355,1449,1273,1063,819,611,448,325,-772,-916,-1449,-1503,-915,-194,-639,625,885,-218,-739,-187,-570,-103,-578,-185,-350,-452,-624,15,-230,-764,-899,-352,-401,-515,-320,-602,-326,-587,-381,-461,-577,-698,-807,-928,-1034,-1011,-855,-676,-479,-282,-732,-841,-81,388,-120,-509,-846,-148,570,5,434,-240,-347,-422,-620,-582,170,863,844,749,-437,-436,50,-312,-710,-1022,-565,-142,227,67,-817,-364,108,-156,-768,375,-190,-487,-513,-140,485,280,-769,-73,346,203,-441,-61,-170,-261,-335,-710,-553,-413,-332,-319,-13,15,341,516,660,237,-690,-9,-197,226,558,32,-591,-765,-225,-438,-608,-722,-716,-658,-585,-544,-535,-537,-570,-626,-667,-680,-617,-525,-667,-352,-311,-291,-338,-524,-570,-759,-955,-794,-540,-314,-591,-20,10,-224,-98,-236,-389,-519,-602,-594,-521,-561,-521,-335,-281,-285,-141,1,149,165,-510,-440,-328,-930,-121,-124,-14,560,231,-1060,-67,-284,529,481,436,-193,42,119,-502,13,-106,-498,-689,-479,-366,-323,-267,-383,-629,-346,-161,277,439,63,474,418,301,112,-447,-538,-539,-446,-226,41,268,170,-81,-4,712,660,-660,358,107,-693,-323,-667,-586,-493,-362,-473,-178,-167,-194,-270,-818,-546,-657,-970,-526,-234,-399,-557,-556,-141,101,250,185,-668,-123,-166,-270,-287,-221,-116,3,102,152,-352,-132,123,33,-104,-250,-377,-678,-450,-375,-260,-132,-11,58,137,-90,-151,150,108,90,-204,20,-9,-34,-76,-97,-104,-946,-434,-49,-10,-670,-811,-539,-333,-39,-268,352,357,342,-454,-515,-483,-819,-724,-991,-372,-329,-419,-500,-555,-586,-610,-646,-623,-601,-558,-474,-407,-344,-330,-505,-748,-262,-255,-276,-423,-697,-332,-342,-483,-331,-309,-266,-218,-1032,-86,-5,27,-350,-181,-460,-165,-539,-64,516,77,-403,99,-555,-801,-668,-486,-371,-235,105,77,613,1109,1202,241,260,593,144,-300,-710,-574,-437,-100,383,-334,-85,-134,119,-421,-309,375,-317,370,403,-546,282,873,101,28,429,-366,-82,-1,171,138,112,-124,-607,-352,113,-16,-5,-55,-158,-304,-484,-654,-757,-582,-420,-313,-195,-148,-168,-210,-780,-332,-1012,-392,-358,-282,-169,-51,-14,180,290,393,-337,-266,-583,459,433,403,241,348,363,382,383,171,-740,101,209,92,-23,-167,-326,-942,-740,-739,-579,-449,-288,-157,-49,-637,70,97,78,-194,-11,-452,-372,-853,-202,-826,-360,-925,-276,-119,-114,-113,-134,-123,-137,-445,-108,-83,-63,-455,51,62,-715,-36,-150,-261,-951,-515,-616,-664,-623,-536,-742,-613,-402,-453,-530,-619,-682,-627,-481,-309,-141,-175,-320,-168,-259,-576,193,-493,-331,-258,-486,-678,-838,-979,-970,-842,-711,-567,-390,-194,-766,-845,-110,-94,-806,-348,-274,-908,170,42,-447,-525,-204,73,96,-80,-243,-417,-459,-472,-454,-400,-319,-678,-170,-90,-38,0,11,14,6,-672,-1022,-315,-900,-525,-815,-500,642,22,246,-27,-83,-1957,-818,-2767,-6395,-4154,-1016,-921,-1070,-351,-1234,-3679,-2573,-316,-444,-465,-394,-304,-197,-91,-24,-10,22,8,-12,-43,-166,-88,-507,-397,-70,8,109,-402,-455,480,668,154,255,632,782,128,-401,235,-250,-842,308,368,197,-405,-560,-1181,-562,-436,-562,-610,-679,-257,7,-130,-298,-460,-623,-760,-847,-868,-837,-778,-695,-821,-511,-389,-286,-181,-80,29,135,-626,-107,195,-352,-675,414,413,421,327,419,413,-399,-714,357,381,-755,269,-374,-652,-152,-71,-123,-267,-386,-553,-727,-902,-1079,-876,-792,-568,-799,-613,-396,-370,-408,-496,-801,-746,-913,-1058,-1017,-877,-696,-525,-376,-241,-418,0,136,242,-142,-392,16,-716,124,125,-299,-302,258,-54,-800,-865,-870,-595,-125,-148,-663,152,699,620,593,449,276,-198,-216,-255,-330],[-124,-359,-27,-121,17,117,102,-367,-584,-999,-722,-1522,-919,-875,-825,-760,-835,-695,-675,-692,-673,-622,-537,-795,-276,-104,67,267,-72,-223,738,844,697,1000,131,-697,-680,-552,-374,-720,-16,-499,78,71,-64,-172,-230,-529,-526,-797,-361,-428,-511,-606,-704,-775,-820,-806,-778,-741,-727,-737,-774,-765,-713,-567,-366,-124,40,-328,-235,-529,336,385,-510,-238,-423,227,940,979,779,-96,431,-886,-412,-167,-648,373,525,287,38,-198,-413,-528,-545,-516,-441,-386,-285,-237,-167,-837,-119,-74,-11,52,-343,168,-48,-732,360,364,204,-883,-335,65,-571,-311,-516,-737,-980,-1140,-957,-1072,-535,-390,-171,-459,-207,-288,266,320,-371,-478,-386,-494,-503,-594,-967,-997,-578,-105,295,-1133,-314,-738,-119,-71,-400,42,-625,700,573,-822,16,983,231,776,962,823,-74,251,-35,-800,-534,-697,-833,-905,-935,-953,-958,-983,-978,-1005,-1031,-1064,-1112,-1073,-965,-805,-629,-474,-318,-172,-60,-244,112,168,165,205,246,-743,-380,278,286,264,224,146,41,-71,-222,-384,-567,-730,-910,-1103,-1293,-1188,-946,-701,-440,-347,106,356,217,-195,-15,-826,-392,-788,-435,770,571,-594,-317,618,404,128,-20,-613,261,-190,402,208,-968,321,69,-825,-69,976,743,-314,-293,1029,923,-562,-530,63,465,348,-442,115,-365,-616,-305,-452,-613,-781,-890,-901,-850,-736,-628,-508,-382,-740,-132,-46,-81,-2512,-1905,181,164,122,-760,-59,-173,-2812,-1492,-874,-528,-3075,-2230,-427,-354,-284,-214,-136,-6213,-4265,-30887,-47127,-114732,-96184,474,499,-28387,-14341,-18078,-9669,-5948,-26,-186,-332,-483,-583,-554,-18955,-16122,-2609,-88,-20,15,-794,-4129,-10,-23,-55,-62,-73,-46,-7,13,-891,-1085,-1379,-1262,-631,-153,-819,117,118,-220,-478,-251,-720,-180,-529,-222,-362,-369,-735,227,-263,-761,-938,-340,-300,-490,111,-554,89,-639,-43,-34,-263,-535,-650,-821,-990,-1134,-1247,-1065,-862,-646,-652,-825,12,240,8,-399,-743,-185,773,249,522,-221,-324,-333,-510,-659,-639,-797,-871,-833,-708,-535,-368,-190,-12,-369,-45,360,454,140,-734,-313,159,-171,-698,400,-39,-535,-628,-165,480,236,-811,5,-41,-87,-182,-78,-48,-19,-170,-706,-690,-249,-267,-380,-463,-566,-605,-577,-487,-367,-513,-149,-463,-70,-85,-148,-552,-702,-491,-603,-648,-637,-554,-465,-383,-341,-351,-389,-483,-638,-836,-1085,-1184,-934,-760,-481,-311,-167,-96,-454,-118,-218,-347,-492,-608,-648,-598,-472,-362,-269,-215,-210,-229,-255,-280,-267,-209,-438,-460,-9,36,-288,-193,149,243,203,-498,-426,-245,-1027,-291,-229,-7,943,183,-1076,-133,-423,530,936,784,-117,65,151,-526,11,-85,-557,-767,-433,-466,-221,-292,-447,-589,-490,-517,-537,-525,-532,-562,-604,-673,-766,-851,-838,-697,-496,-319,-135,0,142,-122,-65,224,174,-813,-32,-131,-772,-293,-662,-295,-241,-166,-373,-73,-86,-89,37,-621,-28,-701,-1059,-441,-397,-678,-985,-1231,-948,-670,-431,-234,-582,-167,-46,-136,-274,-452,-662,-872,-1042,-953,-749,-533,-297,-74,136,359,573,-683,-157,213,547,808,500,905,559,-125,-39,282,91,64,-104,367,-34,848,126,985,250,-873,-374,1334,758,-511,-728,-366,-270,-160,-377,343,161,3,-386,-462,-567,-804,-665,-957,-517,44,-254,-42,-37,-377,-353,-165,-144,-48,138,297,-12,135,-484,-472,-672,-256,120,234,-175,-479,-404,-643,-834,-851,-704,-487,-338,-782,78,202,88,-230,-216,-665,-224,-688,-151,-277,-331,-599,-287,-616,-695,-528,-481,-383,-251,-57,-92,-128,-150,-139,-140,-115,-115,-127,-236,-309,-118,-297,-25,161,-429,-92,-177,89,-361,-325,405,-180,189,310,-388,536,648,173,134,136,-392,-234,-426,-598,-769,-910,-966,-927,-860,-783,-699,-574,-448,-276,-106,45,202,273,445,390,-345,0,131,253,85,-699,-283,-1014,-684,-898,-1081,-1026,-866,-692,-530,-367,-208,-297,-197,-604,33,30,15,-20,-42,-37,-31,-35,-34,-730,-65,-103,-166,-230,-334,-470,-1132,-761,-645,-376,-313,-302,384,734,-588,541,1498,652,-153,367,-215,-227,-1011,-271,-653,-579,-867,-156,238,56,438,-11,-213,35,-492,-230,-536,-826,-1120,-1067,-808,-850,-431,-328,-237,-1077,-420,-183,-232,-295,-365,-576,-650,-593,-668,-719,-753,-799,-851,-913,-980,-1038,-1021,-1050,-1002,-937,-859,-785,-722,-641,-583,-568,-537,-509,-523,-550,-591,-675,-778,-848,-837,-726,-827,-335,-140,-755,-206,-157,-936,177,-152,-692,-557,-173,223,304,302,337,-384,475,142,208,-27,-164,-760,90,51,685,516,699,526,-137,-813,-889,-66,-747,-344,-770,-642,706,-99,112,-45,-10,-1766,-269,-2582,-7124,-5515,-2014,-1389,-1012,-217,-1505,-3434,-1024,193,143,116,82,-3,-111,-233,-398,-605,-775,-972,-1145,-1253,-1187,-1015,-819,-603,-374,-112,31,-486,-386,648,892,256,75,410,620,63,-278,155,-355,-754,-371,-559,-726,-813,-801,-1288,-472,-504,-482,-308,-581,-211,527,528,99,385,-13,43,80,-136,-376,-620,-795,-1017,-662,-403,-154,-436,252,402,509,-741,-58,205,-396,-713,528,669,440,320,587,496,-451,-566,122,-28,-576,-265,-503,-870,-319,-315,-312,-350,-365,-432,-514,-601,-710,-819,-942,-1098,-1254,-1328,-1217,-1096,-971,-860,-843,-632,-550,-490,-423,-707,-344,-317,-308,-304,-428,-299,-271,-266,-209,-402,-206,-605,76,81,-379,-368,234,-32,-875,-746,-525,-677,-429,-348,-806,-86,320,555,755,916,427,-92,-485,335,830],[-145,-305,-78,-198,-423,-606,-732,-797,-821,-959,-779,-1316,-1109,-590,-487,-438,-656,-232,63,179,305,417,508,-741,40,632,776,453,-114,-322,696,874,364,742,-66,-651,-595,-804,-458,-692,-871,-950,-735,-445,-158,-295,-101,-634,-498,-726,22,-208,-543,-926,-1341,-1138,-736,-337,6,65,90,487,93,-697,2,6,362,297,79,-230,-60,-600,491,454,-270,-35,-453,-153,-328,-443,-404,-274,-115,-786,-510,-412,-738,269,442,431,291,-160,-319,176,-306,-168,128,50,26,-33,-47,-690,-124,-132,-125,-133,-163,-173,-228,-645,-326,-396,-481,-938,-588,-627,-689,-737,-762,-780,-803,-800,-782,-1123,-685,-610,-522,-476,-305,-318,-12,172,-373,-504,-450,-483,-292,-433,-574,-61,105,592,285,-909,-227,-749,-802,-908,-666,-257,-573,582,569,-792,-99,844,369,1072,1367,1210,-5,1208,781,-701,-559,519,254,756,231,-518,-353,-682,-922,-1086,-1067,-910,-747,-570,-409,-248,-101,3,105,198,270,-405,422,211,265,135,187,-970,-255,696,647,439,439,288,121,-30,-187,-312,-414,-450,-520,-473,-467,-475,-365,-281,-437,-487,263,499,303,-213,-89,-840,-449,-796,-258,666,539,-538,-321,694,573,150,40,-576,122,-380,501,328,-765,447,141,-823,-126,870,558,-212,-386,324,92,-729,-741,-347,-444,-524,-590,-651,-711,-820,-742,-695,-632,-572,-486,-388,-327,-272,-259,-257,-260,-833,-270,-289,-265,-2431,-1620,-212,-211,-232,-888,-370,-470,-2687,-902,-1740,-680,-3068,-1653,-191,0,165,296,397,-8421,-4657,-25610,-34929,-128876,-114871,571,639,-29852,-18065,-19680,-9990,-5081,1004,950,856,673,435,-8717,-19715,-14384,-2990,-401,-279,-59,184,-3963,284,985,1124,1198,713,1083,926,686,-928,-1156,-1187,-1060,-617,-544,-927,-203,-55,-195,-205,-319,-769,-209,-461,-267,-357,-262,-827,211,-313,-720,-978,-346,-170,-390,94,-506,74,-678,16,91,-134,-449,-510,-660,-1104,-873,-950,-1022,-1066,-1064,-999,-883,-729,-589,-459,-345,-600,-214,-186,-202,-251,-315,-377,-435,-439,-605,-333,-204,-74,58,-429,-185,439,515,166,-324,-129,335,183,39,-672,-255,-308,-355,-550,-394,-427,-497,-700,-588,-689,-772,-837,-847,-800,-692,-552,-387,-201,-4,-236,-695,-727,-160,556,-87,-297,-258,504,315,477,177,-344,-115,-629,-307,115,-15,-486,-548,-357,-364,-239,-243,-199,-152,-105,-92,-122,-179,-387,-455,-643,-826,-853,-696,-772,-188,45,262,35,-366,201,496,409,277,112,-78,-288,-479,-677,-825,-935,-977,-940,-852,-743,-611,-463,-336,-415,-90,4,-301,-298,159,190,211,-484,-362,-174,-1109,-458,-342,-10,448,124,-1074,-202,-568,317,186,57,-59,-219,-312,-507,-485,-541,-593,-765,-577,-604,-637,-724,-823,-912,-965,-946,-865,-725,-582,-445,-303,-180,-89,-548,-673,-540,-372,186,235,262,192,-162,-136,324,285,-968,152,-53,-742,-153,-628,504,680,541,-239,10,-15,-55,151,-435,-160,-921,-1001,-385,17,-375,-625,-448,106,134,367,477,-413,-252,878,723,-242,-225,-63,-353,-594,-709,-618,-419,-183,18,181,328,463,-735,-162,211,593,844,387,729,511,-139,58,359,135,-49,35,70,-76,126,191,270,334,-752,-291,253,120,-390,-613,-447,-641,-794,-821,-704,-501,-246,-368,-417,-522,-749,-635,-840,-672,-20,-155,4,127,-333,-352,-49,-117,-63,734,565,-110,73,-659,-461,-614,-283,-67,-321,-574,-826,-965,-920,-799,-666,-564,-484,-445,-463,-451,-484,-513,-582,-646,-813,-814,-876,-935,-985,-977,-948,-906,-853,-804,-726,-660,-605,-576,-537,-522,-530,-550,-565,-612,-637,-671,-674,-622,-547,-324,-225,11,234,-571,-135,-264,4,-352,-367,390,-92,-36,163,-275,-100,-286,-459,-625,-759,-845,-870,-850,-804,-779,-775,-773,-735,-645,-485,-268,-286,311,641,948,1213,421,216,700,284,-409,-22,268,1826,1647,-661,-42,-1032,-181,-128,-219,-218,430,445,924,433,291,-321,-192,-672,171,1337,437,118,489,756,470,137,-210,-683,-814,-676,-399,-121,92,228,-1061,-455,205,-247,-214,-431,258,694,-582,397,1766,567,-151,353,-35,-112,-860,-460,-485,-793,-713,-37,101,-140,50,-32,-338,-349,-550,-717,-793,-690,-524,-325,-182,-956,-413,-165,-265,-971,-597,-800,-1013,-1014,-789,-552,-647,-176,-26,-38,245,176,224,424,414,375,86,-455,-133,-482,-734,8,-179,-542,-104,-510,-166,-153,-158,-388,-438,-264,-206,-270,-365,-650,-812,-815,-1012,-1189,-1030,-830,-917,-488,-365,-986,-632,-214,-178,-199,-216,-232,-382,-210,-147,-80,-203,-235,-893,99,23,473,443,556,377,-229,-954,-742,108,-657,-198,-759,-823,344,-249,-67,-45,56,-1637,110,-2433,-7617,-6683,-3007,-1817,-817,-547,-1681,-3300,-450,-285,-138,-4,86,93,53,-61,-158,-349,-513,-718,-907,-1042,-1017,-831,-584,-311,-30,206,-189,-590,-369,735,1078,327,-155,139,418,7,-167,-148,-433,-555,-229,-215,-250,-318,-436,-1036,-533,-551,-211,-34,-476,-240,535,452,15,347,10,-13,1131,857,-143,9,-1072,-1188,-822,-1320,-801,-721,72,398,636,-692,-38,175,-446,-744,462,630,381,293,567,499,-471,-445,299,255,-382,270,-624,-1007,-162,178,448,-265,-53,-144,-250,-520,-804,-1020,-982,-792,-786,-424,-294,-192,-116,-74,-878,-23,-40,-86,-134,-733,-319,-440,-586,-736,-889,-1007,-1092,-1180,-1195,-1193,-1147,-1054,-946,-807,-653,-495,-352,-227,-912,-650,-496,-713,117,25,-899,-306,872,837,1028,1039,432,24,-617,247,398],[-135,-234,-125,-76,-207,-319,-403,-776,-657,-739,-503,-963,-1288,-366,-284,-296,-420,-247,149,247,371,497,606,-668,56,600,887,412,-148,-398,536,779,6,529,-266,-464,-403,-867,-863,-660,-300,-735,-246,-178,-66,-422,-196,-699,-447,-680,-919,-949,-805,-620,-449,-287,-345,-35,58,-6,38,233,236,-789,101,123,83,10,-95,-197,-283,-528,-435,-498,-519,-574,-615,-677,-691,-715,-687,-649,-609,-672,-578,-630,-791,-354,-374,-399,-444,-499,-564,-571,-523,-448,-322,-197,-12,117,90,-537,160,-70,95,121,-21,-194,-338,-582,-278,-98,-420,-811,-370,224,-388,435,236,-677,-853,-227,-527,-1118,-713,-495,-205,-513,-120,-335,699,841,-374,-529,-522,-479,-79,-254,-702,-387,135,777,243,-700,-49,-753,-313,-611,-871,-1082,-1264,-1200,-1023,-862,-720,-577,-474,-363,-255,-176,-84,-1,35,-635,-538,-70,-202,-366,-573,-812,-1019,-1091,-909,-636,-324,-516,-343,-322,627,764,854,881,775,891,880,-561,335,121,347,60,-122,-1063,-151,998,1184,293,848,339,422,258,135,-128,-301,-396,-490,-202,108,-219,-99,-282,-919,-657,-768,-777,-678,-522,-382,-844,-513,-335,-100,-121,-146,-518,-347,-186,-93,75,69,-515,-48,-613,547,419,-555,580,205,-817,-230,729,373,-162,-518,-217,-404,-908,-994,-731,-801,-853,-885,-896,-890,-1069,-796,-726,-673,-648,-610,-556,-526,-476,-438,-384,-317,-929,-158,-103,-20,-2208,-1470,165,222,284,-927,378,421,-2144,-336,-2799,132,-3307,-1018,-152,565,579,594,613,-9118,-2748,-15470,-23106,-114607,-114940,580,571,-33019,-18402,-19321,-10666,-4234,468,343,170,-106,-457,-17575,-20311,-12407,-2652,-179,205,547,852,-3107,33,1342,1348,1295,715,994,791,536,-937,-1173,-1003,-959,-734,-767,-919,-609,-517,-448,-412,-432,-702,-404,-438,-473,-491,-478,-922,-421,-415,-669,-1057,-401,-310,-303,-311,-503,-229,-757,-144,-128,-137,-397,-113,-98,-987,-731,-372,-32,-2,29,-582,-762,179,230,219,-209,-485,-125,230,133,-12,-192,-403,-640,-813,-836,-656,-398,-157,47,-457,-43,358,312,99,-301,-272,-580,-885,-1049,-942,-742,-557,-422,-434,-292,-299,-420,-744,-406,-481,-541,-869,-682,-770,-875,-1017,-1185,-1180,-992,-799,-703,-593,-326,-200,-96,-446,-479,130,131,210,156,-213,-155,-575,-605,193,-72,-423,-374,-488,-725,148,215,311,382,397,500,489,453,-531,-512,-394,-808,86,266,-683,657,590,1085,-71,-280,300,872,282,1929,1845,748,-27,401,260,-321,343,82,-165,-395,-614,-789,-908,-982,-997,-970,-916,-865,-813,-723,-646,-580,-507,-456,-459,-1127,-616,-520,-573,-603,-647,-1054,-729,-754,-772,-809,-819,-805,-828,-793,-774,-787,-805,-813,-837,-876,-903,-894,-878,-819,-717,-585,-427,-264,-68,116,294,476,527,-278,-608,-646,-521,-360,706,808,743,172,-186,-195,659,617,-1071,413,-127,-630,-95,-578,454,632,405,-94,106,77,-30,252,-251,-308,-1009,-940,-919,-678,-430,-682,-391,70,132,200,214,-197,-355,44,-87,-524,-431,-555,-720,-885,-1058,-1184,-1078,-928,-814,-735,-665,-597,-782,-475,-408,-310,-180,-25,112,287,-107,153,400,88,-224,226,837,-97,985,270,1038,764,-632,-153,900,475,-274,-448,-30,-131,-413,-553,909,1106,465,-362,-356,-370,-665,-593,-659,-763,-69,-57,29,212,-253,-288,51,-66,-56,-112,-155,-153,-103,-798,-431,-532,-292,33,-49,-161,-328,-500,-700,-912,-1103,-1280,-1153,-1000,-865,-737,-624,-507,-430,-380,-669,-247,-816,-195,-75,-142,-1038,-141,-707,-566,-241,-319,-505,-404,-156,-307,-484,-662,-810,-937,-951,-886,-770,-689,-802,-317,-173,-16,124,-689,-152,-324,-70,-325,-370,400,12,-245,5,-202,-418,-624,-797,-919,-925,-854,-775,-731,-717,-762,-857,-974,-1052,-993,-825,-623,-408,-163,76,289,469,390,174,565,221,-428,-28,393,1300,1390,-598,-89,-999,-350,-215,-160,-293,571,656,781,225,145,-336,-175,-687,-143,1100,349,65,493,447,127,-163,-342,-547,-182,36,246,447,595,476,-808,-700,136,-220,-87,-444,143,659,-552,244,1613,467,-129,374,146,26,-648,-631,-307,-888,-540,122,19,-288,-45,-278,-517,-753,-904,-840,-655,-430,-245,-76,8,-940,-491,-196,-364,-832,-775,-952,-975,-819,-637,-467,-546,-256,-195,-137,-84,-53,-37,-34,-46,-64,-35,-514,-151,-430,-626,7,15,-484,-7,-530,90,50,-89,-456,-532,-497,49,565,262,-576,-745,6,102,-674,-220,-347,-818,-475,-474,-1244,-680,-397,-411,-436,-447,-436,-377,-292,-156,-22,-309,-235,-1015,127,32,496,384,368,260,-210,-997,-560,-38,-572,-37,-729,-979,219,-357,-230,38,178,-1516,348,-2325,-7883,-7571,-3900,-2065,-514,-696,-1688,-3188,-473,-274,-96,69,207,275,310,-219,282,192,-31,-906,-96,-223,-494,-483,-618,-744,-843,-860,-804,-689,-593,-518,-462,-432,-431,-389,-305,-159,-23,-39,-443,-283,877,961,-275,19,33,-769,-316,-543,-34,228,-367,-296,388,396,-34,269,46,-38,1166,765,-297,137,-841,-1078,-165,347,171,-932,-351,-541,-660,-688,-605,-529,-480,-735,-435,-438,-437,-466,-460,-475,-491,-477,-451,-431,-403,-351,-692,-945,-93,-19,43,-271,-181,-253,-38,-567,-319,-770,-827,-753,-884,-886,-846,-827,-839,-904,-975,-1017,-907,-801,-677,-733,-510,-466,-463,-484,-528,-555,-559,-575,-536,-497,-610,-348,-239,-85,-529,-398,406,-207,-907,-519,-418,-700,185,179,-919,-496,1120,939,1119,1036,439,146,-506,159,432],[-105,-160,-167,170,150,213,136,-960,-465,-473,-163,-576,-1452,-404,-517,-651,-818,-1021,-1166,-1167,-925,-569,-167,-582,66,555,807,357,-170,-445,395,607,-343,258,-448,-242,-177,-684,-1381,-619,-425,-823,-414,-361,-134,-533,-302,-719,-372,-488,-92,439,-8,-626,71,-57,-298,-377,-440,-412,-322,-204,-98,-877,55,74,51,15,-50,-92,-80,-327,74,191,232,348,-502,-31,382,459,53,-169,242,-532,-587,-791,-789,-240,-381,-488,-527,-440,-244,-397,-508,60,349,-215,1098,775,-142,-365,172,-134,-40,765,106,552,-37,-523,893,813,-714,-590,-407,270,-299,322,72,-838,-884,37,-294,-947,-693,-643,-498,-539,-212,-308,-43,10,-339,-522,-564,-449,-30,-60,-722,-690,-176,-229,-298,-488,-433,-712,-516,-575,-574,-521,-481,-441,-437,-724,-504,-550,-637,-719,-803,-909,-987,-1044,-1076,-1004,-986,-954,-918,-851,-766,-667,-542,-415,-626,-74,103,-525,-430,-256,615,691,742,741,727,690,626,-666,17,69,308,56,-370,-869,-40,215,241,157,283,179,363,471,349,128,-152,-345,-434,-119,555,23,799,496,-1407,-605,-629,-964,-924,-671,-475,-805,-537,-249,-322,-434,-571,-758,-921,-897,-695,-482,-278,-393,-188,-838,111,124,-302,10,-76,-742,-341,-461,-582,-690,-781,-829,-852,-948,-1143,-861,-872,-872,-856,-825,-1106,-1225,-712,-678,-678,-721,-766,-808,-876,-870,-790,-660,-514,-949,-208,-93,35,-1931,-1430,321,413,516,-805,725,-364,-1280,215,-3962,-884,-3723,-387,-569,639,417,179,-41,-7589,-337,-6690,-13293,-86883,-106597,-270,-302,-36737,-14200,-16871,-11609,-3365,-709,-828,-877,-753,-498,-25428,-20716,-9984,-1590,1254,1008,1712,1871,-1679,386,1956,1856,1715,756,1302,1070,802,-882,-1106,-833,-929,-324,-328,-715,-350,-200,-213,-277,-545,-522,-673,-869,-1067,-1161,-1016,-916,-722,-607,-569,-1126,-447,-364,-322,-287,-505,-77,-842,137,356,-96,-338,108,351,-692,-783,-303,688,944,354,-605,-696,249,1238,283,-136,-364,-62,1342,922,725,-154,-370,-47,-142,-198,-58,157,386,570,-482,120,555,552,29,-264,-349,84,212,164,-631,-141,216,-30,-335,520,423,-297,-718,-180,-7,-136,-875,-308,-340,-332,-298,-237,-158,-71,-416,-690,-320,7,-36,-131,-444,-710,-505,-610,-641,-570,-446,-299,-323,-881,-39,-126,-336,-179,-470,-952,-354,-437,-480,-513,-523,-538,-563,-571,-656,-671,-510,-740,-220,-5,-522,482,483,979,-195,-176,414,1013,-4,1858,1901,963,183,452,154,-304,465,397,-224,178,1300,944,640,-208,-376,306,593,-338,-492,-14,-177,-282,-455,-247,-210,-1029,-734,-562,-58,-19,-15,-1010,-322,-853,152,145,142,55,73,59,-372,-70,-155,-597,-699,-399,-695,-224,-157,-717,-289,-252,-374,-202,592,791,974,916,465,-498,-575,-541,-424,-345,533,917,727,145,-182,-228,-124,-359,-941,-811,-878,-762,-574,-506,-261,-155,-92,-61,-93,-164,-256,-372,-506,-658,-974,-913,-1012,-1066,-1064,-1062,-1068,-1104,-1151,-1198,-1097,-957,-824,-716,-615,-758,-581,-363,-308,-273,-279,-619,-327,-358,-425,-522,-615,-686,-799,-731,-700,-632,-554,-478,-453,-420,-438,-492,-548,-594,-544,-429,-241,-104,250,334,764,1022,-537,14,558,282,-177,-268,135,-26,-494,-593,850,953,418,-387,-301,-198,-592,-553,-470,-772,-508,-615,-732,-836,-931,-1020,-1103,-1101,-1091,-1067,-1002,-938,-851,-917,-643,-529,-410,-309,-237,-179,-161,-145,-155,-284,-208,-247,-293,-365,-462,-575,-709,-844,-1024,-1033,-822,-601,-723,-294,135,4,-1082,-193,-718,-546,-121,-141,-508,-501,-100,388,724,588,816,-126,-465,-127,-417,-752,-937,-1054,-879,-666,-488,-807,-229,-392,-160,-312,-366,41,46,-466,-131,-40,-91,-156,-230,-329,-430,-525,-602,-651,-639,-595,-532,-454,-584,-551,-199,-138,-502,-38,2,13,-1,-6,-18,-9,-3,-443,-57,132,198,299,-553,-125,-962,-506,-276,-72,-390,671,820,544,-30,-24,-382,-190,-671,-471,838,230,-8,484,541,406,136,-154,-468,-821,-822,-475,-104,249,597,-570,-955,2,-254,-7,-402,-1,575,-556,35,1192,305,-150,364,266,122,-467,-749,-186,-899,-421,239,-82,-443,265,333,-372,-172,-488,-63,-183,-288,-402,-477,-558,-911,-696,-763,-799,-833,-878,-927,-987,-997,-923,-826,-762,-704,-676,-650,-629,-626,-625,-614,-592,-555,-459,-610,-366,-346,-475,-242,-252,-402,-277,-595,-330,-291,-371,-476,-663,-711,-33,49,43,-537,-697,-167,-294,-633,-548,-667,-781,-859,-858,-1041,-752,-456,-285,-99,103,305,-242,670,699,276,-400,-235,-1184,100,16,472,273,444,192,-170,-986,-429,103,-559,-354,-747,-1157,173,-473,-432,137,281,-1474,357,-2397,-8106,-8270,-4732,-2123,-191,-261,-1591,-3109,-430,-300,-133,52,220,319,376,-415,336,204,-117,-1320,-334,-558,-750,-831,-750,-589,-427,-275,-582,-687,-453,-259,-395,-562,-717,-682,-469,-169,88,-163,-456,-29,1303,1314,-369,190,270,-556,-316,-542,-433,-963,-584,-418,205,308,-88,104,34,-70,922,599,-453,298,-449,-893,-180,290,733,-1079,448,405,282,-204,-57,-145,-511,-730,-511,-555,-544,-530,-465,-418,-381,-334,-308,-327,-375,-435,-727,-763,-597,-648,-683,-734,-737,-768,-787,-780,-759,-839,-818,-544,-463,-376,-300,-231,-178,-159,-691,-175,-236,-323,-395,-728,-532,-559,-558,-519,-455,-346,-210,-101,26,-447,-757,182,165,-128,-595,-354,-211,-279,-866,-366,-305,-635,-52,59,-838,-628,411,513,604,691,458,273,-227,84,605],[-57,-62,-153,254,196,229,188,-1119,-178,-183,44,-199,-1579,39,0,-79,-216,-423,-642,-861,-881,-646,-273,-488,65,498,717,298,-180,-468,268,486,-650,-31,-605,-39,31,-464,-508,-843,-876,-894,-579,-541,-201,-641,-441,-722,-299,-347,-159,314,-161,-671,208,125,-258,6,-186,-413,-602,-726,-787,-992,-716,-645,-570,-468,-368,-237,-75,-95,239,371,431,508,-475,-169,68,123,-177,-77,215,-420,-575,-896,-787,-129,-151,-94,20,-150,-59,-773,-567,161,315,-275,954,505,-394,-236,138,-210,-189,442,158,259,35,-524,344,381,-1037,-380,-502,248,-270,131,-146,-1036,-797,-269,-405,-767,-597,-656,-702,-748,-783,-802,-813,-775,-746,-691,-638,-589,-553,-547,-653,-963,-553,-519,-461,-366,-249,-693,29,-527,-273,-120,38,398,370,-710,-424,121,-4,-121,-229,-353,-442,-511,-583,-603,-640,-629,-593,-531,-466,-415,-362,-330,-552,-232,-189,-529,-573,-241,-175,-193,-219,-280,-340,-404,-485,-786,-641,-725,-823,-928,-969,-917,-825,-742,-644,-553,-446,-338,-219,-71,66,209,44,-295,-416,-134,707,171,726,667,-1885,-592,327,172,32,-77,-292,-805,-596,31,180,184,244,-538,-366,841,867,45,56,-299,-341,-1110,-285,-524,-700,-688,-556,-673,-523,-290,-271,-282,-813,-344,-379,-825,-881,-544,-645,-748,-822,-791,-1226,-1016,-272,-78,-584,168,241,286,259,-328,-303,-84,-268,-948,-614,-615,-402,-1717,-1578,382,631,867,-576,1256,-1101,-345,642,-5213,-1737,-4248,100,-731,1109,827,515,198,-4116,-366,-578,-6059,-59089,-100434,-331,-117,-38786,-6922,-13453,-12841,-2566,1243,1361,1454,1481,1486,-29121,-21004,-7186,-106,1837,675,1934,1952,9,1322,1724,1547,1345,732,863,636,414,-835,-1039,-785,-1043,-49,-328,-430,-747,133,-83,275,-714,-311,-260,-386,-511,-431,-155,-846,-160,-620,-488,-1240,-533,102,-71,-114,-573,-13,-999,-15,-231,-365,-346,-212,-66,-386,-859,-272,55,-23,-89,-717,-648,158,327,270,-126,-304,-46,404,198,-76,-390,-724,-956,-712,-399,-83,206,439,620,-557,235,512,537,-96,-271,-489,623,617,71,-598,-93,175,-32,-311,506,375,-202,-682,-213,-340,-380,-906,-278,-202,-141,-122,-326,-252,-227,-537,-696,-438,-502,-558,-611,-629,-890,-700,-693,-654,-587,-513,-426,-373,-705,-284,-287,-315,-360,-435,-737,-626,-741,-835,-930,-1001,-1060,-1104,-1117,-1135,-1160,-1106,-1048,-961,-876,-786,-695,-610,-505,-420,-327,-259,-197,-270,-72,-10,53,114,202,21,-286,460,401,-356,282,1095,877,677,-197,-395,260,645,-375,-556,759,449,100,-460,-542,-748,-890,-828,-683,-120,73,-112,-988,-388,-864,248,995,704,75,52,330,-293,72,127,-584,-702,-437,-660,-307,-446,-764,-437,-320,-444,-240,136,276,406,542,403,-738,-441,-414,-310,-355,356,838,687,92,-171,-250,-55,-188,-804,-247,-224,-389,-93,-419,-51,-121,-224,-344,-494,-645,-767,-860,-916,-945,-945,-871,-751,-620,-449,-717,-292,218,133,-66,554,287,-612,1121,390,-846,-629,-53,364,-78,-175,-645,262,187,55,-93,-241,-378,-769,-588,-606,-538,-417,-280,-188,-98,-72,-109,-191,-330,-511,-651,-828,-946,-873,-752,-632,-537,-477,-484,-493,-548,-612,-649,-632,-581,-519,-595,-337,-272,-225,-435,-249,-172,-534,-509,-287,-698,-384,-439,-496,-532,-554,-572,-607,-595,-596,-582,-530,-494,-453,-993,-396,-375,-356,-358,-380,-397,-418,-388,-328,-238,-103,34,172,63,352,386,371,323,190,-465,-217,-499,-794,-1033,-733,-406,-889,-205,-702,-552,-18,79,-389,-577,-198,422,745,438,587,-214,-486,-338,-529,-590,-658,153,-206,-61,-135,-882,-217,-432,-275,-295,-322,-319,-327,-648,-307,-286,-259,-233,-215,-230,-259,-396,-347,-395,-416,-427,-417,-377,-513,-576,-175,-128,-502,-81,-81,-120,-196,-261,-326,-352,-344,-417,-193,-86,-4,78,-479,-100,-874,-598,-281,71,-439,99,66,51,-255,-153,-402,-176,-572,-725,476,142,-52,434,361,173,56,-149,-343,-436,-303,-47,268,566,838,-315,-1075,-145,-295,72,-293,-112,504,-538,-159,807,147,-162,371,373,227,-266,-613,-65,-813,-421,-582,-659,-620,-473,-264,-272,-232,-444,-35,-40,152,150,628,-43,-851,-182,1126,274,-563,-239,116,362,111,-123,-288,-359,-290,-168,-30,85,148,166,141,80,-2,-42,-676,-339,-236,-256,-279,-315,-338,-385,-632,-529,-566,-613,-635,-752,-780,-666,-670,-668,-658,-626,-573,-528,-539,-420,-368,-574,-308,-295,-770,-756,-490,-104,-35,36,90,-82,121,117,88,-409,-181,-1119,55,40,56,19,-60,-175,-292,-875,-626,-800,-850,-696,-750,-1019,-300,-524,-595,-303,-325,-1439,-261,-2647,-8346,-8787,-5410,-1948,-138,-262,-1345,-2960,-757,-775,-621,-435,-279,-213,-205,-585,-371,-549,-642,-1697,-393,-118,-687,435,304,-48,262,-39,-747,-647,-577,588,688,489,-866,-467,81,227,213,-270,-439,234,1275,1287,-345,344,467,-367,-350,-507,66,-160,-321,-544,-276,-205,-167,-147,-170,-211,-258,-293,-571,-319,-305,-706,-276,-249,-254,-1113,-295,-307,-309,-317,-284,-262,-546,-706,-176,-132,-63,-8,93,179,-308,-267,449,494,189,325,-708,-558,235,481,483,-293,-566,-621,-93,-600,-136,-812,-815,-390,51,478,341,192,32,-153,-473,-512,-695,-862,-935,-909,-841,-780,-713,-609,-472,-286,-75,97,-5,-499,-812,443,493,-293,-707,-329,94,-369,-863,-271,-255,-599,-422,-508,-741,-723,-824,-813,-680,-496,-290,-62,7,-80,465],[-643,-461,-315,-237,-218,-249,-322,-995,-592,-770,-947,-1086,-1679,-1219,-1202,-1161,-1102,-1010,-826,-612,-343,-63,203,-406,35,421,618,241,-172,-476,151,430,-791,-334,-696,-105,-463,-887,-1273,-910,-518,-930,-708,-686,-261,-720,-589,-693,-219,-194,-214,161,-299,-504,362,231,-200,-9,-24,-222,-426,-612,-738,-1094,-549,-319,-78,164,47,257,599,158,860,417,611,676,-340,-290,-195,-148,-350,75,992,-292,-495,-819,-731,-269,96,98,152,-129,167,-1141,-482,302,317,-252,359,261,-541,-91,113,-243,-278,34,-3,-71,-153,-514,-296,-384,-1239,-560,-610,-638,-670,-664,-621,-1185,-570,-457,-403,-525,-300,-436,-249,-646,-291,-335,-405,-457,-523,-537,-658,-428,-338,-274,-431,-936,-264,-329,-425,-520,-583,-617,-462,-703,-222,-93,61,152,189,-646,-482,144,89,46,11,-43,-74,-99,-151,-621,-273,-355,-448,-535,-630,-738,-833,-926,-933,-892,-807,-711,-666,-568,-504,-431,-366,-335,-302,-277,-276,-829,-689,-323,-380,-458,-512,-608,-687,-751,-752,-709,-626,-538,-444,-328,-231,-127,-34,-178,-344,-162,445,311,794,278,-2139,-503,959,209,588,157,-315,-759,-604,1033,633,21,135,-562,-337,859,885,-23,17,-162,-392,-1199,-134,-280,-337,-282,-170,-543,-675,45,-100,-255,-929,-102,-195,-595,-555,-556,-701,-835,-947,-945,-939,-699,-553,-417,-490,-246,-187,-140,-149,-524,-507,-364,-470,-846,-477,-330,-91,-1490,-1829,-301,786,930,-183,1069,-1447,601,989,-6056,-1993,-4390,490,-657,1594,1616,1575,1467,586,1038,712,-1370,-38459,-104809,-12905,-827,-36249,-152,-9851,-14246,-1804,742,894,1046,1154,1251,-25572,-21100,-4112,1565,1771,239,1755,1701,1587,1437,1267,1037,794,520,268,36,-187,-728,-921,-816,-1237,-533,-473,-449,-1065,-503,-579,-645,-851,-485,-234,-124,-539,-483,-205,-723,-290,-655,-386,-1336,-591,149,-11,-222,-650,-60,-1112,208,36,-229,-345,-399,-473,-516,-901,-583,-639,-708,-803,-921,-1041,-950,-824,-708,-600,-505,-449,-383,-341,-311,-279,-544,-211,-162,-135,-94,-43,-14,3,-646,49,35,7,-237,-284,-619,-383,-492,-533,-536,-501,-458,-443,-469,-522,-612,-668,-655,-540,-393,-229,-929,51,130,152,102,-608,-350,-265,-656,-677,-456,-407,-338,-272,-194,-714,-164,-166,-447,-199,-216,-206,-205,-418,-121,-348,-233,-34,-152,-355,-265,-90,-118,-160,-192,-223,-246,-233,-975,-1074,-596,-597,-79,-34,-233,77,104,243,-568,-65,522,609,-421,795,883,961,516,428,-98,-266,401,384,-456,369,1313,758,665,-227,-447,172,661,-430,-586,-165,-313,-244,-491,-4,-110,-753,-868,-811,-154,617,-243,-998,-480,-723,305,733,631,48,0,332,-229,-8,36,-580,-751,-517,-614,-54,483,-736,-104,-255,-551,-265,-461,-654,-830,-971,-1022,-985,-759,-616,-447,-404,-194,-123,-126,-145,-256,-421,-660,-925,-875,-524,-292,-349,-182,-318,564,598,-38,234,222,9,-197,-389,-551,-677,-994,-933,-704,-647,-542,-700,-292,12,111,-238,567,501,-799,963,146,-740,-589,-41,412,-168,-263,-684,346,493,289,68,-137,-315,-722,-570,-620,-607,-558,-495,-494,-415,-395,-399,-405,-432,-641,-445,-452,-434,-374,-291,-153,14,-484,327,-273,-207,-86,48,377,183,-512,-591,491,504,374,-546,-235,87,-537,-501,-169,-621,-182,-267,-353,-391,-388,-362,-346,-279,-228,-173,-90,-38,1,-1023,-353,-330,-367,-160,-167,-250,-359,-449,-544,-630,-675,-705,-711,-720,-734,-746,-767,-777,-823,-857,-890,-882,-822,-769,-737,-689,-670,-638,-714,-628,-567,-540,-514,-640,-462,-418,-368,-297,-196,-301,-409,-533,-627,-334,-350,18,-293,454,260,-948,-223,-490,-300,-271,-289,457,294,-790,-456,-34,-182,-316,-436,-547,-626,-665,-657,-620,-548,-478,-410,-338,-470,-610,-129,-95,-456,-79,-91,-133,-195,-232,-254,-236,-214,-413,-167,-162,-192,-207,-432,-161,-794,-670,-305,68,-475,98,81,-20,-474,-279,-436,-186,-460,-878,-268,-322,-404,-487,-553,-595,-563,-421,-227,-39,146,308,468,588,670,-106,-970,-350,-400,92,-202,-226,-236,-552,-587,-658,-600,-476,-329,-210,-104,-103,-376,-21,-736,-229,-420,-653,-933,-754,-442,-158,-318,-433,-161,-224,166,230,634,-134,-821,81,1199,190,-419,-78,140,425,177,-66,-278,-449,-494,-436,-322,-208,-134,-96,-95,-128,-182,-197,-755,-488,-348,-352,-344,-333,-287,-250,-682,-308,-498,-504,-333,-828,-727,-53,-3,10,-414,-517,26,14,-430,-104,-224,-407,-628,-903,-802,-716,-630,260,589,894,150,99,961,1054,334,-387,-124,-914,16,56,348,94,123,34,18,-740,-176,131,-561,86,-778,-818,-195,-541,-745,-350,-512,-1444,-812,-3150,-8724,-9245,-5952,-1671,-956,-991,-989,-2754,-818,-715,-625,-6220,-2987,-381,-322,-745,-161,-84,-267,-2009,-475,-97,-744,655,628,46,225,-69,-893,-561,-756,500,1129,510,-1078,-472,126,402,321,-386,-418,370,341,314,-224,210,112,-225,-434,-457,-419,-517,-551,-639,-448,-380,-339,-336,-288,-267,-229,-159,-650,45,170,-537,-251,111,527,-1060,37,475,417,304,-243,-233,-575,-662,-45,-58,89,144,597,650,-243,-309,488,670,298,290,-630,-363,367,502,418,-288,-757,-882,-280,-310,19,-666,-805,-316,-316,-483,-658,-810,-885,-833,-663,-497,-340,-219,-116,-784,-65,-238,-211,-342,-527,-620,-675,-673,-552,-548,-650,-130,-33,-506,-789,-288,148,-506,-861,-213,-205,-568,-85,-128,-623,-614,-308,-402,-509,-611,-685,-688,-641,-520,-343],[103,91,44,-88,-266,-471,-692,-925,-1169,-1212,-960,-673,-1705,-146,102,172,539,151,522,207,214,-116,326,-333,-15,335,510,213,-136,-467,47,12,-625,-646,-655,-268,-221,-188,-503,-476,-425,-941,-773,-724,-346,-758,-742,-658,-526,-548,-558,-555,-548,-547,-568,-595,-657,-723,-819,-915,-982,-955,-830,-1002,-432,-230,-58,94,-13,257,311,333,384,303,552,651,-171,-435,-433,-394,-505,208,1025,-221,-429,-705,-683,-432,44,464,433,-145,367,-908,-297,411,286,-245,740,-21,-550,-10,20,-309,-384,371,196,923,261,-560,237,-407,-1013,-2,-662,-355,-501,-593,-626,-1104,-607,-560,-504,-445,-385,-463,-307,-711,-331,-361,-409,-412,-397,-518,-708,-428,179,310,-194,-690,107,348,-127,-106,-38,-573,-186,-917,-196,-112,-60,-29,-61,-612,-564,-386,-558,-713,-824,-857,-754,-593,-444,-747,-197,-123,-92,-88,-130,-288,-337,-483,-586,-657,-618,-477,-777,-169,82,261,406,483,524,522,335,-871,-1007,-15,-16,-142,-325,-437,-223,-209,-188,-212,-204,-231,-237,-186,-91,65,258,-97,-298,-282,810,354,1317,29,-2152,-473,794,33,604,238,-377,-741,-648,1177,703,-183,-11,-636,-336,655,600,-151,-87,-67,-399,-1003,-85,-189,-282,-324,-321,-437,-833,-277,-282,-370,-994,-416,-503,-614,-731,-839,-957,-1051,-1104,-1093,-1042,-967,-859,-734,-614,-512,-396,-269,-180,-761,-739,51,89,-717,546,777,907,-1302,-2222,-1058,1652,1543,271,918,-1373,98,-46,-5365,-1452,-3726,739,-517,1657,1603,1435,1184,872,517,133,-229,-28751,-125779,-58356,-845,-28590,-615,-6588,-15828,-1154,-659,-732,-794,-852,-847,-17530,-21030,-1079,-274,-130,-312,99,210,282,340,388,386,368,312,265,219,1,-587,-787,-958,-1487,-192,-564,77,-1077,-515,26,273,-890,114,91,45,-511,-550,-294,-600,-361,-596,-281,-1305,-623,149,14,-343,-740,-100,-910,64,35,-236,-365,-159,-238,-323,-896,-525,-643,-752,-863,-1061,-1017,-946,-877,-822,-780,-753,-768,-783,-828,-896,-965,-993,-953,-857,-780,-699,-623,-580,-562,-736,-527,-538,-541,-534,-539,-709,-518,-503,-472,-467,-469,-476,-484,-479,-426,-340,-202,-543,-297,218,-377,-924,-31,297,172,-27,-760,-590,-842,-754,-604,-131,168,150,535,264,-394,114,93,-341,163,-58,-8,439,-129,-148,-458,-172,211,101,61,-333,312,380,189,126,263,276,316,-1107,-1230,-687,-511,274,245,-79,236,-111,307,-738,-20,446,485,-337,595,666,746,677,407,-119,-202,340,394,-418,478,1429,642,660,-238,-481,99,-306,-831,-763,-212,301,284,-498,73,-126,-588,-792,-857,-213,480,-349,-990,-547,-549,455,1016,628,29,-22,353,-130,-65,-35,-524,-765,-583,-525,-85,106,-605,-27,-256,-637,-226,-256,-281,-296,-286,-278,-1022,-334,-388,-426,-468,-546,-594,-636,-598,-545,-452,-356,-237,-573,-267,-327,-316,-238,-134,245,252,-106,242,208,163,14,78,25,-279,-1071,-970,-428,-338,-566,-640,-562,-611,-635,-649,-642,-614,-959,-577,-558,-532,-472,-417,-347,-275,-312,-676,-103,-46,-30,-64,-123,-213,-620,-501,-669,-766,-689,-461,-898,121,178,168,341,-167,-678,1218,1501,-49,1334,253,900,558,-493,-273,-584,-531,-212,116,379,294,-411,-519,358,158,-54,-650,-328,-340,-539,-472,-246,-512,-298,-361,-454,-548,-641,-717,-756,-658,-494,-263,29,57,197,-942,-304,-273,-409,-248,1079,1101,381,895,581,203,323,734,351,292,487,449,415,394,328,-374,142,2,-307,-679,-490,-655,-821,-969,-1079,-1139,-1110,-1058,-1002,-961,-896,-836,-773,-692,-574,-460,-305,-579,-647,-32,-45,-131,-366,461,327,-957,-253,-525,-338,-245,-226,-294,-479,-745,-837,-924,-855,-683,-485,-888,-332,-296,-172,-140,184,192,177,162,-426,-617,-145,169,-354,-96,465,494,490,149,-166,141,19,-411,-19,199,67,-75,-385,-418,-695,-867,-1128,-1103,-865,-636,-422,-319,-630,-369,-451,-189,-332,-821,60,-54,-213,-391,-570,-744,-841,-712,-450,-185,64,273,457,576,635,65,-769,-591,-547,65,-127,-319,-67,-585,-610,100,-258,-302,218,183,124,23,-123,-179,-681,-290,-253,-342,-721,31,307,-47,-429,-452,-293,-434,152,268,593,-240,-814,332,620,124,-292,82,-140,-382,-610,-810,-958,-1068,-1091,-1078,-1047,-1008,-971,-914,-840,-761,-683,-565,-850,-682,-404,-350,-303,-267,-205,-157,-749,-445,-585,-366,-292,-845,-642,-48,161,210,-391,-448,0,573,-318,311,518,-244,136,-140,-439,-704,-870,-825,-634,-412,-230,-99,-46,-25,-55,-371,-128,-709,-188,-204,-254,-328,-439,-558,-624,-632,-549,-400,-614,-9,-843,-636,-347,-548,-880,90,-52,-1502,-654,-3940,-9296,-9734,-6367,-1403,-725,-741,-736,-2525,-734,-730,-3142,-14793,-9375,-635,-603,-897,-495,-457,-375,-1904,-1018,-252,-801,83,166,140,146,-99,-1040,-478,-908,517,843,494,-973,-402,206,565,383,-528,-419,664,1079,1168,-66,469,649,-154,-580,-419,1070,622,-483,-622,-121,95,-59,-567,-164,78,282,10,-698,581,511,-407,-336,-40,572,-998,-242,1570,1613,471,-411,-429,-599,-607,-212,-229,-11,72,550,561,-202,-403,434,471,346,240,-517,-199,477,476,338,-260,-756,-830,-384,-20,-13,-528,-789,-730,-692,-496,-263,-31,170,314,83,260,97,375,42,-807,-69,-276,-507,-728,-915,-989,-924,-816,-656,-552,-445,-392,-399,-735,-707,-597,-701,-793,-851,-847,-784,-719,-651,-569,-489,-411,-341,-271,-200,-119,-33,61,107,-478,142],[108,169,237,437,198,380,247,-463,-225,-546,-887,-932,-1685,-283,-3,204,400,420,514,167,-26,-476,25,-270,-325,-430,-470,-404,-290,-440,-39,114,-320,-950,-504,345,405,-65,-541,-432,-279,-921,-716,-582,-573,-705,-783,-600,-243,-139,-334,-288,-629,-159,-8,-66,-164,-268,-394,-497,-550,-509,-395,-844,-51,53,198,341,-72,403,411,386,380,170,385,370,29,-542,-565,-566,-590,116,35,-179,-356,-595,-602,-546,-245,-314,-416,-552,-734,-892,-908,-751,-527,-308,-29,-293,-387,38,-101,-367,-477,270,170,1009,340,-604,-44,-747,-702,357,-703,-13,-345,-598,-675,-897,-128,331,287,-123,-179,-465,138,-753,-5,-239,45,-47,-167,-501,-744,-440,-211,-128,-41,-378,24,145,-281,-49,-72,-525,-39,-837,-286,-370,-474,-564,-665,-755,-830,-862,-886,-845,-747,-631,-462,-268,-91,-934,-21,346,410,434,389,-277,-319,-382,-333,-576,-728,-648,-835,-162,96,335,538,671,514,325,73,-854,-950,-4,436,234,-170,-396,-11,290,269,-191,209,46,235,0,215,190,149,-40,-253,-458,56,73,110,22,-1953,-518,242,-135,241,229,-472,-718,-710,25,-52,-399,-169,-733,-350,-341,-412,-481,-540,-597,-645,-807,-651,-584,-524,-452,-387,-355,-908,-403,-490,-578,-960,-846,-915,-821,-659,-953,-358,-255,-184,-154,-250,-223,-289,-365,-439,-481,-430,-294,-143,-1007,-956,-187,13,-585,877,965,687,-1145,-2718,-1593,611,360,78,-193,-1079,-405,-287,-4020,-215,-2432,527,-431,703,717,681,604,489,333,138,-62,-31789,-167048,-118428,-862,-17765,-842,-3955,-17564,-660,-336,-218,-101,-42,-5616,-8297,-20854,-77,-179,-309,-969,-594,-641,-599,-461,-268,-100,55,158,251,318,-464,-427,-662,-1218,-1634,-354,-674,595,-804,-881,27,389,-780,266,157,214,-462,-659,-439,-516,-380,-492,-212,-1261,-660,-46,-215,-502,-849,-582,-703,-468,-343,-222,-427,30,117,166,-873,-254,-4,-141,-409,-1174,-508,-433,-292,-129,-235,-264,-154,173,96,-47,-240,-538,-718,-841,-727,-478,-206,33,244,-870,444,231,-193,-560,-345,-778,183,588,-380,-136,70,-104,-308,-520,-709,-864,-867,-753,-604,-494,-560,-943,-328,-345,-388,-450,-609,-476,-387,-732,-538,8,110,-62,195,206,-105,-46,8,-164,-14,-157,86,354,94,-464,-608,-154,264,337,424,-376,196,649,113,-29,388,297,229,-1135,-1106,-840,-472,-92,-119,-126,-106,-382,-2,-932,-37,173,196,-173,182,140,77,-1,-53,-101,-154,-85,-67,-325,-75,-147,-259,-405,-596,-781,-850,-687,-511,-486,102,317,259,-540,100,-185,-473,-695,-826,-318,72,-491,-1029,-664,-418,79,85,114,-49,-76,238,-61,-162,-158,-483,-758,-693,-482,-153,-229,-491,-572,-700,-755,-682,-526,-359,-201,-51,55,-867,90,-85,-216,-505,-304,-450,-585,-614,-585,-478,-351,-207,-485,-466,-403,-358,-265,43,-21,-87,-153,-197,-244,-273,-269,-246,-214,-238,-1182,-942,-543,-164,-638,-614,-271,-268,-338,-479,-488,-519,-916,-469,-377,-364,-360,-33,42,-249,-387,-689,-68,-159,-291,-455,-618,-773,-907,-1039,-1014,-889,-726,-534,-703,-133,71,33,246,-271,-639,778,818,-10,758,120,475,282,-548,-207,-531,-726,-922,-854,-674,-523,-416,-442,-313,-323,-359,-784,-460,-500,-592,-564,-566,-580,-581,-593,-619,-644,-676,-727,-816,-874,-945,-976,-899,-764,-575,-863,-262,-248,-488,-369,801,1007,417,881,662,299,326,1048,355,345,964,1364,1364,1232,620,-290,748,627,-204,-758,54,388,-251,-191,-683,-880,-18,425,318,-472,-625,321,516,-179,-353,-307,-75,-481,-623,234,194,-315,-412,856,401,-950,-301,-561,-359,-224,-159,383,382,-573,-840,219,427,443,459,-816,-642,-240,-174,-191,418,360,267,147,-401,-612,-339,-547,-744,-948,-889,-674,-475,-278,-281,48,-9,-435,23,298,246,176,-352,-10,-591,-668,-399,-497,-494,-392,-212,-595,-700,-430,-445,-187,-209,-695,204,-64,-264,542,253,-134,-174,-433,-167,-663,-612,-80,324,1007,1021,193,-571,-816,-725,-1,-75,-369,172,-632,-821,-160,-466,-403,-113,-224,-224,-140,-17,8,-644,-205,350,-447,-772,-31,558,54,-551,-487,-411,-651,121,275,479,-330,-801,345,226,88,-174,-207,-389,-595,-791,-949,-892,-748,-611,-513,-436,-383,-367,-376,-397,-423,-445,-411,-916,-846,-400,-367,-330,-287,-200,-146,-791,-551,-555,-162,-272,-760,-559,-13,830,137,-371,-370,-31,663,-176,315,662,-58,353,139,-155,-526,-966,344,369,425,-289,408,287,132,-76,-333,-495,-676,-785,-825,-835,-830,-839,-840,-784,-685,-544,-376,-651,20,-897,-451,-353,-518,-923,490,440,-1564,-1269,-4939,-9984,-10237,-6616,-1146,-418,-545,-640,-2267,-772,-795,-10889,-22927,-15829,-2023,-820,-959,-967,-1100,-1183,-1553,-1150,-1036,-915,-804,-718,-655,-617,-577,-1148,-548,-670,-532,-478,-394,-773,-276,-43,99,259,-659,-405,771,948,1108,125,448,655,-108,-726,-366,842,574,-625,-463,-107,51,-12,-626,-286,203,897,-89,-690,542,685,-290,-432,-214,437,-940,-562,1069,1186,575,-606,-626,-595,-527,-317,-367,-247,-285,-265,-252,-233,-520,-144,-123,-115,-106,-374,-76,-41,-37,-39,-196,-509,-463,-300,-404,-496,-526,-770,-337,-143,83,303,506,673,774,379,340,73,588,-10,-820,25,-287,-269,-319,-623,-790,-134,-91,-186,-513,-205,-358,-563,-930,-825,-744,-523,-787,-773,-143,-144,-460,249,727,-336,-26,291,595,445,250,20,-221,-494,-711,-808],[120,160,366,414,103,627,233,-313,359,32,-247,-397,-1721,-315,-224,-173,-186,-273,-380,-530,-611,-706,-473,-331,-238,-47,72,199,12,-437,-145,465,-57,-1106,-356,362,380,-33,-633,-423,-157,-916,-609,-509,-556,-620,-677,-543,-204,-146,-372,-558,-810,-246,-357,-487,-648,-796,-914,-874,-718,-548,-409,-705,-206,-161,-158,-177,-247,-328,-401,-485,-524,-552,-520,-504,-461,-563,-556,-638,-573,-211,-187,-173,-275,-486,-470,-549,-412,-182,-205,-244,-325,-406,-509,-669,-844,-1058,-912,-712,-483,-300,-205,-366,-528,222,180,329,339,-588,-287,-884,-349,351,-628,-140,-399,-834,-632,-632,132,722,849,105,-58,-387,255,-708,37,-180,454,260,-1,-405,-717,-402,-315,-229,-158,-101,-98,-104,-383,-105,-138,-411,-110,-536,-133,102,581,617,234,-444,-608,172,152,16,-111,-252,-345,-392,-400,-1111,-227,-92,43,183,294,-201,-524,-615,-204,357,320,-113,-756,-87,70,5,-54,-120,-125,-47,-49,-682,-584,100,437,340,23,-324,-13,1072,933,9,547,172,80,-160,-387,-619,-850,-980,-819,-651,-517,-400,-321,-305,-1592,-584,-485,-607,-718,-780,-779,-695,-706,-474,-402,-531,-272,-758,-300,-199,-162,-404,-346,103,-217,-566,63,461,462,429,329,-213,-781,-353,-617,-535,-811,-402,-466,-75,100,-963,-375,122,8,-147,-327,-475,-481,-332,-129,52,222,371,104,-1114,-1013,-653,5,-375,195,118,105,-916,-3092,-1558,308,376,423,443,-704,436,397,-2498,314,-759,253,-392,192,176,169,174,186,197,200,219,-48020,-229861,-190010,261,-5796,142,-2032,-19320,-258,-4598,-8306,-893,-848,-7237,-382,-20596,-34,50,72,-1606,-54,-134,-196,-181,-68,67,216,88,400,441,-923,-167,-464,-1440,-1320,-451,-659,467,-405,-1166,55,294,-508,301,207,73,-332,-717,-530,-392,-382,-382,-374,-1177,-620,-270,-246,-610,-852,-162,-428,-92,-90,-112,-443,-126,-137,-151,-762,-255,-260,-307,-633,-920,-462,-461,-438,-378,-285,-255,-216,25,101,142,-242,-393,56,-40,-181,-292,-317,-235,-40,-958,483,144,-464,-694,-355,-741,127,586,-540,90,140,-10,-317,-623,182,730,40,-438,-440,-348,-679,-918,-721,-605,-499,-435,-442,-399,-365,-646,-422,-218,-136,-226,22,113,144,-169,169,62,62,-265,-181,-358,-525,-726,-900,-939,-774,-620,-475,-331,-217,-106,-28,-170,68,73,80,-997,-839,-987,-422,-76,-63,-7,89,-634,191,-1078,-67,626,900,20,1095,1119,1110,877,301,90,-72,97,391,-179,386,259,135,23,-282,-629,-325,-405,-548,-476,-413,-328,-233,-554,-9,-227,-368,-563,-686,-416,114,-613,-1040,-783,-286,198,148,121,-138,-113,122,18,-258,-288,-416,-669,-792,-447,-207,8,-376,-237,-376,-818,-683,-824,-968,-1083,-1047,-932,-833,-767,-716,-654,-608,-623,-640,-698,-730,-804,-879,-974,-1037,-1042,-951,-842,-768,-710,-682,-686,-703,-729,-750,-782,-801,-787,-748,-682,-601,-1004,-810,-689,-308,-705,-591,-266,157,107,-564,693,1165,-725,471,-290,-222,-286,246,647,-268,-467,-700,484,878,595,386,154,-33,-484,-402,-302,-315,-315,-318,-370,-415,-507,-638,-783,-953,-1060,-992,-833,-670,-511,-390,-274,-177,-612,-86,-212,-922,-186,-281,-388,-519,-665,-801,-921,-1002,-998,-923,-819,-711,-680,-538,-456,-404,-350,-316,-306,-303,-317,-361,-450,-512,-599,-675,-707,-738,-751,-773,-774,-798,-831,-877,-873,-737,-516,-208,131,344,297,1067,391,355,990,1252,1861,1526,635,-219,906,725,-132,-717,79,400,-123,-184,-644,-1076,-93,680,579,-312,-735,240,439,-422,-633,-256,71,-329,-582,440,359,-520,-384,834,472,-949,-359,-591,-359,-202,-87,570,574,-368,-823,233,935,861,796,-290,-972,-193,-180,-248,565,191,1076,1059,-401,-601,-412,266,-147,-150,1374,1272,608,-64,-402,86,-25,-490,67,230,41,-135,-336,-401,-489,-601,-423,-278,-262,-47,59,-831,-700,-471,-422,-183,-102,-599,187,-79,-349,344,246,11,-307,-488,-677,-1002,-944,-622,-284,7,255,272,-405,-813,-902,-110,-49,-377,64,-696,-998,-487,-737,-941,-878,-624,-317,-12,256,-32,-623,-244,242,-557,-792,-64,113,-131,-682,-591,-718,-873,-739,-706,-661,-664,-772,-762,-817,-801,-741,-667,-603,-581,-598,-655,-731,-820,-794,-642,-406,-141,98,305,465,573,-291,599,-931,-808,692,696,727,423,107,-183,-780,-623,-444,40,-281,-637,-506,43,752,34,-363,-292,-68,760,-14,304,784,135,329,186,-27,-389,-946,520,478,109,-464,528,1100,964,340,-284,-48,-232,-508,-763,-1005,-1213,-1176,-1045,-924,-851,-818,-816,-823,-823,-918,-872,-875,-891,-912,-910,-882,-1624,-1927,-6063,-10685,-10743,-6705,-924,-224,-117,11,-2020,239,327,-18709,-29786,-22009,-3308,276,-868,-14,-230,-579,-1197,-821,-988,-1080,-1063,-995,-925,-876,-824,-1159,-775,-782,-791,-794,-799,-823,-817,-802,-764,-693,-780,-518,-405,-307,-231,-194,-175,-201,-248,-794,-392,-472,-540,-773,-560,-515,-435,-344,-439,-422,37,185,-69,-652,461,676,-188,-542,-410,278,-894,-914,395,344,315,-825,-803,-566,-432,-326,-470,-179,-74,482,678,-157,-650,311,675,276,151,-229,43,147,-21,-176,-322,-371,-380,-323,-214,-93,-316,-766,-150,406,507,425,621,629,580,515,384,61,54,-77,-824,-216,-358,-151,-99,-657,-955,-177,-132,-243,-447,-416,-483,-503,-725,-346,-116,-199,-738,-733,-169,-157,-438,174,535,-230,267,191,298,130,-79,-313,-504,-546,-711,-222],[-587,-646,-646,-609,-555,-490,-414,-329,-254,-184,-122,-69,-1814,-56,-87,-144,-238,-383,-524,-644,-637,-422,-187,-282,-432,77,357,297,84,-444,-259,588,132,-875,-241,317,367,-29,-754,-451,-81,-945,-517,-339,-666,-548,-575,-504,-212,108,-401,-703,-865,-230,-514,-726,-737,-550,-358,-236,-91,-16,-16,-620,-427,-306,-436,-268,-286,-261,-211,-188,-164,-190,-223,-330,-454,-609,-683,-679,-572,-466,-391,-341,-304,-437,-348,-491,-633,-578,-633,-610,-534,-392,-231,-89,65,-245,356,-709,95,71,-344,-356,-616,158,162,110,-106,-577,-546,-782,-701,-513,-535,-322,-511,-1095,-502,-397,342,413,379,276,59,-323,-25,-661,-329,-458,-572,-619,-637,-601,-724,-495,-457,-456,-480,-506,-553,-560,-514,-381,-249,-331,-257,-260,-112,215,1017,939,269,-343,-589,99,502,542,359,176,59,-3,-442,-1369,-72,-99,-148,-197,-251,-293,-819,-812,-109,80,271,-26,-685,-50,266,37,662,493,289,-16,-75,-479,-238,187,390,392,137,-325,-60,1151,1378,244,950,265,-25,-255,-195,-597,-988,-947,-626,-659,-153,8,107,123,-1289,-787,-172,-362,-550,-702,-792,-749,-748,-509,-426,-669,-339,-809,-413,-525,-661,-786,-819,-717,-558,-399,-230,-69,42,136,203,-126,-638,-519,-719,-486,-704,0,-597,-92,-157,-814,-466,-489,-643,-791,-853,-729,-486,-212,42,261,469,660,24,-1119,-971,-1126,-43,-204,354,65,-232,-710,-2880,-1044,-527,-270,-60,91,-470,236,217,-999,76,-17,-129,-558,-1301,-449,-519,-562,-574,-559,-515,-1579,-77017,-313309,-265797,121,219,271,-987,-19600,10,-10827,-28715,-1965,-263,-5220,-241,-20518,160,385,586,-2278,825,872,841,757,639,460,275,-211,-82,-194,-1403,-350,-400,-1498,-803,-539,-603,-409,-263,-1413,21,120,-210,471,340,530,-227,-796,-610,-305,-231,-468,-713,-1129,-937,-795,-644,-731,-792,-336,-274,-242,-236,-246,-471,-184,-134,-77,-646,-294,-260,-208,-761,-588,-91,-174,-289,-402,-472,-466,-401,-249,-82,82,-270,-240,423,462,434,388,331,256,193,-980,226,62,-725,-822,-377,-694,67,406,-698,299,191,-33,-403,-757,62,509,68,-404,-518,-599,-708,-895,-504,162,589,17,-344,-335,-182,-544,-309,807,496,-345,690,844,456,-273,452,258,145,-413,371,711,474,-843,-795,-91,156,47,-52,-225,-208,-257,-302,-326,-353,-380,-391,-864,-553,-1059,-662,-789,-937,-1073,-1120,-1038,-867,-1193,-510,-358,-224,-109,-15,60,117,153,200,226,26,-22,326,-34,325,272,159,95,-256,-699,-388,-578,-782,-979,-1114,-1171,-1109,-974,-828,-709,-556,-426,-504,-515,-53,-714,-982,-908,-171,725,759,644,-248,-137,259,97,-356,-434,-337,-535,-845,-430,-247,329,-278,49,-363,-775,27,11,-27,-93,-176,-301,-583,-719,-986,-1243,-1322,-1080,-837,-647,-453,-333,-255,-241,-260,-342,-738,-614,-688,-810,-919,-1006,-1058,-1091,-1110,-1145,-1179,-1188,-1164,-1100,-1004,-855,-693,-854,-423,-760,-557,-239,54,64,-597,741,1067,-526,323,-279,-97,-239,354,733,-253,-553,-699,457,366,175,-33,-232,-411,-561,-723,-837,-895,-892,-842,-796,-715,-664,-648,-653,-698,-731,-788,-823,-811,-728,-613,-448,-268,-649,48,116,-854,-281,301,271,193,-56,-280,-209,-376,-545,-930,-797,-826,-788,-659,-490,-338,-240,-155,-357,269,173,341,341,237,216,122,59,-9,-242,-626,-175,-231,-709,-646,-51,9,118,322,577,346,245,1108,466,348,960,1121,1601,1381,626,-163,480,273,-82,-576,145,265,-51,-181,-556,-1237,-169,-184,-351,-411,-727,-45,235,-658,-656,-176,191,-182,-539,573,445,-719,-262,586,526,-959,-417,-608,-326,-170,-4,595,642,-160,-574,253,596,446,295,145,-1099,-158,-191,-298,171,-44,577,808,-417,-582,-569,270,-67,-181,1309,1085,468,-205,-513,-246,-581,-846,-913,-749,-566,-389,-330,-105,-384,-491,-438,95,-129,53,10,-1005,-668,-500,-386,-353,-457,-570,-672,-761,-845,-894,-904,-900,-901,-895,-890,-915,-938,-960,-932,-870,-761,-648,-514,-566,-954,-259,-55,-350,-36,-774,-1067,-449,-820,-625,-230,-42,189,185,531,-103,-616,-319,86,-675,-786,-68,29,-293,-824,-790,-799,-1049,-569,-491,-449,-498,-728,-826,-1083,-1290,-1053,-801,-579,-414,-302,-250,-247,-327,-437,-561,-631,-608,-510,-373,-229,-106,-550,131,-886,-579,354,450,541,316,145,-232,-742,-672,-319,196,-343,-524,-510,57,-110,-242,-385,-237,-131,178,137,264,883,311,264,156,34,-269,-780,430,267,-307,-591,568,1058,1275,321,-248,-57,-1,-687,-431,-581,-672,-719,-729,-683,-630,-575,-514,-656,-332,-901,-153,-44,-412,-796,187,272,-1691,-2587,-7192,-11284,-11236,-6637,-759,781,821,882,-1839,983,1017,-26234,-34112,-26446,-4077,848,-595,185,399,-714,-885,-144,-392,-718,-498,-569,-605,-615,-589,-1053,-542,-552,-579,-613,-662,-739,-793,-845,-871,-849,-913,-703,-573,-438,-299,-174,-41,62,-68,-695,-283,283,257,-833,-59,0,-142,-318,-484,-643,-743,-749,-676,-624,-494,-416,-357,-680,-614,-267,-868,-1280,-220,11,185,-1039,-886,-537,-346,-246,-550,-257,-163,448,1129,-178,-778,234,683,148,118,-98,110,54,-239,-490,-695,-701,-577,-433,-302,-209,-266,-777,-138,38,104,162,221,271,296,333,335,59,327,-114,-813,215,-452,492,502,-665,-1040,-314,219,-263,-350,-155,-324,-506,-642,-635,-470,-281,-574,-680,-205,-162,-409,99,273,-125,240,198,138,67,-6,-121,-144,-246,-503,-435],[0,48,-45,-192,-364,-539,-690,-775,-755,-636,-471,-297,-1882,-43,-195,43,84,25,-42,-163,-438,-304,-295,-244,-590,103,294,393,216,-387,-300,641,310,-605,-99,284,339,39,-747,-449,8,-937,-398,-228,-668,-437,-475,-431,-270,109,-359,-450,-665,-129,-13,-181,-342,-468,-590,-695,-793,-886,-982,-986,-909,-825,-752,-679,-637,-596,-550,-531,-492,-473,-425,-417,-397,-455,-412,-685,-425,-287,-277,-274,-266,-416,-318,-376,-808,-612,-761,-802,-643,-423,-191,5,196,-272,334,-737,274,11,-457,-303,-720,64,-1,-167,-299,-562,-774,-597,-200,-144,-442,-526,-654,-1322,-397,-542,-678,-619,-427,-202,24,-275,400,-612,63,-140,-87,591,410,-214,-762,-439,178,92,-4,-111,-270,-440,-659,-490,-381,-278,-427,-16,-124,301,1068,859,305,-261,-578,-13,361,458,708,645,251,-42,-831,-1532,393,754,1035,992,306,-143,-1047,-687,-590,-655,-529,-384,-654,-287,-320,-387,-484,-618,-671,-581,-415,-265,-9,180,291,375,162,-396,-149,525,454,349,235,103,-183,-271,-271,-384,-498,-581,-674,-769,-859,-914,-891,-851,-1113,-1131,-790,-806,-813,-803,-891,-749,-840,-618,-572,-790,-468,-885,-465,-518,-602,-713,-840,-802,-626,-437,-321,-4,203,415,92,-105,-542,-707,-669,-432,-663,77,-712,22,709,-615,-400,423,342,271,195,120,61,-185,-16,-19,51,185,-98,-1026,-863,-1568,-159,-97,602,444,-395,-540,-2319,-418,-466,-338,-151,24,-443,272,91,269,234,145,15,-973,-4382,-408,-473,-474,-434,-388,-360,-3696,-117388,-414430,-325876,-105,-19,59,-843,-17532,172,-17721,-49474,-38770,-20280,-658,395,-20823,592,718,851,-2968,1077,1190,1280,1374,1489,1589,1321,-579,1271,858,-1828,347,-139,-1206,-251,-556,-533,165,-191,-1354,-493,-311,-54,182,353,559,-185,-896,-649,-278,-68,7,6,-1129,-585,-474,-557,-877,-718,-342,-245,-188,-170,-182,-523,-142,-95,-30,-551,-385,-471,-360,-599,-258,162,-101,-3,-348,-381,-323,-461,-263,-113,-101,-335,-115,608,468,790,813,798,726,616,-898,374,-16,-760,-898,-420,-666,-556,-735,-892,-1052,-1027,-863,-686,-890,-290,-92,60,-416,-629,-362,-637,-892,-723,-7,825,-119,-328,-283,-194,-464,-219,-103,-200,-388,-317,-311,-329,-349,-298,-286,-281,-605,-298,-331,-335,-686,-798,-346,-330,-325,-325,-322,-342,-361,-404,-471,-519,-602,-670,-750,-830,-907,-981,-994,-970,-928,-883,-848,-799,-1276,-735,-721,-707,-688,-665,-632,-592,-549,-473,-400,-293,-187,-84,19,110,175,4,279,-208,-763,-118,550,-625,-335,727,1137,248,-499,151,-290,-261,-305,-311,-608,-197,-785,-879,-818,-82,684,654,614,-376,-153,207,167,-456,-600,-260,-384,-794,-433,-273,-352,-419,-448,-436,-670,-358,-301,-276,-282,-309,-380,-511,-680,-872,-997,-940,-773,-549,-344,-459,74,42,337,470,-238,-780,-761,-658,265,419,186,144,-128,-63,-195,-304,-350,-333,-255,-173,-564,-453,-857,-459,-800,-496,-195,-77,-13,-575,360,343,-332,205,-197,16,-220,293,323,-205,-649,-680,291,266,211,132,59,-3,-410,-598,-457,-246,-226,-243,-295,-323,-388,-498,-577,-687,-741,-751,-676,-539,-366,-447,-30,135,-632,377,379,-674,-388,271,336,222,31,-208,-211,-362,-505,-852,-736,-813,-898,-848,-761,-647,-484,-309,-423,45,201,350,371,223,559,576,596,-27,-434,-444,-122,-216,-819,-767,9,19,112,321,589,315,178,1165,577,341,886,992,1875,1704,610,-122,1040,903,-46,-391,247,98,-34,-175,-411,-1022,-210,-41,-301,-404,-616,-32,146,-842,-409,-74,289,-52,-503,638,457,-877,-71,26,-186,-975,-551,-664,-683,-632,-543,-447,-367,-317,-278,-258,-264,-282,-311,-365,-788,-473,-515,-549,-553,-556,-552,-535,-500,-547,-721,-437,-431,-480,-531,-618,-719,-747,-659,-444,-176,-686,132,258,673,910,-317,334,-261,-328,-368,521,13,409,-81,-1079,-1113,-915,-479,-165,57,-524,244,-46,-534,259,153,25,-404,-483,-397,-518,-580,-582,-499,-390,-269,-182,-197,-277,-786,-429,-79,-286,-108,-844,-975,-495,-892,-702,-440,-261,109,166,582,-180,-593,-403,-81,-782,-741,-29,-149,-247,-929,-664,-413,-944,-140,-62,-52,-410,-651,-401,-633,-864,-1096,-992,-737,-509,-306,-138,-6,45,-350,0,-79,-190,-342,-523,-722,-932,-1113,-1033,-916,-745,-578,-417,-277,-167,-55,-273,-696,-685,-200,0,-439,-418,-554,-445,-639,-860,-1086,-979,-722,-477,-216,24,268,470,169,59,45,-161,-617,323,61,-723,-645,535,958,1203,293,-209,-85,217,-782,-328,218,-66,-587,-674,-92,-393,-248,-285,-621,-271,-826,-298,-301,-362,-727,-198,-65,-1732,-3180,-8142,-11658,-11656,-6388,-629,702,722,766,-1738,858,-2574,-33060,-34891,-22970,-4206,1184,-129,267,1144,-884,-618,291,-367,-654,244,-6,-264,-522,-744,-932,-926,-756,-572,-400,-257,-345,-66,1,54,96,-1059,-317,120,103,69,7,-45,-111,-147,-494,-291,60,212,-690,102,70,21,86,92,-746,480,299,97,-625,-337,-535,-697,-842,-809,-768,-852,-1619,-942,-423,-321,-879,-803,-529,-289,-141,-619,-350,-283,392,566,-247,-878,129,342,-46,46,-111,-247,-354,-469,-554,-641,-663,-696,-704,-673,-626,-548,-822,-360,-253,-128,-5,122,244,341,445,496,26,550,-187,-825,112,-590,292,610,-688,-1033,-465,125,-274,-276,-201,-396,-599,-772,-895,-907,-813,-695,-660,-535,-481,-459,-432,-377,-309,-226,-140,-57,22,99,-210,-277,268,-305,-585],[-154,89,282,269,-173,302,-572,-106,-104,-270,-385,-392,-2044,-140,-353,-16,389,480,547,-194,-126,344,-422,-267,-824,127,300,355,287,-376,-376,606,366,-422,-32,173,251,101,-665,-498,33,-962,-337,-183,-636,-358,-457,-400,-381,-244,-393,-523,-629,-712,-775,-805,-825,-810,-797,-774,-760,-755,-774,-780,-877,-855,-896,-913,-921,-877,-794,-724,-631,-563,-470,-425,-371,-370,-346,-691,-317,-27,41,-343,-244,-422,-94,-248,-909,-141,-324,-524,-712,-752,-635,-496,-362,-292,-223,-600,-304,-413,-517,-533,-807,-321,-179,-99,-81,-535,-870,-405,-624,-875,-936,-688,-787,-1137,-117,41,676,900,1092,501,288,-215,769,-526,117,-88,-313,619,604,-60,-784,-454,58,-109,-277,-429,-606,-760,-859,-802,-645,-451,-528,-103,-106,182,260,302,282,-142,-513,-97,165,186,310,607,349,-254,-1177,-1192,564,647,977,988,273,-57,-693,-423,79,314,70,-86,-604,-77,-17,-481,92,444,217,-55,192,19,149,-16,-208,-404,-545,-675,-731,-741,-722,-722,-733,-775,-829,-860,-877,-843,-785,-688,-605,-537,-481,-414,-347,-297,-1004,-1483,-144,-489,-97,-86,-1050,-171,-888,-245,-300,-762,-501,-881,-384,-155,-50,-777,-918,97,12,-261,-505,-186,-231,-203,-101,-67,-423,-816,-469,-289,-613,68,-735,22,859,-361,-163,671,578,486,388,292,94,-433,143,171,288,475,-167,-808,-657,-1763,-257,28,878,666,-867,-331,-1671,-404,-468,-317,-79,165,-535,586,-642,779,837,828,758,-1566,-7217,284,84,-109,-291,-453,-595,-5388,-166965,-528737,-326758,-553,-431,-297,-1460,-15073,224,-24531,-55747,-68811,-39310,1083,1250,-21610,1542,1653,1672,-3578,1770,1763,1739,1747,1827,1950,1043,-929,916,507,-1989,623,18,-649,345,-461,-415,630,425,-1128,-226,-358,293,292,300,263,-159,-932,-569,-250,-14,-80,-165,-1106,-551,-374,-428,-983,-604,-505,-509,-528,-558,-590,-582,-528,-459,-372,-434,-475,-642,-412,-303,97,178,-220,252,-452,-408,-300,-598,65,25,-268,-387,16,309,431,576,675,738,734,668,-780,363,-40,-495,-825,-676,-925,-700,-380,-653,179,244,-54,-492,-854,-181,501,59,-435,-731,-530,-519,-870,-922,-688,-645,-542,-410,-274,-160,-379,-125,75,92,-325,43,13,-77,-359,-260,-368,-487,-801,-736,-858,-892,-846,-768,-675,-571,-477,-390,-303,-280,-189,-165,-601,-184,-240,-298,-627,-503,-647,-817,-975,-1001,-857,-695,-617,-515,-1254,-388,-118,-102,-111,-152,-216,-292,-372,-400,-390,-304,-192,-69,54,166,252,-132,469,-138,-781,-15,522,-668,-327,474,1459,257,-415,159,-302,-258,-201,-120,-674,-292,-811,-738,-650,-18,631,428,211,-516,-274,-464,-623,-727,-781,-595,-454,-681,-448,-284,-117,-163,-131,-340,-557,-293,-360,-443,-520,-554,-543,-493,-405,-288,-821,-770,-393,-265,39,-519,256,145,351,658,-173,-784,-944,-765,520,824,111,-170,-126,251,-181,51,-92,-240,-221,-261,-352,-368,-655,-632,-833,-909,-944,-902,-813,-718,-608,-470,-316,-154,-91,114,-238,531,847,-146,-770,-652,328,1237,854,410,1027,551,-408,-605,-588,-432,-107,-330,-579,-778,-938,-889,-745,-703,-518,-446,-387,-333,-270,-641,-131,-26,-581,183,294,-523,-519,193,222,287,54,-171,-195,-419,-649,-838,-881,-752,-988,-455,-368,-295,-273,-360,-517,-378,-382,-345,-285,-153,-28,101,251,-115,-597,-242,-93,-215,-933,-878,423,305,139,-25,-200,-333,-360,-290,-141,23,177,317,432,556,571,-122,959,841,-47,-217,340,-75,-98,-199,-240,-794,-211,-3,-313,-425,-493,1,-12,-832,-121,15,338,26,-505,475,366,-955,129,7,-122,-1023,-487,-597,-778,-965,-1153,-1062,-873,-708,-549,-428,-337,-276,-249,-271,-497,-396,-488,-590,-680,-772,-845,-881,-886,-887,-897,-931,-961,-1027,-1009,-899,-755,-567,-651,-117,76,-833,122,164,361,734,-311,418,-142,-142,-221,466,132,370,653,-1076,-580,-504,-292,-166,101,-534,264,-24,-631,563,726,663,-376,-437,720,641,528,-466,123,278,194,87,-166,-70,-550,-626,-171,-214,-165,-886,-867,-526,-868,-738,-615,-473,-73,-39,-12,-267,-563,-490,-237,-890,-674,28,574,162,-882,-716,-268,-701,-291,-188,-63,-351,-564,29,-82,-101,-68,-23,10,1,-44,-125,-230,-388,-553,-730,-880,-983,-969,-865,-745,-630,-1143,-380,-640,-242,-185,-154,-160,-210,-265,-363,-662,-683,-734,-842,-912,-935,-937,-913,-856,-790,-724,-650,-567,-499,-409,-329,-229,-134,-36,-100,5,-70,-466,203,-121,-1029,-652,432,388,328,249,-166,-122,88,-586,-529,1,-63,-651,-840,-353,-435,-495,-519,-551,-474,-699,-532,-614,-771,-983,-1064,-845,-1718,-3657,-8743,-11767,-11952,-5975,-502,558,1049,1161,-1709,1225,-6138,-38813,-33345,-18884,-3806,818,504,529,960,-1080,-380,671,-308,-572,440,211,4,-348,-138,-783,-344,386,594,781,486,-261,36,530,959,335,-1190,-264,534,343,136,-90,-305,-522,-680,-684,-552,-334,-100,-471,247,107,35,92,339,-832,514,371,204,-628,-176,-361,-524,-858,-699,-700,-794,-1828,-1597,-467,-456,-620,-619,-604,-735,-860,-1009,-1144,-1136,-1010,-904,-807,-878,-619,-580,-577,-589,-621,-647,-663,-705,-742,-792,-786,-781,-730,-625,-500,-354,-819,-221,56,-44,-210,419,519,585,653,518,6,618,-233,-817,65,-682,81,292,-684,-947,-569,88,-217,-177,85,93,85,-9,72,64,-261,-341,-618,-358,-201,-391,-108,373,-2,404,343,161,67,-117,-296,-407,-427,-304,-680],[-248,81,734,274,-212,295,-783,-81,762,371,795,-325,-2014,-31,-390,14,-142,-330,-483,-653,-769,-836,-849,-824,-1010,-720,-651,-548,-446,-343,-381,-182,-86,-235,59,86,206,243,-483,-496,80,-930,-250,-117,-541,-360,-537,-707,-816,-788,-664,-502,-331,-270,-168,-120,-205,-605,275,-119,50,-175,173,-488,-940,-325,-8,-592,-197,-285,-327,-353,-321,-401,-236,-231,-235,-284,-308,-672,-376,-385,-394,-425,-385,-439,-456,-545,-912,-830,-878,-753,-541,-287,-60,74,132,-243,-49,-444,-542,-773,-796,-598,-844,-190,-96,-117,-216,-521,-781,-426,-360,-218,-254,-743,-898,-933,89,252,285,275,260,249,243,-179,210,-437,118,-19,-457,-59,-135,-187,-820,-480,-241,-242,-235,-205,-193,-654,-818,-136,-469,-133,-547,-175,-213,-230,-275,-321,-387,-453,-507,-528,-555,-544,-502,-452,-347,-448,-1475,-810,272,429,560,675,231,68,-285,-187,195,223,-10,-245,-584,-512,-387,-688,-123,247,144,54,387,307,571,445,134,195,155,-512,-198,352,424,452,441,375,-269,16,-40,-224,-419,-561,-651,-627,-482,-235,55,333,-1013,-1643,301,-563,457,-66,-741,18,-893,659,-296,-659,-525,-837,-433,-464,-133,-838,-1108,-140,-421,-736,-1020,-1014,-727,-375,-200,-70,-342,-873,-266,-145,-611,50,-751,-22,947,-142,93,412,209,6,-195,-382,-517,-723,-577,-502,-366,-202,-228,-586,-454,-1643,-389,39,-6,-88,-1358,-156,-1067,-107,-18,108,248,389,-760,651,-1539,754,780,739,636,-2374,-9621,-51,-174,-347,-432,-404,-5405,-6227,-223100,-509670,-264525,428,500,538,-2769,-12253,576,-20718,-36946,-86455,-50637,223,122,-23056,-70,-149,-209,-4143,-317,-341,-363,-351,-279,-181,-33,-1288,303,132,-1862,750,132,-28,896,-302,-311,1054,652,-934,-415,-524,738,661,356,607,-206,-927,-441,-267,-275,-442,-603,-1092,-772,-744,-706,-1087,-665,-680,-729,-819,-907,-916,-809,-638,-467,-307,-343,-605,-803,-393,-11,162,214,-360,315,-539,-436,-304,-759,-47,-233,-423,-552,-573,-496,-351,-233,-135,-77,-87,-150,-680,-320,-426,-497,-713,-490,-561,-352,-288,-422,-211,-225,-268,-468,-745,-593,-740,-845,-877,-857,-701,-537,-857,-1065,-110,0,-152,-464,-216,-122,-321,-62,40,-20,-224,-164,-215,-309,-383,-458,-535,-616,-981,-776,-862,-907,-937,-951,-942,-907,-871,-830,-781,-746,-702,-675,-732,-641,-650,-650,-669,-709,-755,-815,-832,-803,-724,-611,-484,-709,-1214,-568,-57,-36,-44,-84,-147,-228,-328,-405,-484,-520,-537,-521,-452,-325,-143,-257,423,-75,-741,139,473,-718,-355,177,1190,262,-309,158,-318,-300,-134,43,-712,-343,-805,-576,-472,7,328,205,70,-671,-236,-331,-401,-605,-978,-305,-172,-554,-480,-292,336,-154,-121,-297,-462,273,59,438,424,434,292,-529,289,324,-654,-822,-579,-638,-62,-565,330,238,351,578,-129,-790,-1168,-818,741,910,28,-406,-137,190,-347,-1,-100,-309,-249,-371,-521,-732,-990,-1284,-1162,-927,-717,-566,-466,-430,-437,-452,-446,-375,-194,76,-287,578,999,-78,-912,-614,242,1247,908,368,1197,676,-430,-515,-585,-581,365,285,239,271,195,-282,166,-788,76,176,75,-39,-160,-794,-413,-494,-519,-512,-411,-416,-665,-56,31,54,7,-168,-287,-543,-854,-1198,-1127,-762,-918,-355,-488,-264,-282,-484,-643,234,185,416,215,98,928,908,634,-227,-639,-21,-89,-222,-1023,-942,527,590,365,367,404,100,-54,-254,-595,-975,-1227,-864,-445,-15,364,-164,884,735,-74,-67,416,-187,-235,-248,-49,-570,-149,-259,-721,-921,-627,-255,-162,-695,139,95,338,62,-538,-129,-231,-902,-250,-205,-170,-1093,-505,-584,-300,-335,-323,-257,-152,-36,99,205,279,320,321,264,-242,-149,-340,-331,-373,-795,-601,-654,-658,-638,-1041,-567,-504,-461,-377,-291,-201,-767,-686,224,143,-874,77,46,56,580,-289,503,-17,67,-6,373,222,246,491,-1046,-529,-486,-259,-175,126,-552,260,-3,-723,599,890,835,-318,-376,1167,1426,451,-779,212,674,338,91,-184,203,-308,-814,-213,-138,-193,-851,-779,-558,-782,-714,-636,-577,-616,-656,-632,-543,-513,-547,-324,-985,-586,106,438,118,-745,-744,-101,-444,-460,-517,-682,-694,-537,-324,-145,18,-73,200,-33,177,-49,19,-64,-166,-515,-268,-244,-181,-116,-54,-3,23,-871,82,-486,52,53,56,48,-225,9,-335,-633,-671,-239,-318,-730,-417,-728,-480,-470,-575,-551,-321,-399,-164,-64,25,130,227,-106,-314,-60,17,-322,83,-262,-1012,-647,131,-10,-129,-241,-315,-336,-335,-302,-760,-250,-262,-691,-1002,-454,-541,-642,-739,-819,-867,-931,-977,-975,-928,-874,-810,-743,-1633,-4007,-8926,-11674,-12104,-5431,-346,246,453,656,-1745,903,-9114,-43231,-31599,-15731,-3133,446,453,517,592,-1300,-165,804,-227,-479,739,773,768,-432,132,-609,-395,1392,2236,2312,525,-189,59,508,913,269,-1305,-190,342,-59,-459,-810,-814,-527,-215,-16,-342,-111,-2,-241,368,127,61,94,498,-734,305,220,155,-633,79,75,-10,-701,-416,-125,-686,-1866,-2098,-119,-251,-383,-552,-728,-880,-942,-947,-895,-855,-784,-747,-735,-799,-744,-812,-911,-1017,-1128,-1206,-1240,-1258,-1229,-1196,-1112,-1064,-1019,-965,-918,-857,-790,-739,-677,-606,-544,-479,-422,-388,-343,-338,-341,-352,-331,-807,-240,-662,-136,41,-661,-847,-625,95,-109,-69,30,394,859,181,187,363,-184,-237,-571,-422,-181,-345,-190,329,48,1074,671,-5,-68,311,-199,-405,-265,-380,-615],[-580,-499,-429,-403,-403,-406,-893,-388,-368,-338,-303,-388,-1838,-206,-388,-147,-116,-93,-38,-222,59,130,-597,-219,-972,343,378,398,377,-260,-391,97,-2,-117,-105,-66,54,165,-308,-498,85,-912,-206,-100,-491,-138,-458,-328,-556,-199,-385,-513,-527,-407,-343,-239,-244,-728,269,-62,30,-238,17,-512,-825,-174,214,-703,-166,361,187,180,66,-453,-101,-196,-286,-413,-514,-666,-727,-794,-845,-871,-876,-893,-916,-887,-887,-568,-308,-474,189,402,548,577,376,-208,-83,-327,-740,-1157,-774,-367,-818,-362,-26,209,60,-564,-717,-380,-343,-199,-229,-660,-956,-779,252,273,245,220,189,157,126,-204,22,-386,-144,-228,-458,-391,-472,-518,-884,-536,-492,-449,-387,-295,-215,-521,-880,55,-460,-113,-489,254,-117,284,271,255,211,38,-404,-308,42,-292,-348,-1,-1,-634,-1632,-453,27,35,32,35,17,-28,-85,-173,-241,-340,-437,-541,-688,-818,-926,-923,-827,-740,-650,-575,-531,-486,-453,-395,-314,-201,-26,-588,-203,380,126,471,437,335,-275,0,-233,-474,-692,-740,-583,-332,-279,42,7,431,-1131,-1296,388,-660,344,-308,-367,191,-837,298,-616,-540,-535,-768,-498,-811,-118,-869,-1088,-83,-29,-363,-931,104,791,1006,-379,-116,-310,-855,-90,-25,-665,15,-793,-100,950,20,317,65,-217,-476,-700,-841,-793,-1049,-547,-486,-435,-380,-349,-397,-289,-1417,-546,21,96,117,-1812,-7,-549,86,105,170,268,387,-1034,636,-2548,749,787,763,677,-3352,-7945,-3841,-149,-425,-691,-789,-10190,-5916,-277851,-385276,-181511,932,1167,1355,-4581,-8998,1670,-13145,-19619,-88576,-55844,773,408,-25213,-342,-568,-519,-4650,-82,131,290,418,536,614,611,-1638,152,-248,-1557,1049,190,583,1211,-114,-234,1221,757,-775,-646,-526,857,618,298,452,-329,-877,-305,-333,-297,-386,-439,-1073,-510,-256,-343,-1181,-444,-121,-168,-271,-424,-612,-764,-802,-720,-586,-455,-776,-934,-327,-119,-88,-78,-516,-95,-594,-466,-314,-939,-598,-767,-951,-944,-770,-619,-477,-385,-307,-249,-230,-234,-602,-222,-232,-234,-607,-505,-495,-391,-489,-579,-695,-804,-888,-906,-844,-731,-626,-511,-585,-998,-862,-370,-849,-1028,-74,-32,-57,-622,-243,-93,-287,-96,-183,-278,-391,-519,-626,-776,-904,-993,-876,-737,-794,-542,-511,-481,-483,-512,-550,-578,-599,-587,-522,-533,-288,-194,-869,-660,-489,-160,-412,435,-124,-560,94,-89,-280,-470,-578,-766,-1148,-771,-677,-715,-760,-805,-818,-772,-676,-528,-385,-216,-111,102,265,420,552,-361,410,-32,-655,325,423,-760,-411,-133,466,269,-186,99,-337,-377,-220,-286,-717,-371,-776,-452,-473,-510,-555,-630,-685,-829,-797,-811,-830,-871,-1036,-919,-929,-925,-865,-735,-590,-401,-221,-239,-382,236,-91,227,994,726,276,-605,163,380,-364,-861,-799,-1030,-109,-592,391,326,327,474,-100,-811,-993,-764,917,842,-51,-460,-145,121,-497,136,71,-285,-296,-297,-237,-346,-469,-608,-876,-840,-910,-962,-979,-974,-919,-803,-652,-493,-312,-112,-346,289,487,4,-989,-551,182,1215,946,320,1150,770,-452,-348,-440,-637,492,1355,1234,552,141,3,332,-830,147,31,-130,-268,-377,-821,-553,-593,-595,-591,-519,-442,-801,-280,-208,-171,-168,-177,-199,-226,-242,-598,-209,-171,-773,-252,-511,-238,-311,-605,-789,87,156,412,125,16,1181,966,512,-340,-515,224,-99,-222,-1045,-923,-198,-20,125,227,228,-49,-193,-316,-641,-1020,-1248,-867,-443,-23,329,-225,733,608,-110,70,474,-170,-419,-303,163,-344,-15,42,89,214,-259,-103,-273,-559,365,176,341,79,-580,312,34,-791,485,1073,593,-1160,-490,-558,-49,73,365,518,603,439,664,626,955,889,791,653,-17,-180,-433,-285,-31,-1038,-8,31,-521,-472,-1133,1,2,-464,165,186,-190,-993,-684,313,230,-687,11,-82,-207,252,-228,154,96,49,-14,-83,-139,-193,-229,-989,-437,-431,-225,-180,-153,-544,-128,-117,-784,-113,-82,-55,-227,-292,-47,-106,-194,-888,-470,-642,-779,-794,-621,-368,-105,-856,-295,-49,-178,-738,-703,-585,-667,-622,-451,-473,-142,-113,-265,-418,-574,-712,-846,-1046,-1015,-1021,-974,-903,-824,-733,-610,-496,-613,-673,-432,-136,-372,333,401,402,-156,255,-94,213,-46,503,445,340,-581,86,-40,-159,-286,-412,-541,-670,-790,-818,-837,-706,-501,-254,-6,-418,231,-335,-598,-642,-22,310,-894,-165,-781,-328,-395,-645,-610,-520,-594,-695,-739,-703,-549,-340,-259,-555,-118,119,-176,-18,-345,-772,-647,78,79,-146,-405,-660,-884,-1071,-1116,-1011,-887,-783,-721,-1030,-678,-697,-748,-811,-869,-894,-918,-898,-837,-783,-743,-697,-641,-1471,-4250,-8770,-11497,-12143,-4791,-286,-261,-244,-208,-1827,-152,-11428,-46173,-30753,-13629,-2384,-30,-33,-72,-159,-1536,-349,-483,-618,-700,-653,-464,-173,-488,198,-406,-412,1650,1932,2167,579,-123,84,479,851,209,-1398,-98,962,863,429,-46,-481,-563,-333,8,-383,-321,-48,-18,465,130,93,94,398,-508,385,462,578,-641,413,556,26,-532,-152,25,-538,-1762,-2348,-196,-521,-810,-824,-575,-357,-162,-663,-518,-611,80,38,-534,-698,-150,-192,-383,-93,-65,-25,12,-91,-327,-110,-174,-289,-405,-494,-557,-562,-636,-519,-512,-519,-546,-566,-565,-537,-430,-307,-148,25,-307,-813,149,-510,-360,-253,-631,-758,-640,127,23,27,-139,159,1022,319,255,248,-119,-172,-542,-501,-156,-284,-279,152,58,681,607,-196,-163,96,-157,-387,-478,-590,-598],[-529,-238,-215,-226,-330,-290,-763,-355,-396,-435,-469,-483,-1612,-491,-455,-388,-298,-206,-76,-199,168,307,-671,-226,-809,439,500,427,474,-225,-393,346,227,-54,-113,-244,-198,-72,-137,-463,74,-893,-184,-109,-489,-53,-453,-331,-610,-212,-164,-257,-326,-364,-468,-333,-279,-829,-15,23,18,-264,-128,-547,-699,-22,156,-719,-140,52,35,2,2,-472,-101,-21,-50,-170,-219,-620,-351,-457,-580,-684,-714,-657,-537,-385,-818,-130,-34,-547,14,-8,-67,-187,-317,-458,-479,-428,-245,-428,-121,246,-681,-549,-138,384,73,-611,-666,-551,-298,95,-209,-465,-830,-610,421,562,989,1774,943,585,491,-238,1104,-313,367,150,-283,129,-113,-303,-877,-554,-419,-365,-315,-264,-255,-252,-874,-283,-374,-305,-325,-326,-322,-284,-267,-243,-239,-232,-336,-387,-131,-424,-474,-1,28,-740,-1489,-74,-130,-236,-360,-475,-589,-693,-754,-785,-751,-709,-626,-509,-583,-240,-388,-1024,-370,-354,128,303,687,761,782,615,-77,165,43,-582,-130,249,-218,-182,-391,-518,-461,-249,-13,221,416,-88,237,581,13,200,-313,0,-1254,-723,522,-711,257,-535,75,-101,-723,-527,-806,-1026,-768,-622,-495,-1110,40,-811,-842,-175,-83,-461,-957,-16,-138,-225,-498,-248,-255,-729,-57,5,-703,31,-802,-116,-90,-181,-298,-393,-438,-415,-338,-224,-87,-1320,1,131,126,100,-242,-197,-238,-1167,-638,-636,-705,-750,-2032,-673,-626,-538,-436,-314,-194,-82,-1171,100,-3490,134,153,131,86,-4322,-5704,-7383,-55,-30,13,57,-13862,-4306,-237012,-264693,-99539,522,689,867,-6563,-5203,1412,-5659,-4843,-78779,-57934,1344,1138,-27338,580,282,-187,-5039,-264,-228,-142,-30,97,190,285,-1899,-163,-561,-1160,716,245,848,900,127,-131,1095,863,-585,-827,-280,1204,595,255,768,-480,-752,-138,-395,326,346,31,-990,-435,195,-376,-1188,-353,2,-54,-148,-278,-440,-591,-712,-811,-853,-830,-939,-952,-563,-476,-403,-350,-632,-288,-567,-462,-366,-1071,-516,-604,-693,-763,-805,-829,-811,-806,-784,-754,-738,-716,-657,-559,-457,-324,-476,-508,-380,60,48,110,60,-15,-109,-335,-561,-367,-354,-248,-670,-1116,-956,-313,-807,-813,522,708,110,-741,-277,-43,-240,0,20,-134,-315,-524,-733,-1004,-1131,-830,-511,-222,-588,180,258,288,87,-377,-167,-212,-400,-548,-599,-558,-414,-320,-986,-604,-269,-250,-291,230,156,-628,-41,-160,-272,-546,-420,-631,-1028,-922,-364,-346,-328,-319,-318,-324,-346,-353,-376,-377,-381,-390,-395,-413,-457,-512,-578,-669,-771,-878,-977,-1069,-1132,-1135,-1144,-1174,-1202,-1181,-1081,-880,-635,-346,-693,-323,-718,-167,-71,-22,979,1143,504,-965,-183,-121,300,-567,-850,-69,164,-252,-530,-281,-130,-185,-314,-163,-304,158,-251,19,990,710,264,-693,13,427,-62,-883,-962,-1062,-93,-604,439,410,279,350,-87,-854,-731,-611,325,232,-119,-330,-135,-10,-597,-159,-244,-343,-460,-599,-726,-861,-990,-1102,-1159,-1171,-1143,-1117,-1082,-1050,-1009,-950,-899,-869,-840,-800,-750,-679,-559,-394,-863,-467,164,583,820,263,1075,819,-469,-145,-257,-605,545,320,77,-99,-223,-256,-177,-832,166,401,601,352,343,-704,909,850,-337,491,358,-313,-921,-209,-211,-195,-287,-199,686,825,613,-550,38,164,-619,-116,-399,-209,-359,-729,-958,-94,99,390,37,-62,1205,881,370,-459,-308,470,-134,-232,-1010,-875,-726,-578,-424,-297,-251,-281,-356,-485,-629,-784,-903,-935,-892,-788,-714,-647,-629,-650,-684,-745,-828,-865,-861,-798,-680,-540,-360,-194,-44,66,-158,-128,-349,-463,323,240,307,69,-639,83,-184,-693,604,975,543,-1174,-465,-539,9,141,330,374,466,493,704,793,888,949,987,992,148,-232,-553,-225,-124,-1117,-371,298,-506,-437,-1052,-141,-58,-563,129,-14,-361,-1138,-681,-235,-227,-495,-228,-255,-405,-388,-441,-489,-529,-548,-572,-593,-599,-606,-607,-925,-598,-582,-597,-645,-697,-777,-863,-956,-1063,-1153,-1207,-1216,-1152,-1045,-931,-835,-729,-620,-471,-320,-160,-196,-312,203,146,-679,-397,25,-144,-606,-656,-627,-561,-503,-177,-249,-196,-140,-16,-398,-337,-463,-139,-1088,-347,313,593,39,-407,-713,206,46,-723,-945,-606,-5,-287,1054,1168,527,-277,63,-163,100,-5,-147,-360,-579,-754,-886,-945,-938,-906,-846,-758,-641,-498,-284,-134,61,238,383,-108,-584,266,-332,-573,-618,-231,-438,-1071,-562,-752,-343,-206,-653,-671,-164,-544,-203,-325,-487,-655,-836,-1000,-1056,-925,-712,-501,-308,-392,-543,-684,-141,170,221,151,35,-206,-217,-360,-1224,-639,-764,-881,-982,-1050,-1130,-1209,-1150,-986,-770,-564,-349,-132,-148,-472,235,279,-1259,-4439,-8469,-11385,-12157,-4108,-445,-525,-531,-459,-1945,-300,-13122,-47606,-31130,-12577,-1684,-727,-853,-896,-836,-1785,-489,-315,-164,-291,70,149,216,-519,251,-195,-360,871,1051,1236,625,-66,113,446,779,155,-1328,-4,908,681,931,692,-634,134,-182,-496,-824,-1020,-833,-586,-351,-166,-13,93,217,-222,235,616,795,-649,574,571,65,-371,93,249,-361,-1593,-2330,-464,-760,-189,-315,-487,-177,-7,-647,-556,-699,188,508,-667,-598,-249,-304,-224,401,239,-51,100,-83,-385,-505,-694,-899,-995,-844,-651,-535,-488,-453,-200,-301,-272,-20,110,268,479,462,-107,463,-341,-825,272,-267,-552,-381,-579,-670,-596,-16,-50,-64,-251,-33,-36,-44,-64,-93,-137,-187,-514,-579,-289,-300,-358,-268,-244,-229,-241,-388,-332,-394,-451,-489,-548,-581,-578],[-582,-50,621,309,-336,38,-586,-186,115,-63,-241,-378,-1314,-426,-319,-149,8,130,239,-96,280,240,-681,-214,-613,-296,-452,-539,-546,-453,-355,-194,-65,-23,53,-352,-8,-139,-316,-508,-709,-944,-1012,-842,-681,-547,-425,-348,-592,-307,-58,23,101,-224,-534,-403,-321,-798,159,131,32,-263,-280,-604,-609,79,316,-684,-129,114,-85,-200,-358,-496,-503,-424,-265,-147,-197,-567,93,421,-150,-562,-363,-668,111,-76,-774,75,102,-648,175,1099,1583,1048,413,-80,-416,55,484,-589,13,339,-541,-775,-331,610,-55,-714,-693,-148,183,533,-266,-292,-660,-490,519,631,1007,1198,645,512,471,-356,492,-305,110,-61,-228,-345,-456,-521,-833,-603,-614,-665,-725,-771,-825,-838,-899,-751,-666,-560,-435,-362,-256,-122,-15,80,138,132,-340,-519,-82,-545,-514,-38,-98,-862,-1295,-213,-256,-262,-262,-241,-229,-237,-256,-314,-367,-467,-576,-677,-739,-650,-511,-1189,-421,-692,174,364,461,501,497,471,-238,43,-40,-592,-98,-235,-637,-656,-873,-1047,-978,-782,-606,-449,-336,-238,-196,-206,-258,-317,-637,-626,-1439,-478,-414,-829,-237,-817,-92,-58,-680,-312,-812,-277,-433,-523,-524,-939,160,-803,-652,-341,-246,-666,-789,85,830,783,-653,-231,-284,-647,248,204,-828,-3,-887,-161,623,260,689,787,757,596,538,355,-86,-1404,-260,-405,-402,-271,-242,-108,-33,-1039,-747,168,182,-945,-1974,-72,-179,-261,-338,-406,-477,-553,-1169,-709,-4154,-919,-977,-1041,-1074,-5166,-3647,-10601,-792,-734,-682,-645,-15519,-1606,-177987,-154605,-28421,-349,-255,-151,-8429,-974,291,456,621,-64571,-60525,926,974,-24521,927,838,-847,-5408,395,243,82,-58,-164,-271,-340,-2142,-489,-893,-837,-274,-200,-140,-83,-15,-86,103,153,-447,-970,47,327,386,143,506,-737,-662,-48,-540,471,382,0,-928,-388,432,-460,-1191,-327,-414,-643,-873,-767,-573,-509,-182,-16,125,-192,-1039,-928,-99,239,129,-14,-781,-372,-580,-774,-909,-1011,-710,-615,-555,-683,-488,-481,-457,-454,-442,-434,-465,-532,-611,-708,-844,-958,-850,-640,-434,-260,-125,-6,57,92,104,-287,-540,-399,69,-137,-806,-1270,-1013,-325,-793,-582,680,700,252,-663,-376,-40,-236,-31,618,-118,1,600,676,606,-242,393,401,277,-426,538,652,419,193,-292,-223,221,746,556,325,-526,-354,-568,-864,-754,-466,-301,-209,361,395,-686,-41,543,672,-630,-159,-462,-902,-909,-182,124,-135,105,106,91,40,-23,-132,-241,-366,-488,-579,-632,-655,-636,-586,-534,-472,-408,-344,-727,-563,-704,-306,-391,-515,-696,-908,-763,-462,-116,-692,-314,-665,47,117,-95,809,895,422,-1050,-203,-250,272,-507,-668,-45,246,-102,-554,-288,-298,-494,-681,-751,-607,-376,-440,-186,344,534,235,-793,-177,435,188,-915,-871,-667,-54,-629,203,106,-8,-113,-243,-940,-469,-579,-645,-663,-640,-589,-538,-488,-640,-469,-466,-470,-477,-489,-469,-448,-422,-409,-883,-396,-398,-1091,-452,-500,-556,-604,-667,-747,-816,-859,-886,-865,-771,-629,-673,-373,-65,153,329,187,508,505,-480,60,-74,-535,-469,-517,-328,1,5,598,683,-810,121,1517,1676,357,161,-501,1106,953,-272,504,158,-323,-1002,-376,-362,-419,-543,-226,825,1244,406,-525,63,181,-469,32,-174,-179,-424,-858,-1131,-309,11,353,-41,-128,715,800,223,-580,-88,645,-201,-256,-945,-831,-736,-988,-855,-733,-704,-756,-855,-988,-969,-787,-583,-383,-219,-78,-21,-407,-61,-171,-305,-481,-698,-896,-1003,-866,-682,-504,-305,-132,19,130,-80,-146,-382,-412,339,278,251,41,-708,-184,-396,-623,86,-7,-134,-1087,-451,-626,-759,-816,-772,-670,-557,-464,-362,-282,-201,-103,7,121,244,-299,-698,-165,-206,-870,-740,6,-466,-404,-930,-326,-163,-654,-49,-249,-511,-888,-691,-162,32,-315,-247,-458,-471,483,-57,460,375,275,134,-37,-195,-367,-514,-862,-660,-627,-573,-522,-462,-507,-403,-391,-855,-414,-413,-426,-468,-523,-601,-724,-869,-1038,-1018,-820,-610,-435,-437,-121,0,-439,-531,68,-109,-481,-650,-695,-490,-392,-107,-149,-253,-235,-135,-405,-269,-381,-111,-1119,-245,-12,68,-15,-254,-707,277,214,-723,-1148,-793,105,-244,969,1574,617,-450,-195,-255,-19,-34,-197,-189,-98,-723,99,55,67,44,-19,-28,38,180,-68,18,743,865,422,-428,-693,281,-352,-579,-624,-132,-211,-926,-110,-669,66,-176,-650,-754,-216,-608,127,101,-6,33,-6,-601,-1140,-211,-290,-391,-510,-638,-758,-879,-978,-1049,-1031,-971,-876,-753,-633,-499,-1013,-253,-377,-352,-674,-47,-532,-108,-559,-297,-403,-545,-680,-779,-846,-858,-806,-724,-1054,-4652,-8234,-11479,-12254,-3458,-420,-366,-298,-201,-2116,-32,-14291,-47549,-32652,-12523,-1117,342,479,618,737,-2020,404,1025,41,-257,809,609,368,-566,-98,-221,-259,-16,212,448,609,-58,110,379,672,75,-1264,48,544,478,737,766,-791,211,450,475,-508,6,-126,-440,-706,-864,-809,-637,-427,-235,-51,127,307,-694,634,613,75,-265,263,465,-208,-1474,-2197,-664,-961,-129,-255,-521,-342,-311,-653,-629,-774,-280,-297,-853,-545,-390,-415,-502,-594,-688,-742,-741,-708,-613,-503,-327,-178,-30,127,-271,-589,-347,-595,-400,-203,-100,654,854,839,834,361,-205,246,-403,-874,178,-36,-678,-575,-880,-1148,-1099,-843,-552,-311,-204,-10,157,215,223,184,-57,-141,-511,-677,-647,-788,-781,-654,-499,-352,-241,-564,-202,-82,-45,-258,55,122,-201],[-496,-199,-62,-14,-306,-146,-393,-538,-828,-1162,-1522,-1306,-978,-559,-256,90,349,537,690,64,778,759,-632,-193,-399,424,345,306,271,-122,-282,41,-111,-24,-98,-493,-324,-480,-634,-752,-813,-834,-775,-672,-644,-410,-275,-369,-500,-363,136,224,319,-129,-543,-442,-361,-698,238,275,121,-210,-423,-654,-528,143,576,-619,-111,207,-207,-343,160,-506,-334,234,367,-115,-153,-485,160,846,-266,-461,-329,-758,42,-159,-739,-47,-34,-739,-86,935,1513,1016,408,-30,-587,278,459,-719,129,406,-379,-952,-561,228,-163,-772,-752,-653,-706,-620,-503,-412,-448,-370,-366,-375,-401,-406,-404,-389,-367,-511,-361,-396,-449,-511,-597,-649,-676,-611,-735,-618,-202,-85,7,85,-5,104,-918,-35,-292,-335,-525,-749,-643,-285,93,481,593,93,-376,-654,-130,-611,-478,1349,877,-954,-1106,455,304,-27,-115,-274,-416,-549,-650,-740,-773,-801,-795,-766,-754,-714,-680,-1222,-589,-799,-583,-586,-610,-626,-654,-676,-705,-733,-720,-738,-743,-754,-1045,-743,-720,-702,-681,-649,-637,-625,-625,-598,-575,-540,-486,-393,-768,-1338,-1595,33,129,-962,-100,-873,338,352,-664,-499,-624,-213,-404,-435,-532,-694,290,-807,-482,-505,-465,-902,-634,97,1002,1029,-782,-344,-340,-576,342,248,-979,-37,-992,-179,-58,-4,34,59,51,-2,-110,-262,-424,-1184,-533,-348,-92,178,-237,-85,-13,-986,-808,94,217,-1477,-1750,183,46,-45,-116,-170,-239,-335,-996,-609,-3951,-1034,-925,-668,-418,-5472,-1690,-12408,288,365,398,-4289,-14653,203,-123602,-61206,-223,-371,-453,-4626,-9647,-155,50,261,474,-51953,-66861,-6783,1072,-20404,1200,1214,-1555,-5713,-267,1052,980,906,-594,735,497,-2308,-773,-1205,-585,-183,-403,-639,-825,-797,-607,-413,-232,-323,-953,40,48,7,-41,-141,-1034,-582,-429,-729,-496,-507,-537,-860,-644,-711,-807,-1194,-797,-631,-429,-234,-58,94,-495,444,614,775,-187,-857,-884,-25,878,983,434,-916,-90,-500,-579,-330,-884,-341,-437,-496,-742,-457,-384,-615,-325,-122,-77,-352,-178,-430,-440,-637,-814,-833,-639,-386,-161,9,142,193,185,122,-268,-571,-459,-474,-548,-963,-1195,-1014,-375,-785,-355,118,184,229,-481,-508,-60,-245,-103,748,-336,-31,530,475,926,-232,221,605,308,-294,240,174,177,193,-230,-294,152,69,-46,-180,-432,-664,-760,-718,-562,-421,-301,-155,272,514,-654,-245,565,678,-713,-179,-301,-764,-735,-414,-264,-277,-130,78,269,388,442,398,301,140,-58,-264,-458,-623,-708,-695,-624,-515,-395,-270,-660,-672,-934,0,233,214,161,-453,-746,-207,334,-710,-326,-605,226,180,-204,39,-65,-149,-988,-309,-405,-374,-451,-495,-473,-483,-501,-571,-488,-484,-453,-471,-299,-188,-186,-621,-357,249,324,197,-856,-389,235,169,-942,-571,-269,-133,-664,-88,-22,37,7,-172,-1042,-164,-172,280,209,-226,-20,-157,-294,-613,-590,-687,-723,-686,-594,-447,-302,-172,-76,-880,-25,-15,-823,-137,50,6,-35,-97,-182,-262,-319,-524,-402,-419,-432,-461,-469,-476,-469,-490,-535,-587,-632,-650,-672,-634,-542,-412,-266,-151,-19,-66,138,196,-772,21,377,440,342,3,-246,465,418,-225,374,-54,-359,-998,-545,-505,-649,-854,-242,613,406,174,-507,-237,-351,-369,-343,-261,-205,-500,-973,-1165,-533,-370,-506,-683,-819,-930,-928,-798,-694,-492,-364,-284,-296,-872,-796,-238,121,119,-160,-301,-597,-703,207,289,376,-286,563,645,726,595,-463,177,58,-325,262,137,-70,-925,-537,-596,-492,-217,7,440,734,-16,-154,-370,-400,631,298,188,11,-759,-452,-536,-583,-88,-299,-497,-993,-796,-868,-849,-787,-716,-657,-623,-624,-633,-683,-757,-847,-955,-986,-826,-653,-845,-302,-271,-613,-916,-272,-402,-364,-806,-538,-307,-686,279,384,-590,-628,-713,-46,-296,-469,-425,-700,-367,566,37,855,575,1021,1029,-212,209,-201,-121,-806,-204,-567,-665,-434,-134,-483,52,184,-857,507,502,455,24,-94,97,-82,-259,-431,-532,-570,-524,-597,-573,-362,-331,-334,-677,-294,-288,-361,-661,-755,-442,-385,-407,-438,-446,-443,-442,-445,-463,-486,-538,-1124,-687,-770,-823,-804,-718,-699,-432,-281,-589,-917,-967,208,-228,599,598,565,-651,-497,-351,-172,-449,-668,-637,-460,-777,-207,-192,-239,-321,-338,-207,34,315,-235,146,1075,992,13,-790,-686,284,-385,-602,-644,-157,-66,-749,-118,-568,-412,-535,-654,-839,-815,-829,-819,-772,-740,-705,-696,-748,-1051,-829,-834,-744,-604,-496,-372,-961,-576,-343,199,123,120,-311,470,528,-775,-368,-569,-117,-518,95,-565,-93,-785,-74,1170,49,-659,238,-254,-293,310,46,-860,-4898,-8163,-11810,-12446,-2866,608,-98,879,864,-2302,754,-14932,-46115,-34880,-13291,-682,58,-21,-84,-141,-2007,-142,-144,-152,-267,-166,-172,-162,-621,-45,49,-114,267,361,451,518,-79,89,301,515,-15,-1236,65,314,286,447,565,-919,97,485,489,-574,352,78,258,101,-73,-70,-80,-44,-4,-341,107,172,-756,277,295,74,-210,145,21,-122,-1442,-2073,-728,-804,-251,-175,-573,-310,-174,-664,-726,-783,-585,-700,-1085,-806,-764,-719,-692,-670,-667,-649,-612,-586,-533,-483,-374,-295,-224,-153,-415,-570,-210,-769,-583,-209,-252,-272,-278,-289,-278,-313,-371,-470,-585,-951,-916,-950,-751,-497,-490,-555,-426,289,463,288,29,145,819,420,257,378,-91,-195,-532,-791,-561,-373,-542,-362,-151,387,447,-611,-209,239,-3,-210,-90,-71,-96],[-410,-418,-443,-500,-588,-700,-814,-866,-770,-543,-256,58,-696,-365,-273,18,1271,1351,1385,202,1220,1065,-590,-234,-237,181,-34,-203,-357,-484,-614,-704,-753,-778,-775,-749,-676,-627,-573,-501,-425,-821,-340,-303,-801,-251,-239,-429,-398,-396,-238,-188,-99,-64,-553,-490,-438,-621,207,424,271,-141,-584,-705,-471,137,584,-566,-109,51,-326,-430,-22,-513,-348,69,632,-74,-101,-394,207,789,-328,-294,-237,-835,-72,-277,-717,-186,-187,-819,-360,114,180,208,222,11,-719,100,39,-739,-182,-277,-358,-967,-813,-623,-730,-807,-886,-934,-936,-878,-797,-721,-685,-655,-624,-609,-623,-634,-655,-673,-680,-680,-672,-654,-613,-545,-470,-356,-253,-124,-589,-569,148,412,514,36,51,492,-913,407,-261,-308,75,36,-281,-540,-778,-583,-158,34,-413,-760,-113,-590,-399,1432,977,-987,-921,674,1022,-172,-160,284,20,510,411,268,157,-22,-587,-575,-553,-752,-938,-1148,-861,-715,-552,-396,-265,-128,-11,104,-559,-108,-88,-501,-25,172,-928,477,370,85,-179,-182,-367,-450,-386,-356,92,353,584,605,-635,-2024,-1664,612,636,-1067,-264,-631,-648,-999,-1140,-856,-618,-417,-342,-325,-488,-455,-133,-779,-290,-583,-685,-1049,-454,52,82,115,-829,-421,-376,-475,-146,-323,-1077,-788,-1057,-866,-598,-339,-138,19,127,178,171,115,-257,-922,-716,-163,-137,-55,-194,-80,-8,-961,-771,-191,-307,-1905,-1488,-338,-243,-141,-85,-80,-143,-270,-727,-633,-3230,-856,-666,-423,-187,-4922,150,-10855,269,242,166,-9818,-11809,-264,-76914,-392,-307,-164,-10780,-12183,-9690,517,663,791,903,-44639,-79580,-22595,1104,-15846,1129,1124,-2283,-5916,-1319,-274,1022,982,-1406,858,529,-2342,-969,-1454,-373,63,-115,-325,-544,-754,-957,-1034,-816,-619,-779,-277,-135,-29,-142,-275,-1180,-486,6,-918,181,192,-9,-754,-237,169,-673,-1185,-313,56,47,31,3,-25,-440,53,154,292,-139,-614,-809,59,995,1135,294,-1001,-204,-425,-642,-345,-738,-32,-131,-350,-745,-555,-524,-880,-393,-368,-385,-549,-610,-773,-951,-1112,-896,-609,-605,-135,27,129,191,176,107,-12,-256,-630,-642,-911,-1058,-1107,-1120,-994,-439,-764,-129,-73,-98,-177,-290,-637,-539,-632,-690,-703,-672,-631,-598,-552,-562,-569,-591,-624,-662,-698,-699,-696,-643,-589,-540,-488,-432,-387,-344,-294,-295,-950,-998,-541,5,93,-269,-123,485,608,-511,-450,576,660,-787,-239,-160,-610,-515,-628,-546,-375,-65,268,571,800,635,975,569,228,607,247,-37,-421,-720,-664,-301,-164,563,252,-562,-777,-976,-252,272,327,153,-525,-899,-312,283,-744,-354,-531,466,441,-336,105,-168,-438,-851,-991,-1158,-968,-697,-430,-162,68,187,-579,-324,536,-284,-490,-38,-110,-423,-746,-459,581,454,156,-847,-603,-425,-675,-946,-1213,-995,-775,-706,-327,-142,-140,-158,-254,-979,135,100,-5,-147,-313,-469,-598,-667,-681,-634,-529,-402,-268,-641,7,0,262,355,-858,-5,41,-514,233,576,536,481,146,-109,129,-1,-544,-253,-363,-464,-571,-656,-711,-710,-689,-649,-585,-511,-432,-405,-384,-416,-365,-371,-419,-452,-515,-594,-654,-728,-662,-609,-532,-454,-386,-368,-362,-387,-435,-546,-650,-784,-923,-930,-852,-838,-1198,-598,-550,-525,-507,-481,-427,-341,-225,-115,29,-111,-569,-1008,-1014,-741,-252,256,-81,-122,-192,-401,-585,-790,-958,-1030,-878,-681,-802,-763,-459,5,43,-300,-491,-712,-875,609,679,458,-502,740,718,698,634,-425,93,-133,-402,262,208,398,-745,-551,575,296,686,-99,953,920,38,-152,-319,-411,592,305,133,-2,-765,-673,-540,-562,-431,-469,-393,-881,-391,-557,44,184,200,39,-101,-20,-134,-263,-366,-407,-380,-303,-187,-374,-916,-42,-298,-336,-616,-463,-306,-300,-666,-753,-473,-626,-107,109,-550,-357,-729,660,403,0,-603,-952,-146,254,144,928,733,1245,1223,-371,115,-297,-257,-744,5,-213,-745,-983,-581,-442,-10,300,-803,679,714,679,122,-32,320,167,12,-58,-96,-163,-619,-788,-659,-391,-526,-696,-819,-892,-844,-709,-644,-758,-392,-168,20,152,-338,-357,572,-364,-176,-206,381,-1084,-57,525,481,-97,73,-653,-166,-245,-373,-628,-1051,89,-205,233,226,201,-842,-793,-413,-308,-499,-683,-827,-916,-878,-824,-794,-803,-869,-962,-970,-859,-718,-524,-414,-271,-153,-420,-1112,-553,62,-399,-600,-637,-223,-285,-553,-532,-577,-476,-413,-658,-881,-342,-590,594,475,-94,1155,775,-772,-768,-10,527,123,-477,-516,-476,-1119,-959,-713,-473,-297,-172,-327,-51,-33,-526,-595,-691,12,-335,140,-551,-149,-975,-14,370,141,-917,15,-357,-125,-18,-176,-650,-5133,-8252,-12315,-12666,-2330,-716,-720,-694,-626,-2445,-455,-14945,-43550,-36942,-14591,-325,13,89,163,231,-1725,504,660,125,-285,1134,1256,476,-641,109,220,78,1515,1468,1410,429,-83,94,260,476,-70,-1201,-258,-503,-685,-759,-756,-965,-741,-664,-490,-552,-100,86,240,368,-180,-6,-47,323,205,-637,-42,-138,-796,-258,-288,-318,-368,-412,-501,-611,-1485,-2008,-674,-517,-286,-162,-603,-419,-389,-645,-813,-711,-206,-305,-1321,-532,-738,-801,-916,-826,-737,-646,-554,-503,-460,-444,-383,-342,-281,-192,-536,-488,-59,-914,-691,-96,-211,-341,-485,-641,-756,-833,-808,-830,-824,-1036,-465,-167,-541,-71,-434,-501,-303,326,573,351,367,410,1252,344,187,416,-161,-290,-571,-920,18,188,-644,-413,-327,440,278,-470,-230,397,4,-196,129,159,-39],[-358,-90,-97,-154,-376,-222,-224,-101,8,117,239,351,-457,-457,-357,-143,842,838,812,307,582,419,-562,-335,-205,-394,-564,-678,-757,-710,-684,-667,-668,-602,-541,-880,-366,-308,-265,-221,-179,-861,-382,-436,-847,-64,13,-543,-327,-421,353,446,397,-62,-615,-578,-580,-597,132,18,-120,-263,-799,-772,-574,-582,-562,-557,-523,-526,-524,-537,-498,-544,-329,-231,-124,-50,-77,-337,178,235,-371,-125,-132,-912,-264,-453,-747,-382,-388,-920,-672,-592,-720,-696,-518,-319,-801,125,319,-689,247,430,-67,-862,-1115,-407,-299,-586,-886,-486,-737,-944,-953,-789,-657,-540,-433,-354,-309,-267,-245,-200,-152,-872,-52,-379,45,107,158,-181,277,336,-458,-511,61,509,507,-331,84,396,-937,240,-287,-446,-34,-193,-365,-474,-659,-866,-1112,-924,-685,-882,-236,-537,-343,195,271,-1016,-793,367,364,-325,-361,116,28,664,683,236,516,-75,-678,-739,-431,-262,-637,-1104,-842,-853,-727,-549,-365,-162,24,209,-716,-118,-52,-440,-11,364,-588,43,-178,-357,-403,-264,-27,253,356,-415,179,1060,1077,684,-434,-2624,-1707,565,351,-1138,-428,-369,-210,-158,-634,-361,-111,-88,-297,-242,-440,-264,469,-752,-121,-575,-934,-1010,-292,251,760,627,-824,-483,-421,-381,-340,-456,-1102,-367,-1107,-94,214,368,560,676,750,230,752,679,-353,-684,-992,85,-88,-224,-365,-475,-590,-985,-776,-811,-758,-2213,-1275,-345,-225,-115,-605,-87,-21,-62,-525,-173,-2505,-299,-285,-267,-249,-3683,-252,-8342,-327,-391,-788,-15138,-8018,-727,-40066,-730,-625,-475,-27642,-19557,-8394,427,682,922,1141,-44783,-100525,-42823,1562,-11151,1564,1532,-3056,-6033,-2205,-2105,1223,225,-2081,585,548,-2273,-1089,-1665,-338,-485,-541,-521,-442,-326,-201,-106,-26,-37,-557,20,-12,-76,-286,-751,-987,-426,-488,-1078,-551,-558,-571,-634,-583,-575,-780,-1188,-637,-649,-654,-659,-655,-624,-532,-382,-208,-13,-39,-343,-720,134,856,948,139,-1043,-314,-336,-711,-356,-597,38,-175,-425,-708,-745,-725,-1007,-506,-416,-351,-614,-368,-409,-462,-553,-650,-756,-894,-1033,-1007,-874,-731,-623,-533,-468,-439,-722,-606,-596,-722,-1233,-1076,-1006,-783,-739,-321,-100,99,253,-94,-752,-114,-231,-309,293,-651,-209,-87,-179,-281,-318,-297,-231,-137,-87,54,-157,-21,209,-133,-427,52,99,28,-39,-138,-1012,-910,-344,-240,-248,-237,-236,-265,-323,-431,-640,-705,-833,-858,-656,-393,-456,-290,-778,52,-289,510,695,983,1054,638,834,512,257,669,184,218,13,-423,-139,-309,-266,-101,127,-449,-871,-893,-454,255,429,144,-603,-1041,-432,170,-793,-399,-442,353,408,-485,15,73,35,-695,-353,-765,-437,-378,-187,113,294,317,-577,-351,539,-297,-465,-25,-9,-679,-758,-477,554,491,111,-773,-810,237,263,-906,134,401,59,-753,297,428,-349,-271,-345,-812,439,405,420,244,-234,-116,-266,-468,-451,-475,-442,-374,-291,-728,-112,-126,14,30,-802,5,-21,-218,-127,-196,-267,-331,-408,-509,-600,-671,-724,-754,-750,-719,-683,-617,-529,-410,-303,-204,-102,0,-342,155,198,-400,258,265,220,183,-167,-17,-145,-677,-394,-486,-526,-515,-462,-417,-356,-301,-249,-235,-328,-460,-819,-797,-736,-881,-1127,-209,38,63,-237,-427,404,483,-98,506,726,-82,-605,-918,-846,-893,-417,213,-17,-44,341,94,-107,-864,-470,-616,-697,-732,-739,-725,-695,-580,-560,-532,-665,-681,-1032,-578,-596,-622,-702,-626,-584,-486,-387,-300,-117,-300,-468,236,41,484,-451,-489,727,392,785,-162,753,675,85,-147,-246,-430,-64,-252,-401,-547,-719,-791,-813,-815,-756,-621,-442,-760,-355,-577,22,252,284,-97,-250,3,-60,-42,90,322,599,868,164,-335,-821,22,-285,-46,-247,-485,-192,-218,-515,-926,-661,-518,-490,-136,-420,-93,-739,89,57,-16,-748,-1120,-475,-520,-372,-103,208,530,803,-504,18,-359,-354,-688,90,-176,-331,-466,-198,-390,-42,471,-693,931,1168,1064,233,37,794,979,-8,74,339,-275,-741,-950,-653,27,-4,-55,-653,-39,0,-86,-584,-681,-341,-44,521,505,-358,-358,702,-307,-135,-115,519,-1010,43,230,85,-108,-269,-564,-642,-831,-980,-1114,-1164,-1147,-1110,-1084,-1106,-1126,-1162,-1201,-1187,-1121,-1029,-931,-826,-763,-709,-680,-656,-643,-654,-680,-716,-754,-790,-762,-794,-765,-730,-846,-964,-627,-578,-543,-574,-605,-411,-346,-347,-148,-318,35,-479,-670,-880,-361,-486,448,442,-99,611,673,-672,-487,163,668,154,-543,-511,-411,-1193,-436,-643,-71,108,279,-300,299,246,-280,-813,-654,-146,-286,-393,-500,-562,-1015,-566,-484,-406,-1071,-192,-476,-25,57,-365,-431,-5344,-8487,-12929,-12869,-1885,432,259,257,152,-2536,-125,-14287,-40207,-37620,-16097,-1006,-1075,-966,-792,-615,-1355,-167,55,192,-314,685,863,358,-631,25,323,293,1470,1428,1342,300,-63,124,260,234,-89,-1158,-476,-576,-608,-606,-621,-950,-737,-825,-834,-737,-532,-290,-47,193,-274,-52,-59,657,629,-805,448,319,-805,8,-144,-287,-419,-503,-584,-646,-1609,-2032,-726,-741,-718,-704,-684,-658,-639,-596,-886,-597,-258,-131,-1223,-519,-900,26,635,707,-172,-427,945,189,-139,122,245,930,862,578,-623,-384,105,-871,-706,34,-186,-393,-551,-628,-576,-507,-681,-558,-661,-1121,-532,-447,-426,14,-349,-438,-159,356,657,409,723,714,561,231,-42,-364,-687,-985,-861,-1053,-390,-242,-751,-356,-544,72,-4,-247,-265,-44,-109,-219,-281,-387,-473],[-205,14,106,18,-306,-259,-268,-342,-401,-412,-364,-265,-169,-435,-357,-251,240,256,250,165,56,-90,-425,-460,-643,-765,-718,-638,-607,-600,-576,-509,-873,-374,-263,-867,128,809,432,161,-47,-821,-475,-502,-553,-152,157,-589,-194,-338,432,642,369,-28,-628,-580,-682,-519,-511,-623,-507,-283,-924,-740,-333,-46,470,-491,-149,-27,-523,-312,103,-497,-196,-373,-573,-789,-779,-668,-544,-443,-369,-303,-225,-897,-444,-580,-745,-550,-547,-953,-929,-275,-298,-297,-228,-138,-737,147,288,-578,275,436,103,-668,-963,-745,-303,-425,-861,-398,-566,-691,-806,-753,-744,-725,-698,-681,-676,-654,-628,-593,-551,-1010,-511,-529,-562,-605,-676,-728,-786,-775,-710,-624,-545,-500,-481,-684,-524,-587,-937,-748,-775,-705,-561,-448,-423,-135,-16,75,109,-237,-587,-956,-57,-413,-263,-303,-367,-993,-676,-482,-530,-540,-542,-519,-493,-472,-441,-417,-356,-311,-662,-848,-309,-135,-586,-1042,-347,-164,235,368,493,626,725,591,-835,-67,30,-359,-5,-15,-365,-762,-999,-619,-207,200,274,392,241,-443,204,1290,1181,729,-241,-2924,-1746,376,372,-1060,-546,-103,738,776,-636,-197,124,-37,-248,-167,-382,-549,-526,-694,-85,-466,-1125,-806,-121,344,663,480,-752,-495,-446,-271,-4,-25,-1039,33,-1121,-48,668,438,838,851,823,120,652,519,-443,-459,-1257,-114,-265,-378,-497,-591,-700,-1020,-901,-896,-754,-2294,-1105,-243,-89,31,-1395,-291,365,-615,-468,430,-1903,354,347,318,-141,-2054,123,-5960,-83,-205,-5704,-19927,-4017,-700,-14376,-799,-781,-737,-45087,-26434,-5961,-190,18,236,452,-53346,-130451,-66103,989,-6596,1067,1071,-3837,-6038,-2757,-3976,1038,-1030,-2506,-33,546,-2100,-1112,-1818,-104,110,-126,337,468,588,221,683,635,96,-323,117,-106,-310,-407,-1246,-659,-299,-67,-1014,267,329,117,-481,-11,138,-866,-1189,-262,-274,-343,-422,-524,-645,-748,-817,-846,-811,-727,-620,-603,-411,-327,-270,-237,-1035,-404,-284,-762,-423,-536,-634,-750,-866,-963,-1005,-968,-910,-893,-887,-898,-950,-1027,-1098,-1133,-1043,-888,-711,-577,-418,-307,-223,-143,-102,-74,-53,-274,-824,-692,18,-534,-1302,-1015,-953,-578,-698,281,555,738,605,76,-809,-137,-185,-426,362,-680,-331,286,-441,491,-10,-410,178,254,-7,12,-375,-133,317,-89,-478,-6,420,326,245,41,-777,-644,-120,-158,-267,-363,-471,-578,-645,-659,-767,-451,-309,-905,-444,30,-292,-55,-788,-2,-170,222,454,860,1067,629,672,433,269,579,130,184,-87,-369,-105,-429,-163,-439,-679,-885,-974,-894,-837,-828,-846,-865,-824,-1137,-533,-252,-829,-442,-332,567,666,-628,-265,-175,-15,-514,-12,-904,-121,-365,-444,-573,-629,-593,-557,-369,-289,-290,-399,-174,-188,-922,-644,-417,-527,-637,-703,-671,-983,-383,-171,-808,192,344,62,-788,202,364,-553,-272,-409,-597,491,429,385,153,-197,316,-114,-625,-361,271,155,215,-28,-786,-80,-282,-46,-119,-702,-225,-249,-270,-278,-289,-306,-324,-373,-464,-566,-668,-763,-821,-794,-723,-667,-620,-587,-556,-556,-560,-523,-430,-282,-149,4,-414,328,471,555,543,-182,568,461,-617,-434,-88,-300,-483,-567,-522,-370,-198,-172,87,-340,-500,-711,-826,-813,-752,-762,-171,164,181,-351,-341,483,625,-20,624,922,-69,-581,-783,-707,-935,-593,178,93,30,-140,-281,-364,-922,-463,-487,-488,-487,-695,-683,-950,-470,-530,-583,-815,-724,-1115,-756,-719,-680,-888,-613,-608,-608,-666,-732,-814,-815,-678,-505,-336,-144,-155,-378,353,445,636,-186,605,892,103,-165,-185,-457,353,255,36,10,-657,-779,-625,-818,-807,-631,-464,-652,-335,-629,-82,-44,-22,-248,-312,11,62,123,209,256,438,538,6,-271,-678,54,-259,217,79,-360,-101,-155,-388,-907,-896,-499,-871,-742,-800,-747,-776,-583,-540,-525,-651,-878,-776,-796,-632,-412,-171,89,327,-649,-99,-398,-434,-684,103,-197,-395,-561,138,-372,-84,595,-567,845,960,987,304,61,595,674,-44,127,117,-377,-829,-1106,-583,-57,21,82,-524,103,132,5,-520,-583,-343,29,-14,-120,-428,-387,-358,-414,-457,-472,-482,-966,-458,-431,-400,-379,-374,-492,-378,-406,-417,-448,-830,-465,-493,-514,-553,-558,-973,-1038,-523,-514,-499,-484,-457,-451,-597,-375,-291,-181,-367,11,74,100,85,-620,-12,-72,-120,-1165,-657,-199,240,-449,-595,-617,-339,-505,-212,103,-268,402,-584,-764,-918,-415,-418,434,321,-152,90,9,-577,-290,-155,-154,-129,-650,-557,-539,-1112,-279,-740,-212,53,328,-305,1000,1502,-124,-1056,-519,719,18,319,-493,-271,-898,37,519,245,-875,-175,-647,-12,-123,-589,-285,-5594,-8902,-13644,-13087,-1632,-344,-396,-462,-521,-2650,-673,-13117,-36557,-36349,-17502,-1178,-1184,-1098,-1035,-1004,-1025,-891,-839,-786,-720,-645,-569,-483,-662,-296,-217,-151,-138,-163,-215,-301,-427,-533,-630,-683,-671,-1173,-529,-420,-325,-249,-206,-980,-273,-123,-51,-327,161,333,303,131,-409,-152,-103,676,1065,-775,522,600,-840,746,1095,246,-201,231,620,247,-1862,-2197,-534,-9,177,-59,-610,-672,-949,-569,-983,-507,-168,-361,-994,-540,-1051,108,827,692,-380,-330,1049,230,21,225,44,1136,1041,469,-703,-303,251,-719,-673,116,260,253,258,250,198,-330,-862,-841,-755,-1164,-297,-403,-474,-469,-414,-360,-194,-140,-89,-105,-160,-236,-330,-388,-386,-310,-341,-550,-662,-1015,100,244,-834,-212,-753,-257,-205,-135,-264,-300,-359,-398,-467,-527,-573],[-47,169,357,574,-205,-279,15,229,379,265,135,8,-138,-376,-343,-417,-484,-568,-633,-727,-779,-786,-750,-686,-616,-544,-503,-471,-488,-546,-666,-797,-976,-915,-794,-694,-378,-197,-36,112,-57,-770,-588,-477,-161,-285,244,-636,-83,-243,483,547,285,-39,-669,-540,-806,-466,92,433,541,95,-715,-684,-219,-170,400,-431,-166,-105,-575,-149,215,-441,-47,-318,-279,-508,-696,-893,-960,-843,-670,-480,-275,-871,-667,-706,-776,-738,-710,-979,-1182,-109,521,569,250,6,-642,774,745,-502,246,413,237,-507,-697,-825,-312,-308,-813,-240,-287,-309,-1020,-320,-371,-429,-485,-562,-667,-769,-878,-946,-899,-1103,-684,-582,-485,-389,-314,-413,-171,-106,-160,-311,-69,112,140,-989,175,174,-975,127,-428,-682,10,-83,-518,-169,-211,-240,-284,-450,-729,-1022,-410,-430,-443,-481,-496,-976,-632,-524,-560,-568,-612,-564,-560,-573,-582,-605,-590,-575,-620,-879,-353,-230,-544,-1015,-374,-62,443,394,623,684,704,522,-971,-28,88,-321,-65,-150,-362,-582,-762,-854,-782,-601,-407,-209,-33,-501,204,320,320,277,-161,-2868,-1885,-484,-730,-1016,-704,-454,-228,-26,-691,-86,220,-34,-255,-161,-338,-456,-683,-858,-824,-641,-1112,-600,-87,82,208,130,-685,-506,-501,-196,361,285,-1001,26,-1172,-107,-211,-304,-417,-514,-581,-599,-551,-441,-577,-301,-1555,-392,-228,389,-88,-293,-200,-1101,-457,-337,-896,-2199,-1027,119,459,-615,-1504,-387,1077,-1242,-656,650,-1507,703,601,481,-68,-337,100,-4048,-130,-238,-9830,-23510,-544,-623,-681,-716,-706,-31236,-51960,-32531,-2902,-158,18,192,357,-70465,-169097,-89683,645,-2528,586,521,-4622,-5971,-2892,-5333,-721,-1873,-2666,-744,87,-1884,-1079,-1957,-69,254,-184,524,603,592,330,534,399,169,-149,-11,21,145,-534,-1010,-347,-246,-181,-842,907,838,176,-347,72,123,-968,-1240,-240,-314,-356,-399,-462,-557,-654,-753,-870,-986,-1039,-935,-777,-601,-439,-299,-184,-1029,-518,-138,-825,-359,-344,-34,-65,-93,-570,-431,-623,-706,-128,-123,-109,-403,-111,-84,-45,-714,23,-197,-560,-17,99,81,74,37,-9,-68,-329,-963,-819,-370,-639,-1334,-1018,-942,-657,-682,-68,-20,67,197,182,-833,-186,-146,-574,202,-657,-489,165,-771,469,109,-560,-174,-322,-377,-320,-518,-247,34,-80,-547,-99,340,359,362,209,-526,-390,77,-69,-241,-408,-585,-749,-831,-787,-825,-448,-275,-959,-589,49,-163,145,-695,-39,-40,-15,246,292,250,216,158,114,56,-12,-73,-143,-225,-335,-369,-548,-505,-561,-602,-638,-968,-790,-662,-470,-351,-224,-733,-1187,-619,-1,-856,-503,-235,618,668,-773,-511,-417,-137,-347,174,-847,-283,-396,13,-67,-163,-274,-542,-474,-589,-675,-713,-689,-609,-1111,-480,-339,-28,139,11,-551,-1050,156,637,-680,686,768,20,-820,82,262,-717,-166,-420,-361,195,54,-85,-237,-396,-537,-663,-793,-838,-881,-866,-806,-716,-816,-470,-460,-204,-95,-574,77,139,164,160,111,22,-99,-278,-514,-757,-889,-731,-460,-169,101,329,345,685,432,243,-321,161,202,-100,625,526,-469,381,339,267,220,-180,16,-120,-555,-516,-597,-736,-819,-804,-749,-665,-592,-534,-537,-539,-592,-680,-788,-898,-988,-918,-773,-619,-469,-369,-225,-98,-20,27,12,-8,-81,-491,-639,-611,-888,-730,-797,-947,-1028,-1045,-987,-885,-955,-715,-655,-581,-583,-661,-625,-842,-386,-473,-572,-862,-596,-983,-598,-486,-328,-1029,56,237,408,501,1,366,-502,-560,64,-315,-477,-724,-762,-562,-321,-52,-151,325,543,111,-193,-133,-453,181,194,-11,30,-575,-661,-311,-620,-370,-148,-1,-540,-309,-692,-118,174,387,-383,-238,64,-105,-228,-254,-174,-32,115,-192,-167,-522,74,-198,471,375,-139,-13,-95,-262,-682,-981,-349,-792,-537,-150,-299,-805,-423,-364,-252,-479,-620,137,276,335,578,710,832,908,-764,-178,-361,-447,-694,75,-238,-453,-641,130,-349,-93,-211,-386,-414,-460,-490,-514,-520,-516,-522,-514,-505,-456,-420,-801,-1130,-435,-310,-317,-360,-388,-418,-469,-514,-545,-503,-422,-315,-183,-72,-509,-407,191,-283,-197,-85,218,-912,111,143,122,-242,50,-401,-103,-97,-142,-205,-680,-325,-432,-549,-653,-590,-813,-787,-500,-252,630,824,257,-393,-515,313,135,-150,-494,410,1096,1328,1402,-740,563,1467,339,-890,-369,-47,159,-501,-611,-620,-402,-642,-98,117,-245,295,-679,-865,-949,-442,-344,397,381,-194,538,409,-474,-128,0,-123,-250,-748,-601,-686,-946,-545,-771,-536,-543,-554,-557,-566,-547,-495,-1053,-324,-202,-62,115,-478,-319,-726,7,508,236,-604,-2,-698,482,499,-778,-153,-5806,-9399,-14331,-13228,-1526,-306,-410,-523,-621,-2735,-817,-11607,-32938,-33858,-18401,-517,-480,-444,-436,-462,-698,-456,-458,-459,-570,-442,-435,-421,-680,-353,-313,-261,-239,-228,-221,-225,-257,-268,-284,-295,-292,-1188,-274,-229,-172,-100,-23,-1000,-406,315,62,-179,785,716,177,-44,-525,-252,-124,526,1210,-573,211,412,-846,626,1199,343,-261,73,984,302,-2170,-2429,-542,169,137,-193,-596,-803,-945,-693,-1052,-781,-712,-646,-727,-540,-1053,-510,-557,-595,-615,-574,-471,-362,-232,-128,-116,61,87,93,-738,-221,39,-515,-597,103,286,391,476,513,29,-478,-956,-1071,-823,-1112,-609,-884,-984,-754,-434,-243,195,421,741,523,1333,1344,923,7,-56,286,-383,-659,-668,-907,174,608,-875,-13,-873,-534,-206,191,-200,-8,-19,-234,-328,126,-48],[-325,-160,27,205,-93,-298,99,398,874,890,322,789,660,-289,-269,-533,66,-111,-267,-454,-615,-754,-862,-911,-896,-815,-710,-576,-456,-353,-303,-542,-888,-559,-489,-510,-273,-296,-310,-302,-283,-705,-697,-312,-276,-444,-133,-668,6,-145,512,423,165,-85,-705,-399,-853,-423,72,505,402,148,-487,-600,-93,-296,258,-355,-189,-188,-605,-151,-172,-362,-96,-309,-16,-35,-55,-143,-235,-354,-493,-611,-670,-831,-898,-775,-810,-880,-798,-968,-1168,-376,139,271,184,-13,-531,740,808,-443,196,405,367,-360,-436,-471,-287,-219,-748,-295,-387,-718,-1112,-386,-369,-340,-302,-283,-294,-307,-855,-328,-280,-1071,-344,-512,344,585,748,-526,919,718,-33,-215,-142,456,29,-975,270,687,-1004,246,-554,-708,353,782,-595,389,427,300,-169,-663,-870,-1012,-440,-535,-594,-647,-652,-909,-636,-622,-671,-714,-771,-801,-789,-717,-572,-399,-170,-174,-540,-800,-104,-15,-465,-958,-403,10,223,-3,-257,-497,-732,-931,-1076,-1109,-1034,-1018,-1034,-1098,-1179,-1229,-1152,-1068,-989,-898,-821,-728,-621,-535,-310,-156,-17,117,-142,-2702,-2106,162,39,-947,-688,-501,-655,-706,-734,-538,-429,-319,-255,-205,-272,-278,-383,-558,-656,-821,-1004,-1192,-1132,-948,-788,-622,-574,-464,-516,-93,80,202,-949,24,-1215,-88,740,599,659,1020,1116,-41,313,757,-679,-146,-1669,-880,-184,510,-53,-381,-296,-1150,-353,-497,-1108,-1971,-965,113,466,-961,-966,-359,1041,-1349,-993,-282,-1234,253,111,-32,-166,-300,-404,-2738,-572,-635,-12492,-23950,-772,-788,-779,-756,-34066,-66126,-35689,-37150,-359,-232,-93,44,179,-95467,-215058,-107990,434,437,411,369,-5260,-5763,-2528,-4722,-3393,-2145,-2526,-1442,206,-1576,-932,-2025,-51,181,-176,340,405,461,472,448,369,223,1,-53,-137,-146,-591,-535,-30,-187,-304,-608,563,530,254,-183,147,10,-1029,-1281,-179,-131,-201,580,995,506,68,679,690,441,140,-179,-478,-640,-564,-334,-76,-991,-607,-34,-846,-350,-242,132,698,556,-484,-604,-876,-509,135,342,-126,-242,-52,-137,-173,-588,-167,-188,-514,-46,-26,-22,-10,-30,-65,-123,-386,-1040,-938,-698,-896,-1311,-1138,-983,-797,-656,-449,-285,-123,15,143,-806,-230,-79,-707,64,-590,-638,37,-1077,207,59,-555,-321,-544,-763,-833,-700,-449,-198,-78,-611,-201,354,617,662,388,-280,-146,268,248,62,-307,-314,-487,-629,-711,-772,-582,-474,-991,-739,-268,-265,-283,-550,-420,-498,-572,-633,-680,-725,-750,-791,-816,-840,-850,-819,-752,-666,-550,-415,-619,-169,-62,23,-106,-982,-801,-703,195,452,114,-793,-1166,-660,-83,-834,-569,-157,409,333,-879,-633,-631,-270,-191,-209,-649,-476,-471,-153,-106,-71,-56,-533,-436,-83,-315,-306,-103,-33,-1066,-320,-282,522,602,-70,-479,-947,72,663,-540,808,739,-72,-837,-65,119,-736,3,-353,-122,261,329,404,-75,-140,219,-305,-928,-284,505,-106,195,54,-826,-380,-642,1024,849,-437,180,102,-186,-470,-750,-999,-1072,-857,-669,-515,-394,-316,-279,-273,-303,-377,-462,-550,-612,-676,-716,-717,-691,-648,-656,-669,-692,-718,-755,-831,-885,-966,-1062,-1080,-1017,-925,-855,-787,-724,-665,-635,-593,-553,-509,-501,-472,-564,-538,-659,-848,-455,-355,-252,-116,32,-343,-115,506,624,12,702,678,-136,-390,-528,-598,-881,-751,-329,-387,-362,-338,-311,-272,-995,-303,-374,-454,-725,-667,-783,-886,-856,-726,-555,-812,-242,-891,147,283,374,-1089,447,427,394,301,90,73,-538,-603,-287,-421,-447,-488,-509,-510,-513,-480,-461,-446,-448,-434,-431,-442,-456,-459,-496,-525,-596,-691,-796,-874,-891,-831,-717,-601,-492,-429,-801,-419,-478,-587,-751,-967,-1072,-746,-397,-25,-185,711,1035,-458,-84,-410,42,-146,660,585,63,24,-81,-184,-455,-766,-321,-537,-656,-211,105,-866,548,6,11,-354,-417,642,1022,303,1024,1216,1190,1124,-887,-228,-288,-445,-753,-27,-338,-573,-880,-1090,-878,-624,-389,-195,-19,134,244,298,42,112,206,-140,-34,-149,-442,-750,-1064,-627,-720,-807,-904,-923,-857,-713,-522,-320,-307,-412,117,543,421,-635,-461,460,-315,-286,-136,388,-883,83,379,342,-353,365,-334,-325,128,388,221,-556,170,-63,-221,-290,-111,-687,-534,-519,-294,751,970,103,-632,-449,327,115,-274,-629,147,364,507,676,-865,570,1059,197,-589,-148,66,356,-581,-648,-640,-477,-780,-897,-1129,-829,-550,-788,-948,-996,-467,-299,383,408,-242,856,382,-404,-26,491,831,-118,-861,-665,-861,-788,-400,-772,-417,-83,253,-255,673,836,56,-880,-79,909,257,431,-467,-323,-569,-436,-665,-878,-961,-861,-767,-727,-709,-944,-645,-5990,-9976,-14986,-13271,-1572,-110,-66,-54,-57,-2810,-1356,-10060,-29701,-31269,-18667,-809,-954,-1012,-962,-878,-738,-624,-502,-393,-745,-199,-132,-207,-691,-515,-38,-63,-138,-242,-356,-483,-625,-727,-807,-858,-885,-1203,-939,-922,-851,-713,-545,-990,-501,45,-148,-5,416,427,26,-229,-607,-346,-412,-714,-983,-908,-639,-358,-820,107,273,386,-308,-72,406,310,-2462,-2655,-606,-393,-583,-726,-701,-899,-648,-454,-1073,-297,-186,-556,-429,-505,-881,213,600,576,-755,203,489,307,362,260,-214,88,-5,-53,-726,-133,71,-274,-492,73,319,327,298,221,-52,-537,-860,-1103,-850,-1028,-499,-343,-131,123,250,-78,421,492,766,604,1608,1663,897,-48,-84,300,-351,-714,-628,-763,282,773,-851,211,-761,-665,-298,-439,-518,-529,-486,-404,-415,-278,-176],[192,471,282,510,-1,-337,131,520,942,971,36,930,837,-197,-168,-708,362,200,52,-130,-290,-438,-563,-615,-584,-501,-410,-290,-342,-349,-32,-484,-725,-599,-604,-348,-275,-460,-672,-710,-509,-637,-769,-116,-51,-601,-90,-686,-336,-463,-482,-350,-144,-169,-704,-157,-697,-397,52,653,574,156,-257,-506,-72,-403,-405,-529,-632,-656,-628,-535,-438,-366,-276,-240,-213,-230,-229,-270,-292,-325,-371,-409,-419,-785,-1113,-781,-849,-907,-757,-925,-955,-614,-309,-261,-200,-164,-421,-73,-48,-410,-150,-220,-301,-409,-514,-648,-785,-877,-910,-849,-776,-1106,-885,-476,-393,-295,-175,-54,46,156,-933,-396,80,-950,-618,-539,221,567,833,-632,764,588,75,-126,-219,213,-373,-687,364,602,-1034,181,-702,-627,358,305,-665,145,51,-47,-346,-822,-1007,-961,-783,-936,-1072,-1126,-991,-825,-683,-531,-443,-609,-715,-450,-190,-145,-75,13,162,-212,-462,-698,4,40,-366,-887,-445,38,23,-209,-426,-551,-582,-520,-1104,-388,-350,-412,-529,-717,-943,-1191,-1179,-941,-697,-458,-266,-123,-137,-568,177,222,263,329,-208,-2642,-2454,199,-67,-873,-681,410,626,622,-778,94,544,-1,-271,-190,-194,213,148,-447,-355,-627,-844,-860,-669,-389,-128,-582,-463,-412,-512,13,715,387,-911,-3,-1275,-143,1092,716,520,1361,1418,-31,136,405,-764,-21,-1451,-1378,-32,625,-23,-455,-401,-1180,-284,-679,-1218,-1693,-932,121,476,-866,-178,-290,351,-982,-1315,-1213,-1029,-73,-137,-208,-276,-346,-392,-2225,-471,-503,-13376,-21468,-617,-651,-7379,-38051,-111319,-100789,-14218,-38773,-1064,-1165,-1232,-1220,-1114,-127187,-264245,-112632,-514,-379,-272,-187,-5661,-5433,-1803,-2734,-5842,-2004,-2211,-2067,119,-1208,-701,-2060,-79,-78,-131,-129,-110,-37,67,167,263,225,96,371,372,208,-599,-97,242,-155,-456,-359,1073,1114,320,-19,241,-111,-1079,-1313,-99,-105,-360,354,852,545,255,760,539,1143,1056,855,-285,363,63,-237,-493,-951,-691,-506,-845,-350,-172,94,326,396,-401,-787,-957,-343,129,-40,-229,-449,-680,-875,-1013,-1075,-995,-812,-614,-419,-250,-114,7,73,-114,92,-461,-968,-1053,-297,-820,-1279,-1059,-827,-718,-638,132,234,313,352,246,-777,-282,-4,-812,-66,-526,-773,-108,-1354,71,26,-416,-190,-317,-428,-668,-421,-403,-23,-98,-677,-314,73,900,981,566,-66,63,426,711,527,-406,-443,5,-193,-406,-637,-764,-913,-1030,-1117,-1153,-1171,-1148,-1119,-1077,-1021,-972,-934,-918,-941,-974,-1045,-1101,-1136,-1121,-1038,-916,-780,-619,-441,-606,-101,59,-44,-19,-980,-832,-720,161,713,93,-841,-1090,-639,-114,-751,-633,-97,-134,-181,-880,-569,-759,-398,-247,-335,-414,-680,-636,-740,-745,-656,-508,-517,-467,-43,-342,-289,-81,92,-912,-180,-246,260,389,-154,-432,-839,16,598,-374,320,118,-190,-811,-528,-684,-801,-839,-838,-770,-653,-532,-384,-233,-110,98,-415,-855,-286,450,-218,89,37,-792,-505,-731,1439,904,-266,341,525,171,-160,-466,-724,-903,-996,-1000,-938,-848,-764,-684,-596,-497,-398,-270,-115,73,-245,-571,-159,56,168,716,616,-698,-91,442,300,182,-164,-120,-276,-446,-591,-756,-900,-991,-957,-840,-659,-470,-287,-169,-246,-566,-456,-490,-761,-368,-488,-511,-399,-174,-261,29,726,922,-8,678,1244,-191,-237,-397,-607,-890,-578,197,191,164,113,51,-13,-981,-283,-490,-698,-922,-1097,-1094,-913,-700,-914,-445,-699,-96,-779,89,139,145,-977,60,-31,-126,-267,-396,-519,-602,-601,-547,-468,-353,-254,-168,-95,-51,2,12,-272,-32,-86,-305,-270,-361,-402,-401,-301,-158,-430,-387,49,-679,673,789,-173,-354,-269,-867,-328,22,-115,-609,-118,-145,278,525,12,-125,522,594,-682,51,-261,48,-27,862,788,296,101,-31,-69,-178,-468,-297,-464,-646,-737,-786,-872,-756,-739,-735,-761,-791,-821,-779,-659,-495,-313,-121,40,-925,-148,-109,-362,-753,-97,-396,-537,-733,117,-291,-58,385,97,328,390,697,402,51,-97,627,-164,145,334,-369,-630,-910,-67,817,724,605,-164,-69,191,205,-76,-95,-417,-10,9,31,-705,-456,108,-296,-320,-141,-90,-787,-234,-271,-273,-387,-207,-204,-489,-36,0,-15,-363,-157,-335,-566,-868,-1172,-1295,-981,-648,-355,-103,90,9,-805,-309,95,-50,-320,-679,-382,-330,-203,-40,-906,293,430,84,-291,85,232,403,-594,-620,-588,-484,-828,-603,-783,-975,-1167,-1298,-1221,-1035,-821,-593,-376,-140,-207,301,303,-291,104,606,894,-199,-919,-671,-973,-575,126,-680,-410,-104,0,-151,30,241,135,-647,182,1177,397,517,-379,-196,-365,-68,20,189,-52,759,-187,856,499,-1017,-276,-6046,-10594,-15580,-13118,-1685,-11,222,377,471,-2822,-2159,-8685,-27033,-29236,-18401,-608,-860,-1044,-1124,-1093,-954,-842,-735,-658,-900,-583,-596,-635,-696,-754,-833,-902,-977,-1011,-974,-895,-815,-714,-636,-580,-544,-1181,-553,-544,-509,-420,-283,-903,-516,137,-348,203,859,902,-125,-397,-622,-415,-87,244,248,-96,-207,28,-755,314,833,637,-309,-143,338,98,-2586,-2754,-734,-734,-687,-546,-505,-940,-353,-382,-1059,-197,-177,-436,-131,-451,-633,152,38,-80,-827,-324,-420,-541,-655,-788,-878,-994,-1069,-1023,-875,-663,-427,-211,-420,-16,433,625,792,515,-100,-531,-663,-918,-899,-982,715,649,-59,350,535,58,596,518,700,614,1443,1380,879,-135,-158,261,-329,-748,-634,-684,-972,-1263,-1301,-1079,-850,-692,-435,-276,-151,-64,-13,-270,-535,-137,-223],[224,660,216,771,46,-414,89,-89,-263,-431,-599,-684,-556,-405,-262,-767,16,115,216,255,287,293,56,-185,148,85,12,-37,-476,-446,-201,-440,-601,-608,-709,-226,134,241,338,468,-115,-587,-757,194,831,-671,57,-691,84,-30,474,121,-182,-287,-645,-480,-720,-938,-1116,-915,-716,-549,-433,-412,-301,-468,-339,-412,-542,-692,-851,-1023,-938,-761,-553,-389,-229,-107,36,43,157,340,-112,412,423,-727,-1207,-740,-885,-790,-633,-854,-751,-798,-732,-774,-814,-900,-967,-1082,-1035,-845,-594,-298,3,-152,30,533,-77,-169,-642,-303,230,-1030,-599,-152,-350,-508,-594,-605,-556,-442,-925,-472,-72,-781,-842,-525,89,146,164,-713,227,260,174,-38,-288,14,-646,-327,123,101,-1039,110,-839,-462,255,258,-705,229,325,255,-425,-778,-1055,-874,-231,-367,-493,-622,-687,-684,-700,-525,-435,-581,-731,-544,18,102,189,55,190,-235,-369,-565,135,137,-227,-776,-473,-551,-801,-1000,-1077,-974,-819,-668,-1082,-504,-449,-452,-438,-391,-268,-272,158,73,180,265,-97,-226,-245,-569,363,1159,993,419,-316,-2706,-2894,-227,-257,-757,-624,455,483,519,-775,175,540,46,-258,-198,-58,-215,-552,-912,-1125,-856,-466,-94,234,470,255,-855,-334,-332,-452,162,785,444,-845,-20,-1276,-179,974,874,389,819,741,64,3,62,-775,98,-1155,-1489,-606,-741,-743,-587,-469,-1144,-215,-834,-1149,-1337,-862,-51,-98,-318,-30,-186,169,-277,-1134,-1766,-714,438,467,471,463,432,404,-2577,284,192,-12782,-18232,-225,-359,-25657,-123709,-204355,-116971,-386,-36995,-377,-403,-443,-481,-5201,-163481,-253559,-100248,-201,-84,10,75,-5667,-4934,-840,-394,-5472,-1663,-1774,-2436,-53,-740,-348,-2030,-123,-231,-348,-533,-738,-912,-965,-843,-633,-421,-222,-48,114,209,-523,324,496,-117,-593,-59,1294,1175,405,180,331,-188,-1089,-1230,38,16,-436,167,4,-171,-221,-138,9,179,327,430,-155,449,357,201,-7,-876,-734,-652,-788,-469,-247,5,221,400,-287,-915,-748,-178,246,46,-282,26,-218,-452,-659,-821,-830,-668,-462,-261,-99,12,100,123,-125,52,-513,-798,-1099,-443,-893,-1218,-1024,-701,-683,-597,-255,-208,-187,-212,-274,-741,-458,-564,-818,-749,-748,-854,-573,-1258,-317,-209,-194,-92,-97,-150,-859,-302,-426,-265,-146,-715,-400,-175,634,814,764,135,251,562,1029,355,-515,-564,-49,585,720,-439,-131,111,-990,-960,-290,-448,-581,-718,-844,-941,-986,-930,-817,-703,-579,-486,-390,-323,-281,-254,-253,-416,-340,-406,-508,-593,-682,-729,-723,-963,-867,-721,-301,-223,-199,-879,-981,-564,-635,-697,-687,-297,17,372,-797,-393,-710,-520,75,931,-167,-885,-682,184,85,-305,-203,-495,-493,-46,-374,-306,-104,-49,-793,-223,-325,-416,-464,-476,-470,-752,-455,-425,-411,-454,-495,-569,-757,-650,-671,-681,-653,-632,-594,-557,-555,-566,-602,-654,-689,-690,-673,-510,-349,-310,-55,-38,-752,-585,-697,958,824,-96,540,666,490,418,285,190,146,-254,-53,76,59,40,-66,52,108,183,288,401,-98,-496,-694,-288,103,307,230,94,-851,-322,-42,-15,61,-154,135,129,-389,-185,-99,-228,-372,-517,-672,-763,-772,-698,-621,-512,-580,-404,-338,-647,-295,-264,-238,-209,-179,-205,-111,-82,-69,-81,-136,-191,-286,-370,-441,-692,-977,-373,-125,33,223,369,487,72,-968,208,446,-280,-1005,-633,-556,-897,-1012,-1061,-460,-628,-93,-710,71,85,50,-840,-49,-76,-46,-6,77,156,-456,-594,-152,-198,197,243,110,66,-44,-122,-207,-529,-357,-383,-376,-333,-241,-254,-139,-203,90,-373,-284,104,-667,703,946,-260,-276,-249,-945,-437,-62,36,-694,29,-222,223,346,-111,52,532,178,-907,147,-159,8,65,773,781,454,126,-34,-10,46,-201,-242,-145,-634,112,356,-914,380,-403,-439,-60,-43,763,880,256,844,763,658,513,-971,-45,48,-322,-770,-212,-495,-551,-735,-4,-248,-27,218,336,204,215,576,369,9,-337,577,-240,136,288,-318,-547,-794,105,1417,1242,1035,-94,-149,169,239,114,89,-462,-77,-118,-162,-811,-484,-207,-327,-389,-188,-144,-723,-74,-46,-27,-415,-68,-120,-676,-247,-305,-377,-421,-482,-565,-652,-773,-877,-986,-1096,-1197,-1286,-1306,-1265,-1212,-1218,-1256,-1334,-1335,-1203,-1064,-922,-789,-677,-590,-962,-480,-458,-470,-508,-577,-677,-759,-849,-947,-975,-949,-915,-851,-773,-713,-665,-890,-738,-912,-445,-368,-295,-191,-185,23,132,-233,170,390,472,-299,-1021,-715,-1109,-408,185,-599,-388,-159,-345,-600,-849,-993,-926,-689,-382,-69,229,525,-292,-32,-211,-122,-224,136,182,1172,196,980,1027,-1088,272,-5984,-11372,-16248,-12819,-1918,-350,193,675,1088,-2858,-3057,-7762,-25167,-28203,-18001,792,596,373,213,119,147,186,243,274,-1105,220,-361,-549,-625,-784,-755,-987,-1086,-903,-595,-463,-21,122,403,527,-146,-1185,-130,377,480,409,324,-804,-513,56,-585,-154,-302,-449,-565,-595,-619,-517,-144,71,263,52,-360,-191,-705,98,660,587,-279,-134,228,84,-2409,-2635,-967,-227,-294,-714,-491,-920,-198,-350,-1057,-525,-674,-867,-1075,-1260,-1360,-1241,-1046,-832,-761,-401,-168,24,205,335,-339,508,489,67,-731,-99,-130,-362,-501,-470,-291,-22,264,340,-143,-472,-452,-725,-972,-985,511,377,-60,264,301,161,477,490,479,377,211,-3,-269,-533,-771,-938,-1004,-978,-944,-949,-988,-1038,-995,-813,-547,-654,56,329,131,-77,-100,-388,-575,-257,-355],[242,171,59,-59,-154,-473,-215,-185,-140,-79,-584,83,156,6,69,-582,-109,394,527,650,640,605,102,-62,354,255,142,-9,-510,-517,-360,-521,-670,-805,-873,-821,-665,-538,-419,-305,-205,-529,-639,-108,-94,-548,-140,-653,-85,-69,-50,-12,-367,-404,-512,154,-127,-381,26,233,230,19,169,-307,44,-465,-184,-339,-544,-750,-865,-738,-458,-169,150,296,525,644,148,90,107,447,-86,977,663,-644,-1063,-675,-902,-598,-497,-762,-565,-897,-319,-251,-290,-381,-456,-616,-764,-922,-932,-758,-536,-334,-146,-17,66,-218,-619,-391,2,-692,-300,-68,-159,-238,-288,-317,-326,-284,-878,-492,2,-615,-1028,-490,-67,272,239,-792,130,66,4,-48,-374,-155,-679,-206,-206,-155,-1047,59,-967,-289,316,639,-748,106,870,197,-404,-572,-961,-809,239,67,-105,-310,-500,-692,-904,-942,-749,-570,-779,-645,56,471,660,43,89,-300,-319,-458,230,223,-106,-683,-533,-3,-247,-480,-697,-845,-896,-818,-1041,-587,-441,-328,-457,-42,148,-283,303,106,287,282,-141,-344,-409,-592,414,1481,1223,293,-515,-2960,-3431,-688,-760,-1012,-1056,-906,-780,-668,-780,-533,-534,-544,-562,-596,-576,-498,-344,-160,77,287,-164,224,425,448,110,-982,-277,-312,-407,218,138,95,-814,-95,-1186,-249,171,160,104,29,-61,-165,-288,-420,-771,-664,-884,-997,-861,-747,-653,-560,-573,-1115,-468,-1035,-996,-976,-803,-403,-315,-183,-49,-152,202,307,-227,-1617,-207,602,710,802,887,944,991,-3913,956,868,-11610,-15042,291,41,-50872,-225247,-307609,-92056,-336,-34291,-173,-122,-86,-53,-12601,-188112,-198090,-77834,242,285,283,233,-5320,-4333,-210,-416,-3188,-1392,-1348,-2479,-570,-391,-230,-2019,-238,-607,-104,-218,-367,-524,-681,-816,-809,-680,-513,-351,-189,-47,-458,237,356,-147,-772,221,913,1038,440,341,373,-280,-1139,-1075,170,146,-488,-23,-224,-604,-939,-744,-420,-113,150,363,-64,496,586,504,348,-824,-789,-451,-741,-724,-450,-132,139,362,-195,-868,-538,-73,225,-156,-362,-23,-214,-339,-386,-375,-303,-210,-320,-285,-154,-236,-340,-500,-684,-865,-860,-640,-1083,-555,-998,-1161,-927,-570,-651,-575,672,598,486,186,112,-752,-371,-321,-741,-326,-394,-915,-398,-1061,-324,-46,-73,-124,-195,-287,-1041,-493,-581,-676,-785,-889,-920,-829,-705,-556,-410,-238,-72,105,268,137,-640,-678,-298,379,891,-223,-319,46,-964,-962,-277,123,108,-155,-124,-212,-389,-341,-372,-372,-304,-472,-416,-128,-269,-171,-241,-492,-267,498,-365,91,399,-118,150,-942,-902,-721,-351,-237,-93,-920,-864,-463,-19,-443,-727,-80,4,157,-697,-197,-601,-634,172,1019,72,-1000,-753,201,575,-504,101,-465,-506,-715,-893,-730,-536,-375,-721,-177,-308,-186,-247,-348,-486,-674,-728,-673,-547,-455,-371,-497,-675,-479,-487,-648,-826,-831,-552,-238,58,353,-112,-6,93,-427,-463,-379,288,-359,-209,-154,-695,-577,-557,-327,-566,-570,-427,-267,-150,-50,53,206,435,-254,-86,255,985,356,-142,1029,413,671,458,118,-263,-691,-792,-368,-254,-183,-214,-296,-997,-568,-732,-845,-642,-440,-274,-132,-313,19,78,88,-329,44,-20,-69,-508,-384,-182,-298,-581,-350,-240,-484,-273,-282,-311,-359,-424,-500,-569,-605,-581,-491,-390,-237,-370,47,-210,-798,-1087,-144,342,547,209,559,539,78,-917,42,381,-174,-1147,-597,-313,-215,-414,-928,-716,-578,-389,-642,-43,70,103,-673,98,60,62,67,127,195,-422,-581,-158,17,254,224,102,-41,-215,-370,-540,-703,-836,-789,-664,-553,-462,-378,-346,-320,-348,-406,-484,-555,-619,-675,-685,-656,-603,-567,-944,-514,-490,-461,-749,-390,-352,-285,-223,-155,-75,6,-112,-985,211,-61,-26,169,543,625,574,147,-47,37,257,65,-225,-59,-608,154,429,-952,306,-655,-803,83,68,727,771,221,1052,1523,1198,702,-987,-296,-719,-706,-749,-303,-585,-532,-703,136,-189,14,507,538,236,122,453,309,-45,-556,547,-331,144,259,-265,-472,-681,260,589,436,251,-54,-230,-194,-328,-463,-558,-644,-710,-740,-779,-903,-795,-772,-725,-670,-597,-530,-661,-389,-320,-250,-381,-156,-132,-830,-173,-94,-97,-74,-64,-72,-81,-125,-158,-292,-271,-346,-440,-527,-607,-669,-744,-753,-662,-498,-401,-797,-396,344,509,622,-1007,520,650,-351,-5,189,-8,-106,-683,-641,-538,-576,-903,140,86,-389,-200,-955,-591,-841,-352,-134,-71,-215,-290,-263,-184,-214,-17,33,72,-369,-1163,-781,-1246,-270,-270,-521,-461,-539,-597,-623,-641,-629,-596,-559,-506,-441,-363,-247,-185,-47,-101,-200,-483,46,263,288,268,205,123,-1142,-97,-5708,-12327,-16953,-12352,-2221,-11,400,819,1245,-2913,-4017,-7410,-24175,-28301,-17731,881,2459,2287,2081,731,350,1616,1578,455,-1334,80,-766,-755,-622,-867,-254,405,-12,-370,-291,-246,296,118,496,590,-142,-1206,-199,391,493,330,161,-699,-494,-127,-830,-146,-156,-184,-557,-779,-590,-634,-590,-651,-654,-587,-494,-414,-663,-140,41,155,-188,-28,427,242,-1996,-2277,-1265,366,-448,-926,-497,-875,25,-336,-1056,-432,-555,-667,-704,-622,-477,-331,-201,-74,-561,142,260,179,417,462,-371,440,546,-33,-739,-130,177,-36,-399,-531,-787,-836,-637,-445,-259,-348,-209,-517,-1007,-978,-101,-98,-64,25,135,270,401,463,399,497,433,326,163,-292,-345,-418,-622,-814,-889,-741,-630,-572,-811,-452,-349,-567,-57,103,258,-48,-132,-448,-452,-524,-499],[-482,-227,-3,164,126,-531,-25,514,553,582,-650,631,623,137,198,-412,-345,257,328,178,40,-96,-235,-363,-485,-584,-689,-783,-897,-1011,-1042,-875,-638,-548,-718,-22,296,254,117,584,-146,-485,-494,202,1,-352,-482,-732,-900,-815,-613,-403,-551,-521,-356,136,166,-381,28,71,-18,-125,-245,-333,-420,-457,-461,-424,-383,-632,-716,-164,-64,-73,131,210,295,351,127,122,36,337,-83,674,669,-542,-860,-621,-898,-401,-386,-661,-408,-884,-502,-17,-52,-77,-113,590,624,-486,-33,451,352,-76,63,-132,-348,-538,-718,-781,-677,-509,-337,-195,-110,-54,-18,-217,-79,-160,-800,-426,-553,-699,-1149,-843,-745,-612,-499,-854,-313,-250,-207,-180,-474,-268,-490,-223,-240,-226,-1038,-145,-1005,-119,99,140,-782,-33,375,149,-288,-311,-819,-753,536,463,100,334,207,-170,-980,-330,-569,-742,-831,-723,-440,-304,-188,-112,-31,-395,-290,-357,15,-23,-87,-590,-598,-288,-352,-398,-438,-446,-454,-451,-956,-492,-499,-552,-592,-599,-544,-438,-285,-121,40,203,-149,-452,-601,-610,429,335,212,102,-758,-3352,-3543,-996,-632,-552,-609,481,560,647,-753,206,737,89,-277,-263,208,590,378,-42,503,460,34,227,80,-64,-242,-833,-578,-714,-779,-749,-663,-589,-768,-534,-1063,-616,-684,-724,-727,-664,-564,-455,-361,-753,-709,-206,-607,-474,-374,-432,-502,-528,-674,-1060,-439,-1232,-770,-578,-684,-471,-585,-704,-838,-918,-865,-762,-646,-692,-423,-333,-183,-41,100,228,367,-6122,575,629,-10581,-12013,437,258,-79785,-334022,-406279,-50952,25,-31787,584,842,1060,1234,-18031,-153299,-142452,-52988,1440,1342,1176,944,-4648,-3589,-84,-461,-1006,-1252,-927,-2189,-85,279,448,-1992,-412,-988,172,422,-396,19,47,-46,-92,-108,-91,-63,-23,4,-387,93,135,-216,-931,422,555,661,462,490,405,-343,-1198,-841,91,-146,-492,-671,-878,-736,-507,-269,-57,130,281,389,18,455,403,289,120,-765,-819,-600,-814,-772,-577,-355,-174,-31,-91,-682,-336,5,174,-355,-438,182,623,739,815,571,880,-83,-248,-407,611,633,525,388,-123,136,-619,-470,-1000,-725,-1114,-1071,-732,-415,-609,-541,854,1046,800,23,-27,-794,-422,288,-598,-368,-342,-930,-540,-903,-498,-207,-237,-289,-362,-458,-1011,-652,-704,-739,-767,-789,-810,-848,-880,-873,-831,-729,-604,-440,-262,-93,-736,-733,-507,156,1167,15,-450,36,-911,-886,-430,135,747,-86,103,264,-435,-217,334,522,137,-691,-614,-353,-848,-859,-440,-581,-258,517,-207,44,180,-92,249,-908,-927,-715,-371,-449,-470,-965,-741,-356,-237,-237,-710,-134,449,253,-611,-32,-504,-738,236,1227,294,-825,-694,222,672,-710,117,-428,-537,-887,-949,-675,-400,-159,-704,-66,-406,327,346,-396,-541,-606,-2,26,-32,-128,-205,-663,-582,-577,-527,-455,-383,-260,-60,193,457,741,-72,109,203,-250,-261,-446,172,-378,-373,-317,-641,-499,-392,694,516,245,316,308,323,436,548,-11,758,-246,-152,238,879,552,-193,526,344,198,48,-67,-426,-762,-883,-420,-345,-392,-486,-568,-1064,-658,-659,-672,-650,-658,-691,-724,-753,-711,-638,-522,-419,-254,-155,-57,-615,-439,-267,-361,-593,-316,-155,-309,-360,-484,-605,-729,-858,-973,-1008,-918,-783,-639,-528,-397,-441,-210,-142,-939,-1081,-68,-88,-150,-188,-255,-321,-357,-854,-472,-559,-635,-1263,-817,-900,-904,-797,-837,-504,-534,-223,-597,31,133,-50,-511,250,251,-106,119,124,374,-430,-578,-127,224,376,570,227,374,230,106,-31,-562,-291,-371,-417,-429,-397,-318,-366,-273,-77,-251,-137,21,-521,-18,-82,-417,-269,-393,-870,-625,-707,-755,-808,-750,-727,-675,-635,-598,-553,-513,-490,-880,-448,-428,-408,-376,-356,-338,-304,-248,-183,-105,-25,80,-222,-51,-600,163,327,-1004,190,-933,-669,243,120,267,176,83,-26,-156,-295,-466,-990,-842,-1007,-994,-838,-636,-670,-502,-666,140,-133,45,558,652,435,117,318,209,-122,-751,526,-441,161,236,-227,-414,-585,384,677,472,255,-54,-316,-104,-145,-157,-107,-575,61,191,-152,-968,-495,-190,-441,-497,-274,-521,-603,4,162,-123,-289,28,-43,-903,-200,-108,-73,16,104,183,245,281,-41,-210,270,-240,-386,27,-65,-383,-478,-273,-288,-242,-387,-819,-524,336,507,653,-1027,415,877,-591,54,397,283,98,-722,-659,-508,-616,-871,161,40,-475,-319,-1001,-446,-746,-331,-132,167,-41,-187,-250,-279,-304,-356,-422,-468,-493,-1050,-841,-1321,-144,125,-435,-235,-308,349,76,117,73,-85,-335,-511,-743,-922,-872,-696,-529,-391,-285,-721,-180,-198,-243,-346,-501,-669,-1164,-971,-5208,-13399,-17378,-11715,-2521,-160,-78,-6,83,-2962,-4985,-7670,-24040,-29443,-17683,651,628,577,478,335,244,159,147,203,-1145,-213,-1110,-950,-612,-859,-474,304,-121,-471,-486,42,-135,-237,-287,-292,-276,-1213,-293,-314,-349,-373,-367,-573,-453,-41,-1017,279,372,417,-781,-787,-530,-745,-93,-212,-403,-572,-714,-819,-899,-890,-774,-617,-436,-202,22,126,-1489,-1779,-1599,277,-529,-1064,-509,-831,233,-331,-1058,-138,-285,-233,-394,-480,-482,-426,-352,-274,-304,-164,-112,-107,-108,-136,-389,-133,-131,-105,-747,-177,30,26,-420,-501,-85,-146,-211,-285,-324,-372,-391,-397,-1018,-979,-283,-227,-178,-112,-49,32,120,163,224,251,256,246,199,-337,-422,-15,-183,-482,-645,-538,-228,-116,-781,103,-34,-537,281,252,180,28,-163,-512,-344,-618,-654],[-274,-165,-32,93,111,-607,-134,455,736,825,-469,926,907,249,287,-298,-577,192,302,86,-121,-329,-536,-721,-871,-949,-971,-912,-818,-685,-545,-445,-592,-579,-692,23,442,105,-31,659,-182,-473,-368,174,-54,-295,-656,-663,-683,-566,-411,-254,-726,-630,-219,68,48,-397,-79,-193,-337,-505,-696,-859,-1004,-921,-752,-578,-444,-723,-787,-112,-14,-66,142,183,220,216,77,128,-62,189,-111,133,139,-431,-680,-600,-872,-236,-325,-566,-289,-797,-638,-151,-84,-87,-25,892,872,-588,-64,651,716,-97,453,653,386,-423,-667,-579,-400,-381,-294,-204,-165,-146,-142,-351,-237,-308,-692,-471,-528,-564,-1191,-572,-549,-510,-487,-885,-432,-405,-375,-338,-586,-340,-253,-212,-198,-177,-1011,-172,-903,-199,-216,-290,-805,-333,-336,-311,-287,-252,-683,-720,-143,-116,-92,-103,-102,-107,-1090,-194,-314,-600,-858,-786,-773,-582,-379,-190,-134,-528,-282,-271,369,399,114,-512,-664,-223,489,574,454,534,501,227,-837,-49,204,60,-695,-269,-440,-607,-713,-723,-652,-547,-462,-556,-824,-619,-269,-252,-228,-166,-1032,-3219,-2854,-946,-735,-434,-644,506,730,714,-701,192,741,110,-257,-249,359,712,312,45,465,553,198,424,473,302,223,-602,-306,-388,-265,526,627,562,-692,-274,-926,-292,-224,-298,-297,-218,-110,-4,-555,-1180,-608,92,-338,-117,-244,-343,-432,-443,-780,-995,-364,-1429,-519,-154,-480,11,17,45,73,-220,155,194,242,286,308,302,333,331,301,229,145,-8904,-115,-286,-10186,-9205,-892,-651,-108721,-433321,-386991,-7756,1058,-29754,1705,2001,2265,2483,-20191,-112520,-91025,-30324,2559,-620,2090,1771,-3765,-2703,693,364,48,-1270,-531,-1742,-658,-582,-420,-1939,-648,-1365,197,172,-640,-152,473,496,503,-153,23,334,224,-110,-334,-236,-421,-584,-984,-735,-695,-625,-561,-507,-443,-385,-1250,-552,-109,38,-479,-249,506,624,748,822,-209,1017,1013,941,84,516,156,-108,-528,-945,-832,-298,-601,-378,-153,-307,479,335,17,-481,-475,-784,-968,-782,-545,-349,-191,-41,97,203,305,-15,-172,-534,348,395,328,217,-88,-40,-619,-315,-903,-843,-1202,-943,-474,-251,-573,-503,559,654,723,-145,-198,-870,-474,432,-429,-449,-285,-915,-657,-798,-639,-603,-698,-773,-816,-813,-862,-686,-588,-505,-447,-603,-433,-536,-533,-650,-821,-1010,-1167,-937,-688,-432,-758,-707,-650,-70,925,271,-478,73,-839,-790,-595,125,763,-59,116,214,-495,-248,295,350,49,-896,-792,-317,-505,-762,-978,-873,-607,-328,-83,-7,-19,-18,369,-854,-947,-704,5,513,30,-981,-619,-261,175,1,-587,-231,332,46,-558,74,-441,-832,257,748,489,-599,-506,256,154,-888,-446,-768,-905,-691,-354,-552,-98,604,-735,-153,-550,541,1017,-437,-668,-545,26,866,282,-298,-322,-826,-488,-637,-716,-783,-740,-652,-513,-348,-187,-11,-14,276,382,-5,-85,-524,21,-381,-529,-524,-596,-377,-244,754,509,380,487,454,150,446,458,-289,480,-244,-255,197,237,144,-213,-40,-131,-233,-331,-418,-578,-658,-968,-556,-493,-388,-318,-246,-925,-267,-139,-194,-254,-364,-494,-595,-636,-560,-437,-289,-500,-42,4,29,-732,-496,-353,-454,-619,-306,-357,-423,-517,-643,-789,-958,-1131,-1165,-1014,-846,-707,-611,-598,-607,-692,-798,-939,-1093,-1189,-1162,-1077,-1029,-977,-976,-981,-948,-898,-800,-690,-543,-1229,-503,-150,-62,7,-823,-261,-540,69,-578,23,-19,-222,-367,-327,-483,-643,-855,-1070,-1294,-1067,-808,-568,-362,-160,0,127,229,275,365,400,-412,-27,330,-323,-131,249,-1,-459,-272,228,-214,-114,-2,-434,-216,-323,-517,-493,-559,-756,-621,-621,-609,-880,-593,-612,-626,-669,-722,-768,-804,-820,-786,-704,-585,-449,-300,-176,-72,19,103,-163,46,230,256,-227,-110,-605,123,89,-1046,57,-1226,-153,162,113,143,95,28,-72,-207,-360,-542,-981,-838,-851,-744,-607,-388,-744,-467,-632,178,-85,66,446,451,453,186,177,75,-216,-890,338,-555,183,217,-204,-371,-500,296,263,234,193,-88,-403,-18,241,244,272,-641,289,377,-314,-982,-462,-292,-528,-523,-295,-831,-550,11,30,-393,-165,442,-33,-865,-161,375,360,144,382,377,325,362,-58,-138,393,-144,-449,395,392,-499,-211,229,320,289,-333,-792,-609,141,64,-24,-1019,-207,-300,-715,-510,-613,-689,-654,-747,-673,-467,-615,-780,195,-2,-558,-408,-1014,-314,-629,-314,-142,419,703,-69,76,-205,-230,182,414,390,-258,-851,-874,-1252,-14,59,-342,-100,-378,188,21,-195,-429,-680,-942,-1076,-906,-655,-394,-184,-40,49,-322,-923,-166,-109,-243,-422,-620,-768,-1142,-678,-4557,-14217,-16987,-10967,-2771,-508,70,21,-49,-3002,-5915,-8528,-24662,-31334,-17815,-793,-720,-623,-553,-525,-464,-434,-380,-304,-876,-408,-1336,-1110,-585,-768,-668,174,-311,-509,-602,373,769,165,578,438,-76,-1188,-239,-50,-138,-215,-297,-421,-429,-492,-963,-590,-625,-641,-964,-596,-561,-824,-537,-544,-565,-560,-679,-696,-536,-558,193,391,189,314,463,6,-957,-1222,-1903,182,-487,-958,-502,-768,330,-308,-1046,-139,-298,-48,-134,-215,-282,-380,-490,-583,-666,-715,-732,-763,-779,-800,-742,-666,-546,-385,-718,-203,113,233,-423,-599,474,504,151,-13,-167,-43,148,-105,-959,-940,-531,-700,-866,-923,-823,-710,-605,-554,-484,-448,-416,-377,-345,-342,-456,-122,-99,-335,-574,-441,299,337,-709,418,129,-522,508,499,477,191,-131,-513,-145,-420,-737],[-977,-887,-737,-563,-375,-633,-206,213,363,475,-260,571,535,396,394,-180,-693,139,65,-32,-96,-144,-182,-199,-190,-122,-125,-93,-321,-612,107,-504,-715,-638,-646,72,436,-8,-160,591,-202,-449,-234,457,299,-7,-752,-444,44,-54,115,-65,-832,-676,-93,645,587,-407,31,324,202,-517,-82,-205,-345,-452,-535,-584,-625,-668,-871,-589,-546,-522,-474,-467,-455,-472,-450,-454,-426,-394,-371,-342,-286,-312,-529,-613,-823,-117,-316,-480,-205,-691,-688,-238,-96,-96,51,709,835,-724,-89,671,612,-164,116,-191,-461,-541,-746,-688,-449,-63,43,-304,-170,-385,-620,-851,-871,-634,-572,-142,-99,-260,-1184,-285,-509,-3,264,-897,-74,-478,-181,-301,-735,-548,-656,-723,-767,-755,-990,-657,-751,-546,-496,-517,-845,-516,-544,-577,-633,-685,-724,-744,-753,-752,-738,-734,-687,-614,-1060,-463,-443,-692,-851,-765,-712,-925,-982,-725,-376,-746,-335,-245,354,428,148,-501,-771,-429,315,598,359,683,427,78,-739,-265,410,137,-741,499,362,36,-250,-98,-232,-315,-366,-715,-1118,-669,-159,-85,-24,-68,-1352,-2659,-2049,-623,-799,-367,-776,-194,-232,-183,-697,102,454,72,-264,-248,445,755,150,25,323,550,261,394,386,311,425,-455,-443,-549,-242,568,724,542,-646,-412,-857,-299,-226,-240,-407,-157,-81,-15,-867,-1309,-549,-17,-154,-249,-399,-546,-732,-893,-961,-996,-559,-1682,-343,214,-237,-103,811,932,1005,-399,817,989,934,867,783,685,640,575,493,378,258,-11032,-140,-46,-10777,-6747,382,660,-133841,-470166,-284637,1619,1750,-28288,1884,1910,1916,1896,-18714,-74458,-46984,-12667,1295,-4569,856,-172,-2835,-1739,33,-76,-166,-1487,-248,-1344,-317,-370,-399,-1896,-1014,-1789,-478,-498,-910,-493,-459,-431,-389,-398,-310,-268,-218,-366,-376,-79,-65,-573,-871,-71,-94,-161,-276,-433,-602,-772,-1254,-812,-522,-187,-535,-336,801,1044,1247,639,-461,1229,1436,1258,73,422,-230,-13,-229,-706,-891,173,-578,-472,-277,-501,619,630,71,-343,-56,33,-120,-765,-648,-463,-526,-529,-486,-433,-349,-250,-170,-711,-65,-42,-14,-12,-91,-13,-623,-230,-860,-866,-1046,-822,-224,-139,-598,-506,298,453,565,-350,-424,-994,-572,498,-306,-558,-265,-917,-767,-794,-780,-391,-42,305,437,-335,-783,123,-71,-534,-365,-503,-374,-472,194,31,-140,-288,-425,-517,-578,-597,-723,-644,-746,-312,-253,-207,-411,-183,-783,-736,-794,-230,-218,-208,-191,-161,-612,-303,-131,-186,-266,-1092,-765,-744,-960,-1178,-1239,-1041,-836,-634,-453,-289,-198,-14,88,-800,-991,-710,-76,610,-2,-928,-521,-204,256,257,-354,-367,-12,-196,-562,59,-428,-917,-130,-207,-245,-393,-477,-674,-874,-922,-623,-343,-514,592,-158,-702,-89,646,-784,-303,-733,650,1093,-449,-834,-483,52,866,385,-799,-699,-852,-399,-645,-716,126,-39,-229,-386,-471,-473,-366,-205,-35,139,256,53,-598,-159,-374,-646,-748,-559,-241,-133,-297,-516,-708,-858,-916,-901,-834,-759,-679,-586,-498,-425,-341,-244,-152,-194,-10,21,4,-44,-123,-702,-474,-1036,-596,-624,-547,-459,-348,-773,-142,-73,-66,-61,-109,-189,-466,-325,-313,-268,-177,-555,-37,127,212,-836,-532,-391,-548,-644,-303,269,45,-378,234,87,-94,-309,-533,-741,-893,-935,-888,-881,-890,-977,-1087,-1081,-1189,-750,-612,-521,-502,-485,-506,-503,-424,-676,-516,-118,130,-1061,-418,-26,468,446,-865,-349,-552,95,-554,-65,-76,-375,-216,212,379,-483,312,312,-36,-576,-548,36,548,520,329,126,-63,-237,-340,-402,-412,-399,-345,-292,-250,-212,-161,-480,-209,-61,-161,-89,78,-324,248,329,-591,-23,-105,-592,-517,-258,-394,-938,-491,-683,-756,-709,-620,-546,-518,-542,-571,-545,-422,-227,8,224,412,574,95,-222,53,676,697,-204,-193,-579,118,29,-994,-63,-1359,211,263,80,294,101,272,364,337,303,241,-934,72,-34,-469,-459,-374,-767,-567,-665,-714,-732,-713,-678,-654,-621,-582,-555,-547,-536,-912,-531,-635,-530,-489,-440,-369,-396,-213,-111,-8,69,-114,-463,-92,251,321,300,-687,183,135,-426,-930,-378,-309,-609,-501,-270,-1113,-478,-2,-56,-578,-19,173,-54,-744,-47,82,14,-36,-106,-187,-252,-326,-348,-339,-300,-227,-497,-18,116,-573,76,410,559,374,-237,-694,-641,433,285,109,-978,-271,-463,-668,-880,-780,-518,-224,-749,-670,-415,-550,-639,255,-28,-631,-458,-976,-203,-499,-297,-154,329,665,-14,-118,-322,-255,164,663,807,-105,-621,-858,-1071,123,-44,-253,53,-455,689,230,-178,136,-95,-399,411,741,480,394,405,836,125,-362,-1098,-291,-119,-328,-543,-726,-706,-1097,-410,-3867,-13548,-15993,-10214,-2976,-768,-184,-268,-352,-3060,-6803,-9929,-25866,-33485,-18001,-573,-481,-396,-345,-335,-292,-284,-263,-238,-611,-494,-1209,-1259,-576,-653,-831,43,-466,-527,-677,426,373,189,306,274,-36,-1167,-223,106,29,-67,-197,-322,-458,-569,-784,-614,-585,-570,-990,-612,-667,-915,-665,-552,-419,-269,-774,-733,-491,-737,423,501,396,421,397,-160,-507,-735,-2095,-32,-391,-772,-580,-743,-600,-514,-1083,-365,-334,-256,-238,-219,-213,-238,-282,-315,-342,-333,-287,-244,-174,-107,-394,-210,-328,-102,-719,-260,505,435,-465,-668,488,455,-100,-105,-221,70,-20,-191,-906,-923,-533,-475,-349,-186,-38,103,220,259,-19,178,197,117,15,-390,-526,-129,-100,-239,-519,-375,95,97,-679,98,107,-583,117,104,83,54,-114,-528,-98,-186,-747],[-929,-812,-687,-580,-483,-678,-299,-197,-129,-83,-113,-55,-95,-124,-170,-209,-614,-286,-283,-284,-231,-144,-87,109,270,30,-187,-175,-287,-631,80,-594,-880,-767,-627,95,407,-120,-290,481,-239,-431,-137,-407,-530,-465,-565,-343,32,-65,-13,-11,-852,-658,1,963,960,-417,48,574,865,-698,708,29,-18,-340,-341,83,-88,-523,-957,-563,-694,-835,-925,-1001,-973,-900,-765,-649,-505,-366,-246,-131,-1,-160,-386,-626,-727,-16,-324,-375,-122,-551,-604,-220,-45,-62,162,7,-98,-807,-350,-462,-582,-734,-882,-969,-835,-586,-801,-748,-543,20,94,-447,-33,-166,-300,-583,-503,-491,-417,-305,-183,-157,-1091,-165,-495,-178,40,-820,-195,-666,-39,-91,-830,-405,-197,-247,-321,-386,-887,-509,-555,-576,-571,-601,-800,-522,-477,-424,-396,-372,-483,-723,-289,-253,-209,-190,-152,-117,-715,-123,-209,-725,-687,-649,-857,-999,-805,-524,-389,-927,-313,-163,384,518,225,-440,-785,-576,223,644,332,607,217,-22,-545,-448,426,232,-568,291,162,16,-365,-251,-354,-398,-405,-790,-1252,-617,-97,-21,36,-100,-1293,-1986,-1147,-91,-676,-205,-854,-519,-663,-650,-605,-132,208,122,-152,-116,600,860,38,39,234,608,377,412,360,331,655,-261,-464,-611,-113,684,774,607,-473,-413,-707,-161,254,112,-534,-165,-260,-327,-1122,-789,-413,-429,-472,-555,-644,-732,-853,-859,-1059,-907,-689,-1803,-99,325,216,-211,657,677,642,-519,454,318,182,55,-56,-146,-141,-110,-54,6,87,-9262,-4724,-2495,-12326,-4560,359,347,-151469,-408091,-183283,178,115,-27166,-17,-75,-133,-195,-14290,-41429,-12695,-1595,-737,-8656,-984,-3397,-1761,-756,-646,-525,-430,-1674,-263,-901,-181,-175,-154,-1659,-1337,-2065,-113,-449,-1066,-551,-112,-97,-68,-555,-291,9,40,-520,-352,113,111,-749,-492,114,127,121,89,38,-13,-468,-1010,-308,-421,-548,-662,-720,-666,-549,-394,-225,-599,51,139,191,135,169,-585,13,-82,-623,-848,-141,-456,-467,-318,-577,349,391,217,-129,106,79,-116,-869,-678,20,152,209,301,391,496,150,-36,-790,-119,636,573,-72,5,117,-500,-83,-746,-656,-764,-584,-137,-67,-556,-423,199,280,350,-446,-542,-919,-585,258,-118,-563,-261,-815,-720,-763,-803,-114,152,384,426,-382,-659,224,185,-587,-401,-306,-216,-280,57,60,56,55,25,-15,-91,-778,-563,-478,-699,-551,-640,-699,-757,-820,-894,-980,-1054,-1080,-975,-863,-752,-637,-687,-435,-356,-304,-250,-922,-542,-424,-491,-236,-760,-921,-223,-63,-130,-221,-337,-462,-596,-691,-983,-652,-451,-306,-186,-756,-374,-111,-77,-123,-168,-416,-346,-402,-558,-529,-588,-860,-607,-642,-635,-660,-749,-871,-934,-742,-409,-247,-466,671,60,-783,-36,696,-735,-456,-896,792,1174,-388,-962,-366,115,880,491,-1178,-1012,-700,-285,-558,-609,239,79,-42,-52,51,212,418,225,753,822,524,175,-634,-331,-343,-667,-876,-506,-85,-42,363,308,250,39,-156,-355,-551,-759,-961,-881,-597,-538,-45,222,459,-130,465,43,209,799,664,-768,-274,-1065,-430,-750,-950,-676,-419,-628,-3,142,209,-85,-102,151,-508,-99,-212,-328,-397,-586,-377,-333,-253,-931,-554,-388,-641,-676,-317,173,201,-382,185,156,99,11,-370,-252,-417,-593,-730,-751,-578,-373,-144,-68,-1162,-612,465,503,469,-436,216,-455,-44,-573,-635,-392,52,-885,-333,57,332,370,-987,-517,-597,207,-564,3,301,-532,-103,811,335,-613,547,632,-286,-727,-490,128,631,851,1002,240,308,219,719,464,-117,-61,-304,-542,-768,-963,-1013,-886,-760,-673,-588,-481,-326,-248,42,220,-680,0,-79,-445,-449,-292,-480,-1034,-539,-282,-232,-118,11,127,195,-58,-435,51,-74,-266,-323,-409,-450,-442,-407,-379,-365,-374,-379,-436,-485,-572,-661,-734,-917,-644,-1120,-314,-134,-31,54,-168,350,486,525,529,390,-918,217,30,-494,-340,-412,-797,-381,-546,212,-21,81,546,541,500,430,-77,-230,-433,-878,-133,-723,-212,-210,-230,-317,-330,-349,-325,-250,-163,-165,-549,-211,203,403,480,-767,311,611,-527,-900,-312,-299,-735,-493,-263,-1191,-445,161,-128,-662,17,-55,-147,-645,-321,-398,-480,-519,-562,-609,-649,-719,-770,-825,-884,-902,-845,-770,-699,-633,-591,-557,-531,-487,-433,-583,-684,-328,-334,-374,-965,-531,-653,-809,-898,-661,-383,-65,-777,-693,-397,-463,-506,300,-74,-731,-505,-929,-162,-402,-321,-200,195,680,-2,-333,-460,-324,-331,-30,371,33,-398,-810,-870,244,-197,-209,181,-574,802,266,-324,-150,-182,-535,234,515,409,331,625,1007,140,-415,-1257,-456,-157,-288,-380,-430,-527,-1052,-352,-3244,-12365,-14900,-9575,-3159,-888,-508,-569,-603,-3159,-7644,-11739,-27391,-35219,-18070,-537,-560,-587,-641,-727,-750,-755,-688,-584,-451,-467,-1088,-1390,-581,-540,-883,-66,-586,-528,-710,-42,-168,-255,-316,-340,-332,-1137,-317,-309,-318,-337,-369,-373,-368,-339,-606,-258,-238,-240,-810,-276,-299,-987,-285,-234,-170,-148,-854,-691,-454,-870,239,259,254,252,205,-332,-149,-337,-1903,-322,-407,-577,-555,-720,-127,-335,-1129,-236,-344,284,344,-112,512,576,-25,80,440,963,1123,-351,901,1154,-405,-398,-532,-55,-693,-285,450,358,-468,-633,825,1514,-291,-160,-272,177,730,243,-811,-864,-674,-89,-277,695,695,657,675,591,-30,43,248,109,-38,-425,-566,-282,-286,-264,-407,-265,-238,-285,-623,-393,-444,-601,-548,-600,-641,-665,-668,-644,-641,-611,-615],[-93,518,132,231,-18,-771,-434,-371,-498,-557,-535,-458,-397,-321,-272,-237,-554,-264,-302,-397,-486,-573,-642,-651,-602,-495,-371,-298,-321,-698,31,-710,-997,-981,-655,83,341,-255,-428,317,-306,-425,-26,-51,-207,-364,-481,-515,-443,-303,-166,0,-840,-608,41,500,588,-442,54,318,665,-740,787,84,-135,-324,-444,79,83,-355,-1037,-465,-537,-525,-425,-359,-310,-316,-315,-361,-409,-412,-425,-405,-331,-232,-268,-657,-622,41,-367,-278,-60,-413,-446,-127,41,-9,-105,-324,-472,-749,-429,-247,-54,-303,250,349,431,-402,-851,-784,-653,46,798,-535,1062,1024,571,-640,-543,-89,-154,182,-43,-140,-971,-405,-496,-546,-575,-716,-532,-734,-400,-314,-911,-388,-91,-16,27,-182,-752,-87,-243,118,-54,40,-715,-264,-87,-133,-189,-226,-378,-704,-168,-115,-63,-229,-30,-30,-180,-127,-246,-735,-464,-497,-383,-277,-144,-88,-455,-1093,-260,-87,341,318,263,-399,-767,-722,92,92,95,118,-5,-145,-336,-657,-5,-90,-301,-254,-320,-380,-421,-453,-494,-530,-593,-857,-1052,-829,-895,-858,-783,-698,-975,-1328,-603,-626,-662,-692,-953,-539,-393,-210,-515,62,335,175,-11,41,725,783,-109,-15,114,629,457,387,311,366,471,-114,-379,-580,25,591,576,527,-285,-360,-584,1,-142,-310,-649,-620,-678,-637,-1413,-425,-293,-165,-57,22,107,205,-105,-294,-1173,-842,-851,-1852,93,262,210,-323,39,-43,-133,-676,-311,-399,-473,-525,-544,-517,-374,-206,-24,142,305,-5147,-9685,-7031,-14986,-2879,369,221,-160146,-320661,-92946,-461,-546,-26416,-508,-423,-306,-156,-8480,-15324,463,653,861,-11556,-3746,-6664,-719,875,1130,1040,916,-1864,277,-561,427,310,232,-1319,-1713,-2238,-1,-617,-1258,-703,-178,-182,-159,-721,-454,-84,-73,-560,-381,-198,-323,-889,-645,-838,-875,-624,-364,-112,137,-493,-717,484,749,606,-555,-180,546,333,106,-122,-699,-577,-740,-692,-545,-404,-992,-244,-225,-582,-832,-285,-356,-459,-369,-621,-230,-236,-259,-307,-382,-436,-471,-971,-710,-212,-108,3,99,144,161,142,42,-872,-279,-337,-394,-376,-276,-137,-379,7,-672,-417,-488,-352,287,176,-563,-367,156,223,282,-519,-588,-713,-624,737,12,-568,-72,-719,-644,-803,-820,186,72,195,177,-455,-591,120,117,-618,-475,-139,-92,-117,-156,-263,-414,-568,-739,-819,-700,-961,-428,-343,-655,-553,182,190,73,52,-554,-585,-1040,-605,-686,-615,-440,-227,-813,-295,284,-23,-148,-749,-358,-446,-418,-232,-652,-852,-213,518,196,-75,-270,399,440,-526,-987,-621,-177,176,16,-587,-264,-285,-398,-506,-575,-643,-710,-729,-755,-772,-798,-798,-743,-717,-625,-537,-477,-419,-344,-475,-235,-179,-439,-52,4,-735,-19,156,-604,-659,-1085,63,0,-325,-1019,-257,-285,-290,-280,-796,-1119,-601,-405,-455,-474,-446,-310,-113,158,479,803,1143,386,1000,997,728,228,-680,-532,-341,-630,-767,-482,30,-15,174,210,595,859,411,-522,170,-70,-706,-483,-553,-729,-274,-60,134,-74,289,-84,14,529,483,-782,-110,-1050,-424,-258,-458,-698,-880,-827,-648,-468,-331,-190,-124,-71,-478,-110,-148,-220,-632,-610,-353,-352,-288,-1020,-572,-362,-717,-727,-361,341,350,-345,416,412,390,353,-506,256,213,178,-797,-329,197,-125,342,-88,-1077,-521,503,632,576,-680,160,-737,-88,-471,-678,-657,-536,-729,-907,-861,-687,-533,-931,-729,-660,-243,-591,-205,-177,-663,-74,31,75,-661,466,611,-409,-916,-371,226,665,799,704,220,261,205,120,-51,-231,-427,-595,-747,-857,-888,-851,-841,-827,-824,-734,-540,-263,-180,356,45,-726,19,-37,-285,-348,-316,-540,-1120,-858,-53,133,308,255,538,583,26,-339,372,60,-335,320,257,189,131,-18,-384,10,-29,-41,-197,-480,-529,-169,-312,-802,-384,-836,-165,-187,-232,-328,-436,-553,-688,-812,-816,-689,-883,-320,-132,-375,-134,-280,-777,-350,-497,264,-23,69,428,288,146,11,-184,-377,-551,-779,-631,-747,-610,-508,-404,-307,-242,-141,-54,36,117,-138,-595,-307,170,824,959,-813,324,804,-537,-850,-219,-226,-822,-442,-220,-926,-388,29,-107,-580,-283,-360,-417,-525,-460,-441,-419,-360,-311,-274,-234,-224,-198,-182,-186,-209,-590,-337,-414,-600,-511,-475,-378,-236,-87,-412,-688,166,159,108,-927,-249,-174,-283,-372,-426,-434,-355,-771,-680,-359,-311,-337,290,-73,-801,-496,-827,-135,-288,-325,-218,107,571,22,-489,-557,-380,61,552,419,185,-141,-681,-618,-569,-744,-902,-990,-1036,-1069,-1070,-1007,-862,-673,-688,-279,-100,56,204,302,342,164,-441,-1270,-612,47,-10,-35,-5,-1001,-970,497,-2732,-11283,-13948,-9108,-3314,-808,1262,1155,-648,-3273,-8398,-13745,-28927,-35863,-17857,-287,-233,-143,-87,-99,-116,-213,-344,-513,-678,-784,-1016,-1357,-570,-411,-767,-118,-653,-488,-688,-117,-292,-458,-619,-732,-747,-1076,-595,-488,-400,-330,-291,-252,-337,-231,-433,-246,-280,-331,-628,-440,-478,-1012,-437,-343,-249,-293,-890,-594,-421,-938,534,625,690,453,327,-494,90,-63,-1584,-264,-93,-398,-575,-698,-302,-479,-1138,-728,-759,-745,-661,-495,-279,-40,-44,174,599,1161,895,-524,841,1042,-421,-553,-444,3,-653,-278,192,204,-416,-538,844,1453,-438,-211,-335,247,903,397,-715,-795,-569,-589,-391,602,434,325,263,194,40,-114,156,162,155,-484,-619,-274,-114,-58,-277,-156,-71,-188,-593,-394,-458,-548,-456,-387,-277,-146,-2,-445,155,224,-498],[-158,171,35,-162,-401,-763,-898,-848,-581,-298,-25,229,426,606,518,-100,-423,183,601,400,196,8,-334,-162,-109,6,-175,-327,-324,-707,62,-722,-818,-1156,-637,-109,-112,-335,-487,-55,-325,-347,75,116,159,188,9,-88,60,9,-272,52,-784,-484,-131,-179,-233,-435,-322,-377,-452,-565,-672,-777,-829,-689,-508,-316,-149,-151,-986,264,360,-148,431,402,340,227,-140,-5,-512,-406,-261,-286,-251,-191,-164,-681,-507,33,-430,-184,-11,-278,-248,-230,-345,-494,-593,-712,-684,-577,-400,-212,-20,-398,314,437,539,-260,-885,-805,-804,13,860,-563,1297,1092,569,-685,-648,-103,62,961,24,4,-854,78,-174,-551,131,-620,-336,-638,-293,-372,-1000,-521,-562,-543,-500,-416,-621,-212,-102,19,-94,221,-629,-121,154,20,343,564,-325,-715,329,207,59,-382,-239,-367,-493,-561,-625,-730,-616,-601,-600,-612,-614,-622,-596,-972,-583,-576,-600,-582,-528,-426,-765,-895,-26,101,204,299,-274,-325,-167,-928,289,184,-47,-89,-251,-432,-602,-763,-808,-679,-535,-959,-758,-498,-24,47,98,-125,-713,-790,294,354,-335,82,-949,-243,220,543,-492,-22,300,179,85,18,-33,-81,-341,-203,-210,-290,-410,-546,-670,-690,-616,-501,-389,-440,-297,-325,-384,-484,-623,-763,-773,-617,-446,-283,-814,-365,13,-379,-1143,115,-185,-140,233,272,334,416,-276,-325,-1354,-859,-1090,-1824,100,-74,-229,-448,-559,-680,-738,-914,-629,-533,-404,-248,-83,78,291,477,628,722,225,-669,-12625,-12356,-18750,-1903,150,71,-161778,-241772,-18582,311,339,-25986,232,139,55,19,-2585,181,294,-3439,-7585,-11252,-5933,-9654,194,38,-180,-383,-586,-2020,-865,-870,-794,-760,-732,-930,-2141,-2252,-670,-765,-1553,-856,-372,-307,-246,-906,-697,-183,-177,-398,-490,-6,49,-794,160,179,188,116,60,-53,-140,-602,-453,-32,156,349,-682,-112,737,739,711,-47,-727,466,333,194,48,-85,-632,-343,-460,-629,-890,-692,-692,-655,-631,-642,-589,-613,-661,-731,-797,-762,-666,-1109,-757,-315,-151,-55,27,64,90,108,53,-958,-467,248,390,-444,99,-88,-313,10,-672,-222,-256,-173,676,220,-648,-377,366,404,26,-587,-554,-505,-717,760,46,-606,-56,-663,-613,-901,-852,39,-182,533,241,-575,-603,305,585,-652,-611,-41,-47,-43,509,499,238,21,-123,-116,-53,-1093,-365,-288,-676,-653,1096,1108,274,282,-524,-613,-1116,-110,-147,-380,-558,-602,-1008,-351,-163,-87,-247,-653,-246,-507,-391,-278,-488,-657,-258,214,160,-113,-301,250,262,-433,-991,-639,-300,370,-37,-462,-213,-59,247,206,189,-189,-937,-646,-749,-188,-505,-800,-96,79,65,21,-70,-178,-278,-394,-519,-627,-694,-761,-802,-831,-861,-901,-947,-936,-1287,-789,-678,-577,-937,-468,-458,-447,-462,-543,-947,-769,-883,-1006,-896,-670,-387,-101,214,537,825,1091,523,1183,1073,829,194,-760,-749,-391,-583,-558,-508,-200,-439,-626,-728,-730,-701,-664,-791,-647,-657,-662,-638,-597,-973,-488,-404,-323,-245,-173,-250,-219,-58,-42,-771,-29,-1045,-455,-166,-221,-330,-436,-542,-638,-730,-847,-931,-950,-848,-739,-648,-534,-439,-876,-646,-165,-49,51,-1103,-607,-346,-756,-816,-450,341,371,-285,215,125,37,-41,-683,-81,-17,93,-947,-387,191,33,547,-150,-1029,-502,469,576,373,-861,-66,-987,-393,-457,-674,-929,-385,-604,-404,-477,-593,-732,-888,-938,-861,-780,-700,-657,-635,-774,-691,-710,-686,-655,-423,-225,-324,-1138,-218,312,634,849,939,168,226,194,1000,393,22,541,473,200,-56,-162,-320,-422,-376,-231,-142,-136,512,-149,199,-213,-731,18,-4,-139,-253,-358,-600,-1179,-779,78,265,328,302,460,411,77,-281,-7,-187,-416,-524,-650,-707,-685,-621,-565,-526,-517,-516,-583,-654,-764,-903,-985,-868,-708,-578,-455,-371,-341,-437,-536,-347,-364,-376,-368,-367,-859,-368,-396,-439,-509,-587,-744,-756,-813,-759,-641,-488,-330,-195,-66,51,-283,-498,-682,-678,221,-724,198,137,-171,-319,-159,466,481,495,500,-22,-618,-407,121,936,1021,-840,330,821,-470,-819,-142,-145,-832,-386,-181,-696,-543,-735,-879,-911,-826,-719,-617,-511,-428,-303,-154,70,322,587,302,687,407,224,1235,442,-570,248,80,-509,394,123,-86,-199,-230,-235,-691,-242,-237,-192,-905,-409,116,-39,669,764,733,198,-762,-662,-339,-152,-175,469,-62,-871,-470,-708,-157,-197,-342,-229,-198,-247,-174,-600,-642,-452,0,544,645,306,105,-521,-359,-191,-452,-292,-123,-824,251,339,-483,-482,-271,-876,-208,-359,-594,-644,-504,-293,-92,-478,-1144,-792,169,102,0,-80,-1405,-894,467,-2442,-10539,-13366,-8931,-3517,-599,2322,2263,-938,-3446,-9091,-15814,-30278,-35249,-17344,-28,-163,97,221,288,342,301,207,48,-149,-378,-1002,-1232,-888,-760,-594,-404,-695,-441,-646,-278,-382,-490,-611,-715,-759,-1010,-655,-536,-418,-315,-243,-180,-348,-145,-298,-184,-241,-320,-484,-505,-596,-990,-652,-571,-517,-443,-870,-495,-411,-955,422,543,650,377,275,-637,170,39,-1300,-419,33,-259,-603,-693,229,-376,-1009,-253,-399,-531,-623,-660,-644,-549,-360,-77,256,643,610,-708,747,891,-447,-638,-187,51,-604,-239,-141,-5,-285,-433,825,1340,-533,-262,-402,275,1031,520,-630,-729,-81,-805,-505,66,-262,-548,-767,-888,-788,-636,-482,-344,-244,-560,-676,-431,-209,-82,-124,-156,-183,-215,-584,-186,-131,-381,-55,66,129,192,104,-407,180,326,-413],[-874,-862,-875,-939,-1037,-1121,-1091,-903,-633,-318,9,334,592,716,591,-67,-284,209,259,-100,-306,-231,-409,367,274,234,-77,-287,-341,-678,100,-647,-476,-1108,-865,-965,-980,-994,-959,-841,-659,-468,-246,-16,213,344,309,86,126,127,-361,112,-744,-342,75,824,760,-435,134,-134,167,-347,-46,-179,-282,-288,-511,-75,69,55,-839,221,537,-140,297,482,384,235,-182,-36,-617,-524,-309,-345,-322,-264,-179,-711,-410,60,-517,-116,18,-164,-55,15,-120,-289,-408,-564,-658,-736,-766,-727,-650,-576,-490,-435,-392,-324,-872,-812,-994,-60,57,-541,275,377,485,-719,-709,-31,262,656,120,52,-737,173,50,-732,-191,-534,-566,-745,-895,-953,-1087,-718,-536,-326,-134,37,-489,0,254,422,-117,656,-534,57,130,15,392,671,-301,-730,250,112,-18,-450,-304,-324,-339,-271,-202,-656,-53,-265,296,389,470,-193,-524,-664,-123,-64,281,121,-59,-486,-753,-771,-252,-131,-6,123,-512,-499,-14,-1200,209,100,-24,-175,-331,-493,-627,-739,-808,-815,-806,-1029,-774,-762,-785,-835,-899,-930,-909,-837,-718,-573,-416,-269,-751,-523,-41,232,-478,-115,409,183,183,247,505,482,-547,-471,-253,198,62,-93,-257,-406,-569,-713,-829,-912,-929,-877,-783,-685,-592,-488,-547,-307,-232,-156,-967,-546,-101,-757,-741,-125,-163,-298,-255,-294,-285,-222,-477,-369,-1521,-898,-1327,-1670,-238,-345,-424,-514,-625,-737,-879,-1145,-681,-389,-19,408,870,1336,1854,2322,2723,-309,-1304,3283,-9407,-16376,-23213,-1708,2263,2000,-160690,-181710,1455,1278,1079,-25691,622,434,326,323,414,560,666,-17079,-19983,-7134,-6180,-9745,386,230,84,-20,-121,-2000,-293,-416,-550,-723,-844,-761,-2430,-2069,-248,-812,-1851,-873,305,342,221,-973,-919,37,-711,-396,-619,-787,-710,-509,-292,-123,9,-93,18,-106,-282,-708,-779,-773,-442,-133,-793,13,587,730,871,-360,-594,1034,1387,1469,16,-108,-87,1374,1148,-671,-930,411,-262,-398,-417,-560,-272,-260,-232,-225,-269,-345,-486,-1187,-767,-765,-636,-451,-255,-98,39,139,85,-922,-593,-55,-132,-591,-55,-175,-221,23,-643,4,13,40,906,263,-701,-360,547,1377,-202,-562,-426,-245,-767,797,72,-586,-22,-568,-563,-897,-780,-41,-427,337,147,-645,-592,354,715,-616,-715,67,-1,18,-161,-341,-533,-682,-719,-588,-433,-973,-292,-233,-698,-675,178,184,160,114,-479,-622,-1047,-193,-190,-467,-301,-331,-1133,-363,-307,-276,-300,-547,-117,-529,-338,-282,-248,-346,-269,67,69,-102,-295,135,168,-296,-902,-615,-385,268,-56,-303,-133,-19,274,230,218,168,-679,-574,-819,-380,-565,-785,-264,349,402,212,443,441,451,-238,-87,-59,-426,294,233,-401,-99,51,-176,-1091,-1199,-308,-397,-465,-740,-466,-385,-253,-116,-31,-747,-562,-148,-204,160,130,101,43,-4,-45,-100,-141,-181,-214,-224,-223,-202,-808,-866,-413,-482,-292,-508,8,-115,-159,-17,-38,-81,-111,-983,-161,-176,-307,-176,-406,-993,-258,-298,-347,-401,-455,-515,-587,-650,-700,-721,-755,-999,-823,-848,-850,-874,-868,-844,-796,-738,-695,-618,-558,-511,-458,-417,-350,-301,-740,-623,-144,-117,-66,-1101,-595,-279,-658,-874,-512,237,223,-153,98,16,-62,-128,-819,-122,-44,30,-1028,-362,164,223,209,-188,-977,-485,-436,-680,-861,-701,-448,-1133,-177,-293,-605,-1147,289,-482,-58,248,174,25,-346,-820,-829,-340,-685,-365,-318,-806,-101,71,-359,-586,599,746,-38,-1158,5,454,600,987,870,125,251,243,1049,333,71,853,866,347,-25,375,229,-295,-40,-162,-272,-358,-406,-430,-458,-478,-646,-541,-604,-684,-758,-826,-863,-1113,-779,-699,-597,-516,-451,-391,-352,-346,-358,-393,-450,-531,-629,-770,-941,-1053,-892,-713,-533,-373,-222,-173,-610,-392,-272,-503,-585,-708,-406,-88,245,-509,-632,-500,750,1136,1107,1024,-4,-802,448,189,-68,-288,-383,-668,-322,-357,283,-109,7,912,954,956,680,-339,-531,-792,-559,541,-622,157,112,-148,-320,-55,270,153,24,-123,-225,-577,-471,-421,-463,-481,-799,-562,-602,-667,-775,-754,-758,-711,-614,-468,-490,-265,100,136,-320,150,-25,-529,-310,519,1172,998,333,807,655,227,721,591,391,1386,667,-480,37,-69,-359,234,-139,-429,-583,-625,-640,-675,-648,-569,-400,-880,-486,-159,74,801,844,732,124,-734,-615,-322,11,-14,555,-23,-923,-413,-567,-203,-112,-348,-212,119,-284,-697,-995,-850,-524,-202,47,247,362,350,-333,-86,322,-513,-185,429,-971,493,353,-490,-462,-288,-1058,-450,-103,-263,-429,-555,-633,-661,-657,-1000,-980,-518,-407,-287,-385,-870,-819,329,-2430,-10282,-13279,-9077,-3786,-322,855,796,-976,-3677,-9496,-17812,-31244,-33594,-16547,-698,-920,-952,-812,-659,-475,-354,-264,-226,-233,-286,-1003,-1109,-669,-799,-914,-939,-886,-801,-721,-672,-665,-642,-606,-528,-397,-926,-55,150,-30,511,173,20,-361,204,-185,632,505,346,-371,-7,-185,-911,-419,-421,-737,-569,-788,-401,-413,-914,77,87,86,122,157,-732,89,-29,-1074,-562,136,-153,-618,-689,71,-399,-820,-285,-406,-514,-581,-574,-508,-406,-277,-115,53,234,375,-842,636,662,-462,-582,89,96,-535,-154,-527,-149,-64,-333,747,954,-560,-304,-439,279,1127,623,-549,-660,408,-167,-530,276,99,-51,-182,-339,-448,-563,-643,-665,-641,-617,-714,-595,-361,-318,-292,-277,-259,-261,-580,-230,-198,-167,-335,-152,-158,-168,-171,-358,-168,-165,-343],[-335,-355,-372,-413,-473,-737,-637,-744,-782,-646,-507,-370,-285,-216,-200,-219,-261,-270,-129,108,437,790,-516,447,289,328,-14,-227,-413,-608,186,-538,-121,-818,-619,-407,-596,-832,-836,-582,-379,-163,216,466,353,345,544,236,176,243,-453,80,-756,-221,3,410,243,-473,-95,-364,-349,-341,-226,-20,-331,-155,-507,-19,620,233,-686,49,448,-132,123,73,-44,-190,-314,-483,-735,-866,-1115,-1105,-821,-519,-214,-749,-348,7,-627,-85,17,-83,107,338,417,214,36,-219,-411,-569,-647,-624,-560,-639,-480,-513,-590,-673,-802,-902,-1187,-865,-728,-592,-496,-412,-331,-738,-702,-204,-180,-156,-126,-109,-614,-131,-157,-829,-198,-446,-304,-168,189,-338,-1144,-361,158,627,1366,225,-345,84,508,474,-111,622,-423,257,164,30,433,280,-287,-718,1,-53,-131,-418,-455,-605,-815,-962,-964,-769,-541,-302,-90,82,228,-221,-428,-311,19,-60,217,264,82,-547,-720,-590,-132,-148,-165,-164,-637,-580,-252,-980,-327,-366,-371,-352,-298,-229,-287,-450,-23,12,0,-995,-131,-358,-209,-209,-134,-95,-280,-53,653,806,-19,327,-506,-717,-236,261,-438,-271,-518,-647,-638,-554,-431,-345,-582,-782,-353,-336,-405,-484,-571,-654,-779,-928,-1102,-1246,-1003,-742,-457,-182,66,-137,-549,286,650,666,-1059,-646,-335,-1094,-307,44,-88,-384,-190,-251,-279,-272,-670,-397,-1623,-936,-1519,-1428,4,153,333,-354,-112,548,-340,-1334,-906,-585,-883,-488,163,836,1525,2103,2533,-2214,-1305,2710,-3961,-13470,-25514,-2408,637,368,-161154,-145241,514,640,729,-25414,288,763,752,748,758,784,-2989,-38946,-34158,-736,-5148,-7127,256,113,-28,-143,-268,-1782,-510,-663,-817,-983,-1040,-913,-2411,-1797,-523,-757,-1936,-719,-544,-608,-645,-882,-1096,-469,-1164,-203,-555,75,-130,83,390,466,531,-234,-25,341,272,-800,-38,-209,-304,-364,-838,-447,-544,-679,-761,-694,-504,-255,-2,225,-25,-218,499,562,479,-704,-954,3,-183,-266,-309,-415,-143,-70,-14,6,-28,-98,-513,-1192,-644,-701,-730,-586,-346,-94,159,312,131,-831,-660,-15,285,-651,82,-222,-111,50,-592,240,304,269,1111,293,-709,-328,430,1294,-397,-478,-286,34,-786,837,78,-530,9,-458,-523,-755,-611,-73,-608,136,81,-673,-560,-15,-85,-555,-799,-308,-350,-387,-407,-407,-414,-407,-420,-437,-484,-823,-609,-652,-748,-664,-438,-285,-138,-13,-448,-625,-966,-257,94,-588,-200,-289,-1045,-355,260,35,-322,-453,12,-538,-298,-272,6,11,-268,378,132,-82,-301,366,184,-151,-774,-582,-585,-645,-634,-632,-644,-717,-846,-1036,-1043,-791,-530,-446,-797,-576,-622,-785,-440,593,645,276,725,789,895,-162,-173,2,-396,758,787,-198,-167,500,88,-1193,-1108,-39,-138,-220,-534,-291,-238,-113,18,85,-622,-568,-140,-98,-256,-449,-623,-786,-851,-802,-740,-682,-634,-581,-492,-380,-249,-871,-890,-446,-389,-46,-526,151,-189,-272,-114,-107,-210,-295,-1097,-447,-516,-580,-638,-716,-821,-899,-864,-746,-601,-444,-483,-537,-66,16,-601,92,-968,-459,-132,-255,-440,-621,-791,-917,-914,-812,-663,-543,-447,-409,-295,-211,-156,-531,-601,-48,-63,-56,-1091,-596,-228,-494,-945,-599,216,559,-28,928,1181,1205,715,-930,-192,341,-140,-1045,-338,113,369,559,-255,-976,-506,216,160,-66,-448,173,-1220,-219,-228,-562,-1027,-714,-862,-867,-784,-716,-673,-656,-611,-884,-476,-722,-473,-239,-830,-245,-262,-507,-546,-110,28,164,-960,212,489,513,699,738,21,268,293,965,233,71,1121,1923,447,-35,799,461,-266,245,381,-154,-116,665,-116,-207,-599,-554,0,-145,-272,-362,-436,-684,-1041,-468,-467,-443,-433,-427,-414,-406,-407,-408,-409,-409,-552,-416,-448,-503,-563,-619,-677,-716,-740,-715,-704,-645,-563,-445,-554,-479,-889,-122,1092,1444,-717,-780,-368,855,1517,1689,1459,-90,-757,55,-423,-677,-490,-238,-621,-353,-290,246,-214,-59,1099,908,678,434,-414,-514,-932,-482,-168,-499,-19,42,-153,-366,-63,-197,-357,-531,-716,-828,-878,-857,-786,-721,-649,-733,-595,-577,-576,-762,-462,-333,-566,-248,-126,-364,-223,1127,287,-258,56,-286,-695,-242,613,1158,991,304,627,462,105,704,740,555,786,551,-380,-203,-225,-215,712,748,442,348,188,154,-677,-83,-306,-486,-897,-493,-460,-115,106,310,468,8,-723,-582,-355,120,93,464,-5,-971,-374,-448,-310,-236,-375,-490,-636,-765,-904,-1025,-1116,-1100,-988,-839,-657,-488,-333,-189,-49,63,-509,-276,221,-927,190,165,-462,-350,-321,-999,-673,-276,169,431,636,703,121,-604,-879,-1200,54,763,717,-734,-354,-786,491,-2771,-10658,-13724,-9510,-4137,-74,100,39,-836,-3994,-9034,-19693,-31685,-31160,-15519,-952,-921,-873,-743,-618,-461,-366,-305,-301,-346,-441,-982,-996,-811,-757,-592,-373,-674,-349,-506,116,113,120,135,191,227,-842,111,311,-241,325,-12,3,-385,236,-107,345,166,8,-300,-185,-231,-813,-353,-297,-896,-662,-690,-414,-437,-840,-456,-436,-398,-312,-235,-784,-166,-284,-930,-693,-53,-157,-624,-690,-631,-756,-752,-686,-555,-444,-348,-249,-167,-115,-81,-33,13,83,170,-715,249,232,-458,-421,-31,-215,-450,-614,-686,-43,221,-256,696,1026,-534,-336,-432,268,1196,702,-476,-592,869,504,-387,61,1608,489,287,702,563,-588,123,21,-81,-632,-707,-697,-421,14,-4,-39,-79,-335,-574,-234,-244,-229,-546,-155,-102,-49,0,-295,41,27,-279],[-554,-489,-438,-417,-415,-756,-439,-419,-447,-491,-549,-606,-676,-694,-676,-601,-487,-362,-201,-76,57,178,-618,334,305,408,22,-150,-498,-464,256,-403,228,-484,-623,174,130,-714,-578,-344,-476,-906,-1000,-599,-213,126,417,366,214,353,-510,-13,-808,-117,-120,138,-50,-544,-434,-586,-542,-286,82,128,-374,-115,-490,-101,729,369,-549,-125,529,-129,-85,446,397,368,-328,57,-871,-670,-299,-607,-907,-1017,-714,-800,-339,-95,-768,-111,-25,-55,206,348,244,102,4,-143,-254,-384,-506,-588,-643,-789,-739,-805,-882,-924,-930,-870,-1134,-735,-666,-625,-640,-675,-716,-780,-802,-747,-627,-465,-281,-105,-522,181,296,-788,-124,-400,-242,56,285,-407,-1146,-326,137,646,1501,400,-239,148,718,500,-126,523,-356,398,188,12,-85,-30,-329,-726,536,536,-67,-384,-474,729,604,263,237,-348,-227,-457,-686,-902,-1020,-961,-831,-727,-624,-530,-486,-437,-409,-648,-733,-476,-395,-424,-480,-529,-671,-677,-770,-873,-929,-942,-824,-652,-439,-210,-198,-595,217,304,-53,-924,119,-316,212,332,235,-90,-160,62,989,1338,73,403,-298,-675,-394,683,-429,-299,-409,-782,-989,-854,-627,-461,-425,-992,-402,-198,-197,-202,-204,-182,-173,-147,-105,-62,-20,23,24,143,182,-93,-626,175,114,41,-1081,-747,-420,-1019,-154,-80,-95,-419,179,186,167,133,-929,-481,-1663,-1052,-1708,-1200,-342,-183,39,-194,-270,621,-975,-1548,-1536,550,344,131,0,57,363,737,1087,-4115,165,1423,1252,-6172,-20624,-4172,-496,-3090,-165594,-134511,-371,-259,-171,-25149,-43,43,149,273,403,538,-33927,-68379,-45786,632,-3795,-4554,356,222,79,-38,-163,-1476,-482,-447,-500,-544,-531,-476,-2162,-1568,-801,-684,-1625,-494,-224,-265,-319,-740,-1279,-636,-872,-897,-999,-1101,-1169,-1181,-1130,-1063,-962,-868,-790,-714,-615,-931,-372,-246,-55,-28,-837,333,744,863,958,-826,-173,901,828,634,-101,-238,-187,-459,-633,-778,-1011,-308,-147,-155,-198,-295,209,186,136,61,-48,-159,-572,-1164,-581,-714,-264,-63,184,419,642,270,138,-757,-708,-86,149,-654,25,-279,-35,48,-563,426,556,460,868,268,-687,-323,272,427,-579,-402,-199,277,-818,328,24,-478,-4,-383,-541,-541,-395,-266,-661,-515,-650,-791,-910,-1031,-1082,-1104,-1110,-1105,-1089,-1081,-1064,-1027,-994,-939,-890,-832,-790,-759,-709,-660,-858,-667,-470,-376,-279,-184,-454,-636,-907,-313,-79,-714,-259,-286,-886,-348,261,134,-326,-394,116,-555,-292,-265,242,377,-265,277,139,-74,-349,631,480,-22,-632,-996,-1029,-607,-182,-36,2,87,611,682,791,921,41,-331,-683,-752,-674,-808,-613,590,612,299,603,303,21,-264,-550,-816,-1048,-1274,-1390,-1303,-1169,-1052,-960,-1189,-1064,-728,-615,-469,-346,-139,29,209,246,418,-574,-579,-155,77,68,-64,-154,-233,-277,-312,-385,-470,-559,-596,-516,-328,-64,-928,-823,-475,-303,174,-551,130,-262,-349,-192,-265,-542,-746,-1091,-840,-758,-659,-570,-535,-576,-668,-797,-969,-1164,-1363,-1377,-1186,-1004,-849,-717,-653,-931,-693,-780,-888,-1059,-1211,-1277,-1180,-991,-795,-558,-408,-145,-423,211,383,511,-325,-558,138,734,-112,-1067,-582,-173,-263,-976,-675,122,576,101,908,966,881,800,-928,-401,94,-281,-987,-311,51,487,539,-321,-981,-503,-455,-737,-987,-1133,-1220,-1214,-1104,-951,-758,-818,-367,-379,-48,48,98,122,120,-250,-786,234,-703,-648,339,-833,-37,246,-579,-516,-97,-254,-387,-734,-448,-364,-229,-4,263,-118,299,374,895,136,60,1361,2186,532,-51,810,422,-259,301,352,-171,-92,708,-139,-422,-673,-442,50,-140,-330,-467,-558,-750,-969,-625,-616,-571,-520,-456,-363,-260,-155,-106,71,-203,-628,359,-79,-467,-99,-146,-340,248,583,611,-216,-488,-288,-424,-584,-417,-1063,31,1280,1345,-921,-786,-185,935,864,594,278,-135,-672,-920,-1226,-964,-582,-264,-585,-405,-219,184,-348,-134,652,452,204,-73,-487,-681,-1053,-758,-525,-335,-112,-50,-166,-429,-51,-223,-436,-669,-885,-914,-757,-587,-267,-40,184,-631,380,676,106,-736,-89,28,-425,-209,-153,-303,-198,1338,419,-260,-94,-502,-776,-206,651,1095,950,249,406,214,-41,-147,-340,-470,-530,-533,-513,-483,-462,-445,-474,-507,-543,-556,-546,-535,-688,-499,-489,-482,-955,-420,-778,-281,-195,-118,-65,-144,-728,-565,-438,-141,-241,-338,-428,-943,-609,-639,-620,-569,-495,-426,-398,-390,-443,-656,-818,-910,-1146,-927,-570,-215,113,-52,336,792,-450,-446,564,-734,-12,-95,-411,-531,-577,-798,-788,-432,-280,-232,-226,-247,-274,-758,-804,-1263,-247,-204,-179,-1040,-172,-826,-143,-3516,-11713,-14369,-9953,-4528,-374,-406,-411,-639,-4417,-8201,-21453,-31502,-27964,-14292,-1644,-1070,-472,-207,-282,-314,-379,-443,-531,-634,-757,-945,-1014,-1003,-833,-635,-433,-647,-389,-474,-171,-257,-342,-404,-375,-215,-804,109,130,-507,21,-295,-110,-462,211,-105,163,-177,-489,-715,-787,-767,-767,-628,-447,-916,-760,-655,-343,-512,-795,673,1108,920,154,-131,-863,-645,-771,-931,-859,177,-113,-667,-739,-399,-492,-439,-440,-248,6,-424,-235,613,731,135,362,515,-345,225,-555,161,-93,-484,-573,-791,-772,-535,-252,-203,263,484,-271,520,790,-542,-420,-449,190,1177,691,-478,-596,951,918,-191,-236,845,343,106,665,560,-732,-56,58,-145,-655,-698,-639,-743,-770,-719,-634,-554,-520,-622,-528,-573,-649,-765,-911,-1070,-1216,-1094,-926,-815,-717,-624],[-421,-449,-530,-666,-822,-948,-1002,-962,-863,-732,-591,-445,-326,-178,-32,-201,-29,150,582,670,740,769,-646,273,375,481,74,-43,-514,-229,391,-218,592,-111,-571,182,31,-870,-569,-527,-390,-22,-307,-446,-387,-201,27,232,275,449,-475,-129,-842,-5,-255,-248,-460,-644,-769,-754,-516,-79,334,32,-376,-65,-451,-166,808,484,-410,-224,275,-116,-299,1027,921,412,-421,7,-995,-646,-303,121,260,536,-110,-842,-364,-217,-911,-590,-797,-950,-1069,-1169,-1191,-1180,-1102,-1071,-1006,-973,-945,-898,-841,-925,-749,-731,-730,-711,-722,-827,-904,-828,-853,-883,-936,-968,-954,-903,-827,-719,-601,-471,-331,-203,-449,5,93,-634,-275,-376,-159,251,408,-463,-1074,-265,135,686,688,562,-163,208,372,264,-146,8,-329,-122,-125,-69,8,107,-398,-735,416,419,-159,-367,-356,561,523,262,406,-193,268,-89,137,44,-53,-325,-290,-435,-579,-718,-870,-926,-879,-775,-774,-633,-611,-615,-657,-699,-756,-803,-840,-855,-805,-749,-628,-454,-221,47,-131,-728,75,192,-152,-830,323,-294,117,124,102,-96,-95,24,712,1042,122,450,-111,-401,-436,508,-401,-417,205,182,363,337,440,438,-128,-589,-347,406,217,-309,53,308,659,100,645,544,391,218,-249,-107,-259,-376,-729,-510,-504,-438,-952,-817,-275,-560,392,599,-116,-329,232,911,762,849,-1197,-563,-1597,-1206,-1812,-963,-47,198,110,-15,-289,-357,-1571,-1741,-2205,-747,-680,-596,-518,-453,-327,-212,-106,-5763,22,31,-1,-78,-13642,-6982,-2585,-6799,-173589,-149442,-739,-743,-773,-24800,-918,-954,-898,-763,-582,-15685,-76140,-104116,-29506,147,-2634,-2347,274,270,247,234,203,-1073,-1123,-7,125,115,140,177,-1798,-1355,-1077,-549,-1216,-202,-266,-299,-258,-543,-1376,-515,-438,68,-417,12,-64,-143,-199,-254,-286,-418,-416,-506,-567,-1019,-493,-358,-133,-266,-732,474,677,759,816,-803,36,800,730,646,-140,-72,429,399,392,-826,-1040,23,-100,-28,-57,-164,84,19,-15,-27,-32,-86,-580,-1085,-502,-679,-73,-48,-4,27,65,90,62,-641,-666,-342,-548,-790,-1009,-1065,-894,-696,-517,-400,-327,-322,-377,-509,-666,-849,-970,-915,-694,-438,-181,59,-809,437,-31,-373,-11,-301,-565,-248,-105,-285,-559,-838,-1011,-822,-536,-293,-55,-475,-942,287,-14,-34,466,421,329,-765,-778,-60,-222,-530,-525,-653,-975,-848,-929,-968,-987,-991,-978,-948,-885,-819,-731,-788,-577,-496,-682,-356,-299,-260,-258,-321,-53,-532,-275,-214,497,781,-206,244,233,-38,-391,630,1027,130,-440,-456,-570,-913,-1127,-916,-624,-364,-110,152,470,809,386,-216,-489,-827,-672,-806,-721,320,523,326,1210,883,559,-121,-315,-135,-304,-102,6,133,-384,339,385,-1103,-1035,409,243,-125,-151,363,199,262,145,589,-561,-529,-154,230,788,671,124,-216,-391,320,211,84,-80,-279,-479,-657,-745,-913,-676,-457,-191,-7,-546,111,-287,-352,-209,-147,-324,-466,-987,-531,-641,-273,-95,-273,-321,-164,-25,211,-24,-352,-553,-560,-285,-402,-488,-577,-858,-706,-737,-742,-791,-840,-905,-984,-1091,-1229,-1133,-903,-661,-415,-178,54,237,-101,-474,297,565,-155,-1002,-530,-90,29,-899,-707,59,596,251,634,512,370,223,-798,-585,-107,-364,-885,-272,-13,72,78,-357,-948,-424,-44,-88,-393,-177,-219,-1104,-251,-260,-498,-576,-240,-322,-150,-91,-38,16,53,83,-512,181,-581,-816,198,-813,-94,90,-556,-479,372,324,261,-496,174,156,135,146,145,-275,140,120,123,73,66,15,-33,-93,-159,-203,-196,-258,-68,44,-155,-33,430,-159,-599,-625,-311,86,289,241,82,-564,-809,-887,-300,-275,-189,-98,-5,92,176,232,-19,211,-190,-681,386,-163,-661,-166,-116,-262,319,708,792,-235,-384,-235,-496,-597,-360,-1081,159,398,334,-1077,-665,20,76,-5,-113,-237,-397,-580,-765,-958,-1113,-1133,-1018,-878,-777,-721,-679,-674,-693,-731,-798,-863,-922,-989,-1060,-1059,-960,-868,-783,-719,-642,-590,-549,-542,-528,-496,-437,-359,-203,-280,-567,-136,635,863,-483,425,1125,363,-649,-149,48,-266,-157,-187,-276,-161,1483,547,-296,-247,-558,-650,-167,-93,-412,-742,-1021,-905,-594,-294,-49,181,369,502,579,-162,-613,-408,58,123,-92,-324,-549,-766,-983,-987,-801,-623,-451,-1008,-237,-1055,-86,464,595,491,-288,-705,-521,-529,154,166,414,-26,-851,-331,-279,-631,-76,-439,-208,332,324,-110,-638,-857,-906,-448,-597,-686,-566,-335,-89,137,308,-326,-643,433,-529,-323,118,-298,-118,-460,-597,-670,-493,-306,-291,-293,-315,-339,-928,-711,-1005,-403,-292,-263,-899,-248,-891,-243,-4571,-12959,-14045,-9692,-4726,-494,-405,-277,-415,-4795,-7242,-23024,-30605,-23819,-12766,-2366,-1314,-733,26,-163,-312,-485,-632,-764,-858,-909,-922,-897,-856,-790,-731,-658,-612,-578,-536,-491,-446,-346,-217,-55,131,-747,104,-55,-744,-277,-591,-251,-512,198,-106,129,-97,-288,-388,-349,-338,-712,-480,-290,-830,-793,-618,-359,-576,-706,666,990,803,204,-365,-931,-1251,-1395,-999,-981,139,-148,-673,-726,-650,-533,-250,-17,-3,-169,-795,-336,484,684,182,318,328,-708,341,-391,99,-200,-459,-700,-780,-579,-394,-250,-158,-144,-168,-306,-291,-358,-529,-484,-512,-557,-579,-570,-486,-599,-171,36,69,-511,647,231,-2,715,835,-782,-173,177,-396,-623,-631,-301,-325,-402,-673,-821,-668,-522,-653,-421,-353,-404,-511,-644,-719,-653,-477,-266,-111,7,-227],[-688,-785,-875,-931,-898,-770,-579,-466,-137,70,259,429,547,254,582,-251,62,152,838,773,705,619,-638,157,273,185,101,27,-472,34,198,-34,256,241,-492,84,-89,-924,-548,-692,-649,-635,-512,-343,-329,-17,100,170,187,164,-371,-274,-815,-172,-392,-389,-510,-671,-739,-861,-827,-721,-549,-318,-347,-17,-411,-202,518,560,-285,-206,35,-104,-502,144,180,301,-521,-43,-1073,-574,-363,-6,266,596,-170,-870,-417,-349,-998,-280,-154,-168,-399,-581,-653,-646,-532,-450,-344,-290,-399,-273,-472,-1005,-541,-605,-751,-795,-695,-835,-681,-255,-42,-421,114,130,124,-859,-599,-81,-174,-245,-276,-273,-386,-173,-93,-448,-389,-358,-61,186,182,-491,-976,-170,-103,-205,-327,-428,-514,-568,-590,-557,-468,-385,-342,-17,169,-72,283,602,-483,-744,424,281,-272,-379,-190,915,877,302,448,-40,414,-101,351,183,-98,-367,-330,-475,-559,-557,-519,-429,-526,-751,-836,-392,-300,-261,-318,-523,-615,-529,-621,-711,-721,-692,-593,-481,-359,-251,-145,-836,-63,16,-274,-738,-111,-297,-263,-327,-338,-265,-141,-119,114,227,118,374,47,-85,-379,301,-352,-538,68,143,339,262,238,313,199,-79,-232,321,78,-401,166,240,527,144,713,709,473,245,-556,-23,215,-128,-855,-60,-181,-269,-763,-879,-232,-72,145,393,-163,-148,167,611,420,566,-1478,-653,-1533,-1421,-1804,-742,-265,1598,1595,151,-217,1267,-2117,-1940,-2898,108,-150,-270,-222,-78,147,342,499,-6887,678,719,736,736,-6127,-10795,-5020,-9662,-181264,-187954,371,243,96,-24385,-256,-434,-599,-742,-834,-39467,-127216,-144544,-11699,-673,-1964,-708,-745,-791,-836,-847,-848,-823,-1983,-725,-664,-625,-566,-498,-1461,-1212,-1309,-398,-818,-375,-369,-383,-401,-444,-1374,-755,-658,-744,-790,-819,-813,-778,-716,-661,-582,-512,-443,-353,-216,-1070,129,287,481,-542,-618,540,886,839,567,-628,199,482,392,328,-184,184,290,286,262,-880,-1078,-184,-135,-302,-510,-702,-900,-867,-685,-514,-373,-244,-598,-1023,-477,-620,-238,-18,-3,-9,-7,-1,-20,-536,-592,-147,-179,-467,-263,-344,-334,-378,-489,-487,-549,-624,-704,-809,-892,-955,-938,-863,-760,-669,-588,-512,-823,-398,-376,-379,-385,-404,-658,-422,-437,-400,-321,-208,-70,-605,-408,351,502,-486,-1001,306,-89,-154,457,1099,697,-1080,-987,-38,-5,-403,-174,-348,-1156,-620,518,359,219,107,-496,-565,-754,-279,-331,-868,-296,-133,-511,-278,250,250,-181,-302,300,-531,-311,-190,637,749,-154,223,355,-40,-493,556,1024,235,-272,-381,-632,-582,-173,-145,-278,-399,-497,-572,-566,-487,-330,-180,-322,-841,-676,-840,-797,56,392,294,647,553,481,-177,-407,88,-270,159,85,12,-550,-134,-224,-1050,-1083,-500,-573,-612,-604,-545,-433,-261,-77,62,-633,-459,-188,327,534,537,-85,-598,-714,392,327,271,206,130,55,-38,-143,-838,-540,-599,-698,-697,-580,-372,-309,-331,-209,219,223,-227,-902,-105,-594,-599,-888,-1177,-860,-529,-267,82,-87,-346,-533,-503,-361,-199,-234,85,-810,-399,330,602,218,-197,-619,-944,-827,-493,-476,-611,120,-432,372,424,335,83,-407,-12,-110,-153,-938,-494,-38,57,-764,-738,-9,-27,-115,-227,-340,-459,-580,-694,-790,-864,-922,-955,-995,-981,-968,-917,-854,-898,-676,-573,-471,-457,-293,-228,-951,-260,-84,-500,-346,-459,-260,-42,45,167,317,466,389,-147,602,-407,-1012,36,-823,-187,-98,-506,-473,504,324,133,-298,-146,-197,-210,-174,-155,-487,-213,-313,-417,-561,-721,-895,-1034,-1152,-1255,-1293,-1181,-1036,-830,-618,-399,-182,32,-201,-758,-540,-205,119,372,351,141,-641,-885,-830,236,240,261,263,228,259,251,228,76,144,-102,-732,-119,-266,-816,-591,-688,-691,-586,-419,-208,-269,-304,-203,-553,-633,-334,-923,73,-44,-165,-1084,-513,-265,-164,-46,68,170,-64,-311,249,205,140,59,-280,-545,-517,-289,-382,-613,-562,-616,-647,-616,-529,-592,-298,-885,-264,-36,-21,-181,-243,-161,-533,-293,-328,-292,-191,-62,130,-110,-496,-193,621,851,-309,497,828,639,-501,-234,58,-97,-99,-228,-285,-243,-344,-434,-525,-622,-723,-804,-825,-800,-692,-555,-374,-206,-284,-274,156,243,304,336,339,-42,-668,-377,67,-71,-216,-366,-495,-595,-662,-666,-602,-482,-328,-1026,-48,-849,-182,490,616,394,-409,-650,-446,-617,111,163,448,-20,-730,-280,-194,-753,-34,-407,-189,-293,-375,-430,-576,-859,-994,-573,-345,-354,-403,-483,-575,-634,-646,-585,-851,-328,-313,-623,36,-123,162,-512,-403,-421,-450,-16,-176,-344,-468,-474,-1100,-592,-709,-580,570,707,-616,688,-973,-607,-5722,-12076,-11791,-8194,-4512,83,390,436,-213,-4712,-6240,-24404,-29108,-18701,-10891,-3075,-1483,-918,-185,-189,-144,-146,-167,-233,-335,-476,-750,-838,-996,-1001,-855,-663,-518,-515,-378,-390,-466,-557,-679,-810,-930,-1044,-1148,-1130,-991,-819,-856,-398,-522,134,-89,626,694,44,-336,357,-385,-644,-476,-354,-747,-765,-570,-367,-601,-572,676,668,631,347,-598,-995,-1949,-2108,-1123,-1025,-470,-678,-834,-829,-715,-566,-420,-305,-159,-288,-1132,-415,260,296,268,260,122,-662,62,-234,-162,-302,-398,-526,-647,-719,-735,-674,-573,-497,-419,-359,-278,-204,-505,-505,-391,96,172,246,-511,-608,565,686,361,-695,711,171,-29,766,960,-722,-230,-105,-593,-569,-531,31,-43,28,5,-209,-383,-546,-685,-804,-925,-978,-847,-667,-479,-306,-155,-149,0,-10,-175],[-86,-104,-146,-107,-143,-534,-175,-479,146,463,462,432,345,24,155,-266,-26,-98,-115,-134,-115,-92,-568,-89,-110,-118,-131,-125,-343,-129,-158,-175,-181,-191,-368,-205,-200,-702,-489,-665,-293,-332,-336,-301,-437,-131,-20,86,172,242,-201,-398,-687,214,-479,249,212,-640,-67,-866,-715,-7,-104,-214,-315,-422,-502,-504,-430,-285,-153,-60,-133,-75,-650,764,923,207,-603,-66,-1008,-472,-408,-98,299,603,-216,-865,-464,-458,-902,-388,-196,-112,162,470,535,234,471,1049,1002,368,-545,328,-532,-992,-811,-224,-422,-559,-658,-818,-686,-649,-609,-586,-594,-594,-569,-864,-566,-504,-505,-522,-550,-607,-686,-774,-828,-808,-742,-638,-563,-489,-434,-465,-848,-431,-474,-510,-560,-588,-605,-602,-598,-582,-564,-608,-622,-613,-618,-597,-571,-516,-555,-742,-236,-124,-379,-404,-23,266,322,378,367,119,312,-117,179,66,-353,-381,-311,-447,-566,-667,-768,-776,-707,-671,-894,-403,-384,77,-331,-706,-648,-81,512,-329,-51,331,524,111,327,225,-85,-895,-173,10,-381,-640,478,-311,-72,-255,-189,-145,-80,-263,773,817,82,467,185,231,-265,97,-260,-632,-64,104,299,166,31,260,409,298,-80,86,-75,-386,-287,-400,-530,-647,-744,-825,-886,-916,-906,-888,-876,-861,-953,-860,-870,-880,-917,-952,-978,-959,-874,-725,-523,-301,-87,100,70,248,-1666,-715,-1486,-1674,-1663,-522,-521,317,269,237,-97,202,-2567,-2126,-3521,38,6,11,50,113,254,386,497,-7184,620,638,642,645,666,-15323,-7855,-11644,-180533,-244910,-5060,1139,1100,-23914,868,703,520,332,155,-67550,-183918,-183131,-432,-534,-1851,-748,-852,-952,-1016,-983,-901,-789,-3017,-571,-485,-439,-386,-334,-1176,-1130,-1415,-268,-429,-231,-214,-197,-105,-197,-1308,-978,10,13,-264,-3,-56,-125,-187,-264,-314,-433,-365,-318,-192,-1028,173,337,525,-813,-499,538,766,636,287,-396,20,-242,-516,-764,-891,-777,-607,-473,-388,-892,-1080,-410,-239,-85,96,-40,668,943,428,23,198,-115,-605,-958,-485,-556,-385,522,367,273,252,6,-31,-414,-468,-376,-466,-577,-694,-815,-921,-923,-779,-590,-374,-166,23,36,-324,-332,-262,333,-678,-136,-164,-248,-823,-506,-504,-417,-278,-314,-793,131,209,-228,-74,-127,-20,-552,-353,436,445,-528,-1028,316,-186,-309,322,484,473,-954,-920,-153,-39,-284,-184,-478,-1372,-576,-358,-525,-660,-719,-681,-586,-681,-347,-418,-929,-308,-129,-353,-264,-155,-185,-198,-309,-190,-524,-372,-168,171,320,-89,245,524,-53,-615,443,1037,307,-112,-291,-698,-813,-257,-105,-257,-385,-481,-565,-606,-624,-592,-463,-304,-806,-664,-863,-793,-143,253,234,335,283,269,-270,-513,39,-245,511,523,424,-729,327,182,-1021,-1174,-233,-355,-262,-216,-175,-152,-132,-155,-264,-733,-590,-757,-932,-997,-888,-705,-921,-849,-358,-347,-378,-451,-547,-622,-666,-665,-680,-668,-685,-738,-842,-997,-1127,-940,-718,-527,-373,-284,-256,-827,-435,-636,-882,-946,-628,-261,33,-484,-9,-180,-308,-488,-442,-570,-360,-106,-5,-767,-378,174,461,13,-467,-960,-918,-442,-410,-441,-758,80,-440,414,732,573,247,-344,135,73,-103,-851,-453,1,197,-575,-751,-242,-434,-597,-639,-515,-308,-88,-492,-958,-470,-463,-715,-303,-283,208,42,-472,-800,-516,-635,-678,-674,-605,-562,-758,-498,-500,-502,-498,-795,-298,-112,92,293,482,632,673,308,881,-183,-1142,-125,-853,-283,-297,-442,-473,19,-166,-346,-480,-509,-450,-356,-234,-148,-732,-90,-131,-174,-254,-346,-450,-516,-557,-569,-526,-414,-360,-78,115,-82,78,647,-255,-875,-459,-122,160,450,573,156,-725,-943,-785,543,401,261,99,-59,-183,-281,-357,-408,-455,-507,-771,-664,-775,-865,-856,-734,-554,-346,-138,86,-309,-249,-184,-589,-688,-334,-773,264,496,411,-933,-362,142,112,112,142,201,24,-59,428,514,617,726,-273,-569,-571,54,-51,-721,-208,537,1293,1289,336,-644,-25,-692,-174,439,385,-128,-351,-159,-573,-257,-355,-371,-337,-310,-251,-214,-386,-239,-224,-230,-247,-262,-259,-277,-303,-335,-330,-373,-424,-462,-498,-510,-506,-475,-457,-383,-331,-291,-245,-233,-209,-210,-201,-256,-497,-357,-421,-492,-557,-617,-661,-696,-706,-692,-649,-618,-575,-609,-629,-365,-280,-500,-92,6,108,-967,138,-587,-236,365,484,297,-506,-575,-357,-691,13,124,351,-15,-597,-226,-123,-784,19,-334,-532,-632,-485,-231,-476,-840,-968,-687,-64,-44,277,542,257,340,223,-6,-1068,-138,-237,-858,-338,-340,-307,-558,-272,-312,-407,-554,-724,-947,-1213,-1008,-1284,-465,-406,-700,313,437,-372,479,-1090,-938,-5640,-9111,-8071,-5650,-3859,-358,-448,-526,-575,-4165,-5294,-25659,-27303,-12868,-8718,-3745,-1587,-1013,558,540,490,260,114,-177,-514,-879,-1121,-814,-470,-157,-126,222,-219,-622,-238,-113,-279,-322,-236,-63,139,-570,90,-411,-981,-708,-811,-552,-510,237,-75,488,412,-80,-325,334,-432,-594,-461,-430,-690,-719,-538,-390,-598,-426,79,109,101,93,-822,-1027,-2719,-2883,-1313,-973,-399,-456,-577,-514,-504,-508,-500,-529,-530,-557,-924,-605,-619,-644,-675,-688,-702,-700,-678,-688,-694,-718,-700,-714,-735,-731,-722,-685,-628,-587,-527,-450,-364,-252,-496,-516,-376,94,383,459,-580,-649,767,815,640,-537,554,162,0,352,177,-612,-259,-351,-752,-528,-435,370,279,26,1463,1042,-229,-354,-527,-448,541,243,19,-84,-68,-2,66,-90,82,17,-129],[-1098,-1261,-1359,-1219,-1016,-814,-636,-584,-432,-436,-515,-659,-884,-1118,-1306,-1175,-863,-543,-224,22,241,413,-581,-121,704,815,73,-22,-274,549,944,289,1380,836,-320,126,-403,-554,-502,-745,-1235,-1110,-611,-119,-573,60,974,810,436,743,-83,-539,-581,258,-573,450,109,-591,-496,-869,-839,-851,-787,-657,-538,-395,-340,-156,40,183,-89,88,-277,-91,-769,725,864,58,-728,-114,-922,-416,-488,-201,297,552,-284,-883,-546,-584,-777,-539,-251,-155,11,358,434,171,343,1202,1245,423,-714,262,-539,-960,-1076,-381,-364,-655,-757,-907,-1007,-1016,-931,-779,-599,-383,-223,-860,-565,289,306,312,182,-33,-313,-636,-908,-883,-602,-291,18,263,445,-399,-713,89,286,374,237,117,-74,-36,-55,-33,-77,-49,-491,20,-15,-199,-191,-333,-619,-748,-817,-965,-1071,-1083,-972,-837,-725,-606,-549,-487,-451,-424,-429,-467,-592,-589,-628,-657,-617,-498,-348,-137,-741,-527,-943,-440,-444,118,-388,-841,-754,84,629,-264,-127,289,659,-234,754,609,-91,-909,-243,-9,-457,-538,654,-338,-144,-390,-328,-175,-78,-267,1472,1383,21,463,299,529,-144,-71,-131,-686,-184,74,-39,-333,-578,-798,-928,-870,-724,-578,-453,-339,-237,-129,-54,10,64,88,80,-215,-826,-245,-101,-287,-980,-273,-310,-321,-337,-921,-325,-313,-308,-311,-308,-315,-346,-401,-446,-468,-1544,-737,-1462,-1948,-1422,-775,-833,-924,-936,-866,-806,-732,-2901,-2306,-3881,-559,-529,-499,-477,-461,-548,-314,-247,-6851,-165,-153,-162,-186,-203,-19750,-11118,-12778,-162921,-309052,-61061,999,1118,-23442,1133,1061,958,850,761,-97270,-240825,-143860,613,619,-2285,595,568,520,456,404,330,256,-4121,101,23,-70,-134,-176,-962,-1118,-1368,-317,-336,-327,-300,-279,-246,-225,-1242,-1173,-198,-209,-224,-230,-273,-321,-360,-413,-455,-519,-613,-725,-828,-920,-892,-785,-635,-1026,-398,-302,-267,-272,-276,-268,-257,-223,-165,-75,-187,184,338,498,662,-849,-1052,-642,-185,79,105,-36,689,1007,362,-70,153,-134,-618,-906,-534,-518,-520,379,145,26,233,-101,-333,-534,-601,-553,-458,-409,-407,-462,-576,-730,-805,-656,-384,-95,183,-123,-194,-378,-470,717,-631,-88,-255,196,-815,-204,-407,-370,-332,-398,-974,-154,-150,-348,-113,-76,-51,-509,-319,243,341,-614,-1030,318,-312,-501,146,211,76,-657,-730,-393,-576,-763,-919,-955,-1282,-650,-545,-455,-399,-382,-568,-453,-618,-620,-734,-992,-1029,-943,-759,-579,-413,-281,-159,-362,17,-532,-472,-170,457,596,-39,281,703,-91,-765,280,898,326,11,-211,-793,-953,-413,-546,-475,-281,-26,235,509,743,920,-292,-96,-795,-660,-838,-746,-270,93,126,352,227,160,-412,-643,-71,-251,98,93,93,-867,102,90,-1019,-1188,-525,-536,-149,-256,-383,-498,-549,-545,-517,-823,-294,-240,96,314,523,-514,-868,-633,356,1196,593,1071,909,468,488,263,-492,-283,-407,-384,-431,-615,-487,-529,-592,-665,-714,-737,-703,-779,-546,-445,-340,-228,-142,-98,-71,-673,-174,-316,-284,-460,-425,-794,-510,-319,-398,-754,-577,-623,-587,-524,-405,-610,-99,-312,-593,-418,-949,-20,-461,195,104,-29,-172,-330,-484,-659,-798,-917,-993,-1023,-942,-863,-773,-626,-444,-242,-21,224,470,645,-364,-1030,-616,-487,-655,-374,-490,446,381,-559,-690,-118,-392,-657,-929,-1147,-1027,-818,-576,-346,-498,82,-685,59,560,406,644,614,529,437,322,210,44,-919,-310,-924,-380,-508,-408,-494,255,254,238,-38,209,187,127,65,-43,-1017,-352,-552,-731,-923,-1095,-1056,-919,-838,-825,-867,-927,-956,-788,-553,-295,-31,229,-336,-955,-426,-92,188,499,597,126,-828,-936,-769,487,367,277,196,105,130,129,109,65,-18,-146,-788,-522,-776,-1060,-857,-587,-331,-86,132,350,-366,-239,-194,-624,-782,-376,-651,231,731,464,-785,-247,479,468,402,319,223,89,-69,-235,-407,-524,-531,-401,-642,-613,120,-163,-785,-174,462,915,956,231,-710,84,-494,-89,399,437,-4,-478,-172,-604,-107,-37,6,-15,-143,-316,-566,-870,-856,-507,-144,46,417,619,728,-82,-436,43,240,27,-334,-391,-415,-654,-856,-953,-859,-735,-625,-519,-455,-385,-343,-296,-472,-649,-425,-431,-502,-577,-657,-733,-807,-862,-897,-897,-903,-888,-860,-932,-745,-692,-642,-598,-567,-543,-877,-457,-385,-300,-202,-103,-17,-570,-491,-260,-717,-143,39,224,-13,-462,-173,-81,-690,177,-231,-176,652,689,-20,-352,-810,-856,-791,-171,-79,261,834,320,890,707,128,-1245,-167,-249,-710,-170,283,505,-595,-127,118,-216,21,93,261,48,-355,-1406,-335,-314,-723,-210,-198,-243,-317,-1240,-1126,-4003,-5431,-3526,-2480,-2910,-387,-307,-242,-171,-3489,-4498,-26892,-25534,-6800,-6390,-4339,-1628,-990,331,191,48,-167,-410,-679,-924,-978,-778,-542,-415,-145,-169,63,-22,-770,-142,-161,-298,-407,-507,-591,-660,-734,-824,-905,-970,-920,-778,-640,-480,-254,-91,6,80,-210,-291,98,-477,-569,-455,-522,-636,-670,-522,-434,-576,-285,-55,-162,-304,-439,-799,-887,-2746,-3449,-1554,-878,-353,-258,-519,-355,-254,-471,265,797,494,-291,-576,-574,395,819,514,266,-378,35,769,-59,-129,9,-192,-167,-270,-310,-331,-344,-370,-455,-563,-677,-770,-758,-628,-511,-403,81,342,247,-710,-739,921,926,859,-254,564,200,47,64,-75,-507,-281,-556,-693,-504,-363,683,596,-9,1722,1176,-255,-316,-382,-292,1079,746,357,-25,-362,-622,-786,-863,-945,-1027,-1130],[-264,-281,-309,-193,-190,-453,-73,-557,-208,485,487,449,350,-679,129,-315,-111,-252,-378,-546,-682,-742,-658,-406,-40,419,78,-108,-129,807,1188,462,1534,1069,-214,108,-552,-357,-450,-388,-215,30,639,1293,-618,25,943,888,504,802,85,-492,-401,340,-547,-378,-709,-759,-590,-789,-804,12,54,-406,-60,131,-278,-54,87,93,4,123,-297,-51,-736,128,89,-52,-801,-92,-759,-338,-512,-223,-194,-210,-279,-850,-570,-644,-573,-635,-561,-415,-201,18,251,136,237,830,952,489,-820,248,-449,-886,-969,-445,-610,-843,-752,-755,-207,10,-245,-234,269,287,-366,-797,-544,214,156,944,624,-8,-165,49,195,-99,-388,-583,-649,-552,-397,-250,-524,-116,-124,-156,-231,-301,-369,-412,-438,-440,-433,-486,-604,-554,-623,-706,-818,-925,-1006,-1034,-1058,-1068,-1086,-1149,-1204,-1128,-1027,-910,-848,-782,-749,-728,-738,-775,-794,-790,-709,-598,-435,-458,-251,-151,-596,-320,-935,-464,-436,88,-387,-860,-904,255,803,-177,-155,278,551,-581,651,496,-80,-863,-245,51,-454,-407,385,-347,-163,-452,-428,-179,-24,16,767,866,-20,486,417,816,-14,-157,51,-665,-254,35,-142,-332,-494,-645,-733,-728,-640,-528,-421,-322,-234,-141,-79,-23,26,62,77,-423,-537,-255,122,-340,-903,-295,117,112,-74,-877,69,73,88,117,-307,248,319,-89,-483,-390,-1298,-679,-1419,-2143,-1084,-72,-1012,30,-91,-174,-198,-311,-3086,-2457,-3699,367,486,595,680,738,-1185,900,938,-6352,921,870,800,717,643,-21423,-14728,-13040,-127123,-355530,-117966,982,944,-23019,694,548,436,392,-875,-124903,-262181,-100712,880,970,-3162,906,1002,939,841,740,608,465,-4501,147,-11,-187,-325,-432,-783,-1146,-1165,-730,-785,-822,-853,-895,-920,-926,-1155,-1264,-830,-806,-763,-750,-754,-760,-755,-761,-748,-753,-778,-812,-830,-838,-859,-890,-871,-957,-816,-783,-765,-754,-711,-635,-543,-425,-292,-134,-106,252,478,719,477,-705,-958,-793,-220,74,113,-22,690,914,322,-122,148,-115,-595,-827,-574,-460,-596,281,-1,-173,-136,-333,-547,-749,-803,-657,-484,-346,-225,-444,-50,-1,-553,30,21,-11,-61,-269,-232,-394,-607,-510,-598,-700,-805,-894,-856,-769,-702,-649,-596,-552,-998,-474,-479,-478,-491,-522,-559,-591,-570,-528,-437,-682,-975,-249,-406,-656,-278,-339,-439,-537,-638,-682,-663,-591,-479,-826,-994,-357,-260,-257,-253,-230,-483,-327,-512,3,-445,-1008,-271,158,-97,-280,357,761,185,-403,372,-503,-551,-144,554,504,34,371,361,-92,-856,128,58,-40,-118,-211,-863,-728,-586,-759,-806,-678,-481,-271,-40,162,332,-393,-37,-785,-610,-746,-641,-271,-28,35,212,90,-3,-517,-700,-291,-366,-465,-539,-567,-749,-483,-419,-964,-990,-825,-448,-404,-480,-515,-428,-338,-449,40,-782,-78,-179,320,1927,1490,-683,-540,-331,298,890,320,1007,837,352,971,619,-253,-129,-355,-261,-377,-578,-609,-757,-883,-737,-559,-401,-312,-693,-22,-258,93,128,139,121,108,-743,-186,-427,-244,-417,-420,-908,-572,115,-225,-728,-372,-13,644,430,-181,-653,-10,-450,-757,-369,-790,-144,-453,-321,-416,-491,-516,-505,-472,-461,-431,-643,-396,-353,-304,-262,-774,-175,-122,-93,-89,-99,-134,-201,-284,-878,-697,-488,-581,-454,-698,-280,-174,-635,-543,130,52,-536,-385,289,-714,-367,-240,-459,-795,-685,-236,191,574,419,546,1071,993,849,661,503,293,-663,-488,-994,-415,-677,-389,-491,1071,1249,717,28,486,780,48,298,287,-865,-18,-104,-78,-90,16,233,332,382,-38,313,235,-565,7,-101,-169,-170,-105,-417,-971,-429,-92,155,120,55,-17,-914,-795,-748,-304,-261,-109,89,45,481,694,205,362,543,509,-733,548,124,-619,-90,53,-77,293,680,708,-416,-259,-217,-644,-882,-442,-540,-49,-171,-286,-652,-481,-545,-572,-580,-568,-533,-500,-466,-423,-399,-381,-372,-359,-747,-604,-388,-414,-767,-488,-517,-554,-570,-565,-789,-552,-531,-495,-467,-421,-367,-617,-197,-609,37,116,176,202,164,113,2,-177,-412,-669,-676,-366,21,421,764,146,-500,9,390,87,-396,-490,-37,330,207,-686,-102,86,30,-114,172,287,209,99,-683,-689,-487,-581,-753,-854,-823,-712,-604,-505,-420,-335,-279,-213,-927,-1149,101,210,-296,356,369,160,-796,158,-170,-152,-292,-480,-689,-873,-1070,-1026,-864,-689,-533,-348,-145,-346,-143,-89,-547,328,-124,-221,585,731,18,-244,-801,-755,-897,-292,-82,244,760,333,705,481,210,-1195,-136,139,-448,-297,514,595,-631,-84,336,-111,40,-134,170,73,-466,-1273,-240,-90,-674,-122,-160,-221,-273,-1434,-1127,-2097,-1468,-287,-328,-1863,-700,-510,-615,-713,-2805,-3969,-28233,-24118,-1119,-4183,-4846,-1624,-862,-318,-360,-378,-439,-489,-535,-556,-550,-690,-490,-448,-393,-359,-328,-336,-983,-388,-421,-471,-502,-548,-611,-692,-804,-937,-1024,-976,-779,-534,-570,-470,236,-86,94,-56,-378,-266,219,-559,-615,-509,-669,-605,-657,-563,-537,-579,-199,83,3,-84,-134,-542,-637,-1946,-2906,-1811,-819,-68,-333,-501,-259,-114,-465,-54,13,147,-215,-325,-693,388,624,595,281,-680,277,326,-99,-256,-59,-154,300,351,-31,-159,450,436,363,269,-645,-604,-33,-562,-524,-501,26,473,-85,-805,-848,1637,1916,1017,-43,701,234,40,807,1036,-471,-343,-671,-601,-486,-359,918,847,-123,1870,1199,-351,-370,-289,-115,1029,566,124,-251,-507,-622,-621,-562,-547,-555,-580],[159,-84,-469,-286,-254,-467,-80,-552,-265,304,231,179,118,-778,-63,-270,-44,-164,-314,-546,-795,-1041,-1209,-1178,-964,-648,-320,-280,-56,416,479,466,383,222,-186,-253,-761,-786,-1006,-1051,-887,-642,-345,-40,-695,-44,706,840,514,781,188,-371,-261,61,-521,-519,-760,-871,-828,-731,-857,-214,-68,-366,71,180,-243,35,332,325,42,321,-300,-23,-652,61,329,-194,-893,-63,-584,-311,-536,-280,-363,-449,-546,-833,-805,-956,-1132,-1250,-1080,-884,-702,-573,-467,-411,-336,-341,-341,-393,-869,-540,-612,-838,-803,-920,-953,-786,-557,-685,-70,137,-201,-127,796,725,-485,-716,-533,133,-5,1342,628,45,-55,26,927,197,-124,-87,267,61,-131,-310,-481,-647,-788,-885,-928,-880,-809,-740,-687,-637,-592,-596,-741,-440,-322,-305,-209,16,-597,-690,30,-69,-552,-450,-697,-919,-684,-357,-96,149,336,-56,304,119,-893,-227,349,281,252,-434,-189,-111,-315,-88,-871,-474,-370,86,-343,-766,-1088,422,761,-49,-134,301,453,-913,615,596,-53,-776,-188,178,-373,-252,531,-347,-129,-438,-489,-159,96,158,65,-30,-131,-243,-349,-436,-533,-603,-637,-668,-689,-664,-618,-581,-525,-481,-430,-367,-291,-218,-529,-97,-46,17,52,81,109,118,111,-584,-204,-198,111,-346,-760,-397,136,125,84,-795,0,-32,-47,-30,-341,139,256,-58,-574,-641,-1026,-545,-1345,-1957,-686,170,-1143,89,-45,-105,-64,-957,-3162,-2592,-3189,712,792,833,821,764,-1538,675,602,-5957,440,372,320,284,263,-17888,-18535,-12392,-78140,-346402,-162494,346,-8896,-22741,383,400,415,426,-5865,-144483,-215304,-60297,204,105,-4387,-129,-243,-350,-448,-507,-562,-598,-3357,-614,-581,-541,-453,-337,-640,-1233,-880,-25,-14,-11,-186,-87,-164,-270,-1060,-1212,-568,-586,-514,-490,-309,-195,-77,11,93,-41,100,30,-57,-543,-320,-508,-665,-837,-1009,-1115,-942,-784,-601,-393,-179,40,255,463,8,813,940,1022,325,-499,-838,-810,-248,60,102,-146,-453,-736,-923,-897,-741,-559,-571,-751,-623,-397,-646,-199,-183,-342,-202,-221,-283,-385,-522,-700,-883,-1098,-1295,-1141,-906,-671,-599,-220,-13,164,313,-425,130,-398,-662,456,-449,30,-414,23,-658,-204,-422,-364,-392,-569,-762,-338,-332,-526,-319,-362,-449,-592,-765,-975,-1056,-928,-919,-480,-492,-778,-149,198,159,-123,-341,-654,-250,-7,-185,-1020,-699,-172,-335,-485,-551,-483,-321,-198,-409,146,-389,-1024,-202,265,3,-296,329,70,-187,-467,-591,-647,-645,-524,-430,-360,-300,-250,-216,-177,-838,-82,-41,-14,21,26,-939,-464,-689,-294,-445,-615,-781,-948,-1075,-1168,-1183,-1070,-909,-826,-551,-661,-552,-229,-142,-79,411,478,133,-571,-655,-319,-237,356,555,494,-503,430,343,-870,-779,-848,-172,169,52,386,282,-438,-535,-67,-647,50,-66,213,979,1015,-829,-256,-81,236,393,11,658,470,251,125,5,-79,-119,-314,-60,-26,-509,-276,-83,-182,-326,-489,-681,-870,-1072,-1273,-1471,-1267,-993,-724,-479,-240,-704,-59,-485,-240,-407,-462,-717,-570,217,-253,-722,-383,3,479,317,-272,-671,-109,-536,-924,-405,-552,-593,-676,-759,-794,-817,-796,-748,-672,-614,-532,-529,-375,-330,-273,-248,-798,-231,-216,-215,-222,-222,-232,-256,-296,-681,-732,-487,-583,-725,-922,-1005,-1147,-1263,-1229,-1061,-885,-729,-604,-482,-862,-379,-322,-260,-298,59,191,690,896,426,404,1279,1552,1305,1457,1171,525,-420,-681,-1047,-383,-780,-415,-480,802,917,465,49,226,906,-43,148,481,-550,5,-241,-488,-725,-878,-867,-689,-473,-276,-97,74,-657,249,363,192,138,331,-505,-948,-478,-135,-135,-251,-358,-437,-962,-568,-709,-595,-584,-497,-373,-208,-7,204,117,439,701,750,-653,732,300,-463,16,117,-53,214,861,622,-447,-297,-246,-659,-942,-885,-591,-258,12,-301,-532,-94,574,948,964,926,854,319,610,490,373,281,206,-223,-850,-509,-56,-392,-677,-311,-346,-362,-345,-314,-871,-324,-359,-409,-470,-489,-460,-742,-241,-565,-73,-40,-42,-84,-185,-285,-418,-587,-770,-881,-697,-456,-214,28,227,391,-454,-21,543,161,-432,-584,-29,-148,-397,-721,-874,-837,-642,-440,-294,-161,-81,-20,-825,-590,-511,-269,-372,-449,-475,-421,-307,-258,38,254,427,592,-814,-902,253,793,-184,597,749,55,-706,326,-1,-24,-114,-207,-271,-575,-333,-321,-535,-620,-499,-616,-754,-931,-859,-627,-398,-190,3,-266,281,374,67,-133,-784,-649,-961,-387,-37,-124,-178,-179,-120,-39,51,-960,-382,193,-196,-397,164,90,-608,-185,-391,-636,-905,-912,-641,-404,-545,-1038,-140,103,-553,-36,150,-97,413,-1578,-909,-155,1271,1354,1297,-799,-1134,685,374,-213,-2105,-3734,-29328,-23107,515,-2362,-5193,-1516,-579,1178,1136,1105,-244,55,190,739,35,-760,-457,-466,20,-414,-136,-311,-1042,-628,-716,-753,-717,-679,-654,-642,-656,-688,-835,-717,-710,-697,-653,-611,-563,-490,-446,-390,-540,-272,-196,-636,-689,-592,-824,-547,-635,-618,-654,-579,-135,579,212,327,476,-255,-332,-1207,-2164,-1830,-766,-128,-399,-492,-284,-397,-550,-705,-894,-1029,-1143,-1179,-1122,-1020,-920,-838,-750,-893,-582,-474,-401,-398,-295,-237,-244,-292,-357,-462,-577,-685,-794,-839,-801,-703,-539,-618,-543,-625,-57,497,-516,-652,-767,1469,2217,1067,83,894,249,-38,703,911,-500,-439,-661,-598,-450,-420,938,978,-314,980,891,-528,-514,-258,26,-156,-261,-278,-213,-218,-197,271,-254,278,532,-292],[338,226,-420,-224,-155,-327,60,-338,-26,166,29,-88,-207,-322,-306,-293,-256,-214,-358,-432,-104,-104,-494,-206,-301,-400,-515,-623,-750,-879,-1032,-1155,-1198,-1135,-1023,-922,-861,-740,-696,-649,-595,-569,-519,-447,-680,-243,-128,-18,69,139,174,-156,-74,107,-437,-126,-305,-500,-712,-857,-854,-552,-255,-190,247,243,-171,159,472,418,76,552,-275,45,-517,-250,486,-325,-958,13,-361,-312,-532,-177,98,-151,-397,-817,-818,-877,-796,-683,-625,-578,-574,-645,-749,-904,-1025,-1098,-902,-727,-824,-435,-323,-845,-536,-326,-452,-593,-769,-823,-639,-364,-155,-55,474,673,-589,-659,-570,48,-193,1419,585,81,23,-8,758,232,0,1,296,198,139,116,-134,120,141,172,170,158,-183,52,-38,-128,-207,-313,-913,-309,-327,-427,-400,-265,-608,-725,-413,-388,-568,-274,-20,139,263,376,404,416,365,-50,226,-73,-1041,-193,-294,-405,-482,-526,-577,-573,-545,-473,-849,-559,-352,-151,-361,-687,-1081,-56,-99,-158,-173,-198,-163,-1159,30,159,-107,-760,-188,250,-328,-178,726,-441,-137,-453,-614,-220,181,736,652,555,-96,310,177,55,-82,-200,-286,-545,-458,-494,-500,-501,-461,-411,-328,-214,-74,-236,-736,327,436,89,462,522,429,401,-17,-755,44,-202,271,-403,-690,-545,-93,-152,-216,-786,-277,-287,-292,-295,-490,-285,-306,-355,-598,-882,-844,-555,-1317,-1640,-830,-774,-1220,-518,-357,-205,-323,-1701,-3275,-2808,-2694,370,368,333,253,132,-1637,-67,-185,-5814,-397,-464,-495,-488,-438,-11928,-22274,-10839,-21752,-274410,-179568,237,-28244,-22787,175,189,254,362,-11262,-148921,-164986,-24671,757,704,-5921,-748,280,96,-89,-236,-370,-470,-1941,-599,-631,-664,-653,-605,-598,-1462,-638,-420,-409,-399,-403,-440,-489,-573,-1029,-1102,-949,-1056,-927,-820,-629,-470,-293,-128,42,117,265,307,319,-411,194,32,-131,-634,-544,-702,-657,-468,-235,8,229,431,604,708,84,1015,1122,628,284,-311,-762,-717,-312,-5,30,-335,-845,-844,-341,-194,149,-112,-605,-733,-715,-365,-721,82,-161,-514,-158,-373,-571,-727,-830,-893,-916,-954,-971,-934,-835,-697,-702,-380,-218,-74,52,-622,227,-421,-629,421,-394,22,-522,501,-593,250,-335,308,-16,-659,-535,-85,-235,-578,-535,-708,-896,-1009,-828,-630,-401,-824,-898,187,-582,-848,-298,474,163,17,-221,-879,-326,34,-177,-1200,-423,17,207,77,-74,-239,-396,-510,-534,-483,-369,-1052,-165,-103,-88,-340,-188,-293,-376,-555,-402,-487,-755,-135,-68,-39,-34,-45,-75,-96,-734,-198,-111,-134,-155,-217,-936,-440,-878,-705,-733,-672,-543,-394,-221,-64,85,-611,-114,-912,-481,-588,-484,-190,-244,-202,826,896,-28,-510,-500,-434,-248,284,376,472,-240,729,707,-736,-570,-549,178,311,7,674,293,-528,-554,-60,-471,157,92,56,367,373,-919,-49,107,192,-77,-302,-73,-249,-420,-579,-694,-763,-756,-665,-532,-392,-402,-215,-68,-34,-43,-77,-146,-366,-475,-401,-502,-610,-716,-843,-1009,-1182,-1302,-1167,-970,-764,-565,-519,-498,-507,28,-154,-714,-405,44,-18,-143,-368,-632,-430,-511,-911,-440,-403,-570,-451,-320,-285,-277,-265,-262,-256,-283,-292,-410,-356,-367,-409,-488,-831,-709,-819,-933,-1023,-1045,-1010,-945,-872,-802,-739,-695,-661,-667,-1097,-633,-597,-817,-503,-418,-333,-907,-404,-58,-867,-48,-150,-42,-112,560,574,896,1027,437,331,1135,1114,988,778,496,184,-185,-876,-980,-536,-765,-482,-439,522,1116,172,48,-101,922,-135,-6,525,-252,-236,453,366,-180,-224,-539,-826,-1093,-1277,-1182,-991,-840,-695,-602,-542,-492,-427,-583,-907,-562,-208,-29,53,130,-73,-927,-295,-628,608,710,770,764,-38,327,377,-6,506,867,976,-560,804,482,-323,145,208,-15,127,770,544,-440,-353,-283,-673,-881,-631,-324,-79,-303,-674,-430,-58,555,895,1193,1239,1254,385,941,609,936,811,676,-198,-862,-347,206,-493,-570,65,268,331,386,31,-964,203,66,-9,-224,-440,-637,-808,-744,-680,-624,-580,-561,-575,-636,-676,-727,-786,-836,-884,-898,-910,-915,-905,-912,-906,-886,-854,-794,-707,-583,-686,-287,-119,65,-652,290,215,114,-160,-306,-85,431,60,-808,-448,-512,-73,632,456,280,117,-33,-182,-186,-146,-66,60,-751,-632,238,452,-97,341,196,-54,-641,-421,-619,-790,-890,-884,-805,-674,-569,-519,-464,-881,-449,-393,-383,-395,-428,-461,-506,-563,-611,-652,-699,-709,-713,-687,-797,-612,-1013,-544,-484,-438,-404,-380,-351,-345,-356,-726,-641,-557,-677,-805,-948,-1030,-947,-732,-463,-178,103,-610,640,635,-606,-812,-65,490,-427,-444,-956,-480,185,-1599,-584,1665,1953,2026,1915,166,-1606,1188,951,-365,-1433,-3863,-28166,-22294,1072,-1261,-5391,-1307,-171,1080,950,842,-481,-88,-16,226,-33,-830,-537,-527,-446,-560,-648,-745,-836,-806,-733,-640,-509,-575,-275,-175,-380,-246,-757,-466,-90,-92,-165,-397,-381,-458,-523,-500,-685,-224,-6,-694,-784,-694,-947,-464,-594,-670,-761,-566,-80,615,29,341,733,42,-1,-554,-1486,-1592,-690,-130,-421,-461,-296,-511,-772,-1029,-1261,-1172,-969,-768,-863,-443,-373,-370,-404,-817,-583,-680,-820,-952,-1082,-1116,-1091,-996,-860,-742,-637,-547,-505,-474,-442,-421,-377,-588,-498,-636,-105,-34,-939,-388,-627,239,302,353,228,472,337,-91,624,642,-476,-446,-595,-541,-282,-416,-221,-330,-438,-388,-363,-646,-574,-276,-202,-82,86,280,-170,-335,-408,451,-310,336,593,-323],[358,357,-447,-285,-184,-315,73,-218,171,674,664,632,551,66,-395,129,139,-41,-412,-233,-325,-391,-548,-491,-539,-576,-623,-668,-740,-830,-963,-1094,-1119,-969,-821,-700,-904,-515,-489,-471,-459,-471,-443,-370,-695,-108,41,170,257,298,274,-10,33,-116,-438,-531,-636,-522,-471,-543,-806,11,-107,-17,367,239,-144,231,304,265,35,-12,-316,-101,-426,-576,188,-490,-1007,92,-137,-388,-548,-136,375,311,-79,-836,-608,-783,-611,-594,-278,-164,-786,-363,-252,-390,-464,-505,-402,-262,-716,-4,-167,-907,-400,-173,-399,-586,-523,-566,103,241,-124,-6,486,611,-632,-603,-619,55,-315,891,564,142,111,-159,-409,-602,-694,-617,-529,-447,-390,-355,-347,-362,-374,-373,-384,-378,-374,-363,-358,-343,-323,-356,-838,-547,-498,-541,-558,-66,-588,-746,-151,-97,-507,-141,318,296,1256,542,985,946,331,-9,224,-190,-1099,-129,563,425,311,-433,-94,-6,-89,-122,-782,-603,-304,-53,-344,-557,-707,191,109,-25,-162,-370,-592,-796,-604,-396,-182,-708,-144,331,-218,-72,625,-516,-67,-386,-683,-241,341,534,446,347,-78,115,-7,-120,-251,-365,-453,-549,-637,-675,-672,-658,-614,-585,-561,-539,-521,-520,-853,-577,-619,-650,-700,-733,-724,-681,-625,-712,-479,-402,-333,-380,-585,-583,-151,-133,-147,-729,-186,-213,-249,-289,-634,-334,-343,-334,-445,-897,-636,-276,-1182,-1237,9,454,-1089,761,830,-309,-731,-2403,-3340,-2960,-2172,480,333,178,6,-176,-1342,-402,-556,-5706,-597,-600,-571,-517,-446,-5464,-25057,-8172,-182,-168928,-161751,-12886,-46800,-23118,-125,-9,157,348,-16639,-140214,-121998,958,1007,991,-7506,-2113,593,383,160,-29,-197,-301,-448,-295,-216,-141,-31,96,-519,-1710,-354,524,585,640,78,661,633,315,-948,-892,291,184,61,-800,-157,-300,-440,-591,-703,-741,-637,-482,-317,-261,-88,-70,-62,-510,-195,-307,-419,-451,-354,-187,-17,139,257,339,200,394,384,91,359,-68,-654,-510,-310,-14,2,-105,-145,-403,-644,-609,-324,-111,-619,-696,-750,-270,-749,0,-159,-601,409,333,351,466,221,-19,-201,-334,-396,-416,-433,-471,-794,-605,-676,-735,-755,-789,-747,-748,-752,-771,-781,-771,-718,-637,-558,-489,-456,-456,-468,-630,-542,-544,-549,-521,-367,-231,-202,-305,-199,35,38,-800,-871,330,-621,-802,-392,65,-55,-167,-289,-835,-483,-561,-586,-927,-563,-510,-457,-370,-277,-187,-102,-25,-241,145,-270,-1045,-37,417,95,-379,437,1068,572,-627,183,-492,-849,-134,1032,1137,48,595,434,-30,-613,-324,20,-1,-58,-143,-819,-386,-998,-753,-936,-979,-822,-638,-426,-227,-34,-596,-221,-1021,-394,-519,-438,-172,-318,-321,682,701,-140,-348,-287,-467,-258,232,210,448,6,841,941,-579,-373,-222,528,460,-36,524,295,-609,-510,40,-310,233,272,-144,792,709,-942,66,223,24,-402,-589,-604,-706,-700,-647,-585,-558,-559,-563,-575,-591,-606,-586,-561,-536,-516,-488,-468,-429,-389,-336,-284,-233,-181,-155,-175,-211,-449,-310,-355,-369,-461,-570,-298,-440,75,43,-706,-450,213,387,10,-459,-558,-226,-408,-737,-260,-55,-825,-423,76,101,108,119,-255,120,-67,33,-309,-358,-160,-248,-369,-877,-646,-767,-878,-942,-923,-875,-831,-796,-763,-725,-683,-625,-783,-1094,-556,-313,-900,-150,-26,57,-861,-477,248,-784,48,-91,45,92,406,419,426,437,427,300,320,201,57,-134,-351,-520,-568,-924,-823,-124,-671,-611,-385,235,1435,-124,23,-492,604,-229,-176,525,-1,-546,167,-14,-261,-292,-362,-350,-287,-201,-94,27,-624,155,253,245,95,123,-653,-877,-678,-504,-594,-561,-413,-198,-834,-11,-509,640,504,613,799,-57,208,179,-171,552,1021,1164,-465,856,652,-209,277,327,45,47,673,484,-391,-411,-323,-689,-726,-738,-205,-187,-465,-523,-505,-190,140,408,585,682,718,419,617,502,402,272,140,-179,-703,-156,-234,-568,-470,-211,-147,-89,-23,24,-1058,56,20,-48,-165,-304,-468,-702,-742,-832,-834,-763,-688,-633,-624,-602,-608,-641,-692,-762,-806,-828,-808,-742,-691,-636,-602,-607,-646,-719,-811,-923,-975,-882,-709,-505,-280,-44,84,-157,-491,-305,337,54,-644,-275,-449,-241,911,1165,961,756,101,-115,169,-1,-194,-353,-726,-385,-240,-77,-1,170,211,-128,-565,6,-119,-250,-351,-395,-383,-414,-211,-176,-196,-831,-574,-390,-151,-126,-73,-245,-25,254,289,-385,179,538,117,-15,-799,-490,-1015,-533,104,37,-20,-63,-81,-107,-142,-468,-780,-397,-515,-609,-653,-588,-434,-254,-72,84,197,-600,311,258,-590,-553,-180,-379,-493,-414,-202,-250,-154,-1391,-175,922,1044,1135,1144,1031,-2000,1112,652,-475,-741,-4312,-25436,-20981,1171,-1047,-5394,-938,407,718,544,413,-674,-193,-175,-141,-249,-788,-615,-549,-384,-618,-225,-144,-549,-11,35,-635,-228,-477,36,5,-295,-282,-560,-262,-344,-441,-509,-561,-548,-443,-628,-122,-749,-37,24,-671,-836,-757,-819,-313,-482,-665,-783,-477,16,599,-68,425,719,391,304,23,-884,-1246,-540,-34,-361,-365,-80,-161,-321,-407,-568,-675,-716,-626,-819,-339,-233,-170,-119,-543,-82,-55,-393,-544,-177,-88,-90,-96,-377,-165,-64,-57,-94,-139,-192,-267,-333,-468,-468,-504,-520,-520,-865,-501,-514,-520,-543,-557,-508,-418,-280,-126,-3,139,-395,-364,-485,-417,-16,-354,167,57,-485,-160,-228,-708,-529,-216,-155,-55,87,262,-131,-383,-541,374,-318,441,703,-294],[101,110,-446,-327,-209,-292,90,-80,257,315,387,481,564,440,-102,310,155,-112,-338,365,-560,-188,-608,155,55,4,-26,-37,-74,-140,-268,-418,-590,-789,-993,-1204,-1361,-1210,-1061,-926,-809,-748,-690,-639,-658,-555,-536,-545,-598,-687,-817,-957,-1065,-1068,-932,-698,-437,-154,-543,-478,-705,-24,-56,144,451,191,-131,273,129,102,-59,456,-406,114,-382,-860,6,-658,-965,-147,-120,-530,-583,-105,318,372,3,-882,-655,-859,-7,-485,-462,-648,-904,-880,-918,-940,-884,-860,-788,-742,-720,-715,-754,-1048,-1037,-1242,-952,-551,-143,-532,391,228,-165,-23,287,497,-641,-593,-711,147,-348,1016,570,178,163,24,201,150,127,152,163,186,196,187,141,58,-40,-141,-264,-374,-513,-550,-598,-601,-559,-534,-547,-863,-714,-715,-713,-197,-617,-822,-345,-127,-457,-36,334,155,784,354,1002,1028,248,-20,196,-320,-1076,-127,194,86,25,-462,-56,-93,-143,-179,-772,-691,-332,-301,-387,-485,-365,-232,-218,-220,-198,-234,-284,-462,-472,-607,-734,-834,-835,-695,-489,-245,4,-668,-18,-352,-791,-324,455,1048,1022,954,-74,532,427,307,75,-151,-358,-570,-765,-897,-974,-1025,-1021,-995,-912,-777,-602,-642,-904,-75,66,80,270,314,159,-83,-532,-553,263,-218,304,-403,-560,-608,400,394,355,-736,277,239,203,32,-890,146,140,136,-280,-770,-518,-156,-1051,-898,276,381,-909,167,34,-526,-1338,-3110,-3485,-3099,-1765,-753,-691,-610,-534,-469,-814,-247,-1275,-5543,-48,-1894,5,21,44,68,-25819,-4483,242,-53879,-116605,-29608,-60359,-23901,593,606,606,591,-21848,-128537,-89678,253,107,-61,-9115,-3678,-481,-455,-338,-148,43,231,408,537,647,705,712,810,-478,-2039,-143,815,780,577,245,638,556,260,-912,-722,18,-126,-234,-472,-453,-547,-625,-713,-781,-838,-805,-673,-484,-283,-114,12,147,-487,38,-220,-29,263,248,271,314,379,443,499,254,555,554,-485,543,126,-609,-341,-320,-33,-49,-185,610,285,-29,-247,-202,-483,-702,-725,-781,-187,-803,-132,-181,-676,431,535,517,834,549,305,606,76,-53,-132,498,185,-942,-625,387,303,139,-975,-279,-470,-588,-616,-563,-504,-693,-456,-478,-516,-576,-627,-626,-581,-504,-386,-305,-438,-129,-72,-318,-328,-245,-151,-216,-736,-898,-527,-664,-750,-809,-824,-807,-760,-728,-697,-696,-717,-732,-759,-773,-745,-697,-619,-541,-479,-428,-386,-328,-265,-251,-1022,20,292,62,-458,427,973,634,-703,44,-549,-965,-171,580,388,-49,10,-184,-372,-559,-734,-916,-961,-795,-652,-726,-425,-884,-334,-315,-316,-317,-320,-298,-285,-275,-502,-381,-1116,-325,-491,-448,-359,-398,-456,-494,-518,-457,-334,-170,-407,-291,172,51,403,189,1041,1013,-451,-228,44,682,432,-91,-249,-637,-997,-687,-387,-212,107,310,-400,529,553,-942,68,247,180,-426,-786,-303,-539,-770,-1000,-888,-696,-520,-340,-173,-33,-177,61,194,252,224,199,134,-465,-223,-80,-160,-240,-309,-385,-482,-568,-633,-687,-721,-736,-743,-760,-769,-775,-759,-760,-762,-746,-718,-661,-635,-584,-515,-421,-318,-581,-249,-52,-634,-351,11,25,25,56,-276,234,-321,-49,-237,-380,-167,1079,801,-873,-51,9,423,527,-198,-726,-736,-238,-459,-695,-950,-842,-886,-913,-897,-215,-904,-62,468,332,-687,-593,174,-716,98,-38,167,293,644,546,404,331,300,288,280,237,179,74,-65,-201,-337,-657,-638,-465,-562,-800,-316,-181,-149,-333,-212,-921,-366,-489,-597,-698,-750,-883,-644,-500,-376,-202,-73,63,179,211,347,433,-509,109,573,554,35,-40,-706,-872,-803,-433,-183,-445,-737,-1015,-928,-632,-366,-76,138,330,459,-73,47,-39,-388,571,732,873,-380,872,788,-141,389,454,121,-11,574,438,-324,-475,-378,-722,-560,-834,-83,-254,-470,-208,-288,-57,385,540,514,458,386,291,188,98,12,-53,-98,-195,-482,-86,-92,-634,-415,-87,-93,-116,-133,-148,-1057,-235,-298,-373,-472,-563,-636,-628,-581,-497,-425,-349,-280,-218,-181,-98,-1,110,-372,-772,-61,486,779,868,895,894,68,-161,672,317,-468,-848,-88,261,171,-361,28,-85,-190,-243,-564,-546,-91,14,-493,-138,-373,-454,103,1,-120,-240,-345,-397,-390,-324,-258,-180,-745,-203,66,145,34,80,176,-224,-544,465,293,273,526,250,22,-342,-134,161,-60,-545,-622,-539,-116,-37,53,-361,95,528,389,-455,-13,434,86,-52,-872,-473,-1062,-607,-349,-239,-137,-60,-1,11,-7,-283,-722,-235,-304,-551,-307,-232,-298,-285,4,23,3,-396,-105,-226,-594,-511,-635,-776,-888,-929,-887,-824,-754,-1119,-588,-520,-460,-398,-395,-391,-2336,-391,-394,-627,-318,-5166,-21926,-18282,20,-1843,-5327,-541,205,202,166,172,-913,-365,-398,136,-141,-724,-795,-635,-85,-646,-105,-215,-338,-424,-445,-747,-243,-378,75,229,-272,-352,-409,-106,155,263,111,-241,-313,-532,-795,-840,-841,-384,-176,-684,-966,-892,-730,-237,-431,-730,-812,-436,35,106,-210,44,43,15,-19,-63,-524,-989,-444,-322,-415,-473,-464,-379,-276,-144,-41,94,201,178,-819,140,520,536,549,-321,537,264,-537,-657,-239,-121,-39,-263,-543,-624,-394,-137,60,220,296,357,419,-401,-345,-386,-88,-242,-472,-134,-282,-125,-102,-103,-110,-147,-183,-265,-304,-344,-392,-418,-437,-432,-427,-420,-409,-411,-531,-443,-465,-752,-479,-364,-246,-99,67,231,-150,-471,-647,217,-382,477,746,-306],[282,436,-509,-421,-296,-324,47,-4,-154,-308,-396,-391,-318,-156,28,221,35,-222,-286,531,-493,-557,-710,135,10,-75,-137,-163,-191,-221,-292,-370,-456,-563,-670,-777,-824,-867,-852,-771,-652,-559,-458,-369,-614,-252,-232,-240,-275,-314,-354,-369,-350,-309,-612,-162,-76,22,-618,-444,-611,-60,16,250,420,81,-139,271,-41,-76,-210,252,-537,105,-394,-697,-245,-784,-885,39,39,-735,-645,-90,272,354,71,-936,-732,-952,585,-382,-87,226,-824,-589,-291,18,-358,-390,-52,202,-543,-89,-97,-1218,-375,-7,101,271,266,-504,501,196,-265,-85,89,354,-608,-604,-804,268,-253,107,59,8,-47,-116,-186,-252,-332,-396,-483,-550,-613,-673,-745,-833,-921,-995,-1049,-1002,-897,-758,-603,-418,-209,-40,-163,-998,-865,-890,-761,-295,-652,-894,-565,-147,-383,70,428,15,275,98,993,1011,172,-37,-30,-418,-1020,-852,-835,-726,-600,-494,-455,-432,-443,-456,-774,-750,-551,-559,-561,-529,-496,-455,-423,-405,-365,-384,-418,-488,-581,-708,-843,-989,-990,-821,-641,-453,-270,-827,71,-290,-854,-398,442,467,471,460,-22,385,294,294,43,-95,157,-422,-133,-7,-68,-175,-299,-476,-681,-875,-808,-888,-784,-140,18,55,178,157,6,-365,-855,-465,-651,-754,-684,-527,-539,-557,-159,-92,-76,-728,-93,-123,-164,-208,-1175,-267,-304,-356,-395,-528,-463,-510,-858,-619,-590,-489,-675,-193,-15,-635,-1978,-3428,-3613,-3063,-1405,555,547,538,521,501,-69,130,-2037,-5017,-1185,-4785,-3017,420,345,301,-23936,198,641,871,-57572,-40093,-48853,-25077,1431,1292,1058,-149,-26609,-120226,-69776,-573,-329,3,-10545,-5099,687,791,845,893,910,922,936,922,911,864,434,775,-374,-2228,67,287,112,-45,-191,-331,-436,-522,-835,-606,-619,-629,-614,-619,-634,-646,-649,-665,-675,-716,-791,-872,-856,-714,-550,-393,-196,-485,103,-108,-191,206,410,439,401,450,428,389,323,270,209,-851,180,266,-563,-168,-271,15,-48,-246,581,99,-195,-296,198,-218,-786,-752,-769,-444,-808,-251,-183,-687,483,741,714,1079,695,305,690,132,-121,-32,751,150,-1074,-779,217,679,275,-1004,437,-263,-83,315,-211,-174,-762,21,-461,-296,-14,-10,10,-320,50,85,68,-313,31,-15,-433,-355,-288,-262,-343,-623,-918,72,-663,-697,-513,207,125,-39,-78,-360,-450,-90,-112,-431,-161,-209,-301,-404,-535,-693,-861,-996,-916,-771,-617,-943,-399,-323,-278,-527,-277,-333,-402,-709,-598,-698,-1049,-881,-964,-1053,-1096,-1000,-880,-738,-586,-490,-721,-286,17,149,-635,344,-646,-351,-345,-344,-100,110,2,-137,-298,-441,-596,-979,-835,-818,-694,-551,-455,-566,111,291,-252,11,118,-250,-312,130,-55,376,327,1296,956,-339,-112,262,452,239,-122,-172,-317,-802,-405,-335,-295,-285,-249,-674,-276,-330,-937,-480,-573,-666,-771,-826,-799,-713,-587,-453,-306,-177,-60,-327,-100,265,-76,217,247,331,182,-63,25,-526,-231,-350,-456,-542,-588,-616,-640,-639,-612,-569,-499,-535,-634,-452,-17,-397,277,390,-637,-597,444,510,-467,-394,-384,-286,-162,-443,-317,-429,-545,-652,-770,-836,-802,-637,-423,-175,-574,-161,-179,-397,-250,1101,1007,-737,9,19,305,590,-20,-578,-988,121,5,-580,-470,-386,-856,-700,-1012,-414,-797,7,446,370,-533,-732,25,-673,122,16,317,482,614,1071,1279,1135,320,280,952,960,992,994,956,898,352,-311,-440,155,-460,-875,-216,-163,-122,-336,-314,-1010,-515,-595,-571,-466,-306,-923,-554,41,-512,-58,617,672,685,258,594,524,-379,79,159,-28,-239,-446,-721,-884,-852,-524,-273,-75,91,-334,-648,418,-202,29,-80,217,134,-72,-179,-347,-638,-695,-862,-983,-867,-742,-651,-581,-513,-441,-375,-303,-231,-130,-243,-523,-433,-752,-392,-837,53,-237,-409,53,-240,-131,-266,-399,-541,-686,-819,-950,-1002,-926,-854,-782,-710,-620,-509,-410,-322,-668,-398,-23,62,122,173,19,-941,-83,57,-67,-238,-422,-600,-680,-657,-564,-499,-463,-464,-502,-574,-587,-540,-433,-336,-921,-210,135,218,284,301,306,235,-230,221,170,-487,-894,-138,-119,-229,-354,-491,-626,-716,-698,-613,-764,-291,-110,-352,-12,-262,-656,225,193,128,34,-92,-233,-387,-533,-692,-773,-712,-547,-351,-162,11,-121,31,-300,-540,451,324,275,609,346,69,-273,-109,87,-91,-259,-503,-666,-570,-531,-453,-461,-262,-188,-109,-491,-193,220,52,-120,-971,-479,-1110,-652,384,302,160,163,528,378,194,-117,-484,-159,-68,-547,117,270,-170,-429,675,203,287,-127,778,675,-572,-198,76,316,-15,-613,87,-678,-1081,-786,-20,-31,-49,-68,-154,-247,-2462,-478,-759,-751,-855,-6284,-17625,-13203,-348,-3188,-5125,-87,432,575,671,788,-1084,-531,-603,127,-212,-597,-977,-702,-105,-550,403,275,-115,214,-88,-406,-125,-229,116,251,-236,-373,-241,74,200,211,3,-204,-384,-514,-644,-730,-845,-810,-795,-771,-1071,-909,-747,-769,-786,-788,-755,-690,-604,-507,-417,-345,-267,-238,-241,-275,-344,-764,-564,-709,-872,-883,-712,-457,-202,-179,338,601,514,201,-786,-40,764,1079,959,-93,519,92,-650,-744,-291,-238,-384,-507,-693,-570,-506,-396,-304,-214,-136,-91,-64,-301,-288,-231,-287,-507,-563,-678,-768,-771,-716,-628,-508,-391,-263,-413,-62,36,-316,-217,-338,-191,225,-332,188,132,-463,-14,-55,-635,-357,291,579,822,513,315,-137,-509,-572,70,-401,530,804,-271],[232,437,-522,-448,-329,-295,58,112,312,227,138,55,-41,-90,-116,-98,-59,-257,-197,11,-66,-692,-736,-185,-272,-333,-377,-385,-382,-361,-353,-328,-289,-258,-393,-505,-564,-219,-483,-352,-422,-705,-673,-769,-798,-738,-586,-381,-166,53,71,183,132,-74,-735,765,835,97,-627,-383,-469,-28,150,112,-35,-150,-255,-350,-470,-591,-714,-867,-951,-906,-723,-552,-436,-769,-754,-154,-139,-936,-689,-173,-70,127,149,-935,-789,-1020,759,-261,-84,267,-638,-418,-89,108,-358,-519,-242,63,-464,-222,-36,-1094,-429,-53,115,46,-38,-454,-203,-257,-401,-353,-446,-545,-636,-733,-852,-916,-997,-1005,-887,-737,-548,-328,-164,74,229,263,378,329,1183,1218,447,542,110,237,296,-25,-1012,-550,-435,-66,396,842,253,-806,-825,-1035,-713,-360,-699,-940,-806,-162,-307,161,605,-77,-233,-216,958,792,100,-76,163,-499,-986,-173,567,614,537,-544,82,540,474,202,-805,-793,-486,-563,-476,-388,138,85,13,-76,-142,-259,-374,-497,-611,-709,-754,-766,-754,-727,-719,-714,-711,-998,-649,-603,-882,-489,-359,-281,-211,-149,-96,-62,-28,15,-18,-118,125,-448,-47,140,117,-90,-64,-227,-426,-648,-864,-1120,-617,-214,-8,-4,305,393,-162,-672,-1136,-36,390,-435,374,-464,-559,-506,215,255,169,-741,-11,-102,-192,-274,-1409,-360,-372,-367,-319,-301,-387,-43,-672,-309,151,196,-479,214,210,-647,-2404,-2976,-3717,-2857,-1151,-378,-462,-516,-551,-568,-510,-457,-2882,-4068,-4942,-6470,-6924,-290,-269,-244,-20315,-171,-119,-84,-56,-40206,-35522,-26652,-311,-450,-605,-934,-30808,-117834,-63170,-253,-37,151,-11771,-6060,477,503,484,454,386,317,274,270,366,518,320,953,-255,-2109,214,894,587,215,-198,-604,-660,-324,-778,-399,141,727,546,330,-370,126,884,846,324,586,623,543,410,-163,82,-120,-256,-558,-307,-195,-329,47,168,280,245,406,410,373,292,181,28,-711,-366,-582,-802,-866,-685,-499,-362,-343,-165,-130,-443,-414,-239,-316,-926,-834,-690,-102,-823,-417,-244,-721,488,861,850,1264,784,273,723,138,-222,0,696,61,-1114,-618,157,709,304,-910,377,-191,60,117,-181,-317,-794,-212,-517,-520,-352,-381,-380,-366,-335,-265,-226,-242,-84,-26,-599,-440,-389,-434,-519,-551,-973,254,-686,-723,-543,323,-15,-255,-113,-173,-530,55,-138,-237,263,234,170,-280,15,-92,-215,-346,-465,-586,-675,-884,-739,-672,-573,-640,-356,-277,-207,-691,-279,-743,-1124,-286,-97,-121,-341,-199,-282,-391,-536,-708,-1115,-963,-740,-469,-595,64,-439,-373,-498,-548,-498,546,444,276,62,-276,-671,-898,-557,-514,-588,-438,-543,-688,369,139,-292,133,272,-91,-361,54,-148,325,367,541,426,-302,-74,-138,-374,-607,-795,-807,-669,-934,-411,-247,-202,-227,-257,-994,-468,-623,-974,-844,-741,-521,-290,-610,7,-627,-230,651,850,657,636,-427,-208,165,-28,316,92,-160,-411,-623,-798,-904,-975,-1023,-1018,-887,-682,-459,-249,-44,-129,303,420,-687,-743,-291,125,-443,248,161,-576,-665,115,198,-683,-245,-322,-330,-80,-358,-268,293,89,-51,-273,-489,-716,-829,-697,-479,-826,-328,-161,-418,-359,381,417,-516,118,112,139,365,125,-424,-855,119,43,-560,-530,-473,-726,-914,-1061,-928,-837,-823,-865,-987,-931,-888,-346,-656,120,53,466,632,529,993,1552,1114,201,237,960,1468,1372,1378,1277,1158,493,67,-256,237,-388,-619,-233,-369,-425,-434,-403,-633,-243,-280,-491,52,155,-562,-869,-286,-664,-90,736,783,671,284,716,555,-261,62,89,-202,-527,-852,-809,-918,-779,-551,247,200,213,-391,-577,243,-38,-323,-409,-125,-175,-213,-372,-364,-921,-231,-199,-143,-215,2,50,-119,69,50,-2,-74,-170,-252,-376,-550,-551,-775,-606,-756,-519,-482,-448,-430,-410,-411,-380,-321,-258,-200,-149,-133,-147,-183,-499,-360,-467,-545,-551,-487,-366,-677,-420,121,-26,493,625,26,-819,-214,331,48,-80,318,96,-319,-277,-384,-402,-332,-238,-158,-125,-78,-55,-55,-247,-1048,-346,-216,-296,-368,-460,-528,-571,-597,-607,-618,-637,-885,-750,-822,-811,-708,-577,-446,-317,-180,-259,-937,-64,-71,-226,96,-131,-741,205,310,182,327,-180,-171,88,72,348,583,-472,-7,94,230,28,-314,-66,-359,-552,265,176,83,-9,-101,-204,-264,-316,-366,-354,-310,-288,-780,-263,-298,-337,-508,-123,157,516,-484,-348,459,28,-205,-1098,-514,-1131,-659,441,239,33,92,717,474,121,24,-203,-344,160,-511,486,615,-49,-582,894,171,285,125,943,672,-546,-68,62,718,88,-800,343,-938,-1360,-456,24,-30,-88,-146,-276,-416,-2399,-560,-1344,-849,265,-7487,-12634,-5441,1675,-4072,-4797,355,2256,2212,2085,1954,-1164,-703,-808,-154,-283,-469,-1098,-752,-129,-398,-288,-456,-584,-575,-471,-372,-265,-187,-136,-107,-209,-368,-176,-227,-289,-370,-435,-506,-558,-571,-594,-586,-784,-530,-479,-608,-1095,-810,-571,-355,-366,-857,-644,-431,-460,-485,-502,-507,-467,-434,-395,-356,-402,-636,-274,-242,-362,-283,-27,-376,-153,-411,181,1229,593,167,-783,-287,533,1323,1271,66,390,-78,-777,-818,-403,-250,112,-342,-820,-312,-336,-287,-233,-168,-107,-74,-45,-246,-288,-134,-177,-791,-409,-530,-666,-731,-685,-577,-439,-313,-176,-648,36,136,-307,-158,-262,-85,240,-375,159,91,-400,-57,-94,-531,-281,119,295,495,276,142,-189,-601,-458,-161,-467,495,765,-292],[-559,-476,-506,-443,-377,-377,-364,-329,-280,-218,-150,-82,-52,-14,-7,-7,-64,-250,-117,-118,-121,-516,-697,-90,-98,-97,-104,-100,-113,-131,-182,-233,-287,-366,-495,-595,-678,-814,-835,-709,-558,-799,-341,-241,-364,-57,-234,144,241,93,-43,213,138,-237,-872,598,809,192,-593,-320,-309,36,-28,-25,26,-153,-53,285,-138,-205,-508,-290,-580,-191,-456,-332,-578,-655,-602,399,400,-1019,-727,-3,-25,-20,123,-876,-827,-1069,887,-144,-86,282,-453,-205,168,242,-293,-459,-323,-67,-399,-355,55,-869,-511,-166,564,553,456,-390,285,181,-569,-274,-197,-112,-460,-617,-832,-129,-79,9,151,323,338,355,7,166,218,299,259,127,1753,1580,560,475,-37,88,871,722,-1246,-31,483,669,956,1323,676,-506,-684,-990,-634,-394,-753,-930,-1057,-159,-227,232,850,-32,-624,-534,923,1019,43,-130,131,-562,-963,-227,60,-37,-117,-604,-293,-378,-469,-528,-854,-810,-651,-765,-694,-706,-737,-774,-824,-873,-850,-819,-746,-675,-605,-556,-508,-800,-500,-526,-592,-681,-794,-1116,-1046,-1009,-875,-731,-601,-505,-431,-378,-349,-351,-364,-378,-420,-455,-474,-508,-545,-541,-507,-471,-401,-344,-284,-230,-186,-916,-434,-238,-307,-380,-485,-596,-697,-944,-870,-718,-573,-602,-279,-530,-578,-452,-3,-35,-127,-737,-378,-511,-619,-661,-1157,-477,-360,-276,-207,-140,-389,-133,-477,-233,-289,-342,-382,-439,-450,-531,-2096,-2159,-3682,-2487,-963,-431,-416,-391,-368,-347,-258,-725,-3727,-2720,-8960,-6417,-10199,392,451,477,-15965,430,365,260,134,-26218,-24770,-28416,-521,-4832,-689,-1178,-34187,-121670,-69653,-332,-193,-61,-12714,-6152,196,204,150,61,-106,-335,-620,-943,-715,-298,144,573,-77,-1734,338,1433,744,4,771,595,226,-154,-689,-299,-106,179,424,594,-208,193,826,767,249,546,290,445,388,-194,718,540,369,-631,-54,-279,-507,-682,-720,-659,-589,-537,-525,-543,-584,-611,-590,-489,-318,-97,-601,20,-176,129,-48,-412,427,-278,-710,-545,144,-394,-1047,-907,-620,42,-797,-569,-315,-749,487,869,954,1091,870,252,738,143,-302,6,620,-18,-1024,-369,288,832,400,-793,286,-93,183,406,-124,-407,-695,-145,-589,-707,195,782,683,93,348,708,-80,-182,253,-95,-753,-523,-479,-574,-631,-473,-980,-555,-687,-780,-854,-909,-974,-993,-929,-795,-645,-483,-290,-102,70,226,289,-570,-90,232,466,285,-228,188,-320,-797,-308,-445,-492,-731,-223,-18,191,-618,-430,-867,-1114,-359,646,604,-466,381,231,72,-557,-555,-902,-841,-352,-245,-554,43,-230,-329,-591,-713,-836,34,477,475,437,-203,-708,-833,-193,-555,-710,-580,-611,-758,-327,-511,-689,-883,-1019,-834,-627,-473,-346,-245,-177,-151,-175,-295,-317,-441,-570,-700,-818,-873,-837,-1046,-644,-609,-579,-589,-568,-901,-557,-550,-974,-513,-500,-490,-509,-514,-505,-742,-374,-231,-75,69,204,-535,-315,-13,10,390,227,436,-68,-580,-284,-695,24,-240,-559,-785,-628,-289,-292,65,-36,593,621,-771,-784,-79,139,-482,-121,-208,-471,-637,-310,-292,-643,-252,-248,-363,-4,-282,-281,183,117,9,-144,-275,-369,-340,-332,-404,-965,-500,-145,-388,-449,895,881,-208,322,321,-25,367,227,-297,-733,-160,-300,-532,-583,-572,-555,-445,-460,-716,-504,-261,-349,-517,-729,-938,-820,-611,-250,83,389,673,437,849,1305,988,57,179,992,1372,1211,986,715,436,142,-135,-410,-649,-813,-860,-754,-626,-470,-330,-201,-290,53,-183,-405,184,294,-130,-714,-629,-774,-112,116,59,-3,-81,-159,-226,-323,-410,-532,-656,-748,-751,-684,-948,-643,-519,-542,-632,-761,-843,-765,-536,-250,-585,-722,-201,563,-11,-572,-351,-1094,19,-60,-7,-132,346,507,-151,583,629,478,106,175,-39,-311,-549,-720,-779,-548,-644,-146,2,-364,168,-141,-130,-78,-113,-254,-410,-566,-732,-889,-992,-994,-908,-801,-678,-545,-439,-360,-666,-473,-147,-150,-32,35,35,-693,-264,280,-71,-179,194,83,-209,-187,-374,-607,-849,-1031,-880,-691,-466,-251,-57,-104,-1153,-467,329,543,581,562,518,441,-374,169,0,-561,-822,-433,-502,-508,-471,-414,-436,-299,-226,-176,-947,-206,-115,-117,185,-1,-619,-86,306,-205,348,-277,-226,-10,-109,208,136,-218,-10,-74,-145,-210,-488,-321,-407,-582,-402,-387,-364,-329,-292,-264,-203,-155,-138,-92,-31,-22,-884,-35,147,173,-469,259,315,401,-445,-477,348,30,-273,-1097,-580,-1091,-630,388,133,-86,21,20,64,46,147,82,-492,41,-454,490,589,50,-704,759,98,246,329,816,638,-520,19,-74,-380,-677,-996,-870,-1128,-1005,-330,-183,-79,21,150,259,411,-2275,-525,-1826,-940,1233,-8181,-7143,1423,1439,-2887,-4321,733,1302,1243,1153,1106,-1129,-866,-997,-396,-345,-370,-1037,-771,-171,-231,105,-8,-137,-255,-375,-504,-596,-676,-736,-771,-798,-824,-832,-843,-848,-852,-813,-760,-685,-585,-520,-453,-681,-355,-577,-560,-1021,-698,-539,-195,-321,-933,-518,-173,-104,-114,-440,-184,-206,-253,-302,-349,-684,-600,-488,-523,-563,-546,-463,-412,-150,-651,-97,439,624,118,-789,-528,244,1141,1114,182,237,-198,-868,-779,-539,-366,43,-524,-718,-234,-194,-266,-356,-436,-507,-585,-633,-639,-586,-448,-303,-902,36,218,27,510,607,648,482,621,562,-902,157,198,-287,-122,-259,-381,-448,-454,-400,-323,-311,-162,-100,-404,-191,-18,3,20,22,-28,-224,-663,-292,-386,-474,-447,-461,-402],[-38,-92,-464,-422,-359,-235,-235,-216,-199,-188,-191,-209,-274,-337,-434,-541,-666,-720,-547,-409,-269,-274,-617,-30,-30,-41,-80,-125,-199,-288,-414,-532,-624,-664,-612,-676,-340,-237,-343,-515,-88,-820,63,65,-229,85,-369,-12,178,7,-163,208,107,-422,-1034,318,183,40,-542,-282,-247,-194,-92,49,155,-294,1,287,-115,-187,-680,-643,-457,-6,-532,-214,-694,-520,-448,307,313,-809,-771,29,95,35,10,-783,-831,-1091,516,-52,-112,252,-319,-22,410,386,-202,-325,-317,-278,-551,-668,-537,-632,-612,-288,226,345,410,-326,427,192,-773,-408,-291,-89,-387,-627,-754,281,258,276,357,443,406,510,360,346,186,314,106,-71,1033,934,655,390,-182,-10,512,451,-1282,-206,114,-42,-211,-426,-558,-542,-543,-885,-576,-410,-816,-873,-946,-137,-154,-108,-154,-151,-710,-751,59,166,1,-203,80,-609,-949,-296,422,333,248,-665,217,113,-23,-163,-914,-803,-689,-915,-893,-835,-707,-557,-417,-293,-151,-69,-6,22,-227,-189,-517,-825,-374,-382,-517,-654,-784,-1113,-981,-1048,-1060,-1019,-973,-941,-903,-855,-804,-758,-706,-644,-602,-544,-464,-541,-328,-233,-135,-157,-24,-26,-64,-132,-230,-706,-515,-658,-750,-738,-680,-605,-540,-1009,-545,-597,-666,-766,-877,-995,-1047,-916,-771,-605,-437,-701,-39,171,374,501,-836,292,864,688,359,89,-407,198,-271,37,-79,-200,-294,-399,-470,-556,-1234,-1219,-3471,-2011,-949,-854,-757,-667,-592,-532,-406,-1228,-4495,-1108,-7582,-5046,-12007,1194,1467,1701,-11524,2004,2061,2030,1923,1721,-17066,-30004,-4447,-11584,-152,-1045,-36374,-130185,-87891,116,436,715,-13369,-5367,1225,1261,1217,1121,946,728,497,280,177,215,419,710,155,-1277,442,1480,391,-225,908,1242,668,-331,-563,-151,-349,492,508,508,10,430,360,254,146,14,-126,-242,-293,-283,-255,-237,-191,-671,-193,-249,-439,-495,-614,-702,-760,-773,-756,-712,-646,-544,-410,-234,-15,253,-624,96,-93,210,-34,-447,358,-367,-938,-675,120,-433,-1113,-960,-533,274,-746,-697,-394,-782,477,540,352,172,32,-51,-29,40,-369,-17,380,-83,-934,-134,548,532,507,-682,162,18,279,311,-45,-392,-509,-433,-671,-831,91,64,62,75,107,179,-394,-144,256,-101,-885,-600,-561,-678,-676,-398,-938,294,-681,-855,-440,475,-351,-712,-42,154,-679,-240,-331,-299,-151,49,227,-768,-182,142,608,273,-269,409,-367,-701,-85,-275,-465,-811,-701,-699,-619,-543,-522,-973,-1063,-435,-398,-426,-504,-462,-477,-473,-632,-556,-634,-1125,-304,-248,-520,-167,-159,-258,-615,-836,-1030,-611,-688,-649,-453,-170,-661,-811,-182,-616,-865,-706,-681,-786,617,175,-332,303,-17,-527,-991,-617,-286,-31,152,262,308,-339,-91,243,194,138,-246,-18,-122,-1132,-516,-246,-376,-299,-269,-654,-219,-212,-932,-724,-309,-400,-548,-717,-869,-798,-580,-336,-78,156,371,-670,-445,-199,6,397,174,372,-246,-555,-169,-776,-164,-471,-686,-568,-234,-364,-503,48,39,839,843,-742,-760,124,276,-511,365,577,-364,-554,538,436,-409,-2,-265,-522,-734,-758,-550,-352,-207,-109,-81,-79,-134,-198,-342,-643,-920,-700,-155,-328,-544,581,662,131,577,589,-200,404,228,-251,-704,-301,-491,-665,-815,-862,-812,-699,-628,-578,-534,-540,-552,-597,-660,-861,-829,-884,-786,-512,-147,308,322,661,1457,778,-134,74,994,1378,986,1941,1408,872,352,-102,-497,-807,-954,-810,-626,-482,-322,-178,-43,-28,206,-86,-271,114,303,255,-313,-996,-822,-150,-163,-211,-228,-222,-181,-103,-64,44,88,109,-275,-826,-597,-991,-520,-382,-46,-89,-116,-412,-467,8,95,-574,-980,-402,326,42,-676,-248,-828,-174,-386,-593,-694,-562,-366,-222,-19,109,182,208,181,132,-18,-546,-568,-782,-437,-545,-159,36,-404,399,-84,-140,-236,100,604,539,452,-1,199,-461,-961,-756,-623,-527,-515,-592,-680,-748,-813,-837,-784,-678,-510,-308,-573,-179,281,-216,-285,614,618,-114,-115,29,187,-35,-257,-421,-450,-284,-44,203,83,-1179,-577,277,977,469,815,935,536,-442,392,-153,-598,-714,-288,-321,-410,-247,-258,-640,-286,-281,-297,-854,-336,-191,-140,-101,-63,-417,-370,-114,-586,-159,-355,-323,-416,-501,-607,-684,-710,-670,-598,-530,-475,-615,-419,-425,-602,-442,-443,-447,-448,-449,-456,-419,-375,-337,-244,-110,17,-923,-21,490,586,-321,357,736,586,-365,-556,250,94,-251,-945,-643,-989,-540,-324,-228,-161,-52,43,123,16,221,245,-483,-76,-338,170,208,163,-683,486,31,206,517,576,442,-451,21,-214,-468,-625,-1147,-396,-961,-685,-12,47,43,14,2,-10,56,-2144,-720,-2140,-975,871,-7533,-1357,1038,1011,945,-3624,689,568,443,313,253,-952,-945,-1093,-479,-341,-260,-838,-700,-185,-60,-151,-288,-451,-603,-727,-784,-722,-624,-522,-429,-363,-327,-300,-300,-325,-389,-461,-564,-678,-781,-924,-1011,-910,-782,-695,-476,-877,-533,-474,-161,-262,-930,-331,-8,134,266,-380,217,-136,793,530,-155,-1112,-598,-604,-792,-884,-865,-875,-924,-1038,-1126,-1017,-819,-619,-406,-735,-624,-12,359,482,319,139,-187,-860,-599,-623,-427,44,-617,-529,-231,527,646,528,398,269,138,53,-86,-229,16,-161,-671,119,134,109,86,32,-51,-128,-220,-291,-1047,-435,-473,-518,-540,-536,-524,-478,-420,-310,-206,-156,11,111,-215,-50,297,337,362,-86,-140,-195,-649,-58,-526,-366,-299,-421,-515],[-582,-539,-523,-545,-560,-522,-416,-257,-80,97,257,392,464,515,506,461,-123,-225,-84,-55,-129,-114,-535,62,149,225,174,272,226,139,-5,-155,-290,-401,-753,-748,-410,-417,-456,-627,-545,-744,-468,-319,-147,8,-469,-184,127,-31,-264,16,-90,-614,-1044,-106,27,205,-462,-260,-8,171,546,300,373,-394,74,275,-64,-132,-824,-945,-254,-111,-600,-119,-766,-367,-274,-22,-9,-557,-776,-76,-114,-158,-204,-636,-743,-1025,-223,-153,-133,38,-221,141,349,387,-69,-157,-225,-270,-331,-563,-425,-592,-658,-371,-184,8,146,-227,277,248,-958,-521,-312,-197,-281,-596,-597,-227,-322,-410,-475,-541,-593,-636,-655,-648,-647,-619,-603,-551,-476,-379,-282,-191,-264,0,67,128,-1048,-336,72,200,201,146,122,104,-380,-744,-510,-375,-840,-745,-666,-211,-217,-230,-202,-155,-359,-669,-29,26,18,-246,52,-597,-896,-333,383,187,144,-668,447,489,259,-27,-929,-814,-664,-878,-363,-291,763,-154,1392,1377,6,318,732,371,-303,-318,-509,-792,-375,164,203,28,-86,-955,191,81,-620,-621,-102,-94,-64,-28,-2,-6,-555,-49,-107,-162,-191,-550,-277,-285,-281,-300,-313,-356,-408,-462,-513,-570,-635,-693,-746,-777,-827,-874,-912,-910,-865,-816,-749,-834,-628,-601,-508,-361,-223,-50,92,-598,71,764,961,808,-479,241,1268,680,487,269,-406,284,-30,152,84,-307,-251,-390,-451,-467,-441,-358,-3100,-1460,-716,-9,43,-318,66,24,31,-1704,-5065,153,-3479,-3150,-11759,974,1216,1433,-7346,1771,1880,1926,1913,1819,-12449,-30801,-11161,-7134,450,-754,-36848,-138700,-114771,-136,-2,94,-13731,-4024,57,-33,-143,-227,-306,-349,-343,-305,-210,-102,46,209,331,-795,472,449,-17,-426,124,-12,-89,-474,-379,-11,-553,302,805,917,260,749,948,78,94,330,-89,-498,-333,-160,-13,-139,-209,-633,-316,-368,-448,-553,-646,-739,-844,-962,-979,-825,-665,-498,-341,-198,-71,41,-629,181,19,297,-19,-424,307,-355,-894,-742,113,-400,-1079,-969,-420,247,-660,-778,-463,-810,-49,-54,-65,-76,-82,-93,-77,-77,-418,-77,-94,-134,-832,-272,-363,-472,-581,-700,-774,-814,-802,-780,-762,-785,-838,-894,-889,-854,-629,-473,-309,-165,-47,57,-558,-115,7,-106,-966,-652,-613,-734,-650,-312,-847,157,-664,-892,-314,471,-473,-771,104,361,-735,194,-178,239,661,519,282,-776,-217,-362,-578,-780,-938,-1019,-930,-816,-713,-617,-644,-859,-450,-452,-463,-502,-537,-966,-987,-675,-726,-789,-848,-895,-911,-843,-722,-529,-393,-1037,-325,360,-479,559,101,-172,-557,-891,-939,-835,495,646,380,-161,-552,-826,-408,-681,-1040,-751,-745,-776,717,320,-368,331,631,273,-378,-548,-625,-402,-128,105,293,-417,-144,426,786,522,-293,383,-265,-1090,-635,119,-479,-152,763,-426,176,315,-836,-970,-495,342,165,-356,-478,-686,-674,45,204,337,447,-816,-585,-375,-33,344,93,195,-449,-320,-81,-843,-4,71,140,-131,-406,-481,-659,59,106,327,350,-614,-676,312,308,-488,272,202,-256,-443,-102,-215,-382,-547,-714,-854,-903,-798,-621,-476,-370,-295,-274,-270,-322,-395,-483,-834,-799,-912,-284,-238,-630,203,299,344,346,315,-333,100,-49,-281,-756,-597,-712,-681,-724,-596,-242,-96,-93,-389,-223,69,95,207,-243,-780,-340,-476,234,181,602,881,210,503,1171,496,-351,-65,956,1277,715,1408,2524,1201,1002,989,196,162,-248,-415,-571,-641,-584,-497,-422,-358,-331,-356,-393,-466,-550,-620,-683,-1273,-790,-619,-589,-540,-494,-455,-400,-312,-236,-134,-66,-24,-352,-897,-554,-1033,-427,-334,-481,-654,-837,-970,-848,-701,-567,-450,-942,-595,-202,-142,-592,-127,-564,97,120,123,-16,65,-8,-331,-171,-210,-216,-174,-108,-5,14,-556,-615,-798,-24,-479,-203,-271,-493,-172,-31,-150,-387,-88,496,551,566,-62,174,-499,-669,-1090,-990,-650,325,482,-79,-646,-677,-275,-433,-324,463,12,-482,20,289,-386,-420,471,520,-55,-92,50,279,325,-242,-234,-227,683,211,346,270,-1126,-699,236,550,174,498,461,391,-530,117,-452,-636,-602,-350,-819,-340,-253,-310,-848,-460,-524,-606,-806,-683,-655,-607,-557,-496,-472,-641,-582,-989,-492,-571,-668,-783,-807,-659,-495,-334,-173,-174,-495,-173,-723,-132,-460,-651,-1,-26,-156,-141,-176,-198,-156,-198,-24,100,261,412,-891,-33,586,784,-143,339,1022,558,-310,-653,106,179,-179,-814,-753,-900,-460,-275,-312,-378,-463,-541,-625,-696,-769,-811,-858,-905,-916,-871,-754,-601,-562,-309,-187,-95,-13,16,-10,-399,-180,-285,-424,-525,-1294,-437,-732,-491,-74,29,67,55,6,-131,-279,-2138,-829,-2357,-1036,-81,-6205,270,384,474,526,-2800,512,531,574,635,775,-771,-1012,-1162,-466,-362,-238,-688,-644,-280,122,591,378,180,59,-502,90,228,360,256,153,-52,-168,352,396,143,12,-206,-431,-601,-635,-575,-454,-341,-261,-635,-399,-787,-438,-494,-561,-577,-950,-319,-107,108,256,-324,216,-371,695,653,-750,-1792,-749,-130,-138,-445,-646,-887,-1042,-1049,-984,-969,-952,-971,-956,-826,-631,-327,-23,300,344,-19,-201,-914,-454,-755,-544,-17,-747,-432,-318,429,732,660,635,654,694,770,-60,-223,-22,-195,-456,733,571,140,138,-85,-288,-410,-454,-409,-845,-256,-172,-203,-97,-70,-60,-38,-519,43,87,-93,146,146,-126,-16,-36,-129,-234,-354,-502,-674,-848,-1021,-1175,-1286,-1368,-1349,-1279],[-198,108,-405,-458,-518,-179,28,165,315,333,217,667,690,691,640,558,-191,-273,-178,-98,-272,-405,-492,-499,-471,-402,-335,-270,-245,-251,-319,-404,-503,-620,-961,-848,-918,-1022,-1078,-959,-799,-670,-438,-341,-44,151,-595,-389,31,-85,-389,76,-94,-869,-906,-131,622,533,-433,-319,65,157,560,94,223,-465,81,178,-86,-149,-895,-643,-730,-795,-701,-207,-896,-297,-170,276,271,-377,-805,-11,-134,-256,-373,-545,-650,-957,-712,-734,-727,-648,-544,-462,-379,-323,-237,-229,-226,-391,-400,-638,-563,-509,-710,-439,189,459,670,-198,955,241,-1205,-701,-366,-357,-252,-624,-482,-390,-601,-756,-780,-727,-689,-660,-607,-526,-451,-375,-348,-342,-369,-422,-490,-524,-464,-327,-187,-41,-857,-515,-127,238,226,126,31,-64,-311,-683,-551,-569,-931,-666,-447,-261,-176,-129,-72,-17,17,-384,82,127,-14,-365,-55,-630,-906,-441,245,1,-11,-695,-63,-260,-484,-619,-986,-690,-603,-758,-262,-274,783,-346,1349,1641,45,372,2100,411,-416,-505,-531,-801,-416,505,308,48,-154,-803,593,232,-504,-639,121,-193,-497,-768,-758,-537,-757,-115,43,-170,316,-600,295,478,257,-189,113,-168,258,497,393,-294,86,430,428,-213,-126,-8,-421,-598,115,392,316,-816,-315,-615,-472,-390,-515,-587,-624,-622,-620,-623,-634,-626,-557,-436,-302,-180,-61,57,-462,153,132,75,1,-588,-164,-256,-289,-302,-310,-297,-2724,-953,-703,-463,-544,-1240,-695,-736,-659,-2197,-5409,-270,-112,-1300,-10445,350,505,655,-3741,966,1141,1311,1483,1630,-10686,-30220,-15493,1751,-1754,-612,-35266,-138074,-143987,-10531,-284,-142,-13827,-2520,662,776,782,723,585,411,240,86,11,1,85,218,336,-393,519,541,-506,-638,401,292,180,-622,-197,-121,-753,-149,-104,-75,-60,-55,-45,-223,-49,-66,-105,-557,-751,-239,-308,-407,-477,-568,-666,-786,-937,-913,-811,-703,-609,-528,-471,-436,-427,-435,-464,-507,-555,-590,-648,-640,-636,-630,-660,-687,-758,-857,-980,-971,-810,-625,-1003,-954,-313,0,-573,-821,-540,-860,310,340,358,381,416,142,511,87,-483,-133,363,-132,-749,95,-35,-136,-178,-473,-152,-101,-73,-89,-152,-284,-459,-1150,-733,-811,-299,-43,207,419,580,205,-491,-102,338,55,-987,-686,-641,-950,-737,-355,-729,22,-650,-829,-159,442,-506,-613,320,535,-763,300,-181,335,443,412,316,-590,-197,-70,691,188,-340,564,-423,-461,-136,-256,-818,-871,-255,-341,-361,-356,-416,-841,-892,-559,-403,-492,-586,-679,-768,-808,-809,-661,-513,-772,-501,38,-416,385,222,-78,-429,-881,-758,-587,160,314,109,-155,-397,-871,-1040,-1042,-1195,-681,-788,-730,622,506,-403,333,712,537,-336,-148,69,515,160,389,91,-496,-198,361,803,408,-340,334,-388,-969,-774,7,-537,-257,725,-205,-263,170,-686,-961,-651,151,2,-309,-419,-585,-758,-471,-509,-557,-602,-937,-715,-559,-480,-346,-203,-68,-640,-9,230,-863,141,320,296,-247,-548,-502,-661,24,-14,-48,-78,-427,-543,-279,-401,-539,-663,-779,-800,-704,-569,-422,-340,-281,-254,-572,-283,-371,-462,-604,-779,-956,-1029,-846,-662,-478,-331,-851,-666,-1103,-208,-103,-675,323,326,297,245,178,-360,-54,-193,-356,-855,-703,-875,-1032,-1115,-983,-891,-779,-710,-642,-597,-578,-554,-564,-591,-700,-685,-722,-703,-581,-407,-183,44,293,525,184,-520,-201,898,1158,436,872,1201,1197,1164,1100,288,61,-212,96,-299,-735,-892,-548,-194,97,292,46,21,103,127,-53,-269,-979,-692,-791,-932,-1008,-1023,-1004,-973,-923,-892,-834,-794,-756,-704,-857,-536,-1023,-366,-280,-189,-218,-63,-419,-413,51,56,-133,-744,-735,-127,-206,-395,-300,-314,-292,-244,-172,-93,-3,61,-441,168,233,297,373,456,554,48,-550,-633,-799,241,-421,533,355,-584,-125,-414,-703,-718,-468,-197,45,247,-29,-240,-399,-399,-1230,-1173,-705,497,578,-174,-612,-775,-456,-557,-725,214,0,-388,321,411,-504,-547,296,405,2,-65,72,330,345,-312,-308,-506,544,212,827,480,-1044,-784,-400,-650,-791,-765,-618,-457,-598,-204,-716,-604,-453,-389,-1071,-138,-120,-222,-956,-494,-616,-728,-769,-689,-560,-435,-333,-248,-223,-753,-967,-1263,-352,-503,-435,-451,-373,181,438,504,44,-276,-673,-255,-761,-102,-469,-679,-139,214,-312,656,484,320,-125,-249,74,55,122,123,-751,-24,244,262,71,260,219,168,-243,-732,-80,-190,-291,-659,-855,-785,-784,-865,-915,-901,-841,-749,-667,-587,-535,-477,-436,-410,-380,-357,-314,-261,-337,-150,-210,-24,63,121,141,-311,93,-124,-55,-167,-1267,-329,-489,-373,-121,71,240,386,510,548,562,-2222,-829,-2406,-1067,482,-4788,549,564,573,548,-1820,378,323,314,357,511,-558,-1006,-1134,-334,-349,-246,-563,-560,-391,250,89,-134,-339,-471,-562,-468,-333,-177,-22,77,23,-74,330,309,138,91,-87,-318,-574,-812,-979,-846,-603,-361,-417,-339,-694,-350,-530,-316,-263,-930,-754,-1094,-1269,-898,-526,-194,-583,338,479,-1456,-2615,-961,-197,-134,-467,-331,-386,-354,-283,-897,-713,-118,-131,-161,-761,-508,-562,-6,126,263,-150,-185,-968,-283,-772,-598,-62,-830,-355,-415,-593,-744,-804,-734,-588,-427,-246,-68,-175,-95,-204,-238,535,586,137,160,394,457,342,270,184,-622,-335,-123,-205,-122,-122,-104,-49,-615,131,218,-34,317,299,-53,2,-61,-226,-384,-512,-594,-612,-737,-463,-413,-232,-186,-169,-289],[-323,-153,-325,-438,-581,-253,-113,37,170,257,128,428,440,451,430,400,-208,-294,-259,52,-69,-192,-415,-436,-532,-568,-564,-516,-466,-418,-408,-406,-417,-460,-1122,-858,-665,-666,-550,-771,-240,-536,70,-502,45,182,-648,-501,-2,-69,-434,-1,-223,-1074,-736,-343,-221,-185,-355,-349,11,50,41,-126,-97,-353,-470,-754,-637,-207,-706,-217,82,-527,-679,-126,-981,-210,-36,1122,1746,-176,-752,12,448,662,59,-413,-460,-792,-309,-409,-394,-244,-330,112,267,378,90,15,-107,-446,-464,-577,230,52,-643,-432,60,283,394,-138,538,270,-1009,-814,-344,-464,-190,-605,-316,-153,-246,-304,-323,-335,-343,-356,-358,-343,-327,-278,-492,-240,-74,18,99,127,-391,94,277,277,-647,-644,-234,65,-10,-141,-240,-309,-392,-601,-600,-597,-978,-639,-640,-614,-573,-557,-518,-473,-441,-383,-359,-293,-227,-461,-152,-613,-878,-529,-67,-142,-233,-630,-488,-592,-628,-556,-963,-593,-448,-562,-103,-201,540,-494,1032,1272,114,463,1835,448,-481,-664,-500,-770,-414,542,459,114,-148,-621,657,398,-357,-610,287,1049,888,717,123,75,-778,110,27,-129,16,-610,70,135,211,-202,80,-370,187,561,448,-133,207,1013,1056,-241,-269,-160,-359,-397,398,1078,820,-654,-336,-558,-698,-760,-402,-46,-209,-412,-73,648,623,530,49,254,109,-6,-46,-16,-517,-14,-88,-222,-392,-819,-734,-692,-514,-370,-292,-259,-2368,-484,-746,-683,-740,-2266,-582,-501,-398,-2632,-5464,-447,-549,-674,-9122,-752,-617,-445,-831,-70,133,336,540,723,-10994,-28008,-13300,1040,-4284,-761,-31593,-121060,-163374,-29256,-592,-933,-13556,-1031,-453,-284,-175,-90,-60,-58,-71,-111,-130,-147,-107,-19,70,-75,278,99,-996,-812,436,410,199,-742,-3,164,-916,53,43,34,33,51,100,-475,-129,-99,149,-210,-1177,64,395,367,382,-426,306,389,-206,-488,-186,-409,-245,-214,-370,-507,-573,-516,-375,-203,-36,108,-672,259,230,231,-139,-299,-171,-357,-541,-702,-800,-775,-913,-902,-597,-591,-620,-811,-669,-924,-748,-768,-793,-797,-754,-672,-532,-383,-560,-233,105,-137,-674,354,420,400,346,-398,-337,81,52,71,141,211,311,-841,-664,-750,157,314,196,47,-119,-267,-446,-578,-670,-714,-952,-697,-678,-756,-666,-613,-600,-360,-645,-648,6,377,-432,-351,574,704,-758,411,-183,380,549,717,359,-304,-134,-198,558,106,-375,575,-434,-336,-213,-437,-989,-844,-167,99,-46,-225,-279,-679,-790,-601,-485,-555,-598,-612,-595,-544,-852,-400,-346,-515,-683,-274,-341,-329,-391,-483,-552,-844,-639,-648,-622,-612,-622,-628,-678,-951,-881,-1003,-1120,-1231,-1133,-977,-849,-734,-613,-507,-394,-250,-283,-152,260,631,142,78,-159,-562,-256,262,753,274,-402,-220,-479,-821,-936,-115,-548,-358,435,-17,-598,43,-519,-741,-731,-327,-437,-505,-540,-539,-779,-412,-303,-192,-70,-1036,-843,-620,-179,103,-76,23,-803,283,490,-842,209,633,500,-346,-653,-451,-543,-484,-716,-947,-1094,-904,-684,-485,-298,-208,35,145,-29,-171,182,102,-75,-293,-547,-785,-850,-611,-340,151,504,822,-280,-92,865,157,-309,-704,-564,-1280,-247,34,-705,734,1048,1067,1108,1165,-290,-254,-316,-485,-988,207,609,-578,-756,-598,147,89,71,-43,31,23,-65,3,-205,-657,-365,-473,-648,-816,-1012,-1142,-919,-663,-420,-185,-568,-337,352,493,142,352,1002,1164,1440,1654,326,-96,-188,1065,1122,1123,688,227,-129,-180,45,59,135,141,199,709,548,-736,-596,-286,-378,-571,-692,-728,-678,-574,-481,-368,-286,-218,-418,-798,-449,-974,-285,-121,59,-285,-27,-432,-387,-229,-312,-400,-581,-833,-686,-779,-845,-902,-954,-988,-1007,-1006,-990,-960,-941,-923,-886,-823,-752,-655,-541,-383,-251,-557,-645,-814,289,-404,544,591,-695,550,133,-97,-533,-372,-145,-76,115,61,-703,-241,-201,-1071,-884,-694,852,850,-299,-575,-842,-645,-680,-959,-17,-35,-327,497,585,-549,-695,118,274,24,-73,59,177,120,-392,-324,-755,160,209,241,260,-963,-842,201,150,-338,-112,-7,-48,-681,-513,-729,-530,-311,-443,-606,-297,-338,-393,-926,-559,-646,-764,-862,-968,-1012,-928,-830,-737,-691,-662,-676,-943,-652,-729,-839,-987,-816,-569,-286,22,25,-397,-718,-340,-767,-82,-487,-721,-306,145,-481,707,500,323,-125,-322,-25,-44,148,125,-572,-27,120,84,43,-7,-63,-93,-214,-840,-176,14,83,-529,-981,-691,-274,163,-491,-392,110,152,46,-58,119,125,114,-378,31,238,308,261,-98,-391,-352,-201,604,620,124,-226,147,-206,344,229,-1207,-395,-296,-370,-208,-140,-63,26,123,160,186,-2444,-797,-2351,-1112,-5,-3568,-153,-230,-267,-272,-784,-226,-142,-55,12,119,-378,-995,-1070,-190,-356,-325,-525,-505,-560,-342,-450,-551,-611,-607,-635,-555,-520,-501,-486,-459,-425,-379,-305,-225,-145,-91,-38,-185,-17,-18,-77,-447,-231,-325,-402,-463,-638,-471,-627,-424,-300,-932,-215,-200,-210,-244,-296,-361,-801,-438,-450,-2265,-3506,-1218,-360,-316,-471,-388,-41,314,276,-844,-840,388,378,233,-799,-374,-669,125,17,-103,-283,-281,-992,-424,-670,-593,-393,-902,-348,-552,-150,-91,-81,-86,-109,-172,-242,-332,-445,-527,-602,-604,-539,-408,-276,-126,-6,70,133,158,172,-435,-534,-292,-235,8,-8,-12,18,-708,182,290,1,509,599,-21,-15,495,697,-117,-621,-703,-354,-755,248,-242,-106,29,-115,-344],[-353,232,-214,-389,-612,-152,78,225,270,108,-28,-103,-124,-60,21,113,-203,-317,-345,207,156,85,-337,-117,-231,-315,-383,-415,-444,-467,-515,-560,-601,-644,-1017,-834,-489,-413,-341,-626,-211,-387,-110,-631,-36,-8,-676,-538,-20,-41,-446,-135,-373,-907,-586,-515,-641,-756,-855,-800,-645,-477,-320,-392,15,-152,152,2,-133,-158,-460,197,223,-751,-564,-157,-936,-159,74,1163,1668,-12,-681,-42,438,308,-58,-300,-464,-663,-787,-750,-653,-511,-471,-277,-184,-114,0,57,-61,-488,-581,-447,208,179,-545,-406,-133,-183,-330,-485,-624,-670,-793,-846,-379,-564,-162,-593,-164,-73,-129,-216,-324,-474,-648,-841,-985,-902,-708,-481,-749,-116,137,326,483,18,-380,188,880,937,-483,-771,-279,1085,1126,1109,1107,626,-226,-549,-708,-403,-982,-458,-300,-632,-955,-1023,-708,-395,-130,110,259,382,-29,-579,-285,-600,-849,-645,51,-240,-223,-530,-210,-240,-267,-271,-904,-491,-339,-394,-440,-493,-552,-641,-558,-460,-256,-51,183,412,-550,-847,-472,-753,-426,552,595,175,-118,-476,655,537,-234,-586,42,1103,1166,518,19,-89,-611,573,209,-82,-231,-611,-572,-559,-457,-343,-219,-546,-65,0,73,-36,225,315,412,-283,-441,-347,-300,-239,612,525,393,-469,-164,-481,-409,-351,-292,-153,-373,-328,28,414,479,498,200,455,422,302,379,361,-607,317,467,25,190,-966,-23,-216,-513,-822,-1096,-900,-2133,-731,-886,-925,-1111,-3300,-924,-728,-496,-3016,-5371,-110,-70,-74,-8307,-142,-191,-1459,-314,-380,-453,-547,-645,-742,-12142,-24568,-6331,-600,-7024,-1328,-26269,-90980,-157821,-42151,-179,-6938,-12903,-225,-252,-297,-365,-429,-528,-643,-771,-932,-1078,-1058,-898,-743,-638,-561,-519,-536,-1382,-949,-617,-641,-635,-855,-575,-530,-1054,-426,-350,-291,-238,-176,-96,-665,-275,-373,222,246,-1520,235,443,468,531,-286,301,615,-12,-535,-365,-512,-243,-17,-163,-286,-359,-347,-266,-137,8,151,-721,312,309,342,-293,-217,53,-41,-13,-400,-395,-603,-843,-944,-863,-721,-593,-768,-669,-1010,-417,-527,-729,-952,-739,-357,76,-111,-663,-357,237,-148,-623,416,1734,1846,713,-357,-510,364,416,497,382,445,700,-338,-536,-704,108,857,628,1039,844,-132,-23,-109,338,231,-894,-691,-629,-760,-420,-48,-471,-225,-660,-397,161,266,-290,-79,760,815,-725,504,-189,362,394,556,401,4,-45,-328,345,-7,-412,369,-438,-220,-291,-624,-1149,-777,-258,-213,-203,-206,-185,-503,-686,-612,53,129,94,-182,323,318,-777,-127,126,-275,-862,-37,-257,-275,-403,-550,-664,-804,-808,-824,-789,-751,-710,-641,-588,-1053,-509,-846,-839,-415,-826,-608,-196,-142,-509,10,71,134,-219,-123,265,290,204,-206,-362,-569,-301,143,320,136,-473,248,-499,-652,-1024,-238,-511,-451,-137,-226,-685,-394,-448,-500,-712,-479,-446,-397,-355,-418,-726,-328,-361,-237,-246,-1077,-943,-682,-282,-292,-325,-378,-825,-503,-570,-777,-644,-650,-634,-594,-707,-430,-380,-256,-147,-41,61,-22,-252,259,260,0,11,35,-153,-387,-663,-882,-721,-373,11,-752,82,-278,-298,1211,1717,958,-389,-284,744,140,-266,-487,-484,-1153,-293,172,-711,351,355,391,466,577,-141,-595,-641,-629,-969,289,679,-596,-719,-486,283,139,85,70,133,-19,-76,301,-177,-635,-318,-239,339,198,36,-125,-310,-488,-681,-876,-924,-657,-311,67,-135,-102,989,1100,1654,2228,321,-258,-160,1381,1342,987,798,815,102,336,499,42,222,194,138,1399,962,-538,-504,-314,-85,-419,-732,-955,-866,-623,-406,-198,-57,32,-401,-730,-394,-870,-235,-87,-18,-319,-118,-444,-344,-228,-271,-320,-455,-852,-515,-585,-634,-675,-710,-730,-742,-739,-725,-692,-668,-697,-606,-553,-500,-440,-383,-304,-275,-545,-621,-813,-279,-404,-358,-406,-789,-445,-409,-364,-512,-403,-45,55,146,208,-1160,-45,-49,-891,-607,-596,132,84,-419,-501,-809,-770,-765,-806,-188,-144,-265,-107,-70,-454,-824,-29,115,41,-91,50,254,225,-428,-270,-924,-73,-148,-228,-300,-848,-809,-434,-446,-525,-393,-329,-238,-736,-816,-370,-395,-143,-475,-124,425,310,-274,-814,839,930,209,-755,-671,-116,180,144,-2,-270,-516,-716,-767,-620,-597,-551,-801,-101,125,125,54,-75,-484,-569,-613,-704,-546,-469,-729,-451,99,-595,515,467,346,-81,-360,-109,-109,1109,970,-326,8,413,190,2,-126,-179,-138,-171,-921,-268,343,335,-380,-1056,-572,-179,14,-650,-435,226,731,-204,-60,921,1406,378,-307,199,1059,952,262,180,-562,-437,-367,67,-68,-204,-310,-391,-420,-460,-485,-1124,-546,-623,-703,-783,-836,-906,-970,-991,-965,-925,-2734,-840,-2156,-1105,-636,-2596,-419,-310,-181,-53,38,125,214,276,300,353,-173,-930,-931,2,-322,-393,-510,-425,-688,-7,-28,-54,-75,-75,-658,-125,-169,-248,-362,-501,-673,-852,-848,-627,-384,-169,36,-163,168,121,247,-439,206,387,45,-278,-545,-272,-706,-470,-423,-886,-696,-797,-860,-867,-848,-849,-912,-878,-791,-2897,-3124,-1293,-545,-450,-355,-368,-2,282,276,-744,-846,209,176,144,-775,-208,-547,-49,-139,-244,-340,-414,-855,-613,-707,-715,-636,-875,-356,-630,-91,31,107,171,221,237,247,45,46,-269,-165,-34,-123,-175,-209,-234,-149,-115,-71,-46,-22,-209,-638,-358,-208,-66,-41,-2,71,-660,281,388,109,574,642,59,26,469,617,-197,-646,-767,-315,-665,90,-39,-86,-61,-51,-323],[-258,278,-76,-311,-600,-103,127,219,360,160,37,204,172,180,185,199,-184,-341,-423,84,23,-35,-268,-172,-242,-289,-328,-349,-378,-400,-440,-451,-428,-391,-850,-805,-204,-135,-117,-483,-141,-235,-251,-725,-431,-524,-695,-586,-520,-411,-454,-203,-547,-735,-477,-622,-24,-33,-228,-393,116,35,446,-694,5,63,150,-138,-223,-186,-208,574,301,-967,-407,-226,-836,-333,-438,-427,-296,-131,-630,-151,269,352,-197,-232,-59,-411,-31,-130,-534,-516,-681,-775,-825,-844,-801,-815,-812,-852,-909,-944,-958,-957,-914,-875,-826,-729,-634,-534,-434,-315,-631,-792,-274,-674,-168,-611,-243,-406,-622,-863,-947,-681,-390,-107,166,426,11,-14,-1047,16,999,950,704,-131,-370,161,-137,-416,-595,-917,-279,118,495,805,1111,661,-276,-536,-879,-432,-925,-413,116,281,60,80,-56,-47,64,251,398,545,-92,-714,-460,-607,-819,-789,-65,-360,-314,-428,-97,-216,-339,-428,-844,-528,-516,-468,-412,-338,-286,-795,-255,-289,-304,-362,-373,-320,-641,-1062,-469,-769,-473,513,687,215,-84,-394,569,626,-156,-584,-264,1180,1162,177,-158,-313,-397,563,212,-45,-196,-606,-463,-392,-236,-264,-49,-686,185,272,276,-18,198,154,126,-348,-643,-568,-271,-138,302,279,252,-321,89,-414,-461,-456,-302,-369,-562,-281,182,541,577,599,234,531,420,65,375,225,-736,250,546,-116,183,-961,-137,-76,-270,-425,-499,-455,-2075,-299,-1138,-268,-302,-4014,-432,-511,-512,-3299,-5239,-521,-553,-626,-8170,-836,-907,-8519,-729,-579,-441,-338,-259,-222,-12410,-20472,-253,-269,-10061,-2334,-19869,-54299,-125400,-45692,-95,-13799,-11928,-207,-310,-441,-579,-644,-1501,-471,-257,-52,144,280,360,455,447,133,39,-1215,-1374,-1026,-312,-460,-584,-962,-776,-800,-1154,-664,-527,-401,-289,-179,-68,-742,-438,-647,199,201,-1152,217,206,178,194,-138,213,207,161,-514,-521,-570,-226,-210,-307,-411,-523,-633,-750,-866,-963,-958,-859,-739,-600,-457,-513,-197,-86,22,119,-242,-38,109,-797,-726,-20,-15,-341,-705,-710,-1070,-412,-332,-205,-42,143,-238,-159,-283,-778,-470,199,-170,-586,434,1432,1531,590,-348,-579,344,391,536,435,641,992,166,-381,-682,53,627,537,1246,950,-311,178,-121,382,271,-837,-668,-592,-779,-356,37,-346,-337,-690,-116,177,98,-132,-99,-202,-286,-681,-458,-508,-552,-588,-619,-676,-729,-803,-896,-969,-937,-779,-567,-436,-120,-358,-812,-1077,-673,-308,-312,65,-93,9,-324,-583,-578,480,686,236,-266,650,299,-614,119,216,-64,-1038,80,-172,-195,-343,-514,-657,-790,-895,-983,-1033,-1084,-1128,-1130,-1121,-1122,-1039,-951,-836,-738,-807,-538,-296,-183,-571,-1,26,19,-155,-99,-208,-324,-423,-500,-529,-492,-387,-254,-88,3,-554,220,-427,-470,-870,-366,-453,-546,374,255,-521,-132,-179,-295,-649,-165,-568,-524,-628,-645,-629,-433,-572,-100,63,-1049,-968,-702,-392,-300,-249,-310,-683,704,691,-687,427,336,165,-482,-726,-282,-235,-40,44,122,187,161,-124,199,137,58,-85,-92,-155,-158,-96,45,197,391,58,-852,83,-329,-231,1324,1276,1008,-485,-448,416,114,-218,-338,-445,-1000,-365,63,-720,292,345,355,348,341,23,-975,-1020,-784,-787,376,458,-622,-680,-328,374,145,50,103,-50,-222,-375,-532,-663,-774,-806,-830,-833,-813,-823,-853,-924,-994,-1047,-980,-823,-638,-440,-256,-410,-497,196,288,326,321,243,-428,-159,-278,-467,-598,-522,-283,32,299,382,-37,247,211,63,1507,1055,-427,-460,-354,236,833,505,204,35,34,50,332,528,665,-380,-698,-364,-754,-222,-121,370,-361,180,-496,-313,-137,-217,-289,-411,-842,-450,-483,-482,-466,-441,-401,-355,-301,-242,-175,-125,-846,-30,26,73,123,163,218,36,-556,-598,-834,6,-466,-257,-434,-895,-816,-942,-908,-746,-560,-400,-278,-199,-177,-927,-267,-380,-783,-656,-781,-869,-948,-1005,-1008,-985,-934,-855,-741,-593,-416,-258,-62,106,-290,-967,-201,37,-1,-168,-1,161,5,-460,-279,-1025,-399,-359,-296,-230,-754,-744,-146,-172,-695,-595,-315,-361,-822,-858,-403,-330,-223,-541,95,284,307,-473,-742,905,1120,73,-766,-658,-74,163,3,238,262,-258,12,-363,-738,-1089,-1177,-959,-640,-441,-278,-140,-30,-591,-378,-389,-651,-20,-478,-758,-628,11,-705,308,392,332,-54,-416,-237,-178,1151,956,-92,21,221,-18,-183,-261,-266,-214,-181,-1007,-343,-28,4,-281,-1073,-503,-145,-199,-836,-504,324,625,-481,-121,671,623,535,-218,259,86,-83,-251,-411,-525,-559,-584,-375,-230,-370,-1,69,-336,124,87,-1090,-495,-219,-518,-517,-633,-760,-876,-964,-1079,-1144,-3140,-1100,-1939,-1126,-870,-1997,-655,-550,-419,-284,-181,-77,37,131,193,198,-23,-912,-815,151,-327,-514,-599,-404,-810,336,595,-122,-42,514,-718,382,306,209,19,-269,-151,-265,-321,-307,-212,-125,106,-169,169,73,211,-384,344,701,233,-289,-494,-288,-848,-516,-230,-874,-210,333,439,477,238,518,-902,323,246,-2439,-1997,-1076,-839,-557,-205,-341,-194,-262,-346,-716,-856,-544,-548,-485,-769,-189,-391,92,212,122,-386,-205,-721,199,-178,-267,-189,-819,-382,-690,-342,-425,-510,-563,-593,-633,-662,-697,-748,-760,-759,-700,-614,-494,-387,-441,-405,-134,-98,-97,-104,-124,-730,-410,-317,-380,-429,-478,-509,-554,-547,-577,-609,-617,-551,-430,-304,-163,5,-283,-648,-773,-280,-577,424,202,282,78,-221,-325],[-118,323,48,-236,-569,-44,189,229,327,130,-18,-174,-319,-394,-433,-432,-429,-443,-492,-508,-548,-580,-615,-638,-656,-630,-568,-449,-303,-490,36,209,380,436,-669,-767,-218,131,119,-333,-16,-64,-190,-741,-735,-982,-771,-475,-205,-16,-441,-267,-708,-565,-380,-679,602,532,-171,-350,292,-65,252,-953,44,291,151,-280,-312,-152,-60,-243,-402,-984,-699,-818,-864,-852,-754,-652,-506,-352,-566,-265,2,63,-276,-158,-104,-265,-475,-716,-983,-1021,-864,-676,-553,-488,-409,-406,-382,-539,-932,-299,-200,-90,-406,-400,-550,565,600,-137,892,184,-479,-671,-190,-729,-177,-606,61,451,314,268,321,421,540,643,718,760,4,-201,-1248,174,238,56,-131,-313,-454,-535,-583,-585,-576,-1018,-560,-557,-553,-596,-592,-536,-472,-501,-1046,-415,-809,-360,36,93,30,137,140,133,97,62,-25,-91,-167,-767,-616,-580,-725,-835,-530,-588,-639,-691,-790,-879,-982,-1066,-1131,-1211,-1193,-1105,-987,-823,-644,-906,-256,-79,112,229,316,358,-708,-1209,-451,-769,-514,462,771,277,-4,-328,441,695,-87,-566,-550,690,499,-116,-362,-550,-285,-480,-696,-895,-1059,-1170,-1120,-954,-770,-612,-462,-742,-285,-240,-229,-260,-336,-432,-537,-609,-802,-771,-606,-525,-438,-342,-216,-194,59,-351,-553,-584,-587,-763,-731,-243,364,853,810,750,177,578,387,-199,190,26,-865,163,339,-222,133,-781,-280,-289,-414,-516,-576,-553,-2202,-410,-1483,-493,-477,-3830,-124,-98,-9,-3361,-5010,226,293,334,-8717,360,352,-16281,348,401,502,638,815,1001,-10097,-16215,1601,1827,-13417,-3713,-12943,-15634,-78203,-39735,2519,-20258,-10755,1967,2816,2298,1856,19,-3064,1080,1375,-475,983,761,53,381,221,17,-329,-1881,-1021,-1041,436,493,-429,-1057,323,170,-1189,-28,319,347,386,438,501,-691,-603,-826,530,456,-777,345,298,259,286,7,280,366,318,-459,-638,-593,-210,-395,-601,-805,-981,-1044,-959,-829,-719,-641,-911,-648,-719,-838,-1019,-1142,-1002,-735,-432,-128,-105,236,-778,-616,41,625,-301,-654,-737,-1011,-19,-191,-140,793,536,-415,-492,-511,-888,-533,171,-214,-569,405,525,406,282,-386,-483,-11,-6,51,161,287,428,582,-241,-695,-18,359,424,1223,1046,-506,297,-148,323,251,-807,-646,-549,-831,-609,-770,-807,-739,-743,-562,-513,-489,-507,-534,-586,-638,-711,-793,-857,-927,-996,-1047,-1087,-1065,-1015,-958,-893,-819,-721,-617,-494,-380,-419,-1006,-942,-557,-314,-520,-65,-82,120,-171,-500,-508,-209,-372,-542,-710,-856,-921,-874,-744,-612,-502,-1074,-348,-338,-364,-430,-537,-622,-775,-711,-695,-639,-596,-574,-552,-580,-1043,-758,-880,-1008,-1155,-1161,-1028,-856,-680,-645,-409,-374,-408,-502,-700,-953,-1254,-1045,-705,-372,-348,-344,-173,416,-124,-651,188,-297,-292,-650,-512,-398,-656,167,320,-311,-201,-50,-156,-610,-341,-689,-3,39,-354,-519,-394,-774,-366,-374,-963,-900,-689,-478,-543,-341,-493,-495,209,173,-590,74,12,-49,-538,-733,-245,-135,-43,23,85,139,174,-24,152,109,64,-164,39,60,107,107,349,438,533,81,-951,81,-399,-136,606,459,270,-546,-580,-546,-855,-1032,-782,-463,-865,-462,352,-734,487,964,990,960,886,177,-1227,-1248,-903,-583,-286,-502,-702,-888,-1029,-1089,-977,-840,-673,-511,-367,-216,-103,-74,-691,-101,-245,-37,-94,-187,-283,-380,-415,-383,-536,-124,-465,155,237,-649,-807,162,61,-96,-258,-428,-553,-597,-576,-487,-416,-325,-240,-131,48,249,-147,232,205,-5,1556,1057,-385,-446,-374,185,1565,1014,179,1349,720,26,362,1062,781,-331,-673,-331,-606,-205,-189,335,-386,203,-554,-267,-350,-536,-707,-860,-948,-995,-991,-929,-835,-717,-574,-417,-252,-88,-287,204,-980,-30,489,554,610,654,668,8,-547,-535,-828,186,-549,388,285,-905,141,126,46,-362,-186,391,513,582,471,-488,267,41,-709,-226,-389,-152,-276,-693,-438,-574,-716,-900,-507,-542,-598,-683,-779,-820,-748,-1047,-397,-215,-57,-263,-44,135,46,-437,-303,-973,-735,-807,-712,-511,-637,-618,70,191,-789,-724,347,210,-881,-591,233,-139,67,-592,-208,-392,-611,-853,-1070,-1029,-744,-430,-730,-587,0,151,-148,154,303,-70,562,34,206,-637,-721,-977,19,-123,-190,-159,-89,-646,-157,-345,-560,8,-451,-738,-757,-57,-753,156,342,342,20,-415,-339,-170,855,648,176,70,3,-209,-384,-525,-630,-686,-716,-983,-743,-745,-722,-692,-976,-629,-600,-550,-976,-529,-539,-559,-642,-673,-772,-869,-980,-1104,-1213,-1296,-1240,-1105,-964,-824,-688,-773,-406,-275,-592,-70,9,-389,-76,-47,-1023,-431,75,-603,-659,-117,-195,-280,-356,-485,-609,-3336,-863,-1668,-1122,-987,-1701,-684,-511,-314,-118,46,9,384,533,649,-31,132,-890,-674,307,-322,-601,-713,-388,-820,283,479,-346,-106,697,-769,556,261,295,-115,-357,-315,-523,-651,-647,-511,-329,-125,-151,183,25,169,-253,409,385,359,-307,-429,-310,-964,-504,-182,-828,-369,286,493,512,369,877,-761,17,245,-1566,-769,-530,-1131,-483,-402,-428,-417,-393,-415,-727,-859,-706,-780,-685,-730,-126,-236,121,494,11,-420,-243,-567,315,76,-58,-241,-711,-440,-612,-279,-360,-433,-472,-491,-519,-531,-545,-570,-574,-608,-641,-682,-706,-744,-764,-795,-842,-871,-909,-926,-921,-931,-878,-823,-746,-654,-566,-464,-414,-251,-165,-99,-68,-67,-94,-158,-212,-200,-366,-629,-689,-242,-492,437,358,457,108,-377,-344],[6,342,141,-181,-530,10,246,167,-36,-260,-470,-615,-673,-592,-460,-305,-183,-426,-559,-141,-242,-392,-600,-848,-1123,-1331,-1219,-913,-592,-561,-9,232,439,583,-493,-740,-252,135,142,-201,-190,-551,-925,-1305,-1106,-720,-689,-334,-43,-24,-428,-349,-871,-426,-319,-721,-27,-269,-507,-671,-717,-656,-565,-977,-463,-498,-597,-737,-889,-910,-740,-523,-274,-813,-13,-338,-574,-203,249,753,904,243,-522,-404,219,458,-292,-102,320,46,-700,-177,-669,-214,-939,-306,255,293,191,81,-72,-510,-1009,61,542,382,-375,-425,-723,941,509,-168,700,127,-365,-554,-90,-735,-205,-600,162,329,168,46,-23,-70,-98,-128,-163,-208,-285,-424,-1109,-502,-487,-400,-274,-407,-265,155,262,350,-178,-1065,-76,398,349,223,101,-23,-378,-454,-1082,-888,-990,-791,-571,-346,-133,24,173,291,357,398,360,317,-210,-720,-746,-534,-583,-725,-199,-460,-266,-152,3,53,78,91,-662,-175,-103,-217,-340,-405,-401,-985,-160,-14,140,213,232,185,-767,-1035,-435,-767,-564,-200,-112,-12,72,-274,158,124,-38,-540,-723,-251,-375,-496,-607,-794,-801,-849,-883,-878,-839,-811,-796,-761,-732,-734,-738,-771,-812,-848,-879,-913,-954,-983,-1001,-989,-977,-944,-886,-819,-752,-676,-572,-470,-374,-317,-687,-731,-889,-1122,-871,-215,-131,-149,-167,-183,-181,-171,-156,-480,-56,-224,-983,65,542,-241,647,-493,-430,-553,-663,598,443,329,-2523,225,-1916,-821,-1004,-2991,880,903,918,-3082,-4558,561,392,264,-9892,377,627,-24037,1260,1569,1837,2036,2175,2245,-4442,-12193,2252,2282,-16991,-5354,-5992,2770,-27307,-27570,-11951,-23962,-9545,2193,2064,338,1043,112,-4400,403,359,-888,-218,-534,-801,-867,-659,-384,-768,-2096,-615,-1018,527,585,-625,-1123,307,83,-1170,-121,369,349,338,346,378,-573,-732,-784,398,325,-465,167,72,-18,-30,-5,67,154,215,-396,-692,-583,-192,125,146,47,-72,-198,-335,-474,-608,-728,-1043,-947,-992,-939,-1072,-688,-518,-315,-83,-38,-157,348,-753,-479,95,553,-263,-607,-739,-890,-211,-500,-535,439,255,-561,-831,-765,-917,-485,179,-252,-543,359,869,823,115,-447,-290,126,18,-207,-435,-664,-816,-765,-566,-712,-94,87,315,487,629,-676,338,-165,240,194,-785,-603,-481,-882,-332,-426,-692,-937,-1094,-963,-818,-694,-613,-549,-520,-500,-652,-554,-580,-622,-667,-710,-767,-797,-814,-824,-824,-818,-793,-771,-736,-712,-693,-1050,-815,-584,-536,-676,-437,-389,-328,-274,-417,-400,-213,-257,-323,-416,-542,-671,-774,-777,-670,-495,-926,-56,-69,-227,19,129,136,-768,-580,-95,-71,416,-7,68,107,-902,-342,-709,-411,-492,-710,-399,-283,-171,-704,-104,92,119,-59,88,230,350,520,95,138,-145,-323,-353,249,-225,-737,172,-126,-108,-414,-657,-333,-763,-61,83,-119,-242,54,-69,-600,-679,-609,-437,-691,-961,-1146,-1000,-900,-555,-378,-821,-784,-629,-478,-775,-423,-637,-333,-495,-678,-828,-934,-935,-828,-665,-731,-264,-89,78,232,361,456,430,50,444,262,182,-175,-141,-273,-312,-263,-140,-51,26,63,-1003,4,-477,-274,-481,-704,-818,-699,-665,-97,147,-86,78,-451,-737,-575,386,-746,449,1364,1252,1121,992,317,-864,-867,-935,-383,563,740,-626,-613,56,447,60,-49,98,250,-327,212,811,31,-710,71,-262,246,90,-98,-297,-508,-677,-780,-765,-671,-562,-460,-388,-813,-954,-248,-212,-188,-160,-159,-597,-178,-209,-224,-271,-297,-327,-353,-356,-354,-364,-353,-357,-361,-360,-372,-409,-455,-370,-264,-190,-99,-14,74,166,0,235,191,88,-259,-649,-370,-532,-640,-671,-636,-599,-586,-620,-628,-675,-700,-666,-580,-751,-303,-208,-149,-158,-247,-401,-605,-777,-721,-446,-121,-1062,-179,525,804,793,985,723,-23,-521,-446,-798,56,-658,963,758,-815,525,548,98,-220,52,298,376,450,535,-82,385,26,-682,-108,-312,273,177,-746,-211,-402,-563,-913,-139,-451,-222,-275,336,271,167,-1036,-502,-308,-379,-393,-268,-141,-4,-382,-182,-884,-704,204,147,78,-519,-477,7,70,-841,-757,452,150,-928,-358,937,-26,221,-650,911,1117,308,-819,-598,343,7,-388,-740,-811,-446,-18,-331,40,307,76,897,318,271,-615,-801,-859,424,151,-302,377,-184,-673,34,-280,-470,21,-421,-683,-826,-131,-778,37,218,201,111,-384,-438,-115,-98,-199,-276,-334,-388,-441,-474,-504,-542,-573,-608,-883,-704,-761,-806,-859,-917,-980,-1015,-976,-998,-851,-789,-714,-658,-611,-596,-579,-582,-610,-644,-697,-746,-802,-863,-885,-829,-926,-545,-378,-701,-75,54,-449,-369,-216,-934,-331,81,-634,-1001,231,135,17,-112,-311,-709,-2883,-955,-1406,-1142,-524,-1674,-144,-4,125,231,287,-465,392,438,464,-256,257,-902,-552,434,-339,-658,-839,-408,-736,176,279,-486,-138,763,-844,684,135,463,-301,-409,-128,-399,-666,-922,-858,-591,-324,-145,92,-56,96,-108,467,457,425,-363,-377,-344,-864,-465,-137,-755,-602,37,57,53,17,-52,-624,-318,-311,-709,-395,-347,-839,-251,-74,-154,11,31,7,-807,-884,-212,-342,-477,-682,-639,-613,-524,-386,-250,-475,-314,-441,245,294,134,-319,-597,-449,-473,-456,-337,-364,12,-141,-308,-437,-525,-558,-500,-428,-337,-257,-176,-135,-602,-642,-196,-282,-402,-519,-637,-814,-873,-911,-826,-651,-432,-163,-290,468,787,352,1312,1477,48,-11,138,23,-461,-618,-582,-219,-428,13,248,509,151,-474,-389],[-338,-184,-31,-184,-510,29,220,192,109,-19,-174,-310,-385,-309,-114,134,-244,-528,-656,378,692,27,-231,223,-67,-345,-584,-700,-653,-505,-360,-186,-72,-11,-364,-753,-346,-234,-416,-602,-760,-827,-700,-682,-260,-48,-724,-284,-110,-94,-449,-474,-1039,-356,-328,-791,-570,-668,-720,-714,-691,-689,-736,-807,-939,-1000,-841,-660,-500,68,396,671,388,-662,128,-418,-487,-290,230,872,1519,244,-536,-594,98,430,-268,-91,398,243,-859,-312,-712,-188,-849,-497,6,15,79,44,-114,-479,-856,208,334,332,-410,-510,-899,667,370,-240,451,38,-315,-481,-1,-701,-277,-619,221,366,99,229,193,145,83,-5,-114,-242,-407,-689,-844,-733,-601,-386,-158,-563,-227,392,555,658,-78,-1032,44,787,785,719,671,590,-431,-402,-922,-312,-546,-299,-400,-536,-604,-615,-521,-366,-197,-7,134,296,-269,-599,-813,-470,-399,-525,-225,-451,-159,-14,826,1258,1152,796,-564,-40,-56,-169,-88,-278,-443,-999,-626,-652,-603,-580,-543,-518,-802,-847,-526,-744,-624,-689,-780,-871,-955,-1000,-1016,-998,-960,-901,-846,-813,-789,-773,-779,-985,-777,-768,-776,-768,-740,-724,-717,-678,-633,-607,-567,-602,-530,-504,-477,-458,-458,-465,-484,-498,-709,-869,-636,-699,-779,-860,-921,-981,-1040,-1082,-1101,-1083,-1083,-1173,-924,-857,-799,-746,-708,-688,-675,-678,-688,-733,-557,-476,-1034,2,438,-109,956,-129,-532,-732,-889,497,1329,1185,-2979,201,-2395,-1058,-1339,-1995,1027,1085,1128,-2370,-3723,668,346,-37,-11554,-818,-752,-25532,-11,304,554,717,806,812,754,-8682,521,413,-20124,-7076,354,432,480,-13331,-25554,-20607,-8405,394,297,-1750,47,25,-5360,-300,60,-1009,220,298,-489,505,578,-476,-1203,-1546,-230,-949,477,437,-729,-1104,263,7,-1076,-202,135,129,135,164,227,-393,-751,-535,518,547,-186,594,552,537,531,394,481,519,500,-304,-653,-511,-132,130,458,433,400,371,334,299,270,251,-1137,60,198,-226,-985,3,-625,145,146,57,-139,176,-657,-276,184,373,-179,-524,-684,-712,-368,-680,-851,406,-15,-596,-1037,-989,-800,-302,171,-225,-460,351,406,391,-143,-485,-46,-24,-170,-323,-473,-625,-734,-734,-635,-677,-349,-223,-101,0,81,-746,190,-139,179,145,-730,-507,-349,-870,-354,-486,-614,-710,-753,-769,-763,-747,-752,-749,-753,-724,-676,-599,-472,-338,-810,-486,-2,64,95,-227,-558,-286,-552,-216,-399,-446,-566,-876,-719,-744,-740,-736,-731,-750,-771,-810,-867,-915,-975,-1040,-1068,-1021,-934,-820,-693,-552,-418,-286,-767,14,-20,-380,-128,139,164,-709,-643,-202,9,288,-132,34,-129,-739,-501,-647,-706,-675,-609,-289,-68,253,-726,-193,707,914,1,199,1411,1395,1080,540,557,96,-253,-522,-363,-558,-794,-405,-255,-116,-174,-784,-245,-859,-373,-533,-675,-754,-668,-500,-617,-1050,-370,238,407,-343,-233,-346,-851,-60,181,-640,-655,-530,-377,-975,-494,-684,-116,-187,-270,-345,-409,-477,-551,-631,-731,-785,-871,-887,-816,-722,-615,-503,-395,-305,-216,-129,-98,-223,0,93,-199,94,32,-32,-109,-973,-253,-564,-410,-483,-543,-550,-510,-725,-267,-102,-5,202,-484,-624,-709,371,-767,415,1364,1861,1601,1875,432,-445,-443,-892,-219,645,718,-584,-608,237,427,-31,-76,60,251,-483,379,335,75,-686,-359,-507,-579,-556,-506,-442,-408,-389,-415,-482,-611,-800,-875,-619,-860,-810,-415,96,1065,1381,-278,-576,-209,2056,2083,1925,1910,1747,412,227,52,-400,91,99,-146,557,499,-506,-496,-362,91,124,45,-16,-35,-3,-41,56,38,-27,-195,-637,-405,-575,-690,-672,-533,-427,-225,-707,-154,165,265,-104,-603,-721,305,470,264,7,332,206,55,-95,-205,-609,-165,-979,-347,254,405,577,785,764,-72,-495,-353,-758,-132,-795,963,726,-717,500,649,128,-68,320,-204,-802,-426,40,258,448,-30,-713,-58,-298,446,65,-697,-90,-234,-415,-911,22,-465,-298,-322,711,719,440,-942,-667,-331,-263,-568,-252,-362,-321,-317,-214,-813,-868,486,553,564,-422,-347,278,106,-874,-732,-469,-641,-956,-636,-429,-184,56,-721,487,642,282,-955,-544,498,276,-428,-580,-595,-581,-296,-539,-96,275,174,1075,562,356,-579,-876,-688,566,217,-406,213,-312,-671,-226,-409,-552,-638,-665,-591,-799,-446,-800,-205,-89,-6,78,-319,-526,-29,-48,-180,-322,-479,-659,-828,-834,-671,-570,-307,-235,-758,-163,111,138,-51,-745,-356,-182,-796,-866,-589,-621,-505,-389,-450,82,287,469,92,693,833,446,-45,872,779,-381,-899,-196,207,-608,14,-6,-498,-685,-365,-792,-209,30,-559,-1085,-285,-454,-631,-762,-749,-1230,-2319,-341,-1165,-1183,26,-1759,24,-47,-131,-241,-390,-890,-637,-726,-801,-796,-788,-929,-662,-557,-438,-649,-870,-439,-585,36,93,-449,-113,131,-926,117,-11,69,-519,-381,-237,-415,-604,-800,-859,-651,-389,-145,82,-154,22,38,549,676,503,-437,-317,-336,-667,-401,-231,-631,-837,-600,-609,-584,-556,-545,-526,-641,-600,-664,-729,-790,-851,-831,-787,-734,-690,-632,-590,-935,-884,-460,-437,-422,-624,-417,-451,-502,-521,-512,-553,-407,-358,-36,102,276,-410,-492,-337,-342,-635,-676,-457,264,262,248,312,109,585,184,-166,413,641,1154,206,-450,-457,-290,42,225,81,1,-850,-509,-449,49,48,23,-99,-228,113,230,359,521,640,-71,-109,-85,-106,-615,-665,-524,-260,-445,-507,-655,-733,-775,-730,-618],[-204,-145,-82,-121,-385,-4,3,1,-31,-91,-175,-274,-392,-525,-420,-302,-270,-551,-671,276,359,-46,-235,354,261,155,-308,-99,-251,-408,-631,-760,-853,-726,-578,-699,-395,-246,-201,-169,-160,-212,-270,-606,-345,-296,-698,-186,-145,-124,-402,-547,-885,-266,-308,-784,889,773,-175,-74,99,-455,-262,-598,-184,-27,15,-850,-483,317,462,427,390,-503,259,-446,-383,-358,-4,-66,-110,-166,-544,-758,-443,-542,-648,-751,-889,-1001,-1044,-928,-816,-671,-640,-617,-346,-303,-240,-256,-262,-404,-602,-306,-213,-88,-468,-617,-1035,378,222,-313,196,-45,-297,-426,95,-599,-361,-638,267,651,-46,-93,644,596,519,403,262,110,-66,-958,-570,-385,-322,-188,-36,-719,-201,359,425,467,34,-911,161,368,323,226,171,147,-474,-347,-782,-254,-420,-297,101,146,-146,-84,272,312,326,340,301,288,-331,-462,-805,-405,-193,-298,-239,-423,-47,91,747,1033,1262,687,-489,87,-87,-205,121,-78,-253,-951,-530,-567,-563,-574,-554,-528,-850,-689,-479,-737,-675,-580,-657,-741,-816,-844,-835,-780,-699,-589,-480,-398,-333,-727,-933,-906,-293,-316,-366,-407,-432,-466,-500,-491,-462,-438,-391,-426,-326,-293,-267,-396,-308,-371,-468,-575,-725,-892,-1060,-1083,-904,-728,-543,-383,-252,-322,-965,-1002,-939,-915,-942,-145,-233,-334,-442,-546,-597,-572,-472,-1011,-573,-772,-1071,-89,168,97,171,198,-634,-847,-1144,316,1185,1394,-3555,133,-2980,-1305,-1553,-1123,2018,2062,2130,-1345,-2567,1874,1624,1294,-13642,538,232,-18707,186,423,695,921,1083,1153,1142,-6019,927,786,-19900,-8805,514,516,498,-65,-34860,-15802,-7544,189,-1719,-3909,-1070,-317,-5886,-1106,-619,-874,-417,-381,-677,-172,-48,-795,-1683,-1061,7,-950,263,148,-792,-1072,111,-127,-979,-327,608,755,574,385,210,-251,-726,-284,-324,-415,-455,-458,-452,-443,-389,-345,-308,-292,-315,-355,-622,-469,-244,-132,1,150,305,467,616,749,860,366,-1216,-65,185,-427,-689,11,-814,147,-83,-322,-564,-775,-942,-853,-748,-688,-661,-622,-650,-553,-548,-691,-919,-311,-321,-572,-754,-1065,-647,-176,-167,-168,-381,-194,-217,-255,-421,-554,-423,-462,-454,-406,-313,-210,-98,15,115,-636,-128,-363,217,156,60,-721,-203,-360,-520,-634,-692,-415,-211,-807,-339,275,197,-450,-674,390,339,-684,194,131,76,55,-611,15,-153,-413,-1181,-701,68,113,142,26,35,-83,-544,-519,-794,-793,-475,-716,-531,-62,69,-715,-348,-123,404,286,-213,-75,-101,-253,-321,-293,-201,-86,49,153,192,218,-632,28,-1,-505,-289,-438,-634,-818,-892,-815,-699,-623,-583,-556,-582,-641,-748,-850,-942,-981,-844,-692,-569,-458,-725,-252,-183,-128,-70,-57,-57,-75,-114,-193,-315,-462,-653,-868,-794,-558,-828,-197,-90,-9,9,-875,-211,-850,-638,-882,-763,-463,-143,-36,-648,-966,-71,369,1001,-327,-64,-285,-690,0,244,-427,-524,-400,-214,-1126,-554,-607,-163,-203,-254,-274,-277,-253,-216,-513,-732,-361,-100,-37,1,52,127,219,101,405,244,566,79,-547,-96,91,-354,540,403,250,77,-864,-285,-643,-643,-702,-600,-439,-407,-756,-85,-19,27,88,-513,-507,-844,323,-777,394,1232,1526,1381,1704,556,-15,-23,-788,-78,726,698,-486,-608,408,394,-126,-46,62,-106,-643,-483,-613,-661,-655,-586,-546,-516,-479,-473,-473,-494,-491,-480,-439,-385,-316,-216,-233,-754,-626,-571,-299,1122,1342,-467,-487,-224,2083,2778,1921,2899,2621,550,267,42,-469,1,23,-205,1398,667,-627,-517,-324,43,940,718,82,328,96,-167,-426,-727,-1033,-815,-595,-228,-63,-85,-569,171,-430,3,-769,-74,696,160,-280,-715,-678,222,27,-70,-93,76,251,421,563,654,-742,-128,-818,-500,274,231,116,59,120,-99,-436,-233,-682,-347,-877,974,704,-597,515,770,165,113,621,73,289,-9,-288,-528,-704,-841,-938,-1025,-1115,-1129,-993,-825,-620,-416,-264,-875,140,-448,-371,-364,520,514,470,-779,-817,-471,-374,-758,-552,-780,-903,-806,-626,-741,-892,-108,21,125,-330,-220,285,161,-890,-673,324,86,-926,-46,215,75,81,-783,-94,-190,-295,-811,-537,-672,-797,-949,-1074,-1185,-1115,-966,-824,-676,-561,-428,-301,-183,-75,-528,-908,-500,214,228,-482,103,-437,-636,250,-147,-315,0,-351,-448,-682,-269,-823,-94,94,-38,-175,-355,-585,-768,-864,-842,-678,-454,-232,-36,139,-920,-853,0,-267,-637,-66,160,49,-70,-631,-354,-406,-884,-702,-556,-574,-519,-399,-604,23,302,588,115,755,1218,262,-145,902,1200,-302,-745,-429,469,-386,-103,-346,-528,-1014,-750,-803,-857,-901,-875,-790,-582,-382,-172,47,208,-1726,-1731,-307,-970,-1254,-590,-1771,289,123,-44,-220,-425,-1206,-772,-908,-1006,-961,-853,-956,-473,-238,-387,-577,-740,-468,-409,-113,164,-272,-44,840,-995,550,-161,222,-752,-265,-100,-239,-386,-555,-730,-833,-683,-401,-77,-256,-26,192,539,774,487,-507,-231,-231,-445,-312,4,-444,-887,-884,-1078,-798,-517,-286,-388,-857,136,173,181,168,125,96,33,-23,-78,-108,-146,-1015,-800,-233,-268,-291,-523,-340,-286,-469,-540,-393,-616,-463,-282,-98,-78,-18,-427,-355,-94,-189,-659,-693,-389,-225,-342,-471,-523,-453,-279,-23,-205,427,562,811,237,-253,-182,-498,-25,194,-35,-183,-791,-483,-523,10,441,550,-204,-126,660,623,416,473,369,-131,-135,-235,-141,-686,-640,-414,-491,-534,-552,-537,-491,-475,-442,-541],[131,144,88,-148,-307,-100,-107,-79,-39,-90,80,166,248,-774,489,622,-384,-606,-736,190,582,-194,-316,243,-30,-301,-568,-735,-515,-293,-823,-6,82,115,-43,-673,-502,-101,-225,-321,-363,-361,-274,-581,34,202,-695,-127,-236,-189,-363,-640,-769,-233,-330,-732,-262,-508,-771,-908,-651,-483,-355,-474,-49,-18,-53,-1006,-405,-396,-565,-781,-871,-684,-486,-462,-314,-443,-150,-171,-205,-269,-582,-912,-591,-665,-677,-594,-477,-308,-351,-550,-654,-133,-429,-629,89,279,0,0,-156,-307,-334,24,45,79,-549,-751,-1118,80,66,-390,-57,-120,-311,-399,100,-444,-458,-662,26,84,-144,-347,256,262,222,126,-9,-178,-396,-869,-870,-992,-840,-618,-421,-852,-168,-28,30,73,92,-710,102,119,142,120,129,158,-478,-270,-640,-181,-278,-286,-344,-410,-437,-457,-435,-403,-395,-392,-455,-502,-548,-535,-712,-352,-190,-15,-200,-344,88,200,670,737,710,559,-389,248,-103,-226,-31,-167,-299,-804,-600,-547,-547,-576,-590,-604,-851,-574,-485,-688,-709,-20,155,322,467,116,-382,600,33,-377,31,170,-46,-834,-873,-619,-532,-399,-243,-74,91,-3,297,57,-121,-23,162,-131,467,326,-276,-555,-284,216,138,-376,-280,-523,-671,-654,-497,-292,-70,-5,268,-347,-903,-1068,-663,-602,-866,-74,222,119,11,-585,-558,-251,-305,-1225,-847,-996,-1018,-134,92,263,470,538,-656,-855,-1365,142,1775,1937,-3901,171,-3594,-1515,-1615,-387,2116,1960,1799,-31,-1072,898,517,136,-15930,-290,-179,-12102,155,487,624,675,660,574,442,-4314,116,-20,-16124,-10315,-245,-272,-341,-431,-31193,-11651,-6996,-627,-3858,-5878,-2069,-342,-5861,-1919,-1625,-483,348,441,-762,615,649,-1036,-2120,-637,139,-983,59,-132,-734,-976,-90,-265,-808,-389,413,682,516,350,207,-99,-612,-45,-82,-99,-81,-44,-17,-6,46,86,117,124,80,-232,-557,-414,-273,-354,-410,-416,-360,-232,-51,179,450,415,-1098,-193,67,-615,-383,7,-966,661,1001,116,-69,640,-389,130,256,176,-21,-421,-613,-385,-697,-508,-639,-306,-606,-590,-702,-776,-749,-663,-561,-469,-381,-320,-263,-225,-615,-609,-205,-277,-210,-208,-198,-205,-220,-232,-253,-563,-317,-555,-414,-463,-506,-571,-554,-547,-518,-471,-647,-354,-288,-685,-378,-138,-111,-275,-562,-91,-119,-693,-232,-308,-404,-492,-606,-680,-703,-668,-1218,-792,-441,-380,-331,-295,-260,-212,-520,-38,-289,-34,-317,-576,-394,97,228,-664,-416,-172,-9,-197,-395,-550,-632,-590,-446,-263,-82,-198,239,365,101,471,-529,-46,-22,-588,-444,20,-139,-466,-678,-562,-634,-696,-743,-756,-783,-805,-825,-793,-716,-643,-502,-367,-631,-167,-718,-296,12,14,8,-40,-90,-128,-143,-144,-131,-97,-74,-813,-203,-380,-855,-154,-217,-231,-209,-891,-115,-726,-731,162,201,-256,181,-117,-672,-498,206,184,132,-329,77,-235,-540,96,312,-228,-435,-287,-68,-1225,-634,-490,259,134,-108,-159,-296,-412,-504,-566,-774,-569,-573,-572,-573,-583,-588,-580,-559,-525,-471,-402,-311,-688,-256,-134,-534,-44,-40,-25,-9,-765,44,-756,55,27,-35,-113,-336,-826,-385,-402,-350,-230,-582,-430,-1024,190,-823,328,620,635,626,610,571,364,329,-714,-21,595,634,-387,-666,501,301,-267,-6,67,119,-855,312,547,466,-423,599,-110,-97,372,504,19,255,1071,802,522,235,-181,-163,-369,-626,-482,-641,-735,1123,987,-598,-416,-271,1925,1921,1835,1727,1571,647,291,43,-491,-131,-100,-296,588,464,-778,-546,-313,-57,661,514,15,392,307,-75,161,109,79,-68,-568,-214,104,-35,-740,84,-453,-131,-828,-24,202,2,-466,-791,-674,-565,-279,74,-235,528,998,1198,1108,753,-888,-164,-682,-683,147,405,146,-79,-192,-213,-391,-145,-622,-610,-840,813,647,-501,533,770,165,267,180,-77,-256,-448,-613,-742,-825,-905,-982,-1060,-1088,-993,-853,-704,-529,-358,-195,-856,81,-457,-478,-429,353,339,292,-625,-987,-650,-471,-826,-416,-537,-623,-672,-695,-722,-783,-698,-707,-729,-779,-823,-886,-955,-1002,-1046,-1043,-1010,-983,-963,-950,-934,-924,-900,-871,-823,-768,-711,-664,-623,-577,-673,-549,-555,-557,-592,-943,-724,-826,-902,-962,-994,-993,-970,-920,-854,-766,-688,-592,-473,-536,-606,3,-120,-277,-51,-332,-295,-543,-330,-865,-125,178,397,456,-123,-628,117,535,486,492,197,-40,682,112,-1029,-717,-68,-307,-553,0,181,-38,-256,-538,-566,-572,-852,-540,-325,164,426,182,-723,1110,1332,729,72,753,1032,60,-256,830,912,-262,-595,-672,124,-156,-190,-328,-555,-1310,-678,-780,-885,-971,-973,-891,-731,-565,-385,-187,-35,-2126,-1160,-325,-856,-1374,-1636,-1544,484,385,276,142,-33,-1404,-347,-469,-557,-818,-445,-987,-266,99,-431,-497,-536,-509,-263,-292,225,-68,18,752,-1047,520,-331,57,-1007,-120,252,190,4,-431,-742,-419,-366,-663,-919,-846,-552,-214,99,371,411,-597,-162,-69,-256,-255,71,-253,-689,-553,-581,-626,-558,-441,-332,-887,-160,-152,-176,-217,-288,-343,-425,-497,-559,-591,-625,-985,-715,-628,-606,-568,-509,-444,-384,-524,-829,-525,-745,-554,-307,179,660,570,-436,-285,113,-120,-612,-548,-366,-45,895,763,-3,48,410,352,-336,339,404,511,180,-169,-5,-726,-193,637,534,-220,-770,-503,-668,-318,-488,-656,-793,-879,-771,-639,-526,-447,-392,-362,-371,-466,-385,-851,-724,-329,-313,-479,-160,-101,-37,-27,-325,-670],[105,77,167,-130,-153,175,108,56,-114,-131,-42,-26,-12,-923,66,91,-464,-562,-736,-264,-468,-681,-730,-542,-330,-104,-415,247,185,117,-713,31,732,704,137,-581,-568,-100,-125,-184,-367,-494,-468,-528,-188,-59,-629,-14,-300,-200,-257,-660,-629,-608,-754,-863,-910,-827,-677,-486,-285,-363,-485,-371,339,439,-71,-775,-233,330,211,41,-112,-288,-378,-447,-447,-490,-376,-364,-357,-378,-599,-918,-552,-547,-478,-342,-201,-25,-43,-623,-567,-133,-221,-500,-58,337,-72,3,-146,-175,-43,313,347,199,-588,-880,-1004,-180,-71,-446,-273,-166,-340,-383,-5,-245,-551,-681,-835,-969,-1019,-989,-924,-842,-714,-538,-313,-58,186,-506,-42,404,127,824,45,-959,-128,193,-88,-381,-690,-980,-1084,-825,-527,-287,-38,211,-464,-182,-510,-116,-138,-279,58,218,-201,-138,357,280,191,118,2,-81,-316,-207,-603,-236,-204,-158,-135,-243,-11,-3,-72,-158,-286,-412,-528,-659,-717,-706,-660,-568,-485,-619,-466,-282,-190,-138,-72,-3,-836,-328,-347,-630,-731,8,616,666,689,400,-595,485,34,-295,28,-207,-456,-907,-847,-811,-613,-358,-128,86,282,167,500,95,-45,92,366,225,538,218,-493,-728,-411,139,126,-320,-99,-619,-1069,-758,-391,-122,-32,-34,110,-393,-658,-985,-454,-513,-769,-525,-453,-362,-270,-710,-621,-29,26,-1337,-1140,-1067,-934,-183,687,719,915,833,-650,-844,-1604,-59,745,623,-3562,342,-4254,-1749,-1644,-242,-418,-629,-804,-1012,-1042,-798,-551,-328,-17238,32,151,-6571,-837,223,175,92,-4,-118,-227,-3688,-397,-4992,-11607,-11503,-477,-492,-568,-682,-18997,-8595,-6860,-2180,-5856,-7366,-2799,289,-5557,-2712,-2545,4,1423,1495,-832,1192,1450,-1174,-2518,-339,112,-1109,-184,-438,-612,-872,-380,-449,-610,-360,-66,-106,-145,-166,-158,-143,-479,-65,-48,-38,-7,40,87,133,234,337,444,532,566,-237,-503,-391,-65,103,277,226,221,281,382,509,643,480,-896,-356,-105,-803,-135,-44,-1052,763,966,98,-31,659,-227,317,317,204,56,-391,-611,-243,-807,-455,-572,-678,-876,-714,-605,-524,-355,-220,-86,32,-187,218,279,312,-603,-650,248,-374,161,125,-43,51,-5,-72,-160,-489,-402,-728,-660,-662,-541,-361,-182,-156,-88,-113,-609,-223,94,-548,-448,83,-114,-330,-541,-714,-653,-558,-382,-299,-280,-307,-605,-564,-724,-642,-815,-716,97,300,159,570,635,660,-485,65,-220,-138,-286,-457,-258,-182,-386,-617,-761,-667,-527,-416,-338,-268,-229,-215,-207,-215,-250,-306,-389,-488,-604,-674,-600,-452,-288,-608,-552,53,-27,-284,-597,-690,154,169,-509,226,253,-394,-248,-398,191,-81,-320,28,-531,-141,-689,-311,-406,-493,-564,-667,-761,-771,-670,-556,-441,-314,-203,-820,-368,-449,-847,84,56,41,16,-775,-102,-601,-731,-239,-279,-336,-378,-437,-579,-440,-390,-298,-191,-319,104,-174,-405,235,484,-21,-365,-173,64,-1128,-684,-364,438,207,-371,-223,-502,-429,-182,-385,-824,-593,-358,-155,-40,-254,-494,-744,-574,-329,-103,91,267,-405,-430,-140,-675,365,240,103,-46,-656,-322,-860,-526,-532,-469,-375,-299,-902,-185,-166,-181,-216,-646,-380,-1033,-465,-857,-374,-290,-219,-163,-122,-122,-164,-225,-647,-407,-463,-425,-300,-732,1,90,-396,77,127,124,-1070,312,632,611,-225,746,28,-254,324,324,-166,254,1249,917,1116,1435,-149,-122,-425,-470,-322,-584,-892,688,798,-522,-325,-297,1910,2899,1727,2835,2460,735,333,80,-416,-242,-213,-364,517,312,-825,-511,-289,-157,661,313,-35,1512,1243,-37,91,780,508,-23,-504,-174,286,46,-873,24,-441,-257,-800,-351,-514,-632,-667,-697,-656,-239,-27,132,-343,364,836,969,1049,858,-986,-99,-528,-844,57,138,-57,-199,-223,-193,-316,-49,-523,-798,-659,284,252,-379,66,-91,-317,-551,-777,-786,-581,-384,-220,-89,12,-100,-885,-132,-554,-102,-564,-343,-437,-484,-454,-807,-221,-454,-568,-456,343,420,457,-451,-1108,-811,-444,-564,-127,-209,-339,-439,-501,-648,-663,-443,-366,-266,-236,-52,136,-189,-948,-537,721,82,-806,76,1066,-21,280,-860,479,223,-57,-419,-603,-750,-677,-675,-335,-248,-33,-93,-945,-381,95,69,39,3,-26,-460,-775,-145,-56,-56,-605,-45,-512,-552,-15,-92,-234,-92,-289,-143,-370,-336,-860,-189,-160,-139,-84,-41,-602,3,51,73,106,138,-182,130,-185,-743,-359,-86,-302,-470,-219,-257,-266,-266,-421,-413,-423,-700,-339,-197,162,293,415,-673,620,703,570,6,728,712,-106,-326,444,302,-228,-424,-862,-194,-284,-349,-403,-522,-1113,-471,-470,-477,-489,-481,-456,-390,-341,-288,-228,-219,-2239,-567,-342,-785,-1482,-2730,-935,-750,-930,-1078,-992,-823,-1442,-491,-366,-397,-915,-144,-946,-168,21,-426,-375,-270,-494,-87,-418,377,173,113,745,-989,761,-439,-65,-1113,94,175,97,-224,-763,-927,-400,-295,-98,27,-480,-545,-796,-902,-798,-615,-617,-252,-89,-30,-154,197,12,-312,-759,105,-118,169,343,-244,-704,-292,-505,-658,-712,-682,-591,-542,-517,-516,-501,-488,-772,-548,-311,-251,-205,-340,-406,-280,-423,-832,-553,-818,-558,-310,-29,72,190,-306,-165,185,-13,-470,-343,-299,-37,176,267,-169,52,431,418,-404,237,128,55,7,-42,58,-646,-297,97,56,-267,-613,-376,-684,-364,-252,-73,-403,-103,544,727,364,841,797,-334,-268,-532,103,-891,-706,-354,-391,-473,-263,-157,-49,-3,-187,-645],[-345,-444,-536,-631,-691,-676,-576,-394,-224,-151,270,511,302,-965,667,491,-538,-444,-689,-473,-836,-995,-811,-499,-207,56,-487,173,174,328,-528,54,876,1490,316,-475,-629,-168,-225,16,1024,958,-134,-500,532,357,-551,103,-388,-203,-151,-631,-517,-610,-707,-762,-811,-860,-948,-1068,-1222,-1253,-1026,-744,-486,-214,-86,-525,-64,543,623,622,595,-243,402,-364,-207,-562,-127,-200,-224,-235,-645,-790,-383,-475,-593,-721,-871,-943,-906,-793,-694,-571,-460,-388,-313,-241,-205,-44,-181,-89,179,620,611,179,-587,-1065,-859,-420,-255,-556,-507,-249,-449,-453,33,-98,-713,-774,-92,-7,-149,-243,219,276,338,123,545,725,254,-195,115,270,57,738,44,-1085,-151,339,1025,686,328,-267,-188,-138,111,390,699,284,-518,-161,-459,-146,-86,-354,-135,142,-238,-210,-30,-128,-226,-297,-386,-391,-331,-200,-573,-142,154,197,-121,-200,39,-110,-336,-558,-744,-732,-555,-399,-249,-316,-84,-66,-106,-489,-295,-401,-424,-405,-304,-177,-858,-230,-388,-628,-797,-132,27,-93,-242,-397,-814,-760,-884,-816,-657,-503,-362,-996,-482,-101,-29,3,-7,-30,-55,-107,-166,-174,-131,-57,69,191,305,58,-794,-844,-580,6,16,-325,-422,-624,-707,-635,-514,-410,-317,-264,-242,-492,-431,-857,-400,-332,-737,-396,-422,-448,-479,-621,-556,-603,-661,-1207,-1491,-925,-890,-479,-453,-463,-493,-546,-679,-902,-1910,-397,-248,-79,-2735,189,-4123,-2041,-1751,352,405,382,412,427,446,453,469,477,-14946,484,482,-2409,-1737,424,394,340,267,163,33,-4103,-274,-12403,-7067,-12257,-433,-367,-358,-395,-4952,-6782,-7173,-4608,-7285,-7799,-3161,-74,-5215,-3369,-3269,442,636,615,-971,556,496,-1211,-2310,-206,-101,-1364,-504,-783,-486,-807,-788,-714,-433,-239,-301,-427,-504,-498,-408,-290,-386,-35,-44,65,-145,116,130,151,248,372,518,659,756,-295,-487,-432,-114,40,931,987,1086,970,1392,1252,1113,513,-719,-571,-356,-774,6,-171,-991,734,491,22,-48,-53,-159,-209,-230,-250,-275,-407,-673,-232,-796,-166,-182,-325,-1105,-384,-188,-350,-228,-198,-167,-118,-138,29,126,221,-398,-658,229,-432,58,52,-244,561,666,597,192,-454,-275,-900,-282,-533,-783,-891,-685,-403,-218,-213,-600,-180,204,-438,-571,535,624,132,-355,262,132,-389,-72,-121,-135,-95,-624,44,-71,-279,-472,-598,344,281,-22,17,-160,-340,-484,-584,-613,-605,-582,-548,-517,-484,-443,-619,-571,-330,-259,-216,-189,-146,-109,-72,-21,32,69,-271,80,42,-224,-174,-438,-421,-524,-598,-592,-590,-580,-601,-639,-874,-717,-690,-627,-388,-185,-366,-240,-383,160,-170,-279,81,-216,192,-656,-319,-268,-392,-452,-485,-472,-439,-398,-374,-369,-368,-392,-702,-558,-558,-810,-667,-753,-791,-790,-782,-718,-653,-554,-439,-341,-321,-195,-410,-384,-132,-161,-192,-224,-322,-169,-129,-320,304,490,164,-345,-95,141,-1090,-696,-282,548,-29,-567,-279,-542,-704,-700,-574,-889,-643,-557,-292,-246,-303,-368,-424,-451,-445,-389,-299,-182,-96,-632,-320,-748,-21,-108,-198,-287,-572,-351,-961,-234,-140,-65,-9,-214,-1018,-130,-270,-460,-665,-813,-669,-822,-217,-890,142,748,906,480,1040,959,884,733,-629,-61,177,93,-117,-814,366,73,-519,156,195,374,-1294,-36,-286,-409,-324,-38,164,-387,261,133,-346,238,717,465,172,-124,-333,-336,-434,-330,-178,-497,-548,227,815,-283,-240,-327,1747,2621,1571,2460,3072,770,343,92,-314,-349,-347,-435,838,211,-731,-447,-292,-285,418,108,-97,1745,1397,37,-40,496,338,-15,-445,-143,412,116,-967,-207,-437,-649,-792,-835,-778,-683,-596,-554,-660,-568,-652,-751,-849,-840,-663,-419,-149,124,-1047,0,-403,-1016,-36,653,629,395,741,-149,-251,8,-422,-761,-462,390,256,-275,1,-94,-168,-153,-58,-378,4,-576,210,461,222,-7,-842,-166,-688,22,-693,-229,-324,-400,-449,-777,-484,-486,-684,-478,-460,-483,-524,-596,-1099,-958,-754,-724,-653,-577,-481,-375,-391,-622,-578,83,194,134,-239,-13,406,-368,-979,-445,182,78,-741,-82,-167,-243,-332,-830,-546,-677,-828,-984,-1077,-977,-806,-660,-504,-381,-268,-206,-783,-366,-250,-286,-308,-306,-271,-463,-628,-21,109,226,-660,336,-398,-530,192,-116,-236,-168,-276,80,-231,-333,-830,-75,163,-169,-526,-823,-805,-507,-164,136,427,141,-339,351,-549,-440,-22,-103,-291,-443,89,10,320,-32,-332,-471,-520,-546,-377,-443,-502,-538,-584,-630,-701,-764,-835,-915,-975,-999,-954,-856,-743,-629,-516,-418,-992,-233,-191,-162,-153,-490,-777,-99,-34,54,-589,118,561,249,1099,1360,1616,1796,-2003,-19,-415,-818,-1620,-3879,-41,1422,1220,1066,954,857,-1423,751,-306,-785,-985,171,-886,-265,-441,-548,-573,-522,-488,-321,-539,-79,36,145,262,-919,420,-545,-200,-976,292,46,-60,-498,-1066,-930,-389,-440,-545,-599,-583,-519,-409,-268,-108,75,-628,65,485,154,-86,307,266,64,-718,-69,-356,-10,105,-198,-526,-535,-625,-571,-419,-253,-71,59,170,263,360,437,-530,-390,63,563,506,-238,-312,-326,-294,-637,-703,-914,-1036,-1104,-1095,-1090,-1069,-1125,-1188,-1047,-835,-600,-363,-278,-38,58,79,-311,-49,-222,-427,-689,-912,-966,-780,-527,-262,-56,-405,-418,95,-2,-255,-436,-710,-993,-1093,-880,-559,-447,-93,345,644,334,955,834,-361,-271,-513,267,-895,-692,10,-276,-480,-311,261,209,87,-65,-581],[-107,-112,-95,-187,-338,-505,-613,-537,-350,-191,331,845,339,-910,257,222,-629,-297,-604,-89,357,-409,-1090,-858,-313,150,-613,80,160,498,-374,92,873,1550,479,-366,-674,-243,-342,-22,1180,1125,-147,-497,582,450,-457,237,-483,-184,-260,-531,-549,-535,-443,-311,-191,-89,-376,-24,-62,-148,-711,-420,-591,-714,-769,-718,-616,-479,-335,-243,-147,-221,-41,-289,-202,-620,54,85,142,198,-654,-623,217,245,213,-126,68,-25,-144,-688,-463,-600,-693,-727,-649,-504,-334,-82,-207,1,388,676,588,233,-431,-988,-680,-416,-400,-644,-650,-296,-560,-533,-465,-625,-866,-859,-777,-667,-498,-270,10,305,263,0,749,775,295,123,248,120,125,735,110,-1035,-148,292,1604,1287,516,-54,140,-170,-354,-422,-343,-226,-559,-195,-381,-470,-642,-720,-660,-497,-321,-246,-101,-47,-50,-74,-149,-176,-250,-99,-532,-68,132,168,-65,-123,179,200,224,-100,101,-13,-228,625,-187,-323,408,800,575,-328,-50,-595,-171,-203,-133,-38,-798,-106,-392,-578,-793,-268,-401,-486,-495,-414,-742,-188,-100,-204,62,89,92,-974,-271,5,-40,-72,-123,-162,-185,-223,-273,-292,-295,-304,-280,-257,-213,-149,-1060,-605,-656,-63,39,-288,175,-56,-390,115,140,-436,-390,-247,-328,-510,-167,-667,-397,-290,-674,-377,-519,-674,-827,-868,-679,-406,-131,-967,-1524,-620,-794,-347,779,726,649,566,-654,-945,-2163,-519,782,484,-1700,1010,-3306,-2238,-1875,409,413,192,26,-150,-313,-456,-548,-596,-12691,-1898,-531,-514,-2443,-545,-590,-668,-756,-859,-942,-5151,-920,-18032,-2659,-12352,-727,-710,-754,-827,-866,-6053,-7754,-7118,-7269,-7091,-3058,-629,-4792,-3579,-3437,-293,-368,-505,-1130,-812,-1008,-1092,-1935,-532,-380,-1632,-794,-1004,-287,-699,-1177,-951,-195,22,-19,-9,-75,-85,-29,61,-255,204,-211,339,-339,237,6,-72,-211,-312,-308,-195,-33,-300,-424,-446,-133,18,947,1038,1107,856,1217,1186,977,577,-504,-737,-581,-526,122,-285,-806,762,562,-24,-54,-18,-145,-189,-176,-152,-138,-391,-724,-156,-633,-292,-404,-531,-1079,-700,-669,-598,-494,-387,-286,-198,-112,-42,38,122,-77,-548,83,-386,-62,-189,-395,439,971,956,162,-408,-347,-983,108,38,-179,-356,-599,-553,-453,-262,-559,-128,326,-309,-684,536,851,337,-264,932,16,-200,93,671,595,540,-609,300,-64,-58,-163,-472,144,16,-244,-322,-517,-696,-802,-806,-707,-589,-484,-394,-331,-292,-268,-639,-644,-402,-104,-2,-116,245,82,-56,22,209,774,-160,367,715,-442,376,-432,-221,-376,-633,-826,-885,-798,-707,-646,-995,-649,-682,-700,-537,-333,-355,-225,-381,87,-275,-252,114,129,674,-587,-309,170,-53,-232,-394,-497,-562,-612,-685,-793,-917,-1055,-1080,-928,-748,-724,-490,-425,-369,-356,-416,-481,-578,-627,-668,-664,-631,-550,-585,-383,-286,-218,-156,-122,-317,-102,-111,-271,-168,-223,-266,-359,-341,-385,-1080,-647,-509,-586,-668,-774,-857,-911,-898,-812,-682,-913,-567,-772,-429,-229,-486,-575,-217,-529,-205,-336,-494,-652,-823,-882,-726,-693,-173,90,357,-173,-504,130,-954,1057,1206,1114,-112,-190,-1126,-31,10,-165,-224,-814,-247,-601,-499,-882,2,627,725,273,903,841,735,608,-650,-171,58,-133,-300,-815,-502,-538,-602,-456,-422,-430,-1067,-576,-727,-916,-1138,-1158,-960,-734,-496,-298,-480,-38,28,49,48,23,-212,-314,-403,-201,-43,-422,-194,-129,102,32,-131,-353,412,550,647,735,770,750,317,63,-213,-436,-492,-495,351,189,-541,-368,-321,-423,188,-56,-154,1018,883,164,-139,180,130,-42,-389,-109,100,-41,-960,-386,-535,-589,-597,-313,-98,-43,-192,-283,-674,-264,263,203,-455,-137,474,642,883,949,-1028,113,-299,-1179,-128,631,576,232,654,-142,-195,29,-296,-490,-268,143,60,-180,-72,-84,-64,26,155,-546,-1,-660,48,338,48,64,-700,-344,-722,-741,-933,-1104,-1148,-1081,-1012,-958,-936,-910,-888,-873,-857,-827,-787,-759,-978,-795,-662,-621,-577,-548,-506,-457,-408,-605,-502,-300,-297,-320,-388,-469,-592,-742,-993,-1075,-1050,-876,-735,-621,-534,-462,-403,-727,-232,-93,32,-47,-246,-23,-312,-589,-90,-178,110,-153,-585,-281,45,-218,-475,-714,-920,-1096,-1011,-869,-720,-591,-700,-276,-203,-516,87,-162,-254,-244,-262,261,-105,-292,-729,-372,-645,-954,-983,-671,-439,-124,154,389,626,63,-458,-127,-884,-128,300,-82,-231,-434,97,-112,545,-47,-234,-523,-583,-394,43,-1,245,274,299,-256,305,284,140,-271,1,-163,-436,-562,-812,-1021,-809,-531,-824,20,235,423,575,-420,-427,456,549,358,-740,227,1148,-174,1693,1816,1927,1958,-1346,518,-500,-920,-1721,-4864,1024,1105,1031,1028,1060,1071,-1356,798,-575,-1149,-983,242,-778,-386,-697,-982,-918,-703,-530,-378,-603,-173,-124,-117,-130,-826,-307,-614,-615,-816,-938,-715,-491,-764,-1060,-720,-358,-499,-23,-55,-660,123,-22,-199,-400,-596,-726,-621,-438,-244,-77,67,179,262,-466,-253,-586,-211,-137,-169,-375,-257,-362,-437,-483,-531,-560,-635,-686,-649,-537,-414,-273,-232,-245,63,112,-150,-175,-337,-220,-419,-616,-1012,-612,-485,-343,-257,-170,-154,-174,-167,-132,-283,-106,-297,115,241,205,-418,10,-146,-317,-596,-617,-498,-288,-90,34,263,-144,-555,-15,95,-185,-212,-26,-619,-452,-160,-299,-530,-430,-371,-262,-134,-14,92,-398,-306,-466,298,-900,-724,139,-290,-547,-451,167,337,319,-12,-545],[-166,-193,-45,-61,-134,-250,-407,-595,-803,-945,-857,-581,-264,-742,-113,-2,-671,-93,-435,-172,384,-376,-455,390,662,118,-759,-5,176,586,-238,169,103,-40,-131,-238,-643,-302,-441,-72,444,524,-131,-493,551,456,-335,110,-538,-433,-750,-1036,-1113,-907,-653,-396,-175,18,-411,219,297,134,-772,-428,-43,-212,-403,-609,-841,-1050,-1088,-910,-688,-504,-316,-200,-219,-667,25,157,239,328,-599,-473,327,719,295,-215,425,918,605,-604,-385,-538,32,-87,-530,-339,-459,-353,-244,-127,-25,72,141,154,-181,-736,-499,-242,-496,-727,-800,-809,-672,-627,-336,-215,-1015,-898,-177,-302,-506,-763,-1045,-1018,-687,-370,-73,189,309,399,319,-67,257,767,179,-878,-145,232,892,779,539,127,134,-100,-303,-496,-578,-573,-638,-565,-622,-700,-774,-784,-734,-612,-459,-328,-181,-38,78,194,-189,332,-177,70,-534,-17,523,556,-23,-66,148,85,41,-333,-253,-172,-201,714,-182,-309,325,1442,529,-205,135,-818,140,170,366,399,-711,-8,-411,-530,-766,-377,-657,-924,-1067,-902,-691,-516,-385,-275,-197,-154,-122,-890,-107,7,70,149,-131,244,277,264,206,-10,59,-64,-190,-336,-461,-537,-1034,-489,-683,-280,-150,-273,118,27,-391,87,74,-277,-412,-346,-617,-498,49,-487,-477,-413,-650,15,-191,-417,-635,-761,-638,-368,-87,-764,-1203,-322,-719,-411,513,398,282,195,-649,-1039,-2385,-690,535,-271,-691,645,-2482,-2333,-2089,106,-111,-358,-556,-771,-979,-1153,-948,-772,-10723,-6626,-433,-402,-3098,-439,-485,-542,-573,-576,-538,-6271,-413,-15227,-293,-11786,-252,-260,-335,-447,-544,-6239,-8489,-8688,-6340,-6113,-2688,-1327,-4356,-3330,-3039,-363,-287,-244,-1385,-146,-143,-952,-1623,-234,-719,-1748,-1020,-994,-78,-594,-1092,-1151,41,321,21,424,407,391,399,121,-133,170,-318,519,-541,101,-142,108,-78,-296,-496,-610,-566,-424,-360,-469,-151,7,189,185,151,111,76,68,99,168,-294,-823,-706,-271,186,-398,-611,432,411,-57,-85,397,105,542,168,-181,231,-362,-785,5,-440,182,22,-283,-965,-620,-625,-484,-279,-78,85,193,-10,80,182,88,-15,-367,-148,-298,-206,-460,-475,342,536,580,135,-380,-417,-967,16,-74,-263,-427,-837,-781,-924,-1035,-885,-741,-611,-525,-798,-337,-279,-226,-190,-143,-117,-97,-97,-92,-98,-93,-575,-112,-103,-99,-98,-369,-137,-163,-505,-242,-294,-347,-388,-439,-485,-767,-638,-723,-817,-912,-966,-919,-792,-654,-497,-340,-184,-3,145,-285,-46,332,867,27,333,1030,-673,365,-433,-212,-345,-509,-654,-484,-428,170,-229,-882,193,661,-720,692,773,-345,-198,-381,-14,-382,-236,135,459,492,-470,-274,111,-11,-56,-53,13,107,201,255,267,255,217,-313,-839,-808,-581,-137,82,294,378,-215,-1,-364,-570,-828,-854,-619,-306,-705,194,480,681,579,1042,-291,425,-24,-243,550,942,510,-388,4,172,-1036,-542,-215,-174,-360,-520,-618,-672,-864,-642,-572,-846,-377,-915,-536,-304,-606,-862,-563,-642,178,165,111,31,-72,-816,-737,-516,-182,-129,-41,-276,-430,111,-845,350,345,294,-329,-164,-962,-200,-366,-539,-688,-876,-816,-723,-794,-822,-307,-204,-132,-82,-46,-47,-74,-110,-684,-305,-325,-402,-468,-678,-560,-603,-601,-594,-581,-578,-808,-548,-490,-371,-218,5,212,-448,174,-146,-509,209,486,226,-101,-492,-921,-1010,-633,-290,-28,-358,97,-180,336,299,48,-356,227,267,291,333,343,317,274,2,-124,-482,-635,-516,120,248,-315,-284,-359,-540,17,-129,-179,324,259,241,-130,-96,-91,-94,-330,-57,421,242,-878,-120,-342,-662,-451,229,386,49,35,-65,-688,-368,257,353,-406,-418,482,576,664,724,-956,217,-217,-1221,-221,142,-57,-261,-432,-625,-764,-883,-970,-998,-976,-882,-762,-604,-442,-277,-158,-46,45,-716,40,-591,-106,-175,-322,-489,-625,-686,-643,-518,-590,-281,-180,-118,-91,-735,-137,-628,-929,-456,-475,-562,-604,-590,-871,-620,-232,-98,12,66,85,57,-293,-608,-453,-520,-760,-1026,-1149,-842,-551,-674,-999,-198,306,41,-615,77,185,-494,21,-588,104,661,-64,92,-241,-179,-507,-567,-40,-142,-51,-241,-427,-580,-726,-814,-856,-865,-838,-793,-719,-631,-522,-440,-757,-291,-224,-547,-136,-263,-322,-351,-282,-233,-314,-344,-610,-374,-369,-363,-312,-263,-306,-183,-112,-70,-14,-74,-570,-643,-927,44,12,-63,-158,-478,-54,-238,-35,-101,-171,-608,-645,-305,90,35,98,116,125,-32,137,155,-18,-418,142,-244,-594,-550,-68,-28,-488,-76,-698,304,282,434,510,-375,-133,735,837,431,-844,242,954,-657,1002,997,975,874,-405,573,-641,-1136,-1805,-4336,-501,-457,-300,-88,100,215,-1317,293,-822,-1531,-960,-204,-685,-557,-709,-838,-938,-992,-1013,-1000,-989,-955,-926,-887,-815,-766,-660,-688,-443,-442,-205,-260,-508,-1017,-816,-519,-352,-579,4,-114,-740,297,364,328,235,244,-598,143,82,37,-3,-20,-26,-13,-234,-462,-785,-448,-397,-187,-290,-365,-253,-211,-112,8,161,271,356,401,426,402,-35,-102,-553,126,94,-95,-48,-309,-40,-131,-543,-1118,-562,-629,-283,674,914,181,-29,595,11,-244,-62,-338,-572,-761,-600,-477,-360,-325,-306,-679,-363,-367,-311,-228,-102,20,120,-638,-165,155,-40,22,172,-548,-476,297,206,-612,-205,-82,-188,-293,-399,-490,-534,-536,-501,-438,-845,-728,-238,-242,-577,-527,-2,106,187,71,-451],[-228,-283,30,105,122,-16,-181,-359,-556,-757,-945,-1083,-1096,-975,-842,-698,-592,-435,-294,-247,-73,-302,-470,167,181,63,-933,-130,19,-104,-278,-443,-559,-579,-453,-243,-565,-384,-544,-176,811,863,-135,-526,688,498,-234,-65,-537,-838,-1135,-753,-383,-98,-71,474,454,674,-464,152,712,225,-744,-497,-52,-174,-275,-282,-211,-70,107,258,422,-254,658,-146,-293,-746,-26,586,727,684,-523,-393,383,898,260,-373,242,1303,730,-506,-358,-791,35,10,-581,-341,-578,-225,-332,-238,-388,-464,-481,-475,-437,-532,-377,-297,-518,-819,-627,-357,-761,-702,99,50,-935,-787,-302,-482,-688,-865,-810,-631,-461,-325,-225,-160,-158,-191,-289,-404,-528,-647,-742,-783,-769,-746,-759,-770,-741,-633,-464,-249,-24,133,284,22,-774,-18,-210,-418,-401,-775,-673,-252,-31,-376,-306,333,1119,1353,-457,86,-139,27,-600,-17,1158,1218,-27,-54,0,-118,-173,-489,-634,-305,-208,405,-196,-305,177,115,29,-155,-194,-944,-440,-568,-629,-608,-639,-489,-461,-508,-762,-489,-569,-662,-744,-758,-702,-616,-535,-455,-399,-381,-387,-775,-419,-423,-390,-314,-250,-158,-73,-24,-12,-145,9,-12,-18,-39,-49,-236,-755,-82,-692,-201,-242,-308,-121,30,-396,35,-13,-16,-355,-444,-767,-496,180,-337,-556,-679,-686,-11,195,-718,-298,-529,-676,-596,-420,-636,-947,-90,-690,-504,-80,-143,-190,-207,-699,-1209,-2468,-847,201,-825,174,422,-1706,-2302,-2421,-71,260,150,78,-24,-137,-269,-396,-521,-9141,-11343,-595,-521,-3860,-409,-389,-411,-461,-549,-652,-6562,-685,-10578,-419,-10614,-87,98,247,381,544,-6955,-9151,-7497,-5486,-5279,-2263,-2125,-3958,-2874,-2391,326,381,447,-1765,568,522,-884,-1390,-299,-1055,-1434,-996,-731,105,-517,-647,-1136,245,582,102,816,691,149,349,88,-41,88,-346,-34,-677,-275,-329,-140,-179,-247,-327,-423,-545,-655,-691,-667,-639,-625,-646,-697,-757,-718,-577,-403,-214,-25,-126,-781,-564,-51,191,-509,-457,314,299,-95,-171,207,118,650,60,-271,263,-352,-871,31,-278,212,-11,-386,-934,-706,-737,-595,-437,-300,-192,-120,-74,-71,-88,-134,-204,-310,-413,-527,-625,-776,-750,-734,-668,-585,-510,-442,-513,-944,-359,-353,-352,-331,-986,-476,-477,-327,-469,-311,-300,-316,-946,-310,-340,-380,-429,-509,-606,-710,-830,-858,-757,-600,-570,-311,-161,-36,68,-327,179,204,-822,203,180,152,-294,-224,41,-966,-430,-191,-267,-328,-366,-750,-810,-484,-384,-383,-393,-386,-380,-512,-330,-283,-244,-219,-227,-269,-946,-493,-578,-549,-392,-500,-257,-213,-463,536,-151,-833,212,729,-726,692,876,-370,-199,-420,-179,-529,-271,98,716,637,-350,-260,90,-57,-117,-127,-90,-49,-25,-45,-103,-177,-264,-333,-898,-963,-431,-392,-458,-532,-650,-839,-987,-907,-660,-408,-241,-561,-437,-749,493,859,998,554,1239,-288,423,5,-274,571,1047,640,-472,2,108,-960,-457,-242,474,-374,-104,44,-24,-951,4,-160,-766,-172,-776,-652,-397,-704,-773,-943,-520,138,104,-19,-116,-222,-682,-788,-490,-568,-700,-833,-973,-1092,-1018,-881,-713,-572,-454,-515,-266,-803,-128,-84,-64,-151,-935,-195,-294,-1033,-769,-679,-758,-717,-576,-391,-217,-67,70,-745,-481,262,262,236,-505,64,-287,-547,-152,-158,-127,-568,36,128,226,312,454,489,-364,156,-197,-450,187,780,906,922,604,-366,-515,-243,53,206,-331,292,45,499,382,249,-354,52,42,43,80,92,63,2,-104,-261,-500,-790,-499,-251,-39,-114,-234,-419,-630,-79,-103,-176,630,578,533,5,-250,-329,-180,-284,3,600,294,-790,-136,-280,-744,-303,300,362,175,239,120,-707,-445,-54,-392,-624,-672,-332,-78,119,245,-870,255,-159,-1081,-315,-407,-612,-800,-919,-978,-892,-787,-693,-588,-481,-344,-221,-92,17,112,153,187,213,-869,113,-434,-219,26,-307,-162,-285,-395,-480,-508,-491,-430,-311,-186,-72,-712,63,-723,-999,-413,-108,-195,-236,-215,-768,-448,147,249,242,86,10,-51,-290,-606,-793,-766,-508,-347,-419,-37,-156,-756,-969,-49,675,13,-537,81,-247,-677,-46,-391,80,322,-155,218,-253,-314,-648,-550,-489,-686,-834,-929,-912,-822,-768,-726,-716,-743,-794,-856,-861,-778,-622,-470,-784,-173,-38,-566,-131,-365,-392,-435,-289,197,29,-197,-447,-310,-517,-733,-770,-574,-322,-37,-158,296,619,-207,-604,-981,-562,388,577,3,-22,-504,-102,-352,-610,-874,-953,-718,-648,-230,-36,65,193,286,363,201,-122,653,23,-401,-184,-695,-693,-612,-384,449,-651,35,-566,784,202,368,421,-297,161,418,142,-135,-783,-529,-567,-1069,-496,-493,-483,-499,-458,-377,-762,-1389,-1781,-3268,-360,-495,-679,-849,-841,-666,-1234,-322,-988,-1856,-862,-220,-560,-416,-531,-633,-681,-638,-529,-374,-619,-69,45,88,192,-676,-244,-696,-429,-158,181,-369,-763,-939,-538,-317,-317,-598,-152,-194,-738,-239,-243,-228,-193,-133,-569,0,49,95,47,138,140,141,-18,-629,-780,-646,-598,-203,-229,-459,202,209,197,142,82,-19,-89,-77,59,268,208,32,-800,299,572,-45,70,-214,83,109,-509,-1181,-553,-745,-326,614,924,323,-40,502,-50,-233,-193,-407,-534,-559,-551,-536,-552,-617,-691,-815,-830,-697,-524,-360,-184,-40,66,-611,-188,277,129,257,296,-485,-454,221,203,-708,-294,-18,-72,-6,354,262,-338,-296,-292,151,-793,-759,-151,-279,-619,-595,-248,-63,104,120,-379],[-418,-407,-20,31,-253,-565,-835,-906,-715,-412,-101,185,412,-386,-554,-95,-480,264,-35,-286,297,-216,-501,91,226,13,-764,-301,-348,-474,-610,-720,-813,-906,-984,-1051,-1030,-978,-878,-745,-609,-522,-452,-571,-400,-446,-543,-694,-912,-1172,-1306,-1020,-708,-398,-103,185,435,451,-514,37,777,256,-653,-511,-254,-262,218,364,365,344,368,385,444,-306,530,-111,-396,-813,-63,238,116,-18,-422,-360,-447,-533,-573,-548,-496,-380,-251,-394,-331,-1064,69,112,-477,-473,-568,-319,-426,-89,-92,-31,77,192,314,-350,-225,352,-430,-838,-497,-354,-708,-606,-834,-1010,-927,-719,-514,-324,-176,-60,35,83,-101,-284,54,22,-28,-72,-137,-543,-232,-272,-323,-643,-421,-448,-478,-486,-486,-476,-466,-441,-419,-453,-466,-463,-799,-480,-463,-552,-264,-813,-45,314,83,-446,-519,-174,631,1069,-633,-126,-93,-35,-664,-7,876,906,-25,-32,-149,-343,-336,-473,-961,-338,-180,773,-185,-266,86,1724,409,-130,277,-815,-195,-318,-105,189,-534,103,-476,-450,-734,-401,-342,-454,-670,-763,-755,-725,-730,-774,-866,-960,-895,-663,-371,-84,184,382,-345,685,739,427,488,-279,50,343,750,888,839,-296,-464,209,-660,-163,-66,-332,743,57,-349,37,17,294,-219,-449,-636,-478,280,-155,-402,-1010,-717,-21,79,-1121,-215,-406,-550,-630,-621,-551,-711,-322,-650,-563,-208,-256,-325,-416,-747,-1388,-2325,-931,-802,-1043,-700,-665,-937,-2101,-2793,-766,-832,-914,-929,-933,-898,-838,-748,-651,-7927,-15605,-4111,-289,-4789,-1219,-190,-210,-251,-322,-414,-4935,-625,-7063,-728,-8898,-737,-528,-430,-326,-175,-7567,-9401,-4843,-4999,-4608,-1873,-2898,-3589,-2406,-1665,256,234,246,-2199,429,489,-879,-1177,-466,-1174,-1013,-649,-291,-147,-416,-177,-879,455,828,233,1179,1203,-207,93,55,73,75,-267,520,-596,-609,-503,-228,-380,-512,-592,-604,-572,-515,-426,-555,-248,-191,-172,-191,-246,-318,-385,-388,-292,-115,43,-625,-313,169,218,-539,-306,146,86,-90,-263,-8,90,496,-44,-294,261,-322,-919,-209,-322,-371,-373,-583,-969,-573,-208,-192,-185,-188,-200,-223,-246,-284,-315,-352,-390,-449,-491,-537,-600,-1091,-615,-654,-696,-727,-751,-752,-750,-924,-711,-691,-677,-651,-859,-695,-727,-776,-832,-860,-798,-729,-839,-556,-513,-483,-463,-466,-465,-440,-397,-302,-184,-27,-575,68,-157,442,351,-305,489,518,-1071,303,155,-4,-247,-334,-497,-823,-824,-909,-863,-739,-611,-819,-923,-507,-451,-495,-573,-650,-742,-834,-895,-921,-912,-865,-797,-702,-1043,-490,-536,-169,-381,-514,-141,-294,-397,704,-117,-833,235,801,-711,662,935,-409,-212,-474,-385,-693,-342,19,900,485,-223,-382,-528,-345,-72,119,237,280,272,228,185,195,246,-25,-892,-1115,-277,-308,-440,-71,174,54,88,-376,15,-515,-415,-697,-578,-691,760,885,959,506,1042,-304,370,6,-355,527,996,727,-604,-37,-8,-854,-412,-300,284,-320,-16,-122,-199,-823,-242,-209,-697,12,-598,-781,-511,-797,-662,-731,-233,131,65,683,1584,1321,-533,-581,-111,1040,1290,1042,-547,-372,9,-686,1202,1341,589,-565,-204,-665,-168,640,516,-277,-985,-75,135,-733,-737,-490,54,79,145,247,340,416,474,-828,-698,137,208,41,-336,-315,-421,-468,-198,17,224,-362,548,631,665,634,600,513,-229,135,-210,-356,127,48,-43,-135,-229,-489,-595,-280,-183,-86,-356,46,59,42,-37,-147,-364,-400,-469,-491,-416,-314,-213,-124,-261,-101,-513,-960,-459,-592,-781,-915,-968,-870,-738,-594,-467,-367,-272,-160,-69,36,-224,-589,-317,-273,54,63,46,-738,-166,-238,-789,-185,335,307,284,380,238,-750,-514,343,605,-236,-841,-467,-571,-468,-321,-809,-191,-246,-950,-477,-615,-678,-624,-454,-300,-139,-99,44,75,61,33,-44,-140,-268,-403,-567,-691,-746,-1013,-677,-599,-526,-467,-410,-388,-380,-383,-386,-373,-375,-378,-343,-294,-233,-704,-118,-842,-966,-385,-61,-76,-75,-222,-694,-318,76,104,89,-12,-118,-245,-393,-624,-564,-510,-627,-409,-534,-85,-443,-787,-942,79,567,-39,-467,77,-634,-852,-96,-179,192,-35,-267,67,-317,-440,-759,-566,-470,-495,-461,-411,-356,-289,-261,-297,-223,-243,-288,-777,-457,-562,-663,-794,-917,-1001,-971,-884,-804,-730,-665,-611,-576,-506,-517,-499,-503,-522,-545,-553,-467,-323,-158,66,-430,144,778,-353,-593,-642,-171,595,968,84,139,-520,-45,-315,-611,-794,-599,-718,-630,-205,430,56,559,546,471,357,-391,40,-114,-252,-528,-1175,-753,-687,-698,-14,-824,146,-457,476,52,119,-154,-442,-774,-933,-651,-351,-617,35,112,-1355,50,-80,-191,-245,-126,113,-884,-1690,-1663,-2266,900,835,688,516,325,118,-1103,-137,-1115,-2124,-730,-442,-557,-699,-820,-873,-815,-672,-505,-324,-527,-17,88,10,230,-576,-492,-640,-402,113,532,-395,-945,-643,-287,-146,-267,-578,7,-209,-658,-660,-852,-877,-746,-589,-538,-366,-325,-308,-324,-339,-343,-303,-218,-740,-572,-762,-672,-229,-199,-515,925,996,1045,1053,1055,939,653,724,724,618,449,166,-970,5,379,-8,158,-73,216,337,-449,-1132,-523,-725,-299,562,910,443,-61,354,-112,-235,-159,-387,-221,-219,-259,-448,-433,-598,-776,-979,-975,-777,-542,-337,-146,-13,50,-450,-89,-17,-112,-276,-424,-599,-754,-857,-875,-779,-622,-434,-265,-151,72,94,-255,-263,-219,177,-725,-782,-324,-553,-677,-627,-343,-38,206,176,-298],[-605,-527,-536,-635,-682,-613,-439,-670,-613,-427,290,736,882,-237,-278,94,-391,393,164,-246,260,-125,-531,-47,-32,6,-475,-495,87,-32,-164,-210,-226,-231,-219,-221,-319,-600,-515,-481,-267,-327,-380,-585,-465,-501,-527,-541,-551,-545,-534,-505,-461,-417,-372,-314,-264,-204,-551,-114,-75,-48,-561,-428,-434,-508,27,43,35,37,49,34,55,-351,123,-90,-508,-811,-71,298,291,247,-312,-366,-151,-336,-540,-727,-871,-812,-649,-483,-374,-910,-182,-153,-317,-422,-432,-389,-504,69,158,306,415,663,547,-191,-96,580,-295,-767,-341,-311,-546,-399,-56,164,-526,-274,-468,-266,302,565,19,91,-196,-279,575,743,134,132,-168,-692,-511,-510,-456,-546,-364,-350,-381,-422,-475,-515,-533,-501,-434,-391,-306,-194,-622,-14,48,-589,-310,-908,291,481,210,-499,-674,-623,177,823,-712,-264,-46,-115,-710,11,654,604,-22,-3,-257,-557,-626,-440,-1171,-293,-111,797,-164,-213,12,1723,393,-134,279,-625,0,-175,-108,242,-409,181,-457,-361,-706,-417,-585,323,420,416,105,-617,-449,14,46,-28,87,-400,108,717,724,191,-413,761,1614,402,308,-391,12,396,1832,2077,939,-315,-175,455,-622,-93,-52,-351,746,67,-269,104,168,607,-59,-365,-432,-477,338,47,-35,-1163,-739,-389,-530,-1010,-707,-749,-754,-748,-749,-765,-765,-732,-718,-686,-661,-639,-599,-557,-796,-1567,-2157,-954,-467,-983,-479,-481,-476,-1798,-2961,-915,-208,-146,-42,28,76,90,89,60,-7081,-18336,-11470,-799,-5913,-3421,-547,-675,-807,-956,-1110,-1036,-900,-4956,-609,-6798,-8936,-169,-84,-41,-1,-7437,-9074,-2118,-4977,-4058,-1594,-3575,-3295,-2075,-957,-572,-512,-449,-2627,-205,-85,-953,-970,-649,-983,-569,-162,151,57,-290,-141,-555,-97,57,289,529,755,-530,-131,25,214,153,-135,709,-331,-766,-657,35,13,-269,-520,-685,-690,-572,-403,-558,-152,30,112,166,173,204,194,171,136,90,21,-427,-190,-338,-543,-757,-1018,-1063,-775,-485,-341,-236,27,415,-131,-237,342,-274,-897,70,58,304,152,-871,-1040,-633,-664,-874,-1002,-929,-752,-566,-383,-219,-58,92,242,242,-214,-230,-782,-827,-249,158,231,579,23,-538,-617,-897,-426,-99,150,100,-683,-540,-588,-149,-373,-315,-387,-461,-674,-503,-543,-600,-677,-797,-932,-1023,-969,-782,-565,-321,-574,-2,-204,410,380,-261,441,473,-945,252,84,-105,-304,-527,-752,-998,-1220,-1053,-792,-538,-309,-813,-967,-500,129,113,-565,-65,-212,-773,-552,-682,-737,-683,-551,-382,-771,-92,-584,-105,-297,-521,-25,-341,-234,625,-100,-854,282,887,-652,626,895,-429,-210,-496,-588,-842,-417,-70,-350,-768,-1117,-1023,-718,-468,-283,-204,-191,-235,-309,-397,-449,-414,-307,-147,-828,-1106,-90,-307,-691,-189,31,152,90,-412,-274,-640,-697,-918,-1056,-988,-760,-497,-260,-39,140,-306,306,10,-447,453,759,809,-738,-69,-124,-705,-387,-321,190,-201,-138,-216,-235,-631,-147,-184,-615,72,-414,-894,-606,-850,-621,-355,121,185,6,536,799,814,-378,-345,98,902,860,813,-655,-349,-31,-622,742,780,419,-436,-232,-517,-195,287,77,-331,-977,-142,4,-406,-689,-655,388,400,265,98,-75,-187,-170,-865,-896,-70,398,484,-144,-477,-447,-353,197,254,376,-160,520,851,799,849,987,699,-4,146,-174,-234,65,298,148,-6,-176,-597,-571,-491,-405,-271,-393,21,135,222,247,232,-353,91,1,-131,-242,-349,-436,-482,-500,-513,-489,-1037,-419,-342,-264,-139,-299,-592,-663,-32,126,-97,76,-18,-159,-298,-469,-812,-782,-863,-899,-942,-1004,-1098,-1113,-948,-760,-433,-136,156,392,480,313,-784,-547,438,692,-156,-796,311,245,220,217,-742,159,-158,-825,-544,-514,-759,-968,-885,-645,-361,-154,88,258,321,237,-158,3,287,105,-160,-443,-714,-945,-733,-492,-341,-97,-287,63,30,-71,-230,-432,-694,-967,-952,-682,-393,-685,-78,-931,-839,-353,421,361,265,-320,-624,-213,-260,-365,-470,-600,-710,-762,-707,-639,-404,-206,-827,-416,-658,-134,-739,-748,-911,197,287,-94,-387,84,-803,-847,-102,-118,-190,-360,-377,-333,-419,-478,-786,-586,-258,-230,-189,-174,-180,-182,-213,-352,-209,-192,-168,-916,-129,-116,-102,-129,-811,-216,-258,-551,-353,-611,-598,-594,-593,-628,-734,-797,-860,-883,-811,-668,-448,-215,2,261,-621,4,642,-479,-560,-240,172,745,1081,175,310,-502,-117,-298,207,-232,58,-762,-606,-234,561,3,1375,1141,703,458,-640,-357,-695,-769,-607,-658,-781,-787,-968,-420,-920,252,-380,47,-184,-417,-615,-663,-580,-425,-269,-165,-420,-118,-131,-1464,-116,-80,2,63,139,210,-1011,-2028,-1476,-1403,-16,-157,-327,-482,-628,-768,-907,-813,-1226,-2245,-735,-719,-682,-639,-578,-518,-469,-423,-522,-342,-409,-243,-176,-103,27,-487,-622,-538,-358,339,839,-330,-705,-356,-105,-44,-228,-556,200,-136,-539,146,63,-7,-76,-143,-536,-300,-378,-407,-390,-317,-218,-99,14,-788,-322,-725,-563,-291,-222,-561,353,383,434,481,551,578,587,562,514,413,281,70,-1082,-414,-683,-844,-703,-423,-148,116,-385,-1030,-505,-577,-252,491,565,392,-121,10,-171,-284,-121,-396,665,858,174,-407,-141,74,230,-540,400,-40,96,-67,-253,98,130,-238,39,173,164,108,84,-407,-292,-26,-74,-696,-506,-248,-380,-422,-516,-595,-651,-701,-725,-709,-674,-821,-589,-556,-601,-654,-399,-333,-322,-323,-340],[-490,-606,-40,124,506,573,376,-761,-577,-578,112,379,169,-132,-275,-494,-702,-897,-1018,-913,-803,-718,-670,-647,-651,-654,-677,-724,-812,-943,-1075,-857,-564,-256,64,-155,-216,-741,-397,-580,1163,1133,-271,-589,758,596,-86,304,-45,23,58,30,14,-136,-43,-77,-131,-186,-618,-336,-417,-503,-589,-625,-647,-680,-523,-430,-357,-284,-212,-188,-144,-421,-65,-133,-650,-760,-90,180,200,187,-254,-450,-100,-243,-409,-655,-769,-906,-933,-823,-715,-676,-437,-340,-252,-309,-308,-454,-585,-43,-66,-70,-48,-16,49,-115,-31,257,-209,-701,-236,-293,-405,-210,-254,27,-380,-17,-628,-490,283,540,-62,-66,-299,-266,567,738,15,627,109,-691,627,737,105,-527,-129,-129,73,-382,-46,368,228,346,145,-73,-227,-324,-453,-472,-534,-577,-599,-819,-569,-518,-442,-593,-831,-1036,-260,-66,-772,-398,-111,-262,-748,-366,-483,-598,-670,-706,-654,-655,-460,-211,-1009,-254,-58,458,-200,-218,-72,454,301,-231,-171,-488,-710,-820,-624,-366,-330,48,-463,-307,-738,-472,-836,136,510,594,221,-500,-540,54,480,277,44,-254,-196,-40,263,-69,-493,657,1393,316,20,-492,-101,418,1527,1694,986,-352,41,619,-645,-33,-60,-419,664,21,-227,175,358,842,51,-279,-309,-567,251,-17,-264,-735,-796,-629,-580,-608,-438,-407,-407,-454,-555,-702,-841,-866,-751,-656,-395,-245,-106,8,-882,-1783,-2066,-990,-245,-836,106,85,72,-1513,-2527,-1352,263,295,356,365,334,-63,136,-13,-6615,-17532,-18694,-3322,-7150,-5421,-79,4,-39425,-2779,-73,-211,-321,-4330,-116,-4533,-18410,1102,1485,1789,2029,-6208,-8285,157,-5473,-3596,-1494,-4143,-3159,-2003,-361,-612,-868,-1076,-2896,-928,-805,-1159,-820,-883,-668,-176,43,169,277,-188,371,-269,300,214,130,25,-76,-829,-369,-127,-36,58,-40,204,-39,-668,-831,-416,-43,-28,-161,-297,-429,-509,-480,-571,-255,-127,-23,55,-73,45,146,143,136,131,119,-260,70,23,-73,-387,-306,-433,-514,-502,-428,-512,-99,318,-235,-158,345,-263,-850,58,190,538,1040,-784,-1064,-660,-62,-209,109,154,-121,-398,-666,-923,-1042,-866,-573,-270,58,-326,-959,-558,-112,110,48,277,-27,-662,-637,-893,-528,-346,711,710,-560,-539,-642,-97,-344,-202,172,74,-521,74,344,461,-350,256,-477,122,25,202,259,-218,-602,-93,-275,477,317,-212,368,373,-594,617,550,466,-165,-261,187,-198,-607,-2,33,30,33,-736,-863,-506,276,-1,-774,311,96,-757,-442,-700,-881,-880,-729,-531,-517,-249,-644,-109,-200,-545,-56,-383,-47,-12,-129,-920,-73,-181,-586,-505,-720,-953,-1208,-1430,-1348,-1168,-953,-770,-637,-531,-435,-383,-369,-384,-413,-492,-576,-659,-723,-779,-820,-832,-846,-858,-865,-983,-926,-994,-1069,-1103,-1105,-1095,-1014,-917,-753,-724,-602,-880,-539,-423,132,213,236,226,168,-328,-23,-134,-573,-346,-450,-524,-871,-657,-743,-829,-947,-1099,-1261,-1292,-1174,-1026,-890,-761,-647,-551,-557,-366,-303,-1025,-711,-834,-675,-37,170,193,-80,184,177,144,-266,-132,96,126,125,144,-741,-347,-76,-589,260,254,223,-285,-282,-401,-223,-229,-403,-599,-948,-1038,-1082,-889,-670,-821,-251,-123,-51,-34,-98,-235,-419,-861,-1003,-925,-745,-451,-155,-724,-488,-254,243,224,570,0,329,1002,704,939,870,738,263,145,-155,-148,-43,287,481,525,525,-698,-466,52,184,114,-466,103,141,194,211,205,-357,99,23,-100,-213,-347,-492,-635,-790,-960,-1037,-949,-739,-469,-199,101,-418,-673,-618,61,258,-27,902,811,667,526,119,-962,-664,-284,172,218,267,-685,-226,-170,-715,-3,393,163,445,496,304,-843,-585,526,990,-120,-670,922,1018,432,493,-709,261,-211,-745,-666,-17,-292,-506,-569,-525,-360,-189,-26,120,232,60,-376,-44,320,222,53,-121,-279,-858,-479,-457,-376,-265,-140,-38,60,161,283,429,232,647,853,987,149,-688,-215,-952,-718,-362,879,906,609,-491,-589,-177,-331,-627,-925,-960,-671,-382,-174,-678,-408,-243,-1008,-429,-817,-218,-1069,-693,-912,264,255,-186,-333,63,-682,-708,-137,-217,-288,-641,-508,-439,-597,-542,-731,-632,-660,-698,-723,-773,-849,-925,-1008,-974,-857,-711,-556,-1073,-261,-122,17,122,-822,308,253,-475,97,-700,-730,-675,-424,258,0,-194,-460,-734,-882,-659,-283,75,362,621,-655,-155,364,-566,-568,39,410,338,193,103,58,-469,-237,-299,46,-340,3,-816,-621,-344,-77,-123,-81,-72,-87,-114,-887,-240,-319,-422,-523,-631,-817,-950,-924,-980,-966,-886,-750,-620,-511,-408,-325,-236,-203,-190,-195,-245,-340,-438,-527,-1440,-569,-532,-452,-409,-362,-319,-1168,-2397,-1281,-742,-150,-42,71,206,328,401,-663,384,-1362,-2105,-544,468,-357,318,145,-72,-58,41,-618,-288,-474,-629,-755,-808,-752,-659,-574,-479,-408,-356,-317,-302,-393,-319,-342,-377,-438,-562,-559,-632,-694,-814,-946,-1104,-1275,-1194,-1004,-815,-650,-503,-399,-325,-292,-286,-306,-788,-388,-586,-442,-407,-348,-618,-184,-60,91,249,439,349,575,820,436,816,787,327,-1138,-419,109,-75,87,151,229,368,-316,-952,-501,-419,-225,400,213,-123,-531,-915,-1109,-859,-416,-397,405,753,157,-374,-225,-109,-30,-416,557,-34,432,-120,-385,302,307,-18,-211,-461,-678,-872,-938,-908,-772,-571,-354,-548,-627,10,-403,-467,7,-270,-54,-181,-178,304,-621,-836,441,124,-551,-668,-70,-42,-234,-430,-614],[-414,-662,-32,55,443,243,44,-676,-533,-766,-756,-919,-1002,-907,-734,-524,-376,-119,76,-93,155,-49,-655,-236,-480,61,7,-730,-111,119,-323,-318,-490,-555,-436,-268,-140,-880,-265,-522,914,996,-367,-583,819,953,-106,770,153,20,112,35,-153,-339,-517,-666,-800,-894,-925,-852,-731,-606,-497,-378,-562,-625,-152,-108,-100,-96,-88,-112,-100,-473,-59,-193,-741,-659,-78,-67,-115,-183,-287,-559,-520,-628,-724,-775,-785,-709,-618,-532,-489,-466,-351,-322,-298,-295,-257,-448,-583,-340,-408,-462,-506,-558,-585,-621,-648,-623,-594,-617,-472,-355,-262,-50,-440,-144,-243,259,-574,-632,241,484,-141,-194,-342,-194,559,488,-85,621,63,-519,660,714,38,-525,-113,-203,-250,-742,-268,340,181,224,19,-104,-55,-143,-265,415,491,-335,-584,-681,398,290,166,-664,-938,-1267,-573,-495,-788,-505,-438,-409,-693,-246,-222,-215,-201,-213,-251,-439,-421,-332,-823,-422,-437,-482,-489,-475,-454,-403,-358,-353,-267,-347,-168,-207,-140,-145,-241,-210,-433,-290,-772,-510,-950,-334,-261,-151,-39,-323,-601,111,276,299,307,-117,58,408,151,-324,-493,549,1041,246,-302,-473,-234,71,-364,-720,-522,-353,245,588,-663,74,-32,-477,562,-8,-173,297,601,921,158,-162,-231,-696,-205,-492,-778,-1047,-933,-671,-413,-209,71,-249,414,575,630,-424,-336,393,-606,-698,-189,-462,-723,-911,-929,-1949,-2009,-1005,-308,-664,391,585,775,-1242,-1989,-1674,-532,1643,1753,1788,1759,-276,-109,1269,-6407,-14710,-24418,-6375,-8111,-6900,-8628,-21035,-144562,-51644,-632,-481,-322,-5046,20,-2219,-28728,608,759,872,981,-3898,-7241,979,-6379,-3085,-1509,-4512,-3149,-2170,-503,-759,-935,-956,-2658,-685,-606,-1440,-681,-1112,-741,-827,-871,-837,-711,-559,-393,-240,-101,9,115,176,195,-911,-577,-117,131,115,31,97,124,-417,-973,-777,-478,-25,-89,-111,-87,-5,-388,-561,-76,262,574,540,-187,-97,109,-99,-311,-511,-688,-837,-942,-1025,-1113,-1104,-1009,-860,-685,-506,-460,-766,-236,40,-317,-46,186,-271,-772,38,245,246,216,-292,-864,-598,-177,-313,-473,-646,-822,-999,-1124,-1064,-895,-718,-541,-389,-230,-485,-1067,-320,15,51,-98,-16,-104,-809,-630,-876,-537,-518,552,714,-479,-531,-695,-94,-327,-276,-128,-498,-776,-806,-592,-332,-488,87,-496,69,54,128,283,-455,-625,-180,-346,-66,-66,-122,22,112,-201,326,436,542,-168,-261,665,100,-607,162,670,-85,14,-598,-754,-518,201,-207,-1005,-508,-761,-834,-651,-360,-60,222,-157,294,-288,-96,-691,5,-99,-562,101,-410,138,514,-183,-980,-134,-362,-547,-634,-647,-592,-532,-458,-866,-907,-640,-346,-322,-280,-185,-229,30,135,-193,105,267,232,164,48,-103,-274,-470,-670,-851,-1011,-1153,-1215,-1189,-1164,-1156,-1148,-1059,-953,-790,-734,-556,-821,-401,-314,-244,-213,-189,-133,-57,-362,72,-63,-708,163,479,498,-879,-138,-326,-440,-475,-224,84,-6,-78,-131,-171,-372,-211,-305,-517,-283,-348,-1051,-799,-713,-782,-610,-621,-626,-615,-590,-541,-512,-485,-451,-424,-374,-356,-315,-773,-353,-108,-580,113,192,244,-148,-342,-314,-241,171,99,-287,-906,-141,-193,-205,-638,-969,-191,-184,-181,-175,-199,-248,-303,-798,-866,-537,-551,-489,-378,-762,-509,-168,110,102,227,127,126,240,220,168,125,21,-118,-275,-487,-732,-1017,-865,-550,-252,-1,-750,-306,155,294,303,-550,127,199,138,63,-5,-361,-146,-205,-296,-364,-435,-495,-516,-499,-459,-419,-739,-122,30,166,112,-576,-716,-562,163,374,57,461,372,263,186,105,-894,-873,-310,24,1,-41,-697,-284,-325,-663,-517,-531,-484,-400,-309,-243,-905,-618,-39,83,-113,-558,635,826,300,298,-689,172,-282,-695,-760,-124,80,-463,-248,-335,-367,-435,-506,-529,-523,-472,-584,-390,-374,-368,-392,-366,-269,-791,75,-92,-377,-336,225,978,334,489,741,797,402,618,1002,925,116,-681,-345,-866,-595,-383,110,-29,-166,-693,-554,-528,-516,-439,-309,-321,-610,33,-277,-707,-452,-457,-1122,-437,-965,-297,-1079,-618,-902,262,68,-274,-275,-75,-480,-567,-243,-275,-298,-765,-592,-299,-804,-299,-596,-613,-297,-296,-321,-253,-234,-186,-148,-346,32,144,265,-1057,485,545,167,64,-811,615,91,-316,286,-650,-799,-708,-503,-622,-712,-631,-474,-290,-167,31,169,248,244,221,-507,-299,-100,-527,-589,-667,-843,-894,-791,-641,-503,-405,-358,-293,-224,-466,-239,-825,-634,-485,-539,-650,-760,-815,-807,-722,-1082,-456,-297,-146,4,140,-829,-1136,-690,-360,-560,278,-370,-68,-771,194,-355,-228,785,1128,1225,796,-144,-348,632,-1341,831,772,744,680,616,539,-1306,-2607,-1072,-263,-120,-179,-204,-176,-140,-144,-337,-208,-1482,-1912,-529,-655,-748,-822,-849,-855,-857,-858,-876,-891,-926,-930,-903,-817,-658,-473,-293,-308,-342,243,383,-49,-96,40,1,-77,-204,-569,209,-181,-316,889,860,465,668,461,-658,142,198,39,-124,-267,-392,-482,-547,-764,-607,-617,-617,-577,-554,-666,-508,-483,-455,-444,-418,-428,-433,-433,-401,-369,-316,-293,-1114,-465,-214,-195,-175,-150,-114,-28,-223,-893,-495,-293,-230,300,339,159,-335,-372,-636,-765,-667,-422,-90,257,143,-344,-329,-306,-309,-294,464,27,485,-169,-504,157,974,191,262,553,437,34,-343,-717,-998,-1103,-1006,-747,-692,-85,-386,-571,-105,-466,48,-135,-203,197,-587,-820,173,116,-510,-696,-114,0,94,40,-175],[-318,-669,41,26,459,284,84,-466,-430,-911,-860,-1059,-1110,-955,-784,-616,-477,-375,-284,-247,-204,-156,-683,-230,-500,143,231,-634,-181,428,-374,98,244,466,368,-375,-53,-960,-97,-377,64,83,-443,-550,124,96,-119,-14,-99,-180,-267,-336,-379,-395,-361,-248,-78,110,-750,-653,-60,-174,-382,-104,-449,-480,339,471,567,520,398,284,228,-492,129,-260,-725,-522,-374,-561,-709,-785,-761,-669,-527,-396,-290,-249,-791,-170,-196,-254,-368,-461,-556,-676,-780,-873,-876,-876,-802,-725,-639,-526,-401,-285,-162,-68,9,103,-90,-538,-64,-221,-141,185,-591,-357,-131,414,-348,-571,160,240,-227,-300,-330,-359,-559,-755,-953,-904,-736,-567,-412,-278,-178,-560,-110,-273,-529,-836,-463,271,130,94,669,510,1128,-168,-99,705,657,-153,-634,-569,1156,1674,385,-737,-1038,-1236,-741,426,-811,-566,-253,-573,-630,-626,-623,-587,-516,-460,-393,-321,-375,-243,-702,-167,-123,-134,-298,-276,-177,-202,-245,-530,-338,-380,-371,-388,-387,-384,-382,-391,-409,-391,-829,-567,-851,-466,-487,-496,-517,-551,-674,-612,-632,-648,-629,-550,-404,-212,-150,-560,-440,398,1016,184,-692,-377,-425,551,991,787,589,-364,344,309,-685,176,-12,-558,409,-65,-156,386,288,148,-4,-180,-341,-905,-385,-250,-65,130,-840,-194,224,127,829,-405,218,1640,1295,-475,-355,339,-636,-777,-221,709,851,490,-939,-2045,-2022,-1055,-415,-559,181,492,778,-1048,-1461,-1867,-1504,1672,1696,1627,1487,-409,-1241,742,-6409,-11790,-22831,-9835,-8310,-7642,-27859,-103905,-245306,-93643,733,773,795,-6973,795,-45,-39479,809,795,770,772,-966,-6258,614,-7561,-2508,-1631,-4699,-3267,-2594,-763,-966,-997,-881,-2215,-595,-531,-1810,-600,-1369,-634,-686,-724,-745,-731,-709,-665,-613,-548,-475,-372,-283,-211,-746,-788,-219,-17,-22,-73,-155,-245,-353,-1076,-807,-866,-928,-924,-796,-661,-551,-508,-561,-266,-226,-225,-257,-320,-399,-501,-614,-730,-843,-952,-1047,-1080,-1044,-987,-886,-800,-707,-615,-542,-495,-872,-463,-465,-466,-469,-455,-381,-709,-125,34,202,339,242,-578,-502,-322,-403,201,520,510,505,96,-263,-327,374,546,522,511,-727,-1090,-146,101,-51,-233,-316,-239,-980,-637,-860,-485,-586,415,573,-460,-559,-775,-228,-439,-620,-709,-696,-561,-411,-284,-179,-671,-93,-509,-116,-200,-295,-406,-517,-639,-595,-561,-503,-436,-381,-366,-355,-349,-343,-312,-246,-216,-285,122,227,-579,181,301,-201,73,-453,-662,-552,-94,-452,-1131,111,185,-520,57,306,1059,853,-233,285,-104,-161,-723,43,-27,-573,108,-438,287,261,-260,-938,-242,-419,-577,-674,-739,-751,-739,-685,-755,-786,-757,-503,-382,-344,-289,-264,-241,-244,-294,-337,-441,-569,-707,-857,-967,-961,-854,-701,-825,-726,-343,-338,-383,-429,-486,-553,-540,-663,-304,-689,-433,-679,-244,-244,924,1178,721,215,637,-406,-71,-134,-833,-18,900,886,-725,-138,-336,-454,-674,-700,-541,-302,-74,-190,356,-317,534,-386,-497,515,11,-906,-838,-529,-855,304,203,99,-319,-77,-127,-181,-217,-219,-203,-147,-119,-71,-758,-358,-124,-591,94,67,4,-70,-409,-263,-375,-470,-555,-616,-853,-707,-718,-702,-714,-1079,-683,-644,-556,-411,-240,-49,163,-680,-682,-596,575,727,353,-562,-510,-95,66,-41,374,229,-63,308,261,226,251,268,299,140,-213,-90,-352,-18,5,-236,-546,-883,-923,-562,-130,255,-620,-53,709,1399,1507,1556,-360,557,1398,588,517,838,351,120,-251,-592,-342,-469,30,303,364,44,-720,-697,-493,198,62,-95,-242,-352,-452,-499,-544,-723,-1063,-585,-560,-538,-498,-705,-383,-325,-595,-218,-170,-131,-100,-79,-85,-945,-636,-112,-122,-143,-476,-230,-307,-404,-513,-659,-757,-880,-963,-1005,-1042,-1089,-1146,-994,-779,-472,-124,252,659,576,-190,-735,-204,1588,1447,406,-556,96,-722,64,-108,-357,-406,564,862,437,424,184,-26,-233,-418,-538,-611,-627,-640,-527,-719,-454,-391,-101,-5,79,-872,-493,-183,275,319,355,-373,-753,-55,-406,-691,-477,-638,-1091,-429,-1047,-339,-768,-516,-838,-395,-384,-368,-367,-378,-402,-428,-464,-479,-462,-689,-571,-113,-974,2,-403,-522,158,253,-360,-195,-489,-514,-176,-249,-167,514,594,-888,654,582,31,-142,-760,458,-122,-64,575,-451,-723,-657,-554,384,-99,-214,-95,-184,-241,253,232,169,54,-41,-280,-400,-237,-364,-587,-184,-142,-110,-96,-84,-86,-254,-440,-262,-182,-575,-254,-749,-612,-604,-428,-461,-486,-479,-468,-445,-1192,-379,-323,-266,-186,-99,-794,-1202,-460,-14,-261,61,-362,-297,-1045,-160,-530,-262,806,1212,1601,843,-26,-505,301,-1212,2119,1199,-944,1321,984,653,-1392,-2431,-845,-360,-353,-239,-94,62,186,235,74,0,-1549,-1721,-501,94,-461,257,361,126,67,-166,-811,312,-23,-23,-237,-439,-519,-440,-269,-152,-339,335,485,149,191,198,-3,-131,-149,-543,219,-158,-173,921,883,408,617,306,-711,89,559,329,55,-230,-527,-799,-1014,-1021,-860,-713,-616,-670,-542,-678,-1085,-794,-904,-970,-868,-759,-663,-604,-563,-567,-586,-661,-987,-806,-886,-939,-967,-971,-955,-899,-832,-818,-615,-529,-439,-377,-296,-276,-437,-331,-362,-531,-541,-282,168,429,155,-286,-425,-481,-552,-157,377,159,544,-177,-523,38,995,410,377,414,558,924,334,-466,-100,-153,-384,-393,-597,16,-350,-537,-177,-639,168,-70,-222,91,-540,-735,84,-35,-465,-707,-136,-182,93,178,-167],[-239,-671,129,8,555,489,245,-238,-323,-1035,-624,-603,-796,-788,-671,-532,-428,-373,-349,-399,-464,-541,-703,-644,-610,-489,-325,-568,-240,204,-420,-28,33,395,400,-512,-2,-1004,55,-234,188,158,-537,-548,-54,-190,-324,-405,-392,-276,-123,41,203,-129,-31,731,963,227,-833,-787,-278,-336,-338,-54,-338,-376,256,185,-160,-427,-586,-679,-693,-739,-799,-930,-1016,-881,-700,-540,-363,-191,-171,-793,118,268,83,-43,-827,425,376,7,-266,-199,-111,-281,-442,-599,-676,-744,-701,-609,-481,-318,-141,15,169,-119,39,416,-103,-501,-45,-229,-83,68,-674,-636,-217,-288,-363,-424,-490,-531,-520,-479,-398,-296,-184,-74,-253,45,29,-116,-83,-179,-295,-648,-441,-407,-735,-622,-601,31,47,-91,290,293,312,-226,16,326,294,-12,-611,-507,341,410,363,-824,-1048,-1116,-781,536,-858,-654,-287,-743,-604,-147,-20,-118,-381,-210,-208,-170,-364,-107,-656,-109,58,68,-399,-370,-91,68,20,-760,-382,-243,-317,-431,-517,-570,-573,-532,-433,-321,-884,-638,-688,-547,163,218,232,-71,-762,61,-50,-208,-399,-617,-859,-1102,-1088,-826,-568,-315,-75,115,-1086,-254,-668,432,396,298,168,-384,-136,-308,-671,-670,-827,-934,-990,-962,-865,-754,-636,-506,-332,-144,-320,-1160,-102,573,892,515,-857,-308,357,410,786,-481,-60,1742,1096,-541,-439,221,-682,-874,-465,230,-147,-507,-875,-2001,-2072,-1128,-329,-499,354,495,586,-914,-947,-1896,-2392,479,360,181,-33,-457,-2132,-786,-6500,-9197,-17372,-13300,-7177,-7518,-48854,-185538,-338200,-116095,420,497,580,-9850,754,846,-50004,1046,1100,1123,1151,1141,-5517,977,-8335,-1821,-1787,-4683,-3393,-3174,-44,122,372,-825,-1766,993,1064,-2191,-545,-1622,194,544,435,377,389,88,481,304,517,477,417,305,154,-532,-964,-308,-398,-473,-520,-532,-494,-429,-1050,-490,-819,-219,-176,-149,-163,-204,-629,-535,-266,-287,-318,-353,-392,-426,-459,-487,-501,-502,-497,-497,-485,-488,-537,-590,-698,-830,-968,-1006,-837,-676,-343,-79,-424,166,207,-429,-629,-48,387,777,1921,834,-234,-371,-450,-430,279,1493,1312,1126,93,-316,-521,359,157,-68,-276,-1007,-1021,-795,-843,-801,-683,-557,-399,-893,-632,-814,-389,-531,244,306,-463,-605,-853,-181,-367,-464,-100,-294,-472,-667,-868,-1029,-1067,-992,-887,-787,-718,-658,-620,-578,-592,-549,-531,-538,-574,-657,-813,-1012,-1218,-1006,-708,-387,-277,-307,527,588,-499,192,687,-273,230,-291,-564,-576,-32,-686,-915,-15,107,-347,179,184,601,402,-262,164,47,-180,-699,87,33,-551,99,-448,404,263,-312,-831,-537,-821,-963,-811,-538,-626,-345,-228,-544,-659,-826,-626,560,493,339,-314,159,18,-400,-125,-90,-140,-129,-51,98,315,545,-109,-918,-585,604,173,-92,377,-629,156,40,-697,-218,-610,-709,-951,-1153,-1154,-914,-649,-417,-209,-59,-451,-215,-212,-899,-189,-393,-617,-843,-1022,-998,-775,-603,-342,-182,-52,26,-301,149,-310,230,-465,-493,258,139,-720,-803,-314,-779,-185,-211,-222,-467,-228,-203,-228,-259,-262,-230,-129,-28,99,-722,-360,-123,-622,308,185,3,-204,-482,-641,-808,-858,-801,-695,-804,-566,-546,-552,-628,-1139,-880,-1076,-1237,-1022,-794,-570,-344,-540,-504,-492,296,392,445,-321,-513,-51,-44,-215,230,275,-237,219,205,194,243,293,374,120,-313,-131,-552,-104,-241,453,167,-644,-554,-869,-714,-313,-683,-269,548,962,1055,1057,-372,499,667,464,312,211,189,248,-39,-781,-264,-199,166,364,833,-72,-809,-663,-451,208,29,-139,-254,-290,-288,-227,-179,-567,-1221,-311,-139,-180,-228,-736,-432,-338,-549,-350,-334,-311,-290,-273,-285,-994,-686,-390,-450,-534,-638,-755,-889,-1013,-1083,-1044,-984,-945,-928,-951,-1035,-1167,-1230,-954,-657,-589,52,387,703,644,-273,-838,-330,1116,877,438,-856,-267,-691,-596,-391,-360,-293,233,299,298,244,158,60,-75,-239,-396,-571,-758,-953,-1168,-1243,-992,-706,-420,-137,126,-1018,-460,-241,275,601,684,-403,-881,-205,-604,-681,-529,-827,-1077,-577,-1075,-390,-487,-452,-759,-11,-231,-395,-128,-218,-312,-389,-452,-487,-503,-561,-503,-349,-927,-62,-234,-421,190,537,-417,-241,-188,-91,73,-173,-396,-438,-430,-738,-213,-84,-93,-353,-733,221,-433,199,260,-225,-582,-589,-629,-326,-462,-466,-374,-324,-333,245,503,689,925,1125,-96,-515,-503,-185,-594,299,637,571,837,397,714,-138,-526,-271,-67,-725,81,-654,-598,-717,-399,-523,-355,-192,43,263,-1279,342,720,773,786,753,-762,-1029,-311,253,0,-198,-432,-693,-1168,-1225,-1033,-692,-375,-59,249,510,27,-639,-37,-1122,1155,-1457,-3625,1057,973,895,-1474,-2152,-674,169,-743,661,-1529,690,701,667,484,-211,-1600,-1597,-557,134,-587,-19,-70,-121,-180,-244,-906,-404,-512,-617,-752,-902,-994,-967,-841,-648,-449,-250,-55,117,266,292,-65,-215,-96,-526,205,-133,-41,256,154,54,-41,-123,-778,-290,-396,-500,-618,-729,-833,-909,-959,-975,-964,-934,-889,-803,-709,-692,-1944,-1125,-194,-73,46,-864,114,89,-186,-28,-100,-204,-798,-328,-370,-395,-489,-510,-638,-783,-960,-1113,-1119,-979,-767,-566,-347,-210,-542,-118,-144,-537,-684,-159,138,384,166,-223,-522,-646,-738,-24,295,309,573,-166,-446,-49,970,622,505,228,535,923,121,-408,-42,-345,-499,-404,-455,108,-323,-432,-220,-787,294,5,-226,-7,-478,-601,0,-170,-428,-696,-277,-346,77,296,-165],[-157,-647,-65,-83,-131,-190,-268,-364,-497,-1085,-846,-965,-954,-774,-560,-327,-414,71,246,179,116,57,-669,-151,-237,321,552,-493,-234,331,-413,-156,-145,223,417,-619,57,-977,237,-62,272,162,-599,-537,-408,-629,-852,-1043,-1030,-872,-736,-615,-503,-405,-310,-200,-96,5,-884,-829,-395,-434,-281,-267,-490,-707,-913,-1020,-902,-731,-576,-488,-402,-508,-306,-446,-580,-238,-186,-287,-158,-140,-164,-834,-10,116,95,145,-773,763,644,80,-226,-142,837,697,-143,-142,-109,-297,-261,-360,-438,-419,-333,-235,-130,-190,-47,-34,-119,-460,-297,-416,-519,-600,-643,-921,-520,-404,-280,-143,-118,71,-436,-446,-192,105,363,559,-280,414,182,98,282,-15,-283,-732,-274,-429,-749,-313,-601,31,-37,-234,-1,148,320,-282,13,-74,-115,-95,-531,-464,113,183,248,-874,-984,-1011,-723,312,-879,-695,-418,-809,-584,-220,-70,-106,-537,-176,-69,-17,-369,-6,-645,-69,154,150,-494,-453,-57,154,-3,-965,-584,-90,-243,-320,-428,-577,-732,-892,-1014,-1076,-1039,-951,-866,-822,-711,-634,-582,-554,-831,-530,-526,-545,-576,-613,-659,-719,-776,-810,-846,-849,-813,-771,-888,-647,-936,-499,-431,-394,-362,-399,-300,-270,-592,-200,-139,-721,17,-184,-198,445,580,720,209,-11,-445,-1013,-273,586,1464,788,-872,-443,465,639,702,-415,-393,72,-155,-600,-588,-685,-735,-986,-659,-258,-179,-34,-732,-1838,-2130,-1216,-330,-446,-65,-92,-136,-826,-460,-1791,-3111,-516,-558,-561,-480,-453,-2714,37,-6608,-7049,-12042,-15699,-4426,-6676,-70987,-264087,-412881,-104188,-469,-695,-843,-13386,-656,-416,-54781,137,366,549,715,813,-5110,777,-7501,-1066,-1941,-4494,-3388,-3753,564,908,569,-1235,-1389,1092,1004,-2456,-519,-1871,363,841,1400,1217,1064,155,757,348,384,151,-94,-379,-684,-936,-1086,-711,-372,-34,-94,567,605,21,-940,-117,-543,-263,139,66,893,117,-696,-498,5,375,144,-129,-371,-514,-498,-335,-579,142,362,112,497,765,771,-213,47,525,515,340,-279,-387,-187,-294,-408,280,116,-559,-544,-77,374,822,777,721,131,-239,-565,-372,400,579,528,458,86,-380,-652,105,34,-34,-62,-1129,-921,-49,-42,-290,-350,-674,-570,-733,-795,-1033,-1212,-1040,-814,-566,-483,-681,-939,-234,-400,-524,528,690,50,-695,186,-347,-884,-387,-486,-797,-1035,-905,-627,-333,-492,-366,-468,-229,-443,140,-72,-339,-658,-1018,-1208,-893,-602,-365,-186,-94,-386,-130,-226,-338,-425,-456,-470,-585,-163,-820,-626,-60,-6,-140,-195,-324,-469,-603,-721,-794,-830,-820,-751,-663,-569,-496,-419,-445,-382,-399,-433,-695,-559,-661,-778,-879,-994,-1092,-1165,-1155,-1088,-1024,-901,-788,-704,-631,-553,-503,-477,-458,-502,-375,-277,-111,123,398,696,499,463,-261,-1041,-410,782,366,163,587,-723,113,20,-646,-301,-503,-70,-283,49,-192,73,188,309,-34,386,-475,-328,-271,-866,-309,381,377,-220,-6,-157,-200,-588,251,524,56,183,-367,184,-327,-234,-505,-581,-720,-848,-905,-848,-696,-595,-239,-2,203,-601,-392,564,554,-185,364,214,85,-52,-116,-649,-323,-82,-641,82,49,-41,-169,-528,-503,-657,-719,-668,-528,-726,-241,-121,-18,-567,-1110,-18,-93,-169,-210,-211,-149,-15,-360,-305,-217,686,785,636,-52,-480,2,-122,-370,106,365,-340,719,120,1000,1049,965,895,123,-417,-174,-731,-78,-488,366,-14,-500,41,-286,-629,-996,-1273,-979,-736,-538,-427,-385,-409,-506,-627,-778,-825,-731,-541,-315,-114,-915,-139,101,112,44,-72,-169,-717,-586,-392,-365,-289,-192,-70,83,218,363,250,-379,-1181,-244,400,366,225,-726,-494,-231,-472,-347,-311,-238,-157,-89,-267,-977,-710,-171,-259,-363,-487,-524,-527,-463,-355,-632,-160,-447,-657,-683,-407,-209,-342,-475,-664,-804,-852,-763,-590,-418,-298,-816,-426,-137,-247,-457,-798,-845,-737,-445,-248,-325,-17,744,918,621,565,1121,1129,732,453,951,854,38,-543,-608,-420,-211,-443,-13,244,463,-976,-394,-276,140,556,755,-329,-884,-350,-791,-616,-542,-950,-1055,-474,-1008,-383,-193,-373,-602,469,-308,-414,-38,164,-87,-169,-82,-449,-779,-960,-837,-596,-687,-140,-52,-278,262,419,-426,-310,-250,-190,-108,-368,-629,-818,-792,-594,-355,-138,-121,-465,-675,-6,-759,130,67,3,-367,-467,-669,-228,-348,-443,-571,-727,-919,-1159,-1013,-730,-473,-180,75,-594,-722,39,-526,223,562,394,699,434,735,-7,-550,-273,-61,-857,-56,-501,-538,-729,-263,-547,-142,-591,53,139,-1325,243,270,260,237,195,-691,-838,-201,-92,-190,-288,-427,-706,-952,-455,-635,-421,-406,-383,-350,-338,-349,-687,-353,-1004,-289,-4677,-7103,-154,-91,-6,-1524,-1883,-534,113,-2777,-3273,-9057,771,807,782,730,-414,-1608,-1513,-655,157,-747,-139,-300,-483,-694,-915,-1142,-1025,-744,-445,-480,-45,-80,-90,457,103,-467,444,310,273,147,27,-154,-293,-247,-501,-284,-269,-224,-219,-212,-215,-229,-241,-828,-281,-317,-344,-375,-390,-399,-388,-367,-780,-308,-277,-244,-908,-735,-706,-2620,-2302,-67,313,12,-762,145,451,-347,135,278,136,-564,-189,-394,-606,-806,-873,-719,-486,-254,-677,-382,-145,-425,30,-135,5,-647,184,282,-515,-691,-26,7,66,151,-172,-638,-816,-791,81,214,435,543,-162,-354,-115,314,222,108,-3,-122,-290,-430,-585,-686,-684,-577,-395,-337,18,-339,-349,-276,-859,383,52,-240,-129,-440,-473,-510,-677,-696,-698,-399,-514,-97,2,-205],[-232,-630,-235,-326,-468,-636,-816,-986,-1130,-1186,-1139,-1070,-1036,-998,-957,-867,-731,-568,-380,-233,-86,48,-613,-102,-55,382,604,-443,-191,355,-386,-314,-293,110,334,-717,88,-931,141,74,23,-55,-655,-548,-188,-204,-219,-167,-128,-69,-98,65,148,-4,-42,343,381,410,-918,-810,-411,-473,-239,-30,-108,-224,20,27,401,700,694,632,-83,-477,-192,-515,-477,-70,142,-546,-146,-296,-443,-796,-511,-388,-211,-5,-707,342,480,158,-157,-134,611,537,-220,-237,-166,-246,-152,-345,-540,-703,-829,-917,-926,-906,-884,-847,-855,-886,-914,-874,-769,-639,-511,-1198,-220,-76,50,128,-248,-90,-499,-434,-42,239,256,462,-258,269,322,243,-142,-596,-1096,-791,-225,-466,-585,4,-485,-101,-124,-333,-269,52,61,-331,-190,-209,-186,-125,-430,-431,75,125,167,-871,-890,-935,-631,52,-846,-658,-534,-727,-564,-677,-756,-772,-711,-631,-532,-431,-388,-356,-642,-384,-423,-529,-628,-723,-800,-780,-673,-836,-650,-130,-237,-382,-28,-249,-178,293,-336,-42,-770,-692,-324,-1064,403,597,255,106,-833,171,591,628,665,-147,-388,377,-190,-180,-45,-132,248,94,-473,-210,-1046,-401,-418,-410,-371,-385,-275,-257,-437,-307,-353,-736,-413,-422,-394,-357,-326,-304,-273,-270,-563,-739,-414,-515,-628,-747,-886,-1010,-1100,-998,-877,-761,-719,-533,-445,-602,-712,-229,-763,-1070,-758,-128,-878,-219,-499,-1581,-2128,-1281,-802,-531,-243,47,308,-733,20,-1582,-3540,985,986,916,811,-393,-2867,384,-6670,-5334,-7196,-14970,-172,-5457,-93612,-336972,-416775,-76851,-371,-386,-384,-17087,-373,-373,-46101,-379,-436,-520,-590,-680,-4947,-926,-5910,-1108,-2039,-4124,-3070,-3985,-264,-106,46,-1498,-1080,367,-95,-2317,-467,-2055,400,364,322,272,230,173,114,37,-54,-161,-260,-389,-467,-489,-1074,-392,139,509,-189,945,576,15,-766,263,-272,-439,-165,-221,755,15,-612,-427,48,387,403,175,-296,-585,-204,-369,-743,-390,-431,-466,-474,-474,-490,-478,-487,-494,-501,-525,-572,-619,-697,-764,-817,-865,-895,-872,-816,-760,-679,-577,-477,-371,-247,-125,-638,-206,314,449,570,665,100,-442,-687,459,710,652,762,-812,-802,158,297,-398,-326,-579,-660,-559,-627,-664,-223,-323,-166,-373,-619,-816,-1017,-626,-427,-532,160,334,177,-678,57,-450,-755,-487,-445,-221,-70,-104,-70,32,-349,-348,-413,-488,-577,236,64,-134,-335,-479,-462,-297,-393,-357,370,491,-249,184,358,-263,-51,-258,-382,-574,-238,-712,-317,48,79,89,479,-76,321,686,-175,220,249,-84,-502,190,111,-423,-98,-439,-409,-559,-663,-712,-679,-614,-527,-409,-316,-739,-434,-119,-65,-381,-740,-639,17,-4,-25,-466,-185,-208,-616,-326,-352,-332,-263,-169,-56,71,189,-449,-1201,-218,557,549,382,593,-786,55,37,-548,-400,-404,119,-71,205,-217,1191,1308,165,-187,284,-500,-424,-324,-790,-384,486,923,63,96,-38,-169,-537,408,487,23,113,-406,386,-394,46,-527,-482,-95,-182,-272,-556,-464,-538,-561,-513,-412,-743,-543,29,134,-228,219,185,122,-23,-192,-585,-591,-797,-1010,-1076,-901,-734,-595,-577,-448,-445,-459,-486,-481,-660,-319,-141,79,-540,-1058,425,680,-184,-41,-3,-259,42,-194,-132,7,-99,-162,-186,-151,-461,12,-207,-540,-31,400,-402,464,-51,393,333,233,136,73,-561,-254,-923,-90,-725,-180,-261,-376,-512,-664,-774,-822,-790,-692,-596,-504,-460,-446,-455,-496,-517,-546,-511,-447,-368,-284,-234,-968,-299,-418,-576,-720,-809,-717,-534,-530,-354,28,153,227,284,350,397,462,139,-214,-1015,-158,287,145,-1,-715,-567,-250,-414,-197,-152,-174,-127,-235,-521,-931,-761,-495,-517,-488,-555,-335,-258,-198,-424,-625,-294,-477,-681,-612,-480,-594,-720,-827,-978,-1035,-933,-800,-664,-554,-450,-736,-523,-452,-548,-698,-779,-699,-567,-302,-326,-295,230,336,378,389,393,421,499,601,352,868,991,13,-476,-673,-253,-88,-462,442,350,360,-790,-348,-323,18,530,530,-182,-795,-526,-955,-545,-556,-1042,-1066,-503,-942,-355,65,-325,-416,539,-351,-426,38,234,-26,-40,-53,-256,-600,-655,-454,-522,-436,87,91,-147,84,-19,-419,-397,-551,-773,-918,-740,-695,-139,153,-421,613,715,-74,-456,-616,-244,-1072,107,-99,-220,-212,-336,-704,206,-108,-315,-325,-489,-402,151,15,-151,-356,-508,-593,-665,-765,-484,-391,-288,-203,-137,-93,-48,-12,9,-530,-296,-35,-977,59,-322,-450,-647,13,-476,-126,-877,-245,-302,-1358,-430,-490,-572,-656,-756,-854,-966,-1046,-926,-740,-553,-466,-824,-769,133,-509,-501,332,314,265,160,4,-661,-549,-808,-672,-7916,-11271,-916,-882,-847,-1550,-1663,-639,-485,-4887,-7385,-15365,220,357,433,491,-615,-1579,-1469,-795,378,-934,788,1168,466,316,0,-1045,440,398,-152,-573,6,-60,3,143,220,-568,268,137,499,634,357,-252,-340,34,-467,-331,-436,-417,-354,-243,-130,-31,-317,-828,49,214,111,271,313,365,442,409,-809,184,56,24,-883,-801,-708,-2510,-2733,-155,914,292,-394,-32,222,-455,-244,-407,-490,-433,-353,-277,-400,-987,-245,-282,-265,-207,-594,-350,-203,-571,-81,-257,0,-678,34,-58,-479,-531,-151,-134,-104,-91,-129,-758,-975,-691,-87,-115,-150,-167,-193,-274,-205,-225,-215,-207,-173,-129,-122,-299,-129,-75,-73,-92,-104,-251,-119,-390,-304,-352,-734,-203,-260,-326,-379,-426,-469,-500,-492,-513,-713,-172,-607,130,264,-289],[-109,-619,429,100,312,158,28,-39,-57,-1015,-844,-41,-95,-151,-236,-313,-465,-433,-430,-439,-430,-425,-527,-414,-371,-269,-133,-413,-105,272,-330,-480,-367,77,208,-788,2,-870,-225,-272,-271,-274,-690,-575,-145,-85,-241,52,113,-23,-144,177,297,76,-40,303,273,240,-909,-755,-341,-455,-216,-81,-35,-202,-150,-165,347,761,765,715,-267,-431,-360,-559,-375,-76,-310,-784,-743,-722,-554,-713,-146,19,70,190,-666,120,32,-77,-221,-313,-376,-442,-490,-541,-543,-594,-613,-640,-650,-616,-552,-490,-420,-383,-371,-349,-367,-410,-462,-495,-502,-502,-499,-1194,-432,-389,-359,-324,-358,-280,-541,-387,-200,-200,-213,-246,-329,-448,-636,-847,-1043,-1009,-748,-810,-274,-493,-344,300,-320,-260,-239,-408,-480,-2,753,-397,239,807,780,312,-350,-426,533,456,253,-844,-791,-910,-580,92,-776,-567,-631,-608,-566,-487,-471,-378,-826,-268,193,397,-419,-36,-668,105,574,333,-593,-411,-22,-251,-509,-780,-1054,-1298,-1112,-875,-649,-458,-303,-190,-289,-23,-649,-679,-151,-978,19,38,55,84,-786,178,341,464,596,-292,-526,241,21,85,124,-299,976,872,-81,85,-792,592,524,432,331,-380,93,-59,-277,-412,-548,-734,-544,-417,-246,-82,43,124,123,6,-694,-480,-416,-159,-252,-315,-907,-700,-388,-389,-392,-405,-1025,-401,-388,-583,-892,-315,-809,-1149,-816,-270,-1459,89,-253,-1311,-2090,-1361,-278,-183,-317,1821,1634,-662,440,-1378,-3688,-583,-1058,-1194,-802,-457,-2602,-698,-6758,-4097,-2867,-10184,374,-4435,-116010,-398761,-355861,-49070,-64,-310,-582,-18847,-1158,-1306,-37014,-790,-584,-427,-281,-185,-4847,-828,-4305,-161,-2134,-3649,-2446,-3664,-130,-108,-108,-1704,-902,-179,-1210,-1971,-410,-2118,-609,-723,-801,-814,-738,-626,-496,-384,-295,-237,-194,-891,-224,-257,-1023,-381,-112,40,-329,421,451,-96,-592,581,-79,-491,-415,-491,579,-153,-452,-375,58,352,313,139,-345,-710,-390,-577,-851,-939,-1067,-1007,-856,-707,-588,-451,-339,-221,-99,9,-56,181,220,-661,-222,233,-86,-886,-310,-42,-40,-86,-145,-210,-259,-306,-708,-293,-252,-198,-136,-83,-38,-534,-679,-13,-30,-67,-74,-494,-705,136,293,-511,-290,-366,-592,-416,-643,-593,-209,-275,433,333,-518,-890,-1119,-309,-477,-533,-687,-594,-322,-529,54,-349,-565,-580,-452,-279,99,-6,146,-6,-205,-320,-337,-759,-613,-193,-198,-217,-262,-326,-379,-396,-415,-395,-150,-43,-120,111,158,-220,201,132,-333,-563,-286,-485,-30,297,172,316,498,-223,59,493,-88,78,273,-10,-371,226,107,-360,-12,-446,-351,-645,-900,-950,-748,-554,-391,-243,-151,-816,-494,-50,-19,-255,-650,-560,163,190,216,-588,-388,-317,-745,-431,-480,7,184,289,215,110,176,-668,-1280,-19,920,702,552,799,-830,-26,70,-440,-507,-324,288,122,292,-286,1045,1008,-34,-369,187,-529,-499,-366,-716,-410,337,702,337,193,56,-174,-477,326,215,-40,-38,-414,-286,-503,-461,-528,-502,-428,-391,-353,-428,-315,-320,-348,-396,-468,-841,-666,-566,-518,-443,-356,-288,-218,-226,-221,-516,-294,-355,-733,-524,-623,-703,-697,-631,-525,-451,-391,-371,-383,-605,-505,-508,-389,-514,-1002,318,579,-351,-301,-313,-721,89,-44,19,440,953,753,605,325,-446,-272,-529,-703,-562,-412,-412,-117,-231,22,71,71,60,66,-721,-346,-1095,16,-878,-224,-292,-202,-58,-90,-112,-150,-619,-791,-286,-314,-354,-374,-370,-362,-324,-313,-289,-292,-321,-359,-419,-870,-592,-673,-716,-697,-663,-586,-530,-491,-488,-493,-519,-569,-613,-629,-647,-624,-608,-588,-805,-468,-372,-285,-198,-690,-622,-205,-365,-176,-297,-463,-659,-822,-806,-852,-823,153,410,-209,-639,602,785,43,-552,-625,-444,-497,-716,-555,-465,-653,-768,-716,-630,-527,-455,-435,-439,-477,-514,-623,-618,-594,-486,-376,-247,-668,-498,-43,-393,-256,25,-20,-75,-84,-22,117,319,518,214,842,939,-17,-412,-735,-83,27,-480,60,-122,-225,-536,-326,-367,-56,35,159,25,-655,-708,-939,-470,-566,-1095,-1097,-548,-900,-303,284,-312,-213,611,-372,-435,100,301,12,80,-120,80,5,-130,-84,-568,-206,75,-40,-234,-439,-664,-812,-746,-521,-434,-17,-5,-787,641,246,-301,883,779,25,-345,-564,-484,-953,-98,-343,-526,-592,-547,-748,-345,-308,-303,-395,-499,-417,-317,-370,-453,-581,-687,-779,-901,-999,-1088,-1118,-1025,-894,-763,-636,-499,-361,-238,-496,-356,-18,-1028,21,-139,-361,-525,-67,-362,106,-983,38,-313,-1297,426,722,770,802,804,-520,-518,-137,424,275,168,-539,-872,-650,627,-344,-603,457,633,1164,819,-6,-615,-741,-529,-80,-9397,-15885,-2980,49,0,-1595,-1524,-557,-757,-6569,-9398,-19380,-191,-14,77,118,-849,-1560,-1490,-998,79,-1166,510,710,549,339,93,-1123,205,498,-232,-447,513,-32,96,-142,-348,-700,-552,-542,-505,-471,-439,-422,-413,-410,-461,-315,-230,-114,-46,13,-212,-187,-433,-822,-135,-227,-287,-311,-272,-188,-63,73,-802,60,70,20,-793,-864,-722,-2003,-2202,34,127,49,-100,-264,-405,-566,-708,-756,-725,-582,-430,-280,-379,-1049,-80,-164,-297,-488,-706,-914,-1146,-1150,-932,-672,-488,-592,-302,-294,-467,-361,-232,-85,137,60,-116,-842,-1125,-569,232,96,552,324,-180,-231,-157,557,373,-3,-378,-738,-1049,-905,-590,-266,34,93,295,-198,190,-469,-294,-451,-605,446,55,-259,-404,-419,-314,-575,-775,-769,-725,-362,-515,23,140,-379],[-138,-598,494,153,264,470,57,436,95,-929,-607,352,277,188,59,-85,-495,-438,-605,-780,-828,-758,-706,-673,-642,-562,-436,-400,-96,77,-248,-616,-330,126,249,-820,78,-800,169,73,-138,-263,-697,-606,-201,-188,-248,-118,-85,-82,-190,-12,0,-2,-40,-32,-59,-83,-862,-690,-239,-415,-383,-466,-588,-694,-804,-917,-1041,-1128,-1107,-1050,-975,-950,-932,-966,-982,-950,-798,-881,-350,-72,-184,-631,228,225,18,259,-675,610,255,312,73,-269,13,-148,-459,-551,-336,-306,-242,-188,-137,-75,-627,-1,0,-485,-148,-244,-393,-577,-786,-983,-1172,-1332,-1235,-1064,-882,-708,-549,-382,-428,-418,-568,-323,302,488,-7,210,-179,-7,652,835,817,840,-275,-772,-330,-512,-72,564,-144,-445,-382,-464,-579,-23,594,-478,248,896,908,370,-293,-447,827,760,205,-804,-693,-910,-587,408,-675,-437,-654,-494,-583,-327,372,475,-849,-318,335,609,-480,-59,-709,229,436,235,-599,-254,-298,-436,-567,-678,-769,-847,-868,-915,-941,-964,-991,-1033,-1069,-1130,-1218,-1319,-1447,-1536,-1423,-1220,-1008,-798,-698,-365,-147,50,230,-503,-666,110,199,332,292,-457,716,688,283,128,-537,697,726,721,697,-374,517,411,-122,92,-101,-706,-500,-462,-452,-402,-344,-294,-246,-237,-789,-352,-469,-627,-804,-995,-1210,-1416,-1522,-1306,-1068,-819,-1135,-270,-4,-532,-1084,-519,-857,-1183,-839,-643,-1540,-311,0,-1034,-1991,-1428,-250,6,-829,1934,1762,-586,808,-1208,-3643,-666,-350,-695,-1003,-1289,-1953,-1857,-6917,-3292,-192,-2481,266,-4116,-136973,-436501,-287058,-24322,-4906,-139,-268,-15893,-1081,-96,-28843,245,352,405,444,434,-4394,-2049,-2879,128,-2216,-3080,-1568,-2934,13,-4,-258,-1874,-830,-842,-1983,-1575,-826,-1998,-988,-862,-683,-504,-331,-201,-102,-49,-41,-70,-114,-1223,-306,-423,-967,-613,-657,-683,-684,-650,-564,-449,-403,-248,-123,-422,-528,-711,181,-362,-248,-329,53,105,53,-13,-388,-853,-251,-405,-819,-468,-515,-548,-544,-519,-495,-457,-366,-278,-172,-61,28,164,258,-792,-98,529,-211,-1083,-185,8,130,772,759,718,665,90,-763,233,350,262,170,67,-40,-628,-641,-430,-573,-725,-832,-883,-841,-747,-630,-600,-467,-413,-380,-343,-661,-531,-250,-289,207,257,-536,-964,-1196,-345,-535,-469,479,262,111,-326,91,-110,-366,-649,-494,-340,77,-47,436,135,-243,-655,-893,-964,-534,205,130,715,864,942,381,-571,-377,-422,584,1126,0,83,519,-179,1119,201,-320,-557,-272,-241,112,-103,-304,-482,-618,-716,-777,-775,-717,-609,-493,-379,-254,-146,-59,-315,-87,-458,15,25,-100,-268,-44,346,277,-288,-323,-916,-565,240,48,-212,-560,-662,-746,-568,-262,-730,-611,-438,-869,-546,-691,-298,1130,1292,-86,-152,-6,-893,-1093,178,1168,807,665,769,-877,-135,94,-342,-626,-275,421,281,324,-403,735,663,-229,-584,89,-570,-557,-394,-672,-411,-366,-339,-314,-310,-328,-340,-446,-429,-473,-489,-505,-488,-463,-656,-417,-526,-549,-452,-519,-587,-650,-707,-737,-743,-736,-726,-806,-751,-669,-662,-662,-658,-664,-654,-686,-703,-719,-708,-685,-809,-596,-538,-482,-417,-641,-304,-269,-239,-235,-251,-576,-404,-501,-577,-640,-961,-472,-312,-411,-404,-425,-921,214,66,130,734,920,675,892,543,-448,-32,-357,-836,-291,-27,-399,-61,-427,541,853,1121,1361,15,-895,-450,-1056,233,-867,-539,-362,-73,617,736,116,-163,-589,-932,-378,-85,236,185,-264,91,43,-57,-157,-285,-423,-540,-630,-738,-663,-618,-562,-493,-451,-392,-354,-488,-373,-416,-490,-601,-716,-786,-787,-654,-492,-330,-585,-23,95,159,183,-667,-658,-224,-336,-299,-474,-657,-828,-903,-1086,-762,-909,-83,153,-188,-704,300,450,32,-629,-645,-623,-519,-758,-530,-460,-769,-1060,-846,-610,-424,-272,-215,-201,-218,-468,-512,-558,157,363,490,101,-523,-429,45,-438,-213,350,187,25,-90,-149,-149,-106,-82,-90,-110,-168,-263,-378,-796,-660,-780,-848,-803,-673,-530,-420,-336,-405,-214,-160,-104,-56,-507,-810,-727,-400,-575,-1085,-1073,-601,-882,-449,-534,-519,-401,-268,-383,-443,48,61,42,7,-222,-48,-46,-28,2,-455,-12,-67,-131,-227,-275,-281,-356,-524,-410,-562,-83,-34,-754,778,139,-193,908,851,158,-180,-500,-691,-585,756,615,459,250,-104,-787,-222,-410,-531,-632,-710,-772,-839,-870,-913,-989,-1023,-1016,-1002,-933,-831,-722,-616,-501,-388,-286,-173,-63,36,-446,-423,-2,-917,-8,65,-256,-384,-117,-226,73,-906,30,-561,-1149,349,819,920,1020,1087,-437,-402,-153,344,584,368,-608,-796,-547,645,-147,-685,328,432,1102,775,-79,-548,-871,-141,1097,-7153,-16630,-5335,1050,919,-1627,-1427,-375,-944,-6636,-8759,-20754,-1154,-1108,-1010,-943,-1075,-1530,-1524,-1213,-409,-1343,-38,139,289,339,185,-1181,14,597,-186,-170,456,29,180,15,-168,-757,-593,-811,-1036,-1224,-1005,-763,-531,-332,-443,5,120,217,231,188,-316,-332,-382,-793,-253,-278,-223,-124,7,134,252,338,-687,-77,77,27,-667,-882,-695,-1555,-1515,-561,-593,-560,-544,-528,-531,-548,-560,-577,-628,-638,-660,-664,-650,-846,-646,-679,-707,-754,-794,-813,-871,-912,-937,-875,-802,-732,-652,-613,-604,-606,-617,-528,-312,-15,-98,-737,-1040,-434,297,72,557,172,-183,-193,-132,365,1183,1087,-201,150,-312,-576,-475,-132,250,34,356,-152,189,-545,-285,-553,-467,442,35,-233,-503,-408,-197,278,-50,-755,-724,-197,-374,-54,379,-433],[-212,-581,532,206,223,466,-55,574,142,-843,-380,36,69,-18,-120,-215,-537,-417,-500,-605,-680,-734,-792,-858,-928,-915,-850,-754,-654,-547,-460,-663,-267,-184,-98,-825,26,-736,134,176,-123,-403,-674,-620,187,333,-242,358,335,-183,-238,-104,95,14,-65,-123,-168,-183,-808,-645,-157,-396,-271,-317,-218,-283,-571,-524,-462,-527,-564,-609,-595,-568,-508,-575,-257,-119,75,-721,-539,-88,-228,-583,232,127,-67,97,-749,442,69,355,203,-419,535,338,-609,-626,-373,-215,-119,-161,-217,-270,-753,-439,-556,-714,-882,-972,-930,-782,-616,-436,-263,-125,-30,-564,122,181,227,284,-458,-587,-596,-270,453,613,-165,52,-162,-147,799,1102,848,830,-371,-690,-407,-537,197,783,17,-661,-568,-523,-533,-35,401,-588,208,548,442,322,-259,-500,-18,-69,-70,-774,-613,-915,-670,112,-573,-300,-582,-412,-622,-315,161,213,-716,-381,284,342,-572,-92,-771,-51,-175,-344,-589,-602,-710,-777,-831,-865,-875,-866,-795,-748,-679,-612,-554,-520,-489,-492,-537,-613,-732,-885,-1048,-1157,-1116,-933,-700,-442,-202,-492,-552,-794,-820,-19,308,430,413,-618,468,536,590,113,-304,969,1045,1062,788,-377,449,259,0,345,147,-672,-652,-281,-338,-367,-383,-391,-374,-374,-813,-424,-477,-553,-637,-723,-1062,-913,-985,-1028,-1047,-1040,-996,-933,-861,-788,-1286,-720,-918,-1159,-858,-1082,-1057,-442,-235,-773,-1854,-1480,-220,168,-1359,468,570,-512,698,-1107,-3558,-1843,654,649,661,-461,-1060,-3140,-7240,-2880,964,1024,1069,-4953,-154475,-431722,-219321,-3109,-14573,636,589,-12258,-4774,572,-21802,473,320,110,-97,-310,-3158,-2454,-1752,-385,-2306,-2445,-555,-2076,-190,397,-287,-2026,-852,-1334,-1724,-1171,-127,-1825,-264,-237,-171,-82,19,95,146,-144,124,56,-26,-821,-290,-437,-910,-684,-760,-826,-872,-883,-828,-727,-617,-512,-368,-304,-486,-853,-32,-595,-94,-290,-231,-337,-469,-620,-781,-1002,-1043,-1015,-877,-714,-556,-411,-257,-111,11,-573,-73,345,541,615,110,656,836,-817,51,705,-326,-1071,-39,103,6,684,802,662,489,164,-796,-88,-193,-206,-131,-7,124,-676,-574,329,41,243,451,131,-484,90,85,-631,-244,-437,-655,-887,-1146,-1017,-753,-496,-240,21,-525,-879,-1125,-354,-571,-384,537,357,175,-100,-256,-440,-553,-666,-620,-620,-661,-736,-865,-1011,-1042,-818,-535,-923,-361,226,172,505,573,587,389,-859,-245,-390,469,507,140,38,454,-118,877,251,-317,-529,-182,10,230,18,-216,-457,-671,-847,-944,-914,-825,-732,-673,-641,-597,-544,-462,-348,-210,-436,118,313,36,-110,-158,594,423,-315,-544,-998,-607,444,490,-6,-439,-355,-92,-217,-676,-1034,-805,-474,-894,-629,-822,-537,506,474,-378,-391,-142,-991,-808,400,1113,894,766,695,-902,-232,131,-232,-721,-220,-469,-571,-461,-522,-130,-13,-353,-783,-116,-582,-560,-544,-627,-540,-447,-326,-222,-164,-159,-261,-424,-418,-589,-749,-860,-798,-667,-809,-417,-487,-579,-200,-166,-114,-254,51,-43,244,309,213,-645,-745,-223,82,-266,-198,-338,-425,-779,-526,-512,-463,-409,-864,-295,-242,-193,-134,-612,-211,32,81,105,-57,-537,-156,-100,-198,-462,-896,-625,-735,-727,-616,-493,-627,-259,-158,-80,-16,38,85,103,111,-434,-86,-383,-789,-371,330,-345,-304,-595,473,866,1923,2186,-33,-1034,-516,-919,332,-689,-826,-350,63,672,783,59,-211,-540,-1008,-571,-419,833,1565,-190,124,940,661,661,418,188,17,-79,-594,-32,61,163,198,208,-365,28,-493,-416,267,143,-24,-205,-363,-512,-561,-518,-407,-316,-108,33,132,206,-636,-651,-226,-305,-268,111,-36,-475,-782,-902,-649,-987,-603,-607,-550,-673,-369,-302,-266,-605,-666,-812,-528,-776,-880,-916,-678,-417,-128,-208,-317,481,577,628,625,-584,-405,-461,503,526,425,318,-356,-355,173,-443,-157,549,461,359,273,217,193,202,194,-194,130,71,-110,-314,-837,-359,-488,-624,-746,-795,-714,-589,-464,-441,-239,-148,-77,-41,-374,-696,-465,-336,-587,-1059,-989,-659,-885,-153,-182,-391,-195,-197,-408,-450,-112,-92,-78,-66,-360,-80,-106,-142,-199,-274,-377,-503,-633,-803,-949,-993,-801,-576,-417,-699,-164,-122,-596,669,15,-107,912,904,279,-13,-436,-837,-243,1057,951,824,386,-27,-839,202,23,-211,-359,-363,-435,-199,-156,-125,-131,-111,-78,-908,-114,-23,-12,-445,-237,-646,-149,-198,-235,-256,-427,-509,-55,-785,-54,235,-179,-288,-131,-126,70,-810,-12,-832,-989,-374,-428,-452,-429,-386,-395,-351,-279,-312,-369,-453,-697,-651,-612,-580,-508,-780,-277,-174,-73,0,-199,-522,-988,270,469,-3229,-11762,-7609,818,814,-1697,-1393,-403,-1524,-5084,-6415,-20477,-152,-212,-302,-407,-1332,-1548,-1601,-1466,-725,-1235,-245,-12,184,262,216,-1267,-129,584,-93,98,457,66,208,17,-184,-707,-660,-886,-1013,-886,-678,-553,-429,-196,-466,-24,39,128,183,170,-344,-356,-286,-801,92,720,54,300,859,814,294,798,-543,-274,28,0,-571,-917,-668,-1293,-1054,-349,-57,216,317,-656,101,-556,-181,176,-22,-192,-362,-488,-539,-619,-459,-389,-305,-246,-326,-337,-580,-812,-494,-609,-722,-721,-565,-396,-379,-152,-149,-198,-285,-395,-432,-631,-932,-337,254,32,512,-13,-202,-187,-120,149,774,608,-44,204,-49,-288,-550,-795,-1020,-1020,-816,-628,-450,-630,-287,-676,-335,188,-6,-197,-567,-403,-140,-55,-266,-815,-718,-402,-235,-122,394,-409],[-296,-530,-602,-576,-404,-202,-161,202,200,-728,-138,-259,569,222,-67,-141,-547,-216,-289,-217,-111,169,-60,238,472,221,380,-387,325,724,-5,-531,45,276,163,-772,-20,-635,-183,-218,-232,-372,-575,-535,-344,-389,-449,-526,-632,-746,-878,-920,-830,-739,-651,-555,-473,-394,-714,-579,-271,-369,-312,-449,-372,-409,-631,-540,-500,-503,-471,-451,-380,-317,-430,-524,-141,-7,83,-444,-641,-203,-258,-540,236,14,-120,-108,-831,301,-102,407,362,-569,220,130,-659,-409,-256,-228,-119,-150,-175,-162,-796,-62,29,-693,-32,170,-220,-528,-300,-496,-130,321,212,-223,-2,-85,-139,-140,-405,-703,-583,-199,116,136,-287,-69,-131,-251,449,645,893,807,-465,-542,-457,-528,488,997,200,-822,-741,-552,-387,-10,217,-685,-57,-183,-257,-267,-234,-534,-96,-8,83,-718,-523,-845,-772,204,-450,-134,-400,-326,-628,-449,-502,-517,-518,-467,-437,-412,-651,-484,-818,-609,-668,-769,-838,-878,-894,-850,-788,-708,-623,-540,-422,-371,-787,-536,-322,-88,-116,10,-344,-552,242,-220,-784,181,-213,174,-483,191,-526,-1728,-1692,-1129,-946,-154,-222,-248,-246,-753,-40,127,309,75,-81,883,998,985,760,-363,379,127,99,12,-249,-617,-762,-528,-432,-339,-278,-257,-246,-276,-743,-406,-485,-557,-585,-549,-1120,-692,-170,3,171,314,-742,406,242,-397,-1471,-882,-973,-1067,-874,-1554,-380,-206,24,-534,-1680,-1500,-483,-616,-1933,-599,-467,-441,-153,-1078,-3498,-2748,306,417,535,-618,-63,-4586,-7794,-2784,1279,1361,1419,-7243,-165281,-384533,-153522,1299,-23448,1122,1025,-8922,-8318,562,-15948,22,-333,-654,-670,-374,-908,-1809,-993,904,-2407,-1779,482,-1251,-596,1135,-218,-2162,-948,-1421,-811,-777,129,-1657,-147,-244,-315,-366,-384,-403,-415,-440,-475,-517,-542,-574,-608,-619,-854,-554,-475,-399,-694,-262,-171,-533,14,80,149,-199,-368,-928,-58,-855,190,-275,13,118,162,102,-361,-1130,-155,-259,-446,-277,-254,-169,-10,193,400,-672,-83,299,928,628,172,797,1064,-734,202,713,-439,-878,104,217,-115,556,924,691,398,56,-827,-489,-533,-394,-182,21,151,-666,-511,241,-186,53,395,319,-344,10,82,-632,-123,-209,-307,-396,-601,-602,-693,-789,-878,-943,-1041,-1099,-1032,-910,-792,-688,-594,-538,-459,-401,-366,-330,-291,-664,-651,-448,-190,-154,-118,-55,3,-203,-34,-727,-176,467,198,608,548,533,445,-848,-68,-320,373,537,264,-18,369,-86,811,252,-358,-526,-83,215,650,685,477,237,-3,-606,-468,-656,-809,-905,-965,-996,-993,-985,-971,-946,-915,-886,-825,-754,-654,-534,-380,-235,-88,-321,-774,-1087,-645,325,289,115,-318,-264,-299,-528,-728,-839,-945,-529,-801,-705,-868,-669,200,208,-693,-581,-220,-881,-519,-485,-513,-444,-324,-167,-949,-350,-16,-149,-822,-396,-595,-789,-838,-706,-490,-272,-412,-974,-33,-602,-555,-320,-620,-351,-85,123,137,126,81,-326,-451,-259,-456,-655,-835,-840,-673,-980,-193,-456,-626,106,594,509,-223,630,-8,596,897,164,-480,-694,-479,180,-147,-109,-353,-574,-947,-913,-872,-755,-646,-925,-499,-465,-448,-416,-555,-279,-177,-48,77,-92,-522,-307,388,422,-418,-836,321,240,-45,-32,1,-255,-103,-128,-146,-154,-152,-147,-165,-193,-431,-305,-376,-664,-417,-323,-292,-542,-747,200,347,447,532,-93,-1152,-557,-838,382,-473,-1093,-287,179,685,671,-3,-228,-494,-1023,-692,-732,505,1014,-99,45,718,514,313,108,-56,-129,-103,-467,126,258,374,62,29,-289,153,-519,-490,143,356,258,43,135,98,100,-448,62,9,8,-58,-95,-167,-616,-630,-362,-412,-430,-434,-426,-565,-519,-562,-532,-1053,-424,-431,-450,-544,-519,-578,-650,-730,-811,-1010,-1006,-1027,-969,-896,-807,-717,-599,-535,-460,-422,-421,-439,-492,-722,-667,-804,-964,-800,-609,-405,-203,-281,109,-408,-89,301,306,273,239,221,238,302,157,-451,506,559,-158,-271,-835,444,351,-510,41,-122,-261,-347,-420,-468,-43,123,272,370,-250,-445,-185,-266,-588,-1001,-876,-702,-871,-55,-52,-463,-370,-586,-787,-831,-624,-350,-71,196,-498,629,538,152,210,-70,291,548,126,-57,223,-27,-285,-575,-881,-951,-688,-413,-353,36,-94,-10,368,389,381,173,-336,-811,9,-87,-178,-251,-303,-337,-863,-325,-337,-292,-244,-258,-447,-133,17,86,123,191,205,-955,104,461,320,-569,-466,-647,394,138,12,152,-410,-523,-81,-636,-192,-230,-228,-213,-81,-38,85,-725,-22,-1033,-791,100,568,533,465,357,-361,-322,-249,-439,-679,-804,-721,-432,-367,2,148,-842,103,89,242,128,-314,-503,-1047,-423,-458,-446,-6885,-9233,-461,-536,-1759,-1350,-905,-2142,-3048,-3801,-20095,174,335,409,422,-1548,-1578,-1640,-1663,-926,-970,-797,-712,-518,-319,-140,-1325,-141,151,34,127,27,-98,-265,-467,-651,-775,-909,-534,-316,-104,21,-594,-478,56,-499,52,83,3,-52,4,-255,-241,-186,-811,66,1058,60,144,799,732,115,862,-373,-477,-40,-30,-480,-947,-608,-1196,-863,-652,-616,-346,-105,-543,-93,-546,-164,498,469,433,111,-319,-161,-408,-188,-324,-378,-367,-293,-367,-680,-668,-597,-129,-217,-329,-371,-487,-292,86,272,437,-83,-221,-173,-540,-848,-288,228,-38,21,-227,-244,-220,-141,-92,457,482,131,147,365,285,171,49,-28,-110,-159,-185,-190,-723,-318,-840,-345,-421,-508,-553,-621,-445,-300,-185,-96,-704,-756,-214,-160,-215,-121,-355],[-474,-531,276,212,176,214,-337,470,184,-672,31,-580,454,169,-219,-343,-592,-276,-311,-211,-236,141,120,406,504,62,177,-398,458,647,116,-334,281,251,198,-735,-88,-560,38,6,-21,-251,-474,-400,-207,-247,-292,-340,-406,-471,-546,-612,-663,-710,-749,-765,-777,-775,-783,-786,-800,-834,-894,-949,-1045,-1128,-1209,-1272,-1282,-1198,-1068,-965,-845,-762,-677,-640,-620,-640,-644,-684,-714,-745,-794,-852,-893,-930,-964,-978,-1001,-974,-931,-878,-857,-801,-748,-731,-715,-708,-644,-610,-523,-426,-304,-138,-746,52,426,-742,-3,80,-199,-600,-412,-567,-137,704,608,114,339,567,581,624,-313,-734,-543,-130,677,611,-373,-150,-86,-335,263,246,257,282,-550,-350,-481,-493,155,65,-46,-815,-870,-561,-461,-530,-517,-759,-356,-256,-182,-111,-42,-531,94,168,122,-632,-425,-675,-850,355,-317,52,-145,-230,-582,-682,-908,-1023,-900,-705,-491,-282,-709,-89,-840,170,235,204,-456,230,214,-317,-271,280,350,441,109,-195,-787,-482,-297,300,-16,23,-260,-453,480,43,-555,55,-330,126,-339,135,-591,-2749,-2951,-1465,-1003,-744,-809,-819,-804,-847,-608,-457,-295,-93,105,267,404,469,479,-315,320,39,-91,-343,-559,-603,-798,-192,-197,186,521,-139,-204,-84,-597,250,-129,-446,278,386,-1021,-421,364,1031,703,823,-516,424,252,-305,-1600,-969,-1003,-910,-864,-1933,-28,-65,-121,-313,-1458,-1458,-617,-691,-2566,-604,-521,-438,-368,-1099,-3441,-3302,-239,-206,-163,-814,-46,-6192,-8597,-2877,327,413,489,-11085,-165590,-312530,-89847,664,-26888,646,618,-6077,-11089,356,-11219,40,-103,-117,79,383,708,-391,-608,1438,-2494,-1081,1482,-515,-907,1007,-43,-2236,-1062,-1010,208,-374,304,-1488,-87,-279,-457,-583,-596,-527,-416,-452,-255,-227,-217,-250,-319,-390,-772,-454,-410,-348,-676,-211,-139,-428,-12,-5,26,-100,-212,-919,-281,-911,-2,-259,-14,-29,-65,-118,-264,-1016,-387,-523,-678,-855,-912,-713,-482,-247,-41,-682,-36,275,576,620,244,559,463,-553,292,224,-518,-661,215,234,-176,253,210,126,20,-121,-830,-381,-479,-529,-522,-482,-423,-559,-423,-320,-377,-356,-383,-420,-434,-438,-422,-583,-410,-408,-421,-441,-499,-548,-592,-625,-626,-573,-530,-468,-819,-379,-625,-212,-133,-154,-159,-185,-235,-288,-339,-627,-760,-551,-630,-691,-747,-768,-789,-803,-775,-705,-568,-370,-142,136,217,83,483,-677,147,-188,281,1182,397,-55,292,-62,1288,227,-418,-530,16,386,716,426,131,-122,-279,-694,-487,-134,6,-809,1,326,250,344,-46,-206,-196,-343,46,-125,-291,-441,-538,-593,-584,-508,-976,-1106,-647,-317,-324,-392,-443,-529,-661,-794,-858,-784,-845,-434,-602,-740,-816,-600,197,237,-997,-605,-182,-661,-227,229,255,283,306,351,-1006,-463,120,-82,-917,-186,-264,-319,-256,-831,11,-192,-382,-1007,-87,-617,-535,-257,-633,-356,-215,363,256,123,-32,-396,-507,-603,-818,-941,-853,-674,-497,-1101,-171,-427,-682,0,265,327,-236,428,-21,490,489,100,-332,-618,-633,-11,-215,-432,-655,-771,-871,-516,-307,-87,22,-974,97,354,289,-329,-479,-100,240,599,613,-128,-530,-484,724,745,-368,-773,516,439,235,146,-12,-162,-273,-349,-382,-370,-319,-246,-185,-133,-442,-270,-333,-553,-429,-131,-250,-768,-857,-56,-25,-35,-51,-159,-1255,-569,-825,-38,-276,-1277,-201,211,258,284,-81,-222,-455,-1004,-728,-955,204,179,-14,-16,82,15,-35,-97,-154,-179,-176,-367,-97,-27,57,-95,-139,-192,227,-569,-601,-24,258,973,-41,1112,1173,1251,-517,399,408,868,-125,556,290,-633,-638,-230,-267,-517,-456,-637,-778,-849,-815,-675,-1099,-384,-228,-93,-373,-559,-288,-10,-437,-733,-1177,-519,-726,-578,-631,-640,-579,-449,-350,-231,-139,-78,-28,0,-888,-215,-183,-70,-45,-100,-112,-94,-244,60,-375,-33,262,295,280,240,181,124,89,-122,-757,49,91,-228,-254,-810,213,184,-510,17,-87,-175,-225,-482,-526,22,138,218,229,-165,-179,-12,-219,-601,-931,-769,-747,-845,-136,-92,-567,-44,-28,-488,-423,161,378,26,425,-646,596,410,233,271,103,58,-84,-208,-355,-479,-619,-751,-896,-897,-905,-561,-400,-263,-159,-208,-64,-63,-86,-114,-167,-225,-718,-136,-47,46,130,190,74,-867,140,6,-111,-247,-364,-480,-366,-197,-3,153,320,121,-953,267,691,442,-646,-686,-381,579,-9,-243,199,-428,-430,-136,-505,-45,353,-31,-192,-11,-141,-285,-686,-332,-826,-584,14,284,401,478,503,-358,-323,-281,-239,-159,-354,-651,-363,-212,-20,138,-887,76,10,282,150,-430,-504,-1053,-611,-694,-693,-2372,-9480,-815,-918,-1823,-1264,-416,-2772,-1108,-2064,-20947,-629,1373,1395,1351,-1681,-1620,-1612,-1696,-1233,-677,220,98,-14,-126,-230,-1321,-436,-547,-642,-750,-840,-828,-737,-630,-493,-369,-855,-307,-149,-77,-83,-571,-534,-80,-527,-243,-300,-285,-255,-168,-87,-51,-91,-793,41,303,95,-17,323,329,-43,370,-162,-628,-100,-28,-366,-942,-476,-1195,-910,-546,-734,-909,-984,-813,-643,-471,-329,-197,-129,-67,-71,-386,-191,-302,-433,-543,-549,-461,-296,-359,-622,-484,-622,449,470,233,-201,-712,-94,278,325,387,-160,-290,-191,-383,-705,-203,22,-192,-384,-481,-471,-347,-193,-254,58,129,172,176,111,49,-58,-174,-297,-438,-569,-682,-745,-740,-643,-745,-303,-124,-135,-98,-541,-404,-105,476,509,-452,-696,-136,-1,-187,514,-147],[-653,-500,434,382,145,366,-495,418,179,-610,191,-834,55,-73,-355,-515,-606,-370,-342,-329,-363,-269,-271,-302,-367,-426,-483,-534,-583,-614,-642,-628,-576,-502,-394,-670,-157,-477,63,153,221,-89,-362,-227,-15,122,-5,27,-13,-580,-148,-789,10,38,-124,-523,97,107,-532,-540,-7,-427,-406,-680,-216,-478,-139,-254,-65,-47,-1,26,-134,-199,-196,-457,-58,241,239,31,-487,-418,-391,-587,-199,-332,-443,-555,-954,-690,-641,-539,-449,-862,-220,-170,-387,-178,-196,-299,-412,-583,-789,-1001,-1182,-991,-692,-782,-138,-42,-206,-728,-573,-657,-149,613,735,395,393,1161,1474,1144,-250,-689,-523,-114,860,916,-458,-226,-69,-453,184,32,-114,-271,-636,-648,-815,-891,-801,-602,-380,-630,-882,-614,-98,43,-158,-841,36,762,532,604,151,-535,813,728,90,-579,-381,-481,-910,159,-248,-43,-154,-270,-545,-566,-689,-719,-598,-464,-146,137,-806,-128,-905,870,1257,181,-420,704,368,-506,-291,544,832,741,261,-51,-639,-432,-276,297,38,-25,-264,-389,584,234,-254,43,-472,-22,-253,-375,-518,-1596,-2995,-1692,-977,-478,-441,-412,-419,-978,-393,-354,-301,-201,-101,-35,10,-11,-79,-312,-348,-548,-753,-723,-478,-488,-827,-44,-160,42,275,-445,-255,-114,-481,281,-97,-717,-93,57,-835,-146,205,199,44,-101,-400,-351,-479,-602,-1561,-1044,-1081,-794,-895,-1677,-708,-793,-684,-524,-1267,-1432,-81,174,-3352,-160,315,-385,230,-1234,-3415,-3645,8,-5,-7,-1110,-41,-8042,-9705,-3094,-294,-379,-436,-16491,-153662,-228923,-29218,44,-19921,244,308,-3882,-12155,408,-7606,551,649,-17645,955,1138,1298,1227,-669,1580,-2625,-438,1510,21,-1099,642,157,-2292,-1236,-368,689,-40,348,-1401,-101,-312,-497,-593,-520,-364,-185,-436,110,-338,304,-38,87,190,-725,27,179,-258,-629,-121,-215,-298,-387,-478,-513,-536,-540,-915,-560,-627,-622,-641,-665,-696,-744,-802,-869,-862,-770,-668,-554,-434,-311,-207,-46,92,203,-632,21,216,531,533,273,405,261,-363,-94,-319,-608,-756,-819,-687,-471,-242,-50,98,213,259,-845,297,260,202,136,66,5,-426,-356,-143,-568,-324,-395,-508,-597,-655,-646,-607,-558,-525,-531,-570,-661,-778,-837,-812,-611,-432,-472,-246,-649,-430,-650,-154,-144,-299,-447,-616,-773,-762,-628,-595,-893,-567,-174,-271,-83,-77,-124,-218,-332,-488,-666,-802,-702,-515,-348,-365,-164,-561,-190,-280,-398,-534,-612,-545,-376,-185,-14,97,-523,-568,68,-46,-204,-350,-478,-531,-457,-778,-457,134,359,-835,-122,388,402,358,-99,-210,-186,-269,18,229,391,296,-532,324,714,-269,-1031,-1014,-608,327,233,125,-32,-126,-402,-217,-350,-526,-733,-904,-738,-725,-737,-442,129,160,-1144,-440,-36,-433,42,644,627,585,521,254,-1079,-566,84,-40,-1002,-195,188,285,126,-990,-182,-369,-281,-851,-142,-630,-510,-187,-656,-396,-342,-202,-256,-316,-390,-466,-569,-703,-850,-948,-888,-757,-631,-1010,-420,-392,-742,-260,-261,-253,-286,-180,-106,-24,50,13,-212,-537,-645,-26,-161,-323,-522,-722,-923,-779,-547,-277,-8,-990,99,205,31,-447,-385,-11,315,935,1109,-150,-550,-662,588,438,-297,-692,-179,-422,-658,-842,-832,-695,-559,-463,-412,-400,-411,-430,-457,-453,-456,-361,-241,-462,-397,249,-212,-963,-888,-162,375,799,810,-203,-1293,-526,-867,313,-97,-1182,-94,347,594,716,-159,-181,-400,-973,-678,-866,35,1349,74,-35,328,392,1512,1745,1018,324,630,-272,76,902,461,-242,-254,-70,284,-613,-716,-205,43,-41,-93,-100,-100,-64,-513,-32,-20,-2,6,-20,-58,-671,-674,-260,-351,-617,-506,-576,-637,-684,-719,-682,-1084,-507,-370,-234,-172,-756,-340,-63,-354,-770,-976,-489,-670,-619,-488,-645,-797,-828,-712,-543,-402,-294,-204,-152,-962,-137,-193,-362,-414,-514,-456,-269,-227,187,-344,19,747,868,928,947,542,674,823,-430,-1084,-83,385,-303,-246,-759,175,101,-493,-45,-91,-114,-120,-504,-602,10,65,100,92,-104,11,-66,-187,-608,-841,-663,-773,-775,-560,-525,-675,-411,-375,-547,-387,-307,-324,-349,-365,-758,-326,-261,-171,-81,-5,42,62,-172,-322,10,196,-155,184,-250,-964,-340,-579,192,557,-306,-63,-418,-671,-458,-148,-96,-641,472,546,545,482,362,75,-828,-191,-432,-614,-769,-843,-767,-689,-604,-554,-545,-500,-422,-896,-252,-144,-51,-682,-895,-45,87,-180,-507,81,-481,-253,-254,-408,6,-55,-177,-298,-458,-639,-828,-901,-777,-669,-612,-582,-595,-657,-719,-722,-590,-371,-316,-334,381,407,-538,55,-40,877,366,-942,92,-31,-182,-499,-665,-544,-1016,-9,130,184,173,-8310,-1575,-175,-1908,-1133,-419,-3411,418,-1889,-23767,-5125,431,282,138,-1702,-1699,-1526,-1548,-1472,-419,476,555,570,-191,245,-1266,178,334,178,57,-145,-352,-570,-769,-823,-734,-602,-476,-455,-430,-288,-544,-653,-239,-607,-108,-10,110,176,227,46,86,-78,-798,-50,168,84,-241,308,357,-231,391,1,-745,-222,-78,-310,-974,-540,-1301,-1242,-484,-400,-303,-260,-234,-232,-416,-281,-338,-465,-587,-741,-835,-769,-542,-237,84,427,652,-114,-412,-544,-383,-656,781,1355,421,-33,-473,89,355,530,422,-228,-417,-512,-748,-899,-896,-805,-645,-465,-562,-246,-211,-156,-451,407,457,495,150,456,406,299,53,-27,-163,-327,-458,-519,-505,-411,-610,-119,21,-248,-71,-517,-438,-150,452,489,-265,-701,-128,64,-211,373,6],[-737,-468,-173,-253,-265,-210,-646,-28,50,-567,155,-1023,-30,70,-491,-663,-595,-213,-24,-353,-503,-327,-431,-528,-619,-671,-697,-708,-728,-751,-788,-770,-672,-520,-318,-576,-217,-397,450,575,321,40,-263,-56,33,191,88,128,6,-727,-114,-621,-6,102,-195,-671,86,544,-438,-569,-20,-471,-379,-660,-353,-500,64,-90,-100,-181,-258,-374,-453,-520,-495,-466,-298,-179,-32,77,-400,-520,-505,-681,37,-543,-110,-509,-887,-128,-705,89,92,-865,263,344,-237,431,427,-307,441,466,338,-322,-560,-174,-365,-800,-677,-620,-481,-887,-758,-727,-150,207,286,360,441,511,566,618,-214,-605,-502,-136,610,542,-515,-263,-46,-589,65,-23,-86,-122,-632,-157,-572,-494,-145,-183,-265,-388,-732,-696,-762,-674,-435,-859,-73,303,392,507,382,-509,413,313,43,-528,-359,-262,-865,-323,-422,-479,-541,-582,-630,-687,-730,-757,-745,-720,-659,-568,-910,-432,-979,-302,-230,-214,-407,-134,-97,-686,-317,61,103,132,184,68,-507,-355,-227,9,-34,-99,-320,-326,-178,-216,-263,-324,-554,-563,-722,-851,-889,-796,-1458,-1411,-894,-323,-303,-340,-401,-1012,-224,30,317,-215,339,1020,1089,676,743,-315,121,-179,129,434,417,-458,-815,13,-117,-82,59,-674,-264,-188,-377,-490,-634,-831,-768,-703,-609,-499,-402,-321,-259,-222,-360,-166,-159,-287,-1408,-1068,-1166,-707,-922,-1172,-586,-654,-551,-345,-1069,-1386,-79,512,-4182,-1760,656,-469,231,-1428,-3316,-3902,-799,-499,-162,-1438,299,-10069,-10940,-3221,49,-124,-171,-23152,-131433,-141484,898,1133,-3861,1345,1335,-2318,-10703,1067,-4984,966,-28653,-61964,1031,1089,1118,1119,-1108,1030,-2750,173,720,379,-1061,204,190,-2275,-1398,-241,-378,-483,-557,-1370,-651,-659,-681,-729,-793,-884,-928,-855,-698,-511,-304,-123,-44,117,-679,79,212,-202,-563,-138,-309,-488,-681,-866,-900,-778,-604,-898,-831,-342,-74,-381,-163,-170,98,217,-79,-604,26,46,225,385,335,-310,89,214,73,-498,126,138,140,133,111,96,50,-157,-27,-88,-674,-332,-232,-253,-241,-196,-146,-95,-39,-9,-827,26,10,-26,-79,-143,-204,-264,-282,-276,-713,-500,-125,101,237,-289,303,-483,-32,793,706,-119,-229,-229,-858,-939,528,240,-457,-20,-458,-501,-660,-109,862,585,49,202,41,-63,-117,-546,-967,-617,-87,-323,-87,-124,-220,-362,-513,-663,-715,-594,-393,-158,-395,-710,354,-511,546,139,129,777,618,-94,127,-115,580,69,-640,-618,50,-84,-229,-358,-517,-709,-929,-1189,-1041,-689,-321,-698,-239,448,557,376,-136,-214,-136,-172,-27,81,492,417,-633,286,270,-233,-854,-840,-499,92,113,116,139,-75,-412,210,-333,-97,-487,-76,-208,-636,-643,-716,-846,-943,-963,-902,-826,-742,-649,-559,-486,-439,-413,-377,-1142,-622,-501,-613,-1027,-772,-798,-767,-676,-1109,-520,-471,-481,-659,-635,-772,-897,-963,-899,-781,-659,-535,-434,-377,-372,-510,-581,-603,-759,-888,-921,-793,-619,-807,-288,-335,-789,-153,-123,-223,-363,-538,-711,-834,-789,-626,-441,-446,-552,22,115,-20,112,275,-570,-729,49,-113,-338,-953,-941,-827,-425,-524,-272,99,400,769,1202,-139,-565,-810,816,587,-196,-574,-353,-633,-656,-409,-121,139,365,323,339,631,592,-64,353,181,-459,-402,-254,-378,-318,-1,-161,-1013,-851,-320,229,461,422,-196,-1181,-414,-927,235,74,-991,27,433,524,555,-226,-103,-312,-923,-574,-623,34,720,166,-3,96,307,1243,1397,883,259,578,-160,-18,811,372,-352,-290,83,350,-629,-786,-363,135,1112,-100,1384,1336,1236,-438,762,650,515,421,137,73,-712,-738,-224,-182,-638,-38,229,-252,118,-13,-242,-1008,-482,-624,-709,-660,-861,-404,-300,-262,-780,-766,-417,-585,-626,-300,-342,-380,-381,-417,-422,-437,-462,-477,-499,-800,-536,-568,-616,-637,-636,-563,-448,-331,-215,-308,-7,79,161,209,246,275,299,323,-724,-958,-312,94,-363,-226,-676,-509,-661,-731,-612,-413,-214,-52,-428,-672,282,353,403,419,-42,381,394,-124,-577,-717,-537,-749,-642,-404,-592,-768,-763,-612,-572,-307,-204,-121,-132,43,-764,254,154,424,401,395,462,50,-336,-487,-166,216,-101,458,-159,-942,-356,-738,494,648,-356,260,338,544,695,796,71,-575,646,829,644,428,203,-18,-722,-353,-487,-528,-524,-478,-542,-542,-129,32,169,336,-43,-783,400,847,554,-659,-1032,320,519,-315,-687,-88,-525,-452,-570,-628,-630,-618,-601,-571,-576,-611,-675,-747,-853,-879,-756,-591,-404,-220,-22,172,-426,-312,-315,-291,222,297,-383,312,179,183,-8,-974,-364,-529,-636,-635,-663,-564,-891,-246,-195,-184,-198,-6445,-2669,-559,-1957,-899,-667,-3937,-328,-3418,-28392,-11904,67,51,5,-1534,-1743,-1347,-1274,-1456,-716,-838,-840,-728,-588,-434,-1117,-142,-33,56,83,46,-26,-152,-322,-480,-618,-680,-644,-771,-794,-459,-470,-753,-231,-676,115,518,772,933,400,165,202,-88,-757,-142,463,77,-445,379,361,-356,237,107,-696,-343,-452,-550,-969,-477,-1346,-1737,-143,-92,-54,-88,-142,-215,-320,-336,-360,-388,-349,-292,-676,-45,96,-196,429,553,524,-101,-459,-437,-311,-645,902,1513,600,140,-167,302,408,448,639,-211,-521,-521,-875,-544,-237,178,-145,272,-718,-265,-212,-219,-584,1351,2015,702,133,947,1312,1004,-5,-166,-58,134,-218,-408,-296,-251,-469,-296,-294,-363,-245,-493,-468,-206,262,348,-82,-694,-119,114,-224,-4,-197],[-536,-480,168,9,-149,-268,-801,-307,-249,-584,-102,-1165,-285,-27,-641,-780,-594,-351,-144,-419,-668,-142,-107,-74,-61,-484,-434,-354,-49,-98,-187,-266,-312,-312,-237,-477,-277,-340,185,229,237,96,-212,-2,-109,-227,-352,-477,-614,-782,-708,-583,-404,-204,-301,-804,71,739,-350,-641,-53,-481,-288,-555,-517,-467,366,35,89,826,75,460,-88,-205,-58,-509,-396,-584,-737,-897,-840,-747,-690,-801,-661,-748,-743,-814,-815,-657,-848,-309,-179,-739,-44,227,-113,379,472,-316,384,504,453,-509,-472,226,239,-809,31,-238,-297,-1042,-949,-752,-137,321,834,750,491,452,262,98,-210,-526,-473,-186,438,624,-542,-259,1,-741,1189,1469,798,285,-516,159,-606,-502,1311,1410,805,-26,-551,-782,-59,-13,-523,-794,-190,405,266,772,639,-451,340,298,-13,-473,-346,-302,-715,-449,-528,-561,-591,-600,-611,-631,-643,-648,-631,-624,-598,-561,-980,-541,-1047,-483,-420,-390,-418,-250,-180,-855,-342,17,50,59,87,54,-408,-256,-155,-201,-265,-328,-419,-424,-448,-446,-410,-338,-516,-523,-170,20,113,172,136,-921,-835,-408,-219,-420,-546,-905,-10,441,887,-372,347,1850,1901,567,723,-332,-1,-275,25,753,414,-447,-777,73,-80,-169,-99,-701,-243,-128,-291,135,-129,-696,-576,-422,-328,27,-178,205,273,311,-408,325,201,-344,-1278,-1078,-1263,-676,-943,-707,-458,-436,-334,-319,-877,-1341,-108,215,-4470,-3271,73,-637,-205,-1666,-3110,-4248,-525,-444,-353,-1787,-261,-12192,-11934,-3081,-223,-46,203,-30588,-103202,-56336,1187,1291,1315,-4191,1116,-1366,-7203,451,-3297,-10832,-77900,-105175,-648,-690,-670,-624,-1885,-558,-2880,-572,-597,-629,-805,-705,-713,-2200,-1536,-585,-519,-443,-369,-1426,-277,-221,-177,-146,-659,-114,-404,-146,-181,-603,-208,-192,-231,-117,-666,28,109,-25,-539,-157,64,-19,-156,-342,-523,-738,-876,-902,-1120,-97,220,-510,-288,-293,-11,204,-24,-422,108,71,367,383,72,-433,-497,-619,-563,-386,-225,-85,22,74,75,43,-45,-149,-271,-415,-746,-684,-765,-823,-828,-783,-722,-657,-576,-503,-802,-315,-222,-135,-57,-373,44,-136,-224,-197,-835,-672,-365,590,407,-427,230,-453,-72,991,1020,-198,-91,-212,-888,-863,470,229,-478,158,-289,-636,-698,-116,774,384,-126,380,485,332,187,-519,-933,-678,-80,-388,50,369,262,-189,-100,-343,-613,-869,-824,-554,-397,-708,130,-559,389,282,58,410,301,-101,-15,-212,-406,-573,-806,-712,-480,-374,-313,-272,-281,-314,-332,-902,-319,-116,20,-579,-376,266,255,187,-190,-256,-225,-372,-453,-485,-472,-452,-757,-396,-343,-233,-694,-661,-362,598,612,566,289,-67,-431,954,-513,101,-354,502,134,-527,-578,-150,389,-249,-597,132,252,-44,-25,-134,-185,-148,-40,123,-1109,-657,10,-20,-997,-214,537,476,-117,-1153,-155,-360,5,-511,-252,-636,-515,-620,-684,-729,-757,-753,-744,-748,-758,-745,-726,-698,-638,-548,-581,-487,-776,-617,-6,-285,-863,-223,122,38,-434,-245,-412,-553,-598,-508,-334,-392,-469,195,289,267,-95,303,-477,-668,-88,-232,-372,-924,-504,-441,-483,-575,-188,116,195,242,241,-140,-612,-937,-126,-214,-301,-460,-307,-256,-176,-74,15,95,176,240,278,298,305,-252,255,194,-496,-401,-139,-346,-366,-459,-480,-886,-841,-422,-295,-266,-259,-258,-1036,-360,-956,-565,-657,-840,-624,-509,-379,-261,-323,-64,-236,-892,-481,-406,50,26,0,-41,-167,-75,-37,37,164,241,533,-69,-159,667,263,-452,-288,218,397,-647,-787,-512,98,1173,-100,1336,2394,1637,-349,1030,1054,712,480,-64,-61,-776,-872,-232,-114,-600,-162,241,-104,324,182,-187,-932,-177,-255,-178,-112,-906,-274,-214,-202,-794,-598,-349,-523,-622,-7,117,-50,-101,-263,-408,-568,-730,-845,-792,-673,-596,-538,-521,-518,-546,-524,-446,-345,-229,-312,-13,69,141,176,203,242,314,266,-1012,-618,-341,-192,-445,-229,-608,897,629,-389,215,851,194,938,-283,-748,419,491,409,318,-7,162,78,-86,-538,-603,-434,-713,-498,-425,-375,-789,-180,-91,-571,-204,74,116,-267,57,-691,-97,-200,-310,-431,-555,-683,-808,-826,-745,-641,-553,-462,-403,-380,-889,-423,-844,-485,-446,-389,-163,38,244,446,596,234,-562,711,767,686,564,397,54,-595,-90,-240,-289,-284,-234,-539,-716,-175,94,157,258,-98,-680,360,730,542,-631,-993,650,875,-422,-666,-42,-570,244,-527,-259,-268,-460,-636,-735,-629,-501,-390,-710,-226,-373,-41,17,65,83,92,87,-456,-228,-319,-184,-294,-455,-592,-658,-545,-371,-210,-1027,86,31,137,88,-765,-587,-729,237,215,195,199,-4494,-3498,-111,-1987,-613,-344,-4182,-134,-6364,-33334,-20510,-408,-472,-478,-1249,-1765,-1145,-990,-1251,48,273,397,283,-511,384,-935,671,777,8,751,678,178,-183,352,203,52,-9,-136,-1114,-962,-593,-723,-785,-403,-743,149,346,501,554,357,219,248,-152,-716,-260,-228,-381,-624,-616,-685,-715,-723,-715,-701,-683,-661,-610,-946,-568,-1261,-2317,-550,-558,-542,-555,-554,-555,-543,-549,-551,-597,-624,-681,-855,-766,-763,-721,-656,-549,-436,-302,-527,-372,-308,-645,463,602,704,262,71,493,400,293,532,-155,-616,-531,-379,-737,-871,-544,-148,248,-854,-302,-210,-327,-636,1247,2417,795,99,1004,2494,1035,-107,-278,-18,264,-261,-471,-101,-162,-362,90,-258,-506,-38,-508,-507,-278,110,138,60,-698,-136,125,-263,-21,-126],[-245,-400,-567,-751,-812,-686,-791,-309,-131,-538,163,-1145,-442,-57,-659,-715,-507,-395,287,-329,-712,-84,-94,-150,-153,-562,-521,-288,361,500,511,407,753,801,-26,-303,-269,-234,852,422,317,126,-153,212,165,-6,-175,-328,-472,-660,-653,-690,-705,-726,-758,-872,-822,-840,-813,-715,-584,-447,-320,-395,-666,-367,138,146,92,260,-14,231,-115,-215,-25,-564,-125,-252,-347,-461,-547,-646,-782,-871,-761,-899,-834,-859,-775,-640,-786,-369,-278,-576,-393,-8,-12,47,94,-306,100,97,91,-679,-401,143,170,-829,32,-213,-391,-983,-1096,-738,-133,127,801,937,533,573,1293,884,-246,-480,-452,-271,856,946,-561,-244,62,-904,1094,1950,687,73,-350,308,-645,-533,1357,1336,880,268,-403,-907,14,-92,-623,-705,-328,-218,-125,-9,96,-397,67,99,-109,-438,-350,50,-533,-122,-339,-213,-182,-108,-440,6,38,52,59,-635,-118,-281,-956,-441,-1118,-415,-467,-538,-549,-521,-478,-1018,-380,-223,-128,-32,100,175,-368,-169,-98,236,59,-337,-572,-246,357,323,298,288,-403,-860,-204,115,141,61,-49,-429,-838,-586,-771,-678,-450,-823,43,244,380,-560,273,568,579,433,671,-383,-150,-386,-131,617,348,-470,-747,116,-74,-234,-200,-575,-231,-124,-240,-49,-184,-522,-584,-535,-689,-720,-661,-568,-468,-375,-548,-178,-101,-462,-1185,-1108,-1374,-724,-969,-334,13,-64,-160,-592,-696,-1316,-646,-709,-3674,-3048,-687,-891,-659,-1921,-2811,-4750,-384,-261,-134,-2136,85,-13812,-11984,-2508,309,297,258,-38003,-73410,25,-64,-134,-165,-2771,-1273,-947,-2600,148,-2512,-34301,-127047,-146124,-4460,49,-88,-247,-2920,-590,-3000,-845,-801,-683,-567,-803,-424,-2066,-1610,-382,-397,-399,-394,-1563,-382,-338,-279,-207,-775,-137,-826,182,262,-650,-113,-97,-422,112,-679,46,156,65,-557,-255,-185,-185,-160,-123,-323,-272,-115,-907,-938,-95,-172,-674,-430,-413,-76,210,-4,-267,180,54,469,906,479,-551,47,-330,-743,-754,-436,-168,25,120,113,26,-157,-383,-629,-821,-801,-522,-276,-69,-30,-360,347,382,386,122,-749,288,270,271,139,-602,25,-29,-167,-320,-899,-790,-578,236,186,-554,57,-419,-182,-335,-512,-681,-774,-673,-772,-623,-84,109,-499,320,-116,-800,-730,-141,361,175,-309,215,249,339,91,-479,-795,-700,-117,-418,-127,925,260,-230,181,35,305,419,31,216,-115,-433,41,-657,14,-28,-88,-180,-294,-394,-457,-453,-381,-287,-970,-795,-99,-103,-151,-198,-258,-296,-277,-923,-249,-11,75,-500,-477,109,53,-27,-219,-288,-267,-309,-305,-292,-272,-266,-859,-252,-202,-230,-537,-447,-157,734,528,647,451,-57,-429,798,-653,299,-232,803,356,-374,-495,-52,476,-249,-309,409,396,97,61,-146,-377,-590,-707,-629,-985,-625,-163,-51,-949,-192,220,246,-230,-1059,28,-223,85,-374,-301,-628,-404,-376,-547,-635,-712,-826,-934,-1040,-958,-817,-711,-653,-625,-615,-644,-654,-1088,-583,-491,-386,-910,-259,-120,-86,-469,-55,-292,5,52,-502,-104,-334,-387,125,40,-67,-264,-281,-386,-525,-186,-22,-133,-870,-100,-413,-653,-542,-98,258,498,357,260,-115,-637,-951,-465,-486,-409,-305,-75,71,191,289,338,338,341,307,251,188,133,-401,36,-11,-525,-301,-203,-320,-273,-272,-209,-760,-827,-376,-40,245,301,-68,-830,-78,-788,7,249,-695,155,109,79,62,-410,44,-134,-834,-368,-198,332,362,235,56,-426,161,91,-40,-139,-130,5,36,-298,526,186,-499,-227,363,462,-624,-654,-561,100,1251,-64,1236,1637,1594,-224,1203,909,592,262,-182,-408,-785,-972,-878,-776,-690,-638,-609,-595,-586,-595,-578,-827,-582,-562,-539,-504,-868,-379,-312,-210,-768,-447,-263,-457,-563,-98,-10,-137,-120,-226,-309,-481,-459,-619,-579,-448,-304,-231,-308,-119,-97,-47,33,-328,219,-331,159,259,540,612,632,478,197,-14,-924,-274,-89,-433,-521,-228,-537,905,643,-315,2,535,-77,1069,-65,-712,321,820,678,547,38,373,317,-41,-468,-484,-333,-641,-330,255,272,-771,187,100,-505,-93,-217,-342,-452,-536,-594,-618,-623,-617,-619,-626,-649,-681,-702,-815,-764,-777,-762,-748,-733,-816,-696,-756,-663,-663,-676,-709,-740,-760,-723,-653,-551,-579,-295,-173,-75,-4,33,33,-441,-40,-154,-238,-332,-425,-510,-882,-585,-564,-561,-529,-496,-574,-502,-499,-491,-581,-830,-292,-172,-441,-488,-138,-555,366,-645,-228,365,268,143,-549,-142,-318,-477,-702,-449,-308,-83,125,308,442,531,567,-425,-62,-309,-47,-266,-287,-379,-327,-165,54,264,-1083,442,81,38,-40,-854,-572,-527,729,693,664,667,-2685,-3873,-569,-1963,-278,-292,-3918,930,-9557,-34257,-29214,973,896,765,-882,-1725,-926,-707,-988,224,659,799,75,-511,547,-713,899,1033,-211,731,854,141,-383,120,77,87,-62,-192,-1117,-578,-592,-570,-657,-713,-771,-828,-861,-834,-822,-789,-753,-722,-685,-655,-619,-599,-569,-686,-503,-458,-397,-330,-268,-386,-646,-183,-214,-874,-147,-982,-2722,-525,-136,-218,110,202,382,-108,16,631,801,750,-120,-1003,-90,240,-339,29,-67,-154,-217,-555,-337,-428,-625,-620,-722,-786,-715,-586,-439,-305,-244,-226,-256,-636,-631,-669,-881,-965,-771,-450,-85,-890,-302,-153,-420,-565,1131,2446,895,109,1089,2730,1099,-188,-289,82,230,-234,-274,151,-95,-231,124,-421,-599,6,-502,-473,-272,-67,-4,60,-640,-111,90,-261,-124,-268],[-55,-409,166,106,-132,-74,-773,-223,-356,-581,-622,-1141,-652,-371,-658,-656,-484,-479,260,-246,-695,-209,696,515,300,-618,-610,-290,-194,-194,-174,-109,-13,87,-221,-173,-297,-183,507,262,205,39,-181,-103,-339,-593,-831,-973,-934,-741,-514,-279,-47,-49,-531,-945,139,773,-152,-844,-67,-323,12,-267,-848,-277,-12,-240,-481,-700,-877,-1021,-1018,-940,-812,-723,-651,-626,-592,-602,-611,-623,-853,-831,-646,-963,-514,-396,-472,-484,-655,-34,244,-434,-540,-318,59,480,476,-300,189,193,40,-779,-349,-462,-651,-867,-1028,-969,-742,-850,-1076,-696,-141,-76,712,777,582,347,588,449,-299,-452,-417,-359,753,919,-563,-212,159,-895,960,1370,580,-96,-148,462,-655,-552,153,-50,-254,-450,-636,-961,-820,-817,-690,-588,-443,-127,11,124,209,-315,-184,-249,-195,-376,-308,120,-326,-99,-450,25,39,-41,-422,45,1,-64,-132,-683,-318,-399,-905,-595,-1120,-715,-734,-793,-826,-852,-891,-1012,-944,-969,-970,-936,-822,-721,-592,-455,-321,-196,-55,-446,-682,-199,374,415,488,523,-207,-885,-229,93,151,-36,-263,-525,-842,-1119,-1069,-728,-393,-705,238,487,664,-702,193,949,978,337,653,-403,-260,-438,-251,528,321,-457,-658,206,-33,-224,-196,-383,-226,-286,-218,-222,-163,-330,-462,-289,176,252,-472,142,63,-36,-696,-268,-415,-570,-1056,-1101,-1417,-784,-936,-471,-421,-349,-236,-954,-456,-1255,-223,148,-2597,-1505,699,-1147,1055,-2092,-2390,-5189,171,-829,1187,-2402,1028,-12645,-10551,-1342,555,412,275,-44048,-45741,15,2,17,47,66,-8400,-891,97,98,-2564,-58998,-175363,-180826,-7838,28,-70,-212,-4061,-594,-3045,-872,-749,-519,-277,-1233,90,-1819,-1530,294,280,258,223,-1714,-524,-627,-281,-259,-601,-680,-1154,-920,-654,-587,-115,-180,-510,131,-672,27,343,199,-575,-333,-402,-470,-392,-219,-453,-355,-169,-861,-649,328,621,-818,-539,-492,-77,237,14,-113,270,42,568,987,424,-617,9,257,-381,53,61,-86,189,193,181,97,-65,-255,-458,-635,-812,-570,-358,-146,43,-533,351,400,400,64,-655,106,-50,-220,-381,-690,-572,-550,-459,-409,-880,-819,-722,-188,-226,-651,-408,-554,-713,-845,-874,-771,-664,-585,-598,-475,-436,-364,-501,-162,8,-980,-748,-167,522,-13,-480,154,622,651,-20,-423,-629,-674,-135,-408,-257,798,205,-268,158,82,68,0,-68,192,277,-162,-82,-785,833,522,-23,894,729,-18,-72,-378,-313,-549,-1053,-846,-684,-632,-619,-619,-664,-736,-800,-886,-850,-798,-726,-645,-593,-570,-552,-558,-583,-634,-711,-817,-900,-952,-930,-864,-947,-667,-565,-440,-405,-233,-149,-50,41,101,195,-57,-442,315,-748,287,-145,124,20,-218,-415,-351,-379,-354,-285,-188,-110,-53,-24,-30,-84,-174,-275,-325,-856,-571,-308,-285,-928,-253,-305,-416,-558,-967,-870,-730,-496,-288,-363,-631,-377,67,-421,-686,-789,1,-123,-260,-397,-622,-594,-676,-726,-742,-761,-739,-1069,-613,-516,-416,-937,-303,-136,-78,-458,-6,-365,17,-243,-801,-192,-314,-360,-455,-602,-703,-684,-529,-377,-401,-43,128,-199,-839,-235,-640,-686,-496,-55,284,498,135,593,-115,-671,-886,-127,-338,-533,-579,-481,-329,-182,-52,26,62,79,69,41,11,-2,-547,10,30,-596,-158,90,-348,-77,228,-61,-673,-824,-231,-162,381,352,44,-618,115,-553,-101,363,-602,253,573,159,89,-532,88,-66,-794,-286,-57,528,1062,191,38,-727,109,780,496,180,-96,-250,-224,-469,119,105,-544,-179,250,139,-608,-492,-518,-448,-517,-513,-438,-349,-224,-117,-22,73,172,257,-213,-303,-726,-772,-180,112,-343,-400,-143,-216,-280,-359,-418,-741,-615,-625,-626,-559,-806,-325,-446,-122,-736,-364,-213,-439,-497,-337,-444,-498,-417,-279,-267,-451,-203,-601,-839,-324,301,526,-137,251,134,195,220,-452,235,-401,148,0,218,128,35,-48,-109,-313,-636,-81,-3,-568,-627,-257,-494,362,380,-253,-241,196,-332,5,-142,-571,-436,-572,-699,-823,-906,-921,-901,-900,-867,-819,-764,-684,-583,-444,-298,-722,22,-7,-406,40,27,314,-541,108,-398,415,-238,207,84,-39,-167,-579,-533,-786,-511,-564,-489,-433,-356,-764,-384,-603,187,363,-368,462,881,1040,1141,1331,555,-636,683,1676,1550,814,159,30,-286,486,201,155,522,15,-389,-893,-504,-583,-775,-834,-802,-781,-752,-739,-755,-800,-848,-898,-941,-952,-943,-933,-890,-848,-780,-709,-645,-608,-582,-633,-551,-576,-603,-670,-493,-350,-175,34,69,425,579,649,-312,174,-275,87,-518,-155,-18,-122,-122,3,184,-1115,583,130,-34,-148,-928,-506,-298,368,202,40,-85,-1098,-3711,-1014,-1874,-316,-245,-3326,-28,-10578,-27208,-32757,-5752,700,320,-463,-1618,-706,-430,-722,371,1061,1066,-144,-339,793,-450,937,869,-468,616,531,105,-574,-125,-240,-447,-644,-813,-944,-991,-936,-831,-718,-725,-578,-517,-498,-477,-522,-573,-640,-720,-794,-865,-936,-1006,-1055,-1093,-1091,-1052,-961,-835,-683,-523,-759,-229,-174,-741,132,-558,-2616,-909,-323,-511,-8,253,570,53,95,635,1212,1007,-246,-1043,-78,340,-345,69,86,-43,-253,-503,-255,-346,-576,-361,-520,-671,-746,-765,-725,-655,-623,-598,-576,-573,-653,-511,-480,-423,-386,-333,-271,-819,-257,-33,-478,-427,402,482,555,172,591,584,533,-226,-196,237,193,-127,-56,-229,-432,-678,-942,-1156,-1079,-817,-507,-356,-167,333,508,397,-534,-51,245,-233,544,443],[121,-404,163,108,-228,-232,-701,-103,-159,-607,-331,-1093,-829,-650,-676,-600,-450,-507,-60,-123,-595,-321,420,442,417,-580,-640,-277,209,103,-48,-210,-387,-589,-786,-988,-1050,-912,-760,-621,-515,-481,-475,-494,-535,-603,-679,-738,-761,-710,-616,-486,-331,-187,-645,-962,183,449,-51,-927,-46,-202,178,-128,-985,-158,707,262,80,364,-73,161,-281,-272,-39,-723,-174,89,88,41,-261,-465,-737,-702,-308,-925,-225,-88,-343,-527,-493,-137,419,-284,-346,-539,151,718,728,-271,93,793,558,-738,-279,54,59,-892,33,154,-583,-694,-924,-610,-145,-258,640,852,667,155,491,363,-342,-415,-349,-409,-55,-98,-531,-158,-203,-736,-331,-404,-475,-552,-649,-753,-842,-925,-1020,-1002,-912,-817,-724,-872,-480,-396,-478,-447,-516,72,126,159,172,-205,-392,-566,-259,-280,-200,-45,-118,-127,-566,-26,-33,-54,-392,-205,-299,-361,-335,-699,-72,-378,-824,-667,-1060,739,785,0,-540,505,-645,-901,-307,-63,-233,-411,-557,-761,-925,-713,-489,-263,-11,-515,-711,-140,450,344,751,840,26,-539,-251,114,1044,873,665,424,-858,-491,-678,-779,-880,-629,-345,-106,67,-800,109,288,234,105,-59,-405,-415,-558,-633,-607,-548,-480,-522,-444,-435,-435,-428,-404,-339,-278,-233,-372,-206,-236,-326,-316,-362,-373,-434,-324,-280,-245,-848,-220,-263,-676,-904,-1080,-1402,-873,-866,-350,-216,-65,95,-1422,-174,-1184,-251,92,-1525,61,242,-1395,693,-2162,-1913,-4980,658,-2072,1661,-2599,1220,-10341,-7945,380,460,155,-160,-46966,-23191,-796,-504,-240,-18,143,-15505,-1099,363,361,-3500,-84763,-221940,-167549,-6245,-7,-109,-215,-5230,-1246,-3019,-230,-82,86,240,-1564,425,-1482,-1297,383,319,279,268,-1853,-973,-978,-218,335,-267,-649,-1126,-141,-308,-464,-438,-389,-461,-265,-667,-221,-237,-308,-602,-561,-675,-731,-701,-620,-561,-419,-340,-780,-371,-464,-537,-937,-617,-548,-328,-201,-88,2,53,34,52,15,-21,-645,-66,59,-488,244,321,-121,254,108,223,180,-1,-200,-419,-656,-892,-1022,-920,-755,-581,-677,-274,-164,-62,3,-544,117,130,104,-42,-595,-352,-369,-493,-536,-807,-778,-763,-217,-224,-721,-484,-745,-965,-648,-282,-382,349,-107,-416,-33,370,179,-490,523,250,-883,-754,-193,378,-171,-627,-14,344,485,-142,-360,-469,-611,-138,-367,-316,425,154,-307,129,109,226,216,-175,265,184,56,-139,-902,328,465,-51,687,716,50,-77,-447,242,-319,-882,-829,-946,-736,-435,-128,128,333,-154,-786,-122,484,212,-571,-556,273,157,58,-239,-344,-48,-49,-23,-454,18,25,-960,-12,-72,-260,-294,-299,-386,-430,-438,-445,-390,-342,-467,-358,-761,-485,-612,-767,-926,-1065,-952,-800,-660,-565,-513,-499,-542,-626,-739,-881,-1055,-1026,-866,-675,-713,-506,-287,-239,-915,-179,-187,-202,-418,-898,76,40,334,-237,-425,-634,-349,103,-262,-640,-879,551,476,-78,198,-648,-229,-144,49,42,-142,-630,-747,-44,-23,1,-872,-342,209,292,-378,31,-411,-6,-574,-1015,-340,-321,-375,246,395,450,-490,609,-292,-295,630,91,-268,-814,-385,-772,-569,-449,-45,267,331,-75,144,-127,-674,-770,-417,-529,-627,-647,-623,-582,-539,-503,-505,-538,-580,-639,-708,-759,-765,-719,-657,-575,-691,-430,-373,-406,-251,-214,-161,-588,-734,-142,-272,-154,-171,-155,-399,-82,-295,-169,192,-542,245,554,-28,-202,-656,109,-24,-756,-218,32,665,781,88,-27,-1033,79,508,338,130,-91,-329,-589,-812,-962,-894,-723,-567,-379,-214,-588,-330,-407,62,399,-32,762,1030,1203,-22,2059,2360,2610,2569,-139,-413,-591,-471,-107,227,-212,-519,63,114,16,-242,-453,-664,-853,-921,-797,-644,-720,-434,-593,-404,-685,-549,-670,-754,-747,-650,-493,-432,-133,-9,-371,-357,-178,-454,-832,-260,195,179,-32,130,82,61,66,-630,10,-522,89,-285,176,139,75,-11,-284,-608,-386,-280,-197,-510,-766,-322,-488,573,475,-217,-529,-143,-491,81,-159,-413,-445,-348,-156,33,97,374,506,-27,-352,-349,-248,-513,-51,202,78,-679,42,-309,-310,126,-11,212,-608,-108,-280,697,-385,763,672,687,475,-821,-421,-635,-174,-923,-43,-126,-108,-768,-431,-497,788,1089,-383,422,898,1116,1305,1776,640,-764,556,1432,1301,553,23,14,-174,525,167,216,598,-11,-318,-730,-691,-695,-960,-870,-718,-630,-555,-510,-499,-526,-562,-608,-654,-670,-673,-676,-654,-649,-633,-623,-612,-602,-564,-657,-382,-425,-267,-676,-386,-335,143,224,-139,356,403,435,-198,383,-275,138,-799,-368,-146,-294,-419,-458,-426,-1121,-231,-158,-146,-295,-1065,-469,-346,-409,-455,-444,-360,-292,-3207,-1525,-1806,-169,-230,-2692,-464,-7102,-14642,-25811,-15368,51,-179,-105,-1557,-589,-252,-560,399,865,1485,-453,-148,1018,-239,1169,1066,-743,382,499,-18,-798,-430,-250,-271,-433,-504,-473,-367,-765,-158,-236,-842,-458,56,-9,-85,-230,-379,-518,-613,-612,-542,-409,-303,-224,-534,-469,-479,-243,-15,-14,-73,-926,-251,-214,-659,-36,-192,-2213,-1334,-520,-735,-181,197,347,139,115,353,277,209,-486,-1018,-118,-27,-412,-84,-80,-304,-401,-478,-302,-466,-603,79,-94,-308,-503,-688,-783,-725,-620,-484,-339,-534,-680,57,-255,-510,-602,166,217,-809,-285,24,-593,-380,91,132,187,173,208,187,109,-325,-139,-277,-431,-571,-662,-681,-602,-455,-272,-633,-694,103,-543,-275,-80,252,518,464,-495,-74,239,-292,194,133],[-758,-670,-588,-536,-505,-466,-627,-365,-312,-623,-223,-1039,-993,-349,-494,-479,-411,-502,-36,-4,-487,-436,447,628,782,-506,-661,-270,372,362,376,410,1087,857,-550,123,-302,-112,-137,-86,-35,-208,-309,236,274,305,216,95,-63,-292,-425,-606,-764,-899,-983,-977,-911,-805,-703,-889,-505,-436,-397,-358,-996,-370,-383,-407,-442,-449,-408,-357,-348,-266,-36,-748,-191,461,572,502,-123,-239,-551,-549,-341,-863,104,715,-220,-513,-328,-181,280,-145,10,-419,261,647,663,-243,4,-369,-785,-1171,-863,-495,-158,-907,43,427,-591,-531,-729,-500,-164,-423,503,402,306,-9,79,-24,-370,-372,-257,-406,-230,-203,-479,-109,-72,-532,-34,-27,-22,-106,-51,-90,-546,-499,-165,-180,-198,-214,-242,-735,-308,-426,-547,-688,-891,-931,-655,-363,-72,-74,-525,-839,-302,-156,-26,636,71,-117,-679,418,245,87,-352,-204,-284,-277,-161,-678,-17,-276,-706,-715,-954,849,834,33,-532,275,-936,-757,-201,-315,-466,-592,-664,-771,-873,-964,-917,-760,-532,-534,-623,-74,342,244,839,992,281,-134,-265,193,1742,1687,1582,1001,-880,-368,-792,404,171,-403,117,256,403,-840,43,655,425,213,355,-385,-381,-376,-305,143,135,-349,-333,-6,-87,-187,-303,-424,-518,-619,-718,-801,-829,-778,-654,-496,-343,-179,-265,116,239,332,-975,198,162,-764,-722,-1034,-1327,-973,-761,72,65,88,-124,-1961,157,-1107,-257,91,-545,43,-92,-1596,-142,-2111,-1411,-3755,631,-1767,1145,-2722,131,-7871,-4631,1623,1550,1416,-6724,-45789,-8028,519,251,-10,-256,-484,-22238,-1464,-869,-919,-5355,-111366,-261741,-134791,-1255,-1030,-1030,-1027,-6323,-2370,-2882,-782,-668,-551,-445,-1749,-320,-1056,-902,-322,-337,-306,-224,-1849,-1436,-1239,-33,622,123,-863,-766,968,948,-305,162,-128,-279,277,-657,19,169,145,-609,-523,24,-36,-139,-285,-635,-560,-694,-791,-829,-807,-742,-979,-647,-634,-651,-689,-740,-783,-807,-786,-715,-614,-500,-626,-265,-151,-574,18,68,-121,127,48,75,20,-72,-163,-261,-368,-745,-549,-586,-613,-604,-782,-517,-466,-397,-336,-417,-192,-137,-103,-119,-391,-614,-169,-187,-483,-688,-692,-691,-19,-27,-759,-255,-482,-700,-694,-425,-379,224,-54,-235,251,366,150,-456,390,423,-624,-738,-210,241,-271,-711,-205,49,321,-246,-301,-331,-517,-582,-636,-610,-506,-388,-343,-140,-33,59,37,-281,166,166,141,-108,-896,35,1,-77,-63,-112,-157,-209,-479,-352,-465,-711,-744,-854,-874,-783,-581,-349,-101,-466,-639,-64,509,36,-714,-512,513,972,204,-227,-358,-105,81,57,-548,633,577,-841,434,481,-285,-206,215,663,624,182,648,579,-43,-512,189,-688,-169,-339,-425,-377,-247,-248,-24,327,421,355,565,527,205,333,200,-171,-127,-285,-386,-560,-549,-602,-669,-880,-756,-821,-903,-952,-945,-820,-602,-358,-222,-483,-640,-321,132,-83,-498,-944,403,161,45,611,-670,-145,-94,329,276,21,-498,-445,-122,-237,-370,-747,-652,-822,-957,-1016,-975,-851,-702,-846,-629,-531,-353,-424,79,395,558,-495,627,-250,-206,544,-10,-340,-792,-534,-683,-414,-421,-74,207,303,-252,-300,-236,-622,-689,-752,-590,-334,-32,234,440,573,638,475,-129,312,83,-184,-452,-673,-791,-779,-661,-796,-387,-284,-484,-137,-114,-89,-481,-540,-136,-358,-116,-92,-33,-182,78,-31,-170,138,-492,95,35,-239,-527,-748,-275,-352,-704,-418,-401,-380,-331,-259,-195,-815,-68,-23,-15,-42,-94,-180,-317,-782,-664,-873,-1063,-1221,-1181,-1015,-805,-585,-316,9,408,-20,650,1054,909,73,2360,4870,4545,2928,17,-465,-407,-128,43,254,-223,-578,-79,97,147,329,-378,-575,-902,-38,363,183,-596,-440,-691,-800,-917,-836,-654,-508,-334,-398,-98,-597,-52,-25,-466,-251,-422,-594,-762,-876,-947,-907,-795,-639,-501,-331,-137,-814,-228,-648,14,-546,218,1055,1087,312,-546,-756,-150,474,396,-289,-892,-379,-471,446,337,-160,-812,-394,-442,772,539,-228,-362,-126,-190,-159,-50,72,179,-19,-288,-308,-236,-429,80,150,-28,-617,-243,-603,-183,229,0,116,-509,-326,-146,301,-471,612,734,714,482,-712,-244,-435,121,-1079,-256,-310,-228,-779,-460,-396,595,758,-376,365,855,1007,995,931,711,-882,424,533,410,282,-16,7,-144,-251,-408,-512,-609,-698,-784,-883,-945,-994,-1029,-990,-915,-860,-779,-700,-634,-595,-570,-571,-604,-649,-718,-817,-905,-992,-990,-885,-739,-604,-473,-514,-228,-529,-183,-646,-415,-382,-311,-389,-458,-529,-574,-602,-613,-639,-703,-802,-927,-1077,-977,-786,-614,-442,-296,-1026,-39,42,-196,-389,-1167,-384,44,53,24,-6,-16,-59,-2459,-2002,-1676,-87,-215,-2005,6,52,87,-12914,-22699,177,-560,174,-1469,-498,-82,-416,-21,-66,-90,-732,-115,-96,-61,0,60,-576,148,196,-127,-790,-674,-419,-57,-170,-290,-419,-543,-818,-662,-604,-731,-420,-353,-318,-302,-374,-482,-630,-744,-599,-493,-299,-279,-352,-443,-694,-684,-178,1172,735,42,-979,-281,-226,-518,226,90,-1731,-1653,-615,-712,-265,-183,-278,-373,-483,-557,-616,-576,-732,-879,-281,-160,-437,-168,-161,-532,-527,-382,-342,-560,-593,547,527,462,395,295,186,88,-473,-163,-267,-472,-611,-452,-452,-543,-833,-318,-269,-785,-290,-79,-621,-344,129,218,330,206,518,609,656,-376,-43,417,158,29,470,384,55,0,95,-635,-710,37,-611,-151,-10,-65,-153,-244,-446,-421,-455,-470,-414,-322],[-479,-469,-406,-319,-351,-454,-523,141,13,-580,259,-957,-1116,-416,-378,-380,-356,-442,339,118,-371,-524,1102,2047,885,-415,-679,-254,193,163,256,334,1066,802,-618,254,-318,41,459,-285,-60,-312,-417,156,229,511,235,646,254,-196,109,-121,-342,-557,-789,-924,-1065,-1116,-1023,-953,-915,-921,-966,-1019,-1097,-986,-859,-725,-597,-451,-288,-155,-413,-273,-54,-732,-237,644,749,536,46,3,-373,-432,-409,-812,36,809,-142,-485,-210,-194,86,-78,343,-97,344,166,-13,-274,-329,-424,-478,-538,-457,-434,-396,-962,-372,-330,-543,-436,-576,-427,-271,-629,-251,-306,-377,-483,-623,-767,-901,-906,-757,-576,-388,-214,-476,-75,201,-369,313,324,317,-9,212,119,-511,-504,-122,-174,-204,-212,-216,-648,-197,-381,-343,-436,-603,-663,-613,-392,-96,-13,-610,-966,-396,-88,128,744,158,-167,-858,452,885,315,-385,52,321,236,208,-699,-47,-194,-631,-787,-900,316,288,28,-571,-32,-839,-675,-145,-84,-93,-120,-136,-229,-351,-509,-672,-754,-630,-574,-533,-90,134,35,812,1034,456,196,-352,247,1593,1456,1293,1122,-986,-277,-918,386,590,-306,596,588,149,-898,-73,235,27,-200,-469,-745,-1020,-1121,-882,-649,-446,-330,-174,13,128,-114,-54,25,-69,358,277,-477,214,97,-199,-185,-357,-507,-628,-690,-677,-603,-1137,-344,-218,-905,-590,-1042,-1288,-1156,-705,379,156,687,-421,-2389,452,-1108,-319,44,201,396,-333,-1792,-295,-2022,-986,-1938,-51,-521,-160,-2857,-1325,-5435,-1000,1160,1051,864,-15889,-41957,-1926,-286,-587,-834,-925,-852,-25966,-1986,-637,-649,-8238,-137928,-263653,-102723,-971,-857,-722,-588,-7318,-3638,-2650,-241,-211,-199,-211,-1823,-309,-623,-479,-545,-635,-699,-729,-1660,-1912,-1325,-363,-190,-3,-929,-414,441,528,-191,300,4,-80,337,-699,3,717,662,-611,-695,671,824,728,566,-726,-482,-370,-575,-287,-363,-356,-943,-618,-622,-288,-297,-286,-246,-187,-121,-65,-39,-50,-608,-361,-263,-650,-375,-328,-187,12,-23,205,46,756,291,331,191,-710,-166,231,459,85,-879,-35,-201,-332,-445,-497,-525,-513,-475,-407,-324,-940,-112,11,-489,-563,-611,-603,512,556,-797,22,-121,-364,46,-179,-404,-632,-832,-955,-999,-984,-941,-940,-898,-827,-731,-711,-528,-450,-422,-705,-426,-397,-411,-408,-400,-367,-418,-266,-237,-223,-91,-52,-388,4,20,25,-147,-394,-87,-143,-215,-284,-739,-381,-404,-404,-402,-400,-379,-357,-466,-322,-333,-561,-636,-505,-535,-609,-644,-652,-614,-775,-469,-230,-69,-151,-884,-421,355,400,120,-208,-362,-225,75,75,-642,164,205,-649,354,364,-313,-139,415,506,463,76,291,214,-17,-576,-90,-559,-123,-42,105,306,169,-174,-81,632,683,507,810,695,145,745,545,-423,-91,-25,-184,-395,-449,-503,-519,-791,-387,-318,-280,-468,-831,-355,-425,-502,-528,-527,-636,-284,-111,20,-281,-971,170,-162,131,70,-679,-90,-117,-172,-194,-212,-274,-171,-60,27,112,-580,-372,319,334,-105,-17,-394,-345,-849,-170,-690,-393,-484,-102,368,590,-434,549,-184,-119,403,-130,-390,-754,-660,-472,-261,-407,-126,-14,-41,-358,-710,-309,-547,-802,-937,-658,-350,-45,194,359,445,457,366,-231,34,-184,-396,-536,-540,-813,-625,-311,-874,49,104,-555,21,-2,78,-326,-263,512,-406,665,708,430,32,647,229,-105,331,-427,123,-40,-446,-852,-751,-826,-897,-857,-798,-730,-698,-673,-649,-637,-595,-568,-504,-445,-389,-330,-284,-273,-863,-284,-310,-585,-311,-244,-158,-468,-23,-108,8,868,-2,515,712,592,172,2610,4545,4611,3155,213,-441,-194,244,274,42,-164,-540,-233,69,-50,100,-501,-462,-805,67,440,828,-441,-521,-678,-432,-691,-776,-657,-553,-360,-366,-246,-753,-275,-371,-538,-565,-647,-659,-605,-473,-327,-152,25,228,412,115,137,-937,-448,-767,-74,-769,280,1557,1399,304,-769,-617,63,645,1345,-11,-973,-432,-443,197,192,-92,-1092,-475,-242,987,762,-39,-624,347,312,118,58,-1,-27,-50,-219,-278,-238,-330,21,55,-89,-563,-547,-853,-49,327,44,17,-307,-540,-19,96,-489,-66,-144,-214,-287,-530,-421,-509,-566,-742,-660,-691,-714,-816,-714,-688,-648,-602,-542,-483,-409,-336,-262,-228,-219,-933,-258,-314,-400,-500,-610,-715,-812,-833,-889,-894,-912,-953,-1020,-1014,-973,-737,-637,-510,-371,-430,-686,-15,90,-294,-300,281,292,-58,-100,-327,-30,324,-154,-335,715,836,369,-287,486,-597,-81,-628,-441,-433,-442,-739,-933,-884,-739,-616,-510,-426,-355,-271,-778,-722,67,143,152,113,0,-925,-384,-661,-968,-644,-1195,-312,184,566,957,1156,1308,1354,-1649,-2473,-1537,949,-226,-1350,360,110,-166,-436,-19790,-899,-782,-354,-1413,-486,32,-338,336,372,321,-956,84,-60,-199,-299,-363,-358,-332,-306,-265,-599,-884,-569,-187,-161,-272,-106,-91,-860,-79,-89,-542,-153,-188,-210,-191,-189,-364,-102,0,-525,-455,-207,-319,-487,-381,-898,-848,-146,1036,797,127,-882,-305,-236,-357,198,140,-1357,-1853,-652,-607,-260,-213,-323,-378,-385,-330,-288,-222,-999,-712,-204,-241,-449,-331,-306,-735,-636,-257,-392,-610,-559,395,429,416,344,346,293,-1,-543,145,122,-406,-483,114,-118,-514,-850,108,90,-756,-281,36,-529,-335,-157,-231,-267,-261,-247,-159,-71,-367,80,184,167,153,243,189,98,-26,-178,-533,-669,-741,-648,-429,-293,-191,-130,-84,-358,-89,-50,-387,-148,-188],[-55,-335,-243,-334,-394,-466,-416,-241,-132,-500,133,-878,-1222,-477,-267,-290,-305,-354,369,220,-272,-601,1044,2074,965,-343,-714,-242,-17,-62,87,215,1024,737,-590,350,-359,105,350,-487,60,-330,-540,33,151,329,166,143,32,-126,-209,-326,-423,-525,-780,-892,-564,-521,-473,-554,-339,-276,-226,-155,-791,-58,-2,43,30,-35,-28,153,-442,-278,-81,-672,-305,219,255,294,245,250,-206,-346,-507,-736,-92,824,-79,-428,-128,-160,-122,-70,365,45,-255,-515,-649,-713,-654,-592,-557,-536,-540,-587,-644,-1005,-798,-762,-682,-593,-518,-439,-445,-844,-335,-342,-336,-426,-297,-234,-536,-438,-192,-355,247,382,-498,-107,631,-222,183,672,312,117,484,350,-488,-526,-104,-252,-374,-436,-429,-590,-279,-503,-88,-174,-651,208,181,121,32,-74,-588,-742,-503,-620,-742,-844,-891,-785,-1039,-695,-694,-712,-765,-845,-882,-828,-713,-721,-450,-301,-560,-849,-872,41,98,22,-617,-313,-547,-620,-109,-78,-150,-239,-302,-416,-514,-569,-534,-416,-221,-605,-449,-160,-128,-240,708,1000,575,464,-478,307,908,699,467,243,-1090,-204,-952,82,217,-241,515,630,-98,-935,-188,464,-376,-25,509,-509,-564,-267,-222,128,108,-321,-17,476,144,-159,-109,6,-133,507,388,-411,555,190,-269,307,444,365,80,206,128,46,-1281,-119,-227,-1052,-488,-1069,-1263,-1369,-668,-544,-473,-379,-686,-1807,-255,-1159,-409,-209,-201,-196,-401,-1923,-944,-1892,-623,-386,-424,-492,-1607,-2973,-3007,-3025,-537,-412,-275,-151,-24883,-37503,-5628,195,217,205,160,75,-20678,-2615,-237,-320,-12140,-159994,-222932,-71711,-137,-4933,79,178,-8076,-4916,-2240,488,527,-186,524,-1727,379,-181,99,95,53,80,-1353,-1337,-1603,-1137,296,504,505,-712,-96,245,92,-107,-200,-277,-263,-141,-765,-8,560,540,-549,-910,565,1176,975,647,-813,-500,-464,-513,270,859,442,-825,-551,-669,-112,-69,-173,197,202,97,-42,-216,-411,-592,-626,-475,-635,-53,142,-136,-36,-90,171,-115,728,127,172,34,-674,-237,-86,-260,-401,-947,-562,-607,-628,-663,-665,-650,-576,-461,-347,-165,-929,46,216,-473,-422,-531,-528,425,394,-823,15,-49,-447,-305,-502,-681,-843,-902,-838,-789,-769,-757,-791,-770,-680,-537,-654,-234,-53,-299,-615,-648,-459,94,-380,-276,-173,-310,-140,-177,-116,-186,-315,-435,-430,-361,-229,-322,-498,180,282,333,126,-531,313,243,-148,44,-72,-159,-211,-398,-612,-298,-440,-530,-543,-568,-724,-813,-787,-657,-851,-304,-149,-19,-300,-815,-293,65,-6,-108,-233,-384,-554,-727,-831,-827,-736,-625,-506,-426,-366,-347,-300,-315,-368,-423,-495,-602,-662,-704,-707,-623,-459,-278,-99,71,228,240,-120,-163,450,412,336,236,100,-50,-210,-379,-649,-774,-931,-844,-623,-403,-151,-417,-657,385,528,95,-444,-819,463,148,404,-248,-567,-631,-245,186,296,-41,-967,112,-469,345,297,-686,-83,15,-12,-94,-188,-249,-290,-305,-300,-281,-395,-349,-137,-96,-60,-45,-348,-350,-614,-227,-605,-474,-548,-525,-388,-168,-355,326,-107,-48,194,-275,-432,-711,-769,-248,-136,-431,-212,-1,21,-389,-574,-118,-324,-317,-1054,153,18,-131,-315,-520,-719,-877,-955,-902,-791,-693,-623,-583,-562,-815,-818,-620,-891,-679,-667,-619,-521,-434,-324,-248,-180,-149,-430,-116,-139,-159,-201,-255,-336,-417,-505,-583,-653,-706,-721,-809,-684,-597,-554,-536,-449,-394,-364,-331,-370,-405,-228,-214,-174,-143,-109,-57,3,54,-899,172,24,-560,-139,400,287,-372,95,33,-58,-125,6,421,480,262,257,2569,2928,3155,3218,392,-372,11,611,554,647,176,-428,-405,33,-275,-152,-610,-345,-633,128,363,1139,-282,-594,-581,-255,-271,-483,-327,-605,-101,-261,-174,-886,-238,-179,-589,-124,-112,-133,-280,-284,2,64,-36,230,310,194,83,-824,-600,-869,-187,-933,369,1366,1273,315,-850,-323,243,761,1084,259,-945,-487,-409,-69,55,-27,-923,-366,6,470,451,129,-879,56,39,-123,364,365,369,11,-159,-269,-261,-230,332,32,-111,-534,-839,-719,70,138,108,-97,-78,-688,87,394,-446,582,642,673,500,-377,80,-84,233,-424,-129,-341,-576,-877,-1053,-1191,-1014,-828,-662,-532,-422,-347,-291,-281,-282,-821,-202,-107,11,-99,156,290,150,337,124,128,5,-100,-145,-157,-1123,215,363,512,-163,-466,-944,148,425,-210,-238,-123,-258,-268,-152,-250,95,534,24,-353,1073,1112,429,-40,591,-611,5,-635,-481,-468,-642,-733,-739,-734,-736,-768,-819,-895,-953,-911,-761,-895,-365,-190,-75,4,18,-845,-77,-202,-346,-513,-1081,-731,-676,-521,-373,-250,-146,-125,-872,-2915,-1411,-343,-415,-774,-462,-409,-328,-204,-11389,21,-808,200,-1396,-578,80,-340,183,99,-61,-883,-229,-349,-465,-560,-655,-724,-807,-909,-995,-1088,-1143,-1081,-992,-893,-787,-681,-571,-922,-328,-204,-363,23,134,246,382,469,-338,-209,-89,-575,-448,-138,-301,-634,-370,-1080,-892,-170,319,229,134,-785,-345,-263,-194,-220,-254,-1175,-1932,-681,-552,-356,-391,-429,-451,-489,-518,-592,-655,-1208,-865,-952,-961,-857,-706,-521,-914,-724,-150,-463,-600,-534,196,162,97,63,40,51,-166,-484,81,39,-386,-365,-144,-114,-477,-649,301,495,-760,-312,281,-387,-407,231,225,-15,-241,-450,-502,-433,-355,-64,119,159,235,532,593,102,20,44,-440,-634,220,-699,173,139,111,81,77,-294,-117,97,-441,6,-56],[-305,-361,-391,-412,-413,-435,-323,-165,-19,-405,54,-823,-1329,-550,-183,-226,-270,-264,370,282,-202,-673,925,1567,995,-307,-771,-236,-259,-314,-130,59,292,276,-497,227,-427,92,-28,-628,-213,-292,-638,-284,-214,-124,-22,82,70,-63,253,248,-285,-563,-703,-842,-370,-581,-798,-879,-691,-444,-218,0,-681,167,360,386,-30,-230,-42,-13,-405,-341,-450,-573,-549,-586,-602,-642,-626,-530,-385,-271,-610,-597,-249,258,10,-321,-51,-66,-292,-166,-180,-189,-179,-172,-132,-426,-521,-278,-398,-528,-668,-829,-845,-968,-475,-263,-255,-365,-313,-280,-650,-949,-15,353,353,-607,65,-203,-601,-471,-157,-233,70,188,-504,-136,-5,-94,-215,-332,-446,-565,-699,-824,-868,-807,-729,-648,-584,-532,-502,-524,-430,-595,-437,-404,-641,-367,-364,-352,-325,-272,-472,-515,-568,16,320,508,201,-348,-1107,377,1186,512,-505,-203,173,836,240,-691,-223,-26,-442,-867,-826,215,268,71,-621,-406,-263,-547,-47,499,553,585,628,-107,-186,507,280,-71,-221,-590,-360,-232,-388,-521,592,618,459,227,-589,-382,-725,-1006,-689,-339,-979,-121,-894,58,855,-163,428,562,-264,-918,-239,134,-731,-110,332,-576,-610,-228,-378,-444,-432,-344,-250,-164,-84,-190,-173,-85,-194,-193,-274,-354,-415,-448,-438,-394,-350,-294,-245,-203,-174,-167,-1344,-181,-222,-1146,-359,-1068,-1212,-1550,-612,-503,-1103,-598,-798,-961,-811,-1218,-866,-784,-688,-584,-497,-1925,-1620,-1714,-293,-113,-33,18,-2675,-3024,-4577,-592,344,446,549,629,-32871,-33728,-18719,582,443,261,53,-153,-16067,-3335,-243,-99,-16985,-162645,-172140,-41522,326,-8496,178,55,-8394,-5914,-1570,-468,-560,-611,-607,-1435,-439,-320,-180,-33,62,22,-2055,-941,-1099,-804,-133,-285,-439,-602,-730,-791,-749,-631,-462,-291,-131,26,-817,14,493,351,-408,-1131,414,741,711,578,-871,-472,-539,-465,376,382,320,-657,-425,-682,-180,-268,-269,163,116,32,-91,-261,-467,-700,-886,-904,-738,-479,-235,-122,-102,-131,150,-277,713,-86,68,-89,-618,-305,-137,-80,-303,-964,-787,-1054,-1238,-1017,-768,-557,-363,-194,-462,78,-516,-79,248,-420,-251,-436,-460,96,-56,-823,-410,-566,-625,-550,-400,-324,-96,-27,-15,-80,-211,-381,-612,-762,-712,-451,-554,-211,-86,-243,-499,-814,-514,93,-388,-310,-131,-190,-165,-363,-671,-925,-1039,-883,-602,-318,-91,-475,-584,199,620,306,279,-320,330,112,-181,-443,-760,-1058,-1310,-1197,-1024,-939,-929,-982,-1020,-960,-792,-535,-275,-462,-530,-96,30,478,-332,-484,-139,-16,-213,-405,-571,-699,-774,-796,-751,-866,-588,-488,-377,-294,-221,-387,-111,-101,-132,-170,-225,-316,-353,-363,-773,-242,-271,148,-4,583,502,261,-96,-275,474,1054,672,552,184,-127,474,117,-832,-155,-281,-435,-515,-499,-326,-412,-501,531,534,62,-413,-809,317,70,375,-289,-615,-635,-219,192,456,188,-950,-48,-660,462,460,-702,-139,16,319,254,156,71,-17,-104,-191,-282,-354,-430,-518,-587,-639,-681,-690,-676,-636,-573,-486,-548,-606,-444,-1,110,-301,274,-41,-10,-83,-447,-473,-676,-874,-137,-311,-517,-652,-727,-708,-584,-437,-297,-225,-173,-879,-206,-293,-366,-412,-384,-262,-71,129,-250,485,604,86,-88,-431,-756,-807,-370,-831,673,703,-675,-18,-216,248,42,356,199,-458,-207,-422,-599,-758,-875,-955,-971,-948,-907,-877,-872,-884,-918,-948,-991,-1033,-1023,-974,-870,-754,-606,-532,-575,-63,104,286,412,100,421,600,63,-942,218,1,-538,-180,366,145,-285,159,132,-95,556,-20,137,-64,-182,-213,-139,17,213,392,511,-303,172,548,456,324,192,-291,-602,-86,-497,-371,-665,-247,-464,123,271,979,-152,-673,-478,-323,-107,-554,-446,-665,-3,-134,-162,-875,-364,149,-630,11,-31,-180,-213,-394,-199,-266,-340,-392,-450,-447,-393,-650,-628,-942,-343,-998,-43,-61,-104,-163,-725,-303,-399,-512,-597,-663,-856,-704,-690,-649,-616,-605,-663,-644,-699,-782,-848,-841,-843,-561,-437,-294,-185,-100,-43,-38,-127,-294,-323,-148,-205,-277,-366,-553,-936,-644,-725,-781,-811,-782,-701,-648,-454,-307,-379,2,147,281,386,-270,173,20,486,-163,-95,231,-258,-937,-619,-389,-529,-654,-752,-787,-708,-548,-334,-127,81,-702,29,166,146,-235,304,413,193,488,100,655,505,-163,-121,-57,-1292,219,263,338,-271,-546,-1000,248,285,-154,-240,-100,-212,-269,-281,-265,-208,-160,-104,-360,-52,-75,-105,-113,-143,-562,-208,-676,-550,-471,-179,-155,-274,-150,-178,-225,-278,-359,-463,-564,-607,-976,-410,-213,-15,194,235,-802,605,-197,-214,-506,-924,-308,292,116,-1156,232,156,77,-185,-3121,-1303,116,-358,-314,287,344,379,422,-2909,-338,-667,325,-1390,-779,32,-422,-137,-193,-505,-649,-233,-246,-276,-312,-372,-409,-530,-432,-591,-251,-819,-591,-596,217,-325,319,335,-1014,-110,377,-216,163,413,426,455,429,-192,-289,-183,-618,-476,-108,-259,-745,-406,-1139,-805,-419,-463,-509,-569,-717,-728,-784,-861,-935,-993,-1202,-1955,-1056,-1029,-1031,-1014,-990,-936,-879,-786,-707,-579,-993,-426,-146,9,-537,-54,-16,-997,-752,-68,-528,-530,-525,563,549,532,78,537,780,-357,-356,374,328,-417,-269,669,-66,-446,-448,230,426,-784,-385,310,-230,-555,68,1356,1047,287,467,305,231,-348,247,553,132,267,952,985,66,-44,0,-380,-587,114,-741,-220,-334,-431,-524,-593,-663,-728,-789,-900,-1004,-1101],[-424,-445,-447,-460,-483,-493,-487,-457,-415,-361,-301,-765,-1404,-610,-104,-160,-221,-148,170,173,-141,-710,117,50,-42,-287,-810,-231,-495,-562,-369,-165,-65,37,-366,243,-502,196,147,-536,607,-16,-637,-212,-24,398,15,192,-6,14,254,619,-447,-533,-573,-761,569,265,-148,-538,-848,-626,-389,-202,-550,-70,-77,-138,-249,-400,-475,-567,-517,-405,-248,-442,-425,20,64,49,19,-29,-108,-203,-707,-404,-421,-377,-387,-349,-304,-254,-386,-173,-102,-55,-5,-115,-192,-489,-734,146,90,-384,-81,-328,-379,-855,-629,-478,-249,-365,-174,-157,-884,-782,-198,782,872,-742,-65,-367,-636,-487,-111,-53,-75,664,-498,-159,425,125,-266,66,9,4,28,77,-382,-490,252,264,238,180,86,-463,-517,-652,-369,-426,-587,-441,-408,-357,-303,-245,-334,-304,-588,-57,6,86,166,-447,-1018,359,517,611,-548,-295,1,792,225,-620,-335,78,-289,-878,-776,10,337,154,-602,-291,-17,-471,23,566,622,649,680,-210,-145,427,262,-194,-297,-561,-303,-360,-648,-803,-455,-481,-535,-617,-720,-816,-916,-1023,-1069,-974,-844,-716,-835,-421,-278,-125,37,186,-349,-878,-241,-48,-1018,-147,340,-645,-608,-20,23,247,76,-215,-250,-409,-537,-654,-762,-853,-895,-915,-907,-877,-842,-819,-801,-796,-825,-855,-895,-925,-935,-916,-1335,-789,-734,-1185,-689,-1063,-1156,-1681,-698,-736,-1666,-770,-773,-795,-779,-1302,-753,-698,-637,-558,-488,-1818,-2319,-1545,-116,-59,37,100,-3175,-3009,-5284,238,261,281,300,303,-38098,-31343,-39247,154,-27359,-82,-246,-443,-12308,-4222,-976,-960,-22656,-139446,-118019,-12235,-25,-9352,257,-1347,-8204,-6160,-646,504,539,-464,680,-1003,626,699,1014,1065,1046,-229,-2519,-534,-646,-464,462,454,507,29,456,729,768,36,421,494,373,432,-851,45,620,93,-241,-1207,216,104,-40,-193,-919,-419,-606,-461,-476,-524,-532,-511,-456,-672,-264,-488,-361,60,130,169,175,147,62,-441,-376,-797,-275,434,702,-114,-156,-163,129,-456,1364,-337,69,-165,-559,-376,-344,440,-148,-960,371,33,-245,-477,-564,-592,-573,-555,-562,-557,-574,-590,-581,-552,-503,-456,-404,-302,-199,-805,25,91,-596,-214,-272,-324,321,-45,138,-6,-174,-345,-563,-750,-913,-991,-895,-749,-622,-557,-501,-775,-541,-611,-693,-799,-894,-957,-984,-951,-895,-805,-714,-607,-451,-271,-108,-598,-652,142,738,227,426,-121,405,719,-210,296,186,-67,-322,-575,-1185,-1068,-1014,-719,-440,-517,-674,154,-160,-466,-146,77,31,518,-204,-91,28,405,501,-287,-140,-299,-810,-263,-288,-957,-236,-162,-60,29,4,-429,-61,336,346,98,-111,277,247,87,-905,-181,-156,28,-4,66,127,169,-94,-393,305,330,347,333,-162,-327,249,-116,-908,-136,184,73,-57,-377,-303,-322,-335,-43,145,42,-374,-768,103,-62,331,-332,-667,-638,-194,90,109,107,-926,-208,-546,-61,-139,-718,-247,-226,-174,-63,57,217,288,520,692,522,-32,-263,330,981,124,26,-280,-103,-171,1092,50,-661,-612,-495,513,433,-268,-3,-255,-482,-698,-867,-1003,-1072,-982,-858,-733,-620,-494,-370,-277,-330,-100,-25,11,-16,-666,-61,454,461,856,834,586,26,7,-205,1073,975,-7,-299,-469,-621,-631,-148,-717,789,946,-685,-82,-323,329,220,45,-213,-478,-599,-673,-625,-540,-459,-426,-429,-478,-562,-678,-803,-852,-779,-643,-520,-427,-366,-285,-235,-222,-205,-640,-690,-85,-35,46,116,-41,242,294,46,-1004,267,-41,-498,-228,225,-1,-198,183,206,-167,290,-58,73,-61,-408,-303,-413,-465,-441,-372,-303,-231,-171,-122,-92,-80,-53,-135,-773,-33,-571,-408,-599,-151,-295,-57,-186,-336,-482,-728,-545,-411,-243,-570,-584,-690,95,7,-112,-732,-489,-18,-639,-194,-285,-341,-368,-532,-305,-250,-373,-192,-166,-163,-158,-471,-514,-942,-514,-951,-436,-519,-596,-656,-688,-683,-681,-683,-660,-636,-746,-619,-527,-456,-379,-301,-405,-118,-20,57,128,174,-677,-414,-858,-257,160,56,-81,-269,-446,-627,-825,-933,-759,-560,-386,-594,-728,-287,89,153,176,-383,152,-470,51,-23,-289,-194,-279,-348,-400,-425,-412,-408,-373,-348,-317,-313,-391,-911,-698,-407,-399,-371,-496,-293,-251,-222,-201,-226,-276,-579,-387,-422,-410,-332,-202,-49,97,282,112,527,627,-282,-166,0,-1127,743,902,807,-411,-635,-826,438,564,-105,-279,782,919,-66,-340,-71,195,727,270,-334,561,428,274,134,-33,-440,-369,-721,-628,-689,-769,-826,-878,-947,-1007,-1056,-1025,-966,-932,-921,-916,-915,-866,-794,-713,-600,-482,-775,-185,-335,-180,-439,-738,-377,275,-27,-2430,996,1091,1123,410,-2848,-1187,1035,-447,31,817,757,699,679,672,-434,-421,688,-1307,-1062,-11,-547,-283,-304,-672,-400,641,1687,714,1055,1584,882,-546,416,-730,-119,-770,-423,-817,465,-260,488,616,-1111,-162,453,-80,254,59,-105,-218,-354,-461,-557,-644,-716,-773,-823,-867,-888,-896,-1046,-833,-761,-673,-575,-483,-650,-436,-296,-208,-173,-144,-1393,-1974,-775,-565,-71,-91,-122,-141,-171,-179,-209,-614,-689,-267,-131,-99,-585,-88,-82,-917,-675,-23,-523,-398,-507,111,148,165,-67,272,380,-525,-196,396,268,-460,-161,777,-51,-403,-245,162,356,-767,-466,338,-30,-706,-23,1811,986,283,1517,1346,1170,-304,334,674,132,290,722,603,44,-99,2,-318,-460,-304,-713,-353,-347,-361,-409,-469,-550,-638,-718,-840,-939,-1011],[-504,-479,-470,-487,-517,-523,-496,-436,-359,-274,-193,-717,-1449,-666,-42,-103,-166,-25,319,343,-96,-725,323,212,69,-297,-823,-288,-728,-810,-630,-415,-337,-251,-249,-51,-592,158,66,-311,458,224,-526,-255,-87,339,-36,77,-51,101,241,491,-611,-471,-431,-668,-265,-440,-518,-485,-420,-388,-417,-478,-599,-667,-589,-385,-192,-543,-78,583,-154,-141,-24,-299,-487,-117,272,540,338,127,-97,-307,-807,-490,-610,-331,-242,-143,-82,-61,-386,-295,-198,-282,-352,-395,-419,-510,-970,-58,49,-336,90,-256,-578,-706,-431,89,-78,-405,-508,-677,-1116,-528,-378,-88,99,-830,-151,-522,-655,-496,-70,154,-183,613,-497,-187,1236,299,-468,557,287,146,-291,-635,-608,-457,-155,-6,69,73,14,-430,-625,-672,-383,-369,-513,-210,-135,-77,-45,-29,-220,-131,-564,-151,-182,-202,-226,-565,-853,-316,-352,-372,-589,-401,-383,-343,-276,-518,-476,-92,-114,-913,-735,-159,-189,-267,-584,-340,-359,-406,-336,-326,-314,-308,-264,-319,-253,-248,-256,-335,-373,-548,-407,-493,-902,-1020,-857,-822,-642,-416,-820,100,371,621,850,1042,-587,-36,-787,-237,677,-29,181,128,-372,-845,-222,-71,-802,-136,201,-729,-566,-105,-269,-428,-584,-705,-805,-861,-857,-835,-808,-771,-696,-617,-539,-464,-398,-353,-637,-283,-277,-260,-244,-216,-181,-151,-1273,-105,-127,-1183,-272,-1060,-1100,-1698,-671,-677,-1969,-772,-535,-218,-120,-1413,-695,-728,-88,-126,-157,-1624,-3017,-1424,195,565,822,1042,-3062,-2913,-4213,1525,1523,1465,1360,1205,-37437,-30691,-63166,-29253,-80196,48,-100,-256,-9336,-5345,-729,-787,-28867,-105155,-62905,209,513,-6257,667,-3002,-7711,-5334,490,1294,310,-604,1152,-501,62,882,770,657,494,-491,-1869,-151,-338,-529,-663,-689,-605,-496,-387,-308,-261,-232,-197,-166,-136,-83,-848,67,180,-222,-84,-972,-23,234,169,80,-967,-350,-672,-512,-76,-61,18,-353,-140,-642,-358,-682,-439,148,966,701,873,738,-59,-369,-51,-626,-53,726,887,-124,-213,-190,101,-661,1048,-548,204,-176,-505,-450,-566,287,-222,-967,199,-36,-268,-610,-721,-923,-1038,-952,-802,-660,-529,-442,-316,-270,-170,-222,-355,-123,-131,-784,-194,-263,-658,-432,-528,-613,-700,-779,-822,-839,-812,-722,-624,-459,-258,-39,-288,-133,-148,-162,-326,-600,-205,232,-391,-479,-70,48,-303,-17,228,899,351,-487,169,485,-57,-683,-713,80,841,101,542,48,252,687,-240,142,273,-37,-350,-656,-974,-946,-676,-363,-359,-610,-717,-24,-444,-223,217,216,2,474,25,306,197,339,498,-474,-123,-246,-709,147,-17,-920,177,58,-51,-171,-270,-469,-349,-345,-331,-290,-254,-261,-247,-269,-936,-455,-571,-719,-881,-1032,-1096,-1025,-923,-830,-740,-669,-598,-509,-509,-553,-186,-353,-845,-92,82,112,121,-396,75,-177,-175,72,70,16,-341,-687,-220,-333,-436,-467,-720,-644,-179,-51,49,91,-904,-353,-262,-131,-211,-736,-409,-92,243,507,691,684,310,532,939,553,128,-215,225,855,80,1,-266,38,-31,1537,415,-794,-559,-422,223,35,-305,-493,-485,-342,-748,-701,-507,-613,-1018,189,38,-554,-627,-567,-348,-277,383,161,234,124,-488,-135,260,327,401,472,526,-186,-122,-170,593,543,-134,-497,-393,-442,-464,-1,-601,-173,-260,-656,-417,-517,-591,-680,-726,-731,-646,-554,-442,-311,-205,-122,-92,-92,-135,-208,-504,-433,-524,-551,-519,-382,-334,-280,-121,-87,-121,-189,-671,-672,-569,-740,-873,-967,-960,-878,-790,-738,-1098,-685,-697,-705,-736,-726,-715,-690,-667,-636,-616,-633,-671,-712,-776,-785,-726,-591,-407,-194,11,172,-171,383,422,408,346,274,14,-881,-22,-432,-233,-455,-69,-137,20,147,1063,55,-766,-293,-447,223,-514,-739,-673,185,140,-42,-576,-609,-44,-631,-410,-594,-733,-827,-839,-805,-676,-601,-465,-8,243,-215,-311,-341,-891,-699,-899,443,533,346,178,-295,27,30,63,135,213,-640,-669,-276,-383,0,91,-160,245,563,459,318,134,-564,-479,-776,-607,-733,-760,-702,-638,-536,-423,-465,-202,-85,-148,-89,-657,-488,-120,278,566,310,-522,443,-274,192,162,-203,-222,-374,-426,-366,-235,-69,52,165,222,-171,189,-543,-802,-779,-534,-741,-822,-679,-493,-313,-169,-60,-23,-38,-465,-179,-405,-465,-639,-827,-914,-792,-626,-533,-418,-332,-433,-256,-285,-922,-358,-429,-435,-578,-728,-658,-3,165,-68,-367,438,579,-179,-482,4,173,1129,347,-290,1029,927,592,450,240,-266,37,-764,-723,-319,-262,-53,-396,-47,-162,-259,-300,-295,-253,-190,-110,-814,-30,89,50,-24,96,-772,76,-474,-134,-314,-552,-504,26,-123,-3324,70,71,17,-41,-2418,-1078,-316,-543,-513,-589,-630,-632,-560,-462,-377,-278,-167,-1094,-1422,-124,-717,-569,-517,-521,-177,389,334,233,100,-91,-310,-586,-875,-787,-193,-771,-217,-968,445,-156,465,484,-1150,-227,467,26,342,333,425,595,316,220,-282,-307,-596,-550,-127,-148,-638,-491,-943,-574,-529,-593,-640,-664,-655,-613,-521,-447,-379,-379,-1735,-2037,-846,-595,-205,-261,-339,-411,-489,-525,-543,-727,-396,-278,-143,-14,-650,171,250,-774,-551,79,-468,-261,-519,395,517,496,-219,430,407,-684,-65,410,175,-540,-71,748,-57,-388,-77,97,152,-714,-589,-344,-464,-741,-513,-466,-397,-322,-286,-216,-175,-258,-99,-90,-91,-106,-126,-164,-203,-234,-236,-296,-284,-214,-672,-196,-206,-245,-350,-348,-366,-334,-255,-435,-136,-74],[-592,-320,116,208,-281,-138,6,241,529,-15,-329,-689,-1474,-731,-14,-67,-111,95,108,-7,-99,-733,-254,-330,-412,-462,-806,-530,-737,-796,-847,-840,-958,-1103,-1115,-923,-696,-488,-308,-126,39,152,-359,-224,-131,270,-69,-6,-45,188,116,-21,-752,-411,-484,-618,-728,-783,-797,-775,-763,-788,-839,-793,-620,-306,77,270,-308,-612,-123,520,-11,-76,14,-166,-572,-413,-39,49,-459,-950,-855,-447,-891,-3,-808,657,462,180,140,323,-301,-493,35,-129,-224,-251,-634,-450,-824,134,-52,-291,184,-85,-771,-553,-523,694,345,-493,45,127,-868,-253,-558,-445,-531,-858,-640,-676,-659,-599,-500,-399,-292,-203,-504,-217,-135,-201,-658,-335,-229,7,298,578,-295,-424,733,188,514,1241,135,-433,-690,-649,42,-221,-451,-535,-454,-284,-106,-66,-146,0,-499,184,368,341,273,-688,-680,-134,-320,-508,-703,-894,-992,-942,-840,-768,-710,-677,-722,-985,-876,-960,-993,-994,-925,-847,-796,-758,-767,-814,-878,-913,-806,-667,-497,-337,-209,-479,-444,-563,-378,-514,-1101,-857,-609,-542,-346,-82,-941,518,814,1077,1307,1193,-380,-55,-736,-380,571,19,94,6,-358,-821,-195,21,-505,-72,156,-806,-475,212,221,241,248,-61,210,138,55,-278,-506,-419,-446,-206,-123,-24,72,150,-781,-50,306,348,388,430,466,-185,-1143,303,-211,-1149,-182,-1042,-1029,-1636,-683,-697,-1771,-921,-285,246,299,-1533,-816,-1150,-19,-156,-293,-1348,-2607,-1356,-146,-1,209,397,-2542,-2692,-1639,911,942,922,854,730,-34654,-31861,-84010,-88176,-120289,-463,-635,-785,-6988,-6740,-1047,-1063,-35059,-67665,-9082,-433,-181,-247,-3544,-4715,-7057,-3721,969,1101,-274,-749,1320,16,-556,1194,1083,957,775,-736,-1187,126,-124,-349,-574,-794,-999,-1216,-1237,-1014,-785,-550,-301,-71,125,298,-780,83,323,-561,64,-744,-267,492,399,282,-991,-254,-713,-598,-244,-343,-352,-286,-172,-575,-438,-726,-466,137,125,32,-71,-161,-200,-287,-65,-243,166,366,465,-138,-254,-188,94,-854,202,-544,-167,-346,-487,-520,-764,-359,-245,-967,0,36,33,-727,-125,-228,-359,-494,-615,-712,-766,-780,-751,-705,-652,-618,-576,-547,-509,-743,-445,-429,-662,-384,-356,-411,-283,-264,-248,-258,-292,-434,-437,-513,-541,-461,-247,-78,-147,-157,-267,-398,16,325,-410,-564,-8,176,-402,55,330,935,442,-452,276,688,91,-694,-756,49,655,-43,646,210,105,573,-249,-8,194,135,202,129,-670,-480,-297,-288,-249,-669,-702,-111,-627,151,404,334,-34,433,309,707,384,278,308,-662,-90,-153,-356,283,-33,-736,137,468,470,367,-143,-473,-52,-162,-244,-251,-200,-134,-7,76,-775,-163,-13,46,-103,-293,-500,-742,-960,-1119,-1139,-1078,-1024,-1007,-1049,-1132,-1234,-1195,-1027,-843,-655,-433,-220,-389,104,3,-15,395,406,-6,-297,-549,-339,-450,-67,-404,-741,-635,-156,122,732,673,-874,-435,60,935,525,-737,-597,-988,-1083,-609,-226,97,287,510,617,563,277,-163,119,699,-13,-38,-255,158,59,1100,776,-923,-446,-266,-370,-713,-1007,-959,-765,-577,-897,-634,-480,-578,-1012,-104,-100,-271,-661,-748,-527,-252,-334,-429,-571,-689,-807,-882,-948,-957,-950,-949,-959,-975,-1023,-1093,-1160,-1174,-1087,-993,-881,-760,-652,-540,-492,-354,-276,-603,-269,-493,-23,0,19,18,-541,0,50,86,119,160,188,155,-135,-29,-594,-183,-273,247,-542,-46,-481,-189,59,-18,370,335,-636,-533,171,84,24,-207,-386,-120,-136,-166,-1113,-226,-284,-383,-432,-494,-567,-622,-658,-651,-630,-638,-674,-738,-872,-972,-772,-471,-128,244,611,548,-122,422,1509,1525,814,328,153,-870,25,-196,48,-283,1,14,-47,124,1491,122,-786,-223,-497,373,-398,-889,-614,158,16,-67,-418,-698,-175,-617,-241,-295,-591,-420,-845,-627,-692,-794,-706,-553,-377,-330,-175,-162,-821,-886,-866,158,139,126,137,-114,225,252,244,224,170,-540,-702,-205,-244,-339,-415,-458,-467,-466,-483,-516,-577,-605,-637,-636,-613,-555,-489,-419,-364,-265,-373,-540,90,280,-171,-81,-733,-281,2,310,620,374,-632,547,-83,153,695,-130,731,570,427,302,-91,231,160,266,263,-208,169,-705,-650,-848,-579,-811,-831,-619,-404,-224,-79,35,85,32,-367,33,-484,-697,-213,-181,-202,-215,-170,-169,-117,-67,-609,-314,-20,-684,36,-26,-75,-741,-803,-520,-383,-488,-617,-753,-897,-935,-799,-672,-568,-460,-382,-311,-267,-254,-285,-331,-361,-422,-495,-578,-791,-836,-730,-777,-796,-804,-818,-802,-758,-672,-574,-479,-385,-281,-779,-109,-70,-131,-271,127,-787,94,-604,-85,-150,-385,-690,115,-186,-3802,-77,-139,-197,-185,-1961,-976,75,-643,273,478,612,721,827,900,871,-38,824,-728,-1831,-279,-912,-869,-730,-289,5,333,672,822,673,1471,1176,-313,422,-743,20,-804,4,-857,148,-182,-472,-561,-1058,-287,382,104,383,220,192,551,-37,385,-247,-363,-555,-609,-196,-122,-532,-533,-860,-504,-488,-280,-187,-130,-570,-504,-226,-354,-524,-893,-2170,-2109,-950,-635,-31,-69,236,304,318,214,-540,-700,-139,23,-23,-46,-737,-32,33,-624,-409,117,-384,-136,-574,225,711,562,-366,339,160,-805,16,-78,-243,-657,-587,-753,-923,-1032,-999,-852,-682,-620,-765,-120,39,-545,-137,374,449,175,474,457,391,-220,246,182,79,166,221,273,-78,-260,33,-324,-65,-40,-639,-268,-328,-367,-406,-443,-519,-636,-796,-1050,-1240,-938],[353,-361,117,166,-280,-63,102,123,661,90,-469,-686,-1480,-804,-17,-46,-46,224,58,-120,-222,-734,-187,-97,0,-423,-755,-201,-502,-532,-637,-574,344,203,-142,-155,-779,-518,-641,-612,-495,-400,-314,-249,-213,-217,-251,-309,-398,-488,-586,-666,-745,-777,-828,-866,-909,-947,-961,-885,-735,-546,-336,-86,-144,79,621,185,-393,-516,-153,442,145,10,77,-13,-646,-658,-961,-1110,-873,-660,-501,-394,-851,-288,-927,-368,-491,-605,-708,-726,-656,-717,-233,-26,172,-138,-795,-280,-435,-214,-346,-201,312,178,-611,-376,-524,13,-89,-587,-267,-311,-468,-329,-696,-300,-245,-802,-207,-790,-605,-478,13,-32,-164,-247,-480,-569,-715,-738,-797,-352,-40,275,548,410,-243,-363,714,29,349,894,114,-438,-607,-561,-646,-965,-991,-635,-271,66,363,-81,-83,127,-368,251,916,809,511,-763,-493,128,32,31,-637,-389,-310,366,377,-213,-785,321,152,-1068,-635,-418,-527,-606,-596,-548,-520,-513,-576,-708,-902,-1147,-1286,-1046,-737,-446,-202,-561,-483,-577,-487,-553,-1038,-566,-65,-88,-72,-20,-962,176,295,401,502,602,-152,-87,-644,-481,486,82,65,-33,-318,-784,-155,171,-207,30,-166,-840,-347,-316,-241,-138,-51,15,25,-3,-43,-280,-628,-568,-494,55,157,234,274,266,-853,-216,128,124,170,269,398,-339,-934,215,-315,-1097,-83,-981,-929,-1589,-490,-897,-1362,-745,-578,-468,-351,-1639,-927,-1649,-320,-395,-507,-999,-1964,-1349,-939,-1069,-1149,-1250,-1884,-2321,-1243,-1088,-916,-750,-593,-467,-32992,-34788,-93863,-123606,-139034,-289,-360,-459,-5089,-8423,-750,-832,-40218,-30525,-1015,-1087,-1110,-1108,-6019,-6428,-6306,-1737,-461,-204,-826,-904,567,478,-1182,961,969,937,837,-966,-558,503,176,209,581,572,513,360,127,-186,-533,-788,-727,-418,-58,241,-682,76,-29,-907,183,-553,-509,373,490,328,-981,-145,-730,-728,136,311,87,-144,-287,-495,-605,-702,-744,-730,-668,-565,-425,-263,-298,-217,260,110,350,614,641,-175,-298,-175,86,-951,-112,-368,-610,-776,-771,-562,-949,2,-225,-948,42,943,601,-836,-141,127,447,135,-455,-453,-759,-999,-1002,-817,-605,-431,-266,-131,1,-716,189,218,-623,253,401,-504,554,-125,306,492,-535,-407,-177,151,67,53,28,-47,-168,-206,-247,-218,214,384,-474,-619,57,272,-542,125,399,920,504,-417,382,909,297,-658,-813,29,483,-229,201,56,-68,-157,-271,-266,-306,-325,-343,-363,-401,-628,-503,-577,-642,-715,-735,-724,-700,-658,-595,-532,-470,-400,-324,-205,-50,148,93,-868,-77,-53,39,440,-55,-521,-73,412,644,965,-186,-467,-48,760,1425,-178,-144,-247,271,5,-634,-145,-2,43,-199,-406,-517,-520,-412,-403,-162,14,95,-454,-594,-827,-670,-743,-574,-254,-406,-529,-653,-805,-921,-1031,-1057,-1034,-971,-878,-726,-539,-371,-701,113,-446,-749,-644,-159,43,713,715,-868,-454,350,1312,1381,-756,-837,-261,844,800,826,940,194,452,853,517,371,-151,-18,425,-188,-149,-383,-572,-707,-788,-820,-1060,-841,-872,-853,-819,-693,-590,-528,-457,-621,-473,-446,-570,-969,-106,-83,-63,-572,-866,-687,-176,-85,-92,-135,-152,-229,-217,-223,-253,-301,-359,-417,-551,-487,-505,-490,-465,-451,-796,-391,-355,-335,-309,-429,-269,-249,-567,-393,-559,-105,-79,-37,-4,-604,-145,-140,289,372,450,499,120,-251,53,-561,-445,-75,200,-632,-89,-654,-218,-285,-319,-361,-386,-599,-427,-430,-453,-441,-437,-535,-342,-280,-238,-948,-170,-325,-325,-338,-231,-250,-205,-224,-226,-362,-230,-260,-224,-232,-878,-180,-107,43,274,554,456,-92,408,1525,1838,728,306,263,-780,94,47,331,-131,49,147,-108,115,1375,157,-800,-172,-542,493,-259,-997,-533,-65,-130,-105,-271,-731,-105,-606,-181,-280,-676,-442,-915,-926,-287,-612,-772,-278,-376,-457,-532,-573,-755,-1063,-850,-439,-418,-418,-437,-476,-528,-630,-775,-925,-866,-709,-711,-385,-226,-93,6,75,125,152,155,162,174,-473,-421,-353,95,469,487,496,53,7,-374,-599,163,796,-166,-81,-798,-118,89,335,693,439,-667,626,103,83,650,-65,447,325,213,110,-59,-30,-89,-102,-107,-233,-84,-855,-469,-863,-183,-224,-274,-659,-383,-426,-462,-474,-494,-504,-491,-460,-423,-770,-353,-321,-291,-274,-209,-188,-112,-25,-773,-357,-51,-399,361,345,130,-803,-812,-390,-26,-178,-357,-609,-659,-717,-669,-731,-494,-406,-348,-290,-240,-190,-146,-81,21,97,147,89,-760,-927,-80,-175,-342,-599,-732,-927,-1091,-1127,-1008,-913,-863,-844,-866,-889,-938,-981,-945,-864,-771,-618,-681,-406,-338,-311,-903,-317,-318,-3937,-390,-409,-447,-440,-1465,-849,-211,-708,64,217,369,499,628,727,766,-9,763,-192,-2099,-429,-1082,-1120,-916,-73,181,535,1058,850,492,1061,966,-170,407,-630,68,-800,-227,-656,-405,-374,-275,-120,-889,-292,419,189,425,101,-20,187,-242,535,-182,-384,-471,-640,-263,-86,-396,-523,-770,-443,-517,41,148,-235,-517,-500,-102,93,-75,-1441,-2556,-2070,-1052,-643,-334,-78,166,398,494,116,-751,-559,106,287,865,800,-817,496,493,-455,-237,160,-262,3,-648,7,630,404,-462,248,-76,-813,-130,-378,-615,-847,-1009,-1113,-1161,-1148,-1143,-1120,-1073,-976,-973,-677,-507,-363,-211,-101,-17,26,-18,-75,-192,-319,-433,-510,-504,-415,-260,-91,-165,-333,64,-386,204,412,-614,433,423,343,-414,73,-169,-472,-829,-1280,-1455,-940],[289,-412,66,131,-290,-6,186,47,776,173,-595,-703,-1473,-891,-53,-39,-239,-519,-701,-694,-491,-742,-154,186,343,-535,-704,-242,-326,-314,-336,-595,478,311,-177,-71,-821,-444,-606,-674,-663,-649,-633,-630,-643,-662,-649,-575,-469,-340,-227,-129,-630,-344,-95,-408,-184,-280,-373,-402,-337,-238,-15,190,-31,-42,618,96,-442,-388,-211,310,246,60,105,94,-757,-683,-483,347,616,603,540,-146,-767,221,-922,21,-54,-49,3,93,59,-966,225,450,474,-4,-895,-119,-59,-183,-698,-315,-486,-644,-736,-765,-727,-634,-574,-746,-543,-542,-546,-576,-833,-679,-717,-768,-793,-877,-840,-860,-874,-921,-982,-1038,-986,-844,-678,-487,-943,-129,47,194,280,183,-244,-343,136,-157,-241,-485,-738,-856,-692,-501,-138,131,-280,463,746,116,191,-104,-97,185,-251,276,264,141,29,-843,-372,-138,-126,-82,-676,-385,-338,5,6,-51,-895,-90,-158,-1216,-602,-186,-390,141,-587,223,350,-249,400,488,292,174,-1,-614,-379,-441,-400,-578,-541,-629,-688,-571,-872,-336,-137,-143,-127,-94,-829,16,72,104,121,130,37,-176,-565,-565,353,113,46,-46,-317,-783,-164,281,37,117,-164,-839,-698,-773,-636,-414,-217,-61,7,-6,-79,-314,-758,-706,-598,-492,-302,-100,70,184,-817,-411,232,217,232,310,448,-480,-691,96,-448,-1070,-110,-900,-830,-1596,-313,-1026,-999,-409,-635,-749,-656,-1750,-1044,-2230,-40,43,75,-627,-1418,-1437,131,131,188,227,-1278,-1821,274,245,202,144,80,10,-32960,-39257,-87295,-123824,-134663,-221,-282,-371,-3490,-10389,-674,-1373,-42692,-926,-1014,-1093,-1121,-1124,-6099,-8088,-5514,-821,-677,-478,-1352,-1074,122,257,-1768,354,301,211,65,-1180,-6,172,243,286,1212,1507,943,1200,1056,-11,-134,166,-188,-194,-502,-542,-571,-133,-386,-1130,232,-408,-731,11,-102,-212,-918,-270,-708,-875,-285,-337,-360,-366,-348,-407,-586,-382,-402,105,233,361,485,591,-389,-160,789,417,499,736,648,-223,-329,-132,96,-807,197,-20,333,174,-318,-573,-1082,-118,-139,-844,-59,669,490,-875,-155,63,727,-156,-289,-302,-579,-721,-681,-548,-403,-305,-230,-192,-153,-689,-41,42,-537,305,470,-609,568,-87,288,577,-816,-267,-145,261,226,561,190,-17,-190,-282,-239,-38,404,430,-554,-574,156,360,-690,226,95,-80,-239,-374,-467,-552,-630,-711,-825,-889,-943,-972,-957,-892,-783,-638,-461,-354,-327,-122,240,336,-146,-785,-400,-244,-9,-686,-710,-139,-552,-62,-135,-199,-268,-339,-432,-524,-616,-660,-596,-1018,-231,-18,168,305,-47,-278,-310,338,398,314,-188,-413,-19,148,166,-121,-149,-473,176,-96,-489,-111,-180,-424,-669,-815,-726,-514,-270,-233,-295,270,254,-684,-309,-704,-925,-814,-448,140,158,399,278,-341,489,299,179,545,122,-118,-251,-237,-190,-955,13,-479,-705,-642,-163,-50,124,65,-856,-366,81,155,248,-761,-1093,-309,761,762,853,963,69,359,747,438,425,-159,-155,300,-402,-235,-300,222,7,-196,-378,-1036,-640,-754,-856,-950,-1054,-1068,-1010,-912,-815,-691,-567,-564,-889,-227,-156,-99,-389,-824,-735,-145,-134,-177,-264,-324,-392,-432,-490,-525,-561,-591,-608,-664,-597,-584,-558,-539,-626,-868,-557,-577,-629,-692,-801,-867,-945,-944,-870,-756,-592,-445,-285,-139,-684,-272,-330,241,351,573,597,55,-358,130,-413,-737,91,213,-761,-116,-837,-63,-27,-118,180,203,-586,-225,3,-131,-257,-649,-589,-662,-744,-789,-760,-715,-663,-595,-549,-472,-414,-365,-336,-305,-412,-267,-351,-182,-114,-776,112,227,254,42,647,324,-80,346,814,728,574,260,134,-668,-336,-345,-116,-21,66,258,-159,103,1209,156,-818,-143,-593,570,-133,-970,-461,348,372,159,-146,-702,-226,-614,-291,-329,-633,-572,-834,-1179,-542,-370,-693,389,113,-571,-148,-299,-711,-1181,-849,-168,-86,-230,-9,-18,-47,-133,-263,-397,-543,-684,-782,-811,-740,-640,-546,-460,-382,-316,-275,-245,-238,-489,-438,-264,-228,-264,-313,-372,-460,-522,-579,-661,-740,-829,-848,-763,-860,-471,-341,-208,-93,-26,-622,1,-38,-117,-225,-355,-488,-592,-593,-485,-318,-116,60,250,413,-278,431,-999,-304,-826,391,240,41,-699,-380,-527,-550,-439,-309,-260,-186,-24,-153,-675,-78,54,71,91,-101,190,251,296,-927,-379,-94,-111,-70,-308,-536,-723,-774,-560,-317,-80,36,-710,-725,-532,-750,-769,60,-156,675,446,-138,451,627,879,840,706,506,73,-693,-1002,-447,-676,-743,-710,-471,-324,-201,-181,-28,-9,-78,-68,-744,-186,-356,-333,-682,-492,-731,-599,-739,-586,-517,-434,-1171,-232,-213,-3947,13,31,-33,-124,-977,-733,-232,-769,-46,631,991,1318,1623,1867,1507,-160,1427,440,-1854,-597,-1237,-1310,-1106,50,312,487,670,444,232,25,-136,-271,-359,-513,-317,-748,-184,-457,-61,-4,49,-147,-691,-259,352,251,441,-46,-233,-140,-272,573,-125,-404,-379,-661,-345,-59,-261,-481,-696,-420,-522,-176,-86,-352,-461,-485,42,970,747,-1992,-2743,-1894,-1160,-635,-74,-230,-485,-698,-797,-697,-799,-459,-378,-317,-280,-275,-905,-351,-369,-361,-306,-185,-135,29,-742,-275,346,223,-501,149,-294,-755,-22,-173,-313,-843,-523,-565,-588,-586,-617,-659,-725,-793,-1001,-947,-967,-932,-859,-811,-772,-757,-813,-866,-965,-1039,-970,-817,-624,-411,-176,54,-258,-375,100,-471,522,805,-592,551,488,225,-403,217,90,-398,-221,-328,-290,132],[163,-474,26,100,-305,29,253,26,761,234,-696,-738,-1458,-982,-304,-318,-323,-340,-364,-444,-530,-734,-725,-822,-905,-925,-885,-803,-703,-587,-489,-487,-283,-202,-254,-46,-778,55,-259,322,425,484,82,18,-163,124,5,-20,44,-138,-316,-445,-511,-526,-501,-430,-342,-227,-99,59,235,-358,564,633,80,-159,677,105,-371,-264,-248,166,320,100,127,194,-805,-394,-318,165,913,809,611,-175,-689,163,-767,-95,-214,-285,-350,-410,-502,-827,-566,-592,-592,-569,-774,-427,-349,-299,-957,-248,-238,-267,-311,-398,-515,-617,-758,-917,-1077,-1211,-1198,-1075,-979,-903,-836,-796,-780,-771,-784,-791,-771,-754,-710,-637,-525,-370,-199,-8,-1032,-233,250,704,357,-39,-253,-327,616,-322,-118,340,-99,-610,-360,-446,399,196,-245,404,785,-59,-33,-82,-215,-356,-353,-269,-128,6,96,-884,-289,60,-24,-98,-716,-361,-305,-140,-51,31,-718,228,277,-1029,-563,-90,-396,560,-638,153,302,-230,502,404,89,473,805,-699,-54,580,-1,-473,-586,-629,-937,-537,-737,-336,-470,-591,-702,-794,-839,-814,-758,-830,-636,-578,-528,-490,-470,-572,-359,-310,-249,-205,-329,-782,-201,-200,-259,-364,-483,-778,-705,-765,-759,-681,-592,-491,-421,-374,-333,-360,-776,-706,-488,-392,-411,-429,-443,-457,-699,-602,-430,-388,-330,-250,-153,-566,-413,17,-583,-1046,-183,-779,-723,-1578,-163,-1048,-732,-39,-69,-226,-312,-1840,-1140,-2838,92,267,412,-241,-976,-1608,532,1079,1239,1365,-792,-1203,1525,1470,1363,1203,1002,-645,-34210,-44819,-65794,-90923,-114140,-4464,-179,-215,-2071,-12574,-562,-9825,-41430,-510,-601,-708,-762,-731,-4481,-9617,-4724,95,331,579,-1851,-1230,1010,992,-2254,686,416,124,-152,-1357,54,450,209,302,1490,1688,827,1382,1137,-163,-374,166,-339,-146,-196,-65,-460,-21,-711,-856,10,-316,-917,-120,-186,-267,-813,-320,-649,-996,-335,-383,-421,-476,-553,-653,-780,-899,-834,-650,-455,-261,-79,73,-424,-120,293,275,184,65,-128,-354,-610,-882,-773,-578,-109,237,582,339,-264,-593,-1091,-211,0,-644,-120,298,380,-830,-164,8,643,-432,-102,887,558,-525,-114,-394,-626,-816,-908,-909,-856,-816,-790,-806,-845,-874,-858,-758,-628,-483,-313,-142,-870,-53,-121,195,166,573,356,2,-222,-383,-241,143,583,460,-645,-435,272,428,-838,315,228,173,116,-291,64,64,77,-437,-750,39,-8,-602,-222,-357,-460,-458,-292,-509,-568,-259,210,421,80,-917,-447,-198,143,-590,-735,-100,-384,427,338,291,-310,263,244,214,151,14,-210,-1002,-220,-330,-453,-589,-705,-801,-840,-816,-731,-636,-522,-389,-280,-186,-124,-73,-147,-679,-120,-222,-346,-455,-543,-542,-411,-196,-470,-281,91,-20,-323,450,80,-835,9,-476,-857,-744,-332,228,17,506,263,-266,544,420,231,400,-57,-146,-199,-48,88,-1190,-89,-497,-616,-625,-158,-155,382,542,-830,-192,878,1137,1183,-746,-1032,-283,781,714,862,929,-70,255,625,340,439,-182,-277,147,-624,-348,-313,199,-12,-265,-501,-916,-703,-624,-511,-376,-297,-236,-249,-409,-334,-377,-411,-549,-781,-297,-210,-106,-155,-681,-643,-111,119,89,4,-70,-160,-275,-300,-338,-359,-359,-326,-683,-778,-300,-49,9,-759,-849,44,22,-82,-118,-419,-328,-437,-514,-625,-621,-517,-449,-348,-253,-758,-362,-467,82,141,156,126,-17,-437,-73,-198,-1015,-334,-391,-843,-412,-970,-419,-432,-444,-496,-554,-620,-707,-769,-828,-800,-792,-597,-451,-303,-185,-433,-3,-517,-218,-350,-347,-197,-176,-299,-268,-430,-517,-617,-638,-600,-690,-343,-212,-223,-164,176,192,-53,274,328,306,260,223,185,-548,144,152,160,54,71,271,-173,102,413,146,-804,-108,-629,358,-15,-864,-390,4,-67,-86,-44,-610,-339,-617,-394,-332,-457,-652,-683,-1110,-507,-115,-546,342,-11,-679,39,10,-667,-1083,-816,-178,-218,-447,-74,13,127,219,284,344,374,-313,-668,59,222,131,-30,-102,-225,-349,-477,-578,-632,-571,-498,-332,-212,-92,12,95,72,106,-342,-696,259,306,-134,-148,-871,-3,124,315,372,361,-505,320,281,-182,131,-16,-118,-270,-416,-531,-583,-543,-470,-344,-222,-327,-4,-986,-152,-730,122,116,92,-711,-13,-84,-167,-240,-323,-389,-419,-426,-434,-478,-532,-639,-783,-934,-898,-763,-539,-311,-989,-351,-104,186,251,156,-288,-508,-680,-395,-497,-540,-522,-697,-1041,-784,-956,-695,15,-334,564,455,-108,225,483,852,734,548,319,61,-570,-986,-206,-141,-43,-800,46,10,-76,-352,-348,-526,-698,-813,-859,-832,-817,-849,-889,-904,-784,-619,-758,-191,3,-16,-1391,-248,-225,-3950,400,347,222,89,-490,-615,-285,-811,-404,-13,196,405,621,809,938,-490,1103,1115,-1333,-756,-1330,-1331,-1230,83,208,29,-113,-212,-253,-264,-233,-214,-219,-394,-250,-625,-324,-351,-363,-354,-331,-360,-459,-173,-85,-29,32,-204,-418,-406,-159,207,-64,-411,-275,-639,-417,-21,-112,-389,-620,-425,-493,-330,-480,-617,-724,-748,-619,-407,-125,-2440,-2571,-1617,-1155,-595,-108,12,492,840,544,-100,-656,-235,-25,-298,-461,-509,-988,-448,-392,-345,-284,-185,-116,-22,-781,-611,159,38,-469,51,-462,-683,60,456,-145,-797,310,537,-172,-636,67,-127,-321,-482,-701,-664,-672,-670,-642,-643,-652,-680,-762,-816,-883,-911,-891,-838,-747,-627,-471,-303,-339,-367,151,-556,603,706,-554,486,305,86,-378,185,22,-395,-316,-158,-247,109],[-720,-651,-604,-606,-652,-717,-792,-858,-903,-900,-820,-777,-1439,-1076,-182,-39,209,672,-246,-80,-129,-695,-390,-13,-239,-785,-987,-1393,-1766,-1685,-1292,-884,-500,-166,-365,-50,-692,-38,-341,532,805,728,132,17,-184,97,46,-2,-17,-76,-107,-429,-402,-411,-10,-305,661,890,305,1242,1181,-464,622,671,186,-234,530,249,-217,-175,-269,12,105,123,131,273,-732,-35,23,-56,574,349,65,-241,-649,-770,-967,-1083,-1131,-1051,-907,-721,-541,-471,-583,156,347,299,-708,177,681,691,-721,71,332,161,-4,-182,-347,-448,-536,-1097,-621,-601,-553,-506,-740,-414,-348,-680,-402,-687,-449,-553,-300,-392,-508,-640,-759,-821,-797,-678,-1058,-430,-200,-64,16,-251,-288,-338,-79,-473,-389,-424,-445,-726,-263,-422,335,245,-257,315,1047,-232,-212,-39,-236,198,-32,296,1597,2038,554,-920,-269,-76,1187,920,-787,-337,-236,1064,687,280,-553,455,786,-824,-548,-24,-356,61,-732,-2,206,-247,574,263,-107,242,627,-732,-100,420,-20,-320,-638,-527,-951,-504,-687,-856,-887,-780,-656,-558,-622,-426,-387,-2056,-1917,-391,-410,-444,-479,-531,-527,-545,-545,-549,-567,-792,-555,-584,-617,-689,-771,-861,-959,-915,-807,-692,-590,-484,-406,-347,-292,-447,-631,-571,-442,-305,-341,-387,-444,-517,-599,-801,-746,-789,-777,-699,-575,-610,-285,-147,-740,-1038,-330,-655,-639,-1456,32,-1005,-609,-304,-439,-595,-688,-1924,-1227,-3422,-409,-308,-232,-145,-679,-1886,134,207,323,401,-489,-535,435,351,224,53,-149,-4472,-35506,-50636,-36481,-39577,-88508,-23276,460,572,-828,-14906,-8084,-11002,-37905,702,617,494,376,228,-2468,-10964,-4034,-457,-582,-620,-2365,-1369,-517,-506,-2626,-582,-665,-744,-792,-1489,-493,-289,-91,119,297,440,551,595,590,-285,-612,109,-422,-539,-496,-288,-377,-132,-917,-566,279,-302,-1079,-98,83,-98,-698,119,-583,-1032,-547,99,-125,-76,219,-266,-756,5,-273,25,-8,-19,-1,28,-420,-124,175,234,275,349,412,-374,-367,10,132,-367,442,528,1321,479,-239,-630,-1060,-292,155,-389,-150,-67,249,-772,-186,-64,536,-667,61,916,965,-405,-222,18,-331,-694,-1007,-862,-575,-675,-95,64,-301,239,245,-786,125,-8,-161,-342,-558,-698,-846,-800,-607,-374,-139,-5,-284,-519,-268,311,730,456,-751,-254,372,452,-998,476,560,630,626,-230,717,849,893,-303,-615,64,347,-788,245,31,-592,-341,-441,-653,-695,-389,-167,-54,32,-960,-491,-149,-12,-462,-792,-309,-442,-587,-722,-854,-957,-974,-898,-761,-623,-498,-371,-868,-172,-118,-105,-133,-171,-224,-853,-268,-235,-186,-118,-216,92,166,202,162,-141,-859,53,-371,-224,-291,-329,-294,-176,-8,-495,-367,217,199,-233,249,-102,-879,302,-232,-542,-602,-279,-454,-596,-649,-653,-660,-637,-637,-611,-605,-613,-641,-667,-721,-773,-1084,-824,-772,-672,-602,-342,-282,74,278,-797,22,870,1035,1048,-719,-784,-192,714,649,840,823,-222,137,487,214,398,-231,-388,54,-802,-468,-323,136,-90,369,224,-793,-5,-69,-439,-155,-196,-220,-296,-578,-478,-577,-696,-832,-948,-1076,-1098,-960,-829,-692,-591,-493,-421,-361,-352,-325,-312,-295,-271,-245,-224,-202,-170,-632,-965,-335,73,141,-816,-787,184,252,-44,174,-478,22,-62,-490,-707,-621,-258,-292,-316,-358,-826,-436,-558,-564,-641,-725,-828,-914,-962,-927,-834,-928,-648,-577,-765,-467,-848,-413,-387,-344,-313,-267,-628,-154,-74,-24,-351,-835,-313,229,300,335,-136,393,-531,-170,-334,-311,-152,-297,-474,111,-434,-456,-506,-38,-162,-638,-400,-519,-578,-540,-428,-291,-135,14,153,263,134,185,395,-446,319,238,109,-18,-184,-362,-511,-640,-716,-724,-772,-669,-668,-689,-776,-903,-1013,-965,-788,-561,-321,-504,-440,-631,-496,-305,-237,-651,-534,-819,-173,129,-431,317,-157,-781,44,269,-640,-916,-747,-510,-616,-537,-64,-50,598,348,128,1086,954,-261,-610,156,502,248,-164,-311,-565,-735,-687,-496,-312,-465,-619,-259,140,281,308,318,65,153,-306,-728,281,293,-119,-210,-841,-51,80,269,417,516,-376,671,519,-363,176,-32,299,348,661,111,-48,-70,147,172,19,-416,-279,-831,-440,-626,-372,-301,-246,-723,-164,-89,31,210,401,16,-53,735,310,-280,-8,718,895,109,-206,642,442,232,-928,-313,-396,-542,-625,-638,-550,-428,-581,-227,-134,-62,-27,-564,-708,-597,-873,-594,-206,-557,-275,-280,-274,-262,-265,-266,-241,-247,-276,-324,-437,-885,-430,-439,-399,-877,-254,-172,-89,-542,-66,41,-201,-33,-775,-225,-545,-481,-780,-599,-517,-672,-769,-224,-154,-122,-1039,-403,-281,-4035,-629,25,14,6,-47,-530,-131,-869,-897,-384,-475,-573,-630,-650,-640,-1024,-517,-456,-788,-928,-1371,-1242,-1179,-10,79,138,184,203,58,164,112,-21,-112,-306,-336,-483,-391,-338,-271,-201,-374,-548,-236,-76,-59,-70,-67,-399,-573,-613,-22,67,-29,-437,-189,-584,-488,4,26,-279,-563,-487,-468,-214,-599,-535,-577,-656,-560,-339,-41,-2569,-2144,-1293,-978,-546,-155,26,494,875,559,-217,-461,-118,61,-221,-382,-395,-1083,-224,-121,-31,67,206,123,418,-653,-976,-65,-155,-392,-54,-553,-624,11,241,-118,-631,233,259,-189,-745,188,97,-21,-143,-347,-376,-453,-499,-469,-426,-362,-296,-276,-228,-207,-176,-140,-109,-205,-462,21,43,-399,-303,0,-617,-130,-207,-483,-255,-236,-206,-332,-106,-30,-339,-359,32,-71,193],[-216,-615,-319,-372,-419,-423,-378,-278,-136,34,-773,-834,-1434,-1178,-271,-44,305,845,-247,-231,-162,-631,-283,-219,-514,-894,-519,-447,-127,88,417,-134,80,362,-500,-166,-602,-140,-423,-86,-314,-551,-727,-814,-813,-766,-702,-626,-549,-434,-289,-470,-325,-477,0,-274,910,1319,301,1355,1356,-527,520,709,293,-210,455,487,-23,-119,-296,-474,-488,-406,-263,-162,-589,-113,-151,-293,-394,-549,-729,-916,-1068,-1018,-864,-712,-595,-449,-305,-159,-50,-78,-1009,281,312,295,-664,165,38,-143,-429,-549,-723,-836,-753,-618,-510,-399,-350,-1051,-365,-382,-386,-381,-593,-382,-189,-572,-525,-623,-382,-605,21,139,57,-308,-521,-342,-503,-637,-1016,-636,-518,-419,-372,-395,-379,-426,-514,-619,-742,-829,-718,-765,-349,-397,-7,206,-286,234,739,-355,-291,41,-327,174,60,306,1562,1766,378,-930,-277,-239,963,840,-845,-266,-105,1213,780,447,-391,437,701,-592,-519,19,-289,-130,-826,-390,-411,-312,-163,5,-245,26,477,-655,-124,270,28,-135,-650,-285,-656,-465,-692,-66,264,96,-241,-136,-549,-306,-398,-2996,-3169,-655,-723,-756,-708,-604,-506,-397,-279,-176,-328,-758,-397,74,92,67,-218,-641,-25,-56,-97,-122,-193,-179,-227,-289,-346,-515,-500,-559,-536,-459,-336,-175,15,232,-511,-950,260,926,420,1746,419,-588,103,85,-868,-982,-508,-504,-550,-1214,141,-883,-592,-164,-171,-206,-224,-1942,-1258,-3598,-265,-240,-244,-256,-492,-2228,-470,-620,-734,-876,-781,-635,-502,-402,-332,-302,-303,-9888,-34466,-54683,-7173,-147,-67341,-48305,472,672,234,-17212,-15764,-4174,-34064,1533,1552,1524,1493,1431,-828,-11572,-3481,1135,1079,1060,-2874,-1425,875,733,-2850,380,226,158,155,-1495,413,581,-148,201,1036,1137,584,1213,1162,-336,-787,18,-383,-957,-802,-528,-354,-254,-825,-300,215,-340,-1187,-226,-93,-299,-552,306,-496,-922,-729,-46,-241,-115,-13,-225,-861,-185,-263,-334,-394,-427,-418,-368,-370,-166,-14,149,298,479,507,-469,-367,100,156,-172,606,715,1570,612,-224,-666,-1061,-334,340,-74,-109,-395,115,-710,-197,-259,-367,-719,-507,-575,-654,-751,-843,-902,-866,-788,-680,-581,-472,-687,-276,-207,-166,-102,-78,-760,-73,-112,-152,-203,-246,-249,-250,-178,-64,72,208,-25,-362,-664,-302,369,258,120,-830,-193,-330,-408,-1047,-366,-277,-159,-62,-164,85,135,168,-161,-430,35,80,-895,-65,-149,-745,-322,-402,-758,-574,-623,-655,-658,-634,-869,-561,-519,-465,-408,-865,-307,-272,-251,-233,-232,-524,-274,-320,-367,-428,-488,-511,-707,-460,-412,-375,-365,-363,-388,-1075,-426,-402,-349,-233,-101,154,369,566,356,-116,-936,307,-513,-117,-22,-124,349,-148,-25,-473,-490,-598,-579,-475,-374,-302,-802,-297,-366,-466,-587,-719,-820,-844,-758,-648,-580,-520,-515,-511,-556,-634,-752,-880,-1037,-1166,-1094,-940,-788,-671,-581,-500,-443,-394,-369,-752,-316,-268,-222,-178,-672,-531,-63,-40,0,36,120,-374,16,351,70,299,-303,-483,42,-795,-583,-321,42,-175,657,516,-672,69,175,-324,157,127,116,4,-760,-58,-100,-137,-502,-552,-173,-183,-187,-212,-374,-321,-282,-309,-325,-367,-370,-366,-322,-289,-226,-159,-87,-4,-543,-1153,-323,365,330,-772,-716,200,284,-22,387,-587,-115,36,-461,-755,-609,-394,-480,-540,-600,-863,-684,-750,-809,-885,-943,-936,-795,-568,-295,-11,-632,418,243,-536,8,-701,51,-229,-228,-137,-350,-675,165,696,202,-514,-778,-98,386,362,307,156,163,-484,-131,-311,-238,-174,-463,-657,-36,-426,-637,-576,229,241,-609,-143,63,-79,-233,-405,-602,-773,-881,-870,-780,-668,-548,-446,-362,-300,-249,-232,-196,-177,-153,-173,-33,31,80,-713,-63,-708,-116,-310,-699,-828,-1056,-923,-607,-287,-399,-493,-647,-589,-255,-10,-554,-400,-502,253,370,-370,306,-301,-868,16,295,-623,-747,-635,-436,-710,-473,113,-229,573,213,-53,663,586,-212,-529,144,-17,-179,-343,-419,-433,-367,-259,-363,-14,-377,-782,-328,58,356,337,294,41,140,-261,-745,-69,-139,-187,-281,-764,-331,-377,-373,-314,-217,-246,84,255,-538,-67,-70,150,236,710,161,-54,-185,115,392,349,-530,-187,-657,7,-516,201,124,0,-719,-399,-589,-582,-293,83,310,-6,782,487,-95,-15,584,844,94,-221,1094,1566,1384,-793,-274,-72,290,-54,-440,-780,-993,-860,-637,-445,-308,-238,-343,-381,-338,-592,-537,-628,-796,-591,-467,-319,-261,-49,61,180,257,301,-27,-293,-728,227,313,343,-891,-94,218,327,-713,-314,-95,-307,111,-740,-112,-631,-87,-659,-389,-511,-837,-754,-822,-864,-843,-760,-651,-490,-4192,-1846,21,163,307,354,-463,593,-929,-1477,650,625,568,519,458,373,-1719,235,163,-252,-1085,-1331,-1162,-928,-208,-2,163,353,534,-16,286,490,-95,125,-236,30,-334,78,16,3,17,-638,-624,-36,-98,-176,-270,-332,-597,-625,-676,-426,-474,-544,-633,-717,-747,-703,-629,-546,-482,-499,-584,-439,-344,-864,-572,-407,-460,-487,-530,-555,-2235,-1599,-927,-740,-471,-194,37,124,167,175,-330,-263,-42,3,-64,-127,-190,-1141,-346,-407,-469,-514,-516,-538,-509,-438,-773,-241,-319,-284,-152,-516,-579,-43,-160,-318,-447,-419,-269,-188,-855,291,409,228,490,53,-363,202,-5,-441,-424,-598,-683,-662,-530,-598,-300,-206,-143,-296,-420,-36,-39,-429,-196,-39,-627,57,140,-373,337,-114,-145,-273,193,363,-243,-339,210,183,388],[-419,-672,-485,-413,-346,-120,64,171,423,282,-727,-868,-1406,-1226,-338,-23,422,246,-132,-364,-307,-515,-70,-212,-666,-931,-412,-469,-149,155,603,60,-81,329,-620,-238,-503,-219,-481,-255,-633,-764,-528,-312,-254,-74,-57,-92,-174,-256,-318,-428,-250,-538,-13,-239,210,288,318,346,337,-525,232,179,90,-68,-20,-73,-134,-183,-227,-304,-369,-471,-555,-646,-661,-614,-500,-523,-296,-200,-141,-202,-639,-139,-210,-266,-358,-376,-318,-192,-70,93,-1044,335,391,405,-621,380,340,277,-163,183,170,146,123,-191,-196,-88,-199,-955,-448,-530,-561,-554,-518,-547,-388,-395,-661,-580,-308,-659,-101,-92,-93,-448,-521,-153,-185,-208,-951,-751,-156,-71,8,-460,-299,-352,272,-592,-876,-414,-694,-689,-108,-379,-85,-117,-339,-187,-236,-420,-314,-345,-412,-431,-474,-557,-629,-676,-648,-923,-376,-419,-37,111,-857,-148,59,327,309,246,-250,84,-57,-354,-492,-421,-482,-558,-916,-555,-520,-448,-366,-264,-316,-177,179,-532,-127,146,117,34,-639,32,-365,-463,-772,-125,546,73,-469,-384,-505,33,-47,-1838,-2317,-208,384,-293,-221,-375,-298,-463,-552,-555,-491,-699,-507,-139,-62,-35,-325,-592,-70,-113,-174,-218,-372,-241,-225,-192,-129,-532,-99,-136,-296,41,366,493,628,677,-465,-1042,245,933,294,1034,406,-556,320,232,-975,-888,-731,-756,-716,-915,-322,-730,-692,-200,-269,-404,-531,-1890,-1245,-3221,-259,-92,25,122,-428,-2643,135,89,39,-43,-360,-210,-278,-340,-388,-439,-2174,-16736,-30260,-53789,-834,-749,-56746,-79423,-178,4,175,-19264,-21580,543,-31083,647,641,634,696,813,102,-10761,-3148,1725,1923,1211,-3400,-1398,1512,400,-3003,1284,953,686,498,-1377,639,766,-407,163,1537,1686,486,1696,1237,-349,-861,-139,-303,-1011,-1096,-794,-256,-422,-555,-411,-264,-449,-1275,-362,-292,-516,-406,75,-417,-764,-720,-285,-387,-196,-8,-230,-975,-65,-191,-154,-213,-281,-355,-439,-516,-580,-593,-574,-553,-497,-463,-590,-378,-236,-109,-35,243,449,651,711,-239,-720,-1123,-360,509,258,-24,-682,-44,-685,-226,-224,93,-594,-135,-245,-354,-469,-577,-693,-811,-946,-1017,-947,-778,-725,-370,-174,-44,173,296,-682,427,410,-53,-350,59,130,-202,83,159,271,391,-75,-482,-827,-363,400,273,150,-860,5,6,46,-938,116,106,69,-32,-189,-369,-580,-777,-839,-704,-511,-336,-781,-139,-110,-844,-178,-261,-828,-523,-658,-782,-887,-965,-1032,-1076,-1105,-1104,-1080,-1059,-1009,-975,-943,-888,-813,-706,-555,-381,-182,1,-278,-200,-565,54,405,287,85,-156,-430,-959,-699,-524,-260,-13,-10,219,369,985,566,-82,-866,435,-613,-49,-36,-199,216,-214,-115,-522,-934,-977,-657,-367,-171,-423,-653,-126,-274,-469,-679,-846,-826,-668,-454,-269,-159,-75,-47,-10,-196,-558,46,187,311,463,-730,-483,-518,-327,-539,-161,-575,-115,104,-706,322,93,-159,-424,-655,-807,-738,-498,-206,63,344,-526,-110,218,-95,133,-403,-570,91,-602,-693,-316,-85,-266,598,494,-569,110,134,-212,181,98,29,-78,-758,-247,-277,-277,-468,-453,-88,-8,81,153,-247,-165,-123,375,405,390,400,41,-319,457,-294,383,570,595,-447,-1062,-257,518,374,-670,-657,39,-97,-248,-383,-751,-609,-694,-749,-808,-880,-938,-1034,-1120,-1179,-1113,-1041,-969,-887,-830,-785,-769,-748,-709,-628,-509,-366,-202,-38,-250,95,-567,56,-312,-271,-217,-536,-700,265,160,2,-632,-683,-43,49,175,284,392,445,-400,-100,-290,-157,-127,-659,-828,-475,-565,-778,-637,-252,-104,-595,-216,114,97,69,33,-86,-33,-22,25,94,-336,144,319,-300,471,509,497,-32,-60,275,-181,-31,-230,-444,-658,-780,-742,-499,-301,-660,-393,118,132,216,174,-303,-460,-654,-666,-279,-177,-398,-284,-202,615,620,-359,293,-426,-910,-37,137,-610,-590,-489,-536,-738,-317,141,-475,419,73,-247,31,-176,-371,-495,-523,-424,-269,-563,65,217,338,-72,-683,214,-234,-794,-421,-57,403,389,384,-2,218,-207,-752,279,527,-120,-349,-647,-342,-90,117,16,-144,-309,-464,-603,-731,-837,-916,-941,-899,-804,-691,-571,-434,-328,-196,-75,-650,-434,-487,8,-407,491,500,-133,-704,167,-44,-254,-329,-190,111,40,763,613,59,-46,407,769,111,-218,1136,1363,1202,-654,-251,-42,293,24,-277,-532,-742,-931,-1016,-992,-935,-905,-895,-913,-956,-1003,-1064,-1144,-1055,-955,-830,-699,-573,-471,-376,-267,-199,-167,-176,-195,-560,-327,-419,-484,-836,-519,-476,-401,-808,-545,-265,-445,-76,-608,-43,-717,-31,-536,-76,-142,-932,-710,155,124,-177,-178,-679,-533,-4409,-3199,-1370,-664,-429,-193,-427,192,-1006,-2129,641,743,802,849,861,561,-2536,687,593,236,-1227,-1246,-1153,-625,-511,401,491,648,715,-55,101,267,-240,12,-200,-40,-216,165,130,113,106,-920,-562,10,-48,-125,-228,-320,-783,-550,-580,-476,-449,-411,-511,-335,-348,-529,-269,-261,-261,-443,-731,-435,-149,-902,-556,-169,-323,134,176,202,-1761,-1037,-549,-502,-405,-244,-66,-183,-264,-305,-454,-191,-51,86,239,387,511,-1029,619,629,180,539,290,313,265,1,-266,-353,-420,-190,-268,-419,-573,-111,-95,-197,-343,-453,-487,-403,-958,-70,81,201,293,331,-527,280,166,-491,-281,-262,-265,-330,-309,-997,-223,-168,-129,-426,-199,-49,-48,-464,-91,-101,-587,-163,-188,-262,-123,-376,-235,-243,84,113,-157,-289,99,35,-42],[-538,-741,-453,-378,-354,-226,-137,-41,44,116,-649,-902,-1376,-1128,-405,-13,349,400,33,-499,-212,-387,153,-74,-638,-904,-293,-438,-216,176,734,230,-253,285,-733,-283,-419,-294,-535,609,479,158,-95,-327,-303,-224,-187,-174,-208,-253,-295,-362,-215,-600,-7,-216,191,248,255,236,187,-482,9,-66,-161,-216,-261,-312,-389,-471,-557,-676,-666,-538,-337,-151,-192,185,342,-741,526,446,330,-162,-662,-38,-40,-30,-221,-360,-453,-475,-481,-424,-682,-352,-343,-338,-564,-247,-182,-132,-93,-53,-25,-35,-58,-277,-203,-261,-340,-883,-485,-504,-485,-448,-395,-670,-234,-156,-771,-553,-225,-707,-25,-72,-127,-507,-517,-197,-152,-58,-876,-866,-35,590,2,-458,-251,-347,306,-555,-1020,-751,-874,-542,-49,-352,315,374,-404,-13,-360,-535,-462,-290,-462,-45,7,-21,-70,-126,-351,-864,-373,-597,118,225,-797,30,247,176,93,-8,-114,-129,-175,-174,-443,-130,-194,-107,-950,-453,-21,-296,161,10,-299,-351,297,-376,-79,95,167,-13,-586,-289,-332,-485,-900,-232,180,54,-596,-466,-467,-201,-576,-546,-760,-101,668,-115,-116,-309,-57,87,156,57,-61,-594,-569,-302,-394,-510,-612,-673,-673,-616,-538,-440,-545,-275,-228,-203,-221,-428,-143,-107,-206,-103,239,375,497,453,-439,-1043,272,497,185,161,-44,-516,-418,-479,-1032,-735,-937,-211,-406,-560,22,-530,-851,-528,-697,-673,-442,-1731,-1156,-2756,403,507,534,529,-438,-3090,-76,115,-5,-150,-499,-433,-562,-685,-792,-889,-5653,-24530,-24252,-48365,-752,-655,-59293,-115059,-347,-274,-216,-20102,-16846,-190,-29516,-320,-458,-607,-661,-582,-402,-9818,-3045,262,426,-292,-3883,-1254,734,-61,-3111,384,181,-35,-310,-1136,-841,-827,-625,-309,-65,146,335,475,591,-320,-804,-345,-215,-627,-1108,-1001,-221,-522,-241,-6,-212,-590,-1339,-678,-686,-676,-442,-274,-325,-595,-546,-500,-522,-285,400,-260,-979,303,-180,-205,572,170,521,479,-316,-231,322,268,187,122,-73,-714,-386,-318,-411,-415,-353,-221,-74,45,-253,-759,-1173,-355,94,27,-41,-813,-210,-677,-260,-319,382,-421,396,563,516,-351,-435,180,45,-94,-187,-244,-242,-761,-164,-132,-111,-99,-109,-594,-166,-230,-289,-565,-407,-408,-393,-292,-151,2,141,-139,-632,-961,-437,121,-31,-188,-813,-346,-270,-122,-854,180,287,318,367,-89,215,70,-101,-283,-445,-484,-403,-636,-194,-127,-831,-132,-198,-850,-429,-476,-401,-221,8,-675,-563,-46,554,-83,-1045,-59,69,815,652,185,-619,-283,-490,-211,296,-380,-140,-446,56,789,1634,1288,169,425,-683,-56,497,837,24,48,246,291,1035,784,-37,-778,566,-612,-21,-90,-296,-6,-300,-531,-772,-787,-575,-376,-207,-102,-519,-469,-122,-226,-357,-496,-633,-681,-689,-431,-247,-99,54,178,-86,-437,-607,168,412,756,888,-617,-648,-536,-283,-513,-183,-728,-402,-157,-662,621,731,413,107,-551,-383,-566,-638,-602,-555,-487,-679,-389,-362,-359,-352,-535,-654,-405,-407,-788,-381,-363,-354,-352,-354,-490,-294,-247,-181,-102,-40,29,43,-551,22,-7,-63,-434,-378,-346,-485,-618,-736,-718,-610,-460,-317,-180,-92,12,46,-327,294,-479,382,574,642,-367,-873,-152,603,466,-557,-623,-101,-250,-312,-238,-967,-118,29,-390,-750,-593,-491,-539,-858,-779,-779,-468,-625,-300,236,543,487,-304,-595,608,640,-76,29,-323,-585,-574,-450,-133,-400,-320,-289,-707,-666,-104,-280,-466,-667,-596,-192,35,239,380,480,496,-309,-79,-273,-89,-235,-822,-903,-782,-519,-849,-684,118,324,-586,-280,16,147,-50,-275,-497,-571,-432,-196,47,-345,152,238,-249,509,696,616,-151,-145,147,-202,-152,-151,-1,-521,-51,-761,424,114,-650,-481,-42,-4,230,200,-218,-347,-637,-715,-611,-534,-411,-275,-195,-148,-151,-360,-225,-506,-872,-141,-65,-585,-438,-319,-503,-613,-147,-79,-744,-259,-355,-445,-484,-490,-471,-418,-361,-281,-209,-796,-89,-34,8,-58,-964,23,-48,-548,-511,-183,201,300,210,-56,238,-135,-732,277,1164,-125,-382,-492,-545,-182,33,848,515,-2,46,-196,-578,-574,-682,-761,-833,-904,-991,-1079,-1035,-957,-843,-737,-697,-661,-467,-407,-399,-389,-391,-403,-658,-420,-390,-328,-224,-120,-11,107,225,324,204,-72,222,484,198,-177,397,375,348,-524,-231,-6,188,151,98,-132,137,-305,7,334,424,274,176,121,171,-56,-359,-284,-620,528,360,-322,-675,76,-243,-552,-844,-834,-586,-327,-372,6,65,82,-726,-510,-140,-251,-695,-685,-555,-675,-793,-928,-1009,-905,-733,-530,-336,-109,-849,-602,362,476,-253,279,-731,-723,-4622,-4585,-3122,-6,-150,-269,-394,-394,-1070,-2792,-100,56,200,355,485,567,-3305,553,672,620,-1313,-1114,-1192,-305,-873,71,-49,-149,-233,-290,-336,-347,-426,-373,-349,-315,-266,-177,-85,6,97,-1129,-406,283,220,-110,234,224,-830,-368,-426,198,435,-1,-546,24,-199,-490,-337,-388,-355,-379,-878,-440,34,-612,-481,-101,-287,-46,-125,-206,-1282,-475,-370,-409,-425,-478,-508,-519,-488,-441,-579,-297,-195,-108,-5,99,194,-886,299,331,189,338,260,287,215,114,35,-379,-378,-448,-639,-574,-616,-236,-122,-43,-15,4,-1,-238,-928,-31,-5,43,117,178,-562,249,204,-539,-598,-454,-205,-389,-535,-632,-524,-378,-253,-623,-47,34,16,-541,-50,186,-532,223,231,-206,80,-718,-342,-300,55,101,-153,-279,-112,-187,-244],[150,-692,66,89,-367,23,286,211,427,196,-544,-924,-1322,-1010,-468,-217,-268,-284,-250,-625,-262,-258,6,43,-481,-836,-169,-347,-309,58,77,138,-435,227,-823,-302,-355,-362,-588,561,491,371,-97,-530,-363,-7,-41,-77,-65,-57,-51,-294,-129,-660,21,-214,162,183,169,133,66,-421,-175,-314,-488,-635,-765,-879,-965,-945,-842,-758,-627,-506,-347,-204,-52,73,220,-931,434,234,242,-113,-705,-207,110,416,283,157,5,-161,-369,-527,-664,-790,-860,-868,-790,-743,-672,-625,-594,-557,-522,-512,-504,-529,-575,-603,-668,-831,-851,-928,-979,-954,-886,-817,-741,-679,-787,-578,-542,-744,-438,-393,-343,-485,-528,-197,-160,-122,-811,-960,-95,248,-31,-437,-174,-340,227,-485,-1021,-1057,-930,-377,-14,-331,250,377,-493,16,-43,-418,-513,-363,-488,-122,-117,-227,-380,-527,-890,-737,-438,-779,214,460,-719,244,451,698,629,552,-3,275,554,140,-388,-94,-166,743,-932,-470,-49,-305,758,-54,-220,-504,281,-215,-1,116,379,300,-523,129,-238,-586,-1084,-578,-256,0,-592,-373,-452,-439,-1112,717,810,116,817,101,-10,-275,-174,74,164,249,152,-474,-579,87,-316,-669,-676,-544,-54,212,-128,-625,-724,532,431,194,-384,-240,-455,-760,-1035,-868,-584,-327,-103,72,-452,-1009,299,305,73,148,27,-506,-269,-428,-1071,-726,-1073,-647,-523,-385,-258,-304,-1044,98,-808,329,361,-1488,-1007,-2349,649,615,527,427,-505,-3559,-312,-64,-123,-181,-740,-256,-292,-343,-406,-1154,-9245,-29234,-17735,-41410,-676,-595,-74688,-145858,-344,-299,-260,-19153,-10623,-170,-29639,-103,-107,-132,-139,-165,-212,-8798,-3192,-377,-450,-1989,-4246,-1025,-536,-539,-3149,-393,-303,-186,-100,-837,67,117,-731,174,188,195,210,211,220,-280,-706,-609,-174,-285,-902,-950,-206,-616,46,-18,-252,-757,-1413,-607,-574,-726,-586,-581,-532,-456,-384,-639,-618,-383,-72,-326,-897,101,-195,-378,171,45,174,162,-356,-246,124,113,70,35,-367,-847,-405,-318,-363,-306,-190,-19,149,276,-254,-765,-1097,-335,-42,-255,-412,-730,-388,-697,-309,-417,418,-270,426,773,720,-461,-453,259,539,357,208,71,-39,-792,-246,-361,-475,-576,-669,-729,-773,-809,-825,-852,-880,-894,-933,-915,-858,-784,-711,-649,-809,-899,-525,-364,-236,-73,-723,294,475,125,-806,773,520,155,539,-79,450,218,-40,-311,-562,-631,-490,-504,-140,-16,-740,-100,-117,-850,-196,-255,-197,-10,260,-641,-601,-67,541,-17,-1073,-112,82,586,239,-150,-574,-566,-222,262,732,-456,-89,-351,43,857,1515,1213,187,500,-414,36,172,343,43,64,237,205,923,995,12,-713,687,-510,-37,-195,-410,-31,-398,4,-360,-536,-470,-602,-700,-786,-844,-867,-865,-832,-777,-709,-652,-600,-876,-475,-404,-375,-338,-334,-308,-626,-577,-295,-263,-216,-135,-553,-822,-575,-284,-491,-215,-826,-626,-413,-620,-259,-343,-389,-389,-475,-298,-294,-312,-352,-446,-533,-825,-649,-619,-529,-391,-689,-731,-26,-137,-857,-309,-417,-438,-274,-482,-703,-818,-668,-395,-99,167,430,343,-355,462,1033,411,-400,-335,9,1114,1046,801,-105,54,-251,370,189,-36,-245,-466,-648,-790,-745,-573,-368,-160,-317,-708,-36,439,493,-464,-624,-20,3,11,64,-1072,-145,-222,-352,-727,-612,-683,-282,-53,78,-699,-467,-616,-275,240,401,367,-261,-584,710,504,138,-80,-409,-722,-980,-942,-744,-581,-455,-411,-860,-580,-603,-715,-791,-697,-554,-283,-65,120,238,313,304,-243,-85,-285,-267,-521,-806,-1086,-902,-562,-815,-719,-13,182,-595,-359,-242,329,100,-152,-371,-408,-233,48,331,-116,160,109,-232,497,616,403,-324,-272,-456,-750,-1029,-943,-665,-432,-200,-783,161,44,-700,-640,-268,-174,180,165,-179,-226,-616,-763,-81,-36,-103,-129,-151,-156,-169,-358,-235,-562,-800,-448,-578,-741,-930,-1141,-1070,-859,-650,-447,-908,-83,-56,-668,145,157,-5,-177,93,86,76,-970,51,34,-3,-72,-882,-274,-344,-407,-629,-441,-390,-313,-213,-173,23,-96,-738,237,654,-177,-411,-356,-812,-308,-95,354,65,-252,-568,-825,-899,-793,-572,-400,-281,-207,-188,-214,-490,-345,-409,-464,-643,-897,-418,-332,-260,-163,-64,-519,-638,162,219,262,301,308,297,168,262,220,154,-147,-50,-195,-375,-528,-741,-904,-1039,-1096,-1027,-909,-754,-631,-566,-497,-439,-426,-401,-374,-335,-277,-171,-13,186,116,-377,-236,-384,553,299,-452,-871,2,1226,927,86,147,-240,-327,-241,12,275,394,-656,-677,-185,276,-509,-705,-579,-761,-118,-137,201,-805,-129,-381,-482,-421,-693,-495,191,386,-295,626,-747,-1009,-4852,-5979,-5018,-1355,712,680,-422,433,-1184,-3500,-1074,194,86,-1,-99,-227,-3433,-486,-643,-841,-1393,-1195,-1322,-1262,-1123,-993,-894,-821,-790,-790,-836,-887,-946,-956,-843,-663,-463,-243,-45,128,-99,-1001,-286,383,236,-276,105,96,-719,-194,-324,148,258,-58,-592,69,-127,-473,-216,83,212,-349,-909,-490,418,-394,-410,-75,-289,1084,974,-9,-875,31,193,-91,-330,-415,-492,-802,-1028,-1007,-769,-522,-256,-35,164,331,452,-772,535,542,137,519,193,330,542,554,613,-359,-243,-114,-564,-311,-686,-180,402,219,214,232,176,-291,-799,12,-14,-13,35,101,-426,273,313,-548,-908,-643,-113,107,-27,-205,-387,-565,-730,-850,-912,-903,-859,-792,-730,-662,-603,-558,-505,-423,-323,-976,-385,-373,-92,-79,-157,-250,-99,-100,-71],[314,-612,75,92,-392,-26,201,165,471,102,-427,-927,-1227,-898,-779,-742,-594,-401,-191,-733,-338,-148,333,211,-309,-768,-61,-226,-394,68,-27,-104,-631,-221,-881,-314,-338,-431,-648,-589,-641,-666,-609,-696,-435,-169,-10,-149,205,168,-40,-225,-81,-717,7,-239,326,593,344,438,332,-360,54,-70,-208,-291,-338,-362,-385,-402,-422,-496,-536,-540,-411,-226,5,232,488,-981,423,53,151,-66,-770,-376,232,903,1196,1042,151,305,588,416,-92,53,-133,-310,-426,-573,-677,-781,-867,-919,-936,-908,-826,-743,-649,-512,-389,-767,-167,-48,63,140,117,-741,116,111,-668,-572,-280,-740,-625,-755,-709,-569,-562,-287,-201,-157,-754,-1021,-353,-504,-713,-922,-742,-499,-268,-398,-907,-1197,-791,-206,-2,-310,157,111,-596,-337,-593,-629,-422,-200,-491,93,149,96,-19,-312,-1397,-709,-617,-958,-20,305,-631,482,640,696,653,553,85,198,190,93,-318,-212,-132,54,-890,-421,-63,-300,246,-121,-91,-629,285,-49,102,17,-159,-384,-623,-877,-805,-664,-1258,-558,249,-86,-487,-190,-450,-653,-1172,444,389,398,487,342,109,-261,-320,73,160,300,391,-340,-522,431,205,-190,-684,-556,-362,-217,-235,-820,-887,80,49,-13,-552,-166,-256,-331,-342,-326,-274,-214,-158,-128,-485,-959,-235,-338,-468,-592,-657,-595,-400,-162,-1093,-350,-1026,53,-270,216,960,-38,-1186,311,-971,634,-107,-1161,-784,-1996,70,-2,-77,-121,-582,-4010,-532,-204,-167,-143,-1022,-73,-35,-9,8,-4289,-12754,-21549,-11545,-34498,-420,-569,-100156,-125082,-654,-553,-443,-18082,-5297,-139,-31448,77,156,221,305,364,-255,-7588,-3541,317,231,-3820,-4325,-712,-103,-915,-2994,-308,-330,-309,-301,-514,-225,-188,-648,-91,-30,32,108,164,218,-232,-599,-904,-172,7,-683,-741,-190,-655,-42,-15,-451,-890,-1468,-706,-563,-638,78,148,-95,-342,-447,-713,-797,-624,-415,-407,-794,3,-215,-556,17,-47,-128,-222,-450,-395,-446,-494,-561,-605,-666,-961,-584,-435,-250,-34,158,350,510,613,-194,-701,-964,-291,297,111,-78,-549,-553,-717,-360,-482,511,-138,432,687,422,-584,-427,237,216,75,-46,-176,-299,-785,-578,-728,-787,-682,-541,-477,-322,-291,-578,-615,-419,-495,-596,-620,-560,-438,-294,-239,-889,-817,-598,320,429,-14,-597,633,491,-33,-779,754,469,4,332,-75,-104,-336,-555,-733,-744,-627,-528,-486,-493,-537,-610,-685,-712,-834,-536,-382,-287,-119,-40,-639,-639,-143,-236,-304,-1016,-236,-97,72,259,369,-472,243,765,811,807,-466,-34,-262,40,407,259,89,-66,-211,-309,-352,-326,-277,-194,-83,9,89,144,195,79,-650,182,-341,-73,-330,-508,-371,-519,-631,-656,-621,-547,-465,-377,-306,-435,-138,-35,89,230,195,-327,132,-1031,270,-299,174,437,131,-490,-675,-500,91,51,37,64,-514,-971,-619,-311,-449,-229,-773,-580,-559,-555,821,1184,399,336,-365,289,408,15,67,222,-510,-940,-454,-105,-618,-673,-835,-767,314,74,-864,-284,-581,-489,203,371,-403,-27,-244,-392,-429,-365,-229,-123,-158,63,150,224,-343,-296,-197,488,533,547,-68,126,-276,403,310,163,5,-131,-307,-456,-837,-840,-823,-574,-278,-549,99,664,704,-362,-633,-134,-60,62,-105,-746,278,223,-285,-675,-626,-756,-232,133,265,-597,-443,-571,-189,261,261,277,-109,-497,770,613,330,217,-125,-201,-402,-595,-735,-833,-852,-842,-948,-751,-721,-678,-674,-656,-660,-674,-688,-707,-750,-784,-843,-905,-945,-994,-977,-931,-852,-762,-649,-532,-675,-682,-242,-187,-578,-418,-453,-378,-501,-610,-665,-599,-455,-283,-131,-21,54,-18,-196,-32,-151,-324,-494,-685,-847,-864,-752,-595,-440,-323,-197,-759,-1,-24,-762,-806,-505,-301,142,120,-142,-83,-544,-763,-24,322,111,-70,243,221,177,-243,4,-548,-678,-446,-654,-888,-1131,-1101,-862,-655,-472,-310,-641,-107,-10,-862,-22,-60,-115,-161,-204,-215,-219,-749,-213,-204,-206,-234,-572,-330,-346,-360,-709,-496,-329,-291,-250,-294,-182,-122,-716,-39,-9,-219,-368,-190,-1037,-402,-206,-196,-308,-421,-514,-573,-592,-781,-521,-459,-405,-357,-328,-315,-516,-302,-270,-225,-436,-752,-35,-221,-124,552,637,-743,-583,642,1078,971,1002,874,683,266,208,-60,-322,-531,-646,-648,-586,-459,-405,-351,-357,-454,-542,-715,-839,-881,-809,-609,-368,-239,-3,95,106,15,-150,-366,-567,-635,-506,-218,-151,531,256,-560,-1006,-38,1294,1015,-70,749,-302,142,-107,-46,-105,-91,-569,-732,-208,220,-253,-529,-622,-879,-51,162,329,-740,90,-360,-300,354,-468,-335,176,164,-169,143,-649,-1303,-4993,-7216,-6928,-3031,393,491,-438,134,-1275,-4147,-3038,-25,-216,-415,-653,-953,-2645,-1600,-1610,-1276,-1400,-883,-1335,178,-642,172,336,1062,853,54,-204,241,-952,-316,-238,-334,-180,-226,-242,-227,-309,-743,-175,83,202,-394,-30,-22,-523,-3,-223,-142,-431,-743,-1028,-1182,-1102,-851,-539,-218,70,-306,-737,-520,480,-197,-309,-38,-275,704,580,-104,-513,76,-129,-374,-639,-983,-1346,-1727,-1804,-1473,-1109,-790,-465,-193,50,255,407,-646,538,503,79,540,141,309,640,688,790,-316,-67,-104,-675,-301,-720,-93,341,246,7,-214,-437,-652,-825,-986,-1092,-1136,-1095,-994,-822,-635,-452,-517,-880,-796,-57,207,204,121,-218,-343,-472,-762,-863,-1073,-1242,-1296,-1201,-993,-751,-523,-310,-108,-92,-847,-383,-460,-266,57,-177,-226,-360,-418,-378],[-339,-516,-477,-447,-430,-433,-458,-486,-499,-475,-401,-871,-1057,-780,-567,-39,120,141,147,-779,-427,-58,-75,-140,-204,-711,-188,-138,-395,-36,-9,16,-836,21,-888,-301,-293,-505,-715,-399,-515,-643,-697,-636,-509,-320,-141,-239,83,-4,-211,-149,-47,-776,-26,-305,117,641,303,543,489,-316,-20,339,290,271,251,206,127,-450,-262,-448,-451,-649,-669,-499,-279,-86,117,-855,203,-94,49,-49,-861,-531,309,594,537,506,93,176,382,385,87,177,456,489,-318,385,623,622,345,573,544,488,293,-637,-224,-410,-517,-679,54,-30,93,132,173,-700,29,288,-515,-638,-44,-704,-30,125,108,-341,-648,-223,360,449,-732,-1052,-225,358,-124,-465,30,-347,-207,-338,-790,-1047,-603,-290,-187,-319,-61,5,-735,-136,-464,-273,-476,-712,-843,-593,-341,-144,21,-1142,-1176,-252,-548,-1158,-366,-353,-572,-37,117,229,293,281,123,85,-57,-246,-449,-622,-720,-746,-882,-534,-424,-310,-209,-217,-94,-757,-58,-117,-198,-313,-463,-635,-755,-751,-628,-824,-1108,-715,-45,-233,-387,-25,-491,-860,-770,-204,-357,-523,-701,-891,-965,-797,-653,-521,-402,-316,-270,-230,-453,-203,-211,-394,-840,-618,-256,-246,-347,-926,-1035,-290,-333,-388,-745,-473,-505,-509,-452,-414,-305,-243,-224,-445,-559,-933,-403,-518,-630,-675,-600,-577,-222,-14,-1144,-163,-825,156,-211,487,422,235,-1226,31,-921,-291,-608,-794,-546,-1695,-451,-381,-327,-257,-668,-4433,-737,1,86,136,-1313,173,147,80,-19,-7219,-16071,-14862,-6342,-28396,-4581,-11285,-130777,-84570,84,128,127,-17422,-1183,-13,-34721,55,158,297,479,643,-375,-6151,-4017,914,869,-5737,-4034,-361,527,-1115,-2669,41,-146,-322,-536,-744,-957,-908,-706,-480,-261,-43,177,374,555,-207,-520,-1232,-231,214,-506,-531,-191,-665,275,289,-662,-951,-1477,-794,-464,-490,226,967,54,-275,-55,-517,-556,-500,130,-509,-712,264,-258,-736,305,46,802,461,-617,-187,-463,-711,-881,-743,-843,-1065,-447,336,115,64,673,501,1005,957,-71,-583,-815,-251,134,-52,-225,-363,-716,-748,-421,-517,-273,-253,-240,-235,-222,-671,-372,-146,-138,-173,-224,-305,-378,-751,-410,-325,-184,-18,123,-462,297,285,-758,-475,-34,-193,-657,-572,-726,-856,-964,-1005,-896,-815,-695,-584,-491,-404,-456,-308,-315,-362,-787,-585,-741,-890,-1054,-1061,-889,-736,-597,-478,-392,-294,-184,-246,39,162,-476,-82,-36,-832,556,89,-389,179,106,-679,-697,-168,389,32,-934,-254,39,1279,1307,516,-356,255,1056,905,708,-408,7,-192,-257,-497,-720,-897,-971,-967,-931,-908,-899,-934,-982,-1025,-1091,-1165,-1249,-1276,-1180,-1065,-883,-687,-506,-509,-594,-135,-565,196,-257,-610,214,177,159,144,-281,219,331,390,630,331,-355,-8,-1157,79,-411,203,325,-83,-596,-593,-438,398,587,399,233,-518,-1092,-695,-380,-408,-241,-611,-292,-515,-488,852,1679,393,275,-241,433,439,-167,-79,42,-695,-1046,-526,-176,-728,-759,-968,-772,381,243,-851,-259,-742,-530,-265,493,-394,-103,-416,-36,-74,-104,-107,-159,-213,-296,-378,-478,-597,-699,-826,-965,-1101,-1173,-1011,-865,-703,-546,-388,-275,-202,-40,-286,-34,-924,219,233,253,-258,-428,205,626,793,-282,-683,-263,-42,123,-228,-397,525,346,-223,-635,-669,-709,-118,308,328,-516,-433,-520,-98,263,99,196,89,-373,764,799,459,134,-175,563,326,-202,-127,-686,-515,-450,-995,-303,305,222,-565,-239,-568,-264,-368,-445,-514,-547,-585,-618,-636,-686,-710,-761,-823,-909,-987,-1053,-1099,-1084,-1008,-932,-827,-741,-664,-575,-462,-345,-247,-151,-69,1,49,66,71,-184,-177,-60,-145,-272,-685,-543,-687,-754,-720,-590,-417,-256,-222,-747,-5,-128,-873,-959,-769,-390,71,21,-150,19,-473,-758,2,289,126,-49,-272,-501,-739,-922,-957,-823,-680,-584,-526,-545,-525,-566,-617,-707,-807,-900,-980,-1032,-1092,-1153,-1184,-1205,-1206,-1159,-1088,-976,-854,-731,-605,-477,-364,-284,-322,-223,-187,-201,-804,-660,-394,-479,-567,-670,-729,-763,-799,-833,-869,-893,-932,-958,-937,-882,-755,-590,-426,-255,-84,81,77,-596,-442,-579,-15,601,588,-2,-512,-313,280,483,-207,-560,56,-343,-85,479,178,-1011,-553,568,856,734,580,371,121,-140,-410,-665,-813,-717,-476,-210,25,-61,419,558,635,-517,-303,-167,452,436,-36,179,532,-253,-7,137,3,283,736,334,187,290,-474,-201,-358,-258,12,-697,-977,-104,784,833,-249,737,-378,151,-33,-110,413,228,-522,-717,-222,277,-10,-308,-569,-905,17,3,52,-641,113,-408,-376,446,-267,-192,187,-161,64,164,-506,-1612,-5071,-8255,-8805,-4950,-466,88,-487,-219,-1394,-4688,-4497,518,490,436,317,107,-1745,-400,-506,-303,-1396,-779,-1187,327,-213,106,160,1273,889,119,-275,369,-842,-420,-313,-452,-241,743,225,-46,-567,-531,-132,369,191,-484,-222,-179,-358,-196,-399,-676,-957,-1243,-1156,-909,-680,-489,-345,-239,-181,-301,-564,-564,-245,-326,-438,-577,-722,-831,-937,-1002,-1015,-997,-972,-981,-1005,-1090,-1112,-1016,-831,-619,-866,-158,-657,-417,468,626,742,-534,666,430,8,487,83,263,894,972,1122,-321,72,-129,-733,-335,-731,41,273,323,465,762,494,-349,-516,-239,-406,-522,-572,-589,-555,-515,-468,-498,-703,-927,-29,41,124,148,-419,-580,-648,-628,-308,-504,-741,-980,-1129,-986,-694,-392,-100,-90,-85,-624,-371,-560,-462,-51,-213,-216,52,-241,-516],[567,-408,127,146,-381,-121,-69,-132,-178,-213,-245,-739,-801,-654,-571,-529,-595,-647,-641,-744,-518,-425,-349,-293,-263,-654,-146,-77,-271,-74,87,127,-1020,-78,-838,-274,-263,-559,-772,-539,-759,-632,-394,-358,-555,-349,-188,-304,-5,-179,-391,-33,-2,-806,-54,-380,-71,486,254,143,11,-261,-116,-88,-72,-37,-23,-41,-92,-637,-359,-506,-151,-94,3,81,152,189,237,-684,31,-161,-26,-25,-908,-583,-29,-74,-130,-131,-112,-72,-53,20,107,-7,255,336,-223,285,610,642,320,610,553,442,211,-587,-170,-477,-588,-503,-258,-139,91,225,308,-590,-50,295,-336,-693,-71,-601,-288,-290,-185,-267,-728,-380,613,777,-685,-1016,-273,289,-179,-506,162,-339,-297,-565,-813,-822,-617,-439,-289,-306,-152,26,-820,-169,-693,-154,-232,54,-493,-123,-199,-288,-344,-1142,-426,-472,-569,-1048,-696,-663,-580,-498,-418,-344,-278,-244,-213,-180,-193,-185,-176,-568,-110,-131,-860,-304,-196,-277,-194,-276,-9,-830,341,223,286,431,611,231,-318,344,244,-934,-838,-724,216,-369,-277,137,-516,-991,-411,499,332,158,-14,-183,-328,-426,-715,-534,-518,-487,-457,-389,-343,-278,-224,-575,-968,-671,-107,-91,-406,-831,-1041,-131,-171,-267,-876,-338,-424,-517,-576,-625,-646,-630,-582,-735,-617,-880,-363,-344,-352,-379,-421,-633,-544,-602,-1186,-666,-637,-561,-524,-502,-520,-590,-1070,-790,-901,-935,-1059,-683,-569,-1348,-386,-340,-333,-307,-718,-4746,-854,114,329,211,-1507,767,794,733,588,-9750,-19058,-9674,-2584,-23485,-36636,-77716,-159936,-45041,505,537,-661,-17214,180,-32,-38810,-5712,-4796,-11773,-181,27,132,-4449,-4420,627,-795,-7334,-3366,54,609,-1068,-2199,136,-70,-264,-488,-678,-818,-860,-785,-619,-432,-229,-9,195,397,-174,-435,-1068,-291,371,-338,-304,-164,-629,638,336,-837,-873,-1395,-834,-287,-300,371,105,-137,-282,-300,-361,-429,-469,52,-590,-624,219,-282,-843,69,117,-31,-178,-826,-430,-512,-575,-625,-689,-942,-1111,-443,-36,118,38,418,339,527,487,146,-389,-631,-191,-199,-255,-228,-157,-842,-748,-463,-483,352,37,302,289,-237,-605,-259,137,238,786,951,623,793,-664,341,-320,557,1039,598,-458,1659,1060,-891,-294,428,52,-729,-445,-440,-311,-130,-85,-485,-705,-667,732,791,-407,-276,789,373,-338,-793,72,-178,-407,-632,-786,-772,-600,-338,-57,194,111,296,-113,124,201,-319,-44,4,-824,232,112,-469,55,-22,-714,-749,-232,275,26,-829,-330,1,1127,982,676,-226,279,299,144,-15,-264,-294,-393,-463,-521,-573,-627,-664,-700,-716,-717,-693,-674,-635,-569,-515,-462,-417,-354,-297,-531,-188,-127,-227,-700,-622,-122,-618,-262,-343,-633,-514,-531,-472,-374,-243,-98,31,147,243,312,-313,-161,-1103,-86,-492,230,201,-300,-488,-440,-399,353,279,142,-37,-539,-1116,-782,-812,-768,-571,-390,-39,-280,-405,760,1018,462,255,-91,557,434,-338,-207,-116,-569,-1132,-557,-229,-752,-752,-944,-727,-539,-401,-822,-272,-855,-553,-629,-644,-820,-974,-1069,-1001,-843,-695,-548,-470,-415,-411,-427,-490,-604,-736,-928,-1162,-1215,-934,-612,-307,-117,282,536,-100,-418,-91,-259,-182,-855,427,935,596,-264,-337,279,955,888,-201,-757,-366,90,209,-254,-25,12,-111,-155,-598,-722,-620,11,255,302,-451,-427,-456,-5,228,-59,105,45,-208,-38,-57,-73,-72,-213,-11,42,-142,-206,-779,-585,-483,-991,-208,470,27,-279,-27,-652,263,257,-54,343,438,526,-39,-112,-390,-171,-495,153,-83,-603,-424,-384,-507,-482,-177,-582,-615,-853,-902,-805,-633,-464,-295,-137,14,147,258,271,-362,-153,275,147,-456,-847,-687,-252,-516,-715,-838,-745,-568,-406,-746,-210,-241,-975,-881,-811,-390,-329,-251,-189,-13,-399,-728,18,127,54,-44,-154,-296,-460,-606,-736,-738,-636,-513,-389,-542,-170,-69,34,-417,-242,243,115,361,387,-826,191,258,148,16,-145,-305,-464,-582,-588,-465,-283,-109,-133,-361,196,118,-893,-806,-571,-287,-620,-698,-758,-741,-748,-534,-415,-400,-231,-78,-626,-603,-490,221,144,193,256,265,247,-378,-531,-680,-34,191,202,-8,-462,-487,71,551,16,-413,119,-417,-72,261,-213,-1097,-524,71,-130,-279,-308,-233,-89,84,-132,369,319,-289,-639,356,299,-3,22,-127,-282,-636,-528,-556,-442,-274,-111,90,302,-283,-68,-84,-193,252,826,280,12,248,-539,-233,-506,-726,-756,-822,-889,-354,-300,-268,-412,-384,-491,-560,-583,-527,-431,-301,-479,-648,-209,51,87,-69,-434,-786,-98,-156,-152,-504,-45,-483,-414,263,-66,-41,67,-661,100,-65,-303,-1782,-5035,-8971,-10431,-6953,-1494,-429,-519,-581,-1493,-4594,-5347,-3593,-3089,-335,-397,-519,-875,-714,-633,-471,-1354,-657,-992,334,203,101,-48,449,345,214,-311,-71,-560,-477,-380,-526,-365,123,154,-119,-804,-321,-106,294,140,-473,-416,-321,-188,193,-121,-66,-224,-267,-384,-216,-186,-429,-111,-85,-87,-283,-366,-554,-299,-356,-372,-310,-259,52,256,-154,-75,662,687,319,-367,-810,-347,-209,-138,-83,-810,18,-866,-728,500,484,411,-360,130,11,-59,-42,90,247,461,703,999,-313,232,-111,-689,-335,-654,271,296,408,591,882,704,-287,-331,614,335,458,278,79,-183,-337,-589,-817,-1032,-1068,-883,-691,-461,-266,-558,-689,-660,-406,362,381,-404,-663,12,-109,-351,-633,-898,-1011,-866,-632,-407,-571,-553,-173,-162,-128,267,253,214],[427,-303,153,181,-338,-171,-92,-101,-223,-340,-440,-542,-540,-535,-563,-294,-157,-13,142,-695,-593,43,523,250,54,-617,157,181,-90,-149,142,56,-1121,-215,-775,-247,-239,-607,-832,-104,-68,-50,-47,-108,-584,-511,-318,-350,-76,-368,-590,-194,-303,-830,-557,-662,-741,-752,-692,-580,-456,-346,-258,-166,-120,-66,-23,-3,-6,-690,-503,-592,-182,-150,-83,-89,-74,-64,-13,-530,-93,-182,-101,-26,-882,-535,-154,-231,-324,-352,-336,-278,-232,-141,-58,-177,-15,-35,-153,-105,-167,-254,-350,-426,-493,-575,-646,-710,-690,-509,-445,-294,285,-146,347,827,426,-474,-168,966,-197,-772,20,-491,-128,552,358,-243,-825,-587,191,337,-651,-998,-341,201,-273,-570,270,-354,-151,-215,-563,-650,-179,-111,-206,-320,-364,-322,-836,-205,-783,-96,-301,-22,-506,-13,-12,-30,-28,-227,8,40,-522,-928,-606,-102,-465,19,5,15,54,100,169,-119,343,419,-102,-789,79,379,-885,-271,-189,-266,5,-332,-305,-913,-331,-259,-160,-80,-49,-74,-260,-200,-302,-957,-592,-627,-254,-505,-242,150,-593,-1086,-183,397,399,382,345,278,190,-205,-793,-117,-193,-241,-259,-204,-284,-49,32,-796,-1125,-779,139,139,-483,-689,-981,122,117,-437,-933,45,-25,-117,-196,-489,-411,-428,-580,-1003,-723,-876,222,470,-381,892,178,-751,487,386,-1303,180,-175,369,-41,835,681,507,-816,-237,-274,-173,-1473,-551,-773,-982,-831,-606,-403,-187,-827,-4988,-950,504,646,-306,-1627,770,720,614,469,-11841,-21698,-6459,-711,-20112,-73262,-149891,-181293,-10580,-69,48,-1504,-17521,225,230,-42432,-14432,-20576,-20179,-28,-107,-192,-2625,-4620,-335,-3791,-6248,-2527,-333,-343,-908,-1724,-476,-511,-493,-465,-390,-298,-220,-165,-106,-78,-60,-30,11,107,-212,-423,-773,-391,398,-255,-149,-190,-638,696,331,-1042,-776,-1334,-903,-157,-182,480,913,456,-229,45,-271,-346,-440,-59,-711,-610,34,-365,-912,-281,-374,-454,-531,-1140,-643,-654,-646,-634,-981,-978,-1154,-477,-315,-277,-250,-274,-313,-383,-492,-630,-741,-798,-768,-630,-433,-241,-79,-996,-778,-545,-454,43,-93,-257,-423,-584,-480,-314,-101,-8,299,473,572,760,-599,202,-459,640,989,569,-527,1625,1040,-993,-167,702,355,-767,-326,-582,-776,-841,-693,-487,-693,-664,142,305,-655,-119,541,272,-473,-839,148,-46,-396,-471,-696,-828,-738,-519,-301,-135,-2,84,-26,33,-17,-181,-304,-466,-857,-612,-460,-574,-120,-158,-744,-833,-330,115,-33,-760,-444,-76,632,485,322,-143,10,-132,-248,-361,-465,-541,-596,-631,-657,-672,-686,-685,-691,-688,-686,-673,-670,-644,-580,-515,-439,-367,-280,-204,-467,-88,-35,-348,-897,-614,-107,-675,61,-135,-661,183,433,564,669,112,713,795,100,676,556,-220,-342,-1015,-276,-555,-607,-611,-530,-376,-297,-413,-30,17,10,-36,-592,-1046,-888,-598,-572,-552,-458,-311,-164,-327,127,277,409,249,62,645,375,-495,-327,-243,-284,-1215,-553,-276,-710,-75,-786,-651,-99,-184,-808,-404,-871,-694,-837,-847,-706,-532,-740,-281,-186,-140,-99,-115,-134,-179,-221,-286,-384,-480,-892,-611,-431,-135,-143,96,70,873,648,-286,-624,-156,-233,-316,-683,443,861,446,-282,-276,320,889,949,-103,-847,-407,322,256,-174,-185,-125,52,-75,-553,-768,-546,127,538,460,-391,-414,-363,92,259,-183,130,481,-7,327,208,47,-179,-372,-572,-676,-592,-395,-845,-634,-482,-929,-149,264,-70,74,132,-751,203,353,-392,605,692,990,83,-122,-450,-259,-517,410,153,-607,-431,-228,-370,-624,-255,-562,-625,-921,-38,67,128,123,-57,20,-47,-108,-159,-173,-511,-173,-181,-202,-750,-864,-754,-516,-561,-556,-624,-402,-325,-452,-714,-284,-321,-850,-598,-518,-283,-93,-239,-220,141,-297,-642,64,207,81,-19,-131,-208,-253,-232,-201,-487,-397,-515,-409,-509,-73,185,203,-505,-465,156,155,182,200,-577,42,276,294,310,300,288,242,132,71,-684,-129,-230,-301,-466,-327,-313,-868,-875,-743,-485,-664,-912,-633,-576,-753,-471,-434,-468,-333,-249,-355,-657,-603,438,22,217,175,521,463,-143,-556,-699,-33,290,50,-203,-441,-691,-788,-609,-416,-281,-165,-377,-93,-109,-325,-834,-468,-125,-5,153,335,488,611,570,-348,258,294,-258,-737,320,360,95,-50,307,475,-777,-146,-322,439,582,-101,157,431,-302,-130,-274,-359,56,-204,-414,-530,-524,-520,-457,-442,-466,-490,-883,-800,-564,-565,-536,-544,-586,-668,-751,-756,-641,-522,-384,-425,-552,-175,-7,45,70,-262,-587,32,34,88,-343,207,-570,-404,409,133,111,-64,-944,370,303,-61,-1683,-4882,-9306,-11503,-8725,-2631,-501,-585,-952,-1563,-4091,-5676,-7035,-9197,-675,-255,-270,-270,-251,-223,-200,-1305,-539,-800,74,135,141,-282,188,171,146,-317,52,-280,-502,-455,-564,-515,-329,-302,-251,-931,-143,-117,-48,-23,-400,-636,-483,-159,-236,-294,-402,-499,-591,-680,-743,-721,-642,-545,-423,-285,-296,-197,-524,369,128,-76,7,-239,1315,1360,-106,-37,1180,1037,389,-422,-891,-344,-278,-271,-426,-706,-584,-1086,-1057,-532,-468,-405,-361,-355,-350,-375,-405,-405,-437,-424,-363,-211,-367,66,-126,-662,-371,-598,492,338,457,636,686,549,-227,-182,562,333,520,382,204,-241,-177,-374,-482,-499,-977,-210,-15,243,440,-725,-726,-606,-227,714,254,-520,-673,16,-61,97,1273,959,0,170,-127,-244,-618,-634,-411,-365,-275,-215,-147,-93],[403,-204,169,151,-267,-223,-318,-415,-419,-335,-215,-286,-124,-429,-541,-115,512,637,439,-663,-651,33,585,164,108,-598,165,289,106,-199,408,534,-988,-368,-709,-228,-216,-645,-888,146,343,250,144,83,-601,-687,-449,-368,-483,-614,-795,-713,-631,-842,-443,-618,-413,-180,-131,-91,-68,-175,-228,-141,-219,-283,-353,-435,-527,-591,-676,-697,-539,-479,-394,-345,-306,-305,-288,-385,-310,-309,-314,-317,-800,-410,-228,-197,-208,-211,-242,-297,-403,-470,-519,-563,-568,-541,-452,-408,-358,-357,-399,-474,-588,-769,-983,-866,-547,-427,-212,-51,839,-13,-104,349,447,-342,-299,1045,-90,-839,41,-361,-194,596,516,-249,-861,-780,-427,-634,-670,-972,-397,-107,-364,-590,323,-361,-242,-171,-476,-501,25,305,-248,-321,-577,-296,-738,-126,-613,23,-347,-7,-506,44,-129,92,116,151,184,217,-453,-807,-701,-178,-436,118,71,37,18,-2,0,-204,14,28,-24,-970,144,162,-890,-215,-248,-225,470,-306,494,-947,381,403,386,535,480,-226,-151,141,2,-807,-329,-438,-394,-508,-417,-403,-660,-1046,-228,-162,-105,-63,-45,-63,-110,-160,-566,-297,-316,-291,-233,-106,-222,163,-14,-977,-1105,-865,140,556,-517,-500,-868,482,428,-568,-833,138,-9,-163,-268,-483,-502,-230,-610,-1003,-797,-843,152,349,-509,560,96,-851,349,206,-1422,303,186,490,62,1607,1973,1167,-447,-220,127,1055,-1657,472,200,-433,-401,-642,-731,-617,-948,-5070,-945,-149,-103,-657,-1569,-279,-400,-546,-3120,-13340,-23651,-5358,-879,-18355,-108381,-215910,-191706,-624,-647,-686,-1919,-18140,-655,-566,-42980,-12142,-21079,-23266,240,412,552,-694,-4374,-1482,-6776,-4379,-1565,631,527,-653,-1210,-250,316,411,-571,369,707,76,645,682,572,413,27,-15,-264,-502,-636,-556,-392,-94,-179,-5,-199,-624,739,362,-927,-629,-1234,-935,-31,-82,566,1515,691,-236,14,-198,-251,-347,-119,-788,-600,-17,-435,-864,-201,-313,-402,-481,-1315,-561,-530,-466,-394,-1213,-916,-1114,-466,185,66,-71,316,-74,228,118,-37,-192,-348,-513,-638,-684,-638,-536,-1105,-769,-596,-383,-138,-137,-154,-198,-822,-335,-416,-508,-604,-721,-824,-929,-998,-916,-811,-733,-672,-627,-617,-627,-681,-775,-939,-947,-809,-613,-692,-232,-32,143,282,362,37,-652,-593,268,185,-881,66,215,193,-534,-840,298,175,-509,25,-269,-11,107,-180,-440,-506,-302,-48,65,-21,-125,-2,-31,-19,-873,-271,-486,-684,-818,-767,-663,-876,-545,-530,-532,-688,-572,-601,-627,-636,-642,-637,-609,-575,-513,-448,-379,-286,-182,-73,17,82,111,121,92,43,-36,-136,-287,-454,-622,-809,-943,-838,-648,-465,-373,-128,42,-469,-929,-536,-80,-702,210,-67,-657,44,872,767,865,319,818,729,-124,623,623,-67,-515,-929,-373,-569,232,-124,-559,66,-166,-459,119,513,465,436,-639,-929,-941,-723,-239,-133,59,209,78,-243,-238,-387,-529,-631,-631,-570,-512,-609,-424,-445,-468,-1203,-560,-625,-709,-785,-834,-747,-650,-552,-804,-369,-774,-586,-318,-419,-469,-479,-872,-239,-268,-313,-330,-373,-388,-397,-367,-326,-282,-252,-834,-117,-80,-62,-207,-6,43,101,173,-459,-797,-230,-215,-436,-485,459,796,295,-311,-249,321,791,987,7,-955,-380,599,438,-32,711,522,532,6,-513,-804,-518,195,583,411,-352,-406,-260,176,251,-281,129,694,204,377,179,-39,-347,-364,-351,-248,-127,-300,-902,-675,-466,-835,-158,7,-93,-235,-343,-849,-455,-406,-624,-236,-156,-120,-113,-143,-534,-363,-488,-209,-188,-550,-450,-93,-234,-709,-178,-539,-626,-797,363,440,363,271,-186,147,124,115,103,102,-640,-33,-31,-152,-1029,-752,-720,-715,-556,-279,-722,-250,-245,-579,-658,-396,-392,-673,-319,-321,-345,-375,-432,-492,-632,-753,-687,-469,-204,73,12,637,912,1106,742,102,-476,-321,-457,-651,-484,-33,173,-44,-632,-761,-291,-190,-48,78,-328,-100,510,690,573,1093,1295,1327,353,59,-746,891,464,118,-571,380,193,-781,-873,-874,-709,-831,-856,-751,-676,-773,-624,-644,-679,-754,-829,-768,-708,-714,-190,-119,184,88,426,565,62,-523,-670,-53,470,353,-19,-242,-807,-250,-303,-374,-427,-455,-437,-430,-390,-344,-603,-420,-228,-192,-168,-142,-145,-159,-167,-512,-192,-221,-260,-747,-397,-506,-586,-718,-783,-771,-959,-517,-376,-211,-77,-91,80,149,-333,-219,-445,-515,87,9,-84,-486,-267,-420,-378,-370,-342,-280,-846,-732,-244,-135,-122,-665,-206,-396,-325,-343,-551,-220,-171,-371,-462,-152,495,605,376,-107,-371,620,546,490,-188,331,-679,-362,205,203,243,-211,-388,565,639,184,-1347,-4625,-9289,-11717,-9602,-3737,-770,-503,-1351,-1608,-3560,-5680,-9492,-13949,-5328,626,527,456,435,455,490,-1272,-437,-642,481,755,209,-521,342,338,179,-289,-160,-331,-503,-620,-687,-693,-640,-589,-551,-734,-517,-520,-523,-514,-490,-869,-666,-324,-250,-158,-143,-410,-410,-137,-183,-239,-468,-372,-410,-415,-371,-303,-461,-98,4,-17,7,-216,232,249,-25,-154,244,240,218,-499,-777,-283,-287,-27,-174,-550,-92,-1236,-1270,31,101,165,30,207,203,161,107,58,-60,-183,-319,-409,-513,-606,-612,-639,-492,-542,-321,-243,-161,-92,0,81,-141,-36,182,151,91,23,-62,-374,-167,-183,-403,-235,-973,278,415,463,355,-864,-653,-489,-64,718,101,-625,-682,18,-152,252,648,353,-11,-202,-456,-673,-756,-634,-473,-294,-136,-48,18,53],[356,-102,186,150,-156,-251,-234,-14,-65,-427,51,26,90,-321,-494,-141,509,831,380,-642,-655,-8,474,79,155,-578,156,389,304,-195,266,509,-812,-522,-636,-209,-183,-649,-908,-155,-315,-496,-627,-645,-601,-854,-550,-351,-236,-713,-858,-490,-622,-819,-785,-749,-557,-408,-286,-186,-122,-123,-238,-162,-245,-304,-348,-377,-382,-346,-842,-806,-471,-420,-217,-290,-397,-560,-719,-867,-788,-558,-293,-55,-688,-243,486,1055,1232,735,-172,-302,204,1213,325,-363,457,883,-52,-217,1040,828,-43,173,-273,-822,-614,70,249,-348,25,195,1044,216,-522,-190,419,-213,-437,1053,-28,-894,63,-225,-261,267,-44,-303,-801,-880,-273,-129,-508,-948,-451,38,-450,-545,-212,-371,-326,-239,-406,-392,-3,91,-345,-322,-777,-559,-596,-20,-369,140,-358,-161,-503,46,-253,313,401,328,234,134,-372,-705,-747,-229,-434,-272,-307,-341,-375,-428,-473,-503,-566,-591,-600,-1015,-505,-480,-885,-337,-329,-189,-53,-220,147,-962,360,443,400,507,319,-513,-8,331,221,-604,-97,-250,-150,-380,-264,-202,-752,-1003,-274,-342,-434,-551,-690,-857,-1031,-1025,-853,-659,-454,-256,-85,97,-208,78,-189,-1120,-1002,-953,157,872,-558,-335,-772,623,520,-701,-722,167,97,75,127,-478,-601,-317,-554,-821,-873,-828,42,166,-665,154,-17,-964,162,-5,-1582,250,287,358,149,435,454,443,-61,-75,360,284,-1574,150,70,16,-39,-82,-134,-163,-1144,-5117,-908,-363,-416,-828,-1398,-686,-620,-567,-6601,-14287,-24328,-6446,-3217,-18327,-135266,-264879,-193818,-454,-492,-486,-1706,-18789,-309,-282,-39231,-1302,-10605,-24130,-730,-759,-675,-539,-3741,-3153,-8182,-2611,-629,-389,-483,-545,-759,-1413,-224,-40,-768,187,237,227,162,86,-20,-139,-243,-348,-426,-487,-532,-553,-543,-521,-505,-474,-420,-654,-259,-171,-800,-532,-1168,-1005,0,-82,377,405,404,-285,-113,-219,-226,-272,-253,-874,-652,-464,-558,-820,-408,-377,-337,-297,-951,-147,-13,83,-440,-1186,-882,-1066,-468,221,15,-122,363,-299,459,623,325,30,-266,-491,-619,-586,-461,-324,-1225,-782,-670,-353,202,-12,118,105,-862,48,99,-299,-429,268,566,501,314,-427,-111,-706,-385,-427,-419,-757,-304,-238,-857,-39,88,247,-588,550,712,859,975,635,257,-621,-525,804,293,-1051,209,988,76,-571,-815,86,53,-657,-205,-417,-194,369,-2,-419,-877,-888,-501,-176,-98,-305,167,-52,-101,-909,563,432,-777,-531,-281,-519,-884,-440,-153,-203,-673,-686,-243,-271,-379,-499,-627,-738,-823,-823,-748,-626,-469,-306,-153,-36,36,61,51,0,-75,-175,-281,-409,-508,-562,-543,-489,-411,-301,-190,-295,42,185,-629,-765,-449,-102,-744,120,-35,-662,-130,616,449,235,3,-228,-453,-621,-692,-654,-574,-692,-890,-494,-565,-268,-341,-437,-253,-243,-568,-209,-168,-129,-83,-700,-837,-889,-855,-202,-99,-190,-290,-406,-513,-552,-521,-444,-338,-211,-114,-67,-688,-496,-349,-79,-1107,-425,-331,-562,107,-426,-474,276,308,-841,-69,-667,-624,-15,-571,-538,-600,-993,-522,-656,-790,-870,-939,-953,-953,-924,-900,-883,-840,-806,-759,-672,-567,-417,-271,-108,28,134,-625,-919,-329,-230,-547,-888,-816,-290,145,-365,-271,264,653,992,121,-986,-303,868,538,115,1035,594,178,-112,-490,-820,-542,-58,26,77,-346,-407,-155,232,228,-357,109,205,117,-6,-171,-388,-638,-921,-1094,-828,-564,-314,-954,-710,-441,-717,-247,332,76,528,364,-840,-137,-418,-672,-841,-796,-670,-558,-476,-638,-487,-555,-639,-704,-673,-544,-373,-172,-660,-112,-504,-559,-644,183,828,1139,979,-336,1063,1491,1375,1209,413,-716,31,-230,-151,-943,-595,-590,-838,-624,-722,-797,-842,-854,-818,-731,-606,-470,-492,-133,52,-21,-268,-531,-331,135,-115,-409,158,322,276,53,435,603,773,937,258,-470,-259,-338,-914,-453,13,241,110,-710,-1076,264,453,667,856,-79,-221,707,869,768,1245,1810,1258,516,32,-501,921,458,171,-657,311,171,-675,-805,-931,-759,-939,-1055,-1017,-934,-872,-829,-809,-795,-814,-851,-880,-897,-826,-695,-560,-420,-285,-165,-68,0,-408,-590,-79,-4,-72,-159,-237,-904,-395,-438,-442,-440,-433,-407,-419,-416,-414,-411,-397,-367,-297,-199,-68,55,175,303,-559,-118,234,-78,-685,275,776,304,-655,-315,-100,-1088,192,-316,-14,235,-55,-252,-536,-829,-967,-794,-631,-271,-33,22,-758,-213,-247,628,237,-24,-441,-691,-659,-260,640,553,-765,194,-323,-45,-15,-680,131,-304,-302,-368,-134,553,901,542,26,-141,996,877,506,-31,382,-786,-278,-246,-232,25,-354,258,1077,1262,436,-884,-4255,-8987,-11021,-8918,-4458,92,-442,-1768,-1609,-3028,-5521,-11176,-17627,-9251,653,474,323,203,100,-9,-1257,-352,-527,-309,-380,-454,-689,-576,-619,-648,-687,-711,-759,-837,-880,-858,-787,-686,-594,-516,-513,-401,-373,-364,-370,-393,-1023,-862,-478,-448,-359,-299,-444,-460,-96,-54,-18,-478,-17,-30,-54,-360,-89,-371,-108,-123,-160,-218,-284,-323,-376,-421,-449,-444,-422,-406,-597,-575,-428,-467,-497,-536,-553,-587,-1193,-1082,-542,-494,-447,-415,-410,-394,-394,-393,-363,-382,-386,-385,-328,-538,-270,-220,-634,-441,-510,-68,-49,-32,-42,-33,-40,-62,-81,-133,-183,-231,-252,-251,-560,-135,-70,-441,-184,-956,278,294,254,210,-971,-543,-368,56,121,-31,-711,-711,-252,-379,-434,-339,-162,-76,284,131,-255,-688,-558,-553,-103,-50,40,354,774],[-380,-449,-496,-543,-590,-610,-607,-577,-535,-517,-420,-359,-309,-242,-451,-179,-80,-45,-11,-652,-631,-97,175,-1,182,-576,112,457,469,-159,118,467,-650,-689,-581,-215,-162,-635,-885,-6,-149,-639,-1168,-890,-612,-920,-618,-328,-180,-870,-663,144,-181,-765,-941,-1269,-1005,-671,-389,-149,34,-76,-236,277,266,259,242,205,147,92,-839,-917,-592,-563,-422,-577,-714,-828,-827,-761,-629,-461,-287,-110,-561,-61,512,719,881,639,-226,-324,-29,1054,316,-370,325,687,-27,-382,119,-63,-185,-176,-17,239,-181,358,438,-269,237,430,1194,486,-599,-679,282,-85,-567,-94,-126,-910,-225,-326,-446,-610,-764,-847,-797,-787,-489,-348,-391,-907,-490,-213,-498,-440,-573,-719,-856,-930,-909,-822,-728,-620,-533,-505,-859,-830,-422,-297,-259,-218,-282,-312,-471,-134,-348,-232,-308,-383,-440,-432,-382,-599,-707,-224,-424,270,294,275,215,97,-43,-303,-388,-514,-542,-828,-253,-94,-814,-43,-386,-127,494,-56,549,-923,355,397,321,247,133,-623,91,94,116,-362,133,-49,406,-113,-300,194,-826,-906,5,598,523,430,323,203,88,11,-46,-55,-269,66,154,140,-195,-68,-312,-1056,-867,-978,242,853,-565,-156,-648,451,302,-776,-590,-31,-63,-39,62,-422,-652,-381,-399,-584,-885,-771,-52,41,-781,217,-104,-999,-34,-141,-1631,-12,27,92,109,110,77,4,-69,-148,-228,-320,-1233,-428,-479,-511,-564,-629,-730,-825,-1273,-5035,-1122,-1131,-1030,-939,-1094,-1292,-695,-643,-8964,-14665,-23322,-9467,-7563,-19913,-149126,-292279,-194395,-405,-156,80,-683,-18707,688,816,-33045,939,887,-26347,-3482,464,254,35,-2807,-3323,-5901,-982,-823,-933,-1035,-1097,-1003,-2632,-813,-712,-988,-620,-602,-619,-662,-685,-700,-682,-610,-519,-406,-405,-482,-149,-91,-59,-150,-93,-318,-654,-205,-268,-655,-458,-1076,-1051,-798,-916,-860,-678,-456,-289,-260,-272,-209,-167,-186,-893,-680,-351,-662,-756,-69,411,722,-44,-525,673,934,14,-466,-1003,-849,-955,-408,145,-2,-115,333,-479,274,87,-313,-691,-1033,-1108,-805,-515,-286,-126,-1247,-760,-692,-313,132,-72,21,-27,-659,287,233,-472,-538,60,380,482,768,-331,-248,-809,822,872,575,-886,895,701,-749,-48,912,789,-434,682,1136,1113,1066,946,469,-532,-411,479,105,-903,109,40,-9,-532,-702,-105,-55,-788,-455,-571,-369,-571,-799,-1021,-903,-638,-369,-129,-151,-432,381,-39,-194,-883,618,399,-877,-761,-251,-297,-789,-402,-192,-295,-664,-796,-320,-229,-265,-302,-341,-377,-423,-460,-511,-566,-598,-613,-610,-605,-604,-610,-602,-595,-575,-551,-516,-508,-501,-733,-501,-525,-562,-576,-578,-575,-500,-403,-779,-512,-338,-140,-758,33,0,-641,-290,-151,-228,-331,-438,-547,-663,-778,-891,-1008,-1138,-1128,-1004,-824,-641,-490,-562,-194,-42,-49,-682,-406,310,327,323,-717,-742,-740,-904,-158,-28,-107,-179,-266,-363,-441,-515,-595,-675,-723,-758,-767,-715,-616,-521,-395,-993,-303,-319,-485,206,-254,-394,259,396,-875,-7,-559,-660,232,-485,-599,-659,-1056,162,73,-49,-165,-331,-492,-673,-835,-992,-1089,-973,-766,-539,-300,-81,-415,-157,461,429,136,-759,-925,-430,-259,-626,-332,-642,-972,-1099,-788,-497,-242,-17,148,244,-826,-187,164,6,-192,-458,-682,-907,-985,-880,-786,-571,-435,-339,-281,-358,-408,-106,-19,76,-408,65,362,439,506,552,571,-695,-231,19,-174,97,-292,-988,-730,-401,-574,-401,206,251,998,836,-663,474,482,-332,-467,311,922,635,-230,-755,-524,-335,602,300,-369,-519,-559,-756,-861,-906,-868,-806,-720,-596,-441,-282,-152,-482,55,122,157,156,146,-724,80,-444,-1,-665,-440,-417,-745,-402,-250,-842,-79,-210,-753,-422,-554,-469,-327,-176,-162,-169,-349,-655,-400,-347,-467,-633,-823,-982,-936,-711,-486,-264,-83,63,128,-469,-218,-199,-1031,-428,-121,-135,-59,-633,-1080,127,660,875,1037,153,-337,758,1036,972,1110,1065,1022,608,63,-180,913,403,184,-739,207,129,-559,-725,-924,-343,-248,-287,-357,-118,-789,-144,9,-538,47,-35,-129,-686,-757,-452,-514,-521,-478,-408,-337,-271,-237,-496,-176,-177,-192,-215,-220,-810,-418,-186,-133,-106,-69,-50,-85,-147,-197,-292,-402,-518,-581,-549,-400,-208,-3,206,-492,-312,232,47,-614,256,653,404,-875,-899,-488,-898,366,-271,-232,83,-13,-104,-248,-517,-676,-623,-717,-113,178,-51,-571,-454,-51,734,209,-269,-676,-476,-592,-267,775,681,-852,-149,-231,-122,29,-785,102,-437,-227,-287,-142,571,469,314,115,-6,-104,-160,-156,-155,-180,-894,-184,-96,15,173,-486,492,571,594,546,-388,-3793,-8510,-9727,-7052,-4300,-339,-355,-2170,-1569,-2513,-5305,-12382,-20672,-12839,-749,-238,-323,-388,-449,-521,-1284,-589,-604,-624,-617,-603,-708,-548,-511,-462,-428,-373,-327,-392,-608,-451,-635,-358,-377,-249,-316,239,-254,-366,-169,-84,-787,-926,235,-48,-317,-608,-850,-902,-765,-656,-561,-485,-423,-363,-317,-402,-260,-275,-265,-298,-364,-454,-547,-600,-644,-650,-949,-562,-499,-453,-734,-423,-447,-496,-544,-612,-669,-754,-1052,-851,-861,-848,-833,-837,-874,-910,-969,-1030,-1046,-1042,-949,-825,-645,-637,-386,-271,-664,-487,-531,-115,-141,-181,-246,-289,-331,-371,-381,-400,-389,-345,-246,-107,-601,302,335,-540,-214,-943,708,1027,-35,1,-1057,-462,-288,97,501,-129,-782,-791,-82,-387,475,588,557,-224,313,116,-361,-771,-508,-590,-139,-103,-202,-1,-97],[470,94,209,210,137,-205,-217,164,-82,-544,265,252,201,-138,-359,-178,-149,-280,-412,-624,-731,-739,-655,-604,-593,-582,-574,-582,-611,-640,-682,-698,-686,-828,-589,-509,-365,-584,-807,-35,224,328,486,435,-624,-744,-617,-292,-212,-928,-449,116,-61,-663,-400,-999,-613,-609,-502,-418,-317,-221,-226,-19,60,170,253,384,-46,535,-639,-961,-683,-701,-276,658,604,527,486,40,107,7,-240,-105,-428,114,527,589,482,359,-274,-310,-234,-179,-92,-348,189,478,-32,-510,638,63,-277,816,1004,920,-244,592,536,-223,222,27,-174,-342,-469,-580,-574,-536,-695,-394,-359,-887,-405,-490,-595,-752,-926,-1110,-1271,-1202,-1067,-956,-900,-869,-864,-898,-985,-1093,-1172,-1199,-1142,-1040,-934,-837,-755,-657,-570,-524,-749,-1120,-297,-247,-241,-254,-284,-471,-428,-445,-484,-532,-526,-470,-371,-223,-196,-514,-614,-199,-420,722,802,854,511,748,495,-299,495,308,59,-566,-182,-276,-706,-171,-442,-74,257,125,492,-866,343,569,417,327,-87,-371,496,768,756,-131,325,116,931,201,-346,104,-907,-777,-56,1039,945,845,743,638,535,452,351,183,-339,-21,-31,-99,-211,-225,-385,-929,-731,-953,-417,-447,-571,-526,-563,-582,-612,-817,-651,-661,-664,-646,-569,-473,-689,-427,-210,-361,-854,-689,-154,-32,-859,41,-182,-950,0,-187,-1464,3,-42,-67,-142,-228,-345,-496,-634,-737,-769,-726,-787,-453,-322,-186,-95,-32,-22,-24,-1159,-4725,-639,-262,-317,-516,-742,-1566,-546,-568,-9633,-14546,-21375,-14001,-13641,-22955,-151417,-304239,-200843,-77,21,114,214,-17543,411,496,-26310,617,606,-32907,-12754,384,250,109,-1769,-1922,-2769,-249,-272,-287,-322,-391,-484,-3328,-790,-937,-1240,-947,-766,-602,-467,-336,-238,-195,-341,-43,5,-457,-501,117,163,98,-115,73,-387,-632,402,448,-500,-344,-966,-1081,-74,-209,-106,-266,-353,-307,-422,-362,-209,-46,-129,-851,-660,-466,-744,-700,26,411,357,-1,-72,308,359,-52,-408,-837,-842,-793,-291,78,4,-54,339,-607,125,173,-5,-155,-275,-409,-407,-371,-289,-175,-1160,-703,-655,-276,579,-127,-57,-136,-392,512,378,-569,-511,-125,218,499,798,-207,-300,-870,874,873,609,-896,858,519,-627,-85,844,877,-250,627,522,382,247,109,-38,-390,-378,-549,-725,-834,-787,-681,-558,-441,-517,-261,-200,-894,-709,-723,-320,-104,-128,-392,-227,-261,-263,-243,-190,-471,-22,28,-291,-777,173,148,-952,-973,-157,-257,-626,-578,-657,-596,-661,-823,-359,306,564,569,-159,2,614,488,224,745,634,29,91,-164,-437,-677,-814,-826,-770,-721,-690,-709,-751,-799,-883,-982,-1100,-1050,-933,-839,-711,-598,-903,-460,-396,-361,-735,-323,-303,-598,-418,-310,-302,-319,-349,-396,-471,-1014,-646,-716,-731,-659,-819,-559,-404,-19,-781,89,433,-10,-739,-660,790,799,501,-677,-645,-562,-824,-100,31,-175,-378,-591,-764,-761,-589,-371,-151,66,239,-235,-610,-543,-298,458,-859,-139,-252,-384,126,-83,-315,79,145,-869,71,-460,-689,415,-322,-632,-634,-1019,154,64,-41,-125,-235,-320,-396,-424,-428,-412,-356,-315,-285,-261,-268,-521,-307,-333,-366,-392,-845,-854,-525,-396,-665,-296,-240,-193,-158,-473,-396,-149,-180,-232,-299,-653,-374,-335,-271,-167,-84,51,147,211,-448,-704,-545,51,372,-7,-393,-409,71,211,144,-455,-18,543,701,867,1021,732,-862,-199,-60,-386,120,-244,-1007,-742,-355,-417,-605,55,421,1198,969,-419,642,576,-78,-571,245,1018,826,-307,-889,-527,-258,785,450,-302,-578,-288,-340,-404,-274,-379,-325,-434,-440,-521,-594,-673,-728,-766,-786,-800,-818,-804,-772,-713,-658,-521,-432,-323,-256,-568,-325,-245,-854,-210,-302,-694,-568,-707,-831,-866,-791,-683,-589,-498,-707,-491,-335,-310,-296,-271,-210,-120,24,166,318,448,565,577,-483,-215,-78,-730,-427,102,344,600,-429,-732,-78,667,639,568,350,-469,113,-119,-353,-542,-554,-392,-160,55,113,278,226,76,-820,-439,-712,-762,-678,-906,-374,29,-30,-378,-191,-782,-272,-236,-511,277,370,282,-584,-631,-295,-498,-43,-107,-157,-185,-186,-157,-417,-220,33,109,-245,-66,-682,-478,265,484,-117,303,218,-112,-92,204,-162,-285,-220,-324,-357,-278,-130,59,272,-376,-523,238,154,-574,213,360,195,-832,-438,-831,-646,74,-249,-442,-63,-98,-287,-485,-675,-730,-618,-774,-132,140,-110,-261,-722,127,818,150,-549,-803,-239,-541,-275,681,662,-874,-430,-143,-205,-28,-821,-133,-577,-156,-225,-192,-300,-432,-533,-589,-587,-518,-423,-294,-184,-115,-853,-77,20,9,-5,-586,-59,-120,-183,-257,-307,-3252,-7925,-8196,-4730,-3307,-814,-552,-2265,-1472,-2005,-5055,-13359,-23491,-16486,-2890,-269,-352,-447,-573,-740,-1348,-1056,-1151,-1062,-870,-657,-555,-203,27,260,28,453,551,-323,-560,-371,-450,-400,-527,-306,-128,327,-282,-553,-226,-2,-505,-667,293,324,-219,-207,-459,-654,-768,-780,-707,-605,-503,-399,-313,-390,-181,-146,-123,-131,-175,-249,-332,-382,-432,-453,-1596,-376,-289,-205,-860,-113,-18,-121,45,-602,70,-69,-870,-601,146,158,149,105,20,-68,-183,-302,-390,-509,-579,-591,-491,-641,-280,-259,-643,-455,-534,-295,-460,-654,-855,-863,-697,-512,-338,-226,-146,-88,-4,117,-267,551,158,-597,-215,-830,879,1186,-279,-144,-1026,-320,-152,168,272,-63,-726,-799,-104,-423,133,44,-37,-332,-56,-2,-413,-767,-369,-476,-91,-71,-372,-49,226],[110,162,193,390,305,-138,-178,249,-77,-575,365,1091,1427,-86,-291,-208,455,611,277,-584,-518,-314,-59,-42,-108,-554,-228,-278,-322,-345,-375,-395,-424,-967,-550,-639,-649,-596,-740,-273,-72,93,256,400,-679,-605,-590,-290,-290,-743,-238,423,-93,-547,-273,-1040,-607,-671,-466,-595,-729,-871,-942,-801,-663,-495,-323,-161,-162,140,-439,-875,-741,-846,-339,792,865,727,983,143,205,52,-241,-151,-307,260,520,1057,883,408,-324,-301,-384,815,269,-335,48,519,-79,-533,469,-283,-322,782,1264,1208,-304,773,570,-220,153,-61,-266,-422,-533,-603,-612,-564,-814,-369,-280,-823,-145,-116,-436,-146,-655,-348,-317,-390,-467,-538,-619,-841,-711,-741,-789,-829,-833,-821,-802,-776,-764,-777,-827,-889,-988,-1145,-987,-1206,-493,-253,-62,92,59,-610,-374,106,-489,34,-123,-308,-518,-729,-888,-737,-480,-159,-400,497,773,1019,527,819,693,-272,327,883,-13,-276,262,-53,-575,-484,-591,-594,-560,-511,-465,-800,-375,-369,-351,-324,-302,-234,-124,6,154,65,467,236,814,514,-386,-28,-1000,-630,-139,1077,982,587,703,510,290,69,-176,-410,-608,-752,-819,-756,-639,-524,-410,-822,-606,-901,-256,-279,-585,-385,-440,-466,-476,-833,-398,-253,-116,41,242,-271,-723,-462,-24,-178,-799,-594,-278,-70,-881,-271,-265,-846,-11,-139,-1230,245,250,124,-44,-209,-381,-552,-665,-697,-653,-581,-458,-348,-244,-122,-20,79,150,229,-600,-4234,-483,333,328,-251,-424,-1445,75,-2474,-8673,-13930,-19142,-19151,-20867,-27117,-149329,-313617,-218294,812,869,892,901,-15756,-80,868,-20045,830,771,-45513,-19165,550,450,344,-788,134,6,-91,-198,-308,-429,-568,-702,-2149,-997,-1105,-1531,-1301,-1241,-1191,-1173,-1151,-1153,-1158,-1138,-1106,-1034,-951,-864,-771,-667,-564,-475,-375,-501,-613,65,236,-361,-293,-858,-1107,-212,-362,429,632,539,-137,-590,-496,-248,56,-52,-781,-586,-522,-797,-682,104,234,98,-60,-220,-383,-511,-611,-682,-716,-895,-608,-454,-360,-283,-208,-167,-703,-98,-88,-94,-73,-40,-475,33,92,141,177,-1049,-640,-588,-269,355,-187,-145,-245,-144,363,317,-522,-383,-300,84,140,248,-80,-256,-909,802,861,649,-729,544,301,-520,-165,73,-12,-82,-67,-3,93,206,322,429,-227,-86,671,-212,-422,655,720,-77,-314,-308,-376,-225,-954,-943,-882,-250,75,10,-475,-191,-318,-451,-605,-757,-895,-1018,-1114,-1179,-1219,-1231,-1213,-1183,-1179,-1049,-955,-840,-708,-547,-387,-678,-736,-374,309,661,375,-241,-106,500,422,250,425,45,-383,-817,-965,-576,-173,-399,-528,-86,484,-20,386,-306,-696,-53,-344,-471,-584,-635,-658,-623,-602,-980,-647,-651,-641,-682,-487,-360,-551,-518,-92,-86,-48,-94,-175,-294,-1152,-541,-616,-632,-578,-788,-501,-273,-128,-995,0,59,28,-668,-719,132,114,91,-593,-555,-390,-684,-36,17,78,175,273,-139,-39,600,684,-113,757,682,-421,-509,-514,-250,376,-704,55,-133,-253,-51,-152,-286,-422,-562,-792,-846,-973,-1006,-897,-791,-701,-613,-969,-544,-529,-553,-570,-635,-694,-776,-843,-926,-1024,-1076,-938,-786,-626,-486,-609,-240,-144,-82,-234,-870,-775,-602,-347,-657,-172,-174,-180,-191,-515,-488,-340,-433,-553,-698,-845,-916,-821,-678,-522,-410,-261,-159,-61,-428,-585,-422,-74,60,-187,-450,-409,-203,-190,-102,-507,-146,509,750,976,1164,873,-983,-143,-7,-593,123,-172,-1006,-739,-301,-252,-777,-95,563,1108,1049,-149,883,664,119,-468,220,432,300,-404,-1013,-463,-198,43,32,-266,-650,-10,-63,-300,-214,-312,-446,-593,-691,-678,-581,-478,-545,-293,-223,-172,-143,-108,-669,-63,-780,-51,-200,-197,-222,-406,-452,-579,-818,-753,-694,-592,-486,-578,-499,-173,-30,127,68,-485,-641,-595,-142,48,-34,237,365,250,192,291,444,634,839,676,-502,-248,16,-443,-448,133,381,622,-186,-398,-328,442,398,328,232,-613,25,-110,-244,-389,-508,-624,-724,-791,-816,-804,-765,-692,-762,-460,-315,-367,-669,-893,-428,166,143,-381,-288,-749,-412,-445,-485,4,93,198,-452,-473,-520,-586,233,-136,28,-80,-164,-204,-365,-349,-73,1,-427,-147,-598,-557,80,229,-170,186,150,-188,-40,-77,-168,-293,-328,-397,-446,-449,-417,-344,-231,-265,-753,110,176,-579,138,101,26,-672,-239,-853,-418,-352,-278,-636,-212,23,-237,-85,-455,-664,-382,-792,15,446,-158,-10,-883,259,727,68,-657,-527,-11,-518,-300,566,613,-811,-543,-78,-305,-129,-784,-383,-737,-110,-201,-298,380,264,162,52,-68,-168,-248,-258,-226,-177,-748,-30,52,78,91,-651,59,0,-61,-125,-153,-2676,-7291,-6709,-2417,-2002,-1348,-479,-1784,-1331,-1537,-4777,-14292,-26409,-20502,-5638,-254,-191,-145,-133,-177,-1462,-364,-622,-532,-637,-699,-662,-519,-322,-94,127,271,546,-290,-483,-313,-280,-235,-655,-411,12,44,-304,-718,-277,24,-255,-423,305,181,-335,-102,-428,-521,-164,-310,-444,-580,-713,-830,-931,-997,-1044,-1056,-1048,-1024,-985,-926,-844,-716,-597,-476,-2349,-312,-75,49,-1014,119,249,-47,206,-647,284,-87,-727,-419,42,816,789,712,573,414,211,-9,-211,-458,-662,-785,-728,-597,-476,-364,-600,-388,-563,-361,-362,-308,-226,-99,12,87,128,93,18,-81,-164,-201,-127,19,11,-651,-215,-664,1045,1109,-507,-269,-951,-168,-11,221,490,83,-629,-783,-113,-399,-93,-230,-360,-456,-516,-545,-554,-725,-508,-456,-391,-321,-493,-297,-291],[463,235,187,439,487,-13,-113,311,-57,-534,400,1429,1678,-43,-205,-228,481,186,-117,-466,-721,-725,-529,-373,-258,-554,-48,100,180,73,-170,248,-221,-1017,-513,-369,-210,-506,-667,-550,-478,-380,-262,-145,-763,-489,-544,-305,-394,-533,-77,-161,-240,-418,-417,-954,-572,-653,-687,-752,-807,-824,-771,-658,-562,-434,-298,-176,-94,44,-265,-764,-753,-968,-413,331,309,259,232,187,160,70,-235,-210,-209,208,238,268,260,255,-377,-335,-466,460,222,-356,-101,335,-179,-453,351,-519,-303,712,1251,1247,-376,879,813,-280,463,311,64,-73,-101,-57,-217,82,-927,323,-365,-751,116,186,-522,-404,-986,-286,-4,-240,-220,-355,-516,-845,-822,-978,-1076,-951,-805,-673,-567,-480,-428,-413,-441,-477,-712,-652,-704,-938,-533,-358,-201,-57,56,-699,-339,79,-556,-11,-159,-341,-558,-778,-866,-619,-348,-133,-362,418,600,753,500,917,883,-255,85,609,-191,4,-64,-347,-590,-798,-968,-1017,-945,-854,-782,-762,-666,-643,-590,-507,-444,-293,-145,-3,119,185,312,271,414,445,-428,-230,-1102,-506,-232,400,338,162,88,-120,-380,-668,-1001,-1079,-733,-403,-117,81,-366,-543,-402,-784,-531,-871,511,566,-644,229,-350,213,150,-861,-393,480,489,549,686,-232,-791,-515,107,-74,-768,-517,-461,-123,-865,-598,-381,-758,-4,-55,-1024,74,700,587,452,333,214,83,-20,-108,-180,-254,-284,-322,-357,-372,-406,-440,-493,-518,-529,-3631,-511,-506,-445,-400,-346,-1047,-231,-5632,-6875,-12746,-16887,-22439,-27956,-31798,-150535,-331898,-247882,490,495,479,471,-13800,-1084,562,-14836,750,-784,-64448,-20400,956,933,875,0,686,538,408,264,122,-20,-325,-290,-991,-502,-543,-1869,-585,-564,-539,-515,-468,-436,-565,-526,-402,-426,-548,-568,-643,-718,-784,-837,-834,-758,-641,-416,-191,-263,-311,-781,-1122,-449,-596,262,1547,1571,-24,-726,-658,-352,101,5,-726,-492,-516,-810,-725,144,646,1073,613,739,845,770,-302,-194,-670,-1033,-431,-92,-94,-79,-45,-32,-792,-160,-21,-59,-77,-88,-524,-116,-105,-98,-96,-970,-603,-525,-318,-66,-276,-272,-379,-237,-317,-402,-500,-602,-717,-794,-800,-712,-596,-467,-945,-271,-195,-153,-519,-144,-197,-455,-350,-421,-421,-350,-139,154,500,877,1266,875,-86,67,634,-374,-242,738,841,-97,-211,-119,-464,-323,-814,-724,-1064,-146,1136,835,-552,206,-93,-348,-527,-542,-440,-319,-208,-540,-463,-569,-100,-1077,-1390,-260,-342,-422,-482,-488,-429,-737,-622,-383,0,245,121,-361,-254,395,337,191,1,-169,-251,-172,26,260,471,-644,-769,-264,263,-19,579,-325,-517,132,-260,-311,-298,-566,-503,-584,-691,-904,-756,-536,-394,-616,-8,69,-531,-598,-73,-369,305,220,118,0,-918,-208,-279,-344,-393,-769,-426,-389,-367,-1129,-231,-109,19,-494,-483,394,616,415,-499,-488,-252,-547,23,325,618,1451,1159,-186,-311,854,650,-274,291,165,-607,-414,-474,-219,202,-547,263,13,-102,205,137,-201,-87,-216,-678,-486,-598,-703,-530,-407,-568,-435,-934,-3,51,62,72,27,-281,-90,-144,-206,-265,-286,-304,-339,-260,-229,-667,-128,-41,-1,-426,-850,-731,-651,-395,-620,-140,-191,-248,-298,-549,-590,-331,-285,-225,-165,-302,-42,22,54,74,42,48,8,-26,-408,-449,-227,-266,-335,-416,-531,-552,-628,-681,-732,-771,-788,-733,-653,-560,-465,-380,-867,-215,-132,-694,-16,-93,-990,-725,-242,-88,-721,-205,654,753,858,124,949,724,245,-321,217,493,298,-513,-1083,-355,-424,-552,-629,-605,-730,-437,-354,-262,-202,-210,-122,-404,-800,-432,-255,-323,-411,-447,-497,-542,-593,-629,-668,-708,-742,-761,-783,-759,-747,-746,-714,-658,-731,-422,-568,-486,58,-493,-475,-68,609,597,-20,-497,-531,-698,-274,69,68,222,130,27,4,51,215,446,720,733,-510,-298,88,-176,-477,171,458,663,61,-100,-589,527,517,517,518,-756,564,573,586,586,602,432,506,255,563,536,-27,50,-665,-282,-10,-278,-678,-853,-497,-403,-475,-491,-474,-667,-482,-513,-470,-503,-554,-614,-714,-807,-874,-818,-721,-624,-539,-470,-419,-382,-360,-488,-362,-370,-629,-360,-542,-642,-273,-218,-223,-167,-152,-265,-204,-223,-244,-306,-264,-247,-217,-162,-112,-53,31,-157,-966,284,274,-596,71,416,405,-520,242,-589,-196,286,-333,-754,-329,36,-175,-167,-501,-779,-248,-751,-92,212,-169,191,-682,369,920,21,-374,-178,231,-485,-307,470,560,-731,-434,-6,-378,-237,-721,-591,-874,-54,-171,-413,290,793,439,-19,580,507,349,-81,80,-32,-642,-88,-33,-4,23,-633,22,-36,-113,-205,-268,-2052,-6590,-5392,-366,-659,-1888,-153,-993,-1094,-1066,-4394,-15206,-29509,-24941,-8919,-406,-549,-681,-807,-920,-1515,-930,-884,-850,-801,-757,-713,-650,-574,-477,-384,-266,-165,-265,-365,-239,-118,15,-650,-512,138,239,-275,-733,-263,35,-14,-173,47,4,-462,-92,-406,-499,-153,-218,-302,-419,-568,-719,-848,-886,-823,-678,-508,-343,-212,-256,-209,-68,-107,-186,-2524,-387,-455,-463,-964,-225,-36,40,205,-556,488,-102,-608,-283,-104,525,349,130,-121,-344,-535,-651,-655,-642,-582,-508,-972,-477,-208,-296,-510,-271,-598,249,294,316,101,123,94,91,-9,-139,-253,-336,-353,-311,-195,-61,-104,-682,-181,-450,615,661,-690,-369,-850,-6,135,259,374,263,-528,-745,-119,-320,-112,-146,-152,-530,-52,10,-488,-658,-32,-96,-57,-105,-539,-307,-117],[-109,-97,-60,-48,-85,-152,-254,-388,-553,-744,-940,-943,-785,-610,-456,-297,-151,-6,145,-305,-486,-489,-436,186,354,-569,-114,531,756,116,-218,355,-122,-937,-551,-475,-410,-718,-903,-678,-403,-175,32,144,-878,-397,-498,-337,-510,-294,275,420,-348,-275,-257,-830,-500,-629,-791,-522,-563,-745,-933,-1014,-903,-757,-627,-539,-488,-456,-439,-652,-703,-984,-598,-600,-555,-498,-402,-325,-244,-167,-196,-248,-113,-74,-95,-133,-222,-309,-432,-577,-767,-861,-804,-645,-433,-198,-294,-319,318,-506,-202,641,980,972,-427,829,697,-359,394,378,335,368,456,557,-473,67,-981,74,-580,-642,101,211,-589,-654,-1040,-128,188,-116,1004,699,7,-838,-686,-744,-672,-357,2,-606,-608,-174,-232,-422,884,560,-786,-271,-91,-653,-469,-738,-990,-911,-783,-709,-695,-712,-739,-778,-748,-658,-545,-434,-389,-419,-387,-463,-591,-762,-887,-836,-641,-411,-160,-201,-147,405,-423,321,645,54,-346,356,-608,-71,161,43,-64,-702,-214,-288,-331,-388,-383,-421,-443,-482,-540,-597,-642,-654,-601,-507,-404,-435,-1036,-360,-238,64,132,-320,264,317,361,410,426,161,-584,-416,280,24,-465,-629,-346,-761,-449,-811,-602,-604,-684,-370,-270,-47,10,-854,-401,195,116,-13,-159,-339,-833,-590,-517,-326,-719,-401,-638,-161,-781,-861,-475,-657,56,78,-814,-100,660,743,566,899,950,943,901,814,681,495,331,172,65,56,99,179,-340,296,323,-2886,-257,180,125,-90,-176,-536,-551,-7683,-4819,-10825,-14582,-19877,-31613,-35848,-159478,-363353,-284040,-22999,-428,-457,-470,-11858,-1853,-316,-10951,-39,-25955,-88392,-16054,434,510,564,603,634,624,628,608,571,105,-484,311,43,-31,-117,-2159,-455,-619,-791,-958,-999,-898,-788,-681,-607,-546,-548,-565,-506,-494,-482,-475,-445,-937,-685,-141,21,-160,-347,-683,-1036,-717,-845,74,1425,1485,135,-670,-656,-469,137,77,-650,-355,-404,-714,-760,202,730,1102,956,864,684,504,-457,-59,-652,-1166,-593,-779,-909,-853,-714,-610,-828,-455,-435,-459,-483,-522,-587,-655,-721,-798,-883,-941,-981,-953,-935,-929,-950,-987,-1033,-966,-880,-774,-661,-536,-624,-292,-165,-22,112,64,-932,465,554,618,-290,-143,-232,-395,-459,639,589,175,371,242,115,39,91,302,59,237,614,-507,-88,803,753,-76,-90,71,-484,-401,-638,-371,-1058,-7,703,396,-585,-154,-310,-336,-278,-341,-189,17,89,-658,-264,-1085,-109,-1044,-1178,-17,-95,-186,-288,-387,-477,-803,-627,-679,-709,-711,-703,-688,-658,-628,-568,-490,-388,-243,-70,112,274,401,477,-909,-784,-409,34,131,-14,-307,-389,-539,-613,-614,-550,-733,-456,-412,-384,-770,-323,-211,-511,-517,6,65,-510,-628,-290,-636,-34,-312,-631,-955,-783,-444,-131,112,100,-729,-324,-1,-125,-902,-206,-304,-257,-257,-149,23,849,353,-390,-420,-135,-406,98,417,611,819,496,-248,-583,-569,-874,-860,-540,-227,-756,-317,-403,-188,621,-368,494,191,81,580,338,-162,228,-23,-534,120,-283,-665,-70,-148,-469,-315,-884,-476,-556,-647,-704,-774,-801,-808,-764,-702,-628,-514,-408,-305,-174,-426,-656,-30,346,171,-598,-804,-717,-639,-416,-548,184,418,565,171,-553,-680,-373,-31,-124,-206,-271,-298,-285,-259,-198,-146,-27,65,169,-376,-300,8,-323,320,-524,-629,-416,359,386,-119,-664,-522,548,732,804,856,872,-742,2,346,-562,65,-3,-960,-692,-175,-287,-446,-609,-742,-888,-986,-1047,-1028,-956,-870,-809,-742,-709,-689,-659,-1044,-632,-625,-625,-645,-666,-811,-733,-770,-780,-794,-768,-736,-685,-917,-691,-271,-107,-243,223,373,493,570,358,-689,-116,-499,424,161,-1,-5,-210,-284,-396,-606,-554,-707,-578,-493,-353,-413,-63,137,301,-162,-474,-422,-772,-393,79,158,185,269,155,84,11,-33,-72,-89,-130,-513,-369,-143,-141,-526,-126,-107,-73,-60,-55,-851,-36,-14,-22,-47,-894,-44,-29,16,72,160,182,287,322,339,322,-194,3,-565,-434,3,-208,-716,-791,-598,412,513,-359,-463,-561,-428,-430,-440,-92,-283,-449,-621,-757,-874,-988,-1047,-994,-871,-723,-567,-413,-298,-641,-337,-218,-717,-504,-529,-753,-289,-288,-389,-507,-609,-735,-820,-864,-857,-798,-701,-562,-402,-217,-40,134,319,-85,-1170,319,285,-637,8,958,361,-400,461,-342,-14,536,-435,-807,-439,35,-52,-233,-563,-882,-127,-701,-240,-56,-191,304,-508,423,941,2,-89,164,447,-469,-318,365,476,-685,-290,39,-448,-375,-700,-760,-1005,-22,-158,-537,85,556,219,-196,675,806,799,-285,435,831,-566,134,993,675,386,-585,1390,1236,1035,800,588,-1438,-5865,-4373,52,30,-2462,-18,-87,-791,-625,-3913,-16132,-32802,-29681,-12485,-1264,-888,-940,-1006,-1105,-1431,-1257,-1265,-1218,-1140,-1071,-1013,-952,-896,-837,-799,-749,-727,-734,-727,-722,-691,-598,-561,-624,-102,95,-240,-613,-204,-7,155,21,240,-240,-635,-131,-418,-498,-261,-405,-518,-622,-718,-789,-825,-788,-687,-521,-371,-113,-12,-392,-277,421,429,378,-1654,146,0,-145,-825,-292,-258,-182,-86,-394,22,-170,-573,-248,-265,-376,-476,-558,-621,-634,-637,-635,-609,-639,-658,-660,-580,-481,-370,-342,-427,-168,-668,150,140,89,-97,-131,-268,-414,-526,-618,-642,-604,-514,-412,-291,-193,-253,-736,-143,-261,319,411,-856,-511,-783,106,229,228,538,381,-492,-741,-183,-252,400,355,252,-645,46,-65,-565,-632,72,38,110,77,-509,-469,-348],[-667,-880,-1085,-1136,-976,-819,-665,-501,-330,-302,37,223,389,-97,-89,-337,501,580,445,-130,-523,-465,-537,275,375,-600,-182,486,699,124,-233,70,-187,-763,-719,-975,-1166,-1032,-873,-736,-634,-590,-559,-528,-999,-465,-448,-368,-602,-243,-174,-89,-484,-109,-186,-689,-376,-606,-918,-416,-266,20,-417,-104,-342,-575,-814,-1062,-1069,-820,-572,-522,-583,-861,-493,92,139,55,191,208,239,119,-95,-221,11,414,427,445,357,-3,-337,-416,-366,67,-16,-405,-278,-303,-379,-384,-408,-443,-484,-515,-547,-601,-653,-721,-783,-779,-759,-708,-639,-538,-427,-332,-647,-150,-938,-182,-735,-462,132,255,-589,-849,-721,139,411,12,1110,978,129,-777,-602,-212,-619,-865,-633,-661,-573,-161,-170,-498,867,537,-770,-207,66,-327,-342,-376,-322,-237,-177,-418,-186,-233,-541,-335,-351,-336,-311,-286,-311,-341,-357,-383,-389,-368,-288,-150,25,211,413,-71,-318,146,-664,709,1125,113,-175,444,-571,-45,326,466,147,-580,64,-65,-167,-638,-340,-416,-437,-421,-358,-235,-63,139,381,628,-281,-597,-859,-163,-111,1368,1338,-804,1199,1098,840,904,803,172,-593,-440,133,28,-508,-589,-228,-718,-330,-686,-351,-312,-664,-149,-144,-128,-80,-789,-393,216,169,82,-6,-129,-812,-466,-559,-643,-641,-569,-754,-358,-638,-1014,-514,-532,-130,-174,-593,-322,-365,-334,-293,-219,-143,-90,-30,37,120,213,377,561,768,1004,1212,925,-761,1563,1562,-2020,-125,392,854,-246,-242,-192,-1552,-8324,-2795,-8116,-12109,-13538,-28163,-37593,-176008,-399965,-309308,-44460,194,117,45,-10064,-2506,-692,-8552,-7082,-61501,-114054,-8478,-591,-724,-853,-946,-976,-951,-847,-738,-632,-673,-646,-488,-524,-582,-648,-2308,-887,-975,-938,-796,-598,-395,-770,-578,229,418,-488,-502,808,898,216,197,-105,-958,-754,919,856,-51,-392,-554,-850,-970,-1055,-125,168,163,177,-438,-416,-588,68,25,-560,-209,-232,-536,-732,-401,-447,-467,-480,-473,-464,-431,-594,-388,-650,-1083,-322,-298,-297,-317,-346,-414,-819,-576,-684,-802,-873,-896,-881,-816,-724,-642,-584,-839,-510,-480,-468,-453,-440,-542,-612,-382,-368,-352,-348,-346,-728,-374,-386,-378,-368,-342,-878,-303,-263,-214,-127,-380,-484,-353,-626,557,698,264,347,513,718,565,346,70,-258,-536,-686,-623,-359,-112,92,-43,23,231,-471,-472,-467,-30,-857,55,-147,-360,-599,-649,-569,-386,-192,-418,-43,311,444,-764,-51,-513,-314,-960,-984,277,609,3,320,146,-291,-892,-379,-412,-619,-476,-372,-527,-559,195,406,455,799,989,467,253,1109,685,288,-1141,-538,-502,-206,326,44,-287,-242,-185,-91,-527,-238,-902,320,636,-36,-660,397,106,-615,-415,18,26,-516,-631,-516,-871,-463,-713,-898,-784,-586,-280,76,279,367,-683,-239,118,-226,-663,115,120,190,-23,159,-245,581,250,-306,-375,-68,-295,104,-145,-422,-699,-987,-1202,-997,-725,-472,-374,-18,159,-857,-249,-340,-189,479,-201,421,356,255,150,19,-157,-299,-438,-549,-584,-557,-626,-382,-288,-371,-229,-837,-153,-214,-340,-484,-693,-887,-994,-863,-632,-381,-105,39,-177,-183,-617,-606,48,567,138,-769,-779,-762,-595,-427,-478,192,360,191,-44,-556,-772,-795,-1038,-1117,-870,-613,-336,-46,217,471,660,862,773,543,-356,-176,224,-409,257,-650,-770,-448,-79,-163,-266,-775,-776,124,300,482,652,788,-651,50,507,-366,-8,61,-941,-668,-125,204,-121,-165,-128,-164,-99,0,113,217,255,-191,159,261,172,-757,-984,-160,-294,-444,-623,-812,-1010,-1177,-976,-766,-598,-447,-364,-549,-836,-776,-483,-554,-570,-514,-398,-259,-133,-15,-776,-310,-301,114,44,-24,-128,-241,-321,-392,-470,-469,-831,-499,-475,-413,-331,-219,-71,88,-363,-448,-348,-771,-478,63,211,113,142,-49,-224,-418,-592,-754,-850,-871,-797,-700,-621,-548,-605,-410,-336,-251,-202,-169,-1027,-137,-134,-171,-242,-967,-378,-455,-511,-560,-574,-586,-598,-604,-608,-622,-654,-682,-699,-630,-527,-393,-778,-722,-729,148,212,-372,-541,-448,-267,-288,-461,103,69,37,35,93,-190,-424,138,-314,73,290,640,634,-302,-804,-627,-430,-541,-746,-554,-866,-436,-339,-394,-435,-452,-503,-545,-595,-655,-724,-804,-870,-935,-985,-1040,-1049,-1007,-965,-1057,-900,-864,-826,-783,-752,-670,-625,-527,-418,-299,-176,-573,-808,-545,21,94,-283,-638,-956,-22,-643,-421,-344,-239,332,-394,427,539,22,166,252,181,-460,-330,21,23,-670,-168,-79,-514,-531,-723,-866,-1050,-210,-143,-617,-158,264,-49,-424,614,627,602,-435,446,576,-509,177,812,635,299,-528,943,865,764,653,585,-837,-5098,-3655,573,615,-3046,205,579,-403,-195,-3305,-17035,-36109,-34194,-15611,-2953,-609,-614,-587,-575,-1162,-572,-1354,-531,-530,-532,-534,-567,-504,-485,-485,-482,-514,-591,-661,-717,-688,-541,-443,-682,129,347,-189,-409,-73,-74,267,162,133,-531,-779,-196,-445,-493,-63,-248,-388,-497,-560,-556,-493,-363,-194,19,-506,-227,-96,-550,-372,632,972,675,-560,1050,930,-133,-700,414,228,49,-94,-221,-300,-370,-594,-352,-304,-206,-135,-95,-104,-126,-187,-267,-328,-447,-551,-640,-657,-670,-679,-653,-651,-647,-707,-577,-500,-398,-303,-176,-61,39,138,-260,223,257,269,250,226,165,-413,-771,-105,-181,-242,-324,-939,-676,-713,-284,-236,-185,-143,-111,-494,-743,-265,-256,-301,-303,-238,-693,-159,-225,-634,-613,143,130,118,179,-403,-638,-508],[-352,-431,-528,-654,-800,-917,-964,-918,-847,-782,-725,-677,-634,-549,-448,-420,-142,32,215,47,-590,-377,-511,339,378,-648,-253,420,597,88,-219,294,23,-558,-642,-560,-189,-413,-648,-786,-731,-602,-457,-325,-1035,-255,-421,-399,-668,-294,-380,-441,-639,-429,-361,-579,-243,-610,-822,-271,-127,17,-497,294,62,-293,-603,-909,-241,-244,-129,-427,-459,-706,-505,494,328,-90,407,271,274,125,2,-178,104,537,187,-173,-563,-885,-981,-754,-538,-317,-139,-457,-334,-167,-489,18,0,-64,-80,-59,19,135,-424,466,632,-469,177,464,457,917,1200,1159,-722,50,-887,-412,-796,-291,-107,-344,-597,-1042,-875,-936,-895,-771,-613,-430,-256,-736,-489,204,234,186,79,-751,-539,-697,-1049,-1144,-800,-448,-740,-160,187,-52,227,314,272,240,228,-172,-9,110,-517,171,84,-31,-176,-337,-539,-694,-827,-888,-891,-881,-863,-845,-833,-842,-847,-847,-893,-928,-983,-992,-994,-1039,-1045,-1034,-1023,-985,-950,-904,-836,-748,-607,-500,-378,-925,-156,-71,34,132,221,315,410,280,599,687,-150,-772,-691,4,51,703,660,-1330,615,613,633,695,760,147,-604,-420,40,33,-556,-510,-135,-726,-247,-552,437,224,-639,-93,-127,-319,-179,-741,-425,465,531,551,561,40,-784,-403,321,111,-572,-45,-796,-239,-522,-1076,-562,-458,133,58,-444,-332,-324,-459,-652,-869,-1095,-867,-550,-203,152,488,776,1134,1379,1581,1692,1041,-1205,1529,1346,-1134,-35,102,354,-626,-495,-337,-2074,-7946,-966,-4749,-9366,-6414,-19944,-35543,-192807,-413612,-295474,-53992,512,458,393,-8578,-3308,-3865,-7728,-34329,-103050,-134513,-461,-623,-774,-855,-831,-739,-647,-529,-442,-386,-1579,-830,-456,-545,-616,-633,-2256,-554,-444,-330,-226,-104,-5,-724,-566,262,343,-409,-410,551,638,297,370,331,-520,-887,799,706,28,-478,-426,-626,-1038,-1051,-687,-847,-952,-972,-967,-979,-977,-987,-1002,-1011,-1016,-1010,-994,-972,-956,-948,-944,-955,-949,-924,-840,-730,-619,-671,-771,-206,-79,-263,44,51,-13,-794,-435,-456,-702,-943,-1181,-1133,-858,-588,-349,-155,-824,-457,-286,-524,-215,-477,-718,-740,251,193,135,71,18,-813,-57,-70,-62,-65,-84,-812,-275,-437,-652,-867,-940,-734,-445,-803,105,355,306,253,273,786,747,647,489,263,45,-190,-737,-610,-680,-650,-553,-450,-379,-464,-545,-369,-455,-698,-738,-920,-1003,-791,-585,-385,-203,-208,-512,76,228,313,-843,160,85,-508,-900,-845,335,800,80,486,506,-216,-990,-303,-301,-945,-666,-496,-511,-686,314,566,529,929,987,628,261,857,296,54,-918,-227,-512,-419,-596,-897,-1007,-779,-490,-211,-614,-505,-1030,370,632,-195,-581,387,133,-628,-321,25,-44,-544,-614,-738,-853,-7,-116,-236,-351,-537,-370,-221,-11,227,-621,-174,211,-343,-451,1307,1413,342,191,419,-287,295,110,-255,-344,-158,-322,-404,-377,-288,-150,-10,-464,-914,377,593,-213,843,392,-852,-210,-285,-223,806,-43,604,475,312,145,-46,-280,-515,-742,-883,-745,-491,-588,45,-218,-286,-179,-789,695,43,217,916,489,-443,951,1370,885,156,-52,-20,-55,-316,-765,-537,90,371,112,-910,-775,-857,-532,-417,-410,177,267,1076,577,-552,-845,-601,-8,-371,-740,-916,-616,-247,79,375,585,788,781,625,-338,-72,412,-450,189,-707,-941,-503,-467,-661,-816,-865,-1060,-619,-463,-323,-209,-141,-581,-119,-151,-222,-331,-441,-923,-697,-846,-980,-1062,-979,-818,-682,-528,-403,-299,-217,-159,-246,-158,-211,-282,-880,-945,-447,-477,-497,-519,-528,-1006,-519,-489,-417,-349,-263,-213,-670,-654,-657,-327,-446,-584,-739,-889,-997,-970,-864,-903,-699,-660,-650,-700,-762,-873,-975,-850,-673,-492,-327,-866,-173,-68,-63,-219,-218,-331,-466,-626,-768,-868,-834,-761,-660,-591,-553,-525,-507,-456,-411,-351,-301,-255,-265,-546,-578,-224,-125,-699,227,555,849,578,391,-901,98,1131,1515,907,-898,466,677,437,217,58,-200,-161,-226,-272,-312,-515,-369,-383,-614,-280,-265,-834,-635,-845,-463,-457,-381,-583,-313,-35,-131,-497,107,843,-98,194,277,96,-291,97,-370,154,231,408,263,-307,-939,-852,-560,-383,-793,-575,-849,-540,-476,-425,-327,-236,-580,-133,-307,-770,-420,-92,-58,-73,-83,-113,-144,-157,-164,-932,-195,-222,-738,-323,-400,-431,-488,-468,-410,-322,-216,-698,-758,-619,24,257,-298,-696,-966,93,-546,-597,-587,-297,307,-317,417,508,98,113,-17,-66,-421,-305,76,159,-655,-48,115,-545,-670,-761,-885,-1028,16,-87,-574,-381,-40,-305,-647,214,198,143,-454,-21,-163,-428,-393,-397,-363,-269,-446,-59,-7,17,7,3,-225,-4235,-3145,-166,-167,-3534,-99,-50,4,44,-2551,-17852,-39071,-37417,-17032,-4270,-164,-238,-307,-423,-723,-522,-1582,-326,-316,-337,-391,-679,-559,-671,-802,-807,-618,-456,-146,-46,111,449,-294,-620,335,329,-85,-127,167,-98,354,285,33,-795,-743,-241,-434,-437,-550,-654,-622,-548,-489,-444,-420,-389,-362,-310,-606,-293,-148,-670,-435,222,295,351,395,420,441,-165,-545,376,328,244,235,111,184,-310,-612,-341,-290,94,78,47,-4,-38,-77,-109,-108,-159,-204,-255,-270,-321,-585,-477,-558,-566,-621,-303,-100,33,-301,103,-74,73,279,-392,173,718,763,1784,1550,320,-535,-733,126,141,165,142,-893,-809,-581,67,-34,-149,-274,-389,-510,-689,-526,-439,-404,-422,-473,-584,-503,-426,-619,-548,-115,-15,80,169,-230,-756,-672],[-675,-598,-493,-392,-307,-215,-130,-124,31,80,123,131,104,-303,-32,-512,-140,-230,-298,-354,-672,-269,-408,-27,73,-701,-319,347,465,13,-176,260,72,-337,-638,-452,-119,-378,-361,-54,537,-19,-65,-503,-892,-595,-578,-491,-676,-334,-296,-274,-793,-267,-284,-500,-286,-599,-682,-255,-229,-210,-574,-168,-206,-434,-670,-824,-148,-173,-195,-362,-335,-535,-501,-170,-39,-191,227,216,202,107,94,-113,124,-34,-169,-179,-38,-255,-129,-212,-187,873,161,-531,-396,-341,-593,138,-156,-651,-485,131,780,1036,-435,979,962,-519,-13,255,203,719,1520,1205,-618,-13,-845,-534,-668,-137,114,-184,-614,-1197,-332,-191,-84,-19,-14,-51,-131,-720,-371,-239,-241,-231,-190,-875,-513,-187,-98,-825,196,292,-711,-140,371,164,236,541,698,917,1163,58,86,91,-527,683,1604,1409,1147,841,-585,-232,-152,-355,-420,-388,-321,-258,-207,-178,-135,-70,-629,-559,-1369,198,285,179,25,378,-528,-103,251,315,-467,-412,309,272,229,-1165,196,158,150,138,122,111,102,87,92,98,-51,-945,-558,114,155,209,290,-1793,548,716,527,1111,1258,62,-643,-374,8,21,-622,-444,-105,-804,-227,-431,810,385,-618,-255,-584,-562,-305,-742,-519,490,581,606,607,106,-766,-369,203,51,-571,-151,-706,-391,-473,-1063,-644,-470,-243,-221,-406,-434,-322,-372,-480,-596,-693,-649,-495,-319,-150,-17,120,207,253,277,241,166,-1697,-95,-228,-341,-426,-481,-450,-1213,-938,-745,-2756,-7269,-347,-929,-6246,-182,-10266,-29611,-192215,-369621,-233553,-46208,61,-1,-66,-7497,-4506,-7412,-8428,-64291,-143280,-138737,-221,-231,-257,-291,-323,-356,-412,-436,-464,-490,-2617,-1048,-580,-610,-614,-575,-2049,-495,-432,-374,-321,-240,-167,-600,-582,98,188,-351,-325,340,363,303,317,250,-17,-997,-71,-231,-420,-627,-796,-909,-841,-837,-640,-419,-314,-218,-151,-91,-906,64,178,-461,-95,11,-210,-487,234,92,-71,-269,-468,-664,-776,-750,-636,-707,-427,-168,-34,-316,-1,130,96,-795,-505,-182,-353,-517,-684,-870,-1049,-1139,-917,-715,-880,-463,-277,-618,-345,-583,-935,-893,349,484,444,522,315,-888,121,350,271,169,60,-769,-240,-390,-526,-582,-547,-739,-398,-959,99,281,274,109,-19,652,642,580,465,288,121,-64,-871,-412,-518,-597,-639,-669,-711,-748,-774,-732,-636,-607,-287,-82,121,-667,-286,96,-280,-372,-629,140,247,112,-900,-116,-174,-614,-886,-786,210,315,90,404,392,-159,-1014,-280,-300,-901,-436,-438,-425,-721,252,283,266,195,86,-65,-260,-511,-804,-1098,-1113,-880,-637,-547,-277,-213,-299,-261,-379,-518,-659,-728,-937,-139,185,-391,-540,298,141,-540,-249,17,-152,-592,-591,-866,-678,334,48,-243,-517,-687,-652,-445,-189,65,-549,-139,268,-476,-277,849,850,453,374,613,-132,12,-59,-238,-322,-69,-149,240,440,298,529,377,-558,-736,278,400,-6,527,265,-796,-198,-240,-288,736,102,724,616,534,472,307,-225,-167,-443,-740,-1014,-1115,-865,-582,-319,-220,-164,-737,433,-89,73,683,275,-278,747,771,769,158,-97,-111,19,-347,-823,-459,31,-69,-124,-966,-773,-974,-454,-377,-338,162,147,1059,808,-535,-881,-654,31,298,6,-272,-463,-485,-360,-139,63,296,454,574,-304,19,574,-442,131,-685,-1053,-563,-99,-166,-591,-856,-857,-90,16,145,277,389,-513,69,583,-19,-171,168,-886,-606,-30,-30,-179,-347,-500,-683,-844,-1016,-1179,-1221,-1081,-950,-825,-745,-695,-963,-928,-657,-681,-716,-758,-776,-1027,-726,-670,-585,-523,-457,-439,-754,-508,-553,-605,-665,-690,-673,-614,-533,-461,-390,-1013,-828,-393,-481,-640,-806,-959,-881,-598,-319,-133,-176,-791,-30,609,137,-71,-331,524,534,-727,-388,-243,-535,-395,20,281,-23,-88,-283,-370,-376,-305,-230,-169,-186,-547,-671,-363,-415,-786,-327,-188,-17,120,224,-709,-223,302,210,53,-788,-333,-563,-777,-972,-1080,-1041,-931,-822,-722,-635,-626,-476,-407,-595,-244,-226,-845,-525,-856,-615,-650,-464,-569,-142,247,21,-529,43,733,-221,362,464,398,-117,80,-385,-397,-471,-393,-241,-296,-1007,-836,-576,-33,-508,-548,-719,-431,294,-451,164,20,-659,-159,-477,-987,-425,-449,-482,-506,-516,-539,-569,-585,-599,-790,-664,-713,-775,-847,-927,-925,-906,-802,-674,-534,-394,-777,-670,-647,-20,28,-287,-739,-919,102,-413,-760,-736,-370,-78,-271,-122,-125,-92,-61,-18,8,-353,-247,-117,-164,-647,-164,-5,-550,-792,-814,-848,-1003,48,3,-418,-548,-314,-524,-834,820,1432,864,-380,476,573,-330,222,173,155,199,-366,408,499,585,646,711,366,-3286,-2761,540,402,-3182,40,-153,-318,-432,-1705,-18565,-41186,-38145,-15796,-4771,-324,21,40,-694,-185,-384,-1329,92,451,117,350,-797,653,754,331,-783,96,-553,8,73,181,478,-159,-484,410,302,29,178,462,-99,376,342,-92,-995,-573,-301,-420,-363,63,466,802,539,-109,51,41,-14,-239,-430,-715,-637,-612,-781,-503,-302,-209,-139,-75,-24,33,-155,-406,143,165,179,204,214,231,-362,-666,-448,-261,28,-64,-188,-346,-492,-639,-761,-814,-862,-838,-781,-663,-578,-706,-481,-468,-466,-485,-497,-521,-513,-472,-347,-184,-24,168,-532,116,519,555,585,533,188,-680,-692,327,326,721,412,-842,-956,-450,181,-48,-223,-296,-242,-502,-649,-346,64,80,-11,-139,-423,-546,-489,-578,-502,-411,-393,-374,-355,-385,-880,-729],[-14,-36,-203,-343,-424,-421,-377,-323,-286,-273,-284,-324,-394,-459,-547,-632,-731,-833,-801,-681,-738,-438,-357,-315,-317,-735,-358,-206,-85,-82,-92,247,138,-83,-536,-258,17,-307,-237,-15,578,0,593,-711,-725,-143,-382,-430,-615,216,276,375,-916,317,41,-437,66,-518,-530,48,74,14,-602,-112,-473,-455,-655,-640,249,275,282,-306,-198,-328,-457,-303,-477,-662,-798,-925,-1014,-1011,-942,-844,-690,-499,-288,-65,-41,-361,45,123,-81,458,130,-577,-441,-476,-633,-382,-186,93,401,455,662,909,-428,909,936,-509,-211,28,-7,468,1343,996,-403,-84,-794,-462,-435,12,88,116,-615,-1177,184,152,112,13,-21,-133,-283,-703,-578,-709,-800,-782,-663,-990,-478,-286,-198,-1033,-129,-128,-659,-292,-415,-543,-668,-619,-420,-162,105,283,179,68,-545,670,1240,1284,1273,1218,-774,-179,428,386,740,716,132,-72,48,760,720,221,-672,-939,-965,44,-45,-132,-135,-89,-515,-162,125,93,-795,-352,304,312,191,-825,354,355,389,417,438,299,394,91,447,415,45,-930,-424,-1,-146,-308,-465,-1605,-676,-668,-575,-420,-268,-111,-668,-279,72,32,-663,-379,-102,-903,-229,-282,601,250,-546,228,59,-800,-404,-753,-623,-749,-824,-823,-739,-655,-710,-519,-476,-452,-584,-426,-465,-582,-457,-1016,-704,-522,-411,-397,-445,-485,-438,-435,-473,-510,-558,-624,-672,-702,-722,-749,-739,-743,-744,-715,-686,-635,-2171,-504,-404,-291,-178,-805,71,-1846,-1460,-1980,-3875,-6689,707,750,-2661,754,-486,-20879,-160483,-272552,-142361,-25270,-5130,141,116,-6801,-6202,-11106,-10414,-91641,-171580,-124758,-196,-274,-337,-364,-346,-299,-258,-176,-105,-37,-3668,-1230,47,25,-5,-327,-1738,-527,-234,-325,-428,-497,-553,-573,-575,-510,-455,-415,-398,-395,-397,-418,-470,-528,-583,-781,-677,-726,-780,-830,-843,-830,-806,-781,-876,-644,-568,-476,-413,-361,-865,-193,-114,-429,-125,11,-86,-301,-113,-216,-343,-508,-687,-884,-829,-641,-476,-672,-166,-33,86,-320,-45,277,190,-773,-521,204,205,166,123,56,-12,-342,-190,-346,-939,-575,-653,-664,-588,-668,-970,-873,-195,-139,-97,-77,-71,-885,-105,-124,-124,-121,-101,-707,-87,-75,-77,-67,-77,-612,-460,-912,-42,-2,5,-35,-310,78,63,21,-51,-164,-238,-287,-972,-219,-96,30,-28,240,343,-552,-701,-130,651,-538,165,979,89,-716,-579,-338,-507,-526,-701,191,731,529,-899,131,-27,-518,-870,-766,173,287,78,407,412,-82,-899,-267,-283,-584,-55,-257,-280,-612,331,360,341,270,171,43,-99,-243,-395,-287,-274,99,-334,-508,757,895,-300,201,636,-120,-621,-616,-797,-959,-506,-581,-496,177,167,-397,-167,26,-262,-613,-539,-733,-513,463,108,-238,-630,-536,-417,-26,650,846,-445,-101,315,-583,-110,685,612,563,547,575,97,-217,-226,-227,-272,-91,-85,273,385,169,383,40,-563,-460,131,137,160,211,149,-726,-188,-179,-366,544,256,762,719,636,1039,449,-260,399,-85,-214,295,-498,-546,-42,-246,-404,-479,-671,-511,-508,-555,-612,-732,-857,-997,-956,-840,-732,-613,-536,-488,-461,-789,-487,-534,-570,-607,-927,-735,-1052,-584,-513,-470,-426,-401,-401,-417,-500,-886,-658,-521,-506,-466,-402,-306,-192,-101,-13,24,101,126,147,-248,103,95,-407,-18,-621,-892,-619,-146,-116,-688,-734,-587,53,117,208,327,454,-441,50,629,109,-210,233,-823,-553,26,489,525,254,274,147,57,-36,-128,-221,-315,-477,-544,-666,-760,-1005,-951,-683,-612,-555,-530,-880,-969,-578,-619,-626,-622,-563,-497,-747,-334,-360,-101,-3,95,185,158,-65,348,4,-965,-1056,118,-42,-268,-505,-769,-811,-518,-321,52,-162,-683,127,597,301,88,-466,534,785,-655,-364,-206,-358,-280,2,302,-51,249,217,-85,-489,-337,-220,-43,73,-550,-757,-45,132,-881,-98,-236,-363,-509,-640,-740,-815,-864,-941,-1046,-1097,-1001,-891,-765,-650,-535,-459,-425,-427,-463,-536,-716,-748,-789,-683,-551,-429,-823,-427,-756,-285,-347,-385,-524,-396,-368,-322,-581,-221,-206,-346,-264,-315,-360,-405,-416,-394,-353,-305,-250,-179,-289,-1003,-695,-522,234,-106,-473,-559,-312,335,-470,380,-103,-740,-169,-472,-1219,-423,-134,-167,-276,-283,-239,-232,-102,-66,-654,22,35,-750,45,38,-207,85,142,207,273,117,-808,-576,-642,61,269,-290,-794,-856,162,-277,-926,-763,-488,128,-267,151,75,-3,-108,-214,-328,-448,-575,-659,-656,-671,-543,-457,-562,-921,-895,-803,-1005,59,100,-211,-622,-538,-695,-930,1,-80,-178,-300,-324,-405,-450,-491,-474,-473,-446,-394,-330,-265,-175,-80,50,156,-2299,-2434,259,197,-2648,-100,-315,-539,-720,-834,-19109,-41866,-36400,-12493,-4224,-839,1141,836,-671,389,-203,-1104,108,256,65,426,-932,428,655,292,-900,-140,-669,77,29,-36,20,-66,-325,472,256,134,478,641,-72,291,26,-263,-936,-434,-383,-414,-285,-29,216,804,639,7,85,93,333,102,-274,-822,-549,-315,-875,-573,-49,312,798,832,821,799,-117,-288,768,809,433,566,736,717,-402,-734,-595,-228,754,551,296,-10,-318,-633,-913,-1059,-1053,-881,-671,-430,-323,-759,-349,-27,-33,-309,-124,-198,-268,-350,-385,-407,-417,-404,-648,-426,-448,-466,-491,-487,-474,-819,-638,-258,-148,-52,-22,-797,-1000,-296,-63,-69,-33,36,130,-525,-590,-351,146,8,-187,-395,-547,-691,-594,-487,-442,-96,0,55,66,-15,-758,-559],[-113,15,-183,210,387,235,-192,-241,-52,-85,-100,-110,-133,-565,-157,-676,-173,-182,-179,-197,-834,-176,-184,-127,-106,-791,-422,172,176,-254,-38,195,165,138,-398,-78,147,-254,-130,34,452,13,486,-846,-600,-114,-405,-453,-575,346,481,580,-890,403,63,-448,143,-422,-428,-597,-829,-1035,-937,-782,-757,-611,-647,-547,-416,-327,-220,-319,-116,-148,-435,-179,-284,-421,-505,-533,-450,-290,-112,52,214,345,230,464,-146,-503,205,76,-145,-324,-480,-606,-650,-611,-636,-379,-251,-134,-21,108,245,365,-459,572,630,-494,-451,-246,-200,131,493,391,-215,-210,-783,-315,-238,-108,-128,-129,-649,-1075,-132,-165,-209,-258,-327,-412,-523,-731,-698,-752,-780,-756,-676,-1105,-508,-433,-380,-1227,-357,-363,-636,-498,-584,-666,-778,-838,-753,-646,-553,-473,-417,-362,-611,-258,-184,-83,35,169,-1004,-161,402,410,759,825,-33,-81,-117,975,968,261,-641,-1154,-557,491,377,171,17,53,-533,-261,-6,-226,-965,-338,150,200,128,-515,405,453,520,567,584,160,247,-48,393,277,102,-783,-322,-366,-465,-699,-1720,-1098,-203,-94,-14,47,52,-188,-707,-188,-272,-360,-711,-354,-185,-1027,-275,-139,644,110,-443,879,160,-1028,-494,-794,-749,-61,-335,-604,-777,-742,-645,-311,-101,-177,-629,247,-165,-820,-477,-1001,-749,-633,-632,-745,-746,-668,-575,-476,-446,-443,-473,-546,-615,-679,-738,-1197,-819,-844,-860,-845,-835,-810,-2619,-765,-722,-670,-618,-1295,-462,-2349,-1967,-3886,-5459,-6353,242,330,400,432,445,-10534,-105874,-149667,-41486,135,-14827,-53,-91,-6504,-8454,-14508,-13423,-109860,-178790,-104106,695,648,529,369,201,59,-36,-8,93,247,-4530,-1367,195,703,729,-431,-1391,-900,-50,406,224,35,-181,-403,-586,-690,-616,-442,-254,-75,81,199,255,275,263,-484,176,108,31,-902,-69,65,-130,-329,-947,269,554,607,396,530,-729,-52,108,-391,-192,100,10,-101,115,153,203,236,263,260,-205,-283,147,-564,-28,-125,-210,-296,-370,-409,-433,-736,-492,-222,-102,63,246,414,74,-543,-519,-599,-970,-441,-266,-606,-274,-726,-773,-744,-259,-384,-465,-510,-522,-808,-512,-496,-464,-437,-400,-630,-378,-373,-391,-409,-450,-514,-574,-753,-705,-731,-756,-707,-621,-516,-415,-333,-284,-287,-281,-300,-1029,-325,-259,-149,-29,217,287,-604,-719,-42,804,-484,98,759,-208,-769,-849,-710,-731,-655,-713,229,727,616,-871,453,387,-305,-847,-783,260,194,50,-17,-149,-281,-738,-525,-606,-642,-623,-584,-542,-506,-504,-525,-598,-717,-860,-1011,-1015,-799,-554,-313,-68,152,-192,-367,716,813,-275,299,590,-149,-539,-467,-638,-192,-466,-762,-649,-348,53,-247,-83,50,-367,-605,-469,-604,-384,520,1161,541,-931,-465,-390,-119,556,1076,-320,-67,346,-665,41,645,567,502,460,438,316,-363,-384,-221,-192,-108,-24,240,136,20,-84,-297,-471,-335,-338,-315,-264,-174,-88,-665,-184,-109,-464,355,408,607,740,700,973,425,-285,438,14,-194,209,-595,-551,38,-158,-244,-235,-606,-111,-247,-95,-100,-218,-361,-547,-723,-909,-1090,-959,-786,-643,-521,-726,-378,-357,-342,-352,-860,-645,-993,-551,-576,-610,-617,-612,-601,-582,-547,-887,-638,-472,-437,-404,-364,-300,-218,-155,-95,-81,-31,-34,-47,-183,-163,-222,-379,-384,-565,-713,-677,-340,-262,-691,-554,-331,-77,-53,-15,45,121,-375,-2,478,182,-216,297,-752,-500,73,554,804,405,231,405,138,653,631,142,-407,-615,-514,-17,-124,-1042,-1035,-407,-480,-465,-460,-916,-896,-631,-488,-300,-7,-98,-337,-650,-398,-366,-261,-134,7,140,16,-130,372,-67,-788,-923,132,-4,-174,-301,-390,-390,-283,-345,-21,-169,-589,68,-20,-162,-363,-626,-727,-655,-435,-370,-195,-177,-175,-34,296,-57,69,832,362,-596,375,94,-54,-264,-567,-848,-325,-269,-990,-261,-316,-400,-537,-687,-797,-816,-738,-675,-654,-654,-691,-761,-805,-780,-638,-458,-270,-85,79,-393,-797,-310,-133,-511,61,-94,-783,-365,-610,-204,-225,-220,-465,-199,-231,-281,-659,-424,-521,-615,-725,-785,-776,-734,-686,-654,-654,-693,-772,-890,-1017,-997,-692,-463,-226,29,-353,-403,-188,365,-495,407,-241,-831,-243,-326,-1143,-428,-188,190,-125,-291,-416,-603,-104,-166,-534,273,-33,-762,152,48,-399,-75,-65,-18,47,-13,-791,-492,-598,48,-26,-326,-878,-794,-408,-473,-1084,-695,-651,-576,-560,-549,-550,-541,-551,-550,-544,-528,-500,-432,-295,-728,-15,111,-594,-1059,-958,-753,-1035,38,188,-1,-584,-663,-795,-873,-247,-432,-610,-712,-732,-676,-561,-462,-347,-298,-267,-321,-252,-250,-194,-74,136,376,-1333,-2113,1092,1273,-2120,1461,1461,1409,1296,15,-19357,-40843,-33616,-8485,-2908,-1407,202,308,-376,580,-24,-937,86,53,17,479,-1080,181,527,218,-942,-434,-782,114,40,53,192,-31,-180,533,183,211,726,617,-26,161,9,-405,-693,-380,-490,-427,-221,-138,-66,691,675,81,87,89,146,-179,-504,-877,-704,-429,-932,-644,-286,183,644,638,571,485,-78,-209,320,374,472,606,731,639,-430,-806,-782,-218,837,703,513,265,9,-262,-516,-688,-807,-773,-627,-393,-369,-758,-334,186,237,-134,240,193,-310,35,-40,-251,-264,-301,-738,-506,-610,-708,-818,-921,-1041,-1150,-1142,-1052,-898,-726,-592,-794,-855,-204,-115,-50,7,54,105,-569,-550,-328,141,81,-34,-197,-380,-725,-792,-955,-946,-727,-443,-142,147,105,-616,-361],[-192,-84,-245,107,390,290,-259,-109,-109,-265,-419,-576,-730,-840,-928,-967,-972,-942,-875,-805,-859,-549,-388,-215,-46,-836,-486,159,8,-469,0,125,184,352,-216,87,276,-187,-2,156,285,-14,-296,-710,-593,-472,-430,-458,-532,766,1000,1035,-788,484,78,-485,303,-279,-320,268,78,-24,-571,-716,-812,-287,-615,-492,199,305,254,-335,-29,69,-367,-383,-678,-778,-527,-206,109,12,267,145,216,267,193,556,-186,-597,417,542,117,293,-26,-505,-541,-546,-539,-372,-465,-575,-696,-810,-927,-1065,-980,-808,-648,-462,-614,-468,-269,-184,109,149,-5,-301,-725,-104,-22,201,-45,-127,-626,-917,-315,-364,-354,-286,-202,-111,-40,-711,-78,163,178,172,-209,-1076,-465,-261,-54,-1092,-288,-395,-556,-640,-723,-742,-718,-651,-608,-577,-561,-559,-574,-584,-631,-585,-545,-465,-362,-241,-1158,-92,37,101,130,111,-145,7,-116,-154,-226,-255,-501,-847,-121,6,143,183,-24,-26,-506,-314,-47,-552,-716,-294,-246,-380,-447,-413,-284,-91,170,454,737,43,136,-142,942,1340,197,-557,-178,355,422,-1346,-2998,-819,-516,-21,-269,293,877,-302,-690,-47,315,64,-709,-309,-181,-1012,-296,48,750,23,-247,1106,270,-1067,-513,-805,-825,-109,88,163,271,169,-518,-227,268,-290,-643,463,197,-1037,-486,-976,-703,-736,-575,-696,-739,-517,-236,-58,40,102,121,92,58,21,-18,-1863,-84,-105,-126,-126,-153,-192,-2968,-362,-473,-599,-750,-1717,-970,-2452,-2278,-6360,-7146,-6161,-75,34,120,163,184,172,-41618,-21897,-21,-120,-24113,-337,-411,-6534,-11162,-16736,-17108,-114699,-167796,-85860,-17,-29,-80,-145,-196,-226,-240,-181,-99,-4,-4313,-1420,15,134,115,-232,-1013,-1271,-301,365,444,534,591,134,-497,734,816,-42,113,1215,1387,237,1149,1695,1701,-146,690,1425,24,-959,104,415,200,-97,-796,-93,321,272,164,13,-585,-272,-411,-518,-576,-568,-497,-396,-286,-187,-103,-58,-34,-47,-122,-114,-205,-395,-410,-526,-636,-753,-848,-867,-823,-709,-572,-437,-324,-197,-83,0,67,-610,-837,-811,-930,-400,-253,-511,-162,-744,-533,-597,107,45,-17,-85,-143,-676,-247,-271,-255,-210,-117,-539,136,295,439,145,299,-283,-596,-573,411,228,-14,-331,-861,-387,-293,-141,-5,60,93,47,-1026,-252,-248,-209,-37,247,190,-646,-696,30,889,-442,-7,508,-515,-832,-838,-872,-943,-751,-673,248,657,627,-840,498,365,-64,-816,-840,-338,-487,-579,-603,-578,-533,-560,-505,-547,-622,-715,-838,-976,-1109,-1225,-1211,-1083,-938,-780,-624,-477,-614,-346,-227,-183,-153,-112,-206,12,71,-222,221,264,-173,-445,-348,-461,-99,-262,-928,-626,-716,-626,-410,-126,78,-469,-580,-394,-508,-304,536,1089,283,-1088,-331,-334,-197,430,969,-194,-44,351,-728,173,105,81,88,122,172,246,-388,-527,-222,-91,-113,18,304,216,-6,183,-599,-309,-75,-119,-148,-158,-130,-103,-614,-190,-30,-579,94,157,216,269,292,313,303,-296,193,123,-197,5,-698,-587,-82,-96,-113,-221,-548,-127,-276,-165,-166,-296,-188,-189,-155,-121,-88,-263,-383,-67,-446,-672,-235,-128,-481,113,-783,-485,-825,-199,-175,-129,-145,-339,-412,-569,-721,-897,-1041,-1133,-1052,-930,-806,-666,-515,-388,-262,-184,-69,-10,37,-105,46,53,-365,10,-526,-533,-716,248,319,-586,-346,-86,293,214,127,47,-11,-303,-74,106,208,-174,373,-655,-440,123,610,793,577,116,146,-57,629,576,-57,-612,-678,-759,-292,80,-1089,-1167,-209,-594,-653,-769,-678,-807,-640,-645,-342,117,-10,-444,-493,-98,-246,-174,-162,-112,-42,-67,-105,159,-86,-561,-607,216,230,180,142,71,-329,-93,-375,-268,-349,-498,-485,-497,-474,-448,-768,-388,-364,-370,-377,-397,-393,-433,-431,-418,-375,-298,-208,-87,-637,56,-110,19,-114,-569,-901,-581,-508,-1052,-34,210,430,564,253,-268,-820,-198,178,-90,-465,-585,-717,-669,-570,-483,-472,-535,-656,-810,-706,-804,-359,-89,-458,24,-95,-705,-307,-426,301,162,-79,-354,-193,-312,-425,-706,-625,-728,-804,-783,-661,-536,-443,-369,-311,-279,-270,-280,-305,-335,-986,-474,-369,-334,-262,-204,-215,-38,66,-480,167,-336,-880,-283,-109,-921,-391,-225,112,-278,-462,-606,-693,-424,-284,-380,-42,-123,-739,-244,-333,-566,-446,-465,-474,-482,-496,-708,-583,-646,-723,-704,-600,-937,-694,-123,-1,-1092,-561,-775,-61,-237,209,627,459,620,671,783,-146,-36,141,-138,-748,390,312,-594,-1124,-859,-636,-1022,37,308,238,-428,-628,-777,-704,-176,-233,-171,-250,148,262,-74,379,385,301,93,-321,-172,-368,-462,-375,-136,121,-381,-1699,750,877,-1564,970,943,884,785,663,-19074,-38276,-31029,-4766,-1230,-1980,-249,-290,-338,-340,-336,-789,-145,-110,26,487,-1179,-24,429,169,-859,-731,-790,169,298,382,173,-12,-26,628,132,302,228,36,-141,-292,-372,-490,-439,-453,-564,-657,-796,-951,-1066,-985,-874,-786,-721,-690,-667,-665,-650,-764,-570,-514,-887,-664,-473,-229,-173,-115,-63,6,-22,-132,205,267,318,376,414,451,-403,-821,-954,-198,317,252,169,68,-5,-66,-99,-629,-82,-66,-48,7,-389,-711,-299,-115,-166,-177,-188,-149,-410,10,-84,-299,-369,-330,-758,-13,-25,-69,-288,-528,-813,-1098,-1228,-1135,-878,-579,-324,-795,-603,0,438,517,271,600,241,-601,-509,-256,356,579,489,296,104,-606,-731,-314,-540,-703,-776,-718,-552,-378,-494,-176],[-165,-127,-230,67,739,621,-261,194,596,253,-98,-441,-740,-913,-951,-885,-817,-783,-791,-867,-946,-972,-919,-799,-659,-801,-502,-68,-113,-646,59,68,227,580,15,252,402,-89,162,167,-3,-199,-376,-530,-528,-426,-449,-436,-487,765,1066,1111,-683,571,88,-541,410,-109,-211,365,45,-18,-486,-828,-584,-149,-591,-617,-560,-349,-112,-372,34,97,-281,-139,-286,-382,-324,-224,55,6,280,221,183,167,159,449,-213,-683,629,529,232,108,-106,-380,-544,-757,-914,-1093,-1206,-1217,-1118,-971,-807,-661,-514,-396,-307,-351,-720,-675,-277,-503,-90,-376,23,-422,-683,58,123,248,-130,-238,-611,-801,-154,-344,-523,-665,-753,-737,-632,-715,-200,46,257,437,-341,-983,-496,-305,-15,-817,99,-148,-499,-599,-652,-550,-402,-250,-154,-93,-59,-42,-36,-99,-679,74,143,228,317,408,-1221,-60,182,392,675,658,-292,283,5,571,603,346,-388,-538,242,1093,1003,133,-159,-247,-525,-417,-228,-954,-440,-317,27,-182,-321,-335,-194,76,451,854,515,-141,-32,-281,728,1249,236,-376,-91,359,359,-1879,-3139,-342,-846,-1150,-863,-466,-142,-477,-719,30,306,21,-765,-347,-449,-927,-799,-656,-386,-130,-63,365,329,-955,-567,-881,-944,-374,-158,-229,-480,-697,-783,-686,-478,-464,-722,117,202,-1061,-571,-1036,-660,-914,-624,-952,-1247,-888,-510,-131,169,420,599,690,727,706,291,-2408,146,-188,-78,-257,-422,-520,-3289,-504,-420,-333,-280,-2130,-282,-2129,-2371,-9237,-7892,-6049,-856,-702,-471,-239,-15,173,322,404,430,405,-32841,170,-11,-6921,-14172,-16876,-21225,-109514,-151408,-74569,-1344,-1390,-1390,-1374,-1326,-1257,-1196,-1094,-1000,-912,-3553,-1468,-766,-748,-711,-629,-702,-1660,-568,-225,-143,-52,11,67,-489,179,244,24,236,485,598,198,798,870,920,123,590,890,-46,-993,231,338,168,-7,-650,-438,-309,-369,-465,-596,-719,-868,-1027,-1130,-1031,-805,-542,-273,-17,216,-59,565,670,448,-5,124,244,-254,490,422,389,-159,-188,172,-24,-670,-406,-137,743,1266,1336,726,155,-609,-1141,-926,-862,-391,-308,-608,-734,-772,-387,-496,63,145,-28,600,287,-566,9,243,60,117,-54,-491,-745,-1121,-1225,-871,-578,-361,-714,-438,-162,-239,-413,-604,-1152,-1045,-1208,-1026,-836,-722,-629,-596,-1008,-618,-589,-530,-417,-274,-135,-687,-677,49,259,-433,-185,229,-831,-944,-638,-734,-1174,-818,-636,218,404,409,-845,295,167,42,-806,-961,-27,106,-64,121,216,174,-405,-342,-184,235,92,-191,-492,-787,-1080,-1337,-1282,-1082,-912,-775,-675,-947,-640,-701,-792,-915,-1029,-1097,-1061,-958,-806,-635,-500,-401,-370,-320,-342,-418,-483,-980,-676,-766,-812,-834,-820,-790,-750,-732,-713,-681,-622,-565,-494,-417,-847,-276,-275,-274,-151,-158,-188,-185,-192,-789,-221,-219,-165,-96,-13,72,170,-295,-660,-241,13,-114,23,272,98,-49,39,-787,-130,1,-62,-101,-94,-12,-132,-582,-217,49,-689,784,649,1065,839,671,511,347,-295,457,217,-218,-77,-792,-670,361,-15,-138,-287,-511,484,-286,-111,52,-463,243,61,163,321,120,-337,-445,-200,-567,-646,-190,-278,-598,-16,-699,-268,-623,-138,-128,-95,169,-547,266,270,-437,-931,-567,1,-141,-326,-538,-753,-926,-907,-682,-455,-178,46,257,-25,230,676,-374,-29,-517,-373,-740,583,708,-419,-138,132,680,861,770,673,574,-231,-170,175,181,-108,456,-541,-383,163,654,985,785,59,-79,-199,395,232,-261,-800,-624,-968,-506,-463,-1146,-1230,-342,-720,-768,-1060,-417,-717,-579,-797,-380,-50,-137,-498,-432,-597,-753,-886,-875,-732,-576,-418,-271,-146,-44,-321,-287,174,200,165,120,21,-251,-239,-432,-531,-655,-707,-641,-531,-422,-348,-868,-243,-206,-195,-397,-176,-147,-172,-182,-214,-255,-290,-320,-307,-629,-284,-290,-274,-322,-567,-921,-479,-544,-1030,-594,-549,-467,-402,-342,-278,-642,-479,-83,-46,-351,-130,83,114,125,-194,-251,70,10,-54,-825,-735,-367,-345,-421,-343,-338,-626,-363,-397,-449,-541,-616,-683,-758,-800,-780,-732,-620,-542,-684,-429,-394,-375,-393,-425,-449,-458,-430,-359,-251,-254,-1006,-400,-212,278,324,73,-32,88,163,-460,-75,-401,-902,-419,-451,-726,-397,-351,-293,-425,-578,-691,-503,-774,-450,-223,53,-220,-722,-67,-181,-738,-437,-564,-697,-825,-737,-629,-437,-304,-223,-127,-408,-1000,-603,120,139,-982,-447,-798,-139,-240,-306,-288,-143,79,365,671,-74,46,162,-230,-741,480,346,-605,-1081,-673,-488,-989,14,404,345,-267,-553,-734,-549,400,373,116,-308,215,1183,-5,596,976,702,71,-369,-57,-355,-581,-599,-397,-175,23,-1188,340,455,-1044,606,651,689,710,723,-18129,-34487,-29288,-2040,426,-2602,224,-200,-151,-305,-438,-725,-466,-390,-314,-261,-1262,-225,-238,-269,-742,-1071,-706,-7,129,249,59,-66,74,351,57,84,-106,-316,-534,-754,-891,-889,-787,-650,-634,-508,-446,-379,-597,-191,-90,-3,40,-7,91,36,-48,-611,-400,-545,-808,-670,-643,-132,79,290,479,653,-12,-106,938,960,551,914,846,515,-367,-810,-1139,-214,-15,-191,-367,-545,-684,-802,-889,-916,-972,-991,-980,-887,-786,-691,-530,-382,-223,-46,19,-459,-538,256,-246,-360,-466,-537,-756,-236,-507,-801,-1118,-1388,-1520,-1400,-1094,-761,-414,-89,-490,-818,-344,128,755,802,316,558,105,-637,-496,-171,409,841,439,303,218,-449,-754,-256,-487,-819,-1082,-1190,-1116,-946,-694,-430],[-134,-179,-206,43,620,573,-261,523,1446,841,199,671,213,-859,75,-864,-99,170,690,622,-686,-179,-141,-413,-709,-932,-991,-864,-716,-631,-466,-369,-292,-249,-208,-202,-165,-176,-190,-179,-169,-191,-218,-379,-294,-250,-493,-421,-475,694,1058,1134,-599,641,85,-627,474,41,-126,425,-30,-19,-405,-725,-315,5,-593,-561,-306,-316,-192,-445,56,161,-192,237,226,-195,-185,-283,133,10,162,167,112,68,122,153,-252,-763,-95,-219,-401,-546,-691,-856,-1002,-1062,-950,-841,-713,-606,-512,-415,-537,-266,-414,-205,-225,-319,-736,-841,-496,-754,-678,-796,-791,-769,-699,-625,-559,-489,-442,-387,-591,-725,-195,-146,-115,-654,-148,-240,-388,-725,-523,-351,-86,211,-428,-869,-568,-374,-22,-520,262,-113,-454,-205,63,328,-142,-159,88,796,791,779,300,-193,-715,64,899,932,943,929,-1124,-29,-65,268,514,412,-448,287,229,196,281,322,-296,-285,402,435,477,49,-357,-479,-563,-536,-453,-984,-208,-382,445,815,43,283,821,983,1030,952,192,-367,-225,-430,488,621,254,-210,-29,10,-113,-2184,-2157,-409,-476,-543,-847,-637,-678,-706,-770,-707,-707,-665,-849,-582,-532,-832,-489,-430,-402,-390,-409,-426,-465,-809,-635,-982,-1069,-692,-719,-728,-684,-632,-572,-512,-445,-649,-829,-230,-178,-877,-692,-1143,-585,-1084,-242,-235,-1279,-688,-134,110,158,592,776,864,230,234,-116,-2267,-118,-549,-893,-492,-121,-444,-3528,568,670,724,-481,-2480,1,-1446,-2196,-8014,-6623,-5802,123,61,44,58,118,198,290,358,408,438,-40600,380,306,-7551,-16816,-14831,-25379,-102025,-140097,-72095,-629,-694,-715,-687,-624,-552,-846,-425,-363,-767,-2873,-1480,-456,-265,-283,-281,-433,-1923,-793,-407,-469,-514,-577,-637,-683,-740,-778,-807,-821,-802,-754,-687,-630,-558,-474,-386,-282,-204,-152,-978,-102,-96,-119,-172,-531,-655,-267,-279,-316,-366,-473,-418,-454,-499,-552,-582,-559,-469,-331,-163,-364,190,357,398,141,278,161,-121,977,1029,1083,-125,-272,74,-126,-674,-404,-243,521,1188,1410,757,146,-560,-1094,-827,-754,-383,-325,-387,-95,-781,-181,-412,-84,-3,-143,1078,195,-458,-32,78,-117,-4,517,-448,-279,-46,-254,-442,-623,-772,-848,-813,-747,-664,-627,-738,-1073,-523,-526,-545,-580,-634,-640,-631,-958,-598,-554,-535,-513,-497,-497,-663,-638,-461,-431,-406,-397,-232,-1022,-1070,-468,-474,-1378,-815,-591,168,471,486,-851,508,429,275,-785,-1102,39,36,-130,-59,85,244,-244,-422,-166,77,-113,-344,-590,-828,-1064,-1058,-857,-692,-547,-430,-341,-668,-303,-341,-394,-467,-533,-594,-644,-706,-746,-756,-769,-768,-760,-723,-685,-659,-597,-836,-518,-507,-497,-519,-553,-597,-673,-688,-707,-683,-609,-538,-463,-401,-553,-350,-356,-382,-444,-522,-606,-630,-622,-834,-536,-474,-381,-298,-225,-167,-103,-96,-742,-243,144,-76,6,229,3,-38,-55,-734,63,333,538,412,296,191,-164,-532,-237,159,-677,637,739,961,819,593,160,324,-256,112,88,-212,-239,-805,-774,266,30,-167,-345,-469,594,-261,-75,-26,-585,285,1,39,219,90,-394,-449,-343,-691,-622,-135,-423,-593,-5,-574,-286,-408,-502,-502,-456,-354,-744,-147,-67,-431,-961,-504,2,-58,-163,-307,-473,-661,-896,-981,-766,-468,-201,65,80,256,697,-379,-41,-516,-222,-715,611,792,-208,86,350,708,622,544,484,438,-130,-252,-39,132,-5,554,-383,-304,218,668,723,764,120,-192,-223,741,654,-432,-919,-454,-885,-569,-248,-994,-954,-475,-827,-716,-846,-128,-599,-449,-828,-381,-101,-120,-417,-133,-52,-275,-238,-364,-489,-609,-698,-731,-702,-610,-504,-399,-303,-218,-179,-142,-150,-189,-220,-492,-331,-400,-491,-595,-698,-772,-771,-834,-535,-358,-177,-393,-147,460,153,-90,309,210,-221,736,370,-554,161,-414,-340,-514,-531,-868,-413,-219,-888,48,403,431,409,52,-68,-371,-632,368,367,-207,-207,58,347,106,-221,-235,106,17,-66,-1030,-546,-327,-420,-461,-503,-537,-570,-580,-585,-585,-608,-604,-593,-603,-620,-644,-686,-685,-713,-740,-757,-742,-700,-664,-623,-579,-540,-502,-458,-385,-272,-1012,-325,-60,614,896,348,175,217,437,-400,531,-386,-849,-305,253,-536,-277,-312,-78,-524,-607,-626,-243,-992,-602,-26,91,-276,-676,-582,-766,-878,-798,-760,-754,-777,-813,-791,-675,-565,-498,-416,-458,-986,-492,-321,-377,-825,-644,-834,-838,-589,-311,-28,274,557,829,967,15,156,217,-282,-644,571,393,-588,-927,-419,-272,-895,-353,-185,39,-102,-471,-666,-396,473,217,195,-398,131,1078,67,640,689,502,81,-421,-188,-616,-348,-457,-487,-490,-482,-493,-477,-508,-558,-656,-762,-871,-882,-782,-16366,-29565,-28388,-674,-452,-3216,-516,-557,-581,-504,-395,-706,-116,-458,66,66,-1266,-363,-221,-303,-578,-959,-516,249,751,979,72,-156,152,752,4,383,307,221,153,-382,-364,-361,-162,-229,-626,-485,-512,-562,-816,-568,-549,-537,-531,-549,-578,-636,-708,-798,-907,-1048,-1200,-1119,-924,-753,-597,-449,-318,-186,-74,-98,111,187,250,319,368,418,-293,-742,-1276,-226,330,262,172,58,-133,-106,-150,-605,-102,-32,70,239,-338,-664,-266,399,679,388,-66,-906,-672,134,-419,-400,-599,-873,-1161,-1371,-1360,-1144,-874,-586,-331,-518,-509,248,385,-379,-737,-803,-67,260,322,234,171,139,-13,-638,-484,-60,439,496,435,284,318,-279,-730,-201,-270,-419,-573,-595,-437,-151,-317,112],[-226,-343,-271,-47,358,368,-353,735,1493,683,-39,115,-375,-869,-1,-925,-226,54,553,466,-702,-396,-299,-507,-733,-838,-794,-681,-563,-452,-377,-316,-279,-282,-292,-343,-370,-449,-530,-578,-610,-653,-683,-697,-693,-653,-606,-450,-530,-20,174,373,-564,677,68,-737,463,136,-87,429,-165,-49,-356,-571,-85,119,-634,-691,787,598,15,-558,-39,-208,-246,-190,-60,-202,-288,-277,375,29,189,273,11,-12,92,156,-306,-821,302,318,291,-596,-249,-138,-434,-266,-272,189,175,-49,110,90,-808,-65,-365,-55,-144,-286,-685,-915,-611,-795,-1050,-564,-413,-679,-574,-71,3,74,-305,-293,-516,-628,344,363,250,-847,188,21,-207,-672,-678,-797,-702,-582,-489,-702,-614,-626,-779,-906,-757,-542,-353,-237,-130,-45,-227,-330,-100,14,77,175,287,-228,-648,-132,682,719,716,674,-889,110,-273,71,-146,-388,-600,-698,-615,-454,-268,-85,-133,-7,153,169,169,31,-511,-590,-520,-568,-609,-556,59,-386,422,897,98,505,765,865,1199,718,-73,-518,-332,-474,331,503,364,45,118,239,55,-2135,-1171,-721,-993,-756,-806,-241,-37,-760,-726,181,407,-131,-845,-443,-481,-638,-477,-102,-266,-443,-511,-480,-363,-563,-601,-979,-1070,-635,-211,-358,-33,166,-225,-140,-334,-701,-838,-756,-701,-608,-719,-1152,-367,-1015,-360,-339,-1252,-688,-668,-740,-820,-799,-758,-724,-630,-481,-440,-1752,131,-501,526,699,810,-808,-3552,818,734,619,-652,-2635,-2,-495,-1729,-4608,-4534,-5177,-829,-882,-778,-656,-525,-397,-265,-150,-41,65,-46649,199,231,-8210,-17576,-11423,-29023,-97903,-138728,-78310,-5778,-354,-304,-181,-14,-1378,-3288,423,510,-1455,-2257,-1349,-555,150,-29,-163,-257,-1823,-843,52,200,355,470,548,-416,677,707,168,505,681,665,319,581,511,432,338,253,142,-140,-843,-210,-283,-344,-397,-401,-572,-416,-433,-505,-614,-715,-836,-937,-792,-620,-441,-257,-74,94,81,-564,462,524,447,384,499,144,87,477,454,434,-14,-260,65,-130,-602,-437,-676,-715,-446,-73,307,198,-423,-803,-573,-544,-286,-288,-252,-36,-702,15,-269,-175,-85,-164,-166,-358,-548,-702,-814,-825,-764,-675,-612,-571,-548,-559,-577,-618,-678,-920,-765,-779,-760,-753,-893,-820,-584,-533,-495,-477,-497,-493,-504,-831,-730,-547,-545,-520,-480,-438,-516,-529,-257,-198,-297,-578,-173,-900,-1110,-283,-178,-1268,-728,-504,154,896,454,-807,1219,1320,415,-716,-1190,39,533,-140,-206,-4,349,-48,-481,-118,540,987,161,254,180,614,1063,326,828,810,645,47,-388,37,-141,-256,-315,-320,-306,-294,-322,-363,-409,-488,-575,-662,-708,-716,-686,-574,-652,-316,-670,-47,68,83,130,-727,-543,-239,-411,-354,286,530,-393,-267,143,-140,-361,-109,203,104,-81,146,-874,272,338,429,501,545,555,547,154,-779,-240,285,-15,-54,162,-71,0,-137,-543,232,372,645,483,297,103,-168,-483,-274,0,-539,30,-18,-128,-298,-532,-754,-665,-394,-115,136,-189,-390,-736,-930,121,24,-235,-427,-458,-428,-607,-627,-485,-699,-290,-269,-270,-311,-364,-470,-442,-521,-674,-641,-110,-582,-535,-55,-448,311,-163,-38,-81,-79,-96,-948,-150,-181,-480,-1027,-461,-464,-563,-654,-686,-626,-518,-499,-349,-321,-297,-242,-225,-222,-227,-204,-436,-197,-583,-173,-704,-216,-235,-269,-309,-366,-416,-447,-440,-391,-324,-243,-376,-311,-18,14,48,-251,-275,36,8,-23,-72,-99,-213,-193,-149,-142,-625,-978,-300,-645,-525,-335,-779,-657,-664,-978,-630,-610,-208,-535,-350,-712,-417,-263,-226,-279,-9,-25,-371,-179,149,-18,-44,-175,-105,-226,-339,-440,-493,-460,-347,-226,-83,19,-13,141,-632,135,-347,-335,-142,-274,-393,-478,-761,-395,-280,-175,-433,-172,153,203,-136,260,246,-263,174,150,-506,28,-563,-156,-292,-534,-838,-510,-470,-740,-80,18,105,142,-61,-35,-156,-679,116,119,-112,-315,-319,24,88,-298,-279,523,486,432,-1259,-336,-188,-137,-363,-173,-124,-500,-327,-82,-41,-17,31,85,111,118,104,-641,-196,-550,-828,-207,-296,-377,-467,-540,-591,-629,-667,-717,-755,-675,-964,-311,-27,291,661,586,332,277,371,-371,527,-353,-807,-323,336,-421,-236,-387,-212,-638,-633,-536,-57,-651,-720,154,604,-346,-663,-5,-407,-880,-280,-12,230,435,-246,-484,-37,192,5,757,-552,-911,-421,338,158,-704,-300,-420,-268,-143,13,163,309,415,498,541,71,241,257,-336,-512,196,146,-584,-769,-168,-46,-805,-22,567,742,-3,-455,-637,-297,339,117,247,-545,48,1094,96,632,622,438,87,-514,-610,-914,-346,-296,-319,-353,-399,-432,-487,-486,-423,-340,-236,-130,-50,2,-13825,-23623,-27882,-934,-269,-3751,-249,-513,-81,-17,-37,-760,-274,-635,-515,-440,-1240,-461,58,83,-403,-553,-287,-434,-597,-611,-475,-320,-187,-84,-39,15,28,33,28,-317,-224,-146,34,91,-549,-545,-23,-368,-696,207,184,-5,-147,-227,-67,-140,-191,-238,-315,-538,-538,-571,-787,-341,-350,-349,-353,-349,-364,-383,-471,-564,-685,-802,-910,-922,-866,-738,-1324,-459,-309,-173,-57,26,-233,212,310,-536,543,658,775,932,-228,-641,-253,411,782,519,13,-945,-838,218,-601,-438,-506,-901,-730,-815,-839,-790,-699,-563,-433,-377,-485,-90,-5,-553,-959,-764,-90,-170,-235,-264,-227,-130,-135,-639,-511,24,412,397,322,197,117,-159,-708,-197,-238,49,-185,-54,249,65,-282,189],[-180,-339,-205,-278,-358,-398,-386,-314,-208,-94,-133,-311,-819,-670,65,-824,-118,-273,-459,-695,-900,-752,-552,-386,-268,-526,-573,47,-377,-46,217,-258,247,443,537,386,375,70,618,617,540,161,165,-159,-255,-55,-637,-372,-496,75,138,189,-438,216,173,-693,56,-7,-54,-48,-237,6,-235,-340,191,304,-606,-753,286,154,-37,-619,-418,-573,-494,-273,10,-160,-304,-133,1053,127,166,316,-57,-13,121,32,-334,-802,532,203,-89,-877,-227,-115,-320,-169,-176,147,328,-208,185,347,-931,-202,-260,58,143,-239,-608,-893,-250,-635,-927,-144,-70,-768,-472,82,84,74,-343,-179,-408,-521,-207,-271,-328,-1007,-422,-476,-548,-612,-660,-714,-794,-871,-909,-922,-898,-842,-782,-735,-721,-712,-750,-870,-997,-865,-610,-481,-264,182,415,615,380,-256,-537,-338,403,836,717,463,-618,187,-423,-74,-95,-59,-583,132,229,-220,297,271,20,-15,-222,-430,-582,-646,-690,-628,-481,-592,-746,-147,268,-418,369,843,148,650,670,546,448,366,-371,-688,-454,-513,160,240,197,112,-5,-131,-281,-1949,-618,-762,-854,-867,-813,-714,-636,-828,-702,-430,-390,-323,-855,-488,-551,-471,-440,-412,-499,-605,-621,-572,-462,-345,-590,-979,-1051,-599,-94,-455,-82,145,-106,-34,-147,-725,-873,-476,-579,-650,-774,-1128,-710,-828,-613,-551,-969,-690,-445,-393,-380,-360,-336,-319,-873,-687,-787,-1286,160,-480,475,672,842,-1184,-3496,1305,1390,408,-913,-2727,-104,403,-1258,-1353,-2588,-4295,-721,-1034,-1025,-769,-545,-366,-224,-133,-82,-61,-50233,-156,-2190,-8929,-15632,-7610,-31739,-99513,-147586,-91048,-17028,-184,-46,61,60,-3612,-5278,175,135,-2158,-1860,-1214,-620,-218,-236,-196,-163,-1503,-821,16,54,117,174,251,-363,462,586,231,634,861,913,462,886,804,682,517,330,87,-205,-726,-862,-1053,-704,-324,-196,-381,-497,254,597,1033,-306,402,-67,-182,-555,305,-127,-283,-563,-800,-893,-801,-651,-528,-415,-339,-309,-273,-276,-267,-247,-232,-228,-164,-120,-541,-284,-338,250,419,568,707,223,-311,-536,-326,-332,-187,-258,-122,-1,-630,162,-153,-284,-181,-176,170,101,-155,104,-130,-321,-121,363,-224,-716,168,-33,-318,-363,-492,-943,-635,-668,-667,-674,-1016,-596,-437,-340,-260,-218,-239,-264,-339,-691,-850,-787,-958,-993,-863,-717,-579,-475,-385,-349,-357,-758,-435,-635,-956,-450,-345,-1117,-633,-425,135,189,206,-745,88,-61,-241,-640,-1173,-804,-761,-563,-335,-96,132,152,-541,-76,625,961,92,276,295,653,1089,195,584,864,516,50,-210,-355,-187,138,465,115,162,67,-220,120,995,331,-17,-71,-97,353,554,-491,-455,-199,-800,-3,75,102,160,-739,-540,-185,-370,-402,155,301,-377,2,258,-92,-366,-273,734,204,-68,34,-905,458,813,804,764,696,598,491,361,-758,-210,-19,-120,-209,-265,-271,-257,-227,-315,-236,-256,-296,-369,-462,-536,-597,-619,-559,-456,-385,-307,-252,-227,-228,-265,-295,-331,-367,-366,-336,-295,-418,-583,-1092,-210,-269,-353,-485,-564,-652,-659,-605,-494,-761,-351,-339,-350,-424,-556,-719,-906,-723,-469,-643,-63,-653,-429,-158,-276,641,76,2,-81,-91,465,-889,1374,1309,-531,-1009,-377,165,129,-49,279,-107,-490,-871,-792,-537,-464,-145,-59,-51,-110,-193,-485,-480,-654,-610,-645,-488,-384,-304,-249,-239,-259,-297,-353,-411,-475,-523,-550,-549,-546,-556,-550,-557,-545,-556,-547,-521,-495,-436,-391,-316,-251,-195,-764,-892,-139,-361,-360,-367,-472,-589,-804,-1035,-527,-424,-317,-460,-231,-543,-422,-408,-309,-267,-371,-466,-538,-589,-630,-639,-631,-617,-606,-614,-617,-631,-647,-654,-637,-616,-544,-473,-399,-297,-753,-115,-467,-310,48,69,79,63,-660,20,2,-34,-431,-182,-90,-136,-158,-190,-217,-259,-226,-182,-438,-105,-672,-33,-29,-515,-779,-572,-692,-547,-193,139,127,67,-127,-85,-140,-585,-99,-30,-9,-382,-692,-177,158,-361,-316,140,-15,-158,-1035,-235,-121,-213,-355,-256,-142,-490,-407,160,629,632,615,387,615,536,398,-567,-192,-720,-895,-255,-249,-171,-84,1,78,133,171,192,212,-64,-846,-304,186,618,855,813,479,306,268,-337,508,-266,-758,-329,367,-343,-194,-462,-352,-725,-650,-440,73,-295,-631,356,624,-391,-642,100,-294,-716,-471,-407,-119,204,-272,-455,36,414,-38,705,-660,-781,-372,359,260,-593,-303,-207,399,447,107,214,343,333,202,4,-239,-528,-823,-993,-726,-488,-292,-575,-612,78,189,-713,-57,569,660,33,-505,-625,-228,213,79,251,-685,1,671,89,478,400,278,99,-630,-978,-1176,-498,-367,-377,-380,-387,-381,-415,-438,-454,-486,-503,-515,-543,-576,-10622,-16762,-26750,-2876,-238,-3746,99,-625,323,419,207,-881,-371,-815,258,802,-1228,-510,263,116,-224,-137,-58,-91,-368,-612,-759,-804,-791,-777,-786,-798,-785,-707,-589,-478,-365,-290,-253,-230,-427,-631,-477,-582,-673,-719,-739,-743,-739,-746,-743,-745,-712,-648,-550,-440,-384,-508,-777,-2,63,113,139,155,-185,-173,52,-11,-78,-124,-163,-168,-190,-586,-1264,-252,-169,-174,-196,-236,-334,-257,-236,-473,-100,-12,98,270,-68,-588,-234,413,768,630,221,-442,-993,134,-727,-452,-442,-999,-686,-308,-692,1452,1758,1425,86,-238,-430,-318,-423,-459,-971,-666,443,469,789,997,435,146,-202,-579,-525,121,510,482,473,110,-244,-570,-840,-960,-877,-710,-571,-456,-370,-358,-360,-382],[-182,-336,-41,32,24,-6,-210,-137,-235,-351,-475,-725,-1228,-799,-848,-833,-771,-659,-510,-368,-496,-693,-476,-353,-67,-348,-558,233,-358,171,125,-311,130,166,238,294,281,122,393,382,357,171,172,-32,-239,-30,-680,-285,-466,643,685,710,-313,685,377,-555,442,329,120,127,-321,58,-127,-132,297,358,-584,-771,237,102,-95,-702,-272,-230,-59,139,350,-133,-292,47,931,220,121,324,-159,-8,138,-123,-397,-770,-257,-517,-806,-1022,-1112,-1001,-908,-841,-762,-746,-727,-735,-747,-748,-842,-745,-747,-767,-801,-803,-824,-841,-838,-790,-717,-654,-588,-874,-466,-410,-364,-311,-382,-234,-314,-434,-69,-11,-231,-1045,206,266,-167,-505,-282,349,300,-165,-145,-388,-758,-488,-228,-314,-379,-378,-345,-312,-215,-70,-404,-623,-410,663,889,954,403,-297,-413,-557,68,1029,1408,162,-337,600,-385,-198,929,63,-636,980,1225,-140,339,351,151,376,575,299,90,-71,-853,-589,-460,-610,-776,205,402,-488,274,574,175,572,538,225,625,148,-694,-875,-599,-554,-30,763,533,499,342,288,-190,-1728,141,-24,-205,-411,-636,-852,-1059,-1019,-789,-547,-336,-435,-878,-566,-637,-346,-381,-218,-395,-804,-685,-683,-611,-514,-604,-978,-1011,-540,-628,-694,-655,-543,-387,-226,-78,-710,-936,182,182,-225,-864,-1006,-70,-622,-668,-439,-600,-732,-854,-909,-938,-916,-906,-922,-1316,-1225,-1126,-892,-289,-414,110,328,-27,-1551,-3390,892,942,-561,-1275,-2775,-337,452,-937,50,-1095,-3252,-255,-200,-103,-16,56,90,86,27,-72,-203,-50959,-1468,-5651,-9631,-12117,-3848,-32889,-105694,-161545,-104289,-29332,-43,-25,-37,-430,-5899,-5736,-198,-225,-2878,-1689,-1101,-650,-552,-281,-262,-267,-1103,-735,-148,-81,30,135,281,-355,560,679,234,701,783,738,583,487,285,48,-222,-495,-780,-891,-657,-264,108,454,490,-98,-202,-714,53,551,953,-291,553,-94,-151,-529,444,-260,396,632,-225,-907,340,193,49,-55,-144,-221,-236,-236,-189,-109,-41,-175,60,-109,-509,-268,-460,-6,24,100,207,200,-257,-330,-128,-148,-110,-258,-13,4,-596,-250,-551,-778,-715,-465,-210,0,-87,149,-255,-439,-200,234,-126,-912,42,87,-386,-19,-102,-837,-288,-377,-424,-501,-915,-433,-53,104,238,-65,333,332,277,-570,-924,-254,-261,-384,-463,-873,-481,-446,-386,-353,-345,-888,-358,-389,-804,-413,-395,-1030,-570,-386,-185,-141,-100,-696,-68,-87,-100,-597,-1063,-226,-108,-105,-472,-152,-14,21,-618,-79,158,192,-50,213,230,246,299,21,299,612,772,29,-10,4,522,895,967,65,153,-111,-504,163,334,263,109,17,-75,251,250,-667,-288,-144,-882,140,120,74,152,-744,-586,-165,-340,-478,-9,6,-232,216,293,-105,-386,-435,555,281,-40,-110,-969,452,706,645,534,371,166,-54,-287,-739,-585,-551,-417,-298,-169,-78,-37,-296,-132,-192,-307,-443,-600,-768,-911,-988,-886,-768,-674,-650,-640,-657,-702,-766,-851,-904,-912,-884,-836,-804,-802,-813,-865,-975,-1011,-875,-705,-553,-448,-142,-185,-99,-186,-810,122,83,92,-106,-114,-569,-315,-737,-278,-656,-28,-613,-347,-304,-106,948,289,13,-120,-133,494,-674,1272,1085,-618,-899,-291,186,-14,-249,384,109,-136,-742,-537,-656,-646,-634,-608,-600,-605,-579,-572,-529,-764,-392,-563,-288,-235,-203,-184,-194,-217,-246,-283,-323,-378,-433,-551,-720,-568,-615,-633,-645,-621,-598,-535,-446,-353,-233,-145,-49,8,29,-883,-787,-99,-154,-189,-435,-124,52,-852,-933,-455,-272,481,-422,-139,-402,-437,-568,-481,-451,-357,-251,-565,-124,11,-194,-410,-241,-181,-291,-394,-496,-589,-666,-715,-763,-763,-758,-728,-642,-687,-409,-633,-296,-34,68,158,211,-591,281,302,296,-418,-214,309,260,-190,281,276,-264,292,339,-395,160,-762,-3,-43,-509,-739,-631,-834,-347,-303,-171,-230,-257,-213,-95,59,-473,-149,501,64,-439,-996,-152,264,-429,-371,73,-94,-230,-788,-310,-235,-324,-366,-350,-180,-533,-531,195,230,157,99,41,-46,-157,-292,-513,-618,-811,-970,-696,-423,-122,148,-6,100,747,840,834,512,-3,-731,-329,299,527,644,816,576,279,100,-330,440,-165,-740,-358,323,-335,-184,-564,-518,-812,-706,-391,116,1,-366,150,-13,-444,-631,-689,-945,-1075,-992,-808,-628,-463,-320,-468,-129,-79,-115,-106,-799,-657,-379,-133,-70,-522,-374,-55,290,351,69,72,201,42,-6,-196,-422,-684,-938,-1118,-1065,-886,-732,-588,-489,-285,-132,-659,-126,457,647,-24,-644,-642,-202,89,51,171,-677,-17,594,13,264,134,-29,-172,-792,-1219,-1419,-624,-402,-240,-66,99,270,387,-311,469,548,511,438,318,167,-6951,-9135,-23727,-6370,-490,-3192,-131,-767,313,541,-43,-1087,-579,-1008,310,788,-1277,-536,277,145,-79,78,-69,-136,-160,-159,-141,-752,-183,-234,-289,-313,-288,-198,-69,54,181,273,325,360,-322,-771,-131,-460,-306,-224,-327,-419,-523,-561,-613,-677,-736,-801,-874,-965,-1047,-1017,-882,-762,-659,-569,-506,-454,-436,-419,-464,-490,-510,-495,-471,-423,-408,-581,-1242,-416,-451,-498,-543,-567,-516,-424,-299,-477,-34,52,106,165,73,-547,-249,-31,-13,124,323,29,-891,-13,-776,-492,-376,-1004,-723,-419,-790,1654,2893,1421,50,-163,-397,431,78,-246,-802,-580,643,525,754,1336,427,-46,-278,-520,-577,163,504,410,510,-15,277,47,-530,-337,-528,-640,-672,-611,-492,-395,-274,-152],[-217,-363,56,345,-70,-41,-172,1318,1002,149,-260,-1113,-1575,-367,-414,-639,-359,-327,-290,-277,-424,-841,-620,-505,-204,-230,-580,-283,-345,-353,-364,-338,-248,-156,-28,84,131,125,414,505,579,139,185,65,-264,-84,-727,-196,-437,100,-83,-266,-430,-574,-664,-644,-563,-468,-398,-351,-409,-394,-498,-631,-822,-736,-562,-700,1,245,-146,-797,-57,867,386,733,842,-105,-228,248,572,312,65,278,-284,0,-40,-296,-476,-711,-477,-564,-682,-777,-779,-824,-843,-821,-728,-657,-559,-603,-391,-305,-640,-384,-131,-123,-145,-192,-543,-733,-322,-365,-394,-432,-466,-971,-537,-586,-648,-703,-745,-705,-581,-447,-288,-118,-508,-848,414,565,-231,-405,-385,920,916,-393,27,-254,-834,-535,156,382,268,203,-37,-162,118,173,-483,-712,-488,399,454,504,443,-311,-251,-724,-151,451,407,-143,0,487,-75,-420,665,-330,-623,1045,1479,129,147,344,296,521,1161,438,8,-98,-782,-456,-413,-565,-591,530,503,-549,187,167,137,212,361,-43,294,-133,-950,-987,-716,-550,-183,726,619,721,451,243,-331,-1440,-143,-225,-232,-397,-204,-99,-82,-784,-699,-130,-192,-627,-851,-620,-684,-506,-545,-532,-480,-959,-345,-274,-226,-187,-589,-923,-926,-454,-340,-645,-384,-362,-322,-278,-236,-616,-981,-185,-217,-257,-940,-771,-460,-543,-786,-707,-795,-870,-829,-752,-740,-757,-816,-784,-1402,-1729,-1314,-513,-219,-292,-142,-136,-904,-1823,-3213,19,231,-1733,-1684,-2744,-659,1136,-829,1119,-148,-2127,780,641,510,372,247,121,3,-122,-230,-306,-49993,-5929,-8920,-10204,-8070,-320,-31897,-111388,-168555,-106963,-39995,-505,-566,-610,-1104,-7821,-4216,-572,-532,-3563,-1678,-982,-605,-962,-459,-451,-479,-679,-545,-502,-505,-464,-415,-344,-346,-163,-73,-6,29,47,45,15,-66,-173,-304,-459,-611,-785,-895,-751,-544,-355,-214,-132,-71,-68,-725,-155,-237,-302,-281,-213,-119,-106,-478,48,-366,-9,-82,-334,-976,-373,-452,-512,-511,-475,-422,-313,-208,-74,68,125,-57,146,-66,-465,-240,-603,-142,-227,-226,-146,7,-230,-156,46,28,-23,-255,106,30,-578,245,-51,-576,-435,-361,-551,-724,-819,-706,-541,-547,-263,-60,-8,-644,-146,-30,-375,41,-11,-687,-19,35,131,-520,-708,-308,164,573,595,-82,498,432,341,-454,-830,-372,-104,-387,-144,-972,-95,-204,-63,189,149,-768,-284,-175,-655,11,311,-987,-522,-376,56,113,21,-645,-140,-219,-268,-578,-935,-417,-205,-148,-597,-205,34,52,-645,-117,0,-37,-239,-29,74,221,414,-166,1,868,597,-12,69,-121,304,827,815,-27,90,-249,-767,150,260,252,250,92,-85,377,397,-812,-144,-104,-826,28,95,11,76,-736,-671,-437,-635,-818,-829,-620,-417,-230,-49,-172,-421,-572,557,351,42,-241,-1043,395,1037,1033,752,766,730,541,306,-729,-223,-491,-685,-682,-523,-336,-181,-427,-3,51,74,78,55,10,-32,-112,-252,-444,-477,-622,-698,-683,-591,-473,-378,-290,-248,-267,-319,-402,-515,-602,-616,-736,-324,-118,-478,-624,-484,392,-185,-187,-271,-842,-21,107,147,-241,-213,-610,-254,-680,-117,-671,-2,-496,-296,-484,45,1213,469,-1,-196,-195,490,-475,608,468,-719,-755,-201,-190,-361,-511,-590,-550,-420,-800,-150,-211,-737,112,154,163,123,118,-661,-169,-903,-272,-445,-424,-496,-553,-589,-624,-644,-659,-673,-689,-722,-752,-775,-779,-782,-798,-799,-814,-813,-834,-828,-798,-758,-682,-622,-523,-422,-296,-970,-693,44,88,-26,-506,252,387,-763,-800,-435,-215,577,-421,-78,-294,-462,-730,-459,-203,-178,-422,-647,-112,-31,-285,-594,-295,-280,-329,-332,-305,-255,-279,-611,-81,-24,2,18,64,-469,158,-823,-271,237,222,185,113,-553,-23,-51,-57,-375,-255,210,246,-217,276,367,-282,209,118,-365,-84,-768,-150,-145,-501,-705,-665,-736,-243,-392,-565,-717,-787,-687,-527,-373,-369,-288,-70,-3,-467,-831,87,238,-467,-412,198,91,-44,-546,-407,-588,-739,-760,-724,-692,-701,-736,-810,-907,-1029,-1054,-980,-915,-861,-813,-745,-663,-782,-1014,-227,-47,-237,262,-27,92,444,411,328,203,36,-596,-385,-603,-783,-833,-772,-633,-512,-416,-384,-419,-500,-724,-871,-1041,-863,-603,-651,-660,-852,-766,-357,117,261,5,199,130,-473,-573,-24,-612,-454,194,204,196,178,-344,-474,76,338,-173,527,-918,-511,-398,453,767,-441,-459,66,783,748,45,-37,74,-249,782,338,133,421,394,-321,-85,375,212,-572,-353,442,332,-594,-179,453,591,-121,-811,-613,-140,41,63,68,-494,45,269,-75,-150,-277,-366,-362,-931,-1036,-1514,-671,38,86,87,45,-5,-104,-872,-261,-323,-339,-317,-288,-257,-2934,-866,-18013,-10888,-505,-2480,-670,-895,-494,-287,-350,-1290,-770,-1100,385,653,-1323,-485,339,218,82,624,295,513,599,577,556,-992,-107,303,-101,-36,-235,-425,-570,-628,-541,-391,-230,-72,-199,-876,-223,-503,-140,-251,-396,-594,-716,-785,-831,-848,-837,-831,-841,-892,-984,-1078,-1058,-940,-796,-651,-530,-428,-566,-395,-415,-504,-624,-726,-781,-725,-620,-606,-1235,-299,-96,16,402,-68,-605,687,411,-506,757,700,606,522,223,-475,-255,-272,-498,-672,-792,-749,-622,-424,-693,-522,-283,-906,-772,-512,-780,467,375,247,-14,-142,-366,-316,-217,-28,-607,-501,504,545,604,539,394,-267,-351,-451,-618,-106,47,233,393,-185,385,72,-436,-265,-41,-217,-585,-954,-977,-569,-223,298],[-288,-389,156,481,-201,-241,-140,418,154,-135,-424,-1417,-1766,-1074,-1047,-920,-790,-679,-590,-553,-528,-732,-763,-665,-504,-468,-641,-316,-345,-173,-127,-316,-64,-76,-86,-128,-123,-139,-120,-28,105,62,211,128,-333,-193,-742,-120,-416,587,876,758,-108,564,449,-126,315,285,258,239,-511,122,-5,-157,-368,-536,-578,-592,-190,77,-215,-916,-175,822,518,784,777,-101,-152,407,493,355,-32,89,-470,-173,-299,-525,-581,-672,-687,-719,-756,-719,-660,-608,-538,-448,-304,-194,-115,-837,-486,199,-477,-443,90,75,-53,-203,-562,-623,-322,-456,-566,-623,-559,-1103,-325,-224,-151,-101,-433,-141,-198,-317,-464,-635,-817,-640,-434,-233,-324,-348,-519,358,408,-614,169,-185,-934,-626,150,133,28,-44,-114,-206,-243,-239,-595,-796,-554,-144,-103,-59,-24,-356,-120,-827,-286,27,0,-544,-90,-80,-35,-697,189,-779,-588,541,635,410,-11,292,389,495,359,185,-105,-178,-565,-335,-408,-514,-340,227,179,-654,-12,-190,-378,-554,-619,-513,-337,-440,-903,-953,-852,-562,-347,108,48,-29,-92,-104,-463,-1111,39,98,130,-457,-88,-7,-129,-707,-731,-557,-704,-847,-881,-841,-745,-645,-527,-382,-223,-934,76,218,330,138,-591,-884,-864,-423,-24,-766,-13,-67,-252,-464,-691,-888,-1059,-548,-339,-129,-1024,-514,322,-208,-895,367,175,-453,-94,-269,-462,-541,-439,-295,-1145,-1796,-1265,-194,21,-203,-197,-325,-1872,-2011,-3043,-259,-103,-3065,-2157,-2693,-1095,183,-1045,33,-79,-1083,-344,-474,-585,-693,-764,-791,-744,-664,-559,-439,-49083,-10439,-11865,-10655,-4015,-78,-28758,-108252,-153608,-89884,-39744,-103,-24,74,-2015,-7708,-1836,335,310,-4240,-1814,-902,-530,-1308,-814,-881,-705,-490,-309,-183,-118,-84,-661,-177,-358,-381,-481,-541,-531,-448,-325,-204,-123,-67,-36,-36,-38,-70,-116,-579,-150,-125,-106,-108,-99,-120,-553,-307,-163,-129,-277,129,-146,-64,-430,650,-419,169,347,-391,-920,750,1006,484,872,719,-178,224,-96,-414,-684,-798,-665,-458,-297,-416,-196,-764,-269,101,264,391,114,-232,-16,194,195,64,-259,235,87,-581,212,-40,-719,-535,-234,-379,-732,-1009,-758,-436,-645,-312,38,134,-379,-322,-225,-287,624,241,-524,191,585,644,-404,-489,-215,221,730,582,-81,285,151,60,-339,-653,-433,-137,-419,-229,-691,224,-95,-152,340,310,-546,-210,10,-503,43,338,-970,-480,-423,-683,-756,-623,-582,-229,-80,55,-573,-812,-612,291,-65,-699,-201,674,646,-554,-172,466,378,-430,53,-31,-131,-191,-327,-276,-277,-248,-192,-134,-253,-36,3,20,-131,-1,-284,-891,-143,-213,-306,-401,-492,-557,-612,-663,-802,-630,-607,-659,-503,-447,-382,-317,-691,-757,-181,-245,-598,-315,-574,17,42,81,-256,-446,-638,386,455,219,-254,-999,314,1096,1178,628,671,921,1033,875,-702,-158,330,195,-703,-123,59,70,-558,46,-28,-108,-207,-325,-443,-525,-596,-657,-676,-679,-725,-765,-822,-903,-1000,-1126,-1126,-990,-881,-778,-689,-625,-563,-521,-493,-474,-457,-550,-658,-512,-220,-174,-286,-352,-823,-160,130,209,-360,-287,-598,-168,-524,37,-642,53,-338,-241,-654,202,421,390,-6,-261,-232,149,-278,-64,-205,-747,-567,-767,-993,-1138,-888,-628,-357,-93,-747,-299,105,-786,356,429,327,89,29,-734,-312,-985,-503,-554,-584,-597,-633,-688,-782,-882,-942,-881,-726,-560,-392,-606,-548,-437,-24,241,289,-279,6,186,56,-132,-347,-610,-798,-761,-490,-998,-588,75,258,120,-529,659,703,-590,-664,-439,-201,628,-439,-28,-204,-477,-845,-619,-601,-454,-594,-659,-133,-180,-341,-733,-591,-676,-633,-457,-237,-10,-177,-534,-36,322,289,127,207,-204,322,-982,-210,365,130,269,142,-525,-88,249,69,-298,-290,-221,-263,-259,-264,-282,-313,-365,-406,-482,-565,-711,-782,-921,-956,-853,-740,-628,-528,-426,-333,-245,-201,-182,-168,-158,-282,-391,-69,-10,-472,-517,115,98,-462,-433,-192,-355,-510,-629,-671,-623,-559,-474,-499,-451,-697,-748,-692,-787,-879,-899,-869,-835,-799,-759,-692,-615,-683,-1024,-271,-188,-621,97,-56,55,269,274,254,181,140,-464,-361,-192,-325,-442,-575,-659,-723,-752,-769,-771,-731,-722,-599,-467,-407,-180,-738,-777,-854,-828,-357,66,455,402,724,443,-504,-477,75,-557,-335,416,569,469,362,-376,-490,60,842,-229,422,-1023,-377,-453,367,854,-373,-572,116,840,839,1,-135,-51,-550,533,168,136,466,469,-238,25,197,86,-552,-237,215,23,-554,-266,-380,-437,-432,-1023,-556,-301,-299,-294,-300,-304,-195,-102,-205,51,464,649,124,-1073,-891,-1455,-686,768,590,363,124,-44,-130,-1340,95,258,412,534,605,635,633,583,-9981,-15508,292,-1768,13,-1058,-308,-420,-727,-1438,-965,-1082,-328,-235,-1349,-391,44,117,210,289,344,418,474,518,568,-875,-303,567,-89,38,281,124,-64,-294,-528,-771,-994,-1017,-873,-876,-607,-560,-495,-482,-513,-610,-763,-896,-728,-752,-750,-744,-743,-759,-770,-718,-718,-355,-126,107,316,493,-784,-514,574,447,10,85,-58,-81,-3,-681,-1241,-289,-381,33,608,-146,-720,598,358,-563,527,341,203,177,199,-387,-247,285,386,372,269,137,-311,-190,-542,-533,-369,-758,-796,-552,-681,-396,-529,-701,-935,-1167,-1035,-764,-474,-204,-416,-414,219,220,132,-43,-287,-583,-844,-805,-549,14,442,425,534,-336,347,98,-294,-321,35,-158,-571,-1045,-999,-523,-241,274],[-498,-503,-528,-598,-711,-831,-894,-775,-617,-456,-297,-1567,-1721,67,151,-430,278,258,169,-30,-283,-482,-782,-788,-110,27,-697,133,-319,275,324,-196,316,326,252,15,-87,-147,-163,17,305,4,312,208,-383,-291,-636,0,-346,507,1019,657,4,233,50,-28,-28,9,38,41,-550,-90,-228,-359,-471,-415,-529,-426,134,-124,-231,-918,-276,610,588,516,428,-36,0,163,125,133,-95,191,-641,-57,98,-731,-590,-586,175,111,27,-277,22,117,-85,-280,-124,-241,-257,-897,-649,-198,-368,-533,-581,-474,-316,-161,-516,-430,73,-82,-11,-138,-302,-1162,-647,-625,-461,-275,-423,5,-169,-184,241,269,-959,-374,325,330,-358,-266,-558,339,323,-646,330,-105,-936,-669,168,444,443,459,69,-151,138,155,-656,-790,-546,127,70,26,-6,-350,-10,-725,-263,-45,-73,-980,-227,-315,-436,-873,-672,-1011,-802,-773,-734,-710,-686,-657,-667,-649,-610,-537,-431,-370,-280,-189,-371,-386,-28,1,-10,-723,-69,-138,-217,-302,-405,-517,-593,-665,-713,-742,-902,-699,-631,-564,-504,-469,-450,-438,-486,-642,-574,-675,-801,-940,-1011,-895,-744,-594,-744,-326,-316,-913,-767,-718,-757,-372,-430,-424,-353,-720,-122,3,94,162,-547,-819,-771,-405,-186,-881,-438,-466,-381,-202,32,-360,-1078,484,956,75,-938,-197,693,-34,-928,346,16,-336,-643,-731,-561,-316,-105,27,-729,-1287,-994,10,-101,-263,-437,-574,-2907,-2053,-2876,-469,-360,-4216,-2580,-2585,-1557,-190,-1555,-195,-177,-162,-103,-57,-15,-2,-3,-25,-54,-92,-106,-76,-49180,-14813,-14324,-10947,-158,581,-23846,-90246,-112858,-56249,-29027,1334,1499,1667,-3134,-5769,667,2015,155,-4867,-2012,-843,-430,-1552,-522,-820,-599,-173,-16,505,681,-24,-1029,-182,-362,218,-42,-298,-505,-577,-510,-375,-254,-150,-75,-32,-1,-11,-48,-573,-126,-149,-177,-217,-218,-209,-341,-410,41,166,-265,514,-183,-3,-381,866,-369,3,180,-375,-816,658,976,435,1082,988,-285,696,580,263,-46,-339,-565,-663,-662,-584,-489,-855,-440,-216,-91,29,54,-258,96,318,342,153,-271,367,170,-605,137,-57,-851,-581,-249,-602,-705,-790,-627,-476,-739,-359,-25,296,-137,-479,-409,-157,683,366,-366,202,486,457,-183,-277,-159,296,267,198,-69,2,-31,-6,-246,-469,-412,-152,-403,-477,-414,377,9,-257,240,451,-328,-100,155,-367,51,302,-982,-468,-649,-467,-148,169,-526,398,-25,11,-605,-729,-809,246,-56,-798,-154,736,794,-398,-267,327,182,-605,-320,-548,-758,-914,-1034,-1122,-1164,-1152,-1074,-962,-831,-695,-553,-425,-295,-176,-226,-758,0,76,71,39,-19,-125,-157,-257,-653,-368,-424,-479,-467,-478,-480,-485,-639,-852,-563,-604,-631,-675,-786,-749,-783,-796,-780,-722,-661,-489,-321,-87,-114,-875,192,744,902,480,569,922,983,877,-677,-130,488,393,-799,-121,170,178,-705,11,-115,-218,-216,-128,70,180,131,-64,-638,497,248,-718,-3,382,67,-427,398,310,113,43,178,294,213,27,-194,-37,-133,-613,-676,-550,-325,-280,-404,-441,-784,-297,28,91,-481,-351,-550,-86,-358,158,-588,118,-188,-201,-757,273,216,174,-18,-326,-254,-166,-281,-402,-513,-659,-651,-686,-684,-681,-691,-713,-729,-739,-776,-805,-866,-872,-914,-952,-1004,-1046,-994,-917,-802,-868,-585,-479,-417,-360,-334,-334,-376,-442,-885,-631,-738,-834,-837,-756,-644,-545,-479,-421,-404,-404,-466,-549,-658,-795,-877,-840,-659,-462,-268,-976,-481,61,321,232,-523,576,644,-418,-554,-477,-218,625,-492,0,-152,-499,-792,-579,-839,-832,-762,-605,-280,-213,-368,-827,-420,-442,-572,-652,-651,-554,-398,-411,-103,111,126,54,81,73,276,-936,-120,250,27,155,-49,-507,-283,217,832,-208,-320,736,174,-226,292,209,-365,609,479,-313,207,-650,38,-190,-470,-636,-866,-861,-695,-549,-432,-341,-318,-336,-375,-428,-462,-496,-508,-465,-460,-337,-274,-230,-418,-438,-151,-109,-24,-113,225,369,-573,-324,-556,-272,-797,-768,86,586,465,360,260,134,-2,-154,-468,-489,-686,-994,-931,-684,-892,-248,-89,-4,193,281,341,51,262,-339,-360,318,266,220,145,102,55,-560,-334,-88,-141,-730,-419,-423,-520,-605,-810,-836,-811,-836,-375,-160,-27,94,196,284,-533,-333,311,-351,-222,259,140,-34,-271,-572,-932,-722,-277,-271,307,-1071,-255,-529,268,925,-310,-688,100,837,887,-54,-204,-143,-833,193,-31,-263,-504,-697,-763,-720,-612,-514,-518,-367,-354,-382,-525,-471,-562,-648,-711,-1148,-769,-801,-845,-883,-947,-996,-1028,-975,-846,-723,-564,-456,-358,-1182,-802,-1393,-670,-489,-581,-622,-524,-291,-40,-1684,492,696,869,999,1076,1111,1113,1070,-593,-18401,875,-1084,806,-1247,823,891,-1122,-1346,-1131,-1000,480,652,-1286,-256,453,350,347,649,496,697,755,802,850,-602,-535,801,-69,-96,468,315,145,-51,-238,-428,-601,-721,-831,-842,-787,-713,-643,-567,-514,-484,-551,-1024,-747,-506,-536,-575,-620,-673,-710,-683,-678,-415,-260,-102,33,156,-986,-623,239,168,-55,-80,-218,-299,-322,-798,-1215,-252,-644,172,635,-227,-813,453,275,-641,373,109,-143,-264,-228,-290,-221,289,227,400,609,1079,15,32,-382,-527,-27,-590,-769,-534,-565,1137,920,686,-178,-145,-279,-332,-502,-635,-772,-850,-928,-936,-860,-747,-606,-685,-439,-227,-403,44,104,116,75,-478,-82,-168,-261,-376,-500,-584,-631,-615,-548,-503,-445,-399],[-580,-627,-560,-396,-287,-616,-70,694,662,-602,-147,-1588,-1558,411,414,-301,-355,-829,-1251,-1212,-796,-388,-668,-912,-101,225,-780,664,-315,732,721,-41,319,532,421,-99,-23,-72,64,134,262,-76,435,253,-455,-416,-487,100,-286,167,-41,-237,-398,-534,-639,-692,-720,-728,-727,-697,-644,-584,-516,-426,-367,-287,-516,-296,-140,-310,-257,-808,-420,-244,-313,-406,-483,-552,-556,-533,-471,-376,-288,-219,-839,-118,-80,-964,-524,-524,-97,-61,-30,-90,67,295,-113,-426,-184,-371,-419,-721,-673,68,-199,-434,-496,-706,-908,-1026,-1041,-949,-846,-736,-647,-601,-576,-1158,-575,-570,-544,-466,-437,-205,-220,-122,424,434,-818,-159,668,282,-396,-228,-538,890,682,-498,307,-76,-886,-723,-49,-65,-84,-81,-93,-156,-195,-224,-715,-774,-557,-482,-537,-577,-601,-600,-569,-595,-510,-453,-395,-1361,-325,-282,-261,-740,-394,-646,-341,-255,-247,-249,-239,-218,-247,-268,-298,-321,-332,-392,-417,-425,-430,-403,-380,-355,-320,-801,-227,-184,-153,-129,-127,-459,-724,-791,-369,-536,-878,-499,-489,-186,-228,-306,-410,-524,-661,-821,-954,-923,-733,-579,-282,-56,124,-525,-795,216,-519,-784,-741,-733,-775,-127,52,-467,-145,-541,340,430,482,333,-510,-797,-710,-461,-336,-1047,140,234,-20,326,390,-219,-999,430,622,97,-731,111,514,70,-931,-17,-273,-496,-475,-701,203,591,949,1237,-377,-841,-706,341,1664,-169,693,992,-4051,-1995,-2793,-237,-321,-3582,-2842,-2461,-2027,264,-2333,438,-983,549,604,631,645,625,604,581,581,606,680,808,-50584,-18865,-16281,-11142,1478,1560,-17741,-59531,-55735,-15104,-16898,1811,1827,1828,-4476,-3675,1660,1538,-724,-5358,-2244,-851,-374,-1735,-338,-219,43,121,250,940,1107,-370,-1210,-501,-380,736,393,104,-11,-255,-384,-371,-288,-168,-54,32,101,121,103,-600,37,16,-3,-21,8,48,-181,-443,247,299,-261,467,-259,50,-345,589,-259,-208,-8,-326,-744,455,495,324,594,630,-418,615,552,479,395,14,143,17,-126,-314,-358,-718,-596,-578,-561,-510,-416,-316,-168,-59,52,127,-314,249,252,-669,23,-116,-980,-570,-284,-818,-525,-749,-964,-1071,-888,-701,-528,-409,-333,-621,-586,-336,-395,-472,-525,-565,-575,-561,-580,-579,-594,-628,-679,-710,-681,-598,-440,-282,-196,-314,-322,-153,-339,-757,-167,267,102,-386,149,395,-145,21,252,-266,2,-227,-1012,-720,-840,-745,-572,-398,-485,-185,-406,-227,-680,-705,-925,-694,-831,-879,-813,-689,-578,-447,-403,-290,-231,-678,-191,-184,-198,-201,-508,-773,-234,-222,-210,-228,-384,-361,-463,-590,-707,-796,-820,-793,-698,-567,-458,-373,-321,-291,-309,-381,-470,-558,-711,-880,-1044,-1078,-894,-720,-577,-901,-338,-253,-616,-412,-893,-84,-95,-114,-466,-534,-654,-295,-351,-349,-333,-735,-317,-333,-342,-386,-470,-594,-742,-920,-1099,-1012,-816,-634,-628,-395,-309,-249,-831,-145,-83,-370,-223,276,587,302,212,24,-741,418,270,-702,-400,-88,-97,-555,528,296,164,-43,59,473,679,171,75,355,-45,-646,-669,-583,-214,-154,-505,-494,-718,-383,98,253,-588,-381,-455,3,-188,255,-489,213,-39,-151,-582,445,700,565,-9,-352,-236,141,48,86,-246,-444,-117,224,313,-235,-162,-46,660,89,-583,-423,548,-756,380,306,190,57,-63,-644,-384,-708,-708,-889,-1063,-1081,-923,-773,-651,-540,-591,-324,-205,-83,53,-519,-146,-159,-203,533,544,-358,-257,388,963,963,974,813,284,390,143,-882,-344,33,237,60,-472,-190,-273,-298,-450,-514,-468,-584,-722,-888,-962,-800,-673,-448,-324,-260,-876,-473,-284,-394,-532,-839,-845,-915,-834,-683,-534,-400,-284,-275,-129,-70,-49,-44,-19,12,53,-711,24,192,4,84,-224,-456,-370,-85,362,-87,-307,370,150,-182,339,118,-406,479,492,-255,253,-559,55,-91,-414,-558,-604,-605,-507,-370,-370,-400,-131,-39,-136,-70,-112,-489,-295,-392,-485,-576,-624,-628,-552,-432,-268,-61,179,102,698,429,-542,-240,-571,-256,-848,-664,30,1010,643,697,1552,1771,1596,593,-477,-260,-394,-893,219,-574,-688,-245,-92,-42,739,1012,495,25,402,-187,-299,243,88,-27,-134,-181,-210,-771,-307,-301,-356,-704,-571,-684,-798,-870,-822,-777,-689,-720,-364,-77,80,231,371,123,-515,-102,683,-22,-74,176,536,536,305,-383,-457,19,618,-249,216,-1002,-109,-571,-11,62,-213,-741,59,349,369,-77,-204,-153,-861,-103,-292,-504,-706,-724,-518,-297,-204,-133,-420,6,282,253,-466,-393,-17,-164,-658,-904,-502,-560,-577,-540,-501,-446,-418,-439,-459,-516,-547,-618,-675,-1193,-745,-1313,-778,-776,-729,-681,-629,-554,-508,-1888,-406,-390,-369,-338,-294,-217,-93,54,246,-17431,643,-420,1081,-1428,1495,1362,-1408,-1099,-1207,-885,536,597,-1148,-54,528,433,483,1214,559,822,917,978,915,-278,-739,537,-20,-200,83,-17,-81,-125,-122,-112,-99,-72,-109,-543,-512,-661,-373,-455,-547,-638,-716,-985,-843,-834,-834,-829,-826,-847,-895,-949,-960,-929,-864,-784,-710,-630,-1079,-684,-509,-507,-518,-514,-509,-465,-424,-915,-1098,-166,-843,94,184,-292,-857,318,180,-707,379,359,330,332,289,-180,-163,-32,-178,-312,-476,-579,-576,-480,-286,-495,124,-398,-669,-464,-459,803,830,692,-265,-198,-248,86,290,358,-149,-284,-18,-138,-248,-342,-390,-666,-488,-253,-229,-54,51,126,174,-610,200,100,3,-429,168,-50,-551,-407,-26,-209,-331,-122],[-1156,-999,-696,-364,-353,-874,-129,652,279,-763,-125,-1603,-1433,-101,-466,-792,-983,-893,-587,-257,-241,-71,-555,-1021,-158,252,-915,39,-382,-274,-391,-449,-465,-467,-440,-425,-360,-322,-264,-162,-48,-189,125,193,-561,-560,-355,39,-266,-300,-513,-735,-952,-1178,-1378,-1333,-1098,-841,-597,-363,-626,8,124,212,226,227,-543,-229,36,-493,-311,-668,-609,-268,-286,-304,-301,-301,-267,-243,-215,-180,-316,-168,-844,-211,-189,-1169,-374,-487,-176,-123,-90,4,78,192,-186,-613,-275,-504,-589,-531,-524,-49,-151,-465,435,345,-63,-97,-322,-22,133,-142,23,-10,-13,-1051,-163,-415,-198,-235,-454,299,-323,-67,740,489,-538,32,711,161,-397,-201,-457,217,75,-230,-86,-102,-783,-740,-7,7,-11,-31,-87,-206,-311,-410,-715,-729,-741,-765,-740,-720,-725,-745,-765,-790,-735,-609,-446,-844,-135,27,160,-466,-462,-253,-196,642,742,828,-50,168,563,782,982,127,84,-383,202,43,-365,-103,481,377,246,-813,-360,-253,-415,-511,-527,-493,-684,-696,-346,-341,-724,-426,-456,-335,-334,-355,-392,-431,-483,-546,-584,-560,-464,-643,-167,11,165,-448,-822,176,-625,-570,-705,-678,-744,-156,214,-571,-464,-360,102,143,173,192,-425,-765,-623,-528,-510,-966,-187,50,-76,618,880,-28,-873,422,917,148,-418,464,760,165,-855,-119,-420,-568,-356,-916,179,383,542,639,-106,-441,-408,547,725,-254,229,530,-4866,-1794,-2758,62,-60,-2224,-2675,-2236,-2370,-540,-3090,-610,-2161,-637,-639,-640,-635,-636,-613,-568,-493,-410,-309,-189,-52657,-22219,-17703,-11205,336,425,-10852,-22363,607,605,-5635,-14,523,453,-5925,-1683,192,101,-1570,-5017,-2402,-870,-722,-1810,-417,-77,204,181,519,895,986,-691,-1005,-732,-343,439,191,-74,-348,-584,-735,-726,-652,-567,-487,-421,-347,-301,-275,-578,-240,-218,-211,-220,-199,-185,-164,-352,-132,-145,-210,-117,-323,-110,-259,-169,-218,-400,-341,-415,-661,-582,-668,-762,-820,-850,-849,-799,-770,-724,-667,-624,-590,-547,-526,-493,-469,-511,-654,-472,-467,-477,-481,-476,-479,-487,-467,-451,-390,-318,-213,-721,-60,-164,-970,-483,-299,-776,-507,-511,0,-442,-944,-479,-151,421,235,-705,-691,-232,-325,-394,-421,-446,-462,-470,-512,-519,-512,-487,-454,-416,-394,-411,-416,-452,-530,-625,-726,-853,-975,-1086,-1038,-949,-879,-800,-751,-721,-683,-648,-597,-536,-489,-432,-1010,-475,-422,-356,-402,-468,-557,-670,-790,-854,-835,-755,-773,-590,-573,-634,-677,-758,-824,-751,-584,-346,-67,-568,-253,255,268,237,-474,-933,-140,-295,-275,165,-291,-487,146,-40,-525,-493,-582,-735,-781,-692,-542,-372,-219,-201,-8,6,-287,-17,-81,-175,-237,-55,-397,-213,-512,-840,-279,-149,-612,-384,-902,731,779,27,-544,-599,-645,79,-110,-293,-397,-602,-305,-164,14,174,298,381,436,455,-606,-56,442,436,-375,25,348,249,-839,365,324,-490,-263,380,599,432,282,86,-807,292,216,-439,-819,-624,-256,-636,586,255,201,-138,-87,525,770,293,321,470,32,-670,-661,-631,-285,-151,-586,-503,-652,-401,45,224,-700,-398,-350,68,-51,303,-369,310,77,-112,-420,390,284,221,-3,-344,-214,19,-9,-25,-581,-176,76,143,230,-227,32,-296,403,57,-540,-364,6,-739,-403,-655,-933,-1226,-1359,-1120,-836,-578,-406,-122,31,159,73,264,231,-49,-258,-79,-187,-254,-237,-482,2,36,-271,355,591,-406,-434,285,758,726,704,647,252,256,60,-762,-221,-44,-158,-376,-584,-735,-838,-816,-736,-623,-512,-405,-667,-215,-137,-536,-596,-304,301,195,-947,-327,2,-199,-305,-805,-627,-926,-1179,-1110,-819,-502,-202,-195,-151,243,-272,-154,-131,637,435,-486,166,291,51,11,-418,-411,-376,-489,-596,-637,-629,-554,-506,-438,-395,-365,-482,-313,-255,-219,-180,-497,-152,-193,-376,-500,-485,-296,-298,-264,-442,-690,-120,-32,-143,25,-29,-516,-13,-54,-345,-161,-206,-250,-260,-377,-246,-186,-82,39,163,283,-487,-163,-600,-251,-867,-522,-56,446,126,366,362,340,306,257,-531,-282,-249,-781,-34,-710,-378,-542,-118,-105,453,491,390,72,387,-72,-227,68,-31,-92,-147,-141,-119,-986,-292,-79,-60,-697,-396,-285,-538,-488,-826,-681,-757,-812,-862,-901,-901,-875,-833,-774,-701,-624,-546,-488,-396,-347,-262,-178,-102,-361,-415,-3,63,-209,16,-901,-36,-615,-74,-91,-139,-758,-217,-279,-335,-399,-463,-493,-632,-444,-329,-175,-7,186,245,276,-409,-183,-307,128,935,826,-419,-470,38,-175,-824,-665,-707,-801,-762,-630,-500,-363,-261,-206,-507,-750,-73,-63,-47,-1146,-678,-1258,-519,-111,-99,-88,-79,-48,-57,-2041,-116,-222,-361,-533,-747,-983,-936,-656,-346,-13099,202,162,659,-1638,925,976,-1392,-843,-1205,-804,565,414,-995,-11,-205,-377,-476,-532,-567,-558,-559,-570,-561,-547,-852,-456,-377,-301,-182,-76,14,74,133,172,201,247,148,-330,-518,-710,211,202,171,123,66,-816,-926,-273,-133,-127,-91,-44,2,-380,-515,-266,160,129,54,-47,-1017,-713,-639,-908,-1091,-846,-612,-383,-216,-1011,-932,-56,-934,70,23,-366,-877,0,52,-771,428,593,744,910,736,-77,-99,455,74,-103,249,271,50,-197,-417,-638,-839,-979,-1030,-950,-797,-603,-400,-180,-354,-295,-252,-147,151,434,-107,-268,725,433,403,255,54,-485,-563,-353,-343,-269,-141,-17,81,-740,53,59,107,-478,174,-4,-567,-493,-179,-435,-689,-910],[-729,-613,-324,-278,-361,-1014,-153,-120,-111,-716,-168,-1550,-1276,-445,-559,-651,-718,-726,-666,-600,-529,-470,-451,-936,-546,-593,-948,-563,-480,-347,-203,-41,109,228,344,-192,324,-413,595,663,734,-232,683,196,-608,-591,-188,212,-224,129,-130,-381,-577,-665,-600,-421,-219,-29,120,237,-648,189,263,177,16,-152,-562,-543,-732,-801,-668,-501,-794,-101,78,223,354,185,418,609,651,294,-442,44,-636,-296,-195,-1158,-153,-458,242,172,-55,-2,-53,-111,-286,-815,-376,-587,-750,-357,-313,-255,-149,-531,216,329,-74,-60,-170,186,654,-226,289,932,-87,-901,-199,-565,-243,-411,-488,192,-489,-39,708,497,-272,142,9,-78,-381,-201,-386,105,117,42,472,-84,-694,-751,20,740,664,379,-11,-183,-79,-122,-699,-709,-653,-715,-695,-650,-618,-597,-573,-564,-496,-362,-170,-264,254,480,661,-230,-243,44,-98,473,646,490,-74,92,87,39,58,145,165,-504,367,94,-408,12,675,607,243,-826,-531,-131,-94,-251,-408,-555,-646,-696,-692,-629,-561,-395,-431,-351,-16,32,38,-271,-255,-169,-321,-500,-695,-902,-1070,-1038,-905,-773,-911,-592,-668,-580,-755,-712,-791,-849,-811,-686,-835,-393,-292,-208,-176,-171,-389,-823,-607,-684,-823,-998,-952,-725,-450,-166,118,119,-806,363,779,143,-117,750,929,152,-818,566,1072,43,684,-1068,314,207,171,169,-50,-209,-231,186,121,-492,-268,-290,-3988,-1587,-2898,-548,-477,-1040,-2150,-1990,-2627,-380,-3431,-502,-3512,-638,-654,-612,-3725,-1404,-233,-90,46,148,223,271,-53214,-24596,-18795,-11260,-142,-306,-3674,-610,-747,-824,-790,-2953,-659,-614,-7424,-548,-542,-486,-2457,-4523,-2565,-1008,-444,-1899,-508,-1,-82,-181,-309,-449,-558,-1058,-770,-865,-348,166,331,81,395,465,408,310,153,-20,-202,-381,-523,-644,-705,-687,-592,-475,-376,-314,-251,-228,-234,-267,-329,-422,-472,-494,-473,-408,-323,-224,-118,-654,-324,-168,-663,221,243,-33,196,159,-691,77,38,32,49,-192,79,111,86,-240,81,-390,-673,-264,681,236,-198,-441,313,541,601,320,-455,609,374,-825,-153,-267,-921,-432,-372,-632,-446,-676,-80,-406,-1091,-589,-280,732,316,-795,-762,201,499,551,-35,-6,-40,829,658,223,-214,451,263,49,-193,-466,-692,-814,-700,-556,-422,-332,-261,-591,-194,-190,-202,-668,-225,-258,-283,-315,-332,-336,-334,-295,-1007,-557,-368,-68,-57,-76,-454,-253,-671,-612,-903,-929,-754,-568,-431,-380,-325,-332,-365,-311,-781,-234,222,-444,-340,176,121,46,-424,-908,-282,-436,-372,114,-232,-534,-636,-564,-671,-715,-91,-285,-374,186,241,283,314,-246,404,-33,-147,343,-18,-107,-270,-7,-562,-369,-474,-735,-354,-208,-633,-368,-917,764,817,38,-605,-699,-668,-52,377,261,167,-507,-365,-129,-111,42,299,803,908,967,-584,-22,895,416,-146,115,395,241,-702,252,202,-578,-214,242,268,310,321,111,-741,132,86,-152,-556,-814,-387,-657,302,182,206,-241,-255,2,-46,-96,-144,-192,-241,-680,-653,-689,-417,-461,-606,-576,-645,-680,-705,-670,-786,-545,-446,-371,-308,-257,-239,-229,-256,-277,-313,-345,-409,-428,-443,-417,-413,-411,-435,-490,-846,-686,-833,-874,-687,-495,-315,-469,0,-16,-525,-252,11,-735,-439,-803,-669,-153,211,-314,-165,-455,-88,1092,1280,398,-44,496,731,-171,12,-303,-465,-470,-409,-448,-364,-404,-493,-584,-695,-789,-895,-905,-815,-717,-597,-501,-379,-275,-180,-604,-92,-140,3,-44,-390,-204,-330,-426,-523,-618,-558,-461,-804,-183,-193,-568,-538,-231,526,179,-907,-152,64,-266,-250,-676,-692,-287,-542,-507,-173,253,615,-148,-156,221,-501,-296,-208,912,603,-264,318,444,215,-33,-592,-351,-305,-337,375,56,-284,161,28,-105,160,-84,-565,207,253,-180,303,-440,-18,21,-333,-435,-391,43,-30,-87,-409,-978,-204,-243,-265,-279,-274,-537,-327,-348,-372,-410,-437,-470,-483,-510,-535,-546,-544,-542,-552,-574,-622,-634,-634,-598,-819,-435,-337,-248,-369,-165,-148,-188,-276,-401,-616,-720,-814,-650,-441,-801,-158,-839,-163,-217,-306,-362,-342,-247,-121,-5,-138,186,262,361,453,592,-41,-1096,-282,-143,624,-702,-407,128,-554,-199,-816,-527,-413,-357,-384,-215,109,187,233,-313,-438,200,141,48,-9,-103,-146,-172,-184,-338,-384,-175,-167,-190,-178,-799,-134,-645,-34,27,-100,-731,-238,149,159,-174,-182,-100,-460,-312,-241,249,422,674,414,299,-626,-178,-191,220,1008,1027,-396,-581,-148,-442,-932,-469,11,-137,-309,-258,-538,158,379,-275,-487,-986,57,812,140,-1088,-686,-1244,-471,181,-13,-212,-380,-438,-405,-2214,-208,-118,-79,-73,-108,-173,-255,-374,-495,-7451,-1174,-847,-730,-1897,-565,-501,-1102,-635,-1159,-801,-707,-808,-870,-804,-678,-535,-366,-221,-121,-28,18,30,33,10,-722,-64,-99,-426,-124,-105,-76,-57,-20,11,46,113,141,-161,-497,-801,436,744,922,891,622,-636,-1038,-578,-167,310,99,581,782,-399,-460,-435,1283,1134,909,628,-908,-743,-498,-620,-348,3,307,239,131,-1025,-769,43,-846,463,248,-474,-906,-382,-479,-837,-422,-347,-263,-144,-70,-47,-53,-6,9,-464,-51,93,115,100,-33,-442,-13,-97,-412,-347,-416,-427,-356,-202,-428,-434,-303,-403,-19,357,-136,-289,663,319,272,286,134,-343,-651,-254,-338,-397,-404,-395,-374,-815,-282,-205,-134,-490,-99,-107,-612,-545,-257,-364,-523,-540],[-767,-639,-319,-148,-329,-904,-123,304,-267,-569,102,-1446,-1103,214,113,11,-110,-242,-379,-543,-680,-705,-642,-820,-574,-557,-865,-527,-515,-465,-385,-251,-89,80,281,-83,549,-551,1105,1456,947,-198,844,158,-591,-498,-9,276,-171,222,853,123,61,210,-165,-507,-819,-874,-612,-371,-672,-36,39,76,28,-35,-577,-263,-390,-563,-406,-326,-960,160,348,487,304,294,547,593,645,198,-571,24,-405,-354,-319,-998,100,-439,599,-152,-177,148,53,-9,-404,-953,-475,-581,-895,-204,-102,-482,-182,-630,-84,-206,-336,-419,-502,-558,-578,-534,-457,-377,-288,-730,-250,-602,-237,-604,-526,34,-684,-23,-20,-70,-108,-109,-86,-86,-330,-197,-336,408,28,299,626,-114,-615,-743,-71,384,215,50,-135,-363,-543,-655,-679,-690,-624,-336,-231,-158,-118,-317,-70,-369,-47,19,111,224,307,412,473,-8,47,272,-22,100,-76,-284,-491,-683,-900,-1039,-1012,-876,-717,-632,-501,-384,-464,-165,-73,1,67,-806,-676,-326,34,-531,-336,-171,-287,-461,-37,-39,-368,-294,-383,-540,341,336,303,-394,-189,295,299,317,-667,-871,-231,156,299,-471,-1001,-25,-598,-373,-834,-605,-752,-429,-408,-408,-1146,-348,-296,-204,-111,-9,-342,-905,-601,-830,-435,-643,-509,-762,-991,-936,-658,-359,-736,197,410,163,225,828,870,105,-765,499,713,74,436,-970,244,196,196,215,-148,-85,-118,450,485,-803,-572,94,-2654,-1324,-3149,-200,-399,-512,-1336,-1625,-2704,-736,-2786,-577,-4554,-403,-324,-259,-8339,-8585,-128,-104,-81,-78,-78,-78,-49219,-25584,-19614,-11239,-290,-360,-441,-521,-645,-789,-906,-5744,-939,-825,-8105,-565,-474,-368,-3289,-4063,-2677,-1193,-631,-1941,-570,-657,-819,-958,-973,-845,-722,-1330,-572,-765,-318,-210,-144,-100,-78,-55,-22,18,47,88,140,195,263,303,313,-505,-196,205,104,-41,-189,-366,-557,-737,-864,-773,-617,-478,-623,-267,-209,-183,-175,-878,-424,-240,-675,-309,-330,-346,-314,-269,-839,-146,-90,-18,56,-329,126,144,9,-236,96,-302,-628,-138,123,200,-278,-500,376,591,630,334,-564,604,368,-874,-161,-331,-887,-379,-441,-634,-557,-648,-88,-323,-1213,-666,-418,659,359,-834,-725,280,642,527,7,-139,-271,1007,922,341,-274,615,487,175,-23,-338,-624,-742,-516,-312,-132,-68,39,-253,141,114,47,-774,-144,-290,-442,-618,-800,-644,-456,-287,-959,-658,-209,207,250,268,-471,138,-477,-217,-787,-870,-270,13,-209,-61,113,170,224,241,-968,-431,188,-339,-384,104,-25,-108,-360,-763,-337,-497,-411,232,-7,-452,-239,-279,-791,-817,315,-213,-345,129,628,432,264,-264,79,-183,-26,144,-61,-88,-305,-67,-730,-538,-440,-620,-438,-316,-651,-366,-951,161,119,81,-640,-802,-708,-189,-54,-83,-142,-440,-577,-548,-704,-798,-657,-455,-247,-62,-568,25,266,268,39,76,-44,-146,-529,-92,29,-638,-130,387,393,361,269,94,-600,-24,-108,119,92,-210,-448,-639,489,86,239,-347,-431,319,212,99,-9,-105,-187,-674,-639,-750,-378,-425,-565,-569,-651,-689,-705,-673,-748,-608,-553,-509,-457,-383,-313,-226,-159,-85,-195,0,-22,-28,-57,-193,-167,-19,23,67,-913,132,122,77,11,-228,-247,-425,-603,-748,-651,-479,-354,-761,-60,83,243,162,263,-134,-187,-371,245,1444,1345,334,-165,411,464,-286,-301,-674,-523,-208,53,-430,168,399,-172,-125,550,-445,-816,141,525,500,515,533,66,1,-72,-442,17,-268,287,320,-374,1588,1116,-137,-452,-594,157,503,-964,-70,-362,-616,-521,-308,-137,-32,-795,25,-36,-340,-373,-601,-794,-612,-370,-115,129,370,620,-151,-169,177,-739,-460,-253,1106,773,-83,448,634,446,-72,-754,-301,-230,-220,94,-110,-290,-414,-563,-672,-762,-768,-711,-650,-559,-497,-440,-415,-394,-430,-460,-490,-544,-604,-677,-736,-782,-846,-745,-710,-666,-620,-559,-575,-504,-467,-428,-398,-354,-313,-254,-387,-193,-169,-149,-146,-170,-214,-313,-374,-670,-626,-797,-845,-689,-537,-729,-302,-205,-167,-185,-256,-742,-550,-767,-799,-532,-853,0,-799,-238,-278,68,-157,-453,-783,-796,-502,-242,-44,87,180,222,288,-41,-913,-282,-167,626,-721,-442,208,-562,-241,-801,-391,-287,-205,-410,-346,-401,-459,-529,-603,-669,-724,-742,-740,-674,-625,-517,-383,-233,-315,-371,-82,389,-97,-220,-697,99,-640,-175,619,-100,-662,-478,292,237,-241,-188,-76,-347,-525,-313,-235,-321,-286,-92,153,-810,-103,-68,287,983,975,-382,-712,-372,-702,-894,-314,131,351,119,-291,-615,-650,-808,-676,-386,-1016,-166,418,62,-1037,-719,-1250,-442,515,312,42,-285,-624,-901,-2415,-626,51,286,462,561,591,559,450,302,-1755,-2670,-302,-392,-2179,-311,-188,-753,-464,-1079,-862,233,275,-763,489,511,407,634,1559,348,979,980,1531,1408,702,-388,661,-86,-547,-3,485,450,410,382,331,251,163,-5,-185,-446,-910,-446,-290,-88,112,293,-454,-1166,-915,-420,188,40,526,434,-437,-421,-615,86,-6,-111,-209,-814,-762,-480,-503,-484,-422,-365,-299,-275,-914,-619,-242,-689,-210,-184,-601,-942,-217,-333,-891,339,431,355,606,647,52,-28,484,363,-748,-320,-71,-234,-412,-547,-676,-788,-867,-936,-962,-943,-884,-806,-698,-604,-606,-407,-683,-216,-41,-239,-352,308,164,110,619,197,-260,-751,-74,119,384,199,-20,-252,-846,-498,-422,-290,-501,-108,-65,-728,-586,-380,-407,-630,-652],[-799,-682,-657,-541,-357,-743,-132,382,-460,-473,211,-1366,-988,626,379,87,-218,-421,-354,-199,-286,343,-82,-733,-300,229,-759,912,-521,1126,826,482,238,-41,-251,-395,-368,-657,-41,222,488,-117,898,87,-538,-351,146,321,-127,165,649,-7,17,36,-168,-346,-510,-660,-802,-919,-1014,-1098,-1164,-1190,-1229,-1231,-1218,-1192,-1141,-1056,-946,-873,-1041,-708,-637,-596,-561,-544,-495,-441,-351,-214,-686,46,-163,-365,-417,-807,375,-403,313,-562,-257,182,55,-130,-507,-837,-541,-488,-984,-246,-307,-674,-399,-729,-453,-435,-387,-276,-180,-97,-36,-299,43,38,-422,-515,-277,-486,-473,-777,-752,-850,-872,-856,-801,-731,-653,-561,-471,-381,-301,-209,-271,-7,42,72,106,-106,-511,-689,-133,-120,-216,-263,-274,-252,-127,70,-572,-634,-584,145,-403,229,-6,-253,414,-328,-28,742,689,675,667,720,763,240,352,466,64,120,501,382,-173,15,44,-65,-168,-242,-278,-723,-316,-249,-485,2,157,313,2,-730,-733,-464,22,-764,-440,-57,-88,-346,-32,95,-119,-127,-280,-617,105,107,139,-460,-117,465,611,762,-882,-918,-338,-99,123,-473,-1050,-78,-425,-320,-903,-506,-702,-564,50,-98,-1092,-441,-645,-817,-920,-838,-705,-974,-569,-832,-360,-439,-352,-377,-424,-489,-560,-629,-682,-723,-765,-785,-805,-824,-844,-883,-932,-987,-871,-732,-578,-707,-257,-133,-40,-8,-364,-36,-93,-210,-316,-1121,-515,-485,-1252,-998,-3476,-16,-292,120,-355,-1103,-2609,117,-1281,224,-4777,424,515,566,-11489,-15251,345,127,-145,-480,-807,-735,-41329,-25088,-20248,-11119,608,710,747,727,621,460,304,-8333,68,81,-7000,402,595,815,-4021,-3647,-2770,-1415,-883,-1934,-617,550,-133,-572,-227,-480,-721,-1396,-974,-899,-806,-754,-727,-741,-792,-840,-847,-793,-712,-597,-465,-335,-196,-96,-36,-355,-337,-1,-30,-73,-68,-45,-184,8,105,104,-160,-28,-739,-82,-217,-379,-552,-1040,-883,-1013,-899,-816,-757,-739,-724,-732,-952,-758,-757,-712,-633,-556,-477,-383,-312,-235,-161,-251,-580,-78,-64,-76,-319,-524,-108,-125,-111,-105,-661,-34,0,-841,-84,-335,-878,-337,-504,-321,-29,-442,-21,-205,-1248,-681,-541,279,254,-833,-623,77,-4,-96,-162,-273,-498,-255,-281,-265,-316,-235,-236,-249,-286,-355,-392,-428,-520,-469,-439,-403,-347,-285,-239,-199,-186,-725,-211,-283,-374,-505,-657,-834,-933,-765,-899,-780,-188,-10,143,257,-499,104,-294,77,-558,-830,-2,323,-221,292,405,355,298,288,-865,-592,119,-281,-397,37,-171,-230,-312,-619,-338,-501,-370,301,127,-332,-472,-476,-880,-669,410,-181,-188,-164,233,69,-81,-256,-273,-320,-278,-189,-110,-127,-364,-151,-780,-707,-422,-524,-536,-478,-642,-398,-937,733,800,122,-681,-884,-765,-339,247,179,94,-413,-719,-482,-809,-747,-974,-1209,-987,-760,-566,-384,-257,-174,-147,-139,-111,-56,-365,191,127,-693,-72,516,819,765,408,28,-458,-140,-362,-186,-283,-316,-416,-625,-168,-84,-13,-457,-586,232,312,369,400,401,164,-649,-605,-793,-198,-184,-488,-226,-477,-275,-282,-254,-648,-312,-283,-369,-492,-621,-726,-686,-533,-306,-148,131,268,393,132,-86,-162,199,298,230,-749,258,164,46,-82,-255,-458,-700,-952,-1120,-878,-620,-417,-791,-43,68,120,113,80,-31,-232,-341,-509,-717,-921,-1077,-1084,-933,-785,-652,-532,-430,-505,-288,-240,-410,-141,-84,-31,-414,133,-409,-942,126,548,649,770,770,-91,-94,-84,-277,112,-403,105,222,-368,1447,877,-247,-548,-486,363,526,-800,-45,-414,-637,-518,-119,251,130,-639,228,230,-392,-192,-465,-706,-772,-693,-546,-431,-370,-359,-360,-358,-243,-922,-606,-232,742,937,63,565,839,720,-89,-850,-255,-169,-43,-54,19,-274,-340,-156,-33,-3,-150,-782,38,55,-152,-18,-394,-209,-360,-480,-551,-581,-557,-512,-451,-399,-527,-353,-376,-401,-429,-437,-605,-481,-470,-439,-402,-338,-267,-171,-420,-18,59,145,227,297,278,-196,31,-681,-211,-648,-100,-369,-136,-546,-446,-544,-564,-499,-388,-867,-430,-92,-342,-233,-842,-67,-461,-311,-361,-251,-284,-286,-236,-138,-11,83,282,410,380,619,555,13,-661,-254,-118,603,-712,-461,346,-525,-267,-749,-238,-148,37,-408,-241,-239,-448,-644,-806,-895,-867,-778,-707,-608,-561,-485,-413,-349,-286,-340,-173,-109,-69,-334,-558,120,-556,-311,566,-98,-530,-702,205,743,-264,-174,-29,-251,-713,-324,162,59,-14,-37,-77,-828,-199,-272,-377,-503,-640,-745,-785,-768,-858,-731,-433,-334,-282,-279,-419,-637,-405,-461,-558,-467,-749,-304,-62,-3,-952,-718,-1217,-384,171,30,-170,-400,-542,-488,-2584,-1038,-871,565,822,975,1077,1141,1150,1141,1099,-4087,933,64,-2399,548,387,-384,-280,-930,-925,-235,-103,-617,322,477,351,651,916,212,878,787,661,537,403,89,163,-132,-594,-123,-214,-316,-448,-573,-701,-803,-817,-809,-760,-710,-961,-683,-699,-756,-846,-955,-1079,-1235,-1175,-1056,-934,-813,-714,-640,-566,-460,-720,-260,-127,14,178,-682,-697,-280,297,80,631,617,-177,174,-666,-414,32,-436,-12,151,-657,-908,-349,-472,-862,1355,878,-105,934,906,190,63,881,720,-520,-313,-569,-921,-1101,-888,-726,-616,-534,-505,-493,-500,-507,-521,-513,-509,-682,-456,-874,-306,-99,-300,-335,293,87,41,684,213,-124,-734,-72,230,580,395,167,-70,-735,-591,-299,-167,-402,13,25,-782,-506,-412,-411,-607,-564],[-792,-670,-640,-518,-352,-561,-121,280,-567,-406,315,-1270,-886,435,176,-76,-267,-283,-74,-220,-355,383,35,-645,-402,136,-639,923,-591,1559,1375,555,317,769,100,188,110,-673,-352,-455,-423,-301,-122,4,-450,-179,284,357,-78,112,40,-151,-349,-566,-789,-983,-1145,-1172,-1039,-880,-762,-633,-570,-523,-538,-552,-581,-630,-684,-706,-680,-664,-973,-530,-450,-399,-351,-334,-300,-291,-280,-259,-788,-235,-205,-345,-481,-631,-79,-361,-57,-856,-305,-222,-286,-381,-601,-706,-581,-554,-1012,-454,-382,-790,-251,-836,85,231,-106,101,435,841,762,-237,-4,892,-557,-287,-298,-290,-48,-943,-523,-304,-838,-138,-49,48,132,208,254,-213,-57,-38,-212,241,192,137,108,-88,-411,-625,-184,4,7,-97,-288,-172,-129,152,-473,-570,-501,-51,-629,115,-96,-177,-125,-303,-175,-117,-21,93,179,297,383,459,515,537,127,0,595,593,-241,30,301,424,319,146,113,-798,-104,-120,-500,71,265,494,-75,-643,-724,-561,35,-942,-526,35,64,-268,-73,206,148,96,-156,-605,355,756,58,-493,-82,816,888,968,-1097,-920,-437,-348,-93,-479,-1087,-114,-213,-297,-982,-394,-630,-700,166,148,-833,-134,390,194,-27,-247,-485,-1056,-953,-1133,-941,-759,-555,-372,-345,-55,82,209,-521,299,530,350,648,664,651,-6,-576,373,226,98,59,-412,332,542,743,876,-700,-79,-27,409,536,-1397,-71,-110,-178,-650,-3880,-105,-115,-32,-142,-460,-2442,-678,-834,-897,-4054,-769,-726,-732,-12444,-19511,-753,-610,-420,-239,-70,82,-31277,-23374,-20760,-10907,385,403,412,416,367,277,182,-10725,-110,-263,-5360,-381,-340,-210,-4641,-3310,-2916,-1695,-1189,-1906,-694,-346,-595,-1021,-785,-532,-264,-1269,-375,-239,-185,726,850,171,-4,191,-406,-202,55,-179,-395,-577,-676,-702,-661,-587,-484,-378,-279,-191,-74,27,-329,162,201,162,-145,-359,-782,-168,-302,-437,-554,-1056,-684,-705,-725,-746,-783,-902,-839,-820,-1014,-743,-727,-713,-711,-750,-819,-899,-1012,-1032,-944,-863,-799,-717,-630,-556,-480,-523,-349,-324,-307,-338,-729,-457,-557,-769,-774,-770,-901,-476,-571,-217,55,-181,87,-70,-1186,-631,-612,468,310,-818,-496,133,30,-74,-149,-398,-724,-271,-307,-300,-335,-243,-190,-116,-36,30,136,231,-746,-265,138,-40,298,350,275,178,51,-633,-245,-435,-625,-823,-848,-633,-439,-643,-856,-928,108,166,188,190,-542,28,-172,-41,-300,-659,-241,-301,-361,-417,-464,-494,-536,-543,-663,-691,-573,-570,-551,-508,-457,-374,-300,-502,-323,-495,-273,228,217,-222,-699,-674,-941,-498,138,-197,-14,-346,-153,-235,-320,-385,-451,-507,-485,-407,-289,-227,-473,-272,-657,-852,-431,-468,-655,-694,-593,-477,-840,705,887,125,-768,-896,-843,-516,217,144,88,-441,-704,-362,-599,-231,-231,-321,-412,-506,-596,-616,-604,-545,-475,-395,-290,-189,-238,35,69,-779,-95,399,603,687,408,-99,-351,-191,-670,393,313,252,-332,-649,142,-176,226,-587,-677,239,931,483,867,954,123,-620,-560,-805,-208,-218,-432,-145,-455,-212,-264,-225,-575,-265,-42,-208,-395,-444,-255,115,272,45,-168,253,1826,1300,198,-4,-192,67,246,41,-566,673,361,56,-207,-405,-471,-367,-146,-475,-776,137,642,-821,763,727,267,143,294,54,-328,-437,-632,-780,-786,-665,-513,-362,-247,-481,-94,-58,-190,-57,-131,-411,-130,-140,-150,-703,-97,-364,-908,46,98,128,165,165,-317,-168,-64,-158,153,-567,-160,53,-392,406,438,-457,-698,-376,490,425,-609,-100,-514,-636,-546,-97,134,82,-501,412,310,-450,-166,-8,-553,-278,389,342,317,306,293,-225,-235,4,-957,-736,-201,102,258,128,577,676,733,-130,-871,-265,-186,73,-264,-114,-322,-514,-292,-29,-43,-145,-921,-190,-91,-193,21,-430,-360,-117,-273,-310,-242,-135,-95,-44,-214,-284,-75,-99,-200,-558,-454,-671,-769,-878,-927,-920,-863,-808,-748,-738,-770,-840,-953,-1069,-829,-555,-284,25,-702,-229,-611,-44,-509,-407,-207,47,12,-291,-609,-909,-1091,-877,-645,-440,-359,-859,-87,-188,-433,-480,31,46,56,67,70,-18,46,23,-8,-28,-68,-66,-52,-466,-262,-82,79,-730,-517,-64,-519,-344,-733,-693,-850,-814,-616,-397,-174,17,156,-102,-5,209,90,-115,-339,-644,-919,-926,-619,-306,-365,-107,313,103,-410,-451,66,-477,-488,109,-161,-423,-831,-29,669,-308,-216,-40,-242,-944,-327,564,633,478,357,217,-733,-60,-160,-253,-326,-390,-430,-821,-850,-888,-625,-642,-640,-610,-549,-581,-687,-154,-13,-537,54,-421,-396,245,-124,-915,-752,-1212,-576,-815,-761,-483,-199,81,296,-2773,-1482,-1845,167,734,704,656,600,517,437,336,-5429,84,-643,-2345,-240,-297,-350,-370,-794,-1059,-446,-488,-531,-583,-636,-705,-756,-822,-911,-961,-961,-910,-835,-774,-728,-690,-671,-665,-681,-707,-755,-842,-929,-968,-863,-721,-637,-549,-472,-1007,-357,-293,-236,-171,-85,6,-1270,-922,-939,-40,-50,661,745,-397,-262,-798,652,638,646,695,-583,-609,-365,303,112,468,339,-362,241,-397,-232,378,-158,305,293,-702,-865,-460,-591,-825,382,350,-487,257,164,10,-141,-324,-487,-572,-588,-494,-351,-221,-69,-274,146,214,77,-216,-341,85,-10,-104,-268,-681,-489,-1005,-310,-249,-341,-272,-261,-278,-283,-263,-197,-100,-636,-55,194,218,212,147,38,-530,-676,-136,-54,-235,0,74,-795,-346,-351,-353,-482,-615],[-787,-626,-381,-293,-354,-385,-164,-144,-627,-388,-160,-1185,-814,-232,-254,-258,-260,-246,-212,-256,-452,-34,55,-566,-536,-2,-541,363,-678,386,363,340,311,263,-146,179,163,-611,38,-1,-35,-85,-118,-139,-366,-204,-271,-360,-494,-644,-810,-924,-901,-750,-528,-255,-315,172,528,414,-836,75,381,413,-201,218,-581,-284,-654,17,-663,138,-849,352,348,278,172,13,-147,-336,-519,-673,-872,-881,-870,-783,-655,-501,-374,-322,-135,-907,-338,-112,-161,-360,-697,-614,-605,-562,-983,-473,-390,-760,-299,-952,68,179,-133,149,528,615,678,-137,8,674,-676,-69,-323,-77,61,-1014,-513,-460,-694,-204,-265,-296,-287,-231,-148,-260,39,88,-161,326,359,372,396,-68,-330,-567,-227,-106,-124,-208,-392,-140,-147,-94,-374,-511,-643,-768,-839,-561,-339,-108,127,-296,-64,549,604,609,538,468,358,244,131,14,-69,-105,-101,-78,-335,59,106,156,189,124,228,-822,129,91,-513,61,91,161,-131,-552,-663,-605,68,-993,-590,98,161,-234,-155,288,420,373,-6,-532,306,672,-47,-493,-94,125,22,-62,-974,-878,-514,-579,-304,-489,-1111,-130,20,-273,-1043,-269,-536,-813,106,363,-563,-107,-16,-213,-443,-670,-890,-1144,-939,-751,-557,-381,-199,-60,-224,91,113,107,-408,59,11,-21,-57,-84,-105,-137,-471,-234,-316,-426,-529,-594,-677,-730,-752,-772,-1109,-745,-727,-720,-672,-1501,-553,-437,-317,-286,-4189,-967,54,380,491,281,-2281,650,632,578,-2737,388,289,208,-11324,-18542,171,190,204,177,122,55,-20037,-20804,-21090,-10561,-27,66,162,241,251,202,133,-12911,-123,-1130,-3687,-277,-198,-42,-5090,-3046,-3138,-2014,-1466,-1851,-802,72,-386,-1531,-217,-93,130,-1050,-390,22,-113,829,1027,220,-87,65,-528,-392,326,-271,167,545,305,288,180,55,-369,-26,-97,-193,-273,-370,-503,-538,-599,-619,-554,-674,-695,-289,-233,-315,-207,-990,-313,-343,-759,-526,-633,-1036,-859,-972,-1109,-1041,-920,-764,-577,-588,-199,10,-342,-266,160,-288,-600,225,1011,568,-291,-490,679,699,529,316,-711,-62,-201,-668,-284,-248,-931,-299,-618,-135,-154,-222,-300,-396,-1068,-579,-664,-766,-871,-974,-1075,-978,-863,-759,-647,-552,-921,-393,-378,-362,-378,-425,-510,-618,-732,-775,-656,-501,-997,-411,-152,-106,-88,-108,-166,-248,-352,-532,-529,-593,-596,-559,-492,-596,-406,-775,-815,-833,-531,-594,-652,-664,-621,-536,-424,-280,-122,-381,178,291,-104,402,403,375,291,205,-447,-681,-218,-357,-471,-542,-598,-613,-614,-591,-514,-481,-205,-33,123,-111,-868,-839,-956,-330,446,-225,256,-300,245,188,35,-231,-276,-360,93,192,-157,-354,-600,-401,-510,-862,-433,-423,-755,-806,-473,-569,-681,719,905,110,-887,-838,-902,-689,120,143,234,-492,-548,-248,-398,-270,-114,568,586,395,-629,-121,-411,-659,-764,-646,-446,-270,-125,-35,9,-856,-185,125,158,206,228,-256,-258,-136,-842,212,309,457,-201,-668,-80,-304,215,-697,-624,81,1069,463,877,919,63,-559,-466,-746,-238,-232,-379,-74,-428,-229,-331,-400,-501,-186,-5,-105,-128,-75,74,329,255,97,-210,85,1647,1390,299,78,-207,-75,176,-135,-389,910,734,580,252,-388,483,566,254,-520,-796,276,1022,-779,880,771,176,95,101,-168,-436,-536,-500,-368,-185,20,-265,142,479,-545,574,555,140,385,-266,-380,-78,-236,-387,-718,-533,-512,-746,-362,-220,-68,113,267,-551,-153,26,-46,187,-691,-443,-121,-366,-556,-856,-798,-779,-247,101,318,-405,-112,-456,-563,-524,-47,195,61,-331,115,194,-447,-163,243,-377,-376,113,-11,-157,-301,-426,-506,-562,-548,-823,-738,-487,-476,-470,-469,-483,-502,-510,-513,-797,-546,-547,-550,-567,-569,-567,-531,-534,-515,-509,-501,-956,-470,-414,-376,-333,-460,-480,-273,-246,-278,-246,-84,-25,44,-208,-65,-116,24,-93,-746,-335,-690,-130,201,274,972,1331,837,-377,-614,60,2,895,344,690,97,12,44,-667,-221,-582,2,-620,-572,116,15,573,446,296,-233,-938,-607,-232,-300,-407,-853,-376,-390,-515,-549,-447,-477,-509,-532,-552,-568,-566,-555,-543,-515,-516,-490,-475,-461,-471,-509,-548,-698,-725,-798,-813,-726,-691,-400,-206,-7,-441,-151,133,590,605,230,225,583,443,228,5,-556,-560,-735,-581,-276,-377,-88,510,231,-340,-310,14,-353,-615,417,-212,-285,-599,-217,346,-303,-251,-46,-245,-773,-251,-58,-170,-254,-273,-286,-594,-264,-209,-152,-88,-27,-229,-717,-930,-730,-472,-6,204,201,-43,-673,-717,266,290,-388,242,-62,-361,-49,-234,-868,-759,-1169,-509,-359,-166,-1,120,225,259,-2868,-1845,-2667,-169,-49,-183,-326,-460,-602,-695,-672,-6589,-471,-1395,-2064,-323,-318,-353,-390,-623,-1199,-548,-593,-616,-631,-626,-606,-524,-414,-302,-159,-38,62,153,210,234,238,-313,-654,-140,185,202,215,246,-265,280,304,83,236,-125,-983,204,264,360,505,702,214,-1167,-521,-1243,-181,-120,662,1410,-369,-201,-831,607,1809,1542,1278,-499,-485,-421,188,-64,-274,-439,-529,-441,-339,-252,-159,-94,-68,-93,-744,-826,-547,-696,-807,-795,-594,-595,-103,108,250,218,413,426,376,299,338,328,337,340,-199,600,689,252,-175,-301,614,321,-158,-137,-637,-555,-1033,-362,-413,-459,-448,-457,-453,-444,-430,-396,-357,-554,-299,-305,-338,-351,-337,-269,-329,-592,58,317,-113,-86,41,-850,-219,-306,-342,-385,-676],[-801,-575,-443,-511,-615,-721,-827,-900,-914,-849,-713,-1140,-782,-248,-116,4,97,168,-63,-315,-576,292,166,-506,-698,-186,-483,538,-781,494,419,337,241,127,-409,-52,-79,-516,-130,-96,-50,-25,-3,-247,-308,-49,-133,-235,-362,-463,-512,-474,-299,-83,160,436,-340,250,876,261,-913,0,351,286,-380,77,-589,-354,-865,192,-804,202,-736,268,260,220,163,65,-31,-168,-324,-491,-887,-913,-1098,-1088,-857,-567,-306,-292,-62,-782,-370,195,121,-458,-799,-582,-620,-138,-940,69,-23,-637,-360,-1034,-298,-346,-387,-384,-408,-445,-492,-507,-486,-431,-765,-156,-364,113,150,-852,-512,-540,-486,132,332,139,-76,-284,-465,-552,-507,-337,-118,137,326,486,647,-64,-283,-533,-274,-410,-520,-287,-507,-120,-187,82,-294,-480,-291,-508,-956,-62,-89,-70,300,-318,-143,889,852,777,642,523,380,240,106,-26,-123,-214,-165,-141,-467,-7,22,50,53,44,26,-749,-123,-183,-539,-261,-272,-261,-221,-480,-596,-612,7,-893,-645,-29,-59,-263,-284,-170,-163,-135,-51,-441,141,218,-127,-479,-175,277,184,46,-728,-827,-597,-802,-754,-580,-1130,-149,122,-215,-1023,-156,-438,-859,6,-28,-327,-529,-819,-1073,-1088,-869,-683,-1210,-522,-376,-375,-417,-464,-546,-645,-757,-854,-922,-944,-937,-930,-910,-898,-880,-852,-818,-763,-702,-645,-603,-556,-491,-477,-476,-495,-560,-1526,-695,-772,-852,-855,-1347,-689,-515,-334,-133,-3909,-1921,174,680,864,1011,-2216,1280,1353,1384,-1273,1313,1221,1095,-9125,-13454,605,418,232,25,-190,-407,-8305,-17677,-21089,-10042,-796,-607,-427,-261,-155,-91,-39,-14943,-43,-2265,-2148,-82,-82,-21,-5328,-2882,-3471,-2366,-1600,-1795,-960,111,-404,-2089,-339,-402,-327,-835,-491,222,-69,845,993,249,-159,-20,-538,-526,154,-634,-129,690,154,284,548,279,-286,231,605,416,-402,360,-710,491,519,446,-162,-886,-536,400,447,-665,-277,-962,-221,-2,-803,-183,125,-728,-253,-452,-949,-852,-1043,-1086,-922,-746,-568,-374,-464,-297,136,-355,-686,270,629,653,-225,-447,462,294,112,-102,-615,-444,-529,-556,-525,-509,-964,-581,-676,-802,-906,-903,-753,-560,-938,-408,-397,79,114,-729,-164,-106,-275,-479,-670,-823,-905,-727,-581,-396,-254,-78,28,-158,3,66,17,-66,-1132,-578,-453,-602,-737,-865,-986,-1076,-1110,-1046,-977,-920,-863,-831,-813,-823,-876,-936,-993,-1049,-1063,-1023,-963,-872,-761,-639,-511,-347,-159,-50,259,253,23,786,906,800,1018,450,-240,-589,-422,-408,-371,-114,-587,-440,-333,-274,-253,-471,45,499,318,0,-923,-932,-935,-172,515,-264,486,-93,79,296,-67,-219,-337,-316,139,212,-93,-494,-739,-535,-358,-763,-422,-392,-809,-600,-303,-671,-507,328,228,84,-1026,-767,-936,-854,-53,263,379,-553,-344,-191,-257,-293,-203,399,304,172,-662,-159,-334,-493,-630,-709,-715,-702,-682,-693,-736,-881,-813,-862,-904,-917,-935,-957,-916,-809,-685,-494,-272,-37,-47,-660,-300,-400,208,-777,-481,-70,978,436,854,794,-7,-476,-325,-641,-285,-224,-343,-18,-390,-265,-378,-572,-424,-436,-625,-788,-917,-1014,-1088,-1032,-957,-862,-780,-699,-661,-598,-553,-479,-432,-385,-352,-336,-330,-317,-311,-289,-228,-441,-57,37,144,-372,-632,335,303,-659,256,221,83,28,272,350,-553,-347,750,855,935,76,-164,112,468,-572,948,895,408,540,-399,-321,-113,100,-88,-468,-372,-403,-560,-186,52,320,621,180,-777,-58,155,45,213,-746,-714,-279,-269,96,-267,-845,-699,-668,-523,-356,-203,-94,-269,-448,-446,33,220,66,-137,137,83,-393,-158,-215,-330,-457,-571,-679,-781,-868,-910,-872,-800,-678,-680,-636,-397,-321,-259,-218,-215,-248,-298,-369,-700,-578,-671,-757,-848,-901,-921,-868,-838,-779,-739,-705,-853,-636,-558,-500,-435,-490,-551,-310,-278,-238,-273,-204,-204,-198,-241,-179,-185,-176,-112,-841,238,-652,36,411,492,1229,1590,648,-519,-714,-127,-45,761,219,493,59,145,53,-614,-411,-694,-821,-720,-605,-410,-254,-102,13,106,-409,-758,-667,271,244,-367,-838,10,-121,-526,-561,-505,-578,-588,-529,-424,-302,-163,-24,102,-339,288,417,228,-96,-211,45,49,-639,-451,181,-436,-451,-651,-418,-564,-686,-768,-753,-642,-510,-386,-271,-170,-91,-29,-1,53,-634,104,153,-2,-65,-404,-49,376,366,-173,-171,-56,-231,-671,329,-271,-147,-303,-356,56,-281,-310,-79,-279,-474,-125,244,243,231,236,202,-491,92,63,41,37,42,-158,-548,-601,-524,-391,32,77,110,-233,-660,-766,250,230,-205,474,258,-244,9,-360,-848,-769,-1113,-695,-783,-703,-579,-470,-364,-312,-2830,-2068,-2163,-474,-434,-527,-618,-671,-667,-560,-413,-7553,-108,-2173,-1817,299,420,248,67,-454,-1123,101,-43,-327,522,202,-54,398,402,-417,448,474,483,485,450,388,306,-436,-671,-122,-39,-83,-126,-138,-539,-133,-88,-79,-49,-85,-896,110,208,319,458,633,363,-996,-130,-1405,-349,-223,626,1515,-365,-183,-852,434,1856,1656,1458,-444,-344,-476,352,91,128,-83,-662,-526,-696,-786,-737,-635,-544,-502,-805,-812,-712,-863,-945,-876,-624,-350,67,408,650,222,1154,1312,768,626,577,1413,1587,427,-163,710,1076,390,-166,-286,503,127,-309,-35,-568,-653,-892,-565,-584,-597,-556,-539,-517,-506,-507,-508,-512,-505,-509,-497,-468,-392,-301,-200,-133,-343,78,267,-33,-231,-64,-856,-118,-271,-365,-312,-701],[-741,-438,-71,-149,-260,-177,-201,-223,-698,-441,-405,-1076,-716,-797,-886,-805,-635,-438,-234,-316,-635,240,244,-392,-798,-336,-398,784,-818,1103,1045,515,313,476,-597,133,-95,-365,-604,-705,-620,-468,-297,-352,-228,167,265,333,38,-53,17,-607,-242,-164,-346,-500,-599,-582,-443,-226,-889,-55,333,177,-473,11,-561,-372,-1030,359,-865,245,-608,-28,-263,-498,-673,-764,-737,-695,-665,-652,-782,-743,-787,-784,-708,-560,-401,-230,-18,-640,-366,187,175,-481,-865,-581,-586,-32,-880,356,506,-482,-402,-965,95,-99,-247,-308,-366,-441,-548,-652,-718,-676,-771,-278,-395,118,227,-690,-495,-453,-255,-227,-447,-667,-875,-1035,-1064,-934,-797,-658,-516,-402,-338,-294,-234,-190,-248,-504,-297,-645,-854,-303,-590,-98,-215,-74,-211,-463,-376,-721,-794,-173,-32,-52,160,-347,-248,412,405,360,245,141,-1,-147,-292,-424,-497,-477,-389,-267,-616,69,199,170,-19,1,312,-614,656,280,-565,634,585,362,-226,-419,-530,-585,-105,-750,-670,-721,-893,-954,-838,-650,-436,-228,0,-343,199,354,-146,-443,-309,723,614,453,-490,-767,-627,-1006,-708,-551,-1111,-166,475,-80,-903,-49,-328,-768,-122,-91,-130,-120,-97,-55,-76,-33,-70,-1090,-538,-350,-494,-658,-797,-951,-1071,-1004,-854,-705,-556,-423,-324,-231,-169,-122,-92,-289,-314,-134,-182,-239,-271,-244,-230,-195,-155,-144,-1744,-428,-222,-259,123,-979,379,540,672,343,-3325,-2909,253,529,601,419,-2296,101,-7,-29,49,200,406,624,-6762,-7150,1197,1325,1414,1440,1413,1340,1207,-14127,-20502,-9254,279,29,-203,-401,-597,-761,-838,-16870,-816,-2629,-823,-729,-729,-684,-5328,-2818,-3906,-2687,-1448,-1744,-1151,-265,-350,-2638,-445,-557,-677,-702,-660,-473,-287,-124,22,125,-220,-61,-438,-559,5,-801,-335,363,-8,-35,520,496,-178,230,370,149,-661,456,-867,151,-6,-132,-219,-810,-347,-28,83,-875,-519,-974,-134,-11,-844,-172,667,-418,70,-136,-901,205,25,-129,-260,-576,-510,-605,-705,-782,-858,-940,-986,-929,-864,-810,-751,-688,-639,-610,-569,-552,-510,-476,-432,-436,-337,-287,-966,-253,-671,-78,-23,13,57,90,-799,-300,-182,165,-1,-670,5,-64,-135,-405,-161,-473,-767,215,357,521,-177,454,841,-239,-9,152,63,-418,-873,-691,-131,-295,-422,-518,-586,-618,-626,-583,-531,-463,-372,-282,-191,-843,-174,-915,-778,-580,-77,-74,-65,-26,-474,-189,-41,200,251,285,300,180,174,111,-6,-124,-260,-340,-402,-446,-663,-513,-349,-168,-698,-474,-377,-252,-276,-463,-98,62,224,109,-849,-885,-882,-30,429,-309,216,156,-223,49,-169,-219,-338,-261,120,194,33,-625,-865,-669,-308,-635,-657,-660,-786,-331,-100,-773,-349,427,503,63,-1078,-707,-952,-1011,-414,-139,-221,-604,-417,-415,-336,-323,-258,-138,-124,-145,-700,-267,-359,-607,-558,-631,-644,-628,-585,-555,-530,-800,-567,-280,-148,14,163,-573,-147,139,-317,469,429,361,112,-601,-492,-460,194,-822,-313,-200,866,395,794,619,-90,-390,-158,-516,-349,-208,-336,13,-354,-321,-419,-750,-358,-16,10,-310,-108,34,147,166,149,133,-332,-283,-42,-89,-125,-100,-161,-418,-10,-401,-105,334,418,503,154,-489,460,855,928,-103,-412,578,1024,-495,844,1052,-26,-72,364,486,-688,-364,1136,1517,864,-5,-46,112,402,-580,964,1193,585,514,-541,-258,-254,604,496,-197,-145,-45,-400,391,298,-204,73,-77,-786,-378,-546,-716,-869,-1013,-945,-858,-791,-722,-691,-737,-567,-498,-429,-355,-281,-244,-227,-331,-345,-328,-452,-630,-814,-937,-824,-650,-471,-311,-175,-532,-148,39,44,16,-37,-141,-448,-446,-584,-513,-515,-457,-338,-199,-78,16,88,-143,-621,-224,-363,-45,-325,-581,-479,-413,-510,-572,-631,-665,-740,-866,-604,-485,-391,-544,-581,-242,-246,-273,-354,-470,-627,-796,-982,-1070,-889,-694,-486,-786,-46,-577,52,497,699,974,1150,391,-695,-836,-350,-78,588,32,269,28,256,35,-587,-296,-621,-649,-816,-669,-601,-489,-365,-270,-195,-541,-610,-735,-54,-65,-279,-828,-264,-379,-502,-619,-724,-786,-784,-714,-597,-461,-305,-146,4,-446,219,416,283,23,-210,48,-251,-596,-352,521,-406,-521,-654,-32,-165,-337,-533,-744,-919,-1007,-927,-752,-561,-388,-240,-148,-51,-696,-4,-13,-60,-144,-474,-436,-610,-782,-808,-670,-460,-187,-644,296,-358,-47,-60,-441,399,-283,-423,-167,-359,-203,1,706,684,619,565,189,-462,162,-1,-189,-386,-598,-797,-984,-1200,-1347,-1218,-969,-710,-462,-472,-550,-860,192,98,-61,594,494,-112,-276,-521,-885,-812,-1072,-400,10,-59,-108,-134,-111,-100,-2613,-2072,-1538,-762,-124,-193,-262,-299,-299,-209,-52,-8303,371,-2836,-1643,985,1133,246,120,-311,-901,-56,-130,-299,698,46,-268,361,353,-690,170,47,-96,-231,-366,-471,-520,-597,-718,-423,-380,-368,-409,-455,-845,-525,-457,-381,-260,-127,-803,80,159,202,227,251,290,-825,216,-1021,-534,-360,549,1091,-395,-218,-884,352,891,766,651,-404,-193,-539,192,8,-18,-122,-694,-341,-444,-554,-632,-699,-760,-824,-899,-934,-942,-919,-874,-691,-558,-404,-190,12,198,166,665,929,1070,872,488,1304,1626,487,-163,683,1222,499,-172,-281,265,-22,-475,-49,-488,-751,-715,-87,-215,-452,-103,23,-178,-385,-578,-695,-656,-513,-390,-298,-260,-254,-311,-422,-570,-721,-677,-493,-326,-398,-206,-765,-14,-221,-384,-237,-663],[-672,-702,-714,-700,-657,-567,-458,-340,-722,-475,-103,-1061,-674,-128,-171,-205,-243,-268,-276,-301,-659,-248,-208,-275,-847,-482,-332,68,-810,200,253,315,285,246,-723,473,317,-192,589,615,195,373,430,-454,-171,240,390,320,111,-55,-121,-709,-270,405,732,593,-239,211,-23,-265,-786,-670,-671,-487,-496,-67,-526,-363,-1053,476,-770,231,-502,374,266,122,-17,-170,-285,-395,-479,-530,-628,-607,-608,-584,-545,-486,-440,-356,-271,-538,-355,35,186,-442,-912,-638,-520,55,-836,382,200,-357,-442,-861,-845,-784,-591,-397,-293,-261,-273,-269,-218,-117,-711,215,-432,440,296,-555,-477,-250,-49,196,99,-12,-70,-59,-9,-441,102,146,38,193,145,76,19,-58,-240,-490,-313,-754,-1126,-536,-606,-625,-631,-614,-622,-639,-700,-776,-867,-967,-946,-859,-758,-684,-601,-524,-462,-424,-436,-419,-403,-341,-224,-67,-89,-468,-58,200,-789,111,576,180,-326,-97,239,-467,575,222,-599,657,783,253,-272,-378,-493,-564,133,-633,-678,2,53,-460,-592,239,280,324,401,-257,135,177,-108,-406,-503,401,296,188,-280,-715,-665,-899,-752,-593,-1081,-195,96,24,-766,-274,-454,-638,-720,-640,-481,-319,-199,-95,-237,-8,-18,-975,-578,-169,-244,-323,-364,-403,-426,-431,-397,-330,-231,-116,-21,73,137,175,-367,-411,-275,11,-91,-184,-211,-137,-40,91,230,201,-1549,-460,-302,-459,380,-530,1125,1203,1216,547,-2709,-3825,283,-138,100,-226,-2563,-770,-988,-1089,-961,-880,-810,-717,-4771,-1012,-113,137,385,588,747,859,903,-10200,-19177,-8115,534,397,280,200,120,53,14,-18775,-587,-2334,-420,-598,-822,-1279,-5168,-2869,-4446,-2892,-1022,-1722,-1367,146,-253,-2771,-595,74,-2,-531,-905,-176,-208,-253,-298,-365,-467,-579,-697,-816,-957,-1076,-1110,-1014,-861,-709,-555,-400,-224,-49,104,-170,-876,456,-747,644,719,798,-329,-549,-173,309,635,-674,-748,-1045,-473,-1009,-890,-173,753,-144,105,-181,-883,187,973,43,-566,-561,900,807,-594,-404,21,-488,-1024,173,-10,-217,-424,-623,-824,-1002,-935,-758,-562,-404,-456,-322,-122,-106,-925,-224,-678,-350,-450,-563,-648,-705,-713,-694,-647,-619,-597,-620,-594,-596,-612,-708,-640,-646,-664,-612,-622,-600,-583,-571,-574,-590,-627,-689,-706,-793,-701,-668,-616,-581,-545,-524,-531,-556,-609,-661,-743,-842,-923,-975,-931,-848,-791,-958,-796,-606,-494,-322,-111,36,-348,-184,-72,1090,892,631,1153,65,313,901,688,503,348,302,90,-290,-833,-650,-341,-161,-817,-510,-450,-628,-937,-1008,-737,-472,-274,-147,-727,-754,-815,-88,-24,-372,267,402,-583,-224,-281,-247,-320,-234,64,189,195,-730,-947,-810,-101,-522,-316,-344,-710,-55,104,-871,-243,904,961,64,-919,-681,-973,-984,-664,-533,209,-621,44,-278,-159,-382,-276,38,150,-60,-753,-568,-838,-1033,-941,-725,-506,-324,-169,-61,10,-626,-786,-357,441,599,571,-670,-151,271,-104,624,411,139,-164,-490,-602,-490,-120,-830,-154,-292,737,337,697,400,-187,-320,14,-387,-429,-193,-369,-3,-324,-397,-459,-935,-309,-18,-94,-383,-353,-497,-651,-780,-903,-974,-1012,-1014,-1032,-999,-962,-874,-794,-695,-591,-489,-384,-261,-142,-17,96,-529,375,575,733,208,-171,710,1216,-313,763,1523,-156,-207,337,525,-812,-376,1107,1689,594,-113,68,142,319,-568,926,1239,682,458,-686,-200,-410,539,551,45,-76,55,-278,513,376,-802,289,-256,-581,4,-1,40,113,-677,-733,-479,75,64,-596,-445,-302,-43,45,173,109,60,187,-215,-229,219,235,10,-228,-448,-600,-628,-514,-341,-162,-573,-299,10,269,295,137,-65,-578,-654,-526,-389,-409,-651,-914,-1031,-730,-443,-176,-141,-548,-125,-415,132,-269,-508,-544,-219,-470,-692,-834,-736,-628,-861,-605,-296,43,-604,-557,-135,-84,-204,-470,903,606,-12,-482,-88,-432,-294,-315,-637,-292,-462,-298,-282,-257,-241,-210,-190,-823,-938,-566,-246,-295,-359,-440,-526,-635,-705,-784,-863,-943,-999,-1045,-1078,-1121,-1130,-1114,-1103,-1081,-1038,-963,-885,-795,-696,-623,-796,-458,-410,-369,-446,-291,-253,-210,-154,-91,-349,49,134,107,-460,215,442,325,115,-221,15,-582,-555,-216,534,-358,-563,-681,-94,-189,-351,-504,-612,-608,-508,-362,-194,-32,103,208,254,75,-691,229,158,-42,-96,-560,-519,-781,-1098,-1183,-908,-662,-406,-553,28,-440,41,131,-437,243,-288,-563,-283,-433,0,47,95,111,108,101,19,-482,-323,-551,-824,-1115,-1220,-935,-614,-335,-213,-422,-11,559,889,-710,-371,-929,112,-37,42,652,660,27,-571,-682,-957,-859,-1019,-465,71,-43,-108,-119,-63,-12,-2173,-1822,-1018,-1007,-45,-149,-261,-347,-401,-368,-273,-8784,-6,-2337,-1529,319,378,140,164,-177,-694,-226,-219,-296,-18,-125,-491,-350,-495,-967,-697,-593,-364,-63,241,528,781,-767,-778,-174,542,926,352,9,-1136,124,694,-104,60,-226,-717,160,765,696,589,458,304,-661,16,-650,-666,-514,-85,-39,-447,-289,-935,168,182,177,172,-351,-30,-598,19,-108,-105,-181,-591,-341,-422,-518,-583,-637,-682,-718,-957,-848,-739,-1026,-877,-634,-601,-553,-449,-355,-274,-149,-26,120,298,437,424,693,760,509,-201,615,702,568,-198,-305,302,-150,-657,77,-428,-829,-558,11,-221,-379,-46,80,-8,336,109,-174,-342,-440,-515,-99,19,108,121,61,-62,-211,-378,-567,-776,-1001,-1135,-1095,-962,-828,-764,-718,-707],[-547,-221,-132,-349,15,183,225,289,-743,-496,303,-1083,-637,267,-293,-27,-195,-365,-538,-731,-903,-1020,-1027,-983,-974,-966,-966,-1005,-1069,-1072,-948,-736,-485,-231,-732,278,163,-16,586,830,177,415,666,-531,-124,275,330,305,214,-12,-228,-734,-261,153,544,762,-138,498,320,-139,-626,-252,-453,-628,-812,-924,-929,-856,-914,-666,-557,-498,-417,-375,-319,-288,-256,-245,-215,-201,-328,-381,-435,-107,-56,-541,-361,-349,284,-63,374,-454,-319,161,308,-342,-915,-734,-401,-214,-796,-506,-535,-440,-468,-757,80,74,-349,182,465,478,471,134,269,-64,-594,533,-458,562,354,-430,-440,16,138,240,197,95,30,28,-87,-508,220,307,159,452,304,389,329,-41,-236,-466,-276,-690,-1157,-534,-525,-471,-374,-262,-188,-487,-145,-510,-354,-283,-354,-416,-459,-519,-550,-545,-513,-449,-381,-244,-93,85,281,231,-241,-607,-254,14,-936,119,713,285,-569,-193,179,-293,403,157,-608,652,659,168,-296,-332,-466,-536,145,-526,-644,-93,-70,-593,-693,-81,-29,19,77,-158,73,-4,-125,-341,-695,-617,-793,-916,-927,-836,-713,-737,-583,-600,-1030,-287,-256,-194,-612,-101,-72,-436,-451,-92,-152,-250,-392,-537,-697,-832,-935,-975,-928,-870,-826,-800,-756,-731,-707,-684,-649,-605,-552,-508,-494,-486,-509,-550,-704,-693,-790,-912,-1053,-1196,-1029,-835,-686,-544,-414,-322,-1072,-345,-296,-524,36,-53,37,16,-52,-144,-2084,-3436,-569,-925,-832,-950,-2982,-1034,-1049,-1051,-1034,-992,-897,-764,-3333,-424,-235,-55,113,248,355,441,490,-5845,-17099,-6499,472,476,492,521,509,462,401,-20642,-2457,-1653,-358,-553,-653,-2716,-4904,-2991,-5017,-2829,-402,-1697,-1529,1029,-94,-2282,-968,885,875,-437,-1166,363,-140,369,534,200,-344,-47,-98,-346,-181,-388,-341,81,-362,-712,-309,-485,-657,-823,-959,-989,-849,-666,-481,-301,-176,-86,-440,-220,12,229,288,-282,-709,-1102,10,-83,-878,-150,621,128,207,-160,-855,52,687,86,-856,-514,723,731,-543,-452,-34,-463,-1080,-58,-282,-507,-679,-751,-721,-621,-480,-378,-289,-658,-552,-342,-442,-581,-810,-843,-866,-781,-618,-444,-265,-115,-528,-184,148,127,-289,-539,-197,-353,-519,-987,-784,-844,-848,-821,-823,-804,-798,-796,-787,-739,-647,-526,-464,-830,-264,-408,-213,-237,616,704,518,685,606,-229,71,250,51,-58,-97,-558,-360,-963,-798,-1014,-1151,-930,-575,-174,-143,-92,-97,1134,1157,948,1326,-47,465,970,769,591,426,331,229,-88,-695,-763,-310,-161,-902,-497,-513,-201,-345,-487,-625,-767,-880,-913,-849,-724,-700,-351,-141,-411,240,434,-919,-477,-358,-268,-277,-212,8,236,409,-742,-910,-909,13,-394,-180,-285,-577,242,334,-877,-172,213,106,17,-673,-663,-982,-837,-510,-675,55,-550,220,-382,-164,-454,-219,-148,-27,-207,-793,-616,-822,-976,-1007,-880,-673,-463,-256,-88,45,-373,-690,-383,314,531,576,-635,-175,391,80,308,137,-82,-340,-636,-872,-902,-697,-798,-140,-302,249,285,354,177,-270,-255,29,-243,-496,-168,-419,-1,-283,-460,-472,-972,-257,274,289,-390,-351,129,1015,658,35,422,-392,-684,-181,-350,-506,-598,-670,-867,-668,-601,-491,-328,-142,67,49,-548,275,1021,1245,530,89,832,1190,-121,658,1198,-295,-360,303,529,-816,-368,1024,1459,278,-237,170,201,223,-533,854,1254,718,386,-819,-149,-566,452,566,247,115,146,-199,582,450,-426,-9,-448,-384,-576,-660,-591,-434,-599,-492,-457,-92,-108,-391,-248,-326,-393,-438,-443,-408,-375,-344,-308,-312,-331,-401,-522,-648,-767,-869,-942,-942,-891,-821,-755,-711,-667,-640,-623,-610,-585,-741,-888,-545,-542,-509,-484,-453,-428,-427,-448,-477,-526,-605,-699,-786,-881,-990,-1052,-1030,-888,-740,-547,-347,-243,-528,-695,-507,-298,-30,-677,-512,-95,-25,-204,-627,606,580,-333,-649,-437,-614,-524,-445,-485,-369,-410,-485,-537,-546,-504,-388,-240,-768,-977,-742,-57,191,-447,-143,9,427,-26,-590,-319,-811,-137,-873,-284,-326,-460,-578,-704,-821,-916,-962,-961,-894,-777,-667,-764,-380,-252,-249,-348,-299,236,107,570,484,-335,654,535,13,-427,243,457,333,165,-261,-63,-903,-537,-74,1008,-296,-566,-748,-209,-229,490,-468,4,-269,5,-322,244,226,204,182,142,-51,-639,79,51,-44,-79,-675,-342,-497,-664,-724,-662,-548,-376,-470,-45,-537,100,179,-411,125,-323,-738,-436,-480,-418,-544,-674,-807,-892,-891,-867,-820,-786,-726,-678,-619,-543,-428,-268,-112,-113,-494,-55,513,988,-918,-199,-871,-8,-187,78,629,741,150,-843,-849,-1076,-916,-977,-555,108,-83,-243,-350,-362,-348,-1567,-1430,-610,-1218,-316,-384,-456,-509,-550,-539,-499,-9019,-394,-1717,-1490,-297,-288,-312,-332,-381,-527,-483,-559,-637,-732,-843,-982,-1076,-941,-1165,-453,-201,38,275,474,635,756,-930,-856,-253,404,723,132,-68,-978,-4,595,-194,-167,-403,-646,-44,1129,1386,1427,1293,341,-516,670,-318,-671,-678,-12,-139,-525,-390,-1020,-358,-366,-365,-336,-303,-251,-647,-226,-249,-184,-169,-406,-136,-115,-303,-87,-65,-50,-147,-1004,-890,-705,-1107,-809,-64,-71,-79,-47,-46,-86,-107,-145,-164,-141,-137,-96,-32,27,129,-271,314,391,423,-231,-351,200,-263,-775,84,-387,-846,-425,93,-180,-239,22,-135,6,477,300,-33,-294,-443,-672,-321,-239,-181,-193,-275,-413,-573,-743,-926,-1113,-1070,-896,-748,-608,-486,-461,-374,-586],[-463,-44,117,-398,135,490,305,268,-819,-561,156,-1211,-671,452,-502,80,-56,-131,-141,-210,-545,-10,29,-35,-682,-697,-252,-155,-612,-349,-473,-591,-696,-779,-776,-719,-569,-449,-347,-253,-202,-217,-271,-625,-459,-581,-669,-659,-552,-366,-334,-708,-253,-54,229,671,-45,753,715,-218,-468,-240,178,-28,-327,-461,-667,-879,-1074,-1189,-1057,-937,-815,-755,-714,-727,-768,-847,-899,-915,-835,-650,-408,-131,193,-700,-294,-400,1200,28,503,-394,-290,137,367,-232,-904,-889,-249,51,-791,-375,-358,-234,-505,-687,257,-18,-393,170,677,707,573,91,265,-135,-466,591,-496,642,389,-341,-404,290,281,277,473,202,91,-43,-252,-595,-111,-37,63,137,92,133,105,-25,-254,-449,-300,-549,-1009,-663,-740,-832,-876,-896,-940,-990,-1074,-1163,-1185,-1127,-1065,-986,-884,-794,-730,-529,-372,-213,-89,62,187,298,386,38,-427,-763,-461,-182,-917,112,495,424,-690,-304,121,-118,186,64,-609,613,499,82,-322,-303,-476,-538,134,-455,-602,-223,-226,-742,-722,40,121,121,116,-69,-30,-165,-319,-445,-857,-586,-582,-762,-531,-555,-705,-756,-948,-1184,-1308,-1034,-752,-445,-478,38,69,-272,-631,319,248,84,-16,-136,-494,-215,-149,-752,-629,216,297,332,171,311,222,87,-73,-245,-400,-527,-626,-659,-659,-631,-1047,-568,-557,-577,-631,-718,-805,-847,-874,-809,-681,-546,-562,-234,-224,-464,50,51,-2,-96,-266,-486,-1512,-2597,-1070,-1801,-683,-515,-3578,-279,-265,-321,-445,-695,-872,-1144,-2530,-922,-607,-311,-29,216,434,633,793,-1112,-14464,-4435,1039,1026,987,934,829,696,574,-22359,-4410,-961,147,168,231,-3950,-4660,-3228,-4739,-2554,236,-1720,-1642,911,62,-1802,-1311,518,500,-419,-1468,257,-238,68,312,150,-417,-15,72,-189,-215,-166,-193,320,-543,-1045,267,236,90,159,-343,-821,-431,-424,-662,-894,-1011,-836,-582,-175,146,89,712,91,-418,-1054,56,-151,-853,-160,1054,338,298,-138,-873,-127,-89,-279,-1166,-559,-657,-711,-761,-785,-808,-834,-859,-836,-768,-668,-534,-376,-231,-122,-28,-4,-9,-1002,-536,-377,-556,-697,-697,-515,-579,-222,411,688,564,680,-413,-202,341,122,-439,-488,398,129,-129,-965,-508,-607,-657,-687,-758,-813,-874,-906,-866,-729,-551,-383,-700,-541,-1,-113,-212,-326,160,108,34,-37,-106,-204,-147,-144,-116,-276,-78,-347,-356,-994,-834,-453,-520,-512,-429,-272,-76,-4,-168,465,599,689,736,-208,561,518,361,197,10,-126,-243,-292,-418,-866,-315,-200,-979,-477,-616,99,-92,-431,551,590,241,360,-452,-406,-598,304,465,-476,51,-103,-857,-733,-450,-418,-417,-412,-367,-325,-308,-713,-832,-872,-311,-333,-354,-396,-457,-483,-504,-823,-578,-600,-609,-587,-542,-706,-1036,-727,-314,-459,-322,-448,-136,-546,-224,-592,-151,-362,237,289,-864,313,274,-959,73,-74,-214,-354,-462,-550,-611,-617,-603,-592,-586,-571,-575,-601,-591,-554,-535,-480,-411,-343,-270,-212,-426,-480,36,-787,111,-269,349,204,393,-62,-377,-245,356,-133,-576,-181,-522,-54,-270,-540,-478,-814,-240,366,403,-364,-502,159,999,512,-80,400,-358,-898,-128,-215,-276,-281,-305,-1128,-399,-423,-438,-368,-221,-6,-14,-572,134,1029,1223,803,327,908,1124,40,513,702,-466,-542,241,390,-689,-367,-4,-90,-135,-397,-64,24,89,-500,319,385,419,291,-950,-133,-732,-1,-62,-29,61,208,-177,471,535,40,-288,-613,-220,210,48,-106,-219,-526,-341,-376,-377,-357,-360,-325,-295,-256,-213,-157,-89,-33,19,-7,-13,159,148,89,14,-74,-187,-343,-514,-699,-886,-1063,-1181,-1083,-916,-747,-590,-438,-930,-1131,-525,-170,-73,-33,13,-121,102,133,171,-126,-410,227,-327,-98,-261,-34,-594,48,-80,-193,-303,-392,-426,-549,-370,-264,-87,-736,-451,-44,44,-198,-796,-12,-333,-639,-834,-714,-800,-237,-32,-333,-46,-189,203,126,17,-127,-266,-402,-568,-920,-770,-592,-545,-703,-455,-430,-441,-427,-595,-452,-906,-477,-784,-450,-443,-405,-351,-315,-286,-395,-304,-811,-180,-153,-148,-694,-71,-32,-119,-213,-437,78,47,561,423,-200,685,303,94,-341,326,502,369,232,-284,-131,-886,-488,105,1100,-164,-471,-804,-315,-367,329,-441,-143,-310,-408,-442,-417,-364,-315,-279,-286,-279,-506,-362,-391,-400,-356,-753,-63,162,381,411,87,-489,-49,-364,-7,-588,196,340,-345,9,-323,-878,-555,-417,496,416,267,27,-181,-320,-446,-593,-645,-714,-795,-873,-928,-914,-825,-737,-627,-504,-317,-147,18,-966,-6,-740,-104,-280,110,593,823,320,-906,-926,-1170,-907,-873,-593,334,252,161,61,-16,-119,-793,-920,-325,-1325,-377,-381,-373,-347,-329,-293,-268,-8986,-246,-1126,-1445,-232,-226,-290,-242,-264,-341,-536,-363,-286,-178,-416,-744,-162,76,-1005,-43,100,51,-7,-98,-210,-333,-974,-865,-650,-646,-573,-484,-379,-726,-213,-117,-225,-363,-574,-524,-209,336,391,414,406,259,-324,231,30,-529,-776,-284,-516,-768,-787,-1076,-167,160,470,772,-134,341,-621,199,-347,8,583,-137,351,148,-479,498,762,295,-122,-958,-891,-688,-1071,-652,-171,184,212,246,235,170,-208,40,-31,-83,-189,-301,-430,-580,-637,-575,-442,-294,-189,-231,-388,-146,-337,-648,-564,-752,-778,-561,-386,-238,-158,-68,-329,49,124,209,208,-9,-437,-745,-57,408,291,9,-128,-395,-646,-733,-519,-302,-767,-802,-526,203,-121,-474,-113,-538],[-381,-215,-402,-456,-355,-153,65,212,-898,-612,-28,-1410,-737,294,-739,137,10,-98,-179,-250,-442,-288,-287,-299,-522,-759,-308,-278,-472,-192,-133,-46,-13,-543,-525,335,-75,231,510,522,147,328,349,-712,-194,-4,-161,-318,-483,-612,-676,-639,-530,-411,-294,-166,-51,40,99,-213,-305,-321,22,-76,-236,-384,-530,-660,-736,-557,-374,-240,-356,-30,15,-2,-61,-182,-320,-508,-716,-854,-703,-441,-128,-894,-239,-479,1122,128,602,-328,-263,103,411,-127,-885,-881,-61,261,-809,303,134,-271,-548,-654,-62,-96,-420,155,666,933,467,-11,212,-146,-341,600,-549,680,406,-290,-369,553,377,308,407,25,191,285,-422,-701,81,125,227,326,-178,324,475,-10,-288,-438,-199,-413,-913,-43,-303,-116,25,49,72,-562,-18,-86,-164,-260,-373,-493,-816,-740,-930,-594,-397,-198,-41,133,266,371,439,-173,-637,-902,-685,-400,-763,80,-21,-117,-666,-433,-205,-218,-181,-127,-610,3,66,-18,-360,-299,-534,-580,91,-430,-571,-391,-409,-890,-683,-354,-430,-514,-575,-649,-715,-735,-673,-538,-907,-239,-114,-1363,45,-468,-766,-550,-234,-567,-987,-249,-91,0,-381,130,162,-144,-831,41,-28,-100,-167,-179,-622,-92,-19,-702,-661,153,156,124,93,23,-77,-209,-355,-504,-633,-726,-777,-749,-689,-606,-939,-482,-327,-237,-153,-809,-164,120,201,284,-375,-80,-118,64,-102,-308,713,664,787,743,626,456,-1011,-1857,-334,-2714,-766,-742,-4333,-432,-326,-269,-265,-1240,-393,-481,-2294,-549,-474,-357,-216,-83,43,-25360,280,357,-11483,-2007,473,463,426,368,249,92,-65,-23148,-6420,-596,-653,-594,-485,-4821,-4503,-3578,-4160,-2191,221,-1805,-1686,-12,-188,-1410,-1580,-636,-590,-486,-1688,37,-381,-291,62,72,-522,-2,201,-66,-245,-24,-55,143,-727,-1192,-141,-224,-270,-292,-553,-1139,-347,-382,-449,-538,-701,-915,-1054,-830,-577,-317,-68,152,-63,-965,63,-258,-828,-208,285,42,-217,-504,-939,-734,-487,-155,-1106,-497,829,839,-414,-642,-264,-331,-621,-260,371,255,160,-178,445,440,537,637,176,-910,-429,40,351,176,-598,-10,-541,-367,681,866,482,659,-334,-282,367,-76,-594,-469,-51,-259,-441,-711,-664,-694,-675,-621,-578,-485,-380,-278,-161,-476,-279,-186,-878,-295,-121,-220,-325,-447,-541,-593,-596,-547,-475,-382,-318,-290,-292,-528,-443,-595,-810,-1046,-934,-706,-455,-191,24,-175,252,54,-275,884,918,904,847,-400,563,363,138,-82,-323,-512,-687,-793,-790,-873,-574,-386,-975,-438,-742,147,-49,-427,559,531,156,376,-377,-265,-511,363,430,-554,554,473,-528,-910,-530,-386,-316,-366,-247,321,754,-664,-750,-828,74,-259,16,-171,-346,-224,-244,-751,-302,-301,-311,-300,-274,-798,-1132,-645,-96,-197,-694,-333,-82,-745,-305,-787,-137,-582,74,214,-943,437,483,-980,71,205,3,-242,-499,-767,-987,-1025,-892,-730,-590,-472,-413,-431,-407,-390,-390,-331,-236,-121,3,31,-286,-494,-76,-803,169,-202,225,114,125,-265,-495,-277,38,-51,-645,-222,-659,-130,-275,-619,-455,-671,-247,-179,-86,-310,-666,65,52,22,-215,-106,-282,-1081,-219,-160,-72,71,68,-1103,-497,-278,95,521,466,373,-83,-593,-37,-212,-371,-504,-649,-764,-887,-925,-971,-987,-990,-981,-934,-918,-883,-859,-802,-757,-672,-580,-311,-59,-69,-466,610,941,617,188,-1002,-147,-889,199,174,-240,-703,-1160,-927,-488,-82,258,-528,-742,-89,461,338,-175,26,-467,-97,-265,-336,-406,-293,-17,230,25,350,549,301,262,747,79,69,259,0,-285,-546,-769,-933,-998,-951,-899,-866,-850,-849,-816,-747,-635,-489,-319,-1141,-1101,-566,-69,185,173,241,-135,344,381,458,-107,-336,555,-188,-236,-316,210,-549,403,18,139,-171,-565,-333,-432,-370,-442,-409,-782,-399,-214,-208,-241,-982,-482,-649,-834,-669,-433,-980,-194,327,-206,-140,-41,459,852,771,617,427,-288,-337,-846,-661,-898,-904,-954,-459,-294,-206,-140,-600,-428,-953,-450,-666,-659,-672,-576,-430,-297,-185,-287,-237,-784,14,-7,-85,-606,-257,-380,-500,-593,-645,-625,-540,-409,-257,-105,51,67,279,-253,414,541,409,294,-314,-204,-598,-436,282,456,5,-318,-872,-420,-522,-745,-855,-684,-433,-674,-131,172,292,361,394,382,-130,-349,527,587,106,135,-828,-14,1122,722,494,108,-532,-12,-284,-91,-628,290,377,-303,-107,-326,-948,-670,-300,375,360,320,238,143,67,-48,-605,-334,-453,-553,-598,-580,-495,-363,-260,-155,-459,19,128,154,-900,103,-605,-222,-366,-280,-383,-470,-459,-742,-935,-1279,-870,-758,-619,26,40,11,-54,-123,-228,-312,-408,-403,-1385,-320,-246,-163,-70,6,86,150,-8780,232,-624,-1441,351,401,-549,454,229,-199,-633,-399,-243,389,-479,-666,-316,224,-794,-65,-93,-245,-395,-560,-717,-825,-923,-835,-529,-338,-155,-16,77,-511,-176,383,-242,-514,-749,-404,-371,-22,-141,-253,-336,-385,-392,-391,-375,-374,-857,-469,-585,-681,-657,-1147,-288,-18,253,529,23,539,-574,157,-439,138,791,135,347,45,-698,314,869,364,-49,-878,-901,-700,-961,-575,-643,-587,-457,-256,-93,4,-253,99,80,51,-46,-153,-274,-430,-558,-682,-762,-737,-616,-410,-456,48,-428,-513,81,-313,-695,-198,226,32,192,224,-532,112,-108,-304,-358,-251,-453,-718,-60,449,456,-271,-223,-164,-565,-985,-1185,-813,-649,-888,-479,239,-100,-483,-97,-507],[-292,292,301,-347,207,10,-154,-271,-922,-609,-425,-1651,-810,-645,-980,-893,-987,-888,-689,-513,-354,-222,-140,-114,-322,-745,-259,-187,-295,-92,12,153,-139,-763,-322,419,-87,346,571,486,173,229,88,-760,-264,-244,-321,-366,-388,-365,-441,-505,-149,-42,-339,252,174,452,509,-81,-115,-373,-2,78,78,237,-341,-110,-665,-218,-277,-334,-348,-275,-205,-155,-113,-106,-95,-121,-162,-363,-290,-404,-526,-1026,-798,-732,-521,-248,20,-196,-192,114,486,10,-804,-563,209,350,-780,278,15,-323,-545,-602,230,-96,-370,194,131,178,390,-113,184,-44,-173,614,-561,738,460,-218,-279,852,487,385,287,-98,-261,-457,-565,-765,-447,-317,-177,-68,-432,5,31,20,-273,-374,-114,-264,-805,-295,-330,-390,-411,-418,-455,-545,-595,-697,-805,-841,-773,-703,-916,-589,-1053,-495,-439,-372,-312,-192,-66,73,212,-326,-785,-786,-863,-566,-542,99,611,505,-500,-508,86,-12,-211,-131,-539,173,165,-67,-341,-251,-570,-593,83,-381,-487,-572,-588,-919,-543,-231,-29,13,26,-23,-118,-351,-371,-427,-748,-311,-222,-1742,108,-314,-795,-465,-34,-464,-941,-221,391,351,-254,179,71,-69,-966,-321,-430,-525,-623,-690,-762,-815,-858,-859,-779,-683,-581,-485,-366,-277,-217,-198,-211,-258,-452,-481,-522,-609,-666,-661,-588,-483,-357,-247,-161,-1057,-516,20,57,99,-258,-37,194,242,113,-36,443,538,647,779,883,371,-510,-1162,200,-3538,698,497,-5133,86,-125,-310,-439,-1569,-448,-1427,-2392,-197,-128,-66,20,139,316,-51419,859,1167,-8308,694,2156,2462,2735,2970,3115,3171,3159,-21822,-8335,-269,929,1550,997,-5127,-4397,-3947,-3566,-1791,-417,-1885,-1596,-235,-337,-1052,-1664,-662,-627,-565,-1441,-112,-491,-618,-130,35,-591,41,337,72,-227,92,99,59,-834,-952,-228,-327,-391,-424,-663,-1214,-385,-335,-297,-264,-292,-366,-654,-527,-628,-717,-745,-672,-517,-832,-131,-340,-755,-231,417,452,441,-81,-988,-543,302,198,-861,-454,430,539,-324,-718,-378,-221,-361,-454,150,0,199,-93,26,-162,-270,-338,-350,-588,-474,-623,-788,-835,-625,-293,-466,-506,693,899,393,622,-240,-354,347,-224,-693,-437,-195,-263,-264,-437,-218,-277,-499,-321,-416,-453,-431,-491,-145,-447,-382,-273,-847,-73,374,485,94,-450,269,852,239,718,704,-230,242,591,448,-742,-169,-179,-580,-1071,-911,-363,-47,266,-99,-273,450,104,-374,855,710,509,272,-568,-298,-579,-808,-909,-894,-776,-676,-590,-518,-786,-457,-436,-901,-421,-839,-419,-408,-386,-323,-285,-258,-240,-308,-242,-408,-262,-255,-603,-156,0,-190,-892,-562,-404,-345,-498,-383,392,902,-597,-664,-784,61,-203,283,-76,-217,129,125,-652,-449,-37,-126,-210,-286,-900,-1234,-561,-468,-464,-983,-510,-535,-928,-593,-1002,-583,-769,-514,-466,-974,-383,-363,-992,-419,-498,-581,-678,-751,-793,-779,-674,-524,-364,-210,-60,42,-326,-524,107,33,-42,-142,-270,-422,-610,-786,-930,-943,-825,-562,-343,-119,46,226,-352,-603,-335,499,14,-666,-273,-801,-200,-277,-673,-385,-531,-305,-426,-485,-501,-816,-370,-284,-195,-341,-107,-169,-1026,-218,-293,-390,-439,-475,-865,-494,-262,-129,13,132,222,-139,-599,-195,209,115,18,-99,-178,-228,-148,-45,-296,-842,-838,72,217,-320,-368,448,55,-920,-765,249,428,-235,-423,490,609,502,98,-926,-183,-992,-461,-499,-399,-241,-45,-267,267,385,448,-704,-825,12,222,48,-322,-307,-410,-287,-140,225,564,233,744,336,-20,187,461,306,295,868,161,141,540,218,176,218,280,369,-43,-436,443,158,-439,-168,-178,-510,-436,-536,-503,-1070,-862,-617,34,203,-44,110,-59,600,622,663,-73,-251,849,-17,-363,-400,430,-467,431,105,127,-230,-717,-245,-341,-400,-690,-978,-846,-527,-284,-65,-179,-1070,-88,-437,-714,-433,-317,-988,-434,-226,-102,-218,106,562,975,1199,1258,1272,13,-93,-773,-492,169,-129,-1109,-401,32,106,-22,-580,-463,-866,-364,-525,-376,-462,-430,-299,-141,18,-189,-179,-731,364,330,219,-488,-84,-292,-495,-643,-683,-601,-472,-337,-226,-151,-95,-135,-73,-163,-146,-188,-240,-289,-351,-422,-471,-549,-601,-630,-646,-645,-915,-595,-634,-497,-451,-417,-373,-731,-336,-348,-384,-441,-505,-574,-562,-529,-414,-272,-132,-7,-879,-6,133,57,-33,-150,-533,-502,-690,-847,-843,-656,-439,-275,-210,-315,-760,-745,-145,19,-165,-418,-738,-1032,-714,-431,-537,-73,2,-10,-87,-200,-286,-281,-212,-66,-330,113,438,498,-784,256,-457,-339,-417,-383,-545,-507,-247,-480,-847,-1166,-785,-619,-615,410,850,758,631,524,418,379,81,311,-1391,249,607,633,651,637,627,598,-8376,327,-184,-1442,557,620,-783,641,370,-88,-672,-404,-168,327,-464,-510,-440,-471,-597,-607,-576,-550,-545,-590,-678,-796,-936,-926,-757,-575,-407,-277,-155,-312,-246,124,-228,-469,-645,-265,-492,122,369,300,192,53,-92,-244,-353,-404,-892,-313,-239,-588,-475,-1131,-47,-59,-94,-121,-151,-161,-494,-216,-494,-153,-89,8,88,-76,-913,125,423,418,57,-763,-906,-722,-775,-291,-380,-49,-120,-107,-80,-61,-152,-18,-45,-90,-217,-363,-526,-696,-770,-733,-598,-396,-170,-273,-538,-24,-516,-378,51,-294,-601,-136,243,157,428,328,-723,170,693,202,-304,-800,-990,-625,-146,201,141,-563,-371,257,-62,-459,-916,-1174,-733,-762,-447,250,-83,-475,-91,-472],[-208,395,381,-281,394,501,391,44,-850,-549,-411,-1938,-895,-543,-1111,-563,-505,-427,-351,-315,-302,-303,-341,-413,-517,-701,-605,-598,-558,-478,-380,-258,-259,-886,-139,177,-88,308,303,290,166,142,18,-815,-407,-488,-695,-858,-842,-656,-467,-427,-91,155,-576,799,251,1289,1479,78,19,-472,-141,169,332,514,-338,-96,-676,-860,-672,-318,-420,284,483,592,642,619,578,492,-111,-369,198,99,35,-920,-137,-620,185,325,457,-84,-171,81,492,81,-744,-247,265,274,-754,207,-145,-482,-579,-629,224,-106,-331,197,1435,1191,247,-286,122,66,-61,93,-634,-14,-97,-222,-361,-532,-694,-863,-933,-853,-695,-504,-660,-865,-30,87,202,281,-743,-124,312,102,-295,-358,-92,-216,-772,90,-100,-150,325,312,248,-553,8,-158,-339,-528,-713,-873,-984,-1043,-1000,-912,-837,-780,-766,-717,-680,-626,-563,-504,-906,-628,-1069,-762,-361,80,189,257,-366,-611,81,354,-313,-249,-489,128,-27,-157,-355,-436,-671,-659,-449,-394,-437,-687,-598,-868,-421,-362,-58,-143,-216,-307,-403,-502,-584,-621,-630,-613,-725,-1496,-409,-321,-861,-441,-52,-368,-937,-215,157,193,-170,189,172,100,-998,21,52,47,40,70,-702,168,231,-613,-578,412,437,201,24,387,298,156,-20,-225,-598,-643,-690,-619,-453,-246,-222,-164,-227,272,-58,-1343,-860,-226,-434,-562,-515,-351,-121,129,332,243,940,1026,1557,126,791,174,-50,-558,101,-4274,2554,2080,-5988,1591,1158,705,256,-1655,-404,-4102,-2637,27,246,-299,522,580,613,-75715,700,764,-5221,1009,1172,1365,1573,1791,1966,2097,1922,-18950,-10044,-360,352,1405,987,-4982,-4407,-4320,-3013,-1473,-272,-1994,-1443,49,-21,-768,-1619,-566,-805,-875,-1171,-484,-579,-894,-286,11,-647,80,445,184,-211,155,224,163,-874,-709,-141,-60,-97,-119,-705,-1039,-125,-94,-57,-8,0,-26,-475,-74,-134,-472,-319,-426,-504,-695,-479,-415,-662,-248,-19,76,181,-17,-1033,-717,182,216,-623,-371,-275,-521,-779,-868,-688,-435,-199,-619,-15,-282,227,20,414,324,217,65,-69,-262,-350,-476,-571,-643,-662,-608,-498,-640,-215,-96,4,61,-141,-395,25,-327,-734,-398,-166,-87,-82,-167,115,-249,-499,198,112,46,-160,-672,-32,-364,-463,-340,-728,110,513,679,370,-401,121,577,155,482,468,-232,267,498,461,-871,-183,34,-658,-1067,-904,-335,58,319,-175,-360,634,133,-464,777,611,390,135,-698,-442,-654,-685,-545,-384,-207,-97,-32,-4,-664,-434,-421,-803,-373,-889,-507,-511,-466,-393,-338,-306,-298,-312,-356,-400,-430,-422,-618,-206,45,123,-749,-548,-368,-354,-645,-495,488,1024,-528,-588,-736,33,-140,502,40,-72,-98,-182,-533,-616,-272,-266,-246,-226,-988,-1220,-477,-321,-358,-1093,-491,-540,-1044,-587,-1138,-506,-916,-344,-238,-936,-1,115,-1020,78,312,328,-144,-264,92,9,-127,-273,-429,-575,-672,-722,-714,-667,-531,-476,-412,-362,-330,-306,-305,-276,-513,-320,-860,-32,-16,142,1,214,-302,-709,-418,187,52,-642,-338,-937,-478,-548,-722,-483,-408,-298,-222,-149,-172,-959,-122,-140,-125,-456,15,-51,-866,430,571,671,99,98,-636,-392,-47,53,409,370,246,-193,-606,-367,-201,-297,-359,-398,-361,-288,-109,48,-719,-1007,-851,-34,30,-132,-396,189,-423,-1226,-958,205,514,-407,-399,373,936,402,12,-854,-499,-994,-961,-669,-399,-201,-49,-380,41,26,-30,-841,-905,-100,-7,64,-489,-162,-388,63,-38,978,862,299,918,378,-75,25,359,273,280,928,209,176,612,128,139,1055,1557,1366,-61,-519,533,139,-418,-86,-218,-616,-710,-738,-613,-859,-655,-707,-417,-505,-632,-710,-633,-429,-186,61,-60,-202,578,120,-509,-537,564,-402,409,142,67,-257,-787,-201,-318,-131,-120,-204,-745,-353,-75,-116,-185,-889,-432,-614,-800,-980,-988,-811,-604,-385,-178,-318,198,329,451,553,617,675,363,105,-755,-367,220,-117,-947,-432,-6,147,-32,-572,-499,-744,-474,-416,-18,132,197,468,570,611,-158,-179,-702,189,-7,-206,-392,-299,-212,-86,33,-639,-454,-464,24,-103,-269,-436,-576,-652,-625,-548,-411,-275,-154,-416,-336,-43,-319,-208,-324,-460,-602,-909,-851,-914,-909,-860,-798,-715,-636,-569,-499,-422,-343,-253,-177,-62,-4,130,238,314,170,-927,-51,310,165,12,-152,-549,-491,-552,-480,-550,-90,143,-317,-350,-339,-590,-782,-24,473,308,11,-135,-252,-337,-413,-479,-551,-572,-527,-376,-136,-185,78,783,351,-178,189,420,800,-718,266,-353,-493,-478,-110,-436,-770,-1034,-1150,-939,-984,-702,-508,-635,-455,-470,-528,-621,-706,-811,-861,-841,-799,-1401,-650,-585,-530,-475,-443,-401,-364,-7789,-211,-44,-1477,394,660,-965,824,456,-54,-687,-421,-100,590,-410,-376,-569,-743,-561,-223,-517,248,370,374,290,156,-617,-574,-459,15,225,91,226,-165,-326,391,-218,-246,-318,-439,-558,-347,-126,111,56,37,223,878,761,-84,-900,56,954,-586,-435,-984,78,1637,1577,1225,364,905,-403,97,-524,415,464,263,52,-210,-1087,-240,-206,-146,-90,-640,-911,-759,-534,-148,-437,-274,-258,-127,42,213,88,584,726,823,380,95,426,815,328,-520,427,481,392,-291,-613,-69,-580,-236,29,-240,-476,-88,-112,-173,-268,-324,-871,-465,-530,-600,-651,-677,-647,-585,-491,-403,-317,-814,-493,-391,-501,-636,-806,-989,-807,-562,-371,-74,-15,-395,-39,-375],[-530,-452,-355,-276,-234,-201,-189,-190,-710,-469,-591,-2024,-994,-546,-792,-334,-187,-155,-146,-187,-252,-324,-408,-490,-559,-662,-482,-399,-316,-228,-154,-70,-315,-809,6,227,-102,315,277,216,106,-69,-275,-824,-623,-591,-391,-139,95,301,-477,-391,-37,397,-666,770,305,819,813,254,122,-591,-302,175,-98,-320,-436,-391,-731,17,247,-89,-530,563,592,587,546,607,482,498,-132,-386,428,940,929,-649,-142,-709,686,519,517,38,-147,23,-190,-453,-689,-738,-489,-152,-638,157,-278,-689,-589,-672,231,-75,-254,216,1419,1185,91,-442,139,72,-172,-368,-714,-484,-449,-395,-384,-393,-415,-489,-567,-629,-650,-608,-702,-858,-362,-289,-216,-180,-984,-300,-251,-278,-293,-337,-251,-224,-753,-60,-67,-196,105,152,155,-528,68,-13,-103,-200,-295,-371,-423,-488,-805,-904,-554,-707,-600,-598,-603,-598,-585,-657,-816,-518,-915,-904,-370,-307,-295,-283,-285,-685,-295,-366,-424,-494,-592,-697,-832,-944,-863,-639,-779,-714,-31,-421,-380,-841,-564,-735,-291,-441,534,409,304,188,-54,-594,-114,-169,-347,-230,-753,-1009,-177,-142,-889,-435,-70,-248,-935,-198,-141,-127,-95,-47,36,113,-865,-155,302,448,483,452,-687,593,619,-616,-504,398,599,103,-79,375,285,213,198,257,-769,-733,-480,445,1094,45,108,39,-214,245,-133,-1410,-1043,-87,-365,-452,-272,-101,291,590,548,514,1087,1043,1385,-1243,-672,82,397,-11,-23,-4719,1837,1002,-6831,1514,1225,936,544,-1452,147,-6449,-2726,-351,-433,-489,-519,-555,-593,-96358,-676,-755,-2440,-931,-1038,-1085,-963,-812,-681,-554,-1522,-15289,-11294,-698,-384,6,5,-4636,-4545,-4547,-2507,-1287,-319,-2121,-1269,-709,-809,-809,-1501,-658,-588,-824,-918,-475,-633,-1027,-399,-274,-687,-329,-362,-395,-454,-508,-557,-597,-849,-626,-646,-668,-681,-705,-752,-833,-787,-667,-503,-316,-171,-62,-234,121,150,-645,51,-80,-246,-567,-605,-664,-556,-303,-48,189,438,59,-1068,-863,108,396,-394,-248,773,567,-120,-804,-590,-575,-797,-795,-638,-577,-349,-260,-238,-285,-359,-476,-535,-497,-340,-137,83,279,-173,335,-261,-764,710,681,193,489,-46,-381,182,-393,-723,-370,684,757,71,76,186,-216,-510,228,860,-24,-249,-819,194,-246,-512,-402,-602,34,-93,-213,-321,-439,-541,-630,-694,-709,-677,-587,-501,-424,-352,-864,-273,-256,-710,-1041,-876,-375,16,142,-205,-443,471,126,-554,482,407,288,132,-790,-318,-588,-862,-1049,-903,-683,-513,-378,-274,-528,-494,-511,-699,-355,-891,-414,-350,-210,-29,134,-84,366,-193,150,-198,248,94,-604,-344,-517,-562,-582,-502,-294,-333,-799,-567,594,1111,-470,-525,-672,-7,-73,699,165,79,492,294,-401,-773,-186,-287,-351,-392,-1008,-1117,-473,-520,-535,-1041,-582,-553,-1000,-343,-932,48,-1008,497,375,-850,915,198,-1067,78,299,466,-120,-379,-118,516,246,-24,-293,-523,-653,-671,-619,-796,-465,-486,-537,-635,-777,-917,-918,-696,-509,-427,-893,103,58,57,-5,247,-152,-801,-514,-170,-464,-689,-690,-1028,-302,-279,-764,-186,-301,-302,202,78,-123,-1081,-536,-694,-679,-534,-271,-14,-692,445,656,820,66,81,-422,-212,59,10,-81,653,491,-229,-607,-514,-121,-257,-354,-434,-447,-445,-362,-322,-706,-994,-744,-469,-494,-375,-439,-68,-677,-964,-1113,140,617,-524,-381,281,811,272,-53,-782,-360,-908,-756,-1090,-1230,-1071,-891,-783,-709,-682,-713,-938,-982,-885,-842,-700,-625,-285,-380,30,60,334,437,298,621,389,-84,-90,273,239,240,947,246,203,632,35,75,1087,1399,1273,-104,-596,346,126,-418,-230,-447,-537,-473,-317,-147,-650,-472,-807,-242,-465,-761,-1076,-1080,-732,-398,-100,-55,-169,391,224,-640,-687,253,-342,52,-61,-127,-213,-687,-182,-336,-39,-32,-243,-710,-376,-99,24,-176,-694,-294,-524,-237,-194,-434,-604,-602,-618,-583,-509,-463,-456,-459,-479,-520,-533,-517,-438,-772,-287,-83,-60,-727,-451,-71,140,-50,-555,-482,-608,-861,-1122,-1175,-973,-672,-356,-81,148,-179,-215,-675,521,496,442,-300,-42,65,165,206,-524,-524,-750,159,765,578,312,-363,840,-136,512,515,583,385,-521,-417,138,-287,651,570,262,-62,-807,-701,-990,-1241,-1398,-1276,-1094,-927,-790,-664,-547,-445,-351,-291,-209,-179,-136,-115,-129,-186,-861,-461,-674,-965,-1262,-1539,-1362,-1048,-736,-656,-401,42,109,-420,-518,-390,-450,-728,52,191,122,-235,-529,-16,40,107,-357,-34,425,186,391,129,-298,4,1048,391,-34,235,362,583,-715,157,-308,-612,-534,-318,-271,-251,-194,-199,-633,-829,-627,-535,-711,-907,-1039,-1052,-909,-668,-441,-213,-11,124,-1437,-51,275,214,111,-61,-266,-515,-7019,-929,-833,-1548,-297,2,-1006,450,460,-121,-699,-471,-77,20,-352,-645,-992,-1239,-1042,-657,-954,-19,211,352,404,378,-484,-420,-530,-114,-151,-122,-23,-102,-449,187,-248,-24,-195,-374,-550,-537,-469,-341,-409,-88,19,101,198,-26,-926,-36,781,-621,-412,-843,-216,1788,1889,810,461,994,-355,24,-567,478,1134,887,433,-374,-1095,-161,-54,-449,-804,-970,-970,-846,-296,-80,-536,-146,-76,-208,-456,-807,-1012,-640,-168,311,102,-64,363,728,227,-575,451,1362,696,-366,-726,-142,-674,-148,-42,-184,-371,-111,205,435,902,549,-1032,297,473,297,125,-52,-459,-395,-429,-521,-577,-1035,-721,-816,-903,-978,-981,-886,-826,-755,-709,-669,-634,-643,-629,-592],[-292,-114,46,-257,176,155,86,-221,-508,-353,-641,-1646,-1039,-808,-489,-612,510,578,-116,-10,-31,-353,95,-74,-267,-616,-456,-482,-488,-471,-460,-443,-434,-564,-466,-519,-545,-628,-716,-760,-745,-667,-506,-740,-834,-308,-156,-297,739,607,-448,-381,26,646,-520,632,358,236,6,-190,-305,-716,-449,79,298,523,-407,-188,-813,100,658,142,-664,-125,-426,-690,-779,-678,-483,-311,-175,-405,-23,-28,-51,-363,-162,-772,-297,-336,-367,-376,-410,-378,-325,-286,-543,-181,-83,-16,-434,133,-355,-921,-553,-701,243,-7,-140,262,631,592,-72,-499,285,98,-128,-398,-796,-807,-680,-378,-129,238,517,409,51,-490,-331,78,-605,-718,533,325,130,-72,-857,-494,-637,-764,-858,-932,-996,-1054,-1093,-1045,-951,-865,-732,-580,-454,-472,-260,-200,-154,-126,-114,-100,-92,-317,-601,-1230,-1111,-1000,-39,-26,-34,-46,-64,-787,-665,-314,-680,-908,-211,-210,-255,-294,-339,-727,-407,-486,-527,-547,-548,-496,-442,-339,-333,-228,-864,-715,-90,-461,-320,-950,-423,-566,-160,-441,576,533,302,70,-116,-705,-238,-155,-181,54,-425,-562,136,72,-812,-450,-258,-377,-934,-524,-560,-530,-483,-429,-358,-313,-739,-327,-236,-272,-356,-447,-629,-639,-673,-642,-503,-345,-180,-20,-212,355,530,616,454,700,-958,-685,-277,481,1317,315,413,252,-188,170,-184,-1086,-894,-407,-796,-956,-615,-349,-124,45,156,205,253,264,275,-2270,-2070,220,405,440,-167,-4333,469,-437,-7552,439,447,471,-269,-990,608,-8100,-2364,775,-9098,824,818,773,-91034,-110259,525,396,-178,136,-2,-137,-274,-409,-576,-744,-4877,-11158,-11794,-1189,-1167,-773,-109,-4307,-4829,-4429,-2059,-1273,80,-2266,-1119,-234,-311,-422,-1377,-333,-380,-975,-696,-730,-919,-1138,-981,-703,-716,-184,63,301,-246,113,337,-56,-781,-325,-421,1104,358,0,-703,-663,651,353,54,-195,-403,-511,-480,-403,-321,-802,-253,-283,-341,-469,-518,-620,-712,-805,-851,-860,-799,-727,-1089,-972,-492,-401,-299,-216,-144,-68,-16,-821,-696,60,131,-732,-139,-864,207,284,340,398,496,593,735,328,126,362,486,1032,-44,448,-156,-870,591,720,76,393,31,-303,66,-432,-671,-367,553,590,250,277,245,-182,-542,-41,432,-330,-368,-921,207,-120,-524,-465,-483,135,138,151,181,-151,-110,259,0,332,372,-263,219,491,496,-765,-158,301,-736,-1009,-850,-436,-480,-550,-584,-580,-569,-576,-650,-652,-698,-753,-805,-875,-964,-1061,-1153,-1167,-1094,-931,-772,-601,-422,-389,-586,-626,-608,-31,-854,-226,-386,-557,-718,-854,-887,-805,-680,-568,-468,-390,-339,-573,-355,-386,-463,-574,-714,-851,-955,-931,-665,-359,-61,-435,-478,-585,-70,-18,746,272,224,195,-32,-280,-877,-661,-754,-772,-763,-941,-1003,-826,-894,-915,-1017,-909,-838,-907,-606,-682,-251,-1052,148,150,-748,689,-35,-1122,55,211,531,-81,-484,-337,638,613,617,-155,-360,628,615,-178,-903,106,-131,-269,-430,-628,-724,-682,-508,-495,-508,-911,-23,93,-30,19,321,27,-878,-618,-29,-251,-458,-433,-1036,-328,-268,-817,-93,-223,-334,605,942,-104,-1152,-194,124,-251,-579,491,180,-530,924,781,544,51,-20,-319,-595,-831,-1005,-1079,-1076,-1046,-989,-925,-862,-806,-744,-688,-684,-694,-753,-753,-770,-749,-838,-607,-459,-340,-134,-509,-288,-490,-582,-1133,59,726,-531,-372,206,676,140,-98,-710,-467,-801,-623,-990,-1173,-884,-607,-656,-226,-108,-58,-1025,-1060,-132,-166,-344,-686,-395,-383,-71,161,489,424,244,565,393,-22,-149,217,221,181,542,275,242,478,-48,-11,312,304,315,-163,-656,178,137,-437,-9,-74,-64,113,141,-79,-447,-310,-900,243,156,-291,264,127,-78,-328,-589,-851,-1027,-901,-709,-740,-797,-268,-278,-68,-35,-85,-95,-527,-168,-375,-136,-143,-265,-666,-401,-200,-93,-112,-486,-315,-445,-32,327,-226,-385,-618,-124,-245,-501,-370,-391,-360,-305,-259,-202,-161,-116,-795,-236,-161,-202,-503,-440,-461,-601,-706,-805,-837,-770,-708,-467,-298,-156,-49,159,279,367,-217,-254,-620,431,404,379,-189,-72,-3,167,254,-370,-380,-799,88,985,715,65,-239,999,-149,475,463,657,377,-619,-465,297,-231,700,699,511,323,-636,-394,-584,-308,-419,-504,-536,-533,-508,-459,-396,-335,-276,-251,-211,-231,-244,-287,-370,-485,-783,-732,-702,-567,-349,-152,-578,95,-351,-806,-150,503,-86,-525,-654,-416,-303,-617,124,164,154,-471,-726,-15,226,261,-244,-4,288,268,235,-6,-410,-83,44,-25,-76,-105,-129,-147,-705,-103,-277,-494,-517,-555,-48,263,281,101,-511,-658,-507,-360,-746,-617,-792,-935,-809,-589,-404,-221,-63,41,-1451,-227,218,219,209,160,108,23,-6023,-202,-310,-1586,-545,-626,-818,-755,-801,-809,-804,-784,-731,-655,-557,-453,-804,-270,-282,36,-687,87,153,183,157,118,-330,-215,-546,-107,-162,-230,-275,-315,-557,-353,-415,-469,-488,-417,-448,33,-250,60,-589,147,466,852,840,13,-916,-109,666,-640,-362,-683,-552,1693,1830,353,541,1050,-304,-38,-571,524,1129,1067,504,-471,-872,-130,245,78,-263,-563,-1033,-898,-678,-543,-638,-462,-479,-505,-605,-768,-845,-733,-468,-135,-126,-228,318,669,136,-562,504,1014,632,-462,-789,-204,-748,-86,-130,-63,-234,-170,128,553,1095,626,-1123,329,1203,425,97,-19,-455,-328,387,252,-693,-754,-775,-268,-376,-453,-512,-565,-627,-651,-678,-683,-654,-617,-508,-352],[-43,456,374,-250,209,380,304,-293,-281,-290,-553,-1257,-996,-939,-219,-751,397,501,-262,-16,2,-480,-43,116,34,-589,-516,-325,-424,-497,-557,-577,-574,-560,-502,-450,-347,-284,-231,-160,-99,-64,-507,-631,-979,-121,51,-491,465,551,-416,-434,60,586,-326,317,116,-123,-374,-548,-537,-879,-583,159,349,515,-507,-325,-943,-20,461,290,-857,-80,-275,-480,-659,-813,-879,-879,-827,-740,-652,-569,-469,-362,-266,-856,-122,-65,-38,-34,-96,-122,-151,-202,-464,-280,-261,-270,-264,-270,-416,-772,-526,-731,-318,-335,-351,-321,-308,-302,-310,-447,-345,-437,-570,-759,-945,-857,-543,-379,-128,565,430,320,-74,-595,-557,-65,-514,-605,671,787,688,-53,-604,-353,-386,-522,-560,-520,-445,-451,-799,-256,-221,-340,-232,-217,-227,-453,-257,-274,-275,-271,-260,-235,-192,-300,-468,-1089,-1418,-934,-20,38,49,57,57,-957,-595,-244,-513,-829,11,13,-423,-92,-163,-789,-313,-448,-555,-659,-732,-755,-728,-636,-489,-313,-892,-680,-207,-565,-322,-928,-280,-430,-90,-410,293,1099,931,344,-68,-840,-117,-144,-129,251,-56,-265,674,282,-709,-535,470,-30,-978,-209,237,86,-64,-211,-327,-442,-684,-567,-598,-614,-622,-578,-589,-388,-251,-731,-348,209,374,-220,-419,411,949,569,521,210,-1057,-535,-14,530,1244,755,640,408,-191,32,-255,-796,-568,-84,-348,-603,-823,-868,-716,-574,-473,-421,-369,-367,-379,-2300,-2796,-458,-525,-557,-577,-3994,-592,-2238,-7383,-349,-246,-130,-1148,-380,251,-8759,-1350,674,-16789,939,1049,-60552,-190452,-113366,1145,1063,952,821,659,490,314,143,-56,-268,-7994,-6760,-11388,-1736,-1876,-2207,-1266,-4137,-5284,-3993,-1690,-1455,-593,-2437,-1043,-981,-1026,-890,-1304,-616,-528,-1132,-531,-734,-648,-806,-555,-52,-756,62,518,283,-332,2,298,-163,-710,-216,-555,1069,430,-26,-734,-552,1195,1109,849,500,27,53,-146,-308,-409,-936,-444,-409,-358,-416,-269,-608,-343,-303,-372,-479,-585,-717,-1085,-1033,-1126,-969,-791,-633,-490,-349,-243,-818,-793,0,35,-640,-118,-1056,154,404,531,535,752,832,913,566,129,353,533,894,61,544,-53,-928,447,427,-42,251,98,-168,-20,-430,-574,-380,-434,-524,-609,-684,-716,-729,-710,-665,-639,-668,-502,-938,-290,-176,-478,-520,-359,266,372,483,605,5,-131,211,-69,311,301,-288,152,1655,972,-631,-122,593,-712,-955,-815,-490,353,190,-168,-581,-60,-127,-730,-336,-467,-611,-750,-876,-959,-973,-959,-947,-985,-1021,-1090,-1110,-1028,-902,-753,-746,-513,-374,-771,-282,-259,-219,-153,-86,-288,52,-111,142,-57,168,162,-509,124,142,158,-289,-366,-95,-191,-930,-534,101,55,-400,-412,-439,-121,-46,-69,-114,-157,-188,-183,-183,-851,-433,-137,-134,-148,-810,-859,-332,-439,-507,-1028,-644,-665,-804,-629,-567,-501,-1051,-342,-250,-613,-53,-245,-1091,27,118,387,-11,-535,-533,671,756,1153,-280,-353,426,540,-160,-940,2,-242,11,-178,550,489,107,-251,-620,-1001,-1053,-707,-386,-105,92,231,217,-890,-692,-234,-297,-313,-405,-947,-315,-223,-851,-4,-162,-351,621,399,-94,-1071,-336,34,-205,-575,442,290,-367,433,225,-30,-255,-474,-630,-700,-700,-668,-1113,-580,-529,-437,-598,-660,-204,5,90,103,75,-27,-97,-212,-303,-636,-388,-374,-412,-280,-587,-383,-238,-264,-1018,-280,-273,-401,-359,-223,-198,-179,-195,-620,-545,-678,-527,-650,-705,-694,-596,-781,-389,-312,-298,-1115,-1088,-554,-688,-722,-643,-480,-386,-230,283,741,184,158,1121,421,117,-149,193,238,124,674,299,314,197,-109,-284,-546,-769,-850,-725,-688,-295,-114,-476,-18,13,-50,-229,-475,-744,-908,-641,-980,115,155,-190,453,660,667,442,527,-36,-137,98,-223,-815,-816,-820,-642,-371,-156,-140,59,-373,-158,-428,-70,25,-279,-620,-429,-558,-746,-841,-786,-637,-485,-333,-206,-102,-178,-583,-245,-264,-568,-566,-759,-884,-865,-727,-520,-308,-88,-826,-237,241,88,-307,-415,-181,302,-46,-453,-235,-266,-797,-143,605,179,-189,1257,1270,868,-287,-309,-551,374,792,693,-85,-116,-57,146,278,-231,-124,-504,238,474,428,-252,-14,262,-193,101,32,-41,-108,-733,-506,-323,-404,-449,-465,-454,-417,-458,-274,-467,2,-176,-89,505,233,-64,-59,895,709,469,119,578,344,379,543,296,-2,-731,-369,-240,-283,-334,-437,-604,-675,-526,-576,126,476,-332,-637,-748,-447,-183,-526,13,-149,-161,-716,-484,-276,356,311,-167,68,110,-71,-267,-465,-624,-721,-804,-830,-802,-739,-678,-630,-685,-524,-465,-380,-466,-837,-223,-211,-172,-189,-423,-522,-385,-344,-823,-629,-477,-467,-441,-374,-327,-272,-234,-249,-1487,-465,-433,-549,-674,-825,-972,-1122,-4889,-904,-727,-1621,-423,-261,-542,14,120,-417,-611,-519,-58,314,-174,-310,-893,-428,-277,69,-304,-62,-129,-214,-313,-418,-527,-627,-722,-789,-841,-891,-917,-944,-982,-1012,-1121,-1246,-1227,-1053,-843,-582,-312,-229,-380,287,550,630,784,2,-915,-191,602,-645,-329,-553,-899,692,363,-140,566,1042,-280,-121,-564,525,1063,1200,597,-474,-622,37,-7,-12,127,-531,-1115,-877,-526,-465,-749,-486,-56,145,288,63,402,387,350,-52,-255,-376,76,-39,-141,-473,-424,-581,-746,-860,-879,-788,-792,-445,-293,-180,-56,-264,29,220,285,396,-902,345,655,424,51,24,-429,-286,471,533,-935,-414,-658,180,482,253,-298,-400,-675,-1076,-1240,-922,-457,-126,57,-17],[79,461,324,-251,76,255,242,-301,-71,-112,-431,-887,-863,-876,-792,-927,-854,-683,-520,-405,-321,-617,-237,-259,-323,-581,-580,-422,-455,-474,-489,-480,-457,-432,-374,-328,-235,-188,-151,-101,-68,-65,-526,-504,-766,-75,-78,-688,-56,-36,-356,-515,6,-2,-146,-77,-135,-217,-317,-415,-500,-894,-616,-600,-584,-518,-624,-491,-883,-193,-78,-8,-1051,132,185,202,-55,191,2,85,-407,-533,232,267,325,49,-351,-913,146,484,457,298,-57,-28,221,25,-371,101,82,7,-81,-205,-416,-509,-662,-810,-864,-784,-654,-489,-367,-276,-525,-253,-91,-66,-35,-160,-1022,126,237,-476,-122,709,329,205,-187,-640,-770,-220,-410,-481,92,-264,-536,-569,-372,-261,149,239,-224,-389,-400,-640,-863,-188,-289,-413,-147,-226,-289,-409,-310,-286,-240,-190,-136,-77,-6,-268,-351,-726,-1047,-627,-63,104,75,49,23,-1047,-550,-193,-359,-692,-131,-152,-877,-302,-385,-806,-512,-596,-617,-855,-541,-451,-949,-667,-370,-287,-773,-585,-456,-658,-490,-823,-131,-261,-15,-310,62,977,961,352,-79,-890,450,46,-145,493,228,-70,722,404,-565,-626,524,61,-990,-247,495,294,103,-67,-192,-298,-646,-715,-332,-296,-268,-219,-519,-137,-105,-802,-269,-15,13,-424,-634,195,263,312,348,-316,-831,-287,284,252,180,111,48,-15,-172,-127,-306,-501,-417,-523,-689,-840,-644,-753,-224,-11,175,320,457,533,-632,-1437,-2128,466,342,232,-508,-3777,-1724,-4301,-6650,-250,-274,-290,-2004,-329,-337,-8292,-268,-3743,-21550,136,317,-146003,-251879,-104715,775,767,712,621,487,336,176,21,-155,-329,-10573,-2209,-10139,-2166,-2330,-3627,-2535,-4142,-5869,-3391,-1361,-1771,-675,-2589,-1029,-299,-172,-402,-1268,81,179,-1226,-394,-802,-617,-639,-606,-89,-779,6,458,240,-441,-136,220,-269,-623,-143,-629,1039,530,-6,-787,-479,208,57,-67,-144,-311,-308,-340,-372,-398,-1012,-450,-472,-475,-464,-437,-647,-383,-396,-422,-488,-557,-660,-1042,-1028,-763,-615,-445,-306,-199,-120,-101,-780,-850,-283,-424,-542,-615,-940,-519,-370,-223,-106,-3,38,61,35,-19,-109,-204,-318,-438,-551,-651,-908,-763,-731,-632,-504,-348,-195,-39,-368,-433,-404,355,418,461,486,364,-51,-635,-538,-40,-1002,-637,-888,219,153,-378,-564,-231,-260,-315,-312,-256,-195,-118,-46,-127,58,83,-316,68,78,37,-496,-118,-236,-638,-884,-776,-840,-802,-669,-527,-598,-245,-154,-783,-119,-168,-274,-427,-862,-923,-996,-709,-407,-144,-605,297,413,460,-44,-807,-866,-422,-413,-659,-100,339,636,329,-4,-387,285,-59,388,-7,589,255,-420,408,61,259,-159,-268,-209,-272,-782,-426,-428,-521,-620,-689,-718,-660,-548,-411,-291,-181,-85,6,30,-726,-610,4,-54,-130,-655,-696,-388,-465,-469,-1027,-416,-343,-704,-171,-115,36,-1040,219,-212,-460,407,-409,-957,-10,21,456,72,-521,-700,648,748,1132,-445,-330,262,512,-133,-903,-88,-301,396,-197,287,794,695,197,-368,-487,-737,-399,52,-169,198,350,245,-831,-724,-516,-520,-216,-312,-816,-276,-149,-832,66,-120,-358,536,402,-99,-983,-477,-44,-107,-545,391,393,-208,291,145,-24,-153,-279,-369,-430,-471,-500,-915,-504,-486,-431,-582,-627,-567,-213,-176,-197,-238,-338,-396,-495,-585,-670,-744,-767,-797,-777,-744,-668,-621,-585,-878,-545,-569,-642,-747,-850,-862,-703,-482,-509,-551,-545,-515,325,497,852,132,-869,-152,273,446,-1129,-993,-102,22,-741,-518,-508,-373,-432,429,797,-26,60,1129,499,319,-106,202,302,89,823,323,266,-14,-313,-608,-756,-617,-323,-303,-683,27,225,-528,-47,127,598,573,419,-259,-83,-107,-1032,361,182,-48,667,875,639,398,517,-14,-134,1131,302,-864,-738,-198,-479,-632,-679,-585,-473,-369,-282,-462,-112,-29,-274,-559,-437,-454,-335,238,-46,-292,-369,-46,-140,-218,-318,-509,-501,-568,-591,-590,-547,-437,-286,-133,32,179,312,-817,-266,219,143,-118,-352,-432,-663,-661,-456,-194,-55,-802,-53,528,74,-305,474,376,259,-356,-349,-449,-86,-128,-186,-213,-227,-248,-254,-239,-223,-204,-192,-187,-202,-246,-602,-367,-457,-549,-673,-763,-837,-846,-828,-655,-480,-332,-173,-18,118,239,-264,-137,-353,18,-140,-89,577,482,-53,-212,629,474,184,-140,780,433,271,307,125,-67,-675,-504,-517,-639,-688,-680,-647,-533,-484,-295,18,197,-575,-633,-711,-444,-64,-431,-269,-523,-627,-884,-160,-494,481,305,-100,164,897,622,311,-382,-686,-371,551,457,387,312,343,190,-578,-250,-520,-771,-907,-1066,-425,-164,109,282,-349,-399,-230,-257,-882,-917,-87,717,646,580,472,363,239,73,-1511,-750,-437,-605,-740,-837,-807,-717,-3656,-572,-521,-1634,-513,-509,-525,-522,-529,-648,-548,-523,-495,-492,-493,-515,-946,-543,-601,-645,-712,-782,-837,-899,-962,-1022,-1031,-948,-861,-756,-655,-576,-494,-429,-830,-324,-386,-341,-355,-377,-406,-412,-424,-431,-429,-417,-382,-346,-287,-219,-918,-257,-59,-568,-307,-455,-875,-402,-971,-609,549,871,-281,-216,-544,492,950,1291,717,-366,-397,286,-176,-289,-4,-589,-1135,-767,491,393,-726,-689,996,1196,1103,-116,1071,1105,1014,-256,-248,-465,156,361,-14,-347,-69,-224,-401,-707,-730,-848,-830,-714,-639,-615,-591,-615,-650,-699,-768,-752,-722,-630,-553,-479,-393,-288,-411,-311,223,426,-739,-130,-410,-157,834,256,-199,-523,32,-109,-498,-674,-323,-70,52,106],[-771,-791,-720,-593,-451,-284,-117,-258,92,-50,-354,-552,-659,-723,150,-428,248,156,-554,-91,-168,-769,-380,-502,-634,-703,-688,-624,-526,-429,-377,-176,-93,-58,-35,-66,-197,-155,-234,-270,-272,-247,-476,-387,-449,235,377,-861,626,721,-291,-636,87,848,-30,743,487,538,390,236,77,-761,-514,-398,-551,-657,-762,-841,-930,-955,-838,-699,-1029,-338,-155,0,-326,65,-169,-119,-554,-591,347,742,825,183,-478,-968,-99,974,1312,308,-1,-60,80,-67,-286,1240,1549,568,235,298,-398,-255,-393,-579,2,61,144,309,429,515,-756,-4,626,602,202,-408,-1010,358,192,-577,-120,-104,-217,-343,-433,-646,-932,-390,-314,-368,223,408,549,-340,-126,-150,730,267,-191,-429,-591,-823,-949,-413,-654,-862,-754,-541,-379,-352,-188,-153,-132,-120,-106,-74,-20,-236,-265,-391,-595,-305,-22,118,62,-10,-104,-962,-547,-482,-605,-737,-855,-927,-889,-792,-701,-798,-533,-522,-496,-1079,-485,-485,-839,-851,-637,-715,-770,-847,-778,-733,-546,-734,-325,-219,-138,-179,-73,-49,-58,-104,-170,-847,-292,-264,-243,-26,144,7,500,509,-412,-721,553,146,-967,-304,357,245,7,-263,-516,-678,-636,-871,-197,96,207,-12,-444,244,157,-829,-188,-230,-365,-605,-835,-584,-601,-606,-593,-741,-554,-524,-535,-552,-597,-658,-732,-830,-874,-718,-530,-356,-180,10,149,270,377,-1041,450,358,693,771,885,362,-1190,-429,-659,1236,1206,1173,-631,-3699,-2358,-6531,-5874,54,-940,-324,-2816,-511,-291,-6950,187,-10642,-22290,314,168,-185046,-261183,-88115,-841,-564,-337,-175,-95,-85,-143,-247,-423,-638,-12337,-868,-8309,-2364,-2438,-4924,-3915,-4359,-6585,-2761,-1077,-2132,227,-2715,-1100,560,457,-497,-1280,-299,-255,-1230,-296,-848,-584,-506,-657,-138,-802,-72,361,169,-578,-298,96,-400,-545,-117,-630,456,343,54,-879,-452,-177,-234,-241,-204,-427,-229,-251,-303,-368,-1042,-498,-528,-511,-458,-381,-674,-212,-215,-117,-116,-127,-191,-986,-994,-645,-787,-737,-551,-339,-126,39,-720,-868,51,305,-290,-27,-725,18,61,5,-56,-94,-150,-182,-220,-250,-280,-289,-297,-298,-289,-274,-839,-256,-265,-269,-281,-279,-285,-282,-301,-325,-455,-397,-423,-444,-448,-397,-312,-704,-613,7,-1009,-781,-830,194,272,-262,-614,-120,390,224,45,-132,-326,-499,-640,-723,-716,-643,-517,-398,-291,-186,-389,-33,9,-540,-815,-760,-562,1,42,-40,-582,261,-152,-815,301,349,117,188,-865,-102,-209,-258,-251,73,-744,519,690,820,126,-943,-995,-357,105,-552,511,548,664,284,-163,-495,228,-22,395,0,539,213,-332,392,-186,82,-175,-424,-637,-819,-927,-890,-794,-716,-659,-623,-636,-671,-741,-833,-956,-1019,-884,-674,-475,-589,-745,69,211,-236,-522,-545,-88,433,-122,-936,-45,164,-639,267,141,179,-1048,146,-344,-323,587,-515,-797,-83,-93,519,136,-470,-859,525,594,675,-669,-324,151,541,-108,-850,-184,-308,388,24,43,25,-109,-208,-295,-430,-598,-676,-428,-422,-441,-479,-537,-754,-728,-639,-589,-485,-360,-700,-250,-146,-769,-180,-232,-382,-426,-523,-631,-920,-717,-673,-579,-539,-402,-337,-297,-321,-336,-382,-402,-436,-451,-445,-422,-386,-479,-292,-259,-225,-597,-573,-665,-745,-331,-395,-453,-573,-537,-551,-532,-502,-467,-567,-381,-350,-756,-322,-353,-405,-777,-517,-571,-613,-604,-509,-347,-156,-86,-410,-487,-439,-592,482,578,850,84,-948,-276,177,65,-993,-853,-564,-693,-933,-590,-491,-375,-694,232,402,-233,-75,732,601,518,-82,194,157,-122,-430,-724,-1012,-924,-636,-386,-150,63,243,-399,-681,30,252,-630,-133,219,348,213,73,-355,-56,-10,-1092,387,200,78,856,1037,568,328,517,-22,-171,1515,210,-941,-675,178,-83,368,116,-99,-149,-288,-391,-496,-489,-516,-537,-575,-605,-671,-690,-652,-577,-462,-410,-189,-41,106,198,-463,-370,-566,-590,534,571,420,681,474,735,724,677,-789,-360,155,0,-245,-466,-549,-447,-195,-314,151,147,-747,4,506,-42,-423,299,291,331,-453,-402,-354,8,504,355,104,-205,-130,-145,-32,5,303,222,512,525,473,-933,247,82,-311,-308,-494,-650,-706,-935,-516,-149,-103,304,475,660,708,-102,-39,-293,-89,-137,-121,430,305,-42,-379,-42,-134,-212,-369,-346,-413,-433,-435,-428,-411,-656,-676,-670,-369,-344,-582,-570,-240,-504,-156,-141,-147,-787,-537,-618,-448,-422,-479,-525,-530,-503,-876,-434,-676,-338,-322,-336,-392,-448,-531,-623,-712,-828,-752,-718,-622,-459,-242,-7,228,-416,-179,-453,-38,-278,-839,448,1400,1354,279,-335,-337,-88,-233,-932,-1208,-477,-678,-731,-571,-399,-231,-96,-240,-1561,-1114,53,-343,17,-18,-42,-77,-2436,-154,-168,-1669,-317,-648,-182,-155,-146,-939,-510,-531,-183,-89,-84,-492,-1000,-629,-366,-161,-212,-265,-295,-317,-316,-279,-210,-102,-398,-3,329,181,-25,-293,-1001,-265,-495,582,671,147,-255,211,54,-94,-22,239,240,117,198,-125,-940,-312,-167,-420,-456,-604,-749,-860,-1622,-980,-486,-232,-322,-344,-533,410,780,930,834,-204,-227,531,-165,-611,-200,-704,-1049,-640,695,416,-597,-907,891,1040,836,-312,351,111,-98,-359,-418,-535,-610,-662,-641,-609,-581,-559,-572,-739,-628,-638,-747,-532,-570,-353,-226,-591,-291,50,68,100,-594,66,37,0,-179,-45,-403,-406,-16,8,-506,80,-177,-580,150,184,-145,-655,-113,158,114,-158,18,-84,-182,-282],[-621,-630,-649,-689,-748,-783,-787,-749,-674,-567,-431,-287,-387,-559,194,-269,483,586,-632,-176,-91,-891,-474,-198,-270,-668,-713,177,46,-488,-453,109,226,155,75,-55,-187,-325,-471,-545,-545,-481,-408,-284,-118,196,349,-812,497,598,-232,-781,56,423,5,176,31,-135,-319,-502,-682,-857,-990,-1016,-964,-807,-880,-921,-664,-183,220,380,-884,199,750,641,-609,-105,-337,-302,-715,-632,193,121,23,-34,-621,-1035,-367,207,385,272,62,-101,-80,-175,-218,1362,1577,609,450,380,-392,-49,-337,-472,-153,-105,-44,131,300,443,-979,249,648,613,186,-659,-919,246,75,-673,-120,-30,-28,-153,-428,-629,-944,-556,-230,-273,388,421,416,-470,41,-63,348,241,-168,-468,-795,-932,-1061,-580,-594,-544,-625,-703,-819,-932,-1017,-973,-838,-684,-530,-380,-232,-208,-215,-122,-207,-4,37,-6,-89,-175,-250,-822,-582,-243,-150,-463,118,216,-302,343,55,-775,-182,101,-24,-1144,-296,-415,-546,-1023,-805,-924,-1006,-1129,-1197,-1113,-1031,-966,-872,-788,-710,-632,-540,-451,-324,-200,-113,-762,172,78,-413,341,205,-12,808,589,-259,-808,505,224,-905,-385,-620,-940,-1137,-870,-536,-287,-652,-993,-379,299,248,-115,-367,-166,-369,-782,-744,-849,-855,-783,-787,-506,-381,-279,-192,-556,-258,-27,-31,-46,-98,-174,-270,-402,-543,-677,-721,-599,-353,-39,234,491,713,-1267,169,141,871,989,816,192,-1598,453,758,731,678,639,-693,-3756,-2120,-4750,-5057,-425,-2242,-1044,-3573,-690,-385,-5130,67,-17458,-19457,208,129,-182230,-225466,-67354,-450,-508,-479,-391,-296,-197,-108,-30,0,1,-13072,-1,-6107,-2226,-2169,-5906,-5378,-4796,-7311,-2169,-824,-2339,-186,-2790,-1256,423,436,-667,-1322,-665,-692,-1137,-233,-886,-561,-412,-711,-195,-827,-170,238,81,-726,-463,-220,-557,-475,-528,-553,-438,-315,-193,-994,-456,-42,-67,-127,-200,-359,-448,-530,-601,-651,-1041,-754,-832,-922,-1015,-969,-827,-666,-526,-385,-276,-172,-122,-923,-944,-345,-537,-769,-945,-692,-319,54,-627,-845,-39,900,-102,-17,-538,-55,639,238,70,407,1948,1225,1000,-246,157,498,780,197,211,-60,-743,-516,-626,-579,-434,-236,-40,73,-120,-119,-528,529,521,463,355,243,126,-788,-499,116,-632,-910,-789,141,363,-147,-670,-35,479,609,595,377,147,-42,-178,-272,-246,-202,-433,-178,46,123,-312,0,292,-422,-750,-766,-584,144,79,-3,-518,-144,-243,-814,-357,-391,-408,-404,-885,-419,-430,-437,-416,-397,-890,-232,-120,20,152,-1026,-1082,-318,55,-453,701,701,689,239,-357,-591,150,-2,78,-34,-75,-55,-246,139,-456,458,-10,-98,225,224,-414,-210,665,586,-336,-69,264,-230,31,493,463,480,448,413,250,-482,-840,81,35,-309,-420,-409,-45,11,-299,-748,-162,-208,-604,-397,-451,-482,-1045,-443,-426,-338,-276,-519,-633,-182,-205,-101,-64,-397,-995,69,128,181,-934,-339,123,192,-75,-806,-287,-280,-424,-558,-679,-762,-807,-774,-722,-695,-676,-1008,-738,-806,-921,-1032,-869,-685,-701,-536,-291,98,-85,-615,-244,-32,-705,47,-180,-425,-201,-422,-661,-879,-951,-813,-632,-567,-360,-266,-197,-192,-175,-190,-176,-186,-189,-187,-183,-353,-165,-166,-175,-180,-645,-522,-434,-983,-466,-561,-641,-880,-733,-735,-703,-666,-632,-665,-546,-497,-813,-357,-290,-219,-721,-289,54,120,-388,-56,206,-234,-92,-322,-366,-360,-680,-79,-174,-299,-419,-1005,-693,-746,-697,-825,-704,-343,-229,-1104,-281,-430,-378,-967,647,618,-418,-239,453,352,214,-90,-194,-451,-757,-1084,-958,-618,-274,-81,-280,474,645,761,-512,-683,63,244,-775,-263,284,128,-53,-247,-445,-668,-862,-1153,-826,-577,-328,-79,153,350,232,518,-47,-242,907,53,-1046,-654,-90,-46,367,119,-30,501,-70,-69,-508,-295,-13,-327,-504,-481,-769,-130,36,52,-298,-485,203,459,562,329,-456,-391,-759,-547,571,670,229,576,278,927,964,677,-731,-495,65,74,116,-235,-233,-142,-256,-341,-404,-459,-653,-558,-612,-660,-621,-495,-333,-151,-556,-440,-256,-193,423,363,149,-277,-154,-118,-214,-286,-332,-372,-412,-460,-507,-569,-477,-409,-401,-248,-180,-156,-178,-944,-502,-611,-875,-1143,-1129,-854,-583,-338,-118,-271,-203,-153,-172,241,187,-25,-544,-136,-263,-386,-521,-602,-695,-728,-735,-724,-699,-694,-855,-993,-660,-657,-709,-667,-658,-651,-630,-620,-607,-740,-575,-549,-530,-516,-492,-483,-464,-447,-754,-453,-747,-392,-351,-307,-281,-236,-216,-216,-829,-898,-740,-476,-629,-775,-874,-867,-716,-483,-190,-585,49,-189,-608,728,1194,1309,230,-356,-310,68,-196,-922,-1433,-735,298,323,469,646,845,702,-625,-1595,-1522,1001,-767,687,500,345,217,-1262,103,134,-1705,-579,-642,318,397,-406,-1193,-463,-511,-292,231,-72,-589,-1038,-683,-432,280,149,2,-250,-296,-453,-600,-739,-863,-982,-1058,-1026,-895,-710,-520,-1072,-455,-596,126,226,146,-239,209,207,93,14,370,358,-88,295,-197,-922,-292,-78,-224,-328,-415,-455,-436,-1037,-1092,-214,-94,-345,-445,-484,337,571,698,754,15,-59,616,64,-834,-373,-788,-927,-482,892,443,-432,-852,788,1654,725,-459,1192,1193,950,-323,-17,-305,-246,-426,-342,-103,176,448,-31,-577,-153,-454,-646,-311,-629,243,-21,-715,-586,-810,-873,-693,-510,-339,-205,-112,-283,-31,-345,-498,-123,-212,-294,-396,-501,-727,-643,-643,-610,-611,-522,-434,-340,-329,-108,-51,-16,81],[269,294,-45,-270,-486,-243,2,-28,87,-35,-321,111,7,-343,288,-133,475,527,-564,-240,-137,-845,-544,-308,-431,-704,-735,94,-34,-518,-477,-18,-115,-249,-379,-546,-675,-819,-853,-731,-571,-432,-305,-190,-107,-66,-66,-634,-185,-296,-442,-891,-734,-880,-1018,-1102,-1067,-956,-830,-677,-495,-493,-233,167,400,658,-854,-1094,-560,-215,968,1157,-733,73,523,365,-826,-197,-469,-391,-855,-633,-237,-515,-713,-768,-750,-1100,-629,-76,103,209,142,-137,-233,-257,-155,525,493,389,261,90,-400,-325,-552,-802,-1027,-1054,-857,-607,-409,-261,-1149,-90,-68,-113,-188,-872,-796,-450,-446,-749,-271,-160,-51,-380,-538,-596,-798,-671,-151,-191,-144,-103,0,-590,162,-11,422,351,-162,-490,-942,-903,-1197,-793,-682,-418,-318,-572,-863,-1089,-802,-539,-303,-104,62,215,367,-184,-199,70,97,267,157,-294,1075,728,-103,-674,-646,-212,-109,-408,228,248,151,721,193,-751,-298,267,279,-917,-132,-296,-454,-977,-705,-794,-830,-890,-916,-909,-894,-870,-799,-725,-652,-578,-491,-414,-304,-204,-158,-686,57,74,-632,-128,-108,-113,222,104,-128,-870,-548,-842,-1082,-980,-691,-359,-62,-97,-76,-504,-703,-1085,-578,546,454,-211,-309,199,112,-672,-83,-412,-340,-584,-610,-609,-570,-474,-340,-195,-56,59,129,183,195,181,139,58,-115,-642,-510,-560,-696,-670,-538,-340,-138,-1334,-161,-107,355,404,469,83,-1835,631,678,710,684,643,-683,-3945,-1277,-2399,-4184,-919,-3510,-1173,-4282,-625,-348,-3212,61,-22283,-14662,185,101,-151905,-166777,-44640,-357,-204,-21,397,721,1025,1284,1489,1591,1606,-12784,1446,-3690,-1715,-1584,-6322,-6897,-5459,-6454,-1676,-603,-2160,-587,-2809,-1500,-360,-176,-924,-1373,-1022,-1073,-990,-213,-939,-565,-369,-777,-267,-865,-284,-229,-409,-881,-787,-907,-869,-658,-386,-446,192,480,302,-1107,-484,886,1148,1077,801,-266,179,278,49,-441,-1039,-471,-587,-680,-767,-858,-966,-1083,-1002,-870,-766,-659,-597,-856,-883,-660,-696,-656,-539,-347,-100,146,-508,-796,-181,897,72,-51,-411,-117,637,131,-146,238,1810,1236,1021,-478,94,404,982,147,610,272,-644,49,-101,-493,-750,-967,-840,-574,-345,-158,-616,48,75,39,-55,-175,-328,-868,-630,-782,-858,-974,-827,-773,-729,-727,-779,-824,-897,-998,-1002,-920,-842,-750,-654,-560,-462,-363,-516,-318,-7,115,-256,19,435,-284,-685,-789,-593,293,575,70,-397,702,-324,-780,-131,150,-134,84,-916,110,27,-326,-156,-275,-940,-424,-426,-336,-200,-906,-1020,-292,-31,-357,728,789,823,207,-564,-634,68,14,-285,-655,-1012,-941,-602,-258,-723,313,27,-13,312,369,-246,-126,922,645,-314,93,567,-204,-30,757,392,717,590,461,290,-411,-887,-279,-441,-553,-577,-539,-459,-383,-462,-505,-281,-127,-579,-117,-114,-131,-988,-189,-418,-294,-357,-435,-527,-654,-788,-896,-959,-899,-1074,-664,-516,-379,-1174,-353,-134,-146,-232,-760,-480,-684,-852,-867,-691,-475,-292,-121,-172,-316,-296,-898,-480,-258,-458,-696,-932,-777,-627,-896,-418,185,29,-542,-238,20,-630,-6,-234,-454,-84,-275,-475,-834,-741,-729,-667,-623,-584,-583,-604,-672,-687,-671,-572,-460,-332,-209,-102,-457,57,101,126,-153,-697,-462,-134,-581,-198,138,130,-1090,117,-4,136,140,178,-714,212,264,-759,283,246,184,-679,-382,-51,-163,-414,-392,-493,-568,-634,-668,-677,-666,-748,-646,-612,-575,-501,-1008,-438,-211,-90,-620,-529,-437,-324,-1148,-180,-311,-343,-952,853,1002,-538,-396,951,868,842,-110,130,506,49,-83,-312,-341,-89,-3,-197,396,1345,1084,-597,-660,135,224,-925,-397,344,1086,663,31,-484,145,-22,-1184,191,42,-100,-221,-337,-469,-613,-756,-894,-967,-898,-788,-1097,-654,-465,-351,-207,-112,-9,64,-3,-10,-465,-392,-54,-348,-467,-470,-878,201,411,497,-282,-537,126,852,975,451,-459,-360,-884,-437,420,229,81,0,-15,61,184,340,-631,-624,-10,-2,196,-155,-210,115,16,-169,71,236,-525,82,605,-243,-571,907,1243,741,-630,-428,-137,-348,604,428,183,-333,-183,-163,-292,-418,-526,-609,-639,-615,-551,-452,-349,-260,-477,-141,-97,-77,-74,-902,-445,-214,-315,-408,-487,-552,-593,-604,-574,-524,-458,-398,-351,-288,-232,-196,-684,-347,-140,-512,-388,-135,-148,-128,-76,-29,-285,-654,-1006,-1009,-560,-442,-783,-565,-433,-566,-702,-862,-1028,-1104,-963,-820,-704,-614,-540,-507,-495,-515,-623,-661,-723,-687,-603,-474,-347,-199,-81,-181,-983,-859,-903,67,-9,-87,-166,-264,-382,-518,-630,-752,-839,-890,-863,-737,-613,-452,-342,-410,-327,-133,-150,-852,-1549,-995,-264,-178,-8,167,360,532,-1069,-1622,-1967,402,-1196,534,400,266,120,-203,-143,-225,-1765,-849,-506,-444,-475,-754,-1032,-562,-563,-527,-462,-369,-654,-1088,-731,-503,150,167,58,-308,-23,-77,-150,-192,-186,-155,-103,-68,-85,-129,-608,-953,-662,-716,-775,-754,-620,-453,-250,-60,128,-51,488,565,-232,592,-265,-897,-227,733,128,-249,-438,154,666,106,-969,295,573,-376,-541,-434,244,435,1409,1149,220,64,962,367,-823,-505,-817,-832,-356,1048,433,-298,-693,645,1543,496,-603,1139,1672,1217,-290,81,-222,-507,-393,-86,52,688,752,-248,-387,0,-499,-561,-460,-513,1171,961,-780,-600,245,12,-132,-368,-261,-251,-235,-395,-235,-301,-617,-429,-538,-624,-701,-742,-757,-744,-719,-698,-681,-662,-572,-454,-540,-127,-94,-73,226],[354,438,-154,-210,-557,-383,-27,162,379,-40,-311,473,405,-83,212,-42,-59,-216,-395,-537,-652,-701,-640,-584,-593,-724,-733,-358,-335,-548,-472,-330,-332,-346,-334,-339,-300,-308,-333,-346,-377,-438,-504,-561,-616,-672,-712,-718,-705,-654,-585,-932,-357,-230,-107,27,147,240,298,342,133,-352,-92,177,535,620,-728,-1057,-473,-264,848,1191,-593,-8,245,96,-870,-210,-573,-379,-961,-610,-124,566,690,260,-858,-1181,-889,1077,1401,116,218,-186,-387,-306,-111,-174,-375,-557,-639,-622,-527,-382,-254,-255,-522,-58,33,16,-67,-193,-1205,-481,-606,-730,-807,-1016,-819,-750,-643,-810,-365,-228,-125,-628,-637,-568,-592,-702,-316,-431,-479,-407,-233,-711,97,-17,319,367,-188,-494,-944,-774,-1317,-947,-647,-768,-812,-596,-347,-118,-204,143,194,190,146,90,44,-170,-225,32,101,175,214,-590,315,345,-113,-541,-737,-268,-121,-407,145,256,526,437,315,-738,-431,-207,-401,-681,-724,-784,-759,-800,-568,-479,-384,-369,-485,-720,-501,-647,-726,-839,-931,-921,-798,-645,-440,-240,-241,-642,289,42,-815,-701,-541,-258,533,411,-29,-895,-53,-157,-740,-666,-218,201,376,-300,-357,-753,-791,-1152,-796,590,882,-303,-279,1023,967,-529,31,-604,-18,-390,-457,-905,-273,-428,-649,-837,-981,-1086,-1122,-1063,-990,-899,-792,-687,-581,-849,-640,-433,-425,-393,-395,-367,-296,-1208,-520,-372,300,475,646,42,-1899,1050,1076,1044,921,769,-577,-4215,-280,-175,-3250,-1613,-4643,-530,-4926,-419,-343,-1476,-155,-21601,-9285,32,-56,-108657,-101150,-21353,-851,-671,-1747,-946,455,770,1016,1191,1252,1224,-11708,1006,-1172,-853,-769,-6045,-8378,-6338,-5509,-1326,-550,-1554,-545,-2771,-1822,-108,13,-1276,-1388,-1368,-1287,-830,-240,-1019,-606,-378,-864,-639,-924,-857,-681,-473,-1012,-719,-425,-891,-395,-308,-338,704,789,455,-1135,-526,643,701,572,428,-241,10,-170,-339,-620,-1052,-621,-647,-652,-871,-659,-709,-674,-696,-691,-691,-661,-649,-792,-813,-743,-801,-853,-896,-864,-772,-690,-602,-744,-506,-518,-544,-594,-684,-795,-912,-954,-785,-557,-350,-133,51,-716,71,266,470,37,422,289,-564,-12,-167,-630,-618,-769,-709,-484,-251,-30,-726,89,430,498,475,506,312,-902,-66,328,98,-935,-763,-61,429,11,-801,20,428,527,548,416,242,57,-186,-474,-497,-605,-623,-472,-298,-92,-238,8,580,-149,-639,-845,-617,166,474,106,-246,809,-406,-750,-354,51,-64,-103,-969,256,410,-201,238,121,-827,-81,-176,-237,-284,-747,-895,-297,-290,-306,-352,-407,-460,-509,-786,-620,-604,-523,-395,-219,-16,25,-59,532,-986,693,28,51,375,493,-127,-94,503,411,-300,250,609,-106,-83,570,254,365,243,138,19,-406,-920,-240,-252,-247,-294,-159,-87,-20,-623,-271,-400,-212,-578,285,273,-91,-926,-228,-343,-101,-206,-320,-438,-578,-712,-817,-908,-956,-1111,-990,-965,-939,-1073,-919,-903,-904,-911,-868,-794,-745,-661,-571,-486,-409,-369,-331,-325,-365,-418,-515,-780,-691,-802,-900,-911,-823,-699,-1128,-535,-277,-115,-507,-261,36,-586,-91,-293,-493,491,853,-403,-808,-651,-80,-66,-669,60,459,33,171,-143,-471,-725,-878,-821,-695,-599,-570,-524,-534,-552,-544,-777,-507,-483,-442,-390,-372,-349,-878,-291,-248,-189,-133,-85,-732,-21,-23,-641,-109,-214,-348,-674,-613,-721,-785,-767,-677,-570,-470,-415,-398,-420,-473,-813,-677,-775,-842,-809,-985,-574,-402,-234,-416,-358,-484,-400,-1081,-118,-186,-294,-682,987,925,-611,-571,854,991,939,-168,71,559,91,385,94,-192,-433,-568,-510,-289,-11,259,-663,-636,213,170,-866,-543,374,954,586,-176,-490,157,-60,-1205,258,276,510,707,758,113,25,564,-44,-378,466,-333,-1001,-691,-585,-130,-207,-315,-382,-439,-467,-472,-460,-485,-345,-372,-428,-439,-927,274,492,699,-257,-546,17,771,1199,553,-479,-305,-865,-286,681,576,0,225,4,-1,-33,2,-516,-726,-65,-99,252,-73,-174,202,41,-204,-524,-902,-1025,-619,-163,-299,-580,710,988,697,-676,-357,0,-436,1928,1942,199,-367,-187,146,283,55,-250,-364,-211,83,396,215,909,924,-534,-179,191,813,-41,-853,-347,-143,-430,-655,-772,-746,-633,-508,-395,-331,-380,-366,-479,-618,-793,-1001,-1131,-921,-718,-540,-418,-295,-233,-186,-79,0,-301,-644,-1058,-765,-746,-532,-776,-517,124,-271,19,-199,-455,-739,-1036,-1285,-1067,-821,-593,-415,-273,-183,-475,-199,-597,-298,-334,-321,-266,-139,-8,-362,-958,-752,-998,309,244,170,53,21,-55,-119,-134,-880,-99,-69,-178,-51,-62,-39,-56,-456,-356,-65,-76,-710,-1504,-1197,24,81,170,237,320,392,-1518,-1608,-2394,-674,-1575,363,285,198,75,-88,-257,-439,-1813,-1078,-947,-908,-763,-1077,-725,-429,-410,-549,-438,-519,-641,-1090,-878,-971,-926,-841,-766,-717,-725,-787,-889,-1021,-1082,-941,-735,-540,-390,-265,-725,-763,-788,-788,-367,-507,-660,-786,-774,-637,-436,-216,1,214,-241,556,-254,-796,-65,754,533,-111,-439,433,379,359,-667,243,493,-337,-520,-313,208,315,1490,1354,461,223,1135,736,-508,-453,-669,-693,-199,762,468,-124,-489,549,1379,311,-664,1085,1345,1077,-233,193,49,-450,-553,-589,-447,-246,-37,-366,-132,189,-464,-417,-526,-280,938,917,-687,-669,626,454,308,-238,-19,-174,-329,-475,-623,-758,-896,-863,-708,-545,-436,-377,-367,-557,-421,-488,-582,-679,-652,-531,-525,-132,-97,-65,375],[-531,-429,-329,-247,-495,-546,-74,-29,-10,-88,-323,-216,-389,-591,-840,-1104,-1393,-1220,-861,-528,-210,-551,-539,-498,-767,-741,-736,-57,-242,-601,-464,219,170,-46,-189,-270,-218,-152,-76,5,-398,45,-18,-5,-42,-102,-191,-309,-490,-713,-974,-1182,-1109,-846,-558,-265,-6,200,350,345,140,-216,18,66,520,520,-566,-900,-407,-332,471,427,-458,-35,75,-146,-730,-150,-635,-282,-988,-565,-240,-152,-15,180,-917,-1264,-1105,845,879,13,290,-232,-518,-296,-79,-20,-16,0,53,103,-503,190,-232,-159,-674,-149,167,130,39,-81,-1136,-346,-456,-555,-584,-1025,-541,-247,-338,-837,-55,385,-142,-833,-685,-528,-354,-621,-612,-732,-678,-492,-261,-811,25,-55,54,-27,-222,-445,-773,-822,-1196,-1065,-851,-618,-367,-134,30,29,-392,142,69,-46,-176,-293,-362,-403,-366,-276,-159,-41,35,-815,210,274,-100,-401,-803,-304,-146,-423,47,203,50,-123,-316,-698,-669,-821,-825,-708,-532,-317,-127,-566,-318,-82,50,-135,-420,-632,-475,-654,-161,-361,-569,-715,-688,-507,-214,81,-325,-593,208,20,-766,-1115,-900,-361,378,163,-57,-855,-368,-434,-610,-831,-321,-72,75,-483,-566,-975,-865,-1163,-984,404,312,-352,-240,53,-26,-335,-176,-764,-352,-460,-542,-1049,-703,-733,-676,-536,-326,-81,168,439,690,919,992,538,-150,-1014,-767,480,701,465,202,10,-47,-930,-829,-576,347,509,618,102,-1773,667,528,354,130,-61,-312,-4307,-355,-347,-2212,-2407,-5263,-164,-5419,-167,-168,-161,-141,-16417,-4047,-123,-8937,-61964,-36419,-144,-105,-71,-3519,-5749,-67,-137,-244,-371,-531,-663,-10191,-592,-492,-405,-332,-5216,-9304,-7356,-4514,-1094,-179,-645,-212,-2641,-2142,91,588,-1675,-1268,-1647,-1193,-638,-258,-1077,-636,-443,-920,-936,-961,-612,-425,-255,-1036,-710,-532,-829,-340,-413,-202,156,130,92,-997,-518,-117,-196,-281,-353,-456,-568,-631,-677,-758,-1024,-637,-579,-526,-1085,-426,-686,-343,-328,-380,-287,-235,-185,-678,-684,-226,103,224,334,444,567,670,-163,-645,-575,731,359,-220,-349,-160,527,-87,-645,-82,209,10,-211,-790,-673,-866,-715,-535,-371,-231,-464,-56,-189,-738,-77,-133,-218,-308,-427,-551,-804,-791,-876,-862,-828,-802,-810,-833,-866,-878,-754,-781,-742,-182,80,60,-839,3,395,518,631,551,404,227,-209,-572,-436,-647,-753,-675,-517,-341,-209,-2,158,20,-574,-888,-625,46,377,166,-28,507,-456,-696,-540,17,105,-214,-988,305,527,14,817,961,-673,128,907,1273,553,-570,-737,-278,-315,-201,955,1020,1140,168,-872,-516,-119,6,-3,-330,7,-11,64,864,-1090,542,33,135,448,574,-27,-89,-162,-389,-545,-555,-462,-311,-163,-28,71,153,221,289,312,-436,-898,-449,161,59,-263,-215,-386,-578,-736,-810,-769,-648,-566,-436,-344,-286,-846,-321,-267,-320,-382,-467,-568,-702,-835,-912,-887,-787,-1091,-612,-518,-428,-812,-414,-204,-142,-101,-721,-543,103,174,238,-529,-91,-203,-295,-103,-256,-185,-357,-1061,-616,-609,-513,-395,-484,-441,-788,-581,-309,-323,-487,-292,32,-550,-160,-306,-513,381,659,-505,-780,-573,-118,-163,-721,25,433,30,1337,1100,838,476,-268,60,204,187,-672,244,264,260,-128,-863,-403,52,-10,-42,-84,-93,-624,-58,-27,14,45,66,-713,81,69,-488,7,-59,-134,-693,-562,-208,-174,-488,-311,65,-211,-87,-23,121,-147,-837,-275,-456,-645,-770,-934,-716,-563,-415,-264,-195,-454,-449,-1012,-91,-72,-233,-393,149,116,-627,-758,38,13,-17,-263,-110,-158,-228,-303,-363,-445,-521,-627,-766,-892,-973,-945,-856,-746,-640,-540,-709,-684,-313,-261,-212,-371,-471,-5,-115,-1206,148,294,690,869,1036,-119,-110,573,-29,-455,677,-563,-891,-761,-717,83,58,-319,-692,-996,-831,-517,-337,-576,-161,-410,-398,-402,-920,972,1229,974,-241,-504,-127,617,1258,617,-520,-259,-727,-133,474,278,-15,4,-101,-167,-210,-212,-425,-786,-197,-221,-113,-80,-161,-72,-69,-104,-175,-275,-373,-471,-532,-550,-578,-296,-111,82,-725,-258,125,-468,840,851,160,-407,-181,168,250,51,-95,-143,-52,148,338,551,932,802,-603,-296,208,837,-56,-838,-261,563,-267,159,-258,46,407,343,160,-311,-486,-226,-413,236,30,-226,-870,-601,-323,-441,150,259,264,-228,133,-23,-335,-674,-1013,-939,-1082,-1038,-938,-892,-863,-880,-923,-1001,-1056,-1031,-923,-761,-593,-423,-245,-238,-489,-150,-365,456,-525,-133,216,-154,-259,707,621,-585,-845,-676,-1041,60,-103,-244,-360,-467,-556,-609,-578,-1034,-360,-209,-84,55,150,255,-139,-540,-480,198,15,-597,-1423,-1442,-151,-118,-26,60,166,269,-2036,-1636,-2866,-1815,-1973,431,370,284,145,-57,-280,-530,-1942,-1347,-846,-613,-352,-1308,-472,-347,-406,-736,-338,-112,-587,-1069,-789,-566,-400,-533,-644,-717,-778,-829,-869,-909,-936,-961,-956,-931,-898,-833,-853,-707,-713,-912,-630,-657,-704,-761,-764,-709,-577,-398,-196,22,-244,419,-271,-737,58,755,867,7,-494,579,991,1031,-420,126,377,-341,-489,-246,112,141,415,203,-3,-223,-404,-560,-676,-740,-768,-755,-755,-779,-787,-859,-878,-797,-592,-381,-765,-63,19,62,-308,61,51,-594,114,-49,311,385,397,-474,27,267,-498,-357,-523,-124,590,689,-640,-793,695,654,344,-211,140,70,53,-426,-211,-150,-443,-85,-50,14,59,80,74,-777,-55,-68,-124,-273,-398,-509,-541,-473,-374,-235,-100],[-682,-710,-609,-444,-367,-749,-123,110,156,-194,-357,-27,-172,-300,-397,-403,-311,-137,-32,-475,-264,-430,-531,-608,-961,-772,-768,-160,-392,-690,-480,-155,-400,-593,-559,-350,-45,197,393,-147,-442,404,143,261,792,755,687,-51,-232,251,27,-809,-439,-673,-882,-778,-586,-427,-307,-213,-147,-119,-118,-119,-162,-180,-402,-750,-380,-431,-224,-254,-343,-296,-318,-359,-554,-383,-674,-314,-956,-522,-295,-59,6,66,-929,-1355,-1210,87,31,-98,-186,-294,-635,-463,-520,-521,-456,-409,-356,-319,-588,-270,-248,-250,-735,-266,-278,-251,-241,-232,-1036,-174,-121,-78,-10,-927,-414,266,-486,-851,1,578,-95,-933,-686,-489,-122,-475,40,-25,307,-401,139,-895,225,-139,738,562,-275,-351,-525,-384,-1043,-698,-348,-142,111,192,223,164,-559,59,-59,-196,-327,-415,-400,-319,-292,-4,170,327,433,-975,306,205,-89,-277,-838,-326,-194,-461,-74,171,63,-36,-136,-649,-622,-389,-406,-353,-254,-101,47,-300,-270,27,194,-63,-321,-523,-495,-666,-114,-390,-696,-644,-345,-78,175,159,-426,-549,55,-5,-458,-1009,-981,-541,-658,-562,-411,-785,-179,-142,-454,-1011,-370,-287,-349,-650,-613,-1111,-929,-1150,-1145,-733,-756,-685,-599,-498,-415,-366,-313,-897,-322,-372,-415,-830,-710,-729,-879,-898,-744,-582,-430,-267,-121,10,123,193,-172,-1129,-900,-18,-173,-300,-418,-413,-295,-602,-1066,-705,34,-2,-60,-184,-1521,-515,-725,-777,-609,-423,-261,-3945,-31,11,-1114,-3231,-4997,83,-5713,206,343,513,705,-10025,692,1124,-18406,-16784,1119,1036,912,748,-5094,-11016,215,62,-38,-40,46,221,-8662,736,974,1181,1356,-4086,-8640,-7818,-3526,-1011,78,379,75,-2454,-2413,-547,-638,-2132,-1005,-1854,-924,-449,-283,-1121,-664,-391,-965,-623,-997,-690,-590,-451,-966,-622,-536,-581,-274,-523,-61,139,147,150,-778,-475,96,60,3,-52,-331,-250,-281,-354,-866,-960,-776,39,103,-1072,-174,-648,231,-102,-543,247,279,38,-529,-520,-290,290,297,283,261,249,220,83,-513,-747,90,46,-302,-387,-150,-234,-337,-877,-540,-604,-567,-467,-618,-148,28,189,-207,165,330,-360,-3,-283,-838,-61,226,437,129,383,310,-857,-417,195,266,168,101,49,-633,25,-9,-27,-588,-716,-320,-375,-476,-857,-452,-356,-293,-268,-282,-352,-423,-468,-672,-378,-260,-747,-662,17,-49,-186,-110,-229,-377,-511,-941,-647,-531,-462,-399,-326,-266,-499,-651,-703,-144,-104,-263,-979,51,97,140,192,212,-539,-94,267,289,307,-411,-589,-259,-469,-124,1090,1272,1448,182,-696,-370,-200,1,-167,-467,-148,-28,203,1044,-909,370,27,213,277,-94,-491,-852,-1188,-1203,-931,-702,-541,-409,-313,-237,-186,-138,-81,4,72,-513,-820,-653,357,337,-253,76,40,257,-819,156,-435,-424,-552,-167,-239,-305,-771,-423,-492,-587,-695,-836,-1004,-1205,-1223,-1012,-792,-571,-1056,-260,-155,-444,-567,-438,-372,-539,-619,-710,-623,329,757,849,-544,-332,-487,-425,-84,-245,91,-372,-920,-1050,-604,-221,64,-425,-327,-440,-544,214,170,-486,-338,-3,-537,-201,-258,-518,246,424,-616,-754,-527,-194,-291,-734,24,403,15,437,349,230,142,-322,-54,-64,-79,-761,-46,-24,-3,-117,-956,-391,184,300,471,595,-211,-389,385,218,507,558,446,-678,546,428,-330,912,1099,652,-731,-616,537,462,-517,-346,268,-147,-93,62,-26,-150,-784,-433,-557,-680,-765,-855,-900,-913,-911,-875,-856,-807,-777,-958,-735,-712,-704,-685,-688,-681,-640,-953,-543,-476,-412,-378,-314,-271,-254,-246,-226,-229,-228,-257,-322,-379,-432,-487,-704,-619,-669,-702,-711,-782,-668,-610,-529,-495,-418,-177,-161,-1159,16,310,573,768,972,-353,-244,586,16,-511,437,-777,-765,-805,-669,114,347,24,-177,-152,87,115,-274,-624,-206,-437,-354,-338,-863,1331,1590,1150,-210,-388,-266,427,1272,675,-533,-202,-520,32,735,927,61,-1,-167,2140,1714,530,-332,-749,-96,-316,252,12,-142,368,429,204,648,733,-156,168,440,-370,-530,217,14,-188,-742,-482,-571,-612,-617,-637,-636,-635,-651,-655,-642,-625,-601,-576,-545,-517,-493,-448,-392,-331,-639,-372,-96,1,8,-803,-151,402,-381,82,-401,-238,228,410,208,-346,-568,-254,-509,80,117,-77,-884,-491,-373,-246,557,1261,409,-199,646,553,-338,-683,-875,-349,-822,-587,-655,-349,188,-84,-126,-275,-441,-315,-259,-211,-284,-257,-334,-447,-707,-563,-483,-352,-442,-237,119,-138,-504,258,224,-775,-666,-571,-964,-294,-443,-567,-665,-762,-854,-872,-794,-853,-662,-606,-581,-526,-489,-406,-355,-547,-619,-164,-128,-460,-1289,-1670,-64,-79,-78,-106,-117,-125,-2512,-1641,-3269,-2902,-2303,-190,-217,-252,-327,-453,-583,-660,-2071,-1552,-179,10,196,-1029,-207,-337,-398,-906,-534,-110,-505,-1009,-777,-555,-45,58,-198,-324,-422,-215,-127,413,619,430,240,242,-283,-236,-847,-762,-739,-939,-441,-364,-349,-400,-478,-594,-667,-617,-465,-260,-189,170,-236,-641,210,687,980,187,-471,638,1392,1475,-208,26,315,-303,-388,-154,41,0,1338,1146,722,356,400,122,-156,-419,-636,-729,-719,-660,-555,-515,-460,-394,-280,-193,-765,-96,-76,-49,-425,77,187,-666,458,-95,414,723,173,-463,165,312,-526,-308,-433,14,286,159,-606,-893,-254,-425,-541,-632,-625,-533,-388,-406,-309,-119,-305,-39,52,122,237,116,-27,-523,-229,-270,-289,-313,-303,-312,-335,-372,-483,-606,-748],[-340,-99,-519,-136,-187,-910,-139,613,307,-290,-344,149,-41,-157,-192,-131,-34,69,151,-558,-278,-287,-490,-664,-1102,-756,-777,-331,-513,-753,-463,-427,-379,-322,-227,-148,-29,40,95,-242,-435,240,264,292,312,315,306,162,-447,205,125,-695,-79,-22,-428,-133,-176,-227,-284,-334,-378,-431,-480,-500,-532,-515,-473,-577,-398,-506,-206,-99,-206,29,28,-484,-353,72,-655,-10,-877,-447,-240,186,151,-35,-860,-1396,-1087,-453,-492,-512,-544,-484,-694,-310,-240,-180,-113,-112,-138,-208,-649,-423,-544,-667,-679,-559,-417,-241,-110,-12,-913,109,134,105,54,-745,-269,-273,-611,-831,-651,-710,-682,-835,-646,-635,-628,-598,-550,-490,-426,-641,-245,-916,-118,-242,9,96,-320,-193,-230,-179,-850,-450,-154,4,658,478,906,318,-625,258,555,302,416,299,209,-14,-315,-30,-68,-94,-129,-1031,-95,-70,-70,-168,-821,-316,-242,-494,-236,-265,-321,-336,-311,-577,-664,-105,-30,38,79,113,99,0,-198,-182,-306,-486,-614,-583,-484,-664,-113,20,97,110,70,-48,-184,-349,-534,-496,-149,-24,7,-264,-615,-326,655,552,252,-696,222,-66,-360,-1176,-918,-978,-744,-785,-460,-942,-965,-1115,-1264,-33,-49,-381,-187,-96,-121,-156,-161,-981,-187,-186,-130,-553,-303,-341,216,313,409,483,517,540,530,501,462,275,-201,-1165,-1020,46,-54,-129,-249,-381,-524,-711,-1192,-846,-690,-551,-393,-271,-1177,-40,41,115,146,-108,236,-3281,300,302,0,-3915,-4160,387,-5760,409,421,429,443,-3494,426,401,-27846,300,215,129,22,-115,-6314,-16460,-574,-715,-784,-692,-495,-248,-7450,327,587,822,1035,-2773,-7146,-6549,-2591,-1079,365,923,321,-2225,-2537,-649,-699,-2643,-614,-1969,-628,-279,-313,-1145,-686,-397,-1001,-511,-1043,-708,-426,-251,-847,-501,-438,-284,-206,-633,61,124,176,205,-540,-410,15,8,-108,-229,-449,-481,-451,-446,-948,-860,-897,377,483,-771,-289,-605,403,-96,-686,282,313,-58,-351,-336,-345,-372,-547,-712,-777,-692,-559,-410,-349,-787,-248,-291,-378,-515,-677,-838,-946,-1072,-624,-376,-104,144,-340,482,-46,438,-336,-51,327,-262,28,-360,-925,-104,212,415,42,418,336,-886,-636,64,236,84,-69,-231,-447,-430,-477,-447,-394,-687,-482,-297,-332,-857,-494,-595,-720,-828,-863,-807,-656,-459,-778,-482,11,-740,-718,430,34,-175,-60,590,369,-466,-1007,-699,-242,-163,-283,-363,-419,-552,-627,-848,-415,-324,-276,-940,86,228,355,475,539,-445,-336,355,416,273,-287,-467,-241,-632,-105,-37,47,125,165,-482,-224,-285,-407,-620,-696,-569,-313,-47,222,-724,174,5,277,539,649,27,-251,148,-278,-208,-382,-559,-703,-825,-917,-971,-942,-834,-665,-496,-643,-694,-791,285,476,-271,170,37,108,-891,293,-364,-510,-546,573,425,-382,-722,-420,-131,-241,-961,-403,-470,-545,-596,-602,-586,-542,-1036,-503,-497,-522,-591,-704,-835,-979,-948,-718,-719,-202,34,243,-534,-584,-737,-541,-91,-258,-85,-347,-626,-867,-1011,-885,-705,-557,-428,-295,-451,-9,135,-512,-411,-84,-552,-208,-164,-518,75,142,-754,-736,-531,-315,-449,-693,35,241,-20,118,65,-8,-52,-404,-213,-264,-349,-845,-534,-631,-723,-784,-1063,-855,-857,-803,-693,-567,-386,-195,97,336,538,652,451,-654,541,288,-195,954,908,452,-798,-647,1293,915,-554,-362,331,-89,-116,122,493,-32,-678,-324,-725,-959,-806,-741,-507,-139,22,140,81,-221,-484,-936,-137,63,-118,-78,-215,-345,-527,-1168,-608,-673,-735,-796,-837,-835,-810,-759,-676,-608,-537,-494,-488,-471,-443,-409,-690,-527,-276,-205,-385,-811,59,156,144,-523,-361,93,-204,-1088,-145,300,1093,1245,1110,-542,-389,586,72,-560,217,-972,-650,-780,-570,125,106,88,158,264,238,98,-230,-628,-250,-470,-313,-267,-808,837,648,391,-190,-240,-402,-288,13,363,-517,-161,-308,179,724,964,184,-33,-210,1714,1639,473,-271,-658,-45,-384,211,11,-146,393,111,-215,-554,-884,-951,-728,-556,-458,-447,-333,-327,-337,-749,-339,-350,-372,-408,-504,-612,-748,-923,-911,-733,-564,-406,-274,-165,-99,-79,-84,-117,-179,-659,-427,-301,-254,-158,-766,-53,202,-526,36,-511,-533,23,154,48,-390,-644,-319,-572,-445,-433,-404,-856,-334,-412,-153,-94,0,51,-136,166,191,-338,-680,-720,-176,-680,-511,-523,-168,255,5,88,609,-564,370,391,69,-254,269,-128,-359,-872,-372,-29,39,-375,-423,-635,-799,-864,-794,-717,-938,-621,-591,-848,-585,-617,-633,-634,-645,-664,-686,-675,-667,-626,-592,-583,-544,-522,-451,-408,-443,-772,-180,-109,-327,-1151,-1885,127,148,172,157,144,118,-2590,-1641,-3562,-3914,-2566,-355,-475,-590,-685,-629,-454,-254,-2208,-1653,242,348,267,-589,48,-337,-408,-1067,-687,-70,-390,-927,-675,-492,-47,268,-288,-270,-428,-433,-193,470,820,581,338,93,-381,-302,-730,-295,-326,-834,-506,250,-81,-431,-142,3,-158,-615,-521,-654,-692,-591,-439,-512,-150,-61,15,105,-331,240,333,438,-57,-58,301,-232,-246,-42,2,-103,1239,1136,818,418,622,414,192,-36,-272,-572,-636,-767,-787,-764,-699,-627,-517,-436,-684,-338,-295,-233,-552,-57,38,-667,213,-151,401,472,-30,-348,288,337,-541,-256,-325,146,425,346,-591,-959,35,-113,-226,-363,-478,-585,-670,-685,-627,-563,-534,-522,-530,-496,-434,-352,-263,-282,-366,-226,209,249,283,269,-276,-149,-531,-308,-293],[643,393,-616,-213,-92,-1047,-209,62,-107,-468,-382,-282,-233,-163,-122,-99,-345,-155,-228,-709,-438,-484,-513,-735,-1156,-785,-853,-359,-687,-865,-600,-728,-857,-776,-551,-340,-93,68,188,-345,-459,623,556,562,763,763,747,329,-714,397,126,-622,-117,570,-484,360,717,665,571,43,229,76,-91,-334,-534,-722,-787,-657,-498,-596,-167,-60,-108,67,60,-569,-204,-28,-648,-288,-833,-577,-671,-692,-625,-519,-785,-1371,-893,-159,-95,-232,-42,-405,-752,-67,-76,-32,-27,-57,-69,-79,-711,-62,-219,-39,-474,-513,-165,-213,-292,-363,-830,-363,-273,-175,-57,-564,-157,154,-764,-831,71,-13,-90,-620,-535,-391,-363,-367,-372,-395,-441,-909,-507,-882,-544,-505,-365,-169,-391,-20,42,-19,-669,-213,15,135,519,225,858,439,-580,38,404,338,674,372,107,-154,-362,-510,-566,-525,-454,-1003,-258,-219,-224,-298,-795,-513,-613,-649,-551,-347,-141,78,288,-523,-695,38,783,445,90,689,552,296,-138,-101,-291,-437,-404,-277,-474,-672,271,360,383,347,290,213,203,220,-675,-452,-372,-57,519,831,121,-192,548,487,310,-623,221,97,-106,-935,-525,-678,-746,-912,-523,-741,-970,-1081,-1333,-102,148,-396,-200,261,281,281,302,-978,37,318,-38,-298,208,-514,435,879,976,1041,796,1041,982,890,700,115,-263,-1125,-1128,-94,-276,-419,-585,-716,-741,-667,-1209,-716,-510,-225,-179,-207,-804,-403,-591,-807,-942,-930,-451,-2498,98,329,569,-4257,-3290,1016,-5584,-71,-837,894,754,564,370,154,-36054,-279,-494,-673,-812,-854,-7190,-21563,-514,-373,-236,-100,-8,53,-6744,134,120,86,48,-1319,-5502,-5221,-1767,-1296,-329,-427,-520,-1982,-2434,-935,-689,-3077,-397,-1970,-388,-149,-361,-1156,-705,-410,-1042,-571,-1105,-810,-497,-237,-729,-389,-503,-807,-1069,-1072,-851,-678,-537,-440,-394,-401,-415,-456,-508,-536,-598,-595,-542,-525,-1020,-740,-955,-144,-98,-461,-416,-574,-89,-150,-809,-299,-363,-441,-533,-590,-650,-653,-590,-500,-382,-237,-107,26,-159,-627,243,260,-395,-603,-25,52,-285,-1124,-254,-358,-421,-478,-516,-554,-582,-626,-681,-745,-806,-839,-779,-641,-898,-213,33,264,-63,392,312,-889,-802,-73,212,204,75,-141,-324,-455,-549,-544,-495,-654,-661,-353,-367,-837,-481,-559,-668,-774,-847,-870,-798,-673,-869,-545,-212,-669,-748,233,233,-174,-129,448,529,-436,-1081,-779,-401,-8,381,358,333,-612,-616,-964,-63,272,-267,-869,452,542,644,770,872,-396,-568,106,1166,455,-191,-370,-210,-777,-13,599,507,447,234,-280,-86,-358,-34,-514,-764,-444,-557,-667,-700,-657,-574,-464,-332,-181,-45,-16,-423,-142,-483,-109,625,651,660,636,581,-694,313,211,72,-87,-799,-521,-713,-118,74,-295,260,32,-23,-948,378,-246,-558,-526,711,548,-442,-682,-412,-25,-70,-862,-41,-23,-340,-95,-153,-295,-326,-1014,-545,-618,-671,-711,-737,-736,-752,-790,-800,-807,-826,-828,-827,-835,-849,-894,-917,-938,-946,-911,-861,-814,-753,-717,-702,-708,-741,-778,-796,-792,-723,-599,-528,-474,-193,-556,-158,-18,-489,-106,-152,-886,-684,-559,-448,-596,-585,73,348,-42,489,493,484,434,-487,-391,542,344,-894,259,563,599,-113,-1153,-414,507,679,931,845,-414,-19,328,204,236,435,453,-621,500,146,-66,956,678,204,-863,-616,1289,956,-570,-345,386,-23,-133,173,625,35,-510,463,214,-17,-188,-593,-542,-451,-465,-448,-457,-454,-486,-910,-628,-723,-842,-931,-952,-866,-719,-1243,-420,-253,-83,-660,-359,444,213,175,-509,897,905,362,573,446,197,-69,-649,-456,-383,-244,-226,-740,222,502,-17,-424,-281,86,-215,-976,-305,288,1295,1810,1065,-554,-508,602,160,-574,58,-1080,-535,-638,-483,-194,-221,-298,-361,-429,-467,-462,-418,-552,-260,-483,-254,-171,-748,-377,-519,-695,-823,-768,-568,-337,-93,105,-438,-116,-88,312,677,677,340,2,-212,530,473,435,-225,-530,54,-383,158,-12,-156,218,242,257,257,239,6,160,68,-311,-306,-430,-640,-825,-867,-718,-517,-324,-167,-97,-79,-299,-255,-447,-681,-954,-948,-675,-405,-165,-13,195,313,376,-655,-447,283,183,61,-711,-241,-363,-689,-537,-560,-768,-539,-566,-608,-676,-743,-781,-753,-655,-549,-468,-806,-381,-443,-407,-464,-489,-546,-575,-613,-680,-780,-930,-903,-714,-532,-392,-351,30,180,81,-33,338,-619,541,508,134,-240,274,-69,-350,-857,-423,193,676,-328,-316,340,8,-1016,123,198,-987,-302,-334,-721,-218,-327,-402,-448,-486,-623,-545,-522,-489,-412,-331,-268,-173,-102,9,-371,-234,-910,260,272,-222,-1034,-2020,79,-44,-167,-331,-487,-637,-2129,-1661,-3670,-4820,-2758,-380,-302,-224,-178,-171,-164,-449,-2343,-1624,-228,-206,-130,-137,95,-375,-461,-1227,-794,-4,-256,-849,-507,-398,-82,100,-381,-207,-328,-602,-243,499,609,621,451,683,-469,422,-593,-147,-151,-721,-754,639,-172,-491,-235,373,222,-662,-77,-193,-293,-350,-373,-385,-352,-345,-319,-261,-219,-182,-138,-110,-75,-168,-62,-167,-247,-392,-547,-636,-479,-228,74,377,705,1006,807,319,225,-568,-15,1224,359,79,-165,10,229,-199,-603,-203,-343,-401,-655,-327,-278,-671,-255,-258,-277,-306,-329,-356,-363,-355,-583,-323,-313,-344,-408,-446,-639,-1043,-549,-578,-549,-531,-486,-588,-366,-277,-414,-45,15,-219,-196,28,225,433,385,-104,-528,-313,17,-130,-202,-194,-268,-121,-712,-383,611],[109,84,-528,-224,-131,-872,-171,-32,68,-571,-335,390,366,289,135,-66,-567,-583,-807,-838,-638,-372,-490,-681,-971,-749,-891,-430,-802,-903,-513,-414,-396,-332,-204,-84,77,0,126,-373,-429,469,499,529,547,546,537,510,-957,255,130,-524,-127,539,-403,75,538,473,366,-1,58,-151,-385,-611,-855,-985,-911,-746,-562,-625,-180,-52,-17,96,95,-589,-86,121,-633,-129,-808,-512,-733,-943,-1020,-871,-705,-1282,-692,13,154,-269,214,-494,-800,-73,-291,-532,-740,-896,-828,-609,-739,-104,-253,29,-307,-685,257,139,-69,-336,-794,-842,-801,-538,-206,-413,-85,110,-953,-870,227,858,278,-381,-469,-395,12,-222,-467,-719,-960,-1137,-1034,-904,-827,-762,-653,-513,-500,-9,258,63,-532,-25,130,221,309,-73,739,489,-477,-144,241,379,839,971,847,89,-438,-183,537,563,478,-924,-142,100,-149,-384,-801,-929,-969,-729,-541,-101,154,384,577,-516,-738,17,928,644,-38,905,849,547,-122,330,495,99,45,-215,-494,-710,477,462,401,293,164,0,-132,-256,-862,-433,-666,-468,-461,-408,-273,-57,205,371,320,-595,136,647,105,-660,-281,645,389,-1056,-36,-587,-938,-1058,-1269,-645,-605,-445,-268,44,255,414,481,-899,61,624,-74,-88,453,-690,225,140,49,-36,-130,-206,-281,-342,-387,-437,-480,-1048,-1185,-724,-823,-845,-778,-616,-421,-252,-1144,-658,-886,-345,444,482,-442,464,381,265,86,-1855,-260,-1675,-512,-545,-461,-4171,-2676,-54,-5260,-1410,-2844,213,191,114,17,-116,-42077,-449,-642,-818,-987,-1037,-7869,-17463,-734,-645,-553,-446,-350,-17504,-6520,17,136,244,348,280,-3844,-3909,-1080,-1621,347,213,66,-1725,-2159,-1128,-412,-2471,-312,-1848,-228,-159,-413,-1136,-705,-414,-1082,-634,-1118,-914,-542,-218,-617,-292,-124,260,-99,-852,-364,-457,-392,-221,-114,-296,-219,-254,424,-141,-720,217,269,-572,-1063,-596,-849,-14,-78,-148,-524,-535,-379,-487,-880,-685,-734,-757,-759,-704,-660,-589,-503,-440,-389,-332,-303,-268,-247,-381,-262,-272,-352,-707,-346,-376,-422,-973,-532,-593,-603,-581,-501,-383,-217,-32,-427,-539,290,-47,128,-430,-757,-140,217,447,-127,338,272,-843,-854,-187,95,-280,-683,-916,-761,-530,-357,-184,-38,-586,-814,-46,-147,-786,-426,107,127,16,-88,-187,-234,-285,-869,-515,52,-529,-724,338,373,-148,-192,245,117,-391,-1127,-852,-506,-280,-252,-191,-132,-640,-577,-996,-119,-166,-224,-750,-425,-540,-645,-704,-739,-685,-733,-539,-440,-366,-306,-264,-247,-847,-271,-318,-352,-343,-286,-210,-119,-385,-17,-596,-814,-514,94,348,319,-409,-188,5,-103,-228,-335,-377,-609,-335,-618,-34,498,678,841,964,792,-970,151,947,840,505,-941,-295,-413,-283,-473,-545,-498,-379,-260,-958,-40,-83,-532,-465,-224,-336,-451,-630,-521,-431,-300,-469,-2,102,-240,130,90,-475,-103,-969,-428,-365,-298,-162,-461,219,391,78,-689,-863,678,718,706,-388,-829,-438,-523,-71,-240,190,253,158,209,189,-340,-363,-238,-22,-99,-198,-280,-340,-505,-499,-423,-504,-325,-210,-419,-275,-429,-928,-564,-591,-569,-710,-429,135,363,-37,756,447,541,361,-553,-570,253,246,-904,153,726,890,-82,-1207,-413,502,714,1168,960,-460,134,390,215,122,117,186,-582,430,11,51,680,434,-73,-922,-529,336,231,-565,-314,31,24,-148,19,26,35,-308,12,0,-35,-144,-416,-598,-222,-298,-371,-478,-568,-684,-888,-929,-999,-966,-839,-718,-595,-454,-992,-211,-88,27,-780,-488,351,184,101,-661,629,643,380,475,337,192,55,-616,-379,0,-339,-93,-640,131,248,-179,-269,-209,76,-219,-854,-464,242,1327,1258,1022,-392,-624,432,182,-586,-200,-1041,-459,-458,-472,-251,-235,-279,-316,-371,-412,-433,-438,-432,-377,-510,-387,-420,-738,-614,-714,-836,-938,-977,-920,-846,-773,-755,-772,-795,-826,-817,-789,-731,-631,-516,-425,-332,-271,-225,-247,-439,-409,-520,-637,-709,-663,-546,-359,-195,-73,-5,15,-18,-123,-310,-518,-718,-828,-701,-727,-97,205,6,60,775,-250,-247,376,259,1,36,-56,-42,66,209,-84,458,542,306,-685,-494,529,469,387,-698,38,-56,-926,-478,-639,-808,-664,-542,-392,-547,-821,-302,-441,-530,-115,-317,-807,-221,-518,-228,-236,-213,-231,-231,-240,-265,-390,-654,-465,-225,-455,-308,-205,280,357,79,-227,-27,-642,613,532,110,-311,202,-58,-344,-757,-482,385,536,-362,-355,607,64,-1205,-254,57,-872,-207,-271,-657,-772,-901,-799,-599,-420,-750,-229,-183,-350,-182,-195,-219,-181,-127,-1,-316,-18,-985,425,460,-212,-1008,-1969,283,183,112,37,5,-4,-1712,-1766,-3648,-4609,-2913,-428,-580,-696,-715,-598,-391,-783,-2233,-1557,417,555,-90,240,405,-511,-614,-1178,-887,25,-140,-832,-353,-335,-282,-380,-520,-425,-391,-697,-331,-191,-105,-24,64,145,-578,254,-527,-78,-61,-658,-841,174,-336,-582,-369,-190,-295,-681,-462,-490,-489,-431,-336,-308,-103,-14,70,168,123,261,288,285,-103,-348,210,-155,-19,-156,-275,-357,-317,-176,63,343,611,990,972,430,377,-619,-34,1110,325,14,-204,-97,91,-106,-559,-875,-747,-436,-642,-330,89,-729,49,-427,-7,44,-461,-124,350,203,-667,-291,-252,237,936,852,-758,-1158,94,460,95,-306,245,-769,-43,-235,-447,-443,-631,-808,-938,-884,-759,-653,-586,-537,-673,-476,-474,-484,-432,-348,-293,-76,-709,-444,205],[-100,-74,-413,-284,-134,-648,-179,-158,-120,-689,-317,-101,-190,-320,-520,-760,-1050,-1355,-1085,-895,-396,-105,-488,-571,-768,-705,-951,-511,-841,-894,-533,-159,579,519,426,270,140,-55,-88,-357,-383,124,216,296,345,361,362,365,-1110,118,127,-410,-116,264,-219,-173,54,-31,-118,-190,-245,-304,-363,-626,-509,-580,-639,-681,-642,-558,-272,-57,80,125,137,-543,24,312,-590,236,-776,-306,53,-121,-607,-470,-706,-1144,-741,-526,-320,-233,-93,-560,-795,-161,-330,-533,-699,-776,-613,-335,-664,-109,-259,27,-114,-827,545,564,303,-53,-751,-829,-895,-472,-32,-245,4,67,-1119,-888,299,1208,415,-103,-370,-371,72,-210,-488,-761,-1014,-1011,-829,-699,-647,-779,-607,-616,-615,-587,-523,-428,-381,-162,-23,66,104,-317,269,262,-315,-175,75,40,53,123,251,160,-482,-391,481,896,562,-750,-105,222,-191,-241,-779,-335,-513,-599,-692,-410,-508,-580,-635,-661,-720,-568,-404,-176,-170,362,621,816,-85,390,549,143,167,-136,-476,-701,786,745,567,376,191,-5,-165,-324,-947,-553,-840,-524,-403,-242,-52,154,253,273,351,-545,96,744,328,-322,-132,570,325,-1160,153,-425,-830,-971,-1160,-372,-293,-465,-329,-23,254,303,329,-769,101,104,-124,-106,-218,-769,-406,-463,-493,-514,-548,-566,-592,-609,-613,-621,-619,-921,-1099,-693,-737,-761,-810,-745,-619,-504,-991,-559,-1261,-408,259,389,-77,168,667,687,343,-2771,457,-824,143,-63,-229,-3811,-2421,-460,-4862,-2984,-5355,-97,-43,-43,-53,-96,-46017,-213,-284,-336,-394,-460,-8544,-12829,-499,-425,-315,-181,-76,-55531,-6541,83,47,-27,-124,-241,-2194,-2650,-624,-1973,-622,-525,-401,-1441,-1817,-1207,-375,-1768,-32,-1613,-138,-176,-455,-1081,-668,-607,-1105,-834,-959,-979,-905,-868,-873,-888,-912,-920,-864,-922,-643,-498,-329,-158,-3,-257,-259,-323,340,-237,-738,76,467,-577,-982,-438,-683,454,680,159,-590,-491,501,-192,-882,219,-80,3,182,208,-397,-405,153,72,-44,-173,-333,-477,-602,-683,-705,-652,-562,-725,-385,-301,-240,-815,-178,-517,-174,-170,-146,-102,-123,84,-322,-767,278,83,197,-408,-608,-79,286,549,-130,249,205,-775,-808,-282,-80,-71,-2,83,186,313,405,532,272,-510,-939,-232,-280,-736,-548,22,677,267,557,144,102,-239,-760,-418,431,-372,-681,745,703,-127,-266,156,427,-358,-1171,-852,-548,-218,52,129,206,-657,-530,-935,-96,169,-173,-622,-187,-349,-511,-635,-727,-703,-829,-523,-387,-272,-170,-182,-54,-844,-3,-51,-116,-180,-240,-324,-421,-518,-621,-734,-811,-790,-636,-405,-92,-289,-346,34,522,531,918,-140,-776,-313,-702,32,408,192,96,116,224,-925,16,575,651,563,-1092,-71,-43,355,270,-276,160,69,-184,-866,66,-4,-468,-399,-326,-457,-603,-751,-892,-1016,-1123,-1120,-1051,-991,-965,-936,-874,-797,-683,-933,-463,-285,-123,33,-416,353,500,-2,-663,-904,750,1267,978,-285,-652,-129,-401,-48,-206,142,1268,378,587,378,-535,-520,-155,142,379,2,-284,-637,-903,-662,-289,-391,40,329,-341,-455,-672,-749,-389,-630,-688,-809,-275,182,382,-31,470,127,406,173,-595,-744,-134,11,-900,25,663,835,-55,-1216,-426,455,679,1064,987,-490,244,697,576,453,318,177,-555,-77,-184,-283,-339,-414,-487,-989,-592,-644,-710,-789,-871,-964,-1058,-1057,-941,-819,-693,-573,-482,-388,-327,-265,-258,-683,-275,-322,-364,-429,-456,-478,-873,-456,-413,-385,-353,-362,-383,-391,-706,-443,-462,-480,-848,-624,-510,-510,-493,-731,-389,-315,-253,-217,-160,-92,-27,-605,-301,91,-415,6,-546,-30,-164,-343,-563,-796,-970,-749,-731,-582,132,353,516,608,-160,-724,506,287,-598,-161,-931,-425,-270,-535,70,106,523,140,73,198,-192,-151,-268,-246,-535,-193,-18,-770,60,-127,-350,-566,-742,-770,-661,-492,-367,-287,-236,-237,-266,-360,-495,-624,-726,-786,-749,-658,-530,-439,-379,-336,-316,-326,-362,-411,-487,-527,-576,-628,-677,-687,-668,-607,-533,-414,-273,-476,-242,-698,55,49,0,-361,-259,-454,-674,-945,-1080,-815,-572,-344,-146,23,113,-117,274,292,158,-719,-526,180,159,148,-693,-8,65,-801,-82,-544,-567,-614,-382,-430,-683,-935,-540,-566,-778,-482,-468,-814,-57,-564,319,476,645,481,-12,700,594,-451,-632,-385,53,-405,-221,-36,106,150,59,-422,-400,-592,629,516,53,-413,118,-35,-292,-667,-484,586,324,-412,-360,687,130,-1081,-627,-142,-770,-375,-722,-995,-879,-528,-208,-472,-390,-629,900,1007,-250,-235,-130,175,729,596,-250,-177,233,-864,351,314,-226,-996,-1650,56,-7,-24,-32,-3,25,-1320,-1884,-3554,-3934,-2933,-447,-522,-477,-338,-162,38,-1085,-2075,-1443,573,609,-108,591,523,-661,-767,-1016,-891,7,-128,-795,-369,-533,-685,-871,-1048,-940,-740,-609,-373,-155,14,143,244,294,-607,207,-467,-55,-205,-563,-651,-663,-683,-669,-633,-645,-697,-785,-882,-912,-834,-653,-423,-188,69,10,483,692,431,39,1067,1108,-227,-504,153,-106,105,131,-147,-435,-271,-433,-514,-543,-507,-472,-453,-457,-487,-614,-498,-491,-432,-433,-423,-418,-385,-395,-459,-508,-573,-605,-573,-559,-523,-755,-493,-536,-482,-494,-583,-516,-510,-476,-691,-313,-199,-66,43,192,-840,-1192,-37,646,155,-301,325,-831,-21,-106,-367,51,358,-269,-241,-147,-79,-134,-241,-287,-660,-334,-190,-171,-118,-61,-234,81,-524,-366,377],[-568,-511,-455,-422,-418,-448,-394,-365,-326,-810,-340,-187,-136,-55,33,150,-483,421,493,-967,-270,8,-511,-438,-577,-666,-1044,-612,-722,-849,-584,-302,192,145,88,-30,-143,-323,-515,-649,-696,-650,-546,-418,-301,-210,-142,-86,-874,-67,-100,-299,-226,-337,-484,-632,-780,-873,-801,-605,-380,-175,-310,-789,254,344,405,-139,-580,-451,253,461,148,113,142,-492,95,350,-554,260,-772,-262,123,-58,-861,-347,-511,-1015,-522,-429,-319,-217,-195,-638,-782,-283,-431,-589,-689,-712,-580,-376,-540,-127,-275,-17,42,-974,69,-105,-345,-588,-744,-641,-397,-143,-31,-110,70,63,-1094,-938,284,88,-133,-416,-700,-933,-936,-707,-451,-225,-82,-604,240,-518,-374,-869,317,278,-647,176,110,35,-278,-67,-80,-96,-137,-523,62,92,-193,-117,-90,-243,-436,-659,-882,-981,-727,-618,-90,206,443,-545,4,298,-248,-404,-787,-356,-594,-574,-834,236,155,163,245,-500,-700,-60,691,733,-352,721,700,701,-88,393,552,161,254,-102,-482,-702,727,1334,750,330,616,504,713,433,-818,-302,-710,-78,482,676,854,380,117,139,357,-528,47,548,327,14,-152,-384,-638,-1298,-894,-648,-733,-875,-1106,-452,-108,-504,-434,-313,245,367,203,-674,-168,-328,-410,-458,-481,-758,-547,-599,-660,-730,-803,-819,-785,-693,-564,-434,-516,-830,-947,-76,-47,-6,-22,-51,-86,-157,-850,-506,-1675,-378,-184,-116,-23,-479,184,343,-330,-3536,669,-47,864,922,1002,-3498,-2648,372,-4554,-4769,-8368,463,753,600,447,267,-49570,-136,-365,-577,-769,-814,-9479,-8768,-446,-1335,-341,-347,-47428,-85587,-6500,-876,-883,-701,-497,-294,-639,-1553,-215,-2335,357,375,-100,-1195,-1538,-1255,-814,-1087,-131,-1344,-290,-334,-540,-1057,-654,-411,-1160,-705,-730,-949,-568,-541,-616,-692,-778,-873,-957,-999,-860,-721,-563,-411,-274,-295,-322,-382,37,-311,-666,-128,-59,-593,-880,-331,-565,-151,-163,-192,-630,-494,-416,-543,-856,-481,-273,8,253,360,-409,-669,960,987,330,-18,685,497,279,36,-189,-378,-505,-630,-513,-413,-304,-745,-129,-779,-141,-127,-112,-181,-260,-362,-476,-1009,-689,-789,-854,-867,-812,-738,-643,-549,-444,-360,-286,-741,-754,-384,-156,-179,-202,-236,-255,-257,-270,-231,-172,-475,-944,-463,-482,-729,-597,-109,-50,-114,-169,-236,-283,-315,-628,-324,-284,-250,-654,-26,85,-155,-389,-20,451,-381,-1221,-668,-535,-344,552,566,581,-682,-511,-860,-132,443,-162,-529,154,-52,-298,-562,-875,-1034,-859,-488,-226,-18,43,-161,-8,-810,176,121,-11,-130,-232,-348,-468,-557,-544,-526,-601,-533,290,1001,1435,-240,-533,39,576,431,836,-249,-641,-71,-740,60,949,894,593,298,19,-549,-498,-710,-858,-831,-1021,-500,-348,-199,-67,-290,123,44,-281,-730,74,-45,-399,-357,-429,-502,-541,-628,-525,-509,-520,-543,-592,-657,-739,-779,-736,-702,-520,-931,-497,-198,-97,-10,-371,178,282,-144,-665,-932,750,1084,994,-204,-443,125,-279,-39,-177,17,599,282,-10,-295,-711,-743,-895,-1005,-1000,-879,-702,-475,-403,-440,-246,-235,90,445,-277,-647,-742,-460,-175,-600,-795,-900,-159,191,383,-35,137,-163,136,56,-563,-841,-174,-307,-901,-404,-376,-318,-227,-1152,-468,24,122,233,304,-514,298,402,369,309,209,75,-547,-230,-377,-498,-531,-514,-681,-1060,-298,-25,84,-552,-324,203,56,-235,-83,-214,-264,-179,20,321,497,-107,-62,-779,336,711,520,353,343,-460,-857,-475,-108,-61,421,879,110,-101,-420,-13,442,60,-803,-746,41,17,-45,-612,215,2,-241,-529,-812,-1092,-923,-663,-405,-160,-458,75,-460,-102,-311,-419,65,-89,51,-213,-605,-588,71,59,32,63,55,-791,255,322,-604,-226,-822,-427,-85,-656,10,17,486,-15,-94,91,-355,-109,-61,-186,-546,-169,59,-840,2,-45,-78,-246,-57,-592,-898,169,220,-83,-161,241,219,155,65,-10,-65,-197,-96,-45,54,-409,-336,330,-179,-180,-431,-405,257,342,275,200,132,-61,-47,34,-67,-65,-114,-665,-502,-616,-532,-621,-649,-741,-478,-665,-140,1,128,-290,89,383,419,443,-330,-102,375,330,38,-735,-525,65,4,-51,-683,-210,-287,-536,-503,-587,-647,-664,-637,-554,-823,-1019,-277,-133,-955,-149,-599,-792,30,-539,208,162,139,75,-3,-7,-58,-489,-570,-314,-434,-597,-738,-865,-1010,-1113,-1191,-1170,-1121,-1088,-1075,-1082,-1100,-1144,-1194,-1193,-1122,-1018,-904,-803,-735,-670,-588,-557,-560,-865,-950,-795,-931,-1056,-1030,-837,-640,-605,-324,-452,-661,-360,563,702,-160,-286,-206,117,1170,554,-396,9,497,-638,550,634,-251,-982,-1181,13,-299,-2641,-670,-511,-292,-963,-2007,-3479,-3376,-2810,-546,-1,-61,-123,-178,-184,-1339,-1920,-1328,-54,-48,-45,-88,-137,-825,-882,-845,-836,-681,-828,-944,-980,-844,-657,-542,-661,-193,-70,-438,-393,188,246,275,290,272,-578,123,-440,-34,-11,-452,-473,-370,-620,-519,-441,401,723,-599,-119,-115,-159,198,-117,-59,33,-211,48,124,194,-178,342,398,-401,-671,57,-75,210,153,-181,-519,-257,-379,-454,-510,-521,-544,-594,-686,-828,-979,-1055,-896,-683,-534,-381,-241,-90,-4,-386,-41,-146,-283,-414,-587,-667,-840,-473,-630,-172,-58,-688,95,153,32,-751,-349,-199,265,589,424,-986,-1241,-195,856,194,-344,340,-903,-34,-22,-310,97,512,-257,-223,-261,-252,215,-3,-192,-623,-445,-531,-617,-655,-690,-707,-700,-701,-654,-591],[91,45,-196,-472,-183,-259,-258,-226,-331,-876,-380,85,146,217,276,349,-250,210,492,-898,-223,38,-526,-274,-374,-603,-1126,-708,-898,-1075,-1130,-1032,-868,-712,-558,-464,-366,-345,-352,-341,-326,-303,-247,-151,-33,84,198,304,-639,-163,65,-177,-98,205,59,-367,-269,-456,-639,-766,-792,-716,-565,-962,-203,-19,147,-59,-674,-330,246,390,196,72,-20,-442,-539,-861,-1183,-1324,-1016,-673,-338,-25,-750,-185,-439,-893,-142,446,9,-113,196,-716,-759,43,-104,418,488,561,447,-190,-393,-59,-295,-89,165,-1085,26,-73,-140,-508,-755,-5,89,136,-82,-5,43,-86,-886,-1015,-672,-876,-973,-923,-755,-560,-366,-179,-20,-7,-233,-347,267,-387,-486,-783,69,-19,-721,-188,-271,-347,-412,-417,-404,-396,-400,-642,-171,-100,-128,-39,-31,-53,-97,-160,-233,-353,-608,-807,-711,-806,-863,-796,-707,-622,-554,-644,-811,-442,-660,-538,-905,-18,113,258,404,-549,-672,-188,782,814,-560,793,732,642,-128,335,416,153,305,-109,-516,-711,635,935,850,242,482,285,650,508,-594,-246,-446,-8,965,1147,1356,571,20,-26,346,-532,-2,916,737,349,296,402,70,-1357,-317,-326,-648,-768,-1106,-513,-307,-544,-562,-620,189,366,186,-617,-239,-434,-546,-613,-630,-660,-641,-658,-680,-701,-704,-631,-499,-310,-82,-178,-558,-779,-771,95,911,966,937,870,772,615,-741,-508,-1769,-247,-165,-312,-422,-1162,-1569,-74,-1067,-3326,893,625,1558,1818,2060,-3384,-3315,-1002,-4409,-6621,-11683,628,1453,1104,747,370,-55594,-371,-709,-849,-658,-479,-10779,-5265,-254,-5084,-356,-459,-90458,-102589,-5956,-808,-653,-510,-380,-276,-238,-650,-193,-2593,-293,-396,-534,-981,-1349,-1288,-1209,-903,-842,-1039,-792,-778,-799,-1058,-822,-845,-1217,-887,-938,-977,-1003,-999,-1002,-984,-956,-914,-841,-1040,-690,-594,-464,-317,-166,-390,-405,-459,0,-357,-565,-345,209,-593,-782,-264,-486,258,150,24,-605,-516,-483,-695,-799,-514,-478,109,388,443,-418,-923,1136,1164,186,-139,609,827,625,134,327,50,-101,-452,-251,-280,-231,-749,-60,-659,-389,-190,107,45,-186,20,-70,-860,161,253,223,-402,-444,108,508,642,-53,-90,-101,-723,-711,-438,-609,-780,-906,-949,-882,-788,-731,-655,-603,-572,-793,-642,-702,-817,-814,-703,-585,-466,-352,-278,-225,-215,-490,-283,-379,-486,-629,-797,-969,-854,-634,-436,-284,-431,-1108,-481,-452,-464,117,151,193,-668,-488,-795,-136,377,-151,-446,240,49,-208,-502,-843,-970,-823,-336,22,-90,79,-169,21,-766,203,708,574,471,427,183,200,-442,-38,-421,-409,-480,366,1101,1337,-233,-718,48,624,285,701,-315,-249,266,-705,78,459,336,246,160,76,-168,-145,-279,-414,-595,-814,-987,-895,-697,-516,-354,-239,-161,-373,-579,-151,-246,-354,-503,-640,-770,-898,-999,-1060,-1069,-1068,-1057,-1047,-1017,-968,-885,-768,-654,-530,-936,-504,-297,-240,-201,-298,-92,-10,-315,-671,-900,589,763,917,-127,-246,331,-161,-22,-124,-132,410,275,199,141,-787,-789,-44,-25,-36,-34,17,109,-309,-332,-100,-36,97,430,-214,-764,-513,-117,86,-452,-811,-963,-67,175,171,-34,-210,-342,-154,-149,-421,-712,-433,-488,-895,-483,-437,-376,-292,-1045,-523,-94,-32,37,61,-520,42,51,9,-45,-122,-216,-536,-433,-551,-682,-792,-932,-1053,-1059,-885,-692,-494,-531,-359,66,20,-298,57,331,280,281,289,411,585,-70,106,-820,271,719,514,339,420,-483,-827,-562,-195,-76,361,906,-29,-5,-137,244,350,-122,-673,-795,-122,-87,-91,-413,851,535,196,-143,-394,-475,-366,-644,-118,245,-467,125,-382,-225,-565,-433,217,-34,34,-204,-477,-465,-684,-746,-501,-180,113,-816,563,339,-608,-272,-722,-463,79,-810,-54,-66,432,-158,-230,-44,-510,-24,179,-82,-544,-149,145,-953,895,761,588,-295,191,-545,-904,-129,-117,-60,-202,88,143,0,74,-2,-99,-221,-316,-384,-383,-520,-316,-179,-53,-247,-628,-491,162,426,499,560,612,-119,-162,-15,76,454,488,-817,-754,-488,363,225,77,-1008,-253,-883,-540,-664,-745,-780,-804,-826,-861,-893,-913,-892,-815,-714,-617,-746,-494,-377,-323,-289,-689,-321,-429,-463,-569,-682,-790,-831,-748,-566,-942,-986,-219,175,-850,-362,-710,-731,119,-446,524,529,380,185,-8,-137,-275,-504,-490,-485,-480,-486,-455,-411,-396,-360,-339,-721,-859,-371,-418,-463,-476,-588,-391,-277,-154,-541,-306,166,-21,-489,-255,2,-139,-672,-1177,-627,-701,-676,-566,-421,-283,-789,-402,-375,-940,-55,507,598,-98,-308,-270,57,483,328,-422,-1,-183,-393,-477,-562,-571,-962,-650,-1289,-4724,-8987,-4570,-361,-430,-657,-2128,-3465,-2942,-2579,-2336,-4417,-2271,-257,-162,-69,-1540,-1788,-1239,143,172,218,239,272,-979,-876,-669,-760,269,314,-666,262,22,-214,-679,-670,-101,341,-260,-405,233,419,268,136,25,-506,-96,-452,12,108,-323,-320,-506,-751,-407,-379,349,783,-573,-155,-90,-214,-261,-479,-647,-781,-875,-910,-900,-919,-961,-1008,-1066,-1063,-1002,-930,-928,-913,-923,-925,-927,-883,-833,-753,-677,-564,-461,-376,-318,-299,-571,-283,-298,-273,-306,-335,-295,-224,-175,-319,-171,-221,-464,-377,-535,-704,-952,-1009,-924,-728,-491,-734,-5,222,-89,-809,-423,-203,219,201,-72,-1146,-1221,-317,765,246,-390,331,-945,-40,65,-236,143,380,-217,-189,-378,-421,434,360,283,-514,-191,79,2,-12,-91,-255,115,-234,-230,191],[295,150,-87,-505,260,-93,27,289,-439,-854,-440,347,328,321,300,294,-32,-67,216,-769,-158,-183,-527,-689,-1025,-1334,-1569,-1643,-1482,-1261,-1070,-914,-809,-762,-716,-687,-576,-449,-268,-192,-299,475,694,894,1052,1153,562,1004,-427,-279,34,-53,-78,244,-23,-284,-549,-817,-1059,-1204,-1160,-995,-802,-1131,-466,-317,-180,-82,-769,-235,172,187,200,-7,60,-413,-200,-350,-483,-430,-817,-194,109,1,-556,-179,-392,-796,-46,315,-285,-71,69,-796,-742,-27,-79,1854,2059,1376,219,-384,-263,59,-336,-201,246,-1095,364,573,-191,-790,-788,442,376,179,-165,-66,-241,-394,-694,-1125,-351,-204,-38,75,-256,-446,215,163,-104,-101,-414,-326,-477,-642,-840,-1022,-1157,-1243,-1123,-966,-814,-673,-550,-404,-277,-192,-665,-670,-2,226,-150,25,366,522,375,620,656,230,-700,-900,393,444,28,-91,117,-8,-315,-965,-846,-639,-727,-691,-891,-270,-46,174,348,-655,-657,-393,736,717,-782,577,459,317,-222,37,-62,-199,-319,-435,-598,-753,-788,-798,-736,-642,-526,-435,-325,-241,-382,-224,-228,74,271,405,528,629,-21,-239,304,-573,-75,468,390,339,285,270,-118,-1211,151,-104,-595,-675,-1181,-588,-552,-590,-707,-927,125,366,376,-621,-94,247,-651,198,180,-552,58,158,171,177,159,146,116,85,-97,-106,-547,-790,-628,-172,18,76,94,109,123,95,-702,-593,-1407,-72,-61,-139,-213,-1838,-3404,-517,-1856,-2647,676,978,1259,1492,1725,-3554,-4246,-2954,-4495,-8336,-14644,1266,1685,1454,1217,951,-67475,401,127,-111,-335,-542,-12454,-2245,-919,-4889,-891,-12925,-108938,-102934,-4579,-627,-603,-588,-562,-530,-520,-458,-386,-2683,-230,-169,-1016,-825,-1287,-1347,-1442,-107,-143,-724,-453,-239,-799,-1108,-699,-539,-1241,-620,-197,-598,-564,-199,-475,-266,-289,-416,-522,-1051,-741,-828,-831,-723,-557,-547,-533,-598,-178,-404,-510,-516,-115,-588,-700,-255,-464,198,15,-173,-548,-564,-448,-580,-750,90,-695,530,801,471,-427,-1122,970,884,14,-270,322,491,446,145,352,-212,-76,-273,-44,-201,-388,-831,-771,-913,-812,-679,-561,-465,-350,-222,-69,-690,89,303,193,-413,-424,224,678,638,-9,-288,-308,-731,-703,-425,368,392,404,376,329,-78,156,81,14,-477,-649,-656,-668,-685,-263,-413,385,462,558,-48,123,-254,-372,-166,140,-62,-553,-419,-556,-602,-615,-415,-330,-511,-1003,-307,-349,-579,-479,-543,-578,-624,-550,-753,-432,-399,-395,-449,-567,-722,-874,-875,-714,-822,-805,101,367,-275,109,-208,25,-751,218,1103,1094,1105,417,132,132,-464,-81,-330,-221,-404,418,708,610,-268,-903,56,207,91,3,-291,-215,-308,-638,-496,-556,-615,-648,-675,-708,-763,-835,-921,-996,-1049,-930,-802,-687,-577,-488,-414,-380,-369,-465,-430,-435,-502,-553,-609,-625,-613,-594,-764,-538,-515,-519,-528,-554,-596,-664,-719,-735,-733,-699,-956,-670,-654,-654,-672,-688,-662,-604,-521,-688,-832,-99,16,104,-63,-82,74,-72,-148,-318,-481,-635,-772,-858,-926,-978,-1007,-988,-891,-734,-564,-370,-167,-197,-186,110,180,49,363,-159,-664,-156,126,8,-270,-716,-941,-565,-673,-740,-730,-683,-547,-468,-343,-227,-450,-167,-677,-890,-397,720,1167,-47,-931,-601,97,320,794,595,-516,112,-97,-337,-556,-751,-890,-912,-878,-779,-678,-559,-482,-758,-960,-264,-174,-89,-495,-409,-9,-48,-373,-67,48,-71,-216,-386,-504,-549,-454,-290,-748,167,440,470,292,457,-524,-787,-604,-236,-75,265,609,-166,79,126,463,360,-225,-530,-714,-261,-175,-114,-214,194,-77,-332,-491,-442,-242,6,-699,-20,563,-466,152,-316,-349,-735,-367,338,8,-3,-206,-364,-283,-129,891,921,913,278,-804,536,322,-622,-312,-635,-536,-393,-706,-825,-1030,-1259,-1035,-788,-546,-629,-113,102,39,-542,-146,227,-1069,344,219,32,-359,-447,-703,-954,-1109,-947,-727,-503,-307,-118,-245,116,196,252,-113,252,211,158,-637,-326,-180,-247,-255,-848,-564,32,382,615,829,1018,-192,-304,-78,225,656,414,-930,-898,-341,1126,992,514,-856,-213,-824,36,345,-4,-542,133,58,-25,-199,-659,-227,-242,-221,-180,-775,-453,-1,59,117,-738,-396,-800,-5,62,-217,37,-304,-177,-312,-878,-892,-725,-768,-702,-591,-811,-642,-372,-382,-428,-529,-610,-709,-752,-750,-729,-703,-721,-738,-807,-936,-1053,-1136,-1165,-1082,-968,-836,-744,-627,-534,-441,-329,-566,-86,65,14,-537,-198,567,-161,-522,-181,454,314,-541,-1230,-604,-464,-360,-226,-354,65,-920,-459,-268,-1049,228,1182,1041,-83,-331,-334,-10,793,115,-368,351,909,-189,262,789,-308,-939,-127,-1662,-8482,-14860,-9307,-1735,-180,-427,-2238,-3537,-2639,-2330,-3890,-9270,-4946,-163,-293,-377,-1698,-1703,-1202,-22,177,389,557,709,-1055,-729,-514,-702,333,620,-591,435,132,-200,-766,-667,-93,376,-124,-436,119,152,36,-67,-165,-431,-300,-514,-275,-178,-189,-206,-442,-883,-285,-282,60,-124,-570,-681,-991,-1226,-1074,-748,-414,-136,-620,223,346,399,-325,404,381,-733,-842,-221,-39,296,114,-265,-636,-159,-369,-592,-828,-992,-1052,-976,-841,-719,-601,-519,-478,-431,-482,-544,-620,-670,-751,-869,-941,-979,-937,-812,-705,-703,-1085,-363,-433,-185,-129,-726,-65,-40,-217,-864,-504,-186,155,-162,-568,-1139,-1119,-372,176,68,-441,-198,-940,-346,-329,-252,-116,27,-152,-148,-476,-572,581,584,447,-351,-48,552,507,506,-146,-241,345,-62,-94,651],[-833,-896,-884,-805,-687,-525,-349,-169,-551,-793,-541,370,439,510,392,597,124,-277,397,-659,-95,-233,-609,-1043,-1459,-1199,-857,-867,-433,-616,-760,-651,-238,-370,-454,-474,-332,-147,-13,-115,-303,653,767,856,910,868,275,876,-227,-360,19,72,-45,123,-76,-268,-467,-678,-891,-1089,-1229,-1071,-1033,-1095,-640,-507,-369,-253,-821,-157,135,210,203,-89,-4,-380,156,62,-427,-13,-838,-154,40,-27,-389,-140,-337,-698,27,199,-519,-33,-58,-835,-698,-101,-22,1837,1750,1281,24,-545,-124,232,-357,-304,173,-960,59,88,-352,-990,-781,51,-5,-118,-248,-417,-580,-698,-666,-1057,-273,-44,184,354,-251,-475,364,133,-229,-182,-567,48,-119,-353,-614,-815,-807,-640,-850,-170,55,-74,-278,443,244,243,-774,-588,-227,62,-197,66,527,874,222,628,507,238,-756,-798,90,58,-239,39,30,3,-249,-1137,-805,-564,-722,-634,-797,-658,-622,-566,-516,-750,-594,-601,-572,-629,-900,-737,-757,-728,-650,-563,-453,-410,-377,-366,-666,-761,-501,-559,-629,-707,-771,-851,-888,-895,-836,-754,-656,-536,-417,-310,-212,-134,-83,-433,-114,-579,-284,-432,-601,-763,-889,-773,-590,-997,-272,-182,-506,-532,-1267,-635,-778,-572,-773,-1083,110,644,419,-624,-219,187,-849,475,1212,-414,176,1043,1251,1138,1007,185,484,659,-247,28,-418,-804,-478,-435,36,-18,-114,-213,-311,-447,-683,-703,-1023,-585,-454,-335,-204,-2352,-4467,-2207,-2585,-2018,484,568,636,674,739,-3946,-4788,-5377,-4766,-9517,-14570,936,942,914,888,830,-88189,635,488,334,151,-57,-14300,-394,-2863,-1183,-154,-22625,-103615,-89272,-2180,806,888,923,921,879,763,483,-413,-2539,189,7,-1412,-692,-1320,-1389,-1357,-605,-607,-597,-587,-534,-943,-1163,-748,-630,-1217,-478,-50,-379,-501,-221,-510,-343,-265,-338,-387,-1028,-480,-499,-481,-445,-405,-709,-670,-763,-331,-431,-486,-519,-461,-546,-603,-313,-465,-374,-381,-369,-467,-592,-256,-704,-686,-204,-860,-120,-89,-27,-400,-1132,130,172,-153,-385,3,364,422,98,356,-432,-73,-100,-61,362,252,-949,-221,-323,-357,-245,-307,-375,-437,-512,-579,-606,-578,-518,-442,-423,-431,-440,-540,-697,-801,-629,-525,-745,-707,-342,551,593,695,656,709,-195,46,827,580,-503,-536,-494,-451,-637,-356,-569,24,187,322,-98,90,-333,-277,-127,50,-112,-482,-496,-663,-765,-725,-606,-508,-610,-909,-360,-370,-679,-446,-495,-553,-622,-696,-738,-736,-697,-620,-537,-463,-387,-316,-235,-184,-731,-840,-9,47,-454,130,-272,-4,-782,217,494,571,667,354,15,10,-495,-152,-281,-66,-326,376,228,131,-351,-1012,51,201,-147,266,-179,409,435,-580,97,399,348,294,215,113,-20,-169,-317,-432,-532,-561,-530,-460,-371,-298,-359,-244,-278,-570,-442,-564,-729,-880,-1016,-1040,-950,-822,-890,-557,-437,-347,-261,-193,-141,-128,-127,-123,-144,-170,-1007,-457,-409,-511,-636,-771,-895,-1009,-1045,-927,-776,-615,-452,-292,-146,-3,108,-45,6,4,-187,624,358,176,-93,-645,-854,-10,-321,-701,-1131,-1090,-672,-324,-47,220,375,-79,475,-135,-493,198,374,299,-110,-575,-879,-14,41,101,-65,-814,-182,-821,-436,-39,-185,-663,-1002,-915,-518,641,1426,-106,-835,-724,-82,167,979,674,-522,206,627,577,547,526,338,-531,-133,-631,221,541,-168,-525,-868,-36,439,399,-467,-470,-224,-165,-472,-238,-80,-179,-285,-420,-547,-695,-824,-967,-1047,-1036,-942,-779,-625,-451,-596,-759,-590,-215,-222,-320,-491,-693,-872,-1018,-976,-790,-536,-420,-589,-347,-225,-120,-52,938,1069,5,81,772,987,470,-782,57,459,-483,155,-275,-477,-687,-259,-72,-58,-72,-234,-284,-109,-230,464,458,403,226,-765,-27,-194,-654,-515,-626,-716,-797,-804,-735,-546,-336,-235,-310,-407,-671,225,698,163,-552,-170,297,-829,690,493,269,-440,-143,-455,-459,-401,-432,-451,-440,-415,-352,-466,-235,-155,-73,-80,12,11,-12,-709,-362,-431,-628,-848,-1056,-1132,-1005,-750,-498,-268,-68,-260,-462,-112,369,507,303,-983,-702,-181,558,549,537,-563,39,-568,87,202,-131,-582,-308,-493,-658,-758,-772,-709,-585,-443,-318,-807,-395,-43,41,139,-814,-621,-1012,234,63,-104,783,-106,902,200,-655,-793,-112,466,-490,-724,-884,-517,-86,-181,-277,-434,-584,-770,-912,-1005,-1034,-1010,-1003,-991,-1036,-1146,-1229,-1216,-1115,-922,-699,-908,-529,-187,287,196,-333,-388,-78,254,107,-556,-91,1129,-250,-522,-81,531,284,-456,-1115,-691,-352,-218,-146,-282,-80,-912,-476,-113,-745,498,1085,808,-90,-346,-362,-42,513,-102,-260,477,1033,-19,119,675,-280,-871,232,-821,-8045,-14638,-11592,-2596,-285,-244,-2259,-3645,-2406,-2128,-5354,-13843,-6654,-415,-641,-866,-1799,-1648,-1179,-284,-47,169,313,414,-931,-477,-358,-649,7,-178,-491,-397,-412,-322,-769,-641,-82,-5,-31,-472,-211,-337,-484,-607,-703,-764,-767,-753,-751,-738,-778,-772,-705,-990,-478,-350,-274,-252,-555,-404,-569,-798,-1055,-1007,-621,-242,-753,427,744,1005,-196,863,1102,-816,-713,-366,-33,415,53,-326,-664,497,1013,506,49,-311,512,300,114,-47,-443,-198,-215,-154,-386,-505,31,175,296,-241,403,256,-444,544,-22,-894,-880,-376,-151,30,-112,-680,-381,-478,-519,-903,-582,-376,-331,-466,-938,-897,-993,-359,-235,-208,-520,-176,-878,-119,-77,-68,28,74,-100,-131,-577,-725,317,341,378,-192,91,488,457,441,-206,-240,311,73,34,28],[-360,-224,-96,-359,46,23,25,131,-660,-747,-670,167,164,182,193,217,214,-377,226,-576,-37,-39,-502,-367,-580,-745,-813,-819,-698,-619,-796,-666,-498,-491,-447,-398,-300,-204,-132,-51,-323,34,54,89,134,187,12,346,-24,-392,32,198,1,25,433,190,1,-54,46,-23,-44,-249,-852,-869,167,263,359,154,-797,-94,317,674,201,-154,-60,-332,207,306,-328,215,-829,-88,-35,-67,-239,-55,-253,-584,94,116,-669,8,-166,-799,-609,-152,-82,-166,-219,-303,-377,-647,-526,-578,-612,-648,-663,-726,-663,-614,-589,-913,-698,-537,-505,-490,-454,-423,-376,-326,-268,-902,-150,-98,-36,-16,-202,-450,-6,-26,-314,-219,-655,-422,-549,-692,-804,-734,-555,-377,-806,-5,161,-83,-282,461,198,180,-607,-419,-372,-86,-233,119,552,412,121,101,-48,-220,-734,-517,-486,-453,-458,-359,-344,-353,-358,-773,-650,-558,-633,-395,-630,345,453,-31,-166,-789,-446,-757,264,289,-823,444,509,536,-320,-35,334,127,143,-206,-676,-691,-536,-673,-798,-901,-945,-941,-883,-845,-811,-794,-778,-744,-709,-679,-644,-606,-569,-557,-535,-512,-511,-519,-528,-528,-548,-543,-555,-669,-594,-627,-637,-612,-1303,-617,-923,-445,-688,-956,125,251,393,-572,-287,24,-842,574,897,-213,373,759,675,573,452,-44,216,186,-302,156,-140,-758,-277,-626,292,322,294,243,175,55,-637,-777,-583,-509,-645,-795,-864,-2499,-3116,-2256,-3035,-1471,-17,103,205,272,359,-4433,-4030,-8112,-5138,-9740,-11466,564,561,525,490,427,-119696,-61778,170,132,146,224,-15931,605,-4959,1133,1412,-25209,-82385,-68179,1181,2193,2132,1993,1792,1533,1199,822,-634,-2153,215,193,-1575,-529,-1391,-1337,-946,504,435,52,-498,-244,-1013,-1155,-748,-668,-1125,-239,251,-86,-335,-175,-478,-352,83,-47,-448,-936,-440,-506,-476,-380,-265,-778,-753,-887,-373,-373,-437,-316,-742,-465,-473,-408,-428,-142,20,182,-327,-523,259,-694,-555,-2,-794,559,447,352,-272,-974,181,209,-252,-431,-273,481,497,58,374,-470,-36,-65,-257,-447,-638,-998,-974,-1077,-980,-887,-815,-768,-715,-668,-616,-556,-496,-458,-431,-445,-480,-546,-620,-713,-789,-845,-832,-754,-675,-581,-510,-473,-442,-434,-428,-428,-461,-468,-479,-489,-498,-471,-406,-522,-87,-662,373,599,812,-71,38,-399,-153,-62,228,103,-355,-310,-157,-425,-539,245,610,-667,-770,36,-146,-708,805,1161,1071,-474,-423,-690,139,509,-3,-213,482,788,795,798,632,-493,-883,360,309,-566,55,-308,-248,-804,-485,-586,-655,-680,-672,-672,-676,-672,-676,-692,-703,-715,-732,-777,-792,-767,-853,-609,-466,-365,-115,24,228,395,-489,154,632,784,821,825,793,718,609,480,251,217,-421,37,21,59,111,-365,154,-257,-641,-164,-290,-458,-533,-510,-373,-250,-359,-826,-510,274,301,329,357,223,-177,-16,496,502,55,-1050,-378,-35,-83,-281,-467,-587,-634,-919,-767,-722,-272,-178,-91,-19,49,90,-50,24,87,76,187,144,-26,-261,-543,-820,-430,-611,-767,-862,-806,-660,-535,-405,-315,-239,-247,-162,-126,-318,-1,68,148,46,-399,-802,-40,-59,209,-103,-676,36,-822,-303,146,64,-612,-944,-938,-580,528,451,-194,-729,-869,-259,12,-8,-44,-514,-140,-164,-240,-331,-441,-555,-635,-723,-747,-724,-622,-499,-335,-783,-21,385,437,-421,-489,-440,-304,-563,-422,318,194,614,471,296,118,-29,-201,-397,-502,-667,-817,-987,-1108,-1099,-978,-871,-768,-694,-624,-589,-554,-493,-460,-394,-348,-326,-336,-464,-420,-482,-504,-428,-283,-65,-142,-159,539,762,451,-848,128,318,-516,162,-245,-578,-496,-363,-683,-964,-882,-572,-322,-133,-301,118,171,184,76,-692,50,3,-682,-369,-476,-748,-310,-359,-367,-327,-188,-121,-235,-588,-623,369,429,283,-574,-214,278,-555,97,59,28,-526,9,-430,-294,32,-6,-71,-461,-181,-432,-549,-233,-210,-174,-161,-142,-146,-156,-663,-411,-405,-491,-564,-1132,-553,-486,-352,-226,-116,-21,-296,-606,-94,236,275,166,-966,-474,-18,508,575,650,-290,451,-319,123,845,-280,-518,226,564,196,-941,43,-51,-85,-190,-288,-842,-476,-550,-618,-644,-826,-870,-679,12,48,9,800,91,875,-51,-394,-692,-70,707,-348,-836,-926,-368,-127,-375,-544,-614,-544,-459,-337,-213,-97,-483,-275,26,210,-213,187,167,105,60,-32,-922,-323,-110,-72,-38,-383,-113,-41,295,189,-594,-3,422,-271,-479,15,-191,-406,-605,-971,-710,-470,-336,-219,-200,-187,-791,-460,-174,-389,-37,121,357,-116,-361,-350,-26,263,-302,-130,577,1101,100,12,952,-165,-741,236,14,-4241,-8938,-8168,-2106,-475,-471,-2144,-3708,-2195,-2078,-6951,-18750,-8259,-251,-296,-337,-1851,-1623,-1151,-274,-174,-56,18,78,-692,-183,-200,-602,-248,-384,-464,-490,-471,-384,-696,-599,-225,-210,-196,-506,-110,139,347,584,808,-257,-141,-704,241,16,151,20,-68,-1045,-91,-213,-204,-97,-503,78,132,-432,4,-179,-278,-439,-746,-439,-240,-55,20,101,409,-794,-443,-428,-15,448,-13,-385,-651,351,939,454,-38,-296,713,540,-118,173,-346,-103,-204,-226,-486,-582,-210,-87,27,-212,201,257,-239,359,225,-788,-617,-465,103,0,-109,-589,-313,-389,-478,-778,-586,-468,-502,-586,-601,-659,-847,-760,-841,-804,-757,-686,-739,-510,-384,-238,-60,107,-48,-119,-630,-798,333,604,528,-28,238,629,461,297,-237,-217,-240,-407,-465,-394],[-602,-431,-238,-197,37,27,2,140,-706,-673,-716,-115,-245,-343,-416,-423,-382,-332,-190,-490,-29,44,-434,136,137,-219,-513,-697,-304,-446,-761,-593,406,379,353,279,-280,-30,-78,-165,-358,-387,-449,-460,-450,-452,-475,-523,-622,-745,-862,-790,-616,-430,-248,-47,-166,97,166,151,150,-382,-569,-628,574,559,531,212,-739,-87,340,462,164,-232,-147,-316,205,238,-232,105,-838,-51,-158,-151,-147,21,-191,-514,91,7,-799,-13,-323,-755,-544,-234,119,676,828,915,-220,-758,129,606,-361,-464,585,-500,121,609,-358,-679,-620,81,345,-528,-297,318,332,128,-96,-777,-552,-704,-682,-571,-422,-461,-149,-38,-446,-302,-763,8,-32,-111,-243,-379,-485,-601,-765,-768,-823,-858,-880,-858,-850,-872,-854,-798,-733,-643,-567,-487,-405,-336,-274,-218,-160,-145,-743,-239,-143,-184,-708,-352,-464,-587,-717,-851,-923,-879,-805,-731,-654,-575,-553,-539,-527,-878,-464,-946,-377,-274,-715,-39,61,132,-377,-182,230,121,120,-246,-746,-654,-269,-362,-454,-544,-614,-708,-733,-789,-847,-918,-981,-1005,-984,-932,-859,-777,-700,-737,-599,-556,-542,-540,-540,-527,-525,-485,-448,-409,-355,-321,-274,-222,-1299,-669,-1059,-345,-590,-786,-637,-857,-1014,-858,-598,-329,-699,233,461,-81,499,822,852,837,772,-316,-26,519,-385,394,129,-762,-156,-845,102,294,631,684,721,457,-686,-921,-217,387,270,118,-23,-2319,-1167,-457,-3024,-1155,321,569,808,1013,1225,-4965,-2345,-10077,-5667,-9105,-8013,1299,1129,919,725,542,-162544,-171087,-18041,432,584,757,-16948,1142,-6400,1470,1596,-23735,-54453,-45032,1596,1455,1253,1013,761,508,240,58,-874,-1713,-7,87,-1580,-451,-1602,-1279,-460,325,271,189,-317,-316,-1109,-1165,-800,-753,-1075,-32,141,164,-183,-171,-468,-382,-203,-478,-777,-955,-620,-216,190,567,294,-810,-871,-1019,-368,-308,-457,-93,-845,-283,-282,-283,-440,-154,1154,510,-232,-440,256,-611,-446,-42,-659,1078,1189,611,-128,-844,393,673,-364,-496,-546,285,261,-44,253,-377,-38,268,127,547,447,-965,-389,-151,127,158,-17,-325,-402,-577,-696,-709,-641,-559,-478,-432,-434,-412,-429,-477,-526,-614,-855,-669,-604,-346,-178,-22,137,272,393,-219,4,581,609,-441,-326,20,72,-412,312,-747,351,245,124,-40,-219,-499,-636,-847,-902,-682,-454,-572,-260,-465,-381,558,737,-729,-644,192,-78,-713,736,1747,1062,-395,-397,-665,307,678,103,-109,474,934,1821,1717,469,-269,-974,297,133,-652,218,-350,-67,-848,-83,-32,50,154,192,-281,-244,-499,-279,-239,-60,-176,-289,-418,-518,-596,-717,-754,-806,-807,-772,-698,-571,-436,-401,-214,-115,-54,1,30,36,7,-44,-111,-174,-280,-385,-492,-561,-555,-491,-395,-317,-376,-698,-210,-234,-316,-411,-549,-677,-797,-896,-902,-833,-745,-676,-603,-535,-466,-412,-350,-267,-196,-124,-1106,-273,-68,-75,-103,-146,-184,-254,-945,-813,-695,-685,-766,-730,-593,-416,-261,-108,22,90,123,106,35,-241,-444,-470,-791,-795,-869,-688,-554,-451,-389,-417,-482,-619,-793,-1037,-810,-543,-244,79,382,668,177,-219,-723,-97,-172,92,-166,-399,246,-475,-47,308,273,-80,-622,-960,-582,-466,-779,-888,-620,-1038,-431,-58,74,127,-505,-34,145,136,144,161,183,-530,-212,-610,198,157,-19,-112,-719,-181,-128,-4,-367,-460,-637,-468,-636,-600,96,83,618,520,405,274,115,37,-215,-308,-331,-471,-650,-811,-958,-795,-620,-448,-318,-213,-177,-528,-183,-241,-276,-323,-367,-405,-441,-468,-526,-602,-672,-748,-712,-571,-413,-228,-39,129,-841,174,134,-577,174,-238,-632,-312,-14,214,23,-274,-330,-223,-361,-466,-571,-657,-739,-820,-762,-665,-565,-699,-383,-407,-789,-133,-89,-345,-420,-137,-213,-324,-739,-559,-573,-542,-487,-622,-313,-196,-284,12,145,256,-635,427,-441,-206,106,147,140,-601,302,-663,-447,-142,115,202,-72,368,393,218,-546,-487,257,162,32,-1005,-486,-417,-392,-247,-41,180,-310,-710,-38,594,947,-15,-944,-317,106,798,716,638,-91,498,-120,110,397,-482,-416,225,425,246,-806,328,-114,-90,161,-268,-912,-270,1107,1068,706,-676,-916,-332,33,-199,-257,-107,152,424,-424,-159,-635,-89,772,-286,-936,-984,-253,-150,-326,-355,-280,-129,-16,-145,-131,179,-528,-251,87,182,-204,104,99,69,66,-76,-933,-203,-91,-118,-185,-396,-287,-310,-299,-276,-704,-199,-192,-274,-448,-388,-521,-686,-886,-965,-812,-651,-508,-387,-288,-312,-704,-483,-428,-474,-453,-337,-118,-226,-448,-361,-20,24,-537,-73,577,1046,93,-107,642,-27,-617,-123,-369,-609,-3096,-3477,-621,-434,-404,-1964,-3658,-2022,-2348,-8913,-24705,-10675,-96,-166,-264,-1951,-1702,-1164,-762,-559,-344,-173,-16,-495,34,-127,-644,112,20,-291,-186,-339,-466,-657,-628,-415,-208,-4,-615,-291,812,1044,788,703,-252,-344,-888,216,-117,271,76,31,-1054,80,112,-48,-173,-492,-327,-349,-566,-355,-335,-307,-302,-676,-345,-343,-363,-393,-667,-435,-762,-455,-459,-528,-572,-635,-689,-739,-723,-687,-625,-572,-486,-412,-355,-494,-334,-348,-390,-459,-508,-648,-769,-902,-731,-494,-297,-89,76,-98,380,390,-542,-418,-612,475,397,294,-557,23,-128,-673,-686,-545,-568,-576,-551,-474,-471,-781,-345,-376,-389,-795,-439,-645,-286,-113,20,174,554,-85,-194,-683,-728,138,402,494,44,296,935,765,610,-314,-246,84,-127,-316,-468],[-175,-182,7,-48,-89,-186,-306,-441,-732,-618,-651,-254,-106,51,107,317,286,-230,43,-431,146,72,-350,270,124,-103,-326,-570,-239,-345,-665,-474,-62,-24,35,66,-218,-31,-94,97,-411,86,59,45,26,-9,-333,-125,-224,-339,-474,-598,-673,-687,-629,-509,-377,-263,-176,-110,-69,-506,-295,-372,-239,-303,-358,-427,-653,-505,-496,-515,-490,-489,-469,-475,-489,-544,-612,-722,-855,-922,-828,-608,-313,14,-118,-461,48,-98,-886,-71,-498,-669,-469,-302,150,956,895,799,-283,-843,196,690,-387,-549,483,-259,22,325,-269,-411,-517,38,251,-600,-339,395,408,742,198,-645,-90,312,367,533,-181,-467,375,202,-576,-386,-839,556,565,106,273,474,1058,782,-667,989,990,-67,-404,282,-89,-137,-83,-205,-597,-500,-485,-369,-257,-136,-180,-45,-83,-225,-739,-642,-889,-1058,-870,-553,-274,-28,179,11,-357,-594,-527,-370,-393,491,290,-103,-759,-950,-221,-802,-281,194,-591,44,-44,-144,-414,-347,-423,-548,-666,-775,-892,-977,-951,-853,-725,-585,-505,-945,-178,-97,-54,-58,-95,-139,-189,-233,-244,-214,-152,-924,-32,-462,-70,-14,-78,-154,-259,-333,-484,-440,-423,-384,-302,-196,-1141,-745,-993,-249,-471,-632,-252,-359,-378,-642,-563,-434,-555,460,315,8,572,789,766,710,515,-564,-225,446,-463,403,394,-773,-87,-997,-85,106,176,143,117,56,-802,-1083,-149,-267,-375,-519,-659,-1900,-794,-702,-2491,-1054,-137,88,304,493,694,-5186,-359,-6957,-6215,-7968,-4909,701,524,323,169,-448,-214361,-298975,-121302,132,172,175,-16802,152,-6715,117,110,-20591,-26029,-22812,-71,-194,-359,-549,-740,-927,-1134,-1098,-1005,-1262,-698,-659,-1463,-699,-1928,-1184,-973,-1070,-1051,-949,-862,-751,-1197,-1145,-878,-865,-1055,-54,-10,4,-42,-193,-453,-440,-680,-954,-1084,-847,-387,-76,258,536,282,-773,-1000,-940,-285,-213,-517,120,-556,-158,-143,-348,-480,-364,710,344,-176,-332,295,-451,-345,-91,-534,1198,1263,688,34,-748,177,585,-476,-573,-680,-35,-124,-185,-231,-234,-215,-194,-167,-140,-135,-842,-510,-305,-406,-523,-596,-603,-426,-254,-84,-448,199,279,147,-312,-485,147,29,-120,-269,-649,-827,-732,-800,-741,-652,-581,-509,-458,-404,-357,-343,-296,-253,-385,-282,-174,-207,-302,-357,-810,-525,-543,-476,-376,-316,-594,4,13,179,256,-118,-568,-549,-479,-198,494,523,-775,-520,324,-47,-685,625,1020,955,-325,-370,-649,477,861,218,-2,372,155,-43,-160,-196,-86,-1056,181,-55,-712,229,-385,-127,-870,294,774,932,894,70,-449,-363,-503,-362,-271,288,14,424,517,154,-631,-599,-207,-381,-533,-682,-752,-647,-460,-295,-87,88,216,325,395,421,399,338,253,19,23,-334,-285,-450,-591,-674,-637,-548,-498,-715,-275,-217,-210,-218,-275,-343,-428,-544,-673,-809,-923,-874,-750,-642,-556,-515,-490,-464,-451,-423,-1123,-386,-330,-261,-189,-113,-24,40,-777,-840,-678,-504,60,9,-66,-148,-242,-269,-236,-157,-35,88,179,-407,-603,-402,-732,-94,-182,-346,-457,-414,-270,-157,-75,-89,-194,-533,-745,-800,-306,272,850,1402,303,-16,-608,-142,-256,-23,-230,-121,447,-104,268,468,457,324,-284,-932,-499,123,212,-470,-471,-1018,-532,-96,339,117,-456,-149,334,288,259,236,217,-489,-210,-508,137,112,42,-50,-642,-243,-351,-478,-617,-742,-808,-702,-628,-680,-319,-209,-114,-55,2,24,41,-1,-57,-379,-263,-374,-471,-444,-754,-662,-232,147,76,-260,-331,-516,275,275,140,18,-56,-214,-239,-43,22,10,282,419,321,-436,-445,-362,-624,-879,-843,-677,-564,-605,-473,-489,-571,-465,-377,-234,-48,-344,-346,-187,196,-327,380,311,207,-439,-460,-282,-434,-630,-614,-595,-683,-511,-458,-421,-461,-363,-355,-366,-760,-474,-324,-240,-163,-634,-374,31,25,44,53,35,-705,-26,-427,-140,-22,-32,-50,-706,-46,-661,-195,-256,16,41,-69,429,111,242,-359,-527,342,426,382,-750,-352,-392,617,293,27,-213,-296,-652,-41,128,298,-165,-875,-178,252,524,482,442,97,375,84,116,389,-646,-253,249,509,367,-489,570,-157,-194,19,-293,-935,-182,1313,1317,702,-412,-620,13,621,-83,113,-124,-322,-448,-846,-442,-552,-348,-347,-356,-944,-996,-460,-434,-362,-354,-157,-41,22,-149,-247,83,-579,-198,-296,-515,-790,-1020,-929,-729,-503,-298,-901,-93,-47,274,39,-296,455,59,385,197,-805,-28,169,-190,-369,-642,-887,-800,-579,-907,-665,9,187,66,-103,-392,-624,-472,-563,-772,-982,-1104,-940,-823,-716,-646,-627,-593,-721,-575,-614,-665,-743,-846,-932,-801,-603,-361,-137,46,212,307,367,379,-36,-1684,-3387,-1762,-2941,-11170,-32095,-14356,29,-113,-304,-2044,-1810,-1118,-431,-124,159,357,492,-302,220,-80,-701,22,-104,-211,33,204,-104,-602,-664,-161,474,-89,-696,-465,957,886,619,498,-265,-542,-1070,89,-265,-212,-351,-461,-998,-606,-611,-606,-576,-531,-471,-383,-697,-171,-40,95,201,-566,314,359,353,304,-1348,-1018,-678,-17,-261,-169,-166,-337,-652,-682,69,341,201,-347,-332,566,561,-911,72,-324,266,167,117,-724,-882,-109,-110,-134,-325,-260,-348,-431,-479,-560,-602,-613,-718,-569,-515,-447,-533,-294,-216,-856,-605,-407,57,-175,-415,15,-342,-743,-88,-142,-149,-969,-269,-553,-245,-3,8,82,149,-153,-286,-660,-560,3,6,-1,35,95,148,167,206,-377,-266,176,216,207,188],[-507,-300,-466,-640,-756,-676,-502,-304,-802,-636,-584,43,244,245,-72,160,99,-175,-161,-445,-147,-159,-303,-128,-102,-38,-187,-493,-224,-286,-578,-382,645,502,683,650,-178,-107,-133,101,-507,13,-23,-78,-133,-91,-374,-22,-1,-172,-7,-37,-72,-279,-224,-306,-457,-507,-631,-754,-872,-1000,-1111,-1088,-1027,-940,-848,-778,-696,-589,-451,-356,-237,-347,-361,-334,-159,-266,-400,-577,-861,-885,-834,-641,-375,-96,-44,-434,-37,-209,-951,-171,-693,-559,-391,-357,156,539,533,508,-295,-881,231,419,-420,-618,192,-13,-62,-94,-158,-153,-394,80,253,-536,-357,404,389,353,324,-504,-253,470,628,778,-142,-454,432,282,-685,-455,-858,680,543,168,494,293,180,147,-490,388,575,37,-413,164,-250,-285,198,-109,-568,-643,-569,-87,10,15,-300,-340,-59,-134,-691,-548,-825,-1094,-811,-418,-67,253,473,431,-167,-549,-447,-353,-234,622,294,92,-1009,-909,-70,-557,-500,645,-441,151,574,335,-367,-294,-268,-440,-567,-654,-894,-803,-804,-767,-695,-597,-708,-1127,-247,-174,-140,-154,-201,-251,-301,-333,-322,-263,-174,-956,-12,-424,-27,84,69,59,31,34,-439,-3,-38,-121,-221,-340,-902,-773,-852,-1020,-1163,-1048,-895,-742,-533,-670,-668,-620,-386,713,57,114,640,1265,1517,650,236,-667,-339,485,-479,689,695,-722,-6,-921,-170,2,378,283,231,-38,-926,-1161,286,327,386,340,400,-1344,321,231,-1669,-1095,-194,-336,-476,-621,-712,-4784,-833,-3868,-6584,-6681,-2392,-600,-582,-624,-3188,-8276,-260825,-417500,-237045,-16129,-145,58,-15348,420,-5623,709,843,-17198,-469,-3052,1165,1131,1018,-1074,610,343,25,-235,-862,-775,-420,-320,-1257,-457,-2294,-998,-482,-614,-728,-760,-697,-564,-1203,-1019,-907,-941,-1011,4,-1,-22,-69,-192,-365,-339,-443,-556,-783,-782,-729,-678,-569,-438,-303,-647,-1079,-710,-98,-34,-555,347,-197,7,29,-383,-486,-545,276,174,-118,-160,432,-197,-203,-98,-383,826,754,681,253,-637,29,151,-535,-618,-500,-472,-568,-605,-590,-526,-456,-405,-372,-354,-359,-659,-597,-452,-467,-491,-518,-693,-638,-734,-811,-730,-587,-442,-291,-238,-523,20,83,111,-221,-642,-639,-549,-444,-8,-7,-10,6,12,24,-111,-1,-2,-5,-273,-237,6,-2,-161,-32,-824,-74,-102,-110,-111,-547,-607,77,74,367,345,10,-329,-572,-443,9,575,505,-775,-380,422,-29,-606,359,312,242,-241,-314,-621,-136,-171,-160,-123,-79,-21,39,118,165,129,-897,45,-242,-754,223,-397,-189,-818,64,-26,-107,-150,-160,-545,-429,-497,-440,-328,-400,-470,-537,-601,-591,-731,-498,-292,-165,-174,-510,182,297,402,-177,476,533,567,550,501,426,319,194,66,-39,-165,-334,-354,-415,-444,-462,-471,-497,-625,-692,-574,-597,-652,-697,-772,-838,-879,-805,-714,-782,-521,-441,-358,-291,-245,-350,-253,-262,-287,-302,-1036,-358,-354,-338,-323,-304,-268,-251,-622,-862,-684,-678,-92,-29,26,77,-33,-309,77,113,117,125,138,-490,-744,-360,-661,-146,-10,-278,-441,-371,375,260,451,365,166,-423,-435,-766,-595,-177,217,571,386,172,-498,-198,-333,-167,-334,92,595,249,566,588,576,1007,7,-870,-390,278,674,-642,-320,-820,-570,-163,-275,-377,-420,-442,-369,-318,-265,-227,-204,-440,-230,-404,-171,-148,-153,-166,-590,-161,-159,-172,-197,-241,-744,-742,-581,-657,-277,-187,-115,-92,-65,-73,-91,-168,-263,-393,-568,-758,-826,-564,-724,-621,-98,249,104,-365,-627,-439,319,601,556,530,35,-160,-148,123,138,65,353,491,820,-572,-348,-126,347,56,-561,-414,-479,-637,-421,-438,-498,-619,-782,-794,-548,-407,-360,-201,118,-313,193,171,129,-712,-315,-10,3,-527,-280,-244,-551,61,24,-343,-503,-173,-256,-350,-724,-499,-556,-571,-600,-634,-670,-681,-702,-667,-614,-587,-784,-590,-595,-600,-580,-572,-555,-805,-453,-456,-314,-341,-169,-204,-104,204,-215,257,-195,-576,275,499,615,-498,-226,-247,293,107,-92,-296,-476,-653,-811,-907,-820,-701,-810,-521,-437,-355,-292,-236,-184,-168,-131,-94,-77,-674,-104,6,46,90,-234,213,-220,-181,-74,-343,-938,-107,756,831,691,-110,-338,302,835,-175,221,702,597,261,-1275,250,-484,-148,-86,-237,-913,-1004,-130,-63,12,-635,157,242,293,-138,-313,152,-680,-143,273,273,-125,-60,-203,-322,-323,-233,-865,-15,-2,315,122,-148,739,138,372,158,-895,-109,665,-68,-270,106,-247,-521,-713,-966,-604,137,343,64,-32,-460,-598,-451,231,55,-147,-364,-541,-709,-815,-862,-847,-774,-857,-650,-612,-562,-507,-453,-418,-386,-376,-338,-311,-303,-278,-280,-272,-274,-315,-1356,-3002,-1391,-3911,-13545,-41152,-19371,-388,-314,-190,-2152,-1936,-1004,-265,286,657,677,650,-140,342,-72,-779,-225,-371,-382,-296,-187,-112,-545,-712,-209,137,-206,-686,-615,138,141,151,145,-301,-730,-1107,-97,-420,-272,-356,-410,-948,-454,-434,-429,-427,-435,-444,-438,-818,-405,-357,-292,-241,-461,-191,-152,-150,-176,-1907,-1637,-572,-450,-558,-743,-887,-780,-689,-652,-284,-169,-71,-475,-365,107,139,-1286,-182,-321,222,261,345,-620,-979,240,452,463,-351,41,144,105,229,151,-33,-65,-709,-242,-367,-482,-549,-544,-447,-862,-529,-212,291,-176,-326,301,-254,-723,-11,252,325,-904,-382,-465,-353,240,-11,-16,86,-237,-377,-596,-379,-251,-310,-314,-259,-174,-93,-44,25,-416,-279,59,103,57,-23],[-650,-262,-107,0,15,-344,-361,-374,-782,-586,-439,-408,71,-8,-181,-160,-192,-174,-320,-411,61,176,-187,406,394,75,-1,-373,-158,-180,-427,-249,742,312,622,889,-98,-182,-109,118,-554,-203,48,525,-401,290,-286,101,-6,-94,-175,-227,-239,-289,-246,-223,-560,-199,-219,-246,-286,-699,-434,-506,-611,-678,-723,-775,-810,-822,-810,-845,-853,-894,-911,-930,-929,-940,-938,-957,-1000,-1044,-1107,-1152,-1082,-937,-768,-583,-417,-317,-1007,-305,-897,-435,-311,-406,135,765,872,356,-277,-837,218,840,-473,-682,480,206,-143,-75,-283,-508,-745,-961,-1069,-847,-557,-284,-18,219,425,-387,-417,485,617,796,-114,-460,470,355,-804,-543,-861,-19,-123,-242,-402,-561,-687,-826,-946,-1030,-1012,-913,-812,-688,-596,-556,-506,-462,-502,-738,-587,-423,-374,-316,-436,-638,-210,-84,-656,-81,-110,-168,-605,-324,-372,-380,-345,-296,-218,-514,-401,-378,-90,651,284,270,-1248,-801,44,-365,-709,528,-335,-101,432,135,-291,-419,-602,-728,-714,-632,-992,-562,-549,-575,-638,-730,-944,-1039,-1033,-1100,-1043,-939,-822,-686,-552,-430,-315,-212,-127,-751,-45,-443,-17,-23,-17,17,52,129,-390,250,296,297,281,247,-670,-766,-530,-145,-255,-382,-350,-342,-255,-745,-801,-825,-276,442,-77,161,632,955,1055,337,-109,-624,-454,260,-506,762,885,-672,14,-687,-203,-84,217,196,227,-389,-1131,-1171,545,613,681,535,701,-813,614,533,-811,-1315,148,212,-48,181,224,-4053,318,-1057,-6705,-5585,-710,514,486,392,-8723,-14263,-241264,-437205,-340267,-40777,-714,-388,-13029,244,-3397,810,1081,-14384,1583,1777,1941,2025,2009,-2457,1689,1395,992,578,-450,-334,-582,-640,-1093,-549,-2745,-803,-30,-63,-138,-245,-383,-498,-1166,-847,-917,-1034,-1002,-374,-273,-180,-117,-226,-260,-252,-195,-290,-852,-738,-616,-712,-773,-819,-880,-982,-1075,-817,-578,-293,-598,228,128,156,185,-426,-491,-709,-153,-27,-112,11,617,78,-71,-108,-255,156,-19,-162,-312,-544,-454,-485,-567,-675,-499,-509,-532,-561,-589,-575,-524,-445,-337,-205,-71,-484,-678,-238,385,461,197,-531,1,156,133,-523,532,620,235,-152,-573,565,588,562,-373,-639,-461,-457,-343,102,-11,-142,-256,-367,-449,-500,-534,-471,-346,-164,-209,264,461,-24,672,-818,333,737,899,248,-670,-526,126,148,607,424,125,-59,-322,-387,203,748,706,-742,-245,549,-41,-499,341,304,111,-158,-367,-606,-811,-924,-840,-713,-626,-573,-562,-571,-637,-691,-786,-858,-865,-817,-710,-564,-433,-708,-183,-112,-63,-18,-215,-452,-421,-494,-520,-390,355,254,378,716,-358,-826,-421,112,888,54,-455,806,1520,1174,-53,623,562,1118,982,828,663,486,317,167,21,-53,-360,-234,-319,-395,-470,-537,-615,-748,-743,-747,-752,-775,-785,-823,-854,-891,-949,-1011,-1050,-984,-900,-798,-696,-603,-541,-485,-422,-371,-313,-915,-244,-192,-137,-91,-52,-8,1,-487,-851,-697,-309,-64,-30,17,87,-351,-431,92,349,412,469,486,-441,-800,-332,-567,-191,-17,-290,-463,-523,55,-147,-345,-568,-764,-896,-801,-651,-496,-350,-260,-214,-210,-267,-388,-414,-385,-326,-470,228,476,597,838,670,635,1021,255,-761,-269,194,338,-779,-160,-610,-524,-619,-741,-829,-801,-750,-630,-547,-472,-414,-371,-369,-317,-307,-319,-320,-366,-429,-549,-533,-573,-604,-609,-565,-680,-832,-497,-564,-384,-374,29,50,72,59,50,-1,-44,-268,-252,-552,-416,-127,-653,-577,12,242,89,-470,-925,-309,355,684,755,530,159,-104,-77,272,218,100,403,409,678,-699,-156,-190,312,39,-437,-858,-776,-636,-353,-264,-332,-259,-328,-421,-511,-629,-709,-804,-893,-868,-781,-675,-559,-762,-367,-278,-208,-393,-265,-226,-429,-94,-95,-338,-537,-124,-142,-180,-692,-451,-272,-256,-251,-598,-626,-211,-229,-221,-411,-296,-863,-319,-452,-428,-463,-499,-482,-837,-235,-194,151,-404,71,-524,-175,648,-554,257,-73,-628,200,560,829,-268,-116,-41,27,-92,-14,-135,-195,-358,-255,-293,-302,-445,-736,-282,-249,-194,-137,-70,0,33,72,65,57,-504,-77,-192,-320,-462,-588,-675,-674,-575,-433,-424,-919,-45,112,239,362,209,-92,524,703,-295,247,799,770,-25,-804,533,-434,-218,35,-287,-863,-1013,68,677,303,-916,-53,564,429,-113,-312,182,-820,-78,53,-218,-512,-765,-988,-1087,-928,-789,-827,-540,-433,-312,-167,6,197,200,313,76,-858,-235,546,63,-177,625,665,-109,-875,-1100,-562,222,214,58,39,-531,-638,-425,-96,-252,-456,-699,-923,-981,-716,-436,-198,-15,-933,-64,370,603,-314,-109,684,635,13,461,351,212,92,-35,-110,-133,-130,-1019,-2569,-905,-5295,-15592,-51617,-25100,139,83,46,-2280,-2041,-836,-211,132,214,261,294,-25,198,-123,-884,-236,-408,-477,-411,-249,-136,-498,-778,-262,206,-342,-592,-723,507,552,143,12,-364,-911,-980,44,-571,87,-120,-340,-914,-746,-799,-742,-630,-525,-438,-362,-924,-278,-252,-236,-255,-382,-339,-326,-299,-248,-2312,-2153,-474,39,64,-163,-96,-569,-615,-605,-615,-650,-595,-577,-425,-275,-197,-987,-442,-312,-188,-224,-216,-443,-929,-289,-238,-206,-325,-216,-251,-288,-304,-369,-415,-452,-619,-465,-424,-362,-509,-222,-193,-723,-456,-6,33,-122,-280,49,-209,-716,50,64,67,-678,-357,-380,-441,201,-20,-104,249,-310,-447,-518,-194,121,81,-51,-130,-150,-124,-86,7,-420,-281,-21,154,295,262],[-516,-216,-177,-161,-158,-503,-517,-494,-768,-545,-327,-750,-4,-84,-287,-277,-351,-376,-496,-388,-108,86,-67,444,403,175,172,-268,-100,-85,-276,-138,294,85,519,1161,-44,-297,-71,103,-548,-172,-272,279,-612,-400,-719,-976,-906,-690,-508,-354,-217,-259,-74,-31,-648,-31,-73,-120,-168,-692,-297,-342,-412,-432,-422,-406,-389,-380,-144,-457,20,-371,-606,-429,-49,-393,-254,-402,-934,-668,-684,-580,-377,-126,119,-418,-288,-416,-1054,-455,-986,-301,-224,-451,106,1195,413,153,-232,-696,166,818,-539,-728,889,392,-201,138,-75,-276,-463,-614,-756,-890,-810,-639,-447,-256,-63,-288,-479,468,543,760,-86,-477,490,414,-853,-635,-843,780,515,190,731,538,356,139,-88,-298,-507,-667,-696,-565,-630,-366,-265,-215,-422,-735,-497,-287,-72,55,-568,-885,-351,232,-621,364,299,206,-339,-6,-96,-167,-218,-272,-304,-483,-376,-420,-149,-61,-21,12,-1166,-664,30,-217,-866,-179,-263,-383,-430,-535,-635,-730,-783,-866,-901,-886,-932,-930,-952,-990,-989,-942,-1192,-849,-672,-575,-481,-405,-336,-259,-193,-142,-96,-55,-25,-538,-18,-514,-39,-71,-104,-118,-142,-125,-354,-55,25,108,224,366,-455,-667,-336,26,-94,-371,162,766,-203,-860,-933,-1016,-227,2,-115,-222,-305,-375,-439,-520,-630,-737,-849,-920,-895,-779,-614,-635,-310,-393,-187,-154,116,186,253,-828,-1418,-1083,325,296,273,208,135,-370,-6,-58,-110,-1667,-337,36,-683,156,220,-3303,280,301,-6544,-4855,18,304,301,258,-14267,-17700,-174506,-312773,-349661,-61096,-775,-837,-10284,-478,-533,12,277,-12684,816,1057,1288,1461,1555,-3807,1489,1317,1015,666,185,-217,-897,-964,-1030,-749,-3138,-652,637,793,893,948,950,-239,-1118,-684,-913,-1168,-1059,-59,-399,-726,-950,-877,-685,-489,-344,-257,-937,-747,-349,-473,-593,-706,-817,-939,-1058,-1113,-892,-596,-651,29,371,239,283,-505,-521,-784,-526,-270,-203,130,790,315,13,-161,-196,-468,-807,-1008,-916,-654,-367,-123,-575,-786,78,104,-538,-264,-367,66,-76,577,564,558,288,-378,-789,-277,414,530,44,-317,74,167,61,-592,507,499,246,-98,-650,275,158,3,-594,-700,-588,-782,-927,-912,-786,-640,-479,-333,-175,-9,145,355,583,-40,-242,595,701,54,684,-850,227,663,669,273,-466,-435,-257,-380,-451,-450,-426,-384,-326,-378,-207,-166,-169,-732,-225,-302,-390,-475,-573,-645,-705,-756,-806,-831,-842,-850,-841,-828,-809,-756,-676,-549,-428,-254,-561,-266,-665,-719,91,-416,-392,-628,276,77,98,-1,-434,-273,-390,-547,-640,-525,284,315,312,518,-629,-915,-425,35,828,208,-351,869,2195,1003,15,718,560,1483,1848,1611,657,1040,735,450,54,-177,-459,-253,-315,-337,-496,-349,-365,-821,-574,-430,-459,-525,-586,-683,-777,-874,-984,-1075,-1115,-1060,-947,-791,-621,-454,-478,-187,-49,71,-49,-818,386,-47,589,108,494,806,411,-420,-836,-730,89,757,648,119,-41,-741,-531,63,554,973,969,643,-359,-747,-354,-500,-240,-7,-286,-426,-694,-442,-594,-629,-583,-464,-356,-220,-171,-31,34,45,20,-38,-155,-325,-504,-711,-942,-1132,-1061,-808,-570,-315,-106,65,193,272,-648,-182,87,91,-794,-196,-435,-597,-788,-950,-1106,-1130,-1064,-910,-794,-681,-585,-500,-396,-330,-242,-159,-55,-63,-51,-542,-293,-257,-107,37,-73,-624,-834,-425,-499,-402,-607,187,279,330,177,254,161,135,-141,-362,-780,-537,-209,-577,-548,66,86,-12,-600,-960,-321,-373,-403,-329,-182,25,-56,-41,370,229,92,419,318,547,-823,33,-159,118,-123,-294,-257,-607,-613,95,-228,-212,140,58,-57,-183,-441,-496,-660,-806,-875,-873,-805,-725,-678,-669,-678,-716,-778,-834,-845,-823,-783,-705,-626,-570,-500,-490,-533,-701,-697,-797,-848,-867,-819,-797,-648,-611,-582,-694,-621,-943,-811,-906,-953,-866,-744,-608,-770,-266,-55,147,-459,236,-902,-275,733,-884,239,-5,-677,132,612,1018,-68,-21,180,-213,-296,-135,990,143,-213,664,762,624,-533,-635,-214,472,354,721,321,302,817,373,35,323,-296,116,179,496,288,70,-151,-381,-590,-783,-967,-1130,-1061,-905,-752,-595,-452,-322,-184,-97,-423,63,115,142,-173,-271,53,-391,-284,-356,-517,-800,-1006,-674,-539,-410,-1015,-314,-231,-266,-309,-372,-457,-812,-660,-697,-688,-661,-592,-518,-485,-448,-439,-776,-493,-569,-661,-749,-801,-800,-734,-617,-486,-725,-338,-32,89,-70,400,538,-274,-1009,-1285,-532,395,435,67,123,-586,-723,-374,-490,-647,-715,-636,-422,-825,-620,-193,263,77,-939,-136,234,411,-544,-47,1147,1073,251,800,614,404,216,19,-139,-265,-382,-674,-2101,-500,-7080,-16398,-47678,-29595,-1327,-588,-579,-2404,-2028,-618,-267,-160,-44,25,80,55,47,-219,-993,-98,-39,-19,498,181,-156,-443,-838,-296,82,-448,-452,-748,307,429,-127,-244,-433,-1042,-844,-52,-666,613,379,179,-880,187,373,168,512,-337,109,526,-994,988,757,813,399,-324,429,288,156,57,-2533,-2526,-388,85,116,-130,-181,-577,-486,-535,-456,-608,-743,-858,-886,-855,-777,-678,-687,-480,-387,-321,-239,-250,-824,-311,-314,-330,-347,-282,-184,-49,119,216,285,195,-504,74,-121,-350,-560,-672,-590,-570,-392,186,401,-42,-268,403,-215,-722,-293,-654,-891,-871,-591,-310,-503,249,-28,-180,79,-359,-490,-452,-21,328,285,285,23,-251,-542,-842,-1042,-1107,-1003,-827,-680,-540,-442],[-901,-911,-874,-764,-611,-625,-673,-583,-757,-500,-242,-917,431,420,-366,-20,0,-45,-675,-351,-154,2,69,375,419,273,340,-172,-38,2,-124,-397,-702,-779,-488,-177,-9,-426,-15,72,-462,57,-553,28,-715,-287,-366,-320,-191,-15,152,328,9,-193,668,715,-708,415,552,311,225,-616,35,-118,-304,-452,-579,-701,-739,-662,-525,-624,-340,-342,-712,-486,-422,-557,-661,-787,-964,-787,-673,-558,-430,-301,-182,-392,-386,-471,-1077,-574,-784,-149,-112,-475,103,845,-81,12,-152,-480,89,767,-599,-735,475,340,-213,163,-1,112,-117,167,204,-179,-366,117,22,-112,-276,-456,-672,-836,-730,-547,-348,-486,29,201,-748,-704,-799,485,482,198,281,113,-49,-253,-457,-657,-790,-714,-547,-350,-643,-184,-38,-60,-332,-655,-340,-305,66,124,-667,-934,-451,178,-564,195,135,49,-68,-144,-221,-271,-284,-285,-260,-434,-342,-449,-97,-93,-160,-253,-940,-504,-615,-786,-903,-963,-946,-864,-801,-763,-740,-733,-704,-724,-725,-714,-796,-735,-716,-702,-693,-679,-1290,-680,-504,-423,-335,-261,-188,-104,-26,39,98,155,204,-318,-70,-607,80,382,457,574,703,719,-323,1092,1340,1429,744,952,-235,-465,-151,54,-43,-405,72,402,-318,-936,-931,-929,-291,-299,-270,-239,-210,-191,-188,-214,-906,-337,-649,-378,-567,-199,-25,-588,-50,-64,-102,-171,991,1078,119,-1299,-1738,-875,952,707,503,732,603,-6,342,221,91,-1994,-536,35,-1390,62,181,-2663,250,266,-6123,-4541,-184,82,8,-99,-19393,-18118,-101752,-133563,-238605,-69571,-1026,-929,-7342,-533,-318,-87,145,-12760,591,766,925,1024,1052,-5082,296,758,493,209,-126,-501,-1455,-1240,-1028,-1013,-2639,-525,403,553,648,691,674,-122,-1032,-516,-856,-1289,-1134,-397,-602,-627,-474,-432,-77,-92,-376,326,-987,-761,-267,-467,-414,-681,-913,-971,-890,-560,-354,-139,-647,225,463,292,364,-562,-519,-666,-606,-460,-351,219,971,540,87,-214,-167,-183,-514,-812,-1109,-1173,-927,-681,-517,-906,-43,129,-718,-184,-573,-24,-91,436,364,267,130,-302,-883,-467,-676,-858,-909,-807,-627,-455,-316,-598,-152,-157,-209,-333,-642,-723,-968,-1242,-1166,-872,-594,-359,-279,27,157,242,51,428,567,0,232,1161,1387,50,-281,576,706,116,664,-886,105,537,164,-231,-610,-972,-1279,-1116,-852,-596,-389,-232,-116,-385,-37,-77,-188,-707,-484,-666,-834,-962,-1069,-1115,-1142,-1178,-1244,-1313,-1319,-1209,-1048,-884,-735,-584,-447,-303,-216,-64,-438,-378,-858,-596,-5,-419,-539,-559,185,-162,-17,-219,-668,-61,-319,-617,-737,-677,174,360,257,311,-868,-853,-464,-76,729,319,-231,875,1465,786,66,791,554,1314,1159,947,455,438,175,-55,-213,-425,-586,-346,-310,-264,-650,-216,-226,-700,-510,-277,-278,-706,-286,-292,-322,-261,-711,-266,-283,-300,-335,-353,-479,-343,-568,-258,-145,-13,-178,-709,422,-15,585,47,523,867,466,-380,-794,-704,483,593,532,103,-212,-467,-481,30,603,547,466,375,-276,-658,-386,-426,-219,35,-251,-334,-761,-183,-246,-265,-269,-231,-196,-241,-242,83,202,293,366,314,418,-273,-374,-472,-740,-761,-455,-700,-955,-1075,-970,-769,-571,-405,-514,-197,-166,-184,-621,-312,-437,-573,-659,-653,-583,-435,-627,-67,105,260,384,296,-213,-349,-141,466,270,-197,-223,-528,-328,-355,-37,116,-40,-580,-763,-349,-463,-332,-849,-35,325,345,120,225,5,46,-4,-321,-903,-623,-339,-481,-506,85,10,-118,-710,-671,-610,-753,-881,-884,-795,-655,-507,-374,-250,-165,-104,-42,-7,38,-906,97,-50,58,364,-185,160,-733,-555,469,-264,-92,281,356,403,201,-390,-329,-394,-571,-743,-874,-931,-924,-906,-893,-853,-791,-722,-635,-525,-427,-365,-307,-363,-580,-327,-407,-531,-736,-748,-768,-664,-522,-435,-845,-100,-44,2,-821,-649,-999,-137,-477,-450,-364,-474,-861,-708,-797,-802,-747,-653,-525,-1025,-373,-156,-951,6,15,-687,-61,-119,-192,-260,-296,-310,-296,-476,-195,143,322,-70,714,736,454,-554,-484,-341,496,78,578,127,284,1222,373,38,90,-168,-250,-202,-94,2,85,142,-359,142,-133,-621,-814,83,644,291,643,797,289,776,701,-527,239,406,279,-13,5,-145,-333,-481,-671,-832,-916,-967,-623,-441,-279,-813,-440,54,97,60,-60,181,-585,137,131,116,-49,79,88,60,40,-120,-697,-228,-398,-589,-776,-897,-890,-771,-615,-468,-543,-328,-60,24,55,197,229,-420,-1034,-1481,-504,-217,-340,-410,-397,-599,-831,-292,-90,16,102,170,-436,-893,-513,-130,336,163,-890,-224,97,259,-739,37,311,239,150,92,26,-54,-113,-192,-245,-292,-352,-379,-1597,-388,-9236,-14858,-33805,-29327,-4806,-138,-80,-2496,-1870,-361,96,97,85,17,-60,-161,-234,-349,-1092,-111,607,45,379,122,-158,-368,-868,-301,16,-480,-285,-681,158,209,-378,-480,-493,-952,-685,-148,-640,652,466,232,-830,188,403,186,426,-311,32,126,-1012,-33,-78,-110,-158,-282,-288,-309,-327,-328,-2597,-2724,-312,-128,-80,-121,-330,-528,-392,-573,-759,-953,-1018,-894,-632,-342,-52,-307,-900,-202,558,940,247,-19,-702,161,851,667,-100,-385,6,186,1007,826,509,282,-378,1660,1247,454,-541,-210,-474,-457,-334,-45,115,41,-273,-57,-274,-739,-730,-920,-925,-811,-614,-406,-526,-15,-33,-239,-58,-363,-508,-402,133,425,280,113,-66,-271,-510,-794,-1044,-1289,-1493,-1651,-1667,-1563,-1511],[-132,-90,-264,355,562,-633,-798,-659,-775,-474,-221,-950,-7,286,-436,-243,-64,53,-881,-322,-422,-568,-657,-666,-644,-583,-500,-459,-454,-469,-511,-560,-625,-719,-791,-827,-679,-579,-433,-298,-382,-84,-768,74,-709,-19,42,114,63,20,-11,1,-43,-163,283,428,-781,327,544,291,219,-561,382,683,831,284,-582,62,-214,-492,-359,-660,-186,-338,-837,-597,-473,-640,-470,-458,-908,-452,-470,-514,-563,-625,-695,-719,-659,-528,-1140,-659,-544,-46,-34,-509,84,463,-572,-107,-108,-283,-70,335,-711,-767,121,60,-251,-10,-58,-87,-136,-159,-178,-203,-395,-151,-83,-5,81,-152,-52,270,263,296,-82,-554,191,143,-702,-809,-810,-226,-312,-413,-539,-636,-658,-660,-627,-594,-580,-597,-645,-673,-709,-732,-665,-558,-474,-624,-335,-311,-152,-32,-791,-837,-568,56,-553,437,384,280,119,-20,-184,-338,-463,-568,-617,-598,-566,-531,-489,-439,-448,-468,-793,-554,-607,-721,-802,-842,-828,-943,-637,-548,-459,-381,-279,-233,-185,-396,-715,-140,-134,-151,-195,-730,-1156,-599,-519,-618,-708,-793,-846,-856,-856,-867,-882,-885,-848,-770,-671,-755,-391,-239,-63,151,367,626,-371,1078,1252,1336,847,1058,-77,-259,-28,7,-290,-611,-649,-439,-429,-908,-840,-760,-239,106,45,-27,-81,-100,-81,-53,-1309,-236,-698,-513,-611,-21,21,-593,-122,226,-22,-191,810,927,-155,-1770,-2067,-635,986,445,331,1126,1104,219,1009,916,760,-2166,-505,-302,-2193,-665,162,-2263,327,446,-5587,-4707,-1272,-560,710,677,-23805,-15850,-33169,447,-88547,-60244,175,96,-4391,86,163,299,-5562,-15766,812,943,1058,1122,1126,-6311,-1312,872,672,478,255,29,-2013,-2018,-1097,-1368,-2081,-464,322,446,519,538,485,0,-960,-387,-801,-1298,-1236,-902,-621,-303,-9,-565,-12,-38,-546,165,-1033,-795,-368,-601,-626,-468,-471,-617,-824,-146,75,143,-622,112,124,146,194,-615,-509,-508,-426,-551,-573,244,255,239,126,-287,-189,450,476,494,439,-418,-212,-335,-443,-1052,-702,-925,-826,-580,-669,-200,-101,237,356,441,-13,-266,-969,-139,31,4,-281,-389,-577,-742,-827,-805,-759,-750,-775,-835,-823,-664,-397,-87,-958,-908,-209,-331,-295,521,1177,434,-116,808,1369,-26,173,1306,1390,120,-325,507,651,153,550,-932,-39,-110,-320,-544,-754,-963,-990,-812,-658,-509,-412,-363,-360,-421,-512,-660,-847,-839,-655,-482,-379,-251,-293,-13,6,-92,-117,-696,-350,-475,-571,-634,-660,-642,-613,-569,-564,-533,-540,-539,-874,-489,-434,-391,-697,-510,-50,-312,87,-297,-829,153,-235,-701,-777,-833,-443,-592,-700,-743,-991,-747,-527,-223,-13,137,-126,334,425,499,90,558,539,544,521,480,256,359,286,224,164,-681,-728,-65,58,44,-667,28,-111,-544,-432,116,199,-871,33,-165,-357,-20,-787,332,172,718,643,200,-518,-207,-658,-256,-363,-576,-762,-934,-1043,-1004,-921,-857,-818,-788,-797,-830,-805,-733,-680,-587,-489,-406,-405,-300,-302,-231,-218,-177,-118,-45,-221,-575,-413,-340,-107,163,-205,-232,-680,-219,264,211,152,119,73,-228,-322,67,86,88,94,113,125,-233,-406,-470,-739,-645,205,136,2,-145,-350,-591,-816,-813,-566,-277,-70,203,-368,203,-121,-362,-391,27,-57,-310,-720,817,1417,589,677,263,-111,-325,-54,481,153,-357,-436,-496,-292,-371,6,176,-42,-561,-688,-280,-464,-238,-1031,-257,-242,-312,-392,-428,-460,-437,-382,-317,-806,-672,-439,-375,-457,57,-51,-245,-762,-382,33,-55,-205,-350,-526,-708,-810,-696,-445,-179,11,381,162,373,-921,374,72,-1,365,-100,56,-760,-489,487,-313,12,308,337,389,300,-313,-291,-479,-287,-485,-709,-759,-343,-374,-428,-497,-598,-729,-845,-856,-756,-610,-426,-397,-585,-82,160,195,-810,-692,86,30,-56,-337,-689,-369,-509,-620,-720,-816,-1045,-873,-784,-666,-525,-416,-1122,-467,-143,-53,4,-558,82,-619,-471,168,-728,160,-18,-668,-47,-162,-304,-462,-606,-710,-652,-653,-358,-213,-70,32,103,116,121,-541,-312,-531,-34,-201,-124,-172,-217,-299,-367,-439,-536,-627,-706,-791,-864,-928,-937,-868,-738,-555,-340,-695,-763,138,530,-37,607,1014,394,885,826,-610,187,1044,1002,368,780,859,-299,-279,528,-529,-653,-929,149,235,361,-610,-470,36,138,195,131,527,-311,319,555,564,-43,432,867,843,501,-131,-635,392,217,-37,-304,-552,-765,-892,-892,-825,-735,-655,-607,-608,-610,-577,-566,-573,-963,-1500,-522,-234,-136,-39,60,-597,-977,-229,119,124,122,122,-508,-854,-409,-97,222,180,-854,-362,-93,-169,-866,-191,-154,-103,-76,-45,-63,-147,-260,-438,-632,-821,-859,-681,-1107,-310,-9982,-10853,-18876,-22498,-7031,239,295,-2581,-1672,-128,417,351,235,24,-240,-579,-943,-943,-1217,-230,242,78,225,38,-183,-313,-888,-320,-13,-463,-149,-590,-429,-348,-617,-724,-574,-804,-534,-270,-548,633,512,279,-795,152,388,178,313,-333,-95,34,-1016,-264,-385,-492,-619,-770,-915,-1014,-943,-810,-2634,-2796,-437,-343,-267,-282,-484,-491,-462,-604,-761,-950,-982,-824,-701,-404,-216,-68,-1098,-106,202,220,52,177,-595,-12,-102,-236,-410,-520,-466,-276,4,246,484,315,-271,851,829,367,-590,196,-294,-285,-599,-888,-824,-575,-384,-202,-404,-767,18,-24,-60,-138,-200,-246,-517,-212,-129,-286,-153,-329,-509,-380,261,242,178,129,98,53,112,82,80,-329,-390,-73,-91,-135,-299],[-16,-47,-332,-211,-199,-485,-777,-700,-805,-448,-242,-915,-395,-84,-472,-444,-84,48,-975,-267,570,620,326,546,410,275,150,-96,-183,-352,-512,-639,-739,-823,-796,-766,-716,-688,-620,-491,-348,-197,-756,143,-577,-250,104,666,709,722,20,321,-58,-127,412,352,-788,232,293,272,209,-488,345,399,335,279,-732,-11,-123,-444,-601,-529,-303,-326,-885,-685,-518,-512,-4,65,-822,-349,-27,109,59,-9,-102,-342,-438,-508,-1176,-598,-614,-588,-547,-533,-542,-555,-671,-593,-623,-637,-617,-553,-791,-756,-311,-265,-255,-229,-250,-280,-299,-255,-163,-140,-397,268,308,344,520,-96,311,811,70,775,-108,-598,248,316,-645,-856,-805,550,365,163,469,314,184,-221,-110,-249,-395,-550,-720,-855,-967,-944,-787,-622,-516,-595,-486,-572,-707,-887,-975,-814,-615,-371,-509,8,151,234,236,225,151,42,-87,-246,-392,-489,-567,-619,-635,-619,-635,-642,-646,-642,-628,-671,-684,-696,-718,-946,-745,-753,-714,-617,-443,-289,-111,-401,-605,-68,453,534,570,-785,-1015,-527,-291,287,182,-10,-369,-50,-54,-29,36,135,255,10,-658,-807,179,572,472,309,55,-225,-542,-766,-674,-406,-123,99,88,-1,95,-97,-357,-682,-625,-456,-443,-788,-680,-549,-260,447,341,-96,-12,-159,-225,-209,-1278,-124,-647,-699,-610,-98,-245,-592,-672,-848,-752,-467,-205,36,-372,-1655,-2081,-318,796,168,151,981,990,369,917,821,663,-1982,-313,-864,-2975,-1238,97,-2084,199,280,-4935,-5247,-2969,-3067,511,517,-27245,-11749,547,521,477,-35657,363,-1361,-1473,63,-13,-39,-15752,-23117,205,350,525,680,803,-7404,-3029,957,880,787,641,456,-2502,-2605,-1139,-1750,-1498,-417,201,898,1103,681,1303,160,-860,-262,-728,-1243,-1210,13,-340,-628,-756,-658,-503,-349,-680,-153,-1039,-795,-440,-709,-827,-158,-156,-761,-738,-108,455,568,-564,238,85,-68,-192,-620,-463,-443,-516,-599,-797,-754,-738,-634,-441,-342,-224,249,436,615,721,-377,-220,-369,-343,-1163,292,44,-516,-528,-827,-1073,-1114,-951,-792,-662,-580,-553,-1017,-572,-598,-633,-645,-642,-599,-546,-481,-477,-297,-197,-84,14,-434,-83,-177,-8,-876,-1038,-176,-300,-325,439,1016,331,-276,778,944,-65,99,413,185,-57,-343,-599,-897,-932,-662,-949,-278,-168,-95,-86,-102,-254,-195,-241,-281,-286,-303,-341,-405,-520,-673,-832,-785,-619,-198,116,-499,-156,-356,188,801,-70,173,-692,831,612,385,74,-80,-270,-423,-514,-597,-616,-644,-646,-742,-589,-543,-476,-849,-480,-266,-313,-119,-227,-692,156,-149,-765,-738,-955,-111,-253,-444,-687,-920,-1138,-1126,-905,-683,-473,-315,-192,-76,13,63,97,121,114,114,99,67,15,-52,-128,-190,-874,-873,-476,-570,-642,-703,-743,-784,-809,-832,-796,-760,-734,-683,-650,-598,-540,-737,-445,-394,-320,-242,-130,-504,-280,-752,-328,397,343,-571,-446,556,144,196,-80,235,159,80,-363,-667,-426,-40,-30,-16,-12,-609,-49,-74,-95,-139,-163,-180,-193,-205,-508,-425,-234,-42,-13,-164,-155,-562,-411,-29,-66,-119,-161,-226,-255,-404,-319,-338,-380,-427,-467,-509,-517,-502,-443,-579,-376,-247,-220,-254,-295,-400,-547,-725,-902,-954,-786,-550,-308,-105,146,0,-331,-526,-4,21,-317,-807,724,1242,436,472,234,-8,-250,36,495,24,-531,-669,-437,-191,-337,-15,202,-84,-575,-633,-218,-502,-158,-880,-421,-234,-308,-324,-270,-279,-303,-182,-214,-626,-695,-501,-391,-408,-293,-290,-393,-707,-174,-277,-406,-604,-791,-955,-939,-727,-465,-185,-12,-66,394,78,317,-901,506,179,-27,369,-43,-81,-702,-419,496,-372,95,318,294,384,210,-213,-250,-567,-620,-664,-831,-939,-248,29,166,-403,412,148,-463,-615,-285,-204,301,-449,-585,-41,629,230,-907,-787,586,1010,446,-248,-537,-136,-407,-572,-605,-669,-1078,-284,-450,-659,-376,-18,-1175,-298,605,528,506,-612,605,-163,-532,440,-556,68,-123,-607,34,-15,-78,-112,-94,-38,-41,-811,-255,664,714,103,989,586,150,-503,-120,-755,-267,-637,-1018,-1137,-752,-419,-126,93,-138,236,186,44,-162,-436,-754,-1113,-1122,-750,-385,-661,-720,192,677,-301,554,986,440,909,767,-632,103,793,777,766,763,740,-271,-194,468,-607,-601,-882,-180,-269,-272,-435,-437,-45,130,355,335,505,-5,482,454,410,-44,359,407,455,526,-141,-577,545,516,409,218,-10,-285,-584,-883,-1176,-1179,-882,-604,-376,-165,53,212,-708,-825,-1254,-562,453,404,120,285,-556,-1087,-178,-37,-44,-37,-22,-570,-748,-304,-76,15,-66,-826,-522,-527,-693,-845,-809,-710,-565,-437,-297,-192,-126,-50,19,136,289,194,250,-606,943,-7270,-5262,-3830,-11253,-6553,786,749,-2617,-1451,87,956,944,879,722,521,103,-204,-808,-1331,-744,-858,-844,-783,-751,-722,-750,-861,-860,-923,-959,-936,-874,-792,-724,-763,-932,-641,-623,-646,-685,-705,-770,-806,-813,-803,-792,-751,-730,-714,-709,-705,-686,-986,-645,-605,-556,-532,-538,-544,-535,-552,-583,-2689,-2777,-632,-626,-600,-625,-611,-608,-594,-597,-588,-598,-598,-781,-808,-478,-399,-318,-1247,-157,-67,13,-138,183,-482,11,356,362,200,-628,-139,-305,-592,-937,-565,-162,-156,578,885,256,-616,265,-302,-119,-268,664,416,151,-282,-118,-576,-771,-12,-76,125,126,121,-227,-463,50,-38,-300,-189,-254,-482,-354,-23,48,155,311,111,-27,316,469,529,-252,-454,-54,25,25,-395],[53,-14,-380,323,379,-259,-616,-698,-836,-411,-289,-897,-757,-135,-475,-594,-412,-339,-803,-192,31,123,159,126,19,-96,-206,-347,-472,-515,-451,-288,-90,-939,-91,435,-156,-548,41,-227,-217,613,-625,144,-402,-510,144,671,652,623,-65,337,-42,-106,299,239,-743,121,90,48,4,-427,-160,-261,-417,-553,-688,-831,-880,-779,-701,-540,-446,-413,-871,-758,-638,-488,-515,-538,-731,-554,-554,-568,-576,-593,-630,-679,-770,-853,-1218,-1060,-1019,-903,-789,-705,-641,-577,-500,-464,-434,-413,-401,-340,-860,-742,-159,-103,-264,-4,-198,24,-149,37,56,-164,-412,87,91,75,44,-48,-51,-87,-155,-20,-168,-648,55,164,-611,-876,-820,384,238,183,857,725,614,-464,419,362,315,263,-64,-501,-270,-110,-250,-387,-540,-662,-746,-754,-713,-673,-895,-569,-637,-345,-469,-4,184,345,442,532,555,532,478,390,312,-361,-333,-557,452,584,-49,85,-530,-169,239,117,-519,-83,140,-740,-388,-302,-471,-518,-391,-226,-31,-396,-507,-29,429,449,424,-825,-923,-499,-317,3,-87,-174,-523,-267,-270,-252,-209,-147,-79,-19,-895,-727,42,-4,-85,-186,-338,-489,-663,-813,-850,-759,-581,-384,-214,-95,-47,-114,-216,-869,-434,-573,-707,-752,-677,-538,-362,-233,-157,-210,-189,-236,-248,-201,-1015,-34,-556,-796,-602,287,864,-619,-144,681,190,-133,198,-2,-562,-1226,-1760,-545,-486,-371,-202,-53,92,238,342,428,462,-1521,-131,-1337,-3603,-1625,472,-2170,646,631,-4208,-6045,-4916,-5297,182,48,-29772,-6925,-198,-252,-299,-3033,-384,-767,-599,-741,-905,-1037,-25569,-36331,-543,-282,-10,230,423,-8294,-4846,691,608,488,290,41,-2935,-2891,-1131,-2171,-934,-397,-280,1313,1488,316,1327,320,-757,-171,-676,-1208,-1145,298,-24,-337,-643,-896,-1101,-1111,-1002,-892,-1029,-777,-697,-798,-1039,-584,-534,-949,-653,-428,-432,-440,-518,-587,-636,-685,-711,-722,-727,-734,-739,-749,-829,-765,-757,-755,-703,-624,-481,-324,-162,32,200,-362,-257,-365,-241,-1091,663,550,-352,76,-441,-484,-307,-247,-81,136,-172,-204,-1060,153,-502,522,-565,228,176,111,-226,-419,705,610,269,242,-295,-167,-642,-280,-717,-1165,-178,-286,-384,301,555,204,-436,724,781,-127,0,427,206,-49,-345,-641,-862,-681,-374,-951,-354,182,471,-94,355,-281,-181,380,864,251,65,254,417,-552,259,49,-271,-605,-835,-708,-601,-72,-291,233,805,-57,294,-666,721,867,324,-109,-221,399,565,344,-615,-47,-253,-274,-608,-157,133,-237,-987,-485,-237,-193,45,-87,-459,-98,-155,-762,-659,-937,-488,-612,-756,-943,-1118,-1159,-971,-804,-651,-514,-426,-372,-321,-293,-298,-313,-331,-373,-400,-434,-472,-517,-562,-586,-568,-733,-1026,-470,-427,-377,-412,-294,-266,-238,-260,-156,-108,-485,-59,-233,-223,-105,-635,-275,-410,-569,-767,-975,-1082,-832,-865,-417,-162,-95,-844,-310,319,240,-46,-158,152,65,-23,-396,-610,-232,61,98,86,-4,-791,-394,-555,-494,-233,98,413,672,-246,-466,-425,-111,305,411,-153,-134,-481,-609,141,187,136,336,263,-204,-499,84,250,213,145,-178,-90,-238,-414,-447,-449,-313,-214,-87,-7,72,92,65,-1,-110,-259,-429,-626,-814,-856,-679,-439,-334,-696,-55,82,-360,-904,605,1035,251,255,193,69,-163,117,500,-123,-716,-885,-359,-62,-310,-143,164,-185,-636,-624,-181,-574,-125,-691,-450,-227,-506,-755,-924,-1025,-973,-884,-813,-741,-722,-648,-622,-605,-608,-606,-624,-639,-678,-707,-691,-681,-616,-545,-470,-400,-336,-266,-219,-187,-124,-86,-41,-900,-27,-19,-50,11,-38,-269,-638,-364,53,-460,72,65,41,-2,-56,-173,-294,-670,-698,-912,-856,-1055,-287,-30,143,-475,513,212,-457,-650,-347,-225,162,-541,-608,-17,632,157,-1029,-879,465,643,126,-369,-729,-546,-207,116,-410,-601,-1121,-326,-443,-672,-462,132,-973,-156,179,74,-42,-660,-243,-299,-550,-370,-458,-311,-310,-533,-67,76,225,369,236,594,128,-907,-293,762,736,116,586,452,45,-471,-1,-985,-404,-623,-732,-714,-422,-115,24,131,-246,475,310,-19,526,462,-23,69,-357,-179,-86,-558,-712,215,896,-516,458,1442,405,879,682,-608,-34,1020,914,804,699,577,-275,-79,97,-684,-589,-849,-530,-589,-585,-523,-468,-384,-338,-285,-242,-226,-228,-279,-316,-383,-488,-563,-619,-683,-697,-695,-656,-622,-586,-549,-514,-480,-464,-455,-442,-553,-433,-421,-413,-422,-405,-334,-276,-836,-689,-1004,-642,14,51,87,143,-505,-1081,-165,290,365,418,137,-647,-653,-223,-88,-27,-255,-831,-784,-1050,-1168,-1002,-795,-615,-456,-324,-333,-15,115,260,365,461,518,237,456,-111,232,-4462,-119,-318,-495,-2972,-721,-670,-2616,-1245,-337,-247,-202,-165,-170,-167,-167,-402,-1087,-1417,-418,248,106,-84,-127,-235,-201,-808,-355,78,-272,64,-387,-113,-346,-783,-1048,-694,-551,-622,-623,-542,-476,-379,-269,-681,-72,30,98,74,-459,-407,257,-926,350,412,472,-164,-364,371,268,95,-416,-2802,-2725,-821,-844,-659,-448,-599,-458,-111,-199,-45,253,-510,-801,-900,-196,-235,-197,-1328,90,300,503,-315,565,-357,-63,319,722,366,-701,-204,-16,-163,-95,237,304,-29,1550,1858,126,-581,376,-286,51,-224,579,232,-25,-228,-52,-774,-724,-68,-109,473,600,508,-205,-365,273,4,-267,-206,-379,-545,-642,-702,-697,-657,-588,-507,-445,-425,-468,-499,-548,-581,-591,-606,-571,-515],[33,-38,-446,241,394,-57,-447,-700,-899,-404,-385,-974,-1153,-347,-490,-686,-104,-1,-666,-137,219,184,78,-104,-361,-611,-809,-927,-861,-620,-305,-102,-151,-1159,-250,982,-246,-349,34,-344,-178,647,-524,5,-235,-781,150,540,516,509,-168,380,-8,-109,541,433,-669,-5,428,192,106,-380,-141,-350,-609,-841,-1028,-1026,-822,-588,-527,-211,-52,-129,-824,-803,-679,-165,-286,-428,-634,-708,-817,-892,-896,-844,-769,-680,-618,-537,-1252,-421,-424,-380,-336,-319,-317,-307,-281,-295,-317,-356,-552,-438,-895,-712,-493,-465,-420,-315,-282,-146,-192,-3,50,-193,-419,24,-25,-86,-125,-96,-7,178,-383,715,-240,-677,-165,-30,-570,-849,-829,211,92,249,295,10,-163,-643,-263,-225,-197,-204,-261,-371,-420,-569,-693,-798,-901,-818,-762,-748,-772,-843,-895,-817,-658,-500,-401,-140,28,155,216,268,260,215,153,70,16,-278,-272,-520,217,303,-97,-76,-393,-34,252,248,-298,-120,301,-463,-637,-205,-196,-412,-442,-277,-6,-330,-371,30,619,921,464,-803,-830,-461,-278,583,891,-119,-586,72,-712,240,343,172,145,55,-759,-512,-118,-155,-183,-194,-229,-242,-643,-325,-365,-423,-455,-462,-461,-457,-473,-474,-501,-1036,-584,-667,-730,-810,-885,-924,-873,-815,-762,-735,-709,-676,-623,-553,-722,-351,-400,-741,-532,147,610,-615,-55,1132,319,-55,1690,1377,-675,-744,-1271,476,1048,-370,-259,476,176,-95,-360,-544,-586,-871,-304,-1605,-3645,-1724,158,-2449,639,786,-3323,-6741,-6413,-6757,-445,866,-31582,-2226,562,438,317,225,134,48,-6,-13,12,88,-34754,-56401,-18415,483,537,538,482,-8754,-6618,93,-124,-314,-491,-570,-3239,-2728,-975,-2546,-333,-313,-776,542,549,-36,436,353,-582,-45,-583,-1119,-1011,-326,-433,-491,-508,-636,-425,-360,-769,-224,-933,-674,-482,-782,-1192,-139,-304,-1062,-500,-105,-188,-265,-420,-516,-602,-685,-747,-793,-756,-733,-717,-704,-681,-653,-605,-572,-509,-444,-331,-217,-106,36,151,-312,-260,-293,-68,-947,456,374,-156,116,-234,-341,-167,-158,-117,-73,-92,-127,-1038,-418,-625,-570,-611,91,212,120,-234,-336,702,606,327,428,-82,-98,-707,-417,-481,-1088,-147,-219,-397,182,363,123,-515,59,131,-143,-48,220,181,108,-255,-157,-331,-455,-349,-877,-465,87,550,-226,433,-290,-203,493,1468,223,53,242,493,-585,181,1366,-171,-439,-99,234,-602,67,-73,314,324,16,461,-551,635,710,274,-281,-319,399,470,128,-701,-195,-202,-132,-429,39,69,-76,-931,-457,-321,-426,-490,-443,-317,-196,-97,-628,-497,-792,-356,-49,-120,-326,-724,-446,-559,-740,-750,-772,-752,-711,-644,-575,-524,-472,-417,-390,-353,-332,-327,-344,-376,-408,-413,-498,-1111,-379,-333,-276,-228,-183,-164,-152,-156,-142,-91,-195,-51,-169,-57,-52,-456,-140,-246,-372,-525,-635,-602,-437,-928,-449,-223,-506,-1073,-118,393,391,-255,-185,232,143,34,-393,-500,-1,70,182,-35,24,-753,495,404,28,667,1182,1409,793,-277,-377,-339,99,608,572,-111,-115,-389,-728,97,99,-78,620,676,-179,-539,100,342,352,369,-355,321,-110,-337,-311,-288,-302,-431,-444,-402,-293,-202,-127,-75,-49,-55,-79,-171,-213,-295,-397,-531,-677,-819,-653,-524,-388,-923,-164,-94,-54,-54,-88,-114,-165,-138,-22,-225,-828,-914,-203,130,-251,-316,113,-285,-676,-602,-98,-587,-78,-466,-284,683,544,160,-73,-399,-735,-704,-868,-892,-783,-663,-578,-502,-453,-793,-564,-404,-408,-452,-477,-529,-542,-556,-566,-575,-587,-588,-601,-608,-577,-538,-468,-867,-352,-288,-219,-159,-127,-446,-536,-265,7,-522,106,153,140,218,238,23,-182,-729,-758,-633,-751,-1017,-357,-378,-381,-491,-359,-372,-381,-464,-385,-220,-79,-616,-604,31,615,99,-1054,-899,360,697,366,-165,-302,-446,47,15,-254,-489,-1130,-460,-405,-576,-430,197,-672,-49,-189,-305,-423,-621,-571,-580,-578,-530,-447,-306,-518,-414,-65,454,656,507,275,947,298,-820,-302,624,454,121,150,45,7,-410,-15,-890,-133,-651,-1074,-988,-295,-178,-92,201,-288,473,311,-83,300,293,-171,-168,-352,-442,-484,-422,-704,-164,-21,-641,206,281,335,417,462,-524,-182,667,724,755,767,738,-266,86,366,-721,-582,-792,-210,-290,-321,-304,-377,-244,-229,-199,-172,-159,-153,-179,-176,-189,-227,-228,-207,-198,-152,-190,-517,-2,16,16,-5,-45,-116,-202,-517,-612,-492,-578,-665,-759,-820,-816,-819,-930,-795,-759,-732,-710,-688,-661,-615,-621,-938,-599,-556,-524,-511,-522,-717,-563,-558,-597,-668,-693,-847,-897,-597,-392,-599,-38,140,316,470,-760,-651,900,997,1039,1058,1038,259,616,399,591,-1676,337,235,172,119,76,71,-2571,-1053,88,107,109,122,99,78,20,-444,-1177,-1406,-522,-705,-770,-657,-408,-270,-150,-734,-386,154,-159,127,-318,-133,-428,-696,-986,-723,-199,164,-371,-228,-535,-872,-1229,-1171,-797,-387,-8,-64,-570,-580,342,-843,928,1596,868,-244,-429,631,1734,1445,-692,-2976,-2682,-276,-444,-232,128,-537,-476,-89,-121,-115,482,-502,-800,-975,-236,-360,-275,-1328,204,449,633,-490,726,-246,-147,223,432,169,-762,-432,-755,-1010,-1085,-863,-597,-369,-137,47,-42,-481,363,-281,204,-198,328,275,187,-169,-133,-1024,-656,-153,-156,-33,-20,6,-213,-275,34,17,-245,-190,-144,-357,-322,-422,-509,-586,-626,-633,-633,-650,-694,-679,-625,-535,-305,-114,-152,-434],[-45,-37,-440,177,170,149,-236,-640,-914,-354,-426,-1087,-1516,-383,-459,-647,85,-4,-520,-52,452,454,394,263,57,-154,-351,-565,-736,-769,-638,-383,-368,-1300,-345,698,-292,-55,57,-404,-132,640,-440,-107,-64,-912,163,750,721,703,-245,475,63,-104,497,365,-553,-114,68,-82,-241,-422,-607,-776,-965,-1054,-983,-864,-734,-604,-473,-413,-355,-364,-764,-798,-617,-674,-793,-919,-1039,-1087,-1053,-982,-889,-796,-720,-656,-633,-604,-1251,-613,-685,-708,-725,-756,-782,-777,-728,-691,-636,-574,-660,-405,-911,-690,-123,-51,-353,54,-390,42,-272,-70,-155,-279,-451,-440,-386,-202,88,80,850,1272,-631,532,-367,-716,-437,-302,-558,-828,-870,3,-106,311,884,777,929,-755,453,1251,994,65,-19,-253,-124,506,-86,-150,-212,-739,-759,-806,-550,-629,-900,-440,-599,-441,-377,661,721,736,688,643,551,435,310,163,39,-223,-241,-508,-131,-130,-182,-282,-308,-277,-204,-117,-90,-184,404,-245,-890,-517,492,660,123,-69,-73,-408,-777,-911,-580,-254,68,-817,-825,-495,-264,580,906,-204,-638,-294,-1201,-954,-39,-153,1043,434,-480,-310,480,452,1014,976,787,314,-835,287,122,-57,-215,-347,-465,-566,-662,-713,-763,-1283,-820,-863,-873,-893,-912,-923,-880,-829,-759,-685,-592,-530,-347,-210,-530,62,-318,-701,-523,-70,781,-695,-7,1069,352,-61,1234,1223,-847,-375,-814,846,691,-646,-536,301,247,256,275,308,292,-280,-37,-1770,-3145,-1671,-286,-3019,-497,-543,-2388,-6993,-6793,-7296,-4675,-297,-33193,-215,-176,-155,-135,-95,-125,-51,-39,-21,-16,-9,-43047,-83473,-64898,-12327,-170,-262,-381,-8777,-8152,-738,-866,-913,-890,-803,-3548,-2357,-801,-2983,-474,-417,-1377,-378,-355,-480,-347,-334,-467,-349,-578,-1097,-952,-374,-426,-463,-489,-610,-439,-367,-786,-165,-886,-629,-513,-775,-1320,-167,-331,-1139,-415,-157,-18,-119,-405,-394,-476,-545,-581,-596,-593,-578,-540,-485,-407,-322,-221,-144,-49,-431,-401,309,439,604,697,-366,-362,-308,37,-859,828,874,-63,194,-129,-122,212,25,496,424,-25,-78,-1078,430,-523,98,-677,296,165,51,-308,-364,612,532,313,562,69,-26,-405,-468,-315,-953,-204,-229,-484,-34,237,-34,-623,147,-24,-230,-401,-559,-704,-822,-915,-878,-783,-714,-621,-850,-632,-303,-145,-432,172,-397,-270,548,614,134,-20,157,471,-672,5,138,-154,-364,-129,-79,-609,-121,-159,-168,-153,-101,-17,-468,257,394,163,-515,-396,361,361,-91,-842,-403,-233,-235,-322,-382,-388,-332,-838,-499,-396,190,339,302,164,744,129,-502,-372,-678,-451,371,189,-407,-669,-456,-665,-925,-1036,-1152,-1037,-934,-829,-737,-676,-621,-570,-548,-517,-504,-508,-535,-579,-637,-686,-776,-1116,-963,-921,-816,-717,-624,-560,-511,-495,-458,-454,-486,-511,-556,-578,-576,-567,-529,-468,-368,-262,-173,-308,-364,-1013,-488,-530,-927,-843,53,402,352,-500,-232,119,39,-66,-429,-413,-361,-444,-465,-450,-421,-591,-347,-276,-190,-85,71,260,469,-362,-300,-228,340,906,696,-98,-161,-358,-755,21,-2,-304,457,1090,-189,-573,117,499,423,398,-545,445,-30,-243,-209,-157,384,258,143,-1,-112,-226,-319,-369,-377,-350,-286,-214,-138,-49,25,68,-294,-892,-39,103,-418,-857,-69,-149,-230,-316,-403,-463,-549,-595,-618,-577,-878,-757,-280,-110,-214,-566,2,-418,-727,-608,-1,-540,-55,-251,-44,211,212,209,-148,-359,-807,204,486,-108,-698,-443,83,-300,-520,-766,-510,-206,-243,-457,-638,-827,-950,-1042,-1095,-1085,-1059,-1001,-931,-841,-717,-603,-484,-819,-349,-308,-278,-269,-294,-627,-423,-373,-374,-579,-342,-306,-261,-207,-135,-96,-122,-763,-741,-576,-676,-934,-118,-191,-288,-474,-463,-541,-583,-569,-524,-465,-354,-683,-593,85,387,41,-980,-869,260,1552,362,-148,-205,-544,12,573,-102,-365,-1114,-578,-351,-430,-299,468,-356,159,1257,474,299,-495,907,710,-296,217,-333,-430,-718,-273,-114,488,414,303,166,-15,-165,-701,-445,-533,-554,-541,-503,-471,-410,-323,-245,-639,-73,-572,-1212,-1113,-167,156,-80,39,-274,-209,-323,-419,-451,-420,-334,-389,-345,12,116,-223,-697,257,276,-692,273,278,242,342,401,-417,-338,786,961,1130,1248,980,-247,278,333,-738,-583,-716,-133,-15,111,-159,-346,-66,0,27,57,73,81,53,48,19,-126,-91,-133,-214,-280,-367,-490,-566,-695,-828,-945,-1007,-993,-922,-828,-746,-662,-588,-537,-521,-501,-448,-428,-990,-448,-510,-791,-457,-481,-496,-489,-530,-745,-561,-525,-480,-428,-367,-780,-496,-89,-119,164,-304,-876,-1066,-699,-198,-498,-25,727,819,893,-1073,-1646,1062,1049,970,864,718,236,326,137,-31,-166,-233,-274,-276,-288,-323,-352,-2514,-895,-509,-528,-524,-469,-408,-315,-228,-286,-903,-1296,-522,130,66,-332,-276,-325,-115,-662,-443,-150,-232,-300,-356,-389,-462,-591,-882,-737,-562,-644,-758,-880,-945,-755,-531,-542,-50,110,-8,-237,-731,-768,266,-756,702,1566,982,-293,-528,505,1132,885,-938,-3189,-2675,-452,-741,-636,-365,-472,-524,-98,-73,-226,345,-487,-783,-1028,17,9,58,-1305,259,375,462,-680,565,-179,-263,145,394,250,-830,-404,-187,-274,-371,-414,-431,-457,-443,-440,-442,-449,-471,-495,-517,-539,-556,-557,-557,-540,-440,-1164,-592,-293,-247,202,284,355,-276,-235,387,35,-272,-273,-13,-345,-299,-117,-140,-140,-107,-53,-146,-76,-37,-47,-58,-544,-118,-20,-283,-523],[-674,-519,-440,-247,-170,-103,-61,-593,-937,-323,-434,-1287,-1857,-567,-447,-579,167,-24,-427,-5,983,991,936,821,623,416,208,-125,-303,-527,-660,-621,-568,-1400,-408,218,-316,269,84,-424,-115,547,-409,-227,68,-753,137,74,4,-57,-304,-200,-265,-348,-446,-522,-587,-650,-698,-715,-711,-711,-704,-677,-669,-611,-525,-448,-356,-256,-146,-99,-39,-24,-704,-738,-468,76,117,136,-400,-562,-66,-258,-488,-744,-963,-920,-673,-376,-1187,46,110,152,140,62,-44,-134,-178,-223,-241,-243,-666,-208,-887,-647,-152,-153,-437,-182,-485,-332,-456,-585,-740,-934,-1102,-1148,-966,-756,-545,-334,-156,20,-829,315,-501,-716,-684,-596,-523,-765,-884,-170,-291,398,313,316,447,-706,357,1103,786,-103,9,-108,-98,540,-136,-20,-180,-832,-541,-320,-31,-754,-880,-424,-556,-560,-332,939,1846,1549,965,1143,1771,363,678,1111,777,-121,-170,-444,-644,-776,-666,-434,-186,161,192,526,178,-193,518,-17,-971,-779,164,-83,-317,-599,-858,-1083,-1197,-1081,-943,-813,-673,-775,-801,-493,-182,605,818,-235,-580,-630,-1476,-2028,-1079,-466,812,560,-121,-47,620,348,207,163,202,192,-1001,549,614,607,566,492,379,233,54,-375,-640,-1317,-868,-728,-788,-799,-754,-669,-524,-378,-232,-434,-241,-750,261,375,-322,247,-212,-611,-469,-250,867,-736,101,1101,402,-42,809,631,-979,-26,-301,13,5,-826,-771,280,379,264,507,512,449,289,-149,-1746,-2352,-1408,-757,-3720,-262,-300,-1294,-6198,-5516,-6837,-8675,-519,-34850,-617,-662,-710,-737,-715,-741,-643,-605,-568,-553,-547,-47087,-115325,-123545,-43052,-804,-880,-916,-8301,-7758,-705,-647,-566,-510,-485,-3752,-1811,-656,-3272,-895,-904,-1916,-685,-528,-862,-277,-174,-288,-94,-524,-1014,-856,-278,-439,-610,-800,-960,-1050,-939,-779,-610,-774,-534,-479,-671,-1096,-167,-254,-1014,-288,-203,-171,-267,-404,-553,-650,-744,-819,-895,-971,-952,-833,-686,-511,-331,-144,1,136,-436,-457,372,379,399,387,-408,-447,-314,182,-718,825,912,37,216,-30,179,357,-52,396,454,109,-10,-1066,451,-269,-106,-654,272,135,10,-341,-404,264,164,87,18,-24,-49,-52,-326,-124,-742,-249,-220,-544,-235,-229,-271,-650,-328,-336,-328,-324,-260,-177,-80,-75,64,70,16,-51,-780,-757,-486,-602,-624,-515,-506,-294,-28,98,74,-58,91,316,-710,-176,133,-49,-260,-195,-268,-550,-262,-215,-126,-31,64,149,-349,307,271,74,-638,-348,358,312,-246,-960,-570,-267,51,-217,305,829,161,-718,-538,-353,476,850,464,501,695,244,-334,-230,-541,-471,-456,-651,-718,-593,-339,-231,-1030,-167,348,233,217,185,-590,-40,24,-129,-307,-454,-575,-647,-655,-610,-539,-448,-404,-1015,-372,-394,-421,-461,-498,-547,-588,-639,-637,-641,-655,-638,-624,-577,-503,-422,-322,-210,-75,53,-180,-238,-344,-948,-488,-800,-687,-511,229,1101,621,-737,-265,730,874,65,-474,-323,280,50,-154,-354,-540,-715,-896,-897,-762,-648,-523,-400,-275,-469,-210,-78,299,402,478,-94,-251,-373,-656,-71,-95,-508,70,-27,-217,-582,-39,33,109,188,-724,405,68,-125,-100,-49,734,694,659,575,504,-236,-67,172,64,-36,-108,-165,-193,-178,-144,-109,-288,-844,0,132,-469,-713,191,169,-194,-104,-18,-92,-211,-307,-407,-471,-857,-587,-567,-496,-386,-870,-177,-587,-786,-641,110,-433,-55,-57,203,346,827,241,-228,-296,-712,147,553,21,-707,-366,194,-297,-760,-508,-627,-827,-1008,-1122,-1091,-1077,-1055,-1066,-1097,-1073,-989,-876,-769,-663,-537,-434,-333,-764,-248,-236,-238,-261,-323,-825,-465,-540,-599,-661,-696,-728,-745,-752,-732,-738,-716,-799,-748,-753,-773,-872,-789,-782,-749,-667,-561,-448,-313,-142,-396,-199,-193,-758,-603,111,615,-46,-915,-835,134,1771,340,-188,-167,-564,-291,446,13,-270,-1103,-704,-315,-297,-141,570,-81,279,1270,376,291,-333,1243,988,-111,14,-327,-640,-828,-476,-665,-817,-930,-983,-966,-944,-875,-810,-736,-635,-484,-312,-120,-1,-15,-245,619,-399,112,-483,-938,-1000,-138,867,84,342,-246,455,301,-226,-134,0,-533,-607,-371,243,352,-66,-720,291,602,-704,166,955,122,762,531,-331,-515,543,782,871,886,873,-235,453,278,-779,-610,-648,-243,-228,-375,-477,-563,-578,-585,-545,-477,-403,-315,-249,-155,-88,-163,-61,-70,-140,-218,-335,-481,-644,-846,-1057,-1254,-1365,-1284,-1133,-978,-845,-719,-609,-530,-497,-471,-427,-434,-988,-547,-628,-836,-863,-986,-1083,-1129,-1185,-1198,-1149,-1050,-925,-772,-590,-837,-466,-54,-144,68,-525,-917,-1182,-727,-296,-457,-114,277,38,-218,-1193,-2190,-682,-693,-681,-647,-636,-683,-738,-809,-878,-909,-855,-760,-621,-492,-389,-283,-2454,-773,-140,-125,-131,-119,-117,-69,5,8,-543,-1114,-537,634,26,-394,-330,-386,-87,-588,-508,240,-14,138,-312,-170,-438,-489,-785,-713,231,770,-114,86,61,266,411,-467,-103,-11,-113,-419,-900,-907,207,-638,2,-77,-121,-285,-616,-238,-223,-213,-947,-3067,-2647,-335,71,183,241,-397,-543,-76,-16,-334,219,-431,-697,-991,364,373,-125,-1257,548,716,561,-822,769,-110,-355,127,752,618,-811,-512,-170,-193,-441,-650,-829,-962,-890,-816,-760,-721,-697,-671,-628,-576,-511,-436,-384,-348,-270,-848,-478,-411,-316,-15,-26,-42,-323,-183,-202,-276,-347,-443,-537,-639,-647,-557,-449,-362,-277,-192,-169,-193,-198,-193,-265,-435,-428,-538,-472,-616],[-251,-174,-456,-12,402,454,63,-571,-973,-323,-396,-1543,-1902,-728,-466,-536,211,-68,-400,-11,659,650,605,518,387,276,194,-164,-33,-152,-274,-384,-739,-1444,-671,-714,-650,-585,-508,-422,-331,-282,-435,-375,-202,-609,-238,-268,-326,-394,-486,-587,-686,-803,-895,-841,-687,-524,-372,-238,-193,-231,-354,-150,-258,-323,-305,-187,49,159,260,15,818,284,-676,-648,-279,762,764,206,-293,-513,346,233,-190,229,464,-29,23,-184,-1119,166,712,681,777,661,297,-21,-245,-385,-410,-376,-597,-371,-870,-624,-202,-165,-582,-234,-603,-97,-453,-22,12,-296,-512,-370,-543,-721,-854,-813,-691,-551,-972,-304,-689,-714,-887,-953,-515,-711,-911,-344,-495,-293,-436,-516,-454,-576,-122,79,254,-311,31,0,-132,342,-63,71,-175,-954,-380,-399,-333,-847,-882,-474,-541,-687,-328,439,626,798,918,1031,1058,229,630,633,320,-36,-424,-858,-943,-507,-176,-580,-84,248,151,687,438,-217,568,147,-860,-993,433,457,-69,-123,-69,-118,-77,31,277,155,4,-748,-803,-501,-436,-478,-473,-438,-492,-863,-1127,-2796,-2056,-835,38,-16,-127,-247,-374,-425,-327,-80,220,36,-1195,593,1342,1141,852,1267,504,1253,635,-501,-863,-1080,-918,-315,-140,-130,-113,-69,-172,78,121,-485,-232,-894,69,46,-167,46,-163,-560,-445,-456,457,-794,188,477,400,-66,144,-53,-1151,-510,-705,-754,-647,-964,-1016,-226,-130,-50,-19,-12,-66,-107,-345,-1664,-1547,-1086,-1331,-4569,-543,-568,-595,-4295,-3013,-5769,-12487,-845,-36855,-980,-1021,-984,-908,-811,-734,-686,-654,-635,-646,-3969,-41769,-144272,-189904,-81102,-494,-314,-123,-7600,-6167,-1290,527,619,653,635,-3938,-1247,-225,-3143,232,-12,-2388,-538,575,-1200,651,932,-110,102,-458,-921,-790,-102,-399,-668,-914,-1100,-1189,-1098,-1043,-1012,-984,-973,-946,-887,-876,-659,-534,-857,-315,-275,-153,-75,-327,-167,40,100,169,-302,-172,81,18,152,329,-428,273,205,149,-457,-519,13,-35,-55,-98,-467,-551,-372,-62,-581,81,183,99,199,0,451,483,-124,249,405,236,29,-1038,254,-12,-278,-600,197,71,-44,-369,-485,292,221,154,80,24,-6,6,-118,40,-526,-315,-240,-619,-416,-486,-332,-634,521,703,-368,-296,-219,886,509,51,160,-39,137,-63,-712,-853,-622,-668,-714,-509,-649,-316,-98,8,12,-95,13,199,-700,-392,-72,-266,-479,-669,-785,-718,-540,-353,-154,19,95,241,-236,121,59,-19,-511,-227,359,284,-370,-933,-647,-329,132,-148,398,421,240,-608,-600,-405,-604,-735,-754,-690,-639,-619,-615,-618,-593,-483,-288,-38,-425,-515,39,-30,-910,-262,481,307,88,-106,-731,-122,115,-200,-510,-697,-671,-488,-284,-103,-241,169,-23,-931,-44,201,133,36,-65,-206,-353,-516,-611,-644,-586,-433,-263,-71,-198,43,409,495,549,540,-169,-182,-319,-845,-459,-1007,-461,-557,-561,-474,-312,-921,-292,187,323,-99,-541,-247,384,265,134,-514,-213,-397,-531,-457,-227,47,343,613,482,-598,-111,97,932,936,758,-100,-378,-435,-543,-189,-178,-680,-45,-84,-259,-571,-245,-315,-410,-502,-667,-655,-695,-714,-682,-637,-588,-582,-552,-556,-538,-552,-585,-632,-696,-774,-844,-886,-851,-738,-606,-481,-361,-709,-86,5,-514,-522,205,239,-328,-145,241,251,203,170,121,-421,-786,-267,-136,-193,-239,-856,-412,-770,-836,-692,-372,-336,-247,-104,83,270,480,260,-300,-230,-511,78,564,125,-729,-266,134,-320,-1026,-347,-409,-416,-429,-437,-429,-577,-474,-503,-548,-601,-659,-702,-747,-773,-749,-713,-641,-684,-513,-429,-330,-230,-148,-933,-202,90,163,-740,259,281,-69,279,277,237,-39,-833,-534,-471,-624,-829,-144,-272,-412,-482,-428,-267,-35,247,-368,-231,-312,-800,-620,118,536,-157,-861,-799,-2,1596,306,-276,-185,-499,-609,296,106,-195,-1081,-821,-286,-185,18,611,148,367,868,259,331,-151,741,697,82,-188,-337,-825,-701,-242,-502,-754,-898,-702,-474,-317,-178,-521,-282,-214,-341,-531,-755,-985,-890,-639,-399,-180,14,-421,-716,-774,-33,598,388,376,-205,508,281,-329,-350,-193,-741,-798,-809,-674,-416,-164,-766,222,357,-675,58,444,7,286,147,-270,-682,-158,-195,-197,-157,-109,-221,-31,-22,-851,-649,-581,-362,-417,-128,-152,-321,-220,-246,-225,-171,-96,-2,72,169,224,-208,19,117,-28,-195,-411,-641,-904,-1108,-916,-681,-470,-308,-183,-526,-424,18,49,52,18,-15,-26,-79,-894,-376,-302,-834,-381,-372,-326,-245,-222,-376,-233,-206,-248,-330,-445,-871,-621,-656,-650,-629,-752,-965,-1191,-689,-435,-490,-227,-229,-245,-290,-1107,-2228,-1941,-431,-483,-509,-528,-562,-561,-547,-519,-480,-404,-330,-238,-164,-108,-40,-2405,-697,84,111,115,123,97,83,63,54,-177,-900,-532,332,-22,-401,-364,-463,-74,-517,-592,209,9,99,-371,-201,-384,-420,-715,-665,426,944,55,167,-108,119,338,-394,-150,-147,-241,-617,-1013,-956,-291,-507,-268,-182,-71,-247,-684,141,212,251,-731,-2815,-2594,-339,358,393,363,-331,-531,-15,44,-441,25,-362,-560,-880,54,-59,-377,-1204,579,658,426,-891,733,-55,-433,142,724,641,-746,-608,-95,386,465,271,-148,252,1006,660,-525,161,798,-404,487,-259,592,415,209,-60,-245,-499,-568,-735,-909,-990,-988,-910,-828,-756,-688,-637,-582,-557,-536,-531,-503,-502,-504,-512,-501,-465,-427,-408,-430,-426,-434,-428,-406,-397,-338,-661],[-476,-308,-499,-150,428,420,137,-575,-1016,-351,-326,-1707,-1578,-799,-508,-534,-559,-558,-566,-606,-672,-743,-808,-812,-734,-546,-282,-201,8,-83,336,-416,-840,-1397,-472,479,-282,412,142,-392,-190,45,-474,-517,-113,-502,-314,-438,-588,-741,-893,-978,-900,-757,-601,-417,-237,-466,29,107,-322,-179,-455,-161,-397,-616,-719,-572,-269,75,429,9,941,438,-635,-487,-6,1014,765,191,-159,-403,330,126,-285,167,447,-39,24,-163,-1015,286,797,796,912,691,452,240,78,-78,-195,-271,-435,-525,-811,-568,-183,-169,-727,-388,-649,-364,-527,-611,-724,-803,-732,-587,-543,-241,-88,47,124,177,-933,-159,-868,-644,-869,-1254,-471,-606,-874,-529,-632,-715,-845,-960,-1022,-1076,-1064,-1017,-974,-950,-950,-922,-910,-921,-888,-830,-787,-1004,-717,-677,-605,-818,-843,-518,-490,-722,-310,580,751,866,899,904,827,145,504,275,61,-63,-100,-266,102,280,-118,-648,66,375,156,399,328,-195,298,305,-609,-881,452,796,-158,-116,-21,14,37,44,496,905,-137,-671,-744,-437,36,659,584,-268,-333,-598,-771,-2089,-2640,-1161,247,233,71,-19,-38,42,210,459,652,-77,-1234,411,1050,866,696,1197,520,965,720,-603,-1080,-781,-827,-478,-607,-717,-773,-781,-727,-676,-631,-612,-603,-862,-587,-583,-592,-579,-573,-557,-535,-624,-532,-802,-598,-645,-655,-599,-550,-489,-1312,-419,-428,-464,-542,-1007,-1207,-955,-960,-754,-559,-364,-220,-66,-490,-1543,-773,-745,-1947,-5447,151,99,27,-1494,-189,-4405,-15966,-6677,-39240,-596,-516,-415,-307,-188,-102,-52,-19,14,45,-11147,-34447,-149310,-245801,-124964,683,756,-2281,-6803,-4520,-2636,381,201,-2,-223,-4096,-706,-925,-2756,-944,-787,-2584,-1113,-515,-1400,-391,-326,-299,-273,-322,-786,-723,-470,-650,-849,-1064,-1092,-931,-752,-602,-580,-539,-401,-382,-405,-641,-548,-615,-711,-554,-413,-250,-62,-288,-336,251,376,664,-180,-145,68,-137,272,1163,-316,807,943,90,-475,-562,123,769,1066,-23,-463,-621,-460,423,-428,83,-100,-278,-440,-587,-688,-755,-805,-838,-852,-860,-860,-983,-749,-648,-549,-521,-360,-262,-182,-359,-541,57,126,191,226,240,225,197,99,109,-307,-383,-284,-692,-457,-771,-483,-586,428,479,-450,-349,-482,890,575,180,109,-205,-542,-844,-1062,-865,-625,-425,-652,-116,-815,-342,205,264,-42,-125,-72,313,-633,-625,-64,-101,-269,-421,-563,-642,-635,-580,-469,-353,-248,-170,-139,-85,-145,-121,-204,-83,184,196,-479,-765,-556,-421,-70,-216,-407,-589,-717,-758,-691,-472,-295,-139,-5,93,121,103,-16,-34,-288,-341,430,529,-411,-439,176,168,-750,-341,507,372,-34,-373,-826,-585,-921,-1149,-1017,-830,-714,-675,-705,-762,-756,-591,-354,-882,-146,333,437,-6,127,117,-185,-527,-656,-404,28,313,224,314,-278,173,925,1378,1592,1647,-167,-161,-313,-768,-427,-824,-394,-361,-279,-197,-110,-752,-335,15,67,-306,-646,-205,407,485,494,-695,-94,-107,672,664,386,496,667,506,342,-752,-25,260,1207,1147,886,-134,-547,-559,-458,-355,-273,-810,-400,-618,-800,-950,-947,-755,-504,-505,-541,244,274,125,69,70,541,397,244,35,-159,-587,-610,-821,-998,-1067,-975,-867,-779,-703,-656,-650,-661,-644,-584,-520,-545,-320,-76,114,-463,-157,244,321,403,824,936,-463,-721,-40,635,621,-224,-507,-669,-881,-884,-762,-772,-921,-1048,-1153,-1179,-1126,-1044,-963,-848,-754,-637,-519,-422,-330,-779,-236,-239,-388,-1149,-419,-534,-658,-817,-965,-1047,-1075,-1008,-942,-900,-882,-885,-871,-845,-775,-642,-498,-330,-583,-51,80,21,332,-205,-759,-85,280,796,-829,306,293,-139,527,1164,654,-9,-869,-415,-434,-644,-809,9,-236,-445,-513,-430,-288,-131,21,-322,-281,-425,-780,-644,104,398,-292,-813,-759,-154,593,257,-401,-256,-388,-909,-233,-409,-541,-1038,-916,-395,-287,-189,-158,-179,-217,-287,-356,-453,-556,-630,-676,-725,-742,-749,-867,-727,-698,-616,-488,-341,-181,-18,106,252,-437,-249,472,496,-34,-267,-404,-133,-73,112,14,-69,-385,-540,-520,-348,-351,-241,-48,-135,374,288,-416,-522,-363,-920,-931,-470,-14,-215,-282,-801,12,236,-584,-13,608,-50,681,465,-211,-756,412,472,580,558,518,-165,373,132,-931,-653,-487,-451,-570,-424,-536,-670,-768,-870,-922,-920,-873,-797,-730,-617,-507,-416,-290,-150,-38,92,-210,-453,371,398,14,144,56,253,15,-367,-312,-24,-69,-114,-164,-176,-111,-26,-686,-376,-27,-738,1015,248,-318,-164,-132,-182,-174,1237,1343,82,-287,-823,-470,-9,-177,-115,-880,-968,-1088,-570,-568,-551,-254,90,480,407,-840,-1871,-2672,74,-66,-201,-348,-528,-684,-817,-753,-638,-500,-377,-245,-140,-62,22,-2327,-624,156,175,162,148,87,23,-69,-174,-255,-624,-464,-245,-109,-311,-330,-509,-33,-410,-643,229,39,86,-420,-271,-473,-652,-797,-714,-563,-441,-351,-262,-242,-222,-204,-287,-194,-251,-350,-772,-854,-856,-324,-353,-350,-327,-280,-241,-685,-188,-129,-91,-435,-2550,-2468,-292,75,121,103,-255,-469,117,118,-516,23,-260,-369,-704,-44,-318,-656,-1130,-381,-490,-611,-833,-826,-938,-857,-656,-464,-300,-648,-664,55,579,799,119,-288,286,681,346,-454,457,899,-453,537,-288,608,453,214,-32,-194,-153,-176,-587,-434,-340,-405,-443,-466,-464,-423,-357,-310,-329,-73,-184,-269,156,190,128,80,202,-219,-382,-484,-104,40,-141,-295,72,-46,-547],[-666,-399,-493,-224,236,25,-216,-538,-1006,-674,-463,-1521,-1123,-702,-510,-495,257,-121,-475,-131,156,-203,-525,-648,-513,-237,68,-188,-16,-98,360,-448,-835,-1285,-438,-42,-181,-173,-197,-325,-221,-154,-469,-618,-336,-466,-617,-771,-920,-985,-940,-856,-763,-701,-668,-633,-611,-619,-647,-683,-726,-779,-784,-683,-528,-286,-3,272,449,384,666,-17,1085,599,-576,-266,343,1286,781,196,-8,-252,296,-7,-329,154,412,-84,-10,-167,-904,389,601,494,425,377,363,277,515,-43,161,905,-238,-667,-744,-502,394,-35,-892,-545,-591,-264,-584,-400,-11,-246,-515,-804,-641,-79,386,422,758,749,-784,-359,-1068,-534,-637,-941,-435,-492,-808,-483,-709,-624,-779,-923,-1020,-1124,-1143,-1043,-961,-900,-864,-801,-761,-759,-740,-723,-752,-962,-909,-986,-871,-740,-815,-601,-460,-673,-327,43,114,141,112,94,43,-12,-58,-106,-131,-107,-85,-134,-50,-28,-65,-697,-166,-218,-256,-336,-367,-372,-367,-336,-354,-604,-365,-414,-454,-555,-634,-654,-608,-504,-326,-141,-305,-607,-658,-348,160,588,448,-266,-172,-156,-478,-1158,-2299,-1352,-365,-491,-564,-529,-436,-312,-177,-32,77,-204,-1034,217,273,209,127,27,-99,-245,-414,-736,-1234,-806,-872,-883,-792,-673,-531,-375,-172,0,185,-474,-130,-760,494,651,122,395,-142,-505,-389,-786,518,-798,376,449,257,-122,-205,-473,-1504,-662,-479,-279,-120,-1016,-1379,155,204,-137,317,381,415,483,-548,-1472,-125,-499,-2636,-6260,549,505,428,302,146,-3027,-18859,-13099,-41963,-382,-3974,120,371,614,807,944,1052,1143,1212,-18274,-27386,-119449,-234599,-168778,-5184,1069,-4461,-6056,-3054,-3531,-355,-343,-129,167,-4296,-143,298,-2370,990,377,-2419,-1559,-308,-1441,142,-61,-276,-446,-564,-651,-686,-683,-675,-627,-744,-457,-522,-276,-479,-759,-435,-378,-335,-280,-427,-289,-340,-637,-544,-638,-724,-768,-810,-832,-786,-732,-658,-575,-493,-418,-344,-260,-176,-102,-27,10,-13,-507,-594,-57,338,469,-408,-350,-633,-584,510,-282,639,923,175,114,-87,316,215,-158,-36,351,443,16,-928,396,387,-318,-448,-318,-544,-626,-495,-483,-32,170,249,470,546,453,543,292,296,-106,-426,-354,-761,-297,-528,-579,-532,303,233,-530,-386,-729,-30,-201,-394,-572,-715,-710,-563,-584,-771,-584,-174,-478,-160,-944,-377,-266,-329,-373,-431,-493,-550,-613,-811,-729,-807,-859,-859,-841,-793,-713,-630,-509,-380,-249,-132,-51,-296,-316,-213,153,54,287,202,-558,-585,-390,-515,-505,-617,-690,-676,-579,-470,-786,-228,-167,-143,-140,-166,-249,-355,-420,-405,-295,-199,152,404,-374,-352,329,385,-585,-382,559,449,-117,-589,-815,-528,-776,-928,-918,-813,-731,-678,-630,-546,-765,-181,29,-840,-269,540,619,-98,5,169,511,370,-453,719,693,353,321,308,-346,293,906,1233,1011,721,-151,-137,-305,-688,-453,-644,-120,89,257,378,480,-504,-362,486,400,-506,-738,-170,-272,-333,-233,-854,-138,-12,427,487,474,389,283,173,94,-777,72,325,462,558,604,-157,-682,-693,-365,-533,-349,-786,-192,138,-387,-548,321,901,654,-497,-439,530,373,250,127,97,1498,1766,1613,1192,807,-658,100,-160,-487,-449,-495,-526,-558,-585,-627,-695,-755,-758,-681,-583,-503,-307,-95,89,-558,-107,272,300,480,959,1021,-481,-649,184,863,851,-230,-144,-676,-697,-898,-806,-61,-210,-346,-467,-577,-699,-784,-842,-809,-744,-618,-477,-347,-220,-823,-52,-13,-469,-842,-37,-85,-134,-218,-297,-339,-390,-383,-355,-303,-449,-153,-55,-136,-560,-404,-425,255,-444,202,150,55,32,-277,-560,-148,-171,-166,-848,-134,-119,-187,-120,-125,-177,-219,-893,-400,-468,-679,-795,-538,-511,-485,-470,-440,-461,-497,-529,-581,-659,-706,-732,-686,-641,-567,-513,-745,-692,-468,-477,-531,-616,-742,-867,-1091,-938,-758,-610,-963,-962,-304,-237,-179,-179,-215,-254,-309,-349,-402,-440,-428,-357,-258,-482,-339,-718,-97,55,-532,363,1126,558,508,798,524,-355,-194,354,78,-201,-637,-623,-651,-572,-483,-421,-385,-391,-452,-545,-653,-755,-723,-572,-403,-233,-79,-481,-653,-510,-1068,-1010,-521,-255,-403,-551,-836,-711,-638,-496,-313,-130,-51,210,321,-175,-686,529,452,526,504,455,-87,313,68,-1040,-630,-390,-528,-679,-382,-163,-219,-239,-269,-259,-221,-172,-107,-61,21,-24,-231,-217,-260,214,297,-188,-410,546,330,-131,7,-9,545,76,-187,-217,106,852,890,707,660,1079,1210,-416,-424,58,-605,946,170,-402,-342,-65,-8,-68,1384,1515,154,-325,-730,-494,-1,-182,-190,-811,-967,-985,-439,-738,-670,-274,-185,1062,996,-530,-1394,-2861,-890,617,531,-136,-170,250,169,92,28,11,17,77,163,267,-40,-2271,-606,69,858,872,849,516,-116,219,119,-167,-483,-815,-1155,-1126,-784,-488,-572,-15,-317,-696,178,26,57,-495,-268,-199,-395,-611,-853,-1077,-1094,-894,-694,-575,-475,-399,-353,-347,-367,-478,-829,-606,-714,-482,-467,-409,-326,-227,-156,-658,-127,-138,-209,-330,-2351,-2326,-836,-980,-920,-768,-566,-424,-259,-180,-592,-154,-210,-293,-528,-328,-350,-983,-1079,32,132,185,-738,195,14,-542,44,53,89,-560,-689,214,696,779,-72,-447,266,310,48,-285,-121,-374,-607,-799,-942,-1023,-1025,-999,-968,-875,-778,-652,-653,-522,-342,-297,-268,-430,-293,-302,-282,-366,-214,133,-142,-286,726,840,-50,-70,119,-312,-484,-636,-271,46,-43,-251,217,106,-388],[-726,-737,-725,-691,-627,-492,-310,-516,-1005,-350,-66,-1198,-681,-549,-522,-494,260,-112,-571,-346,-574,-631,-518,-351,-219,-97,8,-171,-66,-110,-136,-460,-805,-1146,-407,7,-75,212,239,-275,-263,118,-431,-687,-309,-499,-691,-836,-841,-708,-564,-426,-293,-196,-284,-8,117,-641,410,267,-536,-24,-384,75,683,-107,831,1457,481,471,797,-77,1236,739,-509,-19,741,1269,800,201,138,-87,239,-180,-318,182,338,-168,-77,-207,-819,451,194,7,-145,-277,-367,-388,-330,-251,-133,6,-49,-805,-686,-436,342,-42,-1078,-694,-414,-263,-616,-586,-213,-223,-510,-1072,-710,-70,249,110,-69,-232,-612,-518,-1256,-567,-593,-614,-652,-721,-806,-875,-870,-843,-847,-860,-851,-870,-857,-795,-696,-608,-479,-349,-305,-202,-157,-129,-157,-838,-831,-418,-496,-574,-801,-712,-452,-535,-428,-445,-475,-531,-620,-658,-679,-679,-679,-718,-758,-741,-685,-596,-480,-353,-289,-739,-234,-221,-169,-110,57,-202,483,411,-118,-322,183,370,-392,-84,171,225,156,-12,268,271,-484,-557,-543,-429,-539,-655,-748,-808,-797,-718,-615,-502,-1348,-1163,-314,-23,53,127,158,151,-124,73,-11,-334,-857,-315,-414,-512,-562,-565,-556,-554,-590,-899,-905,-802,-831,-877,-496,-251,15,294,-56,-194,46,-477,-121,-663,237,980,205,367,-230,-556,-420,-879,363,-777,409,767,337,-195,226,51,-1378,-253,-368,-446,-505,-1006,-1527,-573,-574,-548,-538,-511,-510,-460,-466,-1461,-251,-400,-3369,-6249,61,116,136,107,45,-1749,-20475,-19023,-44752,-1705,-55795,-163,-1,181,333,447,537,609,420,-24266,-21104,-74109,-161515,-172734,-12585,293,-6338,-5409,-1859,-4063,229,540,869,1182,-4565,308,432,-2024,1804,529,-2202,-1794,-624,-1340,-118,1041,474,294,82,-530,-684,458,361,284,-757,-519,-805,8,-312,-757,-372,-418,-394,-450,-461,-434,-386,-661,-285,-497,-471,-349,-265,-667,-307,-292,-247,-184,-196,-87,-598,91,165,232,123,332,-163,-554,-623,-220,523,614,-871,-134,-581,-722,548,-164,520,861,172,31,-217,813,781,-139,-154,628,481,-73,-900,235,538,-210,-407,-286,-290,-320,-415,-445,-440,-431,-406,-398,-394,-396,-395,-412,-425,-461,-498,-530,-840,-601,-623,-666,-703,-763,-825,-905,-1018,-1033,-908,-744,-587,-432,-500,-260,-204,-549,-639,-604,-355,-448,-512,-812,-481,-375,-241,-117,-147,-255,325,-440,-831,-83,186,-52,-184,-129,-304,-444,-603,-693,-715,-662,-573,-448,-529,-467,-321,75,139,200,222,-636,-435,-250,-625,-41,-158,-268,-381,-471,-562,-899,-648,-685,-713,-720,-724,-767,-842,-921,-985,-983,-881,-725,-549,-395,-288,-69,45,-446,-424,179,145,-181,-761,-764,-521,10,-157,-268,-554,-770,-523,-170,195,-580,-143,5,-833,-434,945,921,-264,-100,186,532,393,-464,645,571,345,387,255,-423,363,340,280,211,100,-158,-156,-325,-643,-697,-835,-884,-794,-648,-485,-295,-289,-407,189,237,-678,-793,-173,344,244,-85,-995,-202,-105,-200,-243,-250,-217,-115,31,89,-646,150,556,871,921,818,-199,-728,-808,-303,-748,-440,-739,-335,-106,-453,-548,-203,-194,-158,-325,-400,221,374,340,137,78,652,567,467,305,147,-600,-258,-466,-737,-820,-892,-868,-782,-667,-561,-490,-442,-392,-341,-343,-422,-412,-417,-462,-644,-575,-641,-687,-767,-813,-840,-799,-733,-631,-483,-309,-247,46,-366,-456,-910,-828,486,135,-216,329,277,236,-400,201,-434,-146,70,7,278,285,-886,136,406,-592,-551,-156,-443,-739,-1069,-1079,-768,-487,-193,65,284,-534,-182,-52,-92,-525,-592,-375,272,-298,78,-28,-89,-111,-366,-386,-89,-81,-81,-763,-148,-210,-281,-349,-382,-411,-368,-932,-231,-333,-754,-814,47,277,4,-503,-92,103,107,43,-221,-424,-625,-620,-685,-196,-192,-618,-663,-615,-489,-260,-282,-720,-550,-430,-877,-607,-667,-735,-885,-961,-811,-784,-731,-702,-675,-620,-551,-449,-354,-256,-137,0,125,-571,-350,-517,205,49,-621,225,992,549,575,716,482,-292,-137,721,578,-124,-1018,-732,-1074,-1212,-938,-716,-540,-452,-339,-301,-283,-302,-292,-263,-241,-203,-153,-493,-735,-639,-1069,-1050,-579,-221,-298,-400,-883,-664,-798,-943,-1096,-1242,-1092,-866,-673,-471,-530,-83,89,241,382,489,4,610,17,-1021,-581,-306,-600,-730,-528,-178,-93,-6,422,512,388,697,925,988,199,-179,-246,-321,-555,25,217,-173,-358,-351,-707,-818,-507,-46,476,173,-5,-148,9,1030,875,696,677,1359,1413,-93,-522,87,-462,835,77,-482,-538,-13,138,78,436,173,-123,-444,-726,-988,-1066,-893,-700,-613,-961,-902,-318,-938,-828,-260,-452,3,-43,-235,-948,-2624,-1360,48,132,-229,-266,310,328,312,265,213,127,40,-61,-153,-510,-2236,-641,-164,223,350,468,286,-293,259,484,402,-68,-295,-389,-120,-240,-369,-640,-505,-519,-719,-453,-409,-362,-557,-352,-252,-281,-577,-318,-239,-239,-225,-163,-346,-278,-30,-121,-108,-477,-597,-653,-327,-560,135,-27,702,795,917,-72,-589,314,1210,1168,19,-2229,-2177,-180,-147,-512,-797,-673,-410,-181,-63,-645,-108,-167,-183,-350,-79,-183,-1317,-1033,462,712,83,-633,205,-93,-602,-620,-795,-828,-675,-651,-404,-298,-287,-304,-589,-484,-593,-724,-848,-941,-980,-949,-876,-798,-729,-680,-685,-733,-760,-815,-850,-870,-890,-837,-780,-689,-583,-450,-284,-89,-428,-63,294,-94,-299,699,1034,-232,-212,15,-430,-544,-744,-410,186,-54,-252,-425,-518,-569],[-537,-611,-557,-335,341,478,317,-531,-1043,-402,6,-892,-315,-416,-559,-538,-358,-595,-794,-814,-669,-523,-432,-412,-464,-517,-538,-560,-541,-454,-331,-481,-810,-1010,-412,79,2,-75,-257,-448,-664,-854,-740,-704,-314,-455,-100,170,302,443,-1,744,218,-238,-530,304,350,-707,357,342,-629,33,-286,-139,414,-260,914,1663,457,514,851,-171,1144,779,-438,3,-343,-496,-315,-22,258,75,167,-392,-247,245,210,-279,-153,-278,-780,329,90,-69,-183,-269,-320,-335,-327,-356,-403,-463,-515,-931,-642,-490,-441,-385,-1262,-748,-178,-156,-612,-762,-381,-222,-509,-1330,-733,-90,-53,-223,-425,-596,-689,-716,-1089,-625,-598,-585,-597,-647,-718,-787,-812,-834,-871,-890,-871,-872,-857,-829,-786,-728,-668,-563,-469,-405,-315,-220,-160,-687,-963,-240,-408,-407,-796,-823,-463,-343,-462,-47,11,54,58,84,77,-89,32,-9,-36,-13,13,49,102,168,17,-759,178,167,166,121,129,-224,241,358,101,-54,-13,77,-504,-20,351,305,163,-71,102,63,-636,-509,-395,-109,-53,-195,-341,-497,-626,-673,-615,-490,-333,-657,-490,104,179,235,235,188,-163,12,-117,-443,-704,-389,-380,-339,-256,-167,-104,-79,-113,-1067,-556,-437,-640,-1017,-869,-569,-244,98,-37,-385,-79,-470,-125,-580,-11,873,271,310,-357,-635,-464,-789,228,-717,428,851,292,-261,870,907,-1104,357,880,829,752,-967,-1620,464,369,-513,230,189,140,156,-240,-1458,309,-446,-4064,-5493,486,495,468,394,289,-563,-20077,-24159,-47041,-6741,-109873,-739,-659,-534,-439,-392,-377,-389,-2141,-23971,-15939,-26834,-75106,-125760,-19652,-545,-7630,-4850,-956,-4389,266,437,587,712,-4786,705,487,-1694,751,647,-2055,-1782,-783,-1134,-382,661,650,347,332,-408,-663,383,779,222,-726,-616,-1098,338,-69,-504,-320,-488,-336,-134,-110,-349,-165,-745,-142,-552,-630,-517,-265,-736,79,150,162,150,-253,-196,-845,-121,-186,-236,-259,-265,-324,-558,-602,-324,-235,-256,-1339,-375,-466,-737,-576,-651,-749,-844,-953,-1057,-1052,-934,-789,-642,-495,-348,-219,-185,-872,10,49,-66,-377,-517,-459,-199,-87,-35,71,91,56,113,95,54,0,-86,-182,-311,-445,-586,-893,-740,-751,-756,-757,-790,-831,-852,-803,-1003,-319,16,363,178,-672,490,214,-512,-482,-520,-236,-169,-143,-659,-547,662,805,-124,-141,-334,248,-356,-640,275,115,-73,-218,-175,-277,-562,-836,-1009,-973,-831,-717,-620,-750,-568,-417,-346,-282,-194,-96,-687,-298,-138,-712,200,-216,253,308,-32,-361,-981,-111,-261,-401,-496,-546,-590,-623,-645,-684,-751,-827,-905,-983,-1048,-1017,-916,-802,-700,-609,-532,-500,-477,-823,-700,-684,-211,-316,-263,-385,-904,-710,-350,186,-377,-271,-96,-831,-610,1057,913,-472,-115,231,287,100,-470,-173,-298,-369,-418,-416,-479,-316,-229,-131,-10,97,-173,-142,-359,-615,-270,-448,63,-101,-308,-522,-666,-702,-601,-410,-180,-691,-731,-199,323,308,-332,-954,-264,2,229,263,300,231,-75,-48,-32,-500,215,181,135,88,52,-243,-624,-755,-255,-950,-535,-722,-451,-154,-509,-558,-39,-8,-17,-168,-403,-139,-186,-229,-223,-194,-153,-151,-129,-150,-162,-476,-302,-403,-941,-625,-702,-738,-714,-622,-503,-392,-385,-168,-44,29,-315,117,-10,-77,-710,61,289,183,311,324,330,-562,-595,380,425,497,-262,417,21,-214,-915,-808,779,218,-296,543,977,550,-650,150,-446,-172,191,70,106,161,-955,-189,-368,-742,-674,-756,-787,-748,-693,-618,-516,-452,-373,-325,-312,-519,-391,-463,-567,-675,-768,-789,-771,-722,-679,-617,-563,-534,-553,-594,-657,-733,-798,-860,-871,-841,-764,-647,-492,-356,-190,-958,-78,-249,-829,-851,-35,370,93,-554,-283,69,843,733,-206,-521,-728,-542,-713,-550,-720,-811,-782,-683,-686,-394,-249,-814,-767,-92,-645,-232,271,-54,-795,-894,-180,14,364,189,521,431,374,-86,8,-193,-348,-436,-468,-612,-372,-324,6,0,-649,77,514,537,650,638,442,-236,-70,321,127,-172,-1137,-714,-988,-1113,-1000,-774,-520,-545,-301,108,254,334,406,266,110,473,449,-395,-733,-728,-929,-1038,-619,-197,1,180,-915,-101,-255,-423,-594,-761,-867,-828,-693,-478,-345,-2,214,403,566,634,122,755,27,-761,-487,-228,-654,-690,-672,-190,-211,-231,-238,-198,-135,-81,-40,-53,-64,-334,-254,-377,-688,-692,-839,-959,-977,-895,-729,-513,-274,-29,223,313,186,-93,-87,867,724,696,689,1263,1338,284,-649,81,-305,705,-12,-532,-719,37,269,259,917,898,305,-376,-449,-608,-67,-208,-326,-387,-938,-829,-201,-1136,-950,-462,-647,-461,-438,-381,-595,-2136,-1304,-408,-456,-503,-559,-558,-523,-469,-409,-335,-291,-266,-293,-373,-1018,-2201,-737,-893,-952,-892,-744,-605,-465,-324,-215,-105,-13,-184,-573,-26,119,-158,-694,8,-143,-661,11,-66,40,-548,-450,-258,-382,-573,-675,-759,-707,-534,-281,-308,-351,-202,-40,-54,-560,-661,-354,-19,-397,145,115,699,627,573,-42,-482,332,252,124,-47,-2193,-2035,-698,-878,-797,-638,-466,-416,-302,-299,-660,-241,-124,45,-172,-129,63,-1214,-979,320,511,37,-531,57,-179,-656,-522,-610,-643,-569,-571,-427,-343,-323,-463,-693,-350,-443,-428,-492,-567,-652,-740,-802,-855,-886,-892,-910,-944,-936,-915,-841,-747,-701,-547,-442,-319,-467,-158,54,160,-504,68,371,-52,-319,630,720,-413,-330,-112,-579,-565,-800,-511,223,83,-6,486,392,-44],[-260,-578,-512,-251,115,259,376,-448,-987,-369,144,-518,79,-209,-498,-498,-660,-720,-859,-568,-434,-355,-317,-319,-356,-347,-272,-191,-197,-92,122,-423,-771,-795,-369,141,127,364,342,-227,-310,193,-225,-586,-394,-508,-158,242,228,153,95,79,110,-239,-700,240,279,-664,270,244,-618,126,-141,-316,107,-342,172,186,195,197,191,-238,7,-160,-344,-550,-689,-646,-473,-282,-114,53,144,-593,-103,359,57,-350,-174,-334,-766,225,150,130,110,52,-38,-187,-254,-421,-614,-824,-1005,-976,-709,-534,-383,-262,-1069,-634,-29,10,-564,-910,-486,-245,-517,-1382,-702,-394,-609,-814,-860,-666,-443,-582,-831,-32,62,110,-400,-206,-497,-375,-677,-246,-379,-711,-558,-614,-923,-583,-523,-451,-381,-273,-483,-150,-46,41,-198,-566,-767,-361,-344,-254,-817,-908,-507,-153,-567,129,96,44,-39,-87,-153,-218,-271,-330,-369,-356,-332,-288,-208,-94,-6,-780,203,314,227,486,567,-283,91,235,270,155,-260,-276,-620,56,550,332,104,-176,-119,-306,-751,-498,-266,-9,374,469,-70,-327,-184,-240,-236,-211,-186,-176,-537,-247,-339,-433,-557,-697,-833,-924,-951,-837,-677,-495,-298,-122,-700,236,149,508,577,-1049,-235,222,-250,-993,-612,261,211,228,-46,-596,-228,-495,-176,-553,-297,699,284,187,-554,-766,-556,-616,106,-661,397,572,222,-349,612,539,-864,173,148,33,-55,-948,-1701,-108,-93,-755,-67,-71,-120,-138,-162,-1448,-188,-676,-4672,-4776,-235,-253,-292,-367,-458,-567,-18258,-28156,-48050,-12631,-163822,-90128,-374,-270,-207,-190,-199,-224,-4369,-18702,-12250,-364,-366,-72201,-24772,-242,-8092,-4404,-414,-4727,-81,-53,-37,-31,-4540,-96,-143,-1408,-297,-351,-2035,-1677,-829,-916,-653,-526,-490,-420,-330,-320,-633,-111,-88,-62,-709,-758,-1159,43,79,-203,-304,-611,-390,-116,12,-281,-250,-876,-96,-586,-781,-629,-286,-710,82,314,389,315,-333,-323,-1077,282,293,345,-620,-5,-496,-513,-547,-402,628,92,-1029,482,-348,-609,495,34,225,89,-50,-194,-470,-479,-601,-719,-825,-907,-960,-968,-888,-803,-693,-601,-516,-764,-633,-256,-145,0,164,333,-65,659,779,507,883,565,361,245,-289,-706,-927,-497,-703,-762,-657,-525,-458,-696,-466,-869,267,550,462,174,-843,512,206,-477,-321,-377,-302,-51,-68,-522,-666,332,228,-107,-123,-390,88,-284,-373,397,4,-120,-257,-463,-656,-697,-604,-423,-246,-245,-15,36,-941,-621,-501,-29,-71,-67,-18,-706,-172,-57,-761,161,-275,125,600,-250,-327,-979,155,-16,-177,-284,-332,-354,-351,-326,-315,-331,-355,-384,-424,-483,-497,-471,-419,-350,-465,-170,-125,-164,-759,-632,-829,-431,-462,-543,-546,-992,-912,-504,-42,-194,-382,-226,-814,-771,66,-23,-684,-94,-33,96,251,-469,495,614,270,540,167,-489,424,623,684,526,322,-184,-126,-384,-594,-770,-789,-680,-508,-359,-244,-138,-68,-472,-37,-308,-500,-561,-261,-294,-348,-455,-823,-298,-239,-232,-208,-200,-211,-217,-207,-206,-345,-152,-134,-114,-110,-108,-270,-425,-557,-210,-921,-608,-719,-512,-108,-529,-552,74,157,218,-78,-416,110,339,326,65,-11,367,353,374,364,371,-329,218,-113,-878,-230,-440,-615,-636,-451,-177,-107,-407,20,521,-14,-183,543,9,-118,-740,191,377,135,611,804,821,-602,-577,676,1125,828,-259,619,421,28,-905,-742,868,284,-368,581,469,174,-791,-338,-525,-695,-789,-841,-874,-890,-1002,-948,-979,-993,-999,-969,-942,-911,-912,-902,-838,-759,-602,-416,-213,-401,-195,-370,-44,-411,-763,-180,187,22,42,-243,-547,-839,-936,-728,-488,-281,-118,-471,-3,-51,-331,-342,-545,-812,-1037,-937,-626,-355,-768,-880,-129,282,198,-614,-449,37,-98,-221,-346,-615,-804,-684,-740,-828,-895,-970,-1014,-1024,-994,-893,-781,-650,-799,-342,-440,-300,244,-65,-696,-777,-153,-7,330,-7,496,404,792,-128,504,423,604,1928,840,-617,-408,-167,60,-361,-741,-1008,-856,-563,-290,-91,97,-184,0,302,284,-217,-752,-422,-295,-167,-138,-33,-348,-653,-283,254,959,1060,1139,146,186,1117,556,-201,-657,-775,-837,-975,-628,-282,-291,272,-922,-76,175,-54,-56,-164,108,221,122,-248,-169,195,332,489,652,565,262,872,107,-467,-370,-169,-700,-588,-802,-312,-357,-321,-289,-244,-218,-232,-285,-401,-516,-660,-815,-883,-853,-789,-675,-568,-454,-380,-365,-550,-328,-283,-287,-282,-260,-234,-190,-136,-95,-82,-62,-10,7,19,-819,28,-162,90,-106,-534,-843,71,369,432,1183,1374,350,-395,-292,-687,-144,-225,-397,-182,-920,-781,-111,-1254,-930,-95,-708,774,1076,230,-403,-1628,-955,677,121,-289,-265,-369,-718,-998,-1018,-862,-760,-704,-717,-788,-1584,-2185,-834,-739,-595,-460,-320,-221,-628,-74,-51,-31,-30,-78,-731,-3,63,-110,-741,22,-62,-543,-84,-135,69,-452,-569,169,-200,-590,-74,-272,-410,-420,-268,-222,-345,-371,36,15,-618,-643,-12,293,-243,-5,-255,-474,-623,-627,-503,-356,-145,40,176,220,-2261,-1921,-29,331,324,315,-179,-460,230,247,-627,-156,45,347,1,-147,309,-882,-902,167,309,66,-429,403,-11,-693,-212,-397,-584,-634,-562,-413,-234,-129,-620,-713,-55,-776,-433,-314,-434,-544,-819,-625,-622,-560,-520,-523,-559,-558,-566,-540,-581,-748,-406,-363,-309,-433,-223,-172,-125,-549,-18,24,22,-295,106,111,-526,-347,-195,-680,-500,-767,-499,213,150,163,67,-35,-153],[-178,-595,-572,-298,-245,-163,-82,-446,-1019,-427,152,-277,216,-101,-499,-518,153,34,-980,-798,-263,401,368,310,218,144,90,-96,-293,-231,-283,-412,-810,-634,-392,32,190,1031,583,-238,-302,251,-100,-452,-612,-629,-262,101,193,514,407,351,149,-270,-760,86,38,-578,-103,-184,-557,-395,-528,-658,-824,-916,-798,-684,-570,-456,-336,-286,-218,-211,-211,-242,-282,-349,-412,-483,-569,-628,-678,-744,-679,-615,-535,-442,-374,-343,-786,-177,-195,-175,-168,-203,-267,-371,-397,-501,-614,-711,-745,-890,-554,-394,-256,-133,-878,-430,80,78,-459,-999,-487,-270,-516,-1132,-600,-588,-713,-814,-845,-757,-640,-565,-555,-426,-381,-343,-349,-352,-402,-465,-663,-570,-669,-770,-740,-700,-956,-473,-343,-224,-125,-6,-490,-328,159,195,-248,-436,-551,-446,-215,-74,-808,-866,-524,-230,-610,-248,-221,-188,-165,-98,-51,-218,2,-19,-58,-83,-142,-224,-314,-401,-546,-727,-813,-840,-731,-617,-451,-307,-139,93,291,373,-454,-605,-653,212,819,374,51,-256,-318,-633,-722,-449,-105,50,-167,-352,-404,-333,-141,74,101,453,596,543,-408,821,817,816,790,411,-31,700,665,-619,-521,-264,221,411,-922,-76,27,535,656,-840,116,431,-129,-793,-698,351,1290,1238,-2,-736,-326,-481,-201,-508,-547,535,319,78,-735,-864,-612,-675,-673,-542,-225,-42,93,-381,169,89,-599,-237,-437,-600,-664,-885,-1708,-354,-264,-975,-1168,-920,-291,-366,-459,-1309,-625,-1010,-5027,-4137,-663,-1471,-570,-553,-550,-570,-15982,-30154,-47157,-18681,-214580,-271362,-385,-194,-21,114,227,317,-5995,-13275,-10205,450,453,-20858,-25713,556,-7512,-3991,-196,-5148,917,989,1036,1058,-4019,979,308,-1101,672,570,-2077,-1553,-771,-673,-866,-58,-143,-198,-232,-276,-529,-357,-441,-521,-685,-885,-879,-870,-944,-990,-988,-969,-936,-903,-864,-828,-790,-920,-636,-551,-873,-630,-297,-607,132,383,470,442,-390,-418,-1124,484,512,570,-711,-224,-615,-382,-422,-450,645,-94,-526,794,-223,-398,530,120,213,141,-69,-276,-502,-599,-660,-660,-619,-559,-512,-496,-835,-513,-541,-590,-631,-982,-752,-582,-478,-322,-133,66,-184,478,649,520,792,594,326,287,-180,-784,-934,-138,-244,-259,-476,-279,-480,-667,-470,-763,47,130,257,174,-858,555,222,-428,-158,-204,-326,46,38,-392,-802,-505,-639,-557,-368,-415,-86,-221,-89,63,-129,-281,-506,-741,-870,-791,-634,-450,-303,-376,-187,-211,-958,-645,-574,-714,-879,-920,-820,-701,-513,-369,-784,-275,-327,-370,-489,-631,-818,-993,-1143,-1065,-890,-711,-554,-464,-427,-420,-449,-510,-564,-602,-626,-655,-633,-575,-495,-395,-471,-96,47,-102,-646,-570,-909,-649,-597,-145,-124,-937,-1067,-555,244,-49,-484,-380,-778,-909,-9,-235,-881,-353,-117,209,349,-488,282,497,205,641,182,-472,410,321,31,-234,-495,-706,-870,-995,-1108,-1170,-1109,-1018,-891,-763,-626,-452,-274,-490,60,-592,-222,-354,-270,507,486,-437,-698,-326,-127,210,87,-66,-261,-458,-656,-817,-787,-609,-391,-172,14,176,-305,-215,-330,-190,-725,-665,-734,-535,-201,-540,-544,39,-49,-172,-315,-471,-663,-842,-887,-691,-452,-215,-35,146,266,373,-210,183,-224,-624,-42,-261,-473,-577,-473,-249,-149,-438,152,505,-120,-72,421,31,-162,-779,-152,-314,-426,-527,-537,-470,-667,-576,106,363,639,-277,728,764,227,-912,-691,895,301,-460,562,815,498,-765,-112,-393,-595,-724,-757,-732,-673,-1046,-537,-445,-1075,-198,-49,79,197,264,262,-395,-11,469,539,611,-268,-197,-586,-28,-375,-612,-91,100,-7,-309,-603,-853,-719,-644,-287,-120,2,89,-341,124,80,-377,-90,-182,-308,-402,-882,-603,-657,-708,-897,-686,-584,-452,-714,-621,35,194,362,-264,-725,-783,-429,-757,-207,-255,-696,-227,-271,-931,219,-34,-441,-532,-233,-359,-407,-367,-279,-623,-667,-148,-85,219,-206,442,379,693,-186,355,363,428,1942,851,-637,-504,-97,775,-259,-478,-253,-213,39,451,498,375,-168,33,817,1222,-299,-419,-115,-178,156,867,598,-351,-755,-302,334,1060,1673,1477,-41,219,393,-38,-477,-837,-808,-836,-902,-624,-359,-689,-96,-915,-263,-169,-44,-50,-250,98,482,176,-351,-51,518,431,341,274,218,165,110,22,-195,-279,-376,-777,-727,-786,-479,-324,-174,-87,-19,1,0,-44,-137,-208,-670,-353,-360,-336,-491,-314,-324,-346,-420,-674,-676,-827,-963,-924,-780,-632,-512,-409,-340,-321,-365,-428,-473,-557,-640,-1059,-767,-797,-828,-864,-898,-892,-865,-756,-577,-365,-163,9,-458,-188,-796,-282,-289,-515,-51,-951,-788,-90,-1062,-755,-11,-617,473,1044,324,-443,-1327,-597,763,200,-392,-217,536,757,532,345,231,144,94,30,-58,-2245,-2225,-1025,-1088,-627,-652,-575,-480,-763,-270,-200,-137,-101,-91,-900,-121,-148,-211,-807,-317,-367,-444,-434,-478,-532,-601,-737,-802,-925,-978,-812,-596,-378,-167,50,-151,-295,-531,63,51,-682,-580,304,355,-143,127,5,-85,-141,-135,-81,-264,186,413,629,154,-2489,-1886,-12,155,251,565,-230,-573,715,612,-593,-215,89,414,118,-183,465,-610,-840,-24,95,117,-388,281,-63,-758,-349,-364,-273,-215,-377,252,371,370,-777,-700,-146,-1104,-587,-746,-683,-454,-923,43,-738,-209,677,201,-189,-220,449,316,-515,-803,-104,-218,-297,-422,-426,-473,-515,-625,-574,-599,-632,-630,-643,-633,-626,-516,-382,-764,-433,-748,-448,72,68,26,-86,-213,-366],[-848,-660,-591,-292,-181,-106,-79,-387,-1002,-444,-260,-308,-308,-247,-434,-469,64,131,-782,-917,-467,350,350,311,123,126,50,-60,-348,-164,-85,-375,-833,-455,-404,-60,262,1090,651,-222,-234,303,19,-272,-724,-730,-357,-140,18,158,252,314,106,-283,-614,251,186,-449,-10,-109,-449,-289,-356,-602,-392,-336,-239,-143,-19,131,309,-277,598,713,-33,900,965,988,913,265,668,674,300,-705,254,173,-337,-220,-372,-506,-824,-647,-678,-608,-503,-405,-306,-545,-48,-243,-567,198,232,-778,-511,-77,78,-73,-721,-321,-475,-632,-776,-1041,-939,-1000,-1000,-996,-962,-906,-824,-715,-623,-520,-402,-327,-306,-185,-135,-88,-270,-80,-241,-140,-655,-139,-180,-699,-669,-137,-919,-44,-16,-13,-41,-52,-449,-515,-257,-312,-381,-422,-450,-527,-413,-394,-815,-757,-555,-434,-604,-551,-610,-668,-694,-601,-488,-370,-254,-163,-78,35,-16,206,286,369,48,-656,393,369,338,233,147,-352,-409,-140,-242,-330,-598,-942,-644,-138,-20,96,-48,-365,-550,-904,-634,-424,-66,-213,-307,-370,-338,-360,-78,112,117,477,651,834,-261,841,1424,1103,1518,425,76,2241,1959,-674,-466,-200,242,919,-420,-431,-120,-232,-336,-659,-90,80,-64,-602,-668,344,347,298,28,-835,-432,-490,-252,-494,-816,-578,-716,-711,-945,-971,-675,-136,173,-428,362,727,164,-416,615,511,-386,-139,293,288,290,-843,-1709,200,-129,-1231,-2552,-2002,-626,-816,-903,-1071,-692,-1469,-5103,-3654,-161,-3535,235,418,581,705,-13840,-29909,-44775,-23992,-247786,-462676,-145651,630,775,926,1064,1106,-6978,-8567,-9951,938,759,576,-21729,-160,-6036,-3635,-360,-5766,738,849,941,1009,-3441,1035,89,-812,867,609,-2186,-1518,-718,-472,-1048,-2,-161,-294,-408,-527,-626,-723,-834,-906,-956,-1019,-975,-979,-995,-1012,-1020,-1042,-1061,-1068,-1051,-1026,-1008,-1014,-1005,-976,-934,-828,-760,-706,-616,-544,-479,-434,-448,-506,-1018,-459,-466,-475,-481,-498,-667,-575,-617,-695,-804,-888,-973,-964,-863,-755,-644,-527,-434,-337,-251,-169,-462,-7,87,171,135,290,300,-508,-824,-293,-87,-205,-390,-1042,-780,-175,281,755,1047,437,-322,1034,936,532,660,554,253,271,-90,-820,-936,274,279,115,-477,-415,-387,-622,-483,-701,53,656,448,168,-746,606,252,-383,-13,-40,-326,-266,-528,-787,-994,-991,-795,-538,-297,-429,-281,-181,179,414,-275,-288,-345,-279,-160,-169,-309,-404,-474,-519,-524,-488,-831,-662,-644,-88,-8,93,159,-687,19,3,-801,19,-370,-195,-274,-758,-288,-881,426,33,-220,404,1340,1416,500,-107,-418,-24,533,767,-23,-216,-95,359,308,225,-461,296,310,-24,-515,-509,-843,-842,-706,-72,-25,-809,-954,-445,314,65,-572,-519,-706,-980,-90,-337,-939,-885,-1071,-911,-703,-522,-312,-218,-158,-169,-211,-423,-392,-518,-664,-793,-934,-1041,-1111,-1126,-1095,-1025,-921,-812,-675,-540,-398,-213,-15,-483,398,-740,94,-122,-314,1064,272,-310,-571,-329,-231,1264,1161,778,34,-428,-288,-290,-101,-222,-365,-428,-416,-334,-331,-99,-81,-179,-512,-658,-718,-500,-452,-518,-505,135,62,-45,-211,-381,-408,-499,-543,-487,-372,-227,-112,26,122,227,-104,124,-224,-317,189,109,-73,-616,-142,-196,-253,-446,-338,-358,-428,-509,-635,-705,-811,-903,-968,-982,-930,-900,-850,-819,-775,-762,-736,-649,-501,-303,-82,146,391,-906,-636,894,306,-528,518,935,461,-618,-7,-329,-315,347,452,-469,324,-1043,721,182,-1050,306,675,567,287,255,68,-384,-231,-308,-351,-372,-383,-408,-787,-488,-547,-572,-571,-505,-406,-310,-183,-49,70,-725,89,278,310,335,-208,315,269,-373,117,33,-95,-206,-755,-490,-603,-714,-826,-757,-631,-473,-807,-757,93,277,464,-315,-785,-661,-394,-742,-296,-249,-423,-47,-188,-684,-574,-710,-801,-853,-842,-859,-853,-838,-828,-796,-764,-694,-606,-488,-392,-300,-189,-85,-213,104,149,183,199,160,-636,-612,-79,-250,-454,-665,-883,-824,-568,-319,-120,84,-131,72,373,373,-367,-126,24,-92,-80,84,388,-241,-723,-292,406,1139,1477,2321,-238,258,1330,764,240,-486,-764,-882,-783,-559,-352,-1100,-7,-841,-445,-129,82,-12,-287,56,157,137,-439,55,331,352,365,384,322,385,372,337,87,-175,-173,-830,-376,-572,-267,-103,-167,-243,-281,-285,-268,-226,-196,-261,-760,-393,-90,-95,-546,-311,-236,-281,-460,-961,-691,-491,-472,-431,-360,-269,-174,-238,48,154,237,342,491,615,733,-1294,-181,12,97,-317,-329,-556,40,394,237,103,-20,-131,-512,-255,-809,-411,-344,-614,-393,-971,-779,-524,-810,-563,-558,-543,-507,-460,-354,-668,-1301,-381,76,163,-554,-124,218,188,143,93,-870,-6288,126,171,211,-2929,-2265,-1216,-1379,200,92,-28,-467,-724,-543,-704,-791,-794,-738,-1012,-588,-524,-513,-803,-541,-588,-625,-636,-592,-477,-310,-860,106,-62,-748,166,572,907,625,97,-60,-171,-523,98,102,-693,-446,-189,-293,-353,-358,-334,-257,-147,-9,-95,-159,334,467,573,14,-2819,-1852,-9,-7,191,483,-275,-654,501,278,-510,-274,-572,-886,-1008,-816,-588,-400,-733,-172,-121,-118,-360,-152,-165,-787,-122,177,317,-164,-284,633,675,614,-872,-631,-327,-1111,-465,333,555,726,-997,-164,-819,-402,1078,255,-233,-297,1054,464,-433,-817,731,985,163,-399,-205,242,78,-697,-219,-367,-523,-640,-766,-852,-887,-847,-753,-758,-576,-729,-533,-539,-545,-543,-548,-487,-379],[243,-492,-665,-151,217,354,227,-359,-1022,-508,-397,-456,-418,-306,-388,-427,16,188,-554,-721,-530,128,318,208,-106,-161,-344,-571,-792,-887,-759,-507,-887,-348,-475,-213,273,452,387,-226,-184,-46,-252,-436,-684,-766,-498,-300,-131,16,121,187,16,-339,-456,30,-86,-362,-353,-411,-379,-270,-113,-717,-240,-297,597,764,-53,482,633,-257,1743,1238,75,1004,2101,2058,881,252,734,841,435,-559,386,152,-615,-295,-418,-422,-880,-283,-246,-163,-88,-43,-16,-720,73,-347,-768,82,54,-716,-516,-118,-225,-351,-641,-630,-787,-950,-1101,-1181,-1143,-1050,-920,-819,-722,-632,-531,-407,-297,-168,-30,-229,-132,235,265,273,-197,-115,-184,-47,-639,269,-238,-624,-763,175,-947,453,433,150,1043,419,-411,-722,349,230,-467,-342,-288,-617,-29,186,-871,-667,-625,-28,-573,-278,-392,-499,-603,-631,-640,-631,-606,-590,-556,-458,-339,-190,-2,216,0,-610,731,868,457,1020,1058,-441,-725,-389,634,599,-650,-1096,-623,388,251,153,-218,-523,-832,-877,-565,-444,53,90,168,267,-276,-426,488,739,43,729,651,564,-178,479,509,607,707,381,124,824,757,-759,-458,-75,134,-76,-255,-779,-520,-617,-713,-769,-825,-851,-857,-851,-783,-706,-624,-540,-424,-892,-571,-545,-346,-525,-1059,-170,-213,-281,-1135,-1064,-742,-167,-55,-341,197,305,84,-477,580,605,-255,-250,556,535,104,-847,-1727,387,-111,-1532,-3688,-2794,-374,-722,-891,-983,-759,-2021,-4951,-3352,-267,-5937,1672,1947,2127,2191,-12051,-29171,-41580,-27306,-225026,-609798,-330696,604,571,547,514,-625,-7425,-4807,-11437,-75,-202,-286,-14422,-1012,-3941,-3318,-914,-6598,69,141,200,246,-2865,240,-235,-548,15,-87,-2283,-1584,-734,-746,-1197,-1082,-1199,-1141,-1003,-874,-739,-621,-543,-463,-793,-1139,-482,-260,-245,-239,-271,-857,-733,-223,-191,-149,-108,-648,-64,-402,-966,-545,-435,-474,-399,-481,-554,-624,-699,-785,-968,-944,-1003,-1043,-1034,-1019,-976,-953,-911,-900,-918,-919,-948,-945,-905,-863,-801,-708,-614,-497,-375,-249,-392,6,144,269,266,467,354,-549,-838,-254,184,-31,-443,-906,-718,-341,-91,185,433,394,-491,752,701,529,455,300,136,75,-45,-821,-945,114,223,247,-500,-555,-274,-591,-521,-693,-135,559,389,154,-665,648,281,-352,94,91,-326,45,-170,-391,-1020,-817,-1001,-1006,-840,-645,-501,-278,-115,13,-399,-433,-393,-327,-142,162,127,110,-13,-674,-152,-69,-718,-701,-717,-237,-310,-386,-475,-686,-663,-731,-842,-810,-717,-567,-355,-882,-302,-846,501,-176,-321,299,1572,1674,302,-361,-594,-108,589,703,-138,-195,-66,981,944,399,-443,987,747,50,-381,-458,-729,-951,-787,-8,59,-663,-727,-239,389,142,-656,-584,-600,-965,-29,103,-821,166,-36,-227,-413,-583,-623,-692,-707,-718,-709,-685,-676,-663,-658,-639,-636,-619,-597,-585,-601,-623,-640,-678,-718,-791,-882,-941,-946,-846,-668,-583,-213,-17,-361,415,78,-152,-443,-318,-342,901,869,770,-10,-506,-315,-355,-8,484,563,569,555,177,-358,211,170,-179,-317,-589,-652,-429,-672,-469,-436,32,33,5,-402,-258,-401,-328,-496,-664,-853,-1011,-860,-648,-467,-266,-103,23,-140,-12,185,166,-39,-656,-113,-140,-235,-443,-357,-358,-387,-407,-461,-456,-484,-795,-495,-462,-378,-312,-219,-142,-754,-462,-89,-149,-234,-335,-436,-500,-454,-886,-602,68,235,-571,441,536,391,-457,-48,-238,-361,210,150,-641,86,-1010,82,78,-876,41,13,-39,-94,-186,-274,-368,-395,-414,-426,-435,-443,-450,-831,-423,-387,-307,-204,-93,40,126,229,327,138,-781,153,566,620,693,-93,372,417,-314,16,848,354,-196,-590,221,438,-190,-695,-452,-295,-520,-874,-874,-190,96,398,-360,-776,-536,-375,-700,-377,-171,-122,-237,-621,-892,-688,-378,-158,0,-67,-87,-376,10,-264,-458,-380,-71,-257,-84,-299,-42,-72,-116,-227,-205,-277,-333,-367,-407,-635,-748,-299,-247,-674,-140,-540,36,87,123,110,116,-94,65,35,38,-439,93,131,201,39,342,376,-48,-572,-263,266,146,-41,-238,-448,-656,-729,-606,-433,-401,-655,-979,-646,-474,-278,-749,-119,-750,-625,-293,-46,-91,-305,-198,-230,-296,-512,-381,-414,-439,-458,-461,-466,-478,-489,-514,-513,-510,-512,-887,-444,-395,-331,-291,-224,-181,-121,-58,-406,16,-26,-306,-735,-473,-189,-242,-480,-502,-395,-412,-572,-980,-608,-676,-788,-932,-1093,-1158,-960,-734,-495,-264,-65,134,356,527,667,-1139,-272,70,-129,-375,-138,-278,5,228,126,56,-12,-95,-587,-260,-736,-552,-424,-707,-122,-1012,-767,-115,-594,-199,229,-14,-168,-157,-299,-1084,-1624,-473,-266,-101,-842,-57,198,217,186,109,-8165,-19855,-2702,-364,-460,-3657,-2335,-1389,-1516,54,138,201,-589,-539,29,48,-21,-97,-173,-1027,-314,-378,-477,-751,-632,-649,-575,-432,-523,-29,55,-902,315,56,-849,225,337,1359,515,-41,10,-41,-378,110,131,-694,-308,-224,-365,-484,-575,-664,-715,-724,-668,-572,-451,-288,-85,102,-220,-3087,-1820,-60,-187,110,367,-335,-631,640,422,-417,-371,-354,-562,-616,-561,-450,-343,-612,-261,-142,-98,-377,27,-165,-796,-266,353,350,-150,-212,221,215,203,-917,-555,-538,-909,-454,732,980,551,-1038,-404,-828,-581,879,306,-288,-408,541,474,-370,-818,402,351,102,-392,-238,106,25,-778,-159,-273,-405,-510,-640,-757,-860,-918,-929,-921,-926,-965,-958,-933,-850,-717,-578,-404,-238],[405,-407,-713,-117,-18,-237,-448,-591,-1012,-552,-314,-171,-39,89,-297,-328,-63,258,-296,-467,-334,-64,748,729,-325,-8,399,-93,-475,0,211,-368,-881,-265,-552,-375,-24,-48,-83,-179,-144,-205,-281,-358,-484,-616,-675,-770,-824,-791,-740,-688,-641,-626,-645,-656,-664,-648,-571,-426,-319,-45,151,-788,-268,-245,346,991,-349,407,470,-198,1618,1298,175,1052,1732,1660,814,230,779,995,600,-392,244,11,-909,-402,-585,-712,-856,-882,-974,-985,-959,-929,-895,-837,-760,-719,-905,-696,-719,-757,-817,-913,-971,-874,-713,-490,-286,-90,-208,-1016,-131,-503,-765,-507,-319,-534,98,93,-363,-5,0,-167,-3,791,923,774,-97,-199,-160,45,-559,94,-397,-574,-847,0,-1045,473,509,229,1250,353,-361,-839,802,570,-624,-370,-245,-663,7,252,-936,-589,-685,450,-501,381,332,202,48,-65,-189,-450,-562,-510,-583,-594,-587,-560,-506,-429,-394,-561,-325,-292,-247,-250,-215,-534,-1012,-697,-44,-62,-583,-869,-567,-505,-717,-875,-726,-674,-1109,-655,-505,-468,50,5,-52,-123,-264,-488,168,390,-73,684,692,596,-130,110,-238,-569,-837,-840,-694,-563,-507,-833,-466,-451,-393,-326,-233,-908,-483,-38,-60,-422,-161,-233,-305,-373,-383,-318,-238,-139,6,-901,-701,-600,-436,-550,-951,-187,187,-492,-1065,-1067,-752,-26,-159,-314,-477,-647,-780,-820,-751,-667,-595,-587,-583,-582,-594,-849,-1716,-574,-537,-1820,-4267,-3138,-172,-951,234,-413,128,-2554,-4645,-3178,-1568,-8375,2231,2241,2155,1966,-10585,-28961,-37907,-27394,-156914,-438172,-534879,-45381,-402,-158,33,-1986,-7512,-2019,-14364,555,587,585,-5826,-1029,-1455,-2965,-1789,-7547,-1221,-419,-530,-547,-2290,-325,-608,-262,134,220,-2199,-1627,-786,-263,-1257,245,715,91,740,-186,-113,-3,341,-541,-903,-1148,-354,225,174,150,-253,-745,-930,-305,141,454,160,-440,471,-275,-939,-502,-543,-441,229,133,35,-65,-538,-643,-949,-351,-317,-255,-171,-422,-501,-67,-51,-866,-148,-214,-324,-423,-507,-609,-691,-722,-722,-678,-627,-580,-545,-501,-452,-400,-339,-262,-182,-515,-841,-126,61,63,-491,-749,-591,-248,-389,-503,-551,-507,-654,-214,-52,99,236,338,22,83,-17,-766,-921,298,209,95,-512,-664,-253,-554,-557,-698,-699,-697,-600,-432,-581,-144,0,-309,187,210,-306,97,219,-92,-826,344,288,23,-102,-465,-706,-175,-180,-226,-414,-586,-395,-366,-266,-290,-357,-430,-535,-788,-831,-871,-708,-743,-756,-40,-343,-17,277,-682,100,-78,-891,-200,-402,-455,-517,-713,-324,-807,-226,-324,-330,187,348,459,46,-648,-724,-226,546,522,-221,-164,-27,372,355,344,-396,403,432,130,-234,-401,-602,-872,-825,54,149,-497,-481,-4,462,195,-727,-499,-446,-872,-274,-142,-672,520,330,144,-46,-659,-468,-336,-345,-345,-317,-301,-234,-187,-143,-378,-506,-313,-30,-393,-505,117,-365,-362,257,172,-134,-62,-184,-397,-396,-429,-428,-412,-401,-278,-275,-264,-311,-294,-435,-409,-464,-526,-598,-649,-695,-730,-711,-669,-596,-500,-408,-313,-391,-158,-100,-187,-159,-485,-554,-332,-753,-614,-781,-922,-893,-721,-657,-357,-460,-136,-106,-380,-202,-271,-460,-631,-749,-613,-376,-123,-17,256,531,582,-12,-632,-265,-16,-135,-442,572,702,-358,191,460,108,-207,-772,-190,-292,-309,-299,-226,-145,-758,-333,28,48,58,-330,43,9,-21,-854,-607,-161,-230,-597,-374,-442,-530,-598,-681,-736,-822,-881,-928,-956,-926,-983,-806,-741,-735,-615,-537,-467,-387,-333,-275,-367,-128,-38,38,100,48,-112,-624,161,-307,-204,74,-217,27,-11,0,44,108,-811,176,310,374,439,-26,361,516,-217,-144,515,65,-308,-426,144,22,-119,-560,-514,-498,-586,-818,-988,-424,-291,-117,-405,-734,-443,-393,-664,-467,-84,148,262,97,-248,-245,-542,-839,-799,-461,-188,-390,-121,-379,-410,-252,-32,-380,-292,-212,65,-3,-57,-248,-130,-154,-183,-187,-181,-651,-923,-255,376,-945,1,-664,345,202,845,397,389,-77,57,323,90,-536,-138,-246,-288,-274,-246,-205,-135,-403,-241,110,186,219,258,-656,259,227,188,121,-351,-510,-870,-523,-416,-572,-734,-903,-1000,-943,-782,-612,-451,-320,-225,-129,-106,-559,-100,-116,-128,-128,-176,-41,28,116,202,310,-65,-279,-965,-215,-142,-303,267,251,97,123,16,-552,-175,-276,-291,-627,-591,-316,-296,-350,-724,-349,-388,-543,-741,-702,-799,-827,-772,-648,-492,-339,-196,-75,-16,14,7,7,-49,-126,-880,-335,-420,-491,-523,-509,-441,-411,-382,-337,-299,-299,-339,-693,-458,-661,-701,-530,-763,-309,-1072,-741,-193,-431,-264,-358,-488,-623,-719,-628,-1633,-2279,-973,346,-91,-1278,-57,596,1108,1121,-1375,-15760,-31970,-12422,574,181,-4417,-2431,-1454,-1393,-29,93,246,-674,-281,-56,513,691,709,27,-970,7,358,-378,-667,-451,-749,-861,-647,-667,-56,202,-824,325,198,-941,254,67,860,376,-168,68,89,-186,119,107,-686,-175,-231,-259,-238,-186,-149,-120,-127,-176,-304,-508,-717,-786,-597,-513,-2633,-1724,-141,-349,27,246,-372,-474,529,769,-289,-479,-230,-621,-890,-807,-506,-201,-449,-246,26,396,-404,287,-201,-748,-390,533,583,-133,-123,762,1172,266,-886,-446,-714,-730,-412,765,1358,372,-988,-614,-719,-698,-347,-625,-863,-945,-891,-775,-663,-766,-442,-325,-192,-355,-240,125,62,-792,-130,120,13,-238,-247,-412,-689,-723,-767,-695,-562,-700,-258,-87,92,264,381,483,530],[84,-332,-624,-527,-788,-973,-941,-725,-1025,-626,11,65,328,230,-208,-228,-165,298,-56,-227,-46,-199,772,826,-549,-220,147,-124,-505,11,356,-329,-814,-222,-639,-547,-88,-419,-751,-1008,-981,-787,-630,-518,-468,-484,-638,-597,-633,-593,-498,-370,-229,-417,-134,-19,-4,-198,-38,-17,-247,164,178,-802,-235,-154,118,739,-661,377,336,-78,540,381,231,71,-68,-202,-302,-382,-448,-474,-484,-484,-460,-425,-1132,-379,-396,-406,-673,-460,-513,-472,-382,-281,-174,-746,71,-515,-838,-289,123,-580,-495,64,77,-459,-491,127,1060,1281,-106,-860,117,-489,-838,-305,-185,-608,-55,-27,-444,-38,83,-70,152,981,612,216,-186,-561,-731,-562,-365,-4,-409,-482,-856,-146,-1136,512,477,334,297,204,-235,-721,-259,-419,-716,-786,-853,-709,-534,-387,-926,-458,-653,-36,-341,-26,-36,-63,-106,-86,-52,-470,-507,-90,-597,-525,-129,164,97,11,-149,-441,-506,-657,-731,-758,-674,-554,-1077,-935,-280,-263,-393,-569,-406,-255,-214,-135,-514,-713,-1096,-359,-387,-414,78,14,-77,-218,-363,-486,-512,-398,-195,38,271,480,-35,697,711,646,495,275,13,-253,-536,-829,-877,-788,-604,-443,-288,-668,-552,95,181,-259,368,452,-106,-232,-137,268,474,391,46,-844,-753,-584,-447,-495,-652,-535,-588,-631,-848,-950,-643,-369,-322,-308,-324,-374,-422,-484,-504,-539,-531,-534,-510,-479,-503,-784,-1617,-606,-698,-2015,-4133,-3062,-673,-942,-319,-147,-247,-2930,-4239,-3058,-2997,-9092,442,384,289,155,-9275,-29420,-33843,-23957,-68502,-202885,-334878,-104791,465,641,793,-2959,-7465,-148,-18235,1153,1115,1024,903,-174,486,-2506,-2891,-8313,-2604,-555,-500,-255,-1710,120,-969,87,454,36,-1871,-1469,-808,-186,-1205,114,914,-17,928,-173,90,172,158,-716,-993,-1040,-222,51,-48,-99,-169,-513,-960,-369,100,313,393,-223,484,-81,-845,-438,-628,-393,341,367,265,123,-489,-625,-915,-284,-69,217,156,-259,-274,399,274,-1034,569,946,711,457,-95,-82,-352,-565,-714,-754,-730,-688,-665,-648,-644,-656,-678,-701,-736,-798,-848,-935,-1000,-992,-893,-796,-699,-634,-596,-560,-531,-502,-798,-339,-215,-71,82,213,-61,-17,11,-670,-847,112,-32,-181,-497,-724,-196,-510,-576,-700,-495,314,312,294,-470,761,423,-251,269,321,-262,73,238,25,-583,378,576,58,-118,-472,-876,-175,280,-34,-411,-749,-727,-464,-195,38,188,296,-174,-816,-24,124,-476,-788,-740,308,-483,-98,256,-679,129,-135,-952,-289,-361,-537,-595,-425,-359,-754,-531,-612,-602,-524,-433,-395,-405,-667,-722,-597,-655,-658,-610,-546,-442,-337,-264,-234,-316,-268,-369,-505,-638,-750,-781,-705,-821,-334,-150,-320,-240,213,377,225,-789,-310,-252,-740,-480,-349,-548,8,-105,-102,10,-750,-696,-368,-245,990,643,-244,143,-182,-371,-710,-660,-340,-124,-352,-564,-769,-917,-948,-845,-744,-668,-590,-531,-486,-440,-362,-281,-205,-431,47,-165,122,-174,-260,-482,138,98,70,-76,-541,-329,-471,97,174,134,64,-47,-182,-431,-525,-721,-924,-840,-621,-445,-217,-600,-322,-246,291,-4,98,-905,104,-421,-272,-514,-731,-826,-653,-485,-307,-186,-65,-21,-179,8,-32,-103,-180,-267,-543,-418,-398,-405,-445,-364,-307,-414,-283,-315,-296,-327,-725,-441,-528,-609,-735,-822,-832,-711,-566,-425,-266,-97,-373,240,390,543,-794,-646,672,221,-607,169,392,117,-204,-513,-816,-858,-591,-358,-636,-46,-963,76,-82,-621,77,81,77,84,63,-75,-378,-218,164,234,301,61,-92,-350,378,-324,-121,116,-342,314,212,116,17,-97,-782,-383,-522,-632,-667,-622,-505,-376,-246,-309,-2,-252,-421,-255,193,217,184,-420,-521,-43,233,-721,-1047,138,97,80,-416,-686,-369,-425,-623,-540,1,-6,-27,-56,-89,-92,-118,-163,-238,-311,-433,-515,-526,-502,-369,-249,-119,-500,-495,-86,165,167,146,-254,-145,-118,-163,146,168,-655,-911,-447,259,-1080,128,-745,-4,-131,-280,-482,-646,-674,-504,-296,-168,-627,236,475,473,-209,455,508,374,-233,-203,473,1117,393,1330,-729,227,1029,878,691,-304,-307,-654,-395,-492,-714,-685,-475,-610,-687,-536,142,88,-282,-432,148,-22,-541,-419,-626,-767,-681,-488,-299,-132,20,142,270,-64,-359,-999,-169,52,-306,219,290,92,611,549,-588,-125,-432,-197,-475,-717,480,1382,-184,-928,-276,259,-409,-531,-366,-180,-177,-361,-482,-549,-597,-627,-647,-657,-648,-577,-439,-324,-217,-626,-328,-71,-526,-373,-153,-186,-285,-387,-462,-519,-577,-640,-803,-717,-737,-797,-741,-790,-816,-1109,-909,-943,-869,-777,-669,-562,-865,-350,-216,-2230,-3222,-1972,153,-667,-1846,-143,548,582,595,-3842,-23205,-39373,-18579,426,70,-4522,-2529,-1334,-1105,-262,-381,-461,-710,-501,-439,-348,-230,-128,-51,-925,-22,-49,-451,-563,-459,-566,-534,-392,-799,9,178,-685,323,351,-979,254,-215,170,61,-238,-108,-149,-129,-50,67,-682,-66,620,780,91,-10,388,534,927,15,-261,81,68,-755,-157,-851,-2065,-1545,-258,-503,-70,110,-388,-283,-30,-199,-286,-613,-167,-1,230,-151,535,240,-284,-167,173,443,-461,262,-236,-686,-517,279,67,-143,-200,-222,-146,-81,-841,-345,-816,-621,-383,109,69,12,-927,-806,-589,-790,-265,-347,-443,-602,-534,-551,-561,-731,-596,-627,-654,-696,-743,-785,-822,-828,-824,-784,-722,-608,-514,-414,-697,-220,-96,-320,-63,-713,126,328,118,387,381,336,240],[-1215,-1388,-1461,-1410,-1283,-1099,-909,-721,-1026,-701,-267,-173,-86,4,-101,-116,-265,291,168,2,194,-208,-48,-188,-769,-433,-117,-167,-529,1,357,-259,-715,-237,-747,-733,221,-222,-670,-1027,-1238,-1232,-1104,-958,-852,-790,-729,-625,-478,-277,-57,-24,-223,-453,-13,-7,556,-155,112,364,-211,258,163,-815,-225,-82,-89,194,-1011,-147,-380,-714,-1060,-1417,-1283,-904,-520,-182,112,209,485,573,584,-56,435,320,-1131,67,-58,-145,-441,-306,-434,-501,-541,-560,-528,-684,-259,-590,-701,-500,243,-537,-491,334,31,-603,-414,196,665,674,-49,-703,340,-446,-897,-158,-90,-700,-254,-193,-464,-68,37,-48,-86,-63,27,188,240,-384,-95,331,-193,-110,-393,-425,-889,-552,-1155,-1175,-1148,-849,-556,-257,-150,-632,268,359,-845,-366,-149,-536,93,65,-950,-395,-635,265,-237,308,271,179,35,-62,-145,-531,-370,25,-444,-781,-79,721,680,571,-96,-377,-282,-640,-984,-1253,-1029,-743,-965,-1160,-179,-122,-251,-351,-274,-115,-106,-74,-652,-732,-884,-138,-329,-401,-365,-499,-595,-707,-795,-861,-881,-833,-739,-608,-443,-252,-50,140,302,457,561,300,117,608,539,-866,-171,313,294,315,409,-378,-604,805,375,-162,809,684,-147,-168,-48,-324,-544,-629,-530,-856,-842,-606,-496,-471,-386,-544,-428,-804,-686,-862,-551,-353,-241,-163,-124,-135,-165,-479,-288,-384,-437,-468,-414,-306,-710,-753,-1538,90,134,-2204,-3828,-2940,-32,-823,-278,-419,-723,-3189,-3910,-3072,-4559,-6951,-727,-624,-512,-402,-8013,-30523,-29519,-17986,143,232,-100670,-126810,483,533,577,-3657,-7626,670,-22491,706,691,656,621,555,461,-2024,-4254,-8071,-4023,-1027,-2243,-419,-1252,-536,-1387,-462,-455,-468,-1467,-1092,-978,-791,-1169,-44,394,-169,755,-212,238,280,-46,-931,-1132,-953,-162,571,333,138,-101,-292,-758,-478,-173,-140,-97,-116,-16,25,-776,-441,-751,-409,56,25,-14,-59,-446,-629,-903,43,380,649,255,-102,-63,598,440,-1011,601,1326,1080,1013,-124,516,152,-133,-497,-830,-1119,-928,-722,-540,-385,-260,-156,-66,-2,-313,-814,-9,-74,-180,-560,-476,-531,-577,-560,-481,-376,-268,-982,-6,132,277,234,541,-149,-151,-13,-608,-780,187,408,337,-512,-795,-16,-520,-632,-739,-690,137,275,433,-365,816,481,-235,286,371,-250,-10,-209,-514,-560,-343,-64,53,-180,-526,-1035,-219,329,135,-122,-762,-479,-505,-408,-251,-114,18,-257,-781,21,15,-378,-873,-697,-324,-578,-225,-117,-716,77,-227,-1054,-373,-322,-597,-472,-523,-721,-885,-1016,-1059,-981,-852,-721,-640,-635,-579,-599,-657,-724,-791,-853,-897,-842,-713,-556,-405,-258,-133,-76,-68,-87,-290,-375,-555,-815,-60,164,-167,-41,359,488,205,-866,-102,-48,-613,-668,-542,-481,18,219,251,42,-872,-782,-632,-449,1201,736,-216,25,-381,-718,-1025,-780,-363,-17,-317,-439,235,-375,-481,178,112,-143,86,89,-238,-207,247,329,397,-463,621,-265,196,-47,-236,-473,691,612,514,-114,-466,-338,-533,94,302,306,291,234,-300,-487,-83,-179,-212,-203,-278,-349,-96,-378,-239,-154,170,-303,-316,-811,290,-321,172,110,-626,-360,-579,-793,-888,-899,-813,-736,-681,-644,-623,-616,-593,-563,-513,-574,-337,-269,-463,-176,-135,-457,-197,-286,-320,-389,-670,-497,-523,-501,-493,-442,-386,-614,-248,-209,-157,-99,-424,27,87,161,-707,-719,317,170,-618,0,-153,-452,-716,-729,-370,-403,233,937,-429,215,-950,1066,-167,-534,185,-247,-634,-803,-682,-480,-402,-312,-87,-26,12,42,-78,-71,26,-349,-132,-267,-452,-541,-608,-509,-307,-78,-701,152,443,547,626,1,320,671,84,-464,46,-568,-514,-84,256,175,88,-285,-478,-107,-136,-624,-994,-314,-370,-385,-394,-654,-311,-449,-579,-591,78,100,92,55,-4,-42,-105,-217,-278,-361,-480,-549,-561,-619,-446,-348,-213,-593,-643,33,206,254,278,-239,-32,-214,-292,283,250,-642,-733,-681,1,-815,-290,-780,-542,-582,-518,-416,-253,-104,-77,116,-250,-706,186,310,311,-323,301,281,288,-79,-153,449,556,-38,764,-606,188,878,932,732,-247,-46,-394,-266,-678,-863,-516,-145,-539,-536,-477,168,137,-196,-597,79,-218,-514,-790,-932,-749,-564,-613,-298,-236,-202,-202,-190,-183,-424,-949,-150,-145,-282,-188,-216,-264,-277,-246,-531,-460,-430,-63,-316,-841,653,961,-12,-1062,-231,364,-237,-357,-226,-77,300,26,-21,-119,-202,-147,-174,-218,243,178,-87,882,1045,-376,-245,176,-590,-297,374,446,-186,114,200,75,-52,-187,-907,-422,-543,-731,-744,-638,-384,-1095,-557,-398,-329,-377,-438,-521,-892,-713,-760,-2819,-4457,-3574,-1086,-1532,-2513,-331,-239,-204,-190,-6039,-30106,-38269,-19869,-396,-511,-3801,-2611,-1058,-767,-634,-626,-600,-695,-516,-429,-321,-183,-48,-64,-878,-49,197,-418,-436,122,-2,-43,-321,-887,-123,-228,-526,-454,-559,-922,-634,-509,-333,-151,-201,163,290,189,156,177,-671,32,387,308,117,-31,49,-34,-122,-215,-349,-529,-709,-864,-883,-1164,-1448,-1249,-374,-618,-259,-307,-354,-376,-374,-332,-213,-743,108,284,501,-103,452,398,-107,-36,345,465,-519,285,-237,-600,-612,-272,20,-143,23,593,453,-159,-768,-224,-707,-558,-338,-563,-754,-848,-844,-847,-685,-824,-479,-398,-343,-676,-160,-84,-212,-688,-86,-66,-97,-333,-298,-172,-157,-640,-646,25,-24,-202,346,438,-701,268,101,-133,31,-724,320,417,91,141,-62,-267,-494],[-828,-872,-847,-789,-739,-676,-616,-554,-1015,-778,-347,-275,-177,-42,20,0,-359,316,372,221,566,-87,554,293,-955,-609,-371,-263,-553,-30,372,-138,-611,-301,-862,-897,-243,-668,-1088,-1296,-1112,-832,-591,-394,-253,-164,-379,-652,-50,84,153,-144,-308,-488,75,-88,438,-139,92,286,-195,86,-25,-809,-242,-265,-275,-302,-673,-360,-421,-590,-803,-1122,-1494,-1283,-857,-435,-15,148,681,942,1114,39,707,444,-882,876,785,458,-180,-467,-147,93,35,122,-291,-646,454,-636,-543,-704,225,-518,-500,417,-18,-721,-323,241,256,28,-211,-539,-634,-835,-942,-975,-914,-808,-695,-590,-548,-530,-526,-571,-600,-594,-551,-458,-343,-561,-176,-144,-126,-213,-345,-548,-902,-1023,-1291,-1568,-1458,-1154,-878,-586,-335,-586,68,261,-985,-399,-172,-485,54,409,-973,-379,-610,579,-178,550,1268,1126,480,401,-381,-610,-200,-110,-191,-1035,3,239,181,44,-226,-558,-908,-1190,-1178,-957,-656,-692,-818,-1055,104,141,-153,-194,-150,238,300,-137,-775,-704,-683,25,-302,-404,-87,-108,-4,-143,-287,-488,-622,-793,-982,-1190,-1402,-1477,-1247,-981,-725,-457,-218,-10,14,349,477,-922,-20,726,765,771,787,-102,-592,801,285,-104,521,341,-199,-172,-401,-550,-530,-352,-62,-905,-936,-631,-560,-448,-136,-692,38,-969,-561,-791,-466,-16,220,196,170,682,-160,-473,323,-87,-105,377,298,270,-772,-715,-1455,421,185,-2339,-3657,-2915,289,-631,-682,-135,-1257,-3270,-3663,-3168,-6073,-4524,-651,-676,-703,-732,-6531,-31630,-24891,-10744,-690,-664,-648,-65590,-611,-2802,-644,-4025,-8129,-637,-26255,-552,-502,-447,-363,-285,-214,-1499,-5763,-6974,-5251,-2769,-3913,-1254,-901,-1013,-1807,-957,-673,-405,-1025,-470,-781,-295,-1152,-193,50,-304,508,-257,352,319,-245,-1097,-1192,-876,-126,826,614,419,-27,-77,-542,-580,-227,-225,-249,-268,-251,-223,-713,-472,-831,-455,-54,-28,-3,21,-382,-631,-830,-102,458,669,289,53,151,774,572,-774,677,1636,1106,775,-146,610,56,-160,-157,-75,-197,-208,-75,208,464,709,679,255,-118,-224,-820,356,939,39,-607,-395,-136,-472,-518,-665,-774,-865,-1167,-949,-921,-841,-723,-604,-478,-380,-292,-562,-693,-124,48,137,-528,-845,-15,-551,-691,-775,-844,-47,268,190,-211,-125,-285,-452,-640,-813,-930,-947,-854,-736,-621,-525,-458,-391,-356,-594,-1045,-303,-266,-228,-215,-638,-216,-537,-329,-396,-491,-562,-632,-713,-784,-869,-969,-1104,-1119,-914,-715,-508,-323,-759,-46,-317,-1094,-402,-260,-605,-440,-613,-803,-931,-942,-817,-634,-419,-204,-46,-926,124,-356,-787,-39,-173,-332,-502,-575,-522,-374,-190,-123,185,307,266,173,-237,-282,-418,-791,139,406,-18,136,449,414,165,-926,118,-83,-474,-800,-678,-450,415,690,192,-21,-938,-605,-632,-669,1012,809,-197,-86,-569,-1052,-1110,-830,-347,-25,-272,-389,315,-366,-402,81,-91,-253,-339,-342,-264,-124,58,224,357,-468,577,-359,241,86,-199,-399,959,1070,482,-137,-337,-336,-572,73,773,640,964,647,-434,-534,757,521,-132,19,-199,-260,-131,-136,-144,-60,-8,-609,-737,-504,96,-191,-277,-510,-727,-925,-867,-713,-540,-421,-421,-229,-290,-205,-244,-319,-403,-490,-547,-712,-463,-381,-486,-206,-115,-472,-85,-136,-141,-188,-597,-274,-295,-270,-263,-220,-181,-468,-126,-153,-187,-228,-462,-334,-396,-432,-583,-811,-468,-487,-637,-561,-598,-636,-604,-530,-395,-330,-139,-26,-184,75,-934,-21,-243,-462,-494,-677,-852,-847,-708,-567,-428,-389,-169,-40,80,7,-66,196,425,-365,43,57,-536,108,-108,-326,-540,-688,-648,-470,-274,-83,103,-38,281,519,255,-603,-196,-825,-573,81,265,521,426,-165,-408,-157,28,-539,-871,73,154,-397,-353,-654,-279,-458,-540,-629,133,747,444,269,193,739,453,-306,68,-251,31,-447,-505,-724,-291,-299,-437,-645,-683,-639,-524,-370,-231,-223,5,-286,-418,55,51,-625,-564,-954,36,-572,89,-804,133,-308,226,225,249,6,-192,179,-202,-791,44,-19,-83,-419,-226,-329,-416,-481,-493,-395,-201,-477,240,-433,121,691,732,668,-195,234,-128,-253,-435,-297,12,325,-489,-409,-364,193,177,-93,-616,372,564,-422,23,98,-20,-114,-706,-294,-262,-339,-341,-362,-387,-495,-900,-459,-468,-462,-477,-464,-467,-450,-426,-465,-802,-441,-456,-492,-997,-566,-539,-504,-1075,-313,-177,-101,-254,-122,-10,361,-231,492,547,-213,-166,-293,-324,237,75,-301,348,224,-183,-140,-319,-583,-731,-864,-716,-559,-412,-256,-286,-4,37,-1044,-300,-536,-724,-900,-552,-74,-1063,-450,-539,-143,-218,-279,-336,-601,-419,-401,-3429,-6045,-5863,-2962,-2696,-3241,-682,-43,-45,-70,-7377,-25616,-31962,-17013,-352,-413,-3135,-2711,-746,-476,-299,-333,-384,-683,-602,-672,-611,-450,-265,-161,-871,-117,70,-295,-338,136,-25,-21,-263,-953,-74,410,-415,302,632,-855,171,-755,313,-106,-107,128,50,-29,-122,-242,-697,-486,-624,-758,-820,-760,-670,-556,-441,-330,-321,-250,-249,-359,-931,-1028,-852,-890,-491,-732,-374,-352,-325,-225,-163,-130,-97,-885,-124,-175,-201,-252,-322,-417,-540,-649,-747,-805,-727,-639,-489,-540,-708,-89,271,-156,72,472,54,-361,-707,-112,-557,-566,-306,-134,-222,-313,-740,-731,-689,-830,-786,-582,-363,-726,81,253,-220,-666,-282,380,-165,-329,-340,313,-92,-514,-742,-113,-33,-167,387,397,-716,347,234,43,124,-734,524,474,80,121,-81,-251,-403],[-225,-272,-284,-362,-305,-294,-258,-181,-1027,-891,-206,-274,83,440,117,81,-467,264,519,338,94,-167,-453,-730,-908,-808,-591,-359,-592,-102,17,11,-539,-426,-992,-873,-724,-884,-774,-512,-255,-26,170,343,476,467,-191,-597,-155,614,573,-255,-393,-519,133,-161,301,-145,78,479,-188,223,68,-761,-285,-255,-395,-540,-628,-649,-608,-606,-588,-635,-698,-780,-808,-755,-619,-453,-292,-119,27,110,235,254,-586,314,261,218,108,-665,-274,-197,-190,-100,-339,-616,382,-587,-354,-858,141,-497,-484,508,-30,-746,-179,315,1409,1080,65,-343,-28,-338,-630,-351,-133,-784,-586,-518,-445,-206,58,-123,63,-88,-234,-340,-410,-730,-498,-520,-513,-535,-608,-678,-822,-742,-716,-676,-618,-553,-491,-386,-294,-534,-139,-41,-1052,-383,-169,-396,21,84,-931,-351,-524,303,-123,481,548,556,379,252,-499,-653,-321,-548,-583,-816,-157,56,225,338,-213,-279,104,-41,-133,-176,-75,-736,-644,-775,294,356,-46,-34,19,456,482,-250,-803,-590,-444,189,-241,-364,-179,-241,74,395,-51,-459,64,-232,-599,-816,-1053,-1034,-836,-660,-526,-404,-319,-266,-224,-174,-148,-940,-92,-92,-95,-132,-162,-191,-454,-294,-386,-463,-563,-640,-685,-685,-579,-445,-638,-475,-92,-919,-974,-596,-574,-361,133,-729,-1,-1045,-422,-682,-339,747,1162,359,203,898,-173,-399,296,-538,-144,653,692,666,-612,-597,-1315,568,195,-2344,-3661,-2984,-152,-375,-990,-631,-1781,-3151,-3451,-3265,-6756,-2222,-783,-713,-545,-1940,-4582,-31046,-19913,-3290,721,799,822,817,756,-8034,501,-3974,-9017,14,-28591,-30871,-442,-588,-692,-765,-787,-908,-7245,-5672,-5942,-4156,-4508,-2593,-606,-134,-2143,-161,-211,-429,-540,-360,-550,-447,-1129,-499,-507,-463,-379,-292,-185,-88,-398,-1032,-1048,-775,-48,185,205,225,79,156,-283,-603,-451,273,288,-125,322,347,-626,-489,-766,-491,332,297,254,-7,-267,-607,-647,-126,100,167,257,220,384,426,480,-481,481,477,437,414,-116,393,-9,-293,-224,477,473,-199,-56,776,866,947,722,103,-297,-128,-803,490,962,-74,-622,-317,17,-547,-139,-213,-334,-419,-1012,-457,-440,-410,-361,-319,-262,-292,-195,-520,-584,-457,-268,-367,-535,-861,-752,-883,-991,-973,-882,-714,-562,-414,-316,-263,-211,-251,-193,-213,-227,-259,-282,-302,-319,-337,-362,-367,-386,-668,-951,-510,-575,-669,-808,-962,-1107,-1191,-1104,-968,-847,-705,-576,-650,-369,-265,-169,-1030,-469,221,-419,-482,3,-799,97,-394,-991,-370,-187,-576,-95,-267,-682,-714,-955,-1134,-1003,-686,-336,-33,-728,431,-95,-899,-72,79,-247,49,149,477,470,488,0,640,597,264,278,-187,-206,-320,-769,125,475,107,276,463,270,91,-959,-142,-279,-366,-872,-740,-462,-110,-41,0,-77,-844,-310,-296,-844,-452,-522,-512,-450,-748,-920,-899,-834,-307,-46,-238,-339,323,-352,-288,43,-119,-305,-474,-630,-756,-813,-763,-666,-567,-463,-292,-474,-97,30,-168,-309,467,653,380,-164,-207,-347,-604,15,827,721,770,341,-550,-584,867,751,-69,-45,-465,-836,-942,-754,-469,-227,-231,-926,-1049,-197,77,-90,-167,-288,-658,-276,-156,-37,122,239,-582,-420,-253,350,242,86,-81,-237,-324,-846,-139,-111,-538,381,519,-482,218,388,-90,-144,-530,-521,-831,-1113,-1191,-926,-696,-490,-364,-303,-276,-285,-498,-391,-490,-584,-686,-923,-848,-894,-885,-822,-714,-602,-453,-311,-143,-223,67,221,56,81,-924,280,-332,-403,21,-46,-96,-102,-137,-243,-464,-452,-82,-53,-120,-222,-360,-498,-646,-758,-764,-691,-594,-398,-280,-146,-19,87,-454,51,192,153,83,-117,-182,-363,-538,-731,-578,-899,-592,77,247,463,565,-68,-337,-185,-80,-470,-723,290,231,-471,-305,-693,-270,-430,-502,-667,171,840,411,274,281,1012,491,-362,-157,-284,46,-477,-578,-786,-253,236,78,-625,-601,-454,-524,-380,-124,-204,303,-332,-526,-250,-95,-601,-406,-948,-56,-344,383,-826,58,-493,564,425,509,46,-320,496,-94,-864,-162,526,300,-451,-134,-350,-522,-653,-735,-733,-657,-837,-486,-401,-351,-304,-247,-195,-114,-25,88,-54,-183,234,464,516,-429,-296,-223,252,235,38,-421,473,465,-366,-41,363,305,233,-718,-300,-10,-483,-156,-182,-229,-522,-822,-212,-238,-270,-339,-379,-419,-406,-348,-381,-764,-214,-24,-108,-1058,-25,-69,-163,-948,-336,-389,-421,-408,-346,-254,-155,-420,-16,20,-200,-253,-325,-394,-277,-405,-481,-540,-521,-451,-310,-155,-496,-142,305,460,-330,-86,-250,-562,251,117,-1153,-388,-500,-720,-1058,-445,-259,-964,-424,-635,-478,-453,-411,-374,-337,-316,-257,-3963,-7852,-8679,-5297,-4012,-3308,-1139,-169,-253,-356,-6948,-20021,-24954,-12022,-601,-530,-2479,-2760,-394,-197,-14,57,133,-622,193,122,-236,127,76,-238,-835,-158,4,-48,-213,167,-17,22,-168,-919,-164,383,-311,304,751,-747,107,-963,294,-241,59,202,327,351,180,145,-703,115,384,337,85,-86,137,59,-24,-113,-306,-390,-529,-620,-1199,-703,-683,-679,-664,-784,-618,-604,-510,-403,-278,-179,-91,-938,-58,-110,-156,-238,-343,-464,-591,-675,-720,-742,-700,-726,-740,-760,-771,-800,-909,-972,-889,-758,-596,-516,-636,-318,-415,-617,-341,-416,-519,-625,-686,-649,-524,-791,-154,-9,-374,-733,261,122,-259,-663,-444,174,-255,-337,-398,158,-122,-382,-466,-127,10,-118,409,317,-755,371,329,182,193,-761,555,430,64,110,0,-129,-243],[289,243,-71,-484,262,107,284,-119,-1029,-983,-317,-309,-30,267,210,145,-559,187,160,37,-77,-132,-138,-112,-712,-665,-682,-332,-609,-203,115,56,-509,-598,-1110,-692,-557,-724,-885,-974,-989,-917,-800,-656,-520,-406,-308,-461,-276,-135,-117,-373,-486,-557,-30,-230,56,-187,46,111,-199,63,-15,-685,-382,-221,-317,-451,-575,-683,-756,-853,-870,-854,-787,-716,-619,-513,-365,-193,-11,199,409,118,644,0,-320,1116,940,698,371,-756,-365,-547,-438,-310,-356,-641,-429,-493,-188,-971,7,-527,-484,554,-50,-712,-37,218,107,25,-34,-181,-130,-264,-404,-539,-483,-767,-661,-668,-471,-378,-58,-235,210,728,541,340,129,-931,-304,-467,-519,-490,-417,-289,-707,-837,-238,421,562,175,434,223,55,-543,598,337,-1012,-384,-197,-341,-64,56,-886,-375,-449,-462,-394,-285,-166,-86,-68,-60,-523,-730,-381,-582,-780,-756,-594,-430,-271,-123,-308,-239,-30,-71,-131,-261,-357,-817,-533,-526,-430,-420,-432,-479,-538,-653,-632,-442,-807,-491,-245,283,-211,-362,-314,-426,35,511,-46,-460,-73,-278,-718,-631,-743,-778,-752,-713,-689,-649,-628,-624,-635,-641,-683,-993,-788,-832,-768,-676,-567,-462,-387,-345,-354,-368,-422,-471,-509,-524,-456,-375,-1030,-828,-184,-925,-1018,-567,-611,-703,-732,-730,-290,-1046,-338,-601,-245,790,1084,491,230,911,-183,-326,274,-1027,-219,891,1378,1570,-358,-451,-1178,473,139,-2269,-3882,-3184,-289,-168,-1157,450,-2348,-2963,-3330,-3402,-5762,-215,943,731,690,-3008,-2161,-28671,-14686,1038,948,778,557,331,88,-12975,-353,-3549,-10366,-571,-29100,-74009,-71,-13,29,22,-33,-347,-8469,-4393,-5874,-4409,-3208,-4128,-386,-84,-2403,1086,956,-438,-97,1254,-211,-532,-1156,-338,783,-360,-31,-250,110,32,-551,-833,-843,-698,43,131,212,296,171,353,-31,-547,-739,309,211,-186,-45,-181,-569,-512,-620,-591,-581,-548,-496,-447,-413,-598,-410,-411,-404,-391,-351,-330,-285,-257,-210,-204,-241,-289,-400,-522,-646,-790,-827,-682,-471,-226,16,-190,-74,624,771,874,731,-78,-507,-54,-791,532,386,-205,-631,-264,74,-581,-352,22,-14,-64,-846,-546,-54,30,-30,298,-115,-270,-50,-501,-477,-799,161,195,-546,-866,-406,-649,-774,-778,-807,-321,19,68,29,-76,-197,-344,-516,-668,-765,-810,-774,-699,-600,-492,-386,-263,-442,-751,-866,-412,-41,-111,-241,-396,-546,-724,-762,-724,-642,-510,-385,-616,-206,-142,-84,-1066,-318,26,-241,-617,-110,-817,3,-449,-831,-294,-107,-521,-88,-108,-833,-488,-219,-227,-387,-423,56,174,-306,417,163,-753,-361,-98,-175,132,180,730,639,513,134,331,278,243,366,-131,-141,-261,-745,95,532,216,387,416,69,-4,-936,508,676,-207,-855,-691,-499,493,420,81,-114,-719,16,-153,-753,-570,-794,-985,-1087,-994,-833,-668,-802,-386,-287,-228,-274,-252,-324,-350,-414,-501,-598,-667,-732,-797,-857,-899,-955,-1011,-986,-909,-858,-767,-667,-572,-473,-399,-286,-161,-184,-84,-356,-606,-63,793,836,652,73,-628,-609,-85,-486,-505,-48,-155,-181,322,303,18,53,-465,-1215,-732,100,749,-21,82,-128,-570,-119,238,101,19,-82,-659,-653,-342,-447,-557,-675,-782,-890,-985,-1046,-1088,-1119,-1124,-1084,-1010,-966,-912,-883,-787,-723,-661,-603,-550,-478,-445,-388,-543,-265,-223,-198,-161,-243,-510,-415,-37,-29,-287,-975,-88,-138,-750,-433,-288,-350,-389,-443,-475,-541,-592,-650,-721,-783,-900,-860,-830,-727,-588,-391,-179,-118,-217,-275,-479,-487,-449,-256,80,-48,-80,629,596,-326,254,-97,-618,415,697,301,96,394,-307,-23,162,695,650,-225,131,176,-67,-837,-574,-793,-781,-596,-378,-143,62,0,-271,-186,-164,-419,-567,640,408,-393,-250,-772,-280,-359,-458,-717,192,834,328,254,341,495,390,-342,-453,-286,56,-509,-588,-784,-210,107,47,-540,-472,-464,-750,-799,-504,-192,222,-372,-609,-364,-143,-576,-274,-675,-42,-146,419,-861,-25,-658,196,246,367,90,-462,288,2,-928,-436,462,293,-420,0,-193,-363,-510,-639,-728,-775,-808,-764,-655,-510,-307,-46,234,-25,866,407,22,-139,305,1707,1594,-375,-228,-99,319,290,165,-145,577,695,-341,-123,431,367,306,-718,-285,192,-571,183,227,-321,-524,-744,-212,439,-179,-184,193,275,270,236,-326,-521,-108,57,-62,-938,-159,-220,-305,-802,-415,-438,-463,-474,-464,-432,-384,-474,-296,-250,-221,-360,-260,-451,-249,-301,-623,-376,-425,-488,-511,-519,-507,-468,-404,-308,-396,-234,-446,-542,-128,-160,-1266,-457,-443,-709,-1044,-772,-826,-856,-566,-679,-286,-172,-86,-51,-60,-133,-210,-4396,-9708,-11822,-7926,-5408,-2558,-1726,-806,-769,-608,-5323,-15049,-18971,-6902,664,840,-1894,-2789,-78,8,-210,404,-57,-559,4,-234,-433,-540,-566,-541,-806,-467,-445,-471,-485,-518,-524,-498,-462,-845,-409,-405,-411,-448,-476,-648,-480,-1080,-249,-372,99,207,354,459,189,118,-722,123,496,429,40,-106,327,346,381,303,-279,340,254,157,-1076,-406,-252,-367,-545,-810,-525,-439,-296,-163,-342,164,314,-870,428,371,282,59,-107,-371,-639,-788,-746,-599,-678,-273,-167,-459,-826,-400,89,-127,107,124,-687,-636,-578,123,-324,-723,-220,329,261,-522,-476,-462,-108,-723,-168,-178,-407,-716,-57,-31,-338,-680,-569,-47,-346,-354,-475,-4,-128,-243,-155,25,104,-33,-61,-142,-808,-260,-256,-228,-198,-767,-139,-82,2,15,201,327,449],[742,367,22,-588,102,-18,418,-137,-1065,-932,-448,-239,-143,-504,-747,-722,-656,-138,180,447,650,414,701,438,-545,-562,-636,-411,-584,-346,404,298,-559,-821,-1174,-523,-327,-473,-619,-728,-844,-956,-1066,-1140,-1071,-940,-801,-662,-547,-445,-366,-508,-590,-609,-112,-299,-52,-267,-11,253,-216,-163,-132,-588,-533,108,11,-122,-240,-324,-347,-373,-338,-329,-322,-360,-434,-564,-724,-911,-967,-748,-484,-219,58,-298,-95,792,963,750,594,-613,-351,-935,-690,-473,-343,-707,48,-374,-37,-950,-166,-596,-479,125,-62,-635,-399,-620,-873,-920,-696,-478,-318,-247,-209,-248,-313,-719,-637,-775,-505,-626,-248,-397,122,415,405,378,325,-928,-387,11,-71,-421,-284,-334,-559,-796,82,456,557,40,147,288,86,-588,554,158,-863,-382,-222,-299,-169,342,-815,-412,-362,107,-224,-68,26,159,162,237,-427,-811,302,370,250,-264,-4,-157,-292,-390,-492,-544,-541,-511,-465,-480,-473,-907,-492,-498,-524,-536,-502,-416,-277,-176,-73,-537,-779,-388,-61,22,-179,-371,-451,-625,-393,-429,-422,-461,-381,-792,-770,-1312,-451,-530,-633,-759,-895,-768,-645,-544,-464,-385,-346,-1053,-298,-307,-311,-330,-317,-280,-240,-208,-201,-183,-193,-194,-198,-202,-145,-73,-1036,-1147,-250,-858,-1027,-515,-642,-174,178,-686,-144,-977,-283,-523,-165,751,709,580,276,168,-165,-226,269,-1506,-287,1094,1169,1135,-54,-250,-1017,-102,-434,-2088,-4161,-3391,-702,-17,-1091,254,-2920,-2752,-3252,-3537,-4427,856,440,9,-392,-3017,-569,-25562,-9276,53,156,191,178,156,95,-17376,-125,-2792,-12114,-1867,-28067,-118621,-62294,-687,-604,-581,-621,-719,-8347,-3203,-5079,-3168,-998,-4474,-161,-578,-2530,1209,529,-391,296,2159,195,-687,-1206,-351,1138,-309,-286,-216,-15,-157,-689,-595,-606,-637,170,535,745,909,250,516,217,-394,-1072,418,162,-189,-351,-525,-554,-512,-430,-607,-83,12,96,-415,0,-593,-143,148,227,287,193,466,604,698,759,59,837,803,654,183,41,240,-139,-536,-414,-271,-222,-175,-110,147,280,393,484,-266,-732,-3,-785,548,502,-340,-625,-233,254,-544,-569,116,280,244,-690,-759,460,389,-123,487,-29,-203,-9,-502,-380,-952,-228,37,-566,-853,-145,-717,-804,-761,-689,-535,-555,-551,-568,-599,-605,-613,-645,-675,-690,-713,-709,-687,-643,-587,-530,-449,-551,-836,-808,-500,-224,-227,-269,-323,-375,-846,-525,-585,-666,-729,-807,-902,-1023,-1083,-974,-1062,-702,-575,-482,-760,-337,-794,-257,-480,-660,-200,-162,-456,-68,24,-999,-363,-338,-255,-546,-559,421,-37,124,271,203,-525,-642,-294,-97,65,81,96,83,37,-29,-107,-211,-268,-207,-87,-97,-258,-733,38,557,292,453,308,-195,-129,-882,655,903,-97,-783,-563,-557,-1,-169,-282,-361,-603,-364,-379,-475,-396,-394,-367,-397,-789,-276,-484,-762,-187,-200,-240,-321,-400,-444,-462,-427,-376,-319,-241,-179,-146,-145,-160,-228,-344,-422,-472,-620,-522,-482,-450,-439,-491,-558,-668,-817,-942,-958,-843,-675,-538,-422,-304,-158,-677,-612,885,1196,90,-89,-200,-203,443,495,76,62,-710,-1140,-362,370,827,-12,44,-192,-459,-114,56,-140,-288,-443,-620,-933,-721,-772,-792,-786,-741,-674,-586,-1015,-347,-245,-687,-57,43,-458,111,83,-234,-74,-389,4,11,-2,161,29,-735,100,1127,1338,1483,-344,-506,-654,330,-148,-119,-882,261,-119,-822,-502,-321,-819,-1071,-606,-124,95,-208,911,487,-94,-871,479,-546,-232,104,80,192,-190,-288,-298,-462,-503,-779,-600,5,-46,-106,538,410,-261,154,-200,-623,-238,-385,-471,-489,-446,-379,-289,-203,-130,-65,-355,-16,-32,-70,-916,-682,-572,-521,-442,-531,-556,-523,-408,-237,-157,-204,-382,-413,634,263,-241,-179,-890,-305,-251,-385,-755,212,512,203,181,51,25,72,-247,-783,-236,67,-532,-529,-714,-154,570,561,-409,-337,24,159,88,238,-187,512,-412,-639,-211,-52,-545,-165,-405,66,23,443,-893,-199,-758,-941,-806,-489,-234,-588,70,85,-937,-754,-23,-171,-334,-533,-741,-920,-1068,-1069,-929,-837,-836,-882,-979,-870,-654,-394,-128,88,407,641,89,-82,372,943,864,-300,-183,16,310,205,121,65,52,22,-329,-191,0,-17,-42,-722,-255,-47,-570,56,61,-380,-477,-644,-271,376,-122,-302,111,-16,-139,-250,-361,-463,-586,-670,-765,-879,-953,-991,-1015,-976,-923,-835,-755,-680,-605,-534,-472,-433,-404,-385,-389,-397,-417,-459,-533,-586,-721,-551,-475,-381,-237,-86,-316,7,339,470,-435,-118,-525,-298,269,84,-1308,-449,-567,-658,-811,-402,-382,-719,-13,-592,190,381,357,274,143,-39,-197,-4629,-11233,-14993,-10598,-6664,-1704,-2302,-194,-342,-529,-3360,-10756,-14695,-2992,133,332,-1352,-2751,211,168,-409,114,-198,-463,235,29,-364,-398,-584,-708,-745,-587,-426,-304,-183,-123,-94,-97,-143,-725,-388,-430,-514,-583,-587,-546,-497,-955,-351,-462,-184,-124,-35,73,186,102,-719,136,474,461,-1,-107,295,241,211,217,-212,249,297,376,-881,-160,547,399,-459,-781,-619,-561,-165,186,-495,950,552,-688,443,121,-215,-594,-909,-625,-281,44,316,101,-649,743,-52,-460,-848,-507,81,-91,108,-59,-961,-699,-527,-168,-285,-848,-174,75,62,-451,-321,-388,-365,-626,-726,-893,-795,-692,-351,-198,-452,-712,-668,-281,-429,-387,-574,-178,-111,-100,16,-113,-260,-377,-513,-627,-883,-763,-751,-709,-656,-740,-479,-316,-96,-53,419,708,858],[768,523,140,-516,-48,-113,378,-125,-1067,-832,-519,-473,-787,-936,-806,-513,-681,-64,397,615,770,559,537,313,-358,-406,-495,-450,-471,-444,60,-95,-636,-996,-1087,-726,-832,-968,-1098,-1150,-1073,-1019,-978,-928,-877,-831,-779,-721,-683,-653,-644,-639,-654,-633,-581,-508,-406,-333,-189,-75,-181,-404,-237,-452,-689,121,106,74,90,166,-406,179,648,800,204,536,1095,729,-623,-422,558,662,483,-13,99,-600,-258,-429,-618,-775,-905,-889,-829,-1193,-899,-593,-607,-780,-659,-702,-719,-807,-636,-681,-482,-447,-434,-536,-429,-359,-276,-168,-44,61,227,292,136,307,217,-648,-546,-785,-499,-925,-507,-592,-141,-152,-181,-218,-276,-705,-524,-622,-712,-776,-763,-624,-400,-660,245,599,477,-118,-103,405,92,-666,521,-22,-686,-390,-247,-277,-280,282,-734,-454,-274,-96,-376,-502,-372,-120,58,344,-268,-898,380,322,485,-27,659,1015,1008,629,-570,-114,963,928,788,-226,-729,-1023,-443,-116,-474,-382,-556,-634,-568,-487,-399,-691,-757,-357,-370,-392,-406,-416,-586,-852,-217,-169,-134,-477,-152,-778,-764,-2043,-1104,-312,-329,-346,-376,-390,-426,-483,-548,-595,-653,-1139,-641,-566,-438,-304,-144,23,109,286,-19,-19,396,356,4,122,-11,-166,-752,-999,-460,-752,-1022,-470,-687,-301,-219,-640,-252,-931,-283,-475,-127,-1,-147,-340,-504,-494,-258,-132,247,-1745,-351,787,747,640,223,-20,-839,-28,-74,-1830,-4198,-3418,-1219,34,-855,-52,-3511,-2581,-3215,-3682,-3179,681,527,343,-3825,-1647,-166,-22173,-3835,-321,-257,-186,-115,-24,-2943,-20953,103,-1859,-14190,-3357,-26207,-163625,-140128,-5320,229,265,316,402,-7433,-2190,-3889,-1232,1324,-2619,117,-1121,-2554,1134,65,-357,600,1902,574,-866,-1270,-336,-91,-411,-647,-811,-882,-899,-897,-831,-726,-620,-403,-233,-87,28,115,138,110,-185,-1316,-153,-241,-299,-284,-219,-554,-490,-247,-675,14,-11,-50,-500,-161,-612,-295,-362,-419,-487,-539,-590,-547,-425,-201,39,278,531,347,163,142,691,-214,-577,-525,567,751,-168,-169,745,768,1069,668,-447,-943,10,-794,653,496,-473,-618,-235,392,-452,-746,21,227,135,-559,-904,-148,-255,-353,-462,-555,-661,-758,-832,-891,-873,-809,-730,-625,-824,-416,-787,-825,-747,-579,-330,-94,-110,-188,-318,-455,-613,-791,-924,-931,-840,-692,-544,-411,-307,-248,-207,-665,-904,-779,-599,-586,-673,-710,-667,-573,-934,-451,-431,-484,-574,-729,-942,-1183,-1138,-844,-1013,-221,46,77,-899,-380,-719,117,-484,-484,-108,20,-375,-202,-312,-1035,-471,-495,-504,-756,-682,-366,-326,-305,-281,-276,-289,-794,-489,-245,-254,-245,-246,-270,-323,-375,-421,-475,-483,-412,-273,-103,-304,-713,-32,561,346,492,169,-492,-257,-805,769,1108,0,-674,-393,-600,-153,-625,-1105,-1085,-623,-216,120,-150,620,772,-255,-463,-655,2,-345,-701,-67,-125,-203,-482,-757,-986,-1139,-1093,-957,-819,-676,-562,-481,-434,-406,-432,-512,-569,-624,-718,-762,-772,-765,-742,-745,-728,-725,-746,-756,-770,-787,-768,-757,-735,-693,-647,-680,-567,-377,-237,-74,-86,-276,-258,475,549,128,50,-922,-905,-4,627,583,-49,1,-222,-327,-113,438,50,-45,265,-473,-754,31,-31,-64,-68,-29,28,106,-1021,313,-12,-770,525,230,-431,143,379,-271,-46,-320,162,30,-56,-128,-107,-879,136,287,419,547,-434,-475,-856,207,-397,65,-709,171,-229,-811,-508,-410,-340,-138,-297,425,284,-392,1117,642,-190,-823,223,-677,-93,661,322,-35,-360,-641,-765,-689,-561,-960,-655,-130,-28,-142,152,233,-171,424,-310,-617,207,763,612,-66,582,2,-194,-222,731,447,-488,-118,299,150,-941,-761,-400,-459,-579,-680,-699,-670,-590,-496,-417,-365,-360,-298,-302,-307,-296,-289,-1017,-335,-254,-272,-675,-64,-3,36,140,262,402,387,-121,-796,-138,70,-552,-424,-597,-91,484,423,-257,-226,-103,765,985,474,-202,525,-460,-615,83,148,-517,-99,-165,209,113,-330,-913,-659,-772,43,328,570,213,-675,-151,142,-868,-1113,69,-168,-389,-607,-798,-931,-1010,-1050,-1038,-975,-902,-783,-646,-523,-395,-266,-253,-54,22,89,120,-39,117,104,72,-228,-185,-58,-100,-148,-218,-302,-381,-505,-620,-720,-808,-869,-900,-888,-858,-819,-758,-698,-605,-516,-449,-558,-372,-331,-350,-442,-524,-656,-779,-874,-869,-733,-584,-403,-258,-681,-74,-10,-5,-529,-38,-75,-148,-237,-325,-402,-468,-533,-579,-596,-583,-507,-374,-430,-100,-120,-803,495,673,302,507,651,-266,38,484,822,-492,-72,-499,-66,379,485,-1256,-403,-143,-460,-582,-275,-483,-617,93,-435,189,163,126,65,-14,-123,-204,-4759,-12077,-18069,-13023,-6453,-921,-2339,-543,646,760,-1474,-7362,-12592,-1175,930,848,-914,-2696,397,220,-661,-192,-302,-387,-423,-556,-668,-733,-776,-801,-820,-789,-734,-676,-564,-456,-329,-195,-75,-631,-504,31,-282,206,202,-457,-159,-899,-270,-563,-173,-276,-362,-435,-503,-575,-734,-603,-576,-536,-485,-428,-400,-380,-383,-408,-472,-540,-495,-302,-799,-16,596,729,-336,-755,-710,-702,-162,84,-645,1195,632,-488,596,1,-593,-1035,-478,54,89,178,420,-66,-606,874,12,-517,-845,-592,-34,-73,-21,-290,-719,-738,-860,-878,-851,-943,-782,-801,-842,-865,-805,-632,-388,-516,212,119,-536,-690,-316,-375,-600,-748,-754,-533,-495,-429,-687,-350,-67,-51,-342,-615,-875,-1025,-958,-788,-947,-499,-349,-202,-77,-649,133,254,79,-52,671,810,824],[88,215,254,-365,-195,-186,360,-106,-1063,-711,-550,386,358,265,154,53,-664,-178,-168,-204,-220,-196,-169,-164,-196,-258,-358,-478,-323,-480,-369,-405,-772,-1056,-938,-517,-496,-522,-558,-573,-608,-652,-707,-754,-808,-871,-915,-916,-878,-794,-690,-726,-701,-655,-154,-326,-331,-400,-128,347,-113,-645,-358,-323,-859,213,281,361,351,364,-457,109,508,551,62,462,701,501,-897,-665,450,649,588,-142,222,-898,257,191,94,24,-49,-109,-203,-815,-972,-499,-295,-844,-416,-105,-84,-651,-623,-789,-452,-594,-647,-527,-277,77,419,729,485,121,996,518,396,338,217,-586,-457,-730,-437,-764,-842,-810,-102,2,-129,-281,-457,-660,-859,-1017,-1047,-990,-939,-873,-762,-660,-525,-383,-247,-306,-274,71,60,-738,169,-203,-507,-419,-279,-288,-385,-378,-658,-573,-600,-592,-520,-378,-209,-47,-63,230,-102,-969,402,192,431,153,554,621,724,422,-730,-26,1128,1166,629,-511,-862,-1162,-477,8,-559,-526,-521,-652,-641,-604,-555,-842,-745,-619,-651,-682,-700,-710,-679,-1092,-573,-502,-407,-485,-197,-165,-697,-2673,-1856,-373,420,437,150,-75,-27,347,173,-274,-868,-1193,-415,-634,-794,-793,-597,-337,-85,134,-125,-90,504,530,109,246,286,82,-545,-719,-354,-616,-975,-536,-718,-595,-555,-582,-404,-896,-315,-434,-110,-106,-139,-198,-237,-220,-154,-30,218,-1325,-370,648,695,739,473,253,-604,189,-208,-1481,-3685,-3074,-1805,9,-518,-399,-4069,-2432,-3147,-3799,-2067,245,167,-2633,-8136,-96,-202,-18681,-509,-687,-848,-886,-734,-515,-7639,-23229,55,-895,-16406,-4903,-23892,-208259,-220391,-48768,1296,1430,1555,748,-6679,-1371,-2530,851,2494,-506,553,-1647,-2492,917,-358,-345,833,1273,842,-1035,-1270,-401,-653,-625,-589,-245,-89,-398,-938,-127,-126,-617,-359,-488,-622,-739,-831,-925,-1014,-1096,-983,-817,-634,-449,-246,-48,-584,-400,-46,-702,102,233,391,-392,296,-616,372,578,292,395,3,287,52,-251,-564,-825,-644,-251,36,269,267,645,-267,-496,-586,540,820,-137,-201,644,674,1471,625,-544,-1019,20,-787,608,215,-535,-570,-368,-595,-798,-889,-810,-708,-632,-569,-911,-525,-522,-512,-514,-500,-501,-505,-509,-530,-529,-979,-512,-592,-735,-361,-811,-807,-705,-471,-217,-233,-301,-440,-632,-811,-771,-570,-352,-128,-460,-126,350,431,-80,-160,-87,-749,-905,-748,-674,-569,-772,-852,-759,-690,-812,-705,-636,-470,-191,-148,-769,-788,265,184,-909,112,644,213,-1005,-485,-584,-139,-436,-288,-1,91,-255,90,327,-844,5,-636,-466,-984,-747,-68,-91,-72,-7,62,-51,-685,-657,67,186,129,51,-66,-211,-346,-448,-515,-491,-376,-221,-69,-374,-666,-98,492,396,521,44,-771,-360,-696,865,1295,94,-535,-197,-590,890,492,9,-430,-872,-723,-334,25,312,549,-246,-485,-503,246,-246,-610,23,-137,-181,-68,-10,-224,-403,-570,-721,-819,-814,-752,-677,-607,-541,-524,-562,-586,-622,-714,-769,-787,-768,-708,-665,-602,-559,-548,-540,-548,-563,-538,-495,-410,-281,-392,-640,-472,319,459,222,-25,-376,-342,638,683,174,18,-941,-695,340,375,282,-128,-55,-215,-181,-134,-11,-32,-278,333,-264,-442,307,558,113,29,-149,574,438,-974,593,68,-823,481,85,-400,122,342,-273,-27,-250,-123,-393,-578,-662,-580,-911,-320,-258,-260,-296,-525,-457,-953,-686,-721,-652,-505,-361,-354,-708,-471,-247,-253,-120,-338,310,307,-611,308,282,-295,-768,-57,-828,32,-64,-155,-267,-377,-508,-592,-571,-503,-837,-454,-84,2,-199,210,271,-81,401,-431,-619,84,672,734,-144,642,147,-279,-374,570,325,-592,-270,348,236,-899,-833,-281,-405,-15,-34,-33,-53,-79,-176,-220,-349,-488,-641,-804,-939,-1007,-1003,-997,-986,-1006,-1012,-964,-846,-731,-596,-464,-339,-187,-72,-5,-502,-11,-18,-568,-302,-461,-349,-335,-200,-105,-151,-269,578,715,428,-246,473,-507,-551,396,338,-493,-79,-13,-84,-117,-102,-892,-227,-709,-51,-114,-157,-220,-674,-381,-359,-738,-1122,-357,-352,-345,-371,-809,-470,-521,-579,-619,-628,-624,-559,-474,-416,-492,-678,-435,-183,-139,-82,-39,-6,36,75,90,-146,-224,40,9,-30,-82,-134,-158,-203,-434,-369,-185,-162,-142,-879,-316,-336,-472,-240,-380,-389,-438,-510,-584,-674,-767,-904,-1035,-979,-815,-616,-403,-176,12,122,-99,-585,569,590,305,-451,162,66,-163,-397,-582,-670,-656,-602,-540,-484,-434,-353,-232,-376,-189,-163,-846,107,558,292,526,456,-245,33,212,219,-543,5,-383,106,499,581,-1190,-316,52,-283,-345,-290,-559,-543,165,-225,220,190,182,174,159,-221,56,-4876,-12076,-20101,-13480,-5209,-667,-1609,-957,32,274,224,-4877,-12671,-1739,1070,1069,-559,-2594,493,191,-934,-474,-341,-300,-284,-413,-503,-550,-595,-663,-775,-895,-1043,-1057,-794,-519,-229,56,193,-537,-558,-117,-369,267,810,-388,-230,-881,-392,-642,497,140,185,-47,-323,-648,-954,-1023,-729,-432,-194,-173,187,258,249,171,-105,-134,-134,98,-808,52,1306,992,-165,-709,-736,-819,-172,-64,-743,1144,694,-267,321,-174,-624,-1062,-1076,-736,-464,-231,-53,-223,-534,166,82,-596,-770,-616,-146,-245,-408,-552,-642,-747,-759,-737,-711,-856,-561,-479,-388,-288,-166,-418,-3,-371,531,-10,-626,-701,-534,-534,-752,-751,-820,-777,-514,-463,-797,-491,3,273,125,-67,-290,-495,-735,-937,-992,-852,-652,-469,-338,-517,-238,-222,-195,-148,-99,0,117],[-615,-630,-652,-696,-762,-799,-796,-733,-1037,-551,-524,-86,108,318,449,201,-593,-259,664,960,1418,771,308,210,-17,-104,-225,-472,-124,-387,-161,-136,-925,-908,-739,21,93,44,-537,715,243,-70,21,608,468,216,-19,-187,-357,-183,-26,-776,-692,-640,74,-286,-372,-414,-181,635,22,-695,-457,-184,-918,-237,-308,-377,-412,-422,-445,-433,-438,-483,-514,-549,-554,-537,-862,-917,-261,-113,32,-279,61,-1058,380,471,429,372,274,165,5,-418,-806,-427,-290,-804,-571,-170,-239,-474,-890,-830,-876,-1126,-1287,-1015,-755,-469,-237,-49,91,167,270,260,245,185,136,-509,-370,-640,-290,-411,-1072,-934,-185,431,333,-79,79,-318,-794,-194,-156,-790,-88,-67,-135,-384,-17,-34,-67,-489,-299,-170,-175,-662,-165,-339,-304,-440,-295,-308,-433,-148,-573,-471,-187,-164,-664,-461,-266,-277,-191,231,62,-963,69,-26,-86,-52,33,173,355,239,-844,95,886,905,420,-625,-618,-1248,-547,-21,-355,-609,-522,-513,-403,-319,-240,-953,-729,-232,-256,-295,-337,-595,-696,-1184,-391,-409,-435,-484,-542,-584,-608,-2588,-2077,-474,-195,4,-187,-53,-95,579,415,13,-1057,-1136,399,184,-55,-332,-579,-739,-742,-609,-459,-295,-179,-85,-33,-34,-28,-57,-432,-495,-339,-477,-908,-514,-739,-753,-829,-862,-850,-883,-691,-591,-482,-391,-307,-255,-229,-240,-263,-285,-381,-907,-572,-567,-396,-133,155,456,-307,120,-355,-1075,-2785,-2466,-2457,-107,-192,-761,-4584,-2305,-3027,-3898,-1144,-349,-281,-6381,-11917,65,164,-15251,260,271,267,221,143,64,-13302,-23726,-377,-522,-18557,-6463,-21022,-189065,-289747,-93691,402,647,883,803,-6301,-819,-1180,1993,2170,1612,1143,-2141,-2443,521,-698,-417,955,1424,1112,-1239,-1199,-171,58,-142,-611,-73,342,-672,-1036,88,126,-673,569,557,473,379,288,172,51,-70,-483,-455,-488,-163,-50,81,-650,-283,127,-705,-115,-35,278,-174,437,-641,570,487,194,217,-86,-88,-294,-511,-621,-559,-373,-117,-284,366,364,560,-337,-349,-602,471,845,-127,-234,505,352,182,40,-550,-904,-198,-806,-276,-274,-519,-525,-285,201,-164,-610,133,608,417,-328,-852,-75,-70,-398,-197,-282,-332,-323,-499,-188,-73,-920,-520,-582,-627,-16,-820,-789,-683,-408,-100,-106,-191,-211,-134,40,-668,-388,387,36,-397,-33,606,522,-132,-237,-87,-835,-861,-756,-753,-600,-660,-700,-697,-631,-626,-389,-192,8,239,-111,-883,-1028,164,235,-810,223,352,65,-1093,-583,-599,-458,-386,-115,66,136,-137,29,200,-636,231,-843,-652,-1242,-767,-407,-568,-644,-583,-480,-390,-450,-826,-166,-157,-148,-157,-198,-275,-354,-444,-576,-711,-815,-829,-745,-635,-621,-446,-344,-249,-158,-69,-858,-440,-593,311,367,151,-405,-32,-547,167,62,-28,-110,-272,-98,-73,-23,1,19,-237,-494,-378,-178,-282,-518,-553,-665,-744,-764,-703,-601,-512,-419,-357,-315,-258,-214,-182,-162,-140,-156,-212,-239,-361,-335,-373,-404,-442,-482,-562,-626,-702,-791,-830,-791,-717,-606,-508,-414,-313,-442,-580,-352,56,154,248,68,-508,-472,435,422,203,-36,-816,-532,420,399,370,-254,-141,-198,-50,-123,-213,-338,-517,-372,-272,-158,-47,54,-131,-293,-247,162,118,-903,39,-15,-804,-97,-108,-379,-242,-353,-387,-415,-381,-289,-165,-19,17,-283,-826,150,56,-94,-247,-622,-383,-859,-102,-874,290,-280,28,-491,-577,-414,-258,-310,-222,-393,-274,-473,-853,-819,-955,-811,-711,-419,-984,-47,92,218,67,-333,-439,-299,-113,-349,-596,-522,-568,-455,-274,-70,103,-5,395,-555,-626,-39,687,714,-214,673,281,-348,-426,427,213,-593,-416,661,710,-804,-904,-207,-357,601,191,290,470,-4,-177,33,-73,-362,-337,-627,-852,-836,-695,-692,-474,-400,-325,-311,-304,-329,-385,-361,-360,-299,-227,-138,-242,83,46,-566,-163,-305,49,654,685,51,-95,-436,312,65,-252,-602,-933,-569,-452,215,551,-448,-84,195,458,274,375,-815,-242,-585,-85,-90,-194,-181,-575,-590,142,-555,-750,-179,-442,12,243,-674,-14,-255,-221,-197,-282,-359,-352,-278,-572,-714,-863,-297,234,305,372,117,36,447,458,445,-26,-263,200,320,302,283,269,277,249,-504,-436,60,68,-26,-985,-387,-727,-500,-607,-644,-636,-621,-596,-622,-667,-778,-970,-840,-575,-236,152,-383,-16,9,95,-91,-488,832,1209,269,-379,171,674,383,-146,123,75,51,4,-162,-263,-201,-237,-219,-275,-237,-181,-826,-256,193,159,121,63,-222,-20,-5,69,-556,125,-210,233,247,177,-1106,-188,-267,-438,-603,-723,-661,-525,-320,-169,-29,75,148,170,144,-386,-42,-5026,-11547,-17568,-11549,-3995,-646,-676,-1360,-32,137,282,-3089,-14493,-4560,756,798,-274,-2423,512,111,-1195,-686,-306,-179,766,646,-554,-60,376,-347,-516,-256,-181,-327,-420,-499,-522,-505,-479,-460,-502,-440,-457,-460,-471,-493,-536,-852,-585,-675,-569,-567,-536,-484,-434,-412,-690,-409,-470,-580,-721,-880,-1069,-1180,-985,-708,-454,-241,-37,159,-879,67,510,564,48,-639,-671,-820,-179,-226,-748,350,243,-26,-30,-171,-256,-328,-854,-412,-441,-436,-420,-407,-436,-350,-329,-677,-617,-566,-246,-111,-113,-101,-299,-735,-550,48,-497,-616,-39,209,237,140,187,-486,-34,-187,210,-123,-718,-728,-741,-663,-874,-700,-839,-969,-473,-480,-855,-565,99,539,632,823,821,708,556,-164,-791,-206,91,107,-103,-361,-513,-639,-681,-655,-623,-564,-527],[342,401,370,-72,-439,-287,-35,-205,-1105,-554,-711,-874,-994,-1036,-1000,-856,-636,-399,-58,216,452,651,177,150,49,-45,-195,-533,-250,-631,-1031,-1408,-1640,-1376,-973,-618,-264,-237,-705,348,230,-159,-86,370,246,67,-140,-347,-539,-654,-660,-812,-711,-657,32,-280,-393,-433,-285,527,148,-523,-608,-114,-833,-6,-103,-212,-281,-308,-435,-284,-245,-241,-247,-252,-263,-280,-647,-1088,-145,-24,107,-459,-123,-970,433,400,289,155,-20,-196,-384,-435,-612,-387,-337,-727,-549,139,425,-330,-1176,-794,-311,358,-27,-388,109,9,-131,-292,-474,-649,-850,-1094,-1311,-1230,-942,-658,-383,-581,-118,-88,-774,-849,-228,415,359,-567,-164,-181,-856,97,-113,-931,228,794,-43,-303,694,488,142,-678,-228,756,-45,-501,333,-408,-97,-450,-310,-352,-420,170,-498,-417,-23,-61,-729,-817,-689,-542,-338,22,-127,-891,-462,-613,-681,-615,-498,-356,-205,-53,-844,75,99,91,61,-498,-325,-1119,-655,-399,-481,-549,-582,-577,-519,-489,-445,-978,-701,-392,-370,-353,-331,-713,-632,-961,-134,99,197,-396,277,268,-508,-2065,-1711,-378,-327,-378,-545,-170,-103,144,247,320,-876,-1010,184,48,-105,-288,-445,-569,-665,-730,-784,-800,-831,-854,-881,-919,-895,-864,-824,-789,-723,-686,-820,-698,-743,-793,-837,-873,-889,-882,-784,-705,-624,-570,-541,-559,-617,-714,-762,-627,-451,-538,-309,78,206,309,361,365,68,82,-492,-626,-1727,-1732,-3101,-607,-729,-1092,-4880,-2147,-2801,-3962,-983,-797,-574,-9307,-13314,174,430,-11996,813,928,996,994,942,896,-19799,-22197,816,392,-20253,-8003,-17060,-139919,-261533,-129966,830,639,449,319,-6342,-553,84,830,1069,1286,1448,-2520,-2443,-35,-832,-575,980,1424,1189,-1485,-1051,-74,460,-143,-590,-92,-311,-936,-1108,-650,-534,-782,-258,-125,-8,100,208,281,331,363,-79,-824,-473,509,567,622,-709,-137,280,-664,-373,-215,283,83,240,-673,4,-106,-193,-273,-334,-419,-479,-543,-559,-580,-600,-590,-604,-600,-585,-611,-655,-707,-792,-873,-797,-686,-575,-450,-323,-206,-100,-444,-661,-96,-843,162,-516,-395,-469,-370,196,-42,-408,233,294,285,-267,-788,-197,-234,-484,17,-1,-14,-4,-475,-113,135,-602,-703,-542,-495,49,-802,-769,-674,-383,-282,-309,-194,-34,120,184,-689,-503,382,95,-307,98,424,429,-177,-248,-67,-900,-778,-791,-808,-452,-296,184,123,90,-423,26,18,-10,-21,-105,-888,-639,-178,-209,-720,-251,-261,-281,-1075,-645,-304,-164,-332,-46,-4,41,-17,-39,40,-437,-13,-924,-880,-1237,-726,-714,-642,-433,-202,-2,155,-216,-986,122,299,-48,343,-410,-355,134,42,-87,-194,-286,-369,-456,-644,-594,-666,-695,-712,-722,-721,-718,-701,-657,-643,-623,-617,-606,-579,-549,-500,-451,-383,-318,-210,-100,-10,95,180,266,-222,-495,-287,479,-256,-430,99,-208,-222,48,23,-202,-245,-387,-562,-758,-943,-896,-643,-380,-108,107,245,-71,-263,19,-401,-17,-131,-200,76,270,442,-223,-94,-510,-477,-741,185,-87,-369,-650,-798,-629,-434,-245,-73,30,-654,-646,281,307,209,-108,-750,-415,425,402,372,-412,-249,-179,57,-137,35,-349,-753,-172,-232,-318,-429,-551,-682,-824,-929,-882,-745,-824,-407,-254,-718,73,-269,-374,50,365,-207,-68,-156,28,442,173,-55,-360,-719,-25,-286,-502,-558,-723,-331,-735,86,-837,215,-44,-85,-626,-446,-436,-640,-848,-956,-926,-814,-742,-1070,-598,-544,-537,-664,-603,-1077,-246,-241,-253,-317,-419,-597,-804,-974,-927,-687,-436,-206,-12,-377,291,58,42,462,-683,-649,-167,475,482,-287,500,386,-400,-366,302,110,-485,-531,111,161,-691,-991,-188,-328,588,202,50,353,-72,-192,109,1,-370,-218,-430,-560,-576,-522,-463,-369,-212,-60,-27,186,299,-603,-192,318,243,68,186,-44,282,23,-555,-24,-146,134,535,303,67,-135,-576,-363,-239,-14,-367,247,-477,-349,909,932,-392,-117,313,542,292,330,-714,-221,-443,-190,161,19,-74,-433,-783,-133,-340,-385,-86,-484,116,352,-416,-215,-403,-298,1,-291,-689,-1100,-749,-734,-685,-516,12,464,1707,943,104,75,458,2149,2117,115,-301,254,690,485,476,1052,847,634,-570,-487,-78,-426,-649,-1071,-474,-1057,-325,-498,-125,-116,-189,-280,-723,-688,-962,-1042,-763,-463,-150,-3,-419,11,7,99,-23,-403,490,286,22,-323,-483,-686,-855,-960,-992,-987,-985,-1014,-1060,-1116,-1178,-1207,-1182,-1127,-1082,-1013,-896,-798,-681,-574,-436,-307,-203,-92,-12,56,-544,-63,-167,-307,-502,-739,-1022,-1027,-854,-552,-241,-309,-565,-443,249,294,923,976,996,971,909,-505,386,-5204,-10848,-15385,-9544,-2994,24,43,-1713,308,479,653,-1721,-17408,-9392,1268,1255,-83,-2193,431,-29,-1445,-827,-233,-40,523,353,-603,14,32,-204,-378,-204,95,96,84,-91,-115,-143,-247,-330,-379,-301,-532,-53,82,-227,-179,-779,-453,-675,-295,-515,-648,-631,-490,-317,-629,-1,58,34,-360,-211,-428,-674,-944,-1216,-1382,-1090,-789,-501,-974,-118,10,73,113,-571,-558,-694,-199,-406,-681,-385,-456,-526,-588,-641,-633,-613,-935,-682,-475,-389,-291,-419,-347,-15,40,-744,-431,-479,-357,-11,-114,-201,-213,-735,-625,46,-588,-348,15,366,536,336,361,-607,-103,5,605,-231,-832,-798,-974,-785,-908,-621,-778,-822,-408,-507,-696,-549,-103,24,153,295,421,551,596,-210,-678,-411,-81,108,-105,-340,-471,-508,-414,-234,-45,157,316],[-180,101,348,26,-440,-302,319,-199,-1139,-358,-578,752,711,661,413,110,-548,-491,-330,-724,-1172,-1405,-964,-539,-185,0,-183,-576,180,-80,823,739,-894,-515,-424,218,-141,-485,-825,-266,-392,-502,-594,-656,-706,-757,-802,-832,-864,-873,-863,-816,-726,-653,-544,-431,-358,-404,-388,-138,-104,-259,-771,-137,-662,-241,-278,-346,-401,-440,-445,-480,-462,-450,-408,-334,-250,-174,-437,-826,3,32,30,-642,-282,-816,-243,-367,-532,-675,-795,-810,-742,-529,-415,-368,-421,-644,-373,223,461,-209,-1051,-706,-290,265,-37,-405,462,613,374,106,-182,-460,-756,-1080,-1054,-725,-402,-400,-324,-563,50,185,-377,-608,-219,463,122,-1062,-422,-96,-840,-234,-191,-1007,-51,55,3,-287,545,352,0,-871,-139,940,-118,-321,201,-393,101,-435,-338,-425,-372,179,-450,-348,-109,-233,-681,-1189,-1081,-798,-768,-858,-950,-980,-928,-891,-856,-791,-743,-697,-636,-547,-739,-425,-338,-246,-145,-301,-80,-989,-813,27,51,-336,-74,-154,-208,-294,-345,-926,-678,-415,-413,-428,-451,-866,-531,-772,-188,38,250,-306,606,742,-452,-1598,-1119,-192,368,76,-840,-637,-983,-960,-668,-375,-653,-889,112,135,105,13,-87,-184,-279,-358,-423,-543,-405,-326,-217,-105,51,39,-494,-269,-245,-245,-743,-297,-737,-105,-333,-567,-856,-909,-859,-736,-592,-481,-405,-380,-383,-394,-403,-228,-104,-256,-269,272,338,371,354,301,257,55,-642,-184,-680,-996,-3547,-569,-23,-1401,-4629,-1931,-2472,-4011,-821,-501,-183,-10281,-11274,881,1144,-9043,1422,1437,1380,1235,1033,832,-26929,-18920,373,372,-20977,-9551,-11466,-86769,-171946,-130585,-1172,-561,-913,-859,-6810,-612,237,559,820,1015,1128,-2718,-2537,-736,-677,-815,889,1032,1017,-1826,-891,-7,226,-201,-598,-44,62,-1176,-1163,443,469,-965,589,652,694,714,210,559,560,442,269,-973,-146,187,209,226,-715,9,82,-591,-653,-336,-462,-564,-635,-725,-684,-680,-658,-648,-643,-693,-748,-838,-891,-901,-823,-651,-784,-255,-10,200,-520,24,-422,237,766,-166,-267,232,156,925,345,-275,-386,-225,-910,-60,-810,-454,-632,-791,-894,-966,-1012,-1040,-1083,-1139,-1074,-997,-910,-815,-704,-597,-469,-352,-233,-441,-70,49,-326,-868,-462,-348,-67,-771,-752,-677,-393,-96,37,181,270,305,0,-601,-588,49,-96,-262,-388,-442,-385,-244,-195,-17,-923,-673,-852,-816,-770,-230,384,235,119,-212,46,145,274,450,-128,-707,-233,-43,248,-645,352,516,277,-992,-651,-476,-708,-770,-694,-517,-306,-129,-76,-114,-251,351,-641,-1093,-959,-628,-152,-329,-400,-273,-27,252,-31,-1101,84,213,-175,78,-821,-332,467,689,-225,-239,33,-224,-481,-775,-768,-703,-537,-371,-227,-174,-314,-417,-398,131,128,86,-181,-60,-388,-291,-448,-615,-813,-973,-901,-738,-561,-417,-283,-195,-485,-223,-46,-349,-339,-270,-398,-551,-737,-897,-928,-834,-699,-593,-515,-430,-363,-308,-264,-218,-218,-271,-315,-380,-508,-581,-550,-402,-311,-95,196,475,-134,-222,-565,-477,-843,113,-189,-463,-534,-392,-81,240,353,191,256,-748,-834,618,727,208,-165,-751,-316,284,194,107,-564,-355,-256,-360,-445,-492,-550,-904,-488,-444,-433,-452,-487,-591,-790,-664,-716,-744,-733,-713,-707,-699,-653,-564,-492,-401,-334,-204,-120,-132,-43,-33,-54,-147,-417,-617,-529,-695,-776,-650,-804,-291,-625,30,-642,114,84,-190,-716,-317,-299,-286,-460,-494,-559,839,905,-1029,343,498,-672,-623,-750,-977,-23,-179,-314,-440,-478,-542,-299,2,-62,-140,87,75,-67,-503,548,-84,62,50,-808,-681,-579,-821,-712,-530,-377,-270,-425,-235,-91,-59,-318,-583,-48,-54,-571,-1079,-214,-315,-2,-8,-203,-19,-159,-215,-245,-427,-629,-717,-541,-383,-33,234,-226,-334,278,614,291,618,527,-783,-325,266,88,-31,262,87,410,-8,-543,102,4,107,13,94,279,-73,-652,840,999,262,-457,82,-409,-260,924,802,-331,-179,376,306,158,38,-617,-180,-318,-288,-268,-293,-343,-424,-967,-621,-695,-661,-558,-422,-223,-66,-164,-282,-551,-400,180,272,-96,-7,-119,-903,-475,-145,325,516,1594,864,72,90,445,2117,3285,267,-349,299,726,473,439,1167,813,442,-622,-538,-179,344,-94,-1085,-763,-780,-331,-581,71,60,-108,-191,-780,252,-116,-889,-476,-33,-140,-293,-462,-636,-818,-708,-552,-444,-341,-260,-237,-297,-239,-263,-324,-397,-457,-481,-456,-407,-416,-411,-183,-128,-91,-87,-262,-214,-713,-725,-534,58,187,250,-206,-82,-69,130,-530,-301,-545,-773,-774,-495,-963,34,465,426,443,-333,-564,-474,209,522,1101,1444,1734,1620,942,-596,481,-5377,-10222,-13805,-8047,-2316,-779,-597,-1959,-177,-36,56,-687,-20920,-16093,-1242,-114,-31,-1940,-243,-380,-1688,-913,-705,-743,-669,-546,-666,-199,-3,-36,-248,-161,671,741,30,-170,-164,310,459,-231,-254,-167,-577,96,219,-182,-102,-651,-429,-665,-636,-791,-680,-437,-183,30,-582,242,411,393,-450,-226,4,-198,-417,-624,-793,-787,-591,-343,-906,-129,148,209,246,-527,-442,-546,-247,-598,-598,-272,-328,-393,-468,-569,-649,-762,-888,-985,-956,-785,-548,-471,-285,226,212,-707,-234,-387,-490,-38,46,362,-116,-746,-756,141,-518,-93,54,448,627,489,511,-765,-194,207,661,-313,-877,-900,-1119,-873,-762,-516,-620,-519,-318,-531,-545,-432,249,264,181,101,22,0,-26,-224,-570,-554,-260,-77,-182,-380,-585,-835,-1068,-1179,-1044,-737,-413],[326,618,296,81,-361,-287,297,-307,-1094,-252,-603,1919,1965,782,389,95,-497,-550,389,132,-237,-426,-354,-157,22,25,-194,-617,339,129,584,567,-606,-317,-256,303,-276,-706,-885,79,7,-272,-277,-184,-225,-263,-280,-270,-258,-258,-831,-693,-700,-624,-242,-283,-347,-451,-574,-685,-669,-544,-946,-261,-466,-60,44,111,193,289,-349,-347,530,196,-533,235,213,-3,-251,-533,-795,-704,-486,-799,-383,-684,-2,10,-31,-76,-145,-217,-336,-392,-430,-476,-528,-563,-495,-466,-434,-400,-789,-601,-303,-315,-348,-432,-477,-526,-610,-697,-772,-756,-670,-589,-470,-375,-275,-348,-333,-571,154,259,24,-301,-146,576,-89,-1135,-613,-38,-742,8,41,-948,113,101,27,-320,-41,-67,-136,-1047,-222,-257,-313,-392,-440,-462,-496,-514,-549,-582,-611,-658,-675,-648,-572,-504,-539,-1531,-1346,-1016,-703,48,95,-714,133,-601,-429,103,106,114,135,-106,-570,271,326,381,-400,-106,123,-851,-998,-106,522,-166,39,429,156,442,420,-827,-645,5,198,-184,-183,-1024,-407,-602,-246,86,348,-189,1077,1609,-428,-1198,-513,24,498,130,-738,178,-108,460,403,486,-463,-771,674,624,521,384,237,98,-31,-138,-487,-784,-247,-202,-142,-90,2,78,-666,-288,-216,-173,-669,-292,-736,245,191,-245,-1063,-943,-767,-456,-360,-109,-110,-123,-149,-190,-618,-210,-245,-280,-298,-362,-412,-458,-517,-579,-607,-657,-784,-697,-732,-762,-3341,-903,-650,-1683,-4311,-1604,-2017,-4023,160,376,-2074,-8964,-8254,1287,1506,-6477,1816,1900,1945,1927,1868,1812,-34327,-14422,1524,132,-20591,-11110,-3996,-29575,-71769,-87635,-4119,-271,190,284,-7542,-992,1682,1879,1986,2013,1959,-2673,-2729,-1472,-220,-1055,706,1387,979,-2278,-753,16,-2,-305,-659,-86,-103,-1308,-1186,350,483,-1217,615,1032,1189,1309,111,399,973,929,550,-700,263,204,-58,-298,-613,-578,-595,-585,-802,-511,-505,-525,-574,-789,-757,-872,-920,-791,-646,-545,-440,-372,-294,-258,-257,-249,-906,-285,-262,-251,-639,-176,-271,-79,-41,-228,-281,-49,-88,-147,-222,-301,-387,-484,-997,-618,-639,-635,-611,-677,-578,-591,-625,-664,-716,-788,-852,-931,-1003,-981,-881,-778,-652,-538,-425,-400,-249,-177,-129,-992,-345,-195,-192,-741,-738,-689,-424,115,273,426,525,573,-194,-448,-641,334,178,-123,94,-21,-109,-248,-162,-95,-896,-556,-923,-768,-1024,-118,389,311,204,3,-122,-290,-479,-641,-801,-954,-1070,-965,-829,-690,-535,-383,-252,-907,-600,-45,239,-229,222,64,170,218,-51,-221,-84,455,-244,-1070,-676,-497,-98,-92,-235,-360,-467,-538,-536,-998,-362,-271,-309,-170,-971,-238,100,103,-352,-305,-55,-81,-88,-830,-462,-483,194,282,256,-148,-43,-313,-294,493,538,159,-77,217,-290,481,246,64,-136,-168,670,649,650,632,607,-155,-468,-182,377,-478,-241,50,-324,-299,130,207,-248,221,345,-71,416,453,164,-177,463,451,403,322,63,130,180,-624,144,-202,-437,-268,37,-29,-137,-322,-609,-581,-790,-939,-903,-668,-441,-248,70,299,104,137,316,-704,-882,537,1169,216,-180,-802,-202,404,312,325,-665,-433,-148,218,-108,-230,-717,-840,-63,-35,-161,-293,-411,-718,-799,-413,-268,-101,-610,206,277,-432,-166,-642,-378,-103,-325,-489,-676,-830,-903,-865,-744,-645,-525,-511,-310,-242,-206,-167,-825,-245,-519,-114,-440,-160,-157,-243,-698,-180,-226,-281,-524,-616,-646,930,1120,-744,7,276,-797,-577,-677,-806,-312,-507,-648,-759,-786,-731,-596,-403,-234,-52,91,-40,-131,-633,126,-208,-172,-336,-826,-702,-533,-421,-244,-421,80,173,-412,-69,231,-30,-116,-543,-70,-185,-434,-1035,-490,-516,-512,-462,-441,-242,-237,-220,-66,-147,-360,-504,-746,-793,-508,-106,29,-262,324,896,661,855,644,-833,-442,220,-27,-92,361,180,380,-28,-515,-339,-446,-460,-427,-341,-253,-163,-625,-136,-149,-193,-549,-311,-401,-477,-534,-603,-639,-659,-655,-685,-719,-735,-746,-775,-807,-842,-912,-935,-938,-919,-1130,-814,-763,-720,-712,-704,-697,-720,-766,-801,-836,-883,-915,-922,-915,-841,-750,-1000,-610,-539,-489,-429,-375,-300,-228,-146,-26,115,267,430,-396,344,740,444,378,1240,757,267,-623,-578,-280,1330,396,-988,-591,-492,-285,-623,363,236,-35,-107,-742,53,-181,-965,-549,-189,447,-402,-418,8,2,152,221,-343,321,347,178,-289,-10,164,120,-17,71,-164,103,113,-574,-371,56,123,137,-3,-264,-256,-670,-623,-959,-124,239,112,-223,-256,-448,-575,-661,-608,-430,-204,4,178,-934,61,584,612,635,-362,-599,-580,95,694,979,887,774,632,488,-658,301,-5494,-9811,-12910,-7164,-1978,965,986,-2018,897,762,576,-124,-24770,-24610,-7138,-1841,-483,-1677,-329,-552,-1859,-968,-144,86,121,139,-746,147,282,125,-146,-152,613,637,-88,-277,-256,292,351,-211,-175,-109,-567,-99,154,-192,-43,-501,-413,-670,-930,-1146,-890,-639,-419,-255,-579,-27,11,2,-571,-302,-150,-209,-263,-303,-363,-443,-499,-522,-643,-609,-658,-744,-834,-934,-983,-935,-735,-765,-555,-115,44,142,176,150,119,48,-766,-950,-742,-380,-705,-539,-295,289,130,-567,-86,-345,-684,-284,-588,-843,-842,-788,-970,-129,-348,84,27,354,354,321,268,-736,-315,146,127,-394,-753,-961,-849,-913,-612,-449,-512,-619,-656,-627,-536,-406,-271,-133,-41,25,50,84,75,-267,-529,-492,-452,-42,269,-26,576,544,224,160,160,11,-51],[623,932,173,57,-299,-273,244,-484,-993,-175,-667,2117,2253,796,339,80,-451,-593,291,18,-376,-720,-1020,-1006,-855,-703,-531,-666,-282,-151,-9,149,-326,-174,-111,360,-426,-920,-901,211,156,-326,-385,-93,-281,-468,-585,-525,-352,-351,-833,-615,-701,-591,90,-233,-237,-264,-590,-34,-93,-14,-1032,-130,-283,5,32,1158,1315,1064,-302,-468,652,17,-614,150,265,-90,-107,-236,-250,-443,-520,-915,-434,-598,-311,-303,-341,-371,-413,-438,-501,-494,-481,-496,-656,-576,-606,-660,-706,-718,-687,-621,-541,-484,-436,-462,-366,-299,-255,-206,-150,-55,44,123,238,216,-48,-289,-339,-603,355,576,405,28,-27,710,-241,-738,-639,8,-591,114,230,-862,49,119,0,-393,-146,-135,-255,-1187,-41,2,-135,-26,-120,-80,-87,-233,-364,-573,-198,-171,-356,-159,-132,-495,-346,-1780,-1392,-1172,-847,-120,-170,-607,-319,-774,-665,-553,-591,-612,-609,-583,-596,-608,-607,-601,-585,-608,-601,-683,-1179,-577,-597,-621,-600,-508,-341,-192,-22,-691,-586,83,116,-277,-170,-1145,-254,-426,-282,222,264,-34,530,703,-409,-833,48,261,501,74,-382,-321,-474,-432,-303,-172,-290,-633,-179,-301,-450,-629,-761,-762,-670,-578,-525,-1026,-469,-460,-459,-468,-420,-369,-874,-352,-182,-96,-567,-271,-703,78,146,-96,-1239,-943,-903,-483,-458,71,419,674,439,-27,-857,131,-318,91,-191,31,-33,-83,-147,-224,-287,-394,-879,-612,-742,-813,-2651,-1242,-574,-1918,-3975,-1109,-1406,-3937,-302,-244,-4164,-6708,-5567,33,142,-4339,351,-3545,565,653,731,831,-41364,-9209,214,-552,-19698,-12629,982,889,735,-25372,-3737,11,-297,-600,-7851,-1636,-721,-536,-384,-273,-219,-2386,-2974,-1927,-154,-1120,-41,30,87,-2629,-626,23,-162,-402,-754,-144,-232,-1235,-1137,-222,-203,-1316,-80,0,77,159,25,232,367,405,437,-373,463,443,425,397,-401,308,313,-346,-605,-14,286,282,263,-830,183,157,-446,-484,-249,213,605,747,-207,538,785,822,-918,511,431,131,-744,381,-81,-76,484,-292,-278,96,-312,622,82,118,156,-579,-1049,-68,-164,-360,-540,-846,-752,-745,-698,-626,-565,-530,-499,-768,-504,-518,-678,-540,-533,-531,-521,-497,-496,-472,-455,-1030,-478,-511,-542,-704,-711,-743,-810,-862,-912,-907,-863,-783,-661,-537,-652,-335,-229,-145,-51,39,138,-260,19,190,-839,-425,-964,-682,-976,10,1257,1454,439,221,1311,470,860,573,-218,-211,415,-154,142,-539,81,124,89,-821,-509,71,263,-175,273,4,170,258,44,-247,-92,-166,-209,-834,-412,-353,-93,-85,-128,-208,-347,-543,-756,-963,-1110,-1071,-867,-643,-710,-309,-203,-140,-474,-338,-278,-344,-398,-786,-410,-561,-176,-79,-5,-100,84,-186,-195,291,406,135,7,215,-213,489,331,87,-231,-202,761,1127,767,991,526,-122,-463,-181,197,-644,-155,-16,-406,-352,127,39,-305,0,49,-142,155,225,211,-267,287,345,334,292,103,296,246,-666,169,-313,-592,-447,-343,-528,-730,-899,-1017,-1013,-884,-753,-626,-501,-394,-284,-168,-64,-112,53,250,-566,-691,375,326,201,-170,-861,-73,180,228,315,-715,-497,-179,241,-83,-536,-793,-655,-183,-40,-224,-434,-651,-873,-1049,-944,-701,-444,-496,46,214,-281,-245,-831,-406,-97,128,-36,-247,-173,-200,-161,-47,-321,-460,-428,519,613,651,-93,-800,-233,-455,172,-294,-306,-491,-564,-613,-259,-176,-297,-606,-728,-764,209,73,-430,-388,-428,-949,-673,-675,-660,-589,-567,-550,-566,-586,-632,-613,-522,-421,-278,-147,-234,-227,-803,-57,-355,-322,-487,-745,-815,-786,-635,-435,-509,-84,20,-408,52,160,-89,60,-470,147,115,-328,-957,-345,-302,-313,-487,-691,-807,-904,-810,-682,-598,-542,-529,-554,-575,-548,-473,-353,-204,73,348,586,813,816,-772,-575,145,-134,-147,453,222,619,-68,-516,288,219,215,243,326,414,-146,-548,512,475,101,-673,-308,-248,-141,-179,-296,-372,-427,-447,-494,-526,-525,-494,-453,-395,-476,-270,-182,-107,-45,-1061,83,138,192,215,-164,257,291,222,12,-711,-664,-101,-76,-263,-445,-625,-943,-687,-536,-409,-296,-228,-183,-185,-224,-263,-301,-349,-396,-470,-531,-601,-657,-637,-488,-233,21,-580,-624,-377,946,263,-852,-527,-292,-324,-648,509,300,16,-98,-637,-325,-349,-1034,-622,-368,-266,-556,-344,-69,-34,20,42,-372,26,36,41,-286,-151,311,169,26,266,-298,713,655,-743,-339,56,-35,-282,-512,-628,-512,-641,-429,-783,-352,209,171,-236,-301,-466,-439,-693,-938,-878,-627,-406,-237,-919,-6,55,104,116,-372,-659,-744,-73,-7,22,80,170,266,340,-670,590,-5522,-9597,-12555,-6767,-1894,879,1221,-1879,787,1165,1067,-169,-28476,-34705,-13816,-3826,-239,-1384,-614,-886,-1792,-982,-131,-13,47,48,-785,-61,-159,-281,-425,-539,-634,-696,-628,-507,-346,-167,5,-206,-105,-14,-445,-336,114,-211,30,-300,-324,-639,-240,-238,-173,-213,-201,-180,-570,-104,-104,-138,-654,-362,-317,-380,-439,-490,-567,-654,-673,-594,-485,-644,-238,-113,41,-541,-277,-306,-444,-689,-485,721,620,678,740,489,1024,544,-588,-600,-700,-500,-986,-550,-299,553,51,-319,88,-275,-768,-247,-32,265,-195,-742,-985,-379,-113,80,-19,-127,-241,-345,-422,-485,-449,-413,-364,-370,-569,-785,-517,-774,-406,-328,-304,-310,-297,-643,-378,-260,-245,-222,-228,-246,-293,-328,-419,-525,-648,-718,-668,-524,-356,-215,-38,115,248,99,532,672,459],[311,394,41,-9,-257,-236,190,-690,-834,-90,-733,810,785,760,302,102,-373,-584,223,188,-12,-209,-413,-626,-850,-1008,-1083,-1127,-1099,-976,-782,-533,-274,-73,31,375,-531,-1087,-872,20,93,-362,-482,27,-141,-393,-671,-960,-1135,-864,-610,-535,-692,-537,122,-228,-180,-177,-682,339,466,442,-806,-204,-110,-19,-47,73,-20,-88,-256,-567,-98,-154,-636,-23,-67,-188,-117,-196,-312,-418,-529,-945,-699,-712,-683,-617,-561,-486,-430,-380,-390,-347,-300,-274,-798,-452,-177,-157,-153,-160,-320,-447,-329,-282,-359,-484,-543,-595,-639,-629,-545,-375,-175,13,240,124,-127,-231,-333,-658,461,673,724,352,105,218,-341,-373,-531,-40,-425,-84,-106,-791,-318,-442,-482,-515,-371,-247,-366,-1301,-48,27,-44,4,-303,46,85,-77,-371,-643,-117,383,-315,-71,198,-618,-157,-1593,-1299,-1253,-946,69,-83,-513,-428,-903,-805,-746,-718,-691,-669,-649,-692,-749,-797,-833,-834,-859,-833,-795,-1310,-709,-678,-650,-608,-549,-453,-400,-340,-560,-539,-262,-246,-328,-277,-1239,-345,-393,-394,-416,-419,-420,-401,-351,-424,-531,-128,-35,49,21,-15,148,-125,22,-106,-243,-419,-571,-672,-602,-402,-189,35,246,419,179,-451,-1133,-113,509,612,533,488,265,-1133,-489,-179,-45,-476,-266,-680,589,690,58,-1382,-943,-1044,-529,-569,-63,302,949,442,-153,-1147,72,-485,153,-164,423,164,-94,-358,-594,-684,-596,-955,-146,74,288,-1848,-1605,-104,-2149,-3603,-497,-695,-3757,-246,191,-6395,-4564,-3691,-96,-95,-2722,-187,-12163,-464,-700,-966,-819,-46861,-3761,-1451,-1509,-18894,-14082,1300,1440,1496,1472,496,1247,516,328,-6848,-2538,336,281,264,259,228,-1984,-3252,-1691,-250,-924,-597,-695,-693,-1985,-548,-383,-317,-501,-917,-220,-344,-1122,-1055,-310,-336,-994,-318,-307,-317,-346,-387,-466,-557,-629,-622,-506,-305,-72,181,420,-150,450,635,-188,-273,181,366,718,760,-867,302,356,-648,-652,-238,56,377,297,-330,171,94,57,-897,25,81,86,-843,282,108,-235,396,-378,-289,95,-553,681,-53,293,393,-748,-990,-259,-343,-467,-465,-953,-205,-71,19,74,69,3,-245,-773,-392,-552,-707,-781,-802,-771,-689,-564,-442,-276,-104,-1019,-9,133,200,-680,-686,-683,-467,111,-35,344,207,51,-507,-151,-649,-207,-146,-73,28,133,237,-261,135,337,-777,-291,-935,-580,-687,121,680,649,163,433,574,575,576,526,-255,39,597,-147,116,-500,382,375,-49,-738,-400,-31,-168,-283,-458,-651,-858,-1116,-1292,-1070,-763,-425,-114,-573,-180,-215,27,495,357,156,-112,-421,-692,-876,-702,-480,-551,-499,-426,-41,33,89,-580,-325,42,-141,-349,-678,-680,-761,-722,-628,-520,-412,-317,-230,-131,-81,-47,-53,-86,-138,-224,-320,-430,-504,-526,-427,-285,-130,45,193,333,-83,-452,-197,-40,-800,-59,-84,-486,-400,166,244,-367,-170,-394,-612,-795,-905,-960,-958,-913,-828,-762,-731,-674,-631,-660,-677,-709,-767,-838,-956,-1056,-1140,-1058,-960,-872,-801,-715,-660,-622,-594,-590,-596,-606,-637,-654,-663,-715,-748,-774,-789,-829,-822,-811,-770,-704,-640,-558,-464,-674,-516,-233,-146,-63,-826,-690,-430,-288,152,166,152,121,-739,-569,-140,-291,-460,-613,-723,-723,-589,-373,-980,-417,-142,388,0,-305,-94,-108,375,82,-398,-441,-303,1172,1158,1095,-412,-692,-209,-385,287,-161,-85,-305,-546,-764,-937,-947,-854,-806,-769,-862,-755,-766,-730,-740,-580,-1074,-549,-335,-504,-90,-40,-489,-470,-258,-660,-297,158,190,262,84,-439,-275,-949,223,-479,10,-166,-641,-764,-511,-174,121,-566,233,486,-373,165,266,-102,250,-344,172,392,-196,-843,-409,-270,280,71,-788,-250,-395,-418,-478,-557,-642,-753,-866,-849,-719,-559,-403,-215,-32,175,332,479,576,-633,-659,102,-181,-141,592,288,555,-66,-490,417,416,442,457,502,541,-188,-411,515,463,32,-763,-494,-180,-97,191,208,-96,-301,283,529,180,65,-377,-1,-43,-550,1107,1313,756,112,-905,644,530,677,896,-21,276,602,357,236,-638,-798,-255,175,-169,-129,-293,-782,-536,-477,-364,-223,-99,16,-58,40,200,254,299,344,-531,408,437,344,219,351,275,88,-466,-628,-425,-462,-586,-676,-720,-753,-766,-798,-820,-848,-808,-701,-578,-459,-362,-1052,-670,-513,0,-608,-195,121,53,188,168,-403,-39,-56,-215,-393,-625,-837,-763,-435,-63,-410,660,652,-878,-333,33,1205,1022,24,-235,-350,-603,-746,-611,-592,-18,212,-215,-402,-655,-179,-488,278,132,-52,-198,-393,-901,-738,-870,-936,-911,-884,-840,-944,-823,-858,-882,-904,-902,-863,-790,-719,-603,-5494,-9443,-12427,-6651,-1994,39,94,-1655,74,249,268,-749,-30921,-45789,-20720,-5954,-461,-1080,-989,-1232,-1626,-989,-607,-835,-1007,-854,-782,-488,-312,-157,-32,-145,196,238,-379,-427,-439,194,188,-234,-73,67,-268,-628,-148,-264,76,-96,-240,-610,-419,-354,217,-317,406,361,-592,391,781,816,-726,-437,814,797,-119,-256,-253,51,660,609,118,-964,610,601,520,-569,-221,-203,-549,-564,-447,450,372,271,161,50,-1,-40,-454,-279,-589,-647,-1215,-588,-365,85,-84,-82,205,-262,-657,-417,-67,76,-300,-688,-789,-761,-465,-508,-538,-543,-544,-544,-544,-534,-524,-498,-459,-433,-453,-650,-247,-617,-254,-261,-162,-118,-186,-739,-387,-492,-605,-692,-780,-833,-859,-809,-750,-653,-542,-399,-382,-479,72,36,341,436,176,-103,667,737,279],[174,190,-51,-104,-232,-175,143,-897,-618,17,-779,98,95,126,171,172,-246,-509,206,532,532,53,-364,-335,-63,70,-210,-632,-44,-143,-249,-357,-483,-636,-766,-915,-1016,-1145,-965,-834,-716,-583,-560,-261,-89,60,186,283,327,-431,-376,-451,-660,-457,11,-217,-125,-76,-753,88,129,141,-440,-262,50,0,-90,-124,-216,-301,-360,-627,-500,-551,-603,-573,-580,-613,-655,-705,-765,-766,-709,-908,-459,-527,-155,-24,58,136,177,210,187,230,299,-144,-935,-428,469,419,304,72,-148,-422,-365,303,-89,-490,178,55,-87,-218,-317,-341,-314,-264,-148,-48,-194,-180,-302,-724,170,111,35,-99,-238,-366,-491,-576,-628,-657,-655,-625,-543,-742,-447,-405,-315,-679,-293,-134,-462,-1371,-118,96,104,123,-502,223,290,71,-390,-714,-70,446,-289,-11,217,-741,5,-1450,-1195,-1215,-977,-30,-220,-447,-270,-969,-775,-40,1,19,-367,-29,15,102,148,195,-558,236,241,-351,-1158,-823,125,23,-20,-91,-177,-217,-288,-452,-524,-532,-591,-655,-728,-1300,-880,-983,-1038,-961,-838,-715,-584,-437,-476,-304,-67,23,88,-37,94,63,-192,-100,-205,-274,-334,-426,-282,-189,-93,74,224,380,479,221,-384,-870,-208,312,654,753,820,334,-1110,-694,-219,-35,-414,-289,-687,595,1604,192,-1405,-959,-1187,-607,-703,-209,183,680,417,-228,-1473,-38,-688,91,-178,-291,-395,-390,-323,-231,-112,-29,-1023,134,187,237,-1056,-1980,-422,-2355,-3138,61,-36,-3460,-920,-418,-8649,-2973,-2821,-515,-399,-1680,-251,-21736,-274,-379,-540,-702,-48614,-676,-2718,-2611,-18430,-15330,373,464,467,386,249,39,-2007,-378,-5078,-3639,76,368,617,793,863,-1564,-3288,-884,173,-529,-438,-550,-407,-1244,-509,-96,-297,-593,-1160,-359,-447,-1062,-970,614,771,-678,375,1216,1265,812,-182,-195,643,684,461,86,1,-232,-442,-634,-794,-819,-752,-671,-551,-453,-363,-293,-248,-913,-219,-212,-876,-832,-252,-143,5,43,-431,146,160,184,-908,123,195,67,-887,167,157,-414,168,-508,-346,86,-815,136,-221,14,-92,-849,-867,-627,-850,-984,-731,-881,-290,-135,-35,-88,39,0,-238,-775,-216,-279,-754,-341,-347,-372,-397,-401,-392,-298,-146,-1043,145,248,157,-700,-689,-697,-491,35,-244,728,564,357,-611,10,-665,-110,-13,55,280,424,538,-284,203,471,-742,-187,-861,-494,-378,-314,-440,-470,-396,-293,-159,-3,125,266,-295,237,482,-132,33,-489,352,291,-240,-684,-313,188,178,-96,141,-218,-23,-164,-300,-400,-475,-456,-386,-356,-232,-162,-119,-155,-254,-385,-566,-783,-992,-1119,-1025,-865,-679,-514,-369,-274,-206,-151,-697,-307,-260,-332,-431,-597,-625,-721,-750,-737,-681,-589,-481,-360,-218,-123,-48,-21,-35,-82,-176,-305,-482,-682,-918,-1097,-979,-781,-571,-389,-214,-72,-471,-261,-350,-925,10,-171,-593,-477,148,246,-465,292,-110,-268,327,260,180,-340,-20,-129,-276,-452,-579,-667,-753,-751,-705,-652,-837,-756,-585,-600,-643,-680,-751,-739,-699,-632,-530,-396,-265,-130,-1,99,-210,-112,119,-156,-247,71,47,-60,-193,-437,-443,-575,-689,-770,-818,-795,-726,-597,-455,-1120,-524,-245,-402,150,230,268,275,-706,-491,-62,-188,-517,-673,-945,-1148,-917,-628,-1114,-448,-205,221,-15,-377,-97,-73,360,14,-480,-419,-154,998,991,950,-742,-555,-210,-343,209,-81,431,337,-91,-291,-64,-206,-336,-683,-689,-968,-671,-658,-587,-811,-595,-1185,-555,-248,-381,-178,-142,-686,-495,-230,-698,-296,253,537,419,-19,-664,-281,-993,-27,-619,196,216,-553,-777,-564,-923,-1079,-742,-424,-163,-348,222,263,-107,413,-222,19,349,-75,-737,-464,-225,483,551,-609,-303,-438,-186,265,80,-273,-289,-436,-540,-431,-312,-188,-38,88,217,277,306,279,-512,-723,55,-210,-119,-41,-41,13,-52,-475,228,283,325,333,369,409,-240,-275,583,657,-41,-837,-650,-156,-77,813,837,1,-254,183,469,159,4,-323,59,41,-618,1068,1317,831,239,-752,291,-37,-301,-516,-641,-692,-704,-675,-584,-496,-943,-423,-54,-44,82,-46,-612,142,168,193,252,319,310,-100,9,320,690,726,740,-601,437,614,304,180,192,-1,-251,-487,-659,-691,-558,-352,-508,-132,-85,-417,-590,504,516,158,129,-289,-610,-448,-1039,-725,-619,39,-573,-17,255,110,199,524,-450,-123,450,295,-158,-398,-367,-644,-904,-987,-803,-577,-384,-919,-380,-40,28,35,-9,-203,-388,-569,-466,-600,-848,-838,-881,-870,-812,-830,-630,-594,-574,-540,-509,-505,-531,-888,-587,-606,-594,-579,-591,-792,-1165,-510,-505,-483,-460,-426,-399,-435,-523,-341,-5503,-9154,-12158,-6614,-2233,-385,-459,-1443,-598,-688,-790,-1596,-30954,-56882,-26711,-8047,-731,-775,-1476,-1550,-1458,-1002,-442,-452,-417,-354,-731,-93,85,273,126,-151,840,912,-530,-465,-523,102,303,-278,-62,137,-58,-894,-430,-419,-388,-209,-142,-568,-349,-438,161,-478,561,451,-618,443,1474,1092,-750,-488,977,967,-153,-298,-394,18,796,696,512,-1196,790,534,449,-582,-160,-88,-587,-437,-603,-724,-668,-588,-546,-551,-552,-598,-680,-796,-943,-981,-1017,-740,-579,-492,-387,-272,-119,-251,-529,-586,-66,229,-395,-584,-527,-989,198,346,-167,374,352,315,263,-69,-87,-4,-147,-354,-608,-831,-715,-433,-166,-172,-66,298,-182,-809,-415,-130,124,41,-141,-288,-358,-282,-173,-334,-470,83,-242,-749,-76,-3,195,210,106,-337,359,418,117],[349,879,-97,-250,-264,-137,-157,-1058,-393,56,-801,14,-60,-121,-156,-114,-107,-395,207,424,512,-160,-502,-438,-66,147,-144,-567,55,-76,-200,-407,-406,-508,-560,-600,-558,-1080,-765,-494,-496,-514,-647,-549,-536,-499,-434,-353,-288,-444,-201,-396,-629,-384,-225,-261,-307,-381,-827,-533,-586,-635,-651,-635,-643,-608,-559,-528,-471,-387,-270,-666,-95,-494,-553,-125,-706,-373,94,132,181,16,-609,-871,-423,-523,440,243,68,236,862,967,537,970,582,-30,-903,-431,610,414,172,69,-43,-445,-400,438,-124,-476,352,237,118,15,-67,-103,-128,-170,-175,-208,-246,-295,-349,-768,-485,-567,-643,-759,-871,-982,-1086,-952,-748,-535,-302,-48,251,-710,-123,728,29,-870,-507,-182,-526,-1356,-220,698,304,871,-693,544,1098,207,-411,-771,-47,497,-264,28,218,-845,150,-1347,-1104,-1053,-926,-665,-708,-634,-527,-950,-639,-296,-222,-147,-344,29,82,107,121,110,-413,-8,-74,-175,-926,-1142,-209,-224,-240,-267,-297,-404,-533,-680,-865,-995,-889,-719,-559,-1298,-313,-258,-457,-212,-243,-298,-345,-355,-523,-308,-269,-233,-223,-255,-341,-438,-572,-716,-812,-784,-680,-504,-334,-169,-201,124,110,346,451,371,-247,-549,-139,127,690,688,747,410,-800,-881,-242,-13,-336,-290,-672,604,1544,346,-1247,-938,-1238,-660,-795,-719,-912,-806,-575,-380,-1446,-145,-856,-52,-173,-221,-357,-497,-645,-773,-820,-831,-1014,-726,-687,-650,-657,-2273,-742,-2366,-2460,-460,-409,-2956,-1811,-520,-10445,-2061,-2956,-232,-150,-1160,55,-31639,286,367,414,455,-45639,390,-3379,-3622,-18259,-16019,-91,-128,-134,-106,-37,27,-4224,110,-2982,-4724,79,28,-54,-166,-327,-1104,-2876,-868,-912,-773,-647,-505,-395,-380,-371,-354,-459,-581,-1380,-721,-617,-989,-818,33,237,-315,366,711,785,644,-235,-373,482,814,814,268,854,875,914,932,369,688,714,137,385,485,120,660,605,-880,-130,20,-1034,-930,-223,-308,-33,647,-431,382,595,492,-884,-106,413,152,-772,473,466,-530,71,-601,-372,126,-1001,-113,-335,-560,-803,-1017,-865,-580,-282,-26,189,-618,-331,204,471,-247,217,24,-140,-689,35,-112,-745,-35,-80,-147,-221,-319,-379,-421,-432,-1044,-385,-335,-261,-686,-641,-650,-440,-28,-391,-52,-153,-321,-595,-757,-990,-745,-430,-129,167,433,655,-252,293,655,-654,-41,-704,-348,-157,-518,-887,-768,-454,-155,102,340,517,397,-254,443,794,-48,4,-418,183,-43,-401,-587,-309,-134,43,-23,214,-329,171,440,341,-6,9,-189,-408,-644,-857,-972,-920,-824,-755,-712,-720,-777,-847,-920,-1004,-1111,-1177,-1182,-1130,-1090,-1044,-991,-964,-926,-869,-810,-773,-753,-754,-805,-852,-920,-958,-868,-686,-456,-188,42,260,153,232,69,-87,621,520,239,-755,-494,-236,-438,-527,-490,-339,-125,-457,-305,-652,-881,114,-202,-659,-522,152,296,-532,337,-216,-229,1296,1221,353,-284,-43,-22,279,-16,-271,-493,-687,-696,-561,-434,-786,-838,-437,70,72,42,-756,-609,-380,-453,-600,-630,-508,-285,-30,203,-83,-168,-10,108,-13,-88,588,150,67,-48,-95,-251,-343,-351,-486,-534,-466,76,51,-1067,-325,-76,-477,628,634,593,479,-661,-449,-52,-63,-682,-432,-606,-793,-967,-1051,-1164,-830,-680,-556,-363,-421,-74,16,144,-36,-519,-360,70,333,304,249,-1021,-374,-201,-296,99,-20,60,54,14,-110,-71,-115,-191,-655,-560,-1012,-116,-74,0,-446,-581,-1115,-557,-33,-268,110,-51,-834,-461,-189,-723,-321,-360,-417,-426,-419,-812,-356,-801,-285,-751,-155,-101,-462,-762,-489,-43,-256,-660,-129,-95,-317,-171,-208,-233,-278,-327,-416,-530,-650,-697,-643,-436,-207,16,-416,-374,-442,-133,484,229,-218,-288,-339,-476,294,335,365,66,163,437,371,268,100,-416,-752,-560,-771,-986,-1096,-913,-661,-466,-461,-96,23,115,165,232,294,-289,-154,385,377,-108,-846,-706,-178,-74,-41,-56,8,-158,61,387,148,-51,-289,117,139,-644,706,702,691,362,-595,643,607,554,458,206,273,166,58,-13,-313,-1096,-594,-56,-50,-12,-91,-451,88,137,177,235,290,205,-148,-30,302,485,473,444,-657,344,304,271,180,205,196,146,-185,-574,-434,-31,-41,-365,83,-103,-491,-550,694,699,218,212,-107,-721,-529,-1002,-802,-664,-32,-482,-433,-618,-745,-686,-527,-511,-161,9,111,-40,-483,137,-401,-100,-288,-560,-630,-724,-819,-654,-574,-505,-466,-483,-568,-665,-728,-796,-804,-1105,-683,-590,-516,-564,-968,-399,-457,-558,-658,-769,-911,-1080,-1263,-1286,-1136,-982,-861,-803,-806,-1303,-762,-688,-678,-652,-595,-523,-829,-377,-222,-5638,-8587,-11474,-6499,-2598,-343,379,-1314,-894,517,556,-2559,-28918,-52525,-28694,-9824,-1043,-496,-1907,-1776,-1317,-1037,-233,103,144,177,-653,306,448,495,177,-166,558,540,-653,-484,-593,-19,194,-336,-77,80,-91,-920,-715,-797,-1071,-1050,-781,-530,-289,-480,-5,-616,159,180,-659,194,176,136,-722,-516,-40,-129,-247,-392,-604,-885,-1164,-895,-583,-1009,-40,150,304,-580,-103,32,-534,-326,-324,-24,57,189,325,217,523,389,-252,246,-312,-862,-795,-607,-519,-406,-254,-41,209,-244,-401,-709,-34,443,-470,-452,-242,-675,302,318,-276,250,97,-59,-221,-368,-515,-648,-768,-883,-932,-841,-728,-596,-483,-425,-360,-357,-375,-841,-532,-650,-796,-941,-1037,-863,-645,-402,-215,-350,-468,156,-89,-997,-217,-53,626,622,35,-591,415,705,-17],[279,735,-52,-407,-330,-121,-51,-880,-170,-38,-742,8,21,35,21,6,-23,-235,-99,-157,-218,-379,-651,-408,-358,-378,-357,-492,-405,-438,-470,-765,-529,-590,-637,-724,-782,-1010,-815,-672,-540,-409,-741,-612,-253,8,61,98,98,-453,30,-376,-598,-324,-174,-261,-242,-270,-904,-242,-164,-73,42,-213,232,86,-126,552,601,546,-193,-688,440,-687,-512,-231,-994,-470,90,809,814,163,-594,-866,-460,-530,474,88,-207,82,398,398,316,405,455,76,-759,-473,473,363,-8,12,-23,-529,-426,98,-189,-457,3,-2,-46,-109,-184,-237,-293,-363,-370,-366,-321,-251,-176,-775,12,70,120,107,73,18,-501,-173,-288,-409,-472,-433,-262,-718,-192,270,19,-1079,-624,-209,-579,-1291,-360,190,21,-165,-896,-400,-480,-518,-541,-845,-508,-489,-465,-448,-427,-958,-486,-1304,-1064,-859,-871,-875,-952,-991,-987,-1000,-1003,-946,-879,-788,-670,-525,-425,-336,-245,-171,-305,-101,-81,-70,-715,-1249,-159,-310,-388,-523,-610,-655,-562,-370,-565,4,-547,-153,-4,-1309,74,-13,-564,396,278,125,-40,-203,-608,-553,-728,-887,-1015,-1063,-1012,-897,-799,-731,-691,-649,-639,-609,-581,-513,-394,-252,-258,54,347,533,-109,-261,-6,-106,669,537,597,427,-526,-999,-301,-43,-311,-329,-700,553,1414,442,-1075,-943,-1203,-754,-903,-408,44,134,67,-128,-1146,-304,-1051,-123,-220,297,322,269,200,124,76,-6,-999,-166,-285,-408,-565,-2513,-1073,-2118,-1627,-319,-162,-2311,-2943,-2258,-9571,-1970,-4137,252,-4985,-1220,604,-40987,724,770,801,851,-40233,885,-3475,-4462,-18322,-15871,976,1019,1043,1045,1038,985,-6143,748,-862,-5587,160,-59,-280,-471,-590,-713,-2390,-190,0,201,-30,409,442,414,-136,-90,-124,-539,-1399,-657,-565,-984,-689,-186,-79,-16,56,67,38,-10,-302,-562,-168,-196,-191,-163,-123,-97,-63,-43,-43,-26,-43,-67,-33,8,-70,155,234,-850,-147,52,-1088,-1023,-240,-512,-321,166,-425,23,-49,-76,-894,-385,-40,-10,-669,51,61,-661,-99,-733,-454,-128,-1115,-311,-474,-498,-566,-612,-589,-642,-465,-381,-302,-349,-222,-210,-243,-367,-344,-429,-501,-611,-637,-664,-765,-612,-543,-477,-410,-377,-312,-267,-242,-1081,-278,-330,-386,-718,-628,-667,-753,-824,-911,-992,-1062,-916,-696,-440,-580,-128,169,126,800,447,849,-248,316,800,-597,68,-570,-222,-79,-267,-192,67,-713,656,888,739,751,321,-212,562,1174,9,-27,-348,387,51,-605,-528,-100,-27,-4,19,118,-481,149,70,-45,-195,-406,-619,-852,-1093,-1135,-917,-709,-578,-513,-482,-500,-546,-565,-873,-707,-721,-606,-226,-102,-69,-647,-293,-812,-174,-160,-154,-143,-501,-256,-595,-121,-157,-806,-273,-312,-293,-180,-45,126,201,285,-2,-111,751,786,322,-822,-598,-278,626,194,400,50,-12,-469,-387,-988,-744,-446,-430,-737,-599,-73,114,-621,340,-263,-126,1255,1159,371,-214,-57,-143,157,80,154,432,49,-467,-499,-585,-671,-804,-624,-111,-43,3,-773,-639,-344,-240,-330,-475,-596,-594,-451,-247,-6,-247,-150,372,174,-265,760,94,138,349,579,491,417,15,-388,-562,-662,14,62,-808,-182,8,-558,-43,-134,-240,-330,-664,-498,-410,-351,-694,-136,-5,105,208,89,-1147,-465,-325,170,-157,-482,-64,104,382,-106,-562,-311,322,807,627,406,-905,-206,-256,-472,-683,-825,-808,-644,-493,-352,-226,-117,-140,-607,-435,-928,180,163,151,-18,-296,-966,-592,-93,-206,-153,-241,-929,-411,-174,-773,-253,-195,-241,-310,-397,-746,-524,-576,-575,-896,184,458,-403,-748,-433,-126,-310,-691,-341,231,-313,189,169,-84,431,-4,-279,-187,-434,-661,-897,-752,-560,-413,-281,-427,-440,-106,-117,-170,-223,-389,-394,-425,-451,-470,-495,-480,-460,-400,-371,-337,-330,-384,-769,-334,-307,-292,-282,-282,-254,-262,-471,-211,-210,-221,-261,-284,-314,-351,-416,-521,-619,-733,-828,-935,-944,-902,-853,-838,-803,-766,-711,-698,-693,-683,-689,-738,-814,-826,-676,-412,-110,209,-452,797,1014,986,1442,281,278,955,444,608,-130,-1242,-761,-164,-250,-287,-305,-320,-282,-196,-93,38,165,121,-218,-82,283,476,439,378,-637,219,180,180,219,293,405,353,-59,-525,-410,115,47,-267,228,-196,-583,-517,-120,-43,59,194,54,-646,-610,-956,-852,-641,-67,-375,170,4,-230,-468,-742,-842,-600,-336,-120,87,-508,-40,-651,241,240,-561,-72,-260,-703,-552,-632,-695,-768,-893,-1032,-839,-547,-267,12,-1296,319,496,-27,-631,-949,-463,-421,32,-140,-433,-210,-233,-911,-542,257,332,343,-119,-723,-1136,-972,-407,-653,-909,-777,-459,-1174,-197,472,-5927,-7715,-10308,-6185,-3043,-955,1401,-1308,-1068,1352,1369,-3786,-26286,-43412,-25398,-10549,-1363,-268,-1943,-1805,-1213,-1095,-322,340,228,97,-569,136,142,129,84,-184,-36,-172,-714,-505,-700,-900,-994,-807,-632,-478,-341,-634,-954,-507,-163,-162,-133,-492,119,-472,89,-721,881,577,-716,523,1595,1190,-643,-512,723,642,-263,-309,-599,-202,-546,-827,-753,-766,-194,-237,156,-571,-48,160,-409,-227,-245,22,12,61,145,119,358,311,-200,412,-220,-914,-576,-582,-598,-524,-436,-390,-237,-239,-274,-710,25,456,-521,-304,50,-302,364,245,-392,404,256,96,-64,-209,-343,-451,-536,-629,-714,-725,-731,-701,-670,-667,-636,-649,-665,-822,-756,-790,-793,-720,-605,-447,-290,-107,17,-345,-452,190,58,-1144,-338,-102,300,360,-36,-832,283,581,-110],[208,560,52,-446,-383,-143,-216,-618,22,271,-652,632,622,625,247,287,186,-41,266,392,20,-595,-801,-239,-372,-469,-477,-478,-470,-453,-437,-1136,-427,-472,-510,-592,-646,-974,-717,-654,-398,-429,-824,-855,-628,342,415,457,445,-446,218,-378,-557,-266,-177,-303,-204,-118,-951,183,355,495,611,-37,259,145,-127,565,430,269,-210,-667,-316,-864,-481,-353,-1100,-540,53,212,264,300,-481,-856,-509,-500,84,-38,-483,-189,-278,-351,-464,-501,-517,-545,-599,-601,-614,-658,-721,-793,-858,-901,-906,-896,-865,-825,-801,-743,-714,-688,-653,-575,-483,-406,-288,-534,-196,-101,-72,-682,-6,-26,-36,-80,-102,-101,-547,-67,-196,-69,-122,-205,-280,-707,-591,-751,-799,-1143,-571,-365,-559,-1158,-460,307,452,519,-996,628,610,314,-509,-884,-132,-29,-269,-332,-409,-1011,-475,-1237,-993,-612,-794,-552,-611,-676,-721,-889,-775,-710,-623,-499,-332,-123,58,246,446,634,-206,370,559,116,-478,-884,-348,-594,741,779,-530,-138,-352,-234,-614,-87,-744,-12,16,-1281,7,-50,-657,-183,-290,-429,-581,-736,-899,-1052,-1093,-966,-785,-616,-493,-395,-488,-405,-507,-640,-835,-1034,-1159,-952,-660,-390,-319,-214,321,472,79,43,193,-317,605,363,437,444,-247,-853,-319,-59,-281,-349,-709,504,975,538,-866,-898,-1116,-827,-945,-466,17,802,289,-19,-831,-454,-1192,-320,-262,-25,399,330,242,140,47,-95,-914,-421,-643,-883,-1185,-2599,-1282,-1504,-592,-202,-55,-1488,-4172,-4035,-8004,-2631,-6196,-5315,-10593,-1765,197,-47730,233,207,160,145,-34224,156,-3013,-4954,-18273,-14579,599,676,722,748,780,797,-7753,798,795,-5720,685,607,-247,381,261,-353,-1856,355,560,844,105,1335,1531,1341,291,62,1,-435,-1108,-838,-427,-990,-543,203,112,72,0,-75,-194,-344,-518,-726,-915,-987,-845,-593,-329,-108,72,184,213,190,67,-113,-255,-354,-324,-170,49,-784,64,258,-972,-1063,-256,-701,-592,-56,-389,-396,-490,-499,-859,-623,-480,-526,-600,-677,-767,-818,-823,-861,-641,-478,-1019,-82,-591,317,491,-186,-237,-664,795,754,677,-76,19,326,198,-329,-139,-223,-187,-530,-419,-550,-779,-799,-858,-838,-731,-576,-437,-278,-139,-1019,32,72,-15,-763,-616,-589,-318,-238,-542,-182,-183,-142,-547,149,-485,-309,96,128,779,235,691,-249,296,630,-538,142,-447,-347,-379,-177,145,514,-789,1011,1391,722,668,240,-159,611,1665,51,-21,-242,401,-219,-814,-486,-40,430,49,57,-151,-643,-497,-617,-692,-736,-796,-826,-844,-848,-809,-708,-575,-467,-380,-290,-226,-184,-709,-894,-759,-605,-529,-80,-16,-58,-791,-310,-852,-181,-171,-137,-105,-563,-228,-555,-84,-18,-1042,-17,1,55,160,-161,349,260,319,-74,-180,470,415,367,-612,-563,-331,467,59,467,-101,-12,-491,-487,-1004,-577,230,-236,-800,-692,-489,-667,-723,-589,-272,38,552,977,359,-138,-85,-251,-84,-181,127,665,581,-443,488,-164,-565,-710,-793,-920,-919,-752,-795,-662,-349,-181,-463,-24,11,46,93,137,146,-348,-217,421,318,-441,530,-3,168,502,463,383,283,-116,-306,-573,-906,-549,-715,-850,-956,-940,-911,-851,-821,-814,-801,-772,-728,-651,-564,-537,-372,-287,-244,-228,-205,-1110,-493,-432,-63,-335,-565,-72,183,377,-187,-609,-274,587,655,462,214,-594,-284,-497,-649,-689,-590,-448,-275,-138,-12,96,185,-101,-557,-333,-830,144,3,-148,-331,-539,-824,-943,-945,-783,-585,-427,-912,-356,-180,-849,-234,-489,-188,-250,-551,-521,-410,-417,-881,-897,-250,-159,-380,-733,-356,-108,-228,-714,-576,-258,-391,-543,-705,-855,-999,-986,-831,-657,-487,-467,-418,-35,56,119,-165,-455,-433,-69,303,186,-167,-507,-435,-327,164,380,407,167,-75,531,527,508,440,-419,-771,-88,-301,-79,-143,-167,-118,-82,-509,45,48,15,-63,-131,-204,-422,-336,-417,-465,-506,-655,-516,-502,-445,-347,-261,-151,-53,-241,38,-8,-210,-321,-396,-621,-870,-916,-620,-338,-92,-322,289,394,440,405,335,242,122,7,-50,-51,-1092,-867,108,98,56,-198,-225,-432,-597,-616,-421,-145,65,-302,-134,269,1052,1167,1240,-488,351,192,205,293,1263,553,489,51,-461,-368,-117,-18,-213,403,-340,-679,-488,527,491,284,271,194,-470,-678,-902,-720,-569,-57,-266,422,659,250,-51,318,-635,-1,564,498,253,-456,-217,-881,-228,-341,-495,-403,-378,-600,-512,-654,-275,-302,-359,-440,-532,-515,-334,-234,-1168,-91,-60,-67,-683,-811,-480,-415,-102,41,-517,-263,-506,-945,-760,254,386,262,-25,-562,-829,-946,-719,-887,-977,-857,-684,-1267,-343,-150,-6300,-6649,-8814,-5627,-3475,-1612,325,-1433,-1094,45,-35,-5506,-24006,-35460,-21030,-9767,-1641,-107,-1610,-1667,-1134,-1156,-426,-201,-275,-339,-485,-343,-277,-179,-66,-189,255,-134,-674,-481,-667,-337,-74,-472,-177,201,389,-245,-1002,-612,-76,-151,-187,-461,-116,-412,78,-780,459,594,-783,540,1247,1147,-516,-478,590,435,-330,-262,-603,32,16,-163,-247,-547,-362,-682,-62,-558,1,292,-239,-142,-161,1,-168,-358,-540,-679,-690,-644,-584,-540,-528,-920,-520,-552,-676,-795,-736,-822,-826,-651,-462,-615,-63,116,-563,-159,325,63,371,120,-521,390,261,116,-38,-182,-325,-454,-573,-697,-724,-599,-479,-350,-237,-168,-78,-29,-172,-777,-525,-209,-80,142,135,-248,-445,60,-6,-351,-455,-255,-299,-1109,-465,-243,-134,-14,-148,-949,150,544,-197],[179,233,215,-261,-293,-146,-380,-338,213,273,-528,273,274,283,218,254,211,157,59,-66,-210,-754,-886,-260,-201,-107,13,-346,91,81,46,-904,-66,-430,-212,-275,-272,-939,-671,-626,-511,-414,-840,-886,-935,76,155,214,227,-389,123,-361,-468,-260,-400,-426,-320,-162,-909,150,288,353,374,246,266,175,-98,-64,-169,-234,-235,-576,-237,-971,-400,-403,-905,-677,-842,-787,-603,-362,-286,-792,-537,-400,660,-100,-715,-194,450,515,-97,836,750,362,-405,-501,-318,-523,-687,-801,-861,-872,-841,-794,-720,-620,-521,-376,-256,-144,-44,74,172,225,292,-680,-49,-41,75,-493,46,-18,-36,-45,3,97,-571,317,-160,387,213,415,369,-651,-235,-116,-285,-938,-634,-723,-683,-962,-479,-61,161,326,-853,551,527,335,-515,-876,-508,-940,-791,-367,51,-972,387,-1114,-851,-327,-712,461,267,-373,-277,-837,-384,137,-112,-396,-675,-859,-805,-545,-219,105,-117,375,556,280,-220,-492,-844,-916,909,1455,-609,-150,-362,-185,-656,24,-916,-373,-611,-1195,-965,-1085,-1118,-1157,-1181,-1220,-1254,-1253,-1223,-1178,-1116,-1033,-939,-849,-779,-702,-659,-657,-687,-725,-805,-874,-936,-909,-775,-605,-400,-453,2,164,276,338,405,-510,462,163,272,350,14,-572,-293,-74,-264,-357,-706,387,388,372,-635,-804,-1024,-885,-919,-486,24,169,133,85,-539,-598,-1274,-544,-315,-352,-71,-87,-119,-161,-189,-262,-780,-423,-547,-669,-822,-2531,-1318,-718,-561,-411,-234,-539,-5334,-5721,-6737,-3976,-8975,-11299,-16330,-2746,1676,-48782,1445,1160,789,423,-28430,1,-2101,-5050,-17771,-12188,1196,1245,1162,961,692,368,-9220,-111,-68,-4967,101,639,78,942,939,-47,-1331,619,595,755,308,1362,1724,2040,866,323,115,-309,-786,-1037,-378,-1018,-405,-73,-256,-246,-179,-91,-44,-28,-334,-755,71,286,529,561,1072,873,1451,1254,1065,957,683,481,826,573,-386,160,36,-707,-29,-6,-894,-1082,-282,-872,-828,-161,-351,-328,-428,-495,-770,-766,-642,-677,-705,-713,-724,-867,-707,-994,-668,-604,-886,-430,-692,-207,-95,-12,-22,-658,118,94,53,0,-22,-25,5,-148,-298,-359,175,-476,49,-104,-792,-764,-202,222,-125,-587,-127,-214,-279,-891,-348,-343,-303,-830,-621,-554,-234,-381,-455,113,118,92,-559,55,-338,-526,-23,-8,13,-18,81,-271,154,211,-489,227,-355,43,554,27,157,370,-626,935,1016,661,559,153,-116,575,1606,60,19,-104,412,-487,-991,-470,-19,436,-18,84,-162,-796,79,139,-131,-345,-535,-641,-698,-715,-690,-606,-491,-394,-308,-210,-133,-80,-977,-912,-703,-420,-440,-27,-102,-216,-711,-464,-867,-765,-824,-780,-668,-695,-376,-506,-133,-38,-1016,72,83,78,79,-363,-8,-66,-115,-140,-292,-169,-190,-214,-320,-360,-319,-361,-363,-350,-303,-227,-511,-586,-720,-426,-180,-250,-830,-788,-519,-600,-731,-626,-563,-476,-363,-205,-41,-59,-128,-297,-299,-446,97,296,178,-439,-4,-98,-484,-623,-797,-585,-748,-895,-1006,-982,-826,-674,-533,-407,-314,-242,-183,-156,-126,-468,-140,-107,-90,-584,-26,-130,156,282,418,525,613,-249,-214,-466,-783,-362,-36,-431,-413,-491,-696,-182,81,332,345,-762,-826,-401,29,-324,333,1054,969,599,233,-1084,-514,-549,-221,-566,-652,-81,245,325,-252,-649,-234,302,227,105,-41,-294,-274,-357,-425,-487,-511,-512,-449,-373,-262,-131,-1,-63,-496,-248,-737,-2,238,154,40,-96,-676,-724,-381,-366,-281,-580,-822,-289,-182,-925,-186,-514,-91,-190,-773,-434,-562,-699,-951,-905,-964,-942,-889,-816,-764,-768,-779,-816,-877,-937,-911,-802,-650,-469,-304,-152,-440,7,8,-407,-332,-221,-343,-417,-377,-437,-407,-50,218,150,-152,-609,-452,-236,20,-103,-241,-336,-401,-386,-353,-266,-165,-500,-731,-141,-356,-60,624,626,603,79,-548,49,-251,-582,-903,-886,-598,-471,-43,138,297,-323,-480,-149,-611,-214,-143,563,402,202,-363,-56,65,-287,-429,-800,-1012,-679,-332,13,302,524,-184,776,885,909,879,417,342,762,286,681,210,-866,-828,221,482,157,-230,-129,148,79,372,473,577,52,-381,-158,277,847,813,757,-233,275,-1,196,405,553,614,648,160,-364,-294,-313,-92,-187,504,-494,-757,-446,426,619,310,425,327,-270,-715,-828,-539,-460,2,-152,496,748,298,-173,177,-627,89,570,627,422,-332,-361,-967,217,52,-374,-180,-268,-506,-365,-796,-415,-431,-465,-538,-602,-630,-687,-733,-908,-804,-806,-800,-774,-737,-674,-673,-680,-658,-631,-620,-762,-972,-964,-710,-729,-767,-847,-890,-945,-928,-924,-888,-851,-813,-798,-1047,-854,-879,-6295,-5582,-7259,-4880,-3807,-2272,-628,-1687,-1077,-665,-690,-7683,-22118,-28744,-17230,-8595,-1833,-272,-1280,-1496,-1074,-1198,-541,74,100,20,-409,209,297,398,113,-175,671,-496,-561,-462,-653,-522,-212,-528,-247,191,80,-77,-841,-718,-522,-626,-666,-642,-553,-492,-411,-806,-195,-84,-856,196,323,421,-356,-424,453,199,-375,-181,-549,13,-85,-274,-446,-516,-748,-1144,-328,-558,37,423,-42,-66,-83,741,43,673,372,-119,398,108,-208,19,-207,-879,-447,-481,-756,-812,-62,89,73,-262,-158,-492,-1,268,-612,-35,565,398,320,-56,-670,501,754,17,320,298,175,69,-32,-356,-292,-349,-373,-328,-255,-199,-113,-73,-190,-710,-549,-311,-153,-164,-243,-330,-696,-526,-634,-617,-518,-406,-285,-1023,-594,-261,-119,-135,-305,-840,-141,-102,-280],[156,186,-5,-164,-282,-314,-578,-241,-188,-144,-440,-82,-70,-67,-103,-165,-273,-397,-520,-499,-419,-886,-927,239,619,744,206,-327,751,592,188,-596,-37,-679,-333,-342,-229,-975,-664,-548,-700,-433,-841,-683,-952,-321,-380,-413,-449,-486,-540,-608,-673,-762,-852,-846,-743,-622,-846,-388,-287,-227,-186,-156,-180,-176,-166,-181,-169,-133,-229,-499,16,-1039,-384,-361,-755,-570,-168,-246,-327,-327,-223,-735,-614,-322,738,-170,-959,-353,267,233,-284,722,1061,464,-264,-515,188,-8,-536,-173,-181,-805,-187,49,-332,-147,544,599,342,1092,1204,194,395,1199,1390,-816,99,-13,184,-315,233,114,491,317,170,55,-649,-124,-200,-307,-432,-569,-669,-779,-878,-877,-752,-675,-415,-221,-343,-778,-459,20,530,574,-616,591,507,272,-533,-883,-255,-78,-233,-59,-52,-897,402,-989,-687,-83,-698,450,180,-400,-293,-835,-394,427,254,71,-101,-252,-424,-551,-592,-553,-444,-356,-229,-101,-4,-149,-925,-1022,286,339,-690,-146,-378,-188,-728,-85,-1096,312,410,-1064,-18,-15,-829,-366,-560,-764,-955,-1106,-1186,-1130,-1019,-900,-791,-705,-651,-599,-645,-601,-647,-689,-770,-848,-1029,-1051,-1061,-978,-823,-674,-479,-330,-218,-107,-43,-705,3,-83,-90,-170,-267,-371,-433,-499,-550,-600,-710,-628,-604,-583,-575,-676,-955,-944,-860,-522,-519,-525,-516,-492,-415,-744,-1293,-802,-401,-684,55,56,18,-48,-105,-208,-614,-403,-529,-652,-827,-2346,-1183,-851,-625,-371,-61,262,-5987,-7048,-5838,-5853,-12249,-17084,-21844,-4091,-5019,-44205,1807,-111990,-103259,-32400,-23175,491,-812,-4742,-16600,-8962,-325,-440,-587,-761,-931,-1038,-10711,-735,-527,-3675,-1409,-785,11,40,0,-83,-838,-254,-279,-183,-68,103,266,394,447,455,211,-183,-463,-1242,-433,-1063,-988,-1038,-878,-684,-542,-400,-271,-122,-304,-731,129,420,801,672,1152,530,1812,1305,1294,1047,619,519,955,524,-415,11,267,-617,-2,-31,-858,-1079,-299,-973,-956,209,-310,144,107,54,-606,-729,-165,-260,-377,-461,-576,-946,-753,-1082,-785,-626,-769,-288,-752,101,303,387,194,-614,1016,1153,1211,362,548,584,1117,108,-427,-488,259,-449,38,-161,-780,-708,-354,339,81,-715,132,74,-544,-721,-48,-86,-221,-901,-625,-510,-243,-530,-284,-258,-282,-316,-595,-307,-300,-755,-217,-156,-66,-289,164,-305,123,583,-437,281,-290,174,874,-138,-59,18,-351,961,838,574,445,73,-89,451,424,41,101,74,424,-712,-1014,-466,-29,426,-75,108,-313,-878,7,434,682,-91,-8,1455,986,92,50,-327,-606,-737,-646,-456,-280,-128,-1193,-923,-591,-236,-345,120,242,-191,-538,-256,-859,-572,-630,-486,-249,-889,-131,-443,-192,-110,-793,633,812,720,347,-564,190,-70,-341,-574,-697,-611,-463,-314,-212,-106,-61,-66,-93,-139,-350,-247,-523,-666,-496,-473,-538,-589,-833,-872,-740,-794,-824,-850,-852,-862,-872,-852,-831,-808,-785,-753,-744,-760,-721,-659,-637,-575,-508,-461,-447,-561,-643,-566,-670,-760,-825,-713,-535,-354,-459,-5,126,228,299,314,168,-616,34,-72,-287,-685,-708,-600,-283,135,600,1060,1164,-400,-116,-227,-511,-605,-150,-328,-165,-196,-763,1126,1199,620,226,-817,-1083,-633,-82,-145,401,1168,1574,598,226,-1106,-553,-653,-290,-868,-773,-125,281,362,-326,-719,-224,687,721,704,-147,-49,156,-421,-431,-581,-269,-73,-241,-454,-656,-741,-619,-417,-472,-223,-691,-270,262,303,307,275,-561,-826,95,-250,45,-726,-768,-261,-213,-1008,-148,-176,73,-108,-918,-17,-83,-164,-688,-561,-340,-356,-423,-696,-384,-431,-460,-714,-1053,-619,-698,-779,-848,-863,-826,-730,-626,-516,-407,-399,-260,-124,-85,-72,-93,-430,-419,-85,-112,-188,-265,-735,-503,-580,-659,-740,-831,-880,-902,-849,-807,-758,-740,-724,-722,-730,-704,-697,-702,-721,-712,-730,-698,-639,-596,-555,-537,-488,-436,-549,-319,-287,-231,-404,-332,-103,-875,-315,-430,-267,-381,-526,-689,-926,-801,-536,-463,-5,234,12,33,621,835,703,-97,701,826,767,682,462,401,531,147,465,321,-673,-693,122,176,137,-296,-106,-22,-218,564,465,695,22,-505,-203,249,634,442,267,21,88,-251,146,353,489,648,769,210,-292,-245,-500,-227,-241,512,-687,-858,-450,283,481,279,457,395,-140,-774,-794,-384,-395,48,-87,459,479,304,-316,14,-592,119,354,254,164,-219,-481,-851,-322,-465,-586,-672,-708,-669,-581,-504,-374,-274,-490,-192,-599,-462,-186,-107,-692,-19,73,180,-796,-537,-395,-441,-288,-27,-601,-671,-1000,-1020,-1167,-211,248,124,-30,-169,-274,-431,-450,-520,-572,-598,-616,-830,-646,-627,-5724,-4703,-5885,-4070,-4040,-2925,-691,-2090,-1134,-893,-1918,-9996,-20521,-23692,-14610,-7649,-1972,-121,-1063,-1395,-1064,-1228,-691,-99,-123,-158,-384,-193,-190,-179,-167,-169,-59,-809,-442,-466,-636,-743,-365,-591,-350,-173,-148,-123,-659,-848,-195,18,14,-445,-50,-234,-258,-844,-477,-606,-946,-798,-880,-959,-1021,-1056,-1089,-1074,-1002,-879,-755,-650,-521,-367,-229,-259,-1111,-1605,-659,-595,39,534,154,-14,-29,1166,2,569,238,-275,203,-26,-281,456,-300,-810,-479,-568,-845,-665,25,226,307,-300,5,-371,224,443,-681,62,753,680,218,-274,-831,406,765,-109,205,438,163,-37,-170,-430,-314,-267,-205,-112,-29,8,-115,52,-211,-617,-536,-439,-381,-521,-697,-877,-1068,-1050,-855,-640,-539,-239,-24,-935,-710,-333,87,-83,-486,-704,-75,276,-352],[138,651,381,98,-200,-451,-758,-536,-385,-236,-374,-23,29,64,-4,43,4,-31,-85,-136,-621,-919,-957,-81,-72,-39,19,-351,-13,-73,-153,-330,-361,-953,-603,-654,-535,-1048,-668,-475,-767,-464,-805,-448,-649,228,246,185,90,-353,-147,-457,-385,-491,-592,-621,-576,-497,-754,-284,-174,-91,-19,43,54,86,-195,105,108,-77,-274,-418,111,-1002,-398,-389,-664,-588,-191,-274,-384,-477,-578,-691,-797,-887,-791,-627,-1127,-514,-129,-65,-417,273,398,476,-157,-523,543,72,-671,-258,-282,-862,-105,353,-407,-36,656,463,-85,1058,1127,181,407,1104,1211,-865,250,8,269,-145,95,-26,1039,1525,517,1071,-753,589,-214,506,376,626,44,-556,-309,147,265,-410,68,82,-212,-587,-386,-80,368,281,-342,175,94,9,-524,-886,-356,-241,-243,-121,-179,-791,377,-859,-495,125,-737,395,76,-445,-310,-866,-459,-59,-109,-127,-106,-51,-32,-12,29,78,-80,169,228,287,184,150,-382,-566,224,153,-725,-124,-385,-224,-800,-209,-1119,438,576,-872,-125,20,-908,-303,-374,-684,-809,-583,-631,-690,34,170,263,-222,309,295,-660,-42,49,-36,-141,-220,-1276,-649,-414,-432,-399,-835,-260,-193,-152,-98,-76,-875,-74,-343,-166,-234,-314,-403,-460,-531,-607,-705,-794,-853,-864,-834,-791,-720,-889,-984,-774,-471,-433,-420,-419,-425,-395,-869,-1244,-1065,-508,-994,-223,-267,-345,-444,-514,-591,-601,-552,-513,-488,-551,-2074,-916,-808,-653,-457,-220,10,-5543,-7509,-5244,-7974,-15656,-17642,-25376,-5695,-12624,-37565,976,-204218,-233915,-83361,-18555,516,334,-4031,-14797,-5225,-498,-681,-786,-685,-514,-2790,-12243,-164,-82,-2178,-3071,-2297,55,60,33,-14,-383,-145,-241,-308,-426,-513,-604,-695,-803,-875,-912,-843,-746,-1422,-575,-1100,-494,-476,-480,-456,-458,-435,-412,-374,-313,-610,-188,-116,-32,52,129,180,222,240,223,205,135,30,-45,-140,-304,-309,-373,-493,-414,-385,-840,-1023,-277,-944,-891,-354,-428,-548,-697,-818,-882,-782,-616,-478,-352,-235,-154,-974,-690,-978,-860,-217,-650,-511,-745,170,743,656,435,-504,1016,1959,1381,547,783,744,1348,397,-502,-583,344,-423,57,-194,-704,-293,-442,85,51,-796,34,16,-807,-496,-307,-503,-707,-946,-827,-564,-280,-648,-42,534,714,835,-617,870,144,-946,-316,119,559,-534,114,-321,28,494,-348,357,-225,328,509,-306,-223,-263,-245,-453,-506,-368,-163,36,-50,328,460,34,243,124,-85,-785,-832,-438,-36,434,-82,168,-397,-808,-49,341,658,-198,-117,1403,1253,35,59,13,-153,-415,-625,-704,-644,-500,-1100,-901,-433,-42,-221,206,250,-183,-333,-195,-805,-233,-381,-373,-220,-1089,-7,-323,-244,-144,-526,629,501,319,111,-709,-470,-754,-681,-371,-586,242,499,724,210,259,170,518,-86,-123,-377,-20,-475,-665,-302,-223,-400,-542,-783,-876,-797,-841,-839,-815,-758,-711,-676,-625,-590,-565,-545,-505,-516,-928,-293,-135,-16,-436,266,295,-408,-476,-417,-20,38,-174,-796,-715,-982,-822,-522,-239,-4,184,323,386,113,-703,191,-20,-289,-687,-988,-991,-617,-218,170,511,810,-518,43,153,-211,-819,-261,-237,-265,-364,-799,274,190,124,88,-801,-1290,-864,-101,18,402,527,617,565,201,-1126,-558,-590,-111,-1172,-877,-158,-41,-58,-348,-770,-198,407,591,740,-340,181,243,-492,-502,-753,-372,632,911,103,225,205,-86,-370,-641,-753,-662,-516,-258,-70,76,174,-428,-902,69,-286,-218,-814,-726,-297,-352,-974,-346,-249,-173,-368,-740,-5,-34,-122,-413,-400,-579,-738,-844,-756,-603,-497,-396,-688,-1191,-389,-407,-534,-579,-183,391,122,-372,201,491,-389,-163,552,479,261,-109,-390,-416,-147,-92,-40,-204,-820,-545,-133,-159,-169,-243,-283,-419,-305,-323,-329,-358,-871,-599,-419,-571,-396,-407,-442,-461,-517,-725,-451,-352,-216,-74,105,282,-601,-208,651,700,-449,-173,304,-1143,-408,-655,159,82,36,-537,-478,-82,-503,-569,62,63,48,-199,-83,-175,-295,-423,-527,-610,-632,-608,-524,-417,-331,-270,-211,-175,-471,-478,-248,-351,-439,-512,-559,-541,-514,-422,-366,-341,-329,-620,-434,-504,-570,-622,-623,-580,-466,-487,-185,-59,51,160,210,250,-202,-177,-579,-366,-319,355,-847,-922,-450,157,319,242,305,266,-44,-798,-753,-220,-336,-19,-21,-32,-52,-119,-397,-291,-494,-602,-747,-870,-845,-749,-615,-624,-439,-391,-364,-363,-394,-475,-472,-517,-548,-565,-613,-611,-605,-535,-472,-383,-493,-187,-69,47,-873,-433,-305,-468,-300,3,-604,-789,-1017,-1000,-1222,-430,431,533,273,32,108,-160,-146,-21,-561,-547,4,-642,233,182,-4897,-3967,-4675,-3213,-4152,-3348,-1296,-2526,-1254,-131,-3212,-12020,-19452,-20753,-13432,-7042,-2026,-340,-914,-1338,-1043,-1176,-808,179,332,-11,-361,296,685,568,-151,-122,263,-879,-291,-441,-569,-927,-467,-601,-502,-463,-352,-233,-473,-939,-280,141,165,-427,130,-113,-69,-855,-273,-376,-954,-409,-355,-275,-174,-308,34,-293,-266,47,-390,-157,83,47,37,-159,-1354,-1947,-989,-609,67,684,409,82,57,1211,33,498,144,-383,54,-113,-329,145,-381,-662,-621,-787,-869,-853,-767,-584,-293,-282,128,-185,340,482,-694,201,961,975,155,-443,-919,362,373,-156,-409,-760,-955,-798,-461,-448,-90,2,703,828,1003,358,-156,358,-139,-413,-386,-483,-479,-714,-898,-981,-993,-939,-928,-921,-911,-831,-654,-748,-700,-272,23,-208,-556,-460,-41,232,-303],[106,781,479,279,268,-161,-897,35,-139,-310,-444,-558,-600,-573,-519,-440,-364,-281,-230,-294,-806,-921,-1039,-174,-223,-243,-223,-420,-293,-344,-398,-443,-498,-1198,-595,-630,-592,-1135,-676,-422,-633,-504,-745,-229,-322,58,568,597,242,-357,302,-520,-366,-304,-424,-517,-302,138,-639,-240,641,663,616,510,25,127,-292,-251,-361,-379,-322,-323,-297,-898,-425,-434,-621,-594,-208,54,155,234,187,-558,-747,-219,1,-239,-1090,-651,-143,-338,-466,433,622,570,-68,-511,202,-44,-680,-399,-518,-824,-417,-303,-471,-103,-44,32,-399,86,99,150,213,273,399,-781,400,42,344,16,-38,-116,896,1452,548,828,-857,550,-231,536,480,500,-219,-479,-341,37,325,-156,213,139,-60,-375,-262,-244,-308,-335,-284,-201,-151,-114,-455,-852,-451,-54,-245,-172,-304,-654,329,-730,-285,303,-813,256,-26,-478,-310,-912,-549,-305,-298,-286,-259,-210,-197,-172,-117,-45,-64,90,170,250,315,391,131,-96,454,460,-663,-79,-370,-275,-845,-321,-895,238,135,-615,-242,-284,-933,-531,-618,-653,-633,-582,-550,-1088,-503,-499,-504,-520,-553,-564,-582,-611,-639,-639,-659,-663,-978,-741,-790,-844,-793,-902,-538,-389,-251,-85,55,-1006,248,-594,-57,419,396,268,-40,-202,-408,-401,-669,-117,-225,-347,-479,-559,-816,-992,-666,-395,-12,75,-188,75,5,-961,-1152,-1320,-634,-1276,-605,235,501,615,724,759,-163,707,578,403,147,-1756,-595,-370,-291,-154,9,136,-4435,-6873,-4826,-9843,-16510,-12883,-21407,-7478,-20489,-31254,-413,-237680,-299108,-127396,-14550,-694,-712,-2960,-12591,-1308,-382,-280,-207,-164,-135,-5409,-13488,-285,-362,-671,-4763,-3490,-569,-527,-486,-453,-432,-443,-490,-514,-586,-605,-591,-539,-485,-405,-367,-316,-272,-1321,-250,-1138,-295,-297,-282,-205,-133,-104,62,-138,-104,-423,286,275,251,208,151,71,0,-66,-125,-136,-156,-175,-138,-109,-110,-136,-13,-356,38,87,-853,-917,-228,-821,-717,495,-186,-18,270,100,-132,-343,-456,-423,-235,24,269,-949,-785,-846,-892,-333,-552,-713,-699,20,19,-109,-151,-341,-54,57,176,273,366,416,429,427,-551,-654,211,-414,-61,-211,-581,-335,-436,-172,-31,-827,217,312,-943,-245,318,184,-328,-982,-571,-332,-84,-734,170,349,490,597,-628,761,440,-1059,-474,150,479,-759,-38,-349,-74,802,-250,428,-191,465,526,-486,-346,-515,-594,-201,323,433,289,14,-29,141,1003,24,399,572,492,-668,-586,-402,-67,432,-68,232,-410,-655,-113,224,615,-319,-225,642,432,-65,-32,-237,-408,-554,-597,-490,-310,-184,-892,-889,-275,117,-103,267,247,-127,-149,-144,-740,-201,-245,-327,-329,-1069,-662,-770,-796,-804,-820,-836,-848,-811,-691,-800,-418,-287,-159,-213,-734,205,309,416,395,608,346,523,-55,-269,-353,3,-392,-602,-172,-175,-296,-453,-723,-819,-855,-981,-1078,-1163,-1136,-1098,-1083,-1064,-1060,-1044,-970,-821,-661,-1106,-313,-114,20,-404,294,376,-394,-385,-177,-204,139,7,-746,-519,-457,-626,-800,-953,-921,-749,-558,-380,-187,-640,146,280,393,-653,-226,-635,3,415,332,206,64,-629,-268,-450,-643,-927,-951,-1077,-971,-832,-833,-563,-419,-292,-174,-741,-1053,-1096,-68,-73,-156,-277,-450,-651,-842,-1162,-973,-813,-687,-1295,-986,-292,-210,-138,-339,-825,-182,224,391,555,-470,369,304,-557,-577,-854,-449,456,1165,1,193,310,306,-114,-582,-967,-676,-716,12,562,897,1075,-301,-962,39,-308,-475,-856,-716,-223,-209,-857,32,-167,-396,-629,-695,-787,-754,-596,-353,-263,192,494,-485,-663,187,788,595,-648,-1014,-529,-399,-741,-811,-224,240,116,-301,124,500,-391,-64,637,178,-213,-325,-344,-414,-197,204,-77,-223,-864,-595,-307,-477,-472,-326,-109,-451,253,336,367,323,-1041,-467,-423,-684,-285,128,208,346,-64,-798,181,521,534,1008,1100,456,-630,-324,570,699,-465,-18,475,-1129,-487,-772,-258,-401,-511,-560,-639,-544,-587,-682,-217,-104,9,-257,113,221,247,63,239,187,103,-34,-182,-338,-515,-682,-756,-686,-530,-345,-169,-51,55,-381,-100,-419,-790,23,-41,-123,-191,-720,-369,-436,-487,-538,-578,-624,-628,-659,-574,-525,-461,-364,-292,-202,-102,-96,-518,-498,-410,414,-939,-949,-453,48,141,194,534,470,3,-780,-710,-60,-294,175,45,317,631,332,-388,-46,-354,91,265,606,689,5,-360,-384,83,-24,-119,-218,-338,-494,-577,-699,-795,-842,-818,-788,-755,-705,-711,-734,-789,-804,-783,-728,-954,-524,-383,-491,-253,-183,-575,-798,-854,-898,-1093,-612,-161,-117,-85,-5,46,83,-285,-43,-494,-663,4,-511,69,14,-3861,-3269,-3611,-2427,-4251,-3156,-1693,-2757,-1429,597,-4127,-13725,-19409,-20090,-13716,-6809,-2046,-669,-823,-1355,-1027,-1062,-879,130,368,-4,-360,256,121,-148,-456,-717,-779,-701,-342,-415,-483,-841,-533,-584,-495,116,131,136,-338,-1010,-329,205,213,-412,210,-2,100,-882,-8,-82,-886,-138,-131,-107,-62,-254,13,-465,-98,61,-321,-304,-269,-318,-295,-204,-1499,-2152,-1366,-645,71,302,278,170,121,86,34,-21,-82,-498,-146,-205,-403,-98,-505,-508,138,-201,-894,-319,236,743,398,-277,231,-13,436,506,-726,302,307,146,-43,-628,-1005,-575,-748,-817,-699,-434,-113,236,531,-501,-107,19,1031,912,1394,363,-224,296,-70,-251,-696,-1074,-1088,-799,-578,-438,-945,-406,-493,-572,-612,-563,-437,-585,-683,-198,-31,-369,-584,-247,-6,156,-271],[157,1047,548,448,533,-47,-885,215,252,28,-248,-348,-470,-533,-584,-628,-694,-757,-779,-650,-904,-853,-1097,177,283,380,139,-458,433,344,-549,106,-34,-1212,-467,-422,-459,-1133,-621,-489,-458,-492,-623,-306,-254,-229,-226,-243,-303,-391,-502,-603,-629,-568,-452,-548,-332,0,-464,-370,177,142,68,-37,-208,-363,-504,-611,-552,-389,-313,-186,99,-751,-429,-382,-582,-561,-255,461,471,477,346,-428,-720,-183,-124,-372,-914,-796,-506,-523,-429,115,229,253,19,-473,-54,-248,-555,-576,-537,-716,-176,-15,-510,198,241,244,-298,227,278,200,303,298,347,-594,445,94,408,162,-161,-145,760,960,618,593,-943,509,-220,247,1,-252,-459,-662,-803,-751,-611,-513,-418,-355,-329,-331,-365,-366,-394,-450,-481,-497,-529,-529,-504,-779,-538,-242,-250,-220,-423,-512,223,-639,-103,363,-933,173,-139,-510,-308,-983,-664,19,-27,-66,-78,-52,-49,-28,20,76,-34,154,191,226,247,280,283,271,260,254,-524,-44,-354,-357,-862,-413,-686,184,128,-331,-380,-183,-904,-483,-580,-625,-607,-497,-452,-1556,-777,152,311,-249,273,317,-472,-184,494,-106,-130,24,-638,-264,-407,-504,-461,-880,-113,89,269,457,602,-1108,54,-820,-10,435,601,479,65,-273,-525,-432,-639,117,19,-96,-235,-356,-762,-993,-572,-533,-479,-439,-428,-459,-507,-1046,-1075,-1585,-807,-1556,-1240,-208,321,475,612,662,80,606,462,263,-31,-1443,-650,-841,-653,-421,-193,-14,-3230,-5649,-4406,-10599,-13329,-8811,-18042,-9393,-28324,-26417,-404,-234173,-293642,-153951,-11059,-534,-428,-1608,-10249,-90,-4,58,73,37,-29,-8439,-13510,-470,-550,-499,-6300,-4069,40,218,327,364,292,219,24,-191,-495,-775,-896,-660,-387,-108,101,119,463,-1072,-197,-1198,124,893,513,555,406,-198,107,-245,20,-212,847,1017,1328,1183,1052,173,558,341,167,96,62,62,124,172,87,-106,59,-230,144,85,-909,-788,-174,-685,-541,-219,-258,-330,-432,-526,-649,-715,-681,-585,-430,-239,-60,-881,-852,-727,-883,-471,-495,-831,-656,-158,-115,-301,-474,-679,-867,-1061,-996,-845,-710,-622,-573,-534,-603,-698,-517,-508,-486,-444,-434,-334,-318,-247,-233,-797,-251,-242,-661,-175,-93,3,-368,-1019,-559,-248,328,-737,472,575,486,343,-615,31,-141,-988,-633,-300,-196,-926,-162,-404,-185,424,-158,439,-203,267,171,-667,-427,-378,591,879,200,353,213,-6,-38,-87,697,21,212,-257,-644,-733,-490,-363,-134,349,-52,290,-346,-487,-189,72,232,-450,-334,53,11,-213,-127,-97,-237,20,81,278,441,-244,-689,-897,-135,228,-10,290,219,-45,-5,-115,-684,-257,-287,-342,-103,-785,-67,-173,-425,-208,-192,-158,-126,-94,-44,-803,-58,-106,-164,-221,-855,-326,-369,-384,-399,-357,-329,-315,-286,-390,-306,-269,-285,-492,-331,-343,-376,-388,-671,-727,-529,-377,-361,-358,-343,-351,-368,-491,-356,-349,-344,-334,-407,-1130,-464,-505,-603,-663,-700,-725,-721,-731,-703,-677,-668,-647,-689,-641,-621,-625,-633,-634,-639,-623,-574,-504,-382,-438,-92,57,205,-625,-411,-814,-78,463,418,328,221,-730,-23,-143,-260,-783,-515,-420,-597,-775,-878,-239,-78,82,-207,-667,-801,-992,-23,200,255,63,-195,-497,-793,-1201,-1038,-787,-534,-981,-1096,-271,270,393,-300,-884,-186,1235,1386,786,-530,502,336,-617,-657,-823,-475,280,961,-120,128,182,-205,-586,-989,-1263,-943,-767,-363,34,318,562,-183,-994,3,-306,-714,-865,-743,-243,-192,-711,144,514,-438,-818,-139,641,778,669,36,-159,557,648,-446,-663,363,1089,758,-602,-828,-654,-371,-822,-831,-274,41,92,-246,0,-133,-403,-519,-743,-1011,-1097,-834,-603,-411,-292,-162,-168,-244,-857,-655,-770,-987,-1219,-1143,-921,-726,-536,-421,-343,-335,-863,-407,-520,-798,-538,-554,-562,-525,-519,-813,-436,-406,-358,-296,-164,5,-646,-460,262,511,-454,118,660,-854,-552,-746,46,-238,-533,-768,-808,-567,-647,-790,37,783,800,-107,-124,702,799,115,406,1044,793,1020,667,786,543,-158,412,529,-83,-2,195,518,331,-414,-116,-626,-932,98,363,431,0,-808,-185,60,-78,-179,-280,-377,-425,-691,-434,-410,-368,-294,-245,-177,-96,-15,-366,-606,-502,326,-949,-948,-465,-57,-56,128,567,469,-6,-713,-674,74,-279,223,108,196,510,337,-314,59,-202,16,101,536,690,80,-177,-172,121,-103,-308,-490,-649,-752,-788,-758,-661,-523,-807,-276,-439,-240,-132,-202,-198,-12,-91,-200,-1003,-411,-471,-572,-647,-664,-651,-738,-698,-730,-894,-769,-693,-690,-716,-693,-686,-621,-588,-530,-467,-702,-350,-449,-365,-407,-2699,-2557,-2776,-1915,-4461,-2602,-1224,-2413,-1591,844,-4482,-15314,-20474,-21266,-15169,-6884,-2068,-1162,-733,-1449,-1018,-911,-883,-651,-577,-587,-658,-743,-821,-840,-793,-677,-567,-517,-483,-505,-518,-670,-573,-560,-557,101,343,515,-274,-1056,-324,863,341,-403,747,79,342,-923,196,-39,-780,-213,-316,-414,-493,-556,-634,-695,-741,-739,-699,-623,-492,-341,-234,-179,-1541,-2155,-1784,-701,-482,-605,-599,-531,-421,-351,-323,-378,-525,-742,-909,-909,-660,-321,-657,-361,470,-114,-917,-239,274,949,278,-283,318,36,-242,-427,-766,-426,-326,-234,-194,-804,-1076,-114,-84,-234,70,230,383,534,407,-579,-143,14,468,277,13,-331,-683,-1076,-1349,-1139,-815,-554,-236,-1,162,-127,-892,46,40,-415,-597,82,344,-428,-641,-91,-60,-538,-484,-52,39,69,-240],[209,744,571,569,544,84,-825,240,163,103,-166,-146,24,23,-481,-218,1,13,22,-504,-993,-768,-978,342,365,397,76,-523,357,263,-765,39,-139,-1037,-782,-330,-295,-1072,-561,-264,-296,-493,-508,-321,-362,-419,-464,-468,-430,-354,-265,-538,-291,-124,-449,-586,-375,126,-290,-519,-69,-152,-212,-245,-298,-317,-470,-723,-500,-599,-678,-627,-426,-633,-455,-379,-581,-544,-301,613,660,572,463,-325,-671,-206,442,-201,-761,-806,-480,-624,-597,-751,-875,-967,-977,-955,-946,-985,-1047,-1027,-933,-807,-665,-540,-558,-317,-238,-134,-73,-342,-9,31,61,64,111,-392,178,123,272,252,-302,-148,371,319,261,205,-1021,91,-214,25,0,-17,-594,-324,-406,-244,-349,-500,-627,-733,-778,-741,-672,-556,-476,-436,-373,-284,-191,-302,-230,-711,-641,-39,-278,-285,-545,-395,115,-630,0,468,-1113,-31,-284,-555,-322,-925,-773,-452,-511,-512,-450,-338,-253,-171,-83,-15,6,8,-18,-70,-159,-254,-399,-567,-739,-893,-969,-961,-866,-759,-845,-674,-631,-614,-617,-644,-657,-710,-843,-769,-777,-735,-619,-433,-354,-1985,-1181,257,153,-281,-3,164,-377,-265,851,-79,-225,61,-329,-111,-340,-513,-523,-805,-119,158,418,683,719,-1145,-186,-900,104,441,622,623,146,-378,-691,-500,-614,139,246,412,406,136,-728,-988,-495,-254,254,284,-577,100,33,-1125,-1029,-1735,-1025,-1844,-1733,-573,645,663,759,853,315,1036,1033,962,759,-1142,-122,-231,-665,-1133,-1154,-765,-2129,-4285,-3750,-9581,-10239,-5905,-15747,-11379,-35860,-23636,-14922,-221684,-254118,-135353,-7831,424,255,-48,-7957,-127,-204,-264,-335,-427,-530,-11613,-11575,-1065,-1163,-1004,-7253,-3801,-357,-179,-70,-24,-35,-113,-260,-412,-635,-836,-1018,-1111,-1046,-896,-770,-614,-430,-822,-213,-1241,234,620,348,455,289,-301,-92,-346,148,20,796,644,480,298,100,-124,-354,-584,-803,-929,-946,-889,-785,-720,-678,-668,-681,-715,-735,-734,-952,-639,-551,-561,-468,-450,-410,-401,-416,-419,-462,-499,-530,-609,-706,-809,-936,-1050,-1141,-1129,-1037,-918,-793,-803,-618,-471,-386,-330,-267,-252,-240,-260,-299,-367,-432,-521,-621,-700,-757,-779,-722,-621,-487,-332,-265,-24,-95,220,296,-701,327,-159,-255,244,436,-105,-394,-1031,-557,-168,462,-590,606,562,460,329,-541,90,-42,-785,-684,-356,-434,-822,-571,-638,-712,-756,-779,-748,-648,-491,-292,-759,-433,-155,377,462,-31,281,147,-22,-55,-325,-18,-184,-287,-305,-212,-201,-86,-299,-225,368,-33,346,-208,-310,-246,-106,337,-567,-421,488,581,-395,-208,-86,-382,-42,-215,597,605,-286,-480,-885,-6,293,59,285,182,60,100,-97,-631,-328,-336,-335,-309,-478,380,203,-560,-187,90,98,-24,-153,-263,-719,-535,-658,-740,-762,-834,-736,-738,-749,-793,-809,-855,-911,-927,-931,-905,-850,-815,-779,-774,-762,-799,-841,-893,-971,-1090,-1142,-1019,-894,-761,-662,-591,-784,-489,-491,-528,-585,-678,-1003,-655,-438,-225,-301,298,516,-417,-181,312,-555,908,539,-619,-391,374,116,382,464,450,449,452,432,-349,-175,316,232,139,-604,-568,-982,-297,-355,-377,-378,-339,-816,-213,-152,-110,-578,-616,-183,-800,-952,-927,116,140,-140,-389,-603,-579,-737,10,-33,-94,-163,-255,-351,-413,-1187,-523,-500,-519,-648,-1197,-346,-240,-144,-227,-902,-209,442,667,551,-533,579,339,-661,-733,-712,-421,117,756,-240,34,327,348,-159,-492,-352,-652,-620,-738,206,271,356,-75,-993,-26,-271,-920,-838,-794,-288,-168,-556,265,594,-430,-792,153,246,139,15,-94,-208,-306,-356,-389,-676,-368,-383,-376,-542,-662,-752,-496,-679,-619,-659,-699,-711,-723,-719,-704,-658,-638,-583,-553,-524,-468,-420,-397,-402,-285,-293,-306,-798,-724,-420,-425,-423,-428,-391,-397,-277,-236,-194,-184,-603,-180,-605,-870,-488,-199,-241,-267,-344,-726,-451,-521,-563,-566,-471,-318,-645,-602,-62,323,-417,239,708,-583,-593,-633,407,228,23,-539,-664,-614,-664,-831,-304,-106,91,152,-322,597,770,142,279,1002,777,914,724,961,782,-195,472,452,89,214,332,431,352,-439,-128,-767,-749,-20,305,367,-17,-869,-162,68,-426,344,1330,946,-462,-558,-31,115,-117,-313,-500,-579,-518,-366,-170,-649,-561,244,-906,-923,-479,-155,-257,51,597,453,-65,-588,-637,185,-285,258,177,89,369,337,-200,210,-42,-86,-74,344,213,60,-76,-229,-384,-522,-636,-728,-791,-771,-656,-474,-241,-174,-876,62,-314,-125,39,-303,-93,281,27,-262,-934,-791,-934,-980,-914,-815,-735,-693,-674,-647,-653,-898,-248,-71,71,247,387,427,-189,232,-49,-678,-204,-438,374,142,-1514,-1923,-2372,-1869,-4838,-1977,-370,-1793,-1603,369,-4241,-16805,-22058,-23442,-17338,-7109,-2104,-1764,-730,-1578,-999,-955,-926,-923,-905,-898,-886,-855,-834,-833,-867,-903,-975,-1117,-1146,-940,-694,-506,-578,-520,-580,99,213,850,-260,-1051,-233,1007,420,-375,769,152,435,-904,90,-268,-637,-445,-599,-741,-848,-912,-957,-952,-901,-800,-694,-734,-541,-375,-292,-243,-1463,-1911,-2203,-735,-95,-102,-53,-23,0,-32,-101,-240,-447,-703,-801,-711,-588,-74,-786,-194,606,-19,-905,-191,305,864,156,-264,38,-233,-434,-484,-767,-324,-236,-170,-136,-913,-1067,117,213,-214,64,385,358,283,151,-633,-336,-590,-868,-1082,-1086,-898,-623,-380,-142,61,242,-487,92,640,115,-141,-791,50,50,-422,-638,-28,375,-228,-523,84,-12,-646,-224,-182,-250,-272,-290],[-230,-323,-394,-445,-479,-467,-765,-419,-394,-382,-367,-388,-399,-395,-659,-344,-273,-155,-29,-576,-1056,-658,-821,270,681,731,-3,-592,580,452,-904,309,-254,-803,-1118,-286,-268,-966,-486,-204,-150,-496,-397,22,25,-191,-9,-20,-37,-351,-36,-525,-279,-133,-539,-617,-409,140,-102,-662,29,-24,-66,-95,-159,-182,-548,-997,-348,-415,-453,-507,-459,-532,-477,-378,-577,-522,-318,542,634,446,556,-242,-608,-258,592,-192,-636,-849,-618,-609,-324,53,639,515,103,-468,739,-372,-269,-269,-117,-562,32,-131,-584,-329,-328,-251,-196,-322,-169,-177,-220,-318,-395,-514,-636,-757,-858,-924,-993,-1020,-1005,-992,-934,-835,-1041,-581,-440,-331,-246,-186,-459,-265,-433,-309,-243,-307,-345,-382,-420,-462,-514,-526,-564,-632,-669,-670,-643,-548,-424,-629,-724,-139,-294,-339,-612,-280,-32,-679,44,459,-1270,-261,-431,-582,-315,-733,-903,-1004,-756,-476,-188,-32,324,418,312,-191,91,244,186,569,627,735,633,490,343,207,-183,-37,-325,-614,-790,-420,-371,-138,-129,-136,-647,-349,-764,-609,-670,-475,-267,-313,-358,-1951,-1207,-355,-267,-306,-281,1,-287,-329,417,23,-331,99,-40,201,32,-154,-263,-691,-33,257,577,924,617,-1061,-438,-717,265,456,616,722,217,-489,-838,-589,-566,95,86,525,677,330,-698,-961,-416,-169,280,156,-785,-17,-47,-1178,-998,-1413,-1231,-1587,-1776,-809,1517,1437,1353,1246,549,1092,993,876,718,-835,-33,106,-159,-468,-763,-991,-1194,-2962,-2689,-7356,-7593,-4242,-14473,-13374,-42880,-23205,-43622,-215331,-211957,-113379,-4535,1236,955,663,-5845,70,-188,-393,-537,-591,-555,-14338,-8239,-460,-465,-493,-7107,-2891,-744,-829,-916,-942,-886,-816,-772,-712,-720,-714,-729,-754,-800,-814,-831,-783,-692,-594,-479,-1183,-329,-282,-269,-241,-259,-402,-312,-413,-402,-465,-525,-581,-620,-645,-655,-668,-663,-651,-650,-620,-624,-645,-626,-623,-617,-611,-599,-579,-523,-437,-854,-485,-63,-474,-248,245,-100,-441,-13,79,209,139,77,-21,-126,-215,-304,-618,-676,-481,-747,-754,-478,-687,-599,-531,60,88,112,82,38,-41,-140,-256,-345,-419,-456,-431,-724,-578,-207,-427,-58,-181,-93,88,124,135,137,-571,103,-385,75,38,14,-245,-421,-1003,-579,-114,69,-362,259,381,472,547,-432,732,793,-570,-543,223,165,-639,-240,-574,-368,245,-11,-310,-645,-1006,-711,-657,-372,117,672,640,-226,204,76,-50,-85,-532,80,164,700,663,422,29,135,-221,-348,296,-34,384,-41,-152,-276,-319,117,-673,-495,449,829,-619,-274,-132,-517,-116,-440,379,447,-305,-274,-816,16,-132,-221,-269,-278,-256,-171,-105,-601,-427,-409,-329,-507,-178,336,208,-733,-194,-303,-519,-746,-943,-932,-742,-550,-408,-305,-230,-678,-318,-220,-263,-336,-378,-444,-519,-567,-612,-626,-597,-566,-510,-468,-400,-369,-338,-604,-511,-726,-470,-568,-699,-826,-964,-1047,-1058,-874,-749,-646,-568,-565,-920,-751,-902,-1137,-911,-612,-309,-448,-70,444,-611,664,351,-557,-352,311,141,30,57,210,455,735,465,-589,100,760,1508,243,-599,-711,-888,-254,758,597,142,-171,-836,105,51,17,-401,-664,-232,-1013,-975,-987,362,425,-382,-595,-581,-414,-509,1,177,213,100,-19,-172,-308,-1121,-514,-252,-294,-355,-1286,-440,-386,-449,-497,-845,-590,-570,-480,-380,-513,-162,-42,-696,-807,-604,-307,-33,101,-345,-92,-180,-277,-355,-571,-503,-729,-597,-1089,-637,-615,-579,-528,-970,-460,-463,-1096,-793,-856,-777,-916,-1073,-1057,-888,-738,-594,-421,-301,-193,-107,-10,-64,-63,260,-163,-709,462,422,365,-483,-532,-787,-293,-493,-404,-383,-380,-13,-164,-399,167,-420,162,642,568,71,-125,-228,-367,-518,-220,-328,-264,-701,-804,-92,-449,-134,-188,-225,-351,-312,-387,-462,-564,-651,-738,-810,-822,-826,-816,-801,-749,-733,-691,-651,-654,-681,-748,-804,-872,-915,-909,-807,-636,-458,-264,-102,-338,-604,-508,343,410,154,-566,-542,-382,-637,-748,-177,902,875,424,-448,261,-25,-173,-13,368,766,804,755,1130,871,-197,580,526,241,403,489,341,365,-458,-128,-681,-564,-114,233,306,-42,-900,-142,-26,-649,-94,396,263,-586,-352,-41,47,-18,-92,-227,-366,-498,-606,-649,-613,-563,-403,-840,-882,-492,-259,-458,-377,-414,-398,-319,-415,-598,164,-305,272,249,32,224,323,-91,363,110,-208,-252,316,553,167,255,163,-12,-167,151,677,307,-690,424,472,-541,-365,-930,159,-183,0,239,-355,5,239,77,-76,-776,-296,-347,-545,-580,-654,-678,-638,-541,-416,-374,-1015,-10,125,143,170,149,170,-10,188,198,-632,-404,-477,473,489,-418,-1570,-2600,-2374,-5387,-1372,-274,-1128,-1382,-579,-3587,-17907,-23315,-25903,-19881,-7316,-2205,-2397,-253,-1682,-987,-517,-610,-281,-268,-245,-428,-143,-429,-637,-586,-81,-131,-252,-389,-587,-797,-991,-762,-534,-576,-114,-19,212,-318,-1023,-95,470,454,-350,354,179,130,-799,-71,-496,-497,-320,-370,-461,-430,-418,-407,-368,-319,-265,-306,-962,-843,-347,-416,-506,-1322,-1515,-2645,-772,-557,-509,-405,-324,-243,-199,-163,-163,-316,-799,-428,-413,-705,-444,-922,-385,-296,-212,-904,-222,-18,0,-11,-275,-112,-232,-402,-566,-768,-660,-502,-317,-130,-991,-1029,28,522,-203,31,1042,1281,153,144,-721,-156,56,808,634,481,86,-359,82,233,316,368,-418,168,495,20,-237,-742,7,9,-496,-751,-211,44,-81,-429,22,5,-732,-39,-68,-131,-181,-253],[-276,-93,95,261,374,322,-740,197,292,434,-36,-367,14,-137,-858,-379,-430,-406,-336,-631,-1051,-535,-648,12,765,864,-86,-641,534,310,-856,797,-342,-582,-1305,-188,-309,-851,-407,-203,-113,-521,-309,110,160,-204,175,151,87,-399,-123,-509,-379,-520,-671,-790,-894,-936,-851,-791,-727,-712,-713,-721,-773,-788,-780,-1143,-734,-661,-553,-492,-405,-471,-511,-396,-563,-521,-322,90,179,282,372,-200,-568,-350,509,-215,-559,-894,-738,-557,-287,-65,414,414,108,-512,599,-487,-175,-237,-49,-539,-203,-620,-918,-1013,-975,-890,-863,-870,-891,-877,-845,-815,-717,-639,-553,-472,-391,-305,-578,-215,-169,-172,-171,-168,-1026,-183,-193,-232,-279,-325,-327,-345,-469,-438,-392,-375,-325,-281,-253,-246,-269,-268,-305,-383,-441,-478,-505,-586,-367,-556,-809,-227,-318,-402,-619,-192,-207,-807,8,383,-1068,-508,-600,-613,-297,-546,-484,-83,-326,-565,-744,-771,-666,-465,-220,-366,183,222,89,501,610,670,695,707,726,758,-39,-45,-308,-770,-748,-312,-265,580,1278,515,-702,-503,-715,-667,-705,-640,1222,938,-112,-1338,-746,-259,-190,-342,-548,-264,-363,-397,-326,-198,-467,26,66,40,-54,-234,-417,-571,-384,-75,295,687,466,-959,-684,-471,412,453,579,385,136,-604,-808,-722,-509,49,-62,307,330,355,-689,-930,-352,-97,267,8,-989,-168,-191,-1214,-990,-1112,-1214,-1243,-1414,-909,485,436,444,449,487,549,592,408,628,-518,-79,564,495,382,269,128,-468,-1778,-1226,-4741,-5491,-3739,-13984,-15345,-49131,-25238,-78583,-213336,-174803,-96725,-842,279,192,91,-4006,-139,-245,-334,-418,-495,-547,-15502,-4276,-762,-834,-896,-6117,-1722,-847,-696,-549,-412,-282,-181,-118,-50,-55,-58,-91,-148,-246,-338,-465,-547,-582,-578,-513,-1051,-386,-333,-318,-293,-322,-503,-539,-525,-623,-743,-841,-874,-791,-643,-480,-343,-220,-133,-94,-66,-105,-268,-318,-349,-429,-470,-434,-321,-142,61,-680,-344,-31,-437,-146,224,-89,-621,-198,123,157,-2,-131,-273,-390,-463,-512,-513,-489,-444,-657,-877,-517,-573,-602,-718,-157,-172,-181,-234,-287,-360,-431,-506,-538,-561,-566,-545,-775,-529,-531,-558,-606,-666,-729,-807,-865,-908,-888,-825,-784,-724,-679,-672,-671,-695,-716,-935,-822,-834,-815,-736,-628,-481,-357,-242,-309,8,96,-374,-317,221,40,-489,-218,-693,-430,-437,-627,-703,-533,-246,73,-439,-265,366,1007,490,-371,124,11,-84,-107,-584,-117,328,721,945,356,237,331,-120,-491,201,-57,341,65,-190,-365,-552,-311,-765,-543,162,499,-867,-300,-175,-579,-38,-544,151,237,-273,-56,-661,154,-14,-153,-293,-443,-615,-770,-883,-884,-741,-562,-392,-620,-175,-130,-155,-888,-272,-394,-534,-685,-788,-739,-614,-464,-353,-272,-221,-480,-464,-279,-339,-419,-454,-497,-532,-528,-539,-506,-465,-443,-413,-405,-431,-374,-358,-595,-413,-742,-281,-251,-765,-199,-188,-182,-915,-217,-97,-73,-45,-283,-868,-119,-134,-195,-209,-193,-165,-476,-96,-57,-462,-66,-111,-490,-356,-526,-768,-1024,-775,-416,-33,357,414,-849,383,668,1633,94,-581,-808,-738,-342,1223,759,-174,-384,-762,592,433,326,-246,-623,-295,-1014,-819,-997,111,177,-610,-791,-598,-302,-306,-44,-49,-46,-5,-34,-449,-499,-1029,-499,630,751,-103,-1306,-527,27,395,-18,-770,-337,248,37,-203,-483,-613,-668,-706,-862,-505,-258,-182,-115,-397,-233,-171,-226,-323,-668,-435,-839,-551,-1177,-721,-801,-876,-908,-920,-775,-628,-1011,-719,-861,-457,-129,-261,485,654,-213,-355,613,883,908,912,368,-63,-418,338,38,-740,881,898,855,-409,-422,-708,-251,-313,-224,-426,-527,-84,-89,-589,-44,-390,219,1078,856,-130,-5,-192,-297,-581,-324,-397,-247,-562,-870,-58,-482,-167,190,112,-293,-78,-212,-352,-518,-660,-777,-836,-777,-681,-527,-391,-238,-693,-400,-418,-32,-94,-209,-315,-420,-595,-851,-701,-394,-274,-137,-39,-118,-574,-395,160,208,48,-608,-392,-430,-554,-566,-312,200,-51,-424,-846,-1275,-804,-271,5,780,763,699,767,1248,886,-157,558,504,382,566,652,274,384,-461,-176,-488,-613,-706,-718,-718,-722,-888,-879,-985,-1071,-1085,-988,-852,-676,-508,-365,-267,-213,-187,-241,-319,-410,-502,-561,-563,-491,-387,-734,-815,-484,-307,-638,-251,-351,-442,-482,-417,-548,-127,-326,214,333,66,107,303,0,495,265,-322,-406,194,449,218,485,292,-84,-285,189,288,258,-733,243,216,-736,-535,-963,-79,-158,-162,-149,-319,-27,70,159,222,-575,-302,295,-534,55,-94,-262,-534,-697,-918,-1024,-1009,-880,-753,-695,-645,-672,-695,-792,-882,-940,-914,-814,-680,-567,-441,-349,-1545,-3417,-3290,-6008,-801,-522,-591,-911,-746,-2748,-18204,-23631,-28198,-22477,-7314,-2384,-2538,-465,-1615,-969,-287,-373,0,132,41,-415,-3,-629,-978,-464,20,384,216,222,-293,-86,-263,-568,-452,-516,98,-251,349,-417,-970,77,476,410,-306,182,-5,-184,-623,-382,-593,-346,-244,123,-692,462,-340,-333,-163,614,600,-334,-909,-1009,192,497,-449,-1113,-1017,-2336,-773,-496,-528,-446,-349,-233,-150,-72,-57,-448,-864,-487,-450,-816,-371,-1004,-506,-559,-590,-874,-536,-500,-448,-364,-308,-315,-307,-328,-322,-715,-209,-107,25,-142,-985,-958,-54,446,-162,12,955,1237,-62,-5,-756,-119,109,658,617,1231,-103,-370,14,342,172,-19,-309,-305,-382,-438,-436,-691,-266,-157,-568,-878,-402,253,68,-303,282,43,-642,32,-89,-254,-408,-528],[-50,76,229,372,467,416,-746,137,208,369,25,-407,-13,-165,-1052,-222,-9,-17,-131,-660,-959,-1135,-726,-294,463,709,-129,-608,520,181,-667,980,-377,-374,-1005,-452,-277,-720,-304,-216,-445,-607,-701,-713,-677,-629,-571,-511,-470,-444,-409,-468,-328,-289,-673,-669,-483,-170,-172,-832,-177,-192,-197,-184,-198,-174,-553,-959,-343,-144,-254,-187,-218,-421,-522,-400,-495,-511,-277,221,357,135,605,-180,-521,-428,418,-240,-498,-919,-804,-484,-228,-149,182,306,121,-562,219,-573,-167,-309,-385,-527,-403,-430,-598,-569,-692,-792,-920,-1037,-1164,-1040,-942,-872,-771,-714,-660,-606,-538,-441,-682,-278,-182,-135,-96,-68,-968,-97,-148,-250,-373,-496,-550,-570,-564,-534,-350,-233,-104,-101,37,34,-22,-75,-180,-326,-434,-474,-425,-672,-48,-461,-853,-257,-303,-430,-534,-96,-357,-948,-47,292,-767,-630,-738,-606,-214,-326,-232,765,853,897,219,-144,567,339,190,-478,308,220,17,273,227,229,248,309,430,607,96,-1,-253,-888,-680,-140,-157,526,1349,787,-631,-636,-668,-677,-716,-756,826,753,51,-452,124,-203,-246,-342,-682,-332,-162,-424,432,157,-572,-405,-641,-796,-848,-834,-722,-514,-240,71,378,690,323,-834,-789,-212,562,461,531,232,1,-625,-512,-844,-392,41,-153,191,158,116,-656,-853,-258,-7,112,-116,-1116,-298,-345,-1183,-936,-792,-915,-863,-969,-835,-366,-225,-76,15,95,165,200,-75,236,-124,-219,375,431,461,499,518,89,-727,534,-2120,-3894,-4051,-13734,-17181,-53456,-29612,-107552,-199579,-136257,-83901,758,850,911,933,-2437,809,669,486,249,-22,-298,-14121,-795,-765,-591,-416,-4838,-491,-145,-112,-123,-152,-175,-191,-202,-157,-456,-102,-69,-54,-85,-127,-236,-345,-461,-584,-627,-873,-412,-226,-115,114,-73,-557,-731,-361,212,80,-75,-234,-347,-377,-315,-216,-105,-27,-7,-13,-99,-469,-638,-488,-577,-589,-522,-427,-325,-242,-458,-186,-89,-423,-172,-249,-299,-782,-450,-498,-565,-611,-641,-717,-816,-923,-1061,-996,-856,-717,-601,-908,-551,-456,-590,-863,-559,-667,-720,-679,-504,-303,-111,34,152,198,183,129,-670,-256,-240,-353,-403,-370,-272,-167,-63,-3,14,-246,-133,-297,-297,-445,-582,-714,-793,-834,-844,-788,-724,-642,-573,-493,-454,-434,-400,-369,-359,-344,-310,-283,-231,-363,-168,-799,-447,135,186,264,-635,327,-14,-175,-115,207,153,86,-457,53,-23,-105,-86,-418,-110,345,415,473,311,427,513,13,-624,103,-83,160,4,-132,-227,-734,-312,-831,-547,-98,68,-1103,-264,-194,-506,157,-501,-56,11,-167,-64,-440,-264,-360,-397,-403,-391,-381,-347,-308,-581,-655,-590,-302,-550,-251,-263,-309,-649,-362,-409,-446,-475,-478,-426,-446,-316,-263,-209,-200,-275,-509,-43,-19,-15,24,35,30,43,-512,-195,-17,147,223,-188,-510,82,-104,-586,-316,-667,56,51,-840,144,253,-293,-681,-338,-174,-223,-243,-312,-831,-323,-297,-307,-272,-217,-167,-491,-97,-59,-187,-45,-55,-417,-294,-268,-422,-618,-845,-1056,-833,-534,-238,-969,369,504,807,-70,-539,-840,-616,-423,944,471,-466,-523,-699,23,-181,-319,-320,-536,-365,-789,-637,-923,-123,-66,-810,-949,-655,-250,-138,-125,19,503,-147,-197,-668,-683,-931,-484,824,970,90,-1265,-607,-65,392,116,-699,-414,80,-69,-225,-462,-408,-377,-692,-897,-420,38,-186,169,-390,-387,88,-10,-416,-783,-451,-987,-801,-959,-977,-859,-688,-500,-854,-145,-21,-869,-631,-778,-562,-116,-122,545,582,-84,-138,715,779,851,904,389,-86,-671,544,244,-760,1040,1116,1007,-336,-347,-548,-222,-169,-79,-462,-550,-167,31,-582,-254,-328,262,971,734,-279,153,-168,-199,-549,-357,-446,-217,-402,-935,-73,-506,-276,-125,-278,-425,-524,-638,-725,-812,-852,-854,-811,-689,-757,-413,-287,-148,-850,-206,-564,-165,-189,-229,-367,-522,-634,-914,-990,-584,-467,-353,-293,-271,-524,-331,-311,-346,-390,-676,-547,-683,-823,-942,-878,-655,-394,-159,-442,250,533,53,-145,859,740,577,738,980,873,-109,518,455,489,634,565,218,322,-466,-41,-299,-298,-294,-300,-285,-255,-858,-316,-387,-474,-763,-591,-527,-720,-132,83,228,403,504,512,355,414,326,244,-403,-387,225,-594,-745,-467,-350,-813,-129,341,336,-325,20,-507,310,-363,232,189,128,21,-36,-95,-167,-256,-442,-549,-490,-582,-699,-795,-902,-959,-912,-817,-731,-682,-718,-661,-706,-776,-868,-993,-956,-807,-606,-437,-277,-159,-38,55,119,-385,-338,265,-525,98,120,-89,-536,-583,-310,-418,-742,-604,-663,-739,-770,-830,-860,-951,-946,-826,-673,-942,-649,-207,-36,123,-1730,-4586,-4408,-6599,-303,666,94,-302,526,-1947,-17596,-22946,-30018,-24651,-7019,-2674,-1824,-314,-1351,-973,-54,-120,165,177,50,-375,-60,-665,-1307,-290,-203,-252,-323,-363,-422,-464,-508,-576,-671,-771,-806,-685,-495,-558,-927,161,333,460,-270,240,118,333,-424,-280,-457,-455,-563,-502,-885,-153,-456,-280,20,454,519,-361,-624,-764,-76,-81,-626,-879,-518,-1895,-759,-266,-209,-122,-76,-39,-38,-33,-207,-612,-896,-528,-490,-941,-593,-1026,152,256,76,-828,-422,221,663,-322,-315,556,506,567,659,-627,157,935,838,-140,-946,-905,-134,364,-123,-16,364,393,-279,-166,-690,-44,187,235,140,14,-349,-381,-478,-609,-706,-748,-733,-687,-605,-535,-523,-661,-247,-156,-648,-1025,-619,151,184,-183,93,15,-470,-196,-285,-372,-389,-358],[97,67,52,28,-31,-99,-683,-292,-408,-537,-654,-780,-851,-857,-1144,-805,-784,-766,-784,-798,-763,-622,-423,-497,13,281,-31,-412,614,139,-378,1211,-286,-123,-539,-700,-371,-515,-114,16,218,-518,-90,544,852,-37,657,539,397,-426,107,-359,-289,-168,-638,-626,-459,-148,-76,-718,167,302,446,416,52,277,-419,-709,-320,162,-179,360,519,-363,-490,-365,-354,-481,-175,-107,-138,-160,-195,-242,-451,-463,-239,-257,-443,-915,-813,-409,-134,-201,-228,-419,-660,-896,-1080,-1065,-896,-723,-572,-533,-379,-359,-567,-355,-330,-214,-83,67,-509,383,355,270,601,197,413,88,255,150,-725,-51,-88,-139,-171,-198,-933,-320,-416,-565,-728,-868,-871,-771,-643,-628,-290,-147,-290,-235,93,59,-31,-110,-225,-350,-399,-354,-255,-768,33,-396,-903,-283,-301,-475,-451,-44,-520,-1078,-224,-292,-500,-528,-853,-609,-117,-140,-20,428,524,609,125,-189,449,272,127,-568,382,170,-88,333,449,358,255,175,152,194,143,44,-236,-958,-645,-6,-118,406,967,918,-530,-817,-703,-694,-768,-898,-1,-222,-453,-671,-812,-794,-650,-477,-650,-512,-164,-493,-191,-218,-707,-287,-316,-329,-329,-341,-321,-262,-164,-22,143,354,117,-773,-733,-56,606,384,500,494,283,-580,-218,-927,-788,-1016,-1110,-1008,-875,-735,-683,-817,-412,-333,-264,-303,-1215,-487,-588,-1184,-891,-544,-656,-540,-622,-741,682,865,1062,1206,1059,1325,254,-652,1289,273,-534,758,542,315,137,-4,-87,-95,-59,-6,-2832,-4768,-13099,-18872,-52707,-36179,-109299,-152421,-85010,-72079,-203,-136,-31,87,-1222,247,278,278,229,144,53,-10879,-161,-865,-240,-195,-3638,-71,18,92,125,128,89,66,-14,-71,-914,-267,-351,-431,-524,-589,-679,-722,-731,-725,-675,-762,-573,-512,-469,-397,-365,-637,-769,-349,-388,-467,-569,-688,-802,-867,-788,-670,-565,-505,-511,-543,-653,-763,-935,-460,-184,103,-405,198,467,105,-281,-89,-17,-505,17,65,-224,-981,-745,-711,-586,-465,-380,-390,-462,-572,-702,-742,-638,-464,-422,-883,-643,-410,-618,-1025,-440,-431,-494,-392,-269,186,192,269,549,777,1105,227,-587,-114,764,-162,-85,-113,269,204,154,75,-33,-163,-330,-424,-405,-291,-214,-326,-507,-745,-700,-118,56,-116,-353,-609,-721,-412,-92,198,427,-76,129,177,-192,-312,-166,-933,-473,501,254,456,-826,240,64,54,-30,-108,-156,-216,-552,-282,-329,-348,-373,-396,-425,-432,-418,-401,-371,-355,-376,-402,-769,-486,-568,-615,-699,-760,-774,-766,-694,-902,-549,-353,-244,-1120,-204,-220,-356,144,-405,-259,-237,-196,-306,-380,-420,-438,-389,-312,-231,-166,-91,-154,-602,-774,-707,-308,-368,203,221,204,-407,-151,163,119,57,-7,-52,-376,-217,-318,-417,-504,-589,-647,-671,-631,-569,-444,-336,-246,-151,-463,-216,-45,33,47,-125,-535,3,-100,-587,-234,-548,-172,-236,-773,-397,-488,-571,-603,-609,-588,-552,-499,-476,-802,-455,-413,-411,-361,-287,-205,-502,-26,91,138,317,-212,-345,-276,657,658,619,551,472,404,380,281,-657,655,289,891,-236,-472,-804,-529,-501,646,185,-714,-566,-642,-108,-329,-560,-732,-742,-576,-552,-467,-826,-288,-278,-958,-892,-731,-247,-6,-230,-64,445,-360,-189,-637,-827,-826,-457,257,103,9,-1212,-669,-383,-499,-573,-633,-600,-509,-359,-215,-445,58,67,-649,-897,-335,254,-146,-1,-324,-533,72,-109,-501,-807,-373,-816,-101,-640,19,424,566,214,-766,-56,109,-720,-522,-622,-663,-102,17,167,31,-93,-121,-74,25,158,279,381,-114,-458,695,446,-723,1141,1305,995,-262,-291,-334,-201,-60,35,-474,-439,-240,210,-293,-329,-224,301,1002,580,-308,335,-142,-68,-400,-278,-449,-162,-217,-985,-83,-516,-283,-291,-462,-578,-607,-633,-650,-706,-766,-828,-836,-720,-812,-357,-205,37,-814,-7,-686,-337,-351,490,329,-745,-497,-909,-1241,-308,2,18,-89,-203,-458,-380,-486,-568,-644,-743,-821,-935,-1019,-986,-892,-793,-692,-635,-552,-484,-434,-391,-333,-299,-271,-275,-266,-247,-235,-221,-165,-87,4,122,262,165,385,-478,28,-132,-236,-262,-10,192,-47,-819,-336,-727,-1057,-780,-492,-292,-753,-85,-103,-196,-340,-494,-687,-847,-939,-949,-906,-840,-734,-594,-426,-673,-445,-361,-987,-163,664,409,-326,221,-485,278,-420,189,427,317,-23,150,1,115,-4,-559,-684,-323,-365,-367,-298,-224,-230,-351,-53,-35,-51,-640,-85,-86,-183,-798,-1021,170,67,356,408,-85,410,380,322,48,-228,-421,14,-534,-243,-348,-444,-604,-735,-736,-714,-654,-549,-459,-433,-409,-459,-511,-650,-802,-943,-857,-1248,-790,-102,154,377,-1944,-5847,-5609,-6939,99,500,323,93,-165,-1301,-16347,-21540,-31042,-25709,-6469,-3065,-910,-12,-993,-1010,-513,-754,-967,-788,-560,-352,-156,-538,-1605,-133,-194,119,53,14,-300,25,-192,-617,-447,-323,104,-510,-448,-706,-907,360,1649,721,-249,-38,-2,359,-222,-240,-331,-302,-669,-14,-968,300,-604,-177,165,573,554,-354,-336,-519,-354,-126,-818,-622,-387,-1486,-729,-431,-521,-565,-612,-615,-602,-550,-504,-792,-843,-511,-518,-1054,-811,-956,235,814,76,-729,-573,213,828,-404,-341,552,487,524,704,-477,-14,820,759,-87,-874,-827,-236,-125,-47,-2,445,576,-427,-271,-506,125,344,262,166,0,-571,-331,-416,-426,-385,-313,-234,-177,-134,-163,-647,-568,-250,-270,-614,-998,-757,60,175,24,238,147,-200,165,120,52,-327,-29],[-541,-557,-548,-523,-502,-451,-693,-304,-215,-132,-46,-290,50,-119,-1265,20,196,226,223,-568,-603,-14,21,-524,-253,-112,-74,-212,-38,-12,-158,55,-195,45,-134,-889,-524,-358,-50,23,150,-548,-18,509,820,42,1401,1648,663,-431,1075,-282,-327,-204,-603,-615,-474,483,538,-597,630,674,717,235,189,323,-299,-537,-317,245,-141,300,181,-362,-482,-346,-467,-616,-738,-820,-880,-866,-804,-710,-579,-487,-291,-308,-434,-893,-804,-360,-34,-261,-292,-11,-107,-725,-274,-614,-513,-661,-818,-986,-1155,-1254,-1098,-823,-530,-256,113,387,142,579,341,220,698,218,235,-1,210,87,-642,-208,-430,-680,-901,-1083,-1196,-1121,-945,-778,-618,-468,-289,-243,-473,-700,144,200,-499,-382,443,452,422,364,372,298,257,244,232,-869,134,-337,-917,-287,-289,-497,-361,-7,-649,-1002,-179,-119,-242,-252,-770,-563,-24,47,154,291,404,504,17,-184,344,212,88,-583,327,116,-176,-226,-361,-431,-479,-499,-492,-468,-412,-388,-339,-835,-577,-207,-158,-127,-111,-105,-377,-957,-758,-633,-739,-1003,10,126,60,-38,-155,-270,-374,-461,-531,-630,-559,-579,-606,-611,-746,-631,-636,-623,-596,-591,-585,-594,-640,-719,-825,-863,-803,-690,-540,-215,13,204,362,480,276,-431,185,-715,-171,-35,-312,1,-182,-326,-667,-739,-424,-341,-237,-457,-1184,-633,-813,-1139,-747,-271,-390,-191,-296,-585,-59,59,239,415,620,837,-788,-1217,1278,777,-915,1387,1343,1251,1155,1033,630,738,590,371,-2110,-5147,-11392,-20177,-46997,-44465,-69940,-60156,-12580,-58075,285,127,-90,-346,-635,-919,-853,-576,-327,-113,89,-6802,396,-786,664,803,-2507,987,1058,1086,-351,84,-157,623,381,151,-1207,-392,-628,-1154,-785,-627,-504,-376,-264,-192,-511,-647,-151,-185,-286,-260,-389,-660,-576,-238,-178,-124,-71,-28,3,13,-2,-64,-149,-251,-346,-343,-266,-430,-778,-24,505,528,-431,222,85,-380,-83,19,-38,-602,-597,-770,-595,-1004,-577,-119,-68,-41,-28,-66,-103,-99,-63,-68,141,193,-264,-791,-720,-365,-609,-1141,-607,-9,-199,-439,-670,-770,-536,-317,-113,35,135,-133,-491,29,190,-43,-164,-114,-174,-276,-349,-415,-454,-459,-500,-400,-294,-167,-370,-243,-551,-657,-691,-192,446,713,1298,1222,1030,761,10,270,173,4,284,116,-301,-297,-192,-1026,-475,346,329,620,-988,288,103,-77,-260,-425,-550,-654,-676,-611,-521,-376,-226,-79,42,157,263,338,242,423,391,257,-878,-179,-235,61,0,-17,10,-366,98,-918,-540,-571,-600,-878,-121,-237,-171,138,-297,-430,-471,-601,-719,-660,-500,-334,-173,-213,-246,263,27,-185,-655,-862,-850,-344,-161,193,93,-40,-181,-255,-375,-480,-574,-626,-602,-572,-521,-497,-479,-453,-426,-462,-310,-226,-150,-38,38,82,122,-415,-272,-96,47,5,-57,-499,-149,-188,-613,-226,-437,-307,-324,-672,-349,-359,-556,-367,-638,-200,-116,-9,-501,-781,169,218,-94,-95,131,54,-547,-193,-326,-456,-568,-605,-593,-565,-514,-510,-541,-603,-705,-787,-728,-593,-419,-233,-107,14,-417,-427,-768,-517,-614,161,-114,-917,-557,-620,-197,-305,-430,-530,-613,-650,-647,-546,-762,-359,-449,-1068,-748,-820,-327,45,-388,-166,340,-579,-98,-460,-916,-763,-451,-393,-632,-805,-1218,-744,-478,-211,76,-591,-511,394,234,712,-474,123,-71,-618,-903,-279,427,-66,-194,-258,-692,348,208,-607,-659,181,-569,125,-441,-123,151,217,228,-688,-56,226,-591,-440,-470,-794,-129,122,64,-142,-353,-465,-456,-345,-180,-13,173,-167,-148,796,596,-653,1331,1776,931,-228,-281,-127,-226,-23,85,-494,-309,-323,401,83,-190,-120,308,874,371,-233,488,-145,55,-208,-130,-417,-112,-40,-1040,-113,-539,-239,-416,-606,-691,-626,-536,-440,-391,-357,-357,-375,-364,-862,-384,-410,-408,-616,-441,-768,-533,-504,-468,-441,-855,-451,-860,-1398,-419,-176,-140,-137,-153,-398,-366,-226,-254,-319,-781,-302,-540,-277,-219,-725,-112,-70,-89,-348,-148,-218,-284,-481,-279,-194,-79,86,278,453,-31,373,313,610,755,872,110,372,-489,116,20,-202,-339,-483,-571,-570,-758,-472,-500,-325,-331,-285,-324,-766,-417,-491,-583,-679,-757,-858,-922,-949,-948,-923,-882,-815,-745,-673,-571,-463,-311,-1111,-143,193,380,-206,419,-458,210,-461,124,481,512,9,39,-68,542,568,-624,-774,-137,55,-72,-144,-193,-240,-247,-77,18,99,-491,236,284,96,-813,-995,373,64,496,809,94,604,1120,721,-55,-58,-485,577,-512,0,1225,137,-683,-886,-78,-297,-331,-353,-98,139,208,143,14,-251,-572,-916,-1058,-1337,-880,-18,281,491,-2118,-7109,-6899,-6543,50,-300,-663,-1037,-1021,-758,-14725,-19680,-31034,-25376,-5738,-3427,54,475,-554,-1015,-37,-178,-287,-300,-256,-197,-101,-272,-1690,29,-344,11,-89,-170,-303,-250,-177,-637,-422,-155,178,-326,-418,-738,-855,480,923,780,-196,-268,-131,290,17,-74,-333,-561,-855,-608,-861,63,-711,-9,294,707,716,-255,-50,-296,-591,50,-966,-532,-772,-1083,-911,-821,-746,-611,-498,-389,-329,-289,-495,-966,-673,-432,-524,-1130,-1000,-803,-135,-26,50,-568,-741,160,167,-403,-367,162,114,14,-100,-293,-406,-615,-862,-1152,-1248,-1007,-722,-454,-205,10,205,361,-541,-362,-312,330,517,39,-50,449,-827,-300,-50,549,521,487,52,336,250,-186,-816,-506,-536,-647,-603,-822,-906,-143,-15,45,19,0,-53,-97,-137,-192,-398,-246],[-186,-266,-327,-388,-471,-543,-709,-662,-691,-692,-651,-610,-539,-442,-1217,-231,-118,7,101,-572,-495,90,174,-258,-714,114,153,-12,219,1,-3,453,-87,155,202,-743,-708,-223,191,160,306,-613,11,387,492,73,731,853,746,-435,1047,-225,-420,-290,-557,-628,-521,524,786,-510,653,1677,1650,123,304,347,-219,-453,-336,291,-145,302,222,-417,-498,-333,-158,-528,-314,-361,-410,-415,-402,-379,-369,-507,-222,-389,-476,-850,-783,-319,3,-346,-520,-95,41,-861,-232,-559,-324,-484,-625,-708,-689,-596,-553,-293,-161,-387,67,105,101,86,30,-82,-173,-309,-444,-564,-632,-609,-546,-429,-283,-174,-62,44,-1030,-46,-182,237,209,167,-51,-325,-495,-761,60,89,-636,-549,333,405,410,348,567,561,564,560,522,-963,86,-316,-921,-314,-306,-524,-307,-9,-758,-765,-146,-306,-540,-740,-839,-693,-497,-340,-209,-66,28,92,-132,-167,150,84,2,-580,-265,-495,-713,-932,-1087,-893,-633,-388,-160,48,97,292,-181,-733,-509,246,-75,150,1020,911,-236,-921,-859,-542,-645,-929,-344,152,160,107,-8,-185,-417,-691,-944,-804,-484,-571,187,555,-695,5,630,1015,274,-73,892,111,-240,752,835,445,-218,-615,-358,-700,-839,-671,-438,-232,-19,-267,268,-389,-24,-58,-324,369,297,225,-623,-653,-116,-18,-151,-604,-1106,-755,-1009,-1077,-542,-9,-169,-138,-278,-430,-553,-684,-773,-874,-858,-735,-1955,-1792,-309,-129,-1355,191,329,415,482,498,471,415,309,153,-1637,-4653,-8554,-20937,-39124,-53944,643,765,813,-40005,753,611,432,247,63,-71,-146,-148,-27363,-2944,-4857,-2616,17,-105,22,41,-1469,52,75,88,-1004,-332,-383,-108,-203,-251,-1232,-323,-417,-1931,-343,-119,-363,-250,-74,-111,-472,-553,-447,-624,-775,-691,-579,-640,-378,-38,369,515,613,656,647,580,461,285,-186,-80,-198,-175,-94,-194,-520,-60,219,202,-366,34,-182,-858,-256,-290,-275,-696,-265,-274,-263,-813,-542,-359,-412,-436,-425,-432,-427,-397,-369,-321,-274,-219,-168,-667,-775,-321,-553,-1207,-709,148,178,170,-282,133,-576,-61,-13,-78,-150,-465,-378,-308,-333,-350,-356,-347,-324,-309,-290,-292,-308,-326,-616,-403,-416,-428,-426,-257,-580,-555,-595,-275,309,950,1987,2338,3111,1488,88,831,537,76,408,58,-366,-295,-236,-991,-420,253,434,633,-904,711,658,476,240,317,170,-41,-762,-329,-473,-528,-505,-424,-342,-256,-172,-111,-51,-15,-15,-8,-854,-313,-309,67,83,114,161,-61,106,-789,-490,-690,-796,-617,-3,-214,42,152,-177,-520,-613,-340,-488,-616,-721,-759,-658,-515,-374,-261,-146,-192,-706,-814,-986,-384,59,48,20,-43,-83,-140,-213,-281,-351,-401,-406,-432,-447,-493,-552,-608,-632,-564,-460,-322,-193,-24,112,222,330,-346,-319,-123,557,589,140,-382,253,-123,-623,-142,-316,224,31,-558,-137,593,-678,-277,-793,589,548,510,-629,-714,293,268,-206,-95,86,187,-590,239,231,209,-281,-347,-254,-307,82,97,128,183,231,279,317,32,-66,325,-247,165,-518,-377,-719,-545,-718,-592,-698,-953,-780,-661,-538,-417,-321,-215,-402,-593,-176,-256,-704,-290,-494,-1091,-611,-794,-437,-350,-553,-515,-581,-754,-723,-777,-878,-709,-597,-515,-449,-309,-1256,-753,-273,229,410,-557,-475,123,-139,748,-507,-92,-216,-575,-888,-213,592,60,-353,-180,-773,583,136,-684,-495,438,-286,125,-278,-190,-302,-406,-482,-592,-605,-660,-700,-757,-784,-917,-811,-822,-811,-760,-733,-675,-616,-564,-500,-436,-336,-225,-96,71,234,-551,555,640,711,-219,-282,81,-276,-38,32,-504,-260,-389,16,310,111,-11,297,683,121,-89,611,-159,175,-3,59,-344,-53,134,-1049,-144,-569,-232,-603,-693,-503,-243,-57,73,116,117,66,-160,-77,-901,-215,-346,-241,-397,-151,-753,-744,-612,4,-143,-684,-417,-798,-1276,-504,-89,-89,-121,-172,-351,-479,-413,-509,-572,-753,-441,-566,-133,175,-768,466,707,772,-347,-86,35,-356,-671,528,468,97,366,333,278,-22,132,68,17,27,107,22,337,-514,202,142,-202,-341,-156,183,56,-698,-240,-607,-498,-581,-623,-648,-798,-590,-550,-517,-488,-446,-450,-450,-453,-465,-479,-492,-484,-467,-445,-463,-298,-221,-1125,-100,330,464,-43,564,-455,91,-513,25,486,705,82,-116,-200,429,262,-663,-862,-188,-118,-176,-193,-216,-231,-223,-190,-156,-142,-339,-135,-137,-94,-789,-970,301,-11,579,814,253,782,1166,578,-181,66,-557,598,-502,-108,1265,233,-811,-956,83,-81,-93,-470,-248,102,357,309,71,52,-133,-300,-575,-1103,-934,-128,-5,63,-2508,-8627,-8488,-5720,-517,-791,-832,-580,-322,-310,-12895,-17526,-30119,-24316,-5011,-3695,934,930,-132,-1026,486,303,97,-54,-153,-169,-99,-8,-1544,124,-551,153,226,105,-344,-120,-267,-691,-457,-431,-347,-238,-168,-653,-822,-188,-251,-274,-229,-470,-311,172,230,301,227,108,-1031,-421,-738,-748,-785,-400,-162,48,221,-130,159,-151,-816,-262,-1048,-66,-34,-734,-610,-390,-97,-78,-79,-75,-102,-131,-635,-1175,-450,-405,-552,-1186,-1172,-640,-504,-492,-500,-467,-954,-536,-545,-510,-483,-502,-496,-515,-514,-466,-505,-390,-313,-244,-808,-673,-137,255,54,30,320,701,-649,-446,-142,534,677,-216,-298,90,-1109,-298,-34,285,201,133,79,21,-32,-197,-759,-475,-431,-475,-437,-641,-787,2,140,227,233,129,148,194,151,80,-453,-48],[-184,-283,-390,-520,-616,-489,-777,-196,-53,71,187,-351,129,-188,-1147,70,312,284,130,-651,-485,-68,-171,-288,-1024,-469,-411,-310,-157,-82,54,584,5,188,435,-525,-931,-125,314,192,252,-706,-7,232,468,43,385,386,388,-432,389,-176,-561,-416,-492,-653,-586,542,869,-458,583,1529,1670,141,409,361,-171,-432,-349,322,-163,281,240,-491,-504,-291,-73,-552,-157,-238,-362,-479,-543,-581,-567,-545,-553,-598,-710,-821,-720,-477,-322,-417,-587,-177,-37,-762,-511,-512,-393,-463,-673,-761,-621,-453,-544,-212,-181,-516,-219,-320,-452,-573,-705,-846,-800,-663,-510,-351,-176,-205,-293,369,115,678,772,195,-1135,-164,-197,500,418,220,-178,-407,-495,-758,-355,-382,-547,-659,-416,-442,-453,-376,-277,-172,-25,139,278,-839,30,-289,-898,-337,-317,-512,-240,-4,-801,-458,8,-327,153,298,-424,-352,-291,-467,-551,-524,-500,-488,-492,-505,-584,-685,-778,-875,-959,-1066,-1038,-945,-841,-710,-599,-498,-396,-295,-179,-114,-150,-645,-416,65,-64,21,39,-45,-124,-794,-958,-443,-499,-818,-589,-254,-123,-9,81,150,180,-483,-344,-731,-229,-605,-695,-639,-586,-91,580,958,210,-94,812,303,-411,361,671,303,-357,-539,-225,114,440,-16,-149,-474,-690,-725,-526,-260,17,-82,-307,434,728,546,-542,-567,-82,-107,-362,-738,-1036,-847,-1044,-996,-303,235,-16,422,201,-299,589,363,192,18,-118,-321,-3146,-2390,-227,-80,-1821,234,364,429,459,422,337,223,71,-108,-1321,-3187,-4975,-21010,-30141,-63239,362,418,416,-17972,351,266,186,130,92,89,-972,-20567,-102768,-64610,-17035,75,1,-85,-156,-203,-532,-258,-217,-159,-1555,-883,-592,-691,-99,-91,-1019,-1077,-1514,-1513,-1135,-378,-575,-297,103,44,-402,-529,-144,-143,-174,-13,-860,-632,-242,56,112,4,-141,-307,-457,-543,-505,-373,-362,-40,65,145,135,-8,-352,-194,-386,-612,-839,-804,-548,-660,-14,217,-113,-796,387,612,261,-631,-485,320,308,-45,-16,264,178,318,281,95,119,-6,-150,-574,-863,-361,-518,-1296,-799,54,192,293,-246,127,-533,-225,19,147,-40,-650,-314,135,-8,-165,-313,-430,-498,-528,-496,-430,-328,-192,-716,75,211,313,-439,-47,-658,-505,-496,-431,89,1091,2067,2225,2734,1364,97,551,297,91,431,-57,-432,-359,-359,-905,-354,173,502,599,-747,951,990,611,281,443,567,-170,-924,-322,-72,-288,-117,-126,-123,-95,-47,5,85,169,236,322,-793,-486,-426,481,573,548,507,201,72,-599,-451,-740,-683,-412,-348,-400,-405,-412,-408,-576,-670,-361,-361,-358,-376,-511,-475,-524,-588,-672,-740,-797,-870,-898,-1025,-783,-702,-617,-536,-488,-414,-362,-338,-328,-347,-379,-401,-473,-546,-632,-689,-687,-642,-565,-487,-397,-322,-208,-124,-62,4,-306,-392,-170,95,97,69,-259,29,-168,-661,-139,-235,0,-45,-486,-194,137,-807,-257,-921,277,297,314,-790,-634,163,108,-329,-133,-190,-290,-666,-520,-624,-727,-832,-905,-969,-1020,-980,-925,-860,-779,-696,-599,-490,-387,-265,-139,-457,-8,-493,-361,-692,-635,-786,-332,-614,-878,-692,-874,-981,-770,-560,-337,-453,-668,-26,-195,-676,-168,-436,-1078,-513,-642,-561,0,-730,-268,86,-886,99,-207,-824,-680,-375,313,327,95,-1334,-662,-288,320,559,-531,-378,-86,-429,442,-543,-324,-366,-609,-860,-927,-814,-751,-726,-745,-712,-472,-218,-710,-334,504,22,54,-140,-159,377,213,103,-473,-45,336,-276,-291,-173,-1001,-216,308,615,458,221,-6,-244,-484,-691,-837,-811,-718,-641,-575,-562,-579,-636,-764,-882,-933,-821,-702,-579,-465,-367,-491,-186,-419,-53,-6,40,107,168,266,-140,84,570,-167,303,206,272,-231,31,319,-1007,-157,-585,-102,-104,-424,-774,-992,-651,-295,1,261,455,-27,80,-901,109,-401,-239,-174,133,-642,-919,-608,-269,-310,-433,-373,-715,-1094,-536,505,577,430,241,-288,-618,236,80,-445,-655,-530,-778,-955,-850,-702,-490,-348,-286,-356,-237,-287,-517,-832,-529,-607,-684,-721,-738,-779,-851,-931,-1040,-1021,-761,-467,-195,87,-513,310,270,-190,-362,-182,227,61,-605,-380,-644,-125,71,363,509,-820,504,694,-120,527,426,283,157,48,-57,-155,-259,-307,-350,-361,-311,-221,-87,-981,-8,254,337,157,410,-436,-28,-540,-63,331,356,220,-273,-329,389,485,-635,-913,-182,287,371,354,318,-132,50,-12,96,-4,-163,-262,-427,-591,-727,-930,-630,-433,-182,22,206,333,449,480,-277,171,-579,628,-470,-222,459,335,-917,-743,-154,-326,-499,-606,-643,-637,-555,-501,-418,-399,-379,-368,-571,-688,-884,-396,-423,-472,-3256,-10493,-10352,-4712,-559,-410,-229,-58,100,169,-10650,-14886,-28474,-23114,-4326,-3665,389,213,-11,-992,-364,-332,-181,45,39,69,-15,244,-1365,167,-767,39,356,55,-398,-31,-204,-742,-337,-253,-215,-181,-200,-465,-776,-458,-597,-732,-809,-727,-672,-625,-586,-550,-519,-428,-1094,-488,-620,-104,-752,-44,-45,-69,-104,-186,-317,-432,-958,-544,-969,-357,-201,-405,-546,-407,627,819,592,-19,-172,242,-730,-1250,-180,-46,-577,-1181,-1215,-459,283,228,128,-167,-778,-59,-133,-293,-493,-315,-371,-406,-358,-223,-805,35,168,106,-801,-578,-94,225,66,54,137,145,-745,-499,-250,-395,-427,-447,-504,-255,-1032,-301,12,52,63,68,71,65,1,-159,-559,-439,-222,-46,-290,-464,-611,-133,-106,-86,-101,-68,-43,-4,32,36,-426,11],[-454,-394,-398,-387,-478,-598,-764,-747,-610,-429,-238,-426,31,-231,-1075,53,288,325,-116,-723,-499,82,101,-67,-631,-529,-669,-664,-459,-158,71,502,132,209,610,-321,-971,-9,462,241,176,-749,-28,45,66,-14,-36,-43,-57,-403,-102,-115,-717,-536,-388,-668,-645,553,928,-423,477,1362,1468,278,511,365,-158,-462,-344,340,-191,-318,-643,-569,-497,-221,63,-544,24,-73,-228,-624,-490,-642,-606,-612,-634,-678,-777,-874,-844,-689,-585,-493,-470,-251,-243,-643,-784,-488,-580,-644,-787,-841,-499,-384,-539,-203,-163,-649,-91,-92,-99,-69,-38,-24,42,-126,-549,-511,-222,-255,-96,415,59,589,598,109,-1218,-270,-210,131,-70,-270,-393,-510,-512,-734,-395,-339,-345,-706,-222,-234,-273,-283,-328,-416,-496,-577,-662,-660,-484,-292,-895,-390,-359,-500,-182,-8,-831,-171,216,-439,292,509,-266,-192,574,384,189,37,-128,-280,-441,-482,-576,-648,-675,-686,-678,-713,-711,-705,-709,-703,-736,-797,-872,-937,-852,-722,-563,-600,-334,-89,-65,-114,385,510,11,-698,-959,-320,-350,-707,-580,-57,858,1766,1755,1695,379,-531,-369,-764,-274,-651,-582,-780,-483,-232,461,826,124,-126,713,480,-525,-18,490,153,-477,-472,-162,30,251,-233,25,-303,-635,-1010,-956,-582,-228,-113,-272,419,598,397,-432,-491,-69,-260,-606,-840,-998,-898,-857,-883,-48,459,61,648,369,-197,417,191,29,-105,-156,-1100,-3979,-3015,180,328,-2207,548,614,616,590,514,408,295,163,21,-1066,-1073,-1119,-20314,-20552,-60253,96,91,43,0,-83,-199,-325,-448,-577,-687,-1889,-41302,-155329,-116399,-28006,-968,-984,-1016,-1045,-1077,-1155,-1098,-1001,-899,-1812,-1541,-744,-1262,-510,-394,-654,-2080,-1798,-633,-828,-379,-766,-307,-257,-349,-389,-545,-336,-247,-176,-95,-1164,-607,-183,-296,-412,-503,-487,-349,-122,133,381,84,-462,824,837,814,697,128,-246,-240,-138,-400,-664,-899,-914,-755,-580,-460,-389,-782,-520,-686,-840,-885,-705,-411,-127,-243,-307,-2,28,850,839,120,639,462,247,-462,-937,-375,-541,-1276,-826,-837,-863,-885,-858,-817,-757,-693,-583,-459,-394,-457,-251,250,414,242,-371,-160,422,391,274,156,72,45,-718,53,61,15,-396,-125,-736,-459,-372,-594,-137,682,858,983,991,909,92,290,221,124,235,-171,-442,-423,-501,-777,-221,157,433,440,-576,657,846,720,296,212,249,-264,-1048,-419,-39,-317,-330,-149,148,476,67,757,335,690,878,534,-711,-637,-524,498,986,840,694,474,93,-336,-357,-698,-461,-585,-756,-870,-920,-936,-908,-844,-795,-773,-750,-723,-716,-738,-737,-732,-720,-707,-656,-582,-894,-520,-866,-585,-318,-300,-300,-340,-356,-391,-448,-509,-590,-673,-741,-856,-969,-1073,-1000,-880,-772,-666,-584,-506,-455,-374,-326,-295,-248,-258,-436,-188,-91,-44,-17,-124,69,-210,-680,-133,-156,316,-120,-409,-161,449,-871,-263,-838,390,244,103,-928,-511,-249,-220,-417,-166,-189,4,-712,253,307,346,-575,-146,-192,-374,404,365,305,-209,155,90,60,-273,137,254,-487,447,-334,-350,-656,-734,-691,-617,-795,-787,-399,-518,-144,-288,-713,-406,-530,-719,-38,-137,-650,-30,-322,-1047,-436,-406,-631,-79,-880,-244,-40,-945,55,-192,-794,-656,-291,135,115,-50,-1335,-498,-242,289,374,-487,-236,-199,-583,348,-556,-549,-495,-629,-932,-1149,-902,-632,-385,-203,-547,-7,-10,-670,-173,44,25,-75,-30,-89,-184,-312,-437,-536,-512,-398,-203,-224,-38,-971,-258,253,91,-122,-433,-759,-1072,-953,-585,-243,9,-136,472,646,711,-295,683,556,424,-258,-202,29,-387,-179,33,-460,-24,-426,735,782,763,225,262,208,-410,-132,-348,-512,-559,-492,-376,-265,-157,-85,-965,-164,-599,-66,-166,-284,-450,-602,-720,-631,-366,5,402,94,231,-875,187,-459,-448,17,590,-510,-1007,-508,5,-408,-674,-731,-636,-927,-533,233,482,305,187,-232,-793,30,117,-433,-549,-115,-482,-149,-362,-591,-724,-836,-936,-944,-913,-863,-800,-916,-653,-601,-589,-582,-583,-610,-649,-653,-630,-581,-487,-370,-279,-175,-510,-65,-64,-183,-387,-229,-321,-380,-516,-389,-636,-116,60,236,300,-848,516,699,-43,491,619,481,319,141,-56,-257,-458,-638,-813,-987,-1111,-1125,-981,-817,-672,-514,-378,-282,-219,-430,-300,-575,-590,-758,-854,-704,-457,-450,315,701,-578,-922,-173,358,1342,1844,579,-32,187,-105,170,1148,-4,271,936,462,-687,-925,-151,-323,-321,-255,-144,-52,56,154,-364,213,-584,587,-447,-366,700,406,-876,-437,449,349,234,-747,-639,-402,29,20,-379,57,57,39,-554,-249,-774,-235,-329,-425,-4338,-12565,-12252,-3711,-306,-208,-87,5,66,85,-7839,-11743,-26569,-22135,-3741,-3321,-292,-115,155,-913,856,938,-45,280,-2,186,42,434,-1219,127,-988,-91,306,0,-493,-11,-201,-805,-242,433,341,249,124,-263,-737,-313,-471,-618,-754,-846,-955,-1018,-1028,-996,-941,-815,-999,-550,-541,-270,-630,0,124,233,325,165,310,-42,-961,-630,-833,-218,-302,-278,-478,-391,234,491,551,-80,-307,190,-767,-1022,92,178,-614,-1131,-1098,-284,482,731,190,71,-515,374,305,-245,-577,92,-78,-207,-340,-360,-1101,-157,82,168,-772,-467,-41,181,42,79,-26,-344,-859,-963,-974,-714,-372,-604,-630,-566,-779,-314,82,736,897,788,140,85,-125,-74,-375,-400,-147,215,-125,-301,-555,-770,-946,-1091,-1215,-1249,-1288,-1327,-1328,-1218,-1076,-954],[-467,-579,-558,-47,48,125,-721,196,201,188,177,-538,16,-287,-1047,-7,-70,-134,-376,-818,-576,-577,-557,-504,-479,-430,-337,-277,-210,-120,9,160,249,191,496,-181,-834,93,376,275,54,-744,-84,-174,-52,-123,267,298,283,-392,158,-38,-856,-622,-278,-697,-714,158,240,-424,308,406,405,378,283,187,-205,-557,-340,-457,-578,-558,-374,-663,-497,-155,-59,-525,-173,-277,-429,-763,-663,-777,-539,-602,-237,-491,-689,-746,-560,72,90,-594,-298,-134,-293,-558,-700,-722,-798,-748,-884,-918,-417,-388,-556,-375,-363,-760,-187,-78,34,172,261,57,227,-355,-850,-685,-365,-195,65,416,-23,665,600,-56,-1151,-339,-228,143,84,61,-567,-629,-533,-717,48,6,-143,-693,-95,224,25,103,636,665,868,895,191,-482,-169,-310,-915,-487,-682,-940,-634,-363,-878,55,351,-530,368,638,-153,-34,715,533,468,218,181,-355,-585,-320,-494,-636,-705,-716,-674,-663,-616,-570,-534,-479,-439,-388,-302,-178,-235,136,-141,-603,-270,504,-76,-253,665,920,76,-647,-855,-243,-218,-595,-399,-224,1023,1463,1249,987,459,-596,-464,-811,-356,-713,-33,165,-408,-418,277,542,27,-168,223,79,-560,-370,-150,-83,-579,-416,-180,-115,-38,-468,-413,-666,-870,-938,-769,-538,-310,-155,-232,177,216,207,-305,-429,-77,-469,-868,-890,-1004,-900,-908,-980,-965,-868,-749,-679,-593,-500,-420,-344,-248,-385,-135,-1880,-3697,-3670,-23,-4,-2344,-15,-36,-93,-149,-223,-295,-342,-376,-400,-824,-344,-272,-18919,-10853,-50632,-166,-204,-270,-312,-367,-429,-472,-487,-490,-464,-2752,-52909,-179034,-148418,-36706,-250,-269,-309,-349,-393,-491,-551,-613,-675,-1632,-2286,-851,-1552,-812,-754,-746,-2915,-910,-678,-708,-737,-891,-862,-887,-888,-828,-735,-662,-565,-488,-380,-885,-567,-139,-53,47,147,259,382,261,570,780,-193,-419,751,1016,1018,956,201,-206,-368,194,393,-54,-15,-14,-97,-110,-79,-213,-640,223,362,442,-246,-309,229,367,-438,-598,-282,-165,479,175,-138,-462,-770,-1046,-1221,-1132,-937,-719,-1210,-809,56,341,574,-112,185,107,-437,-212,-279,-463,-109,-192,312,1162,317,-410,-159,328,1177,1099,466,858,625,-640,568,493,387,-343,70,-815,-423,-430,-748,-771,-861,-895,-861,-858,-893,-928,-920,-829,-658,-435,-269,-405,-476,-654,-633,-34,189,128,15,-409,22,218,476,280,-52,-91,-320,-1024,-486,15,-313,74,-334,-783,-1215,-1050,-675,-323,-29,189,373,-627,-761,-600,536,858,890,906,747,166,-36,-206,-622,-264,-102,-352,-551,-674,-730,-711,-636,-582,-565,-567,-577,-608,-758,-771,-669,-671,-568,-498,-427,-911,-373,-685,-694,-285,-248,-208,-194,-155,-143,-171,-226,-355,-480,-593,-784,-943,-928,-733,-497,-272,-495,-219,-101,470,630,735,698,399,-216,-445,-186,417,200,-78,-351,-649,-831,-750,-477,-172,128,-193,-328,-44,507,-847,-299,-657,255,200,-9,-1035,-501,-659,-700,-634,-414,-322,-69,-683,553,1132,1389,-263,26,-143,-389,1387,1734,1567,-429,395,209,356,-396,745,951,-343,745,-116,-351,-615,-762,-499,-822,-930,-726,-349,-441,137,245,-811,-76,-619,-753,245,-84,-629,85,-208,-1008,-383,-141,-608,-190,-983,-181,-159,-938,67,-239,-803,-643,-181,-150,-274,-320,-1203,-401,-387,-333,-237,-433,-87,-230,-625,188,-546,-766,-595,-365,-745,101,253,238,-240,66,-351,94,-74,-598,-174,-276,-397,-484,-591,-646,-673,-671,-636,-606,-552,-530,-516,-547,-566,-884,-551,-475,-316,-64,199,130,107,-98,756,1057,-87,-47,546,829,767,-173,1676,1432,533,-314,-107,166,-422,-405,-484,-423,-153,-434,310,487,613,324,220,-60,-665,369,258,-192,-118,-312,-523,-753,-966,-1170,-1057,-932,-790,-654,-534,-380,-223,-26,154,356,150,199,724,196,371,-833,233,-529,-644,156,605,-386,-927,-362,-322,-442,-131,-336,-569,-790,-508,-64,-53,-42,-25,-196,-1001,-226,-77,-404,-468,-317,-468,-599,-710,-811,-884,-926,-984,-996,-1004,-1013,-1006,-967,-929,-882,-849,-792,-716,-648,-581,-487,-390,-306,-228,-169,-376,-173,-512,-279,-359,-424,-495,-522,-524,-477,-449,-438,-621,-189,-108,-35,16,-808,158,218,59,284,310,279,242,194,128,51,-377,-251,-129,-163,-143,-100,-8,-672,168,248,298,298,261,-441,-364,-632,-469,-732,-1033,-988,-673,-507,120,478,-519,-846,-195,376,1570,2053,580,52,274,-236,-67,1193,116,0,680,412,-684,-982,-323,-331,-265,-299,-193,-66,83,213,-449,182,-594,582,-442,-545,556,432,-694,-138,443,467,492,-671,-903,-698,318,389,-636,68,-123,-342,-532,-667,-684,-598,-423,-252,-5497,-14416,-13618,-2854,25,-46,-107,-192,-286,-379,-4660,-8610,-25212,-21713,-3282,-2822,555,823,842,-788,1409,1010,-228,-37,-105,243,68,539,-1109,-11,-959,-241,224,-57,-647,-136,-196,-869,-144,67,39,22,-13,-112,-724,-137,-197,-261,-339,-411,-695,-620,-703,-770,-831,-812,-873,-691,-590,-465,-483,-190,-50,77,190,240,216,-110,-884,-656,-731,-217,-300,-308,-418,-360,-52,113,279,-178,-459,90,-755,-824,324,366,-681,-1079,-958,-142,491,496,255,122,-281,-25,87,-266,-701,-162,-253,400,788,370,-1014,-445,68,201,-714,-366,-13,94,-43,74,-171,-353,-1007,-634,-591,-461,-265,-641,-675,-828,-588,-364,-83,-113,-108,-49,50,-77,-213,8,-239,-382,-51,126,-62,-306,-564,-809,-1041,-1261,-1272,-1136,-1055,-1002,-994,-1048,-1113,-1188],[-645,-642,-661,-508,-429,-322,-672,-66,81,224,377,-671,-77,-337,-1046,-65,758,-74,-614,-900,-693,-95,198,251,-17,104,98,30,-89,-245,-424,-591,-699,-666,-503,-374,-689,-288,-400,-556,-760,-753,-499,-378,-290,-235,425,531,569,-366,482,71,-772,-540,-119,-690,-736,-340,-464,-566,-637,-678,-662,-605,-576,-517,-461,-646,-428,-403,-357,-359,-331,-698,-438,-285,-238,-436,-132,-65,-22,-807,-65,-765,-197,-686,-109,-451,-754,-718,-429,-296,-445,-650,-482,-433,-397,-437,-455,-464,-901,-750,-655,-910,-798,-977,-893,-657,-426,-709,45,217,349,469,279,41,56,-551,-1035,-652,-387,33,247,184,-52,52,-3,-217,-910,-267,-173,214,363,425,-576,-650,-503,-634,677,655,100,-568,-250,450,-141,2,355,322,1004,891,-13,-234,-214,-272,-858,-532,-500,-604,-552,-326,-870,225,483,-524,464,763,-3,192,919,635,655,1,-25,-369,-566,-282,-499,-676,-763,-778,-752,-787,-820,-886,-968,-919,-710,-439,-142,156,-249,677,-86,-564,-147,630,-9,-300,483,1086,180,-560,-663,-121,-32,-403,-123,-330,1169,929,665,418,217,-586,-523,-728,-380,-708,113,654,-288,-561,117,418,20,-137,-246,-478,-688,-812,-802,-675,-581,-469,-423,-450,-476,-580,-615,-660,-612,-513,-376,-245,-109,-136,-119,248,303,67,-105,-315,-36,-655,-1032,-814,-980,-796,-232,-491,-278,-352,-360,-370,-326,-254,-190,-132,-60,-990,-379,-2363,-2534,-4230,-148,-203,-2100,-360,-449,-571,-690,-829,-974,-1110,-1082,-903,-722,-550,-384,-16923,-1508,-41442,-51,-45,-72,-77,-105,-1088,-183,-201,-216,-2747,-5050,-60940,-179454,-150070,-41561,-162,-195,-237,-264,-280,-335,-334,-324,-309,-1002,-3005,-904,-1558,-957,-402,-482,-2344,-596,-657,-736,-792,-872,-911,-935,-975,-1017,-1090,-1061,-926,-778,-560,-456,-477,-17,296,481,555,629,480,-21,343,782,-440,-218,470,1259,1178,1061,234,-200,-501,114,568,78,-137,266,173,117,71,-218,-401,-8,-40,-43,-78,-204,-191,-288,-585,-853,-542,-613,-645,-655,-631,-608,-593,-609,-651,-1011,-823,-955,-1101,-1162,-977,-740,-530,-321,-151,-16,-474,-249,-425,-238,161,-125,181,241,320,-411,-115,220,737,824,468,887,714,-502,891,892,871,-296,115,-886,-394,-119,-825,-455,357,215,68,-134,-365,-555,-636,-550,-349,-103,-334,-330,-502,-807,-483,179,240,333,201,-253,47,107,241,232,-334,-447,-339,-886,-518,79,-281,222,386,357,117,-166,-397,-642,-831,-856,-678,-549,-845,-653,275,452,615,761,842,271,271,-12,-557,-131,112,364,-20,214,70,-55,-537,-336,-292,-387,-496,-642,-836,-984,-995,-832,-630,-419,-317,-828,-113,-507,-819,-231,-288,-307,-300,-217,-131,-73,-42,-463,-485,-596,-351,-481,-584,-594,-510,-388,-416,-270,-228,336,622,898,540,298,-201,-442,-190,1571,1362,570,78,126,-394,-849,-812,-378,56,-278,-258,120,618,-757,-380,-477,118,-16,-209,-1106,-466,-451,-396,-504,-314,-477,-153,-580,245,427,582,63,197,-100,-413,692,591,477,-661,268,63,-140,-494,-106,-239,-454,-681,-883,-954,-866,-675,-509,-742,-1055,-720,-426,-591,-840,-1133,-928,-587,-682,-799,176,-53,-626,148,-134,-971,-367,98,-510,-342,-969,-116,-286,-906,44,-321,-869,-654,-367,-494,-629,-679,-1064,-797,-819,-792,-694,-583,-412,-235,-640,154,-535,-983,-662,-280,-692,210,793,452,-77,145,-162,230,-145,-530,-495,-673,-718,-569,-378,-157,34,-226,250,3,-15,192,87,-136,-131,-804,-353,97,286,575,260,67,-99,-343,615,951,-178,46,545,644,686,-75,1550,1301,410,-400,11,146,-410,-465,-697,-770,-675,-478,-280,-95,59,204,154,-322,-813,319,294,-221,234,232,238,110,284,319,-900,-195,-664,22,273,-42,53,91,604,624,-13,130,443,284,123,-774,-313,-603,-806,-102,230,-271,-752,-194,244,-417,172,-348,-499,-664,-459,-59,-212,-379,-544,-684,-1131,-870,-884,-856,-806,-807,-814,-792,-731,-642,-517,-368,-253,-460,-130,68,-674,-623,149,-180,-530,-210,-133,-243,-362,-451,-528,-600,-654,-700,-777,-830,-887,-965,-999,-949,-900,-822,-744,-644,-558,-510,-596,-280,-191,-107,-98,-701,129,212,194,271,425,457,305,534,567,597,-414,-351,341,664,193,330,254,-514,248,243,93,-93,-291,-540,-768,-891,-731,-508,-306,-127,-842,-411,136,119,-411,-677,-212,22,61,179,320,154,352,-348,-286,1074,245,-249,437,334,-643,-1031,-616,-252,180,-73,-326,-597,-830,-1029,-1042,-917,-812,-715,-731,-797,-878,-985,-920,-722,-530,-309,-137,-476,-1044,-857,-11,-146,-792,-267,-135,101,-422,558,-483,917,944,882,-6420,-15642,-13743,-2105,-30,-86,-39,17,53,55,-1582,-6289,-25145,-22122,-2899,-2236,173,174,125,-543,-56,-183,-398,-532,-689,-754,-679,-566,-935,-373,-690,-326,-183,-167,-775,-253,-319,-813,-518,-624,-715,-751,-731,-638,-654,-457,-368,-283,-268,-292,-525,-89,-63,-45,-54,-28,-695,-199,-462,7,-265,78,-23,90,216,210,142,-168,-739,-538,-597,-364,-462,-481,-427,-311,-225,-68,81,-228,-541,26,-632,-587,584,590,-681,-962,-762,46,553,487,274,105,-97,-164,-47,-285,-774,-393,-237,485,807,535,-694,-644,-100,287,-534,-190,67,47,-102,36,-219,-478,-1009,-582,-334,-102,155,-477,-571,-892,-384,-367,246,394,221,30,-151,-314,-406,-431,-368,-299,-158,-96,-55,-65,-145,-342,-174,-248,-366,-434,-497,-527,-539,-563,-563,-576],[-478,-522,-651,-325,-276,-216,-609,-87,-17,43,107,-787,-160,-341,-1040,-115,5,-351,-793,-922,-820,-335,-288,-224,-184,-120,-36,-27,-69,-144,-239,-337,-434,-522,-535,-535,-527,-507,-568,-611,-620,-566,-269,-552,-458,-337,835,1020,917,-337,1138,219,-511,-291,77,-652,-711,95,-99,-323,-472,-662,-792,-753,-623,-426,-300,-725,-169,279,-272,-286,-496,-681,-338,109,385,-314,201,500,486,-752,-167,-677,-151,-802,-94,-391,-802,-683,-306,-350,-358,-691,-91,38,-477,-310,-212,-408,-766,-594,-336,-868,-709,-69,-466,324,373,-572,537,586,614,647,303,33,-110,-729,-879,-479,-311,-117,-306,-484,-645,-824,-946,-937,-844,-715,-582,-482,-391,-311,-373,-581,-457,-535,55,110,189,-413,-407,317,-315,-111,94,41,267,235,-63,16,-228,-240,-754,-553,-563,-418,-181,16,-849,402,577,-489,525,824,123,422,919,712,785,-110,-552,-189,-425,94,-124,-396,-632,-822,-895,-900,-852,-831,-856,-889,-881,-729,-507,-263,-178,190,-33,-535,-25,592,73,-310,300,320,212,-500,-459,-56,-80,-195,-90,-430,-115,-182,-290,-433,-612,-819,-901,-660,-402,-691,19,338,-189,-713,-63,254,57,-89,489,843,-317,-701,62,-230,-540,-178,-281,-335,-380,-522,-42,-208,-339,-468,-568,-632,-629,-568,-486,-413,-367,-319,-293,-273,-254,-837,-1083,-687,-983,-664,-515,-558,-638,-671,-596,-527,-433,-327,-241,-163,-71,-1631,-1126,-2200,-1181,-3871,-54,-105,-1667,-247,-314,-397,-467,-547,-633,-707,-793,-849,-759,-601,-417,-14551,-111,-33479,113,177,202,239,240,-5010,174,138,92,-5340,-9889,-70546,-170458,-133340,-41865,-289,-408,-527,-604,-611,-584,-456,-310,-168,-127,-3490,-997,-1484,-1216,-10,-114,-1362,-292,-374,-450,-464,-707,-394,-295,-214,-136,-578,-132,-182,-268,-297,-285,-389,1,355,436,235,455,304,-324,95,465,-652,30,184,939,679,391,109,-258,-686,-279,-181,-4,-297,375,542,698,603,-221,-153,857,773,589,138,-132,139,48,-697,-1085,-780,-627,-490,-491,-441,-378,-309,-253,-205,-1025,-514,-478,-986,-698,-238,-286,-381,-477,-598,-721,-803,-725,-636,-564,-492,-438,-407,-365,-332,-410,-252,-189,-129,-54,8,69,136,-359,247,326,386,-284,122,-881,-398,-37,-772,-440,643,629,622,572,476,11,95,432,435,176,-369,-260,-517,-965,-358,379,267,334,229,-129,-1,-106,-215,-344,-628,-823,-690,-762,-771,-755,-681,-598,-502,-405,-275,-260,65,304,524,711,626,-488,-868,-697,630,1276,1231,1171,1057,380,552,200,-522,-83,233,434,49,499,522,123,-559,-202,636,638,630,-798,-684,-964,-647,-830,-645,-486,-671,-722,-568,-366,-956,-46,41,78,43,10,-53,-139,-217,-502,-319,-568,-313,-325,-381,-468,-581,-736,-906,-807,-628,-466,-273,-130,-34,32,-222,-430,-209,-273,-478,-752,-1015,-840,-480,-695,-170,-9,393,-371,-194,310,762,-626,-501,-314,59,724,127,-1121,-95,531,-191,-520,-300,-646,-233,-430,425,508,425,329,247,-57,-442,-51,-184,-332,-898,-634,-763,-852,-912,-946,-989,-964,-824,-619,-423,-578,-431,-58,-521,-1181,-763,-302,-289,736,484,-303,-124,-627,-851,224,-37,-625,166,-96,-914,-376,305,-373,-523,-865,-54,-412,-846,-19,-338,-962,-680,11,410,147,-382,-922,-396,-524,-609,-641,-684,-688,-691,-675,-677,-688,-987,-666,-500,-642,-296,-184,-97,-1,34,11,28,-210,-475,-173,-255,-340,-613,-389,-345,-280,-409,-147,-120,-92,-116,-162,-263,-365,-730,-611,-700,-650,-451,-225,3,-220,-526,459,824,-251,130,482,428,564,-4,814,553,282,-500,-99,-235,-332,-639,-213,-353,-78,-532,-8,-15,-46,-72,-147,-531,-717,-289,-258,-260,-78,47,154,176,274,285,-864,-222,-713,35,-33,-123,-220,-276,-346,-391,-444,-473,-504,-533,-515,-701,-438,-669,-895,-5,225,-170,-561,-32,226,-364,292,-384,-422,-547,-396,895,629,-42,-136,-347,-921,-601,-491,-334,-381,-221,-57,30,119,-372,-86,-127,-150,-434,-63,677,-539,-441,235,-269,-589,-290,-15,-228,-417,-570,-679,-730,-690,-588,-727,-376,-444,-215,-169,-150,-459,-212,-212,-271,-372,-584,-622,-723,-780,-742,-637,-578,-289,-107,54,194,327,395,266,470,469,453,-398,-442,336,409,380,464,337,-378,298,93,579,515,428,-360,-698,-705,-474,-359,-403,-344,-716,-226,76,174,-291,-477,-256,257,163,59,-107,-315,-541,-747,-863,-776,-557,-496,-83,131,-571,-950,-659,-27,554,143,376,195,4,-210,-455,-543,-525,-338,-334,-790,296,490,-175,466,674,652,575,-328,-823,-740,212,214,-794,-226,156,88,-288,-125,-328,-443,-526,-502,-7137,-16417,-13227,-1461,-147,-210,-252,-275,-232,-121,84,-5381,-26674,-23587,-2662,-1708,1005,994,907,-252,619,441,-594,-763,-327,-179,-155,-82,-749,-368,-437,-405,154,34,-924,-370,-18,-716,-261,-376,-469,-533,-603,-649,-704,-776,-806,-757,-654,-505,-396,-277,-153,-40,34,124,-546,-171,-429,145,-75,78,-226,7,73,78,56,-275,-634,-418,-501,-18,-89,-148,-205,-259,-380,-444,-513,-552,-633,-588,-574,-566,-551,-477,-685,-868,-600,-272,-243,-226,-247,-242,-334,-424,-520,-596,-870,-818,-723,-547,-338,-90,-422,-808,-271,347,-328,-33,115,-44,-219,122,-148,-666,-848,-575,412,445,28,-424,-661,-852,-253,-407,314,594,541,180,-19,-363,-158,246,27,-233,108,89,120,121,-8,-424,17,192,-413,-365,-116,-218,-315,-419,-477,-516],[-518,-361,-586,247,421,326,-585,23,216,136,54,-917,-263,-348,-1055,-676,-844,-974,-1032,-919,-987,-471,-235,-43,88,218,353,405,391,58,-346,89,-102,-351,-597,-849,-873,-627,-282,116,-314,-475,-237,-736,-565,-463,1061,1844,933,-356,1086,350,-215,27,127,-634,-682,-490,-626,-724,-811,-926,-1036,-937,-788,-585,-396,-816,-72,222,-285,-386,-740,-660,-252,225,438,-229,199,460,384,-710,-286,-635,-149,-999,-128,-369,-862,-667,-804,-826,-617,-770,151,411,-549,-234,-26,-379,-631,-395,-57,-854,-836,-199,-452,305,753,-454,768,561,368,201,12,-226,-427,-889,-694,-556,-357,-162,-44,34,-115,28,-37,-592,-331,-262,-299,-333,-344,-344,-300,-485,-447,-474,-324,-296,-210,-297,-606,138,-528,-281,-187,-191,752,148,38,211,-255,-188,-642,-559,-686,-431,304,231,-840,307,317,-490,369,450,178,580,638,654,640,-141,-940,14,-262,49,-220,-512,-776,-944,-797,-662,-533,-550,-420,-425,-503,-629,-777,-841,-647,-463,-277,-556,25,109,126,-324,83,261,255,-504,-299,22,19,-80,-174,-544,-209,-109,76,323,588,-532,-481,-369,-459,-692,-64,304,-180,-895,-334,11,101,-61,422,1140,-209,-717,-74,-391,-497,-103,-444,-411,-524,-356,200,447,-14,318,408,144,-104,-320,-508,-683,-849,-953,-955,-839,-675,-867,-1010,-570,-1041,-557,0,66,108,117,-213,107,81,33,0,-65,-313,-2147,-2072,-1479,-507,-3093,-721,-750,-1210,-675,-605,-559,-500,-457,-417,-372,-350,-370,-411,-472,-534,-11973,-720,-27139,-789,-721,-626,-483,-352,-8843,-131,-25,57,-7818,-17765,-83575,-161011,-114705,-39607,34,-9,-2,85,237,369,550,710,834,832,-3216,-1180,-1478,-1430,-90,501,-412,385,353,314,298,-515,214,225,205,196,-532,115,-99,24,-190,23,-326,-41,191,280,-166,317,91,-657,-184,134,-763,133,-99,-205,-366,-563,-775,-943,-1024,-806,-520,-203,-491,448,765,917,660,-240,64,1567,1548,585,262,-112,62,-137,-759,-1116,-866,-828,-390,-524,-633,-725,-780,-801,-784,-1048,-700,-668,-878,-675,-617,-588,-577,-534,-481,-412,-521,-269,-656,-131,-65,-73,16,53,68,-419,23,-29,-1,-31,-73,-111,-132,-237,-142,-105,-81,-307,-27,-814,-443,-53,-631,-316,-107,-124,-113,-124,-131,-106,-68,-43,-18,17,-376,-211,-529,-1062,-272,37,20,-13,-58,-118,-191,-263,-353,-468,-878,-1186,-682,-656,-561,-472,-348,-240,-152,-98,-40,-336,-138,198,300,376,456,-440,-840,-733,544,469,385,296,170,62,-16,-100,-516,-139,-140,-121,-47,61,156,135,-615,-70,521,582,605,-1045,-646,-986,-623,-899,-795,-441,-442,-605,-248,-393,-1050,-691,-846,-995,-1121,-1094,-971,-828,-686,-580,-507,-533,-492,-567,-689,-786,-767,-627,-412,-240,-433,228,424,551,139,-18,-278,-420,-250,317,196,75,34,38,-535,-709,-213,-8,383,-470,-138,503,909,-482,-657,-175,100,704,49,-1122,0,500,-307,-525,-366,-817,-292,-266,310,469,408,323,243,-13,-469,-93,-237,-390,-1015,-677,-785,-998,-865,-831,-767,-738,-687,-614,-529,-575,-411,-357,-309,-1295,-848,-344,-384,-421,-398,-301,-131,-481,-913,424,-34,-614,141,-95,-840,-397,465,-229,-722,-745,-3,-541,-758,-28,-207,-970,-716,74,1096,364,-330,-789,344,336,141,433,-328,166,-242,-648,-83,-499,-801,-602,-92,-598,356,597,341,170,80,-121,-314,-488,-615,-723,-761,-767,-704,-651,-560,-470,-552,-315,-277,-234,-236,-254,-322,-392,-665,-598,-730,-799,-723,-582,-367,-212,-592,250,386,-303,190,362,203,397,33,159,23,-16,-610,156,304,-202,-827,-181,-321,54,-639,718,584,407,222,-50,-646,-476,-639,-737,-747,-685,-614,-574,-579,-596,-637,-826,-738,-775,-750,-762,-739,-722,-676,-663,-642,-631,-573,-477,-333,-102,-624,200,-724,-867,209,583,-91,-388,103,204,-315,361,-441,-343,-445,-335,709,474,-134,-263,-140,-718,-323,-373,-412,-443,-518,-564,-539,-446,-382,-181,-375,-326,-362,12,303,-410,-279,361,-272,-585,-321,111,-375,-128,-424,-382,-528,-672,-802,-786,-572,-395,-142,52,-145,-468,-238,439,376,-331,-674,-667,-688,252,53,-325,-459,-610,-721,-646,-470,-270,-140,-44,3,-6,-65,-319,-482,-325,-326,-206,-43,157,-282,298,-93,515,514,419,-288,-685,-743,-552,-151,-148,-82,-517,-28,279,386,-178,-275,-327,124,667,643,507,252,247,-609,-758,-424,-665,-844,-748,-503,-453,-753,-273,262,455,-85,556,508,439,-67,-417,60,-440,-61,-279,-861,18,108,54,147,76,1,-126,-254,-647,-518,-520,-470,-659,-348,-283,-302,-350,-437,-547,-640,-544,-364,-7756,-17091,-12573,-846,317,444,651,893,1168,1448,1758,-5616,-29212,-25925,-2568,-1297,2234,2006,1124,58,898,478,-786,-1181,-637,-609,-424,-267,-563,-617,-225,-486,-257,-343,-1020,-545,-601,-640,-676,-719,-779,-848,-937,-806,-671,-564,-466,-402,-480,-392,-473,-530,-494,-349,-146,129,-432,-205,-401,447,71,575,-465,-14,707,363,60,-405,-573,-334,-440,1009,940,845,90,14,450,331,159,-401,-727,-206,-406,-245,-139,-163,-673,-793,-470,-446,-527,-596,-673,-686,-757,-785,-778,-716,-926,-680,-626,-621,-590,-502,-444,-889,-416,-147,-100,94,148,-156,-360,112,-38,-760,-591,-543,451,1484,1462,-40,-328,-776,-171,-457,-312,-739,-1094,-1121,-869,-603,-357,-184,-54,-152,89,94,94,66,50,-476,-184,111,-710,-449,156,202,252,-22,18,244],[-478,-159,-455,201,518,166,-567,-102,235,124,26,-1003,-328,-261,-1017,-369,-409,-717,-995,-790,-1100,-587,-588,-590,-613,-597,-534,-515,-517,-521,-519,-501,-479,-459,-387,-313,-243,-74,30,170,-410,-365,-299,-861,-548,-555,773,757,690,-382,450,297,128,3,-144,-591,-613,-382,-458,-547,-663,-830,-983,-902,-681,-388,-475,-834,54,329,-258,-377,-882,-597,-133,350,481,-146,194,195,200,-655,-377,-612,-114,-1122,-169,-341,-828,-586,-83,-275,-550,-835,-838,-688,-516,-156,145,-326,-514,-162,208,-807,-737,-261,-432,-89,-406,-662,-881,-974,-921,-783,-659,-591,-498,-875,-422,-381,-344,-301,-311,-336,-381,-482,-575,-631,-646,-579,-460,-347,-241,-161,-67,-340,-418,-403,-44,-11,83,-176,-785,-1,-663,-443,-416,-277,586,-227,271,388,-249,-130,-473,-452,-807,-439,-3,-39,-767,-36,-1,-490,1,1,-45,-135,-246,-402,-565,-669,-743,-739,-653,-509,-400,-308,-319,-765,-390,-446,-253,-473,-398,-465,-558,-654,-738,-804,-834,-892,-920,-915,-915,-902,-827,-742,-652,-572,-465,-509,-318,-299,-304,-345,-395,-561,-376,-270,-94,127,353,-461,-280,-134,-486,-642,-77,-41,-408,-979,-1106,-926,-548,-207,107,387,-96,-638,-186,-530,-403,-14,-620,-346,-502,-132,168,406,-52,161,-154,-489,-765,-873,-747,-501,-234,-165,295,-82,25,-640,-826,-425,-1085,-437,770,372,598,542,-397,629,738,9,-198,-3,-881,-1935,-3136,-510,579,-2216,119,-41,-747,-1203,-45,24,90,108,81,16,-109,-302,-526,-743,-869,-9240,-651,-22588,-288,-181,-139,-117,-154,-12314,-323,-383,-411,-10304,-28470,-96616,-150925,-98202,-36811,-11,9,37,99,188,246,352,-308,524,550,-2328,-1379,-1542,-1531,-396,222,216,245,306,365,447,-285,433,591,604,607,-412,57,-118,324,-97,216,-249,-95,230,284,-571,288,-112,-911,-450,-141,-667,326,-329,161,105,24,-91,-489,-1200,-234,-229,-236,-635,-113,28,222,411,-241,271,765,763,555,361,-111,5,-298,-732,-932,-691,-591,-728,-576,-632,-691,-752,-815,-872,-1045,-921,-907,-852,-758,-641,-472,-314,-133,29,181,-505,-240,-733,349,543,-69,75,551,553,-410,135,-60,58,476,249,617,590,-114,475,421,333,-321,25,-741,-504,-251,-448,-485,-567,-644,-685,-753,-828,-880,-899,-879,-801,-678,-558,-425,-522,-969,-207,-69,-40,-47,-84,-153,-242,-333,-436,-551,-925,-954,-726,-723,-696,-696,-675,-677,-696,-744,-788,-814,-829,-809,-777,-761,-730,-712,-791,-747,-645,-657,-653,-632,-632,-607,-555,-522,-513,-393,-354,-323,-263,-188,-139,-100,-692,6,41,93,164,-930,-645,-940,-603,-946,-821,-425,-525,-497,438,-92,-993,517,582,340,25,-285,-618,-941,-1056,-818,-599,-510,-404,-324,-300,-203,-632,-564,135,-143,-486,190,1197,1170,-43,-210,-363,-415,-316,802,688,349,-15,41,-638,-726,-263,-379,-491,-570,-559,-529,-501,-475,-839,-381,-336,-296,-251,-1144,-288,-294,-427,-525,-440,-949,-311,-101,51,163,248,294,325,30,-500,205,101,-26,-841,-303,-430,-526,-592,-592,-543,-515,-462,-393,-462,-584,-244,-199,-134,-1227,-971,-280,-144,391,505,22,-133,-309,-980,414,-46,-592,80,-128,-761,-423,573,-106,-932,-630,23,-670,-641,38,34,-859,-754,100,1328,507,-203,-677,509,507,64,285,-334,159,-237,-569,-306,-489,-623,-482,6,-567,369,749,196,211,176,31,-66,-321,-419,-132,-102,-82,-546,-20,8,21,-638,0,-51,-92,-168,-244,-351,-435,-611,-594,-675,-708,-657,-589,-467,-336,-547,-104,-27,-337,74,75,-18,54,33,30,14,7,-715,290,413,-49,-914,-202,-291,71,-783,895,844,769,484,-195,-648,-210,356,320,-397,275,256,213,138,71,8,-783,-323,-847,45,152,-244,-67,-582,-5,100,-689,-24,75,311,683,-546,141,-742,-778,90,443,-29,-240,208,182,-279,394,-505,-253,-351,-276,469,184,-212,-386,-512,-540,-441,-246,-153,-407,-228,319,208,524,-428,-277,-544,-355,-354,-635,-916,-1015,-813,-610,-435,-523,-304,-159,-477,-152,-536,-163,-178,-190,-312,-479,-267,-331,-303,-306,-282,-462,-270,-179,-122,-350,-767,-778,-962,-116,-181,-349,-362,-448,-529,-610,-678,-715,-774,-798,-780,-713,-588,-415,-417,20,221,419,564,410,-219,261,-291,428,419,305,-179,-520,-735,-594,341,353,292,-320,-113,-444,-859,-1095,-694,-375,-62,336,610,412,251,329,-723,-951,642,432,-752,-287,-422,-707,-863,-731,-437,-91,-299,440,604,314,-240,-334,33,-307,641,-196,-839,266,199,138,76,12,-3,-37,-169,-474,-275,-234,-326,-462,-479,-561,-649,-727,-814,-911,-1026,-949,-791,-8275,-17666,-11650,-295,-175,-65,112,326,582,859,1186,-6148,-31742,-28634,-2547,-993,1792,1528,1055,402,280,-110,-867,-912,-723,-132,-7,46,-351,-857,-152,-538,-418,-530,-898,-687,-693,-683,-675,-666,-657,-634,-629,-602,-585,-591,-592,-602,-630,-648,-707,-735,-714,-652,-583,-460,-365,-265,-328,-130,-70,-40,-700,18,47,39,-11,-498,-526,-270,-380,44,98,190,294,161,446,526,46,-475,-794,-332,-305,-114,677,764,-614,-710,-344,455,631,397,847,1281,636,533,-221,-724,-854,-441,448,648,661,770,-6,-871,-517,92,-125,-338,-490,-574,-578,-538,-459,-367,-281,-479,37,176,368,170,-214,-709,-125,-508,394,405,13,-124,-232,-686,-441,-688,-907,-1043,-923,-758,-589,-469,-376,-501,-404,-234,-963,-484,-317,-286,-219,-141,-21,93],[-417,17,-329,48,-84,-190,-609,-336,-370,-387,-374,-1090,-397,-275,-939,-299,-17,-801,-993,-658,-936,-563,2,142,12,-88,-143,-224,-300,-347,-684,-334,-299,-270,-208,-171,-126,-78,-75,-53,-502,-288,-398,-884,-475,-650,-309,-388,-480,-550,-576,-537,-438,-338,-254,-568,-555,-75,-113,-200,-467,-541,-691,-465,-148,-125,-560,-789,160,293,-236,-288,-768,-545,-33,432,459,-128,139,-88,5,-630,-486,-645,-45,-849,-271,-348,-706,-461,96,766,563,-924,249,66,-432,-315,-483,-657,-835,-983,-956,-827,-690,-584,-492,-399,-332,-233,-166,-116,-81,-30,-3,-82,-323,-704,-233,-194,-277,-355,-466,-560,-620,-676,-668,-604,-528,-430,-332,-339,-226,-194,-127,-218,-417,-369,92,213,386,-102,-954,-141,-651,-633,-560,-266,339,-604,501,491,-262,-90,-301,-283,-968,-480,-62,-86,-687,-63,-38,-541,-109,-168,-276,-419,-541,-608,-560,-402,-508,-92,52,22,249,-205,-393,-842,-508,-465,-119,-352,-485,-490,-614,-735,-822,-811,-679,-556,-413,-587,-121,-8,132,-273,-249,420,150,-537,-4,31,390,293,549,-489,440,430,502,682,555,-395,-46,89,-512,-585,-66,680,-174,-906,-680,-416,271,34,152,-117,-389,-657,-889,-801,-590,-378,-823,-190,-373,32,37,11,-105,-1,-6,-11,19,-145,202,10,99,-120,449,-33,43,-391,-639,-303,-1135,-354,520,394,251,168,-601,212,282,-72,-547,-822,-1160,-1276,-2902,-193,-418,-1316,-849,-723,-585,-1988,-451,-480,-540,-637,-731,-738,-618,-434,-218,0,216,-6453,530,-19937,682,680,622,558,446,-15219,130,-26,-183,-13005,-40448,-99950,-133428,-81769,-33994,-537,-582,-630,-650,-640,-654,-607,-1821,-513,-504,-1268,-1505,-1677,-1527,-722,-792,-799,-782,-749,-735,-701,-691,-629,-527,-406,-249,-261,-178,-155,337,8,640,-188,-176,397,296,-844,351,-328,-853,-715,-338,-448,644,-510,862,700,515,-265,-561,-1132,-329,52,41,-664,62,104,184,261,-246,376,403,388,383,330,-149,-43,-435,-656,-754,-474,-393,-943,-751,-658,-722,-767,-801,-823,-1034,-918,-831,-815,-782,-735,-643,-556,-445,-342,-245,-454,-192,-790,-52,-55,-86,-153,-218,-301,-395,-444,-466,-467,-439,-422,-421,-436,-496,-535,-557,-569,-533,-488,-673,-586,-385,-362,-350,-314,-280,-220,-197,-202,-219,-271,-386,-542,-717,-930,-879,-696,-904,-351,-232,-128,-68,-158,-78,-142,-230,-353,-517,-760,-840,-912,-847,-756,-703,-635,-592,-564,-553,-522,-452,-383,-224,-79,44,174,-314,-737,-738,494,473,429,363,232,89,-63,-259,-488,-633,-838,-947,-784,-531,-306,-106,-779,226,377,483,85,-752,-686,-840,-588,-965,-721,-400,-607,-388,184,4,-883,376,460,521,523,329,-14,98,-517,-521,40,-507,-465,-260,82,132,-677,-348,351,-2,-481,-16,857,913,-173,-395,-469,-409,-396,955,1044,182,-146,-143,-708,-739,-312,-49,334,-667,-49,147,-134,-416,-1032,-877,-1050,-1045,-879,-1182,-712,-663,-651,-731,-800,-947,-798,-648,-483,-274,-68,113,293,83,-522,647,687,684,-671,571,466,193,-313,47,-81,-247,-377,-454,-478,-600,-422,-328,-195,-1107,-1113,-271,-75,547,657,94,-130,-141,-1038,375,-64,-555,-2,-182,-683,-445,-291,-550,-1113,-1143,-871,-790,-498,180,315,-718,-790,85,1402,676,-40,-590,622,653,-24,109,-374,108,-192,-400,-486,-482,-451,-328,108,-543,160,55,-54,-128,-224,-300,-359,-407,-425,-460,-469,-487,-469,-478,-451,-421,-665,-351,-332,-289,-276,-262,-282,-289,-576,-593,-424,-503,-554,-629,-669,-704,-748,-787,-839,-863,-867,-828,-722,-595,-441,-286,-174,-144,-812,150,193,97,-792,-215,-274,91,-934,109,94,111,198,-375,-586,25,299,360,-506,776,653,360,101,416,958,-752,-400,-927,38,48,-333,-181,-766,-407,-294,-945,-612,-557,-351,-22,-488,48,-740,-707,-115,228,-1,-148,254,142,-286,382,-574,-177,-291,-251,119,-140,-369,-521,-388,-418,150,557,-94,-464,-236,476,162,529,-529,-434,-614,-280,-157,157,-53,-314,-440,-470,-437,-468,-377,-346,-563,-321,-670,-219,-93,-211,-357,-324,-103,-291,267,219,-188,-477,-339,-184,-302,-442,-904,-970,-1042,-889,-965,-1034,-1052,-1039,-1002,-956,-902,-828,-794,-753,-710,-674,-637,-598,-548,-507,-485,-458,-455,-436,-430,-441,-540,-360,-288,-179,-88,-416,-713,-643,339,411,456,-179,285,331,194,21,-120,-415,-517,-678,-693,-558,-312,-9,-795,-748,634,412,-605,-445,-297,-72,-218,721,785,379,-540,374,554,56,-479,-271,-49,-188,702,-148,-788,111,373,384,244,86,2,-92,-144,-367,-222,-208,-210,-314,-407,-178,-725,-218,-252,-287,-333,-311,-256,-8675,-17877,-10518,-44,-69,-181,-307,-459,-554,-487,-229,-6635,-33935,-31190,-2614,-880,1072,998,808,559,277,56,-829,-451,-1000,85,48,455,-197,-1111,103,-629,-8,16,-724,-783,-197,-429,-339,-418,-498,-566,-652,-712,-774,-846,-893,-926,-955,-949,-974,-967,-932,-880,-844,-764,-718,-670,-648,-633,-619,-629,-972,-630,-619,-631,-668,-671,-647,-639,-649,-649,-676,-669,-622,-518,-433,-260,-95,-565,-885,-492,-262,-49,434,474,-556,-668,-270,528,615,299,953,1422,741,458,-477,-947,-794,-175,707,650,543,761,108,-837,-609,471,379,314,-169,-584,-780,-669,-484,-355,-286,-418,-357,-450,-442,-357,-175,-674,-130,-575,392,296,-244,-172,-360,-815,-99,349,170,20,-89,-185,-192,-139,-29,-503,-622,-143,-867,-453,445,242,9,-19,144,138],[-328,190,-193,246,519,-283,-687,-420,27,68,-20,-1156,-443,-310,-781,-427,-451,-804,-918,-505,-682,-666,-263,-254,-282,-280,-230,-218,-220,-219,-865,-193,-194,-228,-249,-308,-342,-425,-506,-517,-535,-414,-509,-740,-366,-720,-93,-77,-95,-573,-184,-240,-276,-318,-356,-548,-500,-222,-141,-41,-240,166,270,380,457,-334,-598,-679,256,242,-196,-133,-618,-497,62,485,382,-166,54,-364,-384,-619,-586,-614,118,-558,-415,-355,-510,-280,186,1004,481,-985,620,683,-337,-122,143,-291,-500,-481,-659,-807,-887,-796,-724,-670,-656,-628,-646,-680,-719,-694,-617,-523,-355,-458,-76,-62,129,250,288,135,-269,-5,160,-14,-16,-105,-187,-499,-368,-423,-391,-342,-432,-364,29,236,489,-71,-959,-233,-499,-806,-492,-234,99,-913,679,527,-298,-60,-122,-72,-1018,-521,67,-16,-607,-139,-183,-636,-322,-360,-399,-424,-417,-420,-422,-388,-414,-408,-432,-449,-512,-579,-612,-881,-618,-641,-626,-607,-607,-604,-651,-731,-836,-929,-752,-596,-427,-613,-109,4,141,-268,-352,202,-16,-544,91,-29,380,390,802,-365,910,957,1012,1095,450,-333,179,293,-526,-518,-42,575,-258,-822,-823,-603,330,59,398,1159,12,-543,-455,-693,-299,-351,-965,-118,-204,186,59,225,-163,216,575,515,434,-176,230,-190,-258,-80,-197,-304,-394,-490,-574,-666,-1161,-819,-813,-712,-616,-501,-765,-223,-78,-203,-924,-1478,-1076,-563,-1598,639,627,-411,497,415,-7,-2808,-156,-18,-89,-144,-174,-759,-155,-159,-155,-145,-109,-3645,-49,-19124,22,30,9,-2,-56,-17316,-277,-415,-1109,-15945,-40227,-82545,-100655,-61502,-30728,-667,-585,-512,-424,-321,-257,-144,-3203,66,130,-165,-1336,-1762,-1401,-1031,169,200,240,288,309,335,79,297,298,302,353,-92,-378,-195,709,105,975,-125,-260,407,307,-599,500,-532,-550,-940,-400,-168,-163,-621,-270,-261,-266,-409,-523,-825,-356,-194,-214,-526,-333,-409,-464,-526,-566,-635,-670,-706,-687,-676,-664,-622,-604,-565,-580,-496,-502,-880,-892,-602,-672,-747,-823,-884,-1000,-981,-932,-932,-941,-978,-1004,-1036,-956,-801,-615,-431,-232,-778,68,194,-80,-98,348,334,-347,235,181,-574,-124,-30,-64,-132,-233,-301,-347,-377,-338,-261,-585,-659,-149,-72,284,338,434,-136,-303,286,45,433,369,293,225,-204,-82,-463,-839,-140,184,61,355,-376,163,552,612,494,-367,-500,-300,-238,-610,-488,149,-97,221,8,-260,-560,-879,-1231,-995,-607,-244,115,-194,-651,-677,719,1180,1164,1074,876,630,356,41,-393,-608,-421,-299,-69,184,374,141,-831,427,552,459,-208,-558,-733,-658,-541,-918,-876,-1072,-1106,-935,-730,-528,-720,-201,-89,-18,-6,12,0,-34,-610,-496,-8,-482,-486,-255,382,554,-637,-28,599,201,-382,-198,846,786,-192,-509,-549,-362,-449,239,400,37,-270,-306,-686,-706,-312,-47,346,-719,24,582,400,-39,-1095,-89,-225,-350,-452,-1171,-710,-785,-834,-908,-922,-897,-850,-760,-670,-521,-347,-165,46,188,-490,599,818,526,-455,1035,1007,792,-147,659,497,272,56,-134,-307,-568,-613,-708,-761,-928,-1201,-825,-784,-716,-612,-492,-337,-175,-1021,86,-35,-459,-42,-197,-565,-411,599,131,-1033,-380,82,-818,-284,-68,-235,-524,-762,-620,-740,-865,-906,-962,-1007,-1027,-1019,-978,-965,-927,-905,-880,-897,-955,-1008,-1026,-967,-877,-796,-706,-641,-565,-544,-540,-552,-582,-602,-651,-679,-721,-729,-758,-738,-683,-591,-448,-295,-143,80,261,-233,197,-506,-628,258,-622,384,-326,-228,206,-345,-222,202,-325,140,-191,-353,-90,-40,486,525,-251,-833,337,488,282,-626,-170,-209,-101,-898,-206,-221,-218,-177,-528,-459,-61,-3,95,-586,304,404,195,26,405,361,-670,-431,-925,-207,-399,-566,-738,-878,-880,-716,-1075,-454,-335,-222,-74,-396,-9,-674,-608,-339,5,53,-51,75,-51,-279,-130,-562,-62,-209,-211,578,780,-346,-602,-135,-295,259,1261,0,-489,-213,645,139,380,-610,-584,-544,-129,-41,242,564,-231,54,36,-45,-384,-244,-66,-578,-220,-768,-239,-6,-231,-321,-174,-167,-224,251,290,-216,-464,-379,193,111,-524,-1035,-840,-763,-476,-549,-622,-670,-725,-802,-852,-720,-539,-384,-220,-60,74,185,164,-127,310,278,210,91,-28,-300,-364,-768,-698,-685,-520,-416,-323,-631,-657,-187,-186,-204,-269,-316,-380,-445,-442,-386,-371,-435,-52,125,20,62,96,-724,-543,326,356,-422,-433,-384,154,87,611,595,233,-744,194,315,-142,-721,-191,-129,-65,705,-91,-689,-128,287,491,817,-194,480,342,-133,-294,-9,304,327,-185,-363,-334,-1044,-440,-418,-332,-241,-114,4,-8790,-17238,-9279,245,-27,174,109,8,-104,-213,-239,-7571,-36216,-32392,-2708,-939,56,24,-60,-151,-239,-271,-667,-195,-1265,-83,-60,116,-83,-921,120,-727,-96,-9,-543,-837,-247,-383,-429,-503,-536,-502,-431,-303,-483,-342,52,138,-912,-362,139,45,-71,-211,-380,-494,-582,-581,-534,-459,-378,-334,-1245,-299,-319,-402,-552,-702,-841,-965,-947,-853,-799,-734,-670,-593,-557,-443,-327,-636,-975,-649,-262,-30,-59,-149,-480,-641,-675,-778,-691,-470,-221,80,289,348,-732,-1083,-749,79,939,623,390,713,161,-808,-685,481,326,139,-49,-500,-825,-583,-710,-826,-918,-990,-1036,-995,-813,-589,-322,-657,-167,-647,369,197,-447,-150,-487,-807,-112,332,170,161,286,161,88,40,36,-487,-818,-363,-650,-368,16,-27,-123,-146,-192,-252],[-280,11,-112,223,308,-588,-844,-611,-152,376,377,-1253,-514,282,-595,-444,176,-758,-825,-374,-455,-762,-62,-78,-299,-478,-589,-709,-797,-837,-984,-799,-776,-789,-798,-856,-898,-990,-1024,-916,-790,-654,-615,-549,-355,-755,-350,-403,-511,-707,-796,-849,-714,-502,-274,-509,-438,414,559,571,56,269,630,521,336,-552,-547,-517,-338,-347,-218,-63,-496,-425,178,529,275,-234,-32,-588,-232,-584,-614,-392,-122,-255,-565,-308,-241,-25,298,505,364,-932,619,709,-223,-106,351,-258,-541,70,-71,-619,-267,-351,-562,-475,-608,-531,-544,-547,-537,-485,-433,-406,-333,-301,-281,-272,-268,-253,-277,-289,-304,-311,-309,-276,-240,-180,-183,-582,-46,-89,37,0,-410,-341,119,157,231,-33,-793,-213,-277,-813,-356,-194,-78,-822,117,42,-312,-67,-61,-48,-878,-486,47,28,-498,-97,-198,-723,-542,-709,-825,-752,-569,-393,-224,-24,-360,270,370,-101,228,-191,-541,-835,-578,-494,-437,-712,-947,-911,-639,-330,-38,-95,449,578,-296,-588,237,591,223,-249,-360,6,-217,-462,143,-86,190,234,283,-201,377,385,365,325,263,-256,110,99,-511,-419,12,469,-358,-759,-868,-719,383,91,443,486,35,-530,-587,-630,-767,-652,-897,-144,-26,276,4,115,-204,147,950,934,894,-202,250,-399,-607,26,442,74,125,55,-363,-117,-1131,-481,-673,-740,-665,-487,-826,-126,-2,-368,-1303,-1684,-793,57,-221,-77,-166,-238,-344,-394,-438,-3630,-1500,-448,-407,-357,-294,-1184,-148,-126,-130,-162,-209,-842,-414,-19970,-674,-816,-953,-1026,-1071,-18434,-1105,-1117,-2306,-18788,-25430,-43938,-50120,-34694,-26447,-529,-447,-359,-238,-87,34,209,-4456,521,614,659,-771,-1672,-1197,-1349,377,317,276,254,222,206,145,106,71,26,9,6,-548,-271,-2,33,24,-103,-377,-62,-110,-224,-199,-747,-242,-910,-370,58,178,-708,461,647,808,-535,-427,-553,-348,269,430,-345,554,881,636,356,-286,-244,-542,-836,-1027,-989,-783,-520,-606,-474,-475,-109,89,-759,-732,-472,153,-55,-279,-486,-1014,-945,-810,-853,-904,-980,-1004,-934,-732,-497,-263,-254,-80,-751,209,222,-148,-198,-50,-168,-349,-347,-384,-716,-443,-495,-583,-700,-861,-948,-880,-702,-458,-313,-571,-810,-302,31,401,116,274,-208,-244,300,85,111,85,120,207,-193,-108,-478,-864,-209,158,-85,-131,-663,-239,-124,88,302,-476,-305,-67,-292,-735,-539,54,-162,171,-85,-382,-689,-991,-1299,-1093,-802,-557,-323,-135,-644,-679,284,323,341,345,301,268,258,238,-329,-907,345,370,185,453,438,65,-935,229,106,-7,-569,-471,-903,-516,-576,-925,-588,-668,-751,-869,-956,-972,-901,-784,-647,-511,-405,-266,-143,-35,-778,-549,4,-555,-588,-322,431,959,-651,205,741,327,-329,-466,856,583,-239,-653,-721,-452,-592,-236,-4,-194,-511,-541,-686,-755,-390,-146,265,-858,-1,805,740,24,-967,100,461,358,-103,-1198,37,-45,-748,-454,-650,-733,-376,-392,-434,-438,-422,-389,-300,-186,-529,107,244,315,-323,482,477,434,-62,239,131,-23,-148,-227,-261,-615,-269,-234,-183,-823,-1217,-235,-101,-132,-176,-237,-279,-320,-1050,-455,-514,-610,-676,-755,-850,-916,-931,-886,-916,-640,-486,-837,-134,18,146,-414,-794,-12,563,570,293,-480,520,415,-207,-271,-531,-249,-409,-486,-493,-420,-237,-48,138,-457,158,326,-421,6,465,451,265,-402,-442,-1,-139,-306,-451,-628,-757,-826,-799,-682,-543,-370,-231,-105,-314,29,-517,-734,0,-712,-99,-462,-348,-108,-308,-410,23,-337,6,-432,-487,-240,-154,201,167,-408,-889,124,100,112,-533,-169,-188,190,-763,642,1094,1136,397,-741,-405,419,22,-50,-718,-655,-875,-832,-672,-520,-400,-625,-488,-906,85,-75,-446,-437,-798,-280,-471,-992,194,416,259,176,-347,-103,-625,-561,-644,-556,-634,-696,-691,-639,-506,-349,-529,-4,-179,-231,344,433,-413,-695,-148,-233,264,409,51,-546,-231,481,75,185,-709,-770,-459,-16,22,293,429,-266,97,138,130,-338,-229,0,-585,-246,-870,-269,422,-238,-289,-87,-243,-181,97,92,-264,-467,-419,275,-16,-656,-979,-575,-463,-33,-189,-368,-513,-619,-664,-641,-569,-460,-395,-336,-294,-279,-285,-305,-326,-363,-420,-461,-513,-540,-575,-632,-891,-705,-743,-735,-713,-631,-529,-664,-272,-159,-71,-50,-47,-117,-262,-438,-652,-922,-1132,-921,-644,-399,-196,-38,-628,-354,-18,67,-254,-310,-414,-627,-868,-1141,-1009,-758,-891,-354,-192,-251,-926,-100,-193,47,691,-26,-561,-357,205,527,685,-468,80,153,-159,-268,53,321,303,-68,-273,-586,-1199,-396,-434,-437,-441,-389,-318,-8476,-15729,-8013,70,-261,225,280,287,252,168,85,-9746,-38756,-30646,-2835,-1166,-443,-210,24,256,452,379,-435,438,-1070,-239,-164,87,-175,-756,-724,-961,-1098,-897,-746,-793,-569,-574,-639,-746,-869,-932,-849,-638,-478,-344,17,217,-905,-452,383,689,301,68,827,883,-179,-158,1,750,173,88,-1488,433,240,-25,107,-428,-692,-461,-618,-651,-617,-516,-400,-287,-249,-165,-297,-659,-1043,-759,-290,-39,229,318,-381,-618,-198,580,524,98,799,838,765,213,-937,-957,-713,132,-47,-226,-336,-342,-348,-800,-749,-330,-374,-472,-599,-753,-970,-987,-963,-854,-688,-508,-358,-212,-4,200,-79,-662,-243,-733,318,101,-558,-103,-615,-727,-161,246,131,252,613,898,767,662,496,-493,-1003,-591,-473,-289,-404,-492,-542,-569,-539,-494],[-203,43,-20,460,649,-861,-993,-761,-315,239,402,-1338,-573,484,-357,-504,112,-638,-690,-234,-231,-758,-109,-285,-501,-679,-789,-889,-925,-868,-806,-578,-429,-320,-426,-183,-156,-216,-324,-434,-583,-723,-858,-925,-903,-826,-729,-636,-569,-846,-459,-381,-255,-117,22,-462,-392,458,518,532,338,290,244,61,-183,-793,-626,-849,-947,-847,-669,-557,-451,-408,-377,-359,-321,-366,-216,-767,-238,-570,-581,-69,44,15,-761,-235,-233,-332,-421,-450,-458,-854,-182,-22,-163,-127,329,-260,-613,228,557,-552,11,-236,-653,-636,-1004,-33,988,1224,1029,816,-142,-16,-12,-309,-580,-784,-776,-601,-447,-295,-379,-374,89,226,351,467,-315,-644,569,-126,474,53,-427,-375,-180,-423,-632,-810,-810,-633,-456,-751,-304,-243,-268,-658,544,467,-385,18,280,436,-803,-449,583,449,-449,312,341,-870,-432,-285,-96,219,547,-78,188,-72,-367,529,433,-181,83,-211,-649,-851,-927,-608,-267,28,-255,-254,240,533,483,13,283,114,-444,-586,-348,-496,-586,-668,-749,-839,-875,-879,-778,-701,-607,-526,-443,-354,-276,-211,-160,-116,-86,-243,-103,-113,-550,-371,-170,-131,-536,-806,-921,-839,-39,-111,-189,-267,-340,-604,-779,-518,-85,91,-789,425,71,255,-118,-60,-295,30,1827,1913,1036,-290,205,-659,-989,30,318,97,161,211,-337,-104,-1100,-459,-588,-590,-545,-486,-817,-439,-468,-609,-1652,-1472,-599,-592,-555,-508,-498,-498,-573,-637,-733,-3882,-2992,-604,-447,-278,-99,-1583,278,413,518,590,639,612,580,-22195,397,268,129,-8140,-5950,-18530,-42,5,-3555,-20407,-9304,246,298,-1461,-20944,441,483,530,608,702,755,401,-5577,940,906,816,98,-1343,-958,-1673,276,324,402,481,513,342,120,363,264,144,40,-48,-651,-377,-220,-192,-179,-137,-518,-50,15,77,150,-906,28,-758,-294,309,646,-762,311,911,1049,-595,-296,-317,-295,100,459,-166,464,1223,944,585,-356,347,106,-146,-359,-588,-777,-754,-655,-436,-405,-106,-73,-671,-534,-491,-582,-665,-540,-308,-1039,-859,-30,-227,-613,403,350,237,127,14,-79,-157,-200,-679,-338,-415,-503,-586,-595,-541,-446,-336,-241,-660,-711,-475,-343,-480,-637,-654,-497,-281,-44,-460,-567,-971,-453,110,478,-64,178,-175,-168,-504,-840,-712,-426,-184,10,-185,-128,-477,-880,-302,-424,-637,-699,-868,-192,96,352,111,-508,-104,144,-354,-872,-589,-50,-253,-300,-441,-535,-535,-456,-355,-218,-104,-33,31,-49,-621,-660,142,128,125,138,120,125,148,147,-202,-1134,165,126,99,71,-1,-96,-911,-273,-375,-449,-728,-500,-1063,-497,-578,-882,-451,-453,-739,-554,-654,-777,-920,-1063,-924,-714,-507,-238,37,154,-906,-549,-82,-609,-655,-351,523,1108,-614,436,884,477,-223,-682,847,496,-220,-689,-865,-405,-698,-359,-273,-378,-736,-628,-592,-762,-423,-229,25,-962,-5,362,439,101,-798,92,565,285,-120,-1117,-53,75,-846,-410,-707,-625,-688,-776,-828,-800,-773,-780,-796,-842,-899,-882,-807,-686,-549,-434,-336,-263,-231,-207,-200,-256,-307,-339,-356,-611,-386,-377,-351,-675,-1100,-329,-325,-332,-321,-300,-235,-168,-1002,-133,-151,-366,-339,-488,-682,-846,-808,-579,-745,-242,52,-706,61,743,1075,-271,-765,-72,1467,1059,430,-458,650,877,-300,-463,-653,-174,116,-159,-460,-778,-1055,-849,-587,-385,-170,-1,-619,-119,293,324,176,-387,-443,-26,214,145,99,11,-57,-131,-446,-269,-330,-336,-333,-292,-344,-197,-499,-797,-194,-631,-214,-466,-443,-315,-303,-531,-211,-292,-111,-614,-528,-289,-238,155,216,-512,-894,128,655,527,-418,-117,-112,251,-539,442,1566,1363,375,-904,-351,558,-127,307,-783,-315,-899,-438,-239,242,461,-527,-468,-802,142,-65,-465,-564,-760,-12,-407,-808,204,569,140,536,-262,-146,-517,-485,-919,-560,104,-4,229,79,-362,527,-414,130,-136,-244,379,271,-433,-728,-128,-186,-228,-199,-136,-575,-231,-12,-3,-8,-752,-912,-337,-145,-149,-138,-113,-309,60,195,355,-285,-199,27,-545,-225,-922,-259,512,-198,-244,-19,-281,-121,123,611,-277,-450,-406,270,-139,-779,-815,-236,-150,-140,447,-266,0,39,-32,-67,-57,2,48,-19,175,223,258,272,214,232,189,124,25,-63,-590,-469,-731,-474,-552,-594,-643,-657,-664,-660,-643,-641,-654,-713,-758,-821,-834,-748,-627,-512,-367,-228,-70,-486,-218,-172,-536,-181,-377,-35,-181,-355,-541,-732,-923,-931,-755,-553,-913,-292,-237,-271,-904,-217,-244,-270,-257,-294,-424,-583,-206,-145,-109,-725,-198,-53,-247,-304,-122,-173,-266,-325,-430,-821,-1075,-644,-686,-725,-789,-811,-763,-7795,-13823,-6747,-224,-492,59,191,286,337,334,321,-13176,-40325,-27316,-3059,-1564,-956,-30,152,342,489,127,-209,538,-765,-373,-279,-295,-552,-739,-707,-891,-350,-177,-217,-730,7,-325,-110,-219,-344,-467,-612,-735,-848,-877,-754,-580,-792,-557,-22,150,329,45,611,739,-150,31,157,747,65,-109,-1413,395,95,-143,-48,-290,-806,-578,-488,-414,-424,-419,-426,-448,-559,-635,-739,-824,-1098,-963,-978,-973,-929,-784,-611,-605,-199,1,203,10,502,617,595,59,-984,-734,-686,-8,-122,-154,-58,141,112,-808,-798,472,409,241,24,-632,-1071,-467,-364,-176,38,-254,278,262,228,128,-91,-645,-309,-790,246,65,-506,-9,-671,-602,-188,164,107,374,406,338,295,247,218,-462,-1062,-673,-279,-151,-58,-293,-287,-399,-437,-405],[-181,305,1,553,819,-968,-1037,-923,-521,61,411,-1481,-699,614,-154,-585,0,-531,-577,-142,-151,-679,-376,-455,-521,-518,-440,-388,-341,-289,-613,-729,-117,-103,-625,-96,-94,-152,-232,-286,-383,-397,-630,-383,-309,-779,-77,80,234,-799,513,630,740,804,703,-415,-370,690,560,409,245,48,-145,-337,-557,-803,-885,-1042,-1107,-1046,-929,-880,-831,-843,-856,-863,-822,-751,-657,-788,-452,-556,-476,-252,-238,-258,-971,-410,-541,-665,-789,-869,-930,-865,-763,-674,-597,-493,-371,-257,-587,39,213,-481,107,-234,-733,-874,-813,26,818,702,544,380,-229,-50,-236,-439,-596,-678,-661,-565,-481,-389,-437,-580,-234,-205,-204,-210,-438,-634,-383,-472,-501,-525,-545,-501,-371,-244,-76,-89,-512,-43,64,-646,-274,-308,-393,-511,884,385,-439,56,485,698,-723,-337,548,407,-383,240,85,-970,-699,-311,-370,-399,-387,-381,-374,-334,-334,-359,-398,-440,-537,-639,-712,-845,-638,-586,-488,-392,-320,-251,-226,-213,-177,-97,45,174,-494,-515,254,414,67,-317,-334,-349,-828,-176,269,-299,179,399,402,30,276,131,-49,-229,-368,-398,-303,-90,-552,-277,55,164,-681,-869,-933,-882,328,49,485,640,-63,-668,-934,-387,35,172,-634,-52,-99,-80,-210,-201,-332,-19,840,935,969,-341,186,-845,-1289,50,167,-38,-225,-407,-560,-695,-980,-781,-702,-588,-534,-501,-693,-445,-414,-807,-1630,-1149,-314,-50,10,57,50,18,-102,-224,-399,-3018,-4466,-1074,-857,-624,-376,-1840,160,390,604,800,985,1107,1232,-25266,1377,1412,1429,-43906,-15405,-17575,-745,1782,-4669,-19097,2035,2080,2080,2034,-14415,1828,-1454,1456,1257,1061,825,334,-6475,338,205,112,87,-765,-638,-1897,605,803,973,1103,545,-109,53,829,896,205,506,155,-610,-430,398,46,403,-90,-602,289,213,107,-4,-859,-225,-578,-395,-469,-526,-724,-599,-585,-582,-569,-487,-404,-299,-191,-86,-1,76,140,215,268,-394,296,274,211,-50,74,-678,-137,-621,-378,-442,-531,-600,-643,-687,-724,-776,-840,-915,-974,-1023,-879,-791,-696,-604,-533,-455,-422,-393,-393,-406,-441,-460,-546,-548,-571,-580,-578,-523,-448,-362,-264,-172,-505,-860,-660,-479,-398,-191,-231,-244,-250,-219,-509,-544,-1099,-539,-273,-355,-417,-446,-356,-204,-11,209,367,590,722,397,-160,-119,-436,-837,-394,282,-302,167,-837,173,1018,975,-58,-453,109,341,-415,-979,-629,-154,-368,26,-51,-125,-169,-173,-245,-109,-58,-40,-24,-39,-586,-629,-178,-295,-413,-525,-671,-791,-871,-938,-908,-869,-744,-659,-543,-411,-310,-225,-796,-49,0,46,-517,-332,-968,-84,-555,-801,-156,-342,-672,-375,-414,-421,-410,-412,-427,-470,-570,-659,-786,-939,-1002,-717,-461,-654,-703,-370,471,613,-568,609,796,611,-108,-844,393,194,-190,-653,-1004,-798,-868,-787,-651,-567,-952,-514,-571,-764,-787,-916,-875,-1070,-478,-268,-105,17,-632,56,220,215,-128,-980,-177,-188,-941,-507,-748,-600,-503,-353,-479,-120,-42,-20,-28,-91,-486,-315,-467,-598,-637,-573,-443,-306,-204,-119,-63,-86,-113,-117,-87,-603,64,203,363,-545,-981,-213,253,-293,363,31,-98,-259,-937,-482,-430,-346,-236,-348,-404,-400,692,354,-578,-185,53,-501,238,865,992,-153,-730,-120,339,197,84,-470,-351,-591,-715,-668,-809,-283,-39,74,-115,-281,-86,-182,-236,-300,-152,-24,-790,-250,273,275,83,-364,-447,-156,-312,-481,-595,-705,-753,-778,-800,-823,-865,-860,-830,-729,-610,-447,-503,-860,-460,-474,-95,-374,-571,-325,-395,-632,-359,-244,-247,-769,-524,-284,-332,522,598,-609,-912,5,505,627,-332,-67,-25,296,-311,232,1384,1202,348,-1039,-357,635,-282,475,-771,-100,-488,-831,-853,-589,-342,-418,-410,-674,207,-18,-474,-697,-754,230,-119,-628,196,469,-34,536,-178,-172,-383,-413,-926,-735,153,-13,158,51,-391,587,-272,238,-115,-287,543,307,-435,-735,-76,-79,133,646,166,-613,-240,700,-7,-137,-750,-1005,-213,-131,-247,-313,-312,-372,-60,131,335,-242,-172,57,-477,-171,-920,-221,388,-135,-218,1,-285,-58,16,549,-246,-426,-348,236,-250,-874,-616,152,-3,-293,-402,-556,-608,-573,-482,-375,-266,-152,-87,-21,45,108,177,249,333,189,427,481,486,331,-758,-732,-508,-359,-151,341,339,-187,-272,-643,412,351,287,206,179,168,167,205,261,41,-195,258,226,-733,-346,-275,-443,-309,-698,-457,-505,-556,-611,-677,-769,-884,-921,-817,-840,-494,-343,-196,-709,16,-244,102,125,48,-258,-777,-225,-311,-392,-897,-430,-396,-348,-344,-254,-224,-250,-261,-348,-988,-881,-736,-915,-958,-711,-403,-101,-7055,-11956,-5342,625,-666,549,418,223,3,-200,-266,-16765,-39138,-23612,-3350,-2029,-1491,539,112,457,374,-115,25,42,-423,-394,-353,-387,-475,-587,-621,-933,-737,-779,-843,-873,-878,-863,-838,-800,-758,-703,-677,-804,-619,-630,-639,-654,-681,-692,-742,-774,-783,-784,-808,-801,-835,-868,-923,-964,-965,-935,-1186,-750,-635,-559,-546,-545,-909,-717,-751,-866,-940,-793,-604,-397,-260,-80,-355,-613,-1107,-715,-426,-138,170,132,-134,-579,-190,50,97,-43,205,272,231,-89,-844,-502,-660,-96,-11,155,-156,425,29,-831,-832,466,918,703,233,-628,-1112,127,807,910,1028,-210,489,1048,974,363,-141,-632,-380,-842,-42,-137,-358,-262,-664,-485,-405,-464,-500,-511,-440,-384,-301,-235,-156,-456,-1023,-584,-130,-37,278,-417,-199,377,336,-216],[-181,-81,-9,172,308,-692,-821,-998,-721,-112,439,-1621,-860,691,28,-638,-137,-429,-462,-64,-58,-575,-177,-19,-287,167,330,-508,430,201,-438,-980,415,476,-737,76,82,-117,-325,-484,-616,-662,-630,-519,-380,-796,-129,-22,45,-632,93,88,95,86,67,-349,-358,137,157,176,189,163,118,47,-86,-578,-352,-539,-697,-827,-880,-899,-822,-759,-685,-612,-507,-687,-417,-688,-100,-537,-328,271,245,159,-1183,-173,-407,-632,-859,-1055,-1150,-1017,-908,-827,-749,-623,-468,-314,-433,-85,-5,-413,41,-241,-788,-1021,-457,-605,-772,-910,-934,-777,-559,-347,-83,137,339,-85,78,743,635,-366,-493,-778,233,18,-196,-331,-539,-599,-15,-138,411,143,-395,-422,701,693,319,-126,-384,104,211,-553,-286,-408,-482,-409,847,286,-492,91,681,859,-664,-192,318,162,-328,-49,-105,-1008,-867,-286,-359,-452,-539,-645,-738,-772,-816,-855,-884,-896,-931,-935,-881,-851,-735,-710,-664,-630,-626,-631,-689,-778,-826,-716,-507,-323,-440,-412,204,199,-28,-341,-302,-405,-1101,39,310,-384,86,495,1020,136,1376,1728,821,-208,-43,-186,366,-43,-560,-677,-519,-202,-821,-987,-973,-914,273,31,446,374,-130,-758,-1062,-265,-226,-405,-616,-842,-787,-548,-305,-345,-359,-32,773,914,954,-413,143,-979,-1508,44,74,275,374,232,-295,-49,-830,-448,-376,-416,-474,-498,-554,-431,-371,-980,-1368,-911,-195,-27,16,49,38,16,-76,-143,-220,-1970,-4470,-1429,-381,193,460,-1989,1134,1483,1847,2217,2597,2919,3241,-28659,3699,3825,-31252,-78778,-23820,-15800,-3549,3643,-5606,-15040,3017,2711,2356,1969,-7547,1194,-3359,500,244,55,-126,-213,-7190,-278,-282,-261,-205,-123,-310,-2018,235,394,547,691,179,-598,-87,659,620,-117,295,173,-500,-471,355,-35,598,-67,-666,128,-78,-311,-527,-705,-654,-485,-261,-56,121,-640,-248,164,385,-425,84,91,-70,-265,-480,-691,-787,-701,-518,-353,-436,-169,-162,-232,-320,-478,-803,-889,-1056,-911,-652,-417,-187,-504,-146,-147,564,677,752,148,-994,-650,658,63,-537,578,611,554,46,158,278,145,42,-407,-64,-130,-344,-254,-224,-218,-277,-181,-138,-356,-887,-816,-645,-418,151,-17,323,405,270,-427,-531,-1130,-543,234,575,-210,169,20,361,1032,296,187,1118,1055,416,-140,-98,-376,-736,-498,71,-351,-145,-617,-414,-526,-608,-677,-747,-803,-833,-871,-1019,-862,-864,-837,-829,-840,-888,-946,-999,-1051,-1056,-1020,-978,-914,-864,-795,-780,-734,-738,-731,-709,-715,-703,-676,-687,-689,-727,-818,-940,-989,-866,-637,-362,-648,233,472,670,-147,-305,-721,153,-517,-698,-14,-341,-577,-237,-120,39,-78,87,15,18,77,-232,101,-12,-1029,-415,-292,-693,-730,-391,107,162,-529,180,135,46,-60,-902,-265,-323,-325,-576,-1144,-414,-824,249,-54,-595,-1109,-184,-291,-763,-460,-437,-218,-1151,-398,-417,-415,-383,-484,-234,-160,-99,-130,-796,-330,-185,-1036,-440,-769,-731,-872,-977,-1064,-1067,-1057,-1065,-1049,-994,-875,-673,-462,-242,-28,145,278,359,253,331,244,60,-146,-344,-505,-620,-575,-447,-270,-436,-873,-218,112,-629,-67,-240,-413,-576,-859,-734,-626,-475,-256,-352,-350,-367,696,450,-417,-154,56,-254,383,422,13,-420,-846,-1165,-890,-589,-291,-508,-5,54,-510,-880,-898,-372,669,801,106,-195,464,490,365,-202,-292,-114,-890,-351,526,609,-9,-329,-448,-141,656,707,515,308,156,37,-205,-94,-125,-189,-75,-372,-374,-310,-522,-883,-734,-290,-184,-324,-727,-489,-499,-710,-363,-258,-364,-843,-478,-234,-425,15,-11,-698,-953,-100,-163,-282,-433,-609,-773,-927,-989,-928,-793,-654,-524,-1096,-454,-517,-636,-777,-959,-1088,-898,-646,-418,-196,-14,-299,-322,-534,273,47,-482,-825,-777,435,204,-463,178,362,-271,305,-102,-184,-233,-349,-619,-581,-2,-60,-42,-44,-400,106,-132,314,-129,-370,296,125,-428,-724,-29,0,-23,553,191,-680,-265,594,-58,-275,-729,-1034,-97,179,83,152,182,-457,181,527,505,-226,-159,73,-403,-96,-873,-172,697,-81,-232,0,-268,-406,-552,-588,-531,-465,-381,-326,-361,-869,-403,-383,-419,-462,-418,-344,-195,-17,-433,170,422,496,459,-32,317,196,89,32,66,128,317,512,705,356,-854,-1033,-306,-403,-148,353,411,-186,-159,-641,351,1913,1528,338,226,244,723,203,577,177,-32,1082,980,-961,-474,-361,-381,-486,-718,-683,-558,-422,-321,-278,-315,-441,-583,-675,-797,-623,-477,-287,-538,30,-239,239,321,212,-102,-958,109,14,-101,-938,-268,-367,-459,-392,-154,-89,-74,-49,-107,-1084,-736,-401,-515,-589,-704,-425,-217,-6666,-10305,-3631,410,-806,471,459,403,319,210,-2503,-19445,-35760,-20207,-3668,-2475,-1910,-368,-431,-468,-496,-498,-520,-519,-525,-528,-501,-475,-449,-576,-387,-958,-381,-309,-327,-572,-364,-400,-445,-481,-504,-501,-511,-875,-486,-496,-493,-476,-476,-692,-355,-292,-212,-136,-101,-52,-70,-113,-204,-312,-411,-495,-969,-410,-251,-277,0,43,-992,-873,-718,-264,-87,-131,-120,-53,-18,77,-341,-564,-1073,-543,-504,-211,-354,-477,-566,-572,-509,-411,-293,-176,-95,15,35,-230,-660,-285,-628,397,497,485,-326,323,-73,-859,-840,472,938,699,278,-565,-1052,239,1044,1026,1003,-154,506,705,598,257,-204,-597,-420,-850,-184,-286,-391,-486,-572,-659,-723,-798,-831,-813,-711,-646,-579,-545,-516,-468,-863,-346,-308,-199,-80,-421,-21,359,399,-278],[-180,-86,-43,120,213,-375,-573,-936,-899,-270,479,-1638,-1025,707,181,-650,-289,-343,-353,7,126,-469,-234,-17,-376,565,629,-698,256,182,-282,-918,238,633,-723,76,488,487,240,30,-368,-205,-367,-169,-116,-814,-97,-120,-198,-469,-453,-607,-737,-847,-887,-800,-662,-548,-455,-385,-347,-364,-410,-482,-616,-733,-852,-988,-1014,-917,-766,-674,-601,-527,-479,-433,-586,-760,-540,-579,-16,-518,-164,107,57,-35,-1087,-340,-518,-636,-677,-625,-602,-606,-527,-586,-711,-840,-920,-872,-733,-569,-407,-354,-158,-248,-802,-925,-69,74,105,97,39,-47,-283,-397,-511,-520,-356,-116,-18,347,465,-429,-552,-929,328,277,279,377,-564,-560,89,-127,588,166,-367,-443,829,676,281,-162,-274,259,333,-479,-329,-527,-540,-348,780,188,-534,121,279,-18,-625,-576,-728,-701,-515,-286,-214,-956,-806,-41,247,287,-259,-740,-286,-212,54,180,22,-198,-321,-510,-800,-863,-727,-722,-657,-584,-530,-482,-494,-548,-636,-750,-874,-1060,-1138,-936,-752,-581,-371,-354,-286,-371,-1071,270,336,-460,-6,478,1015,222,1105,1056,-288,-714,-128,-182,474,351,-565,-99,109,-60,-906,-1147,-1035,-948,194,5,491,460,-219,-856,-959,-152,-210,-381,-527,-628,-579,-453,-378,-479,-360,1,439,510,538,-510,76,-1031,-1347,30,-45,-41,-150,-260,-356,-460,-650,-661,-730,-763,-832,-885,-876,-871,-814,-1078,-1083,-771,-466,-403,-334,-263,-221,-172,-164,-109,-51,-889,-3187,-2844,-1427,552,701,-2019,1200,1404,1599,1775,1936,2024,2099,-31651,-35641,-96074,-124985,-104014,-30973,-13432,-6398,2216,-6293,-9585,2368,2265,2063,1775,-1107,1054,-5203,275,-53,-326,-602,-792,-7604,-1037,-1065,-1011,-907,-783,-658,-1979,-307,-89,138,366,-146,-1058,-284,396,301,-436,64,154,-359,-483,181,-140,303,-39,-707,-354,-588,-823,-998,-1027,-876,-645,-400,-188,-2,-520,-491,-153,288,-297,161,49,-79,-234,-402,-587,-750,-883,-945,-978,-977,-1025,-1074,-1159,-1215,-1250,-1197,-1064,-927,-750,-541,-359,-176,-440,-11,109,510,634,729,70,-939,-601,916,203,-474,498,731,493,-14,56,323,286,75,-274,240,202,-394,-220,-33,-154,-245,-267,-252,-236,-826,-920,-659,-285,-126,-125,-103,-73,10,-221,-520,-981,-447,264,575,-204,187,104,503,948,335,-39,507,324,166,-126,-101,-297,-586,-601,-159,-366,-63,-352,165,360,224,-361,-225,335,271,-572,-946,-740,-426,-748,299,87,399,407,337,68,231,91,-112,-314,-519,-642,-715,-647,-559,-441,-328,-290,-292,-337,-470,-630,-841,-1079,-1161,-916,-563,-245,-197,-487,400,455,446,235,-315,-454,-155,-469,-585,-732,-813,-819,-823,-817,-825,-858,-929,-1018,-1123,-1252,-1333,-1400,-1334,-1210,-1080,-926,-731,-737,-425,-266,-150,-506,20,76,108,76,-834,-191,41,-178,-496,-1291,-443,-817,297,-79,-601,-1066,163,-128,-769,-470,-508,0,-1018,-168,-278,-382,-458,-479,-475,-447,-407,-356,-579,-497,-380,-1142,-470,-768,-536,-558,-553,-663,-514,-438,-343,-205,-55,-402,267,400,307,318,566,518,419,259,71,-143,-437,-740,-1036,-1318,-1133,-867,-633,-409,-370,-792,-247,133,-997,-167,-59,-143,193,-785,8,7,-242,-279,-344,-303,-330,727,541,-277,-160,48,-6,-108,-428,-790,-1112,-964,-657,-369,-148,85,-577,189,397,-613,-780,-661,-426,764,844,310,-118,595,616,484,-103,-480,-207,-884,-395,250,346,-101,-292,-449,-176,484,500,467,392,342,218,-89,94,178,-160,163,-645,-369,-517,-545,-811,-882,-167,-241,-333,-919,-402,-417,-772,-435,-447,-480,-767,-542,-539,-510,-389,-318,-784,-1020,-145,-121,-166,-256,-314,-357,-379,-351,-313,-274,-251,-231,-1027,-542,-303,-528,-146,-517,192,366,74,-352,286,536,-176,-216,-394,117,-13,-496,-737,-813,-246,-272,-320,-344,-376,-572,-383,-361,-338,-315,-286,-306,-276,-65,-144,-96,-79,-356,135,-7,170,-186,-485,-2,-67,-411,-699,-285,-301,-335,-338,-338,-780,-390,-451,-489,-504,-703,-1010,-483,-528,-579,-680,-820,-812,-585,-311,-5,-228,-153,81,-315,-2,-797,-107,925,-40,-285,-44,-226,16,-175,-125,-460,-802,-764,-521,-463,-733,-176,-16,11,-636,8,-69,121,255,-618,4,659,748,479,-52,631,510,369,224,107,21,-23,9,82,220,-704,-988,-127,-344,-82,292,456,-204,-71,-654,287,1528,1313,408,146,86,51,-16,116,281,93,601,641,-1028,-577,-407,-349,-657,-885,-504,-145,160,400,596,699,703,666,-214,-789,-598,-410,5,-406,-277,-425,-563,-660,-817,-958,-1012,-686,-566,-488,-815,-368,-403,-540,-422,-210,-157,-127,-48,-17,-1058,-647,-24,128,89,-751,32,-376,-6645,-8562,-1462,-463,-897,-613,-536,-456,-378,-307,-5378,-21328,-32333,-17386,-3853,-2723,-2154,448,-19,395,316,-621,60,-101,-284,-454,-554,-621,-530,-617,-355,-963,-438,-66,-23,-514,-18,-342,273,397,434,459,74,-764,-437,-203,38,7,-353,-751,-341,-431,-488,-528,-577,-572,-576,-539,-492,-420,-349,-495,-783,-97,-215,-328,-64,-104,-1006,-1062,-932,-1057,-259,-170,-150,-141,-214,-247,-350,-551,-1029,-343,-598,-330,91,232,117,-543,-245,444,265,-77,428,407,279,-387,-524,-144,-624,35,10,-16,-521,105,-238,-942,-863,439,709,607,289,-506,-962,333,1057,1026,979,-149,468,591,458,68,-348,-620,-493,-882,-272,-276,-257,-217,-433,-255,-292,-193,-179,-263,-321,-426,-504,-571,-592,-561,-724,-486,-517,-508,-510,-478,-419,-353,-245,-400],[-636,-374,-92,192,456,-99,-348,-838,-1042,-392,527,-1455,-1113,672,302,-631,-449,-282,-255,89,200,-360,-284,-587,-803,-759,-559,-802,-272,-180,-142,-708,-101,-182,-599,-414,-538,-702,-787,-661,-506,-348,-228,-94,-3,-821,-217,-89,-130,-320,72,76,114,153,184,-198,-370,346,372,394,410,257,197,157,-633,-174,-123,91,1,-393,-165,-297,-691,-515,-544,-499,-722,-679,-649,-485,-276,-501,-419,-543,-643,-626,-895,-207,40,292,498,662,-248,-547,-192,296,-212,-166,-76,-345,-577,-625,-458,-309,53,-247,-765,-682,274,267,624,1189,1199,858,-253,241,829,650,473,142,-138,110,-2,-454,-613,-952,-596,-633,-505,-270,-483,-524,-35,-112,611,173,-336,-461,426,332,277,-189,-187,223,212,-433,-388,-636,-578,-319,-66,-195,-560,-413,-390,-302,-608,-1,174,162,-252,185,-331,-842,-566,187,378,195,-538,-609,-406,-164,269,463,316,-185,-391,-177,-825,-884,-613,-725,-790,-798,-765,-673,-593,-517,-443,-375,-301,-282,-264,-246,-264,-298,-293,-349,-296,-284,-745,-208,-125,-532,-102,1,14,15,-20,-97,-1094,-1094,-511,-653,-694,-542,-571,-79,135,-139,-877,-1099,-1079,-991,89,-31,325,134,-338,-930,-770,-706,-738,-621,-462,-342,-214,-147,-398,-599,-335,-246,-325,-413,-461,-650,-391,-1027,-1202,-243,-238,-255,-291,-362,-450,-566,-687,-794,-811,-717,-1051,-649,-425,-396,-302,-1066,-838,-714,-276,-29,0,23,9,-6,-86,-136,-201,-257,-2104,-3714,-2405,-198,-104,-1935,154,254,341,409,467,458,447,-33435,-71622,-176432,-182265,-106139,-37123,-10711,-9137,161,-6689,-3687,582,648,648,575,448,242,-6950,-324,-639,-953,-1161,-823,-7196,-224,-33,67,77,-12,-205,-1833,-597,-551,-299,39,-401,-1352,-517,68,34,-705,-145,102,-212,-470,-27,-255,1093,-11,-731,281,343,130,-68,-341,-395,-502,-562,-592,-581,-546,-697,-459,-438,-436,-393,-369,-335,-300,-265,-245,-224,-213,-188,-193,-520,-294,-391,-528,-642,-788,-936,-1048,-1157,-1199,-1161,-1120,-1054,-954,-849,-724,-605,-492,-393,-313,-849,-603,-102,-17,-394,210,367,363,-82,-45,385,407,90,-161,460,162,-432,-187,-288,-558,-800,-889,-738,-493,-734,-950,-533,-50,357,-155,122,209,70,-93,-500,-783,-392,-329,-207,-168,140,186,446,532,336,-301,448,694,344,-116,-19,-205,-402,-679,-393,-355,-98,-105,137,307,-156,-454,-91,627,666,-652,-802,-808,-584,-1011,414,0,419,747,435,250,457,234,286,-332,324,-538,-677,-154,-286,391,387,334,278,223,127,56,-141,-75,-90,-90,98,-244,-266,-318,971,1105,1109,586,-355,-186,572,-413,-466,198,-374,-366,-80,-454,-825,-1001,-735,-356,-494,-318,-119,483,453,-849,-169,-546,-762,-716,-466,-370,-399,-496,-235,-124,-35,52,-718,-295,-79,-217,-425,-1189,-502,-762,287,-75,-553,-870,336,19,-783,-466,-448,-345,-856,-618,-682,-715,-714,-669,-618,-557,-482,-375,-343,-629,-398,-1249,-202,-749,-429,188,126,-759,-392,-362,-582,-793,-1006,-1187,-1029,-849,-696,-568,-488,-444,-441,-489,-556,-651,-826,-1015,-1202,-1183,-1033,-846,-685,-533,-413,-750,-320,-329,-1292,-488,-576,-581,-493,-722,-179,15,-252,-315,-333,-267,-287,423,316,-167,-210,-225,-418,-584,-693,-686,-553,-627,-199,-47,66,232,-677,-8,283,-689,-518,-383,-434,733,732,468,-65,491,394,297,-17,-689,-271,-805,-383,22,69,-204,-264,-456,-198,320,323,346,332,342,201,-6,-38,397,-139,-169,-954,-363,-733,-553,-668,-659,31,253,245,-1159,151,-317,-839,-199,-133,-366,-689,-542,-716,-882,-893,-730,-883,-1014,-157,-57,0,-285,-20,-51,-94,-104,-396,-72,-42,-6,-909,-715,-167,-556,-322,-376,-316,-271,-249,-278,-333,-435,-573,-698,-777,-808,-791,-708,-629,-791,-484,-455,-468,-474,-490,-932,-457,-415,-384,-371,-340,-365,-377,-404,-474,-560,-675,-753,-828,-879,-927,-861,-783,-731,-675,-656,-694,-654,-644,-674,-683,-680,-930,-654,-632,-570,-490,-721,-1003,-275,-251,-198,-143,-78,-660,137,319,482,-279,-179,53,-249,72,-730,-61,988,-53,-401,-137,-196,-26,-276,-432,-430,-441,-214,-108,-586,-584,12,9,7,-818,2,-34,53,110,-745,-230,250,298,304,-119,332,337,337,323,303,-36,150,39,-116,-273,-457,-673,-842,-716,-517,-320,-179,-269,-50,-713,206,338,408,438,86,-121,505,119,482,310,135,795,892,-883,-679,-433,-381,177,-273,-649,-398,195,556,1370,1776,1559,1020,-279,-849,-673,-452,66,-351,255,-238,797,544,339,155,-874,7,-232,-584,-688,-684,-533,-622,-466,15,165,-107,373,259,-971,-640,-140,512,161,-692,361,-1253,-6577,-6394,8,-50,-952,-162,-172,-173,-159,-858,-8118,-23467,-30020,-15038,-3749,-2620,-2125,245,-57,769,697,-846,446,384,212,31,-402,-835,-401,-713,-299,-958,-499,4,-114,-462,-216,-407,169,387,396,399,-9,-586,-426,-216,-145,27,-261,-784,-261,-356,-426,-485,-555,-578,-628,-666,-722,-770,-804,-837,-824,-754,-631,-516,-435,-338,-883,-1242,-1193,-1845,-1459,-164,-169,-158,-185,-119,-370,-549,-958,-108,-634,-459,438,528,222,-525,-297,325,169,-44,-173,-276,-394,-498,-397,-130,-575,118,185,177,-676,74,-399,-1013,-822,-458,-523,-493,-371,-389,-802,70,200,290,353,-112,298,178,74,-97,-489,-622,-510,-847,56,248,262,333,-248,-137,-295,-284,-131,489,328,100,-127,-355,-504,-504,-513,-300,-276,-247,-277,-336,-435,-591,-760,-817],[-1036,-1240,-1450,-1657,-1834,-1852,-1712,-1505,-1284,-1080,-880,-1148,-1019,-451,-329,-589,-603,-243,-173,190,282,-241,-323,-366,-549,350,314,-774,47,-68,-195,-517,-334,-344,-424,-179,-43,28,50,49,-423,-153,-331,-525,-734,-942,-1077,-1096,-1005,-850,-671,-482,-269,-70,107,-149,-414,603,690,742,759,139,-26,-84,-973,-41,-121,-37,-171,-572,-323,-373,-732,-282,-171,-43,-660,-520,-768,-437,81,-515,143,193,92,8,-734,-44,-5,87,178,259,-307,-537,-467,102,-332,-213,-353,-461,-514,-653,-380,-314,-85,-263,-721,-425,268,319,377,385,369,358,-236,215,182,100,29,-23,-312,-31,-33,-480,-719,-867,159,264,358,446,-373,-534,-180,-136,194,74,-345,-506,-86,-54,6,-239,-163,-36,-112,-456,-449,-623,-641,-353,569,-10,-600,111,1100,1091,-651,244,513,17,-267,126,-461,-736,-307,-253,-406,-555,-655,-704,-686,-592,-516,-443,-368,-283,-518,-235,-876,-952,-637,-464,-269,-95,-36,48,-568,25,150,139,113,13,-104,-220,-356,-455,-441,-346,-371,-153,-395,180,288,-632,-231,379,353,263,208,76,-1502,-1338,-481,-708,-925,-689,-608,-337,-237,-227,-789,-861,-1019,-1060,-495,-676,-754,-610,-510,-925,-592,-18,254,453,-326,477,315,-151,-365,-715,-316,-251,-338,-388,-386,-865,-306,-1044,-1131,-315,-324,-300,-224,-121,-257,-125,-276,-497,414,506,-1376,-975,-287,-453,-208,-972,-680,-731,-479,172,131,104,53,15,-72,-123,-187,-244,-1310,-3728,-3301,-259,-191,-1773,32,124,214,299,383,417,464,-33314,-101700,-230588,-202910,-87924,-42846,-7867,-11620,-244,-6769,-391,-414,-402,-380,-349,-297,-251,-8544,-147,-65,-393,85,182,-6720,342,373,371,341,274,153,-1667,-125,-249,-326,-314,-565,-1274,-747,-259,-90,-829,-282,24,-80,-443,-275,-380,1072,4,-757,240,564,688,593,-179,433,-160,73,185,63,-230,-841,-660,-576,-755,-842,-778,-657,-536,-415,-309,-198,-97,16,99,-565,144,99,-8,-531,-455,-490,-681,-887,-920,-761,-643,-554,-485,-457,-450,-475,-514,-570,-634,-726,-762,-838,-903,-908,-795,-572,-330,-153,-140,445,504,92,-74,691,208,-453,-159,62,-193,-217,759,361,-88,-642,-907,-364,-13,165,-236,-40,181,289,153,-450,-568,-411,-562,-630,-543,-365,-124,79,258,299,-568,49,732,266,-98,43,-98,-196,-695,-607,-328,-74,101,103,-24,-499,-461,-152,-178,-153,-698,-636,-865,-730,-1278,198,-110,246,223,197,155,128,104,69,-504,91,-532,-736,-400,-554,403,452,450,447,443,395,360,17,202,84,-158,-68,-336,-296,-129,-6,93,218,361,-404,79,663,-333,-328,304,-386,-243,172,-52,-319,-517,-558,-413,-634,-376,3,293,319,-708,-20,-662,-776,-650,-547,-696,-742,-704,-656,-610,-595,-583,-594,-560,-551,-544,-519,-998,-570,-661,-493,-498,-545,-639,-644,-700,-779,-650,-541,-361,-666,78,216,273,-37,-244,-408,440,-39,-113,-65,-614,-447,-1173,-147,-686,-438,329,440,-831,-269,64,132,-81,-343,-547,-599,-546,-426,-295,-208,-170,-191,-281,-407,-557,-748,-831,-722,-486,-529,27,266,475,-364,-711,-358,481,-991,-227,-72,-265,-331,-641,-542,-484,-402,-338,-287,-205,-200,107,145,-55,-265,9,231,266,281,284,62,-578,240,159,356,403,-759,-106,98,-654,-224,-65,-355,198,124,8,-144,-288,-409,-506,-570,-873,-575,-674,-414,-342,-273,-264,-203,-419,-156,-125,-125,-81,-54,20,111,78,-175,456,-84,-526,-983,-312,-770,-467,-448,-283,169,232,503,-1013,15,-370,-870,-156,17,-197,-604,-129,-175,-585,-504,-691,-945,-973,-1123,-1292,-1127,-922,-684,-399,-111,186,-542,290,293,188,-754,-839,452,-442,439,-211,-14,-232,-442,-636,-754,-807,-808,-758,-670,-576,-492,-583,-437,-675,-37,36,-129,76,60,-722,19,-3,-175,-82,-173,-107,-88,-49,-436,-519,-342,-63,-14,-6,-51,-461,-732,-369,-504,-676,-855,-1006,-1058,-1013,-875,-720,-903,-465,-385,-314,-485,-738,-991,26,87,-296,273,53,-697,131,555,454,-316,-176,48,-155,169,-617,21,199,-64,-516,-208,-261,-306,-291,-197,-63,-456,-24,57,-670,-403,122,95,99,-708,152,20,188,199,-686,-468,-51,-173,-316,-397,-388,-314,-200,-91,0,-95,1,-68,-200,-329,-450,-507,-411,-226,-28,-113,285,-316,-47,-758,179,226,146,86,142,-302,474,72,394,315,145,1501,1264,-685,-723,-386,-423,314,105,-304,-378,9,569,1129,1600,1395,974,-327,-914,-678,-440,127,-319,217,-209,893,490,407,271,-658,355,861,-441,-467,4,-290,-644,-791,-900,-704,-498,-259,-82,-834,-662,-231,560,269,-524,815,-2165,-6001,-3944,766,698,-926,443,99,144,-27,-1904,-10666,-26286,-28362,-12726,-3213,-2132,-1785,-236,-161,-80,-7,-944,108,149,165,164,-344,-1026,-573,-813,101,-916,-530,136,-266,-366,-409,-463,43,-62,-196,-339,-514,-658,-752,-735,-607,-449,-303,-728,-427,16,96,162,183,218,187,133,25,-110,-456,-459,-650,-838,-1013,-985,-793,-611,-689,-1124,-870,-2019,-2426,-510,-582,-685,-827,-804,-674,-564,-870,-106,-575,-602,184,255,282,-504,-360,197,164,14,128,180,-101,-566,-299,-4,-482,566,612,514,-794,-30,-577,-1098,-739,-77,-216,-303,-287,-258,-628,62,172,218,210,-81,-52,-270,-418,-486,-672,-668,-530,-810,181,350,432,392,-88,-59,-311,-371,-225,-130,-286,-432,-491,-488,-417,-506,-319,-36,10,77,106,-11,100,23,-72,-480],[-32,281,-135,-12,-182,-326,-452,-639,-1171,-659,-670,-800,-728,-705,-698,-667,-752,-536,-452,-345,-239,-122,-349,-553,-670,331,447,-694,15,309,77,-350,-187,195,-231,116,235,279,312,351,-453,-120,-55,-12,-231,-830,-805,-1114,-1268,-988,-708,-448,-199,1,141,-107,-466,405,392,350,284,-15,-264,-329,-935,-92,-137,-20,66,-715,313,400,-636,427,619,139,-446,-313,-856,-397,98,-522,276,353,191,6,-568,-408,-608,-710,-693,-548,-398,-532,-730,67,-459,-203,-169,-151,491,-741,169,-328,-39,-249,-632,-136,253,152,33,-88,-212,-308,-417,-559,-648,-767,-879,-977,-1031,-986,-878,-697,-816,-720,40,330,564,858,-227,-538,-292,-149,643,92,-350,-523,887,631,298,-251,-143,553,451,-497,-394,-450,-686,-382,464,-84,-592,81,1026,925,-706,352,559,-119,-276,61,-566,-618,-235,-179,-78,22,-411,-196,-656,41,-30,-174,-314,-395,-612,-321,-911,-996,-612,-400,-347,150,690,370,-613,-252,354,153,-64,-347,-614,-716,-531,-387,-615,-293,-459,-14,-36,339,220,-720,-345,-116,-268,-399,-517,-619,-1510,-1409,-687,-621,-558,-476,-633,-391,-395,-387,-669,-584,-825,-1078,-625,-675,-674,-639,-673,-769,-582,-572,-595,-625,-674,-770,-832,-917,-928,-873,-779,-703,-642,-618,-605,-1107,-574,-1079,-1093,-504,-424,-303,-147,10,-212,-191,-94,-428,463,325,-1099,-1221,-281,-478,-300,-815,-589,-748,-743,-258,-34,211,435,663,164,-531,1108,1174,-822,-3239,-4077,-60,-55,-1533,249,-57,-362,-539,-338,-69,203,-30966,-133292,-272849,-201721,-65033,-48340,-5061,-13665,51,-6470,-169,-225,-237,-215,-168,-84,-5,-9869,136,203,-1033,242,240,-6131,135,20,-116,-241,-329,-362,-1507,-261,-201,-161,-136,-621,-943,-886,-418,21,-717,-281,-61,32,-404,-549,-498,316,10,-785,85,98,149,229,-40,352,-160,4,234,95,-90,-847,-846,-447,-362,-210,-92,11,90,148,178,209,243,300,134,-610,-24,189,-44,-595,-513,-240,-105,-191,-354,-135,-90,-125,-296,83,120,132,134,115,-37,-583,-797,-121,-224,-348,-506,-674,-523,-232,-228,478,559,68,-28,887,301,-469,-152,-194,-404,-233,843,1598,-67,-575,-836,-214,-263,-191,-350,-225,57,544,597,-379,-361,71,409,495,-84,327,409,639,948,204,-826,-355,551,150,-88,99,0,-2,-656,-812,-317,-41,-52,-205,-347,-782,-493,-525,-541,-556,-724,-658,-926,-863,-1052,-547,-485,-454,-435,-417,-423,-418,-418,-437,-705,-419,-547,-806,-674,-781,-379,-381,-404,-384,-319,-257,-150,-53,5,30,-230,-75,-402,-294,-239,-388,-551,-678,-706,-631,-522,-369,-260,-209,42,-416,-139,198,275,98,229,174,-153,-649,-354,-104,-166,-246,-592,-413,-778,-813,-653,-712,-725,-712,-715,-745,-745,-698,-605,-514,-381,-290,-339,-294,-820,-679,-573,-464,-546,-574,-456,-247,13,-789,-314,146,26,-496,567,71,6,-170,-248,-587,270,-84,-101,208,-461,-461,-1036,-348,-626,-480,-389,-379,-915,-521,-595,-600,-465,-258,-247,223,427,415,524,704,653,531,289,11,-598,-395,-535,-457,-251,-516,148,310,440,-431,-712,-440,465,-610,-11,-42,-357,-258,-583,-104,-7,-277,-385,-250,-157,-146,-183,-232,-273,-363,-335,-335,-332,-352,-385,-399,-543,-449,-501,-581,-594,-849,-683,-722,-747,-749,-777,-771,-762,-734,-723,-728,-705,-650,-575,-491,-1070,-333,-569,-211,-134,-109,-316,-155,-375,-198,-249,-322,-360,-416,-415,-384,-319,-355,-123,-41,-823,-671,-263,-574,-323,-215,75,248,169,689,-730,-151,-453,-913,-125,86,-3,-554,32,94,-564,-583,-695,-994,-737,215,219,743,-358,36,361,-70,251,-625,-54,24,151,-631,-881,436,-274,582,-77,235,83,-63,-212,-329,-439,-545,-619,-647,-642,-598,-646,-304,-565,192,414,-79,338,842,-277,618,63,-167,389,-109,313,510,376,-610,-781,-497,162,1122,133,310,-674,-702,-240,-517,-670,-993,-1009,-765,-939,-349,-176,-714,-225,53,-434,-480,-807,-1036,210,182,-515,273,-218,-688,116,564,410,-383,-189,19,-88,224,-507,-24,-179,-334,-660,-670,-760,-735,-627,-475,-316,-492,-108,-62,-765,-258,-99,-91,-23,-552,221,42,168,524,-527,-742,318,177,14,-291,-46,59,210,363,495,-167,115,542,429,389,315,120,136,76,279,-444,331,-380,-117,-821,168,244,86,-121,-302,-476,-598,-595,-510,-411,-289,-195,-102,-537,-768,-336,-523,-314,-446,-566,-671,-743,-760,-728,-681,-663,-637,-592,-910,-687,-599,-545,-434,-271,-172,223,397,448,339,-467,458,1446,-147,-325,730,-26,-579,-564,-35,-53,-416,-725,-1018,-1058,-837,-543,-252,12,-347,428,-2946,-5147,-1877,723,680,-863,407,-222,15,-217,-2430,-12655,-29016,-26379,-10239,-2319,-1471,-1325,-672,-620,-552,-480,-907,-319,-241,-180,-139,-309,-1242,-768,-925,-182,-884,-575,-234,-498,-258,-568,-539,-101,-155,-255,-392,-597,-821,-1068,-1229,-1048,-723,-377,-669,-590,589,864,1093,1236,678,725,1267,851,198,-349,-9,-318,-400,-643,-810,-860,-763,-608,-893,-500,-1227,-2221,-1048,-493,-560,-690,-733,-742,-667,-800,-425,-439,-782,-168,-115,-125,-500,-461,-513,-732,-974,-1233,-1357,-1333,-1084,-736,-331,-362,349,610,542,-789,-143,-779,-1180,-640,387,217,64,58,-127,-461,359,485,555,575,-55,281,216,101,-366,-890,-763,-565,-779,141,317,368,411,30,-24,-339,-424,-337,461,120,-75,-272,-406,-242,-569,-136,131,49,15,-29,-57,-91,-156,-221,-484],[-16,652,-167,272,891,333,19,-576,-1187,-494,-240,-527,-731,-596,-419,-544,-899,-289,-117,-41,-140,-259,-403,-733,-841,-624,-497,-634,-354,-316,-288,-265,-260,-272,-246,-228,-163,-140,-141,-130,-493,-209,-282,-347,-404,-856,-506,-253,-755,-82,120,-488,-24,367,76,-100,-551,338,262,177,93,-227,-536,-590,-672,-126,-188,-52,5,-779,179,231,-472,326,345,22,-211,-119,-938,-383,-35,-548,-334,-507,-675,-832,-866,-694,-526,-348,-197,-54,-333,-547,-939,-24,-602,-217,-281,-122,316,-617,189,-374,-115,-234,-527,-139,-193,-180,-170,-140,-98,-18,-183,65,125,98,21,-110,-675,-487,-681,-608,-921,-585,345,688,494,1259,-85,-558,-394,-176,638,45,-372,-525,785,532,333,-238,-138,589,419,-578,-227,-251,-735,-412,174,-139,-555,40,276,309,-785,370,394,-258,-292,-23,-678,-521,194,435,509,179,-163,-13,-757,195,158,-91,-381,-685,-997,-770,-947,-931,-547,-315,-440,58,777,354,-620,-487,313,64,-178,-425,-514,-392,-213,-247,-797,-202,-561,121,175,79,22,-799,-448,-140,-139,-113,-90,-80,-1371,-1406,-311,-475,-214,-268,-649,-440,-549,-626,-720,-792,-882,-1007,-981,-987,-952,-895,-826,-738,-639,-493,-355,-204,-418,8,103,-157,-57,-757,-217,22,-72,-205,-336,-831,-528,-1146,-1081,-695,-728,-751,-761,-775,-766,-731,-660,-571,-445,-288,-655,-1324,-309,-477,-400,-644,-568,-728,-1041,202,197,226,274,382,-336,-1516,804,958,-646,-2806,-4747,-776,-255,-1248,1198,48,868,659,451,206,5,-26618,-171982,-317343,-196245,-45288,-51617,-2440,-15124,-400,-5750,-252,-202,-156,-108,-40,79,225,-10813,-539,780,-1706,1074,1178,-5370,1212,1121,972,794,589,360,-1362,-30,-182,-319,-438,-582,-627,-845,-603,-498,-451,-322,-279,-314,-366,-834,-591,-651,-726,-813,-790,-755,-724,-700,-692,-698,-715,-737,-756,-712,-638,-734,-964,-463,-446,-389,-353,-315,-285,-265,-267,-270,-277,-257,-244,-649,-228,-221,-268,-626,-488,-184,-158,-157,-359,-164,-197,-96,-299,-41,-32,-37,-48,-68,-99,-423,-986,-172,-174,-151,-114,-28,1,-309,-304,429,563,25,-20,985,410,-484,-160,-430,-609,-271,712,765,-78,-533,-762,-93,201,224,-492,-428,-83,573,639,-283,-165,210,505,452,-81,386,540,496,369,50,-882,-750,-53,-95,-125,-118,-101,-74,-576,-1000,-331,-87,-121,-174,-644,-900,-368,-446,-500,-499,-733,-442,-983,-937,-716,-350,-459,-47,1,59,99,144,164,138,-927,53,-575,-823,-965,-902,193,391,532,684,834,925,961,105,87,6,-292,-169,-436,-254,200,199,75,-19,-82,-574,-223,-273,-322,-363,-403,-467,-304,-231,-133,-35,47,94,-54,-565,-295,-86,-195,-334,-517,-611,-802,-884,-531,-518,-277,-238,-430,-169,-85,-3,103,-434,-282,-364,-453,-274,-661,-819,-515,-187,-404,-627,-649,-477,-233,-819,-187,456,120,-356,827,60,-263,-323,-309,-799,80,-144,-109,213,-250,-457,-926,-114,-585,-548,119,213,-909,60,-93,-435,-291,466,-225,260,704,341,476,550,339,126,-79,-288,-591,-352,-336,-283,-233,-533,-239,-263,-287,-560,-755,-565,-463,-502,-521,-529,-504,-486,-568,-510,-530,-595,-632,-682,-749,-791,-780,-742,-696,-662,-633,-598,-573,-579,-602,-600,-574,-595,-611,-648,-620,-947,-641,-659,-673,-670,-693,-680,-662,-615,-582,-565,-521,-446,-357,-260,-1026,-321,-519,-176,161,87,-366,-138,-337,-24,74,-25,-109,-237,-339,-438,-526,-585,-628,-602,-805,-439,-306,-322,-158,2,362,244,54,925,-473,-356,-581,-989,-131,123,153,-545,169,157,-561,-775,-960,-1029,-637,363,263,902,-429,-26,345,-308,156,-638,-440,-277,98,-566,-809,-36,-111,-101,-91,-55,-13,-98,23,36,35,21,24,-20,61,48,-723,-223,-498,5,-38,-115,-173,-229,-271,-249,-209,-190,-97,-69,103,231,366,-782,-1098,-664,381,722,57,165,-965,-567,-283,-639,-369,-660,-560,-746,-1082,-822,-680,-532,-455,-405,-597,-486,-936,-1146,-213,-204,-790,-125,-512,-661,-49,-43,-44,-488,-227,-126,-163,-208,-416,-231,-246,-254,-815,-353,-393,-473,-591,-717,-841,-997,-1058,-938,-879,-681,-585,-488,-403,-444,-343,-372,-403,-450,-511,-842,-635,-627,-592,-494,-354,-202,-42,110,265,-256,-4,568,262,485,701,478,119,174,386,-859,194,-445,-262,-834,167,723,51,505,474,-598,875,-90,78,127,-33,533,588,-447,-820,-298,-669,236,368,-379,67,162,765,695,606,483,379,-559,-809,-717,-430,-208,-422,-628,-872,-1127,-1180,-909,-600,-301,66,347,149,-222,767,151,-461,-661,-102,104,-259,216,57,-613,-881,-429,-282,-325,-370,-345,-3547,-4519,-613,-89,-47,-751,-127,-476,-300,-387,-2325,-13511,-30148,-23599,-7657,-1193,-785,-839,-352,-190,-18,-28,-753,46,112,157,180,-287,-1459,-938,-923,-73,-841,-606,-305,-691,-416,-501,-601,-624,-745,-885,-1026,-1140,-1009,-792,-572,-594,-79,-108,-596,-644,804,980,1122,1194,654,969,1161,838,79,-132,257,-193,236,-509,-406,-60,-149,-309,-643,-469,-583,-1031,-1249,-887,-893,-902,-801,-687,-641,-705,-280,-222,-947,-128,-161,-55,-463,-546,-465,-689,-905,-1015,-808,-538,-546,-167,-136,-182,358,1115,607,-634,-208,-945,-1044,-488,-189,-502,-751,-792,-649,-441,-254,-90,13,80,26,21,-93,-186,-321,-1031,-852,-608,-703,-524,-386,-226,-42,151,21,-320,-357,-370,648,68,-105,-516,-837,-370,-564,94,71,-165,-330,-445,-444,-341,-193,-2,-380],[38,654,-133,172,840,360,43,-473,-1109,-451,-519,-701,-638,-459,-289,-491,-956,-319,-102,-20,-140,-275,-433,-792,-1008,-855,-804,-754,-703,-638,-552,-439,-326,-230,-114,-42,37,34,-21,-88,-490,-355,-517,-653,-715,-869,-565,-405,-696,-241,-208,-616,-149,-111,-69,-87,-629,231,325,413,497,-449,-772,-816,-408,95,-229,324,173,-701,731,592,-255,638,554,-78,35,70,-980,-358,77,-563,195,195,200,189,-264,78,-39,-173,-350,-546,-814,-1031,-1083,-878,-706,-532,-378,-258,-180,-358,-69,-428,-142,-207,-386,30,13,41,-253,-88,81,72,-176,-60,220,191,123,9,-855,-316,-564,-827,-1051,-938,-685,-416,-174,54,50,-578,-469,-203,603,8,-397,-496,461,384,323,-190,-122,-16,-178,-682,-423,-548,-777,-592,-555,-482,-483,-343,-271,-233,-879,-165,-126,-379,-300,-108,-795,-448,138,263,385,274,61,136,-837,361,734,480,331,-402,-711,-172,-978,-821,-446,-736,-1057,-1166,-819,-457,-605,-656,374,568,723,-7,317,345,669,-41,-961,-76,-651,248,357,385,42,-859,-526,183,322,67,82,-75,-1278,-1409,-575,-718,-827,-820,-740,-643,-544,-414,-434,-205,-292,-852,-608,-349,3,39,-740,-267,-21,4,297,423,-488,544,218,-59,150,-677,-159,177,384,-106,132,-458,-433,-1206,-1068,-443,-481,-477,-433,-382,-318,-295,-209,-186,-81,-489,-224,-1245,-351,-450,-511,-477,-604,-637,-1335,139,71,-6,-126,-250,-589,-2262,-619,-544,-734,-2678,-5340,-1493,-415,-941,662,-1294,920,467,794,626,450,-20792,-216092,-367380,-195079,-31008,-47733,-674,-15839,-519,-4581,-406,-362,-311,-253,-180,-60,87,-11275,-2293,791,-2391,1363,1642,-4417,2021,2069,2022,1894,1696,957,-1221,884,646,-646,-690,-468,-221,-622,-390,-505,-572,-534,-429,-341,-290,-1100,-637,-156,-186,-820,-377,-507,-665,-823,-953,-869,-694,-524,-394,-293,-222,-569,-980,-214,-279,-309,-362,-411,-462,-512,-574,-615,-637,-606,-563,-654,-463,-432,-445,-606,-374,-346,-341,-366,-372,-352,-361,-369,-360,-359,-354,-361,-378,-407,-449,-494,-1061,-580,-607,-614,-609,-565,-528,-464,-394,-306,-210,-75,-14,191,354,-476,-147,-595,-750,-293,566,1095,-81,-481,-662,30,668,475,-620,-608,-199,-103,-164,-153,-114,-61,52,176,-74,443,564,539,538,-115,-670,-1065,-41,-123,-262,-490,-714,-886,-848,-996,-586,-492,-432,-421,-867,-783,-571,-662,-680,-590,-702,-348,-984,-876,-355,-571,-639,99,523,455,726,790,738,814,-1079,309,-567,-703,-992,-844,54,845,826,821,833,815,829,92,10,-180,-287,-215,-401,-130,377,1017,664,1040,1041,-625,629,778,-104,0,165,-486,-275,-444,-471,-382,-255,-159,-104,-408,-184,-246,-355,-491,-612,-712,-722,-936,-529,-467,-428,-425,-424,-428,-398,-352,-274,-369,-301,-463,-544,-225,-470,-874,-438,-382,-482,-578,-574,-529,-412,-805,-71,72,211,-196,453,268,-442,-406,-359,-970,-52,-164,-81,-50,-115,-396,-790,-80,-506,-563,-13,104,-851,228,-70,-690,-446,420,-174,145,489,252,7,-334,-653,-850,-701,-547,-411,-188,-117,-70,-56,-524,-140,-172,-166,-675,-763,-662,134,11,290,35,-609,-678,-537,-166,90,-330,-529,-308,-445,-551,-623,-672,-685,-683,-671,-642,-618,-624,-644,-637,-605,-617,-620,-640,-588,-975,-538,-508,-467,-415,-397,-359,-339,-322,-355,-438,-529,-617,-691,-717,-864,-535,-464,-196,-60,-91,-354,-92,-244,100,55,-44,-109,-178,-170,-115,-29,-768,117,3,-507,-124,-183,-37,66,261,621,221,-41,1125,-180,-508,-687,-1023,-111,191,320,-500,336,258,-529,-834,-870,-990,-510,512,338,807,-435,-75,130,-536,-288,-550,-780,-532,-132,-497,-609,179,90,157,80,-252,-104,-287,-237,-175,-52,94,257,28,269,-26,-704,-127,-416,757,705,-106,527,422,307,216,16,-178,-220,-334,-410,-340,-173,-808,-1183,-724,411,494,-33,12,-1262,-349,-334,-688,-344,-657,-442,-532,-1038,-587,-511,-392,-308,-221,-738,-455,-1053,-1229,187,104,-1020,-60,-765,-592,79,432,359,-563,-228,-91,-61,19,-290,-217,-321,-377,-883,-360,-90,-189,-316,480,653,-566,-25,-159,-953,-74,569,832,490,-341,321,26,-39,-123,-161,-600,-1,89,119,-602,91,16,-86,-208,-322,-442,-559,-624,-663,-635,-578,-519,-411,-291,-178,-1095,21,-442,-438,-748,205,203,-16,119,72,-595,-90,-153,-195,-236,-221,-171,-39,-369,-839,-247,-795,167,429,-391,5,58,818,2090,2029,997,755,-703,-666,-736,-397,103,-461,-201,10,805,273,424,201,-135,-46,-88,-96,-135,-35,-18,-349,-743,-162,-151,-231,-261,-323,-495,-1015,-488,-341,-332,-355,-350,-4100,-4308,-446,-519,-598,-704,-860,-780,-646,-520,-1750,-12981,-28650,-20297,-5261,-77,-172,-383,-434,-322,-369,-364,-549,-211,-107,-18,53,-286,-1457,-1042,-787,172,-789,-627,-190,-611,-89,-308,-644,-324,-405,-476,-522,-578,-594,-602,-601,-690,-495,-415,-521,-592,-105,25,162,271,410,500,581,624,10,126,507,-91,254,-550,-390,491,395,-132,-413,18,-113,-267,-988,-470,-516,-577,-531,-476,-631,-620,-293,-258,-1126,-378,-481,-205,-434,-654,-3,121,190,-58,-50,-545,-484,-107,-294,-8,170,1065,644,-500,-279,-1080,-904,-355,-182,-321,-496,-398,-362,-311,-276,-242,-235,-233,-253,-317,-398,-429,-473,-942,-987,-608,-669,-356,-259,-159,-43,82,-6,-341,-268,-347,458,-12,-145,-652,-545,-361,-538,-437,-385,-215,17,203,461,677,793,189,-300],[-7,2,-35,20,-4,-29,-63,-332,-942,-365,-234,-313,-376,-429,-483,-522,-917,-551,-555,-534,-511,-454,-393,-706,-1166,-301,-163,-465,0,93,210,47,-143,554,369,115,798,580,172,12,-453,-171,-57,121,-131,-884,-601,-233,-515,-485,-633,-739,-620,-371,-77,-71,-705,968,1260,1512,823,-662,-873,-945,-166,63,-247,334,55,-558,797,499,-21,986,1305,-169,263,238,-998,-331,70,-575,-58,-121,-152,-170,-196,-227,-293,-360,-467,-586,-782,-927,-1021,-942,-814,-662,-516,-393,-306,-233,-161,-504,-121,-191,-227,68,70,106,-474,-453,-177,-95,-204,-225,68,60,50,37,-1018,6,-62,-305,-1018,-385,-521,-629,-718,-738,-692,-627,-540,-451,-316,-213,-447,-455,45,151,292,-136,-96,601,286,-817,273,144,-833,-407,249,-209,-414,-348,-614,-835,-993,-522,-211,-493,-322,-198,-937,-430,500,830,874,354,212,227,-862,499,732,319,207,-499,-729,-206,-1028,-713,-353,-104,-667,-203,590,206,-618,-772,302,988,845,-132,314,389,739,148,-990,41,-721,-121,-247,-305,-229,-919,-595,-17,12,-60,-12,-86,-1356,-1484,-520,-733,-968,-1048,-859,-593,-315,-391,-354,249,-20,-679,-801,-443,-12,89,-565,-12,124,-39,292,840,-578,878,158,37,329,-590,-144,74,206,-572,368,-85,-270,-1138,-1061,98,-66,36,38,36,-82,-306,27,-89,-118,-919,55,-1100,-434,-441,-678,-371,-716,-509,-1611,-708,-801,-857,-892,-866,-846,-2665,-656,-539,-1014,-2952,-5942,-2250,-572,-686,-303,-2572,138,-1061,-1697,-420,-1673,-14083,-240316,-404722,-194764,-22010,-38287,-77,-15706,-138,-3041,-375,-519,-655,-769,-837,-3766,-2949,-11283,-4154,-490,-3105,-215,-45,-3344,249,334,374,382,354,283,-1119,153,109,-1138,-876,-345,-75,-333,-352,-520,-727,-923,-993,-840,-613,-1294,-663,-97,-5,-821,-92,-78,-191,-301,-376,-368,-365,-407,92,268,269,-419,-936,68,42,447,219,257,141,17,-127,-268,-408,-515,-618,-687,-762,-769,-745,-652,-570,-492,-393,-324,-242,-234,-328,-76,-377,-177,-144,-233,-349,-490,-643,-777,-860,-873,-812,-720,-640,-561,-548,-566,-643,-763,-929,-1068,-961,-779,-565,-482,-145,-699,-811,-324,382,951,-100,-448,-572,133,1336,781,-753,-778,-306,391,809,31,261,336,281,257,-90,274,271,194,62,-317,-469,-1131,-777,-954,-899,-712,-529,-360,-297,-843,-343,-86,-107,-171,-947,-596,-348,-341,-270,-144,-671,-321,-954,-740,-7,-680,-790,0,421,369,298,241,175,76,-982,-99,-539,-511,-744,-729,-95,27,132,255,391,493,627,52,-41,-347,-236,-232,-335,36,553,1140,481,1104,1402,-642,749,923,11,120,-197,-494,-481,-464,-392,-327,-295,-313,-368,-461,-598,-701,-811,-912,-948,-910,-806,-981,-554,-447,-366,-278,-292,-474,95,252,101,-309,-345,-575,-623,-163,-267,-777,-360,539,-193,-238,-294,1057,399,-764,287,806,435,-38,737,618,-507,-398,-392,-1054,-137,-170,-35,-70,-397,-695,-950,-863,-587,-519,-143,12,-795,160,-5,-847,-506,150,-113,15,121,98,76,37,-75,-37,-84,-767,-185,-175,-217,-233,-236,-499,-229,-168,-58,-762,-734,-743,403,273,624,115,-713,-838,-509,-153,50,-291,-566,-498,-585,-555,-444,-319,-200,-734,-239,-22,-231,-132,-157,-223,-411,-339,-402,-477,-484,-949,-576,-616,-615,-550,-463,-311,-152,11,120,-141,154,111,13,-143,-689,-620,-881,-831,-545,-259,-310,-31,-110,261,122,148,1109,1151,855,-98,-48,-864,535,51,-164,154,-112,-158,-430,-621,-655,-507,-280,-96,75,-593,-779,-1016,-78,205,121,-422,-43,-98,-496,-802,-718,-915,-371,-163,-271,-411,-578,-741,-803,-723,-508,-428,-993,-742,137,-439,-368,532,302,431,149,-536,-248,-485,-85,-167,-233,-283,-298,-287,-290,-326,-600,-408,-458,-552,-660,-799,-918,-1023,-1071,-1002,-901,-799,-697,-558,-451,-310,-171,-670,-908,-662,87,108,-150,-152,-1539,-152,-437,-680,-582,-709,-783,-776,-938,-655,-523,-351,-205,-36,-865,-411,-1136,-1216,167,99,-929,-203,-988,-518,88,867,407,-619,-207,-133,-70,117,-150,-260,-555,-688,-853,-336,-95,-242,-296,1382,961,-539,-69,-220,-991,-10,590,1209,286,-260,347,36,-56,450,9,-336,564,570,354,-747,265,101,-74,-252,-406,-549,-684,-774,-862,-913,-922,-846,-677,-477,-275,-694,-120,-386,-652,-627,261,577,116,482,394,-510,78,-195,-254,-435,-580,-719,-814,-918,-1023,-1078,-1010,-872,-707,-500,-274,-67,221,485,726,916,649,-847,-514,-756,-357,82,-451,-368,133,1131,259,540,393,7,659,1670,632,-78,664,390,-301,-803,-240,-25,-195,-279,-362,-382,-1139,-534,-287,-261,-281,-289,-4717,-4227,-466,-542,-575,-577,-574,-568,-478,-452,-1000,-11180,-24687,-16798,-3200,-483,-507,-545,-578,-623,-643,-650,-623,-611,-575,-544,-510,-451,-1252,-1078,-613,-283,-754,-657,-295,-264,-168,-153,-691,-203,-156,-160,-155,-297,-402,-719,-558,-772,-322,-371,-463,-519,-634,-759,-903,-945,-745,-550,-334,-133,-6,269,437,-31,30,-586,-379,705,415,4,-231,572,432,251,-491,-61,-191,-347,-368,-338,-582,-562,211,179,-1133,-608,-815,211,-423,-791,261,908,174,-311,-252,-575,-441,-61,-521,131,-10,864,634,-419,-365,-950,-810,-269,-380,-323,-823,-84,12,17,147,196,223,253,118,-40,194,190,-62,-727,-950,-708,-675,-147,-197,-234,-236,-206,-160,-401,-189,-256,7,-113,-202,-450,-123,-222,-470,-408,-517,-649,-674,-642,-560,-465,-392,-306,-267],[-499,-404,-279,-162,-82,-15,-69,-279,-814,-362,-105,-225,-338,-434,-512,-534,-902,-410,-319,-216,-140,-54,-311,-620,-1108,-565,181,-449,45,304,319,117,-97,504,521,53,613,552,9,-142,-454,-246,-128,42,-277,-961,-676,-21,-345,-240,-357,-616,-460,-381,-206,-86,-819,610,1016,1281,605,-840,-750,-884,4,-37,-267,303,-86,-430,813,378,181,1124,1107,-270,440,264,-1017,-312,-317,-604,-398,-411,-415,-423,-433,-427,-413,-361,-313,-265,-293,-503,-403,-422,-569,-721,-872,-955,-885,-714,-501,-596,-67,-191,-48,332,390,341,-678,-769,-538,-205,-260,-408,279,213,143,73,-883,-38,-132,-243,-953,-485,-637,-777,-917,-991,-955,-864,-756,-670,-567,-534,-590,-677,-759,-908,-1048,-1124,-936,-689,-452,-905,37,196,-867,-351,223,-233,-327,-166,-498,-876,-1011,-381,124,-551,-326,-237,-1049,-441,566,831,925,430,314,297,-760,634,705,142,89,-569,-707,-217,-1045,-576,-248,18,-758,-361,426,104,-624,-792,229,1085,828,-263,280,415,650,332,-802,174,-696,340,422,467,-152,-930,-605,53,403,-183,246,-54,-1585,-1599,-227,-699,-343,88,-632,15,-240,-463,-650,-716,-679,-566,-918,-508,-307,-269,-300,-233,-199,-94,28,188,-611,459,107,146,498,-482,-140,-83,78,-943,294,300,-3,-933,-1004,341,-69,191,135,77,-105,-221,-44,-81,-212,-1283,-108,-912,-508,-416,-872,-737,-972,-1167,-1768,-679,-385,-90,-1559,391,-201,-2669,665,635,-1246,-3526,-6546,-2997,-688,-479,-1439,-3560,165,-2213,-4746,184,-6497,-6935,-196758,-384942,-180925,-16274,-26581,213,-14614,112,-1213,-37,-292,-212,-320,-450,-12273,-7823,-10886,-6041,-1235,-3787,-984,-831,-2186,-607,-567,-567,-589,-625,-674,-1027,-660,-592,-1485,-975,-342,-269,-251,-215,-183,-171,-153,-145,-178,-199,-1047,-642,-177,-143,-777,-208,-91,-95,-295,-92,-61,-485,-577,262,418,356,-273,-854,-124,-23,523,136,496,338,141,-77,-286,-479,-613,-718,-770,-833,-887,-861,-821,-795,-776,-741,-741,-736,-723,-767,-830,-898,-989,-1072,-1145,-1157,-1104,-1021,-926,-830,-746,-666,-589,-528,-454,-421,-390,-388,-405,-451,-492,-571,-673,-774,-895,-1052,-1202,-1199,-1009,-798,-573,-357,-432,-490,222,418,528,-875,-914,-384,240,718,210,461,470,372,260,-122,47,-46,-169,-278,-542,-315,-876,-527,-344,61,337,357,678,-156,-694,-360,-190,301,-139,-823,-433,6,-55,97,292,-649,-339,-912,-585,307,-633,-773,-106,427,261,525,202,-134,-502,-847,-1141,-1048,-791,-535,-637,-84,232,367,463,515,480,420,-2,-81,-479,-158,-241,-273,183,375,538,303,736,795,-627,760,720,127,230,505,-507,220,285,72,45,237,188,140,-136,-24,-97,-202,-341,-485,-643,-761,-995,-603,-380,-155,-188,-236,-405,203,531,113,-269,-427,-730,-713,-109,-81,-593,-302,561,-225,-238,-389,1096,389,-722,569,1295,548,89,999,960,-483,-313,-412,-965,-203,-200,-4,988,497,-267,-545,9,-318,-448,-356,-454,-770,-489,-398,-801,-488,24,-75,-153,20,-17,174,143,-286,248,-39,-959,15,-66,-141,-195,-192,-496,-114,18,-234,-818,-690,-836,361,454,791,169,-834,-979,-523,-158,-89,-371,-613,-504,-366,-162,40,196,0,-842,-318,310,-438,-211,-66,-285,-346,-505,-642,-780,-828,-915,-903,-871,-780,-639,-506,-337,-175,-14,93,-241,166,163,124,39,-533,-499,-449,-574,-622,-503,-288,-22,17,412,123,125,970,956,648,-199,-180,-842,486,73,136,389,-70,296,144,4,-155,-299,-400,-515,-594,-665,-901,-1002,-908,-955,-953,-896,-783,-680,-574,-781,-630,-860,-430,-466,-546,-635,-728,-803,-812,-774,-680,-581,-860,-931,-305,-426,-239,-253,-283,-302,-333,-829,-517,-675,-455,-501,-563,-638,-696,-739,-794,-878,-937,-1000,-986,-911,-781,-657,-511,-377,-255,-109,-36,-134,99,120,66,14,-56,-460,-662,-548,-489,-532,-533,-549,-1362,-578,-604,-647,-570,-667,-565,-517,-892,-349,-168,30,280,106,-1010,-396,-1165,-1115,105,69,-729,-322,-1087,-485,60,843,455,-683,-198,-214,-140,-28,-38,214,25,-692,-789,-491,-546,-480,-350,-184,-12,-504,-163,-305,-1015,-5,305,269,22,-237,178,41,-215,295,111,-120,498,627,254,-870,606,536,344,316,194,-490,-323,-137,-188,-182,-173,-195,-212,-256,-327,-375,-415,-371,-922,-512,41,177,281,310,315,-411,127,-236,-435,-289,-380,-430,-394,-343,-821,-236,-741,-159,-167,-394,-193,-232,-184,-129,-57,2,88,-946,-377,-785,-330,45,-395,-521,-98,-249,-373,-562,-735,-819,-801,-702,-576,-450,-278,-131,-317,-840,-360,34,-65,242,-144,-287,-1194,-578,69,311,-93,-232,-5214,-3720,1391,1246,1121,-202,906,-417,900,928,-299,-8595,-19347,-13003,-1263,711,556,299,-425,-418,-250,-475,-585,-737,-843,-923,-963,-945,-1048,-1044,-855,-790,-739,-696,-580,-515,-419,-317,-745,-261,-63,2,62,-512,-595,-919,-662,-835,-195,-83,-416,-466,-172,-169,-156,-166,-138,-148,-151,-177,-201,-212,-233,-230,-214,-602,-363,-170,-154,-116,-92,-71,-32,-28,-9,-1,-11,-111,-257,-232,-490,-509,37,275,-1008,-657,-968,90,-403,-918,224,1041,117,-548,-375,-525,-392,2,-750,257,-83,669,609,-359,-434,-826,-730,-168,470,106,-713,258,445,101,689,687,629,600,146,-80,467,446,89,-502,-780,-813,-668,-219,-321,-440,-517,-554,-566,-549,-555,-564,-594,-582,-601,-578,-546,-487,-405,-326,-284,-317,-331,-383,-437,-503,-588,-636,-645],[171,185,50,-84,-227,-333,-391,-392,-610,-328,-243,-229,-213,-201,-211,-226,-809,-433,-358,-453,-590,-686,-623,-478,-878,-724,136,-406,64,595,345,215,-9,929,696,5,1589,532,-91,-245,-415,-299,-163,-4,-425,-1024,-713,-75,-147,-67,6,-522,325,417,252,-58,-896,280,625,593,374,-778,-468,-656,155,-148,-228,-91,-190,-289,-160,-201,-225,-299,-382,-480,-559,-614,-1009,-565,-509,-612,-323,-239,-154,-537,-24,23,49,98,145,215,-191,-420,-187,-185,-293,0,-571,29,-99,-377,-607,-682,-404,-192,153,418,591,265,-846,-929,-674,-242,-330,-583,248,81,-94,-281,-710,-656,-882,-1001,-845,-638,-461,-276,-114,45,190,-663,-545,-278,421,-42,-549,-309,147,30,-68,-182,-315,-450,-594,-842,-750,-823,-860,-822,-791,-718,-621,-496,-334,-177,-857,190,399,-552,-326,-216,-1104,-498,567,789,944,467,344,330,-627,736,625,-61,-44,-620,-680,-596,-1019,-438,-167,38,-767,-551,219,-18,-655,-771,133,111,173,-420,200,391,726,471,-608,284,-603,466,1131,788,-220,-934,-579,3,274,-321,176,-329,-1986,-1764,-177,-672,-62,172,-632,17,-34,-447,-208,-14,-145,-304,-807,-575,-232,-163,-191,-269,-405,-552,-738,-915,-1030,-991,-835,-709,-611,-547,-475,-437,-419,-848,-428,-395,-339,-714,-929,-164,-147,-65,-17,3,-204,-49,-54,-124,-301,-1060,-321,-737,-597,-633,-1132,-674,-1026,-461,-1749,-115,61,239,-2305,495,307,-2503,496,388,-1182,-4196,-6422,-3714,-784,-684,-2704,-4192,-182,-2899,-7597,219,-11961,218,-103822,-279881,-135635,-10451,-14083,-452,-12631,-350,-250,-130,-11777,118,243,356,-21854,-12624,-10237,-7893,-194,-4434,418,322,-1060,80,-65,-206,-317,-397,-470,-975,-547,-572,-1713,-1026,-712,-758,-834,-865,-871,-874,-842,-781,-720,-606,-789,-607,-258,-83,-721,-352,132,-263,-571,494,540,-635,-757,808,914,400,-163,-788,-342,-150,400,74,604,523,294,84,-38,-386,11,108,-631,-645,-976,-604,-497,38,0,-108,-258,-402,-530,-690,-806,-793,-671,-489,-306,-132,12,121,203,-163,-67,83,197,113,66,-364,-375,-298,-122,-215,-284,-370,-463,-532,-604,-692,-757,-828,-898,-916,-857,-756,-615,-472,-325,-176,-68,-983,-972,-435,52,147,72,-65,-262,-452,-660,-846,-937,-716,-525,-379,-766,-224,-603,-625,-415,115,331,414,707,-31,-546,-383,-344,268,-163,-738,-333,103,-203,-606,-832,-635,-404,-867,-428,577,-497,-581,-216,380,112,1021,797,1011,848,-568,28,-467,-99,-371,-585,-766,-854,-670,-347,14,335,651,-42,-115,-548,-65,-244,-227,391,490,226,-32,-225,-317,-576,-290,-201,-109,-31,8,-517,81,58,-51,12,-4,-24,-31,-51,-56,-27,-7,-3,-276,1,-65,-926,-244,-192,-243,-342,-196,-263,148,433,146,-233,-524,-911,-797,-48,99,-370,-243,568,-234,-260,-558,488,366,-663,611,635,616,207,728,787,-392,-147,-374,-850,-237,-238,31,1341,677,-230,-446,58,-216,-344,-388,-149,-748,-487,-703,-674,-517,-397,-355,-360,-460,-607,-714,-650,-448,-225,-88,-984,197,167,-74,-336,-338,-479,-496,-430,-439,-784,-599,-906,331,471,414,228,-927,-970,-550,-388,-456,-476,-635,-333,-292,-272,-281,-343,-439,-912,-730,-894,-1071,-926,-749,-553,-347,-212,-98,-897,-603,-851,140,161,195,255,300,290,469,555,464,-338,414,448,351,224,-348,-616,-393,-390,-539,-666,-780,-884,-923,-891,-751,-572,-326,-92,176,-276,-322,-678,492,106,427,626,-14,619,778,642,364,-100,-237,-503,-722,-765,-999,-933,-114,104,267,-252,400,360,-502,-752,-555,-779,-686,-944,-1000,-826,-658,-520,-390,-560,-395,-227,-637,-1016,7,-401,-3,-7,-68,-130,-219,-967,-676,-730,-664,-779,-882,-956,-966,-919,-856,-794,-694,-603,-492,-421,-372,-379,-398,-453,-529,-571,-615,-645,-640,-556,-477,-353,-231,-187,-406,-376,-49,-12,-502,-491,-1048,95,-675,-533,-240,-658,-433,124,-863,188,255,180,357,150,-1113,-360,-1082,-922,60,66,-503,-323,-928,-448,40,501,526,-697,-152,-280,-218,-195,92,297,217,-839,-675,-314,-311,-502,-724,-928,-1062,-1075,-948,-802,-976,-529,-451,-379,-323,-297,-289,-286,-393,-158,-40,87,253,422,164,-845,689,690,213,553,449,-582,-365,55,-118,287,358,376,22,257,124,-62,-517,-435,-1132,-367,-195,-32,93,135,145,-289,-33,-221,-580,-380,-365,-374,-327,-289,-751,-242,-589,-177,-181,-362,-196,-382,-257,-293,-348,-439,-505,-886,-554,-781,-575,-557,-528,-548,-441,-370,-255,-201,-147,-55,43,123,177,-48,277,344,-289,-825,-494,-9,54,193,-342,-176,-1106,-584,-35,152,-190,-448,-5120,-2469,927,773,634,-10,360,-156,287,317,201,-6173,-13869,-8397,771,776,767,599,-211,-450,14,-567,-158,-467,-857,-633,-761,-823,-849,-946,-818,-736,-732,-729,-440,-359,-259,-159,-796,-299,110,212,189,-761,-812,-1052,-758,-861,-211,12,-372,-451,83,442,458,472,535,550,548,471,124,227,16,-221,-482,-749,-1054,-1355,-1284,-1000,-753,-563,-398,-304,-224,-167,-128,-171,-255,-180,-394,-473,-176,-165,-926,-472,-815,-71,-392,-1038,138,265,-11,-768,-433,-466,-362,57,-919,335,-47,469,536,-351,-519,-761,-697,-124,432,136,-494,132,500,114,541,1902,1722,1119,122,-73,449,83,-302,-656,-991,-1282,-1311,-1186,-1059,-975,-901,-822,-735,-615,-507,-393,-303,-278,-340,-98,-97,-101,-233,-68,-61,-97,-101,-83,-74,-77,-115,-439,-300],[47,77,144,184,294,221,-315,-118,-404,-325,-5,-92,-101,-34,77,-84,-701,-461,-144,584,498,362,-245,-321,-641,-744,-659,-500,-247,40,330,283,55,899,834,-84,1399,470,-188,-336,-394,-376,-196,-72,-625,-1040,-768,329,8,-111,-77,-440,660,1160,355,-26,-928,-48,411,196,-18,-571,-444,-573,-624,-532,-383,-264,-289,-197,83,100,97,12,-106,-413,-426,-589,-1023,-768,-767,-704,-637,-587,-548,-875,-536,-554,-587,-582,-553,-475,-423,-332,-159,-209,-106,59,-587,24,-86,-243,-419,-792,-754,-825,-747,-590,-451,-294,-984,-828,-582,-252,-440,-754,-221,-335,-485,-664,-844,-846,-658,-421,-760,-292,167,312,-235,471,253,-705,-532,-286,335,-50,-630,-258,473,115,376,44,200,285,46,-685,-135,-314,-830,-439,-330,-332,-221,211,496,496,-649,422,743,-524,-354,-152,-1080,-622,484,515,518,428,276,310,-516,359,283,-308,-211,-662,-686,-239,-956,-325,-142,-101,-689,-790,-255,-337,-720,-772,-686,-630,-446,-598,-107,47,132,162,-445,209,-499,309,504,635,-283,-974,-540,-55,109,-488,60,-717,-2539,-1901,-146,-639,231,347,-668,7,-157,-511,-183,60,78,-185,-670,-646,-330,-59,164,504,401,-235,252,337,-514,98,-100,-121,-225,-366,-351,-631,-425,-513,-564,-631,-699,-785,-891,-979,-1064,-1019,-887,-771,-664,-589,-538,-514,-479,-775,-433,-573,-686,-466,-1463,-408,-1220,-375,-1540,-331,-314,-300,-2989,-334,-412,-2353,-530,-588,-613,-4326,-5591,-4266,-841,-403,-4013,-4514,276,-3051,-9961,359,-17841,267,191,-109572,-50197,-583,-1702,-251,-9904,-539,-568,-686,-22488,-21764,-41028,-42729,-31076,-17080,-9439,-9546,-1507,-5021,705,702,-49,627,552,470,398,335,260,-954,157,119,-1813,-1024,-30,-84,-179,-239,-291,-359,-419,-499,-631,-741,-813,-725,-600,-426,-664,-510,31,-334,-518,364,354,-771,-884,493,525,415,-83,-735,-563,-318,238,59,744,687,444,114,-271,-696,-653,-225,-619,-717,-903,-496,-465,129,383,875,258,111,-444,-291,117,-780,-593,231,442,672,753,306,502,138,-265,-174,172,71,-25,-450,-362,-265,-253,-526,-706,-665,-530,-394,-621,-240,-638,-452,-420,-298,-217,-250,-492,-397,-434,-517,-593,-1030,-918,-437,-148,138,281,361,374,374,291,-190,181,104,-6,-111,-711,-227,-347,-545,-429,-381,-339,-255,-125,14,-383,-383,-510,260,-172,-698,-288,127,156,40,-143,-601,-519,-809,-651,-577,-485,-399,-341,-285,-212,-133,-11,132,269,-365,-91,-421,94,-238,-560,-56,730,918,904,1025,1284,1205,-27,-138,-527,42,-240,-187,565,969,1027,32,676,1048,-483,293,40,-163,-334,-504,-639,-757,-883,-859,-771,-690,-639,-599,-575,-576,-525,-472,-420,-347,-278,-201,-809,-187,-93,-363,-428,-174,-116,98,96,102,-189,-612,-1094,-861,27,20,-128,-175,-134,-213,-294,-780,-357,-387,-587,-354,-346,-324,-293,-293,-305,-375,-493,-632,-804,-813,-520,-137,246,604,-209,-357,118,-105,-222,-438,-178,-708,605,118,-391,-287,-25,-320,-542,-736,-825,-766,-723,-710,-718,-721,-841,-544,-450,-331,-404,-481,-448,2,-113,-633,-666,-471,-949,164,99,22,-74,-967,-842,-591,-438,-532,-663,-752,-828,-845,-760,-637,-524,-418,-935,-417,-165,-562,-110,-118,-532,-148,103,117,-1129,-783,-773,86,40,-2,-28,-74,-73,-62,-23,-5,-428,-26,-20,-15,-13,-145,-754,-383,-151,-116,-570,-263,-35,-21,-33,-24,-27,8,21,70,-334,-479,-454,197,138,141,63,-74,-207,-353,-479,-566,-527,-364,-185,39,-484,-1088,-831,-23,461,691,-144,847,730,-499,-739,-510,-700,-15,148,248,438,-3,-383,-26,-317,-497,-134,-445,-992,334,-374,95,137,-84,-274,-445,-794,-623,-618,-382,-248,-127,-22,93,102,162,-408,-123,120,-321,338,359,-133,453,367,268,-11,-74,-34,-175,-311,-488,-615,-671,-644,-553,-470,-364,-284,-690,-552,-736,-351,-526,-484,-504,-651,-566,-271,-880,-84,5,81,79,59,-1191,-339,-968,-699,-32,-76,-298,-233,-789,-439,-120,-131,-141,-695,-190,-367,-335,-411,-210,-188,-173,-959,-568,-324,-236,-395,-349,-276,-231,-313,-336,-415,-923,-38,162,171,-483,-239,-10,-151,-625,-398,-483,-508,-456,-332,-219,-749,5,80,60,167,218,-699,-367,-72,-176,371,1342,1570,61,163,667,336,-678,-52,-921,-228,258,1082,601,795,1501,-195,533,-171,-719,-430,-374,663,547,-233,-666,-297,-439,-273,-81,-319,-232,-551,-232,-293,-386,-523,-644,-747,-816,-878,-938,-939,-901,-835,-711,-554,-340,-188,-43,123,273,377,426,-45,48,320,-219,-817,-671,-66,181,173,-564,-72,-955,-575,-157,-71,-350,-702,-4557,-797,935,693,485,159,81,-56,-158,-206,-202,-4931,-8764,-2317,303,402,507,573,185,-429,-302,-652,-125,-742,-1086,102,-18,-338,-606,-814,-308,-307,-745,-762,-169,-111,-18,80,-842,-316,328,402,-1,-1027,-951,-921,-839,-841,-206,52,-330,-475,-537,-637,-541,-328,-35,206,403,402,230,470,315,-3,-459,-593,-647,-797,-677,-424,-180,18,205,327,443,273,612,71,-216,271,-274,-425,313,172,-845,-206,-551,-458,-547,-1092,-626,-604,-559,-904,-461,-479,-482,-479,-873,-443,-502,-553,-633,-678,-648,-692,-650,-382,-254,-82,-270,23,374,124,399,674,701,693,118,25,224,-9,-299,-594,-872,-1069,-824,-637,-484,-419,-435,-531,-707,-922,-1134,-975,-641,-310,-399,233,593,335,-76,728,731,253,-191,-86,351,285,-208,-546,-321],[-557,-568,-435,-272,-152,-67,-480,-99,-236,-379,-162,-164,-82,61,234,34,-593,-501,-178,855,791,604,-246,-202,-412,-607,-627,-911,-1138,-1064,-838,-601,-392,-221,-41,-215,281,381,-273,-408,-388,-452,-197,-148,-857,-897,-826,383,122,-167,-156,-368,813,736,464,28,-838,-349,-459,-546,-488,-358,-197,-156,69,-491,-122,124,-346,-132,172,34,-110,-307,-463,-517,-424,-276,-1027,-182,78,-672,114,47,-56,-1094,-382,-579,-784,-839,-687,-494,-373,-219,-87,-191,45,94,-539,31,150,147,156,-867,187,-246,136,101,40,-17,-920,-611,-356,-201,-515,-820,-355,-451,-550,-620,-598,-463,-311,-162,-664,-319,258,334,-473,345,209,-712,-475,-238,-87,-105,-687,-193,-40,-33,-12,-51,-149,-298,-497,-675,-831,-654,-747,-74,141,-390,-195,358,666,378,-383,372,730,-423,-357,-1,-921,-741,385,499,323,188,118,72,-389,93,107,-532,-362,-641,-681,-211,-813,-188,-121,-128,-535,-1009,-319,-318,-748,-761,-194,-107,-12,-611,11,3,-91,-243,-400,-599,-782,-717,-437,-162,-289,-1002,-446,-63,-18,-618,-54,-1113,-3146,-1756,-89,-585,531,616,-685,35,-269,-550,-135,607,499,-81,-525,-660,-373,-96,-172,-196,-173,-309,32,150,-359,286,-219,207,311,-334,-458,-705,74,-175,-71,-81,-51,-287,-748,20,-512,-282,291,338,-535,408,426,-200,-550,-528,490,-370,-713,-518,-1823,-421,-1370,-272,-1166,-566,-563,-560,-3492,-456,-387,-2228,-71,122,335,-3451,-4642,-4362,-800,-504,-5251,-4665,1273,-2638,-11341,1023,-23729,715,524,296,43,-175,-399,-602,-6624,-662,-568,-476,-31590,-60027,-100527,-79447,-37220,-20935,-8535,-10561,-2363,-5531,-586,-437,-296,-173,-87,-32,4,17,-11,-937,-89,-137,-1759,-952,-353,-432,-546,-609,-637,-647,-623,-602,-632,-658,-715,-718,-780,-639,-599,-653,-290,-187,-191,-50,-34,-769,-869,-186,-268,-312,-313,-699,-747,-496,-30,-8,-19,-64,-129,-203,-227,-855,-74,85,-593,-770,-788,-364,-433,187,297,466,325,237,-535,-228,66,-956,-689,-149,-176,-162,-113,-45,35,114,-195,-481,87,-7,-141,-517,-349,-233,-267,-350,-352,-325,-285,-234,-710,-231,-582,-339,-448,-549,-624,-634,-571,-387,-208,-15,146,-996,-871,-416,-360,786,758,936,390,1025,181,-196,619,581,29,92,-462,-341,-554,-686,-673,-599,-495,-398,-295,-203,-228,-378,-657,131,-191,-719,-325,97,25,-139,-36,-566,-633,-761,-102,55,-236,-111,-393,-96,-253,-473,-728,-1034,-800,-440,-229,-397,242,-163,-587,-16,593,1071,1254,933,1391,1187,28,-195,-466,116,-265,-188,694,1052,965,-60,484,887,-394,643,413,211,38,-129,-528,-343,-450,-523,-573,-601,-634,-666,-714,-803,-861,-945,-1055,-943,-766,-570,-708,-162,-34,-481,-475,-203,-34,158,398,241,-170,-702,-1149,-912,-162,-347,-551,-733,-936,-1073,-990,-1075,-648,-470,-534,-44,153,370,401,796,979,-195,265,-142,-683,-276,-361,88,563,449,-241,-311,149,-24,-135,-465,-200,-666,599,91,-210,-206,82,-113,-676,-595,-839,-946,-743,-559,-404,-284,-713,-45,21,-85,-419,-644,-436,-53,-404,-842,-531,-348,-984,276,700,862,305,-944,-711,-675,-264,-497,-711,-780,-727,-642,-559,-506,-510,-554,-937,-728,-781,-752,-669,-568,-577,-318,-268,-245,-829,-975,-713,-389,-475,-558,-631,-731,-801,-871,-923,-971,-943,-851,-730,-597,-462,-346,-931,-395,-126,-37,-531,-298,147,490,586,244,120,413,221,3,-388,-659,-232,-40,-182,-339,-458,-570,-604,-593,-560,-568,-589,-587,-594,-526,-391,-1118,-722,-12,320,442,-51,554,542,-491,-755,-499,-634,90,425,285,564,165,-488,-178,-80,-540,-62,-308,-935,424,-335,106,3,-193,-359,-515,-631,-717,-774,-792,-751,-701,-643,-546,-413,-277,-473,-1,139,-377,158,260,-70,767,854,925,62,-91,27,619,566,109,417,329,296,28,-45,-7,-91,-847,-480,-656,-806,-576,-295,-156,-630,-702,19,-923,-126,88,-33,-227,-422,-1170,-721,-836,-908,-922,-933,-901,-865,-827,-776,-697,-635,-577,-656,-517,-490,-481,-641,-453,-410,-358,-977,-454,-346,-281,-412,-388,259,364,-177,-389,-438,-835,-75,66,674,-686,-263,164,311,-837,-367,137,-40,-217,-361,-481,-615,-360,-177,-76,255,485,-795,-298,-144,-193,354,1844,2053,179,59,643,610,-693,125,-644,-70,226,980,641,892,1264,-102,588,-39,-814,-394,-327,547,703,-163,-539,-345,-265,-362,71,-225,-247,-685,113,59,-46,-219,-399,-560,-757,-924,-1014,-928,-812,-714,-611,-516,-392,-340,-290,-202,-109,-39,-7,-6,-118,90,-129,-797,-822,-68,358,245,-750,65,-731,-498,-243,-296,-533,-928,-3946,760,692,52,-455,-673,-484,-264,-127,-46,-150,-5052,-3366,213,277,326,392,429,445,-291,-563,-684,-88,-879,-643,-41,-182,-303,-424,-618,-589,-549,-737,-754,-154,-31,90,187,-833,-268,230,183,-100,-1230,-825,-637,-868,-743,-781,-816,-637,-505,-327,106,362,564,764,878,940,410,363,733,560,10,-390,-549,-291,-359,-433,-405,-329,-244,-133,-63,13,80,128,-77,-135,16,-126,-349,-267,-387,-739,-670,-733,-793,-844,-1067,-988,-1071,-1159,-1263,-1244,-1179,-1032,-850,-715,-439,-330,-240,-220,-308,-584,-624,-596,-115,-24,140,-76,-89,604,103,246,796,741,646,104,147,87,-33,-104,-85,-385,-1139,-593,-331,37,-17,-124,-374,-708,-576,-415,-326,-172,-344,-486,376,698,429,49,806,628,170,-270,-89,233,-37,-401,-626,-897],[-390,-498,-519,-466,-399,-319,-586,-205,-164,-450,-92,-73,-18,57,137,162,-461,-520,-197,370,276,155,-248,-225,-468,-614,-579,-455,-282,-88,112,301,136,554,654,-364,794,304,-322,-435,-382,-488,-143,-219,-1093,-708,-845,415,193,-220,-218,-300,-448,-752,-898,-591,-701,-605,110,247,-499,-61,326,94,120,-677,-134,-283,-366,-379,-304,-235,-117,-31,64,-504,237,306,-1031,-129,103,-698,104,-71,-265,-856,-563,-502,-326,-94,109,-145,-121,-74,257,-139,280,400,-450,24,20,283,270,-891,235,-239,65,-43,-182,-279,-822,-480,-548,-556,-556,-758,-557,-592,-650,-730,-820,-891,-954,-918,-835,-790,-745,-701,-708,-688,-698,-750,-803,-845,-813,-789,-801,-804,-772,-788,-792,-823,-876,-912,-888,-748,-595,-447,-656,-67,107,-461,-201,508,660,377,-98,319,716,-299,-363,188,-700,-847,266,303,172,17,-142,-336,-545,-713,-893,-1008,-969,-852,-782,-748,-721,-729,-751,-821,-833,-1063,-697,-547,-743,-770,-259,-56,46,-459,21,143,178,172,-91,238,-229,275,320,325,-272,-963,-335,-41,-118,-725,-190,-1452,-3456,-1532,-34,-565,158,140,-686,71,-390,-589,-88,424,521,-24,-402,-638,-398,171,449,368,198,-381,-114,-247,-355,-465,-504,-546,-584,-628,-642,-655,-650,-633,-571,-461,-324,-192,-644,-238,-724,-461,304,393,-628,603,647,-338,-716,-336,1012,-148,-682,-600,-2199,-499,-1482,605,-710,-755,258,199,-3661,-954,258,-2111,523,671,819,-2088,-3632,-3878,-659,-682,-6375,-4873,567,-1751,-11248,-98,-29088,-526,-713,-876,-936,-822,-685,-567,-3063,-387,-340,-313,-38500,-87453,-142287,-102247,-37037,-23687,-7573,-10404,-2642,-6028,-748,15,190,324,393,404,370,284,132,-936,-242,-452,-1574,-827,-835,-640,-418,-151,110,331,523,73,357,-230,-177,-421,-864,-322,-546,-765,-36,75,169,698,16,-628,-735,224,96,70,6,-683,-761,-634,-158,170,906,966,999,949,314,-716,-115,11,-545,-811,-693,-244,-410,204,153,107,26,-15,-632,-158,-68,-1112,-722,-105,-139,-184,-245,-326,-410,-491,-566,-821,-598,-548,-437,-551,-341,-203,-153,-72,-415,-278,-92,-155,-693,-354,-522,-552,-649,-714,-741,-745,-710,-672,-626,-561,-511,-994,-862,-384,-557,176,339,462,269,626,33,-171,592,617,-94,265,-217,-276,-287,-510,-704,-892,-1022,-1048,-985,-930,-905,-877,-872,-882,-918,-967,-972,-879,-774,-667,-548,-520,-802,-716,-150,-71,-188,-31,-457,-178,-410,-430,-571,-713,-830,-812,-702,-516,-366,-180,-643,24,196,263,330,403,440,507,129,-284,-382,159,-314,-215,781,1101,891,-118,285,643,-306,777,567,335,104,-116,-550,-276,-244,-480,-37,53,95,93,39,-88,-209,-368,-562,-746,-895,-821,-618,-345,-128,-586,-473,-267,-11,163,416,259,-165,-746,-925,-870,124,75,-40,-140,-275,-405,-580,-1219,-931,-1096,-990,-737,-489,-228,40,282,520,-156,431,-10,-651,-312,-467,82,1426,886,-314,-303,159,28,-86,-466,-211,-600,228,18,-84,-197,-294,-372,-846,-667,-674,-658,-467,-475,-481,-492,-610,-409,-367,-282,-381,-794,-431,-86,-590,-977,-399,-229,-977,230,674,674,294,-869,-567,-778,-206,49,-33,-666,-53,-48,-13,43,57,-445,-913,-480,-328,-343,66,-412,-476,35,402,295,-550,-1167,-665,-200,-319,-408,-458,-505,-496,-470,-413,-374,-609,-331,-280,-226,-173,-143,-859,-428,-73,53,-453,-337,173,586,784,262,84,190,-18,-209,-441,-828,-36,682,130,351,-127,-643,-981,-642,-240,39,-667,-184,299,223,-288,-1025,-616,-445,-569,-646,-682,-659,-631,-581,-800,-526,-595,-294,-210,-154,-105,-68,-617,-357,36,-522,-27,-238,-905,274,-277,15,283,252,56,87,-271,-113,-132,15,-92,-240,-421,-597,-760,-926,-1084,-1092,-982,-825,-704,-593,-522,-441,-373,-310,-213,-139,-100,-100,-98,-161,-212,-271,-358,-440,-537,-588,-628,-843,-550,-401,-150,126,18,-141,-620,-862,-199,-1001,-275,609,338,-27,-400,-1121,-859,-744,-529,-323,-203,-93,-15,-540,-493,-228,392,545,-622,-2,-566,-644,-904,371,546,-351,-895,-380,-420,-460,-572,-543,-409,-237,-101,-421,-463,-755,-148,-163,383,-855,-324,120,169,-763,-644,-401,-651,-881,-967,-851,-624,-384,-172,-229,163,292,-902,-224,-193,-216,318,579,580,320,-107,507,412,-558,20,-399,-486,-733,-961,-1028,-883,-685,-537,-447,-369,-918,-343,-289,-233,-163,-115,-441,-437,-138,-466,-79,-142,-286,-830,-347,-444,-567,-721,-812,-756,-599,-763,-86,87,203,-50,-2,342,-29,493,255,513,593,399,23,-389,-753,-1009,-792,-840,-972,-53,521,349,-943,171,-517,-419,-349,-553,-807,-1157,-3569,1651,1271,922,663,488,368,350,354,377,-1203,-5791,652,821,982,1130,1259,1387,1443,-82,-832,-727,-82,-815,-87,635,712,119,-106,-431,312,283,-768,-766,522,649,781,309,-824,-214,731,561,-158,-1240,-566,-339,-900,-631,-182,-25,-197,-591,-492,394,271,389,367,286,197,74,-48,-159,-278,-371,-444,-530,-565,-673,-753,-815,-882,-940,-939,-932,-871,-783,-681,-645,-560,-504,-449,-435,-425,-438,-622,-549,-549,-550,-535,-1008,-467,-389,-581,-930,-224,-99,-91,345,-567,493,536,266,358,-306,-606,-578,-559,39,368,312,65,-220,603,38,73,1115,1667,676,68,250,1217,725,232,-189,-519,-1172,-548,-383,-221,-113,-157,-504,-726,-588,-134,-210,-289,-376,-585,-235,-165,-76,31,128,180,92,-310,-75,43,-54,-410,-375,-477],[-882,-905,-722,-538,-393,-266,-596,-131,-80,-558,-173,-199,-285,-378,-486,-587,-683,-738,-763,-684,-555,-374,-282,-24,23,-136,-213,-526,75,406,60,329,149,581,1020,-561,1081,225,-364,-448,-410,-488,-73,-315,-1186,-519,-773,390,180,-293,-355,-626,-820,-655,-488,-323,-584,-836,-84,-72,-783,-141,-215,-303,-443,-887,-677,-813,-710,-569,-412,-322,-230,-206,-203,-548,-273,-337,-1058,-504,-630,-755,-813,-725,-545,-475,-125,93,282,469,-87,-272,-162,37,328,-87,418,313,-365,-23,-71,37,115,-873,268,-221,215,168,145,-387,-774,-241,69,-41,-505,-628,529,1320,1230,943,-280,306,-12,-256,-542,-442,-212,-126,-904,-54,-55,-736,-359,-271,-296,-327,-794,-360,-284,-377,-151,-96,-82,-105,-172,-218,-306,-429,-591,-626,-736,-665,-579,-520,-473,-475,-484,-507,-509,-514,-488,-437,-478,-895,-227,-157,-121,-117,-202,-131,-220,-89,-41,-887,-725,-576,-754,-133,-483,40,-188,256,-260,-849,-941,-547,-715,-820,-393,753,216,-302,109,75,453,592,51,418,-133,547,1200,168,-260,-858,-232,-10,-189,-788,-346,-1630,-2877,-1342,-257,-603,-290,-308,-663,-445,-562,-653,-761,-834,-864,-803,-715,-655,-593,-547,-525,-528,-561,-576,-618,-656,-705,-800,-858,-943,-1022,-1030,-923,-801,-676,-574,-473,-368,-270,-199,-563,-571,-798,-600,-123,-83,-576,142,314,-441,-886,-192,1088,77,-598,-723,-1917,-553,-1557,848,-214,-913,589,557,-3372,-1821,545,-1929,601,603,595,-648,-2607,-2971,-417,-910,-7345,-5290,-453,-662,-9559,-701,-33196,-226,11,208,354,495,574,-306,510,493,387,267,-43012,-104967,-164884,-108199,-31912,-22255,-6571,-9766,-2479,-6583,-2492,-470,-301,-145,-36,28,55,40,-31,-949,-193,-239,-1290,-645,-105,19,116,242,364,456,538,116,330,-256,-39,-369,-797,-394,-509,-797,-316,-501,-685,-854,-929,-796,-571,-308,-56,190,7,-689,-605,-619,-372,248,1187,1334,1335,787,290,-555,-160,-126,-467,-827,-622,-151,-394,-143,-257,-335,-427,-496,-729,-619,-686,-1059,-696,-598,-482,-348,-219,-117,-40,4,0,-1120,-268,-308,-418,-539,-615,-762,-881,-964,-980,-1006,-1051,-1063,-1004,-895,-726,-551,-496,-733,-1004,-330,-797,-384,95,99,74,-1004,-870,-353,-683,120,90,6,-125,-245,-384,-496,-599,-624,-620,-569,-479,-384,-321,-276,-362,-215,-196,-191,-181,-186,-206,-301,-540,-144,-247,-759,-578,-53,-284,-439,-261,-463,-987,-658,217,484,-194,305,-483,129,-536,332,302,253,157,59,-453,-392,-344,-476,-708,-807,-911,-980,-938,-809,-678,-510,-364,-401,-286,-158,-376,-252,-187,-215,-263,-322,-373,-415,-483,-593,-689,-759,-731,-580,-558,28,-95,-642,289,1024,1109,336,188,631,498,465,281,41,199,313,-526,-153,27,-672,-415,-334,-24,161,391,264,-161,-703,-662,-763,76,51,10,-71,-90,-183,-604,-867,-432,-511,-553,-589,-637,-661,-656,-650,-620,-599,-568,-497,-618,-330,-578,-6,141,271,-409,-312,160,63,-67,-442,-199,-497,490,-77,42,-130,-110,-97,-866,-622,-737,-896,-292,-203,125,43,-519,468,464,-85,-311,-783,-415,-93,-545,-813,-269,-108,-907,190,632,604,273,-767,-390,-848,-270,565,49,-670,-3,161,830,752,-110,-639,-856,-470,-395,-206,-176,-535,-413,-479,-584,-679,-788,-1298,-890,-955,-1001,-1014,-976,-929,-827,-708,-567,-448,-639,-279,-194,-123,-81,-89,-627,-461,-245,-361,-461,-508,-469,-321,-143,71,43,2,-183,-384,-474,-834,139,112,-185,-549,-884,-927,-562,-171,172,410,-843,-142,637,562,-203,-894,-501,-237,-466,-686,-895,-1032,-993,-830,-848,-562,-570,-300,-238,-240,-279,-367,-753,-609,-710,-697,-564,-343,-895,176,-171,-150,736,826,-204,9,-33,178,140,446,212,-56,-344,-587,-736,-763,-695,-561,-447,-644,-300,-303,-374,-459,-572,-688,-741,-758,-731,-662,-530,-423,-285,-147,-47,41,100,196,290,-656,-90,42,503,476,197,-147,-607,-1028,-455,-1056,-441,-564,-619,-642,-592,-1088,-371,-627,-187,-110,-91,-47,-2,-433,-569,-398,217,516,-586,16,-695,-846,-1108,398,330,-707,-729,-365,-674,-961,-980,-741,-531,-357,-254,-408,-474,-680,-237,-397,-146,-960,-397,-17,26,-435,-904,-100,241,-228,217,-322,-439,83,121,-384,-12,-84,-959,-230,-240,-231,-132,-32,52,154,-315,252,251,-312,62,-196,-218,-346,-474,-577,-679,-723,-768,-820,-839,-1023,-821,-751,-666,-539,-441,-379,-567,-329,-576,-444,-536,-648,-915,-842,-859,-796,-676,-464,-251,143,-815,-52,100,292,169,10,241,-31,407,222,557,634,638,251,-136,-445,-716,-882,-927,-1037,-733,-586,-376,-1116,-3,-323,-344,-459,-795,-1158,-1371,-3386,1105,1231,1367,1531,829,1784,990,728,787,-2722,-6111,2417,2619,2814,2914,1508,2966,2295,197,-1114,-773,-78,-553,455,570,969,408,91,-267,965,674,-835,-801,767,800,758,289,-813,-161,623,937,-178,-1096,-284,-60,-936,-524,-130,183,-164,-731,-655,-86,-252,-431,-550,-682,-777,-864,-914,-919,-907,-850,-764,-650,-555,-495,-407,-305,-216,-142,-45,15,94,165,103,-465,-26,133,80,-253,-73,-124,-477,-188,-110,-319,-43,-940,-571,290,-872,-920,-158,24,5,398,-468,462,404,265,221,-334,-642,-561,-545,46,297,295,145,-381,550,-80,-122,736,1282,488,3,302,718,159,-439,-988,-1254,-1212,-474,-70,-155,48,-271,-623,-680,-611,167,507,54,-428,-709,-281,-491,-653,-743,-779,-802,-863,-883,-932,-988,-1071,-1198,-1332,-1505],[24,186,105,80,95,163,-469,-185,35,-652,-334,21,-172,-380,-580,-700,-683,-571,-316,-97,88,272,-328,36,194,74,-290,-610,91,313,-89,284,154,375,281,-774,114,42,-382,-433,-451,-420,17,-420,-940,-321,-687,-17,-118,-358,-359,-472,-549,-617,-680,-696,-692,-920,-727,-738,-745,-770,-788,-800,-849,-1023,-865,-902,-905,-887,-833,-818,-772,-754,-718,-675,-602,-518,-1076,-306,-212,-809,21,125,-254,-75,371,403,386,353,-463,-324,-231,-162,-308,-447,-525,-464,-311,-125,-68,187,312,-810,493,-162,556,628,222,-568,-747,-109,225,56,-386,-452,527,1190,898,560,-245,-101,-388,-514,-518,-516,-204,-84,-938,26,-183,-755,-312,-264,-360,-468,-830,-508,-323,-513,123,30,522,646,178,80,747,271,-524,169,-37,-680,-366,376,396,390,387,190,340,-77,-421,183,-246,-805,39,88,209,-149,-441,158,-179,512,-236,-865,-926,-549,-812,-80,-312,141,-244,199,-154,-577,-1126,-646,-646,-874,-473,141,109,-144,125,58,-76,-258,-430,-628,-823,-893,-718,-554,-350,-695,-106,50,-189,-743,-464,-1551,-2306,-1175,30,-674,804,764,-610,105,-661,-656,-17,205,212,-72,-238,-510,-492,326,270,189,87,-502,-30,-31,-1,-59,-668,91,238,-417,-789,407,423,389,295,275,206,118,-471,-838,-570,-624,-395,-484,-566,-653,-724,-758,-896,-581,-499,-424,-444,-853,-1468,-515,-1571,-96,-23,-1007,75,141,-2713,-2660,214,-1594,193,141,81,-16,-1581,-1821,-324,-1111,-8077,-5902,-677,-747,-6653,-758,-35295,-600,-507,-440,-400,-341,-319,-3083,-367,-417,-490,-566,-45513,-117663,-175142,-103032,-25811,-19961,-5514,-9329,-2181,-7188,-4318,-299,-303,-342,-434,-558,-683,-758,-729,-952,-445,-278,-922,-407,89,156,153,151,131,72,1,-103,-277,-452,-661,-805,-866,-730,-518,-723,-12,236,485,726,-175,-269,-400,551,851,324,1,-698,-425,-431,-538,330,1292,1564,1341,543,220,-442,-197,-285,-461,-800,-558,-176,-380,135,-248,492,506,476,-810,-9,13,-916,-636,-901,-1089,-745,-404,-98,171,395,556,-974,-514,-505,-519,-490,-325,-131,-447,-430,-621,-340,-321,-362,-468,-349,-345,-192,-504,-612,-997,-346,-868,-325,60,-29,-183,-932,-845,-659,-811,-931,-950,-913,-870,-790,-722,-639,-577,-504,-487,-494,-504,-519,-559,-593,-595,-588,-547,-498,-434,-380,-345,-292,-337,-148,-271,-620,-742,-125,-427,-442,-360,-401,-1178,-585,385,689,-252,478,-475,38,-554,597,314,976,1193,171,-491,-404,443,-131,-765,117,330,86,-145,-383,-435,-192,184,-554,-197,149,-451,-292,854,1135,747,-118,-36,157,-143,-25,-319,-599,-839,-944,-763,-493,-291,-788,164,330,451,446,298,619,456,769,674,176,785,564,-446,-155,43,-750,-323,-388,-66,130,270,241,-167,-625,-407,-647,7,-7,-37,-60,-103,-174,-723,-497,-252,-247,-464,-151,-125,-149,-61,-64,-77,-176,-227,-303,-579,-372,-695,-76,169,428,-533,-350,143,66,-90,-409,-183,-380,403,-201,109,-135,-206,-178,-736,-505,-695,-982,-84,-92,143,-102,-448,-405,-435,-329,-247,-647,-406,-104,-371,-622,-170,2,-806,141,568,408,227,-668,-194,-837,-365,262,43,-668,10,210,137,34,-242,-860,-790,-575,-645,-653,-650,-654,-658,-670,-764,-865,-948,-1221,-738,-591,-446,-314,-203,-162,-135,-157,-203,-310,-620,-631,-753,-784,-690,-547,-398,-506,-25,95,-262,-123,259,357,339,260,-7,-126,-261,-525,-504,-671,-920,-1029,-743,-440,-128,44,388,595,745,338,-894,-110,571,394,-137,-763,-388,-646,-647,-381,-45,320,650,-292,-898,-608,-571,281,-123,-100,782,438,-897,-659,-725,-1041,-708,-381,-913,121,-13,-366,334,280,-414,-84,22,-51,-110,-158,-169,-191,-239,-297,-370,-488,-651,-775,-798,-834,-420,-207,-55,66,116,100,59,-217,-238,-478,-702,-831,-599,-303,-60,131,179,340,377,-439,143,109,-86,-332,-575,-787,-740,-1104,-739,-1031,-315,370,541,613,629,-1075,-418,-534,287,-72,-118,274,315,-312,-661,-589,-37,409,-549,16,-828,-1057,-916,14,-131,-818,-513,-550,-676,-691,-608,-702,-366,-226,-122,-346,-464,-605,-325,-582,123,-992,-457,71,266,-63,-987,-288,240,-341,52,-465,-391,-24,-103,-522,-167,-285,-912,-351,-247,-223,50,187,274,352,-541,247,329,-9,96,-38,-172,-275,-361,-407,-433,-386,-336,-298,-247,-1078,-236,-242,-297,-345,-437,-567,-703,-829,-935,-973,-892,-772,-827,-527,-425,-363,-363,-360,-321,-293,-885,-113,48,233,403,-32,130,-70,292,207,587,751,609,180,147,-508,-282,-476,-981,-937,-846,-884,-827,-1115,-704,-613,-492,-533,-901,-1523,-1555,-3119,225,351,464,586,682,726,787,494,82,-4435,-6030,1215,1426,1630,1819,1936,2131,2194,582,-1372,-775,2,-162,985,543,832,621,278,-99,-190,-521,-893,-1116,-783,-342,120,276,-749,-72,459,787,-136,-939,15,219,-930,-384,-123,192,-153,-871,-903,-1214,-1361,-1208,-1066,-1005,-963,-935,-866,-734,-580,-388,-192,-551,-164,196,80,339,-46,205,558,623,700,759,60,-637,27,514,193,-193,210,-341,-234,112,146,-278,118,-821,-863,-104,-1145,-875,-267,-330,-344,-325,-375,-210,-230,-254,-337,-425,-633,-576,-602,-574,-499,-328,-133,-506,284,-188,-275,407,866,333,-28,351,593,386,16,-229,-598,-1221,-1091,-923,-520,-43,-332,-664,-575,-588,224,583,150,-438,-791,516,1157,397,323,712,340,-15,-286,-163,-237,-294,-376,-459,-647],[-51,87,23,-58,-151,-185,-226,-222,23,-642,-438,700,764,446,684,400,-69,-568,-299,-241,-437,-550,-581,-557,-510,-397,-309,-663,27,124,-236,225,170,202,120,-961,-145,-314,-451,-471,-488,-297,-74,-518,-647,-113,-589,234,-35,-394,-393,-191,13,-165,-371,-554,-724,-904,-1018,-933,-805,-715,-642,-588,-588,-898,-545,-586,-531,-485,-403,-365,-305,-286,-258,-567,-162,-73,-1064,-55,67,-843,69,775,-740,325,956,754,806,674,-853,-300,-318,107,156,65,385,528,-165,-148,0,386,160,-721,445,-62,279,246,37,-673,-731,2,219,166,-202,-256,-29,-144,-264,-379,-475,-529,-595,-624,-626,-651,-657,-643,-791,-624,-603,-759,-616,-622,-570,-540,-835,-523,-441,-567,-273,-178,-101,-41,-9,58,95,103,-459,192,-112,-784,-472,449,556,644,671,166,676,39,-433,716,-11,-602,14,-88,234,-336,-669,83,-159,489,-464,-696,-889,-521,-855,-105,-262,-377,-435,-501,-512,-518,-883,-709,-548,-925,-483,-265,-75,4,200,153,358,347,332,271,50,53,-36,-150,-187,-478,-219,-176,-123,-616,-516,-1304,-1799,-1042,74,-772,341,233,-530,-129,-764,-644,-444,-300,-119,-128,-158,-387,-547,458,354,416,304,-505,-125,171,141,-76,-773,100,104,-466,-547,129,111,49,-21,-85,-147,-218,-369,-637,-399,-536,-410,-393,-359,-331,-301,-275,-662,-135,-99,-71,-238,-982,-1003,-369,-1523,31,54,-1021,34,32,-1879,-3372,-92,-1105,-211,-292,-375,-482,-598,-684,-782,-1231,-8443,-6532,-829,-680,-3093,-6487,-35034,-34,104,205,268,341,373,-6401,326,275,194,109,-46205,-131678,-183541,-95860,-20864,-17569,-4414,-9308,-2066,-7523,-6147,213,303,-253,-15,263,148,-7,-221,-946,-617,-674,-561,-349,-137,82,232,380,491,538,542,256,318,-254,-130,-362,-604,-711,-609,-595,-58,242,551,854,-169,-94,-247,593,824,312,-9,-708,-258,-175,-584,396,1355,1047,553,23,-491,-827,-516,-452,-193,-734,-500,-44,-372,68,-477,439,617,639,-873,59,-149,-785,-577,-507,-781,-1022,-937,-694,-450,-218,-18,-635,-789,-712,-534,-425,-315,-87,-576,-569,-693,-343,-368,-603,-837,-1047,-901,-713,-555,-447,-780,-345,-800,-190,-23,2,-20,-795,-737,-314,-527,-225,-224,-192,-138,23,-522,75,535,683,-304,692,365,-637,276,299,-368,-121,-341,-562,-759,-940,-1012,-848,-651,-446,-290,-404,-850,-162,-549,-356,-447,-352,-1068,-502,544,560,-366,399,-451,-59,-457,98,153,258,367,256,-467,-428,428,-152,-794,155,285,-192,-242,-149,-207,-288,-147,-747,-122,77,-538,-332,830,1109,667,-92,-143,-58,-96,576,637,693,1054,70,-510,-362,-499,-857,-348,-602,-744,-650,-436,-226,24,241,416,312,682,577,-385,-164,55,-826,-221,-400,-124,-101,-312,-492,-640,-673,-669,-640,-599,-591,-607,-600,-610,-580,-806,-444,-361,-262,-485,-68,-42,-497,-60,-120,-185,-277,-355,-366,-525,-306,-665,6,435,632,-685,-416,103,35,-149,-369,-178,-271,288,-349,125,-178,-308,-293,-625,-383,-583,-779,114,-15,240,176,-401,11,-119,-241,-341,-521,-583,-677,-768,-830,-880,-931,-962,-984,-1011,-974,-924,-847,-766,-726,-650,-576,-537,-658,-414,-391,-371,-363,-385,-1086,-724,-551,-610,-671,-754,-839,-881,-880,-918,-949,-996,-1035,-912,-841,-746,-629,-499,-402,-288,-197,-112,-236,-569,-76,-34,19,177,328,-190,-563,254,528,-188,157,315,736,1022,219,-63,-179,-266,-630,-542,-570,-853,-717,-359,-22,300,12,577,968,1081,193,-791,-96,837,699,-93,-636,-286,-149,394,579,87,519,875,-172,-941,-654,-604,292,-258,-212,919,579,-935,-717,-532,-784,-597,-338,-956,171,186,-567,187,12,-530,-486,-758,-571,-261,-10,191,304,332,307,-78,128,-576,-61,-139,-838,-268,399,290,783,840,837,349,-279,149,292,205,-29,-217,-356,-441,-437,-411,-345,-303,-275,-317,-420,-525,-637,-633,-537,-575,-963,-1036,-923,-259,391,508,532,516,-1082,-463,-441,196,-38,-185,39,122,-167,-749,-776,-304,218,-514,-5,-945,-1254,-681,144,7,-507,-274,-328,-827,-491,-676,-799,-180,-77,-10,-254,-432,-534,-402,-670,75,-987,-481,-164,-298,-410,-803,-560,-561,-495,-374,-586,-364,-119,-308,-636,151,189,-817,-53,-77,-190,-12,-105,-236,-348,-747,-609,-723,-795,-724,-628,-536,-443,-381,-349,-381,-423,-523,-669,-795,-1010,-741,-589,-439,-265,-138,-329,-829,-3,-715,-203,-91,-482,-667,-83,232,729,1077,196,-104,493,-966,-383,-834,-549,-39,-169,20,-129,173,213,609,953,887,8,271,-471,-343,-557,-932,-730,-465,-488,-451,-988,-440,-427,-398,-551,-784,-1851,-1741,-2509,-342,-333,-325,-295,-270,-279,-250,-241,-682,-6142,-6574,-179,-139,-121,-114,-83,-76,-80,-117,-1580,-720,-215,-250,-244,-222,-178,-97,-23,38,81,150,-917,-805,394,488,535,287,-627,43,346,710,-33,-788,319,491,-868,-215,-239,-574,-869,-997,-826,-516,-327,-231,-164,-191,-238,-290,-268,-143,43,-51,324,-529,-41,210,31,547,-55,-164,142,1030,1078,1029,107,-755,95,702,305,-102,313,-590,105,457,344,-179,331,-654,-1145,-504,-1178,-804,20,-219,-443,-659,-833,-994,-1119,-1057,-941,-816,-685,-647,-624,-648,-740,-830,-957,-1079,-1175,-1166,-1055,-862,-651,-427,-235,-116,-64,-27,-95,-198,-403,-1214,-1024,-1391,-1446,-1120,-742,-630,-432,-526,298,662,281,-415,-831,536,843,352,431,434,269,19,-187,-176,-225,-233,-226,-192,-666],[-393,-529,-680,-848,-937,-755,-487,-195,13,-452,-423,859,1027,232,753,487,116,-505,-295,775,569,316,-353,-1,-198,-322,-354,-618,-393,-366,-330,-218,-146,-111,-72,-952,-96,-183,-307,-414,-541,-612,-604,-587,-342,-195,-465,64,-207,-376,-389,-117,141,80,-10,-85,-288,-642,-388,-566,-576,-680,-734,-699,-634,-730,-367,-826,-303,-388,-63,32,193,212,251,-531,224,-178,-1024,-28,33,-839,-22,464,-25,701,1041,734,948,519,-1251,-234,-424,-564,-554,-266,36,329,-73,-224,72,214,-5,-630,689,39,317,121,-93,-663,-739,-362,-359,-294,-234,-221,-176,-203,-263,-341,-397,-373,-293,-601,-517,-616,4,-367,-575,23,-518,-758,-252,184,210,287,-840,-210,-378,-565,126,-110,-66,-173,-284,-336,-395,-467,-516,-562,-642,-914,-636,-532,-421,-355,-301,-278,-248,-230,-476,-39,162,-384,14,-312,19,-505,-833,-48,-207,301,-731,-517,-674,-539,-908,17,-25,-126,-337,-191,-131,-35,-576,-780,-478,-995,-478,141,71,-56,-179,-279,-391,-486,-521,-551,-579,-625,-632,-674,-657,-670,-653,-629,-589,-529,-546,-1075,-1441,-1006,-263,-959,-297,-349,-489,-582,-901,-897,-907,-711,-537,-360,-193,-302,-676,196,229,360,211,-533,-283,419,373,-78,-886,71,-48,-578,-353,-311,-369,-441,-502,-544,-583,-639,-717,-780,-843,-860,-787,-663,-509,-365,-227,-104,-354,182,262,316,-66,-1172,-609,-199,-1476,233,211,-1005,122,103,-1077,-3735,-34,-582,-127,-182,-224,-280,-323,-370,-417,-1290,-8282,-6856,-2575,-516,-358,-12836,-32832,216,403,546,640,727,753,-10176,627,497,317,114,-43834,-150600,-197210,-92407,-17951,-14833,-3365,-9831,-2401,-6883,-7804,514,113,-978,-114,75,-114,-316,-537,-1003,-671,-472,-207,92,238,669,895,1113,1288,797,667,284,347,-303,172,-322,-599,-361,-479,-515,294,211,149,114,-164,-3,-187,379,489,257,-83,-781,-177,34,-518,376,438,321,186,-221,-141,-484,-378,-645,-363,-696,-501,-151,-436,-72,-760,-12,-61,-114,-975,-240,-362,-724,-587,-486,-514,-530,-539,-539,-507,-425,-301,-371,-1104,-923,-489,-415,-357,-89,-747,-694,-744,-379,116,-360,-324,-445,-553,-477,-550,-342,-639,-373,-648,-16,10,228,184,-671,-609,-360,-470,-375,-638,-859,-670,-237,-756,119,511,871,-350,704,438,-812,239,352,-457,-53,508,497,172,-147,-469,-762,-1023,-763,-444,-186,-809,-173,-664,-262,-542,-350,-852,-444,618,484,-560,121,-457,-311,-499,-666,-755,-750,-690,-572,-461,-485,-261,-204,-801,-190,-231,-457,-519,-618,-813,-991,-1111,-1000,-664,-408,-641,-387,158,279,338,-91,-234,-259,-106,250,252,276,319,63,-452,-670,-653,-793,95,-101,-350,-624,-886,-936,-664,-361,-84,177,386,534,-353,-183,60,-902,-135,-366,-191,-186,-483,-781,-1053,-813,-571,-461,-203,-105,-70,-116,-109,-184,-795,-250,-248,-187,-536,24,83,-876,154,151,156,-339,157,214,-451,-258,-555,-56,594,579,-849,-504,57,-19,-214,-293,-185,-174,150,-498,92,-251,-409,-426,-551,-276,-446,-592,276,22,283,379,-366,590,389,-139,-213,-417,-417,-196,-124,-325,-389,-494,-577,-612,-673,-735,-803,-837,-845,-827,-812,-745,-697,-626,-517,-448,-370,-292,-237,-979,-650,-321,-520,-164,-216,-815,-342,-361,-415,-442,-467,-821,-445,-352,-331,-314,-297,-321,-325,-342,-348,-375,-495,-439,-407,-334,-231,-124,3,-611,289,389,-109,516,401,586,558,168,-93,-138,-214,-686,-573,-307,0,-68,-86,-103,-82,-63,3,84,175,103,-641,-84,397,434,-48,-499,-173,-198,138,-9,-180,-315,-422,-441,-952,-670,-649,-58,-268,-269,-66,-179,-799,-669,-750,-956,-873,-592,-1003,-56,116,-635,290,248,-524,-267,-213,-454,-722,-883,-682,-508,-394,-317,-271,-267,-560,-237,-240,-589,-143,447,351,748,839,887,369,-335,159,237,743,669,346,56,399,243,125,9,-107,-210,-350,-518,-654,-748,-711,-618,-549,-820,-1285,-761,-211,69,134,110,53,-1100,-476,-329,-333,-383,-396,-296,-148,6,-801,-897,-552,-10,-480,-45,-1007,-1365,-470,56,-9,-46,-29,-283,-963,-472,-788,-827,-177,300,361,-155,-384,-472,-468,-656,51,-985,-456,103,713,660,-577,-630,-72,-403,-180,-672,-363,-218,-490,-728,677,288,-731,-35,18,-156,96,170,-67,-286,-863,-758,-951,-748,-543,-354,-181,-309,-486,-657,177,314,-314,236,167,-872,-159,-177,-273,-362,-466,-576,-935,-715,-743,-744,-690,-606,-511,-354,-195,-49,53,151,-108,294,-1060,40,147,36,-100,-380,-311,-341,-410,-457,-450,-431,-423,-436,-456,-422,-449,-481,-774,-494,-322,-358,-364,-889,-454,-482,-479,-555,-549,-2116,-1983,-1585,-502,-514,-524,-507,-496,-521,-518,-538,-1466,-7707,-8405,-446,-325,-210,-98,35,141,225,264,-1704,-659,209,93,-48,-235,-452,-664,-873,-912,-723,-446,-946,-816,372,584,317,264,-520,117,215,648,54,-709,542,562,-813,-78,-105,-219,-285,-1152,-894,-274,-170,-168,-139,-133,-67,47,229,468,691,-76,529,-546,64,124,-73,533,-65,-510,-846,70,873,1031,146,-877,101,358,114,-137,-273,-781,-66,137,362,-105,512,-523,-1342,-1004,-887,-785,-146,-495,-804,-944,-686,-344,-67,190,36,-316,-539,-370,-360,142,129,225,318,-676,407,-419,-505,-115,386,61,-201,-594,-956,-861,-537,-219,-229,-1257,52,335,-175,-156,-393,-600,-332,-512,-716,-863,-889,-736,-899,-433,-323,-235,-154,-92,-71,-117,-124,-152,-166,-185,-226,-263,-695],[-542,-500,-354,-188,-62,34,84,-96,-44,-195,-348,-254,-371,-458,-508,-491,-420,-433,-316,-32,62,159,-336,153,232,235,-150,-502,281,215,-390,91,244,-94,102,-743,-115,-269,-440,-571,-704,-788,-837,-826,-774,-704,-601,-478,-436,-337,-380,-47,84,163,207,260,-238,-523,-507,-759,6,251,233,211,6,-598,-445,-1065,-284,-514,-220,31,116,185,283,-483,71,-375,-980,-18,-27,-800,-118,213,693,1025,1073,718,751,117,-1187,-158,-538,-167,-385,-589,-629,-373,2,-310,113,25,-176,-543,845,130,876,866,-167,-561,-762,114,432,305,177,82,316,722,509,231,-292,-427,-781,-875,-591,-643,-161,-651,-342,56,-627,-712,-250,235,265,363,-817,-280,-553,-508,113,-213,141,108,60,50,4,-355,-420,-252,-387,-1021,-703,-870,-961,-892,-794,-727,-674,-675,-701,-755,-817,-914,-967,-808,-666,-554,-715,-370,-308,-209,-981,-327,-421,-554,-905,48,73,333,-347,-139,-19,252,-252,-801,-406,-984,-429,344,147,129,529,300,78,-97,-176,-211,-222,-247,-239,-283,-283,-341,-388,-445,-499,-541,-587,-881,-1180,-1006,-801,-1044,-908,-928,-942,-967,-1007,-975,-945,-862,-761,-612,-434,-255,-801,173,176,249,126,-529,-423,476,509,-28,-932,267,216,-673,-154,566,455,307,152,5,-145,-310,-490,-647,-792,-885,-866,-743,-563,-385,-217,-73,9,218,276,287,131,-1334,-232,-24,-1349,-263,-299,-863,-265,-181,-325,-3450,-47,-29,-46,-80,-112,-162,-202,-241,-276,-1166,-7377,-6299,-4795,-669,-791,-18061,-29388,-782,-640,-540,-492,-449,-470,-14106,-676,-781,-739,-511,-38150,-171933,-216151,-93827,-17135,-11480,-2327,-10791,-3171,-5502,-8220,967,-1031,-1785,-173,-294,-640,-717,-538,-1048,-169,-30,80,180,223,321,339,373,397,386,370,329,233,-341,63,-369,-636,-294,-513,-424,209,286,367,439,-98,73,-152,603,611,236,-138,-830,-112,246,-323,341,809,820,640,-687,-359,-628,-396,-700,69,-628,-486,-198,-503,-208,-905,-470,-638,-805,-1037,-1043,-871,-672,-603,-328,-210,-136,-320,-157,-240,-349,-478,-569,-1177,-932,-351,-404,-379,-76,-891,-703,-683,-381,-219,-355,-372,-494,-287,-159,-574,-251,-533,-363,-415,241,-77,787,800,-518,-434,-400,-427,547,446,350,-272,-379,-905,166,490,725,-357,685,481,-914,187,347,-559,-198,434,553,1003,434,215,-36,-376,-662,-673,-370,-592,-100,-695,-140,-572,-341,-608,-356,748,776,-765,337,-453,-257,-538,-826,-1077,-868,-678,-504,-378,-519,-195,-232,-739,-143,-162,-658,-460,-590,-487,-552,-602,-1227,-595,-474,-687,-411,-51,70,150,-77,-273,-386,-133,142,99,48,-2,-71,-332,-513,-558,-631,-417,-504,-580,-594,-538,-446,-274,-106,33,158,237,284,-318,-170,101,-917,-45,-264,-238,-392,-589,-811,-965,-675,-394,-385,134,331,462,-158,33,-175,-669,333,238,98,-578,339,386,-880,519,506,471,-425,283,222,-341,-179,-448,-116,436,452,-955,-579,44,-60,-220,-151,-191,-82,8,-602,29,-330,-494,-543,-507,-182,-305,-432,398,24,220,110,-329,-18,-89,-162,-233,-330,-430,-270,-162,-213,-213,-260,-446,-296,-299,-353,-248,-411,-110,-335,-815,6,-167,-573,26,0,-31,-68,-131,-722,-567,-399,-594,-544,-608,-829,-590,-486,-418,-344,-299,-593,-368,-134,-132,-142,-154,-200,-218,-229,-212,-490,-426,-208,-189,-532,-176,-221,-266,-652,-385,-455,-491,-484,-445,-365,-310,-243,-214,-171,-181,-716,-608,-235,-267,-307,-302,-291,-231,-158,-22,139,310,58,-503,-86,714,735,-12,-361,-63,-235,12,-243,-507,-687,-666,-488,-943,-673,-718,-100,-152,-281,-340,-482,-672,-731,-769,-695,-594,-537,-1064,-359,-377,-506,-474,-539,-520,-420,-247,-51,127,259,369,423,427,417,-122,151,-549,209,-306,-311,13,107,69,45,1,-54,-77,-399,-174,-241,-264,-308,-303,-281,-283,-288,-323,-323,-326,-315,-339,-390,-416,-447,-444,-448,-530,-704,-1067,-593,-284,-254,-240,-311,-413,-1144,-588,-566,-388,-113,-287,455,739,197,-800,-890,-765,-285,-464,-116,-993,-1284,-308,253,545,476,223,-287,-924,-431,-932,-772,-361,26,-231,-420,-474,-433,-533,-602,4,-1014,-407,113,655,652,-384,-724,-260,-378,-268,-708,-394,-338,-649,-791,307,258,-682,-51,99,-142,-4,1148,1193,1074,-776,-424,642,634,326,-18,-377,-698,-718,-885,-273,105,-446,368,429,-707,-167,-181,-81,71,-79,-444,-973,-203,-744,-383,-386,-695,-372,-102,-458,152,212,225,-166,356,-982,44,243,270,262,-457,-224,-116,-114,171,198,172,117,-347,-102,-194,-444,-408,-534,-634,-699,-769,-775,-823,-840,-868,-878,-878,-857,-1928,-2218,-760,-777,-780,-750,-664,-579,-535,-477,-469,-2171,-8540,-10889,-747,-556,-296,-16,291,559,777,904,-1592,-589,681,492,156,-250,-678,-847,-515,-135,199,519,-943,-820,763,1077,40,241,-426,159,92,218,7,-674,-413,-566,-746,-591,-471,-348,-222,-1160,-943,-312,-69,51,189,207,248,604,240,800,661,-105,730,-559,181,57,-202,483,-27,-524,-1533,-786,196,30,-131,-930,-539,-741,-919,-978,-819,-720,-583,-540,-480,-480,-521,-611,-1073,-826,-866,-842,-696,-597,-465,-330,-317,-79,-73,-91,-175,-327,-477,-360,-337,-262,-169,-18,128,-713,355,-549,-599,-322,101,-70,-60,246,328,197,-465,-93,-270,-1138,-107,-38,-149,-236,-427,-519,-224,-476,-252,-210,-6,-411,-943,407,712,124,553,949,301,113,-10,74,136,96,265,-71,-674],[-795,-786,-732,-672,-651,-642,-660,-697,-744,-809,-864,-970,-1071,-1188,-1339,-1511,-1705,-1798,-1545,-1229,-934,-632,-359,-143,1,140,-91,-375,337,179,-430,-61,212,-292,96,-523,-109,-241,-378,-466,-565,-594,-606,-756,-485,-382,-290,-186,-719,-294,-384,1,871,993,1057,294,-245,-446,-636,-924,115,573,802,745,-72,-509,-681,-1091,-270,-652,-366,104,243,190,188,-418,-61,-565,-927,-16,-112,-735,-211,183,182,230,332,484,642,-229,-803,-79,-616,405,267,-2,-445,-814,-812,-417,33,-146,-321,-439,896,220,783,707,-178,-408,-765,141,406,332,359,246,210,306,194,23,-325,-448,-771,-1106,-1064,-779,-507,-853,-97,110,-590,-576,-231,195,170,107,-734,-322,-672,-405,89,-293,241,285,292,81,-197,-555,-391,127,-409,-1025,-520,-109,-155,-220,-267,-318,-349,-404,-503,-513,-564,-642,-747,-798,-750,-615,-444,-263,-334,-87,-1121,-115,-106,-517,-801,118,182,402,-277,-186,38,557,104,-727,-294,-860,-327,389,291,184,568,361,179,47,5,-13,-26,-64,-76,-286,-172,-259,-336,-424,-503,-567,-626,-728,-977,-989,-773,-812,-803,-801,-811,-845,-1037,-881,-853,-763,-656,-509,-344,-191,-827,149,287,41,80,-466,-504,485,617,72,-892,373,238,-701,-56,-222,-404,-617,-824,-987,-1007,-882,-759,-631,-526,-429,-333,-742,-182,-128,-83,-53,-3,55,44,2,-32,-1427,-264,-391,-1120,-692,-803,-862,-772,-666,-595,-2949,-522,-495,-494,-503,-507,-532,-552,-574,-598,-809,-5789,-4589,-7119,-862,-890,-20923,-25443,-609,-495,-408,-341,-236,-143,-17878,70,225,405,627,-30088,-178154,-230395,-97492,-18055,-7500,-1336,-11629,-4266,-3776,-6887,-300,-2310,-2630,-186,71,-112,-210,-270,-1076,-331,-364,-405,-436,-475,-477,-495,-453,-381,-302,-195,-91,-34,-370,59,-412,-671,-196,-534,-324,228,280,368,485,15,133,-144,607,747,252,-165,-845,-63,449,-63,294,891,710,352,-1083,-555,-821,-424,-580,229,-547,-460,-311,-569,-328,-724,113,-92,-277,-1058,-615,-788,-931,-1014,-945,-844,-747,-669,-616,-571,-527,-492,-442,-918,-731,-179,-400,-383,-56,-1001,-617,-562,-360,-63,-293,-288,-688,53,260,-594,-197,-472,-326,-150,545,-118,1263,764,-367,-249,-446,-414,-33,-178,-229,-188,-438,-851,189,423,555,-360,618,474,-812,104,297,-681,-346,320,212,104,-22,-173,-311,-452,-588,-730,-862,-974,-918,-808,-716,-618,-541,-447,-328,-237,-119,-943,45,-469,-285,-26,1,-67,-171,-331,-484,-639,-705,-721,-604,-654,-320,-151,-811,-223,-554,236,288,301,-1049,35,-428,-676,-437,-198,-263,-319,-361,-372,-469,-311,-280,-200,-98,24,110,-192,-170,-330,-465,276,149,-30,-237,-454,-661,-730,-693,-600,-477,-386,-320,-307,-275,-302,-880,-411,-433,-438,-412,-617,-312,-393,-445,-44,-343,144,222,283,-216,-59,-169,-521,458,94,172,-619,456,179,-534,313,215,104,-511,-226,-371,-485,-523,-467,-336,-212,-132,-902,-653,-48,-115,-203,-315,-396,-455,-405,-650,-195,-434,-577,-623,-520,-130,-216,-384,-597,-824,-1002,-912,-675,-417,-216,-205,-298,-288,-474,-381,94,-146,-52,71,-337,-193,-297,-588,-319,-341,-94,-140,-1012,102,-294,-528,14,573,663,760,178,-477,-499,-164,-695,-203,127,-819,594,448,434,397,383,-376,-295,-71,167,419,329,195,107,-198,119,-636,-398,332,-293,-632,652,585,281,-699,179,-13,-193,-348,-477,-556,-653,-732,-840,-921,-1007,-983,-883,-758,-637,-553,-470,-443,-434,-478,-504,-520,-502,-469,-405,-254,-138,-7,9,-238,36,-256,152,199,81,-88,-42,-138,-933,-676,-817,-327,-250,-265,-71,4,-568,-494,60,15,-206,-628,-1144,-284,-236,-218,-201,-233,-457,-378,628,734,818,727,920,941,539,508,-125,75,-550,627,-288,-28,163,214,72,-37,-135,-204,-204,-463,-182,-188,-174,-216,-251,-310,-423,-563,-738,-878,-948,-760,-590,-450,-303,-183,-64,-422,-516,-614,-821,-423,-257,269,274,202,118,-1194,-391,-86,-78,-41,-310,59,138,200,-734,-771,-892,-584,-455,-202,-922,-1133,-183,15,76,173,313,-282,-780,-360,-1093,-648,-482,-21,492,-16,-296,-404,-579,-540,-162,-1060,-416,-574,-743,-878,-919,-819,-703,-600,-506,-669,-475,-494,-752,-771,-690,-733,-718,-640,-491,-339,-163,-4,116,245,-557,-665,432,412,356,67,-35,-457,-683,-504,-649,-304,-566,-379,-391,-500,-394,-362,-319,-225,-142,-536,-892,-91,-690,-386,0,-818,-232,-52,-666,262,443,196,-238,557,-839,63,293,202,626,-173,44,178,-241,138,448,1665,856,-502,566,414,-429,-29,-267,-203,-404,-579,-601,-753,-429,-310,-187,-496,-22,-1666,-2327,69,65,80,93,126,139,96,56,-705,-2682,-7841,-12512,-507,-355,-149,56,266,419,515,523,-1268,-490,110,-194,-531,-742,-468,-83,289,347,905,507,-873,-774,600,604,-241,247,-326,195,-122,-469,-757,-755,-517,-329,-641,-148,-124,-146,-170,-966,-947,-287,-103,-14,124,16,159,394,86,523,566,-109,669,-525,325,46,-316,428,86,-109,-1390,-1261,-319,-472,-599,-872,-807,-799,-737,-710,-692,-700,-752,-794,-741,-658,-541,-419,-628,-162,-227,-773,161,166,167,155,-355,104,-25,-167,-363,-554,-706,-877,-919,-825,-687,-486,-283,-665,158,-642,-651,-470,-169,-156,-38,127,634,241,-643,-126,-301,-977,325,294,-99,-308,-449,-383,-568,-804,-1028,-993,-698,-374,-965,311,526,15,627,949,330,210,100,79,201,212,-18,-200,-611],[-376,-448,-492,-528,-580,-626,-678,-737,-794,-857,-879,-898,-879,-848,-821,-785,-744,-681,-640,-583,-537,-455,-361,-280,-224,-127,16,-175,183,199,-358,-193,195,-432,348,-260,298,246,-211,-77,-574,196,228,-789,281,444,-202,-352,-928,-203,-350,75,844,810,733,242,-264,-368,-743,-990,159,92,66,69,-143,-441,-909,-799,-222,-762,-478,183,476,54,58,-335,-152,-718,-860,-14,-214,-650,-307,436,698,631,522,378,181,-491,-445,-539,-844,-1025,-995,-809,-597,-365,-147,-438,67,-303,-455,-341,488,271,390,305,-191,-275,-777,-79,-129,-110,-64,-17,88,189,254,291,-380,272,138,-754,-603,-607,-592,-857,-729,-632,-492,-412,-272,-232,-181,-193,-645,-389,-784,-338,-20,-410,275,382,233,-104,-548,-735,-405,33,-490,-956,-340,260,308,319,317,211,199,63,-518,-279,-428,-522,-505,-967,-226,-272,-191,-101,-428,-316,-1075,31,180,-496,-693,148,225,374,-217,-199,80,602,405,-646,-222,-740,-271,426,402,165,303,181,41,-99,-197,-305,-427,-582,-712,-891,-1020,-1162,-1186,-1089,-942,-779,-629,-718,-899,-1009,-300,-599,-383,-477,-614,-797,-1061,-1155,-1264,-1220,-1115,-998,-909,-878,-868,-890,-952,-1041,-1154,-1219,-1226,-1136,-1015,-930,-876,-722,-648,-730,-509,-445,-385,-342,-277,-701,-29,121,-47,428,569,-133,-66,-674,782,782,668,512,366,252,114,18,5,-1514,-9,0,-888,-98,-179,-332,-499,-666,-817,-2569,-730,-523,-322,-149,-1,84,132,136,102,-285,-3733,-1987,-9355,-518,-687,-20612,-21612,-1126,-1026,-882,-748,-581,-441,-21199,-208,-97,5,117,-20410,-148886,-219776,-97328,-19903,-3113,-522,-10278,-5363,-1944,-5147,-1765,-3572,-3515,-226,155,9,-132,-293,-1150,-555,-639,-685,-675,-648,-594,-588,-576,-597,-671,-771,-892,-991,-899,-741,-520,-728,-164,-593,-270,68,51,12,-40,-81,-88,-218,32,135,250,-204,-864,-79,504,170,198,568,473,230,-706,-649,-945,-441,-415,240,-505,-464,-473,-664,-461,-534,-547,-523,-436,-1078,-191,-574,-445,-705,147,166,151,-178,-16,-168,-361,-606,-875,-1103,-859,-446,-438,-387,-64,-915,-513,-448,-345,-141,-235,-337,-924,-83,-268,-634,-207,-477,-283,98,524,-113,390,200,-254,-194,-507,-546,-604,-555,-485,-430,-351,-698,-227,-191,-143,-383,-164,-176,-714,-204,-220,-803,-471,-162,-118,-53,9,63,116,237,-182,-227,569,-68,136,-665,57,-462,-322,-133,-176,59,-178,-877,-460,-510,-258,86,379,10,-85,801,409,-181,-518,-32,-269,-556,-439,-654,-827,-676,-473,-291,-103,35,-769,103,-654,-607,-464,30,61,103,-83,-338,-514,-313,45,1,-110,-194,-213,-87,135,-76,-304,797,949,770,863,730,834,354,-420,241,7,-224,-388,-392,-279,-86,-787,47,-42,-259,-468,-736,-301,-475,-421,194,-313,157,280,219,-248,-124,-137,-357,181,-140,160,-606,174,69,-202,93,61,47,-548,-40,-31,-122,-55,-313,-268,-129,-221,-748,-674,-441,-504,-539,-562,-564,-598,-606,-627,-669,-700,-736,-746,-667,-554,-409,-271,-85,-125,200,305,-283,273,196,-231,-363,-254,-516,-479,-122,-266,-408,-554,-670,-762,-847,-900,-909,-864,-806,-755,-1189,-674,-633,-539,-430,-318,-176,-14,137,-216,-409,-64,-739,-325,101,-772,475,442,321,381,408,-140,-191,-215,-41,703,665,680,571,-247,-284,-765,-390,324,-375,-485,689,731,374,-709,538,434,220,459,348,250,106,-80,-176,-268,-343,-743,-704,-163,-66,0,-219,89,97,-54,-102,-45,-117,-237,-358,-440,-526,-550,-530,-496,-446,-427,-410,-428,-481,-525,-570,-555,-890,-654,-905,-30,95,-208,195,173,-460,-406,-156,-334,-557,-796,-1055,-620,-384,-151,-358,-506,-442,-370,237,209,150,68,21,2,22,98,-92,-3,-541,459,-143,274,309,343,201,74,-51,-143,-153,-493,-100,-76,-29,-40,-46,-79,-167,-283,-436,-555,-670,-745,-782,-728,-617,-526,-431,-479,-492,-540,-593,-245,-334,-128,-69,-58,-35,-1193,-277,65,254,295,-299,385,372,313,-617,-615,-892,-883,-442,-517,-828,-978,-526,-367,-187,-5,186,-260,-632,-269,-1158,-492,-549,-119,547,20,-250,-385,-596,-484,-263,-1116,-411,-371,-339,-333,-380,-654,-552,-512,-365,-581,-472,-577,-788,-656,424,243,-661,-85,236,-135,-262,271,0,-249,-496,-844,-752,-605,-422,-254,-181,-505,-558,-145,-398,-378,-671,67,5,-274,-193,-196,-232,-247,-286,-648,-772,-482,-606,-695,-818,-965,-1128,-970,-832,-479,-247,17,-331,545,-707,75,335,134,528,159,556,587,-382,69,341,1845,831,-674,647,721,-551,56,-114,-43,-265,-429,-439,-701,-321,-242,-165,-461,-108,-1454,-2330,-276,-391,-504,-623,-691,-648,-537,-349,-1025,-2956,-6367,-12385,684,886,1034,1134,1221,1246,1222,1130,-889,-419,604,318,10,-325,-628,-702,-497,-207,63,304,-790,-712,396,107,-540,239,-264,-236,-466,-569,-493,-627,-191,-63,-544,85,-53,6,233,-770,-959,-270,164,-58,250,-149,39,171,-119,234,299,-134,511,-482,437,49,-450,315,213,299,-616,-1190,-308,-492,-652,-845,-930,-949,-911,-927,-949,-901,-815,-700,-505,-319,-141,-157,-192,213,49,-792,255,239,171,111,-427,64,-4,-38,-383,-325,-260,-205,-190,126,-186,-89,183,-575,370,-712,-692,-610,-453,-208,-16,-35,359,19,-807,-157,-333,-811,85,-95,-230,-386,-490,-403,-375,-423,-226,-135,-55,-326,-970,178,241,-87,255,239,176,39,-63,-190,-302,-410,-524,-608,-696],[-195,-385,174,44,142,71,-38,-171,-319,-482,-602,-668,-600,-1077,-357,-248,-172,-225,-531,-257,-441,-655,-836,-686,-444,-148,103,12,448,208,-260,-356,135,-572,683,-17,366,363,-209,-19,-596,306,336,-792,254,244,-141,-524,-777,-110,-324,134,449,428,368,178,-329,-321,-861,-924,-274,-437,-591,-737,-908,-979,-930,-782,-649,-821,-571,-236,-115,-45,-209,-254,-212,-825,-790,-29,-345,-559,-425,453,365,213,-11,-292,-626,-886,-761,-411,-583,205,20,69,441,800,160,-456,-39,-427,-565,-241,40,-85,-205,-287,-367,-376,-781,-372,-344,-269,-194,-147,-42,-119,40,46,-426,-2,-107,-630,-645,-584,-758,-855,-846,-712,-525,-361,-252,-96,43,122,-530,-441,-857,-299,5,-531,257,210,93,-345,-704,-682,-429,-272,-527,-814,-123,92,207,268,308,255,297,218,-518,145,136,143,172,-1167,-142,-94,59,155,-495,-537,-912,142,468,-438,-556,185,249,321,-140,-120,176,244,259,-523,-145,-593,-221,203,147,31,-90,-208,-363,-534,-667,-808,-941,-1056,-1033,-938,-730,-535,-313,-93,127,45,-338,-798,-863,-975,108,-365,-326,645,-156,-145,-1017,-507,-568,-684,-703,-617,-497,-407,-614,-280,-272,-467,-332,-389,-608,-292,-230,-191,-841,-47,0,-693,84,116,135,127,129,-925,61,282,65,471,597,-84,-214,-575,676,1120,1089,992,875,742,539,336,199,-1532,9,-4,-612,-85,-159,-321,-500,-654,-684,-2329,-181,186,-315,830,1086,1259,1368,1409,1388,446,-1277,1026,-10944,554,314,-17755,-18168,-395,-557,-687,-775,-777,-771,-23613,-779,-785,-797,-1903,-9623,-97813,-173881,-85873,-21157,-347,-318,-8192,-5549,-373,-3418,-3311,-4357,-4244,-860,-980,-1062,-1033,-925,-1218,-530,-267,12,302,70,270,20,972,961,1,0,289,-170,-675,-1244,-925,-717,-89,-634,-216,501,892,872,784,224,87,-327,340,308,273,-208,-833,-116,359,378,107,363,329,313,-305,-522,-661,-404,-238,-203,-474,-562,-783,-988,-1233,-1065,-827,-610,-380,-1064,-295,-375,-296,-785,353,436,332,-98,161,6,-157,-334,-491,-606,-670,-641,-581,-489,-416,-807,-397,-408,-497,-620,-714,-750,-723,-529,-334,-670,-259,-504,-211,307,319,-35,274,212,-171,37,-557,-477,84,33,-62,-199,-310,-535,-494,-535,-498,-462,-414,-355,-635,-290,-297,-757,-488,-340,-351,-336,-313,-279,-197,-82,-123,-136,403,168,251,-661,136,-348,-280,89,-85,329,141,-653,-216,-570,-298,-182,-33,-10,-351,363,417,-125,-457,-190,-276,-453,-35,-162,-762,-440,-517,-586,-578,-528,-489,-348,-888,-513,-505,330,542,187,-92,-388,-551,-448,34,198,142,-43,-205,-240,-148,-4,-167,385,568,602,792,696,921,368,-647,317,644,469,106,-311,-21,-8,-674,-296,-353,-380,-506,-599,-426,-555,-494,-542,-585,-590,-584,-556,-470,-382,-249,-214,65,-386,412,-541,566,29,75,544,936,1123,-546,-348,138,-30,16,-283,-346,628,658,-598,-656,291,144,321,557,-319,42,-533,-516,-377,-594,-631,-424,-631,-179,-111,-261,19,-266,68,49,-265,-4,-96,-266,-445,-272,-587,-570,-322,-293,-277,-292,-316,-356,-428,-496,-529,-469,-348,-206,-1030,-220,-548,-420,-104,311,315,304,264,24,-329,25,-703,-487,-6,-740,-94,-99,-152,-194,-242,-207,-185,-290,-187,-69,-14,-2,22,-174,-697,-904,-443,-110,-430,-231,-20,18,67,-713,117,86,52,28,30,94,179,-190,14,343,-28,-745,-761,111,160,181,-257,10,-112,-238,-352,-315,-298,-299,-293,-262,-271,-273,-296,-356,-423,-509,-523,-430,-253,-452,244,366,-848,-649,-992,324,534,-160,727,1129,-382,-348,675,564,-275,-591,-955,528,553,531,-258,-726,-466,-342,-24,-269,-549,-657,-374,-89,166,113,-61,-108,-551,620,79,557,415,333,42,-249,-550,-833,-861,-632,-460,-347,-251,-242,-245,-279,-359,-433,-480,-417,-300,-145,-24,52,124,13,-269,-525,-483,-507,-415,-238,-447,-359,-350,-344,-292,-1122,-154,14,107,189,-276,197,158,76,-486,-468,-825,-1176,-553,-612,-746,-845,-424,-312,-217,-148,-93,-234,-512,-174,-960,-339,-597,-202,-213,-200,-221,-389,-583,-434,-201,-1178,-183,56,56,33,-40,-574,-632,-654,-796,-504,-517,-699,-758,-474,472,216,-706,-86,284,-137,-427,936,680,437,-83,-748,-287,-445,-433,-310,-355,-556,-422,160,195,9,-743,162,58,-67,-232,-382,-551,-685,-830,-915,-827,-667,-511,-372,-232,-1128,-24,19,-981,93,35,-25,-405,-111,-589,-109,-13,106,315,157,752,863,-517,-28,220,1264,822,-865,712,684,-745,-84,-89,-90,-219,-343,-396,-635,-502,-512,-478,-429,-338,-1319,-2266,-78,-12,64,135,233,337,426,114,-1329,-2958,-4966,-11180,1231,1316,1336,1310,1275,1199,1104,981,-486,-370,588,398,193,-41,-271,-400,-376,-209,11,101,-688,-611,222,-266,-758,235,-211,-27,-299,-562,-788,-887,-695,-460,-440,-28,22,-51,396,-565,-957,-251,224,-132,36,-241,-245,-327,-342,-259,-162,-149,91,-403,255,84,-550,30,-147,-380,-610,-869,-1009,-876,-665,-757,-411,-351,-330,-378,-434,-471,-475,-405,-225,-45,118,-79,223,311,278,-805,87,-109,-289,-451,-558,-647,-739,-732,-659,-502,-268,-171,-150,102,-313,-251,64,-452,430,-722,-709,-747,-654,-201,19,-203,97,-200,-888,-158,-336,-640,-233,-382,-439,-433,-542,-261,-161,-411,25,86,115,-266,-912,14,125,-168,38,-5,-76,-203,-281,-363,-413,-443,-466,-453,-449],[-141,-493,-626,-393,-155,44,175,237,-228,152,-130,-262,-400,-1359,-835,-890,-709,-481,-558,-130,-29,-197,-154,15,-102,-238,-352,-519,-673,-720,-606,-526,-157,-692,247,222,148,332,-219,31,-620,332,319,-761,438,628,-95,-677,-515,-11,-297,186,868,1136,1499,141,-423,-295,-984,-870,131,541,516,378,-309,-421,-653,-78,-39,-784,-642,-195,-109,-32,-518,-182,-252,-865,-725,-63,-503,-467,-578,13,45,73,75,48,-33,-562,-257,-367,-483,-436,-299,-132,26,195,165,-427,-202,-513,-664,-150,460,251,230,109,-316,-157,-789,-413,-536,-620,-703,-804,-806,-778,-693,-579,-465,-318,-232,-496,-695,-567,-760,-421,-107,-109,-296,-107,-282,-66,35,121,-415,-486,-911,-315,-87,-674,459,29,-114,-621,-458,-520,-486,-218,-528,-657,-4,64,139,169,198,210,234,167,-526,248,270,269,243,-1042,-46,38,119,67,-528,-763,-775,2,-11,-369,-429,-99,-109,-114,-100,-119,-97,-72,-60,-400,-88,-459,-210,-283,-324,-363,-335,-244,-154,-66,57,-25,150,345,469,-222,607,694,424,419,264,124,-369,-983,-864,-889,98,-156,-731,798,-92,-194,-943,-462,-165,-310,-432,-467,-423,-349,-476,-133,-52,-677,-240,-354,-582,-22,-72,-168,-815,-299,-373,-629,-496,-559,-628,-716,-763,-744,-619,-481,-342,-184,-35,-81,-330,-534,419,445,435,385,337,292,181,52,-47,-1539,-320,-416,-499,-539,-514,-499,-444,-366,-296,-2272,-133,-18,-479,195,313,412,516,616,715,831,924,971,-11223,994,985,-13724,-15292,724,593,420,213,26,-187,-24853,-647,-761,-615,-3988,-272,-37290,-102706,-59752,-20059,23,-48,-5891,-4291,-388,-1865,-4869,-4244,-4390,-365,-223,-72,94,269,-1294,757,1168,604,875,-37,38,-428,1509,2239,-189,-209,712,742,-700,-85,-663,-640,-69,-661,-174,453,1107,1421,1546,329,11,-484,181,635,299,-188,-771,-180,101,52,-4,-40,-69,-92,-132,-270,-348,-334,-317,-379,-505,-628,-772,-799,-713,-617,-509,-435,-356,-1039,-505,-214,-204,-874,-240,-282,-331,-386,-450,-506,-544,-578,-584,-560,-515,-426,-526,-280,-148,-699,-294,-222,-261,-221,-130,-510,-443,110,-42,-709,-356,-535,-114,165,285,102,331,247,-130,137,-591,-501,605,505,355,170,7,-391,-309,-461,-577,-716,-772,-680,-579,-515,-473,-601,-413,-392,-381,-364,-361,-379,-383,-396,-408,-432,-450,-456,-470,-664,-567,-628,-721,-807,-852,-835,-715,-582,-446,-643,-220,-109,-24,-22,-582,101,83,-85,-352,-333,-269,-340,-275,-265,-690,-188,-80,8,126,216,-220,230,-1095,-411,-548,-273,-493,-699,-717,-518,-581,-590,109,235,79,616,34,256,606,333,-43,371,321,277,242,199,126,88,-820,-49,-109,-163,-172,-321,-19,104,-540,38,85,-278,-422,-337,-505,-599,-351,56,-314,75,420,268,-217,-190,-37,-83,264,-595,588,-410,175,56,307,504,457,853,-488,-669,18,48,51,-264,-404,583,785,-450,-586,486,368,639,842,-380,61,-724,-416,-542,-618,-578,-243,-720,-370,-329,-273,-136,-427,44,103,-234,-36,3,-289,-511,-240,-662,-583,-183,-269,-357,-449,-511,-542,-556,-534,-486,-391,-274,-157,-830,-347,-667,-368,-224,518,662,784,883,268,-229,130,-549,-655,33,-705,1155,611,90,538,856,301,23,-263,-250,76,-118,-333,-489,-600,-995,-1025,-656,-638,-576,-476,-352,-244,-133,-687,-15,-52,-120,-205,-273,-251,-179,-291,83,335,4,-722,-806,138,49,-38,-266,320,545,-35,-610,-611,207,46,-224,-182,-67,-61,-35,-18,-2,-55,-81,-136,-254,-570,-527,-645,-780,-633,-990,-154,24,-104,270,347,-311,-290,446,455,-280,-467,-830,360,299,256,12,-756,-490,-280,-441,-676,-803,-527,-178,164,252,-17,-18,-214,-550,671,365,829,498,202,-6,782,533,193,-103,-444,-312,-525,-713,-944,-773,-474,-203,0,-418,496,375,19,473,191,164,-149,-523,-530,-464,-495,-273,-489,-707,-872,-857,-757,-667,-1018,-541,-537,-556,-594,-704,-805,-895,-858,-725,-543,-735,-1179,-433,-492,-662,-719,18,-24,106,9,-87,-190,-409,-238,-734,-196,-627,-147,-166,-253,-360,-397,-507,-353,-237,-1207,-128,123,-35,1205,28,-505,-695,-275,-415,-374,-548,-795,-661,-241,-541,-736,-776,-183,96,-94,-591,462,412,334,131,-503,-422,-297,-384,-414,-541,-611,-321,400,556,569,-760,765,818,221,-184,-257,-232,113,-347,-842,-527,-83,-354,-102,-52,-970,19,67,-1109,169,169,-121,-433,105,-486,-187,-394,-619,-808,-787,-576,-277,-615,-149,94,393,428,-1061,268,165,-548,-265,-259,-430,-538,-642,-663,-690,-653,-577,-444,-403,-103,-1293,-2143,410,536,653,735,808,840,811,-348,-1633,-2792,-3917,-10271,289,155,-10,-180,-277,-290,-181,-11,-95,-354,589,704,778,566,-390,695,458,479,401,-62,-582,-477,127,-362,-764,222,-167,140,-161,-57,-207,-484,-547,-690,-784,-762,-671,-580,-491,-472,-932,-474,-493,-547,-558,-593,-596,-598,-578,-517,-466,-391,-309,-301,-183,-215,-588,-319,-435,-597,-752,-938,-1037,-975,-803,-719,-494,-362,-248,-201,-182,-203,-287,-391,-437,-487,-516,-540,-557,-563,-568,-798,-647,-779,-909,-1043,-1152,-1235,-1151,-929,-748,-475,-193,-149,-120,70,-432,-437,-86,-323,523,-670,-707,-892,-493,-138,62,-336,-117,-415,-827,-126,-307,-476,130,-118,-326,-489,-604,-533,-435,-392,-108,68,215,-192,-770,-179,0,-217,708,727,444,567,388,-42,200,-12,-285,-583,-934],[-78,-558,49,-201,-110,35,38,35,-175,-100,-226,-428,-679,-1136,-872,-747,-567,-363,-561,-40,68,-219,-94,-49,210,164,135,31,-114,-280,-441,-724,-758,-917,-971,-901,-767,-703,-685,-665,-686,-678,-640,-732,-383,-222,-80,-676,-298,67,-290,213,804,1051,1297,148,-542,-302,-1127,-848,24,558,494,199,-380,-462,-333,32,-168,-696,-697,-679,-619,-441,-866,-127,-292,-861,-666,-121,-683,-377,-767,495,517,542,556,507,36,-440,341,27,-366,68,-362,-209,-264,-326,-348,-351,-397,-554,-741,-232,-212,-240,-299,-362,-458,-519,-787,-694,-780,-823,-850,-863,-751,-833,-476,-307,-475,63,202,-365,-731,-548,-901,-212,419,235,-258,142,-313,65,163,206,-296,-507,-931,-368,-199,-817,279,-227,-360,-767,-155,-362,-554,-350,-474,-476,273,257,257,215,201,200,239,100,-524,389,464,515,485,-842,40,127,441,438,-487,-915,-671,177,146,-275,-303,-185,-312,-447,-577,-734,-835,-894,-911,-868,-823,-774,-719,-657,-581,-548,-501,-439,-406,-385,-326,-277,-233,-207,-140,-155,-32,-4,36,62,86,111,-432,-1223,-851,-730,80,45,-1122,-64,-130,-219,-831,-407,-355,-304,-218,-253,-126,155,-348,684,837,-755,-379,-313,-496,400,708,60,-765,58,-203,-542,-715,-960,-1121,-954,-700,-467,-135,123,278,522,644,-93,-401,-542,98,200,-77,-333,-400,-213,28,252,447,-1544,476,365,-52,-91,-322,-497,-439,-213,28,-2358,404,523,-589,547,494,390,282,176,94,66,63,56,-10048,-165,125,-9311,-13003,86,49,-15,-102,-144,-192,-24917,-272,-292,-318,-6114,-379,-424,-18074,-21400,-15492,-708,-788,-3511,-2183,-876,-872,-6232,-3375,-3916,-276,-75,154,412,594,-1357,579,1685,440,831,-162,-200,-916,902,1783,-332,-409,859,832,-861,-140,-713,-509,-77,-654,-137,374,1000,1412,1668,431,-96,-676,-30,653,333,-142,-685,-256,-339,-515,-705,-869,-894,-744,-629,-544,-494,-444,-431,-427,-498,-532,-591,-663,-618,-623,-605,-611,-603,-1005,-747,-585,-567,-961,-503,-472,-446,-441,-472,-521,-583,-659,-702,-676,-585,-428,-557,-178,-102,-597,-217,-138,-259,-410,-530,-627,-567,-444,-310,-753,-499,-543,-86,-108,-133,-118,-30,34,-145,191,-605,-502,681,816,726,453,178,-281,-86,-321,-488,-581,-521,-379,-558,-377,-200,-433,-222,-380,2,190,-35,-148,164,278,169,93,346,387,401,-684,289,-84,-100,195,96,4,-83,-188,-283,-731,-488,-556,-615,-635,-748,-623,-564,-495,-380,-457,-267,-237,-143,-125,-608,-207,-235,-284,-277,-240,-192,-119,-1206,-330,-592,233,399,69,-82,-553,-618,-737,207,259,-12,834,-47,349,222,-33,-210,-244,-121,70,271,428,502,384,-947,127,281,89,-127,-339,-40,215,-413,-6,78,-309,-280,-70,-544,-602,-293,-89,-340,27,1134,1043,-153,-199,23,10,313,-730,545,-256,-226,100,467,432,52,76,-411,-977,-130,89,49,-274,-459,548,917,-332,-502,686,616,956,1096,-457,61,-909,-333,-725,-609,-485,18,-810,-210,-269,-315,30,-608,191,641,-217,-213,-110,-324,-573,-241,-758,-514,158,112,104,5,-109,-311,-375,-532,-694,-819,-908,-936,-917,-818,-781,-574,-407,-244,-58,135,311,470,-134,227,-340,-836,-6,-696,775,673,9,409,382,303,132,-184,-279,-205,-322,-460,-557,-642,-850,-1116,-818,-857,-859,-840,-810,-801,-784,-797,-799,-872,-971,-1098,-1097,-945,-814,-659,-529,-380,-281,-692,-859,-51,-70,-256,-266,-32,-47,-101,-874,-794,-232,-340,-466,-575,-725,-857,-977,-1028,-917,-785,-636,-505,-408,-628,-259,-228,-709,-623,-885,-335,-353,-360,-334,-290,-267,-240,-138,-108,-274,-319,-699,-322,-452,-560,-697,-822,-883,-846,-691,-476,-239,-11,231,447,181,-66,8,-328,-544,783,671,967,541,4,-196,338,168,-31,-292,-329,-241,-313,-324,-327,-251,-125,1,47,-544,416,360,-165,308,122,154,-161,-627,-503,-447,-515,-183,-150,-563,-372,-423,-482,-484,-904,-306,-198,-91,-3,-199,-28,-109,-235,-338,-328,-655,-882,-421,-578,-588,-609,49,-69,852,1030,867,-136,-340,48,-495,-75,-647,-174,-293,-325,-260,-417,-374,-232,-219,-1182,-91,137,-282,1022,35,-466,-768,-302,-431,-274,-565,-842,-523,-174,-365,-535,-868,-798,-813,-789,-727,-687,-684,-643,-571,-453,-707,-72,154,-627,-732,-677,-278,596,1370,1129,-728,695,2090,485,-129,-293,-293,59,-444,-859,-425,232,-195,-458,-666,-832,-981,-1109,-1102,-924,-736,-536,-400,-208,-401,-140,-187,-276,-403,-675,-865,-489,-610,-278,-68,131,293,-1061,442,490,-60,-38,190,230,123,0,-49,-417,-84,-28,-9,-376,280,-1364,-2019,422,402,379,335,303,265,207,-850,-1954,-2602,-3169,-10382,609,776,921,1051,1201,1321,1423,1484,256,-375,1550,1494,1425,525,-572,1092,383,514,678,-139,-478,-318,151,-176,-586,-266,-413,-567,-706,-822,-903,-983,-1010,-1024,-1032,-1014,-978,-943,-890,-880,-880,-834,-811,-822,-795,-801,-787,-775,-815,-664,-585,-474,-347,-205,-102,-55,-540,-183,18,-36,-91,-201,-306,-418,-535,-718,-798,-778,-621,-455,-281,-129,-41,13,-22,140,161,-27,132,122,121,-755,130,78,54,48,-636,-399,158,-196,-808,-305,150,-153,-109,29,-520,-646,-271,-216,-76,-586,-699,-682,-427,-480,-553,-664,-757,-706,-669,-316,-263,-338,402,595,113,-333,-687,425,284,-374,-271,146,306,-130,-587,-411,-146,-259,806,913,459,673,442,-115,561,486,582,74,-283],[37,-551,30,-253,-201,665,530,422,-61,302,-135,-492,-775,-901,-514,220,182,37,-457,-5,-111,-189,-251,-316,-390,-414,-379,-385,-409,-433,-436,-882,-414,-910,-357,-305,-332,-127,-281,48,-725,213,119,-668,352,329,-45,-550,-102,-14,-259,-300,-406,-497,-558,-528,-613,-318,-1023,-805,-79,336,485,104,-383,-491,0,523,280,-570,-701,-214,-408,-568,-1167,-499,-362,-823,-587,-175,-802,-261,-920,-46,-76,-116,-169,-217,-268,-290,-285,-249,-242,-157,-556,-372,-9,171,135,-229,-569,-537,-780,58,218,118,-220,-229,-599,-265,-763,-551,-752,-776,-797,-759,-599,-1124,-334,-237,-449,-133,-175,-242,-729,-509,-1008,-600,-595,-518,-392,-274,-340,-75,12,282,-178,-499,-921,-449,-313,-937,93,-503,-593,-594,-198,-360,-627,-511,-544,-546,-542,-532,-496,-470,-406,-328,-210,-99,-514,150,289,403,489,-658,81,155,566,635,-393,-868,-610,115,281,-169,-189,-110,-238,-371,-485,-618,-674,-667,-602,-462,-315,-201,-265,140,275,-182,356,346,255,105,-50,-246,-460,-666,-749,-744,-592,-456,-321,-230,-184,-177,-510,-1492,-825,-534,-494,-447,-928,-194,-36,-153,-704,-351,11,-182,-101,-142,-146,134,-253,809,924,-668,-538,-274,-374,381,640,-22,-687,171,128,-461,227,302,359,369,91,-227,72,497,375,649,713,-114,-450,-590,-238,414,257,144,157,292,433,482,703,-1573,567,563,212,131,-103,-364,-549,-636,-560,-2533,-310,-179,-647,-33,8,-744,10,3,0,19,25,-8,-8076,-2929,-163,-4826,-11241,-326,-300,-243,-167,-35,-2738,-24171,206,227,207,-8328,103,36,-23,-67,-7763,-68,-50,-1177,-4,20,-26,-6658,-2256,-3391,-264,-217,-171,-53,102,-1400,354,836,162,710,-301,-417,-1382,321,1373,-418,-581,1033,906,-1044,-168,-721,-359,-113,-613,-100,262,872,1403,1377,521,-231,-887,-205,70,-17,-132,-585,-390,-568,-697,-820,-879,-864,-798,-741,-694,-669,-627,-605,-570,-569,-576,-491,-563,-532,-246,-165,-121,-201,-961,-970,-59,-73,-1028,-97,-99,-89,-80,-89,-110,-147,-439,-289,-355,-405,-387,-550,-218,-126,-497,-164,-69,-132,-224,-80,-693,149,131,-282,-792,-680,-499,127,922,1315,489,-305,-172,-207,206,-594,-463,543,1878,1678,594,279,-206,-109,262,-94,-632,-404,-395,-563,-492,-313,-268,-42,-537,-195,46,-158,-165,138,278,266,214,214,204,190,-702,118,40,13,-47,-102,-195,-259,-334,-401,-793,-496,-483,-461,-413,-792,-401,-429,-501,-565,-691,-781,-902,-963,-947,-922,-857,-779,-749,-709,-701,-736,-788,-1107,-727,-643,-540,-399,-280,-187,-678,-631,-831,61,73,-56,-5,-136,-248,-404,-629,-860,-1084,-981,-763,-552,-367,-232,-68,-993,28,279,12,-182,-345,246,660,-290,-72,27,-358,-118,178,-534,-544,-213,-273,-371,-16,733,667,-73,-200,87,71,213,-703,501,-84,-597,145,-55,-335,-679,-995,-846,-1058,-294,97,24,-302,-500,524,1051,-243,-413,875,867,1247,1303,-522,60,-901,-268,-911,-565,-358,247,-794,-55,-86,-355,-165,-759,90,955,-208,-398,-234,-365,-618,-240,-859,-374,221,219,177,254,-5,-273,348,471,-185,184,170,177,-488,-475,-859,-308,-628,136,353,329,264,169,-36,-106,-259,-1000,-601,-748,-772,-672,-577,-474,-404,-291,-233,-214,-304,-230,-255,-324,-380,-452,-524,-1100,-910,-906,-994,-968,-856,-755,-649,-612,-490,-473,-479,-514,-580,-643,-753,-855,-981,-1056,-1073,-976,-917,-745,-631,-538,-421,-332,-234,-171,-953,-599,58,3,-239,-254,81,-56,59,21,-8,-54,-192,-45,6,-630,-268,365,-645,-612,-739,715,1073,-52,561,1029,-254,-190,451,225,-262,-261,-573,-675,-871,-1006,-977,-889,-800,-732,-659,-592,-541,-518,-485,-469,-460,-421,-353,-448,-528,-146,-74,15,71,-239,-422,133,136,-263,-504,-175,249,-235,162,564,-58,244,706,95,-674,267,320,-418,11,-235,-471,-716,-884,-876,-754,-623,-475,-365,-483,-29,193,385,586,-803,166,567,1129,422,-192,169,665,546,-32,-60,-607,-604,-413,-665,-537,-530,52,-114,890,875,724,-95,-321,154,-264,-16,-657,-218,-324,-394,-451,-459,-430,-376,-275,-1127,-87,-3,-512,24,-9,-483,-893,-359,-465,-490,-613,-818,-807,-876,-930,-963,-993,-1021,-995,-970,-930,-925,-982,-1031,-950,-753,-863,-218,87,-868,-923,-769,-315,699,1776,1600,-681,606,2029,726,-57,-348,-386,-46,-567,-796,-363,729,-49,152,262,-479,93,169,-924,150,-159,-464,-738,-1030,-1194,-1002,-827,-691,-606,-535,-491,-430,-492,-466,-420,-332,-228,-785,-40,79,153,211,222,147,81,-25,-74,-281,-84,15,61,-362,439,-1493,-2036,414,238,5,-292,-597,-679,-377,-1384,-2331,-2469,-2648,-11034,1190,1248,1211,1103,968,778,558,309,76,-448,-215,-229,-136,-4,-580,294,304,504,537,-116,-392,-159,266,79,-397,-91,-266,-436,-547,-568,-498,-406,-281,-172,-134,-10,64,-83,170,23,-817,-307,153,-573,57,-59,-608,-262,-1050,-497,-586,-590,-502,-338,-176,-58,-434,-399,218,211,191,103,14,-87,-199,-687,-538,-541,-556,-405,-291,-185,-127,-83,-17,97,181,-54,323,399,478,-664,32,589,588,231,-693,-615,-135,-424,-605,-285,72,-165,-225,-369,-539,-851,-705,-623,-535,-471,-667,-422,-237,-198,-200,-265,-369,-755,-575,-675,-526,-381,-213,-96,4,-163,-743,47,-26,-313,-342,-275,-125,-41,-341,-636,-239,-274,794,887,488,798,505,-122,690,525,566,12,-194],[100,-563,-3,-310,-318,410,625,448,-9,455,-176,-564,-814,-764,-510,179,107,36,-345,-214,-374,-505,-618,-718,-815,-849,-818,-826,-845,-855,-829,-1065,-657,-1011,-357,-176,-459,134,-331,80,-716,185,-22,-635,307,796,-48,-476,6,-26,-332,-637,-888,-1066,-1060,-879,-670,-492,-907,-774,-201,94,202,117,-352,-535,289,204,100,-465,-690,-296,-424,-556,-970,-648,-611,-815,-534,-498,-691,-535,-836,-612,-640,-652,-644,-600,-542,-446,-358,-262,-231,-240,-723,-543,-160,69,102,-99,-656,-494,-796,178,728,61,-400,-258,-728,-209,-726,-497,-1098,-850,-792,-490,-67,-1213,570,773,-413,315,461,-122,-683,-449,-1069,-130,-372,-589,-780,-971,-1094,-1099,-951,-808,-713,-615,-885,-548,-409,-985,-298,-790,-697,-490,-579,-689,-760,-798,-825,-812,-784,-745,-685,-652,-602,-552,-471,-396,-491,-183,-34,112,252,-499,65,121,639,844,-271,-713,-592,12,978,-57,-86,288,167,273,-164,409,464,441,445,-58,78,-92,-325,426,543,-294,533,355,229,87,235,1,-28,421,618,5,858,635,129,222,188,239,-547,-1720,-786,-328,-638,-922,-939,-682,-419,-223,-560,-288,-53,-225,-220,-406,-601,-746,-706,-513,-275,-469,-699,-224,-220,366,603,-109,-564,741,71,-394,820,598,696,515,-35,-31,-191,-394,-506,-458,-310,-120,-486,-625,-427,64,223,97,-41,-175,-356,-498,-512,-1600,-366,-240,-143,-66,4,9,-381,-1173,-181,-2670,-266,-349,-636,-521,-571,-2161,-643,-657,-660,-636,-623,-635,-5899,-6022,-525,-435,-9864,-110,77,253,408,590,-11066,-23126,935,1004,1041,-10622,1073,1065,1038,988,929,830,-179,545,380,204,-36,-5783,-1209,-2988,-384,-177,79,338,493,-1407,74,630,-209,519,-436,-565,-1465,-148,1047,-447,-685,1232,962,-1223,-165,-677,-214,-170,-544,-62,129,596,304,13,-259,-501,-1087,-874,-969,-943,-903,-846,-837,-854,-833,-837,-840,-854,-875,-916,-938,-929,-847,-745,-608,-615,-642,-255,-453,-465,145,27,337,-311,-912,-925,475,466,-1044,207,458,488,36,516,584,12,-720,-404,29,292,169,-498,-166,-351,-517,-640,-636,-553,-422,-249,-598,73,51,-321,-813,-897,-400,264,594,551,483,-532,-360,-319,89,-559,-397,-217,-276,-343,-413,-436,-460,-461,-482,-487,-693,-619,-678,-714,-733,-718,-657,-596,-610,-434,-338,-279,-184,-105,-37,16,42,47,33,-15,-722,-240,-368,-512,-613,-649,-665,-617,-568,-530,-763,-536,-536,-539,-505,-744,-424,-374,-354,-321,-503,-352,-369,-314,-169,-355,217,452,626,780,213,348,318,-926,-239,-501,-97,-333,-566,-770,-873,-842,-805,-622,-472,-336,-219,-217,-101,-84,-151,-249,-384,-546,-740,-940,-1103,-1067,-851,-964,-415,-198,-165,-166,-335,307,533,-180,-161,-67,-434,26,217,-502,-451,-123,-495,-409,-61,571,665,-4,-211,140,92,10,-593,531,81,-812,160,16,-103,-426,-299,-372,-796,-477,-429,-420,-407,-528,-373,-376,-309,-343,-171,-83,10,86,-541,56,-705,-229,-1056,-517,-219,309,-671,-63,-179,-382,-342,-789,-44,52,-219,-590,-370,-424,-664,-243,-932,-209,314,343,233,162,-52,-218,476,671,-211,248,42,-152,-365,-474,-858,-295,-903,-140,139,186,156,59,-100,-314,-555,-1056,-1140,-1051,-768,-487,-290,-128,-26,104,170,-17,-356,182,164,-331,61,0,-202,-988,-1146,-448,-573,-687,-791,-897,-961,-1013,-1015,-1062,-1110,-1131,-1091,-989,-900,-785,-691,-572,-503,-629,-980,-356,-354,-566,-413,-471,-523,-608,-718,-718,-762,-816,-825,-749,-654,-501,-322,-139,65,235,-230,353,-55,-618,-460,268,-608,-602,-604,836,1112,-75,428,927,-285,-146,627,483,-265,-49,-471,76,2,-38,-104,-354,-564,-244,-260,-267,-275,-300,-307,-318,-330,-305,-247,-575,-500,-36,46,156,241,-528,-684,421,466,-504,-706,-7,422,-321,59,633,-170,243,684,111,-807,27,238,-738,-135,-529,-726,-484,-160,-434,-453,-661,-199,456,-352,39,676,536,324,-735,-21,-161,-250,-271,-274,-190,-68,63,89,24,-608,-376,-422,-759,-521,-497,18,-164,707,696,696,-82,-365,237,-65,14,-648,243,237,-277,-249,-533,-100,-189,-237,-1082,-262,-264,-628,-235,-203,-568,-1032,-440,-538,-192,-611,-788,-276,62,159,-79,-956,170,373,301,-630,-151,-323,-616,-659,-273,-731,721,611,-1141,-931,-884,-441,703,1559,1395,-663,483,997,916,2,-439,-523,-219,-721,-676,-363,1077,53,212,443,-247,35,169,-736,-159,280,-554,-294,-349,-548,-755,-909,-1012,-1067,-1056,-1036,-988,-1033,-1103,-1136,-1061,-940,-836,-749,-630,-548,-471,-430,-466,-492,-576,-634,-752,-844,-924,-949,-934,-916,-1638,-2239,-691,-513,-283,-31,254,533,764,-1954,-2794,-2435,-2456,-10675,1358,1281,1138,952,773,567,360,146,-39,-603,-299,-391,-431,-456,-472,-463,-472,-503,-561,-601,-644,-723,-789,-885,-945,-933,-855,-774,-687,-597,-494,-413,-311,-223,-155,-77,-1,-73,113,117,-792,-420,59,-834,107,53,-824,-178,-1218,33,46,-81,139,-21,217,163,-352,-675,-95,-255,-388,-523,-565,-518,-416,-735,-718,-273,-730,-393,-534,-718,-955,-942,-746,-592,-483,-448,-482,-572,-714,-925,-1031,-853,-592,-321,-796,-792,-598,-712,-449,-310,78,-246,-150,-90,-473,-1099,-695,-111,410,-400,-668,-190,477,109,93,-60,-117,-801,-311,20,-179,-241,-408,-581,-682,-711,-752,-594,-525,-442,-383,-306,-215,-43,-110,-855,-350,-346,693,792,457,866,502,-102,778,502,487,-82,-153],[-333,-532,-340,-318,-352,-284,-258,-234,-207,-187,-195,-600,-792,-666,-454,-30,26,114,-189,259,135,-25,133,-126,13,-105,175,600,455,106,167,-1073,-473,-1060,218,98,-342,19,-374,65,-614,97,-171,-607,-55,-211,-383,-558,-713,-790,-753,-629,-452,-284,-140,19,-575,-384,-796,-732,-287,486,488,277,-279,-572,248,108,-19,-371,-650,-438,-599,-810,-1023,-1190,-1043,-876,-720,-542,-518,-244,-579,50,196,330,444,161,-412,-67,697,1,-22,-306,-787,-665,-306,195,51,23,-578,-442,-786,297,532,37,-517,-167,-767,-311,-682,-704,-1203,-980,-1157,-922,-549,-1056,-18,150,-393,324,296,-38,-602,-371,-1084,-242,-355,-448,-534,-658,-795,-956,-1071,-1167,-1128,-975,-844,-649,-469,-933,-223,-1086,-576,97,79,-52,-778,-533,-264,-365,-453,-503,-490,-458,-381,-296,-186,-152,-474,51,121,152,146,-389,-32,8,-34,-107,-163,-573,-635,-137,115,32,-15,302,134,189,-303,474,503,485,450,-5,108,-23,-418,63,40,-413,161,359,151,-55,735,14,-135,1456,789,66,834,462,-32,109,117,247,-510,-1866,-777,-160,-52,-135,-374,-451,-574,-713,-865,-989,-1132,-1219,-1145,-976,-805,-668,-536,-420,-328,-256,-876,-185,-63,46,146,-203,-421,458,-53,-373,761,598,709,733,-184,97,40,-64,-354,-584,-679,-557,-540,-609,-348,-421,760,849,886,523,43,30,312,-1582,-211,-383,-468,-452,-364,-317,-522,-1720,-903,-2630,-632,-780,-931,-1035,-1055,-3563,-1539,-1128,-1198,-1210,-1088,-905,-3864,-9243,-243,-80,-8721,204,304,371,421,522,-18676,-22273,-443,1030,1170,-12949,1426,1521,1589,1623,1635,1604,-1025,1466,1400,1348,1167,-4735,-403,-2767,-251,441,416,485,452,-1386,-285,-56,-672,249,-570,-626,-1068,-414,809,-451,-696,800,571,-1243,-154,-589,-228,-386,-553,-704,-821,-882,-845,-742,-610,-579,-1131,-231,-135,-58,-14,-388,-477,103,167,57,-6,271,271,227,163,79,-39,-54,0,-690,-726,-127,-360,-407,585,-21,365,-317,-862,-655,660,632,-1013,207,779,533,15,524,918,-74,-970,-493,-58,240,106,-419,-231,-395,-462,-364,-89,14,-161,-43,-459,689,-70,-246,-802,-1066,-267,391,1058,950,744,-602,-508,-472,-269,-508,-374,-252,-83,37,90,116,-188,-364,-132,-272,-679,-677,-851,-972,-1030,-1027,-1003,-1008,-1013,-1026,-1027,-1042,-1085,-1128,-1195,-1165,-1007,-828,-635,-463,-743,-264,-226,-258,-323,-407,-544,-645,-713,-703,-641,-530,-411,-329,-264,-689,-299,-374,-497,-614,-795,-919,-981,-835,-543,-228,125,489,787,1063,15,425,250,-745,-237,-347,282,220,42,-1,-1009,-514,-725,-1015,-1272,-1090,-786,-520,-260,-41,79,151,159,110,-2,-355,-350,-587,-763,-919,-952,-837,-670,-487,-292,-159,-50,-88,-264,-187,-530,85,102,-463,-339,-22,-736,-440,-99,806,873,46,-235,182,74,-211,-489,539,236,-639,12,-195,-375,-526,-575,-537,-459,-663,-66,-96,-410,-535,373,339,-185,-294,197,136,88,29,-460,-138,-495,-343,-910,-575,-679,-769,-801,-824,-821,-787,-743,-671,-572,-456,-298,-754,-506,-495,-708,-248,-878,-36,437,483,275,50,-146,-153,334,171,-244,-227,-447,-692,-986,-1244,-1041,-770,-802,-439,-155,-27,34,45,5,-60,-118,-925,-211,-829,-10,163,-155,0,491,606,390,33,-422,414,663,-30,552,544,47,-839,-927,-597,-345,-64,-171,-292,-387,-544,-533,-607,-652,-659,-630,-540,-460,-784,-274,-179,-145,-600,-1015,-182,-406,-572,-423,-520,-583,-645,-648,-630,-606,-621,-634,-612,-598,-538,-450,-361,-256,-179,-228,-31,-177,-601,-636,143,-582,-564,-473,369,429,-105,274,592,-331,-81,879,852,-266,61,-376,-243,1226,1294,784,-300,-565,-135,640,775,681,566,470,365,21,76,-117,-659,-432,141,162,217,257,-823,-938,394,469,-697,-724,186,674,-286,-14,478,-254,231,619,108,-892,-181,143,-1032,-252,-16,-15,-276,-494,-676,-747,-723,-597,-525,-442,-375,-328,-362,-412,-670,-489,-522,-522,-479,-448,-369,-270,-177,-70,55,-610,-165,-405,-820,-501,-471,-15,-176,660,677,689,-62,-428,342,134,7,-577,178,75,-405,-301,-586,-120,-163,-181,-1013,-214,-256,-512,-350,-388,-665,-839,-532,-602,-599,-605,-755,-439,-314,-183,-158,-807,67,64,-11,-433,-323,-331,-252,-27,262,-437,785,595,-1009,-755,-921,-583,666,1020,974,-637,379,755,649,88,-505,-644,-399,-812,-464,-360,196,151,225,196,17,-25,-121,-536,-464,-554,-658,-690,-732,-761,-834,-912,-1010,-1124,-1138,-1012,-785,-615,-505,-424,-97,22,-165,71,66,-37,-306,-229,-445,-643,-884,-1068,-925,-714,-523,-333,-398,-29,-1711,-2195,217,255,302,346,409,460,428,-2440,-3263,-2455,-2711,-8177,258,148,-3,-178,-326,-473,-575,-621,-589,-770,-467,-455,-459,-498,-555,-590,-629,-661,-689,-668,-624,-592,-516,-441,-309,-148,-239,-135,-279,389,667,163,615,48,-50,893,772,-10,748,295,-749,-533,-7,-988,-298,-416,-875,-479,-1024,72,127,-13,345,34,259,78,-258,-940,-451,-531,-479,-407,-308,-228,-188,-779,-597,-492,-676,-912,-859,-607,-408,-238,-46,78,146,-291,71,-43,-189,-491,-514,-656,-645,-509,-865,-560,-723,-687,-308,-326,232,-335,-190,-174,-403,-1151,-845,-127,820,-325,-647,62,312,142,36,-112,-257,-707,-463,-554,-596,-536,-338,-124,103,156,-697,563,436,-245,-166,77,263,78,2,-672,-441,-439,-62,10,55,28,34,-17,-7,-30,-67,-154,-126],[-1119,-1121,-1056,-995,-955,-902,-841,-771,-691,-615,-524,-633,-772,-616,-390,-226,-145,-20,-22,144,-223,60,193,-131,-118,-238,133,628,418,48,199,-922,-577,-1020,318,198,-85,-295,-406,-257,-483,-47,-318,-574,-114,-235,-319,-412,-206,-19,-262,309,678,874,1017,722,-461,-432,-685,-673,-289,977,851,564,-178,-582,283,126,11,-278,-563,-193,-228,-285,-331,-331,-585,-889,-408,-469,-333,70,-263,881,1077,1072,464,113,-490,27,732,1,70,-220,-699,-629,-422,182,4,14,-372,-367,-728,44,213,84,-535,28,-668,-406,-607,-907,-910,-998,-253,-167,-256,-816,-501,-612,-707,-776,-875,-958,-1028,-1124,-1198,-1246,-1298,-1302,-1229,-1143,-1034,-917,-740,-592,-493,-433,-780,-692,-440,-808,-280,-1284,-304,95,47,-41,-838,-518,-339,-483,-653,-837,-1004,-1135,-1044,-920,-793,-713,-663,-646,-644,-680,-726,-701,-625,-510,-361,-234,-130,-451,-717,-298,9,-52,-187,-362,-511,-642,-713,-747,-676,-562,-438,-293,-173,-47,-522,201,393,-517,311,451,143,-213,652,21,-256,1722,593,110,753,228,-197,-8,30,265,-359,-1872,-812,-41,-150,390,-198,-345,3,-150,-309,-394,-441,-429,-408,-367,-338,-355,-383,-430,-502,-580,-1050,-648,-605,-491,-338,-274,-262,192,-215,-399,684,654,747,776,-342,171,-17,19,-293,-576,-754,-678,-613,-502,-31,-796,803,935,1021,342,-325,-191,674,-1466,-287,76,-91,-234,-344,-499,-649,-2267,-1724,-2326,-560,-335,-425,-34,26,-4647,-2750,-288,-509,-727,-918,-932,-2146,-12312,-285,-171,-7644,-101,-151,-246,-342,-327,-25175,-21956,-1792,443,689,-15180,1140,1316,1448,1520,1546,1496,-2153,1235,1067,900,682,-3840,91,-2741,-283,-27,-134,-191,-198,-1348,-730,-845,-1210,-95,-693,-600,-647,-425,639,-461,-616,-69,-371,-1084,-669,-553,-405,-348,-399,-63,-227,-122,-231,-392,-597,-828,-1041,-855,-541,-219,71,-328,-544,625,972,134,108,618,575,295,733,930,-34,-150,367,-751,-811,-55,-304,-379,593,-91,351,-230,-819,-369,679,730,-989,196,829,503,-34,510,906,-200,-943,-501,-225,181,85,-332,223,-269,-256,-190,-53,66,-126,-31,-332,890,-228,-60,-761,-816,-126,491,1014,1598,1201,-492,-596,-648,48,-453,-267,-9,40,11,12,49,-252,-519,-42,-160,-577,-580,-711,-881,-1067,-1042,-923,-840,-762,-761,-649,-625,-640,-667,-725,-813,-939,-1081,-979,-791,-769,-536,-460,-455,-486,-550,-694,-851,-1058,-1122,-893,-646,-388,-160,-251,-674,144,395,-307,251,-294,-381,41,-14,-198,-39,76,263,442,651,-198,432,129,-583,-256,-161,312,207,68,0,-1206,-384,-604,-641,-744,-786,-731,-622,-450,-272,-150,-46,22,59,51,-604,-423,-151,-211,-872,-359,-408,-523,-478,-460,-466,-454,-458,-446,-420,-639,-366,-337,-427,-252,-167,-950,-448,-121,61,88,71,-268,124,30,-423,-408,-246,-375,-539,-744,-951,-1145,-1273,-1080,-904,-737,-789,-362,-169,-459,-512,376,475,-201,-257,657,643,603,520,-282,87,-284,-184,-732,-416,-357,-448,-496,-557,-605,-631,-654,-657,-646,-626,-566,-773,-617,-562,-738,-250,-748,-143,-141,-146,-176,-236,-290,-339,-399,-452,-498,-514,-525,-557,-632,-680,-752,-756,-716,-704,-526,-389,-269,-161,-70,17,119,-712,-290,-834,527,668,-154,-123,831,894,472,72,-468,390,807,371,419,645,247,-657,-570,-686,-354,-44,-79,-82,-37,-484,104,-349,384,441,388,-324,-275,-865,163,14,-199,-550,-976,-796,-884,-852,-700,-546,-394,-305,-230,-205,-234,-344,-485,-604,-717,-729,-647,-525,-384,-288,-213,-192,-298,-571,-735,-549,-633,-657,-514,-287,-40,-113,134,450,-361,21,840,734,-241,180,-267,-552,927,1015,833,-268,-536,-122,553,681,662,613,560,476,23,159,-164,-656,-295,-138,-230,-282,-336,-993,-1118,-321,-238,-763,-518,245,414,-92,-37,357,-273,236,565,101,-891,-320,67,-714,-337,40,226,356,481,-338,-392,-687,-298,-133,-237,-423,-316,-355,-360,-588,-255,-181,-81,15,-388,-642,106,625,400,197,-577,53,-334,-816,-448,-427,-26,-111,1079,1359,1263,-10,-473,491,356,7,-439,-87,-301,-481,-623,-721,-803,-846,-826,-896,-713,-670,-641,-603,-569,-728,-547,-515,-630,-462,-535,-705,-240,-125,0,-162,-606,356,496,579,-182,-321,-265,180,554,455,-91,379,233,-758,-553,-817,-675,-214,-279,-327,-592,-559,-703,-847,-946,-886,-747,-560,-756,-251,-321,-104,-108,-166,-238,-331,-405,-433,-400,-738,-294,-690,-183,-201,-255,-390,-552,-750,-989,-1219,-1153,-833,-584,-351,-502,113,277,173,392,408,-6,-843,-240,-122,-336,-571,-679,-655,-466,-240,2,-387,-103,-1700,-1725,656,640,602,534,464,372,147,-2685,-3697,-2579,-3431,-4499,-352,-447,-580,-737,-880,-788,-611,-461,-320,-945,-120,-110,-137,-222,-349,-480,-626,-742,-761,-636,-457,-296,-126,0,-209,-272,-250,-187,-313,256,655,318,628,-18,-4,540,503,93,453,401,-699,-643,-35,-824,223,187,-729,-766,-852,245,-106,88,299,78,227,35,-180,-1172,-349,-500,-555,-555,-472,-368,-266,-838,-362,-834,-511,-235,-287,-349,-449,-542,-556,-563,-548,-532,-511,-473,-422,-398,-569,-298,-254,-189,-874,-280,-360,-475,-212,-355,242,-446,-237,-275,-363,-1026,-809,-199,146,-276,-627,-96,-161,-187,-199,-233,-282,-596,-392,-512,-595,-393,-141,234,239,278,-678,889,406,-236,-2,157,290,156,364,-508,-549,-568,391,407,287,138,50,-46,-124,-201,-288,-357,-441],[-37,-450,-194,-200,-201,-189,-193,-222,-275,-351,-414,-660,-769,-602,-503,-455,-395,-291,-180,-82,-554,148,248,-118,-240,-342,101,643,376,-16,218,-774,-642,-893,322,27,-234,-507,-726,-788,-741,-607,-479,-538,-261,-209,-164,-410,-100,-70,-265,36,144,250,343,458,-341,-476,-579,-603,-211,538,462,373,-71,-566,16,-125,-213,-240,-426,-40,161,351,-57,-109,-707,-961,-349,-578,-156,186,80,1567,2170,952,589,155,-486,119,740,12,160,-1,-542,-523,-513,-151,-217,-233,-245,-272,-634,-218,-206,-227,-482,-280,-493,-466,-507,-1097,-598,-920,-491,-341,-38,-576,-40,-56,-400,-61,-82,-81,-307,-93,-978,-57,-64,-73,-546,-155,-495,-719,-806,-297,-167,-419,-698,-649,-324,-653,-225,-1189,8,610,595,29,-872,-489,67,529,537,429,-803,-134,-86,-281,-599,-495,-472,-373,-205,-18,200,-273,-399,-366,443,1802,19,-349,-830,-444,1066,167,79,305,63,-243,-772,-1173,-863,-461,-112,-27,125,26,-628,63,323,-597,232,595,228,-377,565,17,-378,1168,347,133,620,-45,-335,-124,-110,-207,-268,-1775,-904,-261,-264,-153,-112,-483,-43,23,-197,-160,-420,-313,101,72,-9,-66,-364,-175,-239,-302,-1178,-413,-482,-550,-635,-751,-775,-732,-600,-470,-193,17,193,300,-498,206,-90,188,-17,-262,-551,-856,-1121,-821,-468,-944,60,219,340,137,-688,-367,183,-1262,-658,-322,-486,-648,-704,-760,-760,-2795,-2590,-1813,-168,-33,-247,100,74,-4703,-3904,-50,-133,-190,-247,-318,-834,-14824,-376,-368,-6494,-230,-39561,-49,17,109,-30286,-22377,-2971,131,59,-17096,-129,-242,-358,-475,-575,-672,-3505,-777,-759,-707,-697,-3141,-587,-2876,-511,-472,-400,-297,-192,-1281,-1235,-1702,-1766,-487,-779,-504,-276,-269,205,-485,-458,-106,-173,-924,-179,-323,-39,-407,-327,-107,-428,-366,-540,-736,-923,-923,-771,-279,-46,169,147,-287,-597,541,780,221,250,606,357,77,667,611,-53,-227,209,-747,-857,-29,-269,-369,552,-164,382,-92,-765,-97,609,777,-974,183,856,446,-97,483,758,-360,-757,-421,-439,-14,-92,-240,53,-345,-409,-546,-421,-189,-86,-8,-216,495,-378,219,-687,-541,17,177,321,527,746,-268,-606,-776,-16,-385,-220,-204,580,342,89,-114,-343,-674,-499,-518,-540,-591,-579,-860,-913,-490,-356,-342,-403,-735,-501,-600,-412,-464,-527,-599,-691,-784,-834,-750,-794,-592,-530,-506,-477,-439,-436,-827,-377,-346,-321,-297,-206,-136,-337,-702,70,105,-415,119,-157,-470,-36,-105,-267,-242,-285,-280,-272,-195,-412,-7,-32,-438,-281,32,342,221,111,58,-1064,-235,-526,-280,-427,-571,-660,-640,-452,-191,51,161,374,47,82,-688,-662,-126,30,-815,-237,38,-687,226,-80,305,831,57,-474,-386,-760,281,232,-401,-126,28,-1008,-434,-131,66,71,63,-318,57,-39,-624,-363,-197,-229,-255,-287,-292,-280,-383,-233,-241,-267,-722,-300,-310,-503,-473,-236,-221,-251,-243,-83,-60,-42,-46,-65,-89,-92,-172,-572,-375,102,168,-238,-53,-587,-253,-278,-273,-503,165,-307,-652,-704,-639,-742,-392,-620,-510,-558,-600,-654,-722,-744,-699,-608,-494,-390,-284,-204,-173,-214,-397,-456,-490,-630,-870,-966,-946,-780,-617,-466,-322,-176,-501,-391,-744,123,154,-129,-250,-118,-199,-299,-369,-493,-258,-105,33,185,306,362,-488,-215,-566,-403,277,261,244,-124,-438,37,-239,302,239,133,-228,-312,-915,-491,-650,-836,-976,-998,-866,-702,-540,-339,-377,43,90,-36,430,561,-77,-539,-428,-399,-263,13,-67,-117,-131,-81,-11,-458,-576,-629,-142,-551,-382,-228,486,591,-143,-33,240,-422,97,706,548,-247,257,-199,-844,86,-70,-249,-412,-544,-665,-765,-852,-874,-811,-731,-685,-670,-655,-647,-671,-728,-748,-741,-644,-512,-726,-1065,-85,25,-720,-297,276,299,153,-77,217,-286,202,189,19,-867,-446,-48,-431,-413,107,261,311,305,-322,-351,-603,-334,216,119,-635,340,607,687,-557,2,454,531,-191,-521,-887,-247,665,538,229,-566,212,-276,-819,-428,-434,-79,-26,1210,1413,1338,7,-557,615,527,-49,-324,882,348,-540,-376,-551,495,107,-256,-798,-725,-623,-429,-746,-466,-796,-267,-334,-687,-186,-472,-711,-132,39,239,-149,-437,408,809,814,22,-255,-299,-73,143,-85,-299,-540,-744,-891,-913,-840,-797,-789,-849,-914,-910,-809,-666,-514,-377,-554,-816,-757,-599,143,-293,493,294,356,557,545,-111,105,-208,-1030,-349,-732,-201,561,105,-107,-181,618,582,544,481,430,277,-147,-607,-238,-409,-555,-605,-491,-336,-248,-480,75,149,55,159,90,34,-16,-20,-422,-271,-1582,-1316,220,190,127,12,-126,-308,-540,-2583,-4120,-2903,-4329,-1463,-219,-182,-204,-255,-283,-316,-318,-308,-263,-1170,-131,-89,-41,-113,-1,21,12,-28,-110,-188,-279,-415,-541,-699,-827,-914,-804,-711,-629,-553,-467,-398,-299,-205,-127,-44,31,77,110,77,-685,-772,-61,-615,-147,-168,-564,-1001,-739,29,-351,184,272,82,24,-78,-146,-1185,-93,-252,-449,-658,-695,-524,-299,-926,-118,-637,-367,-120,-15,80,261,186,178,167,168,-556,170,180,-353,-323,-822,176,157,-307,-798,0,-55,-286,-156,-389,12,-558,-261,-376,-354,-940,-687,-319,-338,-331,-585,-285,-255,-207,-205,-180,-205,-482,-200,-208,-297,-308,-341,-387,-390,-362,-661,-147,9,-209,183,294,271,301,608,-357,-621,-639,295,292,207,913,312,204,977,301,99,-265,-146],[-303,-477,-268,-204,-159,-113,-78,-59,-118,-64,-193,-759,-862,-679,-386,-285,-261,-173,-72,76,-740,168,233,-159,-412,-470,39,595,265,-151,163,-693,-737,-770,-366,-625,-864,-1152,-1423,-1186,-914,-638,-604,-548,-194,10,-93,-475,-184,-358,-593,-842,-1046,-1132,-1025,-839,-682,-604,-587,-623,-701,-819,-900,-874,-760,-572,-289,-73,167,-131,-278,323,736,872,129,-207,-870,-1086,-329,-718,-28,265,406,1265,1348,855,777,264,-429,185,696,7,220,58,-403,-450,-608,-358,-261,-156,-90,-181,-534,-97,-174,-317,-502,-685,-885,-1017,-1118,-1276,-1099,-972,-815,-656,-402,-367,73,-15,-463,166,42,163,-127,77,-885,224,535,392,-491,-220,-544,-788,-876,-547,-62,-423,-612,-531,-151,-494,-74,-951,307,876,584,49,-891,-475,135,718,716,539,-953,-250,-195,-449,-829,-670,-589,-448,-276,-121,25,-263,-630,-602,279,1007,98,-268,-959,-544,901,208,114,293,23,-245,-952,-902,-1144,-1204,-1054,-867,-728,-608,-717,-358,-198,-641,75,231,345,-529,493,9,-483,492,77,141,141,-329,-408,-537,-759,-915,-948,-1640,-1046,-726,-711,-757,-881,-1036,-1189,-1028,-831,-597,-562,-273,-114,-37,9,-21,-504,176,305,331,-1160,8,444,164,522,-254,86,-253,-601,-847,-751,-458,-141,113,-630,230,-147,358,367,325,138,-75,-748,-543,-783,-1025,-996,-788,-595,-428,-1018,-465,-337,-974,-917,-618,-755,-1044,-1006,-1051,-920,-3265,-3430,-1191,-401,-280,-192,-124,-1166,-3850,-4593,-77,-11,21,48,50,37,-16072,141,183,-5191,386,-178742,-92322,753,-15543,-33898,-23613,-4238,1055,304,-18425,754,599,432,261,112,-29,-5005,-250,-315,-361,-687,-2620,-617,-3109,-853,-928,-832,-675,-540,-1173,-1755,-2578,-2243,-889,-806,-362,39,-56,34,-520,-235,-111,-230,-758,-485,-590,-728,-838,-948,-991,-920,-789,-625,-454,-282,-798,-575,167,319,348,175,-253,-625,418,348,223,86,-35,-73,-167,256,573,-75,-236,44,-655,-821,-33,-240,-367,482,-230,460,52,-680,-59,-2,163,-954,178,673,382,-154,455,567,-539,-571,-273,-660,-247,-290,-449,-654,-870,-1014,-846,-645,-488,-365,-249,-168,-145,-441,-174,-581,-387,-535,-706,-816,-765,-584,-359,-544,-750,-31,-298,-175,-367,492,472,415,20,-432,-800,-291,-183,-203,-513,-358,-795,-981,-487,118,372,-337,-599,-433,-666,-75,-319,291,232,182,165,184,69,-807,199,170,94,7,-89,-454,-1025,-560,-743,-917,-961,-836,-684,-524,-757,-333,-298,-510,-351,-463,-575,-732,-894,-1030,-1139,-1076,-921,-782,-608,-596,-306,-215,-307,-290,195,259,265,169,86,-862,-81,-472,-548,-464,-308,-466,-657,-777,-711,-488,-171,164,-98,112,-548,-853,-301,-85,-747,-223,-26,-823,365,59,-112,-328,-532,-687,-794,-885,-925,-927,-869,-805,-696,-840,-582,-544,-546,-579,-589,-620,-610,-600,-801,-413,-282,-109,60,64,190,-458,-308,616,65,430,-509,-144,-261,-538,-421,265,1102,-326,-245,683,552,463,413,162,155,71,-163,-434,-346,399,1032,-144,-61,-752,-204,-203,-131,-633,300,-361,-521,-747,-712,-677,-353,-507,158,39,-56,-147,-242,-593,-335,-342,-301,-317,-84,73,223,-178,-411,-285,-104,260,-825,344,520,430,323,203,83,-18,-308,-510,-604,-477,-543,-650,-748,-861,-919,-1021,-1163,-1050,-851,-621,-398,-141,105,350,-333,113,-335,-483,542,834,760,-178,-404,-20,-137,160,33,-86,-161,-378,-901,-392,-435,-504,-529,-851,-589,-556,-325,-197,-443,-1,35,65,56,3,-123,-650,-461,-523,-547,-476,-362,-226,-126,-38,-141,-639,-611,-501,-318,-576,-425,-529,-597,-611,-562,-440,-266,-495,147,506,319,-276,301,-167,-834,147,749,737,-384,-586,-206,194,-149,-430,-543,-434,-290,-168,-48,-164,-543,-15,390,480,571,196,-488,-886,375,197,-612,-204,-409,-626,-810,-828,-733,-594,-491,-462,-482,-820,-593,-605,-537,-479,-357,-244,-167,-100,-336,-307,-474,-321,-154,-138,-799,8,64,130,-560,-139,314,284,-406,-686,-800,-521,-109,-274,-420,-573,-708,-836,-930,-990,-988,-894,-686,-416,-93,284,19,-640,733,667,-126,-217,1045,224,-521,-425,-475,673,558,193,-681,-534,-959,-783,-611,-600,-804,12,-234,-733,-107,-383,-734,-202,-303,-355,-319,-277,-85,94,253,206,-144,-193,-326,376,556,440,374,194,-354,-292,-494,-623,-598,-673,-678,-687,-717,-736,-756,-785,-781,-878,-924,-763,-815,-885,-966,-1060,-982,-839,-707,-589,-486,-401,-1194,-548,-761,-255,105,349,-143,-411,1108,1316,1503,1633,1735,1693,86,-695,1214,941,609,251,-36,-256,-275,-209,101,361,-61,303,350,848,1045,556,-454,-368,-1304,-1091,934,810,666,480,286,79,-360,-2239,-4046,-3340,-4706,95,888,992,1000,933,842,703,556,407,298,-1385,188,117,-52,-251,-233,-381,-545,-685,-749,-670,-529,-413,-289,-215,-225,-470,-232,-258,-476,-103,-127,-250,-388,-543,-594,-399,-79,260,617,644,-661,-844,-50,-405,131,407,-392,-954,-640,292,-508,110,-120,-308,-485,-656,-713,-990,-607,-558,-483,-439,-356,-257,-149,-1003,-21,-137,-241,-208,-149,-98,-257,-445,-587,-736,-810,-755,-630,-485,-628,-242,-1062,-62,-12,-440,-633,203,197,-106,-113,-400,317,-618,-228,-439,-354,-873,-545,-417,146,-168,-504,-40,-103,-148,-350,-277,-361,-389,-438,-479,-548,-655,-729,-809,-816,-773,-687,-589,-507,-433,-415,-418,-441,-375,-275,-232,-663,-623,293,125,127,917,243,360,819,245,-27,-281,-142],[-753,-549,-335,-141,-6,206,353,47,-214,482,-166,-840,-954,-743,-449,514,811,-80,347,572,-518,191,224,-183,-559,-533,35,-76,-291,-506,-696,-865,-1022,-1166,-1223,-1214,-1098,-992,-888,-753,-647,-526,-711,-540,-341,-210,-173,-546,-368,-153,-379,-204,-215,-251,-316,-370,-440,-610,-693,-822,-915,-945,-866,-727,-602,-568,-302,-212,-109,-77,-79,237,387,526,251,-322,-1030,-1222,-314,-848,68,332,728,1483,1662,820,1023,442,-315,256,633,5,266,537,-280,-403,-689,-347,-162,-155,-179,-165,-425,-62,-25,-44,-353,-183,-300,-434,-462,-1233,-478,-688,-913,-922,26,-181,554,18,-558,-10,-174,208,64,261,-758,-132,-441,-737,-963,-926,-654,-784,-769,-796,-170,-444,-521,-362,52,-340,142,-698,573,811,544,58,-901,-489,169,457,295,101,-1054,-365,-588,-824,-1043,-1087,-933,-803,-680,-592,-529,-437,-855,-852,-182,-100,-21,-212,-1103,-592,266,219,135,208,-33,82,-997,-66,-124,-165,-196,-230,-213,-238,-791,-282,-292,-660,-383,-403,-443,-674,-447,-401,-565,-255,-204,-25,122,-599,-423,-295,-166,485,511,-1541,-1230,36,-489,527,25,-574,-143,350,4,-57,-717,-186,377,141,95,57,-678,391,640,476,-1105,125,619,86,483,-173,257,288,-766,-711,-306,-342,-289,-209,-754,3,-194,136,120,75,-16,-138,-776,-463,-657,-877,-1000,-775,-545,-326,-1333,-497,-56,-641,-944,-206,-318,-1430,-532,-647,-898,-3628,-4205,-579,-454,-360,-298,-256,-2148,-2867,-4293,-1681,-142,-39,89,224,388,-15765,793,973,-3782,1345,-286321,-335696,-161766,-48587,-36097,-25661,-5915,1449,-1296,-18981,927,708,471,213,-44,-319,-6613,-801,-849,-721,-1897,-2276,-340,-3392,-558,-1278,-259,-298,-367,-1047,-2232,-3295,-2458,-1294,-793,-406,-429,-427,-432,-587,-518,-602,-759,-910,-1022,-893,-727,-526,-349,-189,-754,-164,116,170,217,-563,-402,241,468,312,192,-235,-643,418,613,367,51,-320,-627,-476,-33,432,-98,-171,-125,-503,-723,-67,-213,-380,385,-297,237,-171,-567,-796,-784,-575,-936,-218,-131,-106,-209,-246,-390,-719,-752,-937,-1033,-921,-708,-524,-353,-473,-124,-192,-248,-15,-47,-79,-136,-231,-344,-411,-518,-589,-611,-578,-484,-370,-251,-136,-441,-586,16,-195,-136,-480,74,39,-13,-92,-490,-856,-447,-174,-173,-405,-334,-614,-1000,-483,-19,184,-297,-451,-320,-698,-82,-413,1439,400,504,1356,564,21,-793,469,366,291,513,154,-517,-1001,-327,-527,-389,-438,16,629,-501,-807,628,1226,-574,353,105,-679,8,31,-369,-34,-15,57,176,305,-701,118,-388,-176,-258,188,1,-183,-400,-623,-790,-844,-805,-836,-650,-597,-586,-653,-740,-840,-889,-727,-466,-213,118,-302,-925,-445,-188,-664,-167,-59,-865,249,89,-43,-75,-50,-637,-348,-988,-88,-268,-494,-776,-1018,-987,-745,-506,-326,-207,-107,-437,-60,-224,-931,-338,-127,-96,-72,-77,-76,-607,-217,-46,-29,7,-239,-50,-281,-550,-351,189,638,-400,-244,633,598,549,474,384,193,179,-148,-309,-315,-89,-127,-124,-137,-911,-173,-186,-71,-706,15,-411,-404,-731,-747,-538,-466,-405,303,312,337,162,-117,-710,-36,426,451,-303,595,96,304,-199,-436,-99,-35,589,-634,369,478,267,61,-121,-262,-345,-392,-638,-496,-516,-511,-557,-601,-665,-671,-715,-781,-841,-874,-858,-810,-681,-521,-333,-189,-52,-89,-575,257,320,333,-179,-380,-63,-60,163,92,21,-52,-463,-841,110,226,324,-539,-789,-621,-574,164,162,-502,245,98,193,559,1375,-81,-760,-486,-355,-142,-126,106,73,70,85,-285,-828,-675,-390,-477,-603,-267,-183,-81,5,-208,-369,37,-578,89,73,61,-324,-27,-176,-586,-240,-302,-378,-491,-668,-396,-323,-231,-143,-78,-6,39,-79,115,-5,-457,111,312,346,393,146,-292,-732,212,86,-514,-133,-183,-178,-103,-199,-60,-264,92,162,-323,-786,-645,-334,-73,-551,-34,-4,68,164,-392,-281,-347,-266,-259,-504,-864,-1016,-1205,-1081,-865,-672,-541,-456,-605,-886,-579,-713,-875,-1009,-1034,-963,-825,-689,-795,-448,-547,-376,-376,-424,-522,-649,-819,-1059,-1294,-1139,-880,-626,-376,-183,-451,-488,-381,302,292,159,-574,58,-124,-352,-592,-848,-1105,-1296,-1168,-908,-692,-493,-789,-198,-93,5,-27,-159,410,604,782,333,-52,-66,-597,195,508,604,554,315,-192,-237,-343,-477,-410,-452,-440,-599,-430,-397,-357,-330,-575,-938,-1014,-86,-52,-113,-383,40,44,63,75,-109,-187,-140,-1002,-755,-834,-390,-107,-143,-148,-637,141,384,684,988,1306,1500,270,-809,1683,1386,774,358,874,489,-157,191,442,1118,-212,195,406,1016,1710,578,-531,-453,-1026,-1018,1187,954,745,537,348,141,-583,-1893,-3703,-3845,-4105,-334,-157,0,102,155,195,180,134,45,-53,-1631,-278,-431,-586,-761,-941,-1071,-1097,-982,-832,-636,-428,-249,-55,-232,-202,-487,-223,-295,-595,-330,197,475,472,-178,-12,-122,-194,-82,213,559,-689,-888,-86,-277,-58,346,-287,-795,-617,115,-568,392,1190,53,-421,-308,-150,-824,-580,475,-240,-738,83,-4,-61,-1059,-156,-159,-210,-343,-247,-102,-144,-197,-199,-224,-250,-572,-333,-357,-855,-358,-1082,-323,-212,-607,-469,231,333,6,-136,-444,347,-657,-187,-499,-412,-880,-459,-588,210,-138,-439,-165,-270,-343,-546,-504,-590,-608,-626,-605,-574,-550,-477,-418,-334,-251,-672,-47,46,-149,190,210,180,166,71,-188,-717,-578,-254,-216,-175,-192,-184,-217,-248,-266,-230,-338,-176],[187,-507,522,-171,71,443,470,21,-287,469,-126,-930,-1061,-802,-557,423,940,-221,413,1063,-189,196,199,-216,-695,-774,-969,-1021,-917,-811,-711,-622,-882,-565,-561,-596,-614,-683,-761,-795,-833,-827,-818,-790,-759,-735,-680,-619,-566,-422,-445,-223,-96,14,104,213,-226,-642,-478,-535,111,541,548,544,42,-553,389,272,163,-17,-66,-243,-410,-583,-593,-452,-1172,-1361,-300,-955,138,391,1035,1457,1401,847,1297,656,-171,337,564,10,303,787,-175,-381,-750,-500,-195,550,578,70,-304,152,68,-28,-300,-194,-276,-323,-351,-1124,-414,-597,-1022,-1180,-222,-155,-98,-58,-658,-232,-417,-211,-352,-567,-796,-1011,-1033,-772,-481,-227,-643,-724,-636,-1014,-312,-470,-422,-163,272,-184,399,-446,629,659,503,70,-905,-533,173,111,-102,-309,-1105,-530,-489,-803,-1173,-225,-138,-76,28,110,189,-332,-1001,-1085,-79,533,256,-173,-1245,-589,290,197,54,-104,-227,-344,-750,-540,-580,-587,-575,-528,-504,-486,-841,-449,-417,-647,-420,-402,-411,-804,-397,-366,-609,-278,-472,-94,43,-793,-390,-357,-199,490,558,-1507,-1404,2,-599,809,17,-548,-202,378,76,-8,-882,-60,-117,-59,131,241,-851,655,981,575,-1087,269,776,-16,440,-78,399,555,-926,-897,255,178,100,-1,-876,-183,-262,-353,-465,-564,-668,-760,-822,-856,-819,-734,-624,-518,-394,-544,-1641,-479,-175,-290,-699,-378,-488,-1818,-677,-774,-949,-3683,-4810,-635,-567,-447,-339,-239,-2699,-2037,-3280,-3089,-1350,-282,-450,-651,-715,-14972,-127,236,-2392,942,-223647,-567060,-311376,-74095,-36997,-28380,-8253,1293,-3224,-18782,851,710,578,450,340,225,-8304,45,9,-1652,-3232,-2106,-360,-3656,-754,-1661,-124,-600,-666,-925,-2412,-2705,-2250,-1702,-777,-484,-482,-450,-416,-712,-336,-261,-201,-502,-359,176,23,-66,-54,-8,-876,-331,492,437,282,-332,-285,-244,-380,-449,-484,-452,-685,-420,-336,-240,-105,45,-420,-601,332,471,-140,-73,-312,-345,-617,-149,-204,-430,-30,-389,-115,-131,-451,-144,-175,-201,-945,-248,-263,-256,-282,-213,-185,-847,-230,-141,-945,-708,-667,-114,-108,-547,-126,-160,-312,-258,-356,-447,-539,-626,-620,-547,-430,-278,-132,-23,56,85,63,1,-345,-397,-387,-518,-577,-568,-481,-394,-332,-257,-501,-834,-590,-309,-462,-664,-892,-1033,-964,-546,-282,-47,-311,-347,-220,-721,-125,-507,806,273,444,738,574,-12,-766,373,362,238,58,-116,-535,-822,-240,21,231,-304,81,349,-588,-824,838,1467,-617,327,205,-763,-44,-15,-408,575,582,-144,-63,238,-700,-72,-537,-59,-199,77,-386,-731,-724,-431,-460,188,-405,-624,-570,179,278,29,-234,-503,-743,-756,-569,-320,-94,-47,-867,-562,-283,-586,-95,-87,-799,465,352,30,485,169,-688,-247,-955,-13,-144,-346,-312,-292,-344,-275,-105,-33,12,-49,-489,58,-322,-1016,-331,-360,-502,-668,-844,-937,-872,-706,-479,-267,-72,54,147,-279,-552,-269,115,501,-453,-235,319,281,275,223,309,227,303,-126,-198,-287,63,-74,-199,-349,-1060,-531,-525,-449,-702,-252,-444,-310,-683,-718,-352,-618,-395,-472,-520,-507,-457,-401,-681,-270,-243,-215,-243,-9,-80,302,-216,-447,103,36,894,-412,425,109,-307,-723,-1029,-1012,-772,-543,-758,-372,-476,-411,-539,-686,-861,-973,-1109,-1246,-1321,-1252,-1071,-870,-618,-359,-86,-49,336,137,-634,340,890,705,-120,-351,-81,-1,528,717,20,43,-541,-749,152,731,625,-559,-714,-505,-519,426,293,-538,274,116,286,546,1141,-72,-815,-479,-192,-591,-877,-983,-906,-810,-725,-686,-901,-747,-710,-702,-670,-676,-646,-628,-635,-676,-721,-764,-791,-760,-693,-570,-437,-293,-195,-327,-327,142,151,-560,-751,-325,-45,-122,-205,-305,-378,-448,-514,-545,-550,-562,-594,-594,-605,-588,-584,-575,-588,-572,-552,-518,-420,-307,-191,-68,-272,-160,-209,63,-1,-551,-726,-714,-453,2,-572,425,288,110,897,-448,-236,-199,-139,707,258,-794,123,-254,-627,-950,-1177,-1230,-1115,-971,-965,-907,-966,-1100,-1285,-1481,-1500,-1254,-1004,-759,-510,-628,-302,-27,58,87,81,28,-767,-181,-272,-335,-328,-245,-140,-310,-511,-237,507,526,121,-436,187,239,209,-18,-838,-683,319,-91,-804,-19,-187,-804,-12,281,239,70,-38,380,1120,1166,449,56,83,-830,4,439,314,56,-142,-251,-271,-196,-287,5,66,127,-545,-208,103,82,45,-557,-939,-928,87,100,48,-834,147,243,293,335,-13,-394,-187,-827,-909,-912,-552,-181,-411,-637,-698,-524,-176,284,763,1246,1575,428,-886,1805,1291,825,217,1036,761,884,768,287,934,-351,117,456,1186,1237,582,-603,-500,-799,-821,-235,-378,-404,-347,-226,-109,-760,-1545,-3317,-4248,-2461,-44,-92,-146,-222,-296,-324,-346,-347,-350,-339,-1829,-308,-326,-626,-544,-381,-360,-332,-298,-264,-193,-116,-71,-20,-335,-106,-428,-199,-305,-692,-548,-404,-537,-656,-798,-961,-1103,-1196,-1177,-1042,-918,-776,-863,-455,-332,-250,-78,-211,-627,-621,-15,-473,81,85,21,-655,-402,-194,-664,-705,-235,-1295,-1648,-646,-773,-882,-1037,-1092,-1104,-1039,-976,-888,-778,-679,-554,-342,-129,-349,-455,-107,623,-894,-187,-898,-564,-200,-764,-285,715,392,90,-177,-477,-462,-617,-389,-494,-466,-912,-397,-772,344,-97,-353,123,25,-48,-748,-209,-290,-310,-338,-348,-518,-452,-419,-442,-439,-432,-709,-340,-268,-166,-78,17,97,221,286,-195,-744,-508,424,-239,-74,402,60,400,433,90,-337,-402,-214],[-105,-514,-52,-210,51,76,75,66,-277,214,-46,-1003,-1139,-813,-679,346,871,-373,462,1482,141,199,180,-247,-795,-485,-315,-259,-217,-582,-185,-398,-949,-364,-470,-611,-725,-865,-955,-897,-783,-624,-748,-480,-584,-173,-155,-686,-744,-221,-517,-453,-581,-735,-899,-903,-706,-648,-484,-536,204,405,601,778,43,-539,596,1049,621,38,441,716,663,420,157,-594,-1284,-1264,-626,-1022,-506,-406,-311,-221,-122,-20,79,184,-30,373,446,3,308,561,-104,-391,-792,-625,-206,604,672,228,-192,478,372,213,-274,-156,-344,-452,-522,-1037,-490,-547,-1053,-1229,-213,-196,-201,-220,-725,-470,-693,-542,-723,-961,-800,-481,-143,223,4,-340,-694,-655,-527,-1078,-495,-507,-329,38,481,-42,376,-223,338,423,468,75,-919,-615,134,409,310,200,-1128,-598,-77,-1036,-1101,-177,-23,-162,261,5,273,-397,-982,-1210,-193,124,6,-154,-1381,-567,-142,-101,-91,-99,-174,-97,-436,-203,-265,-332,-409,-612,-567,-675,-866,-892,-877,-768,-645,-512,-422,-918,-271,-218,-607,-211,-702,-267,-288,-804,-434,-503,-557,-587,-604,-1540,-1488,-577,-698,-508,-502,-489,-505,-568,-659,-703,-1044,-556,-343,-61,248,427,-880,321,1350,632,-1116,442,913,-133,396,23,516,921,-989,-1112,503,437,409,388,-986,217,-256,-13,72,411,342,253,-739,18,-131,-398,-496,-688,-832,-839,-1753,-594,-446,-348,-261,-154,23,-2187,280,349,-971,-3377,-4951,262,86,-55,-189,-251,-2683,-1425,-2069,-3772,-2925,-1504,-99,-294,-549,-14456,-995,-716,-1164,-91,-116681,-655601,-436199,-91938,-36576,-31342,-11343,916,-5375,-18012,1114,1175,1231,1272,1313,1332,-10020,1342,1354,-2384,-4427,-2079,-686,-3783,-993,-1972,-84,-970,-1098,-796,-2061,-1837,-1790,-2061,-754,-333,-212,-60,93,-868,362,468,261,-415,-486,447,37,162,26,20,-914,-449,-162,-200,-224,-241,-253,-291,-338,-376,-413,-376,-736,-234,-77,64,204,308,-645,-623,82,306,-170,47,-473,-184,-504,-407,-415,-492,-335,-489,-189,-127,-312,-43,-336,-28,-961,12,49,89,-348,197,-310,-748,-69,179,-884,-787,-669,-106,-207,-610,-442,-565,-646,-722,-764,-738,-677,-613,-513,-427,-375,-341,-346,-404,-500,-644,-820,-976,-1012,-817,-551,-310,-129,-552,289,382,402,-302,-422,-747,-659,-130,-308,-558,-752,-776,-846,-519,-171,36,-355,-282,-128,-712,-185,-575,542,127,351,305,261,-21,-707,242,268,263,200,-101,-509,-625,19,374,386,-42,191,73,-670,-758,261,176,-626,59,22,-732,-103,-63,-426,414,520,-338,-279,125,-610,-280,-610,54,-106,-388,-610,-599,-402,-147,-278,277,-380,-231,-438,187,128,-178,-507,-857,-1200,-1045,-735,-459,-242,-77,-744,-632,-358,-516,-18,-118,-686,632,471,-106,306,17,-719,-648,-875,-758,-465,-324,98,457,-121,-219,-52,1081,1100,-65,-529,175,-422,-1050,-316,169,0,-144,-250,-270,-725,-135,-35,27,63,91,80,-254,-560,-186,-103,-169,-469,-222,-48,247,450,-87,721,240,419,-107,-114,-268,707,539,-75,-138,-1144,-213,-395,-528,-645,-726,-779,-822,-927,-1040,-1134,-1220,-1276,-1178,-1042,-880,-724,-588,-516,-290,-151,-6,-156,299,-243,337,-232,-436,305,90,150,-230,-289,-464,-591,-645,-652,-647,-647,-684,-879,-961,-1119,-1193,-1112,-946,-788,-575,-408,-270,-144,-14,123,244,-569,-191,322,63,792,308,-646,223,707,481,-39,-345,-107,11,378,474,64,123,-625,-667,46,-204,-481,-642,-658,-389,-399,182,415,-584,299,125,363,471,703,-87,-807,-468,43,53,-245,38,30,-12,-22,-332,-777,-853,-226,-449,-493,-386,-415,-441,-481,-550,-628,-723,-836,-927,-1002,-986,-885,-728,-560,-372,-241,-107,-33,-583,-756,-343,-15,29,-28,-129,-237,-375,-531,-670,-792,-921,-1059,-1124,-1081,-927,-769,-612,-489,-353,-237,-367,6,128,220,287,-377,-253,-152,41,-189,-824,-678,-795,-553,-10,-527,186,268,-71,622,-531,-216,-81,-8,621,224,-717,198,57,-142,-795,-627,-604,-691,-710,-812,-665,-604,-562,-532,-504,-522,-562,-642,-732,-791,-836,-834,-738,-605,-462,-305,-162,-797,12,70,-420,-71,176,-319,-155,-519,-86,651,456,63,-307,250,112,171,212,-881,-590,496,-60,-806,73,-69,-783,-91,27,77,159,55,322,721,578,480,154,213,-1029,-210,-67,-240,-479,-721,-926,-904,-709,-538,-406,-351,-319,-434,-422,-461,-451,-395,-528,-901,-812,203,292,233,-549,36,270,202,134,106,-619,-276,-691,-1012,-1010,-750,618,1108,141,-524,7268,7921,8236,8147,7705,6861,532,-920,1855,1154,809,57,536,317,273,320,42,474,-494,58,488,739,747,559,-683,-558,-662,-501,403,259,134,36,25,92,-910,-1210,-2892,-4514,-67,1070,1156,1189,1144,1045,941,800,656,507,-93,-1722,280,-198,-768,-640,316,391,160,274,556,452,90,288,275,-282,46,-332,-155,-258,-737,-740,-487,-586,-638,-684,-728,-748,-747,-750,-740,-773,-805,-827,-858,-926,-962,-1039,-1105,-1191,-1254,-1232,-1182,-1103,-1007,-889,-850,-749,-677,-598,-638,-514,-2256,-2373,-407,-361,-321,-877,-364,-414,-479,-606,-755,-934,-1160,-1149,-929,-712,-494,-300,-179,47,-745,-139,-674,-656,-194,-879,-70,477,333,155,-199,-468,-540,-708,-705,-585,-446,-918,-323,-926,-88,-98,-210,-181,-231,-255,-871,-336,-390,-387,-392,-369,-520,-456,-201,-105,26,154,-707,441,142,-31,816,899,651,1025,1031,-211,-696,-390,537,-353,-103,504,38,217,87,-33,-434,-420,-309],[125,-506,463,-262,244,633,720,200,-179,659,73,-1057,-1168,-774,-809,299,822,-529,500,1189,443,209,180,-274,-821,-371,79,35,-165,-716,-150,-252,-961,-627,-850,-1089,-1005,-737,-558,-359,-55,29,-675,-403,-640,192,-140,-719,-825,-167,-585,-105,-74,-54,-56,-42,-244,-619,-498,-537,-270,-350,-406,-441,-484,-512,-410,-376,-297,-208,-94,-41,9,-7,-44,-726,-1184,-1115,-287,-1002,-113,-21,74,160,233,271,264,219,105,4,-151,-315,-544,-718,-874,-956,-853,-693,-537,-390,-279,-183,-86,-5,53,54,-259,-32,-127,-152,-198,-959,-217,-515,-1017,-995,-232,151,185,195,-672,-600,-975,-146,-352,-605,-693,-445,-67,361,165,-479,-737,-583,-435,-926,-697,-538,-233,239,9,-317,-460,-322,-87,179,373,83,-933,-727,63,462,350,234,-1113,-716,113,-1246,-950,-121,109,-214,110,-196,156,-466,-850,-1088,-204,-348,-466,-409,-1406,-542,-224,69,151,61,-247,520,-109,-143,493,455,-253,-824,-212,-274,-869,-503,-514,-702,-728,-578,-436,-1003,-213,-168,-560,-146,-877,-179,-204,-648,-256,-441,-321,-367,-397,-1620,-1404,-189,-785,76,-61,-380,-293,-44,-263,-490,-1168,-789,-550,-221,106,388,-694,8,1044,641,-1197,638,1017,-270,347,108,601,454,-916,-1332,-148,-274,-339,-357,-1077,-218,-266,-122,15,54,46,11,-693,-151,-275,-415,-512,-498,-336,-1010,-1464,-349,467,431,241,-114,733,-2471,1236,1283,-963,-2964,-4586,576,1068,966,152,734,-2248,-1068,-907,-3318,-4514,-2701,47,-112,-1139,-14402,-1293,-812,-935,-997,-18758,-453315,-467339,-104329,-34751,-33615,-15105,-761,-7679,-16957,-450,-351,-250,-148,-31,79,-11742,304,430,-1969,-5075,-2224,-920,-3748,-1270,-2190,-102,-1359,-1553,-684,-1569,-1017,-1277,-2332,-755,-168,449,251,117,-1063,775,1447,64,-365,-649,308,-45,-324,-512,-542,-876,-504,-269,-222,-224,-264,-332,-442,-566,-666,-718,-645,-814,-436,-279,-146,-16,96,-751,-479,-211,314,-193,148,-593,-51,-418,-347,-131,-577,-164,-603,-465,-606,-703,-805,-863,-867,-994,-846,-863,-895,-923,-911,-803,-627,-422,-194,-726,-688,-501,128,494,-673,-13,269,-261,114,177,139,129,898,421,737,-228,531,441,350,-427,232,199,191,-168,-46,223,90,-156,-519,303,296,264,-379,-279,-659,-639,-76,-27,-184,-348,-502,-676,-670,-575,-443,-431,-267,-63,-685,-271,-633,299,-48,216,350,376,-28,-642,72,315,263,19,-293,-471,-462,8,435,430,269,190,-191,-756,-648,-411,-582,-759,-866,-937,-864,-784,-675,-559,-498,-434,-471,-350,-293,-506,-490,-594,-206,-158,-142,-139,-112,-108,-122,-126,-104,-351,-81,-266,-8,33,50,92,132,-294,126,120,-312,92,98,-615,-658,-415,-464,42,-175,-573,512,556,-262,333,136,-738,-36,-771,37,481,-308,112,636,63,-183,-24,1603,1776,-47,-543,127,-520,-1035,-288,387,539,335,-241,-395,-669,90,785,532,715,601,425,-207,-579,-238,-489,-716,-749,-611,-471,-296,-132,-229,93,124,161,-93,-52,-258,203,202,-139,-199,-1031,-248,-604,-142,-559,-477,-447,-239,-615,-577,-518,-782,-673,-711,-748,-770,-800,-842,-849,-805,-730,-639,-561,-480,-417,-384,-382,-377,-242,-82,99,-99,408,528,568,535,432,131,78,-141,-978,-576,-959,-436,-279,-545,-400,126,185,-270,125,59,-44,-197,-744,-452,-513,-509,-450,-326,-585,-6,128,210,51,-356,-142,-7,194,121,46,16,-696,-587,-58,-60,-121,-673,-611,-450,-604,-723,-673,-630,-256,-32,201,357,458,-114,-722,-445,263,139,-302,-313,-561,-832,-1033,-826,-669,-879,-373,-308,-350,-335,-382,-433,-468,-471,-689,-319,-730,-80,-447,-206,-430,227,-327,6,12,-46,-110,-527,-641,-551,-680,-785,-821,-784,-721,-700,-723,-761,-814,-895,-958,-859,-673,-419,-168,78,-285,442,215,-354,282,935,1008,983,-503,-326,-88,37,-386,-1115,-619,-873,-598,-87,-376,391,235,-267,311,-623,-216,-181,-362,-585,-775,-938,-987,-872,-770,-931,-701,-464,-352,-470,-651,9,137,222,395,-217,-234,453,14,-710,-457,-863,-381,1015,946,835,705,90,-828,97,-129,-491,-526,-590,-583,-496,-507,-316,-266,-245,-222,-203,-206,-223,-236,-215,-870,-516,-27,-67,-800,180,47,-728,-200,-262,-76,222,119,48,-55,-181,-277,-364,-449,-1042,-455,-417,-334,-271,-191,-100,-217,16,30,-277,255,217,-271,-628,-201,-368,-521,-548,-835,-714,-50,169,403,-39,-100,262,626,528,315,-808,-403,-606,-1067,-1124,-989,582,1316,384,-176,7921,40804,45693,47334,45478,17801,556,-912,1801,967,732,-141,989,577,599,683,-203,543,-661,-5,455,323,180,125,-806,-673,-594,-339,1140,1411,1700,1997,2339,333,-1089,-907,-2478,-4720,2532,4824,4983,5032,4935,3074,4381,2787,1106,395,-377,-1601,423,-496,-841,-738,301,117,-109,-368,-654,-897,-1018,-855,-712,-666,-667,-733,-832,-810,-744,-934,-540,119,2,-405,-95,689,727,710,686,601,-789,-724,-302,-224,-562,-39,-170,-375,-675,-298,-476,-640,-791,-846,-1046,-508,-315,-379,-472,-639,-2568,-2542,-395,464,440,-765,466,403,-390,-715,-255,-157,-404,-666,-866,-865,-666,-490,-332,-189,-585,-136,-488,-643,-197,-1018,87,254,223,191,-270,-492,-28,-307,-240,-346,-478,-957,-640,-1111,-679,-653,-629,-588,-564,-525,-821,-478,-440,-312,-261,24,-539,-480,-150,335,359,646,-755,296,77,24,957,1047,773,1378,1422,-327,-663,-338,543,-503,-159,-210,-608,-659,-243,13,-568,-483,-252],[-7,-522,92,-360,193,296,432,319,-46,778,192,-1138,-1178,-736,-970,258,582,-718,493,738,667,197,171,-333,-776,-251,-86,-217,-336,-832,-505,-574,-879,-826,-979,-1168,-1308,-1406,-1360,-1169,-977,-784,-648,-557,-641,-589,-689,-825,-967,-1041,-959,-736,-424,-100,200,336,-240,-586,-544,-564,377,1328,1284,1198,35,-490,193,403,288,121,11,-114,-187,-281,-360,-848,-1096,-966,-709,-940,-787,-742,-655,-546,-424,-316,-236,-176,-150,-116,-94,-44,-30,60,-26,-456,-730,-672,-95,353,271,162,23,-27,-93,-149,-261,-165,-241,-109,-103,-888,-200,-495,-952,-700,-641,-717,-669,-544,-483,-469,-1225,-277,-353,-525,-734,-895,-687,-357,-6,-554,-774,-520,-358,-784,-908,-554,-137,430,579,223,268,134,21,-7,-28,-52,-943,-861,-38,-25,-30,-34,-1044,-823,-34,-1357,-798,-80,-110,-214,-168,-399,-250,-529,-704,-901,-204,-181,-159,-145,-1285,-525,-533,-34,92,-19,-297,249,212,-308,365,383,-520,-940,-344,-363,-852,-565,-353,-526,-591,-502,-392,-1034,-186,-232,-478,-44,-984,3,-229,-435,-170,-460,-177,280,454,-1690,-1128,68,-854,662,-94,-251,-300,299,85,-268,-1084,49,476,164,308,808,-433,-245,1113,615,-1203,862,1092,-407,308,179,516,267,-766,-1147,-385,-526,-606,-631,-1114,-493,-380,-279,-200,-116,-45,20,-641,128,152,-372,111,56,-346,-1017,-1170,-270,-74,-82,-53,-6,27,-2197,103,94,-911,-2534,-4066,19,-57,-89,-132,-406,-1623,-956,-261,-2170,-5969,-2863,-331,-3281,-2373,-14649,-2400,-506,-435,-353,-233,-258417,-372739,-114659,-31500,-33600,-18955,-411,-10045,-15805,811,895,964,1002,1013,969,-13430,754,613,-666,-4747,-2558,-1014,-3594,-1543,-2283,-976,-1702,-1953,-831,-1100,-599,-774,-2400,-786,-282,250,181,-58,-1267,964,1001,-114,-340,-831,176,-190,-553,-932,-1246,-1101,-836,-611,-453,-361,-331,-355,-450,-594,-771,-992,-1159,-1132,-963,-730,-513,-295,-93,-681,-264,-529,158,-201,209,-629,47,-365,-449,-75,-671,-246,-710,-123,-432,-373,-494,-664,-634,-1043,-664,-665,-666,-672,-700,-1090,-742,-754,-740,-693,-628,-531,-455,-370,-738,-187,-67,-128,21,176,88,117,834,673,891,-229,759,659,241,-805,332,231,143,-115,-62,-139,-243,-332,-480,-473,-524,-556,-513,-438,-595,-561,-18,85,-143,222,231,-474,-486,-281,-178,-527,-307,-336,-651,-499,-693,-435,-314,-166,6,193,-62,-588,-143,248,264,-187,-537,-449,-356,13,484,573,567,422,-442,-856,-556,1061,1092,-662,173,348,-389,-238,-211,-436,823,1042,-488,-280,294,-435,-679,-520,241,77,562,644,780,457,101,-16,316,-325,433,-133,109,293,157,63,-19,-331,-231,-330,-424,-521,-612,-702,-804,-833,-849,-862,-839,-824,-800,-755,-756,-763,-803,-834,-840,-832,-780,-698,-569,-422,-212,-22,-196,-18,526,643,-18,-555,46,-638,-1007,-274,117,-108,-335,-527,-601,-600,-396,-212,-64,40,116,130,-161,-636,-87,-258,-477,-658,-833,-1047,-1196,-1292,-1336,-1304,-1273,-1191,-1091,-976,-821,-663,-508,-334,-302,-956,-323,-736,-340,-488,-558,-769,-1028,-1353,-1602,-1359,-1113,-953,-794,-684,-591,-518,-459,-367,-413,-114,17,27,275,-459,475,-210,-292,670,121,961,-46,287,1100,1058,958,388,-10,79,170,-1049,-343,-713,-643,-740,-771,-772,-680,-599,-521,-435,-342,-253,-209,-902,-292,-185,-276,-446,-643,-851,-1068,-1245,-1195,-960,-726,-468,-283,-117,24,147,221,-769,-535,119,921,671,-772,-596,82,23,1110,620,-701,305,137,-122,-391,-640,-887,-1082,-1192,-1279,-1325,-1358,-1297,-1149,-989,-791,-584,-612,-756,-41,-83,-175,143,-311,-442,-642,-179,-769,-262,-777,-175,-676,-141,-439,313,-419,65,275,-105,413,-431,-522,-220,131,102,-133,-383,-591,-760,-866,-885,-848,-803,-753,-636,-488,-272,-46,189,-132,332,23,-382,253,826,1027,975,-640,-390,-27,42,-598,-1220,-543,-928,-580,-200,-136,129,-6,-465,-382,-712,-829,-983,-958,-845,-666,-621,-302,-207,-375,-1056,-676,-360,-218,-336,-508,187,343,214,435,-340,-136,404,51,-688,-481,-986,-372,248,170,77,-12,-106,-864,-317,-375,-523,-373,-297,-731,-142,-468,7,38,33,-20,-92,-82,-256,-301,-402,-812,-564,-631,-683,-774,-796,-873,-954,-1003,-934,-776,-575,-385,-228,-58,66,171,213,182,-917,-543,60,33,-49,-129,-193,-244,-244,-239,-425,-238,-209,-172,-872,10,133,-98,-441,-711,-611,-2,10,-32,-169,-380,-457,-173,159,157,-787,-675,-535,-1056,-1138,-1219,544,1503,684,284,8236,45693,106216,104658,81145,19668,538,-819,1680,782,683,-305,372,770,-41,101,-61,398,-802,-40,470,427,41,-202,-922,-789,-461,-478,1617,2128,2704,3391,4252,363,-1267,-578,-2060,-4905,4701,11474,11920,11975,11574,3429,5012,2437,996,221,-612,-1464,279,-752,-806,-788,304,763,-47,208,355,46,-179,-335,-382,-405,-402,-424,-486,-567,-667,-1052,-782,-86,-168,-463,-107,836,974,781,1087,897,-803,-631,-389,-313,-610,-160,-190,-301,-685,-183,-370,-556,-748,-927,-1143,-813,-550,-288,-216,-620,-1854,-1989,-468,572,391,-616,468,335,-492,-806,-302,-567,-854,-1017,-869,-654,-439,-263,-126,-26,-411,-111,-287,-525,-269,-1122,-513,-544,-503,-331,-326,-487,218,-97,325,-58,-220,-950,-323,-1233,755,197,28,623,523,426,-663,135,-43,-315,-305,-405,-529,-557,-546,-530,-477,-425,-796,-284,-220,-146,-107,-84,-96,-87,-158,-484,-596,-607,-838,-1105,-1204,-920,-559,-200,167,-48,-688,-534,-303],[-128,-546,-585,-858,-1093,-1143,-975,-694,-392,-130,98,-1251,-1172,-722,-1152,227,633,-938,441,969,801,167,150,-430,-697,-144,470,480,-366,-838,-59,-22,-733,-215,-272,-316,-282,-235,-530,-433,121,21,-500,-221,-590,269,-109,-678,-639,-718,-918,-787,-379,99,34,162,-212,-577,-638,-631,393,1693,2637,2526,-5,-494,-80,-7,235,212,692,476,317,144,-9,-956,-1059,-846,-663,-900,-1042,-1219,-1293,-1147,-956,-764,-584,-410,-255,-89,59,-82,154,438,-43,-520,-664,-612,-11,585,465,326,92,122,74,45,-301,98,-446,205,231,-843,109,-500,-903,-437,-436,-353,-464,-535,-559,-536,-1111,-557,-587,-676,-764,-820,-828,-714,-510,-591,-838,-503,-327,-701,-1135,-578,-72,573,719,316,429,213,-39,-254,-482,-713,-965,-1038,-866,-751,-678,-641,-939,-942,-651,-1270,-692,-662,-631,-580,-494,-628,-339,-603,-612,-755,-15,37,91,-173,-1191,-556,-768,-185,120,-125,-343,813,485,-493,727,466,-731,-858,-504,-463,-851,-635,-173,-305,-706,-379,-463,-1025,-682,-813,-935,-952,-1070,-665,-490,-387,-291,-491,-159,-84,4,-1696,-737,162,-936,434,-116,-130,-293,-169,-462,-630,-935,-236,121,218,262,957,-175,-435,915,533,-1017,1084,1116,-561,253,212,692,704,-621,-876,-83,225,547,297,-1085,168,-257,-228,102,281,182,87,-615,-79,-153,-449,-303,-367,-888,-782,-892,-394,-355,-360,-342,-308,-290,-1857,-223,-230,-832,-2141,-3570,-317,-429,-516,-629,-1562,-972,-1083,-827,-911,-6971,-1895,-379,-4950,-3785,-14754,-3383,-182,-170,-169,-120,-76390,-252758,-125216,-27060,-30629,-20607,-4762,-12370,-14630,2238,2469,2661,2794,2867,2843,-15030,2499,2119,953,-3508,-3118,-986,-3408,-1761,-2244,-127,-1898,-2176,-526,-714,351,-310,-2246,-847,-457,234,85,-243,-1414,817,895,-244,-326,-1017,498,242,53,-204,-464,-728,-952,-1138,-1182,-1059,-942,-848,-792,-747,-688,-626,-517,-1033,-253,-66,100,264,-93,-559,-42,-811,-128,-170,238,-568,51,-341,-514,-457,-741,-504,-748,-275,-794,15,104,-439,53,-1074,-158,118,-263,-431,-257,-1065,-106,-71,0,-384,-270,-84,110,261,-787,7,-21,-76,-92,-46,17,101,294,378,405,-262,275,145,-15,-1145,-253,-271,-200,-117,14,140,201,-275,-428,168,71,-57,-499,-243,-532,-448,-271,-246,-202,-134,-46,-225,-364,-355,-348,-583,-355,-29,-586,-498,-728,-888,-1096,-889,-504,-95,-106,-524,-363,182,297,-381,-788,-421,-281,52,541,620,851,531,-632,-934,-471,1360,1518,-705,146,368,-162,-264,-289,-412,856,1219,-347,-119,461,-370,-769,-391,330,161,458,717,899,475,69,79,285,-270,100,-54,-195,-312,-431,-495,-528,-573,-570,-544,-490,-433,-377,-422,-656,-502,-428,-407,-478,-586,-708,-817,-962,-1021,-921,-779,-627,-694,-401,-317,-326,-174,-79,-16,-222,10,177,221,50,-530,-23,-732,-943,-239,307,451,504,-436,-632,-501,268,944,794,818,1176,1493,-73,-685,20,9,-534,-338,-230,-636,881,892,-40,381,47,-276,-613,-956,-1235,-938,-679,-434,-397,-884,-349,-503,-574,-430,-634,-831,-984,-1024,-907,-737,-596,-548,-505,-519,-563,-650,-775,-884,-930,-864,-703,-515,-295,-472,142,-147,-156,699,117,1054,-25,132,964,1275,1203,328,-129,-146,221,-1031,199,-473,-71,-212,-536,-417,-410,-388,-461,-235,-100,53,181,-990,-123,429,221,564,433,-328,-138,-167,-136,-382,-641,-780,-722,-484,-203,82,245,-811,-477,125,1406,623,-869,-579,287,302,1332,703,-764,284,155,653,40,-357,-240,-456,-379,342,243,-430,426,349,-374,100,14,-582,-591,17,125,34,224,-389,-739,-733,-155,-826,-53,-796,-342,-743,-43,-399,343,-484,82,394,-91,228,-301,-384,-171,-304,-437,-577,-737,-874,-1005,-1050,-1028,-1003,-1005,-1035,-1022,-989,-895,-805,-713,-659,-594,-554,-525,-466,-419,-396,-382,-745,-430,-229,-158,-797,-935,-428,-914,-495,-286,-185,-298,-410,-624,-686,-828,-898,-859,-752,-676,-571,-591,-334,-271,-722,-1030,-566,-226,-146,-219,-387,66,64,58,67,-410,-39,120,87,-661,-496,-1083,-326,-318,-402,-482,-532,-534,-898,-329,-138,-509,-153,374,-864,305,-404,339,484,212,-5,-12,-69,-448,-466,-655,-830,-968,-949,-811,-737,-537,-433,-524,-411,-791,-296,-302,-338,-421,-485,-557,-579,-584,-594,-812,-525,-440,-307,-188,-65,47,-270,102,239,-563,797,893,223,-1127,805,1131,-249,-370,-554,-516,342,241,130,20,-311,-224,44,556,752,-576,-865,-491,-1036,-1012,-1153,481,1633,988,763,8147,47334,104658,125779,82737,20096,462,-688,1475,587,696,-360,-657,3601,1528,271,90,-20,-925,-813,-789,-520,-320,-136,-1041,-909,-278,-906,1448,2722,3451,4445,5790,279,-1488,-249,-1699,-5068,5859,16517,16272,15297,13693,3316,4343,2095,815,60,-812,-1356,130,-995,-721,-835,263,589,-206,194,128,88,140,-197,-394,292,421,-229,34,105,-581,-1097,-1030,16,-281,-504,-134,1074,930,802,1464,912,-820,-555,-464,-463,-583,-265,-261,-293,-683,120,-79,-254,-408,-533,-1123,-843,-941,-897,-798,-714,-1038,-1222,-482,-404,-332,-497,-297,-295,-596,-903,-331,-347,-398,-443,-419,-407,-410,-402,-425,-454,-489,-569,-621,-772,-903,-1221,-884,-661,-448,-214,-415,-512,220,81,424,102,-44,-943,-399,-1255,558,294,102,759,683,606,-542,310,132,-418,-324,-295,-562,-539,-574,-601,-595,-596,-893,-581,-574,-538,-514,-475,-452,-391,-408,-707,-563,-710,-887,-972,-781,-535,-214,82,373,-176,-809,-612,-410],[-341,-538,-167,-486,221,376,491,484,219,545,443,-1370,-1122,-719,-1251,-73,-80,-1108,47,131,179,158,163,-525,-575,-19,66,-7,-413,-685,-243,-283,-521,-367,-366,-358,-287,-228,-482,-417,60,20,-366,-78,-441,275,-55,-597,-474,-699,-887,-659,-506,-191,-143,107,-89,-539,-711,-678,420,1738,2112,2185,-17,-464,-341,-352,261,287,1216,916,635,326,1,-940,-1009,-696,-312,-834,-219,-200,-189,-187,-179,-172,-167,-151,-140,-104,-78,-111,-71,-54,-46,-523,-538,-468,-275,-348,-427,-469,-443,-365,-250,-149,-311,35,-663,170,205,-749,75,-446,-806,-162,-506,34,-14,-51,-70,-55,-784,-65,-53,-71,-71,-47,-331,4,54,-553,-871,-467,-273,-613,-1137,-546,21,105,20,-109,-291,-505,-744,-905,-906,-739,-926,-1185,-356,-56,4,17,-747,-1005,-181,-1100,-583,-617,-732,-730,-612,-818,-201,-631,-537,-611,168,736,786,-178,-1079,-583,-695,-329,107,-202,-333,1274,741,-642,979,160,-747,-569,-634,-514,-828,-675,105,-160,-664,-186,-352,-968,-777,-1011,-1074,-868,-1121,-409,-191,-57,11,-493,-119,182,177,-1537,-277,63,-1004,-60,-165,-264,-379,-522,-671,-766,-848,-880,-881,-815,-713,-609,-477,-506,-206,-91,-768,93,150,-700,208,183,190,177,-483,-580,-462,-29,248,198,-992,28,-247,-225,-384,-500,-560,-540,-599,-346,-258,-561,-256,-353,-1349,-627,-860,-940,-667,-425,-179,52,18,-1525,554,639,-730,-1799,-3141,439,742,692,-601,-2469,-349,-1402,-127,-345,-6885,-669,-735,-3156,-5174,-14102,-4180,-453,-864,-334,-264,-191,-130991,-135122,-21882,-25768,-17378,-9517,-14463,-13404,683,715,728,705,652,-1261,-16419,141,-118,-413,-1764,-3938,-897,-3254,-1875,-2104,-114,-1856,-2140,-511,-447,331,94,-2001,-949,-695,69,-32,-432,-1398,962,1086,-319,-326,-1205,868,367,858,190,368,-678,-246,-953,-290,-40,22,-490,-153,-168,-205,-248,-584,-991,-262,-223,-204,-187,-231,-483,-274,-955,-479,-585,-729,-878,-992,-806,-596,-338,-787,-536,-696,-381,-1170,223,701,-178,-116,-1083,-280,-133,-330,-371,-455,-718,-24,-217,-349,-390,-352,-242,-144,-57,-853,-8,-47,-81,-230,-221,-265,-310,-378,-431,-504,-600,-666,-660,-559,-1046,-166,37,228,-37,220,526,297,-371,-416,157,-59,-313,-581,-734,-834,-800,-650,-560,-522,-536,-603,-750,-951,-911,-710,-610,-422,-113,-539,-628,-785,-205,-567,-359,33,228,-206,-496,-605,77,308,-596,-1007,-428,-280,63,557,603,475,260,-800,-1025,-455,-446,-508,-800,-452,-408,-312,-281,-401,-405,24,137,-156,13,486,-348,-782,-282,373,194,276,185,97,13,-54,-90,-94,-231,-168,-213,-274,-323,-358,-294,-152,-332,-17,372,-174,-56,794,-352,-660,-536,-440,-18,-632,-319,125,-114,-814,-674,-604,-809,-45,-705,-415,-134,-373,100,133,-78,-305,-426,-389,-225,14,-522,-121,-846,-891,-237,236,734,457,-540,-739,-426,331,944,902,689,1348,1823,4,-761,57,83,-964,-314,-293,-347,884,1559,43,471,-73,323,-141,-52,-350,-371,-645,-771,-695,-850,-419,-366,-835,-461,-610,-786,-949,-876,-682,-458,-260,-152,-46,8,36,-212,-11,-39,-556,-144,-30,4,74,-454,208,-80,-22,276,88,334,-55,-76,340,321,293,249,-241,-405,151,-971,123,-297,108,53,-543,-83,-104,-159,-539,-308,-378,-455,-574,-1036,-824,-971,-927,-734,-529,-313,-237,-249,139,193,-557,-397,-235,-159,-344,-492,-483,-858,-436,114,378,535,-980,-582,469,588,729,570,-835,140,-18,23,-114,-695,-319,-297,-323,720,270,-490,722,819,-428,568,284,-595,-404,65,308,69,-139,-458,-933,-739,-274,-878,-396,-804,-599,-710,-800,-877,-891,-836,-726,-656,-569,-522,-479,-425,-371,-302,-227,-156,-110,-54,-22,-210,16,48,59,38,37,14,-353,-22,-57,-126,-179,-266,-471,-393,-470,-581,-712,-785,-821,-717,-548,-984,-614,-268,-825,-363,-281,78,4,-83,-721,-371,-752,-740,-903,-998,-1041,-964,-848,-721,-657,-995,-837,-421,-354,-282,-200,-288,-103,-32,39,123,-397,60,285,143,-615,-489,-1129,-245,-164,-342,-538,-719,-843,-892,-556,-278,-441,-186,446,-716,460,-308,470,822,219,69,56,130,-575,-439,-179,-630,-399,-463,-480,-674,-395,-305,-383,-471,-934,-347,295,265,14,577,598,628,587,582,-715,-338,-61,641,702,705,691,-257,125,321,-660,544,490,397,-1180,273,259,-373,-255,-340,-392,-29,-31,-70,-129,-341,-116,178,587,863,-277,-489,-430,-988,-785,-833,430,1735,1306,1246,7705,45478,81145,82737,77771,19045,384,-493,1248,437,867,-90,-1080,1236,378,-98,-143,-317,-944,-1033,-540,-111,207,320,-1082,-949,-95,-1308,102,3095,3522,4021,4636,101,-1698,140,-1334,-4752,5996,8110,7980,7616,7019,2875,3771,1838,606,-39,-897,-1223,29,-1143,-547,-827,271,438,-340,249,269,133,197,-410,-482,516,501,-242,154,296,-448,-994,-1204,-66,-212,-441,-150,-186,-203,-222,-218,-240,-759,-432,-415,-563,-437,-265,-303,-276,-573,429,539,511,-128,61,-971,-210,-259,-69,155,-13,-302,-437,-603,-776,-809,-677,-413,-173,-572,-917,-363,-216,214,8,-521,-531,-361,118,-78,-290,-499,-720,-825,-844,-731,-1165,-498,-449,-521,-640,-821,-737,-482,-266,-32,174,200,-847,-449,-1107,400,455,210,768,768,757,-376,318,81,-474,-299,-260,-556,-648,-486,-320,-178,-97,-937,-86,-98,-117,-184,-240,-293,-279,-309,-786,-459,-478,-540,-882,-308,-215,-153,3,73,-258,-774,-598,-448],[-20,-525,-501,-392,142,-25,-206,-404,-603,-787,-792,-1546,-1090,-792,-1186,151,318,-913,287,615,599,116,150,-668,-484,58,-5,-124,-463,-529,-452,-531,-630,-761,-876,-1001,-940,-781,-611,-416,-212,-8,-246,50,-278,143,-26,-541,-360,-894,-1016,-92,213,439,-338,61,-74,-544,-814,-769,-262,-260,-245,-221,-225,-465,-637,-574,-107,-101,-96,-174,-266,-426,-588,-874,-1011,-601,-467,-809,-302,-78,13,78,130,156,153,132,83,39,-26,-159,-202,-260,-310,-506,-432,-454,-452,-419,-386,-335,-252,-161,-74,-27,-352,-218,-919,-14,-36,-662,-89,-382,-716,-70,-590,53,108,178,262,374,-484,528,603,629,444,114,-537,-119,372,-523,-929,-472,-248,-568,-925,-511,85,241,259,257,223,170,94,66,24,-19,-870,-1161,-553,72,102,117,-533,-1054,47,-977,-528,-186,-298,-411,-855,-1005,-542,-656,-524,-517,102,268,426,-203,-991,-639,-434,-502,71,-290,-310,1008,901,-790,531,-202,-581,-229,-747,-650,-867,-904,-728,-560,-501,-292,-250,-927,-260,-463,-295,-280,-1190,-32,27,104,123,-495,-97,779,778,-1240,141,386,-1058,252,20,144,-182,52,227,314,-625,475,417,329,136,56,-60,-486,-165,-151,-488,-78,-70,-833,-133,-245,-309,-364,-381,-329,-782,-307,-59,-53,-890,-151,-251,-398,-588,-770,-925,-946,-789,-590,-396,-712,-152,-105,-971,-63,-389,-256,-358,-524,-673,-796,-874,-1220,-724,-623,-628,-1530,-2808,-18,88,221,-964,-2639,220,-1864,226,112,-6100,-113,-196,-257,-6274,-12515,-4723,119,-2158,392,485,525,-14383,-138075,-16523,-20087,-11622,-14522,-15910,-12027,-345,-339,-291,-231,-161,-5770,-17285,31,157,324,179,-4994,-787,-3130,-1823,-1890,-43,-1552,-1914,-539,-300,-560,-768,-1717,-1063,-960,-90,-137,-596,-1244,890,1021,-314,-306,-1345,854,519,688,212,385,-639,-101,-677,-398,-142,241,-675,-60,596,304,-81,-600,-852,-222,119,-277,-135,-336,-442,-525,-818,-741,-758,-776,-793,-873,-899,-840,-707,-753,-627,-524,-688,-1089,-207,-216,-252,-289,-1031,-407,-485,-563,-643,-723,-748,-688,-572,-412,-226,-47,132,7,-57,-892,36,212,108,-352,-158,-233,-160,-52,141,358,-488,769,736,-474,-761,684,1144,888,-3,279,567,345,-447,-400,-241,-399,-534,-653,-638,-637,-645,-628,-659,-699,-733,-759,-802,-838,-839,-838,-817,-798,-767,-755,-773,-805,-820,-849,-856,-782,-659,-545,-463,-788,-388,-412,-770,-920,-562,-618,-679,-721,-749,-755,-743,-903,-1064,-800,-857,-836,-887,-582,-435,-236,-242,-494,-367,374,495,74,130,669,-313,-702,-165,422,223,72,405,506,421,-64,145,98,-166,755,-39,-231,-533,99,342,403,-307,-80,480,-122,-80,678,-255,-636,-533,-425,-105,-853,-231,-78,-266,-980,-651,-561,-813,-163,-714,-541,-340,-416,60,-9,-152,-402,-482,-620,-679,-593,-492,-319,-927,-815,-230,115,210,283,-620,-810,-334,401,650,758,556,1015,1141,97,-815,99,218,-1004,-307,-380,-80,910,1424,49,225,-227,216,-158,-85,-391,223,143,-769,-626,-819,-263,297,-923,-232,-232,-239,-503,-735,-420,-305,-491,-608,-503,-296,-47,-111,361,505,-507,-459,344,204,285,-400,-27,-203,-309,-400,-409,-387,-371,-333,-284,-248,-209,-166,-315,-660,35,-876,120,-172,279,328,-554,253,0,-345,-597,349,188,689,802,-1069,251,493,190,-12,-323,-623,-858,-710,-448,-196,-677,-515,-304,-68,160,41,-76,-905,-410,-378,-307,-218,-1104,-610,92,115,72,6,-915,-271,-418,-401,-252,-769,-422,-146,-266,773,260,-572,770,920,-452,533,401,-657,-220,83,442,425,356,-529,-884,-734,-150,-947,-47,-818,-732,-471,46,-254,-94,-519,-510,-677,-732,-717,-648,-552,-462,-368,-287,-225,-201,-171,-158,-143,-87,3,100,188,308,404,-185,567,569,457,453,-380,-562,-17,38,-148,-372,-768,-850,-930,-601,-1200,-335,-112,-737,-260,-212,783,1048,44,-804,551,-718,-476,67,309,60,-294,-585,-218,-772,-879,-640,-283,65,-80,-187,-312,-392,-460,-531,-586,-599,-597,-556,-505,-621,-530,-1185,-222,-132,-65,-13,37,71,-865,40,5,-411,-285,-186,-559,-330,-396,-435,-492,-543,-556,-544,-530,-661,-693,-488,-594,-457,-421,-415,-673,-441,-468,-491,-572,-980,-545,-534,-525,-534,-512,-502,-470,-447,-442,-731,-334,-279,-196,-148,-91,-26,-294,48,212,-817,339,407,448,-909,424,540,-562,-201,-188,-340,493,407,292,173,-410,-114,-241,-382,-517,-615,-610,-492,-1033,-615,-584,277,1693,1500,1575,6861,17801,19668,20096,19045,16594,207,-371,906,230,1086,52,-216,-410,-651,-760,-613,-376,-920,-167,305,537,702,166,-1144,-964,-144,-1443,-797,1005,874,717,570,-159,-2011,179,-1059,-4197,94,128,141,126,54,-57,-167,-316,-481,-667,-957,-1184,-462,-1258,-417,-881,-72,11,-528,125,147,-42,55,-713,-458,358,367,-385,201,248,-391,-896,-1362,-201,-58,-374,-146,-99,-74,-51,-12,-9,-724,-372,-329,-647,-325,-270,-413,-347,-459,606,668,405,-317,39,-865,-164,-219,-32,444,357,202,171,54,568,206,-253,52,-209,-487,-936,-485,-366,-330,-326,-718,-616,-368,-325,-353,-360,-340,-328,-257,-263,-537,-1042,-51,39,-121,73,-470,-453,150,146,167,176,147,-744,-534,-943,-32,-93,-152,-167,-155,-86,-220,66,53,-508,-253,296,-561,-523,-126,92,-21,-159,-957,-412,-532,-623,-720,-712,-634,-522,-496,-612,-558,-676,-535,-806,-251,84,-119,508,695,-290,-650,-492,-397],[12,-415,-623,-218,247,377,714,469,333,412,276,-1696,-1008,-866,-1006,-290,-280,-686,-176,-114,-79,-24,26,-769,-366,37,79,54,-461,-347,-153,-229,-318,-425,-483,-512,-436,-323,-414,-391,137,-6,-100,206,-80,5,17,-469,-265,-1036,-975,-125,116,471,-483,-25,-65,-559,-872,-862,370,683,733,714,-139,-466,-921,-511,-307,-579,-812,-1050,-906,-728,-591,-793,-1038,-495,-564,-794,-777,-899,-1011,-1093,-1116,-1095,-1067,-1045,-1045,-1014,-951,-823,-711,-518,-310,-452,-343,-210,287,363,379,367,343,339,332,195,-411,-514,-1070,383,420,-572,-31,-297,-616,210,-684,7,-162,-338,-503,-626,-739,-776,-734,-683,-600,-496,-762,-342,-276,-508,-1005,-508,-248,-550,-734,-471,127,563,742,589,958,490,948,777,769,57,-804,-981,-783,184,88,14,-310,-1088,-102,-919,-524,-256,-347,-464,-1078,-1165,-895,-818,-579,-464,-13,252,495,-244,-928,-714,-156,-696,5,-382,-283,790,610,-928,134,-617,-353,-575,-810,-781,-830,-819,54,77,-321,91,971,-903,359,-539,-243,535,-1271,495,107,217,239,-495,-95,1407,1350,-869,456,419,-950,204,110,-66,-172,-224,-237,-194,-507,-182,-242,-304,-360,-399,-370,-410,-208,-136,-191,-95,-151,-956,-386,-585,-711,-771,-703,-552,-665,-591,49,168,-798,54,-250,-140,347,300,230,152,-641,-14,-99,-887,-268,-317,-443,-225,-193,-184,-67,-54,-38,-24,-603,-944,-37,-69,-551,-1349,-2591,-150,-228,-273,-1348,-1943,-509,-2404,-703,-783,-5246,-838,-801,-746,-6777,-10315,-4970,-175,-3796,210,403,570,700,-129057,-11576,-14190,-5106,-19526,-16095,-10408,632,467,286,87,-102,-10156,-17263,-553,-548,-460,-385,-6150,-690,-3013,-1612,-1646,-25,-1074,-1631,-615,-386,-486,-576,-1414,-1177,-1235,-475,-293,-718,-1062,351,541,-239,-249,-1380,770,683,622,256,287,-604,-183,-434,-658,-750,-587,-872,22,323,464,-36,-558,-683,-346,28,-464,-356,-403,-436,413,-556,-457,119,139,-259,138,-455,-521,239,-643,-665,-268,-774,-701,-175,-236,-299,-355,-939,-500,-592,-664,-726,-778,-784,-749,-704,-638,-555,-472,-371,-306,-252,-895,-239,-280,-318,-426,-492,-562,-612,-638,-578,-478,-627,-232,-107,-651,-489,115,127,117,43,-17,-82,-185,-490,-382,-442,-524,-606,-718,-601,-485,-324,-89,118,-218,510,692,599,304,-208,-654,-462,-342,-77,-382,-757,-777,111,-338,-516,219,-18,-432,-412,-864,-79,330,-872,-638,-392,-326,64,138,208,277,347,-964,-1042,-501,430,429,-917,207,438,447,-155,-566,-305,349,281,219,119,49,-245,-579,-280,-390,-487,-611,-730,-783,-796,-778,-732,-663,-608,-582,-542,-520,-807,-543,-564,-589,-638,-621,-535,-388,-217,-34,-122,-578,-489,-374,-202,-1078,-121,481,413,-1080,-868,-448,-783,-19,-720,-619,-494,-460,169,410,181,-499,153,31,-160,-330,-528,-684,-970,-901,-932,-901,-814,-717,-676,-840,-316,-144,47,209,352,495,602,195,-816,146,401,-576,-324,-487,139,435,370,-27,-40,-379,91,-156,-118,-419,177,275,-851,-712,-784,-124,750,-691,-111,-36,-156,-559,-740,-389,345,-18,-452,-839,-1149,-846,-542,-300,-101,-370,-738,69,41,-24,-319,-164,-235,-235,-235,-181,-124,-128,-495,-48,-57,-85,-122,-336,-884,-206,-753,-311,-327,-300,-305,-557,-255,-151,-600,-623,76,21,230,266,-1070,339,353,165,-95,118,36,-338,-170,-297,-397,-805,-609,-551,-547,-511,-454,-338,-916,-380,31,199,259,-1213,-644,693,755,753,728,-975,1,142,-184,-528,-607,-523,4,-186,786,237,-656,802,1020,-429,465,478,-719,-22,92,531,579,403,-574,-739,-736,-178,-1007,-162,-802,-927,-324,10,-172,218,-476,-140,-185,-208,-222,-209,-175,-152,-134,-142,-192,-298,-413,-537,-617,-574,-418,-211,-1,238,345,39,742,660,647,591,-437,-648,-164,-175,-442,-702,-858,-888,-730,-524,-1347,-213,-113,-627,-155,-66,351,391,-25,-830,457,-622,-629,-9,244,-103,-443,-617,-327,-901,-528,-605,-789,-920,-912,-791,-704,-624,-598,-638,-723,-831,-977,-1087,-1081,-938,-745,-1198,-376,-182,-8,138,269,369,-756,394,228,-382,-387,114,-412,-86,-234,-118,-72,5,125,-63,-301,-608,-938,278,-574,-558,32,-102,-680,-288,-300,-253,-647,-914,-580,55,98,-243,0,-108,-222,-366,-545,-797,-790,-861,-839,-788,-689,-561,-424,-258,-102,-958,155,271,339,-600,201,393,-735,-147,-43,-290,255,222,207,213,-457,171,138,69,-28,-149,-278,-466,-1103,-505,-351,-147,86,270,428,532,556,538,462,384,207,28,-262,-152,-181,-200,-220,-198,-210,-213,-216,-234,-162,-773,-262,167,359,444,-22,-1164,-820,-384,-1148,-1780,-539,-721,-717,-543,-355,-2351,-128,-790,-3622,-107,-26,124,337,564,784,1003,1150,-73,-339,-927,-1163,-303,-1221,-276,-930,-871,-1168,-1113,-848,-588,-302,-161,-948,-248,686,348,-591,259,541,-349,-782,-1291,-318,186,-249,-179,174,313,673,1167,926,-660,-323,-166,-582,-227,-407,-564,-661,-663,-579,-457,-277,-480,-17,-777,-145,-150,-14,539,565,518,603,237,326,122,-207,546,310,-339,-923,-641,-421,-218,-277,-838,-607,-416,274,59,-137,-275,-358,-296,-268,-772,-887,172,298,-227,0,-474,-423,194,104,43,-16,-95,-645,-643,-800,-287,-336,-399,-449,-512,-554,-605,-677,-739,-727,-712,-660,-601,-565,-428,-336,-229,-144,-976,-195,-126,32,-22,-108,-232,-302,-374,-322,-220,-505,-595,-647,-207,-56,-173,-343,-483,-406,-536,-380,-319],[-240,-306,-387,-79,94,139,160,157,135,89,52,-1876,-958,-1007,-846,-101,-72,-494,11,42,28,19,-5,-793,-279,-235,-247,-296,-474,-395,-407,-402,-408,-441,-456,-495,-496,-516,-502,-398,-271,-85,25,308,102,-168,33,-414,-221,-943,-870,-156,33,143,-567,-455,-690,-683,-851,-965,211,455,649,772,-252,-484,-1103,-254,149,-127,-375,-595,-571,-376,-180,-739,-1097,-417,-422,-785,-388,375,250,104,-42,-187,-325,-435,-524,-555,-555,-498,-457,-327,-171,-385,-282,-113,281,316,326,309,323,179,239,12,-496,-737,-891,439,885,-486,-61,-196,-500,304,-786,-49,-186,-257,-270,-230,-214,-180,-134,-114,-69,0,-979,-473,140,-500,-1095,-565,-261,-540,-578,-570,-611,-623,-534,-423,-321,-239,-197,-144,-152,-218,-740,-818,-1026,-727,-904,-1043,-1041,-1113,-841,-919,-675,-659,-682,-746,-1240,-1251,-972,-816,-658,-431,-35,202,405,-288,-876,-777,85,-890,-80,-473,-252,-171,-431,-1022,-898,-1066,-960,-801,-797,-543,-842,-932,-66,161,-163,-223,641,-882,372,-601,-266,424,-1318,500,139,289,357,-482,-116,748,735,-478,634,370,-818,271,326,296,-75,-125,139,165,-419,253,282,318,-47,312,278,-320,135,-42,-109,-204,-294,-1062,-335,-346,-288,-250,-271,-198,-244,-855,-147,-177,-733,-200,-270,-163,-154,-126,-106,-85,-691,-73,-98,-1085,-226,-297,-319,-284,-267,-245,-131,-83,-24,36,-930,-716,179,202,-530,-1277,-2513,-293,308,-224,-1740,-889,103,-2959,-102,-191,-4458,-272,-266,-262,-6490,-7889,-4943,-27,-5556,172,273,349,387,-114503,-7610,-8424,297,-21204,-14694,-8544,-472,-705,-893,-959,-861,-14280,-16656,-1643,-445,-421,-492,-6565,-653,-2890,-1313,-1440,-1034,-930,-1389,-768,-582,-452,-326,-1132,-1298,-1529,-347,-282,-828,-919,293,282,-141,-176,-1323,-99,-212,-293,-387,-473,-602,-653,-745,-847,-955,-1036,-1085,-859,-649,-410,-191,-494,-521,-496,-34,-492,-601,-464,-490,482,-305,-276,265,97,-164,102,-532,-491,289,-513,-699,-1,-574,-343,495,587,418,-298,-854,-575,-807,-108,152,-453,197,441,452,463,-78,103,332,-80,-425,-882,157,713,791,-463,-149,-505,-45,847,788,696,-799,437,297,-746,-284,-139,-288,-436,-630,-793,-936,-1030,-956,-806,-622,-479,-379,-808,-206,-261,-274,14,86,-294,305,443,546,548,-85,-641,-379,-212,-137,-335,-784,-743,409,-73,-462,-37,-326,-584,-408,-850,-166,382,-916,-347,-391,-402,13,-241,-508,-755,-945,-1051,-1020,-834,-711,-572,-872,-314,-230,-112,-80,-660,-271,69,72,74,30,6,-188,-491,-173,-207,-207,-374,-219,-187,-178,-215,-235,-269,-336,-443,-538,-641,-1047,-797,-765,-659,-551,-414,-281,-152,-107,55,6,-528,-448,-328,-350,-1199,-37,320,306,-976,-1033,-603,-761,-218,-759,-691,-611,-546,-361,-307,-294,-624,-311,-347,-400,-410,-430,-401,-1008,-648,-253,-172,-63,15,-751,-861,-133,239,275,273,256,250,226,204,-802,156,105,-107,-400,-647,-175,-241,-290,-345,-380,-533,-464,-468,-467,-467,-386,-323,-776,-811,-778,17,335,-365,0,141,-100,-610,-735,-384,-198,-425,-705,-916,-1058,-1032,-913,-799,-690,-602,-962,-564,-596,-630,-678,-760,-893,-1015,-1184,-1119,-914,-709,-676,-232,-1,217,88,-335,-1071,-217,-633,470,-51,299,1000,-566,673,30,-849,-641,117,-195,-178,-324,-1007,-483,-490,-462,-411,-298,-123,-340,283,514,164,-948,-653,-307,117,486,490,170,-871,-357,238,1059,86,-1296,-697,833,1218,1032,712,-999,-163,-244,-695,-1175,-658,-631,140,-99,753,195,-756,804,1087,-386,357,503,-722,172,87,567,649,435,-602,-616,-768,-225,-1056,-259,-758,-1091,-201,-76,-89,327,-401,-251,276,220,277,51,-7,495,553,571,-300,380,290,85,-158,-381,-548,-622,-584,-428,-267,-102,-3,33,-24,-121,-432,-711,-658,-824,-932,-894,-731,-625,-472,-391,-1218,-422,-494,-504,-459,-330,-178,-34,-76,-802,387,-459,-775,-87,170,-244,-567,-633,-402,-799,-208,-324,-402,-459,-476,-460,-483,-472,-451,-425,-374,-292,-229,-178,-165,-599,-561,-1149,-233,-174,-68,78,259,432,-577,237,126,-337,-462,200,-256,-250,-446,-525,-499,-383,-210,-167,-545,-430,-878,132,-540,-658,-140,41,-658,-27,3,-183,-664,-815,-654,-94,120,-348,1225,1265,459,700,556,-878,296,18,266,111,-128,-357,-583,-777,-958,-1012,-874,-658,-467,-301,-135,7,-819,-55,123,-202,513,557,587,609,-450,198,448,341,220,94,-68,-420,-1136,-424,-502,-607,-695,-809,-886,-920,-912,-819,-688,-493,-371,-262,-137,-34,-69,27,-10,-26,-75,-113,-158,-241,-275,-499,-344,-420,-491,-593,-697,-1118,-950,-926,-715,-427,-5129,-9840,-6009,297,-31,-2681,584,-522,-3049,924,1133,1343,1530,1644,1680,1660,1134,-328,-431,-788,-1103,-408,-1038,-430,-929,-190,-289,-528,232,-72,-454,-409,-850,98,579,244,-745,393,453,-291,-632,-1099,-370,-50,-116,-172,-191,-184,-183,-178,-227,-535,-344,-420,-544,-643,-790,-928,-1072,-1107,-993,-869,-729,-594,-456,-681,-356,-332,-318,-331,-357,-341,-338,-275,-173,-46,-184,155,139,-148,-866,-796,-496,-159,-140,-807,-515,-483,368,369,354,16,20,403,-303,-945,-707,207,624,-300,-67,-440,-374,297,679,633,585,677,-560,-767,-688,-55,-247,-499,-686,-721,-544,-331,-162,-26,-474,-179,249,-676,-647,-206,0,281,222,-1000,-257,-167,38,-19,-75,-147,-166,-234,-274,-331,-478,-620,-460,-401,-459,-462,-476,-465,-440,-470,-325,-251],[32,-209,-164,6,40,64,526,251,176,834,664,-2069,-952,-1197,-712,131,-3,-342,-191,-242,-295,-304,-308,-721,-408,-451,-450,-501,-574,-649,-707,-761,-831,-926,-979,-1000,-911,-799,-670,-495,-349,-185,-48,83,191,-362,12,-378,-226,-856,-793,-178,-19,16,-571,-247,-361,-690,-756,-984,-440,-338,-218,-105,-411,-520,-976,13,1,-4,38,70,162,239,-274,-722,-1175,-377,-486,-763,-279,526,615,475,299,148,-31,-195,-353,-462,-552,-602,-690,-716,-734,-770,-825,-841,-825,-749,-640,-477,-249,-30,-101,-171,-608,-794,-583,390,885,-411,-69,-94,-370,29,-898,-480,-569,-449,-222,36,159,395,530,602,537,28,-1154,-597,143,-482,-1191,-639,-288,-526,-456,-370,180,609,414,204,-12,-205,-369,-438,-489,-541,-685,-685,-1260,-836,-989,-1045,-870,-1147,-616,-978,-637,-465,-492,-550,-1312,-1251,-670,-707,-764,-389,-132,-47,-3,-326,-827,-816,-169,-1070,-485,-708,-898,-1074,-1142,-1074,-914,-1207,-576,-395,-737,-518,-844,-1069,-202,136,-39,-546,51,-840,-62,-645,-325,-92,-1272,28,116,191,257,-448,-156,348,330,-117,237,231,-678,435,502,411,-38,-201,242,438,-354,853,1692,434,-136,1064,730,-235,3,-221,281,202,132,-1136,-94,-20,-61,-140,-232,-330,-402,-982,-573,-678,-763,-810,-833,-844,-858,-843,-819,-783,-738,-679,-624,-1289,-535,-488,-401,-290,-233,-332,-126,-124,-117,-103,-1240,-530,17,87,-568,-1309,-2566,-483,291,-878,-2103,236,538,-3421,322,204,-3692,31,-21,-81,-5440,-5510,-4683,-130,-7139,-144,-180,-257,-378,-100189,-5082,-2973,-971,-16306,-12034,-6485,-5692,-217,-34,117,-5697,-17963,-16010,-2845,302,234,79,-5333,-588,-2717,-976,-1289,-549,-321,-1195,-981,-588,514,672,-858,-1391,-1796,-424,-317,-908,-814,516,401,-14,-66,-1218,-244,-305,-274,-215,-126,-610,61,-8,-259,-390,-90,-1212,375,620,696,79,-407,-351,-642,-20,-294,-839,-497,-563,261,-75,-68,-137,-143,-71,50,-606,-455,319,-358,-720,276,-203,-42,515,588,482,-282,-759,-669,-978,15,355,-273,392,701,406,493,-63,49,327,-124,-626,-811,227,1654,1434,-422,-254,-649,-91,967,1120,1006,-924,762,659,-709,-126,428,371,327,67,187,128,23,-540,-444,-370,-540,-718,-864,-854,-758,-627,-463,-362,-381,-246,-217,-232,-265,-287,-601,-319,-302,-250,-304,-772,-680,34,129,-335,-263,-600,-707,-420,-759,-234,343,-853,-54,-385,-483,-14,48,104,196,321,-1146,-980,-757,-31,-439,-715,324,550,704,4,-745,-236,730,1614,628,192,707,-104,-424,43,441,154,-563,-315,-372,-303,-321,-128,-268,-81,-155,-457,-777,-1007,-664,-799,-905,-956,-874,-773,-676,-597,-528,-478,-463,-395,-340,-508,-941,-229,-205,-169,-839,-992,-740,-714,-499,-798,-740,-850,-893,-863,-749,-656,-690,-464,-380,-316,-214,-373,-368,-998,-573,-292,-159,421,-102,-820,-833,-38,453,383,266,128,0,-144,-277,-757,-504,-628,-767,-847,-918,-1039,-993,-874,-763,-647,-596,-506,-449,-418,-503,-379,-378,-577,-896,-770,-5,151,-3,129,320,-50,-622,-687,-372,285,96,-177,-426,-680,-876,-933,-804,-607,-418,-1021,-278,-100,-25,-170,90,99,127,100,55,16,-188,-785,-508,-687,-782,-586,-302,-1116,-360,-499,528,-33,246,1502,-547,836,241,-993,-629,73,-429,136,-150,-862,-482,-462,-350,-531,-118,162,-307,505,595,90,-1030,-588,-232,270,615,589,208,-754,-314,308,952,-83,-1240,-746,446,262,60,-106,-954,-436,-594,-693,-753,-781,-817,-829,-794,-762,-691,-854,-520,-437,-395,-361,-358,-590,-426,-456,-425,-312,-198,-613,-510,-819,-278,-1025,-300,-672,-1127,-181,-352,-542,-713,-808,-695,-509,-253,-10,87,45,605,901,469,-432,264,793,556,264,-40,-314,-538,-663,-628,-553,-471,-455,-505,-644,-811,-1023,-1148,-904,-665,-469,-314,-433,-642,-6,32,-969,-11,-55,-317,19,113,189,235,-105,-739,312,-242,-874,-166,53,-360,-665,-634,-448,-599,-472,-452,-375,-268,-113,-174,-428,-563,231,-96,-490,-90,119,-37,290,-556,-525,-1050,-206,1237,1384,436,917,1183,-365,103,56,-299,-519,75,-286,-562,-542,-298,-66,106,233,-307,-773,-204,-627,-52,-509,-769,-433,-517,-631,-601,-604,-575,-651,-735,-678,-262,-89,-444,137,233,335,406,432,-985,490,108,199,373,287,205,-206,-225,109,-686,7,355,458,66,-46,659,-801,43,273,-109,593,634,751,953,-431,172,1665,1845,1264,393,131,-332,-1061,-97,113,-238,1214,1683,1805,1855,1801,1680,1475,1248,906,-152,-34,67,-147,24,136,326,481,619,701,684,656,-175,-347,-80,136,-25,-390,-1030,-321,-786,-613,-301,-252,-13098,-8178,-63,-33,-2986,-35,-365,-2398,-244,-308,-379,-450,-530,-589,-573,-531,-488,-509,-606,-1039,-471,-823,-201,-909,-274,-497,-333,-378,-430,-682,-668,-493,-480,-526,-555,-589,-619,-629,-579,-491,-921,-387,28,160,-150,-368,-177,484,548,473,-392,-210,168,-83,-87,-169,-673,-527,102,199,257,25,-653,-223,-607,-156,102,2,-131,-276,-382,-505,-575,-607,-607,-647,-607,-583,-544,-797,-964,-569,-607,-604,-667,-410,-590,26,192,346,89,64,503,-380,-834,-533,95,220,-354,-134,-387,-322,67,110,160,169,106,-505,-905,-623,-447,-599,-683,-617,-471,-282,-117,-10,53,-395,-163,151,-766,-764,-264,-82,-33,-34,-1021,-322,-220,223,269,301,296,299,274,236,90,-383,-396,-261,-165,-123,-120,-101,-27,-483,-425,-245,-172],[77,-64,56,99,-79,-71,408,139,22,821,629,-2094,-953,-1302,-550,-441,-687,-850,-945,-906,-819,-687,-571,-593,-508,-505,-475,-512,-585,-667,-740,-815,-908,-1030,-1115,-1178,-1119,-1012,-871,-679,-510,-319,-153,13,158,-527,-18,-334,-237,-786,-712,-158,-15,324,-497,164,100,-775,-607,-889,-152,-157,-110,-23,-593,-548,-766,303,509,484,700,727,-41,-1,-405,-722,-1232,-350,-537,-702,-122,-191,-293,-369,-403,-400,-367,-304,-242,-161,-105,-52,-78,-71,-85,-259,-265,-394,-559,-744,-918,-838,-584,-288,-410,-333,-745,-671,-259,315,850,-348,-56,9,-223,394,-1005,478,372,98,-18,119,282,681,957,881,497,-19,-1233,-656,104,-432,-1279,-715,-324,-505,-351,-307,207,877,805,736,501,263,30,-110,-207,-247,-640,-580,-1088,-443,-38,-55,-74,-1194,-196,-1083,-738,-353,-382,-387,-1308,-1210,-752,-714,-839,-308,31,59,79,-341,-767,-823,189,-1195,-308,-616,-179,110,78,-964,-830,-751,-119,-143,-662,-479,-819,-1206,-468,-557,-599,-857,-491,-754,-358,-661,-402,-247,-1138,-241,-240,-315,-392,-476,-497,-400,-231,-37,163,16,-526,656,674,464,-7,-251,255,467,-296,169,-2,-145,-271,-384,-455,-498,-539,-582,-628,-611,-558,-1158,-345,-270,-147,-52,-158,105,195,-847,-114,207,-677,-252,-288,-116,-45,-131,-222,-302,-758,-424,-458,-1468,-395,-317,-206,-85,-33,-418,27,-2,-28,-44,-1494,-371,1,28,-648,-1424,-2721,-600,-230,-1573,-2393,-290,-371,-3674,-387,-331,-2881,-188,-130,-124,-3862,-3369,-4256,-5516,-8227,-144,-113,-102,-118,-88972,-4334,-171,-228,-10648,-8651,-4355,-14440,-34124,-3252,-426,-12208,-20994,-15605,-3823,2,76,76,-3620,-501,-2464,-638,-1198,-89,54,-1012,-1219,-823,1175,1302,-577,-1415,-1945,-430,-293,-942,-734,163,1404,168,112,-1066,424,414,128,43,215,-592,335,131,-219,-410,-145,-1092,499,831,836,171,-286,-153,-735,104,59,-1018,-478,-590,508,152,53,-141,-340,-493,-627,-632,-560,-466,-407,-710,-258,-161,-18,183,369,507,-224,-636,-728,-1044,158,576,-42,551,734,357,505,-25,-12,312,-129,-783,-658,327,1712,1691,-295,-315,-755,-119,784,739,484,-848,-32,-253,-578,-598,-705,-772,-790,-811,-768,-694,-639,-568,-512,-441,-407,-398,-822,-341,-294,-365,-224,-229,-450,-261,-272,-310,-355,-384,-539,-443,-449,-419,-375,-715,-576,-126,-5,-163,-343,-668,-724,-425,-626,-259,344,-692,244,-356,-538,-71,358,331,410,412,-1229,-911,-907,-419,-860,-474,-64,-122,-19,108,-797,-191,703,1288,744,156,685,16,-371,72,402,92,-591,-421,-721,-981,-1026,-872,-690,-523,-381,-661,-895,-742,-208,190,244,-234,-343,202,33,-172,167,164,-369,-286,-162,-653,-645,154,318,211,-675,-781,-834,-631,-117,-827,-751,-560,-745,-309,-334,-359,-613,-288,-212,-126,8,-317,-394,-940,-494,-329,-242,517,-158,-875,-751,61,555,766,558,237,71,-180,-393,-690,-531,-453,-346,-515,-872,-14,26,41,-609,-297,-514,-334,-311,-409,-527,-579,-664,-681,-969,-758,-318,-91,145,270,487,-9,-607,-608,-359,474,744,533,26,-105,-274,-254,-351,-343,-261,-889,-226,-32,16,-90,51,23,32,16,40,56,-204,-825,-763,-431,-328,-529,-760,-1011,-1224,-1013,-775,-526,-280,-124,-495,56,135,-926,-596,-85,-680,-95,-182,-673,-271,-288,-321,-577,-460,-512,-558,-595,-631,-608,-947,-434,-298,-170,-49,50,163,-601,-261,261,262,-251,-1105,-802,-45,-145,-256,-326,-856,-562,-550,-612,-687,-787,-950,-1136,-1202,-1029,-838,-966,-518,-402,-351,-322,-323,-371,-312,-228,-62,174,383,-639,-426,-895,-359,-966,-295,-574,-1008,-28,-348,-66,-314,-545,-685,-705,-529,-308,-69,70,376,542,314,-533,162,439,219,-49,-305,-524,-695,-795,-777,-734,-666,-637,-625,-642,-613,-556,-769,-502,-707,11,131,-334,-640,204,77,-710,559,513,-147,128,438,420,362,-129,-678,343,-7,-867,-264,21,-467,-762,-645,-486,-420,-390,-661,-940,-1049,-745,-389,-474,-772,55,-252,-647,16,124,-44,365,-524,-480,-925,-248,1343,1515,173,898,1374,-163,-20,-12,-299,-577,-52,-4,251,-128,269,379,499,247,-502,-774,4,-406,-198,-505,-911,-210,-263,-620,-671,-789,-798,-738,-693,-638,-534,-536,-604,-683,-811,-917,-876,-694,-920,-175,54,138,384,491,527,-145,-311,14,-566,-232,861,1446,347,-88,1670,-702,123,377,-39,399,638,609,887,-423,117,856,831,822,428,293,-228,-940,22,277,-409,941,1386,1291,1154,967,782,587,437,230,-181,-69,-147,-209,-278,-347,-368,-411,-438,-474,-558,-601,-666,-681,-737,-759,-777,-764,-876,-720,-780,-1206,-669,-667,-6880,-10094,-588,-627,-2862,-460,-413,-1551,-363,-307,-261,-229,-1445,-257,-258,-276,-552,-579,-426,-982,-484,-625,-41,-880,-54,-658,41,4,-77,-927,-762,-416,-581,-799,-961,-735,-497,-301,-271,-366,-772,-373,18,41,-118,-598,-390,406,1520,934,-234,-189,505,181,-96,-187,-726,-515,-123,-33,109,-94,-683,-414,-543,-212,65,-145,-390,-622,-678,-573,-376,-301,-145,-283,-237,49,177,-718,-1114,-585,-378,-510,-481,-321,-716,97,267,406,179,117,567,-473,-493,-363,-6,16,-375,-223,-316,-271,-180,-124,-42,20,42,-470,-1028,-592,-292,120,120,135,130,131,102,27,-70,-274,-196,-248,-822,-888,-361,-375,-365,-365,-1022,-369,-331,-306,-307,-301,-302,-239,-211,-142,-83,-229,-71,-57,-129,39,-46,483,587,-534,-377,-179,-69],[181,137,212,99,-165,-138,-150,-188,-203,-204,-162,-2050,-959,-1190,-336,84,-82,6,212,164,38,-213,-242,-412,-506,-485,-319,-653,-562,131,479,677,242,23,844,100,685,-36,-396,-475,-424,-698,-832,-634,-372,-597,-38,-263,-220,-709,-611,-78,60,402,-368,364,360,-831,-406,-724,105,-15,-135,-248,-768,-544,-548,-340,-230,-105,43,127,-234,-259,-564,-713,-1206,-313,-550,-580,-368,-497,-623,-741,-829,-878,-866,-792,-703,-594,-504,-413,-391,-324,-267,-240,-254,-265,-302,-354,-444,-535,-586,-588,-652,-442,-897,-451,1,176,307,-292,-21,115,-60,254,-1067,-77,-296,-459,-471,-300,-86,144,350,480,436,-60,-1196,-647,119,-339,-1339,-787,-369,-484,-252,-229,245,843,676,827,578,272,-49,-301,-524,-670,-673,-588,-891,-592,-456,-486,-531,-1266,-721,-1227,-883,-930,-928,-896,-1293,-1183,-880,-725,-849,-374,-256,-155,-52,-340,-705,-826,466,-1222,-457,-665,-143,857,864,-934,-857,-290,776,819,-615,-458,-787,-1127,-456,292,110,-1166,506,-645,400,-679,-508,-19,-991,494,-94,257,270,-317,-284,-174,-301,-408,-487,-525,-548,-571,-623,-667,-719,-778,-810,-749,-655,-533,-433,-327,-278,-201,-165,-147,-286,-510,-199,-184,-165,-1167,-326,-137,143,244,-72,433,543,-668,-285,107,-723,-406,-298,-179,400,298,187,81,-787,-106,-190,-1617,-344,-392,-380,-325,-310,-539,-260,-279,-289,-286,-1712,-287,-211,-174,-812,-1664,-2992,-711,-768,-2333,-2638,-94,-167,-3716,-342,-930,-2056,-385,-333,-298,-2109,-1701,-3826,-10919,-8633,-160,-142,-124,-102,-82507,-5632,167,255,-4833,-5053,-2414,-20971,-97472,-85479,-21613,-16079,-22902,-15647,-4618,-489,-494,-510,-1943,-427,-2215,-407,-1239,-192,-29,-881,-1534,-1084,984,1291,-359,-1429,-1911,-429,-274,-1002,-742,-280,1158,352,291,-927,241,218,-145,-355,-302,-603,187,179,-265,-426,-168,-931,543,710,692,213,-210,1,-808,252,323,-1008,-470,-582,-209,-421,-636,-773,-806,-696,-595,-654,-446,-404,-434,-741,-593,-725,-850,-931,-993,-957,-839,-698,-816,-1046,-200,-19,141,310,477,253,469,-21,-130,231,-158,-862,-500,385,1612,1676,-173,-374,-879,-193,528,900,553,-670,-272,-690,-1048,-822,-524,-293,-120,-36,51,145,223,-435,-547,-337,-20,476,-724,956,122,-456,-100,371,-554,171,632,868,782,266,-521,-104,431,-321,-317,-685,-501,266,285,-33,-248,-488,-651,-487,-539,-291,173,-525,60,-365,-613,-168,-255,-374,-500,-610,-1326,-879,-1048,-953,-956,-939,-870,-843,-773,-745,-866,-640,-620,-575,-507,-464,-374,-280,-390,-140,-52,-23,-465,32,-9,-123,-560,-523,-749,-967,-994,-875,-835,-472,-193,476,411,-282,-428,485,55,-259,1410,519,-309,-212,-97,-810,-377,217,220,1,-535,-557,-910,-796,-776,-885,-804,-568,-891,-472,-397,-353,-427,-243,-187,-144,-62,-285,-436,-880,-450,-399,-302,511,-176,-957,-667,123,499,382,197,-27,-260,-516,-744,-857,-727,-501,-289,-447,-797,230,309,297,-622,-32,-358,-473,-144,-467,-572,-672,-876,-1062,-1061,-772,-530,-307,-95,91,250,-11,-610,-539,-375,368,737,679,-110,-293,-222,485,450,461,506,-677,-57,301,45,-38,685,473,496,472,56,348,-254,-835,-1005,-581,218,1,-250,-887,-639,-253,-368,-595,-813,-1056,-1053,-880,-647,-689,-559,-335,-942,-399,-535,-688,-876,-1058,-999,-798,-597,-403,-272,-127,-84,-185,-732,-254,-285,-429,-582,-704,-683,-562,-337,-98,180,-411,-964,-863,872,902,830,444,-743,-812,-68,-384,-698,-968,-924,-690,-460,-311,-201,-1046,-137,-153,-279,-249,-281,-316,-315,-319,-309,-275,-275,-703,-355,-953,-463,-932,-253,-479,-913,-9,-526,41,-95,-265,-555,-579,-622,-569,-434,-262,-107,26,115,-589,52,-19,-196,-424,-647,-834,-930,-873,-704,-549,-396,-297,-228,-202,-140,-301,-801,-560,-801,-137,351,-282,-610,201,110,-462,889,988,18,154,498,800,583,-147,-630,190,228,-716,-382,-55,-556,-854,-664,-623,-750,-629,-360,-55,228,498,-37,-453,-982,-147,-456,-715,102,122,-37,418,-511,-428,-772,-330,82,154,-123,305,350,9,-131,-95,-339,-640,-187,37,117,-160,84,485,581,177,-739,-495,178,-237,-393,-531,-1080,-233,-506,-762,-1000,-1017,-854,-698,-674,-541,-697,-583,-735,-886,-956,-743,-437,-138,-722,466,147,76,244,817,685,-109,-392,-101,-488,-584,-441,-147,149,-96,632,-576,177,426,-7,23,251,180,8,-436,-347,-502,-674,-865,-1061,-1061,-785,-836,-165,173,-555,609,774,825,809,732,683,696,867,1086,-200,27,24,-278,2522,2532,2469,2277,2010,1668,1230,816,382,-348,-406,-548,-653,-848,-660,-432,-880,-2404,-329,-359,-1648,-8683,-6070,-1847,-2320,-474,-575,-626,-523,-518,-519,-5863,-9553,-555,-558,-432,-564,-654,-295,-954,-458,-472,280,-858,-165,-742,419,380,35,-1116,-516,-13,-157,-349,-525,-711,-905,-1090,-957,-799,-672,-546,-441,-369,-327,-802,-531,-132,-30,52,-83,-213,426,389,-179,-276,-789,-488,405,407,236,-219,-690,-681,-494,-528,-460,-316,-181,-88,-6,-1,-21,-531,-289,-413,-455,-609,-790,-908,-1220,-612,-308,-137,-315,-282,-862,-14,372,360,261,163,616,-581,-113,-220,-89,-304,-594,-809,-707,-451,-265,48,254,223,392,-465,-1092,-605,-409,464,95,307,226,176,129,65,15,-138,-119,-117,-799,-1020,-282,-228,-253,-385,-1015,-630,-738,-791,-813,-762,-681,-524,-409,-261,-133,-60,150,137,-76,24,4,651,711,-555,-324,-104,52],[-90,-281,-423,-490,-495,-460,-437,-444,-473,-523,-537,-2084,-1031,-970,-271,-168,-247,-15,-19,-53,-158,-309,-400,-531,-626,-590,-419,-969,-574,203,484,782,250,-21,712,-121,518,-15,-394,-518,-472,-100,321,300,181,-573,-90,-208,-201,-659,-527,13,24,44,-243,206,325,-883,-203,-541,73,185,14,-182,-958,-618,-744,-783,-692,-572,-438,-381,-443,-565,-787,-717,-1151,-426,-546,-438,-351,-327,-313,-310,-304,-298,-284,-240,-165,-33,-71,244,427,602,763,-129,-293,51,964,226,-126,846,526,-435,-842,-501,-1079,-224,196,97,-14,-267,-229,-306,-395,-516,-1049,-580,-529,-384,-178,69,277,475,648,575,348,-101,-1098,-612,171,-224,-1367,-860,-432,-486,-160,-144,286,646,442,192,-100,-412,-728,-949,-988,-824,-626,-471,-716,-566,-315,-371,-446,-1364,-710,-1371,-1011,-1043,-1059,-1028,-1310,-1175,-1007,-878,-813,-741,-634,-532,-423,-317,-633,-842,174,-1129,-627,-682,-103,785,702,-924,-586,143,983,961,-598,-446,-744,-952,-553,296,141,-1197,83,-500,391,-693,-606,-122,-842,293,-287,153,687,-240,-376,154,-70,-301,-520,-696,-827,-901,-931,-895,-841,-798,-755,-663,-576,-486,-429,-365,-341,-292,-257,-221,-406,-604,-170,-140,-137,-1142,-467,-231,-218,-253,-275,-282,-237,-498,-439,-54,-802,-562,-283,-269,423,515,593,672,-790,-166,-333,-1529,201,-366,935,988,-169,-650,502,588,429,275,-1817,-241,-141,-257,-1004,-1977,-3268,-813,-1284,-3088,-2798,-668,-720,-3538,-854,-2166,-1192,-995,-1029,-1085,-1096,-1033,-3456,-15582,-8157,-744,-720,-741,-807,-81543,-8968,-878,-785,-649,-1530,-828,-24072,-159769,-165587,-57490,-17986,-22351,-16166,-5217,279,252,148,-443,-337,-1976,-275,-1371,-228,-54,-742,-1853,-1241,782,974,-165,-1403,-1761,-386,-218,-1045,-793,-734,1045,595,512,-757,76,512,93,-323,-650,-724,-536,-280,-347,-381,-121,-767,277,230,155,34,-142,-205,-783,-455,-575,-832,-804,-892,-878,-765,-640,-482,-349,-224,-176,-608,-317,-184,-262,-763,-464,-593,-699,-755,-822,-860,-861,-862,-885,-996,-890,-901,-918,-911,-883,-861,-839,-811,-787,-735,-680,-724,-430,-250,-61,157,-34,-369,-966,-267,265,815,709,-437,525,359,-382,-5,-160,-274,-319,-330,-230,-51,147,-361,-624,-446,37,592,-547,1026,237,-530,-280,125,-618,71,498,846,745,336,-507,5,581,-348,-381,-650,-418,746,811,73,16,-154,-473,-560,-473,-286,291,-337,414,-370,-662,-246,-82,-170,-217,-203,-1311,-846,-934,-479,-255,0,18,-56,-106,-210,-901,-346,-417,-434,-402,-373,-286,-186,-444,-17,98,-155,-240,85,426,-80,-661,13,-685,-136,-400,-921,-758,-586,-253,163,300,-350,-507,459,94,-370,1410,673,-256,-138,-40,-903,-115,270,430,100,-395,-322,-921,-469,-154,-942,-864,-390,-1023,-31,380,-167,-165,117,-102,-124,28,-255,-462,-801,-415,-466,-308,-447,-622,-1029,-1035,-1134,-1019,-859,-749,-675,-613,-591,-581,-608,-577,-594,-621,-574,-582,-483,-420,-351,-414,-260,-273,-574,-276,-605,-620,-334,-380,-408,-1073,-782,-621,-685,-708,-676,-596,-456,-627,-475,-403,160,313,394,-257,-467,-131,652,653,655,654,-438,180,347,-18,0,516,443,384,273,19,94,-328,-830,-1213,-672,-66,-63,-262,-783,-764,-377,-569,-691,-654,-519,-324,-79,182,-382,-506,-511,-1076,411,234,-279,-208,-450,-673,-788,-670,-421,-312,118,336,-391,-463,-72,4,675,894,759,486,-309,-150,-391,-562,-525,-824,-885,779,1200,912,302,-629,-1021,-28,449,-14,-420,-980,-360,-14,253,-92,-926,424,344,-312,-439,-239,-334,-291,-184,-47,87,138,-802,-271,-911,-564,-921,-190,-385,-863,-78,-698,-201,-307,-445,-675,-761,-879,-905,-786,-587,-371,-141,-6,-587,-68,580,675,614,214,820,1,-247,-176,400,473,339,213,89,41,-299,-845,-577,-762,-309,119,-279,-549,-43,-233,-472,-710,-918,-966,-900,-784,-718,-715,-705,-685,-578,-416,-483,-518,-119,-609,-872,-686,-545,-229,900,563,507,1182,1085,121,-337,-1104,-364,-699,-636,170,122,-22,137,-522,-367,-590,-445,-287,-325,-444,-376,-395,-458,-512,-587,-693,-803,-907,-1044,-1153,-1266,-1308,-1256,-1190,-1106,-1022,-963,-934,-919,-901,-888,-1263,-911,-945,-972,-1020,-1000,-898,-730,-647,-416,-918,-310,-736,-78,83,-154,449,443,-530,674,76,12,86,-194,-468,-725,-897,-938,-815,-688,-467,-325,-222,-135,-78,-450,-48,-45,-6,-389,-136,147,271,-456,-102,566,647,712,268,442,-40,-749,71,392,-605,251,358,217,57,-141,-305,-360,-90,52,-220,-10,136,-347,2532,10650,12178,12996,12992,12112,10431,4338,738,-312,-588,-65,-371,-1106,-419,-163,-1226,-1184,352,837,772,685,-147,-2992,-1619,189,-792,-200,-432,-615,-792,-4058,-14050,-1157,-1053,-588,-562,-714,-219,-932,-381,-360,316,-835,-283,-713,664,632,203,-941,-70,212,65,-109,-243,-338,-370,-343,-412,-198,-599,-314,253,330,-45,-946,-534,213,73,-150,-389,-578,-614,-462,-310,-416,-845,-450,480,839,103,-325,-658,-984,-420,-447,114,-173,-438,-624,-648,-613,-525,-758,-445,-567,-523,-587,-707,-887,-1189,-877,-728,-593,-416,-285,-980,-129,-119,-140,-184,-285,-364,-665,-695,-836,-917,-893,-773,-605,-475,-344,-576,-99,0,-6,104,-465,-994,-636,-520,169,25,243,308,238,479,290,145,11,-75,-231,-658,-1130,-203,-264,194,6,-988,-408,-451,-500,-522,-501,-465,-364,-291,-182,-81,27,156,285,1,81,87,407,375,-537,-258,-15,-93],[-594,-834,-940,-833,-674,-516,-390,-303,-559,-245,-251,-2042,-1201,-732,-483,-496,-477,-409,-357,-284,-244,-433,-153,-149,-187,-194,-354,-970,-595,-122,-57,41,145,-80,356,-332,296,-4,-409,-586,-524,-197,304,660,663,-453,-169,-166,-161,-617,-455,58,-99,-257,-386,-413,-354,-898,-143,-329,15,172,228,258,-1109,-538,-215,111,83,78,129,156,-640,-886,-1049,-700,-1068,-288,-494,-261,252,207,160,54,80,-272,41,-78,0,152,-46,347,406,512,605,-53,-335,92,614,336,-339,432,412,-492,-958,-459,-1210,19,630,37,572,-241,29,288,277,153,-913,-255,-447,-551,-538,-418,-296,-159,-33,35,98,-107,-952,-537,243,-57,-1315,-889,-477,-481,-289,-483,-644,-847,-1015,-1192,-1374,-1413,-1266,-1074,-922,-811,-691,-575,-525,-393,-304,-211,-102,-1302,-733,-1302,-1132,-26,131,73,-1342,-1122,-1067,-717,-606,-687,-761,-776,-725,-579,-512,-844,-84,-932,-777,-619,-19,781,559,-895,-266,576,998,963,-577,-404,-659,-726,-570,324,191,-897,-353,-291,-389,-674,-638,-483,-672,-287,-484,-229,-299,-435,-619,-828,-1038,-1147,-1035,-1059,-531,-288,-99,72,-62,-389,204,298,-216,86,131,-122,-362,-177,-231,-240,-467,-616,-133,-69,-36,-1058,-584,-293,40,60,87,107,157,-331,-545,-143,-889,-683,-215,-357,440,436,392,321,-751,-302,-534,-1348,78,-518,278,420,-338,-723,372,321,152,-50,-1773,-553,-778,-1009,-1179,-2311,-3393,-906,-1740,-3762,-2880,-926,-963,-3219,-1004,-3339,-605,-434,-285,-186,-105,-188,-3239,-18691,-6749,623,-9100,1210,1496,-86167,-14133,2245,2364,2413,1655,222,-23263,-219233,-241512,-89949,-19332,-21448,-17151,-5666,-16,-277,-539,-648,-584,-1788,-253,-1581,147,242,-602,-2120,-1225,56,-54,-148,-1354,-1600,-310,-146,-1073,-881,-1064,174,107,7,-562,-350,-594,-838,-1119,-1145,-841,-551,-268,-457,-289,-44,-632,544,313,680,257,-96,281,-686,346,266,-659,-371,-296,-70,-172,-269,-304,-317,-273,-240,-503,-261,12,73,-782,141,121,93,78,13,-51,-219,-394,-942,-959,-108,-73,-57,-37,-15,-16,-22,-28,-314,-70,-156,-494,-396,-569,-740,-776,-659,-464,-1033,-358,-2,339,462,-204,553,538,-314,87,342,291,282,-19,332,412,-7,-293,-718,-558,95,130,-347,-224,-388,-590,-617,-625,-628,-428,-306,-224,-161,-92,-507,62,182,-346,-499,-637,-361,1181,1057,128,327,180,-275,-663,-460,-270,262,-170,812,-396,-712,-318,257,35,382,-288,-1179,-843,-726,-113,212,197,388,156,-31,-255,-919,-584,-735,-830,-877,-931,-931,-926,-936,-949,-925,-891,-902,-946,-986,-1047,-1030,-909,-830,-496,-261,-739,-295,78,-10,444,132,-463,-604,402,127,-528,1345,771,-246,-95,-24,-886,106,282,371,67,-288,-115,-896,-390,-176,-1020,-932,-333,-919,-228,282,-160,110,207,-174,-306,-528,-733,-822,-828,-708,-612,-509,-391,-310,-1069,-498,-258,-288,-319,-390,-475,-547,-635,-715,-792,-858,-945,-1032,-1002,-920,-887,-821,-748,-689,-620,-588,-632,-431,-780,-687,-112,-14,97,-971,-798,187,129,22,-137,-352,-578,-781,-856,-665,-335,6,288,-424,-631,-40,901,1267,1298,1017,-221,419,402,-86,11,699,556,368,444,-60,123,-439,-839,-1176,-719,-587,-651,-691,-721,-881,-352,-117,12,-146,719,-202,909,1177,-69,-441,-743,-906,741,515,-100,-359,-103,-276,-432,-493,-450,-407,-216,-111,-636,-178,84,23,203,171,98,31,-187,-210,-352,-437,-559,-688,-829,-381,-302,-262,-228,-516,-809,-488,-651,-824,-920,-966,-560,-261,0,-190,-740,275,584,-369,-679,-159,381,222,-294,-266,-518,-799,-927,-778,-761,-607,-916,-110,-281,-844,-68,-813,-33,111,-76,-793,-118,-51,17,-98,32,620,996,-104,-518,-168,507,806,627,198,1432,-80,-432,-233,373,217,117,79,51,63,-294,-883,-540,-630,-258,-291,-419,-581,-673,-660,-550,-371,-199,-6,103,256,266,157,-103,-524,-250,-179,-190,-630,-134,-578,-794,-675,-522,-183,1007,702,598,1041,808,357,-118,-940,-541,-923,-422,-436,-508,-570,-647,-717,-780,-837,-871,-823,-730,-726,-449,-292,-188,-255,-260,-458,-717,-422,-300,-388,-457,-449,-403,-316,-188,-1027,34,61,-6,-738,-587,-1286,-542,-760,-964,-1167,-1222,-1093,-894,-653,-374,-1024,-418,-714,-297,-81,-326,349,467,-309,652,1,-3,2,480,80,-198,-430,-268,-368,-684,4,730,767,-35,664,-278,277,48,-118,-753,-445,-508,-471,-422,-194,414,721,684,165,490,79,-630,66,408,-491,-36,874,1036,536,989,372,-657,-1080,-216,-198,-26,326,-368,2469,12178,99556,108667,109538,101894,62421,5157,1034,-202,-710,-446,-336,-1307,-165,57,-1714,-103,1676,4337,4134,3851,3642,-2618,-720,1954,-845,489,2516,2206,1964,1761,-8271,-772,-1056,703,-532,-704,-154,-857,-232,-402,-508,-763,-550,-554,-427,-357,-297,-641,-169,-163,-145,-134,-52,77,243,417,-445,-82,-501,-220,1153,877,60,-972,-375,534,612,417,269,-293,211,249,-430,-560,-852,-389,535,628,-61,-378,-559,-988,-270,-558,327,273,207,129,-402,-389,-590,-928,-580,-696,-392,-364,-417,-492,-1058,-620,-665,-750,-779,-840,-1013,-1015,-1113,-1183,-1185,-1151,-1031,-979,-902,-822,-723,-651,-664,-695,-789,-889,-965,-1099,-1207,-1321,-1285,-1178,-1095,-1008,-933,-830,-717,-561,-396,-195,-4,149,142,150,-23,-291,-442,-1203,-80,-278,80,356,-969,-416,-340,-6,-67,528,282,-429,460,472,338,201,585,433,51,151,149,456,397,-543,-234,-137,-376],[-742,-789,-834,-892,-989,-1100,-1233,-1363,-1409,-1303,-1065,-1788,-1422,-472,52,-149,-593,418,698,569,468,-553,169,34,28,-50,-359,-663,-608,-282,-422,-466,-425,-333,-173,-519,92,-3,-438,-673,-534,-338,234,277,240,-281,-272,-149,-103,-578,-402,-303,-406,-530,-675,-775,-824,-877,-736,-588,-412,-247,-73,96,-1055,-544,-104,714,910,757,1375,-89,-837,-1220,-1354,-672,-988,-299,-412,-81,444,398,96,29,194,-397,167,100,102,64,-35,496,858,872,889,13,-405,138,595,450,-527,175,134,-559,-1064,-362,-1081,232,886,-57,431,-240,27,351,439,710,-744,522,183,-160,-490,-774,-1008,-969,-776,-618,-475,-345,-829,-485,-185,-224,-1245,-906,-540,-556,-718,-859,-945,-1055,-1114,-1165,-1145,-1054,-963,-821,-696,-588,-515,-388,-355,-132,19,98,174,-1151,-1004,-1101,-1260,-18,5,-103,-1421,-1024,-1065,-697,-832,-970,-913,-828,-760,-663,-614,-885,-540,-700,-938,-512,-288,-178,-58,-874,2,232,310,383,-594,-372,-584,-502,-535,-110,-323,-592,-816,-1085,-947,-679,-616,-221,-527,-253,-712,-91,113,-30,-506,-482,-760,-989,-1294,-1415,-264,5,206,367,-93,-415,177,326,-169,-168,-176,-376,-560,-703,-737,-684,-601,-585,-478,-418,-385,-951,-699,-354,-111,-15,75,151,242,-204,-633,-293,-1013,-778,-126,-465,386,367,325,272,-701,-425,-750,-1161,-92,-622,-207,-228,-559,-781,-506,-658,-803,-932,-1653,-971,-878,-1209,-1324,-2637,-3215,-1005,-2124,-4168,-2947,-453,-297,-2866,-1551,-4089,249,417,576,702,826,-547,-3278,-19327,-4480,1629,-97222,2170,2504,-95889,-20630,4128,4868,5689,4261,591,-19459,-188802,-295590,-117512,-21457,-21123,-18293,-6043,1079,3634,3121,1546,-320,-1698,-351,-1847,930,1484,-497,-2179,-1047,448,197,-37,-1309,-1459,-747,-925,-1092,-1006,-872,-765,-730,-704,-732,-730,-771,-790,-818,-821,-781,-707,-586,-583,-302,-150,-532,133,54,343,249,-79,382,-552,561,582,-498,-300,-90,646,661,608,845,293,411,23,-345,-187,334,477,-781,1228,1214,279,124,52,-64,-268,-333,-971,-931,286,1048,573,456,467,-27,345,63,-354,-121,-134,-229,-112,-267,-349,-318,-257,-229,-1060,-451,-237,-87,-138,-233,-334,-450,-576,-684,-757,-770,-712,-649,-532,-398,-293,-226,-808,-652,71,104,-133,201,256,-606,-736,-425,-566,-168,99,-15,-146,-256,-492,-351,-269,-295,-643,-636,-316,1092,1051,151,643,459,-72,-771,-480,-228,261,-11,903,-418,-755,-358,215,-64,74,-596,-972,-848,-514,243,19,-179,-279,-357,-335,-331,-898,-322,-320,-348,-366,-411,-400,-369,-694,-284,-241,-500,79,-589,362,-433,-568,65,-934,51,-348,-460,16,341,122,259,-64,-591,-694,341,178,-704,1237,824,-259,-66,-32,-728,230,21,-151,-264,-386,-481,-839,-689,-785,-1091,-956,-922,-826,-725,-584,-477,-378,-270,-226,-420,-115,-247,-491,-649,-405,-600,-106,147,44,-1007,-435,-106,-212,-307,-423,-527,-705,-638,-642,-608,-538,-477,-432,-328,-220,-251,-70,33,80,197,111,-623,-193,-967,-752,245,209,203,-850,-788,157,152,141,107,40,-155,-759,-421,-535,-9,318,267,-576,-743,46,946,1842,1893,1261,-27,638,469,-151,14,526,377,260,192,-175,34,-558,-840,-1045,-729,-674,-840,-1002,-1030,-982,-674,-518,-335,-286,18,-62,257,397,229,-363,-922,-655,480,409,56,-594,-263,169,-280,-306,-16,-554,21,40,-905,103,197,3,287,285,246,206,-95,-24,-201,-367,-584,-773,-926,-899,-745,-595,-424,-418,-531,-76,35,146,252,-886,278,61,-198,-288,-553,168,368,-453,-804,-354,407,297,-455,-287,-155,-368,-1077,-722,-895,-976,-915,-814,-779,-866,-744,-859,-775,-740,-608,-928,-137,162,3,-156,34,546,877,-160,-423,-248,349,799,602,143,864,-178,-610,-171,116,195,247,251,171,68,-300,-947,-501,-500,-538,-615,-637,-687,-717,-766,-860,-929,-871,-740,-605,-457,-353,-308,-277,-465,-520,-453,-585,-752,-880,-1034,-853,-667,-489,-350,-250,-160,-98,-83,-90,-116,-226,-823,-709,-981,-825,-893,-854,-748,-653,-563,-496,-466,-621,-470,-494,-988,-608,-687,-796,-809,-736,-661,-737,-543,-536,-500,-443,-567,-143,52,-267,-854,465,584,55,-870,-606,-1136,257,254,-710,-211,-430,-612,-769,-898,-1015,-1009,-742,-654,-331,-93,-499,234,492,-137,575,-126,-37,-92,342,153,-53,-396,-367,-403,-533,-290,-26,151,-18,390,-131,344,320,90,-1009,-716,-282,-343,-449,-444,-429,-551,-745,-548,-60,153,-548,-37,-6,-336,-256,489,761,317,577,770,3601,1236,-410,-210,-75,481,-411,2277,12996,108667,272681,282596,243304,72127,5719,1266,-110,-827,-848,-780,-1476,-7,455,-1835,-312,4576,17536,16801,16042,8350,-1639,319,1777,-804,505,1968,8856,7590,6516,2357,519,-711,666,-534,-708,-162,-794,-80,-169,349,-716,-424,-392,518,480,454,-364,568,590,591,539,513,496,469,409,-486,6,-435,-143,23,-22,-75,-941,-184,-110,-75,-56,-17,-343,127,200,-554,-755,-853,-380,511,510,-239,-438,-463,-602,-90,-690,792,791,191,416,-609,-684,-860,-1001,-733,-782,-209,382,391,-389,-944,-643,-172,-330,-394,-467,-975,-655,-785,-921,-1047,-1140,-1008,-920,-813,-710,-592,-505,-504,-521,-599,-678,-978,-783,-792,-777,-770,-724,-699,-722,-766,-693,-713,-714,-723,-701,-680,-676,-665,-592,-530,-450,-385,-1076,-276,-259,-181,-140,-952,-426,-358,-125,-331,200,163,-449,290,313,276,239,275,269,98,148,111,60,33,-549,-220,-23,-54],[163,385,486,126,-706,-225,486,486,-847,-117,152,-1422,-1596,-468,354,-109,-675,491,863,514,476,-646,121,119,-18,-193,-335,-362,-625,328,118,-160,-396,-587,-672,-694,-637,-609,-600,-777,-588,-590,-614,-626,-641,-669,-675,-674,-673,-676,-670,-645,-570,-479,-380,-231,-69,-839,193,92,-176,498,573,185,-902,-586,-43,793,1037,785,1181,-388,-1032,-1308,-1101,-645,-928,-347,-321,78,474,324,-83,40,285,-436,84,291,193,-57,-61,358,355,370,349,60,-510,73,8,-8,-696,33,109,-655,-1198,-250,-849,274,228,-161,195,-270,-24,200,228,223,-580,277,241,182,102,16,-127,-272,-405,-538,-590,-551,-749,-474,-250,-190,-1185,-916,-631,-596,-325,-442,-517,-618,-663,-698,-724,-728,-723,-656,-603,-566,-504,-432,-386,-339,-307,-289,-266,-994,-1274,-896,-1164,-499,-569,-615,-1502,-869,-999,-683,-263,13,95,123,112,-74,-248,-968,73,-447,-1084,-373,137,658,273,-851,205,751,618,438,-649,-349,-530,-737,-668,-379,-30,-300,-686,177,422,-662,-540,55,-415,-587,-945,-246,-122,-400,-579,-612,-551,-480,-1806,-1624,-468,-515,-555,-510,-403,-446,-152,4,-113,-438,-317,-480,-382,-50,-54,-202,-528,-523,-674,-787,-865,-855,-792,-707,-570,-452,-329,-210,-56,-116,-692,-449,-1162,-821,-21,-580,953,1046,1093,959,-632,-519,-979,-971,200,-633,117,-82,-813,-818,-729,-881,-909,-829,-1494,-599,-932,-1366,-1400,-2854,-2647,-1057,-2365,-3916,-3031,32,-2,-2533,-1915,-3963,-81,-8,77,153,245,-1718,-3642,-17180,-1455,1001,-184802,-117337,-40187,-109707,-27401,3165,3914,4831,5905,231,-14144,-129513,-265870,-133517,-25137,-21345,-17574,-6376,720,4964,6471,1889,-503,-1711,-540,-2104,877,911,-459,-1982,-763,441,424,257,-1259,-1324,-123,-199,-1087,-1142,-626,-585,-493,-335,-205,-168,55,141,167,149,-374,-7,-124,-690,-417,-579,-734,-900,-1048,-1099,-1040,-894,-766,-656,-507,-393,-338,-212,-144,-120,-106,-96,-43,4,78,75,-133,-72,238,250,-735,259,241,152,19,-115,-265,-328,-265,-940,-881,240,603,635,347,400,-59,314,119,-333,-258,-109,-343,-592,-811,-941,-890,-779,-663,-1029,-522,-388,-295,-220,-165,-99,-46,-159,0,7,10,41,-125,193,374,-347,-141,-868,-700,238,1251,99,848,402,-563,-939,-657,-452,-264,-92,296,30,-202,-430,-450,-373,-185,-792,-622,-262,903,976,172,951,668,134,-835,-504,-148,318,150,979,-409,-782,-349,222,-131,-179,-883,-713,-834,-299,-272,-329,-395,-418,-477,-483,-523,-827,-532,-564,-573,-562,-580,-556,-532,-822,-524,-482,-652,-381,-725,-305,-589,-342,-288,-957,-259,-483,-208,-144,-52,37,91,-254,-705,-750,298,265,-864,745,728,-275,-28,-37,-456,345,215,85,-21,-162,-288,-751,-507,-547,-1098,-733,-522,-519,-689,-427,-410,-382,-308,-235,-488,-137,-226,-441,-530,-371,-608,39,726,177,-869,-362,158,234,5,485,544,-442,-72,-649,-568,-551,-432,-503,-484,-445,-452,-404,-309,-188,-29,97,-548,-197,-1128,-775,508,438,343,-704,-719,-254,-488,-660,-662,-501,-255,-816,-395,-600,-97,225,61,-662,-747,144,986,1260,1179,1059,160,658,413,-190,6,-137,-229,-210,-170,-292,18,-624,-784,-924,-683,-92,-353,-454,-678,-1050,-47,95,140,-393,319,115,431,517,525,-247,-872,-394,394,331,204,-644,-429,431,-232,-291,-176,-724,93,-134,-912,-610,-600,-396,-127,125,329,517,-13,63,604,67,-375,-406,-545,-196,-429,-672,-862,-992,-824,-698,-566,-457,-380,-750,-370,-362,-432,-427,-466,-539,-608,-697,-721,-651,-538,-383,-592,-379,-18,-146,-977,67,-365,-410,-866,-30,-109,-889,-186,-832,-225,-112,-43,-1009,201,329,52,-152,88,490,506,-156,-294,-258,-81,-285,-435,-454,-380,-300,-712,-250,-308,-398,-545,-685,-677,-494,-304,-996,-446,-363,158,-650,-405,-154,266,250,192,112,-8,-104,-222,-339,-493,-612,-494,-380,-771,-38,49,-839,-99,-360,-662,-626,-412,-182,-235,-286,-308,-331,-346,-361,-448,-716,-815,-716,-620,-513,-409,-304,-223,-558,-89,-54,-656,-9,-1,-1066,-67,-144,-282,-411,-552,-701,-797,-731,-724,-720,-709,-658,-460,-283,-438,-552,426,612,104,-936,-594,-982,332,386,-729,248,431,-161,-693,-248,-10,-880,-604,-549,-353,-470,-606,-747,-671,-476,-328,-254,-169,-144,-133,-159,-247,-348,-459,-540,-622,-644,-579,-461,-349,-301,-317,-289,-219,-129,-792,-882,-476,-557,-481,-408,-29,56,-84,-265,-38,211,-471,-306,-843,-248,-275,-157,884,273,599,-41,1528,378,-651,-213,-113,619,-438,2010,12992,109538,282596,364177,256122,76615,5983,1463,-15,-889,-1210,-1207,-1336,117,1044,-1285,-287,8928,22582,22082,21969,1214,210,1535,1523,-735,509,1203,14467,12376,10396,8009,1455,-229,478,-501,-721,-187,-723,67,-130,318,-665,-467,-235,1635,1389,836,-95,726,465,189,-111,-339,-511,-612,-616,-527,-415,-366,-220,-99,19,114,-843,13,390,511,600,676,-358,527,641,-552,-936,-800,-410,431,282,-392,-484,-353,-177,139,-784,892,1019,244,360,-738,-898,-1052,-856,-866,-698,-9,429,372,-300,-845,-683,329,245,73,-528,-859,258,220,153,70,-68,-179,-610,-559,-707,-760,-704,-607,-465,-361,-258,-554,-242,-383,-482,-838,-439,-395,-743,-893,-461,-477,-415,-322,-186,-63,11,33,120,90,-152,32,-956,-15,-210,-195,-299,-909,-493,-607,-714,-862,-1013,-1143,-1026,-860,-662,-503,-369,-248,-152,-107,-144,-147,-171,-170,-571,-230,9,153],[395,790,362,-27,-862,-241,534,664,-756,-268,55,-944,-1491,-1648,-1686,-1160,-672,-223,126,422,462,-673,48,165,-109,-369,-302,-113,-644,299,199,425,-222,-370,-246,-795,-617,-825,-998,-1061,-1059,-959,-837,-693,-551,-430,-510,-212,-22,-463,-372,228,316,163,93,646,692,-788,511,289,-305,370,365,-102,-760,-647,5,492,772,800,889,-635,-1012,-980,-738,-595,-863,-405,-206,233,473,204,-296,-762,-1161,-1015,-704,-463,-308,-206,-182,-203,-331,-445,-589,-776,-1004,-1136,-938,-724,-812,-404,-259,-721,-1198,-117,-593,-131,-246,-349,-491,-654,-829,-964,-1041,-962,-746,-584,-452,-341,-250,-165,-140,-127,-123,-176,-190,-228,-687,-478,-241,-288,-1107,-883,-716,-695,-567,-636,-646,-681,-671,-673,-700,-737,-788,-783,-780,-767,-705,-619,-550,-475,-406,-347,-273,-807,-1020,-687,-984,-100,-69,-111,-1417,-636,-869,-649,-102,655,748,599,203,9,-89,-1038,500,-157,-1075,-180,219,452,183,-777,225,102,-49,-187,-707,-367,-481,-118,-341,272,279,-5,-125,442,444,-643,-403,199,-307,-808,-1048,-363,-308,-658,-921,-767,-525,-345,-2124,-1500,-206,-235,-251,-166,-171,-454,94,586,-28,-684,-773,-589,-363,-265,266,-249,-517,-435,135,4,-240,-660,-817,-457,-190,-87,40,176,349,-49,-705,-585,-1260,-783,108,-681,898,1078,1036,800,-528,-554,-1205,-764,113,-522,-392,-596,-1075,-834,-412,-184,59,311,-1304,-265,-1323,-1226,-1376,-2827,-1749,-977,-2405,-3424,-3154,187,-122,-2251,-2026,-3091,-988,-907,-818,-785,-783,-3686,-4386,-12932,-765,-731,-255206,-298282,-163427,-126254,-32431,481,1024,1652,2334,-814,-8508,-71235,-187869,-126625,-30509,-21876,-15138,-6664,514,4471,5075,1785,-855,-1805,-779,-2265,806,1610,-532,-1749,-449,254,-122,-424,-1209,-1196,-1062,-1114,-1062,-1277,-476,-173,86,357,56,-125,213,485,1108,577,-251,303,-58,-757,134,75,-409,-445,-740,-1040,-1201,-898,-632,-392,-133,68,-187,-123,352,378,317,225,162,91,54,-10,-44,-91,-111,-177,-652,-338,-438,-507,-508,-501,-465,-412,-207,-859,-809,170,452,544,230,350,-51,285,179,-274,-412,-273,-506,-704,-786,-720,-539,-358,-191,-953,-585,-442,374,431,464,594,449,-52,46,470,339,182,-177,-208,-331,-518,-342,-913,-722,109,206,294,328,347,-497,-1094,-803,-334,-344,-305,12,-64,-143,-339,-350,-436,-468,-957,-623,-299,-157,-1,138,270,395,303,-819,-552,-65,403,289,356,-390,-831,-332,-10,-193,-352,-1009,-525,-824,-770,-938,-1092,-1263,-1393,-1566,-1483,-1397,-1302,-1197,-1140,-1068,-984,-939,-869,-821,-950,-859,-890,-919,-972,-1005,-954,-874,-782,-672,-936,-452,-538,-358,-352,-368,-424,-436,-454,-825,-799,153,355,-1010,927,771,-322,-16,-62,-142,698,241,549,256,-79,356,-674,-358,-667,-1037,-1090,-1092,-989,-876,-727,-616,-514,-393,-285,-543,-146,-223,-377,-405,-336,-606,160,773,295,-720,-312,134,163,-114,272,125,-70,-239,-651,-570,-757,-145,-54,71,164,-608,141,88,-21,-157,-356,-522,-648,-1088,-757,-483,-307,-87,-582,-623,471,624,763,485,498,-228,-847,-396,-692,-188,51,-120,-683,-683,218,395,249,127,17,-110,-247,-399,-538,-672,-813,-954,-997,-986,-875,-740,-632,-685,-851,-630,-393,-435,-541,-697,-1130,-532,-565,-551,-500,-493,-478,-467,-379,-292,-185,-696,-184,405,625,302,-504,-555,636,-226,-293,-344,-947,261,170,-641,640,311,-105,778,943,816,576,16,121,620,-68,-230,-275,-378,207,469,124,-194,-233,20,304,784,476,47,-620,-68,-297,-693,-706,-824,-872,-796,-651,-432,-363,55,312,-658,-327,-122,-294,-786,143,-190,-213,-794,89,-70,-938,-356,-817,-545,-631,-717,-905,-805,-740,-641,-504,-343,-188,-31,-155,-184,-226,80,435,446,-21,476,-324,-732,148,215,131,48,1,-17,45,-195,-1028,-418,-261,379,-808,-461,-13,290,230,98,-37,-187,-280,-366,-417,-478,-534,-517,-466,-907,-278,-189,-890,-69,-209,-606,-592,-331,-195,-130,-206,-270,-334,-362,-350,-361,-646,-862,-436,-193,-130,-97,-76,-88,-597,-119,-144,-650,-177,-182,-893,-208,-225,-289,-344,-424,-530,-741,-744,-900,-1058,-1044,-811,-582,-345,-603,-241,443,635,116,-911,-579,-861,343,262,-767,124,533,-117,-690,-71,125,-753,-663,-459,-98,-248,-643,-639,-903,-1044,-823,-647,-474,-367,-294,-268,-304,-344,-392,-422,-466,-791,-564,-661,-743,-803,-840,-825,-817,-797,-840,-927,-981,-932,-774,-534,-267,-114,-89,-259,190,222,-430,-229,-240,-480,-209,191,768,320,683,101,271,-98,-760,-216,-158,701,-474,1668,12112,101894,243304,256122,248880,75071,5893,1592,46,-904,-1297,-1241,-1147,256,1649,-889,2868,13475,13025,12227,1685,2846,3152,2842,1146,-664,856,619,9879,9132,8255,3913,978,72,251,-484,-802,-233,-674,179,-137,251,-630,-497,-479,-489,-343,-149,61,250,377,484,510,492,390,213,-17,-526,-465,-591,-584,-391,-133,123,-712,178,855,1035,982,849,-306,340,520,-358,-989,-696,-495,284,25,-523,-524,-247,239,298,-758,322,338,313,253,-819,-1040,-1141,-582,-936,-501,-433,-523,-539,-514,-766,-745,-155,-48,103,-671,-705,312,296,250,188,79,2,-490,-324,-486,-642,-834,-1120,-1309,-1009,-674,-304,-328,-571,-297,-453,-386,-188,-707,-979,-636,461,604,196,-85,452,204,-52,372,155,35,223,-869,-12,-160,-330,-426,-839,-608,-676,-714,-816,-834,-908,-921,-972,-968,-948,-884,-764,-605,-446,-322,-128,64,68,-593,-234,101,342],[348,799,192,-214,-778,-266,570,841,-542,-330,880,-357,-1040,331,36,-282,-585,-835,-1053,-964,-757,-623,-347,-202,-241,-569,-286,62,-676,106,24,55,-424,-505,-535,-835,-327,-66,-622,-779,-283,-544,-78,697,736,274,-541,-279,118,-368,-378,188,254,66,122,407,351,-745,151,41,-455,-215,-353,-503,-707,-892,-697,-468,-183,124,466,-797,-843,-661,-392,-545,-807,-491,-95,360,428,198,-253,-175,-304,-382,-420,-427,-432,-418,-420,-414,-466,-465,-455,-447,-679,-392,-323,-239,-905,-127,-67,-711,-985,-59,-359,-272,-438,-580,-753,-926,-904,-687,-488,-337,-257,-13,75,141,186,226,-17,140,-52,-413,-270,-334,-664,-525,-436,-542,-1045,-843,-818,-834,-322,-207,-35,109,-271,469,613,735,101,-724,-160,-252,-311,-273,64,444,443,822,765,-630,-716,-521,-824,-68,309,-325,-1171,-388,-751,-627,6,78,90,74,39,32,-24,-1033,-197,-285,-886,-572,-678,-759,-775,-757,-670,-569,-471,-363,-775,-270,-481,-280,-309,-394,-478,-533,-580,-574,-488,-635,-322,-287,-241,-672,-863,-442,-504,-649,-792,-838,-724,-582,-2146,-1200,-218,-142,-110,-75,-221,-472,-71,-37,-17,-902,-1237,-642,-355,-497,-273,-367,-513,-593,-718,-805,-883,-896,-859,-852,-799,-779,-762,-747,-685,-612,-708,-717,-1042,-720,57,-792,404,568,708,591,-427,-558,-1463,-583,525,-351,94,-170,-1366,-869,-576,-285,14,308,-1124,-318,-1651,-917,-1296,-2551,-659,-722,-2282,-3004,-3355,303,314,-2077,-1907,-1995,659,697,673,572,438,-6422,-5587,-7524,38,3,-257993,-459535,-283070,-143635,-32840,41,77,132,202,-2435,-3380,-15509,-101112,-96732,-36950,-22135,-12177,-6883,346,1493,1551,1253,-1395,-1954,-1033,-2270,712,1276,-780,-1578,-195,667,1550,461,-1185,-1099,55,237,-1050,-1424,350,454,321,259,201,-62,-5,477,554,294,-144,261,-163,-781,239,15,-410,-51,-709,-12,68,-169,359,-107,673,809,-75,-68,520,833,861,681,738,273,543,196,344,231,520,498,-560,425,351,-213,-146,-459,-671,-539,-177,-756,-721,-73,-50,-52,-64,-91,-159,-255,-364,-498,-631,-803,-967,-1039,-905,-719,-507,-336,-199,-856,-648,-417,114,112,63,3,-79,-180,-275,-354,-410,-428,-458,-436,-400,-703,-389,-951,-735,-418,-450,-437,-420,-362,-442,-1132,-759,-245,-402,-530,-167,-219,-274,-353,-421,-478,-493,-1139,-649,-428,-374,-324,-301,-288,-274,-271,-722,-617,-227,-177,-87,34,-367,-921,-333,283,-255,-397,-728,-188,-806,-84,-222,-320,-392,-381,-380,-315,-291,-691,-559,-265,-289,-302,-341,-325,-297,-1043,-513,-820,-879,-179,-215,-534,-880,-404,-483,-917,-558,-581,-555,-515,-460,-426,-361,-656,-935,-846,-69,63,-987,398,581,-399,-36,-101,193,844,182,553,376,-94,528,-618,-21,-143,-981,-389,-164,-118,-689,-168,-2,93,82,-187,-601,-157,-238,-307,-276,-297,-604,233,292,307,-574,-284,95,-10,-179,-210,-260,-226,-143,-500,-596,-982,170,406,433,345,-755,190,67,-81,-213,-367,-445,-469,-893,-683,-275,-181,-53,-496,-501,239,312,369,397,352,-262,-795,-421,-812,-289,-38,-210,-634,-591,-262,-288,-338,-392,-468,-595,-756,-931,-1045,-1022,-889,-742,-560,-429,-626,-176,-549,-544,-818,-575,-248,-495,-642,-748,-1209,-108,-93,-149,-562,-271,-319,-323,-196,-32,-47,-529,-40,836,1007,342,-293,-633,703,-247,-315,-468,-1213,48,73,-404,635,258,-226,675,672,638,442,-10,141,124,-204,-370,-592,-701,-608,-386,-156,-284,-191,235,282,202,52,-184,-511,-771,-1045,-1168,-952,-769,-650,-547,-612,-367,-212,-40,179,-545,-165,-122,-419,-614,152,-75,-15,-713,50,-131,-981,-333,-849,-481,-87,-31,-733,-129,90,113,-45,207,331,382,-180,-115,-177,-32,831,576,-163,573,-405,-676,262,1183,1078,1094,671,594,269,-102,-975,-439,-206,-275,-676,-558,-537,-388,-205,-61,42,78,110,-280,-383,-110,-318,-555,-837,-1066,-839,-608,-863,-178,-84,-581,-583,-268,-219,175,117,57,-10,-42,-26,-20,-627,-847,-198,263,336,222,15,-27,-668,164,68,-629,-115,-190,-700,-326,-397,-515,-614,-707,-763,-790,-638,-552,-445,-772,-402,-275,-290,-723,-309,-333,-362,-372,-884,-591,-803,-119,-25,-847,-30,273,-85,-716,71,143,-695,-739,-433,139,102,-637,-402,-698,-857,-740,-518,-275,-222,-9,53,-122,-254,-154,-210,15,-900,-35,-102,-162,-240,-360,-494,-671,-822,-972,-1037,-937,-730,-494,-634,-203,-43,-90,-430,230,147,-466,-445,-122,75,101,442,287,42,-203,-61,90,-143,-613,-234,-241,684,-558,1230,10431,62421,72127,76615,75071,67785,5433,1609,27,-934,-1012,-861,-986,97,-87,-897,150,234,81,-5987,-16,149,282,307,291,-422,191,161,152,69,-63,-4372,-1156,-338,-387,-613,-1017,-493,-696,-380,-327,-262,-661,-564,-123,60,130,165,217,273,297,326,302,273,201,88,-73,-585,-440,-605,-727,-683,-523,-320,-612,137,324,479,551,586,-221,53,290,-85,-846,-609,-680,27,-301,-675,-605,-198,36,26,-637,-95,-172,-295,-463,-912,-1178,-1177,-841,-904,-438,-138,140,240,-170,-752,-874,315,631,85,-838,-591,831,731,371,303,347,868,-386,804,2,324,485,-268,-107,-376,-714,-998,-1222,-1141,-932,-749,-568,-444,-655,-1018,-1021,-279,-249,-211,-172,-43,27,-189,212,183,207,353,-862,237,-48,-496,-124,-797,-524,-392,-528,-856,-439,-335,-594,-540,-665,-783,-808,-689,-462,-199,23,294,15,-140,-640,-255,105,291],[238,219,-29,-437,-717,-323,418,471,-298,-324,515,297,-398,205,50,-103,-447,-302,-323,-252,-164,-544,-182,83,-431,-801,-321,-116,-752,-375,-441,-416,-651,-675,-816,-810,-382,-100,-706,-691,-151,-358,-72,899,883,429,-489,-386,168,-280,-417,84,-80,-297,-515,-684,-752,-738,-435,-270,-644,11,-93,-617,-639,-899,67,201,149,98,88,-856,-715,-413,-106,-525,-785,-623,-149,-219,-343,-451,-549,-626,-658,-652,-625,-587,-566,-543,-550,-556,-627,-647,-657,-674,-702,-692,-675,-647,-1007,-642,-621,-604,-780,-627,-687,-734,-795,-783,-746,-668,-562,-404,-245,-114,-166,247,391,531,339,114,-252,-88,-508,-674,-498,-514,-688,-627,447,275,-1016,-820,-892,-1025,-309,-311,-214,-116,-485,205,342,463,188,-641,-312,-289,-247,-247,148,345,176,3,-131,-491,-483,-428,-711,-290,-308,-594,-887,-442,-694,-641,-368,-292,-204,-150,-123,-70,-66,-896,-76,-47,-652,-21,45,114,64,-601,254,290,308,332,-814,-251,-555,126,-154,37,-37,-97,-186,-278,-328,-653,-420,-465,-452,-472,-631,-472,-500,-551,-618,-681,-722,-696,-1898,-913,-94,182,78,-79,-295,-511,-61,613,83,-991,-1004,-643,-375,-757,-105,-440,-541,-493,-693,-812,-853,-775,-700,-598,-407,-329,-289,-296,-314,-384,-713,-828,-854,-819,-751,-912,-421,-209,-12,167,-351,-549,-1756,-446,382,-178,119,-24,-1682,-949,-657,-865,-980,-955,-976,-801,-1884,-704,-1193,-2116,-767,-760,-2086,-2728,-3608,-188,30,-2042,-1614,-968,502,523,479,350,183,-9783,-7272,-1619,-290,-260,-201024,-539937,-376550,-152338,-27458,107,136,184,259,-4393,506,649,-14685,-54579,-42110,-21469,-8942,-6914,82,937,798,402,-2065,-2057,-1235,-2085,-55,-197,-1231,-1483,-542,-574,-570,-519,-1199,-1047,-281,-154,-1072,-1559,291,444,548,663,258,-13,-218,636,951,-39,-74,186,-294,-764,281,-117,-464,244,-940,202,186,-294,390,-38,1004,1118,-13,-66,614,815,832,641,821,146,460,210,544,374,649,1062,-483,955,960,-469,-252,-640,-870,-719,-191,-658,-636,-71,944,953,-32,230,-15,153,102,-129,-694,-105,73,294,-80,654,776,324,116,-755,-713,-367,-188,-506,-855,-1180,-1270,-989,-723,-501,-332,-205,-374,-123,-100,-888,-143,-992,-764,-113,-82,-4,69,164,-429,-1040,-596,-204,-421,-766,-414,-469,-659,-810,-840,-753,-580,-1264,-713,-247,33,128,170,184,177,138,-617,-699,-112,-197,-237,-223,-357,-1068,-375,-13,-324,-328,-429,-10,-775,-167,-334,-513,-727,-909,-1118,-1201,-1191,-1086,-956,-883,-813,-748,-734,-700,-684,-1066,-732,-888,-864,-702,-708,-851,-974,-656,-628,-933,-481,-425,-284,-165,-39,52,-295,-808,-978,-900,98,229,-836,162,144,-492,-92,-139,477,647,91,520,488,-171,568,-592,25,-146,-947,-247,-150,-351,-578,-730,-864,-956,-997,-1043,-1119,-1172,-1267,-1341,-1423,-1327,-1279,-1225,-1143,-1076,-1024,-940,-816,-685,-526,-389,-264,-140,-59,-288,-651,-964,-149,-341,-518,-702,-872,-809,-579,-323,-68,119,-403,-272,-699,-566,602,882,996,-456,-359,382,1336,1387,384,180,-296,-693,-460,-950,-407,-14,-159,-548,-497,273,123,-68,-277,-512,-787,-1010,-898,-609,-315,-66,108,-38,103,-800,131,-400,-376,-816,-514,-285,-519,-739,-811,-1150,-559,-785,-975,-1015,-898,-726,-569,-365,-211,-101,-391,49,125,140,164,-92,-661,121,-274,-339,-474,-1008,-355,-466,-545,-606,-590,-594,-572,-546,-520,-451,-399,-311,-226,-310,-1,-70,-75,14,-103,-190,-349,-162,423,434,368,119,-417,-408,194,-160,-1225,-455,133,627,645,-580,2,-20,877,183,-371,54,3,-458,-442,113,4,194,-600,-24,-271,-945,-682,-889,-780,-659,-536,-530,-381,-360,-408,-483,-570,-679,-786,-894,-853,-748,-642,-566,-509,-428,-330,-450,-561,-74,-5,67,96,89,13,-75,-205,-846,-459,-507,-487,-386,-467,54,242,474,594,652,629,593,-383,-545,-436,-271,-48,-223,-425,448,728,-737,-51,55,-526,-544,-173,-181,729,1170,483,793,513,263,24,-593,-774,-15,77,163,180,-66,-255,-693,-304,-525,-752,-880,-811,-613,-387,-182,-51,-393,-122,-309,-816,-384,-74,-259,-826,-382,-483,-559,-661,-565,-564,-599,-659,-840,-792,-806,-723,-562,-890,-169,32,-5,-693,247,170,-645,-770,-409,208,357,-555,29,318,-11,212,-520,-234,-208,304,321,-173,-224,-89,-157,165,-704,-53,104,-151,-25,34,-9,-66,-68,-53,-733,-846,-465,-322,-699,-404,-265,-219,-538,123,81,-492,-643,-336,149,361,1118,934,474,543,398,-20,-317,-376,-162,-275,656,-601,816,4338,5157,5719,5983,5893,5433,4766,1604,12,-934,-728,-490,-720,518,989,-1541,927,860,718,-6399,351,159,-46,-274,-442,-606,-742,-854,-859,-826,-782,-1059,-3810,-700,-683,-844,-1262,-736,-783,-820,-870,-869,-835,-782,-689,-614,-561,-542,-519,-513,-562,-624,-742,-841,-901,-836,-678,-548,-257,-266,65,356,507,554,-467,274,769,765,701,629,-27,-234,74,278,-572,-482,-868,-250,-608,-767,-634,-260,-203,-164,-428,-185,-214,-289,-397,-922,-1239,-1128,-352,-788,-171,189,332,175,-103,-726,-987,187,159,45,-835,-466,-232,-242,-197,-106,-26,102,-247,198,-107,296,309,-306,-118,-383,-224,-349,-493,-983,-563,-558,-511,-495,-561,-953,-735,-793,-895,-925,-778,-514,-216,-334,385,197,355,485,-906,572,24,-661,-292,-763,-597,-398,-547,-684,-620,-281,-725,752,798,-489,129,443,367,234,184,90,-104,-365,-719,-297,-341,-394],[-746,-631,-459,-567,-571,-307,339,482,36,-179,558,396,175,-119,-485,-894,-1332,-1651,-1276,-773,-334,-371,-265,104,-585,-958,-328,215,-786,88,-343,-458,-804,-791,-959,-652,-321,-60,-724,-530,53,-65,106,1048,940,625,-322,-456,254,-136,-406,-273,-473,-697,-946,-1159,-1130,-875,-605,-340,-794,-91,-209,-775,-632,-1050,157,594,564,523,27,-786,-578,-192,133,-476,-732,-732,-312,-397,-523,-630,-736,-843,-942,-1051,-1170,-1175,-1029,-867,-730,-590,-518,-407,-305,-237,-570,-183,-178,-183,-1057,-274,-298,-367,-549,-375,-434,-479,-548,-571,-610,-649,-683,-679,-675,-695,-634,-609,-583,-543,-486,-399,-498,-321,-915,-852,-727,-700,-682,-710,-21,-50,-972,-773,-795,-964,-363,-462,-512,-593,-659,-698,-790,-897,-1009,-972,-860,-765,-666,-587,-567,-587,-657,-774,-879,-809,-630,-451,-598,-285,9,-862,-584,23,-667,-645,-158,-297,-364,-355,-267,-82,85,-660,267,566,-382,393,227,367,60,-490,630,772,728,709,-724,-212,-652,156,-80,136,93,609,621,569,446,-641,-103,284,-204,55,-396,-386,-186,-135,-517,-498,-484,-786,-1480,-647,-132,278,-224,-226,-340,-517,-132,605,129,-845,-563,-560,-371,-972,-284,-534,-549,-375,-427,-682,-888,-891,-738,-638,-457,-366,-312,-302,-291,-321,-666,-827,-661,-649,-705,-957,-795,-797,-773,-720,-633,-540,-1914,-339,-243,-155,-79,86,-1651,-1015,-451,-355,-140,-211,-806,-465,-1936,-263,-1032,-1553,-229,-117,-1840,-2554,-3706,107,85,-2087,-1160,-264,-422,-545,-648,-722,-713,-13289,-9354,-403,-290,-223,-138093,-481676,-404801,-138285,-18150,-79,-29,57,172,-6271,511,706,912,-8537,-40950,-20252,-5505,-6504,-313,1224,-454,-505,-2654,-1915,-1241,-1679,352,157,-1812,-1357,50,118,18,-76,-1175,-966,-172,-32,-1066,-1550,628,856,1021,1192,285,64,-327,669,1616,-296,19,146,-369,-667,313,-231,-486,154,-1036,276,207,-393,277,39,974,1085,65,-55,694,799,626,364,165,-11,-118,-214,-232,-217,-134,-66,-365,65,93,-700,-333,-742,-916,-877,-181,-514,-493,-161,324,312,-100,171,10,-191,-410,-638,-823,-944,-900,-750,-580,-450,-348,-333,-384,-592,-696,-750,-863,-907,-865,-727,-564,-415,-288,-195,-146,-122,-472,-196,-227,-890,-345,-961,-756,-466,-504,-490,-466,-400,-403,-855,-367,-279,-339,-891,-606,-836,-1103,-1421,-1356,-1038,-693,-1098,-748,-259,432,-150,460,755,325,432,-476,-723,-28,-333,-612,-831,-983,-1203,-856,-724,-632,-587,-582,-651,-761,-930,-1174,-1390,-1398,-1139,-893,-618,-423,-613,-790,-144,-169,-28,-52,-146,8,-964,-761,-757,-704,345,372,-945,-927,342,292,-924,-385,-291,242,278,335,372,-279,-681,-873,-912,46,545,-651,140,57,-503,-137,-115,869,1051,16,492,624,-264,588,-549,84,-116,-896,-103,-358,-600,-782,-813,-758,-625,-440,-262,-700,-221,-301,-158,17,-175,-624,246,717,489,-273,-236,25,-5,-119,-290,520,425,292,-59,-698,-724,-526,-848,-1138,-1421,-1380,-1066,-751,-469,-209,-24,-396,-276,-486,-397,535,754,870,-449,-173,322,1205,1246,375,29,-310,-567,-488,-837,-508,107,-169,-440,-575,-731,-876,-1030,-1174,-1323,-1492,-1483,-1302,-1097,-900,-747,-657,-572,-559,-850,-561,-614,-651,-823,-656,-621,-551,-819,-869,-986,-297,-74,-14,-566,37,7,-436,-68,-122,-200,-285,-322,-362,-415,-441,-478,-657,-604,-758,-928,-1100,-1284,-1406,-1273,-1038,-812,-553,-511,-198,-68,19,21,-180,93,147,-391,69,9,54,-6,-346,-328,-403,-153,575,510,421,-154,-615,-325,-355,-530,-1033,-635,-509,-344,-147,-508,148,138,366,-8,-210,264,184,-426,-296,0,18,235,-482,96,127,-864,-492,-904,-599,-389,-76,-336,-482,-300,-376,-414,-404,-362,-278,-184,-77,-30,-88,134,177,-393,222,-491,-462,379,596,640,632,478,264,-150,51,-723,-516,-750,-986,-1016,-749,-421,-62,258,494,660,741,823,-470,-507,-770,-251,263,-211,-164,1400,1194,-613,-62,150,-489,-522,-102,-127,596,554,328,115,-102,-302,-537,-721,-857,-933,-939,-890,-854,-826,-831,-847,-876,-917,-965,-968,-967,-961,-938,-920,-951,-971,-1012,-1072,-1109,-1095,-1063,-964,-856,-719,-617,-543,-525,-443,-474,-580,-744,-944,-1165,-1303,-1136,-829,-945,-274,108,46,-686,387,149,-672,-830,-459,143,309,-501,20,389,-146,214,-470,-326,-210,327,303,-266,-250,-74,-127,-107,-498,-416,-259,-231,-195,-65,54,181,358,521,-586,-884,-488,-358,-769,-579,-429,-343,-642,0,-25,-576,-884,-571,55,-61,-212,-351,-494,-661,-802,-925,-944,-920,-773,-499,-175,-666,382,738,1034,1266,1463,1592,1609,1604,1520,-49,-975,-521,-212,-358,535,1390,-822,1794,2013,2169,2290,2363,2416,2423,2381,-1297,1219,2302,2236,2209,2155,-1997,1882,-4840,-367,-39,-1169,-1546,-548,-742,-1111,-885,-466,-697,-611,-224,932,1137,994,579,1311,988,1041,797,553,315,129,38,-427,239,-247,67,740,966,612,-336,231,1278,1021,651,1034,196,-542,-74,655,-298,-371,-1010,-571,-922,-836,-634,-332,-382,-445,-548,-610,-662,-731,-815,-866,-1254,-1060,-1009,-1014,-1086,-1097,-1143,-1185,-1258,-1238,-1132,-1050,-963,-811,-683,-570,-498,-454,-440,-450,-524,-581,-745,-895,-1039,-1145,-1246,-1298,-1173,-1108,-1059,-997,-996,-1125,-916,-874,-783,-699,-612,-820,-499,-479,-463,-485,-507,-554,-629,-683,-628,-530,-363,-178,-948,217,120,-788,-430,-700,-637,-348,-378,-494,-610,-318,-829,320,818,-540,264,331,325,310,388,222,-171,-533,-763,-291,-265,-250],[-1140,-1318,-1087,-790,-503,-234,56,298,433,61,783,792,758,654,476,241,-60,-357,-733,-1093,-1163,-802,-441,-151,-696,-969,-310,294,-757,81,-423,-728,-849,-843,-913,-385,-153,63,-665,-307,322,288,433,889,841,768,-81,-473,376,56,-338,-72,-57,-184,154,112,-107,-616,-605,-687,-883,-347,-229,-800,-628,-1128,327,363,356,339,-150,-658,-427,10,184,-392,-638,-796,-17,-46,-117,-173,-307,-303,-364,-423,-463,-456,-401,-279,-426,53,186,374,557,353,-363,575,991,371,-1001,357,85,-73,-301,122,101,400,238,-284,-98,-148,-679,-332,-374,-409,-336,-292,-252,-218,-200,-662,-747,-550,-1005,-846,-940,-902,-983,-936,-820,-733,-906,-705,-669,-805,-660,-731,-759,-815,-813,-803,-787,-754,-712,-608,-517,-443,-358,-283,-261,-269,-317,-392,-443,-477,-422,-329,-497,-434,43,-1130,-317,64,-693,-652,-373,-605,-801,-842,-731,-559,-439,-401,-272,-207,-198,-225,-224,-234,-242,-384,-258,-217,-161,-68,-566,-170,-790,119,-37,4,-53,113,8,-130,-256,-629,-540,-654,-634,-562,-374,-289,-26,154,-473,-491,-823,-1003,-1048,-453,-176,44,-551,-384,-385,-531,-211,572,140,-653,-191,-466,-381,-1012,-464,-641,-581,-444,-435,-684,-829,-801,-698,-657,-587,-587,-619,-684,-733,-804,-878,-969,-1040,-1062,-1052,-1024,-980,-880,-743,-558,-328,-466,-1739,-205,667,191,-335,128,-1426,-1115,-606,-575,-315,-438,-675,-536,-1897,68,-885,-959,199,197,-1654,-2540,-3531,-40,-560,-2258,-687,-940,-1013,-757,-415,-91,216,-15077,-11832,938,1096,1178,-83141,-372114,-364025,-122666,-7198,914,834,775,736,-7717,747,776,819,855,-33796,-19082,-2037,-5556,-954,-448,-2050,-1249,-3014,-1518,-1086,-1204,590,-559,-2541,-1192,37,429,827,645,-1174,-923,90,228,-1102,-1486,888,1501,1583,1330,209,91,-381,583,1194,-419,62,77,-444,-593,267,-360,-530,-251,-1031,-993,-910,-672,-511,-415,-316,-264,-216,-168,-115,-79,-50,-42,-16,-184,-69,-181,-297,-441,-536,-618,-636,-582,-508,-960,-474,-830,-830,-1067,-213,-402,-379,-250,88,97,-167,148,102,23,211,140,-248,271,264,235,-618,156,139,100,50,-440,-672,-200,-225,-351,-514,-665,-771,-765,-621,-412,-195,9,-620,157,-155,-713,123,-925,-778,-123,-268,-338,-364,-318,-429,-696,-204,-242,-315,-818,-564,-979,-911,-1053,-1064,-965,-815,-906,-809,-467,-387,-550,-319,-334,-368,-438,-553,-742,-844,-1008,-1117,-1121,-1069,-1099,-861,-782,-744,-727,-712,-723,-714,-695,-682,-610,-515,-357,-232,-65,48,-598,-903,-274,-308,372,123,-305,-125,-838,-859,-524,-505,243,316,-706,-828,202,137,-875,-482,-176,94,170,287,400,-215,-520,-765,-926,-8,580,-490,-153,-303,-422,-201,-46,1183,1117,-72,431,737,-396,552,-515,118,-86,-857,2,-74,358,253,-271,-322,119,86,133,-674,-282,-334,-75,197,-72,-635,200,570,476,-108,-178,15,-117,-259,-406,-507,-518,-465,-346,-756,-495,-431,14,1,-75,-690,-481,-729,-1022,-1210,-937,-649,-391,-266,-202,147,241,337,-487,50,278,688,815,417,-72,-315,-438,-493,-639,-566,302,242,-337,-284,-343,-504,-636,-722,-780,-839,-866,-832,-705,-525,-344,-198,-37,-354,-696,86,-9,20,-823,-332,-271,-474,-867,-894,-770,-403,1170,370,-484,519,508,-665,20,-224,-483,-721,-923,-1098,-1257,-1270,-1144,-1000,-879,-804,-711,-592,-465,-335,-240,-140,-65,-180,-635,76,62,-74,-214,-285,-124,-206,-420,-336,-389,-449,-498,-528,-555,-522,-490,-420,-375,-297,-442,-663,-236,-228,-262,-692,-421,-501,-603,-685,-780,-842,-887,-942,-974,-1027,-1083,-1115,-1121,-1026,-925,-845,-802,-775,-772,-787,-771,-731,-784,-517,-511,-142,-109,-421,354,446,263,409,205,-246,-96,20,52,-33,993,812,-397,173,-474,-347,385,976,689,622,400,134,-277,464,-564,-547,-73,57,-166,-304,-396,-361,-244,-112,27,150,320,-459,-247,-1034,-194,281,-172,109,1354,1309,-452,-39,255,-406,-451,9,-1,-250,-396,-422,-368,-260,-130,-73,-575,-650,-64,-136,-224,-362,-522,-784,-897,-1066,-1182,-1191,-1088,-985,-902,-829,-781,-788,-779,-767,-741,-909,-557,-450,-424,-566,-13,93,165,-320,249,209,95,-73,-823,-510,-762,-972,-946,-928,-431,-160,83,-621,427,170,-695,-860,-511,14,71,-418,-379,-636,-792,-794,-659,-462,-314,-185,-68,-325,-261,-49,-48,373,-259,-725,216,-261,-279,242,193,173,245,349,-376,-827,-451,-364,-775,-601,-439,-396,-663,-49,-74,-634,-1068,-679,159,303,195,117,58,-5,-40,-813,-1033,-167,-262,-344,-347,-681,-348,-312,-202,-110,-15,46,27,12,-49,-73,-862,-283,38,179,562,935,1238,1561,1859,2085,2272,2402,2495,1107,2441,-1619,2174,1939,1638,1352,1041,706,339,-1672,-362,-640,-1362,-1738,-599,-506,-18,-701,-305,-694,-598,-332,1248,1225,921,722,915,728,527,272,26,-232,-496,-745,-871,-782,-585,-402,-212,-64,36,-182,163,214,225,178,124,77,-791,-61,-109,-193,-257,-829,-846,-1185,-838,-551,-391,-320,-267,-252,-193,-120,-58,-132,-636,-1198,-959,117,-549,-9,-103,-260,-430,-648,-814,-1002,-620,-444,-212,-366,-215,231,288,267,-153,70,108,-77,-245,-383,-437,-406,-344,-211,-599,-252,116,146,-1115,154,79,-92,-80,-282,-644,-278,-286,-241,-287,-359,-47,-49,-547,-46,-74,-105,-163,-875,-280,-331,-859,-522,-598,-613,-322,-274,-304,-432,-283,-828,-70,241,-314,446,271,334,435,530,403,-183,-574,-741,-236,-277,-509],[289,805,-425,-471,-239,-265,368,218,77,-73,-198,-360,-481,-575,-629,-626,-570,-462,-380,-288,-244,-201,-383,-216,-894,-852,-403,-486,-732,-673,-722,-1053,-874,-950,-817,-524,-419,-357,-650,-227,-167,-66,34,165,305,439,103,-540,420,181,-314,-198,-186,-260,128,951,826,-577,440,243,-851,-260,-263,-771,-710,-948,-550,-642,-618,-491,-330,-594,-345,-12,-26,-345,-575,-862,-350,-308,-227,-78,-353,173,415,448,668,758,303,-234,-453,57,415,717,649,420,-156,293,174,80,-928,-64,-58,-23,-103,51,54,62,35,-249,-22,-35,-775,-268,-241,-374,-449,-583,-730,-716,-575,-763,-1020,-790,-717,-703,-1088,-817,-593,-733,-571,-445,-837,-637,-555,-675,223,271,342,-207,-791,238,355,290,194,-110,-509,-354,-314,-471,-550,-369,-139,78,287,-135,-65,-321,-413,-616,264,-1389,-120,-146,-777,-666,-506,-330,-173,-71,-282,-205,98,-140,37,81,32,-38,-76,-125,-177,-283,-329,-383,-436,-458,-497,-517,-899,-473,-412,-384,-350,-310,-314,-336,-335,-606,-351,-357,-290,-238,-112,-194,95,60,-431,-450,-1098,-1088,-632,-309,-185,-113,-843,-520,-407,-534,-272,542,130,-470,123,-363,-379,-880,-617,-731,-609,-543,534,353,-535,-123,-280,-619,-44,-265,-487,-689,-780,-751,-642,-615,-454,-600,-276,-885,-229,-247,-305,-397,-517,-682,-1521,-595,-285,39,-585,42,-1230,-1203,-742,-768,-451,-588,-553,-580,-1805,278,-719,-318,201,84,-1526,-2638,-3157,-29,-1339,-2496,-157,-167,-239,-285,-339,-418,-491,-12380,-14555,-586,-559,-539,-39384,-269957,-303457,-108487,-348,-311,-264,-206,-1720,-8339,-8,48,97,119,-25062,-18138,-13,-3982,-1780,-2301,-2983,-1476,-2913,-868,-766,-697,353,-1274,-2890,-885,-19,260,552,531,-1151,-875,62,170,-1134,-1400,383,441,461,508,75,96,-362,404,622,-285,91,14,-478,-525,99,-423,-546,-303,-956,-473,-493,-597,-331,-228,-64,79,119,-177,438,475,474,430,393,-410,-9,97,-13,-116,-151,-182,-220,-179,-193,-1163,-653,-887,-690,-1184,-534,-567,-548,-455,-299,-133,-219,74,153,-49,228,297,74,414,818,646,-938,483,350,48,19,-275,-642,-351,-425,-485,-543,-570,-583,-579,-539,-465,-358,-217,-790,58,-194,-457,160,-864,-815,101,449,456,-109,-75,-493,-565,5,-184,-26,-654,-16,-959,42,-175,-366,-517,-584,-734,-877,-516,-464,-942,-444,-483,-542,-634,-764,-915,-1056,-1189,-1220,-1150,-1084,-983,-898,-819,-762,-708,-631,-560,-456,-347,-263,-153,-120,-408,35,346,454,-610,-1015,-410,-430,338,1,-474,-275,-724,-931,-255,-295,18,-56,-452,-736,-711,-575,-738,-557,-93,734,1048,1334,877,-139,-398,-684,-954,-72,580,-369,-462,-718,-265,-292,52,-49,-144,-177,41,290,-552,452,-498,116,-68,-848,46,-71,466,403,-153,-553,-127,-324,-549,-806,-1035,-1298,-1529,-1335,-1079,-870,-661,-442,-274,-181,-133,-130,-197,-294,-486,-541,-538,-417,-184,-763,-311,-430,782,908,95,-625,725,534,280,4,-315,-578,-770,-868,-866,-844,-824,-760,-670,-492,-232,66,378,484,-124,-339,-356,-506,-457,-553,482,437,-288,-207,-307,-581,-823,-979,-1040,-1035,-993,-945,-882,-815,-770,-759,-729,-747,-750,-778,-843,-897,-918,-901,-826,-699,-931,-918,-564,-545,49,141,-406,245,236,-878,189,136,46,-180,-166,-291,-456,-612,-792,-980,-1200,-1263,-1005,-709,-406,-314,-90,103,490,-379,-776,316,718,-380,-468,-424,-55,344,-460,124,-76,-369,-685,-1014,-1310,-1113,-777,-427,-133,161,-774,-580,-203,785,806,-375,-406,332,457,328,-277,103,76,92,-364,86,442,583,-231,-39,-384,-77,605,-185,76,94,-618,-599,-619,-672,-837,-932,-849,-693,-468,-267,-66,133,203,-232,15,9,78,-4,675,635,-363,155,-473,-298,301,702,502,438,278,-29,-366,649,-456,-618,-63,812,418,-62,245,-49,9,-276,-571,-843,-906,-742,-480,-1150,-199,101,-189,282,279,230,-342,-56,-139,-355,-408,-371,-316,-177,9,-1,351,477,577,577,-614,-612,370,234,97,-93,-527,-1050,-597,-699,-727,-689,-570,-439,-318,-201,-111,-90,-524,-115,-193,-943,-398,-539,-635,-679,-592,-435,-225,-169,294,522,694,-7,-858,-505,-688,-407,-719,-924,-450,-146,-285,-588,-189,-10,-792,-951,-650,-251,52,-399,57,68,-267,-226,-348,-479,-407,-363,-273,-430,-348,-107,-17,259,-82,-1018,57,-323,-362,-144,-342,-564,-750,-943,-1116,-1115,-988,-889,-823,-753,-701,-635,-690,-417,-281,-752,-925,-655,90,350,406,456,488,455,470,-789,-540,305,167,-420,-80,-737,-406,-588,-710,-827,-889,-904,-934,-934,-975,-862,-633,-231,155,737,653,2912,3780,4787,5539,6010,6196,6093,5777,487,4777,16,3068,1310,3457,3255,3026,2753,2418,2047,1689,-416,-1413,-1802,-662,-343,-212,-960,-474,-745,-639,-547,-366,-402,-465,-503,-522,-539,-502,-450,-341,-226,-125,-59,-16,-1,-199,-70,-137,-238,-352,-414,-385,-277,-96,79,270,479,-1005,304,957,170,-207,-612,-947,-1308,-878,-493,31,11,20,156,433,737,501,-284,-462,-1222,-939,704,-488,93,739,112,109,142,-597,-898,-186,508,321,-136,-155,438,324,160,-367,-130,-194,-382,-528,-643,-693,-700,-702,-644,-698,-531,-431,-386,-1036,-272,-264,-240,-247,-261,-557,-345,-406,-458,-530,-592,-672,-781,-872,-853,-786,-657,-524,-740,-255,-136,-936,-674,-566,-617,-175,75,-238,-314,-304,-756,-484,-284,-543,-766,-763,-512,-209,38,320,-268,-473,-686,-257,152,-137],[228,729,-587,-279,-174,-351,404,358,357,305,362,289,197,62,-119,-324,-544,-717,-795,-640,-442,-232,-475,-111,-899,-636,-547,48,-596,-160,-650,-1014,-819,-1063,-695,49,143,237,-641,-15,701,785,1031,1791,1263,1161,254,-608,422,271,-297,-336,-313,-339,73,650,390,-532,-147,-373,-738,-705,-764,-751,-831,-727,-675,-706,-710,-702,-624,-577,-393,-256,-108,-296,-510,-865,79,483,-35,76,-431,101,510,478,426,365,202,-177,-426,-43,-175,-300,-426,-572,-744,-887,-1018,-1084,-1084,-1050,-994,-947,-910,-917,-948,-966,-998,-976,-957,-931,-910,-860,-837,-862,-837,-881,-956,-1045,-1139,-1076,-1283,-953,-748,-672,-971,-604,-382,-642,-153,-62,-734,-546,-429,-556,167,387,443,-306,-735,-49,172,231,73,-51,-484,-365,-343,-249,-95,103,256,460,593,-50,-10,-296,-322,-809,-56,-1586,-626,-921,-892,-662,-266,-62,112,-16,-500,-319,525,130,-71,787,399,898,50,78,172,-173,842,768,622,459,-177,-26,-831,-555,-756,-783,-573,-277,0,262,408,-556,-44,102,-132,943,47,-108,123,-36,-377,-355,-1097,-992,-228,-185,-267,-346,-1006,-613,-392,-519,-304,-56,31,-301,115,-255,-354,-744,-731,-780,-616,-657,701,54,-511,-60,-133,-507,693,1265,939,872,666,12,-395,-395,-289,-559,-493,-758,-560,-466,-328,-175,-207,-468,-1309,-40,-45,-142,-803,-13,-1055,-1248,-846,-919,-535,-643,-430,-579,-1697,422,-514,379,347,211,-1450,-2814,-2712,-292,-2107,-2743,-846,-1069,-1055,-1032,-547,-339,-158,-8176,-17348,150,180,146,-7435,-189622,-250570,-95503,-366,-487,-588,-661,-4971,-7977,-686,-639,-561,-467,-16858,-17385,-149,-1824,-2675,-4186,-3018,-1033,-2315,-59,-344,-206,-89,-1828,-2097,-611,-827,-992,-1045,-894,-1092,-799,-627,-562,-1139,-1293,-434,-403,-421,-420,-449,-427,-436,-423,-435,-454,-481,-514,-528,-535,-536,-525,-509,-505,-867,-522,-539,-597,-437,-360,-216,-90,30,-255,186,191,163,104,75,-631,-186,7,21,26,62,46,-158,-85,-172,-1077,-840,-925,-530,-1061,-288,-205,-181,-321,531,651,-257,-14,218,-88,231,477,402,556,606,501,-1017,558,573,-95,282,-94,-604,-106,286,-199,59,-77,-217,-315,-267,-314,262,632,-965,332,-9,-164,216,-765,-849,-24,1657,747,-268,-159,-571,-453,168,-228,159,-488,224,-781,-88,13,-176,-307,-339,-579,-922,-453,-179,-1055,-178,-225,-359,-382,-512,-756,-802,-894,-837,-713,-614,-616,-430,-309,-266,-248,-234,-259,-285,-339,-451,-558,-671,-695,-671,-516,-355,-634,-1087,-519,-523,161,-131,-625,-404,-623,-935,26,-66,-242,113,-218,-648,632,299,-516,-568,-33,1148,1662,1522,854,-64,-305,-623,-982,-129,566,-273,-755,-1108,-680,-835,-799,-636,-419,-274,-42,136,-648,310,-468,96,-43,-846,-68,-222,-360,-484,-530,-821,-561,-525,-500,-505,-541,-491,-477,-499,-462,-653,-447,-399,-372,-383,-397,-412,-451,-477,-555,-522,-474,-398,-283,-639,-153,-309,148,223,-23,-570,166,94,-19,-190,-342,-502,-641,-737,-756,-750,-743,-722,-793,-694,-566,-368,-116,155,-76,-348,-291,-493,-271,-421,668,602,-272,-133,343,344,-598,330,189,40,-106,-255,-380,-500,-642,-823,-979,-1157,-1019,-818,-636,-451,-872,-153,-298,-532,-977,-898,-349,-680,-659,-917,-1071,-875,-604,-961,-52,182,263,-198,-109,-119,-157,47,169,-518,54,-247,-403,-580,-700,-723,-674,-553,-427,-493,-888,-15,88,-677,-625,-525,-167,229,-485,87,-47,-216,-365,-750,-678,-471,-99,456,735,418,-933,-425,-190,1128,1212,-59,-383,314,633,432,-174,89,10,-31,-529,31,81,130,-158,42,-661,-202,-197,-335,-474,-604,-681,-739,-758,-769,-754,-710,-602,-495,-335,-192,-41,111,243,25,173,-5,91,23,386,299,-269,199,-446,-267,93,71,81,87,99,-172,-362,124,-358,-675,-47,140,62,-3,-124,-234,-360,-521,-682,-849,-926,-935,-847,-939,-633,-511,-423,-349,-335,-356,-410,-456,-540,-547,-443,-234,-18,233,497,-183,909,1033,1101,1046,-665,-562,603,411,259,-169,-693,-1168,-392,-198,-296,-435,-568,-738,-938,-1136,-1254,-1062,-810,-594,-431,-869,-329,-143,-478,-286,190,189,220,-29,923,1101,979,22,-882,-483,-678,-653,-887,-888,-520,-21,-43,-530,232,188,-882,-946,-802,-572,-133,-379,57,-123,-135,156,-283,-561,-178,-334,-586,-821,-988,-1084,-1058,-971,-834,-1058,-613,-495,-382,-287,-176,-72,65,171,-3,-704,-440,-454,-840,-429,-321,-502,-653,-84,-84,-844,-714,-466,34,848,1016,1186,739,323,427,-520,-111,537,359,-491,136,-759,-548,-65,-446,-848,-1210,-1297,-1012,-728,-521,-283,-231,449,227,1252,1153,3442,4223,8974,10164,10715,10574,9759,8424,4370,4978,2881,2108,558,700,480,380,325,273,239,241,-1009,-1351,-1579,-640,-145,-397,-1166,-576,-763,-760,-757,-696,-633,-574,-490,-403,-352,-298,-289,-268,-267,-289,-342,-395,-446,-478,-523,-523,-510,-482,-408,-296,-177,-39,9,179,303,-971,485,568,332,-177,-368,-662,-1050,-865,-381,-417,-616,-698,-556,-211,185,523,-407,-291,-1282,-906,910,-386,92,788,49,137,227,-528,-721,-311,423,426,121,-66,303,38,-213,-524,-627,-726,-841,-869,-851,-787,-739,-767,-808,-905,-1003,-1073,-1186,-1168,-1075,-1003,-906,-828,-746,-684,-603,-538,-452,-601,-466,-251,-244,-820,-33,60,189,324,-515,546,342,-845,-748,-488,-534,-66,298,-180,-186,-283,-612,-739,-75,254,886,59,244,553,659,337,-311,-310,-591,-238,160,-296],[-1438,-1632,-1766,-1706,-1502,-1251,-1016,-826,-684,-612,-581,-652,-738,-841,-933,-957,-892,-708,-495,-232,-1,228,-517,-297,-631,-406,-732,112,-400,-293,-720,-712,-727,-1175,-601,225,296,320,-641,87,830,936,1097,1172,1236,1243,360,-668,373,308,-298,-474,-426,-428,-13,-62,-403,-795,-1188,-1535,-1649,-1430,-1150,-895,-986,-545,-410,-345,-262,-183,-629,-620,-295,118,295,-257,-454,-807,-41,364,-148,18,-556,-14,557,601,843,776,56,-145,-374,-137,-145,475,432,361,248,144,26,-282,-758,-484,-417,-443,-419,-382,-319,-215,-120,-189,100,162,-704,-746,76,-89,-230,-458,-717,-970,-1170,-1222,-1218,-971,-765,-598,-800,-343,-167,-523,34,77,-622,-457,-320,-479,97,54,27,-369,-659,-375,-356,-529,-731,-887,-1048,-1169,-1162,-1038,-876,-698,-537,-409,-299,-261,-251,-290,-345,-1034,-575,-1564,-869,-1044,-1243,-1432,-1480,-1267,-1037,-818,-750,-450,-51,213,-196,769,620,1172,-13,10,225,-91,890,1101,865,621,-6,66,-633,-204,1,-466,-625,815,991,1128,355,-515,-55,-57,-80,1115,104,-74,82,-161,-349,-239,-797,-754,-508,-798,-994,-1045,-999,-904,-838,-844,-909,-969,-1062,-1140,-1174,-1073,-880,-652,-853,-816,-635,-808,724,-248,-483,-33,-17,-369,641,1628,803,1062,1295,147,-257,-137,-205,-504,484,-629,119,170,-132,-322,-594,-846,-1147,-1220,-1330,-1389,-1386,-1355,-1308,-1270,-1099,-1053,-938,-864,-824,-795,-1621,-774,-773,-764,-763,-708,-1454,-3069,-2296,-173,-2815,-2973,552,785,-1267,-1563,1328,1366,1330,-3944,-19937,818,564,262,-19,-133792,-213039,-82836,-436,-332,-225,-138,-7832,-6797,-1876,-137,-182,-229,-10056,-16551,-309,-327,-3471,-5833,-2348,-357,-1404,-431,-509,-595,-661,-1994,-1207,-582,-505,-372,-243,-119,-1017,-711,-10,-33,-1121,-1180,-271,-374,-512,-596,-661,-619,-560,-443,-329,-209,-90,-76,-454,-433,-59,-280,-441,-456,-811,-31,-245,-535,-679,-894,-990,-995,-906,-797,-693,-623,-554,-476,-335,-815,-298,-30,229,304,377,381,-122,-367,-251,-827,-955,-985,-376,-846,-329,-137,-150,-329,-294,-413,-513,-556,-518,-369,-128,154,462,695,937,310,-700,1143,1109,-256,418,82,-572,-76,292,-269,-29,-164,-248,-249,-277,-525,246,452,-1129,436,311,133,282,-641,-879,-174,243,160,-407,-203,-670,-371,239,-289,266,-344,232,-590,-260,0,-103,-217,-315,-456,-937,-601,-636,-702,-580,-497,-385,-275,-194,-785,-159,-96,-96,-99,-317,-360,-318,-388,-528,-685,-834,-999,-1148,-1299,-1285,-1119,-966,-775,-634,-449,-313,-671,-1078,-576,-592,-24,-257,-750,-498,-546,-865,-13,-90,-525,-133,-12,-566,321,157,-242,-509,-2,1085,1152,1188,796,-11,-240,-587,-1019,-178,44,-262,-1021,-830,-1028,-1026,-936,-845,-743,-673,-604,-507,-566,-380,-421,-358,-383,-852,-546,-665,-776,-880,-914,-1083,-933,-893,-859,-830,-743,-658,-523,-412,-241,-589,-86,165,286,338,89,-59,-79,219,-617,268,714,614,221,-497,-24,-128,963,1147,-97,-520,548,325,94,-318,-338,-488,-118,-16,104,186,223,248,-1013,139,78,26,19,63,58,-316,-238,-449,-87,-213,866,732,-291,-57,350,170,-902,879,1158,37,-4,-82,73,642,706,344,219,173,-300,-195,-347,-353,-875,-44,-301,-614,-975,-837,-132,-779,238,15,-192,-175,-2,-861,759,1172,288,-243,-243,-328,-288,-10,102,-407,763,-204,-292,570,313,-210,-122,-36,-444,-414,-929,-613,-800,-996,-1147,-1294,-1267,-1207,-1124,-1090,-1023,-934,-792,-803,-780,-470,-34,549,837,142,-651,-269,-195,1225,1601,249,-350,265,1164,1102,-73,242,282,-182,-636,137,38,-34,-146,-196,-968,-346,-214,-180,-134,-85,-406,-586,-191,-224,-822,155,362,191,176,187,67,-64,-211,-354,-486,-586,-651,-633,-585,-528,-446,-366,-394,-321,-321,-369,-421,-514,-630,-792,-931,-1073,-1182,-1193,-1146,-1088,-1037,-952,-915,-868,-848,-885,-957,-1076,-1170,-1279,-1166,-984,-829,-658,-522,-399,-337,-310,-327,-356,-480,-619,-772,-910,-985,-864,-638,-393,-189,-19,100,93,-743,-507,-314,-544,-739,-866,-845,-1002,-599,-498,-457,-490,-551,-670,-828,-950,-930,-755,-563,-199,-264,-777,-377,-218,-453,-172,381,163,190,75,976,1444,887,80,-904,-460,-652,-909,-977,-851,-572,-561,-494,-467,-49,198,-940,-826,-943,-916,-300,-368,39,-342,101,88,-302,-649,-725,-1044,-1199,-1075,-881,-736,-647,-640,-662,-837,-881,-1015,-1139,-1194,-1106,-955,-731,-517,-323,-613,-427,-482,-868,-310,-242,-512,-577,-28,15,-924,-523,-240,-16,1045,1710,1237,747,180,41,-320,207,702,444,-593,-25,-777,-653,-371,-336,-780,-1207,-1241,-861,-490,-212,38,155,227,425,1279,2710,3067,3315,3052,14587,16730,17898,17946,16940,15065,12631,6603,5376,561,3926,2796,2029,1513,1139,864,697,-1622,-1335,-1255,-587,182,-604,-1186,-618,-784,-666,-932,666,322,350,376,306,211,124,-3,-121,-261,-421,-601,-758,-866,-893,-872,-775,-678,-603,-537,-488,-484,-502,-585,-676,-750,-805,-857,-816,-755,-626,-470,-338,-820,-845,-267,161,1288,1560,744,860,1497,603,-550,-188,-1429,-891,1085,-266,44,804,-11,170,295,-459,-545,-448,288,526,359,11,442,272,-14,-644,-509,-126,-203,-398,-749,-271,-312,-445,-606,-830,-1057,-1258,-1504,-1479,-1285,-1128,-954,-805,-657,-531,-388,-264,-131,-733,-466,-193,-330,-922,158,129,297,438,-271,445,400,-717,-754,-404,-426,46,500,-165,-95,-268,-487,-779,-94,513,1018,-32,209,-117,-506,-730,-828,-801,-742,-715,-726,-824],[-1867,-1971,-1859,-1614,-1341,-1049,-758,-488,-238,-33,153,258,355,426,475,522,134,630,692,305,22,471,-454,-485,-352,-161,-871,85,-157,-446,-711,-440,-606,-1237,-523,378,335,244,-614,83,16,2,0,30,71,103,151,-643,218,213,-276,-551,-465,-482,-245,-433,-655,-931,-1205,-1411,-1453,-1313,-1043,-733,-1098,-268,21,150,258,156,-717,-666,-280,84,-35,-189,-352,-652,-508,-531,-560,-535,-664,-390,-276,-154,-38,74,-69,-85,-260,-166,-325,222,172,88,-31,-131,-226,-466,-640,-721,-325,-238,-120,-113,83,204,-103,-138,149,512,-534,-957,-106,298,147,230,-35,-329,-630,-893,-1141,-1281,-1286,-1215,-1070,-886,-722,-556,-401,-297,-434,-312,-164,-372,5,15,69,-334,-528,-659,-443,199,163,159,-359,-341,-62,-166,-313,-479,-662,-853,-1007,-1149,-1200,-1166,-1041,-1219,-729,-1373,-413,-300,-1210,-624,-466,-244,-301,-366,-923,-518,-203,-46,-259,346,487,557,-16,14,330,24,-168,-522,-877,-1088,-1031,-680,-323,-283,31,-579,-781,976,1674,1513,318,-423,-16,-189,39,599,164,-33,102,-241,-286,-41,-313,-340,383,53,-18,4,-789,-687,-303,-493,-363,-331,-286,-223,-173,-98,-301,-543,-947,-772,-606,-938,527,-491,-405,9,119,-165,621,1162,679,885,1255,346,-70,211,-75,-382,569,-465,175,-157,-196,-370,-647,-874,-992,-988,-889,-767,-1146,-517,-820,-1222,-990,-1120,-938,-1113,-1294,-1394,-1538,-1177,-973,-753,-552,-326,-1484,-3332,-1922,301,-3296,-3085,542,571,-1536,-1807,195,461,318,-25,-21312,-357,-640,-974,-1291,-101275,-191445,-69386,-291,55,368,637,-9599,-5083,-5587,1233,1276,1277,-4814,-15038,1068,927,-3883,-6348,-1352,231,-351,-145,-333,-491,-580,-1647,-479,-261,-28,-482,663,536,-906,-580,88,45,-1043,-1024,810,1871,1573,217,-297,68,-239,-615,208,366,136,-112,-438,-427,-217,-138,-333,-616,-779,153,-71,-425,-506,-724,-882,-1009,-1010,-883,-702,-532,-375,-243,-92,-824,-268,-177,169,147,138,79,-109,-615,-500,-564,-816,-1074,-476,-613,-461,-429,-417,-426,-460,-543,-613,-628,-562,-388,-133,152,451,693,820,87,-421,994,927,-426,596,248,-554,-69,-99,-340,-490,-644,-721,-684,-556,-750,-266,-147,-1113,-25,44,80,133,-511,-875,-349,229,221,-531,-208,-783,-335,123,-372,203,-242,354,-437,-379,200,322,229,140,-388,-922,-594,-558,-328,506,745,-13,-554,-217,-871,-259,844,200,406,-402,-136,-167,29,-90,254,121,-23,-151,-591,-470,-633,-803,-912,-1017,-1005,-995,-968,-1020,-978,-1009,-1034,-1092,-1100,-1064,-999,-933,-843,-740,-826,-594,-478,-514,-265,-146,-6,-437,-24,321,398,454,453,-17,-235,-609,-1089,-254,38,-182,-979,-424,-384,-577,-484,-556,-607,-682,-760,-819,-901,-776,-667,-566,-483,-892,-423,-445,-489,-574,-648,-1070,-824,-721,-550,-372,-872,-590,86,446,390,-503,-175,415,478,461,175,-132,-105,221,-719,127,516,325,81,-378,35,22,840,981,-131,-504,30,-287,-494,-482,-374,-441,-100,-21,37,43,10,-24,-722,-202,-296,-391,-467,-519,-540,-509,-447,-420,-382,-293,-208,-174,-385,-17,79,-40,-1014,283,329,-51,-318,-234,119,22,-99,-249,-357,-473,-524,-541,-548,-518,-891,-412,-362,-771,-928,-783,-148,-846,-254,-357,-476,-647,-698,-767,-187,196,268,-346,-422,-543,-380,-35,0,-287,717,-179,-263,707,437,-198,-160,150,-956,-202,-887,87,343,-870,-396,-437,-329,-395,-546,-495,-431,-331,-209,-857,-885,-477,54,358,431,-135,-351,-165,-245,796,843,510,-338,160,819,775,0,128,150,-499,-635,88,-40,-148,-295,-389,-644,-513,-506,-439,-314,-150,-338,-517,3,-154,-864,124,476,386,164,-161,-661,-944,-388,258,492,-59,59,22,1390,943,-59,408,-330,-252,-172,-57,-188,-610,-978,-1219,-1036,-891,-802,-745,-678,-686,-719,-718,-752,-759,-769,-812,-859,-916,-907,-870,-785,-702,-627,-507,-385,-230,-88,68,-133,-65,198,-164,-180,260,425,351,550,-477,262,119,12,-107,-846,-453,-109,-47,37,-191,-809,-795,-38,-25,-114,-227,-254,-274,-260,-462,-95,-11,-558,229,-358,-669,-438,-279,-411,-86,357,126,182,148,996,1734,774,170,-902,-426,-595,-777,-857,-813,-598,-547,-663,-702,-678,-632,-914,-673,-857,-1058,-575,-571,-554,-532,-422,-288,-350,-727,-218,-440,-396,-644,-736,-401,-24,-140,-231,-543,-429,-488,-534,-578,-584,-575,-498,-419,-344,-492,-398,-479,-878,-187,-165,-478,-444,-9,61,-949,-333,2,-20,556,578,582,559,125,-202,-136,320,166,-22,-697,-390,-764,-848,-1106,-1307,-1476,-1336,-1147,-986,-720,-358,179,737,1252,1279,2000,3284,6015,9892,14343,18599,21889,23670,23628,21832,18622,14587,10476,6820,1220,2220,1373,1158,1253,1401,1488,1525,-1856,-1417,-957,-531,474,-797,-904,-550,-772,-651,-917,427,185,188,99,22,-76,-157,-261,-335,-423,-536,-696,-883,-1072,-1122,-920,-590,-249,70,-78,-734,839,499,-531,351,827,-542,558,484,426,-237,27,-10,-597,-785,-135,268,733,807,838,891,913,789,-679,-105,-1584,-852,223,-97,-10,103,-31,98,38,-370,-353,-574,-506,-613,-711,-773,-816,-825,-815,-775,-752,-668,-651,-599,-793,-445,-379,-411,-435,-531,-625,-672,-726,-693,-628,-585,-528,-514,-527,-592,-669,-786,-909,-839,-611,-390,-394,-914,116,100,188,494,-17,334,415,-580,-688,-305,-309,-95,-125,-185,-133,-265,-387,-729,-66,114,151,-140,152,296,268,240,-407,-73,-445,-202,138,-619],[-301,-296,-297,-265,-269,-911,-239,-224,-200,-186,-150,-164,-160,-167,-193,-228,-282,-335,-448,-571,-754,-930,-1102,-1217,-1207,-1082,-941,-723,-580,-712,-755,-331,-601,-1345,-599,303,391,429,-685,203,553,640,729,849,983,1104,446,-654,135,233,-354,-666,-541,-624,-218,713,641,-299,174,-53,-606,-588,-514,-559,-1090,-573,-537,-541,-521,-510,-865,-810,-592,-718,-864,-1025,-1151,-1226,-1236,-1130,-1008,-835,-850,-465,-285,-134,-20,55,-260,-105,-210,-234,-474,-241,-322,-408,-495,-529,-538,-540,-577,-850,-348,-248,-140,-220,1,83,-424,-147,111,496,-388,-1162,-377,17,221,580,-47,227,1119,337,-715,-468,341,55,-424,276,431,-172,-24,339,-249,-188,-43,-305,119,667,366,-289,-427,-957,-714,348,1061,245,-282,-291,184,-50,503,305,27,-268,-534,-787,-926,-935,-798,-1029,-374,-1207,-157,-175,-1322,-584,-568,-458,-383,-368,-869,-562,494,582,-308,749,911,916,-19,44,432,119,-295,-816,-1393,-1833,-1358,-677,-19,-326,52,-669,-913,1026,1745,1520,249,-329,36,-328,179,205,187,-31,134,-309,-231,187,250,99,-264,-663,-1077,-1444,-1552,-1296,-1000,-786,-665,-588,-601,-677,-803,-864,-795,-582,-997,-665,-559,-1066,386,-695,-314,41,245,59,602,1636,545,691,1232,557,128,619,102,-215,671,-297,237,-415,-393,-678,-902,-1052,-1071,-1002,-901,-826,-1179,-754,-852,-1134,-1176,-1413,-1529,-1342,-1176,-1041,-1452,-933,-977,-1081,-1265,-1463,-1532,-3570,-1642,-428,-3393,-3047,421,650,-1543,-1794,-2078,1320,1372,1384,-20044,1259,1140,949,737,-89718,-183805,-54429,-228,-388,-482,-518,-9681,-3162,-7098,-542,-565,-601,-695,-12327,-728,-778,-3727,-5327,-835,-803,-750,-688,-640,-610,-595,-1021,-645,-662,-723,-791,-634,-496,-763,-401,26,73,-903,-816,587,622,556,317,-182,105,-257,-948,-244,-313,-330,-304,-430,-441,-384,18,-183,-742,-763,201,192,-294,-414,117,196,186,168,-518,46,-188,-301,-431,-605,-797,-924,-920,-769,-628,-478,-391,-339,-760,-724,-348,-474,-1132,-459,-507,-570,-638,-723,-790,-795,-739,-599,-512,-239,-70,93,229,345,394,398,-140,-186,151,67,-563,-91,-101,-527,-87,-62,-395,-97,-154,-252,-395,-565,-964,-843,-697,-907,-202,88,331,416,-361,-803,-522,652,353,-606,-156,-852,-324,423,-446,20,-177,-397,-615,-781,-830,-715,-557,-354,-356,-875,-577,-874,30,1499,1850,290,-855,-281,-996,-303,836,30,216,-517,61,8,-112,-26,416,1081,921,735,-566,24,-340,-674,-231,-513,-568,-707,-794,-952,-928,-968,-924,-830,-960,-605,-515,-605,83,233,-746,333,227,-464,24,-109,-324,-552,-701,-578,-307,0,258,-67,-271,-675,-1074,-341,377,-195,-748,-71,433,-687,392,288,156,-508,-339,-310,-154,-265,-344,-143,-86,-919,-337,-312,627,485,183,-763,-231,-45,277,176,-903,-699,58,921,479,-399,-233,386,450,570,235,-245,-134,177,-852,-24,281,-19,-128,-277,40,128,232,181,-109,-497,9,-7,-226,-244,-159,-341,-364,-504,-640,-786,-848,-693,-484,-251,-7,224,441,626,336,-171,-192,-379,143,150,919,785,-540,-2,268,-265,-862,477,501,-119,-614,-301,282,246,112,-67,-230,-432,-595,-745,-880,-923,-912,-796,-727,-983,-874,-743,-472,-858,-293,-125,-25,-12,482,-727,856,980,205,-501,-620,-726,-430,-5,-80,-385,-734,-1040,-899,-616,-372,-243,-221,-97,-480,-250,-824,-678,-938,-1128,-961,-732,-489,-296,-623,-219,75,81,30,-901,-971,-489,-589,-740,-844,-783,-617,-420,-340,-144,-26,27,-349,4,-6,-79,-199,-314,-430,-665,-663,-765,-854,-928,-1065,-1167,-1195,-1081,-924,-738,-552,-385,-311,-434,-16,-122,-843,-177,-253,-295,-169,64,100,370,565,1077,571,-120,0,-36,1236,865,-7,499,-265,-250,-368,-355,-616,-914,-1176,-1419,-1514,-1455,-1393,-1313,-1258,-1244,-1250,-1217,-1212,-1169,-1113,-1072,-1019,-977,-873,-758,-619,-508,-535,-360,-344,-257,-233,-196,-150,-76,15,-128,-109,272,460,314,634,-562,789,675,952,642,-932,-418,684,1147,311,-154,-710,-615,140,727,277,-229,90,-185,-452,-647,-708,-617,-543,-14,-488,-562,-521,-336,-374,-51,274,65,174,170,971,1620,632,266,-863,-399,-523,-459,-684,-798,-616,4,4,-350,-204,-404,-814,-942,-1248,-1337,-1103,-688,-249,-667,558,-125,-437,-814,-252,-418,-434,-686,-915,-515,128,512,560,-252,-282,-341,-287,69,-35,-157,-243,-349,-459,-533,-551,-555,-878,-496,-461,-429,-403,-376,-362,-934,-398,-387,-422,-454,-531,-603,-683,-806,-922,-1041,-1082,-1144,-1164,-1118,-1030,-876,-660,-419,-165,-7,117,256,97,518,535,562,653,1153,2710,3284,11715,19027,27271,35347,41916,45790,46302,43361,37553,29906,21686,14159,8098,2839,1344,296,274,576,709,575,294,-1639,-1687,-822,-825,-953,-999,-601,-411,-750,-623,-718,440,195,55,818,881,909,939,734,440,886,836,764,700,413,-105,-143,-695,29,509,-144,-986,874,402,-775,180,1237,-292,2542,2429,518,-310,170,283,-401,-716,-11,34,-237,-516,-808,-1006,-1106,-1108,-1068,-987,-1712,-873,-769,-644,-566,-411,-281,-132,-25,-283,-173,-701,-48,159,125,68,-35,-155,-287,-648,-625,-658,-812,-912,-972,-976,-967,-998,-981,-947,-862,-725,-630,-520,-398,-335,-266,-237,-227,-345,-273,-295,-268,-615,-413,32,-452,-824,30,75,40,675,215,205,513,-459,-606,-218,-213,-284,-549,-687,-491,-292,-330,-751,-123,378,403,-294,47,304,162,76,-494,-44,-425,-218,60,-588],[106,299,-125,202,-304,-1096,27,471,421,93,248,166,215,395,676,141,-64,471,1096,-166,-258,491,-315,-994,9,138,-763,-141,-499,-893,-1027,-1168,-1229,-1306,-1163,-1134,-1110,-1160,-1255,-1325,-1248,-1057,-857,-635,-417,-227,-43,-583,-19,144,-396,-674,-516,-719,-291,-121,-242,-389,-520,-621,-693,-755,-787,-808,-944,-889,-912,-965,-964,-926,-962,-929,-613,-522,-430,-351,-266,-369,-597,-195,-437,-275,-1014,-452,-63,-35,3,61,-419,-133,-171,-277,-492,-97,422,417,376,74,155,-341,-515,-706,66,368,320,-307,250,403,-717,-170,35,262,-242,-1091,-639,-214,324,421,-191,120,1064,541,-495,-272,494,193,-278,548,678,-29,-96,257,-52,-69,61,-246,173,102,159,-242,-345,-1176,-962,278,556,248,-219,-224,-47,-292,-583,-878,-1151,-1265,-1076,-847,-615,-424,-247,-766,-120,-1079,-416,-470,-1158,-558,-662,-654,-427,-385,-641,-580,-66,47,-352,311,400,445,-43,79,507,169,382,334,298,310,325,365,349,-334,44,-736,-924,347,137,-147,-463,-838,-1235,-1487,-1160,-778,-370,-94,139,-384,-214,395,421,306,162,41,-34,-41,-480,-615,-140,-466,-380,337,-173,-65,160,-52,-270,-388,-773,-529,-533,-1198,261,-890,-262,21,317,259,543,1412,362,435,1163,709,289,1028,305,-67,730,-187,377,-618,-334,-359,-865,-882,-837,138,499,615,-1124,392,-697,-1069,-1030,-1099,-562,-360,-398,-608,-1409,-830,-834,-775,-695,-552,-1622,-3787,-1542,-148,-3118,-2912,386,467,-1333,-1625,-4122,678,663,631,-17646,491,396,246,84,-96956,-187453,-37916,-748,-852,-810,-635,-8074,-1322,-2985,333,514,635,698,-8323,596,447,-3100,-4016,-144,-315,-433,-470,-426,-310,-142,-374,201,373,311,-1173,572,151,-638,-221,121,-82,-761,-604,-702,-870,-1054,-1183,-1308,-1346,-1375,-1341,-1297,-1234,-1166,-1107,-1040,-981,-934,-884,-824,-847,-806,-677,-647,-583,-546,-523,-464,-448,-450,-599,-575,-726,-913,-1116,-1205,-1105,-847,-600,-344,-131,75,-59,-148,-763,-952,-101,-99,-1031,-7,-176,-461,-303,-409,-510,-604,-715,-792,-820,-810,-746,-624,-473,-295,-142,-1,-384,-45,258,252,-635,353,360,-521,-106,241,-455,58,-82,-197,-363,-539,-1178,-903,-1050,-1169,-1147,-1031,-915,-786,-686,-724,-698,-521,-494,-641,-455,-821,-420,-445,-510,-503,-508,-508,-474,-380,-259,-105,49,212,-377,-833,-471,-759,347,704,865,570,-999,-400,-1096,-255,811,-177,42,-675,214,173,-280,17,351,644,675,710,-427,-17,-317,-494,112,-614,7,-90,-808,-901,-427,-814,-470,-492,-1025,-610,-523,-442,400,387,-481,230,150,-403,-187,-223,-304,-354,-371,-311,-219,-102,-26,-156,-337,-778,-977,-470,-790,-1162,-1471,-1147,-831,-789,-247,-76,71,-518,-534,647,100,-446,-291,-281,-169,-880,-562,-453,582,1158,662,-431,-184,-684,-1138,-1194,-836,-810,-192,18,222,-281,-245,341,256,82,-125,-380,-521,-582,-997,-312,-50,-377,-361,-181,9,190,531,367,-31,-477,-516,-728,-699,-420,-105,-189,130,621,544,223,472,-310,-17,1110,-93,468,1055,782,445,-32,-130,-329,207,290,1330,797,-726,9,204,-466,-669,463,375,-141,-745,-242,9,-27,-45,-45,38,137,-303,-350,90,490,-910,187,-198,-1064,-810,-697,235,-806,310,-18,57,-123,499,-709,499,1027,123,-669,-768,-706,-527,-1001,-1405,-870,-354,-172,-248,688,479,-317,-273,413,185,-154,-754,-1081,-1360,-1005,-685,-491,-373,-370,-703,-518,-603,-634,-559,-875,-973,-481,118,227,242,-529,35,-118,-438,-348,-505,-639,-687,-661,-615,-548,-522,-503,-504,-544,-564,-587,-572,-506,-469,-384,-312,-731,-308,-377,-504,-690,-903,-1171,-1391,-1039,-760,-178,279,626,143,164,-65,303,639,1262,594,-183,-61,-113,1035,764,17,585,-175,-194,-462,-581,-348,-346,-498,-624,-671,-686,-670,-778,-519,-471,-442,-384,-576,-509,-695,-400,-465,-555,-593,-619,-615,-635,-711,-746,-823,-882,-932,-922,-852,-710,-597,-460,-327,-222,-212,-226,-251,-571,-308,-280,-165,-27,-801,-386,635,1073,239,-103,-565,-456,316,819,38,-245,480,1062,3,-461,774,473,-507,-168,-623,-865,-892,-601,-337,-60,143,-14,159,144,909,942,488,340,-790,-435,-829,-1174,-1267,-1047,-830,-642,-511,-449,-438,-477,-680,-649,-790,-880,-934,-884,-774,-684,-483,-328,-547,-911,-287,-332,-437,-725,-958,-589,89,161,269,12,-325,-332,-261,311,152,-71,-296,-553,-795,-901,-784,-549,-857,-22,-108,-338,-103,280,439,-916,-29,-103,-271,-368,-453,-500,-558,-673,-789,-909,-949,-964,-820,-950,-321,-720,-432,-163,57,455,1044,1649,-87,989,1390,935,2912,3442,3067,6015,19027,42727,63490,83512,99480,108575,109243,101446,86742,67779,47696,22287,15099,5830,3777,4408,4442,3831,3064,2581,2611,-796,-1513,-899,-723,1032,-1213,-56,-253,-729,-597,-453,479,308,-70,807,916,972,1018,661,308,1096,1113,1091,1041,467,-82,-221,-920,-106,437,-263,-889,727,301,-900,95,1220,-57,2223,2264,497,-426,250,516,-249,-651,84,520,274,-29,-294,-368,-271,-99,-938,-42,-1826,-690,618,290,-153,817,-15,315,461,-202,-14,-831,-242,920,991,272,213,-320,-825,-1129,-920,-535,-282,-353,-753,-83,161,-358,-310,-351,-599,-814,-1065,-1255,-1183,-1083,-996,-969,-975,-1022,-1044,-1035,-940,-807,-632,-478,-467,-712,-247,-242,-275,-374,-541,-708,-906,-995,-903,-683,-418,-144,146,-295,-26,-303,-266,-794,-266,743,904,-438,-53,307,-44,-328,-556,-594,-471,-281,-75,-420],[244,562,37,275,-319,-1257,-148,614,927,3,404,-15,-397,-611,-489,-122,-114,479,910,-407,-269,514,-183,-859,206,168,-537,-368,-620,-1010,-892,-878,-794,-1212,-745,-344,-162,-34,-663,161,212,271,297,323,341,338,355,-483,-184,37,-442,-622,-444,-808,-315,-164,-290,-440,-580,-702,-810,-934,-1047,-1160,-1276,-1245,-1090,-918,-696,-485,-1029,-1013,-452,-255,-330,-552,-811,-1103,-1415,-1602,-1486,-1339,-1251,-1228,-1265,-1360,-1452,-1368,-1141,-858,-592,-341,-397,-258,88,135,111,-60,3,-68,-455,-401,-275,-278,-262,-369,-295,-312,-954,-383,-428,-477,-523,-830,-838,-393,-182,33,-264,25,826,702,-274,-77,625,326,-137,803,907,97,-136,206,143,-271,-631,-1000,-1312,-1364,-1155,-918,-659,-854,-1153,-347,-427,-537,-732,-982,-1180,-1195,-986,-651,-289,53,386,277,378,345,171,-494,19,-968,-745,-807,-894,-523,-702,-769,-406,-359,-393,-545,686,647,-359,385,371,143,-99,-399,-742,-1148,-1539,-1923,-1819,-1394,-1022,-693,-415,-278,-26,-698,-792,-46,-218,-459,-711,-977,-1169,-1184,-941,-641,-266,-185,138,-429,-206,593,861,875,860,614,24,249,-395,-559,-57,-468,-422,338,-301,-133,720,-104,-287,-328,-496,-335,-492,-1126,233,-991,-218,-12,374,460,478,1182,169,156,1061,819,435,9,-458,-658,-531,-199,166,-654,-417,-648,-833,-985,-852,136,306,216,-1013,466,-691,-1011,-1033,-1014,-499,-265,-203,-360,-1369,85,860,997,920,891,-1690,-3879,-1610,-821,-2602,-2693,49,-163,-894,-1324,-5837,-871,-1037,-1204,-14967,-1581,-1675,-1515,-2111,-121535,-199936,-20343,1536,1543,2957,3582,-5229,345,4768,4876,4851,4699,4455,-3150,3764,3370,-2201,-2895,696,1714,1271,824,377,-27,-356,-582,-741,-778,-805,-1589,-654,-520,-499,-237,-141,-30,-597,-370,86,51,-54,-150,-267,-313,-502,-363,-372,-383,-406,-449,-557,-630,-826,-637,-660,-854,-867,-778,-860,-921,-1017,-1122,-1172,-1225,-1244,-1238,-1208,-1178,-1127,-1058,-917,-761,-557,-772,-176,13,231,-423,-202,-604,-1142,71,280,-818,205,-1,-504,-175,-272,-513,-467,111,-951,-913,39,-102,-217,-318,-389,-472,-550,-630,-701,-763,-774,-783,-773,-721,-659,-621,-563,-521,-519,-523,-557,-623,-703,-1311,-905,-1003,-1131,-1203,-1235,-1262,-1236,-1185,-1082,-988,-896,-763,-625,-445,-645,-377,202,-514,725,-102,250,-46,198,136,1678,1395,182,-416,-783,-292,-381,195,-43,-268,-481,-740,-913,-1070,-1109,-1044,-866,-621,-840,-110,149,-438,62,269,1030,1195,1273,-231,0,-233,-289,398,-631,1527,463,-733,-861,-337,-866,-475,-470,-1047,-579,-500,-258,413,357,-234,185,109,-303,-152,-302,-426,-535,-620,-631,-607,-555,-544,-541,-598,-880,-1002,-1280,-1518,-1560,-1328,-968,-603,-849,129,374,117,-453,-648,610,334,-541,-212,-416,-274,-776,-734,-588,400,-57,-533,-1074,-1620,-2105,-1989,-1618,-1264,-1009,-801,-704,-615,-626,-661,-683,-725,-778,-790,-747,-680,-566,-1125,-351,-231,-709,-557,-83,-40,-116,-272,-424,-609,-860,-1045,-1128,-1079,-883,-645,-350,-64,180,396,200,314,-674,362,531,-169,209,460,534,528,144,-16,-257,250,398,1038,794,-878,30,132,-613,-499,-18,-80,-131,-616,-179,-148,-83,-10,56,178,281,-325,-512,-52,440,-882,272,-65,-845,-743,-641,279,-724,46,-176,-365,-589,-778,-944,-1017,-1088,-1142,-1164,-1142,-1097,-1052,-970,-894,-819,-786,-826,-891,-973,-1090,-1240,-1434,-1578,-1599,-1391,-1119,-786,-456,-330,-12,-74,-121,-208,-783,-517,-659,-1001,-1085,-790,-891,-456,561,1148,954,-567,112,-131,-527,632,301,-37,-353,-549,-741,-871,-988,-1047,-1053,-1016,-891,-729,-527,-298,-346,44,184,-676,292,275,26,115,-317,-232,-248,-403,-651,-679,-731,-747,-649,-506,-303,-61,184,436,546,-257,-125,-205,800,653,7,646,-80,-74,-375,-599,-457,-296,-367,-402,38,768,-489,-776,-111,181,515,171,-815,-359,-783,10,71,108,334,26,410,-455,-907,-617,-629,-917,-1208,-1433,-1549,-1504,-1423,-1289,-1151,-1034,-1008,-996,-982,-962,-939,-871,-741,-617,-603,-376,13,251,150,-76,-437,-324,470,893,-218,-290,407,996,-43,-438,1076,1044,-460,-157,-719,-350,-713,-419,-316,-133,-39,-123,-221,-386,-505,-596,-658,-670,-719,-523,-377,-197,-343,-854,-646,233,69,-365,374,473,-567,-207,-102,-18,-128,-396,-235,-598,917,-443,-640,-1026,-333,-241,-441,-789,-711,-704,-751,-692,-524,-347,-370,-355,-281,-93,-190,-350,-533,-807,-1158,-1523,-1851,-2116,-1928,-1666,-1454,-1319,-1293,-1364,-1493,-1638,-1711,-1700,-1582,-1304,-1026,-799,-662,-594,-461,-278,-95,-144,-384,-926,-786,-780,-880,-1226,-1714,-1835,-1285,-889,-897,-1541,-822,1238,3780,4223,3315,9892,27271,63490,101002,141020,177893,205631,219547,217330,199735,170318,90681,28012,18885,8871,29952,20584,14974,12742,12739,12745,9112,544,-911,-1115,-954,1258,-1470,360,-143,-726,-611,-1071,-1290,-1262,-927,-410,75,381,536,518,146,596,623,628,632,492,-105,-358,-980,-264,331,-460,-596,581,167,-734,124,1029,132,1023,1017,419,-601,236,526,-168,-627,-154,-315,-392,-422,-441,-384,-310,-248,-1116,-174,-2025,-583,174,324,-251,622,-18,299,439,-161,89,-985,-447,588,219,-230,-747,-1232,-1377,-996,-544,-89,191,-249,-723,-279,430,-362,-323,-317,-520,-574,-563,-454,-341,-277,-226,-243,-304,-427,-561,-731,-896,-1083,-1259,-1460,-1676,-1603,-1336,-1079,-810,-568,-361,-143,20,-193,-392,-13,-31,457,675,-304,-23,-306,-205,-771,-517,443,280,-581,-165,-80,-165,-131,-605,21,-341,-159,36,-224],[426,519,178,317,-313,-1360,-317,381,821,-91,809,874,729,558,283,-252,-173,12,-77,-692,-226,-318,-441,-675,-882,-1132,-1353,-1637,-1948,-2263,-2557,-2650,-2267,-1865,-1418,-972,-497,-81,-647,394,873,852,1125,1102,985,780,429,-397,-388,-131,-534,-556,-588,-917,-1282,-1788,-2409,-1924,-1099,-223,-651,-834,-539,-416,-710,298,1113,870,475,-527,-951,-1039,-529,-375,962,148,-74,-57,-532,-679,-612,-575,-984,-795,245,484,754,508,-605,-297,-254,-354,-278,-429,334,464,533,-182,545,298,-447,-109,43,-65,-140,-446,-248,-237,-1142,-290,-262,55,-52,-603,-912,-374,555,208,-292,-99,852,774,-100,65,121,-248,-652,-1073,-1538,-2000,-2446,-2570,-2153,-1737,-1295,-933,-666,-432,-208,-208,-239,-592,-1180,-249,-534,-846,-1245,-1715,-2190,-2528,-2140,-1625,-1131,-677,-239,139,516,491,230,-266,152,-915,-1170,-1200,-672,-529,-728,-827,-418,-368,-200,-518,1042,1200,-379,124,1335,1597,-138,202,636,167,-37,-342,-647,-924,-1229,-1532,-1822,-2075,-2259,-2373,-2359,-2257,-2175,-2117,-2056,-2035,-2040,-2070,-2035,-2004,-1863,-1718,-1504,-1263,-1005,-740,-496,-288,-126,1,-95,91,-384,-525,-107,-495,-504,-249,-439,-253,-23,-227,-335,-292,-218,-349,-609,-958,-1194,-1389,-1492,-1462,-1362,-1310,-1259,-1325,-1498,-1795,-2170,-2655,-2987,-2401,-1791,-1168,-588,-94,280,-503,-458,-1003,-421,-969,-947,-142,-429,-622,-935,-464,-730,-996,-1040,-911,-420,-193,-288,-388,-1361,-168,1067,1870,2234,2524,-1743,-3842,-1888,-1526,-2050,-2485,2537,2352,-285,-959,-7234,827,356,-112,-12094,-1016,-1373,-1625,-27920,-162908,-219566,-2664,1329,-3621,5215,7834,-1723,1782,16839,19396,21275,22246,17963,2905,19126,15757,-1284,-2129,648,4661,2615,1275,627,590,709,718,776,709,581,-2055,193,-489,-369,193,483,224,-443,-137,625,1730,1148,1142,821,392,-697,387,1803,1494,66,-235,-649,-764,-1068,278,62,-765,-951,-1392,-1914,-2102,-1792,-1212,-532,86,164,-663,-566,-958,-1108,-547,-405,110,538,-989,430,816,230,-759,-267,-388,-1271,194,575,-574,320,136,-535,-248,-404,-576,-788,-330,-1049,-727,-165,-407,-654,-897,-1106,-1303,-1456,-1565,-1630,-1668,-1662,-1675,-1702,-1715,-1739,-1799,-1831,-1867,-1911,-1917,-1895,-1841,-1742,-1610,-1461,-1298,-1181,-1046,-924,-865,-828,-834,-840,-894,-969,-1004,-1015,-943,-815,-559,-245,-463,673,-86,108,115,474,138,1933,1407,162,-468,-737,-77,24,914,1890,1878,1015,-431,-726,-616,-53,-32,-556,51,-985,294,275,-567,91,-47,-170,-291,-358,-388,-405,-348,-257,-87,-558,255,211,-589,-832,-250,-894,-415,-413,-1021,-514,-428,-60,-172,-249,-306,-319,-252,-157,-35,140,383,-196,-322,771,1056,548,-14,-332,-479,-858,-668,-603,121,-253,-503,-1451,-2454,-2863,-1973,-1077,-244,-317,-604,564,563,-523,-105,-522,-392,-622,-646,-695,-1095,-1622,-2060,-2458,-2759,-2927,-3017,-3110,-3027,-2819,-2491,-2133,-1665,-1210,-728,-217,254,660,339,-645,-74,-22,-1012,-321,-290,-983,-627,23,-91,221,649,729,225,-340,-793,-1443,-2168,-2898,-2366,-1609,-901,-283,246,236,216,-649,745,866,-218,-39,356,200,52,-84,-240,-492,-789,-1081,-1399,-1761,-2032,-2235,-2346,-2417,-2484,-2547,-2608,-2639,-2569,-2406,-2187,-1957,-1766,-1637,-1516,-1474,-1439,-1444,-1502,-1564,-1624,-1691,-1732,-1718,-1633,-1471,-1259,-1054,-860,-650,-431,-285,-153,-645,-276,272,-97,-971,-678,-410,-352,497,467,329,491,-143,-243,-607,-938,-1126,-1127,-909,-584,-175,-588,-20,24,-183,47,29,71,-140,-836,-633,-117,231,-285,-582,-731,-390,249,-174,-657,-1069,-1355,-1464,-1440,-1341,-1212,-1122,-1004,-808,-529,-141,270,-423,-611,-9,-246,237,729,368,-409,53,566,-521,116,-27,-123,-186,-318,-213,-225,-281,-490,-533,-723,-1009,-1303,-1612,-1782,-1683,-1347,-884,-388,-307,-153,-268,588,585,3,711,50,136,-136,-397,-487,-319,-377,-240,86,590,-581,-729,-99,-13,312,30,-761,-166,-703,-59,-43,-83,252,40,850,-470,-1039,-792,-477,-87,-477,-735,-995,-1197,-1442,-1670,-1885,-2020,-1969,-1650,-1181,-650,-127,232,236,-123,-361,-338,461,800,92,-45,-297,-333,-760,-1073,-1193,-1107,-840,-530,-235,-381,230,324,-354,-299,-628,-216,-760,-401,-257,-210,-197,-204,56,-42,386,481,301,590,-603,-341,-222,472,-150,-879,-627,182,14,-407,142,489,-441,-36,154,281,-5,-423,-329,-423,944,-526,-544,-949,-311,-114,-389,-811,-403,-425,32,361,815,428,-345,-350,-289,-232,-448,-702,-928,-1157,-1371,-1555,-1741,-1983,-2218,-2327,-2330,-2266,-2143,-2019,-2036,-2239,-2195,-1725,-1316,-1091,-1018,-821,-501,-339,-478,-906,-1308,-1443,-1148,-715,-613,-1206,-2404,-1184,-103,-312,-287,2868,150,927,1794,1561,4787,8974,3052,14343,35347,83512,141020,427876,539063,620248,657616,645379,587257,413984,113180,33361,21777,10316,71005,59191,59711,64656,66954,64573,11411,1589,-657,-1234,-1024,1425,-1543,801,-47,-654,-556,43,1370,530,-303,1601,1709,1005,1864,369,18,3061,4482,4325,3654,545,-116,-496,-692,-379,264,-662,-300,524,67,-445,308,896,333,1830,1686,369,-741,190,734,-106,-596,140,720,1427,1396,1143,883,602,291,-947,-421,-2309,-1021,-1206,-1268,-1277,-1141,-1001,-852,-778,-740,-726,-1053,-826,-792,-751,-677,-592,-485,-376,-483,-261,-275,-457,-697,-1003,-1349,-1766,-2284,-2572,-2160,-1641,-1123,-715,-358,-105,-137,-111,-43,-207,-448,-695,-963,-1183,-1335,-1341,-1216,-1001,-717,-362,-53,52,357,394,-70,298,-70,-299,66,27,560,894,-235,-20,-295,-146,-601,-806,418,527,-713,-305,388,280,-18,-656,10,-312,-124,16,-42],[626,297,139,195,-286,-1185,-472,162,696,-180,587,2740,2724,1366,34,-339,-229,550,16,-1001,-1527,-2217,-2794,-3256,-3619,-3861,-4036,-4304,-4657,-5047,-5359,-5456,-5231,-4729,-4040,-3307,-2546,-1846,-1181,-501,123,738,1182,1734,1226,964,394,-300,-591,-323,-639,-455,-273,-933,-295,-67,218,-380,-1339,-1665,-1084,-930,-600,-453,-652,343,1047,812,349,-726,-854,-940,-588,-468,948,234,-14,69,-237,-833,-685,-738,-809,-939,168,404,525,488,-586,-439,-397,-362,-125,-563,548,723,1162,-207,1518,607,-443,161,599,406,-303,-882,-1307,-1581,-1795,-1930,-2076,-2228,-2391,-2522,-2661,-2824,-2891,-2974,-3019,-3005,-2946,-2845,-2805,-2815,-2919,-3178,-3553,-4025,-4566,-4975,-4942,-4381,-3483,-2478,-1409,-449,341,521,-252,-243,-212,-360,-1026,15,243,-515,-1380,-2314,-3245,-4152,-5033,-5809,-6274,-5988,-5496,-5099,-4761,-4460,-4094,-3614,-2942,-2073,-1585,-1187,-461,-532,-709,-805,-460,-393,-22,-470,1064,1221,-379,-134,-340,-966,-1317,-1503,-1631,-1848,-2169,-2662,-3329,-4078,-4763,-4930,-4310,-3248,-2086,-1044,-744,435,713,648,-516,-464,-1495,-2789,-4199,-5705,-6402,-5192,-3823,-2608,-1605,-837,-316,-27,74,64,-266,-80,-416,-493,1,-506,-592,-22,-489,-669,-1279,-2032,-2917,-3910,-4921,-5900,-6798,-7161,-6619,-6249,-6132,-6236,-6564,-7066,-6854,-6107,-5252,-4373,-3479,-2660,-1950,-1394,-969,-650,-459,-417,-533,-762,-1100,-1498,-1905,-2274,-2492,-2480,-2178,-1633,-904,-122,-790,-1016,-1036,-794,-315,-130,-416,-461,-1376,-455,1198,3997,5316,1966,-1763,-3700,-2366,-2255,-1574,-2341,2639,2447,458,-543,-8342,6203,5952,5138,-8956,3045,2279,2219,-61993,-220759,-244896,6748,10978,-8711,14910,18664,2074,2999,60170,218399,235213,237746,31126,9544,19492,17978,-511,-1764,181,5317,2978,2616,334,613,813,1081,2208,2791,723,-2568,-329,-873,-257,377,562,256,-322,66,538,1539,1034,1313,1180,520,-926,766,2869,1474,6,-253,-716,-887,-1096,287,447,-629,-1059,-2167,-3510,-4921,-6029,-5645,-4079,-2317,-617,-672,-665,-1060,-1119,-729,-389,289,661,-1202,156,665,-23,-956,-350,-188,-1296,245,-511,-2539,-4720,-6125,-4723,-2191,-567,-610,-854,-769,-830,-442,367,765,479,762,688,465,27,-859,-140,-561,-850,-282,-1377,-2920,-4473,-5996,-7171,-6759,-5698,-4768,-4101,-3742,-3690,-3932,-4438,-5144,-6032,-6952,-7812,-7235,-6474,-5866,-5393,-5101,-4950,-4847,-4781,-4665,-4513,-4264,-3985,-3621,-3144,-2513,-1727,-761,409,138,1972,1374,117,-554,-733,106,392,1120,1780,1910,1124,-166,-896,-278,495,741,-651,259,-1036,465,521,-675,115,62,1653,2134,1746,122,-393,-1747,-2760,-3331,-3635,-3763,-3975,-4306,-4783,-5424,-6053,-6453,-6418,-5963,-5434,-5011,-4721,-4468,-4147,-3649,-2870,-1790,-557,709,1262,1002,-201,-412,624,859,329,-179,-426,-570,-711,-513,-710,-818,-1802,-2867,-3975,-4925,-5128,-4341,-2986,-1420,-171,-502,512,731,-462,-24,-610,-560,-477,-425,-802,152,-876,-1787,-2602,-3260,-3753,-4133,-4420,-4518,-4411,-3974,-3284,-2308,-1248,-134,342,536,1081,330,-759,-39,-108,-893,-371,-407,-924,-564,-171,-684,-1113,-1501,-1845,-2276,-2909,-3692,-4652,-5777,-6749,-6091,-4733,-3355,-2067,-916,14,145,-363,1054,1233,-282,-322,-230,-1022,-1906,-2822,-3753,-4733,-5688,-6549,-7282,-6818,-6189,-5663,-5223,-4872,-4576,-4248,-3850,-3370,-2796,-2157,-1474,-818,-269,110,348,357,-261,-812,-654,-1269,-1927,-2587,-3180,-3657,-4007,-4250,-4439,-4652,-4898,-5133,-5344,-5594,-5806,-5990,-6046,-5984,-5708,-5208,-4557,-3867,-3244,-2732,-2442,-2430,-2771,-3516,-4571,-5722,-5640,-4003,-2097,-155,1665,922,-520,-31,-30,-79,43,67,240,-63,-906,-760,-195,135,-454,-382,-565,-341,1099,1693,1002,-496,50,-116,-569,831,2119,1155,-289,-672,-80,1097,469,-458,-694,130,-195,215,693,202,-455,24,957,-373,-1156,-2430,-3324,-3802,-3937,-3947,-3950,-4035,-4192,-4409,-4622,-4852,-4993,-5071,-5035,-4882,-4625,-4255,-3793,-3252,-2676,-2052,-1438,-837,-225,366,156,376,121,-175,-490,-353,-380,-66,87,363,-622,-681,-88,-212,42,-170,-483,-1,-579,-108,-108,-243,161,11,758,-528,-1052,-935,-467,717,-678,298,-264,24,-151,-64,127,79,283,56,13,-1289,-1662,-821,14,-369,-137,-311,351,614,26,-63,-192,-15,-651,-1646,-2190,-2228,-1871,-1394,-948,-595,-403,-443,-668,-1084,-1633,-2230,-2819,-3429,-3963,-4396,-4629,-4759,-4876,-5026,-5204,-5377,-5494,-5522,-5494,-5503,-5638,-5927,-6300,-6295,-5724,-4897,-3861,-2699,-1514,-418,-349,123,377,491,63,-472,-425,-252,882,-502,-364,-791,-256,4,-318,-763,-101,-217,-376,-1253,-2165,-2946,-3547,-4100,-4717,-5214,-5120,-4557,-3946,-3569,-3386,-3119,-2509,-1585,-760,69,-276,-78,410,422,414,-691,217,656,220,934,1187,-235,403,1140,1617,1448,102,-797,-1780,-427,-301,-669,-329,352,1676,4576,8928,13475,234,860,2013,1859,5539,10164,14587,18599,41916,99480,177893,539063,3014560,3572246,3895287,3932825,2960768,498422,131547,38136,23958,11702,90096,972532,1083502,1164828,1176671,104647,10707,1242,-1199,-1123,-911,1412,-1193,1229,-4,-519,-480,263,1781,578,-221,1689,1512,812,1684,199,-91,3253,11169,11053,4302,603,-134,-655,-404,-465,223,-870,-33,551,-6,-163,550,631,525,4123,2744,350,-676,106,750,-81,-578,130,812,1416,1679,1961,1954,1194,453,-702,-1255,-2668,-3186,-4001,-4666,-5209,-5436,-5437,-5290,-5173,-5099,-5117,-5355,-5823,-6455,-7265,-8110,-7289,-6383,-5440,-4513,-3748,-3151,-2880,-2815,-2961,-3307,-3895,-4719,-5520,-5948,-5611,-4717,-3716,-2742,-1960,-1458,-1196,-1168,-1265,-1395,-1402,-1217,-754,-62,-391,209,-400,-410,-166,299,192,1194,905,-138,740,33,-1089,-1748,-1673,-983,17,-72,-10,-267,-89,-350,-511,154,317,-766,-456,251,195,-69,-637,-25,-292,-89,-7,-57],[-767,-1620,-2047,-2007,-1535,-1059,-642,-61,523,-292,377,2875,2605,975,-230,-315,-315,582,256,-913,170,340,-1395,-4386,-7359,-10056,-12273,-13928,-14823,-14969,-14717,-14365,-13968,-13487,-12869,-12179,-11403,-10587,-9641,-8437,-6984,-5215,-3209,-990,1063,811,331,-227,-789,-563,-771,-357,-182,-802,-274,-170,162,483,903,148,-743,-1018,-691,-530,-658,319,922,719,189,-1632,-3804,-3928,-1709,-562,897,294,16,156,74,-677,-724,-861,-668,-840,77,300,272,499,-518,-632,-623,-318,7,-687,350,641,1169,-153,1838,869,-462,361,789,-367,-2234,-3871,-5205,-6256,-7183,-8041,-8951,-9890,-10791,-11521,-12043,-12379,-12525,-12726,-12961,-13046,-12723,-11984,-11117,-10278,-9623,-9304,-9361,-9842,-10796,-12160,-13854,-13612,-11366,-8997,-6572,-4310,-2314,-599,-453,-318,-201,-181,-912,-113,722,-336,-1704,-3222,-4775,-6280,-7657,-8753,-9471,-9796,-9807,-9738,-9690,-9758,-9873,-9909,-9601,-8778,-7453,-5815,-4058,-2328,-820,-765,-552,-453,132,-417,-539,-1987,-3655,-5374,-6987,-8231,-8817,-8779,-8367,-7951,-7714,-7833,-8396,-9401,-10852,-12464,-12832,-10888,-8248,-5542,-2951,-636,1210,767,-780,-261,63,-957,368,-1105,-2360,-3211,-3392,-2952,-2096,-1054,-11,947,1788,1135,-481,-33,-481,-469,79,-498,-680,-181,-396,-1127,-2713,-4101,-5070,-5429,-5118,-4347,-3427,-2611,-2058,-1784,-1812,-2023,-2306,-2566,-2575,-2357,-1917,-1368,-797,-366,-139,-146,-295,-482,-664,-850,-1064,-1295,-1562,-1859,-2161,-2432,-2523,-2290,-1608,-491,-877,465,-858,-1060,-1015,-675,-189,-62,-571,-577,-1416,-752,1247,5488,7935,1470,-1750,-3486,-3026,-2996,-1231,-2299,2664,2575,1309,-60,-9223,4199,13597,11675,-5514,6198,4943,6080,-103561,-293648,-273166,17962,34818,-13832,10286,17543,5941,4035,97763,489217,646713,436304,48503,16483,18948,19641,60,-1780,-656,5430,3030,2192,-25,432,662,-715,-3089,-4052,-3947,-3091,-1228,-1220,-144,539,620,263,-223,248,437,1342,880,1392,1499,646,-1085,1081,2950,1398,-46,-239,-669,-863,-847,-1253,-2533,-3789,-5161,-6790,-8826,-11236,-14015,-14963,-11811,-8598,-5473,-2597,-613,-887,-934,-787,-286,440,738,-1131,-109,437,-232,-839,-409,4,-1215,-764,-3084,-6005,-9229,-11750,-10816,-6969,-2319,-564,-520,-686,-506,-137,333,928,597,630,399,168,-147,-903,-350,-999,-684,-148,1426,-1410,-5887,-10165,-13015,-11467,-8258,-5284,-2938,-1349,-546,-1029,-1119,-2262,-3801,-5473,-7113,-8610,-9825,-10781,-11495,-12054,-12344,-12106,-11291,-10020,-8585,-7150,-5959,-5087,-4612,-4540,-4853,-5375,-5756,-5553,-4316,-1963,83,-624,-739,274,737,1291,1639,1735,1186,81,-659,103,812,699,-559,588,-886,479,554,-692,123,-32,1785,2222,1924,250,65,-303,-2286,-3586,-4455,-5088,-5840,-6796,-7955,-9205,-10121,-10268,-9573,-8318,-6966,-5790,-4868,-4100,-3337,-2392,-1062,126,191,1265,1505,1028,-221,-479,477,676,154,-294,-479,-613,-500,-339,-810,-27,-581,-2287,-4276,-6487,-8524,-9681,-8960,-6546,-3424,-381,499,872,-361,68,-586,-705,-305,-179,-848,284,674,691,618,-869,-2420,-3661,-4570,-5067,-5206,-4941,-4388,-3535,-2603,-1654,-783,-134,205,223,-750,-802,-1813,-3113,-4581,-6066,-7421,-8399,-8806,-8612,-8054,-7410,-6832,-6513,-6593,-7012,-7778,-8845,-10040,-11112,-11450,-10743,-9348,-7706,-6116,-4717,-3550,-2716,-2206,-2013,-2135,-2527,-3137,-3905,-4736,-5569,-6377,-7016,-7345,-7366,-7135,-6627,-5987,-5288,-4631,-4079,-3640,-3334,-3170,-3089,-3033,-2930,-2767,-2582,-2433,-2325,-2397,-2647,-3150,-3940,-4939,-6063,-7192,-8142,-8743,-8926,-8770,-8469,-8234,-8163,-8252,-8487,-8902,-9399,-9976,-10594,-11372,-12327,-13399,-14217,-13548,-12365,-11283,-10539,-10282,-10658,-11713,-12959,-12076,-9111,-5431,-1468,1271,1953,1044,-460,-49,-88,21,14,55,386,26,-970,-876,-280,17,-631,-172,-385,-288,1360,1816,997,-493,-80,-80,-532,772,1199,-1457,-4677,-7916,-9397,-7153,-3229,-446,-693,184,-184,195,664,40,-444,-6,1156,-250,232,996,70,-77,-390,13,400,-629,-1846,-3199,-4585,-5979,-7216,-8255,-8971,-9306,-9289,-8987,-8510,-7925,-7291,-6590,-5865,-5098,-4235,-3286,-2299,-1333,-381,23,-482,-399,-387,99,45,124,-524,-629,-79,-380,-285,-400,-199,120,-470,-134,-119,-350,61,-54,631,-621,-909,-809,-441,646,-731,323,-178,81,-118,-79,148,-44,183,-7,-299,-4724,-8482,-8045,-4241,-609,46,-303,212,404,-54,-147,-126,115,900,1062,-682,-1941,-2672,-2861,-2624,-2136,-1628,-1327,-1301,-1624,-2279,-3222,-4457,-6045,-7852,-9708,-11233,-12077,-12076,-11547,-10848,-10222,-9811,-9597,-9443,-9154,-8587,-7715,-6649,-5582,-4703,-3967,-3269,-2557,-1923,-1570,-1545,-1730,-1944,-2118,-2508,-3256,-4338,-5497,-6420,-7137,-7756,-8275,-8675,-8790,-8476,-7795,-7055,-6666,-6645,-6577,-6001,-5147,-4519,-4308,-4227,-3720,-2469,-797,760,1651,1105,225,-342,-502,-777,65,-391,-12,536,402,238,-513,255,640,190,810,954,-378,259,1411,2128,2722,3095,1005,-539,-5129,-252,-667,-359,837,4337,17536,22582,13025,81,718,2169,2085,6010,10715,16730,21889,45790,108575,205631,620248,3572246,8483016,9391298,8457260,3356562,549825,142209,42308,26810,18933,133767,2412621,3333969,3618254,1813096,101056,5656,-1183,-745,-493,-816,1155,-766,1612,-38,-354,-397,402,2108,567,65,1733,1239,593,1427,-20,-207,3389,16302,18694,4932,633,-196,-855,-168,-549,174,-894,160,620,-74,56,748,269,669,4231,2677,347,-475,-24,666,-122,-608,55,853,-246,-2227,-3987,-5267,-6240,-7194,-8226,-9081,-9486,-9339,-9023,-8872,-8955,-8947,-8895,-8937,-9312,-9934,-10557,-10957,-10922,-10375,-9510,-8441,-7251,-5898,-4411,-2941,-1766,-969,-697,-806,-1323,-2318,-3903,-6078,-8566,-11011,-12625,-12368,-10603,-8357,-6296,-4722,-3664,-3115,-2919,-2915,-2844,-2497,-1640,-228,-400,175,-377,-314,-176,386,340,1241,959,-210,742,114,-185,-2685,-5078,-5820,-4884,-3083,-1166,-219,-32,-81,-34,-54,181,-679,-591,95,111,-107,-586,-68,-268,-41,-21,273],[810,-427,-1111,-1212,-783,-954,-784,-242,355,-379,225,2516,2097,557,-420,-149,-390,635,37,-526,444,228,-92,-359,538,-1269,-4705,-7929,-10813,-13289,-15318,-16938,-18215,-19212,-19908,-19614,-19273,-19022,-18443,-17237,-15459,-13084,-10192,-6770,-2842,668,281,-145,-816,-793,-826,-223,-62,-573,-241,-202,153,625,836,108,-763,-982,-771,-595,-688,265,786,-74,-6957,-13839,-16275,-10222,-3978,-614,846,361,52,239,394,-409,-664,-779,-534,-653,3,205,51,555,-405,-832,-884,-173,148,-764,199,549,1157,-20,2024,1098,-462,-265,-1722,-3314,-4886,-6328,-7525,-8449,-9235,-9950,-10770,-11735,-12838,-13959,-15003,-15824,-16222,-16419,-16590,-16884,-17368,-18014,-18823,-19575,-19226,-18731,-18500,-18541,-18635,-18089,-16721,-14843,-12599,-10155,-7583,-5119,-2887,-910,-640,-397,-169,-27,-816,-235,581,-163,-301,-1713,-3144,-4505,-5735,-6755,-7573,-8239,-8811,-9444,-10184,-11117,-12194,-13316,-14141,-14199,-13243,-11567,-9587,-7583,-5814,-4439,-3522,-3161,-3376,-4116,-5437,-7234,-9381,-11688,-13898,-15358,-15168,-13626,-11657,-9835,-8348,-7363,-6970,-7180,-8025,-9373,-10971,-12309,-12595,-11375,-9001,-6125,-3261,-669,-1018,-337,-16,-839,866,1153,-581,-840,-207,-589,-414,704,3217,3663,2704,1260,-686,-189,-551,-441,126,-444,-739,-685,-3844,-6575,-8072,-7546,-5199,-1892,644,598,-337,-500,418,-693,-311,-324,437,1106,130,125,-795,-705,6,509,533,-143,-853,-1454,-1884,-2152,-2318,-2413,-2508,-2664,-2916,-3251,-3507,-3475,-2934,-1816,-875,357,-918,-1114,-969,-558,-49,17,-737,-727,-1477,-1036,1215,4574,7373,1183,-1715,-3204,-3835,-3725,-1058,-2376,2612,2737,2231,510,-9913,1937,14817,12051,-1830,4671,3856,6441,-150841,-375971,-297370,25053,51371,-19163,5778,16155,9705,4889,143119,737242,925194,640006,69400,23426,17421,20688,429,-2145,-1810,5285,2906,1634,-416,237,-2016,-8917,-13061,-14389,-13095,-9753,-5397,-1414,-27,663,638,230,-155,391,323,1138,666,1382,1757,755,-975,1323,2896,1282,-98,-196,-520,-709,-588,-1796,-3727,-5428,-7024,-8644,-10378,-12032,-13273,-13499,-12380,-10320,-7762,-5090,-2601,-697,-790,-705,-133,561,769,-997,-355,-655,-1185,-1603,-2002,-2555,-3469,-4849,-6725,-9110,-11724,-13851,-13858,-11057,-6757,-1810,-112,-173,-159,156,295,1066,733,498,78,-171,-323,-937,-618,-1198,-445,-38,1373,744,-355,-5023,-9379,-11428,-10018,-6721,-3259,-359,43,-968,-348,1310,-424,-950,-3155,-5556,-7986,-10412,-12792,-15211,-17661,-19281,-17125,-14612,-12275,-10231,-8714,-7820,-7665,-8311,-9800,-12002,-14369,-14902,-11790,-6826,-1070,-678,-766,393,1026,1414,1476,1547,1194,295,-379,502,1112,650,-318,980,-670,478,557,-638,123,-100,1915,2285,2050,340,-1667,-4625,-6971,-8483,-9290,-9549,-9624,-9599,-9455,-9120,-8404,-7304,-5992,-4590,-3345,-2426,-1876,-1590,-1407,-1090,-340,0,400,1807,1667,991,-258,-530,325,513,32,-358,-488,-577,-262,-162,-911,-1055,-3415,-6047,-9039,-12394,-15651,-16060,-12388,-7884,-3331,-281,516,972,-262,158,-458,-749,-121,50,-844,207,478,572,744,720,16,-160,-321,-1824,-3375,-4820,-6113,-7037,-7630,-7856,-7806,-7691,-7681,-7866,-8323,-9121,-10230,-11655,-13299,-15008,-16418,-16444,-14985,-13107,-11299,-9729,-8421,-7493,-7046,-7014,-7413,-8225,-9351,-10717,-12060,-13094,-13424,-12835,-11617,-10129,-8585,-7183,-5969,-4979,-4230,-3688,-3313,-3054,-2832,-2604,-2376,-2056,-1587,-1048,-537,-20,149,-408,-413,-160,-39,-803,-1832,-3024,-4268,-5427,-6395,-7124,-7617,-7883,-8106,-8346,-8724,-9296,-9984,-10685,-11284,-11658,-11767,-11674,-11497,-11385,-11479,-11810,-12315,-12929,-13644,-14331,-14986,-15580,-16248,-16953,-17378,-16987,-15993,-14900,-13948,-13366,-13279,-13724,-14369,-14045,-11791,-8071,-3526,-287,1354,2026,1135,-398,-68,-146,150,2,6,510,123,-991,-964,-356,-112,-762,47,-187,-228,1616,1927,975,-483,-191,2,-452,744,-944,-3625,-7103,-11271,-15885,-16630,-11762,-6885,-2372,173,-198,199,667,-85,-360,-16,1308,-146,156,1091,71,-139,-409,31,347,25,21,-1370,-3122,-5018,-6928,-8805,-10431,-11503,-11717,-11021,-9727,-8196,-6709,-5392,-4373,-3655,-3145,-2761,-2434,-2113,-1699,-1188,-493,-432,-381,270,-5,-44,-291,-554,-48,-438,-624,-542,81,225,-364,-111,-63,-362,-16,-123,524,-706,-668,-589,-374,580,-571,469,-8,170,-26,-78,172,-167,112,-24,-2641,-8987,-14860,-14638,-8938,-3096,212,-278,92,216,-113,-260,-50,260,997,1049,-693,-431,74,-890,-1360,-1304,-955,-597,-381,-473,-973,-1972,-3574,-5863,-8679,-11822,-14993,-18069,-20101,-17568,-15385,-13805,-12910,-12555,-12427,-12158,-11474,-10308,-8814,-7259,-5885,-4675,-3611,-2776,-2372,-2600,-3417,-4586,-5847,-7109,-8627,-10493,-12565,-14416,-15642,-16417,-17091,-17666,-17877,-17238,-15729,-13823,-11956,-10305,-8562,-6394,-3944,-1877,-613,-446,-466,1391,927,935,692,1271,1231,351,-333,-514,-780,80,-504,64,653,379,5,-283,302,602,127,666,745,-404,134,1700,2704,3451,3522,874,-721,-9840,-13098,-6880,-1648,772,4134,16801,22082,12227,-5987,-6399,2290,2272,6196,10574,17898,23670,46302,109243,219547,657616,3895287,9391298,12161875,9044780,3494722,556822,142505,45693,31213,30862,185410,2890259,5243647,5526185,1859071,82140,-318,-1098,1440,734,-886,820,-183,2005,-43,-134,-259,503,2436,639,548,1771,947,426,1144,-248,-282,3496,17929,21332,5570,663,-275,-928,33,-593,136,-689,299,733,-102,223,881,-151,781,4218,2580,376,-262,-145,512,-204,-1954,-4051,-6326,-8482,-10025,-10713,-10800,-10843,-11005,-10967,-10302,-9171,-8023,-7322,-7117,-7203,-7227,-7412,-8012,-9163,-10540,-11707,-12487,-12875,-12891,-12568,-11733,-10281,-8239,-5893,-3605,-1685,-134,227,31,-660,-760,-1602,-4444,-7850,-11680,-15773,-19848,-20145,-16379,-12993,-10360,-8481,-7360,-6907,-7035,-7465,-7799,-7435,-5967,-3308,85,-400,-249,-202,419,423,1187,918,-331,663,122,-223,43,-4176,-7677,-8498,-6753,-3852,-998,-35,109,383,-100,127,-577,-729,-133,-36,-206,-608,-182,-308,-52,-105,336],[1079,1069,317,84,-162,-855,-877,-361,215,-426,136,2249,1643,156,-447,110,-440,715,-143,-122,761,137,-167,-321,540,395,-127,-1961,-4008,-5931,-7657,-9158,-10419,-11419,-12055,-12339,-12295,-12116,-11859,-11463,-10910,-10042,-8806,-7087,-4824,-1994,244,-68,-633,-896,-722,-69,74,-308,-216,-192,163,755,728,14,-754,-859,-847,-638,-751,177,-2738,-7460,-10873,-10250,-6902,-3424,-617,-643,779,418,79,300,680,-155,-573,-616,-434,-479,-73,95,-134,603,-300,-1054,-1169,37,263,-819,69,426,16,-1844,-3356,-4487,-5331,-5976,-6484,-6941,-7351,-7713,-7963,-8049,-8039,-7936,-7888,-7965,-8226,-8653,-9264,-10033,-10787,-11577,-12259,-12693,-12817,-12670,-12459,-12247,-12089,-12003,-11877,-11583,-11029,-10111,-8858,-7388,-5772,-4139,-2524,-1112,28,158,-843,-509,-151,67,-767,-387,242,-317,-809,-1160,-1281,-1181,-943,-632,-358,-225,-293,-677,-1373,-2410,-3726,-5275,-6894,-8368,-9382,-9660,-9167,-8177,-7100,-6208,-5628,-5488,-5824,-6599,-7864,-9517,-11395,-13101,-13572,-12118,-9828,-7432,-5191,-3289,-1762,-709,-182,-168,-688,-1636,-2854,-4098,-5048,-5409,-4954,-3776,-2208,-525,-972,-481,-149,-680,918,1010,-717,-891,-372,-677,-508,538,3380,4082,2783,1297,-777,-388,-656,-456,138,-389,-1571,-4637,-6622,-6565,-4480,-1252,-144,-158,854,800,-320,-411,403,-694,-378,-395,462,1250,62,-147,-1051,-552,-401,-827,-1539,-2231,-2847,-3313,-3626,-3830,-3987,-4125,-4308,-4587,-4996,-5534,-6067,-6401,-6298,-5653,-4491,-3036,-1610,-1219,-953,-506,31,57,-958,-959,-1614,-1347,-878,266,2092,1144,-1731,-2897,-4131,-4378,-1132,-2628,2425,2861,3130,1134,-10333,-574,8245,6169,1880,978,1085,3721,-199561,-449757,-303181,21204,43424,-24859,1319,14396,13145,5466,195310,705671,738986,725725,92784,30051,14847,21048,595,-2851,-3252,4832,2573,937,-871,-23,-4976,-10893,-14059,-13011,-10286,-6589,-2357,-1311,48,676,558,96,-179,430,145,881,340,1244,1892,793,-779,1434,2680,1088,-199,-191,-376,-570,-388,103,-1435,-2732,-3819,-4704,-5398,-5775,-5843,-5601,-5048,-4304,-3380,-2362,-1379,-604,-746,-642,-204,-737,-1552,-2664,-3925,-5239,-6432,-7474,-8309,-8986,-9629,-10295,-10969,-11581,-11752,-11086,-9540,-7306,-4612,-1612,235,337,136,366,204,1113,819,329,-307,-566,-554,-1054,-952,-923,-300,-13,1198,644,-338,-614,-430,-1665,-2950,-3435,-3235,-2656,-2018,-1566,-1456,-1737,-2452,-3460,-4685,-6048,-7385,-8608,-9561,-10176,-10341,-10012,-9360,-8537,-7778,-7185,-6958,-7128,-7705,-8559,-9335,-9249,-7630,-4674,-846,1116,-42,-775,-866,385,1176,1419,1253,1297,1095,414,-135,836,1313,530,-60,1343,-493,426,485,-619,56,-188,1985,1318,-599,-2645,-4755,-6744,-8483,-9729,-10392,-10350,-9851,-9033,-8015,-6919,-5726,-4494,-3352,-2312,-1506,-1012,-823,-830,-917,-930,-650,-208,562,2241,1683,840,-370,-626,113,327,-79,-438,-516,-533,-75,-772,-2722,-4610,-6301,-7493,-7769,-6866,-4886,-2308,-788,-650,338,-275,496,967,-239,180,-338,-666,7,182,-889,100,233,355,753,695,-224,-462,232,269,-304,-1760,-3390,-5002,-6613,-8089,-9349,-10414,-11288,-11947,-12395,-12631,-12547,-12124,-11365,-10328,-9121,-7804,-6465,-5190,-4091,-3228,-2581,-2248,-2316,-2714,-3457,-4531,-5851,-7367,-8856,-10084,-10660,-10312,-9326,-8108,-6877,-5821,-4966,-4324,-3881,-3565,-3298,-2999,-2567,-1960,-1218,-308,269,1366,766,229,150,-696,-327,-180,-300,219,-314,189,-1129,-2672,-4154,-5515,-6683,-7571,-8270,-8787,-9245,-9734,-10237,-10743,-11236,-11656,-11952,-12104,-12143,-12157,-12254,-12446,-12666,-12869,-13087,-13228,-13271,-13118,-12819,-12352,-11715,-10967,-10214,-9575,-9108,-8931,-9077,-9510,-9953,-9692,-8194,-5650,-2480,-328,1297,1915,1144,-395,-154,-276,259,-10,-131,548,160,-965,-1079,-485,-311,-749,208,-35,-219,1796,1958,874,-499,-245,63,-409,680,1321,1057,-154,-916,-2980,-5335,-7609,-9233,-9480,-8310,-6445,-4494,-2685,-1098,-292,-59,1354,-125,77,1123,17,-197,-447,-33,222,14,163,-664,-6,-1355,-3031,-4950,-6953,-8725,-9602,-8918,-7052,-4730,-2417,-366,52,573,-166,540,259,1092,750,340,-477,-487,-415,387,-104,-130,-40,-508,-57,-405,-901,-488,296,259,-312,-100,-12,-348,-119,-228,418,-811,-441,-404,-327,472,-399,646,167,237,60,-106,157,-331,37,-32,-670,-4570,-9307,-11592,-8168,-3477,307,-280,-35,19,-192,-438,19,365,1039,970,-681,-483,-66,617,48,-408,677,763,76,-266,346,153,-1086,-2962,-5297,-7926,-10598,-13023,-13480,-11549,-9544,-8047,-7164,-6767,-6651,-6614,-6499,-6185,-5627,-4880,-4070,-3213,-2427,-1915,-1869,-2374,-3290,-4408,-5609,-6899,-8488,-10352,-12252,-13618,-13743,-13227,-12573,-11650,-10518,-9279,-8013,-6747,-5342,-3631,-1462,8,766,723,-89,-519,-542,1246,773,693,52,922,1367,464,-325,-524,-750,93,-623,135,735,335,-292,-31,346,534,12,480,537,-347,36,1997,3391,4445,4021,717,-717,-6009,-8178,-10094,-8683,685,3851,16042,21969,1685,-16,351,2363,2402,6093,9759,17946,23628,43361,101446,217330,645379,3932825,8457260,9044780,8890681,3339845,515805,131283,47328,34868,37875,207504,3128933,4489378,4596159,1920362,60343,427,2678,3024,2114,-1240,730,544,2457,127,136,-58,601,2880,926,1185,1824,671,358,871,-459,-288,3604,18938,23168,6194,704,-350,-741,204,-577,109,-487,399,878,-84,349,947,-595,872,4112,2475,439,-50,-191,-1479,-2574,-3736,-5020,-5940,-5963,-5225,-4303,-3540,-3008,-2453,-1592,-1823,-3538,-193,792,405,-486,312,-171,-1488,-3319,-5339,-7190,-8719,-9907,-10832,-11659,-12236,-12201,-11355,-10035,-8570,-7086,-5475,-3957,-2679,-1910,-1711,-2029,-2781,-3860,-5347,-7190,-9177,-10981,-12001,-12037,-11472,-10689,-10003,-9614,-9708,-10257,-11048,-11404,-10523,-8234,-5031,-1345,-159,-194,437,479,1083,839,-445,557,110,-288,-76,0,-3768,-6168,-5999,-3835,-1145,-47,263,764,120,214,-452,-749,-354,-177,-303,-641,-290,-341,-49,-189,375],[1161,1074,248,-50,-108,-808,-963,-463,76,-470,55,2032,1238,-210,-315,379,-489,790,-312,249,680,61,-276,-428,-875,-1288,-1649,-2063,-2499,-2938,-3342,-3714,-4065,-4407,-4692,-4946,-5112,-5232,-5250,-5092,-4806,-4325,-3691,-2873,-1888,-755,210,-6,-405,-673,-515,94,221,-33,-210,-171,186,867,590,-136,-722,-713,-1165,-2981,-4728,-6300,-6859,-5660,-4573,-3614,-2728,-1957,-1212,-646,134,476,110,353,928,76,-468,-441,-357,-317,-147,-22,-250,633,-205,-931,-1161,304,368,-832,-29,-166,-1258,-2304,-3281,-4122,-4828,-5362,-5704,-5912,-6016,-6057,-6001,-5811,-5538,-5154,-4769,-4419,-4148,-3954,-3898,-4011,-4183,-4512,-4900,-5233,-5392,-5271,-4962,-4511,-4015,-3557,-3110,-2660,-2219,-1726,-1169,-594,7,342,-57,239,836,11,-1000,-599,-102,21,-812,-1743,-2721,-3592,-4255,-4440,-3942,-2910,-1615,-214,-255,-312,613,1226,1447,1020,470,668,706,-838,-194,148,-1064,-2150,-3087,-3867,-4506,-5123,-5795,-6479,-6972,-6511,-5261,-3662,-1942,-197,-195,536,753,-277,-361,679,367,26,290,1603,1774,-148,-369,-254,-559,1194,1998,200,-742,-618,-224,-452,897,495,-716,-764,-515,-760,-568,350,3442,4433,2806,1307,-575,-539,-711,-447,180,-268,-1008,-1493,-1140,-139,22,-776,24,-133,1044,1007,-277,-305,385,-673,-402,-399,547,1441,57,-365,-1163,-286,-792,-1265,-1862,-2524,-3223,-3918,-4602,-5263,-5876,-6378,-6773,-7084,-7387,-7784,-8290,-8065,-7319,-6501,-5587,-4628,-3759,-2997,-2332,-1866,-1525,-1315,-1276,-1381,-1746,-1826,-1964,-1911,-1655,-1182,-1735,-2481,-3113,-4141,-1384,-2960,2177,2522,2396,1895,-10082,-3189,1930,1308,330,-540,-500,541,-237744,-469842,-272641,8028,18306,-30599,-2831,12351,16172,5772,252569,292628,307838,303861,117690,36201,11379,20839,733,-3747,-4782,4171,2134,231,-1299,-273,-1413,-3876,-5028,-4552,-3180,-2330,329,-736,177,652,456,-60,-216,443,-1,671,0,1085,1998,856,-522,1502,2425,920,-261,-360,-1210,-1896,-2366,-2579,-2576,-2456,-2265,-1995,-1678,-1254,-803,-352,112,320,-323,-651,-323,-472,-712,-558,-1335,-2259,-3208,-4173,-4980,-5526,-5691,-5630,-5481,-5346,-5264,-5159,-4915,-4513,-3873,-3006,-1997,-899,-475,-291,585,868,449,571,145,1148,921,219,-621,-767,-734,-1153,-920,-651,-165,14,986,548,-280,-660,-555,154,516,28,-663,-724,-1647,-2723,-3890,-5010,-5844,-5844,-5039,-3946,-2783,-1672,-599,-401,638,-144,4,608,1139,154,249,-296,360,-343,-427,618,657,570,1958,982,-110,-838,-930,314,1251,1385,1071,1084,983,520,149,1172,1485,427,250,1734,-280,425,-361,-1029,-1546,-1954,-2285,-2620,-2950,-3321,-3775,-4257,-4796,-5313,-5825,-6082,-5965,-5391,-4525,-3579,-2583,-1618,-790,-573,-68,202,484,523,665,39,-504,-411,545,679,797,678,-463,-691,-133,-871,-1776,-2842,-3940,-4989,-5788,-5816,-5075,-3999,-2836,-1666,-547,46,-776,-287,-1077,-428,497,-287,507,932,-221,210,-179,-435,151,284,-935,-259,-185,131,681,672,-443,-752,16,284,-210,-698,390,-262,-992,-1693,-2295,-2801,-3175,-3343,-3285,-3046,-2632,-2114,-1490,-756,-467,109,152,-633,-352,160,1203,388,10,-688,58,-154,-192,604,701,225,47,-228,950,478,313,1351,525,-356,-653,60,119,-865,-1730,-2274,-2355,-1902,-1037,-29,707,443,194,-988,-236,-184,-504,-118,-466,222,307,-44,-1016,-2014,-3007,-3900,-4732,-5410,-5952,-6367,-6616,-6705,-6637,-6388,-5975,-5431,-4791,-4108,-3458,-2866,-2330,-1885,-1632,-1526,-1572,-1685,-1918,-2221,-2521,-2771,-2976,-3159,-3314,-3517,-3786,-4137,-4528,-4726,-4512,-3859,-2910,-1863,-799,166,1031,-391,-247,-416,411,56,-279,562,186,-925,-1144,-609,-709,-1230,-1726,-2126,-2239,-2003,-1346,-405,-458,-126,139,-362,616,984,973,-91,-882,49,1050,818,-461,-815,-1575,-2669,-3498,-3873,-3711,-3207,-2459,-1649,-872,-185,410,-41,-185,-440,-124,89,6,307,-429,-150,712,393,-466,-1494,-2631,-3737,-4458,-4300,-3307,-2002,-659,30,615,-167,402,197,1273,877,455,-508,-486,-438,-311,-872,-1340,-1684,-1888,-2041,-2214,-2415,-2584,-2773,-2868,-2830,-2613,-2173,-1567,-793,-312,379,-861,-213,-221,-272,363,-231,845,360,320,166,-117,144,-487,5,-3,-511,-361,-1735,-2596,-2106,-621,367,-272,-110,-139,-245,-632,136,461,1058,864,-647,-509,-201,531,132,-456,121,200,163,-101,-91,-667,-1532,-2696,-4012,-5408,-6664,-6453,-5209,-3995,-2994,-2316,-1978,-1894,-1994,-2233,-2598,-3043,-3475,-3807,-4040,-4152,-4251,-4461,-4838,-5387,-6008,-6599,-6939,-6543,-5720,-4712,-3711,-2854,-2105,-1461,-846,-295,-44,245,70,-224,625,410,-463,-50,698,680,-47,-598,-575,1121,634,485,-455,663,1531,586,-295,-507,-664,126,-691,233,808,303,-597,254,409,464,-126,286,348,-226,25,2339,4252,5790,4636,570,-543,297,-63,-588,-6070,-147,3642,8350,1214,2846,149,159,2416,2495,5777,8424,16940,21832,37553,86742,199735,587257,2960768,3356562,3494722,3339845,2907734,432108,109386,45494,32844,28041,155769,1280840,1403074,1413837,1342730,78383,-5460,2910,2220,3085,-463,1359,1367,3059,629,461,224,739,3575,1510,1985,1917,456,432,647,-612,-212,3742,19245,20540,6754,763,-393,-491,355,-498,94,-293,478,1047,-16,445,-392,-1132,-1459,-1770,-2270,-2892,-3017,-2433,-1584,-927,-780,-336,183,616,916,1023,1108,1275,956,-167,-1988,-3691,-197,534,250,-476,187,-243,-263,57,-169,-2,-602,-458,-760,-1440,-2155,-2923,-3717,-4559,-5480,-6548,-7624,-7411,-6386,-5471,-4645,-3933,-3410,-3058,-2946,-2987,-3071,-3203,-3285,-3380,-3516,-3625,-3754,-3940,-4295,-4817,-5478,-5968,-5743,-4586,-2911,-1019,-19,-130,446,516,960,750,-524,446,100,-355,-212,-932,-2679,-3559,-3273,-2244,-1111,-107,382,1004,492,408,-298,-638,-520,-285,-374,-662,-357,-334,-4,-247,413],[1214,1051,157,-184,-46,-786,-1012,-527,-22,-480,-17,1666,912,-425,-54,637,-512,872,-444,592,1351,33,-371,-302,466,-52,-589,-1068,-1377,-1458,-1319,-1073,-832,-667,-561,-556,-609,-772,-1000,-1232,-1519,-1791,-2093,-2395,-2701,-2952,-2882,-2541,-2135,-1739,-1371,-1051,-767,-567,-461,-394,-380,-431,-487,-522,-696,-589,-969,-589,-948,-494,-643,-926,-1259,-1645,-1979,-2133,-1843,-1331,-755,-208,125,377,920,243,-391,-302,-336,-201,-256,-184,-311,405,-157,-679,-811,565,420,-836,-137,137,472,281,75,-125,-428,-579,-760,-911,-1023,-1127,-1205,-1241,-1296,-1323,-1399,-1525,-1706,-1895,-2121,-2357,-2396,-2274,-2033,-1761,-1511,-1284,-1158,-1089,-1085,-1171,-1288,-1415,-1569,-1692,-1761,-1791,-1736,-1629,-1423,-1240,-1097,-935,-935,-700,-339,-147,-686,-621,85,-488,-471,254,119,-100,-434,-852,-1323,-1724,-1695,-1198,-475,291,499,813,756,-844,95,509,225,-479,-535,-492,-835,-765,82,-113,57,562,-275,-283,972,1498,-73,570,761,-264,-460,621,200,-129,403,1687,1824,-174,-443,-124,-290,1265,1839,99,-544,-755,-203,-757,-1375,-1946,-2115,-1794,-1238,-876,-630,118,1204,1793,2349,1246,-307,-646,-742,-452,215,-122,-658,-857,722,912,164,-666,-205,-656,-862,-797,-525,-216,275,-654,-413,-365,656,1641,75,-563,-980,-12,-1083,-85,254,-173,-531,-715,-683,-456,-109,309,720,1089,1393,31,-1736,-31,839,249,-966,-297,-1067,-1313,-812,-939,-1453,-1964,-2445,-2472,-1995,-1808,-1017,-565,-197,124,-1763,-1983,-1970,-3359,-1831,-3359,-759,-1203,-1621,-1870,-9097,-5852,-1183,-772,-359,-28,296,567,-239613,-395358,-198782,4065,6703,-34852,-6237,10038,18599,5689,37815,40844,41751,40409,37037,32108,7153,20114,927,-4770,-6212,3309,1605,-468,-1738,-540,24,558,274,97,-963,-1636,240,214,358,567,321,-252,-281,408,-119,515,-340,453,22,-369,-787,-1165,-1543,-1895,-2218,-2478,-2532,-2321,-1973,-1572,-1153,-771,-948,-842,-561,-878,-213,-133,29,141,-404,-620,-243,-367,-682,-659,-854,-1083,-1300,-1556,-1763,-1934,-2011,-2065,-2067,-1995,-1847,-1579,-1176,-742,-276,18,-351,-30,-273,-180,917,1079,763,520,122,-231,-570,-839,-989,-1023,-914,-1052,-571,-404,-36,52,455,457,-181,-624,-622,-91,-397,-702,-999,-1256,-1414,-1432,-1309,-1051,-1178,-349,98,534,470,429,-219,-348,815,133,63,591,1396,401,218,-270,260,-391,-395,651,526,828,1938,870,-151,-878,-905,175,1242,1320,950,925,868,615,466,1496,1203,350,198,-215,-596,-875,-1088,-1232,-1328,-1375,-1363,-1342,-1294,-1266,-1311,-1384,-1533,-1710,-2003,-2315,-2721,-3122,-3108,-2706,-2240,-1755,-1320,-876,-483,-175,54,240,362,-64,-648,-581,-43,-364,-748,-1169,-1633,-2104,-2428,-2420,-2045,-1560,-1020,-508,-91,201,-1031,-384,-224,94,601,-66,-733,-392,-1237,-257,-492,-599,-506,-277,-198,257,8,-121,318,361,-980,91,-16,-75,-392,-703,-807,-992,-429,-37,-101,-740,419,447,70,-372,-377,435,907,361,-207,-67,-543,-558,-240,-528,-451,214,148,-706,-469,33,1131,338,82,-646,23,-115,-335,537,992,495,-165,-45,1309,665,330,1176,255,-328,-415,360,621,393,-62,-898,-1725,-2288,-2198,-1652,-1058,-460,50,-830,-146,-158,-601,-429,-604,244,-26,-462,-921,-1389,-1817,-2065,-2123,-1948,-1671,-1403,-1146,-924,-759,-629,-502,-346,-286,-445,-420,608,-716,432,-344,-306,-110,-11,-350,-11,-160,-508,-768,-888,-808,-599,-322,-74,-374,-494,83,-358,-387,-700,-1134,-1606,-2000,-2336,-2462,-2399,-2275,-2144,-2138,-2222,-2444,-2734,-3140,-3336,-2883,-2319,-1731,-1160,-567,-19,518,573,-377,113,210,-319,539,653,895,-6,-847,0,919,814,-536,-918,-175,-559,-111,-569,-1014,-1525,-2002,-2473,-2915,-3121,-2848,-2418,-1961,-1465,-977,-490,-47,354,-193,-269,680,491,88,-429,-501,-770,92,-339,-814,-1348,-1888,-2462,-3046,-3534,-3182,-2648,-2120,-1564,-1044,-558,-423,-454,469,-261,95,492,-406,-116,-208,-626,-1038,-1482,-1845,-2068,-2072,-1822,-1430,-920,-408,81,-841,-11,-63,-234,239,-96,702,532,392,269,-125,118,-637,-4,25,-292,-430,-180,-285,-475,-434,379,-274,-133,-265,-292,-821,289,518,1038,718,-636,-528,-348,-136,-229,-503,-289,-392,-554,-842,-1278,-1846,-2513,-3241,-3308,-2558,-1704,-921,-667,-646,24,-779,965,879,39,-385,-343,-955,-1612,-2272,-2925,-3348,-3156,-2602,-1977,-1372,-801,-303,99,50,-517,-559,-306,25,-30,-147,317,-175,-69,-27,-261,-492,-666,-806,-897,-952,-926,-863,-751,-704,-577,-202,-10,159,-673,488,829,682,-270,-496,-579,139,-648,337,840,265,-679,533,460,372,-308,79,141,-109,92,333,363,279,101,-159,-355,-31,-33,-627,-1847,-2992,-2618,-1639,210,3152,282,-46,2423,1107,487,4370,15065,18622,29906,67779,170318,413984,498422,549825,556822,515805,432108,318794,79659,38332,20175,102,65700,138752,132975,118502,102087,86964,20757,537,1589,3816,2525,3137,2206,3856,1458,793,545,873,78,-233,-22,567,286,592,461,-705,-109,3734,3503,3131,2631,788,-425,-263,-584,-1386,-2063,-2516,-2652,-2518,-2268,-2090,-1981,-1897,-1785,-1602,-1214,-711,-100,23,-33,-477,-844,-496,721,792,1364,1332,1067,935,643,-150,-2100,-3731,-209,256,75,-464,45,-356,-350,39,-216,-129,-593,-435,710,323,-78,-112,-520,-978,-1390,-1783,-2062,-2341,-2508,-2585,-2546,-2431,-2297,-2089,-1862,-1584,-1249,-959,-652,-379,-376,-196,83,-333,-1143,-156,-373,-583,-772,-849,-815,-677,-443,-111,194,462,632,609,-593,286,39,-473,-398,-58,-112,-100,-97,-106,-173,-244,-439,-663,-946,-1222,-1407,-1443,-1332,-1137,-799,-711,-425,-337,36,-331,399],[136,575,26,-322,-2,-807,-1055,-586,-88,-479,-122,1682,636,-411,235,840,-523,940,-538,872,1582,37,-415,-257,-912,-1866,-2777,-2665,-1869,-1175,-585,-279,-937,248,-153,-330,-19,-256,-514,-725,-943,-1109,-1270,-1408,-1533,-1658,-1727,-1758,-1749,-1727,-1701,-1685,-1658,-1658,-1682,-1665,-1616,-1565,-1483,-1378,-1264,-1176,-1085,-1003,-1034,-893,-815,-764,-670,-569,-452,-413,-408,-689,-687,-942,-1247,-1605,-2013,-2383,-2679,-2608,-2295,-1932,-1573,-1245,-953,-686,-446,-479,-470,372,392,-866,-295,-74,757,349,1266,1254,-468,455,1130,532,191,-710,798,203,-1201,-94,-344,-482,-726,-239,-400,-605,-716,-849,-944,-975,-942,-835,-731,-597,-449,-318,-158,45,257,-788,-523,16,877,366,-216,333,803,-421,-806,-828,-88,135,-704,-718,-147,-620,-624,216,188,-21,160,-300,-199,-605,325,955,705,351,-66,-579,-1151,-1769,-2396,-2940,-2311,-1659,-1074,-584,-728,-813,337,109,510,439,-295,-136,-176,-509,-813,-1119,-1402,-1678,-1874,-2021,-2135,-2204,-2278,-2306,-2238,-2037,-1709,-1323,-873,-374,97,-2,-441,-803,-83,-49,977,613,-518,-538,-863,-1051,-739,-191,146,321,562,823,-100,-735,-796,-520,187,-8,-537,-709,721,673,285,-578,282,-184,-51,-305,-592,-895,-1204,-1465,-1716,-1912,-2056,-2197,-2242,-2288,-2327,-2387,-2450,-2566,-2738,-2984,-3174,-2877,-2505,-2116,-1739,-1353,-992,-658,-357,-114,-1686,-109,316,20,-1020,-598,-1112,-1350,-778,-547,-71,-362,-1575,-1751,-2087,-2031,12,645,1276,1895,-1870,-1478,-824,-2517,-2513,-3826,1320,1850,1453,1147,-7680,-8546,687,619,516,256,-125,-717,-196998,-250477,-88779,-131,-2561,-33626,-8246,6784,8384,5064,10845,11564,11910,11874,11499,10831,2343,9009,1185,-5903,-7106,2227,972,-1211,-2282,-888,-118,1204,893,692,-1701,-957,-1094,-1633,-2039,-2116,-1882,-1453,-983,-517,-263,359,-711,700,1129,1081,-11,1386,1362,633,-348,-88,132,-108,199,-249,1052,216,-887,-890,-658,-953,-321,-482,-680,-853,-962,-1006,-970,-869,-692,-449,-96,255,629,-743,-1106,-419,-55,-346,-286,397,-851,-378,793,447,40,-53,-234,127,-110,-126,976,616,273,-42,-341,-591,-760,-848,-836,-760,-789,-897,-228,-239,31,59,437,314,-104,-581,-687,325,149,21,-735,-33,73,-656,-637,49,-1163,780,870,399,382,406,-216,-337,368,13,-412,-858,-1361,-1847,-2277,-2021,-1510,-1008,-577,-212,109,369,603,730,-219,-962,-814,-88,1088,1170,844,770,704,650,569,222,-112,-433,-676,-835,-966,-1030,-1087,-1143,-1225,-1317,-1388,-1460,-1486,-1483,-1480,-1418,-1341,-1195,-1078,-902,-760,-599,-1141,-347,-915,-380,-66,-291,76,36,-57,-160,-289,-479,-798,-941,-1213,-1508,-1765,-1882,-1790,-1535,-1172,-788,-396,-473,-355,-167,519,298,-889,-486,-221,-1,471,-192,-688,-463,-1192,-751,-1179,-1633,-2079,-2117,-1599,-1142,-729,-385,-135,25,-1044,74,-29,-280,-416,-716,-1039,-1403,-1803,-2133,-2261,-1994,-1680,-1290,-937,-570,-558,207,541,405,-91,-135,-645,-528,-179,-507,-478,253,130,-764,-574,-107,997,249,137,-536,-2,-101,-493,443,1034,416,-393,240,1577,845,279,910,-5,-320,-469,-882,-1216,-1390,-1311,-1040,-727,-388,-90,305,518,704,441,-468,-94,-131,-606,-717,-719,-368,-706,-961,-1070,-1012,-817,-514,-191,-138,-956,-725,-418,-224,781,702,558,246,-261,-525,-366,-98,-720,259,-396,-410,-66,222,193,400,-78,70,-184,-508,1262,2322,855,100,-406,-405,390,-448,-307,-510,685,1188,1112,-391,-478,-560,-525,-720,-829,-829,-797,-840,-1100,-863,-955,-341,-307,-325,-342,-415,-500,-641,-762,-884,-1011,-1168,-1306,-1392,-1474,-1524,-1550,-1595,-1627,-1697,-1759,-1823,-1908,-1957,-1987,-1963,-1874,-1806,-1676,-1537,-1411,-1303,-1187,-1078,-976,-849,-733,-615,-530,-463,-427,-394,-422,-438,-487,-519,-585,-503,-442,-355,-552,-479,-153,-18,205,-99,40,-100,1461,970,606,-656,-340,-486,548,-323,258,696,-390,-222,-118,51,-871,-1845,-2667,-2163,-1538,-1018,-610,-325,-403,311,-799,124,41,-249,73,-240,-625,-1069,-1518,-2036,-2512,-2590,-2129,-1712,-1320,-963,-657,-427,-244,-471,-404,-36,-315,-130,-382,-352,-859,194,237,259,236,-683,-562,-528,-170,-266,-559,-265,-217,-124,-57,-57,-143,-331,-682,-1139,-1726,-2302,-2339,-1609,-676,43,-597,986,1221,94,-459,379,1401,325,-628,-691,-1296,-1693,-1224,-370,-274,-522,666,500,-300,-791,-410,-208,-46,-86,-210,444,-65,-181,174,225,59,549,471,-613,-162,443,407,-127,-860,-574,906,360,81,-484,368,1784,726,-279,-521,-535,96,-537,426,811,207,-377,764,428,147,-540,-360,-583,-760,-910,-1089,-1267,-1488,-1698,-2011,-2351,-2681,-2986,-2862,-2320,-1619,-720,319,1535,2842,307,-274,2381,2441,4777,4978,12631,14587,21686,47696,90681,113180,131547,142209,142505,131283,109386,79659,47174,23218,8608,49390,63037,69210,68739,63497,55474,46298,37062,19281,13466,7020,7546,3993,1123,-508,-1013,-1000,-971,-1000,-1095,-1190,-1273,-1319,-1372,-1487,-1628,-1808,-1925,-1972,-1937,-1862,-1765,-1678,-1600,-1562,-1488,-1400,-1286,-1129,-951,-805,-689,-652,-640,-613,-549,-446,-202,101,477,211,-140,-556,-881,-636,618,603,1262,1585,1245,900,354,-186,-2190,-3534,-190,10,-37,-411,-50,-463,-367,65,-254,-259,-585,-401,360,50,-97,89,-263,-206,-459,41,421,118,11,-458,-753,-1187,-1707,-2210,-2206,-1705,-1175,-730,-300,65,-425,-142,512,-293,-1105,524,600,-48,301,-353,-146,-338,324,95,350,480,451,290,-529,-22,-182,-522,-493,-588,-681,-739,-820,-902,-1007,-1066,-1181,-1255,-1332,-1379,-1383,-1379,-1419,-1542,-1553,-1369,-1014,-573,-78,-285,485],[-860,-672,-486,-443,-250,-890,-1121,-670,-480,-643,-761,-849,-791,-615,-351,-29,-522,676,-576,1085,1343,64,-362,-149,362,-183,-1004,-415,95,41,93,48,-994,328,76,-448,373,356,-297,121,378,-175,-260,-92,-20,-309,-632,-982,-1329,-1645,-1859,-1931,-1880,-1829,-1828,-1829,-1832,-1831,-1768,-1648,-1505,-1382,-1261,-1162,-1111,-1018,-901,-783,-593,-385,-160,-186,-288,-681,-222,-516,-856,-1178,-1359,-1211,-852,-352,-447,-126,-493,-613,-307,330,-200,-254,-94,680,367,-833,-418,-229,618,334,861,1109,-474,335,1018,479,286,-603,708,-65,-1005,14,-207,-342,-890,-393,347,576,425,504,465,-395,223,873,869,390,718,1019,755,1414,696,-1033,-560,-46,813,390,-196,403,455,-612,-628,-844,-264,-220,-639,-646,-335,-657,-700,-649,-747,-813,-879,-922,-965,-1029,-1111,-1278,-1494,-1791,-2140,-2574,-3042,-3006,-2421,-1799,-1179,-561,-461,-284,-552,-750,889,270,300,261,-248,76,0,-403,-730,-1008,-1215,-1390,-1492,-1579,-1688,-1818,-2036,-2322,-2671,-3042,-3166,-2750,-2134,-1412,-660,12,-307,-583,246,184,978,529,-347,-413,-900,-999,-755,-427,2787,3562,2316,888,150,-675,-747,-515,225,191,-290,-458,-390,-1461,-2445,-2916,-2444,-1742,-1076,-513,-321,-115,121,-591,-430,-244,372,90,-205,-923,-993,-1430,-1830,-2207,-2519,-2738,-2811,-2741,-2611,-2479,-2378,-2281,-2206,-2144,-2090,-2074,-2081,-2134,-2204,-2267,-2255,-2154,-2040,-1890,-1692,-1574,-1489,-1448,-1734,-1969,-2172,-2141,-691,-190,341,891,-1927,-869,408,-1545,-3264,-4164,753,342,-185,-595,-5926,-11061,-690,-373,1,305,582,746,-131789,-69561,676,521,-25055,-27291,-8159,-548,-804,-1001,-1136,-1196,-1167,-1071,-918,-746,-2620,-380,-193,-6964,-6670,182,242,-1892,-2846,-1195,-151,-131,-284,-386,-2361,-562,-564,-497,-386,-198,-112,-807,-567,107,-331,321,-971,545,2194,1326,252,1374,1542,559,-333,-60,268,19,359,-371,1114,318,-792,-855,-672,-909,-378,-478,-435,-334,-529,-579,-221,-274,-625,-395,432,769,700,-554,-1231,-403,56,-373,-180,388,-766,-545,599,447,-88,-61,-59,314,76,-61,2,-448,-839,-1136,-1330,-1377,-1262,-1024,-691,-337,-648,-684,129,-86,112,117,134,187,9,-495,-684,541,679,187,-773,-64,453,-475,-599,-190,-768,792,735,268,312,394,-199,-311,1015,612,47,391,562,178,-299,-798,-1287,-1717,-2077,-2299,-2338,-2258,-2093,-1881,-1605,-1299,-987,-656,-338,-60,131,245,275,207,34,-219,-517,-864,-1199,-1512,-1849,-2149,-2461,-2769,-3014,-2918,-2587,-2228,-1848,-1489,-1199,-934,-734,-546,-459,-371,-366,-374,-1024,-483,-863,-659,-802,-924,-1067,-1251,-1451,-1617,-1752,-1880,-1978,-2001,-2006,-2002,-1969,-1897,-1815,-1732,-1608,-1479,-1327,-1197,-1028,-850,-708,-542,-719,-581,-214,-131,127,-324,-611,-485,-1058,231,375,-461,548,562,-190,295,322,522,596,344,-984,238,76,-439,110,481,-872,-1003,-522,196,43,-686,283,75,-760,-1661,-2525,-2575,-1695,-802,-5,-216,-751,-497,-121,-465,-527,236,110,-779,-651,-249,826,131,183,-402,-16,-99,-641,342,1056,320,-607,566,900,337,-209,-741,-1164,-1390,-1394,-1221,-975,-728,-484,-266,-141,-404,-182,194,215,261,289,-71,-75,-91,-547,-900,-761,-225,-353,-524,-351,-217,-547,-696,-261,-262,-991,-741,-545,-117,821,722,1049,453,-244,-531,-298,879,-694,257,-462,-523,-54,377,675,819,-6,21,-268,-569,1155,2263,796,39,-411,-277,436,-526,-242,-615,374,951,652,-394,-759,-1344,-1826,-2140,-2357,-2406,-2351,-2156,-1939,-1668,-1406,-1165,-970,-856,-785,-818,-920,-1136,-1389,-1690,-2028,-2397,-2607,-2431,-2152,-1883,-1663,-1524,-1427,-1393,-1350,-1264,-1133,-899,-613,-278,-316,-169,-87,949,-343,116,1035,-316,75,-211,-232,-285,-131,593,192,-394,433,134,-219,-581,-952,-1351,-1768,-2170,-2265,-1784,-993,-87,579,-50,-153,-315,1461,943,651,-762,-236,-503,511,-339,412,869,-369,-361,-79,286,565,167,-169,-474,-762,-1007,-1218,-1325,-1385,-1391,-1401,-1437,-1451,-1487,-1511,-1561,-1595,-1622,-1608,-1636,-1641,-1641,-1661,-1766,-1884,-2007,-2128,-2238,-2259,-2144,-1964,-1684,-1356,-1019,-674,-379,-681,250,456,616,326,-738,-561,-684,250,310,-558,-369,536,218,198,596,548,-239,-43,-169,-806,-194,-543,-957,-1360,-1713,-1959,-2018,-1879,-1655,-1443,-1314,-1308,-1433,-1687,-2090,-2526,-2757,-2413,-1793,-1128,-591,94,323,-663,-832,-229,-87,-107,-39,-252,651,112,-307,109,280,191,418,459,-536,-172,99,-222,-476,-780,-568,-417,-156,-56,-264,350,990,787,-250,-518,-477,56,-349,114,-348,-850,-1384,-1954,-2440,-2685,-2583,-2239,-1893,-1545,-1210,-907,-578,-249,140,179,-128,584,-35,-460,-474,189,1954,1777,1523,1146,291,-442,-1297,-1619,16,2881,6603,10476,14159,22287,28012,33361,38136,42308,45693,47328,45494,38332,23218,15570,31973,60823,89846,113590,128267,131987,124928,109204,88224,53044,33466,15137,14670,9704,4929,4453,4075,1491,1299,1026,2826,2151,1543,1076,145,562,293,-600,151,628,639,553,388,160,-318,-396,-672,-947,-1189,-1333,-1356,-1298,-1173,-1060,-937,-791,-621,-437,-135,208,619,447,-106,-572,-828,-684,519,449,1191,1924,1427,561,137,-263,-2300,-3211,-380,-163,-34,-311,-54,-536,-298,133,-275,-386,-562,-334,-21,-200,-65,347,-138,-93,-365,-82,375,113,35,-281,-340,-661,-514,-342,-611,-692,-807,-938,-998,-1020,-1036,-1006,-985,-967,-991,-994,-1042,-1086,-1158,-1210,-1272,-1340,-1364,-1275,-1141,-944,-732,-528,-392,-114,5,-564,-473,208,419,442,399,319,82,-82,-116,-298,-514,-732,-920,-1070,-1207,-1368,-1451,-1537,-1592,-1624,-1598,-1463,-1271],[-596,-394,-370,-433,-14,-1005,-1195,-764,-134,-460,-464,-611,-1110,-1683,-2268,-2689,-2602,-1923,-994,66,1101,88,-241,4,330,-195,-639,-170,328,115,302,-687,-1382,-1570,-1259,-768,-265,114,-296,-52,282,-296,-310,-138,-151,-73,-76,-447,-763,-945,-917,-693,-318,78,-430,-366,112,920,194,-475,-651,-444,-921,-415,-848,-1269,-1700,-2166,-2567,-2890,-3037,-3031,-2897,-2817,-2819,-2939,-3165,-3511,-3648,-3113,-2530,-1870,-1186,-510,-424,-755,-269,151,-252,-72,238,999,283,-806,-569,-346,464,246,423,885,-513,172,832,388,361,-498,513,-398,-800,-601,-552,-345,-1012,-616,293,535,287,416,431,-417,323,823,801,275,635,999,753,1387,662,-1179,-587,-141,683,361,-155,446,-101,-1115,-1948,-2546,-2619,-2299,-1900,-1550,-1312,-1136,-1089,-1165,-1310,-1523,-1814,-2131,-2429,-2636,-2622,-2422,-2073,-1670,-1212,-747,-261,-997,389,827,462,-386,-389,-156,-423,-709,927,401,4,-39,-227,242,743,452,-48,-548,-1012,-1441,-1736,-1891,-1907,-1783,-1620,-1437,-1263,-1109,-977,-903,-828,-728,-628,-487,-276,-309,174,345,497,440,-218,-340,-817,-931,-1666,-2404,-2695,-2051,-987,183,337,-593,-698,-522,236,385,-25,-229,1404,1633,419,-890,-2183,-2800,-1862,-491,-373,-55,27,-487,-391,-125,997,2126,130,-1011,-535,588,-82,54,216,-698,-1501,-2117,-2523,-2718,-2759,-2706,-2639,-2577,-2520,-2494,-2491,-2541,-2643,-2809,-3008,-3252,-3604,-3645,-3229,-2868,-2525,-2222,-2001,-2067,-2175,-2210,-1828,-1925,-2062,-2164,-2311,-2398,-2485,-2552,-4065,-4356,-2333,-2034,-1629,-1118,-4043,-13313,329,666,888,900,752,359,-58007,-1092,-2070,-2563,-50202,-19403,-6193,2059,4977,2231,7505,8255,8639,8664,8395,7897,-7376,6659,2186,-7826,-5411,-78,0,-2578,-3421,-1471,-106,913,79,-676,-2286,310,-247,-739,-1195,-1584,-1961,-2244,-2469,-2641,-2735,-2766,-2782,-2716,-2621,-2407,-2152,-1800,-1407,-964,-496,-56,358,111,478,-500,1162,392,-714,-785,-656,-821,-419,-510,-477,-413,-516,-519,-231,-236,-494,-342,487,828,810,-290,-1123,-375,128,-420,-76,345,-680,-713,384,409,-220,-44,125,491,243,-16,1543,1355,899,504,71,-32,-96,-25,-77,260,-485,-456,464,36,183,217,-158,57,133,-403,-638,672,1403,234,-783,-148,511,-274,-474,-209,-349,768,616,162,245,375,-181,-276,-199,-134,13,272,927,1012,267,-229,82,-370,-168,627,208,1711,1859,521,-304,-1172,-416,-838,546,786,786,599,382,651,834,440,13,-452,-896,-1295,-1682,-1970,-2184,-2303,-2356,-2356,-2307,-2269,-2214,-2174,-2170,-2130,-2070,-1919,-1761,-1510,-1267,-991,-892,-483,-781,-341,-47,-17,-72,-238,-488,-770,-1071,-1400,-1697,-1881,-1982,-2000,-1943,-1833,-1728,-1651,-1569,-1509,-1446,-1417,-1359,-1310,-1324,-1350,-1423,-1524,-1652,-1782,-1901,-1992,-1919,-1708,-1312,-648,234,-533,532,355,-145,325,478,859,742,306,-842,347,207,-500,498,772,-797,-744,-438,153,113,-625,251,-29,-1043,-2021,-2832,-3228,-2919,-2301,-1681,-1163,-838,-462,-296,-383,-567,-421,-652,-954,-1338,-1759,-2072,-2229,-2212,-1954,-1580,-1214,-899,-730,-668,-749,-984,-1342,-1845,-2451,-3031,-3302,-2836,-2060,-1256,-511,116,395,902,256,-168,-435,-227,-207,-689,-977,-1030,-841,-536,-238,-452,-817,-680,-215,-546,-903,-1234,-1505,-1681,-1688,-1591,-1345,-989,-736,-640,11,882,766,1161,656,-208,-459,-201,864,-626,152,-521,-621,-57,471,1088,1245,83,-49,-352,-603,-648,-938,-976,-836,-639,-415,-213,-575,-171,-713,-213,-365,-475,-627,-751,-849,-940,-975,-1036,-1067,-1112,-1105,-1126,-1122,-1142,-1183,-1254,-1374,-1482,-1620,-1721,-1805,-1781,-1663,-1476,-1281,-1072,-845,-674,-534,-639,-557,-375,-403,-905,-416,-419,-667,-344,-292,-245,-230,-215,-226,-415,-358,-447,-543,-643,-708,-769,-811,-869,-929,-1006,-1070,-1184,-1275,-1394,-1493,-1563,-1608,-1609,-1569,-1472,-1331,-1094,-791,-403,4,-318,-539,1409,884,689,-871,-130,-515,438,-317,534,999,-338,-533,-73,462,822,734,-49,-434,-124,-45,-316,-377,-320,249,-650,-51,-227,-465,-750,-1114,-1522,-1967,-2394,-2866,-3269,-3562,-3670,-3648,-3554,-3479,-3465,-3537,-3645,-3708,-3658,-3387,-3002,-2569,-2101,-1597,-1107,-606,-111,399,137,-809,-547,-817,169,328,-523,-718,757,188,217,1108,582,-204,-45,-253,-769,-342,646,32,-32,308,-177,897,787,74,-598,-894,-1068,-1094,-1077,-1134,-1254,-1429,-1591,-1603,-1382,-911,-302,93,-1037,-580,-58,5,-192,17,-275,893,326,-459,8,287,286,223,403,-456,-173,144,15,-300,-646,-478,900,287,-158,-127,354,728,494,-241,-538,-469,-705,-1025,-1329,-1633,-1954,-2331,-2794,-3263,-3697,-4120,-4046,-3703,-3317,-2892,-2478,-2060,-1699,-1334,-1059,-790,-522,-365,-413,-575,-792,-845,-804,-735,-664,-422,-606,1219,2174,3068,2108,5376,6820,8098,15099,18885,21777,23958,26810,31213,34868,32844,20175,8608,31973,105836,168948,228612,275044,300256,300146,275411,231326,176314,99992,59973,27498,9931,4691,4967,2956,527,-826,-1540,-1250,79,1167,1430,1078,118,326,138,-495,-677,-1129,-1442,-1599,-1634,-1655,-1776,-2074,-2406,-2575,-2372,-1891,-1283,-644,-23,213,218,728,967,1841,1601,457,690,634,-11,-602,-753,-665,358,264,1082,1922,1211,83,-61,-451,-2466,-2856,-65,-310,2,-244,-14,-598,-233,160,-346,-575,-583,-288,-464,-471,-58,563,-51,-26,-306,-269,247,-21,-782,-1595,-2387,-2476,-1689,-1010,-708,-122,-437,219,192,46,-561,-503,-837,-1161,-1458,-1630,-1667,-1546,-1369,-1160,-993,-899,-860,-825,-860,-921,-1017,-1127,-1168,-1181,-1117,-1015,-868,-713,-577,-446,-375,-339,-358,-357,-441,-505,-584,-620,-564,-409,-308,-362,-534,-376,-173,86,605,-193,515],[836,416,-575,-357,-51,-1126,-1225,-863,-103,-422,-675,-1009,-1567,-2019,-2278,-2243,-1909,-1331,-667,64,745,86,-104,179,315,-96,-255,73,355,156,776,91,-870,-1357,-1960,-2367,-2447,-2275,-1941,-1509,-1110,-722,-418,-192,-278,-235,-207,-462,-857,-1402,-2073,-2852,-3680,-4444,-3549,-2646,-1803,-1091,-506,-196,-640,-474,-882,-278,-788,-394,166,-197,-347,710,325,-51,-210,-662,172,547,240,338,1009,237,-393,-86,-650,-189,-475,-728,-869,-953,-1018,-1084,-1217,-1399,-1688,-1928,-2083,-2075,-1878,-1497,-1059,-638,-590,-194,-178,-321,-610,-1045,-1567,-2092,-2600,-2956,-3143,-3085,-2775,-2213,-1495,-692,121,279,344,-477,372,705,636,96,503,922,683,1318,668,-1042,-600,-257,480,261,-119,448,556,-1029,-413,-791,-80,-4,-509,-342,-715,-686,-759,-26,-87,-487,-1084,-1732,-2417,-3106,-3676,-3954,-3711,-3204,-2623,-2083,-1596,-1173,-799,-494,-245,-370,-346,-76,-363,-720,639,482,-346,-401,-252,280,-19,-387,-731,-1060,-1321,-1503,-1513,-1377,-1135,-807,-488,-190,56,-89,-761,269,232,44,-270,-684,-1159,-1723,-2354,-3053,-3732,-4464,-5104,-5078,-4440,-3789,-3143,-2502,-1878,-1276,-710,-172,303,-544,-681,-555,200,542,217,-61,796,611,407,-273,160,-185,251,497,-481,-35,-83,-387,-372,-26,1085,2195,124,-1023,-453,684,141,76,-840,-1796,-2716,-3537,-4242,-4800,-5141,-5175,-5020,-4799,-4540,-4260,-3946,-3633,-3335,-3084,-2875,-2746,-2780,-2920,-3078,-3267,-3307,-3094,-2638,-1977,-2110,-2262,-828,1268,2027,2772,-2047,322,2744,463,-4675,-4401,-796,2059,4151,3332,-2166,-14926,-632,-1210,-1259,-165,1812,4217,6863,9588,12277,14897,-41844,-11409,-3185,-680,20463,-87,20829,19253,17258,14994,12637,10312,-11288,6207,2722,-7284,-4023,-1210,-189,-3259,-3636,-1667,-1715,-1906,-2013,-2005,-2009,-1978,-1988,-2045,-2191,-2392,-2681,-2935,-3142,-3248,-3180,-2942,-2606,-2144,-1653,-1074,-512,75,624,445,-272,-112,367,132,516,-665,1164,398,-688,-727,-657,-764,-480,-605,-850,-1487,-2050,-2513,-2836,-3011,-2985,-2745,-2253,-1605,-815,-9,-905,-399,117,-504,-19,235,-630,-909,121,301,-378,-55,274,609,353,-27,1618,1284,789,244,-372,-1034,-1712,-2399,-3061,-3688,-4178,-4397,-4273,-3936,-3514,-3154,-2868,-2629,-2432,-2253,-1974,-1582,-1078,-443,-778,-271,511,-113,-339,-43,18,669,463,38,143,314,-206,-272,1079,994,-72,136,1621,1099,301,-211,89,-272,-78,611,221,1972,1830,411,-366,-1299,-217,-707,226,548,763,531,189,576,1573,2103,1410,98,1562,3211,970,1280,679,-733,-1397,-2279,-2792,-2803,-2332,-1627,-900,-1098,-862,-28,-289,890,1593,657,-797,-361,-708,-311,259,115,318,602,548,502,576,-388,-1103,-743,-482,-1058,-1597,-2037,-2337,-2434,-2245,-1816,-1189,-484,-39,171,844,509,-322,-668,-173,-480,-156,-692,-2159,-3821,-5214,-3816,-1918,-610,462,90,-89,334,596,1159,863,240,-712,419,314,-497,441,826,-664,-477,-221,-334,-1164,-1878,-2505,-2910,-3214,-3413,-3565,-3788,-4138,-4591,-5139,-5509,-4810,-4045,-3259,-2465,-1710,-984,-304,-650,-683,-507,450,-150,276,-126,-25,-103,-760,174,202,-745,-1880,-3156,-4426,-4172,-2477,-591,-479,-394,212,1151,1167,332,843,98,-149,-428,-258,5,-1366,-2201,-2537,-2605,-2703,-2968,-3380,-3893,-4398,-4633,-4425,-4038,-3679,-3434,-3300,-3188,-3109,-2960,-2754,-2525,-2267,-2020,-1839,-1738,-1709,-1745,-1827,-1945,-2116,-2302,-2445,-2536,-2650,-2735,-2810,-2822,-2858,-2913,-2962,-3002,-3060,-3159,-3273,-3446,-3677,-3994,-4417,-4795,-4712,-4165,-3489,-2805,-2105,-1433,-741,-318,-855,265,1233,871,-81,482,-5,-636,-870,-987,-524,26,-590,-1636,-2730,-3879,-4864,-4336,-3268,-2266,-1403,-742,-263,-360,169,113,-485,-757,-944,-1524,-2142,-2772,-3411,-3937,-4182,-3918,-3326,-2692,-2005,-1350,-774,-314,31,-513,273,64,-46,-404,-897,-1477,-2129,-2792,-3500,-4147,-4688,-4594,-4091,-3560,-3028,-2513,-2005,-1537,-1066,-625,-195,44,-432,-720,1296,785,710,-882,-50,-543,318,-288,605,1076,-294,-747,-108,561,975,704,-183,-527,-193,-149,-384,-381,-246,607,-585,275,218,-433,-437,53,1001,402,-674,-1815,-2902,-3914,-4820,-4609,-3934,-3376,-2942,-2639,-2406,-2195,-2022,-1762,-1391,-905,-500,-388,-310,943,232,591,-31,-878,-519,-753,92,312,-469,-998,532,143,186,1121,595,-190,-70,-356,-608,-529,760,274,137,479,-36,762,1165,249,-688,517,1352,45,-665,-893,-131,597,844,369,-579,-746,526,-165,-1021,-322,100,66,-286,53,-232,1168,582,-554,-104,252,337,3,319,-378,-159,-27,-217,-387,-520,-452,928,317,-206,-46,377,787,82,-682,-1466,-2171,-2682,-2956,-2958,-2792,-2602,-2469,-2435,-2455,-2579,-2903,-3340,-3845,-4248,-4514,-4720,-4905,-5068,-4752,-4197,-3622,-3049,-2398,-1551,-626,-200,489,505,509,856,191,-742,2302,1939,1310,558,561,1220,2839,5830,8871,10316,11702,18933,30862,37875,28041,102,49390,60823,168948,476228,615330,719115,768850,755503,682003,562451,418444,155697,90145,42555,6579,20128,11450,9621,2830,142,2056,844,728,-796,-1965,-1906,-750,-60,-517,-1956,-3488,-3936,-3633,-3342,-2528,-1278,-85,328,255,-55,-247,246,353,1349,45,1,-83,930,897,2172,1271,297,709,776,119,-628,-655,-560,159,79,952,1740,994,-317,-206,-693,-2494,-2440,21,-393,48,-202,-152,-754,-1383,-2071,-2712,-3160,-3275,-2997,-2460,-1903,-1392,-1015,-787,-727,-810,-1053,-1361,-1835,-2335,-2820,-3175,-3320,-3243,-2952,-2610,-2261,-1937,-1740,-1593,-1529,-1564,-1640,-1794,-1975,-2177,-2337,-2492,-2614,-2743,-2850,-2985,-3182,-3420,-3633,-3830,-3873,-3706,-3370,-2892,-2382,-1835,-1306,-782,-285,165,595,949,585,138,-257,173,1435,1493,1155,521,422,-200,-354,-573,-231,-88,225,783,-131,457],[722,257,-592,-199,-16,-1094,-1115,-854,36,-276,-776,-1442,-2462,-3432,-4287,-4937,-5314,-5368,-5197,-4816,-4349,-3780,-3140,-2448,-1713,-884,27,371,481,268,924,859,-723,778,520,-779,728,-672,-2445,-4222,-5688,-6060,-5091,-3461,-1737,-345,-268,-225,82,461,332,455,557,780,-478,-479,-1325,-2401,-3332,-4040,-4526,-4879,-5138,-5257,-4992,-3922,-1986,-279,-273,864,484,49,-161,-572,141,591,361,384,870,138,-414,-42,-665,-186,129,-475,-203,-145,-373,194,789,1299,13,-732,-783,-234,255,-49,-399,345,-639,-1163,-2467,-3462,-4031,-4186,-4005,-3602,-3127,-2567,-1993,-1385,-855,-1140,7,303,-10,160,268,-521,416,569,423,-89,375,840,598,787,259,-807,-553,-845,-1112,-1391,-1643,-1986,-2418,-2813,-3031,-2986,-2451,-1435,-426,-154,-876,-654,-712,-147,-210,-101,-157,-231,129,-816,-418,218,-1925,-3710,-4721,-4758,-4066,-3133,-2270,-1655,-1335,-1278,-1480,-1879,-2348,-2801,-3113,-3140,-2933,-2499,-1905,-1228,-586,-25,-80,520,1141,1004,-74,394,189,-791,257,262,-67,-375,-816,-844,-951,-932,-831,-635,-332,10,374,606,745,209,-182,-390,-564,-415,-790,-904,-787,-1820,-3040,-4397,-5857,-7289,-8282,-7927,-6606,-5089,-3613,-2209,-984,39,647,-294,402,-183,315,727,-611,-30,-168,-286,-350,71,1143,126,-1110,-2555,-4119,-5739,-7307,-8779,-9923,-9447,-8642,-8024,-7580,-7198,-6721,-5981,-4963,-3734,-2404,-1119,-1417,-658,-542,-1160,-839,-1338,-823,-879,-997,-1752,-2161,-2117,-2108,-1800,-2005,-2284,-1202,2224,2588,2744,-2076,838,2365,1429,-4543,-4349,-1784,1279,1571,2206,-367,-15031,-2971,6257,8741,4086,14077,16334,19445,25735,37810,57430,-13462,-3960,28,-3325,19349,-2957,286091,285390,268022,236384,195048,54220,-13111,11837,3166,-6491,-2741,-2165,-36,-3740,-3022,-4745,-6593,-7946,-9117,-9345,-8026,-6636,-5517,-4693,-4073,-3529,-3130,-2878,-2823,-2865,-2801,-2464,-1790,-709,630,2189,767,897,787,350,-268,-216,304,87,480,-854,1126,342,-709,-685,-682,-1658,-2822,-3485,-3616,-3493,-3363,-3458,-3908,-4774,-5959,-7091,-7025,-5403,-3120,-766,-679,-478,32,-599,-8,64,-611,-1107,-173,136,-546,-105,-29,-690,-1262,-1811,-2388,-3034,-3610,-3918,-3729,-2897,-1490,-108,168,436,-316,-131,900,115,207,445,-593,-289,288,-345,-537,801,1496,222,-750,-423,194,-693,-1548,-2393,-3315,-4261,-5255,-6289,-7129,-7391,-6773,-5660,-4388,-3089,-1888,-792,140,969,307,-201,113,-159,-12,591,280,2167,1785,292,-442,-1131,-54,-187,59,316,721,460,-22,449,1739,2045,1197,57,-90,-1208,-2257,-3057,-3545,-3661,-3466,-3061,-2543,-2047,-1603,-1286,-1161,-1187,-1410,-1768,-2334,-2975,-3708,-4361,-4774,-4839,-4418,-3615,-2661,-1655,-781,-165,136,129,-202,-851,-1703,-2557,-3249,-3558,-3355,-2711,-1842,-903,30,1016,443,-486,58,218,846,531,-140,-628,-160,-695,-456,-642,-209,-462,-474,-1009,-3519,-5945,-7536,-6382,-3762,-867,693,1430,972,178,-597,447,382,-456,387,861,-520,-220,58,57,171,-598,127,-1281,-3675,-5700,-6978,-6938,-5783,-4169,-2349,-437,-1002,-368,-5,-222,-673,-87,63,-549,-674,-647,267,-335,292,-25,-55,-130,-725,-1160,-4286,-6997,-7612,-5550,-3125,-824,-260,-179,-552,-471,278,1178,1081,219,746,-51,-52,-372,-271,-188,97,827,922,198,-685,-1759,-2969,-4226,-5316,-5798,-5326,-4107,-2573,-1024,-450,-473,-430,-757,-818,-734,-772,239,983,858,1225,903,-152,-300,-32,754,-455,-125,-673,-817,-1356,-2159,-3057,-4017,-4985,-5915,-6803,-7644,-8398,-9091,-9496,-9034,-8201,-7242,-6240,-5294,-4498,-3969,-3734,-3863,-4312,-5166,-6284,-7487,-8181,-7533,-6205,-4788,-3568,-2596,-1997,-1701,-1674,-1759,-1771,-1544,-935,-41,1024,-501,-360,900,-16,-150,-120,-353,-743,-2777,-4887,-6569,-6636,-5084,-3048,-1108,418,-328,-134,930,-28,-464,6,360,-462,287,817,-589,478,217,631,-13,-384,650,641,-100,-1074,-3038,-4497,-5347,-5676,-5680,-5521,-5305,-5055,-4777,-4394,-3913,-3305,-2551,-1705,-834,15,663,723,-782,2,-576,167,-257,635,1111,-217,-983,-173,591,1077,656,-326,-618,-262,-261,-456,-373,-163,633,-530,214,219,-549,-605,-343,-767,-1196,-1575,-1973,-2303,-2566,-2758,-2913,-2933,-2810,-2579,-2330,-2128,-2078,-2348,-2941,-3911,-5295,-7080,-9236,-9982,-7270,-4462,-1676,-166,-909,-480,-638,28,265,-409,-1018,345,93,109,-1375,-3842,-6039,-7377,-6948,-5323,-3360,-1474,224,282,653,56,576,1067,268,-790,556,1369,-35,-690,-1918,-3212,-4127,-4482,-4241,-3587,-2748,-1947,-1301,-758,-310,169,85,-379,55,-121,1448,859,-487,-213,168,334,-200,210,-307,-858,-1904,-2430,-2325,-1750,-1000,-299,201,-202,-150,-1203,-2722,-4435,-6142,-7707,-8540,-7841,-6367,-4966,-3917,-3169,-2648,-2456,-2711,-3431,-4329,-4706,-4105,-2461,-67,2532,4701,5859,5996,94,-107,924,-244,-363,-523,-432,2516,1968,1203,619,161,-854,2236,1638,3457,700,3926,2220,1344,3777,29952,71005,90096,133767,185410,207504,155769,65700,63037,89846,228612,615330,2646293,3070991,3266235,3197580,2880187,2374762,552498,212674,119688,58123,41439,29692,15816,11265,484,2423,2360,699,4562,2144,4169,2480,-3,1017,-1079,-4151,-6043,-6563,-8412,-10199,-5494,-819,72,303,55,-61,-258,312,267,1224,-89,-291,-430,1010,774,1705,867,65,656,839,209,-694,-584,-452,-95,-129,772,1495,742,-613,-324,-902,-2352,-2005,137,-445,21,-224,-170,-876,-1343,-1663,-1849,-1950,-2058,-2149,-2199,-2367,-2690,-3198,-3819,-4496,-5176,-5921,-6702,-7678,-8712,-9667,-10131,-9685,-8604,-7265,-5976,-4883,-4109,-3824,-3980,-4595,-5639,-6937,-8199,-8686,-7855,-6169,-4307,-2569,-1164,-382,-367,-185,-155,-758,-1383,-1751,-1683,-1102,-35,-126,-397,-514,165,295,1197,2271,1473,603,76,-432,-1078,-2111,-2385,-1852,-770,498,-147,-384,-578,-123,-39,331,905,-94,321],[427,-65,-599,-215,-139,-1113,-1131,-947,-322,-2835,-5161,-6857,-7370,-6495,-4385,-1464,-416,1099,-278,1383,1746,23,188,579,379,297,537,527,514,278,899,993,-666,766,528,-925,353,-1885,-6145,-11051,-16243,-20996,-23928,-23100,-19699,-15784,-12077,-8794,-5940,-3488,-1403,294,481,720,-500,-527,-71,668,457,-777,-2477,-4693,-7568,-11306,-16102,-21947,-28374,-24832,-16271,-7243,580,110,-163,-484,113,604,475,422,672,-16,-470,-17,-605,-150,502,-150,-177,-198,-416,290,1010,1302,-141,-670,-734,-29,283,-205,-719,134,-679,-300,148,-124,-7535,-12202,-13442,-12268,-10478,-9077,-8488,-8689,-9488,-10578,-11746,-12839,-13676,-14399,-14999,-15455,-15733,-15777,-15703,-15590,-15616,-15963,-16675,-17756,-19146,-20571,-21672,-22144,-21947,-21510,-21297,-21839,-23419,-26039,-28703,-25621,-19746,-13014,-5861,59,-921,-567,-612,-230,-297,-108,-186,-132,237,-680,-433,597,1135,626,-502,-1672,-1927,-1802,-1821,-2425,-3871,-6247,-9576,-13723,-18319,-22540,-23966,-20969,-16320,-11630,-7483,-4161,-1883,-710,-563,-1404,-3069,-5368,-7965,-10577,-12903,-14664,-15822,-16465,-16858,-17266,-17843,-18593,-19186,-19073,-17761,-15092,-11341,-6980,-2386,729,696,154,-198,-420,-377,-167,-728,-813,912,3187,1329,-27,499,-461,-633,-568,114,844,704,219,1483,2095,624,-286,363,-89,-27,413,-667,38,-131,-112,-247,245,1250,1103,144,-877,-1638,-2674,-3699,-4811,-6027,-7339,-8682,-9983,-11087,-11617,-11049,-9006,-5571,-1158,1962,-45,-1310,-773,-781,-1466,-696,-1273,-620,-692,-240,-3698,-7038,-8440,-7794,-5789,-3384,-2195,-1495,1479,1477,109,-2696,-6238,-9622,-12052,-13189,-13136,-12349,-11500,-10478,-7673,-2140,-13710,-4939,9925,9521,963,22339,24234,78502,90158,111728,157394,14792,2601,2915,-5685,18167,-6198,471396,2067066,2056203,1917322,237561,53192,-12109,9858,3521,-5740,-1566,-2725,560,-3567,-1883,-1425,-4743,-9737,-8801,-8378,-11397,-15454,-15864,-12742,-10041,-8775,-7540,-4877,-1199,-887,-495,396,-611,21,2753,2551,868,726,616,289,-213,-292,244,57,444,-987,1118,298,-694,-593,-666,-3308,-8794,-13217,-16332,-18296,-19595,-20959,-22966,-25954,-29971,-29534,-23381,-16435,-9132,-2013,-390,-545,-49,-624,22,-93,-564,-1152,-431,-9,-658,-2076,-5366,-8044,-10368,-12629,-14931,-16890,-17172,-14283,-8233,-53,513,-166,242,432,-265,0,1047,142,221,615,-514,-433,376,-329,-440,843,1494,222,-673,-3135,-3554,-1859,-126,434,559,300,108,-208,-91,124,-320,-4878,-10764,-16820,-22323,-25324,-23613,-19637,-15758,-12607,-10393,-9129,-8801,-9311,-10555,-12470,-14919,-17718,-20415,-22122,-21501,-18248,-13304,-7443,-1099,418,-207,307,1868,1942,979,51,1654,3147,1396,1719,1107,-847,-542,135,2196,1667,1011,208,-948,-714,-1231,-181,-384,993,1630,471,-687,-7677,-14605,-20320,-22913,-21483,-18729,-16705,-16126,-17138,-19619,-23049,-25597,-23645,-18483,-12650,-7085,-2233,32,-337,184,1188,505,-475,155,236,810,544,34,-513,-132,-859,-738,-420,-38,-462,-238,1091,-4109,-12766,-20733,-24792,-19552,-11112,-2002,1676,1079,141,-508,429,402,-415,330,863,-380,18,350,34,177,-593,31,-582,-938,-1015,-1754,-4330,-6898,-9552,-12116,-14045,-14447,-12807,-9453,-5204,-842,-289,16,-439,-659,-788,136,-542,-952,-6240,-12222,-18621,-24943,-28311,-23710,-18615,-14337,-11116,-9119,-8378,-8790,-10203,-12186,-14092,-15026,-14194,-11595,-7908,-3857,-179,95,-296,-277,-374,-23,714,1548,1173,-1599,-4066,-5618,-5703,-4118,-1130,-744,-819,-316,193,-285,-274,-300,-775,-715,-730,-795,327,1017,-2574,-6138,-9114,-11428,-13122,-14291,-14932,-14945,-14287,-13117,-11607,-10060,-8685,-7762,-7410,-7670,-8528,-9929,-11739,-13745,-15814,-17812,-19693,-21453,-23024,-24404,-25659,-26892,-28233,-29328,-28166,-25436,-21926,-17625,-12634,-7143,-1357,270,549,-153,-419,-655,-684,-144,24,289,484,-750,1422,1105,-457,-495,835,-157,-42,-179,-239,661,-3273,-7385,-9398,-8759,-6415,-3801,-2064,-1889,-3418,-6364,-9557,-10578,-7102,52,110,-409,344,757,-630,612,369,991,196,-475,625,743,56,194,-25,518,-3593,-7035,-9492,-11176,-12382,-13359,-14292,-15206,-16132,-17035,-17852,-18565,-19109,-19357,-19074,-18129,-16366,-13825,-10622,-6951,-2934,633,1113,-93,-936,-255,559,1141,600,-460,-671,-299,-347,-509,-347,-70,651,-475,111,209,-674,-740,17,687,534,363,431,-190,-355,-380,-428,-447,-546,-2336,-3890,-5354,-6951,-8913,-11170,-13545,-15592,-16398,-14858,-10853,-5262,-119,337,-233,-855,-404,-500,11,213,-335,-862,231,-870,-8165,-15760,-23205,-30106,-25616,-20021,-15049,-10756,-7362,-4877,-3089,-1721,-687,-124,-169,-749,-1596,-2559,-3786,-5506,-7683,-9996,-12020,-13725,-15314,-16805,-17907,-18204,-17596,-16347,-14725,-12895,-10650,-7839,-4660,-1582,84,1758,1186,-229,-239,85,321,-266,-2503,-5378,-8118,-10666,-12655,-13511,-12981,-11180,-8595,-6173,-4931,-5052,-5791,-6111,-6030,-6574,-8405,-10889,-12512,-12385,-11180,-10271,-10382,-11034,-10675,-8177,-4499,-1463,95,-334,-44,1070,4824,11474,16517,8110,128,-26,1133,-308,-307,-518,-615,2206,8856,14467,9879,152,-859,2209,1352,3255,480,2796,1373,296,4408,20584,59191,972532,2412621,2890259,3128933,1280840,138752,69210,113590,275044,719115,3070991,17809377,19406070,19403498,17474455,2930873,658898,261940,143826,71758,48112,34077,20171,12711,10769,2746,2672,669,12435,8474,7439,2544,-46,1788,74,-948,-19108,-28168,-28532,-20754,-450,413,252,282,-96,-39,-131,461,267,1122,-194,-555,-707,1062,698,1323,504,-119,626,909,322,-718,-456,-286,-299,-273,637,1296,551,-645,-326,-778,-2060,-1433,395,-398,-16,-1383,-2679,-3608,-4640,-6039,-7545,-8794,-9826,-11112,-13179,-16133,-19203,-21410,-22413,-22630,-22187,-20941,-19104,-17494,-16432,-15787,-14993,-13511,-11135,-7999,-4710,-1890,-433,-240,-606,-3284,-7785,-13930,-20945,-25962,-23588,-16382,-8662,-1833,-83,-448,-454,-187,890,-230,-3227,-4533,-3402,-407,188,-65,-575,-408,379,240,1015,1983,1239,620,5,-6771,-16308,-26450,-36764,-27428,-18396,-10535,-4063,-403,-498,-16,19,445,1011,-50,155],[190,-312,-493,-188,-202,-1021,-1070,-932,152,-109,-734,215,-223,541,709,546,-366,1103,-181,1382,1626,-66,306,760,422,489,891,691,593,-61,-4241,-7647,-10372,-12623,-14661,-16941,-19876,-23830,-28831,-34667,-41119,-47568,-49297,-43087,-36317,-30018,-24404,-19584,-15547,-12267,-9680,-7716,-6208,-4966,-3730,-2204,-312,581,554,599,-484,-575,-688,-3331,-10766,-20177,-30598,-38017,-33301,-20672,-6531,190,-156,-348,147,641,629,507,480,-157,-504,47,-423,-9,927,229,-132,-169,-423,378,1207,1280,-279,-578,-595,241,437,-325,-950,37,-672,-348,-2329,-19100,-31820,-35678,-31191,-25669,-22153,-21112,-22417,-25585,-30014,-35014,-39989,-44212,-46004,-44042,-40015,-35208,-30089,-25016,-20484,-16884,-14616,-14006,-15199,-18218,-22962,-29067,-36060,-43415,-50512,-47433,-42290,-38589,-36209,-34444,-32094,-28005,-21628,-13411,-4148,264,-832,-455,-499,-294,-366,-106,-183,-7,348,-513,-325,436,943,276,-153,380,650,-1367,-294,-1540,-5284,-10535,-17088,-24373,-31104,-34700,-32550,-26205,-18708,-11683,-5997,-2162,-529,-1210,-4110,-9114,-15929,-24157,-33104,-41537,-44811,-39142,-31498,-24537,-18976,-15134,-13148,-13031,-14544,-17282,-20626,-23521,-24613,-22965,-18722,-12929,-6621,-743,-260,-472,-194,71,-644,-670,533,2692,1256,-74,482,-412,-590,-533,84,986,935,350,1414,2000,550,-296,309,-5758,-13191,-17321,-17578,-14604,-9720,-4012,-119,435,1343,2148,198,-775,-256,805,504,395,876,1823,-1848,-6282,-10066,-12738,-13687,-12361,-8677,-3062,1697,-53,-1133,-731,-828,-1141,-527,-1016,-367,-507,-93,-1647,-7027,-9562,-8800,-5486,-1653,-2056,-1771,3350,5525,2101,-1814,1465,-3666,-7153,-8153,-6701,-3897,-329,3041,7679,2943,-11972,-6633,7084,6910,-2253,17276,16560,131744,150966,180605,182187,41498,7938,5023,-7723,17155,-9713,440330,2685984,3666770,2369934,233284,50741,-9871,7885,3686,-5091,-580,-2861,1477,-2779,-596,-987,670,135,-1547,-426,-5033,-19377,-32100,-32868,-25720,-18299,-10063,-919,-860,-933,-418,480,-354,-56,2871,2735,918,552,470,210,-162,-377,155,3,369,-1034,1090,226,-675,-495,-652,-11069,-22572,-32842,-41540,-47713,-48521,-45227,-41300,-37032,-31773,-25056,-16807,-7488,1177,891,-90,-614,-152,-613,44,-270,-522,-1018,-679,-4972,-14682,-23638,-31425,-37863,-42959,-45875,-43866,-36728,-26340,-13699,-50,0,320,-199,274,364,-252,87,1136,156,228,789,-296,-550,459,-329,-335,851,1452,-4308,-10958,-12441,-9059,-2491,-66,598,710,64,-72,-308,-192,20,-384,-289,251,-11838,-24362,-36186,-44554,-42894,-35721,-29001,-24039,-21071,-20072,-20828,-23033,-26320,-30046,-33143,-33865,-30763,-24029,-14721,-3726,129,633,383,-370,149,1943,1798,763,70,1606,2936,1573,1904,1166,-751,-637,97,2048,1476,763,125,-1002,-501,-1048,-131,-368,963,1492,285,-648,-8646,-18417,-26502,-31510,-32644,-31143,-28998,-27372,-26458,-25824,-24685,-22259,-18241,-13022,-7282,-1732,407,175,-281,338,1325,546,-460,236,216,746,549,184,-362,-96,-846,-853,-101,141,-444,-4,-9130,-20898,-32627,-43248,-46416,-37976,-27852,-17838,-8181,1043,133,-463,357,370,-403,258,820,-255,229,626,31,170,-552,-90,-766,-853,-951,-757,-2035,-9678,-17689,-26034,-34575,-42711,-47452,-43230,-36197,-29610,-24166,-20225,-18015,-17713,-19353,-22776,-27841,-34326,-41756,-48987,-46870,-38657,-30505,-23134,-16977,-12342,-9429,-8432,-9405,-12244,-16793,-22662,-29305,-35786,-40031,-39146,-34068,-27754,-21692,-16526,-12453,-9487,-7613,-6652,-6139,-5665,-4792,-3223,-804,-408,-221,63,-92,-504,-508,-444,143,-138,-96,-133,-621,-625,-3142,-10889,-18709,-26234,-33060,-38813,-43231,-46173,-47606,-47549,-46115,-43550,-40207,-36557,-32938,-29701,-27033,-25167,-24175,-24040,-24662,-25866,-27391,-28927,-30278,-31244,-31685,-31502,-30605,-29108,-27303,-25534,-24118,-23107,-22294,-20981,-18282,-13203,-5441,1423,1038,384,564,-230,-310,-550,-511,-4,-47,123,385,-930,1220,1031,-300,-679,688,-327,71,-204,-94,-1529,-9057,-15365,-19380,-20754,-20477,-20095,-20947,-23767,-28392,-33334,-34257,-27208,-14642,87,-166,-328,379,699,-632,721,499,1318,405,-573,568,802,200,86,-216,490,-3089,-9197,-13949,-17627,-20672,-23491,-26409,-29509,-32802,-36109,-39071,-41186,-41866,-40843,-38276,-34487,-29565,-23623,-16762,-9135,-866,583,1070,54,-656,-374,450,1150,517,-602,-667,-299,-401,-550,-329,6,637,-443,-61,160,-825,-837,-18,500,400,285,370,-217,-475,-302,-580,-522,-1,-4417,-9270,-13843,-18750,-24705,-32095,-41152,-51617,-47678,-33805,-18876,-3830,-318,235,-274,-760,-330,-377,17,127,-291,-760,144,-6288,-19855,-31970,-39373,-38269,-31962,-24954,-18971,-14695,-12592,-12671,-14493,-17408,-20920,-24770,-28476,-30921,-30954,-28918,-26286,-24006,-22118,-20521,-19452,-19409,-20474,-22058,-23315,-23631,-22946,-21540,-19680,-17526,-14886,-11743,-8610,-6289,-5381,-5616,-6148,-6635,-7571,-9746,-13176,-16765,-19445,-21328,-23467,-26286,-29016,-30148,-28650,-24687,-19347,-13869,-8764,-3366,652,2417,1215,-179,-446,-747,-507,684,1231,289,609,1190,1358,258,-352,-219,888,-157,-92,1156,4983,11920,16272,7980,141,124,1343,-379,-261,-519,-792,1964,7590,12376,9132,69,-826,2155,1041,3026,380,2029,1158,274,4442,14974,59711,1083502,3333969,5243647,4489378,1403074,132975,68739,128267,300256,768850,3266235,19406070,37485296,35793198,18214158,3197875,720969,294814,158185,81014,51553,36017,23704,13705,11835,3044,2928,684,13505,9677,8107,2585,-95,47,-13,-191,-26165,-36856,-32292,-18789,5876,288,430,225,-228,-26,50,638,316,1010,-301,-818,-772,1046,628,1008,171,-267,584,946,399,-747,-319,-120,-457,-390,506,1120,383,-515,-5218,-9269,-12075,-15264,-19062,-22370,-23788,-23286,-22023,-21236,-20878,-20076,-17911,-14580,-11366,-9407,-8848,-8977,-8947,-8923,-9655,-11344,-13074,-13825,-13556,-13389,-13952,-15076,-15971,-15991,-14984,-13156,-11142,-9583,-9023,-9971,-12810,-18125,-26365,-37397,-50352,-58331,-46178,-32205,-19320,-8332,-159,-509,-502,-172,-894,-6419,-11086,-12755,-10031,-3298,344,79,-707,-276,578,175,826,1660,988,652,-54,-9883,-27785,-47002,-58347,-39479,-21918,-6526,-11,-393,-354,109,118,594,1123,31,-1],[-52,-528,-392,-185,-267,-915,-999,-888,255,47,-594,86,-229,481,529,319,-313,1092,-103,1367,1473,-190,402,923,456,641,1189,800,649,388,-5762,-12536,-19405,-26071,-32151,-37454,-41942,-45856,-49348,-52002,-50934,-47468,-43488,-39297,-35187,-31438,-28196,-25557,-23496,-21895,-20455,-18714,-16053,-11998,-6348,-488,-219,484,606,764,-426,-623,-640,-60,-689,-385,297,-1236,-5691,-3296,718,238,-178,-224,189,648,762,587,265,-309,-558,109,-190,198,1334,585,-105,-123,-440,417,1340,1195,-431,-496,-458,520,667,-428,-928,35,-647,-3703,-19828,-33036,-38184,-33639,-26883,-21901,-19741,-20415,-23662,-28932,-35561,-42804,-50002,-52951,-46926,-40990,-35362,-29888,-24538,-19439,-14973,-11503,-9468,-9262,-11079,-14955,-20713,-27789,-35197,-40916,-41391,-36723,-30560,-24983,-20654,-17538,-15234,-13187,-10646,-7239,-2968,409,-692,-357,-416,-368,-448,-126,-177,103,-1089,-5811,-9460,-11433,-11380,-9557,-6579,-3275,-338,-1425,-580,452,-696,-4572,-9795,-15932,-22169,-27262,-29547,-28061,-23843,-18645,-13862,-10367,-8734,-9227,-11863,-16608,-23197,-31132,-39174,-43710,-39527,-30621,-21034,-12073,-4374,173,-695,278,1139,847,291,-2482,-8248,-14130,-19174,-22397,-23124,-21744,-19128,-16314,-13676,-11103,-7949,-3324,225,2173,1223,-41,390,-403,-587,-514,15,1061,1091,424,1262,1794,414,-1454,-17814,-32475,-41243,-37001,-26990,-16907,-7773,207,5,606,1388,2014,234,-712,-229,776,504,336,820,1638,-1928,-7905,-13120,-17227,-19787,-20329,-18652,-14945,-9769,-3900,-901,-493,-631,-733,-366,-677,-98,-362,22,-145,-4236,-6260,-5586,-2414,-1537,-1901,-2067,2626,4061,1399,-1619,2202,6248,4017,-2280,-4231,-5046,-906,5674,7802,4280,-10202,-8110,4085,4042,-5444,11317,6480,113115,128936,159051,206123,65398,11875,6081,-9418,16450,-13249,395796,2399559,3291982,2117938,221585,46739,-7564,5943,3618,-4550,184,-2632,2572,-1727,662,-502,813,-56,-1866,-231,1010,3044,-13033,-27884,-39336,-42678,-31872,-16849,-1676,-790,-269,560,-115,-145,2885,2762,894,359,327,88,-139,-484,28,-80,244,-929,1017,115,-662,-415,-653,-8959,-21941,-33292,-40883,-39624,-33520,-27702,-22995,-19045,-15009,-10039,-3610,846,1204,1135,188,-651,-268,-580,52,-468,-503,-850,-922,-10703,-21834,-30477,-34289,-32977,-29845,-26910,-24036,-19998,-13447,-3963,-92,-249,142,-202,263,233,-277,121,1156,152,220,946,-48,-643,532,-349,-237,811,-5578,-20194,-31938,-34557,-26073,-14441,-2452,653,750,-205,-267,-395,-291,-102,-459,-297,737,1224,-13530,-28774,-43599,-38830,-26587,-16485,-8806,-3546,-545,576,346,-629,-1606,-1833,-597,-296,227,1249,1220,200,567,355,-496,-10,1968,1638,568,113,1502,2603,1709,2048,1181,-607,-706,25,1854,1253,496,14,-929,-302,-844,-19,-302,906,1275,46,-2221,-10600,-18678,-25802,-31186,-33663,-32804,-29680,-25428,-20488,-15075,-9440,-3874,-700,1506,2189,62,381,316,-250,500,-4238,-10049,-15221,-18536,-19142,-17271,-13987,-10495,-7588,-5735,-5129,-5779,-7527,-10004,-12951,-16004,-18712,-20739,-21812,-21913,-21340,-20348,-19183,-17907,-16549,-15106,-13530,-11794,-9860,-7735,-5396,-2932,-297,-132,425,887,70,166,-429,-210,-882,-602,-719,-503,-7,241,-107,-3534,-12968,-22837,-32706,-41989,-42881,-35884,-30340,-26572,-24732,-24916,-27064,-30935,-36297,-42682,-42559,-34847,-26818,-19096,-12179,-6363,-1954,-683,1644,1177,-1314,-5369,-10770,-17131,-24048,-31056,-37393,-40968,-39072,-35184,-31676,-29017,-27077,-25493,-23841,-21608,-18272,-13773,-8311,-2260,237,-475,-72,244,-170,-217,-173,-465,116,-4,69,52,-435,-6220,-14793,-22927,-29786,-34112,-34891,-33345,-31599,-30753,-31130,-32652,-34880,-36942,-37620,-36349,-33858,-31269,-29236,-28203,-28301,-29443,-31334,-33485,-35219,-35863,-35249,-33594,-31160,-27964,-23819,-18701,-12868,-6800,-1119,515,1072,1171,20,-348,1675,1439,1011,474,573,-267,-181,-419,-314,125,-131,-44,276,-1078,1066,1028,-88,-849,516,-482,206,-176,62,690,771,220,-191,-1154,-152,174,-629,-5125,-11904,-20510,-29214,-32757,-25811,-12914,-436,-204,422,679,-560,827,628,1623,621,-630,519,849,355,-1,-415,436,-335,-675,-5328,-9251,-12839,-16486,-20502,-24941,-29681,-34194,-37417,-38145,-36400,-33616,-31029,-29288,-28388,-27882,-26750,-23727,-18013,-9981,-593,246,-346,-495,302,1141,437,-695,-560,-209,-368,-539,-293,86,627,-401,-266,108,-972,-807,-42,345,266,198,284,-252,-590,-224,-696,-477,-61,-2271,-4946,-6654,-8259,-10675,-14356,-19371,-25100,-29595,-29327,-22498,-11253,-495,172,-276,-621,-238,-245,77,40,-266,-704,94,126,-2702,-12422,-18579,-19869,-17013,-12022,-6902,-2992,-1175,-1739,-4560,-9392,-16093,-24610,-34705,-45789,-56882,-52525,-43412,-35460,-28744,-23692,-20753,-20090,-21266,-23442,-25903,-28198,-30018,-31042,-31034,-30119,-28474,-26569,-25212,-25145,-26674,-29212,-31742,-33935,-36216,-38756,-40325,-39138,-35760,-32333,-30020,-28362,-26379,-23599,-20297,-16798,-13003,-8397,-2317,213,821,2619,1426,-139,-325,-556,-355,886,1316,155,776,1248,1281,148,-447,-182,992,0,-146,1189,5032,11975,15297,7616,126,337,1530,-450,-229,-5863,-4058,1761,6516,10396,8255,-63,-782,-1997,706,2753,325,1513,1253,576,3831,12742,64656,1164828,3618254,5526185,4596159,1413837,118502,63497,131987,300146,755503,3197580,19403498,35793198,34929085,17603886,3225204,726843,305230,160041,84175,51111,35061,25744,14085,12283,3265,3099,691,14522,11076,8717,2567,-1361,-22797,-6435,-14492,-26967,-18578,-8452,-1546,5253,131,568,119,-338,-50,227,810,383,875,-425,-1048,-563,941,539,756,-121,-384,504,923,402,-812,-208,6,-536,-516,-2490,-8842,-16921,-24166,-28554,-30677,-32407,-34372,-35231,-33755,-30559,-27399,-25173,-23785,-22202,-19616,-15977,-12134,-9195,-7640,-7168,-7282,-7839,-9409,-12374,-16099,-18984,-19952,-19405,-18723,-18420,-18315,-18040,-17560,-16992,-16240,-15285,-14158,-13155,-12940,-14252,-17935,-24454,-33620,-44847,-57238,-57452,-44063,-30979,-19091,-9382,-2586,-549,-191,-956,-5061,-10041,-14220,-15469,-12261,-4876,218,-800,-187,695,48,612,1275,694,645,-158,-758,-12474,-30656,-43266,-35283,-18069,-1081,45,-415,-230,181,194,714,1171,79,-205],[-213,-596,-227,-126,-252,-728,-847,-1996,-4091,-5979,-7470,-8547,-9067,-8991,-8278,-6944,-5099,-2902,-620,1414,1361,-284,539,1129,537,799,1481,906,736,488,856,-801,-3851,-7003,-9997,-12649,-14768,-16351,-17413,-18032,-18418,-18620,-18753,-18827,-18896,-19002,-19104,-19180,-19135,-18821,-17961,-16249,-13417,-9448,-4458,-436,-286,419,643,894,-328,-641,-581,-42,-690,-401,309,-525,-171,1028,735,274,-208,-99,251,640,887,676,55,-425,-607,185,81,469,1716,909,-78,-80,-453,420,1420,1064,-576,-414,-333,808,957,-485,-790,108,-591,-2863,-10455,-17493,-22397,-23098,-20600,-17753,-15908,-15375,-16216,-18237,-21140,-24540,-28137,-31641,-31907,-28895,-26031,-23284,-20605,-17988,-15593,-13533,-12001,-11183,-11112,-11718,-12799,-13886,-14449,-14084,-12671,-10527,-8033,-5700,-3801,-2374,-1359,-696,-298,-186,-90,487,-553,-281,-368,-1491,-3759,-6680,-10124,-13741,-16965,-18911,-18666,-16310,-12641,-8482,-4317,-516,537,-1422,-920,263,765,-153,-104,-20,-2682,-6251,-9458,-11718,-12729,-12506,-11537,-10457,-9849,-10042,-11112,-13048,-15505,-17724,-18311,-16219,-11820,-6169,-492,1236,1267,123,-689,163,1092,626,45,0,-640,895,-3555,-8715,-13102,-16417,-18432,-19489,-19821,-19286,-17146,-12788,-6312,1650,1190,39,220,-445,-638,-512,-95,1045,1152,432,1027,1484,-128,-11165,-21702,-28310,-21474,-13429,-6328,-278,206,296,111,739,1367,1789,236,-705,-255,679,416,190,717,1415,-1989,-6761,-11020,-14542,-17149,-18701,-19181,-18633,-17185,-15091,-12599,-9943,-7304,-4954,-3203,-2377,-2649,-3835,-5554,-7475,-8986,-9431,-8375,-5899,-2517,-1751,-2404,1757,2388,579,-1414,2454,5785,3152,-1776,-4407,-5746,-6624,-6835,-5267,-2125,-8523,-9388,1064,1201,-8514,4643,-5801,40123,48391,64785,116237,85455,14385,5938,-10822,15996,-16320,342517,1643638,1638717,1532117,202850,41106,-5439,4080,3305,-4113,720,-2184,3714,-629,1763,-85,781,-285,-2161,-156,1260,1431,-5161,-11102,-16086,-21145,-26809,-23549,-16517,-9918,-3906,626,86,-257,2758,2598,787,139,166,-80,-154,-624,-138,-199,66,-844,882,-39,-651,-369,-676,-556,-5398,-13119,-20262,-26484,-24311,-19930,-16578,-14055,-11855,-9382,-6084,-1864,1165,1297,420,-618,-389,-544,42,-685,-518,-709,-1168,-1552,-5887,-7386,-5982,-3085,-171,-327,1354,2239,758,137,-160,-496,-9,-184,205,46,-340,92,1102,125,190,1066,166,-715,588,-396,-160,711,1235,-4606,-11160,-17001,-21899,-22966,-18597,-12947,-7091,-1376,-476,-469,-391,-243,-548,-316,580,-3232,-10309,-17389,-20827,-16028,-9300,-3084,338,322,196,719,631,2365,1581,-24,-379,-19,204,1546,1730,340,481,324,-579,-159,1943,1482,404,172,1348,2149,1785,2135,1145,-467,-747,-82,1614,990,212,-135,-777,-134,-652,113,-208,833,-972,-5327,-9856,-14308,-18296,-21578,-24105,-25979,-25760,-23472,-20420,-16547,-12072,-7345,-2724,-778,1381,1890,-25,321,443,-256,-2054,-6246,-9256,-9639,-7097,-3019,638,575,401,-29,17,-421,-356,-2477,-6660,-10131,-11760,-10848,-8090,-4580,-1059,-214,519,343,979,2290,1433,199,-494,111,214,-441,68,-3054,-6753,-10055,-11918,-11280,-8403,-4307,-321,-895,-337,-453,-208,-4,-102,-346,-70,-320,-3112,-7491,-11780,-15694,-18995,-21399,-22770,-23392,-23940,-24760,-25125,-23572,-20745,-17213,-13297,-9257,-5317,-1765,710,-140,-567,1636,3259,1820,-384,-3163,-7360,-11920,-16457,-20208,-21559,-19955,-17475,-15399,-14211,-14013,-14755,-16349,-18388,-19665,-18593,-15045,-10178,-4786,-560,80,395,-253,59,151,-394,82,86,207,220,-279,-2987,-9375,-15829,-22009,-26446,-22970,-18884,-15731,-13629,-12577,-12523,-13291,-14591,-16097,-17502,-18401,-18667,-18401,-18001,-17731,-17683,-17815,-18001,-18070,-17857,-17344,-16547,-15519,-14292,-12766,-10891,-8718,-6390,-4183,-2362,-1261,-1047,-1843,-3188,-4072,-2887,945,526,548,-272,-53,-284,-118,231,-241,-220,142,-992,954,1060,100,-841,325,-628,328,-140,186,701,807,357,-14,-1108,-212,335,1373,431,67,-408,973,-5752,-15368,-22699,-19790,-11389,-2909,672,-462,900,727,1867,809,-650,458,861,485,-99,-653,317,-397,-255,626,653,-749,-2890,-5638,-8919,-12485,-15611,-17032,-15796,-12493,-8485,-4766,-2040,-674,-934,-2876,-6370,-10888,-15508,-18401,-17431,-13099,-7451,-1755,1099,336,-672,-413,-52,-273,-499,-268,150,598,-364,-515,23,-1122,-717,-77,217,120,75,145,-327,-685,-178,-715,-338,-123,-257,-163,-415,-251,-96,29,-388,139,-1327,-4806,-7031,-6553,-2972,119,-288,-492,-164,-140,163,-61,-293,-717,30,171,-364,574,426,-396,-352,-601,664,133,930,1070,756,1268,-1242,-7138,-13816,-20720,-26711,-28694,-25398,-21030,-17230,-14610,-13432,-13716,-15169,-17338,-19881,-22477,-24651,-25709,-25376,-24316,-23114,-22135,-21713,-22122,-23587,-25925,-28634,-31190,-32392,-30646,-27316,-23612,-20207,-17386,-15038,-12726,-10239,-7657,-5261,-3200,-1263,771,303,277,982,2814,1630,-121,-210,-296,-149,1034,1336,-10,921,1211,1138,-3,-580,-204,1000,102,-222,1144,4935,11574,13693,7019,54,564,1644,-530,-1445,-9553,-14050,-8271,2357,8009,3913,-4372,-1059,1882,339,2418,273,1139,1401,709,3064,12739,66954,1176671,1813096,1859071,1920362,1342730,102087,55474,124928,275411,682003,2880187,17474455,18214158,17603886,15722812,3004935,675139,291240,148988,80651,46853,31293,25881,13780,12028,-9237,3172,641,-26251,12341,9118,2478,-17547,-19733,-6318,-11513,-21676,-15332,-6596,-2373,1146,-35,656,-25,-414,-110,374,958,462,734,-543,-896,-400,765,438,585,-314,-447,400,853,-1403,-5318,-8238,-9734,-9970,-9964,-11104,-13911,-17233,-18981,-18352,-16875,-15685,-14605,-12942,-10869,-9122,-8252,-7987,-7817,-7037,-5394,-3027,-483,-218,17,192,-766,291,-632,-4598,-9840,-15574,-20813,-24448,-25666,-24346,-21833,-19293,-17307,-15915,-14681,-13227,-11322,-9114,-7142,-5915,-5956,-7492,-10378,-14391,-19200,-24268,-26916,-23103,-16981,-11168,-6425,-3117,-1354,-1138,-2430,-5204,-9010,-12796,-14460,-11918,-5835,-750,-83,786,-48,501,947,465,673,-224,-672,-1005,-3120,-12264,-15645,-10158,-1587,164,-388,-53,285,335,889,1245,187,-350],[-856,-1157,-1303,-1324,-1275,-1170,-1044,-931,-845,-819,-831,-955,-1116,-1335,-1589,-1827,-1996,-2025,-1945,-1687,-1316,-784,-135,578,555,851,1656,911,746,532,780,1346,-114,515,342,-759,-638,-1269,-500,-285,-335,-774,-1625,-2507,-3409,-4331,-5204,-6026,-6765,-7375,-7704,-7539,-6744,-5430,-3725,-1669,-389,334,613,946,-229,-669,-560,-79,-717,-450,279,-565,-204,968,687,263,-275,-28,285,582,958,733,-167,-498,-675,249,348,753,2029,1162,-70,-82,-478,374,1433,882,-718,-349,-245,755,1263,-501,-712,196,-517,-1004,-2659,-4498,-6350,-8029,-9169,-9364,-8945,-8444,-8167,-8142,-8319,-8546,-8733,-8793,-8605,-8381,-8182,-8049,-7995,-7951,-7903,-7713,-7331,-6782,-6059,-5194,-4252,-3216,-2106,-977,-168,-765,97,357,-244,-750,-412,-536,-418,-228,-93,517,-409,-198,-417,-1923,-3488,-5061,-6517,-7440,-7272,-6075,-4383,-2628,-941,-267,-245,1233,442,-1325,-1253,57,698,-149,-134,-145,-268,-488,52,646,-104,-358,-716,-478,-2437,-4120,-5099,-5021,-3856,-1994,40,466,1014,-408,-638,1084,1013,39,-681,37,1029,413,-199,-56,-804,890,-478,-3191,-5751,-8173,-10181,-9503,-7784,-6159,-4549,-2838,-957,1108,1157,176,24,-488,-696,-456,-182,981,1157,422,768,1156,65,-412,-2887,-5491,-7181,-6741,-4787,-2493,-249,368,241,871,1323,1528,244,-709,-293,557,294,31,626,1192,-475,-365,-308,-1505,-2543,-3389,-4080,-4654,-5144,-5597,-5999,-6340,-6555,-6612,-6469,-6183,-5877,-5554,-5194,-4903,-4600,-4259,-3899,-3523,-3159,-2901,-2741,-2522,-2475,-2544,-2866,-3335,-3963,-4690,-5485,-6397,-7381,-8254,-8629,-8265,-7602,-6940,-10388,-5416,-5083,-11353,-5571,-19742,-3975,-2408,-569,4593,16824,15622,4587,-12045,15572,-18066,199647,218486,224561,217104,178061,33872,-3395,2404,2798,-3732,1067,-1616,4837,426,2631,205,553,-527,-2396,-153,284,-937,-2200,-3314,-4092,-4356,-4161,-3557,-2755,-1893,-1016,-135,263,-373,2498,2262,623,-86,3,-274,-182,-778,-317,-325,-136,-775,698,-217,-626,-345,-700,-493,-426,-214,-752,-1132,-1339,-1427,-1429,-1388,-1252,-974,-455,250,1070,1378,598,-516,-491,-500,32,-899,-562,-602,-1402,-2097,-2823,-2702,-1952,-987,-130,-422,909,1163,435,-113,-252,-721,-117,-155,107,-184,-427,12,979,74,138,1140,326,-765,626,-468,-116,549,-661,-2020,-2946,-3422,-3560,-3518,-3415,-3266,-3109,-2846,-2518,-2219,-1965,-1832,-1787,-1830,-1814,-1517,-840,278,303,-413,123,24,316,341,178,722,612,2224,1460,-108,-294,218,109,1702,2140,482,364,273,-636,-294,1861,1331,254,229,1146,1575,1772,2134,1046,-370,-785,-241,1316,671,-99,-336,-620,-25,-496,225,-429,-1270,-2033,-2697,-3304,-3952,-4605,-5283,-6009,-6568,-6650,-6065,-5113,-4031,-2976,-2081,-1400,-945,-799,-978,-1445,-2156,-3077,-4125,-5128,-5910,-6188,-5982,-5554,-5217,-5148,-5319,-5707,-6120,-6201,-5637,-4590,-3344,-1984,-701,419,1162,604,-637,-348,58,621,321,995,1921,1510,198,-612,-72,-615,-1323,-2179,-3151,-4207,-5350,-6537,-7518,-7617,-6747,-5772,-4779,-3921,-3159,-2474,-1915,-1481,-1125,-832,-612,-857,-363,-255,-17,-353,-714,-434,-48,-524,-689,586,-671,23,81,-435,-366,-537,-618,514,-230,-462,1582,1441,957,-223,-159,-750,-1285,-1720,-1999,-2110,-2066,-1907,-1725,-1663,-1756,-2020,-2556,-3419,-4458,-5551,-6221,-5757,-4248,-2251,-128,472,-374,273,422,-304,-3,93,275,319,-213,-381,-635,-2023,-3308,-4077,-4206,-3806,-3133,-2384,-1684,-1117,-682,-325,-1006,-1178,-517,-809,-608,792,881,651,-793,-573,-537,-287,-28,-698,-952,-1644,-2366,-3075,-3745,-4339,-4846,-5193,-5391,-5394,-5327,-5125,-4797,-4321,-3624,-2800,-1820,-784,38,-181,46,287,-390,-425,-33,-823,857,1071,215,-666,118,-768,401,-144,235,667,782,433,77,-1010,-302,409,1395,282,51,-472,896,700,51,177,-899,21,-338,-434,-377,871,766,1507,938,-640,373,561,567,-227,-953,107,-519,-270,527,474,-238,-269,-254,-406,-1264,-2953,-4270,-4771,-4224,-2908,-1230,426,-452,-269,-238,-490,-505,292,875,643,202,-1174,-2670,-4087,-5429,-6589,-7553,-8303,-8784,-9019,-8986,-8780,-8376,-7789,-7019,-6023,-4889,-3656,-2436,-1262,-203,-88,-57,-453,-629,-171,-598,-162,-178,-162,-293,-641,-296,-166,-113,-314,83,-588,-138,239,786,-721,76,-323,-389,-108,-62,267,-153,-373,-788,-58,211,-460,181,70,-511,-413,-530,840,332,848,1069,798,1255,-114,-1841,-3826,-5954,-8047,-9824,-10549,-9767,-8595,-7649,-7042,-6809,-6884,-7109,-7316,-7314,-7019,-6469,-5738,-5011,-4326,-3741,-3282,-2899,-2662,-2568,-2547,-2614,-2708,-2835,-3059,-3350,-3668,-3853,-3749,-3213,-2319,-1193,-77,-483,711,776,402,326,1130,2914,1819,-114,-98,-16,56,1134,1310,-180,1051,1103,952,-178,-737,-255,933,155,-296,1045,3074,3429,3316,2875,-57,784,1680,-589,-257,-555,-1157,-772,519,1455,978,-1156,-3810,-4840,-1672,2047,239,864,1488,575,2581,12745,64573,104647,101056,82140,60343,78383,86964,46298,109204,231326,562451,2374762,2930873,3197875,3225204,3004935,2575650,575355,255531,127062,71151,39560,25342,24086,12851,11103,3280,3170,517,12537,3814,-549,-3767,-2928,1439,-496,-62,63,-849,-1118,408,1501,-189,698,-185,-453,-193,480,1070,543,596,-621,-688,-347,-1203,-2480,-3941,-5186,-6178,-7001,-7770,-8308,-8519,-8630,-8798,-9014,-9287,-9729,-9727,-8252,-6062,-3874,-2004,-448,789,1810,-232,-163,14,513,160,-223,-385,-190,309,-101,-3,233,-856,489,1203,1,-148,-381,-688,-172,-791,-388,649,694,-379,-679,-1654,-2630,-3483,-4092,-4454,-4479,-4256,-3889,-3408,-2931,-2485,-2102,-1722,-1371,-1045,-843,-854,-968,-1393,-2038,-2855,-3883,-4953,-5665,-5337,-3851,-1805,-652,-32,782,-149,498,651,259,665,-319,-570,-878,-1461,-4227,-6621,-6291,-4062,-1979,-398,76,319,444,1020,1246,256,-516],[-2669,-2271,-1704,-997,-403,-568,-747,-667,606,664,-120,-114,-316,1,-118,-225,-106,943,2,1333,950,-666,615,1361,509,798,1715,822,680,523,642,1289,-12,295,146,-675,-284,-1085,-595,-310,-327,52,-495,-485,-539,-929,-1394,-1957,-2601,-3316,-4045,-4670,-4675,-4055,-3325,-2549,-1782,-1081,-436,131,-116,-691,-572,-165,-754,-509,-389,-1195,-2053,-2909,-3535,-3606,-2990,-2137,-1234,-365,455,758,-388,-497,-748,302,595,1028,2002,1340,-68,-506,-1600,-2641,-3382,-3313,-2611,-1678,-800,-94,375,-476,-675,266,-429,-404,-902,-1348,-1665,-1842,-1867,-1762,-1625,-1434,-1260,-1097,-939,-745,-592,-669,-664,-311,-264,-689,-676,-1019,-1495,-2037,-2623,-3244,-3826,-4324,-4742,-4959,-4902,-4748,-4568,-4390,-4129,-3886,-3677,-3458,-3225,-3079,-2961,-2940,-3025,-3183,-3403,-3602,-3821,-4039,-4194,-4268,-4233,-4003,-3589,-3046,-2406,-1780,-1177,-662,-343,129,355,-1163,-1472,-134,622,-120,-150,-266,-206,-320,-86,622,36,-168,-837,0,173,-663,-1152,-1560,-1368,-833,-124,505,1197,-160,-636,958,778,-39,-636,-53,1007,274,-399,-69,-934,-790,-1600,-2358,-2876,-3132,-2994,-2687,-2286,-1909,-1602,-1370,-1207,-1080,-948,-753,-495,-492,-726,-292,-168,909,1149,440,541,895,28,-334,-18,524,773,-217,-382,319,503,114,-1628,-3579,-5580,-3868,-1804,-680,-292,460,196,-59,611,1014,-571,-354,668,-150,-1116,-709,-767,553,386,-76,42,872,560,253,33,543,703,-141,184,870,183,-330,-1307,-1024,-1500,-1346,-3017,-66,-893,-967,-821,1292,1012,696,-1342,-4446,-3469,-3348,-832,-826,-631,-5433,-10961,-4407,-3262,-13847,-9741,-34367,6112,7517,9242,11600,14744,15888,2123,-13230,14865,-17625,41062,42573,42253,40102,36391,25179,-1245,1060,2185,-3335,1288,-955,5000,1414,2313,365,162,-730,-2492,-132,1145,1399,1642,1868,1690,-1606,-1195,-518,-95,220,696,821,305,-435,-782,-1268,-1742,-2142,-2518,-2868,-3211,-3543,-3811,-3959,-3881,-3521,-2933,-2238,-1492,-739,-659,-359,-348,151,-439,-965,-413,-74,-81,-375,888,166,-523,569,855,840,765,-335,-509,-398,-25,-1014,-1344,-2194,-3085,-4039,-4915,-5246,-4659,-3911,-3211,-2556,-1932,-1366,-803,-327,-312,-850,-135,-78,34,-378,-468,-58,848,56,121,-375,-950,-1468,-1921,-2321,-2601,-2808,-2995,-3140,-3270,-3351,-3306,-3057,-2598,-1957,-1247,-1053,-859,-531,-553,-510,-672,-324,223,937,-494,539,263,-829,171,71,294,355,181,745,584,2064,1355,-150,-156,184,-1022,-2444,-3936,-4068,-2295,-257,-628,-348,1790,1241,159,329,972,961,1713,2095,946,-277,-782,-390,1027,356,-375,-524,-434,74,-328,352,-31,-59,-440,-840,-1265,-1771,-2274,-2750,-3193,-3448,-3487,-3350,-3131,-2906,-2770,-2799,-2996,-3311,-3759,-4230,-4364,-3925,-3283,-2647,-2067,-1622,-1318,-1209,-1212,-1310,-1471,-1530,-1436,-1151,-746,-314,32,202,234,14,-440,-1092,-1926,-2791,-3326,-3018,-2094,-1085,-144,638,1211,188,-757,-225,-24,-577,-270,215,23,-452,-958,-1402,-1839,-2182,-2498,-2679,-2854,-3005,-3149,-3375,-3706,-4092,-4342,-4022,-3380,-2685,-1973,-1269,-632,-502,-619,2,-462,-490,822,-446,-97,38,-515,-379,-741,-1094,-1313,-1384,-1299,-1057,-736,-376,-45,364,-8,-674,-213,131,-133,-604,-494,-72,220,-213,-652,-1148,-1731,-2275,-2758,-3040,-2966,-2537,-1888,-1163,-464,-495,456,661,-197,-111,53,310,376,-205,-322,-603,-820,276,848,1184,818,446,-30,-727,342,58,13,-1075,-1184,-480,-954,-860,596,2459,628,-720,-481,-560,-233,-163,-920,-921,-1070,-1314,-1483,-1587,-1628,-1624,-1516,-1307,-938,-541,-87,355,733,689,512,378,-226,125,-77,9,-465,-890,-1206,-1404,-1442,-1423,-1356,-1317,-1234,-1103,-907,-663,-337,74,484,730,491,118,-943,-407,422,1351,138,5,-478,765,320,-179,-560,-782,-808,-667,-421,-278,-38,-9,-160,-490,-1024,-1719,-2536,-3305,-3433,-2645,-1745,-875,-270,456,323,-323,-352,-191,-549,-888,-609,-164,-324,-839,-1407,-1980,-2602,-3216,-3751,-3746,-3192,-2480,-1768,-1084,-420,162,-847,-302,933,84,-471,-108,371,-6,-394,-246,232,327,-211,-929,-202,-904,-572,-154,103,-143,-257,-280,-583,-454,-164,-391,38,-184,-69,-377,-866,-337,-264,-304,-190,46,-579,-80,295,749,-670,71,-352,-283,-40,22,-40,-510,-1018,-1584,-2245,-2929,-3657,-4417,-4522,-3801,-3135,-2479,-1894,-1352,-914,-559,-274,-83,-31,-483,-239,-461,-731,-1043,-1363,-1641,-1833,-1972,-2026,-2046,-2068,-2104,-2205,-2384,-2674,-3065,-3427,-3695,-3665,-3321,-2822,-2236,-1708,-1297,-993,-880,-939,-1166,-1564,-2029,-2475,-2723,-2620,-2132,-1471,-785,-172,-507,556,767,507,392,1259,1508,1936,-83,35,291,266,1221,1275,-277,1201,968,773,-326,-880,-283,842,195,-324,941,4381,5012,4343,3771,-167,1003,1660,-573,-258,-558,-1053,-1056,-711,-229,72,-338,-700,-367,-362,1689,241,697,1525,294,2611,9112,11411,10707,5656,-318,427,-5460,20757,37062,88224,176314,418444,552498,658898,720969,726843,675139,575355,445427,204712,98226,57502,16497,5225,13428,7459,-2080,1249,3139,383,1535,-605,-268,844,-416,1174,-637,-9,-39,2258,3977,3761,3063,-300,716,-321,-445,-273,-1276,-2113,-2690,-3134,-3587,-4160,-4750,-5193,-5395,-5457,-5437,-5426,-5290,-5040,-4729,-4445,-4242,-4060,-3841,-3522,-3128,-2697,-2171,-1624,-1090,-579,-53,371,735,-252,79,195,473,224,-280,-505,-29,552,7,-51,224,-895,702,1262,17,-216,-424,-752,-152,-668,-376,673,650,-290,146,464,286,-881,-429,-568,-366,165,-77,1344,194,-773,-416,440,-36,-642,-599,-871,-486,-244,564,653,533,497,-387,-1284,-2073,-2732,-3156,-3357,-3353,-3249,-3143,-3072,-3122,-3285,-3576,-3912,-4386,-4889,-5462,-6062,-6618,-6875,-6520,-6067,-5584,-5183,-4836,-4569,-4372,-4195,-4022],[-852,-682,-824,-875,-797,-568,-685,-604,515,830,32,-205,-421,-201,-272,-279,-55,679,-27,556,600,-775,657,1374,495,736,1759,738,624,543,530,1245,125,82,-37,-558,123,-827,-650,-340,-270,198,-481,-584,-277,-792,-1109,-1608,-1978,-2209,-2280,-2224,-2055,-1842,-1617,-1344,-1072,-850,-666,-523,-435,-665,-581,-463,-760,-604,-624,-644,-529,-357,-90,139,-447,-48,253,342,926,756,-580,-418,-810,348,817,461,-137,-781,-1373,-1739,-1715,-1318,-786,-241,-935,-237,-182,783,706,-435,-677,175,-345,-180,-262,-316,-364,-467,-623,-801,-1040,-1254,-1480,-1689,-1870,-1977,-2050,-2116,-2068,-2032,-1961,-1824,-1623,-1349,-1085,-806,-541,-336,-306,-4,86,-409,-52,282,316,-481,19,236,-374,-648,-618,-619,-689,-299,-156,147,-237,-564,-854,-1064,-1121,-1012,-759,-341,220,-33,267,-10,-34,-669,-459,959,215,-1023,-1417,-357,481,-130,-210,-435,-163,-183,-210,552,73,-48,-937,-103,-1128,-2219,-3209,-4065,-3616,-2905,-2251,-1699,-1262,-919,-722,-640,-658,-749,-885,-1073,-1233,-1325,-1374,-1343,-1219,-1065,-902,-772,-623,-569,-521,-585,-682,-817,-972,-1110,-1204,-1222,-1148,-967,-734,-534,-807,-206,-186,-286,-468,-615,-688,-573,-232,-246,-62,665,1293,399,-270,371,620,503,605,597,-785,-2261,-3155,-2455,-1191,-12,44,-132,595,797,-671,-387,610,-29,-927,-440,-802,357,119,-59,367,797,674,453,118,553,566,-125,179,835,362,-358,-1105,-992,-1578,-1162,-3258,-896,-2135,-1578,-466,-77,-162,-152,-1473,-4039,-2459,-3992,421,426,338,-4126,-11098,-6702,-4688,-16001,-16995,-47991,-195,-132,-212,-390,-735,-1220,-1784,-14639,-2733,-15210,-2391,-1940,-1501,-1143,-880,-725,-648,-652,-691,-2975,-942,-1118,-1334,-1572,-1802,-1957,-1957,-1773,-2517,-1029,-588,-85,419,925,1219,-1608,-1389,-576,30,598,1149,926,608,-520,1710,1261,254,-447,-233,-593,-147,-1037,-599,-669,-658,-591,-188,-503,-459,-280,-617,-235,-301,274,-462,-968,-455,-66,-5,-354,533,205,-658,-247,-449,-694,-934,-1215,-1500,-1842,-2177,-2445,-2577,-2492,-2202,-1868,-1517,-1173,-864,-575,-305,-531,324,664,-125,-550,-399,-935,-144,-29,-63,-562,-504,-156,661,16,-452,-996,-1427,-1654,-1673,-1553,-1300,-1010,-745,-487,-554,-1032,-20,46,-438,-76,-118,-977,-997,-528,-604,-587,-654,-278,67,756,-508,552,295,-895,295,97,232,326,166,738,388,104,-69,-193,-54,126,-125,719,1111,744,169,227,-610,-360,1698,1167,72,430,821,306,226,-359,-959,-1538,-2083,-2551,-2879,-3070,-3108,-3105,-3159,-3212,-3244,-3129,-2974,-2751,-2595,-2480,-2431,-2525,-2688,-2913,-3192,-3241,-2936,-2565,-2256,-2035,-1957,-2081,-2387,-2759,-2869,-2343,-1568,-736,33,-532,1005,1330,570,-577,222,-178,455,577,324,205,151,136,341,1410,913,171,-585,-1512,-2217,-2132,-1431,-727,-151,220,433,497,439,152,-905,-315,-95,-596,-449,-317,-466,-697,-1026,-1381,-1819,-2262,-2766,-3156,-3100,-2669,-2182,-1732,-1340,-979,-654,-400,-835,-446,-398,-22,-98,-240,-781,-472,-673,-888,-1030,-1129,-1231,-1251,-1227,-1198,-1151,-1130,-1046,-891,-642,-261,204,739,127,821,219,-530,-393,-72,-69,-462,-680,1,558,-200,-358,-576,-812,-1451,-1826,-1787,-1447,-1014,-822,-204,60,-604,284,285,-91,-233,-61,-219,-415,-585,-745,-897,-959,-868,-595,-129,504,453,-33,-853,479,-21,89,-966,-1098,-444,-1012,-1044,373,2287,577,-623,-396,-587,-143,97,-952,-873,-472,-733,-918,-1013,-990,-862,-579,-171,407,205,432,2256,1302,568,531,323,-142,214,37,384,392,-637,-772,-347,-491,751,798,293,-322,-137,-813,384,-208,0,-211,-414,-615,-849,-1075,-1332,-1548,-1681,-1702,-1534,-1249,-882,-463,-105,174,-354,200,325,688,-167,824,763,1427,1103,-517,235,687,553,-486,-1600,-400,-714,-251,435,203,-388,-447,-145,-681,-940,-614,-238,21,1141,202,-249,224,-516,-249,99,-131,-670,13,806,1081,659,-730,-392,64,-643,-1395,-2173,-2836,-2337,-1717,-1126,-624,-184,-44,-833,-310,-727,-521,-168,134,-225,-439,-530,-660,-254,-449,-783,-1085,-1339,-1540,-1698,-1799,-1851,-1951,-2044,-2152,-2280,-2404,-2496,-2581,-2617,-2616,-2571,-2514,-2454,-2405,-2327,-2271,-2236,-2201,-2185,-2225,-2265,-2335,-2431,-2529,-2611,-2711,-2760,-2789,-2751,-2696,-2594,-2423,-2193,-1940,-1677,-1384,-1080,-775,-496,-268,-107,-272,-121,-340,-669,-1162,-1764,-2397,-2538,-1824,-910,54,934,389,-292,555,173,1005,2234,1792,1072,56,-443,-956,-1491,-1910,-2154,-2125,-1785,-1325,-839,-383,-545,299,599,573,429,1387,2966,2131,-76,141,559,419,1246,1199,-290,1321,778,567,-473,-788,-316,703,180,-346,800,2787,2437,2095,1838,-316,1150,1134,-531,-276,-432,-588,703,666,478,251,-387,-683,-39,-640,-416,-1009,-1622,-1856,-1639,-796,544,1589,1242,-1183,-1098,2678,2910,537,19281,53044,99992,155697,212674,261940,294814,305230,291240,255531,204712,147525,67279,42100,15574,-2329,3926,4242,1674,-441,-1088,-1320,-492,1049,2134,2080,-503,830,-721,20,-147,2043,2227,2006,1919,-421,666,-464,-456,-394,171,-125,-426,-763,-1059,-1277,-1367,-1360,-1333,-1338,-1270,-1182,-1038,-920,-839,-958,-766,-737,-717,-780,-838,-1066,-1300,-1545,-1767,-1881,-1756,-1469,-1015,-483,73,380,375,237,-357,-630,104,730,76,-140,168,-818,882,1296,39,-302,-475,-878,-195,-573,-356,657,541,-213,228,-73,-352,-710,-411,-517,-547,175,-104,1424,323,-609,-330,407,-319,-554,-687,-695,-459,-301,411,639,839,985,200,-132,715,640,-451,-94,475,-162,-146,-487,-862,-1242,-1630,-1937,-2259,-2466,-2538,-2427,-2214,-1963,-1720,-1521,-1259,-1026,-797,-614,-499,-445,-705],[-837,-467,-226,-378,-407,-400,-634,-544,-276,-369,-439,-557,-648,-745,-847,-956,-1075,-1198,-1393,-1589,-1734,-1527,-1118,-628,-88,554,1299,648,551,563,428,1196,270,-141,-223,-437,507,-572,-657,-389,-186,343,-388,-645,-653,-1062,-1128,-931,-639,-360,-270,-166,132,420,483,-418,-602,158,216,0,-249,-581,-728,-843,-854,-708,-490,-626,-430,131,314,73,-487,-119,209,204,189,81,-704,-276,-823,-614,-862,-1128,-1406,-1674,-1841,-1763,-1525,-1243,-1011,-814,-957,-679,-687,-768,-929,-1101,-1281,-1414,-1495,-1504,-1422,-1319,-1225,-1186,-1175,-1138,-1076,-888,-986,-272,123,482,-345,-687,-744,-550,-172,-562,142,-401,-346,-430,-383,5,-386,103,128,-655,-42,-146,-174,-268,-6,210,-315,-576,-705,-605,-819,-328,-201,374,19,133,-203,-651,-426,-229,41,408,337,8,292,-30,-100,-793,-528,782,78,-860,-1103,-540,338,-117,-250,-579,-90,-34,-251,67,-116,-207,-796,-119,76,-178,1354,1944,2518,1512,-289,518,1461,234,-451,630,279,-323,-617,-214,982,145,-788,-114,-879,560,727,806,686,402,-49,-122,219,-163,-551,-925,-1281,-1607,-1894,-2116,-2289,-2425,-2551,-2639,-2677,-2667,-2625,-2523,-2433,-2365,-2346,-2311,-2267,-2193,-2041,-1831,-1589,-1342,-1111,-887,-735,-641,-626,-744,-884,-1116,-1398,-1724,-2042,-2361,-2608,-2620,-2372,-2008,-1614,-1218,-842,-464,-785,218,-82,-27,671,1073,1136,579,178,1130,1020,-123,155,526,318,-378,-859,-875,-1677,-994,-3282,-1480,-2664,-1979,-1876,-2136,-2380,-2527,-2502,-3349,-2252,-4513,-1910,-1665,-1393,-3013,-10749,-8561,-5633,-17634,-23981,-56637,899,1379,1928,2590,3250,3869,-5671,-16275,5073,-11689,5155,4979,4702,4319,3848,3276,2628,-565,558,-2572,-542,-1348,-2105,-2676,-2394,-1860,-1397,-1170,-2443,-564,-464,-361,-277,-178,-82,-1388,-1529,-683,107,633,797,943,716,-603,1095,656,31,-618,-347,-734,-108,-1105,-731,-535,-660,-517,-543,-645,-404,-290,-547,-105,-262,379,-448,-881,-499,-89,36,-298,1106,229,-723,307,675,1151,862,-45,-491,-192,136,-945,-736,-1224,-1829,-2437,-2882,-2852,-2570,-2321,-2154,-2017,-1826,-1564,-1171,-765,-500,-973,-159,-12,-166,-673,-518,-251,435,-38,46,-414,-965,-1469,-1909,-2269,-2436,-2442,-2379,-2282,-2217,-2183,-2169,-2144,-2093,-1977,-1837,-1593,-1275,-939,-650,-608,-585,-205,-56,524,-553,506,359,-501,483,103,133,255,140,700,396,1621,1068,-240,118,816,-266,1571,2068,775,55,183,-608,-349,887,709,-33,336,148,-346,-264,-476,-688,-871,-1001,-1046,-961,-803,-838,-821,-142,45,-48,167,71,-62,-313,-604,-918,-1296,-1640,-1925,-2169,-2275,-2288,-2269,-2257,-2257,-2311,-2464,-2700,-2952,-3021,-2716,-2346,-1958,-1600,-1304,-1058,-904,-825,-864,-933,-1030,-1156,-1208,-1200,-1136,-1066,-1036,-1100,-1291,-1519,-1845,-2236,-2542,-2577,-2266,-1860,-1552,-1353,-1305,-1347,-1422,-1433,-1256,-940,-340,-140,-581,-644,-226,147,1023,1769,513,-48,463,-398,-472,572,665,943,-54,-866,-221,53,-83,-864,-515,-467,-37,9,4,-760,37,-281,-839,-1311,-1675,-1869,-1747,-1427,-1055,-674,-811,-94,-582,-57,675,915,1162,260,982,413,-407,-594,-237,39,-329,-753,45,432,-306,-408,-546,112,44,276,577,-1287,-87,-792,544,467,-726,690,993,-24,-398,-158,282,336,-371,-161,-495,-967,-14,185,267,529,517,-72,-896,618,-84,163,-792,-1035,-436,-962,-1124,213,2081,478,-553,-345,-641,-87,221,-812,-743,-207,26,-185,558,331,-318,1178,1080,718,202,575,2212,1243,443,574,314,-55,276,131,533,438,-726,-908,-469,-366,-306,-575,-822,-988,-1115,-1226,-1362,-1482,-1549,-1600,-1608,-1579,-1560,-1530,-1548,-1578,-1620,-1699,-1743,-1765,-1725,-1618,-1557,-1469,-1413,-1396,-1390,-1307,-1094,-728,-192,440,1115,-456,163,593,672,-643,-1610,-506,-633,-223,455,100,-449,-573,-133,-807,-1006,-587,-307,40,836,308,-290,-200,-557,-513,-625,-767,-895,-1058,-1247,-1428,-1638,-1897,-2179,-2399,-2345,-2064,-1817,-1643,-1529,-1490,-1445,-1441,-1442,-1477,-1548,-1586,-1621,-1634,-1669,-1705,-1765,-1813,-1942,-2071,-2208,-2343,-2233,-2075,-1920,-1788,-1703,-1648,-1623,-1702,-1810,-1936,-2041,-2028,-1870,-1672,-1451,-1245,-1053,-895,-773,-697,-624,-606,-641,-737,-834,-1025,-1216,-1389,-1454,-1334,-1058,-746,-394,-78,211,397,493,512,431,-243,-329,-614,-989,-1476,-1907,-1943,-1610,-1280,-1063,-914,-823,-733,-730,-253,-465,-314,-12,475,930,213,-115,823,174,994,2006,1528,998,24,-210,-30,539,-368,448,245,-236,-672,-352,-434,-578,-425,-211,185,445,1443,2295,2194,-80,225,777,515,1222,1104,-181,1423,558,360,-575,-611,-318,556,134,-347,656,1106,996,815,606,-481,-73,-328,-488,-552,-564,-562,-532,-534,-501,-484,-613,-844,-1169,-1362,-1413,-1351,-1335,-1417,-1687,-1513,-911,-657,-1199,-745,1440,3024,2220,1589,13466,33466,59973,90145,119688,143826,158185,160041,148988,127062,98226,67279,38857,16346,1727,3173,5242,4104,2103,1227,1451,847,1400,1083,890,1034,-572,455,-662,54,-212,1778,2232,2202,2095,-511,579,-578,-467,-522,515,193,-242,-685,-1086,-1486,-1843,-1976,-1737,-1528,-1309,-1140,-946,-748,-518,-822,-49,133,200,-673,-214,399,-403,75,-215,-565,-884,-1192,-1305,-1159,-833,-513,-148,135,-416,-722,228,490,134,-231,-37,-642,-348,-456,-511,-543,-560,-996,-710,-908,-1118,-1347,-1534,-1626,-1579,-1396,-1226,-1079,-951,-913,-860,-771,-601,-268,175,-450,-238,357,-603,-471,-647,-378,-407,-346,269,646,1107,1005,255,67,716,662,-309,-159,179,-104,-378,-618,-874,-1118,-1354,-1500,-1653,-1707,-1719,-1678,-1584,-1459,-1342,-1272,-1145,-1040,-922,-819,-736,-659,-626],[-705,-432,-314,-432,-379,-355,-615,-511,400,358,324,-425,-705,-525,-351,-180,-3,71,-151,-241,-432,-518,-403,-66,435,508,1757,543,437,552,309,1123,385,-390,-426,-352,808,-359,-629,-478,-114,442,-256,-649,-356,-665,-674,-163,-121,-128,-163,-221,-262,-322,-405,-455,-581,-574,-647,-713,-783,-871,-953,-1041,-1170,-1252,-1247,-1167,-1008,-830,-619,-457,-503,-264,-171,-162,-167,-203,-752,-345,-765,-571,-671,-749,-803,-842,-859,-843,-808,-732,-655,-555,-932,-417,-334,-279,-274,-302,-697,-357,-446,-551,-605,-613,-536,-382,-115,278,-150,-121,-767,511,1035,547,-221,-560,-606,-645,-148,-440,41,-340,-64,-241,-547,-575,-446,-266,-142,-972,-61,-14,-92,-252,-422,-696,-1065,-1418,-1525,-1261,-918,-493,-260,33,125,256,-166,-674,-288,-190,-170,-340,-482,-576,-568,-512,-377,-865,-574,174,-88,-715,-760,-671,169,-110,-296,-710,-608,-1011,-1225,-990,-559,-54,-593,-64,71,-17,2376,2969,3002,1248,-435,510,1546,378,-346,468,73,-478,-608,-220,1014,202,-768,-107,-656,338,345,806,604,351,202,62,6,-7,-3,0,-16,-93,-124,-174,-611,-596,-968,-255,-236,-243,-274,-276,-311,-377,-500,-623,-773,-948,-1100,-1230,-1318,-1338,-1284,-1127,-937,-697,-439,-224,43,-763,-411,-33,-269,-83,690,397,-757,-444,-497,-896,-1144,-1016,-780,50,-242,-4,914,2264,1523,612,186,1468,1125,-142,99,1259,533,-414,-582,-624,-1783,-1475,-3079,-1889,-2404,-2172,-665,-320,-39,196,-2323,-2519,-890,-4946,869,934,953,-2139,-10038,-9884,-6293,-18577,-30538,-55120,398,553,742,1008,1254,1464,-10200,-17849,1779,-7902,1710,1597,1460,1301,1136,-7723,835,-791,-363,-2081,880,789,1128,1199,1191,-573,-2254,-1333,-2311,-85,-138,-386,-594,-740,-854,-926,-1388,-991,-979,-960,-915,-862,-848,-809,-801,-744,-725,-764,-722,-840,-905,-1073,-1266,-1496,-1740,-1926,-1948,-1800,-1562,-1294,-1067,-825,-613,-404,-384,-720,-527,-152,35,-208,1211,242,-704,161,488,1109,805,40,-451,-83,146,-803,-858,-382,-836,-231,-702,-97,-229,-312,-423,-653,-878,-1244,-1554,-1622,-1394,-994,-554,-169,-262,-654,-516,-320,-160,-418,-567,-570,-385,-653,354,-692,-58,-330,217,-143,-597,-985,-79,442,-528,-705,-910,-603,-1009,-564,-690,-572,-487,-113,-126,245,-637,410,417,-6,695,86,2,-75,-325,-385,-296,-183,-103,-294,-194,-376,-651,-960,-1278,-1591,-1897,-2139,-2229,-2107,-1868,-1598,-1317,-1061,-805,-890,-381,-221,-116,-264,-835,-793,-55,-589,-950,-815,-64,74,53,139,101,72,-154,-157,-293,-645,-697,-887,-1113,-1302,-1501,-1735,-1993,-2238,-2476,-2625,-2420,-2108,-1811,-1539,-1276,-1011,-779,-805,-410,-275,-161,-744,-70,-332,-118,-199,-334,-512,-747,-1040,-1407,-1847,-2211,-2328,-1982,-1429,-891,-815,-119,186,207,3,-382,-929,-1586,-2057,-1683,-905,-163,-539,-832,-456,119,1088,1901,613,-143,545,-350,-385,213,-164,-371,-433,-605,-222,-41,-100,-931,-611,-550,-184,-470,-807,-1180,-1556,-1892,-2018,-1772,-1379,-1012,-631,-591,-254,-306,-648,-261,-737,27,509,486,461,339,527,550,-323,-814,-346,130,-245,-711,52,247,-458,-476,-568,105,-13,753,980,-1185,-234,-715,590,347,-862,701,1042,-10,-605,-349,192,204,-549,-84,-457,-1100,-230,399,1144,960,592,-159,-836,737,-141,231,-615,-1004,-462,-878,-1093,119,731,335,-525,-335,-727,-99,288,-659,-618,-282,-163,-189,540,191,-360,1136,950,544,166,671,2085,1153,313,635,357,12,300,193,649,464,-801,-1006,-557,-397,-785,-1149,-1531,-1856,-2124,-2245,-2105,-1912,-1721,-1597,-1513,-1469,-1490,-1524,-1601,-1640,-1612,-1526,-1347,-1145,-926,-706,-589,-498,-486,-578,-779,-1062,-1422,-1831,-2099,-1854,-1333,-788,-252,236,620,-841,-1276,-303,-471,-200,490,-9,-521,-740,-177,-920,-1105,-575,-423,-694,-671,-376,-338,-151,-581,-81,323,313,-494,-308,823,1495,925,-565,-311,548,-240,-323,299,985,319,-297,-232,351,557,394,-297,-545,-423,-513,-317,-579,-849,-1078,-1347,-1552,-1653,-1624,-1557,-1443,-1328,-1239,-1202,-1179,-1151,-1164,-1118,-1004,-836,-618,-361,-128,87,-337,88,-509,-140,84,156,69,-164,-893,-739,-1088,-1379,-1516,-1393,-1105,-767,-476,-197,8,168,220,191,111,-29,-380,-552,-886,-1232,-1550,-1776,-1805,-1667,-1496,-1395,-1338,-1355,-1449,-1578,-1682,-1615,-1351,-993,-554,-132,-11,155,842,125,907,1124,1055,808,-60,24,152,112,-431,-19,-57,-161,-620,-190,-322,-623,-418,-450,-429,-291,-82,197,582,-117,264,904,523,1130,981,-11,1484,309,146,-621,-461,-308,407,45,-350,507,395,221,60,-39,-667,-339,-431,-509,-579,-654,-714,-704,-708,-721,-802,-1017,-1262,-1546,-1738,-1802,-1579,-1255,-957,-822,-899,-1115,-1234,-1123,-493,734,2114,3085,3816,7020,15137,27498,42555,58123,71758,81014,84175,80651,71151,57502,42100,16346,15695,6934,-289,2629,1773,1785,1431,2700,1062,2119,1678,1420,1305,-612,44,-544,74,-268,415,345,196,3,-558,-384,-679,-857,-1179,-1560,-1947,-2113,-1738,-1348,-992,-649,-328,-60,116,-55,-773,-366,140,-204,-667,24,63,331,-543,-230,625,-449,204,703,587,836,215,-445,-1132,-1769,-1817,-1139,-467,-474,-792,314,925,168,-327,57,-462,1135,1313,128,-453,-511,-926,-391,-382,-570,-1009,-1420,-1806,-2047,-1783,-1420,-1056,-694,-446,-724,8,-208,176,167,-327,-167,-161,-857,-517,-690,-803,-875,-901,-853,-694,-520,-326,-156,-33,85,136,-150,-258,-35,20,-48,-88,-239,-153,-786,-364,-470,-851,4,-212,254,274,250,-726,-2,-223,-35,-90,-147,-193,-466],[-461,-359,-369,-389,-263,-264,-554,-425,862,628,358,-469,-795,-703,-1014,-1237,-1328,-1259,-1145,-978,-852,-717,-593,-498,-434,-333,-177,-67,24,107,203,283,324,-604,-581,-256,168,-138,-511,-541,-213,-285,-383,-500,-612,-770,-911,-1045,-1155,-1239,-1274,-1255,-1157,-1021,-860,-628,-501,-95,99,456,718,-348,-614,-660,-606,-382,47,-486,-596,310,17,-112,-461,-454,1,-142,415,591,-676,-6,-681,485,565,255,-53,-369,-690,-1013,-1342,-1647,-1925,-1932,-1720,-1419,-1115,-836,-603,-377,-720,-25,-84,150,242,346,488,563,184,572,-223,55,-563,609,1103,543,-134,-399,-393,-691,-70,-305,-82,-283,160,-58,-151,-152,-484,-163,-306,-1252,-1187,-1658,-2021,-1927,-1567,-1287,-1113,-976,-839,-765,-866,-571,-505,-438,-390,-310,-278,-707,-342,-418,-555,-722,-917,-1136,-1335,-1550,-1684,-1704,-1589,-1431,-1251,-1075,-902,-763,-664,-591,-576,-795,-671,-727,-747,-658,-533,-355,-411,37,74,64,809,1052,1295,953,-597,470,1566,455,-292,295,-112,-643,-616,-194,641,290,-567,-97,-448,-194,-364,-596,-803,-1056,-1227,-1382,-1436,-1434,-1421,-1427,-1477,-1570,-1684,-1750,-1738,-1643,-1525,-1398,-1308,-1299,-1366,-1450,-1602,-1809,-2080,-2349,-2344,-2081,-1813,-1560,-1317,-1072,-808,-481,-131,267,687,130,212,-804,-447,-236,-448,-51,740,198,-754,-495,354,309,-449,-108,-820,-28,-365,0,1080,2627,1688,553,139,1581,1095,-179,12,726,77,-493,-916,-1038,-1820,-833,-2808,-1564,-1772,-2219,826,1339,1382,1347,-2974,-1656,-405,-5341,539,386,245,-1519,-9122,-10571,-6875,-18663,-36533,-45922,262,443,616,842,1047,1236,-13920,-18344,1718,-4388,1969,2055,2131,2172,2180,-19682,2045,-698,-1286,-1432,659,1021,748,461,164,-1291,-3201,-1397,-2135,-573,-552,-464,-377,-290,-547,-300,-995,-985,-363,-432,-489,-545,-643,-766,-794,-817,-862,-878,-922,-988,-1084,-1217,-1365,-1551,-1779,-2026,-2282,-2437,-2153,-1849,-1568,-1238,-902,-529,-244,-497,-495,-231,11,-68,1338,272,-606,38,315,925,715,96,-367,48,155,-629,-979,-392,-713,10,-544,-442,-1162,-1772,-2280,-2412,-2030,-1644,-1259,-918,-718,-983,-267,-89,-302,-517,-479,-394,-491,-478,-292,-7,343,-574,881,-709,-72,-552,15,-211,-567,-931,-95,619,-437,-971,-1276,-328,-909,-575,-670,-454,-334,25,-86,-16,-712,319,490,494,940,92,-179,-899,-1629,-2027,-1587,-997,-449,-307,372,688,-450,982,1028,630,-163,92,-649,-299,587,593,-282,679,702,-779,630,1068,489,-286,-803,-756,94,-758,-881,-677,13,113,-63,-266,-523,-727,-939,-1081,-1149,-1216,-1235,-1239,-1300,-1361,-1477,-1667,-1886,-1992,-1847,-1520,-1114,-640,-178,254,135,-307,656,-813,1080,992,501,-735,-121,-339,973,501,-152,-578,-1120,-1207,-808,-249,357,561,559,-231,-367,-745,55,1108,868,159,287,36,-188,-363,-588,-566,-605,-593,-918,-647,-689,-780,-942,-1102,-1326,-1544,-1824,-2041,-2280,-2402,-2293,-2129,-2013,-1934,-1899,-1933,-1993,-2081,-2094,-1960,-1739,-1456,-1150,-839,-578,-369,-155,9,-628,-135,-533,-141,-194,-445,-298,-783,-471,-516,-513,-445,-271,-60,202,-213,-969,-335,239,-152,-579,95,109,-576,-482,-574,107,-37,-251,-576,-1056,-934,-879,-708,-512,-932,-181,-62,22,-775,-513,-31,-117,-642,-267,-375,-1183,-579,-714,-884,-1080,-1300,-1536,-1785,-2020,-2007,-1725,-1355,-1025,-698,-738,-954,147,350,244,-464,-292,-750,-116,342,-475,-461,-314,-312,-144,490,48,-378,1105,842,413,172,788,1954,1106,253,775,511,119,353,198,-31,-256,-796,-961,-818,-915,-985,-983,-960,-862,-730,-735,-544,-529,-501,-557,-655,-795,-998,-1213,-1466,-1663,-1696,-1548,-1274,-990,-707,-430,-252,-82,32,80,32,-11,-124,-279,-429,-597,-756,-928,-1085,-1227,-1313,-1393,-1400,-1396,-1354,-1305,-1272,-1257,-1284,-1348,-1462,-1515,-1431,-1162,-723,-185,389,580,-340,-305,-504,-17,419,541,-287,-420,891,1362,976,-501,-188,387,-297,-318,420,1133,378,-288,-226,401,620,660,2,-626,-261,-509,-648,-642,-506,-947,-846,-179,242,-228,417,573,-54,143,-22,-284,-274,-762,-431,-265,-211,-267,96,417,956,-247,107,-528,-125,111,175,858,223,-952,-595,-627,200,54,-29,-262,-634,-299,-14,-210,-409,-661,-934,-1195,-1445,-1688,-1859,-1792,-1626,-1458,-1317,-1213,-1134,-1074,-1064,-1043,-1027,-1018,-999,-987,-969,-973,-1010,-1015,-1026,-992,-913,-788,-543,-252,58,402,559,-151,256,342,457,-468,395,769,-80,-552,-18,-369,-643,-250,14,-302,-563,-832,-1114,-1372,-1580,-1704,-1592,-1268,-889,-486,-95,256,76,-39,-589,-320,-263,298,-53,-339,-93,-377,-612,-812,-897,-957,-927,-788,-606,-426,-295,-219,-154,-162,-187,-233,-493,-736,-548,-599,-662,-640,-587,-531,-825,-723,-954,-1024,-911,-816,-886,-1240,-463,2525,7546,14670,9931,6579,41439,48112,51553,51111,46853,39560,16497,15574,1727,6934,3667,274,2286,1746,1124,652,465,441,711,804,801,793,-570,-365,-412,94,-331,537,424,304,180,-526,-123,-755,-550,-853,-1058,-1277,-1374,-1315,-1123,-918,-710,-512,-362,-305,-265,-970,-554,-413,-427,-497,-257,-76,144,-389,-211,678,-461,281,756,530,440,171,-91,-665,-434,-403,-73,152,-505,-816,376,934,208,-387,18,-287,1190,1283,175,-506,-488,-738,-503,-263,-159,-513,-1018,-1514,-1968,-1807,-1356,-891,-427,-442,-662,226,-267,878,574,-215,-94,207,-878,-378,-344,-248,-525,-798,-990,-1006,-909,-708,-485,-292,-108,-4,53,-345,-241,58,97,212,-296,250,-841,-314,-386,-728,151,57,556,284,-31,-734,-668,-892,-1012,-1040,-979,-832,-643],[-294,-394,-525,-383,-214,-263,-584,-422,151,-3,-142,-536,-925,-677,-531,-519,-500,-476,-530,-606,-773,-963,-1190,-1246,-1062,-842,-580,-379,-217,-83,43,138,172,-846,-752,-229,-191,-386,-597,-751,-863,-815,-670,-466,-548,-630,-636,275,409,264,497,162,188,614,660,-283,-439,94,-32,729,931,-230,-659,-839,-551,-333,38,-352,-644,122,-158,-229,-392,-709,-153,-321,78,458,-544,92,-609,515,458,382,333,294,-4,-525,37,-320,15,-567,-793,-287,-430,-397,-445,-449,-726,-422,-428,-449,-440,-434,-425,-448,-477,-478,-483,-426,-371,-303,-253,-186,-152,-223,-138,-645,-85,-154,-212,-225,347,103,38,-195,-488,-218,-97,-804,-164,1232,954,-8,-57,-181,-509,-687,-720,-732,-729,-791,-938,-1133,-1370,-1490,-1278,-1075,-874,-690,-548,-419,-298,-190,-67,-169,-96,-805,-517,223,-483,-500,-163,-562,-180,-88,-375,-755,-25,206,-137,209,-187,303,-227,191,114,109,307,182,41,-135,-716,-406,-519,-587,-659,-700,-714,-767,-631,-587,-528,-462,-443,-449,-467,-536,-643,-808,-948,-1153,-1307,-1491,-1571,-1536,-1453,-1375,-1331,-1326,-1364,-1413,-1483,-1572,-1689,-1789,-1822,-1777,-1748,-1667,-1577,-1468,-1358,-1192,-998,-783,-514,-205,30,508,860,559,1309,1283,614,-101,149,-787,-440,-425,-584,-34,797,35,-687,-523,300,398,-378,-92,-877,-158,-412,9,1192,2041,1799,447,63,870,404,-199,-356,-561,-566,-552,-246,-54,-1650,-843,-2538,-1234,-1130,-2180,-96,-315,-598,-917,-3645,-1544,-1708,-5730,-1342,-1038,-751,-1118,-8107,-10641,-7532,-17839,-41854,-34838,117,102,54,49,28,11,-14907,-16624,-2633,-1491,189,276,385,497,606,-13836,763,-384,-2114,-570,321,808,791,776,774,-2127,-3476,-1331,-1930,-21,399,837,1116,987,-829,409,-513,-1118,-157,-241,-235,-187,-180,-831,-203,-202,-479,-825,-494,-871,-128,-437,-681,-560,-893,-350,-781,-875,-696,-746,-771,-704,-604,-458,-227,-248,-399,-334,-43,96,1262,318,-486,-67,149,735,590,104,-249,175,143,-458,-1115,-411,-607,269,-380,-298,-631,-919,-1178,-1398,-1575,-1753,-1856,-1854,-1783,-1671,-1532,-1401,-1287,-1225,-1188,-1148,-1051,-871,-570,-220,172,-489,905,-672,-90,-748,-171,-285,-524,-876,-126,671,-312,-1180,-961,-158,-830,-717,-1153,-1328,-1113,-732,-325,-270,-811,206,517,903,1140,82,-218,-35,111,479,-39,867,585,-329,489,813,-465,628,558,462,-258,41,-701,-283,303,253,-423,133,79,-344,-45,-111,-192,-316,-728,-641,-515,-813,-784,-644,-736,-828,-959,-1073,-1246,-1369,-1499,-1560,-1553,-1561,-1540,-1521,-1568,-1608,-1667,-1703,-1611,-1331,-937,-509,-287,-386,689,949,229,-356,614,-727,1017,829,473,-689,-244,-349,-282,-1228,-2067,-1332,-381,380,498,1594,1027,680,538,-423,88,-645,233,1231,825,74,470,1350,1205,-227,-400,-107,-47,-316,-946,-705,76,-55,-435,-817,-1247,-1615,-1857,-1692,-1377,-1016,-640,-329,-141,66,191,-148,-1024,-758,-647,-44,264,292,-148,-78,79,127,36,-79,-756,-401,-517,-620,-675,-734,-737,-739,-680,-628,-601,-592,-564,-563,-541,-487,-1113,-317,-113,-130,-491,98,-23,-723,-495,-643,41,-105,1100,767,-981,-397,-399,668,69,-989,656,575,8,-972,-718,-906,-1320,-1697,-2009,-1904,-1553,-1197,-885,-618,-380,-165,-349,-489,404,-142,504,-167,-891,-456,-624,-842,186,1616,159,-434,-284,-755,-213,301,-354,-366,-379,-485,-146,260,-167,-439,-244,-481,-674,-913,-1084,-1164,-1129,-952,-771,-558,-378,-173,-23,132,257,-788,-853,-445,-144,171,242,-204,-220,-442,-719,468,-655,94,134,157,378,79,-409,-725,-926,-1233,-1472,-1456,-1251,-988,-722,-560,-416,-338,-340,-422,-547,-717,-912,-1082,-1237,-1330,-1371,-1331,-1246,-1114,-1195,-883,-779,-657,-539,-437,-352,-589,-1056,-364,-930,-1257,-572,-522,-384,-203,-24,-336,-438,-395,-37,207,-43,-350,-727,-1122,-1408,-1392,-1102,-753,-384,-350,-353,248,246,140,-312,-290,-549,-783,-965,-1006,-818,-542,-525,-182,318,-444,-908,-613,10,348,-206,555,609,-48,172,177,-47,-174,-559,-124,286,132,-160,97,351,944,-202,109,-524,-131,115,162,872,350,-892,-460,-652,92,138,93,-381,-626,-333,57,404,114,-192,-474,-686,-827,-913,-968,-982,-989,-1002,-1037,-1095,-1156,-1198,-1228,-1176,-1062,-911,-955,-517,-287,-54,-513,-37,486,-364,856,1409,-56,619,898,280,277,-239,452,489,374,-496,316,697,-7,-480,-28,-364,-650,-475,-567,-652,-684,-727,-773,-775,-720,-659,-589,-490,-419,-370,-354,-375,-448,-603,-770,-945,-1170,-1385,-1631,-1829,-1722,-1601,-1464,-1356,-1223,-1184,-1163,-1103,-1039,-982,-954,-932,-857,-794,-723,-674,-696,-783,-742,-506,-343,-145,182,474,-953,1032,1258,1425,1412,1155,820,730,1359,3137,3993,9704,4691,20128,29692,34077,36017,35061,31293,25342,5225,-2329,3173,-289,274,1763,2103,1829,1339,660,1079,925,687,448,281,252,-432,-748,-284,115,-395,433,605,107,497,-442,121,-804,-496,-1017,153,364,424,-176,-500,-256,-218,113,266,226,105,-1118,-737,-545,-805,-1036,-1212,-1228,-1072,-817,-570,-384,-455,-9,104,159,205,152,79,-790,-215,-514,-803,-1154,-1389,-1182,-760,-308,74,-397,-20,-152,1200,1218,203,-535,-444,-536,-573,-124,-66,81,-333,-775,-1278,-1558,-1192,-745,-317,-470,-522,243,-324,965,597,-139,-47,125,-720,-364,-159,-154,-418,-645,-745,-638,-435,-177,51,217,348,385,333,-435,-292,301,356,481,-348,218,-903,-285,-331,-633,0,-434,-911,-1398,-1878,-1793,-1419,-1126,-890,-728,-634,-578,-572],[-100,-416,-648,-307,-131,-245,-595,-401,860,1004,702,-515,-985,-744,-340,-15,-231,-399,-565,-659,-729,-715,-645,-550,-455,-300,-80,104,7,438,32,795,633,-1031,-861,-219,916,157,-221,-556,113,-11,-242,-460,-660,-842,-936,-952,-896,-819,-733,-662,-581,-532,-522,-484,-428,-363,-245,-64,153,-125,-724,-1015,-505,-318,37,-186,-624,-90,-348,-369,-317,-1009,-332,-488,-324,116,-415,-141,-563,-453,-587,-702,-804,-907,-1022,-1149,-1302,-1455,-1633,-1514,-1357,-1150,-945,-765,-634,-512,-722,-363,-351,-369,-365,-365,-366,-398,-439,-460,-496,-480,-467,-452,-449,-425,-430,-496,-518,-626,-778,-926,-1028,-984,-841,-607,-357,-253,-512,-258,175,-396,-269,308,375,-92,-77,246,337,-264,-649,156,-459,-616,-426,-260,218,506,-165,-708,-44,-347,-636,-888,-1104,-1283,-1328,-1239,-1059,-869,-663,-486,-732,-474,-119,-384,-365,-146,-431,-669,-502,-591,-621,-541,-454,-348,-239,-119,-35,24,139,265,414,450,-812,338,1203,445,-316,-31,-371,-864,-629,-88,1003,468,-133,-52,-66,-386,-414,537,352,126,-37,-233,-377,-490,-571,-619,-656,-758,-948,-742,-767,-798,-854,-903,-958,-1043,-1141,-1180,-1190,-1133,-1007,-769,-477,-160,189,538,4,598,796,515,1390,1185,403,-351,12,-743,-451,-661,-669,-124,479,-158,-642,-596,-252,-609,-1048,-1519,-1676,-1157,-654,-224,126,374,550,254,-104,1131,777,-259,-197,924,259,-700,364,1048,-1307,-979,-2373,-958,-705,-2177,-143,5,258,527,-4211,-137,-128,-6224,-1208,596,1022,-948,-7135,-10370,-8444,-16292,-46478,-24711,-156,-234,-315,-327,-337,-335,-12192,-13185,-8198,-141,-48,50,166,279,388,-2288,536,-24,-2756,457,-33,537,492,435,367,-3038,-2668,-1190,-1759,-95,148,90,-7,-134,-656,-505,-727,-1230,-887,-827,-705,-583,-544,-926,-598,-657,-775,-879,-1002,-1110,-1197,-1254,-1262,-1254,-1243,-1220,-1181,-1162,-1149,-1128,-1138,-1109,-1081,-1030,-907,-783,-645,-512,-390,-317,-272,-261,-401,-213,-188,-205,-190,-169,-131,-22,73,-330,-1289,-451,-547,496,-248,165,883,583,-93,-762,33,575,278,-537,-920,-972,-532,-340,-440,-507,-531,-533,-527,-539,-549,-613,-697,-739,-707,-590,-310,-883,-350,-373,-484,-835,-192,660,-201,-1138,-627,-48,-785,-622,-528,-207,-51,249,124,-464,-921,69,483,1024,1230,47,-333,-150,104,362,-204,609,416,-361,-256,-573,-887,-1146,-1329,-1370,-1258,-1076,-867,-661,-476,-312,-579,-60,37,13,-264,136,100,-310,-599,-481,-118,-752,-719,-445,-31,-55,-143,-248,-454,-652,-895,-1061,-1075,-994,-821,-626,-488,-341,-216,-98,-57,-50,-137,-434,-217,-186,764,951,302,-387,551,-586,897,652,432,-608,-363,-359,-254,-221,-401,41,366,368,441,690,751,789,547,-372,472,-521,433,978,739,-37,258,853,781,-299,-237,-35,27,-207,-889,-730,-60,-216,-416,-591,-804,-993,-1232,-1403,-1565,-1470,-1243,-1029,-854,-686,-531,-421,-1093,-853,-715,-334,-410,-500,-601,-678,-723,-684,-495,-244,-874,-173,-439,40,-34,-160,-208,-609,131,731,564,350,127,-150,-429,-677,-1076,-754,-531,-245,-435,99,-77,-854,-480,-736,-56,-178,989,609,-928,-403,-230,659,-116,-983,572,968,-12,-1145,-907,-96,-334,-393,-475,-1018,-1150,-821,-144,291,671,804,-483,-315,1025,-144,660,55,-839,-458,-502,-735,243,1578,147,-380,-263,-688,-344,207,-264,-305,-443,-632,-167,114,-410,-489,55,-88,-193,-365,-531,-703,-866,-945,-1012,-1006,-995,-930,-912,-890,-902,-929,-956,-987,-946,-886,-778,-685,-560,-557,-682,-357,-748,-461,-587,-747,-934,-1166,-1343,-1235,-970,-677,-419,-716,48,224,371,399,-21,336,183,-137,-283,-569,-869,-1120,-1310,-1331,-1242,-1162,-1153,-1192,-1322,-1335,-1187,-992,-800,-642,-527,-604,-1151,-622,-884,-1265,-1354,-1582,-1329,-1104,-937,-789,-725,-706,-760,-881,-1087,-1290,-1438,-1346,-1099,-843,-635,-464,-280,-370,-390,67,120,164,-332,-242,454,641,824,450,-755,14,-522,-155,397,-475,-763,-352,196,267,-130,-90,-108,-45,218,389,169,-56,-344,159,657,214,-44,85,235,879,-165,122,-469,-119,123,148,849,468,-744,-320,-575,-28,201,246,-461,-600,-384,133,-57,-198,-302,-341,-306,-233,-705,-144,-131,-607,-442,-233,-322,-426,-541,-691,-808,-879,-883,-926,-610,-373,-120,-754,-178,303,-332,938,1010,-183,441,478,-110,56,-271,379,127,-115,-498,-621,-846,-944,-907,-753,-549,-623,-585,-158,-125,-88,-82,-78,2,-215,209,681,110,604,588,589,1550,-215,-299,-467,-120,-131,188,-278,-308,280,423,279,130,29,-462,-303,-408,-471,-484,-458,-381,-232,-80,67,179,-380,-820,-1111,-18,-212,-397,-604,-797,-999,-1213,-1470,-1543,-1193,-766,-183,544,1367,2206,1123,4929,4967,11450,15816,20171,23704,25744,25881,24086,13428,3926,5242,2629,2286,2103,2201,1625,723,709,987,930,759,535,321,182,-222,-946,-199,-369,-499,-623,-744,-861,-915,-876,-742,-822,-467,-983,84,287,344,-338,-313,-248,-276,295,289,174,24,-906,-901,-681,-894,-1023,-1048,-940,-740,-490,-262,-100,-448,229,330,266,438,420,412,-863,396,338,-410,48,-514,-781,393,778,345,-362,-80,-79,1018,861,193,-546,-394,-352,-566,-571,-828,-1047,-1162,-1144,-1031,-834,-646,-448,-312,-538,-347,207,-385,351,383,-108,-40,19,-577,-392,-1,462,-181,-474,-207,594,627,560,145,622,598,536,475,-518,-128,277,218,179,-386,24,-956,-284,-321,-582,-631,-837,-1039,-1230,-1399,-1398,-1215,-1040,-848,-659,-480,-295,-128],[13,-511,-772,-270,-116,-301,-673,-450,751,802,563,-482,-1051,-881,-513,-630,-655,-591,-531,-431,-370,-287,-198,-122,-66,29,179,284,-196,321,-76,649,631,-1114,-937,-259,808,254,-73,-443,147,389,432,345,-467,-667,-670,129,31,-99,-250,-426,-593,-778,-977,-1122,-1214,-1283,-1311,-1330,-1372,-1457,-1523,-1497,-1365,-1106,-813,-554,-526,-320,-535,-522,-247,-1246,-511,-596,-651,-128,-300,-273,-525,-355,-386,-427,-487,-571,-645,-649,-533,-375,99,-1013,-748,-52,-601,1852,1894,-263,-681,-453,-70,413,912,511,146,-169,-365,-395,-336,-184,-117,37,50,19,-168,-310,-502,-782,-1092,-1384,-1632,-1660,-1517,-1388,-1313,-1311,-1328,-1335,-1345,-1295,-1181,-1038,-838,-613,-294,7,278,-177,-569,405,-255,-733,-453,-430,165,515,-210,-645,164,45,77,-265,-570,-797,-861,-815,-678,-598,-416,-345,-962,-469,-392,-468,-551,-596,-617,-618,-586,-570,-580,-583,-660,-772,-879,-916,-865,-705,-404,-60,293,305,-760,245,1267,363,-401,-192,-457,-787,-637,-63,900,496,41,-38,81,-337,-310,-28,-167,-325,-387,-441,-407,-316,-188,-41,101,-808,-1463,386,31,-719,-591,348,266,-805,-140,-131,-599,-386,-516,-571,-563,-490,-338,-152,-26,197,319,419,443,422,217,-545,-133,-623,-436,-858,-793,-921,-1012,-1077,-1068,-944,-727,-452,-424,-97,-977,-619,-383,-99,1149,1427,1394,79,-300,1259,508,-294,-312,713,84,-861,684,1810,-788,-1177,-2270,-790,-479,-2160,798,906,1004,-78,-4269,398,-347,-6492,-1827,-932,-268,-852,-6187,-9982,-9589,-14191,-50219,-16637,854,1023,1163,1334,1458,1540,-7209,-8886,-12467,1436,1317,1163,1007,841,678,507,352,195,-2985,-18,-286,-220,-278,-325,-367,-3745,-1675,-963,-1585,-332,-341,-319,-316,-319,-366,-432,-569,-1226,-820,-956,-1047,-1066,-1034,-998,-744,-514,-587,-688,-374,-872,371,-26,-354,-500,-800,-119,-678,-805,-127,-607,85,159,-87,-75,-44,16,-137,-629,-302,225,183,110,-318,-260,-197,-88,-154,-238,-298,-384,-444,-467,-1453,-450,-495,-148,-119,43,93,102,-210,-771,-185,-389,-602,-811,-1018,-1165,-1205,-1147,-1028,-920,-843,-813,-824,-880,-942,-1055,-1182,-1269,-1298,-1261,-1103,-894,-684,-444,-429,-779,-266,350,-99,-957,-340,29,-752,-596,-396,-94,73,310,245,-483,-951,-72,-499,-929,-1339,-1202,-757,-322,9,226,-355,329,219,-386,-214,-497,-816,-1116,-1375,-1537,-1441,-1210,-961,-723,-516,-346,-709,-140,-100,-102,-679,-329,-520,-749,-1010,-1264,-1436,-1494,-1418,-1330,-1305,-1282,-1268,-1179,-1086,-917,-781,-643,-529,-512,-529,-577,-686,-738,-717,-602,-390,-194,-32,-462,-151,9,802,749,356,-388,277,-427,-202,-451,-677,-918,-1096,-1231,-1363,-1422,-1440,-1396,-1302,-1158,-994,-833,-593,-365,-162,-121,247,-381,623,777,615,-170,40,1224,1260,-331,-106,14,119,-100,-772,-685,-55,363,286,276,-360,230,-122,-14,-47,-205,-349,-526,-731,-907,-1033,-1111,-1163,-1103,-1079,-1046,-1029,-981,-881,-710,-500,-262,47,360,-990,-178,-392,125,26,-72,-123,-457,47,240,-128,-537,-940,-1340,-1277,-865,-984,-289,195,-178,-421,87,-56,-939,-448,-861,-187,-253,890,530,-900,-330,-64,620,-317,-934,457,860,-43,-1253,-1042,-223,-558,-118,-97,-252,-1036,-988,-392,-367,-308,-227,-618,-164,41,-152,125,192,-786,-459,-393,-658,274,455,203,-304,-238,-584,-513,48,-226,-301,-531,-764,-233,-177,-679,-535,190,-16,-175,-398,-603,-808,-997,-1093,-1162,-1134,-1070,-931,-815,-674,-552,-662,-473,-266,-168,-265,-386,-557,-416,-699,-639,318,-822,257,-19,-139,788,510,-38,-245,-797,220,476,-838,273,659,1061,865,-66,372,99,-193,-304,-517,-730,-916,-1106,-1230,-1179,-928,-625,-305,-1262,178,327,334,74,481,-309,-624,-1062,-532,-850,-1218,-531,-326,92,108,86,-145,-466,-116,-274,-371,-579,-770,-965,-1131,-1207,-1205,-1159,-1079,-930,-794,-623,-454,-311,-177,-381,-264,229,370,456,460,-801,120,-529,-146,-406,-754,-1077,-1308,-1029,-589,-137,240,591,-88,239,557,313,18,-173,357,677,261,25,17,24,722,-170,99,-408,-117,97,87,516,286,-605,-221,-480,-467,-589,-674,-710,-695,-683,-622,-559,-463,-387,-300,-179,-40,-743,86,-13,-835,-452,103,340,-201,74,-99,179,130,-651,-923,-281,0,165,-967,-287,97,-181,-45,-228,-398,-594,-786,-867,-829,-667,-435,-209,25,-520,60,446,108,-319,46,-211,-611,-737,-467,-742,-879,-815,-553,-162,-250,93,492,-194,318,398,704,1494,-229,-391,-455,-110,-89,117,-431,-326,-198,-496,-752,-995,-1143,-1258,-1221,-1038,-823,-625,-472,-360,-402,-169,-130,-137,-327,-870,-885,-701,-960,-1166,-1186,-904,-601,-56,360,801,1229,1612,2005,2457,3059,3856,-508,4453,2956,9621,11265,12711,13705,14085,13780,12851,7459,4242,4104,1773,1746,1829,1625,2390,448,889,167,-479,-1066,-1331,-1062,-728,-465,-713,-264,-306,-362,-412,-389,-265,-26,-146,-225,-812,-459,-803,99,27,116,-492,-87,-218,-353,442,263,26,127,-638,-964,-823,-1098,-1305,-1399,-1317,-1156,-973,-832,-764,-665,-574,-500,-437,-329,-262,-164,-832,17,0,-543,-61,-501,-750,-439,-550,-662,-715,-649,-580,-508,-479,-470,-525,-536,-628,-682,-798,-842,-808,-654,-419,-183,-366,132,26,-288,-612,-139,261,-413,1164,544,-91,-41,-78,-455,-425,150,708,-138,-459,-261,717,1242,450,159,816,606,874,759,-505,218,356,255,188,-327,0,-852,-246,-397,-566,-788,-1035,-1261,-1398,-1367,-1237,-993,-759,-512,-274,-52,128,175],[94,-611,-717,-231,-127,-383,-765,-524,598,1316,735,-402,-1087,-1058,-1166,-1497,-1138,-718,-394,-109,76,231,347,416,358,16,582,519,-390,191,-169,728,614,-1040,-960,-312,390,268,78,-283,58,74,94,128,-178,-629,-651,113,72,-5,-105,-238,-378,-565,-814,-1067,-1324,-1293,-1003,-715,-463,-279,-900,-739,-375,-389,41,97,-371,-546,-671,-664,-181,-1096,-642,-606,-494,59,-207,-421,-572,-578,-489,-354,-216,-105,-51,-484,220,-277,406,-895,-757,-47,-496,1677,1644,-303,-617,-620,-113,297,847,603,366,221,133,-259,-188,293,-15,197,72,-79,-256,-514,-717,-982,-1247,-1414,-1328,-1103,-933,-783,-668,-594,-516,-402,-294,-158,-448,76,137,-283,-45,-70,-366,-716,-1033,-1115,-673,-849,-457,-536,87,484,-261,-542,235,96,212,-256,-547,-238,-214,-450,-119,-449,-24,217,-1019,-492,-179,-452,-682,-650,-487,-397,-346,5,-136,-284,-343,393,13,182,-201,-619,-955,-1163,-1122,-955,-742,-557,-424,-314,-498,-334,-504,-687,-627,-84,-20,54,82,-23,83,-73,-96,-173,-267,-419,-525,-673,-757,-772,-696,-533,-321,-703,-1884,226,198,-636,-383,1024,1049,-1037,-358,83,-513,300,-1,-304,-625,-962,-1248,-1344,-1151,-915,-702,-491,-333,-196,-97,-680,-289,-475,-340,-946,-384,-542,-727,-928,-1055,-1009,-815,-559,-450,-55,-782,-863,-259,-159,347,143,-161,-552,-977,-1169,-676,-310,-404,497,-82,-1045,992,1636,-171,-1419,-2232,-791,-443,-2111,920,887,872,-780,-3768,741,-782,-5814,-2132,-2585,-2491,-700,-5287,-9721,-10899,-11773,-52832,-11122,1333,1400,1427,1474,1471,1427,-1566,-4301,-13019,941,778,612,472,352,258,173,110,43,-2692,-22,-393,-145,-194,-246,-298,-3688,-768,-709,-1431,-462,37,-138,381,471,249,478,360,-1157,-646,-192,-454,-745,-1087,-1207,-960,-620,-587,-624,-255,-871,414,134,-190,-447,-739,-53,-407,-695,-102,-707,213,357,-45,-102,-260,-402,-485,-714,-506,-497,-493,-506,-490,-512,-536,-624,-705,-793,-815,-806,-728,-605,-1268,-411,-467,-68,-11,19,44,2,-339,-742,-384,-591,-779,-912,-962,-903,-929,-617,-473,-385,-566,-378,-481,-565,-676,-820,-944,-977,-920,-842,-714,-747,-565,-500,-380,-728,-360,-144,-117,-816,-120,-120,-743,-523,-245,-167,-129,-97,-65,-326,-850,-204,43,-13,-182,-415,-713,-1019,-903,-525,-497,115,114,-415,695,1010,-372,62,902,-334,-444,-211,-1029,-351,281,-370,-802,777,593,330,-831,-279,-579,-858,-1109,-1196,-1072,-986,-924,-915,-988,-1071,-1148,-1076,-961,-779,-638,-493,-351,-282,-215,-159,-159,-137,-131,-151,-170,-333,-76,-486,-98,168,249,297,334,-374,394,-285,386,289,308,-439,-544,-393,-149,-344,-565,-762,-852,-743,-510,-238,132,512,667,187,939,-248,876,1407,443,-330,-179,1036,1788,-334,-22,38,223,-3,-632,-614,-150,532,311,195,-387,113,-105,52,122,103,102,-444,-11,-86,-148,-421,-1235,-1043,-875,-409,-467,-523,-577,-610,-624,-581,-420,-214,-1021,-185,-353,196,67,-30,-60,-320,-99,119,-73,-268,-392,-450,-384,-231,-898,-318,80,-237,-448,67,12,-893,-406,-1007,-344,-317,78,85,-885,-182,94,141,-519,-863,-10,-90,-166,-1187,-1017,-494,-750,-687,-744,-801,-915,-1080,-718,-654,-572,-479,-700,-291,-257,-267,-285,-314,-720,-570,-745,-900,-1105,-1334,-1145,-876,-611,-451,-678,-149,-233,-346,-634,-858,-335,-514,-924,-556,739,226,-141,136,127,-154,-396,-479,-466,-334,-190,2,151,307,434,-557,-238,99,21,-441,-697,-709,-531,-820,-578,145,-849,361,-70,-300,1168,710,139,-12,-712,98,555,-840,397,799,1066,1485,-90,321,-61,-505,-672,-521,-289,-73,50,83,-10,-208,-511,-873,-1123,-642,-213,203,135,755,-380,-617,-870,-637,-801,-1140,-530,-316,451,256,53,-110,-390,-458,-635,-815,-1008,-1100,-1082,-1000,-885,-804,-801,-862,-925,-1059,-1199,-1123,-901,-694,-527,-341,-199,-88,-54,-121,-809,-417,-648,-939,-1193,-1032,-725,-472,-207,48,95,405,523,-137,272,709,414,78,-16,492,650,294,80,-60,-240,521,-167,78,-315,-69,83,23,-116,-293,-465,-628,-763,-724,-539,-281,-501,-516,-602,193,4,235,-423,-284,766,523,-669,121,47,-1007,-417,144,228,-275,100,-123,332,368,-577,-905,-268,132,177,-788,-300,-54,45,280,-37,-532,-763,-1181,-912,-451,-195,438,538,42,-519,-101,384,149,-241,112,-107,-575,-843,-857,-1086,-643,-87,455,985,-244,-48,156,-531,10,193,778,1425,-136,-431,-459,-137,-41,-52,-586,-626,-768,-841,-806,-721,-547,-417,-276,-430,-201,-41,280,316,-508,349,318,251,-262,-869,-466,-305,-474,-576,-618,-550,-411,-253,-143,-47,-4,-38,-43,127,629,1458,-1013,4075,527,2830,484,10769,11835,12283,12028,11103,-2080,1674,2103,1785,1124,1339,723,448,313,188,30,-115,-306,-517,-745,-935,-1083,-1212,-1300,-1356,-1269,-1163,-1046,-926,-774,-599,-411,-761,-486,-608,228,-185,-162,-578,161,-147,-439,264,147,-143,-166,-383,-895,-651,-749,-773,-750,-679,-592,-503,-466,-513,-538,-576,-619,-647,-599,-567,-490,-744,-330,-342,-627,-308,-508,-749,-91,72,196,-201,-328,-138,603,570,25,-516,-306,-109,-397,-380,-496,-503,-378,-198,-44,-535,-13,13,-297,-740,23,230,-476,574,437,-158,-124,-253,-449,-544,208,333,-185,-494,-358,200,162,112,16,-119,-238,-364,-413,-484,-247,-55,146,351,-286,553,-745,-289,-360,-534,-308,-721,-1084,-724,-251,-423,-501,-444,145,395,-108,33,225],[167,-667,-538,-177,-146,-476,-842,-600,-806,-917,-909,-914,-1081,-1259,-1059,-895,-847,-839,-660,-538,-455,-348,-236,-132,-45,-2,295,465,-557,63,-242,815,589,-930,-955,-361,871,420,224,-115,211,79,365,170,-37,-527,-602,-670,-802,-856,-802,-680,-493,-294,-88,146,-409,-192,-576,203,1072,47,-994,-567,-263,-447,68,431,-206,-774,-702,-794,-145,-793,-716,-556,-13,58,-119,-276,-608,-919,-1198,-1415,-1514,-1459,-1356,-1277,-1244,-1224,-1230,-1195,-1158,-1008,-804,-577,-367,-371,-560,-694,-191,140,552,529,270,107,-29,-535,-138,-340,-532,-667,-721,-640,-489,-329,-80,-318,253,248,-760,-78,696,412,743,-253,-532,-172,1001,550,-509,719,-3,-274,-25,247,727,23,-435,-287,-619,-984,-467,-568,-33,383,-332,-439,269,114,228,-374,-742,-312,-320,-546,-181,-317,-417,-603,-834,-849,-940,-1019,-1042,-932,-726,-486,-512,-127,-195,-483,-325,381,17,434,128,-368,515,415,331,251,-572,51,296,156,-591,-480,-545,-635,-625,-96,516,408,296,-29,288,221,106,661,405,48,-294,-709,-1098,-1444,-1460,-1152,-843,-557,-2134,-55,173,-524,-192,673,774,-781,-564,-13,-399,127,484,343,-550,16,-127,-260,-392,-524,-663,-779,-908,-1001,-1037,-1053,-953,-855,-763,-853,-646,-733,-642,-660,-625,-598,-283,-48,-463,112,-515,-911,-109,-224,797,697,559,-72,-771,139,-132,-310,-479,-160,-225,-1250,26,90,151,-1642,-2233,-973,-546,-1999,-243,-263,-246,-1179,-3051,7,-1414,-5053,-2214,-4369,-4243,-344,-4432,-9733,-12117,-9204,-53931,-8303,199,213,194,207,182,134,70,-10,-9583,-175,-248,-314,-348,-368,-370,-377,-380,-405,-1917,-435,-516,-571,-634,-682,-682,-3014,-423,-468,-1303,-762,-180,-335,641,672,595,478,229,-1085,-823,-741,-1111,-1249,-927,-1072,-307,-18,-590,-578,-117,-846,409,252,-46,-389,-691,5,-139,-557,-68,-795,-33,-218,-431,-645,-805,-967,-1096,-1186,-1203,-1191,-1187,-1183,-1081,-938,-729,-533,-305,-400,165,364,-221,-62,-1084,-330,-449,1011,83,-136,772,257,-470,-663,-276,-346,-600,-758,-767,-755,-1131,-461,43,-41,-672,110,-374,-422,-228,49,-345,-399,-620,-861,-1024,-1082,-1022,-898,-793,-718,-671,-639,-630,-714,-663,-666,-736,-675,-680,-696,-681,-691,-707,-680,-667,-561,-481,-359,-272,-175,-473,-444,97,3,-604,-118,-7,-437,2,-83,-326,-186,-91,-605,-435,-318,-1165,-375,76,-745,-825,763,1195,362,-547,-326,279,182,73,47,53,-369,-722,-393,-386,-205,156,91,-71,-226,-439,-617,-714,-756,-681,-540,-424,-282,-172,-115,-103,-443,54,-502,-48,343,522,638,346,-328,363,-155,289,113,222,-386,-602,-425,938,21,76,234,519,296,229,76,-150,-390,-640,-819,-892,-755,-501,-274,-65,-501,-360,335,413,-316,23,57,342,92,-472,-524,-255,165,-49,-246,-483,-683,-903,-995,-1015,-920,-748,-590,-467,-348,-237,-493,-1274,-1091,-948,-71,-113,-162,-224,-287,-368,-439,-402,-297,-870,-194,-321,257,88,-36,-37,-212,-296,434,816,769,441,646,556,-134,-784,-363,-71,-303,-503,-154,-213,-778,-363,-1040,-513,-355,-254,-273,-858,-329,-316,-268,-711,-790,-78,16,-88,-1015,-831,-483,-831,435,655,83,-804,-1063,-498,244,440,739,-653,70,809,-166,1134,685,-645,-442,-199,-583,220,80,-213,-408,-494,-467,-784,-378,-286,-441,-757,-909,-476,-879,-978,-550,35,-33,-249,-141,-212,-283,-345,-341,-362,-349,-356,-322,-327,-322,-339,-438,-387,-431,-426,-548,-982,-838,-633,-873,-518,-72,-855,126,-121,-483,466,549,289,184,-518,-14,570,-728,283,75,-144,-453,-732,-956,-883,-649,-400,-177,5,181,312,208,79,-2,401,71,-993,172,106,101,141,209,-454,-603,-657,-699,-757,-1071,-532,-337,117,65,17,26,-314,66,-515,258,310,385,-328,480,536,565,-707,233,-235,-446,-548,101,-56,-226,-483,-536,-633,-672,-687,-699,-804,-611,-548,-510,-463,-562,-429,-347,-337,-337,-375,-511,-661,-825,-979,-1055,-931,-692,-495,-302,-140,-25,55,-161,-579,103,-167,20,-228,5,63,-69,219,259,-324,-74,-270,-543,29,-56,-439,-429,-672,122,-234,29,-556,-413,646,353,-546,139,48,-854,-354,177,97,-339,20,-158,-11,-4,-587,-898,-245,41,50,-560,-256,-153,39,-2,-105,-689,-327,-637,-723,-1000,-1265,-1070,-765,-423,-525,-284,212,165,-180,157,-18,-544,-923,-633,102,-41,635,570,543,-222,-235,-250,-742,-325,-41,566,525,-4,-456,-498,-222,-113,-251,-761,-544,-640,-738,-788,-835,-827,-881,-930,-929,-909,-880,-858,-835,-763,-716,-665,-630,-661,-835,-697,-694,-745,-763,-784,-772,-750,-729,-726,-654,-519,-354,-134,136,461,793,-1000,1491,-826,142,2423,2746,3044,3265,-9237,3280,1249,-441,1227,1431,652,660,709,889,188,1342,1476,1587,1614,1576,1463,1323,424,-169,118,38,-97,22,-170,-334,-430,-452,-574,-666,-552,-391,-81,-230,-456,-535,292,-18,-496,441,58,-292,467,-127,-812,-406,268,201,-274,-518,131,192,-131,261,-550,361,375,-341,363,315,295,-599,208,158,-601,-141,-480,-724,76,75,24,-75,-485,-216,-185,-333,-507,-705,-873,-977,-866,-707,-484,-266,-224,-308,-23,-600,-119,-264,-442,-805,-705,-654,-548,-405,-309,-261,-285,-402,-451,-637,-488,-385,-239,-468,-383,119,132,72,-83,-314,-514,-631,-530,-331,0,277,484,256,-135,533,-520,-261,-391,-577,-807,-750,-473,-158,-173,-269,-166,-173,34,240,-216,10,327],[238,-636,-296,-279,-496,-693,-877,-868,-802,-701,-569,-505,-1017,-1433,-1374,-465,-470,-931,-621,-727,-892,-1047,-1200,-1331,-1372,-1274,-1084,-915,-739,-543,-298,-30,233,-810,-926,-375,728,510,379,65,261,-73,719,1358,685,-352,-515,388,56,951,765,-169,-118,6,750,325,-405,-262,-673,24,719,73,-1058,-398,-94,-454,83,642,-37,-966,-584,-850,-119,-468,-696,-466,525,166,-56,66,-407,617,421,232,57,-112,-267,-454,-510,-571,-617,-622,-858,-657,-657,-689,-786,-901,-1066,-1258,-1477,-1571,-1383,-1114,-819,-556,-314,-783,-76,312,122,585,399,-566,-476,205,737,-283,429,312,-624,31,653,449,573,-218,-548,-120,-50,-261,-506,-678,-830,-927,-905,-897,-945,-1006,-1065,-1183,-1241,-1204,-1035,-770,-482,-144,-371,-313,297,123,264,-398,-621,-372,-401,-620,-266,-191,-234,-436,-627,-711,-731,-662,-547,-303,-562,-171,-668,-243,-268,-685,-284,353,3,396,126,-572,1169,1002,778,367,-506,-39,-253,-370,-597,-597,-562,-610,-606,-404,-435,-434,-434,-399,-320,-249,-192,-174,-128,-150,-127,-151,-133,-88,-23,55,123,-197,-2142,-104,132,-381,-53,-172,-294,-539,-706,-606,-626,-616,-603,-544,-664,-428,-361,-297,-245,-202,-165,-103,-57,0,-160,-724,-612,-177,-167,-678,142,-909,287,-779,-473,-523,175,452,-435,261,-216,-632,63,-263,747,603,441,0,-977,20,-451,-272,-503,-348,-367,-1430,-375,-375,-354,-1718,-2189,-1292,-697,-1786,-360,-338,-348,-1249,-2314,-509,-2193,-4265,-2210,-6267,-4611,-1005,-3604,-10072,-12728,-6556,-53220,-8038,-589,-484,-402,-274,-169,-83,-13,27,-4671,-1912,-55,-186,-357,-589,-868,-1185,-1260,-944,-832,-85,-74,-295,1022,1281,1443,-2275,588,-257,-1193,-1091,-483,-490,167,-58,-268,-430,-592,-998,-774,-815,-885,-973,-1133,-1284,-1443,-1382,-1241,-1058,-903,-769,-669,-601,-546,-526,-646,-584,-633,-718,-823,-926,-1069,-1180,-1303,-1402,-1367,-1280,-1180,-1087,-996,-931,-861,-778,-617,-447,-534,-48,157,-522,420,336,-320,-16,-924,-225,-438,1091,171,-319,1165,182,-591,-551,-293,229,711,153,-481,-641,-1276,-428,142,-12,-808,145,-244,-424,-277,105,-529,-287,348,-72,50,-551,-571,-536,-280,-621,-546,-20,-22,-648,8,44,-726,-261,98,149,281,184,458,194,-462,-497,-62,987,909,-94,-447,-537,105,-102,-656,-339,-536,-818,-997,-1035,-966,-857,-766,-813,-735,-796,-1303,-945,-942,-1102,-798,-493,-305,-114,-168,-223,227,339,341,189,388,-280,-767,-422,-592,-257,400,454,459,118,513,541,597,231,148,452,-289,-348,103,-132,-143,-522,32,-525,-11,472,970,659,280,-267,327,-57,30,-53,123,-364,-645,-470,750,-83,365,337,554,284,157,659,544,446,368,372,396,-2,548,603,-14,-677,-470,480,571,-305,29,72,363,175,-315,-431,-381,-19,-173,-291,-429,-518,-627,-638,-662,-650,-587,-592,-530,-527,-530,-565,-1213,-1024,-1003,-648,-586,-464,-302,-266,65,223,421,607,-703,-215,-302,297,79,-99,-74,-156,-541,117,1054,926,386,591,366,-141,-615,-413,-685,-926,-1061,-1043,-997,-959,-893,-872,-932,-967,-1001,-1020,-1025,-1010,-947,-859,-881,-724,-659,-591,-507,-819,-584,-618,-750,304,628,166,-718,-995,-569,-6,211,773,-464,149,609,-172,1256,863,-569,-435,-132,-596,-361,-766,-1110,-1336,-1209,-1088,-1016,-1002,-1003,-982,-945,-922,-750,-1121,-778,-690,-760,-830,-788,-724,-597,-469,-370,-260,-238,-246,-325,-393,-514,-601,-658,-649,-577,-497,-375,-573,-918,-938,-681,-815,-469,-58,-857,67,-180,-694,316,339,339,262,-319,-126,-191,-588,-511,-511,-339,-148,-115,84,-229,-233,641,389,333,535,487,29,138,163,491,-49,-894,336,160,-48,-282,-521,-689,-708,-555,-662,-713,-1013,-534,-391,350,426,479,487,-261,66,-440,802,788,653,-235,652,597,414,-808,275,-103,-488,-593,-43,-130,-219,-559,-363,-399,-404,-421,-471,-784,-519,-523,-531,-511,-563,-410,-406,-398,-408,-461,-614,-767,-882,-876,-729,-477,-183,34,220,342,198,47,-234,-943,-204,-402,-444,-286,8,54,-174,119,484,-215,-51,-200,-704,48,513,-348,-321,-611,-236,-433,-364,-668,-503,-554,-603,-666,-746,-785,-782,-731,-653,-569,-485,-409,-384,-361,-360,-658,-886,-428,-415,-375,-352,-197,-169,69,186,243,-754,-179,-609,-132,85,-83,-239,-373,-394,-528,-454,31,164,-139,180,53,-510,-963,-761,-18,-182,712,969,832,-178,-452,-678,-468,-628,-271,-390,-572,-580,-472,-555,-349,-1,-233,-941,-381,316,301,304,263,271,-72,-871,-190,-274,-54,-165,-283,-550,-424,-467,-497,-564,-782,-611,-598,-639,-760,-666,-651,-623,-597,-611,-556,-480,-397,-259,-58,224,545,-971,1299,-1540,2056,2360,2672,2928,3099,3172,3170,3139,-1088,1451,2700,465,1079,987,167,30,1476,3437,3330,3141,2896,2591,2257,596,55,238,-5,-173,-483,-852,-989,-813,-610,-690,-555,-681,-166,620,-103,-743,-421,733,134,-536,593,-107,-415,539,90,-765,-393,845,301,-334,-615,197,167,-157,108,-615,140,135,-445,105,58,51,-467,-133,-176,-554,-198,-453,-714,-95,13,347,42,-661,-307,16,-112,-260,-398,-226,-158,-241,77,160,-56,-174,-448,-214,-585,-312,-601,-782,-834,-362,-111,-496,210,250,-298,-280,-591,-528,-772,-266,-274,-301,-459,-416,-119,-131,-181,-290,-452,-602,-761,-789,-725,-644,-584,-555,-516,-507,-481,-440,-320,-483,-547,-133,-128,-118,-78,-370,-160,197,34,-128,46,-358,-63,350],[194,-552,-220,-427,-632,-814,-966,-1091,-1161,-1166,-1093,-1034,-926,-1306,-1355,-638,-546,-870,57,164,181,168,101,-34,-242,-449,-627,-848,-1049,-1151,-1062,-855,-624,-724,-925,-375,174,301,396,212,294,-230,756,853,966,-154,-434,279,-51,1157,825,-335,-223,-234,1399,508,-383,-335,-772,-192,-35,-49,-1088,-272,92,-396,68,801,89,-1054,-412,-825,-135,-184,-635,-398,994,313,-35,-11,-387,813,745,427,144,435,-76,-484,-43,-242,-455,-604,-902,-573,-357,-122,67,-541,-442,-574,-372,-191,-19,-219,-438,-691,-921,-1052,-1084,-979,-846,-719,-618,-805,-600,-401,-311,-291,-303,-326,-489,-380,-421,-406,-323,-203,-603,-90,372,515,-478,104,-928,106,27,27,-197,-354,-398,-408,-337,-905,-482,-406,-323,-287,-379,-332,-311,-258,-210,-358,-446,-450,-491,-694,-411,-362,-453,-546,-610,-817,-637,-617,-598,-574,-611,-645,-809,-793,-855,-927,-752,-634,-473,-281,-117,-802,140,221,242,168,-483,-120,-351,-589,-811,-825,-598,-639,-610,-217,-37,155,407,-82,335,717,379,425,862,1012,692,760,546,766,739,774,649,75,-2014,-258,-245,-379,-492,-562,-611,-674,-785,-782,-829,-893,-993,-1072,-1156,-1241,-1276,-1263,-1201,-1110,-1001,-857,-732,-599,-479,-677,-747,-246,-170,-537,25,-732,80,-942,-487,-473,76,419,-408,365,49,-286,202,-308,1011,1344,1236,96,-987,-207,-773,-234,-509,3,-337,-1563,239,267,312,-1597,-2071,-1724,-855,-1531,-261,-459,-693,-1139,-1688,-1387,-3114,-3543,-2323,-8264,-3127,-1091,-2856,-10789,-12183,-3890,-50885,-10053,-500,-424,-378,-286,-204,-117,-14,93,42,-4972,396,437,447,406,323,189,46,-338,-181,-172,-124,-1388,230,434,611,-1670,845,-124,-1137,-1419,-906,-660,392,158,-140,-468,-856,-1200,-1424,-1241,-942,-666,-474,-1032,-168,-1,-687,-528,163,-672,237,308,159,-297,-633,73,124,-268,-268,-846,-648,-784,-904,-990,-1004,-1028,-1041,-1061,-1080,-1115,-1124,-1093,-969,-833,-661,-530,-392,-559,-143,-51,-424,-18,-828,-150,-456,396,227,-529,590,108,-721,-449,-307,171,618,249,-370,-563,-1260,-363,71,-8,-973,115,-153,-421,-350,-41,-724,-305,444,18,108,-513,-551,-542,-255,-596,-630,-158,-187,-635,-461,-530,-729,-517,-423,-288,-81,53,332,414,-276,-674,-279,637,605,-106,-416,-654,79,-209,-659,-558,-179,-479,-901,-1326,-1385,-991,-604,-899,-395,-579,-1253,-389,-22,-1110,-774,88,-146,-389,-668,-870,-930,-803,-593,-382,-176,-234,-799,-428,-834,-304,-250,-399,-597,-723,-838,-881,-866,-882,-865,-815,-761,-616,-417,-203,-203,-570,-48,-574,0,555,921,475,161,-204,299,1,-247,-210,17,-367,-684,-533,680,-160,357,131,-35,-141,-222,-309,-324,-339,-355,-298,-208,-51,176,402,-297,-829,-476,355,1492,-325,0,90,567,245,-161,-340,-530,905,1480,883,-392,74,-91,221,771,723,722,-668,-283,562,477,-415,-1115,-923,-1012,180,378,611,712,-246,627,1131,949,665,-528,-253,-297,319,42,-216,-175,-162,-788,-200,1092,911,308,492,250,-125,-376,-367,-482,-546,-677,-550,-605,-688,-743,-835,-997,-1117,-1216,-1273,-1287,-1250,-1154,-1026,-1007,-778,-657,-527,-397,-603,-311,-744,-589,-48,46,140,-655,-925,-605,-264,4,768,-173,216,368,-162,476,358,-483,-421,-207,-635,-549,-755,-950,-1110,-1259,-1390,-1357,-1232,-1109,-996,-1014,-897,-838,-814,-542,-490,-457,-537,-615,-795,-977,-1098,-1037,-838,-688,-563,-525,-510,-599,-713,-839,-870,-740,-536,-270,-522,-703,-992,-638,-672,-423,41,-858,-166,-244,-915,0,93,185,216,-140,-230,245,-434,384,547,793,1018,-96,-60,-349,-246,1687,334,672,1058,670,-113,184,353,648,-149,-821,1062,1273,449,188,342,-576,-548,-203,-519,-650,-952,-567,-679,-797,-932,-1080,-1179,-1262,-1266,-1240,-1228,-1277,-1323,-1349,-1286,-1148,-995,-870,-763,-617,-531,-616,-327,-299,-296,-637,-286,-243,-168,-100,-77,-731,-58,-495,-183,-292,-527,-549,-736,-906,-1067,-1227,-1178,-1016,-845,-669,-514,-358,-200,-127,-80,-72,-123,-219,-349,-943,-808,-1087,-1177,-903,-543,-177,-255,-167,402,-105,-31,-137,-791,-21,691,-230,-183,-450,127,-540,-398,-733,-550,-60,14,-199,147,-61,-488,-93,306,136,-343,209,-193,296,256,-743,-855,-143,-3,-60,-156,-101,-99,-15,42,68,-679,-155,-424,-7,48,-60,-164,-279,-353,-501,-554,-402,-344,-309,-287,-286,-451,-945,-823,-338,-303,119,408,621,-97,-664,-847,-83,-702,-400,695,1092,294,-463,-590,-480,21,-381,-1071,-360,391,117,763,589,438,11,-1168,-289,-497,-658,-742,-713,-554,-392,-235,-479,-123,-689,-224,-332,-547,-757,-932,-917,-718,-453,-1071,43,263,402,503,601,739,873,-1000,1026,-1250,844,699,669,684,691,641,517,383,-1320,847,1062,441,925,930,-479,-115,1587,3330,55489,59940,59676,54754,20046,767,292,436,9,-198,-915,-1098,-1091,-306,-437,-610,-386,-812,117,462,184,-857,-235,389,347,-499,381,-246,-429,275,253,-697,-292,185,149,-327,-644,132,152,-132,28,-631,-95,-173,-403,-288,-337,-320,-295,-401,-446,-448,-184,-351,-636,-218,-102,-207,-327,-732,-480,-567,-678,-778,-879,-953,-1035,-1026,-1038,-975,-872,-717,-544,-424,-414,-225,-148,-54,-709,10,10,-425,-111,-218,-343,-493,-701,-743,-825,-851,-821,-789,-786,-799,-786,-824,-881,-991,-1152,-1235,-1091,-884,-667,-408,-131,139,27,244,851,79,-115,-487,-477,-100,225,503,616,-467,52,477,321,-175,-19,-369,-23,321],[-685,-642,-615,-612,-644,-799,-863,-885,-993,-1069,-1000,-873,-761,-952,-848,-783,-575,-669,283,559,631,1296,1224,931,308,75,1061,639,-653,-148,-269,444,451,-616,-897,-307,508,637,589,367,357,-328,479,561,683,97,-320,189,-72,961,835,-432,-296,-418,-106,-363,-601,-846,-1052,-1050,-934,-852,-995,-681,-623,-527,-428,-365,-265,-874,-181,-683,-143,60,-506,-314,-109,-186,-287,-339,-420,-462,-476,-462,-436,-424,-436,-501,-546,-623,-727,-808,-901,-882,-813,-737,-702,-676,-688,-716,-773,-824,-791,-698,-556,-418,-669,-1088,-25,171,223,445,95,-963,-674,224,699,-252,133,127,-330,-522,-741,-478,-7,-156,-647,-33,1073,772,-389,-220,-1053,398,73,72,830,327,-249,1220,420,-796,-462,-266,-443,-242,-288,-303,-584,-856,-998,-740,-465,-490,-543,-708,-560,-63,48,-80,-297,-959,-681,-868,-827,-581,-609,-156,-812,-298,-446,-911,-197,-251,-464,-691,-949,-1145,-1026,-803,-585,-423,-431,-163,-77,-12,-391,-794,-606,-651,-581,-252,-286,30,435,-112,317,820,440,273,570,431,344,220,137,72,11,-53,-142,-262,-1819,-581,-763,-963,-1185,-1158,-968,-812,-739,-518,-374,-255,-185,-115,-924,-98,-133,-202,-302,-419,-526,-555,-527,-411,-251,-587,-785,58,-34,-406,192,-494,-132,-1080,-483,-411,-338,-221,-351,258,318,89,345,-314,1072,2184,1203,216,-804,-605,-1049,-154,-452,-83,-297,-1538,1892,2400,2251,-1282,-1809,-2125,-917,-1235,772,-37,481,-957,-1168,4,-4089,-2899,-2639,-9873,-302,1036,-2186,-11808,-10267,-1162,-47334,-13863,2406,2366,2224,2066,1848,1607,1376,1174,1023,-8738,882,844,818,772,697,569,412,-1294,3,-199,-454,-2635,-867,-1028,-1052,-1199,-778,-644,-1095,-1585,-1389,-822,-628,-712,-829,-941,-1059,-1052,-953,-806,-618,-407,-280,-999,270,600,-787,-481,296,-545,78,253,230,-274,-611,81,401,-141,76,-797,608,252,-116,-469,-745,-965,-998,-837,-605,-405,-238,-113,19,-177,-585,82,0,-463,-284,-482,-678,-844,-947,-930,-779,-620,-450,-685,-133,-15,-803,-340,-303,44,-15,-77,-273,-509,-1142,-261,-66,8,-787,45,-93,-395,-421,-134,-901,-314,298,87,154,-494,-524,-536,-229,-579,-668,-653,-724,-752,-809,-831,-848,-908,-955,-992,-945,-854,-711,-493,-255,-847,-487,222,256,-77,-368,-782,52,-296,-616,-688,-221,-498,442,143,-241,-639,-968,-1320,-1306,-934,-1109,-375,-3,-843,-763,198,131,-80,-136,-283,-406,-461,-452,-394,-288,-209,-755,-346,-1054,-320,-41,13,41,128,176,226,262,205,120,-6,-539,-675,-692,-973,-1170,-1086,-815,-642,-313,-106,19,61,1,-143,-44,-121,-518,-327,-176,-356,-708,-596,-57,-176,7,54,112,179,-27,247,314,352,352,371,360,130,397,424,-595,-875,-390,345,935,-373,-40,122,651,305,-9,-243,-691,600,1024,732,-392,-76,-99,-5,-11,74,246,-751,-471,612,664,-257,-1013,-825,-966,260,485,490,744,-198,638,1123,794,703,-347,-302,-302,327,-18,-377,-336,-336,-907,-673,-754,-798,-794,-815,-831,-843,-858,-873,-895,-925,-942,-957,-1019,-1076,-1062,-1031,-1021,-935,-816,-677,-542,-418,-282,-148,-1078,-621,-233,161,-70,-374,-30,-843,-427,262,225,146,-617,-876,-615,-522,-348,-432,-488,-519,-566,-621,-641,-631,-662,-680,-691,-696,-625,-622,-612,-585,-576,-581,-570,-888,-669,-811,-1003,-856,-996,-470,-415,-448,-466,-527,-549,-635,-702,-752,-771,-700,-644,-560,-505,-425,-404,-388,-408,-439,-468,-509,-494,-488,-530,-1013,-529,-505,-522,-618,-876,-811,-906,-1142,-1045,-1123,-1181,-1267,-1325,-1321,-1266,-1117,-935,-713,-450,-239,-61,-199,-465,-276,714,233,822,850,444,-212,203,534,715,-233,-790,853,889,345,171,338,-619,-511,27,-322,-574,-896,-504,-559,653,428,181,-24,-225,-363,-461,-510,-536,-485,-391,-256,-54,-11,-804,489,322,-583,-631,522,698,-18,-732,-178,389,327,590,20,-655,314,-492,-89,231,-462,-438,-338,-534,-687,-794,-887,-891,-836,-760,-702,-649,-602,-644,-701,-779,-884,-993,-1092,-1217,-1331,-1417,-1406,-1296,-1114,-900,-624,-483,-68,-13,-30,-101,-794,-97,709,-128,-48,-265,76,-566,-584,-776,-595,376,32,-3,282,-159,-312,85,448,142,-277,297,-190,685,121,-821,-834,-429,-629,-665,-538,-272,-8,244,434,539,-566,-82,-267,46,455,116,87,-295,-387,-475,-621,-835,-1026,-1242,-1459,-1457,-1252,-1048,-849,-606,-424,-106,91,278,-23,-873,-515,289,-497,-376,458,383,304,-472,-629,-626,12,-545,-1097,-332,160,-109,-47,-206,-340,-528,-1113,-528,-333,41,419,664,-427,518,1635,-489,60,-614,932,1248,-366,-696,666,427,440,479,-1290,1370,1781,2108,2436,2880,3575,78,-1095,2826,79,728,4562,12435,13505,14522,-26251,12537,1535,-492,1400,2119,711,687,759,-1066,-306,1614,3141,59940,134314,133687,87661,21438,859,469,643,24,-72,1505,2780,1796,422,-772,-335,-247,-953,-1119,-571,-357,-736,-272,-79,76,-479,113,-427,-412,70,90,-699,-198,-180,-276,-351,-697,-467,-514,-566,-631,-691,-558,-518,-502,-457,-452,-393,-304,-637,-661,-404,-213,-285,-601,-390,-114,-192,-279,-757,-292,-272,-262,-452,-199,-144,-112,-145,-13,37,-129,17,-571,-540,-261,-225,-30,106,-580,177,116,-416,-68,-172,-415,-373,-859,-640,-927,-482,-450,-439,-465,-497,-481,-479,-453,-436,-443,-427,-438,-395,-275,-26,311,695,-127,403,1731,392,-23,-580,-478,-88,27,394,468,-639,171,294,-5,-293,-307,-448,-142,-31],[258,-256,160,56,-302,-965,-789,-873,-1194,-1386,-1148,-808,-566,-602,-321,-902,-601,-465,423,530,658,1151,1080,732,284,76,639,529,-589,-159,-244,-5,-182,-524,-871,-914,-1174,-1472,-1709,-1481,-1204,-897,-622,-367,-152,-2,-238,61,-45,97,-31,-458,-396,-603,-834,-1025,-1195,-1378,-1551,-1595,-1434,-1259,-1038,-793,-565,-300,-44,164,228,-730,28,-532,-197,308,-394,-283,1254,634,-51,-149,-346,779,672,34,-139,345,-53,-567,-275,-532,-808,-1028,-1172,-1075,-847,-591,-371,-719,-312,-562,-493,-411,184,151,103,-136,-900,-1065,-52,70,248,489,27,-1032,-755,189,305,-212,-269,-540,-681,-580,-340,-18,305,-144,-746,-14,942,686,-317,-545,-607,652,83,-39,248,40,-188,-239,-303,-726,-460,-454,-568,-552,-576,-669,-771,-895,-1063,-1221,-1251,-1079,-810,-724,-762,-164,-11,72,-184,-1128,-469,-119,-282,-450,-622,-768,-819,-799,-746,-709,-633,-661,-734,-842,-1010,-1196,-1238,-1109,-863,-601,-393,-207,-81,225,-263,-871,-641,-663,-564,-283,-489,-98,420,-170,242,824,422,70,544,700,441,666,399,503,329,135,-78,-311,-1685,-763,-937,-1036,-1045,-966,-861,-780,-715,-603,-495,-391,-316,-229,-1059,-154,-161,-207,-328,-412,-540,-610,-630,-541,-376,-502,-757,141,5,-325,488,-311,-359,-1143,-488,-379,-334,-624,-959,-1299,-1320,-931,-544,-321,122,372,565,302,-628,-989,-1302,-69,-367,-161,-226,-1448,1541,1722,1875,-913,-1461,-2390,-899,-973,677,-575,454,-845,-788,-610,-5095,-2409,-3273,-8990,282,504,-1683,-13074,-7356,1613,-43018,-18992,2839,2880,2818,2745,2617,2471,2330,2198,2083,-13036,1877,1745,1597,1414,1199,941,668,-2578,102,-134,-396,-3955,-758,-883,-911,-862,-696,-567,-1065,-1493,-1904,-988,-420,-455,-521,-576,-654,-660,-639,-590,-481,-293,-458,-956,730,473,-909,-390,422,-411,-107,168,298,-267,-580,81,467,-29,135,-730,708,493,101,37,283,371,301,48,-447,292,1006,622,158,-93,-549,373,597,-310,447,11,-542,-56,-756,-185,-476,-772,-1012,-1081,-978,-843,-793,-676,-619,-612,-584,-529,-474,-479,-1032,-154,-10,58,-557,-52,-57,-342,-476,-166,-1020,-283,186,145,193,-467,-491,-508,-185,-558,-634,-480,-241,-646,270,-137,-660,-8,39,-235,-442,-592,-641,-562,-430,-954,-638,-202,-86,17,-288,-892,43,-344,-549,-552,-210,-489,727,728,-203,-738,-625,-748,-813,-905,-959,-356,-132,-632,-740,144,148,-105,80,39,-91,-32,-63,-98,-113,-168,-618,-259,-1015,-496,-617,-659,-678,-580,-474,-331,-169,-62,52,162,-637,-759,91,-35,-273,-488,-241,-703,-481,-620,-713,-738,-698,-619,-555,-525,-745,-514,-524,-573,-682,-618,-576,-567,-576,-591,-618,-632,-635,-615,-477,-309,-137,69,241,176,526,581,-848,-744,-248,328,190,-424,-93,-215,-322,-390,-493,-602,-823,-806,-927,-951,-936,-840,-770,-636,-559,-491,-409,-823,-633,-453,-530,-652,-881,-976,-1172,-1311,-1142,-954,-778,-626,-543,-529,-528,-586,-749,-923,-1095,-1066,-813,-576,-521,-324,-712,-573,266,252,98,63,-115,-329,-577,-847,-1135,-1222,-958,-654,-383,-290,-313,-221,-1039,-304,337,551,-256,956,642,23,-1072,-564,-325,95,8,-112,206,-860,-275,-39,-69,-99,-577,-824,-589,-744,-138,132,198,251,-98,-45,109,25,-296,-353,-515,-754,-784,-867,-859,-768,-653,-540,-411,-760,-799,-757,-833,-790,-1001,-157,-145,-393,20,-446,-384,-85,-105,-129,-171,-185,-280,-391,-560,-688,-810,-820,-736,-585,-409,-263,-87,-321,-378,-1000,-374,-324,-342,-288,-891,312,-404,-1025,440,205,14,-129,-141,-436,178,-142,671,899,937,1169,0,-299,-560,-312,1055,100,673,492,232,-253,58,-16,-55,-290,-790,54,119,214,146,179,-648,-462,260,-94,-477,-837,-485,-671,754,655,527,429,-238,-221,58,263,277,339,44,453,528,-205,-678,511,477,-636,-626,202,46,-125,-843,-416,-479,-464,-410,-352,-557,-174,-493,-84,-72,-369,-519,-112,-110,-70,-4,25,7,-681,269,333,7,-248,112,22,-225,-236,-98,-111,-230,-744,-418,-522,-522,-537,-532,-464,-815,-295,-184,-78,-91,-738,-173,27,-51,-64,-161,-238,-541,-708,-801,-663,-347,-204,-36,125,-281,-157,273,495,129,-179,398,-179,568,-148,-840,-833,-637,-978,-1307,-1605,-1690,-1544,-1365,-1219,-1109,-935,-749,-563,-351,-197,-83,-175,-552,-475,-449,-530,-401,-573,-768,-938,-1042,-1078,-1044,-946,-814,-618,-431,-267,-99,38,-912,-135,347,-207,-209,479,514,504,-503,-661,-742,-28,-685,-982,-298,274,-368,208,194,249,125,-848,232,-378,4,380,632,-357,480,1389,-343,130,-561,1137,1225,-402,-633,322,185,195,308,-1262,530,578,567,639,926,1510,-233,-1190,2151,1167,-796,2144,8474,9677,11076,12341,3814,-605,1049,1083,1678,804,448,535,-1331,-517,1576,2896,59676,133687,153131,90692,21334,888,607,879,80,23,0,1605,1043,-384,-698,35,-224,-842,-799,-567,-509,-526,-439,-281,-253,-457,-566,-752,-871,-847,-854,-873,-860,-705,-465,-327,-737,-22,100,-189,151,-752,61,-39,-230,-176,-221,-205,-161,-687,-591,-381,-237,-211,-555,-546,-73,-13,-122,-660,-239,-305,-398,-494,-534,-554,-578,-532,-538,-500,-448,-358,-541,-720,-221,-245,-263,-246,-398,-232,-202,-391,-161,-135,-500,-431,-942,-673,-908,250,119,-533,-214,-248,265,396,325,231,125,76,38,51,80,145,211,255,-251,282,235,149,104,-644,-421,-186,-244,-229,-136,-722,78,242,387,-343,-203,-465,-71,449],[277,-216,535,106,-395,-1081,-745,-930,-732,-531,-808,-993,-872,-606,-320,-906,-682,-341,468,422,571,582,587,477,185,-1,558,372,-581,-192,-257,178,46,-461,-827,-346,-374,-376,-336,-228,-142,-479,55,122,161,152,-207,-117,2,-46,-151,-387,-529,-685,-499,-482,-410,-393,-920,-819,-75,-100,-735,-89,785,306,-67,913,167,-634,209,-394,-280,453,-294,-295,1589,677,-136,-250,-380,822,533,-146,-181,-134,-279,-653,-413,-400,-383,-334,-461,-213,-69,103,177,-828,-273,-646,-503,-470,68,80,87,-213,-1035,-960,-867,-740,-553,-388,-286,-973,-805,-368,-465,-641,-791,-773,-590,-325,-104,91,241,-121,-863,-3,340,280,-228,-682,-179,-316,-467,-661,-880,-1014,-982,-896,-756,-657,-613,-616,-673,-824,-819,-945,-1002,-894,-732,-560,-396,-598,-692,-707,-961,-154,-109,-159,-214,-1224,-745,-364,-408,-435,-515,-527,-672,-628,-680,-682,-714,-748,-779,-796,-839,-898,-890,-854,-781,-700,-567,-415,-268,-97,-126,-914,-662,-612,-514,-261,-566,-180,409,-218,156,1011,372,-135,348,529,340,634,300,995,547,315,1111,591,-1618,-478,-895,-722,-304,95,436,39,-504,-421,156,714,260,-373,-1163,690,1123,687,-312,-487,-267,-30,280,453,-198,-388,-656,218,43,-266,839,-168,-558,-1063,-475,-349,-471,249,-289,422,391,245,100,-311,-221,-395,-565,-728,-850,-1311,-1498,-1056,-857,-692,-505,-1349,-123,54,235,-549,-1068,-2406,-813,-762,-8,-1052,302,-840,-527,-1300,-5146,-2091,-4238,-6783,89,246,-1419,-14376,-3930,1041,-38208,-24944,1547,1666,1737,1830,1876,1884,1853,1776,1653,-17644,1281,1026,758,479,214,-19,-1917,-4092,-251,-195,-191,-5118,-209,-298,-453,-663,-896,-1113,-1100,-1217,-2372,-1148,-582,-512,-480,-462,-492,-487,-488,-497,-500,-491,-606,-896,-239,44,-1037,-252,537,-282,-295,87,378,-276,-533,72,468,61,192,-663,701,555,96,-80,196,272,241,180,-349,141,441,470,280,-6,-494,384,573,-163,361,-131,-573,-85,-784,-252,-475,-273,-223,-624,-16,69,-719,-118,-283,129,208,168,-125,-488,-959,-6,79,96,-324,-180,-60,-287,-523,-191,-976,-213,-125,-104,-73,-440,-472,-483,-541,-828,-1169,-1047,-682,-660,-27,-188,-598,-4,540,320,312,112,-25,-245,-435,-898,-698,-603,-398,-193,-199,-849,33,-380,-496,-371,-180,-474,311,259,-177,-807,-808,-694,-546,-785,-965,-1145,-1094,-942,-808,-700,-562,-381,-198,38,-230,554,796,392,462,-132,-454,103,-751,-203,1367,1353,1136,722,910,727,545,311,116,-16,-730,-780,65,83,-256,-369,-294,-788,-37,257,198,-178,-353,-16,18,-61,-947,-317,-424,-576,-628,-608,-471,-332,-219,-136,-97,-89,-233,-197,-200,-192,-179,-112,-56,-1,58,54,-968,-550,-186,-306,-439,-565,-671,-740,-769,-729,-687,-616,-845,-393,-317,-213,-349,-366,-131,-143,-248,-386,-529,-921,-987,-1251,-1028,-717,-761,-641,-740,366,547,239,761,2,620,876,570,725,46,-389,-288,268,-148,-756,-746,-461,-374,-458,68,-79,-248,-486,-748,-1016,-997,-710,-529,-504,-676,-395,-82,-166,-314,-21,-931,-280,254,536,15,1112,688,-84,-1051,-523,-414,4,109,31,-189,-804,-582,-747,-893,-1040,-1148,-1159,-1053,-932,-783,-609,-406,-195,-221,49,220,323,-217,-313,-38,-833,-755,-254,-474,-668,-831,-883,-767,-594,-914,-592,-635,-731,-855,-126,-169,-359,-414,-560,-618,-646,-550,-398,-231,-60,122,250,-342,-7,336,283,176,36,-113,-292,-418,-539,-603,-989,-619,-527,-409,-474,-926,-23,-512,-744,398,498,597,584,151,-547,334,-33,777,1033,869,1066,60,-363,-655,-372,1584,-91,1471,1061,25,-264,164,286,101,-336,-836,-204,-275,-311,-317,-289,-687,-428,28,127,-384,-799,-485,-802,331,292,218,169,-269,-303,83,116,145,218,117,350,433,-377,-535,407,351,-705,-606,-54,-268,-491,-982,-744,-666,-510,-376,-645,-453,-310,-515,-492,-589,-654,-641,-587,-505,-390,-256,-140,-128,-828,314,620,-178,-384,20,-104,-371,-408,-39,607,242,-858,248,-705,130,634,332,-245,-1155,-389,-573,-731,-900,-1012,-1027,-970,-925,-878,-871,-835,-806,-745,-820,-775,-516,-378,-248,-146,-425,-32,126,177,84,-66,113,-167,-151,-456,-793,-867,-586,-464,-290,-133,29,124,167,127,-11,-373,-368,-617,-857,-1111,-921,-756,-739,-587,-576,-617,-713,-813,-925,-923,-787,-613,-855,-818,-308,-589,312,965,-190,81,-723,199,905,63,11,401,678,537,-561,-689,-761,-110,-749,-832,-264,556,-654,355,128,269,147,-588,-72,-430,-77,35,203,-297,454,836,-149,165,-542,994,921,-465,-574,350,188,55,-70,-927,-303,-221,65,548,1185,1985,-22,-1273,1543,1430,-1965,4169,7439,8107,8717,9118,-549,-268,2134,890,1420,801,281,321,-1062,-745,1463,2591,54754,87661,90692,86454,19764,843,692,1124,172,-165,731,736,789,87,-1107,-607,-336,-529,145,174,93,-217,-36,-113,-332,-648,-930,-940,-766,-538,-350,-825,22,320,500,-308,-791,-152,544,-259,279,-836,386,260,-165,123,85,107,-156,-580,-366,-409,-288,-162,-529,-710,6,-133,-327,-526,-626,-765,-884,-909,-859,-755,-677,-561,-529,-477,-431,-362,-458,-870,-263,-250,-203,-105,-232,61,151,-402,230,-55,-627,-524,-934,-653,-792,157,-247,-627,-157,-210,110,187,76,-73,-250,-383,-499,-535,-515,-421,-299,-184,-409,7,42,29,42,-746,-369,-182,-322,-331,-329,-675,-271,-165,-65,-389,-266,-497,-105,376],[168,-185,621,72,-261,-751,-650,-872,-901,-444,-102,-185,-234,-164,-107,-727,-732,-223,243,322,379,433,475,252,90,-78,384,141,-580,-188,-241,-232,-393,-587,-766,-909,-816,-676,-559,-426,-348,-478,-222,-198,-197,-230,-240,-296,-232,-209,-150,-213,-651,-682,510,780,218,-354,-860,-722,-314,-195,-578,-139,978,589,-153,760,40,-564,379,-259,-356,557,-196,-329,1142,633,-252,-345,-426,-461,-283,-307,-168,320,-114,-744,-197,425,287,160,-237,-12,33,13,21,-928,-243,-773,-449,-485,-301,-426,-507,-568,-957,-837,-638,-658,-714,-798,-909,-980,-976,-896,-719,-611,-749,-489,-462,-432,-461,-491,-522,-558,-999,-521,-483,-421,-355,-523,-299,-306,-267,-285,-346,-390,-383,-396,-352,-607,-377,-320,-670,-837,-364,-411,-429,-413,-375,-293,-176,-646,-780,-696,-1075,-281,330,325,-15,-1194,-1021,125,34,-104,-412,-293,-610,-488,-530,-480,-422,-346,-324,-133,-44,-237,97,152,170,125,-230,-209,-264,-242,-336,-965,-695,-523,-452,-225,-579,-242,379,-278,35,969,273,-359,122,343,239,599,167,444,328,130,231,228,-1662,-429,224,294,418,461,502,114,-362,-423,217,609,543,-495,-1124,508,623,367,-278,-721,-335,-135,-9,454,-161,-277,-542,255,51,-260,815,-102,-750,-1012,-478,-346,-740,134,-303,141,66,-22,-120,-322,-335,-434,-499,-529,-502,-1209,-1609,-538,-560,-642,-707,-1287,-764,-742,-673,-641,-719,-2247,-743,-659,-799,-1423,-119,-987,-394,-2025,-4192,-1988,-5558,-4403,1028,1154,-1519,-15083,-412,1457,-33119,-31368,1460,1399,1279,1170,1004,794,552,275,-16,-22363,-564,-706,-607,-417,-238,-120,-4495,-5665,-148,-256,-451,-5537,-572,-346,-42,-375,522,23,-970,-890,-2508,-1319,-254,474,-94,96,-90,-190,-246,-276,-282,-284,-726,-838,-318,-228,-1133,-94,59,-189,-462,42,51,-319,-496,-325,-470,-627,-755,-798,-797,-738,-707,-695,-658,-664,-681,-716,-761,-837,-914,-960,-898,-832,-746,-710,-673,-661,-635,-650,-666,-685,-863,-701,-621,-534,-398,-480,4,73,-645,-40,-303,130,970,376,-97,-545,-922,102,199,215,-103,-333,-108,-244,-566,-171,-830,-247,86,160,168,-422,-483,-474,-109,-562,-481,-278,-342,-684,269,-239,-539,-65,543,336,302,116,-85,-253,-410,-759,-649,-865,-675,-701,-723,-723,-737,-744,-718,-683,-621,-548,-440,-333,-250,-790,-932,-705,-672,-641,-750,-243,250,-417,-604,1,-85,-118,-105,24,-384,482,736,356,426,-90,-293,369,-466,-110,1364,1429,1140,785,1343,1267,1160,385,213,286,-780,-737,-273,-501,-708,-851,-930,-938,-894,-805,-744,-717,-708,-705,-733,-794,-1077,-878,-792,-649,-535,-551,-41,113,214,271,274,225,-369,-67,-209,-369,-525,-572,-527,-388,-191,-37,-790,-351,-27,161,106,-541,-105,-254,-433,-620,-866,-890,-659,-485,74,185,-331,-522,-75,411,763,717,126,-1014,-798,145,153,207,-641,-585,-632,481,496,95,510,110,473,410,385,353,214,-447,-289,76,-231,-913,-893,-536,-345,-374,-402,-419,-392,-379,-344,-299,-250,-200,-359,-496,-565,-500,-156,-48,-307,-12,-785,-261,-144,-172,-205,-237,-242,-231,-1023,-486,-482,-354,-402,-486,-590,-689,-687,-647,-561,-478,-548,-775,-542,-926,-344,-395,-412,-360,-259,-114,78,293,-151,-261,-63,-902,-987,405,304,174,43,-66,-118,-404,-939,-373,-433,-658,-663,222,63,-328,-136,-648,-225,-105,403,-288,105,-151,591,89,-450,-28,595,479,279,93,164,225,377,-79,-173,-955,-69,-17,-243,-629,-930,-23,-617,-445,-152,-232,-186,-93,34,-642,178,56,8,-211,-468,-743,-576,-358,-724,-409,882,-310,1176,966,-136,-233,112,490,267,-347,-887,241,369,-71,52,-160,-711,-373,453,271,-266,-749,-482,-807,-783,-900,-942,-859,-742,-578,-403,-224,-79,82,210,347,483,-476,-366,634,651,-756,-524,398,361,-350,-1076,-162,-316,-440,-569,-992,-804,-893,-946,-1000,-1038,-1088,-1090,-1069,-1009,-927,-849,-832,-795,-944,-666,-591,-491,-464,-291,-211,-382,-477,-19,45,78,-844,106,-770,66,26,-22,-109,-1126,-120,-26,-3,-121,-588,-314,7,-22,-49,-117,-158,-467,-587,-789,-895,-256,-204,-161,-152,-539,-145,-151,-166,-184,-189,-175,-169,-122,-717,-677,-903,-81,20,-203,-194,-344,-551,-767,-988,-959,-690,-437,-225,-152,103,120,-724,-707,-621,-387,-355,-299,101,-182,-73,172,-283,-790,-736,-307,-549,283,674,-521,150,-446,519,507,304,101,-62,-139,-116,-601,-668,-636,-188,-670,-636,-193,452,-897,46,88,133,-42,-302,-454,-682,-927,-1116,-941,-641,-364,-95,61,217,-519,579,722,-503,-490,376,99,818,807,-410,1601,1689,1733,1771,1824,1917,567,-1319,1076,1078,-1906,2480,2544,2585,2567,2478,-3767,844,2080,1034,1305,793,252,182,-728,-935,1323,2257,20046,21438,21334,19764,17061,777,774,1399,345,664,2103,1461,914,455,110,-118,-299,-425,-562,-705,-804,-815,-750,-620,-482,-472,-148,-804,-145,218,258,-917,144,150,43,-249,-822,-404,-531,-636,-676,-914,-364,-199,-123,77,146,223,-192,-417,-124,-461,-338,-115,-496,-841,-187,-302,-383,-384,-313,-229,-146,-444,-85,198,-197,-274,455,3,-132,155,-339,-743,231,-16,-220,165,-83,-22,-85,-432,-227,-312,-788,-646,-835,-752,-801,-789,-696,-607,-560,-536,-484,-459,-418,-371,-323,-237,-178,-119,-88,-40,15,83,-600,282,370,426,370,-887,-331,348,-435,-37,-31,-526,-108,-7,106,-437,-354,-512,-189,209],[-699,-613,-490,-357,-232,-414,-562,-749,-763,-757,185,148,-76,37,42,-563,-777,-149,81,158,202,270,329,34,-29,-174,314,-131,-620,-183,-224,-7,-52,-221,-463,-145,-121,-116,-112,-68,-56,-438,-11,-12,-29,-78,-199,-490,-145,-147,-107,-27,-777,-633,515,767,422,-286,-768,-518,-425,-287,-418,-246,1134,851,-234,512,-159,-536,516,-153,-417,140,-204,-590,-992,-718,-399,-446,-476,659,730,-468,-132,208,-178,-836,-392,488,885,588,-12,-26,-251,-433,-601,-1015,-864,-983,-997,-888,-699,-500,-304,-365,-760,-718,-243,-424,-21,-77,-146,-848,-842,-199,-100,-34,-887,88,8,184,153,83,-36,-229,-981,-707,-1004,-918,-578,-267,29,268,61,-417,464,547,24,427,271,-578,-310,-458,-724,-912,-993,-877,-765,-691,-685,-722,-793,-890,-891,-705,-948,-457,-317,-237,-187,-1063,-1232,-230,-313,-409,-534,-669,-715,-654,-533,-339,-160,-161,-415,-117,262,-46,912,1004,1034,322,-138,-198,-316,216,-110,-1024,-735,-569,-372,-185,-593,-297,334,-347,-109,730,140,-577,-125,-326,-572,-817,-945,-960,-897,-756,-545,-285,-1809,-399,113,420,569,636,632,164,-226,-408,248,331,180,-448,-1046,-72,-94,-83,-223,-960,-367,-247,-283,401,-125,-166,-427,254,31,-294,297,-111,-931,-990,-505,-369,-1031,-501,-604,-687,-747,-772,-734,-649,-526,-407,-295,-197,-252,-1036,-1546,-20,-35,-323,-236,-1267,-517,-684,-835,-950,-764,-2046,-743,-674,-1667,-1606,236,-1273,-364,-2702,-3289,-2093,-7180,-2029,223,203,-2083,-14166,475,596,-27869,-38008,934,965,917,863,740,564,350,99,-164,-26903,-679,-897,-840,-691,-579,-532,-6285,-6917,-502,-391,-249,-4839,258,524,752,-109,1045,-5,-890,-560,-2203,-1501,-677,-97,-387,187,149,197,264,316,356,-204,-822,-787,126,80,-1092,6,-22,-147,-562,-207,-302,-425,-566,-666,-646,-535,-392,-624,-161,-77,-49,-223,-233,-95,-158,-239,-323,-420,-482,-489,-384,-263,-426,-3,102,-3,16,-483,-682,-199,-983,-396,-499,-341,-554,-742,-860,-787,-610,-414,-359,-109,-23,23,-117,-649,-912,-55,-32,-17,-25,-492,-207,-362,-612,-870,-736,-359,31,92,76,-429,-540,-497,-104,-613,-428,-105,-361,-733,185,-305,-507,-209,-162,-179,-158,-166,-199,-221,-268,-648,-555,-815,-519,-538,-517,-537,-346,-463,-485,-236,-263,-465,-383,-448,-507,-699,-816,-780,-872,-495,-719,-252,169,-359,-454,-155,-265,-290,-245,-92,-559,262,389,259,372,-59,-168,370,-229,-29,371,529,659,784,914,977,1003,317,137,128,-765,-686,115,-24,-231,-392,-516,-875,-709,-733,-767,-823,-881,-922,-968,-1021,-1048,-921,-787,-661,-475,-485,-91,107,284,448,582,448,-552,-144,-143,139,455,327,-455,22,-64,-128,-570,-198,-69,-16,33,-530,-10,209,396,477,580,145,-470,-775,384,-30,-340,-682,-92,413,638,1210,-116,-924,-734,1184,1165,500,-558,-582,-573,693,554,-87,413,182,229,116,51,-9,-113,-541,-326,-273,-347,-689,-728,-430,-382,-335,-333,-267,-434,-194,-179,-177,-195,-236,-305,-515,-490,-599,-712,-839,-888,-909,-940,-905,-860,-820,-804,-815,-815,-807,-1046,-746,-669,-567,-455,-386,-369,-593,-453,-577,-756,-908,-670,-782,-552,-756,386,1392,1650,871,-16,267,1515,1470,-138,-239,-138,-977,-1086,-12,-121,-311,-466,-586,-653,-695,-886,-674,-647,-612,-518,-219,-22,-336,-311,-745,-144,-215,275,-456,-8,-288,378,-134,-551,-54,-122,-346,-486,-449,-272,-68,173,36,-124,-926,45,88,-176,-755,-903,-237,-752,-480,-573,-447,-170,98,127,-750,57,83,751,731,616,382,148,-332,-807,-530,-546,-586,-313,-170,-271,-214,-21,-95,-240,-426,-946,-952,-842,-560,-280,-331,-759,-327,551,546,-165,-727,-514,-618,96,-140,-434,-731,-1071,-959,-553,-137,78,624,289,649,1214,-532,-221,1559,916,-822,-414,402,353,-495,-941,76,224,-471,-743,-1239,-270,-428,-543,-629,-683,-731,-878,-789,-777,-675,-507,-353,-369,-980,262,435,-397,-490,-186,33,-296,-411,498,379,225,-783,-84,-657,-332,-394,-401,-311,-784,-240,119,63,-148,-524,-378,358,-49,197,70,4,-445,-426,-734,-1043,-181,95,671,613,-634,196,840,558,-36,255,671,-59,263,-779,-567,-975,-131,384,-252,119,11,153,39,-91,-241,-326,-405,-486,-538,-629,-727,-961,-891,-933,-958,-963,-958,-916,-884,-841,-789,-754,-739,-732,-745,-737,-768,-835,-893,-917,-946,-943,-873,-790,-688,-582,-478,-392,-644,-624,-457,-279,-529,-428,-116,90,-1018,-179,140,197,55,-161,-409,-668,-762,-516,-70,-169,568,726,250,273,-513,1311,915,-522,-403,306,22,881,916,75,1709,1512,1239,947,671,456,286,-1372,145,118,-750,-3,-46,-95,-1361,-17547,-2928,-416,-503,-572,-612,-570,-432,-222,-465,-1083,424,596,767,859,888,843,777,705,627,593,587,697,836,983,1097,1185,1231,1232,239,328,933,772,639,309,178,432,374,-485,120,-772,-22,-80,-275,-969,-685,-867,-947,-896,-821,-581,-414,-397,-289,-973,-297,-384,-523,-648,-821,-916,-881,-724,-570,-519,-363,-54,-436,-918,248,349,372,-248,228,688,281,-350,-101,211,-209,-290,574,-50,-77,203,-197,-556,-6,-313,-569,-710,-766,-693,-588,-492,-356,-300,-944,-775,-692,-432,-550,-113,-852,-450,-90,-201,-287,-228,-41,-77,-99,-63,-32,20,60,114,157,172,-778,136,52,-72,-162,-1009,-448,-581,-674,-663,-579,-505,-506,-475,-489,-506,-547,-607,-659,-696],[-577,-541,-494,-438,-382,-309,-459,-606,-444,-530,233,300,70,141,399,-411,-775,-75,45,-70,-194,-232,-201,-134,-119,-234,95,-356,-655,-143,-164,-207,-289,-365,-378,-351,-279,-234,-206,-159,-164,-335,-195,-240,-297,-380,-434,-606,-507,-530,-529,-508,-846,-550,-251,-114,35,-152,-631,-291,-347,-312,-217,-366,524,480,-245,226,-372,-501,20,-57,-409,-173,-220,-425,-238,-201,-519,-494,-451,147,277,-595,-45,113,-227,-878,-551,508,349,164,-89,-291,-444,-507,-471,-1012,-190,-649,-193,-429,-434,-299,145,-402,-478,-555,-264,-567,278,394,450,-769,-797,-140,885,366,-636,95,89,520,173,275,776,13,-794,-88,-378,-657,-712,-485,-145,167,60,-490,348,600,123,643,433,-518,-184,-325,-640,-892,-1071,-876,-664,-475,-341,-230,-141,-694,-973,-667,-708,-592,-28,-59,-98,-845,-1240,-260,-339,-420,-530,-674,-799,-853,-794,-639,-499,-352,-474,-108,86,171,279,353,392,250,-3,-135,-306,183,71,-1041,-723,-323,-442,-576,-679,-742,-811,-856,-867,-873,-848,-810,-699,-632,-530,-513,-516,-570,-685,-852,-924,-669,-1986,-299,53,574,616,516,570,252,-48,-328,301,327,309,-195,-910,241,491,-75,-92,-1141,-314,-306,-456,497,-33,-4,-263,268,44,-312,482,-136,-1042,-944,-509,-353,-1103,-150,-383,-48,-106,-163,-215,-359,-365,-469,-581,-687,-724,-862,-1326,-542,-428,-376,-330,-1218,-307,-330,-352,-443,-532,-1853,-786,-741,-2523,-1488,-282,-1603,-349,-3152,-2387,-2306,-8371,298,383,310,-3129,-12168,-3,-74,-22460,-44591,308,518,-1878,869,974,1006,966,848,671,-29639,251,90,63,165,340,507,-6763,-7223,156,632,466,-3716,76,-163,-418,-663,-783,-680,-712,-519,-1804,-1627,-1072,-704,-517,-258,-205,-117,-42,7,51,-212,-834,-687,-51,-62,-938,-104,-128,-158,-512,-256,-299,-474,-422,-481,-528,-590,-650,-693,-762,-793,-833,-859,-826,-796,-745,-689,-625,-588,-554,-525,-444,-383,-371,-266,-228,-212,-181,-628,-691,-242,-1037,-592,-475,-482,-562,-614,-650,-650,-634,-590,-519,-486,-445,-408,-408,-716,-835,-412,-398,-404,-417,-549,-396,-336,-596,-205,-494,140,128,34,-9,-413,-589,-495,-73,-642,-360,90,-311,-746,86,-332,-452,-374,177,259,344,351,281,169,-15,-539,-456,-569,-465,-196,52,-362,-10,-487,-488,-33,-119,-437,-520,-766,-753,-541,-564,-797,-923,-323,-687,-250,296,-213,-217,649,502,859,729,518,-670,1060,1062,162,359,6,-38,833,-5,78,1153,1534,946,779,1287,1286,1180,260,62,-21,-646,-605,92,-103,-279,-384,-421,-753,-441,-428,-459,-771,-848,-705,-743,-725,-944,-532,-418,-353,-290,-381,-183,-117,-30,97,254,424,-725,-130,-318,-73,527,258,-559,1,518,265,-370,-399,-772,-815,-457,-407,15,125,514,467,678,187,-279,-752,-44,-179,-334,-700,-88,207,273,401,-358,-736,-605,929,991,601,-474,-593,-531,758,532,-267,503,244,179,-41,-226,-403,-594,-682,-676,-634,-579,-594,-618,-662,-702,-676,-591,-454,-646,-296,-49,159,220,222,-43,-534,-362,-613,-523,-749,-866,-883,-845,-730,-613,-519,-466,-448,-421,-431,-1097,-478,-644,-168,480,648,735,-518,-259,588,500,517,-532,-791,-579,-572,594,2236,1932,1051,212,361,1468,1428,-163,-228,-242,-1011,-903,-370,-471,-509,-527,-528,-488,-441,-801,-349,-389,-578,-515,-622,-770,-983,-1042,-836,-549,-338,-115,-584,-137,-451,180,-339,-611,-75,-42,-106,-138,-113,-44,18,113,145,-117,-887,88,10,-103,-808,-817,-439,-902,-45,6,513,456,457,27,-840,-145,46,678,854,531,499,196,-306,-909,-432,416,-875,422,407,-359,-219,-112,125,12,-373,-956,-316,-420,-477,-502,-503,-837,-392,-323,-290,-265,-734,-591,-456,-553,-669,-782,-790,-706,-516,-287,-58,-69,295,344,496,559,-567,-121,348,212,-911,-302,-417,-690,-967,-1165,-1005,-794,-597,-561,-1042,-282,-277,-601,-366,-432,-503,-971,-566,-555,-492,-398,-335,-533,-844,22,132,-412,-471,-339,204,-187,-249,181,122,38,-751,-127,-408,-276,-330,-364,-330,-488,-369,-158,-110,-211,-513,-477,-378,-451,-418,-295,-48,-471,-304,-676,-1057,-327,96,741,637,-696,238,912,540,-172,-134,-496,-809,-879,-701,-517,-1117,-252,216,-323,53,-89,226,356,306,224,-183,154,-257,-418,-8,-96,-1098,-350,-737,-381,-438,-499,-530,-575,-606,-627,-657,-696,-729,-762,-754,-766,-801,-1116,-805,-816,-820,-774,-712,-611,-477,-318,-159,-723,-592,-296,-415,-413,-249,-71,288,-855,-335,-197,-410,-713,-948,-850,-493,-416,-13,212,-163,590,465,377,297,-562,988,728,-539,-352,211,-76,909,972,381,1005,812,593,426,358,432,592,-1487,562,326,-60,1017,1788,47,-22797,-19733,1439,1174,830,455,44,-365,-748,-946,-713,-1212,-169,55,292,469,607,692,774,627,922,1003,857,1209,1337,1454,1531,1580,1592,1562,377,762,1115,858,590,327,58,-169,-360,-527,-413,-687,-235,-118,-54,-928,14,7,-12,-59,-803,-150,-189,-450,-410,-1022,-646,-801,-970,-1015,-936,-784,-603,-408,-274,-583,-365,15,-352,-945,364,776,640,-144,294,548,240,-244,-121,205,-181,-245,477,-48,21,280,-47,-373,555,247,-391,-10,-294,-508,-686,-833,-848,-760,-1042,-894,-531,-267,-413,-235,-864,-242,-22,-182,-468,-562,120,865,755,655,518,365,240,123,14,-92,-786,-267,-364,-468,-506,-979,-628,-662,-671,-632,-562,-503,-493,-419,-360,-329,-398,-358,-224,-180],[-323,-383,-404,-405,-406,-399,-372,-467,-230,-112,84,244,189,187,727,-285,-736,-8,362,71,396,344,218,-240,-172,-253,-93,-450,-676,-715,-1011,-1186,-835,-392,50,306,201,20,368,606,365,-195,528,776,575,340,-195,-460,-231,-369,-448,-472,-843,-480,-289,-193,-95,-28,-478,-84,-212,-283,-4,-517,304,306,-190,-82,-591,-483,55,-9,-361,-150,-241,-452,-396,-452,-604,-538,-579,-580,-553,-720,-418,-351,-300,-889,-682,-314,-390,-474,-624,-723,-769,-727,-632,-949,-356,-427,-163,-381,-509,-410,-118,-341,-296,-391,-502,-679,-551,-516,-449,-695,-743,-251,87,214,-276,24,164,475,-47,236,670,116,-589,-138,14,-240,-512,-799,-871,-656,-345,-532,24,120,193,171,139,-470,-81,-190,-590,-155,-19,129,296,-244,95,602,547,-672,-1068,-656,-462,-663,-211,141,124,-616,-1087,283,525,-94,75,183,-482,-110,-307,-460,-633,-794,-932,-1037,-1123,-1088,-1004,-927,-852,-803,-725,-640,-560,-457,-379,-1065,-707,-121,-57,-27,-664,-343,228,-389,-330,296,-36,-713,-526,-110,-9,322,-185,183,76,-370,-116,-140,-2207,-187,0,201,197,139,43,-62,-86,-246,323,613,847,124,-772,157,519,-186,50,-1251,-244,-367,-556,322,58,151,-108,240,34,-359,348,-215,-1143,-928,-554,-453,-842,-689,-736,-697,-615,-526,-444,-396,-377,-405,-459,-530,-571,-732,-1071,-590,-510,-475,-439,-1175,-406,-408,-395,-437,-459,-1791,-933,-892,-3380,-1134,-388,-1987,-370,-3296,-1543,-2594,-6563,34,149,224,-4768,-9769,412,418,-16975,-50713,412,-54784,-106310,-26557,121,12,-97,-196,-251,-26787,-162,-56,75,197,292,340,-5905,-6362,-1173,181,83,-2660,147,298,121,665,823,31,-485,243,-1451,-1748,-1483,-1271,-500,249,89,-6,-71,-109,-108,-194,-826,-600,-68,-13,-789,69,104,-101,-417,157,194,-567,-383,-124,-224,170,249,-602,373,343,-176,-52,-566,-345,-334,-133,-238,-572,-504,-636,-692,-698,-621,-576,-524,-496,-447,-768,-666,-396,-998,-841,-456,-336,-333,-312,-296,-272,-504,-254,-438,-248,-253,-252,-269,-739,-709,-183,-85,17,125,-513,-392,-184,-563,-212,-308,275,160,-51,-130,-425,-665,-506,-63,-690,-318,239,-247,-766,179,-364,-415,-593,169,208,853,808,720,617,282,-482,-294,-272,-468,-746,-618,-372,-211,-524,-510,-221,-383,-605,-733,-502,-200,-372,-297,-703,-709,-174,-687,-276,281,14,44,658,389,1196,652,422,-705,1295,1632,40,354,71,62,1014,167,175,973,1361,776,761,942,695,492,194,-36,-177,-489,-539,-489,-643,-787,-742,-585,-626,-478,-266,-207,-750,-800,-209,-214,-245,-870,-281,-286,-326,-332,-338,-393,-436,-493,-537,-550,-518,-882,-399,-417,-234,-19,18,-486,-98,171,81,-226,-271,-448,-422,-184,-234,28,-14,335,440,752,207,-112,-497,-412,-219,-325,-577,-75,-198,-577,-908,-760,-549,-475,54,268,431,-399,-618,-514,778,492,-449,379,281,150,558,150,337,153,-719,-407,-313,-525,-612,-712,-743,-716,-651,-604,-569,-723,-501,-487,-482,-497,-531,-598,-686,-770,-847,-909,-884,-790,-716,-709,-675,-644,-619,-601,-573,-481,-555,-1171,-463,-701,-167,668,892,1078,-462,-395,688,1129,843,-478,-794,-613,-400,781,2312,2167,1236,448,451,1410,1342,-215,-221,-356,-974,-595,-291,-486,-602,-677,-710,-688,-646,-721,-506,-474,-536,-378,-238,-142,-388,-628,-806,-11,-424,214,-575,-255,-603,59,-471,-607,-75,514,697,763,131,840,752,745,262,-130,-815,192,230,27,-752,-658,-519,-994,-80,-60,-32,29,66,-98,-828,-352,-26,178,141,105,-18,-127,-265,-995,-591,-730,-787,-743,-630,-513,-394,-306,-236,-200,-349,-843,-238,-313,-380,-455,-620,-880,-608,-560,-483,-365,-727,-661,-146,8,77,114,169,-7,249,-434,-91,-136,513,418,697,822,-558,-28,979,878,-961,-159,448,170,-697,-453,-43,-65,-607,-223,-657,36,69,-645,-161,280,150,-926,-400,-45,-47,-82,-282,-685,-657,-214,-200,-322,-384,-466,-104,-112,-136,-156,-158,-183,-722,-235,-270,-325,-386,-463,-509,-572,-640,-694,-741,-807,-803,-751,-667,-563,-436,-338,-213,-485,-183,-564,-794,-420,84,30,-88,-628,-379,-530,-653,-714,-674,-561,-442,-291,-342,-483,-1146,-389,222,-363,14,-170,105,55,0,-57,-167,34,-343,-530,16,-9,-897,-177,-779,-309,-66,4,136,-234,-305,-190,-295,-580,-440,-169,-154,522,767,-783,394,372,763,600,396,222,127,151,266,-789,-516,-126,-541,-289,-55,-20,275,-712,-382,-394,-482,-458,-248,98,-480,-581,-157,65,-145,591,189,484,326,-624,1041,527,-502,-298,124,-157,939,1018,536,1864,1684,1427,1144,871,647,461,-1628,293,138,-517,-1079,74,-13,-6435,-6318,-496,-637,-721,-662,-544,-412,-284,-199,-264,-1300,118,238,436,643,879,1124,1399,593,1003,2107,1149,2213,2117,1910,1592,1216,813,413,14,-318,-619,-878,-933,-749,-573,-407,-285,-593,-73,-578,17,33,-18,-804,-187,-303,-412,-524,-773,-650,-651,-653,-684,-1048,-610,-578,-563,-512,-514,-488,-453,-423,-463,-653,-479,-479,-508,-958,-466,-456,-431,-333,-251,-161,-101,-180,-176,90,-161,-183,183,-23,106,321,46,-259,396,353,-515,290,223,180,126,-432,-418,-490,-1029,-1074,-811,-829,-484,-417,-740,-87,-5,-235,-709,-904,-255,1039,1543,1092,715,-72,337,23,-253,-488,-668,-740,-743,-665,-477,-911,-100,100,17,-623,275,-32,295,709,306,-290,-436,-356,-227,-468],[-379,-431,97,-244,-144,-206,-296,-403,-186,-149,-70,-29,40,98,142,-249,-734,-1,126,45,-5,-54,-67,-354,-230,-283,215,-399,-712,-39,-22,153,139,311,383,395,117,-181,305,660,371,-78,377,815,628,413,-230,-326,-159,-340,-471,-494,-800,-480,-186,-90,-17,0,-362,-22,-139,-245,-147,-738,-234,-259,-289,-387,-768,-515,-463,-511,-525,-524,-485,-497,-414,-493,-626,-487,-212,-117,-38,-876,136,-133,-408,-901,-789,469,555,514,396,307,220,-408,-364,-898,-169,-228,-25,-384,-601,-555,-253,-268,-404,-538,-697,-799,-871,-877,-824,-706,-725,-501,-346,-256,-194,-136,-97,-57,-298,-139,-231,-371,-527,-673,-825,-853,-712,-548,-372,-229,-52,-557,43,98,131,116,134,-460,47,121,-586,227,313,391,483,-231,69,637,607,-639,-1181,-689,-249,-604,-637,-2,120,-418,-887,318,571,-65,21,-239,-487,-185,5,219,349,-61,-670,-113,388,328,334,351,369,24,175,-63,-306,133,10,-1113,-701,-129,-39,8,-801,-432,268,-432,-457,488,-112,-632,-730,-255,-116,558,-269,350,45,-537,-132,-525,-2420,-520,-597,-691,-841,-1025,-1162,-946,-699,-399,-126,89,209,268,-655,65,-160,-442,-718,-1066,-617,-448,-587,275,130,280,23,160,-5,-443,-83,-346,-1247,-959,-658,-350,-604,-490,-489,-437,-164,-224,-293,-376,-425,-452,-680,-372,-262,-647,-818,-86,-53,-171,-128,-1113,-228,-271,-285,-620,-542,-1890,-1174,-1091,-3520,-619,-427,-2373,-403,-3070,-763,-2840,-4613,-161,-68,-5,-7029,-7164,196,224,-11423,-55138,320,-189853,-216580,-54258,323,335,357,380,-3015,-23587,453,441,421,374,305,205,-4121,-4734,-2330,-142,-195,-1823,-117,-47,17,67,112,37,-225,173,-1146,-1869,-1907,-1692,-377,-2,-109,-191,-291,-410,-532,-666,-855,-1027,-1222,-1192,-1051,-875,-716,-562,-417,-272,-103,-679,-362,-201,-521,224,250,-625,893,721,-291,79,-654,-473,-497,354,-197,-710,-382,-58,-99,-139,-307,-184,-204,-230,-441,-891,-584,-308,-850,-1095,-436,-335,-383,-421,-468,-513,-572,-623,-654,-721,-762,-791,-835,-872,-870,-833,-767,-702,-638,-580,-521,-471,-513,-350,-306,-236,-152,-155,-270,-462,-748,-521,-68,-749,-300,332,-186,-785,138,-400,-391,-845,-84,-178,-120,4,157,331,178,-473,-203,-55,82,632,200,-56,-7,-569,-541,33,-137,-372,-435,-600,-523,-198,-25,-490,-424,-47,-704,-318,272,317,317,612,320,1427,555,292,-649,1162,1600,-88,353,133,136,785,288,260,469,387,267,215,155,134,143,101,-148,-312,-318,-482,-200,-294,-376,-393,-359,-504,-636,-165,-92,-637,-685,-337,46,-123,-824,45,46,18,24,-157,11,170,209,236,234,199,-914,-39,-399,-301,-464,-577,-670,-702,-667,-664,-693,-767,-728,-510,-189,-47,24,-204,124,398,808,208,23,-209,-595,-118,-308,-431,-55,326,156,257,-853,-379,-359,677,868,692,-330,-644,-513,795,437,-625,231,287,-39,510,20,584,368,-800,-453,169,-558,-135,-266,-345,-363,-300,-418,-603,-556,-640,-4,158,177,171,134,-588,-169,-401,-197,-339,-432,-543,-715,-841,-945,-999,-963,-860,-705,-685,-1249,-438,-732,-137,154,256,327,-432,-562,489,510,494,-394,-799,-662,-257,486,525,579,625,609,518,429,300,-301,-225,-483,-895,-463,-246,42,373,426,-42,-117,-278,-672,116,-171,-491,-390,-113,-161,-421,-716,-733,35,-445,-88,-471,-375,-727,-502,-562,-635,-658,-718,-769,-844,-926,-995,-1047,-989,-919,-826,-766,-676,-576,-487,-659,-473,-440,-967,-90,3,96,180,208,-265,-737,-570,-152,-183,-383,-574,-798,-790,-599,-1088,-251,-119,-193,20,68,-317,-250,-336,30,-40,-315,-663,-334,-452,-526,-564,-687,-858,-451,-371,-313,-239,-722,-717,-46,73,29,40,298,129,751,-597,-368,-160,599,474,755,917,-559,18,980,787,-961,-38,474,47,-593,-201,100,-93,-576,-517,-954,-687,-304,-712,-212,149,167,-841,-533,58,268,100,-380,-871,-542,-679,-766,-769,-696,-657,-602,-545,-498,-443,-368,-313,-750,-201,-150,-115,-87,-74,-33,-15,-505,8,22,-317,-541,-632,-451,-459,122,136,167,-518,-123,-456,-519,-499,-91,-170,-277,-507,-427,-465,-484,-505,-481,-462,-466,-441,-415,-505,-940,-587,-293,-422,-300,-303,-344,-398,-493,-647,-775,-924,-1020,-898,-724,-543,-746,-217,-843,-327,-23,-114,-266,-498,-691,-611,-264,-515,-359,-111,-31,649,800,-342,488,584,1077,604,107,-266,-362,-176,79,-885,-441,0,-699,-215,-232,-335,-282,-666,-405,292,516,358,686,579,-526,-799,-349,-109,-134,539,-111,510,302,-742,797,272,-450,-289,-3,-261,734,661,518,369,199,-20,-248,-459,-612,-705,-1808,-600,-495,-1956,-4151,-948,-191,-14492,-11513,-62,-9,20,54,74,94,115,-369,-306,-1356,38,-5,9,24,80,172,345,587,857,1149,1422,1701,1928,2084,2143,2122,2018,1834,671,1213,814,382,-14,-314,-474,-462,-397,-688,-311,-476,-461,-556,-633,-661,-411,-187,49,241,-731,222,392,-468,-619,-987,-37,-363,75,157,-2,-135,-443,-352,-460,-661,-315,-75,-162,-928,438,685,469,-115,231,151,24,-139,-209,53,-113,-74,-66,-212,-311,-325,-280,-249,-194,-161,-625,-56,-41,-7,12,-393,-507,-541,-843,-1240,-353,-213,-261,-574,-528,84,45,-275,-919,-949,-640,552,410,242,0,-412,-561,-833,-1082,-1281,-1166,-1031,-945,-919,-879,-919,-894,-800,-640,-752,-220,-39,54,171,183,-175,-380,-294,-121,-677],[-521,-602,184,-393,-5,-88,-322,-435,22,152,140,465,112,-92,957,-317,-794,-64,87,21,197,1163,896,-490,-299,-344,222,-267,-759,-31,-12,-72,-17,396,567,417,-23,-413,189,17,-182,-345,-521,-682,-833,-972,-857,-759,-686,-663,-663,-682,-747,-618,-555,-438,-312,-222,-290,-97,-160,-215,-106,-1018,-219,-272,-329,-562,-747,-595,-413,-408,-390,-405,-411,-546,-473,-992,-553,-430,-166,-184,-239,-935,-433,-573,-694,-911,-821,-432,-271,-118,-41,55,140,-425,-476,-863,-216,-56,-97,-429,-712,-735,-898,-958,-877,-732,-619,-693,-416,-383,-397,-604,-737,-614,-644,-760,-896,-1016,-1128,-1107,-1012,-929,-866,-836,-803,-753,-722,-669,-604,-553,-483,-417,-281,-550,-141,-10,130,240,367,-468,132,292,-597,636,683,675,603,-202,66,662,636,-569,-1193,-735,-55,-389,-1029,-131,98,-239,-688,373,62,-304,-735,-1086,-686,-320,-15,269,455,-19,-804,-139,550,598,536,432,284,-111,-155,-403,-660,-835,-847,-1105,-677,-17,271,31,-963,-551,206,-470,-556,352,-139,-459,-887,-385,-216,25,-289,-234,-334,-683,-412,-1024,-2485,-274,-211,-166,-156,-147,-135,-136,-131,-124,-1,50,68,112,-532,-1,311,-278,345,-882,-104,-516,-541,536,209,409,166,57,-47,-525,-140,-467,-1112,-1006,-791,-333,-388,-663,-524,-643,-749,-1010,-1160,-942,-577,-223,-758,385,23,-568,-552,341,768,-79,369,-972,794,737,703,-1056,-928,-2109,-1432,-1242,-2676,-14,-99,-2677,-388,-2510,-215,-2884,-2756,-104,11,118,-9861,-4419,503,577,-5771,-55471,-61079,-327748,-321742,-79288,389,259,122,-22,-7421,-21013,-380,-476,-6806,-582,-604,-624,-1906,-2833,-2733,-546,-943,-1259,-440,-400,-372,-347,-303,-232,-161,-40,-857,-1973,-2316,-1792,-199,582,562,540,471,355,208,-127,-782,-485,-771,-989,-1150,-1096,-925,-734,-560,-404,-243,-780,-340,-276,-812,346,275,-640,757,738,-399,228,-641,-518,-616,348,-167,-805,-531,-65,599,279,-284,-334,309,46,-474,-969,-441,-341,-636,-829,-403,-118,-207,-294,-397,-495,-594,-660,-668,-675,-638,-591,-580,-595,-611,-636,-678,-756,-862,-979,-1079,-1139,-1121,-1115,-1127,-1140,-1158,-1177,-1088,-946,-812,-659,-542,-811,-452,-489,-602,-795,-997,-1064,-814,-952,-368,-14,636,902,1077,864,35,-513,-144,91,186,442,231,71,-60,-623,-573,-368,-462,-532,-506,-398,-231,-31,227,-224,-138,42,-728,-375,276,653,577,537,293,1597,437,133,-546,883,693,-223,337,178,180,83,-76,-222,-367,-409,-397,-240,-67,36,213,86,-280,-418,-157,-444,-19,637,385,436,339,-405,-797,-208,-162,-534,-597,-531,-599,-649,-815,-666,-655,-680,-662,-625,-605,-542,-479,-410,-355,-318,-801,-383,-405,-459,-548,-603,-670,-699,-651,-574,-444,-298,-204,113,343,114,-12,-453,-119,328,831,183,104,23,-493,74,-302,-426,-693,-737,-661,-498,-890,-261,-277,117,207,255,-284,-671,-537,122,6,-794,-224,-316,-402,-467,-462,-452,-505,-889,-599,-645,-594,-471,-245,21,299,541,-215,-813,-339,-790,7,1060,936,743,150,-642,-109,-285,-331,-468,-511,-546,-615,-609,-542,-410,-244,-66,124,-834,-1297,-415,-745,-108,255,75,-155,-431,-717,-866,-1078,-973,-773,-823,-739,-345,-261,-189,-123,-66,-58,-79,-83,-63,-427,-257,-625,-815,-21,296,-135,769,373,-168,-292,-382,-665,113,-257,-446,-466,-279,-298,-471,-753,-640,-635,-747,-406,-372,-504,-784,90,-468,-555,-125,382,556,684,117,550,520,761,420,-307,-660,-244,-492,-622,-574,-293,-269,-841,457,143,-142,15,17,-467,-630,-769,-322,352,120,-125,-430,-674,-884,-1143,-819,-770,-771,-804,-800,-748,-625,-483,-334,-216,-266,-463,-180,-241,-365,-515,-693,-787,-635,-450,-280,-118,-691,-688,111,181,-36,53,382,249,979,-611,-612,-159,577,518,802,978,-570,30,1531,661,-910,62,483,-96,-364,38,51,-245,-550,248,-19,87,-62,-782,-265,2,58,-766,-644,-198,-288,-381,-520,-1048,-661,-670,-667,-641,-599,-628,-664,-712,-778,-838,-868,-888,-861,-808,-734,-662,-588,-517,-410,-317,-519,-143,-62,-367,-588,-649,-749,-566,-2,-25,-17,-524,-94,-329,-229,-522,-115,-164,-256,-346,-439,-523,-593,-700,-667,-653,-636,-569,-483,-518,-694,-797,-86,-464,25,-250,-120,-31,-11,-136,-253,-370,-545,-687,-783,-837,-793,-730,-873,-572,-514,-462,-366,-258,-416,-89,-168,-419,-259,-18,90,781,758,120,535,317,40,-241,-540,-758,-764,-586,-397,-945,-309,-209,-827,-225,-202,-106,46,-667,-402,421,501,367,348,244,-555,-961,-525,-243,-52,513,-339,492,273,-841,553,26,-341,-268,-121,-335,440,308,146,18,-91,-207,-282,-288,-212,-109,-1925,151,-677,-3488,-6043,-19108,-26165,-26967,-21676,63,-39,-147,-212,-268,-331,-395,-499,-362,-1269,-97,-173,-198,-72,23,-165,664,697,1209,2213,1701,25307,29542,31675,31338,28663,24176,5161,841,1736,1692,1975,923,461,-62,109,-85,-761,-174,-353,-197,-118,-39,-495,142,220,307,373,-654,383,488,-370,-664,-903,-38,-342,6,576,626,737,-453,-123,337,-567,-228,223,-24,-840,415,1452,341,-148,156,-40,-100,-119,-204,-32,-41,24,-164,-308,-426,-484,-500,-524,-503,-482,-727,-384,-377,-358,-356,-387,-557,-552,-614,-1367,-351,-307,-235,-737,-332,-52,-49,-346,-1148,-663,-1056,-103,-183,-251,-358,-599,-589,-676,-724,-719,-629,-524,-402,-290,-127,-673,54,94,89,-870,12,-67,-196,-236,-245,-178,-344,-283,-43,-725],[-811,-740,-614,-547,-501,-453,-382,-517,-135,37,-41,471,-59,-379,938,-443,-884,-157,-77,23,58,1208,775,-630,-356,-422,611,-125,-797,-20,-29,-316,-185,-170,-474,-618,-480,-626,-59,136,258,40,-125,479,510,503,-375,-220,36,309,152,-46,-694,-669,-618,-483,-263,-43,-254,103,-266,-200,408,-983,395,284,63,-511,-593,-709,-509,-583,-571,-538,-488,-594,-383,-971,-441,-352,-191,-131,-186,-849,158,-489,-779,-936,-801,253,382,314,170,55,-54,-448,-617,-856,-500,-603,-700,-729,-855,-912,-737,133,334,0,-144,-595,184,401,171,-570,-807,-857,-1123,-862,-488,-379,164,122,-653,-86,558,294,-155,-517,175,146,52,-9,8,78,-251,-557,-351,495,234,998,315,-516,165,270,-647,774,1034,920,647,-193,52,488,424,-500,-1097,-815,79,-118,-858,-266,-120,-208,-553,-362,-439,-504,-578,-668,-732,-772,-773,-697,-629,-554,-935,-386,-337,-332,-306,-311,-345,-417,-461,-484,-479,-410,-328,-1056,-670,-2,93,6,-851,-732,76,-536,-646,-275,-434,-613,-1009,-822,-804,-767,-662,-535,-410,-831,-354,-1602,-2358,-102,-134,-101,-118,-107,-70,-31,14,-99,162,302,353,429,-444,-98,214,-291,475,-747,-60,-604,-498,499,249,479,281,-106,-126,-640,-470,-568,-994,-1096,-991,-332,-242,-855,-560,-858,-90,-230,-408,-633,-886,-1153,-1184,-924,-618,-519,-325,37,202,-21,340,-776,385,383,111,-1535,-1491,-2429,-1678,-1296,-1880,-385,-561,-2892,-740,-1761,-581,-2700,-1150,-133,-19,7,-13132,-1650,-253,-482,-719,-49864,-127429,-452410,-406200,-99778,-2602,657,-2776,-2993,-12110,-19232,2270,-1025,-30459,823,2555,2459,328,-1038,-2033,1695,-1906,-1033,1020,843,540,553,460,27,343,347,-594,-2106,-2725,-1567,-50,230,160,127,99,74,73,-98,-771,-478,9,73,-455,89,80,-255,-331,-52,-104,-842,-337,-363,-953,-489,-575,-655,-725,-757,-777,-761,-669,-569,-662,-311,-168,-872,-646,-187,234,295,-271,-525,439,40,-435,-1004,-268,-377,-406,-488,-367,-146,328,-37,76,-51,-512,-225,-579,-186,-99,-52,-231,-314,-61,521,-157,457,625,-65,-649,-150,-363,-227,-419,-456,-330,-363,-541,-568,-730,-523,-118,-868,-304,198,-98,-789,-295,-454,-367,-672,-698,-150,592,622,573,491,-113,-589,-109,-142,-339,-496,-603,-626,-604,-672,-591,-363,-258,-246,-16,109,-176,133,388,65,137,107,-727,-424,314,367,280,176,103,58,0,-27,-424,-55,-74,-335,-140,-210,-285,-400,-591,-786,-997,-1092,-1047,-828,-616,-396,-190,-71,-401,-456,12,-395,-63,-42,-148,-236,-315,-415,-862,-584,-633,-642,-565,-601,-154,-117,-803,438,870,1013,323,74,129,230,603,565,317,71,-631,-395,-501,-558,-585,-546,-513,-469,-403,-368,-330,-311,-295,-186,-91,27,-41,-703,-343,272,816,181,161,219,-246,344,-272,-214,-35,0,-282,-234,-669,-264,-286,-295,-295,-316,-331,-648,-537,-445,-489,-883,-545,-562,-600,-644,-623,-574,-539,-941,-562,-169,-515,95,228,358,481,590,-8,-615,-91,-858,33,699,600,471,133,-675,-40,-162,-310,-467,-562,-667,-806,-826,-710,-479,-200,82,97,-937,-1221,-349,-696,-48,632,410,139,-389,-682,-467,-472,-402,-276,-817,-793,-66,36,59,84,113,110,89,94,124,-533,-268,-727,-714,122,118,-237,165,189,-255,-458,-490,-642,120,-342,-346,-557,-322,-407,-502,-717,-509,-228,-243,-125,-265,-596,-722,228,-333,-520,-169,306,261,135,-11,-161,-331,-439,-545,-614,-688,-696,-640,-538,-479,-308,-152,-648,103,220,-348,-168,-184,-651,-493,-823,-480,203,77,-240,-250,-419,-569,-1081,-591,-423,-217,4,-227,-184,-324,-391,78,165,-177,-243,-226,743,123,-329,-640,-686,-358,-400,-235,15,-598,-541,449,478,20,192,173,59,72,-475,-759,-141,556,568,850,915,-561,33,1408,537,-835,153,485,-231,-63,275,-7,-395,-545,370,211,153,-129,-837,-295,-250,-308,-717,-717,-324,-270,-207,-425,-940,-193,-101,-93,-82,-225,-415,-161,-209,-262,-296,-301,-320,-860,-355,-386,-443,-508,-592,-643,-696,-719,-661,-543,-444,-625,-575,-861,-534,-43,-21,22,-498,-97,-195,56,-505,-143,310,292,-167,194,102,-19,-900,-337,-522,-743,-927,-841,-670,-506,-991,-263,-508,-192,-177,-267,-204,-201,-196,-319,-18,-601,-693,-197,-247,-569,7,-878,-364,-18,-216,-409,-568,-501,-308,-153,-317,-159,80,187,309,289,276,287,264,241,247,239,235,222,-266,-91,-933,-148,-272,-914,-470,-487,-428,-332,-733,-424,-229,-242,-385,-591,-745,-589,-735,-711,-338,77,496,-511,390,201,-901,315,-232,-226,-267,-261,-423,886,1096,596,3061,3253,3389,3496,3604,3742,3734,-1972,628,-1129,-3936,-6563,-28168,-36856,-18578,-15332,-849,2258,2043,1778,415,537,433,-623,-412,-1163,22,-483,-915,1505,0,731,2103,836,1337,2117,1928,29542,162355,174028,171956,156563,36974,5426,984,1899,1703,1800,1551,994,-172,613,-414,-808,-198,-250,174,177,-197,-356,383,128,58,91,-576,-13,-167,-232,-591,-829,-20,-275,-147,565,804,1113,-424,-200,253,-432,-131,305,119,-709,332,1652,174,-214,58,-227,-231,-127,-166,-112,47,71,-246,-513,-715,-724,-571,-461,-393,-402,-789,-484,-541,-507,-416,-317,-578,-521,-374,-1182,-304,-102,-192,-850,-161,-156,-162,-431,-1040,-292,-1042,-101,-146,-155,-208,-507,-144,-93,-34,-260,-207,130,158,172,244,-576,197,354,351,-922,98,229,116,3,-171,-345,-534,-729,-907,-1049],[-797,-786,-627,-576,-412,-327,-414,-593,-222,-228,-197,-184,-239,-680,227,-559,-946,-218,-174,82,-34,818,587,-723,-356,-470,664,22,-789,45,-16,-513,-301,470,273,-266,-712,-1025,-1075,-898,-718,-535,-416,-338,-307,-342,-392,-490,-627,-823,-1047,-1256,-1193,-907,-841,-247,85,357,-195,94,-385,-150,526,-769,911,801,190,-265,-378,-784,-112,-207,-445,-100,65,-578,304,-494,-270,-209,213,329,-425,-713,220,-625,-958,-922,-720,146,695,1107,703,328,-19,-428,-720,-808,-369,-14,235,-607,-944,-1044,-740,695,896,127,-55,-434,129,1064,714,-472,-860,-1063,-306,-111,218,-512,234,66,-597,-206,449,321,-57,-621,119,310,377,41,-237,-423,-387,-530,-492,121,213,541,314,-537,208,266,-663,882,794,653,512,-153,77,106,18,-384,-930,-843,-218,-311,-409,-534,-665,-792,-888,-933,-911,-830,-753,-716,-697,-710,-742,-738,-761,-774,-771,-714,-675,-649,-577,-513,-462,-447,-413,-385,-374,-351,-369,-975,-626,-492,-538,-603,-647,-909,-669,-655,-648,-570,-530,-517,-1020,-655,-413,-429,-422,-413,-410,-882,-664,-2144,-2025,-689,-791,-856,-836,-691,-482,-280,-96,-64,82,334,320,268,-343,-174,-75,-261,-15,-611,-6,-648,-438,402,276,13,-241,-528,-731,-750,-786,-545,-854,-1044,-1136,-298,-131,-999,-548,-1026,894,809,686,-176,-34,92,-419,-216,-185,-452,-110,177,456,28,341,-497,671,620,-286,-1772,-2120,-2685,-1802,-1154,-1137,-1201,-851,-2970,-159,-865,547,-2315,140,1292,1455,-2970,-14030,1083,1338,1138,936,-38963,-179479,-538558,-444593,-113320,-8489,-4722,-7089,-6537,-16825,-18233,523,-6114,-31831,4157,9554,8229,2378,474,-402,503,-2945,-1131,-631,-883,-647,-431,-303,-248,-268,-284,-340,-2263,-3015,-1160,-142,-45,12,106,188,255,131,-66,-764,-498,-162,35,-389,316,270,-280,-431,16,-78,-782,-330,-441,-695,-663,-769,-849,-951,-1012,-1089,-1160,-1169,-1135,-1039,-925,-802,-897,-716,-543,-409,-284,-257,-696,144,48,-357,-980,-78,-405,-173,-137,-317,-178,262,-37,286,-36,-536,-143,-593,-113,-31,-77,-234,-98,190,652,-171,414,624,89,-671,-112,-267,-133,323,210,-119,-450,-583,-580,-570,-496,-307,-902,-525,-703,-921,-1098,-1061,-837,-591,-396,-491,-286,12,49,33,17,-242,-698,-96,-64,-77,-61,-30,26,15,-718,-593,-17,-270,-141,168,97,-132,205,226,243,230,135,-687,-462,57,-38,-138,-251,-330,-381,-451,-494,-539,-584,-642,-712,-755,-810,-827,-832,-852,-823,-785,-694,-649,-568,-539,-506,-502,-491,-514,-466,-451,-369,-266,-172,-89,3,75,-211,-762,-496,-86,-379,-505,-646,-365,-269,-795,79,272,400,461,201,222,153,267,270,108,-55,-455,-368,-405,-395,-358,-254,-161,-452,60,143,-194,134,-379,131,524,392,-77,-853,-537,213,885,194,174,351,-1,620,-244,-135,-39,-21,-510,138,-470,-130,-98,1341,1297,740,-152,-595,-524,590,186,-890,-136,97,-699,-54,-506,20,16,-984,-598,11,-463,162,151,133,105,88,49,-354,-18,-841,-80,-93,-107,-132,-181,-709,-336,-433,-590,-770,-914,-1089,-1188,-968,-706,-424,-143,123,-60,-953,-1093,-270,-628,6,782,620,418,-305,-469,81,126,206,-43,-802,-845,1,530,508,479,446,379,301,260,260,-630,-284,-807,-636,403,496,-287,578,306,-316,-619,-611,-606,135,-404,-217,-679,-236,-507,-548,-679,-575,-477,-378,-229,-187,-676,-624,360,-177,-501,-248,209,295,463,69,222,57,-65,-200,-615,-443,-429,-402,-358,-408,-342,-339,-449,-467,-568,-700,-757,-707,-775,-369,-734,-618,52,87,-447,-271,-57,-187,-992,-596,-817,-968,-857,-656,-457,-351,-338,16,130,-85,-45,-242,225,154,-302,-589,-594,-377,-527,-655,-650,-561,-443,-294,-159,-66,-31,-12,-66,-156,-320,-804,-752,-992,-875,-602,-278,-547,10,702,403,-774,210,450,-366,241,474,-98,-560,-590,374,352,183,-214,-899,-317,-296,-23,-725,-778,-422,-428,-328,-391,-740,-70,341,376,-5,-210,-208,474,137,206,82,16,-13,-923,78,154,-150,240,209,229,178,-453,11,-84,-434,-636,-432,-647,-392,-321,-263,-168,-462,-143,-75,193,-479,-247,459,351,5,188,303,194,-994,-74,-212,-365,-467,-533,-573,-578,-762,-568,-576,-617,-637,-691,-742,-805,-869,-813,-716,-640,-683,-429,-383,-574,-325,-863,-400,-342,-407,-463,-539,-601,-644,-691,-745,-796,-842,-833,-824,-813,-749,-627,-520,-426,-326,-264,-211,-167,-413,-266,-855,-239,-250,-804,-232,-223,-199,-155,-832,-486,34,154,201,259,393,-619,-497,-905,-370,243,469,-612,213,88,-836,129,-496,-125,-289,-421,-536,836,1113,623,4482,11169,16302,17929,18938,19245,3503,-1937,639,-1442,-3633,-8412,-28532,-32292,-8452,-6596,-1118,3977,2227,2232,345,424,605,-744,-389,-1046,-170,-852,-1098,2780,1605,736,1461,983,1454,1910,2084,31675,174028,371200,368801,196470,40472,5427,1083,1958,1673,1588,1444,996,-298,909,-782,-784,-214,-169,102,-34,-334,-253,-8,-310,-171,-63,-503,-317,-458,-221,-463,-766,3,-188,-304,555,680,742,-362,-318,119,-295,-38,372,255,-549,193,1419,-25,-294,-42,-398,-345,-158,-102,-153,164,149,-276,-661,-1011,-1118,-762,-476,-261,-166,-760,-209,-359,-499,-592,-567,-597,-460,-142,-996,-347,-26,-214,-775,-26,376,128,-529,-793,-21,-633,-214,-334,-406,-467,-465,-426,-327,-208,-95,-91,91,115,90,95,-506,-15,-76,-142,-943,-211,-244,-330,-360,-423,-475,-533,-586,-605,-602],[-1850,-1550,-1230,-916,-631,-385,-391,-638,69,110,-228,84,-392,-965,-45,-634,-960,-223,-182,197,-56,474,466,-759,-304,-485,701,151,-735,167,27,-651,-347,521,590,330,-356,-725,-401,-572,-739,-837,-916,-951,-943,-912,-808,-671,-496,-321,-134,43,-436,-771,-1001,651,738,628,-121,86,-509,-78,325,-529,-34,-221,-421,-647,-809,-920,-922,-870,-748,-629,-504,-522,-238,-93,-77,-33,369,331,-646,-556,245,-716,-1112,-893,-633,53,525,1076,815,264,227,-398,-802,-739,-414,-229,-13,-669,-954,-1096,-558,1045,1142,245,37,-266,78,1153,1150,-334,-901,-1221,44,422,428,-637,264,80,-431,-327,335,318,0,-675,62,56,-240,-580,-915,-1233,-1248,-1006,-785,-559,-314,-115,108,-554,231,241,-668,631,615,536,439,-125,90,56,-39,-272,-772,-837,-310,-439,-588,-774,-946,-1020,-910,-714,-521,-354,-257,-251,-440,-441,-629,-816,-1055,-1255,-1196,-985,-791,-636,-463,-328,-233,-491,-169,-345,-255,-182,-231,-902,-588,-432,-498,-588,-661,-1099,-761,-781,-758,-728,-683,-652,-983,-772,-462,-443,-399,-353,-478,-833,-968,-2360,-1628,-552,-713,-902,-1057,-962,-706,-441,-201,-64,-12,289,222,60,-263,-644,-974,-721,-165,-522,16,-662,-419,400,299,607,546,-493,-278,-857,-1029,-438,-732,-887,-880,-279,-98,-1079,-538,-1182,1169,1053,946,-65,-191,265,-195,752,36,-407,42,45,812,24,289,-195,334,88,-412,-1529,-2656,-2729,-1798,-847,-507,-217,-105,-2974,113,94,729,-1910,928,1021,1081,-6514,-9950,950,849,669,488,-24731,-200851,-555458,-430488,-117526,-15166,-13616,-11701,-9985,-20980,-17964,-2534,-1461,-18644,10734,9217,7270,4065,1544,1174,-542,-4051,-1586,394,790,701,1089,356,-95,760,570,-114,-2505,-2865,-744,-370,-512,-683,-808,-928,-1043,-1126,-1164,-1178,-1134,-1120,-1061,-1038,-996,-984,-981,-990,-983,-923,-831,-717,-579,-421,-290,-175,-614,-17,37,-395,47,-316,-272,-528,-51,-132,-916,-771,-646,-825,-1017,-1022,-848,-588,-348,-308,-945,85,-457,18,178,-282,-225,172,-49,88,-92,-589,-228,-610,-410,-912,-1403,-837,-253,339,701,-190,330,576,199,-668,-78,-185,-146,391,433,-82,-545,-502,-745,-954,-1028,-1009,-932,-832,-682,-498,-738,-50,-444,-355,-53,-106,-409,1138,1157,1106,810,-328,-847,-121,166,139,433,334,378,9,-777,-595,-55,-342,-27,197,0,-92,374,433,465,436,101,-616,-497,-27,-215,-392,-550,-624,-602,-537,-394,-239,-21,171,-487,186,268,235,959,307,506,-185,-611,-481,487,245,-541,-728,-382,-616,-505,-489,-402,-325,-300,-319,-350,-398,-476,-591,-612,-578,-594,-614,-635,-690,-788,-905,-1059,-1190,-1183,-965,-719,-532,-356,-235,-158,-128,-144,-283,-357,-463,-602,-774,-916,-1076,-1198,-1145,-985,-814,-679,-535,-394,-260,-125,-113,-621,-649,150,633,235,139,421,207,579,-234,-83,-70,-185,-743,85,-298,-160,-10,641,725,752,-88,-522,-497,468,103,-826,-177,-17,-909,-251,-691,106,-47,-1026,-620,-369,-517,-717,-901,-1074,-1222,-1240,-1132,-1022,-903,-833,-770,-718,-676,-640,-615,-741,-549,-495,-480,-466,-399,-344,-344,-296,-477,-151,-73,0,-215,-860,-942,-182,-545,52,128,63,7,-159,-169,227,402,565,99,-764,-871,54,959,913,851,779,672,515,476,234,-683,-295,-858,-580,527,590,-292,438,274,-340,-732,-715,-528,191,-375,-55,-810,-63,-591,-611,-654,-275,36,75,116,-136,-736,-522,256,-22,-486,-362,19,-115,-301,-519,-752,-1007,-1113,-976,-816,-442,-158,113,339,-356,243,335,-250,444,268,-552,-593,-660,-909,-855,-602,-680,-9,-62,-644,-433,-170,-161,-893,217,465,445,148,-405,-61,-363,-271,3,113,6,128,-227,-46,-119,-251,-551,-516,-249,-306,-411,-512,-624,-682,-620,-484,-325,-180,-26,74,152,-187,-791,-183,-107,-303,-535,-739,-852,-722,-388,89,-728,234,388,-471,528,635,-210,-717,-678,290,404,157,-313,-962,-316,-453,-77,-787,-829,-215,-433,-602,-697,-609,-438,-260,-124,-31,-196,-4,-89,-206,-342,-448,-480,-463,-959,-272,-159,-232,-14,9,39,26,-409,-66,-135,-478,-592,-523,-667,-799,-887,-953,-919,-845,-725,-631,-537,-460,-330,-231,-211,-206,-234,-278,-336,-807,-472,-528,-591,-601,-584,-560,-520,-534,-452,-671,-447,-422,-457,-337,-242,-144,-518,-261,-676,-675,-339,-429,-639,-110,-838,-445,273,169,43,-101,-624,-324,-203,-261,-299,-316,-268,-214,-161,-72,43,117,159,195,-236,-27,140,-567,-436,-774,-135,-187,-711,-258,-295,-305,-258,-810,-567,105,296,248,541,453,-629,-301,-1090,-343,417,409,-616,-17,-73,-678,38,-745,-59,-342,-601,-696,764,1091,628,4325,11053,18694,21332,23168,20540,3131,-1862,553,-1599,-3342,-10199,-20754,-18789,-1546,-2373,408,3761,2006,2202,196,304,107,-861,-265,-926,-334,-989,-1091,1796,1043,789,914,1097,1531,1592,2143,31338,171956,368801,380281,200816,40775,5154,1099,1908,1591,1339,1285,935,-436,569,-1190,-718,-242,-260,-24,-284,-421,-203,-374,-244,-75,-185,-449,-665,-568,-239,-356,-731,-69,-127,-386,17,-68,-200,-306,-483,-228,-185,22,401,360,-392,-9,526,-253,-375,-137,-552,-425,-202,-143,-252,-400,-471,-557,-574,-578,-525,-427,-442,-314,-337,-667,-403,-475,-541,-643,-790,-874,-830,-720,-849,-449,-269,-289,-636,54,250,102,-624,-576,261,-280,-412,167,245,-619,-146,-514,666,357,165,-12,362,718,508,316,-471,-196,-419,-522,-984,-240,-94,-51,-9,-91,-130,-272,-463,-650,-674],[-577,-655,12,-456,514,698,-345,-684,691,907,-242,-81,-541,-1261,93,-686,-950,-255,-450,-607,-790,-916,-970,-958,-934,-864,-748,-671,-682,-530,-416,-773,-359,-57,63,190,-379,-666,614,810,275,245,-721,480,1352,486,-264,-30,-152,-586,105,571,-279,-751,-1134,837,1787,738,-75,45,-660,-33,748,-311,536,383,262,144,0,-849,37,-13,-486,-329,-321,-477,-579,-679,-779,-802,-834,-807,-885,-591,-409,-803,-1224,-898,-604,-59,340,594,520,63,63,-400,-893,-687,-746,-823,-685,-737,-892,-1071,-347,204,266,310,87,-143,0,280,223,-195,-917,-1251,-41,-144,-256,-782,-385,-377,-385,-477,-382,-424,-482,-698,-657,-773,-902,-1068,-1099,-961,-774,-649,-587,-523,-436,-390,-309,-588,-223,-191,-679,-97,-37,6,77,-141,49,321,410,-205,-665,-819,361,459,357,-413,-179,-147,-369,-236,-62,18,513,-38,-368,-252,658,957,218,-121,-450,-418,393,548,626,749,91,-572,-209,-542,-230,977,225,-851,-577,426,285,-84,-244,-1068,-480,-686,-632,-660,-668,-685,-957,-881,-590,-583,-545,-499,-495,-755,-1185,-1946,-1263,-563,-635,-715,-809,-870,-893,-908,-917,-878,-852,-850,-877,-869,-838,-780,-674,-551,-428,-484,-242,-642,-449,-156,-199,-322,-386,-735,-429,-1003,-801,-306,-640,-727,-621,-283,-146,-1034,-547,-1328,956,885,830,22,-333,16,-43,945,-36,-387,124,-131,689,-36,216,98,-161,-475,-763,-1075,-2629,-2477,-1669,-459,-370,-293,-277,-2950,-332,-375,-409,-1616,-359,-262,-166,-9466,-5133,-150,-218,-378,-556,-8852,-188299,-521532,-402362,-113421,-22363,-21498,-16582,-13236,-20740,-18168,-5908,4665,-843,4155,3536,2730,1853,999,391,-989,-5174,-2364,1094,1308,483,1373,-135,-232,833,676,49,-2831,-2441,-374,-264,-384,-527,-611,-679,-734,-752,-747,-851,-725,-749,-593,-495,-356,-229,-234,-849,119,241,-545,-388,-607,-106,760,637,-572,994,1064,-240,544,-221,-180,-462,310,55,-906,-801,-483,386,124,-300,-900,-821,-997,-791,-904,-122,-520,170,460,-249,-281,79,-44,-106,-161,-660,-302,-613,-845,-1356,-924,-419,27,430,733,-203,228,502,269,-631,-37,-107,-197,38,-199,-398,-631,-661,-671,-665,-619,-597,-835,-640,-693,-770,-827,-892,-858,-752,-649,-525,-466,-332,-291,-290,-281,-331,-1003,-240,-195,-205,-234,-309,-422,-614,-869,-1130,-1113,-827,-523,-210,-97,-51,381,457,470,393,16,-496,-512,-269,-471,-648,-798,-874,-886,-875,-796,-673,-512,-335,-504,52,233,222,564,238,556,-330,-907,-720,153,-86,-569,-861,-222,-660,-369,408,-270,-235,871,672,679,394,-84,-397,-676,-140,-370,-613,-465,244,-33,-799,174,263,407,644,433,422,-9,-410,999,1453,115,-104,1072,105,34,-415,375,162,-519,-267,-521,-787,-1082,-1101,-859,-662,-511,-410,-360,-608,-384,-495,-650,-807,-954,-1031,-931,-805,-649,-564,-451,-959,-409,-384,-396,-442,-475,-487,-494,-469,-444,-452,-336,-276,-727,-175,-143,-1092,-439,-819,-202,-353,-1062,-666,-860,-1045,-1144,-980,-791,-611,-422,-270,-143,-10,-668,-36,257,332,393,-126,-757,31,2,317,310,245,138,-53,-225,-552,-588,-784,-974,-1094,-1066,-941,-809,-681,-548,-401,-278,-167,-23,88,213,321,383,259,-693,-849,96,335,269,209,155,75,-15,-70,-89,-671,-292,-885,-544,-146,-142,-276,-76,-36,-332,-747,-759,-397,227,-215,131,-930,139,-660,-692,-642,-175,5,229,251,-107,-771,-429,153,77,-459,-501,-269,-357,-409,-381,-265,-120,94,292,-938,-205,181,532,839,-317,383,485,-55,310,137,-542,-811,-886,-534,-307,-476,-644,-136,-192,-813,-504,-290,-272,-787,-325,-260,-156,-182,-374,-4,-354,-201,17,106,97,-99,-309,-567,-804,-931,-734,-513,-316,-128,12,138,-102,129,335,410,472,533,628,351,752,-84,-777,-234,303,567,801,537,-456,-64,661,163,-690,238,306,-520,781,756,-333,-825,-796,156,378,118,-418,-1022,-279,-600,-150,-889,-869,-127,-193,-243,-331,-373,-393,-405,-436,-472,-506,-615,-696,-686,-592,-452,-285,-149,-936,64,127,-300,138,99,86,57,-362,40,69,-532,-477,-29,-56,9,-123,-74,-164,-409,-388,-504,-558,-502,-379,-254,-175,-105,-73,-62,-77,-632,-177,-247,-350,-502,-495,-557,-580,-576,-516,-771,-323,-155,-431,-253,433,67,-624,-376,-719,-666,-418,-503,-746,-219,-800,-481,397,387,-62,-155,-745,-405,-156,-63,110,328,230,731,623,459,346,215,92,-122,-466,-299,-161,-706,-547,-687,-279,-313,-629,-476,-595,-692,-737,-744,-667,-581,-448,-391,-349,-291,-579,-271,-957,-412,-445,-486,-527,-526,-585,-548,-427,-871,-16,-395,-758,-883,700,1041,632,3654,4302,4932,5570,6194,6754,2631,-1765,388,-1634,-2528,-5494,-450,5876,5253,1146,1501,3063,1919,2095,3,180,497,-915,-26,-774,-430,-813,-306,422,-384,87,455,1185,1580,1216,2122,28663,156563,196470,200816,189286,37850,4667,1052,1796,1497,1101,1115,846,-530,322,-1004,-630,-256,-131,-673,-530,-415,-308,-183,-327,-122,-250,-376,-155,-67,-16,-261,-684,18,-71,-341,-8,153,70,-244,-645,-260,-77,38,88,53,-224,-219,-194,-451,-394,-357,-644,-412,-272,-243,-201,-209,-202,-292,-360,-418,-430,-426,-474,-433,-390,-528,-248,-216,-164,-114,-334,-679,-278,10,-702,-565,-197,-373,-481,89,47,-45,-638,-355,-355,-422,-665,-178,101,-615,-26,-671,507,515,396,71,200,1368,2355,1287,-436,280,921,58,-1032,-385,156,94,84,-42,172,-78,-244,200,12],[-1082,-1190,-946,-653,-387,-167,-291,-746,186,185,-241,-462,-686,-1564,-270,-702,-908,-557,-620,-613,-608,-552,-483,-725,-411,-563,-310,-295,-633,-314,-290,-884,-332,-234,-218,-199,-369,-574,-79,32,141,275,-709,97,741,256,-165,34,-117,-633,-231,524,-106,-675,-1181,672,1246,831,-42,-1,-795,8,831,-101,1061,1043,572,518,123,-840,676,372,-418,-596,166,-421,-179,-231,-209,-83,18,130,-1102,-284,197,-852,-1146,-900,-611,-151,-368,-591,-831,-857,-663,-440,-955,-612,-474,-54,-123,-756,-742,-953,-670,-762,-753,-652,-552,-426,-337,-296,-309,-336,-823,-1133,-582,-671,-721,-900,-611,-497,-439,-593,-397,-435,-477,-660,-530,-518,-471,-422,-352,-667,-665,-567,-380,-171,-169,-219,-248,-584,-441,-582,-748,-873,-951,-840,-664,-483,-334,-200,-82,-145,-573,-755,84,61,41,-419,-239,-32,-389,0,35,-1,129,-42,-248,-297,121,133,53,-193,-300,-463,313,534,779,1033,-75,-581,-404,-749,-177,930,148,-765,-544,431,904,-102,-115,-914,-341,-695,-479,-20,-26,127,-934,-912,-397,66,-186,-408,-565,-646,-1061,-1417,-930,-284,-431,-211,-244,-293,-354,-434,-508,-499,-457,-394,-346,-268,-211,-480,-246,-217,-157,-454,-197,-552,-482,-180,-168,-216,-202,-837,-490,-1125,-516,-156,-536,-536,-342,-269,-226,-926,-546,-1399,6,-32,-34,-7,-426,-172,45,227,-124,-361,173,-299,95,-104,-204,-358,-526,-675,-780,-900,-2055,-2015,-1422,-787,-771,-729,-719,-2903,-728,-750,-783,-1497,-815,-781,-746,-10067,-747,-755,-758,-815,-853,-928,-160252,-482711,-383167,-104820,-29412,-26511,-21591,-16146,-16499,-18319,-9811,130,130,96,50,-6,-26,-19,62,-761,-6237,-3386,694,854,84,1094,-675,-385,809,1472,175,-3157,-1942,-50,-26,1272,1718,1693,134,867,-240,-106,-908,-882,-1112,-548,-434,132,16,-138,-625,86,240,-416,-420,-634,139,1009,763,-505,1080,1058,-45,522,-139,-106,-408,310,141,-845,-796,-539,528,269,-327,-812,-188,-14,-336,-844,187,-578,79,28,-208,-337,-155,-252,-381,-528,-729,-898,-1030,-1066,-917,-705,-514,-346,-179,-28,-209,130,114,29,-561,-286,-471,-697,-914,-1027,-944,-778,-549,-318,-133,-390,-391,-772,-241,48,-231,-638,134,-333,-338,-41,-130,-415,-252,-287,-307,-277,-260,-1017,-220,-65,-145,-154,-254,-365,-483,-886,-574,-232,-478,258,533,-188,-15,491,751,609,379,-123,-341,-505,-749,-982,-1120,-1166,-1161,-1162,-1208,-1179,-1056,-873,-676,-482,-266,-83,105,262,164,409,-399,-734,-814,378,345,-569,-937,158,-625,-333,487,-233,-311,823,691,663,323,-40,-201,-670,-214,-408,-728,-316,-374,-356,-806,-68,166,392,660,536,527,-70,-671,837,1696,70,73,1121,137,76,-490,717,311,-509,265,-157,-428,-781,-799,-566,-338,-190,-141,-195,-472,-553,-866,-1155,-991,-598,-223,173,-273,-15,-176,-528,-809,575,-33,-398,210,1284,1228,1010,49,-338,-410,178,-13,-634,-160,-279,-1230,-614,-788,361,21,-1071,-581,-83,-357,-11,250,526,69,-353,-707,-821,-620,-564,-116,201,455,692,-253,-764,10,-26,304,426,860,1273,612,181,-642,693,581,-193,-491,-564,-616,21,-350,111,235,155,-148,-39,-163,-270,-386,-528,-659,-780,-913,-1059,-1190,-1305,-1398,-1328,-1264,-1236,-1201,-1158,-1173,-1188,-1203,-1181,-1185,-1206,-1213,-1188,-1167,-1137,-1076,-1010,-926,-842,-804,-747,-1044,-570,-734,-804,-656,-380,-295,-272,-236,-209,-798,-363,-52,23,-425,-673,-151,-315,-128,-237,-100,252,175,46,-715,-260,-369,-395,-330,-302,-49,149,117,273,499,-505,-1036,-1013,-316,-149,-455,-771,-1114,-1117,-944,-473,-419,-106,-681,319,488,465,-472,-275,49,-331,-374,-638,-920,-1129,-1001,-743,-531,-321,-143,-517,-401,239,327,44,239,95,347,329,302,256,183,132,57,4,-39,-786,-289,-101,-89,-69,-20,-377,-99,-86,-132,-671,-313,-436,-597,-767,-930,-974,-923,-936,-617,-484,-330,-527,-1031,-210,-739,-192,-1021,-909,413,470,499,-191,-155,188,233,119,-211,-110,-291,-465,-615,-723,-748,-681,-590,-874,-387,-318,-356,-312,-371,-420,-495,-557,-548,-452,-601,-310,55,202,178,-228,410,383,-405,-430,31,-117,-440,-301,-167,-109,-14,67,137,80,-478,201,191,-173,-463,116,101,99,-114,98,-806,104,178,-347,-215,341,39,-715,-469,-779,-657,-498,-536,-869,-344,-758,-504,434,396,-196,-255,-885,-476,-160,2,212,402,183,561,937,787,710,648,218,-469,-569,-562,-57,-822,-568,-597,389,256,-553,-103,-330,-548,-740,-934,-1052,-1097,-994,-896,-782,-632,-491,-366,-799,-198,-82,6,-415,-465,-440,-257,239,-782,-1,-446,-866,-1072,413,467,492,545,603,633,663,704,763,788,-1678,160,-1655,-1278,-819,413,288,131,-35,-189,-300,-421,-511,-558,-526,-442,-876,-146,-599,-452,-610,-437,-772,-698,-1107,110,1231,1592,813,2018,24176,36974,40472,40775,37850,32237,4023,930,1637,1400,886,88,128,-549,-837,-641,-549,-258,-82,-319,-755,-335,-139,95,-621,153,332,-280,519,710,294,-189,-630,26,-18,-265,-62,666,361,-205,-780,-427,20,124,212,-6,-192,-413,-475,-594,-633,-683,-724,-789,-831,-861,-841,-818,-735,-714,-661,-606,-519,-432,-406,-395,-421,-444,-439,-469,-455,-425,-396,-706,-246,-164,-561,-685,-266,-465,-340,37,-38,-173,-576,-446,-569,-627,-847,-545,-451,-525,-378,-747,-401,-413,-424,-392,-366,-323,-277,-159,-410,38,159,-129,-1110,-535,103,160,25,16,226,0,-219,44,-244],[-518,-509,131,-271,555,581,-221,-805,577,630,-222,-837,-803,-1481,-509,-648,-800,-119,-109,-292,-524,-676,-571,-614,-369,-615,-235,-248,-573,-379,-401,-970,-255,-112,68,243,-317,-457,565,619,222,295,-517,-224,261,26,-26,-143,-233,-317,-510,-361,-323,-537,-1074,-216,-180,-190,-220,-265,-869,-442,-545,-659,-810,-848,-724,-620,-487,-768,-226,-144,-220,-834,-137,-340,-288,-378,-499,-575,-689,-768,-1231,-816,-792,-844,-986,-878,-865,-943,-963,-804,-660,-466,-271,-373,-961,-497,-415,94,95,-701,-521,-756,110,893,1045,413,172,79,-86,782,535,201,-602,-963,-9,78,157,-881,284,316,80,-641,-142,28,-123,-570,-129,66,122,136,-95,-827,-658,-532,-397,-671,-945,-1183,-811,-519,-101,22,-532,667,796,826,610,-139,-65,248,-12,-269,-484,-648,-222,13,279,-389,-244,261,-398,778,1296,0,760,11,-77,-200,316,124,-102,-287,-404,-448,-403,-333,-170,14,-158,-517,-584,-945,-98,824,66,-629,-476,454,406,-67,-8,-762,-312,-635,-366,-8,2,123,-923,-852,-360,-58,-251,-436,-605,-747,-854,-908,-921,-880,-840,-817,-838,-884,-956,-1075,-1188,-1135,-986,-818,-676,-518,-391,-535,-379,-195,-174,-420,-154,-424,-512,33,125,159,245,-657,-552,-1178,-242,-9,-422,-323,-59,-239,-327,-808,-544,-1341,-699,-793,-850,-884,-885,-875,-836,-774,-657,-513,-416,-457,-203,-166,-83,-41,-37,-47,-50,-118,-1398,-1514,-1128,-317,-374,-376,-377,-2869,-331,-302,-282,-1608,-239,-197,-169,-7414,-207,-208,-164,-117,0,116,-134464,-456846,-374176,-93714,-34963,-26649,-26314,-18512,-11773,-17693,-14476,-159,-260,-346,-413,-474,-512,-556,-563,-546,-7212,-4599,-1497,-376,-485,-150,-1250,-552,313,487,247,-3130,-1419,200,-126,1008,1227,1305,-161,744,-347,-125,-967,-1055,-1360,-616,-479,328,-78,-28,-251,248,713,-304,-458,-621,-258,-516,-635,-528,-365,-175,-37,59,-86,-74,-381,312,236,-756,-783,-577,413,226,-366,-675,-372,-86,-430,-780,410,-647,347,218,-175,-404,-213,-367,-526,-675,-821,-914,-888,-809,-674,-532,-423,-336,-237,-135,-227,3,16,1,-480,-40,-8,-435,101,27,-199,-559,-267,-70,218,-359,-485,-728,-190,-37,-344,-578,214,-251,-325,718,971,-298,1387,1253,1084,431,-173,-882,-293,-197,-335,-115,-342,-601,-895,-950,-573,-285,-536,83,222,-286,-8,275,214,125,-9,-334,-297,-496,-589,-729,-840,-908,-897,-848,-825,-784,-742,-692,-644,-599,-516,-440,-327,-214,-137,-41,-402,-451,-674,232,251,-575,-1008,137,-548,-327,380,-216,-418,364,292,222,149,-27,-47,-602,-320,-483,-880,-414,-464,-492,-829,-393,-277,-187,-68,36,72,-127,-765,48,-1,-56,-133,-237,-278,-336,-420,-475,-550,-601,-576,-504,-464,-274,-431,-64,-8,10,-131,-49,-327,-198,-342,-520,-692,-801,-706,-457,-362,-4,-244,-701,-615,727,35,-609,319,2228,2402,1110,97,-265,-389,-1,-53,-576,-161,-428,-1269,-776,-652,525,161,-1015,-531,-105,-363,-161,39,578,600,389,399,416,597,-472,-231,563,801,616,-395,-767,-34,-111,253,431,1057,1820,762,276,-759,800,787,-441,-618,-414,-468,108,-265,-127,-250,-355,-433,-443,-456,-439,-418,-419,-405,-518,-703,-317,-264,-190,-98,-4,48,65,-258,-476,-529,-274,-939,-553,-130,-199,-293,-239,-223,-317,-595,-655,-55,111,109,104,-1148,90,-824,-937,-688,-246,-282,-352,-373,-368,-824,-327,-168,-74,-379,-852,-265,-523,-399,-415,-239,190,97,-60,-491,-508,-763,-945,-705,-393,-96,191,266,147,634,-471,-1224,-886,-104,-77,-430,-794,-962,-578,-991,-367,-543,-91,-571,335,616,484,-561,-120,-147,-360,-548,-624,-562,-406,-286,-175,-132,-106,-117,-520,-373,-254,-282,-304,-275,-240,-189,-85,29,134,211,302,84,383,15,-798,-313,-36,38,-96,-200,-301,-426,-547,-594,-665,-654,-671,-718,-778,-856,-865,-835,-926,-574,-420,-215,-627,-948,-102,-863,-186,-1082,-936,619,820,609,-105,14,246,419,152,-337,139,812,957,138,507,307,158,-429,-792,-113,-133,-389,-170,-201,-271,-268,-352,-450,-569,-737,-860,-902,-824,-685,-526,-415,-311,-411,-514,-282,-369,-457,-532,-577,-567,-445,-268,-58,-91,-341,389,80,-148,-352,131,343,213,-19,-251,-685,-510,-326,-238,-181,249,22,-751,-533,-848,-634,-566,-502,-932,-467,-703,-501,459,399,-339,-392,-1026,-522,-155,62,189,-1,-100,-158,-178,-136,-33,54,7,-757,-493,-788,-207,-903,-498,-494,667,655,-467,-127,197,-404,-487,-540,-782,-1030,-1204,-1362,-1291,-1099,-921,-772,-672,-599,-501,-435,-366,-591,-605,-266,-247,-585,-199,-478,-893,-1122,-105,-82,-105,-116,-134,-196,-275,-350,-393,-425,-1600,-318,-1776,-85,72,252,430,568,656,698,716,666,579,-384,-123,121,-742,-225,-411,-574,-690,-610,-335,35,-607,-118,1232,1562,413,1834,5161,5426,5427,5154,4667,4023,3290,728,1453,1150,637,309,161,-487,129,-305,-487,-255,-87,-472,-938,-218,-101,30,-905,22,216,-162,451,850,388,-148,-567,29,22,-273,-234,80,43,-205,-828,-528,104,145,406,633,72,-560,277,-614,-251,-114,-687,-191,-76,91,106,82,92,28,-8,-43,-46,-387,-109,-183,-291,-392,-458,-550,-581,-570,-538,-721,-364,-264,-424,-791,-300,-558,-236,173,212,-29,-485,8,-96,-202,-972,-396,-383,-437,-257,-743,-137,-98,-91,-88,-222,-201,-287,-308,-407,-347,-316,-352,-1209,-665,-244,-334,-361,-369,-287,-160,-205,138,142],[-515,-461,194,-185,426,393,-140,-854,358,338,-209,-1194,-897,-1095,-712,-530,-638,-168,-327,-460,-624,-721,-744,-720,-705,-697,-603,-610,-665,-750,-832,-1054,-1042,-1069,-904,-692,-465,-365,-128,39,150,267,-247,-449,-250,-231,105,190,105,57,-766,112,-34,-403,-938,-729,-919,-816,-553,-280,-898,86,320,276,458,450,373,204,25,-683,-373,-558,-611,-1054,-324,-287,94,258,344,417,387,24,-1142,25,74,-830,-846,-877,-727,-237,-61,121,151,-525,-350,-374,-963,-398,-345,503,612,-632,-312,-557,290,1186,1181,404,163,137,-126,573,468,403,-338,-827,5,549,715,-770,370,441,189,-637,-311,-197,-239,-498,-175,105,588,775,5,-696,-646,-463,59,-140,-1,-55,-402,-778,-1133,-1121,-842,-541,-323,-204,-151,-170,-280,-449,-662,-919,-1142,-1060,-787,-518,-243,-372,-230,345,-422,788,863,-16,806,85,80,-52,-181,-422,-622,-715,-697,-620,-570,-573,-565,-588,-622,-660,-776,-1155,-464,-352,-297,-477,-410,-417,-542,-712,-849,-886,-822,-665,-472,-312,-188,-130,-961,-757,-351,-269,-382,-488,-571,-607,-622,-532,-494,-327,-641,-81,-7,-85,187,232,252,-236,67,332,284,247,177,-563,-522,-134,-175,-393,-346,-386,-548,-433,-422,-446,-389,-392,-580,-1094,-59,52,-313,-104,209,-197,-444,-695,-553,-1208,533,540,409,219,-534,-416,-10,548,-365,-313,169,-600,227,-213,73,-43,-161,-238,-247,-254,-843,-1074,-834,160,251,362,-592,-2863,457,402,293,-1934,-25,-195,-385,-2924,-763,-764,-591,-386,-140,63,-119680,-442640,-364848,-80527,-36753,-23124,-24554,-19836,-6998,-15617,-19994,-279,-395,-505,-607,-710,-797,-887,-930,-925,-8043,-5906,-3239,-1677,-1166,-189,-1792,-689,284,444,300,-2583,-861,411,-196,734,990,987,-161,750,-406,-106,-985,-1135,-1010,-516,-493,52,-114,-178,-264,-312,-300,-268,-465,-551,-156,-150,-155,-356,-198,-209,-237,-260,-246,-260,-341,-320,-372,-616,-727,-688,-733,-749,-677,-588,-500,-321,-537,-671,138,-678,385,470,-111,-426,-12,238,-472,-379,-851,-271,-525,-471,-602,-701,-720,-661,-542,-408,-292,-227,-220,-260,-352,-385,-379,-574,-232,-87,-137,-426,-208,126,404,-299,-527,-657,-91,-58,-439,-471,358,-122,-266,646,658,-106,725,744,733,316,-43,-708,-321,-330,-486,-293,-239,-453,-653,-970,-654,-529,-525,-323,-245,-329,-225,-257,-286,-310,-349,-552,-356,-438,-342,-371,-423,-618,-598,-683,-803,-897,-939,-887,-809,-745,-665,-611,-526,-434,-364,-247,-296,-153,-437,339,461,-534,-1021,131,-408,-296,574,-165,-499,668,666,573,140,6,75,-435,-399,-523,-950,-23,197,-142,-815,80,-65,-267,-439,-600,-773,-853,-840,-777,-712,-653,-621,-620,-557,-505,-468,-388,-326,-369,-489,-550,-456,-1,-360,60,73,77,-82,89,-158,-42,130,98,-141,-19,-170,-312,-509,-695,-934,-1039,-924,-693,-405,-801,89,300,488,619,170,-167,-356,-146,-34,-515,-145,-530,-1183,-856,-468,761,365,-896,-415,-71,-349,-297,-173,433,503,301,371,440,297,-355,-329,117,56,-32,-504,-721,-308,-303,-283,-239,-129,-42,-24,12,-866,53,36,-635,-692,-235,-295,-417,-601,-770,-842,-754,-555,-283,-29,234,370,664,771,-405,-573,120,534,342,962,908,544,314,-503,-576,-420,-229,-922,-544,377,391,-314,-50,106,-309,-488,-536,150,311,130,-55,-1130,-411,-905,-1024,-835,-757,-560,-409,-241,-176,-832,-300,352,330,-305,-848,-321,-651,-666,-604,-386,4,-224,-498,-764,-1017,-939,-643,-356,-319,40,198,292,27,357,-439,-1005,-678,21,-83,-288,-459,-593,-592,-936,-765,-818,-860,-922,-1014,-1111,-1150,-1058,-889,-691,-459,-236,-36,10,283,383,83,369,294,-48,-523,-364,-366,-553,-718,-733,-613,-409,-127,178,478,726,228,-106,307,28,-785,-288,-235,281,468,83,-182,-124,-3,-123,-681,-140,-122,-423,-174,-253,-650,-529,-757,-459,-530,-546,-722,-861,-398,-982,-155,-941,-961,430,581,621,-24,143,275,268,36,-484,347,1044,886,141,552,429,209,-348,-724,-346,-428,-462,-438,-384,-473,-199,-252,-258,169,-802,106,315,325,323,-454,302,304,-448,-583,206,267,-460,-53,96,-99,-336,-628,-894,-920,-634,-245,-77,-123,-233,136,515,850,212,349,-495,-448,-418,-168,-200,124,-13,-731,-603,-937,-629,-652,-431,-849,-612,-677,-511,74,-9,-514,-597,-1140,-578,-297,-512,-761,-1027,-1230,-1240,-1096,-939,-788,-709,-674,-755,-627,-887,-484,-983,-406,-413,163,318,-398,-250,475,-537,-586,119,-86,16,-66,-201,-318,-370,-387,-373,-546,-314,-220,-143,-220,-584,-727,65,67,-402,-70,-523,-872,-920,-143,-221,-358,-496,-655,-855,-928,-741,-491,-263,-1562,-396,-2074,328,303,282,225,119,-25,-185,-321,-464,-578,-679,-755,-804,-822,-812,-761,-666,-555,-386,-247,-224,-336,-299,239,377,14,671,841,984,1083,1099,1052,930,728,422,78,-308,-594,-454,-41,-397,635,-35,-479,-280,-142,-646,-968,-113,-62,2,-1097,-69,77,-43,351,639,436,-154,-516,10,29,-413,-802,-870,-512,-252,-761,-522,-278,-371,-330,-237,-100,-629,127,-559,-153,-81,-692,-64,10,204,147,26,-70,-248,-394,-521,-554,-560,-358,-228,-137,-129,-98,61,-26,-73,-600,-705,64,4,-277,-829,-319,-612,-602,-653,-524,-383,-387,-137,-78,-64,-1044,-247,-387,-583,-673,-674,-394,-290,-236,-209,-470,-342,-392,-224,-398,268,355,-551,-1097,-723,-29,293,-22,86,303,135,-170,179,143],[-527,-438,239,-114,17,-87,-135,-860,-128,-90,-211,-1488,-962,-697,-739,-357,-427,15,15,-68,-212,-341,-470,-611,-767,-870,-893,-904,-881,-825,-716,-1086,-491,-425,-361,-309,-249,-302,-179,-90,-16,96,50,-465,-583,-475,235,244,228,392,-985,360,423,-279,-795,127,-27,-226,-422,-560,-865,-463,-301,-135,-22,87,150,141,129,-587,56,-8,-38,-1170,55,-254,455,708,618,605,658,-137,-924,146,83,-803,-721,-878,-867,-269,-180,57,282,-719,-469,-392,-950,-309,-268,97,48,-559,-127,-359,-131,-193,-255,-290,-324,-280,-200,-89,33,194,-59,-727,-15,437,685,-675,382,567,232,-565,-457,-308,-403,-448,-261,-316,-260,-129,61,-457,-648,-344,275,-239,-33,690,546,-365,293,-193,-259,-22,-129,-241,-322,-390,-475,-558,-631,-710,-743,-786,-803,-836,-865,-870,-795,-671,-515,-346,-188,-55,53,77,56,-22,-140,-235,-344,-404,-382,-366,-157,-49,104,240,-215,-338,-947,-1097,2,648,-234,-325,-357,467,473,52,16,-613,-373,-522,-566,-532,-455,-398,-1072,-665,-392,-370,-433,-495,-544,-566,-560,-533,-505,-459,-731,-374,-354,-311,-240,-161,-66,-322,231,413,520,626,332,-578,-692,-109,420,-386,-86,-239,-608,-783,-984,-875,-601,-356,-585,-951,183,160,-238,82,421,-171,-591,-621,-604,-1053,629,1355,144,212,-596,-499,-184,713,-530,-333,93,-749,66,-273,260,692,330,-17,-325,-640,-796,-799,-605,-311,-195,-81,-1044,-2946,-10,-53,-129,-2457,-294,-347,-403,-496,-589,-676,-743,-836,-879,-920,-118938,-428632,-339282,-65653,-33667,-18922,-20386,-19624,-2329,-11987,-26277,0,-2076,40,16,-51,-141,-278,-411,-538,-7912,-6813,-3686,-3269,-1958,-63,-2294,-816,78,607,320,-1871,-332,536,-255,425,719,404,73,431,-461,-93,-998,-1061,-609,-342,-513,-222,-237,-249,-268,-599,-300,-323,-491,-499,-365,-334,-264,-309,-59,65,166,261,-17,-94,-327,383,502,-488,-689,-565,182,131,-406,-339,-579,-289,-703,-573,461,-724,379,487,-67,-445,36,394,-484,-471,-867,-207,-498,-464,494,195,-113,408,542,572,-229,-17,462,312,-238,122,32,-698,-98,-177,-91,-299,-196,233,307,-274,-558,-620,-17,-72,-570,-379,416,-11,-226,162,36,-123,-266,-435,-592,-665,-661,-580,-399,-485,-635,-481,120,184,-87,-1011,-517,-137,-503,-317,-445,-577,-728,-849,-924,-952,-956,-925,-879,-847,-849,-873,-889,-875,-779,-615,-496,-719,-442,94,251,-137,64,319,102,260,34,720,-161,95,-224,728,1401,-497,-985,83,-283,-291,581,-134,-603,245,-1,-177,-219,-115,83,-251,-501,-566,-867,85,143,-236,-811,19,-191,-432,-617,-769,-923,-1015,-1078,-1097,-1081,-1033,-981,-944,-839,-751,-695,-620,-588,-572,-790,-633,-604,-653,-667,-656,-630,-591,-542,-486,-421,-331,-280,-238,-186,-153,-167,-141,-608,-107,-217,-855,-230,40,136,-871,278,330,372,374,217,-91,-362,-292,-50,-496,-327,-620,-1115,-887,-587,-464,-342,-770,-281,-14,-349,-435,-406,271,181,67,-99,-287,-430,-532,-527,-452,-360,-300,-610,-665,-413,-454,-462,-380,-165,64,235,410,-967,614,382,-794,-745,-61,-133,-36,-78,72,308,-371,-229,877,1303,1275,341,1079,948,-307,-438,103,343,-59,863,681,478,286,-685,-608,-325,-172,-851,-509,480,493,-349,-138,29,-318,-400,-418,-30,-241,-507,-744,-991,-981,-970,-976,-717,-466,-262,-106,74,-227,-843,-300,396,309,-225,-627,-307,-647,-922,-800,-555,-431,-763,-1066,-1060,-816,-538,-287,-105,-342,1,-3,-65,-154,-252,-422,-763,-553,-594,-571,-544,-470,-723,-570,-831,-158,-662,-79,-328,-110,-162,-227,-287,-292,-259,-173,-76,-98,-48,220,236,202,191,140,-23,-514,-370,-169,-226,-277,-263,-204,-73,167,462,641,617,36,-316,221,33,-707,-198,-425,124,315,-17,-76,-105,485,-214,-707,185,-39,-380,542,404,-646,-338,-575,15,-114,-107,-789,-756,-3,-1058,-103,-735,-956,240,338,451,64,244,290,136,-67,-607,584,788,619,151,143,-127,-378,-617,-763,-783,-696,-591,-489,-420,-652,-395,-281,-382,-200,-925,-62,56,198,351,-559,632,751,-476,-587,202,810,-471,82,219,154,114,-148,-430,-715,-954,-1002,-841,-659,-473,-338,-274,-260,-318,-417,-558,-706,-738,-653,-465,-263,-112,-638,-649,-806,-602,-712,-303,-638,-735,-804,-875,-764,-586,-658,-821,-1009,-594,-402,-595,-812,-951,-825,-566,-284,15,319,542,-413,-517,-191,-695,-547,-1010,-281,-311,615,628,-299,-388,472,-656,-638,2,-168,-281,-212,-58,186,-50,28,18,-441,253,1153,23,-99,-391,-683,356,740,-212,-137,-523,-775,-590,-695,-920,-980,-692,-404,-168,33,204,355,-584,-1488,-672,-2406,255,55,-96,-228,-338,-414,-453,-445,-456,-467,-857,-550,-496,-467,-459,-486,-552,-681,-812,-953,-842,-529,-425,328,762,-318,1213,1736,1899,1958,1908,1796,1637,1453,78,1033,821,395,406,233,-256,-115,-299,-475,-550,-604,-787,-821,-644,-612,-587,-889,-503,-461,-405,-343,-267,-221,-233,-434,-168,-157,-499,-1758,-1951,-1112,-286,-606,-379,-267,-321,-333,-346,-300,-571,-99,-416,-37,-40,-671,76,114,236,216,35,-130,-353,-481,-477,-305,-704,143,328,460,-12,-50,386,-206,-172,-663,-623,393,1530,-81,-737,-136,-578,-111,140,0,-164,-285,31,135,192,-1086,31,-319,-341,-521,-626,-585,-476,-368,-273,-711,-326,-445,-505,-525,-328,-13,-651,-921,-696,-60,367,-22,123,359,224,-111,160,122],[-552,-444,-162,-264,-334,-368,-362,-805,-314,-287,-239,-1636,-1001,-309,-568,-156,-191,77,-2,90,38,-16,-94,-208,-370,-874,-593,-661,-639,-528,-337,-997,69,218,94,-28,-190,-274,443,402,-90,180,121,-274,-511,-611,-316,-355,-309,-205,-1171,127,327,-183,-658,-10,802,786,-145,-208,-828,54,286,217,140,105,63,-18,-77,-486,-180,-245,-289,-1097,-361,-319,-196,-4,219,535,554,-317,-704,245,22,-766,-620,-869,-1005,-298,-298,-164,129,-903,-562,-424,-926,-239,-201,31,-28,-495,17,-173,372,376,318,220,-5,-89,-251,-417,-577,-681,-753,-816,-758,-705,-621,-598,-316,-107,60,-442,-502,-492,-607,-421,-308,-102,300,141,-38,-256,-684,-632,-849,-931,-826,-726,-603,-520,-496,-485,-497,-466,-444,-427,-377,-309,-533,-184,-110,-185,-548,-479,68,68,68,-409,-136,-42,-491,-117,-129,-116,-49,2,68,117,99,192,179,-241,64,-321,-133,-286,-391,-488,-549,-568,-888,-883,-126,120,-447,-179,-318,450,1044,108,-69,-627,44,-378,-89,1,-95,-258,-1251,-581,-483,-495,-581,-633,-664,-675,-680,-686,-713,-773,-781,-846,-895,-815,-653,-481,-305,-442,126,300,409,500,474,-572,-881,-104,48,-387,-409,-557,-689,-445,-239,-85,107,81,-561,-792,302,150,-199,233,572,-151,-751,-580,-689,-878,99,749,-169,171,-667,-542,-451,346,-676,-389,-30,-895,-79,-353,298,1118,995,842,293,667,-414,-725,-447,412,333,288,-1697,-3139,83,11,-58,-3028,-120,-80,-20,16,58,104,159,173,214,227,-131689,-399666,-288750,-49883,-27503,-15702,-16948,-18208,177,-7084,-32705,-16352,-30233,-18751,-399,-550,-695,-1209,-968,-908,-7291,-5464,-2760,-4408,-2805,-499,-2679,-903,-672,-754,-884,-1098,-944,-828,-711,-591,-521,-429,-363,-327,-513,-317,-996,-919,-630,-724,-817,-800,-698,-556,-419,-819,-184,-117,-526,-479,-220,-371,-565,-746,-737,-481,-194,106,-42,-192,-318,404,614,-374,-667,-586,26,27,-455,-209,-551,-463,-908,-484,459,-773,-29,-204,-281,-446,-421,-465,-511,-580,-842,-471,-496,-460,-165,-78,-84,-50,-56,-65,-271,-153,-245,-348,-439,-501,-489,-635,-410,-328,-242,-202,-212,-86,-83,-276,-554,-609,-280,-393,-721,-678,-849,-895,-784,-661,-527,-434,-347,-330,-373,-437,-548,-653,-778,-757,-747,-636,-122,111,-130,-1060,-514,-170,-473,385,282,-376,-56,-253,-437,-601,-753,-828,-788,-712,-670,-669,-698,-737,-708,-594,-607,-739,-582,-67,252,-8,221,342,57,95,13,721,-3,317,-36,670,1309,-457,-875,6,-175,-297,558,-116,-694,423,312,47,-228,-407,-322,-66,-610,-578,-696,159,68,-344,-794,100,-123,-375,-556,-671,-750,-774,-819,-867,-861,-753,-591,-417,-163,74,272,472,370,-128,-523,-572,-441,-88,-258,-22,-284,-555,-813,-1000,-851,-665,-539,-443,-348,-273,-236,-139,-800,93,-141,-863,-84,636,136,-673,716,887,846,749,244,-33,-401,-405,-149,-508,-462,-688,-1074,-876,-534,-463,-438,-637,-298,-224,-347,-525,-604,82,144,62,189,165,102,-175,-502,-340,-458,-461,-706,-591,-7,-538,25,383,779,831,762,559,-889,347,127,-903,-766,-187,-21,219,-17,119,368,-559,-215,961,1314,1287,314,1168,1108,-231,-299,69,136,-459,429,931,737,447,-759,-606,-249,-100,-713,-420,409,330,-373,-215,-67,-337,-330,-315,511,325,21,-277,-819,-708,-920,-779,-710,-90,-344,155,200,-289,-848,-325,143,138,-145,-384,-212,-511,-858,-859,-730,-742,-927,-930,-720,-519,-317,-146,-44,-377,-77,-131,-215,-293,-340,-413,-531,-429,-478,-534,-653,-753,-785,-657,-718,-236,-604,-89,-204,377,453,467,382,419,352,-85,-59,-176,-125,-110,-276,-394,-484,-473,-400,-490,-393,-84,-2,24,35,-7,-74,-98,-99,-72,-26,-141,-534,153,28,-589,-69,-570,-64,145,-81,14,-76,450,-316,-755,202,-83,-368,926,723,-573,-155,-407,225,-151,-162,-841,-655,329,-1026,-68,-540,-931,242,93,683,145,294,272,25,-165,-703,808,703,498,145,12,-244,-480,-724,-932,-1048,-986,-882,-785,-715,-797,-611,-577,-573,-590,-978,-748,-849,-941,-979,-922,-855,-747,-648,-546,-457,-388,-493,-227,-182,-192,-211,-264,-419,-797,-507,-612,-718,-848,-939,-1010,-1056,-1051,-1023,-970,-927,-907,-855,-822,-776,-737,-724,-654,-704,-671,-585,-774,-483,-478,-848,-619,-486,-437,-426,-752,-1068,-792,-602,-719,-919,-1052,-921,-637,-339,-60,219,491,562,-566,-329,-63,-460,-690,-1024,-172,-223,48,-18,-205,-543,-178,-798,-684,-405,-463,-504,-441,-374,-249,-116,160,41,-369,330,877,-22,19,-133,-523,507,966,-64,-238,-510,-678,-249,29,-106,-264,-379,-465,-549,-593,-577,-498,-1386,-1400,-947,-2575,-55,-61,-39,-26,-50,-110,-193,-273,-394,-522,-1179,-853,-1017,-983,-803,-608,-391,-166,117,-1119,-799,145,-562,933,1115,-619,814,1692,1703,1673,1591,1497,1400,1150,-308,821,940,269,305,125,-132,120,-85,-518,-418,-521,-942,-693,-704,-728,-775,-831,-884,-940,-938,-851,-681,-497,-351,-366,-6,-50,-321,-1871,-1803,-1276,-343,-461,-198,-104,-307,-443,-483,-329,-469,214,-269,30,-46,-682,166,168,220,683,725,526,-186,87,-11,19,-852,258,399,530,56,25,331,-412,-277,-653,-524,562,1150,119,-589,24,-498,-516,-826,-1021,-975,-822,-648,-536,-448,-1168,-327,-418,-347,-332,-441,286,385,436,451,-967,34,163,42,-361,-271,-367,-611,-741,-636,-126,-97,-59,-50,-76,-140,-239,-353,-499],[-620,-515,70,-98,-17,-62,-95,-712,-356,-192,-333,-1601,-1051,-215,-317,-185,-159,-112,-119,-112,-167,-223,-301,-414,-578,-929,-860,-1039,-1034,-852,-609,-854,-88,132,-119,-147,-208,-305,801,666,-269,122,584,-17,-165,-532,-195,-412,-611,-777,-1203,-554,-342,-146,-545,-195,290,345,-282,-298,-831,-12,14,-121,-293,-435,-574,-726,-815,-872,-868,-871,-821,-905,-657,-536,-381,-215,-70,112,237,-491,-508,314,-31,-724,-545,-844,-987,-329,-416,-387,-29,-1058,-609,-456,-887,-183,-152,357,567,-448,115,-5,514,879,827,62,-153,10,-316,142,-69,473,470,-636,-220,116,391,-528,352,124,-254,-527,-477,-583,-822,-398,-382,-215,564,826,576,-83,-746,20,-121,-387,-505,-637,-682,-712,-762,-808,-857,-833,-776,-690,-559,-410,-744,-175,-83,-279,-648,-474,-70,-141,-204,-443,-325,-355,-503,-337,-308,-270,-250,-266,-292,-338,-394,-415,-460,-502,-524,-514,-505,-503,-441,-379,-322,-293,-676,-664,-172,-126,-625,-98,-265,-44,14,64,-173,-645,182,-274,-15,8,-159,-454,-1457,-472,-581,-506,179,489,316,-179,-392,32,-778,-1099,-619,-183,-174,-346,-3,359,608,-551,609,1713,2125,1462,625,-506,-865,-79,1085,-353,-204,-116,-744,-518,-574,-493,-268,-56,-480,-599,397,113,-160,380,470,-103,-872,-540,-753,-649,-485,-630,-706,-717,-699,-614,-753,-516,-678,-435,-169,-989,-147,-420,351,919,1131,666,97,904,-532,-824,-305,1578,696,922,-2515,-3422,604,324,17,-3369,-581,-825,-1007,-957,-737,-501,-261,-72,130,293,-154544,-347261,-218151,-34368,-20481,-14128,-14534,-16286,-41,-1265,-37681,-42391,-67578,-43740,-8699,-467,-270,-2453,-206,-217,-6729,-4114,-1319,-4051,-3617,-668,-2836,-890,-887,-225,-129,-282,120,244,-243,-162,416,-514,472,436,-527,-18,-949,-754,-128,-248,-519,-498,-607,-705,-796,-872,-908,-938,-970,-980,-952,-916,-852,-752,-670,-538,-410,-265,-72,-306,-270,420,555,-249,-627,-595,-113,-82,-489,-72,-408,-624,-1095,-378,413,-792,240,133,-9,-402,-64,-16,-385,-676,-788,-108,-492,-445,101,39,-51,-148,-206,-235,-311,-294,-359,-449,-554,-670,-761,-865,-932,-910,-831,-772,-677,-585,-534,-468,-500,-598,-391,-371,-850,-329,-334,-288,-214,-164,-90,-33,49,95,117,156,186,-425,-329,-748,-781,-651,-2,503,-163,-1098,-502,-210,-430,851,853,-335,-126,314,164,62,-107,-490,-317,-353,-382,-431,-517,-663,-827,-963,-879,-750,-704,-244,288,114,405,373,22,-26,4,705,182,536,136,623,1199,-402,-712,-75,-80,-298,290,-95,-696,-71,-158,-204,-223,-229,-211,-133,-704,-541,-503,-28,-88,-418,-749,-523,-710,-924,-938,-746,-590,-452,-375,-338,-337,-350,-372,-389,-291,-156,-12,175,328,-3,-90,-428,-436,-136,-217,-51,-63,-292,-517,-724,-884,-955,-969,-954,-940,-974,-1072,-1083,-1021,-879,-764,-857,-433,-287,-116,-409,91,151,194,200,203,7,-471,-444,33,-544,-290,-731,-1058,-866,-171,1023,806,-507,61,212,-336,-523,-679,525,441,-71,55,565,1000,-123,-521,-155,-528,-444,-793,-509,71,-752,-85,301,756,527,199,-104,-690,-496,-448,-962,-763,165,173,363,8,101,197,-726,-250,-275,-369,-345,-224,-66,125,-194,-174,7,-90,-810,-46,692,766,565,-756,-621,-206,-23,-545,-283,324,161,-367,-297,-197,-369,-291,-243,173,-12,-295,-591,-856,-811,-778,-534,-697,-92,-441,263,211,-370,-852,-389,12,91,-91,-169,-125,-329,-591,-651,-833,-419,-400,-389,-358,-352,-317,-267,-228,-438,-204,-149,-96,-247,34,-410,-332,-196,56,-80,-239,-231,-403,-713,-725,-842,-731,-542,-363,-216,-80,26,104,189,251,-29,-70,-270,-228,234,105,-30,-222,-416,-636,-869,-1023,-787,-505,-255,-14,155,267,354,376,291,161,-292,-754,-382,-317,-478,54,-628,-294,-51,-125,74,-57,410,-448,-842,215,-126,-409,352,132,-484,-16,-277,91,-122,-230,-891,-576,181,-895,-85,-390,-898,-283,-381,-469,-578,-607,-578,-506,-431,-764,-257,-252,-265,-301,-364,-433,-493,-574,-641,-694,-723,-737,-713,-665,-714,-853,-318,-675,-74,-812,166,225,254,254,-634,171,107,-480,-497,-159,-230,-536,-179,-102,-43,30,76,-388,-1071,-163,-76,-522,-195,-280,-329,-324,-233,-95,77,161,360,480,-188,-458,-313,-137,-457,-776,-564,-591,-846,-342,-344,-877,-630,-496,-203,-216,-735,-1229,-572,-601,-558,-662,-758,-839,-868,-900,-936,-930,-868,-813,-746,-641,-544,-440,-784,-1032,-134,-155,-50,-4,-127,-594,-12,-961,-728,-95,-107,-134,-150,-146,-179,-172,-150,-118,-327,-45,60,-75,114,123,-320,554,612,36,-352,-482,-603,70,509,437,331,264,223,174,136,109,94,-2063,-1286,-1189,-2372,-247,-258,-131,50,227,374,480,-1276,171,515,-1560,-1058,153,84,99,228,-81,620,462,-571,-567,174,-705,772,858,-878,382,1975,1800,1588,1339,1101,886,637,-594,395,269,147,50,-55,-96,-161,-242,-581,-406,-454,-1099,-597,-421,-449,-504,-566,-611,-629,-564,-414,-193,32,-239,-309,-43,-164,-7,-852,-703,-1021,-431,-337,-14,203,-70,-70,-113,-36,-356,249,-136,52,-100,-719,203,161,161,176,16,-79,-317,-237,-227,-157,-975,-72,-91,-163,-248,-322,-450,-637,-681,-820,-909,-907,-805,-676,-518,-386,-396,-187,-66,-37,-320,-237,-152,-179,-153,-1297,-56,-506,-425,-517,-330,702,765,780,531,-1123,-250,462,353,-369,33,-122,-483,-570,-568,-454,-492,-448,-413,-352,-296,-251,-210,-199],[-649,-568,-292,-359,-427,-486,-510,-548,-588,-365,-430,-1437,-1056,55,-16,207,258,142,-224,147,174,541,569,260,-381,-865,510,159,-433,51,-693,-672,-293,-484,-583,-525,-340,-350,7,172,-430,114,259,146,-42,-314,-599,-815,-574,-220,-1051,45,574,-117,-431,-328,1052,398,-436,-378,-854,-82,896,516,834,618,388,127,-80,-309,-382,-500,-590,-707,-828,-960,-1065,-1028,-965,-852,-784,-704,-626,-537,-453,-674,-486,-791,-785,-357,-517,-593,-181,-1136,-606,-466,-824,-137,-120,288,291,-411,166,144,211,122,24,-127,-327,-106,-392,-62,-363,826,698,-625,-389,-75,211,-465,325,317,-61,-400,-612,-601,-943,-368,-459,-321,121,126,105,18,-838,9,-45,-396,-137,0,48,-116,8,-553,-193,-296,-434,-595,-724,-805,-963,-789,-706,-643,-767,-593,-624,-683,-727,-747,-702,-599,-505,-273,-100,-234,203,286,341,190,352,362,322,-91,181,-170,-34,-213,-368,-547,-742,-953,-1094,-1126,-1038,-864,-711,-570,-456,-360,-282,-245,-293,-655,-204,-212,-211,-207,-232,-639,-1296,-357,-676,-675,109,764,398,-133,-422,-39,-1052,-1415,-484,573,148,-393,-98,220,510,-641,817,1564,1611,1631,754,-409,-702,-58,776,-293,-257,-248,-780,-804,-821,-702,-457,-249,-372,-397,125,38,-142,24,-94,-202,-957,-520,-796,-642,-863,-715,-712,-720,-743,-807,-1087,-932,-838,-611,-357,-1042,-137,-491,390,1119,1466,503,-166,844,-824,-1111,-179,1863,455,51,-3474,-3823,896,589,240,-3256,-475,-793,-1089,-1283,-1048,-774,-501,-276,-31,178,-181226,-275184,-138625,-20461,-14005,-14465,-13367,-14281,-698,-1144,-38576,-72655,-110547,-70760,-17455,-5622,-2860,-3608,569,475,-6157,-2769,-25,-3089,-4310,-680,-2774,-782,-1361,-320,-348,-324,-286,-221,-162,-391,-18,-443,166,249,-518,68,-880,-608,399,194,-493,280,-169,220,118,-31,-178,-340,-525,-602,-593,-506,-364,-288,-88,20,69,-142,-108,-436,-187,-127,-197,-248,-580,-605,-241,-202,-521,57,-209,-712,-1080,-267,352,-785,171,158,12,-330,-261,-309,-317,-756,-726,-217,-493,-435,-99,-47,-14,21,95,138,-356,29,437,380,83,199,251,-220,-307,47,-43,-70,-223,-309,-455,-569,-690,-792,-878,-903,-885,-814,-768,-669,-550,-461,-359,-273,-158,-65,28,165,316,-379,-251,-788,-734,-545,-69,482,-186,-1118,-479,-255,-381,865,1101,-241,-207,286,-20,-26,-354,-653,-803,-685,-483,-326,-248,-301,-332,-424,-759,-754,-747,-392,19,216,403,416,8,-84,5,606,389,539,303,494,477,-327,-506,-135,9,-284,377,-61,-582,145,186,144,-320,-127,64,85,-762,-450,-298,30,-53,-396,-662,-348,-484,-637,-657,-521,-332,-99,-66,-250,445,556,609,592,-188,105,503,457,295,127,279,-257,-419,-147,-160,-117,-143,-253,-369,-487,-591,-660,-746,-807,-809,-789,-789,-743,-722,-672,-672,-851,-607,-593,-543,-516,-519,-516,-502,-495,-466,-440,-544,-367,-211,-565,-360,-734,-1031,-860,-165,520,550,-366,285,406,-287,-405,-565,719,504,-182,-79,511,934,-79,-461,-206,-858,-505,-845,-394,210,-950,-160,212,1737,1433,853,664,-443,338,-169,-955,-710,318,185,0,-201,-362,-405,-813,-318,19,190,344,210,469,448,-175,-41,-45,-305,-814,-481,-634,-791,-919,-965,-950,-980,-1000,-990,-903,-804,-699,-573,-421,-322,-373,-252,-180,20,3,-110,-251,-398,-552,-640,-570,-653,-165,-509,111,3,-435,-813,-461,-206,-87,-38,36,106,-125,-324,-389,-683,-366,-295,-440,-499,-579,-598,-578,-556,-562,-569,-543,-526,-501,-467,-461,-443,-466,-499,-527,-607,-676,-743,-771,-578,-458,-420,-153,23,163,254,342,383,425,441,32,-67,-332,-320,224,96,-22,-179,-321,-483,-666,-862,-926,-667,-423,-173,21,162,285,342,26,9,-372,-891,-364,-224,-365,181,-541,-528,-238,-122,133,-20,382,-573,-929,246,-138,-455,9,-68,-379,77,-155,226,-23,-275,-917,-494,-25,-710,-129,-265,-833,-236,-302,422,254,207,123,-96,-300,-767,-141,-344,-542,-730,-911,-1042,-952,-804,-623,-551,-199,-562,231,426,-563,-1077,-239,-759,-272,-596,572,337,67,-215,-509,-755,-963,-1080,-955,-899,-881,-852,-779,-651,-501,-300,-96,-209,-1050,-162,-151,-626,18,141,205,863,1007,470,476,333,1649,923,-251,-597,-471,-197,-368,-806,-466,-592,-893,52,17,-754,-639,-493,38,-145,-607,-1048,-594,-690,-772,-835,-861,-841,-743,-631,-524,-384,-215,-78,-591,-148,85,-28,-762,-1014,-10,-77,893,540,-44,-399,-122,-1103,-748,689,836,1074,-186,-99,174,-191,-368,-598,-802,-946,-972,-941,-843,-712,-612,-467,-336,-182,-414,-408,-537,-78,-144,-263,-460,-662,-870,-894,-689,-487,-293,-2516,-1129,-1333,-1891,246,312,461,638,810,958,1070,-2113,-125,193,-1947,-1277,364,287,27,-185,-230,-103,184,-357,-509,93,-804,639,590,-933,-14,923,1551,1444,1285,1115,88,309,-454,406,305,50,28,-216,-198,-326,-491,-658,-793,-900,-1224,-990,-958,-884,-826,-773,-710,-641,-533,-383,-187,3,-247,-234,-70,-250,161,-614,-646,-1132,-555,-214,182,183,-182,-15,642,174,-224,223,2,-95,-239,-753,-511,-617,-702,-734,-758,-708,-700,-645,-578,-470,-956,-296,-241,-212,-170,-100,-64,-841,-415,-292,-264,145,149,130,-223,73,-264,-279,-99,-142,-355,-317,-326,-313,-244,-1223,-49,-554,-521,-653,-185,466,517,539,558,-964,-491,385,347,-358,177,-165,-311,-384,-469,-231,-346,-393,-452,-482,-509,-537,-561,-603],[-655,-605,-273,-279,-266,-263,-276,-348,-654,-452,-537,-1266,-1029,-243,-191,-153,-125,-86,-364,-33,2,88,198,302,-487,-732,566,434,-421,-192,-954,-481,401,44,-228,-228,-267,-410,-406,-326,-548,-146,-89,-67,-80,-133,-144,-102,27,203,-899,-55,520,-122,-324,-385,678,121,-591,-446,-896,-159,850,536,1015,1028,669,339,124,-231,122,423,290,-420,-275,-209,47,83,99,152,21,-616,-192,210,-59,-629,-445,-719,-536,-392,-608,-776,-325,-1076,-584,-534,-742,-749,-698,-626,-592,-608,-604,-624,-663,-742,-803,-783,-713,-565,-464,-260,-641,-28,48,-621,-595,-278,-53,-407,-278,-368,-481,-551,-576,-582,-749,-542,-534,-496,-425,-338,-202,-58,-857,338,472,-350,-164,565,329,-36,476,-612,344,822,534,689,-117,-31,-1018,225,285,-452,-891,-538,254,23,-221,-551,-769,-881,-621,-373,-159,-300,133,166,147,70,-53,-172,-337,-498,-609,-611,-533,-421,-243,-330,-141,98,-211,-262,-17,-218,-564,-506,-548,-417,-203,-24,-409,-619,120,-61,-175,-400,-586,-751,-1001,-239,-733,-809,26,340,349,-107,-501,-229,-1368,-1628,-355,-495,-658,-790,-860,-869,-826,-714,-605,-516,-471,-415,-388,-387,-552,-375,-357,-321,-310,-151,-780,-37,100,203,376,451,-259,-204,463,-71,-149,583,614,9,-1002,-527,-795,-112,-780,-1166,-494,-518,-663,-479,-1391,-667,-598,-608,-565,-1064,-148,-542,330,545,699,347,-463,859,-1172,-1566,-55,400,136,-910,-4393,-4310,-624,-641,-548,-2684,-252,-101,2,18,-20,-97,-189,-316,-378,-404,-201951,-194297,-60913,-9418,-8884,-16687,-13547,-12392,-686,-456,-33885,-103348,-153737,-96144,-24456,-10663,-6718,-4603,951,844,-5489,-1368,415,-2293,-4314,-1105,-2582,-599,-1698,-844,495,665,844,668,-69,-587,-150,-190,1508,1300,-508,161,-817,-505,628,298,-478,288,-172,173,640,430,-287,28,-517,-519,-324,-361,-360,-337,-353,-354,-385,-421,-422,-580,-451,-444,-415,-389,-545,-632,-367,-345,-572,143,-15,-639,-921,-179,199,-770,6,-116,-205,-317,-399,-415,-374,-828,-678,-68,-521,-452,560,245,82,91,97,-87,-425,43,1089,458,170,186,247,-27,-178,229,-58,226,-224,563,279,-300,-329,-590,-672,-810,-920,-990,-1090,-1122,-1075,-996,-867,-743,-592,-478,-390,-289,-206,-374,-166,-767,-658,-438,-151,393,-221,-1136,-469,-333,-364,802,1090,-126,-316,253,-205,-111,-542,170,505,-165,266,499,224,-137,310,161,-811,-778,-692,-1055,-1153,-815,-477,-196,-12,-105,-10,411,399,374,265,180,62,-264,-299,-173,-45,-286,69,-38,-435,31,27,31,-495,-203,-156,-292,-804,-586,-664,-631,-518,-360,-571,-264,-402,-232,325,486,474,30,-24,-324,-17,-237,-486,-743,-861,-845,-722,-521,-350,-203,-65,-115,-413,-137,-116,-183,67,-227,79,496,101,-89,305,172,57,-340,-170,-508,-459,-212,-232,-895,-229,-262,-265,-292,-340,-366,-363,-360,-338,-336,-632,-343,-379,-576,-461,-726,-1002,-890,-591,-523,-459,-335,-183,-35,-231,-249,-384,475,556,-291,-233,414,546,-75,-374,-195,-711,-447,-883,-282,364,-876,-206,90,1349,1432,669,689,-202,242,-293,-925,-639,619,469,234,-120,-425,-560,-801,-436,33,270,467,112,649,655,-201,62,-111,-522,-527,-563,134,211,97,-741,-737,-273,-406,-501,-516,-513,-494,-453,-429,-458,-368,-337,-348,-361,-385,-462,-512,-522,-510,-480,-470,-611,-397,-561,-241,-204,-506,-760,-564,-431,-318,-185,-163,-169,-151,-145,-145,-401,-663,-98,-545,-23,4,-152,7,200,-559,209,219,205,-284,-331,-315,5,-24,52,-243,-108,115,149,-828,-517,56,-353,-188,134,413,59,333,220,101,-46,-204,-399,-597,-783,-830,-719,-523,-358,-188,-159,-324,-478,235,293,305,47,240,133,33,-92,-263,-405,-490,-889,-361,-146,-290,273,-391,-771,-428,-112,172,11,331,-701,-968,-265,-539,-845,-1136,-978,-726,-511,-312,-165,-102,-315,-944,-429,-293,-520,-608,-725,-853,-847,-730,-593,-527,-467,-440,-452,-514,-753,-704,-888,-1070,-1107,-980,-844,-685,-534,-646,-622,164,-644,770,944,-441,-1094,-239,-707,-410,-378,907,1359,860,170,-333,313,294,-249,-351,-270,-392,-585,-453,-429,-413,-324,-240,-142,-781,-133,-187,-666,14,165,213,341,420,454,410,460,721,780,-274,-732,-618,-261,-283,-757,-402,-602,-926,138,217,-580,-654,-476,7,27,-449,-723,-79,-495,-322,-195,-211,-206,-781,-182,-130,-123,-239,-105,-471,-124,-53,22,-671,-978,64,-1,772,503,31,-79,-194,-1196,-747,727,974,930,-203,-74,313,-184,-177,-390,-531,-534,-375,-184,13,178,137,274,231,163,-385,-296,-488,-734,-986,-889,-596,-300,-33,160,299,399,478,-2652,-951,-1356,-1283,353,267,267,316,383,462,543,-2690,-426,-242,-2113,-1374,424,344,116,-162,-456,-743,-857,-736,-526,-217,-815,309,327,-749,-314,461,994,996,935,846,128,161,-41,233,125,-55,-216,-352,-496,-635,-802,-969,-1115,-1218,-1242,-898,-743,-585,-465,-377,-318,-303,-308,-322,-316,-309,-311,-217,-100,-281,58,-1812,-2403,-1720,-732,-100,301,165,-285,-111,172,58,-84,-264,-479,-634,-801,-933,-1045,-1062,-1046,-1021,-1055,-1071,-1144,-1086,-950,-753,-874,-392,-266,-189,-132,-80,-96,-1024,-410,-271,-372,-497,-622,-744,-808,-837,-785,-701,-567,-447,-353,-278,-122,-7,50,-1030,57,-574,-629,-676,-11,877,743,806,778,-695,-663,920,1031,-334,204,-137,-139,-199,-354,-190,139,-285,-12,-94,-198,-323,-456,-607],[-600,-563,1,-165,-275,120,121,-92,-463,-183,-615,-1080,-942,-475,-426,-323,-181,0,-488,-119,129,497,558,534,-554,-551,416,308,-399,-427,-1199,-271,-332,-447,-505,-501,-433,-459,-317,-231,-579,-155,-153,-169,-200,-256,-281,-302,-303,-319,-735,-340,-313,-278,-247,-345,-112,-179,-713,-493,-938,-423,-589,-707,-630,-392,-147,46,116,-167,23,490,454,-171,-339,-170,267,410,573,354,-149,-565,-101,414,-53,-610,-436,-657,-308,-452,-697,-936,-471,-969,-585,-406,-657,-79,-137,173,226,-371,19,-51,-120,-219,-316,-582,-727,-434,-544,-404,-902,-347,-346,-631,-831,-497,-444,-424,-369,-257,-311,-92,-26,-64,-537,-273,-616,-485,-37,-116,-196,-296,-713,-346,-358,-296,-213,-25,157,8,452,-651,449,814,545,636,-249,11,-815,71,163,-517,-1030,-619,227,693,445,-651,-112,-387,-642,-786,-566,-389,-244,-198,-213,-288,-408,-490,-527,-429,-218,-40,-107,378,-27,-433,-151,244,0,-103,-42,-441,-371,-398,-676,-512,-219,-23,-524,-547,-39,-222,-439,-672,-770,-742,-711,-282,-743,-806,-101,-119,-174,-257,-642,-552,-1712,-1616,-748,-593,-435,-489,-328,-116,-26,-539,3,-61,-194,-336,-516,-729,-937,-921,-728,-555,-405,-252,-760,-33,57,70,157,209,-179,-50,367,-232,-205,361,299,37,-1036,-591,-749,-140,-333,-1009,-224,-195,-606,-139,-1345,-888,-106,-536,-628,-1089,-29,-518,-48,-71,-135,-210,-779,-403,-1353,-2155,-506,-368,-262,-1853,-4159,-4664,322,414,466,-1881,501,507,477,382,256,113,-27,-203,-335,-459,-205632,-116210,-597,-2275,-5603,-20544,-15019,-10731,-256,-163,-25154,-128442,-188980,-114311,-28011,-14354,-10916,-5433,-183,-246,-4650,-330,-274,-1800,-3798,-1250,-2365,-375,-1742,-1852,823,959,1084,658,6,-764,-383,63,1441,1351,-505,247,-781,-458,776,329,-492,261,-191,99,978,772,-410,0,-516,-615,102,-320,208,-349,569,512,426,-372,-250,-717,7,-97,-217,-348,-525,-674,-491,-501,-647,-318,-318,-470,-785,-471,-537,-749,-640,-657,-613,-584,-535,-441,-314,-874,-647,-108,-572,-497,485,172,119,38,-119,-338,-511,34,1220,549,234,155,220,124,10,411,-90,314,-224,569,640,-314,-249,-601,83,53,-644,-13,-117,-207,-299,-431,-542,-655,-722,-806,-907,-996,-1100,-1102,-963,-704,-562,-345,-238,378,-261,-1136,-464,-434,-372,668,1351,10,-427,226,-369,-299,-668,455,725,-102,152,155,-49,-254,-412,-509,-834,-808,-559,-396,-252,-157,-61,-4,-26,-85,-33,19,-51,-107,-228,-319,-450,-561,-641,-752,-820,-855,-903,-894,-876,-875,-871,-831,-766,-694,-604,-455,-814,-240,9,188,-99,-127,-466,-382,-485,-469,219,688,505,94,-4,-338,-523,-710,-721,-561,-253,47,413,732,134,299,1007,7,-394,-80,-58,-212,-53,-354,84,920,19,-65,754,1548,293,-474,-116,-915,-216,21,71,-977,273,439,8,278,610,603,590,550,180,87,-679,-87,-13,-530,-501,-693,-941,-920,-1004,-1077,-909,-644,-365,-114,-151,-67,-190,580,601,-369,-377,306,617,-86,-264,-109,-386,-311,-868,-606,-761,-880,-989,-1040,-965,-852,-761,-619,-462,-322,-373,-859,-529,-178,-283,-456,-678,-927,-1181,-1288,-1036,-769,-556,-367,-225,-154,-108,-248,-68,-147,-680,-215,-333,-182,450,485,-664,-825,-123,315,45,137,56,-127,-41,-492,-569,-339,-231,-145,204,236,211,198,134,237,-254,236,-563,-381,-548,-313,-384,-558,-685,-678,-601,-574,-17,168,169,183,92,82,-77,-919,27,-599,-55,-114,-194,-209,-136,-632,-181,-158,-133,-269,-436,-230,120,39,83,-300,-10,518,346,-861,-498,-9,-318,-210,246,426,-105,425,192,-20,-233,-418,-573,-625,-550,-368,-194,-3,-196,193,-236,-250,-448,-48,324,181,4,-240,-531,-795,-995,-936,-693,-439,-787,-162,34,-253,325,-230,-994,-601,-99,201,46,251,-803,-863,280,-133,-525,124,-4,-213,-176,-246,-326,-449,-557,-982,-830,-1001,-1072,-953,-763,-707,-762,-295,-147,-78,-55,-34,12,-275,-751,241,216,89,-97,44,-52,-148,-270,-685,-623,-371,-758,-114,55,-351,-894,-225,-534,-420,-167,625,515,376,61,-151,-106,-241,-372,-462,-563,-642,-675,-675,-665,-670,-639,-610,-568,-530,-492,-461,-642,-445,-427,-412,-403,-375,-350,-306,-270,-249,-196,-229,-809,-754,-339,-268,-654,-480,-630,-955,-912,-905,-792,-681,-476,-353,-261,-303,-377,-108,-415,-371,-83,12,52,-816,-25,183,192,-574,-219,-348,-146,6,-51,-580,-943,-83,-73,-10,93,77,260,-82,-1177,-750,710,781,802,-222,-51,673,-183,484,406,-132,213,534,-110,390,855,324,769,1278,214,-277,-177,-484,839,874,727,581,524,551,620,733,878,1047,-2518,-805,-1298,-644,1349,1224,1122,1010,875,734,596,-3134,-763,-685,-1738,-1315,-176,-338,-492,-578,-535,-421,-235,-272,-439,-36,-750,178,58,-573,-474,-62,-172,-298,-436,-530,-549,-487,-397,-256,-132,-96,-198,-496,197,215,176,-411,-658,-785,-1142,-317,-317,-414,-512,-586,-604,-577,-494,-377,-236,-122,-144,-68,-118,-296,-185,-2008,-2274,-878,-978,-54,-96,-74,-402,-221,-117,-167,-211,-312,-419,-465,-526,-830,-645,-695,-754,-793,-862,-883,-948,-941,-883,-759,-825,-522,-443,-402,-368,-325,-339,-1216,-397,-453,-528,-632,-744,-866,-939,-961,-876,-757,-596,-455,-347,-310,-277,-221,-98,-838,157,-607,-773,-592,152,515,542,582,616,-450,-785,502,494,-334,169,-78,-19,-62,-265,-220,205,-377,-96,357,368,-29,-184,-269],[-535,-462,-160,-267,-366,-437,-457,-432,-364,-296,-669,-897,-817,-290,-337,-322,-197,51,-596,-210,130,648,654,646,-557,-343,782,596,-376,-631,-1116,-49,244,-188,152,-8,-310,-479,-51,-263,-541,-799,-1015,-965,-705,-446,-194,-1,143,202,-534,-151,112,-162,-81,-200,-63,-433,-712,-488,-859,-266,-299,-446,-638,-800,-914,-912,-776,-632,-476,-379,-309,-302,-354,-307,-269,-204,-139,-16,-236,-466,-26,398,-11,-587,-426,-577,-90,-502,-747,-1004,-581,-808,-585,-315,-533,-37,-156,158,-83,-369,-621,-873,-979,-780,-504,-807,-860,-540,-573,-476,-1076,531,461,-600,-987,-679,-345,-313,-377,-406,-400,-317,-193,-61,-321,-184,-663,-505,548,586,581,-40,-525,366,193,-138,-234,-256,-350,-432,-502,-640,-435,-275,-101,73,-342,69,-611,-76,47,-532,-1128,-694,183,745,726,-753,297,55,-534,-426,-653,-792,-585,-445,-355,-325,-348,-380,-485,-629,-790,-910,-860,-727,-530,-483,-179,-63,47,58,-36,-593,-161,74,-171,-85,-140,-197,-586,-424,-248,-272,-303,-365,-470,-585,-575,-641,-683,-703,-640,-601,-561,-525,-791,-965,-2010,-1404,-513,-490,-445,-550,-439,-276,-41,-349,179,212,172,110,-13,-189,-386,-589,-728,-694,-533,-326,-706,-7,96,-84,112,65,-127,-103,-188,-403,-353,-410,-407,-310,-1056,-697,-644,322,140,-478,170,483,-517,349,-1042,-953,187,-528,-827,-1127,-881,-694,-431,-188,2,-11,-1073,314,-1111,-2758,138,40,-719,-2513,-3012,-4331,-876,-879,-761,-1037,-470,-282,-89,68,218,361,503,587,682,730,-188952,-50752,729,253,-4375,-25513,-17486,-9347,155,17,-14642,-139759,-205438,-118862,-27134,-13788,-14344,-6137,-593,-55,-3601,197,396,-1617,-3340,-1175,-2193,-138,-1485,-2369,1506,1698,1653,621,48,-940,-607,255,526,295,-516,-3,-790,-467,-105,-26,-545,147,-233,4,419,502,-522,-73,-527,-767,-126,-760,-118,-407,550,439,205,-473,-364,-813,-279,-423,-545,-659,-719,-736,-634,-660,-759,-410,-339,-298,-697,-112,-29,-732,19,425,43,-232,511,449,-116,-894,-647,-215,-653,-577,-356,-172,19,-5,-329,-617,-614,-14,596,484,257,93,14,-144,-280,-368,-422,-493,-517,-525,-551,-533,-511,-628,-426,-363,-535,-254,-247,-208,-198,-141,-109,-93,-45,-70,-165,73,147,-465,-35,-598,-469,-289,-344,291,-326,-1127,-477,-568,-427,448,605,144,-530,60,-525,-478,-665,-744,-859,-784,-594,-387,-200,-50,-34,209,-846,-860,-415,-231,-471,-15,-119,-236,-308,-360,-426,-442,-447,-404,-402,-358,-349,-325,-281,-282,-255,-335,-191,-124,-114,-24,-395,-391,-950,-314,171,227,-814,-140,263,275,-88,51,-368,-497,-557,-660,-218,-393,-637,-876,-1041,-885,-644,-391,-158,33,-207,14,659,847,32,340,1232,100,-368,5,1,-196,-116,-471,75,819,-105,-35,645,1175,296,-605,-271,-854,-157,-314,-445,-1100,-425,-364,-246,-142,-61,20,103,158,132,106,-662,59,-64,-422,-521,-638,-853,-911,-599,-720,-816,-748,-573,-372,-147,33,-11,399,556,-417,-506,194,440,-106,-142,36,-77,-146,-797,-8,426,-414,-95,-132,238,159,5,-125,-248,-370,-492,-761,-696,-761,-819,-841,-799,-699,-562,-472,-533,-316,-316,-350,-434,-580,-726,-794,-695,-494,-684,-16,8,-496,475,489,-490,-834,-51,62,-148,-348,-585,-830,-1017,-963,-784,-606,-433,-298,-185,-107,-105,-106,-89,-75,-91,-86,-490,-458,-443,-532,-514,-571,-585,-781,-635,-812,-18,121,73,25,-56,-154,-256,-846,-480,-583,-660,-740,-738,-658,-539,-694,-316,-173,-41,-224,-417,-114,217,128,3,-285,110,772,501,-834,-477,-85,-302,-191,382,455,-218,595,551,187,-140,-406,-613,-676,-580,-426,-324,-223,-399,-121,-294,-158,-359,-317,-219,-335,-462,-635,-779,-743,-573,-434,-380,-453,-650,-229,91,-230,360,-72,-1017,-721,-72,247,113,163,-817,-721,304,-88,-457,694,595,-117,383,124,391,187,-353,-1012,-324,-265,-455,-662,-788,-713,-739,-326,-151,-61,-205,-11,108,-178,-738,16,-117,-265,-420,-571,-666,-640,-548,-705,-542,-228,-880,86,167,-262,-694,-163,-281,-268,50,97,-41,-168,-238,-201,-107,59,99,-184,-173,497,-569,-295,-636,-930,-240,-419,-349,-289,119,-116,-553,-50,130,210,747,769,354,182,240,-38,-268,-470,-727,-846,-411,-292,-505,-392,-648,-949,-362,-452,-557,-692,-692,-751,-784,-728,-669,-596,-521,-463,-416,-372,-330,-637,-197,-164,-153,-869,-285,-222,-170,233,396,-491,-890,170,113,748,453,110,617,213,-1042,-740,686,1087,1464,-218,-12,1167,-178,548,1520,-30,73,612,-75,511,1035,479,765,1021,225,-96,-39,-502,499,402,301,167,67,-6,-74,-102,-84,-16,-2268,-689,-1173,-23,45,-89,-194,-301,-425,-543,-621,-3587,-1059,-1086,-1348,-1123,-500,-313,-87,161,292,733,389,-79,-281,-113,-620,432,-169,-407,-462,109,613,909,569,322,-837,129,635,-115,120,-161,-326,-635,215,1448,520,-243,-769,-774,-1000,-240,115,33,-17,-198,-16,3,39,-259,-552,-32,-64,9,-159,-301,-138,-136,-229,-275,-1058,-301,-358,-358,-486,-421,-501,-587,-657,-761,-831,-788,-725,-883,-558,-467,-395,-314,-279,-216,-589,-721,-418,-190,-793,-218,-283,-384,-482,-551,-652,-1294,-753,-796,-802,-804,-800,-798,-768,-751,-700,-717,-539,-440,-354,-286,-387,-355,-198,-634,169,-620,-902,-421,153,151,151,144,157,-213,-811,29,43,-326,127,33,82,54,-169,-234,143,-433,-177,327,359,-38,-219,-211],[-548,-382,-139,-233,-327,190,470,386,226,484,-758,-793,-751,504,244,-28,-250,-306,-769,-358,63,244,257,157,-552,-298,-465,-481,-446,-845,-852,85,590,-379,367,124,-388,-551,-110,-345,-514,-493,-364,-209,-76,-4,53,63,45,-22,-383,-220,-311,-408,-515,-569,-581,-575,-638,-512,-774,-361,-295,-224,-190,-136,-102,-109,-93,-87,-154,-69,-89,-161,-390,-363,-465,-572,-703,-786,-906,-985,-998,-939,-865,-809,-769,-747,-751,-748,-828,-982,-803,-766,-705,-644,-621,-591,-579,-569,-574,-594,-547,-477,-384,-313,-243,-1064,-881,-652,-592,-507,-1119,172,224,-571,-899,-859,-518,-275,213,-364,-395,137,21,-94,-160,-144,-710,-502,144,246,345,-152,-335,512,469,14,-256,216,-164,77,339,-623,266,275,276,266,-418,113,-438,-232,-71,-539,-1200,-778,146,691,671,-875,824,757,-538,581,-107,-504,514,381,127,-405,-34,-122,-216,-280,-291,-233,-198,-54,-274,-475,-184,462,435,234,18,-646,32,423,-171,360,285,107,-580,-264,78,82,-7,-153,-491,-337,-106,15,-579,-587,-251,-167,-258,-349,-876,-1418,-2203,-1121,-380,-286,-208,-590,-463,-354,-238,-89,164,217,235,271,280,-27,-277,-69,109,48,-499,-92,-597,62,277,-219,781,582,-70,187,263,-510,-351,35,-297,-594,-1012,-793,-451,40,275,36,514,665,-351,647,-689,-848,400,-437,-983,-1140,5,-196,-380,-543,-699,-716,-1274,-548,-514,-3060,-534,-527,-1154,-2501,-1689,-3448,-488,-458,-456,-456,-476,-471,-478,-525,-572,-587,-547,-506,-410,-331,-159975,-5329,-118,-2140,-5091,-30583,-20127,-8192,-110,-162,-3875,-133101,-197205,-109022,-23082,-9467,-13116,-6722,-1583,10,-2269,355,584,-1614,-2912,-935,-2035,159,-1009,-1574,1333,1214,1046,625,129,-1041,-765,-259,-553,-685,-467,-182,-775,-440,154,208,-559,154,-224,-23,-139,-273,-530,-436,-478,-891,-310,-1084,-403,-397,-118,-101,-104,-485,-434,-750,-26,-26,-41,-97,-494,-730,-664,-698,-825,-169,-156,-186,-588,-335,-429,-645,-400,-251,-36,-216,274,382,-52,-820,-604,-275,-677,-611,-292,-327,-259,-131,-430,-840,-624,-31,502,480,303,71,126,85,-62,-197,-321,-477,-582,-666,-749,-657,-595,-599,-531,-505,-491,-460,-463,-416,-342,-289,-213,-148,-51,-251,-192,183,279,-506,21,-459,-327,-212,-409,233,-360,-1059,-454,-675,-474,-40,-311,-463,-539,23,-630,-596,-534,848,1010,8,-98,859,-301,147,-210,139,-806,-885,-244,1,-646,170,335,153,-47,-102,-247,-357,-472,-551,-674,-750,-810,-778,-707,-682,-632,-564,-527,-451,-382,-343,-544,-642,-1011,-282,-60,48,-784,-28,285,352,-41,241,-258,-585,-596,-719,-96,-317,-613,-644,-379,-261,-105,313,453,455,-103,5,549,490,-69,263,164,52,-329,-109,-141,-162,-194,-563,-324,-421,-514,-560,-546,-435,-264,-723,-389,-503,203,269,114,-1226,262,179,-49,-3,-159,-316,-458,-577,-586,-516,-581,-328,-275,-270,-506,-582,-765,-845,-714,-569,-565,-443,-284,-135,18,117,129,309,387,-458,-633,71,208,-148,-37,200,180,-5,-708,125,782,-211,3,-217,1169,1260,-62,751,480,98,-454,-657,-234,426,204,-16,-317,-353,-436,-504,-551,-543,-542,-507,-457,-419,-366,-392,-283,-291,-552,-342,-383,-824,-508,-574,-552,-737,-327,-179,-5,203,-154,-146,279,-590,-614,-258,-246,-184,632,345,163,129,626,488,6,94,-446,-523,-628,-795,-644,-594,-520,-924,-575,-979,-77,247,211,169,96,22,-26,-552,-545,-519,123,297,-239,-660,146,-814,889,921,256,-219,-354,-46,231,183,-52,-255,176,933,554,-822,-522,-230,-374,-189,469,429,-354,316,-37,-242,-272,-159,-22,-426,-476,198,148,-142,-676,-66,-402,-143,-299,-608,-207,-102,-92,-131,-196,-241,-301,-383,-490,-564,-634,-626,-549,-427,-322,-199,-873,-831,-109,148,141,-5,-809,-637,83,-79,-381,-104,-194,-225,-242,-228,-218,-248,-415,-1121,-386,-495,-596,-716,-788,-912,-939,-834,-721,-658,-563,-452,-323,-189,-778,151,271,-212,-272,87,613,652,633,-770,-476,-535,-945,61,-108,-242,-575,-346,-308,-222,-151,-60,10,68,-108,163,128,202,207,-124,-276,140,-567,-515,-791,-1146,-238,-354,-438,-480,-472,-412,-492,-234,-113,-2,79,152,179,-5,118,-2,-131,-311,-672,-955,-695,-525,-396,-473,-707,-974,139,383,-22,-742,-355,-341,-261,-427,-590,-644,-592,-519,-466,-451,-475,-505,-591,-731,-871,-997,-1152,-1160,-966,-770,-565,-472,-880,23,117,295,401,77,644,559,-918,-773,601,897,912,-240,-9,926,-227,473,934,52,-150,417,-56,600,982,551,701,651,178,79,9,-585,-531,-775,-900,-734,-445,-163,56,223,349,445,-2090,-652,-1060,213,1,-291,-555,-818,-1048,-896,-688,-4160,-1277,-1486,-992,-918,-256,-248,-218,-147,-18,134,347,76,-253,-332,-482,374,-360,-285,-397,-85,-414,-782,-1190,-1004,-641,-305,-35,-299,-85,-242,-491,-802,176,520,446,-87,-910,-703,-870,-193,165,80,-51,-285,-396,-603,-790,-914,-941,-747,-614,-423,-252,-344,15,184,316,497,-861,-108,655,-48,-540,-413,968,397,190,302,-8,-325,-564,-963,-373,-373,-609,-189,-225,-269,-604,-577,-743,-855,-882,-828,-692,-561,-442,-327,-285,-1160,-375,-286,-311,-343,-354,-346,-286,-222,-115,-893,-375,246,-258,-221,-369,-423,-284,-472,358,-660,-1008,-263,-31,-137,-240,-349,-433,-540,-820,-638,-489,-359,-5,121,104,87,-131,-293,56,-508,-311,241,288,-109,-280,-154],[-587,-271,-241,-308,-308,192,470,565,556,788,-768,-689,-691,801,630,421,189,-30,-923,-493,-533,-469,-406,-411,-501,-615,-707,-716,-568,-831,-608,140,349,-577,588,294,-453,-592,495,313,-398,201,105,35,3,-10,37,93,157,188,-223,-172,-199,-322,11,-75,-276,-366,-482,-569,-665,-420,-311,-209,-152,-84,-48,-62,-60,-86,-243,-107,-154,-253,-390,-498,-615,-718,-755,-692,-679,-660,-647,-629,-627,-707,-699,-709,-617,-732,-886,-890,-836,-453,-741,-168,-330,-8,-257,143,183,-177,-283,-284,-386,-458,-465,-1304,-711,-654,-545,-513,-1001,-838,-744,-502,-659,-977,-642,-215,222,-279,-260,501,348,141,-87,-309,-716,-742,-664,-502,-353,-261,-129,-78,-93,-112,-243,-147,-327,-180,-250,-583,-402,-442,-498,-569,-614,-632,-627,-575,-486,-543,-1236,-845,-91,14,148,-997,458,642,-517,513,-387,-507,982,609,68,-574,1116,1657,859,145,1006,44,-220,-32,-325,-414,-197,567,656,429,128,-606,192,426,-166,523,426,8,-521,-143,-320,-454,-557,-656,-740,-828,-851,-899,-872,-877,-848,-803,-752,-689,-837,-1895,-2301,-856,-248,-136,-63,-619,-389,-342,-382,197,400,442,449,478,492,67,-181,-51,406,191,-507,24,-473,-188,-223,-354,21,262,-39,277,198,-542,-408,562,407,139,-921,-896,-222,453,399,421,524,677,-146,937,-361,-713,562,-302,-1118,-1178,1134,549,175,-262,577,-302,-1419,631,543,-2809,588,1049,-1580,-1862,-370,-2374,579,348,87,-162,-398,-548,-610,-598,-517,-408,-297,-240,-178,-11425,-129124,-190,-274,-9475,-7435,-33777,-21278,-7307,-781,-701,-568,-114634,-171812,-91429,-17993,-4212,-8910,-7310,-2227,55,-728,651,710,-1723,-2557,-686,-1951,350,-503,-920,-285,-448,-540,-507,-393,-1121,-908,42,155,228,-408,278,-787,-393,-32,-139,-579,-307,-307,-244,-150,-51,-475,-164,-408,-978,-485,-1076,-787,-922,-688,-360,-313,-452,-501,-602,325,322,697,166,-456,-690,-658,-626,-864,172,373,127,-502,-74,-319,-535,-563,-718,-729,-662,-532,-374,-236,-712,-564,-363,-656,-627,-224,-320,-433,-527,-547,-1016,-543,-325,-268,-240,-239,-265,-291,-365,-461,-550,-635,-750,-802,-810,-813,-767,-733,-704,-697,-679,-663,-619,-604,-536,-446,-392,-333,-315,-292,-377,-398,-475,-579,-666,-786,-884,-1016,-1079,-1005,-880,-796,-973,-741,-757,-768,-748,-645,-498,-463,-160,-719,-692,-387,524,642,60,-208,630,-361,184,-381,46,-755,-911,-92,148,-758,-94,-191,-298,-360,-403,-456,-454,-433,-355,-311,-223,-172,-110,-34,-9,-17,-399,-127,93,178,183,-613,-920,-708,-186,58,297,-749,74,329,304,12,140,-160,-664,-618,-661,-822,-723,-473,-166,22,-199,-273,685,752,348,28,15,631,580,-169,348,390,235,-295,152,75,2,-64,-623,-150,-155,-417,-15,78,194,177,-823,-457,-192,365,264,6,-1093,414,246,-62,-208,-503,-779,-946,-856,-630,-436,-455,-176,-143,-153,-457,-526,-678,-731,-905,-818,-907,-921,-906,-912,-922,-980,-1004,-984,-924,-830,-758,-703,-632,-588,-517,-421,-297,-149,-595,176,371,-23,107,-250,1166,1358,-293,760,646,76,-482,-531,-66,1040,723,317,-472,-381,-562,-482,-211,-34,-433,66,-419,1070,842,-472,283,60,-334,-111,-321,-1020,6,352,-100,-532,161,785,416,859,-302,-156,372,-625,-585,-238,-280,-241,505,166,-177,-97,694,412,80,-56,-390,-500,-122,-840,-730,-586,-453,-1011,-454,-846,-447,-439,-384,-253,-108,38,192,-214,-796,-409,-22,364,-243,-852,63,-946,860,883,154,-212,-243,13,188,170,4,-168,227,400,357,-789,-573,-379,-482,-364,-338,-192,-461,220,385,535,573,207,67,-474,-449,435,258,-431,-957,-224,-499,-410,-444,-850,-459,-428,-406,-418,-445,-434,-420,-414,-427,-657,-508,-485,-545,-631,-771,-876,-876,-842,-543,-330,-161,-185,-760,-549,236,-49,-260,60,-167,-363,-514,-469,-246,-24,-469,-1246,-341,582,126,-775,-367,-630,-441,-506,-754,-841,-651,-473,-320,-206,-772,20,76,-351,-356,-120,379,466,512,-806,-379,-872,-755,266,119,-222,-475,-278,-351,-345,-295,-171,-41,89,-149,290,50,327,354,-35,-362,185,-536,-648,-680,-890,-173,217,161,-5,89,78,-411,-258,-69,100,342,435,130,-184,333,359,290,172,-625,-1018,-620,-89,-277,-530,-735,-967,45,689,150,-774,-292,-431,-356,16,589,804,-105,-634,-172,83,-537,-327,-492,-655,-903,-826,-894,-943,-947,-959,-957,-932,-880,-817,-792,-749,-699,-685,-661,-689,-776,-805,-789,-803,-820,-759,-724,-660,-535,-392,-234,-83,-389,269,-17,676,849,586,629,1034,124,270,179,-676,351,180,95,124,308,550,748,881,947,-392,-1981,-640,-937,218,-83,-430,-707,-772,-563,-400,-347,-4750,-1367,-1843,-649,-710,-218,-276,-353,-439,-496,-536,-499,-479,-457,-648,-472,-485,-527,-593,-688,-761,-808,-784,-718,-630,-549,-487,-479,-475,-518,-581,-658,-969,-411,-243,-87,60,-1039,-569,-729,-150,226,55,-201,-519,-827,-796,-404,-506,-1060,-472,48,135,-336,-396,661,673,1358,1314,-647,-221,627,-151,-522,-450,1000,469,237,1131,420,-498,-635,-1027,-281,-523,-907,-938,-1109,-1133,-1083,-935,-755,-518,-801,-47,153,318,-20,228,-166,-1026,-389,713,554,402,464,353,267,177,42,-935,-388,19,-263,-97,-182,-397,-324,-329,7,-688,-991,-114,274,277,-7,143,45,-90,-817,-283,-212,-392,73,215,93,76,-112,-358,-1,-552,-453,145,40,-192,-376,-618],[-664,-153,-351,-395,-291,-492,-652,-666,-527,-386,-702,-598,-665,-166,-239,-352,-482,-565,-1027,-632,-212,-43,88,146,-384,9,-70,-257,-672,-673,-419,-53,288,-786,822,471,-518,-625,602,268,-391,513,970,956,941,897,663,34,308,20,-88,-126,-479,-412,88,4,-74,-176,-333,-507,-568,-599,-696,-668,-589,-481,-388,-332,-247,-171,-324,-9,42,45,-383,13,6,3,-17,13,-279,-475,-211,100,-74,-816,-693,-573,86,-884,-952,-821,-942,-243,-746,-444,-597,-697,-595,-486,-406,-360,-481,-211,-156,-156,-183,-1412,-460,-559,-465,-527,-895,-658,-647,-611,-483,-1049,-740,-326,-307,-277,-301,-332,-371,-417,-444,-442,-713,-455,-462,-507,-567,-666,-678,-579,-473,-325,-217,49,-490,73,305,-542,790,790,915,670,-470,184,-148,-431,-244,-587,-1283,-925,-32,-105,-123,-948,-38,70,-498,416,-648,-493,870,514,47,-624,1076,1231,930,215,405,4,-260,-266,-347,-344,-222,637,848,621,263,-543,278,381,-179,535,456,-130,-454,-108,-397,-623,-731,-641,-514,-429,-320,-287,-393,-433,-289,-319,-362,-408,-684,-2368,-2368,-667,-348,-238,-130,-659,-268,-263,-429,430,535,610,636,666,658,135,-92,-37,321,165,-508,-179,-373,-548,-679,-733,-598,-452,-307,-187,-69,-495,-473,64,52,57,-801,-988,-7,-43,-73,-100,-122,-154,-190,-241,-292,-615,-335,-327,-1239,-1263,-505,-631,-776,-889,-709,-494,-1541,-35,178,-2175,535,709,-1988,-950,852,-1242,-88,645,522,416,322,290,281,252,227,201,176,103,44,-24355,-103374,-213,-323,-21294,-10691,-32652,-19449,-6689,-134,18,179,-93380,-141130,-72510,-13197,776,-4597,-7981,-2616,-900,590,480,344,-1808,-2267,-495,-1944,-426,-370,-481,-18,207,427,563,259,-1189,-1052,765,1082,1035,-347,544,-843,-303,289,-26,-602,-221,-365,-479,-556,-580,-537,-483,-444,-832,-640,-832,-895,-484,-497,-415,-630,-387,-572,-428,418,184,522,189,-423,-629,-602,-472,-830,64,333,302,-440,-102,-488,-411,251,189,164,-263,237,314,27,-599,-532,-451,-573,-616,-79,-456,48,-161,-397,-1080,-584,-663,-717,-744,-753,-762,-755,-791,-841,-885,-921,-988,-997,-975,-958,-893,-824,-728,-627,-490,-351,-196,-94,22,-318,152,148,76,-17,-442,-386,-579,-754,-812,-759,-578,-403,-218,-504,98,-461,-883,-414,-488,-640,-430,180,131,-327,-11,-806,-782,-270,-152,-172,-196,-320,-296,-364,-440,-538,-510,-707,-942,-617,-652,-746,-774,-820,-877,-887,-868,-851,-778,-695,-569,-490,-379,-313,-245,-170,-156,-133,-433,-318,-90,-57,-24,-587,-1198,-356,-48,-117,581,-715,160,689,536,55,-3,-358,-766,-1054,-712,-242,195,533,393,37,-150,-418,734,589,249,155,42,92,-25,-273,-199,-225,-268,-313,-392,-456,-526,-598,-668,-720,-755,-755,-715,-689,-650,-576,-907,-491,-369,-301,-201,-151,-880,2,52,-73,190,214,241,281,188,-23,184,-322,257,-38,102,-402,-494,-614,-607,-762,46,14,49,116,175,214,241,242,228,199,-517,-828,-153,-269,-223,-253,-333,-370,-350,-482,-149,18,134,186,-239,691,830,-456,755,758,46,-515,-401,92,149,-164,-511,-824,-882,-610,-308,-34,228,-963,-160,-517,622,574,-540,257,212,-100,-2,-48,-833,-126,78,86,-290,333,716,427,902,-449,-184,417,-641,-570,-240,-331,-320,346,8,-489,-288,44,-80,-210,-378,-540,-685,-749,-841,-845,-784,-681,-910,-341,-603,-231,206,344,409,467,549,539,99,-902,-268,-199,328,-228,-877,-7,-1104,465,408,54,-215,-130,-212,-316,-344,-255,-87,46,165,219,-753,-640,-518,-630,-102,-209,-289,-557,-282,-247,-182,-125,-64,-29,-544,-411,-1,-58,-743,-1243,-267,-591,-410,-460,-902,-654,-521,-499,-498,-493,-437,-363,-285,-221,-796,-446,-512,-23,-477,-131,-223,-607,-787,-512,-518,-497,-446,-710,-472,-125,-85,-127,-226,-403,-574,-749,-645,-318,-195,-488,-1227,-355,671,226,-754,-507,-657,-364,250,639,174,-663,-370,-506,-442,-705,-68,31,-461,-410,-340,179,232,279,-813,-269,-1229,-531,411,338,-204,-399,-30,-202,-371,-531,-523,-378,-186,-129,189,-29,351,459,73,-435,-47,-484,-631,-437,-639,-213,-317,-478,-616,-721,-780,-806,-844,-855,-882,-923,-904,-799,-623,-424,-222,17,230,-586,-1028,-703,-63,-153,-494,-714,-932,-71,301,329,-783,-212,-488,-426,96,864,980,25,-759,-169,442,-637,106,394,-86,-1214,-516,-274,-312,-287,-270,-251,-474,-834,-307,-420,-533,-643,-772,-844,-888,-863,-827,-724,-631,-555,-432,-372,-323,-344,-210,-189,-213,-578,-293,-343,-358,-306,-221,-27,196,77,479,303,-750,827,1237,1220,1029,896,631,269,-151,-595,-1132,-1897,-613,-791,728,930,1010,1062,1046,941,765,-1203,-5193,-1360,-1976,-328,-512,113,295,442,264,441,593,381,113,-566,-930,-148,120,-413,-73,-311,-174,-198,-214,-242,-256,-258,-255,-280,-550,-418,-406,-793,-1115,-658,-769,-910,-1039,-1121,-1160,-1187,-1141,-1095,-1006,-905,-772,-600,-410,-188,-596,-754,-677,116,242,-414,-393,1031,-1878,-3023,-252,-347,-335,575,-228,-422,-386,1016,543,301,1153,462,-641,-623,-1032,-379,-330,-1147,-313,-293,-201,-545,-134,-365,-92,-751,-104,-126,-149,-146,-106,-320,-859,-384,-252,-380,-562,-778,-1028,-1270,-1523,-1705,-1706,-1540,-1404,-1332,-1310,-1301,-1369,-1473,-1605,-1666,-1525,-1312,-1059,-821,-571,-349,-172,-14,75,-788,-100,221,-377,143,349,89,61,-75,-387,9,-532,-553,35,-165,-374,-578,-785],[-694,37,-395,-416,-184,150,-61,-387,-662,-758,-606,-478,-621,-337,-353,-388,-388,-290,-919,-715,-109,-37,-75,299,-248,127,-230,-94,-746,-495,-244,-35,132,-853,350,382,-515,-592,110,3,-386,-104,-51,51,166,243,320,11,219,-171,59,-15,-657,-459,249,269,238,151,-174,-481,-440,-397,-495,-541,-562,-520,-478,-469,-434,-405,-347,-322,-302,-330,-376,-435,-481,-517,-552,-508,-475,-564,-343,-216,-124,-904,-836,-599,-140,-1030,-990,-760,-943,-296,-542,-33,-138,49,-216,171,750,120,-674,238,-219,353,184,-1115,-160,-370,-360,-449,-803,-631,-731,-863,-806,-1051,-765,-193,23,235,155,490,534,517,145,191,-681,-305,9,-141,-261,-385,-258,-115,55,281,-153,100,-618,35,197,-461,861,781,1148,680,-460,195,-44,-401,-266,-655,-1336,-1003,-253,-180,-76,-721,45,44,-468,-89,-833,-451,-573,-794,-645,-503,-382,-233,-94,75,293,-73,-238,-115,-337,-267,-236,681,1014,816,427,-483,302,303,-195,147,-87,-285,-376,-357,-333,-278,-218,-343,-267,-139,-75,-56,-351,-408,-190,42,45,-398,-463,-2442,-2448,-564,-267,-349,-453,-691,-626,-703,-757,-722,-657,-578,-512,-406,-307,-219,-124,-43,25,70,-493,126,-299,58,34,-639,-206,-351,-500,-657,-782,-883,-923,-910,-870,-807,-765,-956,-807,-859,-865,-767,-591,-398,-200,-24,119,-561,433,-6,-1324,-1390,919,1027,195,-456,1176,-645,-1661,1137,933,-1425,376,149,-2344,-83,3,-120,-2129,427,521,615,699,125,-469,993,1029,1036,1016,924,829,-29154,-86104,-19066,176,-36633,-13702,-29131,-15976,-6309,-260,-189,-101,-75163,-112858,-55742,-9325,269,-892,-8754,-2874,-1751,-18,-194,-425,-1717,-2019,-341,-1971,511,298,-272,1565,1854,1283,483,313,-1240,-1190,903,2181,1247,-282,566,-933,-143,936,-207,-606,45,-186,22,210,25,-222,-309,-383,-630,-754,-685,-1040,-820,-713,-527,-854,-291,-633,-247,489,8,305,205,-384,-552,-500,-276,-704,-96,228,447,-387,-152,-650,-272,497,518,243,-310,378,334,43,-480,-494,-485,-427,-558,-242,-665,-137,-270,-359,-983,-391,-362,-326,-286,-250,-224,-187,-193,-220,-245,-277,-359,-407,-446,-507,-528,-554,-567,-592,-603,-630,-654,-735,-788,-835,-909,-914,-853,-728,-620,-524,-431,-296,-583,-139,-158,112,-52,-516,34,-533,-783,-397,-325,-736,-774,187,113,-152,-60,-869,-866,-188,-142,-131,-125,-423,-179,-232,-305,-648,-399,-660,-968,-642,-742,-856,-939,-864,-760,-622,-495,-425,-354,-326,-300,-358,-412,-530,-651,-754,-891,-956,-923,-863,-754,-666,-627,-625,-1149,-646,-671,-674,-605,-676,-440,-355,-252,-149,-48,-39,-821,-636,-380,145,532,571,453,53,-110,-534,532,359,168,269,89,159,7,-372,-135,-138,-100,-332,75,178,264,268,-615,-93,74,-542,127,215,420,-82,-952,-505,208,564,234,-335,-655,462,-52,-79,574,678,621,136,21,-58,218,-206,81,-3,-44,-348,-485,-573,-486,-517,-59,33,81,137,165,185,143,99,45,-5,-539,-840,-248,-488,-245,115,184,260,274,-372,499,703,267,232,-193,1353,1333,-515,735,817,4,-546,-274,238,376,71,-239,-772,-688,-679,-581,-476,-367,-584,-321,-551,-483,-625,-773,-833,-690,-471,-241,-18,-586,-440,258,240,-47,303,177,26,-125,-565,-557,-781,-964,-990,-810,-628,-484,-371,-300,-715,-388,-336,-325,-291,-266,-272,-224,-37,-384,-810,-530,-355,-782,-261,-361,-325,387,701,385,457,676,774,371,-798,-108,-400,235,-193,-746,-76,-1275,668,617,-41,-229,-31,-187,-332,-356,-241,-51,86,202,248,-722,-720,-613,-744,0,-89,-183,-644,-307,-363,-384,-404,-411,-437,-633,-511,-546,-592,-1028,-1156,-384,-680,-137,-96,-765,-768,-164,-153,-261,-63,-550,63,-29,-138,-951,-379,-562,-368,-582,-460,-503,-560,-713,-661,-710,-801,-910,-961,-1007,-983,-896,-803,-717,-646,-524,-404,-265,-439,-374,-417,-1053,-377,147,146,-620,-660,-704,-349,-81,-172,-336,-683,-620,-751,-883,-990,-1045,-1054,-998,-948,-914,-880,-830,-795,-803,-681,-1171,-542,-467,-394,-287,-353,-121,-40,36,63,98,110,119,-50,156,-122,180,189,186,-503,-323,-434,-490,-183,-419,-201,406,561,159,881,459,-195,-477,-273,-8,196,90,-71,-382,-280,-240,-74,301,-550,-996,-770,-45,-40,-349,-652,-880,-211,68,45,-784,-136,-528,-485,162,1093,1122,162,-903,-156,458,-541,362,271,-252,-1361,-327,-170,-69,-103,164,224,-493,-811,153,59,-7,-35,-61,-50,-86,-455,-858,-302,-389,-464,-415,-329,-166,-420,168,505,426,-614,211,127,527,340,53,-234,-542,-791,-1005,-971,-805,-542,-292,-57,132,333,525,669,781,872,-1459,-1785,-549,-621,967,897,774,698,628,539,438,-2480,-5395,-1333,-1737,-60,-362,266,289,263,147,58,-107,-246,-427,-752,-940,-804,-772,-687,-578,-476,-353,-250,-169,-260,-131,-82,-87,-142,-604,-521,-454,-900,-1218,-785,-774,-703,-569,-1160,-196,-380,-46,192,266,-495,-627,240,174,111,-669,-380,-861,-103,-103,-479,-314,-74,-309,-563,-962,-55,-460,-97,-293,-287,-247,568,583,366,1371,494,-766,-551,-987,-473,-138,-883,-104,822,561,-474,270,-317,392,-662,-188,423,146,-93,-277,-489,-678,-723,-843,-911,-940,-912,-835,-705,-581,-437,-600,-191,-110,-252,-88,-79,-173,-262,-203,-250,-623,-731,-11,169,413,-214,398,1186,296,-759,-226,38,-330,273,502,81,26,-42,-399,60,-483,-631,42,121,-285,-260,115],[-647,-292,-380,-479,-636,-832,-838,-605,-360,-144,-355,-289,-583,297,255,163,38,-149,-709,-757,-143,-193,-227,124,-97,255,-488,-557,-699,-351,-117,322,190,-651,715,604,-460,-522,-5,-243,-514,-707,-728,-538,-295,-88,113,5,116,-339,185,121,-581,-489,340,528,738,650,-51,-467,-311,-349,444,283,-255,-34,-164,-302,-387,-455,-475,-514,-547,-620,-703,-790,-853,-882,-890,-816,-763,-715,-602,-500,-407,-921,-1021,-648,-327,-1072,-1025,-748,-840,-448,-381,-294,-232,-162,-122,-89,-103,-169,-891,-269,-341,-461,-593,-838,-862,-954,-1024,-1076,-1109,-1087,-1035,-984,-827,-1050,-752,-374,-188,33,208,379,530,652,123,236,-665,-254,818,-163,140,-321,495,1156,1002,727,-92,111,-730,-69,-4,-366,-247,-281,-306,-336,-469,-327,-326,-324,-322,-725,-1241,-1119,-689,-901,-1082,-852,-581,-297,-476,143,-883,-441,463,177,171,-260,734,620,456,278,102,-223,-235,-401,-523,-635,-729,-801,-777,-674,-526,-485,-142,33,-245,320,427,-466,-323,210,354,426,257,-436,-172,42,-28,-142,-385,-447,-390,-442,-480,-511,-518,-1984,-2610,-593,-402,-324,-256,-737,-95,-37,-159,81,147,195,212,256,291,210,110,2,404,355,-500,382,-296,-40,135,-792,-239,-460,-692,-938,-1149,-1224,-1058,-876,-702,-522,-515,-811,-240,-238,-261,-298,-328,-337,-302,-234,-138,-578,110,104,-1389,-1572,600,741,257,-331,1179,-857,-1820,1248,1122,-718,746,609,-2635,430,443,493,-4303,225,624,621,593,-1097,-2077,503,430,353,283,171,89,-23293,-77849,-64085,-23977,-54087,-15117,-26019,-12466,-6168,-395,-348,-279,-62959,-90689,-42615,-6669,175,244,-9660,-3140,-2238,148,61,-23,-1409,-1812,-187,-1972,766,512,-300,1538,1711,993,363,354,-1286,-1326,1026,1683,1171,-226,543,-1069,70,917,-424,-586,27,-194,33,-114,-182,-144,-393,-138,-433,-812,-511,-1046,-757,-872,-654,-549,-181,-690,-88,530,-204,53,211,-344,-474,-375,-75,-530,-306,66,556,-338,-227,-758,-127,655,750,355,-352,298,91,-120,-365,-480,-589,-617,-643,-620,-753,-589,-597,-568,-842,-413,-334,-277,-236,-212,-203,-184,-206,-244,-279,-317,-405,-462,-515,-604,-669,-751,-823,-887,-874,-813,-707,-628,-503,-427,-257,-146,-315,-347,-416,31,-675,72,-521,-315,-120,249,-1,-484,-8,-612,-667,-372,-156,-763,-768,191,112,-119,-338,-843,-937,-567,-465,-327,-200,-501,-82,-88,-139,-665,-248,-612,-977,-501,-504,-441,-549,-139,24,-127,133,-32,-103,401,339,173,-163,-240,-468,-631,-717,-626,-440,-668,-77,67,136,-290,-795,94,35,-354,20,-613,170,263,369,133,508,3,-871,-607,-230,265,237,97,-32,-179,-323,-603,-579,-678,-742,-687,-605,-537,-448,-444,-405,-410,-456,-477,-449,-319,-144,36,-518,-161,-140,-375,190,171,737,-211,-926,-501,329,640,237,-490,-413,486,-224,-64,158,-67,-297,-517,-716,-755,-640,-503,-390,-331,-307,-317,-485,-531,-604,-724,-843,-853,-730,-615,-535,-464,-443,-403,-338,-238,-512,-742,-303,-626,-227,332,828,705,312,-251,607,1485,401,260,-112,1305,1193,-456,722,841,-33,-550,-137,374,-41,-434,-663,-776,-401,-257,-211,-240,-296,-418,-544,-639,-622,-463,-560,-59,102,247,368,465,-351,-706,101,368,193,131,-44,-229,-397,-595,-779,-787,-596,-612,-276,-440,-505,-7,-185,-787,-349,357,334,98,219,-196,-6,24,-176,-795,-479,-577,-695,-635,-417,-402,45,233,359,425,503,487,411,-615,75,-596,244,-133,-589,-143,-1194,461,306,-123,-241,-317,-433,-382,-286,-186,-91,-78,-88,-152,-685,-794,-612,-599,-525,-575,-618,-716,-596,-555,-471,-379,-275,-189,-717,-335,24,69,-1182,-909,-216,-743,-183,-54,-656,-780,-310,-218,-405,-248,-654,466,216,-66,-1066,-597,-816,-696,-673,-306,-140,-495,-643,-373,211,436,-446,-683,-357,204,110,80,160,-44,-209,-371,-492,-558,-550,-448,-843,-406,-255,-239,-453,-786,-761,-400,-431,-491,-582,-669,-519,-407,-285,-478,-91,80,-606,-454,-746,187,188,152,-792,-72,-797,-50,-103,-150,-194,-347,-108,-54,15,51,102,131,107,67,177,-242,145,118,102,-575,-648,-412,-317,30,-255,-180,361,451,180,577,594,-84,-606,-376,-82,-39,-268,-496,-593,-457,-331,-333,227,-519,-941,-831,-54,34,-146,-583,-844,-380,827,611,-808,-101,-577,-555,183,1236,1194,271,-945,-166,472,-328,564,389,-431,-1208,-231,-168,51,-14,-58,-132,-547,-822,-573,-834,-988,-824,-615,-405,-277,-332,-926,-224,-313,-463,-563,-647,-582,-544,-83,181,389,-462,249,200,641,520,290,74,-74,-61,304,485,-857,558,2542,2223,1023,1830,4123,4231,4218,4112,-1770,-1602,-446,-437,1841,2172,1705,1323,1008,756,585,-3941,-5457,-1338,-1528,116,-305,226,174,26,-143,-292,-415,-429,-412,-871,-766,-145,-22,-235,17,-461,-197,174,102,-24,-673,-319,-472,-646,-787,-942,-1099,-1224,-1242,-1142,-1000,-870,-729,-1187,-380,-247,-97,0,87,-707,-765,115,68,18,-757,-63,-1014,-214,-248,-552,-306,-332,-306,-324,-306,-289,-616,-388,-468,-594,-647,-597,-364,9,395,470,-906,-466,-935,-573,65,-562,-316,659,392,-421,521,-290,222,-572,-314,313,353,-20,-30,-696,-513,-421,283,274,-466,236,200,172,107,-35,-426,-120,-218,-330,-417,-428,-417,-357,-270,-168,-588,-607,315,482,674,-315,341,1178,344,-755,-340,-164,-261,455,648,52,-38,-29,-410,117,-432,-693,-371,-638,-873,-1046,-1165],[-868,-789,-738,-702,-653,-548,-348,-81,239,564,-257,-220,-667,1131,879,922,1219,-301,-565,-846,-158,-412,-424,-153,-19,313,-620,-1084,-576,-321,-114,235,-24,-382,784,597,-420,-482,-76,-277,-492,-653,-781,-821,-765,-687,-582,-504,-442,-513,-427,-437,-398,-536,-231,-78,85,213,0,-498,-204,-294,446,418,-204,264,-129,-281,-111,-248,-365,-519,-679,-841,-724,-584,-453,-352,-311,-263,-521,-898,-701,-512,-603,-788,-851,-842,-790,-885,-1028,-777,-721,-415,-311,-181,-62,83,2,150,462,450,-1085,81,-428,280,379,-568,-4,-200,-387,-532,-753,-490,-346,-237,-90,-1053,-690,-119,-196,-218,-193,-42,185,443,56,267,-632,-208,746,-288,5,-147,675,1571,1607,866,0,167,-745,-197,-173,-288,-292,-205,-151,-158,-457,-287,-428,-593,-722,-616,-1076,-1119,-186,-138,-115,-279,-146,-157,-479,-85,-758,-429,151,-35,146,-76,-37,-155,-330,-531,-711,-756,-635,-469,-351,-196,-242,357,538,711,703,-500,124,6,-272,372,459,-520,-235,243,321,722,425,-491,-62,197,-110,-463,-745,-839,-628,-438,-308,-594,-240,-1457,-2776,-705,-739,-891,-781,-714,-468,-366,-307,-235,-197,-201,-253,-292,-352,-430,-497,-567,-636,-707,-776,-817,-874,-911,-941,-1011,-987,-956,-891,-808,-683,-547,-625,-273,-139,13,-356,-605,296,316,315,292,259,215,177,138,116,-613,162,208,-1391,-1641,290,322,379,-108,600,-1050,-1982,1043,1186,-69,1107,805,-2784,1559,1834,1806,-6093,-1788,1294,1517,1357,-2477,-3701,879,681,-1064,308,110,-31,-9378,-76603,-112928,-76555,-71660,-13929,-24472,-9666,-6225,343,481,621,-57914,-75864,-33475,-5294,1094,1112,-10655,-3444,-2001,778,628,453,-925,-1624,-152,-1822,-398,-456,-506,-526,-566,-622,-650,-624,-1312,-1436,-137,55,211,-168,385,-1231,236,44,-659,-520,-675,-959,-1017,-735,-482,-249,-471,-41,-248,-807,-449,-1005,-243,-359,-362,-271,-87,-738,43,540,-426,-202,214,-295,-402,-238,109,-338,-553,-124,397,-285,-316,-712,13,588,511,409,-370,-12,-246,-483,-691,-874,-991,-1026,-1080,-1118,-1139,-1086,-965,-778,-721,-315,-144,32,131,192,-12,-118,207,159,118,-16,1,-319,-75,-142,-184,-245,-301,-368,-399,-411,-377,-360,-282,-486,-106,-23,-539,-603,-403,63,-759,20,-413,-561,-134,33,35,-436,-43,-722,-561,-366,-13,-680,-429,-32,434,197,28,-741,-1023,-118,98,107,19,-581,-126,78,19,-608,-317,-591,-994,55,85,-275,-806,187,194,-182,90,-36,-166,151,53,-133,-332,-558,-773,-875,-827,-623,-367,-685,101,296,414,-114,-437,429,333,-368,157,-566,169,258,395,148,657,0,-888,-585,-84,399,742,525,556,91,-48,-660,54,-174,125,65,-143,-389,-590,-741,-683,-432,-164,-543,30,210,626,593,-411,-258,-369,-166,238,134,539,-354,-875,-534,-89,-256,-377,-593,-624,-753,-870,-943,-1000,-966,-836,-684,-554,-433,-355,-296,-253,-246,-245,-258,-528,-514,-410,-450,-484,-544,-555,-531,-497,-431,-385,-310,-220,-120,-454,-633,-343,-647,-205,386,530,636,291,-165,675,1049,505,231,-52,1087,1002,-369,532,249,-104,-558,-533,-386,-77,223,-80,-679,-247,7,527,535,388,205,-276,-448,-121,-107,-515,0,70,107,127,130,-166,-864,-73,-180,-274,-409,-525,-607,-622,-619,-590,-530,-561,-667,-299,-478,-596,-185,-231,-767,-338,-385,-432,-477,-559,-636,-694,-671,-684,-771,-608,-560,-476,-399,-339,-463,-278,-289,-307,-363,-437,-507,-597,-617,-628,-726,-598,-569,-538,-536,-1004,-658,-711,-778,-828,-828,-822,-793,-801,-811,-793,-798,-757,-716,-655,-865,-542,-493,-455,-448,-476,-773,-550,-609,-640,-661,-639,-584,-747,-348,-199,-127,-1102,-680,-186,-721,-239,-18,-561,-707,-444,-302,-518,-388,-622,802,804,691,-985,-191,-568,207,-719,-224,-251,-482,-567,-455,202,744,-290,-699,-293,264,208,159,765,1129,336,-22,122,-347,-537,33,-582,-412,211,209,-250,-774,-764,-478,-142,-235,-369,-633,-441,-379,-282,-350,-213,112,-611,-434,-799,373,403,388,-751,30,-387,110,-11,-147,-251,-367,-477,-560,-618,-682,-693,-694,-686,-682,-671,-697,-703,-722,-719,-734,-954,-690,-629,-582,-579,-570,-592,-618,-659,-716,-783,-856,-946,-954,-886,-780,-637,-497,-346,-455,-302,-561,108,-428,-815,-812,-28,124,129,-460,-764,-494,883,739,-801,-52,-572,-578,218,678,654,410,-745,-138,535,-35,764,367,-550,-1066,-164,-139,189,124,250,36,-558,-795,57,107,-298,223,-147,131,-58,-250,-962,-562,-610,-583,-437,-325,-227,-643,-87,-96,-179,-310,-430,-554,-552,-358,-85,278,655,-109,957,568,-816,484,2429,2264,1017,1686,2744,2677,2580,2475,-2270,-1214,-202,-135,1601,1271,867,504,171,-121,-314,-5186,-5437,-1270,-1309,-55,-265,105,24,127,-166,467,539,275,70,-847,-538,218,-80,-118,33,-556,-118,177,-34,-284,-530,-755,-938,-968,-821,-693,-597,-990,-898,-317,-240,-193,-150,-1141,-46,-97,-65,-131,-211,-861,-852,-608,-730,-782,-791,-635,-960,-479,-384,-556,-244,-207,-2735,-821,-109,-101,-673,-238,-438,-485,-556,-514,-310,-20,236,439,-1005,-338,-835,-623,286,-227,-536,540,296,-343,778,-235,36,-448,-205,118,210,-57,-61,-854,-339,-466,176,219,-789,291,303,306,254,-51,-263,-84,-285,-542,-814,-1023,-990,-738,-500,-303,-564,-504,113,164,216,-434,252,270,250,-784,-446,-361,-186,108,86,-8,-142,-57,-444,-246,-411,-753,-703,-864,-964,-899,-769],[-411,-38,-415,-281,-229,-105,121,382,657,908,-129,-138,-751,954,796,904,1168,-407,-394,-855,-168,-582,-544,-422,-9,79,-423,-869,-370,-318,-154,124,-227,-66,-16,-132,-337,-408,-538,-633,-721,-702,-605,-464,-314,-190,-50,-20,-189,-622,159,93,-15,-551,-236,-323,-335,-276,-159,-531,-80,-204,323,424,-95,94,-301,-427,-98,-305,-140,135,-9,-180,-297,-317,-240,-135,-63,25,-638,-880,-832,-92,-461,-589,-619,-702,-422,-719,-1001,-840,-625,-166,-176,-209,-293,-375,-465,-540,-608,-679,-1091,-691,-696,-741,-778,-764,-713,-574,-405,-411,-787,-156,337,-85,48,-1113,-646,62,323,705,441,22,63,-270,-635,-611,-628,-212,589,-342,-68,50,799,1555,1583,941,73,216,-705,-391,-256,-56,222,112,35,-33,-483,-109,-168,-229,-275,-447,-930,-1015,-326,-341,-362,-408,-469,-541,-607,-613,-659,-491,-292,-296,-156,-129,-127,-111,-132,-161,-178,-491,-136,-104,-417,-233,-246,321,436,549,645,-581,-44,-214,-334,192,324,-446,-184,198,245,777,555,-567,-21,46,-224,-487,-564,-543,-236,-89,6,-698,75,-998,-2888,-962,-169,141,65,-715,96,82,202,458,425,372,288,238,182,125,95,77,75,80,-523,132,-457,-354,-6,-930,39,-17,-335,-153,-136,-87,-701,36,54,90,-256,-458,51,1,-42,-81,-109,-142,-180,-243,-318,-719,-420,-391,-1424,-1489,-36,166,415,63,1006,-1264,-2193,1658,2228,437,1078,453,-2839,2067,2267,1999,-4144,-3595,877,648,310,-4020,-5071,-1872,-678,-2379,-805,-721,-603,-514,-78208,-148972,-114617,-86684,-10360,-25064,-7964,-6535,-96,-80,-67,-60060,-68277,-28138,-5243,-88,-97,-11720,-3816,-979,-76,-21,37,-444,-1513,137,-1484,146,130,-852,111,127,143,110,186,-1365,-1553,137,102,51,-157,-60,-1451,-276,-418,-945,-641,-728,-785,-769,-696,-601,-487,-576,-357,-329,-806,-466,-1036,-471,-585,-677,-787,-879,-895,-845,-739,-624,-511,-443,-409,-418,-408,-453,-507,-819,-632,-573,-417,-437,-569,108,254,356,451,-376,386,418,-57,-202,-381,-119,138,-239,-596,-302,-78,-202,-113,-656,2,-133,-3,674,392,-28,-197,181,587,823,-26,76,-395,582,524,166,254,-128,-127,178,103,60,-7,-38,-565,-13,-5,-783,-853,-442,-107,-599,-210,-281,-844,-305,-358,-388,-395,-356,-871,-474,-390,-69,-564,-143,-254,234,249,26,-616,-1118,-146,-115,25,-63,-656,-218,-273,-297,-503,-421,-602,-1017,98,172,-133,-1088,107,226,-248,2,-72,-225,78,59,-11,-515,-325,-176,-201,-251,-477,-189,-527,30,186,309,37,-111,469,415,-316,228,-526,138,207,363,148,725,-36,-818,-558,85,555,934,415,578,75,-52,-691,-217,-476,142,96,-162,-489,-804,-1016,-687,-263,105,-743,-225,137,745,728,-292,-367,-576,45,288,117,164,-480,-798,-592,-515,-687,-813,-969,-1040,-1112,-1111,-1018,-922,-847,-766,-682,-617,-553,-516,-479,-442,-423,-400,-377,-582,-483,-364,-326,-268,-229,-137,-23,84,196,259,322,371,40,-339,-513,-342,-536,-165,417,750,592,228,-96,718,1416,600,164,-11,823,778,-271,641,543,-190,-552,44,195,297,400,-118,-558,-395,-130,528,452,396,308,-205,-380,95,51,-435,-142,21,35,61,93,-13,-809,-70,-6,-52,-152,-252,-346,-415,-517,-634,-745,-824,-915,-987,-1012,-990,-911,-813,-767,-712,-644,-594,-569,-615,-689,-784,-836,-966,-1071,-1095,-1021,-877,-787,-694,-638,-545,-494,-429,-377,-317,-231,-162,-252,65,-621,143,0,-366,-300,-815,142,89,-290,-281,49,-135,-253,92,66,41,-50,-142,-260,-619,-936,-409,-299,-207,-138,-108,-823,-127,-196,-263,-345,-417,-488,-703,-529,-490,-473,-851,-489,-429,-642,-468,-478,-485,-605,-580,-419,-622,-497,-548,539,639,675,-874,-90,-549,184,-739,-327,-396,-513,-514,-547,171,922,-88,-756,-236,360,319,202,696,1386,391,-141,369,-126,-469,-250,-312,-424,54,207,-60,-637,-709,-594,3,373,-190,-645,401,349,60,-274,-204,-48,-606,-429,-742,168,186,178,-730,98,-8,-8,-113,-241,-350,-478,-597,-661,-643,-580,-446,-308,-175,-66,32,-486,115,123,136,-603,-1023,-409,-1,242,-27,-104,391,443,194,523,540,196,-798,-409,-138,-213,-445,-320,-244,-563,-669,-855,-1031,-1094,-999,-873,-695,-546,-432,-365,-718,-582,-179,-150,-835,-70,-576,-628,187,725,969,500,-550,-148,550,206,878,286,-682,-1005,-191,-133,207,16,-149,-241,-593,-801,-59,53,-416,187,-168,407,346,-78,-1039,-39,-160,-265,-265,-270,-407,-790,-169,-187,-276,-416,-560,-755,-936,-989,-846,-572,-298,-193,170,332,-755,426,518,497,419,369,350,347,376,439,-2892,-711,101,208,457,297,65,-119,-267,-384,-447,-6178,-5426,-1182,-1140,-773,-970,-1118,-906,-638,-383,-127,90,253,90,-854,-350,258,-275,-54,-18,-633,-39,-197,-334,-421,-415,-335,-218,-113,-644,-704,-421,-958,-743,-317,115,165,226,-1095,192,0,-131,382,207,-1001,-945,-165,-137,-34,-827,225,-806,149,215,-529,-223,-239,-406,-613,-756,-849,-905,-1004,-1056,-1088,-905,-752,-587,-404,-271,-148,-1092,-210,-734,-658,462,74,-785,447,244,-259,439,-155,-175,-317,-213,-311,-303,-192,-36,-833,-166,-525,354,382,-1011,383,379,353,401,-13,-110,315,408,-424,284,262,-89,-291,183,155,-524,-389,4,-105,-207,-525,-443,-531,-622,-790,-676,-571,-499,-392,-319,-284,-266,-250,-421,-286,-347,-680,-89,0,-382,-140,92],[-251,498,-437,-251,-39,-155,-137,-60,77,225,-80,-157,-933,667,646,688,691,-547,-290,-856,-218,-784,-643,-721,153,442,-129,-365,-207,-406,-514,-748,-864,-744,-563,-420,-317,-359,-313,-327,-389,-437,-508,-579,-649,-733,-778,-820,-838,-852,-835,-824,-795,-786,-802,-761,-681,-603,-508,-577,-269,-143,6,160,7,-117,-503,-607,-236,-378,-55,344,185,-47,-310,-555,-636,-508,-347,-152,-439,-666,-823,-169,-609,-378,-396,-665,-486,-575,-945,-894,-881,-877,-795,-736,-734,-742,-763,-763,-728,-673,-964,-341,-574,-191,240,-122,558,384,23,-486,-829,-224,505,-17,40,-1203,-593,82,125,63,-14,-223,-36,24,-269,209,-607,-217,411,-251,-7,281,918,982,861,732,170,304,-594,-579,-322,-82,-210,-265,-302,-323,-494,-228,-163,-91,-9,-233,-754,-862,92,54,12,-43,-92,-132,-585,-453,-566,-565,-525,-498,-118,-171,-247,-309,-414,-537,-665,-785,-921,-1058,-1055,-973,-890,-837,-771,-710,-667,-625,-582,-556,-533,-500,-454,-417,-361,-283,-220,-133,-34,-580,15,186,279,-280,-666,-529,-75,110,-42,-720,-455,-636,-2683,-1258,-175,235,202,-688,115,77,307,872,1069,738,824,944,141,183,468,156,215,69,-541,-1,-616,-551,-427,-884,-523,-459,-346,-373,-191,-52,-745,304,401,575,-139,-306,569,905,931,926,892,772,694,524,109,-788,-179,-282,-1428,-1211,-844,-813,-649,-442,-229,-1393,-2297,444,618,750,812,134,-2759,696,517,281,-2388,-4236,-597,-813,-780,-5558,-5728,-2078,201,-3093,-849,532,555,514,-76774,-155417,-124109,-95596,-5529,-27855,-7272,-7022,-953,-584,-610,-68299,-66706,-25922,-6367,-741,-781,-12382,-4081,-892,-926,-916,-899,-886,-1428,-900,-906,-887,-866,-1101,-765,-678,-582,-468,-361,-1371,-1602,-73,28,131,-133,215,-1487,583,665,-1191,-348,26,-363,-164,915,1033,253,-644,48,-7,-784,-464,-986,-638,-823,-716,-513,-299,-871,89,213,-553,-457,169,-232,-353,-88,-281,-491,-857,-1052,-827,-522,-520,-375,204,542,729,808,-328,282,920,-142,-144,-339,47,312,-133,-614,-65,-131,-395,-120,-607,45,-85,-375,489,258,-20,-267,-133,-150,-100,-39,58,-444,285,367,144,249,-41,-124,533,682,267,573,-141,-629,37,30,-909,-729,-517,-48,-358,-183,-121,-820,-335,-278,-424,-557,-629,-1023,-584,-476,-365,-447,-168,-423,-9,-4,-23,-484,-1119,-236,-579,-503,-633,-730,-726,-630,-505,-374,-520,-636,-1028,11,25,-6,-956,-86,-135,-303,-114,-137,-278,130,278,370,-701,-465,62,481,362,-486,85,-313,-185,-222,-193,-102,38,173,269,-241,364,-501,331,312,306,135,351,-107,-721,-526,276,390,316,170,14,-168,-349,-696,-644,-787,-852,-874,-908,-975,-1025,-1081,-965,-753,-554,-991,-574,-47,83,184,-182,-487,-725,224,332,101,420,-588,-725,-680,144,-4,-141,-387,-495,-694,-872,-959,-932,-807,-652,-501,-388,-301,-264,-252,-258,-297,-337,-379,-625,-468,-519,-519,-495,-495,-452,-395,-357,-323,-341,-360,-377,-377,-321,-406,-314,-396,-127,401,801,439,108,-67,719,1681,676,47,-10,495,494,-196,589,617,-305,-553,63,-8,15,72,-108,-472,-589,-298,99,15,-34,-88,-167,-339,-59,-12,-344,-318,86,92,94,94,93,-637,-80,-47,-59,-103,-124,-412,-87,-144,-590,-93,-537,-665,-285,-437,-652,-419,-353,-628,-480,-476,-461,-455,-509,-592,-694,-757,-892,-909,-810,-698,-533,-438,-350,-471,-272,-288,-310,-344,-336,-231,-69,-89,485,-438,82,49,-325,-378,-650,198,559,-396,-317,214,-227,-278,720,1058,303,168,463,-228,-599,-1006,-303,-279,-319,-301,-259,-867,-148,-122,-86,-59,-21,4,-629,-269,-337,-216,-539,-345,-111,-545,-372,-17,-423,-503,-713,-568,-718,-560,-489,-109,7,81,-786,-3,-537,-5,-743,-419,-594,-610,-484,-638,123,891,112,-846,-171,505,458,227,589,1427,414,-253,300,111,-341,60,-229,-431,-94,93,128,-436,-577,-667,-158,222,-295,-697,723,783,-124,-252,-97,-173,-576,-427,-630,512,426,313,-714,74,-64,-237,-419,-617,-772,-829,-653,-354,-12,304,-189,-224,-231,620,387,-624,384,496,474,-576,-729,-470,58,411,11,-104,781,1474,176,1595,1247,323,-880,-355,-131,-316,-599,-370,123,-502,-14,-608,-421,-488,-550,-691,-199,-171,-205,-265,-670,-581,-158,31,-868,-113,-539,-666,133,1267,1161,581,-334,-151,548,403,940,197,-777,-963,-238,-67,248,159,39,-245,-596,-787,-608,-824,-875,-729,-564,-392,-287,-211,-1105,-170,-190,-261,-303,-413,-564,-928,-673,-726,-789,-845,-852,-853,-800,-696,-609,-482,-371,-257,-207,-177,-626,-237,-310,-426,-601,-741,-676,-475,-262,-50,-3017,-100,477,619,690,709,656,626,584,504,400,-7001,-5290,-1038,-946,-366,-554,-737,-901,-964,-895,-812,-765,-697,-699,-873,-825,-917,-969,-928,-804,-661,-495,-356,-253,-203,-308,-139,-101,-62,-612,-728,-449,-884,-585,-414,33,80,55,-1006,266,87,-211,207,539,-1069,-1002,-183,145,203,-829,561,-621,105,571,-447,-396,354,274,138,42,-30,-260,-332,-556,-200,-153,-115,-43,69,150,234,-1124,-73,-622,-663,593,344,-999,397,240,-159,396,-31,-389,-177,-177,-356,-528,-645,-678,-698,-672,-644,-644,-634,-865,-643,-644,-611,-574,-489,-385,-224,-62,-507,245,435,-161,-349,204,311,-499,-294,462,267,96,-619,-162,-188,-190,-818,-484,-606,-206,-299,-468,-696,-903,-909,-691,-452,-307,-575,-22,67,-374,-94,206],[-57,525,-408,-205,-317,-586,-566,-214,273,788,-29,-203,-1125,508,507,760,948,-640,-192,-819,-246,-869,-646,-610,248,499,183,88,-56,-518,-500,-283,-558,-392,-430,-335,-229,-299,18,-296,-202,161,128,66,-29,-133,-229,-335,-544,-681,-638,-737,-793,-841,-892,-895,-880,-865,-823,-747,-658,-552,-410,-249,-109,-330,-716,-801,-386,-454,1,786,954,993,-156,811,-407,920,825,29,-216,-438,-708,-225,-740,-280,-492,-673,-742,-614,-890,-902,-479,173,185,-33,-69,232,213,-103,-126,-295,-880,-177,-635,-338,206,46,906,508,49,-602,-903,-304,315,30,-12,-1353,-569,-248,-441,-598,-794,-969,-927,-783,-647,-510,-608,-304,-199,-108,2,103,261,369,419,462,243,374,-484,-750,-324,285,250,212,160,77,-535,-223,-94,-141,-151,-148,-608,-719,-21,3,30,42,54,67,-638,-655,-539,-699,-889,-636,62,-44,-179,-305,-472,-649,-810,-916,-952,-927,-827,-730,-657,-624,-585,-561,-558,-659,-565,-658,-616,-632,-629,-627,-595,-530,-468,-367,-243,-599,-20,147,331,-468,-768,-493,-107,531,171,-720,231,-131,-2211,-1591,-207,279,300,-706,72,-13,292,641,851,330,536,695,-84,119,427,206,46,-138,-605,-459,-857,-1008,-1009,-869,-497,-266,-60,-628,-282,-94,-829,263,423,444,-74,-222,436,413,388,352,303,224,117,-28,-203,-859,-550,-703,-1478,-1032,-887,-798,-723,-661,-630,-1474,-2261,-518,-453,-355,-240,-196,-2660,295,464,609,-970,-3328,-84,859,810,-7032,-5519,246,300,-3282,-3913,-370,-568,-752,-66732,-124894,-101473,-96329,-987,-32500,-7235,-7731,-6208,-723,-673,-80654,-69323,-26037,-8591,-340,-314,-11827,-4125,-167,-168,-145,-136,-145,-1429,-214,-243,-247,-242,-1087,-152,-66,16,103,163,-1360,-1623,198,205,239,-138,30,-1321,924,637,-1225,-244,24,-486,-332,550,955,272,-716,44,57,-786,-437,-834,-769,-925,-712,-506,-322,-943,-26,43,-345,-288,-30,-206,-365,-476,-659,-829,-898,-720,-521,-297,-560,-202,256,465,602,743,-264,191,818,-264,-115,-307,183,445,-53,-603,123,-166,-620,-171,-588,52,-42,-661,325,328,-16,-349,33,369,556,-74,84,-465,708,1047,67,217,36,-109,521,782,312,437,-237,-692,-77,17,-733,-537,-646,-180,-155,-557,40,-483,-500,51,-151,-303,-276,-1097,-312,-467,174,-347,240,-494,318,243,93,-365,-1067,-221,-827,-477,-402,-743,-212,-85,-244,-245,-606,-693,-1028,-5,333,104,-686,-154,-55,-325,-320,-521,-720,-949,-998,-785,-887,-570,-129,72,205,-429,289,-99,136,573,530,209,359,253,132,-173,-64,-485,-174,-206,-206,-190,-163,-190,-612,-481,27,74,109,79,40,-40,-136,-667,-742,-922,-429,-364,-275,-702,-938,-775,-95,133,-66,-1041,-954,-137,-129,-235,-342,-586,-708,-359,-213,-66,82,-660,-647,-767,461,445,173,-177,222,66,-650,-242,-403,-580,-729,-824,-846,-775,-696,-607,-504,-404,-282,-241,-588,-320,47,217,244,-360,130,53,-51,-141,-235,-256,-212,-123,-8,-292,-243,-231,-74,259,265,257,-34,-52,279,289,303,-87,-33,135,201,-114,221,196,-416,-543,-56,-139,-169,-138,-46,-409,-799,-460,385,347,269,104,-147,-336,-567,-626,-439,-484,92,339,498,398,217,-427,-44,323,657,676,526,-714,244,71,-651,-212,-544,-552,-234,-343,-571,-421,-297,-447,-290,-354,-430,-522,-669,-824,-947,-819,-730,-747,-571,-539,-474,-494,-530,-627,-706,-848,-964,-864,-667,-445,-256,-30,154,-244,37,95,-308,-407,-503,39,329,-500,-344,111,-287,-223,54,60,95,84,77,-381,-569,-1055,-224,-352,-487,-634,-745,-888,-638,-532,-396,-261,-112,26,-546,-261,-388,83,-218,-239,-85,-423,-410,-30,-363,-399,-830,-719,-789,-556,-444,51,85,87,-721,40,-531,-147,-739,-523,-716,-763,-551,-716,66,622,293,-955,-85,702,633,251,458,1293,406,-336,192,56,-409,-589,-380,-429,-22,14,-51,-216,-398,-617,-615,-662,-681,-785,-599,-573,-570,-555,-503,-492,-531,-435,-525,-337,-311,-333,-709,-459,-570,-731,-900,-1013,-854,-606,-327,-19,293,355,-293,-365,-259,780,308,-758,337,429,461,-536,-432,-580,34,393,2,-138,816,1092,136,1190,1147,421,-959,-275,-107,-414,-741,-461,-692,-885,-968,-861,-738,-620,-541,-590,-462,-429,-401,-328,-648,-534,1,157,-923,-204,-492,-722,25,851,838,624,-133,-177,471,402,410,74,-864,-935,-290,47,604,394,171,-327,-598,-775,-262,-178,-479,-766,-1001,-954,-795,-627,-1191,-375,-301,-293,-276,-347,-661,-1072,-527,-515,-488,-450,-389,-380,-410,-495,-680,-868,-1010,-829,-612,-368,-470,27,170,250,236,190,106,-24,-145,-191,-2433,23,211,447,634,776,839,909,946,923,853,-7770,-5040,-920,-748,140,-413,-545,-681,-823,-651,-406,-393,-292,-198,-860,22,144,-685,14,-187,-411,142,383,-8,-374,-183,95,30,2,-587,-775,-504,-826,-465,-512,-17,-51,-201,-905,-495,-707,-861,-1001,-1069,-1096,-1100,-1090,-1063,-964,-826,-557,-464,-84,203,-359,-563,930,1143,1260,1371,186,24,-553,-618,151,704,-534,81,460,302,148,-1072,43,-524,-658,242,232,-758,198,208,-59,162,133,-575,-40,220,38,82,-372,-110,-253,-369,-664,-625,-726,-803,-828,-796,-689,-564,-396,-229,-37,118,-548,305,386,-265,-411,222,169,-463,-190,-196,-276,-269,-656,-130,-21,38,-828,-413,-660,-166,-307,-480,-634,-668,-542,-337,-147,-240,-432,46,123,-275,-2,230],[-422,-544,-682,-839,-1005,-1119,-980,-752,-494,-244,-81,-376,-1420,258,281,611,757,-774,-192,-872,-337,-798,-666,-383,297,492,388,388,-4,-699,-775,-560,-531,399,118,-39,-240,-285,-242,-505,-57,187,88,-71,-282,-552,-812,-1079,-968,-706,-474,-297,-149,-633,-63,-90,-166,-287,-388,-588,-295,-116,112,351,118,-539,-941,-1010,-551,-549,11,705,785,702,-107,565,-507,539,529,-193,13,-216,-559,-251,-762,-17,-22,-507,-285,-391,-830,-844,-417,-57,60,-44,-83,133,94,-235,53,64,-821,173,-682,-382,140,192,815,625,76,-711,-966,-360,134,98,-48,-1489,-532,54,-14,-123,-261,-764,-576,-351,-730,-119,-582,-277,-177,-327,-514,-742,-848,-746,-570,-376,-175,-32,-324,-763,-214,208,163,137,77,-96,-537,-300,-279,-346,-372,-385,-437,-525,-376,-414,-458,-519,-573,-613,-629,-757,-580,-809,-838,-613,-586,-598,-577,-493,-412,-331,-252,-176,-142,-160,-633,-418,-253,-342,-401,-435,-446,-595,-347,-834,-332,-464,-284,-44,-21,-6,-38,-72,-118,-553,-209,-196,-54,-600,-760,-380,-103,473,202,-636,283,298,-1499,-1708,-188,343,423,-685,52,-105,230,373,466,2,325,421,-287,87,296,189,-79,-319,-630,-204,-1089,-998,-570,-823,-682,-739,-743,-786,-620,-522,-870,-342,-265,-167,-84,-127,-21,-20,-26,-38,-48,-67,-85,-124,-296,-840,-763,-363,-1480,-626,-553,-457,-290,-100,67,-1442,-2070,-742,396,374,320,-456,-2499,330,379,438,145,-2094,-573,559,526,-8203,-4533,432,367,-3057,-7002,171,119,49,-45227,-64603,-56601,-91258,-140,-35807,-6927,-8560,-11435,-175,-13580,-94054,-73878,-27578,-11688,-498,-3854,-10470,-3749,-224,-150,-53,30,91,-1466,136,140,149,-690,-717,158,194,231,280,313,-1251,-1565,383,437,518,-114,-129,-1108,1053,517,-994,-104,57,-598,-496,189,712,281,-740,42,6,-757,-309,-578,-350,-728,-616,-748,-855,-980,-954,-926,-846,-753,-682,-615,-553,-434,-337,-222,-319,-74,-17,-76,-493,-19,115,106,69,45,-164,-140,-239,-380,-456,-569,-657,-690,-737,-728,-709,-726,-792,-802,-828,-878,-962,-947,-789,-614,-425,-412,-33,238,423,-99,146,-442,631,893,-30,180,126,-59,512,879,362,332,-294,-727,-166,0,-561,-352,-802,-337,-5,-870,-94,-218,-684,-424,-416,-295,-90,-961,-232,-498,182,-255,340,-440,629,384,153,-260,-1024,-205,-397,-578,-614,-909,-778,-494,-268,-118,-661,-762,-1014,-73,486,209,-422,-261,454,-305,-364,-340,-387,115,1294,641,-1013,-632,-100,1231,1305,-341,446,90,76,988,1468,218,515,1500,647,-137,483,-480,240,460,275,114,35,-282,-506,-432,-95,-113,-130,-185,-214,-240,-237,-623,-945,-683,-27,99,19,-866,-969,-847,-107,700,-191,-777,-740,-320,689,621,24,-659,-618,161,90,38,51,-716,-581,-824,521,587,148,36,337,273,-568,-127,-303,-453,-456,-480,-146,41,192,-500,-155,606,697,-273,-479,-169,171,589,729,-402,595,392,159,-54,-274,-410,-447,-404,-313,-251,-229,-224,-280,-350,-439,-518,-566,-561,-502,-397,-282,-246,-142,-262,-69,-44,0,5,-537,-552,-101,-138,-158,-179,-190,-392,-1029,-623,-13,10,46,34,-170,-288,-164,-286,-422,-643,-746,-832,-734,-508,-222,-235,-4,205,629,1065,1210,-983,248,263,-654,-403,-565,-419,-170,-249,-517,-737,-896,-916,-830,-747,-690,-636,-605,-547,-464,-313,-237,-769,-355,-195,-161,-561,-316,-424,-470,-516,-504,-465,-401,-312,-255,-154,-86,-77,-3,47,-324,-390,-399,-124,55,-618,-375,271,-311,-124,300,144,-17,-241,-445,-624,-686,-1093,-534,-443,-381,-370,-406,-896,-491,-533,-523,-481,-389,-279,-482,-261,-355,212,70,-181,-87,-285,-415,-54,-317,-313,-931,-848,-825,-493,-420,41,93,89,-690,-7,-549,-227,-746,-561,-785,-896,-1024,-985,-816,-636,-454,-1079,6,214,363,290,304,341,259,-385,53,37,-88,147,287,-417,239,370,488,1,-196,-465,-521,-77,-462,-882,-119,-155,-681,-404,78,-327,-471,-444,-438,109,32,-95,-705,-407,-580,-768,-907,-956,-856,-714,-560,-397,-243,-143,-353,-484,-238,91,117,-820,85,40,-1,-485,-194,-721,-360,-450,-571,-654,-726,-750,-722,-643,-516,-356,-1021,-174,-62,-493,-848,-430,462,-153,300,63,-748,-104,-270,-465,7,145,447,-130,-633,-459,750,747,-964,-312,-420,-770,-110,198,79,10,-6,-201,124,230,363,-48,-914,-866,-268,229,240,86,-119,-342,-578,-815,-1050,-1218,-1024,-852,-739,-640,-617,-621,-1254,-675,-685,-683,-573,-459,-663,-1107,102,-123,405,480,535,511,431,284,27,-250,-571,-846,-947,-662,-338,-10,283,516,526,734,750,666,512,-1479,-1584,-33,-140,-106,-11,119,209,322,399,402,-1403,-8308,-4729,-839,-518,-204,-427,-805,-894,-1098,-749,268,845,185,-180,-705,320,150,-867,7,-303,-187,220,128,-310,-244,-327,-621,-905,-1097,-889,-831,-566,-773,-377,-586,-198,-285,-519,-772,-627,-765,-852,-945,-1002,-1100,-1111,-1110,-1039,-922,-815,-609,-457,-361,-209,-284,-505,180,346,470,635,160,231,-697,-708,165,842,-990,-13,971,654,-11,-1005,118,-463,-664,-4,-60,-465,-28,98,13,414,304,-630,61,460,81,302,-538,243,59,215,-771,494,351,-155,180,168,215,265,343,139,473,495,-484,400,344,-446,-517,-65,-276,-477,-706,-910,-1041,-980,-851,-726,-589,-503,-890,-424,-731,-367,-343,-336,-333,-312,-264,-319,-228,-242,-371,-116,-95,-220,-115,-169],[145,395,-402,-293,-118,-507,126,-55,-269,-522,-753,-682,-1656,-218,-23,139,262,-818,-159,-893,-364,-676,-618,-132,-165,-92,58,182,62,-777,-906,-731,-323,-46,-283,-520,-665,-633,-506,-651,-284,-256,-306,-403,-500,-516,-351,-119,-852,-566,103,457,646,-621,144,338,205,0,-147,-502,-36,140,339,514,161,-667,-1071,-1161,-663,-614,19,-73,-268,-469,-590,-592,-560,-473,-462,-428,-453,-470,-486,-473,-690,-459,-469,-486,-505,-481,-740,-712,-317,-199,-103,-28,-50,-12,-30,-354,-63,-69,-769,144,-706,-340,134,329,681,742,112,-793,-1003,-387,-22,195,-42,-1402,-477,54,239,310,-219,-968,-772,-564,-936,0,-530,-269,40,313,619,838,844,768,621,469,330,156,-131,-619,-346,-528,-694,-760,-733,-648,-525,-397,-298,-218,-147,-119,-272,-301,-187,-270,-358,-464,-571,-683,-792,-869,-795,-893,-606,-502,-323,-267,-437,-209,-238,-304,-394,-488,-599,-693,-660,-545,-387,-232,-55,110,242,-485,0,-980,-267,-663,-490,154,132,24,-119,-252,-383,-526,-646,-733,-698,-697,-690,-512,-453,-398,-357,-528,-289,-256,-679,-1504,-165,-89,-70,-670,-41,-243,-50,-1,44,-210,134,138,-515,36,210,168,-205,-500,-671,-371,-1232,-1076,-681,-794,305,439,569,-840,-388,-193,-914,303,967,1036,100,-72,324,109,66,419,225,191,420,228,-530,-795,-921,33,-1458,-322,211,284,390,112,449,-1390,-1856,-1525,840,803,722,-688,-2345,478,377,270,175,-1070,-1054,-210,-354,-8917,-3185,-614,-647,-2718,-10203,-605,-595,-625,-13760,-712,-4997,-84920,-900,-30199,-5316,-9516,-16404,-751,-28135,-105029,-78695,-30093,-15536,-331,-8014,-8861,-2979,-556,-653,-669,-604,-479,-1589,-231,-143,-84,-1311,-214,-143,-173,-189,-151,-65,-1093,-1485,420,603,453,-109,-301,-919,887,359,-749,21,77,-747,-687,-608,-866,-973,-768,-588,-453,-737,-330,-342,-374,-970,-539,-620,-676,-1024,-697,-718,-759,-827,-953,-892,-724,-474,-222,63,-20,305,139,11,-362,127,317,956,1805,1291,-82,143,647,-513,-60,-190,388,629,70,-524,389,-113,-820,-277,-533,22,40,-400,31,392,29,-481,-126,147,254,-135,194,-429,532,702,-176,111,201,-2,476,345,128,-148,-394,-762,-861,-1033,-1006,-856,-994,-734,-733,-902,-846,-965,-1084,-942,-724,-511,-296,-770,-171,-516,126,-185,145,-346,94,16,-61,-193,-1016,-300,-407,-517,-615,-731,-658,-520,-332,-91,-689,-855,-1005,-142,372,292,-188,-370,505,-264,-441,-478,-467,-96,1038,431,-898,-666,-211,1104,1204,-260,567,241,-7,645,507,158,509,601,596,-148,413,-498,163,632,613,97,113,-367,-417,-391,943,1152,1100,53,615,-238,-165,-574,-1042,-493,-186,-425,-621,-972,-977,-900,-426,-246,-310,-496,-306,-517,141,129,83,-695,-544,-87,-90,-90,-54,-760,-529,-807,368,456,113,244,422,220,-487,-150,576,530,-22,-533,144,377,155,-720,-47,487,475,-310,-322,15,317,348,304,-302,109,3,-135,-275,-452,-589,-654,-624,-503,-375,-260,-149,-101,-81,-110,-181,-415,-475,-677,-864,-971,-944,-831,-650,-501,-430,-348,-268,-647,-574,-150,-102,-40,8,38,-399,-1116,-760,43,-13,-38,-70,-211,-267,78,203,37,-743,480,514,305,385,235,-51,-341,-637,-805,-775,-573,-908,-96,52,-587,-572,-560,-269,-148,-293,-443,-569,-662,-760,-793,-765,-719,-670,-657,-635,-594,-482,-431,-786,-366,-321,-262,-577,-263,-300,-423,-230,-182,-137,-231,4,71,197,307,67,-20,138,-339,-317,-325,-267,-230,-729,-390,313,-272,7,859,799,323,308,379,-616,-503,-1091,-469,-694,-898,-1080,-1139,-1046,-943,-860,-770,-696,-620,-563,-499,-443,-379,-349,-306,-301,-283,-296,-371,-360,-402,-390,-997,-886,-788,-363,-389,-14,333,146,-667,91,-578,-67,-743,-613,-831,-728,-747,-843,-926,-1038,-1166,-1235,-1270,-1167,-996,-825,-661,-516,-324,-392,-92,223,19,466,550,-382,240,358,565,214,22,-260,-654,-193,-490,-912,-115,-90,-991,-569,132,-349,-383,-438,-362,526,126,34,-686,257,342,266,207,-291,-324,-482,135,145,-5,127,-358,-575,-186,-10,-31,-760,-86,-106,-107,-428,-173,-880,-211,-226,-302,-362,-437,-488,-516,-512,-478,-424,-1056,-308,-254,-556,-912,-418,-340,-456,-604,-711,-785,-752,-630,-483,-265,-75,71,-70,-619,-378,173,65,-965,-411,-349,-804,-456,-349,-132,126,269,-212,227,470,733,-159,-919,-734,-143,468,800,523,234,-259,-517,-664,-497,33,72,245,29,292,115,-15,-1232,-298,-183,120,429,606,-579,-993,199,-33,407,839,628,510,282,25,-301,-608,-922,-1185,-1308,-1050,-820,-597,-401,-249,-168,-106,-81,-122,-204,-2574,-927,-477,-556,-572,-602,-628,-694,-718,-747,-812,-5318,-8519,-4445,-958,-822,-667,-497,-1036,-1023,-1305,-773,201,301,149,-276,-465,500,43,-947,-12,-412,49,307,58,-171,-75,-122,153,22,-69,-503,-884,-611,-710,-318,-604,-16,-396,-827,-600,240,115,-608,-165,-183,-1090,-1110,-620,-762,-861,-878,-789,-671,-599,-485,-404,-368,-369,-1242,-643,-1611,-314,-228,-639,-815,14,104,-1009,-25,94,5,-178,-950,-224,-424,-664,-182,-63,-199,298,278,75,899,492,-453,148,510,141,388,-629,328,344,208,-861,-280,-459,-590,-664,-694,-662,-609,-491,-343,-138,55,-323,230,553,-636,-599,141,-275,-451,-91,390,188,5,-595,-345,-416,-460,-911,-410,-742,-276,-227,-221,-249,-286,-315,-344,-387,-326,-335,-132,4,-178,49,164],[238,457,-345,-335,-157,-532,74,43,-249,-605,-903,-765,-1883,-17,-75,403,449,-851,-161,-950,-390,-583,-584,97,320,134,12,-105,-192,-738,-795,-747,-87,-36,-8,3,-226,-158,-431,-770,-354,-453,-564,-659,-721,-761,-735,-699,-907,-650,-663,-704,-722,-727,-709,-607,-472,-344,-218,-412,-6,54,106,133,97,-750,-1092,-1298,-768,-713,-621,-698,-652,-525,-350,-166,-614,187,300,-356,464,235,-226,-196,-634,204,49,-256,-300,-409,-673,-577,-300,-145,13,19,-15,259,262,-506,179,84,-766,21,-761,-308,29,74,117,215,118,-891,-1058,-433,-197,270,-22,-1238,-443,21,199,382,-452,-1136,-929,-761,-1075,-1046,-734,-387,-62,208,434,579,711,733,652,536,405,222,48,-417,-315,-468,-573,-572,-529,-473,-494,-326,-213,-149,-85,-54,-153,-88,-59,-104,-145,-195,-235,-267,-287,-741,-475,-916,-422,-384,-327,-375,-535,-428,-436,-418,-361,-259,-152,-51,-657,-567,-159,-156,485,547,556,-374,144,-1104,-204,-832,-688,114,68,51,23,15,3,-410,-197,-215,-295,-756,-595,-704,-790,-798,-740,-642,-545,-465,-426,-1117,-396,-425,-481,-667,-554,-555,-520,-407,-358,-233,-68,-133,-755,-46,209,229,-328,-662,-731,-656,-988,-925,-717,-781,770,836,891,-780,-458,-286,-958,319,805,773,160,-50,226,-242,-257,154,-13,29,603,-147,-778,-745,-931,-76,-1367,-298,-517,-740,-783,-601,-363,-1355,-1641,-2219,410,490,511,-890,-2197,470,413,350,306,-336,-1480,186,159,-9065,-1762,160,126,-2478,-13573,4,-13,-39,-41,-43,-79,-80258,-119,-20235,-1723,-10513,-20475,-246,-42816,-110763,-83237,-33635,-19967,240,-11866,-7131,-1892,-126,-328,-514,-710,-894,-1777,-661,-522,-430,-2005,-420,-514,-615,-748,-880,-963,-875,-1373,-546,-433,-366,-328,-464,-745,-399,-432,-504,-285,-135,-907,-877,-537,127,157,-785,-51,207,-708,76,1,0,-1167,574,363,155,-1055,-170,-331,-347,-333,-292,-230,-413,-9,142,268,253,585,-64,128,-166,261,309,896,1601,1410,-10,155,566,-616,-43,-121,440,497,93,-501,246,-61,-665,-311,-491,-113,-85,-204,-129,-199,-293,-520,-450,-485,-443,-345,-275,-423,-101,-84,-332,-115,-183,-299,-410,-536,-639,-765,-814,-808,-809,-789,-797,-790,-975,-833,-804,-743,-618,-499,-1125,-238,-128,-276,38,-553,-110,-478,-2,-110,-155,-241,-300,-413,-524,-621,-1018,-832,-941,-886,-740,-694,-508,-421,-356,-273,-664,-936,-985,-188,93,157,24,-466,367,-201,-422,-614,-553,-297,774,224,-739,-664,-320,960,1082,-184,668,367,-92,190,-25,-205,-296,-311,-297,-295,-295,-517,-464,-592,-627,-497,-243,-408,-333,-348,1008,1239,1054,-37,642,-368,-178,-514,-1007,-349,252,-254,-391,-999,-969,-899,-193,60,-389,-224,126,-671,689,638,176,-687,-495,-109,-265,-325,-222,-775,-477,-730,590,709,75,452,515,192,-412,-169,844,777,-100,-582,190,448,46,-902,59,-6,-105,-341,-265,-354,-444,-487,-504,-530,-498,-437,-383,-321,-308,-294,-290,-296,-299,-339,-401,-451,-536,-610,-695,-786,-902,-913,-795,-650,-492,-559,-322,-835,-154,97,143,176,-735,-601,78,66,111,207,231,-415,-932,-847,80,1131,1166,922,-258,-229,282,897,185,-749,299,371,220,462,616,127,107,-42,448,522,211,-639,-207,-360,-494,-714,-679,-774,-854,-890,-870,-788,-690,-655,-618,-570,-538,-522,-563,-618,-670,-665,-730,-788,-857,-933,-930,-950,-930,-932,-886,-874,-828,-755,-631,-444,-253,12,266,179,-26,140,-343,-218,-292,-392,-527,-833,-399,365,-188,134,814,732,329,357,361,-685,-458,-1052,-479,-684,-848,-892,-805,-833,-574,-504,-443,-420,-425,-487,-584,-731,-878,-909,-737,-564,-366,-197,-303,-89,-260,-181,-1044,-823,-687,-194,-362,-239,102,-179,-665,36,-636,-140,-745,-677,-848,-752,-506,-834,-273,-578,-915,-1175,-922,-521,-130,216,16,670,231,-391,-244,878,101,852,630,-346,117,-88,-232,-241,-244,-189,-692,-293,-489,-834,-159,-214,-1226,-798,-432,-566,-697,-818,-924,-994,-1012,-1016,-986,-926,-843,-756,-638,-507,-353,-467,-27,115,-255,5,-334,-664,-149,388,49,-670,137,327,295,-400,187,-1069,-428,4,-150,-317,814,977,-40,723,590,453,-1089,34,13,-634,-957,-407,-333,-280,-177,-9,-400,-44,0,-190,78,78,575,-40,-629,-334,88,-109,-935,-495,-495,-837,-459,-9,257,507,437,-233,16,315,560,-278,-907,-580,43,691,661,566,299,-162,-466,-585,-586,46,127,-106,-351,-508,-568,-473,-1182,-476,-370,-79,539,668,-457,-869,257,109,236,103,-61,-239,-392,-523,-675,-767,-836,-838,-878,-865,-845,-785,-716,-651,-627,-596,-578,-608,-1954,-3736,-780,-844,-881,-828,-753,-655,-584,-456,-319,-208,-8238,-8630,-4242,-766,-49,24,-257,-1212,-1048,-1399,-750,-274,-334,-327,-351,-327,-308,-249,-896,-59,-524,241,373,91,-63,-185,-250,332,216,77,-461,-940,-629,-641,-303,-577,3,-603,-796,-410,174,68,-730,-137,145,-1063,-1039,-762,-491,-517,-748,-267,-232,-315,134,-149,237,194,147,10,-120,-254,-391,-587,-743,-876,-809,-692,-600,-509,-464,-401,-930,-53,-424,-671,377,774,13,485,290,105,1355,670,-207,212,516,195,453,-558,-80,-371,-624,-873,-664,-489,-355,-257,-195,-147,-150,-162,-205,-239,-301,-381,-422,-372,-775,-626,-69,-487,-409,-49,102,51,-110,-487,-502,-134,-295,-852,-304,-715,238,367,451,-214,-99,-31,-273,92,-262,-328,-26,80,-164,65,170],[272,489,-303,-400,-212,-543,45,-55,142,722,-137,-865,-2092,-105,-289,260,245,-879,-209,-1045,-422,-532,-581,243,607,569,704,628,41,-645,-560,-619,131,259,184,107,-268,-116,-345,-826,-342,-401,-469,-536,-597,-671,-702,-723,-891,-705,-680,-657,-604,-634,-544,-514,-502,-535,-589,-652,-741,-844,-934,-1011,-1094,-1083,-1015,-1397,-849,-843,-566,-442,-326,-254,-204,-167,-650,-106,-115,-261,-113,-129,-146,-177,-586,-156,-178,-209,-248,-256,-621,-430,-263,-219,-162,-106,-90,-71,-66,-670,-69,-87,-784,64,-831,-288,107,440,611,712,109,-978,-1110,-486,-370,340,32,-1044,-417,-25,148,273,-631,-1181,-1019,-906,-907,-653,-826,-823,-668,-482,-293,-152,1,68,53,18,-20,-103,-157,-225,-308,-345,-345,-261,-160,-479,-456,-272,-73,323,383,402,-70,125,315,230,86,47,-43,-128,-205,-684,-467,-835,-333,-363,-389,-412,-572,-409,-403,-389,-354,-291,-228,-174,-625,-649,-186,-260,281,349,389,-272,269,-1191,-132,-895,-846,124,50,-5,-76,-121,-165,-319,-319,-446,-546,-744,-839,-864,-680,-444,-209,-301,204,359,456,-658,-146,345,492,-663,-81,-639,-469,-730,-526,-64,26,-347,-956,-152,298,275,-434,-766,-803,-887,-723,-776,-672,-765,-404,-467,-475,-639,-529,-385,-982,27,138,269,213,-46,156,-557,-505,-94,-223,-107,572,-488,-1016,-694,-865,-194,-1185,249,-136,236,-40,-358,-651,-1363,-1431,-2773,850,1185,1125,-1056,-2048,1774,1717,1600,1461,131,-1798,976,854,-8863,-428,728,693,-2477,-17183,588,557,501,455,395,293,-78511,-5850,-9096,-133,-11462,-20890,-578,-53423,-110742,-88276,-38741,-24826,-3528,-12852,-5372,-642,-266,-345,-392,-422,-918,-2007,-230,-134,-47,-2707,51,41,41,13,-27,-102,-620,-1232,-465,-541,-473,-329,-617,-593,60,40,-271,245,115,-1014,-1054,-789,-174,50,-793,-116,240,-681,292,288,59,-1104,617,712,235,-1075,-220,-560,-33,-179,-336,-483,-598,-538,-486,-428,-399,-350,-294,-214,-158,-97,-67,-61,-98,-132,-233,-357,-470,-654,-558,-472,-341,-185,-95,-493,67,-10,-451,-313,-431,-75,-3,-66,-135,-56,-225,-525,-591,-570,-363,-154,-23,-437,183,181,-483,-60,-55,-220,-359,-460,-451,-428,-367,-781,-414,-317,-383,-441,-783,-816,-455,-549,-176,-40,-1336,0,-16,-306,283,-329,-61,-397,-76,-165,-282,-362,-432,-516,-568,-573,-1026,-495,-431,-347,-265,-648,-177,-175,-202,-223,-598,-984,-962,-453,-531,-610,-676,-660,-622,-538,-453,-749,-657,-496,-213,-189,-578,-646,-425,-27,-19,-129,39,32,-185,35,-23,-126,-210,-314,-420,-494,-473,-546,-355,-306,-258,-228,-460,-396,-264,-316,-314,-334,-337,-369,-386,-515,-501,-594,-963,-859,-940,-782,-645,-970,-948,-856,-42,331,-418,9,510,-666,735,841,237,-656,-482,386,167,-119,-410,-744,-431,-643,56,253,24,496,564,189,-351,-185,429,388,-187,-635,213,409,-82,-929,138,31,-124,-357,-430,-580,-709,-761,-768,-789,-773,-744,-726,-692,-690,-676,-657,-639,-605,-587,-564,-491,-410,-283,-333,-540,-794,-172,501,651,793,-674,-454,-642,55,208,489,149,-794,-626,190,331,161,186,293,-417,-721,-868,-136,857,765,599,-293,-159,10,-89,-69,-676,97,204,155,578,795,307,172,-138,319,600,412,-358,28,-191,-414,-819,-696,-733,-691,-594,-495,-401,-414,-343,-359,-367,-390,-434,-537,-654,-761,-783,-812,-755,-644,-518,-331,-319,-754,-215,-696,-210,-369,-602,-837,-887,-689,-312,64,262,-13,141,-303,-99,-286,-482,-799,-909,-388,442,-63,252,294,115,-43,-231,-356,-715,-397,-961,-243,-178,-146,-170,-419,-761,-529,-488,-517,-522,-493,-468,-439,-435,-440,-490,-520,-564,-554,-524,-461,-371,-275,-146,-1056,-678,-521,19,-310,-430,-274,-504,-650,-48,-708,-191,-712,-736,-837,-750,-536,-834,-133,-167,-420,-1056,-939,-1243,-1405,-1021,-650,-318,30,-375,-353,761,198,840,784,-287,198,295,592,556,419,170,-591,-350,-431,-653,198,-261,-1074,-1055,4,-355,-171,-405,-278,988,-33,-264,-645,350,928,702,2,-268,-350,-409,702,699,-474,-85,-257,-715,-120,534,-34,-556,59,346,241,-380,258,-1180,-674,-198,-209,-380,797,967,-129,642,435,199,-1074,-293,-465,-695,-952,-368,-163,20,165,294,-162,-45,124,-50,-23,-226,-465,-700,-972,-1245,-1488,-1413,-1186,-969,-783,-824,-650,-318,-193,-91,-31,-230,-221,-3,10,-371,-850,-388,-51,-76,-105,-109,-134,-149,-391,-474,-590,-81,-13,88,184,110,392,81,-1103,-640,-556,-254,511,405,-277,-729,25,-94,-219,-325,-378,-438,-484,-524,-605,-634,-634,-551,-493,-381,-267,-135,-11,84,-154,140,130,55,-4051,-5020,-336,-496,-636,-684,-665,-560,-452,-286,-120,6,-9734,-8798,-4060,-737,133,63,-76,-1228,-940,-1317,-679,-518,-615,-644,-697,-737,-791,-822,-821,-803,-773,-731,-654,-576,-503,-449,-376,-280,-162,-43,-405,-938,-564,-533,-308,-494,39,-790,-404,-188,111,18,-782,-34,203,-964,-922,-861,-517,-515,-692,-766,-778,-684,-536,-421,-351,-327,-290,-330,-348,-359,-362,-418,-511,-421,-392,-399,-394,-363,-366,-514,-940,-184,-457,-673,94,163,168,253,293,105,242,209,35,203,145,77,-3,-386,-88,-118,-105,-792,-49,-3,34,68,99,146,171,214,-27,309,346,4,-397,236,-750,-584,68,-578,-346,-22,188,83,-332,-385,-621,-72,-516,-767,-317,-711,223,389,570,-275,-42,3,-271,-8,-285,-364,137,44,-194,43,188],[279,882,-251,-430,-251,-530,59,-49,86,570,-179,-1023,-2200,-221,-502,113,27,-860,-277,-1081,-439,-498,-588,336,581,544,515,428,-16,-539,-296,-437,-226,-350,-424,-443,-412,-388,-366,-800,-320,-324,-367,-472,-494,-563,-570,-543,-846,-411,-355,-333,-314,-645,-406,-468,-532,-585,-572,-478,-348,-203,-40,114,130,-730,-903,-1438,-889,-997,-278,178,278,178,67,-43,-662,-218,-315,-360,-439,-499,-549,-566,-576,-589,-592,-586,-571,-514,-580,-387,-347,-276,-209,-155,-151,-150,-165,-837,-192,-212,-806,-28,-915,-293,68,433,868,873,84,-1059,-1159,-545,-536,392,116,-835,-403,-84,85,203,-707,-1152,-1042,-986,-717,-228,-444,-197,-273,-373,-436,-491,-468,-475,-521,-554,-569,-616,-637,-669,-704,-665,-582,-433,-291,-534,-405,-173,-105,187,224,216,-35,141,67,-22,-103,-193,-272,-352,-431,-642,-546,-695,-498,-416,-329,-255,-564,-132,-117,-135,-179,-236,-333,-468,-577,-735,-637,-595,-483,-350,-235,-208,-57,-1235,-62,-852,-923,-379,-522,-598,-548,-367,-153,-223,-389,305,347,-663,-350,58,-126,34,248,-184,252,442,545,-191,-149,308,664,-665,-133,-875,-761,-895,-288,193,44,-469,-1032,-285,-292,-386,-522,-795,-896,-890,-693,-648,-584,-738,-292,-136,33,-478,-606,-483,-982,326,884,976,255,-55,122,-801,-634,-309,-405,-224,271,-745,-1233,-661,-818,-321,-929,-241,-321,-259,-285,-653,-378,-1440,-1232,-2932,47,152,237,-1201,-1905,482,506,499,480,395,-1973,251,159,-8626,116,123,183,-2778,-21082,69,692,793,880,920,882,-79832,-14910,572,386,-12275,-17955,-274,-50453,-106967,-95221,-46074,-29956,-7837,-10014,-3682,-220,-170,-149,-98,-55,-1595,-2249,-110,-183,-260,-2931,-408,-477,-491,-491,-459,-404,-350,-1075,-8,184,81,-144,-779,-470,850,-76,-60,319,122,-892,-1213,-782,-475,-327,-784,-515,-458,-669,-123,89,127,-920,476,895,183,-1093,-376,-783,644,1025,209,-104,-473,-27,39,-9,-94,-144,-539,-223,-290,-349,-427,-503,-586,-623,-682,-722,-716,-680,-599,-502,-378,-214,-97,-502,168,24,-241,-283,-356,-142,-91,10,-174,-84,-268,-489,-499,-345,-332,-137,249,-478,313,282,-594,-170,397,290,266,507,322,26,-360,-777,-504,-391,-298,-151,-583,-751,-192,-459,-12,-88,-1309,-226,-247,-358,-126,-116,-24,-288,-206,-25,-85,-113,-126,-135,-106,-177,-1018,20,149,0,-12,-597,212,171,12,71,-507,-973,-945,-248,-96,-87,-71,-659,41,-105,-214,-877,-775,-690,162,-136,-431,-618,-523,-434,-580,-683,-744,-800,-787,-767,-771,-791,-814,-843,-834,-775,-664,-581,-457,-360,-249,-137,-790,-332,-218,-305,285,333,375,-263,395,-678,-130,-394,-955,-238,239,-488,-826,-917,-913,-792,-13,532,-401,181,678,-540,401,245,63,-625,-506,-597,-815,-787,-551,-670,-393,-564,91,116,-47,50,-5,-131,-310,-371,-493,-626,-730,-790,-820,-811,-823,-841,-851,-839,-776,-686,-588,-517,-472,-416,-381,-407,-419,-433,-466,-486,-536,-558,-555,-523,-443,-358,-255,-107,29,-164,-611,-653,-938,-184,490,982,887,-742,-571,-323,311,278,428,56,-825,-640,276,828,263,189,319,-392,-524,-837,-376,-143,-297,-453,-571,-650,-698,-690,-652,-624,-625,-628,-633,-641,-649,-694,-756,-796,-805,-840,-846,-820,-755,-705,-663,-899,-536,-491,-454,-421,-411,-413,-437,-512,-576,-601,-598,-576,-579,-579,-566,-477,-436,-690,-431,-173,-8,-107,-1094,-200,-797,333,286,37,-600,-884,-553,-759,-718,-466,-234,-18,-218,14,-306,-547,-1014,-959,-367,409,73,338,798,862,370,391,237,-723,-330,-835,-15,1172,1036,319,-463,-673,-593,-280,41,-176,-330,-214,-344,-149,34,418,480,-245,-299,369,-98,-108,-265,-123,-1048,-508,-371,-506,-606,-715,-822,-877,-764,-611,-798,-238,-648,-801,-831,-744,-575,-829,-127,310,188,-934,-40,-181,-349,-534,-666,-671,-529,-374,-404,-84,-26,13,2,-219,-125,-197,-265,-254,-271,-236,-439,-373,-336,-423,-117,-479,-748,-1007,-179,-335,-40,-357,-252,757,-78,-385,-605,412,1596,1566,-77,-182,-327,-326,795,627,-623,-141,-147,-724,-127,927,-122,-441,-24,381,211,-383,249,-985,-944,-417,-263,-439,-119,-153,-247,-263,-330,-375,-1002,-266,-98,-741,-901,-319,614,454,573,707,48,-69,233,77,90,7,-14,18,-630,-299,433,395,-750,-410,-97,-754,-838,-400,236,254,30,-214,-482,-459,-390,-444,-764,-192,324,529,730,669,511,91,-309,-347,-502,139,345,299,272,-120,1190,85,-1007,-791,-748,-408,-128,-317,-480,-594,-653,-683,-690,-658,-559,-463,-353,-247,-198,-260,-332,-391,31,-417,161,268,34,520,-315,720,812,853,-6326,-5940,183,721,618,519,358,159,-95,-299,-457,-536,-9970,-9014,-3841,-717,200,331,144,-1072,-740,-1156,-592,131,197,132,-467,-22,-152,-404,-581,-150,-650,222,383,-13,-317,-665,-155,519,451,351,-343,-851,-414,-383,-322,-377,-259,-914,-506,-596,-669,-757,-791,-827,-829,-826,-815,-878,-748,-692,-624,-541,-482,-569,-455,-448,-477,-533,-558,-638,-675,-693,-694,-748,-751,-783,-768,-755,-696,-596,-532,-648,-982,-264,-521,-671,-111,-114,-123,-182,-218,-320,-391,-459,-467,-432,-401,-338,-269,-208,-81,-21,-23,-700,92,91,58,3,-65,-124,-202,-251,-288,-265,-231,-184,-425,18,-581,-482,59,-465,-265,-1,164,159,-514,-297,-643,56,-746,-674,-352,-720,399,281,186,-339,-7,40,-285,-113,-308,-430,131,-20,-258,0,220],[275,450,-186,-393,-264,-502,84,51,130,191,-214,-1143,-2139,-353,-699,-27,-192,-779,-350,-1006,-426,-473,-588,-470,-473,-394,-257,-152,-83,-426,-31,-247,-155,-330,-525,-674,-625,-430,-194,-722,272,442,528,-695,364,315,134,-95,-777,-613,-861,-649,-427,-649,-486,-246,-200,-325,-492,-615,-531,-319,-59,207,140,-640,-788,-1426,-876,-1135,-429,17,443,334,606,430,-638,33,-183,-330,-471,-528,-503,-399,-488,-154,-56,9,41,-225,-538,-115,-104,-198,-310,-442,-594,-588,-410,-945,-107,-553,-791,-64,-985,-309,13,400,929,868,56,-1108,-1190,-603,-670,438,231,-613,-391,-140,24,145,-658,-1142,-994,-991,-509,-337,-423,-240,-345,-461,-534,-556,-451,-355,-295,-226,-146,-108,-57,-44,-86,-130,-182,-185,-188,-535,-329,-162,-168,-192,-227,-305,-379,-509,-627,-677,-600,-499,-383,-255,-117,-619,-404,-513,-94,-143,481,84,-510,-119,-243,-99,69,251,28,-221,-509,-802,-687,-772,-799,-819,-857,-865,-825,-1193,-535,-762,-839,-52,68,166,205,231,224,-113,-427,13,-29,-506,-200,-174,-160,-98,-7,-59,239,409,558,272,-147,280,683,-661,-165,-1102,-857,-585,132,474,108,-464,-903,-431,617,404,-572,-747,-982,-622,-487,-530,-473,-681,253,574,913,-306,-670,-551,-951,309,1609,2155,296,-51,138,-925,-614,-447,-537,-318,-307,-848,-1395,-633,-809,-433,-607,-241,-402,-330,-338,-968,-714,-1584,-1030,-2646,378,464,504,-1318,-1756,528,477,407,343,258,-1981,38,-104,-8495,-421,-673,-933,-3351,-19763,-5045,109,384,616,768,800,-83543,-26521,483,259,-12869,-14934,-232,-38697,-102305,-105097,-55969,-35151,-11500,-6428,-2138,-181,-263,-366,-418,-448,-2230,-2433,-484,-480,-465,-2291,-425,-416,-360,-295,-207,-122,-73,-901,79,120,-33,-183,-939,-358,-127,-298,-445,-627,-792,-949,-1241,-949,-809,-653,-744,-451,-378,-669,-238,-156,-44,-726,168,273,111,-1101,-545,-880,586,545,232,-135,-496,-141,-118,-111,-169,-199,-766,-217,-244,-262,-303,-351,-414,-443,-502,-547,-550,-522,-445,-340,-192,8,-33,-520,274,48,-55,-221,-256,-199,-214,39,-195,-239,-418,-411,-659,-461,-545,-98,220,-531,275,252,-613,-288,441,421,152,928,400,34,-323,-756,-602,-711,-953,-979,-812,-627,-406,-438,24,186,-1116,-327,-141,-426,699,85,1,-160,-308,165,209,-88,920,552,326,-245,-965,79,222,98,17,-542,-65,-79,-83,-49,-395,-903,-930,-278,17,124,84,-751,5,-94,-101,-987,-902,-865,-148,-266,-303,-582,-603,-251,-319,-370,-410,-477,-498,-517,-545,-645,-538,-494,-437,-505,-246,-621,-182,109,231,97,-898,-236,-194,-319,526,480,423,-388,253,-852,-72,-347,-987,-273,165,-454,-712,-846,-869,-714,4,411,-352,276,690,-406,62,-299,-673,-957,-906,-605,-261,-190,78,-567,-366,-502,626,550,-151,306,184,17,-286,-243,-328,-422,-483,-784,-516,-488,-455,-557,-316,-243,-187,-346,-3,28,28,31,11,-67,-133,-200,-285,-353,-446,-677,-528,-519,-469,-429,-393,-340,-318,-287,-863,-712,-942,-259,-285,-298,-303,-754,-620,-274,-188,-114,37,-72,-829,-621,387,898,487,242,303,-332,-354,-778,-620,9,137,298,-319,45,581,542,461,-494,-337,-176,79,413,574,634,277,-258,8,746,626,107,314,98,-140,-890,-558,-737,-870,-938,-955,-914,-840,-795,-706,-572,-426,-285,-199,-135,-80,16,35,-604,-460,-104,134,108,-1269,-210,-860,439,493,57,-609,-1078,-581,105,-69,-253,-462,-629,-740,-788,-788,-764,-1021,-975,-780,-809,-802,-687,-543,-373,-162,1,107,-715,-268,-683,-14,735,797,229,-509,-575,-640,-187,148,-86,-480,-599,-864,-902,-612,-394,-197,-326,-356,128,4,-123,-298,-131,-1024,-343,-113,-227,-293,-637,-549,-704,-570,-400,-907,-315,-550,-874,-841,-743,-620,-826,-91,99,40,-813,-50,-120,-223,-360,-514,-678,-776,-857,-892,-900,-926,-916,-915,-918,-940,-922,-897,-796,-737,-641,-512,-385,-308,-188,-59,-647,-414,-621,-278,-307,95,-292,-236,813,-110,-492,-556,472,868,982,-121,-71,-280,-227,917,573,-627,-135,-9,-668,-176,15,-215,-330,-113,303,217,-408,171,-708,-1216,-624,-303,-490,-256,-298,-392,-309,-262,-181,-879,47,61,-739,-800,-265,600,519,554,716,221,-104,325,190,216,73,707,47,-619,-319,240,95,-635,-251,-215,-631,-1013,-643,-509,-550,-586,-602,-749,-593,-549,-530,-650,-551,-529,-546,-559,-525,-482,-403,-301,-205,-338,-21,34,78,82,-308,53,21,-889,-846,-927,-533,61,39,-17,-456,-223,-414,-681,-984,-988,-602,-177,239,36,-203,-382,-320,11,-616,1288,733,-237,274,-392,1427,1416,-246,-8482,-5963,616,792,603,449,264,79,-129,-273,-390,-516,-9964,-9287,-3522,-780,-673,-543,-389,-817,-490,-973,-503,192,167,152,-514,100,544,-531,-414,-189,-651,392,488,-167,-458,-568,-67,710,850,639,-267,-681,-193,-187,-316,-236,-552,-941,-1060,-754,-380,-63,-635,225,561,-557,-609,-789,-267,-766,-541,276,-335,-658,315,-351,286,188,88,-98,-267,-428,-570,-732,-786,-796,-718,-661,-602,-543,-547,-714,-1019,-578,-610,-659,-640,-655,-638,-630,-566,-536,-456,-368,-233,-88,0,70,109,-54,201,221,-227,-612,333,358,352,311,97,114,-69,-280,-538,-796,-1084,-1365,-1488,-1321,-1105,-884,-676,-480,-249,-28,114,-2,-588,-219,-588,-114,-970,-577,-401,-722,72,-85,-210,-405,-257,-161,-311,-206,-325,-518,105,-100,-350,-66,-78],[-557,-601,-590,-515,-382,-486,-44,104,223,287,-266,-1239,-2002,-520,-891,-170,-419,-664,-438,-901,-399,-472,-597,367,344,275,241,183,-138,-327,38,-87,-81,-229,-413,-630,-868,-1146,-1401,-1331,-1110,-882,-707,-832,-498,-472,-430,-390,-696,-204,-62,76,254,-661,-629,-394,474,362,199,-159,-166,-286,-280,-162,-5,-538,-696,-1415,-826,-1062,-572,-140,211,271,165,-66,-589,-616,-961,-1252,-1076,-744,-398,-159,-430,596,558,109,726,-219,-504,46,231,175,-201,-627,-1046,-684,-202,-820,-86,-781,-720,-322,-1004,-339,-65,340,833,834,17,-1101,-1199,-666,-761,-273,-366,-446,-492,-486,-481,-458,-547,-1111,-889,-965,-852,-815,-709,-539,-353,-176,3,150,329,445,497,542,593,594,537,460,512,428,222,22,89,-498,-235,-32,-216,-180,-245,-332,-393,-489,-559,-610,-608,-558,-441,-266,-42,-634,-327,-306,-28,-114,431,79,-426,-169,-326,-168,82,591,230,-181,-446,-845,-717,-654,-512,-367,-280,-192,-49,-1078,23,-667,-713,-114,-224,-347,-495,-596,-630,-598,-517,-450,-360,-356,-362,-458,-554,-637,-673,-606,-463,-284,-114,75,-139,272,541,-644,-177,-1148,-601,-233,563,731,194,-356,-666,-580,-113,-279,-575,-651,-937,-243,54,-420,-356,-582,-196,-277,-245,-133,-707,-569,-889,276,972,1076,346,-26,198,-931,-482,-483,-616,-385,-413,-774,-1461,-598,-839,-516,-424,-424,-397,-273,-144,-1235,-1068,-1791,-813,-2368,809,890,925,-1402,-1593,935,878,801,722,620,-1845,364,98,-8474,-68,-263,-458,-4101,-15342,-11434,-528,-430,-347,-320,-379,-88141,-38734,-728,-793,-13192,-12384,-315,-25884,-98775,-117628,-68092,-40120,-13785,-3365,-810,293,420,508,606,669,-2651,-2489,529,382,-270,-1544,-184,-417,-630,-541,-503,-423,-319,-703,-165,-108,-119,-220,-1079,-234,-203,-302,-353,-403,-397,-452,-1125,-486,-967,-323,-653,-242,-163,-671,-383,-535,-684,-852,-907,-859,-756,-1087,-702,-722,-385,-345,-344,-363,-484,-348,-317,-258,-228,-195,-836,-158,-173,-184,-221,-267,-333,-371,-444,-506,-517,-480,-369,-214,-13,236,-108,-520,157,75,117,-111,-112,-198,-334,63,-194,-15,-351,-662,-948,-883,-711,-283,-40,-563,268,292,-517,-383,497,597,53,848,452,151,-221,-690,-693,-572,-301,-488,-680,-833,-849,-752,-568,-393,-888,-473,-198,-476,424,290,41,-4,-300,311,195,-78,1093,726,342,-316,-839,140,650,180,111,-462,-124,-312,-492,-626,-681,-782,-897,-328,-135,23,115,-811,141,-85,-68,-1054,-1002,-971,-770,-659,-451,-514,-638,-89,-110,-165,-257,-409,-535,-642,-677,-949,-427,-210,-39,-619,-355,-633,-263,339,333,126,-579,-104,-165,-336,39,-67,-196,-466,-546,-1010,-659,-500,-1022,-341,88,-319,-393,-743,-792,-598,33,302,-270,305,955,-277,239,-171,-576,-810,-676,-363,-35,-237,-40,-427,-324,-440,603,525,-264,336,265,153,-261,-268,-89,-190,-498,-860,-418,-453,-478,-466,-427,-391,-435,-299,-267,-276,-319,-359,-425,-553,-674,-801,-954,-1074,-1025,-865,-687,-507,-320,-178,-77,7,30,-374,-1031,-721,-846,-278,-403,-497,-554,-716,-635,-588,-539,-517,-427,-278,-791,-543,197,327,411,333,262,-234,-207,-695,-795,-1072,-841,-449,-305,170,511,685,676,-416,-535,-361,75,556,571,613,295,-288,-144,1095,1199,273,833,660,41,-774,193,423,239,534,422,77,-456,673,666,676,79,-55,83,579,615,599,106,-507,-485,-114,266,256,-898,-244,-867,477,512,53,-584,-798,-626,-118,-356,-586,-785,-780,-572,-322,-388,-607,-860,-964,-308,184,60,-77,-274,-477,-628,-745,-696,-701,-386,-523,-73,42,127,134,-569,-483,-664,-130,-235,-352,-617,-535,-572,-556,-481,-410,-309,-438,-372,-76,-17,-160,-364,-175,-985,-212,-12,-96,-148,-612,-315,-429,-514,-545,-1048,-538,-440,-965,-892,-759,-673,-847,-44,581,526,-714,661,662,626,549,-85,-12,-284,-469,-313,56,-36,-109,-191,-257,-312,-292,-227,-65,58,210,-150,-352,-103,69,33,-781,-136,-242,-439,-302,201,-241,-255,399,-158,-619,-532,-164,-244,-293,-285,-247,-241,-156,-72,-42,-503,-81,-95,-572,-304,-261,-349,-321,-306,-279,-212,-472,-105,-454,-1382,-793,-363,-567,-253,-394,-604,-599,-603,-549,-755,-390,-321,-699,-694,-306,-334,-361,-354,-255,-130,-186,165,240,210,78,363,39,-631,-402,-25,-143,-559,-277,-328,-516,-985,-810,-406,-390,-379,-363,-1054,-647,-291,-565,-555,-164,-41,64,181,325,437,255,-183,-102,-176,217,259,227,24,-485,-421,-655,-850,-1046,-1143,-1123,-971,-865,-777,-681,-607,-543,-494,-420,-270,-90,139,298,26,-164,-445,-267,20,-698,1560,807,-516,-29,-422,1396,1679,-2227,-10025,-5225,916,1364,1262,1191,1082,952,772,637,506,-2490,-11104,-9729,-3128,-838,-214,-230,-211,-570,-262,-832,-466,-131,-157,-132,-566,-189,-259,-636,-397,-450,-653,-468,-370,-232,-221,-239,-16,294,388,436,-221,-497,32,3,-309,-122,-32,-747,-472,-677,-861,-1014,-960,-806,-621,-464,-457,-671,-232,-778,-482,-335,-402,-684,-337,-109,170,462,793,1043,1291,1498,1657,367,733,527,1114,977,292,1531,1419,-680,-908,-235,-734,-658,-578,65,71,187,363,-106,893,1096,613,313,331,361,469,47,299,471,-488,-539,140,456,338,167,-64,-339,-677,-962,-968,-627,-246,79,311,560,-146,-178,142,-60,-81,43,105,-108,-531,-138,-500,-233,-1128,-457,-432,-690,-833,-1053,-1067,-887,-682,-504,-386,-361,-307,-585,-293,-299,-424,-367,-429],[-795,-679,-571,-478,-401,-457,-301,-278,-260,-253,-323,-1274,-1759,-691,-1055,-300,-614,-516,-519,-769,-348,-482,-607,309,570,377,243,97,-196,-235,392,33,713,907,327,-281,-526,24,305,-553,207,131,68,-833,-23,-93,-140,-201,-608,-303,-339,-370,-362,-691,-737,-544,-445,-519,-589,-625,-630,-597,-521,-433,-386,-460,-647,-1432,-758,-834,-665,-651,-740,-859,-980,-1090,-1155,-1154,-1130,-1034,-961,-860,-742,-590,-439,-308,-196,-112,-64,-232,-500,-22,-83,-131,-188,-257,-365,-455,-519,-640,-487,-606,-615,-678,-936,-412,-198,227,559,604,-67,-1036,-1198,-765,-819,304,349,-240,-443,-282,-141,208,-471,-994,-771,-955,-164,-630,-680,-689,-451,-148,171,459,720,1016,1187,522,742,426,501,576,737,718,88,-23,196,-479,-173,316,-339,682,779,784,-224,734,872,751,254,357,95,-200,-519,-810,-705,-338,-12,-153,338,40,-371,-215,-352,-93,97,268,-36,-391,-713,-1023,-1063,-812,-553,-318,-592,-300,159,-969,174,-617,-621,135,-3,-166,-373,-558,-711,-786,-739,-667,-565,-553,-556,-655,-759,-853,-881,-782,-640,-498,-382,-251,-174,18,162,-662,-214,-909,-226,31,895,889,231,-248,-450,-772,-365,-705,-860,-667,-758,-179,-33,-371,-294,-496,-210,-418,-643,-845,-861,-693,-860,-275,-100,71,200,-23,225,-920,-346,-465,-695,-474,-234,-627,-1442,-598,-943,-640,-678,-662,-535,-407,-242,-1397,-1489,-2085,-633,-2144,659,743,794,-1499,-1467,941,946,928,903,842,-1666,632,-182,-8529,235,54,-126,-4937,-10874,-17642,-696,-768,-791,-789,-21740,-91301,-42276,-459,-289,-13288,-10441,206,-13931,-96714,-130421,-81035,-44286,-14264,-1216,203,259,250,240,283,-108,-2761,-2434,285,182,-569,-852,-284,-726,-1213,-490,-377,-226,-66,-536,127,249,-216,-299,-1203,-128,74,-70,-178,-304,-392,-453,-1027,-449,-1023,-420,-558,-244,25,-710,105,89,50,-318,-163,-302,-432,-1094,-878,-688,-726,-718,-695,-647,-578,-429,-424,-327,20,148,-684,319,338,340,104,238,165,147,-11,181,297,-13,32,373,572,50,-215,-534,8,74,237,-6,-13,-150,-454,-157,-208,17,127,-144,-946,-778,-798,58,161,-584,249,342,-377,-478,540,627,-47,587,510,344,-74,-608,-808,-659,-579,-641,-630,-579,-898,-543,-326,-266,-667,-612,-268,-528,172,275,71,145,-188,459,197,-100,413,334,258,-404,-674,106,63,33,-6,-384,-181,-322,-495,-647,-749,-769,-869,-475,-283,-117,-4,-861,-54,-94,57,-1102,-1080,-994,-671,-908,-991,-918,-787,-658,-611,-584,-581,-629,-634,-605,-848,-1280,-626,-37,89,-729,-536,-637,-349,-117,-311,-520,-723,-884,-968,-906,-832,-733,-632,-553,-421,-1162,-66,-231,-1043,-444,-4,-150,-25,-624,-699,-461,52,185,-183,250,433,-177,381,496,387,-546,-698,100,512,-272,-97,-281,-289,-390,712,915,-404,946,924,270,-242,-299,244,-30,-555,-932,-738,-802,-753,-654,-564,-516,-687,-481,-491,-531,-583,-597,-586,-575,-494,-368,-227,-386,-475,-614,321,640,691,-47,187,792,489,-458,-1057,-710,-761,-17,242,-3,-220,-665,-538,-524,-470,-440,-369,-444,-719,-407,-172,-171,-190,-255,-366,-505,-663,-821,-1017,-1188,-1078,-893,-706,-537,-407,-290,-188,-357,-697,-524,-10,26,65,75,74,-318,-287,246,343,386,637,587,155,-617,391,501,259,625,543,87,-436,1108,990,668,109,-162,3,212,29,-68,-210,-417,-502,-440,-380,-324,-526,-296,-848,238,369,17,-556,-517,-558,169,-10,-211,-448,-646,-762,-725,-586,-617,-713,-934,-277,56,70,77,28,-40,-100,-222,-343,-683,-646,-759,-926,-979,-882,-785,-717,-650,-655,-570,-517,-461,-724,-577,-407,-169,-101,-75,-38,-577,-310,7,7,-218,-454,-249,-926,-256,-392,-550,-670,-781,-875,-932,-887,-808,-1200,-538,-384,-1047,-984,-770,-710,-895,2,782,434,-640,745,1410,1515,1091,-39,-139,-516,-585,-239,954,781,666,602,-59,-167,-78,733,754,755,687,-61,-345,-14,10,-211,-875,-620,-753,-746,-676,-566,-461,-382,-324,-282,-770,-538,-364,-429,-528,-616,-684,-685,-658,-589,-482,-356,-264,-159,-451,-508,81,-529,-250,-390,340,249,-540,-134,-241,-1090,-787,-443,-654,51,18,-885,-202,32,13,-650,-157,-304,-623,-734,-962,-909,-624,-336,-50,159,-317,310,216,142,56,60,-11,-668,-552,107,-48,-546,0,-64,-435,-793,-860,-60,491,705,-170,-1355,-797,-359,-673,-495,196,210,124,57,46,49,84,-215,-55,-58,163,78,35,-78,-656,-308,-402,-749,-508,-813,-843,-210,-164,-145,-356,-156,-212,-528,-447,-558,-690,-784,-758,-637,-428,-548,-252,156,-556,744,838,-808,-294,-441,1143,1961,-3987,-10713,-4303,1023,1332,1585,1924,1922,1740,1495,1296,1120,-8842,-13911,-9727,-2697,-1066,399,625,678,-384,-100,-764,-513,261,108,28,-631,151,279,-676,-289,-410,-684,-619,-664,-591,-463,-356,-261,-189,-148,-154,-233,-351,-239,-247,-311,-144,-64,-614,48,116,-103,-214,-479,149,105,-84,-361,-599,-315,-684,-569,-658,-684,-645,-503,-372,-273,-207,-122,-109,-76,-45,-21,-70,-88,-161,-230,-370,-523,-672,-856,-815,-734,-481,-907,-709,-897,128,118,262,312,-308,573,599,637,251,194,327,323,41,-26,-244,-845,-645,-853,-833,-678,-531,-381,-204,-31,179,-639,579,878,460,681,1201,24,-43,176,80,-45,15,78,-207,-484,-109,-461,-364,-1169,-374,-496,-687,124,-77,-285,-521,-663,-771,-694,-713,-716,-768,-736,-619,-498,-314,-164],[-225,-54,61,18,-219,-408,334,529,527,258,-377,-1171,-1378,-804,-1158,-397,-718,-332,-568,-603,-260,-477,-600,231,182,106,79,-77,-230,-129,556,132,753,1247,85,-356,-575,57,403,-457,636,849,767,-708,117,-446,-728,-469,-484,114,-183,-246,201,-717,-759,-658,653,543,389,-218,119,-41,-184,-316,-465,-576,-684,-1434,-812,-790,-706,-638,-579,-573,-595,-638,-689,-757,-861,-929,-1039,-1126,-1151,-1070,-960,-853,-752,-663,-593,-510,-483,-395,-379,-342,-308,-286,-313,-342,-388,-446,-512,-612,-645,-1079,-770,-659,-655,-637,-642,-613,-584,-940,-1132,-850,-795,-515,-398,-293,-510,-346,-241,209,-430,-796,-615,-885,115,-753,-493,107,455,326,198,55,-3,-28,31,235,554,217,398,639,726,606,-35,-68,325,-448,-106,488,-451,1089,1732,717,-401,751,1905,1464,314,711,375,588,562,-874,-159,89,6,-206,-183,-305,-407,-462,-525,-585,-635,-672,-722,-786,-795,-822,-752,-707,-613,-493,-902,-453,-106,-831,50,-553,-515,1,-86,-185,-305,-368,-373,-330,-240,-183,-539,16,76,71,-165,-363,170,216,230,366,401,442,-208,218,510,-662,-233,-639,164,227,1060,973,244,-143,-254,-949,126,-256,-670,-1095,-871,-475,-140,-343,-256,-387,20,428,304,98,-769,-523,-841,-270,-86,183,346,-11,228,-916,-206,-384,-746,-537,56,-435,-1346,-589,-1024,-679,-371,-441,-448,-476,-468,-1294,-1946,-2176,-460,-1903,119,204,254,-1564,-1354,393,413,434,474,508,-1471,564,-338,-8476,625,576,502,-5660,-6518,-20026,15,-131,-250,-358,-90863,-90394,-30117,-598,-582,-13153,-9083,-372,-3212,-94361,-138163,-91581,-44849,-13601,46,602,630,629,546,444,-1322,-2540,-2263,-466,-778,-885,-632,-371,-1073,-1836,-345,383,30,565,-391,-183,523,-298,-393,-1203,-12,120,22,-25,-86,-122,-160,-911,-416,-873,-477,-453,-230,-149,-755,-66,-42,-22,-134,-225,-112,-161,-1111,-1040,-368,-89,-29,24,-312,-468,-544,-571,-555,487,525,-459,544,518,502,71,171,464,524,-71,402,766,205,55,491,675,-136,-334,-555,-155,54,310,97,197,-41,-508,-237,-399,-503,-530,-465,-814,-873,-745,-20,62,-564,210,329,-230,-560,396,333,-124,163,63,-94,-218,-510,-943,-684,-668,-739,-816,-897,-1165,-980,-965,-958,-914,-895,-858,-823,-771,-744,-733,-725,-729,-734,-746,-723,-696,-688,-661,-602,-527,-467,-403,-329,-265,-312,-226,-250,-299,-337,-364,-524,-849,-399,-330,-232,-130,-904,-295,-114,144,-1132,-1113,-937,-401,-429,-41,-363,-621,152,164,-67,207,222,-438,-235,-1242,-1620,-623,18,-119,-839,-715,-633,-675,-737,-717,-658,-589,-522,-486,-449,-468,-458,-425,-424,-303,-1043,-65,-187,-1017,-576,-115,7,337,-506,-593,-311,54,58,-110,104,366,-121,298,925,406,-525,-749,-61,472,-302,-89,-146,-272,-366,460,527,-579,541,486,271,-235,-342,-327,-598,-837,-967,-600,-442,-361,-332,-350,-424,-939,-590,-602,-527,-392,-207,-19,120,-192,405,502,-594,-147,-391,393,562,551,-138,112,458,432,-547,-966,-704,-707,81,245,136,8,-621,-345,-474,-613,-792,-912,-938,-870,-786,-712,-622,-527,-449,-388,-329,-273,-511,-662,-822,-165,-180,-276,-251,-336,-432,-542,-680,-842,-858,-701,-532,-371,-265,-210,-368,-419,-201,-261,-308,-309,-279,-188,-436,189,396,254,690,650,86,-398,920,803,631,101,-304,-84,327,341,425,44,-345,-507,-184,217,216,-194,-361,-849,518,877,-52,-545,-286,-441,343,105,-137,-397,-598,-672,-563,-442,-617,-616,-889,-244,24,20,27,0,-30,-28,-78,-452,-661,-183,-229,-251,-281,-305,-345,-728,-436,-613,-504,-500,-485,-748,-656,-460,-323,-287,-289,-275,-722,-259,-239,-216,-284,-547,-332,-844,-209,-277,-372,-435,-503,-573,-644,-664,-670,-1119,-571,-508,-1017,-1078,-718,-683,-949,-380,-399,-437,-566,-397,-369,-365,-395,-447,-525,-768,-681,-588,-586,-621,-640,-645,-568,-420,-224,128,533,867,980,15,-319,70,483,48,-910,223,427,-439,-345,314,-191,-339,429,-288,-915,-544,371,631,505,-238,141,-188,-127,314,332,-145,186,334,-288,-717,68,-709,-249,-529,254,297,-495,-134,-37,-789,-591,-499,-673,660,796,-1164,-546,16,-85,-521,83,-269,-492,-541,-843,-1009,-764,-519,-296,-151,-432,-42,-110,-168,-275,-405,-498,-671,-702,-428,-290,-545,43,-104,-338,-611,-763,-149,395,415,-154,-1284,-677,-433,-753,-407,80,31,-73,-202,-316,-450,-550,-588,-540,-434,-352,-258,-180,-146,-713,-150,-194,-677,-315,-550,-941,-259,-219,-150,-332,102,65,-460,114,327,792,892,322,-95,-185,-610,-193,433,-211,860,891,-1006,-368,-384,883,1954,-5267,-10800,-3540,1108,1067,1245,1427,1211,994,742,551,383,-16921,-17233,-8252,-2171,-1300,-403,-449,-461,-455,-448,-665,-538,-550,-615,-631,-691,-752,-836,-914,-973,-1022,-1048,-987,-903,-829,-766,-731,-684,-630,-567,-516,-434,-366,-309,-234,-217,-68,9,-423,135,242,-103,-248,-384,215,571,203,-209,-485,134,-536,-455,315,-337,-503,6373,3867,8999,9780,10031,9591,8601,7184,5551,695,2010,646,503,25,-190,-237,-266,-284,-420,-505,-883,-682,-1141,88,11,52,174,-468,46,-32,-86,-143,-254,-380,-519,-639,-698,-719,-1122,-583,-513,-426,-346,-271,-196,-103,-30,58,-737,237,308,348,380,443,276,187,307,272,54,61,152,-181,-361,-5,-356,-392,-1010,-202,-460,-590,241,174,79,-498,-171,-295,-434,-613,-699,-688,-594,-496,-410,-273,-133],[-65,121,182,244,-159,-340,433,700,694,234,-426,-864,-870,-784,-1192,-467,-668,-496,-798,-1065,-1100,-889,-707,-573,-502,-437,-356,-293,-251,-59,183,191,743,1037,-127,-270,-605,94,455,-361,610,526,467,-536,-407,-871,-824,-343,-343,147,-306,-424,9,-748,-701,-742,710,721,381,-292,699,435,114,40,-123,-333,-612,-1375,-528,-501,-498,-512,-523,-567,-620,-673,-715,-752,-813,-826,-876,-911,-938,-936,-933,-944,-960,-989,-1027,-1039,-1060,-1042,-1044,-1000,-944,-887,-868,-845,-831,-823,-824,-857,-831,-1500,-747,-726,-695,-654,-627,-556,-469,-851,-1041,-901,-719,-23,106,-33,-608,-390,-356,178,-464,-566,-453,-764,128,-704,-561,164,969,428,154,196,270,836,990,152,110,-357,-512,-200,258,475,-164,-137,416,-431,-57,642,-516,1067,1815,603,-635,690,1685,1530,361,642,209,377,332,-1030,-55,307,18,-282,110,-41,-266,-257,-292,-422,-590,-738,-876,-993,-1006,-962,-890,-825,-735,-644,-1129,-650,-468,-697,-481,-530,-597,-704,-823,-942,-1070,-1097,-993,-843,-678,-537,-824,-235,-100,-26,-211,-453,218,233,224,334,318,309,-260,186,155,-650,-258,-402,-22,43,137,229,201,-91,-120,-987,-14,168,-528,-489,-368,-433,-375,-358,-270,-283,10,631,704,182,-755,-455,-862,-193,-120,-119,47,-20,165,-966,-107,-290,-800,-585,67,-253,-1240,-583,-962,-736,752,1556,-381,730,254,-1012,-2149,-1784,-323,-1632,555,1299,1335,-1598,-1279,1950,1904,1807,1680,1432,-1315,1272,-374,-8182,921,774,619,-6118,-2511,-15202,-9703,-109,-189,-22919,-169033,-84416,-14433,-72,30,-12815,-8309,251,293,-88363,-133778,-94867,-41790,-12944,117,59,40,46,26,-1391,-2327,-2154,-2055,-106,-217,-1133,-491,-603,-1454,-2426,-954,-275,-55,159,-293,-517,599,-376,-511,-1046,107,-16,285,254,144,77,75,-780,-478,-784,-506,-358,-217,432,-789,886,910,434,33,-338,202,-278,-1155,-1119,-225,213,155,61,-417,-460,-683,-697,-832,-1007,-822,-640,-477,-378,-302,-278,-272,-275,-210,-148,26,246,403,73,597,794,-294,-457,-583,-324,11,331,185,352,111,-446,-155,-390,-601,-785,-918,-1055,-1119,-1010,-901,-853,-783,-712,-678,-611,-614,-475,-409,-312,-228,-135,-99,-45,-395,-1094,-604,-153,-50,-84,-220,-1094,-854,-90,-68,-270,-823,-413,-585,-114,-178,-257,-331,-408,-480,-552,-595,-649,-741,-835,-918,-987,-1016,-936,-810,-690,-604,-554,-551,-593,-644,-710,-806,-833,-720,-521,-286,-55,-933,-550,-112,158,-1108,-1075,-833,-457,-481,-28,-276,-560,44,313,-45,1070,827,-369,-482,-990,-1614,-387,7,219,-936,-862,-599,-568,428,267,78,-115,-282,-403,-477,-346,-199,-35,-299,183,-885,272,-133,-909,-694,-214,6,-80,-376,-454,-389,-496,-584,-687,-784,-890,-937,-914,-871,-847,-821,-806,-767,-715,-701,-707,-705,-733,-819,-861,-892,-835,-770,-613,-478,-323,-371,29,148,-482,-888,-252,289,30,105,-359,-520,-1134,-43,4,12,37,106,184,224,-28,336,171,-632,275,-95,301,274,260,-233,22,124,71,-616,-818,-675,-653,169,197,225,232,-553,-16,50,-45,-204,-563,-964,-483,-301,-201,-61,84,201,32,125,38,-389,-403,-1320,347,290,-249,111,-40,-214,-410,-614,-809,-699,-416,-152,93,263,145,-412,-503,231,73,-72,-143,-134,-28,-202,314,421,252,453,377,122,-312,154,204,347,93,-439,-134,476,733,719,43,-267,-467,-206,-136,-371,-583,-801,-912,-902,-761,-624,-526,-388,-332,-244,-198,-169,-187,-203,-229,-291,-407,-577,-670,-803,-908,-883,-793,-667,-571,-480,-366,-310,-550,-610,-214,-174,-214,-226,-236,-263,-784,-296,-521,-226,-102,42,-619,-560,-487,134,-46,1084,704,-831,52,1315,232,-323,-600,-382,-716,-68,421,632,222,-302,-49,-286,-473,-643,-924,-787,-777,-882,-1058,-718,-678,-960,-515,-460,-421,-460,-262,-201,-183,-218,-289,-390,-787,-657,-475,-435,-412,-362,-329,-307,-456,-328,-249,-111,7,187,105,-261,168,692,124,-900,346,744,-240,-343,359,-152,-326,288,-309,-1014,-535,268,1734,1132,-223,212,-129,-138,1210,252,40,413,467,-85,-786,-755,-864,-359,-620,157,376,-302,98,159,-501,-343,-522,-594,609,696,-895,-827,-163,-274,-367,47,-318,-341,-375,-347,192,-76,-354,-591,-816,-958,-961,-884,-739,-634,-573,-526,-647,-841,-692,-806,-909,-992,-1006,-883,-689,-608,-309,-132,4,-116,-1000,-424,-405,-815,-305,339,547,533,483,428,315,30,-319,-183,-399,-675,-940,-1172,-1185,-990,-824,-664,-598,-379,-288,-897,-69,-32,-14,-318,2,-145,-316,-173,273,791,1019,338,-172,-214,-662,-120,737,185,1497,913,-1106,-271,-310,602,1194,-6240,-10843,-3008,1275,935,900,561,83,-317,-613,-645,-515,-24166,-18981,-6062,-1624,-1545,75,204,281,-9,229,-574,-576,361,140,-95,-558,61,386,-364,-297,-646,-610,-37,-38,-20,3,-69,18,26,29,10,-168,-6,-43,-70,-100,-118,-159,-252,-336,-414,-479,-552,-556,-529,-447,-359,-284,-404,-149,-421,-448,-351,-109,-372,3867,6273,8617,10534,11753,11981,11275,9751,7690,875,2783,679,848,504,-76,173,-76,-296,-370,-456,-703,-641,-1098,26,-116,-230,192,-657,198,187,195,189,0,-8,-168,-347,-519,-722,-932,-975,-947,-857,-781,-725,-680,-625,-584,-514,-808,-328,-239,-182,-139,-80,-64,-67,-100,-160,-203,-262,-300,-331,-303,-246,-289,-428,-846,-52,-428,-510,398,844,186,-482,-131,263,-259,-141,-137,-638,-108,-275,-317,-204,-25],[-752,-644,-560,-505,-471,-471,-478,-511,-547,-590,-581,-595,-561,-631,-1189,-562,-521,11,-586,-279,-68,-457,-624,-11,285,91,-201,-300,-304,68,495,173,379,290,-348,-117,-649,-247,-479,-696,-967,-1240,-1331,-982,-603,-225,201,-159,-216,118,-494,-624,-209,-801,-608,-802,594,559,337,-403,679,714,75,231,239,-323,-639,-1257,-397,-291,-266,-538,-187,-37,57,158,-225,-11,-819,509,527,480,-194,-296,-256,405,335,209,185,-184,-436,122,95,100,-62,-89,11,-73,-427,-292,-411,-552,-610,-1037,-616,-621,-569,-437,-338,-183,-345,-758,-927,-855,-606,233,534,2,-721,-382,-463,-58,-559,-306,-281,-596,32,-446,-620,220,813,335,-219,-79,6,416,53,-344,-740,-1090,-1084,-745,-359,22,-267,-207,476,-405,-1,798,-433,1089,1288,482,-885,580,1044,869,420,407,65,-125,-382,-1063,-724,-785,-779,-743,-696,-647,-602,-534,-494,-465,-440,-415,-415,-448,-489,-662,-443,-450,-420,-370,-926,-799,-714,-534,-199,-324,-280,-348,-430,-508,-608,-676,-735,-790,-819,-843,-847,-772,-707,-687,-644,-593,-560,-543,-553,-586,-657,-720,-796,-876,-953,-987,-948,-862,-732,-529,-311,-103,68,-61,-17,-817,-192,180,-460,-434,84,407,324,-370,-293,-151,60,0,-59,-145,-679,-376,-889,-762,-984,-1133,-1145,-976,-702,-1030,-66,-173,-827,-564,181,-60,-1102,-539,-737,-736,658,478,-389,50,-235,-633,-1622,-1253,-747,-1294,-79,371,691,-1546,-1212,1313,1356,1327,1259,1142,-1180,842,-259,-7577,475,356,251,-6175,94,-5231,-22495,-217,-366,-120333,-248513,-74613,-1299,-1266,-987,-12220,-8071,-199,-23,-75271,-112684,-87098,-38715,-12886,-258,-443,-592,-706,-811,-3563,-3111,-1740,-1846,-776,-793,-1341,-883,-927,-1824,-2744,-1544,-837,-722,-589,-487,-836,-248,-419,-618,-774,62,-101,156,239,166,24,356,-607,-548,-739,-494,-264,-197,440,-750,829,792,436,203,-353,19,-378,-1208,-991,-91,81,111,169,-522,-442,-764,-765,-1060,13,214,-21,1330,1262,939,26,-64,423,626,-221,572,605,580,101,700,761,-376,-561,-613,-470,-39,197,88,33,-1,-289,-55,-260,-88,-86,-55,-546,-795,-478,-111,-207,-469,-368,-482,-553,-632,-628,-624,-564,-497,-407,-367,-295,-270,-1029,-463,-157,-143,-154,-181,-806,-1048,-70,-9,-108,-880,-475,-568,-41,-188,-379,-593,-819,-1029,-1201,-1257,-1240,-1255,-1281,-1260,-1138,-973,-770,-550,-344,-188,-210,-339,-92,-155,-240,-358,-814,-522,-277,-56,-164,-965,-804,-82,130,-1031,-1002,-725,-500,-557,-64,-200,-480,-87,205,-20,583,229,-270,-723,-714,-1260,-684,-385,-83,-1042,-985,-553,-703,488,724,283,464,257,-55,-529,-522,-613,-487,-271,-14,-749,395,-91,-776,-791,-326,265,622,-265,-310,45,37,-186,18,-371,-85,-170,-250,-323,-406,-480,-649,-632,-684,-767,-851,-893,-903,-908,-829,-742,-978,-475,-279,-103,-205,-415,68,440,-372,-771,-401,65,219,105,-563,-627,-1093,44,664,380,111,-68,-150,-171,-103,-8,-213,-397,105,79,40,-6,-49,-370,-243,-357,-512,-709,-826,-958,-980,-876,-769,-670,-601,-591,-626,-640,-701,-827,-913,-1018,-870,-752,-606,-430,-244,-77,-62,208,55,-286,-154,-801,171,733,-254,527,572,437,278,-267,-768,-700,-125,25,249,465,21,-501,-584,620,984,406,338,228,427,22,463,397,205,327,275,157,-235,-131,-365,-598,-822,-799,-542,-255,42,391,15,-238,-434,-253,793,695,338,-438,-878,323,17,-318,-641,-857,-887,-704,-526,-375,-290,-229,-199,-222,-348,-554,-542,-709,-735,-801,-864,-882,-917,-947,-942,-974,-969,-946,-874,-741,-659,-518,-357,-194,-861,-208,-447,-354,93,970,-407,-339,-530,176,-125,974,580,-937,256,1360,249,-376,-644,-432,-597,-107,429,972,295,-209,312,183,-229,-132,-753,-341,-2,-762,-940,-355,-415,-929,-266,-435,-615,-720,-798,-831,-852,-884,-935,-1020,-1076,-1147,-1131,-984,-843,-683,-553,-455,-604,-415,-438,-439,-494,-471,-331,-219,123,431,194,-919,399,1005,-55,-363,353,-150,-299,156,-327,-943,-552,95,1445,885,-213,251,-91,-209,1168,124,176,629,573,102,-597,-157,-883,-931,-1199,-1076,-881,-799,-808,-879,-974,-906,-643,-485,118,512,-583,-753,-247,-446,-229,37,-295,-234,-292,-416,497,-81,-126,50,-262,-544,-630,-656,-538,-418,-334,-270,-639,-965,-461,-578,-717,-873,-1062,-1242,-1124,-893,-643,-413,-231,-92,-753,-180,-329,-882,-216,-46,-55,-65,-27,86,213,-147,-435,18,218,-95,-451,-349,-93,-607,-580,-705,-638,-472,-216,-798,155,444,539,-331,-131,-390,-181,-438,207,191,244,313,-295,-289,-731,-58,501,523,603,789,-1108,-99,-248,291,453,-7194,-11005,-2453,956,643,354,137,-61,-206,-324,-326,-5218,-28554,-18352,-3874,-1090,-1767,-215,703,756,104,330,-500,-619,375,135,-173,-518,-39,260,-199,-384,-801,-578,-363,-342,-275,-188,-127,-71,-18,22,29,-157,-50,-164,-250,-281,-296,-301,-344,-396,-393,-314,-306,-244,-223,-396,-563,-505,-368,237,-351,-477,286,170,-273,8999,8617,40262,49758,56218,58402,56025,47936,14330,1027,3558,653,928,1719,-305,26,376,483,357,-282,-485,-579,-863,-99,-235,-546,5,-842,-97,-160,-191,-238,-373,-552,-745,-889,-931,-924,-844,-741,-662,-583,-533,-500,-470,-422,-394,-350,-836,-267,-242,-241,-244,-217,-218,-229,-257,-310,-342,-392,-425,-446,-392,-285,-281,-490,-712,60,-423,-465,324,513,41,-493,-220,271,-226,-96,-95,-621,-454,-751,-1015,-1192,-1136],[-987,-949,-889,-817,-730,-639,-518,-394,-262,-149,-387,53,125,-313,-1068,-608,-273,35,-485,-156,-272,-377,-639,-498,-602,-696,-786,-932,-1123,-1345,-1544,-1702,-1677,-1434,-1075,-673,-644,124,399,-221,502,-157,-191,-187,1068,1556,1182,-141,-65,78,-699,-746,-380,-822,-464,-784,499,397,321,-472,342,194,71,58,10,-314,-634,-1079,-231,-252,-298,-481,-445,-553,-666,-772,-858,-939,-1040,-1094,-1190,-1280,-1372,-1442,-1500,-1524,-1443,-1246,-971,-625,-367,91,406,125,0,-180,166,557,-481,127,803,501,150,-528,-303,-646,-883,-1177,-1512,-1837,-1960,-1548,-1129,-706,-464,113,500,11,-837,-312,-551,60,-705,-28,-107,-398,635,-88,-647,276,354,285,-483,-197,-269,560,728,-178,287,-591,-265,439,430,308,-343,-284,487,-371,56,943,-213,1158,1298,350,-1139,419,1605,1541,478,559,-64,76,-166,-892,39,-92,-115,-331,-140,-126,-175,-275,-306,107,253,753,720,-478,-545,-583,-134,32,-98,-222,-587,-793,-1045,-402,-432,-434,-407,-386,-350,-462,-303,-290,-303,-359,-439,-848,-653,-799,-914,-1060,-1147,-1177,-1169,-1140,-1118,-1108,-1130,-1123,-1081,-968,-788,-543,-239,25,413,341,1162,762,30,-75,32,-654,-349,59,-379,-370,431,896,421,-394,-548,-1075,-1486,-1497,-1227,-1049,-946,-934,-1001,-1142,-1310,-1433,-1436,-1295,-1141,-1090,-913,-861,-851,-862,-868,-834,-954,-534,-472,-690,222,430,-418,141,75,-226,-1089,-685,-109,-922,-676,953,724,-1416,-1179,-172,-559,-965,-1334,-1194,-1090,-524,-237,-6773,283,439,541,-5859,592,509,-25622,222,20,-224351,-317991,-63075,-960,-1031,-935,-11352,-8391,-497,-404,-53851,-76707,-69411,-36440,-13659,-507,-573,-609,-626,-673,-4141,-3769,-1432,-1718,-905,-986,-1491,-1138,-1218,-2193,-2554,-2044,-1031,-902,-750,-619,-1146,-300,-442,-716,-474,175,-162,239,255,48,-53,80,-423,-591,-753,-478,-192,-191,233,-643,731,625,417,357,-289,-142,-473,-1291,-805,17,674,1976,215,-639,-433,-759,-779,-1206,-290,-170,165,1579,2217,968,9,-156,172,412,-304,178,-65,-249,-361,-432,-454,-412,-647,-659,-591,-172,-108,-11,108,199,-109,160,-248,-33,-223,-423,-676,-943,-1200,-1359,-1185,-967,-776,-663,-566,-619,-535,-592,-636,-691,-711,-755,-742,-704,-844,-673,-679,-657,-647,-635,-568,-1043,-270,-57,9,-906,-524,-522,817,707,136,535,529,890,218,-344,166,-145,-382,-547,-611,-717,-863,-1042,-1156,-930,-532,-414,316,316,482,-215,-810,-611,-342,190,-359,-1001,-995,-15,64,-914,-916,-620,-535,-650,-144,-134,-385,-240,70,12,1099,1091,-155,-728,-305,-910,289,1274,379,-972,-1043,-481,-845,322,996,327,531,214,-95,-557,-601,-755,-827,-872,-860,-840,-802,-743,-659,-790,-479,-327,-181,-173,-157,197,2,-313,56,-669,36,-115,101,107,-19,-406,-540,-550,-363,-387,-389,-353,-330,-395,-392,-469,-791,-707,-845,-1054,-1277,-1470,-1303,-1024,-742,-641,-551,-181,72,23,-778,-614,-893,-109,-281,-486,-680,-741,-604,-328,88,593,-579,-40,1069,471,512,435,-59,-524,-278,491,671,-808,-567,-630,-613,362,493,197,-175,-486,-662,-585,-363,-156,-789,-694,-189,379,972,1006,814,436,-149,299,57,-181,-436,-721,-932,-1079,-1113,-1060,-998,-940,-894,-868,-852,-794,-686,-538,-361,-208,-122,-611,-646,247,302,310,98,84,242,126,6,-160,-332,-494,-637,-732,-784,-863,-931,-995,-1027,-887,-637,-332,-1,304,-19,-241,-395,-302,530,653,479,-450,-791,246,245,-311,-600,136,-160,-292,-535,-257,-365,-459,-515,-561,-618,-666,-678,-692,-706,-708,-722,-695,-668,-608,-476,-540,-477,-568,-147,132,-36,226,198,-220,-935,-173,-379,-524,-75,747,-125,-41,-555,202,-206,-9,-104,-1002,-154,-106,-25,-421,-650,-453,-476,-186,378,675,351,-139,798,644,-173,79,-597,-350,63,-659,-796,-126,-260,-864,160,1283,86,-260,652,607,434,352,168,-358,-167,-288,-47,78,-216,-552,-899,-875,-749,-455,154,433,579,638,240,-182,261,39,-178,-961,-325,-196,20,-393,304,-176,-248,57,-328,-810,-583,-416,-692,-938,-947,-731,-435,-330,19,-47,220,154,14,-220,-513,-851,-1164,-1028,-703,-406,-160,-16,52,67,-118,-129,-609,-644,-964,-1196,-1009,-766,-547,-516,-259,-159,-204,-179,-243,-506,-449,-626,-818,-966,-1048,-969,-833,-731,-597,-501,-440,-380,-649,-947,-618,-488,-751,-718,-932,-1193,-870,-500,-469,18,572,-71,-563,18,-244,-940,-142,205,-164,-510,-524,-109,299,-380,-597,-36,211,-255,-531,-500,-252,-558,475,-235,-514,-639,-620,-714,-13,357,565,-357,-276,-622,-88,-624,129,416,360,253,-463,-397,-815,-132,-284,-407,-550,-679,-1068,-938,-1116,-947,-702,-8226,-10967,-1592,-167,-150,-186,-263,-451,-693,-902,-778,-9269,-30677,-16875,-2004,-579,-1881,-565,587,530,159,266,-437,-647,-341,-445,-403,-502,-230,-165,-123,-523,-970,-563,75,6,-147,-304,-386,-341,-265,-273,-413,-499,-321,-7,161,58,-185,-138,15,661,1031,-74,-332,-207,-239,354,930,180,-369,194,-327,-533,188,462,-207,9780,10534,49758,361987,387095,382076,347879,61739,16608,1154,4282,577,825,1771,-574,1583,762,-51,13,-762,-441,-479,-644,-87,-290,-635,-815,-899,-833,-1064,-1409,-1516,-1095,-808,-642,-424,-944,-225,-221,-481,-76,-345,-561,-651,-542,-231,86,-477,-805,215,598,708,1923,2323,973,847,595,506,117,12,241,-121,-246,102,-302,-536,-575,159,-420,-427,241,204,-44,-496,-309,264,-172,-215,-441,-707,-949,-1172,-1356,-1474,-1531],[-3872,-3565,-3315,-3109,-2890,-2602,-2183,-1659,-1063,-478,-112,467,750,44,-899,-657,-22,-435,-1072,-1515,-1609,-1231,-689,-261,196,-90,-358,-235,-337,291,439,49,-18,96,-712,260,-645,199,314,-175,432,-473,-505,-20,1081,1771,788,-308,-1431,-2544,-3397,-2952,-2097,-1364,-822,-746,-185,-90,-81,-478,-194,-261,-289,-281,-281,-340,-605,-907,-444,-541,-585,-595,-519,-372,-129,190,67,-56,-589,709,1306,257,-293,-321,-183,733,618,163,583,-105,-375,-1021,-1503,-1590,-1315,-875,-489,-213,-543,-151,-349,-688,-1025,-1367,-1662,-1920,-2111,-2259,-2417,-2516,-2522,-2353,-1978,-1398,-702,28,481,-45,-991,-236,-657,-63,-929,211,13,-225,976,276,-653,-695,-1669,-1770,-844,-93,-591,416,565,-293,112,-858,-515,240,259,260,-425,-404,415,-361,80,1034,43,1235,1905,180,-1343,195,2154,1430,495,510,-214,60,-177,-631,-720,-1494,-1714,-1467,-1109,-834,-697,-669,-766,-938,-1141,-1354,-1596,-1884,-2157,-2440,-2684,-2789,-2645,-2355,-2047,-1762,-1587,-1509,-1538,-1642,-1772,-1889,-1920,-1851,-1755,-1650,-1626,-1736,-1986,-2399,-2890,-3424,-2833,-2101,-1334,-596,12,116,236,1178,1210,1101,-341,133,-68,-629,-1166,-1599,-1774,-1579,-1166,-691,-267,-134,14,-539,-476,-72,-306,-768,-1413,-2108,-2815,-3086,-2524,-1928,-1351,-929,-656,-558,-613,-836,-1206,-1709,-2290,-2882,-3443,-3061,-2511,-2049,-1699,-1490,-1427,-1514,-1708,-1934,-1995,-1703,-1079,-594,522,1308,-483,-117,10,180,-573,-115,-86,-543,-1089,1473,1281,-1220,-1186,1217,1427,1625,1380,1783,-1038,1458,216,-5902,364,-103,-3420,-5276,-1382,-1662,-19276,-1620,-10630,-328596,-358566,-51437,347,704,987,-10178,-9286,1202,1069,-25763,-32143,-46407,-35181,-15234,-781,-886,-835,-678,-523,-3126,-4387,-1295,-1711,-561,-850,-1576,-1603,-2000,-2551,-2693,-2863,-2845,-2702,-2501,-2302,-2042,-1762,-1456,-1118,-769,-474,-218,-14,144,-75,-157,533,-235,-532,-820,-472,-144,-199,410,-492,610,428,390,500,-173,-268,-554,-1393,-614,108,598,1912,145,-756,-429,-697,-740,-973,-531,-572,324,1580,1181,707,-9,-491,-1146,-1697,-2051,-2011,-1635,-1154,-693,-347,-134,-322,-698,-713,-679,-1102,-1581,-2028,-2422,-2793,-3082,-2958,-2469,-1839,-1098,-248,-376,-639,-312,323,78,-431,-247,122,83,-585,694,1534,-55,574,1363,1134,559,-32,-659,-719,-1092,-1462,-1904,-2388,-2665,-2343,-1556,-629,80,-905,-546,-446,712,648,139,553,655,907,184,-398,1050,469,-39,-495,-975,-1571,-2294,-3011,-2386,-1159,-422,-433,310,286,578,-159,-807,-706,-400,108,-514,-1030,-978,88,-33,-771,-821,-771,-1990,-3107,-2678,-1820,-1038,-419,-80,49,1048,1050,-32,-482,-81,-585,596,1433,486,-800,-992,-385,-943,6,69,152,230,303,65,-544,459,477,110,14,156,-534,186,0,-490,-699,-529,360,1445,-102,-3,377,-45,-435,84,-903,-169,-139,49,739,366,-344,-424,-712,383,-265,310,259,-395,-461,56,1002,-507,587,-6,-717,-1441,-2070,-2524,-2588,-2337,-2076,-1946,-1959,-2121,-2351,-2528,-2476,-2161,-1738,-1322,-984,-735,-540,-391,-275,-74,231,-736,348,1405,724,490,258,-315,-688,-452,323,633,-881,-452,-587,-577,-671,-1266,-1807,-2217,-2329,-2035,-1449,-787,-342,-571,-368,-35,553,931,967,584,303,-221,366,54,-80,252,72,-351,448,-295,37,-242,-562,-914,-1280,-1619,-1828,-1866,-1762,-1593,-1474,-1442,-1485,-1609,-1862,-2170,-2462,-2586,-2409,-1996,-1489,-957,-507,-149,90,170,89,-166,-645,-1251,-1949,-2719,-2746,-1946,-1207,-554,23,-63,-275,-356,-349,-155,-750,-1456,-2265,-2897,-2439,-1566,-709,-664,173,-152,-505,-625,-362,-253,202,925,353,-184,-508,-1085,-1944,-2620,-2510,-2003,-1555,-1293,-1196,-1195,-1301,-1346,-1261,-982,-558,-192,90,140,-254,-993,-144,-379,-893,-1441,-1992,-2440,-2569,-2235,-1761,-1282,-875,-513,-1015,-75,-37,-154,-449,-949,-1596,-2349,-2524,-1654,-560,395,-75,832,638,-115,290,-449,-349,113,-569,-651,107,-102,-784,129,1134,-6,-127,638,1809,1856,891,182,-366,160,-18,-59,1637,1788,1693,692,-402,-860,-436,666,379,991,1392,333,-138,288,1067,342,-1008,404,863,101,-667,-1348,-1907,-2312,-2533,-2597,-2634,-2689,-2802,-2976,-3189,-3067,-2815,-2550,-2351,-2229,-2193,-2261,-2489,-2819,-3087,-2633,-2065,-1448,-852,-683,-252,547,596,1306,510,10,148,-658,-238,610,790,-40,-194,-362,-748,-1111,-1354,-1499,-1541,-1463,-1322,-1113,-879,-622,-532,-66,-357,-218,-217,-364,-18,1009,44,-649,-853,-651,-414,-866,-264,-1057,-1845,-2019,-1227,-583,-113,432,-32,-398,205,-133,-939,-45,558,142,-846,-1533,-1390,-616,-610,-752,-91,191,-388,-479,-555,-449,-483,-240,-1295,-2256,-2568,-1854,-1038,-302,202,518,-341,-382,-678,-6,-648,-402,-609,-738,-819,-912,-922,-866,-636,-462,-291,-188,-105,-987,-42,-174,-421,-1255,-9081,-10302,-1823,-1988,-2100,-2190,-2300,-2466,-2494,-2352,-2060,-12075,-32407,-15685,-448,-53,-1756,-884,836,440,205,438,-329,-599,363,105,-288,-457,-176,123,77,-648,-1015,-512,157,576,565,555,17,-8,-62,-234,-802,-1758,-1871,-852,-614,-1812,-2008,-136,184,673,-1878,-309,-306,-2735,-406,274,1143,346,-1242,147,-290,-558,88,793,-122,10031,11753,56218,387095,1925506,1939776,969565,72221,17780,1304,4939,515,741,1811,-814,1370,588,1310,1365,315,-4,-295,-389,-114,-220,-1455,-1792,-1922,-3279,-2089,-1130,-1008,-1070,-766,-579,-601,-723,391,157,-480,177,530,597,-76,-211,665,208,-818,-707,194,479,737,2090,2463,1256,1095,691,531,129,-8,247,-95,-240,106,-324,-512,-406,258,-394,-420,-618,-710,-790,-884,-974,-1031,-1086,-1216,-1378,-1689,-2070,-2478,-2875,-3251,-3604],[-2704,-2713,-2658,-2595,-2499,-2327,-2004,-1557,-1022,-499,-13,312,527,348,-747,-757,-706,-1596,-2662,-3552,-2965,-1838,-811,-427,157,-219,-452,-170,-360,340,124,-435,-796,-774,-941,346,-675,221,185,-184,318,-745,-671,104,1033,1495,312,-1021,-2403,-3804,-2907,-1675,-589,-851,-268,-718,201,-37,327,-363,298,472,-26,-98,177,-386,-526,-761,14,408,649,-303,-231,466,740,133,173,-54,-472,644,1212,110,-345,-365,-193,681,597,55,445,-112,-275,-319,-1477,-2568,-3497,-3329,-2636,-2078,-1712,-1539,-1541,-1726,-1960,-2254,-2556,-2864,-3124,-3345,-3585,-3832,-4090,-3792,-3242,-2553,-1766,-932,18,-149,-1023,-168,-771,-237,-1176,402,82,-88,1127,630,-608,-1024,-2293,-2738,-1798,-578,-869,294,384,-334,-81,-737,-615,-11,71,-311,-504,-553,276,-361,75,1072,290,1315,1839,-8,-1179,-56,1621,1254,472,450,-376,161,116,-925,-2231,-3435,-3483,-2648,-2066,-1727,-1612,-1659,-1861,-2144,-2445,-2723,-2998,-3313,-3638,-4039,-4005,-3459,-2845,-2224,-1661,-1162,-811,-604,-556,-650,-844,-1120,-1407,-1668,-1922,-2130,-2359,-2642,-2933,-3106,-2861,-2295,-1513,-708,-306,-570,-149,-18,184,1984,2511,1311,-365,84,403,-203,-175,-127,-383,-466,-442,-376,-339,-321,-404,-609,-925,-1363,-1881,-2419,-2811,-2810,-2423,-1837,-1233,-761,-346,-105,-20,-112,-366,-747,-1275,-1919,-2623,-3314,-3919,-3702,-3091,-2534,-2074,-1743,-1551,-1508,-1600,-1813,-2074,-2267,-2228,-1906,-1417,-831,-578,-340,-26,587,-82,436,-128,-166,-1133,1152,1999,-973,-1224,1462,2376,1586,1043,2101,-1001,1146,299,-5071,-1407,-2246,-6289,-4542,-2956,-2383,-9220,-1045,-54778,-425325,-351887,-40743,1911,2282,2532,-8696,-10785,2420,2132,1719,1254,-22683,-34990,-17308,-372,-541,-566,-495,-414,-1834,-5020,-1347,-1847,-238,-960,-1604,-753,-2217,-2826,-1694,-2313,-2328,-2481,-2395,-2093,-1596,-1037,-471,-803,89,590,-281,280,484,-188,-278,538,-52,-360,-924,-476,-115,-215,389,-317,478,227,377,636,-30,-339,-617,-1442,-422,188,507,1791,64,-860,-424,-625,-663,-710,-537,-855,455,1590,1265,741,-26,-786,-1781,-2860,-4057,-3515,-2292,-1129,-70,805,1104,-239,-709,-765,-674,-259,97,-94,-860,-1642,-2348,-2735,-2426,-1590,-516,497,-323,-597,-283,327,121,-432,-425,-42,63,-529,727,1470,-9,631,1558,1913,759,-307,-1257,-1972,-2431,-2570,-2507,-2307,-1937,-1398,-657,189,107,-878,-527,-340,596,557,145,547,749,893,140,-418,-205,-888,-1456,-1947,-2450,-3036,-3504,-3062,-1957,-637,-446,-413,265,259,656,-118,-793,-792,-436,55,-572,-1023,-758,216,-146,-598,-710,-372,-532,-1038,-1548,-1800,-1765,-1468,-1015,-392,328,962,99,-231,64,-283,852,1566,616,-595,-831,-1061,-1506,-1531,-1207,-732,-231,251,152,-477,785,523,140,43,222,-445,458,69,-352,-578,-600,368,1579,-44,151,524,-90,-531,115,-831,-177,-128,23,671,314,-253,-308,-838,396,-233,409,318,-486,-544,-111,949,-200,-272,-1012,-1840,-2651,-3329,-3654,-3338,-2934,-2644,-2517,-2514,-2610,-2694,-2669,-2506,-2223,-1898,-1604,-1401,-1295,-1243,-1223,-1211,-1079,-803,-466,64,528,953,454,88,-551,-828,-594,154,566,-773,-378,-951,-1508,-1990,-2292,-2285,-1977,-1496,-916,-333,193,-516,-269,-53,124,707,848,553,370,142,-252,438,71,29,402,398,-541,405,-307,475,1570,1069,395,-220,-942,-1597,-2098,-2348,-2330,-2197,-2073,-2008,-2032,-2197,-2429,-2655,-2754,-2635,-2277,-1779,-1222,-735,-337,-63,39,-29,-284,-771,-1395,-2108,-2883,-3449,-2906,-2164,-1486,-884,-524,-344,-402,-684,-1112,-1792,-2615,-3506,-3124,-1997,-769,-395,-729,181,-176,-658,-571,-437,-211,209,996,383,-60,-483,-794,-1125,-2302,-2733,-2202,-1515,-1054,-863,-910,-1242,-1737,-2317,-2722,-2616,-2213,-1731,-1357,-1175,-1202,-1393,-1735,-2170,-2556,-2743,-2571,-2144,-1599,-1037,-475,31,76,-997,662,1180,244,-444,-562,-376,-312,-387,146,1050,420,-24,821,571,-63,479,-318,-353,139,-506,-530,316,33,-710,54,909,-111,14,646,1542,1656,766,177,-365,470,253,-94,1577,1889,1830,363,-971,-1622,-1037,106,359,1031,1475,438,-110,285,1108,398,-1066,381,1102,409,-435,-1018,-1637,-2153,-2526,-2724,-2796,-2777,-2725,-2682,-2675,-2647,-2594,-2468,-2326,-2177,-2035,-1921,-1886,-1852,-1820,-1724,-1545,-1249,-890,-679,-367,399,729,992,564,73,209,-744,-113,601,534,150,-237,-682,-1144,-1605,-1947,-2152,-2155,-1911,-1515,-1017,-518,-387,-772,-34,-201,-302,-300,-462,-89,940,98,-676,-799,-617,-424,-940,-87,-259,-1459,-2426,-2221,-1031,-267,251,-28,-304,327,-63,-932,15,623,1030,70,-786,-1261,-1190,-869,-938,-201,103,-523,-407,-555,-658,-439,-738,-1648,-2373,-2542,-1989,-1222,-437,171,603,-338,-505,-573,-1,-613,-389,-684,-898,-1040,-1178,-1239,-1254,-1198,-1222,-1282,-1429,-1584,-1712,-1826,-2025,-2309,-2668,-9486,-9171,-3538,-3691,-3731,-3534,-3211,-2856,-2440,-2005,-1433,-15264,-34372,-14605,789,371,-1469,-1192,215,171,152,420,-262,-567,315,58,-337,-452,-221,85,146,-821,-936,-514,-2,626,804,680,-68,153,666,80,-870,-1951,-1803,-703,-646,-2403,-2274,-229,316,1358,-3023,-563,-324,-821,-613,138,1260,470,-643,10,-330,-638,-98,1043,-109,9591,11981,58402,382076,1939776,2461482,986032,77360,17536,1379,5367,387,583,1744,-1073,1103,389,1651,1895,617,182,-140,-195,-181,-146,-1120,-904,-1512,-3323,-2471,-1224,-1314,-1903,-1568,-1012,-920,-644,296,455,-539,51,975,891,-264,-267,840,378,-970,-643,145,314,693,2139,2493,1488,1270,701,463,74,-104,158,-144,-315,10,-435,-498,-903,-1439,-1857,-2086,-2311,-2511,-2730,-2911,-2974,-2901,-2786,-2760,-2760,-2846,-2902,-2932,-2996,-3134,-3312],[-1124,-1220,-1226,-1167,-1054,-938,-822,-733,-632,-507,-289,-68,198,431,-586,-870,327,310,59,174,169,50,-958,-583,120,-331,-541,-282,-528,-791,-987,-1062,-929,-643,-1132,149,-699,261,82,-211,194,-751,-438,214,962,577,29,-572,-1076,-1130,-674,-339,-311,-804,-210,-687,27,-251,412,-148,119,59,-224,-425,-560,-573,-521,-622,-243,-11,306,-210,-305,324,509,-51,264,-20,-363,561,1108,-16,-372,-411,-202,614,559,-88,292,-137,-242,-106,-609,-971,-1096,-949,-720,-488,-675,-238,-241,-355,-459,-585,-695,-806,-860,-866,-868,-831,-806,-825,-898,-979,-1069,-1152,-1070,-900,-859,-282,-842,-439,-1080,553,108,17,273,-138,-679,-1278,-1917,-1718,-1087,-544,-567,244,210,-285,-259,-505,-460,-801,-1308,-1701,-1641,-1202,-730,-344,57,410,509,871,1035,-200,-917,-264,1030,1040,423,389,-529,357,258,-105,-83,-256,-445,-663,-899,-1142,-1382,-1589,-1798,-1986,-2136,-2247,-2317,-2294,-2146,-1951,-1731,-1509,-1263,-1028,-834,-663,-573,-545,-585,-682,-814,-987,-1143,-1248,-1292,-1198,-1006,-755,-460,-815,173,446,711,-228,-323,-567,-315,-191,100,559,253,-58,-376,-650,-846,-903,-807,-630,-420,-169,53,163,-501,-263,-155,-457,-542,-329,-171,-64,621,748,576,-494,-632,333,737,109,702,459,-276,-157,-1130,-934,-1333,-1673,-1932,-2007,-1859,-1626,-1391,-1194,-1039,-939,-887,-892,-929,-975,-995,-988,-995,-961,-829,-673,-441,-136,226,661,-242,192,-762,1083,2488,-707,-1284,916,1621,903,590,2029,-967,736,-60,-4372,-1566,-5029,-7067,-3757,-811,-364,48,388,-100771,-501730,-308503,-31613,1350,1356,1287,-6980,-12926,622,301,-68,-430,-1745,-35805,-18419,-1566,-1709,-1711,-1559,-1316,-957,-5679,-1588,-2145,565,-1925,-1608,927,-2340,-2683,-688,-2129,-677,185,289,-458,-1158,-305,-344,-782,299,614,-373,111,392,-288,-419,475,104,-139,-1015,-503,-113,-245,357,-153,338,30,382,755,105,-373,-675,-1303,-247,244,385,1604,-41,-945,-431,-584,-577,-462,-263,-654,542,930,852,723,-58,-341,-441,-667,-1077,-1228,-941,-372,185,908,1067,-170,-704,-819,-647,-340,-5,384,846,741,288,-161,-530,-744,-744,-526,-304,-598,-301,305,169,-439,-623,-243,-8,-465,745,1278,-9,707,637,166,-268,-671,-1067,-1389,-1668,-1832,-1908,-1882,-1741,-1531,-1234,-922,-575,-850,-485,-234,357,378,135,83,-217,-593,-1026,-1453,-1879,-2284,-2130,-1764,-1390,-1013,-580,-254,508,140,-419,-387,209,217,692,-115,-784,-889,-462,19,-530,-972,-508,328,-276,-423,-601,-215,-456,-627,-572,8,-50,-798,-342,131,358,495,212,-22,117,-29,1019,861,596,-382,-622,-567,-1005,-1410,-1726,-1886,-1821,-1588,-1281,-889,-471,35,182,0,29,-378,426,142,-243,-480,-657,348,1642,-16,278,632,-148,-617,140,-547,-32,-89,10,578,238,-147,-218,-763,-234,-209,-30,108,-595,-658,-288,-29,-232,-544,-855,-1237,-1625,-1964,-2266,-2036,-1751,-1522,-1381,-1308,-1326,-1395,-1506,-1658,-1808,-1926,-1982,-1972,-1916,-1822,-1714,-1615,-1456,-1253,-1033,-783,-561,-340,-136,-70,-763,-793,-612,-15,63,-610,-288,-505,-743,-969,-1121,-1096,-873,-520,-81,-624,-42,-653,22,219,272,823,715,107,225,-29,-233,511,110,135,509,636,-660,282,-309,417,1613,1186,344,11,-423,-467,-119,-196,-464,-664,-728,-674,-726,-534,-542,-606,-734,-967,-1265,-1599,-1903,-2095,-1903,-1584,-1300,-1074,-930,-931,-999,-1123,-1313,-1554,-1811,-1830,-1592,-1246,-989,-764,-636,-600,-598,-749,-961,-1218,-1293,-1076,-530,-347,-790,168,-217,-712,-419,-483,-112,197,1045,434,91,-455,-904,-194,-67,-155,34,-561,-349,-652,-546,-484,-143,-550,-525,-909,-1334,-1653,-1853,-1932,-1955,-1974,-2037,-2109,-2070,-1894,-1617,-1293,-927,-549,-370,193,-129,-972,687,1037,240,-422,-499,-289,-75,-455,0,930,441,33,799,485,6,653,-186,-349,155,-454,-428,493,156,-630,-47,628,-209,178,695,1278,1458,651,172,-336,772,529,-121,1225,810,353,-140,-609,-980,-1092,-969,-667,-420,-208,-57,-75,-103,-227,-401,-1063,-733,-816,-794,-762,-678,-572,-474,-388,-312,-437,-632,-821,-276,-452,-335,-339,-292,-836,-180,-698,-29,-12,-9,-60,-141,-258,-374,-491,-664,-545,-459,-336,-165,48,113,246,-834,41,520,449,304,156,-62,-328,-659,-989,-1366,-1784,-2203,-2645,-2336,-1895,-1486,-1083,-734,-405,-278,-308,-481,-148,845,190,-669,-734,-516,-419,-793,-131,-170,-164,-510,-1048,-1249,-988,-491,-9,-224,443,13,-871,94,700,1078,873,196,-319,-308,-1009,-1037,-306,14,-565,-308,-472,-695,-356,83,-646,-407,-395,-468,-482,-603,54,237,-275,-575,-376,-21,-525,-590,-860,-1052,-1141,-1177,-1128,-1060,-959,-939,-906,-891,-852,-873,-690,-583,-1021,-3186,-9339,-8023,-193,-197,-209,-190,-380,-65,21,137,395,-19062,-35231,-12942,1810,735,-1015,-1305,-445,-91,79,412,-164,-490,295,51,-320,-393,-205,107,223,-916,-784,-488,-135,737,1113,742,-200,70,361,43,-512,-1112,-1276,-1021,-1132,-1720,-878,-275,497,1314,-252,-962,-306,-109,-756,42,1371,635,-1611,-120,-348,-675,-267,1291,-76,8601,11275,56025,347879,969565,986032,925839,76265,15999,1470,5610,310,452,1669,-953,876,261,1965,2477,956,380,-419,27,-197,-8,-1026,-1107,-1365,-2021,-1484,-932,-928,-1190,-1105,-889,-802,-557,-48,481,-553,-83,626,605,-366,-287,1026,605,-662,-511,163,203,678,1007,801,605,514,529,402,61,-171,73,-167,-362,-82,-536,-391,-562,-737,-842,-843,-886,-900,-917,-907,-845,-741,-660,-653,-617,-617,-602,-617,-697,-840,-1016],[-536,-333,-30,243,-147,31,632,1009,850,-414,1027,1827,1932,753,-453,-1028,419,222,246,193,112,216,-919,-732,117,-426,-658,-16,-275,78,126,-599,-659,-244,-946,210,-729,154,35,-261,15,-579,-141,-266,-412,-592,-748,-904,-989,-913,-788,-701,-624,-745,-619,-675,-672,-675,-603,-465,-312,-149,-221,-398,181,-314,-163,-501,152,697,704,-130,-408,131,245,-213,-44,-199,-358,-445,-537,-579,-577,-516,-441,-382,-345,-350,-405,-478,-596,-671,-672,-509,-281,-827,60,205,-706,166,28,-205,-384,-478,-388,-596,107,246,-98,-610,-570,-614,-533,-154,-6,-116,202,-353,-689,-270,-817,-649,-788,-306,-260,-245,-273,-328,-446,-584,-755,-937,-874,-652,-363,-119,55,-163,-381,-305,-195,-481,-179,260,-597,-847,-26,-288,-142,-333,-529,-696,-727,-601,-647,-335,-45,77,169,214,-641,189,108,11,-118,-274,-452,-643,-795,-829,-787,-728,-736,-790,-899,-1050,-1199,-1014,-994,-582,-139,155,137,260,425,234,172,200,736,540,279,-106,-394,-1069,-249,-361,-315,-176,-9,-551,235,253,246,-300,-319,-531,-458,-375,-214,-173,-114,-17,-361,-20,182,54,-131,85,-30,-240,-275,-424,-652,-543,-413,-470,-491,-429,-94,100,766,853,436,-483,-676,456,420,-27,-21,-260,-475,-673,-1002,-915,-906,-800,-669,-550,-456,-428,-298,-247,-1044,-260,-315,-451,-642,-871,-1060,-774,-504,-238,-860,-663,-8,706,759,998,-423,537,-114,1299,1689,-443,-1342,429,864,174,59,1296,-907,519,89,-3854,-537,-7654,-5988,-2953,113,287,434,505,-148375,-532951,-251724,-24337,226,105,0,-5149,-15723,-177,-187,-225,-274,-349,-37386,-16228,-435,-293,-39,278,577,20,-6258,-1986,-2597,611,-2727,-1607,646,-2117,-2318,-47,-1926,-780,-356,-419,-607,-1004,-447,-259,-739,-16,-85,-498,-321,-442,-577,-667,-698,-662,-589,-834,-546,-352,-343,-360,-388,-457,-506,-522,-542,-503,-457,-736,-1107,-222,-176,-151,-142,-176,-945,-449,-580,-494,-268,-249,-264,-212,-204,-234,-261,-315,-403,-601,-342,-669,-97,134,399,190,897,981,-110,-696,-860,-613,-427,-116,362,844,694,399,197,-11,-132,-149,-65,-320,-644,-358,250,213,-408,-838,-474,-129,-389,-356,-584,-796,-995,-979,-815,-567,-289,-230,238,265,724,558,-150,384,-105,-636,504,-21,-834,-444,-141,328,251,95,412,778,706,-28,-411,593,904,-151,-97,652,242,-196,-410,1228,232,-353,-372,140,149,673,-156,-793,-1010,-487,-105,-439,-919,-304,170,-396,-262,-509,-52,-336,-473,-777,-375,-605,-965,-1036,-1155,-1073,-945,-789,-670,-606,-582,-576,-600,-643,-698,-709,-697,-663,-590,-467,-304,-107,110,275,-326,724,620,205,-131,-190,-350,360,202,-187,-439,-706,300,549,-33,349,617,-235,-697,149,-281,-13,-293,-553,-700,-691,-599,-544,-608,-568,-713,-925,-1093,-901,-797,-476,-192,14,131,246,27,-143,-560,-720,-35,-205,-381,-904,-961,-921,-973,-871,-753,-634,-525,-438,-395,-392,-394,-679,-761,-536,-549,-538,-472,-409,-323,-226,-214,-954,-630,-474,-187,35,-476,-101,-400,-289,106,117,-93,206,-213,-228,-813,-268,-692,258,417,377,719,513,-362,180,-190,-182,-236,-454,-626,-741,-692,-688,-204,-317,304,471,575,315,185,-321,-456,-251,-521,-760,-961,-804,-517,-741,-9,169,-393,-734,-227,366,277,182,-32,-322,-264,-419,-562,-693,-859,-981,-1025,-973,-878,-819,-766,-690,-540,-444,-564,-274,-488,-604,-130,-197,-360,-545,-839,-1131,-839,-851,125,-288,-682,-253,-531,8,142,1053,481,249,-444,-970,-73,313,914,127,-593,-57,-616,-734,-400,-92,-558,-136,-323,-520,-615,-652,-681,-1056,-775,-846,-950,-1052,-1160,-1155,-978,-740,-502,-409,-91,-374,-981,319,389,218,-406,-453,-205,49,-463,-145,-133,-165,-155,-117,-78,-22,-12,-74,-364,-185,-436,-566,-784,-986,-1079,-1017,-908,-814,-682,-583,-499,-444,-404,-351,-303,-134,23,-151,364,461,541,566,549,-486,-214,295,243,126,26,-58,-168,-348,-504,-671,-1002,-842,-713,-443,-455,-17,-450,39,85,-128,-343,-626,-844,-444,-741,71,358,75,-980,-147,-878,331,155,-7,-187,-349,-503,-618,-732,-784,-810,-781,-755,-709,-639,-571,-527,-934,-541,-569,-582,-580,-571,-558,-558,-595,-609,-645,-701,-735,-772,-773,-759,-729,-911,-610,-546,-478,-418,-427,-205,90,294,-622,-670,-400,-426,-604,-120,-150,-169,-582,-493,-887,-470,-61,-1,-167,273,80,-783,165,759,1029,1031,30,-472,-492,-876,-975,-418,-87,-518,-228,-368,-524,-257,-4,-773,-361,464,572,-404,-776,568,326,-173,-607,-301,-531,-758,-928,-1001,-856,-582,-841,-352,-1009,117,704,910,1085,223,-769,618,174,-1206,-4001,-9023,-7322,792,534,256,10,-163,-310,-393,-445,-398,-22370,-33755,-10869,-232,-252,-483,-1159,-1132,-665,-790,-863,-832,-744,-599,-467,-295,-304,-161,-156,-192,-881,-603,-453,-443,-453,-424,-362,-306,-244,-205,-205,-252,-286,-343,-431,-555,-732,-978,-1058,-861,-647,-347,-55,-289,-101,-849,-30,186,160,-314,-254,-359,-693,-428,1498,-45,7184,9751,47936,61739,72221,77360,76265,69108,13415,1551,5615,278,331,543,-694,658,163,1223,515,364,505,276,243,-194,137,318,354,-267,-946,-101,-19,-29,-866,-69,-117,-151,-142,-122,-51,-542,-249,151,200,-376,-294,374,391,-342,-342,206,108,216,105,13,-101,-203,-299,-394,-442,-480,-493,-519,-513,-511,-653,-481,-468,-445,-478,-295,-217,-269,-25,-484,-481,150,81,-42,-6,-426,-222,-87,-190,-102,113],[-964,-677,-392,-125,-165,121,497,619,705,-528,800,796,816,822,-281,-1059,504,132,455,236,60,418,-738,-775,124,-424,-755,69,-159,295,356,-826,-985,-503,-720,328,-716,10,-231,-427,-621,-757,-839,-845,-773,-673,-513,-356,-184,-674,53,168,98,-672,-122,-659,-276,-464,232,149,-223,-35,-334,-452,-147,-159,-171,-384,-252,-298,-320,-365,-520,-495,-576,-650,-709,-771,-863,-921,-1028,-1132,-1229,-1289,-1316,-1243,-1160,-1097,-1046,-942,-817,-629,-444,-225,-76,-880,136,445,-692,356,196,-42,-194,-220,-65,-548,400,575,123,-746,-570,-672,-508,-20,-234,-532,-707,-792,-722,-565,-767,-865,-486,-123,-88,-70,-62,-43,-73,-21,8,35,78,102,130,195,-89,-20,-428,-167,34,-583,-192,-325,-614,-923,-731,-853,-868,-764,-651,-546,-441,-531,-399,-292,-286,-288,-285,-274,-699,-185,-118,-16,88,187,261,121,-258,-750,-364,-477,-804,-522,-489,-603,-543,-715,-1114,-632,-234,80,130,359,573,485,450,328,839,651,338,-222,-544,-1122,-85,125,97,-227,-487,-667,-651,-562,-400,-376,-312,-489,-585,-574,-138,140,169,150,-337,-71,179,165,-118,206,-31,-391,-483,-713,-822,-636,-400,-529,-434,-525,-31,279,382,400,259,-457,-664,174,120,-152,-17,-74,-133,-96,-842,1,108,276,-178,238,140,-133,44,-20,-1116,-270,691,463,-315,-268,-308,-464,-549,-553,-1041,-761,-669,-842,-800,-472,-680,302,626,1024,1300,-223,-1383,22,133,-566,-523,1080,-823,531,308,-3567,178,-9923,-4188,-2141,297,255,196,-1607,-198114,-503154,-193649,-18963,-773,-3746,-480,-3377,-19170,35,134,160,149,91,-39184,-12739,-259,-396,-462,-444,-385,-257,-6541,-2496,-3181,-18,-3329,-1620,254,-1829,-1917,170,-1779,-754,16,-58,-743,-912,-529,-443,-692,-432,-375,-651,-400,-15,-413,-667,178,315,318,-634,-591,-144,-305,-70,-176,-294,-376,-429,-517,-588,-696,-816,-930,-976,-752,-468,-159,-306,-849,-466,-607,-412,-31,581,112,569,1096,1274,465,-175,-467,-670,234,-776,842,789,813,203,872,883,-10,-675,-844,-574,-494,-215,336,117,-109,-268,-353,-339,-258,-149,-19,-343,-713,-415,193,197,-301,-745,-701,-273,-277,-268,-388,-409,-336,-143,72,370,183,-165,586,378,962,515,-132,527,81,-788,189,-148,-805,-383,-47,237,83,51,316,738,560,-125,-383,347,755,-180,0,666,269,36,-591,1119,347,-234,-337,90,83,55,-216,-786,-1104,-501,-486,-465,-857,-425,-432,-471,-561,-598,-568,-425,-289,-960,-2,92,-903,-261,147,293,327,348,226,-10,69,-32,-123,-210,-305,-382,-486,-638,-825,-1025,-1187,-963,-716,-484,-256,-75,88,220,-314,-352,-311,217,127,-148,-419,-684,-412,-538,-675,-764,-859,-931,-966,-987,-976,-944,-860,-763,-656,-563,-469,-406,-450,-288,-299,-340,-350,-743,-694,-598,125,391,-6,378,-1,-130,-557,-762,-11,150,-29,-798,-1034,119,-1067,129,-211,-319,-2,-202,-398,-538,-548,-700,-505,-187,-45,56,140,160,157,132,-271,-1035,-465,-277,-296,-290,-343,-237,-341,-169,35,13,-130,126,-148,-487,-635,-381,-556,-404,-495,-592,-674,-721,-771,-617,-518,-418,-312,-211,-107,-58,-38,-605,-57,-284,-243,-411,-606,-825,-1039,-879,-620,-383,-810,-189,-129,-251,-286,-718,177,137,-583,-687,-294,-448,-529,-487,-391,-407,-93,33,136,-53,177,139,-470,-399,-353,-68,-128,-130,-34,-322,-709,-242,-523,-792,-138,-134,-316,-450,-557,-483,-251,-831,96,-343,-591,-71,-560,161,82,1055,551,439,-418,-868,46,12,292,49,-560,216,-346,-909,-303,-54,-542,-218,-511,-735,-712,-607,-552,-1029,-565,-595,-635,-643,-635,-595,-546,-471,-405,-425,-330,-639,-1005,-367,-422,-499,-597,-734,-860,-1014,-964,-825,-700,-545,-406,-288,-209,-132,-106,-98,-383,-173,-419,-395,-514,-623,-684,-713,-743,-762,-697,-609,-485,-344,-193,-30,-251,341,539,-161,905,994,1050,1042,871,-232,-94,573,493,377,315,301,-62,210,153,57,-930,-221,-366,-428,-459,-261,-558,64,116,-80,-267,-600,-659,-232,-636,183,393,121,-920,-512,-797,324,251,191,110,27,-70,-259,-374,-618,-525,-619,-710,-736,-671,-558,-442,-983,-277,-221,-160,-103,-48,1,37,39,67,71,-482,-95,-557,-496,-266,-431,-821,-390,-407,-391,-360,-311,-259,14,161,-518,-593,-287,-448,-397,-53,-141,-158,-685,-560,-893,-516,-191,-11,-128,612,128,-681,103,60,107,146,-131,-599,-652,-665,-803,-535,-199,-416,-188,-266,-299,-149,-61,-882,-321,440,391,-332,-809,206,122,-46,-607,-145,-289,-445,-580,-733,-866,-936,-904,-788,-1014,-549,-488,-386,-266,-97,-644,290,324,-1268,-4666,-8872,-7117,405,250,75,-37,-34,2,48,21,-16,-23788,-30559,-9122,-163,79,73,-833,-1769,-434,-215,396,17,-330,208,-133,-401,-637,-687,-580,-417,-724,-408,-423,-352,-123,-200,-318,-483,-645,-780,-828,-761,-606,-461,-337,-214,-100,-54,-301,-108,-221,-335,-460,-616,-673,-905,-260,24,231,-228,-391,-362,-694,-570,1657,-21,5551,7690,14330,16608,17780,17536,15999,13415,10236,1618,4079,306,227,1304,-417,443,76,1901,1871,1605,687,466,437,-178,277,437,279,-112,-985,-185,-70,-48,-909,-49,-40,-11,50,95,171,-495,-422,397,445,-275,-273,483,442,-42,-120,255,44,9,-135,-247,-375,-491,-603,-719,-807,-921,-1041,-1085,-960,-813,-743,-449,-271,-110,-467,-236,-178,-120,92,-440,-409,182,148,-48,-49,-342,-389,-526,-547,-392,-143],[-259,-505,71,276,-163,231,784,1083,701,-581,1596,1651,1692,912,-103,-943,556,24,641,282,-15,368,-551,-749,124,-350,-865,126,-43,214,275,-928,-684,-606,-524,287,-693,470,249,-301,-187,-266,-69,-285,-501,-735,-918,-1053,-1016,-871,-698,-559,-426,-625,-311,-675,-366,-456,-541,-657,-765,-807,-749,-624,-498,-348,-227,-305,-64,-8,53,-29,-669,-321,-304,-454,-473,-663,-884,-1048,-1119,-986,-786,-562,-294,-69,133,-744,-255,-307,-201,105,-29,-345,-156,-797,212,396,-671,41,-139,-328,-384,-353,-252,-525,-63,2,11,-864,-602,-783,-513,-133,-135,-136,-46,-461,-413,-18,-755,-1098,-229,393,-37,112,316,275,130,142,112,55,10,-52,-64,-114,-255,-248,-419,-295,-278,-573,-296,-308,-646,-903,-308,-333,-349,-366,-403,-450,-492,-704,-622,-726,-828,-931,-932,-877,-814,-751,-701,-631,-569,-516,-482,-473,-479,-800,-476,-533,-870,-349,-173,-40,-512,-703,-1042,-730,-394,-100,64,400,642,657,641,419,929,698,348,-357,-733,-1156,-140,-39,-74,-89,2,-291,-524,-776,-861,-711,-431,-467,-707,-796,-321,-645,-1046,-367,-330,-143,58,224,-144,252,688,-539,266,-99,-690,-575,-835,-1001,-871,-670,-473,-305,-148,9,33,-445,-617,408,475,-282,479,431,-122,-5,-696,126,69,84,-206,212,284,113,-7,-104,-1222,-323,417,314,-274,-289,-36,-96,-159,-170,-1256,-843,93,493,778,1094,-1022,1128,1321,2123,2308,-93,-1404,-302,-564,-1297,-1130,1176,-722,492,192,-3539,-130,-11776,-2432,-1312,-288,-287,-335,-10296,-250818,-437278,-138080,-15346,-198,-12883,262,-1867,-23150,723,779,751,675,547,-39961,-9089,-37,-272,-461,-1343,-2017,-777,-6340,-3080,-3868,-765,-3738,-1678,-245,-1603,-1524,111,-1714,-687,202,163,-835,-898,-572,-223,-675,-347,-408,-843,-730,-388,-444,-697,-62,86,223,-446,-637,-165,-330,222,147,-46,-332,96,-89,-259,-452,-820,-808,-1007,-1132,-933,-643,-467,-750,-495,-678,-351,137,567,422,454,347,208,106,-271,-543,-582,213,-875,503,561,749,202,823,786,155,-654,-785,-552,-552,-315,-259,-454,-629,-760,-844,-841,-773,-674,-548,-457,-811,-458,-274,-299,-312,-532,-911,-456,-532,-585,-644,-635,-585,-469,-360,-187,14,-156,374,483,636,445,-117,622,231,-759,-121,-303,-782,-338,-151,-78,-80,-17,200,486,379,-232,-368,119,634,-170,76,624,277,223,-811,1098,453,-108,-300,39,-1,-200,-480,-786,-961,-1056,-1010,-895,-816,-557,-339,-183,73,-316,349,48,-122,-827,-36,124,-686,-86,137,-28,35,-75,-166,-118,81,330,563,746,225,18,208,-172,-499,65,417,233,42,-167,-364,-602,-803,-966,-1055,-973,-852,-735,-634,-553,-509,-654,-469,-453,-462,-442,-447,-449,-688,-429,-424,-431,-410,-388,-365,-360,-348,-354,-337,-313,-322,-342,-333,-657,-478,-611,-279,-213,-196,-143,-149,-180,-548,-667,-382,-480,-528,-721,-908,-249,-686,84,-204,-281,219,368,125,273,-361,-627,-311,547,795,428,1308,1497,1283,20,-262,-1020,-357,-118,-357,-112,-261,97,-312,-122,-148,-147,-140,-109,-126,-626,-334,-363,-361,-358,-402,-454,-492,-496,-759,-323,-200,-85,24,116,195,205,175,-529,-145,-262,-233,-429,-626,-803,-886,-803,-619,-552,-824,-315,-255,-175,-162,-704,-59,-193,-726,-546,-714,-926,-1064,-958,-772,-577,-398,-259,-153,-157,-113,-148,-678,-456,-258,-333,-399,-421,-361,-415,-872,-362,-563,-884,-445,-467,-471,-355,-205,-402,-74,-787,33,-425,-542,59,-635,271,-19,939,578,349,-428,-759,-864,-762,-394,-100,-544,317,-105,-984,-260,-88,-555,110,-8,-181,-265,-260,-356,-1031,-71,-205,-31,-334,-74,-108,-155,-194,-244,-478,-415,-983,-1090,-810,-891,-777,-575,-423,-113,119,-225,-292,414,376,143,768,320,205,938,111,-471,52,-464,-415,574,239,-509,-639,-498,-480,-280,-365,-421,-476,-539,-598,-647,-621,-574,-494,-403,-355,-304,-280,-281,-322,-345,-376,-337,-341,-303,-232,-167,-155,-106,-75,-928,-39,-33,-15,-528,-169,-743,-163,-130,-121,-282,-625,-448,128,-365,241,363,103,-768,-797,-638,315,565,483,367,246,110,-307,-352,-604,-439,-561,-702,-819,-820,-694,-546,-935,-306,-203,-88,32,160,292,423,534,684,302,-605,-102,-509,-528,-209,-521,-746,-97,627,234,-52,-225,-380,450,446,-433,-557,-249,-559,-260,-18,-214,-185,-827,-690,-902,-577,-347,-111,-171,71,-77,-645,-465,-637,-755,-877,-930,-872,-845,-757,-719,-718,-687,-735,-779,-838,-926,-1003,-1059,-1037,-877,-765,-616,-497,-677,-253,-207,-184,-647,-283,-413,-567,-696,-782,-698,-501,-438,-171,-1086,-9,93,92,44,-10,-566,-153,-251,-1277,-5209,-8955,-7203,-486,-476,-464,-411,-311,-244,-202,-224,-1383,-23286,-27399,-8252,14,195,380,-513,-1817,-403,-514,338,0,-342,158,-176,-446,-661,-591,-366,-124,-570,-274,-463,-460,337,253,119,-228,-260,-427,-528,-522,-379,-198,-14,182,301,-96,-358,655,627,575,-97,-388,-238,-1004,-332,-553,-697,-639,-587,-418,-748,-732,367,-70,695,875,1027,1154,1304,1379,1470,1551,1618,1610,1620,330,97,1272,-189,160,-79,628,442,241,58,-139,-285,-406,-459,-485,-431,-396,-1035,-277,-103,-4,-799,183,189,118,279,264,250,-470,-646,129,73,-146,-277,-40,-63,-63,-69,-51,-71,-126,-201,-263,-365,-480,-616,-778,-920,-1067,-1105,-1034,-895,-749,-788,-409,-245,-93,-458,-205,-210,37,124,-410,-326,135,169,-84,6,-270,-142,41,17,-93,104],[-114,-535,-460,-595,-591,-394,-6,457,567,-668,1734,1937,2019,830,5,-894,507,-162,50,-253,-361,-201,-422,-767,67,-275,-1029,103,9,49,163,-847,-412,-529,-396,213,-689,521,388,-329,-322,-220,215,139,65,-31,-89,-235,-368,-425,-296,-364,-415,-608,-580,-711,-738,-794,-779,-683,-566,-436,-644,-329,-96,-40,-47,-245,-210,-342,-473,-634,-812,-835,-724,-543,-298,-69,-21,179,550,-89,-290,-594,57,337,211,-1010,-465,-376,-205,-82,-179,-439,-212,-701,-514,-780,-991,-1017,-905,-840,-735,-649,-573,-535,-487,-428,-372,-889,-608,-851,-454,250,448,-78,-82,-432,-274,-14,-716,-1173,44,734,-118,95,977,806,371,152,213,16,-160,-341,-456,-598,-759,-886,-948,-922,-779,-626,-506,-380,-610,-776,-64,-31,-78,-21,-71,-150,-236,-802,-474,-628,-754,-794,-721,-616,-561,-368,-242,-87,69,226,305,374,112,-621,-537,-527,-856,-152,69,439,-684,-559,-860,-779,-524,-272,35,470,623,623,611,563,609,600,396,-407,-869,-1067,-114,-86,-207,2,334,106,462,491,128,-505,-290,-380,-728,-933,-452,-1385,-2227,-824,-708,-699,-595,-471,-340,-239,-160,-597,10,-22,-493,53,-282,-700,-344,-679,-206,-288,-360,-405,-456,-474,-482,-519,-485,-469,-445,-433,-416,-416,-491,-462,-493,-489,-473,-455,-435,-395,-334,-266,-1277,-319,-126,-127,-216,-277,-125,-69,-33,22,-1397,-846,203,426,493,545,-1370,569,531,473,385,-12,-1319,-486,-1151,-1916,-1653,-246,-552,-452,-547,-3702,-628,-13110,-936,-682,-3412,-600,-526,-18611,-305444,-357235,-85262,-13157,-90,-21214,-2109,-748,-20251,-23,-49,-108,-158,-206,-38250,-5604,-262,-268,-745,-2509,-3586,-36,-5675,-3636,-4435,-1498,-3953,-1740,-785,-1417,-1116,1385,-1666,-603,369,1185,-794,-920,-550,74,-658,176,43,-1032,-1061,-51,-426,-597,-269,183,173,-249,-639,-145,-318,-26,-104,-221,-350,-417,-540,-627,-714,-778,-802,-855,-806,-681,-541,-624,-646,-507,-764,-293,36,39,7,-65,-159,-290,-393,-473,-597,-396,-240,-895,47,200,331,207,516,555,419,-610,-684,-535,-582,-399,-49,-150,-256,-363,-481,-562,-566,-496,-365,-423,-920,-457,53,67,-30,-347,-941,-606,-70,-134,-303,-623,-362,-400,-475,-504,-503,-504,-454,-396,-289,-191,-116,-39,15,-586,-390,-452,-768,-312,-127,-253,-428,-632,-775,-628,-414,-341,-377,-44,500,-104,137,531,257,346,-1045,880,532,-7,-270,-17,-107,376,-441,-798,-828,-426,-59,-222,-808,-26,178,85,211,-264,526,234,10,-645,-104,109,-462,80,105,-394,-280,353,253,-207,404,841,1301,1080,376,167,232,-115,-611,-151,489,1583,919,220,-240,839,626,202,-697,-291,-281,-497,-692,-827,-827,-741,-581,-432,-309,-167,-71,-504,-644,78,67,18,-20,-112,-132,-207,-270,-342,-378,-393,-434,-484,-508,-538,-617,-653,-702,-708,-741,-702,-672,-605,-530,-493,-221,-94,35,-658,-713,268,-344,302,-231,-245,171,195,-94,110,-404,-571,-190,551,725,412,1113,1298,1184,-163,-196,-1055,-319,-16,-373,-336,-233,143,-312,-53,102,-302,-103,583,-59,-389,-55,-247,-167,186,95,-4,-100,-308,-436,-264,-287,-313,-332,-350,-352,-396,-446,-480,-511,-546,-575,-599,-595,-566,-537,-529,-604,-728,-575,-487,-521,-573,-603,-684,-610,-596,-701,-505,-491,-497,-509,-502,-580,-555,-575,-603,-618,-624,-667,-673,-834,-577,-519,-501,-492,-461,-365,-473,-883,-283,-546,-865,-646,-331,-388,-368,-341,-428,-154,-734,-23,-497,-517,170,-686,356,-89,653,587,575,-433,-663,114,145,-32,-264,-528,-656,-543,-813,-234,-142,-554,202,253,197,-183,-213,-391,-1014,-91,-261,-69,-78,-230,12,26,37,-66,-508,-492,-1346,-1112,-347,-344,-283,-428,-447,-18,249,-36,-258,228,328,165,809,374,267,960,187,-564,-11,-490,-504,447,168,-507,-908,-620,-503,297,303,188,352,192,19,-226,199,157,-216,97,24,-38,-121,-216,-344,-445,-541,-520,-489,-388,-246,-247,-19,105,210,-913,296,415,448,-572,-166,-887,-96,-181,-330,-484,-611,-599,-537,-472,-397,-331,-255,-566,-673,-466,-179,-230,-275,-335,-372,-388,-354,-325,-510,-296,-165,-162,-172,-179,-199,-247,-735,-444,-549,-587,-534,-409,-239,-42,154,409,278,-599,-53,-405,-446,-122,-565,-611,-78,819,491,113,-68,-444,331,526,-260,-443,-165,-635,-80,77,-247,-119,-804,-733,-801,-531,-368,-257,-255,-216,-135,-560,-26,27,95,101,-539,-807,-930,-411,-494,-798,-538,-718,-597,-362,-118,-21,-156,-1092,-364,466,468,-297,-413,52,546,155,-607,-237,-455,-523,-392,-209,-9,-433,-138,189,-1097,-103,739,788,804,103,-411,817,622,-1141,-5436,-8947,-7227,312,187,45,-50,-54,-14,-152,-170,-2679,-22023,-25173,-7987,513,473,375,-148,-1139,-73,-803,-410,-543,-627,-601,-554,-448,-404,-381,-409,-461,-519,-583,-653,-661,-567,-432,-295,-185,-77,20,104,-278,-267,-104,203,183,165,-74,-358,-48,-151,-228,-293,-468,-438,-1056,-556,-618,-708,-815,-743,-511,-751,-786,733,-88,2010,2783,3558,4282,4939,5367,5610,5615,4079,1620,4237,428,46,1141,76,-99,-219,-476,-635,-556,-389,-270,-154,-245,-36,-33,-14,-52,-963,-298,-74,-45,-663,-81,-112,-134,-131,-147,-135,-413,-850,-74,-56,-48,-251,-27,-42,-48,-70,-70,-140,-148,-194,-202,-217,-217,-211,-213,-191,-467,-551,-323,-339,-640,-672,-667,-819,-929,-865,-599,-334,-27,130,-384,-240,56,137,-152,-31,-218,-110,461,380,-235,466],[-261,-495,-364,-497,-563,-509,-292,-2,302,-695,766,838,827,692,158,-801,-240,-636,-1008,-966,-646,-285,-263,-759,38,-141,-1143,73,64,-122,91,-698,-140,-347,-345,-438,-649,-536,-544,-473,-409,-265,-128,14,157,270,391,-214,-536,-229,475,374,265,-581,-27,-730,-343,-415,-363,-346,-607,-294,-790,-211,-200,-168,-148,-186,-61,36,195,-33,-919,-659,-718,-613,356,352,45,103,720,38,-213,-592,197,301,113,-1236,-691,-440,-214,-298,-313,-527,-263,-618,-625,-815,-894,-827,-715,-651,-534,-422,-307,-406,-135,-41,42,-864,-620,-831,-350,419,613,-25,-167,-384,-163,-42,-698,-1025,282,694,-219,40,1076,1963,572,159,768,103,834,1168,957,703,-459,135,-140,-380,-573,-690,-673,-555,-573,-664,-257,-247,-259,-297,-370,-460,-537,-898,-591,-529,-435,-343,-253,-174,-384,-18,46,133,215,290,279,373,288,-462,-622,-540,-858,-22,87,3,-798,-363,-677,-832,-696,-510,-522,-541,-552,-510,-456,-363,-252,-127,4,-438,-1023,-948,-97,-95,-351,-61,-268,-423,-273,62,-144,-544,-281,-325,-732,-1054,-600,-2108,-3404,-1243,-208,-157,-144,341,-147,200,388,-654,565,53,-277,448,-143,-744,-326,-733,114,398,364,334,-361,-344,-373,-55,-166,-328,-418,-510,-540,-524,-479,-437,-395,-329,-282,-267,-286,-321,-352,-388,-1261,-448,-472,-498,-516,-512,-475,-420,-401,-383,-1382,-860,-254,-223,-214,-210,-1773,-243,-288,-334,-389,-370,-1207,-640,-1716,-2476,-2131,-49,-400,142,-114,-4110,-1078,-13977,170,520,-6678,426,362,-24034,-316589,-270082,-34466,-12205,-144,-28097,-7071,-264,-15265,-250,-210,-179,-121,-54,-34602,-2584,167,215,-1033,-3354,-4952,462,-4859,-4183,-4249,-2181,-4121,-1868,-1402,-1339,-779,1466,-1643,-611,174,833,-663,-1038,-532,-43,-705,-158,-237,-1267,-1403,-181,-411,-471,-507,282,443,-110,-639,-131,-327,130,165,-270,-381,388,169,-3,-309,-714,-214,-19,-52,-196,73,-822,-590,-533,-838,-287,358,730,791,216,0,710,-493,-561,-640,-112,-185,-835,-481,-186,170,181,686,712,730,-574,-601,-556,-619,-499,133,-102,-329,-523,-669,-685,-631,-585,-549,-567,-1051,-663,-701,-750,-703,-611,-808,-737,-423,-377,-498,-883,-354,-332,-356,-343,-322,-343,-358,-418,-475,-570,-703,-806,-803,-659,-564,-574,-781,-330,2,78,-284,-220,-64,-65,-176,-461,-425,-533,-679,-788,-765,-632,-487,-328,-1151,2,128,34,-271,-97,-246,168,-612,-829,-716,-404,-322,-472,-837,-671,-693,-683,-694,-677,-670,-633,-630,-575,-528,-456,-345,-266,-159,-788,-590,200,205,-226,365,517,544,547,484,253,186,-142,-728,-389,236,239,273,91,-302,424,467,129,-530,-112,-261,35,-178,-412,-663,-879,-791,-581,-389,-194,-71,-621,-599,-47,-176,-379,-598,-764,-552,-278,13,-394,-231,189,-461,292,329,-320,-86,-352,1253,1054,-373,27,-177,-263,-496,-292,-28,-86,90,-589,-459,-161,-209,-226,-278,-184,-116,-41,-319,-97,-393,-558,-129,260,311,304,394,408,427,-363,-91,-1087,-342,35,-361,-498,-245,159,-322,-61,76,-451,-10,549,-6,-67,175,-105,13,286,186,70,-48,-651,-276,-363,-453,-541,-610,-660,-675,-713,-744,-735,-730,-706,-662,-607,-527,-432,-346,-289,-735,-880,-357,-177,-342,-310,-419,-658,-672,-803,-899,-940,-920,-875,-831,-768,-743,-720,-698,-693,-689,-690,-739,-726,-829,-514,-355,-259,-284,-296,-80,-464,-712,-27,-463,-875,-887,-386,-41,-2,-194,-417,11,-690,-78,-559,-516,263,-649,401,-77,724,562,820,-433,-604,89,451,222,-405,-531,101,-93,-643,-232,-215,-555,382,570,347,-278,-323,-429,-990,-122,-339,236,166,-485,492,494,124,-183,-519,-802,-1727,-1016,-209,-278,-287,-467,-496,-121,-47,40,-182,49,244,179,433,472,318,551,250,-685,-78,-510,-624,10,-55,-518,-1091,-348,-484,80,112,-64,91,8,-108,-249,-347,-439,-494,-524,-567,-571,-564,-544,-533,-484,-434,-313,-246,-154,-42,-392,-156,131,153,-923,114,53,-13,-635,-337,-780,-569,-577,-528,-491,-608,-458,-476,-524,-543,-531,-469,-424,-410,-416,-460,-573,-654,-631,-474,-283,-376,-225,-403,-163,186,84,-64,-226,-406,-598,-765,-689,-564,-437,-326,-227,-142,-66,-14,82,170,-531,-23,-324,-349,-76,-612,-498,-79,592,551,279,81,-513,159,46,-95,-327,-297,-739,-355,-341,-350,-370,-674,-742,-687,-476,-338,-232,-180,271,16,-504,133,514,702,358,-741,-799,-949,-351,-362,-778,-541,-273,-492,-834,-637,-137,-159,-1104,-414,403,335,-295,-173,-209,310,139,-583,49,-609,-587,-364,382,429,-523,140,332,-1143,-260,112,49,-11,-31,-281,-15,-18,-1001,-5437,-8895,-7412,-171,-243,-356,-463,-536,-598,-754,-876,-3608,-21236,-23785,-7817,160,224,237,135,-467,152,-1154,48,-61,-308,-141,-198,-184,-213,-237,-288,-338,-363,-365,-479,-315,-228,-131,-38,22,38,124,145,-371,-321,-307,-70,-182,-285,-402,-486,-540,-522,-422,-287,-594,-485,-1088,-200,151,165,14,-876,-421,-783,-796,527,-161,646,679,653,577,515,387,310,278,306,330,428,498,7,562,305,-394,-399,-31,-258,-531,-805,-1093,-937,-693,-462,-298,-139,-68,-830,-308,-149,50,-566,93,60,20,-12,-93,-185,-388,-1070,-619,-756,-793,-674,-449,-213,32,242,306,-265,543,494,394,205,-33,-303,-565,-669,-586,-794,-405,-41,-651,-498,284,204,25,-373,-459,-736,-822,-624,-372,-168,-50,51,-250,-99,-186,-96,367,279,-350,119],[-386,-435,-366,-63,-303,-12,-54,-134,-243,-709,-523,-698,-566,-410,-250,-688,50,-432,281,340,-438,430,-108,-757,12,7,-1214,3,65,-324,-131,-564,-307,-430,-546,-637,-703,-756,-776,-723,-672,-588,-500,-409,-310,-232,-125,-187,-711,-62,144,158,188,-569,88,-760,-267,-432,156,110,-700,-17,-934,-85,-64,-36,-19,-159,-50,44,120,-91,-974,-718,-837,-696,291,397,77,10,690,191,-121,-572,318,255,4,-1164,-959,-517,-250,-555,-449,-627,-337,-571,-416,-438,-454,-480,-590,-661,-579,-570,-532,-496,-421,-309,-186,-822,-657,-704,-207,573,739,9,-283,-348,-98,-119,-716,-827,458,606,-346,-59,879,1914,705,137,606,24,684,1091,1142,878,-549,-20,-413,-718,-696,-456,-232,-28,-539,-590,351,328,-182,230,417,717,790,-985,366,837,783,191,-212,99,-199,163,18,-86,-168,-224,-259,-288,-323,-358,-718,-563,-877,-607,-703,-788,-862,-919,-886,-809,-863,-772,-447,-269,-83,144,364,594,819,819,379,-425,-1065,-790,-72,-57,-489,160,813,343,-161,-723,-693,-559,-283,-279,-707,-1123,-720,-2629,-3839,-1484,-161,-151,-289,337,-180,161,216,-694,474,135,-45,-32,-143,-684,-320,-753,26,102,165,225,-544,-323,-266,112,37,-257,-224,-385,-537,-685,-804,-874,-858,-746,-607,-477,-375,-288,-209,-365,-1125,-200,-77,-102,-233,-341,-217,-244,-321,-400,-1201,-847,-547,-584,-626,-655,-2079,-707,-743,-778,-823,-806,-1029,-819,-2219,-2912,-2473,-475,-342,-187,-713,-4669,-1887,-14326,569,660,-9757,757,794,-22852,-252553,-177751,861,-12285,890,-31951,-11640,-423,-10048,-9144,756,721,708,-19647,-30146,-140,608,521,-1242,-3843,-5764,109,-4036,-4627,-3529,-2640,-4244,-1990,-2001,-1295,-469,185,-1532,-659,-122,-240,-404,-1173,-596,-677,-747,-721,-719,-1470,-1326,-463,-331,-298,-618,186,332,33,-576,-54,-288,133,165,-367,-376,-49,-200,-194,-287,-587,5,184,-239,-56,279,-977,-515,-494,-712,-306,-183,97,410,40,-371,206,-758,-729,-567,199,482,-667,125,-148,14,49,97,147,207,-481,-481,-539,-604,-543,-410,-542,-677,-783,-819,-739,-610,-469,-315,-464,-1086,-341,2,-18,-26,-94,-616,-709,-128,-142,-323,-919,-271,-322,-437,-534,-633,-763,-848,-867,-746,-593,-447,-279,-115,-176,-534,-571,-756,-322,38,379,-239,-276,-137,377,-260,-516,-446,-13,-67,-173,-287,-423,-600,-762,-963,-712,-565,-446,-393,-396,-425,-478,-748,-813,-651,-586,-487,-406,-834,-237,-335,-68,-23,-244,120,213,202,-358,-271,3,-50,154,46,-1091,-764,-289,-401,-506,-559,-519,-424,-310,-205,-88,-1,-195,-800,-589,-68,-150,-251,-370,-440,-463,-353,-172,-198,124,-199,144,288,-445,-626,-721,-430,-724,-1045,-808,-451,-689,-511,327,405,-160,120,-337,-610,270,506,-494,-193,112,-546,189,324,-104,124,-145,1252,910,-377,-42,-224,-316,-410,-357,-483,-592,-679,-759,-807,-837,-840,-838,-853,-859,-842,-803,-766,-728,-675,-625,-607,-566,-510,-456,-379,-324,-253,-524,-79,-971,-385,73,-310,-495,-251,186,-296,-76,102,-537,163,597,101,268,380,58,199,106,58,15,1,-971,81,191,293,380,457,413,414,528,462,-435,-511,-176,-45,-212,-317,-326,-246,-141,-860,-942,-162,-7,-311,-174,-389,-639,-949,-945,-648,-353,-198,25,233,330,-600,-127,-302,229,71,-631,-399,-650,-715,-504,-254,-114,-397,-511,-161,-379,-457,-376,-412,-924,-1042,-354,314,282,-262,-393,31,-632,-108,-591,-501,360,-537,426,59,724,514,436,-401,-563,-186,-347,-455,-566,-548,-556,-546,-471,-416,-320,-543,-108,53,139,-373,-378,-451,-936,-141,-411,304,398,-698,840,875,167,-264,-488,-1028,-1804,-831,-138,-271,-27,-497,-544,45,206,205,-86,-94,235,204,566,606,376,914,319,-802,-124,-495,-726,85,-80,-514,-846,3,-422,631,468,-274,128,-18,-105,-184,8,138,-153,415,478,524,525,492,410,337,244,208,112,41,2,-547,-275,-147,-181,-925,-265,-326,-385,-689,-652,-689,-615,-486,-392,-462,-594,-111,-89,-98,-76,-15,117,-259,-181,-302,230,715,501,640,529,-30,-374,-163,-278,-342,-495,-645,-743,-748,-681,-598,-555,-485,-447,-603,-324,-245,-161,-83,-29,57,121,-421,0,-243,-233,-39,-615,-389,-75,-19,-80,-178,-228,-552,-401,-475,-565,-636,-659,-824,-613,-564,-551,-549,-564,-667,-641,-631,-582,-490,-394,-274,-126,-449,80,193,305,114,-919,-737,-911,-330,-248,-621,-556,-730,-676,-511,-367,-241,-210,-1039,-479,-390,-492,-596,-572,-487,-339,-148,-544,177,-790,-707,-417,391,372,-539,240,175,-1185,-430,109,137,170,98,-132,315,299,-852,-5290,-8937,-8012,-1488,-263,-350,-367,-298,-233,-1383,-1343,-4640,-20878,-22202,-7037,-223,-280,-357,-416,-474,-505,-1389,-514,-501,-508,-480,-453,-351,-285,-211,-162,-115,-54,15,-479,-75,223,305,372,401,88,212,406,-330,-333,-443,-70,-15,-111,-221,-421,-413,-450,-386,-247,-647,-556,-905,-153,704,842,104,-809,-392,-768,-718,1114,-230,503,848,928,825,741,583,452,331,227,97,46,7,33,29,26,-600,-500,-157,-246,-372,-489,-614,-645,-617,-525,-453,-363,-346,-631,-343,-337,-328,-454,-385,-408,-422,-423,-465,-513,-570,-1184,-663,-595,-431,-226,133,454,400,715,268,-377,497,1879,1971,1896,1629,351,-498,75,-581,-895,-459,113,-466,-290,330,288,-22,-292,-266,-139,-254,-436,-482,-358,-146,-45,-331,-155,-136,-67,191,73,-230,-216],[-519,-396,-475,-474,-640,-737,-696,-573,-409,-751,-71,51,177,264,326,-572,363,-540,268,199,-580,-34,-122,-768,-227,-213,-1232,-110,1,-556,-52,-456,277,-15,-133,90,-558,158,-7,-267,-532,-417,-477,-454,-349,-224,-61,-144,-861,72,191,107,7,-546,-262,-779,-311,-474,-89,64,-786,248,-1010,1,368,339,268,-141,-183,4,-18,-173,-919,-682,-878,-764,-50,-34,-36,-80,20,41,13,-512,153,165,-84,-883,-1232,-576,-284,-795,-553,-709,-414,-527,124,186,-227,-470,-653,-947,185,141,79,-360,-170,-325,-516,-753,-825,-950,-1010,-934,-787,-651,-457,-320,-215,-224,-744,-629,218,297,-471,-175,514,609,691,91,448,-67,455,856,948,845,-593,507,148,-513,187,-39,187,-9,-502,-551,483,433,-251,-14,117,669,742,-954,492,1130,1381,218,-349,88,-19,1022,646,280,-77,-413,-682,-754,-634,-499,-809,-598,-914,-401,-468,-531,-635,-631,-603,-640,-749,-881,-334,-236,-137,-6,114,243,366,479,331,-384,-905,-613,-54,-6,-634,213,253,49,-111,-291,-749,-556,-313,-261,-680,-1169,-812,-2409,-2894,-1461,-137,-145,-480,89,-237,-145,-275,-740,-464,-571,-695,-763,-811,-813,-762,-760,-599,-510,-416,-299,-694,-343,-203,30,102,-153,131,99,-210,-126,-120,-246,-364,-430,-454,-433,-369,-260,-239,-507,-984,-46,360,399,-281,-398,-52,313,197,54,-1047,-864,-365,-505,-646,-759,-2041,-856,-840,-806,-789,-726,-860,-931,-2733,-3274,-2710,-551,-423,-267,-1457,-5378,-2405,-14231,395,428,-12441,397,383,-12947,-177802,-81711,489,-13507,658,-31116,-15231,-1362,-4874,-19659,743,643,-2171,-45583,-25642,-61,-302,-585,-1468,-4133,-5536,-416,-3405,-5013,-2806,-2855,-4408,-2162,-2604,-1339,-316,-486,-1371,-803,-582,-433,-291,-1379,-417,150,-842,-158,-606,-1300,-1047,-365,-253,-170,-592,184,578,111,-533,0,-274,-457,-556,-510,-414,-101,69,236,-306,-489,162,112,-500,122,65,-1085,-496,-801,-903,-639,-373,-167,-2,-192,-626,7,-695,-949,-452,122,82,-508,-85,-345,-240,-307,-384,-442,-446,-478,-448,-558,-624,-604,-403,-362,-338,-322,-328,-314,-261,-164,-14,-469,-1080,-272,48,244,265,-29,-468,-619,440,394,-110,-750,687,1158,977,424,-502,-471,131,-153,-382,-523,-493,-289,-21,11,-441,-527,-769,-363,-24,462,-166,-331,-209,309,-463,-578,-502,145,138,-8,-131,-261,-434,-630,-835,-1039,-825,-570,-352,-223,-474,-252,-913,-818,-444,-268,-288,-450,-861,-363,-611,361,401,-291,548,639,255,-270,-363,-77,119,431,20,-850,-776,177,309,81,307,235,225,103,-47,-187,-340,-512,-896,-820,-915,-947,-900,-807,-659,-524,-346,-156,-8,127,-152,113,240,-584,-607,-776,-343,-497,-572,-471,-302,-767,-439,151,187,-402,57,-488,-787,148,231,-608,-200,7,-650,53,289,74,-118,-352,-610,-818,-1022,-1054,-985,-892,-780,-707,-674,-651,-627,-625,-630,-662,-701,-755,-830,-901,-932,-887,-806,-719,-618,-607,-491,-447,-408,-393,-367,-368,-351,-675,-254,-790,-492,-109,-278,-406,-285,-45,-278,-142,110,-607,291,348,215,322,297,187,60,-64,-121,-117,-19,-1296,252,581,682,590,879,413,413,669,630,-438,-555,-132,-58,-229,-367,-470,-550,-619,-1009,-947,-663,-647,-653,-664,-645,-596,-569,-693,-454,-382,-350,-336,-331,-308,-514,-335,-479,-376,-399,-756,-492,-533,-566,-508,-471,-465,-550,-772,-321,-276,-202,-153,-150,-1038,-1049,-283,276,276,-346,-415,7,-590,-146,-625,-488,437,-414,402,268,618,413,816,-369,-567,-28,135,-244,-708,-560,-181,-164,-329,-281,-336,-549,16,95,115,-483,-385,-489,-879,-171,-489,318,494,-797,544,559,175,-305,-441,-1007,-1473,-619,-83,-426,-174,-536,-612,-602,-647,-556,-394,-221,111,214,736,731,414,846,368,-910,-163,-471,-781,-58,-218,-509,-612,307,-365,617,339,-439,-83,-122,-181,-169,583,791,-89,464,1134,1129,1063,950,780,571,435,315,141,0,-103,-636,-357,-435,-519,-927,-636,-664,-651,-739,-682,-652,-605,-535,-573,-604,-597,-199,-121,-73,-16,44,118,-180,-63,-299,247,612,278,422,769,-199,-332,-130,-179,164,950,1195,1144,350,-385,-272,-115,721,450,-724,-24,22,1,741,1166,1211,86,-351,-32,-199,-150,-38,-602,-329,-102,-172,-307,-459,-541,-633,-727,-794,-885,-975,-1043,-1098,-1107,-1073,-1029,-958,-870,-800,-705,-620,-562,-509,-473,-425,-349,-435,-253,-193,-102,-137,-978,-710,-927,-378,-201,-455,-405,-393,-912,-235,-120,-208,-343,-976,-606,-715,-806,-903,-917,-936,-923,-866,-797,-718,-908,-887,-492,-389,-300,-514,-170,-103,-1258,-648,142,227,295,38,-25,461,439,-778,-5173,-9312,-9163,-3319,57,39,65,133,160,-2071,-1663,-6039,-20076,-19616,-5394,-385,-505,-630,-722,-792,-816,-1182,-781,-750,-749,-724,-714,-636,-601,-555,-529,-496,-436,-352,-508,-162,-24,119,255,360,53,-6,633,-237,-346,-483,-113,642,172,-117,-501,968,1000,1016,568,-597,-514,-752,-115,-534,-990,-1009,-692,-399,-755,-661,977,-370,25,504,1719,1771,1811,1744,1669,543,1304,1272,1141,562,29,839,732,-606,-504,622,549,424,279,19,-90,-599,-348,-407,-383,-376,-466,-313,-289,-196,-404,-126,-80,-29,30,37,23,-375,-1081,-770,-409,-533,-574,-501,-359,-154,55,145,-547,389,594,621,577,494,380,-596,-15,-593,-714,-554,26,-264,-136,21,-71,-223,-420,-589,-804,-908,-844,-642,-390,-212,-208,-456,-265,-138,-97,384,303,-105,-69],[-623,-680,-824,-919,-901,-800,-646,-500,-363,-793,-144,-92,-39,-22,-20,-425,-61,-599,-165,-217,-696,-394,-456,-765,-531,-515,-1179,-388,-317,-784,-106,-354,149,126,-87,51,-493,365,328,-228,-543,-399,414,-274,10,594,1128,-81,-937,183,1099,112,-49,-479,253,-768,-81,-518,1256,1322,-850,234,-949,71,489,873,972,-108,-313,636,557,-261,-782,-570,-849,-782,31,4,-27,-158,-2,12,38,-398,157,195,-132,-568,-1132,-594,-294,-832,-604,-749,-478,-460,122,150,-37,-484,-393,-680,244,297,351,-349,514,603,580,-653,-678,-289,236,720,622,69,-531,-267,-42,-345,-757,-432,-257,-248,-573,-284,-172,-106,-43,22,153,-153,174,363,417,396,-568,213,120,-753,-47,-83,-103,-139,-449,-533,217,253,-311,-251,-226,26,-87,-839,-165,-62,118,293,-466,107,155,737,678,461,296,172,-111,-439,-784,-733,-849,-617,-950,34,99,129,-462,75,-9,-483,-528,-621,-155,104,117,139,123,88,24,-63,-162,-316,-690,-552,-698,-787,-815,-761,-658,-570,-451,-397,-958,-515,-380,-404,-629,-1150,-850,-1997,-2116,-1230,-670,-629,-684,-598,-598,-622,-657,-753,-636,-618,-609,-555,-511,-483,-463,-730,-504,-566,-642,-719,-828,-930,-975,-915,-773,-662,-551,-459,-360,-270,-180,-101,-15,102,83,294,330,330,-341,-650,-821,-15,-192,-401,-615,-770,-715,-558,-456,-380,-917,-892,-205,-172,-157,-141,-1661,-129,-151,-179,-228,-929,-702,-1178,-3233,-3545,-2797,-390,-421,-449,-2277,-6146,-2567,-13705,-592,-590,-14421,-473,-347,-216,-98120,99,212,-16087,441,-27741,-16454,-2966,66,-29132,108,-144,-55082,-74676,-21451,-4,396,765,-1689,-4290,-4694,-965,-3012,-5240,-2122,-2803,-4534,-2334,-3065,-1415,-138,299,-1133,-979,-753,195,116,-1458,-358,-96,-945,-364,-595,-1114,-784,-434,-330,-422,-530,-635,-664,-545,-478,-96,-248,199,152,-661,-454,743,863,285,-329,-388,293,19,-777,333,298,-978,-491,-381,-437,-354,54,171,279,-405,-526,370,-356,-1142,-270,196,114,-337,-166,-481,-107,-39,49,161,313,-321,-326,-567,-641,-636,-109,247,549,-224,-238,607,697,795,321,-453,-1053,-199,114,184,311,15,-324,-479,572,308,48,-538,565,1312,711,49,-672,-493,904,733,161,-182,-163,429,282,198,-322,-436,-778,-405,-100,536,-52,-328,-236,281,-626,-612,-546,17,-219,-464,-681,-833,-794,-587,-493,-151,140,-84,-362,-303,-583,-472,-1052,-803,-321,-189,-376,-583,-872,-537,-665,1034,639,-363,795,668,298,-200,-433,-149,-300,-446,-516,-625,-673,-378,-250,-123,12,99,276,375,434,274,-209,-500,-977,-915,156,88,50,-389,-465,-8,-45,-113,-260,-439,-667,-893,-959,-785,-576,-818,-195,-41,-416,-219,-391,-818,-351,-138,-306,-570,-701,-884,-980,-902,-782,-696,-601,-520,-728,-505,-516,-556,-655,-703,-736,-692,-643,-514,-406,-461,-228,-13,68,-446,186,-159,200,166,129,93,-307,18,3,-446,-774,-555,-322,-673,-233,-317,-397,-473,-496,-487,-410,-754,-136,-539,-619,19,-236,-271,-301,0,-233,-221,-176,-641,-63,38,112,141,174,140,11,-115,-217,-308,-334,-1417,-147,22,177,294,383,408,421,440,381,-437,-544,-63,89,-11,-247,-179,-257,-350,-1144,-895,-518,-556,-629,-726,-813,-886,-983,-1052,-1073,-1059,-1057,-1056,-1058,-1046,-1083,-1129,-1138,-1009,-820,-752,-439,-250,-420,-500,265,-54,-705,-1029,-407,-144,-179,-411,-651,-1126,-984,-897,-844,-744,-716,-727,-807,-935,-1015,-985,-772,-530,-273,-35,208,449,281,787,-316,-586,-100,278,-407,-756,-577,176,498,-197,-338,-360,-551,631,635,353,-557,-330,-518,-786,-179,-525,214,116,-697,-100,-217,-330,-454,-579,-769,-1109,-866,-810,-706,-550,-553,-669,70,284,488,22,-300,184,231,717,639,451,515,418,-922,-168,-423,-725,-81,-299,-465,-383,239,-299,-177,-362,-529,-662,-694,-591,-406,-137,135,8,263,887,1067,1200,1291,930,698,1409,1490,415,1338,1239,-479,-317,-271,-257,-883,-159,497,351,-723,69,-284,-615,-456,-759,-761,-588,-45,-115,-226,-334,-441,-516,-592,-645,-660,-627,-593,-510,-417,-289,-286,-213,-97,-91,314,552,632,694,243,-456,-328,44,620,372,-668,57,12,-168,43,2,33,34,-323,-101,-163,-72,-33,-550,-289,-131,242,190,90,26,-588,-206,-332,-492,-649,-759,-963,-715,-543,-343,-108,-106,-425,-280,-293,211,37,-176,313,-267,-425,-73,210,313,-273,-819,-692,-949,-434,-182,-281,-291,-534,-859,-287,-15,-149,-247,-888,-755,-255,-302,-331,-363,-485,-641,-796,-964,-1114,-1220,-1189,-1058,-944,-845,-766,-752,-726,-1238,-814,-597,-528,-459,-370,-283,-202,-161,-740,-5099,-9934,-10540,-5339,-169,-216,-254,-275,-346,-2712,-1849,-7545,-17911,-15977,-3027,-190,-29,104,228,314,376,-760,393,-439,-91,76,-95,-218,-390,-546,-710,-841,-918,-945,-958,-928,-840,-709,-549,-392,-224,-192,72,-100,-300,-329,-36,174,58,-167,-587,397,469,543,583,-364,-310,-587,-43,81,-13,-25,-600,-394,-696,-602,292,-523,-190,-76,-305,-574,-814,-1073,-953,-694,-417,-189,76,305,26,732,893,-378,-342,849,1171,1131,413,-160,-187,-795,70,45,-134,-315,-405,-429,-374,-125,-367,-45,410,632,1018,1182,1138,-421,-1023,-999,-385,344,-289,252,53,161,-24,-187,-657,-523,-670,-751,-782,-721,-612,-504,-379,-555,-550,-625,-180,-191,-239,-287,-381,-498,-608,-613,-577,-424,-246,-366,-17,-236,-365,-563,-375,-139,-133,195,112,7,-241],[-772,-456,-585,-494,-499,-520,-529,-555,-577,-904,-556,-532,-467,-406,-340,-314,-215,-674,-125,-68,-844,21,114,-816,-94,364,-1139,-440,-38,-1031,-193,-318,500,196,-99,-39,-468,173,-40,-239,-572,-540,98,-547,-123,373,1021,-57,-967,219,975,-210,-286,-404,310,-774,-33,-600,1174,920,-930,164,-830,-215,-233,-151,-70,-95,-460,-32,-64,-383,-639,-456,-817,-760,-591,-606,-659,-699,-817,-963,-1128,-1098,-848,-570,-283,-277,-827,-589,-298,-584,-621,-757,-551,-371,432,278,144,-234,-125,-275,-28,1,18,-361,-76,-142,-215,-545,-642,-90,-18,65,132,92,-660,-220,-48,-487,-744,-254,716,259,-646,-383,125,855,697,-89,186,-230,-163,-360,-430,-441,-504,-345,-260,-834,-127,-70,-48,-269,-382,-535,349,462,-351,-454,-578,-18,479,-695,372,142,-107,-366,-574,-662,-589,-441,-301,-167,-83,-66,-121,-253,-453,-667,-811,-728,-961,-297,-71,133,-270,381,287,-289,-289,-273,-88,234,339,484,535,586,610,596,259,-216,-435,-165,-175,-416,-678,-938,-1047,-890,-650,-477,-803,-423,-368,-221,-522,-1010,-828,-1675,-1514,-914,-192,-275,-863,-511,-636,-775,-906,-964,-959,-899,-829,-714,-613,-530,-452,-648,-353,-332,-314,-289,-625,-390,-300,-396,-449,-549,-668,-819,-970,-1096,-1057,-895,-693,-455,-223,-26,125,243,-411,-757,-609,391,338,246,-298,-408,-650,-154,-260,-350,-777,-905,-402,-382,-368,-346,-1162,-322,-340,-367,-420,-1373,-553,-1489,-3674,-3708,-2715,-700,-684,-620,-3096,-6877,-2386,-12780,17,144,-15309,357,157,542,-15834,682,680,-20364,622,-24036,-14365,-4974,89,-23230,64,-8566,-111888,-104862,-17774,1350,1557,1660,-1891,-4344,-3738,-1527,-2871,-5093,-1449,-2554,-4490,-2456,-2945,-1476,-56,293,-825,-1118,-1096,-132,-366,-1207,-841,-826,-1009,-481,-404,-889,-527,-438,45,73,-205,27,744,218,-384,210,-176,339,240,-787,-457,714,950,249,-328,-262,428,-57,-867,177,109,-795,-476,-242,-245,-391,299,1136,583,-525,-151,103,-250,-1074,-696,-593,-390,-249,-323,-535,-133,-168,-231,-272,-236,-204,-232,-541,-638,-616,-179,153,301,-358,-355,402,488,623,329,-403,-1008,-112,227,140,356,70,-161,-303,712,255,137,-332,459,1076,479,-317,-706,-424,975,750,32,-295,-163,177,48,27,-202,-322,-771,-436,-175,424,84,-254,-213,296,-733,-609,-557,179,156,170,238,336,259,332,-251,-96,538,-196,-457,-380,-665,-663,-1152,-763,-633,-638,-553,-709,-861,-692,-447,-399,-496,-582,-661,-659,-627,-533,-478,-423,-378,-404,-439,-487,-577,-642,-715,-767,-730,-636,-550,-488,-457,-420,-441,-662,-1054,-852,-333,-253,-158,-561,-488,51,95,-86,97,65,-34,-73,-158,-837,-402,-849,-534,-591,-642,-627,-598,-863,-445,-365,-300,-594,-243,-725,-540,-372,-469,-696,-683,-711,-794,-580,-444,-332,-296,-254,-263,-274,-532,-382,-463,-532,-371,-243,-98,-570,225,6,466,533,591,321,-304,514,531,-554,-834,-692,-351,-767,-133,53,-207,-386,-176,-476,-513,-770,30,-271,-786,-60,-211,-153,-317,140,-200,-343,-483,-738,-852,-723,-604,-529,-442,-408,-449,-474,-462,-447,-397,-1191,-202,-65,53,144,221,275,327,320,293,-466,-530,-8,144,72,-285,-74,-163,-283,-1136,-855,-611,-699,-774,-783,-711,-597,-507,-781,-297,-197,-525,-432,-138,-139,-365,-236,-728,-253,-285,-686,-440,-17,-305,-529,797,13,-894,-1261,-568,-41,338,181,-97,-1017,-969,-713,-840,-846,-856,-859,-884,-884,-800,-715,-548,-390,-232,-102,32,166,70,327,-293,-661,-204,136,-490,-725,-628,-22,469,-129,-465,-388,-597,801,1212,277,-616,-288,-592,-707,-209,-543,-540,-751,-799,-656,-461,-263,-191,-297,-522,-790,-158,18,-584,-92,-587,-754,-69,-87,-102,-170,-370,-310,-362,-402,-430,-403,-367,-293,-866,-190,-408,-620,-3,-322,-424,-216,131,-275,174,241,-441,-526,-341,-341,-136,351,347,88,52,433,504,597,717,834,754,1149,1354,203,1146,1136,-228,-176,-433,-379,-833,-369,1013,939,-687,341,-169,-650,-608,-953,-950,-598,253,482,345,219,25,23,-154,-108,-241,-156,-215,-274,-371,-479,-613,-743,-885,-938,-870,-688,-488,-267,-26,-526,-393,142,678,271,-588,189,61,-358,673,569,498,-21,-378,-240,-163,-57,-207,-504,-495,-635,-730,-767,-755,-632,-574,-406,-305,-262,-262,-290,-978,-426,-504,-598,-634,-575,-439,-222,-258,179,275,-165,172,-387,-438,-124,-341,-590,-781,-720,-700,-901,-471,-203,-129,-185,-718,-607,-349,80,-98,-102,-778,-934,-157,-567,-347,-216,-366,-421,-496,-569,-585,-612,-877,-620,-643,-683,-745,-874,-987,-1132,-1002,-898,-721,-545,-353,-173,-14,89,-726,-5117,-10557,-11707,-7190,-2,-129,-259,-386,-575,-3160,-1950,-8794,-14580,-12134,-483,309,552,730,490,925,934,-308,778,-550,72,75,13,-102,-114,-73,6,-187,248,364,-466,438,415,332,193,-9,-219,-413,-560,-629,-571,-469,-356,-224,-84,-211,-657,190,237,301,366,9,-20,-404,69,460,971,94,-509,-363,-596,-543,1531,-672,-237,173,26,1583,1370,1103,876,658,443,160,-99,-394,-600,-606,-378,-92,-83,312,479,563,594,68,-432,-903,-90,-158,-349,-548,-628,-578,-442,-107,-329,-126,397,670,982,1117,929,-471,-1002,-1129,-466,333,-307,-18,-266,1,-123,-327,-566,-678,-722,-618,-496,-372,-265,-224,-247,-490,-414,-667,-242,-337,-461,-574,-724,-885,-800,-572,-365,-166,-102,-400,-6,-194,-490,-643,-485,-142,-180,-152,-229,-295,-347],[-1064,-1203,-1327,-1411,-1402,-1304,-1107,-879,-631,-968,-158,15,172,270,326,-139,214,-660,206,179,-910,157,216,-830,-113,392,-1040,-615,-85,-930,-222,-264,-411,-668,-921,-1134,-1286,-1362,-1332,-1190,-1028,-832,-630,-806,-229,-60,121,-25,-935,240,432,-577,-508,-269,82,-753,-144,-663,-297,-265,-963,8,-664,51,467,940,1089,-69,-573,409,492,-500,-488,-347,-779,-678,56,347,18,-345,644,920,662,-134,601,108,-201,-29,-522,-561,-292,-256,-614,-735,-620,-257,235,43,5,89,70,69,271,110,239,-421,408,255,61,-465,-611,-358,-460,-496,-479,-451,-821,-225,-115,-686,-726,-142,515,97,-728,-504,-185,619,505,-300,22,-350,-520,-283,-379,-466,-527,-514,-439,-566,-190,-42,73,-449,-369,-620,535,536,-438,-662,-844,-418,254,-605,-68,-265,-444,-596,-696,-745,-744,-725,-714,-684,-666,-668,-696,-759,-846,-891,-839,-697,-1025,-360,-175,8,-166,271,371,-162,-143,-14,-55,63,117,159,182,234,278,300,160,-206,-263,-5,-125,-232,-544,-447,-539,-641,-693,-782,-818,-844,-784,-670,-554,-909,-876,-1590,-1218,-706,-135,-117,-1096,-162,-344,-272,-585,-625,-501,-586,-685,-719,-725,-694,-628,-650,-484,-427,-373,-315,-550,-495,-270,-362,-413,-516,-635,-779,-909,-989,-938,-806,-638,-431,-231,-64,60,161,-576,-947,-481,368,368,337,-342,-433,-975,88,-61,-293,-749,-1038,-735,-815,-784,-678,-752,-488,-454,-519,-486,-1968,-575,-2010,-4134,-3917,-2614,-64,-337,-286,-3989,-7631,-2107,-11660,512,509,-14928,-4322,-497,239,138,20,-144,-26836,-462,-20672,-10109,-7048,-954,-15130,-512,-43229,-170078,-133265,-14880,284,360,369,-2208,-4436,-2905,-2140,-3116,-4587,-876,-2321,-4295,-2623,-2605,-1624,-127,314,-612,-1295,-1516,-169,-360,-1015,-619,-636,-1141,-595,-262,-734,-399,-484,177,105,-36,-105,619,175,-361,260,-157,450,298,-992,-516,586,837,147,-403,-214,458,-206,-636,161,73,-664,-547,-142,-110,-507,128,-25,-250,-571,-526,-373,-64,-870,178,793,974,-27,-509,-599,369,262,137,-205,-533,-916,-1229,-1155,-884,-655,-418,-180,2,-530,-520,129,47,-72,-204,-397,-1017,-713,-783,-807,-715,-573,-467,-336,-239,-132,-60,-218,142,252,230,-720,-606,-340,250,90,-122,-431,-582,-821,-999,-1028,-971,-873,-830,-819,-850,-869,-839,-703,-488,-239,-825,-620,-574,729,882,1003,1048,655,396,279,-57,90,524,-319,-605,-481,-751,-1089,-1219,-731,-104,-10,-486,-835,-852,-824,-191,1136,735,-585,542,347,130,-132,-508,-239,-279,-339,-360,-343,-470,-195,-55,84,222,14,437,481,471,67,-711,-739,-1124,-690,-327,-501,-663,-824,-950,-1102,-1217,-1319,-1388,-1281,-1157,-1010,-843,-934,-486,-843,-158,-11,-391,-174,-673,-883,-168,122,70,-456,-195,-712,-255,351,497,-652,-268,-274,-824,-270,174,479,721,560,1097,980,-602,-291,-543,-571,-19,49,-59,-660,-183,-223,-249,-281,-293,-289,-274,-232,-163,-587,-808,-790,-355,-836,-147,-177,-565,-424,-342,-561,-795,-1012,-1136,-1032,-903,-595,-377,-218,-277,-12,-133,-445,-123,-690,-437,-603,-766,-903,-954,-997,-1077,-1117,-1085,-996,-822,-911,-308,-6,272,508,706,348,419,587,567,-460,-465,93,597,550,-265,482,448,392,-1010,-784,80,188,-280,-585,-206,-258,-168,-712,-186,-177,-674,-555,-285,-298,-334,-344,-759,-399,-406,-555,-248,-3,-159,-530,494,147,-1029,-1172,-675,94,601,1229,439,-819,-952,-118,388,209,-544,-706,-212,-460,-233,-628,-311,63,-245,-553,-800,-970,-1082,-1138,-1114,-987,-798,-564,-433,-582,-638,-192,433,-67,-587,-349,-624,750,1007,209,-576,-222,-655,-579,-614,-727,-700,-559,-459,-235,-118,-42,-51,-195,-256,-465,-657,-866,-1086,-1236,-1193,-1052,-870,-727,-608,-573,-594,-612,-666,-734,-806,-821,-810,-742,-738,-586,-581,-606,-681,-798,-915,-1011,-1025,-914,-666,-397,-339,-696,-444,-422,-115,148,45,-76,-210,-374,-471,-474,-366,-204,15,220,461,-3,722,818,74,63,-514,-454,-753,-592,506,454,-625,201,-71,-595,-743,-1018,-982,-598,-510,-502,-487,-431,-362,-260,-210,-167,-124,45,89,-572,-354,-230,-167,108,-124,-58,428,443,596,321,-30,-588,-468,176,740,161,-546,325,145,-540,372,238,144,-82,-525,-447,-316,-448,-612,-792,-966,-1175,-1250,-1022,-824,-587,-566,-245,-114,-49,-30,-39,-973,-138,-211,-330,-459,-602,-782,-947,-1126,-1133,-1008,-926,-845,-739,-622,-477,-234,105,-66,-583,-752,-815,-475,-287,-41,-127,-955,-408,-449,261,-257,-144,-679,-1160,-404,-854,-398,214,-330,-218,-159,-607,-378,-308,-728,-665,-172,329,-155,315,187,-1050,-620,-186,-311,-448,-574,-701,-831,-985,-1053,-5355,-10957,-12487,-8719,-602,-593,-585,-562,-583,-3275,-2058,-9826,-11366,-9195,-218,-101,7,76,134,168,208,74,345,-662,196,24,347,-207,-192,-13,-133,-302,349,776,-456,685,1452,1652,1419,526,-194,-475,277,127,-99,214,249,223,-264,-312,-761,302,1131,1153,1371,395,236,-271,150,302,654,5,-464,-366,-532,-547,1419,-856,-266,-76,376,762,588,389,261,163,76,-79,-219,-399,-500,-504,-342,-83,159,374,599,750,853,667,-405,-757,-283,415,275,-517,31,-15,-521,25,-321,-196,195,168,124,25,-86,-531,-1025,-1165,-745,-944,-1128,-1260,-1219,-1073,-937,-786,-670,-585,-511,-416,-352,-303,-277,-295,-349,-408,-524,-680,-804,-897,-900,-760,-569,-354,-254,-563,53,258,-117,-395,49,-42,-489,-627,-521,-66,-156,61,-40,-151,-301],[-850,-152,-518,-1016,-1505,-1988,-1626,-1199,-832,-996,-314,-192,-139,-115,-153,-212,-264,-570,-293,-233,-878,-120,-63,-819,-102,-156,-901,-754,-708,-998,-1278,-1576,-1876,-1633,-1310,-1016,-777,-621,-526,-446,-459,-739,-502,-996,-542,-490,-336,-139,-871,262,503,-952,-660,-66,463,-698,21,-678,738,656,-913,202,-461,16,449,935,1073,-2,-600,113,239,-561,-310,-235,-722,-528,80,278,-20,-401,627,644,505,39,232,78,-202,195,-201,-480,-239,119,-549,-647,-614,-65,244,271,426,467,222,364,255,-94,203,-474,1205,1006,374,-373,-547,-17,-268,-463,-610,-744,-947,-806,-814,-879,-681,-552,-453,-351,-756,-570,-465,-78,-54,-546,-118,-447,-842,-717,16,5,-497,-37,-14,-282,-50,112,112,-588,-346,-709,89,20,-491,-730,-571,-719,-544,-705,-839,-1000,-1113,-1084,-1031,-1006,-996,-1009,-1052,-1074,-1075,-1015,-919,-828,-754,-675,-729,-620,-1046,-308,-224,-145,-97,-95,-88,-112,-177,-283,-381,-463,-533,-546,-549,-518,-473,-407,-302,-205,-93,142,-32,58,-440,144,310,416,118,-397,-382,-375,-595,-342,-383,-778,-901,-1644,-1134,-542,-80,-24,-1124,-9,-364,-223,-809,-533,-472,8,-161,-245,-284,-286,-528,-654,-183,-165,-155,-509,-449,-584,-273,-354,-448,-592,-740,-871,-872,-728,-506,-271,-33,216,-118,575,644,329,-738,-1105,-352,160,-31,-224,-390,-499,-820,-587,-673,-782,-869,-1198,-1076,-982,-886,-808,-736,-760,-807,-1409,-1586,-2590,-969,-2641,-4429,-4093,-2428,-500,-691,-472,-4766,-8243,-1767,-10329,-171,-92,-13280,-7200,-561,293,395,480,509,-35586,545,-17574,-5061,-8341,327,-8252,-11831,-79652,-227506,-151174,-12758,-404,-517,-664,-2577,-4462,-2129,-2656,-3651,-3737,-484,-2064,-3887,-2714,-2275,-1771,-256,347,-458,-1407,-1895,278,170,-823,-212,-96,-1259,-635,-179,-571,-336,-500,-254,-290,-332,-382,-437,-480,-480,-476,-450,-378,-255,-1206,-547,211,355,55,-493,-186,449,-363,-386,852,915,-526,-647,-31,19,-639,-88,196,91,-481,82,161,314,-629,369,712,803,54,-668,-644,264,283,127,-130,-382,-705,-984,-1034,-778,-620,-434,-158,233,-697,-687,854,1120,472,266,-400,-1037,-72,362,-60,267,71,69,-97,-282,-434,-606,-717,-797,-814,-841,-1032,-763,-732,-668,-615,-518,-563,-334,-232,-139,-27,-121,-235,-831,-579,-405,21,-47,-104,-150,-114,-899,-632,-580,304,415,530,667,805,574,227,92,338,552,-389,-788,-593,-834,-993,-1229,-706,-514,-213,-501,-933,-848,-913,14,1338,707,-737,827,756,293,-146,-532,-149,628,502,29,-269,-409,65,1408,1042,593,22,774,1438,1081,-92,-1016,-660,-1098,-513,-467,-802,-1058,-964,-698,-504,-336,-213,-171,-158,-190,-239,-293,-1024,-389,-825,-439,-435,-445,-426,-702,-900,-503,-559,-622,-678,-659,-615,-438,-279,-91,-599,-317,-397,-856,-345,106,529,667,561,403,249,-671,-306,-642,-612,-621,-746,-872,-973,-1040,-1067,-1017,-939,-837,-730,-633,-535,-434,-599,-751,-891,-363,-907,-181,-360,-921,-370,-313,-402,-497,-623,-654,-683,-880,-686,-619,-556,-470,-408,-352,-563,-370,-698,-527,-618,-719,-803,-801,-782,-779,-722,-604,-480,-579,-640,41,268,484,676,851,311,413,496,499,-475,-418,179,650,561,-252,678,1129,566,-904,-747,38,508,-297,-700,-305,-131,-361,-646,-556,-436,-867,-667,-233,-48,-256,284,-745,-531,-514,-444,6,-169,-288,-557,-291,-215,-1143,-969,-716,201,514,593,624,-619,-971,-131,378,176,-548,-780,-342,-437,-268,-606,-251,563,63,126,299,5,-414,-419,-465,-806,-328,-189,-353,-430,-660,-362,111,-71,-741,-292,-681,-120,-246,-486,-732,-999,-1208,-993,-689,-396,-139,106,-378,-25,61,3,86,-108,-35,-193,-417,-728,-1057,-1270,-1082,-851,-601,-419,-283,-248,-352,-341,-448,-595,-782,-954,-1139,-1276,-1324,-1264,-1242,-1235,-1241,-1215,-1098,-932,-769,-619,-414,-232,-252,-786,-554,-518,-303,-479,-698,-913,-1087,-1095,-872,-622,-397,-227,-59,64,223,-223,356,418,377,343,-543,-510,-677,-828,49,-38,-572,-347,-475,-577,-858,-894,-824,-781,-801,-800,-783,-697,-560,-369,-293,-183,45,347,414,-886,-562,-621,-1,284,-175,-110,371,121,1,-174,-171,-641,-569,150,489,50,-551,217,119,-679,-119,-275,-383,-498,-742,-703,-799,-864,-896,-843,-673,-450,-180,92,324,584,-551,-139,677,434,-59,229,-929,170,-354,91,438,184,-168,-128,-378,-608,-657,-472,-206,-670,-549,-188,112,457,137,-540,-794,-700,-405,-391,13,-83,-942,-238,-542,186,-445,-197,-554,-1149,-666,-1017,-443,8,-326,-277,-140,-604,-510,-137,-593,-750,-330,245,-48,631,159,-963,-444,508,423,288,-506,-48,-242,-447,-826,-5823,-10922,-12875,-9907,-458,-435,-401,-334,-288,-2997,-2149,-11112,-9407,-7640,17,-3,-51,-140,-231,-327,-387,-397,-362,-715,-201,-75,42,-327,-279,-122,-327,-383,372,640,-431,469,341,174,-25,-253,-451,-594,-614,-559,-416,-269,-136,2,-479,-419,-831,-8,420,462,494,470,439,-148,234,148,-11,-178,-401,-514,-648,-714,-680,-815,-284,-296,483,-51,1310,1651,1965,1223,1901,628,-476,-31,-157,622,849,312,374,859,1133,1381,1582,1452,-53,-577,-490,278,161,-575,167,108,-601,-258,-438,-612,-783,-944,-1054,-1034,-912,-767,-1079,-1194,-517,-279,-288,-383,-878,-327,-74,-293,-277,-191,-273,-328,-400,-466,-526,-591,-617,-634,-610,-659,-399,-201,32,151,33,-93,-288,-502,99,137,-161,-436,62,108,-444,-610,-579,-12,-160,953,467,342,-246],[-930,-99,-268,-66,-390,485,464,435,174,-1097,160,-43,-446,-489,-670,-706,-557,-509,-93,135,-829,390,454,-870,-152,317,-821,-921,-128,-306,-400,-411,-313,-154,48,-61,-294,152,295,-207,-379,-835,-227,-969,-287,-596,-777,-728,-817,-210,34,-1274,-726,144,505,-661,-14,-679,314,222,-839,31,-273,-58,7,70,135,70,-561,-137,-6,-567,-141,-152,-667,-358,81,-75,-267,-424,-625,-821,-1012,-1167,-1288,-1173,-961,-765,-602,-442,-349,-285,-435,-510,-529,-599,-772,-825,-681,-458,-207,-25,187,-269,200,-500,393,261,48,-270,-454,-694,-955,-1078,-975,-808,-998,-462,-386,-706,-544,-238,-233,-218,-714,-551,-663,-38,11,-791,-222,-498,-833,-1044,253,249,-496,187,184,13,182,183,142,-621,-285,-749,99,70,-479,-633,-169,-739,-171,-362,-336,-426,-482,-507,-724,-496,-489,-502,-560,-628,-735,-884,-1021,-886,-662,-422,-642,-525,-978,29,500,28,44,497,415,155,135,-58,-230,-370,-483,-520,-532,-509,-475,-433,-373,-316,-236,-144,-68,41,-291,76,256,307,16,-430,-160,-303,-667,-347,-227,-593,-849,-1752,-1190,-385,-11,42,-906,33,-309,-307,-947,-375,-521,130,745,757,751,73,-535,-620,289,561,501,-573,-291,-588,-341,202,178,151,158,19,-348,-9,441,515,570,434,-254,531,369,145,-856,-1164,-728,-1022,-936,-664,-435,-308,-381,-29,-499,-714,-622,-1299,-270,-315,-955,-369,-346,-373,-383,-1784,-2196,-3157,-891,-3302,-4414,-4201,-2137,-395,-1132,-604,-5226,-8591,-1449,-8813,-630,-814,-10715,-8254,-974,-804,-618,-449,-349,-46234,-208,-14590,-204,-7971,-285,-2703,-25164,-117356,-282394,-141748,-11370,-901,-383,197,-2985,-4366,-1373,-2963,-4391,-2603,10,-1760,-3307,-2636,-1955,-1869,-382,544,-359,-1408,-1787,-35,-184,-609,-168,-85,-1323,-588,211,-369,-309,-459,492,121,295,-350,220,47,-302,323,-24,367,332,-1122,-516,-178,-485,-806,-1160,-1091,-709,-487,-125,255,497,-354,-744,112,166,-758,-319,457,-153,-298,19,-90,-136,-353,-172,-189,-180,-219,-769,-649,-438,-533,-660,-793,-899,-1059,-1163,-1208,-1164,-1078,-921,-701,-475,-832,-831,178,398,439,245,-392,-1038,-60,425,-155,193,94,195,76,866,105,-181,-198,43,251,-189,-758,-200,-369,-506,-664,-774,-834,-787,-603,-346,-21,-125,-246,-857,-651,-488,521,267,54,-85,322,-952,-628,-563,350,166,39,-8,10,68,179,209,533,657,-348,-959,-698,-901,-1078,-1201,-682,-16,115,-470,-957,-838,-949,-295,-389,-482,-869,-567,-598,-690,-760,-842,-867,-793,-696,-537,-344,-353,51,250,416,561,42,767,808,794,-255,-918,-443,-1008,-331,-267,-523,-739,-857,-778,-625,-423,-226,-84,48,42,-322,-169,-1086,-5,-792,274,214,-360,18,-675,-886,-134,-113,-61,-94,-407,-473,83,25,-48,-545,-374,-551,-886,-400,21,174,216,261,253,238,-681,-276,-722,-639,-113,-134,-144,-805,-66,-2,78,151,237,227,-209,430,465,-597,-680,-964,-348,-944,-217,-457,-1254,-249,131,-430,-587,-554,-278,-394,-713,-713,-857,-1005,-1099,-1156,-1127,-1071,-1017,-969,-909,-843,-787,-733,-625,-531,-484,-407,-516,-526,-618,-366,-129,-129,-162,-225,-293,-362,-399,-451,-471,-491,-381,-308,-243,-202,-233,-157,-178,-247,-807,-735,-534,-667,-853,-1085,-1321,-1223,-994,-727,-429,-131,-1075,-704,-394,-134,-238,344,-661,-623,-581,-348,-424,-795,-1132,-924,-576,-325,-1179,-768,-626,178,201,167,118,-406,-956,-161,233,144,-485,-685,-477,-422,-291,-568,-205,506,112,94,572,379,-683,109,-214,-886,-370,-394,-277,-280,-664,-488,-319,-386,-835,-676,-855,-1003,-1043,-1018,-879,-712,-865,-426,-267,-278,23,287,-317,-298,-221,-64,239,-5,164,50,468,500,-532,31,-542,-861,146,42,-104,-265,-304,-290,-261,-228,-218,-198,-214,-226,-459,-252,-416,-299,-289,-252,-166,-56,43,-242,32,378,-159,-737,-632,-583,-87,498,314,125,-240,-161,-130,37,286,531,616,962,1135,-404,400,622,705,611,-507,-521,-564,-992,-311,-296,-486,-332,-365,-425,-886,-632,-701,-808,-900,-975,-1028,-991,-880,-704,-528,-350,-172,1,118,-1008,-616,-890,230,501,-201,-156,282,-215,-593,-624,-256,-633,-649,119,1024,-1,-552,523,358,-690,398,203,54,-146,-909,-801,-428,-487,-528,-511,-432,-405,-46,178,366,590,-477,-163,764,474,-149,318,-784,132,-477,232,528,255,-115,-161,-481,-815,-968,-815,-551,-733,-549,-110,146,344,362,-480,-741,-505,-225,-437,-22,-17,-746,-46,-556,178,-587,-199,-342,-929,-866,-869,-419,-521,-718,-838,-807,-667,-481,-315,-416,-779,-394,73,103,85,45,-811,-212,321,426,526,-613,159,920,588,-792,-6455,-10375,-12891,-10832,-760,710,360,-21,-464,-2460,-2199,-13179,-8848,-7168,192,233,224,168,-37,57,18,-20,-80,-649,-328,-485,-661,-732,-757,-660,-526,-384,-248,-144,-333,-115,-148,-214,-294,-375,-394,-633,-251,-153,-37,30,52,-95,-634,-465,-788,-325,-498,-641,-766,-906,-1005,-1092,-1124,-1072,-1005,-950,-930,-940,-982,-1019,-908,-734,-420,-370,357,13,1365,1895,2477,515,1871,442,-635,-258,-246,549,1171,479,599,1133,1886,1259,676,113,-321,-575,-642,-261,3,-519,309,352,-622,-47,-346,-210,268,645,-31,-53,294,-588,-1070,-1227,-460,-407,-641,-854,-973,-783,-562,-323,-131,-200,122,228,279,297,286,234,-524,-243,-194,-636,-39,-34,5,122,151,18,-335,-385,132,-17,-213,-499,58,266,-357,-578,-637,45,-168,941,461,398,-193],[-1000,-44,-136,-55,-407,932,996,974,14,-1198,473,169,-600,-458,-645,-522,-266,-447,140,266,-739,242,150,-962,-238,-376,-789,-1069,-812,-819,-710,-568,-428,-333,-259,-196,-300,-169,-203,-243,-309,-943,-585,-756,-693,-840,-914,-886,-765,-606,-465,-1075,-703,-128,-63,-670,-135,-694,51,46,-801,-2,-142,-200,29,64,85,90,-516,-336,-263,-548,-32,-151,-654,-230,169,14,-134,-454,55,11,-30,-42,-65,-111,-242,-247,-346,-418,-506,-552,-583,-538,-460,-292,-168,-41,81,169,239,229,251,-488,154,-545,-63,-235,-447,-623,-747,-788,-726,-560,-356,-187,-1030,15,-333,-540,-475,86,266,-295,-697,-528,-766,-95,34,-1036,-371,-585,-590,-748,122,353,-580,138,484,214,518,745,449,-612,-274,-785,90,85,-480,-561,157,-554,-9,-277,363,307,246,178,-693,-55,-52,-162,-324,-504,-731,-973,-879,-511,-122,-217,-613,-446,-913,-53,778,-20,97,1379,1171,282,210,299,26,-383,-444,-394,-421,-418,-419,-426,-430,-446,-445,-422,-397,-311,-214,-110,20,152,-120,-481,-23,-275,-777,-376,-95,-462,-789,-1909,-1419,-306,-126,-194,-679,-85,-270,-429,-1019,-252,-506,104,671,673,633,103,-557,-630,278,179,-70,-406,-153,-572,-454,-78,-70,-80,-75,-75,-266,-47,-46,-70,-115,-160,-459,-397,-608,-856,-1056,-1160,-612,-243,104,395,-287,-191,74,-848,-1164,-784,-505,-1265,-217,22,-1414,-288,-370,-479,-546,-1489,-2124,-3514,-1224,-3950,-4158,-4292,-1807,-517,-1697,-742,-5225,-8666,-1299,-7220,-34,-257,-7691,-8208,-1282,-751,-842,-873,-880,-57385,-774,-11634,-733,-5669,-859,-964,-39483,-155873,-292465,-118135,-10696,-2937,-3345,-679,-3503,-4185,-677,-3050,-5292,-1300,269,-1439,-2663,-2409,-1679,-1947,-506,1530,-367,-1350,-1468,1025,999,-414,-132,-214,-1350,-514,411,-157,-348,-392,657,110,456,-453,229,-23,-261,441,115,600,645,-901,-444,94,475,5,-618,-122,2,-590,-225,-310,-362,-407,-834,-475,-449,-867,-571,-493,-551,-624,-703,-803,-876,-963,-1027,-1099,-1125,-1175,-1222,-1248,-1276,-1288,-1309,-1304,-1236,-1207,-1132,-1071,-1059,-1085,-1097,-1091,-1134,-1212,-1279,-1135,-933,-693,-407,-374,-1005,-43,486,-233,115,151,340,206,886,135,-304,-267,-51,38,-328,-379,-229,-223,-79,96,-521,-722,-236,46,156,605,-139,-279,-853,-704,-488,489,274,187,16,289,-980,-593,-515,-273,-362,-398,-365,-289,-200,-81,75,256,427,-173,-966,-755,-929,-1055,-1154,-641,8,183,-376,-868,-802,-944,-182,-355,-559,-891,-868,-971,-1091,-1149,-1198,-1202,-1145,-1093,-994,-866,-745,-582,-432,-306,-189,-81,3,66,92,-374,-553,-140,-879,-310,-478,-606,-821,-767,-377,-143,86,-21,464,616,45,-474,-284,-1085,120,-729,1133,1037,-326,129,-608,-806,25,1127,1311,76,-478,-295,607,1342,884,-472,-401,-712,-881,-407,-41,187,-26,-209,-408,-555,-678,-659,-702,-617,-231,-57,81,-779,330,433,534,617,645,209,-148,859,878,-563,-579,-930,-264,-893,-233,-430,-980,-79,698,-528,-754,-469,38,-242,-511,-630,-507,-309,-91,12,-60,-613,-557,-594,32,-74,-179,-262,-256,-236,-243,-223,-636,-696,-503,-346,-476,-629,-811,-982,-1021,-903,-714,-566,-445,-477,-334,-267,-309,-403,-520,-650,-778,-878,-878,-799,-698,-598,-545,-806,-532,-519,-540,-540,-505,-451,-1260,-622,-480,-215,-219,-112,-495,-660,-574,-249,-235,-336,-415,-605,-574,-693,-1122,-863,-819,-819,-786,-783,-789,-735,-826,-761,-799,-775,-769,-730,-682,-624,-523,-509,-340,-238,-150,-95,-45,-8,-844,-75,-195,-939,-395,-606,-400,-379,-650,-539,-161,-191,-769,-45,-766,-90,-78,-118,-281,-204,-952,-146,-131,-143,-23,865,-280,-461,-382,-127,387,99,331,255,626,484,-468,101,-494,-848,158,816,525,-376,-206,94,28,754,837,317,-15,330,-309,-169,-451,-96,-381,-644,-843,-934,-846,-689,-436,-158,-94,-635,-699,-637,-65,762,869,423,-206,-54,245,-7,-176,-165,64,367,736,-560,122,414,1006,990,-472,-544,-461,-1052,512,713,-412,566,107,-275,-855,-342,-404,-478,-196,-236,17,364,54,-44,-328,-79,-129,-147,-183,-816,-561,-807,-151,-103,-252,-238,59,-594,-1035,-1062,-328,-613,-762,48,544,-40,-598,389,311,-644,108,-26,-113,-205,-909,-711,-413,-450,-490,-518,-524,-552,-577,-614,-681,-681,-685,-673,-614,-556,-480,-381,-611,-134,-566,117,222,282,-125,-55,-205,211,90,-71,-458,-793,-550,-319,-278,-179,-105,-480,-658,-319,-45,-487,140,97,-592,78,-563,167,-736,-224,-129,-712,-865,-654,-407,-531,-616,-607,-515,-410,-321,-282,-285,-840,-467,-528,-671,-838,-835,-683,-366,-136,121,359,-711,125,991,219,-751,-7265,-9510,-12568,-11659,-1440,323,50,-200,-471,-1903,-2367,-16133,-8977,-7282,-766,-856,-895,-818,-642,-462,-287,-152,-79,-580,-138,-216,-307,-480,-292,-239,-626,-313,228,294,-251,231,156,58,-42,-137,-357,-683,-114,-81,-40,-46,-100,-239,-801,-526,-725,-564,-635,-623,-551,-466,-338,-210,-73,43,118,-224,-53,-184,-264,-578,-235,-481,-505,-456,-282,-762,315,617,956,364,1605,241,-556,-531,-372,424,1131,563,750,1381,1259,2221,2245,2243,1026,-143,-776,-187,-8,-418,406,464,-637,-82,-387,-163,216,597,-390,-328,159,-545,-994,-1326,-725,-1124,-1364,-1173,-831,-500,-124,-104,38,-299,390,415,842,796,700,550,-550,-189,-202,-615,-358,-483,-573,-588,-581,-543,-466,-299,-159,-212,-278,-593,38,410,-257,-541,-688,105,-175,117,-118,-355,-550],[-983,54,45,-25,-374,427,319,184,-147,-1143,-78,-89,-598,2,38,42,10,-349,-219,-388,-624,-809,-832,-1036,-485,-259,-765,-1117,-41,281,-10,-308,228,377,249,156,-296,-307,-304,-246,-207,-993,-896,-506,-453,-606,-714,-815,-877,-936,-943,-905,-790,-646,-509,-679,-288,-688,-16,37,-767,34,-27,-349,76,145,218,155,-442,-396,-454,-467,69,-171,-627,-99,84,-168,-320,-493,-692,-868,-1019,-1106,-1154,-1157,-1096,-1005,-908,-778,-674,-552,-466,-365,-377,-177,-132,-92,-55,-40,-20,-60,-45,-708,-62,-529,-240,-376,-554,-693,-761,-720,-576,-336,-69,86,-1017,82,-438,-376,-410,91,268,-430,-664,-468,-678,-418,-82,-1034,-514,-655,-337,-411,-68,55,-694,-35,373,354,230,-32,-292,-549,-462,-737,-204,-87,-450,-518,103,-284,-136,-207,-114,-216,-299,-367,-605,-479,-534,-603,-695,-742,-729,-617,-482,-215,-15,-187,-602,-353,-818,-167,602,-73,129,400,337,291,243,227,228,-529,-583,-194,-12,349,358,154,-68,-254,323,520,26,-64,-78,-209,309,1076,-281,-522,55,-265,-885,-394,32,-366,-695,-1945,-1719,-261,148,103,-458,227,-227,-555,-968,-148,-437,93,291,113,-82,-294,-572,-747,-983,-1181,-970,-752,-572,-520,-585,-250,-206,-228,-285,-382,-492,-619,-745,-869,-967,-1010,-1039,-1057,-970,-793,-1149,-1070,44,378,693,965,-271,-54,529,-766,-1040,-625,-352,-1076,-474,-136,-1802,-68,-178,-292,-352,-745,-1579,-3072,-1677,-4295,-3758,-4340,-1424,-560,-2310,-862,-4695,-8462,-1372,-5586,539,-2464,-4564,-7834,-3020,-140,-284,-400,-518,-65431,-591,-8590,-613,-1925,-693,-724,-53104,-191400,-239358,-92725,-10604,-5093,-5133,-112,-4158,-3936,-40,-2922,-6217,99,2179,-1092,-2016,-2064,-1434,-2003,-601,1342,-487,-1268,-1177,882,1248,-253,-108,-331,-1321,-442,580,62,-449,-310,546,73,102,-552,-241,-330,-321,-271,-206,-136,-71,-686,-356,-94,-107,-143,-644,-189,-150,-673,-72,-27,13,12,-848,-104,-147,-962,-844,-372,-596,-409,-365,-320,-249,-212,-178,-184,-174,-213,-831,-597,-365,-405,-462,-516,-536,-610,-644,-685,-911,-848,-886,-872,-857,-831,-1013,-798,-751,-674,-555,-443,-950,-187,-44,-316,21,218,238,255,207,133,-349,-394,-394,-537,-558,-356,-54,-52,570,564,-608,-740,-221,-40,29,637,-181,-354,-841,-759,-403,0,-190,-349,-471,-550,-1016,-596,-537,-454,-386,-302,-192,-76,16,106,197,278,321,61,-765,-771,-940,-1000,-1123,-615,-191,-285,-369,-722,-764,-960,-630,-657,-715,-777,-753,-736,-755,-745,-766,-784,-778,-814,-826,-825,-841,-819,-808,-817,-828,-831,-841,-843,-841,-798,-732,-663,-748,-461,-311,-134,-989,-649,-342,224,-28,32,593,559,28,-646,-391,-1044,214,-668,582,705,-305,207,-563,-703,60,959,1027,198,-528,-135,394,151,-83,-416,-517,-910,-863,-907,-962,-944,-887,-745,-586,-370,-406,-4,-590,-576,321,680,361,-687,641,546,419,267,129,11,-88,-128,-119,-543,-494,-825,-147,-803,-257,-336,-709,74,844,-516,-874,-402,74,-137,-329,-565,-471,-460,-408,-360,-272,-479,-679,-479,289,441,555,507,392,580,684,419,-743,-852,-288,220,190,142,125,137,189,260,357,122,299,-451,-308,449,488,434,-144,311,234,129,-619,-744,-150,-249,-390,-764,-738,-900,-1051,-1053,-881,-633,-1360,-477,-482,-282,-213,512,-279,-644,-508,-167,613,484,260,-619,395,388,-1020,-443,-339,140,-40,-287,-528,-624,-631,-508,-374,-208,-189,-126,-639,-417,-340,-444,-406,-312,-175,-48,70,158,-703,87,-175,-967,-489,-806,-987,-1049,-846,-619,-408,-302,-542,96,-763,240,340,-27,-160,-241,-961,9,-99,-14,-46,800,-275,-509,-395,-190,511,194,452,407,742,411,-405,165,-447,-833,149,789,349,-476,-135,78,-64,551,703,252,-191,262,-173,-174,-498,16,33,172,94,70,463,-210,-12,305,-68,-544,-760,-682,-50,295,364,418,-146,-449,78,-12,-289,-611,-834,-823,-508,-676,-156,192,807,972,-453,-594,-376,-976,300,540,-355,561,139,-197,-777,-52,-216,-399,-235,-360,9,373,-59,-318,-350,-183,63,309,465,-588,-450,-506,535,452,-322,-343,-107,-909,-478,-1076,-854,-935,-888,-766,-588,-454,-680,-252,-200,-584,-208,-281,-329,-403,-660,-588,-705,-816,-941,-1054,-1130,-1186,-1181,-1131,-1079,-962,-868,-793,-710,-668,-641,-618,-605,-579,-572,-543,-525,-504,-500,-463,-434,-423,-403,-392,-547,-844,-535,-43,118,331,512,-521,-541,-141,118,-516,161,181,-483,146,-548,168,-810,-250,-349,-494,-666,-439,-410,-361,-368,-416,-483,-590,-716,-862,-980,-1013,-975,-859,-705,-591,-466,-570,-215,-155,-66,11,-773,68,272,-230,-677,-8110,-8441,-11733,-12236,-2155,-78,-97,-65,-58,-1392,-2690,-19203,-8947,-7839,291,489,702,882,-348,1135,1190,1200,1018,-508,603,-185,16,-567,-272,-305,-765,-229,688,548,-161,151,-40,-227,-398,-552,-644,-724,-687,-692,-671,-682,-719,-753,-933,-830,-883,-963,-1027,-1032,-987,-935,-835,-734,-622,-524,-463,-424,-424,-457,-521,-610,-734,-907,-883,-703,-485,-441,-4,182,380,505,687,58,-389,-805,-489,279,413,594,853,1582,676,2245,3335,3629,1547,58,-806,-408,-34,-270,484,566,-609,-103,-434,-88,172,254,-690,-426,5,-436,-822,-1182,-355,-470,-564,-620,-634,-556,-428,-251,-85,-332,142,350,480,581,656,687,-496,-131,-209,-560,284,286,140,19,-123,-256,-390,-294,-222,-408,-324,-686,37,155,-135,-476,-676,-344,-311,-110,131,369,-105],[-907,144,218,-8,-337,376,334,289,-335,-1020,233,198,-559,124,60,-24,-120,-265,-364,-477,-619,-710,-745,-1074,-681,-596,-784,-1085,-286,-194,-69,-397,31,167,174,170,-304,-525,-626,-221,-99,-1001,-1089,-288,-218,-674,-304,-358,-517,-469,-544,-622,-631,-570,-454,-702,-481,-681,56,441,-755,193,61,-501,64,462,473,201,-373,-358,-568,-363,151,-215,-585,-64,-153,-362,-203,-406,252,476,692,642,274,-90,-287,401,653,-127,48,322,-45,-334,-653,-938,-1132,-1010,-823,-688,-588,-585,-554,-936,-575,-648,-727,-833,-980,-1114,-1251,-1384,-1346,-1138,-893,-674,-1004,-202,-532,-218,-350,82,127,-549,-621,-391,-540,-687,-99,-763,-640,-708,-126,-128,-126,-194,-787,-212,-190,-319,-362,-356,-343,-479,-262,-639,-433,-137,-393,-517,-333,-446,-539,-632,-648,-646,-599,-537,-486,-460,-455,-480,-551,-615,-688,-756,-777,-727,-630,-487,-614,-259,-706,-313,324,-132,136,761,900,476,233,556,240,-662,-670,-279,-168,212,169,-114,-138,-318,-140,-88,-8,-80,17,-385,378,760,-483,-571,62,-285,-996,-413,136,-321,-598,-1784,-2005,-247,256,110,-271,355,-204,-693,-891,-85,-374,81,798,601,198,-217,-593,-707,-358,26,-669,193,134,-470,-732,-115,429,323,242,165,-43,-184,-112,-349,-577,-775,-1017,-984,-753,-396,-1326,-945,95,746,1379,1543,-294,67,943,282,-291,-275,-204,-873,-784,-595,-1955,-444,-250,-130,-41,-4,-989,-2683,-2258,-4047,-3347,-4358,-1004,-485,-2848,-985,-3815,-8079,-1724,-3979,1391,-5105,-1721,-7780,-6066,70,-220,-471,-681,-64435,-691,-5419,-468,-405,-357,-338,-58399,-193990,-185358,-67739,-10967,-7172,-5526,-2544,-5002,-3679,493,-2668,-6964,1481,1592,-758,-1452,-1679,-1235,-2074,-683,819,-743,-1219,-962,533,642,-165,-134,-455,-1310,-428,-410,-553,-697,-797,-904,-981,-991,-917,-814,-707,-588,-508,-461,-426,-388,-530,-351,-331,-271,-210,-647,-152,57,-765,239,311,367,193,-745,228,154,-1042,-1157,-257,-808,-474,-481,-443,-360,-306,-264,-274,-288,-367,-850,-592,-718,-834,-961,-1071,-1124,-1203,-1158,-1120,-1111,-1100,-1017,-870,-728,-640,-966,-451,-404,-357,-294,-401,-914,-173,-123,-443,-149,-167,-248,-317,-418,-466,-481,-601,-267,-312,-576,233,436,-122,658,493,-688,-749,-242,-181,-167,398,-297,-515,-853,-859,-541,-641,-647,-575,-497,-447,-1028,-541,-489,-535,-625,-704,-748,-753,-737,-685,-600,-506,-436,-386,-553,-767,-965,-1004,-1148,-655,-690,-641,-521,-590,-759,-1063,-8,457,170,-609,621,209,-109,-185,-428,413,683,136,-94,-377,-75,353,233,123,47,-4,-56,-109,-185,-476,-332,-425,-658,-485,-390,-381,-1078,-580,-368,0,-307,32,679,675,-38,-861,-509,-1008,129,-657,-224,-395,-574,-706,-828,-865,-779,-660,-550,-470,-581,-324,-277,-266,-251,-418,-433,-1086,-849,-429,-217,-197,-209,-152,-76,57,-252,153,-462,-547,377,903,288,-579,686,656,808,634,494,121,-62,-111,-313,-574,-708,-875,-873,-734,-569,-395,-518,-60,95,-451,-950,-386,379,373,-74,-706,-79,-351,-631,-899,-718,-373,-610,-376,584,857,1085,295,281,538,1001,315,-855,-942,-53,470,484,757,1246,1022,681,306,381,-28,255,-431,-327,494,670,471,-123,675,683,342,-580,-812,-192,-304,-415,-719,-801,26,108,-510,213,152,-1241,-331,-426,-380,-238,576,-40,-549,-406,-115,731,684,296,-644,819,624,-920,-373,-233,520,764,533,244,-12,-327,-562,-669,-547,-391,-236,-613,-451,-286,-384,-280,-326,-337,-309,-214,-73,-423,151,-150,-971,-510,-873,-245,-80,-646,-459,-188,-433,-237,-196,-721,-339,-345,-412,-437,-449,-857,-537,-585,-650,-737,-817,-905,-988,-1083,-1141,-1029,-886,-772,-646,-534,-360,-361,30,-415,-837,105,712,130,-558,-95,47,-188,296,513,169,-367,172,-57,-196,-543,402,608,635,184,23,248,-184,151,293,-93,-502,-824,-718,-147,-122,-49,57,-90,-804,-263,127,-4,-200,-373,-505,-453,-740,-419,-36,319,430,-457,-686,-318,-841,114,-118,-494,-911,-1286,-987,-678,-307,-68,-318,-197,-275,58,-125,-377,-656,-983,-1317,-1214,-882,-610,-400,-343,-201,240,398,-417,-464,-371,-625,54,-736,-412,-682,-985,-950,-600,-279,-796,246,412,-540,19,456,145,-98,-321,-74,-444,-371,-593,-811,-1000,-1172,-1215,-1098,-958,-762,-600,-470,-344,-270,-675,-198,-199,-190,-509,-245,-297,-360,-461,-546,-654,-791,-918,-1038,-1092,-1067,-1008,-940,-821,-654,-523,-611,-419,-157,-79,-540,-27,-54,-448,-291,-532,-556,-755,-572,-455,-300,-490,-263,-402,118,-325,274,368,26,97,-14,-129,-1015,-655,258,312,831,-232,-498,231,438,303,442,-816,-35,213,-747,-592,-7289,-7251,-10281,-12201,-2923,-112,89,347,563,-1015,-3198,-21410,-8923,-9409,-632,1203,1262,1296,-456,1313,1283,1218,861,-479,570,-333,-112,-678,-262,-398,-884,-146,281,240,-101,24,-100,-231,-345,-425,-412,-789,-191,-64,76,166,203,-511,-1045,-645,-558,-373,-281,-379,-473,-573,-623,-658,-663,-658,-664,-664,-671,-673,-671,-659,-658,-709,-682,-641,-579,-479,-295,-140,-419,276,466,-139,-270,-1093,-614,19,-160,68,667,1452,113,2243,3629,4258,1950,190,-747,-659,-53,-154,484,593,-606,-159,-541,-62,78,340,-805,-405,59,-334,-644,-991,-371,-435,-426,-356,-348,-481,-81,16,67,-335,-149,86,79,83,104,126,-447,-137,-266,-539,175,191,130,78,-19,-143,-332,-340,-443,-672,-492,-804,-435,-362,-288,-466,-644,-17,-171,265,380,398,-139],[-775,259,407,54,-263,785,843,471,-494,-878,652,519,-504,224,55,-124,-297,-459,-642,-764,-872,-887,-860,-972,-822,-804,-819,-974,-769,-771,-736,-707,-692,-721,-761,-786,-794,-788,-912,-625,-502,-937,-961,-92,38,-753,86,-511,-342,161,-186,-35,-415,267,101,-712,-681,-661,-213,-53,-740,216,140,-622,-33,345,771,264,-304,-265,-593,-233,237,-250,-506,149,-52,-521,-467,-478,-342,-84,222,555,217,-85,-227,333,762,-31,131,440,80,-277,-611,-783,-638,-371,-114,76,-14,265,321,-1152,45,-330,106,-28,-201,-353,-497,-656,-834,-985,-1119,-1273,-1093,-935,-800,-633,-477,-292,-151,-618,-546,-277,-383,-848,10,-364,-702,-709,60,111,-44,-343,-691,-330,40,345,321,265,150,-383,-217,-484,-661,-422,-523,-604,-674,-724,-730,-732,-673,-630,-568,-499,-433,-553,-317,-279,-277,-273,-455,-364,-631,-592,-711,-714,-602,-371,-539,-442,336,-151,166,924,1065,569,226,512,284,-729,-661,-285,-291,-152,-420,-649,-798,-866,-848,-794,-746,-651,-566,-519,-406,-348,-670,-576,-291,-397,-1043,-635,-751,-769,-641,-1423,-2126,-189,251,153,-73,531,-148,-781,-776,-15,-274,123,170,-25,-210,-311,-563,-711,189,450,-348,507,333,-382,-803,-488,207,264,78,346,124,-297,869,710,244,-339,-1223,-420,-447,-426,-1458,-744,159,609,902,973,-292,238,711,518,247,-41,-288,-632,-1063,-985,-1707,-602,-431,-325,-213,-96,-520,-2365,-2854,-3352,-2920,-4265,-461,-152,-2956,-1035,-2719,-7537,-2281,-2369,1208,-7954,562,-8319,-10341,60,-175,-390,-607,-50609,-851,-2026,-899,-944,-990,-967,-47389,-154253,-131004,-43368,-11552,-8857,-4662,-5376,-5952,-3357,124,-2283,-7135,255,262,-368,-940,-1223,-989,-2090,-679,-463,-1025,-1143,-748,-738,-711,-622,-522,-500,-1255,-404,62,238,-814,-165,697,-124,713,-750,-172,-331,-215,432,258,130,91,-368,-228,-540,92,155,-544,-167,-49,-779,252,184,117,20,-527,-264,-383,-983,-1291,-647,-902,-414,-295,-219,-162,-175,-221,-328,-431,-574,-806,-721,-673,-565,-472,-400,-339,-382,-430,-525,-671,-759,-849,-1058,-344,-538,-870,366,499,612,86,-418,-838,-112,428,-542,-216,216,-30,-248,-457,-531,-494,-766,-363,-385,-671,-260,-350,-507,-658,-787,-715,-685,-355,-310,-358,115,-417,-686,-820,-934,-81,415,-14,350,290,220,-930,-501,-440,12,-30,-57,-61,-62,-91,-129,-163,-201,-258,-309,-363,-696,-941,-1022,-1149,-685,-154,170,-75,-433,-723,-1196,-248,350,-64,-398,619,-19,-287,-174,-385,583,601,-25,-177,-417,32,606,385,215,113,-9,11,-49,-148,-419,-404,-598,-813,-918,-756,-620,-1019,-522,-408,-230,-583,14,666,631,-104,-897,-559,-940,214,-653,470,402,-368,151,-646,-528,-23,40,-16,-80,-591,-140,-166,-209,-240,-437,-410,-847,-781,-459,-518,-610,-765,-871,-932,-857,-749,-563,-389,-499,25,225,258,-443,653,605,752,340,459,52,-46,276,117,-631,-472,-672,-531,-673,-787,-872,-920,-953,-952,-958,-946,-906,-840,-747,-677,-840,-540,-480,-388,-300,-248,-162,-392,-282,189,265,316,122,165,402,341,172,-942,-851,26,-129,-294,-463,-652,-842,-960,-928,-755,-576,-382,-403,-375,189,298,346,-115,276,148,-46,-577,-911,-383,-224,-502,-692,-916,635,827,-557,600,38,-1046,-201,-352,-490,-282,-25,-44,-360,-277,-81,135,182,268,-675,514,595,-838,-370,-170,536,1079,1323,1141,359,-23,-6,125,-49,92,121,-524,-502,-469,-524,-423,-294,-220,-40,83,216,-148,229,-114,-955,-638,-719,-282,-164,-679,-389,-324,-543,84,429,-656,29,69,-84,-168,-331,-706,-54,-88,171,-32,496,-351,-448,-224,-346,619,299,535,538,666,130,-355,207,-410,-874,20,573,-121,-621,-104,-4,-346,-10,265,68,-545,58,26,-236,-567,-68,-146,-227,-292,-366,-474,-601,-657,-702,-744,-805,-899,-957,-1004,-958,-878,-763,-640,-970,-563,-531,-589,-704,-788,-817,-669,-768,-636,-272,225,377,-487,-828,-299,-719,-47,173,-334,72,-182,-442,-687,-900,-1098,-1247,-1328,-1328,-1305,-1257,-1204,-1130,-1079,-1033,-979,-902,-840,-733,-612,-449,-284,-107,-540,-591,-639,-281,89,-464,-441,-475,-956,-742,-700,-589,-943,-312,-220,-528,-207,-300,-381,-505,-657,-786,-922,-1004,-1026,-956,-803,-640,-459,-284,-142,46,-272,-446,455,528,-778,580,1,50,-411,444,325,197,-513,-465,-3,261,224,138,-626,-988,-467,-571,-863,-1145,-1342,-1073,-628,-192,223,-557,132,323,-482,71,-511,170,-630,-333,-107,-179,-332,-126,-425,-78,-353,59,369,192,267,372,-119,-1113,-785,220,296,731,-242,-454,288,324,38,272,-825,-155,-320,-1232,-485,-6383,-5898,-8239,-11355,-3717,-520,-263,-138,-51,-787,-3819,-22413,-9655,-12374,-4598,1,17,39,-511,128,175,203,193,-470,25,-507,-260,-778,-452,-494,-909,-444,-350,-244,-180,-139,-119,-127,-158,-202,-272,-831,-76,10,114,168,161,-617,-1062,-695,-467,-373,-523,-330,-138,65,286,462,593,242,-4,-182,377,94,-111,-640,-578,-897,-1141,-1098,-863,-644,-389,-195,27,243,437,-285,-154,-937,-645,-90,-187,-432,-405,-53,-321,1026,1547,1950,2270,317,-600,-744,9,-12,482,615,-566,-171,-621,-24,3,300,-574,-269,103,-179,-409,-731,-129,60,-283,-600,-829,-743,-500,-228,-11,-237,-378,329,398,409,399,356,-345,-120,-262,-458,59,-3,-76,-123,-199,-291,-377,-401,-454,-673,-438,-649,-296,-213,-143,-417,-547,39,-141,238,339,372,-155],[-668,342,558,118,-203,642,661,245,-655,-777,-2,-299,-566,-793,-884,-810,-647,-477,-382,-315,-355,-444,-588,-840,-1026,-1280,-1512,-1308,-1065,-829,-560,-618,-312,143,328,514,-291,-756,-1056,-39,147,-848,-810,39,211,-804,-63,-689,-178,168,15,164,-386,359,113,-741,-906,-663,-397,-211,-738,-10,56,-735,-139,20,-65,-176,-274,-349,-590,-462,-546,-675,-819,-919,-892,-762,-612,-408,-243,-88,48,192,176,-66,-115,233,240,46,-1,-148,-331,-490,-608,-638,-596,-476,-320,-182,-177,23,133,-1395,0,-201,191,89,-67,-267,-369,-514,-639,-680,-648,-616,-987,-496,-615,-440,-375,-240,-116,-664,-476,-173,-260,-916,173,44,-722,-700,179,269,66,-448,-506,-394,-182,222,190,128,7,-309,-250,-359,-839,-598,-688,-743,-769,-767,-727,-709,-664,-658,-641,-610,-565,-699,-426,-339,-271,-181,-462,-192,-687,-141,-269,-432,-628,-839,-997,-848,-632,-408,-201,-37,123,251,173,323,295,-771,-627,-281,-433,-304,-342,-615,-368,-344,-237,-149,-86,0,48,-650,48,5,-874,-597,-151,-323,-1066,-383,-307,-278,-360,-1030,-2091,-204,-216,-248,-284,-309,-284,-867,-695,1,-204,152,488,642,408,-102,-544,-715,481,725,-68,752,523,-327,-806,-859,-31,167,-47,525,280,-451,818,672,73,-519,-930,-733,-298,-553,-1574,-986,-801,-574,-378,-233,-323,-59,-4,24,-9,-66,-88,-443,-1355,-1357,-1376,-158,-82,-44,23,111,-346,-2197,-3411,-2581,-2579,-4133,148,407,-2546,-1091,-1640,-6971,-3075,-870,884,-10826,693,-9615,-15678,270,134,14,-109,-26577,-178,-151,-102,-84,-65,-69,-28950,-105351,-76390,-19715,-12323,-10004,-3118,-7669,-6998,-3033,-138,-1877,-6725,308,514,-8,-577,-791,-746,-2122,-676,-243,-1336,-1100,-593,-344,724,-67,-176,-525,-1218,-435,881,634,-984,-106,993,-276,693,-829,-298,-444,-222,-255,-555,-831,-985,-834,-704,-773,-613,-634,-701,-768,-823,-901,-957,-939,-855,-787,-747,-728,-660,-870,-1092,-447,-905,-293,-227,-194,-159,-171,-191,-241,-254,-273,-762,-507,-56,93,226,241,461,59,-227,-440,-528,-356,-844,-1161,-494,-483,-820,-429,-427,-385,-303,-459,-780,-168,-43,-660,-289,-115,-212,-294,-411,-502,-616,-819,-699,-694,-782,-711,-667,-620,-513,-399,-559,-604,-240,-472,-572,-71,-584,-900,-783,-1025,116,332,-164,206,172,175,-844,-474,-441,421,450,460,460,435,361,-86,167,66,-42,-128,-201,-624,-913,-1069,-1118,-747,-259,102,5,-294,-682,-1220,-519,-12,-325,-211,622,-270,-491,-163,-347,727,476,-215,-290,-437,123,-43,-312,-528,-629,-614,-561,-505,-475,-432,-382,-327,-499,-136,4,-756,-927,-496,-473,-474,-858,-51,258,90,-171,-720,-591,-867,-1038,-1215,-1216,-1127,-1058,-986,-976,-994,-991,-920,-764,-565,-580,-68,171,363,360,-477,-354,-539,-658,-507,-294,-177,37,-189,-393,-479,-495,-379,-252,-438,37,144,199,-306,227,195,146,72,5,-59,-122,-168,-189,-719,-499,-639,-183,-621,-485,-177,-309,-196,-211,-260,-895,-442,-414,-455,-539,-887,-760,-899,-1009,-1102,-1068,-965,-861,-779,-708,-651,-622,-614,-562,-524,-518,-465,-970,-666,-145,-48,55,156,233,281,322,340,269,-265,270,-351,-435,325,290,240,-106,151,118,46,-589,-1017,-93,401,-594,-670,-826,707,692,-595,576,-80,-832,-74,-274,-583,-315,80,174,-77,-115,-33,362,318,260,-688,266,281,-750,-404,-119,549,959,1271,1114,482,300,126,17,-139,212,494,-386,-521,-540,-829,-832,-637,-419,-131,109,337,116,368,-28,-899,-783,-486,-265,-297,-707,-305,-378,-549,427,553,-549,-67,86,-80,-161,-306,-521,-16,-82,250,33,493,-369,-392,-121,-407,629,331,542,503,430,11,-350,203,-394,-910,-68,414,-344,-634,-126,-38,-492,-318,9,-5,-684,-133,-233,-334,-516,-605,-720,-813,-857,-877,-906,-942,-908,-865,-826,-812,-934,-848,-890,-891,-901,-906,-911,-970,-1033,-1115,-1135,-1049,-927,-832,-693,-755,-729,-572,-568,-619,-614,-979,-571,-601,-443,-346,-348,-324,-321,-312,-480,-202,-106,-157,90,204,259,548,579,-381,32,462,320,167,-24,-172,-261,-246,-167,-36,-649,-675,-788,44,178,-231,-436,-389,-785,-380,-500,-647,-981,-862,-914,-920,-879,-810,-662,-508,-361,-194,-385,-506,152,235,-135,-504,283,482,491,553,-243,-527,631,615,-691,524,203,97,-293,265,169,164,-732,-689,121,908,1041,265,-604,-1071,-389,290,-104,-504,-1004,-826,-162,213,311,-563,122,399,-572,-43,-473,180,-485,-357,623,47,-189,-26,-454,-290,-360,-137,354,346,406,360,-140,-1183,-921,153,250,371,-197,-440,267,160,-213,-14,-815,-287,-825,-1377,-376,-5440,-4411,-5893,-10035,-4559,-978,-206,-93,-26,-727,-4496,-22630,-11344,-16099,-9840,-148,-216,-302,-543,-453,-506,-535,-546,-525,-516,-705,-398,-879,-199,-534,-859,-85,-101,-121,-176,-209,-204,-166,-102,-143,-243,-861,91,204,236,220,161,-702,-1046,-754,-395,-609,-907,-1147,-883,-562,-227,74,344,232,-60,-63,774,163,-114,-655,65,128,88,26,-99,-87,-114,-181,-197,-194,-178,-406,-245,-693,-617,-599,-795,-903,-757,-577,-575,-143,58,190,317,381,-466,-540,87,91,85,-85,-556,-379,-700,-398,-151,135,-335,-160,155,-41,-198,-484,-68,599,771,500,-31,-374,262,12,-245,-491,-711,-870,-866,-727,-602,-506,-396,-313,-255,-394,-89,-10,57,148,202,-52,105,153,-205,-431,-447,-480,34,-49,-134,-415,-493,-118,-144,247,266,289,-236],[-601,384,655,173,-175,449,441,24,-818,-723,508,259,-588,-98,-214,-302,-375,-453,-591,-732,-945,-1163,-1375,-1533,-1529,-1413,-1285,-1181,-1092,-998,-845,-791,-481,-320,-174,-42,-309,-766,-879,-26,-140,-756,-739,-523,-534,-851,-270,-816,-49,150,212,247,-418,174,25,-794,-1105,-690,-615,-261,-722,241,166,-836,-259,162,708,324,-291,-184,-599,-54,307,-373,-368,324,99,-648,-34,-212,35,902,861,799,146,-35,45,51,-219,-449,-674,-813,-872,-795,-636,-435,-261,-84,94,241,-349,445,499,-1642,-65,-82,434,236,-152,-282,-96,-138,-146,-95,-23,7,-1024,43,-619,-70,-144,-126,-131,-671,-406,-79,-168,-892,230,275,-683,-671,244,203,163,-519,-272,-360,-425,-410,-494,-581,-693,-759,-796,-767,-858,-680,-623,-651,-514,-478,-478,-412,-374,-378,-381,-383,-380,-692,-336,-287,-244,-165,-451,-162,-711,15,-42,-123,-592,-337,-466,-682,-654,-661,-615,-554,-447,-339,-254,-203,-148,-749,-562,-257,-558,-575,-476,-674,-240,-293,-28,-160,-323,-414,-442,-705,-228,-75,-1009,-596,-125,-357,-1018,-361,-42,-146,-263,-643,-1900,-40,408,217,221,645,-75,-886,-599,12,-110,205,410,756,174,-169,-486,-661,506,573,145,676,672,-258,-686,-902,-223,101,-66,423,336,-540,126,4,-115,-541,-532,-874,-481,-565,-1520,-601,-553,-478,-390,-313,-324,-176,-97,-19,14,46,126,-265,-1564,-1627,-986,506,589,-106,574,527,-438,-2112,-3426,-1808,-2278,-3926,-40,-39,-1771,-1127,-633,-6373,-3970,511,634,-13030,829,-11491,-21575,908,896,870,800,764,715,680,645,570,490,379,-8471,-53954,-22060,-332,-13188,-10452,-1262,-7877,-7871,-2627,-927,-1402,-5966,-214,90,363,-310,-348,-437,-2109,-631,-706,-1527,-1010,-433,-841,267,-55,-198,-480,-1125,-450,84,113,-1000,-14,95,-419,-65,-856,-382,-560,-660,-622,-481,-329,-205,-170,-168,-959,-360,-521,-721,-902,-995,-833,-671,-544,-459,-446,-501,-609,-690,-805,-857,-820,-802,-725,-719,-760,-796,-867,-913,-961,-955,-979,-1023,-1072,-1126,-1064,-913,-716,-471,-290,-243,-378,-348,-313,-764,-965,-595,-415,-765,-433,-594,-713,-769,-792,-760,-686,-560,-591,-343,-203,-116,-17,22,50,6,-654,-525,-301,-848,-327,-377,-444,-476,-514,-493,-463,-373,-609,-710,-330,-736,-1088,-690,-1075,106,24,-243,-205,-260,-228,-723,-409,-411,318,398,446,478,488,462,-202,325,414,404,396,6,-525,-856,-1026,-1010,-782,-332,56,-9,-139,-597,-983,-611,-690,-859,-810,-591,-476,-656,-123,-279,358,354,-392,-387,-398,157,48,-77,-213,-334,-431,-509,-536,-507,-386,-212,-26,-425,343,265,-712,-828,-468,-514,-674,-1085,-139,-220,-584,-945,-927,-603,-765,34,-694,477,-90,-465,-84,-822,-340,-221,-371,-114,-308,-550,-249,-58,133,144,-515,-259,-199,-468,-549,-289,-442,174,56,-56,-68,-39,90,-82,-354,557,700,380,-161,766,401,234,-22,423,-86,-47,970,598,-824,-521,-637,240,-568,-569,-153,-276,198,263,-122,-825,-501,-423,-541,-669,-811,-827,-841,-780,-707,-602,-512,-437,-382,-328,-283,-252,-236,-177,-137,-140,-206,-934,-469,5,5,3,-7,-45,-113,-191,-287,-374,-503,-624,-692,-727,-708,-630,-517,-374,-229,-98,-111,-621,-1128,-65,239,-688,-667,-737,-172,-380,-615,-755,-827,-761,-561,-304,-666,-342,440,599,256,53,13,515,328,122,-702,-378,-680,-893,-817,-543,-321,-93,66,182,319,344,263,-103,-244,122,11,-250,-512,-393,-525,-553,-703,-616,-543,-509,-449,-385,-316,-223,-832,-960,-254,-207,-488,-754,-246,-367,-461,652,524,-436,-154,-43,-304,-532,-735,-914,-997,-917,-774,-624,-455,-361,-345,-31,-469,180,189,137,79,8,-59,-375,161,-394,-969,-183,211,-535,-637,-187,-77,-639,-633,-262,-66,-802,-106,212,-257,-424,687,598,453,318,0,-382,-217,-349,-460,-547,-712,-942,-739,-705,-688,-700,-722,-759,-846,-898,-877,-767,-640,-482,-356,-199,-755,-719,-636,-15,-34,-498,-1055,-283,-519,-198,-103,-390,266,222,-188,-387,558,202,-67,300,449,375,716,658,-490,132,712,511,309,95,-121,-142,26,173,345,-747,-720,-746,316,420,-53,-420,-291,-548,-705,-986,-1215,-1017,-795,-576,-520,-447,-479,-621,138,470,606,-296,-559,256,814,-26,-492,228,731,496,487,-226,-596,397,299,-470,98,10,-43,-176,-77,-44,14,-974,-905,190,174,117,-11,-559,-1159,-581,-872,-1145,-1178,-887,-866,-227,49,278,-568,121,478,-714,-189,-422,-353,-628,-855,-894,-745,-585,-411,-489,-499,-340,-275,16,89,179,261,-184,-1185,-1047,70,188,303,-106,-450,-153,-367,-524,-644,-775,-648,-1129,-996,-483,-4513,-2941,-3605,-8570,-5480,-1390,-459,-365,-306,-810,-5176,-22187,-13074,-18984,-15574,-381,-424,-475,-560,-511,-488,-444,-394,-536,-306,-873,-226,-953,-144,-554,-755,198,211,205,90,53,-32,-112,-153,-252,-201,-841,106,147,216,683,176,-734,-1021,-793,-314,-189,-938,-313,-104,-316,-536,-785,-999,-758,-465,-199,13,168,-123,-638,71,118,11,-116,-235,-290,-220,-146,-8,137,277,-459,-36,-462,-525,-348,70,-90,-283,-490,-642,-776,-806,-747,-600,-466,-327,-345,-90,-7,94,163,-551,-205,-693,-87,-244,-39,-132,-81,-119,-93,-35,-234,-12,223,278,299,58,-343,66,-53,-217,-401,-590,-668,-695,-629,-517,-409,-283,-195,-220,-323,-90,191,286,406,207,-159,371,166,-319,-215,-413,-323,74,135,-17,-436,-467,-213,-156,115,158,179,-354],[-502,453,766,276,-115,289,272,-116,-914,-642,261,-2,-655,-473,-669,-815,-859,-781,-689,-554,-467,-543,-297,-555,-711,-317,-1147,-578,-508,-676,-822,-964,-1028,-939,-790,-644,-543,-690,-653,-532,-578,-628,-712,-352,-70,-873,-350,-655,73,143,397,246,-465,977,274,-838,-963,-707,-754,-528,-633,259,133,-896,-360,123,678,332,-338,-210,-621,-5,163,-443,-316,-238,-124,-527,44,-162,-2,267,250,239,122,11,32,-83,-218,-320,-438,-516,-584,-583,-519,-398,-286,-161,-27,74,-509,198,260,-1512,-157,1,185,52,-232,-293,-6,66,168,324,455,357,-1101,227,-609,421,-107,42,-9,-648,-355,-23,-131,-864,-49,-177,-635,-649,-529,-625,-633,-618,-578,-491,-695,-268,-138,-31,17,-206,-66,-49,-748,209,162,-747,282,324,-454,40,171,532,656,665,420,-517,-587,438,324,247,-462,-210,-728,120,119,140,-590,126,-47,-716,182,-170,88,-10,-99,-199,-315,-428,-472,-708,-540,-273,-711,-863,-559,-491,-289,-231,-122,-303,-479,-526,-467,-669,-192,-92,-1043,-628,-275,-435,-973,-380,-252,-210,-229,-368,-1696,37,194,230,302,654,-74,-867,-535,-34,-48,219,196,484,-112,-266,-449,-601,277,165,81,30,-28,-236,-547,-620,-416,-328,-386,-447,-491,-531,-552,-576,-588,-560,-524,-717,-467,-419,-1397,-220,-93,41,170,280,-346,483,606,739,841,949,307,-169,-1689,-1770,-598,1482,1042,-436,1165,959,-848,-2139,-2889,-1153,-2076,-3731,-606,-667,-925,-1243,-401,-5831,-4918,51,169,-12680,339,-13717,-27445,408,404,386,313,256,-3827,60,-1679,-233,-405,-593,-755,-2540,-639,-443,-14275,-10339,18,-5454,-8194,-2170,53,-911,-5154,-263,-418,-595,-735,-766,-695,-2098,-620,-1083,-1550,-908,-311,-1370,-255,-227,-257,-436,-1028,-488,-319,-366,-865,-481,-550,-616,-675,-885,-781,-778,-702,-631,-579,-539,-513,-547,-579,-835,-728,-818,-909,-918,-824,-719,-611,-507,-411,-349,-319,-310,-253,-470,-541,-304,-692,-82,-48,-16,56,123,226,322,-208,-427,-547,-370,269,527,273,-102,390,94,-252,-305,-172,-278,-663,-765,-612,-362,-732,67,-177,-413,-612,-795,-904,-869,-725,-616,-466,-290,-148,23,154,287,312,-411,-533,-166,-866,456,456,-273,395,291,-180,-295,-156,-734,-724,-481,-887,-1216,-565,-1095,-398,-304,-257,-254,-292,-361,-585,-531,-542,-487,-407,-286,-133,23,144,-325,331,399,419,410,143,-426,-787,-884,-848,-779,-373,38,220,20,-478,-674,-388,-514,-719,-428,-551,-591,-742,-256,-186,58,205,-547,-465,-318,327,359,327,260,175,-248,-69,-226,-386,-464,-422,-286,-338,87,268,-571,-729,-424,-502,-686,-1089,-379,-765,-988,-637,-363,-356,-631,-40,-698,296,-270,-486,-213,-820,-217,-320,-633,70,31,-504,-7,428,569,-58,-531,-122,169,-214,-573,-239,-697,-67,104,-80,-198,-288,-258,-182,-234,139,320,469,-4,715,301,-85,6,475,-120,-43,673,385,-927,-489,-653,325,-491,-628,-175,-264,-98,-195,-325,-730,-601,-734,-854,-967,-922,-761,-608,-424,-614,-427,68,189,-61,350,406,437,190,-65,241,495,-421,-827,-263,510,454,193,200,144,-36,-233,-452,-652,-870,-1007,-945,-763,-558,-363,-199,-76,43,110,-247,-647,-1206,-25,-51,-742,-649,-646,-427,-330,-574,203,-324,-401,142,-164,-715,-333,963,1161,643,234,83,-345,-708,-662,-700,35,277,-582,-583,-82,537,519,390,237,139,-19,-150,-283,-340,-386,-420,-475,-553,-616,-745,-818,-914,-1012,-1118,-1181,-1132,-1030,-952,-893,-818,-1113,-677,-594,-706,-794,-326,-293,-296,-114,-101,-302,-217,-253,-401,-527,-636,-724,-752,-675,-551,-409,-237,-306,-284,67,-514,539,338,519,540,487,-42,-405,107,-393,-1030,-302,-9,-651,-635,-267,-109,-761,-913,-516,-99,-889,-150,310,-236,-299,411,358,275,180,52,-479,-333,-472,-591,-696,-863,-919,-1026,-1107,-1071,-961,-775,-534,-296,-678,-526,491,695,892,1048,762,-779,-660,-767,1224,1110,-491,-896,-298,-478,-215,-204,-459,167,261,-224,-321,940,220,13,503,633,462,561,426,-611,185,83,37,66,117,-118,-98,396,443,465,-805,-742,-599,101,-66,-223,-407,-419,-471,-539,-550,-588,-740,-607,-582,-552,-481,-568,-787,-201,-114,-19,-212,-590,76,76,50,-500,128,190,255,274,-247,-673,847,953,-221,799,502,205,-95,428,-173,128,-1233,-1015,-58,-311,-548,-768,-904,-1263,-930,-920,-875,-804,-785,-842,-773,-792,-805,-798,-755,-664,-925,-491,-398,-323,-242,-358,-187,-139,-136,-111,-569,-720,-328,-358,20,64,117,163,-285,-1151,-1140,-68,79,347,-26,-524,70,-130,-627,-509,-752,-625,-920,-544,-261,-3748,-1766,-1685,-7086,-6548,-1783,41,-82,-269,-1053,-5921,-20941,-13825,-19952,-20813,-688,-752,-878,-996,-926,-738,-536,-352,-628,-109,-977,-158,-1035,-112,-578,-677,-197,-209,-181,-161,-113,-41,47,164,-400,-209,-818,82,26,35,725,16,-758,-1055,-862,-279,-225,-1109,-293,822,659,540,447,397,198,-28,298,485,253,-182,-630,187,262,52,-230,-546,-635,-1455,-1120,-1026,318,437,-485,-33,-298,-453,-407,45,-158,415,278,-261,-187,-408,-659,-744,-540,-345,-193,-37,60,162,218,-582,-228,-629,-189,-415,-242,-220,-419,-602,-638,-511,-364,-234,-135,-46,16,25,-341,-25,-67,-152,-267,-499,-461,-497,-448,-355,-276,-233,-252,-178,-252,-126,15,29,64,-51,-194,-25,-41,-332,-165,-350,-200,-154,-71,-61,-456,-451,110,-154,42,55,75,-469],[-547,-372,-215,-88,-72,67,89,-217,-984,-574,-259,-411,-731,-653,-740,-794,-779,-672,-507,-238,-89,-767,-225,-388,-653,-489,-1187,-392,741,1037,90,-1045,-173,-681,-1180,-1064,-693,-596,-468,-67,26,-493,-745,68,86,-905,-453,-456,173,143,546,163,-512,761,147,-887,-736,-720,-747,-658,-471,283,72,-916,-443,112,379,240,-416,-272,-672,-451,-606,-676,-603,-440,-250,-324,83,-123,-5,479,562,651,86,68,457,44,428,152,74,-119,-337,-509,-608,-598,-544,-466,-387,-356,-618,-401,-422,-1227,-500,-575,-621,-649,-653,-585,-473,-366,-287,-206,-135,-116,-1199,-79,-578,-113,-115,-68,-45,-587,-315,-5,-146,-852,-4,-24,-591,-627,-153,-225,-255,-659,-370,-377,-838,-280,-182,-96,-60,-195,-27,49,-608,118,161,-780,335,468,-382,49,173,259,1236,1279,607,-253,-840,691,568,163,-486,-319,-722,-48,-95,-88,-584,-29,-33,-658,-149,-253,-393,-571,-712,-792,-752,-616,-423,-638,-563,-330,-880,-1110,-210,-240,-354,-198,-321,-410,-460,-405,-335,-564,-221,-205,-942,-683,-436,-543,-930,-433,-95,-9,-253,-227,-1548,90,576,219,330,1009,-115,-779,-490,-129,-8,197,-58,151,-428,-379,-427,-535,409,207,199,308,187,-250,-421,-400,-599,-686,-848,-995,-1002,-894,-778,-669,-554,-410,-275,-395,-88,-121,-1283,81,123,119,193,218,-383,297,378,477,548,628,298,-161,-1679,-1691,-210,1205,1013,-738,1120,1002,-1532,-2210,-2266,-646,-1963,-3590,-492,-748,-949,-1485,-561,-5367,-5790,-132,-81,-10907,-1462,-15867,-32465,-385,-487,-584,-712,-800,-8297,-885,-6315,-636,-468,-293,-108,35,170,278,-15732,-9887,387,-1693,-7573,-1658,40,-401,-4400,-276,-348,-403,-420,-423,-423,-2089,-666,-1322,-1376,-789,-438,-1853,-422,-411,-422,-448,-941,-552,-583,-640,-709,-749,-794,-814,-794,-942,-700,-638,-552,-497,-462,-432,-401,-411,-397,-622,-426,-402,-418,-412,-1103,-391,-403,-416,-426,-452,-482,-508,-463,-428,-370,-320,-608,-208,-135,-60,56,155,278,315,-378,-391,-444,-332,331,515,195,-256,255,101,-270,-236,-21,-272,-578,-607,-523,-346,-734,93,-210,-540,-861,-858,-512,-239,-7,-358,-60,596,646,663,504,319,393,-180,-511,-37,-810,733,1451,-27,549,241,21,-123,-111,-854,-617,-440,-1038,-1168,-863,-1101,-509,-324,-208,-149,-142,-176,-455,-346,-434,-530,-662,-788,-889,-973,-1025,-967,-878,-793,-737,-702,-706,-727,-736,-733,-741,-751,-738,-715,-699,-722,-723,-741,-696,-600,-831,-304,-104,-585,-722,-30,-93,645,137,-695,-533,-240,399,406,324,253,221,-301,265,319,371,98,534,483,-257,497,268,-427,-650,-383,-441,-517,-930,-394,-58,51,-123,-219,-249,-495,-144,-700,-40,-394,-497,-352,-714,-94,-426,-703,369,47,-470,-27,632,509,-262,-542,27,544,68,-587,-174,-920,-327,270,32,-184,-435,-623,-772,-768,-603,-418,-264,-138,-42,1,-360,-47,-117,-206,-313,-411,-484,-1032,-556,-701,-505,-441,-674,-319,-279,-182,-116,-86,-625,-611,-199,130,230,-574,82,277,359,-717,-333,364,471,-1,733,1647,909,357,-82,190,363,-648,-680,-73,947,938,166,112,271,216,70,-78,-152,-319,-162,-93,-597,235,367,477,-41,147,54,-354,-663,-1240,12,100,-741,-612,-554,945,1049,-471,489,-420,-168,260,-112,-732,-287,1123,895,610,375,170,225,341,62,-678,769,326,-474,-680,-55,264,92,-78,-198,-187,-201,-185,-281,-414,-205,-243,-314,-407,-463,-554,-558,-1036,-612,-562,-553,-523,-505,-501,-495,-615,-1119,-382,-350,-914,-813,-337,-367,-359,-412,-459,-527,-555,-503,-478,-382,-257,-150,-68,-23,79,117,160,-185,-185,206,-516,290,260,193,141,83,90,-405,58,-363,-1046,-390,-211,-655,-609,-328,-108,-814,-1059,-688,-629,-916,-605,-536,-473,-477,-506,-563,-641,-707,-771,-837,-891,-862,-825,-807,-945,-874,-877,-809,-652,-575,-291,-148,-80,-543,-465,393,416,443,433,468,-787,-555,-787,359,325,-432,-683,-273,-431,-154,-226,-508,117,345,-216,-239,247,52,-138,-315,-490,-680,-822,-891,-833,-738,-633,-531,-429,-388,-360,-377,-404,-461,-519,-727,-700,-678,-649,-606,-534,-436,-347,-285,-295,-299,-365,-579,-519,-598,-676,-756,-845,-869,-894,-917,-905,-904,-874,-828,-729,-568,-467,-167,71,122,105,-242,-686,1281,1422,80,838,617,272,15,407,-276,180,-1357,-808,-50,-252,-375,-433,-461,-1244,-224,-158,-267,20,-146,-696,161,255,87,-647,130,32,-1031,-514,-569,-822,-1062,-1082,-898,-674,-488,-287,-621,-825,-257,-296,403,503,567,616,-364,-1031,-1008,-179,2,868,102,-581,108,-194,-726,-126,-668,-658,-535,-89,-275,-3151,-969,-134,-5475,-7624,-2062,421,375,247,-1361,-6702,-19104,-13556,-19405,-24448,-172,-152,-195,-710,-391,-503,-573,-566,-682,-397,-866,-241,-1026,-145,-532,-561,-274,-290,-245,-183,-74,24,71,149,-471,-202,-735,92,-70,-130,526,-79,-708,-1071,-883,-216,-269,-1133,-201,561,392,296,244,240,208,98,278,290,293,-218,-566,363,312,174,192,5,-815,-1792,-904,-1107,354,279,-431,-14,-139,-363,-383,-134,-349,275,161,3,-8,-34,-53,9,87,-90,-37,418,290,114,230,-598,-224,-505,-294,-577,-420,-168,-411,-620,-728,-692,-599,-526,-498,-485,-494,-536,-556,-540,-446,-337,-226,-393,9,96,159,200,152,-230,-293,-125,-161,-79,-108,-184,-235,-354,-416,-511,-533,-548,-455,-321,-197,-94,-9,-109,-463,-436,-139,-244,-352,-422,-372,-573],[-375,-185,-6,160,-56,-32,-12,-283,-1040,-521,1212,591,-799,-326,579,698,199,-133,-413,218,-153,-920,-241,-225,-587,-679,-1106,-178,858,929,-59,-977,-371,-810,-1060,-822,-543,-518,-341,-53,4,-368,-836,-112,-232,-960,-536,-629,-657,-614,-492,-363,-532,-100,-40,-947,-533,-726,-645,-564,-509,-668,-800,-899,-989,-1041,-1028,-937,-783,-598,-760,-97,151,-609,-288,569,52,-105,167,-100,13,762,695,645,15,114,278,74,-139,-262,-266,-88,150,332,-111,833,903,543,842,497,-654,343,190,-946,-398,-228,-346,-450,-534,-526,-431,-298,-162,-1,162,280,-1245,1,-538,590,-86,-111,64,-513,-297,-42,-224,-873,294,237,-577,-620,65,5,-10,-641,-122,-167,-652,-536,-284,-351,-476,-582,-661,-633,-516,-356,-147,-687,284,467,-300,37,220,17,751,656,528,30,-996,127,3,-70,-531,-486,-719,-328,-432,-519,-585,-596,-598,-591,-582,-579,-594,-648,-687,-734,-798,-878,-925,-933,-922,-869,-1061,-1128,-788,-789,-785,-785,-760,-713,-664,-558,-470,-449,-328,-276,-779,-771,-560,-661,-894,-516,275,197,-335,-237,-1515,105,931,178,300,1002,-207,-643,-460,-270,2,128,-340,-232,-765,-507,-427,-471,301,11,94,1115,1204,-298,-328,-270,-767,-168,-606,-609,-283,-87,322,519,76,13,627,-48,147,-136,-1199,230,132,79,1075,896,-429,422,168,-85,-368,-598,-643,-524,-1577,-1518,170,396,622,-997,838,868,-2412,-2225,-1689,-301,-1915,-3532,-550,-871,-797,-1888,-285,-4987,-6457,106,80,-9499,-5227,-17441,-35768,-716,-726,-593,-442,-254,-12189,57,-9397,286,-1256,462,532,546,540,497,-17731,-9306,160,-38,-6129,-1089,-583,-696,-3717,-606,-473,-372,-320,-237,-202,-2064,-754,-1383,-1052,-639,-145,-1848,-422,-318,-535,-455,-864,-622,-602,-649,-696,-713,-743,-953,-799,-1014,-883,-903,-838,-763,-698,-634,-569,-547,-503,-455,-555,-433,-430,-402,-1201,-332,-312,-281,-234,-192,-156,-121,-33,-37,-81,-114,-543,207,-200,511,713,715,315,121,-435,-272,-358,-321,363,493,111,-382,79,103,-289,-166,105,-285,-516,-487,-436,-356,-759,47,-182,-361,-436,-433,-440,-269,-152,-258,26,112,61,6,-112,-230,-392,-477,-481,-362,-711,-22,192,311,165,200,218,48,-68,-941,-447,-232,-993,-971,-271,-1075,-294,-178,-36,101,214,263,-331,-148,-273,134,-819,-599,-396,-158,-274,-617,-441,-471,-484,-471,-463,-446,-701,-499,-469,-676,-420,-248,-213,-200,-244,-106,-20,-421,-865,202,268,-462,-625,-16,-5,163,45,-818,-585,-253,-311,-263,-149,4,191,-349,223,726,849,191,507,271,-179,489,243,-305,-591,-339,-338,-337,-813,-581,-438,193,-50,-115,-170,-371,-244,-703,-447,-703,-913,-842,-606,-352,-540,-570,256,54,-458,-49,429,258,-454,-554,177,468,353,-594,-115,-966,-596,-108,-195,-228,-270,-255,-264,-271,-259,-279,-334,-395,-443,-480,-560,-451,-397,-345,-318,-318,-340,-1023,-493,-800,-709,-720,-729,-462,-334,-83,95,229,-535,-690,-307,511,438,-472,59,249,370,-822,-185,428,571,20,521,1225,977,505,-102,127,158,-912,-534,55,59,-109,-259,-367,-431,-432,-355,-234,-71,-315,178,-19,-648,481,502,476,-37,-21,-239,-469,-705,-1258,-91,-83,-708,-586,-503,189,230,-362,307,-541,24,179,-107,-763,-244,-351,-524,-708,-842,-715,-555,-391,-234,-688,-59,-99,-401,-820,-393,-537,-650,-777,-868,-860,-914,-968,-992,-855,-721,-567,-441,-358,-282,-307,-310,-1104,-485,-629,-745,-725,-577,-419,-293,-529,-979,-145,-203,-1146,-871,-580,-680,-622,-544,-437,-372,-337,-255,-302,-342,-392,-463,-528,-523,-468,-384,-262,-135,-116,123,-538,313,287,330,309,263,247,-437,-60,-382,-1042,-509,-458,-642,-639,-447,-159,-862,-1053,-807,-82,-972,-102,543,-100,-34,757,527,373,379,428,-422,339,1355,382,-795,-876,-691,-634,-64,-171,-643,-380,-437,-536,-638,-749,-726,-597,-432,-298,-124,-859,-515,-764,79,14,-433,-534,-306,-482,-386,-486,-648,-724,-620,-443,-250,-19,177,183,565,726,565,769,733,-826,195,205,57,403,281,-152,27,287,262,285,-639,-726,-273,743,874,166,-350,-15,226,289,553,85,-492,-406,-524,-795,-812,-665,-853,-319,-239,-191,-222,-536,-422,-573,-741,-954,-778,-515,-281,-97,-334,-757,636,741,289,765,595,231,35,279,-394,-101,-1333,-538,-545,-575,-525,-466,-479,-1179,-99,24,-330,-219,-495,-597,166,239,-109,-779,78,589,-853,-656,-298,176,-62,-323,-564,-656,-643,-525,-772,-844,-263,-268,-303,-380,-473,-581,-665,-979,-920,-610,-490,-386,-247,-745,-77,-382,-841,-203,-651,-812,-282,191,-457,-2880,-697,227,-3957,-7411,-2341,118,113,-21,-1835,-7678,-17494,-13389,-18723,-25666,-791,-668,-573,-908,-382,-263,-124,-571,-798,-380,-707,77,-1038,-13,-538,-529,455,574,477,183,-66,-164,-246,-276,-557,-292,-714,28,-248,-353,-186,-317,-700,-1144,-948,-589,-604,-1083,-545,-474,-421,-343,-259,-159,-59,13,75,105,105,-320,-536,-106,-308,-468,-657,-842,-899,-1922,-1512,-1365,-267,-112,-396,-52,-68,-346,-376,-315,-548,-517,-575,-519,-418,-270,-154,-12,91,-7,60,290,294,-29,52,-650,-254,-404,-447,-778,-609,9,-161,-162,-219,-279,-309,-320,-319,-285,-235,-195,-344,-67,36,18,-30,-325,397,471,531,573,-100,-243,-323,-90,-58,35,-265,274,-58,-683,63,-3,8,2,78,-167,105,316,366,-141,-431,-394,26,-160,-370,-586,-751,-789],[-383,75,301,386,-93,-198,-141,-331,-1094,-497,1114,507,-858,-373,480,579,266,-214,-687,-160,-273,-936,-168,-69,-533,-884,-903,66,512,332,-246,-795,-211,-443,-679,-883,-1040,-989,-897,-783,-717,-679,-946,-725,-791,-1016,-966,-959,-806,-671,-543,-452,-471,-304,-294,-986,-335,-687,-519,-628,-762,-876,-958,-996,-981,-976,-956,-895,-782,-647,-835,-271,-92,-675,-275,226,273,148,240,-43,91,76,2,-35,-75,-118,-130,-79,88,120,-26,1411,1031,284,-100,2153,1418,439,677,277,-580,819,755,-619,-461,21,91,-455,-180,-205,77,4,-10,60,31,300,-1102,-114,-423,731,-34,-170,159,-362,-222,-58,-290,-844,630,584,-521,-554,3,-84,-100,-459,163,72,-352,-784,-217,-343,-530,-700,-842,-824,-676,-510,-331,-448,-27,64,-155,83,77,-92,-224,-427,-631,-756,-834,-507,-341,-154,-513,-603,-644,243,232,78,-510,66,169,-462,-117,-103,-9,-138,-260,-398,-554,-717,-808,-784,-718,-530,-1151,-908,-217,-184,-456,-201,-242,-295,-368,-392,-429,-464,-477,-482,-538,-804,-501,-647,-780,-524,257,391,-384,-311,-1531,156,983,189,300,855,-270,-394,-362,-363,64,-62,-526,-547,-1023,-566,-369,-335,-56,-97,41,87,51,-283,-198,-291,-839,-360,-212,19,304,314,877,642,255,281,1035,356,332,-87,-1077,403,137,135,1594,1353,-404,1211,1765,1417,1046,740,255,-342,-1389,-1281,616,1234,905,-1149,1467,1394,-3266,-2027,-1131,-37,-1834,-3512,-533,-853,-952,-2395,-585,-4612,-6783,-423,-497,-8780,-9928,-17962,-36866,-873,-685,-499,-361,-205,-15368,43,-8798,226,-3923,368,425,429,420,384,-20381,-8675,126,-29,-4189,-426,-453,-553,-3030,-561,-456,-345,-407,-138,-61,-1954,-807,-1226,-604,-408,-13,-1304,-736,-442,-698,-480,-749,-632,-463,-465,-478,-479,-518,-788,-663,-1010,-763,-616,-365,-120,110,326,525,-192,-160,-186,-630,516,311,-399,-849,133,567,-4,-15,226,6,-191,-256,-247,-157,-75,-450,0,-430,57,211,439,168,19,-340,-67,-247,-297,408,505,70,-438,-30,140,-268,-55,240,-283,-447,-374,-335,-352,-756,351,1269,1096,73,-377,-336,-256,-265,-223,-432,-559,-609,-516,-406,-273,-202,-110,-347,73,-573,297,471,631,-241,210,436,248,-1,-932,-239,55,-789,-708,-83,-998,422,405,388,242,501,250,-190,-28,-204,76,-1307,-424,-586,-109,-217,-738,253,219,176,135,68,-257,-655,-253,-240,-555,-416,-429,-486,-552,-557,-556,-500,-437,-822,-365,-338,-319,-489,-421,-518,-633,-730,-866,-965,-957,-851,-678,-507,-353,-201,-375,64,173,257,263,369,24,-76,343,221,-192,-526,-275,-191,-297,-726,-780,-780,-614,-612,-599,-585,-572,-570,-677,-550,-521,-501,-573,-438,-440,-630,-488,-545,-614,-632,-610,-538,-461,-591,-551,-210,-144,-135,-560,-245,-716,-734,-626,-667,-577,-457,-279,-139,-20,96,156,157,126,82,27,-602,-6,61,-154,-126,388,-331,-837,10,-905,469,-199,-760,-479,-406,-9,291,118,-439,-763,-386,-370,-403,-387,-312,-233,-122,-891,7,114,132,33,71,13,-65,-164,-230,-329,-487,-1177,-760,-886,-839,-658,-436,-204,-111,-243,322,369,-123,-312,448,43,-683,483,418,338,-39,-176,-490,-554,-742,-1229,-327,-385,-613,-533,-460,-139,21,-232,362,-655,205,417,-108,-779,-174,901,841,747,636,249,161,99,-162,-694,-129,-256,-398,-952,-544,-657,-744,-818,-779,-599,-454,-283,-424,-613,199,315,245,-36,-98,179,-29,-1095,-343,-283,-326,-299,-252,-225,-230,-439,-767,-425,-571,-1150,-912,-812,-668,-484,-383,-311,-308,-428,-346,-466,-560,-610,-600,-530,-398,-261,-136,3,29,-22,418,-509,265,215,542,640,894,461,-424,-183,-386,-949,-579,-662,-582,-658,-551,-204,-838,-881,-773,-66,-991,-32,658,-12,52,700,341,109,359,593,-347,431,878,350,-594,-624,-558,-601,-71,184,-587,-49,-274,-146,-462,-486,-689,-907,-852,-693,-489,-878,-460,-699,-165,-204,-423,-381,-335,-544,-505,-582,-769,-882,-979,-929,-824,-702,-595,-482,-357,-246,-179,-110,-55,-938,14,-93,-179,-11,-63,-165,-165,-201,-236,-237,-489,-740,-167,-52,12,82,-329,40,212,130,51,-84,-387,-254,-436,-736,-62,25,-767,236,274,305,-18,-500,221,213,160,-536,-59,374,-25,-164,-424,-785,533,458,348,213,59,-89,-230,-387,-498,-566,-1084,-546,-484,-441,-392,-362,-482,-1032,-91,5,-344,-443,-804,-465,167,171,-289,-909,54,588,-592,-645,-254,157,-12,-212,-200,-194,-197,-269,-903,-731,-537,-772,-945,-834,-493,-113,-695,-902,-813,-559,-324,804,198,-895,-245,-528,-869,-398,-599,-912,-353,-249,-697,-2815,-806,31,-2679,-6386,-2508,11,35,-782,-2335,-8712,-16432,-13952,-18420,-24346,-388,-376,-356,-1118,-570,-159,-66,-828,-842,-496,-484,160,-975,37,-500,-477,3,-50,-48,-23,-212,-308,-513,-661,-574,-360,-661,-8,-394,-481,87,-237,-645,-1086,-941,-721,-577,-935,-134,270,521,778,439,396,162,414,899,1355,242,-391,-456,893,573,46,198,-97,-833,-3279,-3323,-2021,-946,-985,-1035,-963,-830,-631,-466,-405,-628,31,167,309,406,484,484,482,85,94,162,114,-29,-137,-258,-667,-361,-419,-574,-937,-739,-552,-563,-553,-519,-489,-439,-380,-321,-234,-134,-50,-339,137,253,-110,-80,-268,530,574,610,289,-318,-244,-318,-59,69,212,-534,80,-275,-1008,-365,-461,-413,-312,-121,-52,247,370,449,-161,-362,-326,43,-192,-471,-777,-869,-618],[-414,357,699,317,-154,-331,-241,-341,-1122,-477,-236,-470,-897,-742,-648,-478,-292,-320,-957,-534,-440,-854,-25,75,-489,-1086,-632,14,-26,-52,-463,-593,60,72,71,78,-224,-415,-228,-20,-49,-139,-1071,-330,-378,-1094,-587,-466,-499,-539,-542,-528,-462,-380,-477,-1037,-188,-649,-399,-127,-155,-174,-174,-710,-414,-111,-98,-100,-744,-572,-935,-92,-60,-762,-283,-239,-294,-340,-387,-374,-374,-360,-337,-280,-234,-212,-194,-179,-141,-11,-161,420,693,158,-104,1562,1188,290,465,59,-520,701,779,-328,-501,-54,-139,-549,-702,-866,-868,-753,-619,-468,-320,-221,-955,-273,-317,24,-9,-280,39,-231,-170,-134,-425,-840,-307,-347,-512,-517,-434,-462,-449,-462,-487,-475,-433,-788,-297,-227,-211,-196,-195,-195,-281,-303,-384,-466,-531,-542,-448,-313,-117,-162,186,313,412,485,-559,170,-111,-163,-533,-710,-603,123,-21,-103,-470,-24,141,-410,-199,-65,35,248,-12,-322,-696,-1121,-1063,-625,-869,-671,-1199,-741,685,394,-508,91,223,7,-244,-2,-46,-86,-10,-674,-352,-886,-364,-561,-694,-525,305,481,-493,-544,-1705,129,522,140,221,255,-412,-169,-310,-512,-306,-388,-643,-805,-1280,-664,-368,-241,-68,-223,-4,445,633,-297,-148,-117,-925,-50,147,1001,929,677,1659,765,394,475,1350,683,463,-82,-1035,484,91,152,1473,1190,-415,1107,950,780,567,370,253,-552,-1268,-1117,343,459,591,-1310,642,606,-3746,-1733,-714,53,-1793,-3646,-415,-463,-422,-3114,-185,-4327,-6913,165,204,-9000,-14916,-17421,-36367,-150,-264,-377,-525,-636,-17977,-840,-4410,-896,-5357,-727,-610,-534,-464,-420,-23916,-8167,-423,-493,-2147,-594,-647,-664,-2417,-618,-551,-484,-505,-323,-243,-1865,-890,-1020,-208,-212,64,-742,-1064,-650,-940,-597,-702,-768,-960,-1094,-1089,-993,-931,-890,-846,-954,-639,-492,-130,166,457,737,583,-292,-226,-16,-735,424,324,-429,-400,379,554,-128,-189,86,-388,-749,-456,27,378,85,-415,29,-529,892,582,171,-206,-428,-276,69,-212,-349,383,466,-11,-508,-186,119,-295,6,291,-354,-465,-357,-311,-420,-798,306,1487,1512,125,-365,-283,-281,-419,-71,148,-152,-575,-926,-891,-561,-315,-92,-292,196,-490,355,467,569,-581,204,587,385,5,-901,-100,269,-651,-498,53,-950,377,216,20,-184,-389,-557,-658,-662,-561,-425,-932,-221,-652,-454,-526,-891,43,64,63,60,28,-286,-662,-50,-86,-468,-465,-291,-357,-453,-512,-580,-603,-619,-803,-670,-673,-657,-679,-670,-681,-686,-658,-658,-634,-591,-556,-483,-423,-386,-360,-452,-392,-450,-544,-642,-752,-874,-949,-907,-772,-589,-511,-253,-80,-63,-731,-949,-871,137,120,-29,-136,-200,-345,-680,-340,-360,-496,-655,-187,-240,-736,-477,-622,-788,-938,-1075,-1005,-859,-694,-589,-404,-264,-174,-533,-72,-408,-544,-290,261,475,533,863,592,209,957,1058,882,387,324,-42,-534,-855,-930,-559,-235,45,-560,-662,249,-880,455,-109,-772,-675,-530,-132,481,317,-385,-871,-465,-439,-632,-735,-646,-480,-268,-946,83,198,255,0,92,132,22,-110,-206,-310,-443,-1360,-530,-535,-516,-487,-436,-370,-317,-463,-249,-232,-267,-350,-265,-271,-734,-293,-288,-260,-196,-322,-695,-641,-792,-1196,-110,-505,-503,-483,-444,122,225,-128,260,-788,335,462,-136,-800,-107,1154,1042,891,662,232,-93,-200,-302,-718,9,-59,-295,-1082,-177,-239,-291,-403,-539,-623,-755,-772,-670,-707,-178,76,294,102,-78,660,72,-1090,-257,674,614,562,491,400,300,-377,-566,30,-81,-932,-937,-494,-597,-622,-656,-645,-645,-625,-576,-603,-593,-559,-534,-525,-507,-519,-574,-648,-742,-781,-653,-438,1,114,554,688,972,703,-363,-319,-385,-825,-591,-785,-508,-660,-640,-255,-781,-671,-627,-48,-980,70,775,98,106,606,203,-143,330,744,-263,355,-105,-487,-595,-350,-404,-553,-79,212,-457,-120,-258,-76,-479,-56,996,891,788,645,549,-797,-394,-627,10,-97,-418,-241,-295,-620,31,-210,-902,-109,240,-289,-311,161,-12,11,-63,-147,-263,-355,-433,-857,-542,-602,-656,-693,-758,-787,-796,-748,-686,-600,-540,-760,-459,-460,-517,-596,-677,-744,-707,-567,-319,-82,-272,-41,-390,-822,89,226,-584,743,949,864,0,-448,663,828,167,-545,-133,305,87,-47,-520,-778,-221,-477,-732,-937,-984,-844,-660,-524,-397,-299,-736,-167,-107,-61,2,57,-479,-850,345,398,-325,-659,-944,-330,155,111,-451,-1043,48,231,-321,-509,-189,-307,-440,-607,-764,-879,-1018,-1122,-1221,-1165,-1042,-887,-707,-533,-363,-220,-836,-822,-710,-707,-486,2,-107,-1039,-383,-643,-851,-749,-793,-972,-753,-723,-1003,-2961,-1323,-660,-1910,-5471,-2585,-458,-281,-1595,-2820,-9667,-15787,-15076,-18315,-21833,649,673,657,-1347,-1009,-513,81,-1047,-808,-503,-266,-56,-872,-129,-448,-431,-132,-77,21,106,-311,-426,-715,-1011,-578,-418,-606,-43,-521,-477,-11,-227,-578,-950,-883,-418,-743,-755,-365,-317,-290,-235,-155,-31,133,304,492,670,209,-459,-368,1096,599,-32,187,-160,-1064,-2089,-2471,-1484,-101,-185,-277,-298,-308,-343,-313,-429,-578,-15,108,352,464,566,593,615,-85,163,218,230,52,-258,-273,-682,-442,-500,-674,-994,-828,-465,-428,-367,-276,-180,-62,22,167,275,360,28,-371,342,282,-284,-209,-283,-306,-463,-599,-708,-807,-863,-907,-908,-863,-718,-831,-312,-526,-1382,363,511,231,410,405,-7,306,65,-227,-508,-686,-562,-312,2,-517,56,-61,-671],[-409,295,617,261,-179,-358,-260,-349,-1073,-976,-1248,-1326,-1057,-829,-625,-455,-310,-397,-1077,-764,-601,-725,-104,-117,-411,-1023,-296,-269,-339,-412,-631,-398,-309,-185,-9,217,-177,-362,-206,189,387,-28,-1103,-499,-554,-1032,-561,132,-66,-268,-426,-547,-578,-537,-728,-1070,-113,-588,-296,159,569,520,-179,-562,-300,62,276,292,-821,-681,-1021,-149,-147,-841,-270,110,72,32,-33,-70,-147,-230,-321,-384,-458,-552,-651,-763,-877,-935,-978,-950,-908,-841,-770,-694,-656,-608,-529,-453,-484,-254,-97,-64,-474,-161,-334,-594,-6,-142,563,490,353,0,-367,-203,-808,-627,-854,-940,-816,-570,-361,-174,-122,-240,-602,-836,396,469,-531,-494,-139,-540,-510,-73,-42,-292,-552,-812,-937,-779,-588,-389,-224,-64,-256,116,169,31,-216,296,-17,85,530,-187,630,670,701,737,-266,201,-183,-164,-567,-684,-569,-6,-333,-329,-455,-166,39,-418,-300,-51,-48,-73,-323,-570,-812,-1000,-961,-787,-1059,-845,-1167,-641,-348,-371,-575,-417,-418,-394,-486,-277,-214,-179,-154,-1004,-217,-990,-238,-419,-619,-474,-554,-643,-744,-889,-1992,-703,-549,-394,-249,-132,-586,35,-289,-682,13,-130,-597,-781,-1376,-768,-589,-812,-929,-752,-533,-303,-101,-294,-156,-128,-1004,-51,51,518,483,429,370,305,255,254,272,289,305,-93,-1042,384,21,138,384,340,-428,221,176,140,66,1,-11,-824,-1194,-1005,118,217,350,-1466,460,469,-3243,-1392,-409,36,-1719,-3888,-546,-532,-353,-3973,81,-4062,-6945,582,619,-10127,-16915,-16027,-35358,413,308,197,42,-86,-20097,-367,-482,-583,-4963,-469,-309,-171,-31,91,-28352,-7758,330,333,-158,347,325,311,-1821,246,204,137,-511,-1,-70,-1757,-920,-790,-324,-366,-394,-411,-1313,-891,-1154,-732,-686,-706,-184,-160,-158,-145,-152,-285,-619,-816,-590,-457,52,222,298,362,411,-397,-301,133,-804,191,95,-388,-9,-64,-124,-233,-354,-387,-549,-716,-640,-462,-258,-83,-380,-81,-435,191,157,59,-252,-150,-175,-149,-203,-417,285,432,-79,-541,-350,96,-309,67,309,-441,-516,-380,-308,-496,-800,243,764,809,190,-336,-220,-279,-511,-18,-236,-467,-585,-429,-230,-110,72,167,-239,256,-407,202,433,519,-160,242,725,517,12,-826,18,133,-530,-297,-279,-876,60,309,512,375,731,125,-35,129,-164,-111,-487,-290,-550,-651,-785,-999,-895,-899,-910,-861,-786,-695,-642,-457,-365,-360,-511,-293,-233,-282,-322,-396,-449,-510,-748,-668,-718,-735,-775,-777,-804,-831,-828,-846,-818,-747,-662,-528,-395,-290,-160,-519,-249,-156,134,180,-72,-517,111,100,37,-111,-477,-216,-313,-443,-744,-710,-547,-383,-299,-223,-174,-164,-312,-647,-398,-255,-472,-661,-315,-405,-764,-615,-749,-909,-1025,-859,-685,-540,-647,-590,-160,-72,-54,-447,-143,-170,-224,-509,264,569,609,876,787,279,910,1097,889,411,394,-19,-365,-69,-41,-177,-301,-198,-643,-446,195,-629,90,21,-653,-841,-634,-355,-445,-552,-657,-902,-799,-806,-783,-720,-613,-506,-355,-910,-40,108,236,-8,-76,470,498,493,-159,-45,-483,-1033,-79,73,211,158,108,-108,-339,-560,155,150,-386,-365,-53,-181,-737,-566,-757,-756,-509,-371,-701,-663,-786,-1112,-174,-694,-327,-374,-383,245,44,-116,-214,-878,-339,-371,-389,-742,-394,-405,-421,-447,-462,-458,-484,-459,-398,-700,-192,-154,-237,-1116,-88,-121,-238,-250,-366,-427,-544,-598,-593,-715,-267,-58,134,276,-18,570,190,-1069,-170,914,924,910,565,213,339,-296,-347,-135,-257,-672,-875,-609,-129,449,781,902,463,-620,-361,79,547,395,196,563,111,395,225,7,-275,-611,-976,-773,-266,35,613,790,1122,999,-211,-409,-328,-645,-491,-728,-972,-580,-657,-270,-663,-430,-393,7,-887,239,932,270,165,522,177,-264,332,910,-144,606,934,257,-103,67,-190,-449,-47,246,-256,-107,-127,-208,-505,145,1196,1040,1654,1543,1379,-592,-280,-517,229,91,-385,-90,-224,-670,175,-87,-731,-110,452,-238,-314,851,-102,356,319,223,145,127,142,-656,44,-620,-522,-212,-349,-122,-266,-390,-517,-612,-708,-771,-826,-848,-845,-770,-617,-431,-234,-86,88,205,-119,209,-237,-826,73,307,-293,398,278,156,-11,-364,-322,-404,-403,-510,-293,-245,-266,-285,-596,-716,-724,-947,-1083,-957,-734,-502,-285,-144,-130,-4,-331,-136,-294,-521,-750,-919,-873,-715,-567,-468,-375,-833,-686,-317,-355,-427,-558,-1152,-636,-693,-796,-865,-874,-798,-633,-469,-285,-70,87,-513,-884,-498,-51,172,207,95,-6,-89,-917,-723,-592,-760,-642,324,296,-1145,-437,-693,-787,-271,-445,-976,-83,-279,-1349,-3307,-2318,-760,-1711,-4645,-2546,-753,-340,-2387,-3175,-10131,-14993,-15971,-18040,-19293,694,650,541,-1534,-1420,-1018,-333,-1162,-654,-378,-224,-174,-717,17,-358,-362,155,203,280,321,-325,-484,-724,-1118,-525,-430,-519,-46,-554,-305,19,-157,-470,-753,-759,-190,-855,-518,-92,392,222,36,-175,-389,-575,-630,-453,-207,35,-467,-233,613,637,-86,195,-191,-1409,-1130,-1224,-932,-19,-70,-103,-74,-149,-337,-289,-374,-442,-521,-601,-622,-637,-609,-606,-566,-556,-551,-582,-598,-650,-667,-682,-615,-503,-420,-591,-790,-758,-285,-483,-236,-149,-38,109,-10,333,571,410,4,-360,394,512,-397,-323,-265,99,-55,-175,-255,-597,-422,-531,-534,-339,38,-916,47,-626,-1270,943,2459,323,571,435,76,391,509,484,-307,-248,-227,589,198,-545,180,-9,-656],[-388,228,528,191,-195,-302,-534,-864,-1122,-1058,-760,-499,-830,-111,67,124,214,-460,-882,-695,-763,-604,-81,-153,-311,-778,-384,-456,-531,-592,-714,-543,-442,-308,-125,118,-113,-289,-193,91,381,79,-986,-658,-712,-906,-505,364,586,832,831,-190,-33,-483,-925,-1079,-100,-510,-195,99,260,423,-158,-368,-142,38,158,335,-801,-778,-1069,-191,-278,-890,-224,-303,-395,-503,-630,-704,-779,-813,-806,-740,-670,-622,-591,-593,-625,-629,-650,-623,-584,-495,-380,-253,-172,-106,-43,-214,-463,-11,40,101,-361,-257,-553,-581,71,-133,340,288,186,-95,-547,-167,-640,-549,-560,-672,-791,-869,-967,-1003,-943,-832,-778,-797,-549,-454,-543,-455,-222,-729,-713,-33,-4,46,116,-299,-35,-39,53,-241,91,152,-242,402,599,292,-524,354,10,87,650,-161,464,881,920,944,37,294,-214,-96,-570,-508,-497,-47,-530,-480,-430,-312,-98,-454,-386,-26,-122,-33,-292,-37,-423,90,-50,-194,-1081,-957,-1093,-652,-683,-687,-664,-645,-620,-594,-683,-512,-465,-436,-407,-1087,-366,-1058,-398,-445,-521,-402,-327,-219,-708,-1276,-2315,-38,489,-29,-41,564,-638,242,-273,-828,-47,-242,-414,-550,-1243,-829,-424,-77,5,-395,161,953,992,-233,-186,-110,-1041,-51,-102,142,-20,-181,-329,-466,-574,-625,-657,-695,-743,-799,-1070,-825,-738,-615,-488,-376,-413,-177,-78,10,47,74,133,-1106,-1146,-929,336,398,398,-1598,502,485,-2368,-1064,-181,-24,-1556,-4165,-284,-427,-504,-4818,-346,-3748,-7011,-763,-538,-11841,-12667,-14194,-34852,448,399,329,199,79,-21874,-234,-397,-586,-2845,-635,-443,-262,-80,84,-33572,-7425,421,439,451,441,389,325,-1232,120,-7,-156,-369,-392,-446,-1635,-858,-579,-360,-315,-267,-224,-1397,-1142,-1180,-827,-691,-716,-203,-242,-301,-346,-412,-477,-530,-640,-643,-671,-669,-684,-706,-721,-711,-712,-658,-579,-826,-437,-349,-274,-85,27,120,-321,-511,176,176,71,-270,-120,-209,-262,-350,-183,-274,281,539,466,-478,-216,14,328,-232,-502,331,396,-140,-554,-544,53,-321,113,280,-558,-618,-453,-338,-591,-773,144,956,874,240,-310,-159,-260,-488,-340,-601,-741,-615,-399,-237,-250,6,112,-217,234,-349,-16,555,598,365,292,536,421,-11,-766,-251,-500,-766,-753,-468,-808,136,412,630,483,904,48,2,198,-160,-209,-112,156,-421,-550,-607,-1046,-918,-728,-602,-533,-549,-619,-713,-814,-756,-603,-593,-386,-114,-34,-39,50,50,-45,-685,-240,-401,-577,-813,-759,-573,-387,-181,-380,-508,-73,234,520,-282,-370,41,-626,-427,-521,246,128,-319,-607,-200,-246,-224,-143,-477,-199,121,64,-794,-437,-281,89,70,-97,-282,-205,-278,-642,-418,-176,-469,-668,100,324,-755,-175,102,-102,-527,-500,-648,-684,-589,-597,-411,-365,-407,-535,-698,-918,-779,-752,-256,10,210,402,514,280,612,585,500,362,275,-40,-220,-90,-186,-270,-426,-516,-587,-448,-430,-388,-331,-271,-510,-965,-784,-391,-235,-303,-389,-791,-569,-649,-764,-867,-808,-716,-592,-872,-343,-220,-109,-60,-257,169,246,304,-212,-127,-638,-762,27,-88,388,323,101,-141,-380,-549,88,56,-553,-432,-144,-253,-768,-621,-882,-830,-463,-380,-577,-696,-781,-1064,-289,-899,-178,-295,-342,930,1136,61,88,-994,508,440,-133,-666,-210,-398,-553,-638,-582,-421,-573,-700,-526,-714,-167,300,-244,-1091,-90,-39,-384,112,43,44,-17,-62,-393,-636,-189,-241,-319,-410,-427,-436,-306,-1125,-154,181,323,443,392,-123,159,-276,-210,5,0,-488,-802,-722,-217,470,1355,1513,602,-722,-520,-94,527,429,162,549,148,517,711,630,346,159,-65,-241,-353,-379,-359,-316,-321,-313,-367,-513,-538,-637,-641,-597,-477,-481,-670,-321,-578,-323,-369,-389,-786,-338,-228,-68,73,223,199,-228,289,736,-70,647,906,164,108,408,12,-355,-46,235,-93,-80,42,-456,-605,288,1103,836,725,496,311,-381,-193,-436,-199,-106,-395,-4,-175,-751,296,27,-494,-134,463,-206,-330,667,-236,362,722,432,394,752,724,-464,53,-795,-610,-397,-364,177,353,533,279,-272,-89,-800,-400,-507,-592,-616,-566,-479,-387,-345,-275,-262,-251,-244,-239,-651,-262,-300,-282,-277,-283,-264,-275,-308,-315,-341,-367,-483,-493,-577,-701,-774,-870,-926,-854,-794,-749,-713,-686,-660,-628,-624,-575,-482,-362,-182,-8,131,257,335,-443,-439,493,462,-210,-994,-344,-79,104,64,-647,-1235,-399,-615,-792,-560,-280,0,203,231,715,477,254,-544,-661,-449,39,298,624,220,16,-304,-893,-651,-505,-704,-834,485,309,-1246,-406,-700,-739,-312,-379,-967,161,430,-1766,-3895,-3903,-1602,-2029,-3933,-2431,-1187,-661,-2476,-3320,-9685,-13511,-15991,-17560,-17307,-379,-290,-213,-1626,-1806,-1514,-775,-1144,-419,-198,-308,-448,-544,-571,-541,-458,-339,-197,-47,46,-280,-500,-571,-762,-427,-426,-432,-387,-560,-704,-852,-975,-956,-874,-825,-793,-882,-801,-751,-662,-572,-448,-317,-177,-40,61,148,212,203,-432,-88,313,251,-143,189,-238,-1516,-1008,-1314,-928,-29,-48,-4,-45,50,-328,-196,-125,-107,25,-258,-47,-82,-103,-159,-171,-379,-205,-228,-224,-254,-361,-442,-503,-340,-395,-465,-528,-615,-563,-572,-563,-534,-507,-460,-399,-339,-248,-156,-87,-343,27,86,-426,-406,-235,132,132,-288,-16,-502,-319,-266,-189,-292,-320,-666,-275,-521,-889,201,320,442,524,430,149,457,523,396,-368,-140,-119,626,303,-466,318,62,-640],[-407,90,376,53,-254,-240,-230,-322,-908,-661,-481,-297,-834,-29,117,-85,179,-548,-666,-464,-963,-551,-648,-844,-1025,-943,-788,-631,-474,-310,-698,57,357,556,742,741,-63,-224,-206,-56,358,158,-834,-818,-861,-771,-438,473,690,861,750,-49,128,-757,-926,-1070,-267,-508,-751,-889,-799,-663,-536,-426,-369,-329,-343,-392,-647,-840,-1050,-490,-470,-896,-403,-328,-229,-116,-14,122,214,47,-114,154,-467,230,114,-17,-121,-217,-414,165,347,-364,58,725,362,-176,-30,-222,-437,-482,-714,-845,-811,-714,-720,-502,-456,-438,-444,-505,-622,-745,-866,-1010,-1058,-992,-862,-687,-543,-616,-308,-269,-283,-348,-898,-686,-604,-643,-624,-537,-405,-786,-839,-22,42,113,186,-29,121,-160,-74,-192,146,158,-186,391,914,615,-734,258,70,154,736,-54,331,775,991,1569,389,458,-190,61,-470,-212,-321,69,-462,-354,-342,-396,-210,-450,-405,65,-126,-186,-563,-97,-310,471,301,148,-792,-869,-943,-476,-82,-101,-562,-209,-305,-424,-661,-644,-716,-754,-740,-794,-644,-993,-586,-576,-514,-392,-248,-84,-670,-1596,-2548,-55,598,-43,-100,442,-387,500,-199,-859,-44,-245,-117,-232,-998,-748,-373,96,112,-344,420,1013,1107,-50,-156,36,-963,11,-240,402,626,988,734,505,329,229,160,85,-11,-136,-1031,-453,-661,-895,-993,-733,-477,-218,31,263,428,565,711,-1252,-1044,-808,1053,1112,222,-1634,1180,656,-1460,-737,72,-6,-1199,-4304,-321,-632,-844,-5056,-556,-3249,-7145,-2554,-1727,-12132,-6568,-12282,-35421,-160,-213,-247,-301,-311,-23396,-335,-347,-406,-464,-551,-653,-815,-990,-1064,-38615,-7066,-506,-364,-214,-77,17,96,-602,137,105,20,-78,-195,-302,-1427,-623,-483,-464,-407,-326,-232,-1232,-1281,-868,-742,-630,-635,288,325,337,200,-365,221,-27,-369,-616,-310,141,43,-93,-255,-438,-671,-806,-694,-724,-185,108,-31,772,1052,604,-318,-573,24,640,520,-307,196,-276,-608,-337,-192,-59,1087,1477,458,-636,-223,174,457,-220,-513,389,436,-119,-472,-689,73,-246,214,283,-615,-691,-492,-318,-606,-656,-532,-644,-697,-700,-714,-729,-761,-787,-881,-954,-984,-938,-811,-705,-571,-490,-375,-283,-176,-241,-179,-10,-2,4,-44,-92,-171,-295,-658,-554,-640,-722,-751,-750,-700,-636,-570,-541,-543,-581,-646,-740,-860,-968,-1078,-991,-886,-758,-630,-523,-971,-303,-173,-48,-563,1,-457,-508,557,426,-157,-634,-419,442,207,-44,849,887,19,-545,299,94,-79,-333,-352,-399,-388,-323,-288,-421,-197,-178,-138,-351,-361,-193,-709,-549,-777,-12,27,-509,-440,71,54,4,-120,-450,-169,40,17,-765,-132,-39,82,326,-158,-386,-266,-209,-611,-354,-81,-430,-648,213,373,-669,-217,159,298,-453,153,284,-131,-456,-526,-14,-179,-252,-275,-251,-267,-386,-958,-707,-876,-960,-777,-571,-362,-143,32,155,249,318,-29,-69,306,250,-225,-539,-805,-389,-319,-432,-490,-475,-398,-325,-819,-932,-544,-168,-241,-356,-674,-636,-739,-689,-518,-326,-165,2,-813,245,195,252,-110,-401,228,171,112,-268,-211,-667,-523,113,-320,293,335,106,-164,-364,-419,394,3,-727,-514,-250,-38,-787,-93,-280,-384,-300,-323,-433,-704,-730,-1019,-405,-995,-30,-224,-281,862,1041,87,-5,-1069,489,546,-131,-546,-328,-532,-444,-187,89,-31,-791,-780,-647,-735,-270,351,-292,-996,-96,-263,-507,-342,-524,-617,-747,-830,-902,-875,-819,-711,-597,-492,-355,-285,-165,-1188,-174,-29,-40,-61,-121,-531,-335,-437,-542,-647,-678,-592,-732,-721,-329,233,421,600,704,-786,-671,-308,462,416,97,532,165,496,562,404,223,38,-155,-319,-420,-378,-243,-67,72,232,66,-606,-270,-386,-280,-476,-208,-370,-679,-585,-706,-759,-758,-711,-691,-664,-641,-588,-547,-475,-387,-290,-180,-77,-47,52,190,10,250,650,198,-274,-86,170,4,-61,213,-807,-768,63,-116,-312,-459,-603,-664,-765,-765,-684,-603,-559,-459,-386,-319,-869,-241,-212,-297,-325,-351,-325,-347,-100,-410,200,366,169,250,618,641,-300,89,-828,-643,-584,-273,317,350,583,67,20,271,-909,89,81,-34,-146,-246,-357,-490,-684,-768,-657,-529,-401,-274,-462,-158,5,128,231,318,38,-112,-315,556,552,162,-502,-315,92,-162,-393,-818,-680,-441,-175,79,132,-8,-96,397,35,118,566,349,358,170,-10,-83,-47,-502,-330,536,404,-230,-1119,-67,-73,-25,-4,-739,-1151,158,-135,-598,-723,-360,-55,197,333,392,333,223,-503,-448,-521,-121,-227,-300,-354,-375,-594,-773,-664,-504,-607,-1120,-268,-306,-1298,-344,-702,-767,-445,-411,-998,-358,-362,-2284,-4719,-6078,-4444,-2781,-3410,-2297,-1707,-514,-1689,-3243,-8604,-11135,-14984,-16992,-15915,-679,146,228,-1579,-2047,-1968,-1278,-1031,-183,-44,-23,-214,-424,-540,-720,-870,-743,-556,-373,-259,-249,-524,-461,-476,-442,-474,-406,-109,-358,143,258,-72,-296,-392,-522,-218,-828,-47,-104,-188,-314,-205,-213,-177,220,460,510,516,145,-401,0,331,194,-254,0,-373,-1095,-1070,-1903,-1190,-866,-909,-799,-663,-566,-454,-404,-367,-329,-321,-438,-346,-387,-434,-541,-621,-700,-693,-629,-505,-404,-419,-500,-420,-395,-17,-243,-316,-504,-240,-523,-362,-388,-422,-445,-463,-481,-448,-374,-278,-360,32,33,-332,-336,-211,535,714,-659,270,-356,-357,-239,-278,-58,-292,-495,-625,-616,-563,-454,-348,-194,-85,55,181,338,464,260,-464,-48,-14,636,374,-340,436,130,-648],[-463,-547,-620,-667,-653,-622,-541,-455,-762,-247,-83,66,-839,38,535,-305,509,-610,-471,-219,-1144,-540,804,613,-160,-348,127,-130,-416,-710,-934,-915,-631,-362,-130,77,-35,-167,-244,-263,305,189,-713,-977,-999,-651,-390,-145,-93,-40,33,70,162,-953,-714,-1074,60,-408,-77,43,-75,-184,-276,-338,-400,-420,-438,-437,-442,-876,-1009,-266,-578,-923,60,658,817,871,276,262,403,-185,-489,-63,-590,274,209,13,-108,-391,-404,100,165,-555,98,16,-203,-469,-713,-822,-660,-487,-245,-32,-13,-315,-928,-502,141,-206,410,358,265,-259,-747,23,-299,-534,-79,-58,-45,-759,-18,-63,-148,-409,-937,-644,-456,-386,-539,-359,30,-813,-1017,353,342,309,249,102,64,-349,-313,-311,-368,-332,-237,-102,76,284,-844,63,4,125,682,-40,97,458,886,1734,619,514,-302,122,-418,6,-204,156,-322,-261,-562,-668,-583,-568,-519,-192,-221,-392,-820,-218,-293,-368,-419,-422,-539,-739,-893,-497,-115,-103,-592,-164,-239,-342,-556,-580,-717,-867,-997,-1084,-1027,-964,-784,-658,-498,-311,-200,26,-675,-1975,-2801,-162,466,-154,-243,265,-124,131,-243,-914,-195,-295,-220,-86,-844,-692,-420,184,184,-369,571,522,448,69,-235,136,-940,-41,-524,101,384,372,314,245,182,155,128,75,-8,-122,-1083,-393,-541,-642,-620,-476,-275,-44,186,394,530,627,721,-1223,-1048,-812,756,739,-91,-1741,675,396,-801,-618,213,-34,-810,-4348,-695,-893,-868,-4359,-511,-2684,-7512,-4408,-2734,-9163,-645,-10775,-37532,-11986,-594,-604,-623,-584,-24942,-1243,-359,-289,-204,-128,-52,-21,9,33,-37174,-6822,-806,146,186,233,1,285,-130,270,-1619,-152,139,110,-195,-1291,-385,-230,366,441,496,518,-1044,-1268,-477,-580,-627,-610,-208,-285,-315,-269,-735,-87,39,-157,-642,-267,231,298,201,58,-107,-434,-445,-352,-649,-270,-26,182,973,1223,609,-359,-655,-115,598,508,-362,764,430,48,-361,-778,-1107,-796,-481,-243,-849,-301,209,258,-282,-560,324,357,-138,-418,-785,46,-196,235,91,-711,-844,-594,-495,-609,-722,-795,-803,-747,-635,-521,-389,-260,-227,-22,78,210,286,386,-413,-215,-242,451,-153,203,-180,-365,67,-98,-250,-439,-600,-759,-929,-1071,-1185,-1126,-1069,-1018,-989,-941,-876,-783,-693,-597,-504,-409,-325,-256,-176,-311,-124,-160,-210,-287,-402,-938,-578,-549,-438,-802,-102,-548,-397,342,413,-62,-697,-456,229,65,-112,-282,-430,-534,-573,-467,-295,-93,-361,-458,157,378,69,-169,-361,16,42,96,-355,-345,-603,-820,-658,-800,45,232,-667,-192,516,325,-4,-149,-449,-170,238,117,-663,133,-48,-294,-417,-331,-513,-390,-166,-602,-270,-19,-399,-657,275,395,-582,-314,-97,324,-335,217,415,-4,-358,-404,899,538,215,-178,-90,-42,2,-1002,-5,107,43,-25,-145,-276,-381,-500,-624,-725,-766,-729,-630,-524,-408,-300,-652,-1016,-153,8,44,60,53,29,-129,-584,-1088,-676,-207,-171,-296,-570,-410,-314,-67,-180,192,-125,111,-772,573,55,81,-158,-511,66,-94,-224,-322,-296,-585,-329,39,-619,373,521,126,-180,-309,-248,388,-109,-902,-601,-520,-567,-780,-600,-310,-20,-404,-214,-302,-673,-625,-965,-494,-844,127,-153,-192,578,469,93,-53,-1023,67,-33,-105,-385,-102,-55,3,51,96,-215,-772,-579,-719,-731,-310,-31,-357,-860,-377,-543,-693,-820,-718,-529,-432,-355,-348,-356,-382,-440,-449,-337,-94,113,185,-1047,-167,595,502,354,10,-915,-372,-331,-118,184,34,-302,-652,-565,-371,-201,-33,140,262,-715,-746,-503,395,344,63,78,-67,-219,-366,-462,-501,-469,-392,-284,-190,-448,-114,-104,-129,-111,-126,-612,-220,-271,-259,-364,-296,-342,-653,-477,-481,-349,-334,-299,-530,-266,-253,-234,-249,-255,-247,-221,-163,-99,-53,-28,63,-141,218,222,166,-149,-107,-208,-253,-152,88,-1012,-845,402,1071,351,1192,1139,1085,-63,-96,-338,-203,-875,-508,-41,-171,-941,403,201,-89,-260,41,-216,-282,-385,-520,-628,-701,-762,-830,-811,-746,-648,-560,-675,-569,-634,-215,-164,-150,-133,-143,-143,-156,-972,-127,-91,-73,-245,-111,-11,-38,-284,-247,-417,-586,-709,-710,-615,-492,-371,-185,-13,36,-233,-232,-307,506,487,114,-496,-371,-78,-253,-237,-723,-626,448,707,939,-47,-122,-11,497,10,185,612,610,1115,1065,864,669,469,-553,-240,266,265,-254,-1057,190,-91,-167,-38,-732,-929,-196,-424,-712,-687,-475,-286,-106,6,90,155,191,-331,-214,-640,73,0,-67,-134,-223,-809,-605,-695,-521,-465,-1309,-107,-118,-1173,-211,-644,-808,-606,-435,-981,-310,-323,-2572,-5520,-8566,-7850,-3860,-3058,-2089,-2210,-342,-1010,-2952,-7265,-7999,-13156,-16240,-14681,-1654,464,-73,-1396,-1783,-1807,-1558,-834,-366,-535,-600,-585,-414,-261,-221,-263,231,-6,555,396,-194,-503,-393,-261,-314,-433,-395,-183,-228,328,399,-91,-241,-266,-443,-283,-692,153,-126,423,313,118,-311,-356,38,81,141,195,77,-338,70,361,327,-380,-8,-552,-808,-766,-1568,-1105,-69,-49,183,-81,93,-385,-126,-45,-126,-196,-612,-210,-163,-88,-62,-24,-398,-87,-189,-294,-447,-574,-674,-591,-465,-243,-134,-159,-433,-130,-412,-430,-608,-725,-629,-447,-286,-145,-65,-166,-410,-217,-266,-261,-165,-176,208,393,-577,516,-237,-426,-241,-389,487,700,-105,-833,-55,-320,214,110,65,-14,-57,-95,-149,-205,-240,-606,-326,-311,-327,-319,-317,-344,-396,-680],[-173,-67,-60,-251,-383,-470,-455,-394,-482,-229,-121,-58,-778,57,100,-455,153,-548,-235,57,-954,-498,36,55,-15,-90,65,25,-53,-155,-363,-269,-263,-218,-122,26,50,-31,-216,-431,314,259,-541,-929,-953,-456,-270,-328,-394,-437,-417,-369,-271,-871,-355,-980,44,-346,-12,323,350,376,79,278,378,67,-253,5,-180,-710,-851,-262,-712,-866,270,1399,1699,872,238,359,441,-355,-800,-231,-623,247,212,-174,-541,-797,-795,-550,-325,-585,104,308,-210,-580,-337,-268,-585,-392,574,745,167,-223,-1022,-485,116,-294,447,422,366,-325,-732,35,-151,-420,-41,-111,-199,-851,-379,-503,-617,-615,-754,-565,-235,-90,-533,-333,134,-730,-940,101,17,-41,-74,-96,-93,-456,-544,-284,-390,-475,-552,-625,-637,-598,-643,-467,-371,-299,-191,-115,-129,49,117,171,218,245,-455,172,-294,84,-42,-175,-364,-539,-680,-742,-723,-681,-638,-618,-622,-664,-694,-718,-739,-738,-677,-572,-467,-530,-836,-513,-71,-28,-605,28,49,69,-387,-75,49,181,-261,-275,137,-900,-29,-195,-365,-530,-713,-805,-646,-2261,-2933,-254,225,-262,-360,206,189,672,-309,-884,-252,-292,232,41,-678,-582,-464,120,207,-397,225,157,20,-128,-318,-352,-890,-121,-837,-175,102,370,370,321,243,176,101,11,-83,-173,-1116,-280,-308,-296,-229,-236,-201,258,480,695,845,955,1048,-1056,-1076,-859,764,565,-463,-1828,-57,-155,-357,-645,1,2,-321,-4136,71,26,-105,-3262,-155,-1941,-7885,-5882,-2943,-4833,-550,-9798,-41150,-40457,-827,-835,-882,-916,-26501,-8614,-777,-628,-437,-2248,-20,153,319,459,-30010,-6622,-4178,635,579,498,-598,242,96,-66,-2989,-510,-220,-162,-692,-1158,-114,-197,117,124,119,104,-836,-1086,-32,-291,-595,-590,155,188,199,211,-990,172,175,39,-659,-240,260,497,509,424,91,-395,-512,434,-562,-519,-205,399,1440,1593,604,-399,-700,-148,573,497,-390,1100,879,618,-149,-281,-280,-586,-823,-911,-1040,-689,-598,-568,-570,-595,-579,-567,-565,-553,-589,-529,-525,-563,-665,-814,-1021,-831,-667,-554,-493,-175,-21,95,206,-65,190,34,-130,41,20,196,888,490,-621,-90,-420,394,-178,141,-133,-508,793,444,145,-131,-293,-334,-296,-568,-117,-6,-414,110,180,-515,277,329,357,378,385,-54,73,359,16,-379,263,173,-56,-25,-172,-942,-499,-663,-846,-1031,-715,-655,-366,-209,-89,-16,-749,-477,158,-91,-228,405,532,72,-264,513,883,439,-407,-562,96,555,117,-82,-327,49,-73,6,-344,-338,-496,-934,-718,-584,202,293,-742,44,649,336,7,-194,-469,-203,232,108,-506,17,-256,-523,-794,-966,-776,-601,-454,-615,-228,-136,-372,-691,162,311,-510,-438,-355,323,-197,254,514,129,-290,-248,891,602,277,-98,-218,-210,-96,-803,-227,434,522,600,617,90,560,574,514,20,116,-17,159,223,166,-296,-749,-809,-110,-191,-289,-397,-522,-653,-802,-840,-1047,-699,-393,-249,-359,-490,-378,-432,-175,-200,220,-227,23,-786,6,-112,-125,-215,-599,-282,-306,-328,-377,-397,-485,-227,-122,-984,45,121,142,-213,-254,-105,222,-227,-1079,-710,-804,-319,-759,-136,19,-13,-496,-93,-209,-626,-500,-918,-557,-651,-271,-415,-536,-623,-703,-738,-726,-875,-731,-739,-747,-718,-719,-693,-653,-604,-535,-450,-535,-394,-735,-722,-331,-159,-462,-742,-165,-624,-570,-312,-234,-231,-318,-415,-552,-630,-690,-612,-473,-342,-189,-120,-13,-835,-132,11,-50,-112,-171,-1109,-636,-362,-144,282,-58,-294,-613,-396,-487,-712,-473,-167,71,-586,-765,-688,295,346,40,537,272,430,339,248,149,51,-54,-152,-268,-639,-564,-675,-733,-689,-662,-639,-634,-664,-643,-600,-510,-427,-651,-558,-468,-27,186,-115,-382,399,411,413,-31,-272,285,289,-32,455,-6,484,881,-324,413,1154,665,-26,-145,40,99,-18,584,-640,-733,387,1105,111,1193,1672,1345,19,-76,-295,-343,-747,-573,-146,-221,-979,256,257,76,-348,144,-251,-184,6,-466,-139,-204,-432,-404,-512,-608,-664,-689,-651,-571,-562,-377,-284,-212,-123,-200,23,72,-889,107,108,-21,-408,-113,-114,46,-588,-32,-67,-66,-34,25,-63,-1,224,340,436,-242,-434,-402,-328,567,524,14,-515,-406,-207,400,485,-547,-621,648,650,623,-226,-154,155,485,-16,177,514,542,607,644,634,609,536,-633,-220,358,221,-337,-941,36,-175,-363,-383,-659,-748,-808,-605,-449,-308,-212,-156,-113,-136,-177,-199,-270,-326,-415,-821,-470,-474,-440,-387,-316,-707,-475,-789,-599,-361,-1009,-376,-383,-1108,-599,-698,-905,-830,-531,-947,-351,-317,-2160,-5948,-11011,-11680,-5347,-2946,-1862,-2206,-611,-708,-2610,-5976,-4710,-11142,-15285,-13227,-2630,286,-352,-1226,-1420,-1356,-1192,-646,132,-13,-119,-312,-225,-225,-245,-250,-16,-313,247,353,-161,-482,-402,-166,-337,-390,-421,-291,-137,460,530,-163,-212,-189,-402,-384,-561,318,-149,146,353,210,-303,-528,82,302,388,453,-3,-269,109,469,323,-519,-168,-745,-642,-579,-1012,-889,-117,-40,189,-112,60,-408,-80,410,397,195,-783,268,216,172,78,3,-151,-244,-415,-577,-778,-937,-994,-790,-528,-316,-159,-51,-376,-41,-228,-332,-559,-843,-1083,-931,-630,-305,-165,-257,-457,-231,-459,-27,134,-119,-394,-693,-861,-692,-358,-475,-219,-430,508,1123,138,-604,191,-104,1089,881,687,251,156,-44,-283,-483,-567,-672,-408,-200,-31,132,-125,299,214,-590],[-98,-184,-222,-212,-140,-75,5,50,-254,-53,29,-155,-793,-79,-102,-660,-174,-495,-365,-482,-721,-710,-678,-566,-447,-315,-194,-96,-24,33,-208,226,327,398,460,301,77,61,-228,-661,270,252,-437,-751,-820,-298,-184,238,248,242,250,244,260,-746,-33,-879,-51,-338,-4,-50,-130,-160,-138,-73,-22,31,-402,-36,-130,-464,-675,-482,-875,-805,30,348,662,783,150,431,438,-495,-1029,-397,-607,190,472,271,72,-598,-70,325,540,-451,226,157,-465,-755,-434,-285,-672,-641,467,483,297,-66,-986,-499,-161,-403,-118,-111,-155,-365,-655,-397,-484,-612,-745,-812,-844,-908,-712,-628,-558,-483,-576,-477,-399,-390,-490,-434,-470,-616,-796,-684,-799,-886,-948,-989,-986,-980,-1010,-1016,-1021,-999,-976,-981,-968,-947,-919,-878,-786,-692,-541,-406,-338,-166,69,227,388,534,-639,209,-95,488,168,395,85,398,-316,-844,-949,-729,-657,-99,-327,-594,-306,-239,-259,-18,-21,-26,-63,-264,-737,-478,-352,-457,-581,-511,-405,-221,-198,-240,-197,705,-377,-11,170,-789,583,486,-11,309,-452,151,-544,-2369,-2897,-288,330,-328,-393,279,233,195,-358,-785,-306,-206,383,125,-450,-393,-466,408,434,-403,822,1023,386,381,-357,429,-775,-186,-968,-327,-163,354,601,776,619,716,902,807,502,40,-1060,51,-266,-265,183,-461,-123,275,377,504,596,670,742,-858,-1076,-889,347,84,-844,-1841,-648,-517,-261,-750,313,170,286,-3638,677,599,-671,-2039,82,-955,-7889,-6561,-1910,-810,-977,-9387,-45997,-69136,-810,-616,-460,-286,-28000,-16849,40,36,8,-8635,-157,-282,-356,-342,-21883,-6419,-8003,220,323,381,-1150,297,164,-1505,-3377,-746,-776,-818,-1067,-964,-387,-302,-266,-258,-261,-255,-582,-833,-29,101,-450,-528,434,477,466,378,-781,176,16,-167,-615,-526,-626,-678,-670,-635,-595,-595,-549,-474,-423,-729,-334,-109,16,101,156,-394,-658,-26,104,7,-354,-133,-212,-305,-413,-525,-644,-763,-817,-839,-846,-738,-652,-596,-555,-575,-484,-460,-472,-497,-490,-535,-513,-472,-429,-700,-1047,-671,-376,-428,-376,-283,659,1091,411,54,340,169,-8,29,4,53,779,351,-337,113,-559,352,-184,109,-58,-521,721,1418,1339,620,879,794,-89,-516,226,340,-418,7,-146,-429,-346,-391,-424,-429,-417,-375,-313,-230,-94,-424,195,327,29,564,519,-939,-306,242,331,-1143,-272,-735,-559,-600,-454,-294,-743,-457,-19,-241,-354,207,346,114,-112,664,974,474,-414,-602,37,390,179,27,-294,97,-158,357,-328,-285,-334,-1004,-688,-313,-62,-47,-706,-17,-39,-76,-109,-222,-485,-247,-309,-420,-517,-603,-698,-729,-699,-638,-564,-676,-409,-616,-265,-191,-325,-704,15,78,-438,-519,-521,313,-37,283,490,276,-226,-62,11,-192,-440,-663,-527,-220,39,-618,-391,549,802,989,1023,-37,667,913,666,-151,-54,-15,255,199,131,-335,-766,-564,-35,-78,-136,-200,-276,-348,-426,-471,-851,-538,-411,-359,-443,-411,-351,-528,-230,-220,26,-329,-52,-853,9,-281,-298,-258,-630,-386,-499,-613,-661,-679,-696,-672,-601,-733,-567,-577,-583,-575,-569,-572,-567,-577,-876,-819,-1020,-770,-839,-812,-666,-528,-526,-316,-266,-548,-354,-857,-562,-535,-589,-570,-488,-384,-303,-221,-133,-663,-99,-130,-177,-203,-260,-285,-278,-239,-154,-614,-252,-250,-674,-685,-344,450,-577,-637,-64,-394,-506,-336,-194,527,429,-593,-150,-91,-342,-279,-456,-635,-659,-612,-470,-600,-283,-244,-233,-235,-284,-859,-765,-531,-537,-515,-479,-467,-604,-379,-292,-94,89,302,493,-439,-725,-783,186,293,51,780,380,407,160,-76,-294,-462,-553,-516,-419,-574,-311,-301,-335,-335,-371,-492,-441,-487,-455,-388,-271,-168,-647,-566,-466,-33,237,-166,-223,679,782,768,-13,-498,386,227,-178,74,9,363,720,-487,426,1312,929,120,-164,-31,80,-45,726,-168,-468,350,1014,-98,950,1217,1077,62,-49,-233,-401,-436,-605,-283,-464,-937,-444,-239,-98,-431,105,-288,-49,186,-276,-305,-16,-755,-187,-170,-95,55,214,-404,-427,-413,252,633,221,762,-222,593,472,-758,124,-59,-290,-552,-101,-201,362,-843,265,76,229,443,456,116,268,443,482,506,-427,-484,-566,-322,659,704,-100,-514,-358,-340,788,807,-338,-590,661,543,390,-336,-58,-156,-326,-521,-676,-794,-789,-634,-500,-419,-359,-351,-678,-308,-306,-334,-425,-816,-316,-327,-554,-325,-502,-475,-305,-285,-310,-326,-355,-389,-400,-444,-477,-468,-492,-487,-512,-737,-453,-423,-374,-322,-271,-451,-344,-889,-678,-258,-674,-714,-224,-1059,-252,-531,-1003,-1057,-625,-862,-599,-520,-1641,-5611,-12625,-15773,-7190,-2987,-1584,-1705,-692,-122,-2261,-4883,-1890,-9583,-14158,-11322,-3483,-881,-710,-1079,-1056,-891,-745,-448,26,13,-264,-601,-148,-30,-263,-203,-220,-569,-391,-515,-625,-727,-789,-760,-667,-528,-444,-392,-129,-12,56,-248,-170,-132,-368,-482,-442,-20,-146,-93,-20,-57,-192,-645,-372,-538,-629,-558,-386,-208,-54,47,41,-639,-347,-889,-424,-601,-920,-802,-151,-11,118,-134,20,-422,-29,632,670,168,-944,645,597,254,340,300,135,-39,-242,-420,-609,-739,-828,-758,-615,-504,-433,-376,-343,-306,-273,-214,-113,-2,-184,-915,-647,-79,-313,-375,-527,-449,-532,90,406,-25,300,88,-169,-461,-786,-850,-551,-416,46,313,307,-346,368,23,635,523,430,-62,41,23,-110,-221,-350,-630,-253,-151,-89,-21,-58,1,-57,-489],[-634,-601,-583,-588,-586,-622,-640,-663,-655,-613,-482,-358,-819,-85,25,-767,152,-419,-46,67,-526,-680,-171,-194,-212,-207,-205,-220,-264,-328,-363,-396,-402,-392,-337,-218,-88,27,-243,-879,207,202,-373,-560,-678,-150,-115,482,513,521,541,341,283,-685,236,-757,-206,-367,-34,484,393,338,286,370,423,289,-554,544,512,-186,-488,-281,-1052,-738,-921,-1073,-729,-345,16,396,399,-553,-1002,-541,-564,119,1660,1182,-73,-584,134,202,924,-219,241,-69,-726,-796,-450,-338,-684,-839,336,592,463,107,-840,-554,-44,-528,188,320,87,-396,-571,50,95,-98,-74,-257,-437,-941,-644,-692,-711,-703,-717,-738,-784,-814,-854,-878,-887,-907,-888,-906,-954,-995,-1038,-1088,-1118,-1139,-1164,-1131,-1083,-1004,-930,-888,-845,-810,-794,-799,-789,-800,-751,-679,-560,-481,-118,139,430,727,-870,184,122,706,378,457,210,612,-290,-956,-1201,-644,-661,34,-354,-573,28,-143,-276,475,807,694,294,-19,-642,-426,-357,-654,-948,-1238,-1267,-1003,-757,-495,-447,-204,-509,-163,-182,-684,-330,-386,-341,-195,-559,177,-467,-2338,-2770,-323,493,-410,-389,-45,-282,-500,-608,-694,-357,-119,457,146,-216,-202,-488,511,538,-465,843,1005,103,529,-410,550,-671,-300,-683,-534,-625,-562,-449,-363,-322,-308,-352,-465,-634,-828,-975,-903,-691,-460,-258,-633,-96,83,132,150,99,24,-40,-724,-1115,-965,-628,-820,-1300,-1848,-462,-331,-82,-947,681,390,900,-3029,1082,1019,-1172,-866,503,185,-7237,-6391,-358,-563,-765,-9622,-51158,-89297,-22350,-605,-388,-140,-29433,-25397,463,568,655,-15126,743,732,725,719,-13635,-6307,-11709,619,540,437,-1697,134,-47,-3008,-2863,-898,-751,-801,-1170,-764,-650,-572,-498,-421,-345,-283,-368,-616,-285,-348,-429,-511,-618,-709,-799,-861,-927,-971,-938,-826,-664,-466,-227,-15,177,92,37,-245,-574,705,-316,-963,-436,744,724,656,557,-419,-622,55,-200,-478,-650,-657,-462,-229,-39,-327,79,364,419,340,-628,-614,229,143,-517,-585,-53,-92,-157,-228,-267,-355,-374,-367,-344,-592,-847,-580,-364,-320,-292,-422,435,801,374,154,456,267,75,-27,-73,-357,-678,-834,-646,-338,-718,147,-229,47,-22,-459,534,947,996,668,777,738,-150,-504,203,191,-416,-226,-456,-674,-891,-901,-671,-484,-363,-307,-338,-450,-596,-733,-712,-469,-131,214,509,-977,-342,123,317,-1039,-339,-838,-30,338,410,300,-739,-464,-251,-411,-544,467,541,129,-11,-301,-623,-905,-643,-609,-72,155,200,110,-312,96,-252,266,-358,-265,-186,-1051,-633,-370,-574,-646,-676,-516,-481,-486,-517,-566,-643,-738,-772,-753,-678,-612,-617,-668,-791,-968,-936,-707,-452,-633,-55,-19,-301,-674,226,344,-406,-537,-548,257,94,267,118,-172,-450,-716,-707,-446,-139,30,235,709,786,-481,-522,413,772,1014,880,-203,553,375,196,-361,-242,-42,138,229,140,-390,-714,-385,402,195,325,246,143,29,-118,-265,-676,-575,-698,-742,-640,-465,-361,-620,-242,-256,225,-448,-121,-1005,109,-449,-480,-307,-586,44,-18,-67,-368,-531,-416,-182,-153,-286,-308,-424,-542,-643,-732,-798,-815,-816,-792,-942,-982,-827,-818,-815,-805,-789,-770,-766,-777,-822,-819,-790,-636,-488,-347,-210,-59,105,251,39,71,-427,-130,177,30,113,505,450,192,-141,-527,-686,-203,-158,-573,-628,-370,436,-685,-547,-57,-137,-396,-287,-266,646,732,-744,-91,31,-425,-360,-337,-676,-693,-548,-343,-363,-106,-62,-193,-159,-121,-416,-667,-541,-684,-691,-531,-361,-606,-152,86,278,355,408,400,-305,-655,-725,88,-1,-166,-357,-525,-684,-805,-813,-755,-683,-624,-579,-573,-616,-686,-720,-731,-654,-598,-542,-510,-531,-534,-563,-598,-668,-707,-621,-485,-309,-134,-177,-46,388,519,630,124,-672,372,400,-312,-103,-464,-748,-520,-572,376,768,1070,298,-141,-83,51,-90,823,311,-135,-52,-256,-359,-323,-290,-233,-308,-425,-552,-655,-642,-573,-414,-377,-812,544,359,380,-479,229,-304,119,1007,4,-592,-163,-1010,-274,-193,386,579,696,-298,-343,-234,371,675,215,1172,-146,453,54,-596,-687,-961,-719,-642,-299,-213,-116,-842,-195,-300,-395,-470,-521,-563,-612,-681,-694,-726,-766,-767,-768,-715,-627,-477,-293,-466,-223,-360,370,535,-90,-502,770,761,713,-342,141,425,323,105,74,-30,-143,-208,-279,-365,-434,-519,-648,-584,-606,-642,-633,-685,-539,-477,-706,-260,-268,-193,150,72,78,232,242,12,317,347,-462,-540,-28,218,220,-482,150,194,297,67,-180,-265,-576,-965,-978,-554,-304,-998,-349,-997,116,-431,-1073,-1258,-672,-725,-814,-574,-1123,-4717,-12368,-19848,-9177,-3071,-1249,-1175,-807,-437,-1937,-4109,-433,-9023,-13155,-9114,-4092,-429,-411,-951,-694,-427,-317,-312,-288,-297,-442,-782,-54,106,-246,-105,165,-710,-10,290,-56,-384,-484,-209,-403,-248,-439,-458,-98,-50,25,-322,-100,-80,-325,-551,-327,228,-106,-277,-30,-61,-36,-678,-110,243,328,-80,-88,-81,201,299,-26,-698,-519,-931,-944,-723,-644,-557,-142,50,279,-131,-12,-423,30,1018,982,124,-1054,-31,-390,-690,-805,-574,-335,-132,-220,-168,9,-552,-465,-285,-563,-240,-130,-41,-306,459,161,574,598,577,-75,-1018,-703,7,-425,-510,-611,-598,-444,108,137,32,198,377,308,570,-21,-601,-227,-342,413,320,166,-147,-112,-230,-336,-399,-385,-402,-387,-380,-410,-463,-520,-596,-715,-783,-895,-938,-836,-750,-678,-600],[-261,-344,-433,-529,-597,-674,-703,-702,-651,-569,-415,-444,-799,-10,98,-597,2,-314,-11,144,-346,-787,-13,30,100,207,319,412,465,477,-66,440,353,198,15,-138,-270,-359,-383,-866,-237,-167,-342,-378,-556,-145,-155,-178,-175,-191,-195,-211,-198,-698,-179,-623,-412,-425,-146,-108,-61,42,197,392,572,424,-700,877,872,81,-313,-304,-1189,-687,-161,-333,-335,-181,-173,323,310,-522,-776,-648,-552,27,1490,1055,-281,-467,307,42,969,12,196,-271,-995,-624,-373,-449,-556,-892,171,136,58,28,-658,-668,-194,-665,-79,-12,-135,-452,-537,59,150,15,636,564,28,-976,61,90,18,-326,-396,-385,-87,-137,-376,-308,-397,-524,-612,-670,-770,-837,-888,-930,-941,-944,-965,-936,-896,-824,-756,-725,-694,-675,-678,-706,-729,-795,-834,-854,-810,-801,-458,-253,-13,244,-1117,67,313,856,543,420,207,707,-305,-1034,-993,-526,-651,-44,-400,-550,290,-37,-360,200,818,753,456,159,-574,-383,51,-148,-631,-511,-666,-807,-937,-965,-936,-847,-728,-624,-500,-621,-396,-410,-417,-403,-700,-370,-446,-2239,-2611,-384,-209,-535,-371,-416,-544,-700,-875,-1037,-1062,-858,-651,-393,-141,-49,-556,517,546,-616,740,852,-219,610,-509,333,-617,-477,-342,-544,-786,-681,-593,-465,-320,-145,16,138,37,-32,-892,-414,-509,-663,-44,-764,-250,-397,-517,-589,-643,-644,-582,-675,-1222,-1097,-316,-242,-1846,-1876,-197,-669,-316,-1135,349,451,539,-2430,707,776,-1490,184,875,898,-5842,-5619,829,752,645,-10469,-50907,-76825,-37214,-94713,252,308,-30688,-31471,554,613,693,-20213,856,904,951,981,-5645,-6321,-12297,818,694,212,-2217,195,-30,-4540,-2230,-966,-348,-307,-843,-556,-262,-397,-355,-431,-510,-588,-648,-643,-617,-589,-575,-567,-594,-613,-626,-596,-552,-491,-409,-340,-596,-237,-147,-48,102,-61,-80,-232,-655,679,-247,-1092,-460,1028,2393,2261,582,-487,-623,243,712,496,-380,372,897,1070,-55,-419,-4,2273,2206,289,-448,-760,312,499,-635,-643,276,91,-209,-208,-252,-305,-267,-217,-182,-486,-626,-452,-358,-240,-245,-591,185,480,278,229,529,319,119,-117,-66,-329,-153,-305,-486,-611,-854,-624,-507,-360,-265,-376,-49,9,66,60,46,-1,-249,-529,-314,-353,-371,-306,-232,-419,-63,-11,-19,-77,-184,-320,-475,-622,-675,-651,-560,-475,-380,-304,-269,-1019,-378,-256,-267,-898,-397,-950,-21,143,300,425,-742,-511,-530,-569,-789,269,658,115,33,357,261,194,-402,-590,-216,-6,127,118,-383,39,-349,-86,-409,-371,-544,-1076,-804,-636,-506,-393,-687,-307,-359,-456,-564,-655,-682,-586,-409,-274,-153,-76,-89,-162,-309,-500,-661,-632,-423,-650,-60,-114,-305,-592,118,264,-416,-484,-459,150,183,170,78,-10,-192,-97,-69,-27,4,21,72,114,98,-394,-625,155,162,194,202,-383,215,197,145,-582,-431,-111,-34,13,-81,-474,-659,-290,454,119,765,727,632,442,313,62,-540,-231,-348,-419,-733,-380,-419,-722,-236,-307,-203,-587,-329,-1259,-488,-574,-657,-496,-513,-278,-174,-101,-313,-521,-526,-300,-7,-38,-71,-114,-148,-402,-214,-256,-307,-494,-568,-1098,-792,-753,-544,-390,-316,-730,-337,-150,-138,-360,-221,-739,-519,-453,-595,-769,-914,-871,-719,-515,-274,-211,-362,-36,26,233,435,358,204,-5,-149,-43,263,-144,-497,-587,-455,363,-794,-505,-94,60,-304,-233,-356,528,660,-804,-81,107,-510,-433,-364,-457,-389,-366,-299,-278,-297,-338,-407,-387,-396,-397,-422,-282,-159,-26,-151,-232,-617,-149,272,325,530,448,293,-244,-623,-620,-473,-543,-484,-356,-196,-65,16,-130,-22,60,11,-43,-111,-236,-180,-93,41,271,492,-321,-68,-115,-295,-361,249,150,-577,-303,-497,-124,240,-188,19,-66,13,221,323,-792,269,609,-476,249,-51,-320,-313,-588,299,626,872,437,-137,-189,-46,-217,380,102,-126,-255,-248,-418,-17,81,193,61,77,-57,-327,-330,-559,-587,-535,-705,-22,225,390,-560,151,-369,216,826,246,-937,-95,-1085,-371,-441,465,799,779,-287,-323,-129,370,614,203,266,-81,-159,-361,-516,-636,-699,-738,-747,-735,-735,-746,-788,-742,-688,-584,-452,-304,-159,-35,62,201,302,-426,-324,-660,-209,157,-14,-406,-505,-805,-1101,-1014,-694,-422,-444,-6,108,161,-348,112,29,-73,-238,-399,-577,-779,-945,-1080,-950,-826,-761,-692,-624,-578,-561,-576,-647,-370,-360,-877,-205,-171,-149,-153,-165,-246,-335,-446,-558,-618,-657,-617,-708,-307,-97,81,-266,146,104,679,110,-124,48,-99,-1099,-783,-242,-328,-1222,-493,-996,146,-386,-1186,-1504,-726,-630,-1065,-563,-715,-3716,-10603,-20145,-10981,-3203,-959,-730,-938,219,-1740,-3824,-240,-9971,-12940,-7142,-4454,-568,-517,-913,-446,-442,-470,-538,-612,-740,-805,-834,-709,-580,-398,-232,-83,-766,-294,223,-41,-377,-541,-359,-475,-216,-469,-550,61,386,331,-450,-64,-96,-339,-652,-285,-166,-320,-489,-696,-854,-833,-698,-253,59,344,-371,-118,-21,221,471,-244,-719,-722,-924,-225,391,296,-48,-122,95,264,-147,-93,-465,37,1182,1117,25,-1034,-53,-328,-426,-405,-269,-160,-81,-419,-411,-161,-563,-428,-483,-572,-523,-412,-228,-273,161,323,462,587,539,137,-866,-590,157,-507,-669,-714,-611,-287,208,805,67,84,523,464,841,-5,-635,-225,-231,338,1020,472,-2,545,87,1054,1214,916,-533,-95,-192,-288,-515,-597,-530,-433,-282,-198,-122,-76,-75,-107,-297],[465,-131,-172,-186,44,-44,-93,-140,-172,-202,-172,-542,-775,-73,-29,-338,-201,-247,-49,-91,-226,-810,-545,-719,-893,-772,-617,-460,-315,-182,-106,112,223,101,-124,-222,40,208,-228,-672,41,-4,-349,-219,-462,-155,-206,-275,-328,-405,-468,-529,-538,-730,-518,-511,-650,-583,-599,-515,-379,-180,55,307,526,558,-795,888,880,347,-128,-315,-1016,-623,20,-24,14,64,-380,261,212,-394,-494,-663,-539,-25,400,444,-502,-240,477,-114,1004,256,145,-355,-1006,-345,-187,-551,-371,-740,45,48,-273,-624,-878,-836,-550,-715,-339,-253,-207,-479,-498,124,231,153,668,414,-86,-932,-64,114,120,-329,-359,-337,-76,-246,-471,-717,-969,-973,-700,-488,-337,-211,-276,-65,-15,9,-471,-218,-159,-510,-493,-287,63,36,-17,-774,-601,-325,-450,-616,-834,-928,-835,-758,-642,-517,-1158,-284,-154,-53,34,103,126,159,-264,-913,-693,-348,-557,-78,-362,-479,62,27,-402,-45,-46,-20,0,40,-422,-250,-5,-96,-634,-346,-486,-621,-737,-745,-724,-670,-753,-478,-324,-487,-61,37,143,246,-766,111,-378,-2015,-2326,-361,-249,-592,-615,-815,-977,-1089,-1086,-983,-868,-769,-701,-606,-540,-499,-557,-495,-526,-746,-650,-704,-769,-803,-811,-862,-826,-798,-758,-724,-953,-629,-560,-481,-384,-252,-121,-23,-221,-50,-718,-627,-612,-831,-181,-760,-218,632,790,627,1018,1063,1100,-586,-1288,-1164,-303,388,-2343,-1826,-993,-984,-655,-1054,144,134,123,-1819,149,191,-1423,335,418,537,-3816,-4564,843,902,926,-11743,-43515,-49950,-38583,-177399,-51749,677,-31533,-26828,553,505,493,-20692,499,478,463,440,403,-6381,-8537,169,47,-267,-2587,-428,-589,-5767,-1743,-878,-32,224,-80,-234,808,-518,135,35,921,814,-13,-214,228,-7,-231,-480,-593,-719,-815,-852,-850,-799,-691,-571,-559,-347,-236,-183,-162,-142,-181,-170,-683,363,-135,-887,-304,1202,1646,1809,568,-518,-593,378,798,490,-382,480,290,222,-45,-484,-28,666,775,283,-239,-738,285,511,-693,-688,56,-60,-233,-271,-300,-367,-366,-371,-408,-478,-496,-460,-448,-431,-461,-715,-493,-472,-422,-382,-337,-307,-262,-285,-294,-468,-332,-377,-388,-402,-769,-483,-506,-495,-528,-535,-544,-592,-635,-735,-835,-945,-996,-875,-709,-505,-328,-384,-38,-441,73,129,58,-74,-275,-521,-807,-1010,-766,-781,-182,83,-2,574,751,-992,-365,-111,289,-738,-391,-981,60,911,869,595,-707,-562,-789,-633,-1011,28,-174,-305,-344,-240,-88,55,-340,-534,-359,-173,-225,-425,-591,-662,-604,-422,-391,-216,23,-1074,-524,-17,-138,-266,-694,-483,-514,-462,-345,-349,-725,-583,-15,-44,-149,-296,-505,-697,-757,-597,-346,-115,-135,-622,-83,-226,-303,-458,11,186,-424,-376,-523,-745,-757,-626,-483,-415,-392,-454,-505,-586,-698,-832,-914,-949,-963,-908,-844,-731,-624,-472,-329,-419,-26,97,-134,-715,-533,-189,308,302,-304,-547,-602,-253,295,12,204,131,39,-44,-125,-161,-410,-127,-64,-16,-859,-214,-484,-795,-207,-330,-116,-666,-355,-1264,-635,-797,-934,-826,-659,-505,-369,-266,-202,-406,-711,-466,36,64,83,75,48,-498,-267,-241,-416,-622,-799,-1254,-786,-884,-463,51,-316,-692,-143,406,38,-253,56,-677,-512,-200,-400,-583,-691,-706,-673,-597,-492,-420,-501,-399,-420,-423,-465,-468,-416,-285,-64,221,484,-168,-419,-527,-563,269,-839,-474,-139,220,-214,-168,-436,398,635,-734,-86,171,-563,-472,12,264,-225,-45,-37,-38,115,-572,-534,-221,665,405,-90,168,138,7,-134,-85,-528,-198,437,387,422,639,532,-226,-598,-484,-163,145,81,374,396,410,-78,-378,-173,456,241,-160,-95,-122,402,341,273,296,338,-243,-49,-141,-460,-362,294,140,-500,-100,-521,-198,193,-149,-459,-906,-945,-442,29,-749,137,1079,-579,271,93,-71,-569,-494,338,577,488,424,-96,-301,-153,-363,95,-64,-228,-376,-465,-535,-305,-222,49,51,187,38,-278,89,-523,-667,-704,-703,-894,-788,-542,-602,-33,-415,285,509,484,-565,237,-863,-414,-650,271,119,-72,-304,-463,-620,-777,-872,-917,-886,-841,-768,-707,-636,-578,-527,-860,-759,-550,-625,-756,-970,-985,-789,-527,-242,50,325,565,753,961,307,-326,-236,-502,-107,935,820,-615,-390,35,-157,-445,-644,-808,-889,-871,-837,-808,-800,-808,-831,-859,-942,-1013,-1098,-1180,-1044,-904,-810,-730,-697,-650,-596,-559,-545,-602,-624,-360,-337,-919,-190,-150,-120,-109,-225,-150,-190,-237,-261,-228,-187,-389,-705,-240,325,424,-32,167,43,633,160,-42,254,0,-1207,-792,-383,-571,-1141,-983,-1125,-1115,-1036,-1168,-1479,-693,-520,-1255,-454,-358,-2742,-8357,-16379,-12001,-3285,-652,-300,-998,192,-1593,-3980,-606,-12810,-14252,-5915,-4479,-366,-547,-860,-724,-662,-522,-347,-139,23,-705,-362,10,177,-232,61,-22,-693,-508,180,-7,-358,-507,-499,-541,-164,-455,-581,-26,-206,-412,-637,-841,-1024,-1216,-1294,-1160,-1026,-859,-678,-513,-339,-166,-672,-369,215,208,-624,-105,-23,-227,-488,-845,-1122,-932,-844,-221,157,455,481,-51,171,250,-135,-185,-513,23,1138,929,-86,-912,294,159,5,59,103,155,-119,-602,-620,-162,-553,-367,-236,-563,-362,-430,-332,-214,574,462,7440,6559,531,396,-598,-365,314,-553,-845,-832,-510,-127,205,937,79,-35,441,541,752,-4,-650,-218,-114,246,896,474,75,548,40,390,155,-52,-374,-586,-863,-1140,-870,-580,-338,-174,-6,72,-125,-12,93,9,-220],[118,-17,-215,-249,-331,-419,-463,-468,-429,-407,-346,-542,-686,-212,-149,-86,-210,-179,-108,86,-122,-670,-256,-98,-175,-240,-299,-336,-344,-318,-215,-91,42,-138,-390,-330,23,411,-182,-471,-53,-147,-371,-65,-377,231,-13,54,-63,-228,-380,-511,-535,-682,-401,-329,-889,-533,-252,-187,-140,-48,68,201,296,372,-820,337,272,184,49,-320,-826,-553,182,211,206,-267,-600,-82,-266,-472,-684,-845,-946,-876,-681,-474,-740,-59,125,-285,489,464,67,-309,-752,-64,23,-657,-188,-548,-56,454,343,201,-181,-817,-426,-699,-605,-483,-513,-523,-492,-212,-45,84,194,248,-244,-848,-202,328,482,-355,-372,-308,-76,322,-135,-182,-210,-531,-386,14,875,-331,-331,-50,1328,552,-213,-200,-226,-612,-532,-368,420,515,152,-902,-700,-48,-36,-142,-641,-809,-259,-479,-667,-807,-958,-860,-775,-701,-647,-624,-663,-701,-735,-769,-770,-762,-729,-681,-625,-583,-520,-450,-459,-371,-339,-306,-300,-279,-278,-276,-288,-313,-649,-362,-392,-434,-496,-640,-541,-570,-765,-483,-328,-349,-52,157,284,473,-812,-30,-332,-1768,-1997,-327,-21,-643,-557,-847,-1063,-1078,-932,-749,-592,-481,-425,-358,-328,-318,-557,-326,-316,-885,-273,-225,-470,-166,-608,-223,-418,-581,-377,-435,-920,-436,-376,-291,-195,-72,5,-214,-485,-79,-542,-850,-725,-991,-292,-711,-333,915,826,47,643,1588,1336,-502,-1384,-1211,-896,432,-2082,-1772,-1796,-1344,-1111,-691,-555,-450,-292,-1322,65,216,-1069,387,394,390,-1559,-3680,289,279,293,-13414,-34551,-22202,-24593,-209204,-138231,935,-31922,-18203,936,830,710,-16598,-6008,115,-147,-421,-686,-6555,-4002,-951,-823,-695,-2859,-989,-1063,-5526,-1553,-739,-498,-312,-73,141,399,-650,-102,-223,963,946,159,34,473,222,-28,-453,-366,-366,-254,-58,155,85,581,667,-544,-220,280,-17,-289,-140,-281,-85,-704,-132,-453,-760,-1063,-1136,-852,-568,-298,-565,-588,369,492,471,-398,649,632,566,-54,-562,-15,-62,-237,-441,-604,-762,-842,-891,-898,-849,-780,-667,-547,-395,-174,17,155,62,-144,-204,-88,-55,-230,-7,-102,-827,-203,672,95,179,-59,-280,-435,-589,-653,-635,-625,-567,-545,-504,-630,-530,-552,-555,-606,-632,-655,-701,-722,-764,-750,-688,-604,-522,-344,-171,-24,-580,58,-474,-149,366,326,247,127,-32,-286,-340,-475,-913,-688,-727,-683,-592,-492,-947,-340,-204,-1,-592,-337,-940,67,873,969,776,-650,-647,-1039,-616,-901,19,483,132,83,1012,1021,285,-266,-480,-507,-312,107,173,-504,-145,-430,-82,-309,-151,100,-1090,-473,107,-79,-265,-676,-546,-581,-533,-431,-360,-814,-729,-70,-8,94,254,-231,-318,-173,-125,316,299,-29,-573,-133,-354,-303,-306,-90,112,-432,-267,-189,-102,308,87,415,576,-121,266,210,7,-238,-521,-771,-1017,-1035,-847,-691,-528,-406,-266,-157,-292,65,154,-402,-667,-495,-278,208,129,-529,-606,-555,-401,-560,-703,-767,-692,-545,-373,-219,-75,-291,128,192,190,-854,-93,-536,-827,-177,-317,-145,-615,-256,-919,-1032,-427,-691,-516,-591,-656,-702,-736,-710,-676,-966,-654,-464,-377,-305,-273,-273,-581,-387,-513,-629,-693,-613,-1328,-424,-886,-376,478,-483,-496,83,507,104,-128,-44,-606,-519,-301,-203,-209,-96,34,116,103,73,-16,-470,-531,-501,-599,-668,-633,-538,-433,-333,-256,-271,-306,-359,-450,-677,-645,-801,-442,-192,296,-136,-107,-507,269,654,-588,-109,221,-593,-491,-141,262,-342,895,176,58,241,-761,-559,-219,858,753,257,429,384,66,-104,137,-312,-285,-83,-160,-228,-211,-155,-256,-576,-339,-267,122,39,328,268,175,-243,-615,-313,-145,-118,-318,-197,-43,219,246,323,408,457,-161,-32,-181,-654,-308,316,89,-398,33,-513,-268,-310,-410,-538,-672,-838,-993,-891,-622,-311,15,-576,50,115,-234,-921,-351,328,1413,1304,693,-32,-430,-274,-526,426,363,318,76,156,-610,-246,-507,-450,-594,-666,-667,-671,-729,-755,-840,-952,-1085,-880,-617,-418,-613,-65,-452,195,282,315,-162,304,-597,-431,-829,-148,-288,-447,-589,-693,-713,-700,-631,-555,-446,-345,-224,-112,-318,123,-168,-878,-737,48,46,141,-129,-379,-761,-989,-675,-302,63,398,680,975,146,-234,-170,-317,25,838,759,-862,-313,168,82,68,-100,-271,-416,-517,-609,-685,-749,-798,-832,-840,-863,-822,-739,-640,-488,-355,-269,-168,-124,-382,-115,39,46,-574,-648,142,-262,-825,126,102,70,29,-369,-90,-174,-275,-376,-439,-499,-494,-585,-346,-58,102,174,176,-16,585,169,20,223,-6,-1321,-777,-482,-297,-932,-563,-916,154,-272,-1075,-1285,-628,-398,-1183,-341,-105,-1960,-6296,-12993,-12037,-3380,-379,65,-1020,46,-1529,-4595,-3284,-18125,-17935,-5956,-4256,165,175,-771,8,226,243,207,261,230,-654,-111,10,116,-202,151,-85,-588,-686,126,12,-356,-416,-592,-643,-114,-425,-570,-73,-172,-277,-681,-415,-410,-397,-753,-375,-389,-384,-723,-421,-466,-525,-644,-664,-771,-861,-873,-792,-700,-612,-539,-645,-583,-975,-741,-481,-480,-539,-553,-542,-495,-470,-413,-388,-570,-375,-421,-471,-531,-767,-588,-545,-436,-334,-179,-41,-93,-638,-728,-219,-519,-276,-149,-534,-388,-608,-559,-113,598,587,6559,7078,562,660,-291,-77,461,-550,-1012,-943,-353,27,190,1046,96,-135,362,578,647,24,-613,-171,31,188,775,465,128,539,-5,508,396,325,-150,-73,-453,-91,-474,-204,-203,-209,-153,-146,-221,-139,-188,-268,-351],[-790,-698,-601,-507,-391,-303,-200,-126,-70,-47,-259,-484,-571,-48,71,97,-5,-161,-233,79,-80,-514,-699,-349,8,165,127,79,14,-55,-353,-116,-132,-406,-682,-402,-123,-97,-149,-339,-191,-342,-442,-115,-336,-382,-516,-660,-760,-834,-823,-770,-678,-592,-536,-476,-961,-562,-342,-236,-167,-79,14,107,158,195,-823,132,95,71,108,-356,-668,-499,490,557,583,-649,-816,373,-68,-105,-69,-602,-531,-78,69,128,-989,198,193,-492,218,281,-53,-184,-507,166,199,-755,-49,-403,-137,708,660,550,20,-847,-535,-657,-879,-225,-544,-855,-1138,-1348,-1049,-799,-584,-331,-455,-749,-356,233,483,-398,-447,-310,-119,295,-30,-111,-105,-599,-700,-502,-151,-494,-275,-204,928,799,-3,-200,-304,-703,-575,-448,63,174,179,-1024,-685,-98,-125,-199,-474,-585,-367,-699,-944,-929,-743,-490,-265,-99,20,97,-95,126,-226,-633,-204,-67,-416,-181,-236,-427,128,91,-525,-277,-156,-241,-339,-396,-445,-459,-454,-434,-613,-358,-322,-308,-331,-603,-394,-514,-705,-863,-1044,-1148,-934,-686,-406,-115,-819,-180,-313,-1522,-1639,-280,322,-677,81,-107,-303,-472,-585,-611,-597,-576,-577,-553,-552,-558,-553,-542,-498,-830,-390,-324,-345,-252,-682,-282,-344,-445,-241,-213,-725,-459,-681,-549,-400,-259,-414,-661,-678,-665,-803,-1063,-825,-1117,-367,-635,-483,340,376,-466,251,663,692,-383,-1502,-1195,-1299,268,-1500,-1708,-2562,-1730,-1605,-395,-7,388,741,-962,1268,1404,-538,1369,1191,955,625,-3177,-72,-411,-590,-15376,-25178,76,361,-182394,-189285,927,-31786,-9674,504,878,730,-11315,-22437,31,-238,-474,-613,-6831,-483,-389,-291,-240,-3040,-1795,-1595,-4277,-1648,-585,-630,-650,-594,-509,-400,-757,-331,-510,235,387,336,349,578,526,421,-412,109,-46,-145,-114,24,16,515,672,-540,-200,241,-168,-352,-123,-269,63,-694,697,72,-441,221,754,694,603,495,-610,-588,90,-97,-301,-446,-594,-683,-718,-712,-689,-686,-709,-727,-803,-874,-980,-1036,-1060,-1030,-960,-896,-837,-836,-881,-939,-1110,-1161,-898,-633,-384,-88,148,-140,119,-33,-904,-355,539,15,151,-58,-232,-284,-267,-137,-440,-64,-533,485,605,-478,5,-396,-204,-56,-98,228,499,402,241,72,-126,-488,-605,-755,-693,-503,-713,-92,-493,-386,409,731,799,4,15,-361,582,741,-968,235,428,-141,151,-22,-893,-385,-557,-740,-860,-804,-857,-264,78,423,740,-555,-759,-1251,-537,-646,0,409,152,96,1054,1345,221,-189,-436,-646,-404,56,297,-511,-281,-417,-217,-183,-57,84,-1130,-432,208,190,-64,-604,-408,-479,-469,-387,-358,-885,-869,-84,107,124,334,-398,-411,-402,85,542,528,140,-511,-205,-491,-305,-226,-390,-507,-525,-433,-281,-250,72,39,324,349,-46,199,146,10,-174,-413,-636,-871,-1119,-1057,-892,-715,-591,-469,-397,-352,-305,-295,-648,-491,-392,-442,-501,-570,-754,-695,-756,-807,-821,-807,-761,-690,-617,-539,-482,-426,-380,-362,-346,-362,-715,-431,-557,-813,-491,-518,-507,-497,-380,-516,-639,-311,-633,-426,-140,-251,430,434,105,49,-1171,-828,7,375,344,280,191,-642,-424,-296,-360,-691,-396,-1217,-294,-846,-300,341,-658,-263,303,425,162,-5,-210,-544,-546,-272,-100,-252,-211,-186,260,286,319,433,-291,-787,-85,474,488,825,844,825,747,696,520,-291,-278,-364,-770,-604,-703,-421,-267,357,-91,-74,-585,138,694,-427,-172,237,-633,-519,-308,248,-471,763,267,79,205,-600,-551,-259,174,157,143,155,166,151,-91,60,-15,-395,-221,-290,-417,-521,-616,-636,-573,-534,-472,-406,-386,-417,-460,-540,-657,-847,-843,-797,-631,-447,-343,-15,214,7,465,591,636,-92,-42,-246,-855,-226,101,-97,-303,-301,-472,-350,35,10,256,134,218,134,-13,-424,-190,32,-480,-197,100,-412,-1101,-221,337,1587,1626,760,27,-580,-430,-696,815,728,669,-39,361,-662,-426,-393,-553,114,458,213,-255,49,-493,-473,-1009,-363,-376,-465,-612,-718,-709,-619,-504,-378,-271,-156,-29,-369,-457,-962,252,286,266,-484,-350,-55,-146,-327,-538,-714,-816,-707,-557,-415,-324,-285,-851,-711,-497,-588,-518,-348,-113,-465,198,302,364,371,320,218,155,-43,-194,-136,-130,-142,-140,-87,-1152,-244,106,168,201,287,347,-147,92,471,481,-330,472,466,472,439,-458,-77,387,-189,-182,-380,470,432,-254,-24,368,297,-499,-740,129,-169,-687,-186,-313,-432,-520,-539,-473,-403,-363,-354,-354,-412,-466,-446,-478,-220,-44,200,147,-95,677,106,42,392,104,-1285,-770,-838,-453,-749,-558,-874,79,-264,-1003,-1128,-585,-335,-1083,-277,-137,-1458,-4722,-10360,-11472,-3516,-376,-425,-1036,-561,-1564,-5639,-7785,-26365,-24454,-7492,-3889,-77,-104,-601,-208,-267,-324,-385,-413,-476,-548,-496,-425,-416,-391,-402,-432,-492,-833,-432,-393,-387,-317,-567,-790,-334,-396,-538,-600,-663,-653,-820,-292,-271,-453,-796,-286,713,-252,-843,283,176,354,-644,-625,494,-280,-664,-49,92,333,140,-853,-513,-947,-662,-76,177,51,-83,-249,-422,-646,-850,-1070,-1184,-1081,-1023,-1002,-1025,-1079,-1070,-994,-822,-644,-409,-198,-35,-511,-692,-279,-489,-180,-38,-507,-422,-725,-843,-2,577,539,531,562,587,604,0,219,434,-537,-1161,-1075,-204,-70,-52,-8,46,-247,193,259,344,50,-562,-116,172,140,626,415,132,455,-73,159,-27,-192,-415,-630,-847,-1087,-1326,-1532,-1715,-1887,-1964,-2056,-2115,-2179,-2282,-2417,-2555],[-303,-142,-179,-45,54,-90,-156,212,141,24,-385,-327,-379,-489,-631,-773,-892,-895,-788,-625,-504,-379,-843,-689,-69,36,107,170,218,260,-516,408,165,-634,-908,-385,-19,349,-72,-235,-317,-527,-490,158,-275,123,-120,-281,-91,-177,-234,-273,-249,-369,-139,-87,-747,-513,-365,-310,-170,-258,-344,-414,-500,-552,-784,-590,-509,-383,-202,-369,-493,-398,396,457,473,-939,-790,280,-216,22,-86,-560,-461,-143,-105,-74,-1080,-35,-62,-662,-127,-125,-156,13,-252,384,370,-745,87,-266,-139,619,676,590,221,-783,-598,-580,-1021,33,63,-705,-591,300,463,263,-2,-231,-630,-629,-633,-446,-226,-387,-529,-302,-143,269,82,-5,22,-669,-231,-368,-504,-593,-651,-683,-688,-694,-731,-713,-658,-721,-582,-491,-89,66,191,-1104,-563,-130,-172,-237,-335,-344,-544,-845,-1130,-907,-665,-397,-153,42,211,278,-260,415,-236,-484,-14,39,-374,-224,-157,-437,954,627,-583,-366,-65,-55,-333,-581,-808,-910,-818,-627,-547,-186,12,175,128,-520,85,-37,-587,226,-342,-71,-597,-478,-640,-701,-783,-528,-370,-1299,-1281,-234,134,-688,182,134,77,-51,-461,-242,-254,-253,-327,-356,-399,-456,-526,-627,-725,-834,-901,-892,-830,-707,-766,-467,-308,-251,-47,57,-504,-446,-317,-812,-648,-472,-803,-1071,-709,-273,-479,-1271,-898,-1205,-513,-558,-648,98,-109,-787,-86,518,525,-242,-1661,-1113,-1201,-231,-941,-1647,-3283,-2155,-2087,145,396,611,762,-772,914,929,24,901,868,864,867,-3123,773,682,550,-17581,-15818,48,-114,-117652,-193544,-15799,-31139,-2012,-8136,-595,-2257,-6568,-37564,-349,-331,-327,-336,-7230,-349,-397,-421,-438,-3211,-2412,-1962,-3010,-2022,-747,-840,-944,-1032,-1112,-1074,-993,-901,-836,-665,-539,-438,-345,-300,-293,-324,-393,-490,-613,-744,-819,-791,-656,-451,-245,-582,-171,160,-314,-326,-119,-96,260,-681,682,149,-261,498,947,938,864,422,-681,-618,108,-197,-528,-805,-965,-740,-515,-338,-674,-124,-87,-48,-54,-33,-318,53,137,-645,-1031,-248,-116,-338,-157,410,529,48,102,67,13,146,-71,-321,-540,-692,-975,-507,-212,-58,263,455,426,395,65,-19,-333,-90,-328,898,751,-361,-5,-412,-279,-124,-99,244,1428,1755,1079,229,132,-596,-497,41,436,287,-753,-245,-498,-663,203,649,665,-149,50,-426,511,878,-903,-35,299,-250,384,213,-862,-270,-347,-464,-630,-822,-986,-989,-814,-616,-447,-445,-920,-1391,-460,-403,25,248,153,91,145,141,130,-153,-436,-799,-475,-23,294,-468,-464,-395,-383,-69,35,-9,-1215,-429,147,1106,472,-504,-515,-541,-319,-79,-373,-943,-735,-69,91,-26,-152,-559,-524,-631,-709,-818,-909,-993,-1082,-1139,-1199,-1263,-1223,-1130,-1035,-935,-838,-758,-695,-621,-575,-543,-564,-590,-668,-708,-762,-842,-957,-1045,-1126,-1114,-1033,-965,-880,-830,-766,-733,-710,-670,-658,-868,-689,-702,-722,-748,-776,-981,-806,-823,-846,-858,-877,-894,-892,-878,-831,-777,-701,-618,-552,-486,-455,-517,-478,-521,-750,-584,-605,-551,-455,-288,-120,-207,-208,-594,-405,1,-472,1013,578,267,352,-845,-904,44,1475,1315,438,247,-652,-507,-454,-311,-764,-370,-1096,-192,-827,-231,192,-810,-31,506,621,221,122,419,-479,-566,-20,654,-272,-341,-393,253,391,327,625,-22,-836,-146,504,455,1514,1453,1340,954,1026,790,-358,-204,-252,-758,-33,-539,-377,-333,419,-64,-45,-633,53,770,-246,-242,247,-662,-531,-437,312,-523,-3,-169,-311,-418,-477,-536,-448,-407,-374,-344,-286,-223,-172,-129,-116,-98,-432,-173,-191,-512,-521,-531,-631,-653,-680,-611,-483,-365,-269,-161,-71,-587,-1009,-523,310,233,-419,-453,4,232,-214,762,882,686,0,-33,-289,-863,-99,123,-131,-176,103,-347,-385,-40,-84,-246,-419,-601,-727,-776,-693,-542,-382,-286,-417,-33,-547,-888,-69,340,427,487,509,129,-637,-558,-770,328,227,136,-141,-14,-641,-342,-86,-589,-49,-95,-151,-258,-427,-536,-630,-924,-433,-151,103,475,-569,-242,-465,74,1660,851,578,1550,-137,-443,-890,1006,681,310,-593,-443,-776,-1104,-1111,-909,-730,-621,-558,-566,-617,-723,-848,-943,-856,-616,-348,-93,84,80,-508,346,318,245,120,-56,-274,-443,-628,-804,-913,-991,-985,-946,-874,-1248,-808,-801,-772,-714,-534,-328,-100,-125,379,326,-374,409,918,938,709,-523,-216,217,-502,-321,-323,106,136,-82,140,312,295,-328,-830,225,-18,-486,-89,-251,-437,-646,-851,-1099,-1151,-1026,-940,-873,-880,-912,-918,-957,-950,-943,-847,-744,-645,-560,-505,-470,-465,-465,-1178,-724,-439,-386,-568,-511,-783,-92,-240,-906,-954,-528,-266,-996,-226,-111,-1196,-3664,-8481,-10689,-3625,-196,-142,-1006,-503,-1640,-6937,-13930,-37397,-33620,-10378,-3408,1344,1424,-268,176,878,965,351,1164,574,-405,210,-111,-68,-161,230,-227,-356,-848,-418,-507,-557,-578,-597,-874,-679,-706,-721,-705,-623,-524,-909,-264,-372,-528,-802,-311,554,-380,-911,274,219,382,-634,-726,351,-459,-489,-3,91,358,456,-833,-426,-857,-583,-345,530,975,626,151,397,129,-74,-619,-663,-770,-999,-1129,-1165,-1194,-1227,-1326,-1182,-991,-731,-484,-234,-364,-599,-309,-439,-62,109,-460,-445,-629,-1083,-184,-75,137,396,660,604,1008,268,519,580,-502,-1127,-1206,-94,-327,-511,-593,-570,-454,-322,-176,-11,86,-496,-46,310,117,466,337,97,416,-150,362,720,552,107,-5,-662,-482,-746,-949,-1075,-1140,-1117,-1154,-1198,-1233,-1192,-1070,-894],[-336,-339,-335,-329,-294,-307,-341,-269,-282,-311,-504,-289,-258,-232,-196,-169,-146,-169,-531,-246,-191,-192,-579,-1051,-188,-12,47,119,201,306,-692,479,29,-855,-981,-356,-44,683,-19,-221,-488,-744,-557,223,-250,360,-250,-428,268,503,179,-367,-102,-216,-10,-17,-557,-474,-378,-506,-23,-82,-124,-126,-113,-49,-797,116,238,362,365,-431,-370,-310,645,728,270,-772,-615,143,-404,-267,-460,-591,-703,-796,-847,-873,-982,-823,-784,-807,-673,-617,-556,-473,-420,-364,-282,-712,-182,-225,-227,-273,-346,-471,-554,-712,-692,-568,-902,107,101,-845,-709,303,528,677,741,-270,-636,-462,-575,1,310,-371,-667,-345,-254,-224,-158,-63,31,-793,-121,-566,126,-504,0,-521,106,120,91,-220,-419,-727,-619,-555,-132,94,98,-1202,-477,-198,-244,-309,-290,-186,-275,-26,-77,-129,-213,-459,-276,-308,-323,-314,-426,-252,-327,-377,86,73,-395,-301,-129,-511,503,476,-683,-470,-254,1,-173,-329,-488,-609,-664,-631,-518,-350,-181,-34,68,-454,69,-278,-489,145,-507,26,-702,-145,-222,-279,-765,-517,-618,-1171,-1006,-963,-771,-716,-435,-328,-236,-227,-405,-223,-261,-208,-283,-322,-367,-412,-505,-513,-570,-651,-727,-790,-843,-822,-822,-653,-488,-344,-199,-83,-329,-148,164,-850,-905,-689,-1082,-854,-575,-87,-68,-1485,-937,-1265,-479,-504,-778,-674,-701,-700,-534,-429,-297,-196,-1867,-969,-726,-17,-433,-1601,-3431,-2626,-2510,-566,-694,-787,-822,-748,-537,-273,30,360,687,1033,1364,-3372,1822,1946,1981,-19974,-6721,1760,1646,-42839,-163169,-27314,-29988,1150,-16637,1006,-7570,-3031,-50613,511,288,35,-237,-7745,-722,-854,-772,-603,-3436,-2654,-2025,-1882,-2617,-481,-387,-512,-609,-680,-697,-942,-780,-1154,-458,-389,-329,-248,-173,-89,0,-393,180,254,156,-233,348,82,288,231,-650,-115,35,-446,-263,-153,-180,-234,-650,-241,-292,-342,-419,-479,-544,-640,-722,-741,-643,-253,22,296,-443,885,1129,812,-123,-681,183,1414,1341,210,440,-186,51,680,-561,-1190,-512,-298,-375,-254,428,572,-84,216,177,73,601,458,16,320,20,-1015,-629,283,-82,399,479,383,445,197,-41,-225,-28,-40,632,679,-261,3,-416,-358,-211,-147,259,1250,1819,1121,186,-1,-705,-484,-5,855,574,-662,-352,-445,-940,-17,-136,-240,-324,-361,-439,-331,-258,-745,-268,-115,-348,-79,-103,-827,-231,-392,-317,-401,-529,-672,-785,-906,-1011,-947,-800,-1084,-1342,-386,-195,-66,87,158,105,459,574,36,-140,-459,-915,-505,-106,274,-350,-663,-341,-534,38,139,-131,-1248,-441,51,392,-112,-494,-392,-7,352,292,-389,-942,-582,-11,66,-81,-27,-660,-633,-734,-201,-305,-392,-466,-534,-554,-791,-565,-531,-518,-510,-503,-496,-503,-592,-503,-500,-487,-503,-498,-522,-485,-446,-422,-428,-410,-413,-488,-544,-616,-668,-745,-797,-860,-912,-923,-932,-1036,-927,-887,-836,-778,-716,-1182,-719,-493,-665,-374,-364,-303,-291,-308,-337,-392,-449,-508,-587,-660,-759,-875,-941,-822,-644,-517,-438,-399,-426,-461,-540,-534,-406,-580,-360,137,-467,421,474,422,693,-479,-826,111,580,338,102,-66,-602,-570,-617,-388,-848,-408,-971,-116,-839,-178,32,-885,170,673,629,271,244,519,-422,-565,110,854,-278,-485,-551,258,476,298,792,264,-637,-211,151,-100,-291,-438,-533,-560,-534,-542,-529,-505,-496,-628,-562,-618,-588,-468,-401,-301,-246,-639,-86,-60,-68,-332,45,-697,-545,-525,109,-453,48,52,-49,10,-360,-552,-433,-141,-225,-329,-425,-522,-638,-758,-842,-737,-631,-540,-383,-748,-875,-379,-669,-511,57,-452,114,-144,669,777,748,-753,-1113,-565,537,259,-269,-487,-1,176,-437,494,704,549,81,-40,-331,-697,12,94,-268,-61,-74,-184,-407,-251,-299,-360,-400,-438,-452,-492,-522,-533,-527,-495,-638,-442,-676,-726,-274,-199,-163,-163,-201,-271,-575,-682,-733,-520,-575,-562,-473,-347,-609,-103,52,-447,311,414,401,-277,-7,-482,-172,-728,-185,30,0,397,-515,-367,-424,-121,1247,829,885,1858,47,-440,-816,660,346,48,-724,-428,-433,-587,-465,-454,-412,-383,-338,-306,-341,-220,-174,-782,-561,-39,15,54,27,-19,-538,-167,-276,-392,-521,-670,-831,-919,-1005,-1076,-1067,-1029,-958,-905,-827,-1007,-673,-578,-467,-366,-190,-33,94,-338,314,139,-472,241,703,699,607,-493,-303,64,-751,-496,-823,-713,-494,-270,-76,65,145,-133,-957,318,128,-283,183,64,-86,-271,-705,-695,-845,-809,-687,-545,-459,-397,-323,-640,-323,-399,-449,-534,-643,-767,-905,-1028,-1092,-994,-1095,-699,-395,-188,-444,-495,-699,-80,-247,-828,-805,-514,-237,-969,-243,-43,-1168,-3115,-7360,-10003,-3754,83,512,-985,-837,-1794,-8199,-20945,-50352,-44847,-14391,-2931,194,323,175,167,574,597,383,544,437,-309,250,-218,-172,-135,-55,-312,-300,-760,-490,-541,-552,-521,-460,-830,-278,-246,-364,64,393,562,-907,145,-497,-632,-804,-343,402,-562,-940,-466,-789,-1011,-865,-803,-155,-590,-355,34,58,352,338,-678,-346,-781,-533,-561,597,891,605,200,445,73,-56,-756,-595,-409,-385,-466,-745,-517,-460,-725,-355,-371,-129,-68,-12,-234,-526,-320,-380,22,-10,-399,-463,-447,-931,-915,-1018,-866,-598,-291,0,268,497,649,564,-447,-960,-1263,71,104,-219,-571,-895,-1043,-931,-683,-418,-207,-414,36,119,131,188,245,41,330,-216,226,740,661,137,22,-730,4,-320,-618,-873,-1036,-992,-912,-804,-720,-689,-696,-698],[-353,-491,-630,-751,-797,-805,-739,-665,-581,-502,-585,-253,-120,-12,85,151,182,-200,-693,-428,-119,-175,-199,-961,-300,-39,471,810,974,1107,-794,504,-94,-826,-866,-296,-40,779,58,-251,-646,-913,-568,288,-202,343,-392,-504,233,514,-12,-509,-293,-385,-316,-114,-364,-403,-331,-620,738,819,889,107,634,342,-812,353,1131,1013,417,-474,-237,-169,554,708,108,-466,-380,-271,-531,-765,-952,-1018,-984,-894,-784,-700,-772,-556,-507,-783,-409,-377,-361,-334,-374,-435,-483,-638,-607,-702,-701,-690,-666,-677,-669,-699,-764,-821,-862,-914,-960,-928,-820,-709,-556,-430,-325,-341,-416,-287,-600,-116,171,-290,-754,-360,-261,-143,-261,-377,-500,-885,-790,-969,-903,-744,-588,-639,-289,-172,-125,-233,-429,-680,-614,-559,-316,4,30,-1248,-377,-230,-276,-337,-269,-56,-232,760,816,847,674,-467,766,685,589,333,-478,-183,-432,-248,172,107,-410,-340,-88,-567,615,498,-753,-525,-381,-359,-619,-791,-772,-549,-264,-148,-463,546,758,868,251,-356,29,-430,-373,206,-636,205,-514,-54,161,-5,-710,-656,-678,-1103,-1002,-767,-571,-712,-340,-329,-354,-429,-538,-650,-757,-819,-794,-657,-514,-391,-460,-269,-294,-324,-724,-480,-567,-598,-726,-509,-354,-211,-70,32,-169,159,182,-657,-1083,-850,-979,-469,-322,-26,70,-1623,-884,-1249,-497,-429,-735,-173,-946,-360,-520,-212,-130,-13,-2003,-718,-130,683,55,-1514,-2881,-3091,-2797,1339,1390,1157,1520,-814,1673,1750,966,1874,1892,1909,1909,-3546,1766,1647,662,-22470,1120,917,722,531,-122273,-32913,-28296,-281,-22375,-1824,-13131,-1000,-60460,-736,-792,-847,-873,-8340,-720,-622,-485,-340,-3745,-2426,-1718,-939,-3335,-553,-107,-223,-335,-457,-543,-978,-935,-1380,-300,-164,-42,79,165,237,295,-394,184,380,-272,-239,438,207,379,336,-688,-15,-36,-548,-198,-124,-35,-87,-584,-30,-4,13,100,184,268,314,217,-739,-634,266,450,301,-439,807,940,629,-151,-630,233,873,747,211,413,-51,-27,16,-447,-1252,-770,-491,-396,-373,-19,-55,-242,-92,-188,-332,-436,-489,-567,-637,-751,-1026,-914,-935,-916,-897,-859,-833,-785,-799,-799,-773,-785,-748,-718,-631,-587,-486,-418,-446,-313,-247,-3,72,165,213,153,-126,-805,-467,-63,283,254,-502,-401,-333,-1113,-151,-1,-84,-345,-288,-402,-492,-540,-568,-563,-529,-437,-315,-182,-787,-180,-415,240,-114,224,-555,-159,639,582,360,-140,-1143,-1261,-1040,-807,-342,156,151,132,1035,1020,-71,-170,-523,-919,-518,-197,226,-192,-869,-271,-650,115,235,-254,-1150,-488,-695,-933,-890,-729,-632,-618,-679,-770,-851,-896,-681,-407,-150,-278,-302,-684,-750,-631,575,781,742,683,-391,-581,-924,-381,108,-293,-109,-361,-194,-174,-765,181,-58,177,349,236,-511,503,639,239,-169,-406,-363,-564,-172,-359,-301,-574,-789,-912,-863,-696,-548,-1153,-423,-436,-786,-603,-704,-1142,-741,-546,-822,-415,-326,-146,-108,-113,-455,-204,-320,-360,-440,-465,-429,-319,-132,-296,-528,-276,-91,-147,-78,486,297,82,-187,-605,-609,-514,-311,-132,125,260,294,-108,-665,-135,-421,-753,-1119,-1077,-759,-607,-789,-463,-958,-496,-860,-74,-904,-159,-153,-833,314,774,580,296,341,585,-388,-537,268,839,-289,-641,-628,250,513,221,515,340,-445,-285,-13,-105,-160,-211,-262,-304,-336,-420,-484,-505,-516,-511,-524,-543,-498,-468,-345,-288,-288,-586,-229,-223,-175,-445,46,-748,-570,-558,585,-279,410,431,-222,-146,-325,-617,-598,74,-109,-306,-481,-646,-816,-975,-1125,-1040,-932,-848,-705,-899,-544,-737,-881,-480,-255,-452,-118,-114,-66,-51,-57,-923,-1161,-588,-172,-189,-188,-403,-238,-291,-652,-349,-287,-227,-141,-62,-371,-512,87,91,-414,39,73,-24,-417,-264,-369,-466,-599,-506,-442,-376,-283,-369,-27,124,-839,-13,-788,-616,146,600,710,683,615,314,-442,-762,-598,427,451,504,-424,-69,-581,176,688,-246,385,723,472,-306,44,-494,-58,-491,-129,-112,-109,294,-447,-482,-362,-350,454,367,256,126,-42,-442,-760,-525,-454,-285,-848,-492,-314,-746,333,732,765,109,-563,-134,-416,329,75,-801,-479,209,366,448,354,-127,-543,374,250,404,390,501,406,362,-575,-114,117,28,-54,-134,-236,-722,-137,-94,-41,-13,67,115,148,-490,-169,-49,-599,24,233,278,289,-371,-287,58,-792,-398,-84,258,132,23,-89,-220,-381,-506,-1079,-676,-713,-665,-575,-452,-323,-216,-623,-111,-127,-199,-319,-417,-588,-772,-926,-1111,-1233,-1255,-1107,-943,-800,-688,-623,-592,-605,-636,-1008,-722,-743,-707,-655,-561,-612,-282,-261,-746,-657,-527,-227,-975,-304,-207,-1265,-2919,-6907,-9614,-3940,-333,-293,-967,-1161,-1975,-8686,-25962,-58331,-57238,-19200,-2485,-773,-609,-450,-327,-215,-139,-108,-91,-158,-261,-298,-343,-415,-500,-627,-788,-944,-1042,-1029,-843,-614,-374,-142,-720,10,-164,-264,4,1530,1150,-805,149,-622,-744,-800,-354,464,-778,-912,236,291,383,-643,-828,180,-664,-257,68,3,311,167,-531,-271,-725,-500,-651,-76,-264,-366,-376,-275,-146,-48,-793,-431,-533,344,333,-944,-279,-407,-1124,-470,-435,60,599,223,-135,-498,-319,-321,167,333,-339,-481,-286,-630,-647,-703,-590,-365,-77,219,519,649,1020,488,-398,-783,-1181,181,298,-150,655,56,-634,-150,198,-27,162,-354,89,539,151,37,-231,-443,-521,-512,-455,-368,-261,-239,-251,-785,-446,-620,-782,-898,-935,-822,-727,-626,-558,-559,-615,-693],[-60,-191,-344,-514,-658,-822,-945,-1032,-973,-819,-592,-393,-195,-46,62,103,74,-129,-725,-551,-907,-1028,-730,-607,-305,7,483,824,966,1038,-715,601,-137,-667,-651,-150,55,420,222,-257,-715,-934,-456,409,-70,369,-484,-456,252,529,-146,-534,3,-248,-495,-619,-530,-314,-209,-621,324,492,645,-3,455,138,-800,150,1260,1047,484,-474,-82,34,537,646,65,-147,-179,-411,-632,-818,-959,-1021,-1068,-1115,-1146,-1077,-994,-872,-790,-696,-631,-576,-529,-479,-479,-492,-487,-563,-521,-594,-588,-580,-562,-569,-547,-553,-824,-612,-749,-655,-742,-821,-916,-900,-818,-711,-603,-452,-324,-177,-581,-236,12,-208,-796,-382,-321,-104,-173,-233,-290,-971,-373,-837,-382,-343,-302,-707,-261,-302,-431,-565,-685,-658,-619,-544,-502,536,37,-1300,-323,-273,-322,-366,-322,-11,-183,1275,1698,1582,1010,-464,1145,1037,871,380,-469,-500,-605,-160,-93,-93,-470,-398,-99,-634,250,289,-829,-581,-519,-338,-106,-197,-239,-171,-13,-316,-447,680,1006,769,282,-305,-86,-480,-314,34,-784,305,-249,-116,310,683,-680,-778,-667,-1182,-753,-383,-42,-748,68,19,-72,-447,-392,-566,-718,-714,-577,-380,-216,-95,-443,-17,-530,-146,-1031,-406,-575,-721,-759,-687,-495,-331,-180,-66,-93,79,118,-501,-1174,-891,-834,-169,-89,16,165,-1659,-807,-1228,-538,-397,-578,130,-700,-49,-634,159,275,139,-1929,-437,410,611,462,-1435,-2452,-3600,-3024,1540,1514,748,2255,-953,2453,2404,1261,2008,1682,1344,1013,-3266,373,116,-2535,-25067,-339,-371,-343,-276,-88284,-33470,-26110,-79,-19878,-10715,-17814,-676,-65392,-204,-240,-254,-245,-9047,-158,-150,-122,-97,-4226,-1896,-1164,-275,-4125,-755,-520,-659,-716,-660,-565,-1023,-1059,-1473,-173,-109,-77,-60,-84,-124,-176,-440,-275,-311,-692,-340,-346,-352,-332,-319,-676,-316,-301,-655,-393,-464,-536,-648,-702,-713,-725,-705,-693,-646,-592,-571,-573,-697,-607,-655,-739,-759,-662,-590,-512,-442,-391,-560,-299,-252,-160,-85,33,60,-126,418,-326,-1169,-972,-704,-411,-515,415,546,-422,569,353,118,353,301,185,298,27,-1031,-762,-14,23,205,190,181,222,227,-128,-70,205,358,320,290,-144,12,-428,-542,-417,-395,-406,-461,-471,-503,-502,-495,-852,-523,-521,-475,-429,-367,-388,-216,-957,-303,8,47,-373,90,-316,115,242,-391,-409,-330,-428,807,921,-721,-101,-410,215,-14,407,-412,-191,562,1427,1406,31,-1001,-1189,-287,-410,-322,161,146,183,1016,852,-173,-226,-608,-843,-502,-271,169,5,-797,-168,-670,-375,-511,-624,-983,-767,-681,-574,-454,-334,-258,-232,-246,-277,-465,-790,-558,-672,-683,-510,-573,-620,-838,-415,490,605,688,736,-357,-689,-970,-390,133,-280,-115,-311,-266,-227,-891,91,-74,133,470,351,-848,129,733,79,-205,-457,-211,-750,-188,-259,6,360,9,-381,-710,-908,-864,-1181,-676,-621,-922,-463,-333,-941,-726,-367,-799,-649,-210,453,447,384,-656,-317,-435,-201,-397,-555,-655,-635,-502,-325,-383,-308,-11,-91,-50,-105,-207,-284,-370,-623,-411,-342,-246,-548,-67,10,37,-5,-449,-110,-229,-376,-553,-728,-864,-928,-915,-862,-1054,-801,-843,-878,-975,-691,-473,-663,83,379,515,333,445,653,-343,-430,479,834,-278,-756,-576,198,29,-52,-100,-143,-259,-324,-167,-221,-272,-335,-402,-439,-432,-449,-512,-391,-376,-403,-501,-625,-636,-504,-386,-231,-134,-448,16,-22,-95,-527,-269,-760,-574,-500,184,-23,352,418,-427,-317,-306,-691,-776,230,-30,-309,-552,-738,-791,-691,-569,-434,-337,-288,-203,-896,-237,-871,-965,-423,-510,-543,-514,-477,-446,-403,-388,-1032,-1148,-586,-636,-745,-855,-958,-928,-799,-825,-516,-331,-182,-36,-81,-381,-338,128,-9,-526,138,279,168,-404,-301,-330,-537,-873,-901,-999,-1004,-906,-758,-590,-398,-979,-97,-867,-534,214,689,1076,1222,702,391,-294,-737,-396,481,1362,1014,-581,-224,-559,448,752,-37,397,173,-30,-329,-461,-583,-688,-734,-726,-680,-589,-557,-533,-549,-509,-560,-541,-590,-616,-581,-481,-449,-721,161,457,-121,-941,-567,-434,-683,555,980,1358,69,-754,-222,-519,261,62,-842,-388,237,536,627,354,-241,-544,352,97,256,261,754,765,373,-748,-84,213,522,446,364,-125,-454,255,225,181,94,47,-44,-156,-574,-584,-500,-753,-632,-628,-565,-506,-389,-258,-127,-649,-362,12,445,500,374,604,603,550,284,-1175,407,355,158,370,430,523,-76,-535,410,820,146,-338,146,210,344,-88,-679,755,558,400,-32,-287,-55,-447,-292,-409,-520,-933,-766,-893,-979,-1018,-953,-820,-644,-557,-684,-531,-592,-345,-1022,-427,-448,-1395,-2915,-7035,-9708,-4295,-1143,-1105,-991,-1458,-2177,-7855,-23588,-46178,-57452,-24268,-2102,-416,-330,-238,-167,-94,-47,-40,-41,-124,-285,-280,-493,-373,-431,-524,-646,-775,-894,-1074,-1240,-1367,-1182,-996,-849,-702,-561,-424,-277,-81,119,-676,130,-744,-866,-798,-346,353,-1028,-835,200,303,379,-644,-796,168,-694,-195,99,-65,97,-64,-381,-196,-680,-470,-542,-211,-267,-287,-294,-273,-277,-251,-674,-226,-574,-289,-307,-1128,-288,-641,-1364,-564,-426,-283,771,278,-46,-485,-285,-234,275,571,-248,-448,-145,-305,-79,7,157,314,461,434,580,564,488,414,-304,-565,-1009,26,10,-232,47,67,-736,-276,59,-183,232,-248,184,332,195,-16,-71,-227,-346,-477,-611,-715,-761,-838,-890,-939,-979,-937,-799,-632,-484,-289,-156,-27,68,-126,-301,26],[758,405,304,428,256,-652,-799,-223,-441,-636,-663,-559,-386,-236,-104,-16,34,-173,-817,-661,-315,-479,-611,-652,-613,-497,-361,-215,-84,22,-655,227,-277,-617,-535,-95,-174,-420,-698,-951,-1031,-935,-389,-78,4,299,-631,-431,183,344,-349,-541,387,98,-147,7,-125,-215,-179,-641,-96,-58,-20,-116,83,-162,-850,-105,403,489,495,-499,16,218,539,471,51,101,-1,-176,-419,-437,-542,-565,-542,-478,-445,-1395,-325,5,90,-531,-146,161,-328,35,-110,-284,-448,-657,-817,-1046,-1073,-964,-843,-749,-623,-529,-904,-687,-758,-327,-367,-606,-1008,-356,-223,-60,122,-276,87,75,-520,-333,363,-129,-777,-380,-366,-149,92,259,673,-1007,-17,-822,31,-216,-324,-667,-367,-403,-551,-745,-948,-718,-590,-455,-607,579,7,-1305,-261,-274,-325,-341,-385,6,-92,837,471,179,-30,-408,5,75,119,114,-373,-590,-754,-349,-381,-308,-493,-406,-92,-596,580,467,-796,-556,-581,-644,-409,349,952,698,295,-436,-383,668,1054,726,330,-230,-171,-377,-229,-83,-850,449,73,-54,314,682,-579,-750,-825,-1324,-809,-530,-421,-738,-341,-201,-50,-477,-293,-292,-343,-270,12,-58,-123,-150,-360,-83,-569,46,-788,18,-4,154,-395,-448,-348,-47,-99,-160,-211,-251,-277,-326,-1097,-808,-659,-229,-235,-255,-259,-1506,-628,-1116,-504,-321,-341,-333,-318,-289,-646,-275,-229,-196,-1630,-133,-126,-141,-151,-1256,-2038,-4031,-3154,-440,-373,-256,-133,-974,91,164,204,206,162,114,59,-2104,-144,-256,-4037,-27592,-439,-396,-308,-209,-70044,-30492,-23355,-183,-13273,-13796,-17111,-1982,-64069,-14634,-303,-269,-262,-9763,-278,-324,-314,-245,-4813,-1167,-428,153,-4686,-997,666,665,639,559,454,-1001,-1059,-1284,-260,-359,-233,-277,-306,-309,-305,-456,-302,-317,-917,-379,-437,-517,-582,-660,-744,-825,-685,-696,-502,-437,-383,-383,-388,-313,-321,-313,-315,-275,-220,-185,-159,-580,-504,-93,-116,-159,-411,-178,-180,-168,-178,-426,-17,81,239,346,582,199,-190,859,-154,-983,-930,-879,-371,-592,429,513,-546,788,434,142,964,732,297,589,53,-997,-730,-76,137,391,290,199,230,223,-156,-4,331,445,452,268,-104,14,-418,-614,-471,-547,-169,-269,-331,-419,-468,-488,-797,-462,-381,-249,-124,-150,-311,27,-704,-418,8,68,-356,202,-183,-54,759,-212,-279,-316,-374,911,868,-619,23,-377,187,81,593,-243,-157,486,663,624,207,-794,-1125,-247,160,-7,-143,-269,-394,-433,-398,-320,-310,-717,-770,-477,-331,-324,-407,-589,-604,-673,-712,-680,-591,-802,-624,-452,-469,-501,-538,-604,-677,-724,-705,-632,-662,-501,-446,-446,-726,-849,-531,-896,-232,-133,-29,72,158,-338,-751,-924,-392,108,-273,-120,-282,-375,-281,-968,-25,-116,58,467,357,-754,-116,-341,-647,-830,-517,-144,-678,-247,-189,-2,414,685,145,164,592,412,-1176,13,-142,-1078,-318,-349,-760,-717,-432,-613,-844,-456,-354,-211,-79,-833,-353,-532,1,171,128,-56,-10,-38,-5,-266,-347,35,-34,180,221,139,53,-91,-673,-497,-721,-873,-759,-604,-432,-293,-207,-269,8,75,127,-294,167,-257,-453,-905,-549,-1185,-746,-632,-23,-1017,-175,-512,-497,260,340,384,335,496,518,-338,-307,462,361,-313,-833,-507,-330,-478,-537,-531,-472,-348,-372,-43,70,177,247,275,279,268,190,-557,96,94,81,26,-57,-105,-520,-88,-287,-177,-303,-161,-195,-204,-602,-165,-759,-608,-428,-166,-205,-336,-404,-689,-596,-679,-815,-979,-540,-416,-294,-157,-24,81,-87,232,297,254,228,22,-805,178,-544,-771,-386,-602,-833,-850,-649,-448,-245,-77,-999,-1143,-617,67,188,291,-70,-31,12,-986,-239,614,562,182,-133,-400,-226,93,-139,-618,-260,-392,-532,-648,-738,-758,-756,-1161,-730,-686,-723,-772,-796,-769,-669,-1030,-412,-936,-505,77,252,390,499,568,423,-189,-616,-170,392,696,632,-746,-401,-572,-31,-248,-366,-474,-463,-348,-356,-124,-516,95,-5,-65,-381,-313,23,-294,-544,-222,-672,-210,196,265,376,363,-471,-697,798,899,-374,-980,-652,-544,-454,726,551,372,12,-848,-313,-625,-522,-451,-865,-288,140,336,489,321,-345,-544,315,-59,96,116,17,-109,-156,-817,-234,-214,-203,-162,-123,-47,-205,54,66,42,-43,-102,-219,-360,-578,-780,-825,-970,-1071,-1112,-1052,-962,-802,-628,-461,-441,-311,17,101,114,124,103,38,-80,-188,-1166,-419,-549,-642,-712,-722,-670,-586,-471,-400,-325,-276,-331,-168,-138,-97,-98,-653,197,294,455,-93,-336,-247,-599,120,464,169,-830,-693,-461,-636,-1021,-735,-499,-278,-345,-603,-388,-669,-273,-1044,-561,-695,-1402,-2844,-7465,-10257,-4817,-156,524,-994,-1630,-2337,-6169,-16382,-32205,-44063,-26916,-1722,440,407,357,-161,207,125,19,-78,-253,-402,-591,-701,-859,-942,-934,-835,-692,-531,-811,-353,-351,-304,-347,-449,-565,-685,-791,-829,-737,-589,-518,-223,-808,-939,-768,-286,267,-1270,-705,172,306,353,-611,-689,215,-662,-147,146,-124,114,-339,-204,-103,-625,-422,-231,665,840,1026,374,483,-40,-27,-449,133,-501,252,-18,-1260,-383,-854,-1173,-620,-356,-600,500,299,16,-494,-235,-134,360,410,-156,-374,-65,-165,-313,-425,-507,-553,-550,-537,-502,-447,-398,-304,-210,-363,-833,9,90,-320,158,56,-808,-427,-105,-351,4,-172,-87,-144,-214,-238,-270,-301,-297,-375,-379,-440,-482,-593,-715,-866,-1041,-795,-521,-246,-400,125,134,171,217,-112,-318,334],[689,402,377,532,331,-612,-844,153,36,-53,-467,-75,-69,-88,-117,-172,-243,-334,-814,-784,-601,-623,-603,-550,-506,-464,-448,-442,-454,-475,-543,-413,-411,-570,-417,-144,-52,38,144,-528,-851,-844,-249,489,110,231,-658,-357,112,136,-527,-435,-360,-638,-890,-865,-651,-462,-322,-627,-177,-154,-145,-143,-149,-466,-885,-330,-292,-331,-337,-472,-324,-333,-345,-340,-327,-307,-282,-200,-245,-4,-163,-116,296,-192,-757,-1211,-116,1049,874,-395,-261,419,-247,643,320,453,271,-468,-25,-163,-184,-185,-171,-184,-166,-213,-964,-744,-785,-82,-49,-417,-1058,174,279,356,409,-174,345,273,-425,-391,311,-62,-729,-347,-387,-291,17,298,660,-991,-1,-751,76,-136,219,-554,-29,-149,-285,-351,-379,-478,-541,-311,-611,-205,-175,-1268,-203,-246,-298,-374,-531,-713,-933,-785,-579,-365,-190,-344,182,282,312,267,-262,-389,-836,-618,-558,-262,-509,-398,-95,-512,395,325,-708,-484,-595,-860,-713,246,1138,842,260,-545,-310,650,656,409,159,-190,-253,-289,-321,-288,-877,-93,-9,37,91,155,-459,-623,-996,-1571,-1012,-760,-106,-747,-284,-368,-405,-502,-385,-331,-374,-339,-197,-118,-41,43,-267,213,-448,367,-588,-67,-143,201,-186,-518,-373,493,530,265,36,357,277,-210,-1016,-745,-510,-196,-302,-394,-423,-1316,-437,-996,-465,-357,-430,-515,-627,-743,-824,-756,-603,-444,-1276,-117,25,142,264,-1044,-1707,-4405,-3326,193,115,-258,-29,-858,-159,-217,-273,-327,-390,-422,-424,-433,-407,-366,-3260,-30011,-241,-218,-208,-228,-71287,-25585,-20173,-491,-6783,-9800,-12269,-4877,-57927,-30411,1162,1182,1132,-10536,929,774,664,600,-5582,-459,244,240,-4624,-1345,475,346,208,30,-151,-1006,-1001,-901,-783,-860,-761,-641,-560,-497,-448,-521,-349,-303,-882,-184,-139,-110,-64,-100,-304,-3,-218,-730,-287,-125,-168,-278,-342,-387,-447,-457,-440,-354,-238,-138,-54,-476,-408,-108,15,-91,-408,-323,-461,-577,-617,-535,-403,-255,-79,46,182,272,-285,460,1,-819,-794,-1069,-342,-608,418,431,-637,954,458,129,991,754,376,649,60,-994,-677,-126,212,484,234,131,411,351,-205,12,26,-126,-331,-506,-741,-914,-1031,-966,-914,-840,-762,-698,-593,-513,-400,-355,-723,-366,-247,15,59,-25,-235,125,-484,-543,-138,-108,-352,218,-58,-257,336,-81,-108,-215,-313,214,147,-518,35,-353,11,32,42,-89,-84,228,299,329,346,-601,-1085,-230,263,133,1,-166,-393,-608,-809,-866,-722,-871,-742,-466,-393,-96,-62,-410,-41,-468,21,61,-179,-641,-740,-466,275,78,-9,148,33,-89,-180,-615,-531,-247,-221,-241,-807,-1120,-456,-890,-258,-212,-122,5,152,-340,-731,-848,-384,38,-286,-138,-284,-511,-323,-983,-159,-196,-60,292,261,-382,-113,250,-208,-278,-365,59,-504,-348,-147,-19,465,544,159,128,309,191,-1156,-133,-308,-1129,-688,-877,-1025,-991,-923,-907,-924,-978,-1010,-930,-797,-764,-485,-566,-224,-151,-102,-101,-140,-172,-172,-173,-364,33,23,191,256,254,243,-32,-702,-128,175,127,-604,-185,763,1632,1022,-122,356,1782,1518,-504,166,-134,-290,-788,-595,-1204,-913,-550,-40,-907,-236,-695,-340,97,73,61,59,26,6,-341,-148,-107,-205,-371,-808,-681,-862,-956,-860,-663,-452,-209,-391,148,-20,730,903,1031,1127,1196,1177,-579,172,383,342,473,497,-34,-520,-242,-507,-791,-902,-671,-456,-238,-604,-34,-700,-641,-337,413,427,339,237,-912,-617,-363,-830,-975,400,557,464,377,295,214,-115,96,72,32,-38,-192,-645,-145,-148,-450,-333,166,-318,108,301,230,162,97,-852,-1120,-659,-127,97,409,81,-5,-14,-1092,-406,335,333,151,-183,-389,-146,18,-253,-642,223,173,116,-426,-506,-13,-236,-1371,-815,-308,-419,-512,-552,-534,-464,-950,-347,-962,-493,-216,-175,-166,-172,-198,-231,-231,-410,-273,-291,-366,-462,-860,-707,-739,-577,-387,-132,27,165,288,-363,350,-510,153,222,-40,-478,-389,-128,-216,-447,-193,-590,-474,-294,-302,-286,-281,-495,-671,-404,-453,-607,-949,-740,-819,-923,-997,-1038,-988,-927,-844,-740,-686,-476,-321,-805,-166,187,361,511,268,-422,-544,263,-221,-64,-38,320,205,-409,-699,70,64,31,12,-16,-2,10,30,54,79,74,36,122,112,-538,-669,-583,-987,-467,127,239,333,70,62,359,-254,-276,147,689,541,399,246,73,-122,-275,-1055,-505,-599,-651,-692,-709,-707,-699,-667,-668,-647,-627,-585,-504,-439,-353,-210,-629,28,102,210,-152,-399,-499,-683,120,95,25,-717,-713,-477,461,-279,-793,-479,-286,-406,-538,-264,-786,-295,-1035,-731,-963,-1217,-2497,-7799,-11048,-5478,-373,600,-1042,-1667,-2492,-4307,-8662,-19320,-30979,-23103,-1371,-36,-319,-603,-857,-878,-720,-577,-455,-449,-451,-528,-743,-640,-673,-653,-752,-432,-267,-829,-213,-307,-102,-26,-269,-197,-266,-300,-319,-136,24,-386,73,-837,-961,-751,-222,177,-1523,-581,107,254,401,-574,-564,265,-609,-150,171,-202,-69,-677,-31,-30,-584,-394,86,208,378,605,391,442,-63,-42,-213,454,-359,53,-266,-1219,-878,-973,-831,-634,-348,-829,-31,58,25,-536,-195,-50,28,4,-87,-278,-166,-257,-375,-510,-669,-845,-1012,-1161,-1127,-960,-783,-565,-363,-197,-673,70,180,-395,241,21,-781,-594,-284,-522,-125,-145,-154,-145,-139,-322,-212,-336,-149,-418,-373,-3,1,-96,-25,-580,77,174,283,494,-467,66,34,230,245,-86,-302,333],[575,341,382,582,372,-516,-764,122,-26,-160,-435,-296,-355,-444,-544,-667,-794,-909,-985,-931,-834,-682,-519,-353,-483,-116,-58,-25,-28,-57,-467,-73,-589,-571,-352,-110,-72,-13,80,-712,-830,-757,-147,489,189,117,-566,-294,-12,-146,-705,-415,-456,-320,-355,140,182,-106,17,-637,161,241,6,-249,-534,-815,-953,-829,-600,-355,-99,-443,164,491,615,733,124,495,470,-152,-80,203,-251,103,469,-283,-981,-927,43,1045,878,-308,-320,305,-193,638,276,321,129,-468,-260,-462,-535,-563,-544,-534,-479,-448,-1020,-781,-838,-302,-298,-284,-1089,-255,-239,-264,-319,-340,-391,-415,-482,-561,-645,-689,-721,-712,-682,-617,-559,-484,-407,-974,-298,-707,-303,-324,-363,-435,-463,-535,-653,-725,-754,-707,-608,-509,-535,-260,-141,-1219,-182,-225,-273,-227,-562,-95,-190,-277,-328,-349,-381,-348,-315,-315,-334,-367,-435,-444,-771,-293,-181,-80,-543,-406,-138,-432,178,137,-620,-399,-562,-800,-957,136,283,280,213,-652,-251,209,201,184,157,-212,-335,-184,-148,-252,-885,7,-42,-116,-165,-181,-340,-449,-1061,-1880,-1323,-1071,-313,-788,-241,-209,-148,-547,-191,-341,-424,-413,211,584,694,708,-179,224,-269,661,-453,-184,-357,5,5,-490,-416,565,872,124,14,1124,1104,-153,-962,-676,-363,167,174,286,477,-1111,-244,-876,-425,-226,379,908,519,624,-721,-904,40,-118,-887,-309,-346,-355,-322,-795,-1441,-4532,-3562,-530,-590,-800,-640,-623,-675,-546,-500,-464,-449,-420,-381,-377,-371,-384,-574,-32158,-503,-527,-504,-423,-92389,-19732,-16673,248,-1340,-3565,-7111,-9071,-48916,-44556,-14292,1324,1279,-11319,1118,963,821,681,-4878,152,301,-15,-4088,-1770,70,63,82,82,85,-1041,-871,-360,-14,-1199,-188,-297,-426,-528,-573,-614,-463,-529,-662,-152,-72,-21,36,-166,-59,87,-216,-730,-421,-112,-176,-325,-438,-550,-689,-774,-799,-718,-592,-486,-404,-383,-318,-346,-439,-569,-638,-634,-490,-274,-194,-181,109,597,522,625,1003,365,-393,936,150,-688,-673,-1144,-313,-540,-786,-911,-666,-113,284,105,902,739,434,680,66,-1008,-595,-160,246,469,178,60,557,727,-246,0,388,861,581,-229,-166,-396,-731,-1008,-1145,-958,-792,-675,-559,-506,-450,-407,-645,-425,-447,-448,-472,-500,-529,-541,-529,-664,-432,-352,-364,-173,-92,-453,49,15,68,-70,-260,103,76,-415,51,-322,24,133,141,52,23,217,227,188,160,-431,-1044,-220,-115,-232,-318,-397,-482,-493,-447,-477,-589,-1028,-758,-460,-452,-130,0,-262,-12,-333,11,29,-49,-511,-880,-536,302,-126,-26,435,430,307,-23,-725,-400,59,452,-367,-629,-1014,-402,-877,55,401,382,368,350,-351,-643,-771,-359,-58,-316,-173,-326,-646,-499,-985,-815,-967,-1096,-1208,-1163,-1098,-971,-858,-769,-726,-666,-633,-675,-703,-745,-768,-814,-840,-876,-907,-906,-910,-1139,-914,-889,-1025,-843,-836,-831,-850,-886,-941,-986,-1004,-961,-857,-741,-603,-472,-527,-216,-122,-191,8,10,-5,-31,-112,-359,-255,-341,-416,-424,-434,-395,-374,-683,-346,-310,-235,-510,-356,360,684,1034,-23,337,1576,1247,-718,90,-27,-95,-636,-646,-1115,-1058,-490,-86,-801,-323,-862,-219,375,588,54,327,550,618,-352,25,463,246,-470,-830,-558,-841,-1071,-1103,-918,-725,-517,-397,-105,-191,243,397,520,623,702,691,-570,246,459,247,-85,-516,-939,-865,-472,-563,-409,36,119,733,535,-539,-123,-614,-682,-257,641,562,404,128,-966,-498,-367,-697,-777,-40,-34,27,159,309,435,-150,552,557,512,21,-384,-465,272,248,-85,-271,217,-269,90,495,426,356,152,-682,-1073,-725,-321,-21,228,201,43,-13,-1136,-522,458,520,91,-231,-345,-88,-81,-336,-604,257,718,519,-448,-610,-25,-507,-1360,-839,-692,-790,-780,-681,-565,-459,-797,-416,-943,-500,-341,-301,-286,-281,-305,-351,-388,-456,-538,-613,-726,-789,-879,-730,-628,-153,0,189,267,312,337,-355,203,-476,32,-89,-217,-519,-478,-673,-856,-862,-723,-570,-457,-285,-119,51,204,-517,-628,487,537,-799,-876,-802,-625,43,-164,-404,-614,-806,-847,-731,-649,-462,-388,-632,-418,-486,-607,-765,-736,-485,-534,-69,-368,-209,-182,298,438,-760,-434,230,385,1042,955,364,445,205,320,137,-26,-171,-219,-148,-38,-459,-484,-710,-963,-364,807,1044,1057,200,172,485,-90,-242,196,687,1902,674,796,1115,736,407,-862,-115,-322,-470,-610,-747,-892,-682,-422,-190,62,-96,-285,-40,-165,123,-181,-588,623,759,768,-167,-449,-686,-617,135,307,243,-561,-714,-415,604,-249,-895,-463,-241,-458,-452,-131,-909,-268,-940,-896,-1183,-754,-1640,-7435,-11404,-5968,-583,-48,-1086,-1546,-2614,-2569,-1833,-8332,-19091,-16981,-1045,-642,-554,-471,-517,-378,-364,-392,-425,-544,-637,-772,-825,-927,-908,-792,-801,-550,-413,-484,-261,-235,-192,-214,-289,-373,-465,-558,-612,-578,-498,-396,-264,-785,-876,-700,-115,42,-1705,-437,-35,-51,-13,-489,-396,343,-491,-162,214,-251,-280,-962,179,58,-514,-350,-477,-818,-970,-662,-342,-42,-63,-48,32,400,-154,161,1,-1073,-327,-783,-500,-556,-481,-743,-374,-343,-341,-556,-344,-339,-371,-360,-343,-360,-410,-457,-527,-611,-714,-832,-943,-1075,-1206,-1263,-1181,-1009,-833,-673,-512,-355,-186,-419,86,-13,-647,-755,-449,-672,284,-87,237,721,479,-455,-295,-409,-284,-452,-542,86,-4,-97,-130,-542,-75,-12,97,232,-541,-10,-94,256,263,-73,-274,310],[456,268,360,616,413,-373,-578,347,523,-81,-381,281,211,127,50,-33,-118,-366,-673,-947,-390,-353,-276,-170,-492,-102,42,59,34,-25,-404,-147,-767,-582,-490,-569,-622,-638,-611,-845,-754,-667,-240,-196,-167,-181,-405,-263,-343,-484,-796,-691,-518,-253,-409,71,201,-86,63,-625,109,298,35,-265,-601,-1151,-1014,-690,593,781,506,-380,177,738,855,747,151,603,572,-70,89,206,-308,346,633,-394,-719,-666,182,1017,861,-248,-303,217,-151,546,185,77,-94,-490,-172,-144,-28,64,-133,-125,146,-81,-1008,-713,-812,-106,-87,-98,-1058,-103,-110,-152,-211,-210,-192,-97,-303,-497,81,-116,-744,-294,-456,-657,-248,37,-74,-948,-350,-674,-593,-548,-445,-328,-211,-123,-105,-319,-194,-265,-475,-147,-386,-283,-357,-1143,-462,-467,-390,-325,-636,-213,-200,-210,-232,-275,-374,-435,-502,-577,-598,-533,-471,-386,-570,-253,-225,-229,-584,-421,-353,-436,-517,-598,-705,-843,-983,-945,-832,-625,-470,-320,-191,-725,-193,83,148,184,136,-288,-396,-149,-145,-289,-868,325,347,217,284,351,-215,-247,-868,-2079,-1596,-1395,-475,-851,-691,-746,-762,-780,-796,-764,-672,-535,-386,-185,-4,149,-84,153,-87,274,-370,-320,-609,-123,-124,-389,-468,-55,0,-41,-60,-57,-145,-262,-925,-574,-639,-720,-654,-479,-251,-897,-49,-751,-374,-229,680,745,744,708,-818,-1237,364,111,-463,-44,-171,-288,-358,-500,-1221,-4306,-3787,-669,-664,-1246,-535,-431,-1032,-210,-119,-55,-40,-37,-51,-115,-175,-219,-223,-33828,19,217,446,-38622,-131355,-13378,-12989,1080,1055,940,-2440,-13991,-38023,-53051,-57955,782,932,-12025,1227,1275,1297,1276,-3760,626,935,-601,-3472,-2244,549,467,430,395,120,-1104,-659,297,507,-1304,538,528,482,420,355,-721,-256,-730,-394,226,233,231,256,-162,203,272,-176,-670,-563,-73,63,-28,-43,-17,10,44,185,335,-57,25,64,-287,-229,-217,669,237,-448,466,479,-347,-182,-36,37,583,510,787,1151,415,-492,1019,313,-581,-582,-1020,-266,-425,10,-326,-640,-877,-1022,-920,-699,-445,-275,-159,-153,-1024,-475,-179,-90,36,203,15,536,618,-251,-14,340,513,331,-482,-211,-435,-741,-1015,-1230,-998,-785,-621,-462,-379,-314,-389,-559,-387,-470,-533,-608,-667,-707,-707,-678,-746,-590,-547,-514,-473,-444,-555,-392,-365,-391,-435,-476,-532,-611,-699,-758,-783,-785,-740,-697,-633,-550,-477,-427,-436,-438,-451,-963,-542,-587,-652,-679,-704,-760,-789,-820,-857,-928,-964,-919,-854,-734,-632,-521,-418,-345,-279,-264,-295,-349,-435,-994,-575,-521,-357,-109,162,440,258,-130,-799,-241,148,533,-467,-339,-839,-337,-859,127,450,1115,1109,763,-337,-493,-668,-286,-123,-331,-196,-374,-711,-324,-987,-349,-444,-397,281,564,293,301,-12,-470,-300,-154,61,-240,-634,-138,-55,104,45,-14,-61,-72,-269,-1092,-171,-221,-900,-388,-492,-566,-621,-551,-452,-637,-148,13,174,47,-406,190,-406,-104,-134,-360,47,393,812,183,-52,-302,93,124,380,599,542,514,-83,-589,-28,91,-84,-476,-495,-699,-889,-945,-776,-489,-247,-20,-894,20,90,148,-450,-677,-1009,-1017,-423,-134,-677,-395,-935,-116,42,-10,-77,-114,-187,-233,-331,-307,-341,-403,-585,-824,-661,-755,-823,-850,-899,-972,-1007,-1018,-959,-906,-811,-715,-630,-549,-476,-478,-486,-511,-580,-710,-805,-652,-388,-501,-134,-678,-530,218,134,571,586,-408,-175,-494,-706,-176,1154,811,511,55,-780,-288,-311,-524,-542,96,432,485,544,573,543,-167,324,172,-13,-227,-481,-562,-718,-854,-890,-819,-809,-785,-756,-760,-784,-767,-714,-620,-976,-793,-482,-143,490,293,117,35,-1095,-572,278,382,23,-252,-246,-4,-164,-353,-514,269,763,555,-466,-708,-69,-801,-1144,-790,1452,1654,467,-396,1137,803,-603,-427,-884,-507,85,614,503,265,302,200,-146,48,-24,-69,-142,-204,-788,-848,-638,-454,-499,-464,-498,-526,-541,-583,-667,-691,-751,-809,-864,-903,-778,-686,-605,-529,-456,-392,-334,-599,-268,-224,-198,-539,-576,-259,-288,-942,-798,-855,-622,-738,-819,-828,-719,-589,-685,-689,-524,-108,-365,-388,-3,-34,-103,-194,-315,-449,-524,-87,-515,-343,-325,175,163,-955,-113,383,358,1281,1237,393,576,361,701,145,-344,-353,-478,-666,-760,-367,-355,-826,-854,-176,910,1026,1026,290,218,555,13,-235,223,629,1722,701,741,1667,1282,866,-651,386,101,-169,-453,-654,-493,-427,-237,477,312,-161,-255,-103,-270,25,-231,-564,523,683,768,-155,-512,-721,-471,130,226,308,-396,-723,-322,196,-211,-925,-485,-287,-530,-601,-733,-839,-615,-807,-1083,-1335,-62,-228,-5967,-10523,-5743,-772,301,-1158,-1369,-2743,-1164,-83,-159,-9382,-11168,-843,-599,-687,-647,-690,-344,-159,-1,150,208,-488,-266,-851,-482,250,157,-789,-113,-235,-417,-574,-737,-850,-775,-636,-481,-340,-236,-602,-111,-516,-187,-279,-701,-757,-717,-893,-935,-1706,-600,-426,-263,-110,-385,-229,139,-343,-205,-27,-288,-538,-968,-639,-737,-808,-836,-805,-707,-643,-511,-342,-120,-69,-70,242,715,55,-24,-123,-937,-74,-562,-124,-428,-81,-500,262,66,-25,-540,-67,137,342,394,27,32,-217,-231,-449,-598,-611,-510,-353,-204,-94,71,181,26,9,70,-355,1050,669,-389,214,-38,-462,-896,-586,-787,289,-53,202,669,547,-545,-325,-420,-389,-459,-654,-585,-686,-814,-892,-881,-788,-660,-518,-400,-578,-237,-214,-149,-83,-43,-212,153],[-509,-258,-30,159,340,-199,-334,347,361,-207,-295,-36,-254,-487,-664,-708,-576,-425,-533,-892,92,176,224,245,-453,-141,-5,-169,-365,-549,-609,-516,-919,-580,-242,-15,115,948,616,-815,-641,-576,52,510,365,-97,-208,-107,-258,-772,-727,-685,-510,-246,-407,2,207,-58,122,-543,-102,-334,-581,-811,-987,-1315,-1032,-700,-337,-224,-110,-265,119,247,406,609,199,686,642,55,276,234,-302,609,800,-498,-412,-409,327,188,-1,-193,-212,-227,-246,-231,-226,-182,-60,-505,180,269,371,420,-329,-324,220,-27,-877,-493,-636,-245,8,73,-952,159,155,95,3,-33,-55,1,-246,-506,-49,-189,-768,-232,-455,-803,-287,-30,-143,-899,-390,-623,-621,-678,-707,-706,-694,-699,-763,-806,-847,-857,-840,-821,-758,-672,-572,-1025,-373,-316,-256,-259,-609,-340,-419,-497,-551,-580,-613,-559,-479,-406,-335,-270,-266,-251,-303,-224,-210,-198,-616,-426,-261,-278,-235,-290,-426,-517,-641,-723,-750,-663,-528,-366,-209,-715,-114,210,355,471,-23,-393,-416,-134,-132,-271,-814,845,833,274,282,483,-73,-26,-570,-1914,-1598,-1584,-424,-909,-599,-626,-630,-656,-715,-798,-919,-1072,-1199,-1071,-892,-730,-603,-534,-499,-517,-555,-599,-801,-668,-637,-636,-540,-456,-370,-307,-255,-210,-168,-134,-882,-427,41,91,89,50,11,-672,-110,-608,-306,-255,-99,-5,85,163,-952,-1463,152,-57,-9,-73,-161,-222,-206,-199,-1031,-3960,-3716,62,-1380,-1521,-3,-81,-600,-254,-290,-957,-186,-41,139,292,442,571,673,-34857,927,1079,1256,-131665,-183761,-6654,-9279,1524,1345,1032,673,-18335,-25761,-51769,-95239,-719,593,-12535,-1940,1428,1537,1567,-2557,918,795,-1497,-2881,-2751,125,174,18,-121,-308,-1212,-383,-258,-222,-1162,-155,-125,-121,-123,-127,-842,-342,-903,-155,-65,-58,-60,-25,-113,80,163,-126,-569,-695,-21,470,440,117,-74,-115,-85,598,690,-24,107,164,-208,-159,-189,500,232,-488,314,366,-486,-166,113,-25,409,539,923,1180,426,-598,1053,466,-521,-554,-921,-224,-316,356,139,-623,54,-117,-319,-456,-514,-579,-620,-708,-1061,-867,-923,-963,-1004,-1011,-988,-893,-843,-780,-712,-724,-742,-840,-943,-1116,-1045,-846,-854,-346,-457,-540,-261,355,-202,-80,-369,-496,-253,-366,172,195,-9,-207,-371,-487,-802,-565,-752,-503,-460,-438,-547,-420,-413,-454,-505,-542,-582,-633,-683,-700,-689,-678,-651,-660,-670,-670,-672,-669,-668,-580,-427,-875,-138,185,-11,-54,-72,300,624,-163,-579,-720,-818,-856,-406,-510,-394,733,-42,374,-52,-6,648,216,-317,-1089,-484,-241,-371,-160,325,585,167,-261,-837,-93,199,576,-562,-65,-723,-302,-876,-316,-591,-676,-558,-363,-337,-340,-573,-209,-156,-367,-256,-476,-722,-310,-1036,-375,-617,-615,239,643,525,465,-84,-620,-309,-74,-64,-184,-811,-177,-79,542,986,256,-53,237,-542,-1059,657,625,-803,-196,-178,-267,-563,180,317,-478,201,372,612,-149,-259,379,-283,-146,-324,-504,17,119,70,47,-32,-245,-53,-114,-189,-224,-278,-286,-310,-487,-367,-398,-431,-550,-518,-500,-528,-590,-635,-614,-636,-648,-1059,-677,-672,-667,-674,-728,-933,-877,-707,-733,-733,-728,-909,-784,-807,-820,-824,-813,-825,-817,-807,-813,-825,-874,-951,-1036,-1121,-1164,-1112,-1028,-982,-985,-978,-979,-940,-923,-864,-795,-729,-660,-592,-596,-599,-608,-649,-739,-848,-767,-627,-514,-282,-768,-666,27,109,140,137,-276,-209,-387,-744,-135,206,237,180,7,-527,-90,-228,-360,-337,-67,-120,-169,-177,-166,-162,-193,-180,-183,-202,-244,-471,-246,-265,-302,-302,-257,-285,-290,-281,-312,-385,-466,-589,-765,-973,-1001,-701,-347,53,331,178,101,-994,-589,79,204,-62,-251,-107,117,-201,-311,-412,250,1784,585,-491,-818,-288,-1118,-874,-699,1758,2893,375,-529,920,830,-400,-356,-806,-521,-10,321,127,-22,-150,-263,-337,-428,-516,-580,-674,-748,-792,-830,-747,-646,-561,-417,-357,-308,-256,-323,-291,-313,-349,-423,-504,-582,-586,-545,-407,-212,-6,186,-45,-888,664,579,328,-556,-511,592,608,-1023,-729,-886,-560,-209,-402,-581,-698,-790,-824,-830,-791,-723,-626,-516,-371,-187,5,207,146,-413,-498,-4,-648,-451,-454,69,-37,-798,236,534,283,153,-62,-279,-427,-541,-649,-745,-859,-1007,-1009,-848,-591,-281,-286,-918,-688,38,1028,1003,979,353,210,575,80,-233,253,600,1119,693,646,676,488,333,-427,61,-70,-156,-208,-201,-138,-480,-198,109,142,-187,-207,-148,-343,-48,-255,-525,426,606,757,-86,-554,-544,-282,131,176,238,-195,-701,-186,-85,-172,-778,-507,-359,-592,-466,-466,-611,-413,-632,-1259,-1341,-391,-400,-3308,-8234,-4586,-849,-353,-1210,-1160,-2850,-382,-448,-509,-2586,-6425,-854,-871,-695,-378,-803,-248,-154,462,708,333,-385,-274,-821,-450,119,-247,-696,-852,-864,-740,-528,-332,-161,-26,54,89,37,173,-653,140,-826,-66,-99,-567,-596,-539,-375,-388,-1540,-191,-120,-84,315,-224,-37,473,-138,-239,309,-265,-796,-627,579,237,-328,-267,215,194,145,163,206,255,-51,-70,306,268,145,-187,-327,-786,-293,-323,-104,-251,16,-228,12,-53,-67,-446,36,253,282,512,86,33,-266,-459,-532,-444,-287,-127,27,-70,-327,104,298,10,90,180,-186,669,763,-303,-31,-25,-245,-845,-680,-843,75,-109,-312,-523,-751,-933,-1114,-1257,-1244,-1120,-974,-810,-619,-485,-360,-456,-197,-178,-183,-203,-577,-345,-488,-646,-838,-1088,-1149,-886],[217,111,256,425,446,-25,-85,262,124,-332,-244,-464,-645,-689,-503,-235,48,-481,-382,-788,265,818,825,535,-397,-199,-61,367,200,29,-316,-148,-1041,-585,-195,-19,103,766,660,-628,-534,-519,129,541,442,-180,-18,-229,-439,-1077,-783,-820,-724,-605,-511,-419,-352,-302,-271,-408,-255,-262,-272,-272,-647,-1033,-1019,-605,-332,-276,-162,-140,129,257,367,476,238,628,646,168,439,249,-269,619,553,-620,-141,-191,-44,-201,-384,-540,-697,-841,-958,-846,-721,-614,-491,-541,-343,-359,-313,-283,-521,-553,-174,-127,-682,-181,-387,-333,-51,-135,-824,-324,-405,-487,-546,-519,-481,-399,-354,-517,-316,-290,-790,-294,-452,-907,-287,-259,-220,-861,-149,-582,-52,-112,-152,9,-289,127,54,-303,-63,-127,-370,-294,-378,-575,-514,-901,-591,-627,-628,-654,-671,-662,-648,-601,-512,-402,-312,-349,-25,77,153,200,-255,132,-50,45,-99,-185,-675,-455,-342,-231,-304,-399,-449,-673,-905,-1086,-1068,-881,-720,-597,-529,-648,-487,-457,-386,-289,-223,-549,-438,-161,-127,-235,-754,707,738,283,266,390,49,174,-260,-1388,-1181,-1485,-245,-965,-447,-541,-593,-675,-614,-561,-591,-564,-277,-128,10,136,119,45,195,419,-339,-623,-727,-337,470,-130,-569,478,165,-455,-357,435,497,-157,-844,-275,280,768,618,323,185,-463,-447,-655,-541,-321,65,351,563,667,-1127,-1450,288,-285,340,249,221,272,417,208,-879,-3591,-3184,28,-2195,-1613,565,395,189,-36,-270,-2320,-696,-670,-530,-346,-135,59,218,-35274,497,607,-27848,-243327,-240828,434,-5705,828,751,588,414,-19282,-12594,-39232,-113784,-31266,193,-12678,-6327,876,1002,1063,-1331,980,278,-2663,-2327,-3275,-628,-172,-313,-437,-772,-1376,-501,-455,-382,-885,-263,-234,-256,-307,-382,-972,-546,-1037,-672,-690,-679,-636,-524,-391,-241,-84,-76,-438,-765,43,285,199,134,-206,-286,-253,-220,-221,-188,-164,-148,-143,-129,-150,-202,-269,-529,-293,-274,-594,-175,-86,-56,125,292,423,572,406,-697,807,622,-494,-578,-840,-178,-211,330,73,-640,555,247,122,176,128,72,59,27,-1100,-217,-192,33,-22,-114,-261,-394,-566,-638,-571,-473,-323,-227,-736,-283,-545,-624,-841,-238,-252,-714,-454,229,-462,-104,-311,-443,-184,-344,73,629,191,17,-128,-457,-790,-987,-964,-671,-511,-407,-416,-310,-287,-313,-337,-328,-297,-252,-191,-98,11,-280,-55,187,180,167,-32,83,-5,-41,-32,-750,-63,256,-169,-109,-133,277,505,-309,-583,-626,-648,-917,-360,-520,-540,196,15,120,70,-54,70,6,-266,-1077,-463,-652,-766,-724,-605,-493,-418,-376,-770,-383,-475,-545,-596,-401,-631,-259,-881,147,32,530,461,322,-315,-153,-448,-625,-852,-1065,-1069,-917,-787,-709,-1059,-631,-789,-822,-649,-643,-652,-570,-471,-763,-296,-176,-241,-158,-955,-210,-82,-23,-38,-67,-101,-73,-786,-997,117,239,-698,-321,-251,-179,-466,322,246,-304,-106,-298,-462,-587,-608,-565,-498,-440,-473,-577,-431,-490,-551,-602,-635,-680,-692,-647,-586,-467,-366,-226,-125,-353,25,46,-362,-677,-497,-171,-295,-469,-638,-741,-829,-740,-1147,-444,-287,-143,-104,-761,-847,-696,-344,-319,-510,-532,-841,-65,-69,25,-216,215,112,65,-240,149,272,178,-916,-465,-532,-297,-609,-499,715,511,-101,-283,-531,-533,-674,-569,-81,408,869,951,-171,565,767,921,1637,1469,239,-520,-125,-771,-731,510,86,138,160,-126,-234,-441,-764,-602,-450,-253,-169,-42,-262,34,-102,-184,-146,-253,-385,-504,-523,-446,-354,-274,-231,-193,-187,-220,-347,-211,-212,-210,-153,-33,24,-79,36,281,310,338,-344,-120,-677,-947,-664,-376,-363,-527,-562,-426,-822,-555,-183,-241,-374,-560,-601,-267,-127,-195,-291,226,1550,533,-487,-921,-528,-1388,-586,-563,1425,1421,247,-701,686,692,-180,-202,-698,-513,-104,-158,-309,-475,-657,-775,-648,-513,-378,-236,-148,-86,-445,-714,-532,-311,-460,-526,-523,-433,-325,-313,-252,-199,-199,-203,-186,-376,-468,-568,57,291,33,401,115,-824,416,232,275,-557,-436,415,453,-1025,-680,-892,-520,677,1078,879,-347,-265,-479,-786,-154,-168,-726,212,531,210,605,661,127,-364,-459,-147,-768,-536,-573,-32,-170,-461,531,407,151,144,-5,-166,-271,-362,-446,-499,-963,-634,-582,-575,-543,-479,-418,-990,-508,-254,-210,-154,-149,-112,-81,-55,26,-253,118,146,122,118,104,68,3,-28,-235,-201,-60,-38,-16,19,62,-553,-200,93,36,-199,-205,-350,-546,-748,-871,-821,-663,-542,-376,-220,-605,-331,-117,102,129,479,-4,-680,-63,452,-43,-514,-554,-47,-672,-251,-193,-390,32,-478,-1460,-1216,209,175,85,-5031,-2911,-815,-146,-1272,-993,-2985,-367,-454,-502,-549,-3117,-968,-486,-459,-407,-875,-525,-418,-181,-138,-185,-239,-301,-789,-439,-533,-627,-607,-450,-242,-87,84,-52,-156,376,250,47,-38,212,-524,0,-1021,-37,-142,-447,-455,-440,246,19,-1404,-110,-218,-285,408,-62,118,495,55,-301,346,-231,-1084,-246,878,308,-239,-242,598,479,314,203,108,44,-71,-140,-265,-377,-547,-657,-566,-670,-277,-131,38,-85,67,-11,-245,-217,-152,-337,18,-110,-284,-397,-426,-332,-261,-27,90,108,208,205,190,-52,-511,-219,-150,-232,-320,-395,-419,-389,-303,-223,-321,-83,-64,-705,-769,-874,75,21,28,-45,-165,-594,-401,-533,-573,-511,-580,-271,60,234,-39,-441,515,462,-331,196,-557,-254,-542,-520,-237,-7,-93,380],[332,-12,132,591,511,99,107,325,4,-464,-165,243,204,160,141,132,140,-562,-263,-699,126,116,115,137,-360,-301,-232,175,162,132,-332,-323,-969,-621,-183,-292,-440,-599,-748,-837,-912,-983,-1007,-1016,-1002,-1008,-991,-1002,-984,-1072,-837,-746,-636,-531,-455,-383,-343,-331,-350,-369,-431,-463,-466,-422,-473,-754,-986,-467,-41,32,121,-31,114,336,360,381,257,377,351,231,335,234,-230,299,298,-765,72,-30,69,-7,-134,-258,-406,-558,-695,-721,-621,-463,-247,-594,189,425,720,845,-681,-806,-112,-10,-468,170,-122,-322,460,144,-691,-390,-584,-748,-867,-873,-863,-824,-844,-813,-742,-645,-729,-507,-449,-930,-291,-193,-90,-840,-222,-553,143,-155,-284,94,-501,-36,-184,-307,-427,-518,-582,-645,-661,-709,-593,-776,-457,-402,-315,-257,-370,-490,-1,-116,-183,427,548,-420,352,547,994,306,-354,441,163,95,-177,-303,-755,-507,-426,-221,-407,-506,-288,-543,-932,-951,-583,-215,79,306,75,-547,13,470,405,216,-418,-714,-465,-206,-108,-192,-685,-255,-324,-412,-477,-509,-557,-608,-669,-715,-782,-1081,-796,-958,-690,-626,-530,-674,-304,-174,-647,-595,-108,192,255,140,201,-10,267,422,-384,-771,-462,-408,565,-22,-633,517,-132,-710,-590,681,728,-179,-786,-123,522,1021,569,214,512,-275,181,-308,-166,-407,286,378,431,451,-1293,-1188,75,-539,318,386,483,588,713,597,-750,-3194,-2358,-535,-3005,-1545,148,98,83,95,113,-3766,-1725,-1,-70,-174,-250,-289,-283,-35309,-102,14,-93775,-365425,-283300,389,-2394,437,446,396,363,-15247,313,-17836,-104815,-55724,638,-12263,-10876,1127,1196,1200,-141,850,-591,-3963,-1775,-3771,-1155,-231,-323,-400,-1197,-1589,-396,-337,-244,-565,-70,-2,16,9,-25,-1092,-522,-1113,-258,-324,-401,-488,-539,-579,-602,-598,-552,-536,-732,-550,-582,-678,-741,-813,-925,-1001,-1028,-945,-816,-696,-584,-471,-363,-285,-244,-231,-555,-168,-148,-668,-132,-129,-151,-171,-156,-179,-172,-196,-779,-200,-214,-482,-652,-772,-177,-196,-188,-256,-705,-346,-448,-564,-567,-434,-271,-72,68,-1131,-78,-211,14,167,202,-106,-180,-461,-677,-687,-529,-256,-23,-587,-252,-717,-645,-821,-177,-53,-800,-598,230,-603,-102,-222,-401,-84,-281,-5,582,217,72,100,-130,-718,-597,-1017,-564,-339,-115,-225,-139,277,499,507,-257,535,480,15,331,266,-337,-209,-3,-104,-179,-238,-283,-342,-334,-283,-605,-108,22,-346,-165,-189,249,391,-409,-560,-454,-473,-920,-304,-517,-696,-603,-762,-846,-817,-763,-726,-696,-692,-995,-640,-544,-414,-343,-164,-121,-138,-486,-624,-435,-656,-869,-858,-580,-573,-216,-865,161,-195,461,367,197,-290,-329,-644,-973,-1272,-957,-683,-715,-531,-217,-988,-250,-970,-986,230,463,499,579,-133,-901,-290,53,-468,-182,-1007,-740,-791,-603,-320,-62,-144,-126,-1010,-928,215,47,-608,-446,-343,-193,-352,227,380,-144,292,-344,-23,-442,-9,92,-3,-137,-576,-609,-161,33,117,27,28,-58,-74,-164,-249,-267,-274,-207,-134,-222,16,-5,-601,-863,-442,145,109,33,-23,-38,-13,3,-1159,-308,81,97,37,-791,-772,-525,-317,-440,-466,-559,-780,-238,-276,-287,-358,-452,-590,-682,-662,-510,-267,-36,-950,-167,-447,-403,-884,-343,649,377,-98,-227,-700,-475,-89,-589,-805,-167,504,918,36,686,815,926,1916,2217,302,-543,-102,-716,-685,607,32,-85,394,-6,-149,-405,-795,-642,-457,-182,-5,58,-56,263,20,-40,-13,98,302,157,38,-49,-115,-205,-157,-132,-120,-141,-193,-156,-219,-327,-420,-478,-593,-621,-529,-387,-230,-30,-464,39,-507,-967,-672,-453,202,280,249,273,-635,-515,-337,-177,-167,-135,302,551,19,-61,-193,165,320,188,-474,-1041,-813,-1520,-331,-433,86,50,-14,-935,-178,-265,-354,-428,-604,-509,-268,-137,-35,-49,77,84,-564,81,51,29,-42,-130,-293,-639,-570,-629,-513,-280,-124,14,146,-344,237,-66,265,219,155,-331,-502,-576,-175,-176,-122,-42,41,-575,151,-25,187,-557,-384,209,214,-999,-685,-910,-523,201,255,306,-625,-347,-398,-582,-9,-178,-893,119,-10,-123,-231,-313,-394,-370,-433,-354,-883,-629,-697,-356,-430,-448,-501,-579,-633,-721,-756,-690,-506,-312,-142,-250,-974,-591,-334,412,451,37,-357,-1036,-358,278,489,506,468,298,-52,281,21,-317,-40,-80,-73,25,147,250,302,351,-116,-594,246,127,-35,-203,-336,-664,-265,-60,-112,-233,-180,-277,-504,-209,-336,-478,135,310,318,66,-677,-162,-10,27,65,290,149,-676,11,204,27,-216,-629,-49,-781,-244,-330,-394,-452,-467,-1676,-1001,-400,-377,-400,-1345,-1019,-677,-338,-1340,-899,-3182,-185,-187,-172,-191,-1354,-1393,-244,-301,-346,-901,-798,-645,-474,-459,-494,-468,-459,-786,-465,-214,-157,-560,-90,-22,-5,45,-49,-162,128,102,-45,-173,-29,-383,-164,-975,-320,-355,-353,-347,-354,-258,-263,-1332,-252,-330,-542,-424,-507,-548,-484,-323,-381,4,-184,-1365,79,460,348,-182,-241,708,737,693,678,216,9,-126,-148,543,497,389,-523,-678,-585,-191,-200,-299,-332,-335,-237,-491,-401,-267,-226,-30,-80,-209,-323,-406,-336,-165,134,406,137,805,937,1046,-8,-593,-571,655,47,158,241,86,214,-31,-321,-617,-718,-451,-577,-844,-865,272,46,-33,221,82,-582,-202,-369,-520,-631,-763,-815,-719,-609,-482,-436,-281,-230,-397,-130,-501,-187,-579,206,340,-4,-54,440],[-14,-203,-79,52,102,125,180,217,-155,-628,-202,262,262,241,233,227,237,-696,-218,-675,252,247,242,248,-375,-469,-445,154,122,94,-422,-534,-862,-725,-240,-149,-67,236,231,-199,-487,-650,107,206,110,-362,-181,-378,-574,-814,-1012,-903,-629,-361,-413,-319,-55,-152,128,-123,177,71,-50,-162,-389,-568,-981,-706,-824,-933,-998,-1007,-953,-848,-717,-553,-378,-200,-26,179,358,152,-219,783,860,-921,200,47,487,282,16,-288,-521,-770,-918,-818,-657,-508,-412,-669,-90,-33,90,191,-752,-845,-319,-64,-280,-11,-119,-241,-362,-419,-573,-352,-282,-245,-248,-234,-269,-297,-380,-609,-584,-630,-666,-673,-671,-869,-632,-601,-563,-846,-468,-541,-381,-325,-416,-233,-623,-173,-217,-321,-240,-215,-315,-116,-32,-556,-77,-659,-188,-24,24,-90,-250,-546,130,-277,-618,538,992,-524,164,408,1128,184,-472,496,324,32,-224,-445,-788,-577,-485,-245,-483,-538,-397,-486,-479,-349,-154,-28,358,602,40,-431,68,443,456,67,-522,-727,-499,-239,-56,-145,-602,329,171,0,-135,-225,-313,-384,-442,-467,-514,-535,-574,-849,-730,-848,-915,-893,-792,-654,-656,-593,-327,-220,-130,-35,72,-56,310,448,-422,-862,-176,-448,645,85,-686,432,-437,-941,-855,417,485,-170,-684,27,530,424,278,66,-70,-249,-433,-605,-765,-844,-772,-635,-498,-355,-1365,-797,-102,-756,332,466,574,651,721,689,-612,-2742,-1345,-828,-3701,-1362,-167,-177,-120,-12,108,-5217,-2559,340,401,429,472,515,544,-35286,629,658,-164530,-475142,-279840,623,556,504,445,334,241,-8566,35,-104,-74449,-67909,-415,-11183,-14714,-590,-291,-228,-170,-125,-1713,-5003,-1173,-4144,-1346,-228,-233,-242,-1446,-1827,-104,-44,24,-222,107,119,90,40,-26,-1166,-570,-1106,-281,-330,-380,-439,-454,-461,-453,-426,-361,-321,-570,-233,-167,-131,-27,-245,-619,-632,401,547,19,462,533,-12,-33,183,659,188,-523,-17,-50,-689,-43,-241,-455,-656,-804,-950,-913,-881,-839,-826,-823,-797,-768,-707,-660,-618,-537,-527,-799,-461,-509,-619,-692,-720,-792,-848,-869,-1110,-720,-601,-465,-343,-218,-125,-8,39,6,-88,-318,362,-23,-336,-142,-864,-614,-775,-116,139,-721,-666,323,-551,-54,-87,-351,73,-156,-46,275,257,150,225,169,-586,-389,-801,-464,-683,-819,-687,-520,-364,-274,-210,-293,-132,-143,-178,-203,-215,-316,-379,-214,-173,-93,-102,94,140,209,203,-435,174,223,-520,-210,-223,236,309,-452,-503,-234,-290,-807,-228,-483,-833,-320,-322,-287,-204,-130,-70,-13,-212,-882,-243,-145,-354,-370,-369,-448,-505,-574,-464,-429,-421,-419,-529,-542,-592,-637,-796,-589,-533,-475,-421,-381,-367,-353,-355,-368,-364,-385,-469,-840,-399,-393,-802,-356,-904,-1003,-294,-256,-248,-162,-143,-1005,-287,5,-716,-246,-912,-537,-735,-798,-550,-242,-176,-249,-1089,-850,455,429,-534,-556,-370,-20,-226,568,612,14,332,-701,-383,-516,67,755,108,-95,-605,-627,-310,-100,496,-43,64,36,106,138,363,653,434,284,-117,-103,-133,-274,-828,-1087,-718,-837,-818,-741,-643,-478,-357,-227,-1094,-433,156,282,129,-805,-705,-376,-308,-586,-463,-558,-713,-211,-507,-269,-151,492,292,81,-136,-360,-552,-678,-751,-541,-426,-474,-984,-131,-59,-60,-64,-178,-866,-349,-277,-391,-505,-530,-387,-191,69,361,640,859,1017,1067,353,-557,-103,-628,-577,648,-51,-288,457,70,-115,-134,-842,-196,-290,-498,-726,-646,-405,-144,120,66,50,130,307,974,995,970,314,-225,557,365,149,-92,-254,-451,-584,-636,-565,-427,-380,-344,-335,-407,-555,-706,-741,-545,-363,-932,-670,-499,-5,166,204,313,-452,-468,-589,-374,-183,-70,335,158,11,-104,-253,-413,-535,-680,-819,-1150,-1098,-1400,-518,-377,-238,-163,-142,-1167,-145,-198,-295,-434,-606,-682,-681,-637,-568,-488,-428,-387,-752,-313,-294,-240,-184,-63,-180,-615,-353,243,1171,938,590,286,425,-408,936,43,589,201,-162,-466,-586,-551,-415,-326,-280,-268,-273,-384,-282,-228,-169,-540,-348,-60,-32,-968,-733,-944,-559,-189,-233,-288,-863,-443,-343,-363,-374,-407,-795,-536,-626,-718,-832,-877,-753,-569,-453,-608,-932,-714,-724,-292,-314,-90,-107,-143,-336,-156,-119,-44,125,330,534,-395,-714,-461,-102,445,1484,176,-450,-995,-212,262,1048,705,591,178,-270,216,-93,-398,194,467,449,224,87,1217,718,593,-64,-956,328,634,359,97,-117,-757,-369,-117,-257,-282,-205,-361,-590,-290,-390,-440,-43,132,81,53,-739,-26,53,-70,15,145,142,-665,33,-52,-189,-334,-683,-547,-872,-820,-922,-914,-824,-712,-1603,-717,-410,-314,-249,-159,-19,-443,324,-1364,-860,-3420,-155,890,-894,-956,-1138,-2038,564,411,269,-853,-990,-745,-207,-261,-358,-383,-416,-799,-497,-248,-210,-536,-201,-182,-235,-275,-346,-431,-529,-624,-638,-576,-485,-387,-285,-822,-237,-317,-278,-310,-286,-221,-97,-1310,-88,-417,-814,284,245,305,400,230,-422,-397,-425,-1488,311,681,380,-139,-244,1923,2090,2139,1007,105,-135,-201,-194,494,1879,594,-670,-722,-511,-273,122,390,142,-149,-378,-711,-590,-499,-393,-325,-268,-283,-265,-235,-211,-176,-119,-25,32,67,79,96,46,-570,-895,56,67,56,21,-13,-38,-25,-83,-718,60,101,-472,-899,-820,-117,-257,-434,-622,-732,-593,-432,-283,-537,-344,-223,-259,234,254,-13,-467,199,112,-375,-37,-442,-179,-726,111,224,-40,-61,435],[-531,-523,-516,-510,-460,-431,-364,-312,-268,-721,-208,-164,-129,-112,-86,-65,-40,-752,-132,-602,-63,-70,-58,-8,-324,-552,-553,239,297,106,-461,-585,-719,-778,-250,-183,-126,148,60,22,-476,-763,-86,-138,-178,-365,-246,-280,-300,-474,-360,-386,-358,-278,-399,-350,-160,-189,126,54,356,353,336,47,-311,-382,-928,-208,117,206,217,97,-6,185,137,112,112,147,181,174,498,95,-152,955,989,-845,324,124,632,599,249,-355,130,273,-157,-235,-552,-880,-1046,-870,-589,-412,-179,13,-636,-548,-459,-85,-64,207,141,-81,-63,-137,-404,-151,-116,-92,-75,-213,65,179,-350,-652,-714,-41,-363,17,-416,-702,131,-647,-143,-825,-435,-574,-698,-770,-814,-813,-772,-707,-658,-548,-412,-242,-272,95,254,-261,-89,-514,-157,40,93,-139,-130,-543,118,-342,-984,327,252,-615,-10,-208,-436,-686,-980,-1023,-768,-489,-223,-575,-609,-578,-449,-281,-511,-480,-211,164,46,-57,-169,-231,-271,-270,-240,-295,-107,-10,96,-61,-432,-503,-459,-211,38,-91,-497,-26,-208,-425,-625,-785,-927,-988,-945,-836,-767,-708,-705,-764,-870,-1044,-1213,-1220,-1045,-840,-645,-558,-340,-178,-37,-35,208,-103,319,417,-421,-870,68,-483,269,136,-739,55,-753,-1036,-1151,19,-37,-137,-558,-403,-568,-762,-942,-996,-836,-634,-452,-295,-175,-548,-24,52,121,96,-1279,-380,-244,-867,464,496,502,481,467,366,-490,-2258,-242,-704,-3793,-1156,-415,-455,-466,-441,-386,-5433,-3167,-169,-72,-12,37,49,8,-35525,-139,-249,-233668,-467714,-226952,-721,-827,-1866,-910,-945,-910,-1232,-705,-591,-36323,-65221,-2021,-9541,-11642,-4078,-49,-55,-70,-90,-2966,-4883,-537,-4290,-1246,4,99,185,-1418,-2130,576,702,823,78,751,943,865,741,575,-1222,-611,-1079,-233,-432,-629,-819,-932,-937,-809,-629,-410,-228,-361,97,245,329,443,-162,-775,-848,521,509,-66,456,422,30,-26,350,524,149,-472,-152,-261,-720,99,65,-174,-418,-592,-705,-642,-521,-855,-205,-95,-385,-885,-647,5,34,27,-30,-968,38,16,89,170,306,390,453,229,-1071,205,-272,-92,386,473,-145,212,253,123,-82,-544,307,-208,-100,-12,-978,-583,-749,-102,271,-589,-711,326,-423,-9,41,-344,49,-18,-101,-6,8,39,94,160,-456,-255,-552,-216,227,419,181,-402,429,591,600,-354,367,635,160,659,705,-258,-602,293,573,751,-135,604,430,252,54,-288,-394,-570,-723,-600,-459,-347,-236,-478,-456,-200,-270,-640,-404,-444,-770,-104,-40,190,314,-57,374,311,-212,-796,-209,-348,-564,-751,-903,-898,-808,-696,-581,-505,-477,-474,-542,-621,-686,-733,-707,-622,-546,-396,-287,-201,-210,-130,-148,-206,-275,-391,-578,-940,-752,-797,-788,-730,-731,-879,-731,-789,-892,-869,-761,-1046,-450,-271,-952,-359,-762,-247,-51,-116,-200,-302,-386,-394,-934,-781,-90,40,-487,-648,-418,-47,-248,-480,-652,-546,-290,-1026,-664,-523,107,559,196,-31,-559,-650,-446,-152,463,-102,113,126,109,98,303,508,456,167,-156,-447,-560,-383,-964,-966,-327,420,478,445,-206,-393,-162,60,-975,-535,301,465,161,-766,-623,-241,-304,-736,-484,-519,-609,-342,-728,-319,-99,502,610,292,41,-253,-381,-575,-497,-71,14,-469,-754,123,350,264,25,-112,-923,-186,695,602,66,276,61,-236,-511,-695,-537,-254,-43,83,228,-508,-110,-508,-439,482,-128,-410,342,133,-71,-98,-871,-282,42,-25,-193,-297,-418,-555,-638,-611,-450,-238,-18,191,410,622,222,-215,373,1183,774,457,58,407,1351,1247,1131,402,91,129,-157,231,68,-23,-513,-137,-211,-859,-642,-469,-441,-491,-539,-548,-517,-498,-817,-482,-403,-441,-540,-597,-651,-682,-736,-771,-733,-692,-638,-1142,-1228,-1094,-509,-485,-430,-397,-366,-1035,-279,-248,-252,-303,-407,-456,-489,-555,-653,-751,-829,-846,-778,-695,-601,-476,-371,-234,-56,-591,-226,-21,961,917,689,159,346,-446,852,192,424,-72,-568,-938,-601,-474,15,301,49,403,-57,-202,-118,-52,-133,-440,-270,-245,-194,-875,-760,-936,-558,-220,-297,-408,-945,-602,-676,-726,-733,-716,-692,-690,-701,-728,-798,-900,-961,-785,-650,-831,-841,-725,-599,-349,-267,2,19,14,-590,56,109,187,344,517,677,-427,-372,-265,155,28,1462,368,-442,-813,-4,228,974,598,458,74,-418,101,-186,-429,190,446,83,-9,-33,725,159,386,-27,-861,197,241,19,-200,-415,-706,-755,-801,-707,-596,-482,-389,-608,-310,-387,-312,-315,-418,-474,-508,-727,-474,-395,-274,-138,11,150,-592,120,372,212,385,-628,-46,-853,-33,158,116,30,-247,-1336,-362,-166,-176,-202,-194,-130,-111,95,-1275,-825,-3633,-758,-230,-6419,-5061,-2430,-2855,653,639,646,-694,-1006,-638,594,717,200,119,-119,-786,-481,265,110,-484,-287,-468,-709,-919,-1148,-1040,-793,-576,-355,-446,8,-137,31,-648,-152,-326,-122,-277,-387,-369,-182,-1301,-79,-428,-1023,262,435,386,344,553,-372,236,18,-1321,560,1201,443,-80,-217,2323,2463,2493,801,13,-247,-263,-202,394,1971,621,-751,-618,-416,-328,228,415,350,86,329,-870,-668,-461,9,397,530,-306,99,132,535,208,-394,300,198,84,-35,-135,-247,-454,-1043,-634,-736,-808,-781,-647,-462,-245,-64,-451,101,261,-368,-891,-728,-8,-161,-339,-511,-645,-630,-534,-384,-545,-305,-22,-65,326,351,-11,-514,201,48,-278,-300,-504,-645,-871,-767,-658,-589,-556,-512],[-253,-421,-418,-41,24,45,83,94,-263,-803,-237,19,-13,-69,-110,-140,-134,-761,-95,-541,-101,-173,-294,-448,-642,-732,-583,-271,44,9,-495,-520,-610,-722,-272,-212,-167,85,98,-105,-483,-917,-607,-711,-756,-770,-724,-680,-608,-574,-550,-566,-579,-595,-621,-614,-589,-546,-506,-459,-468,-476,-507,-547,-634,-745,-920,-1117,-1050,-836,-582,-308,-58,161,347,426,249,217,-57,71,629,2,-90,781,838,-650,385,138,632,445,33,-458,193,317,-46,-344,-496,-464,-663,-603,103,335,454,513,-503,-293,-571,-122,108,362,377,44,357,357,-245,-3,330,560,613,-315,808,913,-448,-728,-780,231,-161,92,-380,-533,72,-897,-249,-832,-545,-608,-645,-593,-493,-334,-395,-69,-39,-314,328,448,-258,566,592,18,-125,-392,-121,99,146,-238,-76,-547,61,-360,-1129,-90,-341,-725,-845,-1144,-1129,-749,-596,-54,262,-16,-93,-541,-413,-416,-343,-372,-517,-412,-203,-190,-313,-394,-467,-493,-511,-509,-509,-519,-506,-493,-468,-457,-454,-384,-366,-362,-344,-319,-414,-179,-106,-41,40,-15,189,197,146,60,-106,-284,-492,-717,-907,-1024,-985,-870,-741,-616,-515,-524,-391,-263,-143,-76,115,-181,270,328,-372,-813,222,-542,248,177,-822,147,-1092,-867,-1378,-273,0,-104,-433,-73,-91,-96,-78,-409,11,63,91,99,77,-612,-42,-81,-111,-190,-1042,-99,-343,-776,46,77,85,63,48,-55,-398,-1753,-480,-579,-3165,-969,-1008,-1125,-1223,-1141,-1022,-3967,-3556,-814,-764,-756,-754,-780,-841,-36212,-954,-2203,-276518,-353475,-153638,-989,-953,-5745,-1321,-740,-645,-544,-410,-309,-756,-53345,-4222,-7466,-7687,-7589,-902,351,421,-840,-4036,-3496,136,-4089,-945,471,408,330,-1077,-2495,379,471,593,332,489,826,802,733,628,-1242,-618,-1053,140,42,-51,-416,-316,-317,-421,-541,-651,-757,-660,-469,-264,-113,74,-57,-900,-1057,392,396,-230,266,123,-36,-203,-368,-496,-531,-443,-372,-498,-761,-420,-567,-802,-949,-658,-387,-81,112,-886,586,693,-294,-1060,-629,38,125,256,55,-1139,-61,-33,556,491,455,462,420,195,-992,292,-370,-54,428,325,-194,119,141,106,-79,-781,105,-367,101,134,-845,-543,-727,-130,341,-464,-739,286,-300,34,15,-367,-199,-251,-226,-161,-64,62,217,393,-333,-118,-317,-146,208,714,311,-515,489,1023,738,-409,64,600,175,1805,1268,-161,-840,50,566,790,-182,636,486,224,-7,-179,-306,-296,-936,-370,-316,-46,-41,-493,-414,-265,-393,-527,-617,-580,-536,-446,-384,-352,-330,-357,-419,-490,-582,-740,-538,-421,-296,-205,-43,32,-663,-778,13,296,321,335,-476,224,-593,-142,-597,-208,-568,-461,-538,-566,-564,-534,-511,-507,-500,-524,-707,-936,-406,-282,-283,-10,-583,-724,129,48,-137,-304,-500,-992,-424,-123,-1012,-500,-612,-198,-39,123,372,30,-234,-449,-773,-719,-493,-238,-469,-702,-462,143,13,723,725,317,380,-1262,-746,-483,109,282,244,50,-464,-689,-506,-75,150,-135,78,-24,-164,-315,-471,-547,-556,-431,-295,-164,-69,-178,-945,-763,-292,72,32,-49,-372,-591,-400,-330,-834,-583,-546,-550,-537,-665,-522,-418,-428,-889,-528,-455,-472,-527,-915,-623,-657,-665,-688,-684,-661,-631,-579,-880,-490,-434,-349,-414,-434,250,535,301,135,-49,-823,-38,695,434,-262,99,1608,845,647,711,554,564,701,894,472,-418,-147,-391,-313,621,-220,-454,270,158,-46,-97,-909,-402,225,194,637,97,95,-15,-165,-188,-89,39,-211,262,377,505,108,-207,-3,1087,608,482,129,457,2015,2417,2446,482,132,218,-231,225,1356,1811,-466,374,-101,-811,-643,-426,-424,-281,-598,-908,-880,-703,-1032,-499,-235,-184,-214,-215,-215,-181,-143,-105,126,327,-258,-1052,-1135,-761,248,-90,-318,431,-316,-764,-332,86,-147,-403,-683,-874,-1005,-1033,-892,-715,-558,-425,-561,-198,-136,-88,-111,-170,-264,-615,-591,-715,-780,-687,-640,-606,-591,-639,-758,-840,-986,-1146,-1139,-897,-659,-471,-342,-254,-209,-215,-274,-404,-576,-774,-1024,-1164,-848,-499,-153,-778,-815,-915,-566,449,1054,541,-891,-534,-160,81,261,-57,-351,-316,-534,-741,-974,-1119,-849,-517,-247,-715,-728,-731,-479,-373,-205,703,1031,468,-868,808,658,235,262,39,-216,-447,-604,-641,-477,-424,-40,170,-357,-589,200,128,363,257,68,-97,-486,-366,-321,-473,-62,89,-302,-299,-104,232,-439,16,-95,-537,-465,-643,-807,-888,-827,-669,-575,-311,-463,-392,-200,-438,-626,-338,-392,-261,-305,-324,-299,-253,-712,-179,-163,-196,-119,-75,-23,-530,90,155,183,197,-530,-74,-786,60,129,100,75,-242,-1079,-53,299,386,419,437,446,194,350,-1141,-860,-3830,-1383,-3227,-11086,-10041,-5204,-3883,533,839,1107,-520,-909,-435,627,1242,162,132,-131,-824,-479,396,187,-459,-228,-562,-904,-949,-663,-292,-21,261,-355,-569,-96,-78,135,-536,-179,-313,-7,-221,-355,-423,-397,-1369,-173,-417,-990,-89,-161,-265,-446,-636,-775,-750,-581,-1105,-146,24,276,-64,-218,973,1256,1488,605,-101,-375,-365,-217,205,1896,577,-782,-496,-352,-400,279,842,480,79,398,-866,-695,-497,96,471,574,-463,-55,132,714,393,-693,88,377,523,441,362,193,-322,-931,-150,-276,-427,-594,-755,-896,-845,-705,-577,-472,-368,-295,-831,-621,-151,-116,-393,-333,-164,-511,-209,-249,-571,-281,-282,-259,-169,-91,-32,-583,219,270,-170,-476,-316,-14,-896,38,-81,-243,-424,-399],[-386,-414,-533,143,338,302,529,428,-334,-824,-254,945,885,730,-162,104,-103,-676,23,-455,-60,-145,-248,-353,-474,-571,-636,-614,-539,-440,-481,-356,-511,-577,-308,-426,-597,-790,-977,-1103,-1199,-1252,-1185,-1067,-899,-718,-485,-257,-80,5,399,402,495,344,-354,-183,-306,-261,124,360,266,141,27,-64,-335,-304,-842,-664,-817,-839,-650,-335,-6,302,566,355,255,30,-267,-72,582,-95,-4,392,368,-431,214,18,-272,-573,-874,-817,-450,-55,186,-507,-360,362,-780,-487,49,45,-181,-395,-556,-674,-673,-643,-598,-528,-429,-365,-339,-306,-236,-181,-103,-38,6,-381,138,193,-563,-794,-716,-83,-241,-419,-608,-771,-942,-1040,-938,-843,-678,-413,7,-420,-436,494,-244,-62,-63,-323,390,526,-254,938,940,281,-161,-276,-56,177,203,-355,-77,-561,-254,-402,-830,-447,-304,-806,-299,135,912,-80,-572,605,535,14,60,-305,-209,-322,-781,-1227,-1170,-806,-506,-293,-147,-69,-89,-146,-251,-353,-409,-371,-191,78,-317,-271,-32,-103,-191,-36,246,-81,-338,621,-261,368,282,-111,392,714,952,1242,919,648,-445,-430,203,123,51,-244,-200,-378,-528,-584,-478,-207,-68,-77,384,-266,190,770,-245,-697,301,-483,422,276,-892,-48,-803,-504,-1029,-682,-221,-238,-335,-366,-352,-314,-266,-707,-184,-169,-189,-229,-292,-632,-433,-452,-455,-477,-686,-465,-475,-511,-564,-640,-738,-851,-916,-959,-883,-1212,-627,-431,-2442,-772,-5,137,263,376,468,-2583,-3762,409,453,344,216,60,-111,-37344,-233,-30712,-243398,-232861,-80281,757,933,-9543,-5284,1184,1156,1066,955,765,557,-40208,-5363,-5065,-4256,-10818,-5287,-149,-99,-1689,-4402,-1647,35,-3623,-537,-110,-176,-280,-506,-2890,-477,-492,-457,-399,-338,-284,-273,-290,-341,-1186,-546,-1024,-707,-823,-950,-1089,-1170,-1054,-942,-847,-751,-717,-705,-691,-651,-619,-491,-329,-925,-1062,153,362,-443,341,658,56,-62,648,710,21,-290,-368,-738,-797,250,474,256,278,578,698,613,-9,-884,854,986,-134,-1114,-602,71,112,181,48,-955,-388,-24,715,433,406,402,308,142,-852,363,-490,35,-104,-206,-308,-355,-449,-514,-544,-975,-645,-707,-716,-781,-776,-767,-712,-696,-656,-621,-739,-580,-608,-628,-651,-712,-765,-774,-708,-609,-484,-335,-171,-5,-201,23,-87,-63,198,330,312,-582,361,369,386,-412,-196,390,182,333,264,-24,-1007,-146,-258,-325,-318,-241,-159,-18,132,-48,367,62,-1129,-449,-339,178,162,-478,-356,132,35,-229,-191,-283,-412,-542,-670,-766,-730,-573,-341,-66,-208,-695,-240,-39,-254,0,244,344,-889,-769,253,445,347,265,-457,41,-632,-150,-459,-314,-455,-398,-521,-393,-394,-401,-437,-509,-595,-737,-913,-1096,-1173,-1055,-873,-670,-511,-565,-347,-344,-440,-516,-641,-839,-989,-1028,-877,-723,-553,-412,-295,-238,-228,-282,-391,-528,-714,-928,-1012,-771,-469,-691,-476,247,136,721,849,483,399,-1283,-619,-404,106,691,316,171,-323,-718,-415,147,566,-119,266,290,144,2,135,22,487,236,-47,-340,-649,-901,-927,-733,-526,-326,-174,-88,-549,-766,-572,45,-661,-517,178,351,5,-486,-370,0,-299,-1007,-555,-346,-286,-620,-989,-790,-955,-1040,-1033,-947,-847,-758,-670,-1148,-555,-501,-438,-360,-243,-78,58,161,270,32,-710,103,657,325,-548,-51,489,343,231,171,162,200,234,249,337,-280,-183,-263,-176,562,-291,-409,184,172,-22,-104,-926,-519,81,-35,534,56,-2,95,155,277,-17,173,-461,553,414,228,-3,-173,-378,-201,-44,131,172,495,702,795,895,555,187,330,-267,-15,1047,986,-397,449,-17,-772,-652,-362,-598,-262,-454,-643,-796,-927,-1068,-977,-973,-956,-943,-830,-664,-450,-261,-181,141,326,-148,-898,-878,-414,385,-5,-423,78,-217,-474,-502,290,151,-19,-216,-306,-310,-362,-565,-87,11,93,-386,226,243,-112,205,128,29,-650,-291,-586,-600,-669,-793,-893,-959,-1043,-1158,-1192,-1241,-1221,-1119,-993,-847,-781,-743,-723,-716,-722,-739,-767,-771,-724,-656,-592,-478,-568,-176,-652,-850,-841,-540,316,464,474,-775,-551,-84,253,122,-31,-198,-375,-534,-663,-785,-873,-913,-774,-617,-433,-596,-701,-350,-328,-112,828,912,277,-1082,634,617,140,166,-50,-298,-504,-630,-675,-571,-661,-328,-214,-175,-322,-79,-91,-141,-204,-348,-489,-672,-890,-1031,-942,-727,-502,-656,-594,-85,-189,-988,-229,-198,-219,-93,-126,-157,-158,-126,-316,-675,20,-554,-512,-208,-479,-605,-348,-369,24,-405,-295,-260,296,-660,249,151,-248,-117,-231,-291,-450,-152,35,207,355,-363,-105,-657,189,297,188,40,-275,-810,52,192,340,423,479,516,462,480,-944,-921,-3873,-1751,-4533,-12755,-14220,-9010,-4953,497,985,1005,-326,-708,-177,560,450,112,72,-181,-881,-453,325,76,-418,-41,120,-255,-640,-1056,-1042,-633,-280,-422,-627,-202,-64,192,-448,-153,-244,50,-98,-198,-284,-324,-1473,-262,-357,-738,-291,-349,-411,-517,-599,-626,-584,-482,-884,-178,-43,187,-67,-229,847,1095,1270,514,-203,-491,-480,-217,-33,1629,494,-721,-372,-303,-466,297,796,581,83,409,-727,-629,-448,159,531,610,-599,-175,-288,-659,-577,-861,-169,308,464,541,578,259,-176,-683,198,59,-105,-284,-449,-586,-680,-769,-844,-899,-891,-831,-724,-568,-415,-245,-451,-573,120,-495,126,104,-613,-263,262,185,133,46,-76,-636,0,36,-90,-706,-268,116,-795,-120,-79,-295,-262,-176],[482,-356,-632,81,329,317,483,330,-459,-815,-315,736,695,529,-410,-70,-472,-571,-632,-812,-767,-668,-595,-531,-497,-473,-479,-471,-476,-488,-465,-442,-467,-448,-303,-194,-95,-135,11,65,-374,-1088,-123,-303,-490,-663,-688,-556,-289,-20,242,333,498,462,-328,-21,-309,-289,120,470,330,-44,113,66,-429,-156,-791,-219,-355,-515,-631,-639,-522,-324,-105,118,228,-179,-387,-272,471,-219,74,1118,634,-253,357,17,467,77,-346,-700,-598,-875,-774,-615,-426,-413,-890,-612,-752,-974,-1015,-934,-789,-668,-624,-428,-375,-322,-244,-193,-171,-130,-53,-341,-427,106,103,-390,94,72,-715,-825,-609,-339,-427,-482,-508,-493,-500,-746,-485,-888,-785,-383,-154,-527,-383,491,-149,-91,-135,-371,406,501,-295,568,375,172,-229,-210,-342,-470,-526,-565,-557,-633,-347,-350,-592,40,-200,-859,-403,42,852,-158,-523,580,509,62,217,-96,-47,-93,-52,-307,-321,-311,-218,456,428,354,202,28,-171,-330,-394,-318,-95,-126,-638,-325,108,-1,-87,50,319,-139,-309,438,-584,553,297,-231,345,665,1004,1263,948,664,-440,-400,12,-147,-274,-405,-547,-688,-795,-798,-678,-443,-214,-87,121,-391,51,100,-109,-591,-211,-366,-219,-210,-799,-299,-466,-125,-664,-1117,-421,-206,-182,-23,149,312,374,-1028,594,236,545,461,347,-644,109,50,10,-736,-316,-100,-341,-214,-281,-340,-369,-352,-249,-176,-261,-681,41,134,-1768,-566,145,138,123,112,106,-1364,-3906,43,51,43,68,110,171,-38615,480,-60226,-184467,-126376,-17287,1751,1916,-12996,-9117,2017,1893,1693,1461,1153,842,-30902,-5356,-2485,-1532,-13056,-9459,-1115,26,-2456,-3754,-492,-747,-3076,-1070,-826,-583,-415,-283,-3334,-167,-182,-208,-242,-253,-211,-127,4,154,-1087,-419,-1036,-102,331,142,-228,-592,-75,192,-45,-301,-597,-914,-968,-691,-456,-178,88,-865,-845,398,943,-722,154,595,30,-99,752,692,-57,-191,-428,-1010,-863,291,893,286,285,448,454,431,-155,-880,-109,-465,-816,-1153,-1290,-1068,-812,-553,-406,-642,-533,-200,-301,-370,-388,-439,-469,-542,-696,-611,-657,-561,-539,-514,-523,-507,-557,-591,-591,-1075,-634,-673,-665,-719,-705,-678,-647,-540,-452,-364,-741,-201,-157,-88,1,-452,162,281,-249,61,20,354,905,439,-93,130,99,-1,168,649,424,-615,603,942,739,-377,-387,161,160,152,-139,-444,-1014,-683,-459,-147,-296,359,665,894,408,38,726,85,-1164,-538,-353,192,177,-466,-308,475,129,-18,-70,-94,88,-144,-477,-376,-584,-538,-280,15,-205,-684,-301,-128,-206,238,26,-81,-942,-643,-463,-536,-512,-401,-455,-217,-675,-139,-321,-64,-311,-438,-1090,-592,-61,-66,-90,-137,-187,-390,-939,-646,-664,-767,-819,-779,-710,-614,-570,-525,-557,-545,-575,-645,-752,-846,-940,-1051,-1038,-970,-875,-806,-750,-722,-716,-707,-715,-727,-709,-640,-538,-638,-475,-201,-110,-37,0,25,12,-1156,-478,-318,-435,-615,-712,-617,-372,-740,-207,445,671,-72,371,372,198,-23,45,-151,711,890,38,235,275,-150,-658,-393,-220,-217,-173,-126,-746,-919,-694,69,-473,-354,100,565,-168,-247,-175,136,-271,-1092,-559,-210,-75,-675,-924,-134,-177,-314,-465,-569,-625,-640,-596,-1099,-426,-303,-159,-194,195,421,596,477,401,120,-605,220,675,263,-767,-182,287,106,-2,-29,0,47,40,-38,-91,-126,-265,-413,-648,-902,-1047,-845,-622,-435,-209,-124,-921,-637,1,-183,-220,-267,-255,-185,-40,129,-112,164,-678,437,558,535,-122,-129,-738,150,204,147,176,150,133,99,109,172,173,206,-261,-241,287,283,-322,175,26,-757,-680,-296,-683,-265,-205,-113,-57,-29,-883,-210,278,278,708,879,1045,615,319,-242,165,721,-52,-726,-579,-89,-379,-553,-459,-246,-28,-204,-635,358,434,357,-41,-99,-249,-413,-584,-215,-221,-180,-238,32,157,-173,435,553,220,-699,50,-810,245,626,695,-254,35,-549,94,-37,-195,-317,-372,-359,-760,-345,-88,-11,50,-293,-730,18,-12,-68,-153,-293,-411,-735,-587,-653,-870,-747,-581,-515,-433,-370,-663,-561,-212,-220,-259,-338,-452,-600,-752,-874,-908,-762,-612,-406,-254,-166,-483,-670,-237,-255,-29,1003,1394,13,-1086,481,1231,14,0,449,90,-255,-566,-828,-892,-852,-776,-709,-674,-657,-662,-645,-632,-597,-620,-622,-668,-763,-852,-987,-950,-780,-991,-872,-385,-519,-1254,-598,-403,-229,-270,-301,-333,-336,-307,-263,-526,-179,-596,-595,-297,-548,-574,-518,-520,-539,-529,-562,-556,-561,-601,-676,-766,-822,-799,-658,-442,-385,32,223,353,485,-178,-163,-524,324,438,494,675,-374,-568,357,1194,1241,1187,1083,960,632,451,-732,-1017,-3706,-1683,-3402,-10031,-15469,-12796,-5665,-387,200,255,-156,-485,51,145,159,16,-83,-290,-991,-436,231,-73,-371,-77,865,1039,552,-103,-101,-214,-412,-665,-847,-972,-1044,-1086,-1168,-1297,-1223,-1030,-838,-634,-472,-329,-1605,-203,-270,-500,183,204,222,-65,141,-69,68,59,-676,142,176,307,-100,-257,595,691,701,529,-299,-603,-616,-211,-303,351,380,-612,-265,-277,-526,286,700,656,104,399,-602,-517,-355,200,573,289,-708,-255,-16,270,516,-692,-461,570,841,752,647,344,-11,-418,-27,-183,-351,-522,-672,-787,-843,-874,-865,-820,-728,-621,-568,-344,-201,-49,-410,-750,19,-450,179,136,-629,-215,-33,-142,-206,-280,-307,-585,-260,-239,-209,-728,-211,-183,-630,-298,-111,-357,-297,59],[-404,-381,-638,-369,-339,-349,-336,-353,-528,-731,-488,-515,-483,-417,-665,-201,-760,-445,-26,-326,-113,-209,-307,-365,-398,-384,-364,-311,-272,-340,-423,-189,-456,-316,-338,-174,67,-146,6,400,-212,-912,391,634,-65,-109,121,199,53,-26,-91,-130,-104,-32,-282,149,-231,-283,135,380,356,-212,175,309,-537,-154,-695,140,86,-74,4,2,-15,-43,-81,-107,-145,-348,-299,-369,-254,-319,-282,-245,-225,-229,-238,-279,-351,-383,-456,-786,-576,-643,-700,-733,-805,-887,-930,-1030,-1065,-1187,-1207,-1204,-1158,-1103,-969,-838,-697,-517,-286,-69,121,319,246,-499,-842,640,1063,-299,1140,768,-832,-728,-467,767,194,295,-228,-237,419,-474,-246,-912,-690,-325,-134,-622,-323,477,-74,-132,-222,-413,413,352,-342,-13,-145,-221,-285,-203,-111,-35,70,-515,-306,-734,-349,-369,-397,56,-316,-817,-420,-24,795,-198,-439,544,493,155,237,109,103,48,81,-117,-149,-265,-212,430,362,268,112,-54,-251,-436,-585,-654,-581,-415,-892,-314,186,54,10,137,387,-205,-284,245,-703,688,345,-330,286,501,376,248,76,-74,-387,-426,-574,-788,-989,-1171,-1233,-1077,-825,-551,-596,-144,-299,-92,276,-495,-103,458,49,-474,-118,-367,-618,-929,-1116,-1168,-1040,-880,-739,-947,-526,-441,-361,-254,-144,-52,23,-1254,117,131,106,58,-16,-614,-175,-188,-171,-811,-79,-34,-275,36,35,3,-53,-136,-198,-330,-463,-590,-729,-798,-1123,-1021,-1098,-1094,-1011,-868,-703,-549,-4023,-302,-175,-83,13,91,-2568,-38591,266,-89900,-129094,-41569,485,497,467,-15514,-11780,244,122,-21,-143,-290,-395,-27899,-4167,-349,-247,-12704,-11696,-1869,-169,-2737,-2280,-499,-630,-2496,-634,-469,-226,-9,209,-3710,556,655,721,727,-351,571,401,199,-10,-939,-294,-1066,-307,-89,-27,-99,-573,-128,230,-71,-473,-312,-609,-803,-669,-398,-40,185,-735,-587,117,704,-1016,-78,485,-19,-128,819,654,-126,-99,-442,-1298,-948,7,-153,-269,-310,-277,-290,-305,-410,-868,-754,-1006,-1234,-1281,-1037,-761,-507,-249,-109,-329,-301,-17,-208,-405,-586,-836,-1093,-1265,-1095,-882,-859,-469,-319,-198,-177,-82,-113,-149,-166,-999,-293,-393,-461,-600,-658,-673,-629,-504,-382,-315,-736,-99,-161,-53,-6,-539,106,232,-299,-205,-132,400,982,406,-23,183,232,28,114,535,372,-606,613,1099,664,-323,-456,-87,106,576,287,17,-850,-259,-153,16,-398,232,427,503,404,76,757,108,-979,-643,-375,200,191,-476,-291,545,133,150,-74,78,412,-554,-700,-418,-620,-777,-848,-817,-775,-777,-786,-834,-889,-899,-862,-777,-716,-537,-290,-116,20,135,-498,199,-745,-184,-218,86,-213,-539,-845,-224,-188,-234,-286,-340,-374,-434,-983,-563,-607,-651,-680,-665,-656,-623,-629,-615,-648,-614,-599,-600,-649,-676,-723,-835,-910,-947,-907,-826,-708,-579,-448,-700,-409,-530,-265,-336,-488,-604,-498,-151,-255,-372,-515,-650,-787,-1058,-946,-942,-862,-754,-631,-500,-379,-783,-117,-20,73,-45,255,283,231,-72,-87,-302,290,361,73,255,287,-168,-565,-302,-221,366,346,151,-1006,-1078,-821,49,-323,-168,-17,387,-431,-11,5,242,-266,-1180,-575,-101,97,-673,-816,-91,-132,219,125,88,95,127,-16,-843,289,326,356,-140,421,492,518,490,463,163,-554,259,591,194,-888,-339,702,665,715,766,352,64,807,703,624,-3,-304,-62,36,157,-435,-256,-335,-534,-638,-730,-931,-814,-850,-791,-770,-613,-436,-212,22,257,-276,108,-872,34,924,923,-290,-122,-1049,-312,-49,365,111,456,947,1004,1089,591,208,518,-247,-450,467,1517,-286,474,-18,-813,-762,-276,-662,-330,-389,107,207,41,-691,-15,415,294,1027,1186,1109,661,411,-324,142,412,-22,-592,-324,-490,-737,-959,-971,-802,-607,-416,-772,-149,-107,-136,-239,-300,-341,-459,-597,-452,-379,-239,-158,192,428,-268,902,1095,285,-768,68,-873,12,454,654,-425,-113,-578,460,646,856,765,176,-235,-841,-376,-142,252,64,-654,-920,-24,-76,-109,-156,-247,-316,-909,-434,-522,-890,-701,-748,-803,-817,-818,-766,-731,-688,-666,-663,-680,-712,-748,-751,-700,-621,-516,-449,-328,-261,-172,-425,-667,-168,-199,8,358,363,-331,-898,86,-103,-349,-571,-827,-1109,-1032,-779,-588,-384,-253,-171,-125,-130,-167,-243,-309,-380,-420,-493,-510,-530,-565,-608,-608,-708,-813,-1282,-1069,-1139,-1172,-1212,-1221,-1214,-1257,-1138,-977,-811,-640,-476,-338,-381,-241,-536,-393,-308,-655,-550,-452,-456,-480,-557,-539,-648,-523,-565,-647,-764,-888,-1020,-1130,-1203,-1076,-956,-869,-862,-906,-948,-875,-740,-515,-271,-17,215,-541,-361,394,905,959,918,839,750,609,290,-528,-1127,-3370,-1102,-407,-3298,-12261,-14460,-5337,-1284,-132,67,-33,-292,217,622,816,-119,-314,-452,-1152,-443,125,-250,-323,-99,755,1543,410,-183,-146,-334,167,-178,-545,-396,-247,31,-327,-56,-49,57,157,169,358,7,-1666,-250,-168,-303,155,311,169,-276,-275,-487,-578,-465,-480,-60,80,272,-160,-310,506,531,463,402,-394,-719,-778,-213,-565,-498,-596,-504,-224,-295,-591,234,550,687,126,356,-506,-409,-276,152,-100,-318,-807,-597,-502,-356,-237,-358,-786,-21,-5,-4,24,50,86,-207,162,232,4,-125,284,289,75,75,272,-117,-8,-151,-415,-201,750,272,-321,-846,-163,-421,203,130,-661,-181,-218,-320,-354,-385,-377,-491,-327,-339,-357,-610,-470,-508,-603,-670,-711,-741,-745,-701],[669,-181,-590,-145,137,-140,-385,-569,-542,-641,-546,178,318,14,-980,-228,-823,-364,-108,-313,-378,-327,-183,5,118,72,-206,448,-100,-402,-407,38,-525,-236,-425,-262,-320,-344,-340,-285,-240,-668,-250,-297,-345,-415,-461,-528,-575,-658,-740,-802,-693,-553,-426,-287,-160,-271,96,243,353,-390,-39,639,-655,-193,-591,164,293,-128,-43,118,359,441,228,17,-206,-450,-655,-833,-1004,-1146,-1035,-874,-724,-600,-485,-416,-394,-358,-475,-734,-495,-572,-613,-555,-492,-441,-631,-414,-417,-542,-582,-587,-505,-372,-507,-181,311,563,713,-2,873,341,415,-592,-1032,181,948,-165,2424,596,-865,-544,-311,768,192,359,-157,-244,1682,-223,-225,-909,-491,-254,-187,-704,-283,445,-24,-197,-329,-454,120,-102,-400,-519,-681,-697,-521,-302,-58,126,297,-423,-486,-865,-548,-402,-243,87,-328,-698,-370,-252,-320,-368,-450,-463,-424,-385,-338,-310,-302,-319,-339,-376,-399,-385,-359,-332,-295,-261,-278,-304,-369,-453,-545,-624,-617,-624,-946,-281,-163,18,104,220,342,-268,-258,67,-510,765,428,-394,231,523,510,398,262,182,-291,-493,-134,-28,-101,-175,-218,-191,-78,-492,-588,-158,-359,-97,226,-541,-251,535,222,-332,117,-130,570,231,-506,-560,118,-151,-456,-698,-722,-565,-400,-317,-136,-103,-133,-1265,-336,-480,-633,-577,-402,-544,-83,85,230,-638,447,553,-173,395,694,670,606,-121,394,205,-152,-190,-388,-491,-616,-694,-726,-699,-645,-573,-494,-428,-4119,-337,-282,-258,-232,-229,-8210,-35987,-7419,-116711,-83423,-365,-402,-416,-433,-16258,-12039,-299,-199,-90,52,147,231,-32180,-1872,392,432,-10865,-9244,-2049,430,-2218,-404,549,609,-1885,378,689,716,708,726,-3437,819,893,1002,1117,-452,1310,1341,659,161,-725,47,-1070,-489,-258,-162,61,-439,-83,61,-219,-589,-372,-604,-534,-300,-134,112,223,-541,-290,-120,482,-1191,-295,373,-51,-100,888,636,-133,20,-377,-1560,-1010,328,546,279,75,-152,-433,-678,-906,-808,-631,-501,-377,-488,-451,-194,-210,-212,-296,-329,-395,-492,-613,-643,-575,-520,-453,-456,-463,-463,-1027,-403,-382,-364,-392,-410,-518,-635,-735,-843,-649,-499,-305,-187,-128,-373,-585,-426,92,-352,-661,324,-178,86,-110,-603,-631,-817,-719,-561,-441,-347,-272,-213,-170,-149,-116,-82,-20,38,94,-509,231,247,244,-211,-349,-296,74,52,-2,-84,-574,-285,-402,-500,-592,-678,-803,-872,-823,-725,-659,-552,-771,-690,-344,-86,27,-454,-255,207,136,141,-46,-38,-161,-740,-898,-531,-628,-717,-737,-660,-592,-765,-550,-561,-586,-601,-636,-682,-713,-685,-601,-519,-452,-382,-519,-350,-777,-346,-368,-409,-468,-560,-615,-689,-756,-775,-740,-657,-527,-459,-839,-363,-137,-83,-42,11,-307,-362,-317,-51,-397,-577,-39,-285,-596,-321,-244,-460,-232,-253,-227,-631,-455,-409,-64,-716,-332,-465,-338,-441,-502,-538,-479,435,347,249,48,-152,-352,-970,-533,-461,-305,-127,51,222,95,-768,269,717,785,15,540,462,311,-68,-192,-351,680,866,140,295,333,-163,-476,-222,-199,896,936,-244,-1258,-1146,-889,48,-144,-83,-337,-484,-633,-394,-275,-142,-209,-1195,-536,26,-5,-552,-656,-186,-243,-263,-274,-217,-109,23,-50,-552,463,573,657,-89,741,766,700,479,399,224,-484,-19,-30,40,-788,-448,563,560,835,960,177,-75,1036,911,642,139,-344,36,136,198,-473,-172,-123,-292,-358,-410,-878,-873,-509,-483,-503,-376,-710,-26,172,296,-424,84,-938,-343,334,121,-430,-299,-905,-576,-288,285,49,406,1312,2494,2730,584,187,609,-159,-502,305,1346,-216,457,-75,-866,-816,-228,-530,-309,-535,-27,204,124,-461,243,463,254,-35,-279,-507,-690,-856,-939,-893,-842,-797,-794,-795,-818,-803,-764,-666,-580,-501,-414,-850,-284,-268,-289,-352,-335,-272,-448,-556,-103,-46,22,-68,224,328,-324,549,626,396,-752,100,-693,-132,308,344,-541,-226,-549,95,155,194,246,68,-208,-804,-389,-149,325,67,-891,-925,-60,125,473,-33,202,-15,-990,-340,-342,-837,-547,-406,-104,731,402,-442,-596,-86,-282,-444,-569,-668,-754,-820,-839,-778,-620,-512,-304,-162,-66,-360,-636,-78,-113,-115,-156,-224,-683,-623,-359,-370,-381,-331,-300,-298,-301,-314,-364,-367,-407,-457,-508,-575,-647,-733,-790,-842,-850,-882,-847,-810,-779,-703,-669,-675,-668,-1311,-824,-593,-548,-474,-1091,-1024,52,-107,325,85,-233,130,402,-213,-408,-338,-141,-341,-729,-477,-419,-201,-150,-546,-574,-486,-126,-428,-206,-264,-361,-282,-203,-80,-276,-15,-12,237,572,217,-280,-255,546,445,334,205,-708,-143,-70,-138,-210,-331,-445,-524,-593,-529,-392,-1168,-2892,-35,188,344,-4876,-11918,-3851,-2073,715,716,85,-108,348,598,606,-238,-514,-602,-1235,-427,76,-383,-237,-63,655,1092,242,-251,-155,-406,245,101,-451,-383,-387,-319,-418,-506,-554,-574,-607,-620,-660,-688,-1525,-623,-588,-564,-524,-499,-463,-477,-451,-409,-346,-265,-249,-81,-45,54,-203,-342,117,129,74,61,-442,-807,-920,-191,-669,75,-15,-379,-247,-349,-617,-524,-550,-496,-447,-345,-396,-283,-233,-230,-243,-244,-863,-422,-319,-357,-426,-475,-850,-601,-635,-650,-613,-562,-496,-414,-354,-248,-172,-145,-87,-53,-109,21,46,-257,-161,-116,-245,-49,272,343,-191,-797,-309,-378,227,121,-675,-136,496,498,527,518,-226,-355,315,60,23,-423,-460,-631,-392,-693,-199,-489,-330,460],[234,-56,-424,-228,-90,-29,115,-133,-443,-466,-652,117,600,-209,-1235,-220,-585,-226,-291,-283,-220,-120,-27,60,96,92,-181,-69,-488,-303,-363,-381,-590,-254,-488,-195,15,-51,-348,166,190,-364,65,-67,-418,-328,-352,-279,-78,144,376,268,670,661,-206,492,59,-205,165,-7,-324,-612,-838,-758,-607,-311,-448,-21,56,-152,-96,37,-70,-237,-454,-689,-941,-940,-780,-595,-433,-447,-172,-23,-24,113,-15,-447,-166,-404,-425,-596,-303,-402,-434,-366,-293,-226,-501,-117,-243,-58,39,169,-346,58,-437,-170,286,1416,673,-151,771,293,575,-570,-677,-276,539,-34,2289,356,-787,-321,-144,650,114,408,-94,-318,1295,-24,-174,-884,-281,-189,-240,-749,-286,378,-17,-307,-480,-484,341,201,-491,84,-198,-438,-560,-508,-310,-133,35,-251,-728,-1051,-792,-473,-270,-420,-597,-645,-564,-409,-214,-240,-305,245,354,351,407,361,270,130,-32,-226,-426,-600,-750,-842,-824,-746,-705,-672,-683,-710,-749,-780,-750,-910,-824,-526,-463,-318,-210,-79,99,-367,-271,-128,-225,1098,492,-466,141,412,880,734,453,181,-211,-644,-639,-865,-845,-677,-481,-275,-73,-575,-579,-206,-425,-178,132,-558,-436,411,350,-219,35,-87,351,167,-386,-400,30,-109,-246,-341,-367,-322,-240,-517,-48,-29,-71,-1100,-303,-449,-572,-568,-444,-515,-134,26,154,-399,333,386,-119,453,442,393,301,-189,14,-226,-486,-736,-921,-806,-646,-483,-343,-215,-126,-60,-15,-6,-4233,-47,-41,-48,-26,1,-14183,-31648,-12722,-96883,-50209,190,149,89,-18,-14723,-9528,-370,-363,-226,39,302,-4220,-43854,972,1096,1168,-9122,-6481,-1867,858,-1177,948,1061,1222,-1329,491,1447,1395,1221,992,-3013,366,3,-338,-643,-730,-525,-334,-201,-197,-519,-142,-1084,-691,-562,-513,-663,-762,-816,-763,-623,-626,-301,-186,-98,-36,-464,-31,-41,-378,-203,-336,-377,-1143,-510,-492,-447,-353,-241,-147,-137,43,-309,-1790,-1106,260,261,206,111,-92,-318,-139,-426,-767,-274,-191,-30,-304,-341,60,-10,-90,-216,270,358,261,687,-107,-185,-26,-250,-234,-152,280,-970,556,480,1153,197,-37,850,593,31,-740,-230,-189,-59,0,-26,-362,-580,-496,-97,-466,-569,-241,-243,126,392,-703,712,767,-314,-803,-226,344,157,-5,-122,-187,-168,-119,-49,-2,13,-413,11,-61,-148,-229,-319,-513,-530,-619,-689,-772,-834,-912,-918,-838,-719,-593,-521,-423,-328,-239,-209,-163,-600,-704,-318,-149,-157,-460,-265,-204,-218,-232,-242,-198,-154,-489,-721,91,194,-230,367,-476,-401,-831,-622,-355,-22,271,-189,-517,-228,-261,78,174,273,175,-575,312,-830,-260,-24,532,-85,-567,136,361,284,203,119,47,16,-520,-707,-259,-50,-68,-111,-140,-358,-404,-526,-311,-338,-428,-169,-148,-663,-454,-162,-327,-145,47,24,-802,-518,-523,-81,-635,-307,-428,-389,-519,-533,-509,-480,304,255,177,52,-89,-264,-952,-666,-929,-1184,-954,-724,-493,-282,-754,122,273,416,46,612,485,376,-69,-316,-362,629,814,179,297,357,-199,-435,-206,-199,852,771,-616,-1555,-1125,-943,11,0,97,-193,-394,-627,-484,-449,-392,-402,-1193,-497,-447,-499,-548,-552,-513,-447,-350,-276,-177,-69,27,-64,-311,288,351,409,-105,523,604,614,377,497,251,-448,178,43,-114,-636,-563,-588,-732,-782,-722,-612,-507,-471,-500,-476,-395,-392,-316,-307,-287,-518,-203,-205,-235,-208,-317,-823,-911,-449,-523,-668,-684,-993,-619,-548,-485,-599,-407,-908,-717,-466,-408,-585,-129,-590,-475,-550,171,-58,299,1004,1035,1099,533,109,656,-71,-433,231,1170,-175,391,-192,-965,-883,-207,-598,-997,-632,-205,121,148,-266,440,355,210,1,-144,-269,-369,-511,-676,-809,-956,-1000,-855,-603,-344,-67,-90,443,643,504,219,-928,-18,725,663,308,293,-261,-457,-539,23,80,-135,-329,-532,-723,-871,-1032,-1123,-902,-722,-594,-510,-368,-238,-211,-632,-363,-531,-306,-301,-344,-390,-441,-520,-757,-795,-969,-904,-678,-871,-811,-138,126,600,-20,284,-26,-988,-405,-297,-780,-442,-363,-218,985,351,-325,-627,-66,380,174,-47,-281,-533,-777,-969,-822,-519,-619,-310,-118,298,-357,-649,-29,-73,52,358,296,-1076,-380,82,14,-478,-416,-50,-34,12,82,-83,246,314,-312,394,392,369,318,246,-42,-184,-272,56,181,141,-524,-356,-147,-219,-1186,-637,-331,-383,-70,-923,-1391,335,-38,294,-95,-382,-118,595,-96,-581,-124,234,-387,-809,-418,-442,-105,335,-530,-601,-320,92,-336,0,-82,-375,-228,-264,-278,-259,-210,-160,-48,24,120,-331,-136,342,400,415,513,-906,20,298,740,742,663,557,446,286,-22,-114,-1181,-2382,-126,-65,79,218,-5835,-1805,-2732,640,662,136,-4,385,536,874,-364,-631,-761,-1091,-438,38,-499,-178,-32,518,715,0,-358,-208,-467,-619,-615,-525,-437,-583,-341,-347,-425,-521,-629,-773,-902,-1008,-991,-1312,-731,-607,-504,-389,-294,-190,-706,-91,-49,-22,-1,-28,43,15,61,-262,-392,12,-8,-104,-171,-480,-921,-1067,-467,-586,-581,-593,-555,-490,-408,-634,-243,-189,-131,-137,-120,-313,-195,-252,-293,-323,-318,-907,-531,-266,-239,-241,-219,-551,-227,-225,-218,-171,-116,-46,36,89,184,-87,-154,237,202,-312,28,-33,-434,-339,-393,-451,-410,-321,-191,-68,-691,-404,-347,203,92,-686,-103,119,59,28,-29,-321,-214,-34,-49,-23,-245,49,497,-154,-797,-323,-533,-318,439],[552,45,-259,-321,103,89,1,-177,-413,-424,-731,-611,-713,-835,-1431,-895,-742,-518,-286,-177,164,332,128,408,293,295,-238,106,-897,-34,-241,216,-680,-46,-551,-201,-109,-253,-501,-452,-533,-672,-819,-1005,-1156,-1197,-1008,-696,-300,82,455,330,724,692,-147,623,275,-98,220,805,573,-623,-413,65,-496,-237,-296,-274,-223,-182,-147,-133,-178,-258,-334,-349,-300,-297,-46,135,-198,-437,474,548,-237,180,-180,-568,-302,-405,-449,-642,-810,-949,-1045,-1091,-1171,-1275,-1339,-1348,-1196,-1106,-909,-701,-477,-281,-350,-130,218,391,514,-297,557,275,480,-449,-345,-643,48,-16,-69,-42,-608,-54,72,254,5,331,-5,-415,278,149,-83,-802,-42,-101,-258,-690,-290,319,-10,-413,-630,-445,212,-80,-571,-727,-994,-1039,-808,-513,-200,39,257,-9,-695,-1188,-1028,-526,-70,77,-282,-398,-254,-155,-67,-246,-344,-454,-497,-507,-457,-387,-308,-247,-191,-168,-164,-168,-206,-285,-376,-466,-579,-652,-697,-691,-815,-591,-498,-1019,-622,-267,-241,-153,-126,-102,-38,-447,-265,-271,78,587,573,-490,69,321,487,348,177,63,-110,-788,-347,-82,209,313,40,504,208,-683,-532,-245,-447,-306,41,-505,-600,101,126,-83,38,-81,320,97,-262,-205,68,-116,-326,-533,-718,-854,-929,-913,-854,-797,-745,-792,-636,-562,-489,-409,-344,-504,-271,-227,-202,-178,-181,-183,-180,-201,-249,-337,-469,-639,-762,-789,-601,-327,-58,265,506,707,365,964,286,482,970,884,-4273,551,543,447,395,364,-20112,-26147,-12889,-71075,-30881,586,600,-1030,561,-11107,-4995,313,211,122,108,114,-47455,-62015,424,552,664,-7808,-4273,-1543,-330,74,679,762,904,-806,538,1205,1199,1068,867,-2594,241,-147,-529,-896,-840,-608,-373,-558,-526,-374,-505,-1043,-855,-978,-965,-842,-679,-545,-436,-458,-509,-260,-280,-326,-388,-672,-581,-653,-754,-823,-860,-802,-891,-620,-519,-424,-336,-273,-251,-262,-240,-256,-1558,-1194,-325,-362,-430,-485,-493,-534,-491,-464,-718,-310,-229,-127,-151,-202,72,-106,-210,-314,111,39,-95,-296,-452,-538,-642,-681,-700,-645,-534,-807,-218,-73,52,115,-21,113,34,-31,-676,-226,-173,-10,77,42,-353,-589,-517,-314,-616,-464,-668,-641,-322,76,-806,685,886,-313,-965,-83,766,800,222,59,128,116,-35,-115,-150,-142,-313,12,69,125,-42,-41,-705,-47,240,226,182,-56,51,-8,-23,-631,69,114,212,319,93,478,143,-447,-650,-276,369,343,-468,-305,45,-125,-319,-530,-688,-806,-778,-632,-443,-221,-331,161,-656,-566,-874,-707,-404,48,827,-158,-444,-45,-134,816,801,342,117,-641,151,-887,-315,-84,-172,-194,-554,-57,61,182,300,406,496,585,-591,-575,-184,-77,390,229,61,-452,-490,-762,-742,-805,-663,-489,-322,-698,-597,-138,-221,-145,-106,-132,-884,-494,-629,-307,-498,-392,-456,-521,-569,-597,-598,-545,-444,-333,-211,-110,-8,18,-982,-470,-205,-128,-42,-177,-332,-510,-731,-804,-884,-805,-625,-422,-270,-154,-58,-427,-333,285,450,211,288,380,-252,-409,-223,-200,781,638,-860,-1454,-1000,-931,-36,126,517,-129,-570,-334,368,184,16,-206,-1147,-610,-757,-812,-650,-445,-205,-416,-155,-201,85,30,-139,-251,-204,29,367,723,-160,1333,1608,1443,211,433,256,-416,197,248,156,-482,-643,123,-56,-173,-230,-259,-281,-343,-439,-446,-364,-418,-217,-158,-122,-540,-97,-122,8,-66,-380,-746,-826,49,10,-318,-364,-1093,-452,-476,-454,-754,-292,-772,-998,-100,-42,-686,-75,-266,-132,-795,49,-174,53,-5,-107,-188,-226,-325,-376,-367,-355,-348,-304,-258,-220,-319,-1039,-911,-176,-300,-223,-524,-387,-218,-419,-558,-725,-864,-971,-1057,-1026,-951,-850,-783,-713,-581,-450,-296,-204,0,128,260,-170,469,525,545,220,-936,-138,433,319,164,87,-278,-453,-517,-178,-8,6,49,112,170,-465,297,329,345,-630,66,-339,-261,-19,140,-625,-478,-486,245,325,340,331,-198,-176,-686,-439,-269,-382,-357,-591,-614,-200,121,508,6,355,-42,-910,-443,-268,-689,-319,-309,-297,163,102,-192,-654,-97,-165,-255,-346,-429,-495,-514,-473,-408,-318,-656,-297,-186,-182,-375,-665,-172,-190,-211,-139,-70,-1349,-142,233,342,-609,-426,549,285,52,736,-113,394,594,-739,405,296,197,101,65,-137,-286,-276,248,350,317,-386,-259,-197,-321,-1059,-484,37,-221,-155,-520,-1446,-175,-149,-99,-230,-439,-326,113,4,-682,103,239,-390,-816,-334,-439,26,359,-477,-595,-178,-21,-229,281,-33,-365,-253,194,80,-181,-195,-330,-496,-661,-788,-859,-936,-845,-717,-580,-459,-995,-193,-70,33,114,122,110,100,39,-182,5,-1117,-1835,-397,-575,-707,-800,-750,-652,-3156,-451,-309,-150,53,333,475,759,-413,-530,-789,-884,-395,51,-535,-119,20,365,-72,-412,-599,-507,-465,-146,-26,-378,-257,-673,-521,-332,-517,-653,-676,-592,-421,-263,-114,-1059,-11,315,113,4,462,-196,-910,390,102,188,164,114,105,78,152,-300,-425,241,247,158,73,-493,-1041,-1105,-551,-794,-895,-714,-550,-414,-524,-610,-194,-202,-209,-266,-262,-255,-220,-178,-125,-90,-59,-908,-534,-189,-278,-389,-430,-416,-342,-231,-114,31,172,310,119,539,332,-144,-145,721,669,-523,-45,221,-622,-511,-333,-573,-750,-846,-797,-691,-591,-531,-456,-433,-440,-690,-464,-515,-519,-444,-341,-448,-85,202,-110,-113,-110,99,813,-20,-747,-450,-518,-325,392],[211,108,-120,-414,17,-10,-17,-264,-509,-398,-622,-457,-426,-496,-1171,-260,-223,59,147,-114,708,501,9,384,342,309,-408,-195,-1301,181,-137,276,-808,6,-622,-238,-371,-704,-971,-1092,-1082,-1009,-879,-763,-629,-500,-335,-185,-8,49,249,328,401,459,-106,509,486,14,269,482,446,-701,-541,505,-429,-190,-120,187,325,-138,-98,111,-5,-90,-104,-238,20,-164,488,460,-315,-422,528,620,-442,203,-366,-607,-387,-634,-867,-1024,-1124,-1168,-1123,-977,-831,-680,-486,-369,-206,-174,-88,-43,-354,-171,-280,-139,-242,-343,-408,-501,-619,-715,-761,-814,-853,-896,-942,-905,-847,-708,-568,-423,-293,-140,-131,20,61,-541,130,177,-4,-699,189,-21,-270,-597,-316,244,-22,-523,-797,-403,-236,-362,-652,-540,-567,-541,-463,-370,-232,-125,3,86,-463,-1085,-1250,-569,-16,21,-283,-234,-202,-170,234,-251,-241,-207,-392,-630,-877,-1146,-1377,-1264,-1020,-772,-518,-248,-63,216,412,-167,278,369,327,17,-799,-205,-560,-826,-428,-220,-19,-100,88,-112,-307,-522,-652,-807,-943,-1053,-1094,-1048,-970,-853,-710,-522,-349,-140,-4,-822,-264,2,587,420,251,688,132,-827,-465,-285,-432,-504,-60,-415,-709,218,594,60,123,-129,148,12,-145,-35,510,612,399,164,-79,-320,-554,-744,-890,-941,-834,-672,-490,-337,-224,-141,-100,-533,-131,-157,-208,-258,-326,-375,-391,-387,-355,-298,-214,-140,61,187,32,460,574,738,826,887,166,916,-1055,-492,719,602,-4189,-49,241,150,103,73,-19985,-19732,-7757,-47129,-25918,400,-8544,-17193,683,-6162,491,793,757,674,585,-40911,-102399,-84139,6,-46,-43,-7009,-2708,-1276,-1453,-67,-98,-137,-155,-319,-214,-279,-342,-481,-638,-2186,-948,-761,-466,-185,52,-840,-270,-1084,-594,-125,-402,-923,-956,-989,-537,-220,-85,125,189,-454,-298,45,-82,-186,-224,-668,-99,37,-84,303,-399,-177,-572,-570,-136,-304,79,213,18,-201,-375,-560,-1286,-1238,-912,-960,-1013,-1038,-991,-971,-906,-872,-818,-783,-765,-740,-736,-725,-754,-803,-815,-873,-819,-736,-642,-566,-428,-651,-262,-423,-236,18,-11,-662,-49,-73,-78,-94,-50,-46,-11,61,-637,-225,-167,86,-45,-159,-313,-589,-608,-723,-791,-809,-746,-691,-586,-437,-869,-157,0,-283,-680,202,564,657,119,30,39,462,111,-93,-86,-123,-206,-140,-118,-15,32,103,-837,-92,731,706,401,191,249,658,574,-641,157,349,314,295,63,209,88,-292,-530,-207,-165,-182,-464,-366,-135,-154,-216,-326,-427,-555,-632,-579,-407,-160,-425,83,-798,-754,-822,-712,-425,126,1061,-103,-393,107,-1,251,23,-218,-400,-629,-354,-937,-351,49,337,-126,-509,464,449,410,366,319,276,257,-634,-427,-121,-89,103,65,45,-558,-590,-1003,-570,-295,-241,-149,-28,-660,-727,-154,-141,-150,127,45,-817,-407,-710,-481,-600,-701,-742,-678,-570,-545,-491,-472,-376,-384,-382,-375,-328,-264,-1043,-546,-211,-172,-22,-60,-123,-221,-695,-435,-575,-694,-753,-690,-599,-536,-499,-497,-459,-464,-424,-404,-377,-366,-356,-365,-356,-376,-404,-451,-846,-1107,-806,-831,-452,-439,-452,-480,-954,-627,-708,-768,-716,-605,-1054,-348,182,443,-130,-392,-358,-483,-324,-396,93,394,159,-33,-10,145,410,714,-236,1344,1663,1380,-3,326,246,-377,117,109,162,-344,-665,21,58,177,-105,-351,-556,-671,-661,-595,-485,-437,-338,-262,-259,-536,-70,-122,-8,-41,-429,-654,-651,48,441,-488,-252,-880,-160,297,221,-857,-26,-571,-1103,-153,-345,-684,-73,34,250,-1020,-28,-297,-27,-166,-278,-289,-196,-139,-43,80,-64,247,334,-99,246,-433,-970,-891,-140,-206,-168,-378,-565,-343,-580,-689,-726,-653,-543,-462,-320,-168,-6,106,-284,67,181,-63,-115,438,755,322,-235,789,754,604,132,-860,-248,403,272,110,41,-283,-444,-506,-385,336,477,124,-108,693,-530,473,1203,655,-553,37,-205,-251,-174,70,-533,-585,-588,-769,-831,-903,-945,-940,-878,-739,-645,-553,-465,-380,-310,-406,-246,-227,-205,-213,-276,-323,-828,-466,-430,-583,-467,-433,-422,-399,-392,-355,-696,-333,-329,-337,-354,-387,-429,-463,-480,-507,-531,-627,-643,-739,-809,-841,-822,-777,-710,-617,-413,-251,-1139,61,316,172,-706,-385,521,201,63,897,-108,221,541,-1094,13,-244,-447,-558,-506,-358,-391,-257,262,432,368,-226,-159,-234,-440,-975,-419,-17,-113,48,-43,-1120,-156,-236,-308,-386,-433,-489,-333,-163,-711,156,278,-362,-773,-251,-432,154,646,-425,-596,-97,-159,-144,222,-34,-365,-385,6,356,-140,-299,-426,-124,-292,-430,-522,-674,-748,-754,-688,-606,-903,-392,-299,-1089,-185,-223,-288,-355,-473,-522,-564,-1015,-1306,-514,-408,-276,-187,-83,-32,-3357,-94,-159,-258,-345,-435,-518,-505,-484,-331,-725,-667,-275,80,-515,-88,60,240,337,-561,-589,-144,-426,-514,-671,-747,-743,-674,-626,-441,-330,-185,-11,152,153,-31,274,-821,169,482,164,-105,267,-276,-1041,188,51,83,159,-2,-108,-207,-181,-331,-446,-121,-95,-144,-167,-519,-1085,-1034,-323,-405,-459,-554,-625,-667,-680,-659,-636,-615,-560,-539,-458,-394,-323,-252,-161,-58,69,-863,-339,-292,-58,487,508,46,413,338,246,188,140,117,131,151,195,-214,-139,479,547,-751,-165,82,-732,-645,-164,120,19,-163,-309,-404,-531,-381,-317,-193,-137,-691,-86,-107,-155,-186,-255,-609,-323,-320,-304,-269,-239,-226,-145,-79,-616,-560,-526,-362,311],[-464,-282,-150,-453,-101,-132,-12,-425,-674,-74,-494,-651,67,-517,-979,-359,-145,180,115,-66,592,367,-138,311,350,251,-696,-516,-1192,340,-38,-1,-963,-298,-684,-313,-54,65,-834,-214,360,364,357,-203,-512,46,-332,179,48,-99,149,75,-8,-116,-262,-423,-617,-811,-982,-1003,-936,-822,-717,-611,-544,-492,-496,-503,-522,-548,-547,-508,-472,-415,-329,-341,-43,-69,268,433,-355,-434,512,512,-615,177,-560,-549,-308,-391,-333,-137,97,282,404,200,305,86,-132,-173,-386,-684,-825,-841,-729,-594,-401,-256,-144,-38,78,-457,136,115,104,-220,-17,-606,-688,-283,-322,-596,-220,-95,7,-220,-249,263,138,-673,316,305,33,-598,387,35,-304,-509,-375,139,-72,-630,-960,-384,-246,-440,-727,-430,-464,-478,-470,-440,-373,-327,-246,-194,-261,-903,-1378,-610,-6,-91,-336,-98,-183,-193,-190,-300,-486,-646,-779,-885,-841,-730,-587,-422,-215,13,264,53,-53,298,222,-435,61,347,434,67,-670,-289,-437,-685,-286,-283,-202,-170,-174,-159,-110,-608,-230,-400,122,135,157,-473,-48,177,129,79,-9,-58,-82,-694,-148,20,86,151,203,224,-42,-1018,-409,-349,-408,-804,-392,-405,-721,-204,-54,103,236,-257,-85,-113,-67,64,501,691,607,490,66,-28,24,-126,-273,-518,-498,-473,-331,-167,-18,112,207,-643,286,58,82,272,268,255,-167,304,360,426,-163,-110,672,702,159,727,708,746,724,696,18,626,-2391,-1500,446,357,-4000,-997,106,50,28,2,-14647,-12626,-155,-25782,-34842,-51578,-74644,-34311,-307,-626,-133,-89,-19,27,86,-88451,-166470,-101826,23,16,25,-6773,-1803,-1216,-2008,-57,-78,-112,-138,-189,-231,-298,-328,-390,-425,-1832,-486,-524,-543,-556,-536,-473,-453,-1406,-291,-16,121,-761,-1018,-1056,-613,338,-38,465,415,-395,-87,264,388,451,541,-577,109,-87,10,740,-281,-311,-276,-439,-316,-411,56,-174,-408,-576,-547,-464,-1029,-1241,-362,-430,-561,-657,-732,-787,-279,-256,-589,-419,287,325,56,117,74,-232,-450,-471,-297,-16,290,631,-205,-681,-381,-487,-187,271,31,-582,340,154,1550,980,13,805,383,50,-653,-266,-204,519,1056,86,-269,-601,-432,-690,-609,-748,-824,-882,-799,-620,-866,-291,-130,-256,-397,253,327,383,-24,-49,-89,258,106,-164,-268,-496,-711,-917,-1050,-897,-722,-565,-880,-338,-246,-167,-135,-117,-171,-234,-298,-628,-443,-566,-640,-695,-724,-785,-795,-791,-718,-622,-545,-437,-479,-482,-236,-248,-299,-408,-516,-675,-849,-939,-733,-470,-529,-91,-904,-941,-700,-657,-456,165,238,-71,-417,-578,-891,-854,-491,-136,81,-539,-130,-1009,-391,29,977,-203,-463,550,350,139,-60,-236,-376,-455,-654,-536,-527,-465,-389,-286,-141,-669,-710,-1276,-637,291,133,57,32,-604,-855,-231,-127,-182,172,72,-701,-332,-790,-378,-469,-526,-523,-454,-456,-521,-501,-482,-77,-101,-147,-230,-304,-377,-1150,-641,-443,-433,-413,-395,-377,-372,-678,-335,-343,-338,-316,-285,-297,-331,-363,-531,-380,-390,-356,-360,-384,-456,-553,-680,-795,-893,-856,-744,-663,-756,-592,-699,-168,-137,-138,-140,-1091,-140,-85,-8,124,76,-946,-239,165,493,-33,-399,-563,-503,-506,-599,85,859,1022,-36,157,819,1252,561,-330,923,897,879,-269,163,199,-345,15,-38,155,-244,-641,-81,-145,-396,-593,-752,-693,-601,-598,-541,-417,-432,-191,-85,-381,-524,-60,-104,-12,-2,-478,-566,-432,23,550,-656,-73,-559,-299,206,203,-875,-74,-354,-1006,-384,-499,-577,-92,93,34,-1020,-110,-438,-163,-58,-18,82,237,-277,417,184,119,553,674,-90,182,-510,-817,-838,-109,-143,-129,-253,-730,-472,-648,-660,-606,-489,-368,-288,-152,-11,135,229,-236,-34,-48,-69,-50,517,802,234,-264,997,1336,539,-43,-747,-342,255,286,619,684,-263,-430,-507,-578,109,300,209,-304,202,-600,297,425,424,-479,0,-112,-235,-329,53,-388,-670,-366,-43,-21,-34,-40,-346,-119,-510,-286,-245,-353,-441,-503,-526,-517,-463,-365,-275,-235,-183,-756,-464,-293,-450,-158,-223,-426,-205,-238,-240,-743,-298,-340,-398,-475,-574,-687,-797,-855,-696,-545,-536,-378,-387,-415,-532,-756,-525,-549,-536,-386,-696,-815,242,368,-19,-748,-313,487,133,68,788,-49,30,180,-1121,-124,-172,-150,-103,-9,-262,-486,-217,333,392,411,-42,-43,-236,-517,-901,-435,-124,-157,-271,-332,-742,-393,-427,-449,-490,-542,-604,-687,-743,-752,-697,-678,-661,-687,-672,-709,-707,-755,-796,-893,-937,-957,-976,-1000,-1021,-1022,-1015,-988,-969,-952,-909,-839,-797,-763,-700,-598,-566,-488,-404,-305,-218,-683,-13,66,-1748,-2685,43,-76,-212,-398,-493,-473,-868,-782,165,379,578,695,786,782,-3353,475,179,-35,-241,-292,-128,218,-247,0,-644,-408,-26,145,-421,-40,114,123,23,-833,-676,-93,-327,666,507,-401,-137,-394,-585,286,702,466,877,515,151,-137,277,-571,413,674,216,-207,96,-269,-980,5,-110,-332,-514,-588,-531,-484,-361,-303,-392,-246,-240,-315,-362,-513,-960,-895,-339,-41,113,26,-180,-242,-804,-399,-39,-358,284,175,59,-89,-90,-126,-79,35,212,-718,38,-320,-292,700,1123,313,320,1020,896,775,626,466,188,37,-16,-238,-322,-455,-545,-933,-594,-582,-593,-630,-511,-495,-450,-421,-378,-347,-456,-317,-255,-207,-151,-624,-45,80,153,232,281,-732,156,478,-78,-280,73,198,122,-100,-419,-568,-568,-400,-161],[304,136,73,-362,-203,-226,-111,-620,-711,93,-367,-772,-126,-441,-820,-475,-453,-378,-279,-158,-92,-55,-283,-43,-82,-154,-1061,-817,-930,-819,-995,-1016,-856,-539,-678,-396,-63,25,-992,-285,253,255,250,-411,-405,46,-310,52,25,-259,-40,-125,-207,-294,-392,-461,-490,-442,-356,-236,-167,-836,-577,6,-466,-143,-132,-238,-345,-421,-417,-327,-226,-130,-70,-430,-65,-10,-38,-63,-310,-475,-228,-269,-642,-474,-681,-831,-1080,-804,-511,-209,66,294,480,292,278,-68,-63,462,-23,-45,-55,-217,-357,-522,-210,-42,-150,428,656,-391,228,263,889,-152,194,-341,-914,90,-102,-956,-284,-269,-210,-390,-256,-34,-30,-753,-6,31,35,-481,109,79,-350,-421,-430,-94,-141,-696,-950,-374,-267,-697,-751,-406,-207,-170,-501,-199,-71,86,146,151,-84,-705,-1292,-628,-242,-341,-470,-486,-435,-354,-238,-281,-285,-366,54,53,49,32,21,22,57,106,168,89,-56,112,-134,-649,-183,76,-67,-221,-535,-585,-749,-901,-1025,-1083,-994,-802,-673,-559,-435,-679,-187,-399,117,233,367,-462,-83,138,417,795,769,396,156,-465,-21,58,688,526,587,700,-288,-1050,-349,-411,-350,-1055,-350,-508,-636,-595,-478,-335,-210,-420,-328,-251,-7,107,95,45,-33,-123,-219,-313,-405,-472,-532,-816,-615,-571,-439,-288,-142,1,115,-819,210,-142,-126,289,236,182,-281,106,83,72,-370,-89,170,198,236,288,324,427,469,502,-110,-16,-3584,-2433,314,161,-3706,-2290,-516,-761,-2439,-598,-9667,-5018,-54,-7610,-56148,-137038,-158143,-49068,166,119,74,-17,-62,-100,-17100,-140008,-235646,-94330,-220,-231,-220,-7022,-1432,-1369,-1451,-34,55,136,219,257,273,229,-354,64,-56,-1494,-336,-431,-381,-201,51,318,-346,-1360,235,346,1151,-538,-1021,-1028,-633,323,-15,616,846,-270,127,243,698,462,608,-477,-32,-201,90,257,-122,-358,-32,-264,-463,-491,-434,-502,-573,-639,-641,-648,-757,-1163,-539,-471,-428,-663,-883,-830,-133,-166,-509,-535,-53,-82,-155,-239,-380,-530,-563,-512,-170,210,222,562,64,-442,-471,-534,-111,362,-33,-532,191,110,1704,1223,22,668,252,46,-681,-315,-238,543,1336,68,-182,-567,-380,-675,-645,-917,-1037,-929,-786,-670,-743,-678,-746,-818,-909,-968,-899,-745,-556,-367,-208,-58,53,-217,-347,-373,-77,154,-46,-493,86,237,-798,-175,341,242,264,241,181,142,119,-568,56,-29,-91,-144,-178,-244,-258,-271,-255,-185,-169,-131,-476,-617,-157,-389,-320,-429,-474,-484,-418,-295,-144,26,-555,-253,-914,-942,-501,-522,-465,-39,-142,-228,-474,-282,-206,-73,45,134,104,-423,-244,-1052,-400,-135,-342,-600,-889,-1134,-894,-603,-332,-101,74,-121,-584,-124,-68,-113,-261,-317,-208,-670,-774,-1365,-599,670,258,68,29,-527,-890,-321,-146,-202,205,14,-567,-372,-820,-596,-492,-297,-393,-406,-398,-449,-481,-482,-199,358,893,809,647,-483,-1252,-679,-278,-255,-159,-132,-214,-258,-655,-135,-17,153,130,593,611,547,6,-490,-149,289,361,244,235,450,-468,-221,-284,-183,63,-121,-429,-450,-465,-533,-429,-358,-279,-183,-739,-19,52,91,125,81,-807,-85,-128,-293,-506,-735,-930,-725,-642,-772,-9,181,319,-44,215,420,344,231,-388,7,-48,-135,-533,-292,-337,-342,-390,-425,-484,-560,-617,-632,-655,-623,-569,-528,-504,-486,-450,-282,-16,-427,225,240,-448,-478,-38,-49,18,71,-509,-464,-163,-99,-204,-793,-403,-447,-530,-612,-708,-779,-696,-548,-747,-393,-404,-395,-104,295,356,-816,-159,-569,-327,134,264,230,193,-431,158,167,159,132,132,-91,79,-504,-624,-747,-205,-296,-426,-623,-850,-762,-628,-406,-227,-64,56,97,168,221,259,228,-185,-149,-223,-33,7,271,316,171,-227,435,427,394,-287,-606,-390,54,134,197,213,-197,-396,-508,-695,-174,-33,208,-358,-304,-651,125,97,51,-393,-179,-283,-395,-475,-426,-406,-685,-277,-235,-106,-22,65,-329,-77,-384,-113,-3,240,201,249,-15,-212,50,273,34,387,-202,-688,-423,-302,-284,54,-172,-473,242,106,125,-785,-172,313,158,-4,-178,-350,-491,-565,-549,-432,-406,-260,-492,-130,-650,-790,-209,-311,-439,-483,-1074,-554,-487,-418,-309,-733,-234,52,79,71,140,50,-151,-19,-869,-232,-360,-487,-615,-671,-664,-572,-433,-248,-88,30,151,82,-206,-554,-822,-531,-374,-504,-623,-664,-630,-600,-519,-383,-403,-261,-533,425,47,-594,563,889,-147,-589,-47,-340,441,296,-284,-581,-86,-412,-195,-257,-322,-369,-630,-408,-416,-426,-493,-608,-524,-597,-637,-613,-617,-534,-426,-309,-213,-418,-31,27,-1673,-5078,-4176,0,-932,-58,-588,208,-713,-285,295,240,175,48,-48,-149,-3249,-162,-104,20,58,301,277,356,-55,277,-584,-131,311,211,-299,15,157,14,-253,-1082,-724,-34,-208,357,515,-413,-98,-290,-476,385,765,517,743,542,151,-240,-7,-349,-214,-315,-434,-525,-619,-656,-851,-595,-487,-385,-297,-219,-138,-109,-5,-246,-285,102,106,10,-82,-511,-813,-749,-640,-651,-466,-264,-191,-337,-897,-201,-34,-483,286,191,-3,-10,191,15,-108,-265,-534,-831,-916,-666,-495,-105,138,307,166,472,474,465,415,337,245,-231,-71,-270,-212,-295,-325,-1114,-401,-202,-432,-534,-209,126,179,203,227,203,-433,-193,-207,161,-37,-557,-26,148,144,35,148,-873,251,217,-39,-320,-165,-369,-558,-828,-1074,-1082,-847,-600,-323],[-648,-530,-412,-311,-288,-283,-181,-807,-513,68,-251,-808,-213,-344,-699,-604,-341,-152,17,74,296,117,-425,85,365,127,-1468,-1092,-753,345,232,266,-716,0,-607,-471,-20,-43,-984,-260,214,331,486,-511,-278,56,-258,493,13,-417,386,305,365,435,-135,569,622,280,123,-95,-293,-874,-512,-151,-513,-99,70,64,24,-82,-114,-157,-214,-262,-294,-491,-287,-292,-302,-287,-280,-545,-279,-225,-562,-166,-630,-217,-189,-182,-214,-236,-260,-301,-342,-363,-431,-516,-561,-676,-704,-781,-750,-715,-662,-652,-508,-432,-359,-270,-143,-271,-3,43,120,-98,217,-91,-647,297,313,-1209,83,277,178,-92,-116,-206,-269,-726,-52,117,16,-341,310,129,-395,-318,-442,-76,-212,-700,-818,-356,-194,-621,-687,-614,811,499,-511,-288,-242,15,-109,-264,-400,-493,-1108,-610,-64,-352,-415,149,-149,-194,-147,-263,-296,-614,368,381,213,27,-155,-337,-487,-624,-739,-804,-820,-772,-677,-695,-483,-390,-319,-263,-394,-364,-282,-513,-383,-472,-579,-578,-629,-659,-645,-725,-547,-501,-468,-433,-362,-443,-122,0,116,255,363,324,241,-191,106,22,870,546,673,823,-584,-863,-282,-459,-254,-710,-471,-192,-517,-87,248,371,449,-500,-479,-384,40,114,247,110,-43,-191,-321,-420,-488,-499,-484,-1036,-436,-402,-329,-243,-149,-36,76,-1056,-133,-313,-297,483,706,761,-428,830,828,443,-549,-78,554,408,270,164,77,90,76,72,-276,-1000,-4526,-3217,-117,-205,-3363,-3938,-257,-174,-4555,28,-5195,76,49,-11,-87371,-241495,-254436,-55914,-471,-441,-344,-265,-141,-40,-38331,-191165,-192577,-64938,-24,-92,-1182,-7660,-1454,-1736,-419,-417,-396,-364,-312,-284,-257,-273,-1051,-333,-385,-1169,-545,-1088,-699,-663,-516,-331,-157,-1054,169,334,489,-268,-983,-984,-602,279,-17,736,779,-107,328,254,882,467,690,-392,-152,-287,66,-192,-473,-700,-894,-880,-660,-534,-219,-70,-8,-25,-56,-170,-474,-1029,-673,-779,-760,-850,-916,-831,-263,-220,-409,-597,-108,-29,75,241,415,-129,-584,-521,796,998,138,327,419,-145,-532,-587,-34,430,-72,-508,44,-101,-270,-354,-287,-225,-145,-50,-716,-371,-265,-131,-295,-426,-580,-680,-772,-769,-710,-637,-532,-492,-465,-453,-560,-617,-706,-726,-673,-555,-373,-158,-330,-246,-293,368,188,-259,-384,-414,-35,14,-384,-754,98,253,-697,-170,337,173,440,457,163,416,396,-483,-46,146,27,-85,-184,-316,-396,-473,-488,-476,-458,-378,-457,-776,-282,-517,141,202,295,365,441,82,45,50,-470,-401,-835,-704,-259,-337,-455,0,-160,-325,-549,-589,-590,-499,-391,-296,-205,-296,-338,-1023,-386,-398,-572,-798,-1057,-1085,-795,-479,-162,-59,350,-428,-431,65,-37,-39,6,699,382,-531,-742,-1079,-495,746,347,84,9,-450,-791,-412,-204,-208,250,21,-442,-217,-777,-4,66,-251,-410,-431,-343,-338,-414,-475,-301,515,845,649,480,-598,-1292,-619,-306,-271,-273,205,593,488,-626,74,634,195,176,922,677,529,16,-399,-70,264,244,251,232,321,-533,-97,-249,-167,-256,-400,-569,-720,-761,-779,-698,-602,-515,-428,-433,-320,-288,-292,-299,-379,-653,-529,-595,-707,-789,-707,-825,-346,-635,-895,72,187,255,-64,223,257,187,-42,-386,-56,-84,-158,-771,-345,-422,-456,-526,-566,-619,-676,-714,-707,-698,-631,-531,-435,-363,-359,-420,-416,-354,-420,-332,-375,-454,-420,-519,-615,-708,-660,-554,-414,-290,-228,-126,-879,-103,-93,-430,-205,-294,-622,-506,-627,-692,-597,-455,-337,-251,-198,-152,-628,-185,-682,-458,-218,-261,-234,-127,-571,29,153,235,267,290,-106,166,-415,-411,-627,-462,-420,-199,-47,-912,-863,-308,362,714,718,121,501,272,490,374,538,-143,-274,-296,36,54,600,558,139,-130,146,-46,-267,-583,-685,-666,-485,-343,-260,-124,-100,-357,-512,-656,-342,-294,-9,-251,-800,-677,-52,-19,24,-288,-45,-31,-235,-623,-211,-309,-627,-414,-447,-367,-310,-236,-252,-68,-238,20,8,-11,-20,-28,-33,-129,-38,4,17,35,-276,-637,-357,-282,-89,160,-125,-515,78,25,62,-822,-157,-92,-122,-128,-111,-67,3,99,-103,249,-271,-245,-605,124,-796,-793,-80,-153,-381,-479,-1088,-236,92,168,-305,-687,-177,336,21,65,85,-77,-314,-363,-603,-686,-815,-807,-727,-602,-485,-659,-255,-137,-59,-24,21,-6,-160,-566,-735,-707,-708,-726,-680,-575,-432,-332,-224,-568,-375,-161,-435,284,-26,-525,436,406,9,-507,46,-268,142,77,-220,-574,-98,-532,-126,-167,-220,-331,-738,-451,-340,-358,-607,-676,-392,-398,-348,-322,-175,-66,46,-95,-284,-144,457,560,-983,-5820,-7677,-3768,-2679,-112,-681,419,-577,165,1197,1015,826,612,501,498,-3143,-146,-378,-48,97,356,218,255,146,484,-555,139,695,255,-184,83,172,-92,-488,-1281,-719,-260,-95,165,396,-424,-91,-236,-368,436,780,539,806,582,144,-349,143,-172,398,341,252,-443,-162,-130,-726,-345,-502,-621,-643,-588,-500,-461,-356,-289,-281,-302,-324,-435,-536,-653,-743,-788,-672,-498,-290,-136,-239,-461,-900,32,5,-573,140,130,-76,57,286,29,-184,274,80,-312,47,-275,-625,-833,-604,-346,-147,-2,75,128,132,97,41,-443,-227,-301,-336,-409,-420,-1257,-533,-369,-283,-384,-249,104,136,130,121,92,-440,-137,-151,-37,-37,-475,-10,35,-8,-170,-1,-834,322,319,-18,-315,46,-107,-233,-431,-617,-801,-1017,-1225,-1299],[565,135,239,-96,-354,-304,-221,-852,-199,-234,-259,-792,-297,-322,-623,-739,-394,-463,-567,-660,-790,-886,-910,-842,-743,-623,-1843,-1346,-682,-135,18,149,-589,-22,-517,-538,485,72,-888,-167,1059,917,388,-467,-167,61,-211,459,-8,-580,208,184,161,299,-184,453,470,180,-110,-344,-522,-917,-463,-216,-542,-70,94,17,134,-28,96,92,49,-3,-165,-545,-249,-349,-438,-482,-507,-669,-502,-426,-489,-306,-500,-223,-217,-153,-114,-47,33,103,174,258,181,-373,11,183,26,-87,-5,-268,-325,-721,-142,49,-295,312,893,-170,-42,340,1195,-82,184,85,-396,386,579,-1172,170,-44,-256,-361,-388,-390,-435,-617,-670,-460,-189,-199,393,162,-464,-228,-417,-181,-307,-680,-690,-352,-293,-380,-563,-813,577,326,-525,-400,-459,56,-22,-114,-189,-296,-912,-580,-167,-463,-375,123,-132,-189,-198,-239,-307,-832,393,341,329,500,-66,-154,-113,-264,-462,-545,-461,-335,-888,-589,-620,-4,461,297,-274,-342,-60,-499,-139,-576,-743,-242,-97,62,220,-769,-24,-353,514,458,386,-447,-52,78,-65,-166,-244,-216,-138,-56,20,-76,29,3,-43,-120,-917,-662,-452,-516,-453,-378,-535,-257,-420,-215,-211,-206,-213,-354,-412,-522,-176,-183,-202,-256,-332,-411,-475,-509,-509,-449,-368,-1130,-243,-213,-176,-157,-158,-162,-179,-1381,-550,-482,-445,-321,-380,-432,-622,-512,-548,-590,-728,-709,-748,-709,-628,-541,-474,-341,-264,-192,-556,-1915,-5154,-3819,-28,-69,-3062,-5946,-277,-913,-6299,-1793,-1318,-649,-736,-760,-124696,-359166,-358230,-50194,-2,165,302,346,380,-5756,-60581,-170825,-118516,-30456,-61,-92,-2669,-8535,-1701,-2307,4,52,99,141,198,231,272,277,-1665,302,311,-868,-936,-2167,219,169,115,57,0,-701,18,112,237,17,-931,-978,-550,189,-56,810,682,54,482,271,726,441,416,-337,-251,-343,-363,-482,-495,-344,-136,66,-669,-545,373,327,2,-42,418,339,-204,-882,-335,-260,-288,-940,-838,-823,67,6,-308,-623,-223,410,195,562,577,-25,-575,-522,403,292,42,-57,-187,-246,-579,-675,-619,-778,-873,-849,-736,-591,-431,-324,-211,-206,-231,-259,-763,-457,-595,-665,-751,-699,-627,-520,-471,-423,-402,-412,-513,-475,-540,-601,-717,-851,-963,-971,-899,-830,-747,-663,-574,-506,-476,-453,-460,-449,-438,-412,-343,-243,-747,-946,12,100,-613,-143,229,182,405,510,89,749,597,-397,-190,903,620,88,-170,194,-393,220,58,75,518,362,-433,-953,-478,-608,126,17,-63,-166,-261,-345,-405,-426,-443,-538,-709,-431,-490,-531,-575,-585,-517,-418,-610,-210,-69,96,210,26,221,-172,-429,-915,-360,-79,134,-451,-159,-132,-168,-170,-136,-209,11,-698,-228,240,0,53,-169,341,403,-342,-631,-795,-367,526,393,105,-19,-387,-649,-484,-304,-201,-227,-397,-586,-786,-871,-675,-359,-174,-439,-477,-306,-199,-296,-469,-251,584,336,49,-176,-633,-1185,-493,-331,-276,-387,120,877,505,-590,-214,362,62,237,244,56,-96,-171,-288,-91,-34,52,74,49,-46,-583,-358,-502,-604,-595,-504,-402,-291,-122,-193,-232,5,-28,-68,-191,-182,-225,-278,-302,-368,-495,-398,-354,-329,-288,-597,-744,-116,-470,-907,64,363,248,-93,184,378,416,-364,-310,286,300,261,-938,-418,-15,-122,-129,-282,-274,-431,-595,-697,-639,-301,31,370,683,918,938,-221,167,-409,188,159,-400,-310,43,131,182,281,-547,-251,468,113,660,-771,544,345,-371,-82,-18,-434,-248,10,-85,16,108,18,-119,190,189,-450,-190,-745,-519,-408,-471,-274,-56,-662,470,243,532,952,722,-126,221,-260,-176,-471,21,-36,-49,34,-903,-1073,-504,381,254,101,-31,-129,-63,83,263,381,-111,-389,-242,130,105,241,105,-13,-135,-202,-278,-351,-844,-439,-488,-563,-651,-751,-734,-636,-554,-505,-513,-440,-443,-437,-453,-990,-647,-459,-455,-429,-411,-403,-345,-301,-758,-150,-119,-563,-45,-443,51,97,143,-116,28,-60,174,82,-16,-104,-180,-239,-286,-300,-267,-245,-272,-347,-582,-310,-366,-428,-504,-549,-625,-697,-778,-792,-828,-640,-514,-382,-243,-100,-51,273,539,24,264,-133,-222,-692,41,-941,-720,142,-164,-521,-714,-799,-1,640,495,-382,-605,-134,250,-32,1,-125,-213,-406,-158,-357,-441,-99,-112,-161,-188,-405,-723,-292,-295,-311,-339,-320,-341,-401,-549,-615,-922,-576,-588,-611,-588,-526,-512,-476,-804,-423,-411,-392,-374,-313,-442,-245,-236,-209,-433,-149,-166,-31,24,-146,-538,-117,-623,32,38,223,-306,-791,-500,-6,-125,-714,-714,-528,-547,-378,-274,75,298,500,-125,-549,146,675,894,17,-4884,-8498,-6168,-3559,-100,-739,442,-446,595,2271,1983,1660,1275,947,651,-3072,-487,-618,-88,212,481,179,188,351,256,-516,27,-127,-251,-409,-600,-778,-786,-668,-1166,-629,-207,-91,-12,71,-392,-88,-209,-273,451,531,558,778,616,157,-433,45,-14,1186,1178,270,-531,-188,-21,-589,-416,-134,-72,56,-114,-233,-364,-392,-428,-490,-536,-512,-498,-391,-481,-449,-409,-667,284,330,21,-287,-574,-760,151,122,-588,19,78,-123,148,406,64,-235,-58,-275,-526,-626,-521,-616,-55,191,368,-112,545,548,539,455,416,330,-521,-346,-297,-149,-284,-389,-1244,-573,-520,-537,-545,-571,-613,-629,-661,-675,-686,-690,-691,-624,-557,-475,-343,-221,-124,-115,-334,-116,-651,359,378,15,-228,245,235,235,188,-9,-432,-433,-596,-181],[524,164,341,63,-354,-252,-178,-698,65,187,-55,-712,-102,-94,-551,-813,-261,-387,-522,-599,-640,-593,-664,-289,-82,128,-1721,-1523,-676,501,549,650,-442,-17,-387,-547,129,-110,-770,-384,-382,-367,-306,-288,-242,-239,-211,-203,-158,-703,-87,-68,-40,-21,-219,-67,-137,-223,-333,-433,-574,-927,-744,-768,-780,-766,-776,-761,-748,-737,-703,-638,-594,-556,-523,-567,-425,-386,-340,-266,-193,-820,-117,-3,-401,34,-332,170,245,274,34,214,226,239,208,189,113,-495,-82,-254,-355,-553,-617,-600,-475,-680,-90,134,-227,214,877,-71,-138,408,1243,-70,94,199,-182,390,276,-979,226,-63,-375,-621,-472,-333,-251,-427,-310,-234,-260,-286,-262,-201,-525,-128,-324,-252,-393,-632,-551,-329,-327,-112,-374,-965,345,166,-515,-493,-682,129,522,552,251,-97,-692,-507,-144,-512,-242,-28,-95,-186,-300,-379,-440,-626,-148,31,191,381,-73,-358,-273,479,464,116,-83,-574,-1225,-512,-815,-674,-344,-5,-162,-268,47,-515,18,-645,-835,-191,-171,234,240,-787,72,-342,757,623,504,-454,11,193,60,-50,-185,-267,-318,-343,-331,-344,-336,-329,-321,-332,-954,-448,-479,-559,-526,-541,-555,-585,-602,-645,-682,-720,-778,-815,-834,-882,-820,-768,-717,-693,-688,-688,-684,-667,-640,-577,-508,-1059,-398,-360,-298,-244,-200,-154,-150,-1770,-1024,-626,-551,-26,-29,-16,-843,61,114,-372,-886,-141,307,283,238,182,97,69,-14,-103,-963,-2708,-5445,-4209,-438,-452,-2836,-8217,-2884,-3402,-7673,-4963,-95,-26,39,117,-161681,-483659,-355788,-34090,251,335,279,138,13,-14472,-82729,-120413,-49863,-375,-350,-309,-4359,-9344,-1945,-3003,-102,77,304,555,825,1058,994,1055,-2046,868,1416,-569,-1245,-3121,1262,1108,946,777,231,-405,336,277,253,245,-852,-1009,-474,63,-119,-72,-155,-200,-164,-106,-8,99,203,-296,-299,-347,209,364,206,-279,339,227,-737,-515,396,171,-119,-71,408,444,51,-723,-474,501,-50,-865,-716,-803,10,78,-196,-612,-363,-491,-656,-746,-784,-739,-577,-521,-207,-16,-23,167,244,336,-593,-786,35,38,-117,-519,-238,-261,-251,-276,-276,-369,-476,-554,-807,-612,-515,-321,-212,-74,7,-253,-306,-51,-91,-234,-584,-564,-746,-900,-1014,-912,-819,-749,-732,-768,-811,-842,-813,-710,-582,-438,-321,-340,-304,-329,-47,-257,-1119,-867,63,152,-543,-85,212,224,497,1186,40,903,521,-305,-340,833,627,67,-219,-81,-428,327,196,123,238,155,-397,-1080,-561,-592,-226,-361,-467,-594,-699,-744,-688,-549,-408,-661,-568,-46,12,59,-413,7,143,35,-589,79,336,470,32,-54,285,-59,-523,-759,-331,-119,612,-538,-43,428,744,628,150,-332,29,-672,0,188,44,180,-305,29,293,-158,-486,-530,-242,218,217,130,-47,-339,-513,-508,-437,-179,86,-15,-256,-232,-548,-376,-542,-728,-843,-660,-418,-201,-141,-468,-48,91,12,-144,-330,-581,-993,-775,-614,-419,-504,-83,37,111,-551,-545,92,-60,-27,-127,-270,-391,-428,-385,-256,-166,-55,-17,-34,-128,-617,-395,-434,-362,-207,-57,117,252,429,-49,-252,399,482,165,-23,390,402,94,258,234,-352,406,-211,94,148,-701,-523,-199,-281,-813,-261,-184,-119,-137,-57,-91,-161,-687,-341,-383,-351,-329,-1004,-622,-183,-99,-100,-286,-114,-209,-361,-421,-743,-325,-43,279,596,847,978,-330,57,-411,132,91,-323,-206,87,218,290,388,-577,-165,787,230,623,-639,727,644,-262,-188,-72,-265,-380,-403,-386,-350,-323,-339,-390,-469,-545,-630,-723,-740,-505,-296,-101,151,-229,-681,384,189,593,985,603,-164,273,-91,54,-303,43,-39,-48,16,-859,-1242,-741,-404,-520,-625,-711,-782,-726,-629,-528,-492,-494,-510,-502,-525,-569,-601,-637,-638,-639,-579,-520,-451,-805,-227,-253,-353,-254,-74,-72,-55,-299,-509,-390,-515,-672,-745,-718,-625,-585,-395,-328,-286,-311,-406,-498,-617,-896,-443,-305,-534,15,-631,358,512,380,27,74,107,554,149,86,249,79,-58,-153,-189,-206,-190,-273,-443,-557,-329,-214,-63,68,-18,-574,-219,-159,-130,-824,-646,-742,-466,-155,16,-342,125,632,153,181,-41,-228,-780,-141,-1037,-605,135,-243,-697,-898,-578,162,115,20,-438,-535,-163,-186,-197,-159,-74,8,-431,246,-184,-688,349,332,246,164,-464,-798,-193,-284,-371,-424,-357,-268,-189,-555,-507,-1134,-415,-134,167,224,298,-716,-252,-1028,-226,25,-108,-271,-342,-383,-166,-2,183,-415,190,-78,816,957,-107,-514,-184,-720,-22,-19,269,-307,-813,-522,-67,-331,-862,-816,-856,-684,-494,-304,-238,-180,-165,-185,-687,-295,-304,-235,-72,-3083,-6753,-5999,-3273,-97,-820,399,-375,949,1473,1239,988,694,465,259,-3122,-862,-874,-239,-296,-348,-386,-327,-286,-135,-507,244,403,282,7,282,136,-267,-740,-1031,-524,130,91,362,200,-366,-222,-470,-711,-967,-1123,-964,-695,-450,-213,-540,-90,75,296,344,250,-622,-190,38,-503,-460,-295,-516,-746,-970,-1128,-1169,-1010,-846,-712,-575,-406,-903,-562,-468,-271,-245,-819,204,288,-71,-381,-724,-569,33,151,-581,-123,-19,-199,202,207,-51,-354,-683,-1008,-1382,-1270,-889,-563,-320,-104,23,-230,87,40,-5,-73,-150,-216,-512,-477,-375,-418,-452,-459,-1120,-511,-631,-344,-305,-281,-263,-215,-181,-136,-103,-464,-86,-45,-26,-10,-221,72,-145,-220,-503,-248,-484,176,195,1,-139,306,356,449,470,73,-365,-384,-631,-393],[-137,-176,-166,-129,-372,-224,-130,-661,50,307,-11,-671,-8,-57,-554,-850,-76,67,-99,-246,-403,-494,-761,-391,-237,-59,-1316,-1511,-781,391,604,656,-346,-42,-289,-547,178,-13,-690,-308,-405,-534,-628,-739,-833,-939,-1020,-1118,-1135,-996,-789,-601,-407,-221,-288,61,147,206,221,229,170,-942,-418,-163,-345,-46,-34,-80,-135,-182,-187,-138,-84,-10,-253,-601,-64,-56,-310,194,-34,-1024,-390,-157,-326,35,-180,338,341,239,40,17,-46,-92,-100,-53,-28,-601,8,11,45,-75,-68,-801,-266,-572,-255,-334,-432,-524,-579,-657,-747,-776,-702,-597,-477,-361,-268,-132,-122,-811,99,105,78,74,22,-41,-97,-211,-419,-153,-230,-30,-3,-6,-584,-61,-191,-289,-473,-583,-418,-291,-311,150,-142,-1053,111,17,-486,-558,-895,-113,364,728,292,97,-459,-394,-187,-499,-49,388,-46,-138,-192,-416,-695,-812,-659,-471,-279,-132,-25,-564,-424,-1,-93,-201,-350,-791,-1090,-588,-533,-411,115,347,-58,-159,146,-555,80,-653,-834,-153,-239,239,222,-783,174,-341,112,-21,-124,-465,-249,-310,-374,-405,-462,-482,-496,-507,-486,-474,-410,-309,-181,-54,-619,-233,-164,-583,96,245,-269,-119,-275,-245,-373,-507,-637,-729,-790,-899,-928,-963,-973,-965,-927,-860,-766,-644,-504,-327,-157,-923,132,228,327,369,443,479,-417,-2184,-1482,-724,-603,432,372,38,-1072,195,130,-783,-1005,-178,-166,-291,-420,-538,-665,-706,-780,-829,-1498,-3325,-5493,-4415,-698,-660,-2696,-10372,-6673,-5951,-8689,-8181,-870,-961,-1062,-1122,-187059,-482560,-248563,-13252,-839,-769,-704,-701,-669,-23212,-93408,-74653,-578,-547,-504,-437,-6257,-9667,-1976,-3708,-175,-126,-74,-15,84,186,320,434,-2082,687,797,-255,-1319,-2572,887,827,745,638,287,-217,241,144,56,-30,-731,-1051,-385,-558,-697,-756,-624,-390,-118,93,276,282,142,-258,-277,-302,207,464,212,-262,370,386,-770,-448,399,16,-233,-106,382,536,285,-556,-585,407,-61,-735,-594,-760,-65,143,-114,-569,-396,-255,-7,325,637,158,-495,-523,456,760,-18,413,1377,486,-543,-684,49,391,-124,-489,-176,-329,-616,-889,-813,-558,-364,-32,-838,-586,-319,640,842,-88,330,-125,-308,144,436,203,-623,-369,-601,-800,-687,-524,-330,-146,-19,41,73,-43,-898,-653,-266,-188,-287,-374,-433,-518,-576,-578,-1441,-607,-63,51,-486,0,253,252,493,1338,39,714,424,-208,-432,671,601,61,-247,-279,-358,43,-67,-155,-246,-285,-352,-969,-468,-450,-289,-269,-191,-114,-18,83,-237,-144,-120,-763,-431,261,508,250,-374,-157,452,55,-466,-63,-126,-204,-232,-176,-22,36,-627,-582,-306,-137,459,-623,67,383,1159,1061,-91,-412,-139,-388,219,124,102,193,-327,-185,590,-2,-350,-290,-130,563,353,160,-59,-297,-388,-469,-587,-144,631,-20,-196,-292,-415,126,213,13,-520,-553,-298,106,37,-474,239,445,373,249,-14,-469,-772,-280,-435,-559,-650,-717,-747,-755,-722,-904,-640,-594,-532,-469,-455,-469,-485,-502,-465,-467,-427,-441,-489,-601,-740,-694,-498,-288,-72,-197,267,453,653,71,-274,347,634,92,78,423,312,-312,-54,-32,-227,-207,-279,-369,-506,-793,-787,-738,-574,-695,-341,-237,-172,-187,-141,-195,-290,-985,-550,-659,-714,-748,-978,-814,-482,-335,-239,-264,-58,-82,-318,14,-770,-402,28,26,-9,-123,-314,-438,-485,-531,-463,-400,-311,-156,-93,-34,1,109,-609,-99,352,359,416,-526,364,334,-134,-293,-6,-151,-422,-467,-571,-537,-432,-349,-304,-294,-285,-287,-318,-643,-411,-251,-162,-95,-432,-602,55,98,102,66,44,-203,-78,-165,-258,-339,-399,-429,-464,-541,-792,-1296,-980,-663,-673,-682,-711,-791,-799,-783,-745,-741,-743,-689,-649,-590,-550,-509,-496,-484,-511,-525,-577,-618,-549,-403,-229,-343,-338,119,230,194,-305,-497,-298,-99,-321,-57,-60,-146,-491,-429,387,471,223,-16,-123,-429,-863,-85,-39,-522,-219,-808,-269,-257,-217,-152,-100,-48,-85,-153,-237,-310,-359,-363,-329,-254,-379,-144,-13,-537,-536,-73,133,294,371,24,-599,-367,-273,120,-784,25,-113,-127,25,-113,-615,-67,823,295,101,25,-246,-833,-288,-863,-447,-248,-330,-877,-981,-438,-127,-141,-237,-436,-523,-647,-816,-759,-559,-375,-239,-368,27,-54,-907,170,170,131,107,-500,-831,-179,-131,-225,-337,-370,-347,-256,-564,-393,-975,-326,-210,507,583,662,-863,-210,-993,-135,86,68,146,-275,-306,77,157,294,-418,210,17,899,1047,-84,-475,-240,-712,-108,-75,301,-301,-762,-501,528,200,-1013,-834,-439,-620,-610,-432,-314,-186,-95,-133,-491,-26,-23,-20,-10,-1166,-3852,-3835,-2244,-106,-902,319,-339,585,603,620,652,645,673,665,-3285,-1242,-1118,-153,250,218,24,0,553,533,-481,851,1731,235,42,370,52,-364,-743,-945,-402,158,115,718,1368,-323,-201,-342,-326,34,-250,-491,-663,-785,-811,-820,-817,-788,-759,-755,-784,-790,-818,-828,-890,-911,-852,-767,-674,-577,-457,-374,-202,-52,60,159,258,-1439,-737,-445,-110,-93,-929,25,-22,-223,-498,-885,-354,-93,18,-543,-256,-143,-291,-52,-159,-194,-416,63,-365,363,943,201,-454,214,1089,635,-336,1054,390,508,159,362,226,-455,-611,-379,-373,-542,-654,-974,-580,-763,-223,-22,-282,262,-33,-218,496,119,-515,-107,80,148,35,-124,-145,-282,-397,-677,-585,-646,-619,-535,-413,-253,-98,21,147,166,91,-340,-363,-574,-672],[-1199,-1016,-715,-416,-336,-168,-25,-799,-161,719,36,-623,99,-46,-566,-761,-118,761,42,480,493,-279,-780,-318,251,209,-870,-1303,-902,-40,-106,-209,-323,-494,-691,-827,-923,-929,-854,-695,-531,-436,-352,-327,-320,-344,-351,-374,-351,-913,-427,-302,-471,-129,-354,141,152,129,56,-39,-209,-927,-541,-691,-855,-1006,-1170,-1170,-1055,-952,-862,-792,-809,-909,-1089,-1152,-897,-547,-579,25,-24,-1257,-665,-313,-250,46,-43,480,790,289,-273,-746,-716,-252,224,382,24,-674,-35,233,44,-82,62,-1055,-238,-425,29,352,206,170,347,20,-280,181,224,-102,-245,183,46,341,-450,-706,171,577,475,395,262,114,-25,-123,-387,-290,-364,-349,-376,-425,-627,-550,-653,-749,-857,-937,-956,-843,-678,-482,-259,-1077,-132,-131,-462,-600,-958,-396,170,602,279,255,-245,-267,-237,-462,128,298,-17,-133,-120,-219,-382,-430,-362,-261,-124,-7,80,-506,-583,137,128,56,-69,-979,-837,-120,-347,-642,279,281,-6,-65,202,-641,119,-627,-792,-328,-555,-760,-904,-964,-918,-843,-770,-691,-581,-518,-293,-164,-233,69,149,252,348,431,417,-624,628,293,105,-164,-297,-66,-179,-629,185,761,-37,-157,-282,-293,-145,-331,-522,-679,-800,-926,-877,-774,-646,-541,-455,-371,-279,-173,-56,90,-127,-803,278,470,495,351,412,349,-689,-2016,-1053,-800,-655,-223,-306,-376,-1346,-484,-531,-1228,-1118,-654,-642,-679,-710,-731,-769,-742,-772,-806,-2186,-3751,-5482,-4554,-930,-845,-2680,-9990,-10399,-8461,-9413,-11409,-72,-17,6,17,-186825,-357704,-150893,-92,-176,-235,-282,-374,-413,-26244,-75479,-36151,-554,-641,-756,-882,-8398,-9175,-1700,-4279,-436,-182,49,-375,412,506,558,527,-1868,373,229,38,-1181,-1741,-220,-298,-346,-386,-435,-475,-508,-509,-485,-437,-612,-1104,-336,-292,-310,-18,17,36,52,0,-69,-156,-246,-378,-426,-469,-549,-629,-725,-762,-764,-692,-782,-398,-34,-170,-378,-183,306,568,446,-431,-690,290,-127,-668,-538,-732,-202,29,-44,-546,-360,148,233,587,812,172,-506,-577,249,587,36,706,1276,524,-493,-507,37,278,-167,-446,-320,-498,-638,-777,-795,-765,-655,-487,-884,-669,-343,21,46,-113,115,-31,-337,67,22,-28,-656,-420,-795,-1023,182,294,434,242,202,851,656,-182,-1105,-827,-209,130,221,-426,-109,-85,-162,-445,-1356,-364,-42,-104,-467,73,289,202,424,1155,57,463,279,-131,-416,394,503,42,-261,-296,-224,-102,-325,-545,-768,-824,-635,-757,-294,-265,-23,54,161,240,314,136,-348,-280,-58,-868,-332,504,724,401,-345,-398,599,56,-314,-265,-231,-464,-724,-895,-662,-423,-753,-418,-311,-145,139,-695,-44,-194,-349,-487,-563,-530,-402,-216,-48,87,155,275,-197,-77,417,98,-271,-100,-48,400,259,175,-62,-262,-291,-393,-666,-113,167,-24,-189,-395,-444,-485,-466,-434,-558,-517,-452,-493,-527,-504,-342,-174,11,165,-160,-351,-561,-113,-415,-324,-708,4,138,-4,-455,-1288,-312,-356,-335,-260,-200,-154,-213,-101,-51,-62,-76,-90,-167,-302,-554,-629,-723,-706,-608,-506,-434,-376,-260,-240,-314,-280,-356,-433,-517,-613,-683,-759,-800,-875,-912,-907,-866,-863,-861,-851,-773,-733,-680,-660,-618,-571,-542,-514,-511,-532,-571,-861,-662,-668,-628,-634,-944,-889,-645,-574,-519,-407,-277,-124,-292,-4,-719,-673,5,1463,1722,1870,980,-388,-160,-443,-14,-57,-162,11,146,317,509,574,-617,-68,1312,521,473,-447,841,955,-14,-399,354,72,-516,7,-105,-177,-220,-276,-352,-451,-553,-676,-840,-745,-610,-469,-362,-231,-678,-455,0,-26,20,-44,-99,-234,-260,-333,-375,-367,-303,-196,-91,-50,-730,-1201,-1129,12,16,18,-252,-82,-104,-113,-119,-183,-265,-526,-346,-351,-328,-256,-171,-60,24,121,163,-106,14,44,-54,-269,-397,384,580,218,-338,-468,-260,19,-239,408,449,201,-403,-521,252,533,426,8,-212,-538,-708,-50,52,-530,-196,-938,-241,-223,-189,-148,-131,-119,-194,-286,-377,-447,-490,-508,-509,-482,-545,-357,-345,-639,-531,-184,-142,-94,-52,22,-632,-523,-405,13,-722,-24,-33,10,104,-260,-875,-290,821,421,22,50,-293,-859,-358,-645,-290,-445,-696,-1068,-993,-945,-892,-791,-742,-691,-661,-568,-506,-475,-439,-400,-382,-299,-233,-152,-1043,20,161,252,374,-511,-813,-263,489,-130,461,648,458,7,-594,-303,-641,-172,-289,54,150,281,-889,-6,-698,-55,115,215,306,-125,-215,263,290,271,-441,180,97,651,773,-96,-452,-293,-634,-232,-147,296,-302,-681,-465,282,163,-1143,-908,-335,-281,-318,-283,-304,-283,-268,-265,-292,-303,-306,-295,-267,-219,-998,-1145,-1111,-173,-1007,82,-358,138,76,5,-54,-158,-224,-319,-3576,-1630,-1354,-786,-841,-903,-956,-852,-745,-520,-440,79,392,149,29,426,-72,-468,-665,-919,-290,172,90,508,2355,-277,-287,-392,-445,163,462,385,920,502,29,-638,-283,-100,-226,-340,-446,-676,-484,-413,-424,-410,-304,-317,-352,-401,-432,-496,-460,-428,-423,-420,-394,-1857,-842,-478,-467,-458,-865,-373,-292,-420,-608,-800,-254,-288,-335,-466,-390,-332,-377,105,371,-25,-511,-3,-461,511,2459,320,-348,110,881,523,-399,1214,155,396,-27,720,740,-368,-715,-440,-3,86,-585,-810,-271,-815,-259,-65,-259,185,-142,-320,498,59,-519,-155,153,144,-8,-115,-220,-397,-401,-792,-507,-588,-595,-437,-254,-59,122,268,415,448,117,-285,-294,-390,-922],[-723,-571,-421,-289,-313,-158,25,-1015,-314,308,30,-634,141,-115,-633,-662,-215,213,47,69,-29,-375,-756,-238,-282,-336,-481,-1099,-970,-791,-833,-767,-555,-298,-101,-437,545,-126,-552,510,1406,1051,-327,251,110,120,-138,88,-80,-951,-603,-445,-672,-666,-740,-802,-896,-1014,-1177,-1168,-1036,-878,-672,-459,-266,-166,21,-50,-166,142,110,69,-27,-145,-396,-687,-234,-193,-802,-143,-37,-1459,-877,-453,-160,65,77,364,-21,-408,-869,-1203,-687,-199,241,346,-5,-688,-86,63,62,-84,-95,-1248,-185,-232,118,483,323,188,129,37,-318,120,250,-113,-459,103,87,312,-600,-629,90,641,522,432,293,143,5,-90,-246,-365,-485,-274,-297,-345,-554,-496,-624,-753,-913,-1080,-1103,-944,-751,-541,-315,-992,-338,-226,-394,-562,-741,-644,-1,467,264,422,-13,-86,-236,-378,288,550,39,-101,-85,-25,-63,-26,-119,-193,-195,-175,-143,-223,-652,-103,-106,-78,-46,-991,-596,-12,-123,-784,180,192,54,63,84,-697,-75,-517,-682,-377,-501,-636,-760,-874,-958,-1045,-1121,-1120,-1029,-866,-705,-532,-391,-139,49,280,473,721,481,-851,511,216,-190,-412,30,109,-178,-630,292,394,220,-173,-294,-306,354,70,209,533,841,-380,-63,-310,193,8,49,450,-128,134,476,433,-65,-634,122,166,82,-16,-129,-238,-846,-1488,-569,-771,-690,-729,-765,-763,-1561,-660,-568,-1623,-1142,-297,-133,-85,-60,-41,-56,-13,-33,-64,-2906,-3844,-5418,-4616,-1422,-392,-2672,-7378,-13212,-10626,-9786,-13614,-87,-31,-3,18,-159347,-245128,-67809,-7,-68,-102,-127,-197,-210,-18190,-57111,-6611,-125,-108,-99,-83,-10590,-7776,-1022,-4391,-282,-370,-467,-1610,-482,-349,-167,-25,-1485,174,-482,171,-826,-982,-247,-446,-650,-712,-527,-373,-253,-133,-14,107,-437,-1045,-273,-477,-402,783,269,536,542,218,610,-128,-275,-250,-284,-471,-653,-749,-769,-700,-645,-638,-700,-725,-752,-649,-526,-423,-298,-222,-173,-300,-716,-191,-281,-640,-503,-662,-365,-361,-341,-499,-366,-384,-414,-404,-402,-380,-525,-628,-134,-79,-92,-192,-260,-279,-404,-381,-444,-455,-419,-353,-272,-229,-213,-278,-343,-502,-642,-642,-894,-717,-346,-157,-167,-155,-173,-125,-336,116,343,597,-644,-473,-957,-1032,420,1547,1467,284,124,879,414,-238,-1167,-949,-140,45,160,-443,15,1,-218,-483,-1060,-142,-109,-280,-451,160,227,97,309,389,93,199,120,-43,-251,59,359,35,-222,-74,-35,225,102,-49,-235,-360,-375,-530,-155,-59,101,162,228,243,231,141,-431,-434,-22,-947,-253,241,284,351,-305,-684,377,60,-156,-495,-101,-191,-360,-305,-237,-176,-837,-255,-330,-128,-4,-658,-187,-318,-446,-556,-612,-564,-473,-208,13,247,215,639,70,313,591,156,-247,41,22,243,132,185,-34,-198,-205,-295,-537,-79,323,-17,-150,-520,-197,-166,67,126,-566,-401,-403,365,347,-554,513,593,724,852,-290,-241,-360,-25,-454,-369,-678,52,542,362,-400,-1483,-294,-365,-601,-740,-538,-329,-361,-44,76,110,-171,105,20,-128,-503,-470,-573,-613,-598,-576,-584,-606,-566,-617,-671,-749,-838,-903,-944,-964,-935,-893,-865,-746,-650,-519,-366,-271,-213,-847,-143,-169,-205,-535,-358,-422,-501,-579,-677,-791,-920,-1053,-1015,-907,-763,-684,-949,-741,-538,-441,-375,-265,-156,-156,-277,-39,-634,-821,-209,1042,1176,1199,891,-363,-228,-465,-55,-94,-100,111,146,299,599,642,-551,-67,1477,640,369,-392,797,834,92,-490,262,94,-595,-270,-466,-639,-787,-859,-734,-605,-467,-335,-345,-303,-119,-296,90,124,-942,-272,95,-178,44,0,2,-236,33,64,100,151,0,-39,-101,186,-662,-993,-986,-109,-61,-152,-379,-387,-423,-399,-320,-252,-256,-439,64,146,141,356,409,439,412,510,504,47,442,104,51,-141,-404,199,395,212,-351,-392,-254,108,-181,291,456,141,-317,-577,-693,-935,-739,-506,-294,-624,-545,14,122,-496,28,-884,-147,-261,-378,-476,-577,-630,-683,-660,-596,-518,-452,-402,-380,-354,-642,-322,-299,-647,-503,-269,-286,-299,-319,-295,-630,-640,-510,-238,-608,-202,-167,-118,-33,-377,-1025,-495,708,551,0,84,-328,-809,-282,-402,-107,60,-526,-1050,-939,-406,46,50,7,-266,-247,-250,-536,-431,-222,-147,-51,-158,108,89,-923,-89,286,613,406,-440,-711,-321,328,-286,120,68,-12,-113,-582,-278,-310,-344,-376,-428,-438,-415,-736,-411,-374,-326,-266,-192,-130,-41,-43,78,156,301,-375,166,221,1025,1378,-87,-391,-279,-522,-302,-166,299,-239,-524,-364,-429,-449,-1026,-921,-594,-725,-829,-828,-756,-612,-487,-387,-330,-266,-205,-146,-89,-32,-35,-47,-107,-244,-1066,-82,-357,-257,-432,-6771,-9883,-758,-672,-570,-3912,-1937,-1500,-364,-314,-285,-284,-246,-289,-261,-320,-115,-23,104,42,370,-162,-506,-477,-879,-127,244,95,316,1287,-159,-308,-224,-505,42,353,347,1031,494,43,-489,-212,221,38,-164,-361,-571,-606,-660,-731,-742,-715,-711,-720,-722,-690,-687,-590,-510,-465,-427,-420,-2086,-843,-295,-236,-205,-599,-459,-266,-589,-613,-572,-563,-502,-385,-299,-294,-340,-401,153,166,-41,-533,8,-413,231,323,442,-194,65,687,430,-385,916,-52,325,-192,552,661,-261,-761,-482,1,-4,-686,-619,60,-719,234,326,-169,133,-206,-354,527,28,-444,-186,232,35,-170,-334,-503,-677,-792,-695,-577,-494,-421,-398,-413,-419,-412,-405,-355,-379,-402,-434,-471,-440,-1032],[-151,-191,-233,-284,-277,-297,-267,-848,-216,-206,-147,-624,-52,-181,-665,-517,-294,75,53,53,28,-417,-640,121,216,325,-115,-854,-819,-132,880,995,-152,-93,4,-337,443,-164,-478,658,946,787,-300,369,114,-160,-400,-617,-688,-902,-639,-487,-821,-287,-426,-83,-186,-310,-441,-497,-501,-776,-601,-84,46,-265,150,-41,-265,-137,-325,-519,-769,-977,-790,-734,-340,-256,-836,-290,-69,-1385,-918,-557,-297,-421,-493,-493,-398,-167,11,115,-280,113,834,309,-13,-652,-145,-143,85,-95,-229,-1361,-121,-21,212,440,254,60,-101,-297,-526,-732,-870,-990,-1038,-958,-889,-771,-683,-588,-483,-410,-348,-240,-179,-133,-89,-28,-99,-379,-618,23,-41,-165,-452,-516,-748,-928,-795,-599,-460,-292,-256,-6,108,-867,-540,-308,-322,-486,-521,-857,-195,-214,-179,-84,-2,86,-215,-318,274,327,69,-92,-91,0,31,-21,-104,-206,-266,-306,-317,-312,-622,-246,-158,-51,38,-874,-433,24,54,-820,60,22,14,-86,-151,-745,-186,-396,-576,-38,-391,150,123,-736,264,-470,173,80,-10,-579,-190,-317,-550,-582,-667,-585,-410,-213,-3,-773,296,128,-530,-504,285,232,-214,-645,-440,-748,-816,-515,-371,-352,223,-184,8,566,622,-254,-98,-298,205,-106,7,276,-168,96,14,-42,-100,-471,-263,-363,-434,-498,-552,-571,-902,-955,-599,-708,-636,-662,-712,-739,-1513,-700,-710,-1956,-1132,-358,-173,-80,6,97,165,295,361,406,-3628,-3613,-5353,-4685,-2476,-1153,-2653,-4519,-12842,-12141,-9878,-10970,371,477,537,572,-117227,-149271,-3116,468,387,344,325,273,291,-9040,-40524,502,585,678,768,865,-12184,-5793,-73,-4013,882,791,-1777,-2349,392,249,145,43,-1084,-41,-1273,-101,-394,-362,-348,-432,-443,-354,-220,-604,86,252,364,577,-256,-907,-239,-645,-493,715,195,560,404,96,575,-414,-400,-256,-37,-204,-214,-324,-386,-376,-241,-153,-574,-224,72,-482,-601,-289,62,14,-35,-193,-695,-225,-344,-692,-522,-581,-493,-399,-357,-466,-377,-423,-514,-600,-721,-813,-757,-684,-488,-359,-301,-332,-323,-242,-305,-79,0,26,-260,-247,-97,202,468,419,-130,-507,-143,-220,-886,-738,-352,357,810,-4,495,142,-306,402,1447,629,-619,-526,-1022,-838,552,1107,893,294,50,194,-19,-205,-1020,-864,-630,-694,-646,-576,-548,-554,-569,-594,-795,-776,-859,-919,-903,-858,-784,-702,-653,-607,-634,-661,-673,-643,-548,-489,-374,-249,-127,-40,49,99,165,-42,219,-59,-251,-314,54,148,337,592,651,757,542,180,-463,-595,-7,-992,-183,317,143,11,-253,-992,-296,-372,-471,-736,-675,-711,-715,-650,-549,-488,-790,-396,-376,-377,-391,-571,-429,-420,-374,-307,-358,-460,-567,78,193,318,289,644,428,810,552,193,-274,146,100,142,-9,194,36,-79,-107,-186,-373,-34,156,7,-129,-642,-96,-339,-43,149,-518,-219,-464,32,26,-602,60,73,102,112,-401,-128,-157,61,-484,-411,-592,143,275,235,-326,-1165,-207,-407,4,-55,-177,-457,-512,-690,-807,-804,-633,-506,-400,-352,-446,-375,-410,-484,-592,-726,-886,-837,-649,-540,-439,-382,-369,-369,-390,-436,-468,-507,-870,-525,-496,-418,-305,-255,-205,-784,-144,-157,-162,-481,-201,-181,-156,-289,-647,-561,18,-390,100,174,282,-972,-988,-630,-228,299,95,-238,-71,-183,-259,-79,-554,-668,-383,-229,-255,-351,-528,-646,-708,-752,-635,-531,-404,-215,-126,-53,-21,59,-430,-94,48,-71,-131,-362,-334,-361,-398,-534,-338,-255,-651,-54,48,168,294,383,-203,446,442,188,-421,-124,21,-294,-258,-421,-1156,-633,-635,-533,-440,-380,-318,-296,-324,-386,-471,-556,-617,-627,-587,-532,-603,-751,-694,-351,97,252,-434,475,133,-93,-112,400,-301,-404,80,8,81,579,841,496,397,482,410,233,425,116,126,-17,-395,-20,167,147,-337,-301,-311,121,-193,9,-271,-563,-814,-1035,-754,-414,-130,80,-396,-701,-436,59,237,-434,225,-759,-79,-252,-421,-572,-725,-798,-728,-560,-379,-194,-21,133,261,-23,-702,-422,-117,-557,-502,156,726,699,630,106,-643,-766,-640,-247,-514,346,387,409,-61,-513,-958,-735,556,596,-26,75,-419,-750,-173,-215,17,-6,-634,-855,-928,-493,40,50,9,-157,-156,-270,-647,-475,-46,215,126,-96,89,94,-758,-185,161,898,338,-384,-646,-426,100,-432,-75,-105,-145,-202,-601,-340,-399,-486,-585,-709,-791,-831,-899,-943,-965,-970,-912,-770,-587,-341,-110,2,364,608,-275,71,286,1031,1422,-158,-408,-309,-496,-374,-234,274,-211,-409,-291,460,290,-860,-972,-540,752,320,-70,-484,-739,-779,-729,-751,-794,-771,-601,-350,-81,109,263,382,-439,-1181,-116,-441,173,-1078,-16308,-27785,-12474,-1005,-878,-4386,-2259,-1653,-470,-386,-331,-321,-397,-360,-391,-483,-487,-580,-644,-746,-887,-1009,-979,-911,-919,-673,-576,-506,-471,-436,-410,-407,-398,-525,-361,-369,-358,-334,-334,-326,-359,-392,-377,-330,-261,-186,-499,-206,-166,-367,-276,238,223,399,72,-833,124,241,398,324,241,-618,-2311,-886,-217,-178,-210,-334,-736,-139,-804,-577,-365,53,99,132,-159,-222,-443,-454,-205,-319,-332,-548,2,-312,410,571,524,-85,-14,251,-62,-402,-533,-374,-150,-415,107,137,-239,-838,-593,-96,-97,-814,-485,234,-609,254,351,-91,46,-280,-385,518,-29,-341,-255,281,148,-1,-116,-248,-585,-507,-577,-470,-366,-221,-105,-251,42,94,124,185,173,128,-164,-131,30,-744],[-338,-405,-471,-540,-542,-565,-530,-848,-464,-447,-386,-689,-282,-329,-744,-422,-434,20,79,166,206,-485,-546,428,634,738,140,-649,-571,-362,796,727,-141,-134,66,-274,-36,-240,-440,-483,-552,-624,-590,-502,-340,-157,-159,-233,-31,-837,-567,-468,-946,-266,-409,7,-250,-505,-709,-642,-488,-665,-710,3,81,-404,18,-111,-394,-548,-744,-675,-415,-121,-558,-795,-77,-327,-658,-429,-135,-1093,-756,-632,20,66,241,270,210,213,-1,28,-432,-9,3,-23,-83,-585,-201,-368,-201,-281,-323,-1360,-146,-78,69,170,259,346,456,27,-381,463,449,-113,-956,-34,47,35,-337,-526,-280,-422,-575,-641,-601,-521,-442,-350,-303,-302,-730,-168,-182,-234,-326,-363,-437,-459,-576,-446,-452,-418,-375,-333,-280,-692,-698,-336,-210,-344,-294,-899,-326,134,182,412,361,277,-127,-249,-143,-243,-278,-246,-118,41,153,323,442,204,-202,420,321,181,-487,-379,-270,-37,178,-679,-300,45,228,-675,-11,-161,99,294,393,-691,344,-228,-419,59,-358,137,110,-658,327,-485,594,545,-78,-522,382,291,-557,45,-70,-197,-337,-493,-610,-653,-541,-357,-737,-334,203,314,-212,-598,384,316,196,-213,-438,-359,-515,-647,-745,-771,-748,-781,-748,-746,-750,-779,-817,-846,-856,-840,-809,-743,-662,-594,-522,-465,-385,-317,-271,-233,-775,-370,-303,-559,-562,-532,-634,-699,-1210,-664,-1199,-1932,-1023,-373,-155,-111,-85,-61,-63,2,13,19,-4152,-3000,-5167,-4683,-3464,-2276,-2469,-1643,-10207,-12543,-9647,-8221,-884,-825,-766,-2065,-71331,-72694,-621,-687,-814,-947,-802,-556,-237,-251,-26096,666,858,991,1058,1084,-11185,-3453,892,-3285,769,586,-2609,-2369,590,506,412,-7,-644,21,-2033,-181,-278,-379,-461,-553,-607,-515,-382,-966,-105,40,33,314,-18,-664,-170,-689,-504,509,191,356,274,-29,61,-688,-395,-217,-60,-146,-273,-141,-293,-354,-306,-330,-368,-217,-85,-566,-643,-277,241,246,220,-54,-589,69,-365,-767,-538,-442,-604,242,291,-399,122,395,243,92,-98,-281,-548,-665,-420,-416,-474,-610,-660,-521,-305,-23,193,-48,-289,-103,-46,180,687,864,-164,-433,-61,-240,-810,-686,-324,245,608,133,531,242,-213,424,957,625,-558,-530,-918,-554,347,95,-117,-226,-213,-118,33,-30,-759,-717,-22,-84,4,-367,265,198,-212,-442,-561,2,-199,-637,-412,-210,-223,-251,-186,-149,-167,-277,-200,-203,-214,-509,-273,-231,-148,-92,5,88,204,-149,80,-161,-200,-105,187,358,491,550,405,711,437,260,-439,-732,-4,-990,-109,443,200,-16,-220,-1289,-292,-162,-29,-960,54,349,-389,-420,-11,74,-660,74,-366,-44,-110,-470,-87,-179,-244,-288,-320,-433,-588,-270,-236,-209,-187,-135,-94,-44,31,76,-354,97,69,-45,-165,-180,-274,-420,-506,-545,-562,-495,-393,-278,-172,-758,-42,-321,-167,-19,-421,-140,-528,-286,-381,-587,-508,-539,-533,-546,-548,-564,-570,-567,-623,-669,-708,-756,-800,-839,-824,-886,-671,-556,-409,-253,-152,-563,-651,7,-16,129,-437,239,178,169,-408,3,-96,-216,-576,-747,-547,-565,-447,-387,-515,-295,-569,-516,-364,-429,-481,-553,-595,-677,-713,-700,-635,-599,-568,-719,-460,-438,-409,-459,-391,-345,-284,-300,-788,-373,188,-242,244,608,773,-1263,-1038,-572,-116,337,97,-285,-188,-215,-261,-335,-520,-522,-546,-354,-316,-370,-514,-574,-529,-479,-357,-281,-191,-50,-16,2,-15,26,-304,-158,-11,-109,-135,-371,-268,-271,-306,-536,-296,-263,-701,-181,-135,-70,5,52,-260,55,35,-6,-508,-135,-248,-363,-506,-599,-1079,-694,-710,-669,-634,-587,-460,-284,-65,204,522,603,-130,57,-163,223,-558,-523,-392,-633,1273,648,-339,588,44,-230,-146,355,-303,-422,-11,-187,-34,489,439,435,322,473,510,393,534,75,174,81,-374,-252,-70,38,-269,-200,-422,61,-275,-128,-223,-371,-493,-721,-775,-658,-410,-177,-501,-742,-377,80,116,-352,433,-653,-134,215,434,581,317,333,138,3,-251,121,328,425,242,48,-697,-509,-140,-449,-504,190,840,1034,720,111,-633,-852,-757,-412,-414,438,397,317,-142,-627,-788,-937,-164,-210,-224,-267,-525,-653,-334,-350,-345,-351,-617,-640,-921,-572,-415,-422,-496,-568,-648,-614,-603,-437,-290,-125,-62,-55,120,94,-589,-192,88,767,295,-301,-579,-504,-127,-491,-272,-516,-652,-450,-578,-98,233,376,-235,-281,516,536,-433,407,311,178,14,-179,-411,-636,-855,-672,-508,-357,-232,-188,-195,-211,-327,-484,-707,-786,-612,-322,-274,236,-142,-261,-182,472,313,-662,-968,-665,798,818,241,-284,-75,-94,-66,-123,-266,-517,-806,-511,-34,383,764,1004,-663,-1255,-298,-505,1435,-2111,-26450,-47002,-30656,-3120,-1461,-4889,-2466,-1707,-851,-728,-633,-582,-566,-534,-577,-547,-477,-478,-421,-369,-331,-448,-628,-100,-894,54,197,-15,-196,280,38,-347,268,-328,-271,33,177,204,169,127,-5,73,143,273,455,108,-392,-299,-307,-343,-227,367,389,281,-85,-1053,-77,174,844,513,204,-710,-2511,-900,-269,-120,37,-27,-822,-254,-908,-424,-166,258,137,-17,-212,-408,-672,-673,-431,-215,-165,-455,78,-121,405,435,430,55,-57,156,41,-387,-95,-586,-73,-630,-5,22,-251,-890,-715,-25,-130,-892,-360,-39,-482,-13,-11,-32,-76,-307,-377,-226,-321,-448,-609,-732,-873,-834,-651,-484,-646,-588,-494,-366,149,249,194,-306,35,345,334,357,314,98,-124,-69,67,-494],[-447,-403,-348,-294,-182,-127,-158,-1195,-215,175,-1,-719,81,-446,-751,-280,-516,-282,-315,-264,-198,-492,-410,121,223,282,251,-409,-248,-514,-233,-458,-692,-944,-1017,-831,-657,-506,-376,-224,-93,-44,-9,25,36,61,-139,-394,71,-739,-404,-368,-962,-168,-320,-170,-191,-159,-285,-233,67,-534,-783,-37,205,-537,755,-76,-538,218,150,-51,-246,-350,-651,-849,-134,-405,-442,-482,-236,-780,-480,-689,67,1,253,427,278,192,-29,-74,-585,-112,-95,-60,-48,-537,-264,-585,89,-180,-405,-1303,17,64,93,64,22,-8,7,-12,-452,-112,-121,-153,-1254,-282,-383,-432,-511,-558,-622,-673,-694,-631,-594,-571,-549,-507,-495,-444,-878,-365,-341,-331,-321,-291,-275,-221,-584,-402,-98,-40,-331,106,203,-570,-885,-393,-141,-238,-155,-811,-505,-71,87,689,432,411,-70,-277,36,8,-351,-806,-1023,-426,83,394,890,151,-53,1577,1206,592,-416,-398,-409,-118,257,-558,-306,-53,286,-531,-140,-460,43,336,403,-625,356,-133,-327,98,-369,50,11,-633,257,-561,169,75,-245,-464,-33,-23,-450,82,133,204,251,259,247,-177,72,31,-573,-134,-24,-2,-284,-609,124,138,107,-257,-607,-451,-371,-784,-639,-702,-673,-624,-447,-269,-90,-223,136,93,-101,139,43,-75,-227,-402,-533,-483,-298,-100,50,64,-629,118,20,-476,-549,-536,-770,-957,-1003,-896,-1759,-1639,-956,-546,-496,-527,-568,-591,-1066,-554,-534,-520,-4443,-2201,-4929,-4714,-4267,-3467,-2184,-746,-7511,-11884,-9246,-5888,-193,-123,-91,-8773,-27782,-16458,-4,41,128,313,563,794,1079,1341,-14171,1757,1838,1848,1787,1686,-8424,-1101,1114,-2548,722,-383,-2771,-1893,6,-195,-392,-626,-793,-725,-2720,-377,-239,-131,-24,55,120,152,-639,-1486,112,114,-376,144,163,-450,-165,-675,-526,19,-39,-99,-131,-255,-213,-1020,-377,-224,-92,-146,-543,-59,-450,-343,-143,-204,-286,-362,-432,-660,-696,-652,-603,-545,-471,-361,-500,-161,-453,-947,-627,-333,-728,239,277,-390,177,104,0,-89,-215,-350,-513,-609,-563,-577,-580,-585,-486,-288,-127,41,121,-106,-360,-10,-47,116,330,344,-243,-398,-34,-281,-734,-630,-377,-340,-347,-262,-175,-43,-123,133,190,212,-530,-535,-797,-288,48,74,179,247,43,291,249,176,-498,-596,0,-138,-89,-323,293,358,-178,-415,-408,237,-222,-819,-404,411,317,-467,-314,512,-2,-468,-365,190,84,-529,-207,-284,-311,-349,-323,-304,-248,-289,-204,-289,-167,-160,-202,-236,-275,-329,-336,-351,-364,-385,-408,-839,-436,-967,-247,-95,36,208,-123,-1502,-202,109,252,-798,-74,528,-334,-433,-234,12,-519,226,-375,-21,-190,-370,82,33,-22,-96,-285,-399,-549,-399,-365,-290,-204,-96,-16,52,127,154,-479,144,125,46,-327,87,125,126,120,32,-115,35,-181,61,-100,-849,48,-159,-272,84,-282,-111,-579,-362,-475,-521,-341,-234,-135,-81,-657,1,42,99,-561,-450,-446,297,117,53,-156,-638,57,-432,182,1094,588,-441,-696,49,-113,0,-625,372,80,11,-372,67,-32,93,-670,-827,227,197,189,125,-589,-278,-884,-629,-41,-45,-136,9,-125,-429,117,185,-52,-422,-85,-651,249,174,99,-432,-108,-190,-279,-358,-781,-542,-644,-751,-834,-875,-851,-1301,-995,-811,-781,-709,-679,-623,-593,-584,-580,-574,-622,-653,-685,-527,-382,-289,-258,-276,-216,-364,291,119,-18,297,-36,-61,495,469,-163,-212,138,-85,-235,-466,-532,-513,-466,-501,-292,-219,-725,-178,-203,-222,-226,-240,-326,-259,-233,-197,-553,-98,-71,-245,-38,6,-817,103,37,-741,220,114,-304,-214,-40,412,805,706,-207,140,-188,231,-505,-310,-100,-898,959,353,-162,557,-37,-360,-152,252,-238,-473,-139,-395,-197,296,303,284,197,110,-15,-185,-336,-478,-610,-740,-815,-846,-735,-530,-329,-133,-570,-62,-413,-395,-164,257,-391,-816,-268,180,-157,-580,-727,-757,-367,74,-27,-263,385,-586,-241,-3,360,584,341,604,402,6,-310,81,285,280,178,155,-657,-586,-140,-362,-512,128,-50,-232,-413,-526,-626,-887,-860,-689,-697,-701,-716,-755,-808,-883,-947,-992,-791,-678,-570,-529,-648,-542,-470,-468,-452,-455,-518,-539,-911,-612,-597,-638,-751,-878,-1025,-998,-822,-641,-464,-301,-306,-65,121,66,-469,-139,40,662,247,-235,-545,-571,-355,-488,-406,-837,-545,-123,-546,-97,593,698,-165,-491,1157,843,-323,712,526,241,125,0,-146,-239,-350,-441,-549,-621,-663,-717,-744,-696,-663,-596,-563,-459,-558,-220,-331,90,-83,-133,-81,338,276,-503,-948,-783,-489,-540,-314,-543,254,513,114,378,743,443,418,154,-54,-100,120,492,-946,-1332,-514,-584,1493,-2385,-36764,-58347,-43266,-12264,-4227,-5462,-2538,-1719,4,151,0,-631,-788,-308,-807,-133,-100,-88,-186,-182,348,-581,-662,100,-800,94,354,-76,-419,921,159,-316,355,-13,-367,-122,-165,-137,-78,33,121,215,349,502,648,86,-319,-468,-480,-336,-221,451,570,186,-210,-1067,-285,79,186,41,-44,-790,-2730,-917,-25,92,124,130,-624,-436,-844,-246,-102,-117,-161,-213,-278,-324,-492,-438,-447,-413,-350,-321,-167,-52,-7,76,149,181,-95,-44,23,-380,-192,-863,-453,-847,-662,-730,-785,-939,-866,-580,-542,-881,-456,-441,-436,-467,-514,-583,-636,-585,-491,-355,-214,-85,-323,156,251,322,359,176,-619,-595,-421,-221,249,420,180,-316,0,238,186,180,114,80,-52,16,-30,-264],[-330,-55,-57,-85,-60,-81,-202,-626,-727,86,12,-750,5,-570,-717,-127,-539,-235,-243,-157,-52,-475,-278,341,442,486,423,-159,82,-453,-247,-479,-623,-596,-424,-167,-253,-340,-271,542,660,662,192,479,-20,119,-66,-484,-516,-764,-880,-722,-885,-261,-154,1,27,9,-361,-207,-220,-373,-715,-88,71,-595,221,-94,-655,15,-156,-327,-514,-604,-708,-814,-193,-454,-225,-360,-330,-458,-139,-701,29,-127,-279,-442,-599,-653,-685,-641,-656,-394,-222,-5,53,-482,-258,-601,83,-237,-417,-1181,92,596,431,467,335,202,110,-27,-512,-321,-408,-492,-953,-657,-744,-764,-809,-797,-723,-614,-505,-352,-253,-177,-109,-26,10,-77,-923,111,80,12,-189,-120,-164,-128,-574,-291,24,176,-344,323,379,-442,-1008,-413,-50,-111,-37,-622,-634,-233,13,322,228,104,-37,-330,-481,-676,-789,-657,-376,-68,127,313,457,117,261,374,223,21,-343,-332,-479,-394,-278,-452,-373,-189,163,-378,-246,-778,-11,155,160,-484,239,-49,-228,147,-348,-28,-102,-581,182,-605,-11,-190,-378,-441,-497,-461,-353,-180,-40,117,249,346,436,65,-73,35,-171,88,690,419,-349,-602,338,663,568,-259,-778,-548,-16,-1146,-553,-310,-368,-463,-437,-360,-219,-270,88,-24,-55,280,474,-122,89,60,-773,221,193,240,359,-36,-449,554,778,-404,-533,-54,-193,-348,-709,-173,-2134,-1241,-886,-602,-397,-348,-433,-1373,-1953,-135,19,-155,-4340,-1242,-4557,-4697,-3466,-4502,-1720,185,-5136,-10460,-8629,-3985,-17,-77,-5351,-12140,-373,-460,-580,-669,-722,-679,-581,-2297,-403,-306,-4794,-117,-70,-27,9,60,-5181,99,93,-1872,51,-1189,-2224,-1139,-273,-352,-360,-737,-228,-155,-2734,54,129,184,258,325,405,468,-841,-2079,508,497,-776,426,336,-231,-167,-571,-508,62,54,57,-122,-528,-440,-1259,-331,-388,-450,-508,-851,-667,-751,-778,-812,-851,-837,-738,-621,-710,-702,-430,-390,-395,-412,-413,-448,-462,-507,-1122,-715,-425,-748,-301,-238,-402,-149,-103,-80,-42,-50,-83,-414,-469,-152,-306,-278,-415,-482,-469,-498,-513,-602,-682,-737,-747,-741,-722,-672,-639,-535,-478,-403,-302,-622,-533,-310,-119,-204,-254,-333,-377,-459,-521,-593,-672,-689,-674,-663,-259,-10,213,418,173,109,358,381,423,-219,-468,-252,-564,-791,-586,-346,-148,-128,-384,-311,245,-203,-955,-387,228,242,-653,-583,345,-154,-586,-509,218,159,-304,-352,-92,-92,-107,-61,-17,67,-420,-256,-416,-132,213,301,285,253,207,-126,254,313,425,-352,-848,-76,-904,19,1052,1395,831,-47,-1455,-494,127,350,-597,-189,432,-221,-360,-475,-53,-363,383,-345,-5,-219,-246,387,409,264,89,-271,-365,-613,-855,-1027,-879,-679,-469,-304,-162,-22,62,-608,142,154,98,-464,151,176,151,166,162,-6,60,-317,55,-72,-885,114,17,-312,24,-99,11,-586,-287,-474,-583,-499,-325,-128,24,-783,223,368,281,-578,-380,-354,424,26,-50,-40,-406,200,-408,89,840,472,-238,-610,93,-198,-134,-822,317,-20,-149,-317,-57,21,77,-723,-848,-133,-189,-147,-172,-627,-361,-963,-673,-293,-303,-273,-235,-148,-348,25,179,59,-508,-128,-569,727,535,273,-377,373,329,152,-268,-654,-362,-413,-356,-212,-13,211,-1079,-813,-452,103,418,98,-393,-394,-186,-230,-234,-528,-421,-804,-448,-292,-115,26,-202,-155,-246,579,295,3,337,-129,-226,697,617,5,-200,23,-106,-141,-385,103,267,298,-438,151,177,-709,304,197,91,-7,-129,-379,-404,-503,-567,-621,-541,-517,-493,-508,-502,-507,-543,-611,-648,-699,-741,-713,-672,-639,-614,-592,-554,-483,-373,-262,-206,-423,-108,-90,-1011,0,-11,-76,-224,-332,-456,-530,-645,-693,-584,-423,-547,-380,104,218,318,117,-244,277,385,347,-82,200,53,-282,-498,-591,-676,-592,-343,-721,-211,-573,-646,-565,-62,-501,-903,-376,482,834,150,-643,-744,-557,-777,-523,-282,-104,-537,-287,-192,283,447,378,528,494,-1,-314,-51,285,113,129,311,-588,-626,-107,-277,-501,80,-70,-212,-330,-347,-516,-847,-918,-723,-220,268,347,371,-260,-763,-499,-852,-206,-411,-554,-492,-718,-399,83,156,190,-255,-406,-239,-831,-563,82,-28,-211,-402,-619,-757,-906,-787,-611,-555,-564,-145,-8,50,-376,-29,36,496,218,-156,-516,-592,-504,-417,-242,-370,-361,-222,-487,-101,335,429,-76,-653,397,352,-235,124,15,-87,-168,-217,-259,-274,-346,-439,-568,-639,-623,-578,-508,-390,-338,-607,-710,-478,-676,-505,-478,-383,-229,-60,27,201,239,-369,-884,-808,129,264,446,-766,886,1018,151,403,904,280,527,317,181,127,214,408,-1222,-1379,-732,-620,1155,-1852,-27428,-39479,-35283,-15645,-6621,-6062,-2427,-1678,-212,57,-434,-837,-1035,-721,-750,-128,225,27,-244,-322,-435,-674,-671,17,-640,89,351,-142,-522,58,-129,-352,-551,-651,-611,-483,-311,-139,-19,82,104,93,89,81,52,-8,-284,-696,-634,-333,-249,-214,-275,-339,-405,-887,-521,-498,-482,-493,-496,-884,-2911,-907,-484,-440,-410,-384,-372,-482,-642,-366,-400,-395,-436,-499,-593,-686,-804,-649,-480,-323,-200,-197,105,247,306,391,457,338,-149,-283,-110,-410,-288,-1140,-91,-1087,-482,4,-446,-979,-1041,77,-75,-788,-197,515,-281,199,201,219,0,-260,-327,315,-34,202,-320,478,217,319,378,195,-535,-437,-398,-105,194,180,121,-335,-128,-291,-475,-605,-684,-561,-385,-263,-189,-126],[-487,29,269,124,227,-81,-231,85,-762,-153,-27,-850,-168,-766,-711,-39,-539,-106,-209,-227,-200,-511,-225,124,241,325,323,29,284,-329,140,40,-53,-176,-291,-308,-525,-437,-187,132,331,445,328,391,-137,89,0,-494,316,-505,-95,-148,-844,-433,-543,-622,-685,-699,-684,-623,-595,-515,-592,-309,-207,-573,-91,-155,-743,-122,-145,-125,-118,-191,-762,-742,-295,-515,-436,-631,-868,-1099,-831,-734,-137,-199,210,579,627,499,-7,-86,-651,-233,-566,-494,-200,-463,-197,-401,32,-320,-407,-1065,-108,-205,-195,-191,-162,-106,-7,-45,-594,44,78,-71,-659,68,-62,-98,-7,-156,-82,-373,-182,-113,-45,26,-43,190,151,53,-821,260,177,42,-145,-266,-372,-312,-579,-141,28,121,-254,230,252,-335,-1001,-417,-68,-207,-318,-467,-716,-566,-493,-386,-313,-220,-88,-429,-900,92,127,-125,-350,-111,224,426,670,88,412,154,-129,-435,-707,-837,-669,-455,-274,-375,-513,-370,16,-260,-341,-1070,-86,-159,-207,-315,-294,-366,-444,-434,-502,-571,-597,-570,-478,-608,-288,-199,-471,-245,116,173,109,204,160,128,81,18,-31,-118,-195,-219,-246,-291,-356,-439,-547,-618,-688,-671,-577,-497,-789,-664,-300,-1493,-581,-123,-20,32,169,-20,60,-308,416,-132,-9,251,141,-335,98,175,-967,85,683,399,375,-168,-295,699,652,-375,-527,-88,-192,-226,-483,-13,-1771,-838,-843,-789,-765,-853,-1378,-2916,-2449,-301,-159,-953,-3905,-227,-4093,-4629,-2680,-4942,-1131,565,-3202,-8703,-7819,-2574,-97,-319,-13856,-11761,-850,-678,-482,-278,-98,92,259,-9064,-307,441,463,-15122,272,-3798,-41,-199,-1858,-537,-686,-1344,-844,-1727,-1240,-622,-501,-408,-310,-1126,-169,-146,-2073,-50,-13,29,129,260,433,603,-922,-2692,940,995,-1124,988,472,-35,-189,-443,-481,265,15,99,-288,-849,-951,-1225,-308,-216,-75,-149,-1145,-345,-531,-205,-80,-224,-409,-585,-670,-733,-683,-250,-47,34,75,100,-271,-30,-464,-913,-779,-234,-667,-127,-48,-457,72,127,149,104,160,6,-296,-287,-1,-479,-141,-282,-354,-343,-377,-394,-476,-541,-567,-538,-485,-418,-364,-284,-437,-428,-153,-329,-503,-426,-298,-183,-53,-57,-87,-84,-133,-178,-247,-328,-499,-480,-554,-204,-10,186,389,57,191,522,519,649,39,-356,-1,-182,-444,-709,-754,-594,-403,-379,-288,-92,-166,-968,-383,-142,-158,-796,-861,-71,-381,-648,-648,89,166,24,-434,110,510,593,700,96,71,-519,-433,-567,-118,320,294,791,775,291,-385,93,256,481,-326,-782,-146,-835,72,1060,1398,839,15,-1232,-779,121,407,-425,-302,328,-88,-219,-712,-142,-228,519,-293,-30,-227,-123,405,515,422,334,-302,-232,-334,-7,-85,-168,-253,-293,-331,-338,-303,-284,-730,-265,-268,-345,-586,-355,-362,-404,-372,-308,-266,-176,-440,85,-59,-900,154,171,-302,-66,85,-69,-570,-273,-186,-277,283,508,410,-16,-898,376,549,350,-598,-260,-255,420,-20,-162,73,-213,305,-399,-24,236,127,-47,-471,-424,-572,-759,-1045,-831,-635,-465,-313,-192,-55,50,-757,-839,85,156,218,188,-635,-404,-767,-685,-207,-329,-435,-562,-663,-806,-899,-919,-838,-741,-623,-489,-336,-230,-125,-309,-2,48,58,-244,-499,-151,-327,-544,-753,-873,-761,-850,-547,-349,-34,129,107,-444,-458,-131,-198,-244,-573,-353,-925,541,1079,1029,-156,-82,-55,-99,822,495,20,362,-234,-384,-117,-197,-283,-366,-461,-615,-686,-851,-891,-895,-900,-845,-793,-725,-674,-621,-587,-540,-478,-440,-426,-419,-408,-403,-445,-404,-438,-468,-507,-473,-356,-275,-151,-429,173,-220,-353,-196,-268,433,551,486,-255,337,-123,80,-323,-92,-85,-866,170,-202,284,313,-56,-516,-52,46,-159,-503,-546,-691,-725,-606,-449,-279,-159,-570,47,72,98,-168,100,59,-205,-422,-299,-136,58,78,-677,-378,-743,-733,-985,-459,-636,-978,-453,253,256,184,-643,-719,-421,-55,-229,-366,-528,-673,-660,-623,-514,-351,-192,-28,44,35,-259,-130,23,-66,98,111,-507,-633,-53,-192,-465,202,119,15,-112,-195,-382,-753,-929,-767,-96,101,234,329,-256,-751,-349,-652,91,-81,-260,-452,-668,-382,-242,-89,58,-299,-285,-24,-654,-437,344,375,44,253,151,60,-143,2,-133,-770,-809,-342,-424,-476,-501,-503,-487,-493,-462,-456,-468,-561,-504,-506,-569,-564,-538,-470,-405,-233,-76,49,31,-743,323,431,-154,553,627,255,38,708,806,794,693,-62,391,295,293,-254,424,537,543,-838,-887,-540,-535,-595,-620,-396,-71,150,156,585,275,-248,-764,-689,443,331,271,-763,59,-32,-140,-294,-438,-581,-713,-766,-679,-577,-452,-298,-1407,-1383,-920,-564,521,-770,-18396,-21918,-18069,-10158,-6291,-6618,-2214,-1584,254,556,-911,-1039,-1261,-1084,-473,-118,503,394,-229,-331,-37,-663,-632,-623,-752,-870,-922,-943,-984,-1032,-1110,-1209,-1097,-921,-741,-570,-384,-199,-62,54,87,76,61,26,-38,-142,-266,-903,-668,-312,-286,-99,-42,-7,-257,-682,-663,-171,-131,-220,-309,-974,-2974,-845,-481,-409,-326,-240,-168,-358,-390,-17,-6,49,62,58,38,37,-435,-296,34,74,-154,-94,316,370,65,509,523,464,-205,-483,-221,-463,-515,-870,-474,-1326,-746,-320,-620,-937,-795,174,-12,-660,-178,462,-230,112,48,270,36,-239,-339,60,-49,-110,-304,-78,-39,-18,15,1,-413,-254,-413,-251,-306,-316,-335,-372,-405,-443,-485,-467,-476,-412,-297,-205,-133,-86],[-591,-355,-322,-286,-184,-110,-296,121,-583,-424,-32,-910,-347,-950,-656,65,-452,29,-124,-171,-287,-531,-182,218,334,413,411,219,416,-208,374,337,161,-76,24,-132,-748,-552,-664,-542,-316,-141,47,179,-261,69,93,-384,426,-370,-25,-42,-811,-199,-303,-309,-251,-162,-241,-172,-105,-139,-444,-288,-310,-443,-462,-495,-707,-486,-457,-402,-390,-399,-782,-647,-482,-555,-497,-419,-558,-103,125,-781,26,-333,145,614,1032,390,26,21,-587,-266,32,-231,-248,-474,-68,-108,-42,-411,-382,-968,19,-88,-123,-205,-279,-325,-303,-296,-689,-313,-250,-189,-378,-89,-55,-201,58,28,116,-628,247,302,307,216,-63,283,120,166,-737,199,137,46,-123,-147,-267,-347,-587,-488,-566,-567,-532,-480,-403,-364,-880,-405,-325,-398,-485,-543,-723,-388,-101,504,198,546,150,-569,-1565,-126,133,-144,-448,-179,201,376,502,70,581,250,-69,-387,-650,-790,-665,-489,-344,-316,-712,-583,-172,-198,-410,-1128,-330,-393,-412,-404,-372,-353,-326,-199,-269,-175,-442,-416,42,-544,137,-13,-494,-137,416,465,413,496,455,427,166,341,228,303,-277,74,506,462,643,367,-471,-573,127,663,641,-122,-579,-782,-563,-1534,-463,118,1135,4,319,-28,-72,-339,540,-224,25,198,-200,-502,106,253,-1061,-20,217,64,-76,-338,-253,-292,-307,-388,-522,-203,-185,-156,-280,-97,-1209,-453,-834,-1030,-1119,-1365,-2424,-4470,-2372,-670,-645,-1808,-3261,-315,-3569,-4480,-1951,-4471,-469,334,-1705,-6862,-6795,-1647,474,445,-21601,-8582,205,124,0,-106,-183,-5747,-3584,-15357,-4009,279,392,-41747,-51492,-37756,35,-160,-362,-615,-776,-982,-582,-1884,-272,-185,-128,-139,-519,-1490,-335,-446,-1260,-525,-527,-503,-415,-306,-168,-44,-830,-2376,156,194,-1297,212,211,144,-206,-308,-442,-307,-432,-563,-687,-1129,-1468,-950,-303,-190,231,-134,-1188,-1010,-421,-88,662,689,197,316,-75,-704,-619,-469,-352,-218,-117,-49,-132,-178,-379,-600,-736,-640,-547,-252,-75,-536,125,166,149,-30,37,-78,-157,-273,-299,-622,-391,-470,-456,-342,-262,-165,-144,-123,-557,-21,-159,-100,-674,-415,-551,-489,-37,-337,-361,-287,-255,-286,-315,-312,-308,-246,-205,-136,-73,-17,-502,-444,-446,82,21,-68,-138,-165,-163,-151,-86,-3,89,-235,-11,-175,-238,-236,-219,-329,-392,-412,-451,-484,-504,-848,-582,-643,-670,-845,-1068,-611,-644,-652,-749,-481,-376,-307,-415,6,193,316,444,34,-62,-481,-585,-714,-108,408,268,495,477,187,-616,-14,187,397,-310,-664,-224,-743,122,55,-70,-160,-258,-950,-897,-433,-453,-456,-384,-237,-103,-7,-609,-223,-104,215,-194,-78,-205,14,125,116,141,191,-353,-100,-192,103,560,599,603,616,596,572,313,526,-782,18,338,215,-651,59,228,243,334,437,170,86,-533,123,-51,-890,180,305,-245,-170,-225,-479,-584,-400,-91,-122,568,822,160,-203,-937,547,691,411,-602,-92,-134,384,-8,-266,181,-53,399,-404,-144,279,204,110,-318,205,-308,-307,-1102,-334,-271,-494,-224,-291,239,378,-771,-803,20,628,1296,474,-607,-401,-608,-686,-122,533,124,328,152,-86,-306,-496,-628,-723,-614,-411,-26,267,240,-226,404,1074,681,-229,-352,387,440,72,-257,-534,-665,-692,-654,-567,-537,-522,-583,-601,-548,-381,-167,-229,-649,-404,-978,243,746,566,-261,86,87,67,513,276,22,-86,-354,-512,-621,-646,-648,-629,-618,-665,-640,-724,-706,-692,-724,-728,-759,-782,-821,-836,-820,-735,-601,-473,-469,-314,-197,-140,-300,-105,-150,-206,-278,-272,-167,-80,-10,-293,139,-334,-347,-206,-328,423,488,305,-236,-114,-376,-718,-976,-847,-624,-632,-127,-456,131,116,-2,-545,10,-65,-225,-426,-489,-594,-792,-731,-754,-730,-708,-840,-530,-436,-294,-261,3,107,-134,-290,-167,-54,317,267,-493,-567,-926,-519,-1185,-916,-806,-981,-512,-298,-199,-145,-610,-698,-488,-68,-270,-226,-313,-476,-334,-445,-191,-48,91,238,296,95,-174,-150,-251,-271,53,-27,-445,-633,-146,-169,-427,-219,-312,-430,-579,-680,-764,-758,-921,-695,-320,-133,43,182,-228,-709,-202,-469,107,108,-77,-42,-524,-479,-749,-997,-1144,-1109,-1023,-935,-748,-585,-428,-228,-81,68,184,175,-15,140,-106,-946,-1041,-174,17,-184,-404,-622,-818,-1003,-1062,-1023,-863,-724,-513,-319,-136,94,-437,-408,-326,-68,728,806,128,-779,712,434,-92,949,949,239,-5,727,913,887,792,10,407,292,125,-216,-239,-353,-503,-1105,-972,-882,-806,-647,-460,-261,-57,137,285,433,269,-152,-605,-462,367,325,334,-512,244,209,152,47,-53,-165,-305,-456,-591,-729,-749,-638,-1443,-1379,-1070,-409,422,498,-10535,-6526,-1081,-1587,-4062,-6875,-1963,-1459,274,284,-1398,-1230,-1398,-724,-158,-78,616,468,-136,-329,-31,-579,-562,275,-220,12,98,-211,-240,-385,-535,-665,-723,-696,-636,-568,-469,-354,-265,-169,-131,-112,-75,-42,-29,-57,-250,-909,-542,-264,-315,-31,3,40,-161,-504,-771,-295,263,271,264,-1031,-2901,-741,150,182,135,56,-50,-146,-212,-236,-194,-42,108,266,410,155,-362,-213,-49,135,-71,-9,366,449,-227,484,396,260,-240,-567,-350,-520,-597,-580,-204,-1532,-949,-618,-782,-799,-521,283,97,-518,-183,-331,-397,-375,-278,-170,-90,-209,-357,23,-23,-113,-269,-280,-320,-315,-228,-139,-253,-59,-419,42,35,0,-128,-405,-306,-386,-429,-389,-393,-372,-358,-406,-481,-504],[-635,20,125,55,95,-21,-543,-260,-993,-286,-177,-914,-535,-1120,-558,-198,-316,-229,-257,-254,-402,-537,-251,-195,-141,-101,-126,-117,-125,-150,-147,-163,-160,-191,-237,-228,-818,-609,-165,-50,15,143,220,154,-377,70,208,-208,155,-192,-33,-128,-770,-59,81,250,393,521,-137,-176,96,35,-282,-346,31,-235,415,-289,-554,-571,-181,488,395,-213,-760,-531,-535,-652,-793,-797,-747,-721,-720,-832,-704,-731,-725,-692,-637,-505,-422,-349,-497,-312,-357,-401,-485,-524,-411,-344,-167,-490,-345,-879,225,315,416,472,479,467,278,-92,-775,-82,-32,13,-102,24,-46,-265,-65,-46,-49,-641,-85,-58,-77,-112,-136,-128,-145,-107,-666,-41,-17,1,-103,-6,142,-131,-566,227,46,341,42,323,309,-152,-712,-362,81,31,31,-40,-632,-324,-113,148,-40,194,188,-725,-2240,-294,150,-144,-513,-224,191,268,264,70,170,113,50,-30,-91,-146,-487,-223,-237,-262,-931,-795,-300,-302,-425,-859,-275,-285,-261,-229,-187,-172,-160,-53,-200,-219,-667,-289,-50,-399,-128,-263,-435,-156,-114,-52,15,119,183,266,48,362,60,359,-320,128,335,314,270,200,-505,-540,-134,-259,-335,-301,-338,-898,-794,-1250,-293,-170,196,-50,79,-63,-229,-372,481,-295,44,129,-528,-554,113,289,-1026,-86,371,244,99,-553,-153,-291,-448,-573,-705,-679,-608,-506,-389,-249,-645,-106,-863,-1328,-1436,-1847,-3276,-4421,-1913,-476,71,-2697,-2531,-277,-3038,-4237,-1190,-3787,-375,-179,-615,-5068,-5554,-1181,778,907,-27930,-4459,1003,974,-13428,749,-312,-12916,-8731,-20252,-7897,486,488,-69783,-110514,-67913,-206,-415,-531,-520,-355,-804,-395,-1664,293,337,351,293,-1214,-1808,-43,-202,-473,-361,-396,-408,-377,-353,-330,-345,-621,-1765,-563,-618,-1225,-654,-617,-600,-574,-580,-509,-431,-329,-209,-296,-1009,-1644,-623,-335,-147,369,-106,-898,-1030,-258,49,470,1134,221,365,-141,-642,-539,-194,236,-141,273,400,16,35,-219,-267,-588,40,-437,-238,-391,-640,-683,-764,-796,-738,-677,-618,-518,-484,-383,-745,-359,-448,-483,-448,-463,-462,-529,-577,-591,-552,-498,-431,-946,-588,-676,-579,-182,-344,-221,-139,-189,-365,-142,-185,-248,-256,-271,-229,-163,-77,-522,-421,-354,202,145,-22,-152,-345,-575,-828,-751,-480,-187,-118,-25,-164,-234,-248,540,475,-115,-405,-370,-52,-128,-716,-468,-642,-766,-831,-1121,-766,-933,-693,-780,-673,-650,-656,-572,-459,-324,-251,-169,-133,-184,-325,-667,-858,-117,-5,64,165,272,73,-816,-100,89,505,-323,-533,-322,-644,152,263,144,99,90,-675,-699,51,400,-145,-438,139,224,220,-383,-287,-524,-717,-693,-556,-434,-361,-328,-307,-244,-116,-417,49,-41,-14,1044,1038,630,1317,1288,1222,310,722,-748,-112,480,319,-635,-20,38,-69,-113,-145,-218,-244,-599,-136,-64,-884,175,358,-183,-292,412,476,-422,247,47,-169,-353,-411,-262,-324,-861,299,444,450,-599,99,0,286,47,-361,-256,-412,-572,-627,-532,-362,-242,-180,-184,-205,-280,-319,-862,-452,-445,-582,-191,-365,318,423,-784,-760,-40,448,1053,434,-560,-379,-512,-702,-237,263,126,1175,699,320,872,1120,411,-824,-308,-341,291,191,198,-140,343,671,607,-241,-241,447,278,-4,-205,-206,-298,-435,56,-57,281,508,117,-548,-456,-55,-335,-546,-765,-511,-847,19,357,124,-278,280,262,231,315,142,-28,-140,-502,-594,-703,-767,-773,-689,-582,-524,-414,-329,-354,10,139,-238,-151,-324,-589,441,173,84,0,-510,-500,-575,278,-55,-185,476,452,262,110,-67,333,252,-65,-191,111,-431,-361,-245,-367,343,225,86,-206,-145,-235,-342,-385,-383,-371,-407,-244,-673,-255,-361,-413,-554,-488,-565,-634,-619,-578,-487,-955,-314,-256,-201,-197,-960,-337,-265,-321,-376,-429,-478,-490,-501,-402,-235,-113,-33,-326,-776,-1113,-302,-813,-1174,-989,-886,-565,-400,-523,-655,-611,-681,-582,-124,-289,209,17,-474,-190,-531,79,552,488,629,935,148,-93,-124,-542,-510,112,316,-425,-650,-76,-193,-408,-382,-484,-544,-565,-500,-433,-576,-926,-562,-63,31,124,193,-198,-656,-77,-338,-103,-105,-182,269,-356,72,-76,-217,-338,-465,-594,-710,-700,-683,-641,-523,-429,-303,-183,24,45,227,-86,-1091,-1261,-248,192,111,-234,-143,-363,-591,-673,-584,-346,-486,-300,-36,131,71,-385,-517,-284,-61,731,628,180,-802,340,269,-71,301,330,176,-76,444,459,488,457,55,287,207,127,-175,-74,-103,-159,-1204,-781,-308,-251,-207,-401,-165,-129,-76,1,51,98,-107,-446,-199,234,310,435,-209,553,-117,296,304,307,-80,388,251,95,-133,-354,-520,-1332,-1419,-1207,-308,-200,-147,-4063,-11,45,164,-1979,-6520,-1720,-1342,250,-31,-1878,-1399,-1367,-251,-173,-370,-467,-639,-722,-675,-526,-505,-503,-32,-39,-67,229,-244,-94,156,103,-244,-29,-60,-126,-454,-231,-190,-220,-234,-293,-358,-387,-399,-410,-444,-421,-691,-337,-319,-344,-273,-271,-285,-311,-386,-694,-434,-259,-226,-172,-1086,-2786,-660,81,148,169,137,51,-45,-208,-365,-490,-489,-444,-357,-257,-135,-288,-143,-134,-17,-61,-109,-141,-161,-508,-307,-368,-464,-606,-672,-630,-596,-530,-338,-203,-1715,-1075,-873,-898,-632,-246,494,232,-400,-203,196,-130,-37,-300,-476,-706,-728,-610,-423,-245,-110,-239,73,-165,46,245,306,-98,122,-412,94,345,238,-291,-443,-386,235,145,-303,-209,42,62,230,157,-148],[-641,4,40,-80,-233,-416,-773,-641,-711,-803,-856,-933,-899,-1278,-564,-389,-228,-135,-102,-113,-506,-562,-596,-811,-1039,-1049,-818,-507,-207,-36,338,550,469,81,432,33,-700,-690,259,279,-86,-51,-242,-472,-685,-897,-1062,-1122,-878,-642,-411,-220,-738,146,300,436,527,605,-65,-230,65,157,-139,-365,-29,-11,582,-364,-364,-742,-463,549,457,-213,-728,-422,-677,-723,-769,-557,-628,48,333,-893,-192,-468,0,427,593,156,152,371,-435,-361,-73,-268,-490,-689,-672,-608,-406,-569,-332,-824,205,338,342,528,620,608,208,-143,-864,-251,-49,46,24,-29,-91,-293,-133,-161,-236,-439,-477,-564,-664,-627,-598,-571,-600,-597,-628,-558,-448,-300,-123,-1,270,-163,-520,397,65,653,178,189,797,-73,-542,-310,316,291,132,-33,-475,-268,-108,148,-361,363,181,-901,-1737,-346,150,-142,-506,-250,-103,-402,-563,-455,-203,27,217,344,229,-83,-521,-127,488,-187,-1080,-922,-119,-155,-386,-502,-105,112,23,-72,-167,-281,-370,-317,-298,-254,-935,-147,-13,-199,-214,-494,-319,50,104,40,30,-4,-87,-148,-215,-296,-361,-463,-533,-565,-559,-549,-529,-498,-530,-507,-331,-269,-236,-242,-249,-1006,-854,-976,-468,-523,-557,-627,-572,-491,-413,-431,-255,-361,-170,-129,-833,-475,-57,-83,-917,-195,-228,-236,-214,-825,-183,-26,1,-548,-491,-55,-62,-110,-148,-153,-130,-67,-941,-1688,-1689,-2220,-2576,-2995,-1358,-609,529,-3598,-1805,557,-2546,-3891,-276,-3139,361,242,116,-3387,-4109,-1130,-479,-511,-31833,-1365,-184,-10,-33137,-8069,-9891,-18289,-13104,-21409,-11639,22,-58,-92202,-156962,-74863,-261,-165,-41,17,91,-813,-944,-1146,296,295,296,260,-2015,-2054,103,5,-40,-88,-130,-168,-153,-122,-62,-19,-373,-1200,-362,-22,-1013,37,122,187,-232,-105,-416,-58,-375,-333,-162,-682,-1195,-324,-408,-98,10,-73,-492,-320,-103,-92,-96,-129,-180,-225,-266,-559,-452,-381,-329,-309,-187,-67,19,72,-63,58,-382,130,-351,196,142,-753,-31,-120,-221,-290,-378,-461,-465,-486,-386,-822,-241,-239,-184,-239,-21,10,-58,-134,-541,-209,-310,-272,-1131,-523,-802,-683,-211,-353,-252,-251,-289,-428,-328,-330,-344,-305,-295,-254,-208,-151,-556,-419,-279,101,80,-239,-97,-365,-350,-534,-685,-807,-717,-530,-377,-237,-220,-287,-43,-36,-166,-444,-448,-225,-212,-589,-393,-503,-576,-718,-1013,-754,-1168,-611,-724,-387,-372,-455,-502,-546,-575,-649,-680,-711,-683,-629,-591,-964,-320,-186,-73,41,146,-40,-967,-179,-39,393,-359,-403,-422,-537,163,242,191,197,166,-421,-434,-30,174,-52,-449,-186,-372,-616,-802,-524,-253,21,101,-265,-145,279,391,610,588,517,-465,211,114,-116,622,722,648,859,877,865,315,764,-646,-258,331,93,-545,-172,-251,-323,-279,-188,-126,-36,-632,70,-92,-885,143,454,-133,-419,516,750,-299,686,245,199,257,157,-318,-378,-673,26,329,464,-578,301,152,475,132,-431,323,126,366,-524,-403,-233,-264,-423,-541,-603,-567,-547,-618,-345,-250,-406,-165,-385,344,418,-796,-710,-86,285,695,346,-505,-347,-474,-731,-370,-30,77,445,620,555,837,939,513,-813,-402,-271,595,298,138,-57,161,-5,-196,-388,-564,-611,-470,-247,-135,191,-439,-276,329,103,252,499,104,-600,-387,66,-152,-155,-911,-644,-667,-84,-25,-251,-213,-170,-131,-150,-137,-189,-224,-195,-674,-612,-354,-315,-280,-242,-219,-260,-491,-313,-391,-276,-290,-242,-279,-553,-556,124,116,-35,-170,-677,-492,-775,-50,-266,-96,509,489,348,138,-4,508,518,-153,-130,81,-524,-409,-350,-406,-414,-403,-378,-332,-273,-243,-300,-373,-460,-560,-571,-618,-756,-688,-771,-767,-725,-658,-632,-613,-548,-502,-442,-946,-540,-487,-270,-238,-877,-528,-41,35,-500,168,174,-99,-108,13,0,-86,-231,-398,-1001,-1070,-767,-649,-733,-807,-826,-627,-675,32,-113,-522,-662,-679,-273,-313,249,-130,-484,-171,-617,2,507,457,461,765,167,-44,-86,-842,-794,82,469,-468,-694,-37,-198,-430,-484,-636,-744,-800,-767,-748,-729,-965,-700,-713,-724,-734,-761,-767,-740,-649,-517,-361,-340,-380,-26,-215,36,-3,-53,-102,-243,-261,-333,-272,-198,-91,84,22,282,93,238,19,233,-101,-1215,-1272,-366,-413,-710,-963,-867,-650,-473,-279,-130,-308,-517,-276,10,49,-165,-215,-649,-317,-97,253,170,92,-863,-15,19,-117,113,210,39,-203,567,673,798,866,28,138,913,917,-192,402,504,-210,-920,-535,-215,84,-56,-459,-123,39,24,81,151,148,-144,-322,23,184,388,530,38,659,-506,268,162,-44,-165,280,195,111,-36,-177,-285,-1137,-1542,-1368,-362,-354,-384,-403,-393,-415,-388,-398,-6067,-1521,-1272,-726,-734,-1793,-1398,-1237,-423,-269,-160,52,171,78,-271,-108,-506,-493,295,54,-196,116,-330,-51,94,160,-334,293,367,-97,-492,-346,139,205,143,56,-1,9,60,117,-246,-286,-452,-147,-228,-387,92,-8,-113,-206,-361,-713,-613,-141,-96,-215,-1216,-2760,-653,-42,-48,-84,-152,-250,-331,-456,-563,-643,-627,-610,-578,-541,-476,-466,-417,-415,-436,-456,-463,-431,-362,-686,-248,-140,-48,-326,-408,-253,-715,-433,-174,-209,-1887,-1140,-1036,-935,-484,-400,-467,-541,-578,-577,-557,-501,-442,-504,-316,-268,-211,-470,-460,49,99,-226,198,-369,-107,235,356,21,268,-405,124,334,186,-475,-485,-429,145,105,-491,-337,45,93,325,426,-189],[-711,-96,-121,-34,344,24,-312,318,250,122,0,-834,-1064,-1198,-422,-110,-134,313,437,154,-631,-655,-247,-81,-335,-602,-849,-817,-591,-332,-70,118,249,107,169,2,-548,-793,-725,-980,-1203,-1053,-751,-486,-677,15,254,103,589,164,-194,-40,-742,359,190,12,-177,-334,-464,-522,-579,-549,-486,-369,-240,-95,13,-470,-186,-691,-782,560,561,-239,-717,-350,-857,-502,-369,-741,-1140,-1274,-871,-950,-371,-433,-107,274,321,-6,182,508,-431,-446,199,1,28,-632,-53,-354,-512,-724,-734,-819,-556,-474,-347,-319,-345,-410,-461,-555,-945,-642,-502,-338,-200,-85,-23,-285,61,55,-6,-177,-859,-160,-152,-142,-128,-110,-160,-198,-624,-405,-553,-643,-557,-365,-185,-185,-455,323,81,433,274,-39,459,-14,-387,-254,-56,-271,-473,-726,-872,-719,-504,-278,-750,31,126,-1074,-964,-221,124,-145,-442,-252,-136,-396,-585,-600,-364,-77,198,420,474,-193,-590,-28,720,-107,-949,-770,-288,-179,-286,-149,-69,199,352,307,25,-111,31,106,-45,-257,-1223,6,303,43,-528,-650,-171,114,44,-208,314,289,251,259,-236,243,-388,121,-367,-59,-141,-240,-347,-447,-546,-575,-594,-591,-590,-608,-603,-1017,-716,-748,-583,-544,-493,-509,-458,-428,-610,-523,-416,-421,-412,-374,-1064,-337,-163,-108,-784,-103,-24,-9,-387,-1146,-289,70,110,-692,-454,-39,-35,54,85,437,313,385,-1062,-2092,-1813,-2240,-1405,-1662,-820,-823,212,-4463,-1133,254,-2121,-3438,276,-2454,242,227,240,-1832,-2479,-1409,324,390,-32203,-869,662,789,-22901,-33029,-19200,-18505,-16309,-18494,-14411,290,106,-99315,-148289,-50715,-910,-1002,-858,-753,-636,-989,-750,-397,-256,-194,-114,-62,-2908,-2205,56,39,55,51,24,-28,-63,-643,-135,-170,-198,-711,-620,-58,-788,-202,299,368,-248,-48,-459,-214,-561,-438,-374,-572,-661,-306,-524,-51,149,-53,-90,233,57,118,44,-39,-139,-207,-356,-468,-378,-349,-372,-469,-493,-516,-542,-499,-458,-361,-209,-117,-305,63,113,-825,-225,75,4,-279,-570,-306,-393,-523,-538,-800,-569,-611,-571,-446,-371,-277,-249,-195,-459,9,-416,-378,-1058,-369,-804,-616,293,-377,18,157,-6,-501,178,308,69,-135,-365,-534,-617,-578,-608,-451,-232,-9,37,-329,-302,-518,-305,-508,-675,-777,-695,-507,-324,-161,-222,-367,102,138,-243,-508,-535,-425,192,-490,-348,415,-152,-609,-871,-919,-981,-611,-663,-15,-110,-282,-397,-490,-550,-638,-670,-692,-649,-583,-519,-1006,-249,-118,-14,86,168,-169,-1057,-281,-205,316,-431,-297,-492,-439,139,255,208,205,173,-212,-183,-162,11,-129,-446,-332,-440,-532,-536,-464,-337,-169,-4,-369,-138,335,338,391,386,357,-476,211,156,-192,99,76,46,41,2,-47,-97,-200,-533,-446,-505,-521,-426,-250,101,263,447,597,524,121,-639,3,-145,-901,75,452,-119,-552,557,675,-152,642,180,340,63,9,-543,-489,-604,-511,-304,-69,-548,194,284,304,215,-469,83,-36,-215,-642,-532,-522,-478,-413,-370,-363,-337,-394,-419,-507,-518,-468,-329,-351,33,209,-820,-659,-121,142,427,208,-456,-328,-485,-766,-510,-337,-16,793,593,755,1028,1119,604,-680,-509,-200,445,130,67,22,67,-68,-163,-332,-202,-209,-230,-265,-264,-200,-518,-151,131,258,180,477,83,-641,-277,129,-158,-102,-1070,-719,-479,-68,-362,-507,-218,-335,-383,-471,-509,-601,-663,-649,-848,-737,-755,-665,-577,-492,-428,-445,-534,-479,-473,-480,-547,-577,-619,-677,-601,-551,-510,-465,-428,-696,-513,-769,-755,-815,-704,-452,-265,-82,60,60,397,464,-244,-84,77,-593,-469,-348,-443,73,217,185,-106,193,84,55,-92,-266,-462,-553,-634,-634,-558,-508,-369,-508,-32,72,143,-115,-411,-96,-727,-703,-819,-419,49,-710,-640,-217,-158,-584,-50,-4,-107,-65,25,74,41,-64,-206,-1135,-896,-802,-888,-762,-562,-755,-651,-1076,-109,158,-434,-572,-652,-398,-303,283,-202,-432,-118,-655,-12,506,441,297,610,206,25,7,-1042,-1044,80,529,-499,-679,-47,-193,-426,-104,-271,-410,-511,-499,-448,-533,-958,-258,126,320,524,555,-139,-479,133,-238,-513,-471,-585,576,-38,341,195,626,300,-134,-119,87,23,-31,-60,-12,5,43,15,147,0,129,-68,-1249,-1136,-434,-365,-449,-484,-453,-368,-289,-151,-37,-199,-508,-247,77,15,-330,17,-674,-331,-101,-191,-270,-310,-883,-286,-187,-124,-10,100,-63,-281,388,442,505,502,34,50,312,243,-184,60,38,-608,-559,-214,-153,-119,-173,-462,-120,-46,4,87,149,111,-147,-128,294,90,222,403,320,337,-730,240,76,-328,-131,-18,-69,-107,-206,-303,-374,-799,-1553,-1451,-534,-573,-578,-498,-354,-230,-53,76,-5584,-1259,-1145,-2,-668,-1419,-1215,-993,-501,-166,197,477,294,242,-165,-7,-475,-419,709,171,-236,3,-360,-9,84,25,-361,-22,-22,-59,-448,-393,-285,-377,-433,-508,-552,-532,-483,-432,-411,-347,-307,-240,-242,-326,-262,-285,-308,-325,-307,-716,-699,-137,-95,-441,-1378,-2760,-617,-6,-49,6,-31,-99,-155,-265,-375,-485,-521,-579,-637,-688,-676,-644,-547,-493,-467,-451,-436,-394,-326,-562,-227,-119,-14,-311,-200,-151,-783,-282,-6,-153,-1964,-1117,-992,-822,-289,125,66,-10,-237,-345,-254,-187,-179,-645,-14,116,-183,-508,-631,497,813,-145,122,-558,-233,235,449,147,415,-355,185,357,180,-605,-467,-389,-303,-491,-576,-440,-227,-12,135,235,-147],[-659,-96,-172,-4,244,154,83,193,118,-1,-76,-640,-1225,-942,-295,294,3,509,504,0,-615,-668,-276,-411,-645,-838,-906,-734,-538,-375,-224,-145,-108,-165,-297,-411,-545,-762,-558,-373,-131,49,254,-347,-751,22,397,277,867,386,-317,-74,-683,352,221,119,32,-13,-60,-464,-211,-316,-456,-597,-770,-896,-704,-521,-222,-381,-1024,425,522,-223,-668,-240,-816,-404,275,-285,-572,-341,-686,-943,-848,-465,-173,135,70,-143,228,637,-433,-500,17,-121,-61,-646,782,585,-307,-699,-404,-817,-250,-358,-372,-437,-496,-536,-503,-472,-927,-500,-307,-215,-161,-119,-110,-212,-52,-32,-45,-71,-951,-41,-30,-36,-42,-36,-98,-91,-624,-203,-311,-444,-580,-657,-635,-531,-447,-382,-385,-355,-327,-311,-285,-308,-330,-361,-374,-405,-389,-395,-363,-357,-373,-379,-1169,-523,-588,-1174,-780,-813,-828,-852,-821,-707,-638,-490,-285,-109,104,302,489,631,743,-236,-669,102,827,3,-694,-576,-439,-189,-222,-347,-423,-473,-448,-383,-282,-205,-74,41,53,-231,-1304,178,479,320,-749,-617,5,171,-119,-419,1023,1057,1041,894,-376,249,-634,194,-379,290,167,-13,-202,-383,-555,-650,-707,-701,-658,-616,-542,-913,-559,-558,-153,0,170,-268,444,-295,-788,-641,539,-456,-94,-204,-1113,-182,91,104,-647,-41,638,475,-675,-1486,-441,-438,-720,-839,-479,-244,-58,41,120,461,546,536,-1197,-2466,-1755,-1936,-207,-450,-295,-1110,129,-5212,-535,343,-1762,-2871,195,-1537,-45,-145,-179,-389,-683,-1895,-28,71,-29889,-3949,339,418,416,-45056,-22814,-13411,-18148,-14444,-14615,-587,-648,-86721,-98235,-18109,-462,-396,-343,-377,-406,-1285,-479,-541,-621,-717,-791,-843,-3857,-2225,-554,-472,-355,-265,-209,-191,-173,-1492,-432,-207,-220,-291,-611,27,-584,-429,441,480,-242,10,-517,-318,-717,-736,-568,-174,-140,101,-654,17,324,-23,281,962,186,547,-75,234,-213,-147,-486,-352,-297,-262,-169,-573,-37,49,90,86,119,111,83,59,-271,-105,-232,-758,-547,-681,-784,-784,-737,-654,-505,-424,-286,-737,-263,-404,-525,-605,-766,-907,-1024,-978,-834,-625,-509,-457,-916,-214,-676,-484,405,-385,122,311,118,-561,61,351,243,671,700,-155,980,381,-633,-483,-180,671,822,-272,-645,-620,417,850,400,-12,-356,-556,-491,-255,-220,-444,287,-28,-285,-553,-580,-611,298,-380,-326,443,-268,-479,-720,-906,-743,-604,-592,67,-70,-258,-361,-424,-447,-514,-551,-616,-654,-693,-729,-937,-542,-398,-257,-106,38,-273,-1037,-383,-373,268,-505,-186,-420,-321,114,154,-41,-193,-343,-478,-546,-610,-691,-795,-858,-886,-943,-1013,-1010,-936,-834,-697,-551,-411,-272,-152,-48,34,113,171,-409,195,213,-195,254,252,221,199,128,32,-78,-250,-431,-669,-795,-797,-545,-384,-8,174,364,511,562,237,-599,-66,-194,-908,-6,414,-125,-652,546,539,37,321,193,173,-46,-235,-717,-124,-210,-299,-278,-141,-497,136,281,251,288,-453,195,43,-190,-781,-644,-734,-632,-481,-373,-316,-255,-283,-275,-531,-289,-241,-134,-265,177,241,-842,-596,-140,31,466,41,-414,-327,-530,-783,-630,-630,-136,812,449,916,1039,1036,691,-496,-611,-119,250,-79,-6,99,-117,311,96,-394,-82,239,397,-44,-300,-8,-529,-64,-77,-48,28,191,54,-665,-146,192,-168,-49,-1216,-653,-306,-2,-622,-622,-197,-408,-541,-647,-572,-458,-292,-58,-1021,-463,248,90,424,437,13,-507,-552,-160,-263,-311,-451,-527,-595,-627,-654,-668,-696,-707,-696,-698,-713,-725,-724,-718,-756,-696,-701,-694,-698,-640,-534,-495,-446,-358,-294,-663,-550,-366,-519,-169,90,22,-30,363,113,101,-79,57,-51,-173,-411,-473,-553,-590,-476,-456,-96,38,130,-15,-393,0,-443,-776,-1082,-573,-185,-571,-672,-585,-571,-631,-551,-567,-612,-728,-782,-795,-850,-856,-765,-1095,-748,-526,-479,-447,-371,-709,-678,-1240,-498,114,-340,-454,-531,-509,-312,269,-194,-348,-61,-690,-91,-146,-206,-237,-314,-377,-416,-420,-1107,-1289,-329,-252,-548,-625,-58,-265,-434,40,46,186,223,213,72,-539,-933,-87,328,417,474,430,-82,-316,254,-222,-639,-508,-835,544,115,436,210,622,360,-14,-135,-83,-208,-369,-538,-646,-732,-642,-470,-200,-53,148,-43,-1288,-1055,-497,-116,156,-317,445,16,-404,-58,278,-80,-510,-277,106,-29,-445,203,-642,-383,-83,-86,-89,-75,-932,-163,-176,-152,74,79,-190,-363,-42,-115,-122,-102,-17,-46,204,360,-217,400,217,-659,-200,82,3,508,-343,-476,-101,483,651,407,456,60,-171,64,15,-104,-171,-183,-268,-311,-828,-407,-494,-556,-605,-656,-637,-586,-608,-641,-662,-711,-1369,-1537,-376,-231,-123,-16,109,181,285,319,-5183,-1026,-1040,-223,-892,-1126,-1040,-759,-444,-173,34,321,-5,387,-65,106,-489,-360,306,183,-245,-171,-423,-91,-42,16,-369,86,123,-50,-413,-452,-12,-96,-177,-311,-453,-553,-631,-693,-753,-680,-575,-432,-371,-335,-328,-364,-430,-518,-585,-768,-688,-638,-621,-707,-1689,-2846,-617,-426,-342,-270,-218,-186,-136,-138,-139,-142,-66,-12,45,105,-344,-17,39,-118,-213,110,-139,26,43,-312,589,626,636,-327,-31,-89,-895,-198,72,-146,-2056,-1154,-912,-727,-156,134,34,-94,-214,-488,-542,-579,-726,-871,-896,-795,-630,-603,-392,-154,-20,-79,-100,-828,-431,188,470,166,448,-379,173,314,114,-684,-476,-393,-209,-337,-440,-347,-260,-142,-76,-45,-97],[-616,-167,-278,-163,-135,-122,-39,48,134,199,301,-458,-1245,-716,-228,414,84,271,127,-196,-593,-722,-364,-334,-275,-212,-213,-177,-163,-179,-186,-233,-281,-378,-475,-455,-389,-681,-100,132,50,535,297,-514,-692,-2,400,406,1048,565,-479,-139,-635,436,719,726,717,709,-33,-586,-240,301,130,-222,-218,-189,-270,-571,-261,-253,-1115,-220,-255,-320,-640,-535,-675,-805,-845,-823,-775,-745,-712,-765,-532,-446,-333,-231,-188,-292,148,285,-473,-552,-144,-298,-192,-576,653,535,-240,-716,-475,-845,59,-52,-166,-193,-307,-421,-487,-591,-822,-769,-679,-604,-571,-546,-547,-495,-484,-450,-433,-405,-623,-236,-167,-119,-62,21,-131,171,-631,320,347,-354,-97,144,164,-79,-281,-123,-276,-357,-400,-447,-390,-385,-357,-323,-258,-203,-102,-35,56,106,30,-638,-1599,-274,-73,-1131,-159,-200,-234,-289,-318,-300,-349,-341,-261,-220,-126,-20,100,210,341,-46,-617,252,640,140,-425,-398,-552,-175,-470,-772,-1019,-856,-594,-347,-135,-304,100,-14,169,-167,-1001,356,371,382,-765,-423,191,224,-243,-560,558,556,491,430,-502,88,-867,-78,-388,-359,-454,-548,-633,-699,-753,-740,-714,-668,-626,-605,-562,-790,-507,-465,-430,-363,-277,-261,-145,-348,-916,-784,109,-470,-176,-321,-976,-32,89,-13,-518,65,371,357,-974,-1828,-621,183,148,-949,-263,4,-101,8,118,332,290,196,-1336,-2456,-1581,-1575,-516,-340,-127,-1471,343,-5710,-34,593,-1480,-2216,273,-243,-243,-540,-792,-820,-613,-2480,-340,-213,-26821,-11054,62,169,221,-29293,-15807,-6516,-18894,-10543,-12128,295,386,-61449,-45934,596,676,771,860,860,853,-1675,759,647,489,285,71,-189,-4847,-2135,-912,-803,-605,-446,-334,-271,-216,-1981,-941,-219,-264,-280,-401,-200,-438,-510,116,177,-233,73,-595,-352,-811,-197,223,221,308,207,-800,94,247,-6,86,-37,-184,-266,-361,-475,-602,-707,-779,-746,-637,-512,-346,-616,-78,71,171,62,280,290,310,193,-264,94,12,-578,-864,-3,62,-257,-737,-125,239,734,743,-677,120,41,-174,-191,-22,278,343,405,-90,-23,-602,-499,-806,-102,-537,-344,512,-391,204,452,248,-628,-115,227,213,735,828,-65,942,295,-627,-522,-134,646,802,-142,-942,-657,358,100,-80,-206,-264,-305,-345,-365,-408,-500,-408,-376,-298,-583,-584,-785,71,-271,-296,145,-394,-358,-588,-822,-547,-605,-529,-664,-803,-972,-898,-795,-699,-682,-663,-691,-704,-739,-802,-814,-708,-609,-520,-421,-322,-358,-952,-506,-536,121,-587,-90,-262,-200,-9,-142,-327,-447,-501,-465,-320,-487,-54,8,-386,-121,172,115,-62,-166,-372,-531,-587,-503,-326,-131,57,230,395,536,-281,638,570,-128,374,501,758,700,593,466,291,148,-306,-606,-475,-632,-525,-529,-112,49,229,367,404,416,-529,-145,-239,-903,-105,144,-163,-713,-257,-429,-595,-752,-635,-473,-339,-267,-770,-244,-269,-307,-296,-223,-434,-83,40,77,233,-393,343,90,136,-891,-716,-678,-679,46,-44,-85,-15,45,0,-322,175,-45,-21,-154,564,75,-866,-524,-155,-54,106,-131,-383,-356,-592,-771,-714,-894,-274,342,276,427,432,439,458,-290,-685,-33,20,-313,-121,-210,-296,-199,-157,-451,-45,-3,4,-109,-359,-19,-486,-13,-100,-132,-163,-131,-114,-668,-2,104,-171,0,-1094,-477,-155,66,-786,-621,271,451,374,217,70,-161,-386,-526,-1175,-413,-242,-39,202,358,248,-655,-537,-101,-157,261,167,-2,-248,-343,-399,-70,-114,-136,-277,-399,-172,-362,-197,-402,-214,-136,-128,-119,-136,-111,-51,-74,-421,-89,-117,-728,-638,-334,-636,-472,-398,-395,-339,-243,-157,-153,-157,-177,-213,-162,-365,-294,-103,-139,-91,-391,-57,110,118,80,-374,55,-142,-718,-1190,-595,-54,-456,-611,-954,-1045,-615,-407,-493,-545,-586,-506,-346,-219,-118,-14,-962,-608,203,239,250,-74,-669,-683,-922,-674,-158,-329,-540,-525,-541,-335,-276,-268,-293,-234,-707,-255,-241,-240,-217,-246,-266,-279,-281,-1003,-1493,-390,-454,-581,-535,-544,-435,-428,-141,-43,-54,83,150,68,-545,-850,92,118,91,80,64,2,-96,79,-195,-681,-414,-1068,224,248,176,106,35,-36,-148,-305,-486,-556,-584,-484,-224,-39,32,-196,165,-97,194,-4,-1327,-1002,-527,-218,202,-286,242,-27,-492,-293,-417,-421,-478,-336,-11,-57,-444,461,-560,-437,-74,351,233,43,-988,-237,-225,-166,136,201,-302,-413,200,561,690,778,-7,-124,977,819,-248,433,87,-243,167,373,73,695,-483,-465,-27,587,711,375,397,33,-170,68,-140,-365,-533,-574,-473,-310,-801,-73,-44,-594,21,10,-25,-68,-182,-290,-357,-425,-1014,-1592,-173,-88,-39,19,118,194,335,444,-4836,-797,-922,-35,-1012,-890,-848,-512,145,34,-128,-175,-293,-343,-389,-437,-506,-329,-290,-175,-178,-345,-475,-130,172,226,-287,303,359,-76,-352,-482,-94,357,327,241,145,35,42,-371,-703,-89,-22,46,-116,-132,-26,137,131,105,-293,-736,-594,-108,-454,-949,-2070,-2902,-602,-222,-389,-142,-110,-96,-67,-97,-133,-180,-156,-160,-168,-175,-311,-171,-141,-144,-156,-154,-244,-160,-192,2,198,303,374,-319,132,-21,-938,-122,-125,-221,-2115,-1198,-804,-626,-27,171,230,256,-149,-646,-520,206,111,-767,38,-120,-298,-670,-693,-797,-747,-616,-419,-1074,-617,-9,73,91,117,-402,128,98,80,-561,-412,-372,42,45,-227,-260,28,1,-89,-211,-281],[-468,-179,-324,-246,-258,-299,-552,-250,-451,-335,-185,-206,-913,-440,-273,-346,-383,-330,-223,-327,-502,-725,-422,249,311,324,235,154,31,-128,-265,-374,-326,-181,-23,48,96,-502,630,257,140,417,175,-643,-519,-9,392,529,1317,729,-610,-178,-552,409,846,802,741,688,-41,-643,-379,282,186,-128,-268,46,-56,-589,-307,-477,-931,-359,-124,-225,-618,-62,-390,-164,270,-313,-523,276,101,-598,-292,-282,-368,-446,-513,-470,-423,-321,-525,-592,-237,-528,-349,-413,366,290,-123,-710,-576,-907,-124,-247,-428,-423,-561,-648,-458,-507,-686,-391,-16,-81,96,111,90,-10,-69,201,280,387,-316,37,868,308,24,568,-165,208,-663,764,194,-512,-95,190,160,4,-254,294,194,254,272,-591,-310,38,-15,-36,31,-42,-73,-136,-165,-221,-286,-944,-1358,-556,-392,-995,-320,-207,-154,-188,-214,-116,86,-495,-296,-1,-53,-112,-164,-214,-222,-209,-462,-166,-139,-153,-216,-288,-638,-495,-645,-804,-783,-651,-482,-313,-212,-433,49,-89,245,-114,-677,174,135,86,-635,-206,-52,4,-337,-651,114,153,-122,-56,-652,-90,-1103,-274,-436,-420,-492,-574,-646,-672,-654,-587,-544,-517,-527,-575,-596,-703,-573,-527,-484,-416,-335,-322,-239,-400,-965,-1001,-72,-502,-302,-476,-808,59,48,-181,-447,157,531,504,-1311,-2193,-857,191,86,-991,-160,-13,-192,-80,-41,-113,-207,-318,-1509,-2104,-1404,-1270,122,280,384,-1923,579,-5767,310,534,-1317,-1545,231,70,-123,-304,-423,-472,-432,-3076,-468,-505,-23963,-22191,-739,-708,-640,-538,-3454,-282,-19191,-7174,-8615,198,-233,-32607,-1907,480,495,518,540,482,-743,-2159,317,227,114,-231,-152,-301,-5894,-1999,-310,-226,-94,12,-74,134,-179,-1723,-1319,-459,80,-30,-156,-251,-390,-477,-206,-122,-254,30,-708,-324,-829,23,358,410,393,202,-981,-24,-140,-268,-428,-575,-711,-696,-586,-475,-865,-255,-779,-132,-187,-8,307,-605,257,561,597,-13,325,495,432,163,-305,-68,-253,-405,-1247,-469,-397,-274,-655,-254,-82,-101,-49,-641,-84,-189,-302,-240,-171,163,631,623,131,-19,-709,-489,-748,-64,-414,-215,-272,-412,-232,-86,51,-722,-357,95,170,784,910,15,868,163,-587,-559,-104,474,267,-5,-1124,-626,-584,-730,-698,-599,-483,-404,-365,-322,-306,-452,-189,-489,-125,-591,-556,-949,342,-173,-270,279,-534,-264,-478,-745,-410,-622,-478,-48,327,625,109,418,518,402,296,157,45,-70,-203,-681,-383,-361,-390,-387,-358,-426,-843,-647,-678,11,-678,-15,-75,-83,37,394,380,8,145,237,482,-685,-69,-4,-357,-126,473,331,-140,-84,-326,-477,-468,-351,-202,-77,20,93,161,214,-117,237,256,-4,229,227,150,85,-12,-112,-195,-314,-408,-610,-587,-589,-408,-679,-32,98,256,387,423,444,-435,-224,-265,-877,-213,228,-226,-721,101,27,-28,-70,-132,-173,-202,-247,-644,-333,-375,-424,-446,-441,-497,-515,-487,-454,-399,-335,-243,-133,-72,-751,-760,-730,-869,-94,-214,-317,-326,-335,-243,-170,-98,-74,-75,-102,-84,-131,-880,-440,-167,-112,-35,-265,-355,-412,-655,-721,-748,-1045,-514,-368,-198,-92,24,146,273,-62,-688,61,-221,-504,-144,-277,-407,-405,-387,-489,-258,-210,-196,-219,-398,-234,-404,-270,-388,-448,-512,-513,-528,-644,-445,-407,-358,-295,-926,-266,-149,-90,-863,-562,-254,-310,-318,-382,-401,-467,-474,-366,-1286,-232,-106,-86,282,457,509,-733,-491,-37,-49,209,337,106,-63,-38,-333,-42,0,-182,-346,-514,-607,-515,-374,-235,-160,-1,64,114,125,90,245,239,-455,-50,97,-789,-718,-255,-796,-829,-221,-316,-359,-339,-289,-279,-250,-226,-216,-128,-275,-136,-50,-103,-71,-321,-105,77,179,169,-355,66,147,-552,-1116,-437,249,-370,-492,-977,-999,-548,-26,-179,-257,-380,-412,-351,-306,-271,-221,-828,-486,-121,-100,-83,-15,-634,-654,-457,-323,18,-108,-127,-132,-473,-372,-149,-121,-76,81,-700,115,345,311,-240,84,176,59,-21,-827,-1651,-73,-54,-591,-305,-118,-428,-406,-295,-251,-252,-6,163,26,-543,-717,264,387,141,121,110,15,-53,-52,-148,-655,-234,-1179,160,99,-103,-337,-591,-832,-949,-840,-704,-460,-247,-52,-182,-68,-89,-285,120,-137,151,32,-1328,-994,-539,-315,252,-219,9,-123,-542,-287,-199,-21,-419,-435,100,-91,-341,677,-465,-503,-77,285,-37,-54,-1071,-294,-233,-185,96,212,-410,-443,-12,486,525,502,-30,-201,301,245,-266,90,-33,13,-48,-176,-258,-290,-406,-440,-483,-534,-555,-537,-543,-549,-571,-593,-640,-719,-763,-741,-686,-591,-742,-445,-425,-471,-341,-312,-292,-268,-308,-341,-334,-337,-573,-1624,86,225,331,445,594,714,889,1020,-4569,-614,-819,-90,-1040,-728,-659,-274,395,240,46,-19,-307,-203,-266,-354,-547,-398,-436,-380,-344,-534,-533,-272,-78,0,-160,135,224,-140,-296,-509,-198,368,359,288,40,-165,121,-638,-864,0,67,123,-95,4,80,44,-20,-100,-299,-619,-496,-275,-751,-1172,-2478,-2932,-617,-87,-526,41,461,367,191,384,195,-152,61,953,941,117,-110,265,238,247,115,42,-352,-370,-471,-517,-545,-466,-340,-317,-125,-58,-836,-76,-12,-139,-2179,-1233,-720,-558,68,217,245,263,-83,-838,-237,340,224,-658,-81,-79,-111,-711,-199,-323,-450,-560,-568,-1082,-801,-432,-365,-340,-285,-434,-164,-124,-52,-385,-297,-358,62,93,-12,-142,1,211,176,107,85],[-418,-351,-488,-605,-608,-568,-438,-317,-217,-158,-76,-72,-473,-291,-196,242,204,540,401,-504,-515,-804,-588,993,942,824,557,377,130,-134,-348,-479,-359,-185,-53,-38,150,-371,223,141,97,143,-57,-835,-426,-105,250,240,263,257,-779,-271,-534,204,207,213,199,195,-128,-670,-607,-19,-94,-140,-324,-244,-318,-649,-268,-162,-708,107,256,-302,-668,-39,-222,-87,198,-352,-576,150,-128,-478,-518,-610,-540,-422,-724,-634,-96,-9,-604,-654,-247,-839,-540,-227,112,-16,-43,-712,-726,-1028,-425,-494,-763,-651,-511,-503,-434,-409,-566,-447,-413,-382,-372,-333,-286,-154,-140,87,217,297,-77,-200,433,258,-81,351,-204,91,-702,475,-60,-666,-98,206,155,91,-296,418,198,572,369,-449,-659,-66,10,7,-97,-192,-190,-208,-212,-273,-364,-1228,-933,-792,-431,-815,-250,-138,-349,-263,-158,-82,5,-461,-368,-160,-230,-316,-403,-507,-581,-641,-709,-714,-683,-643,-586,-517,-630,-448,-411,-377,-352,-363,-347,-328,-308,-531,-348,-272,-289,-321,-351,-356,-349,-344,-442,-370,-349,-281,-327,-646,-205,-177,-1467,-699,-768,-231,-1230,-551,-466,-247,-199,-167,-145,-125,-363,-253,-579,58,-26,141,191,-604,-278,-302,223,261,188,-117,135,-372,-847,-1225,-185,-497,-397,-604,-610,-90,32,-328,-372,280,509,498,-1609,-2489,-1067,-184,-293,-868,-18,-9,-257,-154,-128,-165,-217,-285,-1638,-1705,-1207,-978,188,362,488,-2343,577,-5380,564,742,-1217,-835,543,464,400,396,248,582,733,-3489,895,960,-21515,-36910,950,945,896,845,790,777,-19528,-4382,-4938,-4214,-2146,-5714,280,141,13,-64,-94,-156,-2669,-2639,-97,-58,-29,-969,-798,-264,-6901,-1794,-15,-60,-44,-26,-293,11,-446,-1149,-1459,-591,140,80,-9,-86,-393,-344,-159,-143,-263,-79,-783,-190,-716,267,334,314,260,129,-1111,-177,-297,-411,-503,-503,-440,-275,-118,-442,-779,-105,-879,-28,-161,90,394,-501,328,356,296,-99,60,-118,-291,-565,-811,-666,-433,-203,-1612,-705,-300,-225,-535,-383,148,833,627,-592,-269,-388,-414,-259,-286,78,583,391,195,19,-766,-392,-720,-707,-535,-281,-17,-419,259,641,462,-812,-626,22,135,838,1037,85,760,8,-497,-545,-67,266,37,-199,-1001,-524,-616,-692,-690,-650,-558,-462,-370,-259,-311,-307,-402,-702,68,-548,-493,-1093,110,-68,-242,8,-679,-189,-368,-685,-329,-644,-429,-275,-46,-159,-222,-274,-298,-357,-360,-358,-306,-257,-243,-569,-465,-190,-242,-296,-344,-476,-733,-798,-778,-197,-781,-7,65,15,-12,357,398,-186,98,300,624,-910,-229,-67,-343,-115,347,217,-247,-85,-247,-363,-455,-542,-619,-707,-797,-855,-814,-722,-656,-591,-530,-490,-492,-539,-628,-695,-773,-794,-715,-602,-432,-576,-181,-129,10,-856,116,208,252,271,207,139,-359,-325,-293,-854,-353,-183,-341,-715,-270,-286,-282,-265,-271,-260,-241,-237,-464,-232,-234,-256,-264,-269,-363,-450,-509,-556,-545,-487,-373,-227,-229,-548,-806,-801,-1077,-256,-94,-68,236,281,219,119,394,-27,171,0,-225,-494,-925,-391,-225,-189,135,-341,-370,-549,-745,-686,-775,-937,-574,31,-216,-485,-617,-506,-227,7,-641,107,-494,-546,-246,268,-427,-265,-478,-548,55,-90,129,-281,-467,-328,-415,-535,-575,-452,-344,-145,-98,-641,155,180,-168,41,-815,-111,0,82,-945,-547,278,336,441,477,530,495,-447,-299,-1368,-186,29,-61,78,108,151,-775,-475,-27,-3,87,319,187,104,206,-322,-234,94,93,77,-97,130,23,-54,-122,-215,-187,-211,-224,-263,-261,-233,-292,-470,-387,-441,-900,-840,-435,-1050,-1280,-328,-158,32,210,99,-112,-99,-360,52,267,-215,-48,40,-202,-372,-493,-539,-509,-403,-230,-385,-15,105,-378,-946,-151,65,-358,-395,-569,-523,-503,-209,-435,-364,-407,-411,-353,-342,-365,-384,-764,-461,-474,-483,-475,-395,-643,-617,-126,-70,-84,-51,-94,-97,-374,-483,-531,-712,-709,-524,-701,-234,-62,73,-407,-127,216,103,154,-680,-1667,-91,25,-606,-114,-20,-538,-397,72,217,-425,486,67,-86,-548,-578,381,381,-62,-81,0,201,419,671,-99,-623,-45,-1044,160,532,667,359,415,283,150,-141,-75,-41,-6,39,-250,-131,-254,-372,52,-192,80,36,-1218,-1048,-563,-419,-22,-141,-19,-146,-569,-399,377,359,-353,-591,23,-156,-193,793,-392,-588,-115,-208,-401,-410,-1198,-376,-226,-226,265,-18,-524,-466,-285,582,566,487,-67,-288,99,-27,-230,-337,-434,-568,-688,-809,-774,-650,-536,-470,-425,-377,-324,-258,-234,-220,-230,-234,-255,-297,-291,-236,-257,-238,-715,-202,-218,-281,-159,-124,-89,-41,-52,-49,-4,36,-78,-1598,605,783,905,1011,1123,1171,1245,1246,-4372,-499,-736,-147,-979,-634,-480,-52,-108,-216,-358,-369,-448,-465,-497,-512,-607,-358,-356,-294,-283,-729,-586,-463,-244,-219,-205,-170,-111,-239,-251,-537,-323,-29,-38,-109,-192,-374,-285,-873,-964,-382,-374,-275,-220,-178,-164,-194,-258,-350,-424,-498,-410,-317,-1015,-1356,-2875,-2996,-697,-190,-547,17,380,279,73,303,112,-229,-40,467,461,-118,131,380,339,266,158,55,-422,-586,-777,56,180,318,436,-344,299,1,-750,-75,93,-188,-2282,-1192,-689,-559,-126,-112,-86,-73,-43,-1088,-7,-4,-40,-589,-243,-295,-357,-741,-489,-533,-518,-526,-568,-847,-1017,-433,-384,-363,-294,-471,-131,-69,16,-263,-205,-406,230,325,135,-76,-89,176,395,278,198],[-389,-405,-675,-376,-274,-285,-182,-45,97,212,348,11,51,-197,-323,208,182,574,283,-607,-566,-852,-757,289,209,103,-82,-228,-390,-571,-729,-906,-1063,-1032,-918,-788,-720,-662,-593,-468,-316,-238,-307,-967,-344,-199,117,251,298,292,-877,-324,-497,155,142,135,105,80,-208,-613,-835,-303,-423,-500,-569,-617,-682,-690,-707,-714,-702,-642,-613,-591,-721,-591,-636,-717,-801,-883,-945,-1010,-1036,-952,-845,-724,-582,-486,-952,-790,-125,-18,-603,-672,-135,-1146,-629,15,352,279,94,-669,-835,-1142,129,102,-1100,-846,90,58,-274,-202,-416,-157,-191,-279,-357,-437,-491,-411,-307,-155,-42,18,29,-347,-37,-184,-344,-464,-495,-338,-685,8,-214,-655,-58,232,173,215,-375,244,215,278,221,-235,-974,-210,20,22,42,45,79,58,47,-5,-71,-1104,-515,-578,-589,-599,186,342,-549,-338,-77,-32,696,-222,-407,353,560,497,433,349,293,243,-32,148,129,106,101,-156,-527,114,220,249,-47,-203,182,154,-206,-556,112,-93,312,80,-39,463,486,471,-260,282,191,125,-220,-566,-226,-941,-2907,-1400,-829,-321,-1172,-751,-466,212,291,329,334,338,-250,-176,-623,429,-128,451,439,-496,-195,-272,159,74,-3,-146,-208,-272,-631,-1455,-356,-457,-442,-707,-406,-286,-277,-440,-326,-373,-380,-376,-1823,-2685,-1235,-515,-403,-655,-369,-365,-372,-368,-377,-380,-393,-430,-1729,-1337,-1023,-720,-439,-358,-321,-2382,-217,-4815,-241,-235,-1196,-234,-163,-94,-26,56,-295,271,394,-3610,512,577,-19533,-54566,630,638,580,490,366,259,-20168,-2202,-1469,-8375,-3261,-690,-698,-572,-466,-354,-248,-707,-4673,-3071,-96,-54,-13,-1808,-1855,-1180,-7722,-1565,146,85,65,24,-336,-102,-584,-638,-1435,-630,-195,-254,-345,-437,-527,-636,-649,-513,-367,-272,-805,4,-542,250,335,327,286,-30,-1030,-62,-97,-112,-78,-22,43,184,299,-160,-321,54,-897,54,-161,187,72,-341,-230,-344,-482,-545,-537,-423,-240,-112,-414,187,310,119,-1686,-970,-530,-225,-428,-499,49,403,378,-550,-438,-578,-536,-224,-324,3,40,-70,-169,-234,-674,-340,-735,-384,-322,-285,-215,-427,26,173,280,-894,-923,40,92,733,730,115,586,-181,-389,-467,-32,131,37,-45,-804,-359,-40,-50,-709,-443,49,64,42,-173,-365,-144,-527,-836,-193,-458,-415,-1183,-296,-329,-358,-405,-840,-400,-390,-630,-354,-679,-377,-541,-230,-271,-256,-230,-189,-209,-207,-235,-238,-255,-300,-492,-555,-319,-358,-392,-428,-511,-634,-761,-818,-511,-862,-425,-386,-326,-214,-124,-66,-358,26,272,423,-1147,-394,-156,-325,-88,574,679,-302,370,-89,96,-35,-130,-272,-84,-21,172,333,478,180,589,596,291,122,327,150,8,-133,-221,-230,-217,-144,-504,-73,-87,-24,-1040,-79,-52,-78,-127,-256,-390,-511,-630,-728,-865,-896,-737,-580,-693,-316,-654,-124,-45,-9,27,64,76,-271,-79,121,127,71,82,-282,69,12,-742,-181,-288,-366,-411,-483,-520,-832,-874,-989,-481,-495,-496,-428,-401,-303,-245,-195,-197,-230,-301,-348,-718,-962,-702,-851,-803,-568,-406,-375,-728,-801,-638,-770,-778,-719,219,-255,335,247,159,84,-80,-520,-478,-711,-711,-503,-305,-304,-380,-590,-581,122,-71,159,-387,-527,126,-278,-137,-257,-524,-618,-420,-186,-611,224,326,-165,27,-717,7,-10,17,-1027,-555,532,593,703,746,804,765,-461,-421,-1349,-169,-115,-51,-221,-377,-474,-730,-442,-325,-187,-65,-12,71,120,176,-323,-430,40,178,296,2,264,140,379,394,-121,514,373,-4,-21,-124,544,194,-414,-148,6,-1004,-939,-136,-1240,-1455,-290,-247,-71,183,35,-187,-100,-418,-241,253,-147,18,354,-1,-49,-297,-307,-469,-638,-756,-880,-758,-616,-494,-694,-317,-282,-360,-274,-223,-241,-445,-331,-689,-523,-630,-607,-482,-385,-312,-237,-718,-374,-113,-97,-91,-39,-629,-508,57,52,-182,-16,-73,-65,-235,-606,-308,-383,-444,-366,-654,-230,-94,34,-465,-316,207,57,295,-540,-1563,-135,25,-571,-152,-283,-472,-338,-46,106,-518,392,-35,-213,-487,-404,483,336,-267,-251,-129,327,708,810,0,-564,157,-737,11,672,737,418,705,581,544,-102,276,232,156,69,-272,-181,-408,-389,-327,-398,-453,-426,-1076,-1113,-563,-477,18,-21,144,-192,-539,-437,336,399,-245,-760,-72,-221,-2,189,-306,-636,-439,-546,-626,-375,-1332,-459,-192,-263,-71,-200,-608,-453,-583,74,12,-82,-154,-357,-265,-281,-338,-402,-420,-483,-534,-612,-598,-492,-380,-325,-245,-179,-104,-15,-137,-23,9,101,105,-341,-265,-277,152,160,-726,138,60,-75,36,16,-7,-21,-105,-189,-247,-331,-285,-1463,-193,-131,-94,-50,31,79,187,256,-4195,-445,-659,-193,-832,-578,-295,128,33,10,-63,-23,-142,-71,-105,-189,-659,-224,-227,-121,-43,-907,-605,-650,200,44,138,179,160,-353,-210,-561,-456,-184,-219,-280,-376,-578,-260,-1046,-899,-140,-94,-2,-115,49,65,43,0,-66,-367,-314,-273,-204,-1192,-1474,-3251,-3134,-840,-102,-392,-93,-235,-350,-230,-105,7,-295,-151,342,398,-355,369,398,372,289,179,75,-372,-751,-869,-61,-9,62,130,-396,214,-57,-678,-107,9,-268,-2417,-1070,-696,-615,-301,-318,-302,-274,-212,-1149,-93,-54,-61,-556,-424,-262,-297,-745,-330,-318,-325,-362,-400,-600,-1225,-596,-631,-574,-390,-440,30,67,-30,-189,-133,-481,157,426,235,-45,-211,107,278,597,400],[-89,-160,-561,-303,-102,351,-29,212,143,56,18,-23,-75,-140,-280,-191,-176,-180,-181,-440,-440,-653,-691,-340,-359,-390,-488,-525,-560,-593,-582,-573,-538,-544,-593,-618,-707,-816,-938,-1029,-971,-843,-664,-826,-355,-212,-68,22,102,108,-774,-215,-327,66,178,319,433,525,-172,-438,-951,137,-42,-194,-277,-241,-154,-616,102,176,-119,46,67,-402,-712,88,118,9,-87,-238,-612,-307,-367,-353,-347,-337,-299,-507,-1075,-874,-95,63,-482,-632,50,-1005,-526,311,705,662,232,-581,-847,-1245,148,110,-1428,-941,456,48,-159,34,-255,-13,316,-256,286,223,138,116,-152,-293,-41,-124,-218,-323,-346,-455,-542,-569,-588,-520,-634,-367,-305,-511,-185,-113,-82,-17,-541,19,0,10,34,-47,-1164,-444,-30,110,389,461,499,589,529,593,170,-824,-174,-290,-741,-427,438,608,-785,-471,-31,-33,1244,38,-484,435,1183,1124,1010,995,951,908,172,670,697,466,145,-171,-430,112,39,-17,-184,-273,-231,-295,-350,-557,-472,-371,-334,-296,-250,-207,-169,-153,-200,-219,-236,-208,-213,-522,-274,-1903,-4319,-2198,-893,-435,-1047,-536,-500,-262,-204,-184,-193,-219,-270,-287,-734,-353,-399,-457,-470,-487,-476,-466,-470,-462,-451,-512,-498,-482,-445,-1757,-695,-455,-482,-848,-281,-70,-6,-563,-302,85,131,169,-1857,-2804,-1412,-820,-232,-481,-339,-522,-691,-733,-662,-533,-400,-284,-1840,-1093,-930,-567,-182,-266,-376,-1937,-464,-4219,-508,-461,-1319,-378,-312,-293,-311,-335,-1097,-307,-231,-3404,-98,28,-18042,-74378,423,587,696,775,813,858,-21060,-663,705,-9960,-3806,251,11,-232,-472,-663,-796,-3461,-6557,-3402,-469,-334,-168,-2740,-2855,-1844,-7488,-1382,75,-346,557,-683,-228,502,-652,-324,-1420,-651,-46,66,180,-275,-630,-173,557,246,-369,359,-788,154,-392,-105,-201,-278,-223,-299,-839,20,130,-225,215,203,126,154,117,42,-64,-171,-841,-399,-542,-595,-473,-378,-297,-193,-137,-388,-86,-72,-12,-13,-508,51,73,94,-1346,-982,-815,-276,-364,-533,-96,-87,3,-530,-593,-781,-688,-138,-263,-84,513,673,607,97,-562,-134,-808,-272,-103,128,116,-440,-86,-173,-301,-921,-697,-531,-553,-504,-480,-437,-398,-410,-286,-335,-23,141,251,308,-641,-194,-68,5,-1019,-864,-198,261,145,-173,-420,-382,-581,-810,-798,-702,-664,-1131,-619,-606,-582,-559,-1008,-358,-230,-552,-343,-722,-313,-833,-474,25,40,197,207,180,202,221,284,337,354,-455,-646,288,255,149,-152,-524,-545,-570,-797,-587,-743,-584,-566,-514,-399,-301,-240,-472,-52,49,158,-1370,-533,-255,-282,-35,332,324,-205,241,-171,125,101,89,-326,150,-89,137,375,468,307,530,537,452,179,320,152,0,-179,-341,-464,-594,-665,-742,-706,-696,-568,-1210,-391,-377,-332,-311,-371,-437,-489,-539,-563,-767,-655,-682,-696,-686,-647,-984,-520,-434,-369,-282,-181,-89,-71,-233,250,378,-192,15,-242,935,1048,-989,-167,-113,598,-200,-699,-91,-824,-954,-790,-656,-314,-460,13,-157,-209,-216,-123,-231,153,20,427,-942,-970,-299,-362,-266,170,-81,-336,-929,-782,-569,-720,-636,-802,74,-330,830,398,432,605,465,-343,142,-808,-222,-435,-585,-680,-615,-598,-578,-201,-96,-39,-473,-573,-48,-176,-223,-355,-499,-654,-737,-747,-615,-498,-413,-343,-279,-624,-227,-175,-129,-1130,-580,-292,-323,-294,-306,-271,-292,-402,-515,-1279,-289,-344,-323,-325,-344,-389,-618,-541,-670,-645,-581,-545,-451,-379,-298,-340,-614,-175,-167,-165,-205,-289,-379,-433,-409,-355,-147,6,-197,-126,-268,443,133,-322,-188,-56,-1101,-1011,-74,-938,-940,132,109,193,388,-42,-244,-71,-378,-516,214,-93,53,774,-97,226,-291,-117,-348,-508,-672,-729,-559,-361,-176,-430,112,189,-382,-152,298,274,-399,-122,-910,-540,-652,-564,-615,-676,-701,-663,-707,-586,-538,-507,-472,-375,-592,-352,-17,106,-282,81,226,375,-100,-748,-293,611,205,377,-591,191,651,28,-394,-468,188,-23,262,-442,-1511,-299,-395,-515,-434,-523,-616,-661,-547,-388,-569,-44,-153,-366,-379,-238,530,240,-494,-403,-243,449,858,824,117,-527,316,-413,-51,459,279,117,-17,-110,-197,-280,-352,-303,-271,-240,-290,-253,-528,-358,-29,-246,-48,11,-954,-1188,-576,-516,244,93,138,-252,-494,-405,-216,-278,-400,-817,-480,-484,-380,-300,-267,-645,-300,-321,-897,-477,-1505,-647,-666,-695,-674,-611,-696,-449,-934,-283,-194,-153,-126,-441,-146,-142,-176,-214,-309,-252,-303,-410,-448,-397,-319,-251,-172,-69,52,-93,-376,-54,153,342,291,-394,-250,-509,-137,-296,-824,-619,-588,-420,-224,-42,-57,273,336,375,413,399,485,-1271,515,457,321,155,-1,-205,-350,-516,-4022,-705,-626,-466,-643,-572,-128,175,225,327,350,321,-31,449,376,209,-696,-180,-468,-677,-725,-1049,-602,-674,12,-244,142,143,122,-499,-199,-603,-607,-269,-211,-154,-618,-785,115,-1165,-769,92,206,230,-169,164,170,188,220,-78,-429,-164,-133,-25,-1136,-1531,-3604,-3312,-1016,113,-143,104,466,119,-216,-69,-241,-347,-301,-246,-193,-550,-105,-139,-155,-236,-354,-469,-573,-789,-618,-671,-656,-640,-648,-680,-590,-489,-600,-297,-220,-351,-2555,-894,-698,-693,26,334,333,310,153,-886,380,440,435,-512,-399,-176,59,-701,460,439,392,311,-161,-323,-1299,-181,-393,-672,-922,-1032,-744,-494,-264,-126,-86,-504,-148,-189,-147,-97,-281,85,198,400,481]],"minZ":-703083,"maxZ":435870698,"minX":-0.06608023630202244,"maxX":7.793,"minY":-0.07376262167475167,"maxY":7.785317614627271}},"id":"06ca1347-9101-4597-95b7-750e9dfebc9d","meta":{"TITLE":"Parameter file, TopSpin 3.5 pl 6","JCAMPDX":5,"DATATYPE":"NMR Spectrum","NPOINTS":"9\t$$ modification sequence number","ORIGIN":"Bruker BioSpin GmbH","OWNER":"nmr\n$$ 2023-11-07 16:51:22.240 +0100  nmr@ibg-4-babsi\n$$ /opt/topspin3.5pl6/data/complat/nmr/data/SG/nmr/SG-V4016 (1-6)/14/pdata/1/procs\n$$ process /opt/topspin3.5pl6/prog/mod/proc2d","2D_Y_NUCLEUS":"<1H>","2D_X_NUCLEUS":"<1H>","2D_Y_FRECUENCY":400.130039839113,"2D_X_FRECUENCY":400.130039839113,"2D_Y_OFFSET":7.793,"2D_X_OFFSET":7.793,"twoD":true,"ABSF1":[7.793,7.793],"ABSF2":[-0.06608,-0.06608],"ABSG":[5,5],"ABSL":[0,0],"ALPHA":[0,0],"AQORDER":[0,0],"ASSFAC":[0,0],"ASSFACI":[0,0],"ASSFACX":[0,0],"ASSWID":[0,0],"AUNMP":["<proc_2dsym>","<>"],"AXLEFT":[0,0],"AXNAME":["<F2>","<F1>"],"AXNUC":["<1H>","<1H>"],"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":[15,0],"DATMOD":[1,0],"DC":[0,0],"DFILT":["<>","<>"],"DTYPP":[0,0],"ERETIC":["no","no"],"F1P":[0,0],"F2P":[0,0],"FCOR":[0.5,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":[35,0],"LPBIN":[0,256],"MAXI":[10000,10000],"MC2":[0,0],"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,32],"NC_proc":[-4,-4],"NLEV":[6,0],"NOISF1":[0,0],"NOISF2":[0,0],"NSP":[0,0],"NTH_PI":[0,0],"NZP":[0,0],"OFFSET":[7.793,7.793],"PC":[1.4,4],"PHC0":[0,0],"PHC1":[0,0],"PH_mod":[0,2],"PKNL":["yes","no"],"PPARMOD":[1,1],"PPDIAG":[0,0],"PPIPTYP":[0,0],"PPMPNUM":[2147483647,2147483647],"PPRESOL":[1,1],"PSCAL":[0,1],"PSIGN":[0,0],"PYNMP":["<proc.py>","<>"],"RDF1":[0,0],"RDF2":[0,0],"RDFWHM":[0,0],"RDINT":[0,0],"RDPOS":[0,0],"REVERSE":["no","no"],"SF":[400.130039839113,400.130039839113],"SI":[1024,1024],"SIGF1":[7.793,7.793],"SIGF2":[-0.06608,-0.06608],"SINO":[0,0],"SIOLD":[1024,1024],"SPECTYP":["<>","<>"],"SREF_mod":[1,1],"SREGLST":["<1H.MeOD>","<>"],"SSB":[0,0],"STSI":[1024,1024],"STSR":[0,0],"SW_p":[3144.65408805031,3144.65408805031],"SYMM":[1,1],"S_DEV":[583,583],"TDeff":[2048,256],"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":[435870698,435870698],"YMIN_p":[0,0],"ACQT0":[1000000,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..19)\n0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0","ANAVPT":-1,"AQSEQ":0,"AQ_mod":3,"AUNM":"<au_getlcosy>","AUTOPOS":"<25 >","BF1":[400.13,400.13],"BF2":400.13,"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,"CAGPARS":"(0..11)\n0 0 0 0 0 0 0 0 0 0 0 0","CHEMSTR":"<none>","CNST":"(0..63)\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 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","CPDPRG":"(0..8)\n<> <> <> <> <> <> <> <> <>","D":"(0..63)\n3e-06 1.871386 0 0 0 0 0 0 0 0 0 0.03 2e-05 4e-06 0 0 0.0002 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 0 0 0\n0 0 0 0 0 0","DATE":1699371994,"DE":6.5,"DECBNUC":"<off>","DECIM":6360,"DECNUC":"<off>","DECSTAT":4,"DIGMOD":1,"DIGTYP":12,"DQDMODE":0,"DR":23,"DS":16,"DSPFIRM":0,"DSPFVS":20,"DTYPA":0,"EXP":"<cosy>","FCUCHAN":"(0..9)\n0 2 0 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":"<>","FRQLO3":5133.02472299337,"FRQLO3N":2,"FS":"(0..7)\n83 83 83 83 83 83 83 83","FTLPGN":0,"FW":4032000,"FnILOOP":0,"FnMODE":[0,1],"FnTYPE":0,"GPNAM":"(0..31)\n<> <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 10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0","GRDPROG":"<grad_out>","GRPDLY":67.9849700927734,"HDDUTY":20,"HDRATE":1,"HGAIN":"(0..3)\n0 0 0 0","HL1":0,"HL2":0,"HL3":0,"HL4":0,"HOLDER":25,"HPMOD":"(0..7)\n0 0 0 0 0 0 0 0","HPPRGN":0,"IN":"(0..63)\n0.000318 0 0 0 0 0 0 0 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","INF":"(0..7)\n0 318 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":"<spect>","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":5129,"LOCKGN":124.649291992188,"LOCKPOW":-30,"LOCKPPM":7.23999977111816,"LOCNUC":"<2H>","LOCPHAS":78.08762,"LOCSHFT":"yes","LOCSW":0,"LTIME":0.400000005960464,"MASR":4200,"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":1,"NOVFLW":0,"NS":1,"NUC1":["<1H>","<1H>"],"NUC2":"<off>","NUC3":"<off>","NUC4":"<off>","NUC5":"<off>","NUC6":"<off>","NUC7":"<off>","NUC8":"<off>","NUCLEUS":"<off>","NUSLIST":"<automatic>","NusAMOUNT":50,"NusFPNZ":"no","NusJSP":[0,0],"NusSEED":54321,"NusSPTYPE":0,"NusT2":[1,1],"NusTD":[0,128],"O1":[1585.72527733139,1585.72527733139],"O2":2400.78,"O3":2400.78,"O4":2400.78,"O5":2400.78,"O6":2400.78,"O7":2400.78,"O8":2400.78,"OVERFLW":0,"P":"(0..63)\n10 10 20 0 0 19.8 30 60 20000 0 0 80000 80000 1000 0 0 1000 2500 100000\n600 0 0 0 0 0 126 100000 10 0 1000 0 0 20000 0 0 0 0 0 0 0 2000 0 0 0 300\n0 80000 46600 10000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0","PACOIL":"(0..15)\n0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0","PAPS":0,"PARMODE":1,"PCPD":"(0..9)\n0 90 0 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":"<>","PHP":1,"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 15.162 0 0 0 0 0 0 0 6.0648e-05 1.6847 0.089717 0 0 0 0 0 0 15.162 0.18719\n0 0 0 0 0 0 0 0.38201 0 1.6847 0 0 2.4259e-06 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","PLWMAX":"(0..7)\n48.2 0 0 0 0 0 0 0","PQPHASE":0,"PQSCALE":1,"PR":1,"PRECHAN":"(0..15)\n-1 2 0 1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1","PRGAIN":0,"PROBHD":"<Z116098_0570 (PA BBO 400S1 BBF-H-D-05 Z SP)>","PULPROG":"<cosygpppqf>","PW":0,"PYNM":"<>","ProjAngle":[0,0],"QNP":0,"RD":0,"RECCHAN":"(0..15)\n0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0","RECPH":0,"RECPRE":"(0..15)\n-1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1","RECPRFX":"(0..15)\n1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0","RECSEL":"(0..15)\n0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0","RG":28.12,"RO":0,"RSEL":"(0..15)\n0 0 2 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..9)\n0 0 0 0 0 0 0 0 0 0","SFO1":[400.131585725277,400.131585725277],"SFO2":400.13240078,"SFO3":400.13240078,"SFO4":400.13240078,"SFO5":400.13240078,"SFO6":400.13240078,"SFO7":400.13240078,"SFO8":400.13240078,"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> <> <> <Sinc1.1000> <Squa100.1000>\n<> <Squa100.1000> <> <Sinc1.1000> <Sinc1.1000> <> <> <> <> <> <> <> <Sinc1.1000>\n<Sinc1.1000> <Sinc1.1000> <Sinc1.1000> <> <> <> <> <> <> <Crp60,20,20.10>\n<Bip720,50,20.1> <> <> <> <Rsnob.1000> <Gaus1_180r.1000> <Gaus1_180r.1000>\n<> <> <> <> <Squa100.1000> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <>\n<> <> <> <> <> <> <>","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.2587e-05 5.5942e-06 0 0 0.004372 6.0648e-05 0 1.5162e-07 0 0.004372\n0.004372 0 0 0 0 0 0 0 8.92981e-06 1.38811e-05 6.48149e-06 3.495414e-05\n0 0 0 0 0 0 0.057915 1.0782 0 0 0 6.1158e-05 5.5942e-06 0.00035803 0 0\n0 0 1.5162e-07 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0","SUBNAM":"(0..9)\n<> <> <> <> <> <> <> <> <> <>","SW":[7.8590498731819,7.85904987318191],"SWIBOX":"(0..19)\n0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0","SW_h":[3144.65408805031,3144.65408805031],"SWfinal":0,"SigLockShift":0,"TD":[2048,128],"TD0":1,"TD_INDIRECT":"(0..7)\n0 128 0 0 0 0 0 0","TDav":1,"TE":300.004,"TE1":299.9501,"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","TL":"(0..7)\n120 120 120 120 120 120 120 120","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":"<>","V9":5,"VALIDCODE":-1,"VALIST":"<>","VCLIST":"<>","VDLIST":"<>","VPLIST":"<>","VTLIST":"<>","WBST":1024,"WBSW":4,"XGAIN":"(0..3)\n0 0 0 0","XL":0,"YL":0,"YMAX_a":152941,"YMIN_a":-153622,"ZGOPTNS":"<>","ZL1":120,"ZL2":120,"ZL3":120,"ZL4":120,"nbSubSpectra":1024,"firstY":7.793,"lastY":-0.0660802363020121,"observeFrequency":400.130039839113,"brukerReference":400.130039839113},"filters":[],"info":{"nucleus":["1H","1H"],"isFt":true,"isFid":false,"isComplex":false,"dimension":2,"name":"SG-V4016 (1-6)/14","pulseSequence":"cosygpppqf","aqMod":3,"experiment":"cosy","title":"Parameter file, TopSpin 3.5 pl 6","temperature":300.004,"type":"NMR Spectrum","phc1":[0,0],"phc0":[0,0],"numberOfPoints":[2048,128],"originFrequency":[400.131585725277,400.131585725277],"probeName":"Z116098_0570 (PA BBO 400S1 BBF-H-D-05 Z SP)","baseFrequency":[400.13,400.13],"fieldStrength":9.397691313082694,"spectralWidth":[7.8590498731819,7.85904987318191],"acquisitionTime":0.32547300000000046,"pulseStrength90":25000,"relaxationTime":1.871386,"numberOfScans":1,"groupDelay":67.9849700927734,"DSPFVS":20,"DECIM":6360,"increment":[0.003839301354754226,0.06188228246599929],"date":"2023-11-07T15:46:34.000Z","solvent":"CDCl3","reverse":[false,false],"frequencyOffset":[1585.7252769819752,1585.7252769819752],"experimentNumber":14},"zones":{"values":[],"options":{"isSumConstant":true,"sumAuto":true}},"customInfo":{}},{"originalInfo":{"nucleus":["1H","1H"],"isFt":false,"isFid":true,"isComplex":true,"dimension":2,"name":"SG-V4016 (1-6)_14","pulseSequence":"cosygpppqf","aqMod":3,"experiment":"cosy","title":"cosy CDCl3 /opt/topspin3.5pl6/data/complat/nmr SG 25","solvent":"CDCl3","temperature":300.004,"type":"nD NMR FID","dataClass":"NTUPLES","phc1":0,"phc0":0,"originFrequency":[400.131585725277,400.131585725277],"probeName":"Z116098_0570 (PA BBO 400S1 BBF-H-D-05 Z SP)","baseFrequency":[400.13,400.13],"fieldStrength":9.397691313082694,"spectralWidth":[7.8590498731819,7.85904987318191],"numberOfPoints":[2048,128],"sampleName":"SG-V4016 (1-6)","acquisitionTime":0.32547300000000046,"pulseStrength90":25000,"relaxationTime":1.871386,"numberOfScans":1,"groupDelay":67.9849700927734,"DSPFVS":20,"DECIM":6360,"digitalFilter":67.9849700927734,"increment":[0.00015900000000000023,0.0025627795275590588],"date":"2023-11-07T15:46:34.000Z","reverse":[false,false],"frequencyOffset":[1585.7252769819752,1585.7252769819752]},"display":{"isPositiveVisible":true,"isNegativeVisible":true,"isVisible":true,"contourOptions":{"positive":{"contourLevels":[0,21],"numberOfLayers":10},"negative":{"contourLevels":[0,21],"numberOfLayers":10}},"dimension":2,"positiveColor":"darkblue","negativeColor":"blue"},"data":{"re":{"z":[[0,0,0,0,0,-1,1,-1,1,-2,2,-3,4,-4,5,-7,9,-10,13,-16,19,-22,27,-31,36,-42,49,-57,65,-75,86,-97,111,-125,141,-159,178,-199,223,-248,276,-307,340,-377,417,-460,508,-561,618,-682,752,-830,917,-1014,1123,-1248,1391,-1558,1755,-1991,2281,-2647,3125,-3780,4734,-6262,9107,-16236,81392,98217,-67247,-102469,-39642,136034,80124,-102830,-97616,22039,108700,62860,-117815,-91932,72960,94945,8106,-96514,-74449,89252,89632,-38427,-85048,-31431,80407,77126,-66537,-77437,19349,63179,40371,-58680,-69530,47727,57730,-5510,-47503,-37504,50066,46514,-38589,-34640,4615,35072,21911,-43702,-24580,37569,21947,-14411,-36504,378,52237,1312,-45657,-15379,27024,46542,-16952,-66906,6001,60811,24383,-40955,-67845,27583,88798,-7617,-69915,-41404,41947,96314,-25088,-107988,-7148,76017,68766,-40085,-120449,13332,117493,29512,-68836,-96770,22483,141089,9403,-118725,-57244,54727,119886,-1972,-144489,-35613,102680,82769,-28638,-133587,-25652,139588,57080,-79304,-95670,-667,131705,47235,-116209,-71198,45830,100518,26551,-119310,-60298,89640,71655,-17159,-88774,-44741,96517,63076,-59756,-65787,-4758,76581,46674,-74158,-52846,37021,51520,13743,-58453,-40519,55347,38968,-25103,-38386,-9778,48485,19970,-44739,-18229,21530,27823,-2802,-43581,-511,44761,5111,-31507,-25845,22230,49576,-20656,-51916,2578,41466,36215,-37861,-65050,29964,66349,4263,-56616,-53608,48744,83077,-28813,-78081,-21573,61619,80391,-48340,-103581,16594,86571,46493,-62319,-103238,38287,114018,6601,-84997,-74481,50548,124930,-20080,-118687,-29888,73316,97175,-31675,-132704,-3717,107918,56307,-53340,-113363,9055,130286,24868,-89028,-70430,27034,114907,13750,-114184,-41494,62121,78836,-5289,-106030,-26569,90101,46646,-37081,-72496,-12388,88263,33586,-66984,-43896,18560,62346,16129,-69162,-26417,45139,34327,-8444,-49238,-12207,53333,15653,-35251,-22303,10813,38678,-2827,-43250,1435,30362,14050,-20354,-35525,20833,42936,-13634,-38922,-10589,37154,37784,-36709,-49566,19537,49270,18670,-51927,-51823,47048,62431,-15075,-62966,-33152,62222,67148,-44992,-75600,-351,71418,56337,-64082,-87003,36374,84942,21240,-73124,-78439,56793,98850,-15892,-87761,-46917,67689,97374,-42200,-105081,-4719,80145,67966,-51693,-108248,21571,99925,28510,-65862,-84021,33650,107637,-1177,-85715,-43894,44194,88003,-11875,-98180,-15162,66225,52208,-25567,-83095,-405,78927,22884,-44924,-51382,11040,70585,7613,-60888,-22029,30041,43170,-6000,-55445,-3388,42471,16035,-20739,-34313,9356,42366,-5239,-34095,-5881,22568,23485,-19064,-34107,17285,31473,-1699,-30034,-20986,34195,33776,-28626,-38089,5603,43579,21755,-46329,-40052,33081,49265,-260,-57158,-33172,56531,51473,-30997,-60983,-12028,67279,46737,-55832,-64464,18043,72197,29858,-71044,-63550,49491,74584,-1760,-74782,-50151,66336,77184,-34071,-80223,-19593,73269,66477,-54813,-84632,16067,77007,38076,-61221,-78375,38050,84478,3288,-67553,-52826,47441,79639,-20204,-74326,-19847,52650,59119,-30277,-74671,5439,61284,27841,-37263,-57169,18487,61628,2668,-44636,-29928,25853,49320,-12398,-48459,-3018,33382,23207,-19795,-38027,12991,35827,-1495,-25776,-16566,22131,27987,-19914,-28236,9304,26384,7691,-28286,-21213,27934,27367,-15951,-32602,-4563,39914,20667,-37534,-31566,18882,43363,5722,-50304,-26104,41260,42523,-16366,-55534,-13632,58818,36558,-41311,-52973,6996,64444,26083,-60277,-48820,32869,64135,6088,-69299,-39538,55592,59430,-20648,-68550,-22449,67064,52994,-45696,-66032,4313,69344,36243,-59663,-60108,30422,66911,11425,-62602,-47598,46729,63467,-15387,-61530,-24262,51774,51871,-32464,-58004,590,51620,31954,-39144,-50092,20049,49834,6713,-39683,-32282,28220,42972,-12585,-38247,-10000,30847,27888,-23188,-33068,10972,29625,5789,-25312,-19537,21857,24768,-14172,-24193,-18,26248,12050,-27182,-18165,19939,23915,-6377,-30646,-6832,32910,18177,-25877,-29012,10089,39070,6657,-40948,-21548,28914,37112,-8893,-48178,-11349,45355,31330,-28166,-47983,3840,55186,20666,-46352,-41092,22190,56311,6812,-58723,-31669,41888,51244,-12498,-62023,-17517,55897,41889,-32733,-57376,22,61641,29702,-49445,-49182,21158,59142,11931,-56868,-37111,37948,52153,-7977,-56204,-21924,47784,41916,-26517,-49905,-2670,48127,27878,-36968,-40614,14661,43945,10390,-39909,-28008,27135,35721,-7933,-35640,-11670,30492,24743,-20900,-28608,5687,28561,9354,-26528,-17625,19147,21926,-7885,-24422,-3413,24910,12107,-21425,-18411,12827,24270,-1958,-28718,-7239,26050,17567,-17137,-28041,5678,33705,7633,-31169,-22104,21079,34021,-5547,-40067,-11246,34680,28574,-20060,-42059,1371,44988,19043,-35279,-37879,16878,48357,6193,-46633,-28492,31948,45404,-8769,-52703,-15684,45254,37118,-25145,-51091,-117,52026,24911,-38911,-44029,16038,52418,10178,-47953,-32173,30699,46224,-5638,-49597,-18137,40113,36242,-20034,-45768,-2802,43745,23335,-31182,-36476,11727,40629,9180,-35789,-24888,23029,33152,-5197,-34690,-10558,28617,21897,-16917,-27781,3486,27915,9063,-23554,-17762,15461,22237,-4874,-24176,-4512,22266,12390,-16438,-19129,8702,23140,311,-24014,-9923,20817,18395,-12965,-25501,2486,28124,9162,-24496,-21322,15641,30251,-2644,-32834,-12607,28321,26286,-15936,-35247,-842,36932,18038,-28375,-33121,12693,40999,6556,-38599,-25781,26336,39155,-6961,-43563,-15032,37455,33009,-20880,-43817,-1192,44314,22271,-32972,-38448,13256,45150,9090,-40717,-29247,26555,40991,-5527,-43119,-16291,35167,32158,-18353,-39997,-2501,38509,20647,-27631,-33070,10994,36775,7441,-32065,-22687,20976,30496,-5222,-31348,-10466,26398,21295,-15893,-26462,2817,26383,9115,-21551,-18073,13764,21927,-3429,-22559,-6668,20441,13764,-14892,-18499,6031,21684,2845,-21171,-11253,17357,18218,-9330,-23109,-879,24729,10878,-20873,-19584,10914,27023,821,-28503,-13163,22792,24389,-11231,-31386,-3266,31663,17594,-23351,-29173,8303,35717,8293,-33247,-23472,21011,34846,-3787,-38348,-14381,31737,29568,-16593,-38292,-3211,38544,21150,-28479,-34025,9924,40084,9586,-36128,-25953,22195,36601,-3104,-38656,-15457,31236,29497,-15928,-35955,-3373,35112,19417,-25220,-29745,8642,33778,8194,-30292,-20899,18987,28269,-3811,-29333,-10649,24768,20402,-14305,-24754,612,25607,10529,-21183,-17349,11570,21420,-770,-22281,-8210,19239,14381,-11983,-18697,2554,21435,5248,-20110,-11491,13447,17952,-4978,-22566,-2922,21858,11267,-15995,-19517,7077,25216,2648,-24940,-12639,17403,22782,-6729,-28939,-4415,26689,16765,-17786,-27284,5208,31875,8493,-27628,-21433,15943,31505,-1044,-34264,-13292,26477,26597,-12315,-34918,-3547,33654,18967,-23053,-30949,7219,35954],[0,0,0,0,0,0,1,0,0,-1,1,-1,2,-3,3,-4,5,-6,7,-9,11,-13,15,-18,21,-24,28,-33,37,-43,49,-56,63,-71,81,-90,102,-114,127,-141,158,-175,194,-215,238,-263,290,-320,353,-389,429,-474,523,-578,641,-712,793,-887,999,-1132,1295,-1500,1766,-2126,2643,-3448,4874,-8098,35357,-63802,-148763,44318,128547,27316,-85508,-104951,42496,147615,-9095,-118095,-49451,60100,114577,-17868,-135818,-10415,89173,61957,-29942,-112808,-2642,113627,26371,-64026,-65377,14199,95541,10552,-83447,-29309,38301,59731,-4049,-77456,-8154,59565,22429,-27097,-44876,9166,54288,-3728,-40630,-10081,23313,34182,-23251,-44371,25491,34920,-4254,-33461,-26065,46068,37452,-40669,-40087,6623,54497,29804,-69557,-46399,53333,55594,-4220,-75094,-41618,85024,60486,-49878,-75137,-14664,96365,62662,-93012,-79553,38789,90669,39007,-103560,-88160,85209,97265,-12068,-101821,-71293,105400,108529,-67098,-105624,-19491,99859,99097,-88272,-124130,37703,107131,50439,-88325,-118576,66641,123185,-8056,-91301,-75903,65535,125644,-38212,-113176,-17786,72356,86310,-42127,-116269,15416,89001,35347,-47166,-88863,23967,98594,-934,-65242,-40629,31387,74887,-13681,-72969,-4956,43514,37331,-22100,-60107,16195,51725,-2383,-30478,-24642,24435,39571,-24780,-34544,11344,29503,12872,-37659,-27441,43341,28815,-25763,-36999,-4832,56587,22235,-58178,-33656,28792,57871,5792,-79882,-27624,69965,48019,-27251,-77762,-16793,95408,43378,-69879,-68512,12319,100134,34736,-105079,-60721,59692,85871,9631,-110358,-59384,101059,81292,-40565,-98669,-36820,113278,80195,-87017,-91345,11695,100615,64339,-102021,-97015,62205,96949,15391,-93178,-82306,81686,100111,-33385,-87720,-41685,77372,91864,-58644,-93361,8706,73660,53340,-57385,-86286,35632,77085,8704,-54264,-58051,41466,74395,-23462,-56717,-14529,38249,49417,-30596,-54864,16040,39978,12441,-30413,-36424,31027,36641,-21621,-26883,-3012,30118,20475,-37802,-21975,28539,26835,-8293,-42090,-6914,51595,16008,-39994,-33372,16061,57645,3255,-65865,-21181,45565,51300,-16779,-78615,-6357,76339,33762,-44205,-70151,6878,94058,22201,-80634,-52563,34940,89714,8308,-104551,-37981,72998,70672,-16701,-102903,-28807,103397,58185,-59119,-85198,-3653,105874,48055,-91953,-70702,34919,91007,28036,-100302,-63574,72148,77512,-11098,-86832,-45460,83183,70917,-47962,-73805,-12093,75475,57229,-65910,-67393,26863,62587,25429,-59622,-55888,45892,57407,-11044,-49432,-29297,45976,47255,-34772,-41725,5285,35751,24291,-36750,-32733,27943,29224,-6742,-30101,-11877,35051,17718,-30886,-18705,14275,28638,408,-40815,-6495,38034,17466,-23894,-38058,11778,51639,1091,-47263,-23072,31007,50906,-14086,-65238,-5749,55119,36920,-33159,-68252,11781,74783,17221,-55525,-55006,27370,82864,812,-80638,-34422,51330,71708,-15406,-92726,-15869,76995,51474,-37376,-86103,-918,94954,32926,-67093,-65450,21365,90380,18271,-87127,-46766,49509,72832,-1239,-88756,-32231,73344,53885,-29283,-72192,-14657,76549,41478,-53790,-55278,11251,64670,25524,-62723,-41638,36751,47886,1346,-53165,-27515,47618,36263,-24087,-39519,-4472,42397,21704,-37668,-25405,18845,28476,2412,-35096,-12080,33216,15082,-19707,-23258,6906,32816,20,-34009,-7309,25548,21710,-15743,-37182,8089,40972,5208,-33820,-27716,25112,45386,-12203,-48275,-10819,40904,38638,-27961,-56954,8238,57084,21176,-43883,-52327,25471,66576,960,-59292,-36866,41063,65996,-16925,-73075,-15231,58279,50925,-32679,-74826,3738,73205,30184,-49728,-64246,20701,79173,9713,-66786,-42913,37792,69872,-6354,-75319,-23417,55576,51000,-22755,-70153,-6734,66447,30821,-39939,-52773,8283,63386,16151,-52606,-34907,26312,48960,899,-52894,-19098,39636,31001,-15206,-41194,-5047,42569,16207,-29558,-25454,11884,33119,1182,-33687,-9501,25045,17710,-12680,-27092,4758,30955,1418,-25773,-12455,19087,24975,-13729,-31039,4142,30422,11200,-26293,-27801,19637,37373,-6572,-37743,-14490,32839,34711,-22806,-44029,2185,44362,23763,-36877,-44265,20077,52448,6008,-48475,-34392,35068,53958,-12571,-56978,-18408,47882,47019,-29653,-60503,1621,57736,30534,-42760,-55104,18733,63270,11015,-53677,-41463,33355,60750,-8066,-60075,-21941,44672,48442,-22063,-59847,-4146,53266,30178,-34153,-49809,10782,54606,11990,-42337,-33518,22306,46864,-2325,-45416,-16618,32247,32316,-14937,-39497,-1702,35930,15460,-23891,-27119,10556,32740,357,-29065,-11121,20261,21149,-12309,-26010,3801,25404,5818,-21223,-16365,16139,24226,-9819,-26551,-1021,25232,14570,-22368,-24855,13973,30423,287,-31719,-16526,27185,29966,-15843,-36853,-2459,36651,22438,-29526,-36842,13013,42882,9900,-41063,-30615,28246,44267,-6715,-47646,-18413,39851,39779,-22480,-50422,-2388,48719,28743,-36633,-46556,14484,52252,12845,-45743,-36715,28487,50489,-4040,-51113,-21647,39209,42035,-19450,-50028,-5139,44837,28807,-30488,-43569,9661,46115,13118,-37776,-31323,21410,40858,-1698,-39510,-16710,28758,30788,-14229,-35730,-1904,31926,16685,-22623,-26263,10163,29021,2487,-26106,-13250,18747,21371,-10281,-24376,1092,22908,8892,-19243,-16692,13116,21501,-4575,-23900,-4750,22387,14883,-17514,-22741,9024,26730,3274,-26584,-16279,21122,26291,-9874,-32277,-4794,31182,20047,-22893,-31999,8631,36582,9773,-33155,-27130,21948,38099,-3594,-40676,-16686,33421,33682,-17322,-43093,-3472,41310,24711,-29667,-40546,10906,45395,11616,-39318,-31824,24065,43336,-2523,-44270,-19237,34181,36490,-15882,-44214,-4898,40148,24587,-26607,-38101,8372,40832,11553,-33713,-27782,19267,36560,-1551,-36032,-14938,26686,27009,-12241,-33000,-2491,29975,15622,-20710,-24923,9025,27751,2945,-24688,-13329,17416,20457,-7911,-23949,-907,22069,9414,-16700,-17258,10446,21436,-2636,-21595,-6594,18960,15569,-13249,-22110,5512,24224,5066,-21989,-16751,16647,24737,-6700,-27555,-6955,25622,20126,-18119,-29160,5323,31881,10256,-27247,-25446,17158,33796,-1499,-34128,-16779,27373,31290,-14042,-37458,-4753,35119,23081,-24475,-36153,7946,39411,11449,-33122,-29539,19927,39249,-1702,-38287,-18424,29052,33427,-13546,-39277,-5451,35230,23159,-23165,-35162,7118,36991,10536,-29304,-26190,16803,34211,-1532,-32372,-14530,23879,26371,-11454,-30839,-2377,27222,15265,-18247,-24763,7664,27134,3288,-22618,-14433,15419,21622,-6987,-22870,-2398,19646,11923,-14631,-18814,8381,21066,-611,-19129,-9378,16252,17041,-11403,-20496,2477,20787,8350,-19083,-17385,13498,22620,-3759,-23449,-9216,21508,19934,-14844,-25307,2076,26816,12588,-23631,-23722,13776,29266,1197,-29095,-17119,23072,28439,-10855,-32200,-6561,29887,22494,-21469,-31850,5943,33582,12287,-28749,-27162,16796,34652,-123],[0,0,0,0,0,0,0,0,0,1,-1,1,-1,2,-2,3,-4,5,-5,6,-8,9,-11,14,-16,18,-22,25,-29,33,-39,44,-50,57,-64,72,-82,92,-103,115,-128,143,-158,176,-195,216,-238,263,-290,320,-353,389,-429,473,-523,580,-643,716,-800,899,-1017,1160,-1337,1564,-1866,2283,-2888,3768,-10951,126073,91978,-62321,-105870,-39687,135175,83305,-104301,-97350,19987,109990,64327,-117847,-93963,73513,95113,9821,-97407,-76295,89364,91386,-38333,-85419,-33308,81041,79072,-66692,-78826,19002,63708,42083,-59032,-71106,47739,59002,-4624,-47923,-39035,50367,47896,-38460,-35633,3617,35390,23583,-43933,-25880,37196,22670,-13213,-37180,-1202,52362,2411,-45190,-16057,25752,47221,-15386,-67233,5050,59979,25360,-39526,-68962,25960,88954,-6470,-68782,-42760,40064,97859,-23179,-108210,-8878,74274,70711,-37638,-122116,11202,117121,31554,-66502,-99018,19603,142397,11572,-117845,-59223,52009,121802,1029,-145296,-37762,101298,84798,-25140,-135348,-28811,139651,59488,-76921,-97427,-4319,132912,50398,-115633,-73356,43005,101785,30051,-120051,-62876,88797,73241,-14482,-89791,-47832,96975,65284,-58673,-67087,-7367,77428,49438,-74312,-54558,35545,52393,16198,-59043,-42741,55204,40457,-23720,-39367,-11966,49029,22110,-44424,-19634,20268,28929,-919,-44374,-2279,44543,6642,-30142,-27574,20400,50658,-18885,-51631,769,39847,38109,-35871,-66435,27902,65849,7100,-54857,-56119,46485,84237,-26082,-77130,-24840,59219,83218,-45584,-104206,13215,85000,50335,-59413,-105934,35012,114232,10505,-82429,-78490,46758,127379,-16100,-118088,-34252,69672,101290,-27220,-134455,-8231,105735,60778,-48828,-116847,4035,130707,29202,-85745,-74595,21921,117378,18549,-113492,-45411,58397,81997,-373,-107591,-30920,88762,50047,-32795,-74968,-16906,88922,37184,-64932,-46664,14507,64272,20196,-69334,-29412,43036,36792,-4858,-50945,-15512,53334,18197,-33193,-24863,7830,40469,-77,-43474,-1209,28821,16830,-18037,-37589,18225,43535,-10638,-37905,-13689,35262,40333,-34109,-50189,15894,48328,22555,-49698,-54416,43867,63057,-10558,-61756,-37899,59591,69960,-40830,-75613,-5649,69292,61038,-60552,-89185,31470,84170,26913,-70275,-82783,52571,100188,-10469,-86015,-52900,63915,101398,-37351,-105472,-10562,77358,73439,-47359,-111022,16295,99033,33927,-62133,-88506,28886,109142,3724,-83882,-48788,40178,91651,-7249,-98750,-19804,63630,56542,-21326,-85592,-4802,78464,26911,-41894,-54814,6927,72312,11284,-60030,-25590,27180,46096,-2599,-56685,-6574,41624,19054,-18392,-36929,6645,43631,-2353,-33580,-8931,20643,26303,-16841,-35572,14537,31294,1641,-28610,-23883,31948,35553,-25471,-38129,1562,42549,25171,-43851,-42053,29128,49241,4265,-55629,-36903,53304,53243,-26165,-60827,-17101,65217,50587,-51626,-65829,12511,71164,35639,-67937,-67215,44324,75318,4657,-72932,-55586,62261,80008,-28083,-79816,-26252,70433,71462,-50268,-86277,9733,75656,44330,-57329,-82522,32739,85006,9754,-65232,-58334,43241,82539,-14718,-73817,-25564,49424,63744,-25737,-76327,117,59747,32857,-33781,-60825,14173,62329,7492,-42854,-34485,22514,52181,-8286,-48922,-7303,31767,27261,-17019,-40578,9692,36204,2434,-24378,-20529,19763,30629,-16722,-29102,5455,25620,11798,-26553,-24093,24765,28668,-11474,-32378,-9477,38244,24060,-33802,-33356,13613,43341,10921,-48130,-30000,36709,44321,-10075,-54974,-19598,55701,40439,-35438,-54286,-106,63152,32310,-55759,-52316,25672,64753,13798,-66621,-45509,49955,62322,-12577,-68078,-30320,63081,57976,-38625,-67720,-4083,67658,43441,-54606,-64007,22953,67219,19379,-59459,-53630,41025,65845,-7999,-60477,-31280,48086,56294,-26833,-59179,-6131,49818,37897,-35207,-53439,14532,50186,12726,-37533,-37019,24500,45345,-7608,-38177,-15085,28812,31960,-20014,-34995,6643,29491,10304,-23911,-23020,19204,26511,-10273,-24566,-4321,25222,15512,-24698,-20447,16025,24638,-2180,-30071,-10520,30506,20634,-21653,-30044,5338,38453,10819,-38136,-24382,24120,38257,-3480,-47069,-16149,41490,34289,-22657,-48680,-2245,53257,25429,-41594,-43686,15587,56197,13098,-55664,-36047,36001,53285,-5547,-61000,-23723,51607,45948,-26259,-58278,-7012,59323,35325,-44307,-52231,14210,58946,18808,-53746,-41943,32092,54106,-1024,-55008,-28019,43856,45766,-20594,-50766,-9063,46422,32907,-32792,-43297,9045,43978,15996,-37476,-32320,22938,37735,-2580,-35190,-16654,28249,28278,-16937,-30240,778,28335,13766,-24516,-21047,15468,23444,-3322,-24474,-7726,23283,15293,-18009,-20242,8569,24596,2408,-27161,-10818,22714,19805,-12789,-28462,1071,32021,11485,-27528,-24530,16140,34522,-540,-37991,-15347,30324,30981,-14454,-42089,-4132,42147,23408,-30044,-39987,10512,47547,12131,-42770,-32697,25887,47019,-1775,-50791,-21673,40204,40627,-18133,-51607,-7009,48948,30268,-32872,-46706,8801,51739,16852,-44037,-36915,24113,47678,1569,-47901,-24329,35257,39947,-13379,-46450,-9648,41014,28583,-26012,-39142,5204,40253,15236,-32687,-29144,17670,35001,743,-33973,-15768,25384,25526,-12246,-29175,-1885,27079,13722,-20491,-20990,10988,23593,37,-23526,-9007,19522,15598,-12248,-20650,3933,22767,4779,-21511,-13351,16787,20343,-8158,-25173,-2297,25692,13024,-20100,-23474,10235,29906,2674,-29925,-16859,23115,28308,-9955,-34449,-6766,33138,22418,-22567,-34766,5889,39409,12728,-33957,-29637,19638,40175,352,-40930,-21115,31532,36425,-13356,-43649,-8607,40391,27904,-26297,-40668,5732,43809,16125,-35720,-33760,19314,42221,2162,-40581,-22491,29719,35668,-11032,-40082,-9529,35169,26115,-21621,-35653,3854,35933,14060,-27951,-27137,15011,31978,1407,-29783,-16177,22417,24801,-10331,-27381,-3077,24736,14026,-17824,-20976,8819,22784,1801,-21032,-11203,17126,16790,-10259,-19573,1041,20439,7163,-18110,-14367,12693,19418,-4303,-22059,-5505,21767,14038,-16059,-20969,5587,25837,5669,-24980,-16589,17529,25533,-5377,-30038,-8602,27551,21069,-17565,-29873,1880,33423,13700,-28151,-26461,14318,34824,3031,-35019,-19667,25877,31934,-9375,-37465,-9966,34240,25860,-21665,-35576,2579,38090,16074,-30714,-29909,15030,37046,4147,-35693,-21249,25295,32287,-8635,-35452,-10191,31414,24191,-19024,-31395,1749,32532,14304,-26060,-24673,12866,29270,2464,-27578,-15880,20468,23417,-8535,-25232,-5185,23426,15088,-17081,-19915,6164,21507,4577,-20239,-12407,15216,16863,-6839,-19070,-2479,19780,9255,-16441,-13980,8528,18461,-27,-21024,-7214,18051,14169,-10959,-20230,1592,23575,7091,-20779,-15426,11807,23403,-986,-26891,-9162,22087,19535,-11724,-27497,-1098,29031,13385,-22274,-23951,8970,31036,5508,-30440,-18131,20141,28638,-4975,-33410,-10137,28956,23315,-16040,-32001,-324],[0,0,0,0,0,0,0,0,1,-1,1,-1,2,-3,3,-4,5,-6,7,-9,10,-12,15,-17,20,-23,27,-31,36,-41,47,-53,61,-69,77,-87,98,-110,122,-136,152,-168,187,-207,229,-253,279,-308,340,-374,413,-456,504,-557,618,-687,766,-859,968,-1100,1263,-1470,1744,-2122,2685,-3612,5407,-10188,58101,97707,-77728,-141937,37385,134153,24365,-81473,-109609,43868,147395,-6536,-120385,-49035,57981,117679,-17978,-136544,-12034,90396,62567,-28289,-115207,-3181,114601,27684,-64523,-66183,12854,97406,11442,-84134,-30613,38382,60923,-2772,-78928,-9064,60213,23466,-26735,-46229,8177,55400,-3007,-40755,-11311,22617,35430,-22268,-45231,24435,35158,-3098,-32975,-27413,45464,38088,-39795,-39883,5026,54042,31453,-69062,-47120,52267,55671,-2138,-74780,-43554,84269,61316,-47950,-75074,-17597,95956,65092,-92108,-80530,36326,90451,42210,-102929,-90485,83681,97957,-9200,-101430,-74946,104447,110658,-65244,-105842,-22838,98940,102660,-86907,-126013,35243,106739,54064,-86922,-121924,64755,124483,-5244,-90392,-79583,63757,128476,-36218,-113840,-20471,71084,89492,-40483,-118277,13600,89073,37805,-45794,-91457,22545,100100,828,-65093,-42850,30121,77101,-12146,-74302,-6755,43060,39459,-20836,-62173,14726,52632,-679,-30061,-26891,23410,41201,-23653,-35200,9699,29238,15173,-36990,-29224,42101,29501,-23582,-37013,-7275,56257,23989,-56739,-34681,26309,58160,8753,-79535,-29759,67918,49216,-23723,-78205,-20442,94730,45687,-67259,-69738,8103,100531,38560,-103710,-63096,55980,86997,14555,-110169,-63313,98724,83474,-35696,-99233,-42428,112181,84168,-83629,-92916,6067,100277,69975,-100040,-100428,57906,97687,21484,-92044,-87609,78858,102580,-28458,-87527,-47359,75543,96273,-55292,-94706,3809,72748,58581,-55258,-89616,31984,77723,13367,-52923,-62433,39207,76902,-20303,-56840,-18796,36874,53171,-28617,-56795,13121,40036,16179,-29317,-39710,29432,38265,-18876,-27323,-6452,29807,23455,-36467,-23845,25900,28095,-4804,-42355,-10035,50508,18365,-37223,-34967,12259,58307,6829,-64413,-23978,41914,53431,-12317,-79102,-10353,74165,36965,-39992,-72101,1974,94030,26270,-77312,-55823,29551,91508,13710,-103445,-42195,68738,73473,-10681,-103727,-34374,101176,61988,-53818,-87275,-10073,105748,53129,-88587,-73787,28957,92090,34306,-98971,-68012,68087,79888,-5143,-87050,-51019,81161,74290,-43442,-74960,-17939,74651,61961,-63090,-69948,22289,62933,30517,-58444,-59858,43010,59181,-6699,-49390,-33955,44916,50536,-32245,-43030,1324,35904,28102,-35720,-35383,25411,30585,-3231,-30572,-15347,34403,20154,-28862,-20407,11266,29520,3727,-40398,-9081,36119,19651,-20486,-39378,8152,51456,4273,-45076,-25702,27223,52595,-10021,-64757,-9559,52264,40077,-28763,-69841,7152,73513,21468,-51621,-58228,22274,83779,6004,-78330,-38893,46404,74581,-9726,-92618,-21128,73392,55630,-31497,-88067,-7125,93607,38020,-62418,-69030,14872,91302,24298,-84683,-51251,43695,75566,5452,-88742,-37778,69752,57551,-23388,-73793,-20664,75268,46166,-49690,-58066,5428,65296,31022,-60923,-45382,32445,49825,6848,-53310,-32131,45426,39332,-19978,-41116,-9187,42453,25726,-35660,-27933,15088,30135,6770,-35284,-15609,31515,17684,-16357,-25245,3003,33652,3545,-32526,-10440,22340,24456,-11655,-38220,4096,39631,9331,-30472,-31099,20633,46432,-7301,-46548,-15693,36965,42213,-22648,-57755,2453,54754,26641,-38881,-55675,19492,66724,7523,-55534,-42447,35010,68825,-9815,-71681,-22119,53268,56038,-25738,-76471,-3715,70185,36883,-43419,-68384,13086,79509,17120,-62640,-48825,30939,72574,1153,-73897,-29962,50327,55752,-15598,-71707,-13611,63864,36331,-34434,-56182,1760,63503,22024,-49408,-39307,20769,51220,6815,-52243,-23907,36225,34580,-10175,-42973,-9906,41560,20326,-26536,-28557,7521,34559,5575,-33020,-13184,22339,20516,-9135,-28932,1017,30512,4923,-23482,-15688,15810,26883,-9966,-30942,278,28365,14693,-22928,-29951,15545,37278,-2142,-35430,-18584,29225,36870,-17905,-43671,-2963,41497,28091,-32228,-46250,14438,51587,11621,-44808,-38709,29552,55215,-6382,-54880,-24385,43221,50587,-23432,-60906,-5125,54605,36129,-37060,-58065,12105,62463,17421,-49313,-46331,27417,62524,-1266,-58167,-27918,39721,52209,-15724,-60221,-10634,50325,35445,-28971,-52454,4722,54062,17595,-38810,-37641,17227,48678,3131,-44390,-21617,28552,35759,-10099,-40543,-6668,34403,19911,-20262,-30036,6053,33553,4924,-27485,-14970,17046,24058,-8366,-26963,-343,24159,9760,-18531,-19262,12407,25472,-5679,-25578,-4951,22830,17744,-18549,-26269,9502,29591,4751,-29146,-19928,23058,31255,-10781,-35820,-7388,33645,25855,-24821,-37914,7378,41337,15179,-36903,-34026,22414,44655,-277,-45133,-23786,34943,42584,-15991,-50074,-9135,45087,33846,-30600,-48605,7458,50714,19390,-41223,-41069,22094,51417,3005,-48544,-27511,33860,45417,-12607,-49821,-12073,41398,34085,-24686,-45764,2784,44899,19319,-33798,-35392,15405,42031,4440,-37334,-22103,24370,34158,-8495,-36164,-7691,29708,21273,-18405,-28725,5159,29336,7570,-24008,-17419,14854,23764,-5674,-24638,-3596,21036,12799,-15970,-19210,8702,21995,176,-22425,-9069,19131,17674,-13114,-23598,3825,25378,7955,-23258,-19203,16194,27016,-4220,-30539,-10010,27159,23325,-17318,-32554,2598,34399,15016,-28519,-30038,15493,38074,3186,-37420,-22123,27596,36165,-10102,-42159,-10537,37001,29663,-22806,-42094,3192,43205,18443,-33960,-35925,16639,43817,5130,-40975,-25354,27894,39406,-8407,-43515,-12112,36058,29723,-20020,-39936,874,39073,18040,-28883,-31895,12527,37344,5407,-33470,-20503,21544,30059,-5845,-32893,-8637,26983,20446,-15686,-27372,3312,27354,8466,-21872,-17346,12733,22387,-2667,-23510,-5909,19496,13373,-12665,-19287,5590,21145,2135,-19344,-10570,14928,17694,-8442,-22262,580,22203,9204,-18077,-19049,11412,24566,-1407,-25042,-11330,21137,22598,-12406,-28894,-490,29006,14933,-22128,-27492,10846,32990,4719,-30396,-21253,21489,32721,-7090,-35781,-10929,30656,27114,-17776,-36927,872,36758,17589,-27484,-32796,12697,38937,5448,-34451,-23826,22724,35702,-6138,-37949,-12163,30591,27706,-16653,-36320,-38,34794,16473,-24336,-29651,10334,34219,5056,-29321,-19649,18739,28868,-5110,-30265,-8292,24001,19673,-13194,-26534,1927,26059,8535,-19118,-18278,10510,23035,-1756,-21791,-7235,16466,15330,-10010,-20222,3487,20151,4003,-16107,-13047,12018,18651,-6444,-19602,-2459,17970,12136,-14626,-19214,8310,21905,1512,-20523,-13390,16847,21824,-9186,-24326,-3622,23360,16802,-18206,-25259,7500,27685,7257,-24888,-21030,16919,29237,-4082,-29910,-12609,24763,26176,-14533,-32103,-1311,30618,18090,-22880,-29940,9496,33789],[0,0,0,0,0,1,-1,1,-1,2,-2,2,-4,5,-5,7,-9,10,-12,15,-18,21,-25,29,-34,39,-46,53,-61,70,-80,90,-102,116,-130,146,-164,184,-205,228,-254,282,-312,346,-382,422,-465,513,-566,624,-688,759,-839,928,-1029,1144,-1277,1432,-1615,1837,-2111,2460,-2919,3553,-4491,6011,-8885,16171,-82430,-78943,145862,81070,-56739,-113084,-32124,132410,85393,-108549,-95207,19631,113408,60446,-117332,-94600,75919,94675,9338,-99743,-73501,89582,91450,-40155,-85590,-32210,82749,76725,-67245,-78703,20665,64026,40682,-60398,-69359,48745,58780,-6409,-48502,-37278,51714,46394,-39792,-35527,5468,36365,21531,-45265,-24780,38753,22849,-15258,-37964,712,53707,1556,-46906,-16525,27753,48146,-16953,-68712,5250,61927,25984,-41618,-69987,27389,90262,-6533,-71023,-43513,42288,98557,-24470,-109561,-9009,76784,71193,-40036,-122750,12638,118821,31562,-69225,-99280,22184,143117,10428,-119701,-59214,54881,122157,-1615,-146139,-36680,103415,84735,-28826,-135615,-25975,141001,58157,-79898,-97457,-382,133482,47366,-117481,-72252,46613,101985,25994,-121039,-60260,90944,72530,-18248,-90221,-44110,98089,63298,-61072,-66763,-3844,78114,46287,-75664,-52934,38369,52309,12807,-59802,-40053,56823,39049,-26366,-39354,-8666,49661,19567,-45921,-18459,22936,28671,-3895,-44833,-21,46262,5104,-32792,-26750,23143,50811,-20986,-53237,2247,42711,37131,-38646,-66373,30158,67687,5043,-57875,-54984,49238,84605,-28348,-79326,-22898,62520,81935,-48545,-105068,15515,87753,48329,-63140,-105197,37951,115442,8177,-85754,-76797,50702,126813,-19308,-119882,-31868,73799,99706,-31563,-134493,-4917,108512,58499,-53367,-115408,8545,131514,26097,-89243,-72577,26781,116743,14382,-115045,-42954,62216,80743,-4878,-107666,-27307,90735,48022,-36730,-74344,-12745,89461,34229,-67194,-45120,18260,63890,16508,-70094,-26985,45313,35498,-8179,-50435,-12259,54261,16157,-35489,-23626,11088,40075,-3024,-44450,908,31207,15447,-20846,-37050,20859,44208,-12876,-40038,-11841,37896,39336,-36649,-50856,18749,50428,20289,-52649,-53401,46740,63837,-13895,-64364,-34875,62859,68834,-44622,-77012,-1564,72555,57958,-64624,-88380,35920,86315,22479,-74243,-79760,57100,100242,-15356,-89101,-48154,68737,98836,-42515,-106429,-5574,81307,69452,-52635,-109667,21541,101120,29300,-66975,-85234,34279,108837,-1135,-86969,-44779,45324,89388,-12357,-99458,-15320,67514,53152,-26551,-84253,29,80085,23296,-45936,-52459,11793,71591,7182,-62029,-22612,31050,44121,-6742,-56316,-3138,43537,16387,-21712,-35235,10183,43377,-5329,-35293,-6308,23516,24431,-19793,-35167,17365,32737,-1273,-31143,-21685,34801,34790,-28760,-39166,5254,44658,22583,-46990,-41145,33202,50425,-2,-58222,-33793,57057,52394,-30989,-62114,-12284,68299,47393,-56243,-65496,18350,73139,30205,-72069,-64288,49835,75736,-1778,-76231,-50344,67387,78056,-34751,-81335,-19471,74586,66931,-56089,-85406,16635,78434,37991,-62618,-78860,39139,85450,2875,-69051,-52818,48904,80421,-21062,-75668,-19665,54016,59537,-31439,-75594,5914,62537,27911,-38508,-57895,19194,62567,2648,-45836,-30385,26881,50289,-12902,-49582,-3109,34431,23948,-20760,-38870,13548,36901,-1314,-26869,-17318,22829,29057,-20180,-29171,9037,27461,8474,-29078,-22341,27993,28584,-15323,-33822,-5772,40841,21900,-37445,-32998,18160,44528,6957,-50864,-27556,40985,44020,-15217,-56594,-15247,58981,38160,-40599,-54571,5699,65455,27724,-60172,-50486,31722,65629,7756,-69833,-41299,55352,61063,-19191,-69630,-24366,67394,54662,-44634,-67644,2818,70236,38104,-59561,-61564,29197,68181,13073,-63094,-49158,46439,64770,-14293,-62562,-25673,52197,53204,-32083,-59230,-397,52439,33272,-39574,-51395,19662,50861,7723,-40598,-33457,28529,44086,-12172,-39398,-10762,31583,29049,-23532,-34150,10709,30705,6557,-26207,-20729,22328,25913,-13778,-25340,-1077,27093,13181,-27392,-19412,19393,25065,-5520,-31567,-8045,33100,19628,-25124,-30363,8803,39896,8227,-40970,-23214,27905,38538,-7325,-48699,-13338,44844,32855,-26975,-49217,2060,55444,22477,-45658,-42822,20547,57320,8534,-58633,-33364,40816,52629,-10960,-62616,-19266,55614,43444,-31593,-58574,-1580,61955,31376,-48964,-50669,19698,59967,13746,-56939,-38872,37086,53535,-6440,-56971,-23558,47685,43496,-25500,-51005,-4173,48826,29142,-36950,-41846,13971,44869,11532,-40272,-29265,27184,36943,-7297,-36567,-12664,31198,25950,-20861,-29845,5116,29515,10235,-27134,-18859,19071,23037,-7290,-25499,-4344,25589,13053,-21359,-19427,12258,25128,-1094,-29118,-8472,25954,18568,-16612,-28863,4796,34110,8649,-31060,-22901,20661,34784,-4786,-40239,-12192,34489,29216,-19527,-42642,518,45172,19941,-35021,-38562,16354,48915,7023,-46753,-29466,31719,46243,-8021,-53117,-16430,45326,37896,-24719,-51789,-694,52302,25715,-38713,-44808,15519,53002,10833,-48274,-33098,30480,47000,-5303,-50382,-18902,40527,37139,-20050,-46750,-3322,44483,24169,-31482,-37373,11506,41303,9747,-36380,-25796,23133,34079,-4833,-35597,-11359,29131,23010,-16860,-28925,2884,28869,10071,-23825,-18970,15293,23423,-4232,-25049,-5490,22419,13583,-16200,-20309,7936,23858,1415,-24217,-11068,20395,19602,-12173,-26058,1347,28234,10310,-23877,-22371,14712,30696,-1589,-32769,-13644,27541,27023,-15077,-35600,-2037,36788,19210,-27567,-33843,11629,41208,7852,-38249,-26720,25641,39898,-5734,-43707,-16146,37012,33829,-20027,-44285,-2284,44175,23242,-32518,-39067,12642,45594,10026,-40562,-30033,26053,41641,-4771,-43369,-17086,35068,32972,-17887,-40664,-3084,38839,21534,-27584,-33934,10533,37447,8104,-32345,-23491,20880,31359,-4732,-32018,-11042,26797,22098,-15877,-27172,2385,26946,9862,-21838,-18786,13788,22774,-3058,-23036,-7412,20592,14836,-14565,-19214,5615,22019,3515,-21229,-12077,16961,18848,-8786,-23384,-1613,24611,11531,-20267,-20083,10305,26927,1409,-28079,-13578,22291,24640,-10898,-31356,-3834,31344,17925,-22977,-29150,7875,35512,8556,-32925,-23598,20701,34859,-3548,-38159,-14433,31638,29556,-16409,-38268,-3146,38427,21183,-28425,-33969,10033,39950,9555,-36084,-26084,22333,36780,-3314,-38841,-15502,31379,29527,-16022,-36169,-3325,35459,19485,-25377,-29990,8749,34111,8306,-30606,-21157,19210,28623,-4002,-29822,-10942,25253,20628,-14657,-25293,628,26141,10910,-21582,-17836,11755,21967,-623,-22758,-8725,19367,14991,-11845,-19081,2181,21714,5744,-20140,-12031,13232,18379,-4517,-22676,-3653,21624,11883,-15654,-19687,6231,25164,3324,-24490,-13020,16951,22809,-6139,-28715,-4965,26281,17100,-17175,-27207,4600,31672,8894,-27376,-21720,15330,31382,-510,-33875,-13802,26033,26861,-11994,-34791,-4096,33426,19222,-22853,-30896],[0,0,0,0,0,0,0,0,1,0,0,-1,1,0,1,-1,1,-1,2,-2,2,-3,4,-4,5,-6,6,-7,9,-10,11,-12,14,-16,18,-20,23,-25,28,-31,35,-38,43,-47,52,-57,64,-70,77,-85,94,-103,114,-127,140,-156,175,-197,223,-254,294,-344,413,-509,657,-911,1437,-2997,17911,104894,87605,-75259,-145156,41960,132825,25362,-85692,-107358,44924,148284,-8705,-120569,-49179,60965,116473,-19366,-137174,-10726,91135,62752,-30807,-114353,-1673,114700,26504,-65485,-65809,15116,96890,9826,-84587,-29397,39684,60429,-5028,-78590,-7417,60909,22490,-28261,-45443,10369,55237,-4451,-41786,-10152,24516,34842,-24421,-45435,25929,36306,-4237,-35034,-26864,47335,38587,-41189,-41600,6065,56161,30882,-70736,-47818,53456,57454,-3035,-77004,-42931,85969,62384,-49301,-77200,-16368,97972,64599,-93534,-81647,37774,92573,40741,-105010,-89983,85248,99278,-10980,-103691,-73217,106539,110400,-66921,-107411,-20777,101581,100657,-89159,-125745,37406,108719,51808,-89757,-119986,67392,124720,-7786,-92782,-76747,66859,126839,-39002,-114484,-17792,73870,86982,-43604,-117249,16308,90450,35237,-48798,-89352,25594,99710,-1714,-66865,-40633,32865,75529,-14835,-74090,-4347,44963,37268,-23560,-60705,17414,52859,-3151,-31868,-24632,25852,40195,-26212,-35712,12239,30641,12748,-39116,-27981,44367,29737,-26262,-38289,-4723,58070,22790,-59145,-35052,29266,59423,5988,-81291,-28673,70576,49524,-27089,-79537,-17602,96618,44839,-70140,-70357,11607,101975,35920,-106004,-62303,59342,87914,10799,-111910,-60987,101378,83286,-39607,-100654,-38510,114570,81826,-86879,-93266,10389,102356,66010,-102820,-98683,61675,98556,16853,-94631,-84146,82178,101607,-32656,-89190,-43333,78512,93435,-58663,-94607,7574,74827,54978,-58153,-87519,35316,78038,9968,-55158,-59274,42000,75386,-23067,-57602,-15750,39025,50556,-31167,-55836,15889,41008,13399,-31336,-37324,31713,37601,-21675,-28027,-3620,31376,21273,-38552,-23272,28623,28511,-7769,-43457,-7616,52352,17435,-40194,-35080,15598,59146,4273,-66628,-22777,45497,53137,-16162,-80141,-7697,76907,35521,-44304,-71916,6282,95600,23283,-81030,-54402,34704,91444,8818,-105729,-39165,73419,72442,-16618,-104611,-29483,104538,59296,-59316,-86871,-3856,107436,48777,-92749,-72184,35184,92648,28360,-101538,-64407,72877,78997,-11279,-88429,-45795,84450,71645,-48530,-75131,-12157,76870,57546,-66831,-68173,27357,63844,25438,-60874,-56382,46816,58337,-11386,-50691,-29418,47254,47693,-35514,-42567,5424,37105,24310,-37964,-33284,28736,30299,-6996,-31239,-12172,36118,18259,-31655,-19829,14697,29901,504,-41831,-7069,38967,18591,-24237,-39204,11538,52743,1536,-48069,-24080,31411,52059,-13988,-66267,-6404,56000,37985,-33530,-69266,11618,75639,17819,-56303,-56030,27832,84071,899,-81578,-34957,52138,72676,-16018,-93805,-15902,78129,52115,-38402,-87121,-381,96062,33000,-68406,-66282,22468,91492,17835,-88567,-46984,50742,73856,-2031,-90153,-32054,74533,54303,-30503,-73177,-14069,77975,41482,-55050,-56073,12236,66060,25170,-63988,-41907,37852,48792,890,-54515,-27466,48765,36855,-24813,-40693,-4137,43539,21928,-38610,-26110,19388,29648,2449,-36283,-12383,34272,15906,-20035,-24586,6937,34098,535,-34942,-8407,25708,23263,-15448,-38436,7428,41651,6638,-34028,-29365,24761,46389,-11252,-48939,-12494,40803,40311,-27324,-57999,6860,57594,23031,-43631,-53852,24567,67656,2695,-59465,-38877,40594,67621,-15662,-73882,-17082,58303,53017,-31984,-76124,2138,73635,32178,-49171,-66047,19617,80293,11294,-67043,-44875,37162,71453,-5161,-75958,-25076,55515,52801,-21992,-71582,-7766,67192,32355,-39911,-54344,7717,64520,17072,-53009,-36278,26219,50271,1553,-53893,-19908,40030,32366,-14966,-42617,-5548,43350,17185,-29990,-26608,11616,34422,1711,-34606,-10421,25434,19003,-12722,-28621,4287,31955,2258,-26208,-13966,19123,26234,-13153,-31969,2902,30932,12766,-26086,-29197,18817,38264,-5072,-37974,-16188,32576,36133,-21558,-44966,331,44386,25676,-36154,-45936,18608,53180,7920,-48322,-36289,34101,55164,-10985,-57316,-20354,47614,48525,-28577,-61569,-163,57809,32389,-41888,-56679,17481,63902,12721,-53520,-43230,32523,62023,-6478,-60581,-23846,44142,50016,-21143,-60751,-5719,53498,32046,-33790,-51189,9679,55392,13322,-42510,-35029,22065,48301,-1584,-46235,-17758,32359,33667,-14712,-40756,-2429,36792,16578,-24097,-28337,10246,33737,938,-29702,-12131,20637,22331,-12117,-27179,3104,26115,6802,-21499,-17575,16184,25225,-9238,-27236,-2012,25503,15728,-22106,-25569,13312,30992,1317,-31895,-17337,26899,30719,-15068,-37377,-3260,36759,23330,-29147,-37500,12298,43426,10713,-40970,-31402,27797,44938,-5904,-48065,-19311,40083,40536,-22031,-50978,-3081,48982,29602,-36578,-47230,14092,52714,13593,-46079,-37427,28363,51283,-3540,-51616,-22391,39284,42998,-19200,-50781,-5793,45434,29599,-30655,-44428,9283,46885,13715,-38234,-32042,21227,41841,-1516,-40089,-17602,29041,31909,-14010,-36666,-2532,32535,17625,-22949,-27216,10104,29955,3200,-26828,-14379,18839,22568,-9912,-25279,208,23390,9908,-19153,-17883,12737,22531,-3650,-24426,-6086,22190,15996,-16821,-23655,7953,27091,4515,-26360,-17347,20407,26945,-8631,-32392,-6113,30872,21157,-22083,-32591,7687,36707,10716,-32694,-27856,21018,38548,-2448,-40665,-18025,32865,34443,-16326,-43443,-4778,41282,25881,-28888,-41221,9869,45637,12740,-38908,-32673,23279,43949,-1565,-44442,-20348,33790,37061,-15306,-44698,-5766,40316,25245,-26331,-38787,7770,41316,12353,-33922,-28619,19009,37287,-954,-36524,-15699,26917,27833,-11922,-33633,-3024,30407,16369,-20858,-25626,8772,28421,3618,-25280,-14076,17478,21320,-7532,-24558,-1596,22443,10416,-16741,-18070,10096,21969,-1915,-21782,-7502,18612,16202,-12662,-22493,4699,24422,5781,-21583,-17214,16108,24917,-6080,-27261,-7586,25116,20434,-17548,-29219,4729,31618,10681,-26872,-25443,16716,33775,-1077,-33846,-17009,27174,31304,-13650,-37449,-4827,35137,23079,-24448,-36064,7867,39495,11616,-33125,-29524,19971,39239,-1766,-38314,-18389,29122,33373,-13688,-39426,-5260,35304,23276,-23479,-35354,7191,37332,10389,-29678,-26304,17074,34515,-1634,-32816,-14557,24271,26617,-11625,-31339,-2420,27798,15468,-18611,-25261,7744,27678,3473,-22907,-14811,15681,22226,-7056,-23350,-2741,19939,12301,-14532,-19316,8238,21548,-143,-19166,-9870,15950,17542,-11018,-20748,1831,20717,8881,-18699,-17806,12967,22783,-3105,-23265,-9842,20915,20206,-14159,-25382,1388,26361,13108,-22973,-23841,13123,29145,1775,-28736,-17434,22579,28570,-10317,-32159,-6876,29601,22774,-20909,-31948,5559,33571,12723,-28332,-27393,16341],[0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,1,-1,1,-1,2,-3,3,-4,4,-5,5,-7,7,-8,10,-11,12,-14,16,-18,20,-23,26,-29,32,-36,40,-44,49,-54,59,-65,72,-79,87,-95,105,-116,127,-141,156,-173,192,-214,240,-270,305,-343,380,-393,285,553,-12685,-136943,-67491,139821,84932,-60458,-110286,-33889,134165,83290,-107318,-96064,21121,112142,60514,-118166,-93213,75568,94856,8174,-98831,-73283,89989,90355,-40163,-85326,-31101,82021,76276,-67455,-77850,20824,63536,39793,-60088,-68604,48834,57792,-6712,-47984,-36409,51186,45533,-40004,-34492,6257,35430,20583,-44898,-23710,39150,21702,-16124,-37027,1934,53294,357,-47366,-15073,29109,47194,-18418,-68507,6881,62646,24373,-42892,-68895,28996,90522,-8447,-72171,-41925,43945,97698,-26113,-110175,-7051,78059,69780,-41732,-122251,14105,119444,30197,-70539,-98433,23633,143037,9301,-120339,-58364,55940,121818,-2432,-146375,-36070,103759,84495,-29080,-135593,-25741,140845,58070,-79631,-97428,-524,133442,47514,-117084,-72273,45936,101892,26474,-120614,-60366,90339,72203,-17548,-89743,-44251,97558,62899,-60589,-66083,-4116,77519,45921,-75196,-52358,38008,51435,12791,-59075,-39527,56271,38296,-26232,-38485,-8427,49043,18960,-45666,-17573,22926,27870,-4394,-44228,920,46025,4227,-33035,-25911,23871,50482,-22105,-53542,3417,43273,36443,-39637,-66348,31340,68115,4016,-58492,-54158,50435,84412,-29954,-80042,-21706,63520,81352,-49951,-105149,17064,88594,46908,-64303,-104563,39553,115955,6368,-86851,-75434,52092,126295,-20907,-120762,-30000,75109,98350,-33119,-134405,-3276,109521,56724,-54815,-114475,10137,131739,24719,-90229,-71227,28068,115976,13256,-115259,-41507,63092,79643,-5985,-107213,-26321,91055,46928,-37432,-73255,-11851,88944,33168,-67367,-44218,18647,62889,15654,-69543,-26009,45350,34310,-8685,-49582,-11483,53695,15149,-35502,-22419,11444,39129,-3820,-43931,2053,31107,14226,-21565,-36094,21846,43910,-14118,-40297,-10695,38579,38614,-38074,-50742,19921,50831,19272,-53534,-52953,48109,64000,-15120,-64945,-34113,63656,68493,-45724,-77278,-788,73086,57622,-65217,-88615,36426,86681,22323,-74601,-80006,57543,100449,-15433,-89223,-48650,68870,99187,-42163,-106492,-6000,81179,69975,-52201,-109764,21153,100857,29807,-66319,-85595,33821,108630,-673,-86413,-45095,44697,89370,-12049,-98847,-15607,66714,53252,-25776,-83868,-445,79333,23371,-45012,-52092,11122,71135,7376,-61050,-22327,30078,43655,-6422,-55644,-2855,42748,15803,-21294,-34515,10216,42681,-5866,-34641,-5705,23373,23875,-20208,-34809,18100,32268,-1807,-31291,-21293,35587,34689,-29089,-39458,5362,45312,22656,-47680,-41470,33387,50877,512,-58947,-34441,57420,53049,-30583,-62815,-13121,68776,48297,-56214,-66225,17323,73916,31483,-71929,-65298,49066,76251,-314,-76296,-51818,66917,78924,-33464,-81462,-21045,74153,68169,-55118,-85901,15055,78247,39590,-61759,-79862,37854,85427,4487,-68252,-54192,47578,80691,-19712,-74921,-20857,52894,60147,-30195,-75306,4826,61443,28731,-37413,-57929,18391,61882,3201,-44846,-30508,26037,49765,-12292,-48678,-3387,33536,23650,-20306,-38335,13314,36179,-1495,-26325,-16801,22856,28380,-20444,-28768,9429,27376,8072,-29514,-21703,28620,28372,-15760,-34036,-5405,41253,21758,-37925,-33237,18440,45213,6967,-51565,-27824,41380,44541,-15193,-57308,-15553,59474,38731,-40500,-55104,5168,66047,28462,-60295,-51253,31338,66160,8486,-70168,-42159,55073,61627,-18435,-70069,-25160,67344,55464,-44028,-67840,1587,70261,39129,-58995,-62301,28235,68297,14314,-62726,-50041,45477,64898,-13029,-62260,-26773,51593,53631,-31201,-58938,-1464,51810,33738,-38614,-51429,18690,50245,8435,-39636,-33597,27776,43565,-11532,-38528,-11070,30730,28714,-23052,-33489,10317,29901,6462,-25795,-19988,22047,25216,-13962,-24990,-488,27096,12655,-27718,-19097,19778,25076,-5803,-31910,-7772,33571,19603,-25678,-30607,9288,40508,8094,-41617,-23529,28387,39059,-7581,-49355,-13399,45419,33361,-27262,-49836,1974,56007,22728,-46238,-43267,20674,57901,8748,-59121,-33850,41055,53256,-10868,-63085,-19587,55655,43984,-31482,-58845,-2056,62072,31686,-48703,-51122,19316,60169,14051,-56707,-38917,36771,53585,-5912,-56784,-23730,47299,43379,-25061,-50820,-4393,48493,29174,-36576,-41602,13717,44378,11512,-39820,-28799,26594,36339,-7383,-35905,-12300,30647,25158,-20689,-29046,5195,28866,9626,-26795,-18074,19179,22342,-7645,-25105,-3598,25610,12410,-21693,-18997,12731,25199,-1768,-29506,-8154,26444,18527,-17210,-29090,5187,34665,8591,-31745,-23332,20961,35452,-4846,-40834,-12573,34981,30037,-19619,-43433,157,45678,20670,-35092,-39492,15970,49371,7641,-47083,-30240,31375,47093,-7397,-53401,-17421,45136,38840,-24169,-52362,-1633,52356,26637,-38237,-45469,14731,53357,11640,-47962,-33754,29824,47385,-4317,-50255,-19558,39788,37578,-19129,-46612,-4027,43912,24467,-30716,-37420,10783,40930,10183,-35722,-25827,22342,33813,-4489,-35119,-11478,28648,22736,-16552,-28354,2780,28315,9564,-23590,-18541,15313,22919,-4440,-24663,-5030,22639,13197,-16543,-20075,8379,23963,919,-24521,-10887,20961,19587,-12747,-26536,1631,28755,10363,-24668,-22759,15061,31215,-1388,-33450,-14175,28027,27851,-15198,-36466,-2459,37239,20070,-27962,-34674,11460,41881,8483,-38552,-27493,25351,40552,-5274,-44131,-16799,37059,34608,-19622,-44914,-2935,44345,24214,-32267,-39757,11883,45806,10831,-40286,-30771,25283,42081,-3874,-43230,-17784,34566,33407,-17236,-40647,-3767,38366,21974,-26974,-34033,9822,37087,8539,-31714,-23639,20269,31025,-4331,-31495,-11370,26186,21935,-15472,-26791,2294,26591,9725,-21559,-18458,13658,22271,-3264,-22889,-6927,20601,14423,-14898,-19027,5921,22140,3111,-21551,-11964,17385,18859,-9190,-23805,-1363,25283,11504,-20924,-20435,10676,27587,1451,-28810,-13848,22744,25193,-11007,-32063,-3885,31988,18398,-23308,-30038,7898,36248,9169,-33185,-24386,20595,35447,-3115,-38645,-15252,31721,30260,-16058,-38857,-3926,38637,21946,-28116,-34546,9532,40249,10179,-36060,-26693,21870,36939,-2704,-38784,-16012,31125,29803,-15632,-36224,-3764,35172,19749,-25117,-29962,8618,33939,8181,-30348,-20970,18982,28494,-3904,-29723,-10661,24906,20372,-14430,-25019,584,25911,10555,-21466,-17465,11742,21607,-857,-22578,-8291,19345,14712,-12212,-19054,2607,21794,5290,-20590,-11904,13701,18480,-5145,-23060,-3233,22232,11860,-16188,-20105,6852,25738,3086,-25151,-13327,17486,23521,-6528,-29455,-5024,26910,17468,-17602,-27975,4682,32111,9204,-27724,-22249,15583,32148,-343,-34521,-14140,26253,27570,-11866,-35452,-4386,33665,19777,-22897],[0,0,0,0,0,0,-1,0,-1,2,-2,2,-3,4,-4,6,-8,9,-10,13,-16,18,-22,26,-30,35,-41,48,-55,63,-72,82,-93,106,-119,134,-151,169,-189,211,-235,261,-289,320,-355,392,-432,477,-526,580,-640,706,-779,861,-954,1059,-1179,1319,-1482,1678,-1917,2216,-2603,3126,-3879,5061,-7208,12392,-62077,-11569,114559,81028,-71280,-147908,45047,130603,26835,-87344,-105272,44119,148880,-10250,-119400,-49378,61873,115300,-19302,-137016,-9609,90452,62097,-31408,-113231,-1465,114496,25630,-65042,-65240,15457,95965,9488,-84250,-28502,39364,59512,-5491,-77662,-6890,60327,21394,-28345,-44525,10734,54421,-5229,-41444,-8799,24541,33490,-24857,-44492,26878,35987,-5569,-35018,-25433,48047,37633,-42519,-41118,7927,56270,29377,-71663,-46788,55233,56987,-5205,-77194,-41435,87078,61355,-51655,-76866,-14216,98493,63114,-94902,-80936,39754,92779,39030,-105718,-89024,86571,99046,-12395,-104040,-72102,107195,110041,-67900,-107457,-20122,101653,100313,-89459,-125568,37570,108642,51571,-89765,-120010,67431,124387,-7548,-92553,-77091,66600,126770,-38628,-114107,-18114,73300,86993,-43270,-116947,16119,89725,35198,-48128,-89082,25171,98901,-1930,-66101,-40089,32400,74903,-14939,-73233,-4016,44181,36511,-23188,-59783,17489,51896,-3718,-31107,-23936,25649,39159,-26345,-34817,12843,30431,11873,-39164,-27121,45084,29005,-27230,-38172,-3691,58331,21965,-60116,-34492,30510,59326,4918,-81806,-27646,71715,49013,-28535,-79562,-16521,97369,43815,-71692,-70006,13255,102206,34601,-107017,-61647,61042,87680,9060,-112435,-59603,102759,82574,-41536,-100661,-36459,115184,80583,-88621,-92688,12577,102477,64342,-103734,-97726,63434,98181,14961,-94833,-82545,83101,100839,-34237,-88992,-41591,78769,92305,-59551,-93932,8717,74614,53598,-58384,-86568,36059,77464,8862,-55021,-58173,42184,74471,-23937,-56929,-14553,38814,49333,-31325,-54828,16527,40151,12563,-30807,-36211,31820,36424,-22237,-27285,-2607,31113,20067,-38945,-22165,29379,27805,-8920,-43448,-6624,53083,16381,-41114,-34611,16780,59438,3229,-67513,-21807,46605,52999,-17243,-80525,-6663,77835,34883,-45311,-71988,7329,96120,22659,-81785,-54111,35461,91736,8615,-106170,-39103,73893,72527,-16694,-104782,-29757,104597,59633,-59146,-87193,-4391,107591,49125,-92547,-72262,34568,92748,28858,-101431,-64651,72396,78963,-10603,-88233,-46171,84128,71541,-47860,-74776,-12600,76344,57688,-66315,-67923,26722,63222,25901,-60244,-56147,46128,57559,-10881,-49961,-29410,46738,47293,-35041,-41792,5167,36275,23999,-37213,-32675,28401,29388,-7254,-30724,-11517,35942,17396,-31816,-19149,14991,29741,-134,-42059,-6434,39155,18324,-24730,-39474,12196,53204,1400,-48525,-24431,31648,52814,-14092,-66857,-6772,56154,38819,-33570,-70311,11302,76229,18593,-56083,-57226,27381,84707,1848,-81582,-36317,51498,73929,-15011,-94215,-17278,77517,53399,-37258,-87964,-1670,95985,34372,-67187,-67324,20824,91916,19218,-87828,-48111,49194,74540,-392,-89878,-33150,73350,55040,-28814,-73274,-15345,77151,42278,-53695,-56193,10694,65656,26035,-63057,-42113,36545,48473,1901,-53866,-27883,47624,36635,-23822,-40022,-4722,42916,21759,-37871,-25445,18822,29013,2355,-35661,-11906,33734,15170,-20082,-24038,7365,33899,-226,-34908,-7699,26144,22894,-16167,-38520,8004,42194,6327,-34630,-29408,25384,46876,-11590,-49662,-12559,41456,40828,-27627,-58653,6687,58099,23520,-43956,-54779,24517,68371,3241,-59858,-39679,40537,68475,-15209,-74221,-17901,58104,53847,-31574,-76878,1435,73612,33136,-48972,-66743,18916,80587,12236,-66580,-45832,36341,71970,-4103,-75746,-26107,54546,53554,-21028,-71714,-8915,66346,32964,-38848,-54549,6635,64018,17781,-52025,-36581,25039,50228,2413,-53153,-20235,38842,32206,-14142,-42076,-5827,42554,16904,-29301,-26296,11381,33854,1732,-33929,-9934,24999,18494,-12864,-28087,4813,31650,1721,-26343,-13530,19350,26180,-13690,-32086,3370,31256,12555,-26664,-29368,19482,38814,-5208,-38636,-16463,33233,36698,-22132,-45587,342,45070,25958,-36641,-46286,18704,53781,8045,-48830,-36746,34421,55682,-10889,-57912,-20870,47908,48884,-28534,-61886,-483,58189,32990,-41975,-57123,17150,64198,13163,-53344,-43663,32294,62190,-6065,-60412,-24281,43862,50079,-20612,-60512,-6101,53173,32254,-33303,-50922,9521,54950,13452,-41981,-34799,21583,47653,-1444,-45630,-17564,31943,33136,-14474,-40028,-2242,35963,16058,-23768,-27676,10257,33229,587,-29150,-11528,20398,21801,-12391,-26557,3830,25948,6254,-21601,-17016,16468,24984,-9852,-27473,-1424,26094,15442,-22706,-25857,13703,31369,1183,-32630,-17669,27448,31191,-15181,-37948,-3509,37354,23837,-29413,-38128,12191,44097,11270,-41351,-32227,27735,45683,-5400,-48491,-20126,40030,41327,-21541,-51596,-4087,49101,30621,-36088,-48062,13221,53128,14557,-45849,-38245,27741,51579,-2657,-51550,-23288,38756,43628,-18256,-50836,-6866,44984,30247,-29831,-44560,8492,46586,14259,-37475,-32322,20646,41638,-873,-39627,-17839,28426,31835,-13457,-36385,-2703,32018,17626,-22332,-26765,9674,29569,3142,-26139,-14025,18530,22044,-10118,-24810,570,23414,9420,-19350,-17458,13166,22313,-4238,-24604,-5625,22779,15837,-17460,-23894,8253,27630,4406,-27004,-17458,20991,27493,-8862,-33084,-6247,31452,21794,-22420,-33245,7360,37522,11317,-33285,-28874,21080,39318,-1792,-41194,-18558,33047,35324,-16036,-44022,-5301,41402,26533,-28686,-41757,9322,45964,13599,-38968,-33462,22785,44375,-721,-44477,-20952,33441,37864,-14615,-44747,-6578,39987,26101,-25825,-39079,7006,41094,12872,-33348,-28964,18442,37057,-460,-35978,-15962,26211,27864,-11484,-33448,-3235,29964,16366,-20411,-25350,8447,28142,3482,-24702,-13913,17345,20857,-7520,-24343,-1211,22320,10039,-16828,-17868,10493,21922,-2358,-22038,-7032,19146,16142,-13451,-22730,5162,24733,5604,-22305,-17486,16648,25330,-6260,-28124,-7566,25727,20987,-17809,-29878,4669,32262,11044,-27378,-26125,16983,34450,-798,-34494,-17685,27247,31956,-13370,-37953,-5591,35361,24007,-24179,-36777,7334,39765,12506,-32946,-30205,19521,39632,-1068,-38386,-18981,28969,33892,-13124,-39519,-6036,35193,23691,-23085,-35480,6839,37175,10833,-29547,-26437,16759,34358,-1437,-32555,-14647,24076,26489,-11537,-30965,-2305,27494,15282,-18457,-24775,7897,27345,3207,-22761,-14633,15595,21783,-7210,-23126,-2417,19961,12027,-14833,-19054,8649,21396,-650,-19403,-9635,16545,17492,-11480,-20936,2262,21236,8755,-19361,-17892,13687,23139,-3477,-24032,-9822,21759,20588,-14685,-25941,1462,27360,13330,-23603,-24391,13497,29817,1914,-29276,-17802,22881,29127,-10273,-32653,-7269,29993,23453,-21010,-32521,5207,34092,13087,-28563,-27819],[0,0,0,0,0,0,1,0,0,-1,1,-1,2,-3,3,-3,5,-5,6,-8,10,-11,13,-16,18,-21,25,-29,32,-37,43,-49,55,-63,71,-79,89,-100,111,-124,138,-154,170,-189,209,-231,255,-281,310,-342,377,-416,460,-509,564,-627,699,-784,883,-1003,1151,-1338,1583,-1922,2420,-3228,4753,-8617,45924,14387,-144744,-61970,136215,86712,-63296,-107528,-34239,135265,80924,-106677,-96031,23179,110770,59750,-118548,-91650,75817,94370,6350,-98137,-72258,90435,89210,-40757,-84908,-29559,81659,75416,-67854,-76922,21282,63069,38737,-59697,-67959,48956,57175,-7450,-47446,-35640,50815,45033,-39933,-33905,6614,34875,19900,-44417,-22925,39049,20985,-16355,-36431,2333,52936,-383,-47265,-14205,29241,46391,-18983,-67783,7642,62409,23406,-43045,-68153,29456,89847,-9088,-71835,-41128,44048,97012,-26816,-109567,-6415,77951,69045,-42072,-121653,14685,119103,29195,-70765,-97403,24349,142362,8213,-120357,-56943,56728,120628,-3559,-145822,-34639,104474,82970,-30567,-134526,-24021,140672,56454,-80893,-95897,1184,132673,45840,-117545,-70850,47447,100846,24878,-120187,-59028,90920,71263,-18776,-89100,-43065,97395,62035,-60912,-65345,-3367,76881,45187,-74928,-51706,38042,51095,12247,-58566,-38996,55921,37757,-26236,-38000,-8191,48378,18571,-45226,-17002,22944,27317,-4491,-43555,1218,45513,3792,-33008,-25313,24123,49784,-22522,-52686,3888,43018,35485,-39707,-65362,32014,67457,3153,-58393,-52998,50872,83562,-30389,-79454,-20670,63616,79987,-50452,-104264,18117,88320,45566,-64550,-103269,40343,115151,5080,-86871,-73775,52724,125253,-21956,-120031,-28832,75319,97082,-33848,-133305,-2123,109350,55349,-55360,-113324,11057,131083,23538,-90378,-69867,28992,114883,12019,-114907,-40455,63609,78401,-7161,-106186,-25197,90871,45773,-38251,-72078,-10741,88308,32208,-67595,-43101,19711,62022,14584,-69073,-25103,45762,33478,-9570,-48749,-10774,53297,14322,-35783,-21453,12147,38052,-4396,-43266,2793,30986,13141,-21781,-34706,22341,43021,-15154,-39797,-9216,38598,36987,-38556,-49636,21305,50341,17155,-53724,-50970,49087,62636,-16942,-64390,-31803,64286,66701,-47200,-76089,1653,73084,54957,-66376,-86597,38784,86046,19261,-75170,-77105,59139,98971,-18369,-89188,-44959,69932,96487,-44663,-105544,-2446,81930,66325,-54077,-107731,23996,100657,26427,-67667,-82579,35916,107255,-3295,-86850,-42120,46545,87010,-14118,-98307,-13189,67803,50649,-27635,-82154,1470,79173,21175,-46439,-50110,12962,69892,5638,-61341,-20517,31359,41890,-7672,-54618,-1822,42847,14427,-21985,-33088,10876,41793,-6670,-34340,-4297,23625,22198,-20661,-33289,18825,31567,-3357,-31004,-19376,35495,32957,-30416,-38062,7586,44762,20131,-48080,-39216,35198,49428,-2666,-58396,-31166,58373,50697,-33417,-61408,-9511,68695,45054,-57951,-63866,20916,73022,27449,-72786,-62067,51993,74560,-4527,-76032,-47545,68512,76018,-36969,-80524,-16549,74789,64174,-57481,-83841,19166,77958,35039,-63224,-76470,40860,84266,49,-68894,-49883,49836,78103,-23135,-74851,-16569,54422,56572,-32787,-73786,8297,61950,25172,-39037,-55118,20593,61182,464,-45668,-27707,27463,47737,-14103,-48116,-1179,33986,21316,-21025,-36617,14408,35371,-3213,-26343,-14967,23013,26720,-21376,-27657,10917,26548,5854,-29158,-19718,29309,26609,-17645,-32634,-2741,40887,19139,-38903,-30733,20796,43403,3398,-51332,-24300,43093,41841,-18711,-55691,-11167,59979,34777,-43415,-52398,9641,65123,23726,-61978,-47287,35297,63983,3447,-70132,-37459,57571,58274,-23168,-68840,-19990,68442,51157,-47663,-65416,6868,69826,34089,-61075,-58753,32419,66773,9279,-63247,-45615,48397,62482,-17493,-61728,-22126,52615,50166,-33904,-57463,2655,52057,29944,-40200,-48793,21299,49380,4953,-40165,-30587,29098,41880,-13805,-38219,-8458,31304,26352,-23924,-32170,12194,29292,4273,-25714,-18167,22526,23830,-15351,-23964,1488,26289,10544,-27748,-17069,20942,23285,-8073,-30705,-5109,33613,16916,-27175,-28370,12053,39100,4823,-41803,-20213,30456,36454,-10925,-48218,-9505,46260,29804,-30165,-47398,6030,55497,18537,-47787,-39807,24126,56025,4369,-59389,-29483,43645,50036,-14988,-61789,-14868,56982,40078,-34696,-56551,2624,61819,27399,-50726,-47653,23244,58480,9680,-57278,-35206,39138,51011,-9816,-56059,-19920,48355,40450,-27726,-49163,-739,48250,25946,-37707,-39424,16158,43223,8646,-39892,-26388,27992,34623,-9278,-35321,-10050,30642,23225,-21606,-27795,6876,28267,7687,-26554,-16392,19731,20969,-8970,-23927,-2066,24886,10854,-22046,-17374,14048,23650,-3558,-28523,-5983,26634,16279,-18496,-27218,7338,33551,5798,-31907,-20640,22688,33049,-7611,-39971,-9379,35626,26943,-21962,-41207,3603,45236,16905,-36678,-36059,19185,47700,3755,-47164,-26241,33891,44129,-11148,-52413,-13210,46295,34905,-27230,-49969,2598,52102,22296,-40245,-42128,18509,51597,7437,-48499,-29864,32407,44674,-8274,-49330,-15681,41161,34159,-21990,-44700,-322,43724,20971,-32424,-34837,13657,39858,7021,-36004,-22948,24114,31853,-6895,-34152,-8589,28878,20255,-17962,-26669,4990,27471,7303,-23661,-16334,16183,21338,-6166,-23693,-3150,22188,10905,-17054,-18003,9986,22523,-1105,-23908,-8407,21444,17219,-14394,-24613,4106,27951,7413,-25145,-19987,17047,29356,-4473,-32717,-10749,29135,24716,-17730,-34539,1152,37128,16208,-29689,-31648,14551,40395,4483,-39127,-23906,27732,38085,-8910,-43285,-13011,38289,31245,-22596,-42787,969,44310,20220,-34094,-36714,15145,44569,6947,-40962,-27211,27740,39787,-7327,-42608,-14219,35710,30584,-19783,-38879,-639,38418,19056,-28361,-31632,12321,35924,5615,-31897,-21030,21738,29409,-6714,-30709,-9001,26413,19810,-16792,-25224,4040,25818,7654,-21688,-16586,14592,20857,-4813,-21834,-5300,20472,12525,-15573,-17442,7380,20984,1312,-21177,-9807,18003,17052,-10530,-22331,589,24761,9171,-21588,-18212,12315,26122,-1085,-28443,-11220,23700,22818,-13070,-30596,-1171,31855,15366,-24664,-27528,10436,35004,5758,-33596,-21085,22637,33270,-6074,-38003,-11828,32602,27388,-18504,-37121,-578,38539,18537,-29691,-31940,12208,39034,6989,-36411,-23561,23690,34835,-5305,-38158,-13059,32008,27306,-17672,-34645,-1193,34924,17029,-26248,-27848,10536,32695,6082,-30227,-18854,20095,26715,-5653,-28725,-8737,25135,18386,-15490,-23521,2391,24973,8703,-21584,-15646,12655,20101,-2311,-21730,-6473,19405,12900,-12933,-17423,3953,20770,3538,-20240,-9890,14304,16661,-6399,-21902,-1104,21965,9675,-16893,-18085,8562,24409,863,-24989,-10842,18407,21083,-8474,-28236,-2273,27068,14640,-19044,-25694,7181,31354,6104,-28227,-19212,17399,30202,-3165,-34115,-10798,27489,24722,-14249,-33719,-1096,33601,16507],[0,0,0,0,0,1,0,0,-1,1,-1,2,-2,2,-3,4,-5,5,-7,9,-10,12,-14,16,-19,22,-26,29,-34,39,-44,49,-56,63,-71,80,-90,100,-111,124,-138,153,-170,188,-207,229,-253,278,-307,338,-373,412,-455,504,-559,622,-696,782,-884,1009,-1165,1364,-1630,2005,-2568,3509,-5357,10334,-55734,-140692,7233,103760,87658,-77195,-142429,41985,133429,22770,-85058,-106271,46684,146300,-9845,-120837,-46667,61127,114900,-21025,-135632,-9184,91335,60216,-31314,-112753,-132,113797,24854,-65759,-63903,15569,95503,8634,-83805,-27974,39753,58499,-5586,-77060,-6335,59876,20872,-28189,-43599,10661,53629,-5588,-40972,-8322,24438,32573,-24812,-43662,27206,35364,-6271,-34696,-24578,47961,36834,-42995,-40311,8649,55757,28285,-71635,-45854,55554,56478,-5834,-76875,-40577,87152,60583,-51836,-76269,-13273,98159,62227,-94949,-80168,40216,92276,38038,-105550,-87996,87138,98198,-13528,-103662,-70692,107458,108710,-68767,-106600,-18411,101771,98585,-90176,-124482,39187,108174,49427,-90074,-118325,68416,123758,-9506,-92553,-74991,67284,125436,-39798,-113671,-16411,73611,85453,-43780,-116008,16949,89700,34085,-48326,-87921,25575,98242,-2424,-65959,-39324,32449,73934,-15019,-72700,-3676,44094,36088,-23062,-59056,17483,51493,-3869,-30724,-23368,25514,38558,-26284,-34211,13160,29841,11403,-38878,-26337,44914,28402,-27383,-37537,-2991,58029,21174,-60011,-33623,30860,58661,4162,-81374,-26774,71715,48042,-29058,-78816,-15470,97127,42668,-71917,-68796,14264,101453,33326,-106962,-60337,61812,86648,7737,-111878,-58184,102918,81336,-42462,-99813,-35129,114889,79296,-88940,-91630,13565,101691,62763,-103762,-96559,64006,97444,13704,-94429,-81126,83498,99839,-35118,-88476,-40073,78612,90929,-59893,-93162,10150,74350,52113,-58581,-85373,36586,77033,7615,-55042,-56749,42454,73520,-24596,-56656,-13495,38800,48183,-31595,-54058,17245,40146,11135,-30762,-35154,31945,35857,-22767,-26827,-1485,30547,18955,-38668,-21120,29959,26816,-9945,-42557,-5340,52584,15218,-41625,-33260,18028,58257,1604,-67065,-20247,47394,51158,-18828,-79379,-4851,77870,32849,-46530,-70185,9248,95178,20291,-82452,-51898,37473,90017,5938,-105929,-36384,75426,70159,-19440,-103454,-26576,105195,56748,-61588,-84980,-1003,106781,45962,-93725,-69722,37613,91322,25558,-101347,-61941,74229,77144,-13759,-87399,-43106,84485,69616,-50133,-73738,-9529,76105,54932,-67251,-66438,29030,62592,23008,-60267,-54031,47176,56638,-13158,-49514,-27108,46870,45610,-36026,-41081,7136,35877,22217,-37243,-31522,29019,28653,-8376,-29958,-10205,35486,16258,-31905,-18033,16011,28435,-1474,-41139,-4943,39158,16399,-25763,-37669,13730,52033,-812,-48679,-21899,33069,50474,-16355,-65769,-3894,56882,35713,-35568,-67894,14106,75697,15205,-57538,-53988,30013,82856,-1635,-81982,-32570,53740,70903,-18318,-93075,-13435,78770,49719,-40218,-85380,2035,95744,30433,-69463,-63971,24483,90003,15260,-88545,-44629,52338,71737,-4463,-88920,-29471,75124,51887,-32509,-71435,-11474,77186,38966,-56017,-53866,14398,64369,22596,-63670,-39528,39082,46873,-1418,-53155,-25133,48438,34689,-26036,-38780,-2158,42296,19736,-38266,-23957,20311,27738,644,-34721,-10286,33770,13807,-21021,-22410,8692,32442,-1802,-34439,-5893,26603,20781,-17433,-36497,9914,41341,3609,-35142,-26534,26875,44807,-14338,-48863,-9047,42354,37213,-30182,-56515,10554,57971,19154,-45674,-50938,27967,66614,-1358,-60517,-34940,43086,65112,-19376,-73517,-12909,59982,49217,-35251,-74173,6171,73890,28007,-51663,-62707,23185,79022,7463,-67858,-41136,39731,69006,-8570,-75385,-21427,56781,49678,-24639,-69632,-4516,66853,29223,-41540,-51719,10318,62971,14333,-53177,-33435,27676,47980,-856,-52538,-17589,40217,29946,-16574,-40430,-3282,42327,14756,-30209,-24364,13057,32344,-205,-33417,-8131,25606,16552,-14022,-26281,6187,30637,-86,-26249,-11238,20173,23849,-15123,-30497,5738,30938,9598,-27391,-26557,21317,36803,-8368,-38084,-12768,34245,33439,-24658,-43686,4176,44975,21938,-38372,-43050,22092,52337,3627,-49334,-32576,36804,52886,-14870,-57196,-16213,49320,45051,-31855,-59905,3853,58277,28378,-44465,-53644,20860,62831,8758,-54384,-39434,35180,59530,-10089,-60087,-19796,45714,46713,-23855,-58931,-2184,53660,28514,-35348,-48298,12440,54111,10242,-42897,-31870,23706,45863,-3925,-45253,-14943,32820,30826,-16188,-38629,-254,35881,14150,-24417,-26018,11520,31913,-896,-28912,-9679,20856,19927,-13159,-25168,5014,25184,4471,-21763,-14914,17084,23255,-11167,-26200,689,25676,13060,-23352,-23671,15505,29968,-1363,-32186,-14686,28410,28567,-17447,-36388,-150,37290,20333,-30911,-35572,15260,42737,7492,-41854,-28507,30064,43092,-9129,-47764,-15871,41344,37734,-24742,-49665,196,49123,26203,-38108,-44807,16894,51685,10001,-46651,-34303,30523,49267,-6790,-51178,-18936,40415,40074,-21396,-49183,-2719,45423,26331,-31970,-41866,11718,45663,10623,-38631,-29067,22883,39621,-3839,-39254,-14508,29555,29127,-15550,-34917,-142,31876,14899,-23367,-24753,11474,28238,932,-26055,-11669,19472,20026,-11328,-23602,2525,22794,7204,-19668,-15252,14028,20763,-6031,-23610,-3264,22692,13479,-18372,-21810,10449,26381,1611,-26950,-14593,22286,25016,-11339,-31731,-2902,31566,18159,-24284,-30927,10513,36497,7549,-34046,-25369,23619,37111,-5692,-40637,-14660,34368,32127,-19045,-42313,-1373,41708,22722,-30733,-39124,12739,44939,9560,-39671,-29984,25405,42325,-4556,-44122,-17219,34918,34629,-17614,-43370,-2857,40207,22611,-27591,-36802,9877,40337,9612,-34032,-26143,20438,35458,-3046,-35708,-13157,27202,25638,-13275,-32056,-767,29763,14040,-21280,-23477,10104,26923,1604,-24518,-11711,17867,19115,-8719,-23077,341,21889,8060,-17052,-16069,11351,20472,-4022,-21163,-5098,19192,14122,-14208,-21148,6926,23832,3357,-22299,-15067,17622,23663,-8462,-27087,-5041,25969,18299,-19433,-28014,7365,31550,8048,-28020,-23404,18849,32556,-3747,-34079,-14212,28488,29296,-15977,-36486,-2017,35430,20734,-25919,-34482,10225,38780,8981,-33639,-27181,21601,37884,-4271,-37873,-15817,29867,31382,-15462,-38274,-2806,35254,20728,-24399,-33398,9223,36328,8168,-29823,-24108,18332,32740,-3568,-32079,-12210,24626,24480,-12790,-29772,-286,27302,13236,-18982,-23055,9080,26184,1417,-22383,-12607,16006,20121,-8422,-22038,-755,19684,10135,-15183,-17232,9492,20231,-2127,-18742,-7634,16615,15712,-12468,-19475,4076,20331,6499,-19479,-15918,14758,21434,-5423,-23125,-7293,22065,18235,-16204,-24309,4052,26485,10514,-24359,-21731,15502,28214,-949,-29065,-14755,24289,26598,-12869,-31260,-4138,30207,20342,-22789,-30119,8296,33122,9826,-29350],[0,0,0,0,0,0,0,0,1,-1,1,-1,2,-2,3,-4,5,-6,7,-9,10,-12,15,-17,20,-24,28,-32,36,-42,48,-54,62,-70,79,-89,100,-112,125,-139,155,-172,190,-211,233,-258,284,-314,346,-381,420,-464,512,-566,627,-697,776,-869,979,-1110,1272,-1476,1743,-2109,2646,-3515,5168,-9486,52133,106045,768,-136155,-68354,140291,83372,-59392,-110375,-32769,133150,83228,-107746,-94773,20805,111918,59824,-117416,-93034,75980,93982,7919,-98607,-72485,89642,90098,-40378,-84574,-30931,81960,75840,-67300,-77485,20998,63219,39496,-59781,-68270,48688,57454,-6783,-47584,-36239,50813,45150,-39578,-34260,6012,35004,20480,-44364,-23380,38574,21343,-15771,-36515,1832,52615,-45,-46683,-14585,28680,46516,-18468,-67693,7370,61929,23746,-42514,-68199,29139,89698,-8822,-71321,-41232,43693,96922,-26482,-109268,-6369,77418,69006,-41655,-121497,14727,118814,29014,-70488,-97162,24275,142129,7710,-120448,-56360,57002,120184,-4237,-145955,-33840,105043,82135,-31473,-134091,-23256,141269,55449,-82131,-95191,2359,132612,44840,-118564,-69974,49210,100241,23364,-120566,-58225,92383,70678,-20650,-88832,-41875,97968,61498,-62383,-65121,-1670,77047,44395,-75732,-51521,39393,51040,11175,-58884,-38770,56592,37772,-26956,-37854,-7635,48496,18449,-45463,-16803,23081,27128,-4568,-43411,1267,45328,3433,-32886,-24692,23986,49244,-22684,-52532,4780,42809,34656,-39914,-64822,32489,67122,1974,-58332,-51863,51204,82843,-31682,-79386,-18917,63908,78872,-51319,-103833,19828,88446,43696,-65126,-102134,41804,115137,3164,-87454,-72111,53759,124448,-23460,-120660,-26881,76398,95472,-35166,-133343,-465,110455,53571,-56842,-112204,12630,131364,21678,-91955,-68340,30609,114414,10550,-115934,-39022,65561,77359,-8750,-106271,-23940,92110,44739,-40036,-71671,-9380,88732,31510,-68967,-42585,20912,61864,14016,-69618,-24834,46663,33251,-10404,-48671,-10323,53563,14204,-36253,-21099,12366,37805,-4519,-43234,3094,31041,12475,-21770,-34118,22562,42554,-15899,-39501,-8058,38501,36012,-38941,-48705,22613,49803,15603,-53583,-49712,50058,61903,-18932,-63867,-29804,64629,65327,-48975,-75442,4106,72947,52740,-67313,-85492,40977,85751,16375,-75628,-75348,60632,98444,-20904,-89441,-42535,70882,95212,-46597,-105525,-16,82739,64315,-55515,-106992,25984,101390,23962,-69068,-80923,37676,107248,-5610,-88153,-40010,47968,85950,-15936,-98809,-11321,69303,49067,-29260,-81710,2904,80184,19886,-47761,-49093,13982,70036,4736,-62161,-19780,32377,41522,-8265,-54689,-1432,43452,14059,-22343,-32689,11152,41654,-7027,-34379,-3917,23319,21554,-20427,-32915,19106,31148,-4199,-30463,-18310,35425,32031,-31088,-37078,8803,44021,18716,-48257,-37811,36383,48179,-4481,-57917,-29395,59252,49060,-35523,-60299,-6863,68619,42838,-59755,-62367,23769,72128,24284,-73745,-59851,54607,73387,-8180,-76140,-44559,70343,74358,-40597,-80034,-12408,75821,61347,-60029,-82686,22915,78383,31294,-64815,-74454,43750,84062,-3556,-69965,-46999,51629,77184,-25717,-75286,-13812,55700,54909,-34389,-73638,10215,62813,23204,-40273,-54323,21794,61387,-905,-46363,-26567,28319,47431,-14907,-48373,-312,34571,20791,-21326,-36303,14703,35423,-3803,-26300,-14208,22727,26233,-21289,-27215,11452,26010,5073,-28561,-18956,29166,25808,-18268,-31669,-1696,40268,17855,-39191,-29402,21825,42143,2233,-50823,-22900,43746,40249,-20128,-54613,-9525,60002,33092,-44597,-50918,11338,64434,22019,-62570,-45734,36904,62702,1410,-70072,-35747,58707,57022,-24835,-67962,-18123,68702,49744,-49110,-64525,8810,69667,32435,-61742,-57645,34050,66243,7428,-63461,-44454,49212,61953,-19004,-61641,-20738,53135,49383,-34779,-57433,3731,52110,29137,-40546,-48568,22210,49510,4305,-40348,-29987,29412,41892,-14293,-38184,-8068,31259,26108,-24162,-32062,12148,29366,4169,-25415,-17999,22340,23565,-15104,-23322,1511,25659,10396,-27237,-16588,20717,22491,-8108,-29874,-4685,32962,16079,-26861,-27220,11998,38071,4241,-41310,-19098,30402,35229,-11423,-47439,-8558,45985,28620,-30406,-46276,6815,54947,17387,-47752,-38639,24747,55008,3414,-59098,-28607,43984,49024,-15644,-61194,-13992,56856,39005,-35439,-55779,3536,61585,26290,-51254,-46814,24174,57856,8650,-57410,-34449,39935,50406,-10821,-55891,-19020,48689,39731,-28571,-48880,16,48273,25354,-38119,-39034,16700,43081,8109,-40216,-26260,28217,34599,-9520,-35093,-9902,30614,23162,-21522,-27745,6875,27930,7883,-26284,-16510,19468,20669,-8658,-23501,-2168,24325,10612,-21378,-16930,13621,22817,-3505,-27679,-5415,25994,15401,-18173,-26156,7627,32579,5083,-31323,-19269,22660,31919,-8300,-38975,-8074,35385,25508,-22244,-40023,4538,44638,15409,-36751,-34823,19764,46645,2363,-46979,-24681,34306,42855,-12449,-51753,-11565,46357,33357,-28240,-48937,4110,51900,20688,-40891,-40850,19680,50995,5794,-48734,-28444,33313,43745,-9660,-48975,-14219,41489,33051,-23112,-44000,959,43771,19846,-33068,-34215,14611,39498,5939,-36208,-22213,24641,31370,-7688,-33959,-8110,29044,19745,-18278,-26343,5358,27165,7019,-23486,-16018,16191,20756,-6245,-23127,-2805,21670,10441,-16760,-17247,9837,21711,-1456,-22980,-7526,20971,15913,-14336,-23252,4849,26947,6168,-24837,-18347,17436,27986,-5608,-31785,-9119,28926,22822,-18375,-32972,2673,36442,14365,-29966,-29803,15828,39155,2713,-38719,-21726,28475,36354,-10569,-42483,-10893,38634,29240,-23928,-41434,2840,43901,18153,-34804,-35144,16843,43389,4942,-40979,-25346,28840,38383,-9009,-42091,-12341,36138,29115,-20967,-38045,820,38259,17543,-29024,-30687,13421,35427,4482,-31994,-20141,22220,28624,-7404,-30428,-8101,26434,19146,-17039,-24798,4585,25443,7120,-21394,-16063,14299,20289,-4891,-21263,-5034,19952,11953,-15197,-16567,7251,19935,984,-20332,-8995,17489,15783,-10707,-21181,1365,23693,7991,-21263,-16920,12688,24700,-1973,-27593,-9759,23586,21225,-13531,-29334,-71,31238,13879,-24742,-25888,11116,33992,4622,-33347,-19715,22942,31993,-7057,-37085,-10494,32555,25902,-19147,-35969,463,38121,17259,-29989,-30845,12995,38230,6017,-36284,-22500,24240,33854,-6292,-37605,-12087,31964,26381,-18163,-33867,-139,34542,16335,-26307,-26973,11023,32224,5282,-30138,-18142,20319,26187,-6107,-28249,-8234,24874,18066,-15602,-23002,2683,24560,8541,-21290,-15246,12557,19405,-2381,-20989,-6387,18746,12393,-12561,-16660,3934,19832,3368,-19390,-9106,13809,15592,-6425,-20780,-653,21138,8513,-16551,-16664,8863,23108,12,-24229,-9327,18204,19624,-9005,-27065,-988,26405,12945,-19160,-24187,8051,30204,4620,-27989,-17646,18020,28656,-4504,-33065,-9273,27431,22973,-15037,-32474,127,33319],[0,0,0,0,0,0,1,-1,1,-2,2,-2,3,-4,5,-6,8,-9,11,-13,16,-19,22,-27,31,-36,42,-49,56,-64,74,-83,95,-107,121,-136,153,-172,192,-214,238,-265,293,-325,360,-397,439,-484,534,-588,649,-716,790,-873,967,-1074,1195,-1337,1503,-1702,1944,-2247,2638,-3166,3919,-5089,7160,-11908,53664,-49177,-145247,9770,101133,89953,-78168,-141396,40319,134146,22541,-83708,-107506,46623,145847,-8584,-120859,-47091,60226,115853,-20730,-135581,-10294,91080,60568,-30623,-113399,-674,113666,25687,-65470,-64380,15002,95819,8924,-83778,-28492,39522,58991,-5115,-77370,-6644,60113,21265,-28058,-43970,10418,53990,-5279,-40895,-8804,24084,33182,-24423,-43778,26905,35066,-5678,-34570,-25040,47584,36845,-42341,-40207,8268,55484,28729,-71152,-45973,55005,56102,-5338,-76395,-40940,86817,60506,-51324,-76088,-13937,97824,62338,-94872,-80036,40121,91773,38178,-105320,-87886,87074,97744,-13686,-103314,-70211,107480,108443,-69512,-106481,-17410,101778,97887,-90765,-124177,40588,108357,48185,-90464,-117525,69494,123706,-11006,-93097,-73665,68193,124976,-41302,-114079,-14679,74589,84168,-44803,-115941,18349,90478,32560,-49391,-87195,26654,98624,-3611,-66837,-38276,33347,73648,-15767,-73093,-3035,44768,35632,-23589,-59080,17812,51658,-4182,-30994,-23099,25465,38453,-26355,-34104,13278,29706,11197,-38471,-26010,44764,27781,-27653,-36821,-2621,57539,20524,-60024,-32779,31487,57752,3266,-81099,-25751,72170,46978,-29902,-77872,-14425,97260,41521,-73040,-67601,15753,100857,31906,-107492,-59139,63273,85619,6105,-111727,-56856,104102,80281,-44496,-99063,-33327,115238,78289,-90440,-91071,15769,101706,61283,-104627,-95621,66153,97262,11346,-94697,-79773,84710,99549,-37379,-88748,-37930,79314,89849,-61585,-93338,12141,74997,50547,-59487,-85082,38177,77495,6120,-55639,-55841,43336,73662,-25553,-57196,-12369,39417,47725,-32074,-54318,17700,40258,10649,-31025,-34834,32074,35702,-23205,-26696,-1039,30388,18823,-38663,-20682,30250,26037,-10471,-41831,-4635,52366,14087,-42126,-31857,18781,57373,502,-67212,-18605,48193,49441,-20235,-78592,-3151,78288,30924,-47868,-68570,10912,94966,18385,-83612,-49852,39303,88691,3928,-106253,-34450,77108,68461,-21549,-102740,-24606,106112,55166,-63632,-83901,1193,106728,44339,-95454,-68651,39942,90534,23230,-102040,-60524,76339,76170,-16416,-87085,-41162,85649,68654,-52473,-73423,-7124,76456,53641,-68646,-65855,31141,62625,21302,-60985,-53315,48497,56688,-14596,-49935,-26064,47222,45361,-36827,-41186,7956,35973,21949,-37458,-31343,29525,28605,-9019,-29739,-9923,35136,16023,-31936,-17438,16180,27690,-1862,-40673,-4274,39237,15241,-25943,-36368,14462,51220,-2089,-48592,-20149,33604,48991,-17562,-65237,-1706,57324,33527,-36777,-66448,16121,75580,12494,-58666,-51495,31920,81784,-4273,-82546,-29381,55779,68462,-21007,-92549,-10352,80420,46667,-43190,-83536,5119,96512,27337,-71969,-61330,27845,88964,12278,-90047,-41815,55329,69875,-7753,-88946,-26844,76980,50070,-35409,-70425,-8803,77807,37279,-58127,-52828,16796,64284,20891,-64601,-38720,40561,46403,-3044,-53278,-24170,49332,34310,-27152,-38479,-1172,42346,19270,-38720,-23771,21037,27537,127,-34506,-10183,33852,13383,-21208,-21727,8742,31764,-2113,-34024,-5072,26509,19714,-17589,-35670,10633,40822,2356,-34765,-25077,27296,43503,-15478,-48111,-7229,42331,35601,-30987,-55416,12153,57616,17117,-46138,-49355,29158,65866,-3305,-60553,-32746,44102,63589,-21055,-73217,-10691,60334,47334,-36235,-73367,7880,74174,26121,-52450,-61462,24460,78774,5696,-68408,-39513,40902,68015,-9808,-75572,-20059,57794,48424,-25796,-69195,-3520,67383,28023,-42316,-50821,11150,62890,13490,-53866,-32878,28628,47678,-1479,-52827,-16899,40727,29618,-17105,-40313,-3121,42519,14644,-30535,-24183,13014,32150,-94,-33241,-8271,25340,16352,-13568,-26017,6083,30190,-131,-25626,-10738,19647,23259,-14957,-29812,5924,30007,9040,-26947,-25689,21299,35940,-8848,-37349,-11779,33726,32436,-25012,-42738,5013,44347,20778,-38230,-42031,22679,51594,2583,-48965,-31522,36894,51931,-15648,-56704,-15189,49132,44164,-32111,-59097,5006,57979,27226,-44481,-52836,21782,62505,7419,-54576,-38330,35782,58936,-11192,-59992,-18632,46076,45907,-24530,-58771,-1212,53682,27638,-35864,-47974,13132,54169,9512,-43136,-31305,24106,45675,-4493,-45393,-14565,32970,30598,-16383,-38530,-40,35900,14020,-24402,-25807,11378,31861,-911,-28716,-9728,20522,19902,-12810,-24878,4798,24659,4541,-21154,-14666,16469,22562,-10939,-25310,925,24878,12265,-22774,-22734,15416,28919,-2054,-31318,-13638,28123,27434,-17951,-35282,738,36638,19126,-30986,-34218,15846,41784,6232,-41266,-27232,30426,41874,-10184,-47089,-14454,41236,36261,-25489,-48464,1680,48861,24538,-38806,-43516,18134,51104,8526,-46817,-32804,31424,48126,-8161,-50917,-17369,41101,38678,-22632,-48499,-1264,45527,25004,-32754,-41027,13037,45400,9305,-38790,-28140,23673,38979,-4803,-39325,-13704,29920,28456,-16170,-34581,463,31804,14296,-23554,-24145,11699,27939,633,-25756,-11430,19257,19564,-11249,-22975,2541,22143,6866,-19070,-14643,13908,19768,-6116,-22712,-2741,21935,12319,-18063,-20494,10750,25298,623,-26201,-13162,22282,23595,-12160,-30409,-1531,31215,16540,-24467,-29246,11570,35293,5767,-33776,-23371,24357,35568,-7246,-39836,-12703,34614,30263,-20229,-41007,427,41395,20579,-31535,-37312,14397,44074,7367,-40022,-27830,26629,40922,-6368,-43765,-15189,35507,33015,-18863,-42475,-1183,40307,20753,-28404,-35394,11230,39881,8213,-34295,-24691,21224,34553,-4103,-35550,-12058,27574,24600,-13980,-31517,-294,29559,13244,-21408,-22802,10266,26614,1289,-24323,-11272,17576,18608,-8867,-22534,569,21190,7561,-16608,-15264,11173,19589,-4002,-20243,-4453,18430,13119,-14062,-19914,7350,22800,2389,-21539,-13709,17648,22169,-8817,-25890,-3636,25358,16747,-19591,-26472,8200,30417,6673,-27609,-21901,19264,31457,-4908,-33236,-12850,28354,27920,-16678,-35498,-915,35145,19044,-26275,-33151,11278,38154,7589,-33499,-25836,22080,36823,-5208,-37491,-14515,30009,30203,-16061,-37453,-1943,35186,19630,-24681,-32575,9763,35988,7076,-29822,-23047,18525,32008,-4248,-31718,-11433,24675,23719,-13004,-29308,61,26929,12703,-19026,-22388,9166,25745,1176,-22230,-12086,15820,19668,-8261,-21504,-583,18987,9655,-14639,-16579,9303,19361,-2279,-18045,-6971,15849,14729,-12220,-18307,4467,19321,5676,-18776,-14516,14602,20211,-6079,-22032,-6063,21420,16813,-16421,-22774,4932,25450,9040,-23913,-20322,16025,26856,-2376,-28171,-13111,24112,25051,-13995,-30257,-2432,29647,18622,-23251,-28825,9466,32218,8089],[0,0,0,0,0,0,0,0,0,1,-1,0,-1,1,-1,2,-2,3,-3,4,-5,6,-7,9,-10,11,-14,16,-18,21,-24,27,-31,35,-40,45,-51,57,-64,71,-79,88,-98,109,-120,133,-147,162,-179,197,-217,239,-264,291,-322,356,-395,440,-493,554,-627,717,-829,975,-1173,1457,-1904,2723,-12240,77056,102165,3207,-137258,-67710,139210,84306,-59674,-109634,-33515,133217,83266,-107196,-95358,20811,111643,60495,-117395,-93025,75302,94102,8306,-98346,-73017,89524,90125,-40134,-84808,-31048,81833,76008,-67340,-77703,20847,63552,39496,-59999,-68496,48859,57899,-6987,-48036,-36384,51262,45629,-39715,-34779,5752,35646,21073,-44941,-23958,38571,22122,-15376,-37300,1099,53260,1100,-46587,-15653,27911,47484,-17347,-68054,5905,61594,25096,-41522,-69125,27479,89822,-7136,-70649,-42656,42206,97709,-24577,-108878,-8472,76145,70717,-39686,-121964,12253,117920,31443,-68426,-98721,21585,142024,10702,-118495,-59158,54024,121471,-1098,-145053,-36870,102232,84463,-27852,-134658,-26518,139533,58314,-78580,-96965,-1365,132410,47954,-116044,-72254,44980,101359,27046,-119683,-60687,89261,72322,-16702,-89562,-45025,96723,63308,-59317,-66392,-5153,77246,46843,-74427,-52940,36619,51950,14052,-59029,-40606,55302,39039,-24804,-39070,-9918,49127,20094,-44902,-18567,21708,28862,-2894,-44554,-481,45208,5825,-31769,-27366,22238,50924,-20383,-52672,1234,41719,37973,-37671,-66558,28978,66984,6547,-56507,-55816,47887,84392,-26888,-78442,-24226,61065,82593,-46885,-104515,13830,86421,49595,-61257,-105218,36296,114488,9711,-84014,-77706,48637,126328,-17333,-118346,-33532,71531,100148,-29304,-133504,-6698,106635,59591,-50981,-115477,6494,130149,27725,-86957,-73099,24751,116068,15965,-113282,-43724,60316,80784,-3424,-106473,-28278,89131,48339,-35211,-73760,-13772,88207,34689,-65670,-45291,16994,63419,17056,-68891,-27375,43967,35454,-7347,-50136,-12774,53280,16378,-34389,-23685,10207,39799,-2532,-43588,373,30162,15753,-20173,-36922,20203,43740,-12284,-39226,-12701,37044,39747,-35848,-50551,17192,49619,21661,-51429,-53964,45008,63559,-11664,-63223,-36661,61153,69270,-42093,-76143,-4465,70840,59764,-61963,-88586,32523,84956,25938,-71832,-81424,53896,99820,-11550,-86943,-51330,65547,99927,-38858,-105214,-9243,78715,71720,-49131,-109665,17953,98983,32607,-63557,-86866,30683,107854,2375,-84228,-47430,41922,90077,-9082,-97599,-18391,64282,55112,-23222,-84182,-3014,77808,25645,-42952,-53555,9018,71076,9578,-59629,-24491,28327,45117,-4526,-55628,-5005,41790,18010,-19694,-35870,8306,42967,-3710,-33914,-7960,22092,25533,-18507,-35078,15617,31919,997,-29948,-23323,33303,35403,-26217,-38925,2301,43847,24726,-44981,-42026,29816,50160,3799,-56898,-36665,53838,53591,-26504,-61885,-16760,66087,50304,-52095,-66234,12721,71784,34979,-68583,-66852,44483,75570,4354,-73696,-54679,62711,79370,-28431,-80047,-25412,70983,70328,-50442,-85678,10223,75906,43193,-58272,-81142,33098,84228,8971,-65655,-56972,44107,81237,-15418,-73411,-24665,50151,62354,-26682,-75142,1051,59632,31975,-34783,-59454,15244,61394,6450,-43225,-33393,23757,50864,-9427,-48089,-6311,32161,26145,-18212,-39393,10769,35681,1466,-25163,-19504,20840,29777,-17649,-29111,5998,26745,10967,-27715,-23626,25677,28740,-11907,-33467,-8706,39242,23900,-34329,-33963,13977,44284,10520,-48827,-30029,36892,45044,-10366,-55763,-19322,56036,40530,-35499,-55026,255,63711,31912,-55942,-52585,25700,65262,13359,-66971,-45014,50021,62220,-12597,-68434,-29783,63239,57668,-38287,-67772,-3988,67719,42852,-54334,-63453,22577,67059,19304,-59413,-52857,40769,65225,-7807,-60454,-30838,48011,55374,-26311,-58639,-6238,49675,37325,-35064,-52661,14139,49472,12719,-37527,-36464,24260,44536,-7483,-37687,-15148,28877,31304,-19950,-34375,6516,29413,10084,-24138,-22524,19488,26202,-10335,-24940,-4199,25709,15252,-24957,-20481,16129,25372,-2168,-30716,-10671,30744,21281,-21473,-30960,5170,39164,11329,-38214,-25467,23859,39120,-3104,-47337,-16725,41361,35224,-22084,-49494,-2833,53218,26119,-40999,-44686,14876,56751,13795,-55121,-36959,34992,53989,-4539,-60806,-24475,50747,46567,-25157,-58757,-8096,59007,35906,-43214,-52512,12833,58962,19519,-52912,-42350,30763,54218,240,-54857,-28552,42786,45744,-19232,-50526,-9847,45809,32974,-31833,-43076,8157,43548,16295,-37003,-31954,22472,37303,-2381,-35085,-16504,28034,27795,-16735,-29959,983,28333,13287,-24494,-20541,15671,23502,-3634,-24711,-7273,23475,15062,-18420,-20486,8782,25071,1984,-27571,-10800,23041,20148,-12984,-29084,1212,32418,11759,-27746,-25052,16289,35108,-266,-38186,-15974,30483,31653,-14531,-42431,-4505,42185,23765,-30029,-40361,10472,47620,12378,-42653,-33078,25703,47184,-1782,-50759,-21911,39931,40903,-18081,-51529,-7120,48693,30372,-32565,-46730,8794,51516,16809,-43621,-36745,24041,47713,1420,-47581,-24078,34902,39645,-13339,-46107,-9366,40832,28125,-25976,-38832,5410,40028,14630,-32420,-28698,17737,34543,334,-33630,-15244,25452,25165,-12555,-28899,-1395,27019,13155,-20658,-20628,11300,23719,-592,-23708,-8333,19932,15285,-12946,-20688,4692,22999,4513,-22001,-13270,17235,20467,-8578,-25638,-2088,26026,13032,-20515,-23723,10674,30280,2533,-30205,-16831,23607,28547,-10227,-34855,-6748,33328,22702,-22775,-34875,6065,39521,13031,-34014,-29904,19781,40203,239,-40819,-20989,31632,36297,-13510,-43602,-8293,40435,27830,-26431,-40488,5973,43585,15859,-35646,-33500,19529,41903,1795,-40295,-22072,29650,35351,-11312,-39693,-9061,34997,25582,-21874,-35206,4399,35671,13343,-28106,-26543,15382,31853,737,-29863,-15324,22649,24406,-10787,-27302,-2206,24876,13406,-18126,-20728,9349,22613,1046,-21100,-10546,17529,16735,-10832,-19523,1701,20738,6725,-18663,-14096,13539,19388,-5071,-22324,-5037,22164,13839,-16536,-20909,6183,26060,5306,-25283,-16394,17928,25584,-5793,-30091,-8263,27927,20819,-17906,-29882,2295,33500,13387,-28443,-26364,14905,34798,2523,-35204,-19387,26318,31659,-9875,-37295,-9404,34447,25518,-22105,-35266,3262,37857,15377,-31125,-29299,15601,36712,3367,-35643,-20509,25824,31880,-9385,-35247,-9317,31470,23521,-19697,-31039,2678,32286,13374,-26151,-24043,13542,28976,1519,-27511,-15196,20949,22788,-9425,-25060,-4158,23632,14290,-17515,-19407,7243,21551,3608,-20503,-11847,15820,16521,-7733,-18991,-1699,19953,8815,-16955,-13722,9202,18689,-743,-21270,-6692,18612,13974,-11609,-20280,2291,23810,6817,-21379,-15344,12537,23374,-1582,-27025,-8847,22533,19365,-12405,-27358,-228,29251,12688,-22857,-23737,9924,30921,4656,-30739,-17437,20869,28254,-6129,-33328,-9129],[0,0,0,0,0,-1,0,0,1,-1,1,-1,2,-2,3,-4,5,-5,7,-8,10,-11,14,-16,18,-22,25,-29,33,-38,43,-48,55,-63,70,-79,88,-99,110,-123,136,-151,167,-185,205,-226,249,-275,303,-334,369,-407,450,-498,553,-615,688,-773,875,-999,1153,-1351,1617,-1991,2558,-3511,5403,-10567,60377,130823,-66782,-134797,1707,106623,85385,-73867,-144871,42717,131592,25152,-85481,-106010,44559,147494,-9423,-119547,-48455,60851,115110,-19466,-136115,-9896,90465,61633,-30828,-113049,-1289,114042,25659,-65295,-64819,15363,95998,9398,-84198,-28504,39702,59472,-5374,-77638,-6781,60478,21475,-28315,-44579,10550,54513,-4992,-41300,-9274,24356,33977,-24321,-44628,26280,35821,-4727,-34752,-26205,47263,38000,-41507,-41014,6652,55487,30284,-70508,-47011,53650,56779,-3588,-76353,-42385,85596,61583,-49523,-76353,-16007,97222,64014,-92948,-80941,37518,91782,40638,-104213,-89585,84449,98580,-10314,-102760,-73232,105563,109900,-66143,-106369,-21190,100427,100588,-88085,-125112,36380,107525,52059,-88514,-119674,66020,123822,-6862,-91628,-77273,65603,126389,-37550,-113338,-18799,72460,87279,-42342,-116482,15032,89040,36078,-47354,-89240,24122,98663,-678,-65355,-41214,31637,75347,-13891,-73070,-5334,43652,37919,-22331,-60430,16214,51907,-2009,-30884,-25342,25125,39932,-25195,-35146,11109,30210,13709,-38454,-28135,43437,29586,-25060,-38365,-5776,57601,23322,-57987,-35268,27831,59328,7324,-80482,-29361,69029,49783,-25372,-79262,-19120,95438,45452,-68187,-70370,9816,101281,37158,-104402,-62847,57354,87741,12736,-110759,-61887,99338,83339,-37082,-99997,-40134,112836,82512,-84571,-92939,7988,101119,67456,-100744,-98699,59226,97862,19093,-92986,-84866,80007,101334,-30553,-88126,-44559,76790,93324,-56815,-93777,5970,73637,55644,-56750,-87192,33881,77145,11117,-54051,-59571,40669,74802,-21826,-56858,-16317,38185,50618,-30149,-55135,14831,40135,13940,-30543,-37273,30959,37009,-20733,-27652,-4222,30814,21321,-37801,-22954,27553,28220,-6938,-43211,-8302,51630,17754,-38940,-35308,14228,59113,5297,-65528,-23647,43723,53708,-14296,-79682,-9228,75244,36681,-41640,-72298,3906,94482,25250,-78473,-55679,31451,91678,11771,-103963,-41277,69981,73323,-12969,-103756,-32414,101642,61181,-55300,-87353,-7696,105827,51232,-89176,-73230,30954,92127,31701,-99233,-66236,68940,79319,-7033,-87046,-48706,81479,72733,-44400,-74745,-15779,75048,59505,-63717,-68465,23537,63046,28492,-58908,-57495,43705,58044,-8008,-49627,-31640,45620,48499,-32860,-42271,2760,36195,26049,-36301,-33736,26362,30125,-4746,-30945,-13537,35173,18832,-29758,-20258,12674,30223,2030,-41116,-8371,36965,19838,-22105,-39959,9418,51953,3788,-46010,-26056,28611,53056,-11032,-65233,-9444,52930,40564,-29841,-70193,7785,73865,21533,-52460,-58644,23182,83837,5580,-78462,-39068,47112,74831,-10545,-92351,-20798,73623,55662,-32432,-87938,-6013,93374,37549,-62846,-68950,16249,90907,23097,-84353,-50624,44615,75245,3958,-88152,-36392,69604,56974,-24420,-73406,-19240,74887,44757,-49826,-57417,6722,65044,29300,-60815,-44065,33033,49259,5302,-53132,-30473,45510,38265,-20579,-40760,-7719,42267,24105,-35798,-27267,15892,29961,5155,-35384,-14157,31809,17255,-17277,-25371,4507,33801,2564,-33175,-10208,23378,24687,-13097,-38408,4802,40313,9401,-31519,-31516,21671,46888,-7673,-47202,-15963,37753,42419,-23472,-57954,2430,55183,26915,-39812,-55882,19815,66669,7711,-56042,-42700,35725,68766,-10143,-71705,-22122,53655,56087,-26213,-76261,-3715,69948,36957,-43728,-68208,13506,78874,17024,-62303,-48799,31126,72215,946,-73201,-29925,50019,55574,-15938,-71138,-13080,63329,36148,-34231,-55805,2136,62860,21584,-48568,-39127,20723,50905,6483,-51566,-23582,35572,34335,-10189,-42530,-9292,41005,20094,-25909,-28447,7839,34400,4847,-32752,-12944,22327,20695,-9605,-28903,1564,30460,4934,-23954,-16043,16395,27289,-10260,-31151,-18,29072,15483,-23543,-30402,15421,37783,-1324,-36038,-19388,29396,37485,-17555,-44085,-3990,41764,28921,-32058,-46869,13629,51812,12679,-44915,-39490,29234,55530,-5214,-54857,-25476,42924,51280,-22418,-60842,-6504,54374,37005,-36487,-58225,11006,61949,18799,-48661,-47021,26408,62190,-135,-57382,-29038,38971,52436,-14697,-59577,-11630,49508,36128,-28106,-52307,3902,53241,18313,-38073,-38150,16604,48196,3521,-43467,-21917,28025,35538,-9860,-40077,-6640,33913,19771,-20176,-29882,6315,33031,4609,-27362,-14845,17506,23774,-8823,-26783,-77,24344,9555,-19116,-19202,12985,25586,-5932,-26111,-5105,23351,17923,-19071,-26567,9371,30075,5096,-29602,-20160,23182,31753,-10468,-36330,-7630,34060,26292,-24672,-38279,6821,41869,15502,-37203,-34277,22250,45060,-44,-45306,-24079,34979,42726,-15670,-50064,-9393,45044,34051,-30482,-48622,7145,50708,19494,-41257,-40913,21840,51195,3240,-48385,-27733,33774,45161,-12529,-49429,-12101,41260,33820,-24600,-45257,2756,44609,19149,-33708,-34955,15476,41586,4210,-37100,-21869,24575,33665,-8681,-35746,-7413,29797,20999,-18691,-28363,5607,28912,7140,-24063,-16897,15343,23329,-6322,-24563,-3157,21415,12495,-16270,-18978,9312,22244,-360,-22816,-8811,19485,17742,-13411,-23853,4157,25828,7850,-23691,-19256,16450,27288,-4358,-30934,-9875,27541,23488,-17425,-32954,2472,34797,14922,-28657,-30169,15538,38181,3216,-37648,-21959,27804,36319,-10130,-42154,-10410,37134,29670,-22968,-41933,3334,43281,18108,-33959,-35534,16723,43637,5014,-41072,-25049,28122,38975,-8617,-43251,-11880,35986,29166,-20278,-39542,1201,38738,17546,-29014,-31262,12887,36959,5034,-33487,-19956,22012,29624,-6345,-32663,-7887,27048,19800,-16147,-26766,3805,27192,7790,-22119,-16820,13331,22083,-3334,-23499,-5247,19924,12858,-13148,-19101,6187,21380,1609,-19829,-10119,15553,17551,-8992,-22324,1020,22662,8833,-18416,-18975,12077,24858,-1761,-25400,-11101,21613,22468,-12725,-29078,-43,29304,14719,-22536,-27500,11309,33031,4215,-30475,-20957,21814,32737,-7639,-35866,-10449,30883,26668,-18276,-36772,1377,36761,16903,-27725,-32520,13222,38743,4807,-34623,-23019,23265,35283,-6698,-37922,-11428,30923,26975,-17150,-35948,623,34803,15650,-24739,-29020,10886,34086,4326,-29663,-18730,19166,28307,-5776,-30066,-7436,24357,18788,-13830,-26109,2828,26098,7740,-19624,-17528,11458,22724,-2584,-21878,-6530,17072,14587,-10837,-19968,4073,20315,3500,-16754,-12408,12775,18360,-7133,-19972,-1882,18582,11688,-15269,-18927,8801,22156,932,-21129,-12821,17311,21512,-9662,-24688,-2955,23707,16353,-18771,-24924,8165,27933,6384,-25287,-20578,17540,29120,-5007,-30039,-11658,25393,25528,-15518,-31857,-142,30750],[0,0,0,0,0,1,-1,1,-1,2,-2,3,-4,5,-5,7,-9,11,-13,16,-19,22,-27,32,-36,43,-50,57,-66,76,-86,98,-111,126,-142,160,-180,201,-224,250,-279,309,-343,380,-420,464,-512,565,-623,687,-758,837,-924,1022,-1133,1258,-1403,1571,-1769,2008,-2301,2670,-3153,3813,-4776,6316,-9177,16300,-81481,-77574,94865,92183,10306,-143424,-62985,135628,87505,-62828,-107602,-35460,135546,81284,-105952,-96764,22718,110773,61039,-118816,-92041,75235,95048,6863,-98251,-73169,90681,89636,-40546,-85386,-30056,82064,75928,-68157,-77455,21333,63763,38924,-60264,-68449,49473,57768,-7371,-48217,-35942,51461,45483,-40140,-34718,6303,35747,20475,-44905,-23655,39121,21775,-16108,-37025,1543,53312,484,-47309,-15228,28644,47023,-18162,-68237,6789,62267,24324,-42378,-68673,28545,89946,-8123,-71496,-41736,43412,97404,-26026,-109399,-6904,77371,69445,-41251,-121759,14184,118886,29733,-70141,-97787,23677,142436,8630,-120051,-57532,56062,120883,-2984,-145912,-35066,104087,83132,-30054,-134614,-24626,140806,56753,-80682,-96099,916,132924,46051,-117807,-71084,47685,100947,24707,-120687,-59218,91522,71562,-19286,-89524,-42872,97998,62195,-61633,-65704,-2770,77462,45038,-75695,-52059,38824,51636,11861,-59374,-39050,56627,38177,-26751,-38575,-8077,49286,18812,-45866,-17614,23175,27978,-4336,-44250,879,45857,4290,-32923,-25728,23747,50155,-22060,-52961,3610,42892,35734,-39498,-65524,31606,67404,3144,-58092,-53144,50502,83579,-30603,-79299,-20380,63473,79856,-50448,-104212,18466,88270,45181,-64534,-103222,40626,115248,4558,-87009,-73594,52926,125159,-22230,-120522,-28099,75674,96630,-34318,-133557,-1575,109937,54970,-56054,-113060,11712,131536,23003,-91281,-69463,29753,115196,11495,-115792,-39968,64611,78443,-7908,-106735,-24715,91794,45718,-39176,-72451,-10053,89084,31948,-68627,-43280,20532,62653,14225,-69916,-25207,46821,33943,-10085,-49441,-10502,54096,14568,-36502,-22067,12471,38830,-4427,-44024,2358,31436,13718,-22041,-35395,22328,43365,-14964,-39944,-9657,38656,37338,-38551,-49742,21170,50291,17491,-53624,-51127,49102,62637,-17114,-64087,-31778,64190,66779,-47464,-75937,2029,72989,54747,-66544,-86663,39287,85900,18776,-75252,-76955,59590,99210,-18933,-89395,-44649,70203,96754,-45201,-105998,-2268,82188,66563,-54397,-108212,24194,101201,26420,-68013,-82998,36143,107865,-3502,-87419,-42357,46830,87724,-14151,-99034,-13325,68178,51313,-27748,-82928,1443,80017,21666,-46785,-50979,12998,70869,5850,-61851,-21340,31554,43105,-7625,-55689,-2169,43504,15451,-22114,-34224,11039,42787,-6234,-34929,-5536,23584,23519,-20427,-34299,18110,32083,-1937,-31219,-20822,35280,33933,-29394,-38602,5975,44608,21550,-47577,-40228,33968,49717,-856,-58220,-32818,57595,51443,-32005,-61839,-11167,68607,46514,-57225,-64395,19517,72907,29010,-72594,-63064,51111,74956,-3150,-76070,-49032,68141,76918,-36043,-80970,-17965,74700,65614,-57042,-84516,18059,78190,36472,-63234,-77750,40267,84916,1211,-69059,-51366,49397,79360,-22412,-75294,-18015,54390,58192,-32350,-74870,7283,62377,26399,-38967,-56653,20334,62152,1362,-46105,-29269,27586,49136,-13783,-49084,-2239,34483,22973,-21218,-38099,14100,36333,-2185,-26905,-16378,23149,28293,-20785,-28736,9639,27382,7676,-29383,-21340,28637,27871,-16125,-33564,-4613,40898,20762,-37941,-32046,18901,44250,5794,-51150,-26446,41635,43224,-16346,-56349,-13828,59402,36914,-41485,-53733,6713,65440,26482,-60864,-49341,32788,64951,6321,-70082,-39912,56233,60011,-20469,-69478,-22788,67817,53311,-45811,-66818,4288,70141,36647,-60307,-60613,30479,67766,11696,-63432,-47941,47294,63760,-15773,-62295,-24161,52712,51898,-33220,-58604,1066,52458,31663,-40206,-50396,20863,50430,6231,-40742,-32082,29333,43212,-13321,-39050,-9489,31934,27781,-24335,-33362,11586,30432,5522,-26407,-19476,22872,25052,-14619,-24998,129,27107,12005,-27712,-18564,20196,24547,-6553,-31555,-6799,33577,18533,-26091,-29705,10089,39607,6712,-41385,-21926,29025,37755,-8947,-48827,-11486,45633,31613,-28470,-48428,3965,55703,20580,-46674,-41251,22292,56854,6394,-59242,-31465,42405,51449,-12914,-62487,-16943,56445,41795,-33423,-57666,723,62353,29051,-50336,-49026,21947,59564,11195,-57709,-36715,38715,52313,-8875,-56832,-21079,48814,41596,-27458,-50293,-1760,49150,27108,-38191,-40520,15792,44432,9518,-40810,-27557,28327,35809,-8839,-36422,-10940,31639,24411,-21838,-29052,6396,29427,8853,-27550,-17606,20011,22294,-8255,-25238,-3176,25640,12091,-21991,-18867,13274,24841,-2354,-29109,-7330,26490,17757,-17704,-28386,6172,34102,7266,-31701,-21827,21892,34099,-6537,-40307,-10525,35356,28220,-21271,-42014,2633,45538,17984,-36207,-37294,18384,48304,4694,-47524,-27481,33390,45212,-10450,-53096,-14032,46432,36133,-26883,-51043,1775,52585,23332,-40372,-43409,18076,52689,8226,-49237,-30885,32557,45857,-7896,-50324,-16217,41662,35302,-22123,-46041,-828,44742,21783,-32934,-36097,13672,41116,7198,-37004,-23809,24794,33020,-7120,-35423,-9049,29892,21249,-18496,-27976,4874,28690,7953,-24581,-17344,16692,22567,-6063,-24916,-3676,23176,12132,-17394,-19256,9747,23516,-415,-24369,-9454,21648,18322,-14066,-25463,3432,28473,8464,-25143,-20914,16716,30001,-3723,-33080,-11578,28939,25449,-17360,-34935,470,37414,17009,-29650,-32311,14328,40837,5017,-39289,-24457,27880,38568,-8863,-43704,-13276,38630,31767,-22889,-43445,1077,44722,20581,-34742,-37352,15609,45014,6949,-41550,-27552,28472,40378,-7878,-43348,-14436,36392,31039,-20527,-39764,-374,39328,19306,-29298,-32550,13108,36964,5677,-32901,-21724,22600,30316,-7057,-31819,-9099,27373,20726,-17460,-26442,4184,26808,8082,-22525,-17586,15066,22054,-4661,-22853,-6031,21389,13660,-15817,-18465,7098,21905,2177,-21809,-10896,18050,17914,-10150,-22972,-144,25101,10063,-21710,-18953,11906,26447,-226,-28640,-12058,23593,23505,-12407,-31025,-1844,32111,16255,-24733,-28124,9867,35450,6651,-33937,-21818,22571,33861,-5742,-38474,-12389,33064,27958,-18561,-37647,-984,39078,19270,-30160,-32539,12273,39769,7381,-37131,-24209,24260,35656,-5471,-38929,-13443,32737,28064,-18136,-35482,-1127,35855,17812,-27008,-28668,10820,33745,6255,-31233,-19659,20803,27721,-5916,-29741,-9174,26098,19502,-16016,-24674,2181,26036,9585,-22492,-16772,13174,21338,-2024,-22859,-7452,20144,13928,-13009,-18465,3447,21792,4648,-20875,-10855,14338,17644,-5722,-22641,-2306,22418,10659,-16695,-19073,7514,25152,2072,-25150,-11799,17906,22111,-7406,-28897,-3478,27081,15798,-18326,-26669,5954,31752,7552,-28251,-20544,16643,30931,-2126,-34461,-12200,27293,25793,-13271,-34569],[0,0,0,0,0,0,0,0,0,1,-1,1,-1,2,-2,2,-3,3,-4,5,-6,7,-8,10,-11,13,-15,18,-20,23,-26,29,-33,38,-43,48,-54,60,-67,75,-84,93,-103,114,-126,139,-153,169,-187,206,-227,250,-276,305,-338,376,-419,469,-528,598,-684,792,-932,1121,-1389,1800,-2501,3942,-14809,81523,128210,-65582,-136093,2657,106391,85906,-74599,-144727,42724,132191,24710,-85712,-106051,45405,147348,-9805,-120117,-47948,61283,115119,-20153,-136267,-9421,91118,61104,-31534,-113163,-538,114407,25082,-65925,-64486,15833,95898,8773,-84454,-28084,40049,59040,-5798,-77801,-6535,60789,21343,-28650,-44377,10837,54579,-5330,-41570,-8940,24687,33550,-24746,-44568,26894,35809,-5437,-34866,-25378,47591,37631,-42264,-40744,7666,55704,29312,-71216,-46568,54794,56546,-4869,-76626,-41506,86560,61074,-51038,-76365,-14342,97880,62968,-94539,-80466,39572,92120,38759,-105275,-88547,86513,98246,-12831,-103396,-71320,106958,109155,-68366,-106654,-18985,101468,99161,-89811,-124771,38925,108201,49898,-90008,-118500,68247,123958,-9239,-92772,-75351,67347,125622,-40014,-114192,-16310,74107,85602,-44262,-116544,17299,90200,33969,-49001,-88233,26228,98867,-2669,-66697,-39413,33227,74420,-15460,-73509,-3479,44732,36382,-23677,-59813,17851,52211,-3622,-31577,-23926,25977,39250,-26500,-34910,12809,30338,11907,-39000,-26898,44832,28838,-27173,-37671,-3545,57943,21526,-59856,-33733,30715,58431,4403,-81334,-26896,71746,48046,-28833,-78457,-15541,97086,42578,-72053,-68530,14249,101201,33151,-107124,-60111,62183,86513,7529,-111864,-58060,103316,81120,-43056,-99483,-34855,115141,79231,-89625,-91763,14411,101953,62393,-104225,-96352,64892,97713,12732,-94798,-80763,84068,100033,-36086,-89039,-39355,79500,90724,-60938,-93539,10903,75005,51707,-59484,-85578,37636,77768,6887,-55818,-56538,43347,73932,-25207,-57474,-13125,39798,48427,-32309,-54691,17652,40647,11116,-31617,-35417,32525,36410,-22904,-27527,-1729,31220,19423,-39042,-21752,30008,27184,-9608,-42861,-5707,52750,15306,-41630,-33220,17583,58461,1739,-67240,-20217,47418,51050,-18705,-79374,-4766,77891,32621,-46673,-70050,9344,95298,20128,-82779,-51571,37811,89919,5710,-106222,-36081,75927,69997,-19768,-103524,-26317,105579,56740,-62123,-85032,-735,107217,45988,-94377,-69932,37884,91497,25423,-101920,-62055,74742,77446,-14148,-87910,-43343,85184,69801,-50410,-74280,-9777,76746,55576,-67806,-66932,28944,63342,23594,-61156,-54738,47640,57330,-12820,-50454,-27700,47528,46489,-36274,-41945,6657,36913,23184,-37904,-32325,29148,29632,-7881,-31062,-11018,36081,17226,-31718,-19087,15066,29482,-401,-41748,-5973,38867,17697,-24764,-38678,12552,52382,528,-48070,-23298,31928,51546,-14910,-66068,-5046,56094,37002,-34371,-68793,12940,75596,16448,-56660,-55088,28746,83609,-437,-81877,-33764,52824,71787,-17096,-93456,-14466,78473,50779,-39323,-86423,923,96018,31580,-68983,-65093,23533,90964,16429,-88797,-45509,51670,72808,-3351,-89705,-30432,74997,53078,-31513,-72479,-12651,77704,40210,-55690,-55072,13549,65498,23761,-64095,-40627,38570,48148,-388,-54142,-26238,48877,35833,-25416,-39967,-3054,43291,20884,-38632,-25182,19916,29092,1369,-36075,-11452,34125,15012,-20473,-24082,7707,33758,-546,-34817,-7418,26074,22646,-16266,-37931,8510,41630,5612,-34336,-28412,25529,45925,-12378,-48759,-11372,41354,39417,-28488,-57661,8150,57624,21827,-44306,-53088,25701,67362,1328,-59719,-37627,41430,66852,-17138,-73729,-15717,58720,51712,-33066,-75634,3723,73902,30679,-50075,-64872,20992,79907,9665,-67249,-43686,38204,70576,-6579,-75864,-23523,56117,51520,-23248,-71017,-6168,67035,30956,-40787,-53206,9152,64119,15547,-53388,-34927,27159,49461,145,-53638,-18531,40424,31182,-16193,-41933,-4145,43160,15866,-30380,-25894,12816,33749,539,-34384,-9381,25746,17956,-13571,-27929,5490,31567,1116,-26387,-12852,19851,25543,-14150,-31447,4174,31019,11544,-26872,-28121,19820,37690,-6395,-38259,-14875,33355,35044,-23080,-44353,2056,44694,24016,-37350,-44480,20334,52844,5983,-48899,-34606,35511,54250,-12893,-57447,-18237,48609,46932,-30345,-60681,2040,58217,30563,-43651,-55247,19545,63553,10346,-54332,-41254,34404,60759,-8805,-60632,-21398,45414,48202,-23127,-60097,-3294,53978,29918,-35290,-49717,11886,54981,11163,-43369,-33213,23675,47175,-3622,-46172,-15916,33357,32286,-16237,-39855,-706,36876,15155,-24928,-27427,11522,33215,-375,-29761,-11001,21215,21411,-13212,-26546,4225,26113,5882,-22041,-16681,16957,24616,-10342,-27067,-908,26002,14616,-23000,-25002,14492,30710,-132,-32439,-16070,27973,29755,-16492,-37103,-1637,37501,21650,-30506,-36463,14155,43383,8614,-41817,-29692,29559,43986,-8047,-48244,-17067,41282,38808,-24069,-50399,-711,49618,27386,-38191,-45741,16333,52670,11106,-47136,-35431,30562,50156,-6094,-51847,-20016,40876,41136,-21507,-50051,-3258,46122,27456,-32319,-42958,11814,46631,11319,-39409,-30046,23351,40741,-3762,-40366,-15295,30492,30219,-15969,-35990,-391,32810,15750,-24289,-25795,11812,29560,1414,-27256,-12495,20105,21020,-11613,-24698,1920,23763,8245,-20194,-16440,14110,21804,-5267,-24511,-4200,23060,14482,-18262,-22736,9776,27239,2469,-27203,-15476,21959,25791,-10810,-32263,-3679,31733,19150,-23921,-31673,9918,36956,8098,-34042,-25842,23177,37615,-5229,-41062,-15188,34639,32510,-18893,-42969,-1719,42158,23009,-31069,-39539,12844,45560,9586,-40468,-30219,25913,42919,-4487,-45073,-17361,35709,35030,-18062,-44104,-2789,41204,22753,-28302,-37283,10389,41254,9605,-35046,-26458,21071,36165,-3429,-36846,-13322,28223,26278,-13828,-33165,-952,30905,14376,-22180,-24365,10433,28205,1875,-25705,-12445,18549,20204,-8801,-24192,-54,22863,8873,-17574,-16999,11212,21643,-3380,-22092,-5931,19398,15077,-13909,-22067,6334,24577,4130,-22416,-16102,17264,24395,-7908,-27543,-5732,26102,19224,-19015,-28614,6709,31953,8811,-27981,-24088,18523,33367,-3337,-34356,-15100,28383,30021,-15694,-37343,-2474,35834,21212,-25993,-35061,10221,39585,9257,-34007,-27634,21862,38637,-4227,-38743,-16055,30476,32095,-15732,-39203,-2916,36164,21223,-25035,-34228,9337,37447,8215,-30713,-24709,18592,33901,-3536,-33160,-12502,25374,25418,-13187,-31029,-538,28374,13792,-19681,-24125,9267,27545,1782,-23526,-13358,16538,21263,-8307,-23315,-1240,20476,11046,-15405,-18585,9274,21334,-1604,-19548,-8621,16744,16935,-12271,-20587,3475,20960,7738,-19422,-17111,14306,22269,-4522,-23444,-8655,21803,19523,-15588,-25118,2920,26614,11967,-23855,-23102,14668,28914,133,-29080,-16160,23689,27869,-12048,-31974,-5258,30191,21820,-22238,-31347,7250],[0,0,0,0,0,0,0,0,0,0,1,0,0,-1,1,-1,2,-2,2,-3,4,-4,5,-6,7,-8,10,-12,13,-15,18,-20,23,-26,30,-34,38,-43,48,-54,60,-67,74,-83,92,-102,112,-124,137,-151,166,-184,202,-223,246,-271,300,-333,370,-412,461,-518,584,-661,746,-823,807,-168,-7311,-137029,-66692,89175,96154,6713,-140660,-64472,137625,85655,-61863,-108527,-33650,134578,81598,-107082,-95645,22629,111120,59845,-118307,-91866,75979,94095,6609,-98255,-72184,90267,89304,-41166,-84770,-29668,81857,75188,-67862,-76939,21845,63158,38415,-59959,-67673,49261,57181,-7939,-47635,-35211,51029,44702,-40166,-34080,6963,35030,19646,-44655,-22677,39353,20887,-16763,-36088,2745,52922,-549,-47637,-13965,29515,46047,-19196,-68001,8053,62843,22800,-43762,-67643,29846,89864,-9736,-72421,-40209,44678,96719,-27447,-109756,-5481,78624,68242,-42559,-121272,15418,119552,28537,-71562,-96787,24877,142207,7694,-120823,-56328,57445,120030,-4221,-145806,-34289,105143,82419,-31082,-134162,-23722,140941,56167,-81582,-95571,1602,132439,45672,-117621,-70723,47891,100537,24570,-120003,-58988,91010,71394,-18890,-89057,-42932,97193,62046,-60955,-65399,-3083,76807,45046,-74737,-51857,38101,51122,12272,-58462,-39020,55921,37811,-26081,-38112,-8268,48638,18723,-45309,-17286,22728,27645,-4423,-43906,1256,45666,4172,-32859,-25984,23881,50304,-22011,-53060,3182,42995,36459,-39423,-66225,30917,67756,4418,-58211,-54405,50096,84223,-29281,-79604,-22057,62954,81275,-49088,-104840,16357,87880,47308,-63514,-104333,38809,115395,6912,-86130,-75548,51244,125967,-20003,-119844,-30728,74209,98374,-32356,-133557,-3833,108530,56916,-54135,-114054,9459,130812,25073,-89526,-71176,27673,115261,13414,-114334,-41426,62660,79178,-5843,-106183,-26115,90289,46601,-37395,-72540,-11548,88062,32934,-66877,-43700,18748,62213,15327,-68810,-25633,45051,33846,-8929,-49034,-11270,53055,14738,-35243,-21949,11630,38679,-4189,-43548,2383,31010,13917,-21648,-35795,22198,43500,-14500,-40019,-10634,38603,38358,-38064,-50453,19917,50678,19072,-53243,-52729,47893,63681,-14849,-64440,-34024,63444,68318,-45348,-76876,-1005,72451,57761,-64732,-88161,35856,86081,22326,-74123,-79425,56926,99993,-15219,-88610,-48122,68268,98467,-42112,-105853,-5603,80869,68909,-52167,-108913,21385,100467,29034,-66344,-84469,33778,107850,-858,-86142,-44380,44648,88330,-12084,-98073,-15333,66350,52509,-25872,-82976,-324,78539,23022,-44861,-51437,11433,70233,7097,-60520,-21977,30031,43030,-6657,-54898,-2790,42403,15524,-21230,-33936,10396,42041,-6041,-34200,-5478,23328,23398,-20218,-34205,18185,32020,-1861,-31206,-21113,35291,34413,-29242,-39296,5175,45204,22603,-47558,-41390,32989,50723,636,-58459,-34684,56993,53030,-30218,-62591,-13552,68140,48551,-55238,-66036,16437,73284,32204,-71097,-65525,48034,76047,864,-75469,-52433,65724,78865,-32017,-81016,-22169,73085,68416,-53714,-85548,13918,77270,40275,-60596,-79861,36381,84652,5449,-67296,-54420,46508,80386,-18542,-74184,-21636,51934,60167,-29181,-74520,3904,60522,29178,-36505,-57645,17622,61209,3829,-43958,-30779,25320,49347,-11620,-47867,-3855,32882,23793,-19758,-37836,12955,35406,-1094,-25956,-17037,22394,28203,-20053,-28464,8862,27185,8428,-29238,-21937,28221,28409,-15073,-34033,-5780,41255,22080,-37453,-33443,17548,45098,7495,-51215,-28242,40504,44741,-14189,-57158,-16319,58919,39091,-39394,-55036,4050,65523,29309,-59346,-51366,29976,65941,9762,-69380,-43008,53648,61827,-16825,-69594,-26419,66119,55952,-42415,-67852,92,69460,40116,-57484,-62453,26597,67832,15477,-61627,-50579,44089,64624,-11676,-61347,-27460,50351,53602,-29703,-58453,-2603,50853,34224,-37547,-51129,17549,49574,9232,-38750,-33733,26745,43315,-10792,-37866,-11673,30201,28650,-22242,-33072,9793,29455,6816,-25408,-20232,21674,24941,-13426,-24726,-826,26972,12885,-27397,-19154,19359,25179,-5562,-31931,-8069,33297,19791,-25009,-30744,8652,40463,8543,-41105,-23839,27692,39188,-6799,-49175,-13970,44753,33739,-26156,-49923,919,55683,23629,-45059,-43617,19252,57782,9951,-58197,-34695,39543,53472,-9254,-62476,-20978,54463,44545,-29638,-58842,-3567,61078,32715,-47132,-51294,17675,59782,15348,-55644,-39714,35000,53401,-4435,-55943,-24737,46027,43710,-23581,-50312,-5609,47478,29847,-35116,-41479,12322,43749,12513,-38844,-29396,25459,36091,-6118,-35396,-12823,29765,25263,-19795,-28842,4572,28459,10086,-26207,-18039,18518,22152,-7223,-24931,-3776,25146,12474,-21424,-19004,12488,25073,-1500,-29286,-8136,26286,18691,-16944,-29076,5128,34419,8707,-31400,-23345,20706,35393,-4444,-40602,-12779,34505,30235,-19151,-43188,-146,45278,20919,-34538,-39280,15501,49160,7884,-46584,-30201,31038,46798,-7252,-52953,-17312,44555,38457,-23966,-51840,-1395,51937,26233,-37888,-44943,14849,52510,11250,-47502,-33242,29663,46772,-4628,-49614,-19208,39470,36821,-19140,-45939,-3761,43486,23957,-30412,-36701,10907,40395,9724,-35363,-25142,22271,33130,-4558,-34484,-10855,28222,21982,-16640,-27655,3206,27821,9044,-23370,-17863,15360,22336,-4946,-24358,-4479,22397,12550,-16711,-19410,8887,23623,551,-24527,-10382,21202,19148,-12948,-26190,2131,28808,9984,-24705,-22377,15389,30989,-1709,-33474,-13912,28153,27636,-15338,-36128,-2094,36995,19460,-27989,-34202,11526,41592,8105,-38249,-27151,25385,40283,-5434,-43662,-16626,36757,34311,-19572,-44372,-2735,43878,23702,-32003,-39249,12032,45168,10623,-39888,-30247,25258,41541,-4184,-42747,-17355,34249,32975,-17076,-40080,-3601,37936,21744,-26660,-33632,9754,36606,8380,-31279,-23168,20088,30660,-4451,-31053,-11075,25696,21590,-15307,-26470,2364,26145,9405,-21265,-18185,13497,21938,-3279,-22395,-7014,20524,14187,-14841,-18816,6032,21847,2979,-21537,-11618,17394,18613,-9317,-23490,-1237,25122,11326,-20836,-20307,10762,27479,1418,-28771,-13776,22769,24888,-10755,-31847,-3949,31823,18178,-23128,-29590,7828,35836,8981,-32930,-24041,20522,35118,-3105,-38365,-15086,31448,29954,-16016,-38255,-3845,38283,21716,-27932,-34052,9476,39832,10184,-35509,-26175,21827,36519,-2775,-38305,-15672,30925,29375,-15617,-35731,-3332,34668,19268,-25022,-29283,8745,33481,7773,-29972,-20494,19091,27930,-4217,-29065,-10191,24749,19899,-14741,-24343,1228,25401,10026,-21442,-16845,12155,21136,-1464,-22198,-7618,19416,14059,-12447,-18556,3205,21651,4830,-20546,-11199,13966,17868,-5658,-22867,-2622,22341,11251,-16522,-19718,7219,25682,2522,-25188,-12619,17785,23060,-6946,-29273,-4252,27042,16882,-18032,-27431,5200,32176,8496,-27894,-21571,15935,31673,-955,-34450,-13357,26475,26703,-12234],[0,0,0,0,0,0,0,0,-1,1,-1,1,-2,3,-3,4,-5,6,-8,10,-11,13,-16,19,-21,25,-30,34,-39,45,-51,58,-66,75,-84,95,-107,119,-133,149,-166,184,-204,226,-250,276,-305,337,-371,409,-452,498,-550,609,-674,749,-835,935,-1052,1193,-1367,1586,-1872,2265,-2840,3770,-5529,10054,-55195,-60175,93981,120844,-60947,-139755,6277,103910,87552,-76801,-142488,41650,133526,22927,-84897,-106400,46438,146361,-9541,-120720,-46768,61111,115020,-20957,-135650,-9361,91352,60182,-31586,-112614,17,113833,24778,-65909,-63665,15786,95397,8390,-84020,-27622,40364,58111,-6030,-77029,-6106,60267,20399,-28710,-43412,11049,53822,-5875,-41310,-8024,24842,32416,-25125,-43726,27620,35526,-6721,-34860,-24150,48134,36660,-43449,-40458,9244,55814,27831,-71725,-45769,56153,56177,-6736,-76812,-40087,87461,60471,-52765,-76183,-12406,98332,61768,-95579,-80141,41397,92144,36967,-105610,-87575,87724,98055,-14660,-103592,-69784,107654,108398,-69564,-106852,-17313,102072,97964,-90551,-124393,39835,108457,48806,-90269,-117926,68593,123794,-9955,-92876,-74524,67404,125189,-39957,-113727,-16179,73711,84973,-43818,-115832,16989,89690,33891,-48523,-87775,25661,98303,-2394,-65841,-39372,32604,73892,-15147,-72700,-3779,44037,36239,-23206,-59264,17412,51363,-3719,-30875,-23493,25525,38678,-26243,-34460,12819,30061,11761,-39042,-26735,44821,28837,-27067,-37996,-3648,58271,21859,-59512,-34389,30029,59248,5120,-81415,-27883,71070,49090,-27948,-79358,-16663,96967,44073,-70881,-69855,12514,101752,35065,-106205,-61696,60363,87422,9592,-111735,-59880,101757,82535,-40773,-100132,-37093,114279,80804,-87386,-92442,11614,101721,64497,-102661,-97476,62503,97845,15450,-93997,-82452,82025,100479,-33664,-88523,-41468,78034,91662,-58859,-93303,8660,74036,53029,-57886,-85839,35702,76984,8571,-54651,-57509,41860,73725,-23586,-56634,-14337,38511,48760,-31130,-54095,16486,39838,11907,-30706,-35577,31715,35830,-22329,-26954,-2012,31075,19491,-38898,-21556,29492,27502,-9128,-43270,-6251,52866,16071,-41016,-34351,16804,59149,3023,-67216,-21893,46332,52731,-17078,-80243,-6760,77407,34861,-44898,-71593,6999,95504,22651,-81240,-54034,35044,91261,8779,-105571,-39069,73338,72172,-16520,-104118,-29423,104059,59262,-59093,-86473,-4008,106770,48493,-92248,-71695,34939,91989,28143,-100653,-63944,72339,78165,-11121,-87233,-45395,83394,70925,-47716,-74342,-12041,75590,56939,-65783,-67328,26633,62797,25192,-59682,-55483,45789,56991,-11146,-49517,-28872,46192,46451,-34856,-41283,5317,35893,23431,-36886,-31877,28227,29021,-7329,-30439,-11015,35719,16892,-31583,-18950,15143,29522,-461,-41799,-6170,38967,18095,-24608,-39351,12095,52986,1203,-48209,-24391,31382,52667,-13963,-66587,-6874,55729,38931,-33035,-70108,10828,75750,18946,-55440,-57266,26581,84472,2549,-80811,-36671,50452,74028,-13851,-93688,-18182,76318,53877,-35932,-87698,-2801,95096,35086,-65845,-67462,19688,91295,20089,-86656,-48559,47795,74299,667,-88917,-33871,72060,55206,-27727,-72833,-16186,76073,42459,-52508,-56009,9835,64869,26531,-61914,-42179,35513,48259,2598,-53075,-27986,46761,36330,-22876,-39648,-5200,42162,21777,-37049,-25379,18194,28822,2566,-35215,-11857,33029,15268,-19418,-24147,7048,33717,-92,-34470,-8064,25632,23251,-15755,-38447,7710,41733,6947,-34114,-30023,24745,46993,-10966,-49150,-13261,40856,41202,-26862,-58608,5796,57530,24243,-43114,-55098,23600,68062,4310,-58959,-40418,39279,68488,-14028,-73703,-19070,56920,54531,-30178,-76636,25,72630,34101,-47242,-67037,17381,79893,13609,-65190,-46480,34800,71803,-2781,-74811,-27005,53129,53728,-19551,-71048,-9792,65296,33564,-37415,-54271,5586,63249,18494,-50871,-36708,23955,49794,3217,-52253,-20605,37948,32247,-13426,-41501,-6260,41788,17102,-28224,-26283,10796,33478,1865,-33337,-10218,24479,18550,-12398,-27862,4625,31089,2026,-25775,-13778,19140,26239,-13390,-31812,2988,30969,13004,-26462,-29582,18832,38476,-4745,-38353,-16984,32784,36913,-21356,-45332,-497,44413,26580,-35855,-46468,17755,53498,9153,-48065,-37521,33143,55741,-9534,-57106,-22050,46688,49567,-27066,-61603,-1977,57102,34023,-40465,-57399,15544,63448,14591,-51833,-44578,30625,62000,-4525,-59393,-25353,42574,50454,-19084,-60065,-7345,51860,32894,-31643,-51005,8050,54213,14526,-40707,-35328,20266,47413,-202,-44750,-18489,30595,33301,-13449,-39374,-2855,35186,16715,-22760,-27766,9663,32630,1112,-28646,-11808,19909,21695,-11998,-26253,3397,25485,6353,-21399,-17063,16385,24832,-9548,-27204,-1708,25689,15554,-22580,-25746,13555,31270,1360,-32346,-17728,27159,31062,-14918,-37702,-3786,37245,23796,-28993,-37979,11750,43858,11569,-40828,-32150,27207,45347,-4995,-48044,-20144,39638,41049,-21187,-51238,-4066,48511,30262,-35776,-47525,13103,52511,14240,-45493,-37794,27535,51023,-2831,-51166,-22801,38525,42911,-18280,-50144,-6398,44538,29615,-29800,-43954,8622,45892,13999,-37103,-31825,20588,40844,-1042,-39099,-17166,28153,31111,-13648,-35605,-2413,31587,17029,-22297,-26076,9977,28900,2789,-25948,-13352,18731,21302,-10403,-24398,1068,23142,8907,-19516,-16951,13333,22053,-4401,-24443,-5094,22757,15497,-17726,-23573,8774,27551,3996,-27125,-17096,21205,27240,-9048,-32919,-5923,31481,21308,-22480,-33093,7697,37337,10955,-33200,-28298,21092,38989,-2258,-40980,-18336,32818,34942,-16015,-43647,-5164,41192,26255,-28666,-41296,9253,45591,13278,-38555,-32913,22580,43908,-854,-44101,-20570,33098,37120,-14560,-44302,-6327,39538,25512,-25416,-38467,6914,40481,12619,-32906,-28488,18170,36622,-448,-35587,-15688,25962,27335,-11350,-32747,-3222,29528,16090,-20104,-24954,8452,27583,3374,-24432,-13510,16917,20497,-7719,-23868,-1085,22069,9709,-16694,-17583,10538,21636,-2496,-21752,-6934,19110,15978,-13303,-22514,5242,24572,5502,-22201,-17303,16573,25361,-6357,-27820,-7491,25609,20896,-17770,-29792,4749,32184,10992,-27282,-25957,16754,34215,-778,-34218,-17563,27027,31805,-13400,-37668,-5308,34979,23619,-24050,-36417,7226,39413,12204,-32734,-29893,19290,39315,-1149,-37945,-18785,28588,33383,-13041,-39109,-5666,34852,23246,-22888,-34947,6868,36802,10403,-29171,-25872,16691,33824,-1456,-32216,-14013,23891,25758,-11590,-30540,-1876,27266,14752,-18479,-24263,8106,26859,2664,-22546,-13807,15731,21173,-7710,-22720,-1816,19900,11330,-15052,-18378,8967,21176,-1164,-19406,-8966,16741,17050,-11878,-20482,2867,21175,8202,-19563,-17454,13949,22812,-3944,-24031,-9266,21872,20221,-15020,-25606,2143,26939,12692,-23793,-23830,14065,29404,1231,-29285,-17172,23287,28505,-11154,-32312,-6400,29862,22686,-21435,-32037],[0,0,0,0,0,0,1,-1,1,-2,2,-2,3,-4,5,-6,8,-9,11,-14,16,-19,23,-27,31,-36,42,-48,55,-64,73,-82,93,-106,119,-134,151,-168,188,-209,233,-258,286,-317,351,-387,427,-471,520,-573,632,-697,770,-851,944,-1049,1170,-1312,1479,-1680,1929,-2243,2657,-3226,4062,-5410,7932,-14232,71498,43315,-151167,-58046,82834,100769,3214,-137512,-67277,139624,83519,-59325,-110048,-32891,133249,82960,-107614,-94601,20960,111750,59546,-117391,-92688,75833,93737,7807,-98477,-72306,89763,89677,-40641,-84484,-30538,81789,75401,-67274,-77137,21113,63001,39148,-59834,-67763,48657,57158,-7108,-47519,-35746,50958,44915,-39543,-33913,6255,34987,20060,-44436,-22870,38760,21006,-16337,-36306,2262,52799,-357,-47128,-14371,28980,46389,-18995,-67802,7814,62240,23188,-43043,-67835,29779,89594,-9561,-71999,-40372,44372,96603,-27673,-109360,-5390,78217,67962,-42893,-120991,15825,119272,27937,-71491,-96332,25404,142136,6920,-120894,-55654,57849,119567,-5023,-145830,-33157,105569,81489,-32146,-133901,-22384,141302,54861,-82556,-94846,3188,132599,44177,-118788,-69592,49794,100009,22328,-120431,-57348,92687,70308,-21440,-88717,-40725,98179,60634,-63059,-64789,-626,76890,43210,-75857,-50911,39913,50810,10486,-58837,-37745,56750,37176,-27690,-37670,-6948,48485,17697,-45787,-16615,23555,26825,-5276,-43320,2099,45383,3028,-33351,-24307,24845,48939,-23479,-52640,5198,43278,34090,-40727,-64347,33443,67202,1081,-58910,-51143,52034,82464,-32611,-79454,-18027,64526,78168,-52154,-103687,20602,88624,43045,-65831,-101514,42512,115087,2322,-87963,-71402,54658,123963,-24371,-120748,-26108,76788,94832,-35983,-132736,337,110555,53118,-57535,-111701,13410,131013,21254,-92101,-68028,31272,114095,9927,-115553,-38545,65776,77090,-9357,-105858,-23245,91910,44604,-40249,-71407,-8604,88307,30728,-68883,-42107,21641,61501,12972,-69246,-24113,46833,32795,-11193,-48509,-9358,53555,13499,-36486,-20945,13172,37563,-5293,-43039,3551,31414,12114,-22501,-33852,23251,42319,-16439,-39669,-7715,39117,35452,-39768,-48482,23269,50104,14949,-54353,-48957,50878,61490,-19940,-64129,-28797,65490,64494,-49920,-75265,5351,73475,51536,-68428,-84717,42110,85695,15103,-76250,-73939,61954,97638,-22428,-89917,-40671,72091,93753,-48227,-105143,1898,83600,62319,-57076,-105831,27890,101405,22092,-70380,-79141,39500,106319,-7150,-88618,-38440,49587,84624,-17590,-98473,-9770,69983,47871,-30827,-80819,4548,80047,18676,-48634,-48002,15497,69175,3327,-62258,-18748,33228,40617,-9613,-54238,-331,43700,13264,-23411,-31958,12328,41143,-7983,-34578,-3260,24137,21066,-21388,-32392,19852,31230,-4830,-31047,-17667,36195,31406,-31671,-37137,9545,44416,17761,-48883,-37294,37107,48151,-5351,-58357,-28616,59818,48688,-35986,-60545,-6261,69249,42182,-60222,-62094,24402,72334,23753,-74136,-59183,55042,73230,-8717,-76578,-43815,70726,73604,-40890,-80057,-12073,76106,60578,-60496,-82199,23239,78563,30805,-65340,-73843,43974,83576,-3769,-70078,-46481,52111,76458,-26123,-74972,-13482,55963,54244,-35094,-72885,10703,62729,22595,-40882,-53643,22564,60764,-1450,-46459,-26143,28983,46805,-15453,-47916,18,34862,20254,-22027,-35727,15388,35193,-4118,-26672,-13823,23490,25835,-21806,-27113,11744,26425,4975,-29266,-18572,29615,25719,-18436,-32248,-1414,40833,17643,-39427,-29482,21980,42636,1931,-51387,-22774,43846,40434,-20079,-55234,-9533,60386,33031,-44570,-51244,11375,64888,21911,-62717,-45650,36923,62906,1266,-70322,-35234,58973,56801,-25271,-68244,-17388,68994,49143,-49630,-64411,9570,70037,31513,-62292,-56949,34827,66183,6177,-63968,-43164,50177,61054,-20175,-61718,-19247,53951,48127,-36105,-56883,5157,52573,27508,-41619,-47379,23466,49166,2783,-41006,-28670,30567,40879,-15480,-38189,-6571,31930,24961,-25147,-31280,13321,29208,2847,-26109,-16879,23172,22881,-16090,-23412,2547,26185,9392,-27906,-15970,21675,22523,-9177,-30412,-3663,33662,15562,-27816,-27152,13442,38523,2931,-41919,-18443,31511,35067,-12876,-47709,-7270,46826,27774,-31769,-45922,8558,55337,15922,-48841,-37470,26610,54938,1248,-59695,-26568,45545,48084,-17959,-61116,-11602,58063,37208,-37426,-55072,6056,62075,23922,-52639,-45137,26409,57573,6068,-58322,-32201,41860,49396,-13264,-55978,-16367,49955,37857,-30563,-48043,2601,48737,23073,-39608,-37521,18916,42983,5681,-40927,-24188,29702,33447,-11586,-35205,-7697,31558,21666,-22974,-27030,8771,28163,6026,-27074,-15080,20749,20121,-10155,-23658,-573,25032,9396,-22466,-16231,15057,22713,-5061,-28140,-4287,26942,14651,-19662,-26173,9234,32965,3634,-32200,-18480,24180,31667,-10072,-39521,-6738,36551,24561,-24197,-39792,6655,45140,13806,-38072,-33816,21889,46630,287,-47769,-23149,36035,42014,-14744,-51952,-9474,47580,31961,-30200,-48534,6365,52434,18769,-42403,-39740,21878,50943,3680,-49487,-26800,35038,43112,-11604,-49259,-12275,42492,31747,-24590,-43757,2876,44227,18303,-33950,-33286,16087,39489,4307,-36841,-20901,25826,30508,-9252,-34124,-6614,29682,18745,-19319,-25877,6686,27441,5734,-24225,-15127,17482,20382,-7458,-23259,-1643,22425,9646,-17820,-16978,11151,21854,-2676,-23731,-6720,22096,15598,-15673,-23564,5995,27712,5570,-25866,-18079,18694,28023,-6690,-32622,-8229,30040,22678,-19843,-33210,3855,37106,13460,-31296,-29467,17323,39477,1205,-39783,-20860,30085,36124,-12266,-42744,-9364,39709,28409,-25546,-41259,4760,44582,16769,-36305,-34348,18727,43605,2959,-41950,-23992,30483,37814,-11226,-42446,-10451,37344,27857,-22773,-37795,2976,39041,15754,-30379,-29820,15358,35546,2502,-32822,-18659,23687,28057,-9269,-30649,-6133,27490,18031,-18560,-24416,6280,25787,5487,-22457,-15062,15883,20073,-6457,-21609,-3472,20965,11271,-16653,-16503,8723,20456,-115,-21325,-8359,18674,15679,-12067,-21453,2556,24631,7301,-22328,-16588,14030,24942,-3091,-28338,-9037,24865,20832,-14844,-29542,1163,32085,13147,-26048,-25667,12546,34174,3301,-34340,-18656,24460,31742,-8670,-37695,-9090,33869,25002,-20953,-35848,2077,38821,15987,-31423,-29922,15049,38414,4134,-37232,-21090,25898,33338,-8343,-37844,-10229,33232,25154,-20137,-33585,1964,35136,14703,-27866,-26251,13149,32203,3347,-30998,-16668,21965,25593,-8183,-28558,-6402,25916,16886,-17176,-22607,4544,24795,6960,-22468,-14418,14204,19457,-3938,-21620,-4979,19926,11598,-14130,-16617,5467,20316,2121,-20442,-8437,15262,15445,-7773,-21194,462,22111,7856,-17860,-16555,10087,23605,-959,-25034,-8858,19500,19508,-10177,-27518,-280,27400,12542,-20366,-24082,9153,30679,3841,-28862,-17200,19144,28611,-5614,-33769,-8338,28468,22519],[0,0,0,0,0,0,0,0,-1,1,0,1,-2,1,-2,3,-3,4,-5,6,-7,8,-10,11,-13,16,-18,20,-24,27,-31,35,-40,45,-50,57,-64,71,-79,89,-98,109,-121,134,-148,163,-181,199,-219,242,-267,294,-325,360,-399,444,-496,556,-628,714,-822,958,-1139,1391,-1766,2385,-3589,6826,-36734,-112789,-47441,86118,126178,-64954,-136230,3413,105953,85980,-74755,-144311,42779,131840,24382,-85408,-105901,45181,147007,-9778,-119726,-47949,61169,114843,-20080,-135794,-9450,90739,60829,-31359,-112731,-726,113599,25116,-65154,-64275,15502,95338,8850,-83571,-28115,39570,58770,-5528,-76974,-6491,59851,21018,-28088,-43844,10678,53726,-5521,-40743,-8564,24211,32722,-24876,-43644,27278,35218,-6110,-34687,-24634,47950,36709,-42845,-40081,8737,55836,28210,-71579,-45454,55672,56046,-6302,-76687,-40072,87375,60018,-52536,-75996,-12523,98167,61365,-95651,-79528,41442,91934,36760,-106001,-87089,88137,97600,-15031,-103479,-69186,107969,107889,-70150,-106532,-16431,101993,97155,-91296,-123946,41035,108446,47339,-90908,-116732,69728,123483,-11601,-93381,-72832,68627,124196,-41814,-114084,-13790,74943,83315,-45615,-115358,18936,90559,31675,-50059,-86283,27414,98224,-4440,-66914,-37527,34039,72939,-16490,-72989,-2207,45090,34894,-24187,-58324,18469,51486,-4759,-31464,-22481,26033,37755,-26939,-33981,13847,29843,10317,-38804,-25341,45357,27606,-28379,-37057,-1810,57836,19936,-60667,-32239,32386,57692,2245,-81363,-24932,72821,46573,-31002,-77960,-13274,97518,40846,-73652,-67487,16505,100945,31045,-107981,-58486,64177,85462,5086,-111890,-55912,104558,79776,-45265,-99158,-32310,115422,77372,-91053,-90805,16499,101848,60328,-104767,-94954,66546,97048,10780,-95033,-78994,84859,99014,-37453,-88904,-37411,79715,89144,-61762,-92797,12426,74870,49882,-59781,-84284,38317,77272,5538,-55940,-55018,43655,72871,-26110,-57138,-11673,39796,46844,-32585,-53564,18373,40351,9911,-31491,-34028,32464,35245,-23583,-26698,-465,30686,18023,-38953,-20305,30678,26147,-11202,-42000,-3716,52828,13604,-42412,-31812,19571,57329,-552,-67450,-17961,48852,49183,-21117,-78504,-2088,78764,30074,-48734,-68089,12242,94852,17259,-84378,-49023,40563,88285,2390,-106360,-33140,78080,67754,-23288,-102481,-22810,106656,53820,-65194,-83166,3422,106704,42346,-96372,-67273,41872,90145,20987,-102301,-58635,77720,75425,-18482,-87128,-39038,86242,67231,-53640,-72987,-5176,76784,51657,-69342,-64957,32381,62579,19505,-61423,-51820,49322,56027,-15808,-50105,-24469,47748,44141,-37583,-40716,9061,36152,20438,-37807,-30270,30224,28199,-9890,-29996,-8713,35516,15056,-32510,-17125,17062,27711,-2914,-40749,-3306,39570,14883,-26878,-36281,15459,51416,-2880,-48852,-19769,34438,48927,-18696,-65162,-1072,57667,33004,-37497,-66139,16970,75630,11923,-59024,-51112,32729,81700,-5186,-82805,-29081,56334,68318,-21748,-92496,-9683,80546,46410,-43575,-83459,6031,96200,26715,-72071,-60987,28408,89016,11466,-89989,-41492,55591,69761,-8541,-88820,-26116,77006,49660,-35826,-70335,-8035,77703,36508,-58063,-52501,17423,64291,19764,-64557,-37991,40895,46267,-3647,-53400,-23280,49384,33655,-27421,-38478,-504,42300,18510,-38881,-23466,21358,27585,-652,-34762,-9453,33979,13006,-21496,-22044,9558,32029,-2707,-34108,-5041,26763,19883,-18092,-35758,11018,40963,2376,-35289,-25265,27865,43745,-15638,-48189,-7368,42809,35695,-31264,-55480,12235,57724,17421,-46480,-49658,29422,65913,-3254,-60676,-33114,44381,63739,-21484,-73054,-10523,60695,47336,-36883,-73211,8487,74122,25686,-53058,-60974,25377,78522,4723,-68755,-38787,41860,67390,-11215,-75490,-18972,58316,47666,-27296,-68773,-1888,67434,26849,-43192,-50160,12937,62789,11884,-54220,-31748,29881,47111,-3282,-52725,-15420,41396,28687,-18320,-39960,-1597,42514,13368,-31169,-23353,14513,31920,-1494,-33288,-7090,26095,15706,-15001,-25737,7332,30308,-1167,-26289,-10136,20801,22924,-16025,-29790,6901,30678,8339,-27957,-25134,22421,35875,-9827,-37954,-11060,34900,31678,-26093,-42685,6184,44935,19721,-39490,-41335,24273,51481,1062,-49953,-30033,38697,51239,-17619,-56896,-12974,50502,42433,-34302,-58529,7207,58738,25168,-46302,-51488,24184,62366,5228,-55696,-36467,37858,57757,-13645,-60416,-16511,47490,44062,-26877,-58056,1242,54486,25447,-37766,-46451,15615,53841,7110,-44313,-29461,26145,44710,-6806,-45529,-12423,34355,28947,-18388,-37725,2191,36284,12274,-25904,-24577,13353,31420,-2704,-29067,-8113,21645,18786,-14336,-24541,6362,25095,3164,-21992,-13721,17985,22098,-12374,-25633,2184,25658,11293,-24023,-22079,16804,29114,-3342,-32202,-12484,29371,26664,-19403,-35434,2306,37456,17707,-32403,-33540,17803,42017,4298,-42564,-25675,32284,41317,-12185,-47533,-12505,42764,34997,-27569,-48331,3880,49621,22761,-40538,-42487,20346,51167,6371,-48085,-31249,33355,47465,-10256,-51340,-15403,42278,37473,-24560,-48202,736,46181,23422,-34244,-40146,14840,45299,7751,-39761,-26888,25174,38374,-6556,-39504,-12322,31102,27375,-17612,-34177,2071,32258,13093,-24622,-23470,13252,27648,-659,-26390,-10175,20336,18909,-12654,-22953,3754,22726,5870,-20067,-14132,15121,19656,-7293,-23222,-1678,22804,11624,-19356,-20528,11986,25738,-518,-27137,-12416,23481,23505,-13357,-31052,-403,31908,15875,-25726,-29098,13072,35938,4566,-34661,-22669,25557,35404,-8707,-40583,-11324,35897,29408,-21782,-41137,2013,42439,19347,-33133,-36751,16238,44474,5614,-41239,-26585,28248,40464,-8133,-44387,-13375,37104,31821,-20812,-42332,788,41297,19263,-29988,-34510,13293,40058,6348,-35561,-23225,23066,34011,-6131,-36022,-10357,28981,23566,-15744,-31218,1529,30362,11672,-22824,-21948,11943,26469,-411,-25010,-10125,19000,17814,-10252,-22557,1896,22098,6437,-17890,-14641,12466,19789,-5403,-21021,-3490,19662,12511,-15280,-19936,8542,23390,1323,-22607,-13124,18773,22278,-10371,-26590,-2644,26264,16298,-20766,-26630,9505,31188,5528,-28643,-21365,20619,31538,-6390,-34114,-11645,29616,27302,-18150,-35774,795,35953,17852,-27472,-32628,12912,38589,5871,-34648,-24764,23653,36442,-7075,-38105,-12848,31428,29279,-17978,-37538,95,36060,18029,-26305,-31799,11592,36300,5182,-31130,-21582,20201,31754,-6209,-32266,-9683,25872,22582,-14879,-29040,1833,27694,11091,-20415,-21647,10881,25854,-386,-23002,-10714,17122,18973,-9835,-21712,922,20037,8540,-15913,-16050,10711,19698,-3836,-18874,-5978,17013,14233,-13530,-18555,5723,20174,4680,-19807,-14192,15890,20405,-7374,-22709,-5259,22467,16531,-17725,-23201,6105,26125,8207,-25036,-20027,17128,27134,-3480,-29019,-12345,25293,24901,-15198,-30530,-1321,30550,18045,-24381],[0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,-1,1,-1,2,-2,2,-3,3,-4,4,-5,6,-7,8,-9,10,-11,13,-15,16,-18,21,-23,25,-29,32,-35,39,-43,47,-53,58,-64,71,-78,86,-95,106,-118,131,-146,164,-185,210,-242,283,-336,410,-519,695,-1015,1726,-3981,28596,131430,30039,-143502,-62977,87242,96849,5236,-139322,-64774,137981,84619,-61350,-108430,-33397,134069,81706,-107199,-95135,22341,110909,59470,-117899,-91978,76040,93887,6717,-98098,-72145,90146,89269,-40983,-84629,-29746,81691,75230,-67701,-76960,21495,63209,38760,-59687,-67812,48844,57199,-7438,-47520,-35625,50797,44960,-39782,-34075,6335,34812,20153,-44246,-23037,38701,20877,-16088,-35827,2140,52650,-507,-46951,-13842,28887,45690,-18926,-67431,8322,62099,22337,-43093,-67018,29956,89329,-10227,-71826,-39286,44499,95757,-27715,-109302,-4513,78343,66990,-42909,-120386,16144,119409,27148,-71922,-95255,25477,141597,6555,-121235,-54745,58148,118752,-5194,-145817,-32803,105778,80802,-32404,-133168,-22557,141165,54881,-82515,-94391,2885,131931,44567,-118435,-69613,49290,99839,23066,-119996,-58137,92057,70628,-20510,-88730,-41750,97518,61388,-62081,-65142,-1865,76756,44306,-75214,-51492,38877,50990,11326,-58639,-38476,56344,37540,-26740,-37805,-7712,48375,18308,-45367,-16837,22804,26992,-4562,-43356,1571,45125,3096,-32624,-24437,24016,49020,-22830,-52266,5023,42663,34268,-39810,-64569,32722,67035,1576,-58003,-51664,50892,82589,-31917,-79126,-18565,63569,78680,-51026,-103660,19721,88165,43678,-64557,-101977,41065,114940,3369,-87017,-72048,53269,124105,-22869,-120191,-27242,75761,95613,-34230,-133044,-1327,109663,54330,-55749,-112332,11234,130640,23115,-90816,-69198,29228,114532,11987,-114888,-40254,63882,77995,-7095,-105772,-25213,90867,45771,-38463,-71923,-10649,88002,32459,-67522,-43226,19678,61963,14806,-68889,-25435,45615,33801,-9394,-48679,-10905,53038,14703,-35506,-21677,11859,38079,-4094,-42911,2507,30644,13095,-21173,-34665,22141,42582,-15089,-39036,-9196,38150,36811,-38291,-49020,21348,49544,17217,-53055,-50840,48853,62060,-17103,-63498,-31795,63589,66615,-46945,-75546,1711,72104,54936,-65477,-86488,38399,85467,19469,-74000,-77271,58283,98764,-17862,-88412,-45254,68801,96538,-43779,-105259,-3001,81125,66635,-53286,-107686,23093,100319,26763,-67133,-82502,35147,107168,-2633,-86762,-42460,45811,86965,-13353,-98051,-13971,67436,50944,-27126,-82071,840,79051,21767,-46101,-50387,12355,69783,6354,-60895,-21206,30892,42404,-7202,-54602,-2467,42515,15099,-21574,-33331,10509,41584,-6100,-33926,-4942,22841,22439,-19957,-33117,18292,30995,-2903,-30362,-19478,35019,32643,-29892,-37339,7183,43925,20186,-47591,-38647,34793,48603,-2303,-57562,-31345,57833,50034,-33063,-60581,-9904,67907,45078,-57408,-63631,20596,72068,27774,-72013,-62174,51459,74030,-4213,-75314,-47732,67695,75963,-36652,-80042,-16700,74024,64359,-56761,-83776,18678,77514,35159,-62387,-76608,40063,83975,719,-68425,-50231,48858,78257,-22068,-74579,-17457,53800,57043,-31764,-73749,7152,61614,25798,-38524,-55522,19760,61065,1572,-45307,-28566,26738,48052,-13170,-48008,-2333,33618,22174,-20268,-36901,13571,35244,-2176,-25820,-15663,22274,26848,-20277,-27347,9931,26152,6645,-28438,-19856,28249,26312,-16541,-32106,-3479,40058,19172,-37846,-30475,19737,42881,4397,-50350,-24600,41879,41447,-17367,-54949,-12204,58953,34990,-42042,-51916,8367,64090,24676,-60687,-47416,34070,63274,4471,-69203,-38035,56494,58348,-21902,-67989,-20938,67147,51724,-46346,-65203,5623,69021,35091,-59698,-59241,30889,66416,10452,-62226,-46575,46886,62694,-15955,-61180,-23239,51570,50791,-32529,-57593,1093,51473,31017,-38995,-49419,19943,49478,6425,-39684,-31518,27952,42311,-12355,-37938,-9528,30585,27156,-22913,-32428,10753,29208,5588,-25138,-18764,21514,23869,-13909,-23678,348,25774,11197,-26635,-17153,19657,23210,-6939,-30024,-5681,32452,17047,-25686,-28026,10724,38284,5503,-40495,-20328,29098,36017,-9731,-47504,-10067,45053,29948,-28705,-46973,4870,54377,19188,-46381,-39820,22752,55202,5603,-58193,-30102,42013,49941,-13330,-61071,-16227,55478,40625,-33101,-56219,1018,60784,28348,-49230,-47996,21629,58019,11051,-56229,-36036,37812,51245,-8421,-55508,-20938,47115,40947,-26218,-49187,-2388,47528,27187,-36427,-39935,14630,43153,9990,-39134,-27396,26597,35023,-7823,-34928,-11220,29956,24079,-20261,-28187,5421,27986,8868,-25614,-17246,18339,21363,-7426,-23769,-3288,24021,11441,-20559,-17588,12518,23292,-2161,-27570,-6687,25135,16608,-16965,-26931,6205,32376,6743,-30316,-20847,20982,32817,-6171,-38743,-10205,34076,27239,-20226,-40675,2171,43673,17782,-34721,-36424,17248,46904,5102,-45744,-27185,31844,44069,-9559,-51312,-14454,44504,35561,-25421,-49605,860,50762,23335,-38573,-42460,16621,51041,8841,-47169,-30774,30678,44759,-6629,-48558,-16869,39547,34886,-20408,-44600,-1966,42709,22088,-30763,-35259,12027,39479,8201,-34994,-23844,22648,32051,-5534,-33791,-9761,27782,21045,-16640,-26924,3644,27000,8439,-22501,-17048,14921,21391,-4984,-23051,-4022,21133,11537,-15759,-17860,8750,21794,-371,-22621,-8958,20139,16959,-13269,-23699,3234,26624,7881,-23797,-19533,15928,28362,-3698,-31397,-11047,27776,24344,-16595,-33351,353,35585,16300,-28353,-31011,13622,39170,5206,-37661,-23780,26536,37290,-8111,-41924,-13310,36998,31018,-21580,-41780,267,42836,20489,-32909,-36260,14483,43365,7504,-39633,-27194,26647,39056,-6813,-41495,-14483,34627,30368,-19012,-38210,-1117,37315,19168,-27398,-31478,11622,35411,6040,-31011,-21232,20701,29265,-5887,-30040,-9279,25505,19933,-15870,-24943,3381,25068,8117,-20666,-16829,13556,20590,-4122,-21030,-5791,19460,12747,-14596,-16988,6560,19849,1856,-20067,-9631,16961,16149,-9777,-21092,321,23515,8917,-20545,-17297,11740,24757,-843,-27257,-10828,22638,21800,-12303,-29328,-1508,30640,15067,-23660,-26429,9647,33723,6109,-32515,-20605,21719,32255,-5545,-36645,-11915,31606,26595,-17634,-35872,-1115,37332,18562,-28744,-31219,11535,37840,7448,-35290,-23445,22892,34045,-4713,-37014,-13479,30946,27063,-16864,-33827,-1674,33810,17485,-25201,-27562,9712,31990,6669,-29269,-19066,19055,26435,-4746,-27849,-9380,24100,18754,-14433,-23110,1323,24016,9560,-20456,-15946,11638,19638,-1167,-20769,-7327,18208,13032,-11722,-16876,2834,19737,4454,-19047,-9838,13101,15903,-5286,-20789,-1853,20675,9391,-15624,-17147,7430,23251,1439,-23708,-10550,17077,20330,-7429,-27086,-2732,25881,14137,-17766,-24700,6151,30147,6471,-26889,-18885,16126,29015,-2370,-32679,-10973,26060],[0,0,0,0,0,0,1,0,1,-1,2,-2,3,-4,4,-5,7,-8,10,-12,15,-17,21,-25,29,-33,39,-45,52,-60,69,-78,88,-100,113,-127,143,-160,179,-200,223,-247,274,-304,336,-372,410,-453,499,-550,607,-670,739,-817,905,-1004,1118,-1249,1404,-1588,1812,-2092,2453,-2939,3632,-4708,6624,-11101,53296,-24083,-118629,-42741,83447,127669,-66709,-134632,2798,106987,84092,-73993,-144542,43580,131228,24214,-86114,-104598,45126,147105,-10522,-119590,-47359,61829,113960,-20329,-135936,-8917,90938,60348,-31840,-112212,-370,114024,24635,-65502,-64026,15779,95200,8813,-83992,-27748,39696,58515,-5567,-77019,-6497,60094,20774,-28207,-43747,10575,53775,-5521,-40767,-8344,24121,32807,-24634,-43713,27250,34919,-6276,-34322,-24403,47620,36542,-43060,-39650,9204,55007,27624,-71230,-45147,56229,55418,-7029,-75911,-39590,87291,59594,-53198,-75120,-11704,97498,60869,-95672,-79129,42100,91157,35984,-105452,-86596,88383,97197,-15961,-102989,-68388,107805,107502,-70716,-106186,-15680,101790,96495,-91243,-123668,41513,108194,46805,-90474,-116681,69389,123623,-11489,-93119,-72943,67990,124323,-41066,-113919,-14600,74374,83864,-44681,-115590,18099,90102,32733,-49076,-86951,26238,98200,-3272,-66526,-38378,33226,73498,-15660,-72989,-3166,44631,35491,-23519,-58757,17721,51483,-4116,-30856,-22916,25493,38182,-26408,-33952,13257,29433,10941,-38382,-25795,44793,27587,-27819,-36515,-2493,57423,20296,-60113,-32316,31571,57386,3361,-80988,-25739,72365,46593,-30103,-77542,-14339,96875,41545,-72937,-67417,15640,100327,32351,-107131,-59239,63022,85347,6379,-111153,-57138,103488,80226,-44145,-98756,-33832,114549,78493,-89733,-90964,14941,101117,61927,-103598,-95998,64595,97127,12764,-93996,-80647,83179,99644,-35492,-88373,-39348,78319,90587,-59898,-93065,10207,74410,51763,-58444,-85286,36558,77099,7493,-54998,-56635,42320,73394,-24162,-56715,-13581,38838,48238,-31244,-54091,16721,39917,11531,-30794,-35162,31511,35711,-22346,-26705,-1816,30463,19220,-38390,-20905,29531,26336,-9691,-42061,-5199,52174,14643,-41165,-32609,17539,57772,1467,-66761,-19684,46960,50528,-18359,-78853,-4804,77400,32362,-45915,-69463,8904,94704,20561,-82058,-51575,36796,89394,6535,-105448,-36603,74801,69964,-18529,-102795,-27357,104358,57111,-60779,-84661,-1704,106087,46855,-93071,-70106,36909,90624,26051,-100657,-62348,73620,77139,-13371,-86918,-43587,83944,69979,-49476,-73670,-10022,75636,55361,-66444,-66681,28338,62656,23504,-59966,-54496,46622,56959,-12422,-49750,-27596,46463,46060,-35285,-41368,6152,35932,22860,-36966,-31645,28415,28674,-7751,-29918,-10527,34957,16403,-31278,-17856,15224,28342,-1052,-40571,-4908,38484,16314,-24992,-37239,13395,51519,-888,-47791,-21728,32270,49993,-16008,-65345,-3647,55975,35349,-34723,-67426,13747,75060,14893,-56741,-53572,29293,82477,-1287,-81303,-32255,52890,70371,-17594,-92702,-13601,78238,49485,-39595,-84933,1433,95337,30631,-68879,-63672,23860,89564,15751,-88104,-44799,51587,71540,-3781,-88465,-30176,74340,52221,-31793,-71222,-12244,76589,39674,-55251,-54332,13640,64292,23261,-63033,-40264,38127,47236,-514,-53009,-25933,47761,35419,-25021,-39047,-3134,42069,20534,-37709,-24714,19434,28040,1397,-34700,-11154,33039,14298,-19819,-22715,7761,32191,-927,-33601,-6338,25665,20889,-16466,-36200,9286,40589,4129,-33903,-26681,25857,44347,-13560,-47812,-9539,41089,37492,-29043,-56010,9599,56859,19793,-44441,-51051,26778,66123,-458,-59441,-35336,41784,64987,-18277,-72667,-13497,58663,49488,-33612,-74007,5044,73012,28719,-50180,-62848,21598,78533,8579,-66878,-41877,38297,68921,-7052,-74771,-22563,55707,50269,-23237,-69429,-6043,65959,30197,-40183,-52028,8909,62662,15542,-52106,-34329,26624,48333,550,-52326,-18674,39168,30742,-15251,-40684,-4602,41746,15859,-29163,-25116,11955,32386,988,-32879,-9242,24497,17233,-12782,-26471,5141,29965,914,-25252,-11804,19135,24110,-14066,-29925,4658,29876,10342,-26386,-26460,20231,36134,-7195,-37057,-13422,32993,33317,-23370,-42949,3019,43824,22501,-37136,-42958,20825,51507,4765,-48207,-32990,35293,52614,-13586,-56251,-17194,47881,45435,-30238,-59300,2548,57103,29237,-42743,-53810,19327,62185,10061,-53110,-40196,33642,59435,-8597,-59259,-21015,44367,47285,-22277,-58607,-3609,52557,29417,-33963,-48706,10954,53552,11723,-41833,-32952,22324,46089,-2490,-44714,-16240,31796,31621,-14793,-38678,-1678,35229,15332,-23398,-26642,10286,31833,526,-28256,-11070,19642,20726,-11898,-25157,3642,24455,5749,-20623,-15628,15800,23093,-9662,-25517,-625,24447,13529,-21948,-23451,13915,29162,-151,-30947,-15362,26868,28387,-15795,-35657,-1624,35976,21054,-29060,-35294,13200,41868,8793,-40280,-29191,28267,42646,-7240,-46693,-17143,39517,38120,-22722,-48987,-1535,47790,27196,-36421,-44874,15034,50861,11670,-45204,-35014,28740,48952,-4849,-50169,-20091,38780,40500,-19744,-48495,-4166,44215,27323,-30487,-41926,10062,44881,12085,-37346,-29883,21402,39412,-2242,-38522,-15846,28345,29504,-14244,-34663,-1535,31180,15987,-22115,-25117,10053,27904,2293,-25339,-12692,18270,20230,-10049,-23198,1277,21833,8009,-18281,-15229,12755,20189,-4789,-22710,-4042,21356,13389,-16925,-21196,9232,25458,1978,-25571,-14501,20890,24299,-10292,-30764,-3266,30294,18133,-22636,-30245,9456,35298,7876,-32515,-24999,22037,36180,-4740,-39447,-14737,32987,31582,-17708,-41364,-2119,40408,22670,-29458,-38350,11796,43960,9824,-38507,-29602,24197,41487,-3670,-43103,-17331,33773,34141,-16552,-42476,-3470,39361,22568,-26525,-36156,9052,39553,9896,-33126,-25729,19348,34819,-2287,-34912,-13622,26376,25436,-12384,-31461,-1531,29170,14220,-20344,-23182,9065,26510,2517,-23792,-12049,16823,18870,-7787,-22473,-284,20940,8257,-15917,-15602,10306,19808,-3408,-20258,-5071,17959,13737,-13280,-20188,6338,22755,3173,-20916,-14332,16651,22613,-8018,-25816,-4763,24577,17747,-18437,-26828,6825,30048,7910,-26669,-22747,17802,31693,-3709,-32720,-14115,27236,28692,-14983,-35511,-2257,34130,20291,-24828,-33571,9668,37758,8979,-32426,-26720,20373,37115,-3719,-36961,-15605,28823,30837,-14653,-37444,-3164,34303,20553,-23190,-32848,8418,35624,8258,-28795,-23832,17113,32280,-2790,-31287,-12460,23482,24314,-11586,-29447,-1214,26419,13629,-17917,-22946,7926,25608,2357,-21468,-12920,14786,20042,-7061,-21391,-1528,18637,10287,-13689,-17088,8360,19434,-1468,-17688,-7855,15151,15413,-11205,-18561,3368,19112,6792,-17954,-15453,13661,20483,-4753,-21711,-7510,20466,17849,-15178,-23155,3447,24977,10629,-22856,-21302,14476,27111,-472,-27525,-14766,22789,26172,-11884,-30112,-4383,28559,20205],[0,0,0,0,0,0,-1,0,0,1,-1,1,-2,2,-2,3,-4,4,-5,7,-8,9,-11,13,-15,17,-20,24,-27,31,-36,40,-46,52,-59,66,-74,83,-92,103,-115,128,-141,157,-174,192,-212,234,-258,284,-314,347,-383,423,-469,521,-581,650,-732,830,-951,1103,-1300,1571,-1965,2592,-3750,6574,-33676,19202,135522,29062,-141394,-65322,87018,96829,7407,-140154,-65418,136714,86071,-60464,-108648,-34996,134091,82325,-106069,-95928,21437,111006,60701,-117845,-92622,74926,94499,8006,-98176,-73331,89805,89843,-39850,-84919,-31119,81605,76190,-67112,-77581,20351,63804,39767,-59887,-68614,48557,57918,-6464,-48215,-36494,51102,45853,-39483,-35064,5515,35872,21065,-44674,-24205,38430,22273,-15262,-37340,949,53204,1404,-46541,-16008,27814,47578,-17164,-68130,5689,61279,25533,-41292,-69405,27282,89532,-6560,-70295,-43299,41913,97823,-24122,-108578,-9185,75636,71164,-39287,-121888,11930,117478,32088,-67893,-99247,21080,141866,11491,-117820,-60045,52958,122003,-219,-144506,-37753,101062,85258,-26597,-134992,-27506,138692,59322,-77089,-97767,-2560,132564,48681,-114911,-73036,43636,101938,28095,-119267,-61469,88088,73064,-15161,-89768,-45790,96067,63824,-58034,-66730,-6275,77498,47280,-73782,-53331,35645,52295,14756,-59076,-40748,54922,39336,-24193,-39556,-10295,49220,20315,-44572,-19196,21089,29441,-2738,-44742,-894,44951,6643,-31328,-28151,21981,51141,-19658,-52426,168,41398,38858,-37198,-66721,27941,66604,7920,-56143,-56926,47157,84503,-25306,-77713,-26040,60278,83785,-45593,-104250,11596,85517,52051,-60044,-106211,34399,113814,12269,-82580,-79731,47141,126902,-15138,-117147,-36162,69785,102128,-27566,-133282,-9068,104691,62133,-48823,-116888,4285,129190,30257,-84537,-75526,22088,116843,18353,-111599,-46221,57208,82753,-555,-106562,-30834,86653,50780,-32027,-75315,-16366,87589,36717,-63093,-47133,14014,64516,19032,-68098,-28784,42003,37168,-5277,-50970,-14147,52497,17764,-32841,-25404,8952,40777,-1607,-43346,-1184,29305,17713,-19492,-38096,19211,43773,-10039,-38934,-15055,36582,41199,-34387,-50796,14600,49342,24130,-50634,-55254,43094,63762,-8528,-62876,-39360,59782,70578,-39280,-76168,-8108,69919,62543,-59993,-89378,29025,84349,29521,-70362,-83673,51375,99889,-7486,-85764,-54957,63437,101672,-35401,-104467,-13381,76649,75271,-46684,-110454,14365,97616,36624,-61258,-89302,27885,107802,5920,-82243,-50734,39457,91506,-6520,-96834,-21333,62018,57710,-21053,-84971,-5081,76662,28049,-40917,-55361,7266,71284,11099,-58460,-26413,26923,46479,-3479,-55599,-6327,40803,19692,-18783,-37196,7748,43169,-2534,-33353,-9725,21730,26768,-17967,-35607,14291,31690,2916,-29999,-24797,32661,35956,-24382,-39412,-144,43848,26538,-43904,-42982,27394,50682,6641,-56551,-38584,52303,54414,-23373,-62107,-19647,65265,52036,-49648,-66811,9354,71780,37890,-67022,-68189,41546,75797,7994,-73075,-57290,60609,80361,-24938,-79690,-28937,69672,72400,-48022,-86100,6534,75195,46401,-56597,-82477,30449,84020,12540,-64570,-59598,42073,81719,-12607,-72712,-27756,48759,64037,-24689,-75210,-1702,58632,34488,-33441,-60742,13432,61126,8829,-42232,-35171,22621,51604,-7995,-47852,-8348,31503,27865,-17596,-39965,9631,35668,3004,-25085,-20956,20673,30422,-16788,-29202,4606,26925,12154,-27741,-24435,24608,29472,-10327,-33920,-9995,38992,24753,-33145,-34700,12262,44621,11901,-48283,-30910,35354,45828,-8455,-56034,-20822,54982,41543,-33748,-55754,-1878,63601,33291,-54667,-53439,23502,65686,15460,-66325,-46556,48160,62826,-10517,-68382,-31391,62231,58477,-36493,-68270,-6062,67468,44355,-53236,-64243,20814,67305,21006,-58978,-53873,39437,65573,-5985,-60279,-32383,47506,56104,-25207,-58678,-7772,49615,38317,-34567,-53029,13243,49606,13847,-37445,-37133,24112,44610,-6550,-37947,-15849,29054,31655,-19667,-34684,5838,29850,10811,-24534,-22913,19206,26676,-9495,-25462,-4784,26154,15802,-24648,-21129,15409,26004,-1481,-31034,-11287,30284,22046,-20732,-31622,4097,39219,12202,-37499,-26220,22613,39971,-2028,-47351,-17727,40372,36136,-20764,-49957,-3975,52823,27145,-40011,-45399,13691,57100,14704,-54686,-37886,34092,54535,-3411,-60885,-25220,50142,47182,-24142,-58994,-8886,58781,36463,-42358,-53169,11998,59275,20270,-52530,-42778,29954,54645,1016,-54743,-29098,42506,46337,-18437,-50924,-10758,45956,33602,-31346,-43546,7447,44089,17028,-37035,-32448,21780,37931,-1717,-35396,-17046,28127,28209,-16179,-30555,206,28781,13941,-24542,-21095,15123,24099,-3031,-25226,-7898,23599,15920,-17797,-21387,8049,25670,2758,-27598,-11795,22342,21275,-12205,-29656,312,32378,12777,-27150,-26035,15406,35475,638,-37914,-16880,29656,32562,-13588,-42722,-5506,41702,25023,-28975,-41083,9420,47816,13528,-41965,-34132,24595,47710,-586,-50574,-23052,38966,41960,-16917,-51909,-8381,48215,31563,-31527,-47565,7508,51570,17963,-43015,-37685,22960,48219,2432,-47508,-24829,34382,40406,-12658,-46627,-10063,40631,29029,-25483,-39537,4712,40295,15474,-32228,-29232,17170,35190,924,-33995,-15938,25201,25862,-11845,-29482,-2026,27312,13786,-20611,-21307,11004,24239,-55,-23933,-9073,19847,16169,-12447,-21425,3975,23506,5239,-21844,-14344,16675,21294,-7875,-25899,-3075,25793,14188,-19945,-24525,9745,30354,3706,-29950,-18167,22961,29267,-9224,-34895,-7774,33054,23635,-21870,-35526,5030,39523,14024,-33485,-30802,18888,40633,1283,-40673,-22243,31083,37150,-12473,-43824,-9433,40001,28854,-25671,-41202,4855,43661,16867,-35030,-34544,18580,42435,2803,-40225,-23133,29083,36198,-10546,-40164,-9966,34903,26534,-21246,-35816,3507,35934,14069,-27849,-27420,14779,32171,1393,-29969,-16250,22255,25174,-10382,-27650,-3085,25044,14142,-18007,-21347,8793,23151,1804,-21464,-11466,17473,17366,-10396,-20106,805,21028,7770,-18399,-15044,12731,20157,-3863,-22672,-6374,21960,15022,-15856,-21820,5032,26460,6728,-24859,-17583,17054,26376,-4401,-30177,-9766,27334,22111,-16748,-30526,792,33486,14922,-27730,-27426,13354,35280,4238,-34785,-20885,25275,32716,-8354,-37565,-11121,33868,26814,-20931,-35916,1666,38047,16947,-30279,-30745,14329,37379,5098,-35422,-22138,24866,32897,-7944,-35747,-10746,31065,24853,-18485,-31903,1180,32492,14670,-25545,-25207,12443,29628,2931,-27675,-16475,20282,23723,-8245,-25646,-5612,23677,15529,-17011,-20384,6109,22273,4797,-20712,-12890,15234,17578,-6569,-19844,-2941,20249,9929,-16531,-14922,8277,19398,534,-21513,-7962,18139,14959,-10418,-21089,895,23932,8285,-20631,-16562,11247,24206,-152,-27024,-10348,21825,20688,-10953,-28075,-2097,29045,14563,-21803,-24866,8213,31510,6409,-30287,-19123],[0,0,0,0,0,-1,0,0,1,-1,1,-2,3,-3,3,-5,6,-6,8,-10,12,-14,17,-19,22,-26,30,-34,40,-46,52,-59,67,-75,85,-95,107,-119,133,-148,165,-183,203,-224,248,-273,302,-333,367,-405,446,-493,544,-603,669,-744,831,-933,1055,-1202,1386,-1620,1932,-2368,3022,-4105,6216,-11821,63186,133710,-41649,-107466,-52100,88841,123816,-61782,-138402,4334,104062,87749,-75333,-143295,40749,132773,24248,-84353,-106781,45347,146398,-8672,-119980,-47878,60344,115508,-19940,-135551,-10358,90736,61495,-30766,-113222,-1176,113657,26068,-65157,-64949,15017,95952,9305,-83784,-28853,39359,59542,-5070,-77803,-7113,60241,21823,-28172,-44770,10486,54686,-4731,-41349,-9702,24363,34181,-24398,-44692,25973,35872,-4506,-34762,-26312,47115,37932,-41051,-41017,6470,55594,30383,-70178,-47308,53140,56882,-3170,-76399,-42895,85322,61804,-48769,-76485,-16512,97180,64327,-92402,-81082,36621,92001,41299,-103983,-89806,83688,98499,-9276,-102644,-73886,104754,109954,-64712,-106403,-22508,100179,101273,-87047,-124925,34733,107308,53571,-87938,-120399,65000,123558,-5264,-91231,-78355,64882,126457,-36544,-112920,-20244,71989,88169,-41720,-116451,13917,88586,37464,-46817,-89979,23600,98331,401,-64902,-42254,31324,75650,-13388,-72727,-6196,43387,38604,-22266,-60764,15781,51819,-1194,-30876,-26059,25178,40246,-24796,-35257,10274,30496,14345,-38428,-28582,42948,30013,-24120,-38676,-6460,57604,23845,-57294,-35701,26691,59889,8348,-80275,-30041,67838,50707,-23842,-79697,-20149,94957,46384,-66583,-71384,7630,101500,38723,-103050,-64092,54842,88467,14971,-110378,-63320,97383,84084,-34262,-100293,-42577,111977,83912,-81806,-93572,4852,101107,69510,-99180,-99800,55903,98002,22551,-92291,-86838,77818,101610,-26689,-87647,-47871,75499,94810,-53909,-93598,2020,72824,58615,-55075,-88107,30812,76541,14604,-52967,-61931,39150,75130,-19231,-56066,-19401,37645,52042,-28907,-55277,12704,39827,16304,-30303,-38620,29995,37533,-18783,-28080,-6158,31310,22494,-37205,-23873,25658,29363,-5096,-43867,-9697,51017,19352,-37048,-36872,12310,59554,7173,-64446,-25458,41378,55572,-11971,-79987,-11532,73555,39040,-38890,-73968,1270,94078,27612,-75903,-58051,28184,92708,14691,-102584,-43875,66834,75584,-9280,-103986,-35300,99273,63452,-51381,-88774,-11534,105319,53966,-86117,-75007,26586,93010,35315,-97727,-68408,65226,80660,-3028,-87338,-51479,79663,74079,-40724,-75280,-19389,74552,61581,-61471,-69270,20060,63122,31146,-58298,-58677,41745,58504,-5456,-49802,-33544,44892,49131,-31076,-42637,736,36613,27340,-35871,-34380,24995,30887,-3201,-31616,-14645,34831,19740,-28654,-21375,11242,31301,3122,-41100,-9546,35766,21376,-20455,-41172,8009,51987,5619,-44616,-28235,26915,54405,-9091,-64684,-11783,51249,42971,-27760,-71020,5458,72795,24304,-50219,-60721,20683,84200,8364,-76757,-41745,44456,76411,-7874,-92032,-23486,71319,58144,-29600,-89057,-8722,92021,40170,-59884,-70920,13144,91317,25564,-82522,-52875,41406,76603,6818,-87813,-38699,67165,58717,-21410,-74209,-21679,74023,46555,-47302,-58787,3923,65431,31277,-59377,-45377,30543,50319,7564,-53244,-31797,44052,39257,-18620,-41643,-9370,42408,25271,-34718,-28235,14534,30908,6233,-35603,-14969,30995,18364,-16230,-26621,3674,34210,3455,-32767,-11487,22519,25898,-12159,-39018,3659,39728,11076,-30717,-32668,20736,46983,-6287,-46718,-17750,36935,43690,-22101,-58049,699,54508,28940,-38652,-56931,18383,66490,9644,-55043,-44310,34212,69415,-8302,-70945,-24248,52317,57666,-24734,-76338,-5321,69191,38710,-42264,-69251,11923,78573,18678,-61158,-50431,29673,72849,2218,-72629,-31405,48868,56832,-14678,-71308,-14515,62503,37602,-33177,-56674,1083,62744,22673,-47759,-40090,19731,51490,7053,-51558,-24268,35039,35278,-9738,-42950,-9743,40874,20680,-25715,-29221,7565,34878,5255,-32644,-13602,22176,21490,-9361,-29339,1257,30463,5778,-23635,-16859,16314,27739,-9806,-31321,-980,28840,16364,-23295,-31030,14702,37811,-10,-35841,-20438,28988,38071,-16443,-44300,-5437,41394,30057,-31271,-47225,12391,51685,14190,-44443,-40445,28186,55698,-4020,-54553,-26688,42570,51637,-21619,-60752,-7476,53936,37993,-35949,-58626,10210,61777,19785,-48272,-47741,25854,62340,740,-57090,-29970,38541,52929,-14322,-59635,-12495,49205,37061,-27743,-52775,3270,53184,19168,-37779,-38858,16196,48573,4179,-43294,-22647,27754,36336,-9603,-40330,-7189,33869,20527,-20102,-30476,5912,33354,5194,-27364,-15813,17554,24459,-8409,-27120,-768,24477,10683,-19050,-19975,12468,25857,-4974,-26138,-6432,23287,18770,-18721,-26935,8398,30413,6264,-29590,-21087,22561,32201,-9385,-36514,-9000,33652,27123,-23781,-38702,5470,41786,16751,-36577,-35034,21359,45385,1461,-45240,-25183,34328,43379,-14363,-50204,-10916,44676,34956,-29664,-48871,5782,50674,20762,-40652,-41749,20746,51630,4431,-48083,-28720,33140,45742,-11464,-49559,-13220,40963,34657,-24025,-45683,1967,44674,20111,-33434,-35800,14941,41913,5106,-37247,-22766,24269,34269,-8359,-36074,-8081,29706,21755,-18535,-28843,5074,29309,7946,-24218,-17808,15283,24014,-5560,-24938,-3885,21601,13261,-16152,-19464,8719,22678,575,-23055,-9593,19309,18333,-12673,-24404,3204,26188,8782,-23373,-20105,15766,27979,-3235,-31027,-10881,27014,24323,-16481,-33508,1409,34717,15963,-28012,-30852,14506,38441,4345,-37605,-23038,26899,36825,-8994,-42441,-11587,36898,30430,-21928,-42534,2080,43330,19441,-33440,-36530,15734,44048,6313,-40825,-26044,27335,39745,-7548,-43528,-12865,35780,30172,-19447,-40075,286,39000,18667,-28656,-32111,12121,37308,5799,-33575,-20768,21555,30314,-5631,-33122,-8819,27081,20526,-15792,-27533,3286,27696,8626,-22236,-17617,13040,22755,-2776,-23975,-6011,19971,13867,-12826,-19916,5556,21763,2464,-19847,-11141,15074,18481,-8288,-22950,-42,22582,10093,-17935,-20136,11119,25370,-540,-25476,-12384,20939,23626,-11548,-29641,-1652,28986,16117,-21619,-28553,9940,33302,5959,-30236,-22507,20723,33766,-5942,-36047,-12077,30126,28096,-16953,-37345,-387,36693,18600,-26891,-33536,11681,39179,6603,-34198,-24572,22057,36132,-5183,-37900,-13036,30331,28367,-15918,-36726,-893,34714,17102,-24053,-30081,9708,34493,5796,-29475,-20271,18544,29155,-4778,-30307,-8807,23985,20231,-13139,-26926,1564,26308,9202,-19212,-18837,10777,23485,-1445,-22162,-7874,16933,15974,-10114,-20694,2995,20591,4909,-16484,-13785,12051,19401,-5983,-20224,-3291,18405,13016,-14532,-20061,7700,22516,2736,-20722,-14343,16606,22648,-8298,-24929,-4877,23372,17809,-17672,-25857,6519,28161,8286,-24651,-22044,16385,29920,-3094,-30007,-13474,24504],[0,0,0,0,0,0,0,0,-1,1,-1,2,-3,3,-3,5,-6,7,-8,10,-12,14,-17,20,-23,28,-32,37,-42,49,-56,63,-72,81,-91,103,-116,130,-145,162,-180,199,-221,245,-271,300,-331,365,-402,444,-489,540,-596,659,-730,811,-904,1012,-1139,1292,-1480,1716,-2026,2450,-3071,4070,-5954,10795,-57959,-90864,33652,127117,34613,-146020,-61174,84250,99080,4693,-138264,-66606,138494,84167,-59495,-109647,-33556,133233,82667,-107088,-94895,21228,111215,59865,-117401,-92623,75731,93740,7616,-98302,-72503,89868,89611,-40601,-84491,-30322,81598,75450,-67443,-77306,21274,63360,38914,-60046,-67849,48783,57462,-7094,-47751,-35899,51134,45049,-39699,-34368,6194,35427,20264,-44667,-23397,38895,21586,-15866,-36839,1620,53124,229,-46999,-15033,28435,46984,-18272,-68058,6935,61812,24240,-42056,-68609,28496,89910,-8276,-71156,-41652,43108,97316,-25796,-108966,-7203,76959,69476,-40910,-121707,13955,118625,29879,-69685,-97820,23128,142069,9198,-119449,-57567,55366,120749,-2467,-145379,-35462,103481,83347,-29292,-134348,-25003,140060,57001,-79864,-96226,158,132442,46601,-116774,-71187,46489,100960,25605,-119848,-59639,90189,71606,-18110,-89232,-43578,97173,62334,-60218,-65692,-3715,77180,45461,-74724,-52067,37633,51507,12743,-58954,-39258,55818,38195,-25633,-38507,-8755,48982,18914,-45179,-17568,22383,28249,-4188,-44314,910,45364,4604,-32445,-26145,23514,50295,-21934,-52638,3111,42517,36423,-39280,-65863,31250,67133,4182,-57502,-54010,49975,83763,-29757,-78931,-21363,62739,80739,-49446,-104219,17398,87584,46437,-63607,-103778,39454,114979,5874,-86149,-74371,51701,125350,-21079,-119750,-29598,74434,97581,-32822,-133414,-3022,108658,56206,-54245,-113602,10034,130678,24671,-89525,-70756,27837,115278,13088,-114346,-41428,62452,79320,-6090,-106313,-26286,90117,46831,-37194,-72923,-11552,88292,32893,-66723,-44048,18754,62744,15328,-69052,-25730,45069,34343,-9043,-49584,-11076,53424,14867,-35335,-22646,11561,39268,-4173,-43570,2063,30733,14469,-21515,-36040,22047,43388,-14241,-39608,-10812,38242,38353,-38057,-50087,20032,50008,18886,-53149,-52264,48164,63048,-15311,-63886,-33655,63359,67826,-45940,-76258,-110,72296,56652,-65192,-87519,37111,85720,21132,-74189,-78687,57762,99397,-16388,-88548,-46996,68650,97784,-42817,-105711,-4769,80895,68554,-52500,-108796,21734,100354,28775,-66349,-84453,33932,107793,-1061,-85928,-44372,44909,88405,-12409,-98271,-15357,66408,52793,-26289,-83194,11,78673,23160,-45136,-51837,11769,70576,6866,-60647,-22089,30515,43688,-6936,-55134,-2867,42557,16148,-21432,-34542,10578,42352,-5913,-34301,-6205,23387,24094,-20323,-34327,17850,31980,-1294,-31096,-21371,35173,34199,-28903,-38757,4955,44886,22624,-47320,-40791,33000,50003,664,-58223,-34116,56822,52234,-30234,-62078,-13391,68121,47919,-55613,-65390,16904,72689,31458,-71323,-64868,48569,75463,-4,-75282,-51650,66091,78127,-33030,-80692,-21236,73433,67612,-54390,-85265,14702,77498,39325,-61251,-79224,37282,84645,4604,-67740,-53823,47261,79960,-19483,-74481,-20787,52855,59784,-30183,-74637,4822,61173,28752,-37535,-57589,18361,61403,3418,-44746,-30771,26076,49575,-12288,-48255,-3689,33513,24086,-20318,-38197,13262,35819,-935,-26295,-17467,22932,28324,-20138,-28531,8610,27225,8682,-29466,-22065,27891,28175,-14690,-33839,-6121,41043,21957,-37046,-32877,17242,44855,7602,-50922,-27778,40217,44266,-13968,-56815,-16127,58869,38514,-39477,-54566,4219,65453,28684,-59510,-50816,30268,65565,9189,-69375,-42198,54048,61259,-17425,-69406,-25707,66339,55203,-43160,-67376,1004,69535,39180,-58154,-61917,27439,67714,14780,-62040,-50012,44823,64552,-12480,-61577,-26881,51012,53267,-30380,-58542,-1967,51583,33827,-38298,-50957,18230,50052,8928,-39648,-33653,27544,43467,-10986,-38367,-11740,30794,28908,-22669,-33431,9727,30087,7152,-26033,-20478,21911,25375,-13175,-25193,-1307,27147,12984,-27287,-19168,18915,25375,-5081,-31957,-8103,33043,19763,-24658,-30714,8329,40344,8560,-40808,-23597,27307,39011,-6677,-49050,-13554,44569,33277,-26312,-49492,1375,55351,22797,-45090,-43100,19599,57526,9283,-58316,-33891,39964,52971,-10039,-62471,-19955,54733,43896,-30576,-58605,-2490,61475,31836,-47925,-50747,18725,59737,14459,-56108,-39062,35759,53334,-5205,-56454,-24046,46610,43410,-24109,-50594,-5070,48112,29431,-35677,-41634,12852,44362,12099,-39613,-29217,26129,36371,-6439,-35971,-12814,30447,25530,-20025,-29390,4519,29132,10128,-26599,-18417,18627,22821,-6941,-25436,-4180,25293,12910,-21062,-19576,12046,25453,-1030,-29237,-8475,25668,19022,-16368,-29286,4554,34230,9041,-30774,-23819,20135,35489,-4301,-40283,-13138,33962,30477,-18710,-43219,-405,44906,21180,-34041,-39704,15145,48993,8309,-45986,-30551,30404,46960,-6736,-52909,-17850,43988,38994,-23236,-52114,-1960,51552,26738,-37477,-45421,14083,52867,12119,-47207,-33914,29095,47253,-4013,-49728,-19743,39174,37512,-18680,-46475,-4177,43537,24593,-30231,-37464,10481,41017,10129,-35508,-25764,22018,33916,-4338,-35011,-11260,28356,22683,-16394,-28518,2887,28350,9639,-23446,-18573,15113,23234,-4389,-24694,-5189,22338,13223,-16053,-20032,8337,23816,1030,-24131,-11169,20490,19627,-12548,-26104,1514,28236,10578,-24152,-22586,14940,30848,-1186,-32764,-14175,27672,27504,-14885,-35846,-2510,36509,19840,-27492,-34272,11329,41211,8483,-37967,-27301,25018,40143,-5126,-43405,-17046,36347,34568,-19229,-44261,-3073,43618,24096,-31607,-39531,11801,45343,10971,-39778,-30753,24974,41691,-3803,-42698,-17920,34064,33409,-16887,-40390,-3970,38007,22192,-26596,-34015,9644,36864,8775,-31349,-23812,19878,31124,-4160,-31421,-11588,25875,22269,-15133,-27048,1973,26372,10145,-21331,-18907,13296,22551,-2813,-22528,-7628,20433,14871,-14469,-19453,5441,22007,3982,-21191,-12426,16856,19152,-8477,-23506,-2211,24836,12218,-20350,-20523,9936,27288,2218,-28258,-14505,21903,25254,-9901,-31780,-5072,31302,18972,-22387,-29782,6525,35605,10058,-32526,-24755,19739,35350,-1979,-37803,-15982,30660,30581,-14988,-38331,-5005,37732,22681,-27287,-34571,8407,39827,11341,-35217,-27211,20900,37021,-1517,-38071,-17034,30266,30342,-14751,-36144,-4559,34583,20419,-24420,-30194,7700,33630,9159,-29758,-21631,18269,28562,-3151,-29295,-11550,24495,20964,-13766,-25171,-18,25485,11260,-21023,-18043,11162,21809,-32,-22430,-9162,19079,15201,-11523,-19136,1773,21777,6210,-20154,-12297,12899,18691,-4030,-22992,-4109,21783,12442,-15264,-20291,5724,25577,4080,-24625,-13777,16453,23497,-5196,-29265,-5951,26187,17892,-16536,-27791,3362,31814,10001,-26978,-22475,14480,31944,826,-33938],[0,0,0,0,0,0,-1,1,-1,1,-2,2,-2,3,-4,5,-6,7,-9,11,-13,15,-18,22,-25,29,-34,40,-46,53,-60,69,-78,88,-100,112,-126,141,-157,175,-196,217,-241,267,-296,326,-360,398,-439,483,-533,588,-649,718,-795,882,-982,1098,-1234,1396,-1594,1841,-2159,2586,-3193,4125,-5749,9343,-39608,70801,135108,-42970,-106483,-52573,89421,123037,-61704,-138630,5185,103744,87556,-75709,-142820,41177,132811,23643,-84337,-106458,45763,146398,-9138,-120176,-47294,60463,115108,-20401,-135436,-9805,90952,60608,-31182,-112775,-547,113593,25314,-65442,-64135,15553,95562,8720,-83708,-27950,39785,58776,-5566,-77349,-6434,60082,21115,-28259,-44171,10691,54110,-5367,-41120,-8826,24429,33442,-24730,-44110,26773,35603,-5377,-34839,-25457,47736,37299,-42250,-40524,7627,55623,29269,-71054,-46504,54580,56439,-4668,-76528,-41678,86527,60849,-50687,-76049,-14721,97602,63048,-94183,-80331,39208,91725,39033,-104892,-88526,85974,97969,-12299,-102999,-71578,106432,109055,-67498,-106326,-19477,101070,99250,-89107,-124544,38100,107767,50459,-89387,-118703,67341,123571,-8473,-92060,-75655,66573,125615,-39132,-113446,-17310,73169,85997,-43218,-116150,16288,89415,34605,-48178,-88268,25433,98255,-1971,-65730,-40062,32526,74575,-14994,-72890,-4293,43966,36846,-23084,-59622,17173,51474,-3069,-30853,-24352,25765,39023,-26195,-34503,12318,30203,12352,-38839,-26940,44593,28680,-26539,-37593,-4077,58090,21816,-59441,-33783,29828,58725,5250,-81335,-27445,70977,48262,-27986,-78839,-16502,96951,43364,-71086,-68809,13011,101278,34260,-106409,-60765,60829,86622,8819,-111386,-58976,102288,81513,-41556,-99458,-36215,114281,79947,-88031,-91951,12522,101586,63852,-102995,-96818,62954,97488,14948,-93967,-82183,82564,100148,-33682,-88337,-41400,78153,91558,-59010,-93194,8605,74194,53347,-58095,-85982,35704,77112,9033,-54906,-57823,42067,73867,-23520,-56787,-14574,39058,49003,-31580,-54308,16377,40254,12212,-31183,-35766,31941,36189,-22025,-27404,-2672,31296,19881,-38811,-21650,29097,27480,-8792,-43330,-6243,52689,15974,-40626,-34065,16566,59065,2810,-66950,-21113,46124,52167,-17164,-79870,-6083,77294,33831,-44917,-71035,7491,95523,21709,-81450,-52946,35540,90658,7799,-105612,-37941,73895,71301,-17363,-103705,-28661,104224,58381,-59691,-85874,-3370,106774,48053,-92455,-71330,35225,91765,27840,-100840,-63510,72480,78122,-11208,-87514,-45354,83633,70976,-47749,-74341,-12159,76129,56829,-65914,-67135,26658,63054,25207,-60183,-55362,45938,57312,-11059,-50050,-28897,46749,46591,-34943,-41694,5187,36660,23702,-37487,-32279,28130,29467,-6962,-31108,-11451,35985,17118,-31354,-19174,14576,29833,-206,-41816,-6085,38435,18201,-24134,-39425,12091,52794,1074,-47711,-24142,31081,52547,-14162,-66278,-6359,55301,38434,-32952,-69676,11393,75424,18307,-55333,-56693,26799,84065,1974,-80625,-35870,50698,73400,-14436,-93405,-17014,76653,53014,-36371,-87379,-1909,95120,34063,-66492,-66771,20476,91200,19182,-87040,-47886,48509,74018,-410,-89058,-33113,72647,54798,-28582,-73017,-15211,76515,41950,-53225,-55992,10659,65195,25755,-62493,-41780,36212,48532,1813,-53736,-27513,47322,36379,-23440,-40273,-4731,42939,21612,-37441,-25693,18378,29452,2479,-35899,-11848,33239,15510,-19401,-24651,7071,34015,18,-34360,-8309,25501,23529,-15616,-38430,7562,41528,7045,-33625,-30016,24664,46786,-11047,-48531,-13296,40362,41039,-26917,-58242,6025,57077,24034,-42915,-54745,23858,67555,3649,-58710,-39911,39551,68159,-14516,-73447,-18137,57077,53818,-30667,-76306,942,72610,33290,-47841,-66504,18195,79880,12701,-65606,-45854,35548,71653,-3686,-74966,-26249,53740,53332,-20482,-71176,-8892,65540,33164,-38048,-54565,6448,63509,17940,-51320,-36715,24541,50075,2427,-52716,-20335,38409,32523,-13933,-42208,-5906,42196,17355,-28578,-26857,10972,34154,1956,-33542,-10359,24541,19016,-12496,-28453,4499,31220,2461,-25681,-14311,19065,26482,-13273,-31756,2692,30807,13279,-26222,-29567,18852,38283,-4518,-37812,-17076,32641,36563,-21320,-44844,-387,44218,26497,-35910,-46048,17992,53046,8655,-47857,-36912,33626,55141,-10118,-57021,-21444,46993,49036,-27843,-61180,-1298,57133,33373,-41305,-56789,16460,63468,13688,-52485,-43730,31774,61685,-5644,-59783,-24604,43256,50058,-20140,-60164,-6694,52446,32682,-32595,-51019,8863,54433,14186,-41242,-35249,21018,47643,-790,-45127,-18261,31313,33596,-13993,-39962,-2774,35648,16772,-23304,-28196,10000,33084,1198,-28895,-12254,20198,22297,-12014,-26619,3032,25754,7001,-21496,-17495,16088,25062,-8990,-27135,-2337,25676,15915,-22184,-25811,12875,31209,2009,-32211,-18051,26883,31017,-14386,-37757,-4369,36947,24040,-28631,-37936,11060,43609,12126,-40686,-32366,26665,45324,-4374,-47972,-20640,39157,41137,-20663,-51116,-4814,48500,30760,-35384,-47662,12238,52388,15123,-45157,-38325,26981,51308,-1992,-50914,-23619,38320,43252,-17762,-50238,-7138,44532,30337,-29528,-44287,8063,46244,14762,-37280,-32444,20309,41386,-509,-39264,-18001,28425,31573,-13435,-36022,-2935,31905,17836,-22505,-26770,9691,29364,3427,-26395,-14224,18898,22112,-9985,-24898,144,23418,9678,-19370,-17506,12815,22402,-3710,-24564,-5869,22492,15808,-17093,-23792,7868,27552,4514,-26681,-17230,20578,27291,-8496,-32768,-6302,31041,21431,-21804,-33021,7039,37185,11280,-32753,-28235,20512,38868,-1749,-40688,-18352,32460,34938,-15470,-43569,-5459,40940,26399,-28169,-41367,8879,45415,13621,-38350,-33168,22294,43967,-404,-44141,-21027,32898,37454,-14093,-44389,-6804,39698,25921,-25320,-38734,6511,40893,13247,-33145,-28843,18046,36841,71,-35943,-16160,26025,27864,-11050,-33120,-3657,29832,16712,-20224,-25555,8157,28129,4106,-24941,-14136,16867,21151,-7094,-24403,-1792,22305,10389,-16401,-18155,9698,22150,-1706,-21885,-7609,18532,16552,-12466,-22971,4350,24561,6238,-21608,-18042,15535,25507,-5539,-27748,-8356,24812,21354,-16734,-29935,3768,31759,11812,-26283,-26576,15698,34364,69,-33656,-18387,26097,32318,-12294,-37696,-6372,34375,24401,-23071,-36878,6338,39323,12985,-32070,-30558,18185,39705,-14,-37728,-19606,27893,34089,-12017,-39423,-6773,34570,24131,-21910,-35570,5758,36923,11543,-28690,-26811,15699,34431,-361,-32333,-15294,23410,26846,-10571,-31038,-3059,27285,15826,-17731,-25225,7123,27424,3982,-22497,-15094,15037,22116,-6616,-23278,-2982,19802,12498,-14176,-19381,7684,21632,260,-19039,-10401,15779,18054,-10598,-21010,1489,20776,9534,-18439,-18562,12638,23235,-2500,-23450,-10747,20894,21196,-13630,-25835,580,26293,14085,-22524,-24861,12529,29476,2655,-28446,-18454,21941,29305,-9553,-32078,-7955],[0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,1,-1,1,-2,2,-2,3,-4,5,-5,6,-7,8,-9,11,-13,14,-17,19,-21,24,-28,31,-34,38,-43,47,-53,59,-65,72,-80,88,-96,106,-117,129,-142,157,-173,191,-211,234,-260,291,-326,367,-414,467,-516,515,-174,-1829,-96582,-83534,30695,129909,31711,-144879,-62287,86417,98100,4588,-139099,-65379,138297,84542,-60835,-109214,-33215,133955,82105,-107207,-95225,21747,111381,59693,-117696,-92227,75604,93961,7643,-98220,-72502,89815,89479,-40483,-84562,-30413,81573,75342,-67268,-77056,21009,63205,38978,-59746,-67653,48660,57159,-7018,-47584,-35703,50914,44954,-39614,-34122,6198,35234,20133,-44652,-23034,38834,21289,-16114,-36692,2127,53105,-14,-47145,-14816,28848,46954,-18605,-68183,7104,62205,24296,-42581,-68836,28811,89905,-8237,-71540,-41942,43674,97376,-26009,-109360,-7347,77290,69857,-41243,-121956,13673,118596,30486,-69862,-98201,23357,142261,9553,-119569,-58170,55590,121102,-2708,-145244,-35621,103572,83553,-29472,-134485,-24791,139974,57170,-79915,-96329,616,132280,46431,-116605,-71331,46695,101019,25183,-119572,-59479,89931,71765,-18203,-89131,-43330,96703,62396,-60069,-65723,-3811,76850,45292,-74428,-51954,37447,51219,12514,-58643,-38943,55500,37824,-25697,-38422,-8212,48731,18496,-45121,-17236,22587,27934,-4574,-44042,1129,45482,4321,-32791,-26086,24034,50335,-22035,-52978,2984,42965,36622,-39488,-66075,30996,67459,4435,-58015,-54123,50053,83977,-29133,-79395,-22071,62962,81101,-49342,-104336,16225,87920,47411,-63515,-104044,38661,115004,7300,-85971,-75486,51326,125554,-19685,-119340,-31235,73896,98529,-31922,-133052,-4608,107964,57673,-53301,-114206,8864,130100,25987,-88605,-71799,26831,115329,13909,-113369,-42349,61603,79732,-5295,-105891,-26779,89280,47348,-36483,-72989,-11889,87636,33231,-65888,-44260,18376,62572,15469,-68488,-25999,44450,34468,-8751,-49150,-10940,52832,14921,-35003,-22621,11662,38792,-4138,-43303,1987,30889,14263,-21945,-35675,22190,43332,-13975,-39903,-10802,38762,38378,-37900,-50281,19595,50647,19284,-53258,-52494,47703,63404,-14829,-64533,-34027,63437,68161,-45192,-76715,-893,72593,57087,-64795,-87764,36076,85987,22079,-74133,-78954,57087,99471,-15339,-88740,-47735,68475,97835,-42065,-105597,-5554,80907,68639,-52413,-108311,21249,99951,29039,-66424,-84030,33966,107155,-756,-85852,-44266,45149,87782,-12470,-97549,-15316,66472,52394,-26401,-82450,81,78158,23027,-45160,-51250,11983,69855,6809,-60232,-22008,30429,42944,-7094,-54634,-2614,42144,15674,-21553,-33931,10784,41795,-6118,-34076,-5779,23631,23504,-20576,-33915,17955,32187,-1603,-31554,-20994,35396,34159,-28872,-39182,5068,45123,22430,-47405,-40893,32914,50588,549,-58489,-34093,56815,52689,-30204,-62466,-13298,68167,48030,-55349,-65547,16787,73173,31235,-71205,-64637,48346,75645,-104,-75523,-51020,66002,77821,-32807,-80741,-20774,73537,67252,-54355,-84875,14657,77536,38854,-61195,-78463,37146,84403,4448,-67717,-53028,47347,79316,-19396,-74162,-20483,52804,58898,-30134,-73912,4828,60855,28182,-37466,-56577,18439,60744,3215,-44500,-29939,26093,48548,-12328,-47730,-3397,33423,23123,-20459,-37182,13383,35378,-1571,-26244,-16409,22988,27623,-20228,-28343,9256,27466,7835,-29584,-21325,28408,27991,-15483,-34027,-5145,41148,21216,-37595,-32750,18273,44996,6458,-51194,-27150,40951,44118,-15231,-56848,-14940,58899,37925,-40285,-54421,5442,65359,27684,-59845,-50316,31275,65398,7957,-69326,-41318,54489,60736,-18487,-69416,-24386,66354,54446,-43478,-67225,1962,69469,38193,-58187,-61272,27818,67400,13743,-61916,-48926,44879,63937,-12851,-61467,-26011,50791,52456,-30462,-58119,-1333,51321,32942,-38278,-50129,18327,49488,8299,-39443,-32463,27389,42530,-11312,-38010,-10822,30684,27830,-22766,-32754,10221,29584,6179,-25702,-19366,21911,24545,-13687,-24827,-379,26939,12130,-27409,-18660,19677,25009,-6029,-31844,-7177,33229,19190,-25374,-30515,9212,40277,7657,-41118,-23231,27994,38739,-7563,-48967,-13203,44708,33309,-26759,-49472,1965,55233,22734,-45211,-42967,20011,57278,8994,-58102,-33710,39869,52683,-10157,-62168,-19702,54473,43689,-30427,-58225,-2439,60999,31541,-47535,-50581,18573,59337,14128,-55606,-38630,35546,52988,-5390,-55895,-23607,46062,42848,-23984,-50064,-4727,47544,29046,-35247,-41029,12750,43589,11637,-38778,-28536,25551,35755,-6656,-35346,-12369,29851,24758,-19686,-28639,4626,28695,9632,-26091,-17788,18388,22225,-7231,-24896,-3709,25070,12565,-20962,-19177,12407,25146,-1452,-29013,-8230,25986,18881,-16766,-29149,4835,34185,9001,-30837,-23676,20220,35300,-4275,-40225,-13056,34032,30298,-18814,-42966,-449,44605,21169,-34076,-39355,14823,48594,8519,-45826,-30718,29983,46809,-6312,-52408,-18236,43568,39031,-22693,-51750,-2850,50929,27346,-36402,-45383,13162,52274,12780,-46359,-34142,28222,46947,-3068,-48958,-20266,38230,37558,-17666,-45859,-4975,42541,24740,-29142,-37319,9558,40232,10798,-34452,-25833,21249,33408,-3664,-34198,-11569,27446,22584,-15681,-27985,2396,27587,9660,-22750,-18448,14592,22642,-4324,-24207,-5022,21972,13029,-16125,-19888,8304,23806,1103,-24056,-10925,20654,19532,-12331,-26195,1494,28400,10562,-24184,-22730,14647,31103,-1113,-32873,-14587,27479,27819,-14622,-35942,-2942,36502,20334,-26958,-34471,10572,41081,9207,-37542,-27853,24396,40199,-4403,-43058,-17468,35871,34662,-18576,-44236,-3670,43096,24453,-31119,-39417,10938,44647,11429,-38942,-30871,24263,41430,-3025,-42082,-18190,33357,33297,-16166,-39825,-4532,37141,22173,-25731,-33719,8845,36258,9210,-30526,-23718,19105,30772,-3569,-30604,-11608,25146,22033,-14557,-26439,1585,25844,9982,-20639,-18482,12978,22024,-2734,-22329,-7492,20077,14605,-14402,-19004,5395,21791,3611,-21226,-12137,16856,19028,-8552,-23491,-2028,24771,12106,-20227,-20695,9884,27344,2233,-28381,-14580,21790,25321,-9770,-31693,-5147,31118,19138,-21965,-29918,6340,35582,10296,-32034,-24734,19020,35157,-1461,-37678,-16259,30206,30552,-14463,-38061,-5368,37342,22804,-26453,-34549,7703,39314,11422,-34506,-27205,20148,36585,-1049,-37709,-17098,29617,29984,-13945,-35643,-5012,33900,20413,-23431,-29844,7181,33089,9289,-28917,-21485,17455,28118,-2523,-28706,-11420,23701,20682,-13123,-24587,-342,24957,11091,-20418,-17432,10883,21287,-288,-21935,-8724,18666,14774,-11283,-18774,2042,21465,5884,-19866,-11956,12935,18532,-4369,-22965,-3829,21615,12327,-15309,-20278,5949,25549,3920,-24440,-13847,16298,23651,-5396,-29079,-5870,25915,17853,-16332,-27885,3373,31613,10194,-26458,-22674,13961,31744,1003],[0,0,0,0,0,1,0,0,-1,1,-1,1,-2,2,-3,4,-5,5,-7,9,-10,11,-14,16,-18,22,-25,29,-33,38,-43,49,-56,63,-71,80,-89,100,-111,124,-138,153,-169,188,-207,229,-253,279,-307,338,-374,412,-455,504,-560,623,-696,782,-883,1007,-1161,1359,-1622,1992,-2549,3478,-5308,10238,-57999,-105488,87517,125514,-37170,-112242,-47600,86763,125640,-64996,-136621,3853,106102,85417,-74892,-143939,42874,132021,24004,-85830,-105432,45589,146756,-9943,-119802,-47691,61136,114691,-20188,-135754,-9510,90694,60914,-31391,-112434,-632,113434,25193,-65125,-64241,15576,95403,8855,-83605,-28114,39332,58726,-5504,-77002,-6424,59814,21111,-28014,-44004,10814,53836,-5478,-40906,-8602,24453,33175,-24892,-43865,26920,35565,-5624,-35073,-25118,48006,37151,-42509,-40809,8045,55882,29072,-71350,-46463,54699,56795,-4898,-77055,-41405,86656,61107,-50939,-76574,-14509,98060,63067,-94144,-80613,38927,92333,39212,-105094,-88687,85750,98352,-12046,-103423,-71571,106431,109135,-67438,-106762,-19508,101286,99136,-89290,-124616,37850,108023,50296,-89519,-118557,67312,123577,-8334,-92441,-75568,66795,125216,-38862,-113354,-17417,73345,85680,-43533,-115620,16122,89169,34816,-48191,-88017,25156,97883,-1627,-65484,-39952,32429,73925,-14952,-72344,-4167,43993,36367,-23198,-58999,17434,51171,-3351,-31038,-23761,25748,38526,-26317,-34321,12572,30446,11924,-39210,-26660,44715,28924,-26624,-38149,-3838,58374,21728,-59456,-34365,29973,59302,5033,-81344,-27714,70842,48998,-27823,-79300,-16728,96738,43904,-70613,-69879,12492,101695,34820,-105935,-61558,60076,87447,9528,-111556,-59660,101315,82480,-40133,-100130,-37241,113838,80771,-86636,-92590,10984,101775,64782,-102044,-97508,61229,97974,16453,-93748,-82666,81180,100396,-32194,-88461,-42352,77789,91819,-57682,-93075,7400,73989,53768,-57572,-85731,34685,76729,9616,-54650,-57759,41634,73377,-22767,-56446,-14937,38711,48759,-30967,-53918,15869,39808,12479,-31051,-35414,31687,35846,-21901,-27339,-2307,31238,19507,-38676,-21656,29136,27728,-9152,-43414,-6101,52697,16246,-40627,-34540,16702,59154,3018,-66917,-21820,46077,52776,-17251,-79938,-6693,77096,34747,-44835,-71605,7297,95180,22386,-81041,-53891,35312,91100,8306,-105170,-38691,73354,71971,-17048,-103650,-28844,103640,58985,-59018,-86355,-3565,106465,48167,-91809,-71724,34984,91925,27599,-100216,-63531,71813,78197,-11263,-87373,-44762,83062,70742,-47500,-74369,-11590,75696,56206,-65514,-66958,26717,62828,24673,-59799,-54758,45584,56813,-11174,-49783,-28206,46406,46096,-34573,-41250,5572,36292,22980,-37050,-31711,28156,29110,-7423,-30720,-10729,35650,16782,-31383,-19001,15157,29637,-673,-41728,-6128,38639,18365,-24710,-39343,12284,52707,1275,-47902,-24444,31456,52505,-14169,-66167,-6672,55571,38826,-33193,-69734,11049,75455,18808,-55595,-56850,26965,83950,2030,-80608,-36148,51028,73147,-14798,-93096,-17132,76667,53051,-36846,-86930,-1578,94798,34103,-66580,-66699,21077,90585,18875,-86547,-47737,48733,73536,-1018,-88418,-32540,72317,54510,-28958,-72381,-14570,75870,41494,-52941,-55679,11199,64770,25139,-61993,-41423,36159,48099,1242,-53098,-26802,46785,35798,-23739,-39674,-4013,42237,20954,-37267,-25152,18846,28813,1637,-35200,-11169,33080,15080,-19963,-24097,7797,33517,-670,-34299,-7703,26035,22795,-16359,-38002,8304,41649,6321,-34346,-29331,25506,46382,-11667,-48930,-12370,41188,40269,-27724,-57890,6861,57551,23076,-43930,-53827,24652,67354,2922,-59253,-38898,40376,67321,-15364,-73227,-17432,57750,52880,-31541,-75832,1597,72746,32465,-48429,-65728,18993,79467,12005,-65696,-45188,36176,70718,-4228,-74572,-25605,54020,52740,-20869,-70280,-8434,65138,32576,-38406,-53638,7053,62726,17300,-51146,-36031,24985,49214,1758,-51961,-19703,38306,31755,-14360,-41321,-5268,41610,16665,-28514,-26101,11613,33202,1238,-33193,-9740,24733,18348,-13108,-27514,5212,30893,1690,-26060,-13404,19703,25773,-13968,-31502,3407,31086,12446,-26855,-28821,19428,38232,-5071,-38380,-16167,33043,36027,-21852,-44790,193,44538,25745,-36258,-45732,18284,53112,8351,-48176,-36549,33646,54883,-10077,-57026,-21060,46968,48583,-27703,-60967,-1193,57283,32978,-41102,-56340,16357,63156,13545,-52274,-43342,31506,61073,-5591,-59386,-24306,43101,49492,-19858,-59572,-6554,52037,32169,-32356,-50165,8831,53710,13929,-40820,-34706,20999,46791,-866,-44447,-17892,30901,32870,-14014,-39082,-2714,35219,16400,-23026,-27485,10001,32402,1019,-28474,-11831,19943,21652,-12021,-26179,3422,25369,6559,-21424,-16992,16262,24795,-9252,-27033,-1997,25751,15678,-22294,-25722,13052,31051,1749,-32280,-17854,26815,31029,-14396,-37705,-4153,36951,23901,-28644,-37984,11047,43557,12004,-40457,-32269,26446,45301,-4176,-47597,-20753,38819,41189,-20165,-50900,-5273,47810,31019,-34626,-47633,11475,52040,15654,-44425,-38549,26050,51018,-1189,-50323,-24031,37293,43235,-16716,-49817,-7850,43751,30551,-28427,-44015,7144,45379,15249,-36301,-32221,19375,40828,263,-38547,-18131,27423,31326,-12627,-35432,-3509,30943,17696,-21542,-26388,8989,28827,3716,-25679,-13939,18356,21620,-9728,-24466,272,22918,9442,-19062,-17209,12652,22078,-3823,-24315,-5689,22385,15763,-16945,-23800,7942,27452,4619,-26602,-17532,20515,27340,-8314,-32864,-6626,30904,21647,-21725,-33256,6596,36963,11865,-32326,-28804,19986,38948,-1017,-40424,-19034,31886,35173,-14751,-43435,-6166,40475,26822,-27534,-41463,8130,45121,13948,-37695,-33247,21631,43789,2,-43617,-21285,32194,37339,-13438,-43968,-7277,38858,26069,-24326,-38523,5853,40240,13435,-32297,-28742,17225,36470,511,-35099,-16411,25242,27648,-10506,-32549,-3900,28994,16659,-19533,-25187,7681,27593,4027,-24207,-13974,16472,20679,-6928,-23745,-1672,21831,10227,-16269,-17887,9711,21755,-1803,-21666,-7373,18615,16323,-12606,-22685,4478,24621,6295,-21678,-17782,15860,25453,-5418,-27814,-8471,24880,21475,-16722,-29829,3462,31619,12125,-26186,-26595,15392,34279,569,-33377,-18588,25642,32216,-11796,-37480,-6804,34030,24574,-22455,-36669,5729,38894,13568,-31474,-30661,17645,39330,488,-37117,-19920,27190,34010,-11352,-38778,-7183,33903,24221,-21340,-35058,5294,36255,11876,-28047,-26683,15065,33825,-41,-31424,-15339,22642,26398,-10085,-30333,-3382,26396,15926,-17223,-24682,6698,26640,4152,-21759,-14791,14671,21579,-6399,-22579,-3027,19449,12131,-14241,-18826,7860,21055,53,-19073,-9987,15978,17544,-10849,-20650,1601,20977,9367,-18679,-18250,12754,23023,-2351,-23472,-10490,20904,20983,-13607,-25867,417,26363,14160,-22399,-24680,12005,29469,3130,-28422,-18607,21622,29100,-8883,-31933],[0,0,0,0,0,-1,1,-1,1,-2,2,-2,4,-5,5,-7,9,-10,12,-15,18,-21,26,-30,35,-41,48,-55,63,-73,83,-94,107,-122,137,-154,173,-194,217,-242,269,-299,331,-367,406,-448,495,-546,602,-664,733,-808,893,-987,1094,-1215,1355,-1517,1708,-1937,2218,-2572,3034,-3665,4582,-6041,8734,-15367,75757,52103,-110666,-74802,23591,134586,28362,-141102,-65216,88090,95850,7070,-140622,-64059,136512,85728,-61186,-108049,-34603,134372,81481,-105995,-95658,22001,110421,60485,-117706,-91878,74779,93969,7631,-97743,-72908,89745,89259,-39867,-84483,-30575,81153,75711,-67083,-77022,20614,63014,39068,-59441,-67930,48490,56986,-6657,-47350,-35844,50564,44912,-39384,-34131,5948,34930,20229,-44292,-22863,38404,20962,-15741,-36422,1965,52671,-236,-46640,-14306,28619,46310,-18697,-67610,7749,61836,23252,-42478,-67805,29410,89515,-9441,-71524,-40563,43943,96426,-26934,-109063,-5662,77709,68207,-42174,-120965,15322,118901,28311,-71000,-96421,24658,141651,7316,-120361,-55818,57241,119450,-4570,-145357,-33412,104988,81756,-31645,-133387,-22735,140663,55173,-81844,-94892,2652,132051,44592,-117889,-69911,48866,99976,23181,-119827,-57993,91560,70692,-20367,-88735,-41626,97441,61185,-61842,-65112,-1780,76835,43900,-75113,-51222,38673,51062,11400,-58751,-38148,56049,37525,-26556,-37943,-7502,48492,18147,-45164,-16760,22851,27197,-4958,-43280,1826,45135,3201,-32663,-24570,24325,49000,-23227,-52303,5047,42765,34185,-40232,-64239,33190,66671,1350,-58199,-51458,51640,82438,-32386,-79082,-18350,64012,78187,-51657,-103259,20386,88242,43064,-65341,-101447,42183,114734,2565,-87492,-71327,54149,123689,-23905,-120151,-26298,76568,94690,-35520,-132346,-35,110227,52889,-57319,-111197,13130,130623,21420,-91966,-67781,31301,113619,9756,-115256,-38423,65715,76870,-9654,-105450,-23112,91745,44499,-40664,-71234,-8239,88221,30511,-68553,-42288,21714,61381,12873,-68968,-24339,46628,33060,-10983,-48354,-9438,53063,13568,-36028,-21024,12903,37512,-5235,-42714,3290,30883,12429,-22132,-34016,23155,41956,-16193,-39081,-8037,38770,35619,-39393,-48190,22705,49518,15327,-53869,-49166,50496,61193,-19201,-63610,-29406,64795,64657,-49310,-74984,4567,72959,52300,-67516,-84855,41375,85199,15793,-75548,-74515,61053,97697,-21588,-89412,-41296,71378,93914,-47216,-104962,1065,82953,62659,-56306,-105727,27133,101134,22449,-69892,-79325,38760,106086,-6509,-88251,-38792,49272,84708,-17102,-98092,-10381,69672,48083,-30337,-80718,4025,79600,19095,-48366,-48381,15278,68999,3746,-61713,-19276,33044,40889,-9387,-54033,-570,43279,13649,-23064,-32156,12188,40959,-7562,-34015,-3637,23790,21285,-21243,-32203,19554,30857,-4227,-30733,-17894,35886,31304,-31275,-36714,8829,44029,18352,-48534,-37220,36347,47979,-4451,-57926,-29160,59353,48574,-35292,-59992,-7168,68699,42651,-59411,-62011,23391,71883,24593,-73488,-59660,54138,73100,-7730,-75844,-44533,69983,73904,-39937,-79750,-12696,75549,60975,-59678,-82147,22587,78150,31355,-64694,-73864,43454,83405,-3303,-69847,-46536,51733,76394,-25548,-74753,-13948,55790,54451,-34678,-72642,10203,62555,23161,-40518,-53687,22194,60588,-977,-46456,-26383,28878,46613,-15233,-47798,-311,34634,20637,-21883,-35799,15056,34907,-3558,-26374,-14122,23308,25728,-21516,-26663,11179,26233,5116,-28976,-18481,29279,25370,-18043,-31900,-1541,40465,17185,-39110,-29075,21753,42365,1883,-51141,-22248,43728,39903,-20262,-54661,-9160,60009,32453,-44540,-50572,11617,64273,21169,-62651,-44959,37287,62428,741,-70012,-34684,58922,56333,-25763,-67886,-16896,68941,48607,-49745,-63964,9836,69635,31017,-62116,-56508,34844,65930,6081,-63866,-42924,49957,60806,-20027,-61551,-19214,53693,48067,-35595,-56801,4543,52486,27839,-41404,-47513,22903,49154,3439,-40790,-28946,29918,40966,-14774,-38096,-7324,31804,25250,-24620,-31317,12452,29059,3778,-25916,-17214,22654,22908,-15399,-23371,1782,25857,9630,-27498,-16075,20875,22375,-8541,-30253,-3972,33107,15541,-27056,-27186,12600,38229,3461,-41247,-18776,30550,35227,-11792,-47493,-7979,46008,28265,-30425,-46184,7358,54910,16899,-47843,-38199,25120,54935,2861,-59049,-27968,44109,48658,-15964,-61144,-13397,56919,38521,-35528,-55613,3965,61532,25660,-51237,-46274,24341,57781,8088,-57382,-33785,39928,50120,-11096,-55869,-18392,48528,39309,-28518,-48647,261,48306,24783,-38280,-38634,16801,43164,7652,-40130,-25604,28176,34265,-9562,-35171,-9502,30746,22724,-21590,-27526,7086,28151,7411,-26418,-15931,19364,20537,-8842,-23683,-1541,24467,10175,-21515,-16785,13902,22939,-3929,-27657,-5081,26003,15357,-18502,-26383,8031,32638,4728,-31307,-19375,22664,31866,-8560,-38897,-7893,35340,25597,-22503,-40207,4869,44429,15320,-36470,-34972,19918,46581,2330,-46891,-24787,34122,43065,-12316,-51580,-11750,46100,33691,-27832,-48941,3767,51591,21123,-40301,-41212,19251,51046,6258,-48279,-28885,32581,43918,-9114,-48940,-14578,41045,33398,-22443,-44229,386,43563,20275,-32461,-34363,13943,39659,6405,-35958,-22438,24063,31524,-7186,-34095,-8342,28652,20025,-17687,-26516,4907,27175,7115,-23267,-16161,15800,21116,-6127,-23194,-2800,21791,10698,-16622,-17590,9801,21916,-1504,-23069,-7920,20967,16448,-14328,-23727,4443,27010,6926,-24752,-19074,17131,28122,-5085,-31804,-9817,28853,23556,-18133,-33251,1942,36316,15115,-29638,-30339,15444,39275,3489,-38589,-22526,28220,36653,-10007,-42287,-11649,38184,30094,-23388,-41670,2354,43717,18745,-34394,-35674,16492,43504,5464,-40814,-25842,28462,38636,-8834,-41996,-12644,35797,29373,-20771,-38108,702,38125,17766,-28685,-30863,13387,35578,4477,-31850,-20229,22142,28867,-7360,-30408,-7991,26292,19206,-16975,-24905,4610,25627,7084,-21339,-16323,14530,20475,-5116,-21316,-4883,20209,12014,-15508,-16750,7434,20043,953,-20633,-9120,17683,15869,-10861,-21189,1350,24030,8155,-21406,-16856,12791,24793,-1898,-27783,-9913,23804,21210,-13847,-29274,8,31344,13900,-25078,-25990,11227,33917,4604,-33557,-19648,23208,32016,-7287,-37188,-10504,32910,25865,-19451,-35753,823,38166,17302,-30157,-30657,13436,38216,5688,-36394,-22132,24616,33656,-6906,-37603,-11550,32435,26004,-18742,-33771,459,34578,15878,-26715,-26738,11695,32188,4670,-30371,-17742,20713,25903,-6826,-28253,-7606,25099,17688,-16018,-22991,3253,24560,8058,-21625,-15150,13163,19575,-2888,-21301,-6079,19158,12259,-13023,-16688,4336,20035,3064,-19692,-9098,14168,15655,-6676,-20888,-451,21500,8493,-17035,-16754,9086,23368,-345,-24508,-9175,18692,19563,-9224,-27213,-930,26822,12874,-19565,-24110,8198,30434,4618,-28369,-17604,18275,28570],[0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,1,-1,1,-1,2,-2,2,-3,3,-3,4,-5,5,-6,7,-8,8,-10,11,-12,14,-16,17,-19,21,-24,26,-29,32,-35,39,-43,47,-52,57,-63,70,-77,86,-95,106,-118,133,-151,172,-199,233,-277,336,-415,507,-458,-2258,-89514,-99993,83627,127870,-38137,-110337,-49289,87155,124777,-63741,-136942,4000,105073,86085,-74780,-143481,42050,131967,23967,-85056,-105772,45160,146451,-9297,-119491,-47703,60521,114792,-19850,-135334,-9699,90435,61046,-30936,-112391,-906,113250,25431,-64748,-64356,15092,95298,9049,-83348,-28090,39202,58764,-5262,-76883,-6674,59484,21192,-27669,-43814,10521,53674,-5318,-40634,-8709,24062,32834,-24342,-43474,27002,34978,-5676,-34438,-24814,47640,36584,-42678,-39943,8378,55401,28459,-71243,-45638,55292,55866,-5831,-76557,-40436,87064,59986,-52108,-75669,-13174,97828,61675,-95030,-79476,40806,91647,37182,-105342,-87237,87365,97451,-14613,-102988,-69401,107394,107823,-69622,-106267,-16837,101587,97204,-90670,-123693,40595,108038,47797,-90300,-116944,69068,123225,-10805,-92924,-73478,67814,124333,-40878,-113608,-15117,74213,83951,-44697,-115176,18099,90018,32692,-49415,-86725,26548,97783,-3246,-66435,-38454,33409,73476,-15824,-72604,-3254,44507,35654,-23682,-58581,17787,51129,-4050,-30959,-23037,25759,38006,-26509,-33689,13254,29713,11067,-38685,-25587,44986,27508,-27818,-36684,-2326,57743,19919,-60238,-32134,31790,57364,2789,-81063,-25114,72256,46484,-30545,-77737,-13801,97245,40825,-73243,-67170,16053,100474,31390,-107562,-58479,63670,85306,5475,-111457,-56074,104037,79591,-44788,-98749,-32580,114900,77554,-90474,-90582,16244,101357,60330,-104361,-94792,66041,96881,10514,-94685,-78689,84512,98873,-37552,-88748,-37167,79611,88727,-61780,-92618,12550,75123,49448,-59686,-83908,38307,77115,5372,-56041,-54762,43628,72684,-25743,-57100,-11885,39792,46864,-32305,-53423,17919,40078,10258,-31428,-34009,32304,34978,-23055,-26586,-878,30657,18026,-38751,-20076,29984,25960,-10600,-42014,-4008,52362,13337,-41918,-31765,18883,57502,-189,-67065,-17859,48076,49155,-20477,-78331,-2453,78199,30183,-47844,-68163,11416,94704,17648,-83481,-49319,39517,88257,3354,-105789,-33798,77237,67780,-22273,-102310,-23633,106005,54061,-64381,-83101,2448,106376,42953,-95507,-67628,41182,90009,21460,-101826,-58816,76829,75512,-17968,-86881,-39360,85700,67432,-53052,-73079,-5546,76408,51842,-68775,-65047,31763,62719,19891,-61234,-51870,48734,56012,-15293,-50213,-24714,47602,44155,-37151,-40786,8539,36355,20686,-37696,-30218,29639,28143,-9393,-29917,-8850,35405,15069,-31872,-17146,16483,27826,-2509,-40574,-3407,38925,14930,-26082,-36463,15133,51059,-2667,-48294,-20032,33685,49057,-18036,-65151,-1432,56921,33329,-36652,-66345,16286,75276,12495,-58228,-51592,31914,81529,-4398,-82070,-29508,55260,68378,-20683,-92155,-10286,79894,46692,-42595,-83421,5328,95721,27311,-71430,-61245,27798,88845,12039,-89274,-41668,54949,69891,-8028,-88290,-26420,76454,49907,-35156,-70421,-8392,77286,36724,-57678,-52825,17111,64018,19875,-64112,-38178,40619,46462,-3431,-53241,-23328,49063,33740,-27064,-38651,-525,42270,18613,-38420,-23601,20906,27735,-413,-34651,-9442,33382,13104,-20883,-22062,9298,31695,-2626,-33569,-5067,26313,19783,-17941,-35434,11015,40379,2262,-34733,-25002,27643,43363,-15736,-47739,-7147,42414,35387,-31308,-54939,12600,57250,16725,-46297,-48963,29512,65454,-3903,-60448,-32423,44380,63107,-21902,-72609,-9978,60549,46656,-37033,-72747,8846,73889,25040,-52980,-60414,25598,78119,4458,-68477,-38507,41857,67132,-11421,-75201,-18740,58229,47507,-27149,-68422,-1875,67125,27094,-43186,-50230,12699,62508,12142,-53796,-31961,29426,47083,-2850,-52468,-15974,40946,29072,-17949,-40066,-2063,42366,13899,-30513,-23904,13956,31881,-973,-33050,-7552,25468,16052,-14414,-25846,6802,29809,-535,-25734,-10635,20265,22982,-15619,-29388,6168,30103,8816,-27462,-25282,21696,35561,-9229,-37356,-11658,34233,31989,-25274,-42372,5294,44216,20484,-38576,-41585,23019,51240,2445,-49105,-31175,37461,51612,-16015,-56561,-14664,49553,43575,-32642,-58628,5336,57752,26859,-44804,-52236,22205,62027,7067,-54419,-37893,36097,58395,-11502,-59774,-18507,46021,45339,-24813,-58156,-994,53513,27312,-36054,-47410,13476,53552,9179,-43137,-31169,24438,45182,-4808,-45106,-14339,33088,30386,-16809,-38161,376,35664,13884,-24741,-25683,12019,31515,-1071,-28570,-9641,20816,19698,-13247,-24475,5123,24587,4341,-21352,-14580,17045,22406,-11189,-25343,928,25022,12207,-23297,-22341,15668,28953,-2125,-31680,-13390,28398,27039,-17908,-35403,646,36946,18918,-31225,-33970,15785,41824,6131,-41552,-27006,30415,41761,-10071,-47057,-14610,41365,36202,-25310,-48374,1357,48703,24787,-38597,-43529,17688,50967,9038,-46581,-33170,31069,48082,-7545,-50700,-17969,40585,38969,-22133,-48384,-1920,45154,25523,-32393,-41137,12277,45104,10067,-38479,-28527,23254,38932,-4217,-38917,-14266,29547,28706,-15806,-34462,63,31616,14813,-23262,-24344,11445,27907,1096,-25764,-11643,19273,19531,-11209,-23092,2281,22256,7104,-19155,-14814,13709,19879,-5882,-22840,-2887,22100,12646,-18024,-20806,10306,25569,1111,-26253,-13450,21944,24023,-11523,-30907,-2097,31050,17115,-23971,-29659,11005,35591,6382,-33578,-23991,23628,35851,-6422,-40062,-13228,34332,30667,-19485,-41330,-155,41441,21127,-31104,-37644,13619,44130,7985,-39970,-28207,26166,41062,-5632,-43792,-15472,35451,33167,-18522,-42473,-1650,40378,21036,-28166,-35441,10926,39905,8503,-34418,-24831,21016,34466,-3952,-35610,-12173,27519,24765,-13784,-31451,-280,29652,13273,-21413,-22781,10293,26537,1174,-24377,-11208,17859,18545,-8906,-22489,769,21457,7377,-16814,-15205,11340,19728,-4289,-20760,-4441,18696,13049,-14187,-20128,7479,23108,2288,-21795,-13849,17680,22522,-9168,-26136,-3566,25525,16885,-19551,-26617,8322,30710,6499,-27662,-21934,19461,31691,-5134,-33495,-12740,28444,27980,-16705,-35548,-770,35147,18924,-26260,-33042,11381,38306,7224,-33652,-25556,22218,36754,-5443,-37619,-14051,30361,29914,-16354,-37526,-1430,35389,19124,-25082,-32220,10286,35980,6438,-30261,-22488,19078,31941,-4741,-31958,-10955,24922,23343,-13573,-29142,616,27430,12189,-19356,-22217,9673,25790,650,-22359,-11799,16157,19479,-8629,-21678,-205,19388,9451,-14928,-16531,9516,19565,-2699,-18290,-6655,16143,14670,-12530,-18472,4850,19616,5430,-18891,-14631,14955,20344,-6538,-22140,-5930,21686,16814,-16767,-23057,5407,25514,8816,-24184,-20228,16266,27041,-2696,-28269,-13199,24334,25178,-14096],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,-1,1,-1,2,-2,2,-2,3,-4,4,-5,6,-7,8,-9,10,-12,14,-16,17,-20,22,-25,28,-31,35,-38,42,-47,52,-57,63,-69,75,-82,90,-98,106,-115,123,-130,135,-133,117,-68,-65,465,-2023,18132,135489,40016,-103735,-79717,27337,131581,30613,-143261,-63272,86749,97182,5561,-139304,-64845,137385,84813,-60856,-108613,-33702,133858,81875,-106611,-95211,21847,110905,59854,-117614,-92179,75401,94009,7307,-98054,-72553,89619,89496,-40336,-84548,-30487,81370,75585,-66837,-77310,20730,63213,39364,-59481,-68210,48161,57545,-6398,-47663,-36333,50615,45288,-39194,-34466,5751,35247,20660,-44232,-23517,38291,21416,-15393,-36526,1522,52663,399,-46606,-14936,28232,46746,-18115,-67695,6868,61500,24129,-41928,-68370,28330,89413,-7967,-70852,-41497,42894,96814,-25487,-108709,-7320,76704,69313,-40743,-121078,13536,118118,30008,-69671,-97261,23164,141479,9156,-119154,-57330,55596,120293,-2870,-144902,-35253,103592,82991,-29758,-133814,-24902,139739,56962,-79974,-95927,500,131949,46368,-116469,-71293,46629,100641,25211,-119204,-59531,89949,71741,-18344,-88965,-43289,96631,62435,-60177,-65839,-3730,76851,45259,-74256,-52074,37338,51544,12598,-58656,-38997,55436,38195,-25600,-38472,-8449,48623,18956,-44744,-17583,22182,27896,-4028,-43733,751,45008,4415,-32217,-25653,23372,49722,-21764,-52379,3357,42279,35822,-38938,-65280,31034,66850,3840,-57256,-53279,49588,83313,-29640,-78792,-20820,62610,79961,-49247,-103680,17269,87464,45706,-63493,-102915,39222,114571,5833,-86119,-73701,51627,124561,-20613,-119292,-29600,74326,96884,-32497,-132604,-3426,108434,56136,-54362,-112857,9715,130012,24927,-89472,-70479,28111,114417,13052,-113804,-41369,62703,78809,-6526,-105556,-26063,89900,46795,-37565,-72471,-11051,87653,32960,-66754,-44050,19230,62431,14944,-68604,-25832,45006,34302,-9278,-49167,-10989,52722,15021,-35140,-22419,11590,38518,-3936,-42959,1830,30460,13984,-21253,-35347,21616,42742,-14397,-39228,-10290,38011,37534,-37571,-49445,20274,49572,18099,-52696,-51456,47882,62374,-16087,-63442,-32505,63090,66764,-45984,-75782,812,71847,55199,-64652,-86695,37353,85406,19952,-73873,-77119,57610,98742,-17087,-88483,-45247,68736,96061,-43142,-105147,-3344,81363,66102,-53204,-106982,22691,100316,26802,-67312,-82054,35219,106570,-2468,-86637,-42365,46386,86303,-13552,-97453,-14037,67423,51013,-27516,-81676,1017,78697,22167,-46317,-50537,12846,69522,6330,-60788,-21648,31241,42530,-7424,-54323,-2489,42525,15615,-21910,-33637,10795,41621,-5950,-34008,-5517,23206,22995,-20156,-33449,17917,31422,-2145,-30710,-20133,34968,32941,-29347,-37633,6329,43998,20814,-47112,-39257,34017,48865,-1575,-57257,-31942,57261,50575,-32339,-60700,-10323,67592,45263,-56700,-63661,20061,72025,27876,-71555,-62087,50728,74070,-3940,-75161,-47640,67179,75936,-36037,-80089,-16642,73895,63917,-56399,-83535,18491,77686,34791,-62519,-75848,39910,83913,410,-68733,-49322,49216,77668,-22298,-74773,-16955,54281,56239,-32376,-73190,7518,62005,25206,-39221,-54801,20320,60859,1101,-45940,-27924,27746,47381,-13868,-47952,-1917,34414,21900,-21287,-36613,13990,35335,-2438,-26474,-15393,22954,26810,-20553,-27660,9983,26649,6511,-28878,-19816,28275,26582,-16690,-32481,-3400,40213,19108,-37782,-30601,19849,42824,4177,-50432,-24480,41987,41361,-17759,-54970,-11852,58791,34708,-42222,-51636,8815,63856,24120,-60693,-47109,34160,63124,3971,-68906,-37572,56292,58080,-22312,-67996,-20243,67042,50950,-46455,-65102,6334,68948,34075,-59731,-58568,31571,66457,9222,-62461,-45342,47321,62094,-16914,-61417,-21805,52120,49665,-33234,-57313,2321,52100,29640,-39929,-48500,20746,49363,5374,-40350,-30321,28860,41758,-13226,-38396,-8812,31375,26322,-23598,-32100,11413,29631,4926,-25843,-18202,22013,23877,-14336,-24043,639,26096,10835,-26796,-17180,19801,23418,-7244,-30371,-5572,32501,17077,-25781,-28203,11000,38274,5320,-40404,-20339,28974,36020,-9986,-47306,-9882,44857,29621,-28832,-46653,5378,54166,18728,-46385,-39498,23260,54949,4833,-57892,-29541,42295,49478,-14203,-60728,-15142,55663,39691,-33809,-55836,2356,60650,27188,-49714,-47280,22743,57762,9478,-56300,-34953,38653,50649,-9750,-55407,-19383,47643,39944,-27444,-49034,-524,47969,25545,-37281,-39198,15967,43292,8293,-39725,-26142,27597,34679,-9060,-35358,-9808,30577,23150,-21091,-27969,6460,28431,7653,-26257,-16349,19155,21280,-8376,-24002,-2132,24482,10813,-21130,-17531,13430,23386,-3250,-27652,-6005,25609,16248,-17782,-26644,7169,32358,5802,-30638,-20113,21944,32268,-7414,-38577,-9040,34483,26339,-21354,-40010,3676,43915,16409,-35697,-35282,18875,46176,3330,-45952,-25685,33159,43016,-11332,-51005,-12510,45199,33969,-27106,-48880,2991,51019,21611,-39429,-41364,18328,50650,6980,-47515,-29269,31939,44001,-8484,-48457,-15275,40325,33731,-21926,-44255,-178,43034,20664,-31710,-34664,13557,39480,6527,-35591,-22756,23642,31638,-6901,-34042,-8442,28513,20320,-17613,-26798,4795,27406,7569,-23056,-16635,15894,21488,-5926,-23257,-3350,21458,11349,-16404,-17996,9463,21859,-997,-22813,-8580,20534,16838,-13795,-23563,3954,26678,7325,-24277,-19105,16593,27907,-4539,-31397,-10287,28129,23547,-17485,-32962,1374,35686,15278,-29050,-30113,14746,38634,3862,-37949,-22496,27689,36454,-9628,-41534,-11923,37407,29792,-22868,-41064,2019,43001,18971,-33719,-35300,15949,42953,5849,-39993,-25862,28037,38364,-8372,-41422,-12998,35297,29368,-20237,-37863,528,37504,18017,-28251,-30917,12908,35122,4912,-31348,-20470,21585,28797,-7010,-30074,-8398,25952,19609,-16672,-25009,4283,25150,7651,-21010,-16545,14148,20606,-4655,-21217,-5343,19806,12540,-15088,-16804,6914,19947,1749,-20146,-9810,17198,16063,-10013,-20991,430,23528,8930,-20752,-17040,12009,24549,-867,-27127,-10540,22886,21428,-12539,-28980,-1019,30500,14560,-23959,-25915,10069,33279,5764,-32648,-20061,22164,31623,-5907,-36422,-11404,31726,26115,-18121,-35326,-587,37122,18138,-29011,-30799,11972,37523,6829,-35383,-22897,23354,33620,-5299,-36900,-12767,31180,26453,-17494,-33432,-877,33761,16905,-25682,-27181,10389,31765,5942,-29425,-18592,19717,26190,-5499,-27962,-8745,24259,18383,-15034,-23065,2143,24126,8997,-20933,-15762,12311,19681,-1721,-20986,-7105,18648,12896,-12148,-16831,3235,19783,4331,-19270,-9794,13465,15867,-5468,-20794,-1825,20985,9365,-15846,-16947,7463,23130,1265,-23685,-10131,17409,19948,-7492,-26752,-2434,25888,13837,-17927,-24166,6270,29748,6004,-27037,-18141,16460],[0,0,0,0,0,0,0,0,0,-1,1,-1,2,-3,3,-4,5,-6,7,-9,11,-12,15,-18,20,-24,28,-32,36,-42,49,-55,62,-71,80,-90,101,-113,126,-141,158,-175,194,-215,238,-263,290,-321,353,-390,430,-474,524,-579,642,-712,793,-887,998,-1130,1291,-1494,1758,-2117,2638,-3466,5005,-8856,47416,27482,-97951,-94896,79879,130610,-40760,-108274,-50621,88657,123429,-62786,-137986,5235,104359,86487,-75558,-142768,41654,132617,23329,-84830,-105879,45722,146306,-9310,-120058,-47210,60762,114709,-20293,-135329,-9760,90947,60783,-31136,-112668,-701,113239,25571,-65080,-64463,15101,95415,9267,-83428,-28639,39048,59021,-4948,-77102,-6924,59621,21586,-27641,-44324,10176,54025,-4992,-40680,-9063,24144,33426,-24306,-43851,26449,35189,-5140,-34475,-25338,47313,37156,-41922,-40372,7624,55242,29160,-70581,-46345,54269,56182,-4578,-76340,-41389,85981,60853,-50507,-75797,-14677,97160,62906,-93719,-80338,38775,91666,38892,-104472,-88174,85678,97817,-12470,-102557,-71088,106115,108643,-67509,-106413,-18968,100891,98399,-88897,-124260,38230,107753,49711,-89137,-118042,67166,123446,-8452,-92194,-75262,66434,124990,-38851,-113277,-17190,73119,85535,-43169,-115613,15979,89306,34812,-48286,-87854,25009,98041,-1539,-65775,-39899,32466,74036,-14703,-72613,-4522,44015,36513,-23085,-59160,16889,51351,-2990,-30839,-23979,25451,38657,-25898,-34101,12401,29714,12190,-38513,-26667,44169,28414,-26363,-37382,-3805,57524,21519,-59077,-33485,29898,58157,4965,-80622,-27223,70690,47976,-28151,-78191,-16180,96281,43038,-71190,-68556,13511,100390,33917,-105874,-60651,61012,86196,8441,-110806,-58641,101766,81493,-41537,-99123,-35737,113552,79804,-87469,-91799,12502,101224,63314,-102292,-96886,62394,97386,14648,-93740,-81405,81841,99991,-33687,-88347,-40630,77901,90799,-58549,-93168,8826,74336,52502,-57950,-85342,35447,77085,8496,-55136,-56948,41922,73416,-23369,-56898,-14317,39030,48484,-31078,-54126,16128,40249,12103,-31004,-35413,31456,35872,-21707,-27169,-2402,30816,19483,-38309,-21480,28940,27069,-8843,-42620,-5921,51945,15546,-40473,-33507,16683,58158,2482,-66281,-20637,46324,51168,-17727,-78863,-5660,76903,33109,-45330,-69674,8152,94293,21165,-81386,-52074,36402,89355,7244,-104802,-37318,74119,70225,-18451,-102489,-27591,103861,57397,-60635,-84786,-1582,105619,46555,-92580,-70098,37081,90694,25485,-100246,-62089,73240,77334,-13600,-86902,-42901,83501,69627,-49376,-74004,-9471,75613,54822,-66248,-66490,28168,62907,23113,-60142,-53998,46284,57076,-12384,-50043,-27281,46675,45784,-34970,-41512,6147,36467,22645,-37038,-31694,28164,29232,-7532,-30448,-10646,35079,16732,-30949,-18653,14933,28886,-734,-40977,-5593,38159,16992,-24584,-37772,12742,51415,-19,-47406,-22460,31733,50483,-15332,-65120,-4550,55655,35844,-34128,-67530,12973,74816,15748,-56504,-53697,28678,82142,-629,-80998,-32809,52692,70282,-17279,-92114,-14172,77826,49775,-39456,-84527,1352,94687,30905,-68859,-63633,24194,89192,15661,-87588,-44815,51924,71288,-4573,-87903,-29604,74225,52247,-32312,-70990,-11283,76307,39132,-55459,-54209,14541,64286,22350,-63034,-39910,38661,47333,-1488,-53184,-24920,48002,35098,-25645,-39293,-1999,42351,19858,-37764,-24676,20030,28392,598,-34793,-10556,33338,14381,-20459,-23127,8214,32397,-1174,-33788,-6624,25871,21258,-16811,-36266,9320,40592,4241,-34095,-26753,26067,44235,-13480,-47694,-9567,41221,37202,-29106,-55802,9720,56883,19453,-44551,-50579,26841,65850,-716,-59443,-34885,42120,64351,-18402,-72574,-13301,58775,48972,-34027,-73324,5179,72930,28225,-50653,-62180,22139,78132,8107,-67054,-41092,39005,68050,-7970,-74403,-21869,56298,49476,-24506,-68720,-4779,66158,29433,-41124,-51364,10281,62282,14440,-52793,-33796,27796,47891,-1083,-52076,-17775,39901,30317,-16548,-40636,-3412,41974,15320,-29853,-24986,12930,32554,150,-32998,-8921,24994,17253,-13564,-26361,5631,30172,858,-25722,-11951,19522,23880,-14421,-29921,4594,29973,10367,-26594,-26354,20262,36014,-7370,-37173,-13321,33276,33028,-23433,-42789,3228,43844,22161,-37038,-42404,21022,51261,4302,-48280,-32415,35633,52099,-13923,-56121,-16440,48237,44462,-30722,-58808,3319,57262,28290,-43358,-52988,20279,61946,8843,-53630,-38941,34422,58560,-9691,-59351,-19804,45134,45981,-23468,-58082,-2376,53039,28297,-35205,-47569,12253,53504,10369,-42699,-31715,23739,45339,-3983,-44880,-15095,32952,30766,-16293,-38160,-397,35615,14569,-24500,-26031,11616,31673,-605,-28767,-10290,20863,20171,-13029,-24930,4252,24976,5177,-21393,-15163,16625,22796,-10268,-25612,103,24924,12800,-22477,-22968,14467,29178,-996,-31352,-14263,27446,27568,-16718,-35370,-447,36286,19640,-30006,-34254,14674,41664,7227,-40701,-27666,29291,41952,-8842,-46568,-15427,40535,36510,-24174,-48315,369,48275,25292,-37547,-43716,16662,50625,9626,-45862,-33277,30129,47974,-6634,-50261,-18402,39900,39127,-21299,-48108,-2667,44705,25749,-31695,-40979,11831,44978,10476,-38244,-28676,22831,38951,-3761,-38814,-14593,29459,28744,-15457,-34386,-334,31537,15070,-23157,-24622,11228,28041,1567,-25982,-11963,19277,19865,-10963,-23252,1835,22451,7475,-19224,-15006,13393,20277,-5080,-23035,-3366,21879,12942,-17502,-20965,9582,25420,1450,-25886,-13651,21235,24102,-10947,-30604,-2534,30392,17147,-23182,-29598,10409,35295,6625,-32850,-23832,22740,35555,-5920,-39374,-13320,33534,30422,-19030,-40822,-470,40767,21000,-30385,-37404,13068,43744,8109,-39113,-28034,25397,40714,-5138,-43231,-15702,34744,32847,-17856,-42138,-2000,39861,21046,-27533,-35203,10256,39556,8649,-33820,-24730,20431,34310,-3488,-35326,-12534,27193,24623,-13326,-31336,-799,29635,13512,-21120,-22780,9802,26441,1685,-24346,-11468,17417,18589,-8464,-22653,141,21427,7791,-16474,-15438,10542,19974,-3574,-20486,-4828,18169,13341,-13394,-20286,6681,22944,2934,-21112,-14195,16812,22522,-8290,-25756,-4408,24591,17280,-18436,-26691,7310,30130,7373,-26648,-22084,18162,31553,-4019,-32718,-13488,27278,28223,-15511,-35255,-1586,34103,19631,-24772,-33087,10091,37675,8346,-32585,-26030,20737,36629,-4263,-37026,-14895,28965,30196,-15009,-37189,-2597,34408,19770,-23690,-32248,8780,35613,7603,-28997,-23169,17381,32056,-3392,-31484,-11839,23933,23865,-12364,-29336,-518,26649,12949,-18443,-22616,8431,25945,1755,-21867,-12451,15266,19964,-7630,-21778,-968,18997,10068,-14202,-17141,8602,19676,-1726,-18028,-7694,15503,15377,-11481,-18763,3817,19266,6642,-17951,-15469,13654,20545,-5215,-21642,-7056,20464,17482,-15304,-23010,3746,24821,10191,-22852,-21024,14649,26775,-916,-27405,-14221,22627,25699],[0,0,0,0,0,0,-1,0,-1,1,-2,2,-3,4,-4,5,-7,8,-9,12,-14,16,-19,23,-26,30,-36,41,-47,54,-61,69,-79,89,-101,113,-127,142,-158,176,-196,218,-241,267,-295,326,-360,397,-437,482,-532,587,-648,717,-795,883,-985,1104,-1244,1413,-1622,1887,-2234,2711,-3410,4533,-6622,11781,-58146,-16855,146199,34330,-99350,-83535,30061,129511,32757,-145275,-61891,85679,98679,4153,-138978,-65506,138874,84179,-60986,-109481,-32535,134027,81973,-108078,-94946,22777,111628,58808,-118245,-92124,76715,94127,6357,-98898,-71736,90665,89576,-41775,-85128,-29307,82474,75069,-68355,-77524,22051,64223,38184,-60896,-67682,49627,57995,-7804,-48745,-35333,51831,45217,-40294,-35019,6611,36323,20188,-45464,-23633,39107,22148,-16082,-37457,1777,53470,584,-47227,-15216,28710,47239,-18250,-68093,7216,62047,23919,-42630,-68273,28998,89780,-8886,-71695,-40732,44016,96590,-26766,-109189,-5867,77966,68065,-42365,-120853,15448,119316,28064,-71524,-96080,25210,141620,7049,-120766,-55617,57918,119343,-5033,-145634,-33161,105572,81501,-32440,-133553,-22058,141259,54986,-82966,-94804,3725,132280,43933,-118784,-69778,50419,100324,21694,-120525,-57317,92859,70833,-22017,-89295,-40263,98576,60787,-63330,-65493,-182,77776,42915,-76404,-51189,40286,52058,9874,-59987,-37570,57459,37917,-27975,-38940,-6590,49625,17842,-46278,-17563,23860,28350,-5154,-44286,1310,45902,4230,-33201,-25869,24057,49964,-22322,-52755,3784,43061,35458,-39895,-65048,32308,66984,2736,-58089,-52517,50906,83008,-31261,-79037,-19582,63645,78842,-51041,-103549,19274,88203,44199,-65017,-102099,41415,114799,3520,-87517,-72027,53874,123933,-23291,-120218,-27070,76563,95214,-35529,-132673,-584,110240,53796,-57433,-111927,12932,130765,22162,-91832,-68924,31280,114353,10164,-115371,-39415,65690,77947,-9564,-106121,-23663,91814,45736,-40353,-72397,-8529,88821,31264,-68789,-43509,21606,62947,13100,-69832,-24938,46797,34497,-11010,-49862,-9799,53969,14738,-36478,-22814,12948,39310,-4753,-43757,1955,31426,14538,-22178,-35764,22419,43142,-14231,-39754,-10330,38597,37495,-38255,-49454,20477,50006,17827,-53451,-51024,48685,62079,-16729,-63845,-31923,63835,66258,-47138,-75636,1886,72705,54271,-66289,-85909,39139,85557,18468,-75142,-76007,59628,98310,-19346,-89402,-43808,70497,95384,-45621,-105276,-1244,82752,64895,-55390,-106700,25371,101121,24878,-69413,-81059,37805,106750,-4924,-88087,-40730,48859,86017,-16265,-98437,-11855,69509,49908,-30212,-81801,3307,80079,20709,-48419,-50017,15171,70194,4415,-62401,-20667,33338,42655,-9544,-55309,-1301,44085,15216,-23491,-33974,12315,42476,-6696,-35098,-5460,24536,23227,-21123,-33847,18242,31943,-2259,-31497,-20084,35537,33025,-29619,-38113,6575,44632,20540,-47779,-39066,34615,48981,-1965,-58160,-31253,58060,50159,-32884,-60917,-9759,68389,44819,-57723,-63456,20775,72436,27132,-72686,-61584,51923,74111,-4733,-76051,-46954,68487,75441,-37148,-80479,-16115,75004,63550,-57716,-83476,19281,78513,34457,-63894,-75903,41182,84271,-90,-69937,-49495,50778,77884,-23491,-75321,-16819,55787,56612,-33596,-73883,8156,63008,25528,-40430,-55597,21406,61665,791,-46770,-28574,28910,48479,-14473,-48799,-2081,35507,22625,-22456,-37455,14357,36388,-1988,-27575,-16446,23860,27704,-20785,-28498,9268,27713,7653,-29652,-20773,28400,27410,-15867,-33434,-4256,40739,19945,-37691,-31364,19174,43800,4852,-50870,-24969,41752,42069,-17344,-55793,-12332,59144,35272,-42060,-52477,8308,64774,24600,-61004,-47720,33936,64033,4600,-69834,-38028,56493,58607,-21701,-68832,-20867,67811,51620,-46455,-65895,5462,70099,34919,-60396,-59357,31115,67297,10441,-63602,-46293,47562,63072,-16175,-62349,-23140,53053,50795,-33484,-58216,1509,53114,30690,-40775,-49388,20987,50637,6022,-41337,-31407,29754,42827,-13266,-39390,-9481,32614,27488,-24497,-33163,11243,30634,5802,-26967,-19308,22666,24980,-14087,-25311,-240,27208,12081,-27450,-18479,19399,24664,-6265,-31400,-6678,32832,18287,-25321,-29472,10023,39197,6359,-40668,-21428,28537,37145,-9094,-47929,-10878,44821,30757,-28226,-47834,4583,54856,19755,-46196,-40619,22364,56088,5782,-58529,-30494,41975,50675,-13324,-61646,-16157,55805,40950,-33303,-57110,1511,61577,28239,-49863,-48605,22149,59102,10509,-57181,-36074,38510,52054,-9049,-56751,-20528,48378,41231,-27044,-50349,-1550,49018,26784,-37628,-40509,15387,44672,9580,-40738,-27532,27724,36092,-8399,-36749,-11144,31709,24635,-21182,-29473,5710,29787,9202,-27315,-17978,19172,22863,-7476,-25744,-3765,25378,12695,-21042,-19524,12357,25076,-1564,-28619,-7979,25379,18413,-16587,-28477,5256,33300,8037,-30452,-22468,20602,34022,-5323,-39194,-11449,33977,28658,-19769,-41647,1256,44166,18985,-34670,-37649,16670,47721,6069,-45896,-28217,31716,45099,-8856,-52024,-15322,44682,36652,-25186,-50697,459,51439,24299,-38655,-43573,16509,52110,9258,-47761,-31643,30933,45921,-6585,-49549,-17430,40288,35866,-20895,-45847,-1813,43850,22589,-31586,-36453,12424,41009,8271,-36226,-24708,23566,33475,-6071,-35372,-10078,29101,22094,-17436,-28551,3934,28627,8922,-23972,-18308,15752,23108,-5098,-24784,-4832,22245,13121,-16333,-19897,8643,23417,799,-23667,-10647,20344,18868,-12525,-25261,1998,27554,9641,-23951,-21467,15211,29569,-2303,-31972,-12751,27588,25748,-15710,-34397,-976,35994,17956,-27959,-32381,12673,39884,6468,-37701,-25135,26158,38356,-7244,-42682,-14422,36985,32307,-21016,-42848,-460,43480,21519,-32918,-37554,13849,44344,8329,-40156,-28386,26831,40289,-6190,-42590,-15545,35270,31580,-18979,-39647,-1576,38350,20187,-27978,-32973,11682,36666,6865,-32214,-22484,21465,30642,-5839,-31581,-10273,26761,21355,-16413,-26748,3022,26619,9273,-21929,-18386,14025,22347,-3518,-22621,-7110,20499,14502,-14839,-18799,5745,21472,3328,-21005,-11590,16872,18204,-8833,-22511,-1384,24016,11030,-20138,-19308,10368,26031,1023,-27591,-12787,22027,23412,-10877,-30298,-3220,30716,16877,-22851,-27917,8178,34631,7828,-32428,-22402,20784,33470,-3984,-37296,-13536,31185,28258,-16588,-36987,-2466,37763,20129,-28393,-32659,10648,38962,8661,-35664,-24771,22531,35596,-3962,-38016,-14464,31197,28442,-16559,-35182,-2508,34935,18453,-25749,-28968,9647,33568,7278,-30485,-20043,19637,27900,-4820,-29496,-9997,25224,19928,-15105,-24817,1226,25737,10158,-21800,-17219,12136,21579,-988,-22418,-8218,19413,14571,-12116,-18796,2459,21405,5346,-20134,-11482,13241,17763,-4704,-22248,-3040,21327,11035,-15478,-18924,6588,24550,2679,-24129,-12034,16760,21895,-6464,-27986,-4174,25987,15732,-17256,-26126,5136,30823,7902,-27086,-20379],[0,0,0,0,0,0,0,0,1,-1,1,-1,2,-2,3,-4,4,-5,7,-8,9,-11,13,-15,18,-21,24,-27,32,-37,41,-47,54,-60,68,-76,86,-96,107,-119,132,-146,163,-180,199,-219,242,-267,294,-324,358,-394,436,-482,535,-594,664,-745,840,-956,1099,-1281,1522,-1857,2352,-3163,4722,-8815,46407,108689,13669,-89807,-101104,84363,127317,-37463,-111344,-48452,87005,125491,-64445,-136966,4226,106051,85211,-75202,-143734,43005,132506,23295,-86410,-105000,46196,146895,-10610,-120566,-46986,62152,114338,-21103,-136102,-8901,91912,60377,-32758,-112637,383,114329,24607,-66489,-64227,16706,95817,8131,-84638,-27937,40798,59054,-6500,-77802,-5929,60945,21148,-29225,-44367,11348,54806,-5553,-41866,-9071,25176,33746,-25115,-44594,26891,36089,-5303,-35230,-25632,47952,37631,-42294,-40866,7902,55846,29034,-71143,-46198,54993,56317,-5448,-76520,-40674,86919,60459,-51992,-75785,-13092,97816,61673,-95132,-79609,41155,91780,36835,-105387,-87051,87768,97645,-15153,-103407,-68879,107564,107666,-70131,-106498,-16183,102131,96563,-91138,-123831,41169,108693,46993,-90989,-116433,69881,123528,-11624,-93814,-72497,69009,124039,-41958,-114489,-14041,75615,83252,-46195,-115415,19105,91048,31958,-51055,-86426,27886,98528,-4207,-67953,-37925,35182,73354,-17074,-73634,-2408,46245,35297,-25370,-58982,18764,52339,-4327,-32483,-23245,27004,38744,-26996,-34973,13009,30874,11505,-39524,-26417,44880,28552,-27036,-37844,-3234,57968,21026,-59881,-33259,30859,58242,3791,-81092,-26100,71659,47380,-29588,-78065,-14669,97006,41846,-72612,-67876,15291,100671,32037,-106940,-59320,62783,85746,6114,-111598,-56670,103595,80333,-44235,-99111,-33000,115004,77835,-90168,-91127,15923,101978,60590,-104312,-95209,65662,97544,11408,-95157,-79055,84419,99362,-36783,-89439,-37834,80027,89274,-61418,-93302,11675,75849,50443,-60206,-84670,37994,77844,6353,-56875,-55760,44048,73292,-25216,-57918,-12957,40858,47864,-32919,-54446,17470,41348,11324,-32509,-35159,32688,36435,-22598,-28151,-1978,31941,19381,-39085,-21728,29256,27708,-9177,-43213,-5742,52548,15439,-40711,-33592,17276,58342,1816,-66777,-20114,46666,51166,-18431,-78979,-4720,77285,32426,-46139,-69876,9438,94766,19865,-82221,-51295,37801,89346,5436,-105547,-35667,75705,69506,-20486,-102890,-25559,105137,56005,-62618,-84486,739,106579,44621,-94433,-69172,39512,91099,23183,-101821,-60510,75651,76996,-16146,-87785,-40867,85637,68601,-51952,-74258,-7015,77190,53154,-68527,-65998,30706,63955,21077,-61908,-52891,48572,57158,-14405,-51410,-25840,48497,45234,-36890,-42174,7728,37738,21614,-38685,-31443,29454,29957,-8543,-31620,-10078,36356,16698,-31792,-19092,15678,29665,-1270,-41546,-5281,38714,17312,-25140,-38233,13365,51841,-469,-47835,-22543,32479,50618,-16151,-65300,-3920,56042,35809,-35080,-67583,13991,75140,15218,-56987,-53650,29837,82285,-1903,-81350,-32063,53618,70449,-18545,-92609,-13081,78615,49471,-40486,-85102,2601,95463,30134,-69458,-63839,25326,89879,14719,-88573,-44509,52867,72013,-5592,-89029,-28867,75319,52378,-33249,-72123,-10365,77642,38742,-56459,-54795,15313,65622,21750,-64155,-39799,39361,48264,-2003,-54467,-24799,49116,35396,-26223,-40469,-1742,43666,19861,-38871,-25387,20315,29859,750,-36337,-10736,34019,15337,-20564,-24584,8153,33644,-708,-34233,-7699,26028,22563,-16696,-37266,8814,40859,5350,-34054,-28160,25927,44892,-13097,-48105,-10548,41349,38342,-29141,-56328,9381,56989,20194,-44811,-51570,26852,66122,-214,-59612,-35916,42316,65281,-18373,-72903,-14011,59111,50118,-34332,-74373,5016,73339,29158,-50904,-63394,22229,78990,8580,-67306,-42452,39089,69476,-7635,-75223,-22751,56420,50934,-24361,-70127,-5297,66773,30492,-41170,-52969,10298,63616,14775,-53288,-34729,27881,49377,-762,-53329,-18085,40364,31563,-16835,-42107,-3450,43087,16027,-30450,-26272,13200,33979,298,-34109,-9879,25542,18841,-13842,-28119,5434,31210,1804,-26119,-13462,19671,25393,-13880,-30908,3467,30484,11851,-26643,-27733,19744,36912,-6184,-37373,-14793,33137,34262,-22958,-43488,2148,44077,23426,-37179,-43541,20363,51879,5620,-48495,-33870,35361,53131,-12987,-56468,-17835,48201,45863,-30532,-59772,2380,57643,29626,-43450,-54160,19651,62884,10085,-54002,-40481,34625,59839,-9025,-60085,-21161,45488,47573,-23467,-59329,-3213,53712,29740,-35481,-49247,12088,54572,11454,-43384,-33385,23808,46976,-3373,-45895,-16468,33196,32611,-16209,-39723,-1071,36577,15844,-24882,-27761,11440,33266,284,-29545,-11817,21076,22152,-12616,-26645,3307,25768,6858,-21827,-17251,16262,24507,-9126,-26700,-2051,25451,15195,-22063,-24849,13198,30318,1233,-31605,-16656,26787,29491,-14948,-36399,-2816,36484,22273,-29035,-36242,12358,42556,9892,-40549,-30168,27753,43655,-6259,-47207,-18181,39699,39044,-22134,-49858,-2409,48360,28216,-36449,-45724,14564,51717,12280,-45999,-35981,28824,49693,-4472,-51163,-20977,39565,41384,-19972,-49643,-4658,45275,28155,-31215,-42981,10333,46175,12555,-38520,-30790,22163,40615,-2439,-39826,-16516,29739,30665,-14916,-36084,-1732,32549,16746,-23365,-26369,10728,29495,2629,-27019,-13634,19500,21539,-10485,-24904,653,23528,9345,-19478,-17162,12921,21967,-3896,-24218,-5427,22197,15234,-16781,-22930,8159,26714,3735,-26118,-16074,20411,25974,-9112,-31745,-4968,30359,19678,-22156,-31289,8316,36079,9325,-32494,-26280,21442,37280,-3469,-39969,-16114,32793,32840,-17085,-42266,-3048,41079,23802,-29325,-39481,11119,44782,10760,-38970,-30805,24096,42417,-2920,-43969,-18441,34135,35423,-16203,-43719,-4334,40187,23628,-26803,-37445,8696,40792,10899,-34061,-27103,19703,36251,-1906,-36343,-14345,27294,26747,-12709,-33214,-2063,30468,15487,-21147,-24946,9220,28220,2951,-25364,-13432,17663,20739,-7816,-24298,-1148,22365,9728,-16530,-17668,10139,21738,-2275,-21500,-7098,18422,15672,-12613,-22098,5018,23912,5243,-21133,-16615,15766,24247,-6399,-26620,-6751,24540,19581,-17348,-28241,5220,30854,9908,-26331,-24385,16756,32761,-1960,-33122,-15924,26718,30224,-13922,-36436,-3906,34297,22036,-24188,-34946,8382,38667,10556,-32601,-28309,19947,38212,-2728,-37516,-17237,28960,32293,-13960,-38498,-4390,34988,22099,-23434,-34320,7860,36718,9331,-29605,-25121,17476,33698,-2462,-32585,-13321,24484,25672,-12179,-30742,-1498,27729,14696,-18925,-24399,8353,27316,2763,-22987,-14162,15931,21677,-7551,-23018,-2145,20026,11925,-14656,-18836,8472,21095,-592,-19007,-9248,15931,17169,-11087,-20190,2449,20323,8381,-18398,-17109,13251,21832,-3609,-22561,-8942,20737,19293,-14485,-24413,2052,25668,11991,-22774,-22618,13676,28037,877,-27925,-16205,22435],[0,0,0,0,0,0,0,0,0,1,0,1,-1,1,-1,2,-2,2,-3,4,-4,5,-6,7,-7,9,-11,12,-14,16,-18,20,-23,26,-29,33,-37,41,-46,52,-57,63,-71,78,-86,95,-106,116,-128,142,-156,172,-191,211,-235,261,-292,328,-371,424,-489,574,-688,850,-1100,1531,-2430,5075,-33337,-113154,-4112,138704,38921,-103357,-79938,27608,131424,30629,-143284,-63354,86717,97274,5487,-139455,-64975,137406,84813,-60885,-108662,-33653,133989,81633,-106723,-95142,21995,110949,59641,-117688,-91899,75645,93859,7004,-98029,-72142,89986,89127,-41043,-84497,-29695,81615,75003,-67655,-76960,21618,63290,38283,-59981,-67443,49094,57177,-7571,-47804,-35371,51127,44848,-40064,-34146,6578,35506,19893,-44943,-22831,39142,21374,-16349,-36876,2012,53369,-115,-47454,-14566,28963,46699,-18685,-68216,7473,62336,23510,-42749,-68196,29074,89911,-9057,-72016,-40565,44170,96582,-26813,-109425,-5767,78148,68118,-42182,-120919,14968,119208,28390,-71111,-96304,24593,141606,7571,-120649,-55957,57267,119457,-4252,-145360,-33842,105105,81713,-31529,-133384,-23128,140537,55561,-81959,-94910,2691,131851,44703,-117707,-69968,48948,99881,23067,-119550,-57995,91487,70669,-20356,-88772,-41424,97364,61129,-61808,-65095,-1833,76791,43711,-75065,-51065,38830,51184,11081,-58950,-37920,56340,37306,-26808,-38105,-7348,48918,17946,-45793,-16954,23399,27649,-5218,-44147,1725,45831,3601,-33167,-25383,24173,50130,-22711,-53152,3963,43212,35658,-39848,-65695,32019,67467,2833,-58321,-53000,50548,83746,-30823,-79514,-20048,63381,79725,-50209,-104281,18428,88325,44947,-64326,-102784,40267,115185,4661,-87073,-72943,52643,124498,-21803,-120119,-28474,75667,96051,-33966,-132863,-2101,109434,54921,-55624,-112349,11122,130337,23837,-90486,-69661,29363,114201,11788,-114257,-40311,63702,78240,-7566,-105416,-24909,90381,46063,-38577,-72152,-9914,87873,31946,-67184,-43343,19928,62328,14083,-68870,-25008,45603,33856,-9948,-49280,-9991,53301,14220,-35635,-22132,12501,38838,-5059,-43520,2645,31196,13931,-22152,-35689,22808,43427,-14843,-40020,-10217,38907,38232,-38585,-50289,20721,50380,18319,-53567,-52066,48607,63287,-16065,-64185,-33092,63659,67702,-46349,-76572,500,72465,56073,-65176,-87529,37153,86038,20632,-74328,-78192,57544,99540,-16441,-88904,-46533,68732,97126,-42748,-105693,-4486,81312,67768,-52674,-108033,21818,100410,28470,-66845,-83519,34406,106929,-1237,-86142,-43888,45573,87397,-12848,-97643,-14977,66673,52152,-26791,-82325,358,78226,22882,-45417,-51273,12433,69763,6574,-60405,-21974,30643,43209,-7588,-54750,-2319,42389,15804,-21835,-34238,11136,41963,-6401,-34349,-5802,23878,23741,-20978,-34227,18418,32201,-1511,-31546,-21264,35657,34390,-29049,-39012,5036,45303,22665,-47723,-40945,33259,50417,539,-58473,-34273,57010,52492,-30357,-62257,-13170,68193,48126,-55606,-65688,17078,72960,31239,-71134,-64832,48657,75659,-253,-75516,-51068,65837,78020,-32918,-80936,-20593,73376,67075,-54430,-84986,14985,77713,38592,-61307,-78429,37444,84474,4051,-68067,-52627,47551,79114,-19828,-74379,-20150,53088,58792,-30628,-73983,5130,61216,27809,-37908,-56537,18885,60809,2793,-44965,-29855,26888,48618,-12847,-47850,-3263,33931,23231,-21023,-37346,13807,35505,-1570,-26687,-16569,23414,27653,-20781,-28539,9221,27707,7859,-29981,-21511,28704,28049,-15657,-34193,-5155,41692,21311,-37884,-32842,18206,45003,6684,-51463,-27297,41268,43926,-15160,-56939,-14979,59254,37795,-40472,-54488,5405,65579,27827,-60109,-50388,31495,65299,7833,-69460,-41280,54821,60825,-18650,-69417,-24186,66728,54291,-43855,-67181,2082,69624,38044,-58443,-61288,28221,67540,13583,-62194,-48649,45187,63895,-13202,-61757,-25584,51322,52069,-30968,-58106,-856,51757,32507,-38732,-49980,18868,49754,7834,-39887,-32503,28024,42618,-11880,-38377,-10632,31252,27793,-23433,-32827,10545,30014,6262,-26333,-19504,22361,24851,-13919,-25287,-373,27612,12140,-27743,-19011,19533,25405,-5926,-32299,-7471,33649,19442,-25291,-30828,9193,40521,7934,-41101,-23404,27788,39183,-7425,-49129,-13245,44945,33195,-26802,-49723,1848,55619,22732,-45237,-42991,20093,57465,8915,-58265,-33529,40082,52893,-10206,-62354,-19573,54683,43772,-30592,-58406,-2013,61282,31257,-48009,-50380,19039,59581,13672,-56148,-38416,36043,52981,-6017,-56175,-23126,46807,42656,-24592,-50379,-4002,47996,28346,-36000,-40847,13495,44007,10967,-39507,-28167,26401,35809,-7283,-35897,-11807,30647,24483,-20371,-28982,5386,29180,9145,-26837,-17629,19029,22446,-7616,-25350,-3374,25599,12172,-21602,-19266,12757,25573,-1934,-29526,-7855,26173,18935,-17121,-29488,5245,34332,8712,-31087,-23627,20648,35475,-4764,-40449,-12753,34368,30247,-19405,-43183,157,45050,20682,-34508,-39355,15744,49033,7662,-46223,-30205,30894,46702,-7338,-52914,-17384,44216,38467,-23740,-51929,-1614,51572,26453,-37541,-45169,14536,52613,11487,-47250,-33409,29298,46931,-4479,-49626,-19185,39132,37065,-18963,-46178,-3809,43329,23954,-30159,-37104,10796,40715,9787,-35378,-25188,22119,33522,-4589,-34974,-10854,28153,22418,-16439,-28399,3175,28127,9209,-23384,-18215,15333,23121,-4807,-24852,-4688,22522,13121,-16474,-20168,8616,24050,850,-24278,-11011,20970,19880,-12620,-26473,1507,28573,10890,-24278,-23036,14944,31192,-1129,-32956,-14718,27771,27784,-14788,-35993,-2764,36705,20290,-27411,-34604,11044,41158,8882,-37736,-27834,24873,40337,-4971,-43252,-17277,36267,34802,-19159,-44245,-3222,43541,24342,-31637,-39520,11630,44984,10836,-39412,-30624,24955,41588,-3976,-42433,-17677,33915,33244,-16836,-40142,-3699,37673,21894,-26485,-33806,9933,36665,8466,-31237,-23515,19997,30906,-4511,-31194,-11010,25700,21971,-15289,-26772,2354,26308,9625,-21105,-18686,13401,22520,-3250,-22667,-7363,20507,14630,-14737,-19345,5623,21937,3695,-21421,-12383,17259,19199,-8785,-23611,-2103,25132,12103,-20571,-20742,10189,27588,2291,-28553,-14558,22276,25336,-10207,-31909,-4910,31458,19163,-22625,-29792,6714,35827,10026,-32536,-24644,19820,35268,-2019,-37960,-16097,30916,30470,-15135,-38296,-4721,37894,22556,-27399,-34396,8705,39603,10900,-35145,-26906,21321,36722,-2114,-38100,-16579,30330,30010,-14956,-35829,-4315,34456,20065,-24404,-29851,8049,33447,8701,-29486,-21236,18541,28464,-3420,-29127,-11083,24464,20695,-14037,-24958,442,25421,10956,-21032,-17649,11586,21596,-528,-22371,-8781,19193,15004,-11906,-19149,2081,21942,5919,-20226,-12228,13358,18617,-4480,-23163,-3912,22072,12333,-15616,-20380,6098,25814,3934,-24942,-13765,16739,23614,-5451,-29399,-5938,26426,17864,-16723,-27881,3564,31830,10044,-27144],[0,0,0,0,0,0,-1,0,-1,1,-1,1,-2,3,-4,5,-6,7,-9,11,-13,15,-18,22,-25,29,-34,40,-45,53,-60,68,-78,88,-100,112,-126,141,-158,176,-196,218,-241,268,-296,327,-361,399,-440,484,-534,590,-650,719,-796,883,-982,1098,-1233,1394,-1590,1834,-2147,2567,-3163,4078,-5679,9301,-42339,45956,111532,11140,-88121,-101847,85462,126343,-37031,-111555,-47733,86106,125708,-64641,-136240,3773,105680,85145,-74336,-143787,42595,131960,24163,-85682,-105132,45256,146610,-9957,-119698,-47165,61265,114287,-20314,-135512,-9070,90810,60463,-31844,-112180,-232,113492,24568,-65425,-63920,16031,95220,8350,-83689,-27589,39882,58379,-5973,-76935,-5910,60091,20779,-28422,-43792,11195,54203,-5919,-41162,-8399,24590,33124,-25096,-44047,27271,35660,-5907,-34815,-25098,48001,37179,-42876,-40533,8317,55668,28859,-71376,-46233,55433,56279,-5777,-76584,-40735,87237,60515,-52292,-75825,-12985,97710,61876,-95150,-80064,41162,91634,37225,-105162,-87339,87377,97830,-14671,-103219,-69403,107032,108257,-69416,-106560,-16846,101531,97172,-90337,-123915,40177,108102,47716,-90161,-116799,68795,123242,-10712,-93099,-73416,67865,124058,-40634,-113661,-15079,74337,83795,-44633,-115092,17928,89925,32823,-49584,-86600,26516,97713,-3207,-66379,-38458,33579,73164,-16002,-72587,-2960,44685,35420,-23960,-58760,18256,51375,-4285,-31451,-23202,26422,38355,-27067,-34313,13495,30256,11317,-39429,-26363,45416,28435,-27489,-37686,-3236,58506,21275,-60393,-33488,31118,58500,4092,-81335,-26687,72145,47934,-29336,-78360,-15416,97171,42800,-72250,-68483,14452,100871,33359,-106740,-60370,62181,86312,7313,-111370,-57976,102900,81151,-43017,-99266,-34530,114115,79126,-88818,-91533,14235,101556,62054,-103213,-96207,63787,97556,13113,-94232,-80572,82757,99724,-34944,-88748,-39567,78439,90069,-59561,-92910,9901,74642,51587,-58638,-84654,36319,77002,7694,-55286,-56243,42870,72889,-24378,-56604,-13534,39410,47859,-32018,-53615,17039,40224,11512,-31636,-34967,32441,35511,-22693,-27378,-1839,31642,19035,-39446,-21251,29928,27447,-9481,-43485,-5782,53187,15589,-41335,-33878,17232,58993,2369,-67523,-20817,46823,51881,-17823,-79821,-5967,77744,33738,-45755,-70683,8065,95337,21863,-81883,-52824,36227,90341,7754,-105574,-38023,74371,71066,-18047,-103380,-28305,104162,58256,-60074,-85735,-2597,106330,47546,-92365,-71248,35888,91603,26957,-100300,-63207,72433,78026,-12057,-87361,-44256,83372,70474,-48012,-74355,-11051,75825,55821,-65672,-66660,26983,63028,24252,-60159,-54464,45744,56924,-11279,-49999,-28042,46835,45916,-34873,-41292,5783,36801,22849,-37477,-31409,28319,29281,-7576,-31282,-10570,36052,16740,-31613,-19122,15143,30201,-752,-42192,-5862,38952,18192,-24534,-39629,12346,52945,1007,-48022,-24420,31453,52710,-14261,-66532,-6392,55498,38463,-33086,-69753,11134,75609,18520,-55608,-56662,26841,84023,1981,-80831,-35970,50895,73237,-14704,-93089,-17173,76740,52876,-37022,-86899,-1616,94704,33903,-66772,-66473,21146,90621,18686,-86760,-47572,49239,73358,-1349,-88543,-32346,72687,54420,-29366,-72511,-14026,76203,41249,-53328,-55522,11685,65015,24706,-62395,-41148,36545,48291,816,-53376,-26323,47219,35750,-23927,-39921,-3703,42776,20674,-37453,-24961,18951,29334,1371,-35801,-10990,33473,15046,-20247,-24518,8016,33841,-886,-34609,-7710,26136,23333,-16475,-38454,8468,41670,6348,-34517,-29540,25556,46622,-11931,-49083,-12424,41180,40474,-27790,-58157,7062,57665,23141,-43838,-54169,24816,67811,2775,-59302,-38972,40498,67524,-15519,-73473,-17313,57952,52861,-31758,-75669,1950,73099,32132,-48753,-65701,19178,79355,11853,-65967,-45088,36498,70706,-4625,-74755,-25380,54192,52688,-21484,-70431,-8003,65331,32391,-38908,-53686,7769,62962,16884,-51554,-35901,25534,49481,1176,-52389,-19402,38700,31794,-14792,-41782,-4654,42087,16413,-29123,-26178,12007,33671,727,-33539,-9695,25046,18637,-13345,-28054,5368,31306,1827,-26239,-13692,19907,26184,-14004,-31680,3256,31232,12908,-27033,-29242,19462,38309,-4992,-38342,-16712,33241,36373,-21840,-44952,27,44631,26089,-36207,-45731,18369,53097,8471,-48285,-36686,33861,55024,-10271,-57095,-21186,47128,48738,-27761,-60960,-1038,57412,32899,-41454,-56536,16706,63315,13438,-52694,-43256,31925,61138,-6032,-59618,-23973,43674,49453,-20524,-59738,-6056,52538,31972,-33307,-50103,9642,54104,13370,-41628,-34485,21725,46818,-1788,-44974,-17436,31907,32747,-14917,-39241,-1863,35649,16143,-23956,-27539,10725,32597,324,-28985,-11549,20789,21708,-12787,-26349,3828,25820,6607,-21978,-17189,16930,24822,-9638,-27301,-1779,26216,15586,-22769,-25759,13450,31429,1621,-32574,-17638,27397,30880,-14835,-37788,-4006,37377,23705,-29152,-37850,11500,43691,11499,-41025,-31936,27231,45196,-4916,-48124,-20140,39644,40806,-21008,-50822,-4475,48637,30401,-35738,-47347,12702,52368,14596,-45389,-37864,27291,50822,-2378,-50845,-23204,38461,42741,-18093,-49912,-6695,44531,29854,-29788,-43719,8420,45826,14323,-37380,-31938,20574,40938,-831,-39153,-17658,28488,31223,-13696,-35661,-2784,31709,17492,-22500,-26414,9957,29081,3098,-26341,-13862,19153,21739,-10287,-24761,488,23508,9516,-19704,-17292,13090,22366,-3884,-24874,-5826,22847,15936,-17167,-23947,7831,27666,4673,-27005,-17540,20431,27534,-8212,-33066,-6517,31181,21606,-21716,-33418,6867,37347,11491,-32651,-28485,20071,39093,-1290,-40926,-18740,32310,35093,-15176,-43656,-5822,40943,26414,-27877,-41463,8605,45465,13667,-38378,-33030,22098,43981,-180,-44093,-20996,32808,37119,-14055,-44252,-6711,39608,25754,-25296,-38458,6552,40739,12907,-33092,-28307,18021,36567,-107,-35752,-15875,26205,27364,-11365,-32888,-3491,29822,16269,-20360,-25033,8350,27839,3805,-24868,-13852,17097,20754,-7342,-24204,-1584,22403,10147,-16544,-17956,9988,22103,-1905,-22082,-7475,18858,16398,-12817,-23099,4634,24819,6019,-22021,-17908,15868,25824,-5669,-27954,-7990,25061,21390,-16967,-30216,3964,31994,11822,-26434,-26456,15729,34642,-7,-33854,-18185,26092,32242,-12318,-37758,-6238,34561,24193,-22984,-36869,6442,39356,12839,-32091,-30265,18379,39549,-319,-37896,-19207,27963,33835,-12095,-39279,-6539,34591,23787,-22109,-35342,5902,36923,11192,-28868,-26392,15995,34176,-738,-32238,-14698,23488,26362,-10728,-30877,-2885,27230,15534,-18018,-24808,7268,27180,3761,-22526,-14682,15222,21882,-6805,-23342,-2689,19958,12060,-14487,-19281,8105,21713,-109,-19405,-10007,16141,17853,-10925,-21167,1816,21122,9399,-18755,-18644,12975,23397,-2612,-23666,-10500,20965,21253,-13935,-26175,807,26649,14085,-22672,-24892,12676,29672,2617,-28524,-18542],[0,0,0,0,0,0,0,0,0,0,1,0,1,-1,1,-1,2,-2,2,-3,4,-4,5,-7,8,-9,10,-12,14,-16,18,-21,23,-27,30,-34,38,-43,47,-53,59,-66,73,-81,90,-99,109,-121,134,-147,162,-179,198,-219,243,-269,300,-336,378,-428,489,-566,665,-800,996,-1302,1853,-3131,15747,-41341,-112154,-2502,138574,37516,-104220,-78639,29085,130717,28960,-143525,-62030,87999,96179,3812,-139117,-63093,138097,83484,-62529,-107837,-31657,133999,80073,-107968,-94060,24068,110398,57595,-118043,-90525,77003,93179,5089,-97673,-70634,90505,88450,-42201,-84012,-28166,81405,74044,-68046,-76448,22439,62964,37312,-59768,-66639,49198,56708,-8145,-47477,-34592,50735,44025,-39997,-33691,6912,34857,19214,-44367,-22374,38929,20403,-16618,-35848,2670,52497,-890,-46945,-13714,29262,45677,-19384,-67372,8453,62145,22367,-43234,-67000,29962,89003,-10034,-71864,-39541,44765,95432,-27775,-108692,-4780,78242,67066,-42984,-120000,16169,118640,27447,-71736,-95232,25980,140878,6207,-120518,-54888,58181,118531,-5774,-144966,-32397,105564,80671,-32845,-132592,-21394,140327,54418,-82498,-94084,3954,131384,43465,-117924,-69140,49657,99397,21919,-119191,-57026,91588,70283,-21127,-88370,-40686,97069,60502,-61897,-64711,-1058,76529,42955,-74961,-50580,39102,50961,10346,-58630,-37189,55938,36900,-27096,-37773,-6716,48063,17240,-45217,-16549,23407,27119,-5659,-43017,2341,45127,2851,-33184,-24458,24697,48614,-23379,-52254,5316,43239,33776,-40655,-64011,33342,66843,1348,-58677,-50993,51793,81949,-32439,-79088,-18053,64275,77639,-51841,-102793,20107,88253,43076,-65510,-100806,41965,114222,2833,-87511,-71006,54247,122905,-23775,-119667,-26669,76510,94451,-35592,-131645,-460,109500,53460,-57017,-111245,12941,129605,22076,-90981,-68421,30891,113275,10275,-114054,-39207,64586,77283,-9149,-104769,-23580,90451,45117,-39402,-71460,-8789,87193,31027,-67327,-42850,20714,61550,13185,-68366,-24543,45582,33394,-10464,-48498,-9373,52527,13875,-35533,-21648,12889,37822,-5261,-42456,2890,30897,13210,-22392,-34268,22941,41946,-15482,-39425,-8946,38903,36195,-38809,-48649,21738,49914,16316,-53735,-49574,49558,61509,-17905,-63949,-30417,64658,64978,-48109,-75106,3174,72920,52809,-66888,-84728,39855,85266,17212,-75514,-74867,60025,97518,-19873,-89099,-42495,70878,93841,-45861,-104514,-662,82613,63597,-55744,-105344,25602,100392,24148,-69065,-79970,37749,105510,-5001,-87070,-40138,48478,84801,-16102,-97041,-11881,68517,49273,-29407,-80487,3039,78317,20385,-47176,-49330,14615,68598,4534,-60689,-20227,32063,41616,-9047,-53719,-1169,42424,14626,-22627,-32757,11975,40899,-6970,-33836,-4641,24080,22190,-21224,-32574,18797,31230,-2899,-31367,-18915,35800,32294,-29980,-37646,7066,44910,19924,-47974,-38463,34668,48949,-2180,-58130,-30950,57873,50030,-32686,-61048,-9852,68460,44543,-57267,-63254,20164,72349,27285,-72198,-61483,50923,74007,-3935,-75649,-47268,67685,75321,-35825,-80026,-16989,74311,63620,-56511,-82989,17898,77448,35298,-62781,-75647,39497,83315,1440,-68604,-50005,49093,77272,-21562,-73920,-18170,53865,56779,-31859,-72599,6560,61045,26449,-38796,-54905,19967,59989,1891,-44983,-28741,27456,47413,-13325,-46972,-2529,33888,22166,-21349,-36075,14066,34561,-2080,-26522,-15435,23412,26284,-20596,-27335,9732,27057,6462,-29429,-19637,28569,26563,-16410,-33181,-3293,40973,19011,-37937,-31033,19780,43731,4082,-50933,-24611,41848,42043,-17482,-55722,-11830,59294,34981,-41989,-52632,8396,64847,24231,-60792,-47455,33747,63931,4426,-69452,-37671,56070,58379,-21591,-68655,-20551,67276,51071,-46031,-65362,5646,69341,34234,-59673,-58503,30782,66591,10054,-62784,-45446,47155,61810,-16052,-61469,-22380,52126,49564,-32968,-56924,1637,51960,29748,-39845,-48065,20528,49094,5560,-40251,-30235,29012,41106,-13148,-38023,-8678,31692,25862,-24047,-31487,11561,29464,4445,-26119,-17478,22539,23231,-14793,-24347,1342,26854,10092,-27597,-16866,20385,23680,-7907,-31039,-4798,33201,16895,-26331,-28648,11832,39072,4624,-41155,-20332,29750,36701,-10656,-48082,-9407,45642,29806,-29375,-47407,6010,55037,18338,-46898,-39726,23616,55611,4383,-58627,-29344,42728,49922,-14628,-61385,-14792,56099,39624,-34231,-56193,2695,61198,26686,-49954,-47293,22842,58153,9017,-56800,-34537,38638,50574,-9989,-55740,-19065,47867,39549,-27451,-48801,-328,48178,24937,-37418,-38664,16082,43211,7991,-39864,-25487,27706,34165,-9448,-35425,-9236,30819,22413,-21388,-27541,7059,28421,7105,-26589,-15728,19619,20890,-9043,-24275,-1519,25009,10226,-21683,-17221,14137,23827,-4050,-28331,-5545,26276,16334,-18627,-27235,7934,33141,5654,-31487,-20440,22807,32894,-8198,-39352,-9002,35533,26807,-22317,-40832,4196,44670,16404,-36452,-35859,19508,47113,2978,-46759,-25807,33911,43625,-12050,-51715,-12356,45919,34314,-27524,-49398,3586,51391,21647,-40036,-41579,19027,51147,6502,-48018,-29023,32503,44103,-9016,-48844,-14624,40779,33487,-22435,-44303,631,43474,19961,-32323,-34381,14173,39548,5900,-35842,-21972,24240,31489,-7705,-34033,-7723,28900,19587,-18233,-26525,5696,27550,6464,-23635,-15992,16592,21159,-6902,-23701,-2341,22318,10698,-17358,-17767,10592,22582,-1679,-23733,-8250,21756,17177,-14842,-24320,4538,27854,7326,-25467,-19803,17433,28910,-4731,-32620,-10436,29298,24443,-18284,-33951,1553,36761,15775,-29819,-30922,15199,39768,4051,-38870,-23281,28137,37223,-9669,-42650,-12172,38203,30489,-23176,-41944,1947,43774,19398,-34389,-35919,16039,43668,5801,-40657,-26233,28335,38909,-8528,-41973,-13067,35768,29739,-20487,-38324,680,38009,17840,-28707,-30885,13273,35486,4577,-31915,-20233,22195,28679,-7650,-30367,-7830,26538,19224,-17355,-24937,5185,25636,6784,-21788,-16182,14985,20683,-5455,-21768,-4695,20744,12292,-16128,-17185,7737,20722,916,-21357,-9476,18283,16680,-11077,-22035,1002,24821,8845,-21864,-17755,12711,25665,-1355,-28374,-10824,23853,22221,-13165,-30270,-852,31820,15067,-24826,-26821,10537,34615,5703,-33565,-20595,22739,32515,-6339,-37596,-11452,32765,26645,-18798,-36177,-270,38088,18101,-29968,-31052,12765,38310,6289,-36277,-22843,24112,34016,-6081,-37557,-12429,32011,26586,-18251,-33959,-361,34487,16480,-26284,-27249,11088,32295,5327,-30207,-18287,20436,26336,-6277,-28290,-8114,25091,18104,-15832,-23167,2965,24849,8370,-21750,-15432,13109,20030,-2826,-21761,-6389,19419,12693,-13096,-17257,4334,20772,3464,-20344,-9855,14458,16592,-6621,-21974,-1141,21967,9477,-16939,-18053,8459,24435,924,-24878,-10651,18391,21142,-8365,-28095,-2259,26871,14360,-18815,-25426,6890,31034,6153],[0,0,0,0,0,1,0,0,-1,1,-1,2,-2,3,-3,4,-5,6,-8,10,-11,13,-16,18,-21,25,-29,33,-38,44,-49,56,-64,72,-81,91,-102,114,-127,141,-157,174,-193,214,-236,261,-288,318,-350,386,-426,470,-519,575,-638,710,-794,891,-1007,1147,-1322,1546,-1843,2258,-2880,3910,-5913,11214,-60068,-112545,64367,101161,16601,-93787,-95866,82573,128500,-41310,-109226,-48036,88782,122504,-64301,-137213,6876,105094,84059,-76177,-141747,43364,132533,21542,-85876,-103845,46996,145490,-11252,-120427,-45174,61980,113034,-21779,-134874,-8016,91641,58951,-32698,-111350,835,113369,23722,-66062,-62903,16616,94548,7743,-83609,-27015,40189,57578,-6294,-76503,-5641,59889,19992,-28651,-42908,11191,53354,-5982,-40847,-7768,24395,31989,-25006,-43038,27486,35019,-6509,-34635,-23826,47755,36073,-43188,-39817,9337,55397,27421,-71358,-44787,55805,55504,-6904,-76350,-39227,87137,59358,-52816,-75263,-11800,97663,60621,-95370,-78876,41782,91311,35803,-105417,-86112,87928,97048,-15766,-102964,-67816,107453,106756,-70295,-105936,-15550,101705,95556,-91094,-122880,41425,108115,46217,-90656,-115501,69566,122760,-11845,-93170,-72029,68494,123007,-41346,-113189,-14195,74490,82862,-45156,-114261,18317,89846,32028,-49820,-85824,27055,97160,-3700,-66402,-37677,33860,72485,-16225,-72108,-2715,44734,34779,-24269,-57879,18194,50986,-4431,-31285,-22417,26129,37490,-26839,-33693,13646,29823,10285,-38996,-25088,45074,27366,-27985,-36962,-1739,57775,19523,-60317,-32163,32114,57435,2278,-80922,-24762,72393,46443,-30895,-77538,-13086,96763,40618,-73125,-67108,16489,100333,30853,-106891,-58304,63402,85151,5005,-111199,-55644,103344,79637,-44499,-98750,-32148,114449,76914,-89637,-90593,15897,101392,59912,-103654,-94431,65137,96932,11359,-94417,-78459,83594,98431,-36261,-88472,-37753,78997,88530,-60455,-92233,11181,74815,50074,-59215,-83603,37041,76564,6761,-55700,-55083,43119,72135,-24594,-56642,-12860,39729,46782,-31849,-53111,17100,40002,10777,-31542,-33883,32036,34963,-22508,-27023,-1127,31050,18099,-38666,-20312,29727,26660,-10324,-42496,-4292,52353,14225,-41361,-32759,18575,57748,385,-66811,-19094,47433,50131,-19788,-78340,-3414,77547,31413,-47284,-68877,10963,94417,18555,-82660,-50316,38752,88714,3944,-105178,-34721,76044,68660,-21445,-102195,-24118,104784,54947,-62907,-83824,1625,105836,43432,-94025,-68474,39676,90350,22163,-101052,-59391,75246,76040,-16326,-86989,-39981,84491,67755,-51172,-73352,-6969,76083,52378,-67172,-65139,29808,62766,20877,-60643,-51977,47344,55942,-13789,-50065,-25566,47138,44119,-35880,-40807,7314,36491,21064,-37465,-30158,28769,28515,-8561,-30589,-9272,35326,15529,-31372,-18117,15925,28797,-2319,-40908,-4411,38559,16578,-25639,-37572,14152,51450,-988,-47837,-22175,32870,50507,-16647,-65020,-3796,55939,35938,-35161,-67501,14055,74686,15377,-56764,-53924,29802,82183,-1535,-80713,-32689,53009,70550,-18121,-92080,-13634,77649,49975,-39844,-84889,2070,94451,30669,-68294,-64213,24302,89387,15454,-87061,-44886,51251,71812,-4301,-87876,-29557,73231,52471,-31289,-71638,-11601,75879,39228,-54052,-54427,13242,64424,22699,-62237,-39858,37240,47516,-620,-53039,-24927,47153,34883,-24652,-39296,-2399,42153,19487,-37183,-24325,19313,28457,553,-34733,-10032,32802,14223,-20253,-23325,8815,32418,-1707,-33641,-6716,26072,21607,-17380,-36666,9617,40604,4705,-34531,-27345,26629,44639,-13556,-48103,-10218,41762,37928,-29617,-56033,9541,56958,20304,-44886,-51273,27059,65879,-153,-59533,-35802,42376,64944,-18479,-72393,-14001,58712,49904,-34223,-73717,5110,72600,29126,-50610,-62983,22337,78000,8452,-66531,-42000,38833,68603,-7993,-74099,-22315,55706,50184,-24266,-68959,-5038,65526,29766,-40746,-51793,10185,62100,14260,-52013,-33775,27449,47964,-1280,-51786,-17384,39380,30195,-16510,-40509,-2789,41565,14672,-29697,-24723,13379,32347,-853,-32809,-8169,25234,16917,-14339,-26227,6723,30137,211,-26022,-11679,20455,23993,-15324,-30090,5205,30713,10237,-27706,-26543,21101,36333,-7722,-37935,-13243,34209,33155,-24191,-43119,3457,44774,22159,-38129,-42575,21652,51794,4206,-49087,-32493,36516,52169,-14317,-56614,-16433,48975,44678,-31335,-58821,3593,57695,28302,-44065,-52906,20745,62024,8833,-54032,-39116,35157,58602,-9955,-59283,-19839,45522,46183,-23994,-58077,-2052,53042,28251,-35544,-47705,12907,53288,10191,-42656,-31689,24153,45213,-4484,-44581,-14712,32791,30567,-16845,-37891,136,35334,14157,-24624,-25728,12155,31372,-1205,-28522,-9726,21184,19838,-13805,-24818,5197,24914,4643,-21965,-14781,17496,22773,-11065,-26100,334,25906,12795,-23537,-23167,15325,29749,-1302,-32331,-14240,28461,27916,-17380,-36293,-177,37391,19912,-30961,-34819,15002,42421,6912,-41785,-27783,29995,42373,-9195,-47526,-15220,41391,36819,-24746,-49075,739,49071,25276,-38367,-43781,17122,51299,9453,-46725,-33307,30700,48302,-7153,-50859,-18159,40722,38954,-21919,-48399,-2038,45309,25555,-32472,-40918,12387,45095,10047,-38737,-28291,23476,38694,-4553,-38824,-13899,30004,28202,-16241,-34128,462,31720,14415,-23859,-23946,12140,27848,656,-26223,-11307,20023,19330,-11985,-23100,2878,22972,6897,-20013,-14820,14315,20435,-6164,-23769,-2980,22963,12975,-18578,-21509,10440,26480,1160,-27038,-13887,22371,24851,-11612,-31817,-2439,31652,17722,-24147,-30485,10802,36302,6976,-33804,-24474,23512,36554,-6167,-40554,-13786,34257,31177,-19333,-41923,-578,41662,21474,-30862,-38101,13279,44676,8319,-39951,-28669,25806,41424,-5324,-44071,-15965,35237,33328,-18007,-42595,-1934,40376,21133,-28023,-35560,10696,39908,8493,-34313,-24716,21055,34539,-3990,-35581,-12243,27696,24624,-13821,-31503,-152,29826,13008,-21767,-22657,10747,26643,907,-24840,-11048,18242,18580,-9255,-22881,919,22055,7462,-17283,-15579,11719,20414,-4327,-21393,-4658,19346,13811,-14498,-20880,7316,23798,2899,-22272,-14699,17780,23283,-8986,-26957,-4504,25751,17831,-19521,-27691,7703,31156,7530,-27849,-22939,18931,32394,-4314,-33683,-13807,28324,28998,-16112,-36313,-1612,35157,19955,-25837,-33840,10738,38576,7988,-33581,-26218,21800,37279,-4896,-37699,-14816,29991,30533,-15857,-37739,-2023,35212,19721,-24498,-32644,9549,36059,7210,-29862,-23120,18366,32210,-3950,-31966,-11470,24622,23647,-13110,-29495,91,27284,12629,-19257,-22663,9552,25922,1033,-22625,-12084,16222,19817,-8604,-22011,-409,19710,9767,-15523,-17091,9760,20211,-2438,-18870,-7601,16798,15422,-12408,-19365,4216,20495,6443,-19454,-15694,14906,21459,-5499,-23228,-7360,21911,18250,-16161,-24074,4083,26066,10485,-23989,-21668,15417,27830,-1048,-28784],[0,0,0,0,0,0,0,0,1,-1,1,-2,3,-3,4,-5,6,-7,9,-11,13,-15,18,-21,24,-29,34,-39,44,-51,59,-66,75,-86,96,-108,122,-136,152,-170,189,-210,233,-258,285,-315,348,-384,423,-467,515,-568,627,-693,768,-852,950,-1063,1195,-1355,1550,-1796,2115,-2551,3184,-4193,6067,-10769,55905,63174,-52153,-106060,-9212,142528,35997,-100478,-82445,29359,129859,32453,-144485,-62363,85256,98471,5133,-138612,-65943,137515,84550,-59541,-109399,-33728,133469,82295,-106603,-95061,21274,111043,59901,-117151,-92253,75267,93833,7778,-97876,-72537,89422,89582,-40214,-84472,-30517,81285,75420,-66871,-77168,20612,63049,39161,-59308,-67736,48180,57128,-6670,-47584,-36000,50467,44906,-39004,-34040,5662,35175,20348,-44362,-22882,38292,21126,-15574,-36562,1906,52791,-47,-46555,-14700,28185,46840,-18260,-67702,7033,61588,24064,-41962,-68610,28373,89610,-7960,-70854,-42094,42787,97461,-25439,-108854,-8020,76440,70269,-40308,-121791,12727,117961,31207,-68593,-98661,21929,141794,10679,-118203,-59340,53883,121576,-1055,-144634,-37261,101624,84995,-27265,-134650,-27024,138551,59030,-77289,-97434,-2199,132022,48487,-114653,-72988,43818,101567,27962,-118905,-61234,87699,72853,-15134,-89619,-45442,95513,63479,-57500,-66375,-6345,76844,46764,-72856,-52690,35082,51943,14664,-58419,-39993,53953,38372,-23532,-38917,-10055,48546,19404,-43791,-18037,20932,28627,-3185,-44107,226,44380,5323,-31118,-27427,22550,50886,-20898,-52170,1191,41316,38342,-37945,-66601,29118,66584,7097,-56329,-56528,47998,84667,-26645,-78101,-25195,60920,83411,-46499,-104393,12808,86043,50793,-60808,-105895,35252,114194,11128,-83197,-78895,47734,126621,-15920,-117610,-35224,70586,101110,-28237,-133064,-8434,105228,61176,-49576,-115946,4913,129169,29701,-85099,-74779,23047,116061,17480,-111392,-45644,57748,81922,-1648,-105728,-29930,86636,49948,-32889,-74519,-15186,86759,35657,-62955,-46235,14740,63533,18131,-67300,-27987,41541,36301,-5864,-49963,-13051,51576,16623,-32447,-24221,9469,39727,-2882,-42381,404,28876,16250,-20182,-36931,20606,42845,-11965,-38573,-13418,37169,39995,-36026,-50144,16763,49349,22575,-51559,-54398,44910,63275,-10665,-62936,-37896,60974,69798,-41270,-76080,-5854,70338,61225,-61270,-89009,31029,84624,27619,-71138,-82530,52582,99857,-9652,-86285,-53004,64311,100486,-36853,-104814,-11629,77601,73306,-47682,-109659,15649,97980,34734,-62254,-87726,29116,107200,4614,-82827,-49244,40725,90248,-7659,-96242,-20276,62497,56446,-22165,-83654,-4177,76176,27176,-41341,-54228,8041,70048,10382,-57682,-25576,26900,45414,-3943,-54339,-5496,39760,18739,-18862,-35863,8501,41485,-3597,-32493,-8662,21622,25432,-18820,-34185,15492,30880,1390,-30149,-23217,33661,34661,-25861,-38598,1581,44014,25148,-45299,-41778,29307,49878,4726,-57022,-37107,53925,53605,-25537,-61841,-18123,66052,50929,-51361,-66444,11361,71819,36514,-68020,-67372,43206,75746,6215,-73385,-56145,61599,79898,-26483,-79856,-27353,70132,71345,-48843,-85723,7863,75375,45086,-56988,-81626,31047,83866,11349,-64709,-58259,42560,80951,-13314,-72510,-26605,49174,62735,-25224,-74240,-1066,58215,33490,-33660,-59491,13820,60029,8266,-41782,-34301,22744,50278,-8403,-46638,-7721,30916,26729,-17768,-38569,10029,34291,2273,-24544,-19626,20937,28638,-17286,-27867,5469,26394,10891,-27896,-22586,25357,28038,-11706,-33361,-8509,39665,23249,-34215,-33598,13765,44591,10426,-49067,-29647,36764,44930,-9926,-56100,-19281,56055,40469,-35097,-55153,-523,63920,32090,-55637,-52680,24828,65379,14257,-66784,-45730,48964,62623,-11354,-68220,-30606,62523,58035,-37024,-67770,-5414,67276,43610,-53131,-63819,20938,67005,20474,-58867,-53279,39164,65188,-5977,-60017,-31845,47204,55294,-24778,-58082,-7634,49156,37552,-34043,-52053,12940,48758,13597,-36948,-36096,23667,43470,-6633,-36905,-15204,28450,30412,-19283,-33170,5989,28787,9876,-23980,-21371,19070,24967,-10051,-24408,-3723,25751,14100,-24846,-19482,16152,25182,-2787,-30841,-9549,30993,20674,-21779,-30988,5899,39391,10448,-38290,-24949,23968,39468,-3576,-47574,-16231,41352,35194,-22276,-49816,-2467,53361,25948,-40981,-44604,14925,56986,13522,-55068,-36737,34988,54019,-4659,-61018,-24166,50656,46477,-25086,-58728,-7700,58900,35442,-42844,-52471,12986,58863,18892,-52602,-41797,30491,53979,-155,-54483,-27757,42385,45283,-18994,-50313,-9584,45679,32211,-31426,-42451,8035,43366,15829,-36634,-31112,21779,36636,-2283,-34580,-15772,27507,26701,-16203,-29199,1048,27983,12331,-23925,-19499,15281,22707,-4184,-24331,-6101,23037,13906,-18179,-19759,9490,24753,798,-27279,-9704,23105,19663,-13883,-28936,2319,32242,10874,-28174,-24682,17181,34940,-1543,-38294,-15188,30957,31223,-15468,-42362,-3454,42313,23307,-30547,-40139,11347,47658,11602,-42935,-32677,26496,47138,-2589,-50678,-21133,40168,40724,-18735,-51509,-6268,48635,29869,-32936,-46464,9446,51355,16158,-43474,-36385,24315,47381,635,-47445,-23226,34998,39160,-13756,-45752,-8424,40504,27474,-25819,-38261,5879,39543,13816,-32112,-27750,17819,34000,-329,-33249,-14088,24891,24201,-12641,-28218,-367,26340,11894,-20373,-19620,11719,22762,-1726,-23032,-7028,19726,14267,-13549,-19887,5910,22496,3174,-21796,-12186,18190,19610,-10036,-25114,-526,26394,11952,-21637,-22940,12254,29884,1363,-30738,-15986,25045,27937,-11703,-34730,-5483,34296,21842,-24193,-34668,7422,39610,11958,-34881,-29327,21124,39924,-1082,-41146,-20323,32890,35927,-14792,-43325,-7326,40749,27193,-27423,-40274,7125,43458,14966,-36139,-33086,20370,41612,928,-40356,-21462,30088,34923,-12164,-39431,-8191,34952,25042,-22194,-34757,5177,35245,12506,-27981,-25820,15893,31041,-150,-29313,-14503,22517,23456,-11516,-26276,-1340,24284,12341,-18157,-19705,9944,21727,191,-20626,-9667,17752,15678,-11608,-18638,2767,20445,5821,-19070,-13244,14275,18735,-5821,-22309,-4326,22803,13121,-17466,-20533,6937,26262,4588,-26137,-15796,19004,25253,-6499,-30546,-7733,28869,20415,-18825,-29903,2938,34158,12849,-29377,-26107,15510,34988,1974,-35797,-18972,27196,31472,-10696,-37275,-8879,35037,24996,-23000,-34952,3904,38170,14852,-31665,-28913,16381,36426,2893,-35827,-20121,26421,31215,-10011,-34888,-8702,31611,22823,-20305,-30452,3306,32026,12506,-26410,-23441,14153,28301,860,-27189,-14253,21068,21891,-9953,-24241,-3496,23415,13263,-17847,-18468,7756,20800,2672,-20295,-10621,16246,15483,-8503,-18359,-710,20017,7599,-17710,-12543,10169,17979,-1976,-21527,-5354,19482,12741,-12678,-19925,3476,24262,5480,-22179,-14376,13556,23244,-2882,-27700,-7627,23643,18760,-13391,-27427,853,30206],[0,0,0,0,0,0,1,0,0,-1,1,-1,1,-2,3,-3,4,-5,6,-7,9,-10,12,-14,17,-19,22,-26,30,-34,39,-45,50,-57,65,-73,82,-92,103,-114,127,-142,157,-174,193,-213,235,-259,286,-315,348,-384,423,-468,518,-575,640,-716,804,-910,1038,-1199,1405,-1681,2071,-2664,3672,-5790,22371,-76756,-111953,62117,101851,18295,-93357,-97772,81816,129338,-39240,-109356,-50285,87973,124439,-62867,-137554,4463,104397,86746,-74707,-143266,41295,132495,24055,-84754,-106069,45275,146291,-9039,-119756,-47581,60670,114760,-20022,-135311,-10010,90497,61072,-31174,-112585,-766,113042,25546,-64804,-64354,15342,95163,8996,-83189,-28402,39045,58945,-5092,-76949,-6672,59524,21196,-27693,-43962,10441,53640,-5214,-40562,-8898,23988,33069,-24473,-43556,26611,34966,-5356,-34398,-25223,47795,36808,-42065,-40339,7595,55611,29188,-71052,-46177,54400,56401,-4364,-76552,-41737,86264,61009,-50112,-76180,-15305,97591,63509,-93353,-80729,37782,91930,40299,-104466,-89398,84584,98227,-10475,-102797,-73001,105198,109873,-65482,-106579,-21480,100357,100674,-87414,-124835,35450,107478,52790,-88081,-119817,64954,123343,-5308,-91309,-77928,64959,125944,-36338,-112506,-20299,71876,87723,-41409,-115726,13500,88044,37476,-46605,-89306,23427,97438,675,-64339,-42111,31129,74780,-13305,-71756,-6064,42633,38212,-21983,-59708,16122,50462,-1441,-30004,-25450,25037,39121,-25213,-33789,10827,29773,13527,-38670,-27485,43427,28788,-24601,-38304,-5884,58058,22775,-57886,-35006,27199,59755,7635,-80808,-29387,68643,50048,-24535,-79551,-19638,95517,45738,-67488,-70651,8697,101434,38070,-103982,-63436,56119,88226,13917,-110683,-62806,98337,83864,-35520,-100274,-41578,112229,83306,-82533,-93445,6021,101147,68667,-99447,-99247,56616,98102,21266,-92407,-85853,78085,101274,-27610,-87761,-46740,75742,93799,-54346,-93163,2952,72760,57314,-55355,-87064,31390,76127,13668,-53174,-60497,39423,74028,-19409,-55530,-18547,37491,50851,-29004,-53931,13030,39155,15418,-30030,-37051,29993,35891,-19282,-26872,-5069,31078,21097,-37613,-21827,26688,28136,-6323,-43629,-7902,51481,17377,-37975,-35659,13632,59562,5164,-65356,-23493,42704,54306,-13561,-80145,-9812,74722,37341,-40612,-73072,2753,94549,26171,-77413,-56626,29992,92100,13303,-103245,-42491,68536,74417,-11177,-103762,-33937,100267,62517,-53142,-88046,-9817,105390,52719,-87381,-74040,28597,92520,33304,-97949,-67098,66572,79961,-4956,-87100,-49736,79773,73137,-41980,-74997,-17644,74397,60011,-61666,-68507,21078,62845,29754,-58205,-57391,41757,57686,-6015,-49335,-32435,44566,47870,-30998,-41773,1081,35981,26012,-35433,-32857,24797,29551,-3634,-30739,-13211,34421,18083,-28523,-19772,11921,30433,1578,-40940,-7712,36064,19807,-21576,-40420,9795,51938,3573,-45394,-26625,28119,53765,-11045,-65174,-9675,52148,41524,-29238,-70913,7227,73595,22397,-51414,-59584,22101,84117,6654,-77603,-40195,45797,75591,-9370,-92288,-22181,72256,57083,-30851,-88369,-7372,92393,39125,-60947,-69940,14469,90795,24591,-82824,-51996,42361,75952,5490,-87405,-37825,67583,57896,-22323,-73500,-20373,73534,45639,-47592,-57937,4905,64768,30154,-59069,-44524,30692,49706,6630,-52582,-30606,43444,38263,-18480,-40758,-8558,41518,23919,-34079,-26926,14421,29785,5409,-34761,-13616,30342,16872,-16155,-25569,4760,33238,1773,-32221,-10004,22796,24732,-13378,-38239,5438,39429,9323,-31250,-31628,22113,46601,-8042,-46800,-16155,37660,42816,-23592,-57761,2527,54792,27459,-39557,-56314,19642,66525,8100,-55579,-43377,35313,68907,-9642,-71355,-23141,53096,56847,-25545,-76220,-4576,69365,37936,-42792,-68677,12463,78334,18319,-61270,-49872,29990,72364,1949,-72244,-31097,48819,56256,-14795,-70600,-14159,61776,37169,-32745,-56068,1459,61934,22252,-47106,-39674,19632,50609,6676,-50412,-23684,34253,34381,-9725,-41992,-9175,39871,19618,-24953,-28288,7682,33656,4447,-31554,-12448,21688,20261,-9804,-28220,2197,29548,4409,-23489,-15726,17012,26529,-11129,-30435,396,28973,14974,-24139,-29968,16239,37447,-1690,-36232,-19282,30067,37191,-18167,-43949,-3803,42156,28847,-32677,-46631,13906,51675,12658,-45086,-39535,29373,55318,-5317,-55001,-25661,43252,50892,-22679,-60575,-6394,54490,37011,-36761,-58033,11137,61858,18679,-48731,-46728,26655,61748,-258,-57050,-28965,39044,51821,-15027,-59085,-11467,49130,35881,-28234,-51533,4174,52479,18115,-37674,-37563,16845,47279,3267,-42701,-21580,27814,34878,-10231,-38991,-6305,33016,19484,-20027,-29042,6668,31932,4157,-26628,-14390,17415,22810,-9244,-25673,456,23821,8831,-19223,-18084,13710,24422,-6607,-25566,-4262,23824,16823,-19794,-25533,10082,30076,4222,-30149,-19225,23999,31056,-11178,-36389,-6992,34661,25396,-25418,-37828,7507,42079,14683,-37929,-33529,22889,44973,-670,-45879,-23464,35666,42188,-16334,-50109,-8919,45504,33223,-31110,-48103,7496,50762,18979,-41509,-40268,22192,50868,2855,-48444,-27082,34050,44395,-12807,-49081,-11657,41322,32973,-24908,-44437,3180,44178,18534,-33718,-34120,15690,40713,3865,-36846,-20981,24652,32538,-9241,-34998,-6742,29275,20057,-18887,-26987,5883,28130,6267,-23951,-15695,15734,22042,-6888,-23555,-2263,21192,11135,-16789,-17525,10045,21439,-1399,-22754,-7244,20098,16291,-14290,-23267,5405,26073,6205,-24472,-18117,17699,27070,-5838,-31443,-8235,28317,22438,-18706,-32893,3947,35421,13514,-29669,-29505,16777,38331,1844,-38529,-20947,28550,35873,-11406,-42642,-9082,37935,28637,-23752,-41833,4343,43837,17088,-34559,-34937,17512,43692,4101,-41565,-24059,28627,38544,-9143,-43370,-10976,36328,28266,-20709,-39070,1835,38923,16624,-29356,-30461,13373,36455,4269,-33437,-18874,22135,28685,-6840,-32149,-7149,26973,18730,-16366,-25811,4307,26735,6908,-22012,-15767,13414,21276,-3893,-23156,-4208,19671,11680,-13372,-18288,7010,20976,544,-19888,-8826,15978,16883,-10073,-22328,2180,22777,7882,-19010,-18686,13150,24876,-2954,-25827,-10339,22262,22376,-13785,-29440,985,29632,14148,-23205,-27540,12241,33383,3307,-31189,-20697,22595,32929,-8411,-36248,-9747,31390,26573,-19040,-36958,2179,37071,16338,-28105,-32299,13884,38852,4029,-34924,-22495,23625,35015,-7522,-37995,-10582,31167,26455,-17677,-35755,1434,34844,14815,-25067,-28309,11345,33747,3581,-29649,-17826,19563,27512,-6392,-29784,-6547,24163,18002,-14033,-25281,3466,25576,6819,-19569,-16635,11738,21834,-3591,-21419,-5235,17014,13604,-11289,-19206,5199,19772,2329,-16795,-11404,13437,17826,-8326,-19510,-521,18707,10785,-16314,-18412,10424,21999,-353,-21514,-11942,18575,21198,-11151,-24581,-1844,24378,15654,-20054,-24776,9475,28103,5407],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,1,-1,0,-1,1,0,0,-1,1,0,1,-1,0,0,1,0,0,0,0,0,0,0,-1,1,-1,1,-2,2,-2,3,-3,3,-4,4,-4,4,-3,2,-1,-2,5,-12,22,-37,62,-106,185,-349,747,-2077,13442,100614,53985,-45801,-109583,-6901,139698,38002,-101425,-80637,27564,130507,31750,-142987,-62953,85470,97535,5737,-138678,-65131,136710,84592,-59659,-108739,-34047,133401,81950,-106046,-94986,21318,110729,59982,-117145,-92087,74825,93828,7748,-97822,-72547,89344,89469,-40169,-84407,-30583,81243,75594,-66782,-77274,20531,63354,39278,-59490,-67876,48253,57412,-6395,-47903,-36332,50726,45284,-38896,-34619,5192,35465,20622,-44356,-23497,37790,21610,-14989,-36884,1101,52504,747,-46060,-15270,27580,46819,-17484,-67256,6481,60716,24472,-41324,-68358,27750,88914,-7383,-70294,-41983,42375,96721,-24778,-108014,-8245,75865,69993,-39731,-120914,12450,117150,31187,-68237,-97921,21853,140862,10330,-117664,-58804,53728,120825,-1172,-143750,-36912,101269,84369,-27510,-133849,-26504,138049,58618,-77442,-97028,-1501,131588,47959,-114458,-72533,44126,101275,27186,-118521,-60738,87701,72790,-15880,-89436,-44775,95652,63262,-57918,-66589,-5647,76935,46507,-73117,-52992,35286,52255,14301,-58815,-39985,54303,38934,-23872,-39252,-9980,48614,19835,-43948,-18730,20973,28985,-2920,-44050,-345,44235,5893,-31018,-27247,22123,50338,-20209,-51854,924,41234,37781,-37386,-65838,28662,66180,6876,-55960,-55614,47539,83707,-26411,-77572,-24546,60571,81911,-46334,-103319,13262,85710,49437,-61048,-104302,35766,113338,9985,-83811,-76919,48777,124948,-17101,-117428,-33316,71754,98985,-30014,-131923,-6549,105892,59170,-51554,-114199,7201,128590,27703,-86729,-73020,25541,115002,15252,-111919,-43881,59990,80729,-4133,-105278,-28057,87638,49007,-35030,-73816,-13002,87141,34612,-64474,-45868,16887,63426,16523,-67908,-27355,43192,36005,-7611,-50051,-12092,52223,16507,-33616,-24233,10506,39568,-2899,-42753,290,29691,15939,-20595,-36397,20478,42782,-12015,-38793,-12534,37123,38877,-35884,-49650,17493,49290,20575,-51687,-52513,45505,62423,-12823,-62896,-34904,61396,67702,-42980,-75456,-2548,70823,57286,-62720,-86965,33858,84559,23227,-72517,-78709,54888,98473,-13398,-87312,-48479,66721,97346,-39906,-104244,-7326,79637,69082,-50825,-107424,19246,98875,30733,-65181,-84232,32558,106147,1218,-84637,-45754,44126,87796,-11058,-96478,-17180,65340,53841,-25535,-82443,-1206,77268,24783,-44428,-52556,11263,69735,8158,-59531,-23880,29757,44194,-6410,-54578,-4148,41651,17582,-20933,-35112,9781,41815,-4152,-33527,-7706,22891,24636,-19337,-34049,15957,31410,448,-30434,-22098,33680,33930,-26603,-38217,3186,43855,23321,-45318,-40570,30613,49506,2190,-56779,-34538,54377,51929,-27878,-61120,-14553,66073,48084,-52805,-64864,14862,71746,32039,-68950,-64364,45864,74844,1648,-74093,-51484,63837,77304,-30554,-79827,-22102,71945,67076,-52077,-84286,12770,76590,39659,-59747,-78249,35060,83646,6461,-66982,-53777,45894,78849,-17359,-73537,-22210,52039,59510,-28825,-73479,2809,60490,29848,-36975,-57185,17036,60646,5164,-44225,-31782,25687,49267,-10988,-47575,-5571,33225,24953,-19930,-37973,11575,35569,962,-26142,-18378,22079,28341,-18317,-28494,6619,27004,9773,-28167,-22117,25882,28026,-12841,-33174,-7037,39469,22056,-34734,-32792,15482,43712,8210,-48755,-27808,37928,43677,-12654,-55284,-16388,56191,38308,-37169,-53673,3129,63352,28918,-56829,-50361,28157,64315,10000,-67117,-42159,51360,60588,-15641,-68002,-26074,63896,54771,-40351,-66604,-453,68102,39164,-55704,-61308,25136,67068,15596,-60713,-49533,42502,63869,-10436,-61031,-27549,49478,52788,-28130,-58102,-3780,50993,34257,-36813,-50593,16010,49698,10532,-39040,-33964,26107,43217,-8850,-38342,-13111,30381,29284,-21242,-33281,7620,29918,8512,-25417,-20852,20137,25578,-11025,-25138,-2704,26256,13710,-25254,-19645,16674,25183,-3658,-30785,-8834,30768,20037,-22352,-30266,6940,38649,9195,-38108,-23676,25052,38136,-5465,-46879,-14366,41816,33295,-23979,-48241,129,52950,23438,-42255,-42789,17628,55954,10300,-55443,-34132,37313,52253,-8231,-60448,-20590,52069,43836,-28210,-57638,-3669,59325,32067,-45176,-50507,16784,58483,15130,-53924,-39069,33548,52830,-4013,-55118,-24117,44704,43182,-22416,-50364,-5733,46944,29489,-34038,-41573,11341,44055,12611,-38412,-29329,24371,36530,-5068,-35787,-13500,29358,25754,-18305,-29739,2948,28814,11062,-25275,-19058,16704,23153,-5455,-24955,-5239,23918,13595,-18962,-19886,10329,24712,89,-27413,-9423,23576,19455,-14478,-28405,3193,31980,9923,-28348,-23611,17957,34018,-2799,-37886,-13790,31498,29810,-16813,-41317,-1689,42224,21517,-31502,-38660,13400,46690,9258,-43248,-30596,28014,45633,-5093,-50324,-18597,41266,38621,-21146,-50450,-3405,49091,27190,-34896,-44854,12297,51072,13129,-44710,-34040,26792,46405,-2489,-47941,-20577,36869,37461,-16599,-45603,-5495,41614,25299,-28117,-37500,8765,40035,11252,-33744,-26436,20179,34006,-2655,-34016,-12540,26548,23535,-14351,-28661,1062,27486,11035,-21582,-19544,13046,23408,-2542,-23863,-6781,20426,14415,-14063,-20229,6253,22614,2794,-22021,-12188,18220,19589,-10172,-24653,-380,25995,11696,-21715,-22335,12374,29136,607,-30170,-15125,24979,26899,-12486,-33752,-4415,33943,20485,-24712,-33304,8780,38764,10165,-34927,-27606,22184,38810,-2812,-40783,-18234,33499,34265,-16521,-42578,-4952,40899,25178,-28767,-38934,9383,43079,12530,-36807,-31182,22337,40718,-1633,-40667,-19325,31462,33802,-14384,-39157,-5937,35801,23444,-23900,-34125,7137,35816,10806,-29031,-25113,17278,31155,-1740,-30044,-13505,23628,23374,-12540,-26803,-413,25042,12022,-19051,-19895,10708,22420,-444,-21249,-9494,18211,15939,-12101,-19088,2797,20470,5923,-19118,-13326,14233,18604,-5919,-21987,-4117,22427,12950,-17673,-20051,7331,25534,4109,-25705,-14912,19162,24183,-7266,-29585,-6717,28630,19307,-19288,-28565,4035,33323,11452,-29522,-24613,16746,33628,379,-35444,-17285,27733,29989,-12209,-36470,-6983,35071,23477,-24093,-33774,5740,37635,13211,-32258,-27677,17851,35706,979,-35833,-18656,27289,30439,-11564,-34736,-7036,31995,21921,-21333,-30210,4950,32213,11410,-27147,-22873,15389,28422,-497,-27745,-13417,22034,21855,-10957,-24787,-2489,23931,13031,-18577,-18719,8458,21282,2289,-20871,-10669,16678,15810,-8973,-18742,-451,20135,7839,-17554,-12836,10284,18014,-1734,-21271,-5590,19255,12925,-12572,-19359,3454,23662,5588,-21790,-13895,13649,22468,-2916,-27055,-7073,23507,17751,-13632,-26414,1249],[0,0,0,0,0,0,0,0,0,-1,1,-1,2,-2,2,-3,4,-5,6,-7,8,-10,12,-14,16,-19,22,-25,29,-33,38,-42,48,-55,62,-69,78,-87,97,-108,121,-133,148,-164,181,-200,221,-244,268,-296,327,-360,398,-441,489,-543,607,-681,768,-875,1007,-1175,1397,-1709,2174,-2944,4443,-8434,47812,70899,-87859,-104798,56539,105078,15551,-90203,-100093,83062,127111,-37403,-109918,-49071,86207,124973,-63455,-136306,3735,104690,85725,-73884,-143229,41590,131656,24336,-84824,-105376,44814,146197,-9210,-119367,-47783,60584,114580,-19799,-135033,-9945,90328,61175,-31158,-112310,-878,113057,25626,-64810,-64630,15350,95323,9226,-83309,-28553,39264,58953,-5107,-77152,-7056,59705,21575,-27710,-44353,10169,53988,-4745,-40623,-9403,23942,33502,-23890,-43896,25932,35132,-4738,-34169,-25617,46842,37127,-41244,-40182,7050,55124,29464,-70175,-46086,53346,55958,-3835,-75904,-41697,85282,60755,-49436,-75668,-15409,96688,63255,-92509,-80121,37418,91402,39934,-103552,-88496,83980,97847,-10564,-102189,-72244,104650,109184,-65164,-106111,-21223,100001,99768,-87115,-124222,35542,107048,52123,-87950,-118965,65092,122935,-5743,-91287,-77198,65229,125291,-36559,-112521,-19908,72113,87014,-41774,-115354,13961,88370,36945,-47293,-88852,23588,97523,473,-64582,-42026,31485,74879,-13392,-72043,-6146,43306,38351,-22292,-59876,15947,51082,-1148,-30418,-25615,24995,39387,-24725,-34333,10433,29927,13752,-38364,-27650,42824,29054,-24290,-37987,-5854,57267,22947,-57278,-34822,27249,58997,7350,-79710,-29212,67956,49642,-24931,-78789,-18917,94664,45226,-67426,-70019,9603,100458,36949,-103224,-62610,56663,87288,12362,-109999,-61093,98316,82916,-36950,-99583,-39141,111854,81554,-83672,-92640,8497,101007,65856,-99888,-97699,58564,97614,18179,-92941,-83338,79373,100324,-29995,-88294,-43788,76602,91936,-55812,-93084,5168,73813,55190,-56627,-85979,32825,76497,11651,-54345,-58924,40564,73550,-20775,-56471,-16960,38643,49851,-30018,-54237,14040,40267,14322,-31029,-36713,30490,36388,-19863,-27750,-4428,31322,20785,-37521,-22391,27073,28178,-7021,-42910,-7428,51036,17020,-38517,-34880,14795,58434,4261,-64925,-22680,43939,52680,-15296,-78556,-8044,75005,35378,-42751,-70936,5583,93477,23499,-78758,-53927,33438,89927,9558,-103110,-39502,71063,71926,-15308,-102465,-29828,101332,59604,-56897,-86067,-4760,104932,48955,-89421,-72008,33072,91395,28466,-98621,-64199,69560,78802,-9643,-87033,-45629,81398,70983,-45454,-74663,-12950,75328,56752,-63901,-67563,24715,63522,25908,-59477,-55228,44121,57523,-9460,-50442,-29496,46019,46712,-33034,-42233,3746,37062,24194,-36622,-32456,26380,30212,-5478,-31312,-12152,34906,17856,-29550,-20122,13103,30009,911,-40691,-7361,36750,19256,-22608,-39278,10691,51228,2527,-45739,-25203,29372,52013,-12418,-64433,-7964,53200,39102,-31010,-68738,9397,73362,19746,-53375,-56762,25025,82260,3598,-78452,-37037,48893,72845,-12935,-91206,-18553,74426,53554,-35140,-86097,-2897,92703,35217,-64466,-67033,19522,89568,19905,-84645,-48740,47045,73786,170,-87239,-33670,70267,55566,-27378,-72682,-15519,74703,42395,-51123,-56641,9811,64890,26067,-60874,-42511,34430,49285,2567,-53333,-27769,45627,37283,-21989,-40927,-5425,42439,22202,-35893,-26760,17087,30161,3221,-35194,-12726,31784,16781,-18091,-25327,5931,33159,1283,-32796,-9658,23840,23958,-14372,-37394,6215,39657,8180,-32075,-30044,23143,45303,-9342,-46794,-14096,38735,40480,-25185,-56613,4653,55195,24523,-41289,-53629,22115,65566,5067,-56827,-39989,37782,66571,-12649,-71137,-19538,55221,53341,-28965,-74366,-672,70409,34213,-46090,-65637,16776,77752,14189,-63631,-46386,34148,70316,-2369,-72815,-27483,51933,53623,-19300,-69754,-10147,63510,34265,-36722,-54551,5507,62203,19094,-49504,-37681,23318,50106,3307,-51381,-21533,36717,33535,-12887,-42083,-6802,40927,18670,-27100,-27986,9970,33934,3098,-32399,-11974,23146,20199,-11316,-28230,3111,29981,4212,-24385,-15318,17663,26129,-11497,-30393,739,29194,14193,-24672,-28858,16849,36896,-2928,-36233,-17573,30549,35645,-19199,-43265,-2051,42411,26397,-33653,-44807,15798,51189,10125,-45914,-36705,31155,53689,-7898,-55040,-22164,44887,48199,-25369,-59586,-2966,55336,33709,-39142,-55575,14438,61565,14912,-50691,-43526,29759,60233,-3826,-57946,-25465,41773,49551,-18563,-58598,-7938,50990,33035,-31554,-50166,7701,53131,15373,-40282,-35581,20147,46764,330,-44026,-19298,30370,33809,-13022,-39019,-4096,34708,18037,-22459,-28579,8908,32528,2728,-27874,-13658,19228,22709,-10529,-26024,1200,24716,8508,-20155,-17833,14332,24392,-6974,-25961,-3759,24191,16107,-20081,-25046,10773,29745,3400,-30305,-18009,24398,30077,-12143,-35940,-5525,34780,23776,-26137,-36579,9096,41523,12727,-38214,-31634,24214,43777,-2656,-45786,-20901,36573,40189,-18208,-49249,-6114,46152,30563,-32797,-46343,10140,50566,16033,-42828,-37819,24632,49763,-161,-49081,-24230,36138,42504,-15552,-48895,-8686,42849,30722,-27534,-43308,6041,44769,15966,-35720,-32515,18500,40532,1156,-38185,-19098,26851,31774,-11574,-35408,-4937,30779,18905,-20919,-26925,7670,28914,5378,-25116,-15325,17110,22307,-7800,-24306,-1861,22231,11026,-17368,-17667,10444,21707,-1660,-23329,-7125,20165,16132,-14270,-23094,5664,25953,5726,-24186,-17387,17597,26406,-6133,-30844,-7410,28274,21354,-18897,-31939,4856,34765,12285,-29576,-28027,17474,37420,343,-38232,-19025,29244,34329,-12648,-41769,-7278,38334,26607,-25032,-40410,6150,43632,14786,-35521,-32779,19252,42751,1849,-41906,-21827,30116,36851,-11314,-42973,-8725,37442,26614,-22489,-38319,3964,39305,14917,-30705,-29324,15176,36172,2522,-34232,-17809,23701,28258,-8367,-32544,-5986,28073,18154,-17749,-25801,5384,27312,6265,-23119,-15603,14438,21425,-4411,-23759,-4011,20521,11854,-13926,-18428,7043,21395,493,-20090,-9042,16069,16828,-9854,-22042,2213,22572,7569,-18817,-18002,12880,24374,-3157,-25469,-9414,21863,21146,-13875,-28628,1818,29206,12790,-23208,-26062,12924,32656,1871,-30981,-18766,23016,31628,-9702,-35682,-7906,31394,24606,-19709,-35727,3732,36973,14341,-28885,-30566,14910,38293,2323,-35236,-20724,24650,33844,-8866,-37799,-9106,31869,24968,-18671,-35016,2816,35161,13322,-26114,-27287,12790,33513,2346,-30435,-16850,20675,27185,-7640,-30103,-5711,25229,17379,-15264,-25329,4387,26255,6263,-20506,-16497,12531,22140,-3899,-22174,-5212,17770,13798,-11843,-19479,5187,20405,2288,-17147,-11477,13394,17846,-8067,-19727,-496,18723,10516,-15874,-18179,10058,21623,-543,-21078,-11545,17956,20739,-11049,-24008,-1351,23723,14739,-19650,-24020,9891,27425],[0,0,0,0,0,0,-1,1,-1,2,-2,2,-3,4,-5,6,-8,9,-11,14,-16,19,-23,27,-31,36,-42,49,-56,64,-74,83,-95,107,-121,136,-153,171,-191,213,-237,263,-292,323,-358,395,-436,481,-530,585,-645,712,-786,869,-963,1069,-1192,1335,-1503,1704,-1952,2263,-2669,3223,-4026,5299,-7636,13324,-64615,-25554,112896,47533,-41641,-113929,-3744,137916,40758,-104093,-79677,26648,132520,30410,-142870,-64434,87102,97363,6014,-140081,-64597,137141,85374,-61078,-108936,-33671,134646,81401,-107064,-95510,22536,111266,59503,-118358,-91982,76026,94307,6501,-98738,-72054,90751,89490,-41607,-85104,-29336,82258,75106,-68219,-77406,22007,64196,38257,-60930,-67505,49659,57629,-7850,-48874,-35115,51918,44951,-40505,-34896,6743,36469,19921,-45533,-23217,39401,21946,-16236,-37575,2020,53930,195,-47356,-15178,28748,47264,-18243,-68419,7202,62338,23872,-42610,-68458,28763,89969,-8661,-71698,-41154,43726,96835,-26571,-109503,-6206,77894,68371,-41990,-121128,14840,119177,28553,-71156,-96437,24799,141784,7518,-120562,-56148,57465,119624,-4656,-145535,-33593,105409,81815,-32267,-133584,-22388,141042,55302,-82779,-94954,3671,132373,44097,-118691,-69876,49995,100452,21899,-120363,-57492,92505,70999,-21631,-89560,-40467,98209,60828,-62629,-65859,-725,77939,43002,-76012,-51364,39548,52041,10325,-60088,-37537,57126,37830,-27228,-39162,-6894,49803,17852,-46149,-17548,23480,28700,-5192,-44824,1528,45816,4193,-32894,-26272,24050,50535,-22296,-53049,3484,42788,36121,-39652,-65700,32020,67072,3083,-57930,-53303,50585,83501,-30689,-79302,-20312,63321,79815,-50389,-104059,18380,88013,45108,-64344,-102830,40413,115083,4677,-87078,-73054,53062,124512,-21993,-120254,-28402,75839,96257,-34335,-132843,-1908,109780,55190,-56465,-112495,12016,130619,23217,-91209,-69754,30708,114387,10727,-114850,-40180,64861,78533,-9002,-106020,-24087,91208,46189,-39671,-72892,-8777,88679,31439,-68131,-43720,21120,63101,13046,-69648,-24764,46429,34576,-11033,-50141,-9153,53851,14322,-36171,-22855,13058,39483,-5283,-43847,2327,31491,14486,-22385,-35974,22811,43187,-14755,-39726,-10453,38854,37815,-38831,-49642,20950,50124,17960,-53613,-51357,49417,62404,-16918,-63975,-32284,64112,66776,-47361,-76044,1796,72797,54725,-66173,-86499,38843,86031,18864,-74943,-76873,59130,98923,-18375,-89538,-44593,70152,95999,-44741,-105583,-2260,82601,65730,-54884,-107131,24393,101237,26015,-69040,-81747,37197,106853,-3881,-87774,-41882,48370,86469,-15520,-98153,-12892,68999,50869,-29661,-82121,2719,79493,21599,-47807,-50662,14872,70277,4869,-61569,-21451,32763,43257,-9421,-55215,-1391,43458,15771,-23307,-34452,12361,42424,-6652,-34812,-5815,24567,23700,-21404,-34008,18408,32161,-1760,-31766,-20909,35984,33519,-29423,-38277,5660,45086,21551,-47963,-39784,33942,49523,-766,-58412,-32563,58000,50983,-31984,-61505,-11179,68627,46095,-57176,-64144,19574,72699,28743,-72358,-62714,50963,74986,-3312,-76063,-48470,67922,76494,-35918,-81010,-17494,74809,64779,-56885,-84230,18089,78564,35596,-63540,-76691,40317,84520,957,-69851,-50362,50109,78284,-22414,-75445,-17756,55466,57239,-33040,-73836,7314,62672,26315,-40240,-55816,21049,61452,1343,-46574,-29158,28893,48458,-14387,-48440,-2465,35269,23105,-22529,-37558,14582,36186,-1580,-27693,-16606,24287,27775,-20950,-28491,9019,28034,7949,-30073,-21071,28494,27800,-15484,-33927,-4958,41323,20710,-37737,-32188,18351,44530,5859,-51392,-26003,41452,43081,-15920,-56407,-13710,59342,36485,-41409,-53378,7037,65308,26026,-60876,-48856,32953,64739,5860,-69880,-39498,55970,59704,-20715,-69352,-22023,67671,52677,-45679,-66625,4700,70282,35627,-60105,-59950,30746,67725,10701,-63586,-46751,47466,63283,-16010,-62721,-22930,53227,50691,-33226,-58386,1334,53464,30667,-40942,-49312,20827,50676,5983,-41687,-31188,29867,42521,-13292,-39457,-9362,32915,27067,-24720,-32918,11389,30829,5415,-27582,-18913,23212,24872,-14410,-25652,255,27933,11557,-27914,-18396,19807,24965,-6608,-31998,-6334,33441,18353,-25721,-29856,10350,40028,6240,-41296,-21626,28894,37934,-9198,-48732,-11047,45400,31188,-28328,-48419,4520,55445,20026,-46568,-40976,22551,56622,5859,-58891,-30859,42255,51369,-13447,-62182,-16283,56232,41433,-33597,-57621,1418,61957,28262,-50065,-48859,22159,59593,10473,-57554,-36128,38722,52174,-9284,-57045,-20201,48697,41233,-27398,-50536,-1171,49514,26296,-38136,-40314,16083,44944,8666,-41221,-26830,28243,35890,-9082,-36823,-10258,32072,23948,-21707,-29226,6516,30053,8261,-27735,-17372,19806,22728,-8440,-25946,-2760,26064,11972,-21774,-19146,13160,25295,-2574,-29120,-7386,26203,18235,-17554,-28676,6221,33790,7520,-31204,-22288,21516,34320,-6225,-39883,-11080,34905,28647,-20773,-42164,2114,44886,18682,-35452,-37850,17774,48141,5348,-46775,-28121,32687,45328,-9935,-52459,-14652,45612,36634,-26289,-50905,1523,52072,23748,-39596,-43667,17595,52406,8428,-48375,-31133,31936,46017,-7705,-49989,-16546,41023,35754,-21770,-46124,-833,44341,21966,-32411,-36424,13555,41258,7314,-36824,-23953,24328,33394,-7011,-35573,-9152,29625,21565,-18174,-28518,4921,28935,8044,-24363,-17918,16392,23134,-5957,-25134,-4000,22863,12952,-17124,-19814,9464,23790,-15,-24132,-10321,21207,19015,-13543,-25577,2687,28185,9406,-24837,-21334,16252,29866,-2985,-32623,-12396,28609,25927,-16799,-34733,-283,36844,17641,-29317,-32335,13903,40372,5596,-38793,-24800,27651,38371,-8591,-43101,-13689,38219,31984,-22713,-42921,938,44327,20775,-34395,-37154,15631,44555,6838,-41204,-27633,28477,40262,-8049,-42918,-14338,36282,31154,-20542,-39595,-119,39043,19327,-29195,-32485,13040,36951,5595,-32791,-21737,22437,30542,-7244,-31776,-9155,27410,21013,-17577,-26589,4360,26953,8348,-22590,-17950,15138,22342,-4694,-22925,-6291,21284,14135,-15935,-18704,6748,21927,2807,-21957,-11543,18071,18124,-9907,-22961,-577,25010,10563,-21305,-19028,11574,26479,396,-28649,-12331,23327,23243,-11984,-30838,-2601,31886,16419,-24235,-27858,9234,35138,7056,-33631,-21898,22039,33575,-5205,-38053,-12857,32680,27917,-18246,-37199,-1501,38790,19399,-29941,-32276,12166,39275,7660,-36820,-24202,24134,35380,-5576,-38623,-13503,32751,27839,-18423,-35247,-984,35597,17525,-27189,-28509,11139,33634,6049,-31312,-19418,21005,27559,-6207,-29747,-8928,26186,19407,-16411,-24523,2527,26199,9249,-22716,-16670,13472,21305,-2128,-22994,-7385,20508,13905,-13383,-18459,3499,21809,4640,-21089,-10901,14296,17683,-5578,-22837,-2354,22458,10494,-16508,-18814,7460,25081,1908,-25341,-11421,18046,21778,-7496,-28852,-3303,27122,15103,-18376,-26217],[0,0,0,0,0,0,0,0,0,0,0,-1,1,0,1,-1,1,-1,2,-2,2,-3,4,-4,5,-6,7,-8,9,-11,12,-14,16,-18,20,-23,26,-29,32,-36,40,-44,49,-55,60,-67,74,-81,89,-99,109,-120,133,-147,163,-181,202,-226,254,-289,332,-386,457,-556,704,-952,1453,-2908,17864,86061,63001,-83839,-108704,59304,103975,17229,-92240,-99083,82473,128966,-38566,-110210,-49867,87652,124948,-63626,-137622,4552,105275,85919,-75041,-143621,42016,132948,23557,-85691,-105610,46095,146606,-10034,-120438,-47169,61720,114667,-20931,-135825,-9169,91590,60732,-32496,-112762,504,113856,24892,-66164,-64428,16759,95817,7869,-84412,-27842,40630,58999,-6649,-77742,-5819,60874,20940,-29214,-44453,11619,54786,-6053,-41880,-8688,25298,33610,-25471,-44482,27061,36074,-5241,-35327,-25624,48223,37563,-42571,-40808,7892,56016,29139,-71406,-46270,55110,56269,-5331,-76597,-41190,86988,60728,-51941,-75923,-13448,97759,62201,-95045,-80100,40754,91840,37437,-105237,-87572,87336,98071,-14592,-103214,-69332,107258,108120,-69580,-106727,-16786,101932,96971,-90866,-123934,40905,108698,47282,-90971,-116507,69719,123632,-11438,-93940,-72585,69154,123973,-41746,-114122,-14401,75514,83424,-45906,-115281,18687,90884,32425,-50959,-86622,27724,98187,-3766,-67429,-38539,34847,73430,-17023,-73345,-2752,45850,35834,-25179,-59228,18735,51922,-3845,-32246,-23782,27258,38920,-27155,-34693,12734,30872,11996,-39835,-26761,45082,28581,-26927,-37962,-3680,58493,21345,-59933,-33585,30619,58642,4489,-81462,-26723,71667,47738,-28931,-78402,-15603,97149,42617,-72118,-68287,14415,101025,33239,-106853,-60035,62088,86346,7361,-111540,-57729,102976,81135,-43037,-99473,-34327,114548,78895,-89086,-91939,14507,102040,61634,-103629,-95892,64384,98040,12430,-95041,-79763,83774,99740,-35937,-89505,-38644,79766,89526,-60640,-93203,10639,75909,51002,-60021,-84681,37372,77778,7244,-56861,-56005,43974,73060,-24843,-57724,-13317,41133,47848,-32960,-54040,17414,41230,11458,-32732,-35105,33109,35951,-22629,-28127,-1981,32339,19145,-39503,-21357,29623,27651,-9268,-43678,-5466,52997,15192,-40961,-33852,17335,58925,1637,-67189,-20059,46920,51281,-18424,-79430,-4946,77889,32689,-46324,-70061,9134,95185,20214,-82430,-51546,37414,89782,5976,-105831,-36386,75507,70220,-19735,-103181,-26164,104867,56780,-62034,-85047,-82,106615,45508,-94070,-69936,38623,91724,23994,-101435,-61205,74788,77484,-15078,-88142,-41588,84846,69295,-50783,-74705,-8084,77264,53716,-67878,-66420,29437,64149,21872,-61965,-53154,47778,57154,-13325,-51436,-26311,48305,45184,-36188,-41983,6851,38003,21998,-38770,-31325,29198,29789,-8044,-32179,-10186,36633,16573,-31679,-19377,15271,30355,-1198,-42069,-5374,38544,17931,-24650,-39218,13128,52591,114,-47861,-23455,32032,51730,-15560,-65939,-4732,55934,36922,-34182,-68561,13107,75458,16244,-56541,-54897,28908,83268,-640,-81413,-33612,52871,71567,-17484,-93022,-14430,78314,50759,-39644,-85828,1411,95460,31383,-69033,-64958,24347,90429,15796,-88330,-45606,52205,72752,-4839,-89171,-29802,74649,53140,-32465,-72577,-11234,77471,39429,-55527,-55315,14493,65680,22348,-63848,-40353,38665,48673,-1384,-54714,-25017,48657,35633,-25517,-40775,-2156,43747,19798,-38559,-25478,19992,29997,484,-36524,-10674,33843,15251,-20521,-24915,8362,34098,-904,-34429,-7956,26167,23273,-16898,-37977,8706,41259,5906,-34261,-29121,25856,45890,-12417,-48480,-11505,41175,39401,-28723,-57238,8261,57195,21697,-44425,-52873,26086,66882,955,-59624,-37366,41697,66254,-17229,-73211,-15427,58732,51260,-33433,-75048,4005,73377,30341,-50443,-64308,21499,79300,9583,-67448,-43196,38905,70051,-7425,-75285,-23251,56327,51467,-24325,-70316,-5465,66709,30763,-41195,-53152,10332,63561,14812,-53216,-35018,28028,49541,-1227,-53414,-18071,40526,31546,-17146,-42228,-2990,43022,15613,-30696,-26310,13517,34111,-263,-34259,-9373,26003,18664,-14492,-28092,6086,31273,1411,-26571,-13370,20329,25539,-14533,-31018,3863,31000,12040,-27449,-28060,20274,37400,-6309,-38048,-14801,33735,34714,-23207,-43866,2093,44610,23815,-37506,-44091,20481,52492,5889,-48976,-34147,35678,53596,-13087,-57228,-17920,48815,46440,-30590,-60090,2231,58139,29961,-43791,-54706,19773,63191,10286,-54464,-40728,34863,60068,-9068,-60458,-21299,45960,47614,-23712,-59542,-3052,54115,29810,-35958,-49174,12515,54472,11093,-43736,-33114,24523,46772,-4049,-45964,-15823,33855,32253,-17151,-39517,-301,36748,15305,-25589,-27349,12352,33037,-614,-29875,-11271,22007,21716,-13681,-26348,4147,26193,6293,-22629,-16701,17333,24413,-9987,-27133,-1374,26425,14732,-23188,-24753,14133,30791,496,-32570,-16309,27752,29479,-15763,-37107,-2230,37371,21928,-29945,-36379,13307,43290,9349,-41450,-29965,28661,43998,-7160,-48047,-17640,40705,38860,-23164,-50187,-1533,49303,27670,-37646,-45722,15353,52352,11597,-46858,-35472,29797,49875,-5357,-51703,-20241,40575,40982,-20974,-49881,-3885,46009,27613,-32202,-42740,11140,46482,11823,-39421,-30207,23171,40410,-3315,-40371,-15786,30639,30208,-15951,-35983,-929,33072,16196,-24350,-25925,11603,29627,2000,-27419,-13030,20310,21225,-11272,-25013,1168,24159,8778,-20198,-16818,13757,22170,-4622,-24952,-4803,22985,14715,-17678,-23114,8688,27416,3078,-26970,-15760,21252,26293,-9978,-32438,-4279,31210,19434,-23012,-31857,9246,36839,8517,-33398,-25991,22414,37650,-4631,-40881,-15174,33939,32557,-18320,-42930,-1980,41884,22832,-30576,-39427,12405,45431,9498,-40176,-29869,25384,42740,-4378,-44915,-17016,35439,34737,-17744,-43923,-2863,41358,22482,-28242,-37143,10318,41293,9619,-35038,-26333,20883,36069,-3085,-36913,-13401,28384,26160,-13860,-33267,-1004,31179,14508,-22146,-24407,10226,28496,2019,-25932,-12593,18491,20299,-8803,-24608,-227,23165,9024,-17356,-17322,10923,22026,-3168,-22213,-6246,19241,15407,-13525,-22439,6018,24662,4310,-22072,-16334,16896,24591,-7631,-27330,-5949,25430,19442,-18428,-28810,6400,31560,9098,-27294,-24443,17934,33459,-2998,-33922,-15283,27899,30326,-15308,-37087,-2724,35352,21306,-25480,-35129,9827,39396,9285,-33567,-27821,21311,38488,-4031,-38434,-16009,30063,31959,-15531,-39047,-2768,36060,20918,-24808,-34105,9340,37453,7795,-30846,-24311,18733,33818,-3792,-33127,-12215,25572,25100,-13482,-30885,-147,28484,13381,-19910,-23942,9504,27561,1368,-23711,-13150,16739,21464,-8547,-23437,-949,20659,10933,-15633,-18699,9525,21523,-1747,-19679,-8908,16618,17099,-12177,-20476,3473,20852,7798,-19276,-17138,14410,22400,-4788,-23315,-8326,21667,19437,-15872,-24863,3405,26295,11597,-24091,-22761,15102],[0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,1,-1,1,-1,2,-1,2,-2,2,-2,3,-4,4,-4,5,-6,6,-7,8,-9,10,-11,12,-13,15,-16,17,-20,22,-23,26,-29,31,-34,38,-42,46,-51,58,-64,73,-83,96,-111,132,-160,199,-256,345,-496,785,-1451,3599,-25396,-121726,-12651,106149,52016,-46129,-110423,-5446,140073,37798,-102947,-80372,28833,130926,30715,-143798,-62758,87010,97398,4258,-139172,-64086,137782,84115,-61540,-108680,-32384,133998,80845,-107489,-94737,23324,110914,58403,-117839,-91390,76380,93675,5777,-98157,-71119,90493,88822,-42000,-84350,-28600,81626,74193,-68049,-76862,22464,63509,37312,-60251,-66644,49635,57054,-8342,-47970,-34380,51304,44196,-40368,-34136,7340,35545,18988,-45118,-22471,39614,21109,-16978,-36700,2769,53192,-245,-47893,-14166,29725,46386,-19138,-68123,7890,62948,23071,-43457,-67638,29532,89918,-9210,-72505,-40293,44707,96296,-26862,-109494,-5927,78484,68014,-42595,-120681,15040,119163,28634,-71848,-96007,25150,141195,7632,-120591,-56116,57888,119074,-4907,-144886,-33800,105228,81812,-32469,-132847,-22612,140173,55577,-82283,-94746,3516,131406,44221,-117709,-69835,49735,99692,21988,-119311,-57290,91513,70561,-21321,-88625,-40177,97162,60501,-62216,-65106,-517,76816,42618,-75212,-50501,39455,51186,9832,-58950,-36861,56557,36980,-27692,-38009,-6262,48849,17103,-46078,-16689,24155,27514,-6001,-43948,2211,46214,3312,-33876,-24987,24875,49734,-23038,-53437,4602,43824,34812,-40381,-65202,32663,67869,1714,-59085,-51721,51450,83073,-31631,-80029,-18556,64602,78170,-51286,-103941,19564,89295,43259,-65699,-101221,41362,115249,3255,-88401,-71078,54364,123190,-23148,-120549,-26758,77340,94474,-35650,-131885,-740,110323,53542,-57774,-110739,13044,129802,22332,-91769,-68323,31823,112867,9887,-114376,-39214,65572,77037,-9981,-104703,-23364,90814,45238,-40488,-71271,-7767,87538,30475,-67945,-42633,21971,61644,12126,-68699,-23771,46421,33203,-11756,-48714,-8417,53179,13343,-36627,-21329,13793,38140,-6061,-43527,3404,31938,12902,-23149,-34915,23522,43353,-15797,-40430,-8961,39574,37055,-39377,-50011,21952,51006,16430,-54117,-50655,49657,62972,-18044,-64801,-30542,64578,66038,-48051,-76620,3372,73578,52902,-66700,-85922,39695,86656,17142,-75849,-74998,59700,98469,-19727,-90085,-42351,71002,94099,-45646,-105406,-749,83570,63441,-55816,-105470,25304,101125,24196,-70008,-79526,38240,105464,-5013,-87933,-40055,49345,84353,-16660,-97239,-11512,69393,48761,-30730,-80173,3862,78687,19963,-48251,-48705,15868,68518,3821,-61315,-19545,33313,41098,-10439,-53762,-158,43365,13752,-24065,-32403,13256,41320,-7997,-35044,-3796,25183,21806,-22339,-33272,19969,32416,-3831,-32368,-18908,36875,32970,-31126,-38678,7976,45696,19735,-48860,-39286,36010,49777,-3430,-58888,-30817,58860,50726,-34305,-61760,-8564,68995,44400,-58465,-63905,22231,73184,25682,-72964,-61171,52635,74731,-6408,-76544,-45435,68881,75088,-38196,-80919,-14096,75595,61821,-58206,-83045,20390,78785,32473,-64317,-74063,41678,83744,-1421,-70184,-47357,51100,76112,-24034,-74798,-15159,56040,54275,-34328,-72214,9160,62442,23587,-40923,-53218,22229,60064,-614,-46738,-26403,29563,46129,-15758,-47572,-281,35371,20335,-23154,-35443,16036,35312,-4145,-27855,-14023,24916,25919,-22525,-27920,11692,28186,5410,-30847,-19509,30324,27119,-18216,-33894,-2279,42005,18994,-39655,-31318,21357,44314,3200,-52075,-24438,43672,42273,-19364,-56233,-10837,60303,34883,-43795,-52785,10268,65292,23290,-62220,-47460,35838,64124,2516,-70215,-36863,57676,58486,-23812,-69029,-18737,68164,50527,-47829,-65754,7832,70174,32647,-60948,-58137,32693,67021,7863,-63664,-44175,48430,61760,-18076,-62137,-20500,53167,48613,-34247,-57075,3369,52815,28355,-41071,-47509,22020,49304,4150,-41288,-28916,30210,40893,-14517,-38632,-7523,32489,25099,-25284,-31535,12744,30148,3565,-27324,-17170,23813,23617,-15888,-25254,1980,27869,10086,-28872,-17445,21362,24724,-8315,-32331,-4977,34403,17658,-27218,-29744,12103,40100,5060,-42169,-21129,30336,37571,-10766,-48929,-9988,46402,30647,-30004,-48113,5878,55767,18946,-47545,-40560,24261,56294,4324,-59321,-29969,43420,50507,-15060,-61874,-14780,56711,40113,-34743,-56870,3054,61690,26859,-50480,-47593,23730,58619,8734,-57133,-34684,39426,51094,-10670,-56208,-18545,48436,39634,-28083,-49260,350,48643,24556,-38191,-38650,16998,43726,7196,-40569,-25050,28434,34289,-10171,-36015,-8407,31659,22076,-22376,-27820,8062,29146,6409,-27620,-15587,20747,21221,-10080,-25184,-808,26203,10340,-22861,-18192,15036,24998,-4386,-29523,-5797,27474,17255,-19468,-28313,8083,34471,6107,-32587,-21399,23347,34212,-7994,-40505,-9586,36173,27815,-22525,-41902,3902,45638,17250,-37096,-36840,19587,48115,3511,-47493,-26681,34184,44726,-11769,-52504,-13075,46322,35245,-27696,-50300,3270,52176,22001,-40496,-42331,19190,51803,6654,-48610,-29574,32967,44757,-9103,-49469,-14720,41290,33849,-22859,-44849,851,43994,20117,-32916,-34503,14684,40177,5423,-36492,-21976,24924,31906,-8402,-34647,-7120,29674,19577,-19126,-27042,6457,28225,6013,-24569,-16011,17625,21883,-7748,-24411,-2069,23443,10894,-18508,-18802,11295,23577,-1859,-24914,-8773,22760,18093,-15396,-25421,4439,28998,8060,-26208,-20917,17897,30091,-4523,-33547,-11394,29951,25456,-18259,-34988,1140,37634,16753,-30388,-32132,15237,40589,4371,-39330,-24154,28609,38128,-9658,-43324,-12684,38677,31182,-23537,-42706,2130,44282,19760,-34812,-36406,16614,44300,5666,-41227,-26368,28980,39336,-9195,-42508,-12653,36406,29722,-21292,-38604,1392,38654,17461,-29575,-31074,14419,36000,3547,-32636,-19650,23139,29023,-8802,-31050,-6853,27439,18758,-18497,-25215,6259,26292,5950,-22884,-15920,16511,21072,-6705,-22512,-3918,21866,12163,-17458,-17691,9042,21667,410,-22454,-9491,19683,17245,-12131,-22879,1415,25700,9059,-23062,-18270,13807,26329,-1686,-29503,-11016,25034,22662,-14125,-30870,-639,32839,15211,-25948,-27291,11315,35214,5426,-34649,-20704,24069,32852,-7191,-38245,-11111,33937,26719,-20127,-36620,683,38958,17744,-31129,-31162,14082,38772,5653,-37016,-22641,25601,34278,-7458,-38039,-11489,33161,26150,-19951,-34170,1192,35206,15506,-27772,-27065,13023,32562,3849,-31082,-17454,22030,26158,-8046,-28897,-6745,26240,17452,-17594,-23292,4613,25443,7217,-22976,-15029,14742,20172,-4196,-22483,-5331,20904,12541,-14987,-17673,5664,21703,2910,-21750,-9613,16143,16903,-7703,-22766,-570,23484,9300,-18541,-18250,9513,25301,335,-26323,-10548,19776,21341,-9213,-28942,-1958,28383,14306,-20280],[0,0,0,0,0,0,0,0,0,1,-1,1,-2,2,-3,3,-5,5,-6,8,-10,11,-13,16,-19,22,-26,29,-33,39,-45,50,-57,65,-74,83,-93,105,-117,130,-146,162,-179,199,-220,243,-269,297,-327,360,-398,439,-484,536,-593,658,-732,819,-920,1040,-1186,1369,-1605,1923,-2379,3091,-4376,7459,-37707,4493,91140,59235,-81906,-109932,61426,102852,17212,-93389,-97482,82228,129042,-39905,-109698,-49174,88340,123601,-63746,-137591,5836,105207,84898,-75549,-142562,42465,132862,22443,-85908,-104608,46481,145928,-10542,-120325,-46176,61899,113711,-21341,-135031,-8590,91574,59714,-32699,-111654,832,113434,24155,-66156,-63241,16946,94937,7719,-84032,-26957,40594,57737,-6659,-76823,-5444,60631,20019,-28954,-43259,11739,53929,-6435,-41662,-7697,25151,32493,-25565,-43794,27782,35913,-6480,-35308,-24489,48412,37043,-43359,-40775,9072,56012,28031,-71602,-45871,56014,56461,-6438,-76727,-40220,87229,60634,-52653,-76068,-12422,97803,61651,-94959,-80064,41261,92056,36532,-105190,-87272,87155,98106,-15013,-103437,-68777,106897,107857,-69449,-106867,-16298,101868,96451,-90333,-123581,40237,108598,47134,-90525,-116045,68796,123128,-10883,-93459,-72384,68408,123344,-40965,-113437,-14529,74930,82867,-45436,-114356,18237,90281,32089,-50205,-85678,27299,97263,-3944,-66908,-37707,34468,72479,-16807,-72410,-2283,45325,34609,-24925,-58087,19038,51262,-4872,-32024,-22377,26945,38029,-27382,-34385,14038,30711,10578,-39765,-25806,45627,28423,-28349,-37888,-2291,58322,20707,-60756,-33445,32338,58292,2903,-81270,-26160,72795,47487,-30951,-78057,-13880,97111,41901,-73552,-68016,16724,100481,31659,-107031,-59556,63882,85862,4810,-111212,-56201,103549,80490,-45189,-99167,-31820,114288,77602,-89864,-91438,16679,101687,59409,-103663,-94678,65276,97569,10487,-94751,-78029,83566,98933,-36832,-89198,-36750,79414,88051,-60672,-92509,11721,75481,49359,-59712,-83198,37597,77040,5779,-56343,-54204,43717,71915,-25432,-56948,-11751,40357,46116,-32974,-52965,18241,40542,9941,-32424,-33590,33086,35142,-23666,-27707,-506,31841,18065,-39913,-20814,30775,27240,-10897,-43267,-4611,53420,14977,-42468,-33352,18706,58577,1081,-67666,-19795,48464,50664,-19776,-79181,-4221,78546,32265,-47937,-69208,10654,94750,19626,-83492,-51204,39517,88882,4276,-105537,-35623,76683,69382,-21983,-102390,-24588,105046,56044,-63507,-84188,2095,105950,43886,-94382,-69331,40448,90575,21822,-100941,-59650,75435,76632,-17264,-87220,-39332,84579,67817,-51813,-73774,-5848,76473,51609,-67747,-65116,30917,63146,19815,-61245,-51205,48121,55959,-14864,-50530,-24278,47879,43406,-36891,-40821,8571,37113,19985,-38571,-29856,30154,28752,-9933,-31180,-8399,36471,15260,-32922,-18321,17371,29383,-2896,-41995,-4163,40125,16542,-26734,-38188,14645,52657,-1223,-49324,-21911,34053,50596,-17019,-66159,-3444,57563,35410,-36220,-67699,14648,75901,14777,-58578,-53163,31096,82335,-2391,-82308,-31738,55157,69550,-19782,-92240,-12433,79613,48716,-42335,-84087,3996,95231,29293,-70798,-62862,27201,88815,13268,-88448,-43544,53999,70922,-7419,-87968,-27555,75148,51354,-34614,-70841,-8608,76600,37197,-56509,-53664,16806,64235,19695,-63494,-38166,39964,46947,-3768,-53402,-22579,48661,33664,-27203,-39110,230,42688,17716,-38807,-23405,21700,28363,-1658,-35561,-8663,34464,13462,-22347,-23133,10488,33164,-2856,-35117,-5924,27921,21402,-18745,-37203,10696,42121,3888,-36130,-27089,27901,45302,-14486,-49556,-9129,43234,37461,-30849,-56875,10686,58534,19068,-46488,-50927,28177,66791,-1547,-61221,-34657,43937,64627,-19873,-73583,-12621,60706,48763,-35861,-73802,6355,74083,27741,-52468,-61989,23911,78400,7138,-68199,-40838,40928,68090,-9480,-74895,-21086,57458,49198,-26224,-68619,-3376,66378,28752,-42508,-51107,12082,62357,13094,-53034,-33058,29143,47809,-2805,-52138,-16184,40528,29815,-18090,-40586,-1495,42264,13904,-30943,-24497,14635,32715,-1849,-33691,-7661,26491,17025,-15598,-26879,7543,31165,-58,-27287,-11945,21628,24661,-15967,-31283,5361,31953,10769,-28511,-27328,21557,37676,-7608,-38989,-13769,34850,34173,-24356,-44403,3448,45630,22558,-38667,-43445,21768,52781,4340,-49758,-33076,36843,53128,-14455,-57516,-16482,49607,45024,-31523,-59674,3586,58524,28365,-44781,-53246,20956,62837,8531,-54752,-39044,35757,58968,-10453,-59971,-19659,46307,46036,-24640,-58234,-1755,53725,28053,-36404,-47536,13566,53516,9624,-43593,-31251,24994,45189,-5244,-45058,-14167,33837,30234,-17829,-38088,1032,36094,13533,-25839,-25535,13378,31695,-2017,-29436,-9335,22333,19800,-14913,-25318,5991,26115,4306,-23253,-15067,18619,23632,-11696,-27255,452,27201,13360,-24633,-24172,15843,30981,-1210,-33563,-14889,29223,28971,-17578,-37404,-418,38478,20656,-31468,-35858,14931,43616,7596,-42593,-28689,30214,43552,-8842,-48458,-15976,41800,37698,-24768,-49942,78,49762,26046,-38526,-44652,16939,51969,9933,-47389,-33954,30979,48904,-6903,-51370,-18593,41144,39433,-22191,-48825,-2183,45982,25703,-32829,-41109,12595,45690,9982,-39310,-28483,24106,39010,-4842,-39604,-13943,30936,28354,-17049,-34526,1005,32563,14070,-24795,-24053,12930,28295,-57,-27306,-11065,21126,19647,-12764,-24040,3207,24034,6712,-21205,-15427,15311,21363,-6513,-24994,-2931,24174,13505,-19229,-22615,10701,27852,1465,-28214,-14857,22842,26010,-11521,-32944,-3018,32417,18579,-24341,-31841,10631,37506,7407,-34464,-25404,23546,37626,-5766,-41487,-14379,34925,31888,-19186,-42800,-925,42341,22016,-31395,-38677,13335,45337,8647,-40632,-28942,26096,41856,-5522,-44697,-15881,35955,33517,-18742,-43065,-1512,41112,21055,-28832,-35635,11421,40411,8030,-35210,-24406,21905,34527,-4950,-36187,-11432,28812,24260,-15159,-31632,751,30850,12456,-22960,-22451,11892,27145,83,-25804,-10401,19627,18583,-10496,-23544,1837,23304,6948,-18759,-15492,12759,21242,-5240,-22656,-4160,20653,13811,-15537,-21822,8170,25116,2290,-23559,-14881,18706,24250,-9534,-28196,-3961,26803,18128,-20116,-28525,8348,32358,7140,-28624,-23223,19580,33309,-4925,-34893,-13311,29115,29190,-16970,-37063,-703,36155,19477,-26832,-34207,11617,39464,7276,-34583,-26051,22674,37675,-5845,-38728,-13939,31077,30289,-16934,-38337,-996,36411,18891,-25885,-32367,10860,36716,5950,-31191,-22106,19850,32145,-5567,-32820,-10055,26243,23025,-14710,-29632,1560,28339,11396,-20820,-22032,10838,26599,-351,-23853,-11073,17838,19568,-10075,-22719,844,21126,9106,-16771,-17086,11035,21073,-3626,-20362,-6787,17980,15700,-13770,-20313,5474,21619,5771,-20635,-16150,15927,22361,-6511,-24118,-6717,23042,18519,-17335,-25024,5058,27174,10011,-25044,-22147],[0,0,0,0,0,0,1,0,0,-1,1,-1,2,-3,3,-4,5,-6,7,-8,10,-11,14,-16,19,-22,26,-30,34,-39,45,-50,57,-65,73,-82,92,-103,115,-128,143,-159,175,-195,215,-237,262,-289,319,-351,388,-428,472,-522,579,-643,717,-804,906,-1028,1180,-1371,1622,-1966,2469,-3274,4759,-8373,40605,-8073,-127543,-8462,103370,53499,-47844,-108799,-6182,140798,36395,-101939,-80828,29297,130078,30747,-144071,-61907,86329,97477,4041,-138864,-64209,137694,83764,-60740,-108735,-32363,133751,80784,-107164,-94362,22764,110812,58387,-117516,-91223,75931,93261,6500,-97954,-71198,90024,88633,-41325,-84197,-29191,81388,74373,-67490,-76521,21823,63178,37663,-60059,-66456,48917,56746,-7724,-47874,-34462,51055,43878,-39860,-33916,6882,35330,18970,-44629,-22090,38853,20628,-16455,-36169,2903,52676,-926,-47110,-13742,29300,46002,-19783,-67590,8675,62192,22328,-43395,-67003,30640,89171,-10555,-72116,-39114,45384,95225,-28639,-109032,-3911,78800,66315,-44002,-119816,17360,119236,26319,-72749,-94510,27047,140707,5150,-121167,-53746,59509,117843,-7049,-145066,-31448,106465,80046,-34267,-132377,-20483,140739,53716,-83702,-93719,5393,131340,42543,-118389,-68717,50720,99452,20656,-119521,-56228,92143,70118,-21893,-88552,-39426,97358,59795,-62342,-64854,-200,76979,42087,-75082,-50353,39300,51156,9971,-59004,-36640,56171,36764,-26935,-38155,-6517,48598,16928,-45078,-16581,23291,27513,-5760,-43541,2585,45074,2990,-32967,-25026,24813,49178,-23532,-52193,4771,43022,34699,-40506,-64498,33072,66520,2012,-58384,-51892,51608,82493,-31764,-79003,-19093,63907,78569,-51439,-103038,19271,87970,44133,-65152,-101764,41367,114252,3846,-87233,-72295,53738,123339,-23026,-119438,-27559,76301,95295,-35245,-131773,-1016,109147,54383,-56715,-111370,12642,129478,22835,-90477,-69272,30672,113673,10379,-113665,-39654,64221,77833,-9159,-105059,-23642,90062,45700,-39202,-72144,-8588,87429,30879,-66932,-43278,20751,62115,12840,-68395,-24191,45168,33972,-10473,-49116,-8944,52369,13834,-35167,-22222,12854,38280,-5668,-42426,2715,30679,13845,-22452,-34864,23220,42090,-15058,-39194,-9719,39085,36708,-39142,-48636,21258,49813,17150,-53846,-50168,49465,61660,-17165,-63863,-31199,64473,65542,-47654,-75235,2268,72682,53698,-66512,-85239,39028,85216,18303,-75267,-75556,59516,97737,-18889,-88926,-43839,70391,94714,-45026,-104496,-2068,82216,64958,-54995,-105862,24579,99987,25866,-68557,-81006,37299,105561,-3959,-86703,-41512,48052,85484,-15711,-96705,-12669,68007,50139,-29718,-80714,3030,78003,20877,-47039,-49823,14999,68644,4303,-60362,-20715,32244,41801,-9570,-53594,-904,42262,14771,-22930,-32962,12579,40629,-7288,-33695,-4921,24313,22213,-21911,-32376,18926,30987,-2867,-31649,-19025,36379,31792,-30256,-37493,7200,44973,19535,-48445,-38014,35262,48759,-2884,-58452,-30226,58685,49425,-33625,-60781,-8847,68831,43706,-58360,-62791,21605,72368,26139,-72841,-60532,52218,73721,-5371,-76130,-45966,68751,74648,-37454,-80073,-15443,75129,62265,-57827,-82452,19395,78159,33628,-63896,-74477,41027,83201,-64,-69369,-48481,50403,76373,-23062,-74171,-16616,55064,55462,-33368,-72044,7940,61663,25120,-40129,-53920,21324,59855,699,-45824,-27637,28877,46535,-14767,-46975,-1562,34555,21447,-22449,-35488,14970,34471,-2639,-26770,-14792,24080,25612,-21279,-26826,10345,27070,5781,-29889,-18812,29087,25906,-17067,-33134,-2534,41343,18011,-38557,-30293,20351,43699,3147,-51343,-23582,42555,41312,-18390,-55730,-10851,59567,34066,-42856,-52151,9472,64972,23137,-61365,-46702,34773,63611,3143,-69857,-36714,56995,57883,-22819,-68728,-19259,68027,50205,-46948,-65215,6868,69692,33075,-60604,-57849,31934,66611,8822,-63527,-44308,47844,61603,-16989,-61684,-21444,52878,48795,-33556,-56828,2293,52486,29270,-40492,-47416,20978,49114,5292,-40716,-29638,29441,40724,-13381,-38234,-8486,31940,25538,-24257,-31219,11687,29511,4548,-26568,-17290,22676,22996,-14709,-24236,1306,27039,9841,-27562,-16636,20226,23855,-7986,-31303,-4603,33156,16858,-26281,-28732,11810,39209,4456,-41080,-20212,29671,36758,-10858,-48156,-9134,45448,29813,-29432,-47464,5953,55029,18347,-46776,-39864,23636,55916,4204,-58642,-29357,42587,50194,-14399,-61488,-14702,55907,39968,-33911,-56446,2593,61158,26885,-49743,-47637,22538,58460,9440,-56703,-34704,38207,51020,-9577,-55958,-19178,47768,39814,-27042,-49203,-749,48362,25322,-37166,-38846,15399,43557,8423,-39969,-25759,27283,34321,-8875,-35539,-9700,30763,22729,-20909,-27761,6451,28721,7474,-26622,-16139,19077,21299,-8555,-24581,-1729,24886,10516,-21261,-17830,13637,24112,-3674,-28255,-6003,26045,17007,-18178,-27671,7383,33183,6322,-31115,-21369,22342,33403,-7263,-39335,-9908,34914,27659,-21376,-41282,3092,44335,17830,-35590,-36964,18448,47368,4618,-46164,-27321,32827,44516,-10465,-51668,-13955,44876,35867,-26218,-50083,1810,51105,23140,-38867,-42880,17335,51438,8176,-47304,-30643,31152,45175,-7295,-48826,-16186,39807,34840,-20955,-44961,-1028,43023,21516,-30953,-35352,12786,39777,7342,-35254,-23376,23083,32264,-6301,-34248,-8886,28131,20655,-17299,-27186,4639,27422,7576,-23079,-16902,15762,21884,-6047,-23731,-3343,21808,11732,-16773,-18706,9888,22690,-713,-23467,-9325,21220,17910,-14025,-24667,3398,27648,8837,-24867,-20879,16502,29224,-3258,-32310,-12237,28614,25581,-16743,-34381,-354,36461,17714,-28851,-32203,13321,39889,6054,-38007,-25100,26765,38121,-7619,-42476,-14526,37190,32231,-21404,-42453,-342,43149,21622,-32815,-37337,13943,43811,8329,-39635,-28356,26604,39818,-6234,-41845,-15448,34587,31298,-18692,-38849,-1622,37488,19969,-27371,-32202,11436,35676,6587,-30976,-21961,20709,29619,-5865,-30378,-9687,25777,20552,-16049,-25457,3524,25554,8537,-21117,-17234,14119,21222,-4199,-21688,-6132,20292,13333,-15322,-17765,6566,20908,2405,-21180,-10648,17732,17297,-9681,-22348,-524,24701,10141,-21163,-18621,11260,26062,442,-28277,-12272,22970,23118,-11434,-30500,-2827,31551,16574,-23597,-27803,8393,34923,7939,-33023,-22258,21031,33413,-3917,-37444,-13628,31630,28142,-16743,-36911,-2653,37731,20211,-28467,-32400,10328,38637,8882,-35393,-24867,22320,35035,-3746,-37434,-14498,30863,28061,-16294,-34556,-2416,34039,18306,-25089,-28453,9279,32506,7236,-29614,-19767,19241,27037,-4625,-28431,-9667,24647,19278,-14632,-23674,1306,24799,9757,-21034,-16267,12004,20322,-1333,-21741,-7404,19215,13456,-12224,-17822,3026,20986,4742,-20163,-10433,13505,17151,-5324,-22277,-2325,21723,10483,-15905,-18804,6990,24833,2165,-24654,-11672,17075,21850,-6679,-28582,-3919,26274,15747],[0,0,0,0,0,0,0,0,-1,1,-1,1,-2,2,-3,4,-5,6,-7,9,-10,12,-15,17,-19,23,-27,30,-35,40,-46,51,-59,66,-74,84,-94,105,-117,131,-145,161,-178,198,-218,241,-266,293,-323,356,-393,433,-478,530,-587,653,-729,818,-923,1050,-1208,1408,-1674,2042,-2588,3480,-5190,9639,-50332,-96398,19034,82633,64834,-86824,-105684,58444,104778,14846,-91378,-98890,83997,127108,-38892,-110346,-48047,87219,124282,-64689,-136494,5170,105364,84520,-74948,-142801,42743,132168,22994,-85742,-104443,46206,145746,-10628,-119662,-46611,61644,113455,-21161,-134749,-8944,90874,60075,-32369,-111738,620,112819,24407,-65602,-63521,16479,94613,7880,-83449,-27219,40094,57965,-6522,-76465,-5531,59705,20326,-28536,-43333,11523,53310,-6332,-40874,-7990,24853,32350,-25388,-42993,27522,34833,-6310,-34898,-23972,48370,36024,-43271,-39826,9381,55760,27380,-71785,-44633,56142,55480,-7282,-76558,-38941,87796,59048,-53808,-75198,-10846,97871,59850,-96087,-78427,43080,91379,34590,-105865,-85346,89142,96821,-17449,-103248,-66420,108231,106139,-71621,-106108,-13906,102296,94490,-92059,-122438,42564,108410,45105,-91503,-114574,70427,122598,-12691,-93923,-71053,69461,122346,-42323,-113338,-13508,75377,82103,-46155,-114029,18888,90208,31533,-50808,-85249,27767,96839,-4067,-66720,-37631,34650,72132,-16960,-72015,-2548,45101,35036,-24840,-57775,18705,50732,-4251,-31526,-22827,26759,37358,-27159,-33462,13313,30267,10583,-39437,-24990,45245,27423,-27641,-37313,-2313,58181,19767,-60093,-32547,31395,58063,2874,-81185,-25189,71944,46896,-29896,-78035,-14081,96988,41155,-72513,-67606,15528,100746,31681,-106805,-59031,62593,85839,6121,-111434,-56361,102964,80060,-43555,-99137,-32959,114324,77430,-89087,-91004,15127,101670,60327,-103540,-94754,64303,97086,12112,-94648,-78784,83158,98440,-35478,-88732,-38288,79312,88467,-60010,-92127,10267,75045,50424,-59401,-83384,36855,76587,7215,-56126,-55128,43384,71801,-24295,-56637,-13442,40189,46877,-32206,-52719,16983,39985,11291,-31958,-34080,32349,34597,-22181,-27205,-1841,31674,17984,-38854,-20234,29178,26951,-9896,-43233,-4338,52447,14431,-40941,-33242,17991,58306,742,-66761,-19315,46973,50801,-19251,-78997,-3928,77375,31970,-46515,-69536,10114,94522,19067,-82161,-50966,38031,89100,4742,-105126,-35316,75254,69617,-20450,-102637,-24992,104348,55960,-61710,-84546,478,106115,44436,-93185,-69146,38262,90997,23431,-100674,-60345,73768,76888,-15036,-87392,-40659,84056,68104,-50106,-73851,-7937,76468,52563,-66997,-65119,29000,63247,21337,-60987,-51815,47114,55877,-13325,-50689,-25368,47555,43780,-35664,-40831,7153,37061,20712,-37856,-29864,28543,28616,-8538,-31028,-8791,35615,14921,-31290,-18083,15976,29200,-2455,-41010,-3909,38534,16396,-25626,-37833,14574,51643,-1476,-47722,-21805,33127,50428,-17493,-65166,-2862,56355,35126,-35972,-67296,15286,74897,14145,-57490,-53076,30913,81961,-2873,-81318,-31458,54028,69748,-19546,-91875,-12227,78574,48883,-41204,-84271,3618,94749,29467,-69558,-63263,26069,89112,13704,-87625,-43846,52541,71371,-6171,-88089,-28035,74234,51788,-32962,-71483,-9823,76228,37737,-55137,-53937,15178,64568,20883,-62884,-38756,38480,47345,-2348,-53393,-23287,47733,34008,-25675,-39480,-1140,42645,18272,-37693,-23691,20015,28542,-470,-34983,-9117,33016,13682,-20697,-23128,9580,32449,-2614,-33494,-6002,26507,21225,-18368,-36323,10609,40574,3815,-34781,-26740,27531,44272,-14684,-47992,-9260,42265,37260,-30499,-55737,10754,57180,19366,-45673,-50579,28087,65578,-1337,-60000,-34873,43408,64549,-19701,-72433,-12893,59466,48965,-35443,-73307,6336,73064,28077,-51652,-62220,23555,77845,7228,-67182,-41203,40046,68068,-9282,-74380,-21323,56384,49648,-25414,-68684,-3843,65755,29299,-41319,-51600,11227,62202,13560,-52166,-33708,27968,48124,-1975,-51799,-16875,39514,30206,-17069,-40664,-2165,41507,14451,-29722,-24858,13791,32554,-1148,-32728,-8011,25257,17224,-14616,-26435,6937,29816,154,-25861,-11846,20917,23918,-15580,-29923,5154,30670,10450,-27962,-26371,21350,36183,-7557,-37805,-13303,34439,33055,-24277,-42961,3515,44836,22196,-38207,-42464,21584,51623,4419,-49117,-32615,36607,52220,-14237,-56529,-16719,48959,44650,-31358,-58954,3263,57740,28652,-44253,-53091,20622,62018,9288,-54041,-39375,35167,58659,-9702,-59342,-20414,45525,46418,-23886,-57911,-2557,52898,28784,-35458,-47900,12590,53153,10506,-42453,-32110,24084,45239,-4115,-44321,-15322,32709,31167,-16593,-38009,-209,35205,14521,-24487,-26175,12045,31347,-784,-28359,-10393,21038,20186,-13660,-24711,4913,24831,5178,-22061,-15292,17423,22944,-10646,-26144,-341,25995,13233,-23347,-23356,14596,30024,-639,-32403,-14822,27981,28253,-16428,-36434,-1318,37359,20608,-30275,-35397,13863,42816,8312,-41401,-28736,28921,42975,-7680,-47518,-16631,40620,37800,-23346,-49355,-1121,48657,26900,-37271,-44819,15362,51405,11430,-46179,-34542,29376,48791,-5137,-50689,-19941,39758,39943,-20276,-48690,-4053,44868,27068,-31336,-41594,10687,45097,11780,-38159,-29487,22222,39177,-2893,-38800,-15599,29241,29262,-15043,-34337,-1163,31577,15802,-23304,-24648,11026,28051,1910,-26093,-12220,19440,19861,-10910,-23558,1784,23051,7785,-19636,-15420,13517,20888,-5178,-24102,-3835,22598,13747,-17592,-22211,9298,26835,2264,-26628,-15021,21204,25761,-10198,-32084,-3828,31126,18917,-22715,-31627,9074,36653,8459,-33050,-26164,21833,37475,-4014,-40506,-15491,33078,32562,-17183,-42572,-2699,41014,23388,-29284,-39509,10999,44975,10647,-38934,-30321,23713,42337,-2833,-43858,-18180,33801,34883,-15830,-43242,-4362,39708,23169,-26172,-36681,8392,40085,10661,-33319,-26474,18966,35267,-1773,-35504,-13968,26574,25861,-12163,-32025,-2101,29548,14688,-20492,-23620,9035,27200,2464,-24461,-12244,17175,19437,-8002,-23379,-284,21857,8607,-16587,-16578,10578,20912,-3284,-21372,-5707,18661,14861,-13344,-21741,6194,23946,4103,-21528,-16076,16605,24287,-7430,-26945,-5974,24924,19477,-18135,-28595,5982,31000,9353,-26557,-24670,17241,33100,-2450,-33129,-15768,26792,30480,-14263,-36607,-3652,34333,21962,-24035,-35227,8498,38514,10318,-32265,-28335,19610,38315,-2569,-37376,-16875,28399,32125,-13599,-38264,-4221,34378,21747,-22858,-33838,7439,36166,9264,-28825,-24676,16785,32873,-2275,-31782,-13147,23522,24972,-11718,-29949,-1410,26748,13957,-18197,-23599,8175,26444,2316,-22041,-13342,15341,20714,-7519,-22137,-1374,19274,10980,-14549,-18036,8807,20398,-1430,-18640,-8770,16117,16499,-11855,-19687,3186,20157,8002,-18965,-16915,13941,21854,-4180,-22744,-8801,21206,19486,-15145,-24498,2473,25792,12187,-23393],[0,0,0,0,0,0,0,0,0,-1,0,-1,1,-1,1,-2,3,-3,4,-5,6,-7,8,-10,11,-13,15,-17,20,-23,26,-30,34,-39,43,-49,55,-61,68,-77,85,-94,105,-116,128,-141,157,-173,190,-210,232,-255,282,-313,347,-385,430,-482,543,-618,710,-827,982,-1198,1521,-2057,3119,-6041,36122,87645,-18848,-120510,-12961,106585,50194,-45313,-110142,-4564,138778,37627,-102899,-79272,28217,130365,30178,-142725,-62570,86612,96682,4865,-138642,-63986,136648,84127,-60324,-108200,-33262,133227,81214,-105967,-94700,21768,110266,59431,-116745,-91698,74806,93457,7560,-97411,-72293,89048,88933,-39860,-83860,-30640,80590,75271,-66262,-76687,20255,62667,39054,-58950,-67315,47762,56661,-6274,-47137,-35871,50167,44774,-38636,-33872,5478,34681,20067,-43941,-22591,37862,20692,-15187,-36027,1742,52301,-161,-46283,-14204,28100,46093,-18184,-67231,7422,61329,23363,-41949,-67685,28352,89057,-8491,-70924,-40933,42997,96207,-25701,-108301,-6964,76558,68885,-40727,-120500,13408,117776,29904,-69393,-96836,22897,140794,9544,-118434,-57812,54957,119786,-2253,-143881,-36050,102396,83372,-28907,-133125,-25591,138222,57735,-78643,-96059,-133,130938,46772,-114974,-71664,45588,100471,25825,-118100,-59836,88232,71898,-16909,-88773,-43802,95241,62456,-58185,-65842,-5081,76341,45619,-72764,-52213,35539,51583,13802,-58177,-39324,54033,37911,-23831,-38293,-9517,48053,19008,-43718,-17667,21039,28035,-3506,-43552,731,44253,4432,-31177,-26135,22625,49851,-21339,-51892,2775,41434,36579,-38247,-65351,30110,66270,4878,-56668,-54096,48552,83439,-28276,-78311,-22295,61488,80717,-47591,-103565,15004,86549,47482,-61861,-103171,36975,113855,8331,-84772,-75153,49756,124205,-18027,-118150,-32003,72693,97916,-30588,-131678,-5933,106654,58136,-52580,-113120,7619,128426,27128,-87449,-72043,26272,114046,14750,-111745,-43242,60616,79636,-4912,-104589,-27277,87759,48104,-35836,-72960,-12119,86480,33686,-64600,-44842,17637,62476,15720,-67370,-26160,43119,34891,-8082,-49093,-11268,51756,15263,-33764,-22851,10908,38496,-3839,-42230,1629,29630,14445,-20723,-35436,21532,42317,-13850,-38597,-10887,37428,37990,-37167,-49294,19629,49098,18912,-51909,-51781,47006,62321,-14947,-63024,-33360,61962,67160,-44607,-75655,-468,71307,55851,-63337,-86664,35515,85010,21410,-72937,-77685,55589,98443,-14931,-87817,-46721,67069,96385,-40764,-104480,-5998,80259,67476,-51266,-106714,20226,99245,29230,-65993,-82748,33275,105781,191,-85178,-44401,44871,86663,-11808,-96188,-16308,65739,52545,-26140,-81284,-536,76902,23907,-44611,-51346,11515,68878,7456,-58938,-22951,29576,43214,-6622,-53640,-3336,40967,16628,-20653,-34014,10147,40723,-5097,-32921,-6512,22569,23467,-19758,-33038,17179,30643,-1104,-30199,-20822,34336,33170,-28192,-37592,4861,43791,21918,-46336,-39726,32534,48986,102,-56878,-33327,55761,51235,-30161,-60765,-12455,66492,47008,-54578,-64329,17368,71469,30031,-69752,-63508,47868,74611,-900,-74220,-49553,64786,76667,-32582,-79928,-19743,72388,65401,-53257,-83855,14793,76904,37447,-60451,-76896,36326,83528,4285,-67472,-51670,46719,77722,-18730,-73521,-20312,52796,57707,-29668,-72793,4042,60421,28192,-37447,-55674,17972,59712,3822,-44187,-29938,26140,47811,-11697,-46774,-4111,32903,23366,-20050,-36496,12419,34452,-765,-25599,-16412,22357,26683,-19435,-27173,8597,26300,7497,-28436,-20341,27429,26553,-15196,-32391,-4558,39761,19853,-36768,-31023,18211,43021,5544,-49685,-25619,40613,42039,-15941,-54803,-13349,57735,35966,-40451,-52306,7087,63543,25487,-59056,-48264,32241,63409,5839,-67864,-38929,54393,58895,-20122,-67772,-21848,65480,52124,-44123,-65583,4227,68337,35291,-57789,-59232,29052,66326,11174,-61557,-46237,44945,62320,-14421,-61008,-23640,50853,50182,-30870,-57128,-111,51339,30868,-38276,-48430,18505,49030,7200,-39462,-31203,27347,41406,-11161,-37718,-10209,30580,26710,-22201,-31656,9751,29146,5941,-25225,-18524,21038,23659,-13000,-23869,-207,25813,11015,-26032,-17317,18848,23605,-6275,-30277,-6148,31840,17603,-24855,-28600,9925,38368,6148,-39778,-21104,27840,36709,-8718,-46968,-11031,43854,30716,-27305,-47122,3699,53613,20399,-44934,-40500,21178,55111,6793,-56810,-31310,40276,50493,-11951,-60369,-17322,53850,41534,-31491,-56362,-27,59779,29011,-47492,-48510,20118,57803,11732,-54734,-36406,36121,51448,-7372,-54973,-21348,45705,41021,-24830,-49107,-2763,46878,26882,-35093,-39777,13538,43124,10042,-38465,-27001,25326,35004,-7116,-34938,-11178,29411,23757,-19215,-28169,4960,28012,8725,-25106,-16922,17542,21477,-7171,-23863,-2978,23684,11497,-20012,-18057,12219,23515,-2286,-27177,-6929,24564,17273,-16800,-27046,5907,31988,7341,-29726,-21413,20634,32775,-5735,-38273,-10968,33306,27725,-19700,-40564,1587,43098,18577,-34014,-36693,16648,46301,5938,-44811,-27759,31084,44005,-8706,-50552,-15210,43361,36214,-24349,-49233,248,49738,24173,-37232,-42836,15694,50347,9588,-45767,-31460,29397,44733,-5678,-47666,-17574,38161,35389,-19275,-44414,-2500,41615,22649,-29478,-35636,11053,39162,8752,-33864,-24232,21428,32244,-4757,-33298,-10103,26820,21375,-15657,-27151,3234,26582,8616,-21720,-17445,14418,21520,-4631,-22650,-4246,20400,12138,-15282,-18275,8657,21587,171,-22234,-9698,19908,17449,-12815,-23584,2674,26534,8863,-23532,-20049,15538,28338,-2678,-31021,-12022,27316,24719,-15842,-33193,-759,35111,17415,-27619,-31220,12556,38588,6453,-36842,-24653,25594,37097,-6704,-41243,-14677,36024,31755,-20300,-41576,-1112,41977,21725,-31701,-36698,13045,42717,8839,-38423,-28343,25400,39251,-5276,-40608,-15833,33367,31136,-17432,-38005,-2584,36198,20377,-25926,-32031,10342,34780,7487,-29838,-22212,19504,29212,-4779,-29333,-10449,24431,20746,-14817,-25114,2410,24394,9035,-19838,-17485,12841,20636,-3068,-20559,-6728,19028,13336,-13983,-16997,5534,19627,2988,-19915,-10654,16348,16634,-8791,-21246,-923,23393,10015,-19936,-17751,10436,24845,827,-27113,-11989,21899,22371,-10670,-29332,-3202,30322,16250,-22458,-26922,7843,33549,7937,-31866,-21688,20158,32325,-3370,-36099,-13783,30422,27564,-15794,-35792,-3315,36333,20314,-27073,-31718,9411,37352,9588,-33932,-24871,20951,34258,-2607,-36074,-15314,29352,28072,-14974,-33552,-3598,32711,18865,-23589,-27923,7992,31523,8190,-28242,-20006,17622,26509,-3330,-27289,-10561,22908,19469,-13180,-23025,170,23527,10305,-19744,-16310,10791,19674,-231,-20474,-7961,17724,13402,-10965,-16958,1933,19726,5200,-18633,-10317,12281,16346,-4367,-20964,-2862,20461,10283,-14763,-17739,6063,23537,2563,-23266,-11397,15938,21096,-5869,-27111,-4284,25156],[0,0,0,0,0,0,0,0,0,-1,1,-1,2,-3,3,-4,5,-6,7,-8,10,-12,14,-17,20,-23,27,-31,35,-41,47,-53,60,-68,77,-86,97,-109,122,-136,152,-168,186,-207,229,-253,279,-308,340,-374,413,-456,502,-555,615,-682,758,-848,952,-1076,1226,-1414,1654,-1975,2427,-3115,4296,-6866,29657,-59592,-96173,19549,81922,64729,-86353,-105207,58282,104666,14489,-90565,-98569,83571,126770,-38574,-110069,-47823,86669,124122,-64018,-136167,4902,104870,84521,-74015,-142755,42017,131655,23615,-84971,-104798,45091,145609,-9493,-119101,-47443,60488,113950,-19809,-134513,-9920,89895,60825,-31025,-111747,-809,112268,25678,-64281,-64215,14943,94817,9210,-82784,-28166,38635,58550,-4918,-76484,-6748,59033,21260,-27179,-43863,10209,53394,-5145,-39953,-8594,23496,32812,-24148,-43114,26552,34438,-5368,-34028,-24981,47231,36477,-42070,-39742,8106,54814,28772,-70490,-45628,54513,55660,-5039,-75785,-40908,85864,60351,-50878,-75506,-14136,96658,62552,-93321,-79962,38900,91133,38534,-103793,-88096,85126,97606,-12202,-102187,-70942,105029,108463,-66375,-106117,-19575,100277,98587,-87856,-123759,36711,107236,50655,-88277,-117836,65758,122625,-7152,-91726,-75652,65642,124279,-37394,-112226,-18483,72583,85675,-42218,-114784,14677,88244,35827,-47428,-87864,24097,96888,-153,-64351,-40977,31434,73999,-13754,-71314,-5544,42680,37418,-22074,-59013,16164,50236,-1961,-29844,-24845,24914,38451,-25243,-33546,11368,29323,12753,-38193,-26683,43648,28105,-25491,-37317,-4637,57406,21775,-58440,-33775,28830,58216,5933,-80082,-28037,69806,48567,-26702,-78163,-17564,95343,44090,-69374,-69055,11683,100158,35559,-104065,-61880,58567,86784,10301,-109955,-60254,99355,82195,-38908,-99216,-37496,111884,80881,-84578,-92493,10087,100643,64661,-99994,-97258,59388,97580,16927,-92724,-82382,79326,100001,-30791,-88058,-42603,76685,91101,-56152,-92608,6188,73680,53762,-56583,-84975,33318,76294,10611,-54209,-57687,40769,72637,-21500,-55927,-15897,38491,48770,-30199,-53290,14887,39320,13127,-30663,-35559,30735,35275,-20639,-26644,-3310,30607,19605,-37857,-21067,28043,26939,-8196,-42359,-6278,51612,15777,-39620,-33450,15818,58044,3059,-65866,-21095,45258,51374,-16570,-78417,-6745,76085,33891,-44193,-69818,7025,93715,22352,-80144,-52864,34926,89229,8387,-103461,-38685,72603,71018,-16801,-101762,-28963,101856,58903,-58424,-85318,-3362,104570,47976,-90241,-71497,34667,90892,27174,-98457,-63339,70456,78061,-11272,-86442,-44227,81589,70307,-46450,-74186,-11623,74880,55623,-63907,-66718,25532,62983,24649,-59072,-54309,44173,56769,-10080,-49760,-28478,45555,45597,-33139,-41213,4154,36209,23349,-36237,-31311,26585,29009,-6142,-30427,-11158,34558,16623,-29778,-18793,13918,29057,-172,-40519,-5860,37263,17525,-23404,-38346,11889,51372,853,-46602,-23360,30562,51010,-14000,-64756,-5990,54377,37250,-32351,-67996,11108,73978,17746,-54827,-55033,26680,81999,1866,-79679,-34993,50515,71233,-14757,-91270,-16925,75811,51901,-37114,-84829,-1349,93014,33754,-66105,-65497,21576,88873,18336,-85251,-47368,48712,72555,-1630,-86867,-32111,71146,54397,-28996,-71655,-13842,74503,41141,-51939,-55648,11406,64002,24409,-60795,-41222,35410,48220,1094,-52600,-26386,45686,35882,-22782,-39736,-4041,41602,20642,-36023,-25111,17743,28748,1767,-34387,-11062,31668,14943,-18855,-23431,7245,32296,-552,-32772,-7396,24933,21833,-15836,-36383,8436,39962,5414,-33105,-27640,25121,44491,-12186,-47295,-10909,40294,38086,-27697,-55995,8054,56243,21035,-43278,-51348,25145,65522,1327,-58578,-36316,40510,64655,-16274,-71823,-15528,57686,50001,-32251,-73246,3066,71899,30252,-49162,-62854,20180,77226,10231,-65604,-42771,37426,68307,-6061,-73220,-23859,54613,50543,-22561,-68317,-6707,64441,31124,-39329,-52128,8636,61298,15999,-50715,-35121,25892,48172,301,-50912,-19009,37984,31285,-14942,-40617,-4455,40601,16072,-28246,-25535,11866,32335,995,-31903,-9721,23965,17787,-12899,-26324,5092,29402,1589,-24862,-12686,19023,24141,-13808,-29593,3806,29574,11223,-26004,-26869,19382,36013,-6060,-36627,-14438,32529,33660,-22212,-42848,1694,43379,23340,-36054,-43068,19203,51163,6264,-47384,-33834,33827,52541,-11568,-55610,-18597,46838,45638,-28440,-58977,681,56383,30212,-41567,-53660,17673,61577,11506,-52212,-40606,32440,58806,-6950,-58356,-22226,43559,47060,-21138,-57695,-5001,51704,30146,-33283,-48117,10031,52580,12565,-41075,-33169,21904,45186,-1907,-43618,-17092,31197,31721,-14662,-37683,-2104,34424,15981,-23071,-26554,10253,31148,827,-27519,-11432,19631,20590,-11805,-24514,3146,24118,6140,-20728,-15610,15683,22825,-8982,-25370,-1208,24676,13793,-21697,-23261,13230,29179,456,-30999,-15271,26278,28350,-15001,-35554,-2356,35830,21141,-28448,-35217,12289,41652,9244,-39680,-29132,26961,42690,-6141,-46418,-17738,38695,37966,-21367,-48675,-2445,47196,27543,-35199,-44660,13622,50455,12327,-44514,-35004,27327,48567,-3635,-49572,-20880,38072,40231,-18307,-48061,-5533,43605,27772,-29502,-41622,8771,44389,13037,-36554,-30028,20263,39035,-1016,-37919,-16646,27766,29570,-13174,-34199,-2700,30528,16485,-21701,-24883,9206,27607,3228,-25025,-12982,17867,20105,-9298,-22983,482,21849,8334,-18301,-15334,12010,20299,-4130,-22921,-4255,21170,13648,-16261,-21576,8461,25698,2614,-25297,-14764,19999,24942,-9487,-31023,-3924,29637,18723,-21552,-30653,8472,35345,8495,-31680,-25484,20809,36545,-3711,-39055,-15395,31811,32057,-16224,-41469,-3114,39688,23341,-27873,-38721,10053,43657,11051,-37535,-30173,22451,41635,-2020,-42565,-18201,32383,34452,-14693,-42323,-5094,38487,23302,-24969,-36225,7248,39129,11335,-32067,-26496,17810,34754,-808,-34528,-14450,25223,25724,-10826,-31276,-3047,28379,15074,-19264,-23502,7755,26305,3442,-23359,-12508,15942,19179,-6705,-22490,-1148,20709,8782,-15109,-16174,9367,20196,-2519,-20081,-5948,17275,14340,-12277,-20903,5423,22698,4187,-20255,-15520,15645,23433,-7005,-25740,-5921,23646,19003,-17157,-27642,5695,29765,9303,-25483,-23955,16400,32118,-2041,-31983,-15388,25478,29729,-13339,-35596,-3925,32837,21520,-22857,-34485,7745,37282,10530,-30908,-27991,18312,37348,-1619,-36019,-17135,26849,31686,-12303,-37415,-5310,33074,21880,-21278,-33458,6258,35066,9776,-27388,-24660,15238,32445,-1060,-30588,-13617,22241,24835,-10164,-29282,-2421,25596,14320,-16585,-23344,6713,25605,3260,-20724,-13567,13961,20392,-6184,-21359,-2276,18028,11082,-13118,-17701,7597,19578,-810,-17262,-8677,14636,16178,-10584,-18833,2476,18930,7837,-17274,-16464,12824,20837,-3647,-21409,-8869,19771,18870,-14049,-23590,1923,24349,12150],[0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,-1,1,-1,2,-2,2,-2,3,-4,4,-5,6,-7,8,-9,11,-12,14,-16,17,-19,22,-25,27,-31,34,-38,42,-47,51,-57,63,-70,76,-85,94,-103,114,-126,140,-155,173,-194,219,-248,285,-331,392,-476,599,-797,1157,-5207,52709,86250,-15728,-122154,-13949,105203,52513,-44338,-111009,-6567,139212,38954,-101538,-81081,26744,131251,31956,-142600,-64015,85085,98188,6472,-139210,-65428,136059,85323,-58991,-109463,-34568,133592,82385,-105609,-95731,20736,111162,60427,-117153,-92440,74418,94310,8301,-98283,-73053,89405,89794,-39656,-84786,-31022,81416,75775,-66718,-77564,20269,63849,39305,-59945,-67914,48165,57901,-6455,-48498,-35993,51078,45296,-39055,-35184,5518,36033,20412,-44782,-23445,38114,21873,-15351,-37107,1500,52933,669,-46475,-15289,28171,46912,-17945,-67529,6910,61322,23935,-42062,-67889,28413,89094,-8138,-71094,-41157,43477,96281,-26060,-108237,-7002,76841,68899,-41245,-120583,13905,117735,29865,-69917,-97102,23667,140741,9064,-118817,-57514,55926,120024,-3077,-144240,-35217,103238,83203,-30184,-133663,-24223,138957,57172,-79860,-96185,1238,131695,45869,-116132,-71639,47018,101018,24115,-119207,-58966,89789,72117,-18788,-89702,-42082,96776,61923,-60177,-66453,-2761,77481,44235,-74311,-52107,37586,52558,11826,-59562,-38377,55511,38542,-25704,-39505,-8034,49287,18597,-44876,-18218,22431,28955,-4353,-44179,909,44844,4864,-32180,-26452,23498,49706,-21710,-52098,2843,42249,35961,-39196,-64800,31028,66391,3783,-57429,-52752,50020,82408,-29717,-78647,-20348,62942,78820,-49882,-102866,17838,87631,44752,-64221,-101470,40268,114061,4825,-86820,-72207,53211,122993,-22117,-119237,-28117,76144,95039,-34974,-131360,-1463,109374,54370,-57287,-111075,12921,129294,22826,-91368,-68996,31744,113282,9882,-113957,-39729,65450,77877,-10273,-105022,-23147,90806,45849,-40566,-72408,-7483,87776,30829,-67975,-43591,22053,62597,12032,-68980,-24701,46314,34677,-11517,-49572,-8779,53206,14484,-36072,-22794,13364,38728,-5301,-43056,2092,31190,14137,-22411,-34838,22627,42254,-14689,-39284,-9538,38684,36355,-38489,-48447,21246,49626,16471,-53213,-49462,49092,61367,-17789,-63553,-30071,63948,64660,-47732,-74799,3491,72654,52024,-66455,-84313,39696,85256,16608,-75401,-73886,59861,97078,-19877,-89344,-41874,71041,93236,-45752,-104344,-687,83216,63123,-56167,-104729,25588,100684,24346,-70071,-79438,38664,105031,-4925,-87771,-40516,49871,84607,-17040,-97078,-11881,69538,49504,-31189,-80539,3977,79022,20678,-48756,-49614,16416,69053,3939,-61643,-20705,33648,42055,-10286,-54340,-999,43300,15353,-23919,-33592,12741,41429,-6843,-34530,-5437,24821,22552,-21410,-32825,18367,31463,-2500,-31379,-19247,35596,31882,-29635,-37223,7258,44284,19218,-47634,-37815,34841,48390,-3344,-57603,-29504,57858,48841,-33827,-60287,-7831,68019,42998,-57921,-62363,22290,72114,24707,-72431,-59569,52531,73288,-6829,-75971,-44114,68727,73675,-38445,-80109,-13323,75549,60359,-58651,-81829,21227,78834,31326,-65079,-72895,42505,83321,-2325,-70832,-46218,52218,75508,-25111,-75041,-14480,57233,53826,-35499,-72099,9630,63228,23538,-42253,-53157,23009,60546,-502,-47534,-26945,30588,46649,-15934,-48012,-1031,36132,21343,-23605,-35920,15233,35726,-2686,-27928,-14843,24318,26196,-21182,-27696,10078,27568,6062,-29613,-19162,28583,26302,-16941,-32914,-2310,40423,18040,-38047,-29824,20723,42707,2414,-50457,-22881,42510,40408,-19369,-54607,-9520,59079,32846,-43365,-50969,11239,63943,21322,-61553,-45273,36414,62514,690,-69550,-34437,57820,56536,-25187,-68059,-16270,68196,48027,-48876,-64172,9929,69970,30161,-61808,-56102,34332,66553,5439,-64311,-41877,49669,60636,-20061,-62503,-18286,54548,47061,-35898,-57039,5074,53816,26809,-42653,-46714,23220,50057,3012,-42499,-28183,31324,40760,-15033,-39385,-7078,33653,24967,-25625,-31662,12597,30613,3873,-27589,-17230,23231,23689,-15023,-25105,1628,27214,9961,-27423,-16910,20459,23538,-8155,-30723,-4219,32771,16201,-26488,-27748,12601,38147,3407,-40543,-18877,30243,35140,-12159,-46902,-7391,45478,27867,-30782,-45681,8326,54077,15779,-47729,-37560,26266,54335,1258,-58620,-26620,44621,48078,-17742,-60512,-11320,56963,37317,-36761,-55045,6195,61347,23654,-51624,-45538,26126,57783,5766,-57740,-31972,41174,49877,-13343,-56360,-15947,49579,37896,-30049,-48913,2671,49266,22717,-39311,-38128,18506,44191,5625,-41620,-24267,29572,34440,-11326,-36639,-7841,32379,21927,-22771,-28340,8120,29748,6370,-27745,-15820,20211,21674,-9528,-25191,-1242,25371,10418,-21712,-17945,14135,23913,-4002,-27900,-5606,25923,16223,-18545,-26664,8136,32291,5053,-30993,-19499,22926,31703,-8834,-38395,-7913,35138,25472,-22937,-39509,5331,43879,14937,-36652,-34218,20611,45884,1317,-46400,-23992,34831,42058,-13760,-50868,-10225,46252,32506,-29312,-48217,5754,51432,19406,-41288,-40115,21358,50555,3902,-48639,-27248,34489,43379,-11471,-49049,-12356,42140,32360,-24682,-44149,3073,44335,18323,-33915,-33883,16408,40149,3861,-37103,-21182,26061,31697,-9653,-34939,-6307,30116,19429,-19478,-27066,6934,28423,5932,-24488,-16137,17426,21808,-7469,-24112,-2349,22501,11070,-17599,-18149,10716,22324,-1798,-23233,-8307,21366,16809,-14722,-23292,4749,26960,6856,-24852,-18497,17663,27581,-5621,-31391,-9268,29061,22710,-18997,-32274,2990,35995,13790,-30442,-28886,16699,38254,1622,-38556,-20871,29521,35285,-12046,-41565,-9523,38889,28146,-25387,-40292,4848,43544,16454,-35865,-33770,18849,42909,2675,-41478,-23546,30712,37396,-11753,-41966,-10063,37218,27672,-23394,-37467,3710,38785,15310,-30709,-29715,16112,35622,1851,-33105,-18511,24351,28361,-9978,-31127,-6103,27890,18334,-19177,-24993,6638,26194,5941,-22906,-15957,16150,20751,-6451,-22078,-4266,21085,12109,-16555,-16905,8182,20408,915,-21138,-9094,18315,15843,-11328,-21059,1611,23997,7830,-21741,-16228,13252,23993,-2309,-27642,-9058,24134,20168,-14434,-28481,969,31211,12805,-25792,-24498,12504,33002,3086,-33709,-17820,24587,30170,-9139,-36551,-8368,33596,23863,-21428,-34411,3310,37943,14840,-31959,-28763,16125,37235,2915,-37205,-19832,26965,32213,-9734,-37398,-8826,33627,24104,-21369,-33004,3345,35129,13415,-28605,-25570,14417,32092,2168,-31452,-16018,23029,25296,-9210,-28800,-5495,26612,16458,-18011,-22841,5243,25505,6706,-22953,-14405,14714,19750,-4197,-22093,-5052,20338,12010,-14411,-16696,5299,20516,2658,-20705,-8673,15101,15348,-7470,-20938,-55,21911,7813,-17335,-15924,9559,22899,-890,-24437,-8271,19101,18505,-9946,-26518,46],[0,0,0,0,0,0,0,0,1,-1,1,-1,2,-3,3,-4,5,-6,7,-9,10,-12,14,-17,19,-22,26,-30,34,-40,45,-51,58,-66,74,-83,93,-104,116,-130,144,-160,177,-196,217,-239,264,-292,321,-355,392,-432,477,-528,586,-652,728,-817,923,-1051,1210,-1413,1681,-2057,2616,-3539,5327,-10030,53620,89743,-72591,-88386,11454,86509,63117,-82613,-109035,58873,103003,18316,-92026,-99059,81280,128852,-37791,-109224,-50896,86909,125023,-62236,-137304,3508,104091,86859,-73824,-143640,40553,132325,24850,-84751,-106382,44934,146257,-8602,-119418,-48362,60513,115081,-19794,-135055,-10716,90423,61829,-31210,-112789,-910,112895,26171,-64878,-65180,15597,95679,9160,-83417,-28857,39530,59417,-5391,-77362,-6899,60017,21736,-28158,-44780,10658,54328,-4958,-41069,-9374,24462,33603,-24564,-44038,26080,35592,-4638,-34864,-25700,47464,37104,-41601,-40494,7560,55397,28946,-70606,-45856,54168,56025,-4927,-75968,-40861,86004,60330,-50939,-75740,-13864,97119,62084,-93556,-79953,39129,91595,38204,-104341,-87745,85312,97722,-12645,-102849,-70280,105752,108126,-67065,-106518,-18898,101172,97844,-88839,-123578,37685,108050,49779,-89610,-117251,67035,123155,-8130,-92883,-74833,67329,124126,-38761,-113186,-17404,74201,85014,-44078,-115024,16148,89741,34813,-49538,-87437,25908,97591,-1661,-66422,-40126,33739,73843,-15417,-72524,-4560,44909,36828,-24266,-59068,17358,51412,-2439,-31810,-24514,26258,38746,-25760,-34332,11728,30548,12449,-38940,-26539,43796,28586,-25905,-37846,-3842,57556,21299,-58635,-33468,29774,58146,4469,-80159,-26585,70445,47740,-28539,-77936,-15183,95810,42284,-71000,-68119,14429,100117,32609,-105561,-59707,61537,86052,6627,-110605,-56840,101840,80598,-43153,-99160,-33054,113604,77810,-88344,-91330,15205,101710,59994,-103048,-94706,64270,97618,11351,-94955,-78076,83383,98646,-36073,-89429,-37291,79839,87973,-60556,-92876,11260,76138,49642,-60171,-83337,37365,77529,6644,-57275,-54642,43986,72183,-24905,-57935,-12864,41309,46758,-32830,-53372,17220,41356,11108,-32915,-34144,32503,35534,-22258,-28032,-1646,31945,18471,-38670,-21005,29168,27192,-9786,-42670,-4752,51819,14595,-40796,-32813,18019,57457,874,-66306,-19058,47258,49889,-19726,-77774,-3516,77143,31324,-47186,-68378,10896,93597,18657,-82357,-50093,39218,88031,3619,-104394,-34686,76142,68691,-22048,-101694,-23696,104453,55062,-63306,-83875,2510,105587,43168,-93861,-68715,40315,90728,21365,-100801,-59254,75064,76637,-17166,-87767,-39024,84681,67755,-51491,-74417,-5868,77110,51385,-67870,-65468,30424,64158,19869,-62077,-51344,47934,56773,-14456,-51747,-24669,48415,44002,-36409,-42034,7742,38204,20642,-38542,-30553,29095,29748,-8794,-31763,-9171,35961,15958,-31414,-18852,15817,29294,-2029,-40833,-4770,38363,16681,-25370,-37408,14079,51011,-1252,-47416,-21477,32991,49439,-17215,-64365,-2851,56103,34209,-36015,-66111,15252,74234,13824,-57501,-51998,31190,80775,-3323,-81015,-30736,54700,68458,-20373,-91080,-11449,78919,47754,-42735,-83107,5121,94488,28281,-70699,-62129,28087,88251,11933,-88218,-42695,54693,70484,-8896,-87839,-26312,75495,50878,-35655,-71113,-7102,76975,36379,-57195,-53756,17981,65028,18785,-64040,-38217,40461,47731,-4511,-54245,-22338,49188,34301,-27280,-40284,304,43408,17841,-38757,-24541,21311,29402,-1066,-35781,-9369,33624,14510,-21347,-23696,9617,32543,-2112,-33671,-6622,26456,21313,-17799,-35751,10066,40227,3729,-34625,-25991,27101,43283,-14601,-47482,-8445,42045,35905,-30607,-54496,11380,56838,17743,-45890,-48772,28848,64668,-2808,-60099,-32630,44138,62496,-20998,-71895,-10789,60454,46591,-37051,-71657,8318,73335,25823,-53357,-59876,25775,77010,5002,-68355,-38800,42563,66667,-11800,-74390,-19188,58470,47830,-28404,-68017,-1159,66880,27357,-44106,-50600,14171,62371,11311,-54044,-32449,30798,47706,-4555,-52619,-15511,41502,29875,-19396,-40935,-666,42723,13883,-31422,-25006,15251,33107,-1814,-33655,-8253,26196,17581,-15482,-26655,7116,30299,382,-26320,-11834,20691,23705,-15358,-29626,5281,30490,9654,-27685,-25377,21271,35288,-8443,-37329,-11809,34134,31427,-25051,-41954,5245,44328,19797,-38667,-40491,23205,50655,1666,-49363,-29764,37831,50324,-16795,-56268,-13333,50003,41698,-33509,-57617,6682,58230,25194,-46109,-50582,23475,61603,5847,-55485,-36225,37607,57009,-12963,-60053,-17006,47791,43826,-26972,-57402,646,54509,26052,-38341,-46375,15746,53572,7799,-44646,-30237,26794,44889,-6664,-45646,-13437,34931,30082,-19027,-38217,1781,36672,13495,-26660,-25757,13824,31921,-1950,-29661,-9843,22433,20166,-14521,-25109,5203,25552,4926,-22660,-15014,17698,22711,-10845,-26036,344,25707,12605,-23115,-22473,15171,29168,-1816,-31863,-13283,28200,26747,-17429,-35171,808,36960,18219,-30729,-33501,15860,41669,5518,-41495,-25906,30616,41023,-10497,-47046,-13237,41651,34846,-25905,-47876,2598,49056,22972,-39367,-42211,18996,50825,7141,-47543,-31169,32539,46944,-9392,-51030,-15802,42207,37264,-24089,-48048,146,46344,23539,-34476,-39890,14458,45606,8107,-40333,-26818,25590,38413,-6433,-40002,-12729,31885,27567,-18060,-34602,1720,33183,13573,-25563,-23841,13380,28398,-79,-27472,-10994,21198,19517,-12377,-23873,2804,23536,6900,-20345,-14925,14235,20495,-5905,-23793,-2864,22803,12364,-18024,-20837,10349,25728,420,-26330,-12932,21833,23411,-11956,-30673,-1109,30869,15840,-24154,-28767,11785,35193,4702,-33589,-22290,24368,34887,-8100,-39713,-11054,34839,28816,-20980,-40407,2028,41677,18635,-32341,-35863,15764,43761,5352,-40661,-25835,27816,39800,-8388,-43969,-12916,36871,30993,-20851,-41919,1149,41303,18517,-30241,-34080,13498,40107,5783,-35931,-22671,23504,33719,-6559,-36286,-9985,29616,23360,-16223,-31595,1894,31073,11681,-23473,-22270,12218,27237,-218,-25815,-10273,19423,18490,-10134,-23419,1535,22585,6975,-17821,-15301,11877,20443,-4780,-21347,-3976,19061,13006,-14421,-20214,7778,23289,1782,-21667,-13408,17654,22148,-9772,-25968,-2617,25122,16040,-19924,-26046,9455,30131,4940,-27579,-20459,20019,30755,-6892,-33037,-10611,28954,26241,-18307,-34838,1714,35074,16481,-27437,-31447,13691,37819,4416,-34513,-23025,23972,35576,-8280,-37964,-11126,31695,27816,-18826,-36873,1313,36113,16387,-27065,-30544,12913,36075,3764,-31647,-20362,21222,31266,-7282,-32670,-8569,26844,22002,-15896,-29108,2647,28456,10506,-21336,-21490,11671,26192,-1134,-23796,-10577,17851,19243,-10354,-22292,989,20423,8572,-16112,-16573,10673,19987,-3601,-18984,-6209,16864,14608,-13242,-18631,5594,19757,4896,-19197,-14190,15554,19986,-7299,-21940,-4848,21570,16153,-17294,-22314,6552,25117],[0,0,0,0,0,0,0,0,-1,1,-1,2,-2,3,-3,5,-6,7,-8,10,-12,14,-17,20,-23,27,-32,37,-42,49,-56,63,-72,82,-92,103,-117,131,-145,162,-181,201,-223,247,-273,301,-333,367,-405,446,-493,543,-599,663,-734,815,-908,1017,-1143,1296,-1483,1717,-2022,2437,-3039,3995,-5757,10119,-51270,-42611,63675,80469,-11700,-125925,-10936,103709,54328,-46875,-109726,-7329,140967,37631,-101767,-81592,28900,130531,31441,-144083,-62801,86312,98367,4348,-139142,-64698,137582,84537,-60509,-109507,-32872,134106,81585,-107155,-95262,22279,111497,58986,-117815,-92034,75981,94080,6852,-98594,-71906,90383,89470,-41453,-85047,-29312,82197,74910,-67922,-77117,21907,64173,38013,-60855,-67126,49484,57493,-7840,-48841,-34900,52146,44660,-40248,-34827,6675,36655,19660,-45718,-23145,39495,21741,-16043,-37687,1776,53967,549,-47701,-15468,28795,47600,-18119,-68706,6657,62283,24550,-42022,-68971,28127,90224,-7723,-71605,-41969,43219,97360,-25409,-109284,-7825,77298,69698,-40793,-121453,13060,118578,30527,-69991,-97726,23179,141768,9826,-119315,-58191,55819,120612,-2713,-145024,-35829,103688,83591,-30152,-133945,-24680,139650,57431,-80352,-96464,1468,132076,45865,-116743,-71453,47586,101082,23678,-119557,-58667,90414,71904,-19662,-89884,-41573,97264,61512,-60991,-66165,-2368,77806,43875,-75053,-51565,38254,52279,11234,-59885,-37977,56437,37950,-26572,-39272,-7528,49885,17963,-45952,-17630,23189,28958,-4787,-45113,1413,45983,4448,-32754,-26698,23670,51151,-21973,-53349,2907,42703,37050,-39264,-66332,31148,67638,4080,-57845,-53934,49922,84142,-29648,-79604,-20983,63125,80187,-49463,-104389,17534,88343,45652,-64231,-102943,39543,115275,5526,-87151,-73306,52541,124488,-21149,-120163,-29087,75990,96278,-34103,-132345,-2611,109541,55482,-56540,-112177,11409,129943,24130,-90936,-70258,30411,114184,11315,-114184,-40830,64349,78807,-8715,-105585,-24480,90368,46572,-39343,-72932,-8787,88156,31420,-67496,-43981,20982,63042,12859,-69283,-24637,45954,34689,-10885,-50119,-9136,53574,14115,-36043,-22855,13125,39636,-5475,-44030,2485,31553,14505,-22535,-36165,22960,43494,-14703,-40093,-10642,38833,38417,-38536,-50252,20779,50538,18233,-53582,-52006,48720,63198,-16420,-64305,-32525,63672,67352,-46609,-76642,1606,72924,54925,-65592,-87000,38073,86478,19061,-74943,-76704,58487,99271,-17923,-89892,-44284,70134,95675,-44101,-105791,-2839,82959,65513,-54748,-106759,23630,101179,26450,-69314,-81620,36885,106362,-2920,-87713,-42110,48505,86050,-15400,-97577,-13434,68867,50931,-29944,-81488,2649,79008,21571,-47928,-50443,15302,69645,4603,-61349,-21149,33023,42692,-9791,-54841,-909,43287,15401,-23545,-34067,12906,42122,-7198,-34868,-5481,24932,23428,-22024,-34012,18908,32181,-2223,-32122,-20464,36436,33564,-30229,-38626,6587,45177,21151,-48379,-39786,34975,49763,-2074,-58402,-31865,58389,51147,-33409,-61538,-9535,68674,45187,-58051,-64366,21410,72953,26860,-72692,-62041,51977,74892,-5476,-76512,-46449,68536,75897,-37489,-81302,-15019,75737,62609,-57874,-83628,19912,79239,33127,-64662,-74771,41536,84476,-1131,-70765,-47780,51631,76725,-24197,-75578,-15507,56901,54961,-34808,-72815,9294,63295,24141,-41912,-53935,22846,60831,-427,-47360,-27135,30447,47059,-15984,-48200,-609,36090,21105,-23685,-36213,15925,35930,-3470,-28199,-14785,25325,26673,-22291,-28171,10964,28187,5976,-30810,-19876,29992,27119,-17545,-33806,-2788,41887,19155,-39506,-31228,20946,44302,3416,-51843,-24337,43535,41849,-19167,-56062,-10644,60367,34532,-44100,-52503,10733,65312,22778,-62546,-46880,36635,63911,1388,-70475,-35854,58639,58093,-25217,-69075,-17287,69055,49633,-49249,-65501,9603,70744,31092,-62194,-57495,34596,67401,6109,-64887,-42847,49921,61642,-19820,-62972,-18829,54851,47871,-35947,-57447,4963,54077,27210,-42722,-47155,23372,50319,3078,-42603,-28389,31611,41040,-15447,-39525,-6730,33872,24842,-26257,-31677,13404,30841,3155,-27984,-16970,24234,23565,-16179,-25214,2275,28145,9767,-28691,-17212,21501,24413,-8675,-31954,-4395,34199,16884,-27589,-28890,12661,39642,4199,-42119,-20114,30963,36783,-11676,-48668,-8598,46756,29446,-31078,-47385,7253,55604,17531,-48507,-39430,25740,55940,2521,-59662,-28459,44891,49835,-16949,-61800,-13116,57537,39106,-36434,-56485,5180,62159,25277,-51865,-47006,25620,58823,6737,-58322,-33466,40927,50996,-12649,-56986,-16956,49931,39013,-29900,-49591,2226,49694,23539,-39590,-38699,18337,44611,5882,-41921,-24416,29677,34816,-11402,-36851,-7741,32558,21938,-23161,-28284,8610,29908,6046,-28237,-15691,20928,21810,-10200,-25612,-719,26263,10348,-22922,-18287,15207,24826,-4599,-29231,-5492,27302,16880,-19497,-28038,8490,33952,5474,-32454,-20791,23725,33422,-8784,-40000,-8861,36329,26885,-23366,-41272,5034,45409,16166,-37640,-35940,20876,47577,2159,-47827,-25587,35381,43816,-13400,-52530,-11486,47259,34197,-29348,-49781,4935,52543,20595,-41798,-41664,21010,51794,4884,-49451,-28509,34375,44552,-11127,-49925,-13481,42290,33418,-24565,-45068,2398,44689,19100,-34008,-34650,16081,40782,4396,-37393,-21617,25912,32265,-9389,-35406,-6652,30259,19650,-19711,-27514,7063,28713,5891,-25034,-16249,17777,22265,-7952,-24648,-2122,23212,11295,-18307,-19050,11458,23377,-1868,-24622,-8913,22481,17901,-15372,-24887,4496,28459,7869,-26155,-20187,18043,29381,-4810,-32966,-10954,29980,24646,-18789,-34406,1622,37325,16116,-30886,-31267,15890,40096,3794,-39495,-23439,29295,37609,-10527,-43209,-12054,39297,30601,-24467,-42298,2837,44512,19129,-35672,-36224,17387,44245,5010,-41691,-26211,29854,39444,-9850,-42802,-12500,37144,29833,-22170,-38902,1714,39140,17688,-30010,-31377,14790,36435,3719,-32855,-20338,23619,29612,-8896,-31495,-7311,27874,19579,-18776,-25870,5956,26643,6851,-23006,-16852,16283,21681,-6110,-22749,-5070,21765,13014,-16895,-17933,8252,21439,1478,-22176,-10376,19132,17227,-11187,-22629,461,25503,9489,-22545,-18237,12720,26105,-847,-29126,-11309,24632,22420,-13310,-30515,-1270,32551,15305,-25509,-27060,10748,35043,5863,-34497,-20778,23635,32768,-6685,-38148,-11532,33841,26776,-19717,-36530,260,39043,18110,-31254,-31297,13873,38952,6062,-37454,-22895,25636,34318,-7200,-38407,-11892,33436,26738,-19743,-34462,784,35668,16223,-28034,-27528,12742,32958,4528,-31502,-18142,22186,26678,-7557,-29389,-7679,26595,18310,-17507,-23774,3891,25855,8181,-23271,-15742,14461,20540,-3411,-22701,-6349,20885,13257,-14182,-17883,4427,21801,3675,-21524,-10108,15344,16869,-6769,-22744,-1354,22981,9531,-17691,-18084,8559,25107,893,-25911,-10527,18967,21094,-8511,-28872],[0,0,0,0,0,0,0,0,0,0,-1,1,-1,2,-2,2,-3,3,-4,4,-6,7,-8,9,-11,12,-15,17,-20,22,-26,29,-33,38,-43,48,-54,61,-68,75,-84,94,-104,115,-128,141,-155,172,-189,208,-230,254,-280,309,-343,381,-423,473,-531,600,-684,788,-921,1098,-1344,1711,-2313,3467,-11305,74977,87065,-71420,-90038,12901,86476,63168,-83708,-108906,59315,103883,17187,-92532,-98623,82440,128904,-38875,-110077,-49339,87789,124496,-63827,-137754,5121,105250,85359,-75033,-143238,42059,132935,23505,-85869,-105188,46049,146339,-9768,-120224,-47276,61692,114551,-20827,-135439,-9430,91416,60813,-32621,-112463,381,113572,24892,-66002,-64182,16781,95608,7777,-84330,-27757,40762,58818,-6805,-77471,-5621,60743,20845,-29218,-44467,11701,54783,-6271,-41820,-8726,25437,33802,-25561,-44675,27193,36099,-5148,-35413,-25974,48127,38024,-42479,-41179,7572,56048,29709,-71129,-46933,54470,56912,-4318,-76706,-41907,86484,61480,-50770,-76442,-14714,97459,63481,-93809,-80913,39013,92191,39063,-104688,-88728,85478,98543,-12308,-103366,-71304,105937,109147,-67046,-107112,-19264,101486,98600,-88917,-124574,37809,108475,49842,-89779,-117725,67300,123570,-8415,-93297,-74650,67454,124435,-39325,-113655,-16851,74600,84906,-44617,-115205,16755,89981,34161,-49920,-87247,26731,97766,-2516,-66540,-39786,34115,73854,-16320,-72758,-3561,45230,36433,-24852,-59307,18410,51645,-3445,-32064,-24217,27122,39088,-27057,-34760,12552,31033,12486,-39942,-27197,45077,29162,-26484,-38440,-4462,58762,22226,-59881,-34373,29995,58994,5385,-81373,-27856,71366,48663,-28412,-78820,-16455,96822,43596,-71630,-69014,13934,100844,33930,-106273,-61139,61659,86839,7499,-111168,-58276,102245,81830,-42876,-99687,-34400,114036,79195,-88267,-92356,14144,102229,61661,-103008,-96188,63561,98250,12743,-94808,-79821,82766,99895,-34785,-89618,-39062,79459,89471,-59717,-93185,9881,75853,51167,-59657,-84230,36596,77538,7669,-56796,-55778,43709,72642,-24448,-57602,-13470,40910,47701,-32973,-53639,17154,41067,11446,-32861,-34893,33201,35749,-22594,-28167,-2106,32662,19183,-39869,-21450,29847,27933,-9182,-43958,-5899,53182,15636,-41290,-34180,17049,59251,2223,-67648,-20514,47036,51477,-18070,-79597,-5814,78027,33381,-46398,-70245,8672,95017,21210,-82520,-52296,37560,89669,6347,-105375,-37237,75596,70508,-20101,-102785,-26537,104550,57527,-62062,-85324,92,106194,45688,-93438,-70521,38663,91643,23774,-100762,-61422,74231,77977,-15103,-87984,-41188,84447,69193,-50266,-74804,-7941,77211,53369,-67205,-66245,29136,64236,21551,-61724,-52457,47629,57154,-13410,-51544,-25856,48378,44517,-36298,-41842,7161,38039,21329,-38797,-30741,29500,29628,-8492,-32039,-9604,36854,16144,-32165,-19204,15921,30370,-1636,-42359,-4995,39414,17492,-25398,-38978,13437,52766,-397,-48781,-22655,32795,51348,-15955,-66248,-4024,56834,36033,-35339,-68133,13789,75961,15340,-57976,-53753,30238,82718,-1583,-82225,-32401,54626,70337,-18740,-92661,-13464,79492,49517,-41670,-84781,3155,95493,30233,-70678,-63705,26641,89432,13809,-88654,-44274,54206,71785,-7385,-88549,-27903,75646,51942,-34861,-71716,-8475,77269,37476,-56909,-54331,17109,65284,19735,-64317,-38665,40341,47874,-3833,-54500,-22730,49407,34290,-27406,-40152,120,43723,18028,-39280,-24175,21654,29388,-1349,-36299,-9093,34616,14027,-21924,-23847,10075,33699,-2616,-35056,-6462,27352,21899,-18321,-37524,10500,41750,3915,-35527,-27183,27545,45157,-14674,-49304,-9120,42861,37375,-30820,-56533,11034,58307,18581,-46472,-50561,28657,66676,-2086,-61506,-33864,44413,64265,-20665,-73650,-11649,61279,47825,-36964,-73467,7576,74700,26558,-53830,-61147,25582,78488,5594,-69334,-39704,42769,67568,-11255,-75386,-19642,59119,48535,-28261,-68794,-1775,67540,27790,-44264,-50990,13955,62834,11708,-54455,-32735,30872,47883,-4352,-53020,-15663,41841,29734,-19520,-41169,-463,43147,13594,-31912,-24766,15802,33202,-2319,-34353,-7599,27133,17129,-16109,-27056,7904,31284,-369,-27318,-11846,21771,24327,-16271,-30864,5708,31750,10083,-28692,-26590,22096,36912,-8432,-38771,-12663,35133,33324,-25267,-43625,4621,45678,21438,-39176,-42506,22899,52504,2857,-50214,-31695,37812,52410,-15969,-57690,-14885,50578,43812,-33194,-59376,5370,59301,26809,-45981,-52409,22654,63073,6910,-56037,-37725,37549,58500,-12207,-60747,-18153,48030,45149,-26417,-58524,-256,54898,26980,-38214,-47207,15308,54188,8306,-44951,-30789,26735,45362,-6507,-46019,-13601,35269,30338,-19176,-38409,1849,37014,13429,-26944,-25949,14293,32200,-2444,-30133,-9447,23052,20160,-15317,-25595,5922,26281,4491,-23692,-15068,18771,23449,-11657,-27059,708,27210,12857,-24384,-23573,15904,30632,-1690,-33479,-14159,29325,28307,-17918,-36941,331,38339,19767,-31790,-35236,15871,43440,6375,-42892,-27483,31046,42864,-10239,-48613,-14341,42620,36528,-25993,-49647,1799,50406,24551,-39869,-43820,18557,52169,8341,-48362,-32521,32607,48634,-8524,-52150,-17007,42539,38490,-23700,-48966,-589,47052,24639,-34396,-40820,14100,46276,8866,-40659,-27800,25423,39127,-5672,-40427,-13277,32144,28262,-17997,-35014,1359,33486,14029,-25763,-24273,13452,28756,-78,-27858,-11126,21625,19755,-12919,-24321,3154,24476,6922,-21245,-15153,15115,21507,-6423,-24980,-3012,23948,13058,-18936,-22374,10514,27475,1117,-27772,-14146,22435,25543,-11762,-32711,-2135,32107,17848,-24329,-31089,11191,37118,6549,-34431,-24585,23989,37213,-6732,-41274,-13239,35037,31318,-19842,-42597,97,42663,21044,-31786,-38493,14048,45532,7602,-41105,-28336,26886,41862,-6242,-45233,-15324,36553,33441,-19280,-43710,-906,41804,20703,-29435,-35823,11793,41148,7750,-35851,-24704,22296,35179,-4782,-37041,-11699,29161,24654,-15068,-32423,503,31458,12875,-23141,-23202,11543,28129,376,-26406,-11128,19354,19188,-9780,-24086,1175,23350,7703,-18266,-16264,12002,21703,-4556,-22462,-4697,19831,14428,-14588,-22007,7478,24711,2902,-22542,-15388,17879,24331,-9029,-27622,-4533,26044,18638,-19437,-28575,7936,31904,7401,-28090,-23530,19180,33279,-4839,-34260,-13603,28671,29421,-16791,-37019,-955,35815,19737,-26303,-34576,11531,39565,7469,-34312,-26333,22440,37911,-5789,-38781,-14068,31008,30791,-16869,-38725,-1085,36456,19283,-25831,-32935,10719,37249,6150,-31240,-22819,19810,33052,-5315,-33321,-10608,26174,23797,-14381,-30626,1189,28875,11979,-20538,-23036,10643,27378,141,-23915,-11864,17387,20561,-9542,-23322,395,21016,9736,-16139,-17859,10340,21319,-3028,-19795,-7563,17270,16355,-13310,-20405,4779,20980,6532,-19794,-16538,15472,22125,-6157,-23440,-7320,22316,18828,-16864,-24611,4811],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,-1,1,-1,1,-2,2,-2,2,-3,2,-3,4,-4,4,-5,5,-5,6,-7,7,-8,9,-10,10,-12,13,-14,15,-17,18,-20,22,-25,27,-30,34,-39,44,-51,60,-70,85,-105,133,-175,241,-354,569,-1062,2628,-16944,-95233,-32374,58273,83222,-15092,-122808,-12154,104919,52026,-45540,-109833,-5894,139092,37931,-101678,-80285,27826,130371,30961,-142551,-63075,85394,97629,5390,-138564,-64362,135969,84295,-59381,-108789,-33646,133120,81261,-105534,-94668,21144,110405,59425,-116639,-91508,74545,93338,7663,-97441,-71991,89150,88621,-40134,-83714,-29988,80905,74433,-66742,-76488,20956,63056,38231,-59459,-66637,48250,56762,-7080,-47532,-34880,50673,44174,-39273,-34106,6326,35303,19354,-44443,-22486,38660,21136,-16171,-36521,2325,52679,-49,-46918,-14653,28971,46429,-18706,-67544,7279,61782,23733,-42483,-67912,28736,89249,-8264,-71269,-41131,43734,96012,-26278,-108125,-7006,77136,68595,-41552,-120231,14113,117787,29814,-70294,-96581,24010,140329,9006,-118505,-57467,55925,119645,-3191,-143502,-35436,102696,83112,-30074,-132796,-24247,138098,57046,-79257,-95755,1058,130855,45580,-115064,-70944,46423,100288,24200,-118150,-58603,88611,71566,-18123,-88914,-42130,95562,61284,-59012,-65662,-3513,76587,44150,-73252,-51397,36517,51631,12137,-58554,-38051,54637,37694,-25087,-38628,-8007,48649,18159,-44428,-17667,22357,28380,-4782,-44130,1229,44832,4948,-32309,-26768,23533,50194,-21421,-52391,1926,42505,37148,-38889,-65694,29782,66858,5798,-57507,-54571,48844,83343,-27432,-78706,-23152,62331,80646,-47785,-103301,14534,86930,47946,-62766,-103013,37374,113497,8519,-85354,-75276,50612,123626,-18594,-117682,-32090,73628,97625,-31909,-130938,-5308,106589,57974,-53626,-112585,9278,127928,26464,-87692,-71828,27778,113650,13298,-111341,-42567,61258,79501,-6438,-104384,-26042,87619,47697,-36699,-72864,-10711,86299,32624,-64683,-44651,18607,62366,14213,-67322,-25513,43788,34819,-9376,-49190,-9952,52003,14987,-34623,-23217,12310,38921,-4856,-42698,1585,30811,15040,-22130,-35756,22094,42867,-13268,-39793,-11693,38619,38441,-37147,-49994,18450,50425,19925,-52837,-52373,46377,63133,-13147,-64123,-34595,62335,67656,-43195,-76305,-2518,71973,57205,-62883,-86961,33406,85417,23580,-73093,-78626,54623,98395,-12443,-87718,-49041,67022,96980,-39243,-104014,-8482,79857,69438,-50858,-106757,18493,98205,31703,-65366,-84225,32435,105198,1966,-83770,-46401,44119,87305,-11059,-95169,-17714,64525,53972,-25696,-81405,-1007,75969,24916,-44044,-52230,11860,68531,7542,-58458,-23501,29921,43707,-7364,-53665,-3196,41207,17053,-21769,-34408,11078,41286,-5311,-33857,-7146,24095,24029,-20727,-33802,17057,32133,-254,-31910,-21529,35121,33955,-27529,-39211,3956,45298,22674,-46554,-40915,31507,50618,1274,-58149,-34023,55428,52497,-28689,-62234,-13496,67428,47464,-53783,-65490,15888,72840,30979,-69867,-63853,46624,75327,524,-75137,-50160,64457,76842,-31080,-80407,-20925,73044,65660,-52826,-83671,13432,77357,38319,-60869,-76591,35900,83414,5070,-67907,-51983,47264,77230,-18612,-73357,-20680,53313,57508,-30507,-72078,4288,60490,28095,-38380,-55181,18826,59317,3577,-44853,-29633,27339,47294,-12843,-46710,-3741,34022,23015,-21664,-36331,13525,35013,-1063,-27077,-16353,23791,26995,-20105,-28312,8643,28208,7745,-29964,-20802,27778,28149,-14941,-34574,-5152,40930,21014,-36703,-33032,17594,45087,6435,-50516,-27204,39949,44106,-14817,-56447,-14790,57921,37746,-39189,-54460,5142,64681,27444,-58331,-50122,30264,65056,7696,-68286,-40607,52788,60639,-17886,-69007,-23658,65246,53460,-42119,-66887,1868,68996,36863,-57161,-60124,26884,67278,13177,-61693,-47356,43973,62817,-12511,-61552,-24865,50827,50659,-29900,-57397,-1426,51763,31640,-38371,-48645,17931,49184,8036,-40025,-31323,27777,41535,-10972,-38225,-10685,31555,26873,-22953,-32094,9717,30168,6146,-26646,-18803,21982,24424,-13208,-25649,-433,27653,11711,-27191,-18837,18828,25787,-5833,-32144,-7269,32649,19642,-24626,-31057,9058,39980,7917,-40090,-23673,27056,39012,-7350,-48210,-13355,43458,33302,-26102,-49225,1815,54303,22614,-44066,-42965,19844,56755,8676,-56793,-33490,39138,52547,-10293,-61285,-19036,53158,43230,-29995,-57812,-1741,60052,30568,-46321,-50107,18546,58906,13101,-54851,-37636,34919,52610,-5977,-55534,-22079,45424,41958,-23770,-49903,-3829,47361,27491,-34726,-40329,12902,43884,10492,-38855,-27218,25489,35453,-6953,-35804,-11250,30112,23764,-19728,-28853,5049,29167,8572,-26204,-17312,18339,22664,-7693,-25503,-2890,25125,12209,-20907,-19706,12682,25622,-1973,-28620,-8221,25539,19347,-16966,-29216,5115,33542,9008,-30472,-23688,20432,35000,-4664,-39615,-12978,33617,30299,-19156,-42482,-164,43838,20992,-33817,-39030,15390,47910,8047,-45032,-30295,30167,46264,-7019,-51512,-17527,43052,38372,-23121,-51019,-1654,50119,26451,-36420,-44750,14215,51519,11523,-45736,-33184,28463,46332,-4402,-48401,-19081,37879,36791,-18555,-45557,-3531,42090,23662,-29309,-36792,10673,39924,9209,-34449,-24801,21726,33211,-4908,-34253,-10321,27689,21928,-16357,-27919,3847,27816,8614,-22990,-18110,15379,22939,-5256,-24389,-4410,22118,13249,-16480,-20051,9107,23621,685,-24135,-11278,20886,19759,-12848,-25906,1516,27921,10793,-24196,-22673,15053,30409,-1130,-32421,-14502,27601,27351,-14910,-35211,-2616,36100,19892,-27261,-33916,11051,40319,8686,-37276,-27214,24876,39165,-5148,-42280,-16762,35827,33889,-19220,-43163,-2903,42652,23810,-31328,-38598,11955,44000,10424,-38818,-29965,24889,40579,-4375,-41424,-17023,33453,32502,-17177,-39025,-3110,37054,21301,-26385,-32896,10203,35775,7793,-30840,-22802,20065,30216,-4960,-30601,-10535,25468,21375,-15630,-26016,2843,25961,9297,-21205,-18196,13799,21979,-3722,-22286,-6911,20537,14478,-15047,-18839,6053,21766,3490,-21531,-12048,17473,18654,-8978,-23326,-1936,25022,11840,-20737,-20215,10192,27015,2022,-28270,-14023,22166,24637,-10074,-31169,-4694,31258,18328,-22461,-29096,6843,35005,9581,-32308,-23849,19873,34314,-2295,-37230,-15314,30662,29390,-15401,-37321,-4249,37242,21597,-27268,-33319,9111,38705,10335,-34742,-25971,21312,35531,-2590,-37299,-15650,30172,29019,-15241,-34816,-3498,33851,19106,-24472,-28990,8652,32554,7952,-29340,-20386,18644,27549,-4200,-28623,-10266,24311,19764,-14510,-24240,1147,25157,10020,-21151,-17005,12014,21241,-1216,-22271,-8053,19311,14445,-12247,-18793,2681,21728,5452,-20328,-11685,13529,18318,-4758,-22985,-3371,22056,11915,-15785,-19966,6132,25545,3451,-24703,-13320,16685,23132,-5696],[0,0,0,0,0,0,0,0,0,1,-1,1,-2,2,-2,3,-4,4,-5,6,-7,8,-10,12,-13,16,-19,21,-24,28,-32,36,-41,47,-52,59,-66,74,-82,92,-103,113,-126,139,-154,170,-188,207,-228,251,-278,306,-338,374,-415,461,-515,578,-651,741,-852,992,-1178,1437,-1821,2452,-3668,6858,-38091,-44986,83571,80679,-67946,-92097,15648,83826,63899,-84863,-106597,58323,103835,15940,-91029,-98745,82614,127254,-37915,-109584,-49171,86581,124424,-63157,-136350,4149,104157,85444,-73827,-142821,41339,131396,24201,-84704,-105026,45032,145364,-9227,-118701,-47747,60553,113873,-20083,-134061,-9921,90013,60680,-31530,-111598,-382,112176,25306,-64600,-63939,15957,94497,8357,-82829,-27631,39447,58085,-5958,-76345,-6030,59394,20717,-28114,-43512,11075,53578,-5929,-40726,-8392,24531,32575,-24985,-43266,26950,35286,-5635,-34965,-24640,47824,36718,-42434,-40447,8137,55673,28457,-70746,-45704,54494,56417,-5473,-76465,-40620,86110,60506,-50947,-75832,-13532,97098,61754,-93536,-79840,39288,91663,37699,-104340,-87117,85213,97561,-12687,-102813,-69962,105508,107680,-66722,-106143,-19031,100988,97512,-88363,-123121,37220,107456,49629,-89100,-116624,66471,122167,-7775,-92225,-74485,66656,123375,-38224,-112146,-17734,73204,84594,-43271,-114024,15559,88409,34839,-48570,-86775,25321,96400,-1240,-65058,-40011,32776,73107,-14874,-71257,-4573,43789,36506,-23580,-58431,17254,50580,-2678,-31088,-24035,26242,38228,-25783,-34071,11812,30747,12254,-39225,-26565,43825,29035,-25787,-38492,-4391,57970,22091,-58419,-34729,28974,59182,5842,-80396,-28277,69237,49598,-26671,-79063,-17230,95209,44262,-68973,-69999,11663,100651,34902,-103939,-61980,58360,87473,9815,-110231,-59278,99101,82315,-39023,-99755,-36662,112281,79947,-84686,-92467,10662,101258,63342,-100477,-96102,59493,97554,16106,-93506,-80773,79820,99050,-31258,-88432,-41317,77512,89673,-56640,-92099,6757,74287,52654,-57533,-83950,33812,76060,9925,-55011,-56498,41654,71789,-22107,-56120,-15219,39508,47654,-31175,-52718,15316,39999,12471,-31837,-34593,31628,35327,-21083,-27917,-2622,31989,19043,-38444,-21479,28475,28352,-8710,-43651,-6131,51965,16813,-39847,-35097,16251,59100,3303,-65799,-22538,45085,53118,-16354,-79133,-7557,75540,35839,-43711,-71630,6403,93593,23659,-79019,-54961,33942,90508,9152,-102978,-40184,70937,72913,-15619,-102624,-29875,100641,60200,-56444,-86820,-4752,104584,48840,-88435,-72578,32456,91861,28344,-97939,-64009,68240,78900,-9013,-87093,-45206,80516,70618,-44247,-74886,-13414,74979,55953,-62866,-66716,23739,63274,25562,-59119,-54005,43370,56617,-9082,-50291,-28463,45950,45196,-32806,-41524,4111,37089,22852,-36772,-31147,26831,29741,-6647,-31758,-10702,35537,16969,-30312,-20002,14533,30608,-653,-41558,-6661,37734,19354,-23927,-39876,11863,52163,2199,-47084,-25382,30938,52326,-13591,-65101,-7687,54580,39301,-32766,-68837,10376,74138,19625,-54795,-56656,26493,82356,2678,-79093,-37015,50352,72727,-14513,-91266,-17926,75147,53461,-36800,-85788,-1431,92624,34705,-65258,-66777,21257,89158,18456,-84668,-48028,48196,73483,-1745,-86912,-31915,70616,54667,-28857,-72151,-13243,74412,40527,-51693,-55758,11655,64536,23441,-60816,-40780,35438,48530,224,-53007,-25174,45985,35479,-23413,-40321,-2991,42274,19733,-36587,-25114,18845,29591,629,-35284,-10521,32524,15317,-19906,-24902,8488,33443,-839,-33931,-8329,26135,23497,-16709,-37660,7968,40986,7083,-34325,-29569,25376,45867,-11148,-48318,-13113,41027,40080,-27405,-57038,6128,56997,23592,-43541,-53284,23950,66306,3772,-58725,-39018,40034,66287,-14614,-71942,-18186,57146,52566,-31128,-74324,1065,71442,32919,-48276,-64662,19081,77525,12360,-64723,-45112,36402,69454,-4782,-72795,-25826,53600,52490,-21726,-68989,-7700,63906,32580,-38601,-53255,8228,61478,16534,-50145,-35990,25614,48960,432,-51067,-19316,37790,32023,-15096,-41220,-4115,40938,16458,-28353,-26603,12393,33255,412,-32606,-9944,24764,19002,-13786,-27602,5455,30560,2389,-26023,-14207,20191,25917,-13841,-31195,2493,31049,13163,-26931,-28825,18795,37616,-3988,-38123,-16799,32851,35731,-20933,-44449,-712,44352,25857,-35698,-44999,17410,52436,8934,-47767,-36060,33021,53989,-9506,-56299,-21047,46750,47612,-27148,-59910,-1682,56717,32556,-41048,-55049,16171,61886,13738,-52219,-42519,31651,59664,-5256,-58471,-24046,43300,48422,-20335,-58131,-6460,51575,31695,-33160,-49003,9482,52661,13686,-41038,-34258,22003,45677,-1688,-43684,-17721,31512,32485,-15126,-38339,-2017,34889,16232,-23696,-27252,10936,31710,715,-28410,-11906,20959,21364,-12857,-25584,3408,25559,6814,-22194,-16884,16709,24300,-9020,-27229,-2377,26443,15275,-22502,-25240,12747,31242,1913,-32507,-17353,26566,30556,-13992,-37589,-4235,36831,23291,-28182,-37413,10650,43259,11482,-40273,-31466,26041,44632,-4068,-47515,-19965,38632,40134,-19952,-50235,-4882,47890,29844,-34578,-46528,11633,51640,14733,-44534,-37027,26261,49791,-1617,-50169,-22932,37841,41844,-17210,-49017,-7150,44034,29267,-29045,-42644,7792,45036,14390,-36893,-31243,20239,39761,-528,-38407,-17310,28341,30297,-13532,-34826,-2829,31369,16952,-22518,-25572,9876,28472,3025,-26349,-13355,19198,21117,-10233,-24448,572,23720,9027,-19789,-16802,12968,22098,-3860,-24841,-5373,22829,15517,-16703,-23820,7768,27794,4260,-26607,-16975,20109,27413,-8211,-32771,-6043,30643,21121,-21175,-33088,6931,36831,10874,-32039,-27971,19820,38526,-1690,-40273,-17980,31531,34128,-15141,-43079,-5162,40466,25485,-27471,-40620,8588,44789,13057,-37562,-31937,21753,43067,-592,-43368,-20097,32379,36067,-14014,-43449,-6182,39072,24637,-24990,-37478,6748,40012,12185,-32726,-27354,18046,35721,-491,-35323,-14913,25970,26583,-11408,-32312,-2878,29418,15389,-20381,-24432,8545,27605,3244,-24726,-12955,17221,20173,-7563,-24203,-1002,22314,9498,-16745,-17583,10142,22073,-2398,-22062,-6876,18824,16242,-12814,-22956,5028,24683,5596,-21646,-17528,15856,25564,-5953,-27576,-7676,24618,21015,-16915,-29529,4346,31387,11134,-26011,-26023,15819,34007,-546,-33180,-17283,25891,31510,-12522,-37136,-5564,33847,23361,-22838,-35926,6972,38732,11927,-31547,-29314,18282,38656,-1002,-37181,-18120,27644,32830,-12433,-38665,-5610,34135,22689,-22058,-34293,6541,36155,10164,-28685,-25343,16096,33411,-1475,-31810,-13864,23506,25327,-11116,-30128,-1991,26910,14418,-18191,-24056,7963,26694,2853,-22304,-13924,15536,21267,-7513,-22788,-1929,19850,11672,-14809,-18749,8676,21407,-667,-19253,-9654,16312,17579,-11331,-20803,2141,20843,8960,-18820,-18119,13112,22904,-3016,-23327,-10093,20982,20685,-14161,-25524],[0,0,0,0,0,0,1,0,1,-1,1,-2,2,-3,4,-5,6,-7,8,-11,13,-15,18,-21,24,-28,33,-38,43,-50,57,-65,74,-84,94,-106,119,-133,148,-165,185,-205,227,-252,278,-307,339,-374,412,-454,502,-553,611,-676,749,-832,927,-1039,1170,-1327,1520,-1764,2081,-2515,3144,-4143,5975,-10413,49916,10475,-103717,-26865,54760,85772,-17427,-120830,-13388,106568,50382,-44737,-110578,-4604,138687,37966,-102864,-79301,28045,130619,30029,-142547,-62627,86666,96737,4756,-138840,-63512,136570,83870,-60744,-108112,-32911,133561,80451,-106590,-94420,22615,110183,58698,-117094,-91000,75518,93196,6676,-97552,-71424,89640,88456,-40825,-83839,-29438,81024,74439,-66971,-76453,21243,63017,38191,-59638,-66552,48381,56609,-7202,-47492,-35049,50652,43913,-39238,-33745,6234,35115,19518,-44271,-22238,38462,20523,-15895,-35960,2312,52471,-806,-46937,-13749,28811,45803,-18961,-67350,8411,61733,22309,-42621,-67057,29493,89148,-9867,-71486,-39694,44341,95448,-27344,-108540,-5084,77834,67099,-42399,-119704,15354,118461,27822,-71330,-95175,25209,140441,7122,-119953,-55379,57535,118550,-4996,-144465,-33452,104709,81310,-32090,-132339,-22327,139489,55145,-81625,-94569,3231,130926,44104,-116942,-69709,48631,99721,22326,-118799,-57425,90390,70789,-20305,-88670,-40580,96555,60548,-60725,-65254,-1743,76809,42997,-74163,-50822,37822,51296,11055,-58822,-37200,55422,36931,-25905,-38097,-7480,48433,17501,-44604,-16504,22378,27504,-4809,-43467,2251,44697,3280,-32021,-25228,24036,49351,-23024,-51899,4443,42337,34894,-39696,-64554,32451,66462,2158,-57629,-52109,50487,82609,-31025,-78758,-19189,63194,78511,-50375,-103068,18722,87577,44200,-64274,-101410,40294,114114,4423,-86943,-72073,52889,122975,-21806,-119076,-28369,75466,95445,-34099,-131287,-2501,108495,55347,-55620,-111650,11041,128765,24242,-89405,-70270,29464,113573,11808,-112514,-41165,62699,78777,-7497,-104533,-25301,88508,47049,-37332,-72889,-10157,86819,32166,-65116,-44416,18627,62633,14275,-67523,-25394,43505,34852,-8670,-49298,-10230,51837,14793,-33704,-23065,11432,38767,-4646,-42120,2108,29502,14548,-21267,-35393,22371,42046,-14154,-38494,-10715,37997,37737,-37947,-48885,20043,49043,18574,-52666,-51306,47844,61926,-15380,-63160,-32944,62820,66694,-45513,-75372,4,71666,55553,-64214,-86171,36325,85023,20975,-73545,-77281,56650,98191,-15683,-88101,-46242,68207,95826,-41919,-104337,-5207,80922,67365,-52500,-106376,21259,99178,28691,-66855,-82492,34664,105236,-804,-85464,-43931,46205,86305,-13437,-95957,-15158,66378,51976,-27802,-81108,958,76959,23028,-45370,-51227,13295,68838,6067,-59071,-22350,30512,43062,-8112,-53552,-2318,41203,16144,-21443,-33800,11313,40611,-6147,-32826,-6115,23222,23123,-20815,-32518,18111,30612,-1723,-30786,-20141,35523,32273,-29094,-37296,5729,44263,20981,-47384,-38962,33525,48622,-913,-57641,-32172,57009,50514,-31276,-60932,-11100,67547,45588,-55908,-63760,18774,71942,28742,-71010,-62439,49341,74347,-2427,-75149,-48217,66187,75796,-34177,-80191,-18244,73671,64141,-54938,-83141,16224,77722,36046,-62125,-75741,38211,83245,2694,-68502,-50368,48627,77000,-20532,-73785,-18957,54010,56758,-31568,-72110,5666,60820,26983,-38813,-54835,19683,59466,2606,-44844,-29396,27435,47213,-13197,-46542,-3349,33496,22843,-21272,-36056,13483,34080,-1206,-26013,-15962,23169,26074,-20120,-26748,9076,26587,6990,-29232,-19503,28030,26173,-15763,-32786,-3785,40563,19179,-37368,-30680,18970,43438,4609,-50367,-24738,41231,41746,-16756,-55323,-12507,58487,35352,-41135,-52505,7684,64287,24888,-59775,-47825,32810,63818,5148,-68756,-38518,54913,58990,-20355,-68485,-21382,66265,51746,-44376,-65786,4236,69022,35165,-58362,-59090,28880,66831,11375,-62236,-46054,45372,62372,-14076,-61348,-23701,51425,50040,-31064,-57023,-318,51756,30965,-38838,-48315,18775,49042,7494,-39906,-30982,27978,41119,-11429,-37686,-10198,31202,26543,-22874,-31413,10033,29215,5741,-25831,-17986,21655,23292,-13312,-24101,298,26373,10643,-26694,-17029,19078,23784,-6783,-30852,-5570,32369,17290,-25253,-29007,10431,38908,5750,-40122,-21064,28145,37033,-9216,-47596,-10654,44450,30824,-27802,-47594,4414,54271,19932,-45301,-40669,21981,55743,5936,-57428,-30995,40952,50855,-12794,-60894,-16627,54532,41241,-32262,-56736,659,60233,28405,-47996,-48543,20729,58361,11040,-55434,-36073,36308,51641,-7627,-55499,-20842,46238,40928,-24985,-49390,-2550,47523,26477,-35670,-39690,13875,43553,9681,-39072,-26478,25842,34816,-7441,-35313,-10692,29762,23238,-19691,-28054,5389,28435,8260,-25716,-16421,18063,21422,-7508,-24299,-2548,24136,10999,-20444,-18005,12847,23913,-2974,-27568,-6532,25092,17329,-17372,-27526,6634,32515,6870,-30376,-21470,21421,33250,-6581,-38658,-10563,34091,27845,-20588,-40919,2169,43700,18303,-34754,-36807,17458,46821,5380,-45541,-27774,31684,44471,-9509,-51088,-14924,44014,36396,-25051,-49868,699,50288,24134,-37800,-43243,16397,50938,9236,-46367,-31454,29890,45344,-6340,-48152,-17256,38746,35513,-19760,-44894,-2141,42225,22342,-29907,-35862,11575,39478,8181,-34425,-23990,21903,32374,-5443,-33657,-9592,27175,21145,-16228,-27148,3902,26957,8140,-22223,-17208,14949,21686,-5440,-23175,-3644,21172,11857,-16128,-18445,9314,22015,-421,-22810,-9515,20701,17785,-13586,-24118,3045,26993,8811,-24258,-20628,16146,28748,-2974,-31722,-12088,28127,25207,-16465,-33648,-532,35762,17454,-28311,-31793,13199,39289,6144,-37589,-24855,26417,37699,-7455,-41791,-14427,36798,31852,-21317,-41997,-293,42634,21465,-32705,-36857,14200,43443,8121,-39425,-27926,26516,39395,-6374,-41233,-15218,34252,30945,-18544,-38466,-1568,37040,19852,-27081,-31771,11399,35220,6519,-30618,-21808,20594,29441,-5779,-29816,-9693,25363,20458,-15842,-25179,3351,25043,8483,-20712,-17172,13849,20823,-4008,-21186,-6119,19631,13081,-14958,-17119,6391,20217,2513,-20613,-10448,17380,16770,-9679,-21719,-541,24217,9770,-20821,-18082,11124,25499,221,-27904,-11845,22748,22510,-11430,-29979,-2731,31162,16052,-23524,-26955,8622,34264,7457,-32779,-21575,21121,32682,-4302,-36870,-13303,31467,27580,-16854,-36144,-2480,37327,19866,-28269,-31813,10434,38011,8779,-35028,-24433,22219,34417,-3874,-36845,-14455,30388,27688,-16003,-33893,-2694,33651,18264,-24778,-28002,8964,31987,7377,-28974,-19590,18691,26628,-4272,-27811,-9884,24058,19059,-14285,-23144,967,24257,9812,-20591,-16090,11509,19968,-1064,-21196,-7571,18664,13249,-11902,-17050,2651,20380,4598,-19632,-10238,13187,16662,-4963,-21615,-2273,21214,10104,-15497,-18027,6826,24327,2080,-24253,-11041,16817,21217],[0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,2,-2,2,-3,3,-4,4,-6,6,-7,9,-10,11,-13,16,-17,20,-23,26,-29,32,-37,41,-46,51,-57,63,-70,78,-86,95,-105,116,-127,141,-156,171,-190,210,-232,258,-288,322,-363,412,-472,547,-647,784,-986,1318,-1966,3741,-21378,-73015,-37039,79182,83672,-70575,-89862,14423,85381,62505,-84101,-107350,59527,103140,16032,-91689,-97865,82546,127563,-39418,-109319,-48452,87234,123616,-63773,-136622,5665,104501,84470,-74599,-142174,42272,132031,22725,-85309,-104294,45818,145251,-10216,-119298,-46550,61194,113504,-20759,-134440,-9265,90542,60051,-31972,-111392,187,112335,24907,-64961,-63850,15966,94593,8126,-82974,-27471,39459,58117,-5833,-76307,-5933,59341,20580,-27847,-43492,10994,53324,-5897,-40338,-8275,24041,32622,-24916,-42986,27237,34513,-5915,-34392,-24402,47917,36107,-42863,-39631,8910,55158,27808,-71147,-45011,55621,55277,-6525,-75910,-39842,86837,59540,-52495,-75015,-12187,97123,60954,-94761,-79063,41224,91024,36365,-104700,-86278,87111,97064,-15136,-102718,-68188,106668,106959,-69241,-106072,-16298,101374,95891,-90065,-122791,40137,107861,47092,-90104,-115606,68427,122555,-10451,-93061,-72479,68051,122884,-40324,-112754,-15497,74357,83209,-44690,-113898,17455,89291,33064,-49561,-85967,26711,96563,-2835,-65809,-38898,33801,72818,-15997,-71581,-3541,44208,35902,-24208,-57924,17984,50255,-3502,-30805,-23406,26200,37563,-26609,-33251,12821,29614,11387,-38890,-25511,44795,27225,-27043,-36845,-3121,57678,20236,-59747,-32330,30814,57519,3780,-80565,-25844,71522,46881,-29334,-77514,-14705,96317,41789,-71819,-67473,14997,99927,32398,-106046,-59512,62036,85634,6480,-110535,-56875,102009,80478,-42895,-98765,-33601,113450,78089,-87740,-91373,13959,101462,61245,-102151,-95187,62584,97350,13557,-94012,-79634,81648,98916,-33479,-88694,-39759,78332,89236,-58238,-92143,8318,74611,52088,-58211,-83922,34736,76196,9441,-55333,-56498,42008,71938,-22300,-56010,-15450,39423,48048,-31292,-52775,15160,39470,13026,-31275,-34976,31374,34676,-20837,-26774,-3190,31340,19144,-38222,-20505,28098,26832,-8365,-42982,-5668,51834,14918,-39720,-33552,16329,58312,2217,-66163,-20334,45601,51293,-17303,-78678,-5801,76423,33419,-44763,-69979,7797,93974,21473,-80501,-52641,35431,89589,7558,-103935,-37897,72954,70979,-17698,-102239,-27891,102398,58260,-59069,-85483,-2485,105065,47036,-90817,-70979,35346,91333,26109,-99090,-62135,71054,77854,-12127,-87109,-42999,82325,69395,-47320,-74267,-10404,75807,54143,-64968,-65863,26363,63325,23587,-60221,-52963,44996,56388,-10860,-50410,-27233,46525,44485,-33820,-41001,4884,36745,22230,-37108,-30414,27264,28696,-6695,-30758,-10058,35201,15604,-30129,-18397,14459,29252,-1383,-40906,-4613,37589,16975,-24188,-38294,13209,51489,-306,-47002,-22692,31486,50867,-15294,-64934,-4688,54991,36578,-33734,-67732,12693,74356,16540,-55772,-54465,28326,81966,186,-80047,-33925,51840,70949,-16474,-91482,-15338,76760,51054,-38688,-84841,491,93550,32177,-67375,-65020,23302,89023,16402,-86170,-45959,50170,72348,-3853,-87405,-30181,72302,53343,-30749,-71731,-11667,75089,39474,-53160,-55012,13083,64529,22550,-61713,-39988,36378,47941,-337,-53136,-24833,46390,35060,-23516,-39731,-2777,42138,19407,-36398,-24646,18458,28984,993,-34729,-10039,32011,14310,-19212,-23680,8284,32337,-1681,-32913,-6770,25238,21800,-16869,-36362,9394,39883,4820,-33703,-27566,26059,44375,-13196,-47503,-10472,41038,38087,-28723,-55787,8852,56591,20662,-44068,-51428,26258,65682,514,-59075,-36215,41517,64799,-17259,-72059,-15009,58193,50268,-33152,-73397,3709,72015,30179,-49757,-63215,20911,77702,10179,-65718,-43218,37801,68726,-6554,-73177,-23985,54603,51255,-23109,-68815,-6373,64443,31351,-39462,-52574,9118,61518,15631,-50514,-35316,26057,48691,-25,-51080,-18573,37960,31415,-15275,-40872,-3740,40662,15714,-28338,-25766,12267,32530,228,-31927,-9176,24178,17817,-13517,-26489,5950,29442,1215,-25145,-12463,19715,24274,-14504,-29648,4152,29959,11169,-26892,-26819,20059,36107,-6389,-37326,-14424,33231,33567,-22842,-43037,1997,44041,23446,-36801,-43097,19859,51477,6070,-48094,-33709,34800,52660,-12204,-56202,-18378,47636,45665,-29320,-59026,1089,56914,30043,-42509,-53553,18510,61716,11125,-53019,-40611,33356,58832,-7465,-58809,-22163,44320,47109,-21937,-57938,-4663,51947,30198,-34050,-48270,10720,52562,12271,-41437,-33130,22660,45342,-2557,-43752,-16665,31655,31679,-15459,-37811,-1377,34468,15545,-23736,-26459,11074,31137,249,-27693,-11210,20279,20591,-12587,-24524,3864,24256,5940,-21292,-15492,16413,22716,-9591,-25607,-911,25249,13528,-22516,-23260,13733,29698,91,-31688,-15110,27027,28337,-15539,-36093,-1818,36530,20842,-29243,-35276,12962,42391,9005,-40589,-28907,27866,42830,-6725,-47111,-17181,39680,37940,-22028,-49143,-2146,48105,27303,-36115,-44760,14031,51132,12283,-45311,-35026,28039,48708,-3853,-50123,-20656,38608,40246,-18859,-48431,-5236,44272,27672,-30131,-41666,9201,44641,12975,-37300,-29829,20964,39151,-1470,-38327,-16384,28502,29300,-13941,-34096,-2187,30966,16197,-22452,-24741,10108,27618,2689,-25492,-12598,18620,19853,-10080,-23284,929,22443,8057,-19024,-15299,12727,20588,-4619,-23527,-3934,21931,13535,-16868,-21757,8757,26421,2463,-26133,-14781,20596,25359,-9817,-31767,-3860,30387,18731,-22261,-31293,8902,36081,8386,-32374,-25647,21368,37057,-4002,-39941,-15303,32474,32203,-16966,-42068,-2621,40573,22983,-28832,-38965,10931,44502,10220,-38465,-29824,23545,41893,-2910,-43526,-17678,33392,34457,-15773,-42832,-4209,39463,22687,-26058,-36355,8265,39642,10512,-33106,-26031,18769,34972,-1697,-35001,-13754,26274,25464,-11943,-31807,-2098,29201,14318,-20207,-23518,8815,26693,2503,-24058,-12021,16801,19087,-7597,-22989,-464,21450,8257,-15943,-16168,10034,20509,-3221,-20812,-5468,17965,14308,-13029,-21267,6138,23424,3787,-21032,-15612,16418,23831,-7695,-26348,-5548,24518,18995,-17865,-28126,6321,30557,8770,-26180,-24128,17298,32749,-2653,-32641,-15193,26585,29854,-14306,-36083,-3152,33957,21329,-23790,-34609,8654,38012,9858,-31839,-27634,19580,37728,-2762,-36915,-16562,28139,31721,-13500,-37900,-4214,33973,21276,-22505,-33351,7472,35669,8995,-28417,-24418,16408,32689,-2065,-31187,-12971,23049,24746,-11260,-29485,-1569,26288,13811,-17602,-23285,7731,25844,2507,-21417,-13236,14784,20476,-7250,-21804,-1573,18745,10695,-13901,-17809,8506,19975,-1350,-17894,-8455,15484,16146,-11512,-19267,3196,19382,7712,-18192,-16518,13735,21298,-4278,-22092,-8618,20667,19191,-14921],[0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,-1,1,-1,1,-2,2,-2,3,-3,3,-4,4,-4,5,-6,7,-7,9,-10,10,-12,14,-15,16,-18,20,-22,25,-27,30,-33,36,-40,44,-48,54,-59,65,-73,81,-91,103,-117,135,-157,187,-226,283,-369,510,-773,1364,-3224,22483,96065,754,-97699,-31117,57621,83299,-15398,-122343,-12131,105078,51600,-45821,-109523,-5441,139042,37463,-102140,-79840,28503,129903,30398,-142614,-62459,86217,97012,4365,-138293,-63688,136448,83836,-60398,-108392,-32716,133217,80642,-106389,-94428,22461,110228,58685,-116729,-91353,75274,93350,6786,-97538,-71570,89257,88850,-40518,-83950,-29762,80701,74689,-66483,-76767,20924,63051,38284,-59299,-66927,47834,56963,-6706,-47567,-35328,50360,44429,-38840,-34015,5893,34947,19867,-43800,-22886,38038,20923,-15416,-36128,1712,52253,252,-46484,-14519,28244,46078,-18266,-67071,7027,61377,23561,-42170,-67428,28481,88575,-8242,-71074,-40729,43610,95542,-25944,-107920,-6805,77216,68147,-41369,-119609,13812,117628,29644,-70255,-95985,23905,139878,9147,-118688,-57077,56168,118908,-3317,-143375,-35292,103033,82499,-30534,-132455,-23978,138096,56929,-79786,-95518,1611,130585,45520,-115241,-71037,46807,100204,23865,-118073,-58664,88858,71678,-18635,-88679,-41870,95562,61598,-59477,-65770,-2796,76502,43965,-73299,-51576,37067,51556,11822,-58457,-38043,54822,37695,-25467,-38296,-8115,48357,18373,-44265,-17517,22089,27853,-4410,-43399,1139,44588,4338,-32046,-25695,23262,49273,-21532,-52086,3142,42243,35385,-38702,-64591,30513,66455,3807,-57352,-52361,49218,82389,-29093,-78668,-20579,62628,78422,-48623,-102589,16593,87473,45158,-63565,-101299,38649,113450,6402,-86390,-72703,51936,122389,-20117,-118413,-29693,75141,95264,-33260,-130448,-3607,107928,55759,-55414,-111080,10693,127997,24952,-89222,-70311,29647,112722,11981,-112137,-41457,63018,78400,-8044,-103914,-25033,88666,47016,-38151,-72269,-9649,86409,32100,-65775,-44093,19768,62091,13786,-67585,-25419,44307,34789,-9908,-48843,-10107,52056,14894,-34600,-22712,12070,38349,-4283,-42460,1596,30366,14315,-21433,-34979,21586,42387,-13646,-39134,-10326,37588,37156,-36989,-49249,19693,49639,17775,-52023,-50890,47056,62134,-15546,-63401,-31783,62113,65837,-44864,-75586,811,71954,53905,-63867,-85363,36383,85265,19374,-73957,-75138,56854,97438,-16721,-88793,-43938,68932,93838,-42350,-104170,-3670,81950,64780,-53554,-104737,22257,99504,27060,-68162,-80493,35633,104370,-1655,-86031,-42754,47294,84832,-13957,-95617,-14785,67245,51248,-28596,-80234,1149,77247,22696,-46392,-50421,13929,68204,5907,-59710,-22068,31494,42380,-8453,-53412,-2377,41963,15971,-22340,-33538,11329,40785,-5674,-33618,-6015,23537,22799,-20255,-32970,17390,31343,-1797,-30684,-19987,34485,32771,-28375,-37908,5779,43877,20922,-46157,-39414,32761,48972,-1096,-56838,-32019,55599,50780,-30727,-60773,-10807,66510,45307,-54754,-64032,18541,71722,27988,-69980,-62060,48406,74431,-2542,-74863,-47386,65128,75470,-33503,-80195,-17625,73125,63179,-53928,-82872,15896,77628,35555,-61595,-74961,37321,83111,2911,-68513,-49723,48077,76382,-19904,-73834,-18867,54170,56198,-31159,-71895,5214,61231,26751,-39014,-54401,19528,59597,2967,-45376,-29049,27658,46967,-12860,-46937,-3549,34202,22906,-21280,-36164,13091,34876,-1060,-26640,-15950,22888,26446,-19622,-27627,8786,26895,7110,-28672,-20140,27437,26793,-15423,-32718,-3967,39585,19632,-36505,-31238,18634,42924,4863,-49298,-25216,40387,41934,-16644,-54484,-12531,57292,35552,-40662,-52215,7976,63105,24557,-58699,-47688,32706,63271,4504,-67527,-37853,54171,58674,-21006,-67830,-20303,65330,51161,-44227,-65404,5250,68706,33829,-57885,-58468,29258,66582,10076,-62002,-44943,45195,61852,-14804,-61526,-22397,51438,49077,-31204,-57063,639,52047,29780,-39036,-47799,19089,49276,6683,-40282,-30176,28091,41070,-11726,-38344,-9632,31479,26086,-22945,-31743,9993,29723,5452,-25911,-18092,21523,23898,-13200,-24452,338,26355,10850,-26167,-17544,19048,23974,-6632,-30278,-5928,31709,17709,-24884,-28680,10424,38041,5903,-39442,-21096,28116,36303,-9438,-46588,-10507,43768,30361,-27976,-46538,4586,53031,19560,-45087,-40107,22370,54528,5583,-56556,-30182,40868,49900,-13405,-59797,-15845,53686,40496,-32388,-56026,1488,59410,27656,-47666,-47877,21433,57688,10104,-54765,-35406,36514,51137,-8462,-54813,-20023,45914,40398,-25256,-49241,-1874,47242,25894,-35446,-39641,14220,43564,9195,-38924,-26322,25802,34981,-7536,-35535,-10450,29772,23412,-19571,-28375,5269,28640,8309,-25626,-16975,17705,22060,-7525,-24453,-2746,23885,11585,-19892,-18446,12344,23781,-2309,-27151,-7197,24604,17548,-16773,-27058,5991,31815,7359,-29598,-21543,20705,32552,-5902,-37723,-10938,33302,27536,-19875,-39935,1920,42675,18226,-34167,-36193,17106,45710,5432,-44607,-27487,31326,43617,-9229,-49927,-14648,43335,35694,-24944,-48876,853,49313,23853,-37238,-42503,16325,50025,8877,-45669,-30856,29850,44621,-6519,-47497,-16934,38330,35045,-19904,-44267,-1542,41844,21980,-29914,-35419,12002,39266,7915,-34264,-23644,22040,32379,-5635,-33535,-9503,27168,21398,-16246,-27370,3836,26841,8383,-22071,-17437,14699,22007,-5110,-22961,-4250,20679,12406,-15643,-18624,8694,21720,318,-22166,-9883,19957,17597,-12855,-23593,2439,26265,8965,-23593,-20102,15500,27917,-2641,-30831,-11962,27266,24304,-15905,-32540,-475,34852,16987,-27833,-30660,12908,38188,5948,-36815,-24077,26030,36502,-7547,-40910,-13782,36261,30903,-21295,-40933,59,41848,20654,-32211,-35969,14190,42316,7609,-38715,-27178,26221,38555,-6670,-40565,-14601,33808,30296,-18897,-37621,-939,36564,18971,-26949,-31243,11786,34756,6036,-30439,-21178,20735,29032,-6083,-29615,-9452,25144,20421,-15743,-25104,3407,24701,8512,-20621,-17212,13571,20763,-3762,-20838,-6345,19312,13368,-14483,-17016,6008,19973,2746,-20104,-10492,16774,16425,-9146,-21077,-858,23385,9774,-20124,-17530,10641,24622,583,-26865,-11697,22183,21701,-11006,-29015,-2701,30076,15532,-22819,-26061,8276,33182,7347,-31804,-20895,20744,31592,-4222,-35862,-12882,30862,26753,-16789,-35069,-1973,36493,19147,-27998,-30877,10587,36868,8087,-34383,-23682,22165,33470,-4273,-36110,-13878,30223,26951,-16316,-33268,-2008,32995,17679,-24668,-27483,9417,31401,6818,-28693,-19137,18774,26293,-4741,-27573,-9311,23851,18752,-14452,-23058,1483,23923,9393,-20507,-15938,11648,19747,-1329,-20866,-7461,18337,13218,-11747,-17019,2662,20024,4624,-19055,-10082,12900,15999,-4908,-20874,-2217,20687,9656,-15258,-17327,6639,23292,1999,-23518,-10684,16508],[0,0,0,0,0,0,0,0,0,-1,1,-1,1,-2,2,-2,3,-4,4,-6,7,-8,10,-12,13,-15,18,-21,24,-28,32,-36,41,-47,53,-60,67,-76,84,-94,105,-117,129,-144,160,-176,195,-215,237,-261,289,-318,351,-388,430,-477,530,-593,665,-751,857,-987,1154,-1379,1698,-2191,3067,-5115,25483,-18006,-75188,-35756,77978,84488,-71010,-89180,13935,85683,61891,-83596,-107429,59756,102932,16344,-91843,-97526,82322,127589,-39114,-109307,-48479,87220,123367,-63344,-136589,5427,104544,84396,-74389,-142048,41762,131960,22938,-85256,-104226,45712,145041,-9641,-119377,-46840,61064,113430,-20454,-134197,-9672,90448,60466,-31772,-111488,-351,112145,25343,-64799,-63886,15577,94556,8745,-82935,-27950,39213,58110,-5487,-76392,-6529,59414,20907,-27633,-43664,10442,53449,-5299,-40341,-8707,24013,32825,-24339,-43104,26391,34840,-5211,-34325,-24841,47009,36582,-41779,-40111,8050,54956,28458,-70052,-45684,54206,55902,-5520,-75681,-40377,85687,60287,-51016,-75406,-13220,96460,61720,-93370,-79633,39603,91342,37459,-103881,-86986,85171,97633,-13127,-102515,-69332,105184,107517,-66808,-106316,-18195,100871,96831,-88229,-123111,37689,107800,48905,-89012,-116287,66337,122482,-8231,-92449,-73943,66688,123234,-38176,-112502,-17343,73520,84264,-43371,-114018,15827,88966,34438,-48862,-86382,25368,96627,-1441,-65449,-39658,33059,72896,-15009,-71635,-4459,43931,36206,-23507,-58169,16856,50645,-2753,-30876,-23816,25667,38057,-25709,-33962,12110,29877,11808,-38358,-26374,43660,28294,-26397,-37299,-3624,57100,21445,-58669,-33696,30014,57832,4622,-79741,-27197,70026,48124,-28420,-77588,-15638,94836,42992,-70547,-68451,14167,99426,33243,-104269,-60644,60571,86155,7329,-109548,-57692,100219,81399,-41748,-98976,-33985,112126,78555,-86228,-91832,13284,101084,61112,-100931,-95314,61633,97592,13433,-93590,-79253,80751,98892,-33298,-88882,-39127,77986,88589,-57731,-92392,8592,74854,51176,-58141,-83527,34915,76622,8400,-55578,-55589,42137,71953,-22880,-56596,-14331,39637,47348,-31147,-53048,15576,40168,12185,-31395,-34728,31267,35442,-21279,-27379,-2561,30992,19312,-37902,-21257,28566,27366,-8798,-42377,-5899,51316,15791,-40071,-33394,16693,57403,2623,-65575,-21007,46089,50729,-17754,-77663,-6101,76043,33585,-45577,-69076,8497,92750,21486,-80595,-52174,36952,88147,6346,-102843,-37439,73843,70145,-19692,-100999,-26296,101986,57156,-60637,-84622,89,104076,45450,-90899,-70422,37492,90653,23701,-98808,-61032,71852,77626,-14166,-86587,-41176,82008,68880,-48093,-74417,-8792,75573,53122,-64783,-66005,27193,63445,22237,-60060,-52400,45234,56648,-11833,-50545,-26344,46437,44398,-34271,-41344,5993,37009,21754,-37031,-30832,27480,29209,-7478,-30926,-10220,34953,16341,-30429,-18889,14862,29118,-946,-40528,-5593,37703,17425,-24277,-37749,12370,50991,821,-47072,-22991,31421,50105,-14667,-64238,-5809,55110,36378,-33627,-66762,11746,73705,17178,-55775,-54060,27998,80813,955,-79635,-34362,52020,70102,-16538,-90312,-15937,76354,50888,-38962,-83804,721,92505,32572,-66992,-64692,23680,87938,16531,-85130,-46433,50180,71983,-4095,-86387,-30385,71661,53650,-30928,-71371,-11488,74337,39668,-52819,-55269,13473,64220,22417,-61125,-40266,36502,48219,-898,-52846,-24789,46385,35443,-24013,-40107,-2371,42107,19670,-36573,-25201,18913,29230,825,-34721,-10737,32158,15147,-19595,-23853,8028,32263,-655,-33037,-7556,25358,21785,-16267,-36081,8224,39973,5503,-33625,-27321,25278,43964,-12160,-47299,-10910,40619,37436,-27777,-55291,7975,56234,20642,-43833,-50392,25239,64909,1007,-58767,-35514,41205,63604,-16813,-71442,-15072,58136,49109,-33284,-72265,3645,71743,29788,-49988,-61866,21328,76467,9737,-65755,-42363,38551,67508,-7014,-72691,-23455,54937,50330,-23875,-67690,-5723,64212,30848,-40091,-51983,10120,61084,15252,-50958,-35009,27047,48000,-703,-50865,-18334,38444,31363,-16110,-40581,-3329,40749,15801,-28939,-25718,12774,32554,203,-32122,-9659,24532,18058,-13688,-26410,5417,29592,1729,-25331,-12744,19574,23988,-13748,-29584,3606,29908,11097,-26423,-26481,19409,35855,-6090,-37015,-13951,32508,32942,-22177,-42558,2095,43417,22489,-36193,-42120,19557,51024,5452,-47683,-32489,34317,51703,-12416,-55632,-17381,47327,44365,-29168,-58186,1579,56662,28887,-42368,-52374,18444,61148,10642,-52854,-39358,33442,57825,-7796,-58236,-21405,44369,46096,-22272,-57124,-4219,52034,29597,-34299,-47498,10946,52211,12184,-41823,-32697,22948,44844,-2497,-43696,-16737,31903,31514,-15582,-37594,-1712,34712,15916,-23921,-26488,10898,31050,648,-28065,-11513,20315,20757,-12363,-24753,3017,24640,6513,-21241,-15690,15887,22843,-8877,-25642,-1373,24879,13673,-21465,-23371,12845,29453,522,-30989,-15198,26053,28231,-14730,-35500,-2059,35591,20653,-28266,-34807,12336,41491,8857,-39585,-28435,27067,42256,-6537,-46322,-16915,38683,37145,-21536,-48514,-2042,47308,26660,-35457,-43996,13923,50373,11913,-44562,-34276,27636,48052,-3861,-49664,-20177,38295,39470,-18681,-47881,-4973,43908,26999,-29989,-41148,9256,44512,12509,-37209,-29343,20984,38681,-1562,-38294,-16075,28594,29180,-13873,-34196,-2197,31034,16155,-22303,-24672,9848,27703,2969,-25598,-12854,18419,19943,-9590,-23170,501,22302,8221,-18550,-15513,12086,20508,-4035,-23285,-4339,21330,13607,-16087,-21705,8228,25715,2590,-25124,-14671,19687,24900,-9399,-30761,-3773,29559,18218,-21483,-30442,8645,34887,8063,-31343,-24911,20804,36088,-4240,-38910,-14544,31892,31222,-16733,-41002,-2215,39748,22001,-28382,-37866,11038,43447,9785,-37751,-28994,23261,40946,-3328,-42748,-16932,33052,33464,-15856,-42003,-3550,38876,21907,-25961,-35527,8517,39166,9965,-32906,-25270,18927,34219,-2064,-34976,-13294,26193,24923,-11973,-31296,-1802,29254,14178,-20048,-23152,8659,26515,2573,-23954,-11925,16637,19241,-7340,-23004,-569,21132,8525,-15596,-15961,9673,20390,-2897,-20512,-5519,17461,14263,-12417,-20886,5872,22745,3862,-20173,-15281,15687,23183,-7223,-25493,-5503,23501,18387,-17330,-27260,6205,29653,8391,-25406,-23307,16727,31700,-2841,-31925,-14547,25802,28922,-14058,-35148,-2790,33024,20408,-23277,-33759,8704,37389,9225,-31255,-26706,19344,36786,-3012,-36226,-15836,27610,30559,-13584,-37009,-3752,33489,20420,-22324,-32659,7642,35136,8548,-28339,-23423,16477,31906,-2360,-31085,-12396,23124,23968,-11561,-29158,-1323,26325,13372,-17711,-22724,7811,25681,2263,-21391,-12763,14807,20072,-7260,-21676,-1528,18654,10491,-13728,-17469,8230,19648,-1288,-17663,-8219,14990,15788,-11051,-18810,3069,18993,7253,-17491,-15926,13221,20699,-4375,-21407,-8046,19971,18334],[0,0,0,0,0,0,0,0,0,1,-1,1,-1,2,-2,2,-3,3,-4,5,-6,7,-8,10,-12,13,-16,18,-21,24,-27,31,-35,40,-45,50,-56,63,-70,78,-87,97,-107,118,-131,144,-159,176,-194,214,-236,260,-287,318,-353,392,-437,490,-552,627,-720,838,-992,1204,-1515,2013,-2934,5172,-25182,14609,100045,5,-96462,-33547,58166,83710,-13838,-123719,-12758,104666,53335,-45494,-110320,-6808,139725,38378,-101746,-81435,27893,130820,31446,-143260,-63408,85898,98434,5081,-139210,-64702,136798,84739,-60078,-109654,-33381,134058,81668,-106674,-95355,22187,111449,59095,-117660,-91857,75626,94423,6994,-98668,-71877,90267,89465,-40864,-85264,-29783,82026,75193,-67389,-77609,20945,64582,38640,-60626,-67475,48619,57966,-6618,-49008,-35705,51599,45054,-39343,-35277,5757,36622,20223,-45244,-23500,38377,22224,-15331,-37546,1347,53432,678,-46684,-15498,28082,47381,-17948,-68002,6802,61433,24339,-41745,-68394,28304,89405,-7940,-70919,-41706,43277,96567,-25747,-108470,-7430,76913,69282,-41076,-120873,13356,118041,30544,-69798,-97517,23249,140970,9679,-118835,-58349,55538,120333,-2734,-144314,-35979,102899,84035,-30001,-133751,-24498,138759,57603,-79871,-96728,1498,131924,45754,-116152,-71835,47219,101445,23553,-119223,-58759,89776,72537,-19390,-90161,-41308,96960,61701,-60569,-66748,-2137,77995,43443,-74791,-51924,37887,52935,11293,-60050,-37742,55958,38314,-25927,-39897,-7696,49846,18182,-45174,-18100,22450,29273,-4778,-44779,1295,45037,4768,-32081,-26754,23648,50220,-21727,-52168,2673,42139,36405,-39255,-65370,30894,66616,4085,-57212,-53431,49666,83110,-29371,-78734,-21132,62739,79688,-49248,-103347,16963,87577,45919,-63783,-102377,39081,114130,6286,-86581,-73760,52237,123674,-20325,-119050,-30212,75353,96628,-33611,-131673,-3586,108528,56659,-55678,-112593,10992,128998,25170,-89864,-71508,30023,114296,11739,-113027,-41985,63612,79886,-8331,-105439,-25057,89370,47770,-38584,-73900,-9049,87750,32067,-66553,-45226,20261,63863,13107,-68759,-25534,45107,35836,-10375,-50597,-9509,53133,15042,-35134,-24062,12532,39890,-4841,-43171,1396,30542,15586,-21881,-36353,22151,42544,-13468,-39113,-11531,38233,38326,-37611,-49361,19192,49603,19105,-52667,-51621,47302,62252,-14820,-63470,-33267,62905,66708,-45155,-75610,-134,72158,55471,-64455,-86146,36263,85637,20858,-74224,-77097,57144,98310,-15864,-88839,-45864,69166,95516,-42602,-104736,-4740,82143,66598,-53950,-106348,22144,100072,28132,-68556,-82233,36175,105678,-1723,-86756,-43590,48094,86347,-14889,-96827,-14614,68105,52122,-29626,-81680,2105,78267,22889,-47460,-51700,14973,69648,5316,-60661,-22728,32528,43880,-9453,-54720,-2082,42759,16735,-23181,-34937,12185,41839,-5857,-34250,-6978,24236,24173,-21143,-33517,17519,31659,-733,-31522,-21065,35339,33185,-28447,-37883,5055,44479,21632,-47026,-39413,33086,49163,-587,-57777,-32108,56700,50604,-31179,-61158,-10842,67643,45321,-56173,-63875,19335,72403,27805,-71607,-61780,50186,74474,-3630,-75899,-47073,67159,75378,-35400,-80775,-16881,74941,63150,-56241,-83289,17319,78658,35024,-63556,-75210,39624,83918,1502,-70148,-49501,50440,77092,-22005,-75002,-17980,56020,56400,-33458,-72798,6641,62535,26623,-40989,-55165,21171,60600,2148,-46763,-29394,29347,47941,-14204,-48085,-3329,35379,23370,-22822,-37109,14117,35769,-864,-27680,-16962,24062,27319,-20342,-28309,8168,27945,8061,-29752,-20604,27725,27363,-14928,-33555,-4762,40588,20128,-36851,-31663,18024,43844,5466,-50231,-25621,40643,42467,-16109,-55380,-12971,58239,35983,-40705,-52893,7347,64350,25138,-59805,-48231,32654,64083,4931,-68993,-38213,55122,59158,-20843,-68980,-20746,66984,51644,-45259,-66317,5185,70032,34477,-59369,-59135,30153,67769,10240,-63695,-45539,46820,62823,-15496,-62908,-22772,53062,49916,-32589,-58081,677,53489,30542,-40737,-48850,19862,50558,6838,-41913,-31184,29429,42199,-12190,-39473,-10283,33051,27174,-23970,-32874,10167,30966,6311,-27459,-19273,22275,24784,-13124,-25677,-647,27520,11887,-26705,-18620,18489,25174,-5596,-31465,-6808,32403,18521,-24410,-29839,9601,39176,6859,-39761,-22146,27483,37784,-8377,-47646,-11647,43933,31583,-27235,-47931,3586,54178,20696,-44991,-41534,21409,56024,6862,-57421,-31722,40569,51544,-12312,-61269,-17253,54351,42111,-31843,-57659,99,60731,29168,-48100,-49532,20509,59400,11486,-56242,-36928,36652,52802,-7633,-56643,-21190,46986,41961,-25418,-50921,-2696,48748,27241,-36373,-40943,14041,45061,10135,-40414,-27624,26558,36498,-7370,-37016,-11502,31136,24688,-20173,-29909,5038,30120,9356,-26828,-18207,18217,23383,-6977,-25872,-3783,25053,12863,-20272,-19929,11854,25329,-1408,-28143,-8374,24749,18869,-16319,-28417,5032,32713,8477,-29874,-22822,20264,33772,-5318,-38601,-11838,33467,28890,-19669,-41323,1268,43590,19259,-34305,-37561,16861,47109,6072,-45282,-28646,31528,44985,-9094,-51453,-15475,44148,36793,-25172,-50395,482,50719,24473,-38184,-43781,16529,51710,9429,-46998,-32024,30564,46271,-6391,-49232,-17738,39564,36509,-20186,-46137,-2198,43311,23119,-30854,-37018,12069,41087,8571,-35736,-25032,22674,33912,-5560,-35325,-10375,28485,22614,-16817,-29032,3634,28531,9229,-23234,-19088,14976,23617,-4588,-24669,-5307,21786,13872,-15831,-20283,8105,23322,1508,-23168,-11426,19887,19266,-12151,-24880,1118,27015,10758,-23305,-21669,14610,29322,-1293,-31408,-13792,27025,26110,-14940,-33988,-2280,35385,18921,-27339,-32515,11595,39555,7709,-37104,-26057,25318,38245,-6165,-41967,-15728,36297,33061,-20130,-42684,-1815,42844,22801,-32185,-37980,13012,43959,9560,-39449,-29355,25895,40598,-5286,-42044,-16624,34354,32475,-18111,-39612,-2726,37857,21292,-27184,-33425,10614,36589,7774,-31426,-23359,20697,30894,-5002,-31191,-11238,26244,22231,-15702,-26970,2254,26423,10117,-21509,-19059,13515,22518,-2608,-22374,-8040,20130,15005,-14335,-18888,4724,21361,4372,-20733,-12180,16400,18246,-8013,-22465,-2392,23941,11560,-19632,-19228,9455,25966,2034,-27457,-13375,21368,23492,-9858,-30111,-4276,30541,17330,-22234,-27822,6921,34312,8849,-32062,-22759,19871,33437,-2791,-36934,-14474,30818,28539,-15670,-36673,-3601,37419,20941,-27774,-32804,9566,38637,9600,-35092,-25563,21937,35436,-2978,-37736,-15450,30795,28861,-15759,-35118,-3216,34485,19320,-25073,-29351,8797,33323,8138,-30011,-20817,19014,28170,-3762,-29365,-10825,24781,20542,-14273,-24936,411,25669,10949,-21294,-17687,11423,21521,-71,-22413,-8916,19069,14919,-11262,-18712,1509,21470,6211,-19520,-11677,12381,18035,-3602,-22331,-3844,21128,11302,-14567,-19083,5482,24536,3392,-23729,-12302],[0,0,0,0,0,0,0,0,1,-1,1,-1,2,-2,3,-4,5,-5,6,-8,9,-11,13,-16,18,-21,25,-28,32,-37,42,-48,54,-62,69,-78,88,-98,109,-121,135,-149,166,-184,203,-224,247,-273,300,-331,366,-403,445,-493,546,-607,678,-760,857,-974,1119,-1303,1546,-1882,2377,-3181,4711,-8644,44572,74102,-28544,-68982,-42050,81684,82692,-67823,-92226,14438,84422,64831,-84694,-107497,57830,104444,16714,-91373,-99462,82584,128131,-37930,-110369,-49289,87130,125057,-63400,-137278,4271,105211,85468,-74373,-143351,41592,132640,23889,-85847,-105326,45907,146132,-9553,-120087,-47713,61834,114519,-20855,-135208,-9866,91324,61151,-32735,-112612,212,113158,25655,-65704,-64906,16417,95706,8416,-83928,-28519,40059,59472,-6317,-77479,-6371,60193,21842,-28557,-45191,11253,54589,-5304,-41371,-9687,24803,34215,-25045,-44266,26198,35611,-4540,-35114,-25942,47767,37354,-41603,-40757,7202,55494,29297,-70521,-46426,54151,56309,-4597,-76371,-41391,86077,60792,-50705,-75908,-14325,97101,62742,-93373,-80233,38841,91847,38795,-104370,-88069,84970,98179,-12032,-103148,-70995,105585,108633,-66348,-106857,-19531,101344,98374,-88543,-124080,37051,108446,50107,-89847,-117342,66834,123418,-7781,-93499,-74847,67609,124049,-38860,-113339,-17568,74741,84874,-44600,-114794,16232,90069,34623,-50345,-87185,26859,97476,-1956,-66739,-40076,34695,73814,-16176,-72497,-4314,45416,36963,-24935,-59016,18103,51497,-2706,-32065,-24610,26928,38958,-26369,-34513,11716,30702,12697,-39445,-26720,44142,28503,-25635,-37927,-4446,58204,21547,-58837,-33617,29525,58403,5043,-80614,-27058,70332,48187,-27735,-78333,-16015,95952,43074,-70675,-68847,13514,100293,33837,-105237,-60888,60581,86737,7983,-110744,-58109,101065,81658,-41374,-99793,-34850,113302,79153,-86780,-92529,12844,102224,61903,-102106,-95994,61753,98296,13956,-94867,-79964,81858,99635,-33201,-89813,-40115,79342,89474,-58675,-93114,8533,76022,51956,-59440,-84385,35378,77440,9059,-57021,-56408,43446,72611,-23092,-57701,-14910,41220,48048,-32545,-53623,15936,41260,12702,-32918,-35174,32289,35826,-21077,-28343,-3200,32575,19520,-38883,-21527,28131,28068,-8118,-43660,-6153,52012,15918,-39516,-34383,16050,58705,2684,-65977,-21061,45459,51788,-17141,-78835,-6197,76285,33953,-44776,-70363,7950,93951,21538,-80547,-52988,35865,89775,7164,-104028,-38034,73353,71243,-18465,-102566,-27298,102711,58173,-59957,-85852,-1094,105684,46204,-91673,-71140,36620,92006,24698,-100073,-61767,72285,78506,-13542,-88348,-41758,83564,69508,-48541,-75424,-9077,77288,53311,-66348,-66476,27692,64807,22469,-61770,-52707,46397,57534,-11990,-52187,-26571,48103,44968,-35076,-42459,5841,38671,22103,-38476,-31137,28076,30151,-7125,-32454,-10386,36122,16690,-30646,-19775,14442,30475,-747,-41480,-5701,37573,18257,-24090,-38901,12716,51598,565,-46929,-23576,31474,51269,-15052,-64804,-5352,55019,36821,-33935,-67690,12728,74323,16432,-56210,-54429,28931,81942,-575,-80450,-33541,53002,70570,-17876,-91712,-14372,77757,50495,-40362,-84854,2145,94092,31389,-68593,-64901,25100,89395,15035,-87092,-45784,51903,72763,-5671,-88246,-29210,73513,53511,-32703,-72640,-10167,76502,39042,-54896,-55777,14908,65819,21305,-63119,-40091,38093,49192,-1889,-54905,-24302,48033,35646,-24972,-41355,-1800,43826,19496,-37640,-25742,19420,30645,557,-36327,-10618,32994,15746,-19916,-25138,8154,33501,-941,-33509,-8166,25460,23040,-16574,-37081,8363,40177,6186,-33744,-28629,25435,44905,-12214,-47610,-11514,40768,38650,-28278,-56081,8062,56497,21229,-44065,-51629,25780,65843,1182,-59237,-36578,41715,64991,-17335,-72257,-15175,58703,50253,-33829,-73616,4072,72709,30123,-50766,-63260,21948,77838,9484,-66722,-43038,39442,69043,-7865,-74202,-23321,56132,51210,-24946,-69449,-5103,65795,31093,-41249,-53204,10782,62877,14843,-52320,-35583,27841,49735,-1240,-52505,-18471,39646,32452,-16675,-42422,-3095,42278,16234,-29658,-27085,13115,34385,314,-33442,-10214,25136,19649,-13793,-28173,5331,30589,2458,-25760,-14237,19644,25488,-13549,-30521,2706,30320,12623,-26428,-27841,19006,36668,-5026,-37332,-15443,32675,34272,-21853,-43289,790,43910,24236,-36373,-43700,18833,51770,7012,-48056,-34339,34308,53032,-11477,-56310,-19125,47598,46384,-28776,-59499,398,57430,30849,-42544,-54314,17987,62386,12059,-53383,-41444,33413,59723,-7080,-59481,-22985,44808,48095,-22185,-58848,-5069,53062,31214,-34863,-49573,10791,53882,13108,-42484,-34381,23402,46653,-2374,-45168,-17680,32747,33287,-15784,-39498,-1892,35875,16928,-24665,-28220,11298,32839,1017,-29053,-12785,21064,22337,-12518,-26193,2764,25632,7689,-21774,-17321,15986,24316,-8295,-26659,-2644,25468,15219,-21605,-24599,12404,30258,1767,-31754,-16506,26154,29405,-14139,-36452,-3131,36292,21991,-28457,-36052,11852,42584,9961,-40286,-29754,27189,43438,-5945,-47247,-17991,39444,38500,-21701,-49674,-2696,48322,27862,-36140,-45264,13784,51754,12700,-45738,-35648,28195,49553,-3806,-50991,-21156,39425,41060,-19240,-49438,-5286,45272,28382,-30799,-42776,9334,46080,13315,-38400,-30884,21604,40499,-1479,-39849,-17006,29550,30728,-14334,-35846,-2559,32555,17302,-23319,-26500,10003,29487,3546,-27033,-14088,19282,21761,-9584,-24930,-355,23515,9814,-19233,-17333,12042,22079,-2975,-24344,-5920,21694,15253,-15756,-23283,7162,26766,4304,-25426,-16537,19292,26264,-8069,-31757,-5549,29664,20065,-20866,-31831,7369,35977,9940,-31443,-26808,20042,37562,-2530,-39577,-16649,31636,33268,-15635,-42476,-4067,40273,24332,-28012,-39971,9656,44745,11799,-38111,-31198,22594,42855,-1856,-43889,-19117,33269,35845,-15006,-43921,-5233,39813,24225,-25810,-37783,7524,40872,11848,-33470,-27685,18671,36437,-786,-36273,-15117,26483,27323,-11622,-33323,-3006,30281,16148,-20406,-25279,8175,28415,3795,-25038,-13897,16909,21040,-6854,-24539,-1916,22046,10346,-15756,-18193,8984,22059,-1446,-21256,-7421,17607,16203,-11806,-22410,4445,23558,5748,-20413,-17183,15085,24532,-5845,-26232,-7306,23704,20203,-16574,-28580,4610,30311,10515,-25353,-25008,15855,32984,-1157,-32438,-16617,25641,30734,-12940,-36295,-4657,33646,22567,-23126,-35407,7458,38406,11113,-31633,-28912,18915,38503,-1722,-37423,-17737,28128,32707,-13031,-38669,-5084,34515,22553,-22702,-34707,7025,36670,10038,-28986,-25652,16525,33873,-1672,-32226,-14231,23780,26208,-11329,-30995,-2378,27424,15274,-18175,-24982,7643,27468,3475,-22460,-14796,15110,22089,-6838,-23169,-2790,19584,12478,-13904,-19359,7852,21127,117,-18526,-10289,15348,17630,-10429,-20101,1584,19703,9192,-17703,-17686,12532,21884,-2854,-22009,-9937,20058],[0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,2,-3,3,-4,5,-6,7,-8,10,-11,13,-15,17,-20,23,-27,30,-34,39,-43,49,-55,62,-69,77,-86,95,-105,117,-129,143,-158,175,-192,212,-234,258,-285,315,-349,388,-433,484,-545,619,-709,823,-972,1178,-1481,1976,-2927,5457,-31408,-59348,23248,95073,3151,-99292,-30779,56450,84832,-15386,-122273,-13343,105423,52157,-44880,-110443,-5947,138974,38493,-101783,-80450,27416,130739,31239,-142360,-63457,85549,97765,5456,-138687,-64484,135846,84636,-59250,-108919,-33740,133424,81412,-105634,-94967,21239,110501,59694,-116764,-91651,74622,93487,7679,-97763,-72132,89396,88781,-40255,-84174,-30109,81138,74869,-66745,-76691,20641,63467,38575,-59960,-66827,48263,57015,-6789,-48055,-35375,51034,44438,-39387,-34435,6232,35867,19830,-45071,-23063,38936,21627,-15825,-37269,1644,53524,481,-47250,-15505,28410,47397,-17917,-68340,6444,61972,24566,-41890,-68743,27721,89660,-7141,-71363,-42057,42910,96848,-24752,-108718,-8508,76818,69711,-40419,-120757,12390,117781,31053,-69597,-97387,22667,140593,10308,-118431,-58473,55478,120039,-2378,-143583,-36197,102669,83584,-29793,-132993,-24652,138116,57357,-79376,-96196,1230,131122,45702,-115190,-71384,46693,100547,24026,-118298,-58587,89050,71770,-18812,-89141,-41625,96073,61239,-59712,-65800,-2654,76934,43634,-73957,-51144,37503,51732,11491,-59163,-37673,55719,37382,-26014,-38772,-7597,49314,17814,-45459,-17454,22977,28542,-4886,-44558,1438,45898,4570,-32759,-26224,23657,50715,-21687,-53374,2883,43003,36290,-38977,-66010,30538,67654,4129,-57920,-53510,49197,83730,-28781,-79615,-21309,62955,79627,-48560,-103837,16086,88146,46166,-63587,-102293,38011,114348,7081,-86755,-73588,51741,123456,-19581,-118945,-30595,75048,96134,-32915,-131132,-4197,108072,56746,-55308,-111868,10354,128298,25656,-89163,-71020,29338,113407,12250,-112183,-41981,62728,79089,-7742,-104328,-25244,88565,47267,-37936,-72740,-9586,86805,31841,-65713,-44290,19676,62705,13493,-67993,-24997,44626,34789,-9993,-49676,-9562,52793,14514,-35068,-23070,12506,39548,-4936,-43421,1923,31177,15120,-22231,-36399,22097,43844,-13513,-40316,-11624,38345,39167,-37173,-50981,18807,50607,19863,-52476,-53010,46377,64002,-13751,-64225,-34384,62150,68333,-43508,-77124,-1730,72211,56779,-62808,-87500,33958,86245,22570,-73707,-78187,55055,99149,-13595,-89011,-47498,67912,96244,-40162,-104836,-6862,81455,67810,-51979,-106395,19695,99540,30043,-66947,-82942,33998,105147,543,-85454,-44930,46085,86439,-12777,-95913,-16152,66272,52766,-27674,-81287,409,76989,23804,-45620,-51509,13281,68880,6303,-59488,-22666,31104,43426,-8592,-54146,-2178,42274,16337,-22580,-34394,11920,41742,-6199,-34469,-6282,24477,23979,-21344,-34251,17956,32555,-1120,-31983,-21381,35581,34602,-28818,-39450,4967,45189,22581,-46979,-41373,32777,50653,180,-58082,-33796,56181,52741,-30219,-62467,-12432,67422,47437,-54696,-65877,17466,73108,29701,-70337,-63902,47791,75934,-1146,-75587,-49146,65282,77065,-32568,-81272,-19270,73796,64699,-53745,-84053,15064,78429,36762,-62027,-76182,37130,83854,3848,-69113,-50743,48402,77093,-19625,-74257,-19564,54519,56838,-31445,-72357,5147,61338,27268,-39313,-55020,19615,59889,2844,-45569,-29496,28114,47501,-13497,-47268,-3184,34709,22907,-22174,-36620,14234,35528,-1508,-27704,-16379,24343,27368,-20753,-28802,8916,28593,7854,-30297,-21360,28410,28618,-15285,-34701,-5371,41331,21658,-37171,-33398,17880,45127,6751,-50754,-27701,40432,44480,-15187,-56586,-14854,58174,38234,-39894,-54603,5901,64827,27223,-58871,-50397,31285,65440,6887,-68662,-40545,53742,60926,-19047,-69365,-22879,65738,53415,-43131,-67278,2949,69750,36194,-57619,-60421,27955,67996,12192,-62346,-46838,44849,63180,-13574,-62311,-23877,51732,50472,-30805,-57911,-474,52587,31025,-39183,-48692,18767,49938,7384,-41027,-31098,28588,41706,-11655,-38834,-10075,32462,26634,-23704,-32425,10477,30811,5528,-27201,-18663,22630,24829,-13838,-25984,90,28112,11766,-27756,-18953,19542,25963,-6366,-32464,-7140,33193,19641,-25315,-31106,9606,40371,7637,-40787,-23617,27921,39088,-8075,-48530,-12978,44386,33232,-27082,-49209,2684,54670,22439,-45008,-42844,20935,56910,7879,-57359,-33149,40379,52603,-11536,-61591,-18337,54193,43160,-31378,-58161,-362,60588,29904,-47582,-50183,19901,59335,11964,-55449,-37197,36055,52798,-7311,-56165,-21295,46313,41778,-24945,-50470,-2608,48085,26834,-35770,-40406,14156,44495,9557,-39736,-26930,26409,35717,-7887,-36564,-10489,30936,23691,-20549,-29272,6054,29805,8095,-27069,-17214,19150,22969,-8325,-26068,-2478,25786,12237,-21504,-20063,13341,25903,-2377,-29281,-8170,26175,19520,-17470,-29518,5498,34030,9067,-31060,-23954,20950,35210,-5077,-39875,-12904,34276,30238,-19722,-42535,351,44277,20934,-34585,-39061,16220,48038,7703,-45662,-30187,31097,46283,-7851,-51906,-17146,43806,38343,-24221,-51256,-878,50669,25972,-37519,-44805,15418,51933,10615,-46604,-33020,29531,46630,-5666,-48914,-18283,38842,36853,-19716,-45836,-2456,42851,23239,-30407,-36851,11810,40683,8456,-35111,-24665,22493,33539,-5784,-34783,-9760,28192,22046,-17054,-28454,4305,28351,8469,-23395,-18395,15676,23392,-5638,-24858,-4532,22494,13542,-16961,-20547,9257,23890,983,-24286,-11842,21197,20180,-13069,-26217,1167,28348,11308,-24564,-22986,15135,30669,-757,-32778,-15002,27895,27607,-14977,-35283,-3084,36380,20401,-27619,-33946,11108,40392,9115,-37589,-27660,25278,39494,-5068,-42541,-17285,36234,34216,-19653,-43409,-2821,42883,24002,-31738,-38951,12301,44201,10403,-39145,-30204,25519,40931,-4777,-41820,-17143,33914,32779,-17873,-39613,-2810,37481,21436,-26976,-33353,10834,36294,7669,-31265,-23184,20700,30582,-5371,-30748,-10398,26053,21633,-16225,-26694,3258,26329,9331,-21728,-18535,14517,22440,-3794,-22616,-7242,21075,14870,-15621,-19109,6145,22024,3727,-22053,-12289,17992,18972,-9192,-23573,-2186,25495,12038,-21113,-20213,10282,27197,2354,-28792,-14212,22724,24597,-10090,-31409,-4816,31762,18593,-22950,-29042,6943,35403,9830,-32921,-23960,20187,34416,-2219,-37619,-15716,31302,29530,-15605,-37512,-4382,37908,21989,-27910,-33523,9288,39036,10522,-35364,-26224,21939,35723,-2741,-37706,-15893,30837,29064,-15919,-35106,-3309,34375,19370,-25191,-29276,8914,32962,7951,-29904,-20813,19248,27844,-4397,-29034,-10410,24986,20175,-15040,-24565,1187,25623,10441,-21910,-17445,12392,21645,-1146,-22654,-8439,20014,14646,-12522,-18999,2538,22161,5703,-21007,-12007,13721,18415,-4515,-23492,-3644,22554,11994,-15897,-20120,5985,26065,3721,-25328],[0,0,0,0,0,0,0,0,0,1,-1,1,-1,2,-2,3,-4,4,-5,6,-8,9,-10,13,-15,17,-20,23,-26,30,-35,39,-44,51,-57,64,-72,81,-91,101,-113,125,-139,154,-171,188,-208,229,-253,278,-307,339,-374,413,-457,507,-563,629,-706,797,-908,1045,-1219,1451,-1775,2260,-3073,4765,-19251,58172,72643,-28474,-69021,-41298,81497,82476,-68159,-91800,14788,84363,64191,-84605,-107281,58194,104089,16360,-91177,-99081,82480,127725,-37700,-109772,-49478,86561,124602,-63042,-136694,4102,104435,85389,-73645,-142956,41150,131772,24369,-84957,-105178,45041,145406,-8983,-118951,-47813,60667,114095,-20147,-134330,-10056,90206,61088,-31834,-111675,-159,112186,25454,-64688,-64433,15790,95107,8348,-83153,-27926,39348,58668,-5873,-76836,-6082,59734,21076,-28154,-44381,11108,54158,-5813,-41129,-8774,24686,33511,-25061,-44112,26760,35867,-5055,-35140,-25787,47622,37822,-42086,-41125,7407,55860,29703,-70519,-47095,53968,56929,-4513,-76412,-41960,85600,61644,-50201,-76361,-14773,96882,63208,-92650,-80948,38270,92036,39110,-103808,-88456,84259,98417,-11554,-102796,-70908,104785,108621,-65841,-106707,-19390,100869,98028,-87775,-123619,36903,107851,49713,-89086,-116915,66168,122671,-7773,-92498,-74456,66796,123373,-38212,-112673,-17453,73667,84492,-43672,-114069,16036,88960,34468,-49347,-86707,26103,96567,-1766,-65712,-39796,33671,73176,-15850,-71813,-3794,44426,36261,-24309,-58595,18003,51074,-3370,-31498,-23965,26508,38765,-26791,-34679,12872,30763,12013,-39382,-26981,44747,29148,-26713,-38266,-4075,58299,22285,-59603,-34633,30235,58705,5174,-80616,-28186,70797,49103,-28481,-78315,-16448,95696,44089,-70899,-69377,13600,100099,34248,-104754,-61771,60548,87064,8100,-110171,-58687,100216,82220,-41342,-99547,-34993,112540,79374,-86045,-92644,12922,101651,61742,-101102,-95914,61142,97996,14134,-94075,-79853,80746,99355,-32732,-89108,-39882,78233,89081,-57839,-92420,8153,74940,51687,-58449,-83772,34970,76573,8892,-55874,-56001,42642,71895,-22990,-56512,-14447,40138,47615,-31967,-53042,16134,40454,12172,-32109,-35009,32307,35705,-21874,-27910,-2631,32196,19543,-39175,-21908,28966,28419,-8496,-43986,-6819,52791,17096,-40433,-35139,15961,59208,4161,-66663,-22814,45803,52732,-16259,-79204,-8186,76409,35970,-44461,-71303,6403,93937,24124,-80157,-54755,34943,90188,9121,-103347,-40270,72348,72665,-17145,-102299,-29370,101473,60074,-58350,-86406,-2879,104808,48051,-89727,-72400,34711,91788,26536,-98401,-63092,70038,79003,-11539,-87354,-43348,81677,70094,-46438,-75037,-10874,75906,54506,-64308,-66522,25687,63826,23840,-60179,-53184,44909,56774,-10629,-50920,-27306,46926,44894,-34372,-41592,5535,37615,22112,-37797,-30944,28147,29693,-7654,-31787,-10244,36254,16716,-31457,-19866,15251,30768,-836,-42132,-6376,38842,18958,-24574,-39756,12036,52787,1782,-48074,-24684,31513,52172,-13772,-65931,-7028,55872,38525,-33305,-68772,10669,75080,18982,-56080,-55910,27508,82513,2332,-80537,-36129,51897,71908,-15378,-91521,-17314,76663,52790,-38351,-85380,-596,93247,34034,-66963,-66358,22984,89024,17503,-85642,-47549,50027,73264,-3515,-87099,-31153,71823,54558,-30550,-72336,-11989,74956,40173,-52997,-55901,13176,64927,22654,-61493,-40527,36566,48667,-704,-53736,-24843,46855,35341,-24156,-40507,-2168,43041,19487,-37331,-25197,19485,29938,444,-36006,-10305,33537,15395,-20668,-25070,8597,33921,-714,-34685,-8302,26485,23569,-16822,-38298,7980,41683,6959,-34538,-29763,25363,46454,-11068,-49102,-12976,41262,40161,-27317,-57600,6285,57445,23159,-43857,-53221,23937,66982,3362,-59529,-38582,40579,66058,-14965,-72876,-17704,58202,51978,-32051,-74295,1567,72404,32317,-49502,-64430,19785,77893,11925,-65857,-44807,37672,69209,-5561,-73535,-25265,54761,52076,-23019,-69159,-6859,64627,32260,-39757,-53444,9374,61970,15985,-51045,-35866,26621,49080,-282,-51638,-18834,38742,32117,-16062,-41613,-3344,41625,16106,-29467,-26410,13172,33648,-179,-33355,-9751,25567,18980,-14428,-27892,5998,31100,2040,-26677,-14053,20647,25960,-14150,-31630,2770,31720,12965,-27438,-28716,19148,38158,-4622,-38692,-16445,33275,35804,-21596,-44914,-15,44836,25220,-36345,-44936,18135,53036,8074,-48614,-35714,33799,54249,-10204,-57104,-20208,47645,47189,-27983,-60262,-764,57690,31745,-42073,-54803,17047,62630,12875,-53252,-41737,32900,59715,-6333,-59294,-23334,44515,48088,-21473,-58521,-5536,52609,31152,-34342,-48894,10530,53315,13001,-42055,-33811,23132,45892,-2521,-44421,-17150,32700,32249,-16200,-38630,-1378,35623,16095,-24942,-27042,11904,32108,112,-29206,-11704,21894,21558,-13620,-26092,3923,26346,6714,-22952,-16914,17263,24682,-9440,-27761,-1909,26902,15311,-22849,-25484,13076,31662,1502,-32949,-17158,26931,30754,-14351,-38043,-3629,37403,23163,-28573,-37496,11284,43870,11017,-40887,-31109,26680,45004,-4658,-48156,-19487,39193,40014,-20704,-50643,-4160,48647,29195,-35312,-46484,12555,52210,14013,-45316,-36610,27309,50215,-2565,-50946,-22137,38803,41402,-18316,-49440,-6401,44925,28613,-30297,-42688,8691,45670,13669,-38026,-30779,21211,39971,-1343,-39333,-16907,29406,30242,-14387,-35268,-2353,32310,16757,-23463,-25605,10472,29004,2906,-27132,-13298,19718,21209,-10401,-24921,609,24362,9162,-20231,-16962,13015,22650,-3763,-25484,-5568,22944,15859,-16833,-24357,7579,28355,4380,-26850,-17360,20038,27815,-8155,-33386,-6107,30765,21383,-21145,-33515,6852,37356,10890,-32290,-28252,19646,39122,-1643,-40599,-17877,31729,34636,-14888,-43693,-5182,40720,25671,-27493,-41007,8712,45361,12990,-38088,-32123,21827,43476,-638,-43976,-19776,32793,36301,-14168,-44146,-5977,39692,24514,-25461,-37716,6920,40771,11908,-33377,-27317,18360,36131,-858,-36056,-14895,26495,26701,-11672,-32936,-2786,30231,15377,-20795,-24652,8741,28179,3068,-25468,-13096,17535,20602,-7703,-24747,-1056,22979,9471,-16964,-18100,10235,22635,-2459,-22529,-6951,18964,16445,-12902,-23595,5158,25017,5604,-21650,-18002,16081,25943,-6363,-27884,-7579,24787,21268,-17155,-30224,4799,31646,11055,-26073,-26468,16113,34491,-921,-33482,-17454,25992,32109,-12769,-37674,-5307,34103,23493,-23049,-36567,7135,39328,11801,-31803,-29623,18490,39300,-1239,-37659,-18159,27826,33210,-12606,-39249,-5335,34600,22595,-22308,-34773,6864,36958,9914,-28926,-25418,16417,33939,-1700,-32472,-13725,23729,25654,-11326,-30864,-1971,27583,14601,-18430,-24504,8145,27321,2640,-22978,-14043,15685,21834,-7460,-23426,-1848,20177,11815,-14868,-19401,8745,21880,-795,-19569,-9867,16456,18070,-11469,-21233,2298,21128,9274,-18901,-18671,13344,23461,-3157,-23467,-10557],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,1,-1,0,-1,1,-1,1,-1,1,-1,1,-2,1,-1,2,-1,1,-2,2,-2,2,-3,2,-2,3,-3,3,-4,5,-5,6,-8,9,-12,16,-21,28,-40,60,-94,161,-319,845,-4756,-53789,-54541,21145,96368,1371,-97875,-31365,57171,83775,-15135,-122525,-12549,104741,52173,-44996,-110117,-6053,138956,38084,-101297,-80503,27262,130399,31140,-142111,-63266,84735,97853,5758,-138445,-64553,135197,84602,-58287,-109001,-34189,132777,81476,-104829,-94774,20365,110464,59909,-116169,-91575,73615,93303,8546,-97301,-72477,88770,88634,-39183,-83782,-30804,80548,74986,-65725,-76582,19495,63219,39031,-59232,-66850,47239,56731,-5793,-47577,-35623,50258,44294,-38400,-34297,5609,35506,19855,-44341,-22520,37905,21393,-15282,-37102,1783,52841,343,-46216,-15492,28134,47412,-18104,-67525,6490,60911,25142,-41534,-68894,27865,88893,-6994,-70288,-42676,42655,96836,-24768,-107555,-8831,75718,70428,-39979,-120643,12405,116728,31665,-68472,-98060,22290,140240,10766,-116994,-59266,54142,120472,-1899,-143021,-36779,101071,84357,-28425,-133291,-25379,136881,58300,-77148,-97046,-435,130717,46620,-113373,-72145,44225,101164,25662,-117343,-59547,86609,72507,-16141,-89309,-43258,94650,62062,-57083,-66277,-5276,76740,44996,-72311,-51688,34783,52173,13256,-58788,-38291,53580,37993,-23607,-39318,-8883,48749,18405,-43493,-18244,21199,29280,-4110,-44175,832,44130,5737,-31516,-27720,23229,50512,-20763,-51858,919,41956,38200,-38398,-65785,28814,66197,7270,-56753,-55770,48229,83460,-26234,-77820,-25012,61473,81874,-46623,-102997,12547,85873,49951,-61564,-103830,35556,112758,11067,-83852,-77422,49107,124170,-16473,-116449,-34892,71853,99384,-30033,-130795,-7455,104728,60420,-51506,-113939,7106,126729,28817,-85163,-74164,25622,114048,15266,-109656,-44818,58697,81232,-4438,-103976,-27862,85583,49619,-34194,-74126,-12226,85713,33851,-62583,-46114,16484,63324,15380,-66502,-26579,41894,36212,-7934,-49733,-10702,51081,15815,-32992,-24587,11307,39462,-4302,-42103,409,29664,16529,-21734,-36534,21459,42587,-11751,-39313,-13407,38101,39372,-36272,-49828,16681,49951,21831,-52214,-53045,44832,62929,-10983,-63554,-36444,61385,68296,-41414,-75890,-4930,71295,58839,-61693,-87046,31336,84834,26098,-72361,-79859,53161,98124,-9971,-86959,-51106,65839,97677,-37318,-103367,-11234,78679,71483,-49398,-106845,16116,97106,34331,-63906,-85627,30775,104553,4198,-82485,-48732,42738,88026,-9574,-94165,-19868,62955,55840,-24598,-81782,-2477,74739,26826,-42432,-53738,10672,68610,8823,-56984,-25264,28553,45037,-6452,-53228,-4374,39972,18791,-20751,-35458,10464,40919,-4023,-32968,-8747,23404,25203,-20125,-33696,15774,31623,1698,-31524,-22942,34209,34456,-25439,-39379,1261,45017,24623,-45270,-41843,28720,50747,4638,-57444,-36318,53296,53530,-24904,-62506,-17356,66093,49858,-50335,-66331,11079,72397,35196,-67697,-66088,42286,75705,5932,-73988,-54155,61197,78176,-25831,-80113,-26363,70788,69040,-48684,-84408,7724,76091,43295,-58093,-78792,31289,82807,10880,-65883,-56205,44020,78356,-13667,-72000,-25788,50750,60572,-26817,-72194,-447,58658,32472,-35692,-57295,15526,58642,7680,-42725,-33289,24973,48418,-9744,-45885,-7407,32478,26059,-19694,-37249,11168,34210,2153,-26169,-18954,22712,27900,-18106,-28410,5672,28113,10251,-29156,-22292,25694,28896,-11807,-34842,-7950,40231,22879,-33978,-34468,13936,45563,9684,-49233,-29351,36459,45714,-10405,-56594,-18362,55600,40344,-34978,-55733,681,64071,30793,-55242,-52336,25425,65811,12286,-66916,-43836,48871,62223,-12885,-68876,-27794,62673,55840,-37676,-67708,-2868,68193,40316,-53860,-61813,22356,67406,17468,-60051,-49948,40534,63781,-8065,-61060,-28588,48848,52391,-26491,-57485,-5441,50703,34321,-36224,-49573,14758,49051,11261,-39164,-33231,25769,41835,-8229,-37818,-13049,30613,28205,-21261,-32260,7342,29987,8092,-25934,-19693,20604,24718,-11234,-25803,-2020,27366,12906,-26009,-19628,17013,26360,-4190,-31897,-8615,31356,20734,-22577,-31933,6899,39851,9735,-38652,-25383,24822,39977,-4828,-47711,-15657,41340,35185,-23165,-50022,-1143,53220,25284,-41244,-44857,16416,56916,11906,-54786,-36099,35598,54041,-6535,-60803,-22436,50583,45823,-26076,-58754,-5535,58655,33777,-42963,-52032,14229,59029,17033,-52604,-40532,30789,53821,-1619,-54768,-25805,42638,44086,-19606,-50521,-7677,46039,30286,-31684,-41728,8878,43774,13883,-37219,-29472,22295,36446,-3599,-35431,-13932,28385,25525,-16908,-29606,2308,29003,10873,-24955,-18733,16046,23472,-5385,-25423,-4952,24104,13861,-18945,-20869,10517,25888,96,-28053,-10187,23779,20984,-14745,-29797,2685,32846,11687,-28479,-25790,17717,35544,-1383,-38396,-16092,31229,32266,-15781,-42773,-3821,42291,24252,-30716,-40947,11518,47564,12099,-42616,-33385,26481,47353,-2642,-50275,-21645,39906,41188,-18979,-51363,-6039,48142,30101,-32736,-46719,9857,50981,15893,-43180,-36459,24456,47553,-169,-46950,-22819,34702,39201,-14502,-45737,-7395,40274,26879,-26085,-38381,6914,39588,12672,-32235,-27317,18388,34192,-1637,-33560,-13100,25526,24013,-13620,-28711,909,26863,11089,-21123,-19821,12940,23528,-2907,-23860,-6737,20583,14975,-14702,-20950,6744,23334,3272,-22861,-13369,19216,20803,-10468,-26021,-1346,27314,13288,-22466,-24058,12286,30526,2257,-31462,-17190,25448,28781,-11688,-35210,-6319,34814,22743,-24643,-34948,7405,39803,12359,-35268,-29681,21511,39984,-1028,-41262,-20485,33259,36012,-15312,-43277,-7155,40808,27047,-28021,-40044,7752,43400,14616,-36440,-32718,21411,41306,-83,-40416,-20812,30859,34448,-13272,-39199,-7202,35330,24332,-23442,-34336,6509,35279,11449,-28766,-25196,17188,30944,-1642,-29670,-13616,23633,23259,-12942,-26604,-174,25004,11839,-19644,-19670,11582,22107,-930,-21656,-9399,19366,15820,-13092,-19321,3423,21524,5775,-20555,-13658,15500,19343,-6232,-23415,-4393,24103,13569,-18469,-21105,7234,27150,4835,-27323,-16106,19639,25799,-6700,-31285,-7923,29810,20518,-19404,-30142,3097,34801,12941,-30168,-26063,16138,34966,1690,-36304,-18607,28024,31221,-11305,-37510,-8288,35616,24569,-23881,-34595,4785,38354,14179,-32430,-28387,17417,36348,1818,-36289,-19199,27365,30943,-11191,-35131,-7664,32373,22065,-21323,-30066,4412,32405,11489,-27529,-22570,15447,28174,-416,-27909,-13183,22511,21283,-11316,-24561,-2182,24513,12478,-19393,-18056,9139,21384,1666,-21776,-9975,17844,15472,-9647,-19272,142,21623,7288,-18909,-12859,11122,19120,-2318,-22959,-5304,20669,13247,-13333,-21055,3631,25611,5623],[0,0,0,0,0,0,0,0,-1,1,-1,1,-2,2,-2,3,-4,5,-6,7,-8,9,-12,14,-15,18,-21,24,-28,32,-37,41,-47,53,-60,67,-76,84,-94,105,-117,129,-143,159,-175,193,-214,236,-260,286,-316,349,-385,427,-474,527,-588,661,-746,849,-978,1142,-1359,1663,-2115,2860,-4297,8057,-42633,-63458,69343,65787,-24085,-72372,-37986,79171,83875,-69892,-89827,13470,85439,62978,-83721,-107445,58754,102949,17166,-91626,-98367,81906,127657,-37865,-108847,-49995,86621,124315,-62629,-136342,3895,103648,85985,-73357,-142656,40436,131193,24659,-84097,-105396,44676,145018,-8373,-118122,-48306,60029,114117,-19594,-133595,-10647,89380,61412,-31015,-111534,-841,111427,25954,-63721,-64769,15057,94593,9024,-82183,-28377,38499,58764,-5271,-76235,-6484,58636,21535,-27521,-44265,10887,53354,-5515,-40130,-9107,24255,33346,-24904,-43323,26329,35084,-4576,-35122,-25491,47661,36953,-41364,-40580,6939,55800,29307,-70367,-46323,53058,56671,-3686,-76455,-41688,85240,61037,-48982,-76233,-15557,97000,63113,-92025,-80390,36996,91874,39877,-103687,-88124,83389,97883,-10086,-102647,-71680,104454,108160,-64697,-106146,-21106,100384,98512,-86910,-123107,35211,107084,51641,-88467,-117355,64813,122004,-5575,-91571,-76112,65630,123546,-36465,-111277,-19944,72406,86009,-42385,-113728,13904,87337,36869,-47682,-87577,24448,95704,464,-64158,-41677,32287,73520,-14208,-70611,-6148,43144,37756,-23236,-58541,16407,49911,-1393,-30811,-25056,26119,38448,-25357,-33748,10658,30433,13241,-39202,-26817,43231,29089,-24391,-38814,-5329,58200,22400,-57517,-35124,27382,59856,6765,-80128,-28908,68072,50220,-24899,-79487,-18390,94563,45212,-67071,-70672,9747,100813,36480,-102610,-62999,55965,88182,12071,-109920,-60641,97140,83073,-36082,-100191,-38931,111247,81028,-81891,-92969,7488,101405,65225,-98854,-96904,56444,97787,19286,-93026,-82462,77965,99536,-27763,-88261,-44441,76569,90701,-54263,-91882,3296,73696,54902,-56481,-84320,31535,75532,12821,-54487,-58117,40689,71905,-19843,-55643,-17606,39098,48709,-30137,-52482,13423,39747,14323,-31678,-35400,30908,35176,-19520,-27987,-4164,32294,19613,-37869,-21817,26822,28838,-7164,-44122,-7063,51380,17440,-38189,-36257,14820,59477,4340,-64791,-23652,43242,54126,-14762,-79131,-8848,74236,37274,-41746,-72527,4893,93358,25058,-77202,-56267,31807,91224,10898,-101981,-41375,68636,74122,-13561,-102720,-31237,99063,61452,-53815,-87834,-6790,104231,50317,-86138,-73782,29618,92474,30267,-96823,-65063,65694,79867,-6443,-87293,-46652,79124,71245,-41598,-75231,-15492,74935,56972,-61184,-67120,21165,63651,27422,-58875,-54591,41463,56866,-6539,-50436,-30008,45254,45714,-31065,-41620,2013,37354,23846,-36363,-31363,25066,30035,-4607,-32102,-11559,35141,17337,-28882,-20877,12827,31412,379,-41141,-7472,36264,20863,-22274,-41113,10424,51746,4135,-45325,-27722,28938,53738,-11326,-64419,-10420,52315,41927,-29873,-69927,7316,72620,23115,-51810,-59578,23102,82899,6467,-76678,-40784,46459,75003,-10475,-90580,-22000,71777,57141,-32379,-87295,-5901,90717,38775,-60884,-69869,16439,89647,22765,-81470,-51644,43104,75645,2833,-86125,-35689,66669,57650,-23915,-73389,-17436,72649,43742,-47350,-57806,6931,64829,27026,-58345,-43128,31033,49923,4412,-52799,-27894,43269,37399,-19390,-41478,-6277,41865,21909,-34199,-26653,15562,30852,3150,-35107,-12191,30691,17209,-17541,-26270,6490,33670,1115,-32590,-10733,24172,25449,-14840,-38282,5659,39845,10229,-32263,-32085,22946,46451,-7778,-47141,-16880,38720,42510,-24215,-57501,2131,55198,27619,-40729,-55395,20341,65952,8308,-56215,-42673,36701,67592,-10341,-70804,-22616,54236,55625,-27530,-74483,-3260,69437,36910,-44875,-67007,15219,76923,16578,-62042,-48611,32948,70604,-949,-71336,-29397,50327,54977,-18226,-69368,-11241,61647,35635,-35347,-55116,5172,60950,19473,-47791,-38374,22589,50008,3027,-50064,-21423,35583,33752,-12802,-41724,-5845,39746,18089,-26514,-27864,10584,33650,1998,-31793,-11527,23214,20366,-12308,-28142,4186,29878,3885,-25090,-15690,19040,26456,-12351,-30885,526,30390,14788,-25727,-29592,16964,37613,-1891,-37399,-18881,31216,36729,-18519,-44262,-3544,43265,28217,-33521,-45900,14077,52075,12207,-46226,-38493,30199,54532,-5687,-55471,-24649,44385,49501,-23540,-59894,-5834,55113,35793,-38098,-56421,12157,61291,17941,-49871,-45264,28180,60280,-1011,-57001,-28014,40512,50431,-16412,-57903,-10723,49464,35185,-29898,-50482,5561,51658,17629,-38581,-36815,18679,46263,1941,-42347,-21054,29041,34433,-12167,-38298,-5130,33344,18900,-21685,-28497,8495,31780,3162,-27260,-14201,19327,22689,-10826,-25676,893,24780,9002,-20905,-18173,14657,24828,-6495,-26890,-4598,25318,17058,-20444,-26195,9922,31330,4760,-31301,-19473,24248,31721,-10744,-37534,-7287,35391,25630,-25093,-38561,6958,42919,14967,-37979,-33834,22323,45481,-66,-46372,-23440,35447,42153,-15713,-50341,-9201,45921,33090,-30786,-47898,7075,51185,18935,-41903,-39828,21977,50551,2959,-48716,-26670,34291,43716,-12652,-48930,-11577,41918,32242,-25468,-43784,3328,44318,18225,-34451,-33324,16559,40333,3445,-37403,-20439,25701,31770,-9947,-34833,-6205,30177,19400,-20307,-26680,6779,28453,5905,-25189,-15446,17069,21989,-7572,-24584,-2057,22838,10842,-18012,-18053,10471,22790,-1389,-24513,-7447,21113,17088,-14409,-24785,5126,27505,6660,-24955,-19024,17516,28439,-5606,-32533,-8747,28615,23344,-18302,-34072,3661,36054,13813,-29650,-30125,16536,39242,1851,-38869,-21038,28498,36262,-11193,-43241,-8940,38228,28473,-23787,-42106,4577,44120,16466,-34999,-34612,17777,43736,3538,-41881,-23246,29003,38082,-9875,-43566,-9945,36963,27458,-21386,-38791,2792,39353,15582,-30160,-29685,14264,36554,3086,-34244,-17861,23027,28348,-7934,-32483,-5911,27999,17791,-17602,-25693,5502,27626,5779,-23271,-14999,14810,21548,-5136,-24140,-3233,21094,11315,-14691,-18969,7932,22300,-309,-21099,-9042,17023,17738,-10717,-23421,2792,23654,7981,-19814,-19557,13599,26096,-3326,-26683,-10453,22659,23152,-14286,-30108,1317,30275,14229,-23653,-28025,12910,34137,2961,-31558,-20688,22946,33416,-9004,-36696,-9146,31652,26378,-19560,-37093,2968,37531,15652,-28708,-31958,14621,39127,3015,-35367,-21677,24418,34758,-8416,-38132,-9594,31900,25754,-18460,-35453,2638,35185,13858,-25971,-27902,12700,33789,2119,-30226,-17000,20663,27297,-8006,-30100,-5180,25200,17236,-15379,-25438,5026,26306,5493,-20532,-16022,13349,22431,-5172,-22502,-4270,18314,13678,-12918,-19921,6535,20891,1506,-18063,-11763,14763,18712,-9360,-20626,-232,20020,11295,-17369,-19314,11038,22930,-229,-22469],[0,0,0,0,0,0,0,0,1,-1,1,-1,2,-3,3,-4,5,-6,7,-9,11,-13,15,-18,21,-24,29,-33,38,-44,50,-57,64,-73,82,-92,104,-117,130,-145,162,-179,199,-221,244,-269,297,-328,361,-398,440,-485,535,-592,656,-728,811,-907,1020,-1156,1322,-1531,1801,-2169,2700,-3537,5065,-8773,42725,21447,-62092,-48720,18495,98322,-1618,-96424,-31612,59323,81405,-15159,-122821,-10819,104768,51616,-46932,-108437,-5290,139271,36489,-102268,-79460,29368,129122,30015,-142783,-61769,86539,96681,3376,-137891,-63085,136438,83333,-60460,-108226,-32207,133033,80507,-106266,-94171,22487,110053,58472,-116656,-90911,75196,93151,6729,-97271,-71383,89282,88487,-40714,-83693,-29444,80659,74349,-66503,-76363,20824,63005,38190,-59410,-66457,47977,56627,-6972,-47403,-34999,50392,44151,-38894,-33760,6154,34688,19632,-44041,-22380,38225,20465,-15818,-35742,1939,52430,-436,-46594,-13702,28578,45766,-18598,-67178,7954,61739,22371,-42337,-66700,28928,88792,-9185,-71519,-39700,44120,94931,-26561,-108248,-5864,77765,66841,-41975,-119049,14648,118249,28388,-71214,-94940,24835,139663,7968,-119476,-55701,57641,117861,-4601,-143461,-33848,104577,81352,-32284,-131710,-22381,138672,55530,-81273,-94522,3485,130314,44044,-116031,-70271,48373,99658,22337,-117942,-57627,89474,71054,-19744,-88513,-40684,95776,60710,-59912,-65225,-2419,76369,43482,-73476,-50987,37179,51261,11816,-58623,-37632,54857,37001,-25225,-38081,-8260,48263,18001,-44387,-17009,21923,27600,-4241,-43438,1481,44667,3659,-31842,-25090,23180,49532,-21948,-52189,3833,42032,35149,-38673,-64951,31026,66671,3377,-57184,-52552,49060,82930,-29223,-78888,-20618,62450,78971,-48350,-103061,16377,87484,45577,-63068,-101630,37932,113751,6898,-86238,-73152,51185,122838,-19073,-118288,-30607,74385,96176,-32154,-130730,-4987,107209,57220,-54416,-111827,9382,127598,26329,-88165,-71410,28363,113069,13086,-111371,-42598,61607,79348,-6666,-103961,-26083,87478,47755,-36526,-72782,-10899,86075,32656,-64287,-44699,18109,62486,14856,-67084,-25730,42986,34872,-8474,-49213,-10604,51732,14831,-33506,-22787,11117,38667,-4337,-42291,2048,29713,14244,-20882,-35338,21720,42277,-14130,-38562,-10340,37488,37751,-37238,-49435,19899,49233,18159,-51813,-51383,47067,62436,-15270,-63091,-32600,61865,66852,-44500,-75906,-6,71541,55191,-62999,-86378,35092,85415,21029,-73308,-76865,55411,98094,-14607,-88371,-46172,67728,95331,-40413,-104211,-6339,80829,67018,-51882,-105842,19851,98898,29625,-66694,-82296,33713,104669,392,-84984,-44684,45677,86063,-12400,-95175,-16472,65808,52691,-27064,-80781,-86,76225,24010,-44762,-51471,12468,68241,6943,-58531,-22925,29911,42990,-7452,-53269,-2865,40806,16410,-21090,-33862,10792,40695,-5663,-32840,-6080,22879,23231,-20245,-32828,17539,30735,-1473,-30356,-20536,34677,32885,-28545,-37748,5395,43828,21605,-46407,-39763,33004,48968,-521,-56852,-32653,55852,51350,-30694,-61013,-11451,66502,46199,-54638,-64544,18082,71850,28906,-69654,-62877,47665,74887,-1757,-74758,-48360,64641,76148,-32610,-80515,-18869,72829,64234,-53156,-83280,14722,77475,36829,-61053,-75866,36234,83317,4611,-68001,-51359,47043,76911,-18240,-73367,-20803,53168,57270,-29816,-72022,3506,60281,28540,-37768,-55204,18131,59076,4377,-44106,-30168,26433,47300,-11743,-46221,-4519,32932,23601,-20264,-36244,12496,34056,-289,-25648,-16831,22427,26616,-19304,-27079,8100,26492,7934,-28505,-20333,27216,26709,-14935,-32699,-4924,39822,20393,-36378,-31604,17730,43394,6222,-49547,-26349,39852,42763,-15261,-55075,-14314,57163,37005,-39610,-53168,6047,63406,26590,-58095,-49307,31057,64127,6681,-67532,-39825,52936,60027,-18848,-68165,-22831,64717,53007,-42288,-66344,2681,68447,36197,-56512,-59885,27116,67052,12740,-61261,-46908,43545,62714,-12454,-61271,-24636,50284,50333,-29449,-57224,-1555,51297,31504,-37833,-48319,17429,48906,8280,-39498,-31279,26925,41156,-10449,-37609,-10842,30714,26772,-22028,-31463,9084,29222,6426,-25421,-18336,20967,23604,-12689,-24155,-441,26107,11147,-25977,-17634,18546,24125,-6170,-30542,-6454,31716,18122,-24496,-29143,9493,38631,6841,-39520,-22108,27422,37338,-8177,-47081,-11988,43433,31830,-26611,-47581,2890,53360,21445,-44262,-41554,20645,55379,7617,-56425,-32338,39522,51281,-11178,-60183,-18136,52925,42552,-30423,-56932,-1098,59276,29990,-46215,-49436,18892,58205,12666,-53989,-37317,34581,52308,-5977,-54897,-22215,44669,41859,-23259,-49610,-3874,46569,27537,-33998,-40147,12223,43344,11023,-38033,-27411,24309,35237,-5939,-35088,-11686,28880,24082,-18217,-28417,4139,28073,9131,-24785,-17165,16907,22027,-6769,-23980,-3311,23428,11810,-19630,-18613,12027,23826,-2047,-27038,-7571,24433,18012,-16487,-27558,5405,32015,8277,-29636,-22242,20213,33194,-4965,-38213,-12053,33104,28690,-19234,-40914,527,42725,19804,-33605,-37688,15830,46548,7285,-44308,-29139,30122,44798,-7374,-50254,-16833,42537,37474,-23282,-49718,-1359,49260,25798,-36055,-43898,14542,50456,11133,-45130,-32624,28307,45391,-4583,-47314,-18815,37166,36270,-18193,-44593,-3548,41061,23570,-28417,-36387,10235,39060,9520,-33176,-24962,20629,32736,-4106,-33137,-10714,26184,21911,-14972,-27441,2767,26258,9123,-21281,-17941,13916,21807,-4433,-22681,-4780,20309,12801,-15308,-18785,8417,21663,851,-22349,-10547,19837,18129,-12345,-24082,1770,26480,9997,-23464,-21069,14824,28651,-1440,-31229,-13539,26974,25802,-14890,-33556,-2339,35088,18921,-27037,-32155,11178,39009,8124,-36485,-26253,24575,37945,-5208,-41188,-16370,35312,32931,-18909,-41985,-2906,41636,23327,-30801,-37679,11646,42779,10496,-37897,-29415,24313,39656,-3801,-40404,-17242,32537,32121,-16402,-38235,-3760,35771,21370,-25190,-32449,9200,34650,8527,-29482,-23010,18844,29538,-3901,-29097,-11263,24044,21400,-14173,-25215,1705,24298,10000,-19722,-18080,12508,20700,-2578,-20533,-7454,18886,14010,-13717,-17410,4969,19988,3828,-20023,-11490,16220,17073,-8059,-21586,-2115,23682,10945,-19658,-18642,9357,25450,2169,-27146,-13270,21315,23054,-9598,-29777,-4660,30184,17363,-21608,-27534,6223,33958,9411,-31374,-22870,19021,32999,-1848,-36058,-15198,29693,28548,-14497,-35963,-4823,36198,21508,-26289,-32326,8176,37562,10822,-33644,-25716,20145,34738,-1613,-36177,-16192,28869,28634,-14015,-33775,-4505,32572,19607,-23069,-28302,7148,31588,9078,-27959,-20578,17157,26814,-2635,-27166,-11222,22879,19677,-12905,-23112,-486,23589,10753,-19590,-16434,10346,19634,194,-20559,-8500,17826,13482,-10716,-17120,1464,20016,5487,-18865,-10629,12183,16598,-3879,-21487,-3235,20642,10437,-14564,-18239,5571,24119],[0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-2,2,-2,3,-4,4,-5,6,-7,8,-10,11,-12,14,-16,18,-20,23,-26,29,-33,37,-41,46,-51,56,-62,69,-76,84,-93,103,-113,125,-138,152,-168,186,-206,229,-256,288,-325,370,-427,497,-591,719,-904,1185,-1615,3228,-62536,-59212,67898,66578,-26355,-71296,-37281,79713,82493,-70459,-89887,15559,84839,61784,-84115,-106659,59983,103088,15078,-91480,-96955,82870,127116,-39530,-109374,-47617,87222,123007,-63982,-136416,6070,104445,83529,-74243,-141758,42005,131754,22786,-85284,-103785,45739,144777,-9869,-119066,-46619,60987,113085,-20506,-133899,-9713,90327,60107,-31998,-111083,-60,111849,24907,-64710,-63571,15750,94385,8404,-82815,-27594,39313,58091,-5539,-76123,-6024,58980,20635,-27591,-43606,10589,53335,-5773,-40224,-8132,23810,32411,-24524,-43016,26940,34481,-6005,-34149,-24478,47219,36362,-42567,-39785,9065,54756,27736,-70374,-45332,55291,55519,-6486,-75359,-39849,86160,59928,-52220,-75042,-12146,96531,61099,-93974,-79300,40911,91127,36096,-103854,-86505,86195,97448,-14961,-102421,-67781,105750,106868,-68395,-106359,-16181,101163,95321,-89209,-122630,39649,107972,46843,-89653,-115072,67701,122338,-10015,-92991,-72346,67437,122365,-39537,-112429,-16140,74135,83191,-44319,-113500,16637,88962,33558,-49380,-85941,26183,95981,-2042,-65299,-39372,33268,72832,-15307,-71237,-4152,43702,36198,-23402,-58154,17417,50206,-3134,-30295,-23787,25539,38047,-26154,-33413,12513,29195,11880,-38381,-26187,44307,27832,-26624,-36855,-3774,57200,21307,-59077,-33220,30243,57404,4664,-79703,-27379,70555,47993,-28482,-77340,-16018,95066,43411,-70723,-68498,13757,99232,33964,-104258,-61225,60399,86292,7867,-109479,-58464,99714,81822,-40948,-99036,-35157,111983,79421,-85150,-92177,11979,100975,62419,-100132,-96120,60121,97732,15091,-93232,-80208,79846,99161,-31644,-88533,-40852,77445,89384,-56623,-92008,6796,74359,52608,-57508,-83822,33674,76031,10335,-54906,-56767,41388,71911,-21627,-55843,-15757,38939,48265,-30677,-52579,14834,39179,13213,-30827,-35139,31090,34746,-20842,-26589,-3201,30824,19307,-38063,-20811,28401,26625,-8376,-42389,-6071,51779,15545,-40044,-33252,16317,57615,2985,-65943,-20827,45871,50753,-17057,-78092,-6698,76261,33925,-44762,-69386,7284,93050,22613,-80215,-52964,35631,88649,7975,-102896,-38987,72643,71280,-17708,-101386,-28488,101213,59180,-58556,-85573,-2588,103978,47581,-89432,-71683,34788,91152,26211,-97823,-62707,69825,78479,-11511,-86878,-43193,81120,69798,-46023,-74625,-11157,75138,54472,-63542,-66254,25254,63360,24203,-59465,-53214,43946,56468,-9874,-50116,-27739,45883,44793,-33111,-40963,4340,36547,22617,-36515,-30602,26869,28649,-6284,-30547,-10567,34824,16027,-30114,-18392,14187,29091,-618,-40665,-5397,37520,17171,-23843,-37973,12176,51369,782,-47013,-23056,31016,50757,-14256,-64876,-5850,54933,36718,-33028,-67499,11179,74040,17673,-55578,-54464,27410,81375,1679,-79673,-35023,51507,70684,-15410,-90631,-16816,76182,51836,-38097,-84253,-514,92358,33786,-66488,-65509,22511,88342,17721,-84685,-47516,49121,72734,-2562,-86253,-31683,70580,54524,-29117,-71771,-13270,73869,40761,-51437,-55895,11417,64202,23871,-60145,-41015,34789,48417,973,-52666,-25933,45217,35784,-22217,-39986,-3891,41676,20427,-35593,-25072,17364,29118,1884,-34567,-10983,31395,14970,-18614,-23867,7298,32316,-689,-32649,-7625,24769,22267,-15848,-36730,8006,39987,6058,-33115,-28232,24623,44748,-11392,-47589,-11923,40053,38778,-26869,-56176,6675,56100,22156,-42910,-51908,23866,65704,2819,-58399,-37396,39848,65109,-14802,-71553,-17050,57143,51018,-31312,-73216,1313,71266,31835,-48469,-63685,19144,76748,12081,-64709,-44513,36627,68491,-4714,-72368,-25664,53542,51915,-21866,-68302,-7886,63343,32563,-38326,-53004,8154,60967,16724,-49581,-35993,25200,48507,818,-50342,-19391,37142,31893,-14472,-40716,-4532,40107,16598,-27588,-26160,11731,32323,849,-31617,-9831,23704,18295,-12805,-26506,5125,29264,1805,-24757,-12945,19204,24352,-13636,-29687,3275,29769,11775,-26074,-27165,18856,36245,-5278,-37008,-15177,32307,34201,-21516,-43284,701,43402,24077,-35447,-43578,18153,51555,7323,-47428,-34343,33191,52868,-10453,-55764,-19516,46606,46160,-27313,-59011,-726,56465,31217,-41007,-53866,16289,61648,13051,-51967,-41495,31391,58869,-5318,-58220,-23786,42949,47728,-19971,-57434,-6585,51128,31381,-32669,-48454,8896,52077,14123,-40368,-34053,21163,45191,-823,-43117,-18086,30636,32404,-13989,-37619,-3025,33834,16689,-22670,-26837,9886,30906,1506,-27203,-12185,19598,20771,-11784,-24428,2487,24120,6825,-20818,-15881,15518,22989,-8475,-25660,-1758,24817,14146,-21327,-23745,12423,29801,1274,-31144,-16045,25777,29020,-14132,-36166,-3113,35940,22072,-27772,-35914,11334,42116,10425,-39382,-29953,26080,43307,-4828,-46402,-18668,37989,38738,-19946,-49173,-3941,47058,28607,-34204,-45380,11921,50832,13898,-43938,-35989,26038,48984,-1823,-49495,-22111,37261,40922,-16904,-48385,-6979,43245,28725,-28445,-41911,7276,44394,14449,-36115,-30630,19259,39036,46,-37754,-17488,27157,29618,-12389,-33964,-3629,30456,17120,-21242,-24946,8566,27541,3900,-25021,-13266,17567,20251,-8736,-23208,-199,22161,8655,-18044,-15675,11626,20779,-3548,-23485,-4812,21111,14121,-15781,-22303,7788,26291,3329,-25120,-15676,19367,25861,-8472,-31417,-5062,29404,19785,-20633,-31663,7326,35584,9769,-31160,-26809,19405,37400,-2119,-39156,-16920,30825,33197,-14826,-42105,-4778,39344,24568,-26757,-39764,8542,43908,12477,-36853,-31354,20991,42267,-472,-42577,-19548,31406,35431,-13273,-42652,-6264,38071,24338,-23871,-36791,5907,39224,12255,-31514,-27095,16724,35058,347,-34221,-15264,24459,26218,-9817,-31643,-3629,28286,15439,-18522,-23848,6977,26666,4051,-23174,-13022,15264,19644,-6118,-22977,-1593,20581,9362,-14849,-16799,8741,20728,-1982,-20286,-6421,16903,15236,-11661,-21602,4878,22918,5320,-19897,-16747,14989,24121,-6076,-25993,-7134,23340,20148,-16236,-28488,4492,29788,10558,-24764,-25175,15400,32636,-736,-31686,-16960,24658,30764,-12119,-35947,-5384,32474,22939,-21756,-35232,6400,37374,11841,-30048,-29054,17267,37748,-465,-35757,-18281,26126,32518,-11358,-37442,-6140,32600,22672,-20499,-33754,5433,35024,10662,-26900,-25382,14477,32646,-303,-30391,-14303,21641,25187,-9653,-29353,-2945,25270,14896,-16169,-23734,6378,25530,3529,-20457,-14058,13549,20677,-6053,-21544,-2425,17910,11399,-12920,-18028,7536,19751,-421,-17230,-9255,14573,16557,-10508,-19091,2230,18843,8365,-17393,-16993,12740,21204,-3305],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,1,-1,1,-1,1,-1,1,-1,2,-1,2,-2,2,-2,3,-3,2,-3,3,-3,3,-4,4,-4,5,-5,5,-6,7,-7,7,-9,10,-10,12,-14,16,-19,23,-28,35,-44,58,-78,110,-162,253,-433,857,-2234,15180,81529,14466,-56865,-53141,20361,96856,964,-97657,-31661,57638,83473,-15290,-122645,-12341,105077,52214,-45928,-109953,-5654,139296,37895,-102115,-80366,28322,130287,30623,-142597,-62987,85861,97925,4458,-138732,-63989,135954,84563,-59646,-109152,-33199,133397,81289,-105701,-95245,21535,110918,59209,-116791,-91662,74594,93927,7317,-97940,-71869,89397,89159,-40341,-84534,-29866,81301,74690,-66562,-77108,20604,63881,38402,-59834,-66942,47948,57377,-6870,-48123,-35115,50564,44629,-38876,-34660,5927,35853,19843,-44226,-23006,38083,21630,-15682,-36696,1757,52534,352,-46620,-15043,28413,46414,-18349,-67309,6968,61308,23851,-42187,-67650,28572,88702,-8037,-71104,-40875,43834,95507,-25992,-107787,-7111,77390,68177,-41902,-119497,13938,117727,29748,-70852,-96205,24592,139931,8771,-118752,-57262,56933,118997,-4140,-143368,-35060,103427,82932,-31475,-132545,-23174,138148,56963,-80160,-96181,2570,130757,45150,-115225,-71444,47442,100770,23161,-118184,-58369,89018,72385,-19238,-89344,-41202,95763,61495,-59709,-66562,-2371,77225,43421,-73653,-51633,37144,52554,11374,-59224,-37694,54951,38175,-25477,-39304,-7736,48907,18353,-44410,-18153,22327,28784,-4614,-43802,897,44631,5037,-32197,-26144,23556,49489,-21132,-52170,2381,42452,35993,-38836,-64638,30147,66482,4660,-57551,-53058,49119,82277,-28223,-78602,-21618,62796,78949,-48393,-102441,15499,87383,46446,-63455,-101512,37758,113386,7853,-86162,-73965,51664,122586,-18943,-117943,-31591,74680,96598,-32790,-130446,-4972,107206,57851,-54958,-112056,10017,127453,26519,-88389,-72023,29231,113421,12797,-111388,-43067,62039,80034,-7458,-104210,-26046,87737,48638,-37305,-73494,-10118,86379,33082,-64761,-45771,18925,63436,14276,-67486,-26469,43573,36356,-9402,-50008,-10416,51873,15941,-34090,-24371,11926,39352,-3850,-42577,468,30356,15894,-21506,-35967,21008,42550,-12195,-39357,-11993,37734,38123,-36063,-49499,17789,49869,19612,-51933,-51654,45338,62581,-13068,-63533,-33768,61532,66789,-42781,-75848,-1868,71853,55785,-62588,-85892,33469,85277,22564,-73569,-76979,54718,97797,-12893,-88362,-47377,67856,95320,-39579,-103792,-7898,81076,68011,-51996,-105579,18890,98731,30988,-66941,-82898,33694,104547,1430,-84946,-45922,46078,86472,-12242,-95221,-17521,66018,53773,-27583,-81199,-350,76443,25143,-45323,-52544,13164,68762,7402,-59009,-24247,30748,44198,-7825,-53874,-3767,41579,18056,-22035,-35052,10719,41201,-4213,-33656,-8197,23602,24465,-19797,-33619,15773,31879,606,-31131,-21666,33838,33805,-26223,-38675,3287,44171,22700,-45050,-40569,30450,49986,1670,-56848,-33796,53830,52143,-27787,-61706,-13634,66077,47205,-52251,-65172,15084,72095,30908,-68520,-63531,44994,75409,1334,-74712,-50158,63171,76697,-29635,-80535,-21906,72440,65759,-51274,-83712,11605,77491,39350,-60393,-76706,34132,83377,7235,-68020,-53117,46390,77485,-16347,-73616,-22906,53127,58713,-29061,-72459,1839,60644,30506,-37932,-56367,17193,59737,6176,-44660,-32128,26667,48486,-10771,-47056,-6466,33762,25306,-20578,-37489,11476,35235,1649,-26827,-18406,22667,27921,-17913,-28491,6060,27716,9703,-28351,-21907,25380,28516,-12610,-33790,-6847,39241,21918,-34229,-33122,15456,44164,7947,-48430,-27869,37593,44147,-12824,-55082,-15930,55535,38533,-36762,-54327,3617,63060,28213,-55870,-50728,27863,64833,9321,-66596,-41680,50143,61258,-15384,-68569,-25315,63144,54554,-39260,-67389,-690,68278,38657,-54586,-61299,23699,67603,15681,-60673,-48893,41215,63668,-9080,-61583,-27392,49305,52088,-27051,-58118,-4663,51555,33984,-36606,-49861,14958,49905,11175,-39632,-33478,25789,42621,-7973,-38548,-13480,30818,28836,-20913,-33169,6894,30504,8667,-25857,-20478,19937,25494,-10357,-25708,-2822,26607,13554,-24834,-19867,16220,25900,-3512,-30975,-9107,30295,20803,-21840,-30888,6574,38451,9886,-37530,-24827,24385,38900,-4942,-46528,-15216,40834,34483,-23207,-48628,-625,52071,24688,-41171,-43886,16866,55723,11139,-54262,-35365,35817,53195,-7396,-59855,-21632,50474,45101,-26695,-58166,-4547,58285,33023,-43451,-51599,15524,58771,15773,-52824,-39859,31772,53699,-3109,-55082,-24791,43135,43910,-20528,-50827,-6691,46600,29803,-32453,-42017,9895,44363,13115,-37877,-29504,22983,36978,-4009,-36151,-13825,28797,26017,-17079,-30192,2245,29228,11204,-24917,-19449,15813,23907,-4924,-25320,-5583,23514,14285,-18217,-20823,9804,25185,605,-27001,-10322,22859,20302,-14088,-28689,2554,31544,11158,-27753,-24636,17599,34103,-1641,-37190,-15120,30644,30636,-16067,-41103,-2859,41323,22962,-30865,-39234,12331,46165,10694,-42210,-31891,27102,45869,-4075,-49585,-20060,40203,39669,-20026,-50356,-4764,47819,28775,-33591,-45733,11116,50600,14399,-43386,-35451,25425,46903,-1216,-47055,-21953,35384,38628,-15334,-45595,-6772,40584,26484,-26649,-38276,7528,39870,12336,-32561,-27434,18918,34465,-1722,-33829,-13389,25441,24511,-13385,-29131,468,26967,11775,-20688,-20530,12376,23731,-2025,-23390,-7604,19728,15434,-13717,-20688,5733,22525,3957,-21648,-13296,17928,20161,-9463,-24672,-1695,25709,12956,-21211,-22962,11532,29082,2235,-29928,-16473,24126,27524,-11050,-33654,-6172,33245,21900,-23638,-33721,7039,38392,12104,-34011,-28950,20791,38973,-883,-40033,-20152,32234,35157,-14939,-42302,-7096,39920,26646,-27401,-39323,7412,42752,14533,-35628,-32430,20753,40985,311,-39807,-20903,30151,34437,-12804,-39064,-7489,34971,24654,-22893,-34369,5859,35166,12035,-28429,-25774,16491,30999,-755,-29606,-14311,22995,23703,-12033,-26638,-1214,24594,12650,-18757,-20284,10414,22185,262,-21036,-10277,18148,16323,-11596,-18956,2129,20574,6629,-19165,-13936,13962,18799,-4891,-22056,-5215,22512,13448,-17180,-20257,6160,25736,5244,-25714,-15749,18298,24555,-5920,-29606,-7938,28248,19910,-18270,-28783,2522,33127,12851,-28829,-25225,15287,33684,2094,-34823,-18557,26686,30580,-10478,-36262,-8775,34327,24501,-22681,-34109,3988,37231,14727,-31124,-28578,16330,35960,2569,-35151,-19796,26149,30934,-10216,-34648,-8553,31370,22773,-20032,-30338,3322,31869,12490,-26414,-23507,14046,28433,970,-27544,-14289,21202,22067,-9703,-24754,-3896,23746,13885,-17826,-19157,7322,21428,3514,-20791,-11364,16168,16125,-7573,-18918,-1888,20256,8543,-17144,-13220,9104,18507,-415,-21508,-6623,18714,13516,-11239,-20198,1911],[0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-2,3,-3,3,-4,5,-6,7,-8,9,-11,13,-15,17,-19,22,-25,28,-33,37,-41,46,-52,57,-64,72,-79,87,-97,107,-118,131,-145,159,-175,194,-214,235,-261,289,-321,358,-402,453,-515,592,-689,817,-995,1260,-1693,2526,-4708,26644,24972,-68145,-56893,64991,69032,-26680,-70444,-39660,80792,82523,-69050,-91005,14746,84707,63337,-84555,-107016,58844,103846,15963,-91595,-98228,82617,127434,-38286,-109903,-48870,87074,124048,-63256,-136739,4705,104738,84897,-74042,-142717,41278,132037,24173,-85361,-104833,45315,145259,-9055,-119165,-47799,61296,113863,-20387,-134262,-10199,90531,61241,-32215,-111727,-165,112293,25665,-65023,-64610,16024,94904,8651,-83147,-28322,39762,58627,-5883,-76722,-6432,59435,21487,-28056,-44293,10893,53858,-5310,-40847,-9141,24605,33077,-24470,-43417,26146,35460,-5105,-34744,-24957,47272,36847,-41671,-40556,7914,55284,28362,-70199,-45741,54081,56091,-5379,-76041,-40352,85594,60346,-50869,-75728,-13238,96798,61481,-93141,-79825,39636,91801,37020,-104021,-86597,85125,97789,-13468,-103077,-68761,105495,107394,-67073,-106722,-17817,101565,96273,-88564,-122972,37867,108454,48526,-89853,-115929,66649,122651,-8198,-93255,-73898,67452,122811,-38498,-112667,-17452,74471,84258,-44148,-113880,15688,89428,34720,-49922,-86335,26082,96475,-1328,-66173,-39907,33975,73081,-15324,-71846,-4779,44753,36625,-24215,-58425,17191,50969,-2477,-31575,-24069,26272,38343,-25714,-34257,11742,30492,12070,-38842,-26402,43436,28737,-25668,-38096,-3883,57382,21542,-58055,-34173,29498,58411,4795,-79553,-27505,69478,48790,-27786,-77959,-15912,94631,43610,-69787,-69342,13475,99838,33690,-103552,-61324,59351,87143,8078,-109881,-58130,99103,82085,-40083,-99894,-34976,112040,79054,-84699,-92881,11817,101867,61922,-100360,-95770,59682,98432,15187,-94090,-79827,79944,99263,-31337,-89673,-40705,78320,89127,-56732,-92676,6616,75411,52451,-58111,-83913,33542,76949,10411,-56201,-56720,41927,72092,-21322,-56892,-15986,40261,48198,-31010,-53402,14366,40790,13373,-32034,-35251,30938,35876,-20033,-28381,-3641,31851,19790,-37780,-22138,27388,28372,-7900,-43138,-6914,50951,17166,-38987,-35026,15651,58033,3721,-64757,-22600,44542,52435,-16466,-77893,-7725,74740,35664,-43795,-70613,7030,92382,23370,-78671,-54529,34826,89443,8161,-101971,-39575,71258,72388,-17085,-101737,-28577,100282,59739,-57431,-86667,-2872,104214,47660,-88449,-72550,33843,92102,26307,-97865,-62995,68791,79452,-10779,-87511,-43405,80855,70263,-45232,-75703,-11532,75935,54577,-63418,-66989,24505,64610,24421,-60219,-53471,43726,57464,-9471,-51391,-27996,46512,45519,-32719,-42439,3989,37961,23096,-37020,-31733,26309,30534,-6039,-32171,-11184,35010,17594,-29350,-20619,13506,30549,247,-40505,-7381,36715,19570,-23058,-39247,10855,50861,2964,-45877,-25420,29982,51327,-12697,-63968,-8365,53685,39000,-31958,-67773,9290,72831,20292,-54027,-56364,25858,81241,3692,-78063,-37514,49804,72220,-13804,-90075,-19140,74151,54283,-36218,-85429,-2263,91275,36034,-64264,-67704,20666,88865,19521,-83360,-49437,47080,74436,-1084,-86409,-33438,69097,56545,-27703,-73045,-14435,73782,42108,-50155,-57627,10281,65237,24886,-59897,-42521,33609,50296,1983,-53568,-26905,44850,37340,-21581,-41882,-4763,42596,21498,-35258,-27047,16868,30977,2675,-35300,-12380,31234,17377,-18088,-25915,6460,33137,1278,-32390,-10338,24160,24423,-14643,-37218,5783,39512,8846,-32363,-29931,23150,45100,-8838,-46880,-14579,39190,40122,-25062,-55989,4074,55296,24695,-41690,-52973,21806,65047,5782,-57172,-39841,38217,65546,-12192,-70531,-20278,55581,53304,-29157,-73418,-1531,69939,34965,-46639,-65339,16680,76569,15261,-63175,-47305,34528,69679,-2227,-71662,-28506,51597,54349,-19602,-68936,-10630,62346,35574,-36528,-54907,5891,61230,19281,-48516,-38632,23422,50274,2888,-50481,-21936,36090,34470,-13018,-42219,-6330,40155,18999,-26695,-28655,10436,33982,2649,-31910,-12485,23165,20839,-11723,-28211,3100,29710,4886,-24510,-16006,17917,26181,-11102,-30428,30,29318,14808,-24586,-28779,16028,36828,-1551,-36325,-18288,30222,35783,-17843,-43502,-3227,42305,27132,-32800,-44883,14077,51277,11324,-45631,-37127,29992,53710,-6126,-54910,-23380,44329,48384,-23808,-59292,-4966,55110,34601,-38445,-55458,12582,61215,16936,-50397,-44352,28808,59787,-1707,-57327,-27020,41353,49726,-17340,-57829,-9867,50249,34367,-30893,-50111,6514,52363,16935,-39656,-36424,19685,46458,1464,-43142,-20722,29914,34401,-12669,-38634,-4996,34084,19189,-22023,-28905,8554,32022,3666,-27725,-14542,19174,22890,-10311,-25832,383,24693,9413,-20393,-18107,13893,24441,-5743,-26170,-4893,24137,16709,-19400,-25250,9528,30210,4361,-30202,-18610,23381,30485,-10748,-36461,-6437,34362,24344,-24772,-37061,7514,41731,13626,-37311,-32043,22533,44103,-1056,-45490,-21747,35397,40521,-16403,-49459,-7747,45631,31400,-31377,-46658,8219,50588,17329,-42145,-38273,22867,49877,1834,-48861,-25279,34963,42902,-13768,-48871,-10398,42257,31442,-26166,-43556,4203,44479,17663,-34942,-32998,17031,40390,3045,-37695,-20187,26092,32050,-10219,-35218,-6365,30370,19782,-19966,-27009,6324,28735,6568,-25291,-15825,16605,22356,-6758,-24530,-2930,22250,11387,-16995,-18105,9470,22194,-553,-23398,-7659,19862,16634,-13136,-23644,4487,26210,6656,-23632,-18264,16468,27294,-4993,-30976,-8545,27228,22429,-17259,-32587,3422,34704,13451,-28297,-29141,15606,37929,1996,-37429,-20413,27615,35159,-10633,-41892,-8601,37226,27814,-23162,-41004,4212,43117,16343,-34119,-34048,17179,43060,3552,-41230,-23226,28458,37565,-9396,-42968,-10193,36323,27461,-20912,-38529,2291,39074,15918,-29642,-29902,13731,36434,3676,-33803,-18350,22669,28596,-7291,-32535,-6602,27626,18499,-16747,-25980,4561,27500,6822,-22713,-15863,13687,21798,-3755,-23891,-4361,20186,12114,-13228,-18947,6613,21752,762,-19850,-9471,15275,17634,-9317,-22473,1686,22468,8294,-18245,-18929,12229,25026,-2576,-25077,-10349,21105,22342,-13073,-28982,799,28631,13899,-22251,-27044,11775,32928,2938,-30201,-19924,21656,32232,-8308,-35465,-9112,30511,25726,-18427,-36145,2282,36462,15713,-27598,-31390,13585,38379,3754,-34507,-21921,23225,34394,-7442,-37622,-10322,30807,25883,-17320,-35287,1578,34601,14770,-24986,-28028,11340,33607,3526,-29605,-17951,19583,27659,-6391,-29887,-6847,24337,18337,-14233,-25826,3379,25947,7294,-19492,-17412,11486,22662,-3157,-21809,-6134,17053,14736,-10932,-20060,4545,20218,3278,-16506,-12705,12639,18657,-7316,-19674,-1818,18119,12018,-15100,-19008,9130,21659],[0,0,0,0,0,0,0,0,0,1,-1,1,-2,2,-3,3,-5,5,-6,8,-9,11,-13,16,-18,21,-24,28,-32,37,-42,48,-54,61,-69,77,-87,98,-108,121,-135,150,-166,184,-203,224,-247,273,-301,331,-366,404,-445,493,-547,607,-677,759,-855,971,-1114,1295,-1531,1855,-2328,3082,-4472,7856,-37729,-5647,87941,11302,-53660,-55805,21344,95927,2834,-98743,-31234,56398,84682,-15142,-122316,-13521,105514,52291,-44785,-110679,-6117,139091,38782,-101739,-80811,27169,130818,31645,-142271,-63907,85115,98452,5880,-138990,-64727,135559,85247,-58511,-109785,-34556,133592,82099,-105045,-95653,20235,111200,60553,-116678,-92547,73542,94306,9100,-98111,-73485,89022,89694,-38664,-84732,-31892,81319,76123,-65764,-77610,18774,63845,40389,-59864,-68095,47181,57579,-4862,-48463,-37052,50770,45493,-38306,-35173,4453,36499,21225,-44974,-23793,37685,22332,-14075,-37882,387,53638,1436,-46114,-16359,27082,48142,-16687,-68195,5389,60833,25917,-40420,-69673,26365,89519,-5724,-70032,-43701,41460,97681,-23148,-108095,-10204,75272,71493,-38804,-121488,10649,117041,33072,-67823,-99031,20966,140804,12188,-116934,-60708,53180,121383,-350,-143421,-38282,100802,85673,-27587,-134094,-26636,137171,59621,-77139,-98088,-978,131439,47586,-113813,-73287,44240,102117,26108,-118275,-60382,87109,73470,-16283,-90315,-43789,95672,62660,-57528,-67200,-5358,77827,45454,-73236,-52422,35052,53104,13904,-59804,-39145,54509,38536,-23551,-40074,-9667,49751,19239,-44291,-18633,20879,29830,-3206,-45121,92,44832,5962,-31041,-28017,22064,51533,-20233,-52422,926,41288,38463,-37304,-66725,28614,66725,6841,-56204,-55875,47299,84424,-26164,-78510,-24649,60990,81937,-45925,-103872,12642,86490,49883,-61166,-104367,35016,113995,11178,-84443,-77354,48548,124786,-15688,-117440,-35261,72072,99941,-29450,-131621,-8360,105580,61201,-51550,-114744,6611,127653,29583,-85925,-74923,25627,115135,15929,-110744,-45650,59259,82184,-4306,-105198,-28456,86588,50399,-34551,-75055,-12612,86859,34444,-63266,-46945,16489,64617,15994,-67725,-27147,42190,37012,-7326,-51139,-11381,52292,16359,-32965,-25239,10234,40729,-3401,-43124,97,29480,17226,-20523,-37788,20549,43401,-11442,-38830,-14059,37107,40603,-35425,-50764,16346,49573,22428,-51077,-54307,44193,63735,-10597,-63172,-37319,60247,69680,-40595,-76677,-5375,70736,59722,-60599,-88429,30381,85419,26869,-71590,-81225,51880,99583,-9119,-87539,-51915,65091,98873,-36413,-104615,-11710,79312,72041,-48974,-108030,15623,98352,34673,-64531,-86308,30676,105800,4639,-83687,-49174,43352,89080,-9563,-95514,-20250,63970,56634,-24956,-82997,-2543,75948,27292,-43220,-54585,10810,69897,8988,-58210,-25835,28897,45960,-6223,-54855,-4740,40716,19187,-20548,-36582,9963,42132,-3854,-33306,-9352,22950,26398,-19704,-34838,15471,31696,2008,-30810,-23751,33873,35342,-25753,-39149,1341,44303,25359,-45077,-42343,29133,50423,4359,-56864,-36738,53370,54007,-25833,-62123,-16850,65840,50331,-51214,-66775,12551,72378,34505,-67890,-66568,43381,76572,4397,-74350,-53674,61905,79080,-27274,-81065,-24986,71654,68768,-49608,-85387,9039,77373,42235,-59075,-79138,32601,84235,9420,-67391,-55694,45201,79220,-14883,-73780,-24854,52400,60611,-28145,-73331,698,60320,32002,-37114,-57798,16535,60166,7006,-44381,-33164,26163,49567,-10705,-47416,-6767,33465,26252,-20405,-38440,11735,35395,1805,-26700,-19249,22793,28890,-18297,-28915,5831,27968,10681,-28998,-22898,26121,28864,-12121,-34405,-8067,40107,23275,-34682,-34020,14590,44890,9607,-49292,-29428,37521,45162,-11571,-55974,-18075,56196,40080,-36321,-55378,1907,63937,30447,-56220,-52383,27137,65747,11233,-67183,-43835,50130,62538,-14206,-69164,-27231,63415,56401,-38876,-68640,-1990,68836,40213,-54717,-62726,23456,68443,16852,-60986,-50410,41323,64830,-8600,-62080,-28480,49619,53221,-26988,-58922,-5133,51908,34960,-36851,-50904,15067,50323,11464,-40048,-34310,26226,43289,-8266,-38839,-13702,31296,29342,-21498,-33580,7192,30821,8926,-26369,-21110,20643,25834,-10845,-26083,-2945,27340,13954,-25730,-20332,16781,26402,-3415,-31804,-9470,31367,21192,-22399,-31560,6555,39696,10257,-38665,-25266,24926,39776,-4765,-47680,-15634,41988,35090,-23686,-49765,-819,53516,25089,-42328,-44653,17265,56861,11351,-55590,-35907,36825,54094,-7515,-61138,-21974,51729,45828,-27520,-59180,-4691,59521,33701,-44453,-52474,15662,59807,16374,-53820,-40764,32413,54653,-2781,-55998,-25472,43776,44819,-20871,-51780,-7052,47386,30683,-33048,-42860,10021,45133,13659,-38475,-30136,23392,37726,-4078,-36704,-14239,29428,26493,-17545,-30747,2419,29967,11432,-25485,-19813,16411,24440,-4969,-26178,-5702,24212,14719,-19070,-21553,10018,26108,693,-27995,-10888,23721,21070,-14396,-29712,2321,32837,11701,-28538,-25538,17706,35435,-1393,-38631,-15851,31680,32091,-16161,-42559,-3419,42594,23729,-31469,-40602,12326,47699,11329,-43560,-32994,27696,47305,-3913,-51008,-20793,41278,40959,-20524,-51802,-4971,49327,29649,-34562,-46823,11514,51922,14661,-44694,-36227,26321,48093,-1630,-48342,-22142,36606,39500,-16055,-46801,-6456,41752,26814,-27664,-39177,8272,41003,12194,-33790,-27874,19856,35243,-2376,-34727,-13410,26565,24994,-14345,-29867,1155,27976,11644,-21735,-20809,13318,24492,-2714,-24350,-7343,21020,15791,-14571,-21615,6380,23506,3684,-22797,-13790,19129,20863,-10230,-25838,-1566,27082,13402,-22356,-23739,12240,30245,2039,-31333,-16982,25554,28425,-11891,-34946,-6063,34773,22473,-24998,-34643,7907,39837,12058,-35695,-29581,22217,40053,-1536,-41823,-20269,34078,36080,-16128,-43698,-6656,41646,27056,-29083,-40472,8383,44062,14449,-37503,-33176,22188,42099,-567,-41276,-21028,31822,35226,-14221,-40187,-7147,36401,25008,-24364,-35352,6920,36393,11739,-29796,-26300,17903,32049,-1634,-30661,-14357,24447,24331,-13339,-27642,-477,25776,12794,-20063,-20872,11681,23018,-345,-22117,-10379,19477,16758,-12954,-19821,2675,21564,6660,-20488,-14358,15136,19431,-5548,-23175,-5170,24016,13914,-18213,-21083,6682,27031,5347,-27084,-16313,19438,25524,-6285,-31013,-8137,29892,20647,-19552,-30012,2898,34860,12885,-30539,-25939,16412,35072,1732,-36848,-18847,28460,31569,-11729,-37794,-8449,36358,24974,-24499,-35068,4900,38937,14284,-33394,-29009,18119,36985,1703,-37260,-19768,28325,31567,-11788,-35892,-7795,33418,22760,-22305,-31013,4732,33326,12132,-28502,-23620,16164,29358,-209,-28911,-14175,23305,22486,-11692,-25670,-2772,25310,13658,-20017,-19264,9123,22161,2480,-22360,-11206,18044,16337,-9370,-19700,-845,21833,8231,-19106,-13429,10808,19187,-1407,-22941,-6136,20645,13387,-12917,-20664],[0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-2,2,-2,3,-4,4,-5,7,-8,9,-10,12,-14,16,-19,21,-23,27,-31,34,-39,44,-49,54,-61,68,-75,83,-92,102,-112,125,-137,151,-167,184,-203,224,-248,275,-305,341,-381,429,-487,558,-646,762,-922,1155,-1531,2247,-4123,22174,56557,18855,-64085,-60415,66755,67704,-24542,-71700,-39155,79597,84038,-69417,-90595,13344,85179,63681,-83863,-108106,58537,103656,17331,-91675,-98932,81982,128228,-37643,-109455,-50137,86669,124980,-62535,-137087,3762,104170,86278,-73440,-143544,40347,132039,25171,-84691,-106176,44596,145806,-8094,-118854,-49056,60316,115360,-19406,-134585,-11498,89714,62737,-31039,-112947,-1351,112174,27009,-63815,-66137,14678,95928,9814,-82801,-29587,38281,60424,-4847,-77473,-7173,58959,22704,-26994,-45863,10211,54695,-4722,-40623,-10390,23925,34744,-24326,-44656,25510,35607,-3319,-34742,-27077,47155,38267,-40668,-41102,5661,55343,31023,-69720,-47588,52382,56982,-2237,-76188,-43233,84687,62095,-48021,-76445,-17156,96460,64774,-91290,-81667,35714,92166,41400,-103176,-89571,82498,98798,-8917,-102670,-73220,103805,109689,-63489,-106967,-22396,100434,100060,-86266,-124400,34220,107721,52729,-88282,-118660,64453,122942,-4823,-92164,-77209,65805,124626,-36425,-112354,-20404,73109,87083,-42796,-114865,13734,88304,37507,-48419,-88785,24759,96719,621,-64981,-42571,32680,74839,-14421,-71636,-6257,43444,38642,-23295,-59887,16640,50685,-1307,-30864,-26324,26028,39789,-25625,-34378,10371,30247,14338,-39234,-28038,43345,29361,-24216,-38560,-6405,58016,23547,-57750,-35456,27326,59316,7751,-80028,-29964,68667,50325,-25012,-78814,-19292,94835,45908,-67908,-70722,9794,100539,37370,-102930,-63833,56604,88323,12240,-109789,-61710,97453,84310,-36287,-100399,-39480,111339,82374,-82003,-94170,7449,101859,66193,-99000,-98208,56553,98808,19489,-93370,-83430,78070,100565,-27870,-89266,-44827,77080,91777,-54533,-93038,3273,74719,55684,-57022,-85392,31764,76513,13277,-55154,-59318,41220,72924,-20025,-56344,-18259,39591,50111,-30695,-53720,13374,40157,15318,-31815,-37005,31252,36024,-19374,-28070,-5405,32370,21278,-38136,-22561,26739,28830,-5902,-44092,-8583,51592,18004,-37892,-36004,13319,59479,5990,-65273,-24219,42836,54115,-13340,-79366,-10567,74685,37804,-41188,-72543,3193,93643,26613,-77474,-56811,31114,91093,12628,-102168,-43084,68836,74691,-12660,-102885,-33120,99197,62961,-53878,-88494,-7728,104597,51668,-86620,-74988,29914,93083,30765,-97429,-65988,66220,80897,-6738,-87955,-47260,79728,72488,-42274,-76320,-15605,75734,57726,-61885,-68135,21498,64646,27834,-59874,-55575,42295,57907,-6727,-51339,-30755,46078,46789,-31801,-42464,1725,37982,25068,-36996,-32414,25527,30583,-4207,-32542,-12880,35586,18198,-28952,-21086,12102,31615,1622,-41675,-8059,36432,20538,-21628,-41004,9363,52307,4175,-45659,-27002,28308,53551,-10668,-65042,-10123,52859,41193,-29611,-69983,7116,73805,22524,-52663,-58777,23327,83197,6417,-78055,-39915,47695,74545,-10751,-91328,-21679,73487,56519,-33573,-87350,-5445,91859,38610,-62798,-69748,17843,90168,22311,-83178,-51694,45201,75993,1664,-87082,-35472,68528,57876,-25818,-74094,-16526,73988,43715,-49181,-58532,8428,65872,26593,-59932,-43422,32938,50849,3248,-54162,-27892,44987,37790,-20796,-42159,-5789,43188,22076,-35606,-27187,16337,31446,3339,-36130,-12621,31755,17461,-17708,-26603,5932,34191,1520,-33172,-10695,24026,25294,-14301,-38665,5535,40175,9477,-32236,-31439,22744,46622,-8272,-47489,-15640,38781,41963,-24350,-57685,3111,55792,26215,-41088,-55122,20703,66740,7179,-57383,-41655,37235,67494,-10994,-71770,-21671,55388,54987,-28234,-75074,-2704,70716,36361,-46032,-67103,15571,77846,16358,-63604,-48421,33975,71105,-1259,-72693,-29607,51840,55408,-18986,-70122,-11288,63071,36252,-36286,-55984,5426,62162,19986,-48959,-39254,23394,51007,3217,-51427,-22241,36523,34748,-12945,-42854,-6542,41083,19064,-27122,-28883,10450,34746,2701,-32784,-12376,23630,21023,-11851,-29048,3263,30584,4703,-24973,-16185,18255,27091,-11532,-31281,88,30147,15194,-25070,-30057,16516,37847,-1710,-37097,-18914,30930,36878,-18681,-44479,-3068,43203,27812,-33548,-46156,14639,52478,11497,-46521,-37947,30731,54890,-6538,-56128,-23764,45096,49414,-24386,-60622,-4705,56213,35221,-39073,-56735,12849,62565,17286,-51233,-45059,29183,61138,-1895,-58583,-27710,41857,50870,-17534,-59123,-10088,51105,35057,-31214,-51103,6391,53208,17519,-40203,-37332,19840,47453,1599,-43919,-21201,30410,35063,-12690,-39560,-5063,34715,19466,-22684,-29627,8729,32885,3609,-28362,-14907,19788,23656,-10564,-26686,456,25501,9593,-21032,-18955,14352,25431,-6170,-27122,-5083,25158,17450,-20027,-26369,9749,31334,4650,-31008,-19427,24070,31690,-10821,-37563,-7038,35311,25437,-25396,-38509,7494,43037,14435,-38429,-33536,23151,45491,-903,-46904,-22743,36443,41943,-16796,-50794,-8026,46745,32332,-32165,-48165,8394,51870,17847,-43261,-39396,23660,51164,1627,-50151,-25726,36008,43940,-14384,-50207,-10472,43623,32086,-27143,-44481,4720,45729,17425,-36241,-33519,17866,41328,2601,-39062,-20261,27148,32502,-10913,-36212,-5976,31539,19842,-21228,-27563,7088,29708,6003,-26283,-15989,17587,22986,-7409,-25377,-2567,23379,11355,-18060,-18632,10168,23174,-1099,-24633,-7787,20842,17252,-14049,-24825,5062,27382,6626,-24857,-18873,17320,28383,-5431,-32399,-8541,28601,23129,-18474,-34030,4057,36174,13404,-29740,-29952,16827,39194,1270,-39158,-20507,28888,36212,-11771,-43529,-8329,38730,28336,-24481,-42407,5166,44842,16171,-35746,-34810,18450,44430,3039,-42922,-23283,29841,38532,-10370,-44621,-9807,38044,27778,-22131,-39855,3226,40433,15806,-31127,-30397,14885,37751,3040,-35470,-18309,23972,29279,-8118,-33861,-6267,29280,18545,-18065,-26827,5321,28789,6319,-24054,-15845,14665,22493,-4596,-25160,-3935,21562,12201,-14265,-19679,7309,22881,454,-21084,-9560,16385,18291,-10058,-23859,2193,23549,8270,-19207,-19945,13043,26199,-3094,-26462,-10661,22299,23234,-13967,-30339,1181,29887,14216,-23395,-28311,12865,34414,2778,-31558,-20634,22973,33620,-9207,-37078,-8953,31897,26526,-19752,-37845,3329,38179,15589,-29152,-32525,14937,40061,2702,-36239,-21966,24954,35562,-8921,-39225,-9506,32562,26272,-19108,-36650,2875,36264,14052,-26716,-28646,13040,35105,2089,-31411,-17575,21173,28381,-8132,-31596,-5449,26137,18022,-15688,-26619,4850,27509,6090,-21247,-17299,13001,23743,-4614,-23382,-4961,18521,14600,-12410,-21020,5950,21552,2191,-17878,-12526,14162,19512,-8789,-20971,-573,19339,11741,-16794,-19868,10638],[0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,1,-1,1,-1,1,-1,1,-2,2,-2,3,-4,4,-5,6,-6,7,-8,9,-10,11,-13,14,-16,18,-20,21,-24,27,-29,32,-36,40,-43,48,-53,59,-65,73,-80,90,-101,114,-129,149,-174,207,-253,322,-432,632,-1077,2475,-17539,-71344,2354,83652,13744,-56587,-53423,20437,96739,978,-97815,-31469,57829,83289,-15183,-122395,-12324,104965,52051,-45806,-109440,-5518,138722,37675,-102049,-79907,28453,129628,30177,-142300,-62482,86202,97051,3726,-138088,-62974,136110,83559,-60558,-108243,-31801,133038,79766,-106687,-93840,23403,110157,57299,-116922,-90120,76096,92902,5242,-97514,-70119,89942,88079,-42044,-83880,-27644,81167,73056,-67606,-76144,22463,63244,36338,-60016,-65743,49331,56609,-8678,-47856,-33404,51037,43609,-40233,-34176,7726,35589,18622,-44942,-22264,39517,20932,-17086,-36221,2859,52901,-247,-47698,-14105,29860,45841,-19169,-67480,7822,62535,22462,-43549,-66483,29416,89003,-9229,-72660,-39213,45243,94204,-27306,-108236,-5225,78964,66037,-43604,-118267,15856,118485,27133,-73226,-93513,26977,138897,6209,-120355,-54331,59553,116778,-6992,-143153,-32215,105834,80150,-34952,-130753,-19940,138873,54165,-83385,-93466,6381,129754,41861,-116946,-68700,51215,98713,19194,-118136,-55275,91536,69937,-23236,-88171,-37679,96585,58986,-62744,-64587,1293,76474,40631,-74842,-49660,39980,51047,8439,-58830,-35466,56405,36430,-28148,-38044,-5181,48641,16561,-45969,-16737,24590,27362,-6428,-43651,2280,46072,3460,-34063,-24624,24757,49191,-22452,-53353,4400,43949,34109,-40087,-64134,31673,67597,2127,-59075,-50702,50558,82075,-30343,-80107,-18660,64507,76558,-50313,-102405,18324,88885,42793,-65688,-99259,40325,113583,4274,-88500,-70103,54667,120619,-22212,-119048,-27472,77726,92879,-36219,-129173,-1228,109166,53632,-58688,-109038,13888,127273,22610,-91361,-68219,33095,111062,8755,-112425,-39262,65617,76731,-11633,-103120,-22209,89554,45194,-41007,-71099,-6258,86125,29674,-67321,-42586,22659,61473,10956,-67810,-23458,46148,33511,-12489,-48521,-7640,52642,13294,-36550,-21718,14375,38000,-6203,-43224,3039,32466,13133,-23587,-34537,23178,43119,-15186,-40814,-8845,39437,36442,-38254,-49850,21374,51254,15977,-53597,-49874,48199,62869,-17445,-64922,-29705,63536,64923,-46358,-76550,2978,73633,51488,-65424,-84369,38059,86511,16927,-75874,-72875,58616,97012,-18379,-90426,-41350,71132,91607,-44485,-103750,-1677,84022,62101,-56129,-102866,24508,99838,24537,-70610,-77872,38684,103020,-4310,-87242,-40144,50420,82672,-17303,-95022,-11909,69082,48699,-31978,-78519,4427,77457,20365,-48728,-48400,17118,67245,3194,-60397,-19906,34040,40826,-11259,-52983,8,43173,14073,-24673,-32216,13859,40781,-7817,-35051,-4382,25815,21687,-22352,-33156,19165,32806,-3479,-32639,-18634,36111,32816,-30092,-39044,7786,45336,19387,-47750,-39338,34834,50278,-3584,-58217,-30094,57244,50720,-33195,-61998,-7700,68082,43296,-56660,-63987,21813,73127,24319,-71642,-59923,50837,74802,-6390,-76519,-43438,67500,73675,-36715,-81061,-13623,75492,59439,-56971,-81614,19631,79136,31141,-64676,-71715,40887,82699,-1081,-70787,-45718,51426,73908,-23295,-74158,-15185,56822,52474,-34581,-70380,8853,62284,23386,-42000,-51812,22637,58890,-9,-47060,-26172,30534,45011,-15737,-46889,-789,35914,20312,-24116,-34815,15853,35220,-3505,-28413,-13846,25314,25542,-22011,-28209,10986,28679,5216,-30690,-19404,29267,27738,-17561,-34176,-2223,41247,19250,-38500,-31911,20914,44343,3126,-50784,-24885,42331,42871,-18825,-55708,-10780,58707,35198,-42553,-53204,10487,64421,22800,-60269,-47551,34756,64236,1751,-68862,-36039,55909,58666,-23415,-68936,-17381,66823,49528,-46483,-65605,8251,69857,30832,-59751,-56902,31894,67204,6806,-63564,-42028,47413,60737,-17788,-62431,-18974,53417,46616,-33760,-56629,3766,53512,26482,-41493,-45571,21925,49339,3268,-42212,-27119,30653,39599,-14750,-38897,-6458,33625,23562,-25607,-30891,13027,30698,2507,-28049,-15881,23951,23252,-16106,-25604,2958,28228,9025,-28356,-17334,21487,24992,-9291,-31858,-4227,33725,17465,-27484,-29359,13006,39266,4204,-41461,-20734,30803,36957,-12066,-47723,-8964,45757,30056,-30813,-47302,7388,54313,18148,-47336,-39871,25448,55231,2814,-58147,-28965,43590,49900,-16686,-60621,-13050,55764,39294,-35434,-56172,5218,60673,24867,-50169,-46845,24874,58144,6249,-56636,-32796,39513,50405,-12662,-55834,-15846,48306,37992,-28889,-48994,2688,48624,22000,-38344,-37598,18326,43697,4721,-40976,-22995,28965,33581,-11796,-36117,-6322,32122,20509,-22887,-27575,9416,29604,4569,-27714,-14531,20999,21625,-11150,-25411,517,26053,9702,-23007,-18081,15913,24758,-5678,-28983,-5416,27508,17176,-20162,-27811,8826,33616,5556,-32500,-20916,24215,33082,-8887,-39504,-9262,36330,26880,-23647,-40752,4868,44774,16321,-37470,-35742,20832,46718,2160,-47029,-25598,35189,43085,-13451,-51266,-11639,46482,33915,-29285,-48762,5183,51186,20465,-41091,-40980,21240,50542,4564,-47964,-28160,34013,43706,-11363,-48550,-12677,41347,32666,-24512,-43979,3245,43416,18216,-33366,-33779,16648,39500,3318,-36356,-20603,25762,31277,-10292,-34404,-5388,29599,18838,-20117,-26736,8279,28045,4708,-24780,-15481,18675,21670,-9318,-24228,-900,23440,10651,-19253,-18494,12568,22819,-2763,-24729,-8237,23364,17427,-16496,-24512,5228,28591,7398,-26790,-19741,19034,28892,-5502,-32936,-10537,30595,24048,-19367,-33615,2289,37501,15461,-31353,-30350,16541,39361,3019,-39474,-22435,29791,36497,-11463,-42445,-10875,39265,29440,-25286,-41057,3921,43825,17916,-35918,-34737,18319,43068,3757,-41205,-24826,30308,37787,-10904,-41782,-11015,36931,27963,-22846,-37444,3092,38383,16080,-30339,-29817,15781,35178,2283,-32624,-18741,24304,28106,-10154,-30388,-5902,27756,18271,-19617,-24721,7246,26140,5539,-23308,-15706,17367,20692,-7411,-22365,-3702,22199,12127,-18016,-17312,9190,21395,604,-22792,-9668,20002,16740,-12107,-22486,1342,26066,8874,-23356,-17671,13528,25948,-1517,-29462,-10591,25284,21869,-14006,-30357,-519,32917,14550,-26043,-26214,11568,34683,4919,-34698,-19580,24387,31803,-7591,-37693,-10401,34021,25513,-20714,-35675,1426,38652,16682,-31736,-30052,14763,38022,4651,-37089,-21662,26136,33200,-8343,-37495,-10464,33423,25197,-20600,-33367,2195,35105,14723,-28283,-26092,13610,32154,2882,-31219,-16576,22525,25472,-8936,-28773,-5948,26752,16832,-18255,-22635,5225,25594,6642,-23705,-14253,15420,19782,-4591,-22672,-4915,21538,11999,-15281,-17287,5836,21791,2486,-22331,-9103,16308,16496,-7755,-22697,-390,23724,8816,-18486],[0,0,0,0,0,0,0,0,0,1,-1,1,-1,2,-2,2,-3,3,-4,5,-6,7,-8,10,-12,13,-16,19,-21,24,-28,32,-36,41,-47,52,-59,66,-74,82,-92,103,-113,126,-140,154,-171,189,-208,229,-253,279,-308,340,-377,418,-464,519,-582,656,-747,860,-1002,1193,-1461,1869,-2578,4178,-19656,23633,57670,17329,-63615,-60254,67510,67062,-25117,-71931,-38043,79420,83366,-69776,-90201,14177,85143,62545,-83839,-107192,59060,103187,16192,-91582,-97494,82209,127251,-38896,-109265,-48308,87075,123154,-63438,-136430,5818,104495,83611,-74395,-141452,41934,131798,22334,-85640,-103183,46308,144291,-10501,-119483,-45768,61982,112264,-21662,-133619,-8374,91023,59300,-33319,-110515,1428,112158,23766,-65904,-62670,17414,94034,7170,-83476,-26550,40689,57298,-7192,-76215,-4930,60112,19687,-29115,-42947,11967,53615,-6619,-41619,-7398,25292,32139,-25483,-43472,27403,35783,-6572,-35357,-24043,47874,36708,-42884,-40735,9707,55505,27146,-70730,-45479,55532,56157,-7469,-75834,-39021,86322,59843,-52955,-75488,-10619,96711,59855,-94307,-79179,42501,91516,34047,-104578,-84760,87306,97205,-17120,-103023,-65364,106475,105587,-69801,-106412,-13753,102042,93012,-90496,-121722,41526,108436,44135,-91025,-112885,69372,121770,-12485,-94004,-69478,69426,120507,-41762,-112761,-13201,75950,80332,-46533,-112312,19139,90183,30706,-51759,-83539,28558,96030,-4596,-67099,-36590,35602,71120,-17541,-71771,-1738,45848,33649,-25640,-56977,19282,51071,-5224,-32240,-21861,27279,37431,-27404,-34414,14175,30879,10015,-39359,-25640,44993,28611,-28311,-37835,-1776,57596,20631,-60108,-33604,32407,57747,2509,-79926,-26346,71587,47835,-31058,-77305,-13417,95451,42184,-72403,-68281,17050,99201,30834,-104948,-59785,62999,86151,3857,-109535,-55100,101415,80417,-44676,-98993,-30327,112586,76135,-87753,-91442,16812,101640,57327,-102018,-93234,63867,97697,9718,-94614,-75681,82388,97450,-36049,-89332,-35658,79470,85760,-59999,-91509,11511,75830,47774,-59993,-81286,37229,76425,5793,-57024,-52740,44063,70467,-24997,-57116,-11741,41117,45113,-33047,-52178,17914,40890,9634,-32814,-32709,32975,34991,-23438,-28080,-283,32129,17776,-39484,-21126,30674,27536,-11012,-42914,-4611,52630,15532,-42266,-33581,19008,57630,1234,-66791,-20476,48379,50419,-20072,-77419,-4874,77422,33190,-48205,-68697,11079,92700,20077,-82305,-51595,39943,87693,3822,-103114,-36192,75868,69725,-22995,-100796,-23571,102689,56229,-63134,-84247,3637,104093,42747,-92095,-69407,40452,90604,19773,-99154,-58459,73600,76809,-17679,-87170,-37180,83218,66651,-50564,-74015,-4890,76382,49547,-66362,-64298,30067,63725,18723,-61259,-49523,47219,55534,-14667,-51285,-22997,47999,42270,-36279,-41047,8868,37823,19083,-38412,-29277,29724,29069,-10125,-31571,-7800,36179,15447,-32474,-18905,17367,29566,-2936,-41574,-4837,39666,17193,-26732,-37739,14210,51630,-67,-49098,-22372,34074,49750,-16467,-65029,-4532,57441,35289,-36514,-66088,13983,74679,15653,-58627,-52524,31434,80352,-1630,-81000,-32465,55556,68618,-20131,-90071,-12941,78707,49070,-43059,-82497,4835,92842,29742,-70141,-62924,28383,87080,12204,-86419,-43673,54049,70660,-9082,-86206,-26558,73749,51494,-35188,-70699,-6621,75073,36335,-55608,-53711,17685,64039,17966,-62228,-37683,39391,47391,-5043,-53415,-21276,47796,33543,-26802,-39718,1141,42646,16821,-38058,-23827,21729,29074,-2504,-35501,-8409,33977,14050,-22476,-23745,10761,32877,-2463,-34928,-6784,28049,21712,-18794,-36797,9826,41826,4715,-36166,-26913,27261,44628,-13359,-49253,-10049,43152,37015,-29933,-55845,9300,58211,19625,-46116,-49804,27283,65629,-188,-61011,-34422,43850,63059,-18717,-72148,-13706,60489,48024,-35964,-71784,5673,73063,28136,-52924,-60707,24350,76285,7523,-67476,-40634,41772,66382,-10202,-72911,-21090,57248,48670,-27495,-66982,-2446,65034,28680,-42951,-50565,13749,60759,12025,-52409,-32865,30303,47237,-4569,-51031,-15408,40466,29668,-19662,-40101,212,41582,13333,-31172,-24560,16290,32307,-2952,-33287,-7492,26975,16967,-16844,-26401,8232,30758,-201,-27732,-11663,22364,23882,-16131,-30843,5357,32334,10076,-29018,-26184,21564,36868,-7899,-39294,-12575,35089,32751,-24390,-43711,3983,45845,20918,-38679,-41928,21779,52350,3490,-50166,-31094,36904,51557,-14687,-57363,-15177,50022,42957,-31884,-58322,4042,58788,26593,-45364,-51248,21414,61805,7706,-55498,-37069,36684,56738,-11145,-59520,-18409,47391,43876,-25972,-56704,-564,53919,26529,-37956,-45636,15123,52365,8409,-44355,-29911,27068,43401,-6871,-44546,-13107,35031,29138,-19718,-36731,2398,36098,12714,-27108,-24503,14892,30851,-3009,-29714,-8732,23713,18957,-15973,-24616,6361,26347,3964,-24388,-14355,19091,22885,-11876,-27348,1009,27729,12251,-24589,-23373,15813,31112,-2002,-33679,-13584,29162,28183,-17740,-37281,616,38304,19003,-31359,-34970,15530,43323,6090,-42595,-26909,30355,42599,-9891,-48378,-13975,41992,35776,-25214,-49116,1774,49823,23717,-39055,-42979,17891,51640,7929,-47762,-31491,31752,47361,-8318,-51542,-16355,41910,37193,-23079,-48017,-706,46455,23556,-33913,-39361,13703,45225,8383,-40280,-26345,25238,37777,-6081,-39720,-12223,31975,26584,-18102,-33715,2095,33088,12727,-25976,-22706,13827,27913,-981,-28010,-9637,22161,18566,-13392,-23768,4000,24696,5648,-21916,-14171,15601,21183,-7210,-25377,-1877,24389,12306,-19398,-22093,11426,27764,57,-28002,-13488,22920,25318,-12473,-32742,-1155,32256,17051,-24604,-30880,11757,36998,5370,-34337,-23879,24165,36756,-7553,-41106,-12081,35090,30343,-20493,-42065,1321,42355,19663,-31891,-37224,14860,44715,6250,-40719,-26793,27092,40777,-7321,-44513,-13694,36502,31694,-19816,-42475,402,41290,19108,-29387,-34364,12628,40194,6222,-35633,-22926,22725,33767,-6113,-36398,-9911,29327,23026,-15787,-31399,1994,31090,11056,-23426,-21662,12472,27256,-838,-26311,-9425,19910,18026,-10889,-23834,2505,23701,6128,-18754,-15342,12734,21487,-5626,-22610,-3643,20307,13795,-15443,-21935,8315,24872,1984,-22918,-14964,18405,24336,-9990,-27588,-3434,26206,17992,-20155,-28378,8889,31648,6491,-28228,-22723,19862,32894,-5947,-34206,-12383,28969,28445,-17620,-36469,377,35739,18488,-26851,-33496,12416,39048,5938,-34281,-24881,23055,36948,-6886,-38261,-12724,31216,29236,-17557,-37713,194,36153,17624,-26201,-31545,11713,36369,4806,-31047,-21236,20402,31563,-6527,-32659,-9135,26472,22275,-15430,-29362,2597,28456,10494,-21156,-21583,11812,26439,-1276,-23826,-10496,18070,19364,-10965,-22804,1680,21176,8508,-17011,-17097,11688,20994,-4195,-20134,-6409,18145,15745,-14223,-20187,5919,21392,5713,-20579,-15978],[0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,2,-2,2,-3,4,-4,4,-6,6,-7,9,-10,11,-13,15,-17,19,-22,25,-28,31,-35,39,-43,49,-54,60,-66,74,-81,89,-99,109,-120,133,-147,161,-178,198,-220,245,-275,310,-352,403,-469,554,-671,843,-1118,1625,-2854,14138,-16533,-72601,4272,83615,13386,-58100,-52497,21337,97024,-229,-98399,-30782,58997,82744,-16270,-122739,-11396,105695,51437,-47053,-109455,-4538,139453,36917,-102835,-79782,29542,130092,29699,-142954,-62199,86741,97507,3459,-138664,-62858,136333,83743,-60325,-108913,-32131,133517,80203,-106253,-94454,22361,110814,58122,-117119,-90814,75158,93454,6672,-97919,-71135,89579,88399,-40566,-84126,-29323,81298,73986,-66741,-76415,20687,63557,38040,-59974,-66221,48229,56794,-6738,-48142,-34866,50820,43930,-38974,-34212,5875,36008,19527,-44965,-22390,38379,21403,-15509,-37292,2037,53254,97,-46792,-15337,28377,47543,-18063,-68220,6608,61430,24765,-41726,-68968,27911,89450,-6949,-71029,-42653,43024,96861,-24902,-108155,-8924,76490,70216,-40428,-120695,12302,117234,31561,-69245,-97922,22799,140369,10717,-117329,-59464,54528,120624,-2022,-143072,-37176,101162,84899,-28625,-133515,-25295,136822,58680,-77287,-97564,-48,131045,46474,-113583,-72558,44587,101566,25301,-117853,-59419,86804,72764,-16425,-89853,-42716,95084,61588,-57350,-66499,-4642,77324,44471,-72879,-51549,35188,52517,13006,-59426,-37841,54149,37629,-23820,-39546,-8680,49330,17978,-44136,-17993,21533,29316,-4360,-44661,1229,44791,5152,-31802,-27318,23302,50960,-21273,-52491,1835,42274,37516,-38627,-66005,29816,66779,6116,-57277,-54995,48692,83798,-27182,-78720,-23637,62193,81090,-47371,-103483,13711,86948,48865,-62309,-103460,36283,113533,9994,-84966,-76537,50034,123870,-17016,-117290,-34296,72779,98989,-30691,-130758,-7228,105487,60286,-52605,-113777,7774,126984,28647,-86046,-74173,26632,114384,14600,-110008,-44597,59337,81353,-5319,-104173,-27079,86037,49417,-34971,-74367,-11380,86033,33151,-63129,-45986,17221,63705,14589,-67003,-25993,42221,36167,-8374,-50299,-10048,51801,15180,-33337,-24311,11595,39854,-4781,-42578,1189,29801,16076,-21690,-36724,21991,42827,-12684,-39160,-12708,38226,39273,-36913,-50228,17791,50071,20831,-52328,-53027,45758,63374,-12270,-63878,-35549,61802,68376,-42347,-76475,-3544,71837,58041,-62309,-87366,32268,85588,24787,-73206,-79132,53869,98617,-11100,-87924,-49844,66694,97052,-38215,-104027,-10065,80095,70219,-50554,-106495,17267,97938,33370,-65449,-84953,32040,104659,3199,-83566,-47943,44302,87706,-10785,-94387,-19045,64043,55504,-25743,-81764,-1307,75037,26171,-43339,-53659,11755,68627,7992,-57446,-24988,29072,44897,-7197,-53601,-3656,40119,18358,-21009,-35594,11086,41226,-4761,-32948,-8411,23463,25252,-20579,-33896,16392,31525,1091,-31499,-22780,34791,34475,-26424,-39120,2095,44958,24365,-45674,-41679,29898,50632,3619,-57521,-35799,53951,53431,-26368,-62448,-16047,66290,49333,-51540,-66288,12893,72589,33574,-68259,-65701,43552,76008,3962,-74667,-52713,62120,78131,-27410,-80664,-24599,71842,67817,-49761,-84384,9189,77068,41827,-59273,-78037,32580,83130,9284,-67163,-54702,45383,77982,-15106,-72805,-24329,52249,59404,-28511,-72103,1140,59450,31125,-37170,-56445,17023,58939,6314,-43731,-32211,26402,48235,-11120,-46158,-6107,33044,25175,-20818,-36837,12148,34303,978,-26527,-18164,23329,27592,-18801,-28210,6583,28052,9568,-29430,-21779,26637,28478,-12860,-34679,-7000,40587,22384,-34999,-33912,15240,45391,8708,-49711,-28753,37933,45160,-12154,-56506,-17167,56386,39826,-36561,-55519,2410,64175,29651,-56088,-51851,27344,65698,10527,-67244,-42770,50228,62029,-14618,-69212,-26376,63502,55308,-38981,-67857,-1507,68702,39399,-54721,-61712,23358,67863,16341,-60814,-49172,41198,63838,-8800,-61577,-27640,49424,51965,-27013,-57708,-4649,51337,33791,-36665,-49409,15076,49328,10902,-39558,-32995,26104,41822,-8472,-38202,-12804,31029,27915,-21546,-32426,7680,30146,7820,-26301,-19660,20824,24796,-11532,-25728,-1942,27461,12805,-26074,-19672,17442,26247,-4383,-32155,-8486,31664,20731,-22887,-31756,7338,39872,9528,-38817,-25066,25326,40062,-5195,-47907,-15303,42085,35074,-23886,-49789,-504,53221,24989,-42063,-44644,17196,56896,11434,-55337,-36003,36318,53961,-7295,-60805,-22071,51008,45763,-26855,-58849,-4891,58998,33413,-43627,-51934,15134,59111,16082,-52903,-40125,31757,54016,-2720,-55046,-24925,43050,43765,-20561,-50779,-6740,46466,29708,-32394,-41737,9750,44083,13176,-37652,-29120,22825,36611,-4176,-35784,-13250,28692,25318,-17474,-29596,2847,29114,10271,-25003,-18678,16453,23596,-5890,-25597,-4500,24134,13571,-19275,-20785,10960,25788,-385,-27929,-9912,23966,20691,-15216,-29548,3163,32817,11201,-28960,-25301,18461,35305,-2003,-38567,-15527,31840,31805,-16566,-42372,-3092,42637,23673,-31607,-40472,12512,47559,11205,-43323,-32952,27571,46979,-3877,-50436,-20708,40921,40716,-20258,-51256,-4956,48604,29373,-33952,-46346,11204,50946,14623,-43876,-35823,25878,47200,-1551,-47430,-21921,35711,38879,-15826,-45764,-6212,40611,26250,-27055,-38225,8208,39747,11641,-32810,-26853,19444,34033,-2741,-33600,-12396,25898,23804,-14394,-28647,1804,26989,10488,-21463,-19681,13691,23437,-3586,-23792,-6403,20996,14844,-15269,-20689,7295,23227,2869,-22928,-13082,19730,20475,-11011,-25643,-1008,27400,12981,-22967,-23757,12863,30453,1839,-31650,-16823,25945,28419,-12142,-35133,-6025,35066,22289,-25117,-34711,7834,40017,12166,-35696,-29483,22037,39835,-1264,-41619,-20331,33714,35718,-15859,-43267,-6854,41181,26883,-28521,-39857,8023,43406,14415,-36982,-32604,21754,41268,-335,-40664,-20938,31148,34527,-13791,-39254,-7019,35597,24350,-23898,-34389,6916,35303,11252,-29020,-25279,17705,30882,-1818,-29530,-13707,23999,23080,-13464,-26309,-33,25155,11911,-19931,-19742,12118,21918,-1111,-21595,-9369,19598,15575,-13419,-18950,3570,21419,5757,-20871,-13453,15900,19118,-6467,-23279,-4570,24514,13330,-19037,-20704,7469,27156,4687,-27713,-15724,20179,25311,-6975,-31339,-7599,30161,20036,-19947,-29764,3351,34946,12343,-30679,-25504,16660,34942,1420,-36646,-18291,28304,30828,-11744,-37469,-8023,36022,24270,-24393,-34479,4866,38377,14028,-32937,-28236,17752,36180,1648,-36483,-19082,27783,30577,-11378,-34968,-7607,32682,21904,-21751,-30072,4629,32554,11496,-27856,-22453,15776,28100,-498,-28175,-13146,22809,21104,-11710,-24335,-2127,24602,12425,-19804,-17897,9510,21130,1637,-22045,-9903,18162,15067,-9785,-18970,61,21650,6969,-19299,-12446,11336,18846,-2393,-23112,-5078,21149,12621],[0,0,0,0,0,0,0,0,-1,1,-1,1,-2,2,-2,3,-4,4,-5,7,-8,9,-11,13,-14,17,-20,22,-26,30,-34,38,-43,49,-55,62,-70,77,-86,96,-107,118,-131,146,-161,177,-196,216,-237,262,-289,319,-352,390,-432,480,-537,602,-680,774,-891,1039,-1236,1509,-1914,2577,-3843,7109,-36374,-58776,34587,52194,20141,-67426,-57026,66595,68748,-27957,-70947,-38173,81328,82025,-70194,-91012,16062,85188,62381,-85246,-106456,59733,103846,14822,-92049,-97358,83451,127264,-39497,-109930,-47777,87661,123466,-64383,-136534,5828,105018,83903,-74592,-141957,41918,132089,23117,-85841,-103983,46156,144840,-9966,-119220,-46986,61694,113294,-21084,-133762,-9549,90465,60675,-32608,-111320,552,111819,25092,-64831,-64267,16290,94627,7892,-82494,-27958,39382,58794,-6318,-76446,-5608,59041,21047,-28045,-44399,11371,53771,-5937,-40665,-8791,24702,33270,-25325,-43567,26722,35373,-4819,-35261,-25546,47880,37342,-41839,-40870,7203,55950,29498,-70556,-46553,53428,56853,-3833,-76671,-41876,85543,61333,-49484,-76433,-15274,97098,63163,-92318,-80751,37309,92120,39515,-103969,-88376,83503,98344,-10553,-102946,-71481,104478,108635,-64609,-106802,-21026,100630,98654,-86845,-123550,34963,107586,51628,-88633,-117476,64895,122172,-5342,-92117,-76387,66140,123430,-36669,-111549,-20192,73111,86032,-43034,-113706,13971,87902,36748,-48492,-87589,25115,95724,104,-64412,-41655,32924,73719,-14985,-70822,-5517,43364,37870,-23740,-58705,17241,49998,-1806,-30862,-25207,26700,38495,-26141,-33814,11271,30465,13147,-39725,-26947,44047,28998,-25065,-38730,-5120,58472,22247,-58563,-34835,28541,59521,6201,-80506,-28663,69180,49806,-26379,-79050,-17597,95085,44945,-68545,-70374,11167,100703,35776,-103323,-62816,57502,88153,10655,-110120,-60122,97962,83405,-37485,-100533,-37869,111667,80903,-82618,-93448,8475,101908,64578,-99305,-96922,56991,98464,18616,-93637,-81959,78412,99573,-28447,-88903,-43706,77493,90262,-54847,-92001,3884,74495,54501,-57428,-84060,32311,75649,12273,-55305,-57860,41488,71668,-20454,-55781,-17233,39738,48647,-31124,-52517,14223,39735,14084,-32164,-35255,31622,35118,-20114,-27736,-3934,32572,19724,-38649,-21533,27526,28318,-7526,-44204,-6807,52110,16810,-39044,-35598,15173,59425,4056,-65718,-22932,44365,53478,-15385,-79227,-8560,75241,36687,-42928,-71971,5523,93651,24627,-78550,-55725,33376,90808,10112,-102664,-41138,70234,73826,-15085,-102739,-30441,99972,61228,-55496,-87828,-5303,104612,49387,-87268,-73654,31485,92858,28718,-97484,-64436,66827,80058,-8004,-87788,-45446,79900,70884,-42747,-75641,-14203,75631,55940,-62070,-66987,22225,64106,26448,-59737,-53832,42350,56818,-7401,-51021,-29429,46240,45174,-31788,-41541,2464,37687,23624,-36987,-30994,25638,29829,-4992,-32201,-11476,35625,16851,-29359,-20346,13148,31376,235,-41500,-7033,36888,20223,-22609,-40827,10651,52192,3320,-46107,-26701,29441,53450,-11833,-64985,-9460,53183,40966,-30768,-69725,8085,73540,22040,-53144,-58497,24273,82707,5471,-77867,-39633,48164,74193,-11782,-90800,-20928,73101,56277,-33957,-86858,-4600,91203,37994,-62529,-69440,18265,89511,21487,-82418,-50937,44958,75269,1090,-86316,-34381,67869,57173,-25698,-73467,-15573,73307,42600,-48864,-57561,8863,65116,25446,-59284,-42188,32619,50021,2685,-53415,-26585,44408,36568,-20706,-41417,-4916,42348,20912,-35139,-26193,16569,30725,2235,-35428,-11201,31458,16449,-18244,-25908,7055,33653,292,-33026,-9888,24556,24797,-15333,-38219,6602,40212,8983,-32927,-31082,23649,46282,-8977,-47777,-15290,39717,41751,-25282,-57461,3537,55899,26150,-41678,-54759,21531,66312,6691,-57435,-41329,37984,67001,-11665,-71442,-21377,55595,54617,-28863,-74458,-2142,70384,35959,-46362,-66365,16177,77164,15720,-63111,-47986,34276,70379,-1989,-71753,-28837,51322,54728,-19384,-69170,-10505,62127,35417,-36196,-55134,5921,61093,19076,-48188,-38304,23257,50049,2495,-50282,-21267,35844,33841,-13148,-41812,-5647,40080,18027,-26750,-27811,10981,33666,1621,-32010,-11473,23513,20268,-12639,-28061,4283,29979,3777,-25091,-15537,19220,26497,-12518,-31057,814,30445,14787,-25789,-29564,17299,37824,-2118,-37606,-18523,31614,36605,-18939,-44560,-3152,43661,27646,-33793,-45832,14709,52297,11519,-46596,-38017,30627,54750,-6320,-55952,-23862,44891,49200,-23971,-60068,-5203,55745,35406,-38626,-56222,12449,61646,17442,-50577,-44790,28764,60229,-1696,-57701,-27622,41322,50101,-17280,-57985,-9996,50231,34496,-30838,-50030,6340,52103,16767,-39446,-36430,19665,46149,1414,-42763,-20482,29816,34170,-12758,-38290,-4675,33688,18496,-22272,-28327,9050,31657,2862,-27586,-13847,19712,22415,-11195,-25659,1346,25133,8565,-21223,-17855,14997,24607,-7017,-26960,-4278,25604,16534,-20706,-25934,10525,31214,4122,-31628,-18827,24554,31476,-11382,-37844,-6499,35717,25172,-25645,-38328,7755,43086,14073,-38408,-33095,23144,45475,-1050,-46836,-22426,36369,41637,-16594,-50659,-8075,46608,32137,-31675,-47556,8151,51491,17735,-42734,-38852,22975,50581,1834,-49393,-25564,35455,43124,-13861,-49208,-10286,42630,31296,-26476,-43560,4421,44747,17156,-35374,-32550,17363,40295,2544,-38091,-19484,26523,31235,-10802,-34895,-5438,30896,18840,-20836,-26239,7375,28665,5384,-25731,-14703,17535,21711,-7946,-24653,-1466,23239,10319,-18388,-17534,10748,22820,-1865,-24719,-6825,21414,16583,-14817,-24675,5833,27610,6054,-25201,-18707,17736,28394,-5798,-32636,-8303,28773,23061,-18757,-34140,4278,36322,13333,-29851,-30031,16811,39392,1291,-39099,-20577,28886,36284,-11665,-43299,-8369,38491,28125,-24157,-42226,4894,44288,16199,-35026,-34442,18106,43938,3052,-42242,-23156,29287,38094,-10085,-43686,-9588,37143,27303,-21513,-39005,3063,39653,15299,-30231,-29399,14392,36736,2720,-34417,-17358,23287,28274,-8063,-32879,-5592,28264,17349,-17657,-25690,5697,27905,5404,-23491,-14587,14814,21604,-5216,-24400,-2715,21226,11036,-14595,-18996,8115,22562,-756,-21076,-8578,16900,17952,-11026,-23538,3270,23674,7678,-19788,-19532,13980,26111,-4078,-26531,-10125,22854,23126,-14796,-30210,1896,30139,13808,-23901,-28027,13348,34158,2270,-31688,-20264,23234,33220,-9670,-36793,-8596,31836,26070,-19910,-37254,3716,37649,15334,-28852,-31929,15161,39383,2532,-35482,-21517,24549,34763,-8869,-38311,-9164,31881,25698,-18753,-35731,3003,35320,13415,-25900,-28025,12935,33957,1633,-30328,-16711,20692,27465,-8296,-30486,-4771,25087,17023,-15485,-25663,5474,26506,4929,-20543,-16247,13316,22554,-5513,-22481,-3814,18154,13446,-12785,-20023,6944,20949,1197,-17798,-11587,14716,18783,-9929,-20597,442,19757,11125,-17534],[0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-2,3,-3,4,-5,5,-6,8,-9,10,-12,15,-16,19,-22,25,-28,32,-37,41,-46,52,-58,65,-73,81,-90,99,-111,122,-135,149,-164,181,-199,220,-243,268,-297,329,-364,406,-455,512,-580,664,-770,907,-1096,1372,-1813,2646,-4786,25869,39585,-21529,-68393,586,84324,12248,-55118,-53650,20925,95450,1491,-97542,-30814,56807,83204,-15259,-121392,-12696,104560,51620,-45354,-109071,-5588,138107,37902,-101582,-79664,28195,129463,30471,-141605,-62579,85604,97048,4274,-137704,-63223,135144,83640,-59677,-108221,-32395,132663,80057,-105833,-93966,22469,109919,57891,-116469,-90492,75261,92868,6043,-96994,-70729,89254,88047,-41283,-83732,-28477,80562,73648,-66830,-76191,21768,62770,37130,-59290,-66192,48507,56645,-7853,-47396,-34241,50154,43888,-39214,-33712,6692,34729,19202,-43950,-22236,38746,20191,-16495,-35050,2332,51978,-320,-46957,-13183,29264,44594,-18948,-66605,8321,62129,21262,-43174,-65242,29310,88119,-9834,-72403,-38039,45196,93109,-27504,-107922,-4528,78980,64943,-43823,-117331,16133,118257,26514,-73277,-92634,27303,138279,5722,-120357,-53596,60108,115827,-7463,-142920,-31704,106211,79366,-35670,-129996,-19567,138672,53587,-83954,-92821,7065,129253,41593,-117312,-68523,51745,98296,18850,-117856,-55349,91489,69798,-23367,-87766,-37613,96397,58766,-62779,-64273,1315,76077,40494,-74632,-49605,40094,50790,8350,-58353,-35640,56400,36216,-28052,-37129,-5527,47659,16726,-45497,-16047,24384,26010,-6092,-42353,2412,45388,1968,-33546,-22391,24414,47421,-23101,-52624,6605,43575,31241,-40134,-62350,33282,66998,-1008,-58967,-47437,51121,80234,-32702,-79953,-14925,65185,73275,-51961,-101149,21543,89630,38558,-66945,-96291,42637,113292,633,-90005,-66175,56678,118567,-25090,-119781,-23702,79917,89254,-38817,-128037,1852,110974,49840,-61455,-106251,16892,127271,19707,-93786,-65138,36247,109591,6270,-113215,-36819,68121,74632,-14048,-102442,-20174,90831,43292,-43256,-69686,-4390,86062,28198,-68660,-41137,24241,60323,10044,-67858,-22670,47103,32283,-13156,-47475,-7359,52455,12637,-36751,-20111,14150,36404,-6012,-42445,4152,31691,10973,-22788,-32364,23080,41679,-16928,-39665,-5690,38300,33904,-38755,-48211,24021,50000,12242,-52907,-46907,49545,61279,-21215,-63851,-25575,63726,62200,-48871,-75256,7470,73470,47317,-66386,-82276,41111,86099,12345,-76412,-69289,60303,95560,-22119,-90735,-36940,72390,88801,-46698,-103397,1961,84872,58418,-57777,-101073,26946,100304,21388,-72063,-75165,40261,102154,-6603,-88097,-37536,51933,80888,-18939,-94965,-9969,70238,46543,-33205,-77341,5696,77576,18620,-49811,-46727,18023,66417,2256,-60741,-18615,34333,39539,-11271,-52448,324,43103,13047,-24213,-30936,13394,39818,-8147,-34257,-2954,24549,20056,-21395,-31601,19756,31047,-5428,-30887,-16575,35229,30832,-31244,-37022,10472,43569,16581,-47469,-36989,37053,47947,-7220,-56673,-26808,57836,48189,-36479,-60020,-3649,67099,40204,-58347,-61845,25721,71778,20080,-71816,-56904,53443,73154,-10773,-75935,-39630,68540,71310,-39932,-80223,-9293,75786,56154,-58630,-80080,22768,79165,27507,-65360,-69288,42717,82046,-4264,-71109,-42705,52461,72452,-25432,-74180,-12562,57625,50477,-35770,-69494,10511,62604,21308,-42453,-50367,23223,58598,-1483,-46974,-24620,30516,43902,-16206,-46353,193,35382,19014,-23201,-33738,15684,34443,-4317,-27230,-12598,23983,24246,-21596,-26576,11868,26617,3676,-28945,-17548,29101,25333,-18976,-31711,16,39594,16762,-38810,-29040,23051,41550,372,-49551,-21757,43665,39671,-21956,-53303,-7337,58223,31966,-44989,-50182,14214,62668,19093,-61031,-44495,38110,61849,-2138,-68125,-32543,57496,55814,-26985,-67369,-13620,66934,46580,-48594,-63765,11534,69024,27772,-60354,-54871,34166,65995,3872,-63365,-39598,48520,59387,-19983,-61749,-16693,53504,45004,-34799,-55651,5434,52993,24882,-41340,-44549,22551,48707,2257,-41612,-26432,30158,39021,-14876,-38167,-5898,32584,23075,-24862,-29989,12843,29481,2203,-26517,-15352,22672,22279,-15737,-23773,3295,26103,8289,-27055,-15665,21232,22431,-9766,-29689,-3024,32573,15374,-27475,-26766,13948,37143,2561,-40468,-18344,31273,34287,-13365,-45855,-6995,45392,27459,-31843,-44660,9278,53006,15880,-47572,-37370,26904,53150,710,-57254,-26562,44343,47407,-18479,-59125,-11003,55562,37250,-36645,-54420,7072,59675,23022,-50281,-45165,26103,56811,4791,-55830,-31348,39809,49164,-13592,-54842,-14819,47789,37011,-29132,-48083,3135,47713,21571,-37725,-37107,17766,42806,4754,-39903,-22764,28007,33355,-11046,-35164,-6843,30752,20642,-21669,-27065,8428,28168,5172,-26126,-14504,19466,20445,-10032,-23654,-31,24080,9236,-21439,-16765,14946,22638,-5397,-26889,-4607,25907,15314,-19576,-25474,9202,31521,4267,-31287,-18707,23884,30747,-9677,-37667,-7407,35472,24555,-23741,-38432,5962,43311,14508,-37170,-33412,21544,44740,832,-45865,-23526,35189,41081,-14387,-49727,-9944,45717,31902,-29561,-46925,6212,49941,19012,-40800,-39227,21446,48954,3601,-47127,-26778,33833,42253,-11810,-47311,-12047,40580,31698,-24007,-42761,3277,42240,18052,-32274,-33038,15793,38405,3791,-34988,-20608,24464,30550,-9244,-33040,-6065,28140,18699,-18495,-25913,6871,26617,5355,-22866,-15248,16834,20569,-7866,-22444,-1706,21246,10204,-17533,-17142,11352,20954,-2281,-22510,-7675,21758,15812,-15445,-22531,5164,26602,6602,-25339,-18112,18189,26815,-5777,-31201,-9283,29418,22180,-18977,-31734,2600,35766,14139,-30256,-28667,16269,37631,2551,-38032,-21379,28930,34813,-11131,-40930,-10612,38130,28219,-24377,-39740,3633,42424,17527,-34601,-33660,17609,41689,4069,-39808,-24338,29030,36866,-10066,-40341,-11394,35492,28025,-21451,-36559,2027,36885,16569,-28729,-29550,14315,34134,3438,-31041,-19265,22552,27605,-8583,-29012,-6972,25799,18406,-17787,-23843,5676,24386,6313,-21340,-15625,15410,19544,-5951,-20514,-4344,20275,11649,-16280,-15888,8000,19433,801,-20695,-8965,18263,15031,-11152,-20483,1057,23999,7899,-21822,-15940,12738,23876,-1551,-27750,-9495,23993,20171,-13425,-28318,-291,31155,13475,-25089,-24689,11030,32832,4680,-33254,-18669,23161,30414,-6904,-35981,-10247,32415,24630,-19486,-34129,690,37004,16655,-30016,-29144,13450,36461,5369,-35484,-21453,24573,32266,-7056,-36004,-11129,31557,25002,-18671,-32143,719,33398,15157,-26293,-25753,11998,30772,4234,-29470,-16957,20561,24623,-6996,-27258,-7103,24681,16961,-16184,-21790,3605,23777,7528,-21492,-14229,13450,18592,-3090,-20896,-5594,19324,11497,-13318,-16018,4432,19954,2959,-20128,-8302,14405,14870,-6368,-20856,-632,21655],[0,0,0,0,0,0,0,0,0,-1,1,-1,1,-2,2,-2,3,-4,4,-5,7,-7,9,-11,12,-14,17,-20,22,-25,29,-33,37,-43,48,-54,61,-69,76,-85,95,-105,117,-129,143,-158,174,-193,212,-234,258,-285,314,-346,384,-426,473,-529,594,-671,766,-883,1033,-1233,1515,-1940,2661,-4182,16787,-44683,-57733,33005,51338,21039,-66149,-57267,65083,68121,-26352,-70052,-39084,79978,82088,-68515,-90424,14527,84144,62985,-83842,-106333,58289,103100,16019,-90909,-97651,82060,126710,-38044,-109127,-48413,86374,123252,-63051,-135985,5172,103999,83749,-73640,-141526,41338,131594,23000,-85169,-103397,45414,144350,-9752,-118940,-46346,61425,112511,-20899,-133358,-9197,90380,59816,-32653,-110491,718,111791,24499,-65221,-63220,16570,93979,7966,-82851,-27079,39876,57440,-6171,-75888,-5699,59441,19935,-28014,-42951,10752,53139,-5864,-40749,-7538,24236,31759,-24311,-42829,27165,34852,-6872,-34052,-23462,46875,35967,-42910,-39632,10142,54354,26478,-70063,-44703,55835,55182,-8140,-75094,-38461,86017,59140,-53567,-74702,-9738,95923,59013,-94253,-78649,43065,90933,33034,-103912,-84133,87587,96903,-17944,-102550,-64485,106183,105135,-70268,-106115,-12724,101932,92021,-90377,-121315,42068,108532,43125,-90970,-112160,69629,121647,-13009,-94132,-68842,69403,120171,-41863,-112622,-12829,75879,79951,-46294,-112127,19282,90219,30376,-51391,-83296,28135,95910,-4713,-67029,-36095,35289,70781,-17320,-71753,-1480,45494,33198,-25059,-56734,19012,50711,-5515,-31403,-21251,26273,36918,-27170,-33522,14830,29509,9057,-38133,-24497,44934,27141,-29509,-35729,-394,56144,19205,-60367,-31605,34188,55312,420,-78754,-24348,72845,45420,-33826,-74913,-10812,94943,39899,-74759,-65788,20811,97513,27880,-105577,-57506,66176,84116,-116,-108819,-52152,103130,78573,-48708,-97709,-26237,112659,73546,-90593,-90144,21229,101089,53480,-103248,-91264,67398,96944,5158,-94857,-72636,84230,96354,-39551,-89365,-31858,80247,83681,-61882,-91050,14609,76295,45026,-60746,-80153,39025,76563,3290,-57410,-50854,44620,69923,-26477,-57020,-9992,40939,44060,-33159,-51930,18758,40491,8450,-31929,-32027,32423,34310,-23928,-26614,655,30394,16941,-38742,-19733,31247,25159,-12287,-40622,-3309,51745,13278,-43254,-30339,20695,55072,-493,-66566,-17500,49994,46741,-22411,-75283,-2331,77869,29683,-50704,-65141,13838,91388,17143,-83821,-48188,43078,84862,580,-102922,-33209,78264,66738,-26531,-98815,-20352,103351,53501,-66279,-81904,7103,103135,39915,-93666,-67246,43760,88971,16748,-99036,-56358,75737,75594,-20837,-86302,-34917,83717,65268,-52791,-73408,-2215,76076,47704,-67405,-63482,32302,63202,16473,-61243,-48261,48143,55057,-16455,-50800,-21665,47534,41637,-36867,-40429,9678,36740,18379,-37628,-28732,29801,27887,-10600,-29810,-7434,35002,14527,-32177,-17015,17682,27083,-3355,-39950,-3339,39390,14423,-27298,-34658,15199,50029,-2450,-49004,-18717,35092,46457,-18296,-63642,-1127,58179,31209,-38056,-63010,16493,74239,12001,-60092,-48533,33844,78072,-4819,-81585,-28487,57782,65007,-23103,-88671,-9770,80060,45301,-46010,-79763,7701,92535,26631,-72051,-60097,31310,85483,9551,-86988,-41338,56434,68429,-11873,-85407,-24221,74756,49499,-37497,-69174,-4322,74967,34601,-56806,-52270,19853,63096,16396,-62427,-36470,40646,46311,-6262,-52575,-20217,47929,32651,-27619,-38514,1817,41707,16345,-37819,-22939,21884,27518,-2488,-34006,-7961,33117,12658,-21903,-21483,10591,30862,-3100,-33578,-4835,27358,18824,-18805,-34273,11155,40372,1831,-35538,-23468,27882,41871,-15634,-47952,-6247,43082,33216,-31292,-53328,12434,57567,15210,-47004,-46018,29428,63880,-3881,-61147,-30077,45406,59925,-21656,-71289,-9542,61497,43990,-38071,-69398,8718,73043,24457,-54466,-57343,26658,74941,4576,-68194,-37590,43560,64219,-12390,-72411,-18718,58406,46389,-29279,-65424,-698,65046,26799,-43906,-48829,15063,60007,10708,-52465,-31721,30838,45895,-5153,-50443,-14884,40305,28760,-19635,-38944,122,40755,12914,-30702,-23577,15684,30886,-2664,-32078,-7190,25963,15810,-15776,-24700,7750,29123,-819,-26224,-10022,21234,21988,-15872,-28818,6354,30570,7820,-27979,-23719,21727,34910,-9395,-37819,-10077,34406,30266,-25157,-41930,6096,44630,18176,-38574,-39548,23144,50651,979,-49455,-28271,37285,49575,-16217,-56094,-12465,49825,40214,-32705,-56724,6210,58099,24106,-45651,-49000,22534,60618,5818,-55112,-34795,37255,55257,-12175,-58626,-16931,47449,42274,-26505,-55516,103,53280,25368,-37788,-44505,15148,51565,8010,-43646,-29180,26443,42696,-6564,-43729,-13106,34109,28593,-18797,-35958,1567,35082,12957,-25910,-24121,13679,29868,-2016,-28142,-8779,22001,18303,-14520,-23229,5483,24644,3786,-22370,-13115,17720,21246,-11211,-25418,1680,25746,10701,-23263,-21301,15696,28856,-3071,-31839,-11755,28071,26056,-18055,-35172,2079,36814,17036,-30738,-32829,16339,41466,4226,-41320,-24803,30271,40482,-11142,-46793,-12132,41133,33678,-25728,-47444,3105,48697,21722,-38748,-41059,18726,50108,6561,-46992,-29763,31572,45889,-9000,-50262,-15046,41188,35789,-23027,-46650,-84,45351,22506,-33156,-38225,13555,44180,8165,-39101,-25663,24124,36760,-5377,-38517,-12228,30565,25995,-16897,-32793,1163,31705,13006,-24326,-22216,12330,26855,151,-26235,-9998,20159,17848,-11776,-22382,2993,22651,5693,-19826,-13237,13944,19512,-6416,-23263,-1450,22417,11293,-17716,-20353,10874,25708,-510,-26288,-12152,21722,23541,-12263,-30816,-380,30574,15565,-23733,-29066,11846,35328,4548,-33021,-22428,23555,35152,-7678,-39462,-11181,33845,28989,-19855,-40482,1331,40970,18794,-30754,-36079,14356,43344,6055,-39401,-25956,26091,39619,-6691,-43253,-13457,34940,31030,-18767,-41342,-299,39750,18839,-28063,-33849,11265,38951,6971,-33955,-22910,21000,33172,-4720,-34910,-10544,27496,23008,-13852,-30599,649,29538,11512,-21463,-21445,10533,26038,420,-24374,-9818,17870,17515,-9163,-22472,1475,21591,6262,-16791,-14689,11243,19881,-5014,-20725,-3269,18270,12801,-13969,-20359,7942,22971,1367,-21135,-13598,17345,22573,-9623,-25775,-2921,24531,16716,-19238,-26594,8843,29878,5821,-26593,-21561,18870,31313,-5896,-32460,-11841,27442,27407,-16615,-34888,205,33843,17971,-25305,-32335,11568,37397,6206,-32460,-24415,21515,36072,-5854,-36765,-12753,29388,28831,-16002,-36433,-822,34334,17915,-24157,-30977,10190,35205,5560,-29246,-21377,18423,30927,-5051,-31162,-9767,24115,22235,-13453,-28354,1158,26608,11049,-18898,-21343,9737,25207,-115,-21912,-10664,15889,18914,-9116,-21250,701,18997,8544,-14658,-16143,10031,19301,-3389,-17807,-6408,15863,14647,-12801,-18485,5347,19101,5368],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,1,-1,1,-1,2,-2,2,-3,3,-4,4,-5,6,-6,7,-8,9,-10,12,-13,14,-16,18,-19,22,-24,26,-29,32,-35,39,-43,47,-51,56,-62,68,-74,81,-88,92,-92,77,-9,-305,2452,45022,36509,-20072,-70329,1790,84197,13094,-56399,-53426,21035,96479,801,-98224,-30962,58041,83285,-15846,-122470,-12086,105641,51667,-46536,-109429,-4841,139168,37432,-102796,-79787,29276,130060,29722,-142744,-62520,86851,97485,3458,-138701,-62821,136279,83918,-60424,-109148,-31840,133746,80322,-106493,-94738,22835,111029,58033,-117291,-91025,75614,93844,6017,-98291,-70889,89992,88819,-41415,-84473,-28764,81688,73976,-67340,-76787,21739,63991,37375,-60399,-66408,48730,57418,-7499,-48440,-34530,51192,44164,-39287,-34615,6340,36107,19271,-44772,-22574,38511,21313,-15949,-36679,2076,52593,90,-46807,-14516,28862,46079,-18631,-67291,7633,61687,23093,-42626,-66943,28975,88628,-8617,-71599,-40199,44462,94898,-26607,-107915,-6311,77828,67509,-42618,-119079,14918,117896,28647,-71950,-94985,25953,139473,7328,-119594,-55930,58466,118095,-5975,-143495,-33438,104950,81665,-33784,-131752,-21097,138728,55347,-82144,-95091,5207,130581,42988,-116560,-70032,50001,100275,20349,-118626,-56493,90551,71381,-21655,-89479,-38902,96602,60096,-61190,-65933,-351,77591,41851,-74508,-50954,38328,52384,9854,-59653,-36430,55708,37521,-26421,-39215,-6640,49165,17357,-44960,-17462,22899,28368,-5321,-43823,1857,45003,4006,-32546,-25570,23978,49112,-22070,-52120,3670,42764,34609,-39595,-64047,31555,66522,2739,-58077,-51335,50237,81706,-29957,-79087,-19375,63906,77239,-50053,-102001,18111,88183,43430,-65296,-99689,40381,113339,4415,-88064,-70556,54667,120810,-22626,-118944,-27539,77864,93270,-36740,-129473,-913,109421,53730,-59301,-109461,14587,127735,22471,-91701,-68984,33780,111851,8361,-112807,-39636,65842,77778,-12100,-103868,-22390,89661,46241,-41020,-72588,-6193,86919,30094,-66998,-44157,22102,62752,11339,-68181,-24409,45417,35097,-11737,-49783,-8178,52572,14352,-35548,-23223,13406,38853,-5476,-42664,1819,30892,14427,-22638,-34779,22467,42215,-14303,-39405,-9627,38407,36418,-37796,-48616,20576,49790,16595,-52852,-49559,47923,61575,-16815,-63726,-30037,63239,64492,-46029,-75529,2599,72940,51861,-65232,-84044,37531,85782,17610,-75568,-73372,58199,96665,-17736,-89810,-42570,70667,92308,-43850,-103794,-3181,83420,63814,-55547,-103749,23297,99717,26590,-69969,-79919,37690,103628,-2651,-86780,-42502,49719,84407,-16322,-95398,-13870,68476,51160,-31147,-80094,3220,77260,22376,-47839,-50744,16395,68263,4441,-60039,-22163,33206,42874,-10308,-53716,-1444,42506,16292,-23816,-33870,12759,40958,-6372,-34163,-6300,24694,22956,-21346,-32741,17768,31582,-1819,-31389,-19461,35140,32270,-28690,-37816,6366,44395,19869,-46689,-38515,33585,48916,-2460,-57383,-30137,56355,49865,-32196,-61039,-8703,67219,43385,-56009,-63288,20512,72419,25463,-71089,-59989,49732,74308,-4864,-76092,-44760,66803,73901,-35336,-80802,-15374,75211,60657,-56020,-81941,17803,79018,33114,-64108,-72892,39642,82999,993,-70668,-47832,50858,75110,-21949,-74481,-17427,56664,54821,-33899,-71361,6667,62411,26013,-41517,-53639,21504,59546,2019,-46858,-28717,30104,46516,-14540,-47262,-3142,35649,22525,-23170,-35998,14165,35253,-1230,-27789,-16009,24145,26451,-19991,-28033,8534,27887,7144,-29305,-19916,27474,26976,-15375,-33229,-3737,39932,19294,-36491,-31230,18817,43273,4082,-49332,-24712,40516,42021,-17238,-54629,-11438,57376,35040,-40912,-52473,8921,63495,23456,-58838,-47547,33198,63811,3358,-68159,-36877,54499,58763,-21607,-68552,-18941,66121,50299,-44818,-66066,6193,69792,32582,-58794,-57941,29963,67429,9129,-63306,-43738,46039,61777,-15424,-62717,-21652,52859,48469,-31993,-57558,906,53559,29325,-40382,-47524,19569,50073,6589,-41863,-29977,29136,41333,-11741,-39332,-9848,32946,26200,-23634,-32167,9935,30871,5951,-27062,-18427,21768,24365,-12833,-25628,-166,27196,11371,-26294,-18408,18494,24862,-6176,-30886,-6190,31549,18388,-24393,-29379,10208,38203,6123,-39096,-21705,27830,37013,-9261,-46572,-10817,43421,31102,-27883,-47157,4738,53133,19844,-44814,-40761,22476,55016,5294,-56391,-30630,40943,50585,-13794,-60345,-15576,53805,40974,-32542,-56797,2121,59889,27427,-47960,-48557,21723,58724,9397,-55462,-35279,36964,51967,-9067,-56014,-19179,46656,40589,-25792,-50249,-1047,48429,25443,-36238,-39784,14817,44678,8515,-40138,-26320,26472,35782,-8171,-36705,-10193,30940,23568,-20251,-29438,5593,29818,8153,-26449,-17384,18145,22940,-7550,-25414,-2777,24447,12142,-20149,-19329,12600,24548,-2416,-27404,-7764,24583,18334,-16926,-27576,6014,31752,7883,-29734,-21969,20934,32576,-5963,-37714,-11200,33519,27736,-20411,-40105,1961,42814,18496,-34533,-36346,17671,45899,5192,-44756,-27653,32034,43844,-10054,-50246,-14474,43875,35825,-25900,-49146,1518,49825,23569,-38287,-42772,17492,50544,8272,-46405,-31026,30846,45163,-7602,-48149,-16527,39348,35335,-20982,-44999,-876,42608,22049,-30795,-36298,12866,40279,7619,-35016,-24351,22932,33343,-6390,-34479,-9494,27910,21930,-17004,-28398,4266,27766,8622,-22672,-18606,15307,22813,-5332,-23709,-4830,21192,13493,-15954,-19599,8738,22265,891,-22612,-10891,20131,18406,-12656,-23912,1815,26594,9846,-23634,-20496,15034,28137,-2044,-30853,-12770,27294,24913,-15590,-32932,-1407,35020,17625,-27833,-31141,12421,38440,6616,-36961,-24657,25960,36817,-7175,-41157,-14442,36489,31371,-21182,-41204,-316,42238,21362,-32650,-36366,14209,42892,8038,-39240,-27761,26722,39010,-6671,-41167,-14978,34578,30927,-19156,-38233,-1286,37242,19893,-27687,-31982,11735,35464,6598,-31336,-22267,21154,29844,-6040,-30305,-10167,25957,21164,-16367,-25806,2994,25520,9386,-21389,-18126,14003,21477,-3337,-21683,-7357,20115,14136,-14679,-17845,5392,20621,3851,-20612,-11444,16652,17114,-8371,-21670,-1886,23856,10610,-19905,-18132,9763,25145,1510,-27138,-12403,21712,22258,-10135,-29227,-3552,30152,16309,-22294,-26746,7505,33484,8013,-31726,-21588,20072,32261,-3476,-36149,-13564,30684,27353,-16192,-35706,-2754,36817,19789,-27744,-31582,10158,37695,8882,-34697,-24124,21971,34479,-3597,-36858,-14334,30424,27670,-15853,-34159,-2708,33862,18257,-24801,-28113,9020,32382,7481,-29592,-19766,18939,27010,-4098,-28570,-10097,24491,19421,-14316,-23972,689,25113,10386,-21239,-16635,11356,20649,-342,-21933,-8252,18885,13856,-11290,-17985,1657,20873,5574,-19632,-10944,12373,16983,-3841,-21723,-3070],[0,0,0,0,0,0,0,0,0,-1,0,-1,1,-1,1,-2,2,-3,3,-4,5,-6,7,-8,9,-11,13,-15,16,-19,22,-24,28,-32,35,-40,45,-50,55,-62,69,-76,84,-94,104,-114,126,-140,154,-169,187,-207,228,-253,281,-312,349,-393,444,-507,585,-685,819,-1007,1291,-1766,2700,-5208,28856,49558,-53239,-53550,30073,54650,18920,-65098,-59012,66928,67657,-26030,-71621,-38046,80097,82965,-70012,-90449,14916,85316,62336,-84449,-106922,59603,103536,15364,-92237,-97339,83097,127396,-39480,-109796,-47906,87777,123427,-64093,-136906,5819,105094,83869,-74660,-142105,41879,132636,23003,-86071,-104012,46279,145003,-9967,-119810,-46963,62141,113386,-21443,-134217,-9406,91089,60346,-33299,-111332,1007,112447,24888,-65902,-64061,17256,94666,7697,-83421,-27726,40417,58431,-6698,-76653,-5749,59854,20842,-28597,-43871,11356,53869,-5805,-41112,-8694,24830,32804,-24965,-43294,26681,35230,-5550,-34830,-24627,47461,36668,-42311,-40286,8567,55283,27810,-70413,-45475,54651,55935,-6112,-75932,-39745,86144,60001,-51730,-75514,-12264,96716,60857,-93617,-79430,40683,91710,35795,-104435,-85768,86256,97547,-15351,-103309,-66930,106087,106411,-68667,-106834,-15615,102177,94321,-89985,-122237,40020,108686,46124,-91154,-114075,68714,122285,-10531,-94323,-71431,69295,121361,-40556,-112902,-15288,75987,82394,-46227,-113129,17698,90181,32901,-51485,-85162,27718,96429,-2815,-66971,-38690,35259,72390,-16805,-71864,-3549,45512,35635,-25389,-57967,18339,50864,-3271,-31959,-23666,27032,37882,-26540,-33972,12445,30431,11328,-39176,-25668,44049,28097,-26678,-37446,-2870,57437,20582,-59041,-33153,30918,57706,3273,-79684,-26113,70778,47506,-29805,-77254,-14006,95103,41896,-71577,-67955,16167,99200,31299,-104750,-59625,62472,86007,4355,-110095,-55083,101334,80412,-44434,-99293,-30440,113114,76012,-88147,-91588,16904,102256,57162,-102782,-93072,64171,97963,9553,-95479,-75709,83025,97773,-35973,-90294,-35839,80481,86059,-60107,-91879,10822,76752,48563,-60752,-81873,36802,77115,6912,-57884,-53809,44362,70932,-24123,-57495,-13301,41848,46249,-33001,-52721,16561,41247,11370,-33199,-33881,32549,35145,-21705,-28102,-2062,32237,18444,-38720,-20847,28854,27445,-9589,-42783,-5003,51510,15146,-40495,-33252,17864,57276,1342,-65662,-20046,46999,50103,-19422,-77075,-4715,76332,32710,-47084,-68443,10654,92452,19851,-81272,-51351,38991,87782,3921,-102885,-35996,74951,69968,-22083,-101066,-24097,102103,56523,-61782,-84881,2242,104292,43679,-91421,-70209,38802,91418,21410,-99317,-59595,72392,78028,-15755,-88029,-39100,83019,67790,-48913,-75298,-7106,77198,51053,-66014,-65444,28154,64875,20664,-61867,-50812,46182,56616,-12500,-52302,-24850,48139,43368,-34901,-41975,6687,38608,20745,-38292,-30183,28029,29941,-7938,-32042,-9230,35741,15897,-30644,-19429,15403,29676,-1851,-40631,-5076,37719,17529,-25038,-37626,13432,50581,13,-47304,-22441,32620,49486,-15870,-63842,-4524,55677,35378,-35317,-65862,13513,73643,15851,-57085,-52684,30448,79984,-1266,-79972,-32857,54124,69144,-19175,-89840,-13714,77561,49984,-41798,-83097,3511,92566,30787,-68808,-64121,26908,87808,13615,-85884,-45046,52646,72056,-7516,-86763,-27686,72755,52977,-33526,-72064,-8321,75356,37752,-54346,-55417,15988,65301,19846,-62154,-39258,37905,49169,-2814,-54338,-22842,47221,35077,-25242,-41182,-910,43286,18534,-37228,-25412,19708,30487,-472,-35569,-10071,32677,15412,-20185,-24657,8803,32661,-1101,-33119,-7889,25787,22362,-17057,-36187,8573,39934,5673,-33869,-27240,25790,43577,-12391,-47377,-10670,41180,36965,-28559,-54703,8389,56498,20242,-44687,-49747,26169,64677,801,-59402,-35294,42410,63134,-17616,-71165,-14791,59163,48889,-34522,-71772,4378,72037,29568,-51465,-61600,22860,76276,9153,-66532,-42358,40355,67413,-8620,-72866,-23039,56039,50653,-25683,-67993,-4503,64538,30993,-41220,-52644,11482,61596,14488,-51480,-35311,28154,49027,-2050,-51408,-18285,38981,32178,-17097,-41605,-2541,41264,16148,-29313,-26972,13543,33369,-19,-32750,-10142,24999,19308,-14185,-27199,5498,29876,2454,-25746,-13708,19837,24767,-13444,-29896,2756,30223,11968,-26572,-26637,18956,35948,-5271,-37314,-14409,32643,33263,-21748,-42787,1415,43823,22715,-36181,-42148,19103,51196,6043,-48229,-32629,34508,51617,-11836,-56107,-17644,47943,44395,-29190,-58354,1199,57400,29177,-43117,-52408,18664,61501,10920,-53731,-39565,34164,57861,-7859,-59014,-21690,45641,46284,-23068,-57352,-4091,53068,29780,-35773,-47791,11964,52811,12178,-42896,-33105,24257,45252,-3335,-44424,-16764,33220,32099,-16689,-38216,-1278,35462,16312,-25060,-27073,11920,31837,591,-28819,-12181,21554,21387,-12782,-25398,2925,25404,7156,-21959,-16361,16073,23273,-8532,-26244,-1789,25444,13957,-21650,-23586,12618,29912,782,-31386,-15314,26161,28272,-14493,-36056,-1978,36024,20511,-28188,-35066,12291,41918,8722,-39967,-28272,27191,42531,-6795,-46830,-16422,39351,37185,-21837,-48787,-1648,47977,26276,-35928,-44182,14314,51126,11375,-45632,-33923,28438,48275,-4543,-50530,-19663,39394,39475,-19589,-48627,-4465,45225,26900,-31045,-41437,9942,45394,12308,-38498,-29419,21934,39268,-1870,-39560,-16117,29743,29483,-14524,-34837,-2107,32326,16347,-23525,-25190,10168,28765,3106,-26767,-13340,19232,20758,-9686,-24384,13,23409,8876,-18870,-16176,11884,21523,-3377,-23906,-4848,21468,14197,-15708,-22570,7720,26223,2911,-25195,-15450,19459,25470,-8965,-31249,-4238,29241,18750,-21118,-30913,8153,35250,8460,-31299,-25679,20484,36620,-3935,-39088,-15177,31686,31895,-16482,-41703,-2430,39885,22576,-28327,-38485,10918,43984,9994,-37956,-29536,23232,41684,-3236,-43381,-17223,33372,34174,-15895,-42932,-3651,39473,22548,-26307,-36518,8518,40112,10105,-33377,-26106,19041,35487,-1981,-35672,-13679,26572,26021,-12095,-32540,-1864,29898,14499,-20485,-24161,8643,27840,2763,-24677,-12715,16799,20356,-7225,-24133,-997,21937,9203,-15710,-17204,9417,21501,-2326,-20874,-6410,17269,15418,-12046,-21882,5219,22843,4738,-19958,-16371,15180,23903,-6719,-25624,-6260,23084,19403,-16720,-27941,5489,29507,9388,-25040,-24324,16188,32143,-2167,-31810,-15492,25570,29762,-13577,-35558,-3612,32999,21424,-23176,-34290,8277,37644,10081,-31325,-27578,19066,37437,-2517,-36509,-16651,27808,31614,-13472,-37637,-4237,33895,21491,-22602,-33528,7500,35690,9251,-28468,-24740,16683,32920,-2201,-31501,-13374,23306,25308,-11584,-30014,-1622,26592,14484,-17977,-24122,7848,26543,2647,-21908,-14112,14970,21448,-7246,-22469,-2074,18730,11920,-13834,-18782,8238,20474,-452,-17685,-9588,14953,17094,-10694,-19333,2271,19008],[0,0,0,0,0,0,0,0,0,1,-1,1,-2,2,-2,3,-4,5,-6,7,-8,10,-12,14,-16,18,-22,25,-29,33,-38,43,-49,55,-62,70,-79,88,-98,109,-122,135,-150,167,-184,203,-224,248,-273,301,-332,367,-404,448,-496,551,-614,688,-774,877,-1005,1166,-1374,1660,-2074,2732,-3943,6913,-33681,-21198,51081,33602,-16420,-73115,2494,82783,15305,-56906,-53485,19254,97664,1443,-97316,-32747,57475,83817,-13923,-122925,-13208,104592,53309,-45299,-109993,-6853,139172,39063,-101275,-81500,27336,130488,31828,-142052,-64199,84856,98768,5471,-138710,-64797,135114,85309,-58510,-109940,-33918,133416,81591,-105217,-95562,20921,111190,59741,-116685,-91936,74328,94118,8002,-98152,-72611,89432,89449,-39963,-84551,-30721,81271,75540,-66473,-77191,20006,63770,39407,-59965,-67559,47929,57533,-6073,-48457,-36108,51060,45201,-38933,-35094,5438,36375,20742,-45087,-23797,38404,22044,-15183,-37473,688,53459,1496,-46934,-15975,27835,47394,-16909,-68198,5460,61878,25016,-41467,-68564,26673,89678,-6035,-71257,-42431,42689,96510,-23912,-108331,-9475,76881,69873,-40110,-120294,11494,117572,32245,-69606,-97723,22380,140068,11474,-117861,-59658,55199,120373,-1809,-143149,-37439,102067,84892,-29443,-133249,-25449,137315,58954,-78531,-97442,608,131078,46717,-114482,-72796,45732,101620,24841,-118175,-59639,87942,73062,-17420,-89885,-42688,95852,62074,-58487,-66796,-4234,77466,44771,-73445,-52267,35943,52613,12915,-59603,-38752,55065,38274,-24628,-39470,-9184,49549,19154,-45017,-18423,22025,29129,-3557,-44834,-61,45758,5536,-31941,-27220,22087,51315,-19967,-53558,1320,42437,37423,-37429,-66378,28228,67652,6166,-57168,-54700,47049,84261,-25826,-79617,-23696,61903,80782,-45837,-103991,12522,87611,48685,-61847,-103104,34985,114082,10798,-85795,-76076,49908,123646,-16176,-118038,-34214,73818,98180,-30799,-130822,-7443,106870,59830,-53697,-113247,8098,127436,28505,-87471,-73655,27806,114019,14173,-111129,-44515,61091,80976,-6406,-104672,-26874,87423,49195,-36521,-74137,-10872,86831,33190,-64599,-45741,18202,63801,14730,-68117,-26126,43780,35990,-8707,-50467,-10661,52935,15414,-34553,-23839,11471,39941,-3923,-43939,970,30894,15573,-21224,-36895,20978,44210,-12769,-40183,-11969,37420,39527,-35888,-51559,18100,50543,20111,-51444,-53294,44936,64448,-13006,-64137,-34547,60931,68701,-41949,-77759,-2526,72148,56854,-61421,-87869,32244,86843,23323,-73367,-78132,53542,99249,-11705,-89329,-48272,67242,96261,-38375,-104905,-9010,81470,68741,-51263,-106310,17926,99299,31983,-67011,-83647,33157,105056,2228,-85368,-46638,46019,87133,-11871,-95354,-18020,65910,54164,-27401,-81633,-458,76747,25208,-45389,-52651,13019,69185,7124,-59289,-23812,30780,44273,-7916,-54589,-3153,42113,17208,-22009,-35289,11099,42283,-5207,-34409,-7345,23769,24956,-20194,-35152,16858,32676,-214,-31209,-22303,34228,35380,-27413,-39802,3819,44348,23577,-45404,-42267,31384,51069,1227,-57095,-34901,54334,53880,-28681,-62637,-13406,66165,48200,-52672,-67049,15858,73014,30667,-68757,-64918,45646,76907,524,-75508,-49902,63382,77774,-30230,-82057,-20665,73279,65399,-51868,-84698,12849,78948,37926,-61511,-76418,35314,84170,5604,-69358,-51804,47605,77448,-17870,-74615,-21213,54692,57605,-30730,-72550,3680,61704,28684,-39310,-55717,18933,60049,4116,-45832,-30406,28069,47998,-12790,-47661,-4307,34881,23768,-22000,-37261,13125,35896,-533,-27692,-17049,23637,27957,-19822,-29139,8279,28397,8552,-29556,-21960,27525,28982,-14679,-34324,-5883,40377,22148,-36461,-33863,17625,44672,6956,-49659,-28148,39856,44766,-15006,-55775,-15088,57120,38807,-39463,-55019,5856,64019,27563,-57799,-51311,30636,65532,7082,-67749,-40915,52519,61822,-18356,-69547,-23071,64784,54013,-41839,-68147,2413,69704,36647,-56604,-61180,26642,68594,12927,-62344,-47170,43617,63908,-12137,-62954,-24651,51291,51006,-29520,-58556,-1784,53020,31754,-38715,-49264,17526,50485,8427,-41087,-31768,27886,42395,-10558,-39437,-11031,32236,27413,-22803,-33037,9231,31207,6645,-26936,-19621,21751,25507,-12820,-26308,-973,27540,12823,-26654,-19986,18522,26293,-5229,-31976,-8277,32207,20705,-24268,-31301,8378,39417,9073,-39721,-24692,27027,39183,-6844,-47816,-14423,43346,34351,-25989,-49104,1417,53658,24039,-43860,-43998,19587,56607,9475,-56154,-34919,38866,53440,-10068,-61144,-20330,52507,44886,-29673,-58699,-2115,59739,31997,-45756,-51701,18102,59537,13887,-54265,-39157,34100,54191,-5284,-56129,-23289,44817,43682,-22834,-51502,-4655,47633,28761,-34169,-42085,11789,45080,11560,-39080,-28733,24500,37212,-5856,-36851,-12276,30041,25541,-18779,-30445,4194,29975,9855,-26135,-19065,17607,24297,-6710,-26168,-4313,24765,14010,-20286,-21270,11722,26093,-508,-28435,-10128,24841,20721,-15859,-29665,3383,33302,11213,-29718,-25170,19302,35084,-2558,-39024,-15329,32791,31421,-17731,-42382,-2425,43135,23063,-32839,-40028,13774,47723,10334,-44381,-32266,29159,46759,-5462,-51064,-19634,42370,40047,-22258,-51296,-3357,49624,28405,-35849,-46160,13438,51583,13241,-45347,-35211,27937,47401,-3504,-48374,-20715,37464,38638,-17960,-46290,-4686,41982,25444,-28886,-38425,10202,40611,10430,-34175,-26705,21186,34781,-4152,-34767,-11666,27246,23901,-15807,-29415,2724,27895,10147,-22496,-19973,14744,24144,-4280,-24467,-6256,21633,15043,-16001,-21105,7902,23570,2619,-23419,-12994,20285,20492,-11704,-25739,-368,27569,12650,-23424,-23254,13689,30210,860,-32072,-16198,26773,27882,-13289,-34995,-4896,35610,21535,-26425,-34140,9284,40101,10833,-36672,-28567,23764,39460,-3127,-42128,-19029,35255,35137,-17855,-43303,-4902,42376,25758,-30585,-39573,10318,43961,12666,-38438,-31737,23966,41437,-2398,-41424,-19390,33017,34110,-15865,-39791,-5125,36817,23503,-25777,-34367,8871,36275,9993,-30579,-24913,19576,31371,-3404,-30702,-12772,25363,23056,-15018,-27031,1345,25951,11428,-21106,-19975,13229,22467,-1926,-22381,-9141,20490,15963,-14324,-19378,4187,21859,5708,-21349,-13524,16587,19061,-7063,-23413,-4206,24864,13158,-19539,-20548,8190,27127,4173,-28030,-15360,21127,24939,-7911,-31228,-6954,30858,19579,-21067,-29426,4519,35166,11618,-31683,-24866,18152,34545,35,-37266,-17263,30050,30287,-13652,-37625,-6500,37141,23301,-26402,-34290,7156,38985,12501,-34328,-27530,19972,36313,-265,-37336,-17898,29628,30264,-13601,-35471,-5850,33977,21250,-23594,-30148,6718,33315,10290,-29264,-22227,17718,28474,-2157,-28959,-12528,24226,21379,-13314,-25031,-1051,25644,12271,-21088,-18297,10734,21698,935,-22820,-10106,19192,15461,-10816,-19268,348,22083,7209,-20193,-12740,11967,18885,-2646,-23304],[0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,2,-2,3,-3,4,-4,5,-5,7,-8,8,-10,11,-12,14,-16,18,-20,23,-26,28,-32,35,-39,43,-48,53,-58,64,-71,78,-86,96,-106,116,-130,144,-160,179,-202,229,-261,303,-356,426,-526,676,-921,1370,-3688,40923,48673,-51615,-55079,29605,54490,20484,-65128,-59739,66003,68457,-24944,-71593,-39601,79734,83832,-68610,-90942,13307,85153,64021,-83693,-107808,57863,103904,17579,-91547,-99114,81473,128103,-36971,-109685,-50294,86517,124999,-62259,-136999,3640,104308,85783,-73211,-143135,40199,132307,24906,-85125,-105396,44921,145598,-8376,-119308,-48445,60893,114424,-20128,-134461,-10721,90327,61935,-31916,-112132,-391,112150,26315,-64576,-65545,15472,95659,8890,-82998,-28779,39120,59591,-5371,-77553,-6671,59670,21861,-27718,-45090,10436,54856,-5138,-41298,-9554,24333,34203,-24492,-44739,25906,35986,-4339,-34978,-26436,47037,38479,-41252,-41505,6865,55401,30238,-69655,-47646,53166,57123,-3934,-75922,-42353,84854,62058,-49627,-76622,-15005,96313,63664,-91747,-81563,37515,92503,39204,-102903,-88840,83138,99003,-11037,-102909,-71181,103838,109073,-64635,-107435,-20361,100847,98316,-86792,-124039,35160,108345,51008,-88847,-117223,64988,122955,-5981,-93005,-75610,66773,123616,-36912,-112501,-19533,73818,85709,-43380,-114428,14485,88833,36314,-48926,-87843,25296,96845,-361,-65270,-41385,32884,74405,-14931,-72058,-5172,43815,37782,-23519,-59533,17072,51161,-1991,-31056,-25398,26004,39820,-25919,-35010,11463,30481,13350,-38766,-28295,43745,29915,-25383,-38429,-5716,57497,23956,-58198,-35833,28812,59024,6906,-79555,-30192,69163,50679,-26611,-78532,-18543,94208,46477,-68486,-71039,11268,99892,36545,-102513,-64228,57619,88454,10187,-109280,-60739,97610,84307,-38143,-100581,-37207,111144,81404,-82905,-94252,9713,102075,63907,-99326,-97271,57957,99132,17105,-93969,-81489,78811,100309,-29687,-89637,-42340,77898,90201,-55875,-92890,5471,75227,53549,-58039,-84531,33306,76736,11141,-55954,-57502,41941,72559,-21561,-56802,-16481,40056,49104,-31429,-53790,15008,40341,13404,-32031,-36072,31873,36296,-21115,-28064,-3639,32006,20734,-38825,-22768,28459,28490,-7640,-43531,-8043,52336,18147,-39999,-35204,15233,58537,5500,-66071,-23812,45581,52745,-15412,-78332,-9772,75882,37116,-44329,-71063,5590,92937,25647,-79471,-55858,34528,89947,9909,-102179,-41897,71516,73785,-16699,-101916,-30240,100049,61797,-57209,-87616,-3627,104199,49173,-88290,-73941,33603,92686,27097,-97687,-64245,68589,80355,-10481,-87895,-44090,80667,71047,-44948,-76126,-12117,76134,55212,-63364,-67322,24421,64757,24763,-60382,-53810,44147,57457,-9668,-51411,-28225,46937,45592,-33550,-42252,4381,38028,23229,-37704,-31831,27413,30254,-6552,-32087,-11550,36078,17787,-30819,-20330,14093,30692,680,-41891,-7597,38205,19365,-23620,-39623,10280,52412,3448,-47609,-25469,30634,52033,-12015,-65533,-8852,55331,39057,-32139,-68471,8450,74507,20905,-55488,-56521,25982,81944,4485,-79838,-37950,51131,72310,-14003,-90874,-19614,75785,54543,-37492,-85541,-2082,92169,36211,-65923,-67637,22197,88959,18950,-84642,-49305,49092,74279,-2835,-86841,-32338,70697,56102,-29791,-73044,-12652,74540,41167,-51898,-57174,12369,65340,23333,-60984,-41494,35736,49798,-172,-54069,-25513,46415,36476,-23553,-41316,-2939,43164,20249,-37027,-26195,18868,30529,1055,-36048,-11280,33173,16312,-19914,-25346,7782,33893,307,-34461,-9164,26065,23652,-15857,-38115,6881,41572,7465,-34059,-29459,24302,46194,-10146,-48969,-13219,40911,39678,-26220,-57394,5414,57561,23268,-43406,-52728,23089,66792,4431,-59652,-38645,40123,65650,-13733,-72588,-18870,58266,52163,-31325,-73837,292,72180,33491,-49499,-64405,19002,77357,13507,-65608,-45893,37598,69282,-4627,-72902,-26817,54546,52971,-22638,-69139,-8168,64167,33678,-39347,-54268,8725,61849,17291,-50557,-37234,26203,49866,398,-51422,-20069,38369,33277,-15635,-42032,-4314,41374,17362,-28938,-27602,12468,33929,1065,-33303,-11119,25019,19829,-13538,-28133,4612,31053,3339,-26348,-14775,19634,26304,-12766,-31679,1494,31263,13633,-26300,-29188,17599,38246,-3334,-38248,-17025,32003,36183,-19871,-45037,-1261,44440,25955,-34739,-45250,16171,53186,9507,-47863,-36275,31977,54604,-8166,-57129,-21603,46568,47930,-25782,-60632,-3008,57396,33109,-40691,-55407,14667,62683,15252,-52631,-43105,30959,60181,-3646,-59179,-25603,43589,49112,-19338,-58612,-8361,52143,33290,-32947,-49771,8257,53236,15515,-41507,-35566,21586,46357,-102,-44287,-19762,31708,33732,-14237,-38932,-3762,35483,18257,-24051,-28349,9997,32656,2361,-28946,-13851,20982,22691,-11857,-26441,1702,26306,8282,-22098,-17912,15383,25274,-7162,-28005,-3793,26009,16397,-20944,-26433,10812,31959,3554,-31790,-18664,24956,31691,-12011,-38105,-5619,36014,24703,-26324,-38486,8870,43649,12975,-39189,-32625,24115,45658,-2440,-47551,-21269,37259,41322,-17942,-51091,-6341,47610,30819,-33095,-47524,9850,52440,16126,-44080,-38033,24772,50909,111,-50729,-24069,37047,42671,-15649,-49937,-8735,44344,30456,-28350,-43596,6110,45994,15669,-37174,-32016,19185,40702,1120,-39383,-18794,28305,31205,-12318,-35783,-4449,32353,18329,-22398,-26584,8530,29689,4775,-27103,-14504,18749,22085,-8708,-25458,-1169,24150,10179,-19036,-17760,11270,23304,-2401,-25238,-6555,21710,16529,-15114,-24849,6321,28058,5422,-25595,-18166,18428,28264,-6809,-32842,-7163,29463,22379,-19488,-33916,5446,36598,12187,-30650,-29236,18130,39387,-238,-39740,-19269,30078,35643,-13386,-43737,-6725,39567,26866,-25885,-41851,6938,45105,14455,-36709,-33504,20005,44169,1002,-43489,-21548,31225,37514,-12140,-44461,-7901,38838,26153,-23496,-38956,4953,40999,13707,-32112,-29005,16359,37195,1226,-35847,-16455,25127,28129,-9687,-33745,-4536,29757,16860,-19286,-25909,6696,28706,4616,-24871,-14308,15950,21785,-5990,-25178,-2396,22180,10781,-15354,-19163,8523,23126,-1116,-21894,-8211,17324,17623,-11338,-24029,3651,24082,7086,-20181,-19207,14373,26351,-4672,-26866,-9233,23285,22574,-15334,-30318,2868,30622,12800,-24515,-27539,14316,34498,900,-32275,-19075,24218,33109,-10982,-37468,-7085,32865,25054,-21308,-37127,5354,38623,13538,-30417,-31021,16761,39614,751,-36824,-20103,26275,34376,-10767,-39342,-7316,33559,24614,-20589,-35803,4736,36583,11927,-27664,-27354,14593,34740,199,-31855,-15644,22204,27217,-9675,-31412,-3672,26685,16332,-16850,-25864,6416,27648,4393,-21919,-15817,14260,22957,-6045,-23672,-3466,19320,13356,-13459,-20447,7456,21940,696,-18622,-11357,15142,19092,-10232,-21118,785],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-2,2,-2,3,-3,4,-4,5,-6,7,-7,9,-10,11,-13,15,-16,18,-20,22,-25,28,-31,34,-37,42,-45,50,-56,61,-67,74,-81,89,-98,108,-119,131,-145,158,-170,175,-157,51,477,-6187,-58547,-15197,48210,34601,-18618,-70985,2390,83271,13616,-56407,-52981,20362,96353,679,-97287,-31195,57509,82817,-15368,-121807,-12163,104580,51595,-45958,-108866,-5381,138150,37351,-101513,-79704,28608,129262,29938,-141629,-62271,85675,97088,3765,-137608,-62506,135028,83339,-59528,-108466,-32005,132529,79628,-105446,-93826,22221,109989,57692,-116223,-90247,74791,92837,6341,-97198,-70532,89151,87849,-40803,-83473,-28824,80655,73453,-66517,-76078,21151,63163,37260,-59601,-65765,48072,56689,-7403,-47907,-34265,50704,43593,-38854,-34300,6373,35696,18911,-44540,-22464,38500,21415,-16029,-36727,2158,52618,339,-46768,-15282,28800,46594,-18234,-67189,6696,61580,24072,-42344,-67566,28140,88335,-7370,-71059,-41372,43810,94971,-25609,-107225,-7871,77174,68290,-41584,-118690,13505,116767,30154,-70443,-95767,24540,138462,9124,-117562,-57498,56596,118350,-4155,-141840,-35139,102298,82692,-31289,-131363,-22988,136585,56835,-79304,-95532,2627,129607,44489,-113913,-70908,46815,100027,22670,-116982,-57682,87771,71619,-18990,-88725,-40406,94857,60592,-58893,-65801,-2348,76620,42739,-72789,-50991,36741,51983,11032,-58806,-36826,54524,37451,-25434,-38988,-7345,48628,17725,-44438,-17851,22583,28730,-5126,-43844,1152,44881,5309,-32693,-26602,23507,49867,-20633,-52477,1506,42865,36536,-38507,-64883,28820,66755,5999,-57676,-53656,48216,82508,-26458,-78631,-23313,62501,79347,-46777,-102018,13061,86796,47864,-62671,-101534,36126,112251,9993,-85349,-74829,50601,121660,-17366,-116456,-33255,73825,96918,-31801,-128938,-6476,105422,58775,-54062,-111550,9404,125524,27445,-87024,-72372,28794,112216,12795,-109492,-43157,61064,79714,-7656,-102894,-25596,86261,48195,-36932,-72964,-9353,85193,31952,-63996,-45061,19182,62531,13279,-66634,-25316,43377,35594,-9982,-49337,-9402,51514,15037,-34481,-23678,12694,38975,-4783,-42661,866,31076,15535,-22510,-35685,21449,43132,-12328,-40240,-11968,38275,38339,-36060,-50325,17554,50795,19761,-52076,-51921,44845,63275,-12265,-64259,-33888,61273,66975,-41525,-76438,-3126,72187,55993,-61843,-85847,31956,85622,23595,-73548,-76862,53691,97279,-11324,-88113,-48225,67260,94714,-38379,-102948,-9143,80630,68131,-51465,-104380,17852,97473,31857,-66479,-82433,33274,103141,2248,-83884,-46326,45605,85711,-12199,-93534,-17763,65169,53633,-27660,-80055,37,75023,24893,-45166,-51810,13714,67520,6827,-58090,-23731,31018,43526,-8750,-53027,-2847,41295,17424,-22675,-34168,11806,40929,-5140,-34086,-7473,24697,23946,-20809,-33776,16442,32725,66,-32138,-21437,34473,34424,-26311,-39797,3343,45207,22763,-45121,-41563,30126,51144,1553,-57308,-34010,53513,52980,-27330,-62669,-13750,66056,47438,-51487,-65975,14595,72913,30765,-68366,-63558,44241,75722,1464,-75108,-49444,62802,76290,-28899,-80894,-21387,72697,64430,-50980,-83003,11728,77771,38157,-60803,-75169,34425,82594,6471,-68446,-51313,47123,75858,-17190,-73132,-21439,53955,56792,-30373,-70878,3281,60465,28568,-39016,-54349,18685,58550,4479,-45027,-29965,27931,46618,-12593,-46356,-4602,34503,23355,-22169,-36004,13278,35011,-299,-27770,-16494,24041,26898,-19500,-28890,7836,28773,7997,-29932,-21301,26987,28891,-14180,-34864,-5469,40435,21556,-35637,-34010,16875,45053,6595,-49353,-27789,38731,44863,-14693,-56100,-14645,56451,38310,-38307,-54895,5723,63846,26698,-56918,-50354,29878,65256,6756,-67296,-39825,51554,60799,-17918,-68914,-22399,64187,52596,-41215,-67054,2402,69186,35359,-55939,-59567,26234,67834,12335,-61818,-45815,43111,62278,-12008,-62032,-23849,50865,49394,-29213,-57208,-1575,52347,30576,-38370,-47671,17355,49463,7898,-40835,-30394,27897,40844,-10754,-38844,-10061,32426,26005,-23088,-31866,9670,30824,5749,-27218,-18102,21908,24612,-13094,-26232,43,27855,11514,-26844,-19172,18847,26272,-6245,-32003,-6973,32124,20042,-24699,-31214,9648,39375,7790,-39502,-23974,27413,38865,-8024,-47307,-13180,43160,33597,-26761,-48614,2746,53220,22565,-43765,-42926,20665,55818,7516,-55831,-33097,39084,52316,-11670,-60337,-17922,52536,43051,-30467,-57595,-75,59299,29462,-45967,-49816,19417,58735,11427,-54096,-36764,34829,52463,-7300,-55415,-20695,45022,41107,-24085,-50166,-2247,47499,26078,-34726,-40067,13427,44337,9116,-39119,-26241,25450,35572,-7637,-36380,-9932,30274,23329,-19865,-29169,5828,29660,7669,-26480,-16958,18580,23021,-8424,-25840,-2240,24977,12142,-21120,-20184,13323,25677,-2541,-28476,-8331,25691,19555,-17657,-28978,5687,33036,9123,-30677,-23766,20995,34301,-4988,-39011,-12983,34017,29723,-19999,-41448,634,43460,20445,-34477,-38165,16646,46968,7062,-44928,-29442,31255,44985,-8676,-50678,-16183,43489,37325,-24999,-49938,174,49745,24962,-37585,-43597,16502,50511,9416,-45981,-31986,30137,45516,-6998,-47757,-16988,38631,35579,-20639,-44818,-1186,41959,22070,-30394,-35959,12853,39860,7064,-34748,-23722,22897,32849,-6962,-34175,-8721,27899,21487,-17633,-27981,5327,27660,7699,-23355,-17959,16379,22932,-6475,-24258,-3985,22289,13143,-17390,-19987,10013,23280,330,-24129,-11043,21699,19226,-13554,-25297,1686,28105,10519,-24952,-21833,15740,29690,-1651,-32461,-13954,28302,26353,-15634,-34330,-2092,36247,19073,-28287,-32346,12086,39584,7442,-37676,-25836,26116,38067,-6559,-41931,-15389,36919,32269,-21021,-41946,-881,42763,21826,-32687,-36947,13913,43230,8288,-39499,-28013,26888,39318,-6515,-41253,-14982,34856,30835,-19356,-38303,-890,37354,19337,-27996,-31510,12335,35369,5813,-31494,-21437,21946,29299,-6927,-30277,-9086,26717,20107,-17295,-25456,4463,25810,8152,-22327,-17481,15417,21265,-4918,-22355,-6241,21540,13690,-16539,-18009,6899,21606,2685,-22193,-11092,18408,17830,-9733,-22996,-1148,25511,10704,-21587,-19033,10868,26588,1143,-28840,-12636,23216,23330,-11133,-30773,-3428,31645,16789,-23608,-27785,8185,34925,8092,-33029,-22216,21167,33279,-3847,-37238,-13588,31612,27954,-16809,-36419,-2446,37583,19882,-28577,-31960,10797,38326,8385,-35388,-24244,22652,34556,-4354,-37430,-13889,31093,27366,-16849,-34292,-1816,34261,17606,-25561,-27818,9872,32557,6364,-30061,-18877,19889,26772,-5321,-28860,-8947,25464,18619,-15468,-23556,2143,25543,9105,-22171,-16034,12857,20730,-1918,-22853,-7162,20269,13545,-13009,-18339,3227,22114,4652,-21077,-10731,13996,17935,-5271],[0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-2,2,-2,3,-4,4,-5,6,-7,8,-9,10,-12,14,-16,18,-20,23,-26,29,-32,36,-40,45,-51,56,-62,69,-76,83,-92,102,-112,123,-137,151,-166,184,-204,226,-252,282,-318,360,-414,481,-568,689,-868,1159,-1716,3173,-18009,-17565,44764,45153,-50182,-55460,31528,53079,20026,-65645,-57942,65977,67984,-26153,-70757,-38681,79866,82174,-69006,-90230,14650,84558,62616,-84121,-106207,58649,102978,15724,-91176,-97158,82245,126367,-38532,-108924,-48144,86780,122730,-63303,-135788,5480,104021,83260,-73761,-141152,41398,131380,22957,-85358,-103217,45658,143839,-9955,-118564,-46449,61388,112428,-20933,-132816,-9459,89961,60072,-32729,-110404,673,111029,24799,-64820,-63548,16647,93782,7697,-82459,-27339,39808,57880,-6429,-75993,-5620,59237,20565,-28271,-43499,11280,53520,-5994,-40887,-8470,24831,32503,-24935,-43326,26606,35559,-5339,-35149,-24839,47360,37076,-41610,-40842,7891,55613,28370,-69948,-46060,53501,56575,-5249,-75903,-40287,85003,60501,-50183,-76011,-13289,96345,61267,-92015,-79786,38854,91740,36892,-103403,-86199,84198,97478,-13018,-102684,-68261,104557,106500,-66055,-106222,-17949,100995,95429,-87610,-121877,37006,107560,48469,-89296,-114626,65951,121162,-7750,-92685,-73234,67178,121223,-37846,-111271,-17718,73981,83382,-43963,-112418,15527,88245,34575,-49509,-85504,26017,95384,-1355,-65371,-39614,33870,72139,-15550,-70918,-4409,44320,36190,-24321,-57544,17539,50382,-2663,-31637,-23805,26564,37979,-25873,-34291,11920,31001,11936,-39087,-26635,43408,29444,-25673,-38790,-4190,57538,22229,-57857,-35154,29099,59112,5333,-79158,-28669,68506,50020,-27068,-78432,-16632,93738,44784,-68090,-70364,12266,99667,34599,-101894,-62438,57457,87872,9113,-108893,-58663,96975,82975,-38251,-99964,-35687,110646,79230,-82286,-92984,10054,101494,61800,-98718,-95254,57807,97963,16112,-93572,-79410,78583,98339,-30052,-88949,-40790,77604,87958,-55693,-91252,5936,74798,51844,-57852,-82370,33192,75747,10138,-55818,-55600,41763,70732,-21586,-56290,-15303,40320,46940,-31220,-52268,14926,40449,12491,-32341,-34155,31550,35394,-20732,-28434,-2672,32377,19063,-38268,-22094,28109,28914,-8679,-43535,-6537,51343,17629,-39558,-35736,16096,58363,4030,-64947,-23676,45035,52988,-16530,-77766,-8462,74559,36952,-43880,-71085,6557,91939,24464,-77967,-55526,34372,89563,8806,-100993,-40720,70227,73340,-16713,-101318,-28925,98738,60519,-56191,-87098,-3142,103305,47794,-86720,-73000,32843,91897,26265,-96459,-62617,67249,79418,-10071,-87154,-42800,79562,69659,-43855,-75218,-11678,75436,53688,-62307,-65989,23985,64121,23768,-59816,-52073,43194,56582,-9729,-51149,-26862,46334,44049,-32789,-41739,4622,38011,21804,-37080,-30714,26825,30319,-6916,-32257,-10089,35406,17041,-30198,-20724,14695,30949,-528,-41057,-7258,37579,20100,-23933,-39696,11369,51483,3550,-46757,-26271,30737,51937,-12497,-64221,-9310,54196,39804,-32184,-68117,8919,72939,21387,-54514,-57008,26038,80925,4282,-77645,-38442,50143,72355,-14076,-89344,-19498,73910,54727,-36775,-84978,-1879,90432,36023,-64233,-67618,21649,87902,18514,-82588,-48922,47534,73747,-2696,-85476,-31795,68783,55622,-28846,-72358,-12229,73319,40448,-50519,-56485,12042,64579,22535,-59638,-40738,34758,49279,-320,-53277,-24624,45189,35837,-22856,-41164,-2355,42477,19421,-35911,-25682,18586,30529,303,-35380,-10575,32162,16352,-20135,-25396,8527,33275,-151,-33764,-9580,26229,24051,-16440,-37565,6816,40966,8371,-34204,-29680,24683,45445,-9630,-48211,-13946,41004,39647,-26529,-56407,4793,56876,23988,-43440,-52099,23209,65412,4655,-58728,-38697,40220,64686,-13938,-71097,-18816,57609,51729,-31667,-72543,501,70933,33184,-48972,-63601,19497,75830,12822,-64293,-45246,37408,68232,-5190,-71479,-26106,53613,52311,-22909,-67707,-7218,62687,32998,-38901,-53071,9403,60539,16227,-49677,-36404,26318,48845,-665,-50260,-19081,37700,32431,-16200,-41022,-3017,40396,16414,-28672,-26924,13436,33016,-203,-32499,-10326,25203,19221,-14692,-27535,5579,30387,2685,-26545,-14326,20563,25395,-13568,-31060,2062,31533,13086,-27137,-28243,18380,37550,-3846,-38412,-16261,32793,34838,-20504,-44292,-600,44608,24963,-35439,-43952,17046,52298,8527,-48088,-34753,32852,53075,-9291,-56433,-20192,47145,46129,-26992,-59095,-1405,57093,31301,-41693,-53541,16162,61388,13407,-52784,-41129,32384,58190,-5522,-58356,-23518,44377,46977,-21161,-57035,-6212,51858,31085,-34318,-47812,10242,52101,13417,-41732,-33452,23241,44731,-2181,-43596,-17415,32396,31749,-16244,-37700,-1624,35024,16279,-24899,-26683,12002,31310,341,-28925,-11851,21932,20985,-13479,-25378,3261,26029,6794,-23046,-16365,16938,24059,-8858,-27686,-1984,26804,14782,-22360,-25036,12464,31561,1417,-32682,-16601,26336,30243,-14010,-37816,-3405,36938,22331,-28079,-36856,11327,43440,10221,-40302,-30084,26289,44174,-5117,-47595,-18145,38918,38613,-20537,-49869,-3234,48229,27721,-35128,-45134,12796,51616,12902,-45343,-35111,27341,48880,-3216,-50696,-20595,38753,39803,-18555,-48636,-5470,44758,27089,-30457,-41284,9317,45201,12528,-38097,-29296,21613,38937,-1998,-39133,-15661,29631,28721,-14692,-34560,-1517,32286,15581,-23793,-24565,10802,28625,2207,-27342,-12245,19994,20263,-10701,-24651,1181,24403,8091,-20212,-16113,13173,22409,-4437,-25417,-4586,22902,14806,-16750,-23968,8406,28036,3279,-26495,-16396,20268,27284,-9041,-32817,-4898,30416,20218,-21624,-32673,8011,36707,9391,-32157,-26923,20465,38131,-3274,-40072,-16222,32053,33118,-16220,-42603,-3216,40410,23609,-28451,-39488,10660,44572,10502,-38244,-30203,23187,42228,-3106,-43555,-17418,33451,34401,-15835,-43112,-3521,39603,22390,-26328,-36371,8911,40117,9540,-33525,-25505,19506,35200,-2753,-35802,-12754,26958,25317,-12997,-32393,-857,30194,13590,-21213,-23569,9810,27785,1331,-25347,-11543,18059,19683,-8731,-24294,512,22752,8198,-17251,-17184,11193,22246,-3814,-22203,-5744,19006,15592,-13713,-22821,6291,24465,4364,-21761,-16854,16791,25188,-7495,-27237,-6391,24774,20125,-17935,-29125,6070,31086,9494,-26441,-25053,17150,33447,-2402,-33112,-15711,26646,30536,-14161,-36703,-3491,34164,21649,-24004,-35007,8826,38389,9889,-32155,-27784,19832,37827,-3002,-37208,-16384,28662,31653,-14139,-37966,-3683,34510,21014,-23388,-33434,8367,35975,8498,-29195,-24149,17671,32783,-3229,-31695,-12536,24320,24613,-12815,-29821,-358,27078,13581,-19044,-23582,9339,26649,1412,-22641,-13177,16316,21066,-8754,-22895,-759,20033,10854,-15492,-18665,9714,21276,-1621,-19300,-9098,16763,17425,-12275,-20568],[0,0,0,0,0,0,0,0,0,-1,1,-1,1,-2,2,-2,3,-3,4,-5,6,-7,8,-10,11,-13,15,-18,20,-23,26,-30,33,-38,43,-48,54,-61,67,-75,83,-93,102,-113,126,-138,152,-169,186,-204,226,-249,275,-304,338,-375,418,-470,530,-602,692,-806,956,-1163,1467,-1959,2878,-5168,25553,10455,-63765,-11838,46720,35679,-20683,-69966,2150,84520,12198,-56482,-53108,21655,95999,292,-98322,-30282,58177,82708,-16128,-121786,-11989,105572,51135,-46468,-109014,-4755,138677,37227,-102417,-79488,29038,129707,29687,-142133,-62249,86257,97286,3450,-138104,-62440,135523,83284,-59833,-108724,-32135,133177,79835,-105818,-94115,22220,110335,58116,-116601,-90403,74878,92929,6887,-97340,-71114,89417,87966,-40533,-83430,-29405,80814,74073,-66575,-76034,20886,62990,37908,-59601,-66161,47990,56439,-6740,-47613,-34910,50568,43935,-38897,-33825,5889,35382,19705,-44582,-22396,38397,20734,-15604,-36482,1692,52937,219,-46883,-14703,28329,46550,-17682,-67744,6465,61639,24147,-41792,-67908,27434,89173,-7030,-71150,-41593,43021,95880,-24627,-107844,-8685,76552,69393,-40315,-119732,11895,116924,31763,-69225,-97261,22654,139505,11019,-117108,-59518,54586,120053,-1665,-142199,-37490,100831,85024,-28413,-132792,-25894,136135,59174,-76613,-97462,-832,130380,47262,-112500,-72801,43310,101487,26361,-117180,-60007,85535,72939,-15030,-89459,-43777,94487,61991,-56141,-66238,-6100,76832,45301,-72019,-51678,34144,52031,14150,-58663,-38592,53757,37447,-23350,-38825,-9676,48848,18604,-43976,-17609,21087,28568,-3364,-44469,403,44844,4891,-31344,-26742,22240,50745,-20428,-52754,1636,41922,37270,-37406,-66217,28359,67085,6412,-56789,-54910,46998,83760,-25777,-78844,-24014,61474,80962,-45552,-103353,12018,86700,49298,-61394,-103210,34514,113261,11474,-84705,-76599,48835,123468,-15414,-116679,-35156,72269,98899,-29762,-130115,-8472,104862,60855,-51828,-113354,6936,126163,29593,-85268,-74368,25788,113747,15359,-109151,-45283,58321,81487,-4188,-103841,-28102,84995,50040,-33483,-74359,-12679,85573,33950,-61753,-46205,15559,63522,15950,-66633,-26578,41215,36113,-6868,-50011,-11304,51342,15545,-32539,-24003,10077,39680,-3591,-42549,857,29546,15996,-20388,-36700,20696,43389,-12268,-38950,-12728,36937,39824,-35509,-50903,17197,49891,21147,-50878,-53860,43783,63932,-11315,-63532,-36153,59978,68947,-40267,-76920,-4820,70935,58527,-59940,-87808,29795,85705,26112,-71764,-79469,51328,98752,-8739,-87499,-51030,65114,97273,-35593,-103722,-12167,79088,71202,-48813,-106350,14715,97190,35185,-64023,-85317,30156,104136,5250,-82362,-49363,42758,87798,-9049,-93667,-20418,62629,56258,-24329,-81714,-2607,74276,27023,-42180,-53698,10277,68376,8958,-56538,-25212,27881,44833,-5887,-53450,-4225,39591,18366,-20017,-35479,9986,41067,-4534,-32592,-8012,22503,25031,-19624,-34068,16326,31408,625,-30683,-22696,33750,34843,-26466,-39144,2773,43969,24198,-44956,-42146,30097,50420,2788,-56425,-35817,53060,53800,-26609,-62318,-15361,65182,49531,-50655,-66747,13135,72235,33281,-66995,-65793,42766,76434,3816,-74091,-52265,60945,78201,-26636,-80838,-24283,71181,67353,-48704,-84427,8612,76943,41626,-58411,-77763,31311,83085,10180,-66570,-54935,44136,77735,-13638,-72294,-25412,51353,59648,-26855,-71680,-320,58779,31984,-35825,-56775,15595,58486,7441,-42767,-32655,24905,48149,-9926,-45736,-6784,32132,25363,-19623,-37143,11403,34099,1394,-25634,-18270,22224,27640,-18309,-28169,6467,27201,9666,-28482,-22221,26164,28473,-12849,-33746,-7381,39579,22840,-34732,-34072,15221,44447,9065,-48634,-29506,37497,45223,-11983,-55491,-17692,55354,40300,-36161,-55318,2165,63204,30149,-55101,-52584,26647,65548,11028,-65905,-43558,48747,62537,-13864,-68465,-26695,62193,55861,-37619,-68109,-1961,67819,39567,-53397,-62049,22388,67694,16715,-59738,-49479,39894,63887,-7875,-61106,-28122,48386,52054,-25679,-57601,-5364,50746,34042,-35597,-49434,14083,48936,11362,-38652,-33094,25082,41847,-7806,-37551,-13157,29999,27865,-20489,-32198,7192,29646,7988,-25318,-19793,20013,24542,-11117,-25201,-2001,26570,12869,-25506,-19445,17255,25615,-4388,-31198,-8649,31127,20584,-22976,-31127,7335,39071,9636,-38596,-24897,25543,39203,-5298,-47099,-15464,41922,34818,-24128,-48967,-322,52591,25023,-41891,-44237,17596,56105,11151,-54698,-35952,36590,53408,-7756,-59978,-21600,50702,45397,-27184,-58267,-4139,58170,33144,-43422,-51858,15590,58674,15635,-52355,-39786,31588,53675,-3112,-54513,-24486,42520,43619,-20429,-50306,-6300,45882,29354,-31945,-41414,9941,43667,12738,-37104,-28759,22626,36175,-4437,-35339,-12960,28264,25037,-17140,-29299,3131,28581,9950,-24530,-18163,16391,23116,-6036,-24830,-4154,23406,13155,-19249,-20108,11310,24989,-715,-27410,-9503,24134,19871,-15561,-28612,3739,32453,10562,-29202,-24308,18958,34268,-2865,-38253,-14665,32353,30884,-17548,-41561,-2138,42529,22665,-32358,-39301,13476,46990,10062,-43502,-31663,28529,46051,-5034,-50119,-19609,41356,39561,-21415,-50329,-3646,48417,28168,-34707,-45362,12429,50456,13432,-43968,-34752,26790,46379,-2709,-46809,-20797,36030,37959,-16702,-45007,-5181,40331,25398,-27368,-37351,8986,39120,10831,-32382,-26163,19790,33452,-3370,-33094,-11866,25745,23054,-14603,-28055,2386,26367,9928,-21175,-18912,13885,22814,-4069,-22989,-5765,20494,13953,-15439,-19817,8065,22293,2145,-22629,-11984,19987,19289,-11668,-24939,163,27058,11630,-23381,-22416,13774,29624,499,-31493,-15464,26607,27070,-13264,-34422,-4557,35264,20851,-25956,-33450,9204,39415,10661,-36164,-28178,23311,38874,-2915,-41343,-18836,34500,34350,-17201,-42544,-5171,41261,25368,-29558,-38765,9700,42952,12714,-37139,-31231,22995,40311,-1892,-40334,-19373,31793,33320,-15033,-38465,-5744,35441,23181,-24427,-33213,7979,34759,10251,-29046,-24265,18447,30012,-2885,-29141,-12687,24023,22296,-13912,-25515,922,24507,10969,-19800,-18832,12471,21062,-1814,-20968,-8589,19494,14767,-13781,-18041,4351,20729,4916,-20756,-12493,16326,17993,-7206,-22534,-3310,24324,12136,-19439,-19502,8313,26374,3552,-27734,-14400,20870,24239,-8189,-30752,-6098,30356,18620,-20881,-28643,4932,34482,10940,-31255,-24106,17882,33875,-241,-36592,-16536,29379,29630,-13208,-36682,-6517,36157,22860,-25430,-33195,6490,37914,12406,-33256,-26881,19022,35273,5,-36368,-17691,28382,29425,-12795,-34207,-6104,32706,20650,-22538,-28861,5953,31938,10143,-27942,-21254,16538,27137,-1558,-27562,-12221,22975,20198,-12239,-23563,-1314,24240,11591,-19900,-16986,9939,20316,1015,-21500,-9021,18141,14009,-10463,-18054,745,21019,6334,-19269,-11429,11635,17812],[0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,2,-2,2,-2,3,-3,4,-5,6,-7,8,-9,11,-12,14,-16,18,-21,24,-26,30,-34,38,-42,47,-52,58,-64,72,-79,87,-97,107,-117,130,-143,158,-174,193,-214,237,-265,297,-334,379,-435,504,-595,720,-903,1197,-1753,3192,-16273,-39460,-11853,42094,46816,-52307,-54062,31186,54029,18570,-65286,-58318,67121,67320,-26674,-71293,-37646,80220,82397,-70096,-90156,15078,85047,62022,-84538,-106538,59595,103079,15328,-91892,-96996,82650,126950,-39088,-109443,-47882,87191,122971,-63840,-136317,5993,104414,83480,-73938,-141521,41606,131728,22919,-85414,-103603,45889,144250,-9850,-118833,-46791,61314,112954,-20920,-133365,-9388,90053,60415,-32368,-110876,589,111215,24997,-64296,-63941,16152,94450,7789,-82371,-27367,39037,58112,-5879,-76420,-5704,59075,20505,-27439,-44032,10778,53677,-6083,-40350,-8342,23944,32945,-24586,-43627,26946,35190,-5428,-34527,-25250,47281,37236,-41993,-40685,7819,55217,29059,-70030,-46563,53755,56587,-4618,-75866,-41281,85119,61215,-49925,-76079,-14489,96249,62816,-91672,-80873,37676,92081,38943,-103060,-87986,83118,98356,-10826,-102590,-70902,103712,108360,-64079,-106670,-21015,100507,98255,-86117,-123192,34169,107338,51958,-88115,-117341,63763,121732,-4375,-91536,-76709,65336,123272,-35432,-110936,-21161,72098,86591,-41928,-113467,13083,86876,37601,-47195,-88057,24053,95585,852,-63349,-42202,31623,74236,-14071,-70447,-5987,42247,37950,-22549,-58890,16723,49842,-1724,-29862,-25471,25603,38991,-25671,-33858,11365,29761,13409,-38610,-27652,43718,29244,-25113,-37980,-5501,57446,23276,-58121,-35184,28434,58822,7087,-79421,-30007,68650,50408,-25990,-78518,-18676,94034,46115,-67856,-70894,10653,99776,36779,-101942,-63830,56547,88289,11419,-108964,-60990,96464,83954,-36489,-100226,-38342,110458,81417,-81077,-93826,7657,101346,64903,-97951,-97105,55743,98348,19186,-92888,-82216,77284,99602,-27261,-88437,-44308,76568,90482,-53704,-91602,2824,73613,55355,-56366,-84415,31144,75124,13515,-54044,-58750,40300,71660,-19412,-55092,-18229,38514,49513,-30037,-52628,13440,38817,14912,-30880,-36314,30812,35260,-19677,-27045,-4668,31480,20607,-38061,-22060,27236,27988,-6783,-43404,-8117,51650,17848,-38854,-35371,14331,58669,5768,-65267,-24231,43922,53312,-14103,-78369,-10516,74500,37832,-42172,-71628,3951,92541,26751,-77403,-56892,31882,90342,11947,-101008,-43007,68552,74665,-13573,-101742,-32319,98005,62922,-53626,-88090,-6932,103208,51090,-85244,-74959,29430,92656,30297,-95868,-65460,64678,80493,-6197,-87028,-46616,78348,71609,-40899,-75509,-15817,74658,56875,-60562,-67160,20664,63654,27654,-58522,-54623,41291,56658,-6363,-50063,-30292,45211,45663,-30884,-41394,1736,36837,24404,-36234,-31500,25234,29407,-4476,-31294,-12166,35121,17317,-29370,-19857,12888,30487,990,-41237,-7382,37165,19515,-22372,-39845,9831,51962,3679,-46495,-26000,29289,52408,-11214,-64849,-9801,53651,40171,-30545,-68703,7257,73399,22413,-53307,-57677,23771,81825,6529,-77680,-39835,48317,73352,-11353,-89953,-21869,72985,56229,-34128,-85920,-5037,90339,38486,-62346,-69249,18111,88632,22025,-81628,-51519,44510,75086,1537,-85297,-35392,66703,57690,-24734,-72986,-16653,72240,43367,-47327,-57949,7698,64402,26498,-58126,-42812,31323,49743,4045,-52485,-27608,43282,36936,-19604,-41019,-6014,41506,21601,-34309,-26129,15795,30063,3144,-34750,-11971,30991,16387,-17642,-25267,6263,33131,1005,-32788,-9659,24338,24125,-14568,-37867,5843,40321,8825,-32554,-30539,22676,46231,-8199,-47774,-15252,39167,41180,-24110,-57258,2687,55862,26004,-40969,-54233,20280,66164,7557,-57304,-41234,37096,66527,-10108,-71118,-22356,55152,54392,-27734,-73827,-3564,69875,36578,-45522,-65750,15265,76345,16960,-62525,-48248,33513,69810,-919,-70946,-29667,50721,54702,-18496,-68519,-11387,61375,35967,-35397,-54838,5239,60372,19776,-47320,-38552,22444,49657,3401,-49495,-21732,35129,33763,-12511,-41311,-6278,39332,18355,-26132,-27518,10319,33146,2475,-31511,-11671,23030,19810,-12012,-27599,3753,29736,3803,-24840,-15134,18424,25889,-12042,-30690,958,30083,14126,-25223,-29013,16808,37519,-2341,-37334,-17987,30987,36250,-18533,-44399,-2651,43228,26872,-33382,-45440,14545,52344,10905,-46365,-37207,30066,54313,-6359,-55909,-23252,44701,48379,-23673,-59785,-4903,55672,34473,-38513,-55433,12398,61372,17055,-50580,-44039,28593,59513,-1589,-57357,-27013,41224,49352,-17119,-57432,-10165,50038,34055,-30687,-49477,6279,51519,16815,-39340,-35729,19596,45429,1397,-42395,-20092,29584,33405,-12716,-37610,-4697,33458,18239,-22189,-27699,8826,31017,2758,-27249,-13329,19472,21545,-10966,-25070,1435,24623,7965,-20927,-16950,14859,24100,-7132,-26708,-3409,25184,15696,-20621,-25244,10864,30921,3015,-31320,-18038,24606,30793,-12154,-37283,-5238,35570,24070,-25957,-37612,8929,42856,12727,-38480,-32097,23648,44819,-2222,-46759,-20986,36442,40605,-17471,-50062,-6632,46560,30579,-32186,-46887,9118,51295,16298,-43012,-37622,23600,50007,696,-49526,-24187,35696,42181,-14582,-48802,-9243,42765,30023,-26882,-42567,5236,44552,16160,-35562,-31618,17836,39485,1751,-37817,-18573,26871,30425,-11105,-34432,-4920,30649,17885,-20735,-25368,7645,28105,4750,-25582,-13984,17422,20818,-7959,-24195,-978,23009,9315,-18203,-16598,11017,22022,-2691,-24287,-5761,21176,15436,-15140,-23793,6816,27163,4587,-25018,-17342,18448,27499,-7270,-32158,-6738,28940,21671,-19594,-33241,5743,35922,11740,-30177,-28680,17922,38663,-309,-39006,-18893,29463,35096,-12940,-42926,-6604,38697,26504,-25041,-41046,6507,44152,14385,-35763,-32922,19221,43242,1378,-42214,-21377,29998,36836,-11430,-43269,-7965,37381,25711,-22357,-38061,4384,39522,13729,-30535,-28377,15176,35893,1643,-34318,-16311,23561,27171,-8758,-32348,-4572,28160,16276,-17719,-24909,6125,27278,4565,-23394,-13701,14822,20619,-5518,-23934,-2089,21018,10049,-14538,-18089,8541,21918,-1577,-20770,-7446,16931,16683,-11461,-22811,4192,23414,6396,-19691,-18356,14518,25361,-5201,-26404,-8623,23110,21796,-15619,-29476,3450,30012,12213,-24324,-26749,14464,33527,599,-31557,-18571,24044,32181,-11109,-36415,-6755,32147,24462,-20822,-36319,5163,37428,13500,-29593,-30341,16203,38518,1092,-35731,-19838,25372,33776,-10143,-37810,-7497,32164,24140,-19554,-34797,4432,35127,11852,-26278,-26526,13831,33383,498,-30212,-15462,20943,26397,-9129,-29801,-3726,24997,15821,-15745,-24677,6003,25866,4107,-20388,-14927,13367,21637,-5892,-21902,-2846,18024,12443,-12807,-19093,7565,20424,211,-17522,-10461,14819,17890,-10399],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,1,-1,0,-1,1,-1,1,-2,2,-1,2,-3,2,-3,3,-3,4,-4,5,-5,6,-7,7,-8,9,-10,11,-12,14,-15,16,-19,21,-23,26,-30,34,-39,47,-57,71,-94,133,-210,397,-1045,8555,46193,7017,-60138,-14260,46646,35148,-18217,-70366,1695,82777,13736,-55475,-53540,19870,96196,1734,-96734,-31778,56446,83281,-14091,-121512,-13394,103752,52673,-44378,-109439,-6848,137656,38949,-99853,-80944,26283,129683,32047,-140399,-64066,83141,98297,6514,-137637,-64823,132860,85158,-56479,-109417,-35065,131936,81837,-102988,-95074,19027,110039,60664,-114868,-92131,71905,93399,9862,-96769,-73191,87376,89015,-37855,-83427,-32013,79535,75787,-64321,-76798,18270,62746,40087,-58221,-67323,45957,56881,-4665,-47213,-36558,49226,44941,-37185,-34515,4391,35181,20660,-43349,-23470,36861,21751,-14621,-36517,744,51961,1543,-45802,-15833,27531,46419,-16853,-66712,5107,60744,25157,-41071,-67758,26528,87886,-5659,-70077,-42579,42447,95364,-23431,-106414,-10069,75767,69829,-39639,-118874,10947,115517,32671,-68436,-97278,21959,138366,12035,-115867,-60172,53965,119638,-1095,-141069,-38253,99816,85129,-28078,-131989,-26271,135095,59505,-76246,-97315,-747,129535,47426,-111974,-72971,43638,100747,26128,-116202,-60185,85374,73087,-15717,-88959,-43429,93551,62565,-56137,-66611,-5641,76065,45505,-71241,-52540,34252,52142,13834,-57998,-39248,53028,38638,-23284,-39041,-9605,47871,19626,-43344,-18964,21024,28791,-3221,-43271,-734,44141,6321,-31426,-26884,21813,49771,-19005,-52122,288,41786,37117,-36759,-64959,26690,66441,7754,-56542,-54451,46111,82618,-23928,-78207,-25296,60878,80326,-44241,-102046,10195,86007,50156,-60774,-102173,33048,111793,13180,-83927,-76999,47872,122244,-13622,-115318,-36744,71186,99095,-28243,-128850,-10408,103449,62199,-50652,-113030,5305,124847,31395,-83881,-75287,24560,113052,17104,-107863,-46708,57297,81734,-3245,-102869,-29544,84021,51107,-33112,-74090,-13391,84594,35215,-61490,-46882,15595,63041,16704,-65683,-27973,41210,36749,-7039,-49390,-12364,50828,17309,-32738,-24574,10233,39130,-2158,-42192,-701,29684,16294,-20285,-36160,18958,43014,-10302,-39238,-13096,36443,39119,-33460,-50455,15226,49866,21430,-49852,-52841,41663,63634,-9564,-63232,-36044,58522,68102,-37856,-76444,-6303,70604,58147,-58522,-86874,27590,85109,27227,-71028,-79010,49403,97623,-6820,-86888,-51617,64121,96469,-33864,-102744,-13718,78478,71220,-47644,-105537,13226,96471,36011,-63491,-84910,29136,103257,6520,-81930,-49539,42398,87254,-8075,-92970,-21576,62550,56166,-23896,-80907,-3812,74059,28078,-42125,-53648,10008,67876,10319,-56716,-26179,28013,44768,-5275,-52994,-5686,40028,19235,-20072,-35228,8945,40876,-2674,-33139,-9009,22585,25102,-18146,-34184,14232,31877,1747,-30371,-22550,31994,34878,-24339,-39549,1967,43399,24131,-42652,-42333,27912,50679,3572,-55397,-35648,50717,53919,-24615,-62170,-15770,63914,49069,-48313,-66756,11601,71764,33038,-65394,-65271,40563,76097,4829,-73332,-51938,59259,77545,-24851,-80400,-24944,70259,66913,-46897,-83810,7271,76441,41717,-57545,-77203,30028,82651,10943,-66348,-54496,43404,77055,-12674,-72281,-25390,51338,59207,-26390,-71514,-1001,59060,31862,-36144,-56296,15006,58673,7843,-43443,-32519,24931,47694,-9189,-46128,-7389,32745,25172,-19313,-36950,10377,34800,1912,-26193,-18060,21459,27793,-17063,-28597,5965,27266,9390,-27518,-22161,24780,28873,-12484,-33372,-6898,38115,22836,-33407,-33972,15192,43555,8416,-46980,-28871,36426,44841,-12359,-54445,-16824,53925,39801,-35577,-54729,3048,61998,29099,-53972,-51750,26564,64829,9722,-64942,-42321,48115,61683,-14502,-68052,-25313,61351,54633,-37564,-67412,-1025,67360,38109,-52906,-60905,22660,67394,15487,-59511,-48140,39841,63285,-8638,-61199,-26699,48348,51008,-25916,-57395,-4748,50883,33005,-35626,-48950,14182,49287,10670,-38897,-32475,25004,41849,-7757,-38118,-12798,30319,27758,-20383,-32461,7036,30085,7885,-25189,-19767,19396,25112,-10762,-25386,-2103,25932,13033,-24515,-19877,16665,25440,-4335,-30199,-8659,30040,20657,-22382,-30496,7405,37694,9621,-37305,-24679,25037,38197,-5607,-45584,-15015,40805,34227,-24114,-47812,-203,51168,24507,-41166,-43570,17610,54718,10618,-53331,-35154,35774,52677,-8118,-58811,-21145,49445,44828,-26878,-57435,-3804,57147,32379,-42692,-51124,15762,57893,15016,-51597,-39288,31133,53229,-3504,-54012,-23767,42049,43176,-20398,-50075,-5987,45637,28833,-31663,-41386,9980,43628,12469,-37081,-28538,22331,36351,-4400,-35457,-12897,27791,25288,-16772,-29602,2940,28663,10278,-24018,-18660,15745,23467,-5367,-24675,-4684,22821,13771,-18280,-20271,10626,24459,34,-26448,-9886,23120,19895,-14844,-27840,3005,31137,10786,-28140,-23973,18258,33328,-2348,-36917,-14651,31250,30042,-16854,-40221,-2300,41095,22236,-31187,-38393,13127,45387,9951,-42255,-31040,27741,44787,-4896,-48701,-19252,40263,38659,-20912,-49239,-3572,47329,27743,-33882,-44468,12251,49374,13330,-42975,-34347,26219,45737,-2449,-46016,-20565,35159,37525,-16248,-44450,-5374,39660,25294,-26731,-37132,8497,38812,11044,-32039,-26220,19143,33324,-2877,-32848,-12104,25168,23375,-14083,-28013,1673,26066,10470,-20620,-19343,13157,22743,-3316,-22559,-6332,19964,14421,-14516,-19805,7046,21904,2848,-21648,-12272,18771,19242,-10714,-24030,-599,25921,11882,-22039,-21998,12842,28527,1020,-30074,-15303,25186,26356,-12441,-33075,-4658,33690,20438,-24932,-32420,8667,38030,10404,-34769,-27337,22276,37794,-2694,-39886,-18347,33196,33646,-16474,-41229,-5194,40074,24911,-28466,-38071,9176,41889,12664,-36167,-30707,22047,39569,-1573,-39276,-19050,30748,32975,-14407,-37903,-5808,34827,22848,-23586,-32842,7384,34254,10329,-28420,-24207,17532,29825,-2147,-28671,-12921,23217,22265,-13025,-25654,108,23979,11449,-19099,-19087,11519,21223,-908,-20676,-9108,18439,15089,-12691,-18033,3226,20185,5668,-19461,-12927,15071,17889,-6081,-21761,-4314,22926,12467,-18086,-19368,7316,25344,4270,-26143,-14720,19392,23630,-6926,-29221,-6807,28598,18929,-19213,-27857,3914,32972,11495,-29411,-23875,16623,32859,612,-34753,-16885,27619,29217,-12099,-35441,-6841,34406,22850,-24047,-32778,5802,36642,12601,-31598,-26787,17936,34658,450,-34986,-17679,26902,29223,-11853,-33679,-6226,31384,20540,-21191,-28827,5318,31268,10408,-26739,-21490,15512,27015,-904,-27014,-12454,21926,20403,-11184,-23659,-2124,23584,11995,-18737,-17374,8825,20460,1785,-20685,-9730,17110,14656,-9209,-17919,-174,20187,7105,-18018,-11955,10473],[0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-2,3,-3,3,-4,5,-6,7,-9,10,-12,14,-16,18,-21,24,-28,31,-36,40,-45,51,-57,64,-71,79,-88,97,-108,120,-133,146,-162,179,-197,217,-240,264,-292,324,-359,399,-446,501,-565,644,-742,866,-1033,1268,-1628,2258,-3691,17268,-13869,-40073,-12195,40537,47873,-51449,-53572,29282,53887,19694,-64208,-59095,65650,67164,-24638,-70898,-39060,78869,82863,-68186,-89795,12661,84488,63501,-82820,-106919,57169,102545,18026,-90642,-98465,80539,126932,-36058,-108362,-50756,85325,124378,-61022,-135828,2685,102653,86169,-71584,-142412,38607,130649,26045,-83304,-105729,43330,144385,-6884,-117173,-49456,59076,114200,-18287,-132856,-12286,88374,62473,-30270,-111289,-2039,110305,27327,-62682,-65476,13940,94469,10409,-81464,-29480,37351,59200,-3909,-76061,-7825,58060,22240,-26301,-44457,9360,53489,-4131,-39990,-9597,23471,33402,-23251,-43583,25046,35208,-4120,-34328,-25612,46108,37302,-40039,-40885,6672,55000,29337,-68462,-46790,51724,56748,-3591,-75395,-41471,83344,61252,-48142,-76216,-15164,95486,62702,-89963,-80795,36262,91832,39264,-102004,-87844,81504,98035,-9785,-102068,-71013,102511,108069,-62562,-106358,-21743,99822,97992,-84884,-122685,33262,107065,51849,-87472,-116687,62977,121508,-4092,-91539,-76066,64766,122731,-34762,-110957,-20861,72185,85787,-41338,-113343,12505,87299,37304,-47282,-87402,23339,95478,1492,-63800,-42006,31349,73598,-12947,-70834,-6677,42889,37772,-22022,-58670,15387,50313,-945,-30313,-25137,24766,38812,-24226,-34441,10548,30067,13113,-37569,-27654,41865,30028,-24273,-38261,-5449,56070,23433,-56193,-35940,27453,58733,6887,-77842,-30358,66695,51192,-25205,-78044,-18792,92067,46691,-65753,-71289,9906,99027,36885,-99848,-64392,54719,88457,11941,-107855,-61102,94197,84429,-34784,-100174,-38965,108842,81578,-78873,-94158,6033,100870,65445,-95993,-97437,53382,98366,20577,-91978,-82714,75144,99779,-25371,-88405,-45301,75201,90757,-51735,-91937,1366,73391,55773,-54993,-84408,29551,75576,14131,-53759,-58631,39065,72059,-18294,-55797,-18325,38244,49245,-28676,-53229,12540,39764,14769,-30473,-36213,29325,36267,-18835,-27978,-4711,30896,20892,-36425,-23379,26273,28668,-6782,-42317,-8738,49683,19230,-37906,-35985,14014,57277,6568,-63247,-25645,42933,53490,-13891,-76714,-11567,72482,39072,-41183,-71533,3397,90482,27614,-75276,-57903,31063,89656,12454,-98905,-44081,66683,75155,-12828,-100604,-32807,95807,63614,-52156,-88237,-7266,101863,51545,-83360,-75126,28592,92238,30492,-94477,-65922,63228,80987,-5925,-86468,-46556,76832,71898,-40010,-75680,-15942,73881,56966,-59280,-67734,20033,63826,27569,-57651,-54983,40172,57504,-6078,-50293,-30301,44121,46528,-29914,-42233,1500,36883,24478,-35080,-32484,24320,30566,-4363,-31252,-12573,33779,18880,-28480,-21156,12520,30129,1711,-39865,-9201,36019,20822,-22069,-39255,8748,50484,5558,-45323,-26978,28572,51524,-9729,-63171,-11600,52492,40725,-29706,-67470,5723,71664,23742,-52336,-57735,23089,80343,7806,-76057,-40987,47316,72858,-10470,-88159,-22904,71486,56989,-33473,-85012,-5784,88583,39499,-60979,-69410,17559,87379,22692,-80085,-52193,43676,74996,1809,-84315,-35827,65773,58150,-24576,-72711,-16545,71345,43790,-47108,-58149,8039,64024,26370,-57517,-43398,31274,50105,3517,-52055,-27743,42876,37754,-19951,-41323,-5643,41177,22064,-33937,-27282,16060,30445,3060,-34074,-12901,30425,17486,-17911,-25348,6061,32336,2118,-32373,-10566,24073,23893,-14053,-36571,4783,39480,9306,-32236,-29745,21992,44750,-7233,-47026,-15285,38908,39774,-23464,-55662,2160,55304,25464,-40853,-52482,19911,64603,7681,-56924,-40173,37245,64701,-10245,-69969,-21694,55168,52985,-28078,-72098,-3324,69086,35703,-46014,-64402,15717,75079,16348,-62349,-47344,34132,68457,-1676,-70182,-29148,51130,53784,-19576,-67496,-10815,61111,35437,-36049,-54048,5996,59736,19310,-47520,-38318,23377,49124,2587,-49223,-21804,35513,33821,-13270,-41000,-6119,39072,18817,-26512,-27873,10505,32823,2674,-31143,-12174,23191,20007,-12091,-27091,3232,29261,4562,-24746,-15242,18196,25337,-11098,-30167,350,29755,13792,-24555,-28170,15948,36873,-1945,-36648,-17182,30152,35078,-17813,-43436,-2610,42487,25790,-32554,-44017,13978,51313,10640,-45596,-35907,29480,52900,-5927,-54964,-22618,44069,47029,-23316,-58550,-5050,54968,33643,-38189,-54186,12051,60492,16639,-50130,-43018,28400,58542,-1456,-56710,-26743,41211,48347,-17250,-56742,-10073,49999,33542,-30807,-48681,6227,51196,16767,-39249,-35515,19557,45136,1448,-42202,-20337,29767,33296,-12532,-37428,-4996,33454,18614,-22168,-27715,8625,31057,3388,-27236,-13942,19316,21758,-10335,-25007,557,24641,8588,-20418,-17161,14003,23848,-6110,-26108,-3950,24387,15727,-19411,-24935,9785,30204,3366,-30126,-17548,23273,30153,-11224,-36319,-5399,34300,23417,-24842,-36613,8320,41674,12373,-37399,-31109,22809,43703,-2181,-45500,-20351,35606,39628,-16824,-48941,-6503,45574,29854,-31429,-45740,8890,50211,15950,-42171,-36765,23122,48854,819,-48555,-23690,35218,41385,-14138,-47986,-9309,42147,29694,-26414,-42192,4814,43876,16167,-34980,-31383,17345,39117,2220,-37294,-18814,26187,30219,-10497,-34183,-5519,30156,18247,-20291,-25448,6950,27825,5437,-25048,-14275,16833,20955,-7256,-23781,-1744,22185,9959,-17295,-16721,10074,21618,-1883,-23385,-6293,20017,15430,-13947,-23228,5864,26045,5032,-23984,-17040,17311,26533,-6412,-31146,-6751,27671,21145,-18309,-32101,5075,34767,11570,-29021,-27801,17126,37284,14,-37630,-18553,28441,33833,-12173,-41509,-6664,37304,25932,-24227,-39961,6043,42775,14435,-34537,-32142,18535,42106,1701,-41077,-21214,29167,36122,-10893,-42291,-8329,36547,25537,-21705,-37265,3985,38523,13993,-29865,-28118,14680,35245,2118,-33638,-16640,22991,26950,-8195,-31851,-5203,27476,16746,-17310,-24805,5575,26927,5419,-22638,-14193,14210,20677,-4737,-23402,-2983,20400,10575,-13751,-18089,7373,21326,-482,-19998,-8127,15825,16677,-10085,-22178,2996,22419,6995,-18646,-18134,13124,24611,-3972,-25040,-9129,21581,21430,-13926,-28639,2107,28727,12466,-22756,-26125,12976,32495,1425,-30297,-18477,22382,31292,-9618,-35311,-7418,30656,24038,-19397,-35174,3972,36365,13713,-28284,-29693,14893,37381,1920,-34527,-19835,24285,32988,-9081,-36831,-8208,31242,23895,-18702,-33841,3356,34194,12473,-25598,-26234,12945,32450,1466,-29382,-15902,20342,26061,-8144,-29057,-4678,24420,16326,-15162,-24384,5074,25378,5221,-19721,-15347,12511,21449,-4815,-21483,-4082,17297,12917,-11960,-19064,6103,19919,1396,-16658,-10982,13497,17748],[0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,2,-3,3,-3,4,-5,5,-6,7,-8,9,-11,12,-14,16,-18,20,-23,26,-29,32,-36,40,-44,48,-54,59,-65,73,-80,88,-97,108,-119,131,-146,162,-180,202,-227,257,-295,342,-403,487,-610,807,-1172,2076,-10821,6014,48103,6163,-60458,-14856,48175,34984,-18718,-71278,2177,83641,13753,-56693,-53134,20619,96747,903,-98038,-31228,58264,82704,-15480,-122199,-12220,105460,51755,-46747,-109054,-4959,138972,37485,-102712,-79930,29437,129704,29898,-142435,-62674,86615,97825,3080,-138662,-62481,135880,83883,-60229,-109299,-31895,133659,80238,-106377,-94810,22533,110945,57987,-117044,-91046,75094,93794,6807,-98153,-71390,89948,88852,-40907,-84459,-29512,81515,74495,-66879,-77033,20749,64092,38289,-60362,-66750,48189,57329,-6579,-48497,-35391,51055,44728,-38950,-34734,5788,36067,20115,-44905,-23017,38353,21544,-15362,-36710,1172,52785,776,-46888,-14965,28292,46465,-17653,-67658,6609,61616,23693,-41885,-67481,27821,88937,-7465,-71495,-41022,43618,95236,-25295,-107854,-7569,77352,68212,-41560,-119318,13376,117511,30030,-71046,-96022,24531,139304,9224,-118650,-57672,57151,118902,-4186,-142908,-35461,103551,83221,-31942,-132355,-23009,137686,57142,-80367,-96334,3036,130679,44578,-115269,-71405,47701,101108,22352,-118458,-57937,88834,72343,-19365,-90064,-40719,96056,61036,-59509,-66619,-2651,77850,43333,-73835,-51502,36820,52604,11914,-59894,-37745,55300,37843,-24956,-39498,-8404,49454,18421,-44895,-17959,21997,28833,-4058,-44498,618,45287,4561,-31874,-26191,22619,50072,-20956,-52700,2567,42186,35812,-38114,-65035,29738,66901,4484,-57248,-52784,48410,82779,-27850,-79045,-21309,62734,78569,-47670,-102689,15057,87854,46110,-63519,-101126,37299,113524,8182,-86785,-73598,51849,122144,-18833,-118041,-31655,75442,96065,-33504,-129983,-4778,107664,57535,-56098,-111498,11163,127221,26045,-89173,-71845,30582,113176,11390,-111529,-42437,62947,79885,-8979,-104314,-24491,88261,47847,-38446,-73642,-8312,86949,31397,-65743,-44836,20119,63513,12774,-68350,-24929,44498,35590,-10077,-50328,-9351,52794,14818,-34854,-23472,12108,39577,-4599,-43347,1621,30549,14767,-21531,-35610,21643,43003,-13857,-39231,-10519,37540,37554,-36881,-49694,20004,49865,17396,-51857,-50700,46824,62629,-15880,-63757,-31181,62084,65835,-44598,-76255,1366,72645,53039,-63674,-85217,35912,86236,18976,-74926,-74453,56648,97436,-15894,-89860,-43877,69938,93187,-42114,-104086,-4857,83183,64997,-54773,-104187,21951,99650,28015,-69583,-80501,36999,103745,-1545,-86560,-43456,49278,85081,-15678,-95249,-14673,68048,51854,-30501,-80601,2847,77408,22660,-47518,-51190,15693,68681,4668,-60184,-22340,32481,43320,-9887,-54200,-1514,42444,16207,-23277,-34357,12507,41561,-6354,-34141,-6294,24113,23539,-20930,-33553,17909,31923,-1824,-31038,-20129,34650,32985,-28694,-37973,6617,43778,20365,-46409,-39263,33752,49198,-2638,-56887,-30744,56093,50665,-32383,-61149,-8710,66818,44033,-55653,-63971,20763,72619,25312,-70619,-60456,49737,74907,-5236,-76328,-44476,66666,74282,-35503,-81337,-14677,75453,60420,-56254,-82240,18215,79761,32599,-64506,-72733,39826,83274,746,-71132,-47407,51136,75066,-22243,-74861,-17256,57129,54570,-34210,-71354,7160,62685,25669,-41716,-53778,21857,59885,1547,-47127,-28538,30112,46890,-14792,-47516,-2704,35633,22461,-23236,-36385,14560,35517,-1669,-27772,-15877,24157,26770,-20504,-28097,9247,27809,6940,-29368,-20110,28028,27140,-16149,-32883,-3353,39830,19475,-37114,-31247,19803,42889,3746,-49464,-24643,41333,41956,-18435,-54524,-11016,57617,35160,-42011,-52441,10128,63470,23035,-59555,-47624,34475,63876,1972,-68323,-36385,55345,58680,-23049,-68932,-17855,66546,49850,-45882,-66105,7596,70123,31594,-59561,-57672,31082,68060,8003,-64006,-42914,47023,61778,-16721,-63260,-20367,53564,47816,-33187,-57669,2236,54061,28249,-41272,-47088,20899,50501,5205,-42585,-29220,30152,41066,-13059,-39745,-8593,33489,25601,-24484,-32039,10962,31027,4853,-27516,-17846,22515,24342,-14002,-25550,650,27172,10856,-26896,-18079,19633,24582,-7297,-30834,-5630,32243,17860,-25734,-28995,11268,38083,5397,-39896,-21031,29258,36385,-10631,-46665,-9972,44484,30206,-29469,-46576,6322,53340,18840,-46205,-40110,24496,54768,3706,-57110,-29764,42613,50187,-15584,-60420,-14170,54927,40326,-34581,-56623,4060,60425,26234,-49315,-48047,23721,58609,7846,-56293,-34414,38440,51761,-10998,-56427,-17870,47616,39982,-27397,-50483,532,49009,24398,-37366,-39724,16309,44965,7134,-40814,-25588,27592,35853,-9410,-37206,-9110,31481,23077,-21053,-29429,6698,30019,7365,-26847,-17128,18992,22898,-8629,-25628,-1989,24878,11698,-21015,-19218,13651,24522,-3139,-27549,-7131,25498,17672,-18154,-27256,7033,32165,6910,-30816,-21084,22336,32240,-7271,-38141,-9997,34766,26800,-22079,-39647,3683,43445,17132,-36159,-35478,19624,45908,3511,-46021,-26201,34163,43143,-12396,-50590,-12537,45598,34500,-28331,-48743,4013,50824,21663,-40386,-41732,20125,50558,5960,-47762,-29541,33306,44544,-10202,-48672,-14469,40940,34213,-23518,-44890,1477,43646,20272,-32826,-35542,15313,40521,5497,-36219,-23182,24807,33061,-8320,-34794,-7883,29025,21152,-18718,-28222,6023,28210,7363,-23683,-17852,16768,22723,-6834,-23892,-3749,21952,12738,-17325,-19098,10143,22409,-195,-23109,-9975,21371,17690,-14079,-23725,2927,27035,8751,-25006,-19762,16753,27901,-3355,-31687,-11571,28681,23942,-17241,-32728,300,36069,16352,-29535,-30185,14537,38512,4788,-38385,-23271,28006,36382,-9149,-41724,-12770,38034,30429,-23256,-41096,1412,43249,19915,-34451,-35736,16089,43224,6330,-40667,-26701,28649,38813,-8514,-41787,-13679,36049,30238,-20979,-38270,231,38171,18835,-29343,-31535,13572,35698,5266,-32325,-21385,22875,29533,-7575,-30803,-9144,27021,20713,-17849,-25733,4491,26002,8586,-22453,-17809,15321,21301,-4539,-21968,-6711,21020,13940,-15908,-17672,6383,20819,3118,-21484,-10960,17794,16799,-9301,-21689,-1113,24531,9989,-20960,-17602,10810,25198,606,-27969,-11626,22784,21724,-11537,-29575,-2444,31211,15330,-23785,-26323,8977,33891,6721,-33096,-20575,21823,31914,-5092,-37043,-12230,32175,26471,-17944,-35909,-1251,37897,18651,-29464,-31098,11830,38166,7325,-36167,-23386,23628,34125,-5356,-37753,-13265,32122,27052,-17591,-34253,-1184,35036,17202,-26571,-27590,10472,32786,6450,-30980,-19074,20358,26873,-5298,-29260,-9313,25975,19064,-15729,-23901,1681,25710,9742,-22380,-16364,12581,20670,-1204,-22663,-7800,20063,13475,-12324,-17950,2354,21389,5170,-20515,-10421],[0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-2,2,-2,3,-4,4,-5,6,-7,8,-9,11,-13,14,-17,19,-21,24,-27,31,-34,39,-43,48,-53,59,-66,73,-81,89,-98,108,-119,131,-145,160,-176,194,-215,239,-266,297,-334,378,-431,498,-584,698,-858,1100,-1501,2284,-4355,22939,46493,-20954,-37094,-14705,43366,46387,-50684,-55489,31231,53673,19812,-65697,-58502,66208,68428,-26424,-71153,-38395,80308,82488,-69557,-90687,14986,85197,62405,-84645,-106697,59394,103787,15292,-92061,-97241,82874,127334,-39091,-110027,-47789,87481,123373,-63858,-137130,6067,105114,83231,-74290,-142065,41615,132658,23084,-86270,-103914,46286,144883,-9749,-119719,-47286,61959,113516,-21021,-133978,-10117,90859,61161,-33004,-111473,659,112030,25536,-65134,-64670,16596,95164,8130,-83228,-28220,39511,59013,-5996,-76975,-6216,59632,21302,-27929,-44685,10844,54380,-5583,-41082,-8976,24297,33445,-24580,-44008,26267,35432,-4978,-34606,-25471,47036,37411,-41753,-40480,8018,55057,28797,-69799,-46274,54041,56409,-5343,-75560,-40686,85267,60876,-50821,-75975,-13146,96305,61836,-92568,-80420,39404,91862,36940,-103678,-86872,84810,98294,-13449,-103049,-68582,104947,107206,-66615,-107177,-17889,101757,95848,-88455,-122842,37501,108616,48421,-90304,-115329,66684,122423,-8194,-93863,-73642,68199,122419,-38748,-112453,-17569,74953,84109,-44890,-113676,15957,89237,34970,-50199,-86778,26529,96489,-1283,-65777,-40484,34118,73617,-15873,-71749,-4719,44273,37217,-24217,-59118,17761,50919,-2264,-31186,-24840,26321,39104,-26055,-34444,11703,30114,12720,-38675,-27197,43821,28843,-25891,-37564,-4441,57101,22267,-58415,-34190,29889,57832,5162,-79252,-28333,69808,48919,-28212,-77451,-16296,94228,44169,-69912,-69401,13963,99237,33946,-103216,-61892,59633,87260,7476,-109306,-58073,98710,82625,-40604,-100050,-34156,111912,78767,-84684,-93098,12422,102254,60625,-100791,-95147,60295,98689,13863,-94834,-78741,80709,98897,-32103,-90133,-39638,79419,88077,-57860,-92270,7522,76121,51309,-59560,-83099,35139,76808,9252,-57112,-55722,43652,71646,-22927,-57083,-15120,41051,47730,-32509,-53080,15811,40682,12691,-32609,-35244,32241,35647,-21281,-27861,-3066,32012,19669,-38673,-21591,28631,27332,-8652,-42739,-6436,51794,15982,-40455,-33403,16813,57135,2991,-65837,-21162,46563,50451,-17953,-77115,-6478,76245,33930,-46293,-68876,9102,92181,21784,-80728,-52680,37932,88015,5618,-102591,-37905,74014,71038,-20798,-101032,-25720,101474,58195,-60624,-85749,1076,104198,44987,-90528,-71237,37700,91938,22411,-98920,-60572,71536,78709,-14626,-88213,-39756,82668,68401,-48139,-75521,-7899,77276,51873,-65699,-65653,27462,64949,21471,-61972,-51396,46082,56744,-12094,-52213,-25743,48240,43997,-35090,-41940,6159,38396,21516,-38522,-30622,28374,29766,-7531,-31856,-10157,35945,16372,-31037,-19257,15103,29611,-933,-41101,-5688,38213,17324,-24670,-37577,12563,51109,403,-47666,-22437,32234,49383,-15316,-64243,-5022,56114,35256,-35015,-65795,12831,74058,16264,-57681,-52653,30313,79941,-549,-80418,-33082,54602,68914,-19058,-89820,-14155,78086,49941,-42294,-82936,3698,92710,30823,-69503,-64032,27657,87868,13320,-86186,-45095,53172,72161,-8242,-86820,-27659,73155,53025,-34060,-72338,-7878,75693,37687,-54866,-55493,16327,65566,19671,-62583,-39285,38165,49020,-3282,-54565,-22963,47892,35063,-25540,-41153,-867,43733,18600,-37688,-25275,20111,30175,-343,-35861,-9951,33165,15278,-20598,-24381,8659,32831,-1098,-33595,-7568,26146,21843,-17018,-36298,8752,40517,5109,-34304,-26635,25927,43688,-12729,-48069,-9841,41766,36385,-28864,-54884,8807,57260,19234,-45263,-49336,26467,64973,1,-60313,-34262,43097,62798,-18228,-71796,-13971,60315,47953,-35612,-71680,5182,72837,28697,-52747,-61044,23785,76369,8426,-67426,-41719,41516,67111,-9491,-73297,-22294,57304,50055,-26941,-67952,-3570,65316,30196,-42588,-52233,12891,61681,13428,-52515,-34608,29415,48939,-3193,-51857,-17325,40134,31624,-18399,-41440,-1605,41965,15246,-30499,-26324,14432,33364,-1052,-33268,-9358,25845,18542,-14846,-27002,6183,30338,1744,-26290,-12943,20371,24277,-14241,-30138,3746,30656,10912,-27110,-26127,19669,36203,-6431,-37801,-13316,33288,32503,-22776,-42999,2905,44421,21482,-37181,-41790,20437,51627,4288,-48913,-31325,35563,51344,-13447,-56838,-15947,49170,43315,-30712,-58400,2824,58385,27583,-44487,-51610,20167,61953,9184,-55148,-38248,35750,57456,-9480,-59845,-20157,47102,45223,-24632,-57574,-2718,53927,28686,-37089,-47193,13188,53149,11052,-44144,-32314,25640,45070,-4427,-45102,-15894,34278,31361,-17857,-38300,-269,36269,15635,-26128,-26732,12724,31959,-63,-29538,-11438,22225,20820,-13609,-25253,3714,25921,6281,-22646,-15646,16755,23283,-9340,-26806,-924,25969,13255,-22258,-23338,13569,30117,-535,-31922,-14184,26918,28016,-15877,-36272,-398,36702,19367,-29452,-34702,14160,42532,6765,-40985,-27023,28827,42338,-8721,-47546,-14549,40716,36063,-24020,-49079,756,49338,24288,-37831,-43381,16710,51713,8928,-47037,-32291,30643,47976,-6957,-51616,-17356,41399,38178,-21872,-48718,-1969,46379,24841,-33004,-40530,12260,45909,10098,-40064,-27887,23916,39162,-4038,-40469,-14203,31296,28406,-16310,-35125,-391,33325,14991,-24810,-24581,11639,29023,1719,-27824,-12072,20564,20044,-10932,-24592,1350,24178,7649,-19904,-15483,13022,21524,-4758,-24600,-3554,22352,13392,-16819,-22346,9149,26662,1645,-25850,-14296,20552,25322,-10640,-31533,-2519,30124,17815,-22508,-30748,10138,35938,6621,-32460,-24435,22272,36622,-5919,-39849,-13391,33087,31125,-18407,-41866,-453,41017,21144,-30053,-38254,12925,44629,8086,-39286,-28429,25193,41749,-5172,-44198,-15755,34831,33480,-17775,-43327,-1908,40513,21229,-27688,-36319,10436,40770,8589,-34554,-25192,20500,35640,-3579,-36664,-12271,27816,25286,-13427,-32957,-577,30974,13504,-21635,-23768,9919,28288,1536,-25689,-11815,17609,20091,-8201,-24482,153,22535,8383,-16399,-17078,10405,21891,-3541,-21440,-5575,18005,15256,-13041,-22031,6334,23386,3809,-20717,-15895,16266,23913,-7917,-25957,-5274,24022,18917,-18018,-27983,6932,30199,8228,-26136,-23735,17673,32386,-3771,-32515,-14282,26791,29237,-15341,-35874,-1909,33869,20516,-24820,-34123,10088,38116,8587,-32623,-26858,20947,37569,-4284,-37347,-15422,29346,31312,-15264,-38071,-2602,35032,20525,-24117,-33452,9274,36511,7828,-29674,-24080,18181,33281,-3860,-32325,-12190,24510,25098,-13006,-30630,-206,27579,13584,-18948,-24121,9160,27231,1391,-22711,-13352,15863,21770,-8269,-22963,-1122,19533,11369,-14528,-18965,9058,20896,-1462,-18402,-9149,15752],[0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,2,-2,2,-3,4,-4,5,-6,7,-8,9,-11,13,-14,17,-19,21,-24,28,-31,35,-40,44,-49,55,-62,68,-75,84,-93,102,-113,125,-137,151,-167,184,-203,225,-249,276,-308,345,-388,439,-504,584,-688,832,-1041,1376,-2006,3619,-19353,-29954,10514,46062,8298,-62328,-14209,47029,36662,-19340,-70924,1314,84405,13857,-56111,-54389,20813,96953,1700,-98189,-31885,57748,83967,-15182,-122254,-13487,105255,52864,-45735,-110070,-5927,138784,38916,-101684,-81176,28076,130408,30989,-141877,-63941,85424,98705,4432,-138728,-63386,135119,84736,-59317,-109813,-32722,133529,80627,-105919,-95102,22373,110991,58003,-117064,-91011,75596,93755,6327,-98103,-71040,90246,88650,-41713,-84413,-28612,81491,73986,-67405,-76888,21888,64009,37136,-60458,-66286,49118,57241,-8017,-48350,-34406,51308,44405,-40099,-34899,7345,36105,19203,-45120,-23292,39502,21828,-16861,-36779,1823,53338,1081,-48077,-15286,29502,46389,-17991,-67927,6049,62845,23985,-43003,-67609,27746,89220,-6894,-72487,-41416,44432,95313,-25133,-108241,-8419,78352,68767,-42081,-119260,12786,117909,31123,-71608,-96349,24721,139257,9917,-118812,-58475,57274,119064,-3924,-142875,-36086,103762,83502,-32099,-132060,-23096,137734,57290,-80641,-96257,3285,130503,44406,-115481,-71354,48335,100583,22009,-118063,-57821,89404,72002,-20223,-89344,-40192,96201,60869,-60447,-66032,-1601,77056,42891,-74142,-51311,38114,52077,10572,-59260,-37377,56031,37838,-26906,-38787,-7189,49197,18419,-45942,-18046,24054,28326,-5087,-44445,456,46558,4951,-33869,-25785,23484,50268,-20293,-54226,2393,44087,35662,-38517,-65323,28940,68683,4864,-58783,-52579,48257,83169,-26806,-80706,-21766,63871,78451,-47395,-103120,14208,89209,46238,-64285,-100826,36911,114052,8712,-87928,-73350,52385,121873,-18301,-118481,-32127,76224,95932,-33388,-129646,-5471,107964,57743,-56482,-111158,10686,127060,26543,-89310,-71738,30674,112681,11822,-111478,-42394,63360,79250,-9042,-103776,-24675,88402,47603,-39072,-72741,-8301,86672,31595,-66113,-44263,20772,62551,12843,-68100,-25103,45536,34662,-11115,-49301,-9358,53203,14765,-36279,-22621,13344,38976,-4597,-44277,1662,32748,14302,-22686,-35761,21279,44536,-13316,-41571,-10503,38287,38296,-35946,-51973,18675,52002,18248,-52133,-52038,45152,64922,-13865,-65417,-32538,61409,67452,-42114,-78333,-1244,73469,54744,-62126,-86778,32725,87586,21837,-74688,-76102,54167,98536,-12605,-90361,-46556,68657,94512,-39266,-104525,-7798,82753,66821,-52854,-104828,18986,99415,30533,-68478,-81717,34470,104064,1106,-85872,-45134,47687,85516,-13398,-94953,-16713,67081,52706,-28894,-80416,871,76909,23866,-46695,-51292,14399,68358,6188,-59896,-22651,32362,42885,-8783,-54083,-2362,43185,16041,-23546,-33855,11914,42012,-5796,-35572,-6090,24998,23574,-20855,-35004,17434,33942,-1583,-32301,-20881,34382,35465,-28028,-40922,5443,45043,22167,-45433,-42379,32164,52038,-620,-57401,-33460,54310,53978,-29653,-63524,-11318,66471,46971,-52968,-67045,17410,73933,28323,-69214,-63448,46275,77096,-1509,-76336,-47563,64006,76554,-31410,-82449,-18474,74184,63230,-52729,-83899,14009,79531,36155,-62267,-74689,36102,84055,4334,-70145,-49841,48565,76217,-18832,-74660,-19663,55577,55878,-31681,-71708,4941,62078,27076,-40329,-54137,19886,59830,2877,-46550,-28885,29101,46713,-13646,-47690,-3095,35850,22199,-22710,-36446,13935,36275,-1823,-28673,-15769,24359,27501,-20495,-29661,9384,29076,7356,-29825,-21842,27858,29700,-15883,-34898,-4720,40410,22269,-36802,-34442,18823,45042,6003,-49532,-28339,40179,45340,-16269,-55788,-14251,56774,39056,-39777,-55376,6985,64052,26771,-57689,-51295,31334,65971,5685,-67617,-40149,52408,61825,-19393,-69766,-21582,64724,53287,-42330,-68034,3676,69745,34991,-56707,-60268,27404,68811,11269,-62509,-45674,43943,63414,-13197,-63045,-23123,51670,49603,-30277,-58316,-235,53405,29928,-39376,-48138,18573,50414,6668,-41604,-30076,28544,41691,-11809,-39611,-9223,32900,26024,-23689,-32724,10633,31649,4927,-27629,-18254,22443,25407,-14170,-26653,648,28021,11767,-27293,-19771,19885,26411,-6986,-31942,-7383,32851,20481,-25757,-31095,10225,39571,8053,-40295,-24212,28643,38832,-8415,-47787,-13449,44051,33736,-27891,-48692,3196,53663,22699,-45075,-43212,22036,56101,7286,-56625,-33413,40504,52660,-12728,-60819,-17735,53390,43558,-32086,-58129,916,59815,29399,-47290,-50283,21070,59203,10574,-54954,-36974,36125,53238,-8598,-56033,-20114,46038,41652,-25275,-50936,-1351,48127,25971,-35713,-40640,14594,44951,8461,-39994,-26412,26468,36176,-8682,-36879,-9619,30943,23672,-20765,-29857,6841,30231,7477,-27124,-17528,19424,23624,-9121,-26159,-2082,25638,12634,-21799,-20454,13944,25816,-2695,-29018,-8743,26419,19645,-18231,-28985,5696,33660,9205,-31478,-23749,21744,34344,-5090,-39460,-12990,34860,29653,-20639,-41612,660,44156,20508,-35408,-38174,17218,47188,6948,-45912,-29627,32372,45168,-9044,-51259,-16241,44619,37630,-25737,-50265,489,50417,25182,-38669,-44063,17155,51136,9360,-46824,-32289,31004,45886,-7398,-48558,-17218,39580,36148,-21441,-45299,-902,42808,22437,-31274,-36741,13590,40342,7180,-35439,-24321,23740,33504,-7435,-34741,-8877,28592,21738,-18254,-28500,5615,28287,7874,-23898,-18354,17027,23311,-6778,-24666,-4173,22769,13524,-18001,-20363,10139,23489,509,-24500,-11421,22156,19501,-13767,-25570,1740,28518,10736,-25360,-22098,15951,29899,-1520,-32878,-14049,28835,26429,-16027,-34689,-2029,36749,19059,-28863,-32659,12490,40075,7613,-38331,-26124,26649,38371,-6734,-42554,-15516,37474,32741,-21362,-42668,-1177,43411,22334,-33237,-37598,14059,43911,8713,-40121,-28616,27325,39943,-6396,-42052,-15485,35327,31514,-19387,-38907,-1379,37920,20109,-28460,-32365,12334,36022,6526,-32097,-22250,22187,29929,-6821,-30953,-9632,27006,20992,-17550,-26145,4194,26311,8806,-22740,-18059,15566,21857,-4518,-22767,-6932,21795,14398,-16420,-18607,6502,22120,3542,-22603,-11903,18440,18225,-9382,-23396,-1861,25799,11474,-21667,-19540,10549,27026,1801,-29147,-13381,23023,24039,-10490,-31172,-4287,32026,17550,-23464,-28357,7462,35385,8845,-33348,-22966,20974,33775,-3274,-37815,-14409,32066,28603,-16874,-37064,-2949,38078,20567,-28879,-32635,10540,38898,9106,-35904,-24967,22879,35240,-4018,-37890,-14554,31620,28262,-16736,-35028,-2254,34866,18111,-26065,-28489,9900,33225,6900,-30596,-19659,20187,27397,-5330,-29386,-9495,25925,19166,-15850,-24182,1831,26104,9611,-22749,-16680,13121,21253,-1583,-23202,-7753,20626,14118,-13138,-18750,2757,22579,5266,-21549],[0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-2,2,-3,3,-4,5,-6,7,-8,9,-11,12,-15,17,-19,22,-26,29,-33,37,-42,47,-53,60,-66,74,-82,92,-101,112,-124,137,-151,167,-184,202,-223,247,-272,300,-333,369,-411,460,-517,585,-669,774,-909,1092,-1352,1756,-2462,4050,-17287,23438,48142,-21437,-36996,-15696,44042,46666,-50425,-56190,30894,53909,20685,-65957,-58789,65804,68940,-25757,-71467,-39280,80254,82938,-68781,-91166,13974,85422,63596,-84282,-107412,58067,103993,16985,-91889,-98373,82008,127653,-37482,-109934,-49388,86911,124288,-62943,-137191,4619,104620,84602,-73807,-142338,40830,132411,23790,-85999,-104300,46038,144845,-9571,-119654,-46995,62169,113184,-21411,-133990,-9591,91283,60723,-33598,-111169,1016,112276,24771,-65895,-63890,17159,94830,7590,-83733,-27231,40601,58108,-6704,-76905,-5429,60580,20374,-28913,-43879,11489,54681,-6077,-42328,-8006,25531,32834,-24973,-44457,26660,36549,-5802,-35560,-24896,47390,37905,-42079,-41917,8631,55831,28420,-69871,-47105,54206,57547,-6023,-76125,-40659,85230,61806,-50973,-77003,-12633,96523,61981,-92253,-81346,39288,92833,36839,-103611,-87200,84243,99065,-13198,-103586,-68802,104860,107708,-65943,-107709,-17987,101934,95803,-87995,-123001,37325,109087,48113,-90370,-115114,66575,122648,-8404,-93964,-73008,68096,122101,-39002,-112786,-16844,75125,83466,-44806,-113577,16621,89669,33890,-50226,-85909,26668,96541,-2176,-66415,-39178,34299,72870,-16021,-72398,-3453,45289,35537,-24532,-58568,18030,51854,-3701,-32064,-23439,26611,39129,-26554,-35532,13212,31222,11381,-38858,-27411,44330,30464,-27213,-38712,-3429,57227,22996,-58970,-35979,30985,58796,4568,-79088,-29458,70153,50762,-29281,-78088,-16111,94167,45430,-70228,-70787,14719,99684,33699,-102949,-63133,60173,88359,6764,-109382,-58124,98598,83366,-41095,-100651,-33591,111524,79118,-84523,-93961,12764,102435,60532,-100085,-95640,59930,99177,13934,-94561,-78669,80036,99237,-32186,-90169,-39224,78819,87935,-57382,-92391,8064,75928,50694,-58878,-83005,35032,76953,8369,-56628,-54865,43027,71778,-23417,-57270,-13651,40646,46897,-32173,-53390,16890,41057,11031,-32471,-34595,32375,36416,-22639,-28723,-1367,32103,19501,-39103,-23081,30218,28711,-9782,-43019,-7257,52309,18315,-41641,-35098,17092,57888,4615,-66179,-23940,47242,52441,-17453,-77605,-8996,76066,37261,-46111,-70603,7616,92127,24937,-80056,-55806,36710,89327,7983,-101802,-41263,72651,73508,-19009,-101440,-28280,99917,61097,-58685,-87407,-1137,103787,47506,-88627,-73542,35486,92468,24744,-97580,-62530,69321,79857,-12454,-87752,-41689,81024,69946,-46218,-75702,-9744,76162,53265,-63875,-66593,26132,64597,22658,-60554,-52498,44947,57205,-11500,-51404,-26184,47070,44673,-34488,-42262,6383,37906,21455,-37820,-31272,28559,30357,-8371,-31933,-10049,36021,17728,-31913,-20467,16165,30254,-436,-41787,-7722,39633,19303,-25441,-38949,11378,52286,3398,-48953,-25112,32207,51120,-12820,-65390,-8704,56623,38533,-33829,-67479,9382,74507,20527,-57249,-55483,27985,81093,3482,-79958,-37389,53010,71269,-15856,-89981,-18591,76606,53653,-39794,-84529,-3,91762,35138,-67323,-66850,24332,88037,17011,-84416,-48578,50493,73512,-4803,-86142,-30946,70977,55423,-31302,-72375,-10693,74403,40022,-52791,-56670,14241,64893,21457,-61251,-40529,36941,49198,-2048,-53693,-23995,46881,35692,-24990,-41046,-1166,42842,19234,-37561,-25774,20523,29990,-502,-35710,-10618,33944,16060,-21622,-24843,8978,33692,1,-35341,-9071,27572,23167,-16739,-37949,6920,42406,7367,-35417,-28957,24817,45863,-9824,-49810,-13043,41945,38969,-26617,-57003,5023,58334,22954,-44407,-51951,23180,66576,4370,-60403,-38037,41023,64764,-13998,-72457,-18584,59223,51370,-32408,-72876,611,72447,32803,-50519,-63443,20106,76740,12739,-66148,-45007,38775,68386,-5810,-72665,-26051,55225,52234,-23961,-68138,-6943,64094,32864,-40554,-53345,10326,61115,15994,-51052,-36390,27759,48933,-1263,-51217,-18977,39330,32256,-17343,-41347,-2725,41426,16278,-30161,-26661,14218,33282,-324,-33594,-10067,26462,18991,-15211,-27706,5858,31422,2284,-27776,-13912,20879,25586,-13640,-32009,2481,32437,12433,-27391,-28333,18368,38519,-4473,-39311,-15631,32907,35245,-20658,-45347,-8,45484,24384,-35826,-44549,17419,53534,7673,-48884,-34216,33309,53804,-9864,-57742,-19547,47938,46074,-27609,-59964,-864,58359,30750,-42594,-53667,16773,62527,12565,-54206,-40626,33233,58714,-6138,-59617,-23030,45585,46916,-22054,-57843,-5466,53303,30573,-35416,-48010,10784,52976,12952,-43115,-33378,24186,45167,-2646,-44771,-17100,33471,31886,-16928,-38086,-1349,36211,16060,-25868,-26675,12314,32059,307,-29952,-11653,22696,21152,-13760,-26070,3489,27121,6430,-23509,-16407,17159,24827,-9060,-28347,-1738,27273,14678,-22535,-25547,12906,32317,856,-32955,-16478,26740,30693,-14557,-38335,-2723,37289,22233,-28375,-37510,11940,43936,9714,-40654,-30159,26848,44783,-5854,-48344,-17862,39472,39052,-21133,-50716,-2563,48824,27490,-35737,-45663,13513,52521,12278,-46054,-35084,27876,49613,-3707,-51510,-20401,39478,40216,-18909,-49489,-4922,45735,27167,-31025,-41796,9646,46009,12424,-39064,-29479,22012,39700,-2107,-40121,-15588,30260,29108,-14988,-35364,-1608,33191,15631,-24345,-24982,10893,29359,2200,-28046,-12445,20559,20582,-10855,-25382,1105,24922,8094,-20459,-16479,13223,23058,-4518,-25835,-4441,23035,15069,-17079,-24485,8675,28407,3097,-26750,-16489,20468,27513,-9495,-33187,-4584,30738,20393,-21924,-33006,8318,37224,9411,-32484,-27291,20895,38610,-3459,-40590,-16205,32431,33626,-16593,-43449,-3063,40973,23864,-28608,-40082,10596,45245,10756,-38677,-30792,23460,43133,-2956,-44171,-17892,33719,35259,-15795,-43915,-3848,40177,22884,-26557,-37315,8769,40862,10105,-33922,-26203,19589,36092,-2462,-36430,-13332,27235,25967,-12764,-33174,-1310,30648,14036,-21363,-24204,9577,28433,1879,-25752,-12148,17948,20462,-8451,-25182,141,23281,8792,-17153,-17857,10840,22844,-3414,-22602,-6198,18920,16425,-13411,-23476,6075,24847,4915,-21633,-17697,16420,25917,-7088,-27633,-7085,24687,20999,-17628,-29947,5601,31545,10240,-26420,-25931,16808,34123,-1901,-33354,-16390,26474,31417,-13866,-37313,-3929,34377,22290,-23951,-35774,8506,39106,10395,-32536,-28395,19766,38643,-2624,-37775,-16862,28798,32363,-13905,-38687,-4066,35109,21774,-23418,-34137,8101,36755,8870,-29673,-24859,17584,33555,-2990,-32475,-12814,24515,25376,-12698,-30837,-622,27726,13863,-19074,-24395,9207,27498,1648,-23103,-13596,16452,21745,-8473,-23620,-1043,20426,11324,-15417,-19447,9679,21862,-1502,-19528,-9452],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-2,2,-2,3,-3,4,-5,5,-5,7,-8,8,-10,11,-12,14,-16,18,-20,22,-25,27,-30,34,-37,41,-45,50,-55,60,-67,74,-81,90,-99,110,-122,137,-153,172,-196,225,-261,309,-373,460,-563,2303,-30015,-27425,9176,46173,7426,-61226,-14036,46763,35933,-18664,-70912,1510,83514,13957,-55423,-54059,19940,96542,1593,-97087,-31893,56467,83693,-14260,-121684,-13509,103852,52642,-44583,-109612,-6473,137706,38446,-100264,-80656,27009,129588,31061,-140734,-63134,83900,97908,5035,-137715,-63274,133761,83982,-57614,-108920,-33344,132508,80275,-104100,-94248,20672,110077,58785,-115738,-90462,73548,92833,7974,-97113,-71315,88581,87872,-39753,-83392,-29779,80595,73815,-66012,-75909,20347,63245,37854,-59656,-65773,47723,56247,-6760,-48002,-34686,50616,43572,-38881,-34160,6178,35864,19274,-44690,-22310,38364,21368,-15707,-36788,1815,52864,465,-46864,-15254,28426,46671,-17933,-67338,6404,61296,24347,-41862,-67666,27706,88501,-6939,-70853,-41756,43331,95291,-25111,-106945,-8500,76545,69049,-41077,-118840,12707,116201,31027,-69646,-96355,23823,138448,10098,-116822,-58472,55493,118799,-3223,-141513,-36183,101052,83819,-29814,-131723,-24049,135790,57844,-77356,-96725,1080,129716,45524,-112573,-71713,44715,100812,24353,-116696,-58498,86093,72322,-16811,-89306,-41704,94299,61083,-57038,-66205,-4398,76891,43718,-72266,-51287,35050,52278,12735,-59061,-37549,53914,37616,-23942,-39377,-8538,49027,18085,-44139,-18142,21655,29239,-4287,-44211,789,44743,5438,-31912,-27217,22871,50422,-20148,-52530,938,42208,37265,-37928,-65225,28365,66729,6758,-56934,-54355,47328,82778,-25623,-78392,-24031,61855,79921,-45952,-102210,12099,86530,48780,-62035,-101873,35098,112143,11089,-84673,-75913,49800,122028,-15953,-115811,-34776,72800,97884,-30873,-128867,-7573,104457,60233,-52991,-112239,8366,125133,28375,-85661,-73668,27615,112654,13575,-108763,-44097,59664,80629,-6526,-103225,-26137,85363,48893,-35664,-73754,-9992,85318,32199,-63097,-45382,18239,63184,13634,-66649,-25343,42758,35647,-9342,-49889,-9439,51715,14809,-33931,-23922,12105,39425,-4682,-42756,1107,30581,15625,-21920,-36072,21372,43140,-12530,-39841,-12122,37951,38543,-35926,-50313,17674,50531,19674,-51969,-51865,44878,63158,-12794,-64026,-33633,61239,66757,-41990,-76315,-2236,72088,55298,-61945,-85524,32493,85696,22563,-73636,-76276,54033,96994,-12143,-88483,-47104,67745,93923,-39095,-102771,-8319,81045,67296,-52207,-103890,18631,97575,31252,-66976,-81933,34216,102804,1532,-83923,-45865,46471,85428,-12986,-93376,-17159,65250,53341,-28142,-79974,858,75140,24479,-45188,-51969,14039,67699,6125,-57923,-23396,30927,43610,-8939,-53136,-2412,41077,17098,-22582,-34495,12091,40996,-5522,-33740,-7189,24346,24087,-20820,-33781,16902,32274,-323,-31744,-21269,34517,34143,-27000,-39431,4101,44698,22380,-45423,-41028,30972,50530,894,-57025,-33457,53908,52540,-28102,-62303,-12740,66080,46763,-51974,-65548,15420,72611,29801,-68320,-63155,44664,75605,908,-75004,-48888,62841,76051,-29172,-80824,-21129,72749,64236,-50944,-82874,11431,77627,38281,-60574,-75023,34128,82434,7006,-68275,-51811,47008,75729,-16689,-72847,-22166,53689,57038,-30021,-70771,2662,60121,29186,-38778,-54823,18528,58376,4797,-44659,-30641,27814,46917,-12321,-46210,-4906,34130,23848,-21920,-36289,12946,34852,-14,-27420,-17039,23738,27160,-19384,-28602,7654,28542,8416,-29457,-21460,26841,28711,-13993,-34471,-5697,39995,21773,-35381,-33789,16960,44516,7015,-48977,-27701,38657,44584,-14544,-55474,-14926,56115,38423,-37979,-54655,5504,63365,26863,-56439,-50413,29582,65045,7041,-66924,-39927,51126,60799,-17755,-68834,-22482,63791,52713,-40758,-67137,2132,68892,35508,-55661,-59440,25995,67655,12501,-61672,-45672,42843,62318,-11913,-61925,-23891,50899,49503,-29147,-57108,-1698,52340,30503,-38484,-47598,17397,49285,7911,-40653,-30398,27845,40757,-10605,-38772,-10467,32212,26144,-22919,-31864,9435,30636,5869,-26956,-18200,21706,24543,-12835,-26059,-177,27530,11701,-26469,-19362,18429,25967,-6038,-31588,-7318,31970,19897,-24414,-30799,9369,38957,7980,-39168,-24003,27302,38446,-7799,-46968,-13134,42840,33226,-26687,-48278,2722,52915,22208,-43757,-42598,20823,55530,7633,-55544,-32944,39198,51972,-11691,-60063,-17876,52303,42829,-30556,-57467,71,58979,29379,-45967,-49734,19778,58582,11227,-53898,-36711,34908,52449,-7383,-55183,-20388,44918,41282,-24084,-50050,-2229,47207,26080,-34681,-40043,13492,43981,9188,-38899,-26315,25378,35545,-7577,-36110,-10280,30055,23263,-19639,-29151,5762,29456,7732,-26130,-17138,18455,23018,-8352,-25537,-2370,24753,12183,-20987,-19800,13306,25317,-2479,-28099,-8323,25513,19340,-17391,-28565,5418,32797,9114,-30431,-23336,21020,33937,-4713,-38644,-13040,33890,29506,-19725,-41106,358,43166,20476,-34383,-37895,16397,46434,7274,-44746,-29462,31278,44597,-8396,-50259,-16503,43288,37365,-24588,-49586,-189,49426,25347,-37267,-43711,16056,50407,10033,-45450,-32425,29809,45284,-6324,-47556,-17801,38241,36260,-20029,-44727,-1928,41549,22724,-29830,-36316,12256,39468,7825,-34129,-24519,22453,32990,-6425,-33842,-9505,27417,21918,-17162,-28204,4658,27422,8289,-22804,-18328,15959,22946,-5914,-23865,-4607,21811,13385,-17162,-19893,9355,22998,1129,-23802,-11459,21321,19197,-12957,-25113,1082,27884,11004,-24529,-21933,15003,29503,-704,-32159,-14272,27824,26243,-14876,-34285,-2845,35957,19199,-27712,-32524,11136,39419,8319,-37408,-26187,25232,37998,-5423,-41653,-16136,36232,32485,-19853,-41961,-2262,42461,22804,-31945,-37172,12498,43088,9812,-39014,-28862,25764,39384,-5010,-41055,-16444,34127,31369,-18077,-38163,-2390,37063,20551,-27201,-31867,11110,35057,7213,-31041,-22296,21112,29244,-5802,-30051,-10421,26025,20964,-16626,-25240,3313,25567,9391,-21826,-17901,14663,21169,-3782,-22085,-7216,21154,14225,-15598,-18077,5784,21513,3807,-21871,-11685,17620,17987,-8567,-23030,-2187,25368,11168,-20644,-19414,9791,26739,2177,-28536,-13370,22064,23705,-9725,-30850,-4518,31161,17483,-22214,-28153,6720,34810,9285,-32230,-22806,19594,33503,-2340,-37088,-14730,30585,28322,-15226,-36628,-4009,37018,20655,-27143,-32560,8918,38353,9886,-34657,-24949,21103,34908,-2677,-37057,-14990,30087,27873,-15106,-34331,-3349,34021,18503,-24486,-28069,8317,32517,7803,-29662,-19646,18704,26777,-3689,-28776,-10045,24909,18994,-14366,-23640,588,25444,10022,-21766,-16171,11741,20813,-786,-22778,-7783,19827,13780,-11813,-18389,2107,22058,5319],[0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-2,2,-3,3,-4,4,-5,5,-7,8,-8,10,-11,12,-14,16,-18,20,-23,26,-28,32,-36,39,-43,48,-53,58,-65,72,-79,87,-96,106,-117,130,-144,161,-180,203,-230,262,-304,358,-430,534,-693,964,-1514,3052,-17854,-41201,29182,44030,-19148,-38091,-14086,42354,47226,-51071,-54711,29915,53714,20372,-64964,-59076,65633,67849,-24746,-71017,-39408,79530,83022,-68065,-90026,12770,84554,63838,-83380,-106822,57446,102682,17597,-90858,-98361,81153,126661,-36936,-108442,-49909,85868,123677,-62099,-135658,4130,103175,84766,-72716,-141713,40013,130756,24349,-84379,-104340,44837,143743,-8647,-117567,-47766,60354,113088,-20124,-132424,-10497,89028,61209,-32079,-110594,311,110567,25460,-63914,-64133,16155,94072,7919,-82128,-27624,39120,58207,-6235,-75972,-5604,58931,20646,-27937,-43868,11236,53626,-6038,-40580,-8663,24465,32884,-24981,-43418,26444,35291,-4938,-35040,-25124,47357,37057,-41437,-40865,7567,55385,28616,-69685,-46212,53134,56642,-4769,-75830,-40706,84628,60737,-49910,-75947,-13897,95923,61770,-91477,-80140,37937,91613,37840,-102891,-86653,83286,97509,-11682,-102376,-69175,103868,106883,-64456,-106230,-19716,100758,96266,-86633,-121969,35212,107236,50184,-88751,-115454,64700,121015,-5571,-92045,-74866,66268,121825,-36440,-110617,-19878,72946,85033,-43250,-112590,14146,87242,36365,-48446,-86660,25268,94980,75,-64069,-41499,32919,73091,-14942,-70488,-5507,43161,37489,-23746,-58444,17104,49987,-1864,-31003,-24926,26279,38571,-25845,-34269,11104,30611,12972,-38937,-27206,43255,29590,-24988,-38606,-4994,57496,22850,-57290,-35464,28349,59081,6276,-78932,-29261,67884,50435,-26270,-78317,-17625,93410,45408,-67247,-70644,11378,99476,35475,-101285,-63213,56388,88101,10266,-108665,-59388,95899,83328,-36728,-100193,-36856,110230,79848,-80999,-93229,8504,101499,63059,-98134,-95571,56052,98080,17771,-93351,-80275,77706,98455,-28307,-88635,-42373,77404,88440,-54837,-91112,4462,74496,53087,-57750,-82642,32554,75408,11537,-55597,-56438,41789,70712,-20906,-55815,-16246,40120,47580,-31314,-52140,14666,39955,13157,-32272,-34772,31709,35126,-20481,-28073,-3323,32271,19544,-38437,-21882,27942,28546,-7983,-43283,-6998,51527,17526,-39503,-35292,15779,58113,4250,-65001,-23346,45124,52598,-16507,-77675,-8355,74763,36383,-44177,-70568,7096,91794,23812,-78288,-55036,35051,89031,8056,-100993,-40064,70768,72915,-17696,-100942,-27931,98890,59931,-56896,-86630,-2050,103219,46807,-87250,-72440,33576,91963,25278,-96803,-61748,67626,78982,-10890,-87525,-42029,79960,68943,-44312,-75276,-11044,75719,52984,-62802,-65543,24216,64166,23554,-60164,-51780,43541,56035,-9636,-51215,-26870,46804,43753,-33030,-41515,4582,37988,21789,-37544,-30463,26816,29757,-6639,-32078,-10281,35690,16838,-30309,-20275,14535,30569,-505,-41277,-6936,37658,19411,-24065,-39232,11489,51466,2803,-47016,-25249,30946,51184,-12849,-64198,-8394,54496,38917,-32713,-67319,9331,73073,20641,-54777,-56048,26600,80465,3806,-78017,-37765,50564,71664,-14467,-89127,-19037,74100,54226,-37152,-84569,-1533,90154,35864,-64133,-67555,21610,87853,18415,-82320,-49176,47087,74044,-2334,-85315,-32069,68372,55821,-28281,-72633,-12612,72968,40675,-49866,-56804,11279,64717,22918,-59450,-40937,33924,49494,386,-53248,-24697,44823,35770,-22312,-41117,-2919,42494,19595,-35691,-25704,18125,30412,730,-35391,-10699,31957,16315,-19525,-25490,8153,33370,24,-33552,-9426,25697,23892,-15976,-37491,6657,40817,8102,-33836,-29608,24211,45399,-9456,-48180,-13877,40556,39538,-26102,-56195,4597,56457,23804,-43070,-52203,22725,65370,4978,-58578,-38607,39809,64536,-13529,-70936,-18907,57391,51689,-31344,-72279,210,70645,33230,-48709,-63440,19215,75613,13137,-64244,-45283,37260,68158,-5121,-71156,-26282,53478,52367,-22788,-67598,-7340,62617,33086,-38809,-53175,9425,60504,16213,-49450,-36421,26110,48817,-532,-50203,-19003,37532,32424,-15913,-41131,-3291,40388,16442,-28503,-26878,13101,33194,32,-32400,-10323,24950,19301,-14230,-27503,5476,30316,2928,-26329,-14393,20071,25419,-13229,-30951,1863,31066,13053,-26737,-28124,18092,37406,-3805,-38108,-16204,32219,34783,-20147,-44050,-434,44330,24588,-35315,-43788,16860,52198,8317,-47871,-34387,32675,52811,-9370,-56515,-19982,47013,45823,-26985,-58890,-1430,56938,31068,-41406,-53140,16094,61293,13121,-52826,-40730,32215,58002,-5502,-58208,-23437,44163,46829,-21136,-56849,-6204,51804,30845,-34091,-47617,10153,51821,13367,-41768,-33410,23020,44651,-2199,-43478,-17384,32340,31816,-15908,-37416,-1752,34907,16278,-24756,-26633,11730,31312,533,-28713,-11786,21833,20813,-13138,-25344,3204,25922,6631,-22696,-16175,16588,23831,-8650,-27546,-1881,26519,14349,-22002,-24931,12567,31397,1411,-32248,-16430,26116,30013,-13870,-37588,-3083,36486,22024,-27643,-36753,11259,43062,9981,-39843,-29928,26025,43896,-5115,-47376,-18027,38519,38585,-20152,-49783,-3331,47784,27723,-34627,-45127,12431,51588,12975,-44758,-35018,26779,48972,-2706,-50274,-20855,38083,40145,-17883,-48621,-5774,44585,27297,-29694,-41332,8343,45121,12925,-37762,-29488,20748,39175,-1171,-39077,-16079,29094,28816,-13849,-34622,-2252,32287,15982,-23214,-24629,9934,28741,2874,-26976,-12700,19510,20479,-9991,-24711,609,24127,8359,-19617,-16482,12531,22633,-3919,-25084,-4839,22265,15190,-16343,-23893,7847,27860,3655,-25839,-16747,19532,27445,-8633,-32596,-5277,29746,20823,-20952,-32885,7534,36351,10020,-31208,-27404,19827,38100,-2616,-39541,-16924,31040,33735,-15505,-42543,-3866,39650,24381,-27356,-39899,9471,44284,11453,-37288,-31043,22037,42481,-1866,-42905,-18569,32178,35321,-14632,-43198,-4729,38771,23279,-24984,-37121,7733,39922,10635,-32507,-26418,18109,35622,-1586,-35548,-13669,25881,26052,-11639,-32614,-1768,29727,14112,-20185,-24144,8724,28059,2213,-24793,-12283,16871,20405,-7860,-24495,-124,22230,8875,-16147,-17885,10329,22342,-3135,-21565,-6527,18195,16450,-12909,-23009,5556,23951,5355,-21008,-17742,15899,25315,-6679,-26671,-7399,24052,21087,-17080,-29193,4885,30486,10809,-25649,-25804,16107,33351,-1154,-32395,-17117,25647,31142,-13112,-36222,-4957,33195,22902,-22957,-35378,7356,37781,11435,-31116,-28962,18626,37950,-1478,-36398,-17859,27423,32418,-12878,-37837,-5022,33526,22511,-22172,-33890,7129,35484,9762,-28065,-25360,16528,33002,-2266,-31093,-13654,23029,25629,-11739,-29927,-1379,26284,14485,-17813,-24410,8463,26502,2177,-21716,-14056,15335,21675,-8040,-22579,-1570,19329,11903,-14651,-19185,9138,21065,-968,-18582],[0,0,0,0,0,0,0,0,0,-1,1,-1,1,-2,2,-3,3,-4,4,-6,7,-8,9,-11,13,-15,18,-20,23,-27,31,-35,39,-45,50,-56,63,-71,79,-88,98,-109,121,-134,149,-164,181,-200,220,-242,268,-295,326,-360,400,-444,495,-554,624,-708,811,-942,1111,-1344,1683,-2223,3223,-5695,27560,24198,-36329,-23185,7433,47319,5401,-59806,-14473,48407,33771,-18969,-70529,3017,83088,13076,-57069,-52058,20847,95940,302,-97644,-30619,58448,81698,-15871,-121334,-11845,104971,51095,-46909,-108081,-4650,138088,36703,-102344,-79017,29788,128722,29053,-141551,-61757,86560,96523,2167,-137361,-61362,135442,82530,-60756,-107956,-30649,132702,78770,-106497,-93289,23967,109481,56400,-116638,-89526,76102,92267,5068,-96881,-69807,89858,87492,-42251,-83101,-27420,80653,72868,-67357,-75617,22626,62682,36282,-59573,-65327,49144,56142,-8652,-47141,-33546,50334,43401,-39941,-33618,7694,34536,18604,-44062,-22303,39463,20073,-17154,-34851,2304,52109,-134,-47884,-13210,29699,44432,-18457,-66877,7698,62747,21621,-43327,-65344,28751,88413,-8825,-72516,-38805,45105,93266,-26318,-107632,-6400,78708,66161,-42914,-117393,14166,117523,28936,-72262,-93948,25648,137885,8353,-118852,-56247,57999,117075,-4899,-141977,-34492,103551,81763,-32445,-130668,-22428,136923,56084,-80341,-94706,3526,129233,43849,-114598,-70229,47859,99281,22000,-117049,-57236,88661,70865,-19805,-88078,-40458,95114,60291,-59572,-64707,-2265,75841,43061,-73337,-50566,37257,50825,11481,-58029,-37548,55058,36709,-25791,-37481,-7951,47992,18434,-44915,-16954,22932,26740,-4301,-43203,675,45589,3963,-32851,-24480,22575,49247,-20511,-53413,3333,42971,34463,-37955,-64589,29032,67707,4050,-57845,-51736,47606,82477,-26921,-79723,-21175,62864,77734,-46747,-102267,14023,88002,45933,-63136,-100240,36011,112968,8954,-86628,-72921,51071,121027,-17479,-117309,-32096,74776,95441,-32097,-128781,-6044,106405,57787,-54725,-110665,9492,125836,27163,-87502,-71644,28645,112011,13026,-109928,-42882,60973,79076,-6885,-102836,-26061,86414,47889,-36322,-72396,-10493,85392,32349,-63960,-44168,18230,61862,14597,-66895,-25411,43475,34197,-8742,-48501,-10691,51966,14645,-34468,-21965,11250,38127,-3554,-43030,2019,30879,13378,-21012,-34854,20705,43483,-13782,-39898,-9620,37002,37496,-35746,-50805,19608,50623,17155,-51031,-51053,45090,63909,-14970,-64163,-31357,60655,66413,-42564,-77073,-155,72192,53399,-61754,-85630,33196,86542,20772,-73642,-74969,53906,97521,-12884,-89063,-45665,67615,93573,-38872,-103524,-7744,81348,66310,-51739,-103914,18560,98194,30325,-66999,-81118,33534,102890,1393,-84305,-44925,46026,84868,-12289,-93709,-16669,65315,52242,-27305,-79434,-33,75460,23921,-44720,-50756,12782,67429,6681,-58154,-22285,30156,42364,-7495,-53076,-2629,41213,15621,-21354,-33129,10619,40826,-5620,-33715,-5538,23205,22738,-19699,-33746,17502,32071,-2302,-30545,-19942,33640,34123,-28169,-39155,6199,43627,21352,-44989,-41249,32539,50301,-1256,-56089,-32658,53678,52922,-29919,-62011,-10964,65155,46399,-52335,-66063,17112,72429,28455,-67758,-63061,45255,75963,-838,-74859,-47601,62404,75933,-30240,-81065,-19297,72441,63196,-50970,-83039,12734,77761,36573,-60465,-74406,34372,82628,5479,-68307,-50268,46611,75626,-17407,-72893,-20630,53420,56079,-29763,-70773,3326,59955,27981,-38049,-54007,18063,58483,4052,-44261,-29237,26816,46216,-12062,-46115,-3822,33355,22330,-20662,-35627,12998,34498,-1362,-26225,-15503,22501,26485,-19602,-27971,9402,26968,6796,-28274,-20527,27490,27806,-16123,-32946,-3951,39193,20841,-36534,-32549,19164,43173,5291,-48651,-26922,40080,43479,-16674,-54333,-13339,56070,37765,-39603,-53864,7557,62515,25837,-56881,-49962,31475,64379,5266,-66331,-39186,51845,60543,-19335,-68214,-21072,63466,52116,-41495,-66749,3629,68362,34379,-55456,-59206,26785,67271,11134,-61030,-45211,42672,62045,-12644,-61435,-23294,49942,49008,-28964,-56795,-1037,51495,30086,-37603,-47339,17224,48916,7490,-39622,-30018,26823,40549,-10588,-37840,-9935,30841,25627,-22087,-31365,9698,29584,5139,-25562,-17644,21089,23895,-13475,-24692,824,26261,10917,-26164,-18225,19369,24666,-7125,-30348,-6269,31859,18781,-25491,-29334,10541,37972,6945,-39556,-22591,28617,37059,-9097,-46290,-12131,43454,32094,-27964,-47031,3825,52421,21368,-44476,-41641,22087,54463,6521,-55557,-32158,40131,51032,-12990,-59361,-16994,52428,42254,-31632,-56518,1090,58418,28693,-46192,-49085,20476,57720,10466,-53496,-36175,35040,51777,-8177,-54500,-19919,44520,40766,-24266,-49311,-1756,46426,25610,-34167,-39519,13606,43166,8689,-37975,-25720,24861,34811,-7594,-35058,-9668,28882,22744,-19059,-28299,5844,28188,7456,-24937,-16466,17848,21902,-8245,-24092,-1870,23561,11389,-20589,-18629,13499,23847,-3077,-27165,-7364,25419,17894,-17954,-27155,6367,32127,7833,-30503,-21953,21683,32665,-5830,-38130,-11610,34144,28054,-20537,-40029,1476,42938,19084,-34720,-36432,17403,45758,6010,-44818,-28131,31870,43510,-9430,-49775,-15233,43421,36111,-25629,-48620,934,48997,24082,-37577,-42616,16889,49524,8843,-45185,-31116,30143,44406,-7133,-46676,-16654,38125,34905,-20541,-43752,-878,40989,21650,-29751,-35296,12670,38493,6982,-33541,-23481,22337,31880,-6636,-32781,-8591,26674,20745,-16908,-26785,5200,26150,7358,-21951,-17189,15707,21442,-6566,-22527,-3567,21062,12190,-16885,-18387,10100,21583,-153,-22887,-9928,21376,17565,-14057,-23674,2595,27134,9260,-24885,-20250,16141,28309,-2519,-31714,-12611,28366,24720,-16214,-33167,-1193,35795,17743,-28394,-31135,12730,38653,6905,-37345,-24828,26158,36806,-6883,-41138,-14923,36489,31446,-20767,-41054,-1049,41871,21552,-32114,-36298,13465,42152,8670,-38580,-27879,25967,38375,-6036,-40131,-15505,33748,30545,-18370,-37268,-1874,36043,19751,-26904,-31108,11416,34195,6675,-30110,-21568,20704,28501,-5992,-28985,-9778,25046,20190,-16232,-24365,3557,24321,8710,-20777,-16935,14354,20098,-4101,-20602,-6405,20067,13237,-15547,-16852,6310,20129,2914,-21147,-10657,17778,16503,-9282,-21593,-1231,24661,9944,-20994,-17786,10618,25430,1052,-28060,-12090,22625,22276,-10751,-29826,-3492,31047,16256,-23131,-26688,7833,33913,8052,-32398,-21465,20608,32209,-3504,-36533,-13598,31064,27033,-16203,-35445,-2886,36798,19528,-27822,-31067,10099,37287,8874,-34501,-23950,21869,33533,-3623,-36111,-14216,30108,26997,-15980,-33107,-2457,33012,17490,-24695,-27028,9105,31260,6963,-28963,-18651,18808,25569,-4538,-27469,-9313,24101,18092,-14634,-22383,1490,24002,9137,-20992,-15225,12056,19323,-1416,-21251,-6995,19265,12458,-12319,-16714,2791,20708],[0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,1,-1,1,-1,2,-2,2,-3,3,-4,4,-5,6,-6,7,-8,9,-11,12,-14,15,-17,19,-21,23,-26,29,-32,36,-39,43,-48,53,-58,64,-71,79,-87,96,-108,120,-134,152,-172,197,-230,272,-329,412,-542,770,-1264,5141,-22663,-39901,28940,43874,-20101,-37872,-12845,42217,46086,-51330,-54355,31392,53558,18504,-64823,-57745,66340,67377,-26698,-71050,-37266,79794,81726,-69653,-89819,15357,84776,61457,-84143,-105899,59539,102927,14598,-91392,-95980,82596,126246,-39477,-109170,-46709,86896,122026,-64045,-136172,7124,104594,81657,-74028,-140476,42125,131706,21364,-85997,-101933,46489,143549,-10877,-119055,-45210,62068,111352,-21785,-132945,-8319,90801,58863,-33587,-109656,1594,111466,23499,-65410,-62262,17051,93481,7112,-83168,-26124,40266,56467,-6614,-75913,-4956,59856,18941,-28250,-42366,10952,53572,-6693,-41137,-6689,24325,31224,-24593,-43000,27439,35302,-7146,-34197,-23375,46855,36526,-43005,-40363,10438,54487,26736,-69725,-45432,55380,55996,-8015,-74937,-38804,85217,60201,-52698,-75284,-10435,95607,60099,-92935,-79709,41218,91416,34695,-103132,-85435,85224,97502,-15172,-102660,-66508,104537,106158,-66925,-106464,-16263,101145,94168,-87960,-121888,38218,107859,47004,-89475,-113941,66385,121455,-8918,-92855,-71964,67343,121142,-38722,-111605,-16200,73911,82688,-44199,-112573,16550,88379,33280,-49177,-85241,26105,95489,-2223,-65115,-38844,33064,72369,-15417,-71237,-3296,43490,35329,-23196,-58072,17595,50658,-3867,-30406,-23092,25261,38510,-26021,-34362,13446,29419,11216,-37681,-26922,43892,29219,-27338,-37081,-3288,56283,22517,-58699,-34854,30915,57334,4478,-78152,-28977,69808,49518,-28941,-76866,-16064,93255,45064,-69643,-69837,14230,98354,34093,-101941,-62680,59403,87385,7330,-108082,-58218,97480,82942,-40150,-99468,-34143,110222,79044,-83154,-92935,11702,101109,61109,-98612,-95295,58569,97969,15084,-93027,-79182,78421,98481,-30536,-88661,-40637,77072,88219,-55733,-91321,6340,73950,52123,-57067,-83013,33341,75464,10049,-54406,-56109,41058,71506,-21717,-55630,-15122,38669,47679,-30647,-52790,15640,39337,12063,-30426,-34914,31081,35561,-21687,-26750,-2185,30309,19731,-38040,-22036,29334,27013,-9228,-41524,-7044,51602,17298,-41293,-33423,16963,56489,4348,-65700,-22694,46969,50684,-17464,-76327,-8348,75791,35701,-46184,-68963,7886,91200,23974,-79768,-54288,36778,87638,7624,-100750,-40203,72199,72128,-18982,-100159,-28098,99098,60144,-58018,-85994,-1320,102459,47233,-87431,-72597,34759,91133,25122,-96264,-62248,68229,78836,-11657,-86552,-42272,79614,69330,-44983,-74529,-10521,74680,53454,-62648,-65702,24979,63130,23452,-58971,-52317,43614,55816,-10233,-49765,-27168,45488,44401,-33272,-40886,5190,36259,22267,-36327,-30846,27289,28718,-7353,-30149,-10590,34752,16964,-31139,-18782,15131,28601,-314,-40583,-6749,38691,17619,-24666,-37261,11231,51188,2409,-48023,-23433,31713,49595,-12964,-64573,-7823,55792,37021,-33373,-66035,9336,73596,19672,-56304,-54418,27145,79773,3773,-78935,-36873,51800,70112,-14767,-88679,-18972,75255,53257,-38297,-83346,-1126,90329,35455,-65548,-66345,22704,86905,18163,-82825,-48466,48552,72801,-3190,-84651,-31702,69030,54985,-29326,-71443,-12267,72621,40414,-50675,-55931,12042,63561,22987,-59213,-40512,34713,48244,1,-52066,-24875,44846,35435,-22897,-39680,-2871,41179,19796,-35636,-24876,18561,28452,772,-34145,-10707,32137,14936,-20107,-23367,8100,32065,-489,-33709,-7755,26119,21473,-16118,-36322,7513,40992,5941,-34212,-27107,24461,44597,-10476,-48580,-11551,41171,37457,-26581,-55839,5879,57388,21508,-43580,-50470,23224,65323,3496,-59540,-36549,40500,63276,-14096,-71353,-17523,58230,49988,-31761,-71601,801,71200,31874,-49520,-62093,19649,75296,12454,-64814,-44083,37701,66876,-5246,-71082,-25691,53817,51258,-23027,-66841,-7452,62395,32502,-38865,-52256,9159,59740,16425,-49177,-35863,25846,47682,27,-49386,-19299,37355,31596,-15525,-39846,-3805,39654,16313,-28177,-25748,12715,31749,332,-31731,-9783,24592,17833,-13868,-25931,5406,29573,1895,-25994,-12477,19874,23903,-13462,-30183,3239,30916,11117,-26480,-26751,18569,36921,-5503,-37978,-14166,32404,33687,-21015,-43866,1061,44319,22819,-35407,-42931,17926,52122,6510,-47894,-32893,33060,52332,-10428,-56428,-18197,47030,44550,-27329,-58643,-324,57127,29615,-41744,-52360,16546,61282,12134,-52923,-39591,32465,57350,-6023,-58197,-22521,44162,45656,-21128,-56347,-5688,51638,29748,-34035,-46641,10130,51364,12956,-41290,-32497,22672,43733,-1983,-42847,-17011,31908,30930,-15412,-36477,-1861,34123,15621,-24130,-25497,11100,30288,719,-27886,-11124,20888,19745,-12622,-24196,3270,24955,5750,-21887,-14830,16142,22771,-9024,-26597,-764,25643,13097,-21839,-23735,13222,30416,20,-31770,-14930,26130,28984,-14892,-36590,-1773,36065,20742,-28039,-35823,12354,42559,8541,-39698,-28672,26595,43177,-6442,-46959,-16548,38559,37470,-21169,-49088,-1863,47753,26210,-34981,-44210,13419,50920,11471,-44833,-33724,27232,48011,-3756,-50030,-19710,38243,38786,-18403,-47817,-4770,44164,26069,-29801,-40246,8972,44339,12002,-37330,-28167,20952,37953,-1670,-38296,-15125,28776,27772,-13944,-33340,-1826,31332,14920,-22676,-23342,9993,27429,2259,-25981,-11394,18923,19005,-10040,-23254,1250,23056,7081,-19123,-14810,12488,21009,-4862,-24216,-3176,21909,13326,-16516,-22400,9082,26849,1842,-25760,-14925,20123,25847,-9956,-31802,-3473,29903,18950,-21520,-31667,8774,35739,8135,-31596,-25769,20737,37219,-3942,-39363,-15138,31599,32259,-16424,-41909,-2535,39707,22736,-27737,-38830,10362,43768,10019,-37257,-29583,22389,41511,-2805,-42641,-17239,32300,34000,-14962,-42453,-4007,38501,22172,-24941,-35848,7897,39189,9928,-32151,-25315,17994,34546,-1794,-34685,-12986,25498,24814,-11538,-31491,-1619,28870,13418,-19576,-22916,8484,26814,2045,-23936,-11325,16351,19032,-7529,-23324,185,21381,7788,-15705,-16338,10031,21138,-3722,-20821,-5245,17736,14762,-13015,-21900,6579,23311,3789,-20551,-16234,16153,24326,-7763,-26141,-5735,23847,19613,-17620,-28445,6283,30050,9195,-25594,-24562,16883,32580,-2614,-32141,-15447,25682,30031,-13959,-35851,-3379,33053,21379,-23058,-34554,8436,37506,9766,-31035,-27458,18949,37273,-2743,-36097,-16172,27282,31170,-13269,-37161,-3909,33349,20803,-22115,-32742,7664,35081,8338,-27759,-23648,16299,31908,-2737,-30610,-12228,22706,23978,-11529,-28959,-713,25825,13009,-17475,-22762,8342,25519,1351,-21228,-12487,14795,20179,-7944,-21725,-535,18559,10246,-14095,-17651,9317,19875,-2148],[0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,2,-2,2,-3,4,-4,5,-6,7,-8,9,-11,12,-14,17,-18,21,-24,27,-30,34,-38,42,-47,53,-59,65,-72,80,-88,97,-107,118,-130,144,-159,175,-193,214,-238,265,-296,333,-376,430,-496,581,-694,852,-1082,1425,-3961,42345,21981,-34470,-24308,7872,46803,5958,-60028,-14261,47562,34585,-18872,-70538,2634,82997,13465,-56302,-52819,20599,95913,667,-97236,-31180,57863,82379,-15509,-121302,-12324,104659,51748,-46274,-108592,-4968,137907,37447,-101551,-79911,28990,129121,29674,-141177,-62479,85543,97685,3307,-137638,-62249,134433,83797,-58905,-108958,-32087,132669,79853,-104931,-94341,22038,110314,58014,-116015,-90710,74273,93287,6951,-97279,-71140,88897,88436,-40322,-83902,-29197,80582,73987,-66044,-76464,20567,63566,37830,-59479,-66173,47618,57019,-6782,-48066,-34682,50148,44270,-38481,-34745,6134,35553,19507,-43823,-22975,37903,21472,-15590,-36162,1467,51994,903,-46371,-15185,28497,45902,-17768,-66724,6230,61186,24003,-41950,-66930,27703,87783,-6907,-71033,-41202,43680,94270,-25256,-106448,-8270,77082,68292,-41710,-117940,12973,116394,30796,-70713,-95550,24659,137902,9430,-117272,-57740,56663,118177,-4092,-141310,-35556,102253,83180,-31590,-131287,-22922,136061,57303,-79238,-95999,3038,129534,44403,-113776,-71179,47241,100273,22055,-116878,-57630,88009,72029,-19526,-88925,-39954,94918,60747,-59241,-66114,-1864,76703,42573,-73006,-51278,37280,52290,10698,-58816,-36947,54705,37698,-25896,-38945,-7141,48390,18089,-44411,-18098,23000,28180,-5051,-43130,869,44854,4797,-32748,-25220,23365,48576,-20600,-52189,2726,43064,34281,-38798,-63211,29882,66650,3557,-58252,-50580,49090,80623,-28418,-79116,-19511,63988,75648,-48983,-100819,16615,88206,43396,-65270,-97982,39202,112041,5824,-87944,-70216,54207,119174,-21119,-117635,-28975,77319,92893,-35992,-127873,-2512,107983,54890,-58327,-108777,13450,125794,24153,-90168,-69499,32964,110813,9345,-110838,-40699,64621,77821,-11279,-102614,-23132,88190,46770,-40011,-72139,-6774,85701,30624,-65936,-44198,21606,62106,11812,-67282,-24726,45032,34889,-11480,-48984,-8779,51887,14700,-35606,-22776,13233,38074,-4747,-42642,1291,31359,13989,-22258,-34111,21350,42291,-13400,-39878,-9429,37932,35987,-36191,-49150,19674,50446,16213,-51906,-48990,46019,62145,-15892,-64128,-29504,61837,63943,-43981,-75726,1742,72977,50918,-63579,-83164,35589,85756,18083,-75208,-72171,56574,95770,-16078,-89662,-42322,70314,90643,-42323,-102725,-4136,83399,62807,-55395,-101902,22435,98784,26751,-70233,-78352,37688,101872,-2213,-86371,-41865,50066,82806,-16387,-93980,-13946,68131,50223,-31523,-78601,3268,76510,21890,-48138,-49695,16599,67098,4242,-59781,-21459,33538,41676,-10565,-52895,-1543,42836,15436,-24215,-32698,12801,40446,-6218,-34613,-5467,24966,21804,-20693,-32573,17584,32111,-2727,-31389,-18420,34261,32187,-28599,-38286,7616,43795,18477,-45642,-38438,33607,49243,-4205,-56500,-28778,55236,49721,-32692,-60949,-6596,66481,41802,-55210,-62985,21654,72377,22795,-70368,-58243,49662,74034,-6609,-76106,-41716,66515,72158,-35798,-80561,-12836,75430,57721,-56142,-80395,19050,79149,30380,-64699,-70091,40125,81931,-731,-71055,-44969,51562,72845,-22832,-74028,-15527,57493,51964,-34905,-69673,8158,62415,23804,-42377,-51473,22369,58695,577,-47138,-26602,30713,44978,-15069,-46797,-1790,35955,20719,-23506,-34825,14435,35220,-2337,-28067,-14419,24102,25484,-20192,-27965,9930,27784,5438,-28819,-19035,27533,27074,-16953,-32720,-1798,38987,18431,-36895,-30966,20778,42460,2028,-48574,-23567,41135,41351,-19601,-53644,-8958,56520,33650,-42127,-51556,11948,62464,20579,-58834,-46126,35287,62894,-389,-67321,-33663,55062,57282,-24654,-68104,-14863,65880,47227,-46248,-64630,9694,69411,28477,-59291,-55368,32204,66704,5203,-63452,-40046,47099,59830,-18135,-62416,-17740,53306,45346,-33524,-56274,3938,53727,25691,-41312,-45048,21511,49447,3619,-42319,-27075,30210,39685,-13725,-39104,-6884,33322,23742,-24526,-30928,11601,30840,3331,-27413,-16373,22303,23650,-14608,-25292,2058,26712,9565,-26522,-17445,20037,23982,-8490,-29962,-4492,31509,17151,-26031,-28092,12571,37017,4362,-39143,-20299,29930,35232,-11871,-45333,-8723,43933,29080,-30365,-45205,7717,51927,17520,-45770,-38739,25350,53334,2082,-56069,-28310,42562,48756,-16980,-58814,-12477,54019,38704,-34889,-55201,5504,59028,24454,-48706,-46662,24585,57275,6047,-55112,-32637,38466,50298,-12317,-55275,-15878,47041,38233,-27880,-48968,2254,48008,22539,-36931,-38134,17036,43785,5509,-40045,-23741,27592,34527,-10275,-36274,-7540,30948,21729,-21133,-28550,7742,29385,6008,-26387,-15922,19164,21984,-9427,-24698,-985,24089,10913,-20929,-18399,14217,23544,-4102,-26749,-6471,25343,16927,-18440,-26091,7472,31252,6328,-30431,-20289,22486,31134,-7675,-37264,-9519,34406,25891,-22446,-38313,4141,42490,16177,-35976,-34245,19884,44340,2659,-45024,-24942,34128,41491,-12967,-48977,-11492,44836,32949,-28805,-47030,4976,49427,20207,-40035,-39945,20861,48805,4493,-46780,-27747,33309,42625,-11420,-47138,-12719,40350,32410,-23954,-43058,2927,42270,18634,-32502,-33798,16112,38833,3896,-35191,-21373,24790,31312,-9560,-33592,-6418,28288,19764,-18966,-26793,7010,27071,6067,-23281,-16592,17115,21442,-7620,-22872,-2483,21593,11537,-17644,-17927,10802,21291,-1290,-22700,-8854,21414,16621,-14672,-22632,3920,26449,7499,-24875,-18433,17233,26739,-4522,-30842,-10082,28776,22297,-18039,-31453,1775,35167,14437,-29840,-28499,15333,37192,3139,-37788,-21205,28453,34454,-10516,-40361,-10628,37844,27941,-24078,-39124,3353,42222,17289,-34727,-33310,17543,41490,3956,-40010,-23883,29371,36432,-10253,-40515,-11013,35964,27474,-22145,-36203,2559,37301,16138,-29777,-28975,15112,34160,3030,-31825,-18788,23589,27454,-9217,-29489,-6882,26988,18439,-18763,-23889,6090,25082,6440,-22480,-15686,16182,19785,-6051,-21134,-4753,21037,11977,-16669,-16078,7822,19766,1338,-21284,-9109,18387,15165,-10704,-20724,836,24133,7892,-21547,-15924,12325,23897,-1456,-27524,-9383,23440,19833,-13099,-28131,-71,30742,13023,-24634,-24178,10981,32669,4080,-32937,-17980,23079,29832,-7539,-35828,-9034,32473,23693,-19778,-33774,1841,37012,15218,-30304,-28146,14403,36635,3886,-35882,-20033,25083,31668,-8068,-36339,-9486,32171,23752,-19581,-32121,1905,34184,13736,-27170,-24908,12662,31189,3284,-30565,-15846,21545,24557,-7736,-27995,-6401,25790,16196,-17017,-21930,3873,24732,7134,-22446,-14016,13818,19021,-3009,-21816,-5624,20006,11556,-13335,-16458,4357],[0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,2,-2,2,-3,3,-4,5,-6,7,-8,9,-10,12,-13,16,-18,20,-23,26,-29,32,-37,40,-45,51,-56,62,-69,76,-84,93,-103,113,-124,137,-151,167,-184,205,-227,252,-283,318,-360,412,-478,563,-680,852,-1128,1650,-3001,16825,19503,-26130,-38029,27163,45048,-20387,-36983,-13967,42982,45722,-50661,-54685,30974,53174,19444,-65303,-57803,65842,67695,-26111,-70993,-38027,79971,81686,-68987,-89844,14648,84770,62148,-84132,-105923,58706,103079,15550,-91540,-96622,82242,126328,-38399,-109115,-48030,86626,122775,-63061,-135995,5381,104116,83295,-73418,-141093,40750,131538,23412,-85512,-103516,45559,143805,-9081,-118628,-47380,61354,112724,-20587,-132813,-10369,89983,60764,-32700,-110547,375,110997,25589,-64688,-64047,16349,94059,8529,-82538,-28062,39505,58107,-5988,-76085,-6399,59118,21115,-27749,-43784,10645,53553,-5271,-40739,-8758,24379,32548,-24280,-43251,25751,35331,-4980,-34713,-24692,46465,36857,-41004,-40763,7965,55005,27940,-68947,-45995,52966,56624,-5257,-75298,-40062,84118,60555,-49863,-75852,-13019,95632,61075,-91387,-79936,38505,91749,36648,-102933,-85911,83544,97616,-12871,-102827,-67778,104007,106334,-65287,-106586,-18231,101313,95072,-87266,-121874,36272,108082,48273,-89455,-114479,65412,121395,-7387,-93196,-73025,67420,121032,-37860,-111687,-17680,74416,83170,-44225,-112301,15587,88817,34375,-50100,-85335,26228,95439,-1411,-65726,-39501,34267,72252,-15620,-71310,-4358,44887,35777,-24415,-57733,17239,50753,-2803,-31772,-23436,26154,38053,-25604,-34411,12216,30571,11204,-38145,-26160,43110,29029,-26515,-37617,-2770,56308,21321,-57949,-33993,30967,57281,3062,-78082,-26995,69469,48308,-30028,-76613,-13642,93323,42608,-70533,-68457,16657,98206,30742,-102814,-59997,61430,86420,3956,-108512,-54520,99229,80786,-43337,-99283,-30117,111435,75763,-85801,-91831,15699,102015,56953,-100681,-92772,61756,97906,10844,-94777,-75595,81048,97319,-34145,-89859,-36492,79419,85401,-58398,-91347,9491,76240,48744,-59584,-81390,35586,76549,7542,-57276,-53539,43363,70519,-23156,-57195,-13594,41137,46053,-32153,-52654,16251,41159,11217,-32531,-33743,31518,35564,-21501,-28255,-1527,31404,18564,-37747,-21699,28855,27631,-9886,-41722,-5694,50579,16337,-40531,-33472,17905,56082,2342,-64673,-21429,47039,50019,-19272,-75566,-5899,74954,33955,-47079,-68046,10552,90526,21034,-79994,-52461,38949,86833,4130,-100729,-37178,73785,70517,-22322,-99633,-23898,100051,57257,-60975,-84909,2858,102859,43279,-89619,-70308,38558,90792,20388,-97679,-58812,71253,77746,-16042,-87407,-37635,81712,67086,-48499,-74942,-6166,76329,49680,-64962,-64767,28253,64516,19591,-61143,-50004,45677,56340,-13131,-51812,-23866,47484,42926,-34905,-41701,7392,38180,19911,-37610,-30031,28424,29767,-8895,-31313,-8611,35047,16173,-31068,-19353,16301,28799,-1972,-39901,-5632,38436,17184,-25926,-36373,13445,49711,423,-47677,-21831,33550,47725,-15890,-62954,-4728,56361,34197,-36241,-63779,13648,72816,15647,-58274,-51219,31677,77876,-1733,-79398,-32211,55585,67010,-20848,-87989,-12895,77586,48674,-43706,-81098,5446,90964,29541,-69636,-62767,29199,85829,11548,-84907,-43787,54042,70541,-10052,-85116,-25893,72508,51683,-35211,-70671,-5839,74521,35966,-54978,-54186,18078,64217,17519,-61664,-37870,38962,48059,-5044,-53449,-21203,47297,34087,-26392,-40232,779,42508,17471,-37287,-24801,20997,29397,-1629,-34589,-9441,32933,14854,-21375,-23396,9625,31587,-1240,-33390,-7364,26853,20713,-17601,-34790,8903,40256,4596,-34945,-25185,26302,42285,-12910,-47590,-9007,42328,34530,-29310,-53239,9397,56941,18048,-45951,-46913,27184,63417,-820,-60362,-32314,44044,60196,-19369,-70351,-12564,60605,45586,-36784,-69202,6665,71928,26757,-53646,-58261,25565,74252,6630,-67111,-39507,42978,64676,-11522,-71604,-20496,57608,47703,-28565,-65781,-1721,64251,28435,-43299,-50205,14700,60110,11724,-52073,-33131,30456,46956,-4754,-50511,-15945,40197,30271,-19466,-39902,-337,40999,14263,-30690,-25120,15579,32027,-1834,-32583,-8743,26133,17529,-15733,-25770,6660,29504,1031,-26577,-11775,20943,22972,-14413,-29475,4129,31043,9623,-27295,-24731,19806,35402,-7055,-37696,-11681,33272,31000,-22865,-42075,3810,44323,19505,-37161,-39974,20691,50775,2969,-48880,-29213,35705,49630,-13986,-56071,-14349,49186,40963,-30900,-56750,3774,57789,25679,-44548,-49419,20691,60414,7994,-54683,-36087,36145,55418,-10359,-58609,-18675,46926,43168,-25288,-55593,-1545,53244,26865,-37425,-45070,14009,51712,9509,-43755,-30324,26203,43255,-5476,-44068,-14474,34365,29800,-18576,-36763,554,35724,14306,-26195,-25104,13291,30671,-821,-29099,-10318,22465,19419,-13867,-24390,4042,25463,5340,-22589,-14345,16927,22251,-9580,-26125,-43,25727,12004,-22100,-22534,13821,29592,-1335,-31417,-13203,26562,27045,-16032,-35610,333,36039,18272,-28995,-33702,14436,41611,5668,-40187,-25739,28422,41127,-9210,-46621,-13202,39876,34512,-23914,-47731,1841,48095,22612,-37381,-41647,17041,50288,7332,-46384,-30317,30528,46350,-7970,-50298,-15665,40756,36058,-22107,-47172,-697,45596,22802,-33011,-38715,13039,44665,8496,-39434,-25801,24308,37282,-5037,-39391,-12508,31106,26441,-16707,-33648,646,32614,13308,-24721,-22877,12253,27759,583,-27265,-10563,20423,18632,-11273,-23398,2414,23458,6368,-19782,-14237,13182,20588,-5580,-23951,-2343,22051,12138,-17027,-21354,9904,25961,372,-25425,-13033,20688,24032,-11435,-30544,-1201,29639,16316,-22882,-29247,11143,34807,5022,-32088,-22648,22866,35017,-7349,-38735,-11412,33094,28987,-19526,-40185,1313,40246,18894,-30414,-36105,14541,43119,5862,-38745,-25937,26081,39578,-7256,-42815,-13156,34866,30984,-19160,-41320,454,39675,18496,-28182,-33804,12213,39186,6021,-34243,-22533,21544,33445,-5769,-35519,-9876,27860,22917,-14622,-31237,1572,30280,11206,-21931,-21730,11226,26935,-465,-25122,-9619,18097,18230,-9566,-23221,1896,22107,6481,-16767,-15360,11388,20626,-5042,-20759,-3714,18123,13276,-14042,-20453,7910,22652,1875,-20759,-13925,17251,22468,-9547,-25374,-3101,24099,16644,-19109,-26077,8881,29364,5819,-26401,-21112,19079,30459,-5907,-31970,-11333,27483,26572,-17087,-34112,800,33767,17082,-25989,-31458,12467,36756,5320,-32931,-23526,22605,35078,-7205,-36422,-11983,30108,28021,-17554,-35777,454,34426,17067,-25497,-30339,11798,34790,4481,-29895,-20906,19925,30669,-6481,-31158,-9105,24987,22189,-14847,-28440,2245,26809,10979,-19826,-21630,10966,25497,-754,-22261,-11013,16634,19382,-9832,-21686,988,19132,9113,-15274,-16952,10458,19526],[0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,2,-2,3,-3,4,-5,6,-7,8,-9,11,-13,15,-17,19,-22,25,-28,32,-36,40,-45,50,-56,62,-69,77,-84,94,-104,114,-126,139,-153,168,-186,205,-226,251,-279,310,-346,388,-439,500,-576,674,-802,982,-1250,1690,-2531,4697,-24269,-26251,48464,19733,-31999,-27409,8561,46677,8089,-61494,-14846,46709,36700,-18428,-71387,897,83841,14620,-55648,-54730,19764,96920,2445,-97662,-32656,56900,84302,-13998,-122343,-14399,104465,53692,-44699,-110513,-7026,138498,39769,-100663,-81979,26933,130704,32122,-141357,-64828,84117,99479,5544,-138780,-64419,134044,85689,-57334,-110587,-34647,133323,81866,-104215,-95909,19703,111359,60614,-116197,-92439,73116,94103,9456,-98046,-73413,88807,89711,-38735,-84393,-31725,80924,76148,-65883,-77303,18990,63745,40134,-59768,-67846,47372,57353,-5254,-48209,-36679,50542,45567,-38413,-35031,5047,35989,21091,-44609,-24235,38184,22188,-14740,-37196,-64,53427,2186,-46932,-16341,27549,47481,-16067,-68129,4344,61427,25844,-40772,-69070,25539,89360,-4588,-70878,-43850,41982,96598,-22323,-107661,-11534,75961,71442,-39117,-120206,9366,116536,34511,-68356,-98971,20931,139641,13728,-116332,-62169,53304,121404,142,-142127,-39815,99871,87032,-27008,-133734,-27659,135628,61065,-75309,-99281,-2274,131139,48824,-111880,-74414,42198,102642,27701,-117423,-61435,85138,74285,-14173,-90540,-44998,94855,63448,-55912,-67284,-7115,77587,46681,-72404,-52924,34074,52753,15302,-59397,-40140,54359,38773,-23163,-39377,-10750,49344,20498,-44533,-18898,20964,29220,-2099,-44803,-1369,45556,6298,-31458,-27487,20960,51372,-18292,-53694,124,42033,37809,-36080,-66656,26254,67811,7974,-56522,-55533,45251,84492,-23370,-79507,-25740,60911,81574,-43412,-103663,9178,87022,51294,-60491,-103878,31902,113454,14353,-84455,-78516,47430,123908,-12611,-116523,-38128,71618,100569,-28098,-130423,-11046,104410,63233,-50993,-114725,5217,126239,31660,-84682,-76472,24676,114848,16888,-109301,-46904,57929,82901,-3235,-104771,-29286,85283,51343,-33304,-75492,-13622,86501,35043,-62479,-47135,15215,64575,17205,-67695,-27650,42068,36685,-6375,-50826,-12666,52526,16663,-33309,-24555,9529,40523,-2114,-43912,-219,30184,16380,-19673,-37496,19206,44619,-11200,-39649,-13129,35985,40519,-33755,-52257,16169,50475,21442,-49817,-54420,42136,65200,-10414,-63866,-36149,58762,69607,-38853,-78094,-5227,71314,58580,-58944,-88397,28552,86929,26537,-72023,-79606,50412,99386,-7677,-88620,-51434,65322,97490,-34772,-104551,-13169,80039,71587,-48944,-106819,14248,97991,35800,-64909,-85881,30320,104921,5750,-83530,-49946,43509,88597,-9129,-94682,-20833,63655,56881,-24584,-82619,-3043,75599,27648,-42884,-54621,10375,69749,9331,-57988,-25826,28443,45846,-5552,-55032,-4803,41052,18795,-20180,-36198,9053,42848,-3625,-33892,-8302,22427,25827,-18553,-35567,15500,32555,808,-30319,-23348,32581,36350,-25868,-39927,2757,43457,24860,-43757,-43588,29507,51391,2729,-55873,-36360,52018,55225,-26217,-63025,-15212,64607,50030,-49954,-68066,12989,72860,32905,-66401,-66536,42128,77541,3665,-74821,-52061,60729,78876,-26361,-82114,-24182,71913,67407,-48452,-85372,8509,78273,41576,-59161,-78205,31352,84203,10228,-67759,-55006,44713,78616,-13839,-73792,-25333,52462,60255,-27417,-73014,-80,60388,32071,-36975,-57734,15987,60058,7288,-44297,-33067,25601,49323,-10030,-47479,-6934,33415,25905,-19820,-38551,11140,35867,1502,-26474,-18941,21926,29269,-17926,-29527,6384,27660,10294,-27889,-23509,25905,29658,-13036,-33791,-7786,38910,24222,-34532,-34691,15615,44067,9384,-47964,-30702,37528,45845,-12346,-55046,-18143,54722,41373,-36267,-55962,2508,62778,30641,-54795,-53566,27031,66181,10553,-65849,-43990,48990,63614,-14515,-69327,-26456,62239,56495,-37834,-69260,-1450,68624,39652,-53606,-62841,22576,69025,16472,-60504,-49931,40190,65172,-8148,-62469,-28110,49143,52998,-26228,-59144,-5272,51954,34383,-36433,-50641,14533,50562,11415,-39854,-33881,25706,43283,-8063,-39126,-13317,31080,29026,-20988,-33841,7421,30940,8300,-25835,-20812,20192,26095,-11456,-26039,-2276,26708,13847,-25491,-20748,17313,26227,-4049,-30936,-9598,31059,21335,-23147,-31199,7192,38630,10331,-38485,-25578,25872,39055,-5373,-46774,-16061,42034,35215,-24720,-48766,-416,52524,25701,-42403,-44767,18076,56067,11156,-54749,-36474,37286,53960,-8426,-60185,-21812,51102,46392,-27952,-58942,-3740,58613,33607,-44089,-52759,16455,59534,15477,-53033,-40616,32362,54843,-3836,-55553,-24589,43431,44803,-21346,-51798,-6006,47068,29841,-32884,-42794,10616,45181,12533,-38314,-29581,23344,37745,-4884,-36711,-13188,29079,26240,-17827,-30911,3402,29688,10612,-25206,-19533,16885,24485,-6069,-25589,-4933,24007,14591,-19516,-21194,11252,25253,-16,-27627,-10623,24231,20548,-15502,-28836,3033,32394,11205,-29306,-24573,18823,34325,-2162,-38247,-15199,32595,30977,-17398,-41473,-2442,42761,22891,-32783,-39289,13716,47001,10460,-44094,-31969,29117,46047,-5299,-50504,-19765,42238,39808,-22160,-50683,-3640,49089,28808,-35611,-46009,13250,51139,13695,-44819,-35550,27625,47368,-2966,-47804,-21485,37015,39042,-17494,-46103,-5240,41454,26246,-28276,-38905,9510,40328,11344,-33438,-27646,20327,34935,-3334,-34231,-12852,26318,24696,-15044,-29453,2043,27329,11341,-21686,-20712,13901,23972,-3454,-23711,-7191,20718,15596,-15229,-20865,6985,22945,3578,-22740,-13459,19551,20141,-10727,-24979,-1374,26851,12933,-22970,-22947,12831,29645,1631,-31394,-16266,26088,27585,-12501,-34440,-5572,35039,21427,-25643,-33827,8313,39455,11432,-36303,-28653,22710,39285,-2109,-41565,-19515,34547,35063,-16865,-42826,-5972,41938,26125,-29838,-39322,9336,43672,13628,-37863,-32077,23368,41062,-1390,-41183,-20147,32420,34154,-15171,-39404,-6224,36497,24120,-25209,-34307,7969,35799,10946,-30071,-25474,18869,31126,-2583,-30215,-13803,24754,23727,-14325,-26764,209,25397,12343,-20549,-20139,12523,22166,-1046,-21682,-9916,19898,16004,-13730,-18797,3285,21201,6163,-20865,-13453,15912,18500,-6218,-22663,-4493,24188,12931,-18898,-19874,7361,26515,4394,-27480,-15023,20289,24368,-7367,-30642,-6973,30306,19269,-20462,-28933,4159,34675,11687,-31118,-24568,17404,34266,324,-36857,-17518,29233,30210,-12707,-37313,-7113,36493,23597,-25384,-34200,5846,38831,13091,-33624,-27655,18896,36264,649,-37058,-18409,28713,30409,-12477,-35427,-6946,33609,21655,-22855,-30080,5441,33104,11159,-28840,-22392,16496,28336,-762,-28808,-13368,23627,21625,-12230,-24831,-2467,25116,12971,-20398,-18354,9424,21655,2253,-22214,-10646,18472,15527,-9683,-19057],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-2,2,-3,3,-3,4,-4,5,-6,7,-7,8,-10,10,-12,14,-15,16,-19,21,-22,25,-28,31,-34,38,-41,45,-50,56,-61,68,-75,83,-93,104,-117,132,-151,175,-205,246,-303,390,-533,819,-1599,8131,33868,16937,-24315,-40734,27918,45315,-18975,-38221,-14929,42597,47827,-50528,-55569,29468,54267,20852,-65287,-59653,65374,68950,-24441,-71645,-40018,79662,83724,-67880,-91032,12479,85375,64510,-83554,-108017,57109,103802,18257,-91486,-99437,81066,128072,-36241,-109709,-50878,86339,125167,-61943,-137136,3254,104053,86043,-72687,-143288,39449,132345,25801,-84898,-106047,44491,145369,-7495,-118603,-49611,60361,114967,-19286,-133867,-11963,89585,63017,-31375,-112405,-990,111605,26982,-63733,-65998,14747,95722,9515,-82698,-29134,38403,59900,-4519,-77555,-7124,59281,21953,-26966,-45472,9947,55076,-4886,-41020,-9607,23756,34430,-23714,-44837,25496,36008,-3957,-34666,-26655,46390,38877,-40397,-41941,6442,55193,30593,-68564,-48415,51992,57956,-2939,-75779,-43188,83529,63146,-47911,-77109,-16281,95647,64548,-89882,-82585,35373,92885,40859,-102324,-89634,80893,99580,-8286,-103232,-72969,102601,109889,-61577,-107805,-23449,100604,99697,-84729,-124260,31742,108015,54109,-87837,-118753,62262,122670,-2207,-91803,-78730,64886,124573,-34227,-111455,-22906,72044,88319,-41392,-114740,12112,87318,38933,-47145,-89514,23366,96443,1804,-63716,-43433,31265,75563,-13575,-71729,-6593,42542,38993,-21999,-60453,15985,51123,-1036,-30284,-26414,24901,40624,-24989,-35417,10809,30051,14424,-37806,-29285,42750,30789,-24516,-38510,-6623,56731,25148,-57188,-36926,27790,59112,8231,-78536,-31965,67564,52306,-25068,-78511,-20084,92606,48362,-66270,-72637,9226,99756,38642,-100320,-66306,54680,89724,12970,-108600,-62972,94483,86101,-34243,-101298,-40340,109531,83209,-79124,-95546,5617,102133,66665,-96970,-98667,53710,99607,21179,-93095,-83845,76429,100832,-25641,-89337,-46027,76472,92062,-53065,-92776,1736,74281,56801,-56388,-85694,30807,76049,14456,-54406,-60054,40275,73293,-19274,-55962,-18950,38724,50971,-29980,-54232,13381,39760,15352,-30798,-37876,30635,37051,-19673,-27875,-5283,31225,22343,-37855,-23890,27447,28650,-6070,-42843,-9972,51355,19577,-38966,-35760,13599,58147,7718,-65045,-25792,44097,53582,-13555,-77632,-12348,74408,39417,-42496,-71749,3339,91753,28302,-77362,-58118,32232,90339,12427,-100372,-44645,68763,75823,-13811,-101826,-32826,97572,64370,-53686,-89087,-6819,103406,51849,-85135,-76116,29719,93461,30155,-96371,-66322,64866,81835,-6487,-88035,-46945,78709,72594,-41255,-76547,-15744,75477,57580,-61087,-68242,20943,64654,28106,-59423,-55751,41834,57868,-6477,-51043,-31104,45737,47107,-31616,-42516,1838,37491,25332,-36624,-33085,25936,30449,-4437,-31606,-13526,35379,19321,-29846,-20707,12742,30395,2370,-41291,-9135,37494,20161,-22212,-39598,8415,52062,5270,-47010,-26306,29100,51959,-9648,-65000,-11170,54142,40365,-30262,-68458,5775,73671,23477,-53953,-57708,23682,81415,7689,-78235,-40775,49018,73272,-11208,-89860,-22995,73723,57079,-34943,-86060,-5168,90510,39580,-63170,-69909,18844,89123,22340,-82074,-52540,45428,76081,1134,-85864,-35807,67550,58684,-25740,-74014,-16472,73221,44175,-48539,-58968,8409,65597,26645,-59438,-43850,32422,50743,3538,-53786,-28187,44516,38103,-20718,-41939,-6023,42588,22776,-35508,-27515,16628,30956,3594,-35569,-13414,31839,17561,-18211,-25756,5547,33723,2347,-33606,-10559,24384,24283,-13594,-38228,4538,41064,9253,-32577,-30370,21651,46473,-7193,-48471,-15410,39041,40859,-23185,-57543,1818,56751,25910,-41012,-53961,19313,66554,8315,-58115,-41194,36937,66493,-9497,-71755,-22649,55995,54325,-27849,-74063,-4018,70742,36892,-46696,-65966,15239,76926,17507,-63636,-48871,34449,70340,-763,-71867,-30523,51906,55427,-19120,-69261,-11810,62458,36776,-36563,-55771,5492,61462,20282,-48721,-39586,23488,50526,3270,-50754,-22517,36587,34784,-13288,-42463,-6787,40584,19203,-27428,-28602,10575,34096,2956,-32654,-12490,24153,20482,-12046,-28280,2950,30716,4578,-25503,-15427,18227,26441,-11171,-31627,373,30586,14200,-24837,-29326,15970,38353,-2111,-37591,-17658,30472,36436,-18108,-44977,-2672,43526,26640,-32896,-45724,14151,52980,10870,-46696,-37013,29947,54955,-6021,-56707,-23008,45210,48397,-23662,-60507,-4997,56841,34290,-39136,-55781,12219,62461,17050,-51713,-44187,29308,60256,-1688,-58760,-27319,42561,49747,-17537,-58546,-10117,51638,34466,-31901,-50152,6514,53037,17208,-40871,-36459,20282,46542,1426,-44058,-20715,31046,34237,-13165,-38961,-5004,35174,19051,-23242,-28679,9120,32453,3550,-28697,-14216,20172,22578,-10673,-26337,722,25913,8774,-21447,-17761,14446,25174,-6483,-27540,-3952,25227,16381,-19967,-26093,10295,31366,3365,-30986,-18309,24086,31345,-11620,-37523,-5323,35370,24115,-25721,-38117,9002,43229,12519,-38423,-32247,23723,45310,-2581,-47176,-20871,36661,40918,-17650,-51055,-6055,47327,30562,-32499,-47376,9639,52254,16023,-43783,-37894,24000,50830,507,-50576,-24272,36606,42817,-14851,-50049,-9303,44032,30604,-27458,-43894,5176,46082,16448,-36586,-32367,18036,41004,2231,-39426,-19313,27608,31424,-11030,-36029,-5585,31968,18878,-21328,-26709,7209,29558,5739,-26589,-14965,17637,22209,-7259,-25476,-2066,23518,10577,-17915,-17987,10073,23173,-1440,-24596,-6863,20747,16702,-13958,-24836,5678,27268,5666,-24337,-18248,17424,28089,-6325,-32183,-7464,28250,22463,-18630,-33734,4965,35759,12436,-29656,-29390,17309,39051,379,-38956,-19725,29108,35823,-12488,-43185,-7260,38604,27355,-24798,-42003,6143,44665,15026,-35805,-33897,19119,44272,1731,-42829,-21933,30220,38029,-11369,-44387,-8305,38033,26615,-22554,-39356,4337,40493,14243,-31130,-29324,15365,37364,1807,-35429,-16950,24205,28513,-8733,-33800,-5088,29344,17063,-18148,-26299,5881,28875,5188,-24226,-14700,14919,22103,-5174,-25198,-2770,21483,10996,-14268,-19203,7952,22789,-813,-20848,-8301,16224,17690,-10664,-23497,3474,23465,7152,-19209,-18987,13889,25904,-4467,-26218,-9341,22488,22402,-14914,-29754,2803,29826,12859,-23764,-27409,13969,33744,1124,-31547,-19292,23632,32710,-10553,-36574,-7464,32100,25333,-20716,-36984,4669,37921,14166,-29729,-31426,16064,39337,1471,-36057,-20734,25463,34735,-10030,-38671,-8161,32735,25327,-19702,-35979,4047,35953,12880,-26681,-27966,13856,34599,1133,-31059,-16527,21362,28081,-8739,-31219,-4326,25838,17292,-15978,-26362,5596,27192,5109,-20882,-16521,13247,23407,-5167,-23013,-4246,18178,14135,-12278,-20669,6567],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,-1,1,-1,1,-2,2,-2,3,-3,3,-4,5,-5,6,-7,8,-9,10,-12,13,-15,17,-18,20,-23,25,-27,30,-34,37,-40,45,-49,54,-60,66,-72,80,-89,99,-110,125,-141,160,-185,216,-256,310,-386,491,-587,-35,-36804,-23525,46783,20167,-32586,-26390,8205,46820,7415,-60740,-14742,46560,35882,-18035,-70849,1086,83150,14445,-55078,-54158,19564,96368,2248,-96730,-32503,56058,83726,-13796,-121523,-14066,103449,53292,-44219,-109532,-7055,137302,39375,-99590,-81311,26543,129668,31720,-140128,-64178,83103,98613,5864,-137656,-64084,132660,84784,-56383,-109408,-34427,132119,81256,-103081,-94893,19344,109989,60141,-114988,-91517,72367,93271,9283,-96887,-72744,87856,88760,-38626,-83551,-31233,80028,75081,-65144,-76648,19178,63138,39113,-58876,-66840,46818,56948,-5867,-47748,-35492,49876,44814,-38152,-34984,5738,35744,20187,-43898,-23738,38100,22128,-15484,-36869,847,52575,1856,-46698,-16278,28283,46975,-16946,-67140,4674,61312,25587,-41422,-67979,26325,88344,-4914,-70524,-43135,42649,95328,-23258,-106631,-10797,76050,70199,-39995,-118700,10678,115704,33188,-69004,-97241,22230,138014,12024,-116000,-60043,54567,119374,-1965,-140880,-37857,100324,84782,-29038,-131768,-25192,134895,58902,-76944,-97029,585,129415,46314,-112204,-72520,44717,100670,24483,-116257,-59258,86263,72575,-17358,-88752,-41929,94184,61706,-57659,-65955,-3776,76170,44052,-72187,-51786,36078,52000,12091,-58370,-38167,54265,38104,-25029,-38897,-8231,48328,19079,-44485,-18807,22681,28735,-4343,-43689,-526,45448,6343,-32924,-26823,22609,49977,-18789,-53319,310,43256,36666,-37392,-65046,26825,67535,7179,-57691,-53614,46639,82651,-24435,-79426,-24157,62484,79149,-45232,-101985,11053,87316,48638,-62494,-100986,34302,112243,11632,-85684,-75053,50153,121221,-15790,-116172,-34564,73821,96786,-31463,-128399,-7638,105381,59360,-54162,-111290,8903,125150,28303,-86706,-72731,28504,112092,13282,-109115,-43843,60813,79693,-7381,-102577,-26333,86326,48570,-36950,-72660,-9783,85125,32701,-64236,-44966,19172,62386,13861,-66728,-25866,43944,35295,-9981,-49046,-10211,52114,15677,-35222,-23415,12522,38779,-3785,-43414,332,31996,15096,-22064,-35717,20149,44114,-11754,-41261,-11610,37837,38374,-34576,-51483,17022,51768,19195,-51325,-51681,43300,64358,-12090,-65035,-33137,60279,66864,-40217,-77496,-2946,72568,54959,-60884,-85797,30748,86588,23168,-73770,-75892,52601,97258,-10695,-89176,-47332,67518,93748,-37600,-102985,-9459,81491,67269,-51742,-103698,17577,97906,31588,-67370,-81481,33509,102579,2145,-84471,-45719,46656,84836,-12529,-93575,-17351,65862,52894,-28197,-79664,398,75579,24408,-45902,-51005,13942,67522,6589,-59045,-23037,31774,42636,-8783,-53412,-2784,42506,16399,-23289,-33466,11680,41491,-5259,-35332,-6421,25065,23236,-20214,-34575,16568,33839,-1280,-32252,-20564,33823,35064,-26886,-40879,5053,44794,22008,-44543,-42134,31003,51814,-185,-56925,-33163,53006,53562,-28430,-63323,-11560,65576,46506,-51375,-66571,16173,73446,28603,-68039,-62798,44394,76592,-258,-75596,-47454,62619,75751,-29540,-81770,-19500,73165,62918,-50960,-82914,12615,78668,36377,-61275,-74075,34606,82731,5436,-69240,-49950,47551,75197,-17651,-73568,-20415,54734,55532,-30774,-70760,3871,61255,27455,-39813,-53607,19241,58960,3592,-46036,-28865,28704,46184,-12902,-47142,-3653,35498,22347,-22407,-36030,13516,36094,-1300,-28467,-15722,23964,27266,-19763,-29773,8792,29110,7242,-29427,-21741,27248,29715,-15354,-34934,-4689,39668,22231,-35745,-34585,18136,44803,6168,-48568,-28274,39160,45323,-15851,-55344,-14155,55595,38798,-38882,-55222,6977,63153,26312,-56582,-50809,30632,65454,5242,-66787,-39108,51595,61130,-19348,-69115,-20483,64068,51994,-41997,-67201,4406,69315,33480,-56256,-59076,27568,67964,10121,-62145,-44194,43824,62227,-13721,-62630,-21753,51515,48207,-30430,-57567,426,53163,28845,-39187,-47010,18611,50001,6217,-41466,-29136,28495,40999,-11953,-39372,-8718,32870,25044,-23639,-32279,10959,31469,4399,-27522,-17672,22399,25146,-14328,-26625,1124,27686,11274,-27089,-19775,19906,26312,-7308,-31712,-7039,32285,20368,-25659,-30902,10533,38921,7575,-39781,-24036,28753,38328,-9211,-46768,-12711,43703,33246,-28240,-47890,4132,52834,21920,-44728,-42389,22616,55150,6175,-55742,-32524,40698,51670,-13644,-59953,-16581,53070,42446,-32366,-57160,2046,58976,28276,-46836,-49404,21527,58398,9526,-54361,-35979,36318,52286,-9318,-55420,-18964,45529,40665,-25656,-50151,-353,47811,24883,-35618,-39749,15177,44387,7350,-39582,-25404,26611,35599,-9291,-36680,-8483,30772,22850,-20749,-29403,7389,30002,6692,-26804,-17027,19469,23423,-9475,-26001,-1659,25321,12336,-21789,-20270,14128,25517,-2782,-28567,-8720,26449,19627,-18167,-28709,5731,33125,9172,-31236,-23554,21634,33900,-5064,-38938,-13027,34581,29295,-20458,-41098,440,43670,20394,-35094,-37664,17114,46493,7017,-45260,-29269,32059,44470,-9003,-50410,-16042,43908,37029,-25595,-49455,541,49658,24781,-38266,-43316,17177,50299,9184,-46074,-31966,30959,45222,-7592,-47665,-16761,39092,35664,-21506,-44537,-515,42173,22027,-31126,-36119,13703,39585,6762,-34986,-23946,23673,33017,-7657,-34101,-8584,28286,21773,-18284,-28273,5718,27702,7792,-23723,-18336,17083,23113,-6893,-24456,-4119,22686,13423,-17937,-20006,9984,23426,684,-24368,-11513,21897,19207,-13584,-25449,1431,28381,10828,-25200,-21975,15601,29845,-1191,-32676,-13899,28252,26180,-15628,-34429,-2277,36224,18835,-28291,-32366,12071,39655,7618,-38010,-25663,26215,37841,-6443,-42020,-15351,37028,32107,-20952,-41958,-1175,42964,21867,-33000,-36854,13879,43411,8547,-39759,-28120,26833,39078,-6254,-41486,-15289,35193,30867,-19305,-38209,-1468,37539,19761,-28279,-31650,12323,35439,6363,-31918,-21568,22225,29315,-6725,-30538,-9448,26987,20624,-17616,-25461,4212,26064,8594,-22651,-17798,15689,21487,-4528,-22609,-6716,21931,14106,-16378,-18547,6489,22006,3539,-22634,-11766,18363,18239,-9152,-23410,-1963,25807,11460,-21111,-19557,10160,26960,1918,-28877,-13519,22572,23885,-10274,-31106,-4273,31606,17589,-22844,-28236,7256,34949,8844,-32753,-22835,20397,33680,-3100,-37271,-14419,31093,28365,-16124,-36852,-3212,37568,20458,-27923,-32535,9997,38627,9093,-35253,-24721,22183,35068,-3638,-37625,-14408,30921,27863,-16188,-34565,-2329,34540,17842,-25375,-27945,9534,32934,6785,-30319,-19261,19651,27135,-4864,-29244,-9379,25640,18890,-15306,-24154,1585,25907,9421,-22483,-16257,12771,21157,-1478,-23319,-7666,20628,13823,-12813],[0,0,0,0,0,0,0,0,0,1,-1,1,-1,2,-2,2,-3,4,-5,6,-7,8,-9,11,-13,15,-18,21,-24,27,-31,36,-40,46,-52,58,-65,73,-82,91,-102,113,-125,138,-154,169,-187,207,-228,251,-277,306,-337,373,-413,459,-510,571,-642,727,-830,960,-1127,1353,-1677,2184,-3095,5264,-24788,-4020,37358,14046,-22314,-41626,28967,43842,-18288,-38438,-13852,41706,47722,-50742,-54640,29133,54046,20486,-64518,-59307,65074,67931,-24138,-71186,-39652,79013,83064,-67416,-90093,12082,84663,64133,-82855,-107028,56578,102672,18352,-90570,-98667,80438,126902,-35923,-108355,-50659,85381,124277,-61137,-135824,3100,102739,85565,-71691,-142056,38664,131028,25570,-83761,-105038,43730,143987,-7184,-117360,-49143,59546,113851,-18921,-132666,-11806,88688,62119,-30858,-110974,-1332,110558,26748,-63276,-64974,14825,94328,9551,-82094,-28700,38347,58681,-4904,-76290,-6892,58809,21442,-27271,-44200,10181,53818,-4811,-40936,-9156,24419,33244,-24099,-44051,25288,36160,-4305,-35165,-25537,46300,38022,-40245,-41918,7050,55467,29314,-68370,-47429,51760,57812,-3814,-75582,-41803,83253,61986,-47923,-76757,-15047,95582,62922,-89734,-81199,36143,92228,39069,-102088,-87605,81219,98517,-9991,-102705,-70262,102577,107527,-62504,-106784,-20796,100328,96868,-85328,-122456,33847,107454,50813,-88123,-115704,63546,121431,-4922,-91972,-75088,65767,121873,-35849,-111061,-19813,72874,84709,-42425,-112841,13962,87852,35991,-48480,-86389,24745,95402,-74,-64763,-40493,32772,72845,-14456,-71231,-5242,43970,36478,-23276,-58319,16485,51201,-2103,-31565,-24171,25688,38985,-25251,-35516,11701,31012,12315,-38185,-28037,42638,30956,-25428,-39034,-4728,56518,23895,-56987,-36792,28750,59157,5979,-77955,-30324,67574,51711,-26765,-78248,-17465,92164,46303,-67197,-71651,12016,99153,35461,-100334,-63888,56524,88676,9353,-108123,-59165,95576,83849,-37472,-100301,-35590,109735,79525,-81190,-93704,9775,101681,61745,-97905,-95487,56773,98499,16156,-93257,-79322,77585,98718,-29433,-89031,-40971,77285,88062,-55081,-91680,5687,74788,51857,-57317,-82731,32874,76060,10258,-55604,-55658,41514,71393,-21360,-56689,-15068,39892,47222,-30761,-53079,15203,40879,12048,-31808,-34900,31103,36547,-21287,-28827,-2290,31668,19855,-38016,-23512,28661,29205,-8841,-42769,-7770,51112,19245,-40370,-35843,16252,57498,5373,-64648,-24919,45556,52960,-16670,-76660,-9795,74282,38051,-44581,-70690,6806,90645,25463,-77861,-56437,35214,88894,8692,-99814,-41737,70322,73943,-17791,-100471,-28654,97876,61350,-56565,-87141,-2052,102466,47483,-86436,-73384,33555,92098,25136,-96073,-62375,67358,79654,-11190,-87049,-41835,79409,69332,-44466,-75404,-10456,75321,53024,-62343,-66091,24930,64239,22783,-59688,-51952,43659,56786,-10660,-51097,-26163,46123,44372,-33527,-42157,5853,37900,21185,-37144,-31127,27828,30472,-8322,-31756,-9837,35360,17909,-31357,-20820,15949,30121,-508,-40988,-8013,38863,19785,-25144,-38674,10985,51347,3970,-48177,-25542,32025,50551,-12325,-64150,-9580,55683,38741,-33451,-66555,8744,73195,21322,-56254,-55649,27347,79750,4281,-78453,-38078,52047,70994,-15234,-88541,-19224,74827,54217,-38677,-83684,-733,90059,35761,-65472,-67135,23236,87094,17702,-82633,-48860,49011,73389,-4129,-84942,-31274,69221,55532,-30266,-71979,-11007,73001,40058,-51327,-56403,13469,64270,21622,-59870,-40507,35929,49085,-1554,-53042,-23923,45710,35739,-24320,-40820,-1372,42227,19251,-36787,-25938,20182,30165,-467,-35349,-10860,33372,16327,-21446,-24950,8845,33364,420,-34666,-9573,27183,23212,-16458,-37308,6331,41922,7981,-35096,-28784,24431,45158,-9080,-49202,-13481,41674,38555,-26092,-56175,4433,57656,23125,-44045,-51169,22794,65463,4912,-59942,-37578,40816,63638,-13807,-71415,-18434,58882,50411,-32519,-71524,803,71485,32414,-50535,-62061,20780,75333,12067,-65579,-44062,39245,66990,-6673,-71515,-25146,55077,51141,-24834,-66928,-6029,63388,32053,-40732,-52304,11099,60119,15071,-50607,-35597,28012,48033,-1988,-50506,-18248,39024,31765,-17854,-40636,-2234,40829,15986,-30157,-26197,14695,32708,-664,-33014,-9843,26596,18707,-15475,-27141,5876,31086,2520,-27584,-13497,21067,25163,-13439,-31807,2387,32484,12065,-27330,-27501,18308,38039,-4578,-39151,-14964,32759,34279,-20653,-44782,618,45261,23275,-35712,-43259,17641,52965,6958,-48874,-33075,33401,52641,-10394,-57228,-18311,47972,44426,-27789,-58951,-274,58109,29502,-42741,-52242,17180,61673,11823,-54076,-39382,33503,57368,-6755,-58986,-22126,45665,45659,-22336,-56732,-4778,52860,29502,-35705,-46837,11366,52348,12229,-43051,-32300,24631,44228,-3595,-44253,-16317,33791,30802,-17387,-37245,-724,35981,15381,-26214,-25978,12686,31482,-86,-29821,-11188,22843,20562,-14028,-25651,3607,26881,6261,-23732,-15953,17007,24498,-9135,-28428,-1614,27151,14385,-22305,-25417,12721,32117,815,-32850,-16217,26264,30456,-14209,-38154,-2737,36873,21830,-27933,-37091,11765,43689,9569,-40126,-29863,26378,44350,-5859,-47753,-17361,38695,38415,-20821,-50144,-2426,48324,26997,-35126,-45137,13299,51905,11917,-45443,-34279,27413,48965,-3856,-50866,-19678,39002,39548,-18860,-48860,-4510,45329,26411,-30762,-41156,9691,45672,11728,-38640,-28632,21865,39053,-2375,-39737,-15122,30157,28419,-14904,-34883,-1441,33127,15278,-24179,-24503,10824,29144,1916,-27845,-12044,20272,20475,-10663,-25288,1380,24950,8013,-20369,-16490,13081,23064,-4559,-25833,-4556,22978,15135,-16802,-24389,8389,28224,3232,-26540,-16633,20170,27536,-9255,-32850,-4778,30397,20629,-21505,-32732,8211,36562,9359,-31905,-27172,20754,38209,-3358,-40021,-16127,31957,33224,-16485,-42705,-3017,40270,23766,-28166,-39759,10636,44482,10405,-38086,-30413,23324,42403,-3268,-43664,-17653,33201,34848,-15869,-43274,-3518,39464,22585,-26211,-36887,8908,40492,9718,-33476,-26058,19375,35796,-2785,-36086,-12893,26890,25737,-12703,-32749,-769,30460,13563,-21204,-23948,9716,28445,1393,-25585,-11758,17807,20342,-8601,-25025,494,23123,8621,-17054,-17825,10902,22657,-3640,-22381,-6267,18830,16332,-13366,-23520,5954,24636,5080,-21442,-17726,16395,25686,-6933,-27361,-7175,24557,21042,-17444,-29635,5183,31061,10560,-25967,-25633,16596,33634,-1538,-33000,-16673,26191,31015,-13470,-36763,-4414,33870,22584,-23486,-35325,7964,38452,10863,-31825,-28463,19358,38116,-2123,-37055,-17222,28308,32131,-13777,-37997,-4452,34259,21778,-23124,-33705,7960,35989,9001,-28928,-24803,17675,33059,-2856,-31762,-13012,24033,25246,-12671,-30185,-645,27129,14090,-18984,-24298,9319,26988,1681,-22776,-13647,16317,21749,-8739,-23295,-1147,20233,11735,-15407,-19362],[0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-2,2,-2,3,-3,4,-5,5,-6,7,-8,9,-11,13,-14,16,-18,21,-23,26,-29,33,-36,41,-46,50,-56,62,-68,75,-83,92,-101,112,-124,136,-150,167,-186,207,-232,262,-297,340,-395,467,-567,714,-954,1412,-2602,14564,10175,-39923,-21376,45811,20654,-33797,-25344,8214,47176,6475,-60728,-14418,47535,35147,-18741,-70913,2113,83352,13677,-56207,-53117,20371,96206,973,-97344,-31205,57722,82524,-15342,-121376,-12404,104661,51701,-46242,-108581,-5175,137781,37420,-101520,-79593,28692,128918,29648,-141161,-62346,85258,97401,3393,-137624,-61928,134247,83284,-58665,-108652,-32155,132566,79392,-104824,-93783,21690,109802,58066,-115873,-90048,74065,92554,7242,-96940,-70851,89146,87554,-40460,-83001,-29269,80626,73526,-66695,-75648,21006,62875,37510,-59944,-65537,48392,55970,-7313,-47634,-34273,50674,43719,-39394,-33865,6785,35349,19317,-44737,-22534,39096,20721,-16218,-36109,1673,52923,385,-47437,-14441,28740,45926,-18036,-67458,6776,62003,23379,-42365,-66840,27949,88429,-7407,-71598,-40646,44274,94270,-25375,-107266,-7574,77685,67615,-42035,-117968,13557,117141,29838,-71309,-94976,24980,137992,8669,-118118,-56915,57328,117762,-4916,-141786,-34370,103005,81982,-32585,-131043,-21792,136665,55806,-80082,-95024,4021,129698,43232,-114476,-69964,47782,99685,21573,-117299,-56370,88654,70732,-19805,-88817,-39546,95808,59362,-59862,-64918,-1780,76746,41960,-74081,-49866,37738,50989,10603,-59049,-36368,55886,36144,-26243,-37842,-7169,48894,17370,-45688,-16450,23297,27259,-5046,-43803,1426,45818,3404,-33123,-24629,23411,49406,-21418,-53437,4146,43358,33979,-38668,-64250,30376,67623,2676,-58201,-50792,48977,81838,-28985,-79862,-19367,63852,76338,-48694,-101673,16455,88550,43704,-64804,-98772,38641,112714,6289,-87818,-70863,53529,120012,-20467,-117680,-29374,76712,93627,-35256,-128297,-2712,107622,55278,-57363,-109455,12930,125954,24062,-89180,-69925,31774,111508,9443,-110872,-40281,63539,77942,-10335,-103160,-22811,87988,45958,-38769,-71996,-7425,86361,29768,-65667,-42983,20459,62137,12165,-67908,-23580,44778,33681,-10573,-49000,-8729,52663,13232,-35256,-21813,12569,38602,-5132,-43527,2712,31350,13171,-21862,-35049,21846,43415,-14591,-40151,-9220,37603,37198,-36774,-50324,20407,50574,16706,-51713,-50505,46166,63310,-15884,-64208,-30684,61541,65769,-43590,-76714,948,72599,52603,-62802,-84915,34513,86348,19677,-74463,-74067,55337,96815,-14350,-89397,-44569,69065,92613,-40766,-103039,-5958,82243,65052,-53773,-103219,20694,98281,28782,-68455,-80271,35821,102587,-692,-85065,-43715,47855,84416,-14752,-93934,-14966,66304,51638,-29220,-79784,2156,75918,22594,-45882,-50499,14645,67864,4801,-58927,-21470,31352,42544,-9198,-53591,-1286,41810,15385,-22409,-33489,11983,41332,-6649,-34109,-5480,23948,23109,-20521,-33775,18156,32123,-2513,-30997,-19958,34512,33759,-28874,-38844,6749,43892,20674,-45901,-40247,33736,49910,-2490,-56614,-31304,55066,51766,-31677,-61751,-8983,66173,44648,-54278,-64707,19673,72551,25955,-69358,-61065,47834,75323,-3760,-75663,-45058,64947,74484,-33310,-80993,-16303,74218,60885,-53973,-81982,15969,78679,33884,-62910,-72746,37598,82275,2546,-69614,-48195,49373,74534,-20389,-73361,-18419,55320,54685,-32487,-70357,5954,61003,26218,-40197,-53272,20543,58551,2048,-45444,-28350,28793,46081,-14196,-46515,-2431,34503,21855,-22331,-35676,14410,34960,-2425,-27186,-14979,23762,26576,-20715,-28108,9952,27441,6369,-29232,-20400,28369,27719,-16798,-33189,-3267,39851,20160,-37554,-32206,20223,43230,4030,-49382,-25782,41394,42898,-18301,-54576,-11687,57074,36314,-41549,-53197,9862,63117,23550,-58608,-48301,33823,64072,2423,-67335,-36791,54164,59062,-22384,-68477,-17961,65368,49916,-44601,-66074,7019,69365,31492,-58105,-57403,30099,67190,8050,-62756,-42688,45729,61077,-15991,-62191,-20174,52271,47340,-32144,-56656,2118,52944,27831,-40167,-46260,20067,49311,4908,-41355,-28329,29460,40098,-13208,-38532,-7844,32474,24526,-24184,-31176,11678,30310,3696,-26877,-16953,22666,23754,-14975,-24967,1802,26878,10218,-27236,-18022,20437,24594,-8069,-30804,-5518,32652,18140,-26565,-29024,11914,38310,5657,-40284,-21707,29916,36600,-10767,-46522,-10590,44619,30830,-29652,-46432,5929,53203,19495,-46141,-40418,24537,54368,4125,-56670,-30178,42440,50010,-15599,-59658,-14372,54235,40462,-34285,-56092,4192,59407,26104,-48517,-47767,23665,57687,7453,-55209,-33889,38072,50826,-11379,-55210,-17050,46652,39025,-27356,-49262,1410,47777,23262,-36643,-38632,16704,43592,6193,-39527,-24280,27306,34369,-10244,-35879,-7632,30719,21766,-21343,-28086,8044,28856,5810,-26390,-15651,19702,21816,-10049,-24649,-664,24675,10688,-21893,-18337,15022,23893,-4225,-27868,-6659,26606,17342,-19203,-27021,7571,32618,6788,-31555,-21105,23019,32384,-7254,-38764,-10507,35430,27202,-22286,-39987,2980,43858,17811,-36387,-35841,19032,45924,4294,-45919,-26871,33879,42943,-11477,-50211,-13629,45118,34949,-27668,-48287,3031,50035,22455,-39768,-41665,19294,49852,6746,-46765,-29799,32691,43771,-9596,-47444,-14768,39939,33945,-22993,-43703,1256,42229,20331,-31941,-34689,15037,39056,5252,-35029,-22577,24286,31797,-8658,-33583,-7303,28205,20246,-18871,-26991,6667,26935,6358,-23406,-16767,17459,21678,-7632,-23244,-2888,22294,11915,-18398,-18481,11165,22256,-878,-23924,-9584,22355,17385,-14816,-23915,3283,28049,8649,-25730,-19840,17052,28518,-3315,-32584,-11556,29451,24140,-17251,-33462,61,36757,16548,-29795,-30532,14164,39087,5288,-38643,-23466,27960,36552,-8553,-42008,-13060,38191,30277,-22862,-40947,1142,43263,19684,-34394,-35097,15907,42641,6381,-40405,-26264,28555,37783,-8344,-41145,-13296,35905,29333,-20955,-37169,407,37587,18119,-29396,-30379,13691,34517,4710,-31961,-20300,22998,28054,-8033,-29800,-8209,27015,19389,-18262,-24431,5238,25294,7480,-22625,-16427,16139,20177,-5473,-21642,-5587,21582,12588,-16866,-16841,7411,20759,2166,-22337,-10055,18889,16444,-9963,-22327,-323,25546,9322,-21925,-17582,11667,25930,-100,-28963,-11016,23580,21872,-11828,-30201,-2044,32055,15137,-24238,-26492,9259,34564,6284,-33653,-20333,22015,32183,-5306,-37421,-11847,32430,26277,-18049,-35812,-974,37856,17995,-29425,-30809,11707,38054,7144,-35956,-22605,23543,33547,-5310,-37517,-12464,31811,26002,-17670,-33446,-942,34636,16221,-26661,-26572,10640,32052,5607,-30587,-17776,20428,25428,-5937,-28542,-8146,25771,17449,-16206,-22546,2467,25192,8362,-22455,-14793,13346,19606,-2170,-22373,-6322,20534,12274],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-2,2,-2,3,-3,3,-3,4,-4,4,-5,5,-6,6,-7,7,-8,9,-10,10,-12,13,-14,15,-17,19,-21,24,-27,30,-35,41,-48,58,-71,90,-118,163,-239,382,-705,1707,-10631,-49254,1670,34416,15652,-24433,-39912,28420,44658,-19749,-38005,-13968,42670,46634,-50977,-54873,30484,53792,19667,-65214,-58495,65963,67954,-25846,-71094,-38165,79696,82078,-68962,-89945,14421,84785,62337,-84095,-105981,58671,102832,15732,-91346,-96785,82117,126275,-38490,-108951,-48020,86615,122694,-63272,-135762,5783,103748,83170,-73242,-140888,40965,131195,23199,-84977,-103311,45465,143466,-9507,-117794,-47117,60837,112700,-20753,-132452,-9789,89503,60416,-32436,-110364,787,110798,24636,-64303,-63606,16273,94056,7369,-82593,-26815,39395,57709,-6285,-76212,-5175,59235,19984,-27716,-43588,11180,53975,-6350,-40838,-7801,24331,32660,-24683,-43586,26895,35639,-5845,-34676,-24682,47085,37306,-42236,-40983,8864,54903,28156,-69541,-46402,54247,56467,-6175,-75275,-40319,84912,60787,-51073,-75600,-12357,95786,60978,-92184,-79866,39550,91678,35983,-103236,-85686,84410,97415,-13842,-102719,-67188,104443,105919,-66473,-106299,-16963,101423,94187,-88371,-121314,38023,107757,47077,-89953,-113609,66981,120875,-8885,-92954,-72212,68157,120613,-39542,-111025,-16512,74269,82742,-45233,-112146,17179,88136,33370,-49857,-85124,27226,95216,-2945,-65069,-38647,34034,72257,-16864,-71008,-2651,44139,35102,-24372,-57836,18749,50580,-4396,-30993,-23061,26300,38420,-27182,-34213,13833,29879,11043,-38453,-26461,44659,28662,-27659,-36989,-2821,56748,21555,-59394,-33872,31794,57125,3261,-78744,-27472,70741,48417,-30448,-76582,-14152,94055,43156,-71269,-68606,16468,98244,31668,-103192,-60682,61367,86411,4669,-108764,-55582,99403,81090,-42777,-99263,-31205,111409,76372,-85606,-91896,14748,101724,57912,-100679,-93099,61453,97493,11873,-94387,-76331,81078,97073,-33679,-88942,-37425,79209,85883,-58702,-90509,9197,75019,49771,-59456,-81331,36049,75311,7679,-56198,-54312,43611,70371,-24042,-55884,-13555,40303,46606,-32649,-52224,17302,39686,10984,-31790,-34176,32622,35069,-22745,-27001,-1702,31176,19124,-39105,-21356,30097,26881,-9531,-42124,-6362,52194,16359,-41486,-33143,17501,56780,3212,-66011,-21767,47491,50295,-18318,-76334,-7158,76137,34659,-46885,-68672,9216,91389,22615,-80241,-53470,37915,87777,6210,-101240,-38840,72997,71519,-20290,-100387,-26120,99712,58741,-59285,-85724,322,103140,45259,-88647,-71310,36187,91429,23045,-97391,-60414,69723,78080,-13187,-87146,-40153,81235,67812,-46735,-74419,-8914,75935,51699,-64301,-64801,26311,63581,21989,-60684,-51111,45251,55542,-11492,-50668,-25962,47085,43479,-34666,-40787,5892,37150,21484,-37733,-30201,28256,28771,-7916,-30887,-10106,35654,16414,-31520,-18816,15419,29185,-790,-41176,-6128,38991,17282,-25021,-37398,12139,51408,1183,-48444,-22707,32454,49266,-14382,-64515,-6191,56482,35805,-34737,-65505,11431,73915,17712,-57585,-53068,29275,79384,1030,-79571,-34630,53770,69024,-17726,-88922,-15830,76844,51113,-40919,-82612,2135,91239,32464,-67645,-64747,25855,86964,14690,-84286,-46109,51094,71880,-6345,-85505,-28769,71070,53458,-31911,-71416,-9333,74206,38325,-52798,-55007,14659,64193,20462,-60810,-39088,36730,47928,-1954,-53116,-23124,46448,34277,-24631,-39855,-1340,42284,18595,-37086,-24405,19743,29044,-291,-35025,-9830,33218,14503,-20997,-23420,8880,32689,-1161,-34256,-7205,26809,21435,-17012,-36484,8437,41443,5026,-34974,-26703,25589,44293,-11987,-48932,-10259,42029,36507,-28183,-55536,7814,57778,19717,-45145,-49298,25404,65186,1214,-60538,-34640,42621,62319,-16945,-71506,-14958,60034,47799,-34758,-70905,4060,72198,29236,-52096,-60479,22913,75378,9182,-66610,-41698,40711,66225,-8816,-71968,-22667,56335,49605,-26214,-66698,-3967,64053,30008,-41695,-51251,12345,60379,13406,-51203,-33997,28665,47516,-2921,-50498,-16832,39415,30455,-18047,-40086,-1529,41010,14690,-30039,-24945,14548,32055,-1303,-32696,-8546,25960,17196,-15270,-26288,6567,30362,816,-26820,-11949,20957,23891,-14565,-30605,4398,31587,10322,-27536,-26334,19770,36973,-6711,-38412,-12994,33504,32868,-22617,-43810,2962,45003,21285,-36802,-42084,19833,52136,4473,-49176,-31240,35049,51601,-12923,-56944,-15867,48755,42966,-29944,-58295,2514,58185,27263,-44049,-50915,19603,61418,9296,-54836,-37398,35147,56572,-9220,-59034,-19589,46522,44067,-24231,-56365,-2464,53188,27479,-36822,-45752,13276,52039,10114,-43552,-30768,25533,43429,-4804,-44096,-14630,33889,29733,-17978,-36666,310,35533,13863,-26026,-24735,13182,30539,-1258,-29013,-9820,22582,19183,-14218,-24454,4776,25842,4549,-23167,-14194,17474,22827,-10450,-26986,420,26665,12398,-22916,-23664,14591,30729,-1418,-32401,-13998,27265,28563,-16175,-37023,-137,36972,19691,-29321,-35471,14068,42953,6962,-40848,-27774,28157,43135,-8326,-47550,-14937,40049,36496,-23055,-49377,166,48712,24716,-36830,-43584,15908,51509,9287,-46297,-32384,29432,47952,-6307,-51073,-17488,40193,37906,-20661,-48203,-2419,45582,24463,-31917,-39849,11549,45182,9892,-38905,-27083,22927,38221,-3672,-39629,-13491,30475,27082,-15668,-33881,57,32830,13742,-24353,-23118,11552,28108,877,-27342,-10642,20297,18943,-11278,-24093,2492,24064,6301,-20265,-14799,13604,21580,-5854,-24800,-2573,22732,13203,-17414,-22771,10095,27269,1135,-26366,-14568,21175,25968,-11114,-32033,-2290,30521,18373,-22846,-31434,10340,36207,6974,-32553,-25187,22436,37175,-5859,-39867,-13801,33055,31644,-18500,-41880,-511,40685,21494,-29695,-38433,12957,44368,7960,-38799,-28391,24854,41490,-5458,-43562,-15314,34312,33228,-17671,-42695,-1216,39835,20469,-27205,-35459,10708,40046,7502,-33896,-24100,20369,34759,-4272,-35754,-11109,27091,24145,-13620,-32049,511,30114,12034,-21340,-22586,10411,27619,133,-25120,-10294,17859,19006,-9237,-23990,1588,22312,6957,-16812,-16491,11482,21601,-5103,-21531,-4557,18680,14886,-14107,-22099,7613,23741,3125,-21448,-16008,17428,24339,-8870,-26613,-4931,24788,19176,-19024,-28216,7608,30509,8289,-26751,-23843,18577,32570,-4254,-32815,-14353,27269,29504,-15891,-36031,-1671,34110,20282,-25084,-34120,10424,37860,8284,-32629,-26666,21155,37191,-4746,-36976,-14990,29206,30841,-15627,-37403,-1921,34404,19971,-24143,-32778,9784,35615,7037,-29227,-23333,18365,32392,-4831,-31326,-11080,24223,24054,-13517,-29545,1007,26793,12483,-18974,-23084,10068,26286,75,-22052,-12193,16236,20475,-9570,-22123,364,19305,10072,-15328],[0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,2,-2,2,-3,3,-4,5,-6,6,-7,9,-10,11,-13,15,-17,20,-22,25,-28,32,-35,39,-44,49,-54,60,-67,74,-81,89,-99,108,-119,132,-146,160,-178,197,-218,243,-273,307,-348,399,-464,547,-662,831,-1102,1614,-2934,15215,32948,5109,-36618,-22623,46977,19081,-33233,-25397,9489,45639,6596,-60845,-13369,47706,34454,-19891,-69669,2689,83477,12600,-56812,-52117,21743,95222,173,-97865,-30091,58749,81510,-16622,-120721,-11759,105320,50862,-47431,-107618,-3851,137614,36656,-102511,-78762,30351,128260,28660,-141301,-61517,86857,96509,1535,-137106,-60714,134906,82429,-60702,-108009,-30394,132509,78436,-106216,-93387,23884,109406,56460,-116005,-89607,75850,92464,5252,-96642,-69922,89368,87484,-42005,-83085,-27650,80108,73164,-66825,-75959,22121,62633,36514,-59122,-65733,48258,56498,-8236,-47162,-33831,49883,44106,-39274,-34309,7377,34639,19084,-43689,-23009,38913,20958,-16654,-35380,1654,52014,1003,-47343,-14713,29290,45290,-17923,-66659,5939,62134,23699,-42588,-66171,27299,87791,-6309,-71893,-41033,44221,93814,-24416,-106785,-9038,77593,68181,-41405,-117647,11780,116149,31683,-70409,-95731,23507,137599,11094,-116642,-58897,55592,118387,-2592,-140847,-37064,101216,83815,-30122,-130930,-24472,135266,58346,-77735,-96107,1293,128883,45886,-112752,-71784,45454,99794,24110,-116073,-58968,86720,71918,-17650,-88035,-42104,93977,61532,-57941,-65369,-3839,75499,44491,-72029,-51639,36202,51168,12264,-57575,-38590,54239,37880,-25338,-37750,-8359,47395,19436,-44585,-18169,23103,27387,-4114,-42887,-538,45568,5400,-33304,-25186,22368,49170,-18888,-53551,1472,43504,35154,-37034,-64445,26932,67768,6118,-57944,-52513,46319,82388,-24238,-79646,-23503,62268,78355,-44819,-101957,10859,87658,48468,-61995,-100713,33504,112132,12239,-85250,-75166,49225,121063,-14524,-115908,-35524,72827,97247,-29657,-128172,-9070,104407,60490,-52198,-111697,6729,124561,30012,-84948,-73879,25949,112095,15740,-108110,-45467,58488,80324,-4259,-102185,-28507,84671,49689,-34257,-72856,-12636,84532,34444,-62507,-45478,16518,61886,16338,-66024,-27065,42462,35314,-7805,-48445,-12187,51323,16317,-33986,-23230,10609,38390,-2069,-43102,-128,31164,14914,-20498,-35643,18621,44150,-10902,-40488,-11879,36233,38923,-32835,-51936,15752,51279,20120,-49635,-52761,41087,64790,-10146,-64204,-34883,57995,68175,-37314,-77751,-5657,71099,57200,-57710,-86914,27054,86067,26535,-71540,-78059,49047,97748,-6695,-87607,-50636,64316,95489,-33466,-102813,-13545,78969,70214,-47713,-104594,13033,96321,35504,-63768,-84063,29030,102697,6454,-81961,-48930,42288,86395,-8004,-92656,-21144,62416,55339,-23661,-80212,-3868,73776,27325,-42190,-52739,9572,67430,10140,-56893,-25192,28146,43674,-4927,-53080,-5343,40696,17849,-20321,-34214,8621,41304,-3153,-34020,-7579,22747,24162,-17921,-35066,14789,33031,260,-30405,-22195,31532,36155,-24767,-40634,2927,43403,24202,-42252,-43659,28067,51843,2836,-55004,-36147,49848,55376,-24502,-63038,-15659,63056,49822,-47106,-68034,11092,72145,33204,-64159,-66071,39178,77035,5563,-73128,-52297,57725,78304,-23164,-80818,-25849,69329,67313,-44913,-84098,5524,76317,42532,-56167,-77381,27975,82505,12371,-65408,-55124,41729,77060,-10904,-71744,-26546,49851,59329,-24596,-71254,-2178,58103,32422,-34518,-56223,13587,58186,8588,-42336,-32426,23572,47745,-8136,-46038,-7429,32122,24932,-18262,-37262,9869,35144,1696,-25771,-18045,20891,28433,-16744,-29508,6212,27561,9743,-26927,-23518,24489,30175,-12582,-33789,-7979,37627,24787,-32733,-35721,14473,43987,10116,-46199,-31621,35294,46541,-11012,-54330,-19219,52303,42403,-33727,-56179,1043,61161,31475,-51765,-54022,24236,65469,12048,-63287,-44687,45474,63588,-11775,-67631,-27749,59049,56644,-34403,-68462,-3922,66205,40308,-50035,-62584,19390,67305,18127,-57541,-49949,36672,63965,-5627,-60276,-28971,46028,52248,-23102,-57520,-7045,49544,34328,-33279,-49536,12022,48721,12372,-37432,-33268,23092,41964,-6412,-37575,-13685,29062,28284,-18929,-32876,6162,29923,8265,-24245,-20432,18684,25830,-10415,-25607,-2542,25728,14177,-24207,-21224,16436,26328,-3487,-30166,-10410,29884,22575,-22085,-31532,5981,37942,12060,-36814,-26991,24133,39339,-3575,-45421,-17919,39745,36476,-22446,-48345,-2515,50485,27526,-39609,-45393,15458,54698,13445,-51808,-37970,33787,53832,-5435,-57949,-23992,47569,47170,-24556,-57960,-6420,55572,35024,-40078,-52698,12981,57391,17478,-49462,-41081,28545,53910,-1031,-52782,-26087,39739,44630,-17972,-49964,-7954,43952,30505,-29456,-42094,7889,43094,13863,-35174,-29579,20567,36729,-3112,-34651,-14008,26586,25978,-15524,-29794,2096,27894,11066,-23185,-19491,14959,23852,-5104,-24427,-5445,22490,14906,-18218,-21246,10238,24779,1080,-26702,-11522,23125,21199,-14090,-28713,1456,31392,13139,-27752,-25745,16779,34225,220,-37089,-17390,30346,31985,-14464,-40880,-5611,40621,25350,-29500,-40009,9931,45560,13836,-40893,-33973,25176,45853,-1040,-47976,-23073,38144,41126,-17587,-49526,-7646,45759,31285,-31158,-46028,8579,48689,17022,-40977,-36878,23070,46165,918,-44712,-23744,32692,39335,-13334,-44084,-8361,37783,27702,-24320,-38236,6031,37830,13532,-30093,-28038,16973,33780,-935,-31763,-13975,23501,24506,-12423,-28158,335,25206,12055,-19580,-20457,12226,23124,-2175,-22352,-7814,19398,15823,-13959,-20586,5854,22143,4693,-21866,-14229,18429,20502,-9097,-24947,-2964,26228,14224,-21303,-23732,10509,29396,4083,-30189,-18195,23842,28279,-9446,-33969,-8294,33024,23418,-22456,-34098,4996,38301,14316,-33343,-30043,19179,38917,1421,-39318,-21942,31078,35605,-12768,-41826,-9299,38767,28015,-25699,-39350,5305,41403,16390,-34334,-33025,19020,40052,2157,-38417,-22220,28685,34246,-11392,-37697,-9003,33307,25129,-21519,-33573,4735,33421,13153,-26974,-25677,15818,29872,-47,-27906,-14932,22063,23416,-11714,-25386,-1597,23465,13118,-18461,-19791,10629,21131,489,-20421,-10593,18397,16109,-12060,-18475,2029,20495,7175,-19745,-14141,14304,18799,-4429,-22390,-6163,23058,14174,-16979,-20575,5094,26197,6597,-26004,-16791,17864,25125,-4589,-30009,-9596,28106,21183,-17229,-29307,848,33259,14613,-27877,-26236,13679,33871,4048,-34303,-19931,25508,31027,-8651,-35961,-10443,33350,25484,-21030,-34123,2042,36416,15945,-29776,-28802,14588,35400,4168,-34290,-20581,24598,30613,-8413,-33643,-9578,30199,22718,-18813,-29550,2092,30862,13099,-25385,-22902,13189,27401,1844,-26461,-14463,20721,21224,-9325,-23595,-4067,23077,13455,-17737,-18071,7409,20514,3535,-20668,-11097,16567],[0,0,0,0,0,0,0,0,0,-1,1,-1,1,-2,2,-2,3,-4,4,-5,6,-7,8,-10,12,-14,16,-19,21,-24,28,-32,36,-40,46,-51,57,-64,72,-80,89,-99,109,-121,134,-148,163,-180,199,-219,241,-266,294,-325,360,-400,446,-500,564,-640,733,-853,1008,-1220,1530,-2023,2927,-5109,24136,2040,-52916,4626,32842,16272,-25390,-37999,27621,44960,-20847,-37373,-13148,42937,45175,-50841,-54724,31802,53292,18392,-65177,-57072,66034,67625,-27143,-70852,-36767,80049,80993,-69504,-89866,15802,84813,60799,-84380,-105206,59655,102975,14156,-91692,-95414,82670,125925,-39591,-109404,-46071,87243,121466,-64008,-135879,7364,104627,81114,-73968,-140144,41836,131741,21347,-86271,-101598,46540,143044,-10561,-118980,-45372,62115,111238,-21605,-132699,-8822,90761,58994,-33447,-109433,1142,111095,24112,-65336,-62433,16825,93438,7772,-82928,-26503,39976,56689,-5970,-75803,-5584,59666,19599,-28027,-42479,10576,53544,-5614,-41361,-7540,24462,31696,-23961,-43334,26270,36055,-6272,-34610,-23783,46124,37324,-41370,-41550,9221,54791,27494,-68384,-46705,53608,57087,-6200,-75095,-39976,83798,61187,-50039,-76435,-12718,95451,61330,-90673,-80725,38158,91936,36938,-102197,-86694,82269,98267,-11710,-102624,-68779,102730,107058,-63714,-106851,-19429,100281,95861,-85621,-122282,35062,107396,49434,-88142,-115022,63946,121293,-6068,-92059,-74036,65613,121556,-36267,-111073,-18850,72751,84089,-42321,-112743,14267,87684,35152,-47955,-85990,24258,95424,-386,-64472,-39918,31974,72586,-13945,-71309,-4626,43488,35710,-22364,-58099,16244,51004,-3048,-30890,-23219,24818,38727,-25038,-35328,12784,30201,11375,-37242,-27605,42678,30551,-26529,-37976,-3673,55744,23512,-57351,-36456,30038,58210,5276,-77283,-30320,67947,51412,-27426,-77378,-17145,91707,46642,-67475,-71414,12343,98442,35416,-99834,-64391,56400,88552,9560,-107329,-59783,94600,84314,-36725,-100062,-36755,108662,80578,-79745,-93989,8159,100990,63195,-96359,-96569,54781,98334,18469,-91945,-81151,75756,99191,-27098,-88091,-43266,75267,89647,-52643,-91631,3315,73195,54160,-55090,-83937,30765,75555,12241,-53643,-57466,39236,71989,-19598,-55751,-16667,37774,48524,-28898,-53578,13915,39632,13139,-29717,-35875,29584,36827,-20484,-27907,-3228,30189,21000,-36932,-23935,28039,28676,-7895,-41666,-9209,50221,20235,-39543,-35788,14910,56784,7386,-63820,-26506,44414,53219,-14384,-76028,-12477,73071,40073,-42558,-71082,3894,89839,28620,-75848,-58334,32231,88939,12161,-98207,-44785,67095,75359,-13898,-99890,-32408,95348,64018,-52820,-88031,-6450,101158,51202,-83119,-75441,28991,91902,29771,-93709,-65468,63161,80562,-6319,-85876,-46219,76375,71769,-40141,-75129,-15276,73166,56657,-58964,-67291,20465,63012,27038,-57090,-54808,40298,56971,-6706,-49159,-29822,43524,46431,-30507,-41863,2672,36040,24153,-34878,-32688,25479,30282,-5578,-30418,-12530,33846,19317,-29840,-20954,13890,29537,1738,-40126,-9795,37426,20556,-22938,-38751,8254,50892,6465,-46801,-27046,29222,51073,-8839,-63610,-12760,53660,40836,-29631,-67027,4406,71874,25193,-53074,-57713,22572,79700,9425,-75945,-42111,47380,72853,-9422,-87493,-24696,70942,57941,-32768,-84635,-7056,87573,41196,-60116,-69980,16508,86777,24086,-78828,-53403,42409,74889,3127,-83078,-37050,64154,58733,-23102,-72032,-17968,69989,44829,-45742,-58082,6601,63055,27585,-56095,-43945,30176,49632,4532,-51133,-28807,41785,37832,-19321,-40561,-6408,40271,22918,-33553,-27301,15918,29730,3570,-33775,-13558,30883,17603,-18137,-25046,5393,32411,3099,-33140,-11202,24640,24014,-13165,-37302,3121,40621,10492,-32285,-30441,20542,45825,-5089,-48052,-16906,38298,40740,-21264,-56639,-569,55578,27319,-39588,-53582,16829,65157,10751,-56448,-41888,35027,65158,-6844,-69747,-24770,53827,54445,-25304,-72208,-6873,68184,38461,-43932,-65314,12569,74445,19691,-60592,-49441,31593,68719,1739,-68847,-31835,48821,55052,-16740,-66920,-13639,59385,37397,-33771,-54427,3359,58715,21689,-45741,-39407,21349,48797,4836,-48144,-23187,34158,34233,-11661,-40529,-7679,38340,19796,-25727,-27870,9644,32483,3741,-31076,-12991,22976,20130,-11242,-27221,2046,29722,5332,-24931,-15458,17566,25950,-9814,-31339,-959,30415,14783,-23818,-29441,14040,38099,-226,-36868,-18789,28863,36588,-15363,-44683,-4925,42374,27703,-30493,-45567,11117,52083,13114,-44824,-37744,26879,54107,-2935,-54973,-24896,42394,48426,-20105,-59212,-8177,54498,35593,-35645,-55015,8760,60353,19583,-48633,-44555,25576,58717,1881,-56061,-29018,39082,49369,-14107,-56260,-12803,48555,35162,-28438,-48850,3443,50410,18964,-37741,-36349,17496,44810,3724,-41311,-21660,28499,33588,-10800,-36961,-6710,32724,19336,-21147,-27871,7158,30600,4711,-26816,-14472,18729,21957,-9332,-25258,-430,24933,9137,-20161,-17795,13055,24884,-5134,-27001,-4787,24385,16893,-18597,-26344,8496,31230,4773,-29895,-19417,21855,31931,-9306,-37202,-7599,33442,25612,-22727,-38490,5610,41981,15181,-35601,-33634,19738,45256,1136,-45017,-23347,32862,41878,-13123,-49657,-9986,44010,32777,-28057,-47286,4872,50022,19180,-39732,-38977,19181,49859,4480,-47383,-26457,32071,42963,-10318,-48080,-12604,40499,31829,-23096,-42565,1306,43241,18611,-32872,-32470,14214,39331,5068,-36442,-20630,24009,31055,-7896,-34072,-7630,29380,19422,-18629,-26011,4937,28070,7083,-24512,-15268,15535,21619,-5699,-24245,-3061,22373,10753,-16545,-17911,8748,22757,-424,-23885,-7645,19434,17248,-12600,-24950,4144,26717,7300,-23142,-19427,15474,28425,-4122,-31500,-9531,26451,24013,-16008,-33857,2016,34560,14989,-27089,-30469,13947,38614,3537,-36779,-21886,25718,36252,-8901,-41912,-10204,35637,29071,-21027,-41638,2516,42380,17795,-32081,-34799,14972,42867,5168,-39730,-24047,26088,37979,-7447,-42253,-11201,34465,27749,-18638,-38430,904,37824,16303,-27619,-29689,11702,35786,4552,-32576,-18071,20719,28183,-5748,-32030,-6914,26518,17781,-15391,-25558,3742,26989,6543,-21929,-15063,12687,21421,-3459,-23950,-3747,19888,11561,-12847,-19155,6651,22059,450,-19855,-9459,15164,18221,-9070,-23443,1783,22466,8885,-17857,-20163,11927,25844,-1987,-25255,-11323,20477,23630,-12197,-29671,-241,28279,15314,-21159,-28454,10524,33237,4465,-29303,-21515,20341,33382,-6493,-35366,-10765,29261,26914,-16598,-36540,708,35601,16982,-25860,-32164,11726,38133,5304,-33111,-22805,21466,34583,-5809,-36462,-11297,29322,26449,-15672,-34901,339,33322,15163,-23234,-28137,10242,32880,4066,-28107,-18028,18185,27424,-5824,-29012,-6554,22995,17886,-13021,-25398,3189,25207,6640,-18647,-16692,11174,22354,-3511,-21388,-5341,16601,14297],[0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-2,3,-3,3,-4,5,-6,7,-9,10,-11,13,-15,17,-20,23,-26,29,-33,37,-42,47,-53,58,-65,73,-80,89,-99,109,-120,132,-146,161,-177,196,-216,238,-264,293,-325,363,-408,460,-524,604,-706,841,-1032,1325,-1835,2993,-14492,15163,34117,5837,-36388,-23797,46816,19536,-31950,-26103,8446,45909,7401,-60535,-13975,46537,35333,-18701,-70053,1622,82922,13548,-55512,-53224,20410,95637,1279,-96867,-31151,56997,82680,-14930,-120908,-13058,103973,52094,-45467,-108775,-5597,137263,38063,-100610,-80168,27711,129086,30515,-140446,-63249,84004,98156,4678,-137633,-62823,133182,84176,-57349,-109438,-33633,132408,80531,-103776,-94737,20290,110175,59294,-115480,-91123,73019,93147,8724,-97158,-72151,88423,88524,-38930,-83661,-30955,80432,75012,-65316,-76640,19191,63337,39124,-59119,-66943,46844,56968,-5590,-47847,-35815,49878,44850,-37933,-34851,5088,35509,20667,-43913,-23555,37457,21665,-14683,-36340,340,52150,1691,-45888,-15681,27408,46377,-16625,-66548,5150,60444,24880,-40767,-67335,26248,87598,-5441,-70102,-42370,42306,94792,-23344,-106041,-10290,75501,69701,-39502,-118386,10662,115208,32802,-68496,-96933,22105,137927,11791,-115334,-60195,53873,119445,-1792,-140688,-37789,99657,85218,-28470,-132041,-25295,134686,58991,-76104,-97506,-188,129737,46627,-111884,-72742,43867,101268,25328,-116691,-59410,85615,72831,-15863,-89648,-42888,94317,61842,-56454,-66547,-5435,76993,45042,-72225,-52115,34533,52508,13884,-59074,-38919,53924,38318,-23296,-39310,-9946,48736,19749,-43855,-18761,20984,28984,-2665,-43886,-867,44534,6198,-31058,-26718,21182,49871,-18697,-52193,721,41451,36612,-36239,-64694,26957,66218,6841,-56275,-53511,46043,82026,-24614,-78311,-23839,61263,78869,-44917,-101328,11342,86202,48713,-61577,-101012,34024,111655,11864,-84487,-75727,49175,121301,-14978,-115315,-35628,72285,98044,-30185,-128384,-8778,103787,61260,-52046,-112598,7212,124824,30076,-84535,-74843,26285,113227,15219,-108264,-45711,58077,81965,-4589,-103544,-28153,84551,50519,-33681,-74740,-12566,85505,34386,-61962,-46892,15712,64127,16361,-66879,-27436,41465,37052,-6858,-50627,-12166,51662,16880,-32661,-25026,9693,39974,-2092,-42753,-785,29677,16509,-19569,-36683,18733,43347,-10688,-38831,-12829,35673,39110,-33374,-50489,16027,49456,20492,-49433,-52407,41901,63312,-10534,-62922,-34759,58541,67307,-38627,-76209,-4816,70655,56665,-58893,-85963,28780,85209,25679,-71782,-77550,50819,97118,-8374,-87344,-49995,65487,95281,-35368,-102449,-12129,79552,69990,-49521,-104737,14997,96637,34653,-64936,-84291,31146,103162,4883,-82561,-49044,43884,87265,-9887,-93363,-20365,63211,56201,-25155,-81536,-2439,74638,27361,-42777,-54221,11013,68727,9072,-57431,-26016,28507,45399,-5837,-54263,-5207,40408,19275,-20191,-36110,9001,41833,-2877,-33260,-9309,22122,25788,-17892,-34733,14149,31877,1794,-29638,-23086,31528,35338,-24275,-39150,1767,42542,24506,-42327,-42508,27881,50333,3453,-54766,-35581,50389,53842,-24712,-61787,-15475,63389,48919,-48149,-66474,11720,71613,32547,-65250,-65001,40524,76077,4585,-73439,-51497,59459,77407,-24835,-80539,-24830,70603,66600,-47250,-83728,7209,76911,41773,-58024,-77094,30350,82671,10986,-66792,-54924,44073,77297,-13168,-72630,-25679,51909,59660,-27194,-71890,-713,59333,32501,-36637,-57061,15632,59141,7856,-43758,-33373,25475,48986,-9445,-46816,-7738,33072,26328,-19432,-38049,10340,35339,2517,-26105,-19267,21420,28966,-16787,-29066,5231,27086,10642,-27104,-23286,24264,29093,-11740,-33034,-7995,37430,23544,-32738,-34021,14402,43018,9360,-46367,-29751,35693,44923,-11622,-53810,-17724,52994,40376,-34710,-54806,2224,61448,29790,-53174,-52331,25701,64869,10605,-64350,-43023,47284,62272,-13507,-68022,-26316,60835,55358,-36361,-67990,-2346,67401,39186,-52140,-61853,21312,67883,16918,-59460,-49129,39033,64051,-7280,-61444,-28303,48230,52360,-25286,-58226,-5932,51159,34244,-35511,-49896,13628,49919,11936,-39242,-33764,25046,42845,-7329,-38838,-13784,30549,28925,-20208,-33605,6379,30763,9053,-25387,-21049,19155,26097,-10221,-25910,-3159,25936,14251,-24129,-20731,15992,25727,-3142,-29940,-9891,29528,21477,-21788,-30591,6308,37327,10609,-36749,-25304,24416,38171,-4672,-45154,-16029,40220,34642,-23465,-47524,-769,50682,25157,-40697,-43848,17243,54555,11247,-53102,-35983,35618,53022,-7649,-58707,-21718,49325,45617,-26643,-57728,-4335,57073,33357,-42283,-51949,15319,58288,15871,-51464,-40310,30915,54202,-2885,-54446,-24986,41943,44555,-19861,-51100,-6821,45918,30146,-31451,-42634,9245,44488,13551,-37092,-29971,21972,37685,-3574,-36012,-14160,27947,26744,-16352,-30892,2155,29193,11683,-24038,-20253,15439,24438,-4740,-25038,-6062,22724,15328,-17963,-21340,9591,24769,1329,-26371,-11273,22592,20688,-13910,-28078,1733,31036,12124,-27530,-24632,17081,33232,-883,-36569,-15964,30582,30536,-15635,-40252,-3903,40843,23381,-30593,-38664,11733,45359,11573,-41834,-32210,27013,45196,-3561,-48699,-20834,40014,39709,-20124,-49423,-5149,47208,29213,-33505,-45245,11245,49602,14892,-42871,-35809,25600,46567,-1316,-46188,-22307,35129,38961,-15716,-44997,-6768,39746,27103,-26579,-38603,7862,39210,12613,-32090,-28124,18954,34702,-1995,-33123,-13923,25125,25175,-13825,-29217,579,26439,12395,-20545,-21057,12698,23805,-2037,-22885,-8292,19678,16097,-13786,-20591,5586,22235,4660,-21718,-13968,18031,19931,-9166,-24332,-2582,25761,13298,-21174,-22574,11017,28556,3034,-29830,-16411,24095,26860,-10566,-33138,-6463,33304,21408,-23649,-32909,6813,38087,11939,-34293,-28115,20976,37962,-745,-40107,-19638,32665,34273,-15159,-41673,-6799,40148,25934,-28042,-38362,7833,42311,14045,-36387,-31475,21435,40034,-197,-39763,-20503,31219,33482,-13890,-38320,-7381,35348,24169,-23948,-33557,6539,34763,11844,-29159,-25450,17658,30510,-1334,-29310,-14519,23936,23609,-13210,-26255,-915,24688,13028,-19803,-20183,11310,21763,334,-21226,-10641,18888,16060,-12275,-18536,2034,20563,6974,-19865,-13547,14365,18157,-4819,-22006,-5327,22910,13057,-17136,-19664,6018,25559,4970,-26038,-14985,18401,23829,-6062,-29621,-7348,28460,19010,-18648,-28138,2903,33286,11810,-29193,-24062,15881,33235,1224,-35283,-17080,27322,29468,-11397,-36102,-7303,34955,22979,-23540,-33190,4929,37563,13019,-32040,-26848,17323,35399,1375,-35947,-18018,27236,29607,-11015,-34631,-7305,32516,21194,-21328,-29335,4254,32332,11508,-27705,-22058,15363,27808,280,-28181,-13498,22776,21268,-10777,-24382,-3421,24602,13282,-19229,-18139,8156,21173,3090,-21746,-10978],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,1,-1,1,-1,1,-1,1,-2,2,-2,2,-3,3,-3,3,-4,4,-5,5,-6,6,-7,8,-8,10,-11,12,-13,15,-16,18,-20,23,-26,29,-34,39,-45,55,-68,86,-115,165,-263,495,-1276,10102,45794,-1785,-50307,1709,33703,16333,-23885,-39541,27683,44270,-19206,-37520,-14063,42218,46393,-50255,-54524,30079,53262,19705,-64609,-58195,65297,67482,-25314,-70661,-38436,79151,81973,-68245,-89579,13578,84444,62841,-83453,-105933,57836,102592,16607,-90861,-97298,81298,126424,-37310,-108537,-49191,85937,123368,-62108,-135986,4434,103313,84354,-72274,-141557,39488,131075,24773,-84450,-104532,44566,143748,-8091,-117604,-48480,60198,113575,-19688,-132817,-11307,88977,61936,-31566,-111112,-763,110567,26446,-63459,-65092,14983,94643,9175,-82063,-28628,38207,58955,-4810,-76537,-6850,58731,21798,-26735,-44753,9903,54071,-4653,-40338,-9404,23545,33422,-23465,-43636,25216,35186,-4229,-34063,-25575,45808,37578,-40196,-40854,6976,54538,29138,-68068,-46783,51812,56640,-3862,-74830,-41522,83175,61276,-48045,-75960,-15075,95128,62523,-89719,-80607,35822,91698,38911,-101875,-87437,81001,97962,-9586,-102183,-70614,102494,107450,-62138,-106441,-21567,100083,97298,-85170,-122261,33221,107051,51706,-87914,-116250,63404,121116,-4198,-91841,-76111,65717,122287,-35539,-110635,-20938,72616,85980,-42479,-112955,13349,87289,37386,-48034,-87632,24422,95388,835,-63864,-42232,32080,74165,-13931,-71075,-6244,42811,38183,-22507,-59392,15999,50561,-1035,-30236,-25794,25005,39667,-24725,-34610,10475,29737,13596,-37297,-28011,42011,29755,-24317,-37598,-5649,55764,23517,-56292,-35665,27811,57888,6690,-77229,-29968,67070,50464,-26036,-77265,-17895,91849,45920,-66560,-70572,11240,98529,35566,-100051,-63361,55783,88126,10279,-107854,-59533,94823,83647,-36015,-100057,-37150,109218,80233,-79693,-93739,7465,101400,63676,-97071,-96121,54621,98379,19377,-92951,-81268,76614,99000,-26546,-88602,-44385,76661,89874,-53310,-91545,2279,74074,55497,-56538,-84182,30649,75546,13881,-54558,-58885,40369,72262,-19047,-55847,-18723,38961,50039,-29666,-53564,12814,39874,15347,-30766,-37148,30070,36551,-18876,-27888,-5286,31079,21563,-36843,-23368,26327,28364,-6054,-42044,-9017,49980,18914,-37917,-35182,13871,56832,6391,-63375,-24962,43377,52388,-14243,-76043,-10852,72791,38192,-42123,-70521,4462,90136,26474,-75749,-56805,32372,88930,10854,-98763,-42919,67863,74430,-14630,-100342,-30896,96478,62468,-53549,-87818,-5474,102232,49644,-84302,-74344,30106,92577,28539,-95319,-64300,64543,80486,-7124,-87479,-45164,78169,71020,-41065,-75974,-14981,75079,56024,-60681,-67161,20878,64428,27250,-59296,-54620,41493,57425,-6474,-50909,-30264,45545,46372,-30940,-42330,1588,37533,25006,-36089,-32819,25061,30488,-3908,-31633,-13430,34396,19174,-28496,-21058,11887,30146,2522,-40082,-9431,35864,20650,-21351,-38934,7965,50369,5693,-45123,-26609,28044,51141,-9294,-63004,-11582,52551,40104,-29516,-66868,5616,71346,23665,-52465,-57327,23150,79686,7678,-75933,-40712,47478,72601,-10694,-87879,-22864,71490,56839,-33681,-85072,-5404,88412,39388,-61046,-69719,18043,87707,22199,-80094,-52123,43932,75431,1337,-84853,-35413,66092,58320,-24717,-73442,-16233,71946,43725,-47457,-58544,7942,65071,26377,-58270,-43514,31478,50796,3800,-53232,-27985,43653,38036,-19725,-42170,-6142,42152,22687,-34471,-27707,15738,31144,3983,-34959,-13687,30884,18042,-17199,-25967,4987,33062,2949,-32300,-11147,23333,24299,-12852,-37127,3814,39377,9828,-31359,-30080,20861,45042,-6387,-46800,-15741,37805,40074,-22293,-55705,1252,54825,25780,-39900,-52624,18663,64573,8474,-56363,-40655,36227,64763,-9115,-69769,-22899,54699,53577,-27114,-72298,-4343,68828,36944,-45456,-65156,14695,75103,17658,-61891,-48596,33546,69170,-479,-70138,-30469,50416,54941,-18546,-68124,-11908,61023,36807,-35512,-55164,5115,60321,20482,-47520,-39553,22668,50135,3568,-49871,-22805,35513,34909,-12543,-42094,-7177,39889,19756,-26506,-28912,9975,33863,3594,-31917,-13180,23111,20880,-11341,-28032,2085,29921,5572,-24464,-15897,17113,25986,-9887,-30698,-712,29386,14398,-23527,-28674,14801,37016,-1164,-36265,-17587,29080,35349,-16772,-43637,-3313,42158,26193,-31589,-44387,13075,51509,11211,-45135,-36056,28749,53260,-5380,-55142,-22814,43641,47402,-22608,-58977,-5634,55269,33947,-37765,-54538,11441,60828,17438,-50274,-43541,27922,59083,-569,-57146,-27560,41072,49195,-16376,-57241,-11035,50269,34500,-30464,-49564,5334,51777,18028,-39504,-36700,19087,45999,2664,-42914,-21592,29844,34466,-11985,-38460,-6217,34125,19924,-22118,-28827,7712,32011,4672,-27860,-15093,19083,22930,-9336,-25986,-788,25051,9880,-20084,-18253,12794,24770,-4862,-26481,-5113,23789,16713,-18272,-25665,8710,30395,4459,-29420,-18651,22004,30819,-10037,-36299,-6344,33258,24344,-23541,-37292,7132,41498,13356,-36177,-32158,21535,44257,-1068,-45311,-21436,34297,40498,-15663,-49531,-7630,45118,30893,-30197,-46732,7765,50760,16918,-41339,-37882,21865,49881,2042,-48758,-24744,34281,42598,-12985,-49002,-10333,42295,30941,-25438,-43344,3603,44792,17374,-34852,-32429,16247,40474,3582,-38182,-20032,25968,31595,-9344,-35496,-6791,31035,19383,-19944,-26893,5786,29294,6882,-25659,-15679,16126,22473,-5900,-25124,-3178,22638,11326,-16486,-18219,8773,22811,-458,-23659,-7617,19056,16905,-12506,-24228,4321,26054,6427,-22730,-18367,15895,27397,-5021,-30586,-8111,26336,22490,-16977,-32682,3751,34104,13062,-27687,-29093,15825,37556,1305,-36804,-19869,27332,35135,-11213,-41457,-7781,36581,27298,-23159,-40870,5248,42776,15321,-33901,-33604,17701,42874,2433,-40897,-22264,28296,37616,-10186,-43172,-8837,36208,26690,-21041,-38809,3331,39270,14643,-29662,-29565,14075,36814,2532,-34205,-17258,22578,28517,-7605,-33216,-5738,28032,17567,-16756,-26415,4916,28283,5806,-23083,-15196,13611,22242,-4188,-24576,-3591,20387,11790,-13010,-19467,6804,22247,216,-19626,-9364,15176,17827,-9609,-22800,2527,21991,7882,-17860,-19092,12661,24691,-3458,-24593,-9996,21018,22038,-13667,-28371,1563,28187,13344,-22443,-26607,12664,32198,2198,-29881,-19233,22296,31686,-9412,-35087,-8147,30441,24904,-19552,-35391,3846,36136,14476,-28145,-30648,15220,37645,2207,-34356,-20907,24368,33827,-9242,-36961,-8725,31116,25323,-18775,-34910,3369,34335,13345,-25399,-27848,12858,33566,1565,-29640,-17012,20231,27890,-8162,-30079,-4993,24473,17766,-14784,-26108,4907,26142,5812,-19718,-16899,12233,23183,-4604,-22114,-4963,17064],[0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-2,2,-3,3,-4,5,-6,6,-8,9,-11,12,-14,17,-19,22,-25,28,-32,36,-41,46,-51,58,-64,71,-80,88,-98,108,-120,132,-146,161,-178,196,-216,239,-263,291,-324,360,-401,451,-509,578,-665,775,-920,1122,-1420,1906,-2831,5212,-26380,-43400,23249,30475,8040,-39498,-21995,46129,21122,-34191,-25688,8271,47379,6715,-61084,-14814,48100,35298,-19011,-71093,2044,83712,14052,-56930,-53424,20772,96543,1168,-98074,-31684,58373,82966,-15392,-121845,-13137,105442,52463,-46861,-109125,-5277,138552,38282,-102011,-80744,28968,129814,30398,-141726,-63556,85727,98633,3502,-138398,-62655,134548,84416,-59000,-109726,-32442,133321,80392,-105598,-95015,21970,110708,58376,-116729,-91073,75164,93515,6831,-97748,-71401,89983,88615,-41549,-83847,-28763,80999,74188,-67368,-76776,22025,63746,37203,-59959,-66514,49149,57264,-8451,-47908,-34300,50601,44859,-40124,-34881,7593,35326,19410,-44630,-23459,39919,21320,-16948,-35859,1598,52765,1264,-48263,-14632,29811,45410,-17976,-67441,6249,63060,23204,-43533,-66113,27948,88858,-7102,-73127,-40264,45115,93862,-25173,-107992,-8045,79155,67363,-42723,-118036,13029,118001,30485,-72273,-95249,25209,138488,9556,-118922,-57749,58085,118303,-4717,-142478,-35539,104009,83052,-32803,-131515,-22613,137547,56921,-80885,-95781,3909,130110,44272,-115640,-70810,48799,99971,21755,-117901,-57504,89850,71374,-20712,-88741,-40150,96317,60552,-61110,-65231,-1120,76417,43079,-74615,-50958,39172,51247,10306,-58777,-37605,56485,37345,-27590,-37652,-7082,48473,18819,-46299,-17442,24606,26812,-4806,-43434,103,46992,4119,-34426,-24034,23133,49381,-20137,-54818,3435,44690,33488,-38395,-64378,29187,69105,3163,-59480,-50411,48400,82406,-27209,-81405,-20063,64584,76517,-47584,-102633,14907,89879,44619,-64990,-99338,37248,113772,7903,-88722,-71936,53119,120694,-18863,-118594,-31183,76918,94908,-34116,-129139,-4692,108164,56826,-57103,-110222,11502,126868,25722,-89774,-70839,31219,112151,11193,-111658,-41570,63862,78194,-9341,-103627,-24409,89019,46689,-39353,-71826,-8486,86776,31188,-67006,-43216,21017,61756,13240,-68543,-24717,46449,33535,-11254,-48587,-9821,53530,14201,-37144,-21238,13013,37953,-3873,-44731,2092,33269,12420,-21968,-34578,20706,44686,-14250,-41910,-8260,37748,37049,-35558,-52098,20250,52383,15676,-51581,-50464,45186,65021,-15941,-65650,-29816,61311,66005,-43071,-78508,1366,73970,51789,-62651,-85460,34378,88130,18924,-75431,-73420,55381,97836,-14911,-91177,-43368,70127,92135,-41115,-104455,-5026,84098,63896,-54595,-103392,21370,99935,27512,-69999,-79428,36655,103527,-1401,-86940,-42538,49247,83851,-15158,-95326,-14054,68366,50208,-30293,-79635,2538,77761,21504,-48042,-49242,15339,68015,4684,-61022,-20385,33225,41124,-9312,-54161,-1283,44171,14112,-23830,-32363,11780,41981,-6734,-36208,-3970,24907,21820,-20221,-34617,18432,33972,-4363,-31709,-18737,33960,34808,-29618,-40436,8799,44124,19694,-45739,-41258,34608,51404,-4681,-56862,-30339,55125,52694,-33282,-62886,-6546,66495,43757,-54985,-65824,21833,73851,23619,-70048,-60477,49142,76516,-6147,-77009,-43190,65890,74543,-35148,-82449,-13885,75549,59596,-55218,-82691,17977,80227,31835,-64211,-72138,39129,83532,378,-71254,-46452,50576,74773,-22043,-75016,-16224,56901,53398,-33676,-71187,7648,62878,24177,-41477,-52592,21414,60031,363,-47420,-26326,29673,45809,-14797,-47985,-865,36126,20423,-22877,-35856,14899,36523,-3819,-28408,-13862,23777,26824,-21068,-29559,11397,28348,5177,-29139,-20907,28807,29105,-18378,-33635,-2223,39472,20751,-37980,-33155,21790,43430,3086,-49279,-26414,42192,43729,-19919,-54687,-10700,57176,36828,-42858,-53922,11545,63320,22940,-59186,-49098,35301,64730,814,-67809,-36488,54830,59899,-24034,-69353,-16692,65984,50009,-45804,-66841,8722,70057,30667,-59063,-57700,31589,68211,6438,-63627,-42141,46887,61775,-17604,-63145,-18988,53185,47173,-33235,-57612,3696,53858,26730,-41004,-46580,21458,50342,3589,-42132,-27815,29854,40850,-14248,-39664,-6648,32946,24213,-24714,-32065,12743,31143,2635,-27244,-16967,22963,24575,-15966,-25804,2867,27206,10211,-27701,-18709,21757,24915,-9195,-30848,-5394,33220,18726,-27923,-29383,12880,38234,5483,-41091,-21930,31324,36678,-11842,-46726,-10272,45598,31102,-31331,-46592,6963,53514,19399,-47301,-40652,26070,54572,3118,-57224,-30201,43734,50433,-17153,-60139,-13681,55143,40535,-35923,-56495,5444,60255,25595,-49797,-47989,25286,58398,6386,-56042,-33686,39398,51496,-12898,-56117,-16270,47789,39141,-28893,-49859,2666,48630,23013,-37890,-38956,17992,44483,5088,-40612,-24079,28461,35171,-11527,-36589,-7027,31509,21940,-22486,-28795,9187,29667,5358,-27208,-15974,20852,22386,-10947,-25172,-407,25399,11000,-22778,-18752,15793,24305,-4337,-28482,-6889,27332,17771,-19935,-27250,7688,33162,7102,-32547,-21534,23518,32611,-7455,-39295,-10594,36291,27369,-22798,-40239,3413,44643,17796,-37258,-35981,19798,46499,4204,-46794,-27099,34864,43442,-12089,-50864,-13395,46253,35214,-28498,-49038,3519,50770,22644,-40698,-42108,20136,50486,6537,-47691,-30052,33600,44580,-10163,-48360,-14858,40995,34430,-23773,-44553,1622,42968,20319,-32840,-35339,15893,39856,4857,-35957,-22719,25305,32442,-9425,-34324,-7033,29114,20625,-19501,-27701,7339,27825,6301,-24332,-17150,18100,22262,-8320,-24032,-2726,23000,12097,-18761,-18955,11546,22737,-1046,-24421,-9744,22843,17831,-15265,-24394,3541,28397,8744,-26408,-20164,17716,28907,-3665,-33016,-11548,29963,24454,-18013,-33842,447,37278,16680,-30372,-30881,14886,39646,4846,-39178,-23555,28739,36854,-9411,-42649,-12732,38927,30467,-23796,-41519,1663,43975,19678,-35202,-35592,16645,43386,6021,-41241,-26308,29475,38427,-9049,-41970,-13270,36662,29648,-21650,-38007,840,38427,18182,-30014,-31024,14386,35537,4543,-32634,-20713,23583,28918,-8496,-30575,-8413,27638,19943,-18827,-25143,5579,25909,7737,-23047,-17026,16603,21044,-5718,-22232,-5888,21965,13220,-17336,-17480,7551,21394,2407,-22680,-10636,19310,17025,-10582,-22614,-401,25815,9814,-22556,-18062,12145,26202,15,-29351,-11641,24400,22306,-12543,-30509,-2021,32517,15480,-25202,-26850,9913,34839,6478,-34324,-20825,22964,32552,-5831,-37728,-12008,33308,26796,-19134,-36334,-369,38627,18198,-30454,-31128,13048,38664,6483,-36756,-22911,24783,34230,-6398,-38047,-12131,32817,26449,-18950,-34117,177,35278,16082,-27585,-27061,11980,32707,4852,-31448,-17803,21652,26153,-7084,-29415,-7880,26748,17834,-17271,-23277,3407,25981,8310,-23495,-15370,14352,20174,-2765,-22900],[0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-2,2,-2,3,-3,4,-5,5,-6,7,-8,9,-10,12,-13,15,-17,19,-21,24,-27,30,-33,37,-41,45,-51,56,-61,68,-75,83,-91,101,-111,123,-136,152,-169,190,-215,244,-280,326,-387,471,-594,795,-1170,2098,-10884,8026,47726,-3232,-50645,1572,35179,15695,-24465,-40232,28572,44996,-19742,-38596,-13617,42803,46945,-50935,-55451,30610,54434,19441,-65178,-58697,66036,68706,-25963,-71786,-38149,80167,82694,-69088,-90762,14295,85487,62665,-84337,-106961,58525,103929,16035,-92013,-97395,82273,127348,-37979,-110103,-48706,87008,123766,-63078,-137050,5238,104716,83783,-73440,-142169,40384,132505,23585,-86018,-104046,45655,144589,-9263,-119318,-47259,61751,113225,-20977,-133800,-9903,90966,60609,-33125,-110989,733,112036,24736,-65669,-63510,16605,94824,7649,-84046,-26946,40321,57632,-6172,-77089,-5640,60584,19881,-28638,-43405,10851,54629,-6008,-42300,-7464,24893,32122,-24211,-44299,26635,36793,-6631,-35105,-24144,46386,38083,-42186,-41984,9871,55082,27538,-69065,-46907,54555,57386,-7294,-75436,-39628,84912,61498,-51667,-76765,-11273,96123,60954,-92205,-81100,40211,92701,35489,-103343,-86375,84475,98997,-14135,-103660,-67286,104568,107144,-66257,-107743,-16998,101962,94991,-88137,-122553,37834,108874,47327,-90157,-114565,66697,122350,-8971,-93849,-72375,68068,121812,-39385,-112548,-16123,74947,82884,-44904,-113563,17081,89574,32918,-50220,-85510,26737,96692,-3012,-66352,-38141,33807,72694,-16138,-72763,-2489,45233,34533,-23793,-58497,17963,52356,-4768,-31709,-22506,25507,39146,-26584,-35930,14439,30486,10272,-37785,-27364,44324,30480,-28702,-37550,-2208,56075,22844,-59479,-35658,32772,57558,3109,-78026,-28838,70759,50277,-30943,-76983,-14503,93375,44874,-71321,-70380,16489,98638,32534,-102657,-62678,61110,87950,4987,-108750,-56976,98607,83160,-42080,-100356,-32122,111142,78186,-84829,-93683,13984,102206,59249,-100199,-95074,60838,98793,12627,-94422,-77844,80529,98822,-33195,-89731,-38209,78794,87473,-58132,-92130,9261,75517,50178,-58881,-82991,35998,76784,7191,-56095,-54675,42927,72000,-24422,-57120,-12546,39864,46859,-32108,-53928,17953,40751,9834,-31307,-34553,32099,36930,-23798,-28000,-252,30734,19697,-38906,-23252,31255,27586,-11054,-41324,-7038,52046,18046,-43068,-33574,18542,56141,4229,-66316,-23316,48962,50657,-19057,-75935,-8152,76649,36118,-48367,-68731,9613,91157,23627,-81202,-54379,39337,87631,5701,-101269,-39591,74336,72166,-21922,-100223,-25664,100535,59395,-61201,-85932,1960,103162,45084,-90137,-71889,38489,91568,21672,-97994,-60613,71578,78690,-15535,-87425,-39442,82116,68551,-48784,-75029,-6994,75940,51537,-65359,-65696,28775,63951,20391,-60761,-51387,46746,56552,-14004,-50825,-24574,47087,44134,-36259,-41666,8332,36890,20620,-37711,-31251,30057,29522,-10219,-30501,-9526,35630,17490,-33236,-19180,17605,28347,-1178,-41186,-7053,40779,17268,-26999,-36374,12210,51581,1984,-50439,-22225,34271,48354,-14553,-64856,-6390,58761,34810,-36674,-64587,11917,74829,17436,-59918,-52120,31307,78896,349,-81177,-33904,56436,68054,-19657,-88939,-15158,78876,50474,-43731,-82117,3728,92066,31860,-69991,-64174,28232,86847,13625,-85721,-45740,53739,71606,-8603,-85704,-27975,72966,53148,-34607,-71265,-7759,74900,37765,-55243,-54755,17286,64187,19250,-62235,-39073,39381,47796,-4386,-53226,-22629,48078,34693,-27197,-39568,420,42293,18377,-38596,-24783,22054,28708,-1477,-35066,-10076,34522,14754,-22839,-22962,9530,32563,-521,-35818,-7281,28524,20774,-17444,-36430,8004,42779,4955,-36474,-25829,25896,44398,-11672,-50367,-9722,43482,35679,-28446,-55666,7852,59354,19028,-46400,-48542,25631,65916,982,-62161,-33878,43896,61989,-17185,-72572,-14676,61690,47382,-35810,-71136,4348,73520,28851,-53939,-60125,23925,75927,8746,-68137,-41133,42513,65941,-9663,-72907,-22201,58048,49125,-27864,-66733,-3435,65328,29649,-43574,-50885,13463,60886,12952,-52789,-33659,30500,47377,-3691,-51245,-16750,41034,30245,-19437,-40068,-1083,41769,14486,-31566,-24694,15786,32073,-1487,-33633,-8629,27458,16871,-16118,-26007,6487,31180,806,-28245,-11377,21469,23845,-14524,-31603,4709,32802,9601,-28026,-26132,19933,37729,-7451,-39724,-12132,33917,32750,-22917,-44757,3829,46148,20457,-37527,-42171,20458,53341,3550,-50439,-30577,35773,52029,-13616,-58257,-15087,49998,42406,-30756,-58891,3288,59560,26382,-45302,-50955,20483,62494,8329,-56133,-36897,36427,56869,-10119,-60273,-18741,48003,43724,-25467,-56984,-1597,54593,27062,-38219,-45620,14174,52942,9559,-44954,-30350,26680,43824,-5583,-45158,-14107,35525,29480,-19000,-37275,869,36855,13641,-27396,-24811,14011,31326,-1608,-30429,-9529,23593,19171,-14844,-25248,5068,26922,4344,-24064,-14278,17877,23547,-10697,-27978,752,27157,12449,-23232,-24149,14715,31627,-1654,-32962,-14002,27664,29031,-16720,-37802,309,37493,19704,-29874,-36148,14647,43686,6484,-41477,-27800,28836,43699,-8867,-48456,-14668,40710,36953,-23665,-50128,855,49613,24576,-37541,-44059,16406,52479,8968,-47241,-32516,30047,48759,-6746,-51914,-17510,40870,38345,-21273,-49242,-2057,46540,24541,-32692,-40486,11971,46204,9709,-40045,-27424,23898,38726,-4195,-40504,-13458,31563,27492,-16451,-34780,380,33659,13865,-25407,-23546,12202,28867,555,-28355,-10712,21140,19333,-11752,-24746,2661,24819,6289,-20894,-15150,14195,22110,-5965,-25517,-2673,23408,13322,-17975,-23140,10347,27903,933,-27216,-14535,21651,26331,-11483,-32591,-2355,31322,18474,-23468,-31713,10869,36847,6712,-33340,-25092,23112,37452,-6201,-40780,-13519,33810,31701,-19186,-42472,-169,41574,21382,-30635,-38621,13449,45080,7609,-39737,-28460,25833,42010,-5986,-44542,-15279,35235,33418,-18560,-43349,-934,40836,20719,-28069,-36110,11151,40954,7632,-34826,-24415,21136,35348,-4568,-36631,-11322,28089,24718,-14129,-32808,518,31049,12398,-22043,-23155,10793,28317,379,-26100,-10529,18489,19613,-9431,-24711,1325,23430,7365,-17453,-16747,11509,22350,-4644,-22452,-4818,19250,15029,-14325,-22808,7570,24548,3234,-22002,-16139,17492,24878,-9016,-27433,-4806,25290,19165,-19204,-28781,7840,31348,7939,-27386,-24053,18795,33257,-4437,-33753,-13940,27887,29646,-16183,-36658,-1249,35210,20114,-25776,-34541,10909,39029,7910,-33627,-26637,21955,37796,-5188,-38026,-14568,30263,30810,-16290,-38313,-1505,35665,19608,-25214,-32997,10562,36599,6404,-30377,-23011,19326,32893,-5485,-32751,-10677,25348,24205,-14425,-30274,1375,28008,12153,-20085,-23251,10788,27195,-292,-23390,-11964,17192,20928,-9810,-23311,602],[0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,2,-2,3,-3,4,-5,6,-7,8,-9,11,-13,15,-17,20,-23,26,-30,34,-38,44,-49,55,-62,69,-77,86,-96,106,-117,130,-144,158,-175,193,-213,235,-259,286,-316,350,-388,432,-482,542,-613,698,-804,941,-1122,1377,-1766,2429,-3862,15843,-30535,-43355,23772,29878,8011,-39540,-21430,45994,20893,-34239,-25413,8350,47265,6186,-60605,-14546,47944,35095,-19050,-70890,2585,83319,13735,-56710,-53056,20913,96186,622,-97543,-31165,58205,82450,-15612,-121383,-12647,104822,51999,-46514,-108688,-4960,137819,37576,-101444,-80087,28999,129102,29745,-140764,-62762,85075,97974,3201,-137764,-61848,133729,83588,-58476,-109186,-31837,132771,79179,-104956,-94018,22284,110186,57211,-116138,-89678,74797,92861,6188,-97610,-70143,89745,87485,-41455,-83589,-28037,80918,72927,-66970,-75980,21857,63457,36474,-59970,-65436,48696,56671,-8208,-47999,-33539,50783,43591,-39838,-34552,7653,35801,18533,-44734,-22538,39224,21336,-17015,-36321,2295,52689,476,-47506,-14890,29827,45764,-18627,-67177,6728,62342,23489,-43389,-66387,28313,88117,-7399,-72296,-40511,44954,93770,-25944,-106962,-7685,78088,67484,-42694,-117576,13475,116781,30238,-71599,-94932,25445,137641,9010,-117511,-57763,57423,117971,-4904,-141245,-35013,102465,83056,-32265,-131235,-22233,135949,56773,-79364,-95793,3632,129397,43765,-113658,-70900,47312,100150,21645,-116884,-57029,87967,71442,-19750,-88932,-39546,95255,59779,-59532,-65547,-1596,76684,42112,-73410,-50601,37532,51954,10546,-59140,-36777,55272,37205,-26323,-38788,-6991,48780,17951,-45278,-17975,23578,28418,-5359,-43927,624,45796,5201,-33487,-26008,23439,49771,-20057,-53609,1772,43831,35543,-38473,-64589,28468,67643,5363,-58579,-52048,48286,81945,-26318,-79580,-22106,63811,77583,-47086,-101585,13488,88045,46491,-64104,-99671,36492,112135,9393,-86884,-73242,52118,120395,-18082,-116540,-32450,75526,95485,-33905,-127914,-5173,106236,57717,-56255,-110458,11499,125283,26221,-88054,-71564,30836,111615,10852,-109814,-41990,62426,78932,-9439,-102864,-24157,87040,47316,-38535,-72560,-7809,85708,30728,-65230,-44044,20720,62341,11943,-67483,-24378,45131,34758,-11467,-49143,-8479,52615,14389,-36168,-22611,13637,38576,-4957,-43793,1588,32592,14202,-22862,-35108,21378,43845,-13234,-41167,-9989,38534,37131,-36144,-50760,19053,51821,16978,-52343,-50263,45341,63755,-14911,-65202,-30417,61993,64965,-43061,-77001,677,73625,51868,-63127,-84085,34317,86684,19277,-75630,-72897,56037,96013,-14886,-90058,-43332,70322,91086,-41691,-102750,-5250,83383,63772,-55266,-102075,21765,98569,27640,-69947,-79093,37348,101841,-1757,-85857,-42668,49717,83206,-16262,-93727,-13930,67789,50665,-31248,-78851,3500,76431,21784,-47687,-49658,16586,67374,3924,-59790,-21122,33401,41775,-10781,-53311,-949,43185,15064,-24498,-32914,13183,41397,-6618,-35563,-5363,25692,22628,-21226,-34150,17763,33669,-2324,-32410,-19667,34550,34252,-28139,-40358,6250,44929,20696,-45416,-40952,32450,51191,-2083,-57234,-31333,54275,52334,-30468,-62857,-9410,66447,44607,-53154,-65333,18509,73428,26050,-69185,-60995,46733,75829,-2874,-76239,-45092,64450,74336,-32097,-81374,-17012,74527,60823,-53391,-81847,14955,79097,34090,-63087,-72408,37120,82326,3200,-70060,-48190,49593,74279,-19980,-73664,-18657,55923,54331,-32774,-70188,5664,61716,25994,-40821,-52939,20799,58843,1970,-46518,-28090,29617,45796,-14392,-47074,-2448,35999,21738,-23290,-35772,14488,36089,-2068,-28750,-15225,24662,26894,-20524,-29575,9469,29183,6832,-29812,-21120,27776,29350,-16148,-34608,-3816,40019,21309,-36642,-33861,19157,44389,5011,-49034,-27128,40139,44379,-17080,-55271,-12594,56200,37620,-40002,-54495,8540,63315,24567,-57185,-49574,32160,64898,3651,-67113,-37627,52658,60087,-20825,-69038,-18974,64672,50662,-43131,-66691,5831,69648,32163,-57438,-58006,28814,67852,8761,-62818,-42983,44952,61516,-14972,-62629,-20657,52316,47459,-31586,-57160,1558,53436,27802,-40233,-46477,19863,49874,5231,-42212,-28378,29418,40476,-13019,-39498,-7949,33309,24675,-24363,-31970,11550,31466,3873,-27894,-17219,22821,24867,-14765,-26551,1713,28009,10864,-27396,-19278,20292,26031,-7832,-31731,-6398,32690,19595,-26162,-30409,11370,38673,6735,-40172,-23128,29469,37599,-10103,-46762,-11576,44156,32077,-29263,-47252,5403,52916,20524,-45558,-41359,23988,54749,4613,-56181,-31008,41842,50838,-15318,-59768,-14705,53724,40891,-33883,-56583,4014,59544,26418,-48126,-48112,23433,58222,7480,-55220,-34141,37847,51365,-11370,-55588,-17064,46768,39369,-27394,-49726,1553,48142,23209,-36890,-38766,16926,44305,5684,-40236,-24091,27894,35002,-10683,-36850,-7318,31418,21913,-21887,-28966,8618,30128,5660,-27288,-16274,20359,22966,-10453,-25849,-732,25618,11721,-22477,-19789,15170,25103,-3715,-28656,-7813,26941,18810,-18981,-28096,6705,33117,8317,-31809,-22530,22605,33205,-6140,-39053,-11694,35406,28088,-21619,-40414,2122,43837,18813,-36042,-36406,18764,45963,5138,-45937,-27450,33549,43376,-11123,-50333,-14144,45095,35404,-27499,-48503,2660,50082,22812,-39667,-41897,19255,49840,6952,-46849,-30030,32734,44152,-9724,-47794,-14879,40264,34333,-23361,-44148,1488,42625,20392,-32508,-35073,15534,39413,5049,-35630,-22677,25179,32292,-9127,-34169,-7257,29077,20767,-19564,-27670,7189,27865,6457,-24344,-17538,18196,22512,-7943,-24244,-3136,23091,12741,-18942,-19455,11036,23153,-256,-24614,-10574,22559,18484,-14473,-24881,2538,28636,9636,-25820,-20777,16509,29245,-2472,-32899,-12475,29216,24972,-16546,-33927,-796,36695,17328,-29328,-31303,13470,39518,5901,-38567,-23940,27226,36822,-7976,-42133,-13623,37931,30624,-22274,-41335,643,43302,20087,-34178,-35447,15389,42988,6761,-40748,-26308,28317,38205,-7895,-41729,-13736,36218,29353,-20843,-37608,165,38172,18257,-29655,-30572,13859,35055,4837,-32642,-20489,23586,28496,-8242,-30395,-8207,27789,19562,-18958,-24954,5404,26219,7720,-23417,-16801,16689,20947,-5601,-22675,-5868,22515,13223,-17424,-17834,7320,21908,2486,-22976,-10813,19061,17387,-9994,-23186,-757,26014,10201,-21907,-18660,11259,26603,452,-29262,-11946,23450,22730,-11652,-30810,-2495,32043,15793,-24097,-27261,9110,34775,6670,-33377,-20994,21918,32679,-5395,-37448,-11998,32288,26693,-18077,-36352,-637,38113,17965,-29517,-31051,12258,38575,6377,-36227,-22472,23850,33994,-6091,-37959,-11790,32270,25779,-18195,-34161,1,35434,15622,-27195,-26548,11269,32787,4737,-31448,-17291,21242,25903,-6666,-29351,-7606,26820,17353,-16898,-23310,3185,26338,8019,-23612,-15010,14075,20490,-2823],[0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,2,-2,3,-3,4,-5,6,-7,8,-9,11,-13,15,-17,19,-22,25,-28,33,-37,41,-46,52,-58,64,-72,80,-88,98,-109,120,-132,146,-161,177,-196,216,-238,264,-292,324,-361,404,-454,514,-587,680,-799,962,-1198,1575,-2277,4059,-21330,-30696,13218,44190,-1464,-51816,3419,33817,16405,-25290,-39037,28133,45400,-20301,-37821,-13978,43178,46193,-50797,-55171,30997,53721,19345,-65344,-57955,65811,68110,-26234,-71285,-37783,80036,81829,-68818,-90174,14514,85132,62246,-84191,-105952,58548,102939,15857,-91785,-96703,82061,126289,-38089,-109093,-48305,86765,122794,-63056,-135927,5398,103966,83294,-73199,-140961,40636,131460,23408,-85501,-103055,45925,143266,-9639,-118521,-46654,61829,112151,-21353,-132431,-9351,90426,59981,-33725,-110000,1589,111046,24272,-65275,-63286,17250,93897,7038,-82995,-26801,40326,57458,-7106,-76019,-4985,59742,19914,-28877,-43281,11772,53840,-6423,-41783,-7629,25416,31963,-25131,-43541,26762,36360,-6274,-35409,-23966,47097,37170,-42078,-41435,9399,55419,27252,-69407,-45969,54260,56995,-6584,-75710,-39405,84707,60558,-51044,-76200,-11609,96099,60161,-91962,-79876,39540,92286,35455,-103362,-85235,83828,97819,-13543,-103217,-67090,104262,105940,-65398,-106681,-17554,101703,94343,-87620,-121296,36764,108063,47810,-89870,-113714,66002,121068,-7681,-93222,-72694,67905,120502,-38433,-111210,-17397,74524,82858,-44801,-112007,16114,88526,33929,-50195,-85035,26845,95159,-2056,-65572,-39104,34349,72061,-16189,-71314,-3664,44788,35392,-24548,-57820,17944,51099,-3512,-32002,-23435,26584,38545,-26311,-35227,12731,31275,11409,-38657,-27129,43436,30358,-26621,-38718,-3390,56835,22632,-57879,-35770,30436,58611,4288,-78303,-28813,68914,50559,-28787,-77810,-15413,92919,44637,-68880,-70536,14348,99043,33000,-101467,-62437,58579,88153,6816,-108592,-56960,96950,82650,-39874,-100243,-33220,110587,77583,-82883,-93057,12144,102119,59483,-99417,-93924,58856,98190,13931,-94243,-77190,79459,97419,-31424,-89503,-38825,78691,86346,-57020,-90958,7506,75538,50336,-58973,-81571,34828,75882,8417,-56592,-54385,43103,70606,-23117,-56580,-13678,41031,46253,-32509,-52623,16765,41031,10855,-32664,-33893,32349,35911,-22528,-28712,-1269,32192,19053,-38751,-22626,29870,28484,-10156,-42643,-6446,51644,17851,-41394,-34681,18030,56985,3411,-65374,-23008,47476,51383,-18990,-76339,-7162,75396,35626,-47195,-69356,10070,90859,22421,-79799,-54094,38597,87675,4918,-100696,-38304,73257,71685,-21801,-100092,-24568,99655,58232,-60146,-85821,2287,103162,43655,-89127,-70959,37675,91494,21007,-97715,-59103,70404,78073,-15162,-87613,-38200,81685,67139,-47732,-74891,-6799,76450,49982,-64836,-64397,27945,64208,19951,-61194,-49898,46117,55944,-13072,-51582,-24003,47627,42824,-35354,-41681,7731,38165,19873,-38296,-30021,29162,29895,-9387,-31947,-8813,36108,16790,-32119,-20184,16808,29950,-1588,-41296,-6838,39364,18799,-26005,-38107,12193,51142,2657,-48621,-24244,33072,49793,-13916,-64133,-7655,56537,37027,-34985,-65682,10865,73391,19151,-57494,-54028,29528,79096,1790,-79039,-35816,53785,69652,-17777,-88367,-16713,76077,52121,-41078,-82939,2241,90513,33215,-67081,-65552,25912,86832,14851,-83624,-46816,50894,72470,-6732,-85254,-28770,70569,53984,-32152,-71970,-8987,73798,38403,-52724,-55611,15103,64593,19839,-60921,-39195,37035,48582,-3003,-53473,-22677,46751,34936,-25368,-40712,-282,42818,18298,-37533,-25242,20806,30065,-1095,-35725,-9998,33847,15907,-21802,-24676,9429,33410,-297,-35036,-8900,27508,22738,-17188,-37163,7177,41893,6992,-35470,-28000,25123,44735,-10221,-49276,-12158,42252,37642,-27282,-55710,5871,57803,21814,-44847,-50278,24081,65201,3231,-60234,-36283,42009,62960,-15428,-71094,-16914,59526,49294,-33952,-71146,2349,71753,30924,-51635,-61297,22197,75115,10555,-66077,-43022,40284,66561,-8106,-71696,-23900,55846,50351,-26006,-66802,-4670,63641,30915,-41492,-51836,12311,60450,13906,-51267,-34578,29118,47934,-3177,-50719,-17205,39694,31283,-18578,-40723,-1222,41414,15252,-30603,-25814,15242,32734,-1352,-33441,-9494,26969,18380,-15986,-26979,6370,31124,1900,-28052,-13070,21378,24838,-13989,-31519,3172,32519,11419,-27699,-27229,19039,37732,-5464,-39224,-14025,33278,33659,-21505,-44438,1588,45450,22076,-36419,-42494,18721,52665,5450,-49222,-31889,34411,51899,-11837,-57248,-16892,48797,43143,-29231,-58136,1498,58372,27757,-43890,-51087,19090,61595,9818,-54902,-37578,35175,56609,-8832,-59310,-20022,46809,44308,-24293,-56328,-2744,53579,27884,-37039,-45814,13437,52159,10210,-44108,-30972,26025,43690,-4986,-44527,-14850,34806,29722,-18720,-37090,712,36346,14226,-27160,-25245,13939,31315,-1272,-30336,-10142,23521,19881,-14807,-25345,4713,27119,5260,-24106,-15241,17728,23986,-9873,-28337,-539,27491,13551,-22903,-24744,13619,31909,-281,-32877,-15094,26940,29570,-15390,-37825,-1151,37081,20804,-28855,-36358,13220,43401,7740,-40648,-28444,27633,43571,-7706,-47845,-15458,39743,37014,-22626,-49710,-147,48789,25149,-36531,-43946,15464,51736,9516,-46362,-32717,29158,48205,-6065,-51282,-17640,40167,38087,-20816,-48659,-2431,46103,24438,-32076,-40187,11555,45658,9883,-39472,-27178,23331,38576,-4305,-40241,-13390,31312,27330,-16296,-34682,288,33599,13748,-25085,-23649,12126,29075,617,-28498,-10818,21161,19716,-11666,-25088,2355,25209,6884,-20731,-15748,13907,22708,-5527,-25744,-3225,23224,14289,-17430,-23866,9569,28035,2012,-26627,-15654,20962,26936,-10405,-32581,-3498,30630,19407,-22583,-32079,9630,36388,8011,-32510,-25952,21930,37512,-5154,-39754,-14663,32627,32256,-18071,-42224,-1213,40604,22031,-29566,-38740,12614,44307,8557,-38633,-29128,24778,41856,-5134,-43660,-15923,34215,33808,-17618,-43040,-1574,39899,21065,-27259,-36207,10820,40386,7825,-34110,-24661,20601,35292,-4444,-36182,-11179,27651,24769,-14135,-32768,931,30805,12338,-21925,-23366,11052,28379,4,-25906,-10708,18590,19817,-9578,-24851,1498,23190,7690,-17598,-17313,11825,22498,-4669,-22397,-5182,19210,15632,-14342,-22941,7233,24538,3949,-21969,-16753,17432,25005,-8187,-27178,-5772,25238,19693,-18788,-28592,6843,31011,8845,-27061,-24264,18033,32801,-3556,-33251,-14771,27644,29490,-15602,-36027,-2202,34549,20497,-25390,-34010,10436,38188,8648,-33122,-26683,21743,37119,-4853,-37169,-15065,30051,30696,-16310,-37498,-1865,34824,19992,-25162,-32648,10604,35796,6788,-30055,-23320,19582,32297,-5526,-31938,-10987,25190,24214,-14747,-29781,1549,27462,12350,-20231,-23462,11134,26893,-251,-23049,-12438,17412,21000,-10349,-23019],[0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,2,-2,3,-3,4,-5,5,-6,7,-8,10,-12,13,-15,17,-19,22,-25,28,-31,35,-39,44,-48,54,-60,66,-73,81,-89,98,-109,120,-132,146,-161,177,-196,218,-243,272,-306,346,-395,456,-536,643,-793,1021,-1405,2164,-4217,23660,43780,-36889,-39210,20735,31742,6256,-37625,-22477,46980,19807,-33316,-25874,9084,46596,6767,-61093,-14030,47607,35303,-19254,-70362,2047,83375,13552,-56167,-53187,20838,95835,1204,-97459,-31290,57608,82578,-15169,-121032,-13031,104284,52064,-45706,-108571,-5523,137393,38126,-100868,-80174,27996,128934,30404,-140355,-62955,84293,97710,4075,-137418,-62417,133175,83721,-57728,-108921,-33121,132331,79957,-103892,-93869,20541,109681,58936,-115576,-90481,73336,92207,8313,-96686,-71886,88568,87773,-39704,-82593,-30222,79734,74502,-65925,-75882,20355,62219,38233,-58951,-66310,47963,56185,-7114,-46926,-35074,49978,44524,-39384,-33937,6734,34718,19708,-44313,-23231,39248,20856,-16331,-35720,1228,52664,1259,-47750,-14577,29184,45566,-17452,-67187,5861,62419,23601,-42494,-66434,27137,88525,-6493,-72164,-40910,43904,93925,-24269,-107188,-8636,77595,67994,-41405,-117887,12248,116686,31096,-70715,-95382,24167,137701,9943,-117339,-58110,56327,118082,-3781,-141374,-35730,101906,82895,-30968,-131138,-23332,135997,56957,-78624,-95575,2076,129458,44774,-113679,-70518,46243,99624,23406,-116923,-57693,87737,70919,-18199,-88261,-41290,95246,60390,-59028,-64563,-3249,76031,43809,-73547,-50518,37254,50348,11880,-58197,-37891,55570,36542,-26195,-36897,-8099,48082,18757,-45830,-16839,23705,26577,-4126,-43446,143,46526,3919,-33553,-24237,22393,49553,-19843,-54181,3214,43683,34009,-37528,-64527,28503,68451,4024,-58378,-51228,47483,82294,-26583,-80309,-20942,63262,77058,-46553,-102067,13965,88476,45443,-63679,-99512,36439,112775,8425,-87238,-72312,51871,120257,-18449,-117333,-31348,75416,94683,-33488,-128412,-4794,106709,56661,-55928,-109916,11071,125944,25440,-88220,-70424,30055,111588,11259,-110552,-40940,62332,77791,-8419,-103040,-24231,87828,45882,-38084,-71438,-8965,86108,30796,-65792,-42533,19796,61160,13479,-67960,-24079,45278,32738,-10120,-48124,-9887,53099,13539,-36177,-20555,12095,37674,-3960,-44129,2940,32223,11794,-21310,-34300,20852,44197,-14928,-41013,-7797,37262,36694,-35911,-51261,20838,51429,15443,-51336,-50145,45512,64240,-16290,-64786,-29694,60969,65655,-43159,-77563,1254,72949,51944,-62200,-85028,34116,86809,19228,-74588,-73531,54837,97145,-14356,-89824,-43695,68904,92151,-40461,-103346,-5929,82293,64424,-53380,-102958,20506,98550,28216,-68157,-79782,35254,102685,-750,-85119,-43080,47355,84103,-14261,-94197,-14713,66161,50751,-28461,-79421,1687,76435,22003,-45986,-49514,13963,67592,5245,-59508,-20685,31241,41319,-8243,-53648,-1563,42650,14158,-22254,-32208,11080,41577,-6611,-34935,-3960,23604,22006,-19762,-34337,18382,32918,-3828,-30598,-19353,33660,34527,-29129,-39645,7843,43537,20441,-45006,-41297,33614,50569,-3345,-55971,-31275,54111,52659,-31632,-62289,-8578,65538,44954,-53322,-65785,19605,72814,25745,-68640,-61536,47115,75865,-3891,-75424,-45024,64251,74728,-32936,-81256,-16150,73776,61013,-53338,-82348,15732,78566,33717,-62182,-72893,36900,82604,2444,-69081,-48094,48417,74747,-20017,-73405,-18066,54595,54479,-31690,-70683,5909,60749,25607,-39188,-53167,19813,58878,1818,-45212,-27372,27695,45968,-13435,-46693,-1928,34164,21039,-21355,-35656,14074,35219,-2977,-26801,-14349,22854,26664,-20315,-28606,10774,27252,5879,-28488,-20833,28307,28273,-17634,-32952,-3119,39057,20962,-37417,-32857,20614,42965,4358,-48591,-26881,41026,43776,-18222,-54207,-12396,56162,37604,-40932,-53839,9201,62561,24810,-57491,-49747,32851,64444,3644,-66548,-38424,52627,60484,-20975,-68393,-19703,63945,51451,-42776,-66606,5269,68655,33278,-56245,-58756,28088,67297,9877,-61471,-44224,43873,61989,-14166,-61640,-21679,50740,48448,-30307,-56978,587,51798,28945,-38354,-47159,18586,49181,6072,-40023,-29348,27457,40681,-11954,-38238,-8503,31264,25271,-22728,-31668,10956,29997,4098,-25861,-17624,21659,24331,-14586,-24871,1622,26179,10922,-26639,-18688,20414,24533,-7839,-30291,-6491,32435,19089,-26448,-29152,11219,37881,6944,-40091,-22799,29655,36816,-9812,-46281,-12103,44274,31961,-29055,-46776,4514,52617,21328,-45214,-41489,23267,54357,6048,-55823,-32275,41067,50943,-13881,-59278,-16608,52998,42040,-32589,-56497,2004,58486,28363,-46800,-49144,21445,57650,9914,-53694,-35971,35834,51694,-8940,-54429,-19580,44827,40793,-25161,-49417,-1097,46403,25467,-34714,-39687,14290,43412,8172,-38130,-25898,25484,35069,-8419,-35187,-9376,29229,23037,-19777,-28532,6660,28352,7120,-25337,-16833,18647,22221,-9057,-24293,-1848,24040,11824,-21315,-19006,14114,23858,-2890,-27624,-7844,26195,18205,-18327,-27316,6032,32498,8347,-31184,-22127,21904,32809,-5397,-38593,-12155,34744,28165,-20717,-40222,902,43547,19625,-35251,-36782,17231,45852,6702,-45303,-28611,32234,43713,-8995,-49973,-15979,44015,36512,-25496,-48687,300,49291,24734,-38011,-42828,16989,49472,9350,-45603,-31691,30718,44431,-7293,-46870,-17098,38571,35279,-21048,-43681,-764,41121,22107,-30473,-35423,13380,38363,6970,-33750,-23650,23057,32093,-7343,-32831,-8871,27154,21175,-17621,-27078,5569,26376,7520,-22611,-17522,16502,21723,-6732,-22770,-3819,21604,12556,-17746,-18629,10283,21975,189,-23659,-10424,21926,17849,-13763,-24045,2102,27892,9654,-25179,-20590,15984,28814,-1965,-32384,-12851,28579,25060,-15786,-33787,-1651,36313,17987,-28495,-31429,12275,39192,7274,-37819,-24982,26161,37203,-6351,-41708,-15160,36811,31610,-20590,-41302,-1420,42591,21758,-32631,-36363,13297,42590,9005,-39247,-27953,26402,38537,-5581,-40684,-15824,34350,30681,-18418,-37326,-2189,36676,20101,-27368,-31179,11402,34183,7114,-30812,-21911,21164,28419,-5926,-29218,-10152,25691,20320,-16704,-24355,3463,24656,8978,-21538,-17214,14772,20246,-3999,-21170,-6881,21000,13294,-15805,-17050,6180,20732,3185,-21830,-10761,17984,16740,-9098,-22359,-1338,25317,10162,-21126,-18251,10410,26091,1244,-28596,-12277,22531,22757,-10418,-30434,-3651,31543,16477,-22957,-27342,7365,34634,8280,-32602,-21842,20241,32821,-3105,-37032,-13841,31064,27677,-15976,-36239,-3219,37182,19841,-27682,-31605,9589,38021,9042,-34888,-24063,21552,34241,-3271,-36846,-14227,30362,27054,-15776,-33720,-2765,33947,17564,-24820,-27043,8863,31835,7211,-29523,-18595,19096,25690,-4350,-28062,-9321,24837,17986,-14821,-22484,1234,24721,9335,-21653,-15081,12261,19553],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,2,-2,2,-3,3,-4,4,-5,6,-6,7,-8,9,-10,12,-13,15,-17,19,-20,23,-26,28,-31,35,-38,41,-46,51,-56,61,-68,75,-82,91,-101,111,-124,138,-153,169,-180,164,1,-445,-35842,-27746,11315,44965,-2166,-50942,2848,34063,15891,-24633,-39369,28212,44918,-20097,-38026,-13542,42753,46202,-50769,-54993,30812,53673,19292,-64921,-58169,65655,68100,-25840,-71123,-38139,79497,81856,-68462,-90155,13906,84701,62595,-83533,-106055,57917,102827,16516,-90982,-97028,81471,126275,-37469,-108505,-48951,85870,123201,-62376,-135813,4868,103049,83662,-72302,-141340,39910,130951,24082,-84322,-103828,44509,143636,-8706,-117405,-47596,59985,112857,-19705,-132385,-10439,88874,60821,-31341,-110633,-106,110593,25166,-63334,-63834,15005,94277,8271,-82365,-27182,38421,57723,-5245,-76334,-5763,59251,19968,-27163,-43337,10114,54122,-5919,-41372,-7473,23988,32212,-23811,-44136,26539,36120,-6153,-34464,-24504,46310,38158,-41818,-41515,9235,54648,28091,-68914,-47008,53794,57072,-6071,-75246,-40365,84052,61476,-50370,-76381,-12624,95328,61385,-91072,-80546,38791,92048,36475,-102404,-86376,83192,97979,-12739,-102581,-68121,103567,106650,-64998,-106490,-18217,100658,95260,-86932,-121788,36433,107300,48810,-88770,-114781,65490,121072,-7367,-91953,-73616,66730,121571,-38016,-110853,-17652,72754,83807,-43434,-112877,16017,87591,34184,-48293,-86030,25635,95756,-2239,-64360,-39132,32304,73016,-15464,-71667,-2776,43376,35060,-22779,-58564,17613,51200,-4530,-30619,-22875,24993,39018,-26506,-34947,14129,29560,10969,-37298,-27607,44044,29938,-27769,-37059,-3104,55932,23065,-58859,-35429,31696,57247,4291,-77772,-29346,69730,49946,-29611,-76826,-15721,92765,45089,-69856,-70069,14879,98070,33447,-101576,-62455,59651,87504,6314,-108120,-57254,97542,82463,-40898,-99441,-32829,110440,77892,-83893,-92567,12931,101272,59600,-99488,-94134,59924,97421,13519,-93495,-77809,79804,97601,-32334,-88206,-38875,77889,87158,-57564,-90800,8603,74083,50494,-58281,-82449,35666,75454,7672,-54790,-54816,42230,71355,-24139,-55642,-12930,38978,47078,-31659,-52969,17914,39511,10301,-30568,-34545,31803,35850,-23722,-26813,-765,30025,19584,-38788,-22265,31181,26415,-10557,-40922,-6827,51976,17190,-42838,-32751,18288,55722,3801,-66158,-22433,48705,49602,-18879,-75629,-7861,76335,35237,-47647,-68116,9215,90819,23390,-80415,-53846,38457,87054,6139,-100619,-39471,73361,71495,-20947,-99716,-26243,99547,58882,-59748,-85490,606,102675,45430,-88832,-71380,36615,90795,23043,-97040,-60630,69927,77910,-13661,-86554,-40598,80849,68132,-46898,-73931,-8856,75037,52229,-64214,-65012,26967,62751,21945,-59619,-51751,45377,55526,-12354,-49547,-25865,46202,44023,-35099,-40662,7041,35962,21428,-37060,-30920,29148,28504,-8987,-29621,-10134,35235,17041,-32518,-18323,16571,27917,-508,-40914,-6740,39974,16972,-25925,-36357,11493,51350,2133,-49404,-22374,32911,48489,-13434,-64627,-7056,57353,35542,-34828,-64977,10335,74127,18451,-58199,-52861,29073,79044,2109,-79769,-35165,53992,68686,-17304,-88534,-16764,76759,51356,-41014,-82265,1571,90935,33089,-67585,-64581,25567,86487,15500,-84007,-46459,51178,71480,-5940,-85040,-29392,70868,53298,-31834,-70615,-9829,73506,38732,-52860,-54602,14538,63325,21018,-60619,-39265,36934,47303,-1880,-52211,-23885,46434,34322,-24960,-38952,-1412,41349,19065,-37223,-24223,20406,27846,-71,-34348,-10482,33349,14390,-21353,-22499,8531,32160,-449,-34782,-7095,27273,20659,-16496,-36316,7630,42082,5147,-35284,-26186,24818,44455,-10938,-49629,-10353,42118,36424,-26967,-55837,6541,58146,20349,-44730,-49446,23878,65535,2850,-60496,-35547,41463,62833,-14848,-71684,-16638,59258,48841,-32781,-71245,1722,71903,30825,-50760,-61262,20653,75293,11416,-65893,-43134,38943,66538,-6387,-71617,-24616,55039,50388,-24262,-66504,-6264,63241,31449,-40203,-51400,10357,59938,15342,-50313,-34803,27247,47299,-906,-50066,-18402,38532,30831,-16589,-39656,-3183,40389,15588,-29446,-24967,13667,31685,68,-32472,-9186,25795,17167,-14325,-25907,5477,30401,1430,-26804,-11878,20164,23969,-13634,-31095,3798,31621,10343,-26741,-26611,18744,37554,-6088,-38667,-13409,32452,33610,-21311,-44518,2004,44785,21956,-35607,-42924,18312,52730,5630,-48584,-32327,33362,52442,-11013,-57120,-17369,47691,44025,-27749,-58903,394,57766,28791,-42181,-51952,16945,61611,11339,-53480,-38971,32736,57300,-6489,-58770,-21778,44845,45217,-21481,-56510,-5209,52340,29432,-34594,-46506,10488,51832,12574,-42135,-31976,23032,43651,-2244,-43566,-16548,32500,30280,-15744,-36597,-1673,34790,15267,-24674,-25182,11220,30486,535,-28694,-10573,21365,19541,-12773,-24662,3609,25778,5390,-22437,-14813,16321,23446,-9306,-27265,-485,26071,13309,-21721,-24474,13388,31191,-270,-31930,-15204,26150,29752,-15036,-37414,-1596,36160,21173,-27997,-36618,12485,43167,8588,-39602,-29249,26466,43888,-6547,-47240,-16731,38331,38035,-21029,-49803,-1892,47790,26585,-34760,-44815,13363,51428,11482,-44702,-33996,26975,48829,-3718,-50478,-19508,38130,39228,-18273,-48502,-4583,44533,25854,-29812,-40568,9223,45008,11514,-37751,-28050,20988,38417,-2032,-38987,-14688,29108,27753,-14055,-34037,-1502,32067,14528,-22992,-23549,10045,28066,1862,-26905,-11196,19194,19286,-10143,-24156,1583,23730,7015,-19394,-15247,12809,21859,-5058,-24740,-3302,22082,13897,-16635,-23289,9215,27290,1900,-25947,-15539,20266,26806,-10036,-32089,-3755,29898,19681,-21852,-32230,8887,36036,8622,-31614,-26513,20862,37654,-4147,-39367,-15710,31467,33039,-16461,-42293,-2689,39743,23449,-27950,-39466,10609,44056,10302,-37241,-30324,22646,42225,-2951,-42778,-17679,32243,34754,-15209,-42948,-3816,38509,22712,-24947,-36544,8095,39716,9871,-32135,-25835,18104,35356,-2089,-35037,-12968,25368,25426,-11500,-32055,-1464,29234,13538,-19566,-23431,8602,27528,1714,-24227,-11296,16458,19609,-7753,-23946,583,21693,7979,-15727,-16914,10390,21748,-3932,-21191,-5415,17832,15566,-13426,-22389,6621,23555,4211,-20812,-16819,16533,24925,-7759,-26489,-6308,24141,20192,-17883,-28775,6066,30339,9823,-25924,-25049,16894,32913,-2233,-32214,-16142,25860,30643,-13955,-36042,-3763,33328,22192,-23423,-34937,8369,37544,10377,-31270,-28112,19277,37567,-2536,-36212,-16797,27559,31735,-13574,-37366,-4079,33288,21444,-22298,-33264,7915,35120,8690,-27789,-24325,16788,32470,-3048,-30698,-12526,22862,24637,-12019,-29391,-422,25846,13433,-17803,-23343,8898,26015,1304,-21297,-12846,15248,20830,-8475],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-2,2,-2,3,-3,4,-4,5,-6,6,-7,9,-10,11,-12,14,-15,17,-19,21,-23,26,-29,32,-35,39,-43,47,-52,58,-63,70,-77,85,-94,105,-117,131,-148,169,-193,224,-266,321,-400,521,-723,1110,-3742,33021,42696,-35086,-39766,20230,30916,7277,-37231,-22603,45666,19931,-32654,-25346,8317,45971,6624,-60105,-13779,46801,34755,-18984,-69762,2306,82598,13224,-55807,-52616,20797,95280,782,-96661,-30788,57512,81856,-15434,-120304,-12678,103989,51531,-45917,-108002,-5159,136707,37719,-100614,-79636,28351,128309,29879,-139853,-62499,84408,97292,3646,-136718,-61819,132746,83335,-58049,-108414,-32413,131657,79492,-104033,-93599,21396,109247,57824,-114959,-90056,73502,92297,7240,-96247,-70878,88045,87771,-40182,-82808,-29047,79409,73756,-65367,-76040,20792,62533,37411,-58475,-65884,47242,56551,-7106,-47052,-34256,49251,44108,-38395,-34394,6734,34795,19182,-43187,-22975,38155,21342,-16216,-35487,1586,51373,1278,-46635,-15098,28993,45076,-17651,-65836,5673,61296,23896,-42229,-66076,27101,87154,-5968,-71084,-41263,43621,93462,-24063,-105825,-9318,76483,68356,-40948,-117089,11638,115219,31943,-69688,-95507,23521,136527,10803,-115648,-58706,55321,117692,-3088,-139774,-36608,100491,83442,-30068,-130228,-23979,134378,57653,-77613,-95549,1749,128262,45083,-112267,-71130,45853,99319,23391,-115478,-58284,86446,71591,-18176,-87823,-41244,93531,61092,-57876,-65357,-3280,75248,43685,-71872,-51564,36058,51333,11825,-57344,-38151,53763,37949,-25133,-38077,-8279,47370,19372,-44020,-18749,22681,27752,-4146,-42629,-810,44821,6054,-32752,-25627,22039,48873,-18381,-52798,675,43160,35394,-36929,-63802,26476,66953,6721,-57545,-52172,46267,81225,-23985,-78846,-23377,62194,77405,-44993,-100703,11446,86981,47278,-62456,-99157,34668,110957,10823,-85589,-73432,50563,119305,-16231,-115301,-33363,73936,95083,-31921,-126916,-6892,104969,58264,-54442,-109607,9175,123955,27569,-86544,-71597,28753,110668,13092,-108379,-43139,60803,78646,-7309,-101533,-26166,85684,48104,-36540,-71820,-10127,84398,32773,-63589,-44495,18791,61298,14329,-66098,-26167,43556,34729,-9692,-48055,-10872,51466,15903,-34906,-22636,11979,37644,-2857,-42878,114,31706,14153,-21462,-34447,19253,43285,-11598,-40706,-10336,36965,36879,-33759,-50666,17204,51125,17586,-50441,-50208,42451,63553,-12525,-64256,-31549,59430,65285,-39781,-76645,-2157,71974,53321,-59910,-84137,30458,85637,22287,-73142,-74227,52043,95863,-10545,-88166,-46245,66863,92067,-37175,-101842,-9072,80842,65868,-51141,-102178,17509,96841,30794,-66625,-80156,33072,101314,2045,-83603,-44832,46046,83561,-12133,-92454,-17241,65102,51956,-27589,-78636,-150,74917,24065,-45309,-50082,13391,66643,7041,-58648,-22577,31225,41699,-7889,-52503,-3267,42180,15908,-22736,-32448,10707,40704,-4724,-34899,-5784,24222,22093,-19170,-33756,16105,33192,-2081,-31179,-19246,32456,33944,-26565,-39760,6255,43600,20311,-43273,-40857,31038,50797,-1848,-55474,-31140,52112,52109,-29070,-61996,-9660,64388,44480,-51020,-65044,17368,72067,26266,-67015,-60715,44733,75213,-1895,-74698,-45275,62086,73961,-30216,-80428,-17713,72400,60766,-50880,-81312,13245,77603,34714,-60786,-72247,34846,81571,4483,-68335,-48507,47179,73925,-17832,-72652,-19375,53992,54111,-30269,-69649,3927,60453,26694,-38760,-52695,18388,58319,3603,-45248,-28238,27351,45484,-12041,-46416,-3803,34474,21714,-21006,-35404,12375,35412,-1197,-27345,-15117,22363,26499,-18602,-29132,8903,27699,6603,-27628,-20939,26118,28846,-15581,-33252,-3885,37882,21219,-34863,-33423,18526,42816,5061,-46906,-27220,38476,43804,-16308,-53419,-13062,54005,37704,-38430,-53675,7629,61233,25156,-54984,-49562,30349,63851,4731,-64982,-38206,50145,59848,-18860,-67382,-20227,62136,51028,-40516,-65980,3870,67476,33385,-54414,-58183,26218,66692,10694,-60270,-44009,42014,61363,-12498,-61098,-22215,49504,47979,-28560,-56580,-542,51398,29024,-37218,-46798,17112,49028,7007,-39794,-29438,26543,40634,-10518,-38406,-9402,30980,25402,-21706,-31902,9506,30358,5158,-25645,-17974,20549,24781,-13012,-25507,532,25934,11554,-25303,-19557,18711,25183,-6591,-29839,-7575,30600,20015,-24360,-29717,9639,36949,8332,-37952,-23863,27377,37064,-8034,-44901,-13443,41631,32873,-26675,-46435,2802,50669,22504,-42712,-41786,20863,53388,7409,-53451,-32833,38489,50775,-11805,-57778,-17720,50497,42490,-30177,-55875,394,56863,29031,-44465,-48883,19413,56838,10926,-51989,-36383,33773,51435,-7448,-53560,-20245,43209,40823,-23404,-49152,-2099,45543,25903,-33287,-39742,13038,43014,8909,-37255,-26208,24252,35344,-7292,-35202,-10041,28567,23503,-18796,-28926,5632,28451,7974,-24632,-17592,17534,22862,-7887,-24343,-2797,23287,12908,-20074,-19646,12634,23856,-1518,-26703,-9025,24477,18975,-16688,-27139,4393,31213,9722,-29288,-22761,19955,32355,-3645,-36996,-13396,32584,28500,-18705,-39303,-672,41524,20472,-33115,-36507,15151,44527,8015,-43017,-28985,30044,43065,-7396,-48142,-16743,41567,36394,-23501,-47648,-957,47374,25442,-35871,-42407,15228,48276,10346,-43620,-31866,28750,43822,-5585,-45415,-17877,36661,35371,-19277,-43110,-2342,39826,22944,-28845,-35353,11625,37756,8244,-32595,-24328,21480,32020,-5882,-32377,-9592,26155,21790,-16376,-27171,4330,26036,8481,-21772,-18034,15320,21903,-5551,-22523,-4774,20888,13331,-16342,-18937,8856,21660,1413,-22594,-11160,20377,18052,-12399,-23642,878,26675,10371,-23444,-20674,14244,28026,-695,-30834,-13532,26669,24719,-14170,-32691,-2534,34553,18177,-26553,-30888,10810,37818,7921,-35749,-24799,24357,36268,-5299,-40076,-15365,34836,31105,-18987,-40194,-2254,40999,21560,-30707,-35545,11938,41424,9214,-37606,-27418,24847,37521,-4691,-39417,-15702,32886,29977,-17385,-36412,-2577,35596,19879,-26283,-30563,10658,33526,7303,-29764,-21594,20331,28031,-5371,-28643,-10217,25023,20183,-15989,-24282,2923,24250,9097,-20864,-17227,13944,20190,-3514,-20914,-6967,20080,13477,-14933,-16992,5517,20295,3594,-20809,-11063,16891,16777,-8356,-21668,-1900,23870,10449,-19722,-17975,9499,25011,1652,-27013,-12421,21245,22231,-9848,-29051,-3753,29660,16128,-21644,-26353,7011,32970,7974,-30774,-21362,19344,31604,-3191,-35146,-13220,29480,26619,-15205,-34738,-2679,35394,19033,-26457,-30676,9407,36643,8398,-33268,-23164,20705,33077,-3275,-35489,-13556,28948,26260,-15032,-32679,-2513,32575,16908,-23752,-26550,8521,31112,6863,-28517,-18312,18142,25394,-4006,-27521,-9244,23794,17836,-13963,-22364,954,24186,9349,-20801,-15327,11411],[0,0,0,0,0,0,0,0,0,-1,1,-1,2,-2,2,-3,4,-5,6,-7,8,-10,11,-14,16,-18,21,-25,28,-32,37,-42,48,-54,61,-68,77,-86,96,-107,119,-133,147,-163,180,-199,219,-242,267,-294,325,-359,396,-437,485,-539,600,-672,757,-859,983,-1141,1346,-1625,2032,-2678,3868,-6791,33319,23935,-41285,-24219,7595,46996,-3127,-48767,1042,34293,15007,-23211,-39571,28304,43569,-19056,-37808,-13076,41703,46165,-50607,-53927,30294,53366,18855,-64341,-57704,65583,67075,-25720,-70759,-37524,79155,81238,-68411,-89373,14043,84432,61867,-83406,-105300,57997,102147,16086,-90680,-96325,81190,125661,-37624,-108129,-48135,85795,122286,-62370,-135195,5288,103068,82799,-72161,-140331,40037,130683,23515,-84464,-102633,44658,142737,-8777,-117644,-46924,60453,111714,-20023,-131858,-10535,89081,60211,-31997,-109649,-16,110051,25240,-63911,-63266,15638,93342,8624,-82055,-27383,39052,57189,-5434,-75428,-6298,58906,20456,-27524,-42876,10116,53108,-5202,-41036,-8086,24225,31722,-23560,-43124,25507,35804,-5698,-34564,-23870,45812,36881,-40689,-41162,8645,54655,27451,-67959,-46120,52445,56948,-5526,-74913,-39800,83083,60750,-49045,-76059,-13046,94851,60909,-89667,-80105,37224,91688,36987,-101628,-86041,81495,97661,-11414,-102025,-68185,102174,106162,-63082,-106063,-19296,100065,95066,-85201,-121213,34675,106860,49139,-87879,-114087,63923,120434,-6304,-91737,-73158,66027,120410,-36543,-110488,-18487,72864,83064,-42713,-111870,14424,87585,34666,-48286,-85188,24462,94959,-361,-64553,-39614,32296,72100,-13988,-71026,-4818,43731,35762,-22558,-57836,15892,50770,-2251,-31057,-23521,24744,38430,-24418,-35238,11745,30399,11581,-37049,-27323,41654,30608,-25636,-38138,-3817,55292,23181,-56196,-36474,29129,58177,5148,-76550,-29750,66831,51140,-27266,-77142,-16431,91024,45675,-66843,-70776,12916,97725,34116,-99225,-63141,56821,87688,7879,-106975,-57739,94785,82779,-38222,-99201,-34167,108722,78152,-80987,-92710,10640,100659,60284,-97156,-94351,56966,97563,15237,-92507,-78056,77207,97735,-29669,-88350,-40028,76521,87194,-54583,-90926,6072,74079,51307,-56514,-82243,32511,75627,10087,-54583,-55293,40379,71101,-20957,-56158,-14856,38936,46909,-29832,-53118,14819,40282,11668,-30651,-34507,29973,36577,-21029,-28181,-2066,30244,19757,-36762,-23418,28570,28367,-9308,-41096,-7612,49688,18898,-40185,-34619,16774,55570,5055,-63483,-24436,45801,51354,-17189,-74664,-9425,73282,37361,-44958,-69101,7528,88970,25016,-77007,-55503,35537,87193,7824,-98136,-41134,69741,72778,-18204,-98788,-27888,96402,60238,-56287,-85997,-1529,101091,46702,-85389,-72410,33707,90624,24629,-94744,-61598,66483,78653,-11409,-85891,-41409,78316,68790,-44185,-74345,-10036,74076,52683,-61592,-65580,24704,63157,22696,-58495,-51880,43127,56436,-10825,-50050,-25931,44997,44288,-32898,-41732,5926,36638,21208,-35953,-31287,27248,29988,-8273,-30333,-9993,33960,17947,-30835,-20095,16070,28484,-358,-39572,-7950,38381,18652,-25365,-36637,11176,49621,3766,-47664,-24017,32200,48281,-12540,-62608,-8486,55472,36580,-33837,-64131,9506,71832,19869,-56258,-53342,28140,77463,3028,-77476,-36277,52291,68571,-16275,-86635,-17850,74361,52248,-39337,-81588,399,88610,34380,-65294,-65296,24163,85280,16515,-81642,-47427,49183,71636,-4807,-83343,-30139,68647,54170,-30430,-70584,-10504,71781,39399,-51033,-55448,13621,62816,21457,-58900,-40105,35335,48068,-1387,-51671,-24064,44708,35546,-23909,-39864,-1706,40881,19715,-35812,-25751,19491,29050,197,-33696,-11288,32286,16068,-20640,-23473,8246,31569,881,-33508,-8975,26574,21543,-15702,-35501,6003,40779,7155,-34352,-26804,23678,43369,-8959,-48083,-12411,40862,36624,-25537,-54306,4649,56606,21749,-43315,-49120,22288,63635,4456,-58734,-36142,40124,61599,-13411,-69732,-18182,57588,49085,-31522,-69802,387,69794,31802,-49216,-60810,19591,73566,12534,-63829,-43519,37804,65623,-5522,-69900,-25558,53470,50537,-23226,-65505,-7107,61667,32195,-39028,-51372,9542,58890,16179,-48933,-35441,26471,47086,-520,-49001,-19095,37532,31589,-16257,-39574,-3649,39567,16651,-28648,-25936,13087,31708,836,-31907,-10636,25156,18343,-13950,-25999,4383,29803,3027,-26224,-13163,19438,24087,-12006,-30626,1757,31020,11669,-25559,-26759,16686,36984,-3800,-37542,-14778,30816,33493,-18752,-43382,-527,43448,23112,-33555,-42431,15676,51415,7844,-46785,-32801,31065,51563,-8446,-55504,-18928,45711,43902,-25385,-57591,-1862,56025,29802,-40297,-51486,14989,60091,13107,-51771,-39409,31005,56299,-4665,-57164,-22939,43156,45168,-20078,-55321,-6562,50800,30032,-33185,-46094,9153,50828,13537,-40935,-32500,22131,43353,-1258,-42646,-17565,31631,30859,-14833,-36455,-2675,34419,16246,-24100,-25758,10590,30384,1655,-28232,-11776,20862,20189,-11763,-24708,2099,25541,6831,-21688,-15708,14912,23431,-7533,-26766,-2058,25064,14265,-20280,-24524,11245,30568,1382,-30561,-15991,24069,29588,-12964,-36416,-3188,34578,21736,-25722,-36049,10389,41663,9963,-37739,-29294,24159,42952,-4607,-45639,-17624,36317,37610,-18820,-48482,-3470,45888,26946,-32613,-44049,11425,49935,12632,-42830,-34060,24978,47812,-2119,-48744,-20197,36144,38970,-16422,-47369,-6009,42944,26716,-28059,-40359,7461,43860,12878,-36135,-28593,19379,37952,-566,-37868,-15744,27763,27995,-12738,-33606,-2781,31223,15528,-21986,-23797,8941,27888,3064,-26121,-12136,18385,19694,-8947,-23895,306,23121,7967,-18251,-15800,11492,21646,-3766,-24016,-4405,20935,14450,-15213,-22801,7649,26341,3288,-24668,-15916,18567,26129,-8410,-30900,-4792,28280,19717,-19906,-31317,7554,34446,9461,-29942,-26118,19077,36271,-2677,-37710,-15935,29879,32273,-15010,-40754,-3608,37975,23427,-26360,-38328,9422,42375,10875,-35626,-29907,21384,40890,-2079,-41140,-17692,30849,33937,-14165,-41401,-4255,37060,22385,-24011,-35765,7595,38468,10169,-31152,-25446,17424,34509,-1591,-34036,-13083,24555,25030,-11085,-31311,-1623,28466,13663,-19161,-23250,8234,26902,2173,-23825,-11686,15946,19426,-7317,-23648,-141,21172,8403,-15322,-16821,9625,21211,-3135,-20561,-5984,17210,15366,-12164,-21760,5478,22772,4718,-19820,-16503,15202,23911,-6658,-25511,-6389,23016,19366,-16393,-27468,5179,29192,9595,-24607,-23886,15784,31472,-1663,-31115,-15412,24863,29086,-13044,-34560,-4050,32081,21161,-22448,-33244,7706,36184,10186,-30258,-26859,18653,35801,-2170,-35028,-16409,26888,30334,-13070,-35814,-4227,32348,20878,-21859,-31904,7464,33710,8838,-27113,-23677,16334,31112,-2574,-29694,-12540,22336,24046,-11591,-28348,-916,25129,13519,-17335,-22953,8283,25156,1836,-20816,-13027,14744,20395],[0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,2,-2,3,-3,4,-5,5,-6,8,-9,10,-12,14,-16,18,-21,24,-27,31,-35,39,-44,50,-56,62,-69,77,-85,94,-105,116,-128,141,-156,172,-189,209,-231,255,-283,314,-350,391,-441,499,-570,661,-778,938,-1172,1546,-2249,4044,-22276,-19862,38540,40443,-33893,-41942,21824,30853,8209,-38676,-22556,45930,21136,-33505,-25781,7910,47199,7212,-60471,-15060,47309,35442,-18311,-70796,1448,83180,14468,-55948,-53539,20075,96182,1869,-97290,-31903,57495,82781,-14663,-121308,-13466,104649,52580,-45995,-108883,-5661,137705,38413,-101381,-80471,28585,129393,30414,-140998,-63395,85027,98445,3590,-138011,-62504,133934,84117,-58144,-109616,-32770,133208,80061,-104767,-94628,21304,110664,58680,-116416,-90821,74264,93276,7462,-97552,-71779,89548,88495,-40766,-83605,-29643,80767,74695,-66881,-76627,21229,63314,38206,-60026,-66778,48656,57003,-7475,-47819,-35190,50772,45030,-39538,-34647,6633,35435,19948,-44452,-23583,39195,21158,-16201,-35755,806,52523,1384,-47642,-14438,28922,45189,-17378,-67099,6065,62438,22660,-42815,-65813,27484,88254,-7427,-72519,-39738,44653,93402,-25518,-107336,-7363,78471,66663,-42672,-117471,13521,117298,29858,-71934,-94849,25392,137835,9042,-118295,-57335,57517,117957,-4806,-142040,-34919,103079,82926,-32389,-131526,-22289,136894,56623,-80027,-95815,3247,130310,44090,-115011,-70628,47562,100333,22516,-118122,-57429,88966,71530,-19230,-89285,-40872,96492,60418,-60109,-65442,-2685,77185,43692,-74450,-51104,37754,51560,11927,-59350,-38260,56236,37384,-26178,-38058,-8628,48940,19504,-45877,-17797,22958,27438,-3200,-43937,-583,46062,4715,-32594,-24964,21479,49756,-19149,-53683,2509,42844,34590,-36833,-64705,27955,67782,4528,-57475,-51806,46757,82410,-25878,-79793,-21746,62771,77658,-46041,-102055,13152,87946,46365,-63119,-100265,35663,112656,9583,-86625,-73719,51256,121133,-17278,-116994,-33083,74771,96377,-32453,-129154,-6040,106279,58573,-54900,-111716,9896,126368,27248,-87455,-72804,28769,113324,12735,-110512,-43159,61100,80299,-6821,-104407,-25993,87356,48139,-36326,-73839,-10759,87110,32585,-64728,-44946,17821,63434,15363,-68499,-26117,43856,35075,-7986,-49990,-11701,53418,15617,-34666,-23096,10326,39432,-2287,-44228,834,31095,14300,-19888,-35924,19240,44327,-12637,-39903,-10288,35946,38165,-34212,-51370,18482,50466,17671,-49981,-51363,43662,64153,-13915,-63841,-31789,59746,66763,-41298,-77262,-844,72213,53740,-60989,-85585,32366,86545,21403,-73837,-75011,53761,97293,-12582,-89513,-46065,68184,93572,-39166,-103592,-8005,81949,66888,-52533,-104441,18933,98486,30754,-67522,-82255,34224,103911,1196,-84739,-45731,46411,86218,-12783,-94946,-16865,65671,53627,-27440,-81491,188,76648,24548,-44983,-52366,12738,69513,6985,-59524,-23212,30255,43949,-7004,-55044,-3310,42449,16726,-21228,-34718,9650,42700,-4718,-34400,-6573,22638,24381,-18444,-35194,16318,32673,-1169,-29819,-21464,32278,35318,-26854,-39460,4945,42563,22602,-43603,-42247,31085,50486,-187,-55213,-33529,52330,53673,-28580,-62124,-11753,64484,47164,-51140,-66417,16237,72552,28916,-67304,-63429,44482,76447,-194,-75073,-48155,62442,76504,-29701,-81528,-19934,73054,63875,-51217,-83567,12330,78536,37456,-61160,-75311,34817,83458,5872,-69017,-51394,47315,76775,-17631,-73971,-21459,54099,57536,-30261,-72518,3510,61145,28891,-38537,-55921,18355,60290,4293,-45380,-30510,27080,48389,-12077,-47861,-4408,34125,23969,-20641,-37899,12446,36114,-460,-26673,-17048,22030,28579,-18845,-29284,8270,26936,8268,-27496,-22494,26421,28844,-15074,-32617,-5274,38073,22164,-35563,-33237,18161,42641,6347,-47584,-28067,39184,43896,-15917,-53809,-14380,55012,38663,-39000,-54096,6839,62152,26741,-56072,-50891,30467,64672,6081,-66100,-40358,51010,61398,-18404,-68666,-22333,63296,53351,-40811,-67674,2470,68793,36052,-55342,-60723,25740,68303,12764,-61456,-46883,42461,63616,-11381,-62395,-24922,50406,51017,-28645,-58465,-2232,52319,32026,-37808,-49409,16693,50194,8854,-40310,-32247,26977,42643,-9925,-39353,-11416,31264,28012,-21853,-33639,8744,30886,6996,-25715,-20134,20546,25917,-12455,-25606,-1170,25976,13298,-25399,-20243,18158,25115,-5146,-29986,-8610,30893,20424,-24069,-29706,8508,37367,9049,-38498,-24181,27096,37283,-7233,-45646,-14145,42494,33438,-26479,-47157,1879,51859,23487,-43455,-42900,20355,54700,8874,-54789,-34411,38873,52246,-10927,-59349,-19455,51754,44411,-30229,-57573,-1268,58360,31232,-45408,-51137,18797,58690,12890,-53332,-38603,34161,53727,-6315,-55128,-22331,44261,43128,-23353,-50945,-3691,47120,28223,-33978,-41926,12586,44712,10733,-38429,-28603,24574,37154,-6372,-36483,-11945,29414,25548,-18677,-30534,4598,29286,9901,-25169,-19318,17293,23944,-6733,-25042,-4569,23736,14156,-19754,-20424,11576,24368,-380,-27023,-9979,24338,19549,-15735,-27625,3540,31715,10462,-29294,-23278,19331,32905,-2998,-37620,-13994,32779,29213,-18186,-40195,-1374,42519,21359,-33266,-37608,14778,45843,8852,-44122,-30282,30237,44378,-6766,-49671,-18208,42740,38031,-23570,-49362,-1968,49106,26919,-36740,-44292,14729,50177,12011,-45065,-33852,29022,46018,-4702,-47269,-19912,37734,37605,-19066,-45080,-3651,41366,24989,-29354,-37638,11133,39748,9892,-33705,-26490,21584,34199,-4742,-33767,-11801,26827,23829,-16056,-28917,2942,27050,10465,-21894,-20038,14703,23289,-4082,-23366,-6579,20760,14910,-15768,-19988,7513,22112,2941,-22641,-12372,19711,18944,-11194,-24165,-583,26682,11596,-22988,-21467,13326,28646,420,-31067,-14546,26298,25794,-13205,-33493,-3769,34946,19463,-26330,-31987,9659,38977,9300,-36513,-26373,23842,37724,-4089,-41342,-17189,35427,32694,-18394,-41933,-3970,42053,23648,-31055,-37538,11202,43019,11403,-38609,-29646,24748,39646,-3180,-41059,-18103,33707,32451,-16868,-38353,-4586,36780,22218,-26566,-32713,9523,35389,9465,-30803,-24072,20258,30106,-3912,-29879,-12483,25624,22586,-15510,-25949,1420,25359,11345,-21147,-19176,13311,21453,-1797,-21563,-8918,20264,15090,-14236,-17928,3997,20751,5534,-20931,-12402,16173,17602,-6970,-22184,-3420,24026,11595,-19093,-18800,8204,25693,2970,-27259,-13335,20708,23067,-8656,-29780,-4935,30150,17278,-21295,-27479,6031,34085,9265,-31317,-22497,18912,32884,-1873,-36595,-14560,29904,28073,-14636,-36451,-4241,36801,20619,-26638,-32256,8435,38259,10141,-34547,-24996,20588,34971,-1847,-37549,-15593,29962,28240,-14347,-34533,-4322,34275,19087,-24261,-28515,7317,32827,9076,-29764,-20463,18086,27256,-2531,-29017,-11444,24664,19863,-13429,-23977,-751,25370,11442,-21219,-17102],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,2,-2,2,-3,3,-4,4,-5,6,-7,8,-9,10,-11,13,-14,16,-19,21,-23,26,-29,32,-35,39,-43,47,-53,58,-64,70,-78,85,-94,104,-115,126,-140,156,-174,194,-217,242,-266,278,-231,-149,4212,58255,19464,-39707,-26625,9533,46714,-2302,-50639,1485,34479,16238,-23987,-40215,27834,44988,-19195,-38125,-14113,42212,47064,-50363,-55164,29960,53934,19938,-64745,-58998,65189,68430,-25254,-71360,-38681,79386,82469,-68169,-90359,13611,85077,62982,-83675,-106442,58109,103327,16450,-91404,-97325,81709,126803,-37739,-109326,-48874,86534,123472,-62699,-136486,5093,104040,83778,-72889,-141765,40113,132026,24029,-85283,-104097,45344,144393,-8939,-118764,-47654,61144,113424,-20471,-133261,-10257,90130,61150,-32546,-111331,455,111664,25083,-64531,-64431,15982,95186,8137,-83369,-27356,39642,58438,-5781,-77059,-5820,60185,20261,-27834,-43929,10261,54869,-5721,-41826,-7864,24175,32513,-23715,-44203,26372,36126,-5979,-34166,-24647,46000,37805,-41917,-41091,9362,54430,27631,-68772,-46525,54148,56597,-6910,-74926,-39465,84562,60834,-51681,-75852,-11217,95506,60454,-92070,-80111,40291,91864,35184,-103072,-85588,84421,97968,-14295,-102961,-67071,104430,106503,-66173,-106982,-17252,101731,94747,-88097,-121858,37484,108254,47918,-90101,-114586,66595,121806,-8190,-93253,-73117,68139,121751,-39070,-111732,-17160,74253,83782,-44796,-113550,16571,88709,34211,-49643,-86493,26689,96543,-2399,-65513,-39598,33251,73876,-15882,-72574,-3216,44160,36091,-23288,-59480,17542,51804,-3766,-30836,-24047,25045,39941,-25923,-35502,12854,29660,12150,-37173,-28166,43383,30037,-26806,-37077,-4078,55563,23596,-58019,-35570,30466,57207,5029,-77319,-29588,68983,50061,-28508,-76820,-16440,92575,45474,-69034,-70310,13968,98350,34139,-101225,-63041,58586,87873,7700,-108346,-58237,97077,83232,-39441,-100118,-34499,110531,78959,-82883,-93394,10943,102045,61413,-99415,-95275,58242,98371,15897,-94029,-79609,79404,98863,-30179,-89219,-41488,78211,89094,-56525,-91840,6051,74659,53329,-58191,-84141,34103,76127,10503,-55169,-57526,41836,72717,-22119,-56310,-16059,39179,49591,-31126,-54312,15622,40009,13314,-30719,-36927,31088,37102,-21390,-27438,-3502,30347,21588,-37957,-23497,28986,27316,-8005,-41287,-8738,51077,18331,-40597,-33709,15820,56070,5754,-64944,-23497,46317,50753,-16667,-75669,-9371,74983,36444,-45517,-69162,7362,90566,24708,-79046,-54948,36525,87889,7853,-100343,-40725,71855,72824,-18939,-100481,-27730,99037,60296,-58000,-86656,-1329,103192,47112,-87937,-72831,34563,92155,25146,-97461,-62257,68540,79447,-11007,-87689,-42653,80904,69875,-45252,-75436,-11457,75907,54360,-63588,-66588,24694,64128,24732,-60370,-53697,44659,57095,-9914,-50674,-28390,46637,46072,-33808,-41949,4567,37113,24016,-37170,-32620,27628,29828,-6482,-30601,-12589,35179,18773,-30922,-19775,14234,28854,1705,-40713,-8466,38247,18465,-23494,-37352,9233,51067,4121,-47639,-24248,30516,49671,-11032,-64105,-9373,55282,37555,-32135,-65923,7875,73262,21112,-55700,-54979,26271,79669,4820,-78534,-37747,51407,70644,-14550,-88708,-19590,75006,54099,-38059,-83940,-1390,90475,36131,-65430,-67275,22592,87884,18293,-83189,-49094,48679,73917,-3082,-85940,-32040,69800,55903,-29297,-72771,-12663,74159,41086,-51447,-56919,11904,65059,23731,-60719,-41789,35216,49447,494,-53667,-26288,46283,36682,-23206,-40897,-3963,42629,21448,-36754,-26209,18461,29834,2131,-35216,-12621,32820,16319,-19487,-24119,6440,32848,1669,-33947,-8948,25426,22092,-14491,-36702,5720,41134,6846,-33497,-27564,22881,44595,-9195,-48595,-12101,40328,37641,-25070,-55751,4735,57092,22096,-42921,-50603,21978,65419,4585,-59325,-37243,39612,63718,-12923,-71316,-18824,57996,50872,-30895,-72087,-511,71327,33157,-49226,-63128,18443,75898,13966,-64967,-45545,37091,68213,-4150,-71918,-27277,53843,52934,-22151,-68324,-8791,63358,34242,-38810,-53822,7987,61262,17794,-50003,-37401,25537,49617,1331,-50950,-20909,37933,33413,-14864,-41666,-5410,41184,18212,-28523,-27339,11570,33399,2328,-32866,-11711,24804,19474,-12573,-27500,3208,30605,3839,-25701,-14012,18342,25278,-11319,-31152,1384,30481,12405,-24819,-27829,16502,37565,-3712,-37295,-15514,30585,34657,-18909,-44240,-587,43311,24132,-33498,-44032,15767,52378,8209,-47017,-34208,31041,53350,-8264,-56610,-20192,45895,46080,-25292,-59509,-2598,57065,31518,-40253,-53705,14435,62139,14525,-52549,-41541,30745,58863,-3766,-58894,-24767,43557,47707,-19375,-57779,-7815,52253,32109,-33257,-48644,8190,52965,15312,-41911,-34641,21833,45811,-69,-44381,-19144,32028,32969,-14225,-38562,-4014,35550,17831,-24046,-27766,9607,32280,2825,-29049,-13437,20353,21876,-10922,-25999,1160,25848,7999,-21273,-16909,14285,24491,-6791,-26927,-3005,24716,15168,-19821,-25387,10858,30637,2236,-30426,-16964,23909,30449,-12633,-36844,-3858,34667,22746,-25838,-37043,10066,42358,10677,-38158,-30647,24339,44278,-4236,-46487,-18824,36727,39484,-18879,-50082,-4220,46868,28563,-33134,-46114,11225,51690,13867,-43776,-36087,25127,49923,-1568,-50348,-21916,36968,41339,-16279,-49622,-7109,44207,28649,-28291,-42744,6706,45873,14413,-37188,-30820,19011,40479,643,-39544,-17727,28183,30302,-11919,-35692,-4324,32367,17490,-21844,-25955,7887,29548,4628,-26844,-14000,17866,21507,-7820,-25192,-1218,23447,9518,-17771,-17328,10364,22700,-2372,-24218,-5792,20378,15749,-14358,-23788,6584,26413,4420,-24183,-17193,17990,27023,-7533,-31233,-5986,28120,21130,-19444,-32361,6599,35039,10668,-29824,-27825,18733,37656,-1890,-38288,-17537,29699,34044,-14470,-42151,-4844,38469,25309,-26231,-40509,8623,43910,12527,-36115,-32188,20879,43249,-850,-42534,-19751,30998,36500,-13379,-43683,-5936,38110,24706,-23574,-38277,6433,40268,12040,-31583,-27994,16697,36905,-117,-35471,-15213,24725,27428,-9942,-33600,-3527,29372,15729,-18692,-25627,6960,28676,3903,-24236,-13600,15348,21455,-5961,-24860,-1669,21388,10155,-14460,-18493,8479,22219,-1759,-20432,-7558,16390,16910,-11402,-22576,4474,22616,6107,-19203,-17835,14711,24680,-5766,-25363,-7847,22624,20837,-16068,-28398,4387,29274,11067,-24494,-25511,15401,32437,-819,-31384,-17120,24815,30731,-12668,-35493,-5080,32533,22828,-22435,-35026,7271,37170,11625,-30700,-29117,18443,37870,-1347,-35960,-18307,27049,32720,-12721,-37728,-5476,33179,23077,-21698,-34540,6763,35667,10454,-27527,-26160,15835,33805,-1461,-31027,-14536,22297,26604,-10774,-30597,-2272,25992,15724,-16822,-25413,7334,26919,3349,-21029,-15158,14090],[0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,2,-2,2,-3,3,-4,4,-5,6,-7,8,-10,11,-13,15,-17,19,-22,25,-28,31,-35,39,-43,48,-54,59,-66,73,-81,89,-98,108,-119,131,-144,159,-176,195,-216,240,-267,300,-339,386,-444,518,-615,751,-953,1284,-1920,3598,-18830,-48641,-13049,35191,42341,-36146,-40208,21035,31926,6504,-38161,-22639,46664,20322,-33285,-26232,9018,46660,6711,-61062,-14292,47575,35516,-19490,-70571,2098,83457,13894,-56474,-53613,21027,96017,1282,-97605,-31879,57888,83056,-15028,-121301,-13514,104666,52796,-46158,-109075,-5587,137576,38694,-101060,-81004,28334,129436,30566,-140670,-63715,84773,98639,3856,-137867,-62536,133582,84348,-58029,-109623,-32746,132697,80026,-104587,-94583,21467,110315,58529,-115861,-91055,74130,93283,7311,-97045,-71720,88774,88758,-40547,-83547,-29493,79976,74658,-65978,-76837,20786,63012,38197,-58994,-66990,47705,57332,-7140,-47586,-34902,49902,44964,-38745,-35220,6708,35413,19741,-44006,-23922,38773,22245,-16374,-36350,1020,52366,2551,-47537,-16424,29261,46471,-16856,-67104,3988,62197,25670,-42160,-67530,25879,88494,-3984,-71537,-43316,43351,95224,-22634,-106777,-11754,76601,70652,-39916,-118696,9681,115751,34475,-69156,-97853,21963,137935,13259,-115725,-61594,54036,120183,-765,-140820,-39327,99561,86179,-27931,-132282,-26736,134477,60574,-75783,-97861,-1278,129519,48063,-111711,-73291,43255,100941,26573,-116136,-60847,85483,73153,-15595,-88793,-43869,93772,62701,-56845,-66153,-5180,75833,45613,-72011,-52605,35905,51646,12924,-57855,-39319,54422,38604,-25410,-38331,-8672,47917,20197,-45132,-19170,23665,28020,-4021,-43516,-1357,46253,6601,-33808,-26192,22155,49964,-17692,-54434,56,44127,36228,-36799,-65225,25571,68671,7732,-58235,-53719,45695,83107,-22697,-80356,-24996,62518,79447,-43897,-102497,9434,87772,49559,-61986,-101464,32872,112509,13445,-85539,-76162,49199,121551,-14032,-116141,-36268,73186,97756,-29983,-128660,-9266,104960,60823,-52885,-111946,7060,125162,29696,-86054,-73589,27123,112317,14887,-109200,-44572,60162,79948,-5623,-102762,-27784,86301,48957,-36063,-72590,-11504,85509,33695,-64314,-44897,18406,61917,15348,-67281,-26799,44534,34811,-9359,-48550,-11405,52568,16190,-36030,-22825,11915,38523,-2390,-44534,-151,32934,14572,-21576,-35755,18870,45299,-11106,-42154,-11361,37136,38930,-33055,-53072,16137,52518,19304,-50440,-52558,41551,65895,-10992,-65453,-33856,59106,67924,-38316,-78716,-4342,72739,55875,-59206,-86809,28717,87422,24774,-73171,-76877,50976,98226,-8551,-89286,-48857,66414,94691,-35714,-103671,-11272,80866,68578,-50079,-104497,15623,97923,33064,-66034,-82677,31748,103213,3810,-83939,-46776,44940,85664,-10529,-94037,-18523,65075,53439,-26413,-80264,-1677,75892,25127,-45024,-51375,11829,68119,8091,-59446,-23185,30825,42581,-6946,-53929,-3874,43203,16367,-22689,-33522,10070,42302,-4366,-36177,-6206,24469,23516,-18769,-35811,15987,34961,-1288,-31817,-21296,32397,36746,-26010,-42014,4600,44413,23181,-43118,-44055,29839,52980,702,-56186,-34772,51324,55629,-26829,-64017,-13188,64437,48504,-49314,-68288,14132,73501,30538,-66352,-64940,42082,77733,2214,-74916,-49709,60433,77507,-26836,-81979,-22188,71981,65180,-48450,-84198,9633,78160,39184,-59201,-75919,32020,83392,8123,-67947,-52412,45250,76846,-15327,-73642,-22436,53116,57338,-28613,-71809,2134,60827,28810,-37991,-54983,17272,59846,4634,-45434,-29667,26798,47219,-11392,-47911,-4145,34937,22843,-20982,-37163,12466,36917,-1146,-28036,-16068,22824,28570,-19072,-30962,8962,28897,7905,-28601,-23285,26625,31113,-15238,-34755,-5592,38930,23986,-35277,-36076,17763,44659,7437,-47689,-30371,38424,46583,-14887,-55134,-16006,54591,41072,-37536,-56094,5234,62675,28528,-54949,-52979,28856,65900,7681,-65634,-42002,49527,62947,-16695,-68994,-23596,62197,54671,-38987,-68573,930,68369,36943,-53876,-61450,24305,68442,13722,-60469,-47433,40955,63901,-10487,-62202,-25323,49270,50977,-27517,-58346,-2623,51752,31592,-36876,-49120,16042,50275,8559,-39920,-31465,26463,42466,-9922,-39351,-10512,31385,27211,-21920,-33631,9354,31480,5931,-26310,-19752,21157,26713,-13295,-26931,-355,27177,13495,-26300,-21520,19083,27029,-5514,-31398,-9636,31965,22562,-24560,-31808,8102,38848,10686,-39117,-26508,27015,39340,-6033,-46660,-16403,42491,35814,-25803,-48772,176,52288,25833,-42931,-44768,19254,55595,10592,-54445,-36282,37704,53663,-9364,-59456,-21124,50731,45809,-28797,-58225,-2505,57868,32479,-44141,-51831,17759,58606,13789,-52538,-39438,33092,53922,-5624,-54661,-22937,43441,43394,-22526,-50853,-4063,46342,28248,-33313,-41818,12295,44412,10660,-38102,-28220,24402,36974,-7027,-36377,-11383,29487,25178,-19385,-30416,5533,29524,8958,-25950,-19080,18520,24374,-7971,-25881,-3829,24909,14484,-21223,-21382,12773,25779,-561,-28715,-10747,25771,20984,-16598,-29296,3129,33390,11856,-30404,-25201,19538,34742,-1943,-38979,-15827,33293,31037,-17707,-41749,-2798,43162,23246,-33107,-39327,13545,46888,10691,-44163,-32076,29296,45863,-5014,-50225,-20020,42165,39538,-22185,-50201,-3687,48932,28485,-35739,-45176,13377,50285,13375,-44770,-34893,28114,46319,-3561,-47130,-20781,37267,37917,-18307,-45140,-4269,41077,25354,-29039,-37569,10857,39549,9979,-33840,-26271,21644,33973,-4996,-33846,-11278,27216,23453,-16581,-28794,3676,27472,9888,-22957,-19895,15679,23725,-4953,-24404,-6068,22304,14999,-16893,-20906,8300,23884,2880,-24388,-13146,20971,20518,-11585,-26154,-857,28386,12805,-23810,-23499,13200,30723,1354,-32347,-16325,26678,27978,-12571,-35321,-5438,35699,21484,-25794,-34286,8523,40168,11258,-36435,-28430,22695,39402,-2440,-41951,-19025,34548,34678,-16883,-43074,-5649,41981,25428,-29755,-38900,9394,43616,12984,-38072,-31162,23225,40504,-1726,-41096,-19322,32830,33217,-15279,-39043,-5616,36604,22979,-25750,-33218,8580,35482,9956,-30611,-24102,19737,30257,-3611,-30393,-12502,25746,22515,-15297,-26257,1400,25912,11153,-21750,-19367,13734,22309,-2348,-22632,-8741,21104,15491,-14918,-19343,4412,22302,5460,-22037,-13404,17041,19493,-7224,-24047,-3964,25410,13360,-19875,-21102,8174,27575,4204,-28288,-15605,20966,25462,-7883,-31532,-6987,30564,20017,-20607,-29723,4484,34940,11657,-31079,-25388,17725,34910,47,-36857,-17291,29041,30588,-12997,-37555,-6507,36192,23194,-25086,-34337,6520,38941,12260,-33405,-27239,18888,36447,-117,-37114,-17359,28744,29943,-12879,-35554,-5723,33709,20483,-23008,-29686,6293,33324,9851,-29074,-21348,17210,28162,-1981,-29189,-11882,24347,20515,-13231,-24885,-918,25809,11626,-21235],[0,0,0,0,0,0,0,0,0,1,-1,1,-1,2,-2,3,-3,4,-5,6,-7,8,-10,12,-14,16,-18,21,-24,28,-32,36,-41,46,-52,59,-66,74,-82,92,-102,114,-126,139,-154,170,-187,207,-228,251,-277,306,-338,373,-414,461,-513,575,-649,737,-846,984,-1165,1414,-1780,2370,-3472,6216,-31026,-16843,64353,15363,-37537,-28095,11832,45063,-1590,-51626,2804,34022,16386,-25080,-39344,27871,45378,-19996,-38100,-13767,43016,46025,-50513,-55591,30701,54165,19341,-65307,-58213,65409,68519,-25846,-71693,-38150,79897,82238,-68236,-90637,13539,85435,62875,-83847,-106509,57609,103386,16807,-91573,-97444,81455,126739,-37168,-109474,-49180,86392,123406,-62447,-136467,4868,104073,83623,-72674,-141658,39740,132074,23821,-85389,-103625,44957,143977,-8657,-118635,-47487,60987,112823,-20062,-133019,-10531,90075,61003,-32268,-110689,-53,111139,25622,-64393,-64077,15555,94448,8879,-82961,-27824,39437,57921,-5183,-76480,-6688,59992,20731,-27793,-43557,9792,54313,-5010,-42149,-8177,24829,32421,-23650,-44487,25216,37073,-5317,-35179,-25026,45828,38669,-40291,-42827,7747,55640,28930,-67778,-48196,51744,58655,-4237,-75825,-41710,82858,62747,-47915,-77684,-14912,95428,63248,-88954,-82232,35594,93083,39371,-101829,-88261,80263,99475,-9083,-102934,-71120,101799,108489,-61356,-107406,-22335,100260,98201,-84180,-123145,32271,107556,52703,-87231,-116974,62097,121947,-3215,-91589,-76755,64576,122930,-34459,-111102,-21295,71948,86073,-41126,-113626,12757,87644,36926,-47257,-87291,23208,96089,611,-64351,-40889,31269,73499,-13379,-72043,-5030,43833,36258,-22182,-58891,15876,51988,-2658,-31572,-23702,24940,39586,-24857,-36619,12553,31218,11758,-37537,-28685,42460,32152,-26131,-39152,-4297,55852,24890,-56837,-38175,29362,59334,6143,-77217,-31746,67309,53173,-26889,-78451,-18175,91597,47966,-66725,-72849,11538,98963,36513,-99302,-65652,55721,89671,10149,-107746,-60555,94185,85218,-36111,-100679,-37002,109014,80924,-79836,-94631,8163,101561,63384,-96865,-96600,55436,98835,17850,-92622,-80802,76738,99489,-28209,-88712,-42171,76311,89385,-53992,-92127,4952,74093,53186,-56150,-84082,32367,76334,10445,-54430,-56585,40285,72495,-21246,-56636,-15015,38790,48098,-30062,-54418,15596,40910,11571,-30715,-35603,30530,37756,-21925,-29055,-1937,30873,20983,-37599,-25048,29425,29589,-9164,-42053,-9045,50897,20927,-40818,-36294,16053,56951,7085,-64578,-26962,45931,53519,-15906,-76191,-11919,74072,39940,-44477,-71185,5611,90150,27726,-77259,-58172,34496,89131,10274,-99234,-43979,69421,75261,-16404,-100365,-30633,97004,63037,-55285,-87943,-3921,102121,49482,-85315,-74652,32083,92152,27148,-95385,-64196,66083,80367,-9438,-86701,-43987,78469,70887,-43353,-75291,-12210,74248,54939,-61680,-67092,24033,63602,24514,-58655,-53857,43168,57393,-10200,-50333,-27704,45103,45923,-33382,-42446,5669,36979,22563,-36430,-32645,27975,30720,-8225,-30921,-11071,35069,19323,-31959,-21240,16003,29665,960,-41167,-9755,39516,20486,-25066,-38472,9217,51591,6195,-48773,-26386,31352,50712,-10165,-64590,-11933,55790,39812,-32117,-66874,6159,73233,23917,-55689,-56911,25482,79933,7277,-78085,-40472,50600,71887,-12671,-88310,-22342,73913,56302,-36590,-84336,-3766,89461,38598,-63785,-68698,20544,87236,20660,-81723,-51213,46731,74339,-919,-84607,-34135,67929,57105,-27835,-72322,-13954,72463,42382,-50078,-57168,11230,63929,24357,-59311,-42248,34837,49180,288,-52477,-26151,45375,36810,-23623,-40496,-2855,41757,21205,-36936,-26609,19747,29785,823,-35121,-12401,33515,17048,-21376,-24679,7672,33324,2032,-35481,-10249,27416,23217,-15153,-37829,4634,42754,8814,-34994,-29074,22790,45941,-7255,-49986,-14621,41315,39158,-24173,-56979,2197,58027,24529,-42900,-52200,20248,66240,7355,-59539,-39393,38894,64657,-10760,-71534,-21185,57722,52138,-29672,-72295,-2623,71093,35145,-48460,-63728,16951,75603,15743,-64277,-46722,36194,68305,-2678,-71174,-28580,52886,53193,-21096,-67600,-9977,62353,34815,-38078,-53577,7492,60334,18437,-49333,-37507,25411,48688,1291,-50145,-20980,37843,32963,-15320,-40934,-5015,40711,17890,-29252,-27028,12663,33238,1755,-33280,-11603,26008,19457,-13753,-27834,3710,31799,3928,-27409,-14647,19623,26296,-11446,-32798,622,32346,13668,-25762,-29429,15970,39498,-2266,-39013,-17187,30797,36475,-17890,-46062,-2438,44474,26018,-33057,-45603,14050,53704,10296,-47264,-35975,29800,54606,-6282,-57307,-22003,45541,47225,-23641,-60191,-4563,57018,33204,-39334,-54619,12743,62202,15981,-51965,-42494,29695,59101,-2402,-58598,-25594,42998,47908,-18445,-57543,-8843,51801,32616,-32504,-48474,7439,52413,15407,-41418,-34583,21440,45285,109,-43997,-18996,32033,32481,-14465,-38186,-3539,35573,17172,-24633,-27180,10452,32181,1997,-29760,-12609,21581,21723,-12010,-26760,1871,27242,7730,-22659,-17312,15370,25749,-7415,-28800,-3157,26349,16273,-20773,-27154,10929,32651,2931,-31785,-18525,24387,32337,-12159,-38583,-5184,35610,24620,-25768,-38910,9114,43513,12410,-38399,-32658,23465,45845,-2701,-47035,-20656,36349,40939,-17585,-51039,-5995,46956,30377,-32165,-47244,9836,52025,15453,-43222,-37453,23819,50506,-146,-50231,-23186,36278,42076,-15244,-49627,-8114,43851,29252,-27727,-43085,6074,45773,14828,-36804,-31035,18959,40373,685,-39378,-17589,27972,30161,-12167,-35671,-3837,32405,17094,-22336,-25811,8608,29728,3875,-27295,-13728,18787,21760,-8915,-25891,-227,24596,9700,-19343,-18055,11702,23892,-2874,-25651,-6289,21941,17062,-15434,-25454,6487,28240,5595,-25657,-18825,18594,28902,-6774,-32760,-7761,29208,23200,-19581,-34025,5275,36316,12784,-30345,-29718,17877,39071,251,-39058,-19917,29446,35776,-12831,-43122,-7105,38716,27410,-25369,-41752,6785,44113,14934,-35723,-33741,19623,43724,1056,-42270,-21590,30150,37565,-12143,-43847,-7687,37540,26248,-22935,-38757,5390,39947,13232,-31170,-28722,16277,36878,475,-35289,-15684,24367,27872,-10035,-33522,-3459,29255,16057,-19145,-25640,7334,28736,3689,-24631,-13902,16072,21682,-6722,-25468,-1567,22377,10616,-15773,-19351,9323,23383,-1545,-22122,-8217,17886,18115,-11939,-24304,3782,24654,7480,-20557,-19465,14745,26566,-4542,-27385,-9704,23654,22888,-15482,-30416,2374,30874,13291,-24611,-27659,13855,34218,1581,-32314,-19429,24298,32631,-10398,-36925,-7953,32627,25189,-21019,-36620,4372,38018,14345,-30155,-30905,16398,38662,1535,-36202,-20583,26164,33907,-10424,-38122,-7983,32921,24765,-20620,-35165,4755,35681,12369,-27299,-27253,15010,33779,132,-30959,-15855,22224,27178,-10217,-30715,-3349,26195,16449,-17209,-25662,7022,27123,4094,-21747,-15791],[0,0,0,0,0,0,0,0,0,-1,1,-1,1,-2,2,-3,3,-4,5,-6,7,-9,10,-12,14,-17,19,-23,26,-30,34,-39,44,-50,56,-63,71,-80,89,-99,110,-123,136,-151,167,-185,204,-225,248,-273,301,-332,367,-405,448,-498,553,-618,695,-786,897,-1035,1214,-1453,1794,-2323,3260,-5433,25890,-12738,-50457,-11782,33264,43082,-36524,-38893,20163,31790,6211,-37236,-22773,46641,19479,-32741,-25840,9145,45965,6490,-60787,-13457,47086,34920,-19382,-69907,2405,82983,12969,-56011,-52633,21180,95338,521,-97039,-30321,57758,81643,-15959,-120395,-12031,104513,51091,-46786,-107632,-4363,136808,36720,-101471,-78860,29301,128155,28871,-140272,-61729,85269,96875,2391,-137063,-60472,133633,82334,-58885,-108263,-30962,132540,77877,-104961,-92865,22457,109486,56469,-116014,-89032,74897,91898,5976,-96798,-69939,89417,86897,-41312,-82520,-28388,80263,73141,-66672,-75352,21427,62692,37176,-59563,-65613,48426,55978,-7540,-47246,-34354,50465,43767,-39184,-34084,6732,35230,19191,-44198,-22720,38746,20961,-16117,-35534,1523,52172,915,-47192,-14685,28778,45305,-17629,-66584,6070,61573,23495,-42058,-66264,27265,87809,-6559,-71222,-40939,43718,93803,-24530,-106164,-8876,76691,68297,-41228,-117431,12305,115550,31395,-69713,-95758,23826,137134,10112,-115818,-58640,55396,118358,-3530,-140495,-36001,100346,83485,-30032,-131121,-23435,134835,57284,-77211,-96005,1563,129406,44414,-112529,-70746,45104,100067,23700,-116703,-57393,86760,71268,-17519,-88625,-41062,94926,59864,-58123,-64944,-3576,76420,43457,-73067,-50458,36367,51217,12304,-58588,-37743,55035,36925,-25190,-37868,-8745,48603,18823,-44953,-17527,22591,27619,-3920,-43560,-99,45559,4898,-32472,-25362,22116,49470,-19530,-53161,2194,42890,34963,-37333,-64231,27990,67165,5245,-57467,-51865,47076,81669,-25858,-79054,-22105,62764,77321,-46245,-101001,13171,87159,46550,-63116,-99435,36023,111387,9561,-85711,-73348,51343,119878,-17736,-115702,-32688,74238,95483,-32975,-127651,-5439,104990,57971,-54408,-110652,10377,124837,26444,-86392,-71754,28934,112090,11716,-109304,-41952,60533,79254,-7706,-103120,-24856,86353,47132,-36347,-72757,-9702,85839,31244,-64028,-43707,18315,62347,13924,-67638,-24773,43919,34320,-9080,-49235,-10134,52595,14461,-34767,-22404,11558,38953,-3577,-43784,1398,31389,14108,-20988,-35344,20017,43875,-12899,-40071,-10169,36954,37767,-34825,-51049,18491,50720,17696,-50741,-50817,43940,63470,-13565,-63993,-31662,60037,65852,-41311,-76484,-1237,72147,53337,-61146,-84521,31954,85835,21845,-73643,-74655,53612,96268,-12136,-88480,-46046,67910,92826,-38946,-102132,-8068,81122,66304,-52305,-103042,19115,96991,30375,-66820,-81184,34620,102303,633,-83599,-45056,46218,84981,-13495,-93426,-16129,64887,52569,-27858,-80262,1030,75442,23535,-44708,-51207,13361,68228,5985,-58534,-22232,30402,42925,-7892,-53975,-2262,41944,15865,-21795,-33913,10853,41956,-5614,-34491,-5962,23472,23657,-19482,-34631,16983,32713,-1725,-30693,-20881,33131,34859,-27352,-39527,5414,43384,21895,-44117,-41544,31396,50518,-827,-55733,-32610,52904,52918,-29050,-62095,-10990,64951,45782,-51547,-65546,17026,72299,27759,-67827,-61874,45087,75335,-1164,-74872,-46605,62967,74814,-30530,-80558,-18780,72977,62283,-51809,-81919,13385,77824,36053,-61316,-73550,35400,81955,4827,-68422,-50086,47714,75093,-18331,-72685,-20263,53856,56014,-30959,-70715,4399,60181,27646,-38693,-54372,19150,58897,3285,-44702,-29462,27434,46981,-12769,-46909,-3645,34104,22982,-21311,-36911,13269,35577,-1168,-27061,-16470,22886,27839,-19363,-29193,8664,27725,7921,-28417,-22218,26997,28963,-15140,-33284,-5264,38728,22226,-35683,-33727,17839,43319,6566,-47856,-28121,38846,44342,-15430,-54237,-14379,54990,38572,-38360,-54306,6279,62129,26619,-55689,-50426,29888,64535,6204,-65797,-39855,50623,60650,-18173,-68150,-21732,62951,52442,-40630,-66846,2695,68164,35050,-55179,-59355,26132,67446,11992,-60862,-45541,42661,62140,-12166,-61541,-23786,50274,49327,-29197,-57247,-1116,51875,30476,-37977,-47806,17399,49334,7654,-40153,-30507,27503,41393,-11094,-38682,-10051,31581,26438,-22628,-32446,9956,30760,5603,-26076,-18868,21399,25317,-13408,-25734,-220,26786,12490,-26211,-19929,19008,25475,-6079,-30682,-8105,31713,20300,-24699,-30075,9175,38000,8620,-38995,-23946,27627,37589,-7583,-45935,-13748,42659,33248,-26820,-47163,2334,51977,23000,-43457,-42333,20800,54569,7911,-54706,-33350,39125,51632,-11567,-59033,-18158,51888,43107,-30623,-56861,25,58179,29655,-45733,-49637,19852,57881,11277,-53366,-36737,35123,52096,-7817,-54620,-20496,44673,41344,-24392,-49772,-1842,46798,26234,-34783,-40176,13921,43797,8901,-38558,-26604,25653,35812,-8060,-35918,-9890,29856,23842,-20046,-29330,6399,29114,7946,-25935,-17827,18763,23147,-8453,-25093,-2828,24532,12967,-21143,-20043,13271,24645,-1873,-27881,-9097,25694,19233,-17470,-27863,4836,32560,9533,-30531,-22959,20724,33088,-4257,-38412,-13152,34004,28799,-19574,-40240,-42,43086,20233,-34505,-36951,16211,45804,7326,-44813,-28838,31454,43739,-8457,-49749,-16395,43563,36630,-25087,-48595,-36,49181,24995,-37922,-42750,16712,49499,9676,-45673,-31644,30666,44558,-7092,-47106,-17326,38948,35526,-21230,-44050,-1009,41533,22412,-30966,-35684,13321,39036,7286,-34478,-24159,23600,32599,-7189,-33425,-9140,27837,21707,-17981,-27681,5414,27100,8105,-23290,-18259,16677,22500,-6485,-23606,-4515,22264,13458,-17588,-19290,9684,22620,1021,-23939,-11053,21651,18345,-13083,-24646,1150,27822,10222,-24767,-20890,15241,29001,-1301,-32201,-13217,27960,25117,-15099,-33693,-1985,35958,18014,-27922,-31384,11808,39150,7273,-37632,-24685,25669,37092,-6173,-41699,-15028,36685,31275,-20338,-41330,-1490,42674,21509,-32465,-36112,13270,42742,8930,-39761,-27626,26588,38294,-5657,-41215,-15696,34958,30387,-18984,-37582,-2082,37297,19973,-28149,-31208,11870,34802,6937,-31587,-21934,21993,28931,-6079,-29994,-10214,26624,20690,-17222,-25002,3452,25501,9382,-22276,-17631,15198,20773,-3848,-22084,-7258,21497,13869,-15911,-17711,5752,21521,3715,-22300,-11271,17693,17384,-8584,-22970,-1865,25259,10678,-20527,-18802,9933,26417,1584,-28383,-12592,22054,23016,-10040,-30653,-3759,31154,16638,-22386,-27471,7324,34578,8001,-32335,-21587,20036,32932,-3343,-37194,-13361,30889,27369,-16087,-36361,-2584,37319,19214,-27714,-31524,9896,38342,8271,-35313,-23569,21821,34242,-3723,-37575,-13602,30969,26748,-15931,-34146,-2273,34827,17002,-25596,-27144,9254,32631,6799,-30548,-18394,19605,26068,-4634,-29119,-9139,25812,18173,-15246,-23307,1168,25758,9402],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-2,2,-2,3,-3,4,-4,5,-5,6,-7,8,-9,9,-11,12,-13,15,-17,18,-20,22,-25,27,-30,34,-37,40,-45,50,-54,61,-68,75,-84,95,-108,124,-145,172,-208,262,-348,503,-840,1897,-13250,-57596,-11208,60244,17665,-38594,-26432,10217,45532,-2496,-50243,2344,33973,15528,-24300,-39121,28256,44156,-19920,-37751,-13086,42361,45843,-50781,-54413,30950,53507,18701,-64704,-57592,65768,67337,-26277,-70718,-37167,79399,80909,-68963,-89270,14785,84582,61328,-84085,-104976,59000,102185,15029,-91250,-95684,82266,125318,-38774,-108392,-47198,86560,121711,-63462,-135087,6592,103576,81781,-73092,-139990,41414,131018,21963,-85297,-101808,46154,142638,-10503,-117959,-45781,61537,111591,-21724,-131875,-8801,89550,59635,-33150,-109625,1590,110356,24053,-64256,-63135,16511,93694,7383,-82413,-26530,39221,57310,-6203,-76101,-5350,59258,19735,-27598,-43218,10687,53849,-6135,-41126,-7512,24255,32193,-24113,-43581,26492,35571,-5834,-34427,-24320,46288,37219,-41376,-40907,8699,54626,27706,-68417,-46104,53099,56742,-5668,-74968,-39993,83574,60730,-49593,-75847,-12925,95221,60825,-90296,-79941,37755,91630,36892,-102184,-85817,82232,97333,-11566,-102233,-68459,103140,106055,-63694,-105732,-19677,100381,95587,-86320,-120876,35094,106781,49737,-88556,-114518,64817,120187,-6146,-91673,-74143,66700,121018,-37540,-109995,-18677,72745,84204,-43748,-112163,15538,87043,34893,-48343,-86042,26028,95084,-1418,-64019,-39968,32611,73079,-15525,-71011,-3801,43230,36159,-23036,-58514,17271,50664,-3254,-30677,-23972,25399,39087,-25906,-34891,12529,29839,11981,-37591,-27522,43198,29785,-26330,-37455,-4004,55920,22941,-57494,-35408,29907,57681,4908,-77308,-28983,68247,50182,-28182,-76920,-16013,92102,44728,-68119,-70013,13618,98094,33497,-100637,-62139,57940,87424,7426,-107885,-57239,96298,82114,-38902,-99485,-33905,109989,77604,-82120,-92155,10853,101388,60318,-98749,-93668,57721,97319,15548,-93456,-78333,78934,97039,-30238,-88162,-40459,77697,87312,-56423,-90312,6370,73799,52162,-58007,-82278,34086,74837,9776,-54986,-56071,42115,71045,-22606,-55520,-15032,39129,47818,-31517,-52805,16221,39597,12077,-31050,-35467,31543,36064,-21898,-27498,-2673,30933,20426,-38279,-22866,29125,27594,-8788,-41700,-7730,51010,18032,-40648,-33992,16561,56374,4946,-64696,-23562,46214,51079,-16979,-75775,-8766,74497,36367,-45186,-69005,7838,89992,24033,-78182,-54764,36082,87653,7443,-99499,-40124,70748,72462,-18572,-99873,-27274,97925,59541,-56992,-86194,-1304,102544,46157,-86851,-71791,34035,91504,24623,-96608,-60976,67783,78130,-11375,-86843,-41560,80053,68159,-44780,-74210,-10689,75342,52892,-63306,-64972,24885,63288,23563,-59941,-52066,44492,55804,-10374,-50134,-27337,46527,44477,-33858,-41011,5247,37001,22534,-37263,-31320,28084,29301,-7392,-30813,-11044,35389,17683,-31418,-19748,14983,29241,387,-40966,-7681,38579,18494,-24226,-37620,10339,51022,3400,-47822,-24158,31204,49645,-12256,-63747,-8550,55397,37168,-33083,-65672,8996,72666,20024,-55824,-54381,27381,78969,3470,-78038,-36617,51897,69824,-15752,-88116,-18025,74717,52899,-38759,-82908,42,89788,34388,-65329,-65817,23612,86847,16703,-82678,-47605,48750,72626,-4129,-84959,-30447,69267,54475,-29632,-71636,-11388,73296,39507,-51227,-55489,12609,64205,22317,-60261,-40172,35438,48503,-362,-52941,-24770,45913,35220,-23438,-40090,-2855,42290,20055,-36824,-25402,19070,29454,1073,-35285,-11443,33115,15939,-20176,-24401,7310,33055,1004,-34345,-8952,26171,22591,-15232,-37191,6032,41388,7302,-33920,-28115,23181,44997,-9010,-48472,-12863,40413,38034,-25294,-55797,4452,56916,22703,-42859,-50893,21999,64919,4935,-58877,-37620,39682,63565,-13010,-70661,-18848,57456,50647,-31022,-71433,-45,70521,32919,-48915,-62581,18868,75161,13195,-64250,-44701,37278,67403,-4839,-71146,-26071,53535,51691,-22626,-67270,-7643,62606,32775,-38767,-52728,9074,60403,16417,-49652,-36047,26096,48342,-27,-50282,-19237,37943,32002,-15757,-40714,-3919,40916,16584,-29041,-26324,12767,32932,944,-33024,-10501,25476,18756,-13615,-27234,4449,30797,2808,-26416,-13615,19379,25380,-12299,-31451,2074,31210,12247,-25783,-27862,17169,37790,-4038,-37854,-15371,31278,34575,-19463,-44462,-255,43921,23944,-34060,-43670,16167,52418,7893,-47242,-33914,31521,52814,-8818,-56359,-19448,46193,45247,-25982,-58904,-1706,56831,30491,-40762,-52682,15544,61291,12956,-52597,-40165,31665,57754,-5252,-58283,-22927,43944,46219,-20749,-56813,-6009,51850,30382,-33951,-47274,9808,51960,13211,-41895,-32760,22883,44495,-1908,-43788,-17110,32550,31286,-15612,-37697,-1957,35430,15865,-24970,-26191,11332,31533,870,-29319,-11522,21691,20610,-12600,-25818,2767,26506,6616,-22328,-16177,15777,24428,-8374,-27731,-1790,26048,14638,-21146,-25378,12175,31387,1005,-31553,-16382,25353,30295,-13897,-37245,-2734,35614,22038,-27088,-36927,11363,42581,9471,-38991,-29748,25590,43965,-5797,-46863,-17498,37861,38424,-20461,-49646,-2329,47272,27008,-34401,-44914,12991,51401,11751,-44421,-34266,26634,48968,-3745,-50374,-19704,38075,39572,-18305,-48823,-4611,44566,26283,-29906,-41171,9216,45465,11664,-37886,-28539,21143,39031,-2096,-39491,-14932,29383,28324,-14134,-34929,-1534,32708,15036,-23371,-24321,10156,29041,2299,-27436,-11796,19504,20217,-9955,-25054,1253,24359,7640,-19531,-16236,12542,22585,-4501,-24877,-4181,21868,14947,-16310,-23965,8502,27345,2889,-25521,-16401,19849,26887,-9392,-31894,-4514,29450,20014,-21494,-31997,8536,35652,9067,-31232,-26711,20602,37441,-3843,-38956,-15931,31362,32990,-16581,-41784,-2668,39351,23408,-27863,-39459,10927,43776,10318,-37212,-30361,22903,42189,-3327,-42753,-17456,32311,34869,-15844,-43023,-3264,38606,22472,-25339,-36795,8947,40003,9489,-32529,-25915,18567,35775,-2644,-35556,-12774,25886,25753,-12185,-32834,-902,29745,13506,-20125,-24103,9037,28315,1613,-24872,-11818,16849,20492,-8186,-24751,326,22155,8655,-16154,-17876,10422,22443,-3574,-21474,-6165,18039,16307,-13225,-22826,6085,23655,4994,-20828,-17502,16179,24867,-7191,-26345,-6925,24043,20426,-17624,-28467,5554,29950,10284,-25838,-25029,16761,32504,-1978,-32314,-16274,26178,30279,-13957,-35576,-3925,33462,22111,-23986,-34561,8712,37356,10295,-31666,-28064,19836,37265,-2975,-36189,-16803,28374,31739,-14497,-37335,-3749,33597,21546,-23269,-33430,8874,35281,8555,-28408,-24667,17701,32838,-3778,-30986,-12606,23610,25305,-12898,-29824,-25,26344,13784,-18411,-24197,9609,26509,1264,-21870],[0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,2,-2,3,-3,4,-5,6,-7,8,-10,11,-13,15,-18,20,-23,26,-30,33,-38,43,-48,54,-61,67,-75,83,-93,102,-113,126,-138,153,-169,186,-205,226,-250,276,-305,339,-377,421,-474,535,-610,703,-822,979,-1200,1531,-2078,3142,-5961,31303,66074,-21953,-44862,-15938,36166,41080,-34494,-40829,21458,30614,7922,-38196,-22257,45875,20687,-33358,-25646,8043,46882,6940,-60423,-14902,47003,35732,-18197,-70872,1261,82665,14742,-55374,-54140,19527,96138,2442,-96407,-32589,56306,83160,-13534,-120841,-14525,103369,53300,-44416,-108994,-7037,136719,39408,-99468,-80881,26448,128854,31789,-139343,-64060,82737,98291,5469,-136965,-63198,131761,84294,-55953,-109122,-34262,131566,80514,-102705,-93997,19268,109096,59992,-114382,-91090,72537,92253,8964,-95700,-72662,87488,88219,-39186,-82034,-30842,78718,75288,-65173,-76077,19857,61911,38771,-58017,-66791,47100,56349,-6627,-46446,-35364,49128,44957,-38711,-34335,6719,34502,19862,-43656,-23903,38952,21467,-16528,-35511,804,52246,2361,-47744,-15634,29109,45755,-16660,-67146,4301,62190,25133,-41794,-67097,25689,88256,-4207,-71246,-42837,42713,94789,-22218,-106361,-11526,75991,70236,-39306,-118319,9399,115197,34196,-68416,-97338,21281,137376,13244,-115015,-60955,53093,119448,-66,-140180,-39108,98773,85444,-26713,-131587,-27385,133679,60126,-74330,-97225,-2798,128792,48533,-110596,-72902,41561,100123,27950,-115285,-60973,84426,72303,-13977,-87797,-45147,92997,62631,-55890,-64938,-6715,74768,46716,-71420,-52184,34891,50388,14334,-57019,-40082,53836,37983,-24529,-37192,-9960,47331,20767,-44913,-18512,22788,27133,-2966,-43268,-1825,46167,6087,-33124,-25710,21074,50130,-17241,-54513,118,43405,36282,-35575,-65421,24838,68404,7936,-57462,-53895,44644,83162,-22043,-79835,-25532,61375,79736,-42594,-102281,8492,86822,50228,-60529,-101653,31519,111940,14179,-84095,-76661,47395,121516,-12609,-114988,-37110,71034,98375,-28012,-128249,-10591,103168,61338,-50207,-112168,5019,124408,30770,-83632,-74009,24340,112147,16671,-107939,-45215,57524,79969,-2796,-102370,-29081,84731,48973,-33154,-72235,-14061,84682,34667,-62692,-44471,15643,61344,17464,-66496,-26960,42951,34075,-7186,-47861,-12936,52123,15917,-34728,-21851,10244,38083,-1447,-44135,248,32227,14061,-20297,-35497,18123,45183,-11272,-41493,-10945,36102,39046,-32376,-53021,15991,51775,19777,-49198,-53193,40639,65840,-10310,-64498,-34778,57795,68339,-37054,-78267,-5356,71173,56781,-57589,-87092,27040,86304,26164,-71375,-77872,48811,97931,-6848,-87726,-50168,64285,95306,-33754,-102831,-12851,78902,69655,-47668,-104606,13811,96409,34258,-63581,-83440,29450,102779,5166,-82097,-47464,42345,85873,-8830,-92943,-19286,62890,53670,-23847,-80155,-2924,74820,25372,-42756,-51157,9803,67480,8947,-58000,-22898,28700,42221,-5172,-53419,-4323,42016,15784,-20721,-32999,8706,41853,-4233,-35283,-5580,23029,23129,-17818,-35415,16037,33982,-1919,-30530,-21024,31751,36455,-26227,-41181,5097,43318,23042,-42546,-43778,30036,52145,415,-55218,-34680,50846,55295,-26989,-63205,-12859,63617,48353,-49037,-67644,14343,72333,30326,-65396,-64365,41852,76793,2008,-73889,-49487,59771,77017,-26941,-80956,-21804,70756,64696,-48020,-83290,9840,76963,38618,-58192,-75292,31746,82330,7817,-66504,-51828,43995,76302,-15012,-72404,-22260,51300,56935,-27146,-71146,1677,59167,28703,-35978,-54717,15999,58863,5010,-43522,-29451,24853,46811,-10512,-46784,-4175,32989,22450,-19013,-36624,11759,35691,-1276,-26249,-15693,21315,27881,-18623,-29745,8958,27450,7756,-27215,-22906,26401,30041,-15247,-33635,-5665,37971,24037,-35019,-35249,17382,43618,7725,-46947,-30435,38064,45977,-14289,-54070,-16637,53630,41079,-36820,-55506,4586,61574,28998,-53931,-52818,27846,65169,8674,-64232,-42366,48257,62357,-15584,-67787,-24438,60710,54791,-37713,-67776,-97,66798,37610,-52070,-61102,22890,67050,14754,-58597,-47729,39376,63120,-9212,-60400,-25975,47369,50920,-26004,-57288,-3413,49858,31811,-34957,-48785,14910,48815,9199,-37990,-31467,24718,41582,-9188,-37777,-10714,29463,26828,-20637,-32748,8907,29813,5971,-24667,-19117,20193,25561,-12963,-25261,-145,25619,12945,-25626,-20475,18949,25592,-5692,-30154,-9100,31310,21620,-24551,-30502,8384,37828,10365,-38720,-25590,26963,38270,-6255,-45621,-15902,42011,34909,-25554,-47675,287,51347,25460,-42394,-43975,18909,54274,10446,-53505,-35763,37212,52581,-9154,-58230,-20939,49806,45156,-28081,-57168,-2956,56569,32536,-43005,-51163,16625,57081,14459,-50947,-39226,31747,52822,-4452,-53083,-23275,41612,43014,-21111,-49520,-4890,44594,28336,-31506,-41028,10938,42810,11209,-36105,-28051,22661,35859,-5875,-34522,-11576,27481,24605,-17784,-28960,4598,27855,9129,-24161,-18334,17117,22959,-7594,-24124,-3572,23373,13633,-20310,-20018,12474,24269,-895,-27453,-10083,25166,19832,-16389,-28075,3458,32278,11101,-29868,-24183,19340,33550,-2129,-38049,-15300,32720,30273,-17455,-40599,-2882,42279,22805,-32464,-38384,13135,45740,10777,-43179,-31545,28550,44760,-4667,-48921,-19985,41087,38864,-21475,-48977,-4036,47431,28237,-34664,-44198,12688,48923,13628,-43109,-34466,26841,45008,-2757,-45457,-20766,35576,37373,-17145,-43570,-4973,39207,25281,-27362,-36617,9546,37779,10484,-31685,-25956,20024,32721,-4004,-31997,-11447,25282,22926,-15358,-27277,3132,25623,9779,-21252,-19013,14737,22147,-4664,-22619,-5714,20877,14174,-16227,-19495,8353,22300,2323,-23156,-12224,20562,19175,-11601,-24906,-429,27429,11900,-23431,-22318,13234,29610,1068,-31654,-15550,26406,26790,-12573,-34258,-5100,35017,20661,-25538,-32972,8480,39081,10845,-35744,-27525,22438,38200,-2432,-40881,-18448,34113,33553,-16537,-41688,-5440,40932,24858,-29082,-37608,9132,42119,12626,-36955,-30170,22680,38880,-1593,-39585,-18968,31765,31993,-14918,-37288,-5661,35217,22525,-24675,-31939,8011,33828,9981,-29013,-23550,18821,28682,-3084,-28350,-12265,24226,21536,-14418,-24631,1276,24137,10768,-20332,-18290,13130,20569,-2140,-20915,-8196,20044,14543,-14291,-17792,4414,21021,4984,-21092,-12248,16655,17899,-7106,-22636,-3581,24469,12232,-19312,-19708,7956,26444,3836,-27570,-14590,20418,24224,-7577,-30469,-6702,29972,19024,-20254,-28712,4256,34164,11364,-30366,-24331,16855,33646,350,-35823,-16827,28152,29484,-12325,-36348,-6772,35372,22740,-24394,-32969,5866,37470,12380,-32454,-26322,17993,34765,414,-35731,-17136,27610,28753,-12040,-33752,-6147,32278,19906,-21892,-28090,5523,31452,9858,-27614,-20467,16264,26329,-1365,-27377,-11846,22994,19355,-12135,-23025,-1222,24076],[0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,2,-2,3,-3,4,-5,5,-6,7,-8,10,-12,13,-15,17,-20,22,-25,29,-32,36,-40,45,-50,56,-62,69,-76,84,-93,103,-113,125,-138,152,-168,186,-205,227,-253,281,-315,355,-402,460,-533,629,-759,949,-1251,1806,-3160,16644,-9137,-59564,-10479,59586,18410,-38855,-26079,9386,46237,-2305,-50175,1799,34273,15791,-23938,-40067,27910,44824,-19259,-38205,-14094,42204,46892,-50154,-55284,29636,54071,20248,-64439,-58985,64504,68415,-24171,-71214,-39343,78882,82667,-66781,-90024,12014,84507,63931,-82744,-106397,56365,102583,18228,-90431,-98160,79930,126307,-35732,-108050,-50208,84988,123777,-60936,-135589,3739,102221,84556,-70656,-141541,38326,130735,24936,-83350,-104262,43178,143403,-7486,-116756,-48254,58870,113085,-18776,-132003,-11262,88161,61271,-30548,-110342,-1233,109928,25901,-62801,-63903,14307,93984,9303,-82043,-27501,37917,57490,-4089,-76158,-6815,59231,20092,-26770,-43177,9215,54261,-5233,-41565,-7649,24007,32113,-23158,-44260,25645,36609,-5612,-34700,-24748,45646,38450,-40582,-42357,8145,54951,28885,-67622,-48016,51873,58170,-4558,-75070,-41719,82521,62721,-47913,-77285,-14980,94713,63223,-88571,-81889,35514,92226,39388,-101084,-88225,79826,98757,-8831,-101945,-71224,101087,108230,-60849,-106433,-22533,99055,98260,-83461,-122491,31675,106188,52951,-85888,-117237,61304,120984,-2671,-89917,-77281,63102,122977,-33595,-109799,-21765,69960,86644,-39796,-113389,12274,85890,37197,-45186,-87686,22235,95625,787,-62692,-41197,29505,73842,-12541,-71482,-5188,42052,36293,-20619,-59100,15225,51561,-2726,-30193,-23816,23577,39996,-24602,-36098,12573,30095,12114,-36600,-29077,42320,32006,-26047,-38522,-4950,55363,25493,-56483,-38158,28922,58708,7033,-76710,-32441,66666,53071,-25938,-77829,-19088,90843,48587,-65770,-72613,10349,98163,37652,-98463,-65949,54465,89031,11679,-106844,-61599,93090,85013,-34472,-99879,-38854,107945,81737,-78119,-94088,6027,100237,65023,-95378,-96959,53577,97578,20025,-90919,-82401,75152,99242,-26213,-87050,-44388,74231,90476,-52412,-91193,3134,71822,55033,-54228,-84700,30980,74807,12122,-52121,-58014,38510,72536,-20125,-55030,-16098,36634,48959,-28735,-54134,14898,39113,12247,-28869,-36425,29679,37460,-21626,-27578,-2420,29512,21548,-37325,-24721,29301,28415,-8510,-41082,-9851,50752,20845,-40558,-35743,15139,56375,8023,-64165,-27123,45225,53111,-14386,-75626,-13154,73386,40402,-43197,-70794,3886,89763,29030,-76063,-58363,32511,88683,12247,-98064,-44848,67552,75218,-14030,-99625,-32408,95444,63588,-52922,-87601,-6327,101063,50952,-83564,-74704,29657,91177,29381,-93905,-64975,64205,79584,-7154,-85315,-45856,77089,71029,-41610,-74047,-14178,72659,56281,-60242,-66659,22446,61919,26051,-57060,-54600,41894,56530,-8852,-48470,-29052,43725,46381,-32318,-41353,4639,35155,23478,-35104,-32672,27446,29506,-7510,-29348,-11828,34138,19216,-31524,-20027,15485,28514,1399,-40527,-9491,39313,19396,-24578,-37436,8795,51106,5942,-48421,-25601,30765,49927,-9681,-64145,-11550,55542,38932,-31648,-66134,5910,72748,23285,-55239,-55840,24953,79269,7306,-77492,-39702,50064,71122,-12258,-87556,-21977,73374,55281,-36000,-83354,-3900,88828,38019,-63178,-67474,20014,86238,20685,-80986,-50265,46094,72985,-454,-83569,-33921,67270,56014,-26955,-70858,-14617,71192,42214,-49021,-55939,10037,62380,25183,-58070,-41839,33551,47863,1556,-50994,-26858,44161,36211,-22342,-38951,-4075,40290,21690,-35676,-25774,18560,28157,1904,-33732,-12637,32579,16067,-20286,-23374,6641,32450,2125,-34707,-9451,26489,22213,-14369,-37116,4566,42158,8260,-34221,-28475,21962,45519,-6841,-49446,-14235,40231,38911,-23186,-56527,1944,57240,24402,-41761,-51720,19262,65525,7774,-58525,-39202,37603,64084,-9559,-70724,-21439,56317,51945,-28154,-71873,-3551,69882,35264,-46714,-63457,15366,74788,16700,-62889,-46793,34220,67443,-1044,-70013,-29010,51400,52771,-19318,-66490,-11009,61009,34729,-36339,-52628,5891,59005,19217,-47751,-37095,23721,47496,2736,-48945,-21259,36287,32136,-13869,-39484,-5875,39270,17829,-27776,-26018,11300,31702,2270,-32010,-11195,24641,18191,-12795,-26486,3349,30618,3405,-26458,-13414,18704,25174,-11234,-31855,1261,31510,12611,-25001,-28490,15911,38541,-2889,-38091,-16295,30337,35563,-17821,-45198,-1770,43762,25095,-32466,-44792,13887,52868,9824,-46481,-35278,29311,53674,-6205,-56389,-21490,44489,46449,-22904,-59285,-4430,55933,32494,-38123,-53787,12107,61215,15954,-50539,-41890,28213,58168,-1514,-57183,-25858,41308,47328,-16866,-56279,-9637,50076,32327,-30758,-47608,6091,51015,16009,-39688,-33929,19572,43967,1229,-42242,-19052,30160,31549,-12719,-36675,-4459,33858,16976,-22922,-26068,9024,30669,2585,-28124,-12277,20069,20403,-10898,-25226,1713,25770,6899,-21384,-16130,14593,24430,-7276,-27604,-2458,25256,15166,-20126,-25859,11096,31591,2229,-31006,-17719,23909,31327,-12148,-37569,-4587,34748,23901,-25110,-38109,8876,42673,12087,-37334,-31937,22806,45019,-2561,-46123,-20306,35254,40382,-16766,-49994,-5950,45634,29778,-30900,-46372,9098,50871,15437,-41855,-36600,22642,49503,583,-48745,-22941,34685,41177,-13852,-48405,-8572,42237,28794,-25948,-41873,4886,44160,15073,-34847,-30256,17063,39024,1749,-37628,-17438,26181,29209,-10654,-34089,-4620,30644,16748,-20675,-24649,7360,28246,4313,-25753,-12890,17409,20340,-8081,-24458,-343,23160,8673,-18006,-16584,11126,22618,-3151,-24484,-5405,20936,15848,-14995,-24447,6905,27177,4587,-24822,-17999,18176,27889,-7218,-31895,-6798,28399,22326,-19126,-33235,5711,35248,11858,-29448,-28839,17690,38126,-320,-38044,-19020,28855,34983,-12879,-42092,-6511,37561,26425,-24535,-40697,6686,43112,14034,-34552,-32664,18992,42606,944,-41074,-20705,29140,36464,-11533,-42490,-7177,36322,25081,-21690,-37532,4890,38618,12879,-29654,-27528,14978,35450,854,-33727,-15194,22827,26682,-8851,-32039,-3697,27799,15396,-17507,-24460,6496,27170,3649,-23147,-12859,14695,20371,-5975,-23974,-1157,20836,9416,-14582,-18024,8990,22092,-2064,-20789,-7194,16839,16910,-11730,-23105,4360,23356,6407,-19581,-18638,14491,25479,-5109,-26105,-9071,22750,21987,-15128,-29554,2848,29819,12656,-23809,-26930,13878,33272,1365,-31095,-18992,23116,31960,-10233,-35669,-7579,31384,24707,-20278,-35757,4504,36605,13969,-28834,-30302,15788,37648,1436,-34614,-19995,24712,33126,-9975,-36841,-7801,31239,23879,-19158,-33981,4350,33974,11926,-25529,-26312,13797,32481,98,-29154,-15137,20577,26022,-9322,-29044,-3128,24422,15412,-15642,-24301,6399,25450,3631],[0,0,0,0,0,0,0,0,0,1,-1,1,-1,2,-2,3,-4,4,-5,6,-8,9,-11,13,-15,17,-20,23,-27,31,-35,40,-46,52,-59,66,-74,83,-93,103,-115,128,-142,157,-174,193,-212,234,-259,285,-314,347,-383,423,-469,521,-580,648,-729,824,-941,1086,-1275,1527,-1886,2440,-3410,5592,-24435,31937,67844,-22334,-44238,-16841,36463,40882,-33566,-41374,21372,30413,8221,-38205,-22071,45166,20625,-33028,-25371,7954,46558,6501,-59848,-14384,47001,34780,-18732,-69955,2312,82372,13573,-55850,-52712,20822,95261,777,-96619,-30832,57635,81693,-15470,-120185,-12644,104199,51560,-46600,-107581,-4703,136624,37213,-101148,-79354,29012,128186,29162,-140188,-62245,85290,97211,2512,-136874,-60695,133245,82773,-58759,-108767,-31029,132363,78408,-104913,-93441,22685,109630,56735,-115731,-89580,74747,92297,6090,-96671,-70250,89167,87552,-41457,-82918,-28464,80183,73450,-66455,-75944,21452,63063,37153,-59497,-65761,48144,56657,-7561,-47666,-34070,50112,44034,-39064,-34762,6848,35164,19174,-43734,-23278,38529,21292,-16387,-35380,1324,51652,1394,-47061,-14614,29042,44872,-17653,-66098,6039,61526,23064,-42384,-65364,27525,87044,-6754,-71393,-40470,44155,92822,-24989,-105719,-8152,77175,67338,-42091,-116548,13058,115513,30420,-70966,-94446,25061,136355,9036,-116539,-57434,56871,117116,-4803,-140354,-34927,101834,82287,-31984,-130233,-22071,135390,56228,-79206,-95086,3358,128899,43515,-113589,-70222,47435,99439,21521,-116649,-56850,88117,71075,-19713,-88444,-39747,95051,59880,-59546,-65137,-1983,76230,42713,-73356,-51018,37523,51346,10914,-58556,-37482,55292,37514,-26139,-38233,-7718,48247,18937,-45035,-18235,23329,27884,-4332,-43140,-423,45287,5321,-32976,-24971,22292,48663,-19001,-52955,2030,43120,34110,-37352,-63184,27898,66787,4585,-57734,-50611,47502,80582,-26208,-78970,-20985,63144,75685,-47063,-100071,14156,87590,44846,-64026,-97878,37076,111126,7869,-86741,-71281,52690,118614,-19126,-116171,-30757,75570,93558,-34402,-126998,-3874,106327,56095,-56588,-109000,12200,124667,24928,-88201,-70183,31243,110866,10293,-109854,-40983,62793,77894,-9567,-102514,-23883,87434,46657,-38468,-71952,-8296,85798,30949,-65399,-43711,20062,62079,13173,-67709,-25134,44849,34606,-10210,-48900,-10107,52638,15295,-35537,-22770,12019,38233,-3028,-43554,563,31873,14123,-21167,-34707,19483,43446,-12312,-40288,-9953,36591,36871,-34038,-50433,17906,50617,16978,-50410,-49897,43376,62949,-13606,-64011,-30864,59839,64687,-40892,-76094,-762,71894,52430,-60972,-83714,31970,85353,21041,-73625,-73439,53322,95568,-12368,-88441,-45254,67907,91800,-38820,-101765,-7688,81204,65479,-52476,-102375,19057,97077,29949,-67267,-80380,34511,101722,839,-83994,-44625,46760,84403,-13336,-93270,-16388,65506,52369,-27997,-79713,538,75668,23831,-45392,-51181,13429,67904,6535,-58936,-22970,30844,42961,-7647,-53832,-3262,42366,16681,-22137,-34074,10270,41819,-4388,-34812,-6823,23357,23715,-18508,-34665,15482,32929,-775,-30445,-20945,31748,34836,-25800,-39742,4695,42819,21881,-42776,-41446,30060,50348,-89,-54968,-32596,51363,52584,-27877,-61666,-11337,63923,45631,-50199,-65255,15876,71839,27938,-66469,-61601,43795,75109,-402,-74269,-46689,61812,74557,-29354,-80104,-19258,72156,62007,-50613,-81831,12322,77358,36126,-60654,-73267,34654,81805,5361,-68172,-49946,46936,74917,-17584,-72784,-20608,53758,56019,-30107,-70758,3472,60438,28014,-38702,-54396,18186,59126,4269,-45023,-29846,27119,47195,-11750,-47301,-4557,34311,23401,-20707,-36995,12108,35936,-160,-26962,-16908,22067,28043,-18170,-29396,7643,27562,8402,-27297,-22400,25460,29147,-14203,-33041,-5670,37466,22391,-34075,-33673,16912,42613,6783,-46400,-28128,37461,44061,-14839,-53144,-14657,53450,38356,-37370,-53656,6031,61061,26494,-54435,-50141,29143,63839,6388,-64610,-39642,49532,60335,-17579,-67350,-21795,61904,52137,-39687,-66332,2366,67437,34802,-54225,-59006,25529,66762,11983,-60304,-45344,41907,61863,-11892,-61217,-23546,49695,49203,-28527,-57136,-1256,51651,30407,-37455,-47910,17006,49456,7819,-40015,-30825,26950,41759,-10454,-38838,-10404,31221,26949,-21982,-32966,9138,30655,6257,-25889,-19456,20531,25856,-12400,-25823,-809,25935,13016,-25067,-20188,17855,25169,-5175,-29729,-8677,30373,20813,-23657,-29651,8387,36734,9133,-37628,-24216,26401,36919,-6711,-44629,-14270,41195,33225,-25362,-46403,1450,50371,23456,-41969,-42167,19571,53475,8777,-53325,-33712,37617,51229,-10454,-57891,-19025,50224,43290,-29087,-56246,-939,56869,30265,-44098,-49592,18413,57070,12415,-52092,-37526,33401,52217,-6371,-53715,-21627,43172,42035,-22976,-49747,-3386,45828,27284,-33251,-40648,12510,43584,10281,-37563,-27686,24141,36334,-6527,-35726,-11450,28821,24943,-18549,-29794,4690,28776,9492,-24800,-18991,17208,23659,-6808,-24742,-4559,23262,14162,-19404,-20446,11238,24071,-60,-26685,-10354,23861,19580,-15432,-27288,3037,31188,10629,-28563,-22926,18643,32178,-2533,-36800,-14015,31836,28653,-17290,-39279,-1791,41248,21156,-32119,-36692,13721,44559,9254,-42731,-29643,28755,43307,-5722,-48330,-18210,41100,37278,-22252,-47899,-2710,47394,26493,-35339,-43086,13692,48525,12142,-43620,-33164,27771,44450,-3912,-45739,-19791,36480,36597,-18152,-43642,-4041,39978,24548,-28373,-36460,10474,38445,10128,-32676,-25975,20864,33107,-4378,-32642,-11796,25978,23423,-15528,-28005,2634,26296,10501,-21654,-19756,14461,22833,-3675,-22950,-6938,20667,14908,-15205,-19712,6840,22084,3352,-22316,-12502,19075,18978,-10235,-24123,-1151,26189,11699,-21995,-21526,12093,28320,1206,-30283,-14898,24814,25623,-11771,-32943,-4572,33718,19548,-24515,-31645,8429,37944,9945,-34876,-26033,22110,36920,-2876,-40048,-17192,33668,32166,-16648,-40940,-4561,40593,23386,-29285,-36476,9678,41690,11579,-37227,-28924,23169,38362,-2470,-39780,-17822,32416,31201,-15658,-37229,-4864,35720,21609,-25460,-31734,8652,34139,9532,-29893,-23296,19319,29084,-3205,-29248,-12567,24923,21910,-14694,-25126,885,24897,11306,-20541,-18727,12586,21051,-1286,-21464,-9038,19649,14922,-13341,-18078,3249,20838,5679,-20283,-12420,15234,17711,-6028,-22056,-3797,23240,11896,-17853,-19078,7238,25548,3522,-26080,-13782,19249,23371,-7510,-29358,-5676,28490,17773,-19316,-27459,4777,32768,9779,-29378,-22832,16953,32602,-809,-35050,-14907,27755,28065,-12931,-35543,-4981,34865,20690,-24520,-31885,6929,37150,10546,-32495,-24799,18660,34284,-884,-35865,-15526,27963,27566,-12682,-33764,-4894,32774,18748,-22372,-27764,6150,32003,9161,-28375,-19882,16633,26598,-1699,-28236,-11389,23518,19452,-12301,-23586,-1338],[0,0,0,0,0,0,0,0,0,-1,1,-1,1,-2,2,-3,3,-4,5,-6,7,-8,10,-12,14,-16,18,-21,24,-28,32,-37,41,-47,53,-59,67,-75,84,-93,104,-115,128,-141,157,-173,191,-211,232,-256,282,-312,344,-380,422,-468,521,-584,657,-745,853,-990,1167,-1410,1766,-2336,3404,-6125,32180,47953,-16629,-55040,-14084,61915,16944,-36987,-27944,10494,44988,-1207,-50629,2321,33191,16353,-24233,-39008,27248,44776,-19545,-37456,-13817,42318,45778,-50013,-54427,30574,53311,19090,-64495,-57529,65027,67614,-25886,-70809,-37370,79261,80916,-68458,-89324,14189,84449,61664,-83737,-104926,58372,102382,15512,-91200,-95889,81845,125329,-38323,-108532,-47402,86392,121814,-63029,-135347,6390,103643,81725,-72643,-140093,40786,131272,22261,-85564,-101981,45868,142842,-9823,-118065,-46243,61591,111686,-21363,-132184,-9393,89986,59975,-33222,-109720,1214,110633,24706,-64804,-63155,16467,93697,7850,-82824,-26930,39703,57327,-5893,-76104,-5919,59591,19981,-27958,-43149,10428,53893,-5517,-41384,-7849,24476,31952,-23839,-43513,25718,35793,-5678,-34567,-23987,45899,36979,-40961,-41068,8905,54517,27116,-68071,-45840,53073,56564,-6382,-74575,-39085,83322,60240,-50098,-75677,-11942,94864,59945,-90546,-79560,38676,91404,35512,-102149,-84886,83009,97113,-13269,-102399,-66719,103516,105242,-64851,-105940,-17458,100940,93747,-87131,-120620,36615,107365,47637,-89309,-113161,65914,120485,-8084,-92642,-72050,67606,120133,-38521,-110784,-16907,73983,82525,-44592,-112006,16397,88276,33538,-49750,-85062,26362,95457,-2138,-65451,-39000,33586,72435,-15629,-71687,-3482,44456,35332,-23678,-58159,17058,51448,-3213,-31593,-23391,25240,38951,-25446,-35286,12586,30315,11398,-37125,-27289,42487,30070,-26331,-37474,-3277,55241,22449,-57059,-35327,30522,57194,3812,-76665,-28371,68191,49568,-29159,-76174,-14474,91676,43915,-68702,-69341,15312,97329,31862,-100637,-61117,59221,86701,5321,-107584,-55358,96972,81260,-41031,-99122,-31518,110012,75927,-83541,-91721,13653,101317,57748,-99318,-92691,59767,97142,12643,-93860,-76226,79834,96812,-32404,-88771,-37902,78370,86031,-57502,-90657,8407,74858,49947,-58677,-81815,34992,75877,8229,-55926,-54674,42496,71197,-23008,-56619,-13978,39984,47120,-31511,-53501,16263,40727,11490,-31337,-35015,31097,36716,-21523,-28224,-2272,30694,20172,-37393,-23355,28828,27948,-9033,-41087,-7631,50044,18339,-40266,-33955,16989,55389,4655,-63770,-23320,46129,50356,-17606,-74539,-8573,73608,36251,-45523,-68359,8467,89109,23570,-77746,-54283,36628,86956,6788,-98756,-39726,70653,71988,-19381,-99108,-26632,97351,59075,-57213,-85727,-562,101851,45469,-86522,-71666,34536,90899,23782,-96093,-60701,67776,78234,-11987,-86482,-41049,79679,68440,-45180,-74380,-10085,75032,52674,-62947,-65548,25065,63577,23114,-59698,-52284,44154,56666,-10486,-50833,-27062,46018,45032,-33359,-41969,5220,37370,22513,-36765,-32078,27350,30376,-7081,-30970,-11569,34550,18720,-30517,-20634,14565,29142,1030,-40001,-8852,37796,19215,-23866,-37298,9592,50031,4617,-46796,-24716,30674,49027,-11312,-62534,-9499,54459,37562,-32388,-64809,8240,71570,20891,-55016,-54121,26686,77962,4232,-76892,-37284,51017,69530,-14893,-86949,-18805,73596,53164,-37966,-82491,-573,88840,34977,-64530,-65972,22929,86121,17341,-81791,-47978,48239,72469,-3814,-84329,-30810,68827,54816,-29391,-71520,-11655,72629,40059,-50824,-55903,12280,63757,22750,-59663,-40911,35012,48927,-104,-52723,-25374,45460,36165,-23183,-40519,-3204,41856,20864,-36164,-26411,18663,29846,1583,-34788,-12452,32372,16833,-19648,-24591,6706,32584,2026,-33525,-9847,25423,22523,-14224,-36375,4784,40426,8084,-33021,-27745,22201,43923,-7880,-47564,-13334,39641,37346,-24253,-54725,3603,55945,22808,-42036,-50022,21107,63881,5483,-57818,-37252,38870,62383,-12337,-69624,-19125,56550,50185,-30249,-70445,-715,69673,32859,-48209,-61780,18398,74297,13554,-63423,-44660,36775,66607,-4400,-70372,-26124,53032,51342,-22154,-66519,-7829,62230,32883,-38554,-52389,8780,59999,16691,-49400,-36242,25951,48151,432,-49972,-19752,37874,32376,-15604,-40601,-4577,40559,17395,-28764,-26665,12342,32770,1634,-32552,-11395,25075,19259,-12932,-27113,3349,30356,3988,-25905,-14112,18340,25116,-11016,-30802,958,30310,12588,-24438,-27466,15933,36925,-3077,-36849,-15633,29877,33956,-18068,-43435,-1087,42632,23990,-32551,-43000,14832,51175,8563,-45840,-33742,30055,52047,-7603,-55154,-19976,44696,44895,-24452,-57894,-2737,55548,30999,-39208,-52425,14002,60392,13999,-51181,-40543,30105,57413,-3801,-57274,-24049,42686,46439,-19088,-56264,-7513,50999,31127,-32504,-47358,8205,51526,14537,-40973,-33582,21246,44553,-193,-43290,-18497,31518,31948,-14011,-37576,-3647,34977,17250,-23731,-27091,9427,31569,2712,-28636,-12901,20348,21583,-10810,-25788,981,25675,7717,-20945,-16890,13822,24421,-6559,-26787,-3224,24409,15390,-19210,-25144,10375,30390,2363,-29809,-16953,23092,30031,-11867,-35951,-4007,33809,22597,-24901,-36358,9485,41167,11005,-36828,-30377,23194,43282,-3612,-45131,-18849,35318,38802,-17761,-48771,-4558,45127,28305,-31463,-45110,10332,50097,13884,-42096,-35486,23783,48588,-877,-48575,-21713,35307,40373,-15196,-48089,-7292,42593,28059,-27000,-41582,6077,44533,14302,-35555,-30147,18168,39416,835,-38338,-17216,26935,29850,-11331,-34847,-4314,31341,17097,-21097,-25561,7584,29014,4581,-26012,-13818,17215,21413,-7656,-25003,-1292,22771,9824,-17353,-17419,10080,22575,-2139,-23611,-6440,19881,16063,-13869,-23796,6006,25879,5282,-23278,-17613,17111,26610,-6659,-30217,-6970,27027,21344,-18492,-31825,5524,33919,11529,-28552,-27819,17510,36613,-698,-36763,-18202,28377,33578,-13319,-40667,-5851,36832,25509,-24752,-39428,7622,42140,13158,-34415,-31721,19766,41650,-235,-40581,-19870,29545,35757,-12640,-42060,-6210,36340,24487,-22658,-37264,5996,38641,12034,-30091,-27346,15980,35763,52,-34156,-14942,23615,27083,-9618,-32577,-3284,28222,15638,-18023,-25262,6673,27883,3888,-23313,-13728,14759,21270,-5717,-24197,-1950,20572,10531,-14125,-18601,8326,21670,-1133,-19917,-8222,16015,17129,-10670,-22145,3355,22062,7022,-18651,-18107,13633,24218,-4178,-24680,-8903,21790,20957,-14642,-27705,2737,28338,12075,-23341,-25295,13912,31388,939,-30205,-17742,23581,30166,-10845,-34251,-6611,31142,23161,-20953,-33912,5519,35608,12737,-29274,-28798,16928,36303,162,-34187,-18812,25666,32062,-11372,-36050,-6581,31453,23202,-20457,-33312,5689,33712,11269,-26111,-25923,14993,32319,-716,-29371,-14926,21223,26087,-10129,-29294,-2934,24674,15943,-16295,-24892,6853,25814],[0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-2,2,-3,3,-4,5,-5,6,-7,9,-10,12,-14,16,-18,21,-24,27,-30,34,-39,43,-48,54,-60,67,-75,83,-91,101,-112,123,-136,150,-166,182,-201,222,-245,271,-302,336,-375,421,-477,543,-627,735,-878,1080,-1385,1895,-2903,5631,-32106,-61611,42520,62936,-20069,-48139,-13526,35646,42321,-36177,-40596,21522,32185,6399,-37933,-22876,46794,20507,-33756,-26176,9157,46432,6708,-61170,-14340,47975,35138,-19797,-70189,2240,83644,13503,-57130,-52924,21440,95859,968,-97904,-30981,58723,82135,-15933,-121069,-12971,105611,52067,-47341,-108291,-4730,137787,37771,-102418,-79843,29624,129012,29456,-141364,-62871,86137,98097,2183,-138090,-61104,134691,83477,-59578,-109330,-31113,133591,79117,-106385,-94030,23369,110226,57243,-116899,-90548,76270,92739,5317,-97199,-70909,90596,88450,-42855,-83275,-28075,80677,74317,-67876,-76575,22797,63104,37019,-59880,-66671,49355,57121,-8666,-47499,-34236,50390,44976,-40384,-34740,7961,34885,19505,-44282,-23854,40063,21127,-17512,-34971,1249,52346,1701,-48597,-14143,30022,44381,-17654,-66960,6235,63285,22393,-43594,-65073,27896,88263,-7369,-73401,-39333,45668,92798,-25911,-107508,-7163,79580,66206,-43511,-116987,13974,117762,29207,-73395,-93935,26521,137771,8105,-119447,-56143,59061,117120,-5880,-142568,-33826,104715,81368,-33750,-130980,-21308,138018,55390,-81836,-94486,4475,130058,43261,-116585,-69442,49665,98973,21158,-118147,-56813,90918,70417,-21401,-88122,-39915,96852,60234,-62366,-64185,-586,76022,43345,-75324,-50776,40105,50316,10287,-58388,-38115,57235,37200,-28428,-36791,-7386,47854,19653,-46915,-17461,25128,25891,-4406,-42988,-615,47349,3851,-34641,-22983,22432,48614,-19316,-54909,3825,44721,32369,-37748,-63676,28693,69032,2779,-59250,-49621,48025,81880,-27314,-81196,-19551,64534,75639,-47741,-101957,15192,89635,43813,-65126,-98733,37558,113284,7112,-88619,-71026,53304,120163,-19585,-118573,-29996,77013,93959,-34761,-129063,-3390,108480,55290,-57294,-109803,12236,127092,24216,-90244,-69368,31520,111964,10481,-112582,-40183,64398,77085,-9469,-103744,-23880,90090,45326,-39754,-71218,-8464,87238,31053,-67991,-42358,21047,61134,13750,-69220,-24682,47200,32733,-10637,-48201,-10856,54233,14340,-37638,-20458,12249,37586,-2645,-45158,1951,33526,11531,-21299,-34062,19635,44995,-14210,-41691,-7522,36862,36559,-34825,-52165,20493,51930,14766,-51025,-49864,44840,64737,-16361,-65391,-29026,60903,65564,-43021,-78222,1719,73698,51226,-62462,-85007,34410,87662,18398,-75426,-73093,55504,97503,-15286,-90760,-43126,69687,92321,-41173,-104217,-5062,83328,64268,-54062,-103845,21294,99625,27542,-68947,-80107,35652,103953,-1378,-86359,-42676,47919,84743,-14441,-95757,-14318,67708,50526,-28750,-80466,1524,78195,21600,-47116,-49475,13786,68927,5644,-61396,-20525,32051,41435,-7735,-54920,-2052,44422,13918,-22833,-32429,10263,42678,-6192,-36245,-3714,23778,22037,-18862,-35285,17844,34035,-4161,-30491,-19094,32741,35238,-28896,-40511,8432,43301,20093,-44377,-41876,33640,51322,-3931,-55945,-31102,53929,53274,-31849,-62661,-7931,65498,45049,-53489,-66387,19956,73293,25335,-68975,-61752,47469,76638,-4168,-76159,-44895,64670,75398,-33381,-82102,-15708,74496,61283,-53922,-83133,16475,79469,33542,-62945,-73456,37958,83623,1686,-70091,-48188,49135,75900,-20888,-74756,-17492,55472,54857,-32056,-72140,6447,62304,25187,-39859,-53962,20026,60712,1232,-46561,-27542,27945,47092,-13474,-48503,-1809,35094,21404,-20976,-36985,13710,36874,-3180,-27291,-14555,22355,27945,-20191,-29790,10782,27381,6147,-27665,-21848,27880,29191,-17692,-32902,-3314,38505,21843,-37236,-33583,20824,42793,4489,-48124,-27578,41127,44024,-18562,-53958,-12655,56016,38158,-41148,-54414,9420,62613,24990,-57493,-50437,33115,64850,3577,-66879,-38842,53075,61040,-21149,-69098,-19781,64522,52167,-43237,-67451,5443,69320,33789,-57011,-59758,28680,68243,9841,-62170,-45083,44486,63248,-14427,-62492,-22258,51240,49795,-30726,-58312,631,52531,29858,-38649,-48615,18881,50439,6397,-40719,-30452,27816,42378,-12047,-39328,-8905,31380,26574,-22729,-33308,10703,30839,4909,-25964,-19068,21446,25779,-14438,-25580,754,26051,12269,-26402,-20013,20140,25000,-6814,-30132,-7966,32239,20308,-26121,-29667,10183,37841,8403,-39774,-23893,29284,37279,-8768,-46150,-13566,44003,33083,-28464,-47187,3415,52555,22779,-45117,-42488,22501,54857,7285,-55875,-33542,40705,52017,-12913,-59672,-17871,53080,43524,-32148,-57517,823,59021,29836,-46967,-50497,21001,58574,11117,-54216,-37574,35979,53201,-8392,-55370,-20779,45382,42290,-25074,-50619,-1731,47309,26846,-35128,-41197,14527,44498,9028,-38931,-27341,25853,36645,-8228,-36220,-10386,29894,24570,-20125,-29878,6319,29128,8583,-25776,-18333,18778,23455,-8464,-24899,-3162,24322,13410,-21315,-19976,13390,24240,-1641,-27710,-9280,26069,19045,-17361,-27756,4746,32765,9629,-30975,-22896,20749,33326,-4044,-38832,-13369,34465,29055,-19596,-40653,-512,43654,20764,-34946,-37568,16129,46338,8081,-45294,-29683,31844,44446,-8033,-50434,-17433,43942,37779,-24922,-49747,-963,49872,26122,-38034,-44041,16123,50396,10736,-46126,-33266,30354,45768,-5996,-47737,-18782,38730,36976,-20438,-44918,-2326,42038,23906,-30395,-37077,12386,39679,8530,-34264,-25609,22718,33660,-6135,-33856,-10529,27612,23027,-17385,-28473,4310,27217,9278,-22852,-19194,16022,22962,-5480,-23601,-5494,21758,14150,-16890,-19726,8691,22610,1879,-23586,-11813,21075,19056,-12479,-24741,403,27708,11122,-24211,-21807,14452,29343,-237,-32158,-14369,27547,26287,-14206,-34395,-3368,36096,19484,-27340,-32637,10669,39801,9057,-37398,-26588,24658,38391,-4522,-42192,-17075,36180,33137,-18984,-42381,-3427,42825,23655,-31613,-37812,11579,43584,11164,-39346,-29797,25193,39982,-3677,-41420,-18075,34047,32523,-17272,-38639,-4235,37100,22292,-26833,-32882,9845,35290,9155,-31004,-23979,20560,29952,-4252,-30034,-12205,25746,22427,-15862,-25974,1786,25381,10968,-21434,-19193,13835,21512,-2337,-21847,-8733,20714,15149,-14778,-18388,4621,21260,5194,-21446,-12652,16833,18211,-7295,-22930,-3543,24683,12082,-19839,-19673,8514,26508,3285,-28016,-14140,21245,24097,-8500,-30789,-5752,30784,18492,-21325,-28733,5451,34804,10476,-31765,-23838,18611,33973,-1065,-36950,-15978,29986,29474,-13980,-37079,-5427,36978,22052,-26366,-33380,7498,38673,11378,-34443,-26252,19994,35756,-901,-37553,-16798,29684,29215,-13708,-35120,-5172,34102,20046,-23719,-28993,6798,32908,9642,-29561,-21096,17704,27609,-2138,-28976,-11989,24557,20288,-13344,-24222],[0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-2,2,-3,3,-4,4,-5,6,-7,8,-9,11,-12,14,-16,18,-21,24,-27,30,-34,38,-42,47,-52,58,-64,71,-78,87,-96,106,-116,128,-142,156,-172,191,-211,235,-262,294,-331,376,-432,502,-593,716,-884,1085,-3620,52290,44761,-16539,-56611,-12380,62324,17036,-39080,-27226,11327,45798,-2072,-51425,2547,34705,15803,-24917,-39471,27748,45523,-19956,-38620,-13107,42839,46083,-50475,-55345,31226,54212,18470,-65075,-57864,65598,68627,-26649,-71646,-37336,79929,81728,-69062,-90302,14723,85380,61815,-84519,-106074,58931,103604,15276,-92017,-96413,82261,126630,-38688,-109822,-47423,87128,122876,-63500,-136912,6790,104801,82087,-73311,-141371,41186,132852,21870,-86342,-102729,46337,144208,-10526,-119564,-45955,62057,112442,-21726,-133598,-8809,91272,59557,-33707,-110556,1344,112380,24077,-65815,-63049,16498,94785,7775,-84397,-26264,40462,56995,-5698,-77098,-5621,61168,19059,-28172,-42851,10047,54879,-5953,-42664,-6809,24705,31762,-23695,-44359,26493,36902,-7048,-34716,-23615,45961,37911,-42039,-41974,10625,54618,26762,-68593,-46612,54758,57182,-8201,-74971,-38838,84591,61133,-52432,-76281,-10052,95499,59863,-92385,-80336,41498,92175,33869,-103356,-85064,85402,98077,-15974,-103115,-65655,105030,106027,-67709,-107060,-15227,101899,93505,-88969,-121800,39509,108560,45741,-90372,-113826,67945,121972,-10588,-93676,-71261,68316,121550,-40699,-112512,-14509,74610,82350,-45284,-113803,18292,89794,31628,-49853,-85204,27110,97351,-4233,-66502,-36937,33372,72830,-16182,-73599,-1387,45244,33544,-23189,-58804,17754,52964,-5655,-31459,-21847,24687,39406,-26232,-36335,15072,30005,9861,-36690,-27703,44036,30617,-28999,-37059,-1817,55063,22945,-58931,-35718,33210,56801,2706,-77123,-28912,70442,50090,-31434,-76277,-14134,92781,44641,-71282,-69828,17160,97971,32119,-102513,-62172,61416,87360,4530,-108425,-56180,98954,82173,-42771,-99760,-31331,111358,77382,-85651,-92794,14952,101856,58655,-100847,-94174,61963,97960,11710,-94163,-77410,81546,98281,-34665,-89084,-37510,78617,87572,-59367,-91953,10742,74745,49748,-58976,-83378,37222,76659,5888,-55442,-54610,42836,72757,-25285,-57107,-11841,38983,47354,-31729,-54877,18634,40551,9570,-30336,-35239,31581,37623,-24210,-27661,-239,29530,20381,-38403,-23694,31650,26767,-10975,-40140,-7642,51596,18329,-43259,-32801,18566,55069,4541,-65966,-23241,49191,49674,-19115,-75088,-8175,76278,35656,-48529,-67829,9820,90487,23371,-80937,-54079,39494,86984,5538,-100959,-39343,74344,71668,-21997,-99969,-25652,100442,58954,-60962,-85762,1520,103260,45306,-89914,-71652,37836,91124,22621,-98032,-61038,71461,78269,-14426,-86970,-40858,82029,68854,-48591,-74417,-8281,75608,53033,-65411,-65930,28282,63231,21813,-60060,-52711,46689,56676,-13473,-49946,-25942,46538,45532,-36003,-41759,7947,35963,21996,-37062,-32306,30074,29367,-9633,-29550,-10805,35051,18526,-33301,-19084,17111,27460,104,-40736,-7919,40599,17069,-26348,-35623,10889,51105,2848,-49995,-22429,33406,48065,-12984,-64537,-7574,57982,35402,-35144,-64658,10260,74385,18874,-58836,-52860,29549,78902,2174,-80325,-35307,54781,68773,-17572,-89029,-16841,77816,51603,-41806,-82609,1963,91723,33135,-68728,-64860,26180,87216,15256,-85271,-46720,52387,71759,-6303,-85864,-29556,72454,53590,-32882,-71302,-9978,74803,39180,-54359,-55084,15294,63977,21339,-61912,-40124,38504,47821,-2329,-52830,-24614,47640,35414,-26114,-39362,-1511,42029,20273,-38367,-25376,21122,28409,357,-34699,-11706,34413,15234,-21930,-22676,7836,32399,860,-35470,-7614,27709,20555,-15816,-36399,6587,42637,5362,-35541,-25964,24142,44583,-10292,-50119,-10616,42250,36209,-26641,-55930,6177,58769,20404,-44855,-49411,23757,65936,2951,-61143,-35416,41772,62868,-14826,-72296,-16886,59969,49092,-33146,-71813,1524,72757,31158,-51509,-61593,20881,76286,11588,-66705,-43500,39495,67213,-6509,-72823,-24891,55984,50887,-24387,-67621,-6580,64611,32009,-41000,-52317,9959,61253,16008,-51595,-35590,27537,48199,-466,-51291,-19273,39467,31595,-16808,-40501,-4157,41612,16730,-30215,-25748,13115,32570,1221,-33525,-10442,26281,17892,-13793,-26757,4247,31390,2510,-27309,-12569,19399,24751,-12288,-31868,2767,31942,11001,-25956,-27427,17519,38405,-5143,-38666,-14253,31724,34407,-20101,-45274,1005,44838,23023,-34786,-43867,17128,53353,6631,-48383,-33211,32432,53430,-9864,-57770,-18526,47373,45060,-26788,-59954,-771,58160,29982,-41904,-53271,16213,62718,12652,-53838,-40200,32283,58553,-5524,-59688,-22952,45071,46623,-21002,-57931,-6109,53168,30568,-34646,-47872,9862,53231,13459,-42835,-33161,22965,45212,-1606,-44952,-17406,33084,31530,-15501,-38121,-2474,36144,16261,-25091,-26475,10882,32055,1362,-29725,-11757,21488,20866,-12103,-25996,2514,26516,6494,-22325,-16010,15372,24674,-8253,-27851,-1540,25702,14439,-20973,-25479,12372,31639,759,-31461,-16508,25218,30695,-13983,-37707,-2571,35875,22425,-27218,-37593,11548,43346,9700,-39322,-30563,25619,44906,-5484,-47504,-17975,37983,39293,-20141,-50701,-3020,47958,27956,-34263,-46208,12407,52422,12717,-44847,-35522,26370,50106,-2782,-51093,-20802,38104,40873,-17455,-49810,-6009,45073,27747,-29430,-42326,8058,46228,13158,-37851,-29801,20214,40162,-668,-39969,-16385,29045,29490,-13107,-35551,-2783,32785,16211,-22882,-25205,9287,29394,3392,-27330,-12798,18788,20827,-9132,-25268,85,24185,8697,-18791,-16845,11718,22805,-3678,-24792,-5012,21495,15424,-15616,-24217,7654,27375,3767,-25277,-17069,19165,27525,-8436,-32084,-5584,29245,21261,-20618,-32859,7230,35956,10486,-30933,-28074,19552,38339,-2267,-39312,-17640,30787,34492,-15090,-42856,-4680,39483,25398,-26862,-40837,9030,44430,12512,-36789,-32360,21474,43495,-1119,-42896,-19684,31615,36611,-13685,-43924,-5632,38770,24651,-23957,-38372,6661,40450,11866,-31989,-27866,16929,36883,-259,-35715,-14980,25050,27246,-10241,-33619,-3162,29663,15572,-18948,-25244,7399,28682,3407,-24590,-13276,15790,21321,-6402,-24964,-1428,21797,9882,-15057,-18662,9082,22637,-1958,-21147,-7467,17092,17150,-11746,-23307,4585,23725,6292,-19955,-18540,14869,25541,-5555,-26315,-8342,23242,21800,-16053,-29520,3896,30287,11863,-24832,-26536,15094,33773,64,-31990,-18119,24863,31936,-11916,-36531,-6161,32821,24319,-21990,-36124,6139,37909,12791,-30668,-30297,17583,38704,1,-36210,-19437,26655,33724,-11769,-38237,-6680,33051,24053,-21100,-35241,5799,35822,11470,-27331,-26915,15273,34072,-740,-31092,-15124,22146,27106,-10321,-30633,-2727,26162,15986,-16843,-25670,7065],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-2,2,-2,3,-3,4,-4,5,-5,6,-7,8,-9,10,-12,13,-14,16,-18,20,-22,25,-27,30,-33,36,-40,44,-49,53,-59,65,-71,79,-88,98,-109,123,-140,160,-186,219,-264,326,-418,560,-763,1600,-47234,-58300,40674,63173,-20838,-46968,-13878,35863,41366,-35709,-40267,21658,31376,6359,-38032,-21985,46445,20038,-33718,-25763,9266,46629,6086,-60946,-13887,47735,34992,-19859,-70202,2810,83205,13107,-56989,-52735,21745,95716,316,-97721,-30612,58860,81475,-16513,-120722,-12138,105346,51184,-47964,-107684,-3638,137522,36703,-102482,-79163,30596,128435,28149,-140910,-61815,86445,97289,1061,-137454,-59757,134265,82428,-60284,-108671,-29998,132945,77863,-105995,-93253,24192,109741,55889,-116335,-89348,76143,92313,4611,-96934,-69447,90091,87303,-42886,-83032,-26806,80523,72542,-67392,-75867,23078,63360,35556,-59814,-65085,49127,56728,-9254,-47871,-32650,50431,43695,-40041,-34816,8497,35334,18052,-44187,-22939,39740,21309,-17865,-35438,2200,52154,1087,-48220,-14782,30322,44959,-18375,-66564,6294,62626,23158,-43645,-65608,28291,87724,-7007,-72633,-40198,45472,92957,-25814,-106494,-8129,78465,67163,-43098,-116770,13355,116370,30439,-72170,-94523,26087,136863,8657,-117655,-57209,58009,117171,-5573,-140879,-34441,102962,82128,-32938,-130392,-21551,136002,55990,-80027,-94855,4217,128879,43227,-114124,-70046,48225,99208,21221,-116574,-56636,88555,70838,-20514,-88012,-39389,95087,59864,-60312,-64757,-1019,75839,42287,-73502,-50837,38583,51216,9858,-58232,-36821,55680,37372,-27488,-37997,-6582,48129,18439,-45667,-18353,24730,27536,-5448,-43165,-180,46503,5446,-34502,-25159,23208,49237,-19125,-54117,1560,44546,34641,-38245,-63777,27629,68142,5351,-59105,-51178,47841,81279,-25708,-80067,-21694,64188,76422,-47012,-100959,13307,88421,45786,-64484,-98619,36629,111872,9032,-87307,-72212,52559,119299,-18196,-116594,-31703,75835,94291,-34146,-127491,-4608,106449,56680,-56518,-109286,11622,125081,25561,-88405,-70434,31073,110859,10818,-110086,-41268,63042,77727,-9539,-102289,-24127,87601,46524,-38966,-71421,-7884,85535,30858,-65971,-43091,21124,61212,12490,-67746,-24664,46115,33878,-11884,-48205,-9069,52969,14699,-37307,-21858,13899,37929,-4055,-44442,1182,33834,13370,-22983,-34449,20361,44543,-12678,-42261,-9450,38228,36878,-34837,-51771,18309,52587,16803,-51783,-50043,43956,64379,-13979,-65707,-30512,61032,65023,-41419,-77575,-477,73581,52130,-61878,-84160,32606,86820,20269,-74990,-73229,54537,96250,-13201,-89607,-44311,69214,91471,-39964,-102709,-6665,82504,64596,-53818,-102312,20282,98155,28686,-68694,-79486,35801,101999,-492,-85277,-43170,48205,83351,-14543,-93706,-14892,67076,50659,-29647,-78779,2078,76429,22069,-47288,-49349,15397,67274,5090,-60351,-20988,33129,41272,-9436,-53716,-1710,44043,14822,-24461,-32369,12026,41942,-5981,-36640,-4914,25738,22268,-20343,-34919,17243,34852,-2715,-32451,-19512,33605,35146,-27618,-41479,6801,44685,20417,-44401,-41878,32030,52008,-2370,-56735,-31165,53341,53034,-30155,-63130,-8924,65812,44423,-52396,-65655,18610,73286,25474,-68572,-60653,46484,75879,-3563,-75919,-44178,64310,73880,-32618,-81327,-15713,74393,59674,-53493,-81604,16070,78994,32786,-63049,-71700,37707,82210,1753,-70130,-46989,49532,74042,-20573,-73823,-17280,55876,53374,-32791,-70354,6711,61901,24808,-40733,-52526,20961,59245,1059,-46944,-26760,29589,45698,-14376,-47857,-1592,36221,20850,-22948,-36010,14449,36991,-2965,-29045,-14480,24173,27522,-20372,-30508,10101,29289,6415,-29124,-22025,27625,30267,-16607,-34618,-3941,39386,22189,-36256,-34637,19511,44289,4955,-48252,-27811,39864,45118,-17263,-54726,-12898,55431,38143,-39857,-54622,8495,62774,24992,-56589,-50034,31939,64857,3638,-66469,-38021,52108,60320,-20569,-68600,-19366,63952,50921,-42584,-66817,5457,68895,32663,-56509,-58335,28463,67495,9017,-61980,-43472,44415,61769,-14824,-62222,-21019,51599,47809,-31185,-57301,1526,52930,28015,-39324,-46894,19623,49953,5067,-41307,-28809,28813,41060,-13030,-39560,-7790,32846,25206,-23986,-32778,11684,31758,3710,-27433,-18042,22709,25803,-15094,-26800,1572,27684,11733,-27402,-20448,20406,26443,-7359,-31526,-7680,32561,21016,-26086,-30939,10291,38614,8438,-39837,-24548,28902,38066,-8731,-46410,-13407,43609,33455,-28083,-47419,3531,52330,22410,-44513,-42461,22338,54615,6581,-55475,-32675,40439,51423,-13454,-59258,-16858,52624,42479,-32429,-56702,2049,58592,28342,-47018,-49153,21898,57900,9164,-54203,-35651,36617,51863,-9975,-54940,-18605,45788,40535,-26478,-49719,167,47423,24716,-36088,-39781,16024,44146,6879,-39469,-25632,27074,35621,-9971,-36423,-8472,30971,23299,-21480,-29567,7948,29907,6906,-27113,-17588,19999,23755,-9743,-26023,-2129,25607,13136,-22235,-20453,14259,25544,-2013,-28926,-9503,26659,19842,-18013,-28709,4730,33374,10047,-31474,-23536,21087,33837,-3978,-39034,-13528,34516,29153,-19678,-40869,-210,43482,20609,-34867,-37346,16212,46216,7544,-45265,-29015,31767,44009,-8495,-50081,-16514,44007,36695,-25400,-48898,85,49549,24922,-38299,-42634,16893,49748,9549,-46094,-31713,31113,44531,-7390,-47387,-17223,39244,35423,-21682,-44186,-784,41983,22203,-31516,-35838,13966,39359,6850,-35178,-24001,24269,32732,-8009,-33908,-8645,28778,21651,-19104,-27848,6130,27823,7829,-24340,-18297,17659,22953,-7021,-24688,-4253,23296,13684,-18472,-20141,10007,23660,1025,-24904,-11481,22242,19307,-13260,-25831,1185,28875,10771,-25071,-21890,15068,30006,-901,-32889,-13914,27961,26255,-14860,-34698,-2418,36411,18532,-27769,-32198,11615,39932,7513,-37881,-25193,25630,37723,-5996,-42295,-15052,36907,31494,-20319,-41947,-1291,43154,21265,-32783,-36037,13478,43254,8446,-40220,-27232,27030,38492,-6276,-41648,-14998,35529,29942,-19622,-37843,-1228,38068,19205,-28959,-30921,12660,35172,5992,-32339,-21186,22895,28744,-7231,-30585,-9121,27674,20036,-18290,-25298,4574,26493,8305,-23525,-17362,16254,21394,-4977,-23071,-6399,22671,13764,-16702,-18634,6714,22533,3164,-23030,-11677,18692,18403,-9272,-23878,-1554,25914,11153,-21205,-19743,10401,27167,1388,-28883,-13059,22559,23904,-10586,-31130,-3610,31343,17185,-22813,-28333,7905,34870,7902,-32311,-22398,20395,33658,-3760,-37105,-13230,30897,28051,-16421,-36962,-2269,37471,19264,-27868,-32073,10506,38807,7791,-35366,-23590,22137,34783,-4474,-37951,-13169,31010,27015,-16315,-34705,-1686,35129,16778,-25869,-27511,9868,33225,6124,-31021,-18251,20089,26585,-5405,-29747,-8524,26382,18072,-15907],[0,0,0,0,0,0,0,0,-1,1,-1,1,-2,3,-3,4,-5,6,-8,9,-11,13,-15,18,-21,25,-29,33,-38,44,-50,57,-64,73,-83,93,-104,117,-130,145,-161,179,-199,220,-244,269,-296,327,-361,398,-439,484,-535,591,-655,728,-812,909,-1024,1162,-1332,1547,-1827,2210,-2770,3665,-5325,9449,-46753,-39590,61585,38338,-12264,-59240,-9544,59424,18531,-40095,-25361,9944,46336,-3325,-50025,1969,35076,14897,-24391,-39504,28673,44529,-19883,-38672,-12803,42786,45974,-51106,-54695,31047,54171,18081,-64986,-57546,66213,67869,-26766,-71587,-36627,80175,81035,-69284,-89713,15158,85264,60850,-84715,-105110,59409,103044,14390,-92111,-95282,82846,125676,-39370,-109555,-46414,87238,121621,-64043,-136101,7633,104650,80580,-73839,-140061,41792,131958,21186,-86470,-101346,46966,142922,-10946,-119036,-45307,62727,111035,-22227,-132269,-8432,91104,58842,-34380,-109086,2123,111013,23613,-66134,-62158,17767,93327,6880,-83721,-25861,41138,56126,-7039,-75990,-4997,60559,19028,-29042,-42286,11316,53887,-6340,-42389,-6892,25590,31129,-24694,-43309,26516,36648,-6711,-35609,-23288,46509,37206,-41692,-41905,9890,55374,26528,-68693,-46059,53837,57384,-7325,-75471,-38665,84170,60624,-51217,-76569,-10814,95642,59581,-91401,-79885,39799,92293,34699,-102951,-84818,83880,97651,-14287,-103139,-66042,104158,105542,-65796,-106659,-16579,101652,93223,-87738,-120908,37648,108075,46538,-89794,-112995,66433,120966,-8697,-93184,-71499,67816,120173,-38926,-111141,-16238,74388,82084,-44722,-112013,16706,88710,32777,-49927,-84473,26540,95537,-2590,-65830,-38012,33861,71743,-15822,-72147,-2773,45285,34222,-24075,-57748,17504,51960,-4224,-32406,-22444,25930,38662,-25916,-36270,13608,31382,10445,-38009,-27349,43001,31279,-27224,-38859,-2609,55973,22991,-57602,-36684,31074,58354,3591,-77272,-29140,68634,51071,-29706,-77405,-14633,92074,44991,-68983,-70514,15304,98437,32482,-101051,-62346,58994,87925,5831,-108075,-56214,96722,82152,-40502,-99921,-32165,110176,76932,-83110,-92700,13121,101703,58523,-99139,-93378,59380,97720,12945,-93884,-76798,79576,97352,-32441,-88963,-37922,78235,86182,-57304,-91019,8516,74796,49656,-58402,-81758,35219,76190,7439,-55934,-53792,42477,71033,-23719,-57088,-12386,40329,45870,-31921,-53371,17511,41340,9712,-31972,-33888,31817,36958,-23284,-29270,-310,31506,19296,-38397,-23865,30565,29034,-10795,-41858,-7064,51037,19206,-42012,-34997,18337,56210,4360,-64926,-24282,47627,51566,-18758,-75376,-8391,74733,36999,-47007,-69151,9298,89902,23694,-79039,-54966,37962,87665,5753,-99573,-39715,71969,72479,-20828,-99760,-25651,98420,59097,-58867,-86003,1000,102319,44831,-87766,-71682,36394,91235,22315,-96524,-60177,69262,78139,-13945,-86810,-39606,80683,67817,-47009,-74365,-7838,75291,51220,-64130,-65028,27297,63685,20534,-60112,-51047,45591,56282,-13284,-50886,-24474,46834,43821,-35364,-42034,8033,37519,20226,-37590,-31239,29520,30448,-10156,-31282,-9356,35684,18223,-32972,-20675,17518,29349,-950,-41112,-8034,40202,19148,-26545,-37414,11410,51031,3852,-49316,-24503,33490,49016,-13194,-63852,-8727,57106,36977,-35168,-64928,10265,73068,19730,-57868,-53662,29634,78451,2059,-78876,-35748,54128,68873,-18162,-87907,-16471,76140,51484,-41718,-82050,2665,90188,32592,-67687,-64525,26717,86055,14224,-83664,-45926,51944,71424,-7507,-84797,-28286,71260,53218,-33077,-70848,-8330,73758,37881,-53659,-54690,16009,63670,19583,-61175,-39081,38239,48009,-3707,-52977,-22671,47340,34718,-26605,-39858,262,42300,18728,-38237,-25440,21904,29465,-1412,-35471,-10735,34602,16021,-22698,-24322,9375,33169,533,-35734,-9154,28286,22333,-16618,-37118,6305,42552,7176,-35930,-27693,24439,44770,-9403,-49694,-12361,42280,37203,-26483,-55714,5119,58035,21677,-44637,-49799,23324,65107,3944,-60402,-36131,41661,62463,-14514,-71120,-17296,59332,49101,-33213,-70844,1667,71514,31100,-51088,-61046,21183,74935,11285,-65843,-43015,39692,66332,-7218,-71578,-24047,55573,50138,-25317,-66548,-5470,63644,31069,-41236,-51463,11601,60290,14516,-51277,-34748,28651,47515,-2166,-50812,-17966,39973,31013,-18276,-40229,-2104,41505,15626,-31162,-25679,15016,32611,-468,-33841,-9889,27431,18273,-15716,-27220,5508,32068,2466,-28372,-13348,20901,25334,-13070,-32552,2360,32896,11945,-27005,-28013,17670,38845,-4271,-39150,-14881,32246,34575,-20029,-45213,351,45031,23200,-34939,-43480,16840,53120,7040,-48456,-32923,32658,52664,-9883,-57263,-18205,47403,44328,-27191,-58870,-300,57758,29229,-42230,-52081,16835,61639,11616,-53710,-38972,33276,57275,-6877,-59020,-21361,45588,44989,-22383,-56637,-4250,53223,28777,-35762,-46268,11519,52486,11594,-43336,-31587,24576,44079,-3533,-44727,-15818,34213,30377,-17224,-37609,-644,36694,14836,-26457,-25896,12785,32011,-203,-30611,-10841,22992,20642,-13831,-26415,3734,27702,6180,-23711,-16258,16764,25335,-8723,-28908,-1669,26879,15001,-21855,-26168,12412,32328,1100,-32252,-16868,25585,31037,-14055,-38016,-2781,36176,22631,-27261,-37577,11490,43197,9671,-39372,-30233,25781,44484,-5884,-47221,-17475,38056,38744,-20639,-50103,-2349,47587,27088,-34642,-45102,13252,51744,11646,-44938,-34352,27109,49203,-3944,-50642,-19486,38375,39578,-18535,-49080,-4272,44965,26106,-30194,-41313,9631,45808,11398,-38333,-28336,21494,39282,-2654,-39987,-14563,30052,28345,-14860,-35255,-901,33311,14646,-24157,-24606,11079,29564,1413,-28249,-11639,20496,20660,-11007,-25715,1724,25178,7790,-20406,-16875,13370,23478,-4740,-25976,-4491,22850,15753,-16948,-24570,8577,28126,3577,-26359,-17172,20192,27588,-9192,-32528,-5302,30015,20955,-21617,-32806,8095,36022,9972,-31699,-27479,20643,37891,-3216,-39274,-16626,31791,33431,-16548,-42187,-3022,39688,23951,-28366,-39614,11150,43998,10465,-37660,-30442,23608,42221,-3760,-42846,-17319,33042,34950,-16560,-43049,-2622,38915,22266,-26268,-36898,9724,40167,8790,-33217,-25749,19789,35711,-3711,-36017,-12102,26839,25624,-13406,-33015,83,30390,13101,-21417,-24050,10442,28570,644,-25763,-11555,18339,20543,-9419,-25281,910,23286,8515,-17426,-18058,11605,22927,-3880,-22510,-6358,19348,16509,-13883,-23498,6180,24802,5218,-21963,-17695,16737,25464,-6992,-27458,-7218,25008,20705,-17815,-29125,5202,31016,10483,-26617,-25155,16862,32959,-1670,-33019,-16258,26656,30289,-13987,-36244,-4243,34041,21909,-24273,-34547,8587,37850,10613,-32307,-27891,20246,37264,-2924,-36661,-16895,29015,31619,-14763,-37276,-3714,34242,21548,-23966,-33234,9018,35484,8513,-29227,-24495,18551,32733,-3929,-31525,-12487,24677,25114,-13808,-30068,334,27150,13621,-19544,-24201],[0,0,0,0,0,0,0,0,0,-1,1,-1,1,-2,2,-3,3,-4,5,-6,7,-8,10,-12,14,-16,19,-22,25,-28,32,-37,42,-48,54,-60,68,-76,85,-95,106,-118,130,-144,160,-177,195,-216,238,-262,289,-320,353,-390,433,-480,535,-598,673,-762,871,-1009,1187,-1429,1781,-2342,3384,-6000,32019,24001,-52842,-54895,37730,65057,-22168,-45261,-15251,36402,40777,-34683,-40837,21957,30556,7292,-38272,-21940,45958,20357,-33832,-25293,8530,46617,6368,-60645,-14010,47628,34652,-19265,-70141,2520,82955,13246,-56682,-52315,21306,95472,412,-97445,-30554,58500,81344,-16014,-120503,-12137,105014,50939,-47258,-107455,-4262,137239,36604,-101733,-78810,29772,128333,28566,-140617,-61515,85654,97001,1929,-137255,-59996,133877,81906,-59431,-108260,-30663,132890,77809,-106076,-92578,23539,109184,56268,-116516,-88965,76165,91297,5227,-96562,-69920,90419,86652,-42939,-81926,-27641,80267,73035,-67813,-75237,22932,62280,36348,-59859,-65452,49456,55944,-8938,-46778,-33604,50354,43951,-40432,-33834,8228,34423,18883,-44110,-22936,40101,20220,-17461,-34458,1731,52249,687,-48283,-13328,29887,44103,-18203,-66610,7124,62816,21808,-43467,-64788,28386,87890,-8194,-72766,-38652,45610,92187,-26591,-106833,-6094,78989,65297,-43656,-116348,15101,117169,28064,-72987,-92845,27151,137098,6542,-118583,-54728,58997,116177,-7195,-141695,-32067,104363,79869,-34409,-130042,-19647,137502,53413,-81774,-93118,5582,129395,41317,-116270,-67455,50106,97829,19737,-117846,-54752,91106,68494,-22143,-87417,-38410,96938,58102,-62665,-62699,30,75633,41762,-75505,-49061,40425,49230,9589,-58170,-36594,57176,35675,-28413,-35948,-6767,47763,18168,-46931,-16211,25128,25357,-4999,-42764,771,47020,2696,-34568,-22245,23055,48204,-20584,-54221,5279,44688,31441,-38694,-62858,30416,68118,945,-59315,-48244,49344,80561,-29342,-80479,-17261,64962,73891,-49512,-100711,17752,89295,41494,-66084,-96930,40110,112321,4138,-88707,-68571,55190,118595,-22675,-117792,-26788,77806,91558,-37155,-127724,31,108485,52288,-58767,-107837,15036,126222,20960,-90673,-66987,33358,110711,7595,-112291,-37126,65145,75201,-11244,-103028,-21191,89966,43057,-40498,-70037,-6772,86763,28626,-67905,-40321,21871,60292,12056,-68973,-22728,47254,31142,-11563,-47416,-9106,53888,12540,-37551,-19176,12930,36671,-4130,-44627,3750,33236,10272,-21901,-33024,21128,43934,-16036,-41190,-5856,37433,35061,-36541,-50560,22640,51383,12778,-51716,-48012,46941,63080,-18815,-64729,-26468,62113,63208,-45528,-76566,4983,73691,48240,-64367,-82686,37825,86443,14838,-76165,-70182,58264,95420,-19218,-90361,-39219,71412,89411,-44926,-102688,-477,83897,60292,-56885,-101262,25677,99016,22979,-70620,-76419,39446,102203,-6052,-86602,-38407,50276,81854,-18221,-94952,-9930,68568,47101,-31355,-78600,5114,77867,18110,-48358,-46905,16044,67787,2740,-61285,-17792,33017,39619,-9651,-53872,343,44200,11774,-23570,-30950,11809,41646,-7992,-35691,-1971,24020,20533,-20070,-34063,19528,33139,-6018,-30590,-17236,33651,33436,-30540,-39041,10410,43180,17993,-45533,-39675,35779,49771,-6247,-55926,-28512,55523,50812,-34633,-61461,-4881,66048,41928,-55835,-63814,23399,72475,21856,-70281,-58435,50570,74406,-7831,-75943,-41496,66610,72596,-36802,-80621,-11993,75078,58046,-56472,-80771,19958,78595,30112,-64108,-70649,40831,81905,-1650,-69810,-45050,50849,73742,-23608,-73582,-14478,55749,52546,-34172,-70478,9276,61574,22650,-40593,-51981,22022,59324,-1250,-46094,-25313,28840,45544,-15450,-47485,285,34933,19542,-21990,-35586,15358,35999,-4822,-27190,-13200,22945,26444,-21332,-28694,12336,26941,4661,-28243,-20089,29169,27661,-19281,-32135,-1229,38871,19596,-38425,-31606,22783,42040,2069,-48795,-24876,42787,41972,-21170,-53431,-9393,56959,34891,-43601,-52066,12811,62347,21327,-59391,-46997,36325,63035,-345,-67287,-34737,55461,57851,-25086,-67877,-15278,65827,48113,-46804,-64904,10000,68991,29345,-59258,-56156,32771,66325,5272,-62794,-41055,47312,60270,-18650,-61636,-18067,52546,46270,-34148,-56185,4751,52435,25908,-40629,-45871,22140,49066,2466,-41064,-27192,29849,40106,-15039,-38463,-5734,32082,23815,-24529,-31376,13390,30070,2004,-26208,-16575,23038,23814,-16482,-24468,3394,26114,9765,-27445,-17684,22239,23446,-9647,-29785,-4854,32988,17471,-28196,-27431,13466,37121,4663,-40852,-20458,31756,34831,-12701,-45743,-9061,45594,29232,-31938,-44953,8109,52683,17644,-47736,-38644,26891,53186,1762,-56952,-28340,44375,48350,-18135,-58811,-12290,55158,38654,-36636,-54675,6510,59279,23977,-50181,-46129,26222,56617,5225,-55614,-32381,40069,49552,-13874,-54643,-15098,47603,37674,-29529,-48212,3446,47423,21960,-37789,-37698,18894,42887,4218,-39565,-23310,28572,33816,-12156,-35379,-6354,30936,21111,-22650,-27523,9715,28398,4848,-26591,-15304,20864,21161,-11473,-23882,255,24727,10107,-23006,-17356,16302,22875,-5210,-27757,-5550,27560,15642,-20611,-25637,9000,32459,5001,-32781,-19088,24698,30782,-9199,-38714,-8040,36886,24525,-24367,-38419,5633,44351,14713,-38320,-33067,21871,44751,1084,-46885,-23418,36485,40775,-14934,-49942,-10089,47203,31782,-30831,-46510,6455,50546,19126,-42386,-38837,22826,48755,3273,-48127,-26758,35491,41696,-13051,-47237,-11849,41958,31447,-26185,-42393,4334,42522,17819,-34158,-32795,17995,38191,2624,-35905,-20526,26701,30384,-11228,-33049,-5300,29203,18741,-20570,-25937,8677,26717,4918,-24197,-15602,18732,20670,-9152,-22971,-1628,22854,10717,-19279,-17333,12027,21516,-2124,-24090,-8055,23112,15963,-15834,-23247,4840,28081,6681,-26648,-18198,18447,27636,-5413,-32705,-9247,30363,22418,-18984,-32653,2485,37239,13973,-30967,-28768,16204,38549,2461,-39419,-20895,29441,35027,-10985,-42123,-10301,39422,27818,-24796,-40007,3482,43894,17127,-35919,-33239,17979,42312,4090,-41454,-23814,30455,36433,-10468,-41363,-11125,37261,27312,-22993,-36244,2386,38120,16094,-30774,-28804,15620,34165,3068,-32464,-18807,24602,27163,-9694,-29685,-6968,27725,18056,-19571,-23521,6563,25274,6470,-23175,-15381,17201,19468,-6688,-21446,-4370,21980,11553,-17678,-15952,8465,20572,904,-22527,-8761,19569,15360,-11385,-21670,1282,25585,7825,-22792,-16280,13008,25249,-1930,-29058,-9280,24689,20643,-13805,-29550,220,32169,13212,-25591,-25300,11467,34186,4071,-34228,-18475,23757,31174,-7658,-37460,-9241,33499,24385,-20113,-35309,1872,38553,15421,-31096,-28980,14315,37863,4045,-37153,-20105,25563,32354,-8003,-37727,-9687,33377,24040,-19673,-32733,1615,35288,13940,-28135,-24920,12905,31688,3404,-31492,-15918,22298,24385,-7789,-28441,-6334,26795,15983],[0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-2,2,-3,3,-4,4,-5,6,-7,8,-9,11,-12,14,-16,18,-20,23,-26,29,-32,36,-40,45,-50,55,-61,68,-74,82,-91,100,-110,122,-134,147,-163,180,-200,222,-248,278,-312,353,-401,455,-508,513,-174,-3851,-78444,-33568,57594,40723,-13528,-57734,-11032,60408,17650,-38930,-26142,10124,45934,-2572,-50432,2418,34333,15416,-24153,-39400,28202,44725,-19955,-38098,-13030,42431,46114,-50656,-54828,31074,53819,18469,-64623,-57666,65835,67736,-26626,-71168,-36884,79797,80916,-69126,-89505,14989,84834,61311,-84334,-105010,59137,102329,14620,-91527,-95660,82395,125379,-39258,-108726,-46630,86524,121807,-63813,-135666,7409,103593,80978,-73107,-140127,41862,131451,21065,-85557,-101573,46708,142977,-11325,-118175,-45029,61718,111248,-22151,-132387,-7956,90275,58675,-33563,-109467,2038,111143,22919,-65023,-62012,16706,93862,6731,-83505,-25202,39977,56165,-6187,-76455,-4658,60364,18330,-27967,-42380,10600,54424,-6834,-41846,-6164,24359,31141,-24028,-43674,27073,36117,-7584,-34221,-23251,46256,37151,-42478,-41198,10766,54288,26361,-68595,-45766,54890,56445,-8361,-74615,-38312,84664,59961,-52662,-75379,-9518,95439,58846,-92720,-78832,41623,91292,33206,-103338,-83785,85767,96760,-16454,-102613,-64545,105165,104384,-68350,-105766,-14415,101686,92058,-89742,-120191,40583,107213,44500,-90405,-112110,68834,120415,-11885,-92834,-69766,69081,119879,-42062,-111073,-13072,74432,80865,-46222,-112208,19968,88762,30169,-50056,-83959,28301,96056,-5635,-65740,-36042,33617,71910,-17200,-72494,-259,44518,32966,-23511,-57986,18920,51842,-6544,-30962,-21273,24948,38674,-27132,-35177,15715,29266,9172,-36895,-26422,44427,29387,-29662,-36343,-1015,55184,21479,-59590,-33999,33927,55841,1299,-77303,-26899,71266,48118,-32776,-75480,-12198,93158,42192,-72456,-67887,18781,97389,29592,-103151,-59506,63009,85706,2117,-108411,-53415,100163,79675,-44937,-98364,-28658,111676,74336,-87474,-90379,17660,101214,55382,-101996,-91388,64244,96240,8998,-94207,-74653,83143,95924,-37153,-87835,-34912,79256,85042,-61090,-89939,12842,74106,47735,-59915,-81504,38864,75444,4246,-55405,-52907,43853,71045,-26757,-55987,-10335,39205,45944,-32925,-53185,20040,39652,8261,-30468,-33931,32453,36149,-25260,-26522,842,29422,18906,-38927,-22098,32596,25537,-12095,-39752,-5800,51745,16067,-44080,-31270,20146,54485,2154,-66212,-20461,50359,47745,-21254,-74376,-5184,76935,32647,-50124,-66076,12574,90124,19870,-82005,-50821,41899,85358,2064,-101193,-35422,76107,68689,-24976,-99110,-21667,101458,54877,-63580,-83021,5278,103011,40868,-92042,-67889,41549,89437,18301,-98629,-56744,74232,75209,-18519,-86381,-36324,83726,65230,-51901,-72342,-4158,75554,49093,-67614,-63210,31469,62064,18381,-60698,-49798,48690,54700,-16106,-49278,-23430,47177,43227,-37732,-40094,9903,35523,19890,-37805,-30329,31224,27958,-11203,-28932,-9083,35403,16500,-33888,-17412,18308,26516,-1547,-40571,-5666,41036,15248,-27452,-34481,12998,50727,310,-50294,-20192,34682,46659,-15543,-64044,-4749,58584,32823,-37117,-63066,13398,74031,15237,-59935,-50070,32355,77826,-1717,-80634,-31457,56578,66282,-20981,-88131,-12716,78483,48079,-44125,-80658,5439,91612,29149,-69982,-61874,28881,85942,11665,-85704,-43036,54106,69577,-9212,-85371,-26014,73372,50502,-34792,-69678,-7362,74868,35998,-55734,-52592,17292,62932,18889,-62380,-37395,39837,45878,-4207,-52450,-22263,48300,33044,-27448,-37890,164,41707,18191,-38799,-23255,22263,27092,-1167,-34362,-9830,34738,13445,-22894,-21379,9248,31930,-1033,-35556,-5832,28219,19082,-17294,-35597,8678,42394,3110,-36097,-24206,25989,43423,-12954,-49690,-7799,43177,34038,-29020,-54530,9437,58649,17031,-46403,-46932,26879,64780,-1148,-61552,-31902,44111,60587,-18896,-71652,-12409,61223,45550,-36262,-69950,6146,72903,26626,-53601,-58578,24824,75100,6747,-67693,-39155,42288,64736,-10708,-72414,-20222,57609,47190,-27798,-65873,-2160,65057,27727,-43109,-49403,13541,60318,11817,-52648,-31927,30200,46122,-3843,-50885,-15664,40958,28561,-19343,-38980,-1006,41730,13495,-31620,-23166,15304,31193,-1385,-33579,-7712,27127,15491,-15567,-25184,6722,30839,-191,-27774,-9941,20871,22714,-14637,-30873,5863,31950,8032,-27411,-24996,20341,36921,-8593,-38795,-10452,33685,31576,-23605,-43686,5402,45180,18784,-37511,-40787,21597,52218,1608,-49623,-28755,36128,50586,-15204,-57332,-12941,49486,40827,-31362,-57707,5071,58776,24541,-45108,-49428,21558,61415,6496,-55467,-34896,36588,55524,-11402,-59513,-17010,47611,42176,-25899,-56015,-284,54116,25052,-37852,-44381,14652,52186,8162,-44421,-28694,26374,42722,-6065,-44633,-12752,34864,28026,-18788,-36270,1552,36204,12284,-26890,-23424,13784,30570,-2171,-29773,-8096,22963,17962,-14570,-24389,5713,26269,2941,-23343,-13030,17889,22419,-11559,-27053,2302,26541,10765,-23462,-22807,16101,30318,-3665,-32271,-12001,28097,27292,-18699,-36357,2808,37018,17341,-30880,-34144,17202,42291,3464,-41344,-25120,30592,41776,-11989,-47457,-11216,41356,34214,-26217,-48387,4375,49113,21062,-38813,-41651,19475,51033,5120,-47382,-29214,32141,46556,-10123,-51202,-13547,41715,35498,-23614,-47652,1480,46402,21031,-33926,-38319,14561,45292,6389,-40178,-24521,24947,37193,-6639,-40113,-10558,31801,25246,-17702,-33601,2337,33302,11362,-25384,-21958,13155,28004,-1114,-27840,-8761,21087,17909,-12429,-23731,4182,24242,4725,-20518,-13816,14642,20991,-7513,-24629,-965,22926,12019,-18498,-22017,11695,26642,-572,-26586,-13032,22420,24705,-13263,-31298,-421,30808,16612,-24542,-29933,12714,35777,4778,-33429,-23254,24550,35860,-8525,-39666,-11544,34446,29921,-21045,-40923,2275,40946,19394,-31520,-36961,15701,43705,5313,-39580,-26658,27039,40623,-8294,-43545,-13118,35469,31849,-20107,-42193,1200,40095,18671,-28667,-34492,13057,39980,5224,-34583,-22625,21950,34245,-6492,-35938,-9193,28008,23156,-15098,-31784,2342,30502,10418,-21901,-21857,11644,27441,-1286,-25333,-9183,18479,18239,-10358,-23604,3041,22453,5857,-17468,-15442,12501,21032,-6262,-21433,-3116,19108,13602,-15170,-21229,8960,23520,1647,-21894,-14390,18506,23171,-10554,-26211,-3077,25499,17285,-20476,-26983,9447,30501,6232,-27785,-22090,20266,31544,-6318,-33095,-12113,28741,27722,-17862,-35128,515,34834,18302,-27035,-32501,13062,37492,5818,-33771,-24649,23485,35983,-7432,-37045,-12562,30885,28989,-18150,-36701,774,35023,17796,-26097,-31445,12506,35299,4404,-30079,-21541,20404,31603,-7155,-31505,-8898,25275,22843,-15465,-29251,3179,26963,10583,-20160],[0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,2,-2,2,-3,4,-4,5,-6,7,-8,10,-11,13,-15,17,-20,23,-25,29,-33,37,-41,46,-52,57,-64,71,-79,87,-97,107,-118,130,-143,158,-174,192,-212,233,-258,287,-319,356,-400,451,-514,592,-691,823,-1006,1280,-1731,2605,-4927,25703,69898,15852,-47282,-58640,40059,62891,-19959,-46669,-14035,34892,41729,-35351,-39975,21135,31186,6559,-37725,-22329,46295,20033,-33288,-25919,8993,46451,6742,-60564,-14198,47316,35333,-19117,-70037,2123,82673,13866,-56097,-53069,20747,95359,1325,-96930,-31303,57807,81748,-15304,-120169,-13182,104242,51849,-46194,-107665,-5257,136486,37817,-100648,-79649,28557,127918,29518,-139501,-62634,84314,97334,3007,-136536,-61164,132304,82765,-57883,-108100,-32018,131394,79180,-104061,-93296,21518,108624,57977,-114553,-90038,73744,91683,7360,-95541,-71412,88100,87606,-40366,-82009,-29423,78790,74006,-65400,-75914,20706,62126,37594,-58167,-66261,47199,56515,-7361,-46757,-34338,48946,44759,-38708,-34829,7201,34830,19437,-43395,-24004,38883,22035,-16559,-35803,883,52052,2938,-47375,-16658,29008,46260,-16241,-66825,3373,61553,26109,-41542,-67511,25037,87660,-3107,-70591,-43943,42206,94816,-21304,-105493,-12981,75130,71169,-38419,-117976,8165,114066,35338,-67107,-97778,20246,136786,14362,-113660,-61924,51844,119494,718,-139211,-39875,97357,85766,-25934,-131119,-27878,132769,60348,-73665,-96994,-2740,128044,48398,-109912,-72774,41682,99572,27394,-114606,-60653,84353,72032,-14819,-87260,-44216,92582,62359,-56202,-64885,-5668,74380,45933,-70949,-52282,35336,50764,13431,-56870,-39684,53637,38437,-24964,-37577,-9206,47092,20727,-44603,-19438,23180,27776,-3480,-43131,-2355,45930,7318,-33350,-26556,21244,49925,-16330,-54134,-1272,43387,37060,-35408,-65154,23541,67832,9703,-57069,-54708,43878,82859,-20189,-78982,-27232,60677,80105,-41401,-101452,6457,85760,52004,-59266,-101887,29532,110809,16493,-82534,-78137,45685,121333,-10579,-113392,-39191,69132,99277,-25926,-127357,-12429,101277,63139,-48223,-112323,3096,123101,32613,-81758,-75046,22485,111962,18487,-106299,-46709,55696,80414,-1377,-101563,-30512,83250,50066,-32007,-72248,-14991,83748,35704,-61476,-45343,15057,61306,17966,-65757,-28014,42378,34892,-7067,-47886,-13435,51594,17199,-34604,-23220,10459,38403,-927,-44032,-1412,32350,15417,-20440,-35970,17156,45253,-9435,-41680,-12730,36025,39586,-31183,-53043,13920,51901,21110,-48781,-53419,38939,65627,-7989,-64341,-36094,56649,68584,-35070,-77764,-7417,70620,57858,-56037,-86711,24803,85491,28026,-70211,-78298,47170,97243,-4910,-86575,-51544,62783,95370,-31931,-101886,-14424,77503,70415,-46285,-104269,12357,95306,35635,-62300,-83554,28010,102083,6523,-81171,-48255,41194,85807,-7447,-92253,-20553,62034,54266,-22854,-79685,-4089,74175,26470,-42151,-51258,9218,67220,9914,-57707,-23932,28544,42507,-4730,-53350,-5273,41805,16933,-20850,-33409,8235,42011,-3035,-35319,-6966,23269,24078,-17372,-36120,14398,34599,184,-30625,-22421,30732,37469,-23875,-41961,2584,43305,24709,-40920,-44805,26946,52591,3366,-54532,-36573,48383,56177,-23271,-63171,-16045,62123,49975,-45629,-68304,10287,71668,33432,-63119,-65916,37964,76688,5971,-72359,-52221,56676,77718,-22551,-80010,-25633,68478,66773,-44377,-83490,5672,75424,41964,-55420,-76709,28010,81745,11482,-64580,-54106,41230,76735,-11649,-71218,-25030,49291,58454,-24524,-70990,-1061,57988,30832,-34194,-55618,13665,58519,7337,-42604,-31202,23426,47474,-8492,-46773,-6273,32491,23960,-18181,-37363,10246,36178,666,-26443,-17379,20828,29165,-16891,-30660,6927,28099,9706,-26923,-24457,24592,31491,-12858,-34128,-8129,37155,26022,-32588,-36843,14398,44011,10673,-45408,-32679,34736,47358,-10635,-53815,-19794,51363,43083,-33066,-56328,391,60370,32254,-50456,-54554,23337,65065,12761,-62273,-45156,44415,63454,-10996,-66877,-28354,57795,56838,-33319,-67807,-4473,65127,40681,-48880,-62378,18828,66526,18428,-56374,-49973,36010,63677,-5521,-59220,-28961,44984,52420,-22845,-57192,-6691,48593,34140,-32533,-49652,12184,48570,11726,-36698,-33294,22797,42387,-6788,-37554,-12953,28533,28338,-18957,-33497,6824,30217,7857,-24282,-20837,18955,26922,-11244,-26107,-2345,25691,15078,-24397,-22476,16744,26803,-3216,-30212,-11853,29873,23997,-21892,-31892,5111,37477,13502,-36643,-28129,23524,39406,-2266,-44870,-19526,39069,37418,-21514,-48132,-4092,49716,28921,-38802,-45741,14269,54138,14788,-50828,-38843,32733,53659,-4254,-56999,-25152,46520,47559,-23442,-57143,-7709,54414,35862,-39242,-52514,12130,56532,18679,-48363,-41847,27883,53523,-199,-51655,-26890,38679,44730,-17531,-49320,-8527,43014,30973,-28900,-42027,7914,42222,14080,-34421,-30069,20340,36621,-3226,-34020,-14112,26152,26466,-15916,-29807,2359,27586,11369,-23351,-20146,15601,24156,-5378,-24475,-6065,22822,15763,-18857,-21593,9910,25028,1967,-27092,-12753,23354,21758,-13539,-28903,11,31712,14266,-27735,-26280,15840,34360,1730,-37156,-18444,29879,32205,-13219,-40863,-7025,40400,25953,-28859,-39886,8805,45279,14863,-40726,-34168,24326,45395,89,-47672,-23624,37757,40665,-17001,-48827,-8638,45267,31419,-30902,-45497,8037,47980,17636,-40583,-36605,23062,45358,1319,-44110,-24035,32774,38739,-13492,-43377,-8541,37644,27708,-24811,-37469,6516,37246,13312,-30234,-27668,17852,33192,-1511,-31463,-13720,24081,24257,-13565,-27720,864,25420,11940,-20450,-20358,12997,22908,-2580,-22905,-7876,20415,15698,-14786,-20721,5940,22767,4712,-22824,-14187,18765,20580,-8897,-25562,-3080,26860,14372,-21315,-23933,10198,29911,4187,-30575,-18037,23557,28478,-8957,-34331,-8339,33167,23116,-21991,-34230,4593,38475,14080,-33125,-29786,18598,38753,1739,-39678,-21402,30852,35073,-12223,-41721,-9310,38825,27142,-25423,-38418,4877,41449,16083,-34501,-32098,18948,39291,2293,-38454,-21756,29086,33221,-11373,-37150,-8928,33661,24417,-22019,-32771,5046,33298,12598,-27517,-25013,16324,29273,-526,-28149,-14404,22862,22737,-12380,-25097,-936,23868,12469,-19221,-19283,11293,21126,-93,-21114,-10057,19160,15759,-12572,-18870,2413,21182,6681,-20331,-14058,14682,19142,-4969,-23136,-5549,23504,14188,-17131,-21099,5479,26815,6128,-26020,-16642,17825,25581,-4958,-30340,-9099,27991,21003,-17296,-29702,1341,33288,13748,-27772,-26029,13901,34180,3087,-34311,-19106,25236,30895,-8957,-36117,-9366,33341,24429,-21065,-33888,2714,36789,14505,-30018,-27688,14831,35207,3207,-34582,-19010,24989,29788,-8990,-33659,-8486,30774,21277,-19243,-28858,2822,31108,11921,-26037,-21772,13823,26997,833,-27110,-13318,21449],[0,0,0,0,0,0,0,0,0,-1,1,-1,2,-2,3,-3,4,-5,6,-7,9,-10,12,-14,17,-19,23,-26,30,-34,39,-45,51,-57,65,-73,81,-91,102,-113,126,-140,155,-172,190,-210,232,-256,282,-311,343,-378,418,-462,512,-570,635,-712,803,-913,1048,-1220,1445,-1756,2213,-2951,4336,-7808,39560,24856,-85828,-29309,53708,43382,-15137,-55925,-12864,61351,16636,-37868,-27071,10815,44795,-1823,-50747,2740,33966,15898,-24628,-39110,27572,45074,-19834,-38016,-13518,42544,46043,-50091,-55104,30607,53766,19105,-64667,-57876,64936,67989,-25671,-71121,-37593,79386,81117,-68119,-89543,13830,84642,61842,-83375,-105242,57776,102393,15852,-90887,-96037,81081,125535,-37743,-108304,-47746,85531,122089,-62138,-135413,5964,102988,81961,-71711,-140266,39821,130835,22930,-84403,-102353,44564,142616,-8871,-117249,-46677,60201,111594,-19721,-131766,-10290,88992,59968,-31761,-109160,-358,109997,25133,-63690,-62873,15126,93371,8849,-82290,-26943,38822,56802,-4723,-75690,-6518,59397,20172,-27482,-42794,9652,53788,-5037,-41767,-7855,24623,31957,-23293,-44006,24992,36967,-5131,-35150,-24883,45343,38588,-39633,-42926,7397,55144,29108,-66901,-48330,50556,58550,-3429,-75076,-42166,81355,62842,-46352,-77261,-16115,94371,63626,-87256,-82031,33536,92217,40398,-100485,-88277,78354,98468,-7265,-101550,-71897,100043,108179,-59372,-106128,-23739,98460,98395,-82333,-122076,30763,105730,53292,-85274,-116807,60727,120536,-2429,-89667,-76759,62790,122294,-33437,-109565,-21470,70170,85519,-39946,-112731,12377,86276,36489,-45727,-86509,22215,95107,768,-63443,-40345,30095,73088,-12415,-71450,-5110,42897,35764,-21051,-58496,15067,51735,-2470,-30937,-23705,24026,39799,-24092,-36631,11848,30964,12203,-36759,-29167,41387,32698,-25023,-39369,-5320,55084,25848,-55219,-38992,27779,59397,7463,-75993,-33107,65185,53805,-24591,-78113,-19954,89760,49184,-63636,-73115,8535,97928,38550,-96820,-66561,51959,89527,13703,-106011,-62619,90840,85559,-31833,-99885,-40532,106327,82489,-75507,-94364,3833,99532,66534,-93459,-97372,50990,97325,22252,-89803,-83414,73019,99378,-24083,-86457,-45956,72888,90852,-50324,-91129,1142,71369,55894,-52935,-84680,29069,74834,13250,-51606,-58450,37414,72606,-18775,-55152,-16973,36690,49130,-28002,-54200,13911,39840,12937,-29150,-36622,28940,38077,-20431,-28633,-3083,30131,21994,-36401,-25844,28129,29896,-7702,-41585,-10508,49750,22304,-39358,-37067,14165,56543,9052,-62913,-28569,43617,54254,-13390,-75401,-14229,71636,41769,-41422,-71520,2622,88714,30043,-74000,-59482,30687,88786,13442,-96682,-45741,65454,75884,-12523,-99023,-33393,93606,64423,-50892,-87626,-7827,100087,51823,-81734,-75062,27943,90665,30482,-92483,-65779,62378,79629,-5578,-84620,-46644,75710,71314,-40060,-73940,-15197,72047,56838,-58848,-66902,21009,61995,26735,-56277,-54816,40668,56816,-8038,-48411,-29234,43035,46744,-31345,-41982,3998,35463,23830,-34734,-33265,26401,30634,-6917,-29969,-12603,33888,20499,-30761,-21614,14513,29510,2435,-40300,-11260,38152,21561,-23341,-38774,7150,50803,8589,-47153,-27989,28971,50920,-7460,-63300,-14404,53407,41351,-29107,-66620,3089,71188,26332,-52441,-57977,21748,78971,10398,-75077,-42643,46627,72337,-8740,-86516,-25163,70144,57948,-32000,-83754,-7426,86703,40973,-59513,-69123,16115,85951,24001,-78208,-52695,42346,73718,3119,-82316,-36519,64279,57663,-23549,-70763,-17625,69602,44197,-46361,-56836,7182,61937,27348,-56228,-43228,31228,48494,3848,-50433,-28472,42531,37478,-20433,-39662,-5779,39988,23071,-34587,-27235,17320,29233,3184,-33812,-13982,31993,17811,-19329,-24753,5430,32948,3854,-34411,-11661,25614,23971,-12694,-37671,2132,41664,11199,-32789,-30460,19740,46080,-3735,-48447,-17539,38006,40829,-20088,-56592,-1873,55614,27745,-38911,-53372,15678,64918,11745,-56020,-42367,34041,64953,-5637,-69207,-25556,52992,54411,-24076,-71698,-7688,67538,38644,-42860,-64824,11384,73722,20305,-59915,-49131,30629,67905,2606,-68411,-32066,48111,54277,-15630,-66305,-14202,58945,37218,-33206,-53653,2705,58157,21950,-45629,-38726,20887,48030,5323,-48044,-23387,34509,33578,-11598,-39890,-8224,38606,19669,-26339,-27445,9637,32286,4365,-31868,-13097,23992,19810,-11326,-27668,1466,30912,5632,-25810,-15693,17276,26700,-8928,-32258,-1600,30749,15341,-23067,-30324,12953,39103,558,-36896,-19535,27767,37471,-14118,-45267,-5873,41910,28371,-29172,-46256,9637,52230,13995,-43780,-38189,25367,54544,-1741,-54628,-25652,41175,48693,-18541,-59164,-9178,53377,35930,-34034,-55167,7457,59895,20047,-47480,-44465,23897,58562,2848,-55405,-29225,37905,49031,-12668,-55933,-13251,47905,34975,-27084,-48573,2325,50163,19012,-37348,-35880,16463,44554,4446,-41275,-21658,28049,32967,-10115,-37050,-7079,33045,19048,-20981,-27443,6671,31183,4815,-27490,-14189,18774,22046,-9071,-26120,-506,25594,9010,-20352,-18285,12718,25861,-4810,-27561,-5420,24119,17748,-17975,-27656,7978,31865,5593,-29343,-20693,21050,33079,-8537,-37237,-8540,32751,26833,-21763,-39269,4922,41630,15937,-34467,-34518,18829,45510,1740,-44171,-23945,31642,42388,-12696,-49551,-10173,43021,33099,-26974,-47438,4502,49521,19176,-38630,-39199,18526,49784,4383,-46778,-26131,31156,42859,-9977,-47865,-12087,39774,31333,-22549,-42650,1401,43201,17961,-32498,-32113,14044,39479,4428,-36519,-19675,23939,30561,-8243,-34185,-6720,29629,18471,-18812,-25827,5352,28502,6057,-25015,-14653,15922,21741,-6394,-25109,-2116,22748,10724,-16869,-18398,9380,23440,-1001,-24269,-7843,19730,17806,-13175,-25305,4434,26878,7561,-23333,-20236,15895,28744,-4155,-31300,-10095,26517,24541,-16316,-33768,1997,34185,15482,-27116,-31042,14342,38095,3669,-36312,-22337,25875,36427,-9040,-41190,-10332,34941,29365,-21132,-41478,2910,41571,17645,-31645,-34854,15537,42474,4647,-39083,-23743,25885,38016,-8122,-41798,-10418,33879,27679,-18831,-38362,1807,37495,15405,-27411,-29482,12358,35685,3415,-32361,-17457,20883,27924,-6750,-32068,-5725,26532,17140,-15893,-25327,4771,27283,5553,-22186,-14624,13530,21619,-4531,-24013,-3150,20235,11395,-13634,-19274,7417,22357,-36,-20350,-9572,15942,18370,-9836,-23483,1889,22860,8999,-18638,-20199,12215,25881,-2083,-25680,-11656,21144,23452,-12487,-29446,-350,28706,15235,-21966,-27787,10833,32856,4704,-29752,-21375,21012,32467,-6987,-34938,-10783,29684,26366,-17543,-35801,1219,35290,16768,-26610,-31473,12825,37034,4667,-33040,-22526,22438,33841,-7035,-35816,-10636,29385,25880,-16936,-34267,1758,32776,14477,-23753,-27702,11650,32253,2623,-27904,-17321,18854,26933,-7275,-28789,-5373,23157,17279],[0,0,0,0,0,0,0,0,-1,1,-1,1,-2,3,-3,4,-5,6,-7,9,-10,12,-14,17,-20,23,-27,32,-36,42,-48,54,-62,70,-79,89,-100,112,-125,139,-155,173,-191,212,-234,259,-286,315,-348,383,-422,466,-515,568,-629,699,-778,869,-977,1105,-1262,1457,-1710,2050,-2535,3290,-4633,7765,-36811,15595,74162,14880,-45167,-61212,40379,62531,-17824,-47433,-14824,33942,43243,-34876,-39994,19471,31576,7689,-37044,-23401,45637,20178,-31642,-26207,7793,46083,7538,-59838,-14587,45748,35601,-18049,-69921,1081,81858,14518,-54447,-53511,19435,95118,2183,-95742,-31971,55912,82376,-13675,-120083,-14152,102922,52715,-44321,-108327,-6635,136027,38651,-99015,-80443,26431,128650,31181,-138743,-63475,82232,98422,5332,-137006,-62351,131513,83544,-55730,-109123,-34100,131739,80056,-102958,-93863,19521,109469,59635,-114862,-90616,72652,92108,9239,-96208,-72747,88366,87973,-39257,-82349,-31242,79624,75239,-65280,-76125,19395,62413,39430,-58701,-67059,47103,56652,-5884,-46842,-36162,49308,45418,-38224,-34676,5593,34743,20850,-43506,-24146,38055,21338,-15066,-35300,-96,51587,2393,-46477,-15233,27722,45227,-16155,-65909,4868,60681,24034,-41004,-66034,26044,86887,-5455,-70293,-41620,42724,93277,-23613,-105115,-9699,75680,68445,-40276,-116944,11444,114714,31909,-68850,-95734,23089,136651,10535,-114991,-58607,54380,118244,-2897,-140238,-35918,99875,83352,-29189,-131193,-23866,134784,57021,-76800,-95768,779,129579,44933,-112940,-70476,44942,99687,24294,-116961,-57884,87211,70943,-17258,-88487,-42182,95463,60460,-58759,-64699,-4288,76193,44730,-73655,-51202,36664,50985,13059,-58464,-39052,55359,37548,-25380,-37607,-9579,48147,20377,-45252,-18169,22487,27169,-2582,-43121,-1440,45525,5191,-32042,-24604,20755,48768,-18268,-52889,2115,42339,34156,-36188,-63396,27180,66730,4970,-56865,-51071,46371,80807,-25417,-78432,-21834,62046,76633,-45708,-100226,13014,86533,46191,-62573,-98948,35627,110867,9323,-85048,-73061,50835,119680,-17604,-115164,-32420,73429,95543,-32316,-127834,-5291,104655,57674,-53888,-110771,10099,125186,26118,-86394,-71525,28216,112420,12186,-109919,-41765,60531,78952,-6450,-103703,-25516,87097,46914,-35966,-72692,-11071,86772,32284,-64815,-43791,17478,62534,15584,-68443,-25811,44263,34451,-7858,-49413,-12154,53304,15719,-34830,-22429,9907,38800,-1436,-44015,282,30945,14031,-19241,-35354,18130,43896,-11977,-39467,-10322,35081,37616,-33023,-50686,17495,49725,17747,-49029,-50756,42361,63046,-13022,-62998,-31633,58798,65521,-40127,-76001,-1520,71052,53239,-60148,-84186,31465,85088,21887,-72670,-74509,53060,95815,-12046,-87627,-46267,66993,92798,-38647,-101935,-8148,80317,66517,-51696,-103365,19117,96876,30252,-66249,-81422,34049,102815,387,-83665,-44661,45740,85366,-13257,-94235,-15592,65152,52214,-27152,-80921,683,76689,23011,-44944,-51049,12494,69198,6416,-59697,-22078,30140,43197,-6687,-54907,-3215,42833,16040,-21193,-34128,9368,42569,-4613,-34709,-6007,22323,23805,-17707,-35104,16200,32563,-1697,-29207,-20640,31363,34898,-26573,-38806,5848,41872,21515,-42818,-41090,31251,49488,-1472,-54205,-32039,51935,51961,-29244,-60873,-10132,63775,45037,-51252,-64727,17526,71335,26975,-66980,-61300,45124,74630,-1764,-74060,-46072,62601,74375,-30816,-80047,-18278,72317,62085,-51863,-81931,13846,77213,35888,-60797,-73910,35963,82061,4198,-67901,-50001,47492,75698,-18890,-73013,-19654,53574,56303,-30693,-71599,4886,60553,27269,-38404,-55062,18960,60051,2813,-45116,-29146,26914,47875,-12454,-47890,-3326,34040,22947,-20238,-37537,12671,36249,-1253,-26552,-16411,21522,28391,-18671,-29233,8700,26525,7858,-26806,-22102,26150,28263,-15325,-31738,-4724,37150,21662,-35046,-32289,18576,41405,5467,-46626,-27018,39231,42526,-16831,-52503,-12910,54312,36974,-39478,-52370,8447,60945,24537,-56147,-48564,31885,62942,3728,-65405,-37702,51888,58908,-20478,-67134,-19438,63321,50793,-42690,-65608,5069,67839,33199,-56152,-58146,28235,66697,9898,-61238,-44393,44134,61771,-14312,-61290,-22062,50793,48958,-30714,-57104,584,51911,29745,-38587,-48098,18737,49652,6532,-40277,-30633,27783,42057,-11764,-39005,-9634,31344,26862,-22381,-33173,10102,30467,5755,-25349,-19664,20810,25613,-13279,-25042,-348,25265,13020,-25296,-19619,18734,24215,-5678,-28986,-8128,30806,19568,-24631,-28354,9287,36289,8220,-38148,-22679,27537,35709,-8029,-44578,-12785,42366,31539,-27251,-45291,3201,51018,21513,-43765,-40605,21699,53002,6815,-54299,-31920,39848,49935,-12781,-58047,-17080,51930,41822,-31652,-55660,1147,57798,28615,-46402,-48630,21012,56973,10421,-53526,-36141,35900,51575,-8777,-54336,-19946,45023,41094,-25331,-49507,-1386,46816,26203,-34988,-40546,14331,43683,9077,-38373,-27293,25570,36238,-7844,-35811,-10909,29348,24785,-19485,-29822,5361,28770,9261,-25159,-18818,17847,23299,-7197,-24369,-4279,23526,13862,-19812,-19568,11887,23538,-448,-26564,-9455,24385,18314,-15888,-26441,3757,31102,9471,-29150,-21781,19463,31682,-3527,-37010,-12756,32725,27400,-18362,-38838,-593,41964,19641,-33367,-35651,15298,44609,7579,-43715,-28306,30504,42577,-7464,-48766,-16655,42712,36060,-23931,-47758,-993,48336,25351,-37043,-42356,15465,48835,10555,-44918,-32030,29637,44164,-5570,-46425,-18525,38078,35882,-20096,-43716,-2606,41006,23623,-29983,-36255,12043,38815,8814,-33753,-25374,22335,32981,-5584,-33083,-10900,26891,23098,-16565,-27898,3508,26753,9998,-22089,-19218,15100,22569,-4350,-22885,-6314,20981,14139,-15681,-19124,7331,21773,2527,-22553,-11605,19378,18216,-10935,-23618,-82,26367,10556,-22566,-20362,13090,27916,-99,-30618,-13348,25816,24658,-13201,-32816,-2969,34401,18028,-25922,-30880,10021,38243,8052,-35957,-24770,23624,36541,-4500,-40684,-15724,34979,31187,-18427,-40835,-2882,41666,22057,-30872,-35794,11320,42243,10240,-38623,-28101,24768,38194,-3773,-40518,-16902,33583,30782,-17091,-37276,-3761,36765,21117,-26793,-31512,9837,34588,8593,-30753,-22963,20486,29166,-4380,-29557,-11853,25712,21590,-15544,-25223,1599,25097,10865,-21192,-18583,13418,21047,-1721,-21467,-8770,20121,14622,-13756,-17764,3719,20636,5132,-20399,-11915,15471,17213,-6641,-21883,-3031,23282,11049,-18496,-18345,8101,25249,2492,-26371,-12742,19896,22456,-8530,-29280,-4460,29077,16563,-20399,-26909,5938,33279,8710,-30279,-21768,18009,32429,-1979,-35564,-13969,28781,27396,-14003,-35783,-3908,35859,19967,-25481,-31640,7865,37785,9626,-33557,-24241,19719,34314,-1524,-36666,-14991,29111,27425,-13673,-34040,-4404,33700,18338,-23553,-27778,6934,32344,8773,-29161,-19725,17569,26589,-2107,-28531,-11195],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-2,2,-2,2,-3,3,-4,5,-5,6,-7,8,-9,10,-11,13,-14,16,-18,20,-22,25,-27,30,-33,37,-41,45,-50,55,-60,67,-74,81,-90,100,-112,125,-141,160,-182,212,-250,301,-376,494,-703,1153,-2545,18073,74404,18680,-81440,-33483,55155,42598,-12457,-57662,-12667,60094,18565,-37701,-27208,9123,45973,-1370,-49975,1128,33230,16441,-23245,-39712,26840,44408,-18563,-37431,-14424,41465,46466,-49159,-54524,29157,53130,20287,-63760,-58275,63986,67386,-23925,-70446,-38868,78414,81622,-66594,-89170,11851,84008,63305,-82554,-105494,56420,101836,18007,-90024,-97587,80201,125570,-35739,-107477,-49950,84588,123547,-61156,-135143,4004,101930,84198,-70868,-141289,38815,130169,24911,-83329,-104372,43948,143132,-7971,-116532,-48344,59284,113277,-19259,-132018,-11275,88102,61556,-30852,-110756,-693,110084,25950,-62735,-64492,14196,94665,9288,-82374,-27939,37802,58316,-3959,-76836,-7021,58937,20964,-26225,-44253,8888,54503,-4677,-41020,-8660,23085,32995,-22621,-44017,24927,35653,-4737,-33765,-25117,44834,37814,-39935,-41117,7766,53871,28354,-66959,-46639,51589,56611,-4621,-74102,-40574,82223,60859,-48420,-75534,-13786,94341,61291,-89150,-79776,36621,91091,37681,-101488,-85971,81375,97053,-10852,-101633,-68968,102459,105987,-63223,-105324,-20008,100037,95938,-85998,-120917,34867,106073,50179,-88052,-115052,64769,120146,-6316,-90964,-74508,66172,121555,-37646,-110052,-18491,72269,84627,-43365,-113133,15719,87131,34766,-47745,-86874,25356,96182,-1735,-64209,-39960,31734,74023,-14777,-72202,-3849,43119,36284,-21990,-59545,16491,51558,-3128,-30313,-24256,23955,40020,-24925,-35458,12491,29244,12038,-36068,-28172,42070,30069,-26007,-36638,-4168,54460,23322,-56741,-35188,29901,56497,4906,-76072,-29178,67651,49619,-28049,-75922,-15892,91149,44568,-67799,-69362,13622,97372,33425,-100099,-61712,57470,86739,7690,-107226,-57001,95770,81515,-38466,-98980,-34451,109708,77667,-82068,-91837,10644,100944,60886,-98806,-93946,58183,96620,15737,-93048,-79088,79166,97397,-30702,-87591,-40951,77450,88274,-56744,-90714,6607,73564,52953,-57642,-83802,34526,75385,9953,-54113,-57159,41480,72663,-22546,-55758,-15281,38311,49350,-30715,-54344,15947,39740,12917,-29921,-36947,30578,37374,-21459,-27231,-3386,29556,21796,-36968,-23846,28457,27059,-7859,-40247,-9073,49837,18734,-39855,-33486,15584,54956,5929,-63631,-23791,45370,50332,-16128,-74326,-9574,73229,36447,-44489,-68414,6969,88986,24435,-77306,-54564,35287,87056,7726,-98803,-40049,70020,71952,-17985,-99268,-27533,97410,59302,-56445,-85548,-2044,102000,46511,-86725,-71437,33577,90753,25304,-96659,-61186,68242,77748,-11103,-86571,-42241,80648,68608,-45631,-73760,-10886,75144,53726,-63982,-65467,25656,62916,23971,-59922,-53244,45129,56394,-10980,-49827,-28000,46273,45884,-34327,-41667,5286,36390,23603,-36896,-32670,28140,29570,-6912,-29998,-12586,34640,19134,-31050,-19529,14282,28009,1749,-39942,-8597,38141,17871,-23572,-36179,9462,49917,3965,-47162,-23180,30665,47929,-11619,-62806,-8292,54911,35961,-32611,-64204,8974,71925,19404,-55613,-53025,27201,77996,3159,-77622,-35842,51453,68873,-15627,-87454,-17585,74571,51898,-38566,-82332,153,89693,33868,-65417,-65293,23255,86518,16928,-82883,-47097,48875,72047,-3732,-85093,-30628,69930,53929,-29824,-71221,-11799,73853,39631,-52000,-55126,12661,63923,22884,-61024,-40367,36225,48139,-137,-53043,-25583,46832,35712,-24267,-39679,-3221,42111,21224,-37411,-25805,19199,28975,2100,-34968,-12632,33047,15966,-19804,-23425,6234,32286,1723,-33932,-8494,25551,21209,-14109,-35853,5675,40757,6344,-33067,-26209,22723,43515,-9428,-47706,-11044,40004,35870,-25256,-54352,5637,56145,20276,-42824,-48569,23083,63963,2791,-58633,-34629,40392,61444,-14814,-70143,-16123,57996,48043,-32332,-70181,2162,70778,30195,-49812,-60498,20715,74710,10913,-65190,-42491,38458,66290,-6562,-71484,-24092,54709,50144,-23844,-66829,-6118,63554,31325,-39905,-51666,9916,60591,15544,-50937,-35047,27047,47915,-274,-50977,-19033,39013,31560,-16176,-40533,-4302,41443,16648,-29548,-26026,12328,32786,1643,-33199,-10862,25350,18361,-12744,-26844,3399,30670,3066,-25816,-13050,17970,24430,-11344,-30763,2255,30140,11226,-24483,-26775,16520,36678,-4849,-36620,-13926,30131,33174,-19560,-43097,1102,42777,22179,-33534,-42245,16917,51261,6219,-46349,-32047,31534,51581,-10031,-55526,-17590,46023,43656,-26653,-58025,26,56337,28723,-40857,-51626,16397,60925,11450,-52644,-38719,31981,57128,-6298,-58437,-21814,44243,45236,-21116,-56810,-5118,52336,29368,-34243,-46946,10156,52466,12711,-42256,-32395,22685,44851,-1708,-44384,-17092,32375,31421,-14856,-38008,-2823,35762,16426,-24195,-26678,10089,32014,1967,-29213,-12212,20402,21165,-10847,-25908,1565,25836,7144,-20867,-16343,13950,24263,-7349,-26583,-2113,23993,14575,-19454,-24656,11254,29938,1198,-29562,-16083,23840,29437,-13281,-35606,-2632,33782,21636,-25896,-35761,11292,41077,9328,-37390,-29312,24795,42828,-5615,-45307,-17275,36474,38020,-19695,-48803,-2605,45943,26937,-33084,-44680,12347,50491,12201,-43145,-34484,25620,48661,-3092,-49401,-19997,36778,39755,-16939,-48583,-5487,43646,27043,-28414,-41549,7967,45184,12561,-36936,-29371,19558,39659,-599,-39204,-16081,28091,29325,-12628,-35239,-3104,32127,16271,-21863,-25400,8435,29204,3739,-26425,-13131,17751,21129,-8102,-24875,-493,23040,9022,-17475,-16945,10564,22304,-2927,-23444,-5390,19969,15252,-14494,-23148,7139,25524,4071,-23700,-16640,18117,25968,-7959,-29891,-5515,27566,20283,-19720,-30979,7209,33863,10029,-29433,-26761,19170,36239,-2357,-37159,-16730,29691,32901,-15137,-40666,-3936,37713,24305,-26259,-39074,9616,42546,11518,-35543,-31139,21484,41773,-2031,-41383,-18640,30813,35450,-14330,-42515,-4668,37406,23753,-23780,-37346,7392,39464,10748,-31223,-27108,17188,36034,-1126,-34925,-14261,24541,26835,-10422,-32937,-2363,29038,14987,-18704,-25140,7408,28203,3232,-23837,-13330,15159,21145,-6354,-24388,-1479,20821,10047,-14381,-18303,8573,21714,-1657,-19943,-7506,16259,16493,-11396,-21811,4346,22103,6088,-18898,-17349,14355,23722,-5466,-24641,-7687,22247,20173,-15850,-27201,4005,28460,10893,-24162,-24635,15126,31172,-478,-30594,-16831,24541,29608,-12215,-34287,-5343,31831,22593,-22110,-33935,6757,35941,11801,-29937,-28503,18162,36511,-1039,-34846,-18300,26488,32189,-12460,-36418,-5621,32143,22978,-21419,-33697,6746,34269,10546,-26866,-25925,15738,32906,-1560,-29901,-14418,21851,26351,-10817,-29798,-2281,25211],[0,0,0,0,0,0,0,0,-1,1,-1,1,-2,2,-2,3,-3,4,-5,6,-7,8,-9,11,-13,15,-17,20,-23,26,-30,34,-38,43,-49,54,-61,69,-76,85,-94,105,-116,128,-142,157,-173,191,-210,232,-256,283,-312,346,-384,428,-478,537,-608,694,-801,939,-1123,1381,-1773,2426,-3715,7190,-39256,-89156,28725,67957,19315,-50041,-58047,38814,65225,-20670,-46670,-15727,36371,42034,-34930,-41550,21129,31660,7835,-38496,-23091,46031,21683,-33083,-26726,7857,47554,7468,-60785,-15674,46812,36617,-18090,-71249,626,82779,15824,-55512,-54876,19422,96575,3225,-96860,-33562,56353,84173,-13193,-121384,-15684,103549,54755,-44227,-110086,-7817,137044,40749,-99179,-82636,25731,130125,32753,-139537,-65588,82208,99891,6263,-137976,-64343,131627,85593,-55255,-110364,-35349,132229,81980,-102929,-95145,18927,110053,60980,-114929,-92433,72399,93271,9845,-96438,-74128,87984,89668,-39023,-82997,-31768,79244,76358,-65161,-77283,19546,62675,39510,-58309,-67886,47075,57523,-6602,-47089,-35796,49234,46069,-38683,-35735,6704,34950,20427,-43707,-24942,39116,22401,-16473,-36047,158,52480,3499,-47850,-16836,29049,46599,-16076,-67344,3230,62285,26153,-41935,-67757,25239,88488,-3353,-71766,-43634,43194,95123,-22209,-106788,-12092,76759,70731,-39741,-118830,9361,115979,34494,-69253,-97786,21688,138147,13011,-116023,-61054,54046,119829,-749,-141348,-38599,100515,84983,-28429,-131838,-26186,135603,59204,-77108,-96739,-473,129700,47379,-113385,-72043,45038,99772,25797,-116682,-60099,87596,71970,-17443,-87884,-43376,94878,62319,-59215,-64907,-3483,75103,45650,-73151,-52380,37968,50738,11977,-57379,-39439,55599,38434,-27267,-37286,-8043,47372,20618,-46240,-18919,25053,26959,-4361,-43004,-1508,47423,5756,-34986,-24567,22350,49438,-17790,-55276,1287,45151,34322,-37297,-64521,26504,69165,5712,-59151,-51465,46857,82592,-24689,-81140,-22346,64047,77383,-45840,-102212,12261,89000,46458,-63695,-99871,35496,113186,9692,-87397,-73072,51177,120724,-17195,-117554,-32411,75271,95245,-32354,-129004,-5805,107195,57011,-55277,-110280,9419,126573,26467,-88650,-70548,29137,111784,12834,-111472,-41797,62745,77604,-7233,-103033,-26222,88804,46717,-38374,-70824,-10486,86233,32709,-66790,-42886,19965,60717,15140,-68237,-26059,46754,33017,-10453,-47411,-11635,53579,15461,-37804,-21097,12573,37254,-2160,-45270,797,34512,12460,-21784,-34267,18855,45697,-12569,-43025,-8923,37459,37219,-33764,-53087,18299,53195,16538,-51067,-51124,43053,65780,-13752,-65990,-31018,60283,66565,-40764,-78808,-881,73526,53213,-60942,-85962,31862,87702,21269,-74309,-74825,53169,98010,-12387,-89937,-45437,67988,93408,-38760,-103997,-7182,82210,65498,-52068,-104167,19346,99142,28959,-67818,-80342,34098,103864,50,-86065,-42978,46863,84228,-13036,-95462,-15029,67241,50178,-28021,-79665,537,77970,21913,-47075,-48629,13333,68070,6259,-61344,-20534,32474,40581,-7539,-54304,-2536,44797,13928,-23542,-31721,10281,42578,-5545,-37209,-3881,24827,21783,-18839,-35906,17206,35356,-3772,-31796,-19427,32513,36263,-27832,-41920,7492,44243,20914,-43778,-43133,32394,52673,-2740,-56335,-32245,53022,54482,-30429,-63678,-9221,65551,45800,-52348,-67070,18576,73787,26368,-68185,-62412,46208,76962,-2941,-76017,-45927,63711,75748,-32183,-82025,-16799,73651,61799,-52736,-83162,15447,79195,34042,-62039,-73590,36996,83609,2108,-69490,-47787,48342,75734,-20423,-74664,-17011,55087,54212,-31600,-71763,6660,62368,24345,-39661,-53143,19796,60633,568,-46901,-26298,28097,46195,-13715,-48714,-894,35795,20010,-21461,-36373,14057,37425,-4114,-28381,-13468,22970,27478,-20440,-30723,11632,28524,5344,-28295,-21791,28322,30190,-18264,-33832,-2572,38824,22030,-37363,-34378,21429,43623,3919,-48533,-27674,41468,44712,-19314,-54610,-11754,56164,37867,-41896,-54457,10444,62923,24045,-57940,-49893,34192,64769,2054,-67091,-37355,53907,60241,-23015,-68829,-17714,65060,50567,-44896,-66623,7777,69084,31568,-57933,-58136,30819,67674,7207,-62351,-42806,46060,61927,-17344,-62211,-19216,52008,47608,-32921,-57403,3835,52894,26600,-40024,-46750,21388,50086,2956,-41320,-27658,29385,41145,-14626,-39618,-5838,32288,24129,-24236,-32475,13124,31187,2109,-26743,-17125,22990,25399,-16580,-25935,3276,26735,10854,-27650,-19496,22151,25237,-9191,-30643,-6235,33238,19560,-28049,-29354,12602,37999,6698,-40901,-22948,31220,36920,-11024,-46550,-11680,45236,31765,-30869,-46636,6053,53064,20645,-46881,-41157,25237,54339,4253,-56689,-31023,43167,50494,-16155,-59566,-14679,54604,41088,-35129,-56245,4433,59322,26558,-48977,-48150,24399,57739,7312,-55273,-34353,38832,51229,-12170,-55317,-16960,46966,39570,-28283,-49331,2068,47607,23585,-37318,-39005,17752,43749,5458,-39810,-24550,28266,34932,-11462,-36080,-7156,31023,22322,-22428,-28855,9474,29071,5518,-27109,-16376,21160,22544,-11227,-25054,-582,25396,11649,-23214,-19035,15847,24281,-3889,-28714,-7468,27793,17916,-19743,-27504,6998,33450,7561,-32640,-21783,23275,32778,-6649,-39570,-11143,36334,27427,-22295,-40202,2532,44488,18112,-37095,-35817,19256,46227,4679,-46692,-26993,34477,43033,-11674,-50758,-13813,46045,34834,-28335,-48350,3084,50616,22302,-40749,-41333,20233,49846,6363,-47580,-29552,33734,43622,-10398,-47813,-14448,41145,33589,-24230,-43498,2228,42821,19681,-33137,-34419,16362,39034,4314,-35766,-21965,25817,31657,-10063,-33838,-6577,29412,19997,-20188,-27034,7729,27619,5882,-24611,-16643,18596,21998,-8639,-23994,-2450,23327,11693,-19247,-18949,11664,22974,-999,-24876,-9402,23028,17807,-15200,-24828,3478,28796,8732,-26247,-20207,17447,29217,-3643,-33188,-11578,29716,24611,-17529,-34178,302,37286,16459,-30066,-31127,14353,39726,4790,-39031,-23350,27991,36889,-8856,-42791,-12673,38662,30219,-23128,-41322,1432,43914,19281,-34815,-35047,16279,43154,5864,-41119,-25664,28957,37765,-8724,-41720,-12946,36561,28954,-21611,-37424,1031,38194,17686,-29894,-29992,14579,34960,4050,-32557,-19899,23823,28256,-9062,-30169,-7581,27661,19077,-19249,-24609,6203,25926,7058,-23355,-16333,17015,20733,-6383,-22316,-4974,22251,12814,-17676,-17572,8177,21481,1848,-22891,-10492,19659,17289,-11020,-22809,8,25957,10049,-22602,-18514,12342,26246,-164,-29144,-11847,24129,22780,-12719,-30483,-1927,32086,15714,-24916,-27244,9909,34706,6220,-33642,-20965,22689,32678,-5936,-37458,-11763,32518,26793,-18667,-36271,-128,38004,17965,-29778,-31125,12625,38445,6193,-36355,-22558,24293,33911,-6339,-37821,-11724,32342,25872,-18426,-34014,122,35080,15730,-27147,-26752,11755,32474,4659,-31275,-17357,21499,25755,-7021,-28978],[0,0,0,0,0,0,0,0,0,0,-1,0,-1,1,-1,1,-2,2,-3,3,-4,5,-5,6,-8,9,-10,12,-14,16,-18,20,-23,26,-30,33,-37,42,-47,52,-58,65,-72,79,-88,97,-107,118,-131,144,-158,175,-193,213,-236,263,-293,327,-369,418,-478,554,-653,788,-983,1295,-1865,3249,-17363,17632,76481,16940,-81720,-33770,56806,42300,-13164,-58737,-11985,61002,18688,-39128,-27333,9982,46654,-1904,-50983,1246,34682,16602,-24201,-40487,27454,45603,-18665,-38912,-14519,42386,47481,-49642,-55886,28841,54574,20888,-64803,-59492,64077,69102,-23413,-71936,-40112,79181,83401,-66411,-90960,10914,85105,64944,-82700,-107330,55512,103354,19624,-90705,-99409,79564,127666,-34638,-108749,-51759,84773,125328,-60316,-136795,2621,102658,85856,-70486,-142948,37675,131638,26343,-83728,-105625,42980,144688,-6741,-117472,-49523,59002,114207,-18078,-133055,-12345,88992,62404,-30422,-111547,-2133,110992,26856,-63115,-64790,13691,94983,10275,-83074,-28324,38309,58099,-3763,-76931,-7541,60004,20958,-27310,-43897,9000,55061,-4362,-42394,-8385,24562,32709,-23007,-45006,24650,37566,-4976,-35481,-25235,45401,39268,-39823,-43503,7565,55525,29333,-67390,-48981,51322,59019,-4064,-75534,-42134,82460,63433,-47835,-77879,-15071,95208,63604,-88888,-82522,35510,92984,39452,-101643,-88504,80548,99429,-9322,-102584,-70950,101942,108698,-61953,-107221,-21466,99907,97899,-84975,-123182,33809,107286,51202,-87226,-116834,63373,122143,-5444,-91692,-75262,64977,123027,-36104,-111521,-18889,72100,84992,-41539,-114197,14698,88366,34605,-47355,-86513,23789,97077,-1216,-65246,-38802,31259,73474,-13722,-73358,-3345,44541,34618,-21934,-58967,16051,52963,-4282,-31794,-22427,24377,39596,-25297,-37384,13920,31180,10413,-36789,-28543,42814,32501,-27914,-38743,-3010,55339,24386,-57757,-37949,31404,58472,4394,-76891,-30848,68796,52114,-29519,-77663,-16133,91998,46453,-69125,-71450,14688,98438,33986,-100909,-63808,58985,88470,6748,-108108,-58161,97038,83616,-40199,-99957,-33837,110161,79223,-83248,-93467,12443,101341,60715,-98933,-95485,59570,97899,14056,-92837,-79189,79221,99065,-32505,-88552,-39183,76778,88630,-56966,-92282,8720,73838,50963,-56893,-84242,35063,76871,7203,-54308,-55329,40787,73199,-23634,-57149,-12383,38116,47547,-30364,-55279,17560,40997,9680,-30023,-35249,30832,38497,-23724,-28678,-17,30012,20475,-37946,-25112,31247,28562,-10896,-40893,-8408,51246,20281,-42835,-34939,18091,55825,5870,-65460,-25495,48207,51700,-18072,-75571,-9999,75510,38120,-47169,-69608,8175,90389,25452,-79555,-55971,37433,87938,7766,-100135,-41499,72097,73241,-19479,-100173,-27967,98898,60726,-58721,-86232,-755,102516,47106,-88463,-72636,36127,90885,24395,-96816,-62317,70042,78442,-13357,-86097,-41662,80943,69578,-47817,-74180,-8582,74344,53391,-64335,-66277,28119,62765,21490,-59010,-53054,45906,57074,-13737,-49397,-25466,45423,45604,-35671,-42203,8751,36081,21259,-36616,-32720,30172,30171,-10561,-29566,-10301,34899,19220,-33660,-20299,17893,28144,18,-40974,-9091,41000,18901,-26699,-36718,10393,51519,4731,-50282,-24115,33494,48954,-12250,-64662,-9533,57956,36983,-34933,-65257,8938,74174,20473,-58410,-53843,28820,79226,3260,-79872,-36764,54075,69451,-16532,-88800,-18231,76927,52456,-40726,-82782,685,91146,34232,-67966,-65219,25327,86692,16295,-84594,-47195,51728,71548,-5715,-85256,-30173,71926,53519,-32802,-70541,-9947,74120,39274,-54391,-54641,15735,62969,21265,-61332,-40000,38897,47289,-3242,-52029,-24184,47697,35189,-27267,-38865,-367,41438,19713,-38596,-25267,22520,28081,-951,-34439,-11341,35026,15437,-23531,-22625,9002,32394,630,-36451,-7970,29092,20663,-16701,-36613,6632,43494,5817,-36775,-26089,24822,44689,-10149,-50856,-10686,43296,36183,-27224,-56024,6224,59407,20072,-45854,-49042,24270,65842,2409,-61746,-34733,42847,62188,-15885,-72339,-15599,60816,47945,-34603,-71151,3122,73199,29328,-52765,-60092,22648,75688,9527,-67650,-41358,41226,65934,-8561,-72736,-22483,57347,48677,-26696,-66368,-4316,65146,29581,-42810,-50202,12674,60535,13392,-52901,-33143,30124,46297,-3153,-51141,-16962,41298,29495,-19369,-39149,-1562,41859,14553,-32183,-24046,15712,31613,-928,-34067,-8710,28189,16520,-16142,-25977,6087,32083,1075,-29032,-11168,21307,23853,-13874,-32329,4324,33329,9731,-27768,-26355,19079,38596,-6741,-39976,-12489,33244,33328,-21896,-45405,2992,45953,20956,-36672,-42677,19238,53704,4251,-49701,-31232,34516,52401,-12614,-58178,-15597,49080,42818,-29581,-59013,2507,59127,27062,-44093,-51151,19295,62306,9002,-55349,-37165,35159,56893,-9021,-59991,-19263,46978,43901,-24246,-56875,-2303,54220,26977,-37241,-45670,13170,52861,9794,-44530,-30123,25816,43603,-5021,-45161,-14080,34975,29096,-18294,-37275,648,36953,13427,-27200,-24511,13607,31322,-1454,-30601,-9108,23437,19113,-14452,-25507,5133,27422,4271,-23898,-14431,17630,24155,-10683,-28549,643,27184,12877,-22906,-24959,14637,32033,-1579,-32820,-14491,27307,29905,-16553,-38012,-50,37083,20270,-29472,-36499,14362,43583,6906,-40800,-28259,28418,43862,-8899,-47973,-14864,40136,37236,-23457,-49991,894,49041,24609,-37043,-44077,16475,52025,8601,-46674,-32173,29852,48349,-7052,-51576,-16594,40483,37884,-21432,-48826,-1250,46178,23758,-32479,-39873,12434,45717,8706,-39780,-26487,23818,38351,-4980,-40332,-12280,31466,26711,-16855,-34524,1245,33567,12979,-25256,-23105,12768,28695,-121,-28249,-9993,21273,19046,-12270,-24667,3297,24946,6173,-21077,-15167,14656,22311,-6433,-25533,-2597,23512,13553,-18282,-23259,10473,27853,1342,-27115,-15022,21950,26359,-11488,-32453,-2823,31192,18753,-23578,-31739,10570,36663,7213,-33245,-25315,23003,37334,-6007,-40213,-13997,33668,31865,-19080,-42103,-471,41122,21583,-30457,-38456,13493,44451,7899,-39167,-28537,25744,41635,-6186,-43733,-15086,34900,33362,-18552,-42830,-685,40143,20394,-27918,-35577,11494,40310,6932,-34340,-24024,21197,34812,-5174,-36260,-10546,28052,24058,-14616,-32359,1345,30876,11680,-22305,-22639,11321,27877,-403,-26077,-10121,18946,18989,-9980,-24547,1882,23458,6992,-17943,-16463,12113,22211,-4902,-22723,-4687,19673,14944,-14575,-22625,7590,24814,3258,-22383,-15794,17760,24887,-8789,-27528,-5005,25691,19100,-19076,-28743,7331,31551,8250,-27529,-23699,18424,33031,-3975,-33813,-14171,27871,29425,-15852,-36382,-1821,35101,20021,-25591,-33841,10583,38538,8077,-33465,-26223,21854,37088,-4978,-37580,-14748,30208,30320,-16395,-37580,-1747,35142,19650,-25033,-32447,10501,36040,6381,-30253,-22982,19256,32287,-5421,-32075,-10582,25187,23616,-14442,-29942,1720],[0,0,0,0,0,0,0,0,0,-1,1,-1,1,-2,2,-3,4,-5,5,-7,8,-9,11,-13,16,-18,21,-24,28,-32,36,-42,47,-53,60,-68,76,-85,96,-106,118,-132,146,-162,179,-198,218,-241,266,-293,323,-356,394,-435,482,-535,596,-667,750,-849,970,-1122,1318,-1582,1959,-2542,3563,-5845,24955,-42868,-89149,31009,67009,17763,-50584,-56185,39233,64451,-22033,-46067,-14401,36431,40582,-35241,-40880,22346,30972,6520,-38371,-21562,46227,20306,-34119,-25528,9206,46804,5863,-60818,-13919,48100,34642,-20063,-70074,2940,83413,12969,-57261,-52287,22012,95478,-218,-97914,-30023,59325,81086,-17011,-120485,-11466,105676,50661,-48567,-107316,-2808,137457,35710,-102855,-78575,31421,128293,26963,-141133,-60855,87201,96913,-135,-137499,-58700,134989,81486,-61018,-108413,-28953,133435,76822,-106860,-92464,24871,109883,55093,-116978,-88538,76978,91731,4235,-97238,-69164,90973,86703,-43537,-82668,-26579,81011,72100,-68296,-75503,23509,63100,35321,-60396,-64855,49904,56402,-9859,-47772,-32637,50963,43540,-40800,-34490,8783,35345,17934,-44616,-22526,40267,20782,-18106,-35169,2388,52470,712,-48404,-14014,30473,44615,-18718,-66529,7083,62696,22272,-43870,-64971,28996,87631,-8072,-72795,-39107,46156,92224,-27024,-106629,-6184,79050,65763,-44383,-116168,15488,116858,28149,-73285,-93063,27909,136773,6303,-118493,-54970,59630,116314,-7707,-141557,-31869,104335,80345,-34948,-130043,-18857,137329,53375,-82242,-93451,6591,129405,40313,-116239,-67694,50783,98274,18658,-117765,-54141,91164,69062,-23003,-88131,-37164,96808,57947,-62673,-63673,1141,76324,40564,-75383,-49293,40599,50461,8452,-58918,-35778,57363,36247,-28928,-37388,-5777,48472,17762,-46942,-17104,25601,26852,-5972,-43212,847,46920,4013,-34709,-23847,23675,48579,-20392,-54003,3712,44724,32852,-39030,-62938,29654,67773,2773,-59489,-49222,49318,80498,-28372,-80067,-18901,65051,74622,-49367,-100214,16580,88620,42779,-65983,-97138,39823,111692,5233,-88236,-69466,55330,118356,-22363,-117097,-28000,77667,92361,-37295,-127309,-647,107761,53507,-58859,-108270,15094,125739,21662,-90186,-67999,33490,110764,7365,-111479,-37936,64965,76176,-11901,-102978,-21092,89495,44034,-40807,-70964,-5918,86866,28514,-67824,-41538,22521,61185,11185,-69014,-23023,47310,32629,-12417,-48574,-8474,54003,13416,-37692,-21059,13941,38069,-4557,-44894,2339,33816,12622,-22780,-34379,20954,44351,-14049,-41703,-8289,38015,36143,-35760,-50903,20046,51875,15156,-52123,-48869,45505,63159,-16345,-65122,-28515,62054,63753,-43910,-76457,2430,73722,49848,-63784,-82746,35882,86152,17191,-75865,-71214,57530,94906,-17245,-89698,-41049,71297,89491,-44105,-102184,-2192,83482,61536,-56803,-101224,24803,98449,24471,-70618,-77169,39394,101780,-5067,-86253,-39727,50596,82350,-18306,-94509,-10872,68646,48303,-31948,-78694,5273,77670,19185,-48635,-48032,17160,67894,2516,-61313,-18892,34134,40650,-10911,-54220,187,44644,13352,-24812,-32112,12961,42289,-7487,-36640,-3849,25514,21837,-20813,-34685,18424,34201,-4030,-31980,-18715,33990,34145,-28854,-40125,8096,44234,19338,-45359,-40382,33742,50724,-4233,-56500,-29726,54582,51295,-32247,-62071,-7102,66241,42782,-54349,-64094,20880,72767,23440,-69870,-58871,48815,74545,-5736,-76218,-42525,66089,72556,-35135,-80481,-13857,75040,58538,-55776,-80525,18537,78775,31308,-64288,-70943,40326,81654,-463,-70189,-45944,51212,73673,-23171,-73734,-15450,56382,52920,-34565,-70437,8710,61933,23648,-41436,-52521,22473,59756,-378,-46986,-26291,29973,46051,-15677,-48060,-568,36189,20547,-23226,-36405,15576,36910,-3816,-28753,-14452,24405,27545,-21150,-30169,10762,28724,6061,-29363,-21513,28317,29375,-17253,-33804,-3271,39249,21192,-36959,-33410,20297,43442,3974,-48603,-26420,40875,43499,-18611,-54342,-11429,56211,36366,-41180,-53286,10321,62671,23100,-58025,-48040,33843,63937,1666,-67181,-35949,53989,58628,-22897,-68274,-17038,65436,49016,-45188,-65467,8192,69247,30398,-58720,-56521,31289,66913,6524,-62992,-41546,47110,60555,-17795,-62108,-18812,52978,46570,-33703,-56761,4066,53171,26513,-41118,-46233,21978,49762,3114,-42060,-27698,30457,40778,-14926,-39566,-6398,33382,24444,-25288,-32260,13155,31420,2714,-27742,-17558,23707,25246,-16085,-26139,2380,27659,10939,-27901,-19363,21323,25473,-8275,-31056,-6270,32996,19137,-27131,-29349,11734,38083,6466,-40306,-22237,30231,36365,-10741,-46228,-10873,44658,30970,-30238,-46031,6339,52597,19395,-46451,-39938,25080,53726,3481,-56430,-29540,43013,49203,-16698,-59095,-13399,54639,39418,-35522,-55427,5576,59416,25140,-49636,-46729,25425,57333,5866,-55677,-32844,39593,50134,-13342,-55319,-15609,47806,38327,-29495,-49045,3279,48343,22273,-38482,-38140,18951,43879,4393,-40667,-23682,29365,34554,-12435,-36488,-6446,31978,21821,-23592,-28806,9903,29842,5259,-27926,-16232,21531,22665,-11326,-25712,-709,25985,11689,-23297,-19285,15613,24606,-3701,-28855,-7576,27425,17938,-19348,-27348,6923,33071,7430,-32254,-21188,22878,32266,-6823,-38966,-10347,35834,26599,-22330,-39540,3235,44048,16996,-36940,-34693,19691,45567,3674,-46619,-25497,34764,41917,-12291,-50152,-12520,46189,33528,-28832,-47593,4224,50512,21164,-41178,-40356,20951,49297,5425,-47844,-28627,34373,42922,-11115,-47803,-13708,41551,32908,-24811,-43263,2624,43088,19499,-33796,-34346,16939,39137,4173,-36387,-22048,26542,31827,-10310,-34269,-6688,29700,20313,-20667,-27358,7777,28051,6343,-25248,-17292,18962,22336,-8268,-24435,-3034,23841,12475,-19300,-19090,11055,23200,-371,-25096,-9952,22809,18072,-14450,-24991,2709,28899,8899,-25911,-20164,16369,29120,-2949,-32952,-11456,29042,24332,-16714,-33854,6,36758,16082,-29297,-30578,13748,39417,4872,-38753,-22777,27340,36385,-8472,-42457,-12282,38284,29436,-22696,-41104,1291,43996,18725,-34665,-34566,15890,43079,6006,-41346,-25101,29065,37478,-8611,-41920,-12667,37104,28345,-21718,-37231,929,38789,17356,-30644,-29777,14704,35121,4283,-33456,-19794,24537,28034,-8876,-30688,-7820,28585,19065,-19800,-24698,5970,26625,7373,-24169,-16499,17225,20942,-5976,-23150,-5526,23011,13007,-17655,-17846,7626,22259,2096,-23397,-10302,19137,17393,-10310,-23304,-118,25979,9548,-21943,-18402,11696,26707,-427,-28971,-11186,23470,22602,-12251,-30578,-1361,31786,15099,-23990,-26855,9886,34678,5469,-33202,-20115,22156,32620,-6284,-37512,-10616,32227,25977,-18555,-36366,569,38350,16522,-29596,-30457,12748,38798,5116,-36773,-21255,24326,33657,-6744,-38479,-10696,32870,25041,-18699,-34096,718,35999,14669,-27678,-25953,12003,33058,4184,-32183,-16686,22051,25671,-7286],[0,0,0,0,0,0,0,0,-1,1,-1,1,-2,2,-3,4,-5,6,-7,9,-10,12,-15,18,-20,24,-28,32,-37,42,-48,55,-62,71,-80,89,-100,113,-126,140,-156,174,-192,213,-236,261,-288,318,-350,386,-426,470,-519,573,-636,706,-786,879,-990,1121,-1283,1486,-1751,2111,-2634,3469,-5017,8898,-45393,-56368,29630,69206,19818,-84915,-29497,55360,42870,-16091,-56165,-12071,62025,16311,-38592,-26913,11375,44989,-2273,-51297,3189,34364,15532,-25057,-38897,28177,45121,-20505,-38413,-12820,43101,45452,-50927,-54940,31550,54076,17928,-65310,-57120,66179,67759,-27183,-71598,-36183,80385,80587,-69765,-89674,15990,85475,60346,-85136,-104646,60199,102725,13400,-92183,-94533,83522,125354,-40519,-109342,-45223,87846,120895,-65116,-135865,8783,104895,79719,-74615,-139584,42942,132088,20172,-86898,-100710,47858,142694,-12158,-119071,-44487,62956,110683,-23147,-132442,-7523,91294,58536,-34817,-109284,2969,111470,22807,-65930,-61899,18085,93745,6139,-83976,-25249,41113,56143,-7440,-76367,-4130,60739,18412,-29191,-42278,11648,54248,-7005,-42436,-6300,25583,30844,-24878,-43501,27031,36640,-7275,-35267,-23016,46739,36961,-42303,-41609,10725,55060,25883,-69006,-45601,54761,56769,-8284,-75327,-37945,84850,59732,-52430,-75722,-9617,95800,58323,-92619,-78908,41470,91891,32839,-103745,-83125,85723,96759,-16479,-103031,-64209,105576,103946,-68264,-105873,-14220,102324,91502,-89980,-119783,40539,107879,44225,-91228,-111536,69241,120286,-11921,-93722,-69230,70006,119085,-42234,-111302,-13099,75467,80381,-47076,-111779,19916,89398,30093,-51349,-83502,29027,95788,-5641,-66586,-36051,35167,71564,-18069,-72488,-522,45679,33013,-25040,-57687,19215,52144,-5852,-32486,-21569,26451,38535,-27089,-35810,14957,30846,9561,-38013,-26613,43963,30133,-28657,-37626,-1603,55846,21682,-58674,-34916,32748,57205,1976,-77564,-27124,70072,49042,-31381,-76537,-12676,92869,42425,-71003,-68603,17758,97865,29605,-102390,-59667,61770,86350,2727,-108732,-53258,99268,79908,-43779,-99063,-28815,111756,74235,-86356,-90761,16527,101852,55691,-101694,-91166,63151,96627,9751,-94629,-74362,82811,95817,-35978,-88628,-35415,79896,84656,-60536,-90181,11685,75228,47904,-60559,-80986,38459,75637,4942,-56526,-52893,44495,70747,-26272,-56874,-11014,40788,45771,-33507,-53377,19298,40981,9034,-32129,-34053,32892,36669,-24361,-28475,13,31346,19150,-39069,-23138,31262,27948,-11173,-41513,-6305,51530,17691,-42566,-33562,18922,55643,3045,-65315,-22309,48540,49793,-20123,-75034,-6311,75553,34491,-48302,-67725,11440,90076,20825,-80391,-52477,40120,86610,2978,-100507,-36390,74171,70080,-23545,-99550,-22344,100498,55722,-61908,-84178,4485,103140,41076,-90824,-68357,40129,90161,18731,-98679,-56857,73053,75816,-17652,-86926,-36454,83466,65245,-50733,-73387,-4781,76325,48959,-67147,-63321,30680,63081,18491,-61679,-49453,48360,55238,-15558,-50704,-23147,48155,43034,-37645,-41254,9608,37503,19587,-38865,-30520,31129,29472,-10820,-31166,-8921,36345,17263,-33823,-19488,17940,28932,-1421,-41299,-6864,40396,17650,-26970,-36550,12539,50832,1950,-49429,-22619,34022,47980,-14763,-63713,-6358,57329,35030,-36240,-64006,12322,73325,17070,-58568,-51970,31174,78107,-540,-79472,-33178,55146,67666,-20074,-87941,-13767,77128,49458,-42861,-81453,4816,90946,30187,-68793,-62989,28268,86366,12209,-84984,-43657,53173,70446,-8985,-85522,-26163,72789,51254,-34439,-70521,-6956,74998,36218,-55344,-53361,17112,63950,18662,-62584,-37771,39468,47242,-4259,-53553,-22112,48613,33886,-27482,-39540,382,42983,18236,-39287,-24523,22300,29230,-1523,-35843,-10213,35148,15113,-22923,-23876,9288,33304,-87,-35830,-8115,28133,21631,-16765,-36869,7324,42376,5788,-35622,-26679,24997,44213,-10874,-49441,-10830,42396,36125,-27591,-55008,7034,57969,19993,-45316,-48560,25060,64667,1518,-60663,-34162,42822,61606,-17001,-70998,-14565,60156,47329,-35255,-70332,4772,72043,28366,-52560,-59739,23801,75103,8045,-66852,-40430,41667,65593,-10096,-72276,-21228,57129,48358,-27415,-66423,-2610,64845,28655,-42844,-50446,13542,60792,12199,-52784,-32845,30308,47068,-4039,-51540,-16060,41225,29702,-19586,-40176,-727,42561,14184,-31994,-24693,15912,32790,-1572,-34519,-8569,27855,17458,-16092,-26942,6335,31933,1133,-28421,-12003,21200,24446,-14007,-32017,3911,32635,10383,-27302,-26629,19091,37770,-6580,-39002,-12790,33041,32935,-22136,-44215,3048,45133,20773,-36625,-41834,19658,52227,3837,-49118,-30396,34970,51273,-13253,-57028,-14889,49077,41871,-30368,-57915,3614,58364,25961,-44424,-50031,20653,61495,7590,-55345,-35958,36119,56119,-10675,-59597,-17855,47538,42961,-25706,-56228,-678,54189,25835,-37924,-45081,14725,52797,8338,-44947,-29492,26962,43525,-6377,-45377,-13110,35719,28768,-19387,-37474,1720,37326,12853,-27962,-24608,14491,31839,-2248,-31141,-9078,23992,19454,-15056,-26008,5304,27745,4459,-24135,-15071,17835,24432,-10524,-28391,292,27057,13129,-22802,-24726,14541,31456,-1412,-32419,-14505,27138,29125,-16561,-37106,152,36634,19756,-29550,-35585,15015,42819,6077,-40516,-27338,28776,42792,-9727,-47346,-13727,40088,36044,-24215,-48974,2042,48478,23406,-37359,-43133,17456,51497,7484,-46512,-31164,30565,47672,-8188,-51277,-15560,40714,37265,-22205,-48521,-320,46316,22960,-32938,-39840,13084,45929,8012,-40038,-26280,24185,38695,-5475,-40773,-12029,31673,26952,-17157,-35066,1437,34030,12958,-25528,-23797,12907,29410,-347,-28787,-10209,21393,19788,-12189,-25535,3185,25270,6498,-21027,-15920,14452,22821,-6138,-25601,-3179,23148,14279,-17894,-23603,10104,27619,1731,-26529,-15644,21587,26381,-11049,-31879,-3181,30468,19084,-23164,-31297,10363,35759,7443,-32628,-25520,22865,36694,-6034,-39225,-14062,33161,31858,-19158,-41455,-272,40207,21812,-30274,-38305,13926,43816,7564,-38556,-28665,25699,41474,-6620,-43226,-14910,34491,33406,-19084,-42734,-157,39894,20252,-27990,-36003,12173,40444,6480,-34291,-24201,21511,35384,-5746,-36513,-10420,28061,24683,-14862,-33021,1922,30998,11587,-22458,-23411,11766,28632,-690,-26309,-10459,19048,20029,-10357,-25203,2191,23533,7482,-18072,-17337,12371,22499,-4966,-22401,-5297,19540,15557,-14990,-22585,7337,24360,3984,-22277,-16399,17876,24300,-8519,-26885,-5507,25579,19146,-19257,-27872,7283,30729,8345,-27428,-23447,18846,31980,-3984,-33127,-14314,28275,28666,-16334,-35428,-1575,34663,19829,-26387,-33044,11537,37548,7894,-33593,-26074,22765,36322,-5735,-37072,-14515,30641,30055,-17662,-36876,-884,35003,19503,-26022,-32339,11832,35510,6048,-30351,-23123,20558,32201,-6533,-31962,-10383,25727,24172,-15688,-30031],[0,0,0,0,0,0,0,0,0,-1,1,-1,1,-2,2,-2,3,-4,4,-5,6,-7,9,-11,12,-14,17,-19,22,-25,29,-32,37,-41,47,-52,59,-66,73,-82,91,-101,112,-124,137,-151,167,-184,203,-224,247,-272,301,-333,369,-411,458,-514,581,-661,761,-889,1059,-1296,1652,-2244,3405,-6532,37566,67082,-52007,-82991,25725,69437,16045,-47517,-58291,39922,62915,-20079,-46525,-14001,34904,41729,-35266,-39952,21051,31096,6659,-37421,-22347,45983,20073,-33210,-25721,8914,46325,6576,-60547,-14097,47402,35108,-19309,-69827,1906,82779,13674,-56206,-53013,20694,95397,1313,-96810,-31352,57312,82085,-14742,-120210,-13490,103814,52295,-45589,-108300,-5865,136432,38410,-99752,-80250,27041,128563,31010,-139427,-63374,82873,98026,5314,-136988,-62751,131585,83484,-55649,-108681,-34479,131566,80381,-102994,-93309,19250,108659,60118,-114581,-90912,72835,91530,9309,-95407,-72983,87880,88062,-39517,-81290,-31088,78333,75467,-65379,-75850,20176,61343,38804,-57725,-67106,47402,56168,-7239,-45909,-35243,48672,45199,-38875,-34204,7088,33960,19878,-43235,-23864,39211,21036,-16703,-34792,857,51850,2136,-47758,-15045,29278,45016,-16940,-66759,4961,62296,23908,-42406,-66154,26478,87795,-5454,-71685,-41442,43741,93765,-23662,-106233,-9686,76990,68493,-40899,-117592,11407,115845,31650,-69765,-95656,23207,137425,10627,-116206,-58222,54839,118086,-2643,-141135,-35879,100870,82545,-29277,-130916,-24442,135512,56743,-77404,-94731,231,129114,45691,-113442,-69899,44966,98298,25432,-116405,-58798,87531,69944,-16971,-86765,-43364,94558,61148,-58824,-63304,-4511,74155,45829,-72846,-51177,37174,49083,12913,-56594,-39655,55237,37190,-26208,-35872,-9176,46841,20495,-45692,-17569,23729,25851,-3238,-42612,-1535,46562,4971,-33668,-24234,21441,49210,-17923,-54544,1662,43996,34601,-36530,-64520,26224,68442,5963,-58020,-52198,45984,82387,-24181,-79904,-22992,62586,77944,-44950,-101757,11577,87422,47585,-61949,-100639,34320,112178,10708,-84945,-74339,49324,121067,-15978,-115838,-33682,72338,96516,-30190,-128693,-7093,104657,58294,-51809,-111116,7302,125633,27446,-85536,-71383,25667,112083,14773,-109691,-42351,59066,77891,-3820,-102892,-27488,86646,46649,-34657,-70827,-13285,85495,33300,-64334,-42614,16497,60289,17375,-67290,-26086,44309,32461,-7618,-47166,-12953,52856,15233,-35541,-20478,10100,37340,-1321,-44636,1067,32500,12521,-20156,-34744,18300,45255,-12439,-41445,-9698,36000,38205,-33172,-52743,17436,51791,18203,-49634,-52069,41800,65285,-11812,-64620,-33300,58610,67759,-38986,-77775,-3305,71495,55613,-58904,-86374,29473,86106,24301,-71960,-77128,50865,97700,-9459,-87549,-48803,64836,95372,-35796,-102927,-10579,78763,68796,-48623,-105055,15926,96616,32411,-63322,-83283,29829,103611,3445,-82202,-46285,41778,86272,-9014,-94006,-17994,62708,52868,-22970,-80649,-2727,75560,24056,-42419,-50411,9020,68315,8668,-58747,-21991,27932,41851,-4296,-54143,-4082,42205,14878,-19944,-32690,8000,42446,-4731,-35036,-4856,22279,22932,-17438,-35887,16417,33876,-2272,-29966,-21037,31488,36655,-26524,-41135,5213,42921,23323,-42580,-43817,30173,51899,582,-54912,-35047,50954,55250,-26960,-62833,-13326,63443,48835,-49238,-67428,13806,72066,31324,-65459,-65117,41830,76435,2833,-73286,-50826,59826,77473,-26746,-80210,-23100,69879,66189,-47933,-83712,9497,75988,40243,-57239,-76889,31423,82305,8415,-65108,-53410,42904,77311,-14695,-71936,-22824,49812,58262,-26205,-71956,1621,58352,29041,-34470,-55829,15380,59313,4761,-42730,-29798,23563,47864,-10052,-47149,-3942,32124,22774,-18199,-37360,11601,35868,-1672,-25625,-16131,20666,28660,-18545,-29990,9204,26847,7906,-26943,-23420,26600,30050,-15489,-33031,-5948,37930,24227,-35355,-35187,17573,43224,8108,-47120,-30602,38330,45626,-14248,-53899,-16834,54073,41100,-37062,-55176,4268,61649,29379,-54428,-52447,28243,64779,8909,-64612,-42489,49126,62075,-15826,-67615,-24766,61204,54932,-38637,-67217,8,66530,38098,-52847,-61175,23871,66606,14683,-58495,-48352,40076,63224,-9953,-59921,-26276,47460,51446,-26774,-57092,-2988,49329,32501,-34993,-49219,15599,48616,8905,-37499,-32014,24803,42013,-9693,-37408,-10649,28853,27308,-20651,-32882,9281,29449,5896,-24308,-19733,20316,25728,-13532,-24839,-309,25320,13230,-25755,-20441,19368,25071,-5535,-30146,-9261,31769,21338,-24767,-30175,8269,37818,10518,-39130,-25492,27205,38058,-6067,-46059,-16059,42404,34529,-25730,-47499,23,51808,25164,-42825,-43458,18982,54465,10506,-54242,-35482,37675,52256,-9264,-58524,-20976,50634,44802,-28718,-56806,-2773,57149,32322,-44000,-50662,17350,57002,14188,-51785,-39005,32865,52331,-5214,-53143,-23184,42487,42767,-22275,-49095,-4420,44755,28233,-32532,-40739,12006,42380,10922,-36330,-27930,23789,35533,-6620,-34247,-11459,27995,24609,-18663,-28710,5201,27526,9013,-24633,-18151,18074,22575,-7825,-24045,-3514,23866,13234,-20956,-19429,12685,24150,-849,-27934,-9685,25742,19179,-16629,-28085,3577,32919,10615,-30577,-23557,19552,33865,-2443,-38790,-14575,33409,29724,-17727,-41139,-2463,43086,22232,-33054,-38114,13391,46385,10404,-43962,-30910,29067,44793,-4813,-49577,-19671,41748,38521,-21580,-49242,-4062,48222,28184,-35211,-44150,12649,49331,13648,-44003,-34195,27342,45008,-2845,-46003,-20843,36327,37107,-17396,-43677,-5009,39839,25020,-27890,-36441,9886,37966,10492,-32389,-25804,20745,32542,-4253,-32196,-11398,25900,22725,-15842,-27383,3139,26032,9800,-21855,-18694,14916,22097,-4555,-22859,-5705,21335,13761,-16366,-19410,8254,22656,2102,-23555,-11858,20560,19158,-11787,-25187,-6,27835,11570,-23700,-22223,13281,29949,655,-32055,-15243,26496,27004,-12568,-34808,-4665,35340,20436,-25659,-33270,8592,39768,10600,-36129,-27496,22461,38720,-2312,-41517,-18431,34203,33826,-16423,-42374,-5729,41502,24934,-29139,-37937,8538,42803,13144,-37311,-30480,22432,39596,-1074,-40111,-19384,31728,32499,-14537,-37843,-6176,35382,22831,-24636,-32394,7676,34171,10550,-29214,-23779,18473,29173,-2617,-28728,-12832,24194,21797,-14139,-25015,782,24396,11071,-20182,-18521,12606,20918,-1739,-21311,-8614,19846,14642,-14038,-18192,4029,21211,5020,-21066,-12546,16376,18338,-6944,-23108,-3584,24602,12500,-19298,-20321,8094,26895,3908,-27618,-15043,20298,24929,-7791,-30870,-6535,29869,19376,-20187,-29330,4400,34577,11348,-30340,-24656,17137,34447,266,-36193,-16965,28201,30062,-12139,-37067,-6739,35753,22928,-24160,-33604,5603,38032,12344,-32679,-26649,17848,35438,726,-36251,-17318,27751,29035,-11859,-34323,-6330,32565,20162,-21839,-28495,5214,31860,10169,-27972,-20681,16180,26827],[0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,2,-2,3,-3,4,-4,5,-6,7,-8,10,-11,13,-15,17,-19,22,-25,28,-31,35,-39,44,-49,55,-60,67,-75,82,-91,101,-111,122,-134,149,-163,180,-199,220,-244,271,-303,339,-382,434,-495,568,-653,724,-595,398,-74189,-50971,25363,71090,19041,-82943,-31043,55168,42136,-14191,-56578,-12182,60810,17126,-38206,-26420,10505,45121,-2024,-50403,2532,33946,15622,-24261,-39116,27555,44753,-19764,-38160,-13069,42597,45717,-50186,-54858,30581,53749,19059,-64619,-57602,64918,67865,-25403,-71117,-37874,79270,81344,-67693,-89454,13289,84477,62698,-83299,-105662,57318,102180,17106,-90296,-97364,80638,125984,-36492,-107707,-49623,84713,123617,-61321,-135443,4256,101637,84118,-70295,-141483,38656,130507,24565,-82953,-104024,43102,143401,-7946,-116595,-47737,58539,112933,-18549,-132130,-10950,88071,60851,-30144,-110296,-1297,110161,25465,-62398,-63373,13561,94101,9417,-82447,-26953,37852,56960,-3711,-76187,-6594,59302,19434,-26623,-42676,8987,54177,-5296,-41702,-7061,23751,31621,-23041,-44014,25730,36637,-6254,-34425,-24125,45227,38057,-40876,-42292,9073,54539,27947,-67605,-47187,52752,57704,-5613,-74928,-40397,82923,61669,-49453,-76309,-13198,94922,61625,-90067,-80575,37397,91717,37361,-102017,-86584,82177,97612,-11550,-101715,-68870,102660,106709,-64112,-105838,-19180,99568,96155,-86113,-121493,35879,105990,49419,-87172,-115492,64742,120863,-7265,-90328,-74059,64877,122145,-37436,-110163,-17672,70729,84496,-41450,-113523,15560,86865,33910,-45935,-86454,23776,96323,-1955,-63575,-38543,30001,73308,-13684,-72242,-2929,42635,34650,-20615,-58732,15966,51869,-4449,-30081,-22576,23288,39595,-25096,-36154,13860,29571,10836,-35996,-28498,42705,31370,-27269,-37542,-3732,54889,24548,-57282,-37137,30560,57805,5241,-76674,-30887,67861,51408,-27905,-76961,-17163,91461,46529,-67679,-70952,12731,97979,35293,-100227,-63707,57073,87783,9071,-107505,-59198,95839,83122,-37533,-99056,-36434,109295,79703,-81293,-92489,9384,100071,63023,-97614,-95525,57198,96330,17289,-91224,-81102,77643,98450,-29890,-86285,-42158,74841,90058,-55040,-90941,6155,71341,53584,-55001,-84746,33499,74729,9574,-51684,-57242,39038,72952,-22231,-54939,-14340,36017,48780,-29161,-54545,16407,38868,11169,-28095,-36172,29923,37499,-22842,-26837,-1419,28671,21351,-37424,-24359,30396,27516,-9469,-40318,-9300,50859,19995,-41530,-34610,16169,55877,7008,-64694,-25796,46206,51996,-15646,-75622,-11547,74198,38808,-44403,-69934,5491,90024,26846,-77273,-56823,33885,88467,10581,-99233,-42971,69067,73719,-15385,-99848,-31048,97118,61817,-54489,-86498,-5408,101634,49900,-85372,-73071,30846,90378,29077,-95050,-64451,65905,78321,-7586,-84978,-46121,78364,70508,-42934,-72926,-14356,72543,56811,-61390,-66268,23334,61039,26455,-56837,-55275,42839,56062,-9469,-47242,-29471,43463,46902,-33087,-40777,5023,34056,24135,-35133,-33133,28032,28880,-7551,-28496,-12565,34098,19573,-32019,-19520,15321,27885,1889,-40666,-9648,39517,19003,-24300,-37338,8511,51446,5835,-48613,-25173,30469,50003,-9496,-64410,-11431,55316,38849,-31159,-66579,5722,73061,23218,-54678,-56123,24207,79639,7396,-77378,-39693,48947,71643,-11247,-88383,-22279,72854,55507,-34464,-84036,-4900,89134,38241,-62318,-67576,18276,87042,21762,-81178,-50370,44935,73055,1489,-84089,-35052,67042,55846,-25451,-70671,-16756,71760,42844,-48892,-55374,8487,62229,26785,-58411,-42168,33315,47239,2989,-50639,-28049,44529,36144,-22286,-38191,-5377,40127,22510,-35976,-25662,18565,27641,2857,-33769,-13243,33016,15783,-20000,-22913,6059,32740,2257,-35051,-9103,26308,21975,-13920,-37400,4436,42234,7823,-33913,-28381,21684,45779,-7157,-49541,-13997,39973,39028,-23055,-56926,2368,57361,24191,-41405,-52054,19443,65865,7316,-58380,-39128,37395,64710,-10099,-70993,-21106,55999,52059,-27985,-72390,-3073,70131,34713,-46471,-63589,15415,75505,15876,-62887,-46130,33963,67814,-1200,-70800,-28227,51316,52239,-18836,-67107,-10907,61711,34155,-36259,-52422,5348,59666,19154,-48451,-36345,23327,47537,3195,-49540,-21030,36671,31545,-13398,-39593,-6489,39839,17528,-27973,-25430,10751,31833,2757,-32613,-10774,24844,17716,-12272,-26618,3196,30993,3037,-26392,-13142,18295,25357,-11273,-32191,1755,31375,12381,-24862,-28733,16114,38792,-3283,-37939,-16154,30192,35963,-18171,-45351,-1328,43519,25260,-32396,-45219,14577,52978,9479,-46092,-35487,29707,54222,-6948,-56360,-21143,44589,46734,-23594,-59625,-3647,55850,32248,-38331,-54213,12807,61442,15116,-50715,-41617,28722,58612,-2656,-57671,-24842,41679,47249,-17471,-56989,-8311,50493,31536,-31078,-47601,6828,51607,15025,-39891,-33284,19819,44279,596,-42964,-18110,30432,31213,-13036,-37218,-3670,34350,16242,-22922,-25903,9019,31170,1879,-28340,-11563,20149,20426,-11226,-25528,2391,25928,6149,-21394,-16058,15072,24760,-8196,-27536,-1852,25335,15256,-20613,-26087,11858,31533,1732,-30957,-17519,24572,31512,-12942,-37501,-4228,34903,24000,-25931,-38172,9861,42564,11654,-37834,-32156,23749,45040,-3303,-46094,-20214,35786,40686,-17689,-50157,-5544,45829,29966,-31413,-46771,9591,50942,15035,-42020,-37044,23222,49899,-105,-48973,-22859,34854,41614,-14496,-48800,-8038,42364,28728,-26143,-42275,5535,44538,14678,-35000,-30417,17495,39375,1136,-37990,-17257,26507,29436,-11124,-34475,-3909,30911,16542,-20833,-25006,7924,28399,3538,-25729,-12833,17529,20780,-8447,-24588,43,23093,8631,-18145,-16828,11472,22480,-3504,-24304,-5472,21261,15982,-15563,-24148,7261,27134,4764,-25124,-17968,18744,27753,-7494,-31997,-7090,28811,22380,-19833,-33278,5820,35508,12259,-30048,-29146,18212,38199,-274,-38280,-19413,29320,35273,-13309,-42177,-6681,37979,27101,-25021,-41130,6696,43272,14652,-34771,-33483,19248,43030,1071,-41191,-21476,29087,37210,-11452,-42672,-7599,36301,25883,-21794,-38152,4660,38894,13265,-29580,-28344,14870,36047,1148,-33894,-15724,22855,27289,-8817,-32336,-3963,27686,15953,-17248,-24877,6348,27531,4035,-23173,-13444,14875,20742,-6021,-23962,-1583,20816,10118,-14682,-18374,8872,22001,-1655,-20798,-7777,17003,17199,-11606,-23044,3987,23587,6929,-20082,-18820,14517,25662,-4603,-26474,-9499,23146,22244,-15326,-29496,2455,30216,13164,-24263,-26977,13843,33361,1597,-31580,-19318,23831,32212,-10194,-36096,-8046,32031,25141,-20532,-35888,4259,37009,14513,-29275,-30684,15915,37882,1763,-34967,-20513,25097,33768,-10053,-37111,-8167,31397,24615,-19605,-34507,4333,34311,12475,-25877,-26787,13882,32911,396,-29424,-15514,20749,26521,-9359],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,2,-2,2,-2,3,-3,4,-4,5,-5,6,-7,8,-9,10,-11,13,-14,16,-17,19,-21,24,-26,29,-32,35,-39,43,-48,52,-58,65,-72,80,-90,101,-115,132,-154,183,-224,286,-393,622,-1341,8493,63959,61174,-48973,-84917,27750,68297,16551,-48461,-57041,39214,63333,-20706,-46220,-13962,35291,40789,-34804,-40129,21372,30863,6537,-37468,-21768,45587,20078,-33221,-25233,8886,45778,6156,-60006,-13561,47281,34121,-19416,-69112,2727,82276,12901,-56075,-51769,21408,94320,289,-96589,-30005,58067,80398,-16093,-119151,-11990,103956,50622,-47062,-106473,-3786,135834,36211,-100927,-78204,29530,126960,28388,-139232,-61190,84857,96298,1957,-135866,-59810,132324,81672,-58383,-107584,-30841,131367,77572,-104457,-92289,22679,108383,56335,-114797,-88724,74662,91063,5644,-95534,-69733,88981,86677,-41810,-81776,-27754,79100,72790,-66383,-75312,22057,62246,36249,-58749,-65298,48220,56357,-8523,-46897,-33349,49461,44047,-39071,-34720,7857,34826,18656,-43407,-23329,38952,21303,-17080,-34999,1591,51347,1598,-47232,-14882,29364,44538,-17802,-65549,5920,61490,23055,-42771,-64730,27532,86335,-6748,-71217,-39798,44388,91832,-25185,-104897,-7835,77005,66227,-42164,-115195,13340,114838,29503,-70894,-93090,25514,135254,8291,-116121,-55971,57055,115590,-5442,-139490,-33712,101624,80647,-32195,-128764,-21300,134788,54851,-79324,-93303,3957,127554,42698,-113427,-68483,47834,97574,21220,-115567,-56095,88377,69482,-20478,-86721,-39244,94378,59225,-60173,-63748,-994,74739,42407,-73006,-50521,38342,50380,9961,-57311,-37233,55304,37235,-27375,-37254,-6946,47397,19146,-45353,-18204,24358,27188,-4747,-42532,-759,45820,5572,-33637,-24654,22344,48317,-18270,-53166,1446,43542,33959,-37165,-62821,26942,66825,5398,-57636,-50347,46739,80159,-25073,-78593,-21479,62656,75401,-46099,-99449,13175,86594,45140,-62951,-97354,36177,110057,8448,-85402,-71282,51573,117833,-18381,-114712,-30850,74175,93152,-33059,-125994,-4424,104838,55600,-54810,-108081,10862,123761,25153,-86955,-69383,29575,109834,11308,-109048,-40789,61576,76838,-8048,-101346,-24540,86725,45942,-37529,-70581,-9434,84747,31448,-65151,-42861,19656,60511,14037,-67126,-25409,45156,33652,-10436,-47783,-10564,52417,15325,-36374,-21952,12487,37546,-2734,-43881,202,32705,13696,-21478,-34329,18951,43833,-11615,-41113,-9755,36625,36504,-33233,-50655,17457,51078,16963,-50102,-49362,42516,62867,-13364,-63787,-30344,59250,64102,-40315,-75555,-470,71513,51445,-60455,-82619,32225,84659,20035,-73076,-72189,53621,94390,-13598,-87524,-43407,67587,90050,-39684,-100745,-5803,80557,63220,-52691,-100837,20626,96443,27384,-67080,-77995,35241,100687,-1302,-83894,-41743,47099,82232,-14394,-93081,-13877,66240,49178,-28745,-77989,1997,76069,21191,-46606,-48195,14546,66829,5102,-59905,-20308,32505,40437,-8716,-53169,-2064,43653,14277,-23613,-31866,11046,41536,-5538,-36050,-4729,24568,21859,-18964,-34398,16687,33846,-2723,-31067,-19128,32183,34295,-26764,-39759,6783,42936,19942,-42997,-40629,31231,50111,-2538,-54733,-30444,51854,51367,-29628,-61114,-8741,63887,43403,-51426,-63664,18426,71171,24945,-67013,-59270,45711,73680,-3461,-73777,-43502,62866,72289,-32151,-78851,-15660,72271,58960,-52381,-79870,15777,76681,32380,-61177,-70800,36972,80445,1556,-67840,-46361,47975,73036,-20375,-72316,-16521,54094,52776,-31657,-69446,6736,60579,24038,-39278,-51887,20146,58581,934,-45644,-26245,28035,45257,-13555,-47143,-1568,34945,20486,-21416,-35710,13618,36273,-2787,-27711,-14444,22624,27151,-19263,-29666,9699,27835,6525,-27597,-21513,26470,29214,-16063,-32865,-3977,37488,21625,-34968,-33210,18776,42264,5220,-46392,-27057,38546,43282,-16667,-52580,-12669,53778,36925,-38504,-52580,7995,60605,24278,-54931,-48396,30924,62619,4127,-64274,-37267,50655,58386,-19779,-66258,-19261,62113,49883,-41521,-64654,5043,66599,32398,-55014,-57013,27754,65184,9405,-60007,-42913,43224,60288,-14392,-60033,-21159,49612,47506,-30163,-55808,1029,51033,28142,-37782,-46439,18716,48688,5491,-39781,-28896,27614,40774,-12141,-38382,-8144,31339,25287,-22751,-32209,10922,30599,4328,-25816,-18149,21404,25258,-13946,-25457,898,25874,12234,-25768,-19784,19314,25001,-6414,-29577,-7897,30882,20194,-24648,-29145,9393,36557,8476,-38065,-23461,27310,36246,-7800,-44389,-13085,41729,32101,-26612,-45351,2759,50291,22019,-42577,-40808,20912,52410,7221,-53384,-31931,38516,49573,-11954,-57028,-17244,50466,41418,-30526,-54719,651,56395,28425,-44867,-47798,20001,55714,10558,-51883,-35556,34548,50425,-8132,-52770,-19744,43559,40038,-24427,-48039,-1358,45293,25414,-33997,-39058,14148,42371,8292,-37344,-26101,25213,34929,-8318,-34779,-9770,28995,23592,-19798,-28744,6275,28290,7996,-25210,-17762,18404,22758,-8226,-24493,-3223,23810,13330,-20484,-19599,12624,24004,-970,-27075,-9370,24800,18728,-16089,-26994,3705,31465,9929,-29297,-22444,19190,31968,-3059,-37103,-13149,32339,27879,-17868,-38858,-1086,41306,20137,-32498,-35763,14527,44200,8097,-42839,-28302,29406,42162,-6949,-47912,-16648,41560,35514,-23065,-46881,-1121,47245,24620,-36109,-41173,15079,47511,10277,-43814,-31002,28760,42818,-5665,-45142,-17452,37056,34498,-19707,-42208,-2034,39837,22315,-29356,-34682,12172,37492,8032,-32951,-23944,22189,31569,-6008,-32298,-9829,26710,21679,-16906,-26993,4300,26328,8908,-22532,-18193,15550,21944,-5180,-23132,-5250,21525,13476,-16264,-19205,7992,22257,1949,-23122,-11444,19927,18469,-11217,-24296,226,26935,10634,-22616,-21043,13051,28608,47,-30676,-13885,25421,25148,-12808,-33021,-3547,33943,18380,-24980,-31086,9329,37822,8523,-34989,-24923,22577,36358,-3942,-39946,-15785,33729,30852,-17255,-40160,-3342,40620,21661,-29595,-35213,10559,41086,10052,-37259,-27288,23759,37295,-3734,-39321,-16070,32601,29660,-16627,-36080,-3280,35615,19920,-26054,-30297,9993,33454,7748,-29950,-21590,20187,27985,-4751,-28978,-10559,25338,20182,-15763,-24492,2437,24811,9520,-21075,-17448,13635,20597,-2840,-21516,-7345,20231,13832,-14374,-17798,4843,20987,4115,-20881,-11628,16170,17699,-7519,-22258,-2477,23642,11191,-18665,-19071,8581,25432,2350,-26172,-13225,19993,23102,-8713,-29243,-4486,28592,17069,-20043,-27262,5967,32748,8695,-29318,-22033,17607,32283,-2090,-34688,-13870,27891,27300,-13627,-35021,-3584,34668,19371,-24659,-31138,8027,36637,8905,-32437,-23322,19131,33338,-2239,-35605,-13854,28243,26246,-13665,-32893,-3431,32530,17097,-23002,-26625,7201,31264,7659,-28402,-18479,17522],[0,0,0,0,0,0,1,0,1,-1,1,-2,3,-3,4,-5,7,-8,9,-11,14,-16,19,-23,26,-31,36,-41,47,-54,62,-70,79,-90,102,-114,128,-143,160,-178,198,-220,244,-270,299,-330,364,-402,443,-488,538,-594,656,-725,804,-894,996,-1116,1258,-1428,1637,-1902,2249,-2724,3418,-4530,6592,-11703,57986,43102,-86027,-43593,20743,74520,15499,-80000,-32982,57331,40065,-13279,-57602,-10699,59537,17836,-39102,-25492,9984,45423,-2666,-49780,2204,34201,14916,-23852,-38825,27966,43919,-19660,-38005,-12428,41981,45112,-50171,-53924,30819,53225,17942,-64181,-56699,65261,66919,-26300,-70623,-36277,79008,80031,-68600,-88503,15011,84053,60495,-83624,-103973,58936,101443,14332,-90539,-94553,81524,124314,-38688,-107773,-46361,85698,120715,-62958,-134527,7035,102722,80631,-72087,-138890,40590,130377,21601,-84654,-100951,45325,141692,-10222,-117284,-45135,61119,110347,-21083,-131224,-8791,89685,58659,-33055,-108339,1253,109938,23861,-64448,-62009,16451,92877,7614,-82498,-25993,39771,56167,-5935,-75395,-5669,59641,19382,-28014,-42367,10393,53664,-5679,-41874,-7364,24914,31174,-23600,-43282,25587,36284,-6234,-34698,-23346,45415,36901,-40763,-41333,9371,54291,26408,-67467,-45724,52796,56496,-6706,-74268,-38410,82871,59808,-50191,-75117,-11056,94201,58920,-90088,-78588,39204,90793,34550,-101547,-83781,82974,95989,-14266,-101331,-65343,103004,103975,-65474,-104848,-16188,99973,92435,-86890,-119388,37812,106145,45851,-88573,-111869,66046,119394,-9396,-91804,-70341,66948,118922,-39076,-110018,-15120,73007,81022,-44055,-111349,17159,87886,31767,-49017,-83716,26098,95060,-3104,-65347,-37272,33090,71390,-15415,-71819,-2575,44793,33942,-23226,-57466,17041,51862,-4229,-31934,-22079,25009,38500,-25251,-36095,13354,30708,10453,-36808,-27225,41999,30819,-26693,-37785,-3051,54731,22867,-56392,-35967,30348,57123,3929,-75814,-28729,67123,50021,-28637,-76081,-14802,90627,44103,-67651,-69176,14546,96657,32157,-99300,-61163,57861,86086,6088,-106433,-55588,95523,80611,-39866,-97855,-32183,108717,76089,-82203,-90794,12577,99786,58490,-97862,-92433,58782,95977,13440,-91947,-76677,78388,96394,-31814,-87036,-38281,76436,86217,-56298,-89884,8218,73202,49926,-56901,-81835,34505,75205,7835,-54323,-54270,41078,71090,-22948,-56255,-13265,38828,46789,-30699,-53572,16656,40579,10492,-30687,-34647,30535,37331,-22245,-28676,-1353,30341,20111,-37078,-24159,29383,28288,-9771,-40647,-7946,49667,19296,-40464,-34341,17187,54839,5030,-63142,-24033,46049,50417,-17671,-73762,-8606,72973,36174,-45452,-67845,8747,88183,23289,-77222,-53656,36802,85785,6068,-97975,-38622,70552,70623,-20040,-97849,-25352,97078,57440,-57985,-83693,638,100564,44070,-86931,-69595,36114,88948,22150,-95318,-59042,69099,76118,-13885,-84835,-39183,79819,66776,-47281,-72484,-7561,73899,50916,-63756,-63966,27662,62041,20384,-58920,-50673,45595,55569,-13473,-49604,-24446,45724,43882,-35189,-41370,8081,36310,20580,-36713,-31337,29214,29932,-9846,-30302,-9688,34599,18400,-31970,-19985,16793,28199,-279,-39850,-8296,39010,18322,-25614,-35947,10879,49425,3750,-47749,-23373,32274,47490,-12786,-62042,-8059,55416,35666,-33910,-63085,9907,71257,18766,-56139,-51875,28673,76561,1873,-77050,-34426,52430,67092,-17400,-85900,-15728,74440,50014,-40163,-80095,2168,88443,31712,-66037,-62805,25312,84301,14418,-82365,-44872,50537,69612,-6544,-83139,-28068,69969,51695,-32020,-69020,-8990,72448,37308,-52920,-53125,15424,61918,20044,-60184,-38418,37736,46619,-3072,-51456,-23086,46403,34293,-25856,-38665,-578,41084,19195,-37445,-25023,21246,28317,-492,-34308,-11207,33665,15639,-21727,-23184,8233,31886,1009,-34587,-8831,26965,21212,-15588,-35647,5744,41018,6883,-34223,-26464,23193,43319,-8943,-47822,-11853,40607,35925,-25220,-53885,5003,56071,20966,-42942,-48203,22448,63085,3602,-58106,-34963,39892,60751,-14122,-69101,-16614,57147,47676,-31817,-69012,1573,69536,30025,-49129,-59521,20190,73098,10867,-63828,-41617,37987,64750,-6505,-69849,-23580,53737,48784,-23635,-65082,-5865,62254,30392,-39526,-50148,10246,58982,14876,-50034,-33906,27191,46336,-1061,-49610,-18082,38679,30270,-16915,-39306,-3172,40582,15742,-29902,-25007,13696,31811,398,-32839,-10215,26133,17743,-14107,-26417,4371,30827,2687,-26762,-12793,19154,24438,-11739,-31064,1968,30888,11493,-25164,-26934,16542,37077,-4091,-37197,-14422,30444,33485,-18961,-43225,268,42836,22554,-33050,-42122,16025,50914,6929,-46011,-32146,30868,51082,-9260,-54808,-18024,44981,43300,-25601,-56897,-808,55208,28882,-39797,-50818,15428,59564,11734,-51215,-38391,30912,55949,-5631,-56840,-21642,42887,44397,-20249,-55180,-5448,50798,28817,-33162,-45536,9764,50890,12264,-41101,-31318,22199,43204,-1844,-43088,-16284,31910,30039,-15042,-36877,-2112,34941,15241,-24351,-25461,10634,31075,1001,-28937,-11229,20918,20292,-11796,-25498,2489,25976,6541,-21609,-15971,14924,24276,-7720,-27093,-1985,24758,14749,-19843,-25038,11316,30263,1545,-29925,-16533,23783,29700,-12954,-35849,-3352,33672,22067,-25484,-35783,10447,40745,10004,-36839,-29483,23985,42529,-4954,-44448,-17574,35602,37739,-18852,-47833,-2908,44831,26740,-32279,-43700,11812,49332,12039,-42052,-33723,24940,47414,-2910,-48100,-19456,35739,38701,-16913,-47101,-4906,42403,25818,-28055,-40103,8337,43729,11744,-35876,-28027,19474,38040,-1253,-37924,-14930,27609,28002,-12990,-33917,-2051,31235,15195,-21835,-24326,9178,28320,2666,-26143,-12049,18217,20457,-9211,-24610,648,23148,8522,-18352,-16771,11507,22192,-3422,-23895,-5402,20733,15509,-15113,-23428,7188,25962,4441,-24031,-16992,18361,26155,-7778,-30249,-6041,27644,20581,-19567,-31110,6379,33722,10743,-29110,-26954,18483,35923,-1662,-36582,-17252,28988,32692,-14162,-39878,-4732,36756,24522,-25587,-38372,8825,41336,11901,-34665,-30474,20755,40565,-1599,-40044,-18508,29892,34539,-13909,-40986,-4655,36054,22969,-23341,-35971,7474,37994,10383,-30334,-25789,17060,34576,-1535,-33595,-13306,24213,25471,-11047,-31613,-1792,28105,14012,-18912,-23834,8299,27288,2363,-23715,-12314,15972,20287,-7296,-23772,-632,21131,9337,-15262,-17658,9508,21345,-2210,-20581,-7185,17182,15984,-11945,-21783,4331,22653,6057,-19687,-17188,14595,23747,-5065,-25158,-8059,22863,19958,-15572,-27280,3432,28740,11041,-24053,-24234,14628,31050,225,-30546,-16749,24188,28967,-11629,-33733,-5868,31412,22068,-21721,-32919,6368,35278,11660,-29562,-27438,17768,35198,-933,-34083,-17553,26321,30692,-12475,-35089,-5279,31428,21589,-21320,-31997,6895,33228,9748,-26481,-24475,16094,31280,-2109,-29156,-13428,21880,24748],[0,0,0,0,0,0,0,0,-1,1,-1,1,-2,2,-3,4,-5,6,-7,8,-10,12,-14,17,-20,23,-27,31,-35,40,-46,53,-60,68,-77,86,-97,109,-122,136,-151,168,-187,207,-229,253,-279,308,-340,375,-413,456,-504,557,-617,685,-762,852,-958,1084,-1237,1430,-1679,2015,-2500,3262,-4652,8043,-41441,-14047,70636,59505,-45776,-88660,28436,67466,19681,-49765,-57854,38151,65376,-20503,-45902,-16267,36066,41966,-34360,-41444,20999,31153,8024,-38055,-22915,45609,21393,-32797,-26132,7611,47019,7534,-60227,-15242,46720,35749,-17933,-70466,989,82594,14954,-55249,-54090,19529,95948,2415,-96451,-32621,56367,83008,-13701,-120741,-14779,103430,53499,-44554,-109056,-6985,136885,39483,-99480,-81224,26319,129363,31861,-139603,-64092,82693,98748,5603,-137636,-63186,131951,84249,-55453,-109631,-34950,132625,80814,-103403,-94151,19176,109706,60571,-115447,-91481,72990,92321,9522,-96340,-73628,88768,88654,-39832,-82199,-31316,79470,76187,-66213,-76662,20306,62255,39435,-58803,-67834,47904,56908,-6886,-46506,-35947,49387,46058,-39132,-34847,6716,34566,20676,-43689,-24561,39038,21518,-16001,-35179,-50,52081,2692,-47521,-15390,28498,45319,-16385,-66840,4735,61846,24253,-41732,-66474,25936,87848,-4933,-71336,-41790,43136,94048,-23384,-106290,-10072,76235,69206,-40078,-118138,10880,115649,32607,-68874,-96856,22344,137893,11343,-115689,-59514,53623,119493,-1353,-141578,-37003,99955,84013,-27849,-132303,-25579,135831,57762,-76357,-96203,-1003,130361,46594,-113690,-70865,44187,99824,26329,-117590,-59331,87692,70923,-16327,-88214,-44096,95802,61766,-59197,-64192,-5021,75526,46410,-74031,-51807,37236,50303,13614,-57999,-40284,55993,37755,-26058,-36879,-10063,47787,21270,-46014,-18327,23193,26733,-2447,-43267,-2010,46582,5370,-32984,-24405,20843,49232,-17717,-54211,1709,43305,34278,-36179,-64320,26799,68083,5464,-57600,-51752,46297,82051,-24937,-79548,-22336,62466,77696,-45597,-101679,12572,87304,47021,-62457,-100538,35405,112144,9944,-85315,-74323,50143,121486,-17069,-116344,-32888,73041,96817,-31308,-129559,-5805,105559,57966,-52795,-111963,8584,126773,26787,-86539,-71727,26778,113328,13756,-111140,-42125,59992,78879,-4482,-104590,-26924,88096,46947,-35362,-72241,-12868,87320,33225,-65521,-43317,16983,61847,17398,-68990,-26547,44913,33461,-7398,-48688,-13351,53923,15773,-35600,-21614,9741,38449,-840,-45001,575,32155,13014,-19405,-35241,18074,45092,-12339,-40739,-9734,35421,38134,-32996,-52145,17793,51062,17768,-49355,-51642,42418,64485,-12703,-64008,-32453,58969,67004,-40106,-77304,-2283,71472,54773,-59927,-85924,30907,85862,22957,-72663,-76421,52608,97399,-11450,-88008,-47462,66447,94730,-38205,-103236,-8569,80081,67858,-50741,-105279,18600,97723,30673,-65175,-82894,32546,104588,1094,-83890,-45064,44174,86659,-11549,-95607,-16205,64830,52488,-25211,-81730,-898,77567,23195,-44320,-50948,10684,69785,7552,-60410,-21660,29713,42742,-5205,-55508,-3626,43468,15276,-20822,-33648,8386,43119,-4702,-35577,-5186,22163,23426,-17349,-36033,16523,33655,-2423,-29521,-20595,31259,35936,-26971,-39986,6093,42268,22049,-42987,-42512,31387,50921,-1083,-54785,-33130,52121,53629,-29093,-62025,-11274,64075,46802,-51265,-66176,16677,72024,28849,-67035,-63345,44518,75959,-92,-74456,-48609,62390,76414,-29840,-80478,-20177,71942,64424,-50948,-83541,12793,77346,37675,-60119,-76068,34954,83010,5292,-67359,-51497,46284,77469,-18057,-73511,-20474,52600,57517,-29404,-72899,4256,60620,27660,-37004,-56062,17901,60900,3099,-44710,-29373,25563,48473,-11595,-48560,-3279,33569,22958,-19299,-38143,12292,36900,-1715,-26126,-16232,20845,29043,-18773,-29869,9298,26637,7879,-26808,-23000,26635,29170,-16004,-32134,-5045,37505,22964,-35799,-33568,18925,42312,6305,-47193,-28322,39461,43910,-16528,-53369,-14183,55016,38670,-39259,-53755,7418,61823,26301,-56505,-50361,31380,64008,5412,-65927,-39568,51899,60536,-19756,-67957,-21315,63559,52411,-42366,-66580,4093,68160,35050,-56226,-59752,27890,67160,11066,-61130,-46010,43902,62769,-13597,-61388,-23370,50338,50342,-30257,-57691,88,51464,30619,-37791,-49073,18466,49784,6726,-39625,-31312,27105,42606,-11717,-38856,-9393,30603,27384,-22094,-33525,10472,30337,5437,-25046,-19803,21021,25982,-13908,-25026,-46,25163,13121,-25889,-20028,19487,24524,-5998,-29502,-8604,31403,20176,-25230,-28973,9137,37065,8891,-39073,-23728,28164,36565,-7615,-45399,-13907,43096,32722,-27352,-46444,2388,51803,22856,-44271,-41978,21313,53951,7945,-55089,-33414,39831,51051,-11976,-58926,-18550,52334,43185,-31400,-56489,35,58404,30343,-46205,-49983,20182,57622,11848,-53616,-37695,35361,52559,-7537,-54411,-21537,44852,42367,-24512,-50005,-2558,46519,27426,-34658,-41154,13878,43853,9849,-38219,-27952,25434,36486,-7521,-35606,-11244,29334,25225,-19575,-29723,5625,28584,9351,-25139,-18793,18173,23156,-7696,-24360,-4048,23706,13633,-20461,-19665,12368,23697,-678,-27255,-9288,25204,18430,-16563,-26963,3967,32092,9565,-30122,-22170,20000,32372,-3622,-38126,-13112,33512,28142,-18892,-39843,-677,42958,20147,-34134,-36509,15544,45722,7824,-44765,-28914,31076,43543,-7716,-49786,-16915,43516,36683,-24507,-48587,-921,49361,25620,-37665,-42986,15819,49518,10690,-45788,-32378,30186,44773,-5875,-47009,-18624,38679,36228,-20275,-44233,-2565,41376,23683,-30375,-36454,12287,39100,8847,-34076,-25377,22602,32993,-5958,-33289,-10634,27211,22798,-17033,-27934,3956,26749,9643,-22416,-18933,15457,22395,-4905,-23103,-5751,21480,13858,-16328,-19206,8141,22192,2003,-22907,-11217,20258,18182,-11776,-24057,662,27030,10359,-23607,-20629,13978,28616,-575,-31387,-13378,26686,25191,-13994,-33644,-2818,35331,18307,-26716,-31610,10465,39067,8173,-36808,-25272,24330,37394,-4613,-41511,-15929,35766,31827,-18846,-41574,-2946,42398,22652,-31522,-36595,11492,42965,10408,-38951,-28712,25226,38901,-4058,-40993,-17150,34085,31321,-17381,-37756,-3733,36840,21442,-27036,-31973,10023,34793,8779,-30803,-23156,20456,29507,-4394,-29711,-11877,25584,21808,-15715,-25369,1692,25167,10839,-21223,-18524,13462,21047,-2120,-21480,-8475,20166,14574,-14244,-17856,4306,20691,4758,-20854,-11929,16351,17351,-7373,-22230,-2756,23958,11204,-19314,-18703,8732,25819,2347,-27265,-12955,20962,22979,-9019,-29976,-4349,30005,16968,-21452,-27466,6442,33906,8754,-31209,-22146,18855,33002,-2420,-36518,-14025,29804,27839,-14855,-36318,-3801,36559,20185,-26599,-32114,8560,38196,9670,-34365,-24561,20509,34635,-2042,-37164,-15063,29890,27714,-14398,-34284,-4120,33925,18651,-24101,-27985,7386,32462,8685,-29616,-20008],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,1,-1,1,-2,2,-2,3,-3,4,-4,5,-6,7,-8,10,-11,12,-14,16,-18,20,-23,26,-28,32,-35,39,-43,48,-53,59,-65,72,-78,86,-96,105,-115,127,-141,155,-171,190,-211,234,-259,284,-302,291,-156,-618,9854,101116,36611,-81085,-48604,22006,73968,18715,-82430,-33161,55888,42596,-12899,-58037,-12564,60915,18515,-38435,-27234,9546,46284,-1490,-50678,1349,33935,16530,-23603,-40174,27127,45222,-18778,-38253,-14211,42001,46839,-49359,-55343,29197,53994,20218,-64127,-58934,64142,68357,-24198,-71146,-39250,78772,82374,-66766,-89810,11850,84350,64120,-82870,-106529,56355,102367,18252,-90358,-98360,80064,126489,-35698,-108061,-50557,84919,124552,-61137,-135997,3916,102157,84843,-70532,-142431,38661,131064,24939,-83293,-105161,43426,144429,-7932,-117075,-48411,58781,114093,-18881,-133101,-11155,88762,61572,-30493,-111456,-990,111127,25686,-63168,-64317,13995,95298,9379,-83315,-27444,38225,57887,-3784,-77280,-6942,59979,20027,-26569,-43784,8789,55204,-4957,-42032,-7772,23562,32551,-22647,-44669,25259,36703,-5618,-34111,-24899,44955,38462,-40576,-42055,8549,54392,28396,-67421,-47499,52245,57423,-5033,-74850,-41092,82863,61605,-48836,-76289,-13930,94858,62259,-89805,-80769,36480,91772,38539,-101958,-87223,81610,97676,-10166,-101998,-70560,102668,107740,-63022,-105865,-21320,99749,97910,-85889,-122331,34440,106159,51475,-87315,-117078,64453,121375,-5901,-90657,-75910,65185,123442,-37173,-110735,-18566,71085,86065,-42137,-114702,15560,87506,34785,-46548,-87798,24281,97396,-1899,-64119,-39729,30549,74763,-14125,-73222,-3359,43217,35835,-21011,-60075,16098,52633,-3688,-30260,-23794,23218,40645,-24898,-36378,13204,29452,11739,-35814,-29053,42494,31254,-26822,-37314,-4045,54647,24372,-57257,-36401,30481,57225,5180,-76671,-30260,68170,50662,-28174,-76877,-16551,91985,45647,-68255,-70232,13190,98193,34590,-100746,-63073,57635,87598,8832,-108171,-58663,96624,82598,-38104,-99241,-35823,110313,79362,-82651,-92248,9971,100865,62856,-99092,-95491,58465,96749,16782,-92594,-81169,79367,98684,-30856,-87179,-42269,76448,90489,-56688,-91527,6622,72433,54047,-56643,-85585,34639,75653,9596,-52930,-58259,40411,74003,-22816,-55765,-15062,37105,50101,-30038,-55529,16647,39477,11983,-28799,-37462,30276,38224,-22287,-27250,-2506,28975,22208,-37398,-24624,29922,27235,-8581,-40142,-9606,50625,19665,-41008,-33940,15977,55416,6579,-64534,-24776,46205,51222,-16041,-75356,-10617,74202,37573,-44628,-69405,6310,90187,25716,-77835,-55726,34880,88182,9278,-99866,-41426,70332,73040,-16727,-100367,-29232,98434,60355,-56269,-86172,-3640,102929,48213,-87487,-72265,33024,91091,27253,-97208,-63077,68515,78100,-9964,-86284,-44556,80725,70070,-45683,-73607,-12356,74374,55865,-63860,-66502,25513,62111,25375,-58880,-55156,45082,56787,-11130,-48715,-28893,45304,47325,-34622,-41783,5763,35315,24408,-36251,-33635,28754,29473,-7666,-29139,-12876,34652,19677,-32097,-19410,15212,27742,2091,-40444,-9081,39267,18149,-24285,-36354,8999,50875,4500,-48443,-23654,31003,48828,-11039,-63915,-9348,55812,36970,-32492,-65477,7905,73262,20717,-55961,-54443,26398,79389,4505,-78427,-37393,51108,70386,-14007,-88877,-19395,74886,53546,-37273,-83731,-1970,90744,35606,-64997,-66406,21428,87655,18975,-83580,-48320,48096,72663,-1738,-85719,-32471,70187,54684,-28830,-71507,-13942,74302,41220,-52022,-55380,11419,63702,24859,-61046,-41603,36031,47880,893,-52484,-26997,46832,36254,-24066,-39126,-4262,41594,22317,-37473,-26068,19344,28275,2543,-34567,-13380,33634,15888,-20241,-22965,5795,32458,2249,-34893,-8617,26063,21246,-13844,-36733,5166,41832,6519,-33816,-26904,22263,44672,-8670,-49042,-11896,40483,36990,-24722,-55726,4688,57339,21530,-42927,-50160,22087,65376,4033,-59386,-36342,39772,63202,-13500,-71470,-17513,58054,49592,-31436,-71854,751,71609,31371,-49475,-62003,19259,76049,12094,-65564,-43611,37715,67288,-5201,-72382,-24962,54577,50812,-22711,-67637,-7567,64186,32047,-39696,-52135,8632,61071,16591,-51162,-35419,26511,47876,777,-51349,-19601,39228,31412,-15675,-40536,-4998,41652,16916,-29659,-25707,12070,32513,2157,-33574,-10695,25680,17934,-12770,-26876,3443,31176,2876,-26431,-12633,18305,24868,-11403,-31654,2399,30920,11292,-24769,-27454,16720,37891,-4517,-37506,-14374,30578,34352,-19539,-44555,635,43636,23130,-33655,-43592,16397,52453,6947,-47070,-33502,31463,52997,-9575,-56502,-18718,46015,45232,-25863,-59290,-1047,57014,30080,-40603,-53077,15452,61903,12713,-52637,-40303,31174,58407,-5088,-58949,-23035,43865,46678,-20080,-57681,-6345,52276,30435,-33308,-47997,9076,52911,13572,-41894,-33117,21980,45261,-904,-44517,-17596,32012,31745,-14315,-38179,-3135,35943,16345,-24141,-26627,9794,31960,1977,-29278,-11961,20441,21031,-10945,-26084,2074,26008,6892,-21222,-16231,14486,24421,-7860,-27068,-1835,24599,14679,-20032,-25222,12030,30634,930,-30377,-16494,24489,30237,-13733,-36549,-2750,34620,22273,-26527,-36823,11559,42086,9612,-38288,-30125,25365,44055,-5672,-46241,-17671,37186,38923,-20159,-49687,-2569,46825,27411,-33724,-45539,12600,51371,12129,-43924,-35118,26046,49453,-3153,-50259,-20336,37296,40277,-17445,-49173,-5358,44168,27115,-28887,-42051,8177,45672,12579,-37256,-29558,19997,39783,-774,-39464,-16022,28428,29353,-12826,-35352,-2829,32221,16127,-22152,-25245,8750,29198,3166,-26733,-12853,18066,20754,-8780,-24807,26,23224,8664,-18134,-16699,11352,22224,-3618,-23717,-5040,20806,15241,-15299,-23279,7658,26199,3707,-24444,-16518,18887,26414,-8642,-30908,-5218,28510,20434,-20642,-31809,7551,34759,10012,-30466,-27032,19782,37164,-2712,-38040,-17033,30448,33629,-15566,-41590,-4045,38596,24605,-26838,-39770,9656,43424,11677,-36223,-31459,21624,42536,-2098,-42059,-18924,31284,35860,-14474,-43163,-4813,37921,23940,-24158,-37749,7221,40001,11130,-31519,-27213,17244,36340,-1098,-35157,-14391,24831,26926,-10607,-33082,-2604,29313,15152,-18842,-24941,7323,28157,3339,-23907,-13298,15519,21078,-6419,-24465,-1362,21106,9817,-14650,-18099,8899,21799,-2206,-20540,-7190,16715,16543,-11774,-22269,4804,22707,5694,-19700,-17487,14834,24343,-5976,-25446,-7484,23065,20370,-16462,-27943,4507,29461,10743,-24897,-25054,15735,32064,-922,-31609,-16729,25192,30380,-12858,-35372,-5018,32592,22724,-22777,-34673,7418,36982,11497,-30776,-28780,18555,37486,-1475,-35666,-18125,27111,32569,-12869,-37207,-5277,32848,22833,-21778,-34020,6906,34985,10318,-27470,-25885,15827,33206,-1710,-30569,-14292,22228],[0,0,0,0,0,0,0,0,-1,1,-1,1,-2,2,-2,3,-4,4,-5,7,-8,9,-11,13,-15,17,-20,23,-26,30,-35,39,-44,50,-56,63,-71,79,-88,98,-109,121,-134,148,-164,181,-200,220,-243,267,-295,326,-359,398,-441,491,-548,616,-696,793,-914,1069,-1274,1561,-1991,2700,-4078,7729,-40674,-96016,565,63946,63336,-50912,-84780,27020,70136,16035,-48741,-57996,40373,63604,-20624,-47448,-13688,35822,41692,-35800,-40562,21544,31942,6225,-38045,-22331,46544,20809,-33520,-26407,9178,46849,6696,-60921,-14558,47635,35346,-19558,-70429,2166,83172,13955,-56634,-53297,21256,95774,1029,-97437,-31322,58403,81997,-15755,-120589,-13069,105002,52029,-47395,-107934,-4315,137160,37346,-101989,-79392,29826,128256,29022,-140713,-62360,86060,97534,1572,-137284,-60576,133684,82784,-59400,-108819,-30985,132493,78761,-105630,-93644,23273,109507,56864,-115883,-89953,75499,92293,5500,-96479,-70733,89469,88017,-42285,-82751,-27876,79691,73807,-66826,-76388,22589,62878,36572,-59057,-65989,48656,57234,-8749,-47487,-33622,49666,44787,-39689,-35424,8268,35306,18664,-43880,-24114,39612,22327,-17637,-35802,1413,52300,2553,-48093,-16242,29947,45950,-17317,-66890,4378,62365,25128,-42767,-66885,26426,87869,-4610,-71933,-42593,44051,94064,-23556,-106188,-10720,76877,69343,-40922,-117594,10915,115698,32716,-70030,-96075,23315,137231,11129,-116331,-59163,55253,118353,-2627,-140675,-36674,101094,83382,-29961,-130764,-24386,135292,57606,-77881,-95521,1146,128939,45705,-113261,-70944,45984,99104,23970,-116119,-58636,87616,71175,-18536,-87511,-41675,94424,61383,-59612,-64748,-2476,75038,44214,-73088,-51965,38205,50856,10822,-57510,-38520,55543,38319,-27432,-37645,-7335,47607,19853,-46004,-19059,25085,27644,-5002,-43211,-1384,46942,6543,-34942,-25418,22879,49486,-17433,-54763,177,44906,35454,-37254,-64422,25908,68569,7016,-58723,-52324,46435,82111,-23747,-80173,-23546,63248,77817,-45488,-101329,11354,87792,47584,-63016,-99876,34781,111881,10702,-86081,-73698,50606,120169,-16489,-116069,-33260,73838,95649,-31628,-128023,-6619,105521,57766,-54033,-110256,8911,125222,27086,-87104,-70996,28354,111406,13102,-109996,-42282,61455,77773,-6861,-102486,-26217,87569,46995,-37619,-71073,-10405,85513,32614,-65987,-43341,19771,60852,14851,-67810,-26135,46220,33949,-10844,-47908,-11115,53336,15847,-37595,-21919,12984,38034,-2418,-45053,-189,34387,14084,-22243,-35292,18749,45726,-10933,-42913,-10963,37414,38388,-32805,-52980,16039,52861,18972,-50559,-51972,41467,65463,-10856,-65400,-33526,59171,67279,-38555,-78026,-3849,72369,55117,-59413,-85974,29091,86486,24258,-72799,-76318,51221,97248,-9583,-88375,-48033,66078,94118,-36474,-102810,-9937,80159,67507,-50094,-103971,16947,97356,31449,-65533,-81695,32011,103010,2285,-83913,-45035,44988,84850,-11386,-94063,-16777,65390,51645,-26615,-79608,-633,76633,23303,-45677,-49592,12602,67920,7065,-60421,-21749,31837,41576,-7333,-54290,-3232,44315,15217,-23531,-32913,10342,42934,-4662,-37165,-5666,25041,23270,-18971,-36503,15948,35783,-1531,-32099,-21127,32240,37076,-25772,-42457,4514,44393,23041,-42812,-44041,29490,53018,771,-55970,-34589,50968,55258,-26658,-63805,-12919,64267,47921,-49278,-67547,14232,72831,30096,-66282,-64178,42442,76656,1675,-74443,-48989,60752,76538,-27827,-80857,-21073,71573,64203,-49511,-83344,11292,77461,37658,-59480,-75117,33643,82672,6028,-67419,-50797,45773,76223,-17077,-73296,-20458,52862,56314,-29125,-71791,3820,60773,27184,-37789,-54535,17924,60000,3249,-45589,-28475,26959,47182,-12056,-48591,-2949,35219,22022,-20982,-37347,12988,37655,-1924,-28550,-15716,22977,28993,-19204,-31796,9129,29335,7925,-28526,-23847,26685,31702,-15223,-34945,-5777,38606,24528,-35130,-36290,17429,44517,7696,-47563,-30620,38122,46476,-14481,-54796,-16268,54233,40841,-37173,-55819,4991,62254,28426,-54714,-52329,28552,65357,7898,-65236,-41762,49347,61978,-16547,-68274,-23623,61986,54154,-39101,-67433,1161,67531,36741,-53943,-60750,25013,67317,13054,-59961,-47002,41626,63011,-11433,-61113,-24606,49073,50593,-28372,-57706,-1472,51210,30933,-36908,-48876,17264,49944,7419,-39777,-31079,26819,42501,-11095,-39269,-9611,31302,26988,-22391,-33849,10419,31619,5245,-26494,-19749,21708,27104,-14064,-27061,-145,27299,13963,-26705,-22102,19446,27378,-5164,-31638,-10357,31923,23038,-24504,-31983,7642,38722,11445,-38967,-26863,26477,39409,-5227,-46395,-16938,42093,35917,-24916,-48516,-627,51731,26106,-42232,-44597,18117,55244,11146,-54027,-36357,36951,53030,-8504,-58944,-21502,50381,45553,-28130,-57453,-3223,57389,32645,-43973,-51297,17157,57814,14467,-52217,-39279,33055,52984,-5092,-54079,-23241,43297,43082,-22819,-49996,-4062,46137,28279,-33606,-41395,12637,43679,10489,-37865,-28233,24906,36747,-7253,-35875,-11312,29772,25302,-19871,-30225,5717,29587,9267,-26400,-19276,18990,24338,-8014,-26124,-4364,25403,14891,-21516,-21527,12496,26121,38,-29141,-11297,26054,21219,-16029,-29636,2299,33755,12128,-30411,-25294,18798,34816,-1365,-39237,-15845,33010,30990,-16975,-41766,-3264,43127,22955,-32624,-38908,13059,46745,10636,-44150,-31441,29018,45283,-4980,-50003,-19383,42216,38742,-22017,-49502,-3378,48802,27348,-36097,-44097,13619,49939,12691,-44818,-33930,28358,45363,-4002,-46967,-19694,37605,36763,-18992,-44428,-3771,41213,24337,-29714,-36583,11455,39185,9267,-34134,-25351,22551,33233,-5759,-33953,-10563,28084,22880,-17455,-28348,4320,27833,9333,-23792,-19244,16532,23573,-5379,-24921,-5642,23147,14490,-17360,-20963,8547,24498,2401,-24883,-12730,21189,20489,-11707,-26716,-315,28710,12262,-23832,-23375,13422,30993,919,-32464,-15674,26401,27854,-12647,-35424,-4514,35602,20701,-25710,-33794,8963,40113,10006,-36416,-27231,22916,39015,-3247,-41867,-17403,34986,33327,-17475,-42729,-4144,42182,23603,-30393,-37632,10515,43308,11242,-38583,-29314,24044,39584,-3068,-41159,-17394,33573,31610,-16684,-38276,-3791,37071,21250,-26812,-32036,10155,35237,8266,-31270,-22689,20977,29631,-4981,-30539,-10859,26410,21382,-16461,-26062,2726,26601,9756,-22346,-18567,14579,22273,-3286,-23259,-7740,21688,15120,-15321,-19775,5330,22857,4627,-22369,-13388,17166,19911,-7748,-24275,-3415,25143,13322,-19801,-21488,8608,27689,3602,-27841,-15565,20825,25837,-8418,-31422,-6130,30174,19716,-20689,-29854,5453,34741,10862,-30674,-24947,17711,34857,-865,-36497,-16363,28614,30360,-13337,-37506,-5393,36116,22221,-24994,-33847,7193,38765,10964,-33342,-26148,19220,35928,-1145,-37081,-16068,28797,28919,-13601,-35081,-4564,33874,19231,-23406,-28934,7179,33077,8619,-29441],[0,0,0,0,0,0,-1,0,0,1,-1,1,-2,2,-3,3,-4,5,-6,8,-9,11,-13,15,-18,21,-24,28,-32,37,-42,48,-54,62,-70,78,-88,98,-110,122,-136,151,-167,185,-205,227,-250,276,-304,335,-370,408,-451,499,-553,615,-686,768,-867,985,-1130,1314,-1556,1889,-2378,3167,-4643,8331,-42212,-15656,108948,30552,-78847,-50392,25772,71620,18818,-83817,-31127,56123,42674,-15447,-56851,-11985,61693,17050,-39002,-27153,11272,45702,-2167,-51259,2344,34672,15892,-24928,-39376,27774,45463,-19587,-38825,-13500,42974,45994,-50284,-55493,30609,54390,18878,-65048,-57827,65243,68373,-25969,-71746,-37281,79891,81242,-68621,-90095,14409,85282,61795,-84399,-105525,58783,102984,15054,-91775,-95744,82105,125852,-38714,-109324,-46890,86823,121995,-63353,-136249,7209,104185,81123,-72792,-140464,40945,132191,21697,-85866,-101787,45866,143186,-10054,-118782,-45799,61663,111375,-21049,-132659,-9394,90690,59347,-33341,-109576,862,111233,24396,-65347,-62423,16482,93694,8043,-83722,-26443,40517,56386,-5819,-76249,-5893,60748,19549,-28675,-42670,10465,54336,-5486,-42897,-7420,25565,31722,-23862,-44258,25499,37646,-5951,-35898,-24185,45937,38420,-40535,-43234,8494,55733,27996,-67887,-47603,52035,58543,-5209,-75692,-40672,82815,62255,-48744,-77202,-13668,95256,61897,-89488,-81157,36883,92513,37634,-102089,-86752,81561,98305,-11172,-102452,-68939,102493,106798,-63396,-106582,-19429,100216,95768,-85663,-121882,35294,107013,49162,-87846,-115011,64266,121388,-6687,-91628,-73408,65675,121676,-37097,-111068,-17608,72512,83563,-42461,-113232,15382,88258,33598,-48157,-85472,24675,96259,-1688,-65346,-38435,32261,72404,-14477,-72740,-3342,44903,34366,-23006,-58311,16496,52904,-4013,-32524,-22324,25168,39399,-25330,-37315,13372,31914,10688,-37581,-28399,42475,32602,-26711,-39447,-3461,55775,24301,-56844,-38247,30138,59204,4821,-76916,-30837,67483,52403,-27957,-77874,-16585,91600,46424,-67606,-71594,13374,98332,34290,-99927,-63500,57290,88237,8017,-107708,-58168,95708,83014,-38604,-99554,-34557,109374,78806,-81827,-92823,10850,100610,61032,-97891,-94861,57978,97414,15175,-92210,-79110,78265,98388,-31138,-88005,-39781,76346,88199,-55846,-91599,7546,73514,51284,-56606,-83576,34239,76262,8081,-54437,-55177,40799,72570,-22948,-57030,-12956,38970,47170,-30551,-54797,17173,41384,9909,-30947,-35063,30836,38426,-22826,-29675,-760,30964,20738,-37669,-25660,30204,29997,-9873,-41955,-9086,50657,21198,-41106,-36597,16639,56648,6939,-64225,-26793,45860,53233,-16232,-75669,-11586,73615,39753,-44473,-70823,6087,89828,26857,-76931,-57422,34467,88523,9778,-98841,-42828,69268,74093,-16645,-99849,-29815,96766,61593,-55381,-86810,-3597,101706,48556,-85798,-73022,32757,90869,26636,-95466,-63203,66979,78595,-10380,-85614,-43302,79100,69869,-45144,-74064,-10828,73799,54209,-62652,-66392,25809,62719,22972,-58498,-53238,44290,56934,-12191,-49555,-26403,45394,45810,-34624,-42618,7302,36584,21891,-36580,-32934,29150,31017,-9450,-31012,-10854,35249,19968,-32652,-21693,16803,29792,932,-41146,-10305,39991,20951,-25269,-38358,9062,51510,6738,-48690,-26726,31504,50581,-10074,-64021,-11823,55651,39805,-32052,-66388,6265,72745,23403,-55394,-56434,25533,79437,6577,-77443,-39719,50138,71306,-12923,-88032,-21131,73572,54941,-36655,-83662,-2768,89427,36942,-63961,-67171,21229,86776,19293,-82036,-49163,47606,72731,-1961,-84421,-32695,68900,55204,-28913,-70980,-13187,72820,41167,-51214,-55707,12247,63174,23604,-59877,-41350,36194,48141,-486,-52177,-25653,46236,36309,-24983,-39791,-2227,41752,21199,-37643,-26540,20864,29467,578,-35411,-12702,34407,17153,-21993,-24780,7608,33668,2453,-36131,-10599,27903,23398,-15008,-38031,4191,42973,9167,-34955,-29176,22397,46028,-6755,-49833,-14861,40826,39308,-23808,-56813,2021,57712,24592,-42388,-51961,20096,65673,7195,-58873,-39119,38432,64314,-10870,-70983,-20859,56814,51879,-29319,-72047,-2033,70423,34390,-47597,-63390,16998,75376,14988,-63772,-45739,35734,67675,-2987,-71102,-27290,52912,51912,-21067,-67229,-9194,62607,33509,-38276,-52495,7640,60338,17627,-49999,-36210,25742,48005,1121,-50590,-20182,38541,31990,-15813,-40624,-4742,41362,17430,-30047,-26429,13040,33113,1584,-33976,-11238,26904,19058,-14024,-28076,3740,32553,3952,-28111,-14754,19564,26864,-11099,-33362,378,32510,13953,-25534,-29968,15546,39765,-1932,-38800,-17566,30279,36904,-17196,-46004,-2942,43959,26400,-32276,-45807,13446,53239,10859,-46478,-36428,29224,54438,-5804,-56362,-22556,44510,47428,-23014,-59903,-4633,56092,33149,-38369,-54556,12383,61702,15966,-50876,-42369,28761,58973,-2303,-57998,-25428,42083,47811,-17967,-57308,-8475,51224,32046,-32041,-48381,7401,52482,14884,-41140,-33926,21019,45295,-99,-44157,-18290,31881,32160,-14190,-38388,-3339,35945,16731,-24647,-27235,10353,32582,1666,-30107,-12521,21635,21893,-12019,-27440,2078,27518,7682,-22643,-17833,15354,26563,-7367,-29099,-3410,26144,16900,-20496,-27630,10856,32687,3216,-31510,-19187,24062,32756,-11911,-38186,-5642,35081,25146,-25616,-38919,9013,42931,12708,-37887,-32793,23535,45430,-2752,-46520,-20644,35989,40978,-17935,-50422,-5347,46282,29954,-32088,-46887,10325,51296,14763,-42791,-36966,24411,49976,-982,-49670,-22379,36017,41388,-15822,-49267,-6938,43490,28363,-27912,-42442,7052,45347,13744,-36606,-30241,19501,40037,-505,-39247,-16520,28405,29783,-13152,-35499,-2705,32573,16312,-22829,-25559,9689,29889,2762,-27516,-13108,19355,21782,-9965,-26168,508,24806,9323,-19803,-18269,12563,23977,-3514,-25650,-6339,22399,17191,-16053,-25432,6990,28126,5648,-25861,-18980,19174,28409,-7145,-32557,-7681,29404,22747,-19964,-33465,5511,35879,12596,-30639,-29270,18746,38358,-500,-38702,-19262,30065,34988,-14159,-42155,-6143,38604,26590,-26339,-40660,8226,43538,13369,-36009,-32701,21013,42684,-555,-41914,-20313,31080,36456,-13763,-42951,-5953,37762,24792,-24079,-37732,7050,39701,11522,-31733,-27433,17730,36223,-1120,-35161,-14470,25470,26865,-11510,-32899,-1977,29632,15044,-20167,-24964,8833,28445,2622,-25279,-13236,17316,21362,-8046,-25380,-919,22963,10210,-16892,-19024,10249,23249,-1912,-22617,-8239,18888,17777,-12540,-24048,3894,24928,7460,-21434,-19335,14982,26238,-4280,-27490,-9653,24097,22224,-15537,-29906,2112,30951,13034,-25197,-26813,14069,33779,1681,-32631,-18978,24749,31733,-10637,-36344,-7728,32834,24487,-21669,-35671,4960,37643,13943,-30450,-30067,17163,37808,877,-35901,-19872,26771,33154,-11482,-37405,-7031,32884,23854,-21557,-34245,5823,35051,11508,-27744,-26352,15976,33261,-1018,-30878,-14907],[0,0,0,0,0,0,1,0,1,-1,1,-2,2,-3,4,-5,6,-7,8,-10,12,-15,17,-21,24,-28,33,-38,43,-50,57,-65,74,-84,94,-106,119,-134,150,-167,185,-206,229,-253,280,-310,342,-377,416,-458,505,-557,615,-680,753,-836,930,-1040,1169,-1322,1509,-1743,2045,-2451,3030,-3925,5504,-9116,41459,-35370,-98832,2900,61543,64269,-51369,-83224,26065,69922,15476,-47427,-58254,40326,62634,-20132,-46817,-13322,34826,41483,-35488,-39684,21331,31059,5908,-37050,-22012,46095,19586,-33415,-25132,9362,45758,6139,-60495,-13265,47668,33971,-19795,-69448,2943,82896,12466,-56505,-51878,21828,94858,-278,-97115,-29750,58581,80657,-16576,-120086,-11562,105022,50316,-47677,-107036,-3365,136955,35554,-102042,-77978,30288,127677,27437,-140848,-60357,86456,96222,799,-137122,-58742,134178,80656,-60129,-107680,-29721,133059,76727,-106596,-91696,24468,108987,55456,-116913,-88029,77026,90855,4170,-96384,-69327,90962,86308,-43816,-81504,-26643,80033,72694,-68337,-75039,23751,61945,35793,-59480,-65304,49823,55909,-9592,-46423,-33175,50048,44036,-40301,-33837,8329,34159,18666,-43813,-22824,39752,20006,-17458,-34118,1816,51660,529,-47972,-13342,29967,43760,-18554,-66072,7513,62323,21430,-43454,-64256,28923,87102,-8797,-72423,-38321,45872,91795,-27222,-106040,-5465,78378,65049,-43877,-116074,15694,116438,27457,-72283,-92738,27409,136851,5829,-118057,-54184,58424,116282,-7088,-141839,-31307,103535,79546,-33423,-130294,-19804,137462,53077,-80739,-93019,4547,129718,41478,-115989,-67071,49080,97781,20798,-117927,-55138,90739,68301,-21259,-87297,-39128,96907,58431,-62403,-62603,-755,75431,42514,-75309,-49198,39985,49232,10186,-58047,-37204,57175,35959,-28145,-36008,-7261,47722,18852,-46622,-16549,24819,25617,-4749,-42535,132,46419,3401,-33969,-22842,22738,47944,-20116,-53615,4461,43970,31884,-38471,-62379,30001,67224,1887,-58734,-48692,49199,80115,-29123,-79272,-18156,64416,74307,-49616,-99992,17587,87966,42328,-65592,-97199,40430,111481,3966,-87368,-69111,54741,118801,-22904,-116835,-26749,76522,92173,-36626,-128092,399,107539,52298,-57539,-108365,14633,126583,20659,-89807,-66911,32102,111214,7608,-112460,-36628,64654,75171,-10574,-103529,-21150,90258,42713,-40201,-69971,-7306,87267,28723,-68255,-40157,21295,60519,12692,-69444,-23001,47385,31273,-11082,-47644,-9667,54121,13064,-37451,-19633,12366,37312,-3572,-44663,2809,33011,11206,-21403,-33629,20331,43942,-14811,-40846,-7130,37011,35470,-35692,-50338,21122,50898,14336,-51269,-48514,45786,62591,-17044,-64192,-28291,61478,63574,-44321,-75783,2705,72674,50313,-63765,-82987,36348,85233,17499,-74863,-71981,57433,95316,-17413,-88603,-42017,69945,90953,-43592,-102138,-2639,81787,62914,-55033,-102670,24109,97903,25211,-68172,-78832,37358,103031,-4386,-85190,-40424,47871,83725,-16555,-95168,-11228,66900,48723,-29181,-79874,3820,77954,19182,-46828,-48284,14520,68585,3677,-61108,-18584,32160,40739,-8486,-54832,-583,44029,12791,-22793,-31981,11040,42386,-7223,-35671,-3167,23708,21803,-19355,-34662,18419,33201,-4425,-30223,-18657,33209,33940,-29153,-39104,8436,42983,19279,-44866,-40021,33996,49658,-4467,-55749,-29757,54518,50767,-32478,-61131,-7301,65654,42846,-54755,-63618,21088,71993,23964,-69677,-59164,49139,73892,-5651,-75320,-43346,66125,72662,-35696,-79598,-13958,74242,59333,-56177,-80606,19154,77631,31450,-63518,-71675,40749,81590,-1108,-69096,-46334,50559,74335,-23894,-73231,-14791,55227,53435,-34037,-71055,9459,61312,23047,-39999,-53046,22048,59995,-1160,-46054,-25828,28487,46338,-15272,-48015,79,34900,20303,-21833,-36531,15115,36449,-4389,-27165,-13926,22900,27204,-21072,-29132,11549,27145,5550,-28139,-20818,28486,28049,-18202,-32190,-2387,38703,20275,-37674,-31786,21351,42058,3137,-48427,-25149,41715,41991,-19652,-53303,-10508,56581,35160,-42317,-51962,11280,62191,22159,-58852,-46895,35044,62867,1045,-67144,-35362,55051,57663,-23761,-67472,-16825,65736,48757,-46102,-64485,8556,68654,30763,-58985,-56539,32154,65994,6616,-62353,-42156,47232,60241,-18172,-61181,-19163,52453,47118,-34007,-56247,4209,52261,26792,-40557,-46467,22310,49137,2872,-41085,-28007,30007,40857,-15310,-38580,-6074,32030,24653,-24838,-32045,13447,30268,2597,-26421,-17407,23185,24469,-16489,-24698,2853,26021,10536,-27510,-18122,21755,23646,-8826,-29869,-5596,32834,17739,-27712,-27654,12685,37005,5151,-40613,-20540,31161,34932,-11904,-45816,-9223,45298,29033,-31130,-44911,7438,52668,17920,-47165,-38452,26109,53097,2169,-56871,-28244,43788,48116,-17527,-58944,-12597,55370,38415,-36192,-54419,6060,59350,24421,-50174,-45962,25815,56775,5743,-56004,-32463,40067,49540,-13507,-54770,-15607,47907,37983,-29672,-48168,3420,47706,22233,-38445,-37675,19143,43107,4546,-40116,-23684,29292,34037,-12247,-35669,-6794,31389,21790,-23251,-27954,9734,28727,5430,-27106,-15909,21143,21665,-10954,-24431,-659,25196,10832,-22884,-17913,15636,23387,-4192,-28058,-6297,27303,16375,-19672,-26140,7934,32703,5756,-32289,-19583,23608,31230,-8081,-38746,-8712,36384,25095,-23205,-38676,4576,44193,15340,-37625,-33479,20920,45210,2163,-46823,-24127,35679,41094,-13646,-50108,-10814,46815,32243,-29992,-46979,5544,50634,19739,-41932,-39163,21900,49094,4201,-48230,-27368,35103,42227,-12168,-47646,-12427,41912,31994,-25686,-42786,3680,42875,18346,-34238,-33308,17622,38620,3333,-36304,-21004,26675,30838,-10843,-33618,-5904,29728,19232,-20868,-26429,8123,27384,5503,-24750,-16134,18710,21133,-8491,-23557,-2196,23192,11262,-19198,-17759,11454,22238,-1422,-24468,-8576,22714,16620,-15069,-23777,4120,28204,7117,-26098,-18558,17634,28099,-4803,-32615,-9562,29576,22636,-18272,-32994,2069,37052,14115,-30307,-29101,15606,38933,2700,-39373,-20962,28984,35258,-10703,-42199,-10367,39282,27816,-24498,-40096,3519,44028,16856,-36017,-33173,17804,42648,3940,-41896,-23548,30568,36390,-10475,-41701,-11160,37687,27147,-23152,-36474,2518,38625,16118,-31384,-28848,15865,34517,2834,-33316,-18742,25206,27344,-10055,-30208,-6591,28378,18142,-20052,-23829,6764,25918,6228,-23854,-15574,17398,19872,-6702,-22157,-4368,22429,11695,-17671,-16517,8328,21065,971,-22684,-8953,19454,15964,-11286,-22175,1371,25582,7969,-22389,-16930,12978,25497,-2053,-28770,-9288,24295,20866,-13899,-29843,562,32088,12950,-25375,-25478,11731,34409,3288,-34113,-18072,23769,31283,-8301,-37513,-8513,33502,24066,-20337,-35314,2653,38801,14551,-31236,-28747,14821,38192,3229,-37575,-19322,26102,32314,-8703,-38240,-8822,34034,23384,-20463,-33032,2508,36001,13070,-28940,-24639,13574,32232,2650],[0,0,0,0,0,0,0,0,0,1,0,1,-1,1,-1,2,-3,3,-4,5,-5,6,-7,9,-10,12,-14,16,-18,21,-24,27,-31,35,-39,44,-49,55,-62,69,-76,85,-94,104,-115,127,-140,155,-171,188,-208,229,-253,280,-310,345,-384,431,-486,552,-634,739,-877,1068,-1355,1831,-2772,5369,-32111,-86672,-5638,102236,34633,-81510,-47133,23161,72856,17255,-81883,-31825,56483,40970,-14016,-57049,-11260,60353,17165,-38771,-25755,10315,45280,-2531,-50048,2664,34220,14846,-24233,-38531,28111,44418,-20187,-38017,-12164,42413,44859,-50656,-54281,31440,53496,17539,-64665,-56807,65797,67183,-27121,-70934,-36148,79788,80260,-69453,-88699,15627,84579,60544,-84801,-104198,59926,101887,14022,-91537,-94473,83021,124605,-40030,-108393,-45599,86920,120907,-64770,-135217,9008,103681,79791,-73495,-139576,42742,131521,19835,-85782,-100728,47242,142633,-12480,-118459,-43752,62041,110651,-22809,-132347,-6980,90770,57754,-34142,-109076,2836,111204,21979,-65435,-61336,17129,93688,6472,-83834,-24668,40279,55760,-6254,-76303,-4591,60460,18008,-27972,-41999,10558,54113,-6629,-41899,-6068,24434,30754,-23765,-43197,26758,35978,-7536,-34130,-22811,46018,36646,-42269,-40762,10906,54200,25596,-68630,-45002,54857,55850,-8406,-74631,-37414,84843,58905,-52592,-74792,-9594,95485,58124,-92744,-78010,41511,90784,33273,-103697,-83080,86025,95668,-16285,-102126,-64790,105504,103866,-68488,-104884,-14627,101256,92356,-89873,-119665,40609,106427,45083,-89953,-112663,68930,119997,-11565,-91909,-70748,68515,120282,-42049,-110491,-13582,73286,81587,-45721,-112611,19731,88354,30576,-49315,-84705,27926,96250,-5324,-65268,-36310,32945,72367,-16851,-72773,-582,44362,33163,-23021,-58262,18306,52075,-6049,-30842,-21612,24633,38868,-26618,-35468,15083,29317,9580,-36606,-26717,43604,29407,-28780,-36492,-1560,55080,21365,-58636,-34058,32928,56079,1707,-77063,-26625,70247,47953,-31588,-75765,-12630,93056,41714,-71351,-67413,17684,97524,29580,-103036,-58699,62039,85275,3049,-108584,-53062,100143,78792,-43981,-97903,-29571,112104,74188,-87319,-89398,16417,100889,56386,-102217,-90864,64038,95236,10102,-93943,-75308,83531,95561,-36978,-87132,-35604,79028,85767,-61550,-89749,12770,73645,48297,-59839,-82029,39239,75109,4179,-54810,-53526,43635,71563,-26944,-55951,-10703,38897,46528,-32793,-53733,19754,39884,8794,-30346,-34445,32206,36618,-24685,-26939,153,29546,19484,-38541,-22486,31552,26093,-11015,-39872,-6332,51249,16698,-42752,-32025,19023,54886,2728,-65193,-20988,48437,48697,-19956,-74660,-6005,75596,33524,-47838,-67038,11085,90081,20440,-80245,-51542,39191,86286,3748,-100843,-36145,73963,69350,-22316,-99623,-23336,100728,55394,-60660,-83669,2083,103391,42652,-90654,-68438,38196,89627,21499,-98671,-58134,72319,75128,-15230,-86168,-39179,83370,66115,-49972,-72138,-7104,75276,51367,-66962,-63786,29720,61622,20655,-60526,-51455,48213,55024,-14740,-48949,-25192,47110,44247,-37354,-40390,8712,35590,21336,-37721,-31461,30732,28439,-10091,-29294,-10225,35385,17657,-33331,-18194,17149,27371,-552,-40548,-6770,40256,16451,-26117,-35445,11864,50510,1566,-49179,-21533,33224,47434,-14514,-63699,-5585,56939,34217,-35587,-64019,12215,73208,16326,-57933,-51347,30536,78111,-640,-79300,-32548,54229,67610,-19374,-88348,-13480,77098,48848,-41964,-81604,4200,91510,29361,-68658,-62141,27265,86497,12547,-85561,-42916,52873,69674,-7926,-85874,-26488,73195,50401,-33868,-69836,-8092,75398,36235,-55669,-52335,16589,63213,19580,-62886,-37716,39790,45958,-3345,-52785,-23028,48828,33407,-27414,-38075,-601,42097,18977,-39222,-23855,21974,27578,-511,-34926,-10514,34916,13976,-22169,-21966,8515,32271,-442,-35416,-6591,27585,19990,-16481,-35949,7964,41841,4125,-35318,-24968,25088,43452,-12070,-49057,-8801,42102,34978,-28172,-54537,8738,57701,18127,-45262,-47699,26140,64406,-335,-60505,-32810,43106,61246,-18372,-71065,-13016,60034,46400,-35334,-70339,5682,72222,27093,-52257,-59259,23852,75363,7203,-66803,-39700,40988,65576,-9947,-72597,-20468,56865,47633,-26470,-66741,-2788,65276,27986,-42454,-49732,12748,61015,12185,-52951,-31964,29598,46386,-3264,-51713,-15863,41096,28769,-18846,-39426,-1350,42228,13841,-31750,-23653,14949,31841,-1141,-34106,-7990,27215,16003,-15312,-25922,6323,31330,266,-27683,-10609,20511,23449,-14203,-31118,5281,31732,8884,-27024,-25408,19948,36835,-8226,-38351,-11132,33058,31815,-23271,-43339,4907,44625,19236,-37133,-40806,21335,51686,2127,-49133,-29167,35834,50563,-14986,-56765,-13218,49034,41164,-31314,-57485,4939,58212,24896,-44756,-49875,21503,61302,6492,-54996,-35454,36375,55918,-11446,-59477,-16998,47142,42746,-25642,-56567,-30,53942,25226,-37678,-44879,14652,52769,7863,-44534,-28821,26518,43326,-6261,-45151,-12690,35085,28145,-18729,-37134,1723,36867,12384,-26991,-24023,13751,31183,-2124,-30395,-8520,22918,18774,-14408,-25307,5547,26679,3567,-23068,-13921,17549,23208,-11061,-27287,1526,26120,11888,-22826,-23547,15376,30331,-2778,-31895,-13150,27467,27938,-17695,-36250,1685,36491,18418,-30212,-34505,16419,42099,4459,-40705,-26007,29898,41873,-11294,-47069,-12221,40783,34889,-25537,-48382,3510,48700,21994,-38341,-42250,18784,51097,6097,-46886,-30253,31540,47193,-9661,-51287,-14477,41239,36449,-23255,-48208,924,46235,22008,-33522,-39102,14246,45516,6866,-40132,-25297,24779,37983,-6531,-40193,-11128,31743,25943,-17596,-34283,2199,33543,12001,-25490,-22732,13213,28664,-1011,-28081,-9412,21064,18842,-12434,-24360,3761,24490,5593,-20521,-14737,14673,21553,-6972,-24519,-1902,22809,12890,-18452,-22174,11194,26662,108,-26475,-13838,22181,24842,-12689,-31080,-1245,30731,17338,-24222,-30201,12152,35347,5487,-33152,-23601,24290,35695,-8189,-39251,-11976,34153,30124,-21062,-40812,1838,40742,19697,-31621,-37107,15915,43529,5416,-39452,-26823,27289,40615,-8575,-43514,-12960,35533,32064,-20443,-42304,1718,40285,18678,-29040,-34990,13519,40150,4979,-34790,-22748,22356,34547,-6917,-36317,-9024,28505,23337,-15717,-32149,2770,30943,10550,-22701,-22199,12193,27756,-1429,-25860,-9363,19044,18693,-10739,-24169,2942,22954,6348,-17838,-15933,12650,21343,-5928,-21762,-3896,19458,14015,-15264,-21287,8630,23706,2156,-22099,-14715,18534,22954,-10121,-26249,-3397,25683,17326,-20520,-26671,9275,30326,6315,-28180,-21670,20475,31020,-6287,-33053,-12029,29246,27221,-18480,-34855,839,35018,17860,-27794,-32052,13672,37506,5480,-34297,-24243,24366,35711,-8217,-37128,-12114,31721,28713,-19351,-36398,1593,35311,17505,-27019,-31200,13630,35449,3655,-30859,-21303,21448,31600,-8174,-31949],[0,0,0,0,0,0,0,0,1,-1,1,-1,2,-2,2,-3,4,-5,6,-7,8,-10,12,-14,16,-19,22,-25,29,-33,38,-42,48,-54,61,-69,77,-86,96,-107,119,-132,146,-162,179,-198,218,-241,266,-293,323,-357,394,-436,485,-539,603,-677,766,-874,1008,-1181,1411,-1735,2223,-3039,4645,-8974,49567,103927,-50565,-89932,-2843,66162,59990,-48549,-85622,28745,67807,16707,-49269,-56457,39283,63584,-21486,-46059,-13800,35917,40587,-35283,-40320,22224,30992,6231,-37938,-21687,46154,20320,-33854,-25561,9227,46473,6299,-60769,-13978,47791,34799,-19583,-70021,2490,82919,13428,-56496,-52718,21374,95358,665,-97227,-30779,58217,81325,-15769,-120076,-12837,104576,51399,-46761,-107270,-4729,136624,37238,-101190,-78863,29035,127525,29295,-139888,-61932,84960,96638,2475,-136547,-60459,132696,82053,-58390,-107699,-31515,131691,78500,-104942,-92398,22580,108068,57368,-115026,-89573,74970,91031,6019,-95172,-70896,88830,87230,-42138,-81246,-28056,78498,73759,-66274,-75580,22481,61597,36378,-58081,-65646,48449,56137,-9203,-46335,-33189,48988,44394,-39643,-34588,8761,34307,18498,-43528,-23511,39931,21279,-17898,-35032,1768,51977,1894,-48306,-15415,30150,45286,-17627,-66718,5194,62548,24107,-42979,-66184,26832,87832,-5596,-71996,-41451,44123,93385,-23955,-106213,-9552,77195,68195,-41000,-117220,11506,115773,31481,-70008,-95081,23434,136870,10356,-116265,-57694,55131,117392,-2664,-140627,-35662,101172,81927,-29646,-129918,-24462,135302,56369,-78023,-93854,953,128087,45378,-113486,-69526,46212,97284,24193,-115429,-58370,88046,69559,-19009,-85702,-41682,94169,60670,-60172,-62938,-2242,73428,44262,-72875,-50893,38814,49043,10645,-56252,-38277,55390,37279,-27745,-36057,-7098,46613,19621,-45967,-18029,25448,26040,-4933,-42330,-1048,46970,5297,-35182,-24222,22737,48903,-18117,-54823,1470,44996,34257,-37389,-64159,26729,68624,5798,-58627,-51613,46672,82025,-24554,-80021,-22780,62858,77429,-45421,-101372,11997,87381,47034,-62214,-99736,34698,111846,10005,-85235,-73125,49805,120193,-16520,-115867,-32357,72751,94994,-30769,-127992,-6219,104952,56618,-52756,-109527,8058,125140,26564,-86474,-69712,26924,110505,13904,-109724,-41343,60580,76231,-5488,-101513,-26468,87320,45633,-36797,-69374,-11441,84710,32400,-65569,-41673,18936,59049,15455,-66959,-25695,45751,31941,-9965,-46391,-11547,52576,15028,-37108,-20311,12348,36665,-2372,-44642,885,34044,12510,-21799,-34190,18873,45318,-12095,-42579,-9605,37070,37770,-33229,-52805,17131,52725,18009,-50254,-51709,41761,65283,-11679,-64998,-32996,58934,67298,-38736,-77709,-3472,71567,55468,-58921,-85954,29230,85821,24116,-71696,-76646,50566,97056,-9534,-86992,-48222,64499,94526,-35479,-102297,-10235,78307,67926,-48080,-104174,15775,96351,31660,-63154,-81925,29677,102878,3310,-82193,-45136,42030,84793,-9125,-93380,-17508,63158,51515,-23623,-79281,-2340,75470,23501,-43404,-49108,10040,67206,8371,-58966,-21337,29557,40531,-5413,-53488,-3759,43066,14446,-21648,-31832,8847,42192,-4749,-36286,-4552,23749,22484,-18172,-35789,16273,34931,-2333,-31086,-20798,31740,36831,-26177,-41869,5114,43691,22994,-42640,-44032,29827,52456,627,-55304,-34742,50749,55225,-26555,-63012,-13458,63559,48545,-48974,-67340,13933,71875,30904,-65218,-64476,41716,76049,2474,-72903,-50053,59380,76833,-26853,-79710,-22226,69537,65231,-47727,-82924,10105,75632,38649,-57119,-75531,31825,81646,7238,-65055,-51691,43072,76261,-15376,-71766,-21222,50009,56690,-26799,-71154,2501,58659,27547,-35115,-54438,15976,59043,3769,-43395,-28278,24432,46566,-10634,-47225,-3171,33070,21593,-19030,-36706,12148,36361,-2175,-26739,-15160,21478,28391,-18938,-30608,9509,27871,7633,-27510,-23613,26763,30980,-15533,-33905,-6065,38178,24572,-34875,-35822,17289,43887,8314,-47030,-30942,37706,46153,-13772,-54040,-17085,53537,41093,-36486,-55330,3912,61339,29417,-53719,-52409,27408,64491,9127,-64113,-42412,48268,61686,-15492,-66890,-24611,60560,54398,-38109,-66500,102,65843,37487,-52616,-60409,24077,65860,13993,-58140,-47167,40242,62260,-10653,-59297,-25011,47060,50427,-27203,-56516,-1971,49271,31118,-35094,-48406,16207,48358,7772,-37578,-30858,25062,41697,-10410,-37573,-9471,29322,26394,-21145,-32799,10114,29819,4842,-24818,-19213,20838,25824,-13993,-25483,149,25975,13160,-26251,-20956,19523,25962,-5612,-30550,-9664,31813,22035,-24581,-30929,7823,38059,10999,-38899,-26072,26502,38456,-5270,-45854,-16562,41813,35050,-24787,-47540,-816,51290,25840,-41889,-43714,17940,54367,11293,-53318,-35892,36498,52139,-8106,-57890,-21765,49500,44733,-27436,-56296,-3834,56169,32730,-42696,-50329,16221,56308,14974,-50703,-39068,31695,51812,-4258,-52223,-23630,41509,42585,-21464,-48430,-5000,44057,28387,-31803,-40224,11471,41836,11042,-35810,-27892,23341,35209,-6286,-33979,-11598,27766,24503,-18693,-28596,5136,27578,9079,-24760,-18270,18104,22772,-7881,-24369,-3951,24197,13802,-20961,-20268,12465,24848,-201,-28264,-10625,25561,20162,-15916,-28783,2617,33017,11557,-29767,-24540,18342,34197,-1014,-38567,-15773,32275,30520,-16224,-41270,-3851,42325,23290,-31428,-38550,11713,45891,11698,-42877,-31703,27325,44859,-3187,-48860,-20563,40468,38817,-20038,-48733,-5325,47205,28546,-33898,-43806,11335,48588,14404,-42876,-34332,25994,44524,-2024,-45256,-20951,35476,36720,-16511,-43032,-5320,39235,24988,-27373,-36002,9402,37461,10736,-32046,-25562,20298,32107,-3912,-31947,-11539,25821,22391,-15651,-27016,2912,25989,9736,-21924,-18594,14776,22353,-4392,-23406,-5936,21726,14098,-16298,-20036,7721,23246,2442,-23726,-12273,20175,19960,-11082,-25946,-726,27902,12377,-22829,-23093,12405,30388,1628,-31847,-15844,25382,27777,-11586,-34972,-5304,34712,21033,-24348,-33659,7560,39466,10915,-35027,-27816,21364,38785,-1634,-40808,-18748,33053,33576,-15327,-41857,-5982,40499,24727,-28104,-37480,8070,42229,13105,-36427,-30037,21613,38943,-868,-39442,-18818,31151,31702,-14180,-37215,-5905,34939,22065,-24132,-31665,7560,33803,9919,-28991,-23181,18268,28751,-2934,-28593,-12135,24204,21223,-14256,-24854,1168,24537,10434,-20335,-18146,12812,21040,-2126,-21563,-8120,19997,14694,-14073,-18572,4543,21571,4806,-21057,-12760,16327,18953,-7179,-23307,-3741,24275,13051,-18868,-20766,7905,27029,4087,-27042,-15572,19857,25347,-7447,-30773,-7033,29116,19935,-19526,-29504,4006,33949,11563,-29367,-24879,16285,34160,364,-35375,-17049,27117,30145,-11663,-36562,-6666,34622,22687,-23388,-33364,5497,37327,12246,-31653,-26358,17215,35051,510,-35466,-16975,26831,28550,-11505,-33703,-5934,31814,19682,-21408,-28049,5246,31361],[0,0,0,0,0,0,0,0,0,0,1,0,1,-1,1,-1,2,-2,2,-3,4,-4,5,-6,7,-8,10,-11,13,-15,17,-20,22,-25,28,-32,36,-40,45,-50,56,-63,69,-77,85,-94,104,-114,127,-139,153,-169,187,-206,228,-253,282,-314,352,-398,452,-520,608,-723,886,-1134,1560,-2488,12871,-43619,-85139,-5635,102530,33847,-81406,-46865,23404,72669,16973,-81786,-31623,56735,40882,-14420,-56910,-11063,60576,17085,-39151,-25876,10828,45204,-2878,-50373,2708,34663,15053,-24712,-39005,28022,44938,-20104,-38648,-12604,42725,45555,-50457,-54918,30886,54077,18180,-64681,-57459,65443,67996,-26344,-71350,-36985,79536,80932,-68436,-89364,14356,84629,61476,-83855,-105067,58501,102243,15159,-90958,-95566,81516,125376,-38437,-108238,-46922,85698,121884,-62963,-135540,7237,102820,81027,-71541,-140062,40583,131268,21561,-84551,-101420,44918,142642,-10069,-117603,-45168,60359,110816,-20395,-131825,-9174,89582,58710,-32373,-108673,450,110494,23730,-64445,-61405,15604,93012,8059,-83054,-25599,39708,55480,-5296,-75582,-5789,60307,18479,-28112,-41683,10176,53952,-5855,-42486,-6400,25086,30747,-23721,-43696,26049,37290,-6847,-35319,-23565,45888,38008,-41165,-42651,9457,55191,27334,-67880,-47128,52814,57906,-6112,-75284,-40003,83222,61591,-49552,-76397,-12873,94883,61280,-89952,-80497,37704,91488,37043,-101904,-86240,82262,97379,-12105,-101496,-68321,102400,106479,-64263,-105568,-18552,99183,95375,-85775,-121307,36282,105947,48301,-86733,-114506,64521,120676,-8049,-90411,-72427,64802,121207,-37730,-110290,-16280,71207,82609,-41806,-112651,16261,87660,32087,-47129,-84411,24274,95800,-2872,-64671,-36799,31090,71547,-14201,-72484,-2071,44087,32772,-21892,-57545,16541,52346,-5175,-31618,-21184,24353,38884,-25437,-36827,14580,30898,9727,-36910,-27886,42927,31989,-27765,-38532,-2617,55395,23811,-57408,-37442,31083,58406,4148,-76947,-30340,68087,51621,-28521,-77153,-16279,91729,45962,-68045,-70701,13534,97709,34529,-100096,-63181,57448,87267,8314,-107031,-58370,95730,82410,-38409,-98331,-35014,108793,78962,-81856,-91874,10910,99279,61556,-97229,-94768,57975,95895,15341,-90653,-79430,77487,97836,-31332,-86219,-39784,74515,88392,-55629,-90736,8191,71592,51025,-55029,-83399,34334,75243,7365,-52400,-54736,39460,72041,-23254,-55707,-12170,37064,46752,-29625,-54174,17606,40045,9246,-29214,-34607,30228,37658,-23571,-28293,112,29654,20110,-37697,-24719,30839,28496,-10564,-40999,-8414,50934,20478,-41843,-35520,17135,56083,6547,-64551,-26029,46409,52433,-16311,-75418,-11299,73864,39091,-44432,-70083,5842,89591,26963,-76839,-56786,33982,87979,10519,-98627,-42761,68870,73204,-15590,-99252,-30846,96489,61332,-54490,-85679,-5231,100902,49545,-84990,-72612,31245,89636,28499,-94197,-63848,65784,77740,-8558,-83990,-45143,77609,70222,-43472,-72519,-12952,71549,55795,-60866,-66068,24311,60700,24653,-56302,-54265,42997,56095,-11011,-47407,-27589,43242,46070,-33497,-41082,6669,34535,22484,-35174,-32767,28572,29542,-9075,-29169,-11252,34200,19543,-32580,-20489,16553,28415,1048,-40574,-9957,40007,19894,-25120,-37771,8810,51424,6214,-48846,-26154,31074,49998,-9729,-64129,-11979,55314,39411,-31399,-66299,5805,72678,23430,-54573,-56104,24361,79312,7250,-76954,-39538,48871,71077,-11535,-87531,-21902,72579,54867,-34696,-83113,-4444,88493,37530,-62336,-66661,18805,85759,21269,-80913,-49369,45408,71741,387,-83068,-33996,67189,54853,-26662,-69562,-15364,71005,41979,-49399,-54540,10045,61324,25480,-58230,-41566,34424,46628,1313,-50055,-26906,44604,35711,-23407,-38056,-3718,40026,21432,-36422,-25595,19720,27628,1430,-33891,-12647,33611,16067,-21271,-23234,7048,32739,2330,-35631,-9691,27108,22543,-14395,-37642,4093,42594,8760,-34404,-28889,21786,46009,-6467,-49543,-14716,40022,39330,-22870,-56785,1425,57091,24900,-41167,-52093,19003,65407,7799,-57876,-39279,36926,64389,-9622,-70368,-21329,55427,51793,-27693,-71756,-3118,69434,34443,-45880,-62989,15396,74614,15514,-62556,-45308,33925,66911,-1746,-70225,-27396,51372,51144,-19426,-65986,-10025,61374,33118,-36688,-51330,6183,58915,18181,-48569,-35481,24164,46438,2316,-48997,-20201,37209,30801,-14295,-38992,-5542,39988,16963,-28663,-25032,11839,31614,1995,-32807,-10570,25760,17602,-13239,-26640,3749,31483,3000,-27195,-13372,19071,25791,-11348,-32647,1375,31889,12944,-25048,-29202,15767,39137,-2546,-38218,-16915,29855,36274,-17393,-45554,-2314,43288,25869,-32007,-45279,13458,52641,10286,-45637,-36005,28728,53954,-5954,-55571,-21890,43420,47028,-22388,-59121,-4715,54959,32741,-37135,-53993,11711,60621,15757,-49573,-41865,27393,58032,-1728,-56515,-25223,40409,47127,-16467,-56270,-9142,49503,31591,-29946,-47348,6019,50862,15197,-39113,-33117,19096,44000,852,-42371,-18117,29810,30981,-12586,-36805,-3796,34181,16076,-22580,-25879,9155,31106,1818,-28357,-11757,20217,20755,-11195,-25893,2182,26162,6685,-21518,-16742,14869,25505,-7689,-28067,-2852,25348,16271,-20174,-26844,10952,31836,2827,-30693,-18876,23699,32204,-11766,-37438,-5647,34362,25158,-24841,-38666,8336,42181,13291,-36633,-32894,22354,45036,-1785,-45286,-21470,34390,41185,-16305,-49575,-6938,44570,30759,-30149,-46655,8384,49995,16167,-40660,-37363,21926,49299,788,-47730,-23534,33686,41510,-13522,-47935,-8570,41235,29053,-25435,-41886,5175,43714,14759,-34186,-30292,16836,39115,1156,-37257,-17203,25911,29360,-10855,-34212,-3841,30393,16514,-20622,-24853,7900,28205,3629,-25619,-12970,17595,20892,-8728,-24785,53,23135,9130,-18413,-17479,11735,22843,-3100,-24620,-6289,21294,16773,-15370,-24717,6454,27270,5895,-25068,-18785,18306,27930,-6468,-31812,-8264,28451,22966,-19029,-33217,4713,35109,13306,-29417,-29411,17388,37806,781,-37593,-20123,28624,35048,-12321,-41365,-7586,36990,27276,-24331,-40543,6275,42230,14944,-33903,-33091,18605,42100,1505,-40220,-21457,28696,36562,-11342,-41882,-7605,35544,25622,-21574,-37312,4973,37880,13050,-29260,-27732,15000,35184,921,-33139,-15538,22776,26800,-9154,-31750,-3536,27362,15494,-17769,-24500,6876,26892,3726,-23213,-13348,15337,20655,-6428,-23896,-1623,21125,10114,-15277,-18222,9159,22162,-1461,-21333,-8067,17480,17240,-11613,-23088,3452,23888,7455,-20217,-18960,14100,25686,-3850,-26668,-9902,23052,22196,-14588,-29485,1545,30011,13392,-23934,-26825,12954,33131,2461,-31348,-19388,23304,31633,-9198,-35550,-8572,31415,24898,-19903,-35292,3543,36214,14677,-28771,-30108,15302,37020,2181,-34174,-20430,24804,32836,-9690,-36087,-8421,30935,24120,-19146,-33592,3978,33527,12260,-25432,-26049,13764,32000,444],[0,0,0,0,0,0,0,0,0,1,-1,1,-1,2,-2,3,-3,4,-5,6,-7,9,-10,12,-14,16,-19,22,-25,29,-33,38,-43,48,-55,62,-69,77,-87,96,-107,119,-132,147,-162,179,-198,218,-241,266,-293,323,-357,394,-437,485,-541,604,-680,770,-880,1017,-1195,1434,-1774,2298,-3204,5170,-21256,60736,104037,-48450,-90086,-4716,65420,61467,-47435,-86261,27418,67673,18146,-48579,-57552,38517,64030,-20185,-45926,-15140,35315,41535,-34314,-40768,21078,30797,7352,-37508,-22593,45503,20529,-32759,-25394,8007,45948,6823,-59700,-14157,46521,34733,-18640,-69281,2066,81740,13444,-55114,-52444,20425,94495,943,-95921,-30715,57067,80945,-15100,-119277,-12647,103371,51117,-45749,-106856,-4913,135946,36825,-100043,-78481,28357,127339,29023,-139247,-61304,84031,96583,2712,-136437,-59867,132143,81415,-57626,-107700,-31424,131901,77757,-104441,-92016,22128,108512,57105,-115261,-88781,74726,90943,6632,-95768,-70833,89464,86960,-41639,-81647,-28812,79548,73906,-66618,-75484,21617,62167,37362,-59073,-66056,48377,56316,-7836,-46828,-34582,49872,44848,-39021,-34781,6795,34971,19936,-43553,-23822,38493,21453,-15788,-35297,528,51566,2085,-46566,-15235,28168,45050,-16747,-65668,5247,60523,23865,-41205,-65591,26344,86428,-5788,-69924,-41212,42963,92855,-24189,-104451,-8944,75224,67922,-40439,-116343,12050,113933,31123,-68467,-94980,23364,136109,9506,-114432,-57596,53991,117635,-3200,-139762,-34968,99180,82256,-29011,-130648,-23322,134605,55893,-76407,-94752,658,129093,44195,-112776,-69508,44797,98729,24223,-116630,-57542,87300,69847,-17463,-87716,-41835,95256,60053,-59118,-63879,-3672,75693,44235,-73768,-50819,37310,50599,12388,-58434,-38610,55622,37537,-25806,-37720,-8883,48211,20063,-45445,-18593,23047,27562,-3237,-43277,-1602,45556,5787,-32364,-25019,21054,48763,-17766,-52610,1231,42258,34456,-36250,-63030,26770,66005,5600,-56447,-51096,46395,80074,-25376,-77400,-21774,61875,76253,-46293,-99112,13518,85404,45692,-62412,-98282,36581,109866,8227,-84248,-72173,50960,118888,-18883,-114214,-31071,72712,94629,-32818,-127320,-3742,104184,55989,-53437,-109700,10654,124842,24526,-85962,-70011,28248,111667,11266,-109896,-40123,60619,77467,-7080,-103186,-24414,87579,45345,-37170,-71390,-9946,86647,30991,-65844,-42367,19278,61644,14482,-68652,-24879,45687,33385,-9804,-48844,-11006,53594,15007,-36263,-21847,11578,38426,-2175,-44285,576,32081,13619,-20367,-34612,18802,43601,-12083,-39967,-9681,35692,36593,-33581,-50055,18167,49833,16675,-49571,-49218,43219,61914,-14098,-62715,-30231,59409,63771,-41689,-74421,33,70878,51439,-61295,-82258,33411,83810,19597,-72659,-72579,54891,94147,-14769,-86820,-43465,67781,90855,-41097,-100631,-4677,80003,63765,-53113,-101973,22238,96413,26564,-66527,-79157,35864,102031,-2874,-83878,-41449,46843,83667,-15282,-94217,-12559,66025,49533,-28488,-79745,2765,77166,20542,-46404,-49066,14147,68475,4552,-60655,-20189,31783,41494,-8111,-54889,-1778,44011,14531,-22711,-33163,10455,42764,-5443,-35623,-5174,23446,22984,-18388,-34963,16574,33065,-2378,-29851,-19760,31876,34101,-26901,-38699,6633,41919,20224,-43121,-39920,31807,48913,-2581,-54281,-30239,52422,50252,-30265,-59922,-8489,63980,42899,-52502,-62504,19175,70381,24907,-67714,-58866,46870,72598,-3998,-73493,-43745,64053,72032,-33596,-78179,-15299,72336,59525,-53826,-79724,17345,76347,32559,-61931,-71325,38914,80656,197,-67873,-46565,49182,73991,-22366,-72502,-15724,54348,53441,-32987,-70490,8365,60873,23992,-39490,-53080,21108,59717,-195,-45764,-26583,28225,46591,-14462,-48054,-957,34987,21070,-21507,-36844,14176,36623,-2885,-27299,-14996,22330,27745,-19753,-29332,9683,26896,6999,-27246,-21483,26878,28124,-16266,-31695,-3779,37342,20778,-35545,-31630,19217,41020,4354,-46665,-25540,39352,41482,-17547,-52031,-11669,54319,35188,-39764,-51002,9263,60535,22997,-56379,-46557,32765,61418,2564,-65203,-35770,52812,56870,-21739,-65937,-17718,63752,48593,-43936,-63514,7017,67032,31130,-57191,-56007,30419,64872,7565,-60955,-42147,45617,59964,-16873,-60140,-19790,51289,47025,-32748,-55753,3256,51488,27374,-39518,-46570,21163,48934,3898,-40336,-28654,29275,41015,-14133,-38616,-7368,31749,25546,-23919,-32499,12039,30474,3990,-26028,-18421,22066,25118,-14774,-24974,995,25629,11818,-26192,-18951,19755,23871,-6841,-29011,-6836,31129,18438,-25406,-27643,10509,35900,6786,-38491,-21098,28541,34504,-9623,-44166,-10699,42819,29350,-28435,-43868,5356,50632,18846,-44494,-38233,23574,51673,4135,-54605,-28827,41238,47526,-15084,-57295,-13969,52764,38507,-33650,-53435,3988,57419,25389,-47922,-45560,23470,55526,7451,-53955,-33096,37941,49011,-11524,-53479,-17143,46209,38313,-27727,-47692,1411,46626,23545,-36812,-37972,17176,42515,6208,-39130,-24696,27744,34438,-10545,-35238,-8433,30544,22854,-21774,-28484,7862,28474,7231,-26285,-17080,19596,22101,-9103,-24227,-2469,24239,12183,-21347,-18495,13293,23087,-2031,-26935,-7807,25315,16972,-17058,-25621,5443,31219,7269,-29954,-20015,20744,30547,-5685,-36798,-10169,33487,25257,-20246,-37689,2278,41867,16584,-34499,-33305,17742,43586,4248,-44078,-24842,32412,40304,-10613,-48157,-12553,43727,32497,-26529,-45926,2725,48511,21097,-38858,-39051,18771,47544,6512,-45816,-28195,32093,41598,-9134,-46033,-14464,39568,32424,-22885,-41951,1044,41277,19885,-31935,-33528,14869,37824,5626,-34734,-22280,24646,30980,-8396,-32876,-7976,28389,20492,-18660,-26669,5847,26832,7367,-23387,-17141,16860,21532,-6341,-23258,-4193,22086,12452,-17111,-18272,9016,21806,505,-23144,-9755,20460,16904,-12467,-23413,1984,26634,8443,-23328,-19024,14872,27470,-2489,-30653,-10924,26643,23019,-15034,-32073,-204,34603,15187,-27073,-28834,12474,37315,4727,-36374,-21678,25436,34571,-7807,-40386,-11883,36139,28057,-21034,-39205,839,41652,18193,-32595,-32968,14631,41139,5848,-39095,-24378,27277,35972,-7524,-40056,-12692,35156,27538,-20007,-35896,285,37033,17290,-28721,-29052,13222,33862,4888,-31532,-19670,22552,27427,-7560,-29450,-8437,26827,18910,-17729,-24060,4469,25389,7916,-22363,-16382,15213,20311,-4272,-21691,-6106,20884,12795,-15383,-17055,5922,20718,2756,-21017,-10169,16766,16425,-8744,-21601,-720,23533,9263,-19526,-17232,10284,24531,18,-26533,-10684,21068,21152,-10845,-28518,-1767,29034,14272,-21857,-25421,8558,32545,5727,-30746,-19342,19928,30815,-5142,-35116,-10684,29794,25048,-16588,-34443,-482,35872,16525,-27209,-29312,10925,36799,6150,-34141,-21183,21928,32407,-5041,-36239,-11407,30437,24730,-16309,-32680,-802,33863,15321,-25350,-25596,10048],[0,0,0,0,0,0,0,0,1,-1,1,-2,3,-3,4,-5,7,-8,10,-12,14,-16,20,-23,27,-31,37,-42,48,-56,64,-72,82,-93,105,-118,133,-149,166,-185,206,-229,254,-281,311,-343,379,-418,461,-508,561,-619,683,-755,837,-930,1036,-1160,1305,-1480,1694,-1964,2315,-2794,3491,-4602,6660,-11789,59738,62691,-54481,-78370,-12902,106561,31935,-77395,-50250,24196,71222,20021,-82999,-31329,54358,42785,-14107,-56525,-12832,60988,17346,-37526,-27086,10189,45238,-1455,-50319,2132,33554,15876,-23914,-38985,26919,44552,-19254,-37545,-13359,41795,45421,-49342,-54250,30077,52998,18863,-63828,-57289,64425,67040,-25325,-70245,-37426,78683,80429,-67928,-88245,13775,83696,61443,-83267,-104037,58018,101133,15642,-90275,-95423,81345,124418,-38134,-107169,-47245,85271,121499,-62923,-134502,6912,102068,81184,-71686,-139696,40855,130318,21761,-84231,-101698,45553,142388,-10538,-116984,-45549,60409,111370,-20949,-131760,-9033,89132,59352,-32416,-109383,1038,110357,24015,-63916,-62769,15676,94054,7812,-82813,-26219,39188,57115,-5141,-76498,-5886,59773,19752,-27260,-43466,9614,54469,-5387,-41593,-7815,24072,32200,-23164,-43900,25139,36049,-5213,-34204,-24567,44946,37433,-39883,-41066,8105,53829,27653,-67054,-45954,51570,56278,-5017,-74045,-39870,82369,60026,-48344,-74910,-13629,94076,60353,-89168,-78666,36754,90264,37182,-101495,-84949,81650,95643,-11189,-100884,-68338,102384,105012,-63532,-104293,-19553,99239,95245,-86082,-119916,35472,104997,49675,-87367,-114525,65151,119469,-6977,-90214,-73977,65961,121148,-38064,-109219,-17728,71449,84167,-43259,-112588,16319,86808,34014,-47591,-86160,25468,95873,-2400,-64177,-39041,31851,73510,-15075,-72293,-3221,43725,35555,-22381,-59274,16680,51931,-3512,-30908,-23807,24346,40007,-24855,-35893,12377,29843,12003,-36419,-28264,41701,30539,-25593,-37274,-4256,54480,23191,-55890,-35356,29282,56867,4873,-75672,-28765,66773,49160,-27595,-75797,-15650,90782,43442,-67222,-68484,13515,96819,32706,-99889,-60457,57357,85662,7416,-106992,-55830,96013,79940,-38697,-97717,-33799,109480,76375,-82583,-90129,11343,99882,60077,-98925,-92468,58836,95044,15010,-92189,-78208,79599,96374,-31878,-86592,-39887,76995,87567,-57710,-89837,8264,72854,51563,-57903,-83019,35874,75096,7951,-54257,-55733,42199,72143,-24103,-56096,-13475,38894,48069,-31541,-54413,17461,40295,11022,-30533,-35921,31085,37610,-22391,-28019,-2029,29987,21076,-37414,-23734,29172,27272,-8850,-40200,-8029,49658,18227,-40143,-33114,16501,54444,4584,-63196,-22750,45552,49623,-17567,-73821,-7627,73037,34693,-45001,-67282,8835,88476,21941,-77459,-52236,36330,85792,5755,-98790,-37327,70844,69707,-19679,-98480,-24927,98153,56174,-57975,-83262,116,101879,43522,-88250,-68539,35907,89077,22668,-96905,-58678,70239,75422,-13569,-85568,-39929,81723,66491,-48139,-72108,-8277,74754,51747,-65412,-63936,28416,61976,21471,-60163,-51710,46975,55464,-13587,-49387,-25778,46859,44796,-36075,-41211,7490,36476,21966,-37647,-32172,29518,29692,-8618,-30219,-11324,34900,18685,-31918,-19552,15532,27944,824,-39834,-8097,38561,17629,-24346,-35702,10358,49405,2976,-47144,-22379,31411,47120,-12981,-61997,-6808,54740,34575,-33646,-63043,10833,71292,17170,-55859,-51223,28671,76840,468,-76970,-33153,52181,66951,-17653,-86626,-14604,74752,48899,-39919,-80628,2762,89564,30358,-66368,-62203,25496,85340,13594,-83762,-43416,51074,69441,-6740,-84736,-27029,71627,50466,-32580,-69340,-8789,74230,36665,-54327,-52502,15557,62810,20131,-61855,-38215,38687,46255,-2750,-52709,-23482,48056,34085,-26605,-38616,-990,42149,19593,-38523,-24878,21224,28359,327,-34913,-11419,34095,15161,-21185,-23002,7407,32197,997,-34411,-8005,26187,20708,-15115,-35453,6396,40625,5406,-33495,-25530,23354,42780,-10282,-47245,-10040,40215,34910,-26110,-53268,7054,55617,19014,-42963,-47500,24155,62858,1161,-58198,-33281,40777,60305,-16421,-69071,-14043,57609,46187,-33351,-68984,4227,70219,27762,-50103,-58740,22100,73818,8275,-64941,-39894,39329,64831,-8653,-71156,-21245,55199,47552,-25227,-65704,-3702,63927,28356,-41115,-49725,11756,60189,12906,-51808,-32548,28685,46414,-2283,-51093,-16694,40377,29493,-17831,-39756,-2346,41936,14823,-30739,-24522,13915,32319,115,-33763,-9355,26388,17313,-14160,-26586,4855,30918,1878,-26470,-11956,18983,23900,-12408,-30644,3443,30409,10024,-25136,-25736,17806,36077,-6157,-36458,-12405,30773,31839,-21038,-42163,2855,42638,20364,-34582,-40466,19026,49988,3909,-46574,-29790,33186,49759,-12923,-54559,-14656,46396,41224,-28827,-56368,3162,56018,25743,-42171,-49501,19286,59673,7966,-52650,-35865,33773,55364,-9541,-57835,-18289,44928,42829,-23455,-55563,-1632,52330,26126,-35588,-44943,12942,51803,9196,-43009,-29558,24668,43392,-4793,-44359,-13785,33647,29231,-17072,-37325,83,36176,13610,-25646,-25002,12191,31549,-560,-29541,-9990,21694,19847,-12753,-25509,3786,25917,5273,-21747,-15063,15581,23523,-9119,-26365,-429,24503,13256,-20773,-23555,13115,29253,-577,-29739,-14363,25207,27813,-15465,-34747,-381,34073,19472,-27552,-34013,13635,40021,6593,-38069,-26706,27067,40787,-8474,-44607,-14032,37820,35183,-22696,-46875,1225,45877,23378,-35144,-41912,16153,49256,8068,-43991,-31034,28401,46312,-7044,-48859,-16148,38332,36844,-20465,-47042,-1317,43931,23432,-30742,-39245,11621,44375,8842,-37815,-26447,22339,37952,-4244,-38846,-12750,29673,26953,-15386,-34151,385,32212,13594,-23484,-23666,11159,28517,910,-26877,-11067,19305,19791,-10607,-24334,1845,23238,7403,-18853,-15851,12542,21468,-4839,-23497,-3975,20948,14014,-16101,-22039,8889,25223,2449,-24444,-14999,19646,24347,-9890,-29543,-3563,28468,18170,-21644,-29309,9394,33259,7492,-30567,-24200,21577,34505,-5325,-36941,-13896,31328,30078,-18057,-39025,-630,38032,20985,-28555,-36516,12860,41540,7677,-36788,-27578,24409,39454,-5706,-40989,-14796,32700,32263,-17784,-40974,-828,37894,19956,-26326,-34760,11007,38555,7015,-32416,-23759,20017,34064,-4681,-34728,-10899,26248,24173,-13504,-31684,675,29428,12230,-20785,-22975,10320,27390,533,-24540,-10994,17363,19500,-8743,-23530,788,21648,8245,-16229,-16608,10731,20910,-3457,-20413,-5705,17694,14718,-13047,-20747,5818,22262,4204,-20159,-15237,15881,22404,-7293,-24679,-5660,23427,17729,-17465,-25623,6161,28505,8349,-25281,-22062,17051,29826,-2988,-30794,-13909,26015,27166,-14707,-33079,-2436,32345,19476,-24188,-31428,9729,35317,8444,-31096,-25382,20609,34682,-4343,-34639,-14825,28163,29339,-15466,-35154,-2159,32706,19657,-23637,-31438,9750,33668,7100,-28109,-22956,18299,31170],[0,0,0,0,0,0,0,0,0,1,-1,1,-2,2,-2,3,-4,5,-6,7,-9,10,-12,14,-17,19,-23,26,-30,34,-39,44,-50,57,-64,72,-81,91,-101,113,-126,140,-155,171,-190,209,-231,255,-281,310,-342,377,-416,460,-511,568,-633,709,-800,909,-1043,1215,-1440,1752,-2214,2972,-4431,8265,-46427,-65049,73311,97980,-45047,-94797,-870,64321,63464,-50193,-85379,26769,70000,16574,-48461,-58517,39989,64176,-20287,-47498,-14272,35600,42150,-35367,-40990,21331,31956,6849,-37990,-22928,46320,21028,-33431,-26480,8597,46628,7088,-60741,-14845,47319,35853,-18931,-70463,1397,82903,14556,-55991,-53802,20305,95830,1901,-97167,-31978,57647,82442,-14448,-120745,-14162,104400,52612,-45765,-108421,-6024,137215,38600,-100958,-80171,27892,128784,30923,-140298,-63359,84327,98036,3997,-137480,-62193,132900,83331,-57318,-108923,-33393,132367,80321,-104823,-93721,21329,109086,59134,-115548,-91093,74884,91958,7298,-95782,-72549,89333,88569,-41951,-81942,-29362,78936,75237,-66725,-76769,22260,62128,37562,-58427,-67304,48585,57179,-8606,-46587,-34478,49323,45679,-39777,-35135,8146,34423,19466,-43628,-24408,39788,21747,-17433,-35233,1001,52148,2638,-48220,-15541,29685,45412,-16959,-67105,4794,62622,24215,-42476,-66365,26573,88146,-5231,-72177,-41631,43699,94067,-23816,-106873,-9582,77156,68604,-40691,-118113,11397,116520,31630,-69878,-95794,22865,138013,10548,-117118,-57987,54966,118353,-2212,-142026,-35929,101843,82399,-29338,-131203,-24906,136749,56874,-78435,-94504,375,129512,46270,-114911,-70051,46332,98019,25196,-116891,-59299,89209,70195,-18565,-86583,-43185,95402,61778,-60895,-63482,-2842,74269,45614,-73807,-51911,38814,49551,11781,-56849,-39651,55945,38027,-27545,-36169,-8388,47187,20891,-46326,-18509,25036,26264,-3941,-42716,-1923,47211,5498,-34512,-24324,21712,49449,-17566,-54941,1177,44345,35048,-36714,-64972,26188,68587,6392,-57976,-52773,46041,82872,-23994,-80064,-23615,62198,78797,-44714,-102269,11265,87196,48348,-61560,-101584,33996,112740,11017,-84779,-75155,48673,122222,-15519,-116493,-33885,71833,97355,-29277,-130101,-7485,105238,58338,-51221,-111837,6307,126879,27921,-86036,-71372,25070,112846,15825,-110897,-42718,59731,78007,-3298,-103543,-28377,87982,46940,-35362,-70932,-13733,86204,34137,-65843,-42861,17426,60428,17631,-68280,-27021,45853,32766,-8553,-47311,-13150,53665,15969,-36787,-20900,10936,37577,-1005,-45192,179,33451,12980,-20545,-35011,18023,45831,-11767,-42048,-10172,36219,38571,-32936,-53179,17071,52157,18627,-49875,-52419,41963,65458,-11670,-64663,-33612,58943,68035,-39299,-78039,-3466,71565,56114,-59309,-86922,29833,86292,24358,-71762,-77800,51199,98297,-10038,-87599,-48820,64893,96064,-36289,-103745,-9845,78912,68911,-48382,-106101,16398,97606,31722,-63439,-83421,29886,104882,3166,-83265,-45813,42007,86718,-8854,-95399,-17791,63815,52505,-23000,-81331,-3262,76995,24030,-43287,-50425,8978,69026,9191,-59977,-22127,29074,42058,-4189,-54987,-4670,43417,15125,-20910,-33007,7875,43344,-4055,-36304,-5334,22883,23340,-17221,-36649,15879,34892,-1781,-30390,-21582,31288,37378,-25909,-41724,4821,43318,23720,-42651,-44350,29972,52179,966,-55417,-35344,51148,55512,-26929,-63061,-13717,63951,49103,-49621,-67659,14172,72301,31472,-65967,-65520,42582,76569,2356,-73676,-50804,60635,78025,-27710,-80669,-22333,70427,66503,-48856,-84366,10669,76483,39562,-57837,-77310,32693,83214,6881,-65964,-52820,43758,78235,-16013,-73222,-21624,50732,58146,-27188,-73097,2839,59885,28187,-35489,-55983,15988,60747,3961,-44280,-29222,24303,48212,-10403,-48492,-3475,33365,22535,-18694,-38088,11837,37123,-1877,-26461,-16020,21018,29257,-18729,-30729,9447,27394,7930,-27144,-23914,26629,30634,-15597,-33379,-5938,38117,24410,-35496,-35437,17918,43624,7867,-47424,-30419,38711,45735,-14619,-54341,-16325,54555,40613,-37946,-55049,5190,61947,28797,-55288,-52267,29191,64766,7868,-65391,-41956,50285,61854,-17309,-67822,-23826,62461,54400,-40346,-67028,1598,67286,37396,-54346,-60997,25797,66923,13249,-59521,-47730,41765,63550,-11952,-60534,-24977,48485,51503,-28564,-57775,-1276,50290,31489,-36190,-49502,17389,49608,7451,-38747,-31552,26013,42776,-11195,-38420,-9600,29992,27309,-21560,-33646,10238,30394,5311,-25057,-19770,21126,26256,-14190,-25607,114,25960,13315,-26290,-20879,19830,25531,-5820,-30327,-9318,32038,21421,-25370,-30330,8712,38015,10264,-39387,-25273,27641,37999,-6556,-46207,-15503,43094,34300,-26340,-47654,854,52239,24704,-43541,-43401,19792,54749,9844,-54919,-35070,38556,52135,-9989,-59045,-20422,51660,44403,-29692,-57099,-1879,57883,31774,-45030,-50643,18426,57568,13500,-52798,-38735,34082,52673,-5964,-53904,-23016,43703,43005,-23216,-49792,-3868,45648,28361,-33531,-41289,12743,43287,10864,-37246,-28411,24602,36444,-6992,-35107,-11721,28802,25273,-19251,-29692,5348,28334,9415,-25317,-18879,18372,23424,-7595,-24704,-4165,24223,14062,-20928,-20383,12419,24743,-292,-28142,-10413,25482,19867,-16234,-28462,2907,33106,11105,-30231,-24090,19027,34043,-1818,-38801,-15058,33150,30230,-17254,-41133,-2836,42985,22608,-32843,-38566,13329,46535,10574,-44071,-31187,29152,44997,-4892,-49980,-19589,42106,38645,-22071,-49401,-3732,48724,27746,-35697,-44083,13322,49763,13087,-44575,-34120,28125,45403,-3594,-46804,-20095,37275,37122,-18362,-44384,-4368,40691,24909,-28792,-36932,10499,38745,10060,-33259,-25960,21392,33148,-4818,-33169,-11290,26830,22984,-16356,-27906,3447,26844,9793,-22409,-19076,15363,22696,-4812,-23699,-5831,21859,14173,-16338,-19931,8140,23022,2327,-23621,-12082,20428,19348,-11676,-25366,-52,27820,11627,-23516,-22318,13547,30001,552,-32048,-15032,26513,26999,-13008,-34681,-4180,35375,20210,-25766,-33123,9068,39785,9896,-36474,-27005,23105,38589,-3256,-41615,-17640,34873,33266,-17416,-42308,-4491,41928,23951,-30186,-37603,10161,43018,11805,-38191,-29897,23872,39546,-2557,-40687,-18269,32975,32113,-16104,-38067,-4770,36323,22131,-25860,-32324,9137,34696,9192,-30264,-23480,19791,29540,-4067,-29506,-11866,25241,21909,-15338,-25619,1827,25187,10574,-21045,-18618,13474,21545,-2563,-21758,-8260,20374,14961,-14646,-18499,4726,21325,4863,-21301,-12552,16723,18443,-7424,-22997,-3220,24629,12413,-19562,-20221,8551,26717,3328,-27532,-14690,20784,24303,-8377,-30719,-5984,29976,19000,-20789,-28971,5254,34291,10560,-30810,-24098,17830,34056,-854,-36341,-16034,28913,29484,-13492,-36922,-5546,36066,21941,-25441,-33216,7228,38252,11140,-33422,-25912,19301,35304,-707,-36797,-16381,28795,28672,-13316,-34335,-5157,33287,19517,-23260,-28426],[0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,2,-2,3,-3,4,-5,6,-7,8,-9,10,-12,14,-16,18,-21,23,-26,30,-34,38,-42,47,-52,58,-65,72,-79,88,-97,107,-117,130,-143,157,-173,191,-211,233,-258,287,-319,356,-397,443,-489,518,-454,-132,5542,103123,54683,-51497,-82022,-9627,105720,33324,-80247,-49292,24267,72747,18631,-83332,-31931,56336,42391,-14439,-57544,-12126,61692,17713,-39107,-27010,10743,45914,-1849,-51176,1734,34789,16052,-24517,-39729,27459,45633,-19354,-38825,-13546,42505,46454,-49756,-55607,30052,54355,19403,-64493,-58609,64741,68508,-25250,-71431,-38394,79323,81997,-67833,-90183,13081,84828,63130,-83497,-106187,57593,102901,16847,-90928,-97281,80944,126633,-37236,-108553,-48710,85357,123846,-62076,-136548,5872,102904,82944,-70819,-141890,39532,132037,23144,-84192,-103321,44177,144289,-8950,-118180,-46648,59890,112467,-19614,-133323,-10026,90095,59765,-31785,-110250,-494,111617,24666,-64525,-62595,14814,94454,9020,-84014,-26254,39595,56354,-4517,-76746,-6477,60853,19189,-27920,-42581,9464,54919,-5292,-42839,-7062,24718,31561,-22979,-44397,25526,37448,-6314,-35090,-24163,45478,38632,-40776,-42778,9139,54997,27982,-67798,-47629,52901,57832,-5671,-75253,-40748,83470,61948,-49659,-76420,-13435,95061,62153,-90414,-80797,37788,91723,37900,-102266,-87190,82810,97880,-12016,-101808,-69279,102983,107662,-64830,-106112,-18900,99531,96733,-86525,-122554,36716,106295,49027,-87006,-116345,65257,121931,-8140,-90824,-73719,64994,123116,-38270,-111459,-16358,71434,84050,-41978,-114553,16396,88553,32671,-46957,-85881,24119,97522,-2766,-65173,-37567,30658,73249,-13743,-73664,-2460,44122,33701,-21248,-59054,16026,53122,-4914,-31330,-22025,23724,39997,-25144,-37032,14265,30581,10543,-36368,-28619,42580,32068,-27347,-38254,-3428,55205,24701,-57437,-37670,30445,58245,5488,-76980,-31025,68088,51920,-27598,-77550,-17802,92022,46822,-67668,-71244,11920,98402,36103,-100609,-64224,56806,87882,10175,-107890,-60315,96041,83406,-37278,-99021,-37583,109316,81076,-81657,-92786,9076,99788,64301,-97618,-96843,57603,96635,17646,-90936,-82404,77780,99670,-30184,-86532,-42534,74493,91275,-55466,-91972,6632,71586,53910,-54892,-85927,33795,75990,8830,-52133,-57316,39110,74030,-22677,-56149,-13543,36430,48864,-29032,-55636,17144,40075,10530,-28630,-36522,29936,38735,-23019,-28063,-1200,29203,21620,-37359,-25393,30373,28276,-9387,-40762,-9687,50844,20796,-41468,-35395,16057,56344,7164,-64966,-26153,46145,52444,-15641,-75914,-11682,74386,39022,-44311,-70485,5334,90639,27072,-77696,-56697,33752,88718,11000,-99933,-42973,69675,73717,-15216,-100403,-31194,98017,61688,-55029,-86322,-5713,102377,50393,-86634,-73037,31409,90330,29442,-95665,-64929,67094,78331,-8353,-84901,-46666,79091,71530,-44343,-73139,-13784,72453,57613,-61982,-67355,24386,61317,26369,-56941,-56329,43497,57045,-10341,-47784,-29452,43747,47860,-33744,-41913,5699,34679,24148,-35344,-34177,28452,29889,-8034,-28984,-12779,34399,20346,-32268,-20567,15665,28451,2246,-40822,-10484,39739,19844,-24346,-37660,8104,51780,6570,-48696,-26092,30528,50432,-9446,-64501,-11821,55441,39347,-31133,-66957,5785,73341,23251,-54882,-56526,24291,80368,7144,-77890,-39476,49359,71992,-11529,-89131,-21823,73729,55022,-35060,-84338,-4742,90399,37662,-63362,-67275,18858,87533,21610,-82572,-49904,46317,72803,882,-84983,-34749,68942,55521,-26961,-70681,-16200,72853,42840,-50847,-55544,9979,62566,26411,-59650,-42458,35229,47581,1961,-51192,-28156,45773,36689,-23738,-38620,-4683,40613,22851,-37075,-26166,19506,28107,2417,-34376,-13564,33789,16394,-20907,-23326,6253,32929,2754,-35595,-9623,26795,22203,-13996,-37635,4214,42735,8215,-34295,-28439,21953,46007,-7187,-49812,-13857,40445,38864,-23699,-56969,2806,57752,23817,-42093,-52020,20197,66336,6392,-59052,-38637,38248,64763,-11345,-71588,-20028,56883,51567,-29166,-72694,-1638,71163,33564,-47680,-63190,16734,76217,14426,-64257,-45278,35435,67965,-2633,-71951,-26988,52958,51562,-20313,-67572,-9745,63193,33199,-37893,-52185,6756,60526,18054,-50188,-35887,25167,47537,2084,-50629,-20480,38415,31415,-14999,-39882,-5728,41140,17241,-29674,-25460,12015,32291,2354,-33624,-10861,26026,17769,-13009,-26862,3301,31740,3041,-27222,-13103,18869,25421,-11443,-32703,1886,31922,12183,-25140,-28648,16358,39027,-3651,-38429,-15934,30641,35815,-18628,-45593,-850,43966,24929,-33276,-45056,15149,53068,8874,-46868,-35217,30501,54322,-7779,-56867,-20630,45249,46725,-24487,-59906,-2752,56475,31784,-39281,-54179,13803,61975,14291,-51678,-41442,29725,58945,-3435,-58553,-24160,42439,47433,-18423,-57779,-7689,51458,31424,-31995,-48177,7571,52563,14701,-41018,-33613,20620,45271,83,-43971,-18128,31165,31781,-13522,-38117,-3758,35447,16620,-23671,-26614,9437,32055,2041,-29225,-12008,20453,21141,-11090,-26277,2116,26468,6901,-21542,-16891,14819,25468,-7624,-27954,-2505,25271,15935,-20196,-26624,11411,31860,2305,-30888,-18289,24132,32032,-12514,-37577,-4686,34930,24549,-25618,-38408,9529,42760,12266,-37805,-32447,23507,45186,-3220,-46326,-20454,36008,40894,-18006,-50379,-5442,46207,29894,-31930,-46977,10186,51278,14743,-42599,-37010,23974,50057,-753,-49584,-22509,35739,41529,-15494,-49317,-7424,43231,28676,-27236,-42517,6520,45111,14263,-36006,-30628,18478,39882,387,-38672,-17110,27420,29780,-11836,-35028,-3520,31645,16692,-21510,-25466,8505,29074,3719,-26500,-13115,18144,21179,-8739,-24996,-41,23605,9151,-18572,-17249,11608,22835,-3343,-24553,-5833,21315,15985,-15627,-24333,7116,27147,4924,-25221,-17926,18780,27590,-7558,-31916,-6857,28944,22130,-19917,-32913,5980,35617,11862,-30366,-28676,18582,38105,-821,-38420,-18848,29842,34751,-14040,-42173,-5991,38440,26319,-26004,-40665,7951,43568,13425,-35734,-32689,20431,42933,-299,-41825,-20371,30399,36529,-13024,-43173,-6346,37311,25024,-23225,-37897,6030,39552,12146,-30978,-27655,16351,36243,15,-34686,-14998,24249,26991,-10131,-32596,-3091,28894,15311,-18727,-24799,7262,28016,3476,-24259,-13213,15827,20787,-6561,-24571,-1308,21850,9764,-15443,-18318,9067,22272,-1795,-21356,-7646,17512,16906,-11800,-23191,4211,23808,6586,-20302,-18233,14562,25509,-4966,-26695,-8698,23302,21690,-15500,-29315,3015,30226,12291,-24678,-26412,14389,33356,917,-31982,-18427,24428,31522,-11061,-36135,-6885,32467,24008,-21462,-35586,5494,37279,13311,-30205,-29873,17055,37936,367,-35560,-19491,26167,33130,-11300,-37353,-6772,32348,23809,-20671,-34295,5630,34803,11192,-26878,-26070,14916],[0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,2,-2,2,-3,3,-3,4,-5,6,-7,8,-9,11,-12,14,-16,18,-21,23,-26,29,-33,37,-41,46,-52,57,-63,70,-78,86,-95,105,-115,127,-140,155,-171,189,-210,233,-260,292,-330,375,-431,503,-597,729,-926,1253,-1904,3724,-21267,-86316,-55606,68258,100659,-47957,-92075,-2149,65624,61290,-49124,-85543,27906,68725,16837,-49170,-57193,39459,63715,-20954,-46654,-13986,35847,41046,-35262,-40561,21744,31214,6557,-38044,-21952,46051,20398,-33426,-25910,8991,46748,6196,-60471,-14033,47371,35151,-19421,-69963,2542,82732,13521,-56179,-52957,21198,95201,504,-96769,-30939,57952,81692,-15602,-120252,-12716,104301,51646,-46629,-107716,-4599,136707,37174,-100888,-79207,28939,128248,28852,-139889,-61910,84746,97463,2160,-137212,-59767,132856,82027,-58496,-108560,-30799,132493,77885,-105249,-92845,22984,109125,56589,-115755,-89006,75152,91511,5700,-96354,-70305,89739,87064,-42284,-82166,-27744,79823,73221,-66992,-75738,22385,62764,36331,-59549,-65546,48844,56681,-8630,-47564,-33354,50076,44330,-39496,-35203,7916,35526,18898,-44095,-23490,39210,22045,-17008,-36056,1536,52195,1885,-47406,-15827,29510,45787,-17723,-66394,5362,61592,24281,-42658,-66100,27488,87012,-6061,-71228,-41202,44516,93115,-25136,-105441,-8602,76753,67757,-42068,-116618,13226,115249,30422,-70337,-94795,25123,136642,8493,-115945,-57117,55996,117417,-4859,-140466,-33994,101271,81681,-31462,-130309,-21803,135589,55124,-78856,-94112,3306,128969,42809,-114290,-68690,47790,98172,21460,-116836,-56004,89123,69584,-20371,-87431,-39507,95811,59212,-61075,-63771,-875,75588,42354,-74179,-50353,39269,50685,9597,-58463,-36974,56302,37178,-27895,-37829,-6516,48304,18885,-46312,-18371,25031,27602,-5389,-43306,-516,46359,5653,-34283,-25290,22716,49091,-18744,-53750,1371,44005,34774,-37738,-63539,27379,67068,5835,-58129,-51439,47507,80774,-25621,-78652,-22172,63225,76684,-46962,-99987,13458,86612,46181,-63421,-98811,36935,110601,8472,-85401,-72398,51937,119250,-19154,-115128,-30962,74117,94534,-33767,-127468,-3426,105133,55740,-54958,-109417,11511,125038,24351,-87340,-69753,29790,111297,10674,-110197,-39988,61861,77188,-8353,-102857,-23878,88055,45402,-38428,-71000,-8802,86297,30633,-66310,-42424,20405,61349,13419,-68366,-24637,46408,33624,-11114,-48745,-10004,53739,15065,-37272,-22231,12951,38572,-3152,-44876,445,33556,14377,-22184,-35344,19263,44712,-11455,-41750,-10837,37397,37815,-33664,-51384,16971,51535,18310,-50771,-50745,42864,63391,-12121,-64346,-32353,60008,65432,-40229,-76006,-2387,71913,53742,-60952,-83847,31449,84788,22369,-73107,-74608,53572,95437,-12252,-87452,-45960,67351,92557,-39409,-101614,-7184,80103,65914,-52208,-102929,20190,96631,28826,-66241,-80445,34805,102474,-870,-83819,-43028,46347,84219,-14327,-94089,-14103,65849,50441,-28187,-79725,2051,76983,21503,-46446,-49493,14227,68325,5126,-60628,-20760,32299,41947,-8678,-54824,-1767,44399,14909,-23882,-33278,11371,42906,-5436,-36842,-5657,25125,23573,-19441,-35967,16543,34758,-1521,-31909,-20857,32618,35786,-26259,-41066,4896,43992,21941,-43482,-42148,30312,51159,-278,-55910,-32688,52238,52689,-28171,-62206,-11268,64941,45311,-51322,-64778,16552,72034,27636,-67702,-61098,45128,74422,-1208,-74619,-46407,63337,73942,-31253,-79656,-18189,72652,61693,-52541,-81226,14628,76934,35135,-61459,-73103,37002,81531,2933,-68007,-48794,48260,74961,-20372,-72837,-17954,54094,55031,-31841,-71090,6439,60873,25726,-39210,-53884,20331,59949,1280,-45947,-27619,28311,47226,-13952,-48409,-1979,35595,21917,-22051,-37532,14144,37486,-2246,-28649,-15992,23550,28838,-19863,-31000,9011,29027,8137,-28753,-23303,26747,30560,-14974,-34130,-5708,38780,23342,-35087,-34740,17282,43946,7030,-47671,-28738,38263,44736,-14793,-54187,-14790,54553,38729,-37740,-54148,5907,62132,26540,-55595,-49882,29789,64064,6267,-65663,-39420,50758,59933,-18313,-67666,-21626,63095,51755,-41303,-65760,3250,67573,34760,-55726,-58659,27296,66456,11127,-60735,-45226,43793,61644,-13645,-60876,-22928,50626,49283,-30642,-56996,437,51647,29746,-38691,-48067,19152,49594,6003,-40546,-30190,28758,41943,-12798,-39353,-8622,32280,26506,-23884,-33597,11599,31641,4976,-27017,-19694,22618,26606,-14462,-26899,-22,27490,13327,-27033,-21197,19402,26603,-5492,-31335,-9314,32066,21546,-24610,-30852,8251,38355,10016,-38841,-25022,26976,38185,-6326,-46014,-14930,42338,33711,-25796,-47285,1260,51760,23593,-43067,-42454,19789,54321,8818,-54616,-33479,38567,51171,-10731,-58769,-18977,51664,42937,-30349,-56151,-745,58010,29934,-45682,-49120,19493,57324,11820,-53486,-36798,35221,51660,-7656,-54300,-20836,45129,41196,-25220,-49295,-1852,46920,26502,-35538,-40198,14821,43693,8820,-38952,-26990,26700,35974,-8853,-36237,-10151,30863,24443,-21175,-29936,6883,29820,8556,-27113,-18695,19610,24108,-8538,-26317,-3900,25792,14112,-21913,-20854,12705,25714,-353,-29039,-10476,25920,20155,-16322,-29000,3164,33221,10745,-30351,-23837,19168,34028,-2506,-38809,-14073,33263,29415,-17889,-40879,-1619,42953,21029,-33200,-37388,14464,46185,8668,-44506,-29243,30236,43838,-6856,-49915,-17155,42956,36586,-23662,-48548,-1130,49171,25332,-37190,-42571,15448,49542,10544,-45935,-31769,30106,44346,-6083,-47234,-17773,39045,35449,-20754,-43993,-1913,41960,22773,-31166,-35860,12953,39355,8034,-35180,-24468,23760,32865,-6738,-34338,-9883,28908,22336,-18252,-28321,4735,28339,9011,-24352,-18977,16889,23572,-5479,-25216,-5620,23502,14300,-17353,-20760,8372,24329,2350,-24913,-12262,20940,20101,-11472,-26450,-253,28491,11617,-23525,-22783,13119,30553,414,-32168,-14867,26072,26968,-12710,-35021,-3826,35461,19651,-25508,-33026,9284,39844,8998,-36512,-26164,23224,38319,-4018,-41965,-16277,35093,32184,-17872,-42171,-3301,42500,22479,-30884,-36874,11170,43352,10122,-39073,-28221,24917,38985,-3934,-41432,-16484,34314,30724,-17593,-38232,-3114,37647,20421,-27618,-31572,10761,35574,7762,-31875,-22212,21449,29587,-5395,-30956,-10605,27233,20995,-16914,-26069,2968,26939,9604,-22926,-18471,14734,22531,-3208,-23710,-7775,21912,15077,-15139,-19920,4945,23129,4695,-22218,-13086,16889,19868,-7355,-24436,-3078,24855,12718,-19175,-21202,8513,27523,3189,-27510,-14756,20295,25325,-8604,-31060,-5320,29828,18799,-20546,-29425,5674,34601,9602,-30432,-23984,17974,34486,-1830,-36530,-14872,28866,29190,-13896,-37342,-4107,36449,20601,-25688,-33059,8138,38820,9589,-34077,-24894,20021,35486,-2287,-37680,-14782,29712,27885,-14454,-35123,-3441,34609,18026,-24430],[0,0,0,0,0,0,-1,1,-1,1,-2,2,-3,4,-5,6,-7,9,-11,13,-15,18,-22,26,-30,34,-40,46,-53,61,-70,79,-90,102,-115,129,-144,162,-181,201,-224,249,-275,305,-337,372,-411,453,-500,551,-608,671,-741,819,-908,1009,-1125,1260,-1421,1613,-1850,2149,-2541,3079,-3865,5125,-7464,13254,-65510,-39763,115839,46457,-46134,-85632,-5548,102333,35206,-82184,-47018,22895,73651,16711,-81609,-32448,56986,41169,-13968,-57766,-10971,60433,17692,-39316,-26336,10737,45865,-2760,-50182,2215,34757,15356,-24508,-39357,27981,44807,-19564,-38634,-12876,42726,45635,-50179,-54879,30623,54072,18527,-64705,-57415,65288,67638,-25813,-71310,-37116,79794,80627,-68431,-89255,13978,84864,61685,-84206,-104737,58252,102129,15855,-91283,-95817,81809,125102,-38245,-108183,-47505,86186,121939,-63335,-135326,7027,103184,81174,-72523,-140108,40973,131131,21636,-85286,-101599,46029,142708,-10700,-117817,-45488,61449,111176,-21547,-131871,-8883,90150,59166,-33553,-109229,1626,110507,23936,-64941,-62453,16593,93567,7357,-83396,-26098,40283,56590,-6263,-76213,-5450,60253,19409,-28494,-42892,10772,54385,-5759,-42414,-7612,25331,31848,-24175,-43755,25484,36945,-5578,-35483,-24087,46026,37727,-40600,-42085,8621,55154,27360,-68059,-46218,52394,57205,-5680,-75393,-39346,83449,60281,-49609,-75861,-12382,95487,59892,-90420,-79119,38219,91429,35890,-102622,-84466,83012,96435,-12792,-102109,-67167,103495,104961,-65066,-105162,-17639,100607,93834,-87446,-120076,37391,106168,47332,-88817,-113236,66754,119867,-9287,-91702,-71618,67619,120086,-39907,-110240,-15356,73284,81957,-44793,-112140,17915,88269,31755,-49507,-84346,26994,95781,-3842,-65830,-37128,33570,72022,-16412,-72610,-1886,45236,33727,-23949,-58009,17821,52372,-4651,-32568,-22368,25857,39047,-25991,-36543,13607,31511,10624,-37726,-27423,42712,31218,-26621,-38762,-3064,55706,22876,-56790,-36415,30319,58146,3973,-76965,-28728,67670,50383,-28254,-77098,-15073,91772,44038,-67786,-69687,14227,97935,32308,-100613,-61133,58000,86721,6920,-107848,-55799,96691,80698,-39481,-98799,-32932,110340,76298,-83155,-90877,12219,100746,59192,-99473,-92483,59616,95925,13671,-92863,-77498,80087,96483,-32685,-87183,-38712,77454,86875,-57962,-90164,8895,73527,50394,-58361,-82494,36017,75606,7030,-55024,-54525,42460,71631,-24423,-56743,-12606,39782,46992,-31965,-54181,17697,41382,10237,-31585,-35063,31714,37768,-22836,-29297,-1279,31436,20515,-38139,-24452,29660,29358,-9456,-41957,-8274,50485,19872,-40427,-35656,16642,56386,5313,-63733,-24853,45679,52116,-16948,-75335,-9161,73320,37369,-44525,-69721,7705,89651,24064,-76996,-55094,35139,87721,7452,-99179,-39654,69860,72049,-17863,-99723,-26974,97723,58526,-56503,-85270,-1685,102368,45528,-87191,-70447,34355,90323,24169,-96742,-60195,68899,76895,-12230,-86044,-41153,80989,67550,-46999,-73087,-9159,74825,52432,-64588,-64535,27399,62595,21850,-60024,-51849,46221,55920,-13214,-50040,-25709,46809,44853,-35957,-42001,7785,37268,21489,-37905,-32167,29688,30534,-9368,-31368,-10631,35878,19154,-32528,-21196,16382,29964,549,-41125,-9150,39223,19869,-25060,-38035,9993,50967,4980,-47982,-25279,31444,49698,-11732,-63188,-9601,54968,38016,-32963,-65417,9044,72058,20389,-55351,-54527,27457,78569,3068,-77362,-36239,51303,69493,-15862,-87759,-17172,74312,51854,-38484,-82628,569,89790,33101,-65245,-64739,23681,86579,15814,-83353,-45913,49391,71321,-4624,-85008,-29198,70636,52693,-31023,-70689,-10475,74077,38459,-53139,-54085,14297,63583,21450,-61413,-39426,37610,47565,-1898,-53046,-24239,47709,35081,-25775,-39813,-1518,42813,20079,-38627,-25751,21043,29763,281,-36057,-11976,34754,16695,-21836,-24927,7718,33881,1794,-35687,-9948,27190,23338,-15112,-37633,4977,41954,8366,-34351,-28795,22881,45319,-7981,-48764,-13752,40415,38341,-24701,-55736,3765,56616,23246,-42432,-50883,21670,64655,5096,-58341,-37555,39345,63194,-13229,-70281,-18401,56849,50313,-30939,-71255,601,70210,31902,-48538,-61997,19280,75065,12106,-64208,-43504,37089,66992,-5512,-71397,-24668,53724,50459,-22743,-67157,-6735,63465,31262,-39502,-51899,9599,60846,15447,-50926,-34781,27015,47797,-625,-51382,-18452,39718,31093,-16981,-40844,-3171,42149,15975,-30773,-26011,13781,33384,481,-34627,-10376,27053,18911,-14407,-28368,4422,32452,3085,-27558,-14244,19498,26552,-11880,-32796,1244,31956,13150,-25484,-29124,16382,38689,-3040,-38020,-16502,30579,35595,-18625,-44802,-1128,43397,24865,-33223,-44256,15412,52145,8683,-46536,-34687,30842,52997,-8449,-55891,-19884,45406,45663,-25370,-58622,-1800,56137,30689,-39898,-53114,15243,61159,12892,-51746,-40341,31056,58022,-5442,-58094,-22688,43390,46308,-20525,-57130,-5485,51922,29806,-33691,-47501,10037,52743,12449,-42199,-32563,22846,45084,-2433,-44685,-16501,33048,31303,-15854,-38691,-1456,36571,15440,-25473,-26852,11507,32998,545,-30530,-11701,22141,21770,-12701,-27498,2916,27610,7087,-22765,-17767,15857,26181,-8073,-28678,-2842,25926,16399,-21006,-26992,11489,31801,2463,-31060,-18269,24666,31467,-12971,-37209,-4325,35023,23703,-26323,-37607,10352,42324,11098,-37997,-31280,24833,44149,-4730,-46033,-18647,36884,39330,-19768,-49415,-3246,46224,28032,-33514,-45524,12569,50890,12422,-43725,-35115,26225,49027,-3448,-49770,-20084,37340,40211,-18165,-48885,-4759,44047,26829,-29433,-41809,9159,45466,11878,-37556,-29197,20971,39895,-2088,-39545,-15320,29247,29347,-14333,-35664,-1415,32971,15751,-23386,-25660,10577,30121,2098,-27856,-12907,19697,21927,-10405,-26258,884,24844,9383,-19844,-18350,12674,23869,-3783,-25437,-6352,22111,17281,-16135,-25077,7098,27457,5610,-25547,-18641,19234,27746,-7314,-31766,-7312,29116,22324,-20263,-32716,6097,35222,11986,-30539,-28466,19274,37462,-1185,-38103,-18594,30408,34099,-14952,-41412,-5244,38375,25793,-27020,-39974,9282,42899,12389,-36168,-31899,22013,42257,-1853,-41898,-19222,31532,35990,-14934,-42800,-4767,37998,24079,-25066,-37495,8464,39688,10539,-32209,-27068,18494,36245,-2211,-35488,-13825,25878,27031,-12444,-33306,-1434,30046,15024,-20546,-25290,9477,28793,2273,-25537,-13452,17547,21751,-8283,-25449,-725,22888,10667,-16913,-19393,10330,23144,-1819,-22349,-8670,18867,17939,-12541,-23750,3653,24547,7691,-21217,-18899,15002,25615,-4310,-26891,-9532,24116,21572,-15963,-29081,2554,30534,12599,-25271,-25893,14684,32746,1193,-32153,-18247,25303,30742,-11591,-35496,-6734,33007,23738,-22644,-34729,6184,36961,12934,-31080,-29250,18493,37222,-558,-35874,-18867,27624,32501,-12951,-36999,-5807,33263,23259,-22701,-33774,7380,35120,10406,-28404,-25961],[0,0,0,0,0,0,0,0,1,-1,1,-1,2,-3,3,-4,5,-6,8,-10,11,-13,16,-19,22,-26,30,-35,40,-46,53,-60,69,-78,88,-99,111,-125,139,-155,173,-193,214,-237,262,-290,320,-353,390,-429,473,-523,577,-637,706,-784,872,-975,1096,-1240,1415,-1634,1916,-2297,2843,-3695,5229,-8889,44355,-4852,-91536,-52123,65212,102557,-49307,-90180,-3437,65967,60476,-47851,-85971,28396,67605,17524,-48793,-56760,38628,63864,-20991,-45649,-14570,35201,40945,-34437,-40397,21716,30326,6695,-37321,-21868,45437,20164,-33269,-25214,8849,46201,6262,-60307,-13673,47324,34531,-19340,-69840,2635,82550,13218,-56142,-52592,21185,95182,455,-96990,-30333,57805,81143,-15527,-120361,-12332,104728,50820,-46642,-107322,-4641,137000,36661,-101054,-78533,28513,127974,29277,-140394,-61560,84555,96898,3426,-137080,-60855,133022,81856,-57464,-108026,-32704,132344,78950,-104734,-92422,21410,108382,58726,-115528,-89889,74632,90718,7534,-95144,-72233,89152,87498,-41445,-81033,-29620,78565,74868,-66526,-75582,21765,61131,37775,-57961,-66719,48390,56000,-8114,-45667,-34516,48792,44724,-39315,-34003,7460,33719,19303,-43097,-23292,39105,20476,-16944,-34298,1279,51600,1321,-47594,-14149,29482,44656,-17872,-66311,6304,61958,22882,-42780,-65674,27913,87625,-7168,-71788,-40070,44441,93278,-25527,-106493,-7447,77014,67079,-41865,-117655,13754,116280,29255,-70420,-94587,24809,137860,7809,-117262,-55490,56012,117337,-4560,-142168,-32792,102545,80206,-30994,-130604,-22142,137438,53869,-79729,-92734,2250,129508,43540,-116106,-67449,48067,96843,23276,-117358,-56789,90462,68037,-20324,-86065,-41170,96347,59586,-62087,-61965,-1435,73961,43827,-74686,-50024,39918,48314,10443,-56670,-38133,56527,36156,-28420,-35002,-7286,46600,19156,-46320,-16503,25150,24542,-4840,-41818,124,46583,3114,-34471,-22268,22961,47845,-20247,-53992,4432,44444,32036,-38562,-62825,30050,67550,2070,-58833,-49400,49179,80849,-29004,-79575,-18562,64233,75319,-49176,-100868,17368,87724,43010,-64532,-98790,39646,112398,4666,-86670,-70268,52948,120238,-21614,-117314,-27704,74751,93524,-33981,-129445,-1322,107080,53037,-54877,-109284,11504,127209,22241,-88739,-67347,29101,111638,10742,-112459,-38025,62920,74953,-7349,-103422,-23958,90004,43181,-38380,-69072,-10134,86650,30678,-67710,-39896,19937,59144,14942,-68719,-24091,47095,30584,-10159,-46444,-10956,53455,13481,-37253,-18759,12061,36070,-2839,-44395,2867,33124,10409,-21340,-32907,20279,44041,-15108,-41219,-6667,37250,35583,-35833,-50911,21230,51354,14300,-51488,-48948,46102,63085,-16955,-64326,-28985,61700,64590,-44578,-76186,2380,72573,51341,-63523,-83932,36274,85396,17880,-74132,-73385,56896,96563,-17305,-88308,-42687,68633,92597,-42759,-102886,-2726,80798,63676,-53309,-104037,23251,98308,25089,-66514,-79444,35203,104077,-3505,-85061,-40292,45859,83921,-14254,-95594,-11976,66247,48373,-26933,-79982,1638,78056,19592,-45801,-47533,12233,68172,5332,-60998,-18536,30849,39660,-6657,-54326,-1520,43897,12252,-21885,-30911,9780,41892,-6791,-35722,-2346,23255,20883,-18960,-34511,18622,33486,-5206,-30331,-18107,33134,34150,-29563,-39468,8989,43173,19369,-45158,-40624,34337,50045,-4186,-56030,-30261,54944,51487,-32422,-61272,-7899,65875,43954,-54893,-64116,20756,71864,25130,-69541,-60506,49156,74149,-4958,-74666,-44813,65487,73944,-35168,-79405,-15079,73093,61042,-55042,-81639,18373,76796,33012,-61909,-73192,39596,81918,-303,-67677,-47374,48508,75520,-22632,-73091,-15268,53412,54087,-31923,-71533,8560,60651,23244,-38081,-53203,20199,60111,-715,-45134,-25456,26709,46246,-13934,-47852,153,33776,19432,-20262,-36135,14386,36200,-4893,-26405,-13187,22014,26781,-20839,-28696,12200,26583,4671,-27867,-20647,28925,27960,-19010,-32146,-1846,38698,20076,-38175,-31927,21901,42209,2986,-48889,-25426,42403,42055,-19960,-53587,-10687,57086,35471,-42870,-52072,11274,62333,22643,-59452,-47366,35289,62677,1334,-67256,-35910,55540,57781,-23930,-67326,-17178,65740,49112,-46356,-64325,8564,68053,31315,-58920,-56854,32392,65440,6594,-61728,-42698,46788,60619,-18283,-60321,-19293,51390,47539,-33705,-56063,4408,51039,26878,-39451,-46681,21959,48560,2586,-39573,-27985,28895,40592,-15072,-37802,-5954,30736,24399,-23827,-31656,13308,29198,2309,-25334,-17056,22612,23899,-16546,-23951,3059,25574,10316,-27334,-17769,22022,23277,-9114,-29777,-5433,33216,17708,-27921,-27706,12546,37336,5606,-40990,-20860,31113,35367,-11334,-46185,-10076,45433,29817,-30598,-45552,6461,53124,18997,-46910,-39315,25015,53603,3879,-56959,-29566,43162,48910,-15729,-59164,-14383,54690,39648,-34817,-54836,3887,59066,26307,-49060,-46815,23976,56702,7953,-54940,-34046,38639,49832,-11488,-53981,-17672,46747,38998,-28018,-47873,1234,46735,24026,-36884,-38273,17226,42380,6356,-38657,-24787,27697,33997,-10613,-34544,-7988,30142,22221,-21823,-27457,8468,27772,6167,-26117,-16120,20197,21136,-10380,-23680,-1345,24683,10680,-22609,-17604,15068,23183,-3717,-28054,-6594,27079,16472,-19089,-26487,7260,33007,6582,-32108,-20276,22820,31976,-7003,-39196,-9901,35951,26257,-22038,-39733,3063,44316,16760,-36701,-34659,19202,45788,3929,-46457,-25643,34228,42099,-11647,-50451,-12781,45766,33504,-28025,-47673,3430,50413,21432,-40484,-40288,19789,49188,6279,-47331,-28718,33232,42719,-9914,-47290,-14377,40641,32923,-23579,-42763,1529,42202,19664,-32573,-33721,15390,38283,4920,-35051,-21816,24772,30816,-8991,-33054,-6914,28388,19688,-19182,-25933,6874,26748,6084,-23763,-15850,17727,20651,-7899,-23096,-2390,22455,10742,-18436,-17542,11137,22032,-1696,-24059,-8233,22496,16536,-14970,-23814,4196,28081,7173,-25863,-19011,17457,28451,-4577,-32678,-10046,29353,23521,-17852,-33540,1437,36891,15063,-29904,-29926,15020,39364,3680,-38894,-22069,28093,36025,-9571,-42183,-11415,38455,28905,-23335,-40784,2090,43699,18357,-34857,-34155,16346,42626,5364,-40866,-24752,28943,37050,-8810,-41090,-12358,36281,28132,-21445,-36611,1086,37714,17014,-29628,-29421,14258,34172,3976,-31933,-19461,23394,27472,-8502,-29460,-7464,26901,18545,-18491,-23698,5823,24970,6718,-22399,-15635,16227,19802,-5996,-21315,-4597,21207,11897,-16883,-16504,8036,20542,1025,-22027,-9226,18772,16094,-11081,-21932,877,25156,8491,-22019,-17241,12543,25552,-1282,-28546,-10587,23948,21856,-12913,-30079,-823,31744,14631,-24519,-26423,10406,34301,5374,-33349,-20156,22341,32130,-6188,-37366,-10998,32276,25978,-18357,-35915,-62,37951,17333,-29619,-30395,12309,38120,6170,-36076,-21865,23676,33235,-5946,-37565,-11626,32009,25439,-17825,-33212,-257,34588,15529],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-2,2,-2,2,-2,2,-2,2,-3,3,-3,3,-4,4,-5,6,-6,7,-9,11,-14,18,-23,30,-41,59,-86,132,-219,400,-857,2474,-20049,-118142,-28985,108913,50642,-49035,-82527,-8104,103837,33441,-80270,-47836,23593,72214,17974,-81990,-31518,55884,41421,-13814,-56755,-11725,60331,17353,-38430,-26022,10346,44943,-2218,-49986,2481,33931,15227,-24077,-38635,27714,44524,-19966,-37996,-12647,42147,45381,-50145,-54506,30755,53403,18494,-64537,-57450,65364,67490,-26284,-70778,-37082,79626,80638,-68823,-88829,14324,84539,61646,-84196,-104685,59091,101751,15356,-90803,-96044,81924,125203,-38820,-107780,-47528,85632,122621,-63199,-135436,7062,102219,81811,-71211,-141040,40584,131093,22001,-83640,-102809,44372,143381,-9984,-117144,-45894,59406,112181,-19862,-132453,-9361,88959,59387,-31115,-109767,-44,110781,24027,-63248,-62390,14299,93976,8634,-83102,-25902,38522,56028,-4213,-76145,-6047,59762,18634,-26756,-42178,9254,54088,-5792,-41544,-6501,23770,31070,-23171,-43388,25928,36154,-6931,-34311,-23422,45633,37184,-41392,-41222,9905,54396,26803,-68379,-45983,53489,56499,-6689,-75044,-39478,84370,60138,-50863,-75215,-12144,95378,60332,-91854,-79017,39097,90947,36220,-102983,-85230,84722,96221,-13989,-101528,-67541,104374,105667,-67106,-104693,-16655,99836,94855,-88633,-120982,39449,105580,46784,-88059,-114711,67825,120608,-10886,-90687,-71475,66684,121496,-40801,-110841,-13904,71740,82230,-43723,-113492,18963,88384,30410,-47462,-84617,25825,96787,-5012,-64940,-35718,31457,72249,-15561,-72908,-528,43891,32210,-21663,-57879,17364,52114,-6244,-30635,-20825,23902,38472,-26152,-35464,15692,29371,8874,-36295,-26395,43740,29647,-29270,-36610,-1080,55112,21463,-58918,-34393,33038,56352,2008,-77425,-27013,70482,48247,-31188,-76081,-13213,93545,42178,-71402,-67555,16778,97801,31008,-103351,-59415,61576,85195,4870,-108654,-55050,100088,79280,-42808,-97610,-32209,111541,76494,-86675,-89869,14665,99707,59343,-101010,-92915,62934,94759,12214,-92082,-78231,81884,97122,-35754,-85943,-37882,76523,88083,-59656,-90442,11470,71768,50008,-57213,-83653,37726,75128,4959,-52831,-54510,41325,72542,-25786,-55637,-10616,37137,46817,-30988,-54243,19418,39227,8163,-28772,-34454,30952,36750,-24833,-26515,771,28736,19326,-38212,-22586,31943,25962,-11622,-39753,-6316,51372,17007,-43163,-32231,19194,55090,2947,-65781,-21468,48834,49037,-19581,-75275,-6463,76177,33889,-47868,-67570,10130,90980,21095,-80793,-51709,38506,86746,5060,-101785,-36883,74023,69402,-20900,-99915,-24894,101285,56009,-60565,-83222,377,103240,44494,-91031,-68535,37532,88824,23565,-98196,-59871,72447,75171,-14208,-84701,-41412,82576,67535,-49799,-71326,-8350,73495,53405,-65809,-64490,29386,60341,21949,-58418,-52921,47016,55103,-14315,-47338,-25954,45143,45314,-36353,-40212,8680,34167,21567,-36276,-31756,30324,27945,-10264,-27914,-10202,34518,17653,-33405,-17818,17564,26634,-601,-40385,-6698,40689,16150,-26550,-35267,11915,50821,1644,-49722,-21506,33480,47776,-14176,-64262,-5844,57258,34541,-35235,-64641,11899,73923,16658,-57837,-51924,29871,79179,54,-79884,-32962,53727,68083,-17984,-89291,-14425,77207,49061,-40685,-82002,2528,92062,30389,-68165,-62387,25216,86670,14659,-85665,-43732,51857,69479,-5670,-85606,-28341,73052,50660,-32666,-69137,-10250,74841,37659,-55185,-52071,15207,61958,21511,-62053,-38522,39073,45101,-2346,-51445,-24317,48063,33610,-26906,-36761,-1379,40739,19603,-38667,-23640,21881,26201,-145,-33841,-10641,34483,13447,-22457,-21000,8557,31620,-385,-35609,-6049,28002,19249,-16740,-35795,8328,42355,3721,-35637,-24665,25365,43815,-12370,-49680,-8502,42483,34917,-28216,-55023,8841,58142,18149,-45566,-48179,26226,65045,-433,-60720,-32793,42861,61709,-18126,-71673,-12950,59961,46457,-34913,-71008,5536,72527,26970,-51763,-59359,23175,75864,7366,-66955,-39380,40386,65600,-9251,-72901,-20358,56582,47042,-25600,-66354,-3675,65214,27666,-42034,-48897,11780,60445,12863,-52511,-31507,28870,45457,-2301,-50993,-16265,40595,28157,-18032,-38504,-2130,41590,13633,-31012,-22689,14350,30756,-634,-33303,-7714,26824,15235,-14851,-24957,6138,30957,-264,-27468,-9934,20340,23232,-14244,-31179,5679,31862,8556,-27030,-25633,19957,37380,-8107,-38413,-11542,33129,32558,-23130,-43952,4379,44833,20059,-36730,-41947,20733,52200,3050,-48752,-30536,35109,51585,-13975,-56709,-14643,48251,42578,-30132,-58370,3694,57711,26414,-43356,-51138,19833,61455,8108,-53839,-36887,34489,56908,-9612,-59061,-18525,45612,43814,-23551,-56723,-1834,52932,26501,-35616,-45452,12544,52427,9343,-42942,-29652,24216,43598,-4525,-44510,-13634,33433,28715,-16759,-37010,386,35672,12946,-25438,-24097,12222,31049,-1292,-29319,-8793,21765,18741,-13438,-24824,5243,25977,3767,-22315,-14137,17016,23171,-10839,-27056,1178,25943,12471,-22661,-23839,15034,30457,-2042,-31785,-14108,27278,28789,-17108,-36495,481,36461,19835,-29696,-35326,15150,42358,6311,-40378,-27588,28929,42890,-9543,-47065,-14255,39986,36475,-24115,-48943,1506,48075,24097,-37039,-43361,16935,51077,8143,-45776,-31957,29885,47713,-7665,-50579,-16429,39782,37645,-21465,-48069,-1106,45166,23677,-31799,-39864,12186,45038,8728,-38578,-26570,23007,38000,-4720,-39192,-12453,30096,26701,-16022,-33901,875,32242,12967,-23979,-22920,12025,27845,-92,-26886,-9967,20022,18538,-11903,-23550,3362,23410,5762,-20078,-14540,14358,20950,-6788,-24072,-2117,22695,12658,-18342,-21880,11004,26499,503,-26574,-14048,22177,24934,-12181,-31385,-1922,30959,17753,-24184,-30488,11444,35568,6418,-33229,-24364,23790,36086,-6890,-39560,-13162,33893,30879,-19942,-41219,380,40640,20716,-30723,-37654,14414,43786,7230,-38857,-27962,25890,40905,-6696,-43090,-14547,34485,32640,-18797,-42177,-246,39622,19964,-27655,-35024,11552,39670,6659,-33624,-23605,20845,34298,-5053,-35418,-10361,27327,23494,-14220,-31463,1289,29849,11416,-21442,-22048,10822,26978,-247,-25037,-9883,17951,18343,-9648,-23357,2108,22220,6662,-17274,-15501,12023,20891,-5326,-21399,-3988,19071,13814,-14728,-21062,7994,23663,2570,-22107,-14789,18007,23579,-9176,-26699,-4333,25360,17944,-19452,-27462,7956,30860,7498,-27592,-22850,18950,32004,-4479,-33192,-13762,28114,28578,-16265,-35570,-1488,34508,19856,-25842,-33384,10905,37599,7921,-33017,-26138,21846,36566,-5158,-36715,-14632,29642,30225,-16319,-36913,-1539,34246,19560,-24613,-32179,10388,35337,6384,-29157],[0,0,0,0,0,0,0,0,1,-1,1,-2,2,-3,3,-4,5,-6,7,-9,10,-12,15,-17,20,-23,27,-31,36,-41,47,-53,60,-68,77,-86,97,-108,121,-134,150,-166,184,-203,225,-248,274,-302,333,-367,405,-447,493,-546,605,-673,752,-844,953,-1085,1248,-1457,1734,-2118,2691,-3634,5450,-10221,53579,110630,-21131,-82195,-57790,70323,97863,-46463,-92870,-174,63960,61690,-50021,-84010,27636,68968,15505,-48201,-56942,39898,62879,-21003,-46613,-13283,35423,40752,-35485,-39939,21829,31275,5903,-37679,-21785,46154,20098,-33534,-25786,9263,46414,6197,-60407,-13938,47237,34912,-19529,-69755,2514,82225,13547,-56042,-52687,21197,94902,657,-96568,-30516,57728,80944,-15606,-119513,-12473,104201,50798,-47015,-106527,-4198,135835,36506,-101021,-78116,29431,126901,28388,-139279,-61006,84992,96085,1714,-135987,-59399,132335,81123,-58698,-107167,-30601,131291,77391,-104689,-91836,23337,107825,56063,-114908,-88644,75309,90483,4961,-95003,-69556,89107,86666,-42784,-81192,-26788,78778,72415,-66675,-75246,23180,62062,35182,-58717,-64697,48675,56307,-9772,-46821,-32235,49549,43659,-39719,-34767,9056,35035,17792,-43783,-22911,39689,21449,-17996,-35396,2294,51851,1517,-47830,-15082,30143,44936,-18274,-66169,6025,61939,23251,-43176,-65126,27734,86887,-6751,-71678,-39934,44758,92176,-25510,-105296,-7680,77142,66421,-42156,-115799,13734,115337,29196,-70733,-93000,25276,135581,7901,-116258,-55189,56871,115436,-5437,-140010,-32838,102243,79539,-32483,-128279,-21063,135294,53830,-80172,-91790,4519,127147,42033,-114757,-67350,49395,96037,20400,-115351,-55529,89819,68181,-22169,-85489,-38376,94735,58640,-61854,-62600,914,73819,41344,-73697,-49709,40574,49518,7949,-56834,-36045,56184,36631,-29421,-36593,-4930,47082,18254,-46421,-17788,26289,26520,-6431,-42474,158,46731,4854,-35356,-24083,23655,48185,-19252,-53907,2239,44852,33490,-38448,-62643,28216,67228,4303,-58539,-49985,47893,80208,-26589,-78756,-20432,63516,75127,-47430,-99553,14928,86691,43786,-63622,-97245,37668,110531,6398,-85760,-69885,52148,117945,-20043,-115345,-28611,74574,91822,-33926,-126370,-2424,105742,53187,-55567,-106865,12076,124345,22819,-88328,-66672,30760,108711,9991,-110058,-38345,63420,74286,-9518,-100819,-23136,88292,43723,-39835,-68316,-7666,84710,29854,-66980,-40748,21836,58974,12439,-67334,-24082,47116,32032,-12515,-46606,-9156,52893,14395,-38123,-20795,14258,36874,-3744,-44498,1174,34177,12782,-22966,-34011,19852,44394,-12441,-42168,-9322,37708,36599,-34143,-51115,17891,51766,16917,-50928,-49695,43239,63041,-13503,-64238,-30847,59921,64453,-41044,-75601,-641,71577,51868,-60919,-83020,32592,84318,20002,-72807,-72585,53813,94656,-14215,-87008,-43148,67130,90602,-40111,-100905,-4757,79978,62782,-52183,-101132,21384,96512,26023,-66433,-77457,34901,101028,-2419,-83997,-39990,46704,81337,-14690,-93165,-12292,66535,47449,-28708,-77206,2440,76310,19678,-46970,-46490,14831,66287,4501,-60528,-18877,33000,39253,-9167,-52942,-1135,44251,13109,-24510,-30889,11696,41477,-6357,-36951,-3750,25536,21357,-19907,-34799,17386,34724,-3311,-31872,-18992,32977,34617,-27266,-40514,6850,43836,20188,-43735,-41007,31705,50755,-2326,-55509,-30763,52591,51531,-29841,-61211,-9052,64349,43557,-52038,-63707,18562,71044,25301,-67365,-59376,46335,73217,-3741,-73459,-43718,63282,72279,-33024,-78178,-15093,71726,58967,-53009,-79521,17150,76006,31651,-60875,-70423,37890,80215,-145,-67200,-45242,47962,72716,-21999,-71891,-14613,53744,51590,-32155,-69086,8311,60545,22126,-39168,-50729,20960,58621,-897,-45966,-24350,28521,44286,-14704,-47327,284,35536,18682,-22390,-34975,14966,36541,-4633,-28549,-12758,23689,26588,-20859,-29948,11498,28584,5012,-28697,-20913,28052,29277,-17716,-33406,-2453,38616,20775,-36505,-32976,20230,42650,3696,-47669,-25986,40214,42672,-18445,-52974,-11103,55064,35635,-40410,-51931,10034,61077,22635,-56804,-46743,33270,61806,1804,-65236,-35141,52936,56793,-22564,-65835,-16809,63467,47791,-44391,-62993,8128,66569,29694,-57068,-54981,31030,64249,5926,-60373,-40497,45740,58721,-18068,-59406,-17623,50771,45268,-33122,-54761,4952,50900,24975,-39428,-44681,21988,48088,1805,-40121,-26034,29304,39257,-15402,-38105,-4895,31851,22941,-24694,-31160,13740,30333,1499,-26709,-16437,23236,24356,-16618,-25363,3254,26662,10265,-27607,-18837,21623,24727,-8623,-30387,-6082,32520,18816,-26903,-28641,11707,37189,6379,-39576,-21788,29729,35477,-10453,-45193,-10638,43695,30057,-29220,-44742,5882,51276,18969,-45043,-38614,23989,52101,3631,-54824,-28563,41680,47519,-15702,-57179,-13323,52887,37851,-34159,-53011,4798,57035,24262,-47855,-44680,24237,54537,6012,-53439,-31648,38174,47720,-12657,-52472,-15313,45825,36798,-28528,-46398,3122,45652,21513,-36807,-36377,18320,41399,4260,-38519,-22641,28301,32630,-12094,-34327,-6194,30550,20731,-22759,-27068,9808,28135,4937,-26821,-15355,21119,21425,-11044,-24464,-425,25343,10895,-23052,-18210,15380,23774,-3636,-28381,-6998,27074,17074,-18717,-26828,6675,32728,7101,-31466,-20507,22038,31598,-6415,-38288,-10089,34666,25797,-21174,-38397,2688,42786,16551,-35343,-33714,18418,44176,3896,-44802,-24620,32935,40324,-11271,-48371,-12126,44009,32034,-27147,-45648,3465,48345,20243,-39011,-38487,19299,47291,5491,-45745,-27075,32478,40730,-10258,-45613,-13055,39654,30999,-23566,-40921,2612,41029,17983,-32278,-31759,16222,37031,3633,-34788,-20081,25406,29347,-10026,-32441,-5689,28793,18359,-19986,-25314,7900,26789,4999,-24532,-15255,18474,20696,-8386,-23558,-1909,23269,10813,-18852,-17859,11197,22652,-1319,-24546,-8612,22280,17237,-14371,-24386,3719,28021,7770,-24950,-19412,16318,28507,-3751,-31849,-10445,27990,23460,-16488,-32853,746,35536,15102,-28097,-29453,13528,38099,4008,-36985,-21610,26091,35040,-8572,-40619,-11431,36379,28009,-21643,-39333,1532,41849,17584,-32752,-32826,15133,41072,5253,-39107,-23626,27343,35697,-8294,-39725,-11584,34991,26745,-20402,-35366,1296,36569,15843,-28726,-28111,13842,33258,3330,-31228,-18220,22972,26466,-8618,-29033,-6614,26769,17363,-18309,-23441,6085,25286,5870,-22662,-15044,16130,19963,-6219,-22089,-4275,21592,11905,-16700,-17286,7924,21361,1200,-21805,-9837,18258,17198,-10417,-22480,330,24558,9441,-20790,-18485,11723,25554,-647,-27241,-11278,22347,22341,-11967,-29360,-1326,29866,15141,-22811,-26329,9542,33019,5519,-30978,-20106,20885,31479,-5908,-35455,-10623,30063,25434,-17372,-34542,341,35847,16272,-27502,-29365,11913,36509,5155,-34124,-20580,22359,32086,-6274,-35858,-10323,30329,24064,-17337,-32088,698,33339],[0,0,0,0,0,0,1,0,0,-1,1,-1,2,-2,3,-3,4,-5,6,-7,9,-10,12,-14,17,-19,23,-26,30,-34,40,-45,51,-58,65,-73,82,-92,103,-114,127,-142,157,-174,192,-213,235,-259,286,-315,347,-384,424,-469,519,-577,644,-721,813,-923,1058,-1229,1454,-1761,2212,-2935,4279,-7593,38418,-2309,-123631,-24841,106396,51957,-51200,-80629,-8718,104483,32031,-79802,-48114,24936,71359,17635,-82470,-30545,55939,41378,-15124,-56236,-11269,60859,16757,-38908,-26162,11232,44679,-2611,-50479,2700,34387,15279,-24676,-38816,27886,44916,-19876,-38434,-12753,42332,45430,-50092,-54593,30534,53683,18551,-64299,-57262,65089,67413,-25975,-70737,-36861,79410,80333,-68256,-88776,14363,84265,60828,-83812,-104129,58667,101474,14645,-90551,-94644,81631,124411,-39015,-107658,-46132,85664,120763,-63262,-134780,7786,102684,79932,-71627,-138997,40902,130622,20841,-84676,-100397,45303,141689,-10606,-117443,-44409,60941,109742,-21185,-131066,-8351,89872,58026,-33218,-107738,1566,110033,23114,-65088,-61073,17040,92382,7242,-83206,-25148,40676,55135,-6506,-75209,-4963,60427,18355,-29019,-41526,11034,53709,-6188,-42577,-6556,25712,30697,-24337,-43270,26005,37038,-6465,-35591,-23040,46108,37234,-41131,-42048,9731,55022,26401,-67980,-45779,53120,56856,-6725,-74892,-38603,83553,59908,-50438,-75230,-11451,94565,59374,-90645,-78588,39191,90672,34790,-101876,-83897,83576,95896,-14424,-101081,-65529,102996,104170,-66301,-104544,-15497,99555,92247,-87350,-119328,39135,105686,44729,-88050,-111683,66992,119449,-11268,-91536,-69087,67024,118693,-40314,-110055,-13163,73144,79571,-44371,-111167,18560,88495,29642,-49344,-82246,26718,95189,-4890,-66155,-34814,33559,70166,-16381,-72188,-638,45714,31700,-24135,-56472,18050,52315,-5909,-32764,-20439,26043,37803,-26185,-36368,14785,31591,9039,-37674,-26557,42977,31166,-27945,-38414,-1703,55453,22144,-57442,-35861,31638,57600,2772,-76562,-27953,68371,49496,-29718,-76137,-13974,91598,43058,-69187,-68386,15641,96882,31313,-100664,-59974,59540,85292,5011,-106820,-54765,97153,79496,-41631,-97071,-31140,109176,75232,-84151,-89762,14676,98937,57527,-98695,-91634,61369,94950,10951,-91473,-75351,79902,95684,-34948,-86223,-35775,76316,84991,-58279,-89549,11431,72737,47582,-57289,-81106,36675,75122,4532,-54246,-51989,41722,70671,-25051,-56523,-10266,38977,44709,-31496,-53430,18679,41033,7926,-31018,-33100,31328,37104,-23971,-29080,621,30907,19049,-37942,-23958,30590,28825,-10957,-41259,-7159,50476,19217,-41521,-34762,17942,55635,4456,-63920,-24040,46614,51007,-17942,-74488,-8359,73574,36092,-45584,-68136,8676,88873,23090,-77543,-53366,36431,86047,6392,-98658,-38294,70897,69936,-19471,-98028,-25650,97718,56837,-58126,-83038,146,100749,44008,-87724,-68699,36533,87969,22323,-95377,-58761,69951,74922,-14685,-83795,-39088,80180,66308,-48509,-71461,-6575,73096,50554,-64137,-63505,29213,61023,19302,-58327,-50264,46209,54908,-15105,-48829,-23172,45534,43488,-36009,-41200,9670,36039,19224,-36905,-30898,30332,29720,-11262,-30261,-8949,35063,18057,-33150,-20181,17968,28576,-1108,-40520,-8155,39896,18746,-26347,-36589,11368,50346,3809,-48424,-23824,32734,48089,-13046,-62754,-7942,55741,36034,-34079,-63834,10311,71746,18501,-56186,-52214,28693,77142,1481,-77432,-34084,52290,67198,-17212,-86437,-15280,74678,49193,-39766,-80082,2233,88905,30800,-66308,-61804,25361,84048,13967,-82862,-43436,51053,68177,-6932,-83034,-27183,70873,50142,-32912,-67645,-8326,72468,36309,-53883,-51544,16531,61005,19103,-60458,-37277,39062,45095,-4544,-50914,-21897,47278,33077,-27605,-37586,977,40881,17879,-38562,-23859,22946,27569,-2160,-34418,-9900,34779,14668,-23419,-22679,9834,32179,-240,-35688,-7790,28541,20680,-17035,-35899,7108,42058,5666,-35651,-25736,24780,43550,-10471,-48689,-10475,41727,35382,-27094,-53840,6985,56785,19310,-44198,-47551,24619,63375,1127,-58978,-33029,41675,60188,-16625,-69427,-13835,58284,45709,-33748,-68601,4658,70223,26896,-50694,-57681,22682,73166,7440,-65131,-38522,39948,63251,-9343,-70353,-20041,55657,45742,-26284,-63966,-2744,63225,26860,-42003,-47570,12927,58583,11708,-51510,-30686,29742,44485,-3898,-49742,-15147,40568,27734,-19478,-37982,-676,40997,13042,-31880,-22938,15979,30924,-1907,-33552,-7776,27833,15879,-16367,-25613,6730,31305,555,-28301,-11189,21228,23718,-14041,-31422,4234,32104,9710,-27066,-25987,18843,37123,-6512,-38325,-12381,32358,32382,-21615,-43345,3013,43716,20476,-35350,-41084,19270,50864,3862,-47391,-29962,33634,50041,-13085,-55122,-14504,47018,40997,-29255,-56123,3578,56103,25021,-42494,-48682,19775,59253,7152,-52700,-34617,34275,54325,-10293,-57177,-16897,45068,41226,-24208,-54244,-372,51824,24288,-35861,-43091,13888,50638,7663,-42849,-27641,25405,41585,-6203,-43486,-12152,33980,27139,-18318,-35663,1898,35700,11673,-26411,-23162,13680,30433,-2533,-29707,-8057,22878,18506,-14675,-25218,5688,26656,3765,-23344,-14307,17459,23553,-10899,-27496,668,26184,12948,-22523,-24271,14470,30528,-1341,-31312,-14516,26513,28342,-16341,-36045,-96,35385,19702,-28577,-34710,14284,40950,6424,-39022,-26922,27768,41272,-9140,-45259,-13711,38446,34993,-23223,-46974,1623,46268,22951,-35675,-41627,16575,49006,7373,-44089,-30218,29057,45666,-7755,-48626,-15219,38697,35767,-21322,-46135,-124,43569,21873,-31282,-37839,12999,43432,7220,-37923,-24589,23417,36513,-5930,-38327,-10837,29961,25230,-16908,-32819,2299,32055,11724,-24386,-22126,13066,27494,-1208,-27021,-9076,20852,18375,-12712,-23811,4183,23896,5826,-20668,-14895,14977,21404,-6733,-24511,-2604,22961,13440,-18313,-22251,10416,26438,1492,-26105,-14750,21614,25000,-11092,-30639,-2933,30090,18017,-23092,-29765,10133,34449,7185,-31843,-24097,22452,34874,-5689,-37763,-13519,32259,30039,-18539,-39335,-349,38746,20685,-29356,-36137,13301,41405,7462,-37035,-27342,24876,39047,-6157,-41078,-14354,32999,31475,-18193,-40259,-210,37614,19192,-26878,-33779,11669,37881,6253,-32480,-22763,20843,32996,-5470,-34161,-9671,26734,22700,-14624,-30445,1876,29223,10930,-21646,-21612,11721,26310,-762,-24771,-9665,18681,18104,-10398,-23056,2125,22334,6894,-17817,-15974,12239,20995,-4687,-21601,-5164,19508,14494,-14442,-21252,6671,23790,3788,-21977,-15290,17059,23290,-7536,-26338,-5546,24994,17963,-18072,-26663,6248,29947,8232,-26527,-22215,17468,30674,-3056,-32099,-13850,26879,27094,-14809,-33756,-2403,33291,19060,-24625,-31414,9935,35857,8175,-31739,-24622,20960,34226,-4739,-35042,-14045,28771,28259,-15949,-34712,-1564,32949,18447,-24253,-30171,10487,33279,6011],[0,0,0,0,0,0,-1,0,-1,1,-1,1,-2,3,-4,4,-6,7,-8,10,-13,15,-17,21,-24,28,-33,38,-44,50,-58,66,-74,84,-95,107,-120,135,-151,168,-187,208,-231,256,-283,313,-345,381,-420,463,-510,563,-622,687,-760,844,-939,1049,-1179,1333,-1521,1755,-2057,2461,-3033,3913,-5445,8865,-39095,56725,112649,-19691,-80712,-61211,69648,98659,-43891,-93205,-2558,62782,64048,-48901,-84599,25400,68618,17679,-47216,-58910,38818,63414,-19094,-46257,-15153,34518,42408,-34603,-40359,20293,31094,7681,-37364,-23218,45386,20682,-31906,-26246,7432,46541,7414,-59733,-14866,45488,35858,-17448,-70313,1015,81491,14776,-53856,-54132,18788,95517,2489,-95365,-32207,54850,82672,-12664,-119988,-14662,102186,52891,-43301,-108549,-7590,135941,38930,-97859,-80415,24850,128713,32122,-138473,-63403,80797,98046,6953,-136973,-62929,130265,83173,-53464,-108666,-35887,131467,80300,-102193,-92835,17990,108432,61008,-114378,-90761,72132,90846,10375,-95094,-73747,88049,87878,-39321,-80917,-31664,78388,75764,-65462,-75811,19738,61301,39516,-58066,-67309,47268,56238,-6246,-46213,-36049,48974,45512,-38238,-34758,5843,34543,20682,-43305,-24174,38067,21476,-15054,-35513,-134,51725,2493,-46289,-15737,27499,45857,-16226,-66152,4778,60256,24750,-40452,-66568,25767,86925,-5265,-69418,-42179,42005,94245,-23462,-104803,-9677,74134,69333,-39054,-118008,11417,113998,31967,-66716,-96532,21690,137394,10431,-113915,-58577,51906,119215,-1505,-140912,-35718,98555,82727,-26571,-131736,-25237,135253,56450,-74999,-94952,-2277,129948,46164,-113019,-69500,42902,98691,27189,-116928,-59046,86912,69868,-15161,-87517,-44609,95256,61200,-58093,-63583,-6096,75126,46449,-73268,-51587,36231,49881,14298,-57701,-40238,55125,37656,-24839,-36969,-10589,47802,21198,-45046,-18462,22255,27252,-2151,-43225,-2049,45328,5949,-31695,-25577,20309,49425,-17522,-52725,665,41677,35851,-35615,-64060,26186,65845,7244,-55599,-53459,45459,81484,-24207,-76880,-24412,60316,79218,-44633,-100454,11364,84115,49053,-60028,-101477,34581,110332,10723,-81974,-75724,47940,121754,-16577,-113933,-33632,69494,98083,-29289,-129309,-6241,102661,58356,-49361,-112509,6978,126002,26848,-83803,-72016,23890,113597,14778,-109999,-41878,57637,78749,-2496,-104112,-27506,86718,46756,-33340,-72137,-14194,87070,33555,-64201,-43133,15221,61893,18206,-68548,-26659,43685,33906,-6229,-49025,-13853,53219,16081,-34248,-22412,8739,38975,-378,-44316,-269,30690,14671,-18614,-35912,17437,44172,-10792,-39178,-12046,34610,39020,-32221,-51043,15617,49120,20645,-48356,-52401,41004,62824,-9621,-62026,-35742,57516,67451,-37840,-75012,-6103,68901,57922,-58032,-85718,28010,82728,27343,-69491,-79245,50107,96284,-7864,-84165,-51890,62649,97018,-34982,-101218,-12294,75435,71940,-46672,-106357,15253,94591,34373,-60306,-85880,28520,104470,4275,-80064,-48272,39317,88801,-7984,-94232,-19014,60585,55190,-20927,-83030,-3783,75533,25619,-40287,-52965,7158,70229,9989,-58137,-23895,26243,44636,-2697,-55557,-5478,41454,17373,-18354,-35459,6551,43347,-2858,-33956,-7858,20495,25624,-16038,-36289,14270,32358,1021,-28273,-23397,30092,36412,-23961,-39126,1653,41466,25228,-41182,-42995,27372,49712,3970,-53644,-36287,49599,53560,-23949,-60608,-16715,62476,49566,-47750,-65458,10863,69883,34157,-64413,-65123,40413,74180,5960,-71414,-53121,58828,77178,-24896,-77991,-26163,68346,68202,-46995,-82979,7548,73770,43201,-56040,-78514,30749,81323,10276,-63371,-56054,42051,78762,-14016,-71016,-24776,48350,60832,-25609,-72920,754,57558,31371,-33368,-58220,14696,60217,6169,-41842,-32355,22683,49969,-9125,-47648,-5945,31350,25573,-17119,-39369,10439,35951,864,-24607,-18959,19540,30190,-16884,-29516,6292,25733,10932,-25739,-24426,24510,29064,-12282,-31729,-8623,36526,24567,-32717,-33914,14130,41995,10507,-45622,-30466,35410,44287,-10802,-52711,-18886,52439,40558,-33962,-53789,825,60521,30952,-52502,-51655,24813,63200,12487,-63539,-43887,46862,61063,-12235,-66133,-28215,60007,55556,-36208,-66096,-3680,65356,40942,-51566,-61637,21340,65332,18309,-57351,-50740,38713,63278,-7261,-58840,-29610,46330,53705,-25253,-57305,-5850,48529,35597,-34080,-50978,13897,48498,11796,-36667,-35109,24009,43536,-7846,-37322,-13870,28244,30300,-19526,-34250,7052,29160,9169,-23501,-22278,18917,26532,-10775,-24615,-3624,24623,15612,-24093,-20900,16134,24687,-2422,-29091,-11200,29704,21566,-21458,-29618,5120,36616,11922,-36715,-25322,23587,37289,-3095,-44648,-16946,39825,34281,-22038,-46581,-2588,50208,25839,-39992,-43076,15440,53763,12840,-52532,-35913,34636,51597,-5790,-57625,-23060,48963,45107,-25567,-56278,-6067,56165,34055,-41987,-50775,14169,56693,17264,-50909,-40478,30837,52412,-1980,-52744,-25991,41554,43990,-20163,-49214,-7501,44537,30911,-31445,-41819,9527,42641,14014,-36064,-30411,22429,36679,-3968,-34550,-14676,27449,26897,-17087,-29605,2157,27709,12286,-23834,-20313,15771,23404,-4527,-23944,-6747,22839,15247,-18411,-20083,9219,23943,2113,-26514,-11113,22836,19681,-13245,-27496,945,31113,11756,-27459,-23564,16287,32757,-115,-36768,-15273,30250,29479,-14637,-39879,-4157,40805,22364,-30068,-37653,10845,45016,11650,-41784,-30833,26286,44039,-2697,-48403,-20303,39520,38400,-19071,-48568,-5719,47068,28632,-33238,-44060,10483,48752,15305,-42713,-34947,25324,45163,-701,-45537,-22322,34967,37850,-15361,-43820,-7170,39365,26615,-26644,-37206,7614,38261,12752,-31796,-27333,19120,33235,-1878,-32401,-13824,25196,24172,-13845,-28020,333,26100,12184,-20801,-20180,12569,22705,-1795,-22778,-8014,19979,15088,-13708,-19682,5189,22049,4293,-21694,-12830,17725,19219,-8750,-24268,-1925,25767,12157,-20637,-21962,10832,28695,2259,-29881,-15277,23618,26379,-10486,-33291,-5639,33149,20257,-23083,-32420,6678,38188,10959,-33922,-26957,20337,37662,-1072,-39924,-18477,32300,33097,-14616,-41162,-6353,40047,24703,-27581,-37386,7479,41841,13460,-36258,-30381,21256,39105,-118,-39542,-19822,30945,32549,-13466,-37704,-7216,35094,23398,-23651,-32735,6461,34234,11569,-28777,-24630,17348,29765,-1210,-28940,-14050,23618,22877,-12675,-25654,-1041,24335,12505,-19232,-19366,10915,21472,142,-21008,-10007,18457,15453,-11826,-18360,2085,20360,6364,-19247,-12922,13785,18161,-4933,-21891,-4664,22325,12677,-16642,-19584,6211,25489,4552,-25185,-14825,17914,24023,-6174,-29331,-6940,27617,18747,-17900,-28200,3210,32855,11239,-28144,-23872,15146,33235,1024,-34636,-16701,26338,29222,-10654,-35987,-7092,34261,22328,-22748,-32694,4570,37169,12708,-31481,-26268,16764,34779,1528,-35536,-17662,26794,28851,-10706,-34029,-7186],[0,0,0,0,0,0,0,0,1,-1,1,-1,2,-2,2,-3,4,-5,6,-7,8,-10,12,-14,16,-18,21,-25,28,-33,37,-42,48,-54,61,-69,77,-87,97,-108,120,-133,148,-164,181,-200,221,-244,269,-296,327,-360,398,-440,488,-542,604,-676,762,-865,991,-1152,1362,-1652,2080,-2778,4121,-7690,43921,90333,-12000,-117000,-31768,109053,50573,-46207,-83961,-9194,102894,35133,-79429,-48299,21545,73153,18963,-81257,-32792,55017,41958,-12622,-57499,-12494,60119,18206,-37774,-26906,9412,45862,-1655,-49997,1348,33368,16485,-23286,-39954,26791,44666,-18480,-37791,-14466,41446,46622,-48973,-54773,28597,53005,20916,-63614,-58728,63375,67532,-23175,-70277,-39805,78219,81877,-65954,-88579,10692,83430,64527,-82569,-105384,55824,100755,19155,-89107,-98332,79511,125374,-35299,-106276,-51160,83276,124352,-60455,-134805,3578,100003,85010,-68985,-141835,38045,129606,25159,-81410,-104902,42376,143429,-7754,-115360,-48501,57461,113519,-18171,-131860,-11092,87283,61309,-29721,-110669,-1154,109904,25635,-61955,-63961,13326,94564,9494,-82291,-27040,37388,57601,-3321,-76804,-6931,59038,20183,-25910,-43794,8522,54696,-4697,-41268,-8410,23213,32666,-22480,-44101,24703,35842,-4604,-33954,-25237,44989,37801,-39627,-41128,7206,54123,28715,-67148,-46501,51087,56366,-3492,-74544,-41238,82603,60430,-47614,-74939,-15428,94373,61822,-89274,-79069,35202,90338,39580,-101492,-86490,81247,95690,-9232,-100412,-71042,102199,106491,-63236,-103832,-21635,98313,97695,-85881,-120890,34798,103984,51694,-86177,-116945,64528,119677,-6092,-88711,-76085,64338,122983,-37421,-109152,-18758,69555,86172,-41412,-114004,15392,86126,35045,-45347,-87899,23816,96509,-1565,-62919,-40059,29646,74679,-13697,-72541,-3827,42273,36264,-20611,-60038,15656,51904,-2897,-29857,-24527,23309,40395,-24384,-35810,11951,29263,12676,-35891,-28679,41419,30578,-24913,-37429,-5373,54805,24024,-55773,-35829,27907,57446,6785,-76358,-29879,66088,50305,-24956,-76931,-18232,91303,45089,-65515,-69439,9809,97939,35885,-99734,-62065,54614,86484,11798,-107713,-59273,95199,81109,-35227,-97886,-38631,109501,79355,-80962,-90595,7069,99219,64904,-98039,-94901,56596,94750,19345,-90993,-82609,78343,97910,-29225,-85097,-44297,75097,91137,-55861,-90165,5298,70708,55787,-55361,-85843,33750,74504,10664,-51604,-59208,39549,73852,-21894,-54911,-16068,36174,50664,-29537,-55238,15685,38858,13394,-28531,-37987,29639,37890,-20862,-27033,-4264,29219,22760,-36691,-24333,27583,27620,-6620,-40689,-10172,49338,19849,-38180,-34774,13579,55987,7420,-62808,-25210,42525,52193,-13188,-75540,-11656,71775,38203,-40336,-70331,3015,89684,26724,-74294,-56183,29630,88937,12634,-98673,-42343,65601,73364,-11304,-100513,-32413,95852,61180,-50529,-86134,-9441,102241,51000,-84165,-72276,27046,90379,32451,-95346,-64998,64154,77526,-4018,-85011,-49027,78470,70927,-41115,-72386,-17737,72836,59269,-61270,-66554,21026,60868,29830,-57239,-57193,42416,56473,-6835,-47578,-32661,44055,48580,-32036,-41398,1948,34920,27061,-35341,-34549,26274,29577,-4317,-29342,-15333,33999,20766,-29644,-20290,11771,28788,4292,-39998,-10583,36623,19968,-20684,-38188,6344,50299,6678,-45013,-26471,27031,50701,-8014,-62720,-11902,51374,40021,-27883,-66952,4695,70748,23513,-50676,-57209,21556,79826,7819,-74738,-39978,45067,72440,-9006,-88199,-22380,70044,55791,-30790,-84930,-6759,88566,38348,-59312,-68100,14819,87929,23317,-80441,-50386,41930,73580,4388,-84764,-36004,66114,56004,-22678,-71570,-19114,72496,43637,-47795,-55904,5882,63208,28940,-58997,-43047,31945,47846,5515,-51811,-30080,44749,37244,-20304,-39230,-8005,41257,24450,-35649,-26806,15991,28964,5659,-34675,-14933,31885,17061,-17289,-24313,3290,32939,3990,-33300,-10347,23190,23401,-11474,-37255,3012,39969,9286,-30612,-29637,19463,45250,-5759,-46657,-15346,36619,40085,-21004,-55860,831,53901,25915,-38181,-52966,17649,64381,8606,-54779,-40743,34181,65032,-8302,-69086,-22492,52352,53807,-25130,-72564,-4584,67754,36222,-42687,-65155,12866,75211,17362,-60325,-47715,30459,69284,1085,-70209,-29504,48530,53805,-15634,-68320,-13096,60881,35479,-33507,-54091,2486,60530,21006,-47298,-37970,20596,49241,6044,-50319,-22910,35437,33253,-10751,-41216,-8853,40359,19457,-26235,-27467,8112,33389,5232,-32606,-12723,22919,19680,-9503,-27971,976,30513,5186,-23987,-15133,15587,26372,-9013,-31205,-359,28717,14192,-22009,-29334,13904,37325,-1175,-35006,-18143,27575,36179,-15972,-43349,-3638,40612,26882,-30007,-45004,12544,50690,11465,-43302,-36893,27187,53430,-4932,-53730,-23180,41627,48031,-21279,-58669,-5812,53393,34189,-35656,-54978,10759,60197,17086,-48178,-43637,26122,59135,-478,-56184,-26924,39101,49074,-15155,-57388,-10451,48993,33563,-28482,-49454,4601,51788,17012,-38302,-35732,17523,45934,2728,-42806,-20407,28667,33502,-10615,-38636,-5925,34116,18646,-21004,-28242,6756,32208,4282,-27701,-14020,17935,22672,-8665,-26389,-178,24704,8812,-18927,-18173,12323,25100,-5637,-25989,-4430,22625,16974,-18020,-25863,9309,29676,4147,-28285,-18895,21991,30911,-10470,-35361,-6298,32274,24848,-23634,-37065,7683,40173,13365,-35221,-32313,21609,43669,-1433,-43783,-21536,33577,40566,-15944,-48537,-7157,43620,30892,-29640,-46282,8097,49361,16443,-40191,-37783,21521,49371,1374,-47451,-24331,33081,42343,-12842,-48238,-9805,41065,30511,-24593,-42962,3818,44015,16415,-33518,-32151,15893,40117,2975,-37417,-19140,25154,31193,-9324,-34988,-5828,30090,18644,-19184,-26669,5917,28739,5856,-24642,-15108,15699,22264,-6403,-24739,-2299,21786,11007,-16237,-18106,9174,22193,-1146,-22610,-7516,18870,16832,-13097,-23578,5018,25031,6535,-22773,-18407,16480,26572,-5571,-29656,-8279,26509,22248,-17783,-31645,4189,33124,13175,-27928,-28495,16509,36569,954,-36066,-19868,27348,34387,-11791,-40358,-7659,35825,27130,-23576,-40048,5847,41547,15182,-33212,-33378,18124,42023,1798,-39955,-21894,28069,37024,-10637,-42123,-8396,35357,26436,-20928,-38204,3929,38198,14179,-28872,-28987,13994,36103,2248,-33338,-16899,22190,28152,-7718,-32456,-5426,27237,17255,-16439,-25777,5078,27505,5661,-22354,-15005,13644,21626,-4338,-23750,-3412,19770,11693,-13136,-18868,6850,21386,287,-19369,-9250,15313,17276,-9744,-22015,2221,21705,7912,-17962,-18403,12593,23938,-3007,-24345,-10028,21192,21505,-13522,-27640,1094,27928,13485,-22642,-25992,12417,31365,2682,-29481,-19255,22307,30801,-9003,-33997,-8637,30070,24812,-19396,-34621,3515,35247,14899,-27872,-30269,15020,36730,2201,-33460,-20992,24072,33363,-9197,-36202,-8679,30412,25008,-18590,-34234,3538,33460],[0,0,0,0,0,1,0,0,-1,1,-1,2,-2,3,-3,4,-5,6,-7,9,-11,12,-15,17,-20,23,-27,31,-36,41,-47,53,-60,68,-77,86,-96,108,-120,134,-149,165,-183,203,-224,247,-273,301,-332,366,-404,446,-493,545,-605,674,-752,845,-955,1088,-1254,1466,-1749,2143,-2736,3719,-5637,10746,-59033,-107003,73904,104345,-13473,-87156,-56856,67072,102224,-47274,-92020,-4063,65817,62508,-48329,-86731,27050,68804,18270,-49126,-58357,38714,64855,-20029,-46852,-15488,35858,42202,-34727,-41492,20926,31859,7557,-38116,-23006,45692,21567,-32765,-26798,7936,47125,7517,-60264,-15268,46507,36231,-18318,-70594,1205,82385,14860,-55272,-53869,19976,95669,1862,-96676,-31865,57000,82038,-14344,-120162,-14017,104282,52286,-46110,-107644,-5672,136665,38118,-100996,-79590,28518,128162,30181,-139996,-62710,84693,97408,2842,-136833,-61156,132703,82874,-58299,-108311,-31818,131943,79277,-105109,-93209,22493,108535,57837,-115125,-90410,75271,91839,5838,-95415,-71253,89081,88316,-42528,-82074,-27819,78930,74202,-66530,-76615,22669,62572,36285,-58556,-66318,48501,57341,-8927,-47278,-33400,49326,45169,-39494,-35744,8398,35334,18811,-43795,-24167,39526,22437,-17429,-35958,1439,52195,2682,-47932,-16174,29659,45957,-17066,-66842,4478,61882,24917,-42186,-66869,26073,87889,-4752,-71210,-42238,43239,94274,-23202,-106160,-10377,76078,69119,-39708,-117927,10597,115437,32378,-68624,-96013,21943,137396,11563,-115607,-58769,53761,118212,-1223,-140968,-36933,100300,82761,-28268,-130406,-25914,135210,57655,-77236,-94510,-318,128384,46709,-113506,-70528,45960,97709,24991,-115642,-59352,88148,70569,-18807,-86343,-42339,94315,61580,-60222,-63922,-2027,73938,44456,-72962,-51937,39033,50294,10376,-56826,-38438,55524,38233,-28183,-37132,-6746,47159,20003,-46176,-19011,25517,27269,-5151,-43004,-1303,46883,6145,-34975,-25180,22541,49402,-17782,-54499,667,44669,35327,-37244,-64428,26403,68103,6502,-58214,-52530,46538,82167,-24618,-79594,-23097,62548,78023,-45508,-101440,12321,86911,46979,-61834,-100383,34994,112191,9427,-85073,-73050,49651,120770,-17068,-116323,-31659,72867,94873,-30707,-128605,-5800,105781,56015,-52978,-109438,8086,125928,26286,-87476,-69360,27191,110784,13927,-110714,-41335,61795,76055,-6004,-101996,-26726,88375,45846,-37959,-69610,-10863,85351,32679,-66648,-42282,20140,59588,14907,-67695,-25982,46794,32764,-11236,-46941,-10996,53294,15476,-38126,-21190,13458,37450,-2490,-45001,444,34691,13178,-22564,-34485,19306,45402,-12071,-42698,-9939,37805,37729,-33996,-52398,17557,52475,17739,-50977,-51206,42994,64690,-12961,-64773,-32119,60002,66475,-40787,-77197,-1442,71931,53735,-60553,-85254,32200,85743,21354,-72555,-75098,53172,97001,-13363,-87891,-44960,66363,93295,-39039,-102936,-5935,80217,64758,-50912,-103767,19889,98014,27465,-65949,-79396,33237,103255,-817,-85068,-41252,45700,83003,-12923,-94932,-13693,66908,48418,-27509,-78563,732,77766,20750,-47174,-47124,13463,67159,5787,-61409,-19387,33131,39420,-8054,-53876,-2126,45262,13276,-24294,-31153,10982,42432,-5857,-37614,-3946,25569,21759,-19553,-35637,17179,35609,-3211,-32260,-19593,32832,35967,-27443,-41662,6560,44436,21377,-44072,-42616,31687,51848,-1498,-56237,-32531,52876,53527,-29365,-62577,-10571,65057,46075,-52132,-65723,17572,72114,27628,-67726,-62282,45926,75238,-2175,-74189,-46567,63045,75015,-31983,-79794,-17065,71808,62027,-52380,-82242,15907,76997,33921,-60396,-73454,36863,82238,1490,-67527,-47740,47127,75277,-20451,-73594,-16362,53322,53754,-30796,-71273,6978,61328,23615,-38625,-52544,19424,60211,207,-46275,-25483,27630,45783,-13640,-48507,-435,35649,19672,-21726,-36306,14273,37562,-4032,-28720,-13666,23274,27678,-20599,-30906,11118,29059,6099,-28900,-22358,27918,30584,-17216,-34496,-3844,39064,22670,-36641,-34690,19634,43925,5579,-48233,-28330,39993,44748,-16980,-54428,-13699,55462,38394,-39706,-54096,7739,62227,25872,-56799,-49977,31805,63696,4823,-66007,-38865,52231,59710,-20242,-67357,-20273,63623,51371,-43050,-65317,5331,67311,33508,-56386,-58237,29319,65851,8947,-60506,-43943,44532,61252,-16000,-60452,-20627,50209,48332,-31670,-56738,2847,51211,27872,-38474,-47233,20344,49239,3923,-39930,-28561,28386,41287,-13873,-38819,-6614,31692,25110,-23828,-32769,12733,31089,2955,-26595,-17944,22846,25745,-15999,-26222,2070,27183,11902,-27772,-20501,21288,26002,-7452,-31340,-7981,33026,20863,-26470,-30561,10075,38459,8693,-40129,-24290,28797,37762,-8258,-46605,-13556,43825,33005,-27741,-47191,2845,52582,22420,-44595,-41806,21671,54294,7349,-55598,-32600,40189,50720,-12357,-58914,-17545,52730,42057,-31748,-55793,803,58326,28955,-46812,-48364,21079,56844,10591,-53680,-36026,36202,50876,-8985,-53952,-19748,45263,40359,-25951,-48667,-649,46460,25333,-35763,-39142,15839,42911,7575,-38680,-25706,27190,34838,-10033,-35406,-8920,30519,23178,-21845,-28797,8031,28985,7016,-27059,-17257,20572,22884,-9973,-25414,-2032,25988,12683,-22826,-19866,14248,25201,-2093,-29391,-8939,27074,19189,-17829,-28697,4732,33769,9447,-31274,-23209,20673,33949,-3962,-39402,-13194,34381,28922,-19241,-41026,-273,43640,20256,-34293,-37215,15634,46243,7626,-44938,-28787,31168,43748,-7931,-50084,-16239,43639,36074,-24652,-48531,-315,49484,24480,-37854,-42076,16370,49420,9408,-45731,-30993,30584,43723,-6874,-46945,-16768,38933,34433,-21083,-43276,-963,41552,21513,-31054,-34911,13567,38752,6877,-34807,-22981,23834,31711,-7569,-33641,-8334,28618,20807,-18459,-27218,5680,27834,7379,-24234,-17404,17142,22583,-6742,-24663,-3877,23280,12822,-18035,-19881,9712,24188,587,-24912,-10910,21637,19534,-12866,-26156,1345,28699,10699,-24433,-22229,14534,30518,-1003,-32676,-13898,27216,26823,-14228,-34935,-2495,35822,18929,-26830,-32730,10820,39838,7985,-36921,-25662,24394,38118,-5310,-41952,-15532,35660,31942,-19211,-41806,-2107,42336,21843,-31425,-36299,12392,42847,9027,-38942,-27695,25627,38573,-5389,-40796,-15380,34060,30255,-18371,-37514,-1641,36958,19430,-27520,-31083,11757,34919,6359,-31241,-21272,21528,28870,-6632,-30197,-9044,26527,20092,-17145,-25462,4451,26151,8120,-22280,-17452,15292,21855,-4910,-22834,-6037,21491,14102,-16164,-19102,6783,22365,3114,-22295,-12042,18054,19051,-9312,-23673,-1625,25012,11905,-20712,-20353,10322,26954,1774,-28044,-13995,21987,24755,-10236,-30807,-4282,30430,18120,-22117,-28762,7219,34445,8866,-31385,-23277,19567,33791,-3074,-36442,-14404,29753,28625,-15367,-36685,-3328,36318,20273,-26771,-32351,9372,38074,8987,-34282,-24315,20988,34522,-3261,-36915,-14035,29902,27299,-15434,-33977],[0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,-1,1,-1,2,-2,2,-3,4,-4,5,-6,7,-7,9,-10,12,-13,15,-17,19,-21,24,-27,30,-34,38,-42,46,-51,57,-63,69,-77,85,-93,103,-113,125,-138,152,-169,187,-209,234,-264,300,-344,399,-470,564,-685,782,-3272,70233,86741,-10336,-119723,-30463,109318,51883,-48202,-84006,-9037,104372,35052,-80372,-49313,23065,73530,18675,-82455,-33005,55878,42670,-13519,-57903,-12478,61018,18533,-38717,-27555,10116,46365,-1575,-50781,1245,34376,16697,-24024,-40325,26964,45473,-18454,-38690,-14154,42194,46704,-49246,-55564,29264,54037,19959,-64096,-58635,64260,68506,-24763,-71233,-38355,78907,81599,-67317,-89593,12860,84339,62850,-83377,-105636,57846,102371,16242,-90676,-96507,80916,126187,-37863,-108361,-47720,85233,122602,-62282,-136214,6791,103049,81071,-71210,-140943,39878,132004,21851,-84837,-101825,44562,143353,-9509,-118310,-45578,60747,111221,-20278,-132419,-9633,90450,58962,-32755,-109035,189,111214,24403,-65320,-62000,16034,93422,8551,-83992,-26366,40555,55923,-5446,-76035,-6305,60850,19449,-28695,-42471,10207,54564,-5282,-42954,-7320,25479,31504,-23658,-44194,25190,37548,-5581,-35666,-24431,45617,38342,-40257,-42901,8414,55380,28223,-67678,-47366,51927,57895,-4654,-75269,-41172,82860,61925,-48623,-76304,-14286,94740,62397,-89359,-80791,36464,91442,38590,-101327,-87461,81373,97614,-10745,-100932,-70053,101582,107650,-63200,-105757,-19993,98612,96879,-84900,-122082,35298,105879,49637,-86127,-115900,63607,121348,-7189,-90584,-73521,64195,122210,-36849,-111104,-16958,71512,83247,-41417,-113517,15517,88424,32705,-47277,-84879,24027,96622,-2314,-65588,-37132,31854,72025,-14149,-73148,-2559,45123,33320,-22670,-57920,16295,53140,-4428,-32681,-21670,24980,39203,-25180,-37324,13739,31863,10341,-37264,-28131,42490,32315,-26905,-39261,-3307,55771,24003,-56972,-37551,30190,58585,5055,-77023,-30374,67709,51511,-27751,-77544,-16710,91948,45829,-67806,-70255,12799,97840,34876,-100557,-62952,57622,86893,8614,-107296,-58494,96484,82133,-38984,-97957,-35094,108943,79265,-82837,-91928,11557,99171,61650,-97737,-95162,59107,96120,14813,-90845,-79824,78208,98650,-32204,-86730,-39419,74977,88925,-56148,-91556,8872,72405,50712,-55574,-83962,34952,76396,6433,-53431,-54400,39944,72823,-23627,-57100,-11699,38199,46616,-30138,-55045,17916,41448,8845,-30388,-34571,30816,38269,-23573,-29452,242,30582,19994,-37916,-25022,30814,29407,-10740,-41546,-8111,50916,20268,-41709,-35575,17499,56329,5626,-64731,-25178,46822,51968,-17254,-75713,-9819,74605,37354,-45489,-69533,7201,90276,24817,-78501,-54694,35664,87445,8197,-100000,-40303,71338,71505,-18293,-99340,-28071,98732,58939,-57972,-84209,-1854,101693,46950,-88393,-70594,35771,88717,24704,-95980,-61581,70227,76423,-13593,-84189,-41689,80334,68650,-48373,-72320,-7943,72813,52958,-64183,-65511,29069,61401,20687,-57992,-52331,46117,56518,-14918,-48806,-24335,45299,44957,-36175,-42006,9747,35912,20127,-36702,-32183,30518,30333,-11298,-30091,-9557,35064,18987,-33620,-20703,18044,28869,-531,-41015,-8929,40631,19281,-26573,-37340,10614,51281,4582,-49445,-24740,32774,49586,-12214,-64280,-9110,56428,37459,-33564,-65669,8844,73311,20199,-56410,-54153,27457,79294,3122,-78717,-35920,51934,69199,-15417,-88488,-17527,75637,51138,-38880,-82067,-12,90647,33094,-66610,-63652,23739,85831,16725,-84033,-45827,50622,69899,-4643,-84275,-30089,71512,52200,-32149,-68996,-10825,73422,38829,-54167,-53131,15209,61780,21543,-61053,-39474,38967,46149,-3112,-51238,-24046,47578,34677,-27322,-38188,-110,40999,19539,-38747,-25096,22679,28070,-1106,-34652,-11197,35318,15685,-23508,-23159,9108,32986,752,-36427,-8789,28782,21705,-16374,-37286,6151,43096,6917,-35851,-27467,24120,45307,-9331,-49947,-12246,41949,37528,-26041,-56065,5081,57830,21805,-43650,-50320,22858,65407,3681,-59606,-36147,40325,62979,-14287,-71164,-16643,58100,48979,-31960,-71262,1828,71323,30114,-49673,-60784,20120,75388,10652,-65412,-41679,38364,65851,-6582,-71878,-22997,55203,48431,-24054,-65974,-5733,64122,29668,-40858,-49872,10508,60041,14372,-51747,-33023,28252,46074,-1459,-50648,-17626,40338,29506,-18066,-39115,-2628,41757,14928,-31387,-24194,14664,31918,-207,-34164,-9031,27831,17116,-15501,-26789,5520,32336,1711,-28542,-12619,20682,25299,-13145,-32920,2886,32855,11529,-26723,-28107,17881,38963,-4744,-39026,-14868,31998,34918,-20277,-45128,494,44623,23491,-34743,-44004,17146,52789,6999,-47573,-33456,32236,52995,-10140,-56582,-18212,46355,44770,-26779,-58811,-215,56835,29279,-41048,-52530,16661,61278,11405,-52447,-39080,31758,57501,-6592,-58373,-21261,43874,45337,-21201,-56794,-4487,52130,28530,-34181,-46486,10756,52206,11290,-42273,-31076,23348,44113,-3368,-44377,-15044,33100,29795,-16485,-37572,-489,36264,14157,-25694,-25285,12275,31865,-732,-30262,-10097,22534,20320,-13708,-26421,4312,27494,5358,-23405,-16113,16901,25316,-9616,-28636,-1048,26643,15034,-22060,-26181,13130,32053,893,-32122,-17196,25972,31174,-14463,-37631,-3027,35941,22905,-27511,-37536,11628,42803,9956,-39047,-30423,25855,44194,-5606,-46585,-17918,37760,38853,-20692,-49358,-2286,46869,27302,-34234,-44957,13335,50824,11609,-44104,-34429,27051,48551,-4104,-49644,-19489,37831,39344,-18572,-48203,-3966,43918,26015,-29830,-40714,9898,44839,11048,-37472,-28134,21570,38682,-2954,-39021,-14263,29326,28025,-15092,-34440,-377,32350,14621,-23800,-24395,11513,28956,1013,-27411,-11740,20278,20536,-11586,-25087,1926,24454,8106,-20580,-16930,13760,22897,-4931,-25391,-4921,23108,15807,-17292,-24332,8245,27706,4226,-26506,-17458,20489,27389,-8596,-32207,-6114,30094,21160,-21382,-32369,7256,35883,10684,-31599,-27637,20225,37408,-2249,-38892,-17458,31239,33462,-15774,-41750,-4174,39244,24503,-27686,-39322,9889,43375,11492,-36920,-30700,22484,41639,-2556,-42024,-18174,32200,34565,-15352,-42327,-3932,38172,22731,-25438,-36340,8669,39228,9908,-32519,-25641,19075,34899,-2599,-35016,-12970,26403,25294,-12629,-32014,-910,29915,13752,-21220,-23515,9992,27626,1570,-25298,-11886,18264,19868,-8946,-24401,171,23089,8826,-17690,-17368,11075,22423,-2982,-22661,-6761,19637,16081,-13409,-23120,5038,25148,5684,-21917,-17440,15941,25356,-5770,-27640,-7709,24825,20612,-16722,-29066,3958,31125,11039,-25964,-25148,15613,33081,-416,-32892,-16790,25888,30308,-12485,-35967,-5384,33599,22411,-23029,-34384,7251,37471,11386,-31457,-28131,18834,37017,-1658,-36097,-17566,27796,31504,-13350,-37025,-4740,33489,21596,-22536,-32971,7639],[0,0,0,0,0,0,0,0,0,0,1,0,1,-1,1,-1,2,-3,3,-4,5,-5,6,-8,9,-10,12,-14,16,-18,21,-24,27,-31,35,-39,44,-49,55,-61,68,-75,83,-92,102,-113,124,-137,152,-167,184,-203,224,-248,274,-305,339,-379,426,-483,551,-635,744,-889,1091,-1391,1873,-2737,7987,-84224,-101408,72812,104780,-16205,-86083,-55974,68172,100362,-47799,-91720,-2291,65123,61431,-48970,-85343,27806,68278,16968,-48737,-57234,39236,63550,-20627,-46240,-14408,35540,41241,-35027,-40432,21299,31023,6878,-37723,-22149,45902,20397,-32940,-25934,8395,46725,6387,-60162,-14062,46571,35520,-18578,-70462,2158,82170,14000,-55011,-53831,20141,95829,1105,-96159,-31474,56346,82386,-14173,-120405,-13504,103416,52357,-44982,-108255,-5890,136514,37801,-99320,-79979,26825,128839,30376,-139334,-62404,82441,98039,4868,-137530,-61353,131435,82715,-55216,-109112,-34016,132552,79190,-103177,-92895,19357,109011,59424,-115188,-90107,73005,91340,9151,-95974,-72705,88887,87471,-39892,-81466,-30805,79248,75013,-65837,-75592,19996,61984,38907,-58865,-66619,47628,56268,-6649,-47003,-35124,49646,44858,-38347,-34847,6141,35291,20042,-43980,-23770,38106,21875,-15260,-36368,382,52143,2368,-46212,-16475,27837,46781,-16502,-66463,4579,60087,26008,-40570,-67959,26012,87208,-4499,-69136,-43705,42043,95183,-23235,-104840,-10795,73846,70896,-39057,-118627,11009,113816,33230,-66539,-98044,21688,137742,11056,-113300,-59889,51559,120589,-1180,-140621,-36373,97540,84359,-25868,-132482,-25679,134358,57423,-73582,-96439,-2971,130300,46657,-111757,-70694,41411,99967,28032,-116900,-59328,85275,70993,-13606,-88564,-44878,94651,61400,-56433,-64551,-7077,75852,46514,-72578,-51799,34816,51012,14901,-58312,-39957,54644,38093,-23909,-38241,-10491,48528,20727,-44729,-19223,21827,28773,-2550,-44105,-1932,45242,7015,-31642,-27462,20859,50423,-17062,-52640,-1222,41708,38035,-35874,-64864,24985,65700,9716,-55633,-55749,45134,82190,-22181,-76675,-27483,60092,81239,-43768,-100428,8862,83411,52308,-59520,-103055,33123,109907,13776,-80950,-78564,46979,122632,-14576,-112828,-36774,68268,100482,-28282,-129198,-8376,100994,61191,-48115,-114216,5745,125044,28753,-81736,-74475,22548,114521,15750,-108438,-43803,55671,80901,-1605,-104532,-28369,85062,48333,-31764,-73847,-14627,86768,33807,-62691,-44716,14485,63416,17888,-68293,-26990,42740,35278,-6089,-50138,-13236,53078,16621,-33990,-24114,9435,40197,-1116,-44367,-982,30829,16344,-19611,-37244,17773,44382,-9456,-39790,-14007,35613,40174,-32165,-51351,13903,49839,22446,-49371,-53269,40620,62990,-7884,-62777,-37373,58278,67983,-37148,-75120,-7657,69798,59146,-58480,-85859,27313,83059,28632,-70437,-79819,50555,96247,-7126,-84578,-52785,63582,97181,-35399,-100993,-13127,76044,72661,-47760,-106268,15594,94524,34802,-61348,-86234,29749,104189,3933,-80370,-48651,40758,88745,-9373,-94096,-18522,61297,55503,-22597,-82963,-2275,75571,25358,-41504,-53319,9180,70286,8424,-58557,-23896,27707,44944,-4852,-55741,-4394,42081,17544,-20177,-35820,8607,43540,-3581,-34745,-8208,22480,25933,-17757,-36439,14816,33253,1370,-30048,-23472,31477,36488,-24242,-40106,1518,43105,25168,-42352,-43128,27546,50750,4150,-55212,-36096,50583,53636,-23967,-61774,-16579,63801,49195,-48406,-65564,10857,71144,33968,-65717,-64915,40938,74558,5764,-72832,-53032,60128,76698,-25615,-78622,-25813,69951,67845,-48456,-82854,8270,74752,42771,-57754,-78128,32231,81477,9667,-64685,-55660,43991,78257,-15270,-71409,-24104,50169,60485,-27659,-72943,1863,58430,30894,-35479,-57965,16540,60335,5158,-43291,-32029,24800,49908,-10831,-48079,-5210,32915,25406,-19477,-39423,11983,36668,348,-26421,-18956,21786,30238,-18096,-30313,6650,27569,10818,-27751,-24496,25474,30171,-12360,-33613,-8396,38121,24534,-33375,-34806,14450,43721,10015,-47070,-30283,36151,45082,-11272,-54304,-18180,53752,40427,-34982,-54709,1617,61896,30063,-53953,-51760,25872,64357,11315,-65051,-42911,48393,61103,-13548,-67440,-26804,61836,54822,-37941,-66426,-2241,66967,39519,-53660,-60996,23057,66222,16618,-59440,-49627,41073,63130,-9132,-59889,-28098,48594,52663,-27438,-57363,-4064,50151,34279,-36299,-50373,16002,49171,10320,-38640,-34211,26284,43522,-9634,-38387,-12644,30420,29544,-21692,-34425,8348,30702,8396,-25657,-22008,20756,27016,-11933,-26082,-3086,26685,15556,-25658,-21791,16874,26377,-2653,-30925,-11293,30974,22433,-22186,-31036,5284,38353,11965,-37741,-26069,24135,38732,-3350,-46051,-16923,40775,35012,-22530,-48194,-2149,51614,25885,-40935,-43831,16222,55129,12199,-53800,-35833,35634,52598,-6857,-59144,-22278,50246,45127,-26843,-57251,-4977,57710,33251,-43534,-50964,15530,57893,16137,-52452,-39960,32238,52952,-3242,-54094,-25136,43358,43874,-21546,-50082,-6463,46170,30182,-33110,-42125,10919,43788,13099,-37829,-30040,24210,37152,-5054,-35888,-14052,29430,26773,-18651,-30481,3151,29237,11813,-25806,-20446,17339,24524,-5462,-25843,-6565,24570,15697,-19742,-21542,9748,25852,2294,-28277,-12015,23935,21248,-13478,-29452,571,32767,12875,-28373,-25366,16142,34720,609,-38248,-16678,30623,31279,-14315,-41535,-5167,41831,24070,-30140,-39435,10080,46523,12649,-42559,-32506,26196,45622,-1981,-49613,-21606,39964,39802,-18905,-50070,-6514,48037,29755,-33501,-45302,10132,50070,15791,-43701,-35677,25542,46329,-406,-46931,-22894,35875,38731,-15707,-45156,-7326,40645,27242,-27482,-38272,8093,39521,12830,-33222,-27866,19930,34326,-2235,-34003,-13775,26781,24947,-14882,-29281,757,27726,12381,-22495,-20986,13787,24314,-2120,-24857,-8345,21657,16181,-14684,-21617,5395,24168,4945,-23505,-13987,18500,21181,-8636,-26485,-2814,27329,13698,-21157,-24092,10159,30733,3370,-31101,-17206,23636,28539,-9519,-35149,-7054,33987,22179,-22535,-34491,5760,39756,12597,-34439,-28891,19757,39596,215,-41299,-20118,32503,34935,-13673,-42991,-7767,41053,26376,-27398,-39207,6569,43365,14736,-36956,-31809,20882,40578,923,-40917,-20893,31518,33758,-13147,-39052,-7919,36256,24335,-24178,-33881,6275,35563,12105,-29963,-25456,18060,30929,-1067,-30686,-14364,24826,23639,-13476,-27137,-932,26213,12919,-20794,-20432,11593,23054,185,-23124,-10603,19929,16820,-12339,-20460,2061,22639,7043,-20696,-14644,14218,20499,-4708,-24296,-5592,23520,14485,-16693,-22111,5626,27523,5586,-26148,-16644,17879,26381,-5269,-31065,-8237,28220,20949,-17534,-30603,2142,34376,12679,-28440,-25978,14513,35423,2024,-35736,-18142,26417,31191,-10174,-37953,-8137,35261,23923,-22478,-34861,3875,38963,13573,-32112,-27820,16422,36868,2119,-37011,-18603,27257,30507,-10546],[0,0,0,0,0,0,-1,1,-1,2,-2,2,-3,4,-5,7,-8,10,-12,14,-17,20,-24,29,-33,39,-45,52,-60,69,-79,89,-101,115,-129,146,-164,183,-205,228,-254,282,-313,347,-384,424,-468,516,-569,628,-692,764,-844,933,-1033,1148,-1279,1431,-1611,1826,-2089,2420,-2851,3438,-4288,5638,-8119,14224,-70495,-52631,85186,76593,-5581,-123437,-25272,106266,53055,-51164,-80791,-9665,105213,32289,-79235,-49028,24597,71668,18526,-82828,-30990,55416,42032,-14530,-56715,-12000,60998,17148,-38267,-26784,10647,45338,-2153,-50469,2456,33707,15913,-24185,-39370,27542,44783,-19400,-38019,-13526,42416,45893,-49875,-54726,29942,53612,19726,-64455,-58011,64625,67568,-24579,-70965,-38530,79369,81042,-67445,-88693,12034,84367,63339,-83787,-104973,57339,101273,17628,-90349,-97393,81177,125195,-36830,-107206,-49652,84888,123396,-62088,-134981,5109,101306,83739,-70559,-141453,39379,130310,24098,-82968,-104101,44006,143262,-8778,-116067,-47867,58831,113069,-19543,-131934,-10493,87903,61093,-31022,-110503,-119,110022,25220,-62528,-63914,14416,94431,8644,-82438,-27011,38138,57737,-4410,-76695,-6263,59135,20261,-26713,-43960,9589,54566,-5101,-41197,-8508,24052,33001,-23438,-44036,24746,36200,-4046,-34954,-25456,45699,37766,-39419,-41676,6334,55055,29135,-67508,-46812,50375,57361,-2456,-75457,-41619,82601,60890,-46445,-75924,-16423,95181,62454,-88905,-79575,33940,91168,40587,-102288,-86924,80763,96043,-7888,-101227,-71906,102541,106546,-61846,-104120,-23359,98988,98410,-85456,-120917,33108,104338,53403,-86578,-117306,63719,119549,-3960,-88782,-77624,64487,122863,-36090,-108624,-21056,69619,87415,-41274,-113888,14109,85516,36950,-45327,-88616,23621,96052,-115,-62430,-41655,29999,75048,-13545,-71835,-4962,42246,37419,-21169,-59966,15712,51569,-1962,-30466,-25382,24368,40418,-24396,-35951,10892,30496,13684,-37177,-28989,41318,31283,-23543,-39089,-6505,55983,24494,-55021,-37075,26095,59275,8011,-77013,-30915,64627,51886,-22927,-78715,-19570,91240,46408,-63282,-71188,7349,99255,37435,-98780,-63344,51825,88074,14376,-108235,-60681,93411,82216,-31886,-99120,-41016,109550,80578,-78512,-91501,3876,100182,66611,-97279,-95416,53674,95363,22354,-91490,-83779,77151,97777,-26283,-85510,-46683,75121,91555,-54116,-90126,2566,71026,57334,-55426,-85746,32275,74240,13018,-52101,-60129,39858,73438,-20737,-55020,-17616,37315,50908,-29970,-54839,14659,39456,14561,-29959,-38043,30296,37883,-19981,-28364,-5086,30965,22654,-37145,-24778,26846,29294,-6039,-42426,-10400,49624,20742,-37442,-36828,12996,57459,7747,-62603,-26584,41695,54136,-12676,-76618,-12102,71161,39469,-39575,-72166,2940,90345,27120,-73600,-57461,29137,90107,12566,-98809,-42617,64998,74530,-11185,-101482,-32024,95926,61300,-50204,-87312,-9070,103070,50393,-83887,-72720,26976,91485,31857,-96032,-64326,64194,77946,-4274,-86048,-47919,79276,70474,-41468,-73035,-17047,74135,58000,-62096,-66229,21392,61951,28759,-58799,-56028,43260,56409,-7586,-49023,-31379,45543,47535,-32930,-41833,2907,36478,25689,-36863,-33634,27063,30360,-5120,-31062,-14070,35383,20254,-30351,-21372,12854,30418,3123,-41084,-10274,37188,20970,-21726,-39449,7558,50982,6506,-45613,-27353,28011,51762,-8978,-63145,-11869,51952,41009,-29092,-67618,5743,71063,23737,-51434,-58062,22724,80508,7099,-75213,-40325,45801,73552,-10132,-88779,-21766,70413,56194,-31939,-85752,-5414,89171,37717,-59990,-68588,16261,88670,21860,-81158,-49990,42825,74252,2848,-85869,-34585,66815,55846,-23895,-72470,-17372,73631,42572,-48761,-56118,7482,64365,27296,-60158,-42243,33053,48617,3943,-53298,-28402,45882,36806,-21529,-40414,-6307,42773,23047,-37026,-26817,17588,30323,3902,-36185,-13858,33115,17414,-18672,-25678,4867,34284,3364,-34385,-11021,24549,24548,-12915,-38310,3623,40850,9955,-31949,-30661,20857,45974,-6303,-47461,-16006,38008,40706,-22509,-56343,1575,54907,26091,-39856,-53533,19237,64946,7952,-56053,-41000,35995,65570,-10100,-69725,-21760,53848,53781,-27107,-73343,-2964,68585,35561,-44538,-65335,15005,76133,15697,-61702,-47060,32725,69801,-1286,-71334,-28109,50294,53592,-18052,-68968,-10849,62157,34416,-35458,-54329,4892,61627,19041,-48832,-37437,22822,49631,3675,-51338,-21428,37042,33171,-12926,-42108,-6957,41734,18410,-28116,-27694,10176,34630,3481,-34102,-12351,24532,20382,-11345,-29286,2247,31875,4962,-25523,-16078,17161,27704,-9900,-32341,-488,30199,15275,-23469,-30435,14708,38332,-1015,-36509,-18969,28858,37076,-16636,-44301,-3738,41831,27490,-31255,-45735,13082,51596,11698,-44698,-37555,28518,54256,-5598,-54790,-23388,43074,48469,-22728,-59486,-5090,54705,34279,-37361,-55444,12206,61152,16418,-49540,-43767,27936,59855,-1930,-57337,-26342,40683,49256,-16898,-58066,-9306,50324,33436,-30413,-50081,6264,52756,16072,-39752,-35734,19290,46705,1283,-44153,-19620,30322,33921,-12326,-39633,-4874,35429,18152,-22572,-28816,8393,33525,3281,-29160,-14085,19605,23623,-10063,-27734,644,26370,9284,-20617,-19423,13532,26666,-5880,-27597,-5315,24154,18517,-18934,-27620,9166,31150,5340,-29549,-20530,22457,32453,-10171,-36764,-7702,33372,26493,-23793,-38674,6899,41525,14968,-36023,-34120,21566,45171,-354,-44889,-23135,33939,42186,-15625,-49775,-8295,44466,32494,-29917,-47895,7492,50579,17769,-40877,-39276,21796,50721,1763,-48405,-25423,33835,43709,-13205,-49542,-10092,41992,31326,-25393,-44220,4147,45246,16932,-34651,-33142,16680,41374,2478,-38497,-19559,26072,32165,-10230,-36394,-5514,31378,19179,-20405,-27909,6960,30365,5614,-26139,-15847,17013,23672,-7553,-26249,-2293,23407,11943,-17671,-19868,10052,24109,-948,-24308,-8771,20282,18842,-13759,-25340,4510,26710,8327,-23838,-20531,16752,28370,-4492,-31013,-10339,27212,24475,-17658,-33405,2788,34343,15254,-28412,-30586,15984,38017,2493,-37065,-21843,27728,36334,-11116,-41835,-9353,36596,29160,-23471,-41761,4753,42612,16900,-33750,-35212,17879,43518,2971,-40791,-23598,28298,38766,-10461,-43338,-9396,36042,27941,-21194,-39658,3591,39281,15204,-29568,-30502,14545,37517,2351,-34349,-17869,23137,29404,-8380,-33831,-5444,28513,18282,-17662,-27227,5822,28906,5756,-23770,-16118,14896,23150,-5033,-25312,-3755,21320,13129,-14578,-20788,7776,22997,896,-21076,-10779,16633,19182,-10228,-23649,1050,23350,9957,-19360,-20488,12691,25729,-1572,-25972,-12079,22132,23388,-13236,-29414,-455,29292,15623,-23164,-27934,11868,32873,4459,-30714,-21603,22813,32623,-8105,-35414,-10425,31128,26741,-19558,-36252,2471,36241,16689,-28593,-32090,15084,38094,3376,-34678,-22617,24771,34893,-9066,-37405,-9866,31436,26487,-19283,-35801],[0,0,0,0,0,0,0,0,0,-1,1,-1,2,-2,3,-4,5,-5,7,-8,10,-11,13,-16,19,-22,25,-29,33,-38,44,-50,57,-64,72,-81,91,-102,114,-127,142,-158,175,-194,214,-237,261,-289,318,-351,387,-427,471,-521,578,-642,716,-801,903,-1024,1174,-1363,1611,-1952,2453,-3265,4804,-8766,48362,46803,-93356,-95766,67384,107913,-17869,-82987,-58441,68813,98969,-45453,-92465,-2033,63476,62576,-48732,-84769,26391,68454,16900,-47413,-57895,38627,63246,-19746,-46039,-14447,34586,41586,-34519,-40105,20860,30857,6734,-37014,-22263,45403,20287,-32627,-25857,8436,46311,6609,-59963,-14143,46384,35382,-18341,-70135,1582,81933,14270,-54712,-53768,19581,95682,2181,-96083,-31944,55890,82312,-13019,-120135,-14768,102972,52797,-43837,-108142,-7329,136045,39019,-98717,-79993,25805,128169,31868,-138914,-63232,82270,97476,5588,-136056,-62414,131183,82931,-55395,-107905,-34322,130925,80169,-103185,-92617,20227,107498,59681,-113892,-90728,73555,90585,7965,-94114,-72394,87865,87850,-40735,-80629,-29591,77313,74786,-65270,-75684,21217,60953,37721,-57043,-66337,47193,56068,-8043,-45684,-34024,48131,44515,-38724,-34435,7749,33897,18717,-42719,-23283,38949,20880,-17074,-34747,1672,51593,1727,-47494,-15006,29434,45111,-17622,-66602,5731,61728,23778,-42074,-66293,27015,87746,-6009,-71073,-41178,43381,93820,-24376,-106115,-8651,75867,68102,-40060,-117870,11841,115578,30848,-68540,-95307,22298,137588,10233,-115742,-57158,53404,117662,-1460,-141064,-35661,100241,81245,-27682,-130087,-25721,135462,56404,-76786,-93214,-1186,128051,46786,-113330,-69216,44720,96605,26116,-115160,-59328,87616,69402,-17506,-85186,-43295,93664,61154,-59408,-62379,-3292,72613,45248,-72213,-51174,37916,48709,11581,-55643,-38908,54665,37172,-27038,-35596,-7739,46103,19715,-45278,-17797,24482,25812,-4499,-42066,-635,46039,4976,-33986,-24380,22434,48979,-18631,-53850,1556,43902,34948,-37465,-64286,27228,67496,6058,-57350,-52898,46609,82246,-25022,-78638,-23388,61438,78893,-45244,-101520,12311,85772,47762,-60589,-101318,34670,111794,9739,-83215,-74086,47955,121655,-16238,-115416,-32201,70519,96078,-28702,-129154,-6528,104161,56813,-50056,-110514,5923,125622,26974,-85034,-69786,24204,111236,15784,-109670,-41530,58815,76254,-2835,-101799,-27980,86674,45743,-34916,-69216,-13712,84678,33469,-64630,-41654,17114,58870,17150,-66584,-26241,44626,31846,-8719,-46097,-12360,52151,15230,-35930,-20373,11295,36561,-2026,-44012,995,32800,12769,-21317,-34447,19065,44563,-12178,-41379,-10306,36859,38266,-33809,-51925,17124,51420,19146,-50305,-52141,42528,64181,-11364,-63705,-34519,59020,67691,-39538,-76518,-3934,70398,56737,-59233,-86356,30081,84413,24773,-70368,-78131,50994,97370,-10218,-85510,-48899,63314,95999,-35789,-102343,-9802,76610,68822,-46888,-105528,16148,95744,31467,-61281,-82868,28580,103941,2935,-81518,-44938,40199,85554,-8184,-93958,-17257,62209,51254,-21691,-79842,-3198,75427,23412,-42029,-49169,8408,67441,9018,-58444,-21384,28027,40892,-4062,-53512,-4087,42134,14537,-20375,-32026,8315,41772,-4633,-35271,-4919,22767,22742,-17995,-35452,16256,34079,-1749,-30671,-21293,32022,36434,-26077,-40849,4079,43491,23647,-43025,-43408,29537,51487,1997,-55426,-35621,51293,54590,-25933,-62166,-14993,63697,49296,-49256,-66307,12881,70893,32753,-65270,-65114,41833,74978,3681,-71907,-51848,59467,77212,-26827,-78376,-23700,68448,66908,-47649,-83067,9801,73906,40444,-55915,-77136,31575,81404,7831,-63313,-53350,41914,77441,-14932,-70925,-22116,48208,58076,-25501,-71676,1827,57504,28530,-33216,-55344,14617,59169,4436,-42089,-29104,22962,47348,-9744,-46756,-3638,31698,22373,-18087,-37041,11627,35840,-1575,-25644,-15872,20859,28438,-18772,-29948,8918,27247,8265,-27546,-23377,26457,30110,-14651,-33569,-6701,38411,24292,-34805,-35164,16257,43772,8974,-47502,-30587,37379,45562,-12476,-54236,-18023,53998,41076,-35876,-54799,2223,61584,30564,-53931,-52252,26271,63984,11135,-64157,-43435,48002,61264,-13726,-66323,-26965,60417,55321,-37264,-65968,-2111,65123,39764,-51862,-61080,22509,64933,16449,-57007,-49346,39140,62484,-9018,-57982,-27397,45803,51879,-26075,-56224,-3784,47751,33068,-33734,-49128,15136,47436,9290,-36212,-32283,24285,41782,-9618,-36495,-10895,28190,27484,-20391,-32460,9224,28898,6165,-23997,-19716,20512,25486,-13196,-24696,-680,25641,13633,-26009,-20513,18809,25625,-4802,-30620,-9993,31767,21655,-23863,-30712,6962,38391,11201,-38656,-25841,25686,38572,-4336,-46278,-16836,41534,35012,-23422,-47973,-1923,51597,25980,-41226,-43837,16394,54640,12345,-53359,-35999,35528,52149,-6535,-58253,-22625,49293,44886,-26180,-56211,-5324,56261,33429,-42216,-50356,14840,56200,16552,-50676,-39493,31135,51480,-2773,-51899,-24803,41284,42687,-20451,-48057,-6356,43746,29255,-31515,-40169,10516,41435,12286,-35541,-28433,22888,34969,-5432,-33467,-12524,27485,24747,-18112,-28145,4344,27135,9801,-24557,-18286,17564,22407,-6851,-24155,-4413,24211,13476,-20479,-19847,11687,24784,74,-28318,-10245,24916,19843,-15130,-28860,2242,33165,11433,-29410,-24502,17612,34663,-788,-38594,-15729,31718,30791,-15511,-41728,-4007,42138,23471,-30823,-39063,10994,46572,11826,-42633,-31931,26657,45396,-2700,-49133,-20767,39916,39048,-19066,-49177,-5847,47160,28759,-33196,-44178,10230,49036,14865,-42637,-34516,25030,44968,-894,-45374,-21526,34646,37003,-15247,-43318,-6531,38984,25297,-26390,-36040,8026,37635,11463,-31544,-25649,19156,32033,-2742,-31877,-12003,25311,22214,-14441,-27020,2010,26051,9957,-21440,-18269,13924,22127,-3682,-23384,-5751,21077,13755,-15315,-19946,7375,23216,2387,-23464,-12130,19556,20043,-10612,-25954,-594,27454,12139,-22445,-23349,12318,30623,1283,-31435,-16057,25031,28083,-11496,-35043,-5475,34383,21451,-23983,-34173,7293,39330,11462,-34688,-28466,20708,38998,-992,-40609,-19370,32309,34402,-14673,-42218,-6857,40078,25588,-27273,-38189,7237,42185,13726,-35728,-30819,20830,39288,-181,-39053,-19633,30173,32565,-13319,-37314,-6571,34330,22809,-23178,-32220,6912,33780,10373,-28108,-23517,17337,29114,-2370,-28389,-12218,23236,21542,-13497,-25086,982,24143,10296,-19601,-18320,12280,21167,-2235,-21217,-7882,19304,14702,-13786,-18549,4752,21230,4513,-20487,-12807,15992,19065,-7432,-22987,-3292,23965,12904,-18979,-20822,8295,26686,3833,-26910,-15648,19956,25352,-7808,-30537,-6781,29104,19954,-19651,-29415,4242,33851,11524,-29542,-25137,16518,34193,260,-35346,-17203,27251,30034,-11975,-36429,-6772,34602,22914,-23440,-33424,5695,37206,12432,-31543,-26536,17327,34887,672,-35217,-17198,26809,28865],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,2,-2,2,-3,3,-4,5,-6,6,-7,9,-10,11,-13,14,-16,18,-20,23,-25,28,-31,34,-37,41,-44,48,-51,55,-58,60,-61,59,-51,34,2,-80,257,-725,2397,-18074,-128133,-41226,77250,81709,-8204,-120130,-28494,107604,51436,-48721,-81912,-9334,103545,33930,-79330,-48431,23021,71812,18653,-81622,-31996,55118,41764,-13356,-56533,-12457,60125,17596,-37955,-26434,9953,44994,-1916,-49717,2009,33526,15597,-23869,-38949,27294,44541,-19135,-37943,-13483,41901,45980,-49428,-54814,29535,53528,19822,-63926,-58358,64077,67883,-24168,-70549,-39100,78582,81767,-66583,-88912,11343,83700,64187,-82566,-105788,56370,101303,18300,-89231,-97980,79580,125766,-35985,-106865,-49680,83538,123763,-60743,-135453,5070,100890,82966,-69065,-141502,38437,130560,23322,-82313,-102956,42584,143128,-8392,-116500,-46555,58330,111706,-18572,-131739,-10330,88482,59241,-30587,-108920,-1186,110033,24757,-63225,-61953,13834,92913,9387,-82380,-26309,38512,55501,-4006,-75269,-6702,59423,18932,-27017,-41717,9244,53465,-5266,-41641,-6777,24292,30783,-23267,-43100,25749,36230,-6247,-34790,-23651,45898,37179,-40811,-41674,8867,54836,27574,-68129,-46387,52840,56872,-5349,-75015,-40459,83633,60730,-49548,-75268,-13599,94699,61695,-90522,-79566,37612,90367,38081,-101654,-86755,82615,96341,-11626,-100179,-69782,102090,106878,-64354,-104469,-19504,97856,96801,-85383,-121706,35981,104509,49329,-85324,-116139,63929,120798,-7607,-89060,-73578,63250,122069,-36988,-109917,-16883,69571,83385,-40335,-113268,15467,86957,32358,-45515,-84781,23029,95869,-2318,-63884,-36839,30093,71826,-13229,-72130,-2563,43291,33046,-20909,-57495,15903,51678,-4767,-30793,-21326,23798,38404,-25204,-35844,14045,30174,9981,-36683,-27404,42708,30940,-27051,-38284,-3196,55669,23244,-57358,-36197,29981,58202,5200,-77364,-29909,67825,50718,-26859,-77503,-17556,92285,45592,-67367,-69674,11320,98000,35736,-100752,-62672,56493,86209,10495,-107257,-59648,96231,81604,-37256,-97266,-37611,108629,80118,-81870,-90932,9032,97967,64104,-96806,-95623,57537,94666,17297,-89183,-81847,77135,98222,-30524,-84741,-41841,72971,90029,-54700,-90531,7139,69879,52778,-53480,-84547,33465,74786,8273,-50766,-56057,38091,72604,-22322,-54977,-13054,35657,47546,-28706,-54070,16808,39058,9983,-28373,-34962,29728,37153,-22690,-27400,-775,29447,20212,-37298,-23961,30037,28175,-9589,-41216,-8301,50878,19637,-40736,-35249,16203,56815,6246,-64565,-25260,45180,52315,-15140,-76359,-11003,73768,38029,-42751,-70459,4636,90697,26214,-76532,-55748,32085,88369,11432,-99708,-41970,68355,72566,-13702,-99780,-31581,97290,60576,-53526,-84776,-7305,101317,50387,-85449,-71585,30140,88512,30477,-94425,-64371,65954,76551,-7169,-82891,-46954,77735,70503,-43393,-71354,-14096,70744,57163,-60919,-65922,23855,59520,26224,-55502,-55115,42656,55705,-10116,-46277,-28796,42521,46608,-32797,-40579,5451,33666,23423,-34537,-32766,27897,28833,-8042,-28573,-11864,34055,19125,-31876,-19831,15544,28438,1280,-40619,-9304,39187,19612,-24112,-38206,8813,51430,5759,-47699,-26021,29981,51007,-9887,-64296,-11153,54000,39807,-30102,-67419,6018,72463,22908,-52896,-56811,23106,80363,7130,-76593,-39259,47129,71875,-10149,-88674,-21714,71819,54454,-32629,-83958,-5889,89229,37372,-61298,-66442,16637,86629,22392,-81074,-49185,43840,71469,2897,-83551,-35046,66907,54627,-24640,-69294,-17563,71143,42728,-48764,-54095,7964,60966,27215,-58013,-41847,33274,46028,3291,-49668,-28218,44113,35747,-22226,-37480,-5223,39532,22314,-35857,-25275,18418,27290,2640,-33760,-12913,32958,15791,-20271,-23135,6170,32691,2160,-35061,-9476,26158,22708,-14054,-37774,4482,42024,8690,-33408,-29555,21561,46331,-6825,-48802,-15053,39001,40199,-22711,-57057,1658,56122,25526,-40170,-53183,18772,65650,7954,-56679,-40395,35734,65593,-9294,-70136,-21710,53723,53116,-26082,-72771,-3755,68686,35122,-43701,-64195,13672,75212,16431,-61089,-46126,31364,68090,149,-70077,-28354,49381,51943,-16626,-66828,-11851,60834,33806,-34425,-51950,3671,59101,19441,-47422,-35838,21910,46945,4271,-48991,-21024,35845,30941,-12384,-39155,-6811,39426,17281,-27490,-24980,10142,31555,2818,-32470,-10615,24435,17785,-11977,-26722,3347,31154,3141,-26145,-13716,18262,26173,-11192,-32275,1286,31021,13530,-24542,-29568,15727,38759,-2267,-37405,-17811,29615,36914,-17398,-45048,-2818,42512,26990,-31576,-45831,13397,52165,11243,-44750,-37243,28423,54193,-5519,-54709,-23021,42657,48139,-22075,-59269,-5234,53781,33946,-36223,-55023,11164,60241,16603,-48401,-43065,26566,58629,-1090,-55973,-25952,38998,48042,-15556,-56435,-9491,48585,32359,-28652,-48136,5520,50813,15651,-37909,-33886,17905,44351,1389,-42012,-18426,28691,31498,-11637,-37056,-4114,33512,16465,-21582,-26354,8521,31092,1989,-27657,-11671,19235,20956,-10739,-25702,2225,25575,6969,-20821,-17193,14730,25258,-7605,-27273,-3116,24802,16646,-20262,-26746,11019,31409,3523,-30443,-19233,23742,32094,-11507,-37011,-6418,34184,25528,-24884,-38400,7925,41803,14072,-36653,-33361,22180,44833,-1143,-45017,-22294,34309,41449,-16027,-49321,-7734,44240,31598,-29873,-46855,8043,49570,17034,-40443,-38083,21866,49283,1529,-47453,-24361,33236,41964,-13169,-47783,-9476,40642,30069,-24876,-42182,4283,43031,15889,-33531,-31112,16450,38946,1908,-36372,-18077,25116,29984,-10358,-33682,-4578,29472,17313,-19979,-25252,7590,27800,4104,-24780,-13619,17158,21017,-8552,-24041,-497,22462,9715,-18060,-17351,11467,22271,-2744,-24119,-6599,21335,16591,-15370,-24221,6252,27019,6244,-25200,-18711,18332,27886,-6145,-31761,-8446,28520,23096,-18873,-32982,4192,35097,13761,-29518,-29498,16892,37884,1508,-37635,-20736,28305,35343,-11514,-41479,-8543,36983,27855,-23602,-40700,5185,42302,16028,-33635,-33758,17780,42153,2560,-40144,-22342,28069,36715,-10319,-41687,-8921,35292,26119,-20836,-37290,3610,37794,13933,-28943,-27942,14311,34958,1907,-32808,-16101,22574,26542,-8480,-31131,-4528,27242,16084,-17513,-24181,6296,26496,4399,-22932,-13484,15104,20088,-6057,-23258,-1932,21185,10096,-15270,-17728,8886,21717,-1246,-21238,-7889,17608,16560,-11460,-22935,3368,24023,7172,-20462,-18460,14112,25500,-3770,-26871,-9519,23271,21818,-14454,-29360,1489,30296,13117,-24052,-26627,12967,33206,2392,-31459,-19286,23321,31544,-9355,-35603,-8359,31491,24832,-19842,-35406,3657,36432,14595,-28760,-30094,15118,37344,2252,-34344,-20279,24523,32964,-9280,-36407,-8421,31020,24013,-18768],[0,0,0,0,0,0,0,0,1,-1,1,-1,2,-2,2,-3,4,-4,5,-7,8,-9,11,-13,15,-17,20,-23,27,-31,35,-40,45,-51,57,-65,73,-81,91,-101,112,-125,138,-153,169,-187,206,-228,251,-277,305,-337,372,-412,457,-507,566,-634,715,-812,932,-1084,1284,-1560,1967,-2631,3906,-7276,38829,102736,33819,-86088,-100250,71625,104143,-15761,-85242,-55936,67281,99949,-47070,-90970,-2821,64604,61282,-48459,-84939,27483,67686,17135,-48450,-57066,38993,63361,-20319,-45970,-14576,35396,41112,-34706,-40208,21069,31026,7081,-37719,-22156,45536,20427,-32329,-26034,8008,46731,6717,-59644,-14349,46004,35452,-18129,-70082,1865,81329,14082,-54295,-53465,19453,95055,1651,-95223,-31513,55529,81846,-13694,-119232,-13984,101900,52317,-43880,-107774,-6501,135189,38128,-97740,-79699,25597,127963,31088,-137716,-62709,80944,97549,5659,-136212,-61420,129742,82423,-54150,-108319,-34167,130929,78883,-101965,-92504,19160,108099,59048,-113849,-89674,72353,90822,8847,-95140,-71781,87883,86999,-39792,-81264,-30140,78640,74066,-65219,-75303,20176,62020,37996,-58635,-65776,47212,56351,-6631,-47224,-34582,49366,44385,-37939,-35276,6241,35729,19704,-43585,-23655,37803,22291,-15444,-36420,534,51810,2515,-45992,-16592,27703,46446,-16666,-65918,4619,59746,25420,-40495,-67046,26121,86148,-4908,-68684,-42772,42054,93800,-23574,-103707,-10147,73490,69245,-39235,-116980,11347,112725,32164,-66590,-96024,22082,135953,10480,-112763,-58422,51918,118192,-1846,-139169,-35553,97607,82506,-27046,-130491,-24493,133377,56359,-74513,-94838,-1125,128471,45256,-111197,-69586,42921,98436,25644,-115589,-57935,85523,70275,-15800,-87360,-42678,93990,60420,-57207,-64050,-4642,75135,44654,-72299,-51190,36044,51029,12651,-58101,-38578,54567,37803,-25057,-38428,-8888,48207,19887,-44743,-19320,22620,28864,-3376,-43570,-1554,44871,7251,-31943,-26979,21146,49460,-17481,-52058,-881,41744,36915,-36227,-63614,25755,64984,8308,-55598,-53762,45557,80501,-23517,-76040,-25080,60056,78622,-44738,-98899,10916,83087,49190,-59986,-100359,34387,108930,11104,-81386,-75141,48141,119798,-16448,-112436,-33492,69562,96669,-29896,-127133,-6112,101513,57919,-50264,-110614,7869,123721,26322,-83474,-71221,25500,111654,13209,-108267,-41441,58105,77929,-4695,-102650,-25964,85611,46636,-34724,-71756,-11684,85487,32292,-63720,-43554,16938,61883,15752,-67369,-26220,43581,34964,-8243,-49303,-11880,52680,16440,-34728,-23927,10640,39593,-1769,-43831,-1310,31292,16514,-20266,-36447,17907,43663,-9176,-39536,-13724,35662,39029,-31983,-50241,14091,49375,21436,-49021,-51752,40479,61736,-8637,-61761,-35415,57864,65986,-37667,-73790,-6013,68871,56555,-58498,-83718,28587,81834,26095,-69692,-76914,50782,94385,-9208,-83636,-49471,63625,94110,-36162,-99410,-10527,75900,69081,-48252,-103519,16901,93611,32191,-61756,-82977,30450,101980,2442,-80347,-46129,41767,85964,-10505,-92596,-17127,61878,52991,-24020,-80565,-1014,74834,24024,-42606,-51356,10882,68480,7534,-58539,-22988,29108,43537,-6099,-54599,-3856,42260,17118,-21187,-34873,9409,42733,-3533,-35032,-8023,23062,25411,-17810,-35806,14321,33186,1478,-30053,-22986,31009,35474,-23651,-39352,1524,42502,24117,-41523,-41798,27022,49488,3491,-54239,-34550,49603,51878,-24189,-60146,-15250,62646,46908,-48261,-63525,12241,69378,31409,-64948,-62115,41711,72449,3134,-71390,-49427,60206,73819,-27636,-76815,-22139,69239,63933,-49100,-80459,10848,73811,38679,-57905,-74634,33509,79764,6631,-64507,-51772,44613,75460,-17046,-70532,-21187,50496,57237,-28583,-70704,3545,58266,28307,-36065,-55276,17526,58996,3829,-43496,-30029,25550,48047,-11573,-47345,-4340,33298,24165,-19959,-38145,12049,36347,105,-26632,-18083,21838,29318,-17773,-29959,6314,27567,10418,-27167,-23822,24591,29681,-11972,-33035,-8280,37307,23935,-32243,-34023,13855,42656,9596,-45623,-29438,34815,43818,-10774,-52650,-17544,52129,38843,-33825,-52712,1774,60139,28817,-52488,-49664,25330,62089,10294,-63236,-41004,47410,58919,-13946,-65418,-25136,60198,52583,-37519,-64130,-1080,65132,37611,-52689,-58802,23399,64248,14967,-57874,-47130,40562,61103,-10191,-58526,-26054,47822,50497,-27591,-55752,-2728,49146,32333,-35874,-48527,16287,48179,9167,-38159,-32385,26071,42074,-9911,-37659,-11670,30102,28263,-21523,-33463,8583,30385,7633,-25401,-21117,20526,26470,-11616,-25792,-2993,26168,14985,-24891,-21288,16323,25876,-2466,-30046,-11057,29724,21807,-20946,-30263,4817,37001,11724,-36176,-25393,23010,37469,-2975,-44366,-16548,38789,33889,-21362,-46368,-2368,49498,25193,-38871,-42417,15052,52870,12248,-51514,-34741,33867,50587,-5861,-56651,-21783,47952,43458,-25451,-54971,-5172,55208,32359,-41462,-49143,14529,55393,15903,-50225,-38470,30710,51020,-2709,-51908,-24158,41414,42296,-20528,-48128,-6295,44267,29106,-31756,-40292,10381,42241,12596,-36374,-28921,23015,35727,-4854,-34659,-13376,28375,25691,-17921,-29415,3192,28458,11463,-24873,-19789,16828,23705,-5220,-25053,-6326,23923,15324,-18888,-21004,9217,25021,2360,-27212,-11739,22779,20543,-12670,-28302,327,31161,12323,-26640,-24477,15309,33250,669,-36263,-15880,29026,29775,-13593,-39741,-4905,39849,22775,-28541,-37603,9971,44320,11938,-40420,-30684,25038,43408,-1954,-47256,-20146,38407,37651,-18218,-47665,-5848,45940,27728,-32212,-43000,10026,47757,14373,-41894,-33491,24824,43935,-1169,-44956,-21083,34879,36350,-15576,-42963,-6083,39239,25118,-26821,-35979,8269,37943,11385,-32114,-25905,19609,32600,-2663,-32709,-12515,26010,23223,-14664,-27801,1258,26824,11401,-21942,-19671,13360,23121,-2254,-23831,-7702,21014,15172,-14092,-20544,5300,23184,4464,-22473,-13455,17401,20305,-8206,-25376,-2515,25932,12967,-20018,-22959,9783,29160,3009,-29281,-16176,22333,27034,-9281,-33251,-6337,32028,20811,-21600,-32649,5667,37560,11525,-32551,-27014,18946,37388,-298,-39058,-18539,30771,32747,-13708,-40581,-6571,38923,24153,-26362,-36724,7153,40963,13045,-35312,-29415,20600,38329,-283,-38776,-18830,30318,31380,-13318,-36982,-6270,34667,22172,-23564,-31789,6990,33961,10378,-28926,-23347,17706,29072,-2115,-29174,-12564,24036,21832,-13279,-25660,178,25095,11354,-20058,-18864,11484,22070,-728,-22113,-9116,19200,15525,-12119,-19431,2606,21473,5917,-19573,-13471,13958,19375,-5030,-22707,-4491,22197,13292,-16342,-20731,6144,25868,4573,-24669,-15291,17161,24614,-6050,-29099,-6798,26683,19216,-17165,-28399,3256,32197,11054,-26985,-23804,14576,32901,607,-33732,-15991,25311,28811,-10495,-35182,-6431,33302,21603,-21906,-32280,4866,36449,11708,-30535,-25438,16349,34302,802,-34736,-16514,26037],[0,0,0,0,0,0,1,-1,1,-2,2,-2,3,-4,5,-6,8,-9,11,-13,16,-19,22,-27,31,-36,42,-48,55,-63,72,-82,93,-106,119,-134,150,-168,187,-209,232,-258,286,-317,350,-387,427,-471,519,-572,631,-696,769,-850,942,-1047,1167,-1307,1473,-1673,1918,-2228,2634,-3190,4002,-5298,7692,-13558,66389,21089,-139519,-33638,72187,85124,-11875,-117149,-30073,109332,49351,-47474,-83189,-7656,102439,34278,-80287,-47340,22621,72662,17330,-81249,-31856,55711,41300,-13595,-57023,-11465,60107,17593,-38339,-26509,10112,45634,-2326,-49876,1890,33812,16172,-23886,-39422,27288,44512,-18822,-37909,-13897,41926,45926,-49266,-54373,29292,53210,19879,-63807,-57862,63845,67018,-23989,-70283,-38658,78539,80822,-66534,-87987,11316,83407,63396,-82686,-104539,56217,100415,18242,-89201,-97084,79619,124268,-35500,-106174,-50158,83652,122943,-60821,-133934,4222,100210,83606,-69391,-140435,38375,129134,24225,-82066,-103346,43330,141945,-8327,-115141,-47435,58473,111996,-19409,-130642,-10515,87516,60433,-31250,-109303,-90,109015,25241,-62678,-63369,14888,93361,8665,-81989,-27057,38404,57257,-4927,-75823,-6323,58953,20590,-27034,-43720,9983,53994,-4978,-41357,-8912,24517,32700,-23550,-43571,24405,36086,-3754,-34939,-25254,45527,37447,-39045,-41442,6537,54784,28611,-67014,-46148,50215,56579,-3110,-74734,-40802,82009,59888,-46775,-74856,-15415,94107,61297,-88340,-78427,34715,90033,39270,-101130,-85528,80288,94967,-8791,-100035,-70007,101483,105159,-61975,-103403,-21609,98152,96194,-84940,-119545,33873,103791,51087,-86143,-114997,63726,118714,-5516,-89052,-74808,64376,120884,-36615,-108401,-18918,70257,84714,-41956,-112123,14908,85729,35222,-46499,-86244,24383,94815,-1053,-63424,-39854,31433,73127,-14281,-71520,-4253,43326,35945,-22382,-58680,16204,51634,-2307,-31385,-24530,25029,39796,-24374,-36037,10870,30997,12908,-37260,-28247,41015,30940,-23636,-38869,-5677,55526,23687,-54741,-36210,26670,58267,6667,-76193,-29500,64785,50395,-24278,-77014,-17788,90508,44581,-64156,-69325,9609,97388,35015,-98333,-61329,53577,86095,11463,-106733,-58173,93582,80340,-34628,-97312,-37392,108509,77775,-79691,-89795,7503,98950,62847,-97092,-93100,55902,94338,18233,-90779,-80034,77590,96197,-29269,-85293,-42267,75429,88258,-55299,-89201,5707,71427,53304,-56086,-83365,33600,74226,10218,-52975,-56907,40469,71943,-21625,-55434,-15621,38179,48868,-30187,-54047,14957,40144,13066,-30819,-36554,30193,37513,-20054,-28851,-4200,31246,21793,-36772,-24618,26657,29608,-6431,-42048,-9790,49017,20479,-37062,-36224,13345,56501,6920,-61810,-25375,41699,52855,-13513,-74984,-10743,70368,37958,-40012,-70104,4172,88842,25341,-73361,-55405,30310,87884,10828,-97286,-40435,65515,72109,-13072,-99195,-29674,95106,59145,-51682,-84782,-6717,100955,48070,-83742,-70652,29018,89283,29109,-94631,-62257,64728,76347,-6757,-84543,-45080,78434,68549,-42452,-72049,-14171,73082,55395,-61629,-64969,23018,61425,26075,-58211,-53897,43284,55875,-9212,-49036,-28949,45212,46072,-33054,-41688,4261,36669,24019,-36670,-32912,27098,30597,-6076,-31311,-12947,34955,20015,-30028,-21710,13065,30303,2637,-40232,-10138,36399,20978,-21577,-38736,7720,49815,6185,-44582,-26696,27913,50389,-9423,-61504,-11110,51015,39456,-29000,-65736,6397,69504,22095,-50803,-55814,23445,78303,5337,-73989,-37726,46175,70434,-11938,-86426,-19107,70363,52823,-33622,-82632,-3038,87732,34592,-60785,-65193,18709,85938,18936,-80444,-46962,44450,71308,15,-83820,-31964,67146,53375,-26026,-70105,-14547,72267,40205,-49462,-54125,9851,62665,24626,-59295,-40323,34024,47432,1755,-52171,-26411,45409,35657,-22493,-39557,-4554,41835,21855,-36555,-26390,18040,29896,2769,-35369,-13186,32618,17380,-18899,-25485,5354,33591,3149,-33419,-11097,24072,24200,-12714,-37271,3416,39641,9982,-31067,-29993,20204,44646,-6024,-45845,-15663,36827,39726,-21930,-54593,1372,52990,25342,-38671,-51691,18823,62728,7375,-54326,-39393,35262,63371,-10232,-67612,-20486,52449,51663,-26917,-70656,-2092,66750,33586,-43829,-62710,15407,73703,14553,-60341,-44974,32567,67099,-2215,-69428,-26455,49735,51264,-18648,-66555,-9442,60994,32563,-35587,-52250,5874,59701,17756,-48103,-35681,23300,47940,2500,-50066,-20205,36683,32038,-13487,-40909,-5903,40713,17528,-27925,-27006,10688,33659,2923,-33187,-11936,24292,19972,-11399,-28496,2233,30967,4981,-24892,-15887,16928,26992,-9627,-31445,-712,29227,15141,-22716,-29534,13987,37030,-575,-34934,-18659,27618,35830,-15766,-42570,-4116,40043,26825,-29832,-44051,12142,49453,11740,-42637,-36510,27169,52094,-4990,-52416,-22847,41166,46717,-21491,-56960,-5338,52100,33463,-35487,-53484,11259,58664,16209,-47195,-42344,26479,57666,-1441,-54940,-25601,38729,47652,-15970,-55826,-9131,48142,32185,-28912,-48041,5881,50671,15550,-38295,-34343,18411,45057,1207,-42218,-19102,29092,32690,-11878,-38082,-4575,34067,17598,-21812,-27935,8169,32295,3095,-28010,-13622,18952,22853,-9893,-26842,464,25245,9201,-19842,-18948,13119,25824,-5462,-26488,-5286,23275,17969,-18075,-26456,8527,29656,5301,-28226,-19825,21414,31145,-9446,-34986,-7419,31734,25319,-22812,-36650,6591,39445,14258,-34392,-32368,20682,42777,-559,-42621,-21699,32568,40022,-15083,-47118,-7509,42365,30742,-28805,-45409,7594,47934,16582,-39157,-37072,21239,48110,1099,-46003,-23762,32715,41237,-13347,-46975,-8910,40097,29422,-24900,-41772,4874,43064,15474,-33515,-30984,16708,39261,1534,-36900,-17979,25366,30498,-10696,-34650,-4473,30134,17998,-20100,-26417,7452,28911,4878,-25170,-14854,16741,22469,-7601,-24974,-1911,22332,11239,-16996,-18890,9917,22827,-1002,-23241,-8492,19527,17866,-13222,-24066,4191,25342,7881,-22736,-19333,16081,26850,-4360,-29491,-9671,26002,22986,-16827,-31505,2737,32429,14316,-27087,-28813,15281,35861,2324,-35139,-20536,26460,34085,-10777,-39317,-8474,34767,27076,-22733,-39084,5306,40289,15403,-32342,-32764,17647,40745,1905,-38797,-21616,27461,36136,-10823,-40828,-8023,34601,25796,-21076,-36995,4519,37363,13577,-28824,-28091,14806,35104,1262,-32791,-16110,22782,27387,-9023,-31757,-4247,27265,16766,-17504,-25298,6410,27189,4842,-22876,-14795,15018,21586,-5684,-23728,-3085,20510,11861,-14555,-19102,7867,21621,423,-20228,-9804,16291,17537,-9970,-22119,1528,22275,8867,-18689,-18693,12477,23972,-2123,-24667,-10716,21310,21417,-13001,-27258,280,27980,13867,-22415,-25399,11795,30778,3349,-29361,-19216,21915,29807,-8536,-33162,-8954,29727,24183,-19186,-33375,3304,34281,14635,-27582,-29221,14934,35379,2243,-32703,-20336,24065,32149,-9411,-35098,-8398,29934,24031],[0,0,0,0,0,0,-1,0,-1,1,-1,1,-2,3,-3,4,-6,7,-8,10,-13,15,-17,21,-24,28,-33,38,-44,51,-58,66,-75,85,-96,108,-122,136,-152,170,-190,211,-234,259,-287,317,-350,387,-426,470,-518,572,-631,697,-772,857,-953,1065,-1196,1351,-1540,1775,-2077,2481,-3055,3938,-5492,9064,-43394,35979,107364,30959,-85318,-101860,73772,104300,-15871,-86917,-55041,67671,101132,-48385,-91482,-2560,65760,61366,-48707,-86140,28176,68545,17187,-49153,-57502,39058,64287,-20906,-46495,-14565,35863,41501,-34987,-41138,21540,31503,6852,-37972,-22526,45980,20880,-33015,-25990,8351,46840,6790,-60556,-14296,46898,35243,-18535,-70269,2001,82714,13668,-55483,-52909,20036,95515,1258,-97012,-30740,57326,81253,-14520,-120225,-13320,104462,51345,-45826,-107249,-5683,136931,37255,-100833,-78487,28026,127968,30059,-140509,-61865,84647,96593,3310,-136883,-60967,133016,82022,-57932,-107623,-32530,132369,78951,-105570,-92207,22386,107935,58290,-115601,-90284,75731,90921,6415,-95088,-71970,89703,87976,-42718,-81305,-28543,78752,74720,-66861,-76294,22502,61875,37200,-58642,-66651,48640,56788,-8542,-46668,-34200,49263,44993,-39296,-35179,7657,34880,19395,-43657,-23952,39215,21583,-16496,-35512,764,52150,2045,-47286,-15346,28657,46007,-16923,-67006,5490,61238,24204,-41308,-67146,26418,87919,-5988,-70291,-41785,42565,94861,-23842,-106214,-9019,75131,68837,-39184,-118699,11644,115747,30977,-68012,-96072,21729,138463,10170,-115924,-57433,52845,118631,-1250,-142351,-35242,100851,81425,-27653,-131187,-25527,136986,55878,-77519,-93646,-1063,129632,46453,-115011,-69055,45645,97346,25943,-116928,-59213,89020,69591,-18040,-86224,-43487,95438,61365,-60436,-63190,-3270,74017,45653,-73780,-51503,38525,49533,11780,-57009,-39226,55943,37716,-27136,-36516,-8502,47294,20403,-45899,-18235,24106,26839,-3779,-43184,-1015,46172,5318,-33305,-25089,21790,49525,-18620,-53641,1529,43090,35479,-37015,-64391,27628,66921,5858,-56801,-53048,46896,82474,-26019,-78328,-22804,61300,79033,-46144,-101697,13795,85569,47200,-60932,-101946,36002,112306,8338,-83479,-74136,48649,122498,-17600,-116266,-31277,71171,96501,-29839,-130485,-4989,105492,55845,-51043,-111246,7308,127466,25612,-86449,-69631,25251,112615,14650,-111811,-40560,60330,76483,-3875,-103698,-27269,88736,45522,-36089,-70404,-13014,86597,33228,-66297,-42104,17815,60207,17069,-68392,-26160,45899,32542,-8745,-47502,-12399,53421,15342,-36503,-21013,11116,37677,-1947,-44663,927,32600,13095,-20921,-34859,19220,44356,-12663,-40653,-10199,36547,37926,-34526,-51225,18112,50643,18290,-50519,-51671,43886,63415,-13003,-63225,-33540,59861,67162,-41382,-75879,-2058,70448,55820,-60775,-85973,32563,84342,22970,-71288,-77618,53366,97378,-12999,-86206,-47318,65072,95815,-39027,-103151,-6744,78168,67543,-49425,-106313,19377,97579,28805,-63282,-82432,31328,105129,341,-83711,-43433,42635,86165,-10562,-96007,-15339,64519,50871,-23996,-81119,-1439,77654,22248,-44233,-49525,10031,69202,7715,-60589,-21106,29646,41792,-5008,-54911,-3700,43572,14590,-21098,-32873,8657,42826,-4898,-35648,-5113,22798,23236,-18025,-35672,16517,33554,-2078,-30133,-20936,32317,35661,-27097,-39696,5185,43202,22631,-43902,-42080,31204,50253,263,-55556,-33866,52964,52941,-28451,-61282,-12801,64769,47455,-51988,-65059,16173,71069,30106,-67548,-63569,45756,74380,-57,-73091,-49458,62858,76344,-31452,-78957,-19809,70814,65072,-51900,-83061,14437,75640,37047,-59076,-76231,36050,82419,3529,-65778,-50936,45507,77487,-19136,-72878,-18726,51293,56881,-28974,-72838,5360,59996,26260,-36044,-55542,17533,60771,2343,-44346,-28159,24969,48027,-11650,-48235,-2484,33330,22099,-19235,-37783,12756,36661,-2400,-26218,-15723,21384,28554,-19185,-29686,9405,26913,7757,-27456,-22616,27140,29065,-15794,-32814,-5336,38467,22533,-35955,-33292,18145,42831,6749,-47994,-28136,39405,43582,-15421,-53696,-14994,55676,38256,-39039,-53230,6106,61969,27113,-56888,-49690,30405,63269,6921,-66056,-40212,52091,59567,-18483,-66958,-22862,63399,52758,-42204,-65252,2915,66744,36279,-55870,-59620,27675,65736,11975,-59856,-46810,43527,62304,-13733,-59770,-23915,49073,50897,-30156,-56962,256,50226,30840,-37138,-49100,18749,49021,6555,-38712,-31277,26894,42367,-12077,-38133,-9202,29976,27079,-22241,-33130,10820,29889,5202,-24956,-19486,21388,25520,-14201,-24747,120,25650,12953,-26305,-19870,19524,24644,-5881,-30247,-8433,32127,19877,-25053,-29164,8857,37710,8821,-39438,-23354,27575,36986,-7327,-46197,-13570,43234,32424,-26638,-46683,2074,52340,22560,-43977,-41520,20494,54273,8268,-55466,-32712,39514,50556,-11010,-59093,-18820,52528,42549,-30586,-55884,-987,58179,30178,-46236,-48991,19266,56953,12611,-53513,-37355,35211,51222,-6812,-53877,-21859,44666,41564,-24489,-48818,-3114,45972,27518,-34802,-40242,13743,42761,10117,-37754,-27711,25555,35590,-7681,-34801,-11198,29412,24491,-19938,-28679,5646,28264,9035,-25467,-18139,18547,22373,-7739,-24344,-3794,24381,12993,-21033,-19052,12612,24127,-923,-27831,-8851,25388,18523,-16296,-27671,4245,32634,9153,-30131,-22164,19885,32942,-3702,-38538,-12747,33334,28167,-18559,-40409,-594,43024,19833,-33523,-36835,14998,46025,7788,-44311,-28679,30286,43748,-7134,-49809,-16889,42829,36424,-23485,-48593,-1233,49120,25150,-36908,-42630,14987,49505,10654,-45268,-31961,29317,44187,-5342,-46781,-18302,38147,35365,-19424,-43567,-2818,41266,23204,-29600,-35618,11629,38784,8915,-33732,-24571,22097,32199,-5402,-33152,-10416,27171,21927,-16415,-27326,3570,26784,9083,-22704,-18113,15160,22213,-4831,-23427,-5306,21407,13242,-16107,-19261,8199,22721,1427,-23301,-10983,20179,18657,-11755,-24770,879,27257,10398,-23120,-21357,13818,29230,-772,-31390,-13632,26341,25905,-13612,-33990,-2906,34984,18831,-25993,-32075,10204,38986,8479,-36230,-25650,23581,37746,-4511,-41301,-16059,34966,32172,-18211,-41589,-3117,41691,22705,-30465,-36824,11141,42598,10486,-38200,-28676,24190,38874,-3631,-40389,-17011,33016,31258,-16569,-37716,-3827,36101,21117,-25863,-31740,9587,34589,8298,-30052,-22760,19681,29245,-4401,-29448,-11258,24929,21328,-15151,-25436,2084,24982,10023,-20671,-18221,13320,21287,-2634,-21488,-7801,19781,14459,-14125,-18195,4923,20986,4370,-20593,-11990,16310,17994,-7756,-22222,-2544,23793,11707,-19206,-19434,8925,25830,2612,-26897,-13742,20526,23868,-8956,-29876,-5130,29574,17966,-20860,-28150,5875,33761,9528,-30573,-23118,18160,33161,-1438,-35766,-15032,28988,28644,-13865,-36181,-4741,35828,21040,-25488,-32481,7679,37627,10507,-33383,-25278,19355,34580,-1247,-36283,-15823],[0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-2,2,-2,2,-3,3,-4,5,-6,6,-8,9,-10,11,-13,15,-17,19,-22,24,-27,31,-34,38,-43,47,-52,58,-64,71,-78,87,-96,105,-116,129,-142,157,-174,194,-216,242,-273,311,-356,414,-490,594,-745,984,-1407,2315,-5063,34033,128961,7007,-132946,-39170,77879,81919,-9819,-120322,-27735,108920,51213,-50092,-82218,-8351,104444,33494,-80504,-48574,24046,72614,18035,-82622,-31731,56172,41944,-14289,-57364,-11914,61132,17579,-38948,-26835,10464,45892,-2207,-50888,1939,34252,15955,-24164,-39716,27457,45239,-19259,-38400,-13522,42115,46113,-49704,-55020,30230,53636,19248,-64098,-58112,64640,67739,-25416,-70677,-38039,79282,81277,-68264,-88686,13632,83862,62753,-83628,-105368,58579,101634,15848,-89933,-96615,81319,125828,-38687,-107659,-47366,84825,122986,-63003,-136130,7706,102180,81041,-70635,-141215,40505,131641,21195,-83950,-102101,44443,143662,-10278,-117974,-45046,59960,111619,-19963,-132856,-8948,89992,58823,-32073,-109453,159,111293,23824,-64548,-62019,15025,94005,8578,-83894,-25895,39690,56246,-4626,-76603,-6164,60396,19252,-27540,-42802,9623,54659,-5532,-42080,-7361,24403,32070,-23409,-43960,25309,36483,-5393,-34804,-24720,45773,37798,-40672,-41782,8108,54797,28441,-68133,-46747,52299,56602,-4236,-74943,-41434,83740,60851,-49104,-75088,-15066,94819,62675,-90567,-79582,36784,90204,39448,-102060,-87330,82905,96348,-11000,-100232,-70914,102679,107423,-64857,-104470,-19853,98334,97516,-86478,-122154,36877,104767,49684,-85950,-116796,65248,121439,-8434,-89626,-74033,64359,123171,-38340,-110857,-16275,70477,84284,-41643,-114597,16649,87927,32433,-46392,-86040,24050,97260,-2916,-64713,-37569,30735,73270,-14021,-73342,-2328,44037,33862,-21378,-58737,16250,52532,-4285,-30995,-22660,24186,39606,-25179,-36227,13385,30144,11224,-36884,-28044,42576,30792,-26301,-37937,-4130,55849,23386,-57413,-35732,29515,57759,5611,-77788,-29343,68142,49894,-26746,-77179,-17440,93128,44759,-68063,-69012,11655,98048,35622,-102030,-61831,57649,85865,10421,-108104,-59406,97720,81075,-38168,-97247,-37494,110144,80040,-83621,-90815,10122,98713,63918,-99095,-95542,59569,94971,16490,-90586,-81885,79358,98819,-32340,-85571,-41340,74762,90905,-56963,-91518,8327,71053,53004,-55287,-85665,35201,75756,7736,-52051,-56773,39762,73845,-23454,-55901,-13123,36851,48632,-29864,-55088,17213,39943,10560,-29130,-35944,30272,37773,-22782,-27802,-1299,29665,20839,-37679,-23990,29843,27707,-9296,-41092,-8234,50843,18812,-40629,-34297,16019,56452,5302,-64927,-23582,45513,51370,-15873,-76454,-9342,74508,36228,-43619,-69658,5859,91571,24462,-78038,-54139,33490,88274,9938,-101185,-40152,70334,71237,-15431,-100481,-29837,99689,58810,-56208,-84208,-5014,102992,48608,-88724,-70418,33132,88932,28504,-96788,-63364,69561,76303,-9806,-84258,-45668,80555,70137,-46491,-71982,-12206,72611,56600,-63718,-66278,26333,60742,24992,-57612,-55336,45128,56467,-11678,-47740,-28600,44483,47291,-34667,-41528,6388,34758,23700,-35764,-33289,28820,29421,-8103,-29188,-12333,34700,19441,-32043,-19773,15352,28376,1326,-40739,-8718,39101,18478,-24072,-37453,9494,51337,4124,-47920,-24349,30616,50116,-11501,-64142,-8852,54579,37793,-31640,-66734,8350,73213,19932,-54479,-55017,25520,80569,3776,-78334,-36139,49597,70719,-13345,-89749,-18119,74744,51801,-36059,-83506,-2122,91520,33972,-64856,-64560,20604,87537,18957,-84476,-46451,48251,70914,-1171,-85578,-32053,70837,52892,-28949,-69845,-14302,74035,40849,-52810,-53652,11557,62366,25148,-61005,-41055,36699,46575,740,-51519,-27128,46783,35711,-24529,-38245,-3919,40983,21941,-37409,-25450,19772,27827,1940,-34430,-12680,33783,15476,-20524,-22899,6515,32698,1613,-34885,-8439,26155,21724,-14663,-37026,5778,41806,6735,-33647,-27723,22841,45145,-9419,-48667,-12146,40091,38119,-25018,-56140,5293,56546,22000,-42204,-51269,22242,65626,3681,-58190,-37035,38777,64103,-13612,-71109,-17361,56509,50349,-30185,-72617,748,70930,31117,-47682,-62473,18239,76317,11862,-64417,-43093,35826,67703,-4226,-72469,-24602,53527,50225,-21063,-67583,-8165,64039,31241,-38647,-51329,7676,61015,16681,-50800,-34567,25602,47226,1347,-51017,-19215,38867,30525,-15210,-39808,-5146,41373,16337,-29611,-24924,11936,32303,1860,-33550,-10172,25666,17526,-12796,-26975,3941,31201,2330,-26318,-12810,18627,25241,-12065,-31648,2669,30955,11694,-25225,-27931,17348,37776,-4720,-37372,-15129,30911,34947,-19944,-44194,508,43086,23903,-33987,-43967,17005,51844,7300,-46475,-34260,31629,53078,-9800,-55840,-19057,45474,45767,-26300,-59053,-729,56005,30392,-39906,-53573,15654,61257,12459,-51498,-40502,30656,58557,-5296,-58086,-22710,42579,46654,-19634,-57518,-5883,51416,30128,-32452,-47851,8824,52526,13005,-41101,-32713,21207,45076,-1125,-44094,-16825,31361,31295,-14058,-38172,-2536,35261,15691,-23542,-26383,9878,31872,1151,-28956,-11238,20333,20930,-11569,-26071,2869,25822,6340,-21157,-16477,15188,24534,-8612,-26908,-1634,24816,14861,-20867,-25338,12487,30471,1193,-30497,-16804,25188,30021,-13930,-36419,-3218,34836,22512,-27084,-36644,11434,41682,10080,-38224,-30339,25452,43600,-5267,-45828,-18337,37077,39114,-20072,-49025,-3170,46200,27974,-33659,-45277,12568,50436,12721,-43385,-35260,26020,48828,-2990,-49296,-20682,36783,40363,-17401,-48373,-5564,43266,27301,-28542,-41518,8310,44601,12699,-36354,-29544,19802,39260,-1053,-38377,-16055,27882,29203,-13020,-34698,-2365,31360,16174,-21981,-25144,9322,28571,2938,-25917,-12885,18229,20877,-9356,-24239,482,22903,8805,-18648,-16743,12079,21857,-3756,-23756,-5202,21284,15359,-15813,-23186,7491,26307,4230,-25092,-16780,19281,26338,-8141,-31085,-5973,28931,20666,-20556,-31656,6827,34897,10779,-30441,-27341,19346,36931,-1845,-38034,-17437,30334,33424,-14926,-41343,-4739,38468,25004,-26580,-39493,8907,43079,12435,-35945,-31496,21101,42051,-1088,-41590,-19267,30969,35440,-13631,-42375,-5555,37444,24013,-23803,-37090,6761,39192,11499,-31237,-26945,16947,35439,-555,-34499,-14573,24749,26287,-10594,-32047,-2922,28729,15093,-19099,-24301,7662,27388,3422,-23988,-13083,16042,20254,-6761,-23770,-1284,21306,9657,-15389,-17570,9169,21481,-1801,-20865,-7293,17423,16145,-11730,-22189,4301,23191,6040,-20219,-17374,14661,24345,-5281,-25998,-8176,23214,20546,-15785,-28359,3596,29747,11385,-24600,-25329,14599,32471,176,-31521,-17468,24454,30550,-11429,-35335,-6034,32125,23164,-21721,-34799,6055,36780,12398,-30055,-28986,17298,37311,-214,-35315,-18592,26227,32371,-11547,-37057,-6211,32216],[0,0,0,0,0,1,0,0,-1,1,-1,2,-3,3,-4,5,-7,8,-10,12,-14,16,-20,23,-26,31,-36,41,-47,54,-62,70,-79,90,-101,114,-128,143,-159,177,-197,218,-242,268,-296,327,-361,398,-439,484,-534,589,-650,720,-798,888,-991,1112,-1256,1429,-1644,1918,-2280,2782,-3530,4754,-7102,13212,-68945,-121019,54962,96941,38584,-91942,-96839,70144,107919,-19420,-84851,-56828,70388,99104,-47422,-93359,-380,65281,61554,-50592,-84946,28193,69841,15509,-49487,-57199,40526,63710,-21204,-47519,-13289,36266,41137,-35725,-40793,21981,32112,6025,-38462,-22000,46442,20741,-33428,-26684,8920,47298,6468,-60789,-14396,47089,35654,-19134,-70606,2194,82786,14106,-55538,-53548,20509,95814,1352,-96696,-31406,57427,81973,-14784,-120119,-13619,104021,52178,-45936,-107860,-5251,136620,37734,-100443,-79562,28230,128371,29737,-139543,-62286,84015,97588,2871,-136922,-60342,132118,82522,-57424,-108728,-31908,132100,78614,-104510,-93112,22051,108865,57471,-114998,-89862,74494,91883,6806,-95946,-71193,89055,87816,-41306,-82270,-28800,79465,73837,-66121,-76159,21497,63103,36986,-59306,-65771,47829,57316,-7937,-48203,-33730,49949,44763,-38738,-36071,7315,36511,19011,-44317,-24129,38501,23079,-16291,-37342,895,52579,2971,-46807,-17649,28341,47673,-16596,-66965,3670,60533,26806,-40851,-68483,25570,87455,-3527,-69543,-44486,42056,95368,-22392,-104987,-11984,74326,71026,-38788,-118269,9849,113989,33671,-67114,-97354,21340,137083,11951,-113844,-59995,52246,119162,-940,-140150,-37103,98401,83571,-27231,-131032,-25537,134176,57626,-75687,-95418,-660,128636,45972,-112380,-70498,44806,98691,24757,-115670,-58629,86905,70936,-17978,-87466,-41563,94362,60774,-59063,-64647,-2577,75235,43736,-72816,-51597,37630,51381,10771,-58193,-37722,55253,38305,-26886,-38807,-6975,48510,19388,-45664,-19744,24439,29343,-5040,-44253,-1214,46013,7647,-33712,-27582,22448,50340,-17463,-53463,-1422,43300,37810,-36864,-64859,25421,66735,9049,-56859,-54951,45832,82188,-22982,-77677,-26178,61005,80009,-44364,-100597,9973,84776,50160,-60368,-101665,33609,110561,12131,-82484,-76080,48075,121077,-15180,-113856,-34861,70328,97516,-29154,-128192,-7499,102867,58997,-50565,-111254,7041,124632,27911,-84373,-71888,25598,111922,14382,-108849,-42801,58952,78580,-4738,-102480,-27068,86210,47648,-35589,-71863,-11580,85435,32965,-64399,-44134,18237,61829,15373,-67564,-26507,44755,35185,-9694,-49243,-11250,53005,16618,-36049,-24339,12197,39874,-2303,-44839,-1802,33038,17125,-21895,-37299,18294,45223,-8582,-41473,-14824,37063,40668,-31994,-52291,12798,51372,23420,-49611,-53887,39853,64143,-6837,-63351,-37946,57664,68722,-36005,-75885,-8567,69666,59600,-57353,-86423,26018,83518,29047,-69706,-79829,48945,96525,-6171,-84658,-52588,62507,96600,-33629,-101108,-13735,75954,71567,-46494,-105344,14016,94731,34843,-61244,-84621,28624,103084,4928,-80784,-47952,41004,86980,-8480,-93188,-19090,62024,54387,-23301,-81056,-2853,75173,25634,-42907,-52050,10210,68642,8712,-58735,-23947,29437,44042,-6003,-55022,-4642,42981,17864,-22217,-35384,9581,43418,-3099,-36252,-8866,24447,26253,-18560,-37188,13798,35108,2434,-32017,-24533,31602,37953,-22728,-42036,-407,44365,26617,-41757,-44686,25550,52130,6235,-55234,-37816,48974,55204,-21560,-62511,-18959,62984,50855,-46252,-66785,8491,70916,35822,-64148,-66213,38454,75013,7734,-71863,-54039,57936,77406,-23321,-78457,-27003,68322,68256,-45952,-83033,6377,74242,43029,-55957,-77819,30000,81348,10761,-64067,-55200,42228,77670,-13757,-71283,-24338,49724,59368,-26370,-72115,812,58646,30696,-35209,-56815,15599,59797,5823,-43796,-31516,25249,48998,-10450,-48172,-5467,34097,24988,-20184,-38916,11687,37596,880,-28092,-18917,22695,30650,-17805,-31835,5985,29564,11453,-28594,-25673,24757,32163,-11208,-35379,-9706,38567,26492,-32422,-36882,12452,45003,12041,-46644,-32478,34422,46973,-8807,-54720,-20577,52331,42420,-32495,-55874,-937,61509,32284,-51936,-52999,23232,64542,13543,-63785,-44505,46004,61898,-11257,-66807,-28514,59831,55830,-35571,-66513,-3903,65798,40601,-51655,-61402,21403,65837,17487,-57960,-49836,39155,63024,-7972,-59431,-28329,47276,52365,-26177,-57173,-4484,49806,33914,-35603,-49930,15438,49162,10089,-38791,-33390,25984,43119,-9596,-38850,-12063,31071,28912,-21944,-34563,8869,31685,7811,-26801,-21702,21439,27848,-12118,-27546,-2996,27840,15919,-26174,-23052,17052,28210,-2077,-32238,-12331,31164,24085,-21466,-32939,4189,39330,13664,-37385,-27975,22954,40197,-1658,-46344,-18935,39664,36815,-20735,-49065,-4267,50940,27838,-39077,-45196,13895,55213,14276,-52578,-37518,33521,53267,-4307,-58611,-24177,48394,46195,-24492,-57204,-7038,56515,34507,-41495,-51387,13305,57190,17654,-50979,-40522,30516,52694,-1590,-53237,-25829,42017,43943,-20182,-49598,-7271,45406,30220,-32325,-41680,10229,43358,13164,-37566,-29749,23726,36951,-4980,-35749,-13717,29449,26516,-18938,-30592,3587,29885,11404,-26404,-20657,17756,25268,-5633,-26889,-6541,25717,16366,-20139,-22734,9934,27168,2622,-29237,-13066,24136,22735,-13038,-30792,-260,33365,14215,-28028,-26915,15334,36017,1692,-38288,-18003,29944,32585,-13189,-42256,-6394,41481,25224,-28925,-40349,9069,46729,13741,-41646,-33330,24800,46130,-821,-49211,-22174,38892,40222,-17700,-49894,-7248,47355,29853,-32387,-45204,9360,49681,15988,-42748,-35632,24597,45934,-3,-46254,-22547,35199,38218,-15045,-44808,-7283,40332,26459,-26983,-37647,7683,39466,12386,-33205,-27041,19822,34086,-2484,-34093,-13165,27111,24368,-15112,-29224,1252,28403,11742,-23084,-20543,14109,24850,-2401,-25706,-7978,22583,16402,-15005,-22709,5669,25390,4991,-24204,-14824,18500,22588,-8472,-27748,-3292,27631,14740,-20934,-25446,9855,31735,4086,-31000,-18359,23122,29708,-8976,-35648,-7752,33466,23147,-21796,-35256,5054,39476,13396,-33473,-29718,18765,39880,845,-40533,-20764,31498,35344,-12929,-42856,-8192,40006,26578,-26276,-39181,6057,42879,14849,-35875,-31734,20135,40498,758,-40146,-20512,30578,33576,-12775,-38966,-7359,35495,23689,-23453,-33661,6428,35589,11229,-29565,-24874,17845,30966,-1808,-30750,-13416,24831,23138,-13667,-27483,-132,26812,12005,-20916,-20544,11934,23869,-689,-23557,-9936,20245,17372,-12729,-21647,2761,23436,6973,-20917,-15791,14559,21895,-4920,-24857,-6136,23445,15886,-16680,-23536,5445,27863,6731,-25683,-18465,17274,27651,-4731,-30995,-9559,27523,22647,-16720,-31316,1317,33796,14158,-27487,-27311,13646,35579,3155,-34776,-19725,25046,32260,-9062,-37351,-9255,33732,24908,-21076,-35027,2909,37967,14655,-30483,-28675,15176,36521,2757,-35704],[0,0,0,0,0,0,-1,0,0,1,-1,1,-1,2,-2,2,-3,4,-5,6,-7,8,-10,12,-14,16,-19,22,-24,28,-32,37,-41,47,-53,60,-67,75,-84,94,-104,116,-129,142,-158,174,-192,212,-234,258,-285,314,-347,384,-426,473,-527,590,-665,754,-864,1002,-1183,1430,-1789,2360,-3405,5911,-29255,31206,132016,5272,-132076,-40211,79303,81430,-10080,-121213,-27051,109025,51338,-51322,-82033,-7626,104907,32660,-81088,-48494,25393,72426,17086,-82987,-31231,56979,41939,-15476,-57176,-10974,61570,17200,-39594,-26810,11653,45810,-2769,-51020,2232,35016,15984,-24900,-39596,27786,45270,-19409,-38857,-13353,42891,45802,-49879,-55172,30020,54225,19236,-64755,-57956,64737,68003,-24910,-71380,-38107,79501,81114,-67829,-88976,12987,84619,62717,-83953,-105097,57741,101970,16384,-90793,-96229,81210,125455,-37625,-108019,-47957,85533,122534,-62598,-135630,6562,102659,81636,-71311,-140570,39970,131237,22505,-84676,-102207,45121,142696,-9538,-117521,-46306,60620,111558,-20513,-131688,-10045,89723,59989,-32845,-109262,475,110331,24955,-64584,-62962,16081,93738,8264,-83168,-27018,40026,57103,-5898,-76160,-6054,60148,20400,-28521,-43737,10754,54589,-5224,-42422,-8922,25816,32910,-24271,-44193,24521,37388,-3706,-36301,-25817,46014,38408,-39098,-42986,6140,56040,29487,-67417,-47660,49904,58162,-2286,-75744,-42381,82214,61934,-46265,-76377,-16673,94770,63055,-88177,-80382,33901,91421,40373,-101367,-87355,80035,96996,-8368,-101093,-71073,101505,106992,-61692,-105017,-21874,98862,97262,-84571,-121197,33766,105218,50956,-86444,-115654,63443,120326,-5687,-90288,-74443,64962,121359,-36839,-110032,-18281,71713,83846,-42353,-112688,15364,87640,33893,-48138,-85334,25079,95607,-1686,-65198,-38772,32733,72443,-14801,-72472,-3678,45065,34789,-23722,-58186,16832,52533,-3020,-33152,-23552,26262,39402,-25091,-37031,11727,32561,12236,-38533,-28468,41873,32340,-24415,-40472,-5308,56468,24377,-55629,-37719,27231,59950,6805,-77322,-30808,65522,52129,-24362,-78438,-18635,91477,46270,-64802,-71045,9448,98464,36232,-99170,-63315,53964,87501,11801,-107416,-59726,94095,82205,-34782,-98527,-38117,108674,79609,-79636,-91690,7303,99588,63753,-96867,-94953,55660,95887,18460,-90980,-80950,77021,97904,-28901,-86413,-42363,75159,89110,-54614,-90846,5697,72367,53052,-55856,-83890,33136,75486,9826,-53783,-56440,40424,72429,-21753,-56652,-14934,39082,48151,-30531,-54571,15586,41565,12283,-31744,-36081,30926,38458,-20879,-30449,-3303,32497,21650,-37646,-25887,27341,31480,-7062,-43551,-10279,49999,22230,-37656,-38657,13326,58281,8389,-62756,-28153,41782,55358,-12324,-76729,-13201,70882,40918,-39335,-72529,2116,90023,28499,-73077,-58312,28708,89786,13631,-97858,-43885,64600,74872,-10759,-100333,-33239,94840,62366,-49928,-86910,-9234,101446,51340,-82802,-73380,27230,90423,31447,-94184,-64821,63531,78335,-5153,-84960,-47171,77311,70806,-41185,-73324,-15478,72899,56973,-60457,-66631,21897,62100,26740,-57802,-54969,42409,57035,-8598,-49568,-29426,45025,46973,-32559,-42966,4098,37427,24028,-36827,-33633,27287,31898,-6372,-32553,-12985,35634,20992,-30644,-23492,13736,32186,2914,-41649,-11832,37464,23448,-21898,-41299,6766,51530,8604,-45451,-29834,27508,53172,-7434,-63161,-14500,51275,43163,-27510,-68631,3287,70792,26178,-50148,-59592,20606,80477,9644,-74129,-42356,44263,73946,-7997,-87881,-24095,69266,57344,-30328,-85336,-7340,87841,39582,-58787,-68935,14769,87463,23611,-79719,-51097,41858,73788,3703,-84215,-35708,65691,56489,-23492,-71554,-17548,71860,43253,-47901,-56326,7559,63403,26997,-58813,-42770,32769,48807,3219,-52366,-28031,44925,37463,-21933,-40785,-5185,42453,22795,-36796,-27585,18228,31066,2793,-36502,-14032,33471,18932,-19707,-27182,5445,35025,4023,-35038,-12975,25266,26559,-12881,-39530,2070,41355,12415,-32015,-32885,19832,47028,-3886,-47637,-18710,37404,42699,-20563,-56945,-1385,54480,28792,-38279,-54925,16652,65005,10784,-54893,-43004,33976,66147,-7402,-69016,-24191,52127,54964,-24905,-72907,-5233,67523,37094,-42882,-65570,13024,75102,17475,-60432,-47899,31081,69155,424,-70076,-29399,49201,53560,-17023,-67870,-11896,61117,34978,-34825,-53717,4492,60476,19453,-48329,-37485,22805,49048,3453,-50586,-21396,36968,33158,-13439,-41724,-6290,41490,18379,-28610,-27946,11277,34706,2787,-34301,-12456,25542,20993,-12631,-29954,2474,32545,5741,-26825,-17185,18114,28793,-9791,-33492,-1894,31078,16937,-23780,-31973,13626,39435,945,-36869,-20949,28283,38531,-14987,-45044,-6103,41695,29658,-30036,-46861,10790,51688,14242,-43696,-39276,26684,54678,-3221,-54124,-25477,41608,49675,-20336,-59325,-7366,53306,35918,-35435,-55932,10082,60313,18293,-47971,-44575,25969,59647,-42,-56031,-27646,39055,49691,-15289,-57388,-10452,49020,33975,-28934,-49733,5332,52152,16675,-38912,-35806,18691,46237,1464,-43357,-19800,29923,33818,-12411,-39234,-4499,35225,18188,-22958,-28886,8978,33742,2899,-29544,-14281,20394,24114,-10796,-28496,767,27275,9931,-21531,-20345,14206,27603,-5747,-28613,-6345,25126,19741,-19051,-28751,8486,32074,6644,-30204,-21972,22191,33678,-8959,-37373,-9322,33450,27806,-23116,-39323,5436,41603,16467,-35555,-34942,20386,45417,1063,-44447,-24322,33366,42455,-14441,-49407,-9551,43802,33155,-29079,-47635,6675,49801,18621,-40085,-39420,21096,50180,2486,-47543,-25813,33314,43287,-12798,-48474,-10434,41054,31348,-25029,-43582,4192,44229,16890,-34342,-32761,16884,40725,2202,-37832,-19492,26121,31913,-10981,-35963,-5085,31126,19108,-20970,-27688,7931,30179,5171,-26401,-15910,18079,23859,-8381,-26503,-1911,24068,12527,-18591,-20428,10883,24810,-635,-25240,-9661,21265,19694,-14103,-26157,3706,27532,9264,-24557,-21382,16561,29132,-3328,-31601,-11501,27571,25228,-16994,-33963,1438,34679,16229,-28181,-31085,14989,38182,3954,-36984,-22876,27146,36384,-9984,-41410,-10573,36242,29540,-22691,-41360,3822,42203,17749,-33205,-35075,17068,42724,3753,-40038,-23938,28017,38010,-10048,-42373,-9933,35727,27583,-21187,-38636,3403,38728,15292,-29576,-29780,14704,36421,2431,-34123,-17744,23543,28763,-8843,-32927,-5184,28503,18082,-18444,-26681,6481,28499,5695,-24294,-16029,16078,22943,-5720,-25389,-4018,22288,13266,-15810,-20702,7865,23584,1499,-22243,-11425,17592,19586,-9894,-24512,207,24564,10808,-19841,-21111,12037,26482,-257,-26771,-13150,22198,24055,-11916,-30026,-2092,29741,16572,-22441,-28472,10039,33296,6010,-30570,-22168,21490,32764,-6333,-35623,-11882,30501,27176,-17924,-36255,655,36129,17711,-27688,-32222,13226,37795,5103,-34003,-23066,23414,34457,-7323,-36855,-10975],[0,0,0,0,0,0,1,0,0,-1,1,-1,2,-3,3,-4,5,-7,8,-10,12,-14,16,-19,23,-26,31,-35,41,-47,54,-61,69,-78,89,-100,112,-126,140,-156,174,-194,215,-238,263,-291,321,-354,391,-431,475,-524,578,-639,707,-784,873,-975,1095,-1238,1411,-1626,1902,-2270,2787,-3570,4900,-7713,31073,-85543,-119041,53573,95585,38924,-90399,-96909,68785,106990,-18172,-83335,-57454,68769,98654,-46034,-92059,-1444,63550,62006,-49018,-84433,26914,68081,16373,-47713,-57308,39047,63012,-20207,-45908,-13868,34630,41016,-34587,-39796,21366,30532,6415,-36945,-21578,45406,19570,-32797,-25264,8693,46083,5762,-59861,-13150,46464,34363,-18829,-69754,2839,82137,12644,-55241,-52530,20623,95120,369,-96465,-30018,56758,81090,-14855,-120039,-12385,103649,50749,-45389,-107257,-5488,136632,36742,-99958,-78396,27341,128059,29924,-139684,-61386,83261,96557,4136,-136742,-60579,132099,81288,-56516,-107540,-33117,132018,78550,-104554,-91686,21320,107796,58391,-115219,-89344,74915,90068,7093,-94821,-71591,89307,86883,-41926,-80431,-28747,78474,73985,-66473,-75152,21996,61279,37053,-58350,-65735,48124,55794,-8042,-46119,-33894,48896,43911,-38714,-34029,7294,34071,18833,-43131,-22564,38548,20330,-16468,-34698,1797,51399,426,-46651,-14001,28778,44908,-18327,-66025,7748,60642,22448,-41888,-65863,28699,87064,-8918,-70390,-39647,44044,93419,-26883,-105649,-5754,75992,66585,-41622,-117498,15007,115788,27554,-69456,-93948,24824,137907,6260,-116571,-54068,55125,117204,-4695,-142273,-31610,101881,79067,-30201,-130625,-22131,137339,52941,-78775,-92135,1457,129457,43520,-115629,-66854,47110,96692,23637,-117196,-56774,89734,67986,-19204,-86106,-41470,95825,59376,-60989,-62218,-2481,74358,43929,-73974,-50065,38460,49104,11302,-57027,-37959,55665,36364,-26691,-36080,-8031,46997,18967,-45182,-16931,23654,26254,-4470,-42263,457,45225,3758,-32730,-24017,22784,48350,-20589,-52331,3254,42615,34154,-38466,-62956,30062,65596,3919,-56927,-51567,48911,80823,-28697,-77151,-20747,62130,77558,-48913,-100384,16493,84891,45544,-62389,-100535,38764,111225,5775,-83570,-72521,50778,121548,-20786,-115662,-28766,71851,95331,-32572,-129795,-1797,105221,53893,-52475,-110481,10266,127148,22685,-86739,-68232,27249,112294,11619,-111975,-38381,61021,75872,-5906,-103651,-24671,88886,43928,-36874,-70013,-11139,86856,30942,-66606,-40783,18730,60076,15069,-68437,-24345,45628,31880,-9289,-47485,-10879,52936,14041,-35766,-20464,11540,37361,-3325,-43521,2189,31592,12384,-21224,-33839,20721,42816,-14062,-39657,-8975,37185,36540,-36252,-49265,19919,49816,16491,-51707,-49241,46576,61272,-15672,-62781,-30857,61993,64533,-45035,-74226,1339,71219,52818,-64048,-83609,36812,83346,18959,-73181,-74606,57517,95463,-17751,-86351,-43492,67851,93154,-43555,-102012,-2298,79375,64375,-53101,-104388,24005,97290,25050,-65311,-80224,35194,104237,-3951,-84322,-40547,45196,84786,-14339,-95530,-11767,65412,48936,-26548,-80489,1981,77630,19853,-45064,-48410,12447,68553,5109,-60333,-19261,30350,40778,-7083,-54341,-1533,43071,13446,-21667,-32133,10336,41605,-6482,-34691,-4068,23070,22115,-19490,-33928,18160,32216,-3247,-30237,-19245,33679,33386,-28609,-38220,6622,43343,20455,-45612,-39405,33068,48810,-1752,-56244,-31066,55140,50207,-30748,-60319,-10503,66218,44745,-54619,-62938,18651,70819,27708,-69515,-60986,48416,72977,-2439,-73882,-47460,65318,74201,-34012,-78114,-17962,71958,63258,-54420,-81453,16440,75356,35833,-60768,-75012,38354,81405,1900,-66093,-50023,47386,76550,-21245,-72339,-17603,52037,56243,-31019,-72016,7083,59689,25463,-37148,-54974,19416,60161,784,-44331,-27491,26137,47367,-13305,-47443,-1447,33262,21631,-20184,-36939,13935,35642,-2987,-25983,-15228,22220,27440,-20138,-28423,10028,26679,6867,-28157,-20954,27947,27534,-16422,-32373,-4131,39123,20569,-36896,-31753,19174,42730,5118,-48894,-25908,40731,42058,-16858,-53995,-12766,56903,35695,-40607,-52054,7879,62896,24513,-58712,-47378,32613,62717,4596,-67418,-37567,54211,57759,-20861,-67118,-20368,65461,50292,-44753,-64020,5269,67690,33908,-58165,-57715,30236,65222,9725,-61169,-44829,46019,60848,-16055,-59952,-22004,50835,49066,-32674,-56133,2128,50567,29410,-38931,-47756,20637,48501,5193,-39364,-29949,28585,41206,-13622,-37746,-8092,30710,26020,-23444,-32157,11901,29388,4348,-25522,-18350,22350,24315,-15002,-24290,1134,26069,11578,-27085,-18226,20343,23676,-7103,-30258,-6642,32684,18133,-26004,-28373,10438,37919,6673,-40220,-21483,28922,36113,-9246,-46471,-11250,44276,30513,-28228,-46343,4247,53180,20160,-45404,-39991,22459,54207,5640,-56675,-30338,41158,49444,-13258,-59517,-16233,54146,40338,-32718,-55486,1507,59245,27830,-48148,-47436,21656,56985,10185,-55035,-35210,37318,50404,-9165,-54393,-19696,46372,39974,-26488,-48431,-1030,46865,25589,-36460,-38922,15689,42665,8273,-38873,-26082,27087,34455,-9177,-34884,-9700,30200,23155,-21156,-27908,6847,28237,7785,-26257,-16929,19405,21659,-8581,-24389,-2511,24852,11678,-21723,-18215,13319,23868,-2420,-28286,-7437,26151,17476,-17447,-27384,5765,32914,7539,-31045,-21205,21168,32920,-5649,-38987,-10850,34432,27348,-20418,-40226,1684,43775,18026,-35146,-35861,17340,46294,5589,-45743,-27133,32184,43338,-9587,-50526,-14586,44376,35161,-25630,-48588,1100,50082,23391,-38687,-41707,17183,49833,8664,-46647,-30535,31183,43980,-7305,-47551,-16465,39393,34285,-21248,-43753,-1043,42196,21766,-31075,-34925,13169,38965,7190,-34878,-23290,23402,31743,-6856,-33660,-8901,28093,20978,-17788,-27126,4985,27252,7717,-23440,-17147,16315,21809,-6052,-23695,-4017,22293,12119,-17118,-18669,9394,22628,-30,-23870,-9708,21081,17785,-13046,-24707,2432,27888,8843,-24430,-20446,15556,29149,-2639,-32181,-11925,27755,24969,-15739,-34081,-670,36280,16957,-27894,-31421,12567,39491,6076,-37747,-24046,26001,37306,-7097,-42281,-13829,37080,30811,-20837,-41609,-442,42972,20477,-32873,-35755,13892,43090,7822,-39977,-26767,26949,38339,-6497,-41302,-14512,35130,29699,-19487,-37634,-828,37349,18915,-28300,-30778,12320,34861,5959,-31566,-20907,22124,28657,-6995,-30074,-8902,26577,19728,-17319,-24839,4342,25550,7883,-22122,-16743,15149,20790,-4815,-21940,-5786,20972,12964,-15760,-17532,6815,21205,2263,-21722,-10328,17809,17020,-9870,-22429,-216,24818,9625,-21050,-18332,11578,25971,-235,-28167,-11412,22790,22671,-11909,-30218,-1686,31180,15439,-23571,-27044,9262,34507,6173,-32888,-20758,21548,32668,-5426,-37217,-11588,31864,26642,-17610,-36301,-749,37862,17761,-28891,-30983,11676,38409,6803,-35922,-22461,23233,33870,-5284],[0,0,0,0,0,0,0,0,-1,1,-1,2,-2,3,-3,5,-6,7,-8,10,-12,14,-17,20,-24,28,-32,37,-43,49,-56,64,-73,82,-93,104,-117,131,-146,163,-182,202,-224,248,-274,303,-334,369,-407,448,-495,546,-602,666,-738,819,-913,1022,-1150,1304,-1493,1731,-2042,2468,-3089,4089,-5968,10786,-57921,-83777,43923,122662,11765,-135271,-36419,74576,83531,-10797,-117984,-29255,108927,49745,-48107,-82515,-7926,102809,34051,-80099,-47396,23000,72017,17853,-81174,-31654,55729,40921,-13548,-56544,-11451,60029,17140,-38200,-25881,10103,44861,-2462,-49553,2651,33542,15079,-23760,-38513,27690,44031,-19926,-37636,-12616,42114,45173,-50148,-53954,30585,52950,18649,-64245,-57165,65272,66818,-25851,-70120,-37518,79433,80471,-68384,-87771,13497,83497,62466,-83989,-104487,58586,100536,16271,-89767,-96541,81380,124917,-38154,-106499,-48238,84367,122995,-62777,-134993,6993,101061,81981,-70273,-140919,40289,130448,21883,-82966,-102465,44246,143076,-10408,-116571,-45389,59186,111491,-20322,-131955,-8890,88910,58872,-31642,-109227,490,110323,23556,-63652,-61728,15015,93409,8106,-82819,-25479,38842,55976,-4804,-75703,-5567,59219,18749,-26949,-42343,9855,53467,-6063,-40866,-6873,23940,31187,-23893,-42413,25939,35076,-5978,-34339,-23431,46362,36103,-41289,-40146,9150,54458,26569,-68951,-44475,53609,55034,-6178,-74817,-38900,85182,58325,-51005,-73647,-12321,95445,59682,-92663,-77110,39533,89537,36281,-103394,-84317,85682,94368,-14096,-100302,-67441,104808,104700,-67901,-103283,-16605,99254,94661,-88996,-120046,39901,104282,46857,-87351,-114660,67833,120028,-10871,-89730,-72066,66172,121568,-40706,-109875,-14449,71059,82761,-43397,-113264,18423,87355,31362,-47070,-85005,25703,96182,-4125,-64279,-36954,31197,72492,-15178,-72194,-1769,43337,33623,-21874,-57961,17062,51248,-4722,-30344,-22287,24487,38381,-25807,-34561,13674,29545,10520,-37016,-26030,43064,28696,-26652,-37011,-2870,56094,20969,-57768,-33550,30299,57086,3808,-78121,-26572,68666,47652,-28019,-76909,-15058,93944,41607,-69117,-67034,13337,98315,32662,-103169,-59005,58760,84720,8473,-108925,-56554,99155,78352,-39796,-96740,-35293,111466,77221,-85423,-88663,11916,98815,61677,-100784,-93061,61423,93960,14470,-91514,-79787,81359,96702,-34214,-84954,-39634,76086,88886,-58967,-89844,10071,71226,51604,-56915,-84080,36826,74695,6659,-52503,-55588,41356,72301,-24737,-55185,-12440,37388,47530,-31078,-53627,17920,39146,10224,-29499,-34748,31044,36189,-22901,-26758,-1184,29801,19362,-37889,-21798,29796,26517,-9835,-40859,-6233,50827,16292,-40805,-33004,17516,56305,2377,-64940,-20654,46328,49745,-18210,-76264,-5574,75266,32868,-45461,-68210,9497,91866,19941,-79341,-50671,36320,87406,5555,-102259,-35470,72713,68473,-19175,-100426,-25043,101678,54632,-59396,-82510,-921,103982,44153,-91329,-67234,36571,88379,24454,-98636,-59375,72364,74124,-13144,-84785,-42056,82884,67018,-49397,-70952,-9219,73793,53550,-65921,-64113,28539,60446,22755,-59111,-52999,47078,54927,-13462,-47851,-26502,45736,45068,-35930,-40385,7470,34918,21929,-36800,-31416,29503,28214,-8893,-28961,-10583,34981,17146,-32092,-18207,15961,27821,-571,-40443,-6123,38903,16676,-24856,-36577,11960,50707,1197,-47676,-22484,31875,49072,-14461,-63611,-5522,54857,35767,-33681,-66028,11859,73015,16711,-55361,-53418,28171,80273,310,-78428,-33386,51038,69584,-16462,-89923,-14727,75125,49770,-37767,-83389,776,91971,31127,-65820,-63261,22282,87749,16185,-85086,-44466,49072,70375,-2839,-86303,-29764,71743,51393,-29936,-69978,-12439,74884,38692,-53680,-52692,12496,62877,23272,-61870,-39280,37320,45968,-284,-52103,-25362,47422,34242,-25061,-37918,-2975,41481,20383,-37892,-24167,19935,27542,1193,-34589,-11148,33716,14306,-20620,-22676,7415,32525,22,-34491,-7231,26219,21185,-15857,-36446,7775,41000,5394,-33835,-26988,24450,44355,-11386,-48000,-10692,40742,37054,-27214,-55343,7672,56343,20342,-43343,-50377,25042,64951,845,-58616,-35307,41036,63448,-16921,-70873,-14553,57562,48785,-32935,-72256,4229,71278,28560,-49341,-61387,21335,76302,8716,-65247,-41025,37782,67119,-7324,-72723,-21803,54700,48836,-23331,-67521,-5141,64638,29072,-40029,-50534,9765,61253,14208,-51613,-32780,26855,46901,-678,-51444,-17252,39607,29366,-16289,-39694,-3442,41731,14771,-29898,-24126,12858,32120,269,-33413,-8614,25702,16673,-13613,-26458,5396,30806,876,-26234,-11853,19408,24383,-13790,-30930,4213,30807,10490,-26252,-26863,19172,36851,-6550,-37495,-13932,32233,33664,-22063,-43377,2522,43696,22382,-35736,-42654,19421,51453,5145,-47567,-32675,33964,51974,-12495,-55867,-16876,46941,44481,-28761,-58504,1958,56627,28526,-42028,-52580,18707,61255,9764,-52675,-38873,33034,57961,-8261,-58538,-20383,44160,45524,-22158,-57280,-3088,52123,28301,-34133,-47027,11497,52714,10636,-42002,-31367,23220,44716,-3397,-44299,-15101,32414,30342,-15885,-37922,-612,35627,14238,-24396,-25631,11336,31612,-402,-28975,-10198,20978,20137,-12770,-25560,4245,25667,5231,-21713,-15601,16377,23889,-9965,-26599,-585,25383,13939,-22093,-24497,13918,30249,-260,-31306,-15608,26533,29255,-15756,-36322,-1637,35794,21218,-28834,-35825,13411,41972,8252,-39623,-28983,27657,42904,-7487,-46508,-16490,38901,37725,-22506,-48827,-863,47392,26259,-35697,-44470,14849,50844,10735,-44769,-34025,28094,48494,-5213,-49840,-19020,38556,39440,-19577,-48422,-3494,44331,26004,-30399,-41198,10233,44964,11192,-37623,-28693,21529,38944,-2742,-38858,-14722,29136,28571,-14694,-34492,-873,31784,14983,-22958,-24432,10815,28541,1387,-26511,-11761,19296,20252,-10715,-24168,1780,23185,7802,-19403,-16013,13391,21636,-5151,-24027,-4178,22082,14372,-17171,-22611,9168,26559,2773,-25972,-15808,20751,25737,-9881,-31300,-4365,30152,19446,-22435,-31065,9034,35379,8798,-32071,-26048,21766,36691,-4356,-39069,-15549,32345,32365,-17536,-41373,-2100,39746,23051,-29103,-38797,11811,43551,9741,-37838,-29835,24108,41666,-4061,-42817,-16713,33268,34335,-16735,-42663,-2614,39032,22023,-26375,-36222,9697,39785,8947,-33095,-25228,19512,35053,-3252,-35420,-12211,26648,25090,-12963,-32047,-491,29694,13180,-20948,-23344,9961,27394,1226,-24798,-11343,17622,19376,-8917,-23580,750,22172,8056,-16829,-16627,11154,21258,-3862,-21403,-5492,18872,14798,-13893,-21615,6650,23702,3935,-21709,-15968,17036,23715,-7880,-26618,-5550,25082,18752,-18650,-27684,6713,30621,8839,-27045,-23609,18100,31979,-3312,-32920,-14561,27649,28939,-15548,-35490,-2453,34340,20523,-25375,-33745,10201,37633,8906,-32703,-26861,21337,36861,-4529,-36719,-15347,29364,30828,-15795,-37225],[0,0,0,0,0,-1,1,0,1,-1,1,-2,3,-3,3,-4,6,-6,8,-10,12,-13,16,-19,22,-26,30,-34,39,-45,52,-58,66,-75,84,-95,106,-119,133,-148,165,-183,202,-224,248,-273,301,-333,367,-404,446,-492,544,-602,668,-743,830,-932,1052,-1198,1380,-1611,1919,-2348,2989,-4050,6107,-11540,63116,96993,-102259,-109701,46647,101411,34714,-87248,-99818,71714,104667,-16241,-85609,-55624,67733,99858,-47550,-91291,-2239,65012,60951,-48599,-84820,27816,67994,16491,-48693,-56628,39123,63168,-20783,-46267,-13895,35704,40523,-35077,-40148,21747,31133,6243,-37961,-21573,46037,20136,-33222,-25986,9023,47050,5995,-60442,-13922,47032,35431,-19043,-70335,2262,82377,13894,-55653,-53357,20571,95424,1041,-96685,-31050,57398,81505,-14931,-119765,-13351,103839,51596,-45980,-107206,-5367,136152,37348,-100380,-78720,28102,127452,29802,-139125,-62096,83958,96927,3071,-136038,-60565,131592,82042,-57253,-107601,-32157,130976,78544,-103925,-92421,21917,107603,57505,-113992,-89615,74101,90761,6428,-94695,-70757,88107,87142,-41680,-81113,-27710,78141,72893,-65675,-75312,22076,62102,35746,-58131,-64777,47797,56262,-8880,-46964,-32246,49009,43484,-39094,-34960,8470,35287,17582,-43802,-22747,39156,21609,-17565,-36052,2236,52221,1489,-47490,-15755,29577,46350,-18095,-66831,5724,61442,24741,-42056,-67111,27188,87399,-5789,-70579,-42094,43374,93923,-24236,-105679,-9242,75698,68575,-40048,-117417,11729,115044,30949,-68739,-95022,22751,136856,10025,-115280,-57181,53839,117118,-2125,-140389,-35240,100233,81000,-28879,-129223,-24347,134729,55983,-77423,-93272,527,127197,45248,-112795,-69228,46034,96615,24082,-114452,-58014,87332,69534,-19053,-85562,-40896,93097,60157,-59371,-63168,-1670,73306,42958,-71869,-50696,38327,49920,9717,-56418,-36941,54696,37046,-27484,-37098,-6081,47019,18394,-45299,-18357,25067,27621,-6115,-43008,249,46095,5849,-34415,-25814,23644,49307,-19148,-53627,760,44153,35825,-38117,-64202,27646,66980,6470,-57615,-52903,47248,81645,-25388,-78262,-22943,61948,78134,-46090,-100639,12979,85520,46891,-61297,-100081,35515,110987,8823,-83618,-72723,48910,120067,-17136,-114841,-31326,71585,94481,-30210,-127530,-5295,104112,55576,-51927,-108695,8080,124394,25684,-85848,-68852,26802,109683,13392,-108968,-40752,60487,75594,-5822,-100568,-26047,86517,45460,-36998,-69141,-10625,83799,31988,-64837,-41879,19430,59211,14453,-66296,-25174,45222,32850,-10950,-46869,-10058,52014,15037,-36644,-21794,13394,37685,-3691,-43973,349,33531,14473,-23067,-35152,19898,44393,-11232,-41766,-11746,38032,38547,-34141,-51511,16036,51571,20183,-50959,-52073,42468,63603,-10725,-63532,-34635,59308,67017,-39516,-75602,-3982,70151,56204,-59369,-85169,30191,83638,24149,-70541,-76655,51560,96036,-11051,-85170,-47439,64009,93934,-36935,-101253,-8369,77305,66845,-48372,-103417,17591,95631,29656,-62912,-80548,30674,102028,1380,-81996,-43280,42713,83497,-10670,-92742,-15635,63581,49959,-24957,-78284,-862,75227,22213,-44308,-48070,11876,66421,6726,-58909,-20722,30748,40435,-7289,-52820,-2663,42996,14654,-23115,-32140,10924,41601,-5282,-36072,-5628,25123,23075,-19755,-35271,16390,34599,-965,-32311,-21306,33169,35928,-25764,-41148,3574,44454,23328,-43727,-42493,29325,51360,1860,-55908,-34344,51746,53154,-26328,-61620,-14054,64260,47397,-50196,-64833,14249,70530,30697,-66095,-62742,43371,73685,1308,-72106,-48991,60907,74921,-29183,-77726,-20465,69284,63653,-49723,-81163,12630,74332,36798,-57628,-74028,34163,80386,4481,-64703,-49521,44665,74893,-18150,-71063,-18660,50849,54673,-28762,-70027,5101,58803,25086,-36649,-52760,18230,58495,1650,-44198,-26580,26553,45383,-12956,-46770,-1618,34276,20523,-21302,-35786,13911,36150,-2935,-27748,-14701,23396,27404,-20130,-30044,9582,28966,7367,-29219,-22390,27323,30142,-15089,-34482,-5538,39314,22968,-35193,-34603,16780,44144,7472,-48059,-28822,37977,44438,-13669,-54276,-15765,54562,38750,-36855,-53632,4393,61645,27495,-55011,-49609,28526,63033,8011,-64780,-39978,49880,58951,-16794,-65805,-23013,61839,51923,-40199,-64125,1893,65583,35566,-54205,-57991,26174,64272,11901,-58491,-45248,42132,60310,-12971,-58455,-22968,48213,48649,-29352,-55181,245,49161,29258,-36684,-46724,18506,47536,5759,-38400,-29193,27217,40381,-12458,-37558,-7947,30693,25089,-23176,-31852,11501,30176,4030,-26273,-18136,22519,25140,-14930,-25835,876,27265,12309,-27213,-20076,19854,26036,-6008,-31611,-8458,32431,20664,-24728,-30633,8656,38698,9291,-39085,-24343,26665,38002,-6562,-46306,-14060,42242,32989,-25312,-46902,1207,51699,22821,-42628,-41566,19166,53804,8690,-54091,-32395,37707,49954,-10160,-57888,-18483,50942,41347,-29435,-54666,-936,56860,28938,-44914,-47265,18888,55416,11635,-52251,-35546,34546,49468,-7407,-52447,-20162,44007,39346,-24411,-47111,-1636,45062,25261,-34497,-37934,14663,41350,8169,-37497,-25138,26050,33607,-8973,-34199,-9222,29810,22455,-20969,-27581,7132,28286,7222,-26560,-16684,19810,22167,-8998,-25262,-2513,25563,12428,-22065,-19601,13174,25255,-1540,-29148,-9035,26006,19451,-16527,-29030,4106,33530,9858,-30106,-23563,19175,34125,-2968,-38750,-13601,32520,29405,-17459,-40930,-1404,42381,20701,-32243,-37374,13688,45865,8680,-43431,-29006,28862,43502,-6134,-49035,-16896,41501,36150,-22340,-47961,-1726,47840,24580,-35528,-41708,14142,48423,10541,-44061,-30834,28074,43301,-5024,-45909,-17276,37033,34067,-18881,-42494,-2203,40331,21538,-29138,-34137,11704,37800,7696,-33442,-22853,22105,30931,-6035,-32870,-8799,27551,20237,-17174,-26601,4823,27234,7556,-23444,-16908,16021,22119,-5893,-24393,-3985,22817,12691,-17038,-19967,9025,24045,833,-24571,-11155,20611,19833,-12015,-26271,937,28153,11022,-23219,-22807,13662,30501,-300,-31599,-14577,25868,27056,-13150,-34625,-3305,34610,19464,-25207,-32771,9606,39097,8860,-35352,-26269,22544,37843,-3856,-40678,-16179,33708,32070,-17232,-41137,-3129,40634,22344,-29258,-36294,10487,41872,10042,-36886,-28003,23331,38230,-3760,-39411,-16091,32004,30241,-16391,-36986,-2895,35377,19651,-25375,-30701,9944,33874,6940,-29610,-21123,19731,28376,-5330,-29327,-9378,25008,19905,-15668,-25095,3315,25353,8204,-21217,-17308,13957,21561,-4050,-22330,-6249,20501,14075,-14969,-19184,6045,22110,3382,-21433,-12507,16869,19494,-8550,-23494,-2300,24217,12492,-19526,-20891,9400,26817,2550,-26853,-14887,20586,24917,-9030,-30227,-5331,29018,18948,-20453,-28769,5808,33463,9776,-29582,-23936,17686,33321,-1627,-35019,-15302,27895,28947,-13557,-35783,-4553,34567,20869,-24672,-32167,7670,36771,9927,-32212,-24754,19138,34026],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,-1,1,-1,2,-2,2,-3,4,-4,5,-5,6,-7,8,-9,10,-11,13,-14,16,-17,19,-21,23,-26,28,-30,33,-35,38,-40,42,-43,42,-38,28,-7,-39,143,-423,1436,-9358,-101290,-75683,39151,126455,8975,-133271,-38382,76427,82495,-10197,-119279,-28392,108360,50705,-49309,-82062,-7973,103429,33338,-80040,-47857,23880,72035,17371,-81594,-31259,55758,41251,-14452,-56599,-11095,60378,17001,-38700,-26235,11042,45020,-2930,-50149,2481,34218,15542,-24692,-39073,27926,44836,-19600,-38660,-13150,42593,45622,-50105,-54887,30112,53928,19205,-64520,-57708,64822,67586,-25262,-71021,-37739,79242,80934,-68042,-88813,13391,84150,62363,-83625,-104831,57924,101542,15981,-90228,-95986,80899,125071,-37942,-107521,-47471,84749,122005,-62136,-135233,6785,102067,81007,-70483,-139949,39539,130690,22148,-83798,-101444,44189,142169,-9352,-116911,-45747,59972,110500,-19789,-130971,-9899,89351,58702,-32462,-107824,311,109584,24053,-64354,-61407,15885,92155,8083,-82383,-25966,40105,55317,-6141,-74635,-5309,59689,18905,-28527,-41932,11228,53280,-6043,-41987,-7223,25815,31115,-24735,-42910,25769,36635,-5560,-36135,-23885,46671,37256,-40741,-42088,8393,55799,27735,-68403,-46588,52063,57143,-4713,-75579,-40639,83559,60657,-48899,-75482,-14028,94782,61585,-90079,-79517,36952,90583,37938,-101662,-86025,82235,96242,-11535,-100395,-68804,101808,106088,-64050,-104651,-18756,98256,95320,-85307,-120835,36235,104893,48044,-85978,-114239,64031,120040,-7962,-89823,-72106,64235,120404,-37215,-109623,-16417,71087,81931,-41725,-111668,15710,87328,32064,-47394,-83364,24476,94755,-2300,-64723,-36753,32095,70670,-14475,-71567,-2711,44660,33038,-23257,-56508,16859,51621,-4258,-32502,-21495,25993,37885,-25877,-36227,13427,31921,10271,-38481,-26948,42971,31160,-26361,-39604,-3341,56741,22688,-57172,-36491,29539,58890,4924,-77590,-29054,67552,50500,-27015,-77644,-16651,92312,44545,-67421,-69223,12196,97577,34543,-100505,-61615,57065,85740,9200,-106969,-58033,96071,80752,-38188,-97011,-35519,108555,78333,-81886,-90428,10758,98122,61400,-96912,-93872,58204,94640,15074,-89855,-78918,77431,97134,-31618,-85370,-39203,74100,87359,-55343,-89996,8202,71352,50221,-54884,-82494,33939,74752,7225,-52847,-53786,39586,71017,-22705,-55706,-12359,38209,45661,-30108,-53095,16745,40596,9682,-30824,-33717,30884,36855,-22340,-29194,-679,31604,19454,-38086,-23996,29403,29850,-9458,-42780,-7967,50851,19988,-39859,-36515,15835,57662,5812,-64054,-25452,44333,53154,-15170,-76464,-10267,72904,37841,-42356,-70558,5200,90158,25244,-75899,-55144,32381,87802,10388,-98896,-40761,68058,71620,-14894,-99028,-29678,96681,59008,-54455,-83786,-5032,100671,48260,-85653,-70593,31928,87976,27524,-94192,-62107,66871,75918,-9815,-82894,-43711,77901,68580,-44752,-71394,-11127,71462,53982,-61439,-64754,25634,60446,22808,-56684,-52414,43647,55249,-12054,-47968,-25788,44188,44463,-33964,-41181,7344,35818,21017,-36122,-31374,28603,30020,-9366,-30623,-10068,35191,18525,-32112,-21136,16418,30107,-35,-41259,-8945,39093,20840,-24552,-39095,9861,51253,5376,-47244,-26589,30456,51164,-10953,-63555,-10414,53662,39350,-30924,-66902,7508,71817,21572,-53276,-55708,24609,79407,4912,-76156,-37150,48169,70158,-12637,-87617,-19054,72350,52207,-35043,-82278,-2758,88753,34351,-62760,-64186,19770,85346,18792,-81421,-46452,46477,69885,-1240,-83143,-31208,68400,52172,-28320,-68512,-12990,71538,39324,-50990,-52763,12335,60869,22819,-58994,-39178,36019,45732,-1114,-50570,-24261,45695,34098,-25024,-38037,-1395,40691,19318,-37375,-24654,20948,28318,-446,-34699,-10827,34083,15765,-21996,-24077,8668,33412,812,-35405,-9574,27327,23226,-15865,-37756,5560,41889,8437,-34218,-29417,23128,45576,-8236,-48430,-14374,39905,39326,-24579,-55828,3552,55735,24080,-41399,-51677,21141,64436,5353,-56857,-38173,37587,63568,-12305,-69325,-18523,54899,50486,-29141,-71022,-51,68841,31735,-46184,-61529,17398,74284,12293,-62297,-42723,34892,66132,-4158,-70082,-24341,51736,49090,-20884,-65540,-7554,61730,30552,-37707,-50009,8100,58829,15560,-49076,-33308,25580,45903,28,-49414,-17860,38152,29456,-16205,-38925,-3063,40444,14951,-29786,-24404,13596,31905,-58,-33473,-9126,26394,17634,-14617,-27259,5362,31603,2008,-27455,-13457,20265,25842,-12979,-32277,2277,31956,12941,-26088,-28823,17463,38210,-3577,-37798,-16425,31105,35321,-19221,-44072,-943,43036,24897,-33450,-43844,15955,51186,8554,-45727,-34579,30948,52330,-8776,-54385,-19648,44487,45321,-25374,-57583,-1300,54440,30278,-39087,-52150,15377,59535,12155,-50017,-39420,30212,56461,-5798,-56251,-21626,41830,45102,-20049,-55374,-4730,49889,28539,-32438,-45833,10087,50616,11318,-40340,-30899,21962,43159,-2930,-42775,-14835,31402,29484,-15521,-36576,-474,34754,13915,-24338,-25151,11762,31137,-691,-28992,-10094,21617,20324,-13454,-25904,4269,26484,5887,-22641,-16613,16589,25144,-9312,-27724,-2208,25983,15878,-21718,-26103,12321,31280,2139,-31302,-17932,25138,30877,-13146,-36771,-4453,34982,23701,-26526,-37006,10209,41417,11464,-37769,-30963,24537,43230,-3963,-45101,-19329,36275,38861,-19033,-48105,-4066,45144,28239,-32735,-44451,11703,49031,13144,-42149,-34806,25332,47426,-2640,-47637,-20556,35801,39251,-17119,-46767,-5301,41966,26742,-28171,-40282,8747,42998,11962,-35425,-28518,20083,37762,-2055,-37211,-14922,27723,28152,-14003,-33442,-1117,30730,15005,-22546,-24192,10847,27900,1392,-26054,-11930,19393,20473,-11124,-24327,1620,23686,8587,-20009,-16869,13589,22362,-4306,-24703,-5776,22613,15979,-16826,-23890,7376,27352,5281,-25990,-17828,19715,26963,-7514,-31738,-7125,29436,21585,-20172,-31957,5845,34990,11798,-30577,-27733,18652,36637,-696,-37789,-18149,29870,33387,-13907,-40568,-5680,37775,25070,-25964,-38719,8073,41857,12833,-35235,-30950,20780,40714,-765,-40687,-19167,30353,34539,-13541,-41025,-5504,36461,23357,-23634,-35638,6833,37689,11145,-30885,-25962,17514,33890,-1222,-33457,-13674,24938,25142,-11657,-30844,-1978,28268,14304,-19895,-23118,8982,26417,2461,-24205,-12374,17289,19617,-8217,-23413,-803,22199,9430,-17037,-17349,10391,21774,-1909,-22263,-7537,18994,16252,-12441,-22778,3820,24614,6558,-21428,-17730,14800,25137,-4283,-27195,-8844,24005,20842,-15308,-28797,2508,30484,12086,-24855,-25274,13779,32496,1186,-31794,-17686,24205,30146,-10653,-35157,-6927,32165,22866,-21164,-33795,5139,36210,12590,-29621,-28214,16719,36160,194,-34747,-18256,25897,31109,-11222],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,-1,1,-1,2,-2,2,-2,3,-3,4,-4,5,-5,6,-7,8,-9,10,-11,13,-14,16,-17,19,-21,24,-26,29,-32,35,-39,43,-47,52,-57,64,-71,79,-88,99,-112,127,-145,166,-189,203,-159,-286,7111,101077,88894,-97983,-111963,49475,98938,35548,-88266,-98096,71015,105086,-17646,-84506,-55475,68468,98967,-47659,-91397,-1186,64671,60897,-49332,-84425,28038,68111,16080,-48493,-56689,39392,63225,-20834,-46134,-13998,35432,40980,-35108,-40078,21387,30709,6639,-37468,-21795,45529,19778,-32729,-25222,8553,46276,5950,-59865,-12969,46386,34288,-18685,-69404,2856,81650,12231,-54949,-51790,20629,94461,-286,-95851,-29157,56833,80158,-15362,-119276,-11564,103479,49543,-45717,-106295,-4178,135846,35076,-100271,-76961,28373,126818,28279,-139392,-59859,84129,95450,2430,-136253,-58763,132418,80005,-57647,-106828,-31288,131868,77060,-105151,-90950,22486,107686,57051,-115399,-88371,75150,89943,6383,-95198,-70612,89644,86428,-41866,-80872,-28805,79084,73581,-66598,-75024,21353,62028,37309,-59074,-65602,47889,56140,-7327,-47250,-34329,49428,44262,-38251,-34780,6290,35513,19532,-43656,-23199,37737,21261,-15105,-35861,697,51534,1368,-45525,-15326,27339,46012,-17431,-65649,6544,59104,23844,-40262,-66411,27459,86052,-7338,-68427,-41000,42401,93451,-25767,-104148,-7043,73948,67412,-40210,-116987,14094,113900,28815,-67531,-94581,23790,136856,7249,-114505,-55212,53350,117511,-3879,-140957,-32320,99925,79966,-28930,-130544,-22229,135872,53372,-77236,-92935,995,129239,43060,-114378,-67267,46098,97284,23454,-116963,-56351,88761,68731,-18518,-87127,-41109,95758,59248,-60216,-63229,-2728,75373,43630,-73805,-50359,37848,50476,11630,-58305,-37938,55544,37383,-25868,-37886,-8550,48151,19509,-44764,-18415,22437,28220,-3612,-43172,-530,44405,5794,-31284,-26169,21472,48797,-19090,-51068,1054,41109,35784,-37085,-62866,28259,64064,5962,-55060,-52792,47347,79989,-26900,-75167,-22592,60323,77960,-47427,-98927,14993,83003,46624,-61032,-100153,37844,109416,6982,-81823,-73027,49780,120528,-20112,-113605,-29761,70553,95541,-31856,-128616,-2564,103428,54914,-51471,-110593,10021,125789,23541,-85292,-69314,26518,112413,11715,-110395,-39517,59677,77159,-5612,-103728,-25016,87497,45315,-35984,-71427,-11199,86782,31382,-65409,-42513,17862,61837,15356,-68466,-25322,44460,34088,-8560,-49267,-11356,52916,15379,-34741,-23037,10672,39128,-2456,-43362,38,30522,15321,-20313,-35502,19329,42273,-11147,-38326,-11947,35768,37679,-34294,-48459,16794,48070,19463,-49940,-50171,43839,59972,-12134,-60971,-33307,59921,64570,-42080,-72403,-2097,68977,54559,-61703,-82733,33565,81192,22131,-71077,-75499,55103,94130,-14469,-84111,-46102,65912,93559,-41075,-100237,-5383,77208,66496,-51045,-103987,21746,95412,27638,-63691,-81367,33816,103316,-1989,-82517,-42676,44044,85466,-13544,-94615,-13524,64128,50863,-26044,-81023,1122,76842,21588,-44385,-50133,12281,69124,5834,-59795,-21191,30075,42769,-6768,-55116,-2701,42736,15849,-21473,-34162,9876,42280,-4816,-34363,-6834,22672,24284,-18447,-34513,15906,31708,-294,-29501,-21242,32298,33438,-25848,-37373,3759,42160,21788,-43582,-39117,30169,47606,751,-54485,-31880,52778,49220,-27977,-58735,-12115,64259,44318,-52420,-61269,16590,68978,28470,-67752,-60187,46492,71170,-873,-72026,-47308,63718,72897,-32534,-76433,-18751,70836,62675,-53122,-80135,15442,74192,36148,-60081,-74207,37455,80101,2874,-65420,-50175,47092,75850,-20401,-71395,-18710,51615,56582,-30673,-71500,6220,59226,26645,-37097,-55346,19211,59906,2068,-44112,-29183,26326,48244,-12790,-47605,-3129,33351,23488,-20318,-37889,12901,35812,-828,-26223,-17311,21963,28386,-18629,-28730,7389,26571,9123,-27367,-21964,25820,27531,-13542,-31706,-6143,37703,21211,-34155,-31303,16150,41537,6831,-47002,-26070,37755,41054,-13954,-52434,-14030,54464,35440,-37525,-50853,5529,61012,25296,-56066,-46710,29659,61139,6397,-65438,-37731,51669,56797,-18407,-65573,-21423,63406,50096,-42320,-62992,3315,66234,34617,-56388,-57201,28314,64109,11127,-60000,-45185,44570,60397,-14181,-59130,-23204,50113,49357,-31242,-55795,496,50293,30461,-38180,-48084,19100,48368,6911,-39254,-31348,27835,41884,-11887,-37971,-10253,30813,27574,-22591,-32955,9846,29862,6646,-25579,-20191,21195,25325,-12713,-24671,-1643,25753,13427,-25513,-19176,17519,24140,-4252,-29634,-8376,30467,19001,-22758,-28330,7650,36712,8309,-37489,-21918,25475,35505,-6691,-44794,-12340,41289,30284,-25062,-44964,2221,50931,20537,-42578,-39160,19920,52641,7010,-54281,-30054,38701,48170,-11633,-57752,-16502,52022,39546,-30928,-53888,588,57597,27460,-46472,-46287,20445,55748,10451,-53674,-34504,36195,49272,-8586,-53517,-19476,45436,39257,-25662,-47798,-1267,46429,25490,-35899,-38586,15269,42445,8569,-38809,-26141,26808,34651,-8588,-35116,-10340,30305,23773,-20828,-28436,5846,28451,8817,-26017,-17588,18593,22209,-7385,-24446,-3818,24192,12613,-20237,-18517,11628,23481,-928,-27094,-8191,24028,17373,-15487,-26430,4499,31128,7826,-28674,-20721,19162,31302,-4815,-36731,-10745,32030,26100,-18537,-38286,1122,41303,17241,-32825,-34195,15964,43959,5490,-43298,-25624,30556,41224,-8986,-48269,-13777,42567,33347,-24687,-46534,1293,48268,21982,-37533,-39826,16927,48253,7797,-45362,-28994,30408,42442,-7455,-46386,-15583,38720,33117,-21085,-42615,-486,41409,20750,-30861,-34093,13067,38387,7060,-34642,-22863,23236,31464,-6679,-33299,-9099,28033,20846,-17483,-27090,4385,27312,8341,-23169,-17518,15504,21981,-4956,-23509,-4764,21546,12726,-15750,-18714,7828,22168,1309,-22561,-10278,19141,17594,-11298,-23765,1307,25999,9147,-22158,-19707,13676,27653,-1793,-29995,-11804,25619,23663,-14221,-32043,-1041,33739,16094,-25937,-29433,11419,37371,5736,-35459,-22679,24394,35275,-6647,-39990,-13138,35065,29063,-19808,-39624,-435,41231,19550,-31295,-34111,13397,41294,7404,-38436,-25764,26003,36911,-6228,-39925,-14156,33952,28943,-18603,-36582,-1256,36334,18475,-27301,-30254,11476,34067,6266,-30810,-20855,21154,28388,-6002,-29690,-9458,25876,20103,-16320,-24978,3171,25366,8809,-21287,-17451,13798,21031,-3172,-21747,-6841,19940,13702,-13936,-17794,4962,20740,3633,-20184,-10979,15614,17124,-7689,-21477,-1652,22763,10210,-18448,-17969,9217,24662,1030,-25664,-11721,20014,21864,-9752,-28458,-2909,28493,15356,-20808,-25875,7445,32384,6769,-30015,-20307,18828,31216,-3778,-34741,-12109,28983,25781,-15244,-34519,-2048,35407,17826,-26409,-29868,9619,36611,7695,-33530,-22356,21026],[0,0,0,0,0,0,1,-1,1,-2,2,-2,4,-5,5,-7,9,-10,13,-16,19,-22,26,-31,36,-42,49,-56,65,-74,85,-97,110,-124,140,-158,177,-198,222,-247,275,-305,339,-375,415,-459,506,-559,616,-679,749,-827,913,-1009,1118,-1242,1384,-1549,1743,-1976,2262,-2621,3088,-3724,4645,-6105,8780,-15303,75074,37298,-115069,-66477,33503,130378,4763,-130015,-40145,78772,79723,-8688,-120496,-26015,107122,50952,-50617,-80624,-8352,104080,32098,-79694,-47887,24789,71399,17636,-82235,-30683,55689,41365,-14629,-56576,-11516,60738,16931,-38288,-26406,10705,45302,-2487,-50077,2649,33655,15510,-23985,-38773,27583,44093,-19606,-37349,-12861,41864,44909,-49946,-53395,30519,52394,18564,-63734,-56692,65115,65870,-26108,-69534,-36771,79159,79407,-68668,-86935,14218,83016,61167,-84005,-103325,59137,99870,14826,-89571,-94756,82057,123567,-39589,-106185,-46405,84828,121316,-63836,-134164,8562,101219,80328,-71195,-139546,41575,129997,20563,-83525,-101116,45411,142156,-11278,-116397,-44767,60024,110828,-21302,-131440,-8384,88896,58716,-32475,-109157,1155,110089,23802,-63584,-62582,15500,93603,7980,-82636,-26197,38973,56855,-5340,-76153,-5775,59138,20100,-27209,-43655,10051,53949,-5372,-40899,-8750,24057,32583,-23735,-42918,24879,35125,-4029,-34394,-24806,45810,36325,-39648,-39950,7013,54226,27934,-67791,-44555,51489,54883,-3896,-74400,-39883,83709,58114,-48733,-73171,-14211,94664,59922,-90939,-76551,37278,88910,37707,-102378,-84134,83569,93619,-11990,-99787,-68452,103532,104093,-65895,-102424,-18546,98560,95176,-87855,-119161,38011,103586,48231,-87206,-114316,67007,118887,-9531,-89516,-72730,66360,120806,-40071,-109071,-15549,71273,83168,-43745,-112633,17874,87134,32564,-47850,-85368,26137,95726,-3198,-64427,-38360,32269,73085,-15468,-72198,-3006,43901,35274,-22882,-58623,16825,51461,-3049,-31162,-24185,25050,39292,-24962,-34859,11358,30043,12611,-37292,-26952,41561,29052,-24136,-37374,-4958,55528,21851,-55657,-33749,27453,57234,5449,-77012,-27099,66346,47763,-25419,-76454,-16234,92332,41754,-66499,-66751,11142,97554,33324,-101263,-58445,56487,84175,9799,-108060,-56336,97365,77889,-37656,-96354,-35789,110426,76525,-83536,-88298,10118,98765,61959,-99676,-92401,59636,93384,16065,-91470,-79745,80311,96189,-32144,-84993,-40928,76206,88765,-57887,-89404,7946,71526,52846,-57248,-83881,35620,74585,8507,-53410,-56648,41610,72294,-23195,-55598,-14698,38442,48734,-31038,-54066,16137,39947,12438,-30657,-36079,30641,36917,-20608,-27892,-3800,30681,20883,-37058,-22910,27074,27768,-7041,-41527,-7940,49254,17392,-37585,-34123,14607,56239,4171,-62610,-21928,42675,50699,-15330,-75482,-7344,72114,34094,-41698,-68696,6632,90112,21309,-76001,-51701,32652,87201,7695,-99956,-36495,68808,69038,-15873,-99824,-26675,98709,55424,-55592,-82865,-3670,102835,45283,-88208,-67682,33174,88541,26440,-97464,-59817,69444,74409,-10496,-84949,-43135,81605,67217,-46846,-71164,-11297,74082,54113,-64789,-64487,26460,61191,24057,-59511,-53359,45918,55569,-11640,-49019,-27817,46227,45655,-34843,-41251,5598,36536,23419,-37189,-32219,27989,29598,-6809,-30660,-12266,34892,18350,-30210,-19969,13578,29129,1332,-39971,-7651,36532,18331,-22257,-37261,9927,49268,2680,-44878,-23664,29360,49265,-12760,-61737,-6936,51962,36319,-31420,-65200,10634,70636,17470,-52677,-53159,26393,78589,744,-75846,-33405,48461,68940,-15268,-88112,-14945,72907,49439,-36128,-82438,284,90168,30797,-63680,-62973,21331,86912,16057,-83450,-44113,47653,70241,-2333,-85417,-29501,70234,51349,-28721,-69989,-12906,74367,38671,-52326,-53152,11657,63007,23466,-61242,-39598,36149,46868,534,-52870,-25708,46962,34930,-23833,-39171,-4024,42301,21187,-37443,-25332,18680,29211,2421,-35381,-12327,32685,16034,-18704,-24197,5937,32839,1604,-33104,-9147,24038,22500,-13896,-36266,5985,38949,7106,-31445,-27856,22399,43464,-9647,-45608,-12140,38018,37461,-25109,-53853,6030,53493,21618,-40730,-49940,22948,62779,2543,-55557,-35885,38230,62554,-15051,-68569,-15735,54637,48971,-30767,-70735,2879,68904,29360,-46934,-61185,19496,74903,9772,-63052,-41660,35965,66784,-6088,-71355,-22647,52733,49272,-21777,-67213,-6106,63319,29905,-38419,-51122,8695,60969,15019,-50493,-33868,25546,47787,388,-51296,-18541,38500,30844,-15026,-40831,-4631,41564,16250,-28845,-25939,11548,33327,1749,-33344,-10522,24484,18740,-12164,-27726,3520,30453,3079,-24694,-13927,17419,25386,-11380,-30191,1700,28890,12523,-23811,-27374,16711,35607,-4010,-35089,-15378,29596,33334,-19634,-41526,284,41014,23350,-33069,-41857,17232,49013,6715,-44829,-32803,31666,50509,-10881,-53197,-17780,44617,43754,-27091,-56487,1081,54136,28628,-40122,-51360,17548,59334,10118,-50725,-38311,31804,56668,-7806,-56815,-20459,42986,45009,-21551,-56216,-3366,50869,28115,-33453,-46563,11161,51971,10907,-41266,-31372,22770,44426,-3375,-43916,-15229,32035,30667,-15498,-37953,-965,35469,14947,-24097,-26208,10920,31992,393,-28797,-11226,20379,21025,-11889,-25825,2944,25217,6549,-20735,-16347,15004,23851,-8346,-25598,-1805,23663,14432,-20225,-23816,12175,28558,829,-29105,-15447,24661,27927,-14186,-34125,-2117,33546,20632,-26888,-33978,12164,39578,8511,-37307,-27736,26066,40714,-6957,-43983,-15880,37029,36071,-21494,-46512,-838,45214,25235,-34427,-42491,14727,48632,9946,-43341,-32472,27560,46605,-5646,-48214,-17895,37698,37950,-19502,-46971,-3032,43179,25139,-30069,-39945,10547,43889,10537,-36877,-27887,21580,38526,-3196,-38291,-14399,28806,28276,-14691,-34280,-830,31502,15184,-22803,-24653,10612,28394,2026,-26166,-12374,18719,20636,-10079,-24155,744,22774,8761,-18231,-16540,11936,21327,-3750,-22815,-5212,20556,14602,-15556,-22019,7573,24848,3771,-23969,-15581,18998,24379,-8621,-29326,-4797,27926,18705,-20686,-29323,7988,33014,8776,-29983,-24682,20180,34450,-3855,-36701,-14863,30591,30627,-16490,-39067,-2227,37690,21905,-27505,-36942,11216,41418,9465,-36023,-28579,23038,39866,-3990,-40902,-16406,31962,33037,-16008,-41094,-2729,37713,21491,-25308,-35317,9176,38396,9025,-31939,-25093,18789,34250,-2795,-34397,-12706,25728,25158,-12274,-31673,-1016,28944,13926,-20089,-23699,9094,27113,2220,-24137,-12450,16633,19992,-7569,-23542,-839,21163,9456,-15518,-17217,9673,20761,-2004,-20148,-7067,17098,15231,-11877,-20933,4597,22012,5362,-19580,-16015,14854,22514,-6027,-24552,-6832,22838,18498,-16299,-26113,4823,28218,9574,-24620,-22856,16011,29978,-1599,-30379,-15055,25179,27900,-13442,-33224,-3724,31687,20584,-23008,-32120,8425,35309,9688,-30199,-26433,19292,35167,-3064,-34523,-16016,27222,30242],[0,0,0,0,0,0,0,0,0,1,-1,1,-2,3,-3,4,-5,6,-7,9,-10,12,-14,17,-20,23,-27,31,-36,41,-47,54,-61,69,-78,87,-98,110,-123,137,-153,170,-189,209,-231,256,-282,312,-344,379,-418,461,-509,563,-623,692,-771,863,-971,1100,-1258,1457,-1716,2070,-2584,3406,-4935,8774,-47296,-22319,109213,87106,-93285,-116419,48964,97939,40116,-89277,-99415,68439,107261,-15939,-83950,-58988,68244,100288,-45366,-92632,-3169,64248,63279,-48751,-85468,26262,68803,17612,-48187,-58265,38878,64034,-19707,-46981,-14895,35596,42013,-35020,-40935,20819,31910,7388,-38219,-22972,46006,21412,-32481,-27087,7603,47613,7660,-60546,-15293,45958,36559,-17335,-71064,598,82358,15260,-54474,-54532,18769,95999,2877,-96207,-32619,55589,82605,-12531,-120413,-15310,103227,53022,-43886,-108154,-7938,136292,39646,-99007,-80063,25476,128128,32449,-138871,-63948,82099,97929,5965,-136161,-63211,130635,83630,-54993,-108187,-34840,130747,80943,-102584,-93483,19722,107672,60251,-113571,-91318,72863,91410,8514,-94354,-72939,87319,88366,-40122,-81369,-29877,77722,75125,-64517,-76371,20498,62055,37785,-57704,-66341,46686,56962,-7120,-46915,-34227,48885,44902,-38162,-35533,6800,35604,19405,-43793,-23908,38512,22567,-15935,-36922,435,52752,2820,-46880,-17287,27814,47783,-16117,-67547,3902,60443,26554,-40068,-68909,24930,88305,-3603,-69434,-44269,40887,96005,-21417,-105983,-11663,73838,70851,-36893,-119187,8760,114778,33579,-66005,-97272,19049,138022,13044,-114313,-59545,50587,119020,1561,-140804,-38163,98660,82830,-25291,-130297,-28058,134578,58442,-75185,-94407,-2941,127875,48481,-112378,-71018,43759,97308,27132,-114582,-60540,86501,70588,-16749,-85714,-43696,93142,62067,-58519,-63782,-3589,73481,45289,-71621,-52039,37189,50187,11579,-56661,-38613,54434,38265,-26408,-37604,-7704,47315,19708,-45208,-19123,24077,28216,-4817,-43683,-816,46168,6533,-33488,-26848,22422,50545,-18132,-53857,-340,43094,37543,-36877,-65657,26415,66983,8139,-56327,-55269,45585,83370,-23937,-78031,-25224,60106,80756,-44085,-102094,10994,84809,49569,-58955,-102763,33008,112088,11186,-82173,-75329,46137,122564,-14611,-115409,-33674,69425,96972,-27013,-129365,-8090,103818,57794,-49299,-110762,4782,125594,28214,-84759,-70626,23853,111215,16659,-109523,-42887,58769,76798,-2724,-101594,-28987,86395,47106,-35075,-70006,-13349,84538,34156,-64501,-43184,17639,59950,16598,-66697,-26868,44744,33696,-9219,-47503,-11678,52345,16075,-35934,-22546,12147,38477,-2619,-44277,-380,33053,15302,-21929,-36179,19283,44815,-10777,-41419,-12905,37229,39908,-33644,-52183,15573,51055,21338,-50297,-53726,42203,64113,-9999,-63119,-36268,58741,68747,-39307,-76255,-4879,69614,58149,-58782,-86881,29767,83938,25395,-69852,-78924,50866,97727,-10342,-85209,-48868,62826,96165,-35972,-102693,-9282,76858,68330,-47073,-105748,16630,96476,30565,-61998,-82309,28992,103909,2660,-82522,-44496,41526,85194,-8860,-94281,-17176,63508,51260,-23385,-79713,-2480,76036,23589,-43625,-49429,10220,67526,8277,-59217,-21731,29967,41248,-5949,-53792,-3837,43130,15411,-22237,-32883,9879,42292,-4663,-35958,-6126,24266,23871,-19186,-35995,16081,34569,-417,-31913,-22360,32866,36565,-25695,-41187,2700,44320,24661,-43783,-43476,28949,51482,3108,-55893,-36246,51851,54331,-25529,-61999,-15931,64208,49617,-49889,-65997,12950,70732,33002,-65870,-65241,42757,74730,2943,-72085,-51622,60385,77123,-28274,-78529,-22314,68970,66269,-49047,-83146,11461,74667,38850,-57069,-76423,33374,81896,5634,-64758,-51479,43522,76877,-17017,-72069,-19876,50413,56364,-27825,-71690,4171,59356,26559,-35835,-54294,17097,59678,2718,-44193,-27840,25577,46796,-11834,-47586,-2437,33942,21598,-20419,-36678,13206,36674,-2381,-27706,-15298,22941,28206,-19794,-30296,9231,28659,7912,-28903,-22981,27238,30288,-15047,-34513,-6030,39427,23436,-35575,-34771,16815,44379,8309,-48509,-29383,38493,44782,-13581,-54657,-16746,55248,39527,-37371,-54062,3836,62220,28747,-55583,-50631,28666,63577,9016,-65236,-41540,50394,60036,-16476,-66566,-24429,62175,53436,-40314,-65180,1068,65928,37166,-54371,-59669,25956,65239,13050,-58721,-47062,41993,61994,-12283,-59196,-24245,48172,50317,-29170,-56417,-259,49566,30528,-36616,-48082,18143,48509,6459,-38577,-30469,26926,41451,-12120,-38050,-8765,30659,26181,-22830,-32704,11088,30254,4828,-26252,-18951,22254,25505,-14680,-25913,409,27154,12691,-27218,-20278,19871,25980,-5736,-31649,-8743,32651,20943,-24752,-30850,8224,39045,9737,-39572,-24910,26833,38443,-6078,-47004,-14794,42736,33624,-25377,-47806,622,52492,23592,-42980,-42327,18973,54734,9635,-54887,-33573,38167,50982,-9477,-58878,-19470,51639,42688,-29412,-55812,-1724,57702,30307,-45225,-48699,18457,56488,12857,-52790,-36987,34545,50835,-6507,-53220,-21453,44166,40831,-24093,-48117,-2840,45707,26704,-34438,-39327,14057,42326,9316,-37850,-26591,25849,34658,-8133,-34824,-10215,29823,23590,-20636,-28282,6594,28522,8037,-26500,-17370,19584,22597,-8542,-25292,-2921,25536,12695,-21834,-19752,13144,25408,-1445,-29127,-9045,26054,19397,-16714,-29000,4027,33631,9792,-30467,-23525,19368,34422,-3147,-38962,-13602,32971,29512,-17725,-41311,-1295,43050,20893,-32705,-37790,14109,46361,8546,-44017,-29399,29323,44265,-6435,-49706,-17129,42112,36581,-22653,-48767,-1693,48612,25217,-36095,-42483,14423,49228,10488,-44693,-31464,28594,44010,-5213,-46571,-17626,37467,34719,-19206,-43369,-2297,40944,21981,-29479,-34826,11887,38413,7749,-34049,-23277,22385,31498,-6153,-33300,-9163,27842,20685,-17163,-27159,4631,27566,7782,-23555,-17214,16089,22242,-5902,-24552,-4042,22563,12755,-16927,-19830,9060,23879,667,-24278,-10959,20647,19633,-12377,-26024,1281,28085,10762,-23645,-22350,14144,30330,-906,-31805,-14092,26459,26871,-13812,-34538,-2779,35211,19214,-26085,-32741,10365,39329,8337,-36019,-26124,23597,37952,-4715,-41152,-15951,34770,32128,-18420,-41543,-2552,41362,22238,-30453,-36547,11586,42346,9442,-37675,-27964,24514,38418,-4809,-40180,-15802,32808,30542,-17307,-37388,-2208,36142,19680,-26201,-31172,10765,34534,6458,-30294,-21324,20400,29028,-6070,-29642,-9122,25339,20041,-16216,-25209,3816,25510,8036,-21282,-17338,14423,21661,-4641,-22244,-5852,20553,13930,-15614,-18854,6740,21704,2857,-21355,-11850,17439,18749,-9305,-23027,-1520,24389,11828,-20289,-20121,10284,26518,1843,-27379,-14123,21556,24346,-10172,-30198,-4494,29797,18204,-21785,-28484,6939,33750,9157,-30766,-23206,19045,33315,-2632,-35741,-14569,29306,28296,-14925,-35998,-3764,35648,20478,-26189,-31957,8853,37404,9530,-33430,-24547],[0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,-1,1,-1,1,-2,2,-2,3,-3,3,-4,4,-4,5,-6,6,-7,8,-9,10,-11,12,-13,15,-16,18,-19,21,-23,26,-28,31,-34,37,-41,45,-50,56,-62,70,-79,91,-105,124,-147,180,-226,293,-399,579,-922,1710,-4230,29022,143575,25866,-105725,-75103,35979,128573,10120,-132720,-40583,75344,83617,-7958,-120335,-29737,107779,52388,-47987,-83089,-9690,103970,34585,-79534,-49104,22869,72848,18782,-82064,-32611,55341,42550,-13467,-57538,-12325,60853,18191,-38452,-27395,10342,46092,-1818,-50708,1364,34240,16934,-24213,-40372,26931,45605,-18235,-38687,-14739,42254,47124,-49004,-55641,28512,53770,21036,-64025,-59576,63902,68556,-23584,-70662,-39938,78403,82580,-66371,-89258,11097,83525,64741,-82299,-106390,56301,101719,18355,-88977,-98242,79123,126387,-35650,-106986,-50089,83178,124251,-60141,-135891,4571,100898,83377,-68422,-141699,37402,130872,24258,-82410,-103386,42025,143233,-7347,-116574,-47433,58284,112022,-17885,-131797,-11606,88705,60188,-30788,-109213,-1615,109931,25827,-63172,-62891,14192,93325,9788,-82601,-27364,38887,56856,-4490,-75759,-6975,59457,20528,-27484,-43393,9900,54198,-4932,-41999,-8754,24999,32708,-23870,-44127,24571,37073,-3816,-35728,-26026,45988,38853,-39328,-42569,5964,55494,30186,-67680,-48100,50580,57654,-1772,-75167,-43613,82684,62345,-46525,-75803,-17679,94289,64796,-88498,-80821,33873,90340,41869,-100528,-88993,80011,96997,-8100,-99546,-72774,100294,108800,-61614,-104802,-22276,96712,99028,-83291,-122747,33650,104353,51442,-83997,-117352,61879,121207,-5511,-88849,-75014,62274,122746,-35178,-110204,-18458,69748,84180,-39784,-113404,14100,87197,33829,-45924,-85380,22630,95797,-777,-64369,-38356,30709,72169,-13200,-72129,-3866,44166,34304,-21937,-57901,15765,52001,-3239,-31972,-22862,25336,39113,-25125,-36501,12454,31684,11752,-38142,-28121,42591,31650,-25126,-39698,-5279,56900,24307,-56774,-37087,27740,59273,7463,-78114,-30925,66737,51321,-24666,-78019,-19621,92523,46513,-66249,-70140,8987,98056,38181,-100277,-63693,55040,86504,12904,-106885,-61651,95246,82333,-35614,-97048,-39490,108001,81564,-80660,-91560,7754,97845,65162,-95996,-96568,56463,95232,18019,-88874,-82640,76205,99174,-29664,-85173,-42191,72881,90619,-53715,-91324,6247,70644,53115,-53658,-84669,32563,75336,9118,-51941,-56132,38329,72571,-21500,-56034,-13953,37235,47477,-29173,-54325,15894,40505,10988,-30190,-35188,30330,37726,-21816,-29187,-1994,31484,20747,-38056,-24692,28713,29894,-8249,-43071,-9202,51037,20389,-39305,-36908,14433,58351,7013,-64513,-25806,43654,53651,-13807,-77313,-11629,73444,38508,-41408,-71083,3380,91341,26631,-76267,-55737,31075,88681,12393,-99958,-42140,68153,72220,-13040,-99786,-32001,97656,60562,-54005,-84483,-7195,101382,50515,-86175,-71599,31002,88336,29829,-94646,-64547,66942,76717,-8444,-83065,-46248,78050,70612,-44257,-72099,-12847,71395,56385,-61341,-66384,24625,60843,24870,-56397,-54548,43081,56481,-10850,-47898,-27591,43793,46215,-33426,-41819,6310,35621,22474,-35800,-32631,28321,30267,-8321,-30652,-11339,35214,19328,-31770,-21293,15443,30314,1135,-41648,-9617,38971,20844,-23806,-39761,8805,52010,5932,-47071,-27209,29446,52255,-9830,-64485,-11276,53348,40519,-29613,-68140,6045,72718,22695,-52594,-57026,22928,81031,6482,-76935,-38506,47205,71782,-10560,-89248,-20999,72748,53716,-33506,-83869,-4893,89914,36122,-62649,-65620,18120,86743,21036,-82292,-48046,45930,70908,658,-84103,-33471,68808,53711,-27382,-69202,-15184,72228,41377,-51123,-53855,11091,61495,24722,-59350,-40964,35848,46470,209,-50936,-26134,45819,35341,-24526,-38424,-2701,40824,20745,-37303,-25459,20389,28448,658,-34926,-11807,34049,15854,-21524,-24225,7828,33591,1240,-35478,-9605,26980,23327,-15473,-38184,5660,42138,8289,-34075,-29744,22831,46306,-8215,-48823,-14267,39834,39856,-24450,-56845,3640,56168,24279,-41312,-52734,20940,65581,5657,-57275,-38805,37367,64993,-12061,-70577,-19193,55131,51533,-28436,-72672,-888,69829,32606,-46005,-62858,16440,75652,13328,-62962,-43909,34416,67283,-2995,-71247,-25459,52102,50177,-20074,-66682,-8726,62690,31523,-37623,-51002,7041,59956,16725,-49835,-34289,25478,46614,1103,-50255,-18965,38365,30306,-15605,-39671,-4308,41019,15866,-29645,-24885,12916,32455,784,-33638,-9671,26280,18002,-14093,-27545,4983,31739,2394,-27366,-13689,19772,26221,-12572,-32646,1990,31830,13088,-25933,-29148,17198,38563,-3366,-37975,-16994,31133,36168,-19203,-44773,-1245,43330,25757,-33550,-44930,15812,51957,9071,-46124,-35430,30924,53571,-8446,-55334,-20545,44545,46538,-25216,-58955,-1896,55291,31324,-38963,-53681,14961,60626,13020,-50546,-40689,30108,58118,-4995,-57182,-22923,41835,46464,-19345,-56634,-5902,50427,29759,-32147,-47224,9161,51680,12606,-40570,-32191,21506,44290,-1902,-43324,-16082,31446,30751,-14864,-37630,-1430,35207,14692,-24306,-25961,11110,31679,-107,-29143,-10626,21285,20892,-13066,-26219,3944,26397,6077,-22506,-16691,16505,25103,-9241,-27725,-2032,26205,15795,-21811,-26151,12539,31448,1866,-31467,-18085,25549,30975,-13450,-37097,-4410,35422,23746,-26764,-37359,10459,42026,11538,-38380,-31346,24981,43871,-4212,-45747,-19452,36887,39440,-19245,-48888,-4070,45956,28560,-33078,-45080,11958,49967,13444,-42931,-35384,25720,48272,-2748,-48532,-20956,36501,39893,-17364,-47556,-5557,42667,27073,-28692,-40872,8910,43753,12171,-36204,-29081,20491,38399,-1894,-37892,-15327,28203,28628,-14155,-33872,-1424,31149,15534,-22850,-24527,10857,28161,1746,-26240,-12318,19599,20555,-10933,-24309,1408,23582,8561,-20010,-16937,13336,22238,-4457,-24758,-5498,22640,15668,-16951,-23720,7638,27340,4781,-26285,-17296,19873,26898,-7968,-31835,-6555,29847,21132,-20873,-31963,6382,35542,11173,-31030,-27555,19479,37064,-1457,-38398,-17830,30537,33363,-14813,-41226,-4988,38650,24768,-26740,-39092,8845,42876,12132,-36103,-30822,21456,41403,-1343,-41622,-18590,31335,34432,-14311,-41751,-4996,37611,22938,-24590,-35830,7464,38684,10632,-31806,-25762,18176,34306,-1613,-34417,-13523,25742,25077,-12018,-31296,-1807,29019,14013,-20593,-23054,9240,26802,2247,-24700,-12028,17841,19262,-8362,-23701,-292,22593,8974,-17280,-16854,10661,21726,-2613,-22331,-6651,19203,15556,-13020,-22534,4748,24608,5596,-21595,-16981,15442,24892,-5450,-27295,-7554,24369,20286,-16182,-28644,3786,30834,10937,-25413,-24886,15205,32692,-187,-32316,-16826,25100,30175,-11962,-35608,-5414,32870,22317,-22379,-34239,6608,37113,11355,-30606,-27985,17923,36732,-1115,-35689,-17443,26879],[0,0,0,0,0,0,0,0,-1,1,-1,2,-2,3,-3,5,-5,6,-8,10,-11,13,-16,19,-22,25,-29,34,-39,45,-51,58,-66,74,-83,94,-105,118,-131,147,-163,181,-201,222,-246,271,-299,330,-364,401,-443,488,-539,597,-661,735,-820,919,-1036,1177,-1352,1572,-1863,2263,-2853,3812,-5637,10379,-54653,-111765,-4397,100855,91566,-99604,-111509,47693,101002,35568,-88244,-99761,71674,105440,-16334,-85906,-56081,68387,100145,-47442,-91823,-2550,65520,61548,-49259,-85332,27811,68648,16976,-49205,-57188,39432,63736,-20440,-46829,-14515,36254,41321,-35194,-40537,21127,31674,7124,-38443,-22247,45863,20495,-32313,-26581,7938,47385,6622,-60246,-14229,46066,35877,-18106,-70631,1744,81836,14255,-54376,-54181,19729,95808,1590,-95770,-31835,55593,82598,-13680,-120183,-13942,102553,52618,-43972,-108575,-6433,136099,37841,-98536,-79896,26112,128698,30485,-138700,-62437,82014,98024,4806,-137163,-60944,130785,82359,-55124,-108908,-33388,131985,78775,-103167,-92837,20076,108993,58423,-114982,-89688,73204,91282,8118,-96120,-71592,88872,87281,-40325,-82071,-29753,79696,73993,-66020,-75641,20440,63276,37490,-59581,-65528,47621,56884,-6962,-48246,-33963,50295,44200,-38277,-35803,6406,36666,19049,-44454,-23275,37920,22671,-15320,-37561,1178,52446,1942,-45716,-17212,27478,47786,-17388,-66477,5099,59410,26128,-40469,-68128,26778,86704,-5357,-68458,-43615,42177,94972,-24211,-104281,-9928,73486,70190,-39398,-118182,12059,113478,31915,-66699,-97015,22442,137251,9707,-113347,-58536,52133,119398,-2351,-140500,-34877,98185,82842,-27258,-131575,-24042,134430,56036,-75184,-95394,-719,129536,44863,-112539,-69534,43872,99193,24911,-116633,-57736,86511,70616,-16848,-88354,-41820,94940,60208,-58047,-64917,-3878,76192,43854,-72952,-51183,36345,52044,11903,-59075,-37656,54855,38076,-25187,-39732,-8185,49410,19208,-44757,-19701,22474,30261,-4231,-44509,-703,44661,7711,-31709,-28615,22135,50322,-18314,-51635,-1392,41706,38433,-37293,-64317,26540,64565,9098,-55717,-55176,46853,81011,-24404,-75830,-25797,60527,80004,-46126,-99523,11773,83049,49964,-60719,-101855,35894,109472,10348,-81663,-75875,49072,121344,-17726,-113181,-33114,70121,97620,-30919,-128498,-4842,102660,57750,-51156,-111833,9097,125036,25596,-84466,-71624,26509,112807,12389,-109543,-41145,59264,78645,-5836,-103604,-25246,86824,46761,-35992,-72541,-10294,86597,31531,-64759,-43814,18604,62774,14158,-68367,-25425,44680,35383,-9922,-50256,-9978,53146,15885,-35312,-24473,12323,40192,-3461,-43943,-665,31736,17002,-21932,-36655,20003,43270,-10171,-39771,-13876,37316,39031,-34341,-49672,15163,49626,21252,-51041,-51454,43215,61280,-10162,-62323,-35221,60337,65740,-40621,-73681,-4453,70026,56339,-61341,-83677,31467,82311,24459,-71650,-76907,54275,94775,-12331,-84825,-48136,66165,94301,-40014,-100477,-7393,77824,67781,-51404,-104078,20651,95471,29435,-64333,-82273,34017,103127,-854,-82682,-44011,44823,85789,-13650,-94168,-14610,64398,52013,-26851,-80953,1545,76349,22473,-45133,-51110,13502,69095,5424,-59773,-22106,31123,43631,-8511,-55222,-2471,43178,16834,-23065,-35265,11538,42904,-4750,-35366,-8117,24414,25526,-19953,-35566,15328,33335,1488,-31841,-22856,33199,34958,-24829,-39577,1636,44212,23731,-43979,-40925,28450,49883,3168,-56209,-34043,52235,51377,-25562,-60808,-14830,65149,46428,-51241,-63293,13895,70612,30950,-67899,-61950,44770,72659,1550,-73350,-49162,63355,74075,-30283,-77700,-21107,71513,64188,-52350,-80881,13299,75284,37896,-60264,-75028,36542,80834,4774,-66317,-51459,47402,76235,-19622,-72020,-19784,52761,57131,-31265,-71607,5729,59973,27525,-38487,-55645,19998,59994,2331,-45159,-29555,27984,48205,-13700,-47969,-3442,35002,23907,-22247,-38149,13869,36863,-703,-28305,-17848,23985,29025,-19467,-30120,7080,28932,9899,-29379,-23076,26274,29628,-12901,-34448,-7315,39283,22857,-34311,-33433,15244,43979,8259,-48184,-27863,37432,43581,-12749,-54390,-15571,55068,37377,-36539,-53024,3989,62453,26808,-55971,-48538,28438,63102,7847,-66335,-39068,51257,58341,-17186,-66936,-22737,63965,51232,-41742,-64317,2255,67487,35523,-56638,-57906,27457,65380,12070,-60971,-45737,44653,61054,-13579,-60443,-23962,51110,49787,-31234,-56576,-31,51516,30801,-39252,-48276,19403,49278,6963,-40709,-31479,29076,42102,-12492,-39073,-9921,32623,27587,-24296,-33425,10621,31452,6469,-27589,-20364,22932,26380,-13513,-26720,-1493,27998,13864,-27035,-20687,18191,26546,-4129,-32029,-9249,31928,20781,-23151,-30927,7132,38836,9306,-38534,-24042,25545,38094,-5927,-46565,-13882,41774,32706,-24706,-47389,1096,52236,22354,-42507,-41572,18905,54641,8524,-55024,-32155,38203,50550,-10234,-59228,-18158,52347,41518,-30076,-55851,-890,58780,29021,-46372,-48005,19463,57354,11710,-54470,-36030,35887,50879,-7504,-54895,-20639,46154,40510,-25446,-49089,-2215,47710,26427,-36508,-39680,14748,43818,9123,-40136,-26873,27423,35749,-8703,-36555,-10698,31779,24340,-21676,-29591,6122,30335,9117,-27953,-18555,19491,23948,-7513,-26690,-4369,26291,14052,-21295,-20826,11765,26229,-126,-29258,-9864,25165,19993,-15396,-29216,3228,33258,10151,-29388,-23635,18506,34122,-2901,-38463,-13360,32380,29039,-17600,-41077,-777,42670,20037,-32746,-37200,14634,46069,7602,-44072,-28474,29929,43695,-7385,-50048,-16009,42917,35804,-23723,-48834,-421,49499,24043,-37290,-42137,15824,49840,9505,-46046,-30863,30115,44272,-6439,-47948,-16813,39442,34643,-20810,-44235,-1192,42744,21697,-31474,-35370,13081,39977,7320,-36117,-23570,24079,32712,-6842,-35198,-9233,29630,21634,-18358,-28489,4790,29137,8430,-24952,-18411,16671,23711,-5262,-25865,-5272,23564,13873,-16967,-20882,8138,24696,1870,-24620,-11758,20274,20009,-11297,-26521,310,28016,11104,-22969,-22503,13343,30435,-472,-31641,-14027,25785,26617,-13489,-34609,-2665,35103,18620,-25920,-32429,10345,39345,7696,-36323,-25096,23881,37660,-5358,-41611,-15016,35437,31562,-19131,-41732,-1714,42326,21410,-31505,-36369,12566,43083,8563,-39084,-27443,25816,38882,-5411,-41507,-15203,34620,30364,-18623,-38428,-1537,37857,19356,-27993,-31579,11872,36095,6353,-32224,-21734,21863,29780,-6269,-31521,-9507,27401,20702,-17197,-26645,3527,27455,8836,-22997,-18265,14683,23014,-3782,-23941,-7150,21718,14892,-15154,-20100,5394,23078,3934,-21875,-12755,16618,19723,-7946,-24061,-2436,24482,12166,-19278,-20796,9141,27142,2097,-27108,-14008,20557,24706,-9274,-30665,-4457,29543,17885,-20905,-28782,6761,34237,8562,-30698,-22907,18703,33783,-2844,-36319,-13942,29390,28313,-14992,-36682,-3104,36541,19873,-26281,-32270,9257,38523,8811,-34440],[0,0,0,0,0,0,-1,0,-1,1,-2,2,-3,4,-4,5,-7,8,-10,12,-15,17,-20,24,-28,32,-38,43,-50,57,-65,74,-84,95,-107,120,-135,151,-169,188,-209,233,-258,285,-316,349,-385,424,-468,516,-569,628,-693,766,-849,944,-1052,1179,-1328,1508,-1728,2007,-2371,2869,-3595,4752,-6879,12040,-58176,2679,152941,18545,-103222,-76616,40528,125791,10066,-134772,-37690,75835,83827,-11078,-119196,-28820,109187,50630,-48962,-83119,-7545,103653,33826,-80560,-48327,23874,73069,17277,-82097,-31699,56166,42048,-14279,-57602,-11257,60703,17650,-38713,-27150,10854,46076,-2688,-50352,1907,34100,16472,-24435,-39752,27508,44732,-18529,-38279,-14208,42615,46118,-49748,-54553,29140,53407,20262,-64488,-58284,64348,67322,-23930,-70513,-39279,79088,81292,-66946,-88191,11102,83909,64193,-83401,-104945,56714,100835,18381,-89934,-97491,80580,124873,-36250,-106705,-49864,84475,123480,-61910,-134711,5247,101176,83202,-70477,-140891,39485,130058,23753,-83217,-103365,44539,142553,-9124,-116231,-47252,59588,112456,-20247,-131453,-10420,88453,60879,-32210,-109789,647,109587,25122,-63574,-63707,15796,93796,7947,-82538,-27205,39232,57734,-6108,-76282,-5700,59202,20819,-27935,-44346,10925,54201,-5330,-41468,-9412,25315,33315,-24547,-43410,24484,36076,-3091,-35717,-25778,46379,37322,-39006,-41481,5827,55540,28952,-68049,-45929,50308,56569,-2233,-75676,-41337,83218,59718,-46640,-75119,-16322,95390,61589,-89505,-78309,34540,90494,39852,-102424,-85716,81490,95194,-8968,-100848,-70597,102794,105456,-62851,-103747,-21627,98868,96973,-86162,-120070,34718,104261,51160,-87192,-115419,64895,119200,-5991,-89798,-75082,65854,121398,-37496,-109092,-18711,71357,84837,-43083,-112596,15469,86686,35102,-47891,-86390,25486,95300,-1256,-64389,-40254,32682,73236,-15090,-71642,-4402,44356,36505,-23871,-58837,16757,51452,-1750,-32309,-25051,26484,39452,-24975,-35705,10162,31903,13540,-38685,-27820,41317,30795,-22715,-39989,-6097,56904,23133,-55018,-36098,25747,59668,7029,-77758,-28889,65047,50469,-23452,-78439,-17915,92185,43835,-64759,-69291,8949,99012,35138,-100276,-60685,54089,86497,11967,-108471,-57997,95422,79880,-35132,-98042,-37604,110206,77923,-81273,-89943,7734,99919,62950,-98899,-93263,57156,94748,17669,-92150,-80334,79178,96581,-30382,-86137,-41908,76730,88489,-56804,-89766,6421,72747,53056,-57785,-83288,34810,74958,9510,-54641,-56412,42228,71892,-22701,-56492,-15076,40099,48124,-31836,-53800,15928,41215,12756,-32581,-35624,31607,37061,-20567,-29713,-3662,32746,20747,-37990,-23768,27047,30178,-7097,-43562,-8074,49885,19138,-37436,-36600,14366,58067,4822,-63066,-23740,42296,53225,-14844,-76728,-8429,71942,36496,-41093,-71039,5904,90777,23133,-75132,-54131,31844,89021,8683,-99888,-38416,67789,71283,-14999,-100974,-27662,98227,57181,-54441,-84830,-4326,103231,45955,-87361,-69282,32236,89915,26536,-97459,-60346,68371,75932,-9888,-86083,-42932,81453,67599,-45889,-72618,-11416,75069,53751,-64437,-64652,25744,62563,23853,-60357,-52729,45772,55905,-11191,-50549,-27326,47339,45111,-34759,-42019,5588,38226,22782,-38458,-32186,28220,30930,-6961,-32863,-11600,36301,18958,-30566,-21898,13856,31687,1010,-41573,-8789,36947,21124,-22523,-39989,9598,50769,4736,-45086,-26821,29155,51867,-11693,-62711,-9496,51728,39760,-30693,-67274,8810,71033,20433,-52118,-56391,25363,80113,2889,-75842,-36495,47971,71425,-14026,-88885,-16994,72337,52213,-35417,-84198,-819,90285,32859,-62988,-65449,20510,88037,17189,-83008,-45932,46733,72073,-2030,-86037,-30470,69686,52945,-28319,-71422,-12709,74667,38991,-51856,-54453,11889,64505,22980,-61591,-39776,36241,48083,-123,-53949,-25044,47492,35312,-24317,-40546,-2921,43746,20365,-38058,-26127,19492,30975,1292,-37055,-11785,33872,17162,-19979,-26293,7009,34613,1562,-34421,-10657,25330,24934,-14747,-38128,5444,40379,9262,-32633,-30190,22792,45408,-8574,-46878,-14415,38850,39937,-24974,-55292,4378,54452,24003,-41190,-52053,22335,64015,4518,-56237,-38484,38345,64198,-14048,-69284,-17716,55207,51018,-30437,-71944,1781,69339,31417,-47134,-62845,19342,75575,10944,-63279,-43268,36243,68044,-5813,-71854,-23721,52914,50719,-22211,-68064,-6143,63521,30919,-38734,-52528,9163,61691,14982,-50842,-34542,26352,48888,-365,-52146,-18258,39270,31694,-16135,-41913,-3409,42729,16149,-30071,-26861,12983,34746,766,-34782,-10677,26123,20095,-13770,-29212,4492,32047,3477,-26494,-15543,19252,27254,-12121,-32013,919,30610,14385,-25244,-29507,16874,37430,-2833,-36686,-17366,30727,35563,-19309,-43277,-1444,42450,25642,-33608,-43944,16130,50671,8882,-45710,-34962,31621,52436,-9269,-54378,-19970,45064,45933,-26491,-58054,-819,55124,30863,-40191,-53330,16556,60511,12133,-51307,-40540,31768,58173,-6737,-57652,-22173,43214,46737,-21449,-57287,-4420,51649,29799,-33809,-48110,10841,52920,11726,-41889,-32766,23248,45853,-3239,-44876,-15910,32704,32068,-16213,-39308,-762,36439,15521,-25252,-27668,11816,33576,47,-30146,-12182,21744,22824,-12947,-27740,3011,27039,7665,-22366,-18547,16025,26056,-8159,-27746,-3578,25562,16889,-21141,-26315,11408,30986,3031,-30783,-18339,24921,30771,-12932,-36344,-4838,34949,23618,-26853,-36602,10554,41292,11111,-38238,-30668,25306,43060,-4906,-45503,-18681,37473,38641,-20405,-48560,-2975,46420,27885,-34272,-44732,13303,50179,12403,-43887,-34999,27106,48347,-4092,-49443,-20150,38025,39892,-19061,-48359,-4210,44138,26904,-30466,-41621,10360,45157,11576,-37844,-29376,22229,39736,-3106,-39410,-15257,29631,29709,-15442,-35604,-588,32796,15911,-24161,-26037,11483,29918,1746,-27715,-13376,20288,22187,-11082,-25969,907,24351,9838,-20046,-18442,13191,23384,-3548,-25031,-6639,22235,16967,-16461,-24111,6917,26938,5497,-25675,-17987,19445,26897,-7619,-31238,-7024,29144,21382,-20618,-31656,6626,34884,11223,-30864,-27349,19914,36625,-1991,-38136,-17394,30979,33072,-15709,-40977,-4220,38736,24336,-27651,-38989,10172,42937,11441,-37048,-30755,22918,41549,-2575,-42224,-18192,32708,34796,-15896,-42423,-3886,38691,22992,-26104,-36764,9245,39775,10105,-33030,-26441,19699,35600,-2739,-35846,-13556,27226,26400,-13197,-32981,-938,30444,14723,-21721,-24932,10162,28554,2229,-25781,-13428,18542,21437,-8697,-25063,-924,23170,10676,-17480,-18809,10630,22682,-1580,-22391,-8503,19038,17239,-12691,-22854,3821,24321,7068,-21354,-18010,15334,24722,-4614,-26783,-8721,24337,20703,-16277,-28164,3150,30205,11637,-25542,-24957,15344,32100,71,-32201,-17267,25648,29951,-12514,-35079,-5710,33141,22667,-23171,-34058,7320,36999,11510,-31279,-28230,19300,36956,-1612,-36013,-17734],[0,0,0,0,0,0,1,0,0,-1,1,-1,2,-3,3,-4,5,-6,7,-9,11,-13,16,-19,22,-26,30,-35,40,-46,53,-60,68,-77,88,-98,111,-124,139,-155,173,-192,213,-236,261,-289,319,-352,388,-428,472,-521,575,-635,703,-779,867,-968,1086,-1227,1397,-1608,1877,-2236,2740,-3505,4816,-7684,34603,-64912,-111488,-3953,99713,91514,-99528,-110833,47588,100363,35036,-87191,-99540,71328,104815,-16538,-85102,-55705,67504,99809,-47405,-91245,-2046,64468,60836,-48436,-84763,27743,67817,16419,-48150,-56556,38713,63073,-20504,-45808,-13861,35195,40479,-34814,-39760,21431,30487,6191,-37333,-21357,45815,19428,-33153,-25215,8847,46499,5711,-60459,-12656,47093,34249,-19211,-69877,3076,82615,12467,-55856,-52348,21027,95431,-74,-97028,-29441,57593,80606,-15225,-120163,-12260,104876,50156,-46372,-106685,-4997,136961,36472,-101325,-77502,28423,127324,29490,-140317,-61125,84806,95913,2862,-136277,-60272,132800,81093,-58209,-106973,-31870,131556,78308,-105403,-91582,23035,107164,57287,-114855,-89419,75619,90164,5372,-94344,-70729,88856,86898,-42876,-80425,-27385,78009,73166,-66165,-75183,22589,61489,35684,-57857,-64852,47917,55769,-8853,-46142,-32646,48700,43143,-38921,-34075,8125,34325,17673,-43297,-21749,38969,20157,-17203,-35059,2635,51979,-254,-47214,-13756,29403,45303,-19247,-66836,8226,61443,22189,-42409,-66186,29041,87907,-9090,-71147,-39199,44213,93713,-26908,-106789,-5230,76762,65734,-41600,-117813,15053,117027,26843,-70577,-92832,24895,138090,6325,-118219,-53001,56247,115714,-4638,-142714,-31597,103781,77600,-31561,-129045,-22046,137740,52704,-81150,-90602,3169,128137,43191,-116365,-66499,49932,95043,21726,-115822,-56247,90859,67587,-22278,-84681,-39232,95064,58935,-62652,-61783,799,72941,41877,-73429,-49509,40341,48565,8261,-56162,-35927,55538,35702,-28617,-35440,-5243,46357,17002,-45489,-16089,25366,25460,-6863,-41802,2413,45555,2371,-34258,-23000,24737,47972,-22493,-52912,5235,44023,32903,-40287,-62923,32512,66417,1038,-58168,-49844,50730,81109,-31593,-78591,-17072,63536,75719,-50945,-101022,20502,87075,40771,-64279,-98626,41597,112736,828,-86566,-67436,53164,119884,-24150,-118147,-23489,75414,90422,-35035,-129302,1472,108571,48803,-56678,-106310,13165,127311,19640,-90996,-63697,31592,108956,9115,-112895,-35620,65697,71783,-9928,-101181,-22258,90605,41490,-41377,-66801,-7265,85011,28995,-68370,-38948,22818,57622,12089,-67106,-22786,47354,30240,-12921,-45412,-8053,52131,12303,-37321,-18740,14349,35475,-5633,-42990,3869,33137,10685,-23535,-32456,22947,42337,-16256,-40539,-7157,39014,35307,-38479,-49240,22471,50509,14802,-53248,-48828,48851,61602,-18239,-63383,-29359,63151,64476,-47316,-74718,3709,71788,51507,-64841,-83790,38826,84112,16750,-73232,-73785,58110,96308,-19590,-87062,-41307,67758,92572,-43967,-102976,-409,80125,62080,-52709,-103789,24480,98414,22860,-66210,-77467,35340,103517,-4812,-85383,-38109,46308,82003,-14819,-95074,-10753,66887,46189,-28100,-77848,2617,77258,18421,-46844,-45697,14096,66379,4157,-60285,-17720,32196,38295,-8684,-52414,-483,43377,11857,-23310,-29929,11983,40266,-7851,-34979,-2553,24572,20343,-21031,-33058,19514,32613,-4753,-31732,-18055,35330,32792,-30171,-38733,8103,44628,19442,-47265,-39186,34817,49303,-3315,-57356,-30391,56765,50076,-32922,-60510,-8756,67005,43907,-56806,-62826,21210,71016,25786,-70376,-60308,50797,72787,-5440,-73848,-45176,66337,73607,-36693,-78098,-14587,72224,61220,-55702,-81176,19503,75803,32172,-61219,-72944,39833,81293,-1355,-66748,-46477,48014,74894,-22970,-72613,-14329,52854,52908,-31900,-70561,9171,60223,22048,-38165,-51826,20584,59044,-1237,-44877,-24381,27508,44620,-14666,-46591,599,33997,18704,-21559,-34557,15357,34893,-5086,-26919,-12557,23544,25421,-21755,-27916,12098,27359,4520,-29611,-19416,29612,27157,-18446,-33199,-2017,40417,19246,-38556,-31457,20888,43322,3559,-50498,-24790,42417,41924,-18605,-54702,-11336,58181,34958,-42198,-51937,9591,63392,23339,-60084,-46718,34436,62340,2871,-67740,-36193,55736,56993,-23274,-66606,-18061,66006,48921,-46595,-63139,8081,67386,31518,-59143,-56196,32637,64445,6701,-61192,-42179,47095,59456,-18656,-59403,-18940,51182,46636,-34058,-54911,5032,50530,26020,-39517,-45323,22454,47515,2155,-39474,-26808,29373,39093,-15555,-36999,-4973,31124,22981,-24724,-30010,13928,28900,1422,-26044,-15551,23702,22548,-17170,-23730,4020,26578,8768,-28481,-16513,22652,23304,-9921,-30913,-3803,34078,16355,-28272,-27813,13137,38589,3980,-41659,-19743,31364,35656,-12035,-47354,-8628,46104,28827,-30917,-45904,7268,54081,17439,-47470,-38246,25439,53923,2638,-57825,-27672,43652,47777,-16498,-59450,-12820,55628,37703,-35532,-54079,5208,59496,24346,-50090,-44963,24730,55901,6580,-55552,-31963,39495,48379,-12478,-53826,-15972,47409,36891,-28859,-46722,2424,46781,22141,-37704,-36296,18254,41441,4793,-39174,-22827,28700,32097,-11931,-34106,-6435,30782,20061,-22947,-25865,9812,27462,4450,-26989,-13862,21215,19802,-11544,-23717,755,25481,8592,-23456,-16389,16146,23367,-5620,-28771,-4607,27878,15568,-20258,-26761,9205,33661,4524,-32837,-19593,24082,32298,-9098,-39619,-7984,36396,25452,-23479,-39803,5361,44804,15078,-37406,-34098,20865,46037,1641,-46809,-24067,35106,41670,-13648,-50613,-10525,46198,32283,-29153,-47440,5443,50601,19161,-40782,-39176,21046,49015,3921,-47453,-26509,33760,41785,-11387,-47287,-11890,40832,30861,-24269,-42141,3382,42349,17103,-32902,-31972,16491,37949,2765,-35527,-19237,25389,29405,-10269,-32777,-4711,29027,17158,-19844,-24919,8176,26839,3686,-24311,-13840,18393,19948,-9220,-23282,-144,22909,9095,-18969,-16973,12563,22380,-3567,-24532,-6779,23012,16214,-16589,-24193,6150,28491,6074,-26551,-18691,18946,28567,-6373,-32970,-9155,30161,23236,-19423,-33545,3055,37115,14239,-30804,-29665,16511,39112,2300,-39140,-21352,29181,35756,-11400,-41943,-10091,38722,28405,-24622,-40279,3830,43301,17144,-35146,-33623,17833,42150,3708,-40561,-23763,29471,36546,-10633,-40524,-10688,35942,27209,-22321,-36147,3113,37089,15263,-29512,-28538,15690,33731,1783,-31510,-17728,23509,26858,-10287,-29256,-5010,26626,16790,-19047,-23335,7785,24843,4284,-22332,-14223,17006,19384,-8121,-21319,-2368,21346,10614,-17942,-16308,10235,20444,-928,-22137,-8129,20205,15785,-13206,-21897,2885,25330,7583,-23525,-17037,14753,25242,-3038,-28989,-9336,25422,21097,-15156,-29726,891,32213,13552,-26396,-25612,12575,34079,3470,-34311,-18530,24504,31158,-8605,-37125,-8952,33683,24341,-21113,-34863,2526,38024,15287,-31151,-28828,15157,37115,3560],[0,0,0,0,0,0,0,0,-1,1,-1,1,-2,2,-2,3,-3,4,-5,6,-7,8,-10,11,-13,15,-18,20,-23,26,-30,34,-39,44,-49,55,-62,70,-78,87,-97,107,-119,132,-146,161,-178,196,-216,238,-263,290,-321,355,-394,438,-490,550,-621,707,-814,951,-1134,1390,-1779,2434,-3750,7439,-44976,-122451,17150,143747,24430,-107501,-72203,36969,127695,7877,-132143,-39226,77181,81464,-9460,-119602,-27833,107839,50873,-49467,-81409,-8548,103378,33076,-79678,-47853,23890,71418,17844,-81639,-31215,55453,41201,-14066,-56183,-11594,60040,16893,-38148,-25852,10624,44738,-2710,-49637,2871,33629,15031,-24199,-38752,27968,44048,-20131,-37904,-12365,42478,45017,-50508,-54120,31160,53240,18278,-64470,-57297,65856,67193,-26758,-70225,-36968,79551,80559,-69257,-88068,14582,83593,61963,-84290,-104548,59725,101030,14796,-89863,-95753,81690,125204,-39326,-107193,-46592,84610,122271,-63101,-135870,8488,101756,80229,-70528,-140376,40750,131335,20548,-83870,-100676,44490,142684,-10686,-117362,-44120,60095,110010,-20227,-131720,-8729,89723,57770,-32500,-107800,718,109992,23338,-64419,-60824,15619,92276,7892,-82851,-25295,39572,55047,-5639,-74809,-5294,59122,18527,-27723,-41451,10650,52867,-6494,-40969,-6514,24856,30495,-24606,-42114,26561,35414,-6443,-35081,-23172,47020,35983,-42303,-40515,9673,54959,26659,-69692,-44633,54541,55195,-6429,-75107,-39311,85937,58817,-52224,-73783,-11850,95483,60168,-93431,-77657,40839,89421,35569,-103179,-84894,86562,95020,-16032,-99945,-66654,104304,105361,-69255,-103850,-14352,98697,93753,-88744,-120821,41460,104994,44543,-87112,-113502,67816,120804,-12762,-90608,-69232,66053,120333,-40926,-110806,-12097,72114,79821,-43521,-112316,19236,88585,28764,-48495,-82117,26143,95392,-5275,-65593,-34271,32699,69928,-15948,-71746,-463,44746,31108,-23494,-55658,17998,50914,-6214,-31376,-19968,25799,36505,-27091,-34185,15417,30113,8303,-38238,-24478,44600,28044,-28603,-37180,-954,57025,19549,-59934,-32405,32617,56722,1693,-79273,-24975,71627,46329,-30926,-76144,-13009,95427,40110,-73019,-65234,17041,97488,30424,-105482,-57192,63789,82849,3777,-108471,-54008,102540,77260,-45899,-95280,-30094,111599,75169,-89796,-87999,18563,98005,56731,-101494,-91688,66438,93694,7790,-91029,-75619,82803,96234,-39346,-85614,-33318,76232,85378,-60786,-90082,14898,72074,46137,-57304,-81446,38794,75361,2118,-53689,-50818,41838,70326,-26530,-55898,-8585,38457,43620,-31722,-52227,19769,39735,6724,-30335,-31364,31851,34736,-24799,-27007,1800,30474,16650,-38990,-20386,31729,26144,-12508,-41465,-3893,51991,14767,-42781,-32267,19681,56822,648,-66617,-19076,48311,48900,-20079,-76842,-4128,77097,31456,-47655,-67476,10666,92580,18966,-81648,-49469,38129,86510,4829,-103121,-34979,74825,67373,-20775,-99551,-24689,102521,54242,-61486,-81125,423,102939,43971,-92261,-66873,38993,86863,22885,-97813,-58995,73814,73626,-16009,-83331,-39913,82145,66544,-51128,-70412,-6056,72448,51414,-65506,-63558,30752,59995,19227,-58003,-50741,47113,54464,-15680,-47509,-23398,45025,43185,-36289,-39849,9866,34730,19235,-36594,-29545,30272,27660,-11086,-28894,-8044,34939,15549,-33009,-17890,17953,27942,-2845,-40879,-4674,40107,16308,-26804,-36774,13749,51449,-74,-48881,-21819,33416,49450,-16037,-64734,-4104,56384,34717,-35172,-66194,13488,74257,15138,-56996,-52094,29734,80433,-1635,-80217,-31267,52978,68029,-18099,-90114,-12905,77258,47459,-40146,-81719,2565,92614,29166,-68072,-61086,24709,86259,14326,-85979,-42398,51828,68145,-5625,-84920,-27896,72992,49510,-32834,-67956,-9700,74155,36871,-55137,-50968,15782,61081,20538,-61364,-37579,39189,44479,-3316,-50530,-22811,47368,32494,-27125,-36577,7,40384,17782,-38012,-22725,22071,26445,-1679,-33838,-8866,34157,12865,-22473,-21525,10193,31947,-2195,-35068,-5994,28054,20214,-18264,-36272,9783,41834,3948,-35622,-26145,26600,44421,-13375,-49028,-9361,42244,36608,-29200,-55663,9394,57293,19190,-44900,-49845,26690,65366,-706,-59674,-33875,42212,62866,-18481,-71586,-12663,58627,47118,-34256,-71584,6121,72002,26383,-50704,-59571,22985,75877,6532,-66297,-38611,39656,65146,-9462,-72617,-19527,56033,46349,-25478,-65711,-2897,64677,26633,-41633,-48112,12189,59945,11816,-52076,-30542,28921,44645,-3241,-50312,-14853,40374,27068,-18680,-37796,-728,40968,12256,-30894,-21991,15209,30357,-2402,-32967,-6266,26860,14683,-16219,-24935,8042,30462,-1549,-27501,-9694,21703,22972,-16309,-30718,6736,31971,8349,-28475,-25498,21809,36672,-9061,-38707,-11496,34630,32308,-24977,-43411,5186,45029,20286,-38346,-41413,22369,51483,2362,-49097,-30415,36707,51072,-15588,-56179,-13856,48803,42112,-31843,-57543,5563,57258,25353,-44270,-50276,21895,60737,6230,-53731,-35737,35662,56010,-11730,-58392,-16878,45682,42853,-25243,-55812,279,52217,24932,-36186,-44593,14375,51600,7359,-42804,-28334,25314,42407,-6595,-43738,-11770,33400,27536,-18319,-35962,2634,35215,11167,-25911,-22987,14125,29909,-3610,-28841,-7075,22332,17623,-15515,-24032,7261,25479,2232,-23250,-13182,18903,22294,-12803,-26518,2406,26882,11520,-24643,-23023,16846,30187,-3026,-32827,-13149,29281,27655,-18634,-36274,1522,37609,18626,-31607,-34364,16840,42153,5168,-41681,-26290,30718,41641,-11005,-47193,-13092,41370,35050,-25852,-47886,2746,48599,22782,-38710,-41979,18669,50265,6678,-46673,-30435,31659,46249,-9353,-49945,-15166,40911,36012,-23322,-46697,563,44937,22273,-33202,-38117,14279,43674,7183,-38819,-25200,24711,36448,-6628,-38210,-11112,30796,25373,-18004,-32333,2887,31618,11592,-24958,-21625,14117,26599,-1931,-26414,-8523,21304,17286,-13863,-22430,4892,23277,4717,-21410,-13292,16103,20006,-8187,-24198,-1045,24023,11612,-19909,-21173,12187,26671,-412,-27829,-12995,23609,24232,-13167,-31800,-874,32155,16545,-25312,-29946,12285,36345,5213,-34476,-23258,24739,35696,-7898,-40107,-11835,34890,29753,-20773,-40892,1514,41294,19290,-31635,-36500,15044,43624,5970,-39682,-26236,26673,39744,-7379,-43231,-13157,35468,30842,-19477,-41263,557,39898,18245,-28611,-33305,12480,38917,5517,-34400,-21803,22061,32502,-6140,-35022,-9102,28201,21703,-15507,-29936,2364,29826,10130,-22750,-20109,12426,25568,-1503,-25178,-8316,19652,16547,-11116,-22141,3151,22654,4995,-18665,-13791,13251,19963,-6484,-22182,-2489,20583,12179,-15999,-20634,9226,24460,814,-23343,-13193,19129,23062,-10546,-27408,-2421,26705,16455,-20970,-27137,9501,31501,5412,-28715,-21406,20510,31746,-6460,-33986,-11480,29318,27177,-18188,-35361,1060,35345,17296,-27275,-32206,13153,37740,5258,-34068,-23800,23507,35572,-7665,-37305],[0,0,0,0,0,-1,1,0,1,-2,2,-2,3,-4,5,-6,7,-9,11,-13,16,-18,22,-26,30,-35,41,-47,53,-61,70,-79,90,-102,115,-129,145,-162,180,-201,224,-248,275,-305,337,-372,411,-453,500,-551,608,-671,741,-819,909,-1010,1127,-1264,1427,-1623,1865,-2173,2579,-3142,3974,-5332,7920,-14590,75567,111585,-84997,-99917,-11038,106127,85750,-95807,-113843,51392,97582,36451,-89701,-96713,70214,105882,-18727,-84049,-55855,69111,98007,-47102,-91685,-726,64452,60769,-49618,-83796,27756,68540,15663,-48674,-56175,39687,62473,-20723,-46406,-13554,35739,40353,-35421,-39692,21499,31224,6087,-37826,-21285,45841,19767,-32835,-25834,8801,46946,5708,-60246,-13298,46549,34986,-19094,-70057,3036,81858,13088,-55198,-52913,20779,94965,109,-95949,-30321,56829,80999,-15182,-119341,-12474,103274,50776,-45833,-106616,-4770,135569,36445,-99735,-78063,28121,127082,28877,-138651,-60928,83562,96307,2514,-135835,-59124,131145,80896,-57283,-107380,-30803,131168,77010,-103922,-91670,22766,107760,55804,-114312,-88011,74619,90423,5182,-95355,-69012,88806,85770,-42266,-81330,-26740,79109,71597,-66150,-74764,22358,62711,34994,-59168,-63616,48080,56087,-8923,-47944,-31746,49977,42563,-38996,-35010,8127,36223,17147,-44157,-21954,38537,21697,-16882,-36527,2697,52064,629,-46261,-15732,28922,46328,-18757,-65901,6890,60135,23857,-41922,-66280,28565,86257,-7411,-69848,-40504,43967,92848,-26631,-104453,-6621,75467,66582,-41840,-115946,14665,114321,28230,-69506,-93073,25480,135605,6450,-115477,-54247,55864,115427,-5877,-139901,-31576,101578,78772,-32139,-128134,-20274,134868,52783,-79308,-91625,4514,127094,41189,-114026,-66729,48826,96255,19711,-115179,-54562,88836,68357,-21936,-86182,-37248,94424,57781,-60897,-63273,931,74713,40101,-73009,-49426,39235,50735,7724,-57987,-34654,55349,36555,-27780,-38296,-4721,48126,16836,-45004,-18102,24675,28692,-6869,-43361,1466,44988,5458,-33558,-26110,24268,48801,-20352,-51840,1380,43100,35350,-39080,-62618,29397,64704,5114,-56934,-51540,48869,79519,-27761,-76327,-21190,62067,76178,-48493,-98312,15703,84274,44801,-62614,-98114,38557,109152,5923,-83562,-70624,51514,118155,-20638,-113629,-28575,72685,92648,-33771,-126156,-1621,104142,53253,-54444,-107182,12269,123652,22539,-86862,-67282,30491,108950,9178,-109105,-38127,62458,74808,-9877,-100702,-22296,87288,44046,-39507,-69315,-6593,84496,28986,-65937,-41501,22076,60162,10797,-66780,-23380,46019,33592,-12983,-48066,-7252,52174,14123,-36663,-22723,14836,38163,-5461,-43085,811,32825,14977,-23814,-34765,21513,42583,-11880,-40344,-11625,38424,36950,-35585,-48753,17478,49975,18529,-51877,-49158,44881,60337,-13202,-62387,-31840,61120,63440,-42893,-72834,-605,70421,52277,-62344,-81475,34567,81914,19757,-72089,-72577,55831,92999,-16007,-85126,-42837,67180,90201,-42133,-99460,-3380,78846,62506,-53003,-100711,23170,95237,24947,-65993,-77195,35933,100315,-3544,-83175,-39786,47004,81464,-15913,-92380,-11660,65734,47957,-29643,-77194,3842,75529,19662,-46916,-47440,16347,66193,3549,-59407,-19731,33230,40623,-10523,-52899,-668,43266,14642,-24819,-32648,13182,41116,-6241,-35606,-6098,25918,23214,-21187,-33942,16640,33223,-660,-32543,-20482,34070,33457,-26163,-39154,3852,44381,21340,-44654,-39375,30190,49056,347,-55859,-31055,53120,49447,-27997,-59579,-11357,64831,43530,-52409,-61329,17044,69483,26982,-67843,-58843,46645,70952,-2370,-72419,-44944,63854,71173,-33145,-76378,-16214,71213,59644,-53683,-78344,16876,74619,32808,-60906,-70623,38572,78911,436,-66224,-46255,48465,72501,-22077,-70810,-15612,53454,52296,-32757,-68759,8371,59651,23407,-39485,-51547,21727,58014,-313,-45549,-25941,29302,44897,-15215,-46673,-928,35461,20678,-23541,-35425,15314,35872,-2664,-28743,-15077,24726,26824,-20608,-29218,8919,29023,7429,-29794,-20831,27252,28441,-14761,-34029,-4576,39394,20567,-35282,-32010,17276,43146,5452,-48044,-25330,38478,41671,-15381,-53232,-12341,55086,34647,-38428,-50991,7254,61304,23392,-56518,-45451,31062,60933,4117,-65407,-35422,52341,55394,-20593,-65140,-18483,63638,47433,-43745,-61648,6270,66076,30864,-57163,-54402,30364,63230,7396,-60364,-41032,45995,57954,-17344,-58892,-18813,51224,45222,-33518,-54000,4263,50872,25912,-40268,-44340,22053,47566,2833,-40682,-26884,30359,39057,-15043,-37958,-6083,32840,23655,-25478,-31009,13168,30658,3008,-27896,-16904,23877,24053,-15499,-25675,1620,27854,10774,-27641,-18569,19895,25130,-6991,-31322,-6279,32339,18361,-25019,-29070,10129,37769,6185,-38806,-21006,27569,35776,-9213,-45455,-10036,42697,29145,-27386,-44898,5093,51274,17825,-43839,-37741,22697,52175,3653,-54774,-27279,40614,46582,-14682,-57240,-12857,52848,36606,-33242,-52495,4222,57465,23568,-47858,-43549,23327,54490,6379,-54046,-30866,38199,47072,-11816,-52831,-15389,46502,35923,-28162,-46022,2450,46543,21462,-37630,-35642,18166,41445,4720,-39646,-22461,28895,32309,-11668,-34901,-6462,31716,20460,-23160,-26984,9203,28836,5415,-27920,-15070,21120,21333,-10413,-25530,-843,26080,10681,-22549,-18336,14439,24577,-3309,-28756,-6702,26299,17156,-17787,-27299,6505,32601,6617,-30359,-20439,21162,31733,-6593,-37732,-9343,33619,25475,-20634,-38535,3586,42152,15546,-34410,-33332,18392,44032,2643,-44202,-23550,32433,40128,-11992,-48312,-10623,43672,30989,-27005,-45479,4737,48474,18624,-39034,-37702,19883,47390,3876,-45998,-25420,32703,40346,-11233,-46177,-11220,40145,29768,-23893,-41075,3455,41896,16428,-32739,-31092,16455,37548,2730,-35715,-18999,25847,29244,-10288,-33398,-5056,29716,17545,-20001,-25590,7750,27917,4724,-25138,-15006,18260,21259,-8086,-24541,-1992,23650,10689,-18179,-18592,10546,23503,-1320,-24519,-8739,21365,17745,-13711,-24923,3427,27739,8033,-24003,-19900,15616,28641,-3825,-31173,-10521,27015,23713,-16147,-32735,839,34647,15011,-27418,-29372,13628,37497,3712,-36234,-21516,26006,34711,-8997,-40127,-10858,35972,27719,-21915,-38854,2308,41318,17001,-32621,-32689,15847,40852,4183,-38757,-23040,27785,35553,-9391,-39738,-10529,34723,26447,-20939,-35466,2498,36575,14989,-28711,-28082,14491,33802,2226,-31554,-17538,23032,26884,-9338,-29816,-5579,27058,17085,-18478,-24134,6645,26116,5177,-22873,-15068,16171,20973,-6574,-22826,-3609,21608,12113,-16462,-18236,8107,21921,867,-21647,-9931,17894,17627,-10625,-22623,691,24077,9518,-20508,-18392,11758,25368,-1028,-26832,-11085,22056,22108,-12275,-28893,-867,29336,14619,-22717,-25822,9974,32535,4792,-30973,-19290,21169,30714,-6540,-34879,-9585,30151,24493,-18054,-33907,1093,35653,15525,-28157,-28398,13115,35840],[0,0,0,0,0,0,0,0,0,0,1,0,1,-1,1,-1,2,-2,3,-3,4,-5,6,-7,8,-9,11,-13,14,-16,19,-22,24,-28,32,-35,40,-45,50,-56,62,-70,77,-85,95,-105,116,-128,141,-155,171,-189,209,-231,256,-284,316,-354,397,-449,512,-591,692,-828,1020,-1316,1827,-2923,13390,-60805,-120146,16987,144268,23038,-107458,-71804,38099,127022,7055,-132265,-38305,77538,81039,-10481,-119125,-27035,108006,50242,-50167,-81300,-7349,103337,32363,-79947,-47531,24613,71493,16803,-81694,-30549,55866,41106,-14759,-56496,-10732,60247,16763,-38476,-26311,11300,45053,-3321,-49703,2748,33947,15602,-24653,-38979,28070,44352,-19633,-38123,-13143,42649,45241,-50218,-54059,30194,53210,19074,-64398,-57211,64997,66842,-25573,-70519,-37448,79267,79985,-68025,-87659,13353,83553,61955,-83900,-103579,58165,100522,15733,-90048,-95320,81306,123859,-38065,-106846,-47015,84849,121122,-62612,-134180,7318,101508,80386,-71020,-138919,40558,129998,21317,-83985,-100497,45391,140936,-10702,-116488,-44780,60925,109608,-21577,-130207,-8710,89328,58321,-33809,-107332,1984,108996,23625,-64732,-61479,17537,92005,6881,-82032,-25757,40565,55793,-7367,-74721,-4644,59384,19350,-29065,-42394,12167,52898,-6472,-41549,-7715,26145,31495,-25403,-42189,25860,35971,-4915,-36007,-23885,46970,36280,-40558,-41062,8050,55457,26924,-68565,-44385,52229,55635,-5205,-75150,-38804,84094,58266,-49731,-73965,-12421,94983,58867,-91050,-76913,38551,89520,35547,-102465,-83144,84059,94155,-14062,-100287,-65475,103496,103127,-66671,-103177,-15600,99260,91948,-87833,-118289,39210,104731,44883,-88066,-111176,67267,118517,-11001,-91100,-69054,67527,117773,-40477,-109130,-13661,73186,79302,-45020,-110130,18496,87786,30423,-50202,-81989,27445,93832,-4076,-65803,-36040,34818,69849,-16987,-70926,-1881,45798,32984,-25419,-55890,18446,51015,-4055,-33181,-21878,27491,37205,-26424,-35144,12594,32098,10594,-39286,-25508,42626,29598,-25426,-39057,-3003,56803,20732,-56667,-34198,29088,57976,3644,-77530,-26220,67215,48083,-27407,-76827,-14316,92378,41195,-67716,-66783,13586,97190,31347,-101071,-58141,58091,84098,6850,-107314,-54335,97097,77761,-39977,-96249,-32438,109492,74776,-83565,-88269,13230,98701,57878,-98833,-90480,60460,93831,12068,-91411,-75391,79907,94532,-33903,-85747,-36216,76681,84287,-58066,-88724,10587,72903,47750,-58092,-80020,36384,74527,5406,-55354,-51726,42833,69260,-24503,-56469,-11392,40840,44423,-32680,-52093,17791,41431,9270,-33191,-32508,32229,35739,-22225,-29587,-915,32935,18160,-38426,-22377,28676,29357,-9595,-42976,-5748,50271,17452,-38945,-35209,16772,56966,2644,-63240,-21785,44295,50900,-17509,-75513,-6004,72627,33827,-43596,-68403,8912,89606,20127,-76684,-51164,35086,86258,5478,-99274,-35339,70273,68153,-18973,-98340,-24035,98318,54176,-57738,-81772,203,101229,42357,-88199,-66667,36361,87452,21910,-96059,-57133,70159,73581,-14624,-84038,-38386,80701,64811,-48369,-70943,-6612,73683,49393,-64570,-62459,28704,61504,19185,-59659,-48938,46387,54418,-14256,-49942,-22984,46825,42251,-35580,-40947,8337,37804,19269,-38044,-29828,29092,30060,-9512,-32183,-8836,36029,16981,-31319,-20937,15971,30709,-1190,-40810,-7142,37691,19741,-24410,-38681,11755,49956,2805,-45633,-24965,30775,49825,-13673,-61890,-7037,52660,37035,-32490,-65034,11196,70460,17520,-53341,-53080,27651,77903,31,-75763,-33122,49710,67909,-16702,-86718,-13908,73026,48381,-38032,-80654,2556,88823,29417,-64610,-61478,24039,84755,13420,-82574,-42285,49680,68340,-6004,-83400,-26587,70263,49526,-31526,-68285,-8480,73065,35622,-53276,-51627,15421,61987,18940,-60704,-36945,37905,45797,-3770,-52211,-21576,47234,32840,-26234,-38915,370,42347,17487,-38112,-24195,21362,29500,-1597,-35685,-9407,33738,15525,-21640,-24898,9340,33180,-542,-34205,-8961,26580,23105,-16645,-36641,7368,40203,7113,-33470,-28100,24511,43601,-10539,-46477,-12040,39769,37297,-26884,-53619,6967,54246,20967,-42408,-49191,24494,62384,1402,-56348,-34624,40119,61068,-16797,-68080,-14151,55864,47141,-32835,-69137,4838,68729,27156,-48624,-58798,22146,73185,7153,-63450,-38983,38418,64061,-9361,-70093,-19590,54100,46247,-25474,-64703,-2461,62810,26672,-40792,-48313,12818,59229,11060,-51107,-30823,28934,45359,-4171,-50176,-14462,40035,28191,-18946,-39266,14,41467,12782,-31140,-23996,15639,32346,-2368,-33704,-7857,27049,17523,-16040,-27190,7160,31281,1037,-27119,-12852,20805,24905,-14301,-30855,3539,30884,11471,-26693,-26834,19083,36087,-5585,-36850,-14156,32051,32499,-21793,-41684,2164,42546,21639,-35466,-40591,19453,48980,4565,-46293,-30506,34043,49142,-13387,-53413,-14940,46156,41220,-29697,-55069,3802,54594,25506,-42140,-48833,20544,58157,6901,-51632,-35247,34417,54318,-11109,-56179,-16875,44424,41847,-24860,-54211,57,51107,24711,-35662,-43707,14619,50486,7221,-42272,-28256,25540,42168,-7026,-43399,-11817,33607,27980,-18818,-36445,2795,35636,11869,-26468,-24324,14504,31092,-3085,-29602,-8603,22809,19678,-15232,-25439,5966,26330,4569,-23252,-15391,17966,23806,-10752,-26843,-232,26101,13705,-22817,-23901,14193,29677,-458,-31140,-14680,26847,27782,-15992,-34955,-691,35263,19568,-28807,-33383,14157,39988,6643,-38884,-26110,28185,39871,-9150,-44514,-13703,38770,34033,-23940,-45750,1956,45903,22396,-36607,-40409,17542,47967,6867,-44387,-29580,30401,44529,-8857,-48029,-14551,39453,34944,-22806,-45113,854,43683,21550,-32605,-37344,14509,42672,6517,-38183,-24747,24725,36153,-7096,-38013,-10740,30620,25513,-18404,-32812,3159,31996,11965,-25194,-22567,14178,27672,-1688,-27082,-9762,21379,19048,-13625,-23793,3903,23859,6669,-21100,-15499,15186,21247,-6287,-24304,-3687,23033,13881,-18202,-21954,9696,26200,2379,-26266,-14970,21272,24452,-10250,-30324,-3554,29911,17905,-22635,-29153,9451,33950,7462,-31651,-23606,22036,34177,-5437,-37460,-13224,32155,29281,-18423,-38619,-220,38565,20022,-29398,-35222,13419,41170,7070,-37328,-26182,25255,38265,-6396,-40963,-13767,33730,30457,-18556,-39591,115,38250,18594,-27820,-32684,12124,37706,6092,-33349,-22139,21781,32261,-5947,-34179,-9828,27797,22490,-15564,-30122,1976,29526,11208,-22843,-21561,12533,26048,-701,-25302,-10175,19726,18310,-10926,-23055,1721,22804,7528,-18701,-15862,12534,20735,-4247,-22016,-5438,20100,14069,-14467,-20926,6359,23853,4037,-22156,-15027,16940,22632,-7339,-26235,-5459,25063,17295,-18178,-26060,6301,29619,7860,-26506,-21439,17541,30088,-3354,-31613,-13079,26800,26337,-15184,-33256,-1537,33031,18070,-24930,-30515,10732,35449,6937,-31929,-23637,21576,33779,-5689],[0,0,0,0,0,0,0,0,0,1,-1,1,-1,2,-2,3,-4,5,-5,7,-9,10,-12,14,-16,19,-22,26,-30,34,-39,45,-50,57,-65,73,-82,92,-103,115,-128,142,-158,175,-194,214,-236,260,-287,317,-349,385,-425,469,-519,576,-640,715,-802,905,-1029,1183,-1378,1635,-1989,2509,-3344,4894,-16338,107093,107758,-80216,-101758,-12104,104278,88287,-95083,-113935,48675,97818,38252,-88409,-98590,69225,105852,-16650,-83759,-57290,68093,99248,-46187,-91711,-2172,64005,62033,-48799,-84551,26973,68268,16718,-48164,-57140,38934,63199,-20143,-46297,-14395,35426,41214,-34928,-40026,21014,30781,7175,-37421,-22168,45631,19918,-32479,-25508,7887,46615,6525,-60046,-13428,45842,34630,-17894,-70066,2321,81747,12797,-54189,-52707,19554,95255,483,-96032,-29679,56052,80612,-14049,-119868,-12528,103673,49946,-45087,-106462,-5793,136521,36231,-100151,-77260,27341,127109,29789,-139598,-60725,83852,95530,3659,-136224,-60393,132080,80825,-57000,-106830,-32650,131501,78371,-104601,-91567,21807,107160,57976,-114831,-89389,75015,90022,6440,-94674,-71185,89107,87011,-42181,-80892,-28175,78571,73401,-66383,-75258,22077,62051,36446,-58688,-65142,48154,56134,-8247,-47058,-33384,49421,43590,-38674,-34441,6984,35253,18461,-43724,-22325,38065,20536,-15644,-35723,1740,51937,12,-45864,-14191,27632,45688,-18319,-66327,8062,59737,22397,-40764,-66306,28331,87115,-9070,-69399,-39655,42776,93729,-26325,-105615,-5294,74739,66325,-40150,-117760,14498,115457,27264,-68252,-93812,23435,137979,7000,-116064,-54154,53629,117030,-2987,-142223,-32549,101148,79080,-28535,-129995,-23810,136691,53993,-77748,-92286,134,128881,44823,-114650,-67833,46052,96823,24724,-116219,-57884,88501,69128,-18395,-86322,-41955,94779,60357,-59863,-63176,-2897,74477,44129,-73051,-50838,37596,50205,11337,-57444,-37747,54880,37022,-25663,-37436,-8133,47716,18796,-44477,-17820,22462,27856,-4344,-43161,679,44191,4810,-31284,-25798,22346,49225,-20603,-51270,2238,41131,35907,-38029,-63687,29855,64175,4933,-55127,-53118,48161,81321,-28493,-75744,-21659,60186,78721,-47929,-100539,16316,83485,46082,-60423,-101340,38040,111270,5637,-82227,-72611,49027,121841,-20025,-115370,-28779,70649,95230,-30896,-129800,-2726,104856,54060,-51477,-110126,8939,126773,23681,-86502,-68124,26620,111682,12572,-111381,-39221,61111,75645,-5807,-103000,-25188,88497,44580,-37305,-69977,-10575,85999,31324,-66151,-41730,19138,60580,14529,-67637,-24806,45009,33046,-9757,-47974,-10134,52209,14598,-35040,-21923,11705,38033,-3818,-42818,1434,30754,13924,-21415,-34484,21137,41788,-13327,-38342,-10486,36793,37053,-36656,-48243,19539,48290,17889,-51320,-49854,46696,60038,-15155,-61259,-32044,61516,64839,-45222,-72873,780,69507,53675,-63290,-83476,36724,81940,19602,-71468,-75420,56761,95440,-17434,-85005,-43959,66138,93781,-42385,-101742,-2877,77950,64708,-51276,-104696,22781,97059,25453,-64251,-80079,33894,104041,-3017,-83788,-40900,44521,84457,-13536,-95155,-12779,65248,49126,-26392,-79890,1199,77190,20764,-45276,-48722,12611,68094,5595,-59784,-20395,30615,41284,-7303,-53977,-2310,42528,14760,-21737,-32857,10442,41331,-5691,-33850,-5626,22912,23081,-19518,-33456,17063,31372,-1500,-30017,-20290,33671,32647,-27381,-37049,4851,42947,21203,-45402,-38626,32039,47642,-231,-55575,-31767,54905,49134,-29961,-58813,-11546,65479,44602,-54698,-61559,18355,69340,28182,-68867,-60548,48652,71504,-2649,-72337,-46943,65021,73495,-34504,-76925,-17032,70981,62534,-54499,-80578,17479,74806,34412,-60410,-73927,38835,80705,727,-66002,-48704,47392,75657,-21800,-72130,-16467,52322,54966,-31191,-71405,7608,59883,24643,-37582,-53854,19908,59633,682,-44530,-27155,26825,46722,-13561,-47166,-1726,33537,21466,-20872,-36289,13881,35120,-2444,-26207,-15254,22579,26602,-19928,-27688,9282,26457,7044,-28154,-20106,27437,26388,-15697,-31766,-3992,38901,19379,-36291,-30151,18608,41786,4655,-48579,-24286,40342,40200,-16588,-52987,-11924,56656,33973,-40460,-50220,8015,61923,23552,-58512,-45539,32791,60974,4202,-66677,-36452,54525,55992,-21350,-65603,-19461,65136,49231,-45159,-62612,6057,66729,33009,-57987,-56482,30774,63942,8782,-60559,-43714,46062,59861,-16546,-59304,-21171,50600,48312,-32641,-55540,2519,50451,28584,-39083,-46951,20619,48006,4851,-39430,-29432,28469,40675,-13278,-37419,-8315,30830,25727,-23474,-31657,11279,29267,4753,-25656,-18215,21941,23768,-14213,-23865,528,25757,11223,-26462,-17492,19202,23181,-6555,-29767,-5968,31612,17134,-24874,-27590,9965,37149,5810,-39138,-20178,27757,35093,-9201,-45627,-10005,43253,28998,-27563,-45125,4722,52227,18575,-44606,-38256,22348,53221,4752,-55863,-28539,40804,47612,-13653,-58425,-14601,53638,38489,-32760,-53869,2539,58596,26066,-47994,-45514,22231,55885,9017,-54485,-33491,37468,48908,-9783,-53594,-18390,46252,38472,-26655,-47396,-348,46700,24390,-36342,-37728,15821,42151,7673,-38784,-25190,26886,33741,-8957,-34746,-9685,30248,22534,-20806,-27459,6516,28028,7650,-26001,-16299,18759,21055,-8165,-23825,-2521,24222,11015,-20531,-17686,12742,23288,-2431,-27251,-6638,24800,16420,-16923,-26328,6206,31624,6433,-29649,-19968,20895,31405,-6384,-37449,-9573,33289,25667,-20170,-38634,2823,42213,16388,-34200,-34246,17782,44639,3787,-44317,-24988,31840,41454,-10677,-49098,-12531,43574,33129,-26083,-46990,2711,48871,21129,-38254,-39900,18149,48650,6466,-45746,-28340,31175,42545,-8562,-46747,-14312,39070,32554,-21639,-42811,406,41697,19702,-31127,-33581,13736,38317,5665,-34729,-21747,23427,30922,-7444,-33217,-7614,27914,19607,-17496,-26356,5131,26798,6959,-22878,-16372,15796,21217,-5990,-23145,-3311,21429,11477,-16234,-17987,9343,21796,-546,-22478,-8874,20089,16762,-13030,-23265,3279,26265,7863,-23553,-19093,15700,27332,-3573,-30510,-10746,27005,23304,-16151,-32052,502,34483,15533,-27655,-29529,13397,37550,4727,-36444,-22281,26054,35416,-8278,-40289,-12228,36110,29028,-21423,-39722,946,41483,19152,-32548,-34249,14944,41407,6434,-38616,-25715,26909,37049,-7581,-39902,-13263,34180,28734,-19669,-36622,96,36328,17827,-27539,-30109,12726,34031,4922,-30449,-20202,21375,28184,-7110,-29168,-8282,25592,19191,-16718,-24483,4326,24923,7472,-20948,-16546,14368,20562,-4634,-21116,-5606,19803,12752,-14993,-17034,6611,19792,2116,-20193,-10061,17104,16071,-9581,-21038,-164,23139,9150,-20044,-17113,11218,24196,-285,-26579,-10635,21956,20978,-11637,-28245,-1544,29647,14398,-22960,-25238,9409,32551,5714,-31547,-19336,21176,30662,-5491,-35287,-10853,30867,24971,-17730,-34341,-409,36305,17032,-28434,-29337,11799],[0,0,0,0,0,0,0,0,1,-1,1,-2,3,-3,4,-6,7,-8,10,-12,14,-17,20,-24,28,-33,38,-44,50,-58,66,-75,86,-97,109,-123,138,-155,173,-193,215,-238,264,-293,324,-358,395,-436,480,-530,584,-645,711,-787,872,-968,1078,-1207,1358,-1539,1761,-2041,2405,-2902,3625,-4778,6921,-12300,64425,65133,-72199,-113162,9405,148236,21285,-102962,-75706,38057,125816,10677,-133213,-38215,74520,83130,-9513,-118709,-29330,108009,50498,-48138,-82416,-8422,102947,33972,-79912,-47788,23135,72143,17722,-81507,-31626,55480,41501,-13691,-56959,-11575,60254,17343,-37996,-26556,10228,45481,-2481,-49892,2195,33305,16021,-23790,-39311,27544,44140,-19284,-37446,-13635,41716,45688,-49719,-53959,30038,52252,19589,-63527,-57890,64874,66549,-25612,-69386,-37980,78712,80662,-68351,-87228,13513,82568,62675,-83538,-104404,58881,99933,15652,-88959,-96218,81153,124605,-38904,-106211,-47157,83910,122377,-62746,-134935,7919,100797,80799,-69921,-140413,40368,130638,21083,-82861,-101603,44121,142715,-10377,-116697,-44896,59343,110867,-20198,-131731,-8980,89097,58555,-32013,-108781,744,110121,23819,-64077,-61916,15728,93113,7971,-82899,-25851,39578,56182,-5834,-75523,-5413,59211,19431,-27650,-42836,10623,53470,-6089,-40873,-7812,24291,31819,-24347,-42394,25880,34640,-5055,-34473,-24392,46679,35916,-41265,-39522,8180,54286,27458,-69176,-44064,53346,54132,-4876,-74416,-39855,85240,57874,-50815,-72596,-13487,94771,60288,-92521,-76578,39025,88451,37222,-102733,-85101,85215,93881,-13550,-98989,-68768,103673,105497,-67133,-102847,-17557,97751,95901,-87561,-120590,38767,103649,47937,-86172,-115414,66207,120214,-9501,-89244,-72878,64790,121752,-38948,-109822,-15856,70623,83269,-42309,-113110,16673,87374,32494,-47150,-85113,24892,95684,-2583,-64314,-38032,31497,72510,-14769,-71913,-3120,43821,34603,-22639,-57809,16718,50739,-3232,-30801,-23553,25187,38394,-25537,-34155,11990,29735,11909,-37937,-26203,42539,28297,-24775,-37394,-4498,56707,21156,-57101,-32984,28088,57104,5543,-78500,-26693,67963,46954,-25787,-76587,-16858,94002,41693,-68096,-66177,11092,97763,34312,-102934,-58811,57962,83669,9951,-108138,-57513,98861,78342,-38981,-95613,-36401,110462,77958,-84892,-88584,11424,97957,62337,-99627,-93768,60892,93706,14954,-90369,-80185,80068,97318,-33721,-84939,-39685,75480,88829,-57949,-90281,9585,71477,51148,-56481,-83674,35949,74929,6826,-53217,-54970,41185,71887,-23687,-55793,-12929,38322,47057,-30964,-53224,16924,39739,11052,-30470,-34444,30953,35636,-21446,-27350,-2252,30701,19159,-37774,-21252,28286,26876,-8601,-41652,-6010,50506,15587,-39001,-33010,15992,56853,2282,-64633,-19649,44638,49620,-16854,-76518,-5314,74555,31968,-43801,-67824,8063,91896,19855,-78768,-49860,34629,86647,6945,-101888,-35435,71838,67706,-17450,-99816,-26316,101105,54627,-58277,-81686,-2511,102994,45343,-90522,-67355,35615,87466,25590,-97705,-60155,71385,74134,-12453,-84071,-42578,81867,67701,-48589,-71006,-9386,73327,53533,-64988,-64622,27979,60815,22505,-58696,-52758,45823,55345,-12788,-48348,-26505,45563,44972,-34831,-40665,6667,35769,22153,-36736,-31189,28282,28693,-7577,-30000,-10881,34752,17153,-30738,-18881,14565,28802,-162,-40307,-6052,37173,17331,-23256,-37426,11594,50272,992,-45667,-22883,30201,49540,-14137,-62976,-5313,53112,35807,-32168,-66006,11907,72183,16051,-53747,-52901,27140,79883,-283,-77779,-32163,49823,68732,-15809,-89489,-13892,74843,48266,-37288,-82259,839,91585,29857,-65647,-61752,22355,86774,15587,-84978,-43188,49549,69027,-3632,-85519,-29048,71865,50398,-30723,-68951,-11500,74334,37920,-53974,-52121,13618,62165,22200,-61291,-38838,37574,45768,-1211,-52011,-24596,47195,34036,-25144,-38123,-2212,41548,19700,-37448,-24241,19869,28033,774,-34489,-10567,32876,14365,-19982,-22984,7817,32065,-504,-33175,-7166,25354,21199,-15925,-35728,8307,39510,4794,-32778,-26527,24663,43305,-12363,-46538,-9710,39725,36298,-27748,-53974,9008,54829,19292,-42684,-49314,25671,63629,-405,-57310,-34018,40465,62262,-17754,-69797,-13128,56565,47613,-32895,-71178,5338,70408,27105,-48832,-60102,21435,75603,7611,-64873,-39705,37852,65945,-8000,-72336,-20799,54645,47589,-23764,-66621,-4393,64137,28257,-39984,-49839,10231,60640,13574,-51265,-32465,27055,46572,-1073,-50970,-16940,39184,29479,-16576,-39782,-3032,41202,14529,-29462,-24336,12843,32069,83,-32898,-8784,25010,17074,-13517,-26303,5415,29962,1068,-25284,-11999,18926,23987,-13533,-29741,4128,29552,10498,-25650,-26024,19167,35316,-6464,-35946,-13511,31708,32508,-22330,-41661,2708,42325,21633,-35558,-41187,19901,49626,4578,-46447,-31536,34160,50544,-13253,-54298,-15718,46363,43023,-29424,-56853,3221,55402,27265,-41831,-50986,19544,59875,8591,-51901,-37427,33409,56503,-9548,-57384,-19059,43923,44326,-22903,-55939,-2215,51259,27196,-34266,-46037,12259,51712,9863,-41626,-30553,23435,43867,-4116,-43595,-14448,31930,29950,-16082,-37212,-163,35015,14055,-24121,-25495,11617,30973,-643,-28188,-10184,20407,20053,-12755,-24776,4206,24604,5399,-21037,-15249,16085,22843,-9745,-25208,-714,24487,13172,-21573,-22934,13658,28639,-421,-30045,-14506,26166,27299,-15608,-34437,-871,34823,19653,-28458,-33733,13768,40261,7131,-38892,-27007,27700,40894,-8214,-45111,-14909,38694,35553,-22860,-46868,175,46457,24481,-35856,-42258,15849,49140,9259,-44349,-31988,28882,46345,-6438,-48551,-17469,38682,37339,-20561,-46680,-2218,43497,24467,-31066,-39389,11475,43561,9859,-37476,-27229,22408,37528,-3879,-37922,-13791,29164,27392,-15472,-33465,-59,31191,14366,-23220,-23675,11411,27473,1068,-25740,-11448,19238,19333,-10855,-23035,1678,22348,7527,-18999,-15032,13154,20133,-4958,-22867,-3785,21387,13145,-16610,-21042,9084,25151,1996,-25120,-14043,20240,23790,-10177,-29898,-2917,29095,17472,-22024,-29077,9470,34052,7110,-31217,-23722,21628,34782,-5138,-37760,-13615,31714,30007,-17742,-39874,-966,39023,21062,-28753,-36704,12168,42270,8444,-37149,-27805,23898,39809,-4630,-41891,-15464,33034,32315,-16738,-41247,-2162,38466,20529,-26197,-34561,9615,38553,8374,-32824,-23976,19655,33494,-3129,-34547,-11888,26539,23987,-12946,-30949,-578,29062,12941,-20779,-22440,9688,26384,1536,-24163,-11231,17280,18580,-8153,-22702,145,21332,7826,-16130,-15600,10398,20192,-3354,-20514,-5123,17915,13684,-12859,-20409,6178,22532,3418,-20451,-14486,16002,22466,-7719,-25128,-4638,23631,17439,-17762,-26243,6865,29089,7559,-25636,-22104,17478,30485,-3895,-31461,-13208,26245,27362,-15188,-34037,-1533,32854,18912,-24284,-32124,10193,36373,7767,-31473,-25132,20501,35433],[0,0,0,0,0,0,-1,0,-1,1,-1,2,-3,3,-3,5,-6,7,-8,10,-12,14,-17,20,-23,27,-32,36,-42,48,-55,62,-70,80,-90,101,-113,127,-141,157,-175,194,-215,239,-264,291,-321,355,-391,431,-476,525,-580,641,-711,791,-883,990,-1118,1271,-1462,1704,-2024,2468,-3128,4208,-6279,11657,-62942,-72796,122297,100040,-74582,-107232,-8049,102085,91178,-98053,-112460,47632,100544,36303,-87962,-99786,70904,105660,-16416,-85618,-56094,68311,99924,-47490,-91997,-2082,65483,61205,-49447,-85036,27792,68887,16608,-49529,-56845,39604,63790,-20754,-47190,-14140,36532,41155,-35548,-40889,21553,32189,6713,-38660,-22355,46263,21007,-32941,-26962,8025,47699,6901,-60641,-14668,46417,36076,-18187,-70821,1668,82117,14358,-54821,-53831,19838,95483,1584,-96278,-31224,56958,81209,-14173,-119579,-13791,103980,51448,-45938,-106629,-5406,135905,37302,-100537,-78320,28572,126781,29344,-139142,-61733,84561,96312,2149,-135589,-59679,131605,81630,-58117,-107509,-30590,131055,77840,-104297,-92439,23290,107774,56061,-114254,-89180,74593,91358,5091,-95180,-69654,88468,87125,-42215,-82086,-26862,79093,72342,-65949,-75812,22186,63299,35184,-59277,-64390,47919,57039,-8677,-48560,-32223,50216,43522,-38765,-36014,7814,37030,17732,-44702,-23021,38666,22926,-16473,-37687,1690,52913,2062,-46758,-17302,28328,47877,-17090,-67146,4680,60215,26202,-40396,-68390,25644,87547,-4300,-69214,-43487,41471,95134,-22517,-105111,-10915,73596,70033,-37821,-117966,9734,113939,32927,-66486,-96344,20486,136526,12043,-113672,-58917,51669,117909,-156,-139623,-37077,98468,82626,-27156,-129538,-25884,133207,57710,-75629,-94406,-611,127125,46376,-111475,-70608,44632,97636,24489,-114024,-58874,85817,71035,-17867,-86788,-41442,92638,61040,-57837,-64985,-2520,74543,43130,-71345,-51627,36766,51997,10334,-57877,-36880,54137,38234,-26102,-39563,-6543,48657,18645,-44780,-19990,23836,30312,-5590,-44546,-365,45517,7881,-33094,-28846,22794,50990,-18107,-52988,-1781,42648,38869,-37018,-65298,25938,65813,9186,-55808,-55557,45738,82387,-23431,-76851,-25707,60028,80162,-44322,-100644,10946,84001,49096,-59584,-101338,33763,110572,10933,-82114,-74530,47322,120493,-15562,-113969,-33101,70127,95664,-29093,-127381,-6943,103308,57087,-51173,-109206,7091,123911,27206,-85205,-70135,26736,109920,13949,-108388,-41920,60361,76744,-6401,-100742,-26283,85989,46762,-37348,-70430,-9486,84243,31831,-64710,-43483,20306,60947,12920,-66564,-25333,45252,34844,-11981,-48706,-8643,52286,15470,-36549,-23919,14371,39315,-4514,-44024,-602,33355,16739,-23482,-36686,20433,44340,-10017,-41225,-13987,38082,39712,-34107,-51160,14861,50784,21928,-50926,-52641,42429,62845,-9745,-62789,-35964,59257,67205,-39460,-74844,-4684,69575,56607,-59579,-84928,30222,83012,24381,-70283,-76910,51717,95723,-11224,-85061,-47302,64073,93661,-37278,-101125,-7958,77722,66306,-48884,-103066,18368,95774,28996,-63923,-79942,32035,101668,615,-82803,-42958,44470,83103,-12212,-92812,-15367,64897,50195,-27010,-78224,479,75373,22566,-45823,-49144,14057,66638,5896,-59203,-21722,32226,41608,-9141,-53338,-2243,43454,16033,-24495,-33677,12546,42160,-5125,-36215,-7266,26196,24657,-20939,-35563,15739,34744,1168,-33254,-22802,33790,36029,-24671,-40993,1240,45059,24790,-43828,-42563,27817,51132,4095,-56153,-35619,51348,53123,-24579,-61350,-16222,64085,48449,-49464,-64653,12371,70272,32574,-65679,-63631,42261,73475,3140,-71896,-50423,60362,75382,-27736,-77679,-22151,69180,64623,-48968,-81348,11097,74467,38265,-57590,-74773,33250,80545,6140,-64852,-51035,44297,75468,-16778,-71308,-20530,51085,56071,-28671,-70379,3690,59092,27313,-37153,-54093,17973,58814,3462,-44704,-28951,27168,46689,-12622,-47273,-3689,35035,23005,-22129,-36944,13308,36786,-471,-28861,-17213,24334,28837,-19186,-30988,6866,30136,10076,-30050,-23923,25933,31050,-12081,-35702,-8521,39736,24610,-33374,-35668,13531,45199,10432,-47770,-30225,35665,45243,-10420,-54896,-18322,53842,39704,-34184,-54202,1254,61739,29775,-53809,-50495,25714,63200,10957,-64460,-41779,48287,59684,-14125,-66099,-25275,61222,53014,-38418,-64631,-410,65614,37436,-53419,-58879,24462,64677,14070,-58688,-46463,41389,60994,-11363,-59020,-24698,48547,49605,-28689,-55858,-1225,50160,30586,-37183,-47591,17817,48367,7283,-39587,-30567,27776,41089,-11627,-38548,-9683,31999,26571,-23620,-32813,10493,31339,5895,-27651,-19560,22689,26183,-13538,-27314,-1140,28698,13832,-27262,-21487,18101,27670,-3925,-32872,-10079,31954,22254,-22682,-32398,6258,39651,11113,-38121,-25938,24323,39581,-4009,-46804,-16121,40693,34592,-22631,-48290,-1219,51588,24665,-40681,-43023,16410,54750,11215,-53521,-34230,35615,51382,-7479,-58368,-20573,49975,42906,-27056,-55760,-3365,56971,30743,-43581,-48635,16599,56413,13906,-52179,-36944,33069,50615,-5110,-53249,-21994,43712,40661,-22795,-48145,-3813,45892,26866,-34386,-39263,12884,42745,10161,-38384,-26944,25541,34938,-7227,-35624,-11119,30548,23999,-20506,-29120,5452,29764,9254,-27456,-18326,19062,23998,-7247,-26966,-4408,26428,14240,-21127,-21581,11194,27226,555,-29573,-11124,24773,21639,-14495,-30563,1635,33618,12110,-28428,-25711,16779,35516,-585,-38285,-16000,30667,31502,-14837,-41841,-3995,41371,23089,-29911,-39129,11141,46213,11169,-41811,-31360,26026,45046,-3447,-48826,-19538,39346,38326,-19347,-49118,-4422,47204,27250,-33126,-43629,11297,49283,13054,-42956,-33038,25717,44800,-2471,-46201,-19593,35747,35885,-16468,-43997,-4836,40494,23647,-27714,-35882,9340,39041,9761,-33649,-24641,20708,32713,-3838,-34133,-10958,27577,22212,-15712,-28581,2752,28573,9676,-23469,-18999,14652,24215,-3895,-25863,-6294,22696,15012,-15425,-22243,6670,25376,3431,-24172,-13815,18702,22209,-9502,-27533,-2096,27368,14000,-21267,-25068,10764,31267,2895,-30625,-17689,23470,29393,-9985,-35096,-6780,33210,22445,-22469,-34643,6187,38787,12165,-33349,-28807,19746,39069,-642,-39980,-19367,31458,34605,-14355,-41797,-6390,39395,25355,-26840,-38386,7680,41969,13026,-35549,-30609,20858,39803,-1184,-39294,-18620,30211,32626,-13886,-38166,-5300,34921,22129,-23521,-32966,7782,35064,9140,-29102,-23376,17895,30409,-3292,-30338,-11458,24422,22079,-13944,-26988,1531,26277,10247,-20707,-19526,12338,23636,-2189,-23413,-8472,19879,16434,-13277,-21287,4000,23089,5783,-20785,-14935,15181,21419,-6260,-24337,-4975,23347,15282,-17504,-22978,6777,27365,5595,-25765,-17583,18179,26756,-6123,-30464,-8442,27789,21683,-17817,-30281,2659,33276,13217,-27941,-26214,14898,34292,1885,-34305,-18366,25823,30768,-10614,-36058,-7970,33558,23761,-22398,-33703],[0,0,0,0,0,0,0,0,1,0,0,-1,1,-1,1,-1,1,-1,2,-3,3,-3,4,-4,5,-6,7,-8,9,-11,12,-13,15,-17,19,-21,24,-26,29,-32,36,-39,44,-48,53,-58,64,-71,78,-86,95,-105,116,-130,144,-162,182,-206,236,-273,321,-384,472,-602,808,-1176,1959,-4284,25067,123399,53566,-65626,-118930,13462,146092,24044,-106040,-74269,37416,127622,9114,-132729,-39527,76859,82708,-9756,-119759,-28241,108393,51266,-49811,-82319,-7745,103793,33473,-80362,-48398,24662,72663,17136,-82297,-31352,56434,42019,-14945,-57474,-11011,61264,17412,-39142,-27218,11520,46034,-2907,-50771,1783,34654,16659,-24852,-40087,27547,45385,-18721,-38858,-14221,42560,46597,-49543,-55203,29401,53698,19861,-64112,-58630,64297,67985,-24866,-70648,-38285,78764,81140,-67503,-88578,12974,83875,62293,-83259,-104703,58012,101275,15714,-89926,-95440,80574,124887,-38172,-107641,-46582,84836,121160,-62384,-135253,7578,102498,79604,-70849,-139200,39937,131023,21212,-84833,-100429,44908,141499,-9916,-117455,-45030,61163,109827,-20869,-130805,-9671,89976,58756,-33797,-107630,1240,109557,24257,-65246,-61920,17292,92249,7609,-82666,-26572,41006,56328,-7221,-75107,-5396,59979,20084,-29277,-43285,11983,53953,-5781,-42341,-8650,26437,32614,-25190,-43666,25037,36963,-3672,-36508,-25617,46798,38079,-39582,-42281,6132,55819,29558,-68063,-47056,50361,57105,-2231,-75467,-42386,82498,61249,-46765,-75288,-16664,94274,63154,-88413,-79763,34314,90285,40405,-100523,-87394,80178,96388,-8746,-99758,-70897,100205,106987,-61519,-104536,-21239,97364,96754,-83607,-121047,33688,104587,50072,-85139,-115028,62179,120015,-5706,-89862,-73580,63803,120419,-35549,-109526,-18437,71225,82916,-41400,-111568,14218,87172,34180,-47899,-84111,24165,94341,-431,-64855,-38861,32850,71437,-14416,-71316,-4564,45210,35056,-24341,-57322,16740,51554,-2211,-33420,-23903,27167,38882,-25388,-36419,10940,32941,12927,-39499,-28043,41908,31834,-23391,-40836,-6080,57412,24021,-55600,-37255,26266,59802,7765,-77795,-30515,65422,51212,-23539,-78244,-19220,91850,45624,-65094,-69750,9022,97797,36508,-99375,-62576,54575,86008,11669,-106453,-59463,94391,81364,-35895,-96944,-37402,107620,79291,-80246,-90969,8927,98122,62443,-96054,-94381,56710,95194,16439,-89964,-79287,76608,97205,-30165,-86224,-39893,74620,87317,-54533,-90294,7095,72470,50641,-55859,-82077,33380,75370,8074,-54636,-53749,40872,70661,-22301,-56855,-13175,40396,45687,-31451,-53057,16354,41822,10528,-33103,-33688,31857,36961,-21320,-30712,-2046,33667,19730,-38546,-24344,27990,31195,-8023,-44331,-8300,50709,20203,-38125,-37779,14511,58683,5980,-63589,-25242,42787,53776,-14044,-77115,-10452,72382,37781,-41188,-70688,4523,90412,25107,-75331,-54887,31622,87881,10535,-99053,-40510,67899,71311,-14468,-99027,-29532,96879,58767,-54433,-83887,-4653,100777,47549,-85874,-70166,32633,88273,26375,-94466,-61444,67358,76072,-11084,-83889,-42183,78603,68091,-45400,-72283,-9840,72823,52465,-62327,-64675,25965,62158,21841,-58537,-51450,44215,55883,-12269,-49950,-25031,45803,44021,-34291,-42267,7084,38199,20582,-37686,-31217,28546,31246,-8783,-33167,-9895,36341,18648,-31473,-22597,15512,32386,169,-42068,-9197,37906,22202,-23475,-40935,9326,51580,5841,-45893,-28190,29132,52723,-10430,-63351,-11241,52098,40914,-29440,-67839,6564,71329,22488,-51575,-57102,23130,80051,5863,-75354,-38232,46596,71421,-11366,-87849,-19985,71394,53447,-33496,-83199,-3736,88622,35382,-61492,-65327,18782,86031,19750,-80995,-47503,45584,71155,-347,-83268,-32263,67456,53622,-26998,-69658,-13961,71766,40219,-49993,-54478,11164,62208,23454,-58973,-40444,34937,47687,-148,-52088,-24922,45611,35534,-23886,-40199,-2385,42277,20057,-36989,-26249,19714,30981,474,-36319,-11581,33594,17623,-20649,-26893,7494,34921,1929,-34923,-12075,25851,26245,-14708,-39067,4138,41239,11195,-32601,-32112,21622,46511,-6314,-47286,-17006,38101,41750,-22858,-56396,1425,54328,26620,-39441,-53735,19293,64370,7507,-55197,-40569,35784,64831,-10596,-68772,-20641,53093,52601,-27266,-71700,-1937,67903,33666,-44575,-63195,15860,74505,13973,-61175,-44597,33439,67151,-2861,-69970,-25825,50938,50788,-19914,-66377,-8322,61432,31925,-36879,-51634,7591,59695,16206,-49154,-34883,25259,47598,282,-50134,-18739,38121,31322,-15906,-40768,-3360,41322,16166,-29527,-26461,13237,33876,247,-34049,-10482,26197,20010,-14390,-29113,4829,32270,3805,-27197,-16078,19732,27865,-11904,-32941,-84,31425,15710,-25574,-30626,15908,38439,-891,-37102,-19349,30299,37126,-17535,-44064,-3783,42156,27626,-32213,-45004,13582,50882,11472,-44786,-36976,29423,53155,-6552,-53855,-22602,42990,47401,-23641,-57924,-3799,53606,32808,-37863,-53718,13629,59454,14710,-49094,-41795,28842,57604,-3916,-56028,-24046,40858,47043,-18807,-56151,-6589,49477,30664,-31480,-47544,8905,51273,13122,-39968,-33109,21274,44809,-1764,-43136,-16877,30985,31718,-14889,-38264,-1724,35140,16000,-24175,-27594,11318,32678,572,-29365,-12383,21423,22761,-12870,-27611,2824,27031,8339,-22534,-19185,15999,26470,-7311,-28303,-4885,25836,18378,-20757,-27569,10082,31758,5241,-30937,-20332,23890,32190,-10497,-37062,-7787,34287,25947,-24547,-37949,7177,41428,14639,-36602,-33015,22172,43853,-706,-44563,-22350,34656,40403,-16245,-48337,-7554,44316,30919,-30778,-45678,8604,48949,16596,-41002,-37146,23144,48234,470,-47151,-23723,34503,41130,-15019,-47025,-8369,41155,29444,-26905,-41695,6502,43181,14856,-34928,-31102,19003,39034,67,-37196,-17676,27105,30438,-12790,-34482,-3262,30838,17625,-22000,-26421,9745,29029,3737,-26307,-14783,19025,22780,-9829,-25576,-902,23937,11494,-19646,-19281,11970,23670,-1612,-25141,-8966,22053,18613,-14863,-25331,4324,27680,8689,-25166,-20337,17209,28304,-3917,-31659,-10558,28054,23898,-17372,-33191,2121,34788,15060,-28505,-29778,15456,37515,2932,-37153,-21237,27540,34806,-10459,-41067,-9243,36618,27682,-23271,-39947,4610,41821,16056,-33710,-32991,17976,41527,2889,-40264,-22110,28823,36082,-10592,-41353,-8887,36024,25862,-22087,-36958,4076,37972,14057,-30326,-28063,15869,34760,1498,-33753,-16589,24458,27163,-10035,-31606,-4451,28522,16889,-19467,-24975,7365,27431,5059,-24481,-15061,17026,21445,-6705,-24588,-3314,22641,12158,-16577,-19342,8721,22935,653,-22553,-10515,18353,18350,-10611,-23910,933,24706,9562,-20370,-19927,12463,26266,-1224,-27032,-11773,22467,23005,-12532,-29604,-967,30022,15041,-22811,-27306,10903,33041,4578,-30676,-20553,21830,31853,-7333,-35263,-10174,30640,25563,-18398,-35317,1985,35972,15633,-27730,-30455,13797],[0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,1,-1,1,-2,2,-2,3,-4,4,-5,6,-7,8,-9,11,-12,14,-16,18,-20,22,-25,28,-31,35,-39,43,-48,53,-58,65,-71,79,-87,96,-106,116,-129,143,-158,176,-196,220,-249,283,-327,382,-456,561,-723,1005,-1600,3418,-23220,-112344,-63370,115103,104356,-75969,-104059,-12514,103016,90751,-95279,-113613,46093,98497,39646,-87659,-100043,68406,105697,-14150,-83797,-58977,67193,100360,-44760,-91270,-4701,63658,63606,-47774,-85258,25458,67826,18954,-47682,-58466,37891,63434,-18395,-45763,-16193,34974,42077,-34100,-40009,19674,30902,8572,-37683,-22809,45008,20237,-30918,-26392,6674,47307,6913,-59363,-14313,44315,36117,-16670,-70986,1499,81015,14190,-52624,-54499,18289,96069,1892,-94881,-31719,53885,82713,-12161,-120133,-14350,101797,52438,-42396,-108489,-7772,135898,38157,-97403,-79568,24336,128563,31652,-138547,-62517,80735,97406,6473,-136741,-61769,130348,82045,-53926,-108341,-34770,131493,79294,-102385,-92311,18949,108123,59756,-114212,-90038,72433,90740,9182,-95321,-72577,88028,87222,-39416,-81172,-30650,78749,74347,-64958,-75422,19333,62397,38423,-58849,-65598,46355,56127,-5576,-47536,-34619,49410,43733,-36938,-34831,5181,36122,19399,-43750,-22376,36746,21521,-14219,-37008,1274,51945,570,-44776,-15773,26659,47269,-17747,-66351,6939,58535,24814,-39664,-68197,27629,86841,-7296,-67877,-42358,41781,95137,-25566,-104588,-7429,73106,68981,-39335,-118430,13569,114025,29386,-66598,-95972,22680,137946,8094,-114231,-56265,51973,118663,-2469,-141611,-33408,98940,81212,-27234,-131323,-23963,135367,54812,-75752,-94060,-890,129541,44788,-113200,-68783,44152,98285,25273,-116493,-57627,86946,70001,-16843,-87705,-41993,94800,60079,-58248,-64162,-4183,75507,43945,-72512,-50843,35918,51362,12296,-58332,-37413,54188,37161,-24279,-38824,-8584,48613,18366,-43516,-18436,21306,29285,-4211,-43735,845,43383,5947,-30588,-27630,22478,49581,-20223,-50270,474,40812,37571,-38146,-63894,29149,63346,6889,-54874,-54786,48369,81031,-27337,-74940,-23657,60296,79895,-48029,-99760,15020,82650,48096,-60743,-101965,38026,110150,7294,-81483,-74459,49359,121985,-19821,-113924,-30561,70111,96920,-31382,-129443,-3218,103442,56013,-50995,-111573,9173,126182,24466,-85044,-70323,26010,112836,12449,-110239,-40494,59264,77905,-5074,-103549,-25383,86797,46255,-35336,-72107,-11059,86187,31653,-64071,-43552,17435,62414,14710,-67591,-25338,43266,35150,-8734,-49641,-10147,51761,15219,-33705,-24020,11334,39536,-3923,-42408,402,29879,16407,-21423,-36159,20994,41804,-11317,-37978,-13459,37215,38598,-35767,-48235,16522,48307,21414,-51517,-51265,44953,60048,-11211,-61356,-35794,61173,65919,-42607,-72714,-3778,69437,57197,-62341,-84133,33100,81435,24447,-71197,-78087,55135,95352,-13554,-84030,-48411,65505,95615,-40512,-100934,-6795,76970,68467,-50604,-105374,20944,95744,29126,-63387,-82895,33308,103885,-1010,-82516,-44080,43851,86348,-13198,-94423,-14678,63840,51904,-26010,-81119,1096,76185,22537,-44247,-50878,12755,68788,5817,-58899,-22054,30104,43329,-7852,-54267,-2219,41751,16364,-22004,-34572,11252,41497,-5589,-33609,-7217,23634,24516,-20362,-33709,16519,31304,201,-31013,-21378,34314,32806,-26477,-37547,3099,44063,22195,-45768,-38769,30585,48226,1576,-56766,-32552,54840,49572,-28191,-59809,-13260,66401,45338,-54065,-61775,16410,70207,29736,-69615,-60998,47624,71927,-584,-73390,-48412,65235,73744,-33167,-77282,-19278,71934,63682,-54356,-80841,15760,75185,36668,-61201,-74931,38276,80929,2796,-66403,-50612,48070,76223,-20848,-72027,-18684,52689,56720,-31718,-71569,6481,59673,26780,-38249,-55228,20191,59552,1750,-44562,-29154,27597,47686,-13892,-47073,-2969,34010,23362,-21846,-37097,14017,35227,-1238,-26980,-16964,23653,27489,-19788,-28134,7776,27791,8571,-29515,-21038,27219,27375,-14069,-33338,-5739,39834,20489,-35722,-31525,16577,43489,6476,-49235,-25614,38945,41934,-14240,-54625,-13854,56796,35421,-38481,-52101,5406,63287,25500,-57846,-47146,30327,62591,6825,-67412,-38350,53113,57510,-18352,-66924,-22301,65185,50906,-43117,-64026,2754,67740,35500,-57635,-58081,28209,65167,11945,-61266,-46035,45055,61102,-13940,-60149,-23995,51085,49837,-31442,-56260,-208,51114,31024,-38988,-48153,19254,48691,7468,-40075,-31563,28700,41614,-11963,-38103,-10492,31731,27347,-23632,-32458,9972,30075,6716,-26671,-19680,22127,24882,-12975,-25287,-1432,27281,12709,-26476,-19067,17934,25311,-4729,-31440,-7886,31791,19266,-23272,-30046,7977,38867,7991,-38786,-22732,26029,37626,-6820,-46987,-12601,42399,31715,-25181,-47460,1811,52871,21432,-43121,-41160,19550,55030,7910,-55758,-31578,38588,50469,-10450,-60037,-17897,52790,41373,-30303,-56217,-891,59412,29027,-46636,-48238,19017,57749,12059,-54836,-36131,35777,51125,-6954,-54993,-21108,46004,40485,-24840,-49107,-2824,47619,26727,-35989,-39538,13958,43538,9890,-39532,-26717,26650,35200,-7716,-36006,-11112,31032,23983,-20694,-28906,5367,29510,9094,-26867,-17684,18700,22955,-7315,-25672,-3741,25444,12620,-20672,-19690,11858,25278,-1119,-28380,-8522,24866,18949,-15895,-28583,4448,32725,8976,-29516,-22864,19347,33823,-4124,-38406,-12437,32652,28906,-18431,-40914,76,42701,19724,-33000,-37327,15281,46471,7192,-44260,-28574,30050,44344,-7680,-50364,-15915,42787,36435,-23663,-49428,-486,49605,24725,-36900,-43004,15324,50419,9983,-45878,-31514,29386,45113,-5845,-47998,-17590,38556,35528,-19637,-44770,-2287,42338,22629,-30268,-35896,11700,39875,8337,-35187,-24233,22600,33030,-5466,-34487,-10158,28267,21913,-16892,-28339,3598,28272,9025,-23474,-18318,15219,23146,-4637,-24817,-5316,22281,13584,-15965,-20345,8017,23668,1628,-23569,-11528,19880,19619,-11447,-25551,631,27377,10957,-22910,-22224,13658,29807,-372,-31453,-14294,26121,26529,-13567,-34370,-3049,35038,19231,-26022,-32759,10162,39347,8615,-36181,-26120,23803,38150,-4626,-41540,-16283,35259,32662,-18564,-42025,-2893,42018,22966,-30810,-37431,11550,43208,10198,-38397,-29242,24945,39793,-4384,-41249,-16897,33588,31835,-17208,-38785,-3060,37045,20874,-26568,-32625,10386,35774,7767,-30960,-22821,20440,30231,-4935,-30793,-10858,25911,21651,-15638,-26440,2395,26301,9854,-21475,-18704,13534,22530,-2815,-22806,-7799,20455,15107,-14292,-19377,4897,22106,4554,-21104,-12740,16253,19007,-7626,-23344,-2796,24197,12224,-19149,-20433,8678,26734,2729,-27237,-14199,20554,24345,-8847,-30702,-5054,30042,18195,-21009,-28728,5924,34420,9430,-30992,-23328,18454,33862,-1902,-36728,-14965,29716,28692,-14479,-36836,-4405,36684,21073,-26466],[0,0,0,0,0,0,-1,1,-1,2,-2,2,-4,5,-5,7,-9,11,-13,16,-19,22,-27,31,-36,42,-50,57,-66,76,-86,98,-111,126,-142,160,-180,202,-225,251,-280,310,-344,381,-422,466,-515,568,-626,691,-762,841,-928,1026,-1137,1262,-1406,1574,-1771,2007,-2296,2658,-3130,3770,-4694,6153,-8806,15197,-73069,-13588,133746,47444,-58843,-123371,15304,142551,27475,-105967,-73779,33502,129493,9397,-130392,-41738,75005,82937,-6528,-120448,-29305,105967,52846,-47338,-82714,-10900,103604,34571,-77911,-49590,21748,72598,19513,-81324,-32464,53744,42892,-12208,-57394,-12788,59978,18080,-36711,-27789,9260,45966,-1858,-49297,1093,32477,17419,-23422,-39996,26992,44058,-18028,-37173,-15161,41669,46646,-49100,-54052,28354,52457,21664,-63837,-58848,63713,66781,-22804,-69566,-40527,78510,81643,-66316,-87304,10119,82627,65422,-82761,-105145,56091,99704,19446,-88627,-98577,79628,124829,-35608,-105409,-50758,83237,124065,-61035,-134607,4876,99818,83777,-68944,-141363,38675,129515,24060,-81769,-103816,43180,142730,-8504,-115383,-47557,58109,112678,-19044,-131101,-10829,87399,61121,-30939,-109786,-330,108933,25643,-62331,-64022,14603,93626,8923,-81430,-27723,37802,57868,-4927,-75646,-6319,57779,21291,-26527,-44440,10369,53391,-5207,-39879,-9440,24101,33120,-24393,-42337,24885,34389,-3144,-34835,-25539,46795,36119,-39642,-39779,5847,54932,28656,-68838,-44435,51118,54843,-2398,-75404,-41021,84314,58320,-47869,-73415,-16053,95391,61282,-91087,-76867,36092,89093,39474,-102808,-85495,83527,93814,-10540,-99705,-70397,103450,105403,-64828,-102598,-20284,98189,97031,-87063,-120052,36430,103413,50327,-86561,-115960,65458,119193,-7374,-89098,-74567,65255,121567,-38105,-108914,-17909,70688,84561,-42697,-112660,15900,86370,34489,-47302,-86097,25242,94918,-1389,-63725,-39947,32046,72982,-14830,-70870,-4423,43324,36343,-23146,-58176,16720,50073,-1734,-30936,-24934,26053,38342,-25121,-33874,10280,30369,13215,-38609,-26238,41939,28518,-22945,-38507,-5707,57510,21157,-56100,-33475,26073,58484,6394,-78808,-26823,66515,47831,-23895,-77982,-17220,93986,41740,-66423,-67155,9627,99025,34417,-102375,-58748,56124,84525,11072,-109082,-57417,98058,78361,-36894,-96912,-37193,111107,77552,-83450,-88784,9269,99217,62996,-99933,-93265,59009,94030,17068,-91532,-80698,79928,96579,-31380,-85441,-41719,76297,88971,-57162,-89759,6820,71923,53261,-57130,-83547,34640,74540,9721,-53850,-56851,41459,71648,-22024,-55297,-15728,38997,48274,-31054,-52966,15063,39786,13203,-31503,-35400,30992,35564,-19710,-28182,-4155,32196,19860,-37610,-21650,26302,28425,-6679,-43336,-6898,50137,16760,-36722,-35357,14207,58388,3417,-63412,-21761,41735,52416,-14712,-77764,-7137,72544,34668,-40573,-70725,5673,92141,21905,-75906,-52790,31211,89290,9120,-101498,-37521,68324,70455,-14137,-101505,-28242,99463,56539,-54544,-84132,-5461,103863,46624,-88207,-68776,31858,89554,27794,-97872,-60969,68884,75492,-9438,-85610,-44006,81485,67966,-45918,-72076,-12045,74506,54438,-64256,-64651,25461,61891,24349,-59871,-53018,45232,55538,-10615,-49695,-27589,46566,44810,-34112,-41202,5056,37300,22763,-37739,-30983,27585,29382,-6456,-31640,-11036,35559,16981,-30012,-20027,13750,30561,-200,-40932,-6218,36373,18878,-22711,-39193,11565,50604,1676,-44939,-24724,29693,51325,-14050,-62946,-6297,52205,37948,-31811,-67429,11600,71837,17487,-52854,-55064,26770,80839,91,-77047,-33913,48877,70850,-15608,-90019,-14605,73856,50249,-36319,-84215,540,91730,30842,-64415,-63910,21478,88241,15963,-84685,-44411,48183,71198,-2731,-86648,-29348,71115,51816,-29344,-71092,-12224,75168,38408,-52788,-53622,12276,63993,22747,-61789,-39240,36417,47422,-265,-53623,-24614,47233,34435,-24119,-39698,-3042,42988,19577,-37507,-25028,19013,29950,929,-35900,-10588,32865,15511,-19504,-25004,7752,33487,-292,-33332,-8736,25112,23505,-15944,-37102,7729,39476,6906,-32601,-28900,24301,44479,-11238,-46412,-12352,39313,38933,-27065,-55169,6988,54443,22274,-42170,-51751,24592,64182,2078,-56712,-37332,39622,64246,-16197,-69800,-15853,55721,50666,-31713,-72631,3354,69918,30271,-47504,-62936,20099,76214,9983,-63837,-42961,36359,68292,-6336,-72302,-23138,53081,50480,-22163,-68470,-5931,63820,30593,-38508,-52440,8946,61727,15043,-50541,-34473,25769,48763,111,-51701,-18139,38244,31379,-15323,-41692,-3836,41682,15873,-28818,-26428,12085,33901,581,-33379,-10116,24706,19255,-13085,-28254,4874,30626,2746,-25284,-14648,18949,26151,-12776,-30611,1941,29820,13415,-25553,-28477,17954,36451,-3785,-36420,-16890,31512,34844,-20655,-42732,-477,42529,24987,-34700,-43520,17372,50485,8297,-46370,-35039,32587,52399,-10280,-54536,-19830,45624,46160,-27315,-58133,-429,55450,31171,-40656,-53768,17003,60805,12163,-51296,-40958,31855,58653,-6790,-57573,-22643,43130,47331,-21212,-57473,-4713,51393,30358,-33443,-48457,10551,52548,12137,-41292,-33241,22676,45794,-2964,-44204,-16467,31864,32191,-15580,-38762,-1210,35568,15787,-24323,-27400,11346,32627,152,-28806,-11916,20838,22043,-12700,-26447,3246,25664,6990,-21634,-17305,16153,24631,-8691,-26589,-2759,25286,15694,-21488,-25168,12272,30273,2130,-30949,-17215,25513,29704,-13669,-36104,-3967,35447,22803,-27514,-36115,11076,41656,10835,-39043,-30259,25943,43121,-4981,-46041,-18704,37962,38733,-20655,-48721,-3372,46677,28266,-34574,-44967,12858,50489,13054,-44174,-35325,27043,48627,-3228,-49446,-21168,37930,40516,-18274,-48485,-5486,43856,27874,-29927,-41864,9186,44783,12876,-37294,-30165,21130,39747,-1850,-38744,-16498,28790,30007,-14273,-34998,-2172,31868,16779,-23009,-25962,10302,29211,2931,-26604,-13761,19213,21727,-10102,-24841,106,23463,9808,-19302,-17596,12453,22451,-3325,-24335,-6177,21854,16051,-15884,-23594,7017,26720,4944,-25459,-17405,19133,26596,-7568,-31505,-6608,29272,21039,-20337,-32013,6397,35238,11073,-30826,-27448,19277,37087,-1531,-38563,-17866,30679,33616,-14734,-41819,-4995,38975,24944,-26854,-39710,8795,43594,12552,-36870,-31653,21621,42349,-1109,-42506,-19430,31782,35698,-14191,-43026,-5610,38427,24194,-24824,-37298,7163,39882,11732,-32566,-27223,17990,35868,-915,-35384,-14906,26090,26833,-11472,-32644,-2816,29649,15686,-20322,-24991,8488,28104,3471,-24749,-13867,17084,20993,-7278,-24381,-1737,22210,10617,-16338,-18559,9616,22086,-1375,-21558,-8125,17943,16869,-12011,-22752,3818,23864,6787,-20516,-18052,14877,24857,-4696,-26315,-8767,23679,21075,-16045,-28725,3148,30082,11920,-25203,-25803,15042,32799,131,-32088,-17742,25169,30834,-12109,-35793,-5977,32992,23542,-22491,-35211,6733,37517,12221,-30762,-29298],[0,0,0,0,0,0,0,0,0,-1,1,-1,2,-2,3,-3,5,-5,6,-8,10,-11,13,-16,18,-21,25,-29,33,-38,44,-50,57,-64,73,-82,92,-103,115,-129,143,-159,177,-196,217,-240,265,-292,322,-355,392,-433,477,-528,584,-649,722,-807,907,-1026,1172,-1354,1589,-1907,2365,-3084,4389,-7540,39036,-13220,-117281,-57893,114109,104872,-80006,-102748,-9766,104359,87344,-96175,-113331,50016,98230,36310,-88713,-97528,70080,105548,-17885,-84233,-55929,68422,98362,-46918,-91612,-1207,64322,60799,-49049,-83906,27439,68243,15878,-48347,-55966,39159,62572,-20617,-46202,-13353,35411,40119,-35220,-39438,21731,30813,5853,-37452,-21122,45938,19457,-33357,-25272,9272,46698,5277,-60620,-12875,47117,34559,-19548,-70075,3331,82627,12430,-55901,-52128,21102,95142,-17,-97100,-29311,57984,79933,-15571,-119562,-12339,104835,49928,-47010,-105872,-4668,136159,36184,-101632,-77243,29270,126417,28866,-139502,-60925,85273,95504,1649,-135290,-59363,131964,81126,-58639,-106631,-30482,130516,77635,-104651,-91720,23847,106857,55821,-113627,-88789,75211,90352,4188,-94164,-69100,88188,86443,-42778,-80941,-26107,78115,71479,-65786,-74767,22787,62053,34277,-58319,-63341,47774,55793,-9100,-47145,-31253,49170,42132,-38683,-34459,8386,35443,16632,-43836,-21168,38930,20785,-17347,-35978,3190,52413,-261,-47294,-14403,29407,46167,-19160,-67110,7898,61212,22868,-42198,-66400,28512,87793,-8255,-70900,-39771,43857,93701,-25860,-106313,-6225,76490,66044,-40929,-116983,13657,116039,28133,-70011,-92801,24022,136750,8113,-116763,-54490,55406,115220,-3587,-140663,-33382,102183,78872,-30869,-127795,-23000,135218,54514,-79593,-91313,3025,126199,43743,-113771,-67912,48693,95160,21224,-113825,-56473,88506,68772,-21802,-84812,-38399,92917,58778,-60518,-62751,838,73077,40639,-71736,-49551,39032,49768,7573,-56461,-34586,54515,35958,-27924,-37057,-4359,46819,16169,-44877,-17034,25041,27427,-7683,-42815,2606,45400,3909,-34206,-25226,24802,49036,-21727,-52915,2957,43773,34919,-39699,-63770,30579,66307,3628,-57472,-51699,49174,81485,-29149,-78041,-19759,62241,76769,-48496,-100810,17202,86049,43466,-62317,-99062,38403,111733,4624,-84838,-69481,50734,119200,-20248,-116263,-27300,73537,91475,-32457,-127285,-2499,106207,52012,-54627,-106271,10438,124577,23299,-88364,-65882,29834,108007,11073,-109702,-38572,63216,73282,-9102,-99407,-23703,87414,43924,-39766,-67634,-7332,83025,29801,-65708,-40987,22065,58147,11320,-65479,-23301,45766,32144,-12942,-46304,-7243,50963,13281,-36586,-21099,15143,36750,-6290,-42649,2322,33070,13421,-24343,-34120,22840,42991,-13789,-40934,-10423,39359,37379,-37252,-50078,19201,50824,18137,-52631,-50593,46148,62032,-14510,-63160,-32278,61627,65647,-43829,-74773,266,70656,53498,-62208,-84215,35145,83465,19458,-71864,-74496,55142,95704,-16191,-86196,-42668,65929,91877,-40787,-101654,-3150,79189,62385,-51169,-102026,21844,96945,24679,-65539,-76738,34042,101256,-2616,-84061,-39248,46135,80549,-14173,-92571,-12408,66110,46761,-28421,-76130,2258,75237,19810,-46716,-46024,15030,64789,4150,-58809,-19056,32726,38721,-10060,-51337,-390,42665,13178,-24507,-30680,13545,39749,-7343,-35099,-4225,26178,21475,-22065,-33154,18622,33390,-2658,-33067,-19352,35630,33396,-28450,-39521,5680,45472,21053,-46622,-40069,32450,49980,-753,-57125,-31994,55042,50710,-30081,-60553,-11227,65975,45081,-54024,-63106,18529,70361,27489,-68446,-60797,47633,72591,-2970,-72776,-45892,63904,73350,-33778,-77553,-16002,70946,60732,-53322,-80218,17325,75049,32555,-60009,-71617,37794,80184,127,-66062,-45868,47064,73097,-21484,-71476,-15074,52813,51664,-31403,-68660,7883,59608,22297,-38698,-50471,20618,57484,-381,-44956,-24539,28442,43445,-15031,-45663,-124,34859,18798,-23175,-33749,15715,34772,-4433,-28374,-12987,25052,25239,-21794,-28348,11057,28944,5357,-30752,-19814,29119,28204,-16802,-34455,-3312,41027,20115,-37377,-32724,18927,44429,5122,-50057,-25701,40463,42690,-16353,-54856,-12706,56938,35744,-39926,-52327,7456,62750,24696,-57968,-47096,31878,62102,5056,-66297,-37219,53098,57020,-20239,-65985,-19958,63853,49494,-43284,-63022,5188,66138,32741,-56400,-56250,29335,63970,8935,-59601,-42825,44351,58947,-15611,-58433,-20405,49608,46573,-31584,-54171,2504,49851,26833,-38207,-44837,20279,46973,3864,-39312,-27203,28472,38674,-13991,-36897,-6319,31468,23133,-24383,-29963,12849,29547,2546,-27060,-15918,23486,23062,-16089,-25111,2687,27867,9836,-28323,-18023,20964,25291,-7946,-32296,-5597,33511,18552,-26129,-30076,10894,39377,6374,-40335,-22162,28434,37671,-9084,-47221,-11261,43759,31082,-27336,-47021,4041,53016,20022,-44313,-39967,21463,54116,5727,-55696,-29956,39986,48919,-12825,-58657,-15494,52775,39281,-31644,-54209,1865,57945,26257,-46725,-45590,21154,55450,9141,-53493,-33068,36282,48386,-9503,-52918,-17706,45227,37344,-26039,-46456,167,45739,23005,-35747,-36169,16022,41128,6277,-38337,-23085,27115,32017,-10178,-34128,-7472,30468,20330,-21763,-26323,8334,28130,5385,-27141,-14542,20602,20777,-10292,-25137,-306,26052,10220,-22755,-18199,14665,25070,-4016,-29433,-6663,26847,18206,-18447,-28646,6707,33790,7362,-31204,-22297,21377,34028,-5937,-39144,-11394,33897,28411,-20107,-40891,1575,43094,18559,-33892,-36678,16608,46144,5659,-44290,-27298,30667,43328,-9159,-49508,-14324,42492,34840,-24352,-48077,1304,48584,22488,-36702,-40840,16417,48746,7745,-44650,-29103,29566,42711,-7297,-46178,-14941,37736,32631,-20253,-42418,-90,40823,19441,-29839,-32983,13048,37862,5418,-34005,-20735,22765,30101,-7406,-32827,-6771,27755,18491,-17675,-25819,6035,27304,5496,-23606,-15265,16788,21428,-7371,-24349,-1956,22891,11150,-17757,-19262,10670,23743,-1290,-24499,-9626,21668,19065,-14088,-25892,3123,28335,9553,-24641,-21811,15863,29967,-2464,-32071,-13013,27309,26224,-15647,-34190,-1221,35436,18278,-27253,-32016,12185,38785,6675,-36496,-25033,25144,37119,-6801,-40571,-14347,35174,31004,-20103,-40538,-405,40906,20753,-31133,-35579,13449,41596,7474,-37388,-26536,25416,37672,-6697,-39336,-13760,32775,29162,-18529,-36553,-21,35391,17517,-26387,-29962,12357,33719,4232,-29848,-19283,20966,27705,-7766,-29100,-6807,25136,18274,-16911,-24310,5877,25039,5828,-21437,-15742,15396,20942,-6523,-22022,-3933,20702,12639,-16522,-18199,8603,21597,955,-21796,-10819,18636,18181,-11009,-22898,8,24869,10724,-21466,-19603,11937,26259,532,-27883,-13050,22872,23603,-11579,-29952,-3046,30524,17133,-23119,-27621,8524,33640,7758,-31764,-21965,20638,32333,-4224,-35672,-13087,30182,27143,-16638,-35126,-1731,35694,18979],[0,0,0,0,0,0,0,0,-1,1,0,1,-1,1,-1,2,-2,3,-4,5,-5,6,-7,8,-9,11,-13,14,-16,19,-21,24,-27,31,-34,38,-43,48,-53,59,-65,72,-80,88,-97,107,-118,130,-143,158,-175,193,-213,236,-263,294,-330,372,-424,488,-570,678,-826,1042,-1381,1980,-3237,6913,-42355,-148214,5297,125413,52045,-66408,-117337,14035,145793,22557,-106031,-73244,38237,126369,8451,-132593,-38260,76622,81596,-10410,-118646,-27683,107988,50164,-49609,-81300,-7659,102832,32966,-79958,-47568,24194,71422,16923,-81219,-30933,55665,41042,-14660,-56148,-10768,59934,16542,-38361,-26031,11370,44713,-3430,-49539,3085,33855,15130,-24746,-38538,28442,44252,-20398,-38161,-12272,42721,44946,-50779,-54317,31482,53161,17972,-64374,-57192,65723,67171,-26870,-70368,-36552,79401,80100,-69194,-88075,14883,83674,61292,-84017,-104357,59507,101051,14067,-90010,-94752,81394,124593,-39417,-107457,-45483,84757,120966,-62614,-135256,8573,102244,78848,-70611,-138996,40320,131093,20280,-84468,-99552,44830,141232,-10371,-117367,-43998,60898,108805,-20869,-130239,-8901,89914,57386,-33839,-106447,1319,108976,23528,-64894,-60457,17171,91031,7184,-81957,-25442,40568,54691,-7101,-73861,-4690,58980,18679,-28744,-41634,12032,52370,-6740,-41054,-6902,25757,30723,-25692,-41940,26643,35574,-5939,-35881,-23445,47703,36156,-41942,-40807,9101,55379,27022,-69661,-45066,53897,55534,-5978,-75251,-39645,85214,59341,-51370,-74001,-12367,94642,60424,-91977,-78149,39814,89433,35870,-101998,-85103,84552,95480,-14706,-99497,-66770,102361,105362,-66588,-104223,-15669,97866,93456,-86095,-120327,38759,104971,45260,-86235,-112458,65170,120010,-10577,-90740,-69207,65207,118701,-38667,-109957,-13999,72396,79205,-42841,-110434,17004,87940,30171,-49010,-81164,25722,93615,-3302,-65430,-35213,33778,68857,-15877,-70450,-1873,45116,31751,-24685,-54724,18116,50203,-4938,-32539,-20683,27219,36234,-27017,-34380,14072,31626,9351,-39640,-24931,44174,29102,-26993,-38830,-2316,57723,20613,-58754,-33972,30604,57895,3697,-78944,-26571,69742,47843,-28783,-76662,-14891,94122,42082,-70323,-66648,14684,97151,32598,-102767,-59381,60559,83716,6286,-106925,-56037,98770,78796,-42230,-95537,-32334,109074,76419,-85298,-89127,14995,97523,58197,-98128,-92473,61728,94264,10710,-89884,-76069,78935,96167,-34878,-85816,-35187,74925,84918,-56928,-89394,11252,72308,46636,-56309,-80253,35547,74807,4676,-54251,-50709,41047,68938,-23904,-55852,-10253,39489,43071,-31326,-51125,17848,40382,8029,-32021,-31238,31900,34664,-23112,-28625,494,32446,16989,-39096,-21254,29990,28734,-10765,-43349,-5118,51914,16686,-40762,-34998,17528,58032,2614,-65559,-21770,45936,51262,-17303,-77107,-6709,75115,34186,-44705,-68764,8037,91460,21605,-78898,-51582,35531,86710,7302,-100906,-37199,71930,68538,-18634,-98449,-26438,99552,55888,-58851,-81594,-826,100927,44915,-89089,-67941,36989,86759,23048,-95236,-59244,70693,74150,-15081,-82626,-39308,79504,66297,-48555,-70759,-6191,71896,50107,-63176,-63165,28747,60536,18765,-57634,-49284,45151,54181,-14601,-48498,-22358,44960,41742,-35018,-40140,9082,36157,18043,-36919,-28771,29320,28707,-10744,-30777,-7339,35412,15592,-32361,-19658,17718,30115,-3013,-41474,-5595,39293,18433,-26015,-38734,13074,51575,1581,-47805,-24321,32348,50666,-14610,-64182,-6453,54746,36885,-33325,-66656,11377,73017,17376,-55031,-53510,27613,79840,648,-78094,-33205,50765,68402,-16028,-88411,-14844,75059,48692,-38347,-81156,1135,90233,30545,-65994,-61533,23688,84936,15064,-83405,-43226,50297,67805,-5419,-83022,-27926,70645,49831,-32015,-67365,-9293,72129,36558,-53397,-51224,15772,60565,19494,-59666,-37141,38058,44862,-4108,-50330,-21448,46166,32222,-26490,-37382,1153,40628,16584,-37411,-22921,22037,27770,-2955,-34305,-7991,33904,13802,-22777,-23376,10997,32830,-2385,-34890,-7483,28084,22211,-18469,-37074,8935,41517,6120,-35356,-28071,26011,45023,-11817,-48304,-11557,41390,38189,-27954,-55443,7463,56155,21209,-43414,-50611,24894,64422,1446,-57899,-35377,40394,62880,-16287,-69852,-14749,56627,48398,-32099,-70728,3701,69844,28509,-48506,-59961,20491,74379,8932,-63886,-40361,37246,64918,-7385,-70523,-21354,53466,47241,-23433,-64895,-4591,62228,28242,-39396,-48543,10745,58581,12915,-49881,-31646,27290,45023,-2472,-49126,-15565,38599,28254,-17812,-38045,-861,40094,12982,-29932,-23240,15073,31182,-2393,-32765,-7197,26619,16339,-16247,-26087,7838,30756,77,-27601,-12063,21827,24640,-15333,-31287,4283,31961,11304,-27995,-27474,20099,37172,-5722,-38299,-14839,33387,34087,-22052,-43330,1422,43911,23346,-36141,-42810,18887,50907,6240,-47271,-32840,33861,51395,-11815,-54848,-17395,46314,43838,-28530,-57003,1679,55250,28304,-41525,-51009,18535,59173,9567,-51172,-37672,32840,55637,-8624,-56337,-19576,43414,43731,-22635,-54818,-2165,50229,26814,-34022,-44858,12401,50231,9377,-40879,-29555,23793,42291,-5073,-42362,-13225,31992,28468,-17310,-35847,1548,34235,12492,-25129,-24087,13549,30078,-2802,-28457,-8682,22296,19172,-15177,-24785,6141,25951,4215,-23575,-15027,18666,23508,-11134,-27280,-222,27127,14148,-23707,-24626,14445,30993,255,-32567,-16040,27464,29405,-15267,-36766,-2455,36659,21710,-28855,-35693,12359,41997,9448,-39734,-29124,27000,42317,-6102,-45929,-17250,38546,37090,-21419,-47732,-2041,46522,26273,-34953,-43042,13950,49186,11445,-43880,-33166,27531,46349,-4638,-47998,-18967,37707,37880,-19238,-45957,-3703,42592,25201,-30059,-38830,10874,42450,10530,-36442,-27350,22070,36583,-3860,-36884,-13698,28648,26882,-15837,-32335,476,30490,13940,-23511,-23037,12424,26834,191,-25894,-10821,20480,19030,-12496,-23220,2876,23670,7305,-21010,-15512,14941,21258,-5677,-24844,-4155,23833,14411,-18377,-22969,8930,27596,3295,-27322,-16008,21086,26138,-9017,-32346,-5119,30849,19693,-21892,-31443,7707,36035,9431,-31947,-26060,20468,36559,-2825,-39061,-15973,31615,31726,-15880,-40997,-3267,39253,22686,-27591,-37645,10171,42725,10327,-36901,-28725,22427,40015,-2571,-41690,-16788,32201,32446,-15423,-40577,-3627,37906,21139,-25517,-33951,8669,37816,9264,-32455,-23657,19093,32434,-2988,-33741,-11764,26526,22956,-13376,-29694,-270,28909,12320,-21467,-21112,10691,25440,789,-24748,-10265,18943,17599,-9805,-22749,1070,22903,7247,-18374,-15480,11937,21053,-3940,-22785,-5212,20326,14297,-14140,-22108,6151,25191,4070,-22579,-15870,16599,24670,-6929,-27764,-6182,25262,19241,-17405,-28505,5234,31151,9383,-26350,-23960,16389,32633,-1904,-32700,-15094,25982,29219,-13348,-35469,-3654,33358,20492,-23273,-33219,8252,37103,9328,-31098],[0,0,0,0,0,-1,0,0,1,-1,1,-2,3,-3,4,-6,7,-8,10,-12,14,-17,20,-24,27,-32,37,-43,49,-57,64,-73,83,-94,106,-119,134,-150,167,-186,207,-230,255,-282,312,-344,380,-419,462,-510,562,-620,685,-758,840,-933,1041,-1166,1314,-1493,1712,-1990,2355,-2856,3593,-4784,7032,-12786,66045,109111,-29148,-107012,-65968,118943,100681,-75178,-105644,-8452,101594,90437,-97450,-111657,47211,99372,36466,-87458,-99152,70311,104762,-15900,-84766,-56299,67737,99417,-46561,-91036,-2966,64546,61442,-48891,-84391,26854,67775,17220,-48546,-56880,38954,62874,-19881,-46142,-14687,35702,40860,-35076,-39802,20847,31023,7097,-37873,-21731,45505,19664,-31900,-25762,7992,46965,5794,-59652,-13130,45372,35058,-18137,-70225,3079,81366,12662,-53927,-52754,20183,95208,-138,-95581,-29436,56201,80552,-14891,-119295,-11585,103120,49866,-45533,-106442,-4495,135830,35288,-99878,-77080,28224,126937,28136,-139144,-59793,83850,95776,1967,-136194,-58073,131856,79893,-57867,-107230,-30360,131690,76101,-104598,-91170,23295,107944,55330,-115106,-87555,75223,90298,4952,-95593,-68864,89583,85751,-42456,-81436,-26862,79786,71396,-66627,-74673,22140,63222,35221,-59907,-63471,48037,55958,-8074,-48663,-32072,50558,42422,-38296,-34957,6908,36752,17513,-44179,-21436,37566,21364,-15673,-36825,2439,51979,-267,-45048,-14984,27607,46415,-19091,-65656,8513,58731,23012,-40960,-66281,29272,85793,-9161,-68592,-39841,43602,92926,-27782,-103973,-4952,74515,65991,-41801,-116377,16062,114142,26608,-68859,-92985,25927,136310,4846,-115299,-53232,55394,115840,-6420,-140699,-30296,101393,78418,-31794,-129141,-19678,135676,51886,-79250,-91938,4176,128239,40822,-114416,-66642,48357,96976,20258,-116130,-54403,88851,68714,-21165,-87304,-37812,95240,57881,-60375,-63866,-101,75793,40494,-73268,-49523,37899,51779,9195,-59210,-35011,54885,36637,-25932,-39416,-6163,49038,16828,-44035,-18358,22435,29789,-5740,-43781,1785,43277,5675,-31140,-27171,23547,48635,-21111,-49974,1306,41027,36368,-38854,-62407,30209,62642,5395,-55244,-52606,49097,79218,-28935,-74348,-21318,60983,77099,-49518,-97948,17101,82667,44984,-62249,-98928,40179,108781,4388,-82555,-70810,51922,118792,-22675,-113634,-27224,72391,93137,-34688,-126955,65,104238,52645,-54393,-108319,13074,124608,21432,-86739,-67558,30226,110471,8623,-109809,-37772,62085,75947,-9767,-102228,-21915,87457,44596,-38676,-71039,-6944,85617,29073,-65275,-42778,20687,61984,11376,-67312,-23835,44643,35070,-11489,-49703,-7848,51836,14545,-34651,-24452,13324,39391,-5076,-42080,322,30325,16648,-22491,-35507,21537,40934,-11362,-37789,-13082,37591,37321,-36071,-46823,16764,47727,20060,-51536,-49375,45421,58343,-12401,-60712,-33421,61373,63369,-43371,-71111,-1611,69232,53734,-63057,-81211,34846,80358,21037,-71509,-74210,56496,92873,-16261,-83956,-44445,67063,91551,-42824,-99216,-3536,78043,64189,-53116,-101847,23666,95036,25777,-65383,-79122,36217,101359,-3557,-82710,-41432,46616,83360,-16067,-92900,-12548,65168,49918,-28940,-79092,3361,75698,21279,-45868,-49943,15574,67581,4053,-58794,-21505,31858,42883,-9903,-53691,-1541,41965,16759,-23356,-34646,12607,41121,-5330,-33748,-8253,24349,24725,-20707,-33239,15601,31138,1271,-31178,-21500,33735,32078,-25103,-36999,2027,43420,21944,-44649,-37562,29372,47254,1919,-55610,-31535,53418,47828,-27342,-58447,-13039,65106,43833,-52569,-60229,15703,68806,28786,-68114,-59018,46475,70026,-616,-72023,-46937,64232,71478,-32349,-75672,-18529,70966,61433,-53595,-78666,15471,74065,35382,-60691,-72455,37907,79027,2703,-65955,-49087,48015,74066,-20898,-70928,-18321,52859,55138,-32060,-69793,6421,59147,26634,-38678,-54050,20390,58401,2252,-44579,-29226,28202,46883,-13750,-46467,-3929,34223,23810,-22304,-36894,13540,35209,250,-27384,-18050,23713,27521,-18617,-28065,5988,27804,9794,-28915,-21210,25445,27297,-11887,-33051,-6781,38858,20558,-33402,-31193,14455,42682,7415,-47569,-25292,36480,41172,-12589,-53217,-14084,54572,34664,-36296,-50750,4516,61496,24821,-55769,-45718,28638,60925,7017,-65475,-37081,51192,55894,-17487,-65343,-21642,63424,49163,-41795,-62215,2813,66311,34044,-56278,-56147,27622,63718,11271,-60254,-44179,44360,59232,-13818,-59198,-22805,50610,48033,-31199,-54995,146,50888,29766,-39012,-46811,19116,48080,7070,-40292,-30502,28856,40734,-11851,-38077,-10281,32038,26786,-23530,-32001,9699,30376,6872,-26986,-19546,21877,24719,-12077,-25568,-2059,27233,12931,-25709,-18956,16515,25237,-3750,-30740,-7975,30331,19053,-21552,-29340,7023,37501,8128,-36758,-22155,24058,36558,-6050,-45115,-12267,40074,30818,-23443,-45708,1630,50764,20543,-41082,-39539,18277,53017,7631,-53485,-30345,36824,48645,-10022,-57730,-17002,50895,39585,-29040,-54274,-469,57348,27651,-44988,-46279,18597,55871,11311,-53136,-34611,34563,49308,-6947,-53443,-19974,44807,39132,-24142,-47705,-2482,46540,25612,-35213,-38458,13810,42644,9463,-38948,-26088,26094,34474,-7416,-35687,-10837,30574,23547,-20083,-28658,4974,29307,9157,-26585,-17736,17883,22796,-6442,-25420,-4306,24501,13068,-19581,-19622,10657,24871,-326,-27340,-8853,23179,18764,-14418,-27674,3638,31116,8875,-27792,-22041,17906,32371,-3582,-36450,-12087,30678,27575,-17230,-39008,56,40438,18751,-31001,-35626,14535,44303,6577,-42086,-27161,28577,42138,-7409,-47964,-15066,40816,34698,-22724,-47234,29,47568,23117,-35523,-40951,15068,48486,8843,-44292,-29698,28616,43122,-6159,-46533,-16138,37737,33477,-19707,-43238,-1399,41281,21069,-29815,-34403,11933,38915,7500,-34514,-22973,22329,31891,-5786,-33934,-9336,28030,21056,-16846,-27579,3784,27894,8635,-23244,-17907,15037,22674,-4253,-24363,-5132,21678,13441,-15211,-19782,7277,23019,1920,-22577,-11111,18797,18862,-10547,-24465,553,25967,10376,-21548,-20906,12918,28174,-658,-29534,-13009,24755,24811,-13233,-32289,-2212,33117,17420,-25026,-30453,10474,37034,6988,-34516,-23909,23192,35934,-5634,-39420,-14187,33997,30045,-18780,-39761,-1189,40215,20430,-30312,-35005,12659,41194,7974,-37340,-26447,24863,37459,-5764,-39651,-14382,33128,29415,-17929,-37039,-1250,36241,18481,-26434,-30491,11222,34716,6002,-30473,-20761,20695,28851,-5961,-30231,-9111,25756,20110,-15768,-25571,3271,26063,8597,-21201,-17553,13545,21883,-3294,-22410,-6832,20152,14030,-13877,-18876,4867,21365,3743,-20169,-11695,15524,18056,-7546,-22052,-1995,22667,10966,-18044,-18851,8859,25187,1615,-25513,-12372,19694,22455,-9334,-28491,-3501,28206,15927,-20435,-26282,7202,32182,7188,-29660,-20702,18563,31151,-3596,-34469,-12163,28712,25858,-15368,-34308,-1899,35019],[0,0,0,0,0,0,1,0,0,-1,1,-2,2,-3,4,-4,6,-7,8,-10,13,-15,17,-21,24,-28,32,-37,43,-49,56,-64,72,-82,92,-103,116,-130,145,-162,180,-200,222,-245,271,-300,331,-365,402,-443,489,-539,596,-658,730,-811,904,-1012,1140,-1293,1482,-1720,2030,-2454,3069,-4042,5811,-10011,47085,-29447,-153622,7895,122147,54688,-66836,-116608,12018,146374,22445,-103986,-74756,37756,126265,9571,-132433,-38648,75106,82760,-9614,-118714,-28594,107588,50610,-48401,-82246,-8235,102997,33542,-79330,-48093,23283,72191,17591,-81392,-31289,54952,41769,-13753,-57087,-11155,59879,17133,-37726,-27027,10573,45621,-2872,-49302,2232,33133,16477,-24292,-39326,27796,43816,-19240,-37346,-13752,42164,45488,-50034,-53485,29914,52509,19570,-64081,-57071,64879,65952,-25205,-69632,-37890,79311,79709,-68584,-86545,13391,83129,61981,-84219,-103258,58959,99677,15376,-89774,-94852,81898,123356,-39186,-106180,-46541,84930,120816,-63781,-133808,8568,101456,79765,-71517,-138855,41586,129848,20369,-84276,-100348,46224,141157,-11736,-116606,-44311,61331,109863,-22400,-130296,-8227,89386,58521,-34418,-107671,2874,109058,23346,-64794,-62055,17872,92385,6393,-82240,-26017,40419,56547,-7758,-74983,-4413,58834,20042,-28600,-43403,12330,53073,-6403,-40417,-8653,25366,32207,-25585,-41671,25507,34437,-3911,-35253,-24282,47251,34927,-40616,-39346,7462,54958,26869,-69207,-42970,52471,53831,-4767,-74916,-38413,84969,56410,-50142,-72430,-12738,95252,58142,-92372,-75084,39151,88488,35649,-103148,-82342,85413,92685,-14407,-99830,-65873,104500,102531,-67797,-102249,-15724,99397,92251,-89139,-117795,40255,104167,45344,-88580,-111707,68111,118297,-11092,-90720,-70108,68150,118362,-41063,-108903,-14242,73380,80723,-45591,-110504,18435,87605,31498,-50412,-83215,27929,93974,-3621,-65380,-37753,35001,71084,-17111,-70808,-3092,45171,34926,-25608,-56732,18153,50219,-2368,-32328,-23955,27613,37349,-25966,-33763,10715,31267,12292,-39337,-25241,42042,27877,-23463,-38489,-4433,57266,19806,-56003,-32392,27122,57501,4503,-78277,-24858,66674,46283,-25639,-76768,-14748,93202,39547,-67350,-65427,12403,97734,31292,-102243,-56419,57914,83028,7413,-108187,-53615,98545,75950,-40244,-95726,-32586,110848,73842,-85165,-87142,13417,98973,58045,-100562,-89999,61563,93330,12492,-92282,-75908,81440,94330,-34347,-85937,-37229,77847,85023,-59062,-88488,9936,73464,49039,-59303,-80680,36658,74683,7114,-55859,-53434,43574,69674,-23642,-56245,-13703,41254,45958,-32839,-51997,16090,40977,11874,-33423,-33784,31940,34951,-20141,-29071,-3494,33270,18718,-37697,-21240,26076,28782,-7265,-43373,-5755,49455,15952,-36456,-34785,14880,57555,2100,-62395,-20461,41861,51077,-16043,-76093,-5132,71769,32785,-41437,-68764,7949,90371,19313,-75734,-50420,33111,87024,6110,-100037,-34636,69220,67997,-17282,-99444,-24445,98964,53427,-56578,-81990,-1255,102533,42560,-88730,-66318,35031,88149,23107,-97287,-57373,70108,73865,-12993,-85151,-39558,81796,65235,-47664,-71572,-8348,74852,50664,-64923,-62975,27124,62436,21496,-60612,-50272,45830,54898,-11980,-50643,-25319,47527,43090,-34481,-41257,5770,38628,21190,-38418,-30223,27295,30084,-6684,-32806,-10392,35638,16877,-29197,-20885,13210,31297,-319,-40242,-6513,35225,19592,-22144,-39122,11400,49192,1914,-43412,-24928,28959,50337,-13887,-61128,-6183,50457,37322,-31175,-65683,11810,69712,16938,-51403,-53754,26598,78566,-142,-74805,-33036,47906,69126,-15825,-87544,-13991,71975,49066,-36064,-82117,1349,89411,29843,-63213,-62596,22010,86343,14533,-82721,-43321,47653,69948,-3921,-84802,-27907,69685,50829,-29396,-70065,-10742,73783,37115,-51761,-53034,12772,63520,21258,-60907,-38511,35822,47502,-795,-53324,-23695,46407,34332,-23336,-40398,-2468,43158,19322,-36572,-25604,18272,30901,1102,-36159,-10841,31948,16550,-18341,-26214,7109,33547,559,-32182,-10157,23655,24550,-14878,-36546,6433,37867,8435,-30901,-29658,23122,43481,-9843,-44462,-13593,37518,38704,-25648,-53150,5849,52124,22871,-40334,-50743,23384,61884,2638,-54644,-36773,38327,62511,-15375,-67416,-15999,53745,49477,-30825,-70272,3142,67701,29665,-46304,-61240,19978,73975,9442,-62210,-41830,35983,66434,-6898,-70366,-22289,52036,49301,-22387,-66813,-5120,62334,29623,-38185,-51316,9675,60405,13967,-49626,-33914,25893,48005,-984,-50844,-17541,37972,31134,-15698,-41420,-2982,41249,15621,-28566,-26605,12490,33972,384,-33022,-10321,24323,19962,-13125,-28421,4665,30029,3454,-24670,-15408,18287,25942,-12034,-29770,842,28536,13985,-24407,-28012,16855,34936,-2761,-34659,-16716,29983,33692,-19310,-40740,-1115,40607,24577,-33211,-41724,16311,48215,8405,-44236,-33842,31145,50249,-9646,-52136,-19313,43754,44439,-26413,-55782,-464,53140,30054,-39468,-51585,16728,58438,11640,-49553,-39491,31089,56402,-6791,-55481,-21753,41979,45668,-21065,-55437,-4229,49808,29343,-32804,-47041,10880,51129,11611,-40296,-32401,22371,44610,-3177,-43048,-16164,31274,31555,-15417,-38092,-1092,34755,15768,-23781,-27300,11122,32165,589,-28354,-12379,20377,22235,-12229,-26009,2593,25037,7877,-20939,-17609,15197,24119,-7445,-25655,-3627,24051,15872,-20229,-24228,10960,28740,2768,-29297,-16844,24142,28431,-12487,-34107,-4283,33478,21990,-25902,-34240,10121,39498,10495,-37087,-28635,24670,40794,-4645,-43714,-17708,36385,36632,-19750,-46308,-3050,44741,26668,-33293,-42740,12660,48088,12236,-42488,-33557,26461,46288,-3724,-47571,-19647,36875,38583,-18463,-46272,-4451,42541,26355,-29403,-40059,9791,43193,11734,-36431,-28868,21219,38228,-2464,-37875,-15508,28497,29173,-14661,-34193,-1458,31196,16099,-22794,-25245,10522,28515,2541,-26011,-13442,18885,21313,-10008,-24383,134,22795,9892,-18603,-17274,11874,21791,-2924,-23248,-6409,20614,15645,-15260,-22458,6548,25306,5033,-24178,-16533,18333,24914,-7214,-29500,-6048,27646,19619,-19585,-29852,6540,33193,9960,-29433,-25263,18914,34707,-2106,-36600,-15860,29640,30997,-15017,-39237,-3549,37449,22710,-26594,-36975,9742,41504,10538,-35797,-29006,21980,39734,-2589,-40811,-17161,31682,32916,-15070,-40761,-3932,37308,21930,-25165,-34972,8519,38116,9964,-32112,-25158,18806,33850,-2425,-34126,-13217,26072,25209,-12511,-31439,-1522,28982,14313,-20548,-23681,9441,26935,2651,-24295,-13001,17389,20084,-7832,-23538,-1356,21559,9958,-16156,-17499,9733,21040,-1457,-20695,-7800,17722,15588,-11866,-21116,3760,22429,6191,-19866,-16392,14502,22894,-5109,-24765,-7514,22664,18903,-15854,-26201,4085,28310,10083,-24305,-23023,15316,30135,-1178,-30404,-15130,24579,27788,-12913,-33217,-3989,31464,20431,-22623,-32062,8175,35265,9341],[0,0,0,0,0,0,0,0,0,1,-1,1,-2,2,-3,3,-5,5,-6,8,-10,11,-13,16,-19,21,-25,29,-34,39,-45,51,-57,65,-74,83,-94,105,-118,131,-146,163,-180,200,-222,245,-271,299,-329,363,-400,442,-487,538,-595,660,-733,818,-917,1033,-1174,1347,-1567,1856,-2255,2843,-3806,5720,-23249,92858,105356,-29896,-107934,-63272,119003,100342,-77439,-105238,-6507,102194,88445,-98208,-111446,49466,99448,34574,-87902,-97928,71243,104891,-17909,-85100,-54974,68297,98785,-47655,-91258,-1155,65014,60266,-49164,-84426,28025,68296,15729,-48814,-56079,39555,62865,-21150,-46462,-13431,35896,40408,-35652,-39911,22044,31000,6127,-37882,-21503,46218,19722,-33141,-25563,8561,46889,5780,-60719,-12845,46757,34206,-18850,-70043,3079,82612,12063,-55582,-51745,20596,95000,164,-97203,-28809,57823,79273,-15129,-119538,-12155,104901,49004,-47039,-105275,-4753,136490,35734,-101967,-76160,29537,125916,28644,-139878,-60322,85825,94739,1367,-135163,-59078,132762,80299,-59472,-106078,-30126,130781,77482,-105460,-91429,24702,106577,55420,-114194,-88715,76023,90192,3851,-94260,-69125,88929,86519,-43486,-81050,-25997,78423,71798,-66383,-74945,23021,62342,34506,-58795,-63681,48196,55944,-9224,-47531,-31448,49720,42413,-38898,-34409,8122,35691,17047,-44218,-21270,38866,20460,-16741,-35971,2690,52646,-536,-46846,-13867,28603,45840,-18911,-67260,8674,60793,21832,-41472,-66250,28473,87989,-9568,-70620,-38675,43313,93356,-26606,-106527,-4669,76218,64845,-40892,-117183,14668,116764,26174,-70232,-91666,24185,137164,6700,-117876,-52328,56159,114567,-4136,-141732,-31742,103761,77071,-32026,-127559,-21973,136755,53015,-81174,-90050,3947,126727,43017,-115557,-66869,50117,94780,20587,-114643,-55990,89800,68427,-22682,-84940,-38147,94023,58760,-61729,-62765,1369,73587,40530,-72688,-49618,39520,49981,7732,-57258,-34863,54977,36029,-27674,-37353,-5059,47529,16382,-44916,-16843,24283,27577,-6769,-43243,2645,44943,3546,-33041,-25216,24300,49235,-22135,-52321,3640,42447,34987,-39234,-64153,31372,65525,2869,-56184,-51940,49001,81915,-30014,-77437,-19027,61305,77265,-48600,-101343,18130,85155,43097,-61439,-99764,38521,112213,3860,-84240,-69496,49993,120266,-20500,-116743,-26916,72824,91971,-31724,-128506,-2400,106772,51770,-54068,-106945,9873,125751,23059,-88747,-65991,29351,108806,11501,-110705,-38542,63282,73709,-8496,-100347,-24280,88062,44216,-39472,-68291,-8179,83991,30311,-65858,-41411,21383,59117,12310,-66164,-23968,45185,32870,-11969,-47195,-8170,51300,13573,-35596,-21720,13793,37707,-5536,-42577,2057,31685,14153,-22930,-34757,22231,42559,-13613,-39462,-11020,38023,38026,-37112,-49477,19202,49259,18906,-51756,-51211,46589,61284,-14523,-61698,-33192,61075,66286,-44238,-74108,77,69459,54627,-61953,-84861,35322,82913,20224,-70630,-75886,54651,96494,-16061,-85387,-43963,64890,93569,-40147,-102296,-4068,78251,64161,-49795,-103834,20609,97025,26369,-64189,-78991,32295,102605,-928,-83620,-41176,44301,82656,-12166,-93414,-14348,64981,49028,-26404,-77949,256,75428,21693,-45224,-47981,13085,66205,5937,-58566,-20687,31056,40650,-8297,-52336,-1940,42056,14742,-23057,-32280,11974,40445,-6281,-34252,-5766,24684,22926,-21080,-33497,17446,32349,-1140,-31764,-20667,34804,33487,-27552,-38420,4028,44348,22463,-46128,-39859,31571,48919,946,-56499,-33127,54746,50745,-29193,-59744,-12826,65359,46434,-53651,-62948,17152,69524,29430,-67745,-62035,46956,72504,-1331,-72023,-47914,63338,74547,-32626,-77307,-18193,69972,63108,-52066,-81265,15504,74591,35088,-58761,-73745,36329,80763,2305,-65393,-48470,45742,74822,-19531,-71678,-17491,51599,54197,-29730,-70079,5968,59172,24842,-37354,-52504,18944,58211,1562,-44337,-26821,27087,44991,-13298,-46037,-2010,34001,20988,-21718,-35075,14176,34736,-2376,-27111,-14945,23746,26226,-20297,-27986,9194,28083,7200,-29639,-20660,27688,27651,-15079,-33688,-4972,40206,20661,-36127,-32003,17317,43602,6438,-49350,-26292,39315,42416,-14575,-54281,-14553,56207,36316,-38531,-51994,5366,62261,26185,-57162,-47590,30260,61848,6919,-65840,-38758,52201,57660,-18656,-65831,-21882,63379,50822,-42463,-63342,3496,65949,34637,-55898,-57409,28227,64159,10557,-59483,-44587,43669,60013,-14398,-58796,-22107,49106,48228,-30620,-55218,939,49829,28753,-37697,-46324,19164,47619,5623,-38978,-28969,27792,39829,-12575,-37138,-8042,31090,24877,-23288,-30785,11224,29498,4380,-26345,-17326,22563,23581,-14504,-24920,767,27125,10800,-27135,-18076,19441,24795,-6436,-31428,-6485,32398,18483,-24543,-29684,9375,38821,7001,-39328,-22220,26923,37096,-7792,-46622,-11882,42850,31169,-26058,-46737,2958,52508,20542,-43485,-40216,20264,54189,7057,-55280,-30589,38880,49182,-11076,-58606,-16798,52222,40166,-30202,-54755,1,57878,27985,-45820,-46754,19445,55988,11018,-53299,-34850,35058,49388,-7542,-53148,-19736,44519,38854,-24606,-47354,-1832,45832,24963,-34875,-37588,14257,41653,8450,-38252,-24969,25945,33202,-8253,-34662,-9359,29886,22005,-20420,-27186,6393,28218,7152,-26328,-15896,19032,21261,-8449,-24796,-1992,25076,11171,-20994,-18352,13146,24585,-2818,-28226,-7164,25158,18041,-16859,-28173,5803,32636,7737,-29711,-21998,20020,33224,-5077,-38028,-11495,32749,28119,-18972,-40281,1070,42214,18739,-32862,-36430,15889,45522,6035,-43414,-27401,29945,43188,-8630,-49058,-14730,42078,35046,-23773,-47883,859,48298,22820,-36351,-41167,16025,48759,8187,-44521,-29440,29105,43097,-6844,-46376,-15472,37614,33276,-19671,-42871,-731,40894,20256,-29397,-33815,12172,38270,6509,-33835,-21907,22059,30859,-6308,-33053,-8018,27283,19561,-16632,-26518,4755,27081,6634,-22737,-16228,15404,21662,-6029,-23735,-3010,21553,11746,-16399,-19060,9536,22797,-452,-23176,-9823,20345,18498,-13130,-24752,2541,26943,9656,-23407,-21263,15189,28864,-2153,-30762,-12949,26516,25662,-14904,-33214,-1651,34383,18308,-26608,-31533,11490,38031,7250,-35479,-25193,24181,36981,-5810,-40141,-15258,34404,31605,-19084,-40613,-1623,40377,21802,-30066,-36170,12434,41442,8810,-36736,-27820,24415,38107,-5388,-39153,-15180,31984,30380,-17287,-37017,-1685,35031,19410,-25443,-31066,10964,33907,5989,-29092,-21182,19568,28657,-6024,-28973,-8820,24242,19993,-15363,-24960,3785,24684,7871,-20165,-17120,13669,21232,-4463,-21197,-5742,19388,13635,-14743,-18208,6581,20533,2857,-20392,-11497,17076,17916,-9226,-21912,-1448,23492,11410,-19889,-19234,10210,25319,1819,-26667,-13418,21391,23253,-9784,-29080,-4478,29325,17401,-21641,-27202,6825,32744,9200,-30538,-22592,19050,32043,-2350,-34881,-14536,29230,27690,-14953,-34856,-3902],[0,0,0,0,0,0,0,0,1,-1,1,-1,2,-2,2,-3,4,-5,6,-7,8,-10,12,-14,16,-19,23,-26,30,-34,39,-44,50,-57,64,-72,81,-90,101,-113,126,-139,154,-171,189,-209,231,-255,281,-310,342,-377,417,-461,512,-569,635,-712,803,-913,1049,-1222,1451,-1769,2245,-3033,4579,-8774,51454,107473,-45733,-144601,3290,127826,49060,-65215,-118125,15866,144561,22792,-107138,-71646,38106,126632,7332,-132123,-38110,77653,80914,-10559,-118948,-27158,108047,50235,-50351,-81180,-7493,103231,32510,-80022,-47571,24744,71577,16752,-81746,-30602,56052,41171,-15020,-56673,-10679,60454,16663,-38835,-26353,11286,45269,-3333,-50053,2967,33913,15424,-24379,-39184,28279,44629,-20222,-37907,-12662,42148,45394,-50542,-54253,31575,52753,18217,-63822,-57453,65773,66867,-27103,-69623,-36614,79036,80167,-69492,-87514,15508,82891,61070,-83829,-104057,60307,100702,13275,-89529,-94397,81671,124535,-40367,-107141,-44694,84489,120712,-63219,-135367,9886,102026,78048,-70445,-139118,40863,131383,19188,-84363,-99097,44951,141635,-11167,-117754,-43137,61023,108681,-21122,-130747,-8260,90379,57265,-33964,-106660,1560,109603,23320,-65176,-60564,17398,91606,7130,-82578,-25383,40829,55036,-7290,-74446,-4405,59248,18883,-28739,-42194,12076,52925,-7001,-40978,-7198,25521,31377,-25581,-42277,26837,35029,-5827,-35303,-24032,47739,36008,-42364,-39772,9016,54671,27248,-69865,-44520,54651,54302,-6035,-74453,-39687,85766,58489,-52373,-72660,-12010,94385,60242,-93202,-77207,41383,88167,35483,-102035,-84984,86351,94418,-16398,-98918,-66014,103167,105214,-68698,-103575,-13718,97841,92854,-87657,-120360,41334,104881,43291,-86641,-112275,66785,120441,-12679,-90963,-68134,65956,119028,-40194,-110563,-12467,72858,78962,-43611,-111039,18210,88610,29364,-49621,-81346,26392,94385,-4134,-65918,-35148,34089,69480,-16397,-70953,-1562,45344,32243,-24780,-55478,18405,50181,-4797,-32200,-21511,27065,36767,-27136,-33919,13730,30913,10235,-39390,-25067,44156,28020,-26472,-37749,-3109,57757,20525,-59113,-32656,30212,56970,4305,-79262,-26330,70064,46557,-28212,-76002,-15620,94732,41498,-71002,-65482,13906,96791,33320,-103686,-58741,60917,82700,7127,-107040,-56684,99691,78492,-42450,-94902,-33412,109423,77299,-86036,-88990,14940,97236,59268,-98719,-93168,62361,94127,11211,-89764,-77134,79444,96961,-35344,-85785,-35858,74905,86098,-57551,-90199,11368,72392,47709,-56390,-81294,35724,75186,5183,-54137,-51816,41129,69965,-23739,-56055,-11492,39349,44460,-31350,-51735,17173,40189,9399,-31668,-32458,31733,34593,-22120,-28131,-1075,32313,17875,-38872,-21006,28992,27907,-9201,-43230,-5789,51716,16030,-39685,-34393,16091,58134,2922,-65413,-20801,44867,50735,-16261,-77423,-6831,75150,33281,-43550,-68658,6742,92095,21582,-78881,-50990,34179,86904,8544,-101518,-37421,71549,68340,-16799,-98826,-27997,100000,56322,-57876,-81706,-2823,101309,46642,-88962,-68590,35302,86897,25656,-95488,-61268,69838,74988,-12552,-83076,-42189,79336,68057,-47066,-71362,-9060,72018,52755,-62507,-64560,26841,60968,21774,-57431,-51697,44094,55175,-12266,-48566,-25088,44768,43621,-33839,-40593,6914,36178,20353,-36667,-30021,28004,28920,-8493,-30860,-9299,35202,16367,-30994,-19685,15526,30341,-1282,-41204,-6079,37847,18658,-23987,-38944,11879,51424,1807,-46280,-24370,30365,51160,-13673,-64052,-6487,53392,37223,-31620,-67079,10449,72787,17667,-53529,-54109,25867,80402,1601,-77732,-33777,49105,69334,-14128,-89267,-15967,74394,49544,-36321,-81999,-827,90595,31963,-64660,-62606,21488,85635,17203,-83455,-44815,48529,69018,-2733,-83664,-30317,70011,51435,-29836,-68372,-11895,72354,38665,-52139,-52611,13288,61230,22064,-59521,-38843,36526,45884,-1472,-50964,-23662,45567,33769,-24594,-38285,-1396,40909,18387,-36570,-24084,19823,28566,-568,-34723,-9505,32899,14617,-20671,-23950,8807,32859,-1021,-33869,-8125,26240,22770,-16704,-37025,7905,40388,6566,-33272,-28696,24437,44914,-10929,-47107,-12334,39508,38776,-26597,-55622,6547,54925,22149,-41767,-51426,23605,64500,2354,-56746,-36587,38680,63760,-15089,-69804,-15889,55365,49457,-30492,-71589,2289,69532,29568,-47097,-61025,19092,74956,10204,-63365,-41442,35977,66009,-5883,-70960,-22818,52757,48576,-22154,-65832,-6029,62412,29572,-38501,-50067,9274,59381,14259,-49501,-33051,26195,46125,-858,-49579,-17181,38000,29630,-16226,-39284,-2470,40322,14443,-29107,-24428,13464,32008,-803,-32367,-8617,25333,17340,-14549,-26649,6330,30218,1236,-26194,-13031,20087,24966,-14137,-30621,3345,30624,12111,-26581,-27607,19181,36476,-4960,-36907,-15541,32164,34339,-21301,-42754,606,42833,24031,-34860,-42780,18075,50340,7073,-46170,-33726,32802,51497,-10932,-54181,-18420,45309,44829,-27321,-57146,253,54609,29603,-40190,-52098,17106,59383,11209,-50514,-39300,31350,56666,-6944,-56222,-21229,42363,45291,-21102,-55502,-4193,50002,28514,-32767,-46151,10963,50661,11180,-40194,-31324,22496,43400,-3418,-42449,-15139,31188,30054,-15803,-36726,-253,34187,14203,-23961,-25455,11943,30653,-954,-27902,-10210,20989,20200,-13614,-24710,4580,25026,5714,-22046,-15892,17012,23338,-9582,-26198,-1414,25607,14364,-22317,-24094,13182,29890,1036,-31413,-16269,26229,28819,-14264,-35785,-3100,35513,21704,-27852,-35104,11530,41140,9987,-38842,-28978,26186,41832,-5457,-45309,-17471,37802,37094,-20796,-47335,-2434,45986,26634,-34539,-42987,13476,48955,11713,-43598,-33417,27360,46364,-4082,-48041,-19363,37589,38126,-18893,-46101,-4235,42556,25956,-29737,-39397,10092,42671,11470,-36346,-28018,21492,37086,-2777,-36863,-14812,28319,27843,-14846,-32770,-867,30427,15099,-22917,-23787,11231,27000,1629,-25510,-11949,19463,19570,-10963,-22981,1487,22878,8019,-19838,-15578,13543,20800,-4478,-23940,-4628,22475,14168,-16819,-22163,7955,26526,3455,-26057,-15477,19938,25282,-8641,-31237,-4981,29575,19215,-20883,-30771,7308,35218,9510,-31057,-25774,19411,36318,-2249,-38297,-16120,30489,31783,-14726,-40639,-4154,38737,23396,-26609,-37861,8839,42529,11319,-36153,-29379,21307,40285,-1288,-41417,-17960,31308,33186,-13961,-40992,-5028,37663,22319,-24365,-34797,7032,38005,10632,-31603,-24908,17849,33271,-1092,-33778,-13501,25630,24267,-11667,-30363,-2198,28653,13970,-20230,-22334,8602,25863,2817,-24141,-11888,17228,18478,-7579,-22730,-847,21894,8572,-16525,-16097,9858,20868,-2315,-21514,-6192,18392,14636,-12315,-21686,4662,23812,4886,-20626,-16263,14872,24234,-5725,-26456,-6718,23383,19554,-15843,-28180,4237,29948,10153,-24627,-24399,14858,32210,-808,-31710,-15978,24479,29577,-11900,-35127,-4783,32017,21720,-21400,-33873,6509,36568],[0,0,0,0,0,1,-1,0,-1,2,-2,2,-3,4,-5,6,-8,9,-11,14,-16,19,-23,27,-31,36,-43,49,-56,64,-73,83,-94,107,-120,135,-152,170,-189,211,-235,261,-289,320,-354,391,-431,476,-524,578,-638,704,-777,860,-954,1060,-1184,1327,-1497,1702,-1956,2278,-2702,3289,-4156,5566,-8241,15085,-77698,-97438,109789,96277,-19349,-114953,-61290,114700,105678,-78353,-103879,-11997,104765,89232,-95711,-114489,48154,99032,38846,-89294,-99175,69293,106583,-15859,-85006,-57973,68972,99682,-46003,-92350,-3198,65235,62650,-49445,-85092,26893,69029,17603,-49348,-57858,39640,63722,-19850,-47285,-15202,36737,41829,-35569,-40809,20732,32404,7758,-39108,-22582,46079,21149,-31801,-27710,7171,48460,7171,-60315,-14749,45055,36885,-17346,-71468,1488,81686,14907,-53472,-54808,18843,96112,2103,-95281,-32248,54917,82809,-12711,-120032,-14616,102133,53035,-43262,-108417,-7454,135577,38673,-97652,-80291,25121,128296,31383,-137791,-63250,80722,98466,5590,-136500,-61407,129301,83133,-53945,-109224,-33874,131089,79233,-101602,-93411,19384,108951,58519,-113813,-89987,71680,92145,8618,-96147,-71281,87733,87250,-39126,-82787,-29800,79828,73206,-64894,-75879,19265,64334,37235,-60079,-64663,46518,57293,-6002,-49890,-33617,50688,43520,-37279,-36661,5628,38486,18698,-45051,-23151,37135,23886,-14625,-39313,1084,53173,2290,-44995,-18436,26739,49363,-17009,-66893,4622,58468,27352,-39450,-69454,26114,86864,-4504,-67547,-44571,41269,95602,-23275,-103917,-10508,72638,70736,-38333,-118061,11179,112783,32496,-65953,-96955,21715,136589,10463,-112750,-58853,51800,118771,-1921,-139517,-35719,97861,82965,-27835,-130284,-23934,133313,56759,-75240,-95326,599,128139,44552,-111419,-70378,44681,99133,23133,-115062,-57321,85748,71544,-18094,-88544,-39697,93743,59811,-57610,-66044,-2210,76627,41868,-71991,-51160,36075,53523,10250,-59781,-35782,54160,38237,-25038,-41411,-6588,50081,17592,-44216,-20295,22490,32185,-5802,-45381,555,44095,8504,-31743,-30159,23168,50772,-18932,-51243,-2222,41601,39516,-37957,-64586,27057,64048,9334,-55335,-55806,47158,81002,-24834,-75161,-25765,60250,79830,-46353,-99122,12239,82682,49308,-60523,-100889,35979,109135,9701,-81820,-74588,49283,119982,-17861,-112992,-32220,70829,95762,-31668,-127007,-4672,102900,56860,-52545,-109712,10069,123578,25702,-85302,-70803,28575,110883,11357,-108391,-41375,60321,78441,-8061,-101980,-24426,85716,47424,-37410,-72677,-7990,85006,30862,-63882,-45062,20055,63197,11834,-67049,-25178,44195,36932,-11813,-50837,-7850,52149,15983,-35142,-26525,14131,40988,-5027,-43244,-1433,31643,19128,-23459,-37806,20907,42831,-8889,-39573,-16159,38193,40010,-34509,-49323,13474,49423,23453,-51326,-52115,42690,60764,-8432,-61866,-36919,60110,65978,-39670,-72935,-5817,69554,57249,-60640,-83537,30531,81528,25468,-70731,-76979,53082,94156,-11186,-84100,-48431,65222,93643,-38415,-99745,-8671,77332,67755,-50566,-102964,18996,94640,30455,-64355,-81430,33456,101372,577,-82087,-44638,45431,84454,-13761,-92373,-15564,64579,52091,-28549,-79189,1876,75138,23433,-45992,-51256,15585,67519,4807,-58885,-23234,32676,43954,-10757,-53963,-1957,42905,17979,-24790,-35655,13757,42005,-4853,-35322,-9565,26535,26138,-21590,-34964,14923,33415,3126,-33253,-23539,34314,34608,-23849,-39635,-113,45279,24553,-44442,-40536,27103,49885,4902,-56641,-34512,52028,50968,-24276,-60499,-16149,65080,46619,-50373,-62911,12583,70140,31727,-67247,-61702,43424,72037,2630,-72688,-49292,62297,73597,-29013,-77175,-21651,70865,63571,-51127,-80286,12091,74969,37781,-59999,-73743,35533,80070,5275,-66457,-50659,47288,74693,-18920,-71494,-20061,53359,55931,-31559,-69966,5121,59850,27567,-39627,-54223,20424,58739,2889,-45707,-29727,29567,47048,-14106,-47209,-4018,36060,24184,-23976,-37387,14208,36456,429,-29651,-18396,25824,28626,-19453,-30265,5467,30471,10823,-30719,-23131,25704,29994,-11108,-35689,-8468,40129,23028,-33010,-34264,13019,45159,9465,-48236,-28171,35525,43941,-10494,-55026,-16768,54444,37674,-34690,-53351,2134,62455,27572,-54799,-48560,26508,62991,9285,-65703,-39429,49828,58132,-15545,-66697,-23606,62960,50949,-40161,-64055,1091,66954,35604,-55587,-57576,26178,65072,12677,-60545,-45032,43552,60343,-12728,-60150,-23675,51002,48431,-30767,-55859,-363,51991,29907,-39626,-46999,19259,48989,7035,-41555,-30460,29823,41031,-12350,-39370,-9894,33914,26596,-24887,-32831,10414,32200,6568,-29130,-19785,23519,26069,-12879,-27895,-1933,29583,13605,-27226,-20941,17233,27796,-3507,-33245,-9548,31585,21360,-21935,-32127,6247,39564,9811,-37837,-24604,24019,39190,-4990,-46781,-14290,40677,33179,-23107,-48012,366,51819,22479,-41076,-41852,17762,54807,8929,-54299,-32207,36609,50679,-9207,-58980,-18366,51213,41393,-28569,-55747,-1419,58198,28774,-45033,-47857,18161,57065,11964,-53676,-35641,34544,50759,-6626,-54602,-20457,45361,39817,-24336,-48910,-2559,47673,25727,-35956,-39179,14227,43724,9232,-40301,-26154,27019,35279,-8169,-36997,-10402,32287,23841,-21424,-29718,5886,31152,8870,-28566,-18159,19611,24451,-7209,-27886,-4215,26893,13944,-21022,-21686,11492,27392,-3,-29655,-10493,24639,21231,-14809,-30299,2826,33252,10897,-28446,-24816,17634,35085,-2274,-37977,-14286,31077,30175,-16505,-41248,-1397,41597,21043,-31174,-38018,13682,45957,8223,-42863,-29026,28504,44246,-6703,-49253,-16241,41280,36382,-22502,-48811,-766,48600,24226,-35598,-42240,14904,49709,9400,-44968,-30666,28899,44372,-5961,-47577,-16532,38262,34509,-19783,-44326,-1345,42377,21301,-30473,-35174,12424,40187,7157,-35760,-23115,23343,32730,-6529,-35429,-8930,29491,21303,-17930,-28784,4695,29635,8225,-25102,-18334,16542,24227,-5387,-26479,-5063,23675,14202,-16819,-21729,8257,25290,1952,-24787,-12330,20116,21018,-11176,-26930,77,27893,11993,-22703,-23260,13104,30438,-49,-31206,-14772,25518,27084,-13285,-34163,-3242,34395,19255,-25612,-32650,10265,38769,8056,-35356,-25578,23648,37492,-5358,-40650,-14998,34603,31516,-19242,-41055,-1245,41283,21171,-31077,-36145,13031,42466,7774,-38379,-26910,25702,38468,-6544,-40677,-14054,33861,30042,-18927,-38021,-313,37441,18398,-27734,-31385,12514,35908,4919,-31938,-20568,21954,29776,-7440,-31645,-8088,27258,19985,-17560,-26739,4612,27812,7737,-23210,-17994,15296,23299,-4872,-24408,-6299,21914,14920,-15571,-20718,6139,23413,3457,-22159,-12880,16980,20258,-8397,-24276,-2232,24447,12451,-19507,-21097,9405,27103,2262,-27056,-14183,20824,24551,-9465,-30341,-4317,29445,17699,-21151,-28273,6916,33585,8496,-30630,-22406,19184,32810,-3341,-35567,-13542,29572,27534,-15622,-35741],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,1,-1,1,-1,2,-2,2,-3,3,-3,4,-5,5,-6,7,-8,9,-10,11,-13,14,-16,18,-20,22,-25,27,-30,34,-37,41,-45,50,-55,61,-68,75,-83,92,-103,114,-129,145,-165,189,-218,249,-262,88,1498,81208,104750,-40978,-148205,2679,126105,53264,-64763,-119657,13345,145759,24727,-105662,-75070,36649,128446,9319,-132504,-40191,75943,83474,-9082,-120207,-28836,107766,52114,-48663,-83274,-8712,103954,33962,-79737,-49334,23576,73367,17630,-82197,-31938,55489,43034,-14246,-58220,-11263,61047,17931,-38462,-28365,11092,46962,-2798,-50448,1223,34098,17811,-24745,-40795,27504,45297,-18094,-38394,-15314,42532,47170,-49285,-54919,28281,53421,21438,-64199,-59089,63898,67466,-23111,-70318,-40261,78838,81616,-66418,-88049,10347,83458,64750,-82888,-105024,55642,100602,19198,-89369,-97872,79400,124678,-34869,-106509,-50746,83742,123383,-60446,-134611,3823,100790,83577,-69372,-140497,37766,129719,24905,-82895,-103555,43820,141884,-7845,-115523,-48569,59553,112087,-19866,-130217,-11715,88208,61837,-32693,-109253,256,108483,26533,-63444,-64640,16686,93340,8308,-81592,-28646,39676,58673,-6881,-75686,-6009,58625,22103,-28564,-45302,12149,54058,-5137,-41219,-10984,26154,34371,-25690,-43392,24094,36124,-1336,-36810,-27047,47096,37529,-38204,-41730,3919,56175,30383,-68189,-46094,49064,56638,-526,-75883,-42264,82841,59937,-45658,-74816,-17549,94906,62198,-88649,-78433,33547,90195,40662,-101685,-86155,80317,95180,-8408,-100171,-70472,101601,105422,-62034,-103778,-21436,98642,96162,-85034,-119719,34014,104566,50381,-86894,-114195,63786,118979,-5536,-90665,-73745,65979,119593,-36790,-108887,-18988,72642,83205,-43700,-110880,14730,87093,35170,-49753,-84805,26105,93926,-505,-65176,-40410,34681,71917,-15972,-70814,-5316,45557,36634,-26110,-57542,17446,50974,-799,-33880,-25507,28633,38682,-25429,-35450,9197,33474,13978,-40495,-27376,41500,30628,-21522,-41125,-6651,58122,22672,-54928,-35842,25050,60027,7296,-78455,-28302,64757,49857,-22906,-78515,-18064,92259,43348,-64538,-68706,9040,98442,34850,-99937,-60304,54239,85830,11061,-107844,-57260,95167,79671,-36170,-97618,-36024,109314,76833,-81067,-89953,9419,99527,60832,-98159,-92273,57404,95062,15870,-92164,-77886,78503,95990,-30351,-87116,-39844,77138,86221,-55931,-89506,6484,74136,51033,-58195,-81173,33986,75358,9617,-56489,-54517,42760,70036,-21695,-57216,-15279,42326,46468,-32647,-52529,14767,42465,12735,-34949,-34286,32263,36375,-19433,-31524,-4187,35370,19797,-38438,-23615,25526,31911,-6144,-45687,-7928,49848,19418,-35728,-38377,13221,59421,5080,-62243,-24527,40602,54377,-13612,-77291,-8989,70990,37110,-39545,-71556,4939,90567,23525,-73906,-54485,30491,88978,9635,-98999,-38844,66499,71564,-14151,-100088,-28223,96602,57789,-53257,-84662,-4656,102010,46353,-85371,-69899,31256,89733,26256,-95594,-60385,66499,76421,-9914,-85911,-41856,79781,67181,-44476,-73303,-10561,75034,51907,-63130,-64223,25060,63769,22325,-60685,-50646,44658,55987,-10996,-52181,-25462,47954,43253,-33821,-42722,5664,40257,20902,-39276,-30605,27689,31989,-7017,-35079,-10250,37171,18014,-29885,-23410,13668,33893,116,-41836,-8571,36107,22600,-22028,-41830,10123,50880,4843,-43884,-28369,28471,52965,-11712,-62075,-10046,50511,40863,-29790,-67678,8575,70195,21000,-50745,-56936,24523,79931,3429,-74622,-37038,46678,71425,-13313,-87819,-17585,70989,52567,-34464,-83647,-1273,88880,33458,-61872,-65449,20222,86888,17003,-81603,-46256,46323,71818,-2546,-84703,-30022,68532,53129,-28599,-71196,-11412,73328,38474,-51082,-54756,12666,64417,21360,-60554,-39286,35679,48935,-1353,-54195,-23361,46659,35065,-23950,-41860,-1660,44213,18921,-37388,-26627,19256,32693,-191,-37742,-10808,33219,18149,-19825,-28360,7882,35413,1379,-33668,-12276,25090,27050,-15216,-38800,5069,39533,11215,-31846,-32404,22580,45674,-7509,-45952,-16571,38032,41427,-24383,-55217,3057,53210,25995,-40112,-53041,21415,63174,5873,-54858,-39724,37245,64335,-12967,-68182,-18962,53694,51782,-29536,-71434,876,67884,32270,-46037,-62891,18571,74521,11718,-61917,-43945,35514,67525,-5699,-70492,-24140,52090,50814,-22246,-67309,-5864,62314,31110,-38393,-52336,9937,60990,14269,-49960,-34835,26638,48815,-1782,-51349,-17679,38806,31986,-17151,-42351,-2171,42128,15563,-29825,-27574,14075,35294,-548,-34444,-10589,26050,21235,-14818,-30159,5368,31984,4216,-26658,-17162,19908,28099,-12429,-31964,-200,30794,16060,-25670,-30085,16726,37181,-1057,-36515,-19004,30786,35912,-18540,-42789,-3019,41998,26748,-33368,-43674,15281,49881,10289,-45305,-35863,31074,51821,-8214,-53408,-21075,44317,46189,-25896,-57109,-1993,54033,31724,-39631,-53010,15866,59298,13059,-50260,-41036,31219,57384,-5996,-56395,-22993,42573,46727,-21175,-56508,-4953,50465,30317,-33464,-47907,10935,51883,11983,-41156,-33199,23348,45441,-3678,-44008,-16258,32516,32312,-16734,-39017,-381,36036,15957,-25506,-28126,12641,33254,-226,-30022,-12808,22318,23353,-13878,-27674,3080,27160,8654,-23095,-19321,16587,26370,-7493,-28010,-4817,26105,17918,-21210,-26669,10464,31191,4666,-31164,-19205,24542,30748,-11493,-36440,-6388,34795,24272,-25997,-36463,8901,41245,12578,-37859,-30957,24326,42668,-3123,-45130,-19683,36853,38457,-19169,-47696,-4522,45716,28346,-33660,-44079,11993,49216,13385,-43366,-34907,26685,47665,-3046,-48544,-20794,37619,39635,-18625,-47287,-5088,43434,27307,-30231,-40995,9971,44043,12232,-37490,-29566,22270,39038,-2922,-38672,-15677,29727,29742,-15609,-35113,-811,32437,16312,-24431,-26218,11956,29632,2012,-27796,-13949,20907,22496,-11556,-25833,598,24925,10477,-20688,-18660,13412,23554,-3052,-25546,-7364,22886,17242,-16251,-24596,6261,27577,6226,-25898,-18182,19079,27084,-6794,-31573,-7553,29243,21417,-19918,-31764,5629,35063,11430,-30412,-27034,18852,36544,-1309,-38083,-17250,30440,32520,-14750,-40746,-4454,38495,23749,-27188,-38037,9674,42695,11121,-36948,-29644,22700,40581,-2569,-42031,-17456,32729,33402,-15758,-41592,-3733,38866,22056,-26664,-35271,9282,39080,9641,-33643,-25324,20332,34426,-3296,-35629,-13018,28001,25417,-14228,-32119,-568,30706,14231,-22697,-24187,11100,28032,1746,-26137,-13073,19613,20819,-9546,-24919,-620,23733,10413,-18471,-18635,11073,22748,-1883,-23062,-8262,19794,16989,-12968,-23115,3712,24922,7073,-21856,-18000,15220,25010,-4629,-27115,-8679,24360,20543,-16035,-28274,3343,30323,11292,-25451,-24684,15283,32039,-140,-31985,-16533,25478,29466,-12527,-35048,-4740,32846,21602,-23003,-33432,7646],[0,0,0,0,0,0,0,0,0,0,1,0,1,-1,2,-2,2,-3,3,-4,6,-6,7,-9,11,-12,14,-17,19,-22,25,-29,32,-37,42,-47,53,-59,66,-74,82,-92,102,-113,125,-138,152,-168,185,-204,225,-249,274,-302,335,-371,412,-459,514,-578,656,-750,868,-1020,1221,-1497,1878,-2285,2329,-118779,-88818,105697,97865,-22181,-112106,-61821,115505,103660,-77738,-103496,-10286,103044,88905,-95857,-112990,48162,98460,37434,-88080,-98611,69425,105381,-16153,-83929,-56972,67704,99004,-45912,-91182,-2734,64070,61699,-48528,-84272,26699,67765,17045,-47950,-57061,38729,62630,-19825,-45765,-14647,35210,40843,-34803,-39448,20814,30459,7021,-37671,-21514,45711,19277,-32045,-25650,7816,47211,5729,-60363,-12587,45809,34679,-17868,-70626,2647,82245,12552,-54350,-52824,19608,95904,585,-96536,-29760,55977,80847,-13633,-120359,-13122,103897,50547,-44682,-106965,-6594,136537,37072,-99665,-78084,26261,127550,30947,-139246,-61882,82760,96336,4780,-136143,-61218,130980,81737,-55695,-107399,-33388,130844,79102,-103224,-92138,20687,107212,58378,-113591,-89834,73171,90603,7619,-94459,-71596,87703,86916,-40346,-80962,-29213,78028,73269,-64544,-74857,19944,62177,37085,-58342,-64316,46241,55384,-6190,-47205,-33405,49168,42498,-37057,-34008,5575,35873,18234,-43886,-21107,37021,20587,-14592,-36848,1837,52636,-507,-45205,-14920,26960,47648,-18324,-67327,8039,59243,24261,-39730,-68635,27671,88078,-7708,-68535,-42069,41308,96006,-24899,-105884,-7461,73323,68961,-38207,-119409,12426,115258,29834,-66279,-95895,21139,138559,9354,-114985,-56418,51707,118123,-741,-141748,-34956,99809,80754,-26865,-130117,-25600,135342,55939,-76165,-93432,-1205,128215,46160,-112800,-69362,44447,97318,25342,-114853,-58644,86220,70133,-17157,-86260,-41819,92987,60296,-57430,-63800,-3587,74349,43268,-71007,-50392,35511,50849,11410,-57391,-36278,53134,36286,-24107,-38044,-7447,47793,16972,-43227,-17259,21517,28734,-5387,-43638,2397,43473,4493,-30958,-27313,23408,50175,-21860,-50922,1759,40973,37947,-38696,-65147,30262,64411,6185,-54997,-55564,48240,82902,-27949,-75856,-23498,59645,81243,-47185,-101676,14813,83173,48402,-59290,-103288,36249,111795,8138,-81301,-75003,47234,123025,-17524,-114953,-31761,69179,97127,-28690,-129896,-5737,103613,56632,-49428,-111164,6281,125656,26951,-84228,-70639,24209,111842,15151,-108996,-42384,57981,77727,-3457,-101864,-27516,84999,47421,-34207,-71382,-12290,84094,32751,-62072,-43971,16347,61310,15179,-65436,-25648,41618,34776,-8285,-48533,-9797,50199,14779,-32543,-23646,11450,38986,-4937,-41546,1105,29403,16366,-21977,-36275,22073,41815,-11831,-38202,-14044,37892,39805,-36733,-49101,16632,48555,22665,-51741,-53273,45317,61292,-10435,-61517,-37752,60834,68226,-41925,-73768,-5157,68815,59661,-60820,-86435,31708,81969,26277,-69566,-80478,52634,97076,-11114,-83751,-50536,62765,97735,-36901,-101897,-9749,75627,70416,-47077,-106312,16788,95335,32036,-61084,-84029,29325,103811,3012,-80955,-46283,41055,86367,-9271,-93109,-17856,61721,53318,-23273,-80238,-2208,74017,24848,-41867,-51411,10398,67152,7994,-56405,-23395,28023,43186,-6434,-52611,-3365,39800,16945,-20859,-34253,11001,40197,-5176,-32368,-7754,23301,24559,-20949,-33207,16718,31135,938,-31667,-22301,34982,33513,-26343,-38266,1613,44901,24162,-46327,-40255,29794,49308,3965,-57301,-35313,54334,51416,-26255,-60649,-16423,66094,48568,-52438,-63924,13541,70324,33434,-67954,-64296,44985,73140,2977,-72488,-52033,62717,76206,-29464,-77551,-23009,70025,66783,-50698,-82421,11654,74461,39758,-58237,-76737,34246,81128,6451,-64661,-52901,44571,76904,-17090,-71114,-21393,50337,57610,-28430,-70984,3274,58164,28442,-35955,-55028,17518,58095,3913,-42772,-29682,25873,46603,-12061,-45482,-4028,32638,23335,-20905,-35891,13239,33824,-709,-26452,-16625,23560,26540,-19808,-27477,7629,27933,8435,-30084,-20705,27513,27481,-13823,-34193,-6076,41009,21060,-35835,-32468,15999,44770,7570,-50250,-26948,38787,43111,-12969,-55688,-15834,57025,37210,-37581,-53230,3455,63718,27664,-57359,-48940,28577,63423,9092,-67066,-40602,51645,59027,-16186,-67110,-24548,63919,52731,-40929,-64823,544,66952,37433,-55604,-59163,25821,65207,14049,-59824,-47223,42667,61387,-11502,-59309,-25529,49045,50272,-28971,-55680,-2036,49791,31527,-36908,-47568,17139,47601,8475,-38757,-31202,27043,40393,-10663,-36949,-10572,30620,26269,-22578,-31067,9562,29277,6277,-26234,-18385,22004,23819,-13102,-24901,-663,27464,11518,-26849,-18402,18471,25632,-5315,-32099,-7233,32467,19321,-23611,-30966,8068,39996,8093,-39339,-23619,25795,39145,-6269,-47881,-13583,42460,33247,-24361,-48877,542,53446,22969,-42324,-42738,17992,56078,9653,-55346,-33405,37060,51847,-8273,-60178,-19759,51583,43003,-27932,-56975,-3186,58689,30769,-44452,-49324,16590,57635,14237,-53296,-37581,33001,51475,-4454,-54082,-22723,43803,41292,-22118,-48627,-4951,46162,27502,-33567,-39329,11644,42707,11249,-37881,-26983,24449,34687,-6032,-34954,-11471,29619,23417,-18966,-27972,4495,28775,8777,-25963,-16780,17777,22154,-7116,-25345,-3109,25000,11958,-20408,-19548,12106,25482,-1733,-28711,-8163,25015,19364,-16320,-29278,4837,33310,9241,-29782,-23839,19574,34816,-4039,-39071,-13235,32711,30168,-18370,-41914,-445,42917,20961,-32739,-38729,14735,46971,8063,-43994,-29946,29394,45316,-6822,-50351,-17114,41834,37828,-22507,-49999,-1595,48922,25740,-35501,-43842,14075,50396,11030,-44549,-32411,27669,45393,-4413,-47327,-18260,37023,35678,-17969,-44451,-3103,41188,22673,-28513,-35777,10698,39217,8503,-33712,-23719,21138,32284,-4998,-33702,-9404,27063,21005,-16022,-27532,4005,27365,7733,-22533,-17111,15207,22386,-5465,-24010,-3822,21787,12544,-16378,-19757,9398,23325,155,-23753,-10647,20704,19354,-13100,-25535,1942,27834,10363,-24128,-22230,15262,29879,-1588,-32028,-14006,27493,26708,-14986,-34431,-2434,35650,19329,-27319,-32810,11331,39508,8087,-36757,-26418,25091,38217,-5605,-41475,-16033,35686,32733,-19565,-41900,-2127,41626,22831,-31288,-37375,12715,42843,9472,-38140,-28785,25121,39422,-5156,-40385,-16227,33014,31547,-17612,-38141,-2260,35971,20235,-25970,-32047,10802,34769,6790,-29957,-22013,20193,29504,-5722,-29671,-9552,25127,20557,-15694,-25645,3584,25183,8384,-20859,-17602,14242,21431,-4388,-21888,-6253,20317,13916,-15313,-18404,6600,21424,2974,-21554,-11733,17634,18197,-9331,-22898,-1610,24920,11508,-20939,-19635,10408,26611,1806,-28173,-13678,22456,23975,-10193,-30726,-4494,31000,18016,-22600,-28530,7038,34588,9305,-32190,-23090,19787,33611,-2385,-36806,-14990,30574,28481,-15486],[0,0,0,0,0,0,-1,0,-1,2,-2,2,-3,4,-4,6,-7,9,-10,13,-15,18,-22,26,-30,35,-41,47,-54,62,-71,81,-92,105,-118,132,-149,167,-186,208,-232,257,-285,316,-350,386,-426,471,-519,572,-631,696,-768,849,-940,1044,-1163,1301,-1463,1657,-1894,2192,-2578,3103,-3861,5060,-7260,12664,-64138,-39008,92903,96300,-36067,-151180,6635,123073,54027,-66683,-116535,12154,146369,22540,-104173,-74565,37439,126138,9979,-132520,-38671,75027,82782,-9329,-118601,-28974,107475,50794,-48057,-82177,-8569,102649,33775,-79250,-48143,23010,71971,17649,-81155,-31507,54658,41543,-13576,-56800,-11343,59767,17111,-37466,-26736,10292,45308,-3206,-49244,2603,32805,16064,-23938,-39281,28153,44057,-19793,-37292,-13451,42025,45774,-50370,-53872,30361,52326,19869,-64078,-58173,65514,66576,-25592,-69439,-38593,79150,81042,-68430,-87401,13048,82760,63401,-83697,-104855,58460,100126,16510,-88900,-97088,80398,125058,-37588,-106164,-48260,83317,123083,-61663,-135134,6656,100453,81733,-69121,-140742,38811,130409,22468,-82372,-102149,43280,142242,-9004,-116000,-46334,58809,111043,-19236,-130564,-10487,88251,59822,-31663,-108236,-75,108343,25132,-62844,-62676,15358,92321,8469,-80964,-26996,38308,56784,-5622,-74550,-5625,57405,20495,-26621,-43456,11076,52618,-6204,-39267,-8913,24173,32737,-25333,-41663,26032,33933,-3709,-35044,-25474,47957,35908,-40947,-39408,6474,55159,29218,-69880,-44809,52298,54744,-2389,-75371,-42092,85410,59025,-48718,-73285,-16509,95164,62721,-91521,-77941,36343,88795,40544,-102122,-87231,83365,94821,-10489,-98865,-71210,102230,106904,-64779,-103394,-20034,97114,97539,-85668,-121205,36366,103699,49881,-85260,-115915,64142,119916,-7124,-88987,-73700,63923,121163,-36767,-109183,-17830,70275,83461,-41260,-111786,14776,86302,34061,-46941,-84643,24185,93918,-758,-63325,-39162,31915,71407,-14601,-69798,-4334,43007,35251,-23399,-56467,17104,48725,-2376,-30670,-23840,26588,36967,-26259,-32671,11274,30184,12467,-39700,-25328,43363,27627,-23840,-38670,-5421,58759,20960,-57659,-33063,26855,58697,6824,-80223,-27375,68004,47790,-24110,-78249,-18622,95027,42872,-67554,-67167,9070,98857,36334,-102936,-60311,56383,84702,12561,-108387,-59972,97662,79872,-36481,-96358,-39025,109604,79965,-82425,-89982,8291,98164,64558,-97671,-95089,57425,94340,18158,-89671,-81883,77273,97863,-29331,-85123,-42670,73917,89653,-54076,-90104,5103,70919,53635,-54756,-83335,32127,73947,10897,-52502,-56352,39327,70464,-20091,-54487,-16277,38091,47352,-29840,-51416,14051,38853,13138,-31118,-34150,30683,34052,-19448,-27539,-4006,32646,18886,-38205,-20595,26505,28462,-6809,-44406,-6627,51175,16498,-37100,-36123,13529,59991,4192,-64686,-22408,41691,53589,-13313,-79326,-8630,73557,35802,-39631,-71797,3482,93341,23986,-76096,-53930,29392,89931,12117,-101750,-40130,67435,71530,-11456,-101298,-31989,98537,59318,-52592,-84715,-8773,102794,50439,-86040,-71024,29043,89309,31130,-95635,-64025,65689,76835,-6259,-84147,-46840,78250,69955,-42550,-72178,-14730,72374,56144,-60741,-65476,22087,61323,26393,-57110,-53633,41556,55418,-8078,-48478,-28810,44261,44652,-31402,-40474,3050,36325,22991,-36181,-30148,25793,28806,-5477,-31434,-10793,35118,16350,-29116,-19973,13196,31288,-467,-41459,-6062,36207,19843,-22201,-40774,11186,51747,2501,-44905,-26482,29040,53458,-12713,-64305,-8049,51783,40089,-29954,-69730,9119,72579,20083,-51481,-57408,23859,82538,3689,-76898,-36906,46521,72783,-11779,-90587,-18575,72470,52996,-33185,-85156,-3728,90839,34727,-62077,-65954,17760,88176,20017,-82709,-47489,45082,72021,907,-85239,-32876,68106,53889,-26112,-70457,-15302,72784,40622,-49671,-54410,9634,62712,24744,-59143,-40350,33579,47330,1687,-51926,-25448,44742,34744,-21981,-39232,-3745,41344,19602,-35415,-24716,17653,29214,1031,-35012,-10051,31737,15090,-18973,-24951,8094,33407,-822,-33139,-8763,25140,24228,-16338,-37852,7920,39995,7727,-32862,-30344,24602,45926,-10697,-47210,-13807,39532,40640,-26559,-56618,5785,54688,24126,-41540,-53654,23201,65198,3935,-56496,-39119,38292,65899,-14128,-70177,-18098,54703,52438,-29554,-73493,798,69582,32464,-45872,-64000,17592,76278,12416,-62578,-44347,34425,68543,-3761,-71367,-25232,51404,51422,-20026,-67753,-8218,61983,32158,-36647,-52446,7098,60332,16531,-48378,-35213,24026,47968,1222,-49869,-18836,36405,31235,-14224,-40490,-4141,39967,15608,-27557,-25790,11882,32712,104,-32132,-9397,24071,18584,-13611,-27461,5897,30085,2006,-25421,-14202,19847,25837,-13694,-30708,2293,30454,13574,-26613,-28994,18648,37064,-3520,-37243,-17657,32138,35835,-20446,-43720,-1702,43211,26520,-34649,-44656,16357,51161,10028,-46246,-36718,31841,53438,-8365,-54843,-21922,44864,47695,-25623,-58636,-2825,54822,33231,-39350,-54816,14794,60583,14614,-50064,-42727,29966,58870,-4228,-56594,-24890,41326,48183,-19095,-56801,-7141,49604,31927,-31296,-48616,8369,51368,14033,-39303,-34094,20692,45084,-1222,-42302,-17757,30020,32244,-14110,-37597,-2302,33669,16147,-22807,-26956,10730,31227,556,-27584,-11974,20171,21382,-12713,-25277,3324,25008,7102,-21886,-17016,16636,24145,-8902,-26710,-2747,25946,15744,-22223,-24966,12346,30808,2499,-31962,-17625,26128,30297,-13229,-37046,-4687,36375,23476,-27541,-36922,10167,42558,11821,-39431,-31135,25385,43741,-3795,-46570,-19826,37936,39349,-19413,-49121,-4933,46816,29119,-33857,-45289,11294,50376,14634,-43879,-36159,25708,48544,-1637,-48969,-22508,37038,40751,-17015,-47771,-7100,43023,28669,-28750,-41450,7856,43687,13983,-36258,-30219,20110,38662,-895,-37500,-16883,27919,29329,-13659,-33630,-2413,30641,16414,-22493,-24645,10266,27670,2633,-25848,-12752,19248,20202,-10594,-23627,876,23321,8719,-19878,-16239,13235,21672,-4090,-24547,-5097,22747,14831,-16888,-23293,7903,27378,3931,-26571,-16437,20241,26727,-8452,-32433,-5549,30263,20551,-21195,-32365,7282,36404,10211,-31759,-27022,19849,37814,-2169,-39598,-16972,31242,33356,-15071,-42310,-4427,39732,24303,-27241,-39397,9037,44030,11971,-37352,-30771,21714,41954,-1242,-42950,-18560,32105,34678,-14039,-42506,-5398,38531,23372,-24748,-36108,6970,39346,11381,-32427,-25890,17873,34565,-932,-34761,-14096,25904,25272,-11491,-31390,-2345,29197,14241,-20388,-23102,8684,26685,2696,-24509,-12100,17295,19375,-7790,-23591,-528,22264,8706,-16655,-16800,10268,21693,-2822,-22044,-6223,18802,15463,-13005,-22756,5320,24526,5053,-21553,-17191,15932,25293,-6315,-27380,-7033,24469,20605,-16999,-29268,4730,31094,10763,-25849,-25664,15950,33535,-1077,-32739,-16828,25608,31051,-12723,-36573,-4994,33367,22758,-22634,-35343],[0,0,0,0,0,0,1,0,0,-1,1,-1,2,-3,3,-4,5,-6,7,-9,11,-12,15,-17,20,-23,28,-32,36,-41,47,-54,61,-69,78,-87,98,-110,122,-136,152,-168,186,-207,229,-252,278,-307,339,-373,412,-455,502,-556,616,-685,764,-857,967,-1100,1263,-1472,1746,-2127,2690,-3610,5363,-9873,53092,43236,-130131,-81840,101301,101507,-25885,-109738,-62878,117575,101310,-76945,-104791,-7936,102422,88432,-97067,-111657,48455,99318,35396,-87945,-97558,70504,104739,-16936,-84843,-55170,68077,98215,-46844,-90960,-1849,64751,60242,-49026,-83681,27360,67850,16247,-48769,-55875,39067,62207,-20353,-46129,-13779,35801,39987,-35130,-39396,21324,31081,6176,-38054,-20931,45690,19470,-32552,-25931,8592,47015,5313,-60236,-12929,46185,34809,-18883,-70046,3189,81825,12806,-54801,-52541,20514,94902,224,-95992,-30016,56870,80524,-14770,-118822,-12897,103233,50825,-45871,-106312,-5008,134922,36863,-99495,-78023,28026,126434,29087,-137836,-61304,83229,96332,2165,-134889,-59007,130038,81400,-56911,-107201,-30702,129822,77143,-102605,-92229,22431,107596,55714,-112795,-88270,73074,90942,5676,-94769,-68835,87272,85838,-40690,-81664,-26919,78697,71007,-64683,-74516,21055,63118,34716,-59110,-62524,46674,55977,-7728,-48327,-31219,49752,41743,-37662,-35160,7325,36932,16638,-44306,-21211,37797,21725,-16329,-37341,2960,52284,157,-45829,-15792,28336,47106,-18815,-66425,7207,59764,24254,-41305,-67044,28027,86666,-7242,-69232,-41090,43115,93189,-25504,-104333,-7357,74849,66853,-40660,-115900,13451,113987,29045,-69004,-93141,24202,135045,7984,-114975,-54956,55366,114922,-4829,-138776,-32903,100855,79083,-32022,-127127,-20886,133542,54021,-78944,-91863,4798,125656,41629,-112328,-67757,48772,96154,18993,-113344,-54759,87163,69403,-22107,-85991,-36124,92560,57733,-59491,-64058,1358,74572,38889,-71209,-49206,37860,51707,7253,-57928,-33260,53688,36409,-26414,-39331,-4120,48282,15562,-43729,-18234,23776,29886,-7734,-43660,2402,44097,6107,-32802,-27607,24590,49313,-20811,-51357,516,42520,36815,-39079,-63451,29191,64338,6279,-56262,-53173,48314,80141,-26879,-75933,-22227,61223,77150,-47464,-98645,14762,83880,45508,-61647,-98353,37194,109239,6869,-83255,-70626,50581,117638,-19429,-113609,-29354,72559,91915,-32780,-125109,-3075,103982,53595,-54674,-106078,11336,122235,23902,-86572,-67432,30770,107497,9695,-107410,-39435,62282,74900,-10483,-99030,-22612,85303,45358,-39477,-69591,-5687,82561,29195,-64050,-42751,22172,60305,9530,-65164,-23455,44440,34748,-13547,-48072,-5977,50472,14037,-35499,-23865,15558,38585,-6882,-42124,769,32104,16383,-24580,-35395,22577,41890,-11318,-39939,-13306,39066,37898,-36115,-48634,16310,49717,20488,-51957,-50394,44466,60328,-11553,-62180,-33831,60649,64579,-41656,-72932,-2291,69748,53938,-61346,-82361,32901,81810,21391,-71247,-73670,54313,93520,-14083,-84782,-44044,65948,90449,-39856,-99361,-5286,78452,62924,-51637,-100064,20804,94691,26520,-65682,-76885,34774,99063,-1496,-82574,-40956,47013,80522,-15128,-90687,-13438,65400,48700,-30034,-75869,3283,73716,21056,-46867,-47615,17074,64492,3340,-57876,-20602,33598,40541,-11962,-51298,-389,42087,15360,-25629,-32365,14797,39686,-6695,-34615,-6866,26911,22951,-22741,-32831,16889,32864,-176,-33609,-20575,35357,32674,-26368,-38895,3264,45352,21417,-45731,-38757,30186,49148,1039,-56773,-31406,53616,49195,-27749,-59693,-11977,65225,43950,-52478,-61406,16499,69458,27615,-67720,-59066,45899,71210,-1481,-72354,-45470,63063,71512,-31860,-76506,-17379,70692,59892,-52196,-78401,15213,74507,33684,-60044,-70419,36621,78611,2186,-66217,-46481,47580,71676,-20330,-70528,-16798,53484,52024,-32140,-67576,6743,59242,24214,-39925,-50511,21136,56585,913,-45306,-26330,30006,43609,-15128,-45251,-1836,35548,20896,-24422,-34169,15305,34748,-1851,-29249,-15060,26066,25722,-20716,-28555,8268,29903,7502,-31033,-20261,27277,28356,-14027,-35018,-4976,40459,20307,-35078,-32389,16318,44368,6053,-48900,-25573,37816,42225,-14150,-54327,-13138,55360,35033,-37323,-51544,5965,61848,24190,-56067,-45932,29832,61399,5321,-65342,-36068,51431,55937,-19265,-65425,-19212,63232,47774,-42445,-61929,5126,65999,31243,-56183,-54419,28862,63419,8261,-60019,-40926,44640,57533,-15690,-58819,-19261,50644,44810,-32017,-53660,2837,50750,25932,-39730,-43456,20838,46948,3791,-40789,-26386,30007,38059,-14068,-37723,-6719,33218,22986,-25264,-29805,12248,30582,3335,-28620,-16218,23927,23431,-14663,-26123,1350,28754,10140,-27782,-18131,19244,26048,-6822,-32431,-6015,32292,18727,-24172,-30332,9676,38894,6460,-38560,-21950,26672,37379,-8261,-46270,-10831,41876,30465,-25962,-46163,4015,51627,18976,-42773,-39103,20936,53243,5041,-54494,-28603,38749,47799,-12709,-57622,-14312,51666,37986,-31073,-53534,2355,57350,24889,-46041,-44661,21206,55055,8154,-53117,-31720,36063,47703,-9864,-52897,-16510,45311,36181,-26091,-46294,825,46457,21883,-36174,-35641,16330,41605,5712,-39320,-22402,27622,32171,-10284,-35241,-6990,31400,20112,-22273,-26980,8237,29249,5454,-27920,-14791,20290,21720,-9643,-26176,-794,26327,10514,-22058,-19172,13934,25737,-3414,-29109,-7165,25668,18470,-17254,-28742,6176,32863,7454,-29578,-22242,20374,33212,-5771,-37798,-11059,32628,27726,-19436,-39820,2015,41626,17719,-32955,-35643,16745,44723,4692,-43071,-26109,30516,41924,-9939,-48359,-12894,41951,33436,-24702,-46814,2517,47693,20836,-36639,-39706,17369,47946,5985,-44572,-27326,29930,41789,-8771,-45949,-12954,38111,31091,-21361,-42008,1496,41214,17736,-30676,-32291,14254,38089,4058,-34853,-19647,23719,29853,-8561,-33548,-5772,28732,18004,-18620,-26068,6809,28153,5120,-24364,-15296,17270,21995,-7566,-24940,-1931,23174,11231,-17713,-19470,10422,24055,-1041,-24312,-9614,21129,18831,-13543,-25508,2987,27719,9283,-23899,-21341,15526,29202,-2662,-31101,-12427,26785,25240,-15485,-33042,-559,34325,17172,-26925,-30673,12626,37436,5561,-35531,-23466,25116,35762,-7673,-39505,-12730,34899,29477,-20876,-39335,1152,40211,18695,-31575,-34038,14969,40637,5425,-37413,-24659,26349,36510,-8573,-38974,-11593,33328,27631,-20010,-35936,1949,35751,15719,-27247,-28836,13752,33743,2403,-30500,-17961,21870,27432,-8914,-29641,-5565,26139,17442,-17514,-24417,6633,25942,5007,-22191,-15430,15819,21218,-6761,-22673,-3632,21171,12536,-16506,-18533,8230,21917,1094,-21635,-10712,17980,18286,-10548,-22795,-3,24167,10515,-20677,-19274,11351,25741,187,-27060,-12400,21898,22956,-11290,-29041,-2548,29416,16089,-22463,-26613,8762,32575,6715,-30758,-20732,20392,31126,-4924,-34682,-11821,29795,25773],[0,0,0,0,0,0,0,0,-1,1,0,1,-1,1,-2,3,-3,3,-4,5,-5,7,-8,9,-10,12,-14,16,-19,21,-24,27,-31,35,-39,44,-49,54,-60,67,-75,83,-92,101,-112,123,-136,150,-165,182,-201,222,-246,273,-303,338,-379,427,-485,556,-646,762,-921,1148,-1497,2097,-3317,6751,-37739,-131769,-23906,84606,101943,-41336,-146985,3953,125858,51253,-65509,-117763,14668,144605,23146,-105954,-72689,37793,126311,7966,-131686,-38600,76719,81434,-10391,-118546,-27390,107282,50333,-49688,-81308,-7254,102518,32598,-79321,-47845,24420,71666,16521,-80875,-30759,55314,41373,-14701,-56462,-10417,59635,16657,-38087,-26667,11455,45080,-3543,-49499,2695,33698,15754,-24707,-38900,28214,44083,-19653,-38043,-12901,42522,45067,-50138,-53775,30371,53005,18744,-64153,-57075,64981,66570,-25578,-70059,-37323,79096,79738,-67963,-87316,13336,83472,61816,-83350,-103522,57857,100343,15660,-89608,-94883,80348,123617,-37527,-106704,-46749,84393,120511,-61822,-134002,6863,101640,79687,-70274,-138083,39183,129634,21937,-83939,-100134,44692,139998,-9356,-115832,-45696,60837,109048,-20807,-128846,-10227,88669,59171,-33865,-106473,1401,107410,24855,-64085,-61992,17666,91009,7238,-80958,-26824,40316,56114,-7978,-73685,-4619,58012,20249,-28921,-42790,12798,52292,-6415,-40593,-8727,26328,31828,-26148,-41698,25584,35410,-3968,-36382,-24381,47549,35912,-40375,-40668,7230,55744,27482,-68838,-44525,51793,55498,-4182,-75272,-39775,84002,58620,-49107,-73833,-13457,94412,59747,-90312,-77314,37765,89365,36290,-101477,-83745,82836,94585,-13363,-99623,-66037,101930,103572,-65210,-103335,-15991,98583,91591,-86315,-118240,38033,105044,44618,-87437,-110236,65446,118297,-9819,-91459,-68303,66880,116388,-38705,-108872,-14647,73762,78440,-44619,-108402,16810,87381,31019,-50877,-80703,27178,92124,-2703,-65502,-36852,35711,68546,-16775,-69388,-3128,45758,33351,-26601,-54704,18199,49491,-2975,-33403,-22537,28732,36225,-26354,-34116,11435,32666,11260,-40375,-25035,42544,29149,-24095,-39875,-3884,57864,20790,-56584,-34379,27736,58708,4952,-78266,-26822,66725,48313,-25981,-77011,-15792,92355,41960,-67136,-67181,12522,96979,32577,-100515,-58985,57364,84054,7490,-106306,-55059,96043,78382,-39689,-95899,-32414,108065,75107,-82467,-88885,13243,98244,57285,-97311,-90672,59061,94320,11919,-90952,-74425,78100,94609,-32825,-86384,-35664,76188,82906,-56299,-88351,9307,73612,46811,-57745,-78490,34688,74433,6671,-56074,-50651,42529,67530,-22714,-56162,-12242,41768,43135,-32503,-50455,15991,41452,9914,-34321,-31309,32265,34418,-20939,-30162,-1491,34407,17144,-38353,-21681,27423,30197,-8827,-44435,-5494,50480,17329,-37836,-36397,15731,58475,3097,-63075,-22467,42791,52351,-15917,-76329,-7148,72312,35015,-41926,-69271,7178,89983,21763,-75826,-52323,33595,86700,7153,-98701,-37048,69064,69150,-17515,-98049,-25687,96977,55742,-56274,-82209,-866,100115,43740,-86274,-67825,35087,87413,22415,-94407,-57959,68125,74628,-13850,-83693,-38165,78836,65089,-46381,-71942,-6741,73174,48522,-62522,-62468,27189,62167,18719,-59301,-47654,44472,54245,-13288,-50608,-21902,46697,40523,-34132,-40763,7954,38666,17711,-38190,-28048,28177,30080,-9307,-33305,-7134,36311,15531,-30745,-21311,16125,31994,-2717,-41295,-5982,37146,20118,-24449,-39790,12739,50359,2033,-45411,-25445,30885,50818,-14388,-62046,-6817,52450,37652,-32402,-65717,11476,70485,17821,-53016,-53746,27257,78180,688,-75404,-33647,49317,68297,-16061,-86729,-14717,72503,49347,-37323,-80734,1439,88005,30604,-63647,-62189,23235,84272,14554,-81135,-43730,48410,68739,-5444,-82434,-27386,68451,50722,-30819,-68480,-8502,71501,35991,-51510,-52360,15122,61839,18462,-59078,-36998,36593,46480,-3862,-51905,-20608,45809,32788,-25180,-39555,1070,42029,16196,-36831,-24121,20854,30302,-2678,-35800,-8254,32882,15531,-21432,-25815,10296,33687,-1392,-33674,-9674,26709,24381,-17582,-37099,7624,39702,8097,-33728,-29548,25078,44124,-10580,-46289,-13289,39822,38622,-27082,-53961,6303,53859,22394,-41959,-50228,24167,62420,2407,-55891,-35931,39560,61675,-15997,-67787,-15334,55215,48132,-32113,-69200,3888,68154,28323,-47749,-59191,21272,72755,8207,-62701,-39842,37885,63985,-8764,-68974,-20711,53094,47050,-24916,-64233,-3023,61481,27669,-39877,-48822,12706,58282,11342,-49584,-31598,28224,45672,-4281,-49208,-14789,38656,28851,-18843,-39219,559,40373,12834,-30024,-24555,15793,32394,-3055,-32812,-7782,26472,18169,-16667,-27213,7927,30466,1305,-27000,-13867,21548,25310,-14878,-30572,2714,31020,12838,-27386,-27500,19083,35904,-4302,-37114,-15793,32514,33403,-21223,-41851,450,42546,23383,-35483,-41303,18249,49068,6612,-46140,-32228,33379,49698,-11666,-53126,-17303,45706,42606,-28451,-55132,1686,54090,27642,-41237,-49699,18889,57751,9255,-50626,-36937,33243,54422,-9182,-55324,-19008,43488,42985,-23532,-53702,-1510,49865,26379,-34591,-44150,13594,49600,8718,-41078,-29367,24811,42221,-6316,-42212,-13077,32542,28715,-18514,-36025,2188,34551,12748,-25820,-24795,14391,30694,-2768,-28794,-9414,22712,20093,-15592,-25248,5668,26168,5497,-23594,-16025,18466,23734,-10264,-27008,-1556,26683,14668,-23160,-24279,13322,30178,1205,-32033,-15981,26622,28491,-14236,-35623,-2910,35812,20937,-28052,-34257,11936,40793,9031,-38985,-27721,26473,40730,-6198,-44896,-16357,38129,35379,-21544,-46024,-1431,45787,24924,-35019,-41258,14576,47954,10107,-43748,-31541,28292,44800,-5782,-47494,-17527,38415,36299,-20730,-44964,-2098,42669,23867,-31270,-37719,12220,42051,9303,-37062,-26227,23451,36004,-5306,-37009,-12638,29773,26431,-17254,-32295,1586,31016,13434,-24620,-23084,13648,27183,-393,-26589,-10881,21406,19299,-13126,-23592,2870,23948,7545,-21351,-15650,14897,21383,-5476,-24917,-4521,23530,14385,-17930,-22460,8644,26965,3339,-26725,-15592,20624,25254,-8952,-31257,-4771,30017,18863,-21423,-30360,7916,34840,8618,-31325,-24778,20418,35139,-3551,-38141,-14651,31296,30155,-16399,-39521,-2187,38690,20920,-28079,-35806,11221,41559,8644,-36947,-26783,23498,38558,-4226,-41131,-14997,33006,30643,-16872,-39690,-1897,38135,19393,-27060,-32537,10486,37273,7449,-33192,-22379,20881,31666,-4541,-33824,-10607,27657,22195,-14879,-29367,1082,29274,11667,-22662,-21163,11918,25575,113,-25199,-10387,19774,17749,-10617,-22809,1248,23035,7751,-18978,-15711,12207,20878,-3763,-22562,-5607,20210,14369,-14074,-21526,5643,24572,4402,-22158,-15659,16192,23721,-6528,-26809,-6038,24756,18382,-17106,-27294,5316,30139,8966,-25715,-22860,16154,31099,-2205,-31735,-14108,25588,27660,-13653,-34135,-2781,32725,19310,-23241],[0,0,0,0,0,0,0,0,1,-1,0,-1,2,-1,2,-3,3,-4,5,-6,6,-8,10,-11,13,-15,18,-20,24,-27,31,-35,40,-45,51,-57,65,-72,81,-90,100,-111,123,-137,151,-167,185,-204,224,-248,273,-301,333,-368,408,-453,505,-566,637,-723,829,-962,1137,-1379,1736,-2322,3460,-6546,37596,106699,30057,-122809,-86220,105820,97724,-24211,-111665,-60431,116094,102473,-78634,-103309,-8733,103304,87844,-96525,-112280,49051,98238,36673,-88346,-97901,69909,105144,-16866,-84196,-56355,68152,98554,-46368,-91005,-2349,64166,61372,-48954,-84085,26970,67688,17214,-48326,-56771,38935,62265,-19798,-45721,-14802,35580,40734,-34849,-39183,20524,30623,7321,-37853,-21392,45454,19024,-31618,-25454,7506,47260,5601,-59972,-12198,45043,34481,-17681,-70435,3135,81749,11995,-53602,-52686,19372,95595,93,-95592,-29298,55367,80838,-13572,-119908,-12599,102953,50254,-43912,-107007,-6320,136132,36675,-98623,-78014,25886,127503,30637,-138713,-61401,81781,96623,5036,-136234,-60642,130273,81463,-54848,-107719,-33747,130959,78661,-102448,-92128,19919,107750,58524,-113489,-89542,72190,90754,8679,-95127,-71657,87487,86816,-38874,-81374,-30333,78603,73468,-64021,-75043,18384,62767,38229,-58880,-64568,45351,55846,-4486,-48241,-34590,49353,42825,-35719,-34587,3988,36865,19147,-43852,-21523,35572,21519,-13011,-37798,1098,52232,-84,-43623,-15981,25405,48480,-17720,-66534,7477,57179,25153,-38305,-69020,27257,86903,-7305,-66583,-42922,40341,96029,-24928,-104359,-7930,71617,69715,-37573,-119092,12454,113513,30294,-64953,-96423,20890,137900,9181,-113278,-56939,50563,118581,-1004,-140875,-34731,97992,81538,-26235,-130766,-25225,134326,56004,-74511,-94403,-1657,128624,45726,-111653,-69906,43131,98407,25674,-115087,-58518,84973,71077,-15684,-87839,-42350,93001,60606,-55756,-65292,-5080,75643,43908,-70656,-51207,33597,52491,13120,-58697,-36833,52193,37301,-22052,-39981,-8898,48791,17648,-41827,-18672,19414,30647,-4297,-44038,1492,41822,6345,-28890,-29019,22383,50124,-20787,-49035,-102,39004,39328,-37648,-64526,29310,62023,8133,-53064,-56807,47356,81579,-26478,-73546,-25653,58032,81893,-46001,-99872,12739,80680,50774,-57957,-103723,35046,109533,10383,-78837,-77031,45748,122782,-16033,-112382,-34360,66662,99290,-27234,-128993,-7611,100663,59677,-46932,-112774,4810,124304,28992,-81328,-73444,22143,112830,16349,-107153,-44361,55318,80206,-1934,-102447,-28631,82990,49499,-31838,-73569,-13421,84224,34019,-60184,-46315,14755,63550,16120,-65224,-27074,39617,37451,-6673,-50475,-10761,49688,16641,-30465,-26460,9820,40590,-3627,-40604,-1245,27261,19095,-20448,-37265,20651,40259,-9468,-36040,-16465,36437,40145,-35104,-47228,13820,46471,24882,-50335,-53080,43247,59149,-7423,-59520,-39629,59198,67706,-39358,-71585,-8258,67010,60913,-59254,-85370,28848,79724,29322,-67812,-81244,50861,95442,-8287,-81475,-53135,61430,97819,-35059,-99892,-12609,73616,72505,-45850,-106106,15019,93397,34755,-59589,-85635,28345,102854,4850,-79344,-48734,40047,87610,-8360,-92244,-19879,60127,55933,-22424,-81290,-3295,73128,27330,-40460,-54052,9566,67848,9428,-55252,-26286,26636,45783,-5394,-53051,-5375,38429,20447,-19381,-36767,9600,40358,-2515,-31060,-11422,22183,26912,-19124,-33121,13571,29570,4657,-30126,-24260,32872,32932,-22730,-36750,-2121,43274,25739,-43741,-39492,25870,47654,7602,-55417,-36495,51342,50254,-22061,-58900,-19649,63909,49051,-48899,-62512,9127,68509,36311,-65539,-64293,40853,71548,7384,-70581,-54191,59860,75683,-25236,-75861,-27063,67884,68304,-47514,-81489,7559,72612,43400,-56134,-77676,31109,79883,10612,-62930,-55815,42493,77135,-13650,-69736,-25591,48754,60275,-26091,-70981,-395,56668,32544,-34356,-57183,15001,57966,7875,-41632,-33783,24269,48509,-9310,-44989,-8213,31423,27025,-19427,-37472,10512,33557,3600,-25299,-20338,21924,27862,-16536,-27024,3338,26921,11829,-28056,-21863,23939,27101,-9271,-33248,-9253,38679,22023,-31654,-32162,11240,43603,10730,-47352,-27779,34092,42882,-8275,-54041,-18568,53589,38005,-32525,-52697,-1070,61878,29866,-53425,-49314,23517,62595,13323,-64563,-42490,47250,58995,-11202,-65926,-28312,61070,54058,-36343,-64446,-4279,65579,40417,-52329,-59904,21090,64501,18329,-58084,-49549,39274,61766,-6928,-58539,-29145,47296,51961,-25427,-55879,-6344,49157,34872,-34968,-49102,13578,47693,12739,-37847,-34100,24789,41720,-6941,-36928,-14814,29737,29077,-20122,-32220,5530,29262,10402,-25189,-20945,19143,24706,-8830,-24921,-4627,26248,14207,-23891,-19533,14046,25583,-1500,-30475,-9634,28989,20293,-19246,-30547,4406,37823,10360,-35683,-24340,21408,38397,-2933,-45417,-15346,38338,33647,-20116,-47697,-2475,50556,24457,-38179,-42568,13939,54582,12371,-52230,-34519,32842,51553,-4620,-58268,-22368,48060,43865,-23866,-56235,-6498,56456,32779,-41081,-49793,12685,56855,17256,-50719,-39073,29548,51854,-871,-53059,-25340,41230,42745,-18621,-48936,-8305,44889,29835,-31062,-40628,8281,42674,14293,-36556,-29141,21553,35697,-2606,-34858,-14653,27946,25528,-16243,-29050,1134,28377,11837,-24157,-19010,14664,23150,-3517,-24948,-6266,22916,13978,-17139,-20093,8224,24827,1447,-26283,-10257,21437,20063,-12566,-28264,1822,30487,10980,-25968,-24066,15770,33311,-1167,-35825,-14773,28881,30052,-14641,-40076,-3086,39566,22466,-28770,-38326,11077,44893,10618,-40505,-30867,25338,44667,-3400,-47910,-19354,38391,38496,-18742,-48842,-4748,46287,27739,-32061,-44161,10331,48911,13893,-41803,-34121,24256,45596,-987,-45758,-20898,34110,37328,-14632,-44460,-6599,39355,25307,-25489,-37068,6973,38799,11856,-31922,-26383,17945,33369,-1290,-33048,-12997,24830,23410,-12742,-28464,251,26472,11411,-20269,-19524,11713,23128,-1650,-23277,-7226,19384,14944,-12955,-20286,5380,22161,3767,-21058,-12901,16975,19792,-8868,-24247,-1672,24873,12500,-20143,-22397,10930,28307,2045,-28816,-15936,23111,26629,-10576,-32718,-5871,32173,21037,-22836,-32433,6998,37101,11433,-33095,-27729,20353,37420,-1101,-38915,-19080,31574,33722,-14726,-40745,-6400,38765,25527,-26859,-37919,7759,41134,13586,-34924,-31037,20692,39367,-429,-38619,-19976,29619,33190,-13233,-37815,-6635,33956,23401,-22538,-33366,6375,34216,11055,-27640,-24855,16384,30505,-1263,-28782,-13454,22538,23046,-11898,-26135,-753,24185,12048,-18359,-19821,10288,21807,-19,-20626,-9881,17653,15683,-11341,-18762,2255,20161,6390,-18525,-13470,13531,18394,-4883,-21529,-4805,21828,12903,-16403,-19680,6108,24966,4707,-24756,-14926,17765,23606,-5913,-28757,-7244,27401,18933,-17817,-27665,2756,32263,11631,-28092,-23729,15094,32556,1337,-34124,-17120,26341],[0,0,0,0,0,0,1,-1,1,-2,2,-2,3,-4,5,-6,8,-10,11,-14,17,-20,24,-28,33,-38,45,-52,59,-68,78,-88,100,-114,128,-144,162,-182,203,-226,252,-280,310,-344,380,-420,463,-512,564,-622,686,-757,835,-924,1023,-1136,1266,-1417,1594,-1806,2066,-2392,2814,-3388,4213,-5508,7844,-13368,62716,-15078,-140377,-17650,81088,104077,-44199,-144720,3171,127459,49112,-64596,-118535,15744,143989,23332,-106335,-72001,36891,127155,7747,-131361,-38953,76458,81350,-9365,-119107,-27714,106990,50739,-48988,-81654,-8222,102977,33065,-78917,-48337,23374,72099,17440,-81078,-31090,54491,41845,-13724,-56972,-11128,59626,16870,-37060,-26961,10277,45443,-3140,-49063,2646,32530,16293,-23829,-39342,28120,43588,-19757,-36787,-13668,42005,45593,-50379,-53029,30229,51853,19860,-63931,-57617,65544,65696,-25228,-68859,-38716,79009,80366,-68388,-86514,12498,82305,63614,-83615,-104302,58045,99267,17127,-88536,-96983,80578,124258,-37272,-105585,-48827,83377,122954,-61787,-134212,6235,99827,82152,-69162,-140409,38893,129416,23179,-82178,-102774,43547,141869,-8846,-115188,-47268,58682,111734,-19388,-130127,-11091,87374,61175,-31464,-108803,-117,107890,26354,-62080,-64315,15202,92900,8854,-80278,-28400,37594,58322,-5483,-74672,-6373,56521,22095,-26194,-45082,10948,52631,-5133,-38477,-10705,23774,33995,-25114,-41623,24677,33246,-1705,-34846,-26519,47474,35569,-39463,-38729,4510,54943,29764,-69125,-44224,50579,54003,-789,-75201,-42179,84405,58181,-47097,-72737,-17746,94887,62490,-90644,-76876,34743,88458,41248,-102051,-86478,82477,93600,-9205,-98729,-71741,102297,105956,-63720,-102309,-21470,97322,97633,-85565,-120199,34924,103228,50940,-85507,-115829,63833,119153,-5720,-88975,-74994,64351,120990,-36244,-108322,-19623,70428,84720,-41717,-111683,13562,85654,36266,-47023,-85888,24175,93574,812,-62763,-41748,31983,72610,-14094,-69407,-6398,42507,37731,-23422,-57474,16172,48436,290,-30490,-26416,26815,37660,-24906,-32448,8421,30319,14630,-39440,-25568,41491,27301,-21011,-38653,-7140,58252,20993,-55504,-32759,23902,58770,8332,-79278,-27088,65228,47648,-21196,-78177,-19641,93661,42514,-64240,-67168,6218,98723,37259,-100887,-60107,52789,84673,14932,-107869,-60370,95031,79622,-32641,-96553,-41357,108920,80183,-79272,-89674,4351,98229,66742,-96368,-95151,53838,94235,21895,-89754,-83419,75682,97411,-25891,-85000,-45689,73990,90311,-52365,-89562,1475,71153,56215,-54772,-83812,30254,73961,14181,-52997,-58492,39308,70710,-17930,-54719,-19459,38828,49028,-29440,-51713,11283,39076,16281,-31750,-35779,29717,34393,-16291,-28156,-7250,32852,20203,-36532,-21003,23006,29130,-3977,-44276,-7586,49134,16874,-33686,-36679,11180,59441,4903,-62009,-22885,38044,54121,-11179,-78253,-9309,70374,36399,-36142,-72191,1565,91723,24654,-72441,-54719,25935,90132,13712,-99617,-40637,63725,72329,-8456,-101119,-32924,96133,59559,-48724,-85270,-11117,102169,50899,-83443,-71469,25770,89788,32835,-94753,-64351,62996,77225,-3528,-84884,-47994,77413,70203,-39770,-72878,-17255,72983,57131,-59426,-65896,19240,62216,28764,-57755,-54576,40099,56049,-4964,-49708,-31105,44490,45722,-29267,-41342,-73,37678,25177,-36000,-31367,23092,30104,-2048,-32530,-12984,34386,17670,-26140,-21414,9758,32208,1689,-39969,-7750,32723,21348,-18829,-41292,9046,49797,4277,-41209,-28109,25390,53382,-10481,-61717,-9729,47705,41682,-26651,-69089,6977,69425,22071,-47365,-58662,20717,81214,5918,-73023,-38863,42349,73541,-8815,-88755,-20693,68303,54906,-29094,-85612,-6370,88358,36828,-57805,-67575,14206,87957,22435,-79747,-49366,40839,73371,4117,-84439,-34883,64962,55661,-21941,-71733,-18132,71469,42712,-46152,-56163,5600,63612,27370,-57528,-42326,29915,49122,5359,-52407,-27961,42658,36777,-18230,-41155,-7220,41693,22102,-33238,-26853,13920,31383,4347,-35047,-12542,29074,17640,-15285,-26862,4959,33116,1775,-30241,-11312,21475,25886,-13335,-37101,5049,36878,10508,-29136,-31943,21253,44707,-7503,-43651,-16923,35564,41838,-23023,-54669,2313,51132,27193,-37823,-54320,19695,62946,7537,-52460,-41774,34394,65674,-10383,-67425,-21654,50615,54253,-25675,-72712,-2876,66247,35506,-41747,-65414,13842,74911,15936,-58998,-47369,30396,69404,-306,-69461,-28479,47700,53856,-16266,-68031,-11362,59731,35116,-33129,-54493,3875,60068,19504,-46086,-38001,20564,49709,4286,-49291,-21753,33963,34036,-10941,-41914,-7157,39070,18851,-24650,-28581,8653,34026,3489,-31071,-12655,21287,21453,-10258,-28486,2541,28596,5392,-22584,-17133,16547,26671,-10320,-29079,-1301,27528,16129,-23178,-29157,14962,35056,-7,-34097,-19840,28714,35700,-16877,-41232,-4971,39733,28190,-31078,-44035,12743,48434,12862,-42805,-37745,28163,52029,-4863,-51911,-24507,41450,48308,-22087,-57019,-6217,51822,35274,-35792,-54830,11350,58399,17648,-46951,-44484,26552,58431,-797,-54402,-27718,38336,49418,-15809,-56094,-10352,47374,34401,-28293,-49553,5402,50387,17081,-37055,-36277,17793,45543,1925,-41247,-20706,27744,34230,-11235,-37910,-5279,32603,19151,-20539,-29010,7809,31544,3793,-26108,-14985,17820,23180,-9615,-25425,-62,23553,9922,-19052,-18560,13128,23851,-5172,-24838,-5782,23092,17088,-18667,-24645,8583,28690,5254,-28870,-18875,22327,29467,-9645,-34608,-7246,32828,24260,-23753,-35762,6754,39940,14022,-35725,-31442,21511,42481,-341,-43700,-21863,34162,39410,-15590,-47277,-8042,43790,30798,-30194,-45043,7618,48451,17278,-40559,-37398,22065,47947,1898,-46730,-24811,33885,41683,-13301,-46901,-10388,40775,30829,-25522,-41922,4214,42761,17191,-33713,-32279,16807,39130,2784,-36189,-20046,25334,31162,-10050,-33877,-6165,29241,19547,-19724,-26476,6585,27807,6293,-24197,-15823,16223,21938,-6837,-23621,-2835,21467,11616,-16624,-17735,9232,21479,-400,-22486,-7924,19367,16446,-12831,-22828,4293,25295,6752,-22893,-17924,16005,26031,-4657,-29893,-8455,26416,21764,-16862,-31434,3398,33367,12880,-27515,-27945,15428,36485,1812,-36373,-19536,26801,33847,-10671,-40506,-8058,36001,26541,-22552,-39441,4560,41812,15379,-33320,-32438,17032,41554,3061,-40178,-21824,27947,36051,-9592,-41683,-9341,35676,26017,-20655,-37146,2743,38011,15056,-29175,-28539,13714,35063,3249,-33121,-17599,22454,27509,-7373,-31608,-6410,27066,17871,-16885,-25130,4552,26680,6428,-22377,-15275,13932,21074,-4026,-23275,-4273,19858,11816,-13177,-18418,6610,21022,917,-19416,-9380,15193,16969,-9060,-21719,1622,21708,8134,-17881,-18363,12016,23954,-2761,-24158,-9989,20594,21338,-13024,-27694,1064,27565,13096,-21788,-25960,12020,31302,2540,-29087,-19126,21573,30920,-8805,-34048,-8243,29448,24509],[0,0,0,0,0,0,0,0,0,1,-1,1,-1,2,-2,2,-4,4,-5,6,-8,9,-10,13,-15,17,-20,23,-26,30,-35,40,-45,52,-58,65,-74,83,-93,103,-116,128,-142,158,-175,193,-214,236,-260,287,-317,349,-385,426,-471,523,-581,649,-727,821,-934,1075,-1254,1493,-1830,2344,-3241,5269,-26062,44396,107605,29662,-122537,-86846,106335,97912,-24237,-111902,-59982,115882,102730,-79359,-103516,-7918,103655,86985,-97017,-112403,50409,98912,34967,-88905,-96870,70854,105572,-18388,-85068,-54770,69063,97976,-47343,-91758,-858,65224,60165,-49981,-83850,28062,68753,15453,-49419,-55810,40106,62756,-21064,-47103,-13366,36703,40349,-35872,-40111,21845,31908,6139,-38666,-21637,46241,20153,-32792,-26453,8181,47560,6241,-60699,-13570,46374,35023,-18222,-70324,2123,82322,13261,-54942,-52441,19939,94837,1101,-96478,-29872,57149,79661,-14431,-118816,-13070,104239,50061,-46479,-105182,-5160,135190,36768,-100675,-77207,28970,125591,29182,-138364,-61356,84582,95513,1571,-134332,-59275,130666,81580,-58099,-106725,-30168,129673,77552,-103345,-92288,23549,107068,55500,-112734,-88813,73872,91113,4998,-94611,-68739,87461,86423,-41206,-82077,-26581,78774,71307,-64840,-75155,21171,63454,34890,-59170,-63118,47097,56421,-7914,-48848,-31620,50218,42204,-38104,-35429,7229,37336,17302,-45002,-21885,38118,22194,-15991,-37904,1899,53199,909,-46325,-16372,27681,47857,-17593,-67349,6252,59912,24748,-40180,-67807,26425,87541,-6265,-69323,-41626,41632,94199,-23656,-105173,-8513,74405,67428,-38824,-116934,11353,114694,30032,-68293,-93309,22201,135612,9864,-115281,-55799,54317,115021,-2425,-139109,-34919,100887,79857,-30452,-127109,-23532,133350,55820,-78357,-92341,2881,125459,44035,-111842,-69429,47733,96276,20985,-112857,-56646,86426,70628,-20901,-86088,-37790,92005,59183,-58819,-64685,330,74466,40005,-71000,-49999,37322,51999,7958,-58107,-34115,53769,36862,-26305,-39463,-4591,48798,16097,-44359,-18363,23772,30233,-7199,-44396,2054,44764,6181,-32748,-28107,23826,50656,-20351,-52277,472,42217,37695,-38117,-64928,28640,65298,6528,-55530,-54126,46875,81958,-26274,-76803,-22619,60020,78339,-45731,-100468,13880,84312,45998,-60042,-99641,35248,110690,7797,-83270,-71304,48593,118809,-17216,-114758,-30058,72178,92401,-30830,-126042,-4983,104615,54223,-53882,-106217,9404,122700,25505,-86895,-67985,29719,107598,11646,-107744,-40706,62168,75306,-9454,-98845,-24277,85481,46168,-39117,-69546,-6584,82561,30147,-64113,-43313,21901,60361,10420,-65163,-24206,44449,35043,-13168,-48361,-6628,50849,14417,-35536,-24185,15214,39138,-6457,-42807,641,32162,16709,-24097,-36491,22156,42884,-11342,-40067,-14001,38680,39408,-35721,-49898,15924,49727,21532,-51348,-52209,44035,61691,-11078,-61873,-35437,59751,66793,-41003,-74102,-3113,69195,55747,-59859,-84514,31684,82564,22771,-69966,-75854,51957,95457,-12440,-84863,-45682,64107,92389,-37261,-100729,-7206,78010,64702,-49087,-101672,18154,95453,28825,-64477,-78508,31897,100143,1464,-82442,-43058,45083,81641,-12233,-91146,-16151,64480,50215,-27863,-76717,660,73721,23318,-45711,-49044,15011,64985,5555,-57545,-22275,32345,41769,-10397,-51729,-2073,41854,16762,-24681,-33728,13682,40482,-5473,-34928,-8275,26519,24784,-22100,-34346,15956,33470,1873,-33363,-22916,34789,34736,-24842,-39925,835,45212,24577,-44662,-41374,28269,50062,4124,-56268,-35121,52157,51951,-25227,-60488,-15779,64231,47735,-50129,-63706,13114,69569,31805,-65724,-62844,42870,72760,2288,-71457,-49546,60353,74675,-28305,-77193,-21048,68820,63548,-48876,-80695,11607,74306,36926,-57731,-73075,33415,79873,5393,-65390,-49312,44958,73647,-17177,-70845,-19740,52042,54158,-29421,-68630,3775,58970,26500,-38252,-52222,18818,57199,3374,-44719,-28132,28495,44974,-13407,-45712,-3659,35208,22332,-23431,-35362,14131,35308,-540,-29112,-16528,25655,26997,-19852,-29399,6966,30245,9271,-31086,-22038,26548,29687,-12410,-35649,-7247,40537,22617,-34045,-34167,13948,45132,9196,-48547,-28348,36268,44185,-11385,-54815,-16817,54400,38097,-35209,-53330,2410,61874,28042,-54503,-49046,26681,62556,9402,-64598,-40089,49032,58579,-15137,-65732,-23828,61443,51598,-38985,-63838,787,65659,35771,-53710,-57598,24737,64339,12806,-58685,-44812,41346,59914,-11522,-58913,-23557,48763,48100,-28554,-54973,-1117,50252,29499,-37474,-45863,17604,47612,7185,-39918,-29341,27902,39567,-11403,-37904,-9498,32400,25188,-23794,-31188,10030,31112,5760,-28268,-18147,22852,24706,-13088,-26964,-733,29101,12245,-27320,-20236,17852,27531,-4334,-33044,-8561,31948,21149,-22552,-32217,6923,39721,9643,-38064,-25119,24212,39453,-4998,-46797,-14634,40593,33707,-22808,-48135,-102,51673,23225,-40497,-42175,16901,54528,9753,-53381,-32767,35522,50493,-8303,-58293,-19013,49843,41784,-27357,-55381,-2209,56836,29175,-43432,-47513,16967,56118,12504,-52143,-35506,32845,49908,-5618,-53084,-20507,43413,39259,-22639,-47667,-3185,45923,25316,-33857,-37964,12738,42479,9277,-38423,-25360,25283,33882,-7280,-35641,-10053,30657,22625,-20070,-28348,5425,29953,8090,-27155,-17026,18574,23415,-7479,-26999,-3343,26191,12950,-20666,-21229,11541,27116,-601,-29141,-10078,24305,21262,-14796,-30487,2914,33062,11203,-28099,-25561,17366,35247,-1846,-37584,-15283,30365,31294,-15633,-41486,-2660,40720,22377,-29691,-38930,12213,45619,9867,-41067,-30825,26351,44908,-4627,-48094,-18301,38843,37793,-19781,-48810,-3100,46530,25939,-32686,-43123,11979,48798,11604,-42148,-31987,25358,44477,-3330,-45778,-18138,35012,35170,-16445,-43672,-3534,40071,22222,-27125,-35158,9629,38954,8440,-33191,-23307,20327,32080,-4393,-33961,-9575,26990,21136,-15623,-27950,3502,28217,8123,-22983,-17996,14689,23790,-4732,-25496,-4866,22194,14099,-15691,-21707,7819,24857,1879,-23664,-12788,19249,21589,-11049,-26646,-583,26985,13140,-21857,-24383,12419,30516,1449,-30334,-16679,24310,28283,-11816,-33967,-5286,33076,21657,-23812,-33504,8169,37955,10823,-33573,-27834,21317,37904,-2717,-39031,-18102,32035,33620,-16343,-40816,-4395,38797,24103,-27787,-37443,9988,41106,10876,-35001,-29482,22143,38982,-3531,-38531,-16788,30255,31608,-15469,-37518,-3211,34420,20503,-23945,-32096,9419,34366,7060,-28684,-22008,18495,29810,-4930,-29628,-9529,24043,20860,-14656,-26383,3062,25755,8636,-20372,-18327,13307,22942,-3875,-22606,-6767,19970,15547,-14323,-20350,5685,22098,4202,-20852,-13765,16299,20292,-7940,-23493,-3602,23574,14014,-18909,-21544,8400,26560,4257,-26339,-16208,19774,25136,-7709,-29701,-6943,28527,20009,-19790,-28502,4559,32670,11557,-29150,-24306,17060,32654,-114,-34352,-16786],[0,0,0,0,0,0,0,0,1,-1,1,-1,2,-2,2,-3,3,-3,5,-6,6,-7,9,-10,12,-14,16,-18,21,-24,28,-31,36,-40,45,-50,57,-63,70,-78,87,-96,106,-117,129,-143,158,-174,191,-211,233,-257,284,-315,350,-390,437,-492,558,-639,741,-874,1055,-1313,1713,-2402,3814,-7831,47369,135236,-31082,-131307,-24622,86677,99772,-40674,-147845,5532,125753,50992,-66986,-116531,14754,145331,22027,-106473,-72377,39170,125931,7753,-132632,-37824,77460,81320,-11373,-118670,-26952,108289,50136,-50544,-81415,-6461,103004,32539,-80342,-47864,25369,71870,15863,-81796,-30530,56338,41560,-15581,-57120,-9992,60720,16587,-39135,-26849,11795,45959,-3643,-50454,2612,34154,16198,-24648,-39719,28119,44963,-19527,-38285,-13487,42329,45819,-49899,-54536,30262,52884,19064,-63566,-57957,64785,67155,-25992,-69741,-37247,78468,80405,-68232,-87740,14310,83113,61124,-83015,-103961,58683,100777,14228,-89276,-94276,80244,124302,-38489,-107210,-45456,84131,120129,-61766,-134644,7842,102055,78598,-70117,-138132,39307,130601,21149,-84480,-99301,44604,140317,-9386,-116718,-45012,61163,108655,-20734,-129272,-10165,89443,58839,-34190,-106429,1263,107961,24936,-64675,-62067,17659,91351,7426,-81259,-26948,40605,56338,-7852,-74206,-4891,58501,20327,-29026,-43420,12820,53074,-6388,-41088,-9032,26315,32656,-26123,-42724,25696,35744,-3418,-36172,-25717,47449,37181,-40395,-40918,6504,55324,29094,-68629,-45973,51588,55743,-3219,-74504,-41716,83475,60058,-48690,-73714,-14894,93611,61941,-89853,-78655,37249,88973,37599,-100202,-85915,82174,95423,-12876,-98943,-67607,100526,105544,-64268,-104258,-16901,97450,93280,-84366,-119885,36725,105161,45901,-85771,-111791,63426,119534,-8412,-91102,-69649,65099,117677,-36892,-109470,-16148,73040,79594,-43007,-109371,15195,87661,32145,-50065,-81413,25964,92670,-1630,-65492,-37399,35012,69121,-16144,-69826,-3600,45681,33921,-26254,-55341,18186,50159,-2929,-33492,-23063,28731,37053,-26729,-34753,11539,32511,11896,-40636,-26173,43127,29615,-24157,-40075,-5157,58313,22212,-57126,-34757,27510,58624,6598,-78571,-28399,67318,48823,-25383,-76853,-17755,92745,43843,-67439,-67507,11412,96568,34978,-100381,-60805,57329,84278,9035,-105703,-57622,95794,80087,-39170,-95768,-34071,107082,77488,-82205,-90030,12702,97628,58806,-96182,-92643,58550,95116,12363,-89981,-75976,76825,96256,-32226,-86831,-36245,75196,84229,-55137,-89561,8740,73543,47482,-56771,-79466,33715,75086,7031,-55883,-51230,41680,68286,-22101,-56500,-12803,41574,43629,-32079,-50922,15843,41673,10353,-34198,-31858,32362,34987,-20915,-30272,-1991,34628,18166,-39137,-22397,27656,30446,-8094,-45063,-6799,51147,18157,-38012,-36805,14528,59043,4655,-64260,-23486,42783,52782,-14322,-77258,-9070,73029,35955,-41517,-69818,5145,90477,23899,-76151,-53340,32217,86890,9899,-99064,-39559,68809,70017,-15678,-98018,-28772,96697,58145,-55303,-82973,-3341,99583,46922,-85606,-69889,33426,87698,25197,-93265,-60897,66632,76150,-11582,-83277,-41046,77449,67601,-44425,-72529,-9123,72453,51200,-60969,-64228,25200,62536,20877,-58079,-49764,42913,55426,-11442,-50573,-24011,45707,42175,-32912,-41740,6191,38684,19597,-37693,-29427,27409,30795,-7957,-33726,-8937,36378,17054,-30302,-22370,14906,33003,-763,-41999,-7744,36958,22003,-22834,-41554,10315,51420,4561,-45131,-27805,28849,52941,-11205,-63311,-9890,51497,40165,-29496,-67836,7661,71174,21234,-51309,-56298,23568,79778,4880,-75318,-37135,46657,70564,-11808,-87522,-19252,71302,52301,-33996,-82051,-3115,88023,34782,-61758,-64649,19578,84879,18781,-80342,-46919,46158,70317,-1983,-82228,-31187,67092,53140,-28278,-69152,-11824,70798,38968,-49701,-54010,12524,61966,21333,-58208,-39168,34610,47595,-1593,-51882,-22636,44795,34410,-23592,-40320,-816,42032,18068,-36182,-25461,19589,30934,-1215,-36028,-9642,32745,16821,-20511,-26890,9144,34349,28,-33914,-11023,25928,26041,-16229,-38478,5931,40309,10186,-32708,-31792,23138,45909,-8070,-46538,-16064,38541,41055,-24489,-55577,3171,53717,25427,-40113,-52895,20914,63683,6010,-55070,-39386,36755,64043,-12085,-68299,-19287,53375,51374,-28383,-70946,-576,67660,32474,-45223,-61936,17062,73597,12850,-61136,-43638,34385,66065,-4176,-69049,-24973,50925,50230,-20968,-65513,-7307,60604,31491,-37098,-51110,8833,58633,15231,-48029,-34610,25496,47195,-918,-49124,-17857,37112,31142,-16299,-40389,-2119,40203,15243,-28806,-26320,13946,33348,-984,-32960,-9922,25573,19902,-15178,-28693,6134,31027,3319,-26630,-16064,20489,27221,-13000,-31646,278,31077,15647,-26344,-29876,16994,37329,-1422,-37129,-19099,31158,36146,-18377,-43072,-3407,42223,27141,-33193,-44001,14524,49998,10856,-44893,-36240,30264,51835,-7270,-53179,-21851,43604,46103,-24663,-56807,-2990,53280,32048,-38605,-52575,14567,58435,13891,-49191,-40856,29892,56426,-4924,-54980,-23518,41271,46187,-20015,-54761,-5829,48846,30214,-32014,-46604,9891,49852,12477,-39435,-32731,22116,43700,-2810,-41938,-16438,30925,31377,-15809,-37067,-872,33947,15599,-24364,-26939,12133,31602,-182,-28521,-12205,21641,22335,-13717,-26249,3363,26171,8085,-22792,-18360,16857,25246,-7647,-27642,-4716,26301,17445,-21353,-26248,10140,31097,4879,-31457,-19410,24296,30852,-10509,-36556,-7287,34834,24764,-25073,-36618,7231,41257,13973,-37115,-31668,22479,42775,-910,-44567,-21448,35345,39009,-16554,-47371,-7234,44433,30068,-31361,-44273,8890,48296,16053,-41456,-36073,23695,46790,224,-46793,-23203,35225,39743,-15659,-45694,-8105,41247,28660,-27554,-40308,6912,42041,14563,-35087,-30133,19683,37599,-423,-36469,-17303,27401,29455,-13599,-33116,-2759,30326,16999,-22566,-25327,10468,27789,3150,-25975,-14125,19663,21469,-10477,-24424,-425,23800,10692,-20096,-18024,12592,22669,-2180,-25172,-7683,22581,17005,-15398,-24372,5047,27779,7053,-25621,-18671,17648,27454,-5009,-31980,-8726,28508,22210,-17917,-32516,3423,35153,13071,-29116,-27962,16065,37310,1599,-37618,-19042,28202,33509,-11238,-40898,-7629,37378,25373,-23907,-38693,5466,42071,14090,-34711,-30790,18579,40553,1605,-40675,-19882,29759,33967,-11640,-40731,-7517,36868,23716,-23076,-34981,5042,37704,12554,-31295,-25999,16853,33336,406,-33670,-15238,25400,25111,-10998,-30556,-3558,28670,15389,-20254,-23408,8161,26587,4025,-24865,-13287,17685,19861,-7313,-23850,-2218,22858,10398,-17244,-17747,9322,22280,-639,-22739,-8416,18779,16718,-11301,-23286,2671,25035,7526,-20606,-18426,13390,25713,-3028,-27141,-9464,22822,21582,-13761,-29240,1622,30011,12698,-23316,-26063,12334,32949,1938,-30973,-18032,22368,30757,-9372,-35280,-7073,31092],[0,0,0,0,0,1,-1,0,-1,2,-2,2,-3,4,-5,6,-8,9,-11,13,-16,18,-22,26,-30,35,-41,47,-54,62,-71,80,-92,104,-117,131,-148,165,-184,205,-228,253,-281,311,-344,380,-419,462,-509,562,-620,684,-755,835,-926,1028,-1147,1285,-1448,1644,-1886,2192,-2592,3142,-3949,5247,-7683,13849,-70730,-93576,57597,99056,40250,-127915,-84897,100092,102383,-23061,-110568,-65416,117306,102885,-74975,-105736,-10601,102597,90738,-96530,-112552,46457,99874,37895,-88023,-99563,69849,105409,-15278,-85123,-57221,68316,99468,-46430,-91521,-3368,65303,61982,-49595,-84507,27039,68468,17442,-49417,-57136,39694,63061,-19817,-46929,-15075,36892,41026,-35597,-40104,20613,31984,7595,-39280,-22008,46022,20013,-31453,-27063,7147,48487,6248,-60337,-13587,44844,36239,-17209,-71572,2182,81672,13653,-53143,-54162,18970,96182,998,-95604,-30686,54892,82117,-13225,-120231,-13499,102619,51525,-43848,-107845,-6449,136162,37116,-98514,-78849,26040,128105,30092,-138680,-61591,81974,97318,4247,-136705,-60035,130344,81990,-55146,-108760,-32690,131459,77965,-102549,-92792,20498,108875,57377,-114208,-88937,72758,91625,7576,-96478,-70090,88455,86461,-40111,-82731,-28754,80513,72013,-65386,-75095,19819,64523,36542,-60788,-63287,46959,56493,-6152,-49935,-32654,51290,42104,-37413,-35691,5527,38720,17760,-45394,-21131,36828,22478,-14399,-38969,2272,52968,-164,-44385,-16521,26516,48704,-18794,-66856,7762,58062,24944,-39715,-68679,28548,86730,-8097,-67612,-41983,42242,95060,-26635,-104299,-6671,73246,68441,-40210,-118004,14655,113999,28753,-67436,-95165,23955,137240,7037,-114496,-55630,53603,117722,-4362,-140701,-32575,99848,80876,-29848,-130487,-21642,134800,54537,-77063,-94415,2440,128689,42664,-112757,-69025,46068,99039,21805,-115931,-56021,86403,71025,-18855,-89036,-38759,94232,58975,-57714,-65939,-2181,77345,40915,-72091,-50267,35599,53854,10310,-60469,-34732,53714,37413,-23792,-41587,-6695,50376,16326,-43014,-19437,20882,32322,-5942,-45327,2114,42684,7250,-30054,-30236,23659,50650,-21133,-49585,-786,40351,39738,-38962,-64210,29672,62427,7883,-54479,-55980,48917,80861,-27694,-74076,-24322,60078,80081,-48602,-99061,15097,82218,47950,-61057,-101314,38535,109436,7243,-81745,-73903,50365,120582,-20263,-113527,-30379,71372,95697,-33003,-127931,-2458,103717,55596,-53306,-110135,11524,124617,24116,-85899,-70299,29405,111508,9852,-109092,-40449,60900,78441,-9189,-102461,-23088,85877,47088,-37664,-73214,-7014,85360,29931,-63386,-45032,19975,63785,10963,-66895,-24406,43077,37281,-11381,-51294,-6846,51380,14968,-33428,-26617,13706,41294,-6507,-41896,-279,29775,19057,-23312,-37340,22670,40737,-10505,-37854,-15677,38642,39181,-36988,-47200,15646,47988,22641,-52488,-51075,45672,58747,-10676,-61167,-35970,62055,65076,-43164,-71581,-3481,69540,56234,-63224,-82750,33904,80956,23266,-71787,-76337,56204,94113,-14516,-84301,-46597,67038,93291,-41742,-99935,-5687,78494,66365,-52925,-102956,22249,95344,28157,-65906,-80670,35930,101838,-2020,-83131,-43387,47185,84424,-15932,-92865,-14175,65331,51962,-29996,-79468,3614,75095,22757,-46255,-51558,16602,67695,3955,-58156,-23112,32425,44419,-11639,-53590,-1124,41640,17977,-24274,-35823,14437,40898,-5754,-33587,-9625,25883,25778,-22705,-33191,16087,31467,2706,-32894,-22539,35700,32228,-25409,-37485,768,45433,22878,-46420,-38118,29328,48085,3228,-57329,-32708,54596,48608,-26667,-59605,-14474,66666,45031,-53258,-61163,14938,70240,30230,-69459,-60405,46383,71424,642,-73609,-48189,64913,72773,-31790,-77162,-19941,72411,62766,-53851,-80017,14345,75419,36795,-61793,-73473,37723,79939,4052,-67194,-50196,49022,74630,-20335,-71673,-19687,54316,55839,-33000,-70023,5828,60025,27629,-40600,-54351,21471,58402,2724,-45584,-29984,30326,46895,-14938,-46447,-4170,35518,24438,-24386,-36737,14605,35075,599,-28813,-18124,25870,27087,-19711,-28359,5595,29703,10180,-31081,-21219,26253,27791,-11471,-34858,-7144,40798,20699,-34089,-32135,14160,44859,7718,-49423,-25649,37053,42294,-12235,-55371,-14650,56214,35357,-36610,-52234,4059,63490,25280,-57069,-46598,28937,62755,7105,-67326,-37519,52280,57058,-17938,-67187,-21366,65127,49401,-42723,-63670,3273,68262,33804,-57733,-56400,28443,65336,11023,-62274,-43924,45498,59999,-14222,-60997,-22690,52341,47821,-31865,-55869,262,52601,29592,-40664,-46637,19755,48901,7049,-42091,-30055,30344,40499,-12323,-39017,-10170,34092,26195,-25152,-31934,10151,31637,6626,-29072,-18873,23292,24751,-12568,-26956,-1494,29168,12208,-27118,-19186,17291,26668,-4364,-32775,-7204,31715,19340,-22478,-31001,7915,39454,7392,-38238,-22693,25445,38066,-7344,-47026,-11572,41776,31305,-25166,-47565,3112,52736,19970,-42897,-40321,20290,54922,5880,-55617,-29802,38978,49710,-12360,-59905,-15425,53013,39637,-31227,-55753,1458,59696,26248,-47184,-46776,20806,57725,9467,-55447,-33744,36712,50348,-9185,-55799,-18308,47052,38657,-26201,-49097,-540,48878,24262,-37226,-38384,15554,44285,7639,-41097,-24927,27839,34706,-9038,-37280,-9258,32652,22527,-21786,-29184,6507,30988,7429,-28437,-16910,19551,23363,-8002,-27257,-2652,26518,12275,-21096,-20431,12417,26405,-1932,-29036,-8235,24880,19531,-16259,-29162,5364,32748,8380,-29311,-23056,19819,33842,-5213,-37985,-11725,32602,28507,-19454,-40515,1614,42149,18600,-33186,-36692,16768,46031,5223,-43920,-27336,30971,43634,-9755,-49846,-13731,42990,35178,-25212,-48846,2119,49500,22354,-37786,-41925,17649,50042,7010,-46190,-29466,30948,44351,-8432,-48402,-14650,39583,33860,-21704,-44641,679,43160,20005,-31673,-34986,14095,40435,5479,-36327,-22331,24174,32575,-7821,-35595,-7682,29695,20628,-18449,-28563,5611,29456,7263,-24758,-17685,16806,23562,-6348,-25717,-4036,23151,13333,-17238,-20734,9261,24295,779,-24185,-11349,20765,19728,-12522,-25566,1446,27580,10459,-23628,-21957,14776,29456,-1579,-31354,-13429,26974,25663,-15177,-33605,-1421,35068,17869,-27375,-31454,12294,38444,6564,-36644,-24569,25819,36774,-7363,-40989,-13983,36250,30907,-21326,-40954,255,42034,20591,-32637,-35817,14813,42448,6958,-39312,-26896,27330,38682,-7827,-41033,-13611,34925,30093,-20213,-38354,556,37727,18193,-28619,-31448,13450,35909,4710,-32283,-20619,22681,29757,-7979,-31366,-8220,27490,20285,-17917,-26482,4891,27262,7856,-23089,-17728,15379,22739,-4826,-23716,-6332,21847,14564,-15844,-19423,6349,22589,3307,-22113,-12148,17479,18834,-8818,-23452,-1809,24746,11402,-20144,-19599,9886,26440,1654,-27691,-13114,21583,23438,-9956,-30270,-3849,30439,16821,-22101,-27323,7415,34073,7909,-31889,-21660,20003,32531,-3593,-36459],[0,0,0,0,0,0,-1,0,0,1,-1,1,-2,2,-2,3,-4,5,-5,7,-9,10,-12,14,-16,19,-22,25,-29,33,-38,43,-49,55,-63,70,-79,88,-98,109,-122,136,-150,166,-184,203,-224,247,-273,300,-331,366,-403,446,-495,549,-612,686,-773,877,-1005,1166,-1376,1663,-2077,2730,-3904,6615,-29720,49258,138529,-29529,-129944,-28773,85167,102712,-38166,-149290,3111,124292,54533,-64731,-118986,12379,145742,24384,-104311,-75391,36607,127749,9762,-132147,-40004,75301,83549,-9167,-119601,-28651,107511,51767,-48495,-83084,-8166,103534,33462,-79385,-49086,23792,73240,16863,-81781,-31301,55193,42638,-14305,-58124,-10493,60668,17216,-37961,-28013,10977,46692,-3391,-50013,1867,33412,17469,-24474,-40497,28100,44468,-18538,-37831,-15132,42561,46718,-50102,-53990,28919,52752,21261,-64495,-58620,64719,66535,-23889,-69806,-39764,79160,81067,-67526,-87177,11199,83155,64226,-83573,-104342,57321,99902,17868,-89412,-96990,80680,124244,-36855,-106105,-49073,84349,122725,-62061,-134210,5816,100790,82253,-70275,-140156,39221,129704,23524,-83318,-102824,44857,141537,-9102,-115751,-47366,60376,111625,-21165,-130092,-10627,88354,61147,-33809,-108838,1705,108218,25595,-63940,-64203,17647,92855,7074,-81394,-27862,40144,58449,-8061,-75235,-4781,57999,21798,-28636,-45283,13282,53255,-6313,-40130,-10563,25995,34034,-26753,-41975,25295,34348,-1922,-36245,-26211,48404,35546,-39900,-39528,5116,55947,28597,-69906,-43705,51359,54369,-2231,-75839,-40461,85129,57410,-48587,-72975,-15368,95666,60284,-91689,-76108,36845,89137,38389,-103257,-84347,84131,93484,-11644,-100165,-68522,103904,104157,-65390,-102944,-18612,99284,94494,-87672,-118831,37278,104642,48124,-88210,-113153,66149,118682,-7766,-91116,-72527,67404,119201,-38494,-108831,-17870,73347,82827,-44945,-110600,15799,86994,34866,-50502,-84457,27297,93201,-779,-64906,-40711,35613,71751,-16800,-69771,-5401,45006,37309,-26643,-57150,18011,49270,-252,-32890,-26251,29136,37766,-25950,-33305,8510,32560,14548,-41218,-25582,42020,28087,-21108,-40156,-6653,59123,20559,-55746,-33211,24537,59592,6952,-79694,-26209,65700,47626,-22904,-78627,-17290,94194,41069,-65784,-66903,9382,99187,33708,-102055,-58229,55664,84731,10420,-109050,-56089,97423,77899,-37250,-97149,-35500,110919,75997,-83142,-88930,10509,100066,60151,-99956,-91634,59146,94736,15178,-92900,-77465,80090,95516,-31601,-87280,-39341,78333,85757,-57349,-89097,6919,74603,50765,-59426,-80830,34642,74960,9792,-57149,-54356,43795,69118,-21626,-56633,-15990,42907,46281,-33416,-51167,14389,41606,13750,-35301,-33658,32679,34416,-18433,-30131,-4929,35557,18512,-38593,-21028,24926,30210,-6096,-45842,-5843,50324,16180,-35367,-36730,13772,59884,2474,-63118,-21298,40784,53064,-14791,-78266,-5896,72047,34139,-40237,-70840,6636,92040,20393,-75562,-51983,31797,89004,7452,-100967,-35967,68658,69788,-15935,-100946,-25830,99056,55436,-55434,-83891,-2733,103607,44045,-88114,-68082,33823,89914,24252,-97779,-58523,69091,75647,-11871,-86715,-40057,81700,65961,-46410,-73356,-9115,76275,50562,-64508,-63732,25997,64127,21733,-61850,-49744,45287,55430,-11019,-52494,-25040,48668,42330,-33899,-41913,4914,40452,20787,-39656,-29418,26923,30827,-6140,-34899,-9489,37015,15998,-28906,-21929,13064,33567,-1303,-41679,-5866,35054,20775,-21935,-41350,12248,50567,1745,-43479,-26479,29295,52708,-14614,-62417,-6546,50769,39198,-31241,-67904,11808,70792,17915,-51667,-55838,26599,80513,269,-75725,-34599,47943,71222,-15496,-89103,-14871,72549,51145,-36190,-84088,1069,90326,31227,-63411,-64653,22053,87873,15146,-83086,-44892,47757,72142,-3986,-85952,-28442,69646,52597,-29487,-71845,-10282,74528,37481,-51731,-54700,13035,65109,20464,-61335,-38570,35688,49175,-1358,-54885,-22573,46844,34506,-23498,-42121,-1568,44477,18099,-36973,-25859,18479,32452,-180,-37404,-9594,32186,16956,-18984,-27798,8438,34727,-411,-32609,-10779,24331,26186,-16199,-37846,7318,38424,9362,-31732,-31291,24333,44788,-10216,-45244,-14708,38639,40449,-26789,-54402,5927,53194,24025,-41625,-52293,24266,63098,2893,-55643,-38071,39422,63976,-16100,-68666,-16354,55107,50826,-32114,-71706,3755,68973,30179,-47916,-62426,21190,75265,8999,-63324,-42672,37523,67639,-8056,-71319,-22417,53386,50621,-24158,-67767,-4126,63153,30316,-39428,-52626,11283,61345,13324,-50410,-34732,27229,49230,-2465,-51597,-16986,38593,32167,-17181,-42498,-1396,41887,15216,-29354,-27539,14001,34997,-1130,-33587,-9950,25226,20845,-14796,-29220,6271,30789,3184,-25800,-16261,20192,26869,-13619,-30563,1136,30049,14694,-26490,-28719,18422,35927,-3131,-36363,-17510,32045,34486,-20760,-41977,-874,42613,24887,-35492,-42391,17955,49545,7838,-46698,-33944,33793,51138,-11174,-54133,-18870,46570,44551,-28958,-56824,1149,55269,29720,-42370,-51920,19106,59628,10441,-52137,-39363,34162,56906,-8855,-57271,-21002,44794,45830,-24015,-56404,-2631,51730,29080,-35549,-47277,13188,52067,10464,-42399,-32406,25153,45026,-5194,-44188,-15367,33521,31831,-18131,-38617,722,35855,15311,-26088,-27528,13711,32486,-1062,-29638,-11905,22508,22397,-14597,-26522,3961,26303,7424,-23278,-17763,17362,24538,-8898,-27008,-3147,26294,15702,-22416,-24811,12303,30324,2191,-31803,-16723,26167,28942,-13688,-35975,-3526,36024,21643,-27921,-35057,11455,41471,9721,-39593,-28711,26545,41777,-5857,-46080,-17090,38918,36641,-21665,-47783,-1991,47325,26105,-36040,-43170,14484,49911,11200,-45420,-33205,29003,46989,-5188,-49696,-19217,39772,38479,-20808,-47450,-3378,44761,25836,-32372,-40132,11697,44708,10818,-38848,-28597,23804,38676,-4225,-39325,-14732,30960,28851,-16853,-34723,-10,32809,15398,-25126,-25211,12589,29204,1387,-27883,-12887,21214,21290,-11734,-25262,1153,24681,9272,-20857,-17244,13536,22628,-3884,-25260,-5807,22888,15521,-16572,-23651,7529,27341,4236,-26042,-16501,19746,26281,-8300,-31587,-5227,29671,19791,-21105,-31303,7593,35499,9184,-31326,-25660,20345,36571,-3590,-38937,-15110,31741,31705,-16563,-41095,-2251,39881,22080,-28537,-38057,11198,43717,9365,-38139,-28652,23747,40970,-3912,-43298,-16378,33930,33172,-16759,-42285,-2797,40002,21350,-27342,-35295,9997,40039,8873,-34443,-24962,20872,34553,-3540,-36256,-12584,28380,25175,-14316,-32427,-306,31049,13787,-22587,-23823,10843,28263,1549,-26270,-12488,19202,20488,-9217,-24942,-192,23492,9523,-17884,-18055,10945,22606,-2494,-22604,-7353,19135,16309,-13072,-22885,4984,24323,5755,-21339,-17426,15756,24792,-6084,-26573,-7393,24213,20175,-16992,-28166,4879,30142,10170,-25660,-24570,16440,32305,-1799,-32046,-15835,25822,29858,-13915,-35445,-3544],[0,0,0,0,0,0,0,0,0,-1,1,-1,1,-2,2,-2,3,-4,4,-5,7,-8,9,-11,13,-15,18,-21,24,-28,32,-36,41,-47,53,-60,67,-76,85,-94,105,-117,130,-144,160,-177,195,-215,237,-261,288,-318,351,-387,428,-474,526,-586,656,-738,836,-956,1105,-1298,1556,-1918,2455,-3278,9844,-107294,-86926,54870,100587,37902,-126014,-85547,101165,100927,-22630,-110386,-64437,115998,103034,-75358,-104945,-10827,102206,90389,-95424,-112614,46291,98877,38032,-87111,-99256,68755,105084,-14936,-84285,-57166,67122,99218,-45293,-90892,-3583,64079,61724,-48233,-84040,26324,67502,17493,-48121,-56779,38494,62392,-19442,-45897,-14786,35629,40641,-34933,-39217,20611,30834,7174,-38098,-21740,45905,19520,-32060,-25962,7614,47628,6331,-60676,-13134,45765,35266,-17547,-70995,2053,82427,13544,-54401,-53272,19283,95811,1480,-96530,-30636,56129,81148,-13058,-119886,-14312,103861,51278,-44895,-106578,-6811,135778,38001,-99770,-78376,26965,126611,30915,-138463,-62505,83147,96505,3656,-134927,-60893,130051,82443,-56532,-107256,-31952,129652,78537,-102607,-92684,22001,107099,56777,-112386,-89302,72904,90914,6233,-94249,-69669,86658,86459,-40271,-81448,-27777,78114,71550,-63923,-74535,20395,62621,35626,-58565,-62751,46171,55183,-6949,-47774,-32000,49342,41428,-37282,-34057,6456,36407,17007,-44471,-20447,37865,20665,-15604,-37322,2651,53381,-474,-46295,-14950,27610,47903,-18360,-68009,7686,60252,24167,-40229,-68537,27154,88438,-7150,-69632,-41645,41818,95282,-24011,-106374,-8075,74623,68077,-38366,-118279,11130,115581,30263,-67644,-94420,21105,136967,10754,-115472,-56592,52976,116376,-710,-140072,-36065,100118,80898,-28390,-128218,-25378,133401,57139,-76695,-93271,489,125905,45880,-111013,-70244,45490,96723,23332,-112628,-58041,84910,70693,-18598,-85886,-39661,91143,59664,-56873,-64305,-1766,73839,40913,-69766,-49712,35432,51139,9571,-57297,-34101,52534,35752,-24609,-38460,-5601,48062,15332,-43250,-16945,22484,29268,-6822,-44173,3363,44304,4566,-32043,-27609,24388,50802,-22059,-52080,1793,42041,37849,-39120,-65566,30220,65676,5657,-55661,-54930,47846,83248,-27589,-77172,-22539,60192,79774,-46370,-101840,14562,84698,46706,-59835,-101430,35283,112002,8068,-83029,-72666,47591,120704,-16708,-115371,-31147,71155,94275,-29284,-127551,-6303,104441,55671,-52025,-107864,7384,123541,27074,-85691,-69276,27399,108571,13803,-107310,-42039,60364,75946,-7063,-99083,-25748,84248,46807,-36968,-69714,-8279,81897,30779,-62506,-43193,19832,59887,11445,-64220,-23790,42697,34171,-11707,-47627,-6658,49864,13155,-34017,-23043,14445,38355,-7360,-41750,2459,31035,15392,-24163,-35602,23929,42187,-13450,-39533,-12504,39419,39066,-38223,-49515,18558,49809,20316,-52672,-52316,46626,61833,-13362,-62349,-34591,61448,67196,-43601,-74739,-1242,69857,55690,-61714,-85365,34263,83471,21567,-70960,-76181,53857,96475,-14500,-85843,-44736,65029,93230,-39018,-101854,-5496,78794,64235,-50164,-102482,19649,96577,27191,-65208,-78080,32991,100725,-268,-83310,-41508,45807,81223,-13214,-91487,-14655,64883,48975,-28318,-76123,1772,73562,21934,-45635,-47931,15218,64192,4410,-56652,-20923,31799,40320,-10677,-50557,-440,40745,15023,-24012,-31997,14443,38859,-7466,-33381,-5897,26036,22689,-23461,-32585,18538,32154,-883,-33440,-20709,36856,33003,-28240,-38894,3656,46116,22507,-47451,-40028,31872,49841,1437,-57766,-33561,55577,51184,-28809,-60747,-13294,66374,46662,-53901,-63433,16633,70572,29746,-68390,-62291,46583,73180,-889,-72902,-47972,63136,74383,-31753,-77950,-18458,70620,62473,-51712,-80878,14672,75218,34898,-59385,-72677,35650,80187,3186,-66034,-48078,46189,73364,-18864,-71143,-18019,52568,53055,-30652,-68230,5531,58794,24813,-38565,-51001,19954,56393,1562,-44256,-26395,28623,43382,-14462,-44455,-1912,34256,20385,-23530,-33401,15503,33544,-2688,-27995,-14238,26025,24753,-21724,-27377,9502,29313,6619,-31826,-19597,29060,27720,-15385,-35260,-4354,42161,20065,-37037,-32584,17512,45382,6163,-50872,-26171,39849,43179,-14631,-55882,-14206,57298,36535,-38737,-53008,5583,63635,25993,-57731,-48000,30238,63048,6670,-66696,-38594,52236,58027,-18524,-66688,-21439,63861,50490,-42135,-63912,3608,66715,33892,-55874,-56945,27646,64572,10503,-59916,-43399,43394,59394,-14008,-59213,-21653,49756,46727,-30332,-54352,879,50288,27723,-38231,-44569,18967,46901,5485,-39653,-27474,28483,38033,-12752,-36780,-7770,32005,23223,-24227,-29269,11510,29527,3604,-27676,-15778,23574,22477,-14873,-25534,1680,28793,9519,-28320,-17517,20039,26165,-7310,-33259,-5475,33638,18652,-25332,-31134,10355,40412,6413,-40267,-22659,27667,38891,-8591,-48203,-11491,43460,31903,-26649,-48344,3344,53645,20659,-43874,-41282,20539,55196,6395,-55916,-30837,39076,50145,-11745,-59597,-16071,52491,40242,-30763,-55440,856,58549,27018,-46011,-46724,19983,56695,9725,-53758,-33678,35417,49269,-8329,-53647,-18173,45056,37764,-24936,-47035,-743,46330,23157,-35192,-36518,14897,41758,6946,-38615,-23059,26397,32193,-9226,-34768,-7681,30633,20036,-21155,-26475,7817,28814,5213,-27220,-14046,19981,20990,-9900,-25681,25,26061,9514,-22342,-18585,14859,25763,-4589,-29567,-6270,26578,18503,-18636,-29301,7389,33892,7251,-31250,-23014,21798,34621,-6629,-39207,-11564,34128,29253,-20540,-41685,2024,43223,19074,-34186,-37643,17253,46498,5322,-44240,-27981,31164,44262,-9634,-49790,-14246,42589,35772,-24737,-48876,1581,48742,22655,-36623,-41783,16807,49569,7396,-44721,-29362,29357,43650,-7697,-46848,-14481,37703,32850,-20087,-43106,327,41190,18963,-29632,-33369,13095,38428,5071,-34002,-20539,22570,30497,-7813,-33296,-6205,27819,18229,-17683,-26224,6543,27472,4879,-23555,-15126,16944,21669,-8025,-24383,-1365,22718,11047,-18045,-19381,11558,23718,-1879,-24396,-9592,22240,19255,-15003,-25766,3631,28318,9747,-25419,-22097,16872,29988,-2805,-32298,-13405,28456,26433,-16521,-34199,-1245,35866,18787,-28275,-32414,13021,38941,7109,-36789,-25631,26076,37550,-7398,-40779,-14807,35792,32073,-21075,-40947,-255,41178,21370,-31782,-36385,14445,41798,7263,-37467,-27256,26090,38351,-7380,-39412,-13760,32845,29875,-19197,-36983,513,35450,17788,-26383,-30451,12724,33943,4042,-29700,-19712,20890,28408,-8124,-29236,-6805,24993,18630,-16914,-24658,5888,24903,5876,-21271,-16173,15582,20933,-6661,-21822,-4118,20844,12827,-16868,-18307,8737,21562,1223,-22123,-11035,19306,18206,-11100,-22999,-167,25416,11083,-22244,-19548,12059,26710,757,-28796,-13213,23585,23626,-11573,-30586,-3708,31478,17455,-23799,-27750,8334,34308,8555,-32662,-22333,20987,32661,-3612],[0,0,0,0,0,0,0,0,-1,1,-1,1,-2,2,-3,4,-5,5,-7,8,-10,11,-14,16,-19,22,-26,29,-33,39,-44,50,-57,65,-73,82,-92,103,-115,129,-144,159,-177,196,-217,239,-264,292,-322,355,-391,432,-477,528,-585,650,-724,811,-914,1037,-1188,1380,-1631,1977,-2487,3318,-4909,9094,-51085,-80538,62093,130384,-24609,-133753,-24586,82372,104109,-40187,-146923,1496,125408,52647,-63233,-119315,12845,144267,25310,-104363,-74349,35435,127271,9977,-131110,-40420,74982,82579,-8340,-118905,-28968,106359,51810,-47962,-81977,-9012,102416,33859,-78232,-48655,22945,71986,17741,-80680,-31218,54086,41895,-13540,-57030,-11060,59654,16956,-37365,-26943,10503,45520,-3338,-49421,2466,32890,16300,-24277,-39617,28198,44434,-19425,-37633,-14097,42338,46357,-50081,-54432,29879,52837,20182,-63939,-58874,64815,67489,-25066,-69827,-38825,78544,81477,-67522,-88068,12500,82887,63436,-82812,-105205,57588,100933,16353,-88888,-96433,79497,125177,-37010,-106824,-47620,83397,122045,-60671,-135215,6424,101267,80471,-68991,-139280,38187,130380,22344,-83519,-100641,43607,140631,-8432,-116038,-46043,59999,109435,-19754,-129090,-10976,88535,59455,-33103,-106603,596,107202,25383,-63455,-62194,16751,90835,7739,-80297,-26920,39238,56178,-7026,-73419,-4740,57135,20040,-27704,-43065,12468,52093,-6957,-39502,-8376,25273,32245,-26322,-41743,26587,34449,-4068,-35744,-25340,48393,36438,-41531,-40199,7025,55438,29128,-69916,-45671,52829,55518,-3110,-75188,-42101,84953,60089,-49501,-73753,-15440,94373,62783,-90705,-78959,37176,89115,39117,-100998,-87325,82542,95985,-11798,-98977,-69497,100740,107016,-63749,-104466,-18664,97120,95446,-83838,-121115,35271,104904,48158,-84795,-113785,62186,119975,-6477,-90047,-71767,63637,118883,-35265,-108916,-17937,71441,81234,-41322,-109575,13794,86464,33617,-48408,-82276,24617,92018,-408,-63711,-38344,33336,69252,-15267,-68520,-4266,43758,34398,-25013,-54879,17848,48355,-2654,-31725,-23117,28176,36203,-27149,-32753,11861,31318,11856,-40860,-25163,44260,28189,-24516,-39476,-5002,59351,21434,-58580,-33821,27856,58874,6626,-80060,-28077,68735,48446,-25403,-77571,-18336,94464,43778,-68402,-67483,10818,97562,36007,-101887,-61260,57671,84684,10255,-106804,-59331,96680,80639,-38223,-96091,-36222,107729,79310,-81839,-90906,10810,97696,61370,-95933,-94244,57403,95221,14866,-89509,-78365,75999,97043,-30350,-86230,-38837,74100,85937,-53707,-89482,6727,72432,49321,-55329,-79998,32336,74016,8499,-54309,-52226,40567,67847,-21191,-54901,-13655,40125,43734,-31422,-49585,15436,39726,10725,-33087,-31201,32146,33003,-21152,-28449,-1723,33961,16845,-39719,-20027,28434,28712,-8868,-45096,-5099,52564,15982,-39249,-35600,15751,59956,2853,-66051,-21413,44260,52313,-15600,-78606,-7440,75139,34590,-43079,-69853,6177,92557,22586,-78448,-52371,33551,87429,9022,-101119,-38572,70931,69689,-16709,-98835,-28330,98926,57521,-57198,-82703,-2565,100906,46462,-87485,-69386,34999,87523,24415,-94408,-60326,68575,75663,-13024,-83437,-40106,78355,67031,-45986,-71974,-7969,72177,50339,-61427,-63360,26210,61755,19949,-57978,-48527,43323,54115,-12025,-49376,-23169,45307,40753,-33153,-39755,6928,37378,18275,-37332,-27506,27736,28583,-8798,-32051,-7225,36188,14360,-30936,-19762,15947,31750,-3100,-42255,-4657,38016,19202,-24709,-40559,13161,52343,1313,-46760,-25399,30998,52577,-14403,-64725,-6619,53705,38427,-32102,-68199,10863,73362,18209,-53958,-55193,26308,80950,1767,-77885,-34702,49522,70006,-14437,-89245,-16538,74173,50618,-36749,-82437,-654,89959,32557,-64516,-63363,22022,85513,16849,-82366,-45369,48365,69652,-3821,-83056,-29509,68809,51828,-29871,-68665,-10538,71401,37637,-51069,-53058,13852,61339,20029,-58574,-37623,35662,46227,-2834,-51115,-21329,44791,32561,-24229,-38601,332,41212,16199,-35935,-23168,20225,29019,-2575,-34963,-7477,32587,14011,-21409,-24714,10976,33473,-2877,-34172,-7955,27201,23713,-18718,-37753,9412,40925,7001,-34681,-29852,26361,45629,-11886,-47842,-12893,40939,39963,-27903,-56077,6721,55759,22929,-42882,-52316,24281,64893,2673,-57381,-37477,39720,64243,-15359,-69938,-16450,55975,50024,-31355,-71629,2492,69768,30143,-47766,-61521,19774,74612,10411,-63267,-42051,36694,65896,-6415,-70001,-22835,52684,48763,-23117,-65325,-5187,61435,29674,-38490,-49962,10508,58472,13337,-48709,-32973,26562,45855,-2449,-48711,-15956,37401,29257,-17233,-39023,-672,39489,13053,-28744,-24307,14788,31602,-2796,-31951,-7516,25585,17403,-16235,-26618,8280,30132,539,-26839,-13280,22176,25231,-15877,-31013,3648,31979,12644,-28564,-28185,20460,37021,-4841,-38475,-16248,33880,34778,-22120,-43549,189,44187,24742,-36527,-43251,18509,51104,7762,-47616,-34340,33867,51821,-10908,-54816,-19099,46768,45020,-28174,-57403,311,55382,29874,-41571,-51943,17875,59353,11235,-51370,-39115,32769,56233,-7810,-56248,-20958,43330,44895,-22499,-54858,-3266,49990,28191,-33927,-45330,12332,49977,10179,-40531,-30780,23727,42550,-5035,-41761,-14061,31632,29248,-17530,-35688,1414,33786,13212,-24961,-24630,13919,29809,-2621,-27876,-9263,22367,19224,-15695,-24241,6296,25511,4782,-23901,-15118,19286,23192,-11230,-27370,-691,27871,13977,-24507,-24327,14227,31356,659,-33427,-15958,27991,29226,-15219,-37416,-2743,37678,21546,-29250,-35776,11968,42818,9705,-40811,-28886,27164,42589,-5691,-47037,-17472,39530,36995,-21417,-48037,-2542,47611,26558,-35734,-43008,13693,49643,11853,-44770,-33246,28054,46339,-4250,-48697,-19466,38558,37815,-19704,-45860,-4123,43184,25626,-30816,-38731,10726,42471,11047,-37027,-27490,22499,36328,-3682,-36801,-13983,29394,26821,-16340,-32014,462,30601,13929,-24203,-22742,12706,26384,223,-26225,-10759,20976,18526,-12792,-22826,2906,23980,6981,-21568,-14843,15234,21158,-5891,-25389,-3651,24454,13834,-18571,-22926,9187,28275,2678,-27879,-15468,21241,26550,-9620,-33261,-4396,31284,19482,-21955,-32217,8067,36935,8993,-32554,-26004,20463,37516,-3131,-40026,-15352,31874,31932,-15736,-42015,-3145,40253,22511,-27839,-37942,9940,43811,10141,-37818,-28386,22441,40420,-2516,-42730,-16602,32797,32304,-15156,-41140,-3831,38875,20949,-25952,-33861,8513,38361,9318,-33176,-23422,19626,32422,-2586,-34355,-12019,27060,22915,-13219,-29736,-682,29325,12441,-21813,-21056,10477,25659,1027,-25222,-10424,19056,17549,-9542,-22955,905,23199,7157,-18481,-15348,11879,21434,-4127,-23091,-4931,20389,14413,-14262,-22688,6536,25632,3864,-22775,-16375,16914,25415,-7238,-28313,-6009,25391,19811,-17695,-29393,5705,31736,9423,-26325,-24832,16528,33671,-2177,-33181,-15367,25922,30300,-13462,-36528],[0,0,0,0,0,-1,1,0,1,-2,2,-2,3,-4,4,-6,7,-8,10,-13,15,-18,21,-25,29,-34,39,-45,52,-60,68,-77,87,-99,111,-125,141,-157,175,-196,218,-242,268,-297,328,-362,400,-442,487,-537,592,-653,722,-799,885,-984,1098,-1231,1388,-1578,1812,-2109,2499,-3037,3830,-5113,7535,-13667,69644,66445,-124745,-75459,51871,104632,29616,-123182,-85415,106420,97105,-25117,-111838,-58882,115994,101651,-79565,-102872,-7408,103727,85841,-96923,-111323,50316,98252,34605,-88901,-95915,70657,104425,-18335,-84442,-54265,68941,96830,-47402,-90718,-920,65014,59484,-49771,-82846,27988,67709,15611,-49152,-55117,39748,61633,-20452,-46181,-13555,36313,39413,-35547,-38485,20935,30904,6406,-38336,-20505,45683,18707,-32057,-25733,8348,47238,4687,-60042,-12058,45458,34565,-18732,-70068,3973,81374,11795,-54393,-52231,21038,94822,-1067,-95539,-28790,56776,79980,-15776,-118686,-11190,103254,49392,-46323,-105650,-3569,134913,34918,-99605,-77036,28755,126428,27572,-137867,-59873,83214,95865,1377,-135241,-57417,129914,80381,-56878,-107497,-29764,130256,75767,-102603,-91576,22690,108038,54652,-113276,-87161,72978,90829,5704,-95646,-67896,87586,85187,-40208,-82144,-27059,79690,70163,-64546,-74147,19810,64110,35210,-60000,-61898,46016,55747,-6148,-49511,-31653,50239,41020,-36502,-35122,5656,37975,16956,-44379,-20527,35989,22001,-14503,-38395,2733,52165,-404,-43915,-16386,26854,48179,-19085,-65762,7669,57462,24903,-40022,-67748,28478,85534,-7489,-67114,-41883,42366,93820,-26277,-102949,-7353,72948,67861,-40259,-116176,14155,112397,29381,-67085,-94283,24154,134995,7544,-112942,-55881,53764,116271,-4600,-138344,-32963,98536,80534,-30154,-128428,-21209,132365,54390,-76398,-93731,3490,126609,41750,-110695,-68725,46133,97967,20247,-113788,-54984,84925,70641,-19512,-87904,-36966,92476,57884,-56721,-65560,-918,76282,39126,-70594,-49492,35250,53563,8884,-59536,-33221,52554,36895,-23898,-41309,-5362,49413,15297,-42273,-18907,21304,31636,-6952,-44166,2807,41836,7042,-30412,-29284,24252,49211,-21144,-48955,-501,40528,38303,-39303,-62760,29520,61816,7483,-54721,-54328,48654,79201,-27049,-73463,-23714,60258,78109,-47914,-97326,14365,81759,47369,-60972,-99001,37641,107549,7917,-81341,-72662,50081,117904,-19317,-111526,-30918,70985,94235,-32822,-124998,-3733,101679,55956,-53081,-108198,11105,121497,25017,-84231,-70321,29526,109166,10120,-105974,-41116,59769,77955,-9568,-100009,-23151,83451,47506,-37046,-72472,-6320,82936,29792,-61689,-45305,20118,62757,10217,-64841,-24404,41817,37351,-11665,-50358,-6404,49650,15266,-32797,-26610,14238,40290,-6673,-40683,-757,29355,19153,-23564,-36342,22465,39849,-9693,-37588,-15528,38485,38123,-36124,-46188,14806,47787,22160,-51970,-49687,44463,58023,-9944,-60794,-35015,61026,63600,-41544,-70741,-3736,68855,54880,-61833,-80879,32486,80058,23147,-71133,-74233,54712,92073,-13328,-83577,-45830,66170,90764,-40293,-97971,-6657,77735,64747,-52217,-100098,20753,93500,28718,-65311,-78797,35215,98824,-609,-81406,-43777,46757,82332,-15172,-90034,-15269,63869,51814,-29670,-77515,2815,72737,23718,-45349,-51163,16625,65601,4442,-56258,-23946,32012,43852,-11270,-51912,-1998,40168,18948,-24071,-35290,14137,39553,-4622,-32745,-10520,25682,25590,-21989,-32211,14509,31024,3692,-32656,-22575,34546,31805,-23438,-37323,-592,44712,23148,-44413,-37909,26800,47903,4858,-56197,-32873,51956,48666,-23922,-59064,-15664,64904,45007,-49917,-60639,12096,69118,31059,-66679,-59892,42717,70405,3017,-71786,-48277,61545,71689,-28125,-75777,-21705,70161,62285,-50391,-78461,11088,73859,37668,-59303,-72199,34115,78214,6800,-65419,-50577,46464,72821,-17046,-69754,-21911,52571,55596,-30473,-67836,2772,58164,29266,-38785,-53487,19212,56369,5305,-44118,-31182,28762,45848,-12752,-44735,-6449,34280,25267,-23353,-35807,12791,34064,2579,-28249,-18954,25036,26794,-17807,-28015,3810,29476,10900,-30043,-21213,24388,27919,-9598,-34910,-8025,39626,21000,-31737,-32448,12131,44322,8813,-47473,-26301,34324,42591,-10020,-54224,-15916,53399,36103,-33173,-52024,1448,61655,26576,-53406,-47040,24884,61944,9780,-64540,-38743,47819,57105,-13725,-65789,-23921,61462,50341,-37752,-63144,-699,66099,35728,-53596,-56625,23500,64036,14010,-59391,-44686,41279,59246,-10011,-59213,-24732,49509,47708,-28123,-54532,-2706,50865,30632,-37997,-45801,16758,47557,9069,-40551,-30314,27974,39538,-9932,-37940,-11644,32730,26233,-23139,-31250,8098,30907,7760,-28088,-18912,21458,24559,-10711,-26593,-2778,28465,12560,-25507,-19409,15274,26856,-2898,-32086,-8264,29691,19969,-20173,-31225,6073,38292,8620,-35834,-23568,22519,38208,-5027,-45293,-13237,38708,32263,-21839,-47046,413,50221,21736,-39048,-41169,16445,53663,8763,-52273,-31570,34555,49784,-8223,-57865,-18003,48887,40765,-26527,-55020,-2141,56621,28348,-42717,-47239,16477,56196,12366,-51956,-35024,32225,49972,-5060,-53414,-20502,43381,39207,-21949,-48068,-3784,46358,25517,-33668,-38282,11967,42994,10152,-38559,-25777,24707,34437,-6200,-36040,-11063,30412,23141,-18948,-28804,4122,29969,9039,-26469,-17395,17083,23492,-5949,-26573,-4191,24861,13247,-18884,-20912,10118,26117,-121,-27553,-9814,22452,20500,-13700,-28889,2999,31192,10436,-26643,-24296,16816,33650,-2196,-35995,-14125,29353,29881,-15712,-39851,-1698,39345,21121,-29411,-37605,12785,44365,8710,-40465,-29568,26312,43667,-5419,-47435,-17243,38630,36895,-20209,-48045,-2289,46198,25261,-32756,-42720,12484,48401,10949,-42339,-31772,25690,44375,-3718,-45885,-17801,35121,35093,-16780,-43794,-3404,40170,22322,-27405,-35491,9644,39007,8848,-33269,-23738,20254,32564,-4209,-33834,-10204,26896,21717,-15133,-28237,2788,28012,9138,-22434,-18657,13930,23790,-3653,-24680,-5874,21437,14457,-14733,-21165,6735,23616,2885,-22397,-12895,18267,20448,-9992,-25169,-875,25811,12485,-21013,-22710,11808,28732,1216,-29251,-15437,23838,26609,-11610,-32532,-4653,32382,20122,-23624,-31710,8634,36772,9663,-33324,-26393,21804,36570,-3453,-38493,-16787,32317,31964,-17034,-39847,-3392,38654,22783,-28415,-36339,10719,40688,10041,-35466,-28354,22853,38297,-3986,-38738,-16058,30841,30918,-16024,-37249,-2647,34987,20005,-24504,-31661,9526,34490,7170,-29344,-21818,18851,29581,-4515,-30053,-10015,24595,20884,-14660,-26228,2301,25874,9359,-20658,-18245,12625,22409,-2569,-22581,-7749,19550,15265,-13287,-19597,4091,21652,4976,-20139,-13120,14828,19292,-6396,-22706,-3709,22731,12895,-17440,-20254,7181,25602,3841,-25412,-14571,18455,23855,-7088,-28826,-6211,27667,18300,-18853,-27319,4412,31981,10380,-28554,-22774,16495,31778],[0,0,0,0,0,0,0,0,-1,0,0,1,-1,1,-1,2,-2,2,-2,3,-3,4,-5,5,-6,7,-8,9,-11,13,-14,16,-19,21,-23,26,-29,33,-36,41,-45,50,-55,61,-67,74,-82,90,-99,109,-121,133,-147,163,-180,201,-225,253,-286,327,-379,445,-534,659,-851,1175,-1830,3682,-20325,-95373,-67682,59177,132067,-30771,-131871,-22686,86320,99548,-42019,-146783,6313,125647,49970,-66924,-116258,15738,144565,21311,-106184,-71562,39363,125325,6741,-131674,-37334,77042,80850,-11728,-118048,-26163,107493,49607,-50321,-80912,-6076,102138,31753,-79229,-47434,25177,71510,15432,-80697,-29918,55113,41282,-15091,-56629,-9672,59598,16260,-37823,-26582,11536,45106,-4146,-48768,2986,33026,15943,-24842,-38689,28798,43181,-19728,-37429,-13237,42752,44736,-50657,-52808,30427,52313,18783,-64371,-56386,65636,65381,-26005,-69494,-36820,79671,78722,-68852,-86092,13979,83060,60877,-84392,-102227,59077,99460,14833,-89883,-93736,81481,122513,-38575,-106184,-46214,85063,119744,-62993,-132987,7580,101280,79379,-71174,-137419,40242,128849,21445,-84141,-99911,46041,139300,-10247,-115278,-45761,61365,109168,-22076,-128156,-9840,88373,59788,-34770,-106612,2536,106623,24989,-63814,-63057,18412,91081,6739,-79863,-27550,39899,57380,-8519,-73633,-4686,56933,21687,-28418,-44243,13325,51812,-6017,-39287,-10385,25877,33038,-26666,-40980,24953,33853,-2079,-36204,-25360,47896,34651,-39313,-39377,5410,55701,27918,-68833,-43325,50627,54383,-2480,-75421,-39686,84055,57063,-47602,-72978,-14935,94884,59409,-90124,-75734,36026,88967,37534,-102050,-83016,82317,93047,-11269,-99653,-67133,102321,102709,-63865,-102443,-18507,98892,92655,-85981,-117383,35891,104229,47324,-87515,-110915,64796,117270,-7236,-90844,-70907,67143,116631,-37775,-107675,-17678,73467,80702,-44781,-108185,15286,86298,34124,-50848,-82313,27276,91220,-556,-64548,-39768,35957,69673,-16728,-68181,-5457,45054,36202,-27074,-55313,17906,48297,-410,-33054,-24878,29342,36198,-25723,-32758,8827,32373,13028,-40849,-24464,41485,27740,-21358,-39895,-5267,58425,19528,-55012,-32879,25224,58990,5680,-78476,-25358,64963,47321,-23566,-77493,-15911,92442,40452,-64981,-66516,10302,97642,32532,-99976,-57734,55068,84191,9357,-107085,-54873,95127,77480,-36788,-96414,-34090,108738,74586,-80889,-88507,10053,99094,58781,-97255,-90196,56628,94253,15120,-92024,-75677,77672,94132,-29608,-86754,-38719,77157,83636,-55006,-87874,5732,74220,49710,-58332,-78722,32831,73813,10376,-56897,-53010,42902,67430,-20322,-56099,-16112,42680,44862,-32384,-49817,13194,41353,13623,-35369,-32347,31779,33710,-17714,-30260,-4584,35329,17698,-37658,-20767,24119,30436,-6319,-45188,-5363,49010,16423,-34670,-36813,13989,58897,2265,-61558,-21533,40183,52751,-15059,-76574,-6147,70351,34388,-39632,-70050,7001,89773,20435,-73802,-51923,31694,87405,6867,-98224,-36123,67038,69387,-16265,-98802,-25141,96276,55089,-54204,-83103,-1777,100943,43099,-85434,-67792,33072,88791,23050,-95040,-57501,66496,75332,-11455,-85339,-38840,78815,64968,-44142,-72810,-9316,74763,49287,-61967,-62680,24109,63693,21363,-60381,-48314,43019,54712,-9709,-52230,-24635,47458,41205,-31885,-41615,4051,40409,20067,-38383,-28671,25374,31071,-5449,-34820,-9194,35761,16142,-27350,-22555,12445,33617,-1089,-40359,-6679,33495,21729,-21269,-41170,11459,49074,3141,-41869,-27462,28015,52053,-13102,-60404,-8275,48874,40062,-29840,-66722,9983,68397,19914,-49463,-56080,24693,78547,2317,-72846,-36229,45648,70636,-13706,-86242,-16693,69266,52047,-33832,-82549,-621,86827,32829,-60216,-65088,20093,85702,16556,-79265,-45953,44580,71580,-2311,-83125,-29479,65844,53369,-26620,-71016,-11590,71422,38298,-47986,-55059,10954,63917,21423,-58091,-39113,32499,49291,237,-53412,-23175,43764,35112,-20995,-42060,-2703,43064,18516,-34471,-26342,16618,32792,528,-36336,-10186,30304,18064,-17586,-28372,7752,33837,550,-31018,-12131,23221,26766,-15284,-37089,5853,37182,10906,-30532,-31812,23069,43879,-8114,-43634,-16493,36922,40532,-24705,-53289,3353,51249,25839,-39266,-52192,21524,61300,6044,-53025,-39776,36470,63087,-12779,-66123,-19566,52050,51751,-28810,-69944,8,65613,33095,-44245,-62648,17581,72559,12688,-59558,-44651,34060,66668,-4686,-67965,-25219,49468,51424,-20788,-65949,-6840,59532,32049,-36099,-52593,8812,59196,15248,-47066,-35662,24581,48590,-695,-49183,-18295,35797,32676,-15193,-41702,-2408,39859,16185,-27114,-28004,12823,34307,-87,-32029,-11110,23648,21453,-13723,-28924,5106,29374,4652,-24478,-17115,19075,26603,-12053,-29510,-697,28797,15825,-25128,-28472,16378,34914,-714,-35021,-18729,30221,34316,-17999,-40724,-3530,40736,26224,-32786,-42041,14471,47936,10848,-43984,-35066,30222,50117,-7375,-51684,-21625,43271,45086,-24878,-55158,-3099,52313,31969,-38516,-51679,14787,57361,14098,-48641,-40822,30050,55815,-4923,-54238,-23784,41027,46299,-20072,-54367,-6065,48325,30958,-32021,-47041,9848,49783,13217,-39077,-33582,21853,44247,-2472,-41696,-17436,30480,32481,-15435,-37380,-1557,33650,16869,-23524,-27995,11428,31494,954,-27727,-13476,20691,22839,-12635,-25856,1951,24928,9236,-21590,-18438,15398,24546,-6604,-26106,-5322,24833,16926,-19964,-24842,9299,29509,4766,-29946,-18345,23283,29164,-10211,-35042,-6583,33738,23271,-24567,-34905,7457,39983,12877,-36516,-29995,22363,41292,-1495,-43804,-19931,35161,37670,-16734,-46327,-6390,44156,28743,-31477,-43148,9412,47866,15270,-41463,-35079,24047,46226,-302,-46660,-22601,35381,39456,-15736,-45708,-7783,41369,28447,-27868,-40323,7078,42297,14493,-35204,-30198,19611,38008,-308,-36662,-17389,27364,29788,-13386,-33715,-3238,30291,17704,-22109,-25748,9524,28137,3854,-25710,-14565,18736,21806,-9334,-24475,-1258,23131,10995,-18921,-18047,11193,22292,-1614,-23912,-7790,20987,16591,-14157,-23523,4851,26198,6629,-24044,-17868,16900,26277,-5264,-30323,-7830,27149,21188,-17596,-31097,4187,33743,11824,-28203,-26847,16406,35803,412,-36600,-17750,27975,32237,-12270,-39868,-5967,36763,24089,-24256,-37640,6757,41416,12775,-34608,-29870,19390,39887,201,-40495,-18886,30060,33403,-12499,-40416,-6374,36742,23156,-23637,-35062,6169,37654,11976,-31178,-25908,17268,33653,-67,-33830,-14851,25308,25607,-11076,-30895,-3162,28419,15590,-19975,-23997,8271,26684,3985,-24142,-13973,16875,20712,-6909,-23740,-2356,21716,11018,-15915,-18338,8758,21573,-261,-20994,-9032,17282,16892,-10831,-22139,2363,22896,7839,-19378,-18042,13188,24069,-3175,-25188,-9494,21675,20792,-13755,-27515,1758,28213,12275,-22692,-25007,12882,31047,1322,-29593,-17501,22416,29754,-10034],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,2,-2,2,-3,3,-3,4,-5,5,-6,7,-8,9,-11,12,-13,15,-17,19,-21,24,-27,30,-33,36,-40,44,-49,54,-60,66,-72,80,-88,97,-107,118,-130,144,-159,177,-194,210,-217,188,-21,-870,12541,117706,57890,-118643,-79939,53905,102321,32816,-124332,-84819,104565,98675,-25113,-110732,-60866,116203,101995,-78219,-103754,-7936,102968,87608,-96570,-111979,49156,98631,35532,-88164,-97505,70199,104868,-17296,-84414,-55572,68229,98079,-46647,-90942,-2014,64527,60717,-49115,-83714,27188,67780,16849,-48508,-56356,39154,62227,-19874,-45808,-14592,35863,40560,-35087,-39148,20670,30491,7540,-38005,-21710,45697,18947,-31648,-25313,7163,47258,6141,-60334,-12523,45188,34481,-17047,-70703,2194,82028,12810,-53483,-52954,18475,95790,1591,-95931,-30296,54730,80948,-11937,-119746,-14670,102792,51331,-43204,-106863,-8102,135542,38717,-98273,-78822,24790,126958,32550,-137657,-63219,81224,97063,5877,-135085,-62217,129002,83011,-54037,-107844,-34330,129443,80012,-101000,-93404,19163,107361,59001,-111855,-90519,70766,91559,8998,-94324,-71659,86033,87284,-37914,-81679,-30270,78199,73083,-62772,-75068,17499,63043,38067,-58362,-63909,44588,55586,-4091,-48323,-34199,49224,42141,-35330,-34345,3789,36934,19019,-44123,-21082,35827,21108,-12906,-37927,1047,53067,-335,-44146,-15597,25253,48676,-17163,-67608,7348,58023,24802,-37925,-69544,26233,88132,-6672,-67377,-42694,39571,96308,-23113,-105486,-8964,72008,69703,-36108,-119143,10039,114469,31548,-64829,-96302,18610,137634,12220,-113438,-58507,49532,118307,2024,-139892,-38045,97215,83074,-24263,-129794,-28488,132263,59397,-72763,-95524,-3697,126890,48832,-108872,-72627,41086,98685,27548,-112567,-60908,81984,72656,-13963,-87256,-43349,90450,61925,-53113,-66012,-6307,74979,44189,-68370,-51605,31464,52780,13752,-58087,-36832,50584,37374,-20669,-40184,-9187,48627,17259,-41102,-18557,18756,31123,-4028,-44781,1654,41910,6529,-28527,-30005,21880,51704,-20373,-49996,-985,38714,41003,-36616,-66327,27805,63236,9537,-52381,-58548,45087,83811,-24391,-74399,-27207,56537,83531,-43159,-101477,10079,81162,52092,-55780,-104562,31344,110776,12945,-78682,-77817,43105,122864,-12170,-112882,-36488,66129,98888,-24342,-128464,-11088,100587,60833,-46110,-111658,2091,123018,31958,-80752,-74200,21188,111160,18839,-105245,-46771,54480,80238,-1221,-100343,-30489,81123,51174,-31024,-73103,-13904,82056,35064,-58221,-47196,14024,62640,16132,-63320,-27481,38229,37752,-6649,-49813,-10482,48416,16479,-29786,-26480,10187,40424,-4287,-40348,-984,27332,19472,-20884,-37967,21026,40985,-9433,-36599,-17284,36559,41654,-35029,-48598,13485,47091,25943,-49964,-54876,42509,60849,-7197,-59707,-40656,58137,69438,-38521,-73034,-8506,66504,61801,-57428,-86956,27699,80868,29316,-66926,-81711,48648,96719,-6946,-82324,-52844,59896,97736,-32688,-100905,-13556,74008,71934,-44265,-105541,12552,93808,35480,-59420,-84573,26430,102073,7316,-79293,-49352,39633,86149,-6633,-90687,-21809,59810,55716,-21982,-79446,-4496,71712,28235,-40560,-53269,9709,66131,9684,-54290,-26428,27225,44852,-6177,-51669,-5055,38000,19915,-20213,-35573,10696,39362,-3304,-30987,-10674,22935,26063,-20303,-32736,14510,30110,3963,-30996,-24020,34060,33232,-23857,-37247,-1328,43874,25814,-44588,-40291,27049,48318,6869,-55749,-36879,52000,51339,-23154,-59560,-18972,64056,49694,-49286,-63476,10309,68740,35590,-65175,-64900,41166,72590,6110,-70465,-53645,59004,76375,-25523,-76721,-25536,67588,67388,-46698,-82094,7763,73210,41825,-55618,-76714,30180,80172,10071,-63304,-54075,42151,75998,-13111,-70138,-24635,49295,58026,-25940,-69692,-421,56959,31183,-35063,-55177,15296,56867,7524,-42006,-32152,25094,46593,-9859,-44165,-7497,31985,25571,-20321,-35781,11144,32982,2544,-25988,-18790,22942,26754,-17506,-27074,4479,27750,10785,-29126,-21365,24974,27509,-10365,-34046,-8530,39650,21854,-32717,-32804,12301,44394,10160,-48091,-28029,35003,43547,-8974,-54661,-18543,54000,38609,-33194,-53359,-508,62017,30299,-53440,-50039,23866,62937,13074,-64295,-42924,47091,59777,-11638,-65985,-27894,60455,54321,-35931,-65031,-3795,65087,39817,-51443,-60083,20860,64799,17866,-57475,-48834,38205,61560,-6685,-58556,-28533,46460,51098,-24480,-55569,-6349,48868,33869,-34406,-47883,13027,47318,12135,-37642,-32677,24694,40400,-6935,-36632,-13732,29883,27377,-20298,-31163,6031,29384,8856,-25618,-19499,19811,24069,-9893,-25235,-3263,26878,12857,-24494,-19174,15093,26028,-2846,-31481,-8682,29847,20293,-20344,-31293,5605,38787,9892,-36269,-24565,22395,39070,-3799,-46063,-15078,39077,33956,-20985,-48287,-1748,51083,24175,-38984,-43041,14794,54812,11583,-52506,-34299,33536,51844,-5662,-58451,-21300,48413,43561,-24684,-56392,-5186,56360,31896,-41246,-49541,13649,56797,15759,-50907,-38105,29823,51458,-1915,-52787,-23931,41183,41534,-19085,-48585,-7088,44715,28438,-30846,-39668,8764,42411,12998,-36395,-27631,21553,34737,-3226,-34731,-13025,27943,24122,-16366,-28414,2053,28476,10311,-24325,-17757,15214,22803,-4784,-25134,-4599,23353,12915,-17691,-20060,9804,25212,-84,-26779,-9591,22322,20236,-13968,-28808,3093,30957,10745,-26751,-24768,17012,34040,-1872,-36359,-15056,29597,30768,-15584,-40643,-2629,39853,22687,-29407,-38973,11935,45156,10445,-40457,-31437,25866,45185,-3992,-47872,-19329,38064,39015,-19013,-49211,-4256,45846,27626,-31710,-44523,10728,48834,13196,-41237,-33925,23822,45568,-1530,-45384,-20105,33433,36917,-14632,-44119,-5564,38855,24335,-24944,-36558,7414,38470,10753,-31212,-25112,17744,32848,-2031,-32794,-11511,24553,22521,-12908,-27939,1424,26388,9845,-20193,-18766,12269,22973,-2958,-23072,-5923,19305,14293,-13895,-20390,6865,22306,2431,-21385,-12734,18104,20069,-10403,-24348,-680,25261,12602,-21334,-22863,12392,28441,1588,-29386,-16332,24381,27101,-11756,-32773,-5620,32618,21591,-23785,-32852,7857,37200,11714,-33472,-28341,21206,37517,-1688,-38677,-19451,31832,34172,-15609,-40632,-6008,38267,25846,-27083,-38120,8596,40696,13176,-34266,-31388,21067,39428,-1177,-37861,-19411,28980,33275,-13730,-37392,-5727,33151,23143,-22151,-33209,7250,33653,9957,-26853,-24215,16531,30024,-2468,-28130,-12255,22052,22482,-12496,-25646,595,23672,10873,-18244,-19310,11327,21413,-1520,-20287,-8844,17967,15559,-12727,-18305,3650,19925,5466,-19255,-13253,15091,18234,-6430,-21474,-4498,22659,13117,-18025,-19466,7185,25070,4690,-25712,-15213,19206,23725,-6772,-28917,-7598,28539,19155,-19087,-27737,3219,32476,12204,-29144,-24119,16073],[0,0,0,0,0,0,1,0,1,-2,2,-2,3,-4,4,-6,7,-8,10,-13,15,-18,21,-25,29,-34,40,-46,53,-61,70,-79,90,-102,115,-129,145,-163,181,-202,226,-250,278,-308,341,-376,415,-458,505,-557,614,-678,748,-827,915,-1016,1131,-1265,1422,-1610,1840,-2127,2499,-3002,3725,-4859,6909,-11823,58146,7119,-103536,-63305,54398,135527,-32035,-129894,-25453,87087,98838,-39733,-148240,6086,124764,51442,-66803,-116022,14046,145337,21878,-105466,-72755,38535,125550,8335,-132104,-38168,76312,81708,-10686,-118177,-27751,107359,50427,-49141,-81585,-7389,102548,32999,-79200,-48171,23970,71995,16766,-81099,-30719,54627,41612,-13860,-57038,-10750,59658,16678,-37382,-26861,10331,45648,-3277,-49226,2689,32445,16314,-23719,-39604,28227,43812,-19668,-36692,-13892,41587,46181,-50121,-53697,30069,51716,20354,-63397,-58693,64904,66598,-24818,-68800,-39561,77968,81579,-67173,-87237,11533,81865,64552,-82059,-105426,56548,99902,18065,-87703,-97814,78521,125268,-35485,-105791,-49583,82015,123327,-59495,-134899,4644,100035,82560,-67619,-140422,36609,129711,24488,-81943,-102636,42005,141356,-6709,-115035,-48285,58270,111226,-18062,-129275,-12827,87044,61639,-31483,-107888,-971,106829,27374,-61853,-64366,15277,92033,9117,-79484,-28928,37415,58188,-5639,-74003,-6231,55863,22221,-26027,-44920,11421,52397,-5629,-38090,-10502,23939,33999,-25551,-41760,25385,33046,-1937,-34724,-26900,47724,36138,-40092,-39067,4648,54671,30672,-69097,-45412,51251,54322,-755,-74525,-43546,84262,59750,-47370,-72872,-18256,93868,64380,-89885,-78628,34498,88267,42166,-100292,-88529,80825,95369,-8353,-98117,-72661,99725,107877,-61092,-103671,-22762,95925,98693,-81923,-121744,31761,103610,52684,-83212,-116638,59689,119813,-2250,-88448,-76344,61653,121003,-32132,-108186,-22423,69661,85223,-39141,-110959,10409,85098,38192,-46103,-85618,22190,92385,3321,-61836,-42774,31402,71917,-12864,-67961,-7997,41824,38518,-23088,-56884,15487,47505,1158,-30117,-26952,26963,37537,-24890,-31906,8009,30477,15372,-39976,-26406,41909,27752,-20450,-39245,-8752,58825,22629,-55781,-33990,23046,59180,10755,-79322,-29780,65244,48963,-19977,-78245,-22610,93031,45705,-63537,-68561,4329,97956,40519,-99491,-63164,51676,85429,16926,-106104,-63278,93072,82119,-31541,-96382,-43021,106500,82738,-76967,-91598,3450,97325,67559,-93270,-96952,51347,95212,22622,-88106,-83845,72372,98651,-23499,-85356,-46115,71976,90211,-49103,-89925,-226,71062,55895,-52717,-83086,27291,73808,15509,-52531,-57976,37590,69586,-15901,-54170,-20101,38520,48248,-28513,-50629,10332,38805,16636,-31773,-34997,29606,33652,-16035,-28200,-7083,33583,19929,-37095,-20899,23297,29444,-3810,-45292,-8109,50083,17561,-33910,-37303,10492,60544,6290,-62929,-23923,38113,54614,-9907,-79001,-11319,71082,37595,-36178,-72290,-157,91922,26821,-72972,-55676,25783,89502,15810,-99076,-42896,64102,72846,-8249,-99850,-34942,95210,61693,-49036,-85230,-11495,100420,52741,-82139,-72947,25779,89194,33149,-92303,-65964,61436,78383,-3353,-83690,-48137,74891,71268,-38214,-73232,-17222,71573,56907,-57012,-66323,18373,62360,28040,-56416,-53724,38402,56058,-4772,-49604,-29823,43580,44340,-28363,-41112,228,37595,23643,-35632,-30139,23050,29812,-3099,-32743,-11480,34442,16663,-26813,-21263,10910,32624,583,-40736,-6987,33714,21132,-19961,-41889,9489,50755,4037,-42657,-27774,26286,53852,-10767,-63056,-9856,49004,41460,-27081,-69159,6671,70734,22018,-48651,-58161,20844,81380,6477,-74376,-38820,43538,72890,-8590,-88589,-21282,69640,54566,-30255,-84398,-6643,88161,37411,-58929,-67008,15127,86569,22657,-79314,-49752,41930,72557,3127,-82940,-34784,64548,55934,-23317,-70827,-16769,70127,42346,-46247,-56045,7318,62531,25736,-56340,-41783,30231,48841,3689,-51518,-26300,41925,36133,-18694,-40683,-5505,40963,20466,-32867,-26136,14976,30916,2445,-34736,-11073,29284,16962,-16412,-26701,6524,33083,577,-31016,-11003,22855,25725,-14637,-37425,5908,37791,10361,-30531,-32156,22273,45309,-7988,-44760,-16621,36654,42076,-23605,-55460,2441,52224,27152,-38317,-54537,19601,63643,7705,-53390,-41742,34549,65792,-9938,-67952,-22032,51215,54114,-25530,-72393,-3391,66610,35750,-42126,-64986,13461,74323,16481,-59154,-47167,30739,68447,-83,-68645,-28950,47851,53370,-16626,-66826,-11664,58824,35430,-33095,-53805,4193,58711,19289,-45214,-37966,20933,48637,3615,-47974,-21328,33660,33509,-11824,-40989,-5968,38062,17939,-24851,-27975,9840,33228,1999,-30389,-11690,21921,20687,-11739,-27706,3915,28471,4718,-23458,-16489,18075,26294,-11602,-29495,-564,28635,15786,-24634,-29029,16051,35638,-448,-35339,-19654,29947,35658,-17444,-41979,-4480,41018,28021,-32025,-43966,13330,49230,12741,-43899,-37431,29008,52115,-5219,-52498,-24110,42347,47606,-22572,-57077,-5716,52539,34755,-36776,-54001,11881,58397,17102,-47645,-43510,27427,57632,-1547,-54338,-26742,39054,48298,-16663,-55081,-9550,47409,33391,-29275,-48170,6164,49511,16369,-37283,-35389,18812,44360,993,-40473,-19857,28071,33282,-12363,-36823,-4413,31955,18376,-21179,-27814,8826,30487,2794,-25933,-14109,18658,22346,-10853,-24521,903,23697,9137,-20384,-17813,14590,23351,-6185,-25484,-5026,24434,16368,-19835,-24608,9243,29597,4819,-30078,-18288,23287,29587,-10050,-35527,-7127,34207,23864,-24420,-36088,6785,40961,14100,-36811,-31271,21613,42621,-148,-44569,-21580,34784,39102,-15617,-47631,-8310,44466,30504,-30424,-44688,7298,48496,17535,-41101,-36789,22208,47386,2258,-46825,-24806,34205,40720,-13401,-46185,-10428,40724,30245,-25885,-40947,4368,41998,16957,-33846,-31294,17167,37935,2510,-35750,-19511,25607,30106,-10738,-32810,-5634,28956,18691,-20296,-25241,7291,26903,5703,-24341,-14867,17117,20785,-7596,-23054,-2230,21962,10574,-17867,-16698,10132,21286,-1168,-23455,-7060,20528,15543,-13571,-22975,4751,26303,6043,-23976,-17254,16522,26627,-5144,-31032,-7577,27251,21389,-17150,-32133,3665,34653,12411,-28167,-27901,15290,37236,1470,-37276,-18950,27034,33848,-10383,-41338,-7918,36749,25837,-22501,-39499,4279,42451,15065,-33680,-31730,16742,41512,3251,-40690,-21225,28144,35098,-9314,-41432,-9354,35930,25180,-20820,-36139,2447,37848,14615,-29588,-27269,13851,34091,3410,-33091,-16798,22904,26071,-7668,-30723,-6039,27237,16653,-17332,-23819,4966,26169,5997,-22739,-13966,14577,19820,-4632,-22970,-3450,20647,10517,-14035,-17343,7100,21273,-70,-20386,-7978,15980,16348,-9714,-22349,2689,22710,6929,-18394,-18015,12578,24919,-3558,-25399,-9007,21106,21409,-13412,-28804,1864,28548,12598,-22091,-26341,12241,32633,1858,-29826,-18656,21323,31564],[0,0,0,0,0,0,-1,0,0,1,-1,1,-2,2,-2,3,-4,5,-6,8,-9,10,-12,15,-17,20,-23,27,-30,35,-40,45,-51,59,-66,74,-83,93,-104,116,-129,143,-158,176,-194,214,-237,261,-288,317,-350,386,-426,472,-523,581,-648,726,-819,930,-1067,1240,-1468,1781,-2242,2987,-4387,7918,-41955,-12423,125212,55677,-114768,-83759,53918,101825,36146,-125727,-85380,102212,100836,-23641,-111005,-63204,116495,102705,-76257,-105083,-9715,103133,89140,-96210,-112525,47407,99599,36966,-88392,-98269,69856,105352,-15914,-85275,-56162,68781,98791,-46530,-91730,-2781,65616,61136,-49831,-84040,27185,68817,16979,-50088,-56446,39925,62995,-19956,-47446,-14791,37447,40932,-35920,-40318,20647,32519,7572,-39592,-22296,46108,20883,-31438,-27799,6951,48543,7032,-60250,-14767,44684,37004,-16807,-71368,1098,81304,15149,-52954,-54717,18306,95555,2641,-94675,-32273,54667,82095,-12572,-118936,-15023,101659,52896,-43642,-107165,-7197,134200,38817,-97485,-79656,25923,126989,30898,-136364,-63225,80919,97914,4049,-134920,-60268,128025,83049,-54646,-108738,-31870,129574,78002,-100614,-93619,20684,108658,56311,-112349,-88790,71283,92358,7018,-95990,-68919,86709,86446,-39064,-83137,-27856,79930,70864,-64019,-75348,19229,65124,35741,-60424,-62783,45908,56919,-6025,-50725,-32165,50963,42268,-36644,-36712,5475,39431,17803,-45459,-22265,36654,24068,-14218,-40114,1324,53343,2107,-44351,-19078,25964,50206,-16634,-66965,4194,57665,28234,-38474,-70068,25216,86326,-3132,-66859,-45424,39989,95446,-21804,-103176,-12274,71663,71201,-37004,-117221,8945,111888,34238,-65056,-96783,20261,134847,12739,-111280,-60142,50946,117711,-529,-137281,-37920,96378,83966,-27347,-128695,-25144,130296,58815,-73577,-96101,484,126043,45179,-108095,-72135,43446,99306,22874,-112526,-57719,82613,73119,-17599,-88549,-38706,91196,59721,-55222,-67162,-2175,76570,40198,-69871,-50976,34400,54814,9462,-60027,-34077,52481,38401,-23838,-42815,-5687,50387,16414,-42909,-20779,21739,33435,-6306,-45795,1160,43317,9305,-30922,-31717,23245,51473,-18780,-50588,-3530,40789,41229,-37265,-65136,25664,63414,11245,-54134,-57167,45467,81241,-22596,-74595,-27727,58825,80615,-43682,-98877,8984,81822,51184,-58497,-100946,32408,108167,13403,-80446,-75914,46821,118881,-13869,-111139,-35916,69278,96261,-28960,-124871,-8754,100802,59812,-51062,-109053,7586,120576,29342,-82860,-72722,27665,109144,13067,-104649,-44342,58684,79494,-8223,-99459,-25322,82487,49783,-36708,-73141,-6975,82434,31284,-61322,-46806,20224,63478,10495,-64818,-25456,42230,38647,-12364,-51124,-6506,50475,16201,-33881,-28059,15085,41520,-6438,-42070,-2053,31052,20759,-24268,-38303,21576,42169,-7915,-39405,-17527,38754,40545,-34342,-48969,12285,49246,24565,-51272,-52436,41846,60679,-7155,-61606,-37659,59141,66230,-38195,-72863,-7012,68722,57395,-58893,-83349,28339,81387,26385,-69929,-76480,50784,93666,-8891,-84077,-48617,64205,92242,-35840,-98862,-10719,77493,67146,-49462,-100868,16334,93688,32166,-64491,-80098,32562,98981,2881,-81352,-45900,46133,82565,-13151,-89907,-17592,64047,52830,-29514,-77266,1539,72628,25315,-45800,-51752,16766,65505,5225,-56671,-24799,32886,44237,-12057,-52181,-2338,41385,19642,-25804,-36042,14852,40711,-4384,-34627,-11220,27441,26755,-22590,-34192,14118,33316,4592,-34264,-24075,34602,34322,-22713,-39664,-1721,45801,25104,-44142,-40501,25887,50007,6070,-56485,-34934,51020,50870,-22946,-60586,-16827,64306,46788,-48861,-62838,11402,69908,31773,-65847,-61334,41639,72137,3466,-72158,-48706,60788,72876,-27378,-77078,-21572,70230,62274,-49269,-79273,10709,74960,37134,-59387,-71681,33630,78979,6560,-66515,-49394,46769,72433,-17113,-70711,-21030,53866,54370,-31169,-67927,3431,59449,28038,-40531,-52503,20163,56658,4406,-45816,-29894,30639,45298,-14031,-45575,-5478,36475,24362,-25365,-35899,13934,35595,1584,-30494,-18430,26830,27647,-18960,-29989,4416,31545,11049,-31625,-22544,25092,30046,-9839,-36757,-8679,40525,22801,-32140,-34597,11991,45762,9798,-47983,-28131,34240,44485,-9603,-55259,-17035,53425,37781,-33339,-53450,1325,61982,27748,-53293,-48718,25098,62817,9752,-64481,-39410,47757,58357,-14068,-66415,-23774,61543,50812,-37788,-64014,-66,66522,35377,-53553,-56911,23865,64985,13439,-59765,-44345,41324,59738,-10436,-60154,-23956,49946,47516,-28427,-55257,-2158,51879,29778,-38823,-45625,17244,48604,8366,-41832,-29667,29118,39943,-10657,-39195,-10753,34416,25818,-24438,-31878,9165,32655,6920,-29921,-18986,23048,25647,-11859,-28767,-2222,30339,13101,-26780,-21241,16192,28914,-2957,-33873,-9369,30884,22026,-20581,-33321,5642,39904,10220,-36649,-25742,22685,40161,-4134,-46418,-14955,39007,34234,-21557,-48435,-494,50931,23431,-38999,-42776,16020,54707,9743,-52722,-32837,34588,51110,-7905,-58482,-18819,49039,41783,-26543,-55898,-2336,57022,28798,-42845,-47943,16569,56918,12240,-52352,-35350,32378,50625,-5468,-54197,-20310,43834,39533,-22633,-48861,-3314,47099,25342,-34406,-38537,12827,43896,9226,-39762,-25530,25791,34966,-7009,-37148,-10321,31879,23032,-20269,-29712,5252,31607,8476,-28402,-17945,18637,24856,-6926,-28485,-3933,26740,13913,-20241,-22581,10934,28139,66,-29174,-10878,23674,22267,-14104,-30979,2352,32641,11842,-27293,-26197,16827,35378,-1579,-36887,-15490,29634,31501,-15590,-41063,-2374,40041,22297,-29536,-38818,12517,45320,9178,-40741,-30522,26648,44614,-5659,-48070,-17198,38987,37282,-20784,-48737,-1715,46937,24857,-33569,-42948,13630,49209,9920,-43116,-31056,26811,44544,-5156,-46652,-16580,36590,34578,-18316,-44141,-1725,41410,21112,-29014,-35134,11367,39920,7203,-34800,-22845,21913,32693,-5905,-35146,-8946,28616,21106,-16984,-28865,4291,29476,7976,-24273,-18515,15708,24754,-5250,-26410,-5055,23066,14884,-16205,-22502,8050,25453,2422,-24181,-13529,19566,22061,-10814,-26729,-1081,27011,13441,-22000,-24426,12288,30211,1683,-30181,-16807,24427,28084,-11854,-33615,-5250,32935,21413,-24071,-33233,8647,37643,10209,-33507,-27515,21910,37679,-3474,-39004,-17345,32394,33172,-17262,-40813,-3449,39145,23322,-28622,-37212,10934,41286,9928,-35738,-28938,23135,39038,-4531,-39337,-15927,31407,31571,-16416,-38160,-2135,35491,19844,-25086,-32334,10343,35525,6424,-30278,-21804,19737,30455,-5775,-31142,-9342,25700,21023,-15734,-27290,3456,27295,8749,-21800,-18811,14011,23830,-3652,-24006,-7367,20983,16121,-14634,-21303,5146,23337,5017,-21509,-14429,16093,20953,-6988,-24105,-4345,23827,14253,-18553,-21862,7636,26723,4614,-26393,-16271,19452,25204,-7195,-29797,-7229,28316,19707,-19333,-28497,4276,32761,11494,-29090,-24066],[0,0,0,0,0,0,0,0,1,-1,1,-1,2,-2,2,-3,4,-4,5,-6,7,-9,10,-12,14,-16,19,-21,24,-28,32,-36,41,-46,52,-58,65,-73,81,-90,100,-111,123,-136,150,-166,183,-202,222,-245,271,-298,330,-366,406,-453,507,-570,646,-739,855,-1006,1208,-1495,1932,-2672,4153,-8231,45827,128851,-6296,-94006,-72075,58531,132644,-26911,-132688,-25089,84212,102736,-40390,-147400,2838,125597,52578,-64884,-118594,13758,144782,24171,-105331,-74069,37252,127117,8807,-131563,-39776,76139,82863,-10030,-119178,-27887,107199,51647,-49356,-82567,-7355,103129,33182,-79400,-49143,24518,72964,16249,-81684,-31090,55455,42684,-14985,-58183,-10354,60704,17348,-38558,-28211,11464,46987,-3311,-50372,1355,33993,18000,-24775,-40863,27598,45126,-17804,-38299,-15709,42417,47191,-49035,-54686,27970,53241,21903,-63681,-59108,63161,67481,-22716,-69931,-40024,77953,81308,-65471,-87702,10138,83129,64169,-81999,-104437,55285,100339,18483,-89031,-96378,78544,123739,-34470,-106520,-49388,83555,121535,-59838,-133790,4111,101068,81830,-69494,-138602,37335,129227,24617,-83795,-101719,44258,139734,-7633,-115343,-48030,60887,110136,-20547,-128429,-11828,88452,61265,-34482,-107071,1364,106858,26516,-64189,-64153,18371,91702,7363,-80488,-28684,40635,58331,-8586,-74497,-5324,57874,22612,-29157,-45426,13384,53282,-5533,-40597,-11638,26842,34753,-26552,-42988,23927,35833,-283,-37251,-27552,47333,37321,-37573,-41741,2923,56219,30947,-67647,-46568,48060,56739,694,-75346,-43366,81657,60626,-44133,-74824,-18776,93753,63281,-86729,-79029,31957,89990,41426,-99695,-86585,77955,95653,-6953,-99739,-70664,99031,105560,-59022,-104196,-22500,97670,95394,-82056,-119300,31008,104754,50800,-85754,-112852,60624,118359,-2815,-90811,-73693,64925,117708,-33614,-108018,-21279,72863,82519,-42679,-108598,12173,86394,36610,-50438,-83237,25744,91534,1486,-64811,-41255,35870,70361,-15773,-68806,-6779,45747,37221,-27216,-56175,17306,49620,717,-34277,-26282,29979,37776,-25292,-34812,7812,34187,14729,-41502,-27033,40973,30561,-20035,-41959,-7788,58701,23322,-54061,-36362,23215,60664,8949,-77947,-29728,63041,50971,-20775,-78602,-20071,90911,45122,-62196,-69661,6858,97760,36878,-97277,-62192,51361,86521,13213,-105796,-59046,91337,81392,-32829,-97511,-37873,106285,78370,-76576,-91412,6411,99033,61609,-94218,-93053,52587,95987,18106,-91124,-77584,74267,95950,-26285,-87829,-40737,75902,84837,-52109,-89117,3238,74730,50828,-57245,-79234,30767,74864,11718,-57493,-53408,42268,67999,-19249,-57034,-16656,43621,44937,-32400,-50776,12928,42869,13693,-36471,-33096,32335,35223,-17906,-32255,-4827,36759,18968,-38315,-23118,24345,32800,-5476,-46592,-7627,49637,19497,-34652,-39315,12563,59936,5431,-61826,-24974,39484,55026,-12878,-77073,-9877,69991,37986,-38402,-71480,3988,89478,24852,-72673,-55361,29608,88272,10582,-97090,-40457,65152,72284,-13773,-98658,-28807,94183,59175,-51926,-84912,-4585,99868,46543,-82652,-71222,30382,89745,25506,-93105,-60343,63688,77532,-9459,-85321,-40403,76900,67125,-41991,-74309,-10162,74553,50171,-60376,-64099,22913,64723,21540,-60288,-48734,42071,55760,-9460,-53246,-24397,47493,41662,-31989,-43013,4461,41649,19777,-39072,-29267,26047,32733,-6243,-36343,-9109,37036,17424,-28562,-24562,13182,35403,-570,-41879,-8528,34865,24023,-21506,-43087,10124,50561,5530,-43007,-29632,27795,53649,-11287,-61678,-10858,49668,41725,-29190,-67712,7951,69365,22151,-50008,-57247,23959,78922,4421,-73382,-37934,46118,71110,-12926,-86187,-18679,69833,53143,-34442,-82442,-1400,86820,34298,-60954,-65512,20651,85202,17101,-79277,-47029,45551,71800,-3281,-82678,-29664,66039,53879,-28126,-70932,-10225,71074,38150,-49064,-55499,12931,64009,19925,-58424,-38994,34053,49729,-2069,-53866,-21773,44876,34982,-22932,-42865,-570,43972,17479,-35985,-26824,18742,33890,-1198,-37651,-9878,32205,18725,-19591,-29473,8967,35427,669,-32814,-13246,24909,28328,-15810,-38510,5032,38883,12355,-31915,-33148,22818,45253,-6939,-45151,-17808,37736,41888,-24036,-54451,1924,52308,27071,-39652,-52926,20605,62328,7042,-54117,-40368,36744,63514,-11983,-67028,-20321,52866,52029,-28738,-70169,-629,66481,33516,-45141,-62522,17675,72754,13143,-60390,-44882,34833,66705,-4826,-68156,-25575,50642,51403,-21808,-65849,-6715,60085,32378,-37249,-52602,9797,59166,15038,-47868,-35989,25875,48858,-1913,-49700,-17966,36985,33013,-16877,-42300,-1452,40716,15977,-28778,-28492,14360,35274,-1262,-33457,-11116,25572,22163,-15432,-30097,5782,31158,5015,-26524,-18164,20519,28294,-12294,-31470,-1574,30777,17386,-25976,-30335,15918,36884,517,-36456,-20305,30619,36009,-17255,-42398,-4910,41935,27917,-32657,-43480,13562,49293,12266,-44625,-36467,29945,51169,-6240,-52727,-22819,43553,46193,-24268,-55973,-3847,52970,32732,-38617,-52303,14452,57894,14713,-49132,-41348,30237,56195,-4601,-54899,-24129,41507,46663,-20483,-54914,-6100,49103,31071,-32842,-47226,10461,50256,12973,-40081,-33669,23084,44299,-3217,-42585,-17273,31722,32503,-16875,-38093,-659,35022,16734,-25226,-28299,12971,32523,186,-29378,-13479,22417,23658,-14054,-27165,2402,26857,9714,-23520,-19631,16617,26016,-6504,-28045,-6060,26660,18305,-20833,-26580,9079,31277,5942,-31349,-19727,23681,30767,-9630,-36554,-7872,34717,24670,-24445,-36304,6682,41177,14062,-37085,-31070,22398,42262,-841,-44615,-20927,35679,38197,-17074,-46967,-6593,44881,28902,-32252,-43371,9923,48434,15134,-42506,-35018,25117,46462,-1087,-47348,-21962,36690,39155,-17332,-46046,-6519,42413,27730,-29559,-40110,9028,42959,13183,-36770,-29608,21661,38090,-1929,-37714,-16407,29205,29469,-15393,-34015,-1584,31869,16948,-24193,-25828,11598,29007,2588,-27409,-14355,21053,22199,-11103,-25625,-252,24995,10924,-20921,-18619,12773,23648,-2000,-25821,-8066,22801,17515,-15244,-24971,4771,27941,7241,-25467,-18853,17352,27754,-4723,-31939,-8804,28114,22087,-17581,-32380,3339,35085,12684,-29077,-27673,16151,36987,1073,-37733,-18434,28402,32867,-11735,-40747,-6669,37767,24619,-24645,-38111,6382,42251,13250,-35479,-30162,19587,40454,615,-41274,-19275,30962,33533,-12861,-41054,-6622,37663,23416,-24528,-35196,6330,38373,12017,-32432,-26173,18332,34036,-599,-34523,-14893,26599,25765,-12243,-31514,-2752,29808,15558,-21648,-24281,9358,27715,3568,-25853,-14127,18725,21076,-8027,-24863,-2098,23652,11383,-17701,-19072,9459,23169,-326,-23023,-9453,18934,17935,-11187,-23856,2131,24822,8366,-20557,-19139,13279,25914,-2821,-26825,-10174,22594,21938,-13753,-29263,1223,29587,12918,-23162,-26159,12538,32547,1873,-30555,-18003,22523],[0,0,0,0,0,0,0,0,-1,1,-1,1,-2,2,-2,4,-4,5,-6,8,-9,10,-13,15,-17,20,-23,27,-31,36,-41,46,-52,59,-67,75,-85,95,-105,118,-131,145,-162,179,-198,219,-242,267,-294,324,-358,395,-436,482,-534,593,-662,741,-834,946,-1084,1258,-1486,1799,-2259,3005,-4428,8167,-44885,-95392,-388,117842,61336,-118332,-80687,50003,104294,35190,-123684,-87513,102715,99635,-20946,-111813,-63455,115163,103950,-75867,-104200,-11392,103147,89684,-95447,-112908,46811,98777,38156,-88118,-98791,68933,105271,-15218,-84432,-57372,68133,98857,-45777,-90971,-3585,64713,61890,-49207,-83852,26481,67854,17779,-49045,-56826,39458,62233,-19302,-46231,-15304,36549,40853,-35623,-39234,20364,31090,7918,-38890,-21856,46326,19262,-31447,-26254,6954,48468,6130,-60696,-12890,44763,35637,-16722,-71806,2125,82149,13158,-53003,-53968,18366,96556,1536,-95881,-30702,54605,81995,-12348,-120427,-14221,102737,51754,-42992,-107686,-7796,136040,38271,-97973,-79248,24700,127847,32067,-138006,-62836,80935,97618,5822,-136090,-61490,129140,82776,-54089,-108614,-33716,130605,79084,-101292,-93317,19603,108445,58168,-112953,-89642,71189,91859,8562,-95778,-70788,86917,86645,-38261,-82388,-30023,79561,72247,-63763,-74674,17991,63961,37445,-59817,-62948,45245,55621,-4436,-49394,-33498,50526,41380,-35895,-34707,3985,38281,18381,-45223,-20293,35966,21449,-13021,-39073,1769,53651,-860,-44080,-16089,25526,49631,-18224,-67783,8090,57797,25181,-38420,-70114,27533,87980,-7642,-67337,-42737,40690,96515,-25081,-105572,-7527,72648,69164,-37936,-119268,12489,114701,29995,-66308,-96013,21255,137854,9481,-114168,-57135,51744,118306,-1505,-140688,-35214,98918,81879,-27822,-130080,-24409,133886,56588,-75816,-94896,408,128027,44925,-111131,-70557,44456,99100,23482,-114427,-57604,84394,71888,-17209,-88584,-39840,92653,59465,-55570,-66013,-3401,76496,41170,-70320,-50193,33600,53501,11152,-59753,-34322,52329,36489,-22205,-41044,-7057,49997,15111,-42038,-17860,19907,31706,-5863,-45360,3742,42244,5544,-29287,-29965,23704,51418,-22665,-49670,591,39697,39922,-39123,-65562,30909,62923,7171,-53899,-56820,48524,82612,-27987,-74802,-24231,59249,81600,-47451,-100952,14530,82473,48935,-59485,-103041,36320,110885,8834,-81273,-75157,47940,122029,-17333,-114111,-32657,69804,97228,-29728,-128569,-6059,102932,58057,-50957,-110900,7893,123982,27485,-84124,-72235,26774,111471,13175,-107334,-43211,58728,79500,-6662,-101434,-25765,83677,48905,-35167,-73509,-8848,83624,31465,-60856,-46035,17676,63616,12056,-64948,-24910,40422,37614,-9761,-50870,-7204,49628,14678,-31250,-26572,12557,40974,-6890,-40762,657,28170,19058,-22888,-37570,23658,40511,-11387,-37120,-16078,38648,40233,-37902,-47551,15961,47568,23727,-52590,-52790,46289,59731,-10544,-60822,-37655,61655,67340,-42909,-72690,-4444,68869,58523,-62109,-85146,32845,81497,24906,-70693,-78652,54120,96052,-12584,-84482,-48492,65064,95267,-39112,-101172,-8080,77873,68209,-50271,-104109,18913,95608,30725,-64344,-81699,33177,101853,1302,-82238,-45445,45316,84809,-13160,-91914,-16754,63602,53166,-27948,-79190,1119,73507,24777,-44144,-52137,14985,66580,5531,-56029,-24179,30372,44374,-10238,-52100,-1988,39493,18685,-22826,-35522,14061,39487,-5817,-31912,-9491,25113,25586,-23100,-32369,16792,30367,2510,-32803,-22695,36669,32077,-26280,-37115,618,45666,23745,-47394,-38597,29877,48307,3970,-57905,-34045,55369,49774,-26865,-60083,-15570,67024,46837,-53456,-62402,14341,70490,31732,-69105,-62342,45828,72689,1812,-73281,-50084,63800,74577,-30389,-77886,-21351,71446,64424,-52088,-81111,12727,75598,37986,-60478,-74283,35590,80519,5506,-66899,-50961,47307,74777,-18179,-71466,-20943,53543,56087,-31356,-69356,4000,59099,28577,-39391,-53981,19788,57138,4140,-44357,-30475,28996,45938,-13709,-44753,-5134,34217,24453,-23591,-35475,14089,33500,889,-27789,-17724,25783,26061,-19906,-27057,5923,29129,9564,-31663,-20144,27046,27210,-12151,-35117,-6671,41723,20226,-35102,-32158,14694,45405,7619,-50475,-25880,37799,42904,-12263,-56070,-15177,56948,36251,-36851,-53042,3645,64110,26358,-57282,-47952,28429,63570,8283,-67573,-39030,51692,58386,-16788,-67740,-23013,64654,51072,-41265,-64746,1550,68092,35434,-56453,-57916,26274,65906,12732,-61450,-45207,43814,60577,-12227,-60727,-23970,51253,48423,-29905,-55652,-1435,52039,30273,-39239,-46214,17985,48299,8206,-41140,-29994,29005,39579,-10828,-38004,-10699,33037,25711,-23886,-30654,9175,30593,6590,-28411,-17860,22683,23535,-12313,-26062,-969,29023,11078,-27004,-18247,17431,26583,-5057,-33145,-6607,31906,19033,-22783,-31526,8435,40118,7142,-38827,-23382,25398,39402,-7065,-47836,-12311,41881,32755,-24390,-48977,2032,53288,21565,-42108,-42453,18719,56267,7978,-55360,-32174,37287,51724,-9789,-60630,-18074,51853,42160,-28753,-57363,-1392,59298,29070,-45001,-48833,17719,58491,12266,-54090,-36202,33849,51658,-5776,-55303,-20961,44746,40371,-23005,-49539,-3505,47698,25865,-34623,-39075,12472,44027,9828,-39484,-25749,25164,34799,-6649,-36618,-10575,30922,22712,-19483,-28738,5080,30255,7951,-27043,-16598,18056,22986,-7248,-26792,-2530,25522,12044,-20283,-20331,12200,26435,-2212,-28665,-8391,24564,20133,-16329,-29768,5282,32750,9338,-29211,-24440,19971,34752,-4507,-38061,-13352,32375,30576,-18791,-41727,54,42138,21144,-32459,-39102,15365,46721,7619,-43482,-30152,29459,45583,-7546,-49872,-16771,41469,38080,-22986,-50162,-551,48644,25533,-35500,-44189,14745,50641,9992,-44559,-32308,28146,46127,-5526,-47819,-17503,37183,36040,-18709,-45421,-2038,41726,22353,-28845,-36356,11184,40184,7893,-34183,-23830,21418,33199,-5543,-34607,-9233,27399,21559,-16267,-28493,4256,28248,7955,-22887,-18178,15257,23645,-5728,-24662,-4321,21925,13839,-16284,-20838,9076,23675,1040,-23355,-11984,20514,20292,-12614,-25468,965,27412,11752,-23894,-22795,14896,29575,-414,-31328,-15229,27172,26975,-14562,-33957,-3406,35164,20166,-27182,-32874,11004,38879,9126,-36395,-27088,25004,38002,-5271,-40789,-16914,35462,33310,-19695,-41640,-2463,41184,23459,-31126,-37965,12597,42611,9886,-37799,-29583,25324,39887,-5220,-40287,-16558,32977,32216,-17749,-38550,-2107,36146,20858,-26193,-32872,11036,35282,6939,-30337,-22638,20401,30127,-5940,-30332,-9880,25481,21349,-16187,-26264,3601,25770,9151,-21468,-18530,14453,22175,-4014,-22307,-7298,20861,14965,-15335,-19141,5871,21707,4201,-21717,-12662,17552,18728,-8356,-23117,-2956,24997,12314,-20475,-19894,9172,26708,3148,-28253,-14231,21766,24004,-8971,-30564,-5663,31133,18230,-22008,-28050,5829,34565,10317,-32174],[0,0,0,0,0,0,-1,1,-1,1,-2,2,-3,4,-4,5,-7,8,-10,12,-15,17,-20,24,-28,32,-38,44,-50,58,-66,75,-85,97,-109,122,-137,154,-172,192,-214,237,-263,292,-323,356,-393,434,-479,528,-582,642,-709,784,-869,964,-1074,1202,-1352,1532,-1751,2027,-2383,2866,-3559,4640,-6573,11066,-50266,35052,133947,-9160,-91011,-74792,59529,131679,-25201,-133207,-25166,82403,104246,-39996,-146942,1596,125179,53029,-63361,-119530,13129,144407,25101,-104655,-74511,36021,127552,9432,-131019,-40300,75231,83042,-8990,-119163,-28494,106308,51957,-48285,-82562,-8331,102724,33379,-78358,-49092,23198,72851,17072,-81260,-31041,54165,42508,-13808,-57958,-10614,60066,16845,-37219,-27842,10612,46343,-3777,-49284,2416,32645,17382,-24259,-40454,28354,44064,-19019,-37055,-14992,42316,46884,-50428,-53886,29357,52097,21400,-64054,-59203,65033,66652,-23933,-69172,-40197,78833,81755,-67405,-87221,11013,82526,65119,-82902,-105304,56763,100021,18617,-88510,-98002,79240,124887,-35420,-106004,-50071,83024,123576,-60386,-134721,4550,100213,83066,-68660,-140407,37566,129536,24517,-82579,-102953,43547,141374,-7694,-115176,-48233,59346,111486,-19713,-129377,-12019,87517,61800,-32698,-108437,378,106909,26858,-62437,-64816,16650,92320,7976,-79608,-28765,38267,58709,-7283,-74455,-5167,56121,22489,-26904,-45660,12837,52444,-6369,-38334,-10975,24890,34570,-26918,-41626,25742,33169,-1339,-35639,-27111,48875,35766,-40312,-38890,4289,55521,30327,-70377,-44658,51374,54227,-798,-75612,-42781,85478,58604,-48126,-72717,-17241,95185,62790,-91418,-77289,35802,88879,40614,-102114,-86831,82813,94656,-10151,-99312,-70916,101992,106334,-63623,-103690,-20462,98163,96507,-85390,-120346,35105,104631,49844,-86409,-114396,63658,119409,-5738,-90470,-73757,65518,119420,-35913,-108621,-19851,72263,83482,-42935,-110036,13536,86109,36432,-49275,-84483,25780,91910,671,-63358,-41493,34639,71087,-15983,-68071,-6330,43389,37656,-26014,-56139,17900,47412,-4,-31346,-26192,29261,36700,-26569,-31557,8773,31353,14428,-41780,-25016,43229,26673,-21392,-39547,-7084,60255,20470,-57170,-32379,24870,59261,7799,-80930,-26643,67101,47270,-22510,-78469,-18925,95085,42271,-66644,-66991,8345,98913,36056,-102400,-60100,55437,84957,12454,-108412,-59152,96780,79859,-35983,-97158,-38318,109509,79047,-81072,-90520,8061,99240,63271,-97355,-94065,56082,95504,17867,-91381,-79859,77055,96985,-28322,-86888,-41945,76232,87197,-53880,-89459,3765,73626,52629,-57201,-80959,31593,74130,12379,-55828,-55316,41839,68377,-19090,-55283,-17976,41601,46416,-31875,-49723,12530,39961,14957,-34393,-33476,32056,32822,-17555,-28593,-5680,35430,18224,-38990,-19555,24591,29524,-5306,-46377,-5869,51218,15507,-35489,-36706,12850,61140,2899,-64367,-21161,40599,53711,-13464,-79793,-7181,73160,34664,-39541,-71753,4471,93175,22339,-75852,-53159,30272,89616,10347,-101464,-38540,68112,71049,-13805,-101051,-28880,98664,57728,-54242,-84765,-5093,102922,47159,-86680,-70336,31770,90142,26872,-96215,-61161,66780,77030,-9716,-86015,-42403,79339,67865,-43578,-73772,-11470,74949,52193,-61826,-64234,22952,63747,23475,-60351,-50312,42660,55028,-8493,-51674,-26374,47027,41929,-31615,-40985,3014,39648,20996,-38487,-28368,25471,29762,-5026,-34210,-9325,36564,14758,-28245,-20905,12641,33429,-1765,-42029,-4701,35049,20191,-21983,-42006,12439,51520,1125,-43836,-26499,29068,53701,-14443,-63776,-6615,51077,39743,-30690,-69319,11050,72118,18651,-51618,-56997,25507,81840,1635,-76580,-35748,47571,72161,-13883,-89865,-16762,72650,52371,-34887,-84611,-1244,90342,33323,-62835,-65856,20485,87804,17144,-82553,-46669,46638,72398,-2460,-85168,-30258,68366,53780,-28161,-71735,-11585,73061,38729,-50079,-55399,11999,64451,21369,-59493,-39155,33908,48985,-319,-53810,-22809,44894,34428,-21902,-41619,-2242,43271,17869,-35241,-25121,17269,31904,-193,-36455,-8825,31192,16050,-18397,-27176,8870,34220,-1585,-32174,-9782,24482,25805,-17110,-38069,8467,38729,8666,-32243,-31535,25207,45309,-10928,-45825,-14442,39218,41146,-27331,-55575,6112,53922,24615,-41852,-53418,24074,64304,3630,-56065,-39158,39213,65151,-15189,-69515,-17776,55016,52001,-31270,-72621,1991,69373,32007,-47190,-63517,19461,75396,11228,-62817,-44410,36352,68158,-6063,-70811,-24589,52317,51692,-22482,-67609,-6005,61921,31750,-38050,-52995,10033,60499,14672,-48788,-35449,25760,48941,-1517,-50160,-17656,36930,32156,-16034,-41722,-1861,40313,15213,-27828,-27229,13405,33988,-1270,-32072,-9636,24222,20196,-14663,-28245,6846,29559,2678,-25289,-15711,20733,26219,-14347,-30089,1547,30419,14501,-27423,-28548,18937,36182,-3107,-37190,-17860,32832,34991,-20835,-42684,-1705,43336,26167,-35604,-43454,16879,50469,9732,-46886,-35783,33065,52247,-8964,-54625,-21391,46167,46643,-26834,-57723,-2060,55129,32496,-40924,-53711,16232,60049,13827,-51220,-41979,31913,57908,-5573,-56728,-24324,43051,47600,-21172,-56363,-6158,50219,31729,-33417,-48222,10422,51115,13518,-40587,-34229,22824,44917,-2801,-42612,-17502,31390,32620,-16227,-37764,-1035,34214,16608,-24310,-27517,12366,31275,55,-28056,-12538,21550,22002,-13969,-25375,3265,25541,7935,-22896,-17366,17188,23847,-8353,-26966,-3624,26649,15660,-22303,-24759,11666,30914,3001,-32535,-17331,26096,29667,-12498,-37086,-4946,36637,22801,-27303,-36209,9447,42674,11911,-39723,-30239,25223,43287,-3157,-46924,-19709,38337,38462,-19153,-48891,-5131,47426,28699,-34203,-44549,11118,50495,14607,-44498,-35521,26351,48018,-1448,-49487,-22288,38028,40135,-17536,-47659,-6997,43889,28417,-29900,-41133,8137,43995,14095,-37258,-30209,21023,38515,-899,-38206,-17181,29009,29517,-14397,-33997,-2689,31603,17027,-23425,-25123,10544,28274,3246,-26801,-13601,20026,20793,-10258,-24397,-63,24219,9484,-20173,-16824,12489,22356,-3091,-25340,-5688,22789,15384,-15943,-24062,6843,27986,4529,-26228,-16848,18906,27311,-7470,-32621,-5997,29856,20884,-19941,-32930,6359,36471,10469,-30980,-27259,18696,38312,-1549,-39737,-16885,30451,33369,-14061,-42748,-4658,39702,24106,-26530,-39633,8306,44629,12076,-37219,-30512,20999,42393,-669,-43267,-18746,32237,34615,-13556,-42996,-5866,39237,23348,-24935,-36465,6603,40012,11517,-32986,-26202,17933,35019,-484,-35521,-14562,26386,25681,-11467,-32157,-2621,30065,14711,-20626,-23894,8515,27621,3128,-25315,-12709,17475,20221,-7471,-24624,-996,22746,9443,-16667,-17826,9938,22640,-2159,-22323,-7200,18339,16739,-12308,-23590,4700,24511,5928,-20750,-18287,15132,25950,-5720,-26859,-8000,23656,21577,-16225,-29762,4320,30504,11362,-24729,-26356,15335,33808,-738,-32035,-17433],[0,0,0,0,0,0,0,0,0,-1,1,0,1,-1,1,-2,3,-3,3,-4,6,-6,7,-9,11,-12,14,-17,19,-22,26,-29,33,-38,43,-48,54,-61,68,-76,85,-94,104,-116,129,-142,157,-174,192,-211,233,-257,284,-313,347,-384,426,-476,532,-599,680,-778,903,-1065,1289,-1617,2153,-3221,14260,-63751,-92440,-564,118326,59507,-118042,-80257,51521,103398,33917,-123724,-86184,103156,99033,-22729,-111239,-61895,115258,102698,-76463,-103838,-9972,102876,88122,-95241,-112086,47461,98520,37034,-87879,-97508,68877,104731,-15600,-84300,-56261,67662,97942,-45348,-90463,-3425,64341,61157,-48440,-83207,26100,67463,17547,-48558,-56154,38704,61658,-19084,-45868,-14979,35904,40153,-34975,-39088,20469,30923,7327,-38251,-21505,45804,19604,-31622,-26351,7649,47723,6034,-60217,-13483,45268,35648,-17737,-70657,2037,81505,13847,-53842,-53578,19407,95149,1559,-95431,-31269,55766,81233,-13265,-118750,-14658,102271,52201,-44507,-106518,-6706,134128,38709,-97882,-79206,26587,126175,30704,-136189,-63119,81399,97457,3448,-134123,-60233,127717,82977,-54996,-107872,-31394,128391,77925,-100323,-93230,21142,107483,55611,-111163,-88429,70819,91571,6589,-94718,-68401,85651,85637,-38514,-82029,-27669,78415,70110,-62893,-74080,18801,63570,35215,-58907,-61637,45009,55403,-5915,-48970,-31382,49800,40863,-36446,-34674,6042,37611,16676,-44595,-20555,37022,21786,-15203,-38249,2784,53021,-36,-45457,-16430,27383,48318,-18189,-67136,6456,59339,25385,-40033,-68302,26722,87177,-5692,-68887,-42540,41807,93965,-23496,-104456,-9591,74030,68472,-38627,-116285,10443,113495,31835,-67625,-94362,21819,134390,11567,-113162,-58138,53221,115724,-1808,-137062,-36664,98407,82004,-29583,-126815,-23867,130433,57593,-75796,-94135,2413,124416,44273,-108466,-70982,45483,97514,20793,-111130,-56433,83109,71431,-19568,-86586,-36884,89973,58391,-55777,-65511,-493,74697,38556,-68680,-49327,34941,52713,8190,-58057,-32469,51863,36091,-24446,-40186,-4405,48648,14527,-42578,-18065,22499,30939,-7823,-44356,3231,43501,6169,-32004,-28830,24554,50446,-21020,-51288,-158,41944,38571,-38615,-64634,28330,64781,7727,-55585,-54822,47068,81449,-25363,-76380,-23749,60389,78315,-45475,-99443,12417,84015,47006,-60428,-98992,34478,109362,9527,-83261,-71794,48852,117252,-16262,-113257,-31945,72415,92335,-31279,-123956,-6242,103083,55928,-54279,-105556,10121,120237,26708,-85694,-69218,30684,106266,10717,-104990,-41742,61075,76028,-10773,-97198,-23372,82799,47186,-38615,-70099,-4688,80631,29283,-61546,-44039,21914,60525,8592,-63328,-23008,42608,35635,-13746,-48219,-4390,49015,13534,-34246,-24540,16101,38806,-8416,-41201,1404,31465,16968,-25419,-35875,23827,41592,-11738,-39774,-13728,39864,38401,-37039,-48858,16675,49879,20830,-52367,-51059,44875,61063,-11654,-62401,-34278,60585,65459,-41457,-73762,-2327,69956,54148,-60480,-83006,32027,82704,21767,-71342,-73591,52985,93778,-12916,-85838,-43969,65791,89767,-38181,-99382,-6586,79275,62792,-51166,-99000,19038,94618,28081,-66382,-76243,34301,97407,407,-82230,-42211,47704,79224,-14717,-88617,-15337,64779,49458,-30702,-74389,3001,71470,22691,-46404,-48254,17949,62703,3402,-55746,-22069,33253,40733,-13135,-49731,-267,40522,16309,-25716,-32529,16049,38353,-7055,-33615,-7441,27614,23292,-24079,-32048,17332,32523,562,-34406,-20876,36543,32413,-26513,-39111,2536,46259,22158,-46502,-39271,30060,49745,1789,-57384,-32307,53709,50051,-27460,-60672,-12790,65470,44860,-51793,-62403,15843,70241,28085,-67271,-59766,44982,72255,-1127,-72760,-45348,62316,71872,-30703,-77441,-17410,70885,59306,-51102,-78492,14101,75359,33182,-60280,-69341,35570,78526,3018,-67012,-45551,47711,70117,-19365,-70223,-17313,54415,50674,-32388,-65820,5970,59019,24126,-40972,-48834,21567,54907,1473,-45294,-26013,31116,41776,-15918,-43697,-1962,35910,20286,-25690,-32455,16091,33447,-2120,-29670,-14333,27379,24217,-21492,-27767,8383,30752,6785,-32471,-19214,28005,28053,-14238,-35997,-4508,41656,19782,-35500,-32726,16437,45488,5854,-49760,-25536,38183,42991,-14254,-55201,-13138,55703,35396,-37321,-52553,6037,62506,24266,-56101,-46797,29520,62365,5428,-65458,-36459,50882,56742,-18586,-66091,-19315,62807,48077,-41331,-62639,4406,66454,31235,-55196,-54616,27512,64115,8879,-60121,-40634,43203,57666,-14134,-59294,-19658,50456,44082,-30602,-53200,1430,51211,25713,-39329,-42631,19263,46683,4824,-41020,-25972,29580,36752,-13010,-37221,-7147,33623,21941,-25201,-28742,11444,30480,3410,-29148,-15069,23886,22519,-14428,-26638,1621,29590,9153,-27938,-17914,19204,26972,-7094,-33535,-5321,32654,18774,-24102,-31515,10051,39899,6292,-38958,-22853,26468,38715,-8548,-47107,-11156,41728,31695,-25579,-47595,3665,51899,19946,-42225,-40683,20328,54277,5688,-54189,-29802,37620,49358,-11966,-58477,-15073,50876,39298,-29900,-54635,1540,57286,25632,-44670,-45654,19724,55933,8777,-52649,-32324,34513,48547,-8630,-53217,-16845,44201,36641,-24439,-46818,-14,46239,21961,-35024,-35877,14802,42012,6159,-38905,-22120,26344,32237,-9328,-35152,-7075,31165,19701,-21194,-26798,7734,29614,4925,-27748,-14362,19804,21854,-9716,-26585,46,26437,10175,-21719,-19592,14111,26636,-4045,-29247,-7142,25553,19725,-17720,-29799,6512,33098,8341,-29757,-23910,20668,34542,-5611,-37783,-12322,32467,29633,-19401,-40993,1365,41510,19644,-32462,-37401,16217,45391,5726,-42289,-27976,29610,43608,-9056,-48322,-14483,40549,35467,-23579,-47982,1363,47261,22430,-35175,-41360,16100,48502,7294,-43306,-28979,28216,43042,-7458,-45880,-14180,36494,32347,-19598,-42627,435,40509,18783,-29064,-33026,12871,38314,4864,-33777,-20266,22240,30517,-7579,-33430,-6209,27743,18295,-17655,-26573,6421,27841,5193,-23562,-15749,16579,22428,-7577,-24934,-1926,22793,12073,-17577,-20540,10584,24222,-750,-24160,-10992,21205,20152,-13807,-25973,2226,27792,11282,-24234,-22887,15321,29715,-1254,-31219,-14730,26948,26944,-14854,-33602,-2732,34105,19681,-26375,-32201,11267,37614,8200,-34961,-26091,24307,37004,-5904,-39187,-15619,33915,31833,-19443,-40065,-1098,39386,21676,-29970,-35924,13175,40579,7842,-36008,-27141,24631,37643,-6675,-38429,-13874,31513,29861,-17893,-36591,118,34554,17723,-25445,-30466,11977,33792,3999,-29162,-19568,20189,28178,-7600,-29249,-6852,24888,18510,-16439,-25055,5649,25417,6217,-21420,-16459,15240,21700,-6216,-22431,-4658,20940,13614,-16277,-19085,8028,21945,2102,-21848,-11873,18421,18901,-10103,-23254,-1378,24962,12015,-21013,-20253,10635,26566,1964,-27776,-14190,22135,23861,-10173,-29718,-4736,30121,17958,-22178,-27497,6906,33042,9353],[0,0,0,0,0,0,0,0,-1,1,-1,1,-2,2,-2,3,-4,4,-5,6,-7,8,-10,12,-13,16,-19,21,-24,28,-31,35,-41,46,-51,58,-65,72,-80,90,-100,110,-122,135,-149,165,-182,201,-221,244,-269,297,-328,364,-404,449,-503,565,-640,731,-845,991,-1189,1468,-1894,2617,-4072,8108,-47425,-114573,50802,124739,-3895,-96025,-69551,56875,133520,-28525,-131022,-25713,84822,101292,-39542,-147247,3628,124343,52559,-64987,-117431,13407,144126,23743,-104428,-73786,37215,126041,8987,-130747,-39445,75218,82313,-9699,-117927,-28204,106077,51363,-48199,-81830,-8205,101727,33388,-77845,-48718,23066,72003,17015,-80258,-30943,53896,42004,-13782,-57044,-10690,59290,17045,-37001,-27275,10757,45641,-3635,-48999,2167,32873,16910,-24472,-39653,28183,44143,-19037,-37772,-14178,42370,46097,-49696,-54139,29341,52884,20212,-63653,-58317,64024,67191,-24342,-69846,-38733,78103,80764,-66391,-87849,11552,83034,63198,-82115,-104254,55709,100498,17546,-88878,-95544,78313,123769,-34811,-106627,-48453,83304,120824,-59440,-133859,4453,101062,80930,-68984,-137688,36859,128919,24077,-83568,-100503,43751,138841,-7376,-114698,-47367,60445,108739,-20177,-127130,-11955,87805,60433,-33951,-105732,894,105478,26401,-63077,-63117,17549,90153,7628,-78916,-27954,39338,56847,-8064,-72801,-4791,56362,21371,-28139,-43704,13353,51745,-6588,-39391,-9644,26120,32808,-26833,-41512,25495,34868,-3042,-36453,-25454,48092,36405,-40034,-40932,6078,55731,28965,-68697,-45669,50986,56033,-2546,-74916,-41712,83034,59898,-47547,-74297,-15425,93696,61652,-88502,-78814,35421,89671,38436,-99915,-85609,79738,95850,-10424,-99478,-68098,99234,105163,-60971,-104541,-19201,97661,93222,-82508,-118943,33170,105098,47711,-85646,-110965,60965,118150,-5082,-91122,-70731,64906,115902,-34535,-107734,-18989,73038,79740,-42775,-106980,13185,86123,34210,-50356,-80583,26043,90022,275,-64202,-38908,35560,68031,-16193,-67258,-5163,44731,34851,-26827,-53952,18085,47925,-1438,-33141,-23743,29581,35799,-26604,-33056,10438,32708,12330,-41338,-25061,42955,29038,-23056,-40511,-5409,58927,21641,-56464,-34811,26690,59437,6566,-78493,-28363,66180,49526,-24613,-77501,-17743,92031,43976,-65983,-68265,10913,96682,34668,-99137,-61184,55827,85237,8902,-105348,-57114,93845,80539,-37819,-96617,-33403,106275,76500,-79757,-90787,11559,98340,57559,-94682,-91488,56030,95552,12997,-90620,-74005,75441,94741,-30017,-87336,-36082,75662,81862,-53549,-88102,6807,74408,46733,-57163,-76762,32158,73767,8538,-56747,-49821,42079,65553,-20781,-55650,-13753,42629,41968,-32410,-48423,14799,41002,10652,-35251,-30057,32599,32759,-20218,-29991,-1736,35543,16230,-39245,-20472,27157,30396,-8734,-45713,-4906,51302,16832,-37961,-36675,15671,59374,2971,-64050,-22503,43108,52705,-15720,-77086,-7549,72899,35421,-42268,-69555,6842,89966,22730,-76151,-53013,33656,86521,7837,-98037,-38477,69057,69954,-17983,-97357,-26238,95800,57268,-56000,-82927,-409,99050,44225,-84678,-69222,34848,87858,21686,-92731,-58208,66235,75885,-13547,-83959,-37130,76698,65216,-44513,-72836,-6660,73023,47237,-60385,-62273,25261,63014,18378,-58888,-46113,42443,53788,-11736,-51387,-21335,46286,38854,-32479,-40487,6811,39534,16807,-38200,-26491,26907,29917,-8769,-34082,-6219,36200,14158,-30052,-21418,15947,33112,-3699,-41826,-5352,36938,20648,-24619,-40996,13139,51176,2145,-45484,-26428,31017,51903,-14325,-62867,-7568,52619,38658,-32251,-66589,10742,70970,18844,-53128,-54536,27060,78412,1589,-75634,-34923,49493,68719,-15842,-86322,-15973,72492,50380,-37728,-80484,1229,87146,32046,-63672,-63077,23918,83593,14524,-80062,-44767,48446,69235,-6490,-81308,-27118,67417,51509,-31225,-68606,-7294,70269,35567,-50368,-52835,15914,61654,16725,-57801,-36245,35692,47008,-5044,-51758,-18480,44491,32058,-24768,-39806,2431,41888,14278,-35832,-23435,20638,30615,-4101,-35594,-6314,32296,14927,-21635,-26117,11988,33646,-2968,-33469,-9265,27264,24921,-19138,-37327,8771,39952,8167,-34325,-30061,26215,44522,-10960,-46567,-13673,40511,39117,-27606,-54366,6110,54413,23050,-42724,-50704,24247,62709,3094,-56395,-36722,39994,61923,-15668,-67778,-16335,55597,48728,-32153,-69143,3151,67903,29533,-48090,-59552,21131,71944,9450,-62156,-41115,37994,63980,-8258,-68046,-21978,52441,48179,-24869,-63612,-3430,59990,28905,-39288,-49383,12645,57354,11722,-48047,-32543,27968,45713,-4653,-47918,-14825,37308,29647,-18763,-39132,1225,39108,12737,-28989,-24929,16271,32071,-4154,-31701,-7698,26033,18530,-17398,-27095,8937,29929,1185,-27238,-14350,22751,25410,-15772,-30487,2548,31732,13516,-28559,-27656,19685,36248,-3784,-37916,-16485,33472,33820,-21245,-42355,-649,43518,24349,-35830,-41900,17640,49694,8100,-46869,-33266,33190,49987,-10334,-53592,-18752,45985,43469,-27704,-55345,129,54230,29195,-41201,-50037,17611,57711,11076,-50837,-38029,32762,54337,-7905,-54923,-20822,43106,43696,-22758,-53194,-3087,49202,27885,-34283,-44341,12863,48775,10120,-40327,-30407,24706,41743,-5826,-41188,-14055,32001,29216,-18405,-35373,1880,33566,13564,-25656,-24839,14796,29828,-2723,-28180,-10098,23174,20004,-16193,-24527,5547,25830,5884,-24480,-15970,19103,23559,-10012,-27497,-2069,27901,14748,-23786,-24314,12831,31179,1994,-33089,-16433,26840,29046,-13357,-36811,-3974,36752,21669,-27756,-35100,10417,41846,10543,-39559,-28664,25576,41504,-4268,-45811,-17782,37994,36235,-19956,-46866,-3580,46206,26327,-34440,-41813,12408,48297,12350,-43596,-32676,27012,45071,-3463,-47422,-19514,37766,36982,-18965,-44743,-4459,42482,25271,-30448,-37837,10399,41470,11121,-36602,-27082,22502,35715,-3693,-36425,-14101,29330,26769,-16318,-31692,317,30619,14154,-24445,-22848,12787,26595,508,-26499,-11436,21385,19145,-12613,-23488,2103,24374,7790,-21759,-15790,14635,21828,-4628,-25830,-5026,23997,14756,-17390,-23583,7489,28274,4203,-26948,-16565,19747,26897,-7655,-32768,-5900,29934,20151,-20043,-31987,6216,36149,10073,-30872,-26094,18406,36854,-1577,-38725,-16095,30028,31747,-13925,-40985,-4456,38810,22559,-26006,-37280,8277,42610,11017,-36512,-28274,21039,39524,-1339,-41509,-17027,31883,31745,-14095,-40052,-4543,37907,21017,-25147,-33137,7829,37397,9906,-32367,-23392,19069,31965,-2143,-33771,-12417,26759,22923,-13164,-29489,-965,29049,12856,-21817,-21299,10479,25742,1492,-25118,-11042,19063,18225,-9509,-23083,391,23219,8130,-18450,-16161,11449,21865,-3160,-23157,-6016,20098,15301,-13365,-22849,5193,25271,5164,-21908,-17153,15551,25493,-5981,-27607,-7109,24306,20148,-16248,-29133,4374,30557,10269,-24845,-24791,14956,32897,-1020,-31940],[0,0,0,0,0,0,1,0,1,-2,2,-2,3,-4,4,-6,7,-9,10,-13,15,-18,22,-26,29,-34,40,-46,53,-61,70,-79,90,-102,114,-129,145,-162,180,-201,224,-248,276,-305,337,-373,411,-454,500,-551,608,-671,741,-820,908,-1009,1125,-1261,1420,-1612,1849,-2147,2538,-3075,3860,-5119,7470,-13361,67193,70908,-79169,-83210,-6436,123069,55057,-115031,-82495,54503,100847,35168,-125500,-83792,102480,99634,-24692,-109977,-62038,116306,101219,-76737,-104074,-8617,102168,87996,-96360,-111256,47709,98574,36239,-87826,-97296,69592,104309,-16105,-84213,-55901,67964,97634,-46017,-90223,-2965,64601,60885,-49008,-82979,26429,67404,17272,-48862,-55967,39224,61310,-19114,-45705,-15020,36332,40070,-35260,-38274,20125,30593,7471,-38404,-21031,45611,18414,-31187,-25504,7322,47639,5027,-59984,-11734,44498,34577,-17553,-70549,3500,81247,11793,-53270,-52698,19617,95299,-409,-95212,-29233,55333,80403,-14092,-119261,-12256,102438,50095,-44510,-106384,-5298,135122,35868,-98728,-77443,27041,126638,28903,-137812,-60634,82535,96262,2627,-135256,-58291,129682,80895,-56218,-107718,-30456,130294,76207,-102249,-91902,22141,108139,54850,-113156,-87323,72392,91181,6431,-95876,-68232,87442,85079,-39204,-82415,-27938,80016,70142,-64015,-74100,18719,64326,35936,-60092,-61689,45117,55322,-4849,-49807,-32272,50556,40473,-35495,-34505,4125,38284,17486,-44588,-19604,35107,21119,-13074,-38615,2540,52490,-1692,-42945,-15559,25442,48524,-19049,-66098,8942,56583,24298,-38803,-68513,28580,86069,-8617,-66453,-41747,41352,94785,-26195,-103695,-6913,72065,68305,-38984,-117476,13587,112850,29535,-65982,-95173,22570,136054,8453,-112609,-56781,52033,117511,-2846,-138850,-34542,97554,81947,-28164,-129458,-23408,131944,56339,-74387,-95266,925,127123,43974,-109247,-70584,43613,99311,22470,-113487,-56641,83006,72209,-16948,-89012,-38771,91727,58907,-54355,-66799,-3484,76979,40455,-69369,-50193,32408,54495,11146,-59990,-33828,51038,36878,-21063,-42091,-7304,49763,15200,-40583,-18729,18518,32632,-5576,-44654,3328,40425,6572,-28139,-30400,23425,50041,-22149,-47640,-313,38608,39839,-38823,-63601,30162,60699,7788,-52959,-55993,48348,80115,-27274,-72613,-24662,58813,80113,-47387,-98184,14066,80907,48776,-59596,-101031,36594,108225,8945,-80245,-74554,48506,119721,-17845,-111713,-32534,69496,96074,-30871,-126281,-5475,101206,57953,-51452,-109799,9235,121892,27115,-83241,-72385,27827,110319,11872,-105317,-43200,58109,79767,-7912,-100369,-24862,82166,49463,-35117,-74063,-7786,82887,31006,-59595,-46955,17806,64281,11328,-64219,-25221,39171,38929,-9539,-51326,-6885,48383,15631,-30025,-27997,12438,41013,-6585,-39158,-800,26667,20295,-22306,-36996,22670,38546,-9723,-35506,-16855,37879,38960,-36651,-45461,14500,46170,23894,-51596,-51093,44698,57407,-9225,-59703,-37282,60709,65032,-41420,-70363,-5371,67948,57403,-61249,-82475,31500,79793,25463,-70016,-76903,53520,93229,-11297,-83019,-48631,64782,93136,-38201,-98553,-9465,76672,68056,-50300,-102008,18013,93338,31983,-63787,-81483,33016,99836,2374,-80417,-46893,44975,84392,-12903,-89926,-18236,62322,54561,-27815,-78713,869,71803,26318,-43303,-53436,14969,65898,6062,-54748,-25941,29932,45475,-10314,-51316,-2984,38271,20482,-22282,-36389,13508,38709,-4057,-30635,-11586,24347,26055,-21985,-31101,14626,28949,4310,-31665,-22594,34958,30453,-23851,-35681,-830,44389,23151,-45394,-36764,27691,46594,4930,-56351,-32646,53120,47656,-24699,-58448,-15581,65273,44884,-51550,-60252,13208,68957,31075,-67704,-59936,44175,70436,2366,-72194,-48452,62747,71931,-29158,-76272,-21354,70775,62644,-51006,-78914,11533,74386,37988,-60016,-72691,34625,78756,6755,-66088,-50821,46972,73224,-17207,-70084,-22033,53129,55764,-30838,-67988,2731,58372,29625,-39361,-53602,19435,56091,5522,-43944,-31450,29095,45767,-13002,-43901,-6708,33868,25458,-23291,-35094,12933,32781,2730,-27341,-18583,24924,25497,-17994,-26145,4146,28239,10084,-30131,-19345,25028,25789,-10512,-33760,-6550,39770,18753,-32855,-30408,13469,43592,6879,-48397,-23784,36221,40785,-12103,-54051,-13348,55048,33644,-35775,-50877,4242,62231,24295,-55825,-45348,28150,61584,6847,-65922,-36474,50755,56022,-17063,-66174,-20978,63555,48541,-40896,-62874,2427,67090,33169,-55871,-55504,26229,64584,11639,-60903,-43095,43364,58826,-12139,-60146,-22909,50992,46670,-29748,-54480,-1320,51859,29455,-39191,-45135,17613,47722,8279,-41068,-29773,28693,38879,-10288,-37630,-11182,32955,25464,-23376,-30195,8082,30179,7418,-27716,-17908,21426,22911,-10787,-25544,-1880,27838,10840,-25194,-17568,15665,25308,-4448,-31438,-5978,29897,17659,-21258,-29622,8303,37964,6071,-36569,-21098,24389,36874,-7747,-45418,-10255,40123,29998,-24413,-46172,3674,50885,18733,-41188,-39321,19637,53656,5303,-53780,-28968,37313,48768,-11795,-58346,-14820,51056,38802,-29765,-54806,1326,57960,25686,-45102,-45953,19402,56696,9411,-53458,-33123,34509,49303,-7922,-54292,-18134,44819,37784,-24048,-48041,-1541,47237,23775,-34957,-37407,13642,43168,8273,-39417,-24256,25630,33758,-7288,-36092,-9665,30650,21924,-19510,-28019,5052,29732,7613,-26356,-16076,17383,22323,-6894,-25643,-2413,24197,11188,-18904,-19163,11426,24675,-2342,-26696,-7349,23024,18361,-15628,-27456,5769,30602,7639,-27490,-21866,19629,32121,-5653,-35802,-11014,31120,27399,-19116,-38728,2173,40196,17925,-32089,-35667,16909,43961,4763,-42043,-26593,29918,42377,-9896,-47899,-13313,40985,34470,-24334,-47441,2147,47398,21895,-35945,-41130,16966,48732,6919,-44170,-29140,29067,43625,-7716,-46503,-14539,37299,33267,-19951,-43530,-51,41180,19908,-29469,-34364,12447,39054,6088,-34141,-22108,21982,31772,-6520,-33891,-7959,27351,20324,-16691,-27537,4762,27427,7276,-22558,-17315,15113,22441,-5631,-23683,-3887,20994,12623,-15700,-19395,8903,21983,474,-22006,-10536,19559,18192,-12431,-23233,1882,25539,9734,-22738,-20033,14960,27065,-2033,-29448,-12353,26261,23844,-15273,-31338,-1125,33443,17023,-26869,-29705,12621,36365,6082,-35265,-23630,25317,35004,-7529,-38899,-13540,34974,29954,-21028,-39122,339,39971,20095,-31398,-34828,14497,40596,6677,-37241,-26296,26028,37428,-7411,-39265,-13555,32950,29435,-19015,-36823,65,35615,18057,-26739,-30535,12382,34267,5011,-30238,-20500,20851,28790,-6822,-29603,-8403,25345,19761,-16271,-25030,3960,25179,8099,-21018,-17210,14079,21070,-3963,-21434,-6531,19775,13558,-14662,-17636,5610,20339,3408,-20270,-11025,16347,16669,-8377,-21126,-1632,23156,10068,-19485,-17426,9740,24281,1260,-26352,-11500,21129,20979,-10207,-27889,-2889,29313,14905,-22124,-24933,7755,31883],[0,0,0,0,0,0,0,0,0,0,1,0,1,-1,1,-1,2,-3,3,-4,5,-5,6,-8,9,-10,12,-14,16,-18,21,-24,27,-31,35,-39,44,-50,55,-61,68,-76,84,-93,103,-114,125,-139,153,-168,186,-205,226,-250,277,-307,342,-384,432,-489,560,-650,765,-922,1147,-1495,2098,-3380,13430,-61991,-112458,50320,125139,-5034,-95598,-69196,57183,133026,-29140,-131019,-24745,84802,100550,-40424,-146901,4568,124602,51512,-65343,-116950,14286,144247,22795,-104774,-73131,37576,125846,8202,-130902,-38724,75420,81982,-10086,-118061,-27562,106205,50743,-48608,-81806,-7531,102122,32732,-78065,-48476,23452,72170,16536,-80488,-30559,53817,41923,-13914,-57064,-10181,59097,16608,-36666,-27442,10686,45645,-4071,-48354,2641,31981,16791,-24200,-39316,28753,42993,-19499,-36396,-13920,42237,45368,-50635,-52513,30018,51431,19984,-63981,-57323,65500,65306,-25131,-68718,-38214,78913,79800,-68241,-85936,12557,82397,62637,-83687,-103199,57977,99093,16357,-89004,-95177,80682,122947,-37556,-105879,-47316,84204,120516,-62158,-133260,6911,100984,79985,-70576,-137909,39639,129016,22270,-84152,-100325,45747,139424,-9625,-115103,-46418,61338,109699,-21869,-127995,-10360,88007,60732,-34793,-106951,2342,106109,25878,-63321,-63985,18289,91164,6765,-79090,-28402,39114,58343,-8577,-73638,-4565,55711,22266,-27531,-45223,13474,51476,-6520,-37725,-11019,25042,33828,-26911,-40243,25270,32288,-1462,-35423,-25922,48476,34050,-39827,-37889,4855,55120,28728,-69806,-42626,51095,53070,-1630,-75283,-40660,84907,56616,-47857,-71966,-16177,94793,60595,-90651,-75801,35593,88433,39218,-101952,-84379,82143,93301,-10058,-99273,-69178,101819,104041,-62862,-102811,-20451,98241,94811,-84946,-118488,33909,104041,50027,-86599,-112933,62816,117783,-4555,-90336,-73573,65971,117925,-35448,-107384,-20804,72702,83098,-43537,-108509,12984,85514,37138,-50091,-83949,26316,90712,1765,-63204,-42561,35205,70830,-15793,-67124,-7699,43518,38556,-26457,-55626,17123,46626,1786,-31630,-27119,29132,36065,-25308,-30960,6937,31245,15164,-41169,-24115,41288,25919,-19790,-39226,-7171,59140,19359,-55113,-31526,23412,58822,7336,-79240,-25435,64948,46604,-21846,-77827,-17844,93277,40802,-64578,-66497,8089,98116,34484,-100508,-58416,54071,84379,11886,-107479,-56863,94827,78440,-34966,-96709,-36728,108739,76625,-79837,-89439,7975,99265,61226,-96796,-91841,55041,94888,17691,-91873,-77718,76686,95188,-27498,-87139,-41243,76740,85180,-53318,-88435,2959,74373,52104,-57770,-79391,30752,73734,13228,-56768,-54899,41961,67352,-17922,-55413,-18935,42517,46297,-31545,-49053,10949,40277,16222,-34902,-33266,31081,32461,-15559,-29110,-6899,35238,17974,-37151,-19235,22239,29616,-4325,-45613,-5309,48941,15213,-33031,-36624,12357,59700,2459,-61588,-20837,38417,53216,-13320,-77738,-6409,70174,34263,-38001,-70881,4911,90932,21341,-73115,-52690,29353,88539,9297,-98946,-37575,65816,70611,-13498,-99831,-27765,96155,56931,-52186,-84485,-4970,101604,45960,-84146,-69942,30070,89971,26249,-94728,-60022,64272,76942,-8207,-86165,-41718,77905,67008,-41251,-74107,-12532,74997,51595,-60104,-63979,20875,64370,24204,-60130,-49824,41050,55203,-6482,-52523,-26748,46870,41724,-29919,-41475,1205,40353,21536,-37765,-28277,23301,30361,-3293,-34671,-9922,35302,14966,-25695,-21598,10818,33377,-1202,-39978,-5185,32243,20644,-20241,-41110,11929,48970,1539,-41103,-26603,27477,52328,-13991,-60679,-6827,48558,39374,-29710,-67214,10849,69026,18434,-49509,-55863,25142,79354,1287,-73620,-35314,46235,70667,-14197,-87222,-16043,70277,51623,-34443,-83066,-364,87927,32510,-60932,-65264,20380,86370,16405,-80178,-46257,45179,72114,-2585,-83849,-29682,66226,53752,-26968,-71786,-11369,71861,38243,-48189,-55573,11149,64531,20950,-58257,-39085,32286,49674,125,-53868,-22692,43550,34727,-20441,-42311,-2743,43007,17808,-33797,-25802,15805,32459,424,-35884,-9221,29332,16709,-16761,-27427,7985,33108,-1019,-29977,-10444,22653,25490,-16271,-36047,7870,36212,8779,-30510,-30320,24454,42868,-10664,-43279,-13946,37710,39071,-27096,-52585,6434,51563,23240,-40858,-50878,24352,61395,2624,-54309,-37383,39039,62524,-15957,-66925,-16484,53969,50028,-31761,-69867,3201,67153,30575,-46839,-61475,20554,73100,10019,-61543,-42906,36600,66366,-7265,-68993,-23264,51562,50496,-23224,-66169,-4872,60637,30948,-37797,-52339,10750,59270,13773,-47842,-35149,25710,48773,-2113,-49440,-17445,36178,32352,-15968,-41592,-1667,39519,15499,-26917,-27541,12775,33718,-925,-31080,-10285,22993,20641,-13844,-27710,5935,28144,3380,-23731,-15733,19443,24970,-13422,-27960,1123,28132,13872,-25939,-26512,18228,33526,-3204,-34843,-16240,31584,32325,-20618,-39767,-682,41324,23668,-35013,-40274,17568,47769,7814,-45551,-32662,33008,48886,-10560,-52305,-18561,45465,43186,-28123,-54800,327,53815,29259,-41243,-50308,18090,57714,10980,-50648,-38737,33017,55119,-7901,-55256,-21512,43375,45004,-22797,-54390,-3767,49645,29310,-34237,-46208,12318,50069,11425,-40441,-32524,23838,43752,-4250,-41935,-16094,31627,31478,-16857,-36736,-383,33664,15943,-24186,-26777,12525,30609,-26,-27280,-12336,20991,21347,-13327,-24405,3108,24158,7610,-21889,-16361,16382,22260,-7902,-25108,-3039,24889,14256,-21394,-22563,11468,28481,2066,-30452,-15055,24956,26841,-12884,-34511,-3146,34877,19958,-26963,-33116,10908,40116,9119,-38471,-26819,25654,40080,-5568,-44914,-16320,37988,34967,-20637,-46048,-2235,46159,25181,-34896,-41265,13503,48456,11297,-44216,-32259,27809,45145,-4155,-48026,-19114,38388,37130,-19536,-45624,-4372,43204,25772,-30694,-38928,10231,42741,11691,-37239,-28102,22134,37117,-2750,-37445,-15316,29244,28100,-15129,-33098,-1421,30927,15670,-23445,-24097,10910,27263,2401,-26127,-12783,19623,19732,-10201,-23333,268,22920,8656,-19127,-15776,12133,20919,-3288,-23593,-4826,21243,13715,-15443,-21781,7305,25628,3066,-24563,-14597,18595,24490,-8394,-30201,-3894,28316,17828,-20028,-29738,7890,34190,7817,-29978,-23908,19535,35067,-3840,-37693,-13803,30264,29919,-15580,-40021,-2128,38578,20795,-27111,-36403,10393,42226,8905,-36853,-27317,22451,39359,-3154,-41891,-15793,32523,31642,-15443,-40829,-3241,38432,20629,-25769,-33940,8716,38366,9095,-32825,-24108,19260,33254,-2365,-34457,-12486,26607,24162,-12791,-30689,-1210,29085,13583,-20771,-22748,9389,26611,2273,-24519,-11959,17183,19185,-7744,-23262,-544,21525,8762,-15874,-16654,9646,20799,-2567,-20560,-6100,17343,14839,-12045,-21085,5210,22238,4495,-19505,-15621,15081,23020,-6832,-24510,-5685,22465,18423,-16568,-26461,5899,28200,8322,-24203,-22692,16312,30577,-3048],[0,0,0,0,0,0,0,0,0,0,-1,0,0,1,-1,1,-2,2,-2,3,-4,5,-5,7,-8,9,-11,13,-15,17,-20,22,-25,29,-33,36,-41,46,-52,58,-65,72,-80,88,-98,108,-119,132,-146,160,-177,195,-215,237,-262,289,-320,356,-397,445,-501,569,-651,752,-879,1034,-1195,1108,1056,109442,63715,-74946,-86397,-3736,121214,56776,-116629,-81803,53898,101987,34049,-124826,-84798,103220,99800,-24660,-110854,-61566,116135,102006,-77157,-104369,-8383,102851,87621,-96360,-111899,48440,99176,35535,-88153,-97001,69948,104921,-17090,-85029,-55119,68506,97555,-46417,-91092,-2000,65174,60199,-49503,-83375,27397,67938,16449,-49505,-55544,39734,61812,-20148,-46397,-14090,36501,40011,-35801,-39177,21403,31089,6753,-38428,-21559,46286,19379,-32436,-25817,7850,47597,6028,-60721,-12965,46049,34738,-17818,-70416,2156,82243,13085,-54748,-52586,19623,94900,1563,-96269,-30398,56543,80064,-13492,-118645,-14368,103543,51123,-45766,-105427,-6208,134601,38200,-99672,-78245,27968,125590,30170,-137103,-62796,83286,96687,2201,-133900,-59862,129025,82570,-57066,-107517,-30121,128660,77626,-101805,-93292,22781,107603,54776,-111744,-88461,72078,91874,5397,-94969,-67994,86429,86014,-39803,-82537,-26785,79019,69975,-63714,-74471,19907,64177,34684,-59538,-61732,45860,55497,-6521,-49240,-31544,50368,40873,-37038,-34570,6033,37682,17229,-45190,-20413,37352,21274,-15014,-38015,2158,53506,-383,-45792,-15431,27041,47834,-17919,-67720,7411,59743,23858,-39743,-67906,26584,88075,-6847,-69611,-40984,41585,93814,-23592,-105772,-8239,74930,66830,-38567,-116499,10619,115051,30446,-68601,-93207,21734,135028,11341,-114928,-57164,54296,115102,-1616,-138049,-36761,100013,81327,-30225,-126726,-24200,131542,57739,-77293,-93739,3049,124648,44564,-109515,-71249,46438,97597,20790,-111550,-57064,83798,72036,-19688,-87023,-37251,90424,59001,-55944,-65924,-711,75047,39245,-69181,-49714,34876,53041,8628,-58572,-32879,52052,36231,-24123,-40358,-5212,49278,14760,-42940,-17796,21915,30896,-6804,-45006,3238,43798,5529,-31192,-28857,23770,51228,-21282,-51615,790,41194,38418,-37964,-65473,29131,65066,6478,-54898,-54655,46523,82478,-26131,-76809,-22860,59701,78823,-44817,-100838,12990,84558,46506,-59462,-99867,33827,110903,9475,-83286,-72053,47540,118482,-15008,-114376,-32457,71845,93146,-29520,-125122,-7794,103604,56901,-53341,-106524,7993,121043,28542,-85455,-70454,29063,107265,13047,-105242,-43639,60585,77175,-9132,-97869,-25053,82743,48497,-37697,-71113,-6509,81032,30838,-60977,-45361,20312,61431,10118,-63439,-24344,41526,36563,-12012,-49132,-5938,49132,14375,-32964,-25605,14427,39732,-7204,-41308,688,30190,17956,-23721,-37060,22985,41870,-11111,-38811,-14952,38367,40071,-36362,-49369,15994,48898,22400,-51055,-52815,44146,61528,-10704,-61487,-35935,59210,67219,-40719,-74192,-3307,68875,55823,-59204,-84746,31073,83015,22777,-70014,-75423,51279,95424,-11761,-85654,-45394,64408,91587,-36396,-100776,-8083,78906,64208,-49528,-100489,17090,95281,29549,-65738,-77596,32663,98692,2240,-82603,-43627,46787,80434,-13078,-89384,-17057,64567,50886,-29506,-75389,1317,71939,24311,-45761,-49673,16590,63748,5043,-55655,-23332,32446,41946,-11782,-50289,-1371,40037,17480,-24711,-33603,14834,38847,-6131,-33250,-8423,26448,24455,-23190,-32503,16701,31954,1654,-33431,-22091,35844,32946,-25681,-38678,1380,45322,23617,-45736,-39998,29114,49274,3486,-56317,-34284,52890,51073,-26006,-60037,-14854,64475,46762,-50634,-63380,14151,69749,30554,-65934,-62092,43336,73046,1163,-71997,-48043,60458,73909,-28389,-77795,-20063,69579,61951,-48763,-80192,11244,75210,36092,-58334,-71780,32679,79515,6016,-66239,-48486,45367,72149,-16185,-70601,-20498,53051,53127,-29831,-67109,2920,58870,27281,-39294,-51115,19036,55593,4435,-44485,-28726,29435,43563,-13430,-43820,-4774,34870,22649,-24227,-33732,13947,33557,227,-28761,-16298,25986,25125,-19695,-27759,6572,29923,8460,-31351,-20221,26628,28091,-12556,-35540,-6176,40819,20771,-34342,-32990,14905,45058,7551,-48985,-26653,36959,43349,-12372,-54922,-15069,54949,36834,-36071,-52919,3859,62021,26444,-54818,-48174,27744,62558,7864,-64905,-38679,49189,58265,-16293,-66209,-22003,61611,50427,-39237,-63964,1921,66154,33940,-53648,-56699,25035,64766,11797,-59319,-43050,41282,59213,-11550,-59606,-22391,49238,46328,-28245,-54497,-1164,50962,28114,-37746,-44326,17004,47447,7526,-40358,-28045,28115,38245,-10588,-37689,-9467,32887,23925,-23573,-29836,9420,30678,5404,-28437,-16598,22443,23335,-12594,-26666,-236,29104,10445,-26741,-18694,17466,26914,-5617,-32894,-6542,31328,19641,-22629,-31668,8398,39484,7528,-37597,-23600,24967,38881,-6829,-46415,-12674,40480,32678,-23969,-47827,1965,51379,21472,-40742,-41592,18535,54396,7456,-53372,-31343,36165,50264,-10118,-58080,-17072,49683,40702,-27976,-55305,-398,56802,27488,-43241,-47167,17789,56200,10687,-51903,-34189,32647,49730,-6752,-53315,-18900,43154,38208,-22559,-47829,-2111,45929,23833,-33547,-37229,12723,42618,8283,-38283,-23761,24632,33433,-7206,-35681,-8893,30185,21120,-19342,-27907,5658,29763,6762,-26406,-15547,17823,22662,-7907,-26409,-1582,25166,11409,-20032,-20303,12397,26209,-2544,-27966,-8347,23889,20271,-16104,-29272,5075,31894,9505,-27962,-24403,19225,34069,-4225,-36762,-13522,30966,30216,-17876,-40252,-269,40209,21015,-31005,-37977,14648,44787,7564,-40938,-29624,27848,44124,-7179,-47600,-16292,39171,37058,-21791,-48272,-703,46130,24410,-33341,-42649,13901,48526,9387,-41991,-30892,26234,44231,-5322,-45491,-16363,34973,34343,-17354,-43340,-1802,39778,20747,-27198,-34739,10709,38558,7045,-32627,-22295,20270,31760,-5449,-33387,-8241,26281,20276,-15575,-27547,4482,27441,7144,-22026,-17299,14591,23205,-5761,-24227,-3833,21041,13663,-15854,-20810,9053,23328,937,-22564,-12134,19802,20485,-12261,-25108,501,26142,12316,-22791,-22893,14101,28694,328,-29775,-15928,25577,26961,-13547,-32643,-4192,33100,20834,-25437,-32151,9865,36693,9836,-33783,-27249,23140,36802,-4231,-38293,-17323,32750,32985,-18222,-39758,-3037,38348,23508,-28623,-36890,11704,40228,9876,-34775,-29026,23254,38255,-4884,-37650,-15998,30293,31325,-16381,-36844,-1855,33652,19827,-23908,-31704,10345,33659,6252,-27967,-21587,18753,29220,-5780,-28784,-9080,23573,20434,-14898,-25580,3732,24602,8259,-19716,-18035,13643,21687,-4275,-21325,-6701,19510,14900,-14788,-18855,6104,20840,4027,-20538,-13020,16972,18592,-8456,-22029,-3143,23633,12808,-19709,-19680,8940,25335,3581,-26650,-14778,20769,23290,-8383,-28912,-6443,29250,18484,-20889,-26929,5029],[0,0,0,0,0,0,0,0,0,-1,1,-1,2,-2,2,-3,4,-5,6,-8,9,-10,13,-15,17,-20,24,-27,31,-36,42,-47,54,-61,68,-77,87,-97,108,-121,135,-149,165,-184,203,-224,248,-274,302,-333,367,-405,447,-495,548,-609,678,-760,855,-969,1110,-1287,1518,-1835,2299,-3047,4459,-8094,44828,50424,-71771,-106683,46138,128863,-7601,-94062,-70744,59232,131575,-27810,-132839,-23675,84613,101401,-41075,-146477,3806,125793,51227,-65526,-117268,14529,144205,23438,-106011,-72906,38118,125844,7932,-131233,-38975,76707,81671,-11022,-118160,-27244,106903,50857,-49948,-81592,-6816,102341,32517,-79068,-48241,24664,72051,15955,-81073,-30412,54984,41568,-14829,-57165,-10003,59986,16424,-37996,-27085,11463,45986,-3966,-49581,2899,33272,16241,-24507,-39762,28494,44425,-19709,-37770,-13453,41995,46003,-49958,-54346,30386,52690,19323,-63353,-58327,64603,67339,-25694,-69518,-37863,77937,80829,-67260,-87974,13084,82741,62270,-82112,-104420,57043,100941,15659,-89058,-94860,78925,124363,-36509,-107454,-46645,83575,120410,-60164,-134653,6221,102087,79184,-69503,-137615,37780,130144,22600,-84814,-99449,44560,139290,-8221,-116164,-46359,61525,108335,-20656,-127903,-11505,89017,59895,-35000,-105851,1592,106465,26000,-64087,-62825,18249,90465,6889,-79740,-27741,39980,56960,-8659,-73400,-4293,56888,21029,-28292,-44013,13491,52229,-6934,-39561,-9405,25758,33072,-26748,-42000,26408,34478,-3391,-35876,-25890,48135,36539,-41118,-40247,6696,54861,29326,-69153,-45632,52446,55144,-3525,-74230,-41729,83962,60043,-49491,-73533,-14338,93103,62195,-89779,-79040,37526,89096,37561,-99769,-86294,81277,96307,-12044,-99176,-67682,99514,106092,-62444,-105138,-17798,97607,93143,-82760,-120186,34456,105941,46625,-85752,-111290,61444,119186,-5946,-91816,-70193,64885,116632,-34680,-108748,-18617,73457,80004,-42713,-107903,13088,86772,34543,-50523,-81348,25713,90647,349,-64504,-39366,35444,68827,-16084,-67648,-5446,44788,35449,-26648,-54798,18179,47948,-1318,-32455,-24465,29355,36323,-26979,-32918,10476,32021,13000,-41212,-25733,43550,28359,-23248,-39532,-6117,58900,22087,-57501,-34020,26828,58313,7374,-78905,-28682,67525,48506,-24867,-76721,-18544,92589,44442,-67149,-67767,10885,96168,35894,-99816,-62086,56606,84986,9628,-105036,-58801,94260,81520,-37740,-96274,-34775,105893,78444,-79434,-91696,10927,98069,59517,-94196,-93461,55274,96306,14406,-89958,-76041,74351,96440,-28578,-87703,-37850,74809,83746,-52335,-89187,5282,74362,48637,-56344,-78108,30922,74487,10236,-56353,-51884,41269,66761,-19358,-55614,-15395,42084,43820,-31752,-49141,13644,40734,12608,-34766,-31722,32172,33308,-19033,-29549,-3787,35225,17797,-39046,-20886,26063,30041,-6955,-45733,-6546,51205,17319,-36851,-36847,13553,59768,4646,-64311,-23125,42103,52937,-13519,-77490,-9344,73056,36017,-41031,-69735,4613,90577,24395,-76148,-53549,32353,86606,10115,-98563,-40200,68727,70589,-16066,-97545,-28709,95787,58970,-55416,-83359,-2448,99018,46642,-84417,-70940,33769,88227,23872,-92374,-60432,65546,77181,-12200,-84043,-39210,76359,67002,-43491,-73754,-8114,73055,49169,-59681,-63627,23921,63578,20095,-58633,-47825,41535,54810,-10308,-51504,-23061,46113,40195,-31538,-41079,5329,39569,18496,-37917,-27391,26099,30192,-7314,-34145,-7589,36195,14923,-29200,-21407,14431,33105,-2276,-41732,-5889,36140,20759,-22835,-41288,11743,51339,2935,-44651,-26746,29206,52566,-12565,-63196,-8567,51601,39375,-30185,-67411,8623,71218,20296,-51969,-55421,24601,79331,4008,-75467,-36432,47715,69607,-12975,-86719,-18713,71722,52113,-35377,-81449,-2004,87278,34542,-62198,-64688,21041,84221,17956,-79383,-47470,46396,70705,-3237,-81357,-30593,65963,53886,-28429,-69449,-10439,69798,38606,-48314,-54954,12935,62195,19822,-56858,-38800,33337,48363,-1935,-51850,-21451,43211,34097,-22342,-40966,-306,41806,16554,-34493,-24877,18528,31320,-1855,-35435,-8156,31193,16316,-19797,-26946,9911,33615,-1458,-32483,-10435,25589,25663,-17376,-37556,7446,39206,9212,-32922,-30967,24604,44834,-9571,-46114,-14915,39172,40053,-26019,-54718,4586,53721,24371,-41082,-51760,22315,63085,4809,-55564,-38340,38022,63048,-13282,-67958,-18465,54247,50322,-30063,-69942,392,67656,32034,-46474,-61197,18513,72546,12165,-61325,-43479,35966,65333,-5460,-68136,-24721,51253,50126,-22621,-64513,-6207,59579,31524,-37542,-51120,10304,57693,14364,-47127,-34742,25964,47003,-2319,-47937,-17273,36051,31515,-16876,-39995,-949,38867,14901,-27759,-26618,14470,32725,-2050,-31374,-9532,24792,19944,-15784,-27509,7152,29543,2819,-26003,-15545,21300,25705,-14178,-29941,1071,30666,14552,-27344,-28103,18104,35889,-2298,-36963,-17538,32152,34291,-19656,-42107,-2214,42695,25550,-34322,-42299,15710,49257,9789,-45895,-34483,31605,50457,-8344,-53229,-20655,44981,44564,-25835,-55718,-1985,53761,30993,-39741,-51135,15692,57686,13215,-49835,-39768,31297,55065,-5689,-54769,-22953,42112,45006,-21080,-53591,-5301,48730,29710,-33138,-45605,10776,48930,12215,-39575,-32248,23095,42526,-3648,-40872,-16369,31032,30858,-16649,-35813,-223,33179,15583,-24473,-26087,12960,29955,-431,-27490,-11894,21809,21000,-14456,-24472,3618,25137,7569,-23125,-16773,17362,23193,-8058,-26769,-3701,26490,15284,-21993,-24250,10938,30470,3342,-32079,-16930,25101,28905,-11508,-36182,-5456,35626,22216,-25949,-35168,8479,41504,11892,-38247,-29166,23636,41649,-2338,-45343,-19181,36715,36909,-17781,-46893,-5655,45523,27818,-32581,-42506,9987,48272,14640,-42692,-33969,24997,45560,-859,-47175,-21770,36432,38016,-16577,-44994,-7173,41731,27334,-28788,-38739,7810,41620,13758,-35731,-28763,20556,36332,-974,-36227,-16569,28162,27941,-14155,-31954,-2489,30115,16314,-22891,-23800,10502,26551,3045,-25902,-13180,19764,19750,-10372,-23236,-164,23695,9234,-20091,-16146,12287,21529,-2709,-24879,-6140,22457,14926,-15101,-23497,5849,27632,5008,-25520,-16685,17693,26796,-5997,-32114,-6614,28477,20351,-18027,-32051,4803,35535,10849,-29226,-26451,16442,37042,21,-37986,-16909,28303,32176,-11932,-41064,-5820,37946,23484,-24118,-37701,6255,42535,12448,-35290,-29085,18889,40007,802,-41319,-18400,30152,32701,-11811,-40402,-6779,37192,22265,-23297,-33947,5338,37734,11782,-31520,-24667,16811,32539,426,-33561,-14213,25361,23884,-10874,-29866,-3226,28643,14339,-19999,-22125,7937,25965,3611,-24369,-12226,17148,18693,-6904,-23320,-1562,22542,9079,-16462,-16772,8995,21837,-1361,-22158,-6887,17903,15765,-11237,-22939,3788,24314,5888,-20044,-17531,13714,25228,-4806,-26373,-7891,22258,20785,-14381,-28972,3293,29421,10993,-22786,-25417,13454,32730],[0,0,0,0,0,0,-1,0,-1,1,-1,2,-3,3,-4,5,-6,7,-9,11,-13,15,-18,21,-24,28,-33,38,-43,50,-57,64,-73,83,-94,105,-118,132,-147,164,-183,203,-225,249,-275,304,-336,371,-408,450,-497,548,-605,670,-743,825,-921,1033,-1164,1323,-1520,1769,-2096,2547,-3211,4286,-6308,11403,-57871,-43761,121226,57666,-68591,-91155,-2269,119018,60354,-117904,-80784,51000,104035,34158,-123943,-86557,103366,99427,-22616,-111923,-61857,115743,102970,-77015,-104398,-9766,103771,87912,-96312,-112321,48062,99394,36610,-89073,-97510,70164,105185,-16558,-85494,-55822,69373,97964,-46736,-91552,-2362,66276,60801,-50600,-83455,27491,68824,17103,-50680,-56204,40705,62389,-19868,-47484,-15104,37991,40516,-36432,-39924,20489,32568,7708,-39932,-21950,46390,20079,-31168,-27470,6751,49031,6354,-60330,-13572,44436,36476,-16836,-71430,2098,81184,13771,-52838,-54177,19082,95636,1227,-94835,-30806,55043,81395,-13659,-118934,-13399,102079,51411,-44658,-106612,-5435,134727,36866,-98341,-78466,27517,126930,28881,-137270,-61622,82265,97399,2078,-135451,-57945,129224,81511,-56589,-108847,-29181,130468,75900,-102366,-92892,22879,109439,53729,-113594,-87209,72619,92401,5289,-97317,-67080,88098,85436,-40001,-83897,-26743,81351,69317,-64921,-74654,19671,66330,34748,-61896,-61399,46433,56646,-5915,-51974,-31473,52170,40908,-36657,-36330,5019,40434,17060,-46048,-20665,36130,23435,-13784,-40360,2326,53409,35,-43665,-17650,26080,49799,-18455,-66479,7093,57116,26059,-39176,-68847,27895,86053,-6966,-66941,-42665,41841,94193,-25615,-103327,-7760,73091,67956,-40092,-116290,13676,112732,29581,-67978,-94027,24813,134711,7545,-113554,-56208,55077,116029,-5961,-138160,-33081,99732,80824,-32704,-128061,-19483,132498,54579,-78379,-94210,6449,126696,39884,-111273,-69067,48783,99068,16577,-114333,-53076,86146,71533,-22719,-89598,-33235,93561,56491,-58391,-67029,2278,78409,35821,-71946,-48757,36821,55405,6189,-61763,-30752,53804,36658,-25114,-43345,-3460,51371,13554,-43185,-19092,21873,33479,-8211,-45772,4108,42367,6702,-30557,-30360,25203,50019,-22474,-48996,211,40722,38478,-40022,-62914,30883,61985,6197,-55076,-53521,49892,79228,-28815,-74318,-21763,61548,76694,-49591,-97315,16675,82982,44658,-63214,-97328,39897,108158,5005,-84062,-69658,53488,116421,-22497,-113281,-27807,75277,91243,-37250,-124139,-233,104868,53057,-58639,-105851,16418,121724,22015,-88325,-68366,35637,108077,5135,-107292,-38974,64566,77160,-15705,-99991,-18974,85436,46429,-42009,-72776,-552,83804,26525,-64018,-45161,24745,63860,5350,-66063,-22083,44093,38012,-15575,-51911,-2332,50637,13661,-34362,-27483,16901,41316,-9449,-41210,410,30386,19423,-25460,-36904,24682,39793,-11134,-37839,-15085,39916,37748,-38191,-45947,16796,47898,20710,-53367,-48684,46912,57565,-12946,-61121,-32726,62823,62176,-44871,-70836,96,70349,51551,-64553,-79635,36388,81049,18567,-73653,-70931,57964,91400,-17464,-85858,-41196,70098,87678,-44220,-98533,-2303,81466,60729,-56861,-98054,24889,95157,24906,-70326,-75546,40595,97954,-4715,-84227,-40642,52506,80116,-20544,-90180,-11965,67789,49815,-35579,-76380,7702,73922,21373,-49471,-50194,22205,65341,511,-57772,-22466,35856,43646,-16187,-51904,1025,41719,18154,-27521,-35445,18055,39721,-6996,-33732,-10047,28190,25426,-24939,-31928,16465,31548,2897,-34348,-21771,36961,30964,-25537,-37199,1092,46009,21531,-46801,-36703,29474,47717,1906,-57615,-30421,54715,47023,-27707,-59192,-11748,66702,41997,-53778,-59593,17089,70172,26164,-69585,-56970,47542,70436,-2954,-74195,-43181,65738,69430,-34011,-77145,-15307,73920,57242,-55570,-77123,17167,76712,31469,-64482,-68225,39974,78429,522,-69891,-44856,52411,70017,-23085,-71583,-16252,58133,51056,-36981,-66794,8326,61251,24673,-44802,-50466,25023,56448,771,-47706,-27859,34316,44052,-17776,-45194,-3208,37818,23083,-28089,-34499,16630,34783,23,-31015,-17198,28506,25702,-20894,-27984,6124,30987,9122,-32693,-19513,26700,27412,-12038,-35732,-5480,41357,18830,-34225,-31220,14994,44764,5561,-49527,-23552,37468,41370,-13965,-54896,-11594,55869,33007,-37442,-51198,6879,62962,22026,-57046,-44544,30585,61835,3588,-67005,-33892,52660,55278,-20218,-66975,-17349,65119,46086,-43549,-62594,6322,68506,29466,-58286,-53698,29919,65204,7400,-63393,-39445,46653,57684,-16227,-61619,-18741,54092,44077,-33559,-54614,2586,54255,25933,-42859,-43365,21480,48799,4842,-44357,-27048,32537,38394,-13845,-39740,-8247,36349,23742,-26903,-30611,11213,32661,5256,-31313,-16994,24491,23962,-13209,-28053,-425,30628,10767,-27672,-18842,17334,27530,-5247,-33587,-6167,31710,18952,-22530,-31416,8844,39471,6277,-37744,-22255,25447,38152,-8338,-46599,-10258,41228,30681,-25572,-47113,4585,51847,18546,-42254,-39759,21014,54172,4072,-54684,-28339,38720,48994,-13517,-59167,-13227,52163,38182,-31581,-55274,3460,58893,24093,-46840,-45534,21834,57313,7028,-55037,-31478,36748,49515,-10491,-55668,-15759,47083,37015,-26533,-48816,1300,49123,21864,-37589,-37069,16491,44615,5771,-41885,-22892,28407,34304,-10031,-38245,-7527,33679,21078,-22357,-29208,7480,32283,6146,-29320,-16214,19914,24055,-8738,-28398,-1954,26892,11980,-21117,-21219,12769,27291,-2389,-28908,-8501,24519,20213,-16415,-29472,5436,32224,8661,-28668,-23609,19893,33651,-5404,-36891,-11921,31805,28789,-19509,-39862,1908,40998,18618,-32812,-36371,17190,44865,4602,-42613,-26915,30763,42934,-10665,-48519,-12860,42023,34506,-25555,-47955,3232,48345,21198,-37332,-41085,18349,49376,5585,-45388,-28374,30938,43679,-9643,-47610,-13115,39219,32854,-22189,-44067,1996,42979,18621,-31654,-34359,14933,40312,4219,-36375,-21412,24661,32427,-8632,-35754,-6690,29952,20263,-19003,-28718,6599,29843,6557,-25107,-17853,17248,24269,-6833,-26135,-3857,23435,14000,-17402,-21649,9506,24647,1135,-24136,-12260,20595,20466,-12474,-25676,706,27206,11681,-23347,-22299,14463,28906,-777,-30593,-14219,26538,25841,-14582,-32748,-2287,34151,18610,-26882,-31157,11913,37320,7112,-35611,-24913,25266,36211,-7040,-39706,-14293,35308,30885,-21005,-40097,375,40796,20338,-31982,-35550,14997,41704,6408,-38321,-26434,26941,38091,-8302,-40383,-13014,34314,29649,-20125,-37925,1068,37303,17590,-28196,-31168,13721,35713,3905,-32162,-20260,22710,29553,-8252,-31619,-7554,27608,19894,-18102,-26397,5390,27733,7531,-23499,-17857,15861,22957,-5080,-24090,-6361,22137,14767,-16060,-19974,6171,22880,3747,-22342,-12492,17523,19219,-8361,-23571,-2427,24765,12059,-19846,-19687,9261,26322,2288,-27433,-13318,21318,23155,-9756,-29614,-4291,30001,16786,-21956,-26683],[0,0,0,0,0,0,0,0,1,-1,0,-1,1,-1,2,-2,2,-3,4,-5,5,-6,8,-9,10,-12,14,-15,18,-21,23,-27,31,-34,38,-43,49,-54,60,-68,75,-83,92,-102,112,-124,137,-151,166,-184,203,-223,247,-273,303,-337,376,-422,477,-543,625,-730,869,-1064,1354,-1833,2771,-5295,28408,91277,41899,-65152,-112249,48336,126368,-3747,-95466,-70979,57105,133828,-28022,-131665,-25801,84800,102067,-40016,-147609,3676,125067,52723,-65631,-118073,14216,144873,23391,-105455,-74017,38166,126791,7976,-131631,-39286,76427,82851,-11045,-118909,-27066,107254,51271,-49827,-82815,-6313,103215,32554,-79394,-48945,24864,73494,15477,-81874,-30541,55345,43042,-15226,-58530,-9538,60545,17055,-38179,-28682,11937,47244,-4284,-49829,1671,33418,18395,-25024,-40921,28356,44489,-18178,-37734,-15626,42677,46745,-49765,-53889,28485,52582,21350,-64019,-58391,64279,66338,-23618,-69566,-39132,78788,80206,-66901,-86702,11684,83035,62993,-83239,-103313,57000,99821,17012,-89599,-95089,80236,123102,-36427,-106529,-47883,84929,120343,-61703,-133353,6231,102027,80048,-71520,-137412,39560,129416,22494,-85412,-100259,46911,139245,-9776,-115827,-46814,62980,109404,-23114,-127973,-10536,89355,60959,-36705,-106961,3348,106721,25893,-64983,-64471,20347,91787,5680,-80309,-28775,41157,58878,-10476,-74462,-3965,57283,22947,-29639,-46097,14858,52769,-6323,-39665,-11891,27057,34851,-27705,-41724,24746,34292,-582,-37005,-26937,48516,35493,-38884,-39813,3846,55913,29332,-69071,-43803,50019,54631,-1357,-75491,-40633,83913,57591,-47428,-73211,-15546,94900,59727,-90044,-76232,36048,89317,37231,-101998,-83006,82246,93766,-12188,-100385,-65968,102445,102617,-64008,-103601,-17225,100185,91103,-86718,-117313,36538,105925,45740,-89463,-109258,65644,117584,-8223,-93476,-69108,69638,115101,-38983,-108656,-16707,76847,78975,-47750,-107049,16682,88147,33307,-54866,-80906,30571,90854,-1744,-66696,-39313,39880,69036,-19460,-68430,-4834,47308,36285,-30408,-54880,20003,48535,-463,-34942,-25411,32089,36052,-27147,-32910,8639,33645,13492,-42757,-24122,42355,27350,-21453,-40387,-5473,59461,19122,-56096,-32124,25856,58809,5022,-79195,-24378,66355,46353,-25248,-77285,-14529,93253,39361,-67093,-65763,13047,97466,30370,-101189,-56632,58076,83819,5527,-107465,-51998,97342,76797,-41157,-96770,-29369,109934,71914,-84042,-88676,15632,100578,53522,-99845,-88013,60823,95553,9397,-94732,-70714,80798,93058,-33805,-89322,-33553,80942,79856,-58429,-88062,9475,77793,45371,-62636,-75983,36016,75124,7339,-61166,-49513,46931,65666,-22969,-57853,-13765,46938,42431,-36180,-48894,15405,43027,12087,-38685,-30775,34443,32879,-18930,-31522,-3886,37743,16396,-39499,-19751,25028,30811,-7244,-46513,-3827,50234,14973,-35684,-36292,15415,59375,357,-62823,-19592,41839,51689,-17254,-76714,-3408,72205,31886,-42675,-68613,10325,90283,17442,-76621,-49681,35951,86300,2811,-99464,-33092,70964,67790,-21460,-98622,-20587,98407,52704,-59005,-82445,4041,101785,38950,-88488,-66540,38722,89287,17072,-96795,-53956,70393,75029,-17331,-87322,-33129,81631,62439,-48224,-74129,-3532,77639,44432,-64976,-61514,28051,66031,16492,-63843,-44698,46222,54385,-13057,-55112,-20627,50793,38416,-34603,-42049,6811,43198,17039,-41314,-26687,27340,31480,-7550,-37150,-6657,37926,14387,-28788,-22656,14057,34906,-3247,-41808,-4803,34829,21041,-22683,-41586,13683,49973,687,-43090,-25949,30274,51704,-16139,-61266,-5345,50887,37747,-32863,-65912,13571,69698,16287,-52763,-53702,29203,78003,-2177,-75129,-32470,50479,68304,-19305,-86617,-12035,73176,48473,-40064,-81006,5461,88628,28270,-65423,-62355,27367,85283,10176,-82346,-42386,51235,70202,-10308,-84126,-23483,69971,50704,-33958,-71164,-3924,73735,33187,-53030,-54079,18083,65212,14444,-61147,-35700,37619,49354,-6245,-55796,-17587,47250,32886,-25486,-43005,2670,45376,14123,-37284,-24943,20200,33841,-3611,-38242,-7154,32484,16756,-20238,-28715,11019,35001,-2169,-32237,-10748,25352,26389,-18365,-37100,8703,37952,8801,-32676,-30468,26033,43422,-11545,-44441,-13460,39593,38732,-28539,-52692,7447,52970,22235,-43043,-49728,26221,61481,967,-55941,-35622,41616,61272,-18403,-67211,-14239,56473,47910,-34737,-68942,6083,68300,28151,-50051,-59597,24505,72820,6799,-63590,-40537,40669,65072,-11664,-69634,-20180,54763,48553,-28046,-65739,-630,62412,28235,-41729,-51261,15523,60057,10120,-50575,-33335,30138,48578,-6741,-50898,-14493,39351,31494,-20232,-42314,2093,41714,13415,-30392,-27544,16835,34955,-3954,-33492,-9286,26329,21130,-17142,-29302,8156,30483,2956,-26658,-16594,21873,26675,-14733,-30086,1107,30488,14783,-27734,-27771,18949,35029,-2878,-36733,-16848,32877,33132,-21090,-41030,-589,42731,23936,-36040,-40761,18121,48717,7470,-46932,-32435,34277,49124,-11549,-53352,-17707,47057,42677,-29738,-55077,1668,55101,28275,-43200,-49809,19991,58125,9481,-52514,-37651,35430,54852,-10092,-56409,-19830,45681,44038,-25661,-54628,-1419,51422,27923,-37143,-45805,15056,50950,9407,-42835,-31424,27039,43858,-7036,-43614,-14310,34556,31109,-20188,-37777,2086,35955,14791,-27473,-27151,15460,32262,-1909,-29976,-11906,24031,22346,-15817,-26489,4198,26842,7897,-24561,-17792,18175,24321,-8513,-27563,-3793,27088,15748,-22453,-24446,11607,30463,2842,-32151,-16487,25839,28433,-12890,-36015,-3987,35991,21001,-27352,-34339,10655,41194,9539,-39390,-27531,26055,40825,-5454,-45873,-16297,38803,35258,-21271,-46722,-1783,47084,24972,-36021,-41470,14532,49112,10670,-45481,-31748,29133,45563,-5553,-49116,-18219,40083,36814,-21283,-46186,-2494,44747,24766,-33043,-39178,12509,43912,10109,-39277,-27522,24737,37681,-4886,-39165,-14033,31646,28062,-17692,-34342,492,33131,15098,-25937,-24967,13222,29231,1234,-28607,-12899,21964,21269,-12077,-25640,956,25562,9482,-21447,-17483,13511,23041,-3417,-25828,-6070,23059,15731,-16117,-24074,6706,27720,4772,-25930,-16748,18861,26577,-7322,-31721,-5528,29046,19811,-19847,-31369,6651,35377,9233,-30574,-25551,19040,36289,-2728,-38409,-15036,30584,31059,-15423,-40739,-2724,39394,21617,-27638,-37106,10291,43002,9359,-37731,-27726,23215,40065,-3507,-42608,-15934,33618,32046,-16568,-41344,-2672,39678,20793,-27414,-34569,9979,39408,8702,-34374,-24294,21103,34024,-3980,-35874,-12183,28626,24773,-14787,-32152,-7,31093,13460,-23195,-23775,11377,28304,1339,-26559,-12399,19707,20615,-9606,-25241,-107,23859,9622,-18187,-18470,11036,23077,-2365,-22825,-7720,19084,16993,-12723,-23279,4425,24370,6193,-20975,-17840,15176,24948,-5662,-26322,-7457,23343,20215,-16325,-28194,4630,29631,10009,-24773,-24300,15836],[0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,1,-1,0,-1,1,-1,1,-2,2,-2,3,-3,3,-4,5,-5,6,-7,8,-8,9,-11,11,-13,14,-16,17,-19,21,-23,26,-29,31,-34,38,-42,46,-51,57,-63,70,-80,90,-103,120,-141,170,-211,273,-377,574,-1031,2556,-20239,-101658,-31266,116786,59344,-74636,-86990,-780,120183,56166,-118085,-80392,55216,102039,31993,-124751,-84120,104559,98922,-25833,-110794,-60137,116426,101490,-78353,-103910,-7452,103025,86812,-96720,-111547,49148,98852,35114,-88401,-96609,70199,104543,-17074,-84828,-55009,68524,97365,-46457,-90682,-2380,64869,60491,-49460,-82986,26985,67443,16971,-49174,-55911,39652,61455,-19885,-45882,-14676,36425,40228,-35820,-38835,21062,30660,7179,-38571,-21458,46643,18850,-32253,-25586,7461,48082,5973,-61278,-12523,45906,34681,-17502,-70945,2352,82778,12557,-54597,-52620,19320,95645,1111,-96779,-29843,56559,80058,-13643,-119440,-13895,104207,50450,-45978,-105685,-6118,135321,37596,-100339,-77737,28278,125811,29798,-137817,-62105,83920,96341,1708,-134263,-59271,129727,82010,-57628,-107591,-29651,129267,77064,-102341,-92898,23302,107600,54201,-112186,-87937,72724,91531,4979,-95339,-67489,86934,85320,-40209,-82225,-26443,79438,69411,-64135,-73560,20070,63754,34456,-59957,-60866,46284,54388,-6586,-48931,-31057,50994,39671,-37306,-33383,6124,37498,16545,-45686,-18915,37720,19911,-14971,-37905,2922,54086,-1967,-46085,-14157,27079,48160,-18770,-68469,9043,59946,22767,-39901,-68130,27531,88702,-8604,-69812,-40285,41852,94648,-24747,-106598,-6871,75367,66546,-39004,-117375,11928,115933,29271,-69076,-93198,22720,135894,9870,-115783,-55885,55053,115173,-2931,-139114,-35220,101374,80357,-31575,-127087,-22585,132883,56323,-78549,-93135,4254,125253,43039,-110791,-70026,47753,97348,19324,-112304,-55618,84874,71062,-20599,-87334,-36164,91237,57666,-56779,-65301,-28,75493,37919,-69864,-48394,35139,52479,8208,-59078,-31587,52626,34585,-24249,-39731,-4642,49454,13077,-43093,-15878,21705,29987,-7566,-45095,5524,43574,3119,-31103,-27795,24912,51104,-24067,-51526,3719,41466,37169,-39768,-65500,32370,65132,3359,-55623,-53543,49029,82609,-29977,-77476,-19802,61163,77697,-48194,-101378,17247,85741,43597,-61699,-99127,37570,112022,5300,-85300,-69419,50689,118562,-19050,-116054,-28641,74686,91411,-33000,-125811,-3806,105912,53964,-56326,-105642,11633,122292,25099,-88016,-68334,32283,107099,9590,-106777,-40609,62813,76051,-11914,-98390,-22020,84020,46489,-39434,-70486,-4085,81617,27963,-61975,-43600,21870,61198,7867,-63941,-21886,42134,35001,-13132,-48911,-3627,49322,11736,-33047,-23832,15308,39190,-9712,-40926,3594,30084,15977,-24829,-36172,25809,41130,-14586,-38351,-12638,39870,38986,-39709,-48424,19679,48947,19882,-53096,-51636,48070,60988,-14659,-61986,-33789,62063,66460,-44786,-74292,159,70036,54409,-62288,-84585,34922,83783,20171,-71917,-74704,54472,95760,-14725,-86785,-43763,66423,91522,-39270,-101523,-5753,80153,63516,-51723,-100984,19509,96177,27993,-66951,-77504,34478,99267,373,-83273,-42846,47792,80925,-14620,-89919,-15705,64967,50491,-30393,-75602,2860,72034,23163,-45722,-49401,17477,63811,3541,-55370,-22154,32234,41863,-12691,-49929,204,39324,16395,-24444,-33139,16046,38290,-7924,-32123,-7325,26393,23543,-24817,-31632,18791,31045,93,-33786,-21206,37937,31984,-28252,-38068,3063,46300,22714,-48324,-39165,31880,49277,1677,-58151,-33230,55883,50569,-28660,-60764,-13258,66716,46176,-53846,-63405,16605,70828,29241,-68539,-61707,46358,73445,-1008,-73644,-47162,63258,73943,-31176,-78768,-18433,71605,61643,-51422,-80617,13616,76314,35157,-60470,-71788,35098,80017,4637,-67537,-48134,47121,72302,-17905,-71019,-19682,53999,53180,-31022,-67211,4003,58870,26915,-39965,-51188,20120,55217,3426,-44339,-28485,29965,43402,-14419,-43260,-3946,34567,22132,-24626,-33211,15187,32798,-780,-28529,-15706,26826,24559,-21038,-26984,7538,29920,7797,-32534,-19337,28206,27449,-13708,-35923,-5458,42519,19966,-36097,-32754,15968,45996,6808,-50836,-26095,38879,43489,-13520,-56257,-14615,57010,36757,-37705,-53770,4828,63812,26110,-56954,-48387,29091,63750,7122,-66796,-38573,51168,58878,-17438,-67668,-21720,63669,50430,-40765,-64713,2658,67689,33715,-55411,-57019,26303,65721,11194,-60893,-43106,42814,59516,-12441,-60455,-22135,50595,46286,-29396,-54644,-609,51583,27948,-38788,-44122,17903,47237,6968,-40777,-27687,28918,37513,-11497,-37427,-8852,33184,23032,-24257,-28952,10179,30228,4620,-28742,-15475,23394,22223,-13766,-26097,1103,29595,9187,-27924,-17422,18908,26719,-7190,-33807,-5095,33054,18502,-24391,-31730,10265,40643,5911,-39603,-22815,27080,39489,-8926,-48056,-11040,42930,32306,-26241,-48811,3761,53438,20495,-43267,-41831,20699,55839,5948,-55602,-30874,38674,50979,-11889,-60183,-15720,52213,40596,-30275,-56416,1220,58911,26624,-45541,-47518,19563,57627,9465,-53851,-33692,34635,50316,-8163,-54736,-17833,44812,38123,-24193,-48392,-849,47177,22990,-34926,-36948,14007,43040,7250,-39293,-22966,25878,33141,-8437,-35808,-7774,30883,20141,-20350,-27291,7030,29870,5317,-27304,-14385,19064,21986,-9274,-26617,59,25887,10070,-21514,-19577,14231,26590,-4489,-29075,-6973,25844,19750,-18429,-29842,7296,33397,8125,-30462,-24155,21703,34971,-6256,-38501,-12445,33334,30398,-20595,-41650,1748,42481,20245,-33705,-38602,17109,46541,5952,-43479,-29260,30565,45174,-9515,-49635,-14975,41707,37144,-24320,-49688,1344,48412,23692,-35980,-43218,16438,49994,7736,-44329,-30662,28751,44900,-7424,-47119,-15119,37095,34291,-19622,-44320,-29,41114,20003,-28906,-34801,12482,39235,5435,-33868,-21727,21954,31773,-7276,-33921,-6741,27484,19526,-17133,-27504,6267,27695,5619,-23106,-16411,16341,22678,-7793,-24510,-2080,22132,12260,-17841,-20305,11405,23621,-1111,-24072,-10970,21996,19808,-14879,-25571,2620,27960,10980,-25425,-22595,16740,29503,-1899,-31865,-14813,28534,26928,-16153,-33929,-2564,35419,20065,-28365,-32673,12480,38453,8282,-36773,-26918,26249,37622,-6666,-40494,-16195,35780,33022,-20934,-41046,-1079,40727,22681,-31587,-37228,14181,41760,8278,-37440,-28651,26076,38996,-7000,-39356,-14970,32894,31146,-18820,-37673,-329,35374,19088,-26342,-31732,12458,34302,4836,-29703,-20937,20755,29094,-7677,-29451,-7731,25095,19714,-16894,-25374,5548,25202,6972,-21470,-17137,15624,21488,-6094,-21871,-5381,21120,13945,-16987,-18503,7869,21516,2590,-22356,-11882,19310,18205,-10340,-23144,-1739,25784,11764,-22264,-19527,10880,26704,2272,-29224,-13944,23472,23773,-10376,-30691,-5099,31865,17930,-23434],[0,0,0,0,0,0,-1,0,-1,1,-1,2,-2,3,-4,5,-6,7,-9,11,-13,15,-18,22,-25,29,-34,40,-45,52,-60,68,-77,88,-99,111,-125,141,-157,175,-195,216,-240,266,-295,325,-359,397,-437,482,-532,586,-647,715,-792,879,-978,1093,-1228,1389,-1586,1831,-2147,2573,-3181,4125,-5806,9736,-45973,17200,97661,34723,-63982,-111861,52340,124729,-6074,-97528,-66764,57886,132856,-30730,-131447,-23660,86695,99042,-41042,-147162,5656,125453,50786,-66962,-116072,14978,144723,22198,-105811,-72480,38954,125384,7647,-131429,-38039,76752,81567,-11324,-117864,-27067,106673,50539,-49380,-81611,-6871,102134,32428,-78703,-48077,23947,72179,16079,-80723,-30306,54370,41777,-14270,-57266,-9897,59658,16185,-37272,-27127,10956,46021,-4256,-49317,3367,32767,16495,-24308,-40055,28758,44387,-20197,-37482,-13670,42057,46388,-50463,-54384,30672,52460,19758,-63649,-58622,65294,67234,-25990,-69469,-38151,78418,81070,-67980,-87867,13486,82836,62232,-82837,-104624,57977,101064,15247,-89058,-94874,79639,124536,-37433,-107434,-46266,84075,120413,-60889,-134832,7038,102224,78864,-70142,-137736,38574,130168,21964,-84869,-99298,45192,139246,-8986,-116189,-45826,61792,108251,-21557,-127794,-10755,88686,59572,-35363,-105693,2553,106131,25199,-63802,-62582,18900,90445,5848,-79354,-26979,39771,56856,-9242,-73286,-3183,56176,20234,-28051,-43779,14221,51937,-8299,-38742,-8673,25404,32858,-27812,-41382,27761,33371,-4069,-35524,-25756,49253,35959,-42459,-39138,7253,54968,29144,-70603,-44979,53860,54347,-3945,-74665,-41740,85568,59491,-50732,-72972,-14176,94215,62025,-91345,-78646,38610,88943,37334,-100820,-86225,83002,95854,-13326,-99437,-67228,100928,105764,-64429,-105068,-16445,98259,92656,-84616,-119954,36391,106066,45395,-86690,-110763,63298,119142,-7622,-92355,-69325,66454,116034,-36537,-108870,-17250,74227,79325,-44367,-107297,14667,86710,33651,-51204,-80970,27249,89993,-729,-64134,-38907,36105,68349,-17553,-66860,-4139,44098,35039,-27419,-54076,19874,46808,-2505,-31804,-23800,30204,35395,-28679,-31183,11643,30934,12220,-42027,-24064,45416,26337,-24854,-38688,-4957,60157,20141,-59799,-31882,28787,57812,5506,-80712,-26461,70177,46606,-27304,-76613,-16295,94910,42134,-70655,-65974,13757,96958,33355,-102875,-59750,60494,83918,6303,-106436,-56277,98030,79832,-41997,-96188,-31631,108282,76456,-83539,-90602,14813,98936,56505,-97086,-91796,59397,96024,10859,-91612,-73820,77640,95294,-32264,-88266,-35070,77049,81889,-55350,-88544,8121,75110,46439,-58535,-76816,33534,73883,8177,-57254,-50128,43333,65311,-21738,-55103,-13783,42922,42305,-33694,-47452,15498,39590,11223,-35256,-30095,33735,31156,-20789,-28214,-2268,35452,15789,-40620,-18140,27965,28161,-8592,-46047,-4033,53079,14172,-38861,-34932,15754,60301,1678,-66400,-19787,44526,51373,-16249,-78681,-6189,75548,33223,-43807,-69259,7217,92335,21586,-79060,-51528,34929,86936,7755,-100825,-37975,71594,69619,-18281,-98651,-26799,98394,57513,-57990,-83160,-650,100660,45097,-86903,-70181,35730,88758,22423,-94330,-59190,67434,76787,-13494,-84895,-38095,77982,66076,-44663,-73502,-7420,73938,48301,-60977,-62814,24720,63447,19658,-59609,-46965,42530,53784,-10784,-51405,-22595,46793,39018,-32343,-39639,5645,39232,17703,-38511,-25848,26685,28452,-7570,-33831,-6549,36793,13002,-29781,-19810,15053,33064,-3657,-42617,-3456,36976,19198,-23985,-41461,13916,52369,271,-46016,-25405,30930,53032,-15013,-64613,-6036,53292,38361,-32197,-68383,11265,73108,18170,-53892,-55146,26869,80671,1559,-77662,-34964,49900,70100,-15104,-88715,-16497,74008,51160,-37492,-82344,233,89277,33150,-64454,-64485,23005,85480,16135,-81361,-46353,48056,71066,-4777,-82865,-29262,67459,53368,-29612,-70167,-9466,70982,37680,-49442,-54601,13498,62911,19069,-57589,-38043,33797,48272,-2406,-52458,-20550,43731,33145,-22594,-40566,56,42287,15586,-34900,-23761,18630,30895,-2382,-35931,-6914,31367,14855,-19971,-26476,11148,33968,-2974,-32982,-9018,26149,25304,-18706,-38024,9284,39923,8014,-33933,-31129,26239,45763,-11325,-47150,-14229,40572,40752,-27694,-56000,5934,54974,24085,-42655,-52848,24131,64547,3725,-57239,-38489,39692,64212,-14779,-69603,-17866,55825,51169,-31398,-71459,1593,69200,31755,-47855,-62060,20034,74072,11491,-62856,-43592,37305,66348,-6670,-69420,-24157,52497,50385,-23606,-65431,-5173,60573,31021,-38360,-51581,11254,58480,13528,-47749,-34470,26572,47280,-3117,-48382,-16371,36403,30948,-17209,-40100,4,38987,13816,-27999,-25829,15147,32515,-3336,-31390,-8041,24883,18851,-16716,-27167,8654,29436,1242,-26432,-14393,22648,25384,-16090,-30282,2934,31646,13419,-28953,-27814,20375,36504,-4149,-38523,-16710,34417,34211,-21926,-43110,-484,44624,24836,-36944,-42716,18102,50923,8404,-48043,-34234,34177,51533,-10386,-55054,-19632,47337,44927,-28432,-56887,-456,55815,30357,-42300,-51705,17784,59266,11998,-52007,-39592,33366,56052,-7354,-56255,-22105,44182,45238,-23042,-54563,-4052,50102,29390,-34692,-45831,12476,49712,11300,-40756,-31903,24485,42755,-4782,-41493,-15445,32105,30410,-18006,-35803,878,33544,14612,-25306,-25593,14268,29747,-1955,-27958,-10724,22816,20050,-15803,-24154,5192,25672,6125,-24412,-15680,19110,23025,-10009,-27395,-2105,28229,14284,-23974,-24121,13057,31630,1560,-33979,-16102,27607,29207,-13792,-37870,-3774,37969,21602,-28481,-35842,10670,43445,10414,-40963,-28961,26196,42841,-4300,-47627,-18044,39334,37124,-20390,-48521,-3896,48123,27121,-35396,-43293,12305,50236,13052,-45387,-33629,27483,46654,-2937,-49252,-20593,38827,38165,-18790,-46207,-5517,43894,26482,-30944,-39208,9751,42906,12408,-37573,-28087,22323,36783,-2553,-37336,-15293,29670,27396,-15829,-32239,-978,31148,15179,-24573,-23162,12079,26836,1469,-26860,-11698,21208,18926,-11948,-23441,1613,24537,7486,-21676,-15118,14276,21706,-4702,-26164,-4081,24176,14001,-17387,-23715,8233,28867,3076,-27544,-15722,20147,27305,-8586,-33901,-4608,30936,19861,-20743,-33072,7212,37529,9181,-31812,-26460,19120,38435,-2415,-40460,-15594,31113,32489,-14479,-42871,-3704,40472,22723,-26940,-38742,8837,44666,10698,-37902,-28959,21524,41263,-1541,-43547,-17139,32728,32938,-14290,-42182,-4748,39392,21652,-25630,-34644,7523,39183,10223,-33323,-24151,18787,33348,-1657,-35046,-12701,27100,23543,-12604,-30647,-1440,29884,13014,-21563,-21901,9597,26695,1693,-25661,-10825,18472,18495,-8729,-23986,438,23546,7650,-17923,-16441,10990,22476,-3770,-23415,-5301,19488,15509,-13454,-23569,6066,25541,4475,-21836,-17215,16127,26358,-7199,-28091,-6540,24504,21089,-17075,-30297,5451,31362,10129,-25457,-26026],[0,0,0,0,0,0,0,0,0,-1,1,-1,1,-2,1,-2,3,-3,3,-5,5,-6,7,-9,10,-12,14,-16,18,-21,24,-27,31,-35,40,-44,50,-56,62,-69,78,-86,95,-106,117,-129,143,-158,174,-191,211,-233,257,-284,315,-350,390,-437,492,-558,639,-742,877,-1061,1331,-1763,2565,-4545,24026,-14193,-104388,-29074,115049,59815,-75235,-86208,-1019,120338,54887,-117574,-80155,55703,101395,31565,-124740,-82743,104347,98477,-26476,-110498,-59192,116520,100381,-78364,-103795,-6469,103104,85516,-96896,-110583,49386,98869,34111,-88737,-95605,70455,104015,-17712,-85119,-53920,68876,96229,-46837,-90522,-1658,65525,59202,-49984,-82086,27277,67767,16006,-49736,-54838,39960,61153,-19974,-46252,-13976,36756,39240,-35531,-38613,20769,31206,6450,-38546,-20484,45668,18760,-31829,-25920,8252,47490,4847,-59978,-12204,45387,34717,-18687,-69815,3739,80915,12322,-54377,-52212,21226,94020,-616,-95156,-29232,57035,79438,-15905,-117577,-11870,102766,49926,-47042,-104724,-3182,133473,35463,-99590,-77139,30114,125234,26581,-136493,-60267,83730,96129,-742,-133990,-56048,128713,80703,-57702,-107820,-27168,128967,74518,-101470,-92250,24038,108304,51840,-112158,-85995,72274,91656,3787,-96068,-65205,86983,84257,-40288,-83051,-24929,80261,67432,-64146,-73589,20261,65281,32965,-60733,-59727,45923,55453,-6842,-50577,-29847,50907,39562,-36363,-35121,6183,38966,15766,-44850,-19796,36126,22187,-15087,-38718,3525,52304,-652,-44126,-16461,27315,48085,-19368,-65652,7526,57928,24789,-40528,-67032,28374,85272,-7153,-67985,-41412,43076,92408,-25889,-102728,-7655,74225,66868,-41253,-114346,13401,112250,29828,-69062,-92636,25509,132690,8236,-113007,-56244,55999,114299,-5948,-135899,-33750,98986,80785,-33286,-126237,-19488,130132,55239,-77451,-93771,6686,124427,40195,-108714,-69698,47652,98229,16674,-111764,-53369,83586,71610,-21453,-88214,-33414,90808,56719,-56075,-66727,1314,76620,35913,-69261,-48779,34914,54653,6687,-59888,-30583,51600,36462,-23972,-42175,-3494,49553,13637,-41731,-18845,21597,32726,-8311,-44401,3672,41729,7147,-30855,-29959,24997,49588,-21254,-49249,-1032,41129,38623,-39232,-62680,28561,62521,8198,-55312,-54110,47891,79054,-25384,-74462,-24230,60732,77172,-46410,-96853,12148,82602,47477,-61343,-97660,35449,107006,10232,-82443,-72278,50314,115812,-16933,-110891,-33025,72414,93015,-33047,-122149,-5901,101305,57398,-55040,-105923,11968,118478,26895,-84420,-71111,32197,106611,9133,-103550,-42591,60823,78128,-12424,-97515,-22022,81478,48628,-38600,-72458,-3129,80746,28801,-60169,-46468,21852,62859,7253,-63009,-23757,41048,38409,-13665,-50317,-3790,48278,14906,-32576,-27715,15813,40347,-8140,-39776,-814,29908,19832,-25152,-36483,23138,39924,-9235,-38505,-16254,39618,38373,-35793,-47045,13773,48872,22688,-52123,-49997,43191,58943,-8952,-61663,-35315,60368,63793,-39678,-71944,-4882,69632,54231,-60256,-80825,29925,81178,23963,-71422,-73233,52500,91672,-10510,-84692,-45830,66311,88851,-37655,-97424,-9131,78854,64061,-52191,-97705,18118,92907,30469,-66852,-77299,35428,96052,1531,-81060,-44728,48688,80021,-15671,-87288,-16877,64237,52115,-31918,-75046,3476,70405,24863,-46152,-51047,19129,63286,3773,-54660,-24597,33543,43371,-13958,-49778,-1282,39571,19274,-25991,-34615,16362,38195,-5250,-32810,-10689,27585,24866,-23840,-31458,15111,31557,3525,-34394,-21810,35747,31421,-23857,-38278,-61,46044,22387,-44933,-37851,27011,48931,3860,-56862,-31834,51786,48810,-24366,-60112,-14320,64923,43807,-49656,-61293,12916,70140,28966,-66573,-58823,42409,71413,1790,-72804,-45816,61235,70714,-27747,-77025,-20074,71180,59385,-49705,-77457,10796,75282,35386,-60369,-69226,33642,77607,6481,-67247,-47723,47549,69971,-16695,-69653,-21101,54680,52605,-31804,-65524,2801,58678,28231,-41227,-50621,20458,54600,5194,-45086,-29884,31189,43299,-13929,-43413,-6071,35858,23915,-25624,-33769,13783,33536,2178,-29938,-17703,26921,25255,-18588,-28027,4233,31158,9783,-31585,-20126,24691,28530,-10024,-36358,-6903,40385,20476,-31881,-33214,12648,45469,7844,-47758,-26219,34378,43510,-10667,-54846,-14932,53107,36220,-33244,-53067,2658,61691,25663,-52928,-47431,25298,62840,8257,-64465,-37593,47292,57470,-14451,-66358,-21903,60899,49120,-37324,-63514,389,66493,33406,-52899,-55468,23131,64848,12699,-59920,-42459,40564,58366,-9788,-59972,-23092,49669,45689,-27434,-54169,-2748,51663,28660,-38189,-43903,16015,47506,8822,-41589,-28550,28283,38081,-9589,-38238,-10845,33931,24369,-23440,-30137,7937,31675,6855,-29456,-17407,21922,24040,-10890,-27863,-1730,29540,11346,-25723,-19560,15651,28291,-3927,-33164,-7522,29895,20696,-20472,-32537,6725,39041,8484,-35847,-24563,22774,39562,-5731,-45650,-13431,38473,33424,-22080,-47960,1030,50114,22028,-38694,-42063,16960,54043,7983,-51833,-31729,34271,50486,-9060,-57764,-17227,48358,40841,-26526,-55507,-964,56287,27436,-42047,-47195,16870,56433,10932,-51535,-33983,31788,49924,-5925,-53564,-18868,42762,38369,-21856,-48198,-2429,46516,23729,-33463,-37414,12324,43234,8439,-38870,-23814,24597,34009,-7085,-36473,-9133,30912,21445,-19309,-28602,5324,30634,7106,-27020,-16253,17671,23738,-7337,-27403,-2349,25375,12439,-19683,-21450,11641,27062,-1659,-27882,-9432,23184,21394,-15216,-29887,4160,31479,10505,-27438,-25092,18238,34160,-3169,-36119,-14310,30043,30563,-17120,-40002,-977,39546,21350,-30082,-37932,13932,44405,7842,-40357,-29619,27489,43798,-7097,-47136,-16208,38858,36606,-21618,-47960,-336,45922,24007,-33466,-42280,14432,48252,9001,-42260,-30380,26706,43856,-5828,-45609,-15773,35533,33913,-18179,-43513,-1115,40212,20579,-28068,-34574,11273,38837,6683,-33416,-22198,21090,32067,-6055,-33907,-8296,27287,20569,-16355,-28097,4595,28175,7555,-22913,-17861,15298,23772,-5564,-25026,-4485,21968,14250,-16154,-21335,8549,23961,1857,-23118,-12718,19711,20696,-11534,-25547,-268,26533,12724,-22449,-23121,13199,28864,870,-29808,-15939,25151,26823,-12840,-32541,-4470,32837,20476,-24728,-31788,9515,36582,9711,-33564,-26720,22704,36452,-4182,-38278,-16947,32602,32316,-17846,-39507,-2765,38422,22783,-28590,-36357,11669,40327,9319,-35202,-28351,23264,38075,-5008,-38256,-15409,30777,30650,-16586,-36982,-1758,34535,19207,-24694,-31255,10411,34298,6119,-29160,-21090,19466,29264,-5635,-29780,-9034,24779,20235,-15388,-25834,3407,25718,8359,-21119,-17945,13692,22237,-3823,-22724,-6981,20507,14849,-14610,-19593,5338,22121,4243,-21251,-13030,16325,19232,-7452,-23152,-3351,23816,12858,-18950,-20213,8103,25948,3695,-26567,-14561,19948,23816,-7783,-29296,-6269,28845,18365],[0,0,0,0,0,0,0,0,-1,1,-1,1,-2,2,-2,3,-4,4,-6,7,-8,10,-12,13,-15,18,-21,24,-27,32,-36,40,-46,52,-58,66,-74,82,-91,102,-113,125,-139,154,-170,187,-207,228,-251,277,-306,338,-373,414,-459,511,-572,643,-727,830,-959,1125,-1346,1659,-2131,2922,-4482,8693,-47292,-109553,32227,88759,40532,-69001,-107419,49309,126820,-8595,-95522,-68149,60009,130522,-29965,-132227,-21974,85939,99201,-42588,-145519,5611,125696,49628,-67049,-115767,16306,143611,21661,-106194,-71865,39577,124855,6554,-130760,-37870,77105,81066,-12275,-117516,-25898,106573,50103,-50377,-81232,-5488,101597,31573,-78889,-47959,25189,71699,15052,-80339,-29934,54806,41735,-15347,-56917,-9158,59186,16361,-37604,-27194,11863,45378,-4510,-48606,2784,32934,16455,-25032,-38846,28650,43294,-19471,-37441,-13343,42681,44579,-50194,-52949,30153,52464,18447,-63948,-56180,64915,65766,-25825,-69615,-36283,78985,78236,-67813,-86455,14005,83392,59911,-83768,-101565,58144,99902,14271,-90433,-92071,80936,121604,-37859,-106983,-44901,85708,117525,-62225,-132566,7415,102681,77414,-71992,-135096,39760,128652,21683,-85834,-98082,47138,137060,-9913,-115329,-45752,63339,107239,-23355,-126120,-10149,89030,59499,-37269,-104692,3998,105229,25105,-64902,-62616,20869,89482,5239,-79207,-27508,41351,56933,-10786,-72441,-3560,56570,21580,-29593,-44017,14883,51159,-6839,-39136,-10326,26865,32698,-27570,-40475,25317,34037,-2323,-36814,-24937,48160,34683,-39382,-39760,5978,55679,27541,-68715,-43417,50614,54741,-3452,-75043,-38956,83174,57432,-48048,-73418,-13333,94008,58497,-89050,-76449,36805,89389,35330,-100888,-81998,81058,94126,-12705,-100320,-64170,101080,101602,-62778,-103895,-16591,99586,89373,-84880,-116418,35207,105933,44921,-88485,-107525,63616,116483,-6671,-92884,-68337,68251,113165,-36751,-107305,-17889,75850,78119,-46073,-105235,14601,86592,34034,-53412,-79640,28673,88875,-13,-65048,-39502,38438,67551,-17817,-66612,-5776,45966,35803,-29161,-53420,18669,47393,-109,-34111,-24573,30967,35086,-26255,-32441,8614,33403,12950,-41971,-23963,41629,28087,-21346,-40927,-5154,58598,19945,-54785,-33825,25244,59404,5736,-77775,-26356,64414,48656,-23904,-77443,-16056,90971,41879,-64154,-67927,10803,96741,32571,-97798,-59644,54236,85419,8418,-105543,-54899,92391,79392,-36390,-97463,-32547,106466,74369,-77894,-90233,10430,99822,56284,-95034,-89512,54311,96035,13757,-92381,-72439,75439,93380,-28340,-88575,-36599,77695,80307,-53305,-87386,4994,76199,47132,-59043,-75489,31383,73923,10644,-58993,-50252,43405,64692,-19182,-56263,-15918,44785,42431,-33028,-47941,12580,42044,13186,-37005,-30580,32098,32653,-17193,-31363,-4183,36747,16472,-37857,-20658,24042,31663,-6705,-46274,-5047,49030,17229,-34689,-38045,14241,59167,2884,-61306,-23044,40220,53724,-15069,-76077,-7255,69713,36131,-39984,-70302,6826,88508,22248,-72958,-53798,32123,86948,7221,-96089,-38180,65961,71155,-16834,-97648,-25323,93561,57316,-53544,-84222,-692,99113,43199,-82448,-69786,32826,89632,21188,-92690,-57248,63810,76897,-12078,-85796,-36497,76603,64470,-42137,-74369,-7709,74927,46398,-59665,-62322,22876,65222,19304,-60655,-45426,41481,54388,-9315,-53705,-22215,47531,38769,-30905,-41743,4552,41864,17511,-38758,-26534,24879,31454,-6452,-36216,-6925,36199,14726,-27539,-23145,13813,34528,-2972,-40680,-5856,34056,22333,-22542,-41812,12617,49221,3002,-42579,-27816,29416,51934,-13856,-60355,-8564,49875,40041,-31178,-66041,10198,68194,20309,-50940,-55709,26312,77225,2247,-72849,-36550,47616,69612,-15308,-84716,-16910,69601,52240,-36282,-81276,841,85270,33141,-61013,-65049,22785,83971,14960,-77726,-46339,45843,71554,-5499,-81305,-27883,64626,53756,-28682,-70813,-8129,69717,36801,-47462,-55596,13396,63552,17952,-56644,-37952,32543,49850,-2597,-53338,-19923,43003,34221,-21630,-42789,149,43148,15963,-33930,-26072,17661,33485,-2100,-36402,-8242,30212,18031,-18869,-28955,10014,33877,-684,-31163,-12451,24637,27245,-17078,-37063,6264,37472,11483,-31951,-31983,24157,43738,-8175,-44262,-16910,38315,40413,-25339,-52887,3035,51961,25978,-40539,-51425,21885,60870,6319,-53983,-39323,37980,61969,-12895,-65621,-19809,53148,50938,-30080,-68451,68,65433,33193,-45809,-61430,18821,70983,12760,-59671,-44471,35656,65215,-5744,-66521,-25480,49909,51244,-22612,-64423,-5950,58401,32445,-36879,-52388,10674,57445,14369,-46041,-36126,25574,48166,-2538,-47806,-17467,35266,32982,-16663,-41203,-651,38562,15668,-27168,-28350,14405,33945,-1815,-31138,-10848,24248,21855,-15564,-28517,6318,29210,4806,-25463,-17570,20790,26517,-12958,-29643,-1126,30122,16340,-26575,-28496,16518,35293,40,-36298,-19186,31166,34258,-17846,-41106,-4351,41786,26504,-33184,-41805,13909,48457,11463,-44927,-34888,30449,49701,-6624,-52219,-21934,44076,44452,-24859,-54725,-3613,52882,31711,-39204,-50681,14899,56829,14264,-49328,-40117,30867,54555,-4813,-54005,-23740,41932,45289,-20917,-53187,-5915,48282,30600,-33080,-45759,10871,48552,13017,-39390,-33009,23413,42735,-3584,-41017,-16984,31295,31702,-17095,-36203,-437,33440,16222,-24859,-26992,13303,30656,-128,-27912,-12834,22351,21903,-14309,-25209,2724,25708,8800,-23450,-17732,16974,24058,-7110,-27025,-4929,26572,16312,-21295,-24658,9670,30707,4542,-31489,-17788,24014,29197,-10319,-36228,-6233,35039,22656,-24900,-35196,7404,41007,12465,-37633,-29264,22721,41492,-1719,-44834,-19283,36103,36661,-17388,-46395,-5838,45134,27459,-32520,-42042,10303,47960,14158,-42589,-33505,25076,45235,-1267,-47165,-21076,36727,37748,-17092,-45002,-6379,42095,26822,-29260,-38687,8484,41965,13066,-36337,-28620,21230,36733,-1703,-36751,-16021,28646,28222,-14676,-32865,-1857,30808,16230,-23517,-24379,10985,27745,2783,-26611,-13526,20026,20755,-10583,-24482,-96,24382,9813,-20281,-17283,12219,22684,-2404,-25241,-6756,22271,15951,-14993,-24055,5483,27498,5702,-25135,-17396,17375,26931,-5784,-31597,-6981,27808,20792,-17944,-31808,4558,34802,11138,-28782,-26635,16497,36515,-99,-37428,-16945,28134,32039,-12131,-40470,-5619,37417,23468,-24394,-37487,6644,41943,12180,-35102,-29033,19368,39742,215,-40923,-18146,30420,32632,-12758,-40340,-6096,37129,22311,-24085,-34197,6317,37606,11343,-31721,-25144,17825,32885,-693,-33718,-14173,25767,24722,-11679,-30403,-2393,28921,14735,-20558,-23279,8944,26663,3115,-24674,-13054,17749,20005,-7929,-23844,-1302,22501,10128,-16895,-17890,9903,22241,-1387,-22003,-8033,18137,16908,-11681,-23029,3398,23882,6941,-20103,-18307,13914,25040,-4168,-26018,-8754,22296,21193,-14451,-28634,2621,29062,11793,-23018],[0,0,0,0,0,0,0,0,1,-1,1,-1,2,-2,3,-4,5,-6,7,-9,10,-12,15,-17,20,-23,27,-31,36,-41,47,-53,61,-69,77,-87,98,-110,122,-137,152,-169,188,-208,230,-254,281,-310,341,-376,415,-458,506,-560,620,-688,767,-858,965,-1095,1253,-1451,1710,-2063,2578,-3400,4939,-8848,46262,70056,-22768,-98006,-36032,117707,58264,-70309,-89005,-2103,118765,58631,-117328,-80114,51726,102546,33851,-123377,-85560,102726,98622,-22674,-110625,-61902,114724,102414,-76050,-103532,-10219,102159,88233,-94768,-111876,46555,98143,37583,-87395,-97738,68334,104300,-14565,-83880,-56954,67190,97731,-44470,-90010,-4572,64089,61868,-48367,-82812,25321,66618,18718,-48196,-56771,38405,61270,-18147,-45094,-16198,35563,40673,-34644,-38433,19320,29908,8567,-37911,-21710,45479,18447,-30664,-25258,6235,47723,6147,-60148,-12124,44173,34656,-16377,-70820,2170,81508,12681,-52664,-53102,18378,95341,1399,-95202,-30248,54582,80618,-12204,-118964,-14527,102248,51277,-43284,-106173,-7643,134436,38579,-97513,-78832,25374,126393,31584,-136343,-63094,80540,97359,4848,-134363,-60896,127315,83069,-53753,-108305,-32498,128757,78379,-99588,-93543,19670,108031,56883,-111011,-88947,69403,92027,8755,-95306,-69591,85237,86009,-36581,-82501,-29939,79065,70948,-62074,-73865,16283,64066,37439,-59333,-61811,43739,54688,-2917,-49232,-33484,49979,40260,-34652,-33625,2763,37922,18276,-44673,-19460,34924,20460,-12107,-38369,1627,52868,-1610,-43309,-14976,24744,48631,-17811,-67242,8593,57425,23930,-37725,-68637,26808,87330,-7885,-67196,-41347,40239,94956,-24192,-104787,-7729,72745,67814,-37583,-117483,11303,114009,30193,-66698,-94333,21266,135667,10664,-113570,-57461,52538,116329,-1237,-138117,-36640,98033,82428,-28337,-128098,-24864,130877,58309,-74550,-95400,805,125730,45416,-107990,-72178,43217,99235,23035,-111914,-57749,81271,73251,-16179,-88645,-39227,90096,59629,-52434,-67065,-4433,76359,40579,-67872,-49994,30887,54205,11933,-59464,-33567,50126,36066,-19851,-41498,-7881,49532,14663,-40287,-17677,17801,32020,-5019,-45009,3975,40748,5186,-27536,-29831,22758,50958,-22441,-48795,758,38308,39566,-37649,-65102,29909,62256,7202,-52570,-56380,46523,82139,-26356,-74091,-24451,57762,80629,-44948,-100079,12706,82024,48775,-57972,-101561,33693,109836,10600,-80883,-74397,46435,120022,-14777,-112855,-34170,69461,95603,-28677,-125791,-8557,101687,59134,-51250,-109091,6976,121175,29674,-83101,-73154,27067,109250,13696,-104123,-45149,57614,79964,-7063,-99147,-26461,80532,50799,-34172,-73862,-8639,81220,31927,-57710,-47669,16683,63887,11960,-62664,-25433,37684,38840,-8398,-50754,-7300,47429,15094,-28717,-27380,11449,40680,-6624,-38868,63,26195,19722,-21696,-37355,22979,39147,-10630,-35365,-16572,37221,40156,-36702,-46683,14994,46208,24167,-50766,-52755,44305,59084,-9170,-59514,-38234,59172,67340,-40059,-72286,-6182,67344,58906,-58624,-84802,29011,80997,27169,-68468,-78783,49878,95183,-8010,-83350,-50556,62167,94685,-33663,-99816,-13117,76019,69789,-46893,-102664,13145,93380,35581,-62107,-82796,28913,99508,7099,-79348,-49781,42504,84627,-9041,-88640,-22216,60362,56742,-25140,-78120,-2592,69698,29354,-41053,-54495,12521,64886,8783,-52395,-27954,27754,45816,-8315,-50142,-4445,36296,21598,-20769,-36558,12523,37895,-3411,-29465,-11869,23239,26366,-21525,-31126,14454,28651,4796,-31318,-23513,34843,31476,-23659,-36229,-1774,44148,24820,-44891,-38728,26820,47577,6541,-55788,-35326,51834,50009,-23178,-59073,-18066,64048,48021,-48988,-62622,10633,69004,33860,-65236,-63253,40782,72430,5425,-71236,-51487,59192,74760,-25013,-77173,-24897,68813,65207,-46647,-80749,7189,74320,40969,-56970,-74394,29862,79368,11123,-64976,-53273,43458,73958,-12364,-69530,-25715,51074,57201,-27098,-67704,-1513,56955,32395,-36891,-54120,15868,55084,8942,-42143,-33231,26738,45522,-10155,-42614,-9019,32220,26339,-21473,-34767,11127,31779,4131,-26238,-19305,23944,25366,-17126,-25916,3222,27965,10797,-29817,-19939,24371,26472,-9575,-34204,-7759,39710,20323,-32081,-31802,12103,44422,8894,-47961,-26437,34817,42791,-9880,-54704,-16570,53940,36925,-33448,-52844,1116,62056,27969,-53505,-48727,24798,62951,10696,-64611,-40396,47366,58984,-12930,-66552,-25086,60859,52152,-36383,-64858,-2067,66286,37014,-52105,-58377,21424,65376,15858,-58856,-46106,39001,60459,-7338,-59572,-26548,48135,48811,-25189,-55209,-5567,50390,31893,-35949,-46144,13299,47270,11553,-39372,-31276,25569,38997,-6994,-36949,-13438,31320,26174,-20779,-30095,5689,29601,8739,-26595,-18022,19811,22922,-9331,-25350,-2650,27246,11470,-24254,-18005,14762,25951,-3749,-31375,-7014,29218,19144,-20348,-30816,6999,38319,7778,-35996,-23397,23261,38636,-5778,-45528,-13014,39034,32841,-22346,-47711,711,50469,22418,-39157,-42187,16625,54502,9180,-52272,-32683,34217,51323,-7930,-58400,-18894,48409,42479,-25888,-56386,-2926,56531,29689,-41626,-48866,15059,56973,13353,-51051,-36298,30521,51243,-3713,-53608,-21535,41644,40231,-19849,-48957,-5217,45665,26279,-31469,-38827,9657,42955,11087,-37253,-25967,22267,34464,-4249,-35463,-11426,28613,22878,-16639,-28363,2928,28959,8693,-24484,-16608,15297,22576,-5505,-25308,-3063,23013,11933,-17741,-19848,10757,24840,-1783,-25977,-8399,22158,19450,-15125,-28047,4880,30240,9335,-27024,-23746,18839,32891,-4178,-35642,-13264,30532,29581,-17997,-39479,-191,39633,20855,-30920,-37654,14770,44283,7702,-40801,-29702,28002,44137,-7247,-47405,-16751,39151,37394,-21610,-48498,-1110,46067,25346,-33213,-43460,13657,48705,10311,-41863,-32104,26056,44937,-4452,-45602,-17667,34632,35722,-16903,-43997,-3049,39255,22422,-26396,-35760,9622,38599,8379,-31869,-23889,19169,32637,-4209,-32842,-9824,25047,21635,-14200,-27639,3117,26173,8464,-20398,-18216,13286,22693,-4647,-22647,-4763,19415,13800,-14668,-19728,8241,21323,1468,-21218,-11743,19180,18911,-11848,-23168,496,25127,11540,-22567,-21287,14195,27170,-52,-29234,-14771,25907,25342,-13962,-31492,-3708,33109,19666,-26072,-30975,10389,36284,9298,-34447,-26376,23889,36003,-4619,-38345,-16964,33553,32286,-18654,-39429,-2929,38908,23365,-29471,-36538,11852,40270,10117,-35447,-29221,23738,38214,-4431,-37915,-16830,30771,31717,-16446,-36820,-2891,33925,20799,-24303,-31816,9869,33559,7590,-28062,-22594,18455,29082,-4601,-28226,-10712,23157,21246,-14247,-24972,2297,23664,9861,-19318,-18291,12819,20691,-2743,-20092,-7871,18655,14596,-13809,-17381,4664,19509,4673,-19755,-12045,16117,16753,-7226,-20863,-3384,23046,11474,-18998,-17897,8016,24341,3496,-26360,-13191,20393,21827,-8001,-28408,-5768,29211],[0,0,0,0,0,0,1,0,0,-1,1,-1,2,-3,3,-4,5,-6,7,-9,11,-12,15,-18,20,-24,28,-32,37,-42,49,-55,62,-71,80,-89,101,-113,126,-140,156,-174,192,-213,236,-260,287,-318,350,-386,426,-470,518,-573,635,-705,785,-878,988,-1118,1278,-1479,1738,-2088,2588,-3363,4728,-7810,33951,-48112,-111836,31164,86777,43803,-67925,-108481,46789,127098,-6490,-93593,-70765,58139,131672,-27365,-131732,-24436,83432,101482,-40076,-145955,2933,124278,51890,-64185,-117497,13477,143402,24089,-103973,-73628,36457,125988,9088,-129849,-39904,74552,82545,-9032,-117819,-28456,105177,51772,-47176,-82245,-8612,101604,33608,-76944,-49059,22097,72338,17402,-79829,-31064,52364,42498,-12603,-57435,-10784,58616,16897,-35376,-27732,9541,45971,-3616,-48021,2623,31083,17195,-23323,-39977,28294,43346,-19317,-35937,-14574,41398,46253,-49897,-53242,29555,51135,20685,-62927,-58514,64558,66182,-24491,-68431,-39335,77763,80990,-66588,-86803,11474,81964,64010,-81706,-104382,56042,99660,18056,-87923,-96634,78123,124093,-34755,-105828,-49246,82458,121761,-59110,-133661,4004,100332,81819,-68324,-138468,36361,128720,24978,-82853,-101681,43249,139229,-6583,-114197,-48910,59582,110253,-19670,-127128,-13164,86433,62461,-33140,-106971,516,104728,27828,-61583,-65237,16760,90937,7841,-77691,-29541,37359,59077,-7296,-73269,-5079,54273,22858,-25911,-45735,12683,51464,-6416,-36705,-11078,23671,34353,-26554,-40638,25779,31711,-1569,-34373,-26832,48328,35048,-40518,-37860,4764,54200,29999,-69463,-44076,51592,53176,-1378,-74086,-42283,84386,58475,-48330,-71973,-16266,93376,62266,-90013,-77632,35994,88201,39315,-100315,-86151,81386,94922,-10693,-98774,-69004,100012,105508,-61966,-104008,-19915,97428,94619,-82899,-119625,32678,104971,49432,-85520,-112652,60666,118527,-3289,-90747,-73363,64632,117468,-33308,-107622,-21899,72404,82908,-42157,-107879,10984,85006,38375,-49365,-83676,24933,89769,3103,-62328,-43227,34372,70298,-15129,-65923,-8333,42238,38921,-25797,-55236,17248,45530,1629,-30331,-27335,28805,36023,-25950,-30090,7643,30100,15313,-41155,-24664,42455,25636,-20480,-38255,-7748,59288,20568,-56484,-31606,24077,57938,8724,-79280,-27422,66008,47003,-21936,-77134,-19641,92923,43233,-65257,-66970,7744,97010,37005,-99768,-61228,54105,84687,12520,-105787,-59642,93686,80821,-34867,-96635,-37715,106533,79060,-78198,-91297,7533,98639,61925,-94365,-93684,53178,96194,17875,-90765,-78255,73970,96407,-25598,-87740,-41675,75433,85179,-50847,-88728,1421,74204,52239,-56332,-79014,28686,73523,14676,-56124,-54849,40716,66719,-16443,-54350,-20064,41445,46039,-30703,-48175,10038,38948,16770,-34140,-33141,30794,31284,-15227,-27941,-7370,34856,18147,-37589,-18663,22691,28690,-3939,-45535,-6035,49923,15169,-33643,-36183,11430,60046,3842,-62845,-21500,38911,53108,-11666,-78195,-8870,71209,35612,-37716,-71012,2451,90851,24623,-73608,-54311,28177,88428,12736,-98306,-41254,65004,72262,-11262,-99011,-31840,94277,60769,-50405,-85513,-7936,99894,49843,-81377,-72862,27483,90118,29401,-92000,-63469,60605,79130,-5033,-85108,-44440,74391,69382,-37363,-74878,-15500,73148,53565,-56337,-65177,17059,64165,26741,-58027,-50930,37447,55385,-3505,-51616,-28514,44794,42315,-26973,-41033,-970,39541,22556,-36236,-28255,21488,29814,-1803,-33943,-10452,34838,15093,-24993,-21277,9936,33364,-445,-40219,-5584,32240,20952,-19235,-41804,10695,49858,2754,-41329,-27536,26353,53497,-11801,-61731,-8883,48459,41011,-27750,-68312,7664,69654,21524,-48776,-57464,22068,80067,5522,-73458,-38568,44335,72105,-10267,-87161,-20653,69023,54736,-31649,-83634,-4849,86656,37252,-58707,-67557,16940,85882,20901,-77901,-50227,42174,73541,989,-82214,-33481,63018,56735,-23724,-71669,-14744,69170,41463,-44673,-57373,7870,63512,23811,-55142,-41248,28755,50308,2929,-52434,-24637,40763,35969,-17512,-42249,-4768,41611,19145,-31585,-26248,13762,32330,1784,-34893,-9735,27972,17132,-15562,-27462,7390,32687,-372,-29569,-11219,22262,26082,-15405,-36508,6663,36482,10189,-30177,-31785,23169,44129,-8784,-43795,-16171,37107,41035,-24591,-53987,3268,51786,26176,-39256,-53079,20990,62432,6679,-53749,-40547,36163,64074,-11405,-67113,-20920,52448,52833,-27804,-70843,-1937,66289,34982,-44060,-63591,16055,72957,15231,-59691,-46706,33301,67297,-2551,-67725,-28150,48777,53209,-19366,-65849,-9345,58248,34800,-34558,-53891,6873,58082,17610,-44958,-37858,22390,48964,1113,-47448,-20188,33247,34029,-13266,-41151,-4108,37497,17459,-24656,-28528,10938,33204,554,-29464,-11699,21679,21190,-12817,-27377,4961,27417,4359,-23114,-16399,18966,25216,-12378,-28117,-276,28379,15120,-25469,-27435,16771,34315,-1268,-35398,-18110,30892,33776,-18295,-40774,-3424,41508,26057,-33340,-42124,14435,48691,11357,-44848,-35517,30294,50601,-6440,-52553,-22558,43828,45778,-24143,-55767,-4557,53127,33183,-38488,-52306,13370,57742,16054,-48913,-42037,29327,56131,-2852,-54350,-25908,40624,47109,-18728,-54133,-8425,47924,32760,-31228,-47212,8219,48868,15394,-38221,-34738,20879,43449,-617,-40268,-19304,29386,32689,-14183,-36048,-3259,31896,17973,-22422,-27240,10387,29699,2032,-26025,-13807,19704,21469,-11909,-23578,1394,23456,8738,-21122,-16506,15384,22108,-6580,-25212,-4209,25091,14632,-20515,-23067,10044,29362,3399,-30776,-16186,24079,28022,-11166,-35567,-4896,34840,21423,-25255,-34530,8223,41054,11342,-37871,-28635,23244,41606,-2239,-45284,-18886,36414,36761,-17447,-47024,-5793,45655,27749,-32319,-42818,9422,48847,14940,-42815,-34376,24378,46378,-49,-47655,-22369,36169,38722,-15540,-45670,-8312,42082,28211,-27868,-39546,6308,42146,15093,-35351,-29643,19157,36960,795,-36289,-17703,27322,28725,-12460,-32399,-4322,29731,17330,-21627,-24077,8501,26498,4620,-25112,-13514,18064,19558,-8229,-22775,-1244,22382,9265,-18253,-15456,10471,20769,-2053,-23655,-5305,20722,14058,-13982,-22525,5908,26456,3935,-24136,-15532,17169,25879,-6776,-31133,-5271,27580,19384,-18221,-31456,5851,34762,9387,-28955,-25886,17014,36672,-1386,-37754,-15843,28325,32026,-12787,-41136,-4680,37839,22836,-24364,-38072,7078,42688,11725,-35185,-29322,19155,40639,351,-41508,-18267,30098,33258,-11814,-41331,-6494,37311,22652,-22964,-35019,5114,38131,11846,-31001,-25397,16048,33589,749,-33846,-14557,24300,24798,-9557,-30685,-3839,28097,14854,-18460,-22958,6495,26274,4162,-23515,-12500,15212,19271,-5503,-23145,-1665,20871,9164,-14257,-16926,7968,21108,-1498,-20203,-6497,15888,15598,-10596,-21996,4239,22372,5330,-18343,-17221,13535,24237,-5513,-24754,-7372,21208,20346,-14795,-28085,4186,28157,10537],[0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,2,-2,2,-3,3,-4,5,-6,7,-8,10,-11,13,-15,17,-19,22,-25,28,-32,36,-40,45,-51,56,-62,69,-77,86,-94,105,-116,127,-140,155,-171,188,-208,230,-255,283,-315,352,-395,447,-508,584,-679,797,-929,954,-2136,76346,64949,-21452,-100204,-33404,117308,58916,-72884,-88274,-749,119642,56853,-118009,-80345,54417,102573,31826,-124381,-84119,104295,98769,-25880,-111222,-59498,116293,101250,-78446,-103998,-6731,103442,85748,-96857,-111283,49561,99300,34014,-89058,-95658,70610,104516,-17929,-85550,-53770,69441,96367,-47107,-90933,-1313,66279,59155,-50616,-82506,27766,68452,15926,-50366,-54948,40441,61664,-20487,-46960,-13817,37498,39714,-36165,-39339,21281,31953,6580,-39122,-21248,46418,19889,-32064,-26746,7846,48005,6115,-60427,-13601,45507,35459,-17948,-70346,1982,81287,14065,-54142,-53411,19641,94450,1771,-95122,-31309,56392,80507,-13984,-117621,-14679,102313,52098,-45655,-105562,-5699,133144,38485,-98376,-79265,28114,125428,29451,-135420,-63178,81967,97651,1626,-133601,-58887,126931,83053,-55857,-108560,-29106,128247,76478,-99997,-93717,22386,108620,53517,-111183,-87538,70756,92603,5464,-95912,-66529,85853,85299,-38866,-83437,-26543,79860,68874,-63181,-74348,19035,65329,34361,-60522,-60824,45266,56134,-6089,-50882,-30995,51000,40628,-36381,-35930,5703,39208,16784,-45372,-21018,36870,23153,-14747,-39377,2060,53121,1027,-45021,-17766,26905,48965,-17447,-66828,5301,58866,26121,-39606,-68013,25831,86426,-4462,-68559,-42865,41736,93236,-22617,-103515,-10756,74125,68319,-38997,-114777,9651,112452,32803,-68143,-93755,22578,132581,12144,-112491,-59135,54351,114966,-2860,-135306,-37523,98086,83105,-31145,-126220,-22951,128798,58737,-75666,-95361,4128,123776,43398,-107139,-72253,45598,99020,19030,-110756,-55935,81777,73424,-19570,-88231,-35558,89592,58532,-54440,-67613,-428,76354,37845,-68391,-49944,33857,55126,8029,-59804,-32009,51461,37114,-23709,-42657,-4380,50044,14568,-42411,-19611,21851,32968,-7419,-45380,2648,43162,7844,-31464,-30471,23945,50902,-19705,-50976,-1870,41505,39366,-37770,-64344,26522,64251,9054,-55242,-54697,45761,80764,-23362,-76094,-24943,60290,77683,-44053,-98303,10426,84011,47784,-60362,-97605,33067,108358,11765,-83398,-72067,49148,115680,-14501,-112003,-34404,72884,92662,-31439,-121924,-8233,102013,58454,-55057,-105542,10000,118213,28986,-84739,-71681,31491,106086,10804,-102921,-44405,60603,78515,-11844,-96844,-23530,81114,49891,-38438,-72520,-3785,80413,29914,-60142,-47000,21741,62796,7863,-63087,-24404,41488,38619,-13759,-50510,-4392,49087,15320,-33414,-27755,15939,40667,-7761,-41177,-1169,30969,20116,-24891,-37421,22345,41712,-8782,-39598,-16588,38925,39720,-34517,-48947,13189,49610,23347,-51031,-51897,41592,60949,-8157,-62116,-36164,58541,65543,-37680,-73740,-5802,69412,55267,-57843,-82616,27535,82683,24988,-70511,-74020,49639,93213,-8183,-85514,-46947,64598,89499,-34424,-98631,-11413,79067,64903,-50050,-98042,15134,93561,32440,-66325,-77665,33081,96213,4440,-81215,-46246,47923,80142,-13430,-87140,-19120,64010,53049,-31011,-74984,1633,70491,26423,-46224,-51424,18240,63161,4910,-54922,-25524,33386,43654,-13351,-50095,-2038,40200,19997,-26048,-35198,15892,39039,-4612,-33812,-11189,27932,25861,-23339,-32968,14355,32998,4395,-34634,-23354,34769,33563,-22711,-39747,-1345,45828,24501,-43672,-40484,25669,50181,5527,-56282,-34363,50001,51314,-22636,-60948,-16154,63547,46453,-47352,-63434,11166,70129,30820,-64396,-61104,39693,72939,3581,-72245,-47599,58589,72709,-25221,-77928,-21661,69886,60729,-46887,-78979,8482,75572,36885,-58878,-70160,31016,78496,8396,-67058,-48692,45946,70526,-14373,-70176,-22394,54354,53173,-30098,-65806,1095,58899,29038,-40724,-50969,19217,54894,6218,-45371,-30330,30951,43727,-13193,-44096,-6884,36376,24150,-25538,-34335,13160,34438,2539,-30558,-18081,26961,26221,-18365,-29369,3826,31833,10430,-31668,-21464,24442,29936,-9606,-37008,-8070,40213,22283,-31246,-34832,11881,45867,9231,-47246,-28127,33560,44810,-9785,-54901,-16606,52246,38191,-32305,-54109,1510,61388,27394,-51722,-49214,24214,63441,9501,-63496,-39112,45814,58925,-13469,-66566,-22980,59887,50316,-35911,-64469,-247,66219,34093,-51807,-56358,22309,65407,12968,-59553,-42764,39743,59117,-9514,-60460,-22918,49825,45668,-27029,-54712,-2717,52307,28442,-38352,-43999,16088,48140,8412,-42118,-28103,28606,38160,-9789,-39013,-10404,34669,24113,-23875,-30532,8333,32510,6606,-30031,-17416,22395,24729,-11129,-28691,-1502,30286,11787,-25960,-20466,15730,29147,-3763,-33611,-8338,30141,21645,-20424,-33437,6392,39404,9405,-35684,-25711,22543,40045,-4898,-45671,-14387,38189,34358,-21668,-48331,255,49935,23248,-38169,-42965,16483,54187,9076,-51315,-32798,33583,51307,-8144,-57608,-18149,47572,41921,-25783,-55984,-1934,55917,28400,-41130,-48141,15932,56712,11770,-50827,-34859,30922,50580,-5197,-53753,-19469,42222,38999,-21101,-48819,-3009,46514,24279,-32896,-38075,11896,43768,8720,-38854,-24438,24367,34491,-6665,-37109,-9507,30905,22017,-18970,-29444,5029,31423,7483,-27218,-16925,17532,24692,-7036,-28072,-2684,25529,13296,-19334,-22651,11339,27725,-950,-28067,-10384,22934,22481,-14737,-30439,3410,31342,11747,-26789,-26327,17505,34546,-2366,-35835,-15558,29263,31614,-16178,-40227,-2018,38952,22572,-29242,-38812,13082,44221,9192,-39467,-30808,26207,44553,-5792,-46767,-17471,37586,37776,-20429,-48198,-1697,45346,25327,-32160,-43244,13163,48245,10026,-41245,-31499,25382,44572,-4753,-45430,-16693,34614,34792,-17093,-43797,-1941,39826,21163,-27305,-35308,10552,39233,7082,-33172,-22816,20668,32669,-5508,-34290,-8616,26959,21157,-16025,-28815,4311,28406,7790,-22720,-18556,15014,24562,-5508,-25307,-4870,21754,15005,-15801,-22122,8340,24300,2298,-22895,-13734,19403,21648,-11388,-25582,-1035,26149,13836,-22094,-23998,12813,28899,1833,-29259,-17059,24681,27523,-12180,-32419,-5719,32172,21795,-24291,-32384,8668,36122,10824,-32960,-27797,22213,36718,-3458,-37567,-17924,31792,33078,-17391,-39565,-3451,37726,23716,-27983,-37091,11144,40010,10032,-34402,-29116,22807,38553,-4698,-37895,-16005,30153,31331,-16212,-37239,-1968,34022,19783,-24097,-31855,10323,34403,6294,-28751,-21667,19081,29785,-5592,-29865,-9281,24497,20871,-15211,-26495,3499,25808,8789,-20926,-18629,13687,22889,-3882,-22768,-7675,20235,15693,-14625,-20241,5077,21991,5226,-20971,-14166,16290,19772,-7031,-23052,-4602,23626,14007,-18567,-20732,7288,25792,5273,-26192,-15998,19385,24100,-6727,-28892,-7839],[0,0,0,0,0,0,0,0,0,-1,1,-1,2,-2,2,-3,3,-4,5,-6,7,-8,9,-11,12,-15,17,-20,22,-26,30,-33,38,-43,48,-54,61,-68,76,-85,94,-104,116,-128,142,-156,173,-191,210,-232,256,-282,311,-345,383,-426,476,-535,604,-689,794,-929,1109,-1363,1746,-2388,3664,-7150,41665,83709,-60947,-105251,27338,91691,39360,-66602,-110046,49949,126003,-6525,-96396,-68115,58682,131997,-29731,-131967,-23448,86458,99415,-41877,-146319,5546,125769,50543,-67415,-115848,15988,144077,21974,-106453,-72192,39998,124934,6478,-131139,-38011,77539,81394,-12618,-117775,-26045,107171,50229,-50859,-81378,-5318,102128,31761,-79506,-48250,25730,72126,14576,-81048,-29980,55363,41995,-15818,-57488,-9147,60061,16433,-38314,-27576,12161,46111,-4368,-49699,2434,33788,16844,-25099,-39812,28379,44551,-19122,-38221,-13963,42452,45871,-49461,-54393,29351,53064,19702,-63393,-57885,63663,67378,-24389,-70103,-37865,77937,80146,-66018,-87776,11883,83390,61709,-82015,-103331,55642,100860,16591,-89465,-93976,78363,123016,-34871,-107328,-47339,84325,119117,-59446,-133352,4578,102314,79463,-70195,-136180,37028,128908,23983,-85245,-99383,45293,137660,-7450,-115219,-47536,62389,108155,-21747,-126380,-12002,88479,60920,-36311,-105420,2367,105124,26767,-64248,-63788,19880,90042,6645,-79029,-28670,40656,57940,-9744,-73160,-4535,56785,22281,-29245,-44845,14218,52250,-6279,-39851,-10762,26767,33778,-27076,-42191,24857,35288,-1800,-36869,-26459,47511,36900,-38855,-41224,5040,55760,29384,-67680,-46096,49702,56298,-2084,-74454,-41520,81707,60385,-46707,-74697,-15059,93000,61212,-86839,-79220,34821,90069,37360,-99085,-84781,78377,96333,-10342,-100067,-66376,98408,104036,-59667,-105476,-19000,98692,91337,-81617,-118285,31781,106386,47392,-86854,-109201,60182,117838,-3491,-92770,-70340,66105,114248,-33441,-107692,-20466,75088,79529,-43831,-105931,11880,86495,36134,-52399,-80817,26701,89288,1838,-64804,-40826,37337,68275,-16456,-66981,-6855,45906,36683,-28387,-54381,18149,48179,236,-34346,-25282,30714,36477,-26190,-33772,8709,33847,13759,-41870,-25885,41768,29747,-21492,-41118,-6494,58432,22457,-55090,-35768,25292,59589,7263,-77369,-29225,64545,50384,-23766,-77236,-17899,90238,44725,-64453,-69235,10749,95985,34472,-96792,-62207,54448,86181,8602,-104214,-56680,91281,81544,-36319,-97523,-32970,104936,76257,-76712,-92123,10310,99528,56727,-93111,-91057,53147,97263,14063,-91831,-73186,73632,94802,-26992,-89216,-37102,76816,80895,-51500,-88397,3943,76419,47570,-58136,-76061,30154,74555,11047,-58893,-50581,42902,65207,-18634,-56816,-15961,44809,42759,-32825,-48588,12624,42664,13043,-37115,-31121,32327,33606,-17807,-31883,-4030,37047,17628,-38469,-21909,24783,32358,-6386,-46478,-6819,49828,18961,-35456,-38698,13301,59367,5168,-61874,-24928,40622,54022,-13620,-76008,-10169,70289,38010,-39988,-70392,4860,88041,25306,-72879,-55690,31582,86698,9639,-95262,-41258,65590,72501,-15818,-96873,-28137,92280,60191,-52687,-85115,-2165,97785,45858,-80812,-72189,31682,89756,22769,-90965,-59481,62096,78630,-10848,-85472,-37857,74730,66423,-40677,-75356,-8622,74237,47650,-58182,-63557,21749,65532,19974,-59849,-46495,40306,55543,-8679,-53919,-22653,47083,39588,-30287,-42569,4113,42165,18164,-38660,-27727,24831,32370,-6400,-36589,-7820,36562,16148,-27877,-24280,13589,35185,-1665,-41394,-7888,34616,23794,-22065,-42630,10553,50074,5515,-43090,-29556,28329,52800,-11161,-61169,-11422,49836,41402,-29388,-66611,6973,68677,23174,-50393,-56808,23989,77516,5658,-72732,-39049,46615,70214,-12622,-84303,-20242,69092,54232,-34911,-81262,-1986,84398,36229,-59932,-66502,21128,83513,17608,-76632,-48790,44941,72158,-3970,-80344,-30137,63528,55423,-27801,-70924,-9515,68832,38441,-46712,-56737,12751,63398,18906,-55996,-39399,32015,50729,-2104,-53262,-20873,42547,35338,-21380,-43336,-13,43082,16444,-34107,-27019,17932,34056,-1947,-36627,-8931,30667,18814,-19169,-29646,9637,34573,298,-31981,-13491,24919,28137,-16408,-37851,4904,38350,12617,-32004,-33060,22903,44552,-6436,-45009,-18302,38052,41361,-23676,-53769,986,52342,27354,-39754,-52180,19876,61480,8312,-54106,-40604,36641,62435,-10714,-65944,-21633,52766,51795,-28640,-68734,-1915,65673,34619,-45390,-61794,17582,70838,14425,-59562,-45461,35239,65229,-4824,-66344,-26466,50047,51536,-22612,-64057,-6530,58219,32970,-37169,-52388,10746,57373,14714,-46260,-36315,26200,48358,-3147,-47889,-17698,35890,33214,-17459,-41440,-303,38983,15908,-27928,-28718,15125,34232,-2104,-32045,-11144,25082,22243,-16216,-28934,6387,29864,5211,-26373,-18133,21262,27182,-12618,-30440,-1821,30777,17160,-26493,-29130,15857,36003,728,-36718,-19842,30913,34789,-17005,-41873,-5271,41992,27200,-32829,-42392,12888,48992,12516,-44765,-35467,29561,50139,-5489,-52418,-22740,43631,44950,-23758,-54936,-4773,52674,32660,-38533,-50944,13551,56793,15517,-48956,-40797,30046,54668,-3628,-53809,-24763,41506,45805,-20163,-53058,-7002,48266,31342,-32830,-45948,10140,48627,13786,-39455,-33701,23228,42965,-2957,-40931,-17751,31390,32114,-17141,-36405,-956,33696,17129,-24991,-27559,13300,30947,547,-28260,-13781,22667,22636,-14295,-25677,2146,26169,9666,-23655,-18471,16650,24504,-6060,-27568,-5996,26911,17050,-20888,-25464,8602,31219,5733,-31603,-18546,23396,29719,-9009,-36550,-7372,34789,23288,-23995,-35447,6087,41140,13564,-37096,-29827,21534,41646,-273,-44666,-20367,35249,37212,-15773,-46438,-7361,44803,28512,-31400,-42402,8541,47871,15761,-42130,-34256,23932,45377,395,-46889,-22518,36025,38270,-15818,-44960,-7903,41675,27754,-28606,-39012,7514,41824,14219,-35973,-29210,20627,36827,-827,-36785,-16962,28643,28746,-14380,-32783,-2723,31157,16971,-23718,-24817,10709,27903,3445,-27053,-13956,20436,20923,-10135,-24665,-894,24619,10468,-20466,-17485,11757,23039,-1500,-25859,-7331,22377,16435,-14287,-24663,4461,28066,6321,-24943,-17783,16439,27507,-4653,-31971,-7895,27587,21242,-16625,-32462,3350,34974,11843,-28184,-27078,15091,36892,1127,-37451,-17575,27318,32194,-10853,-40803,-6606,37289,23753,-23455,-37603,5572,42175,12977,-34784,-29200,18388,39737,1211,-40977,-18608,30249,32680,-11864,-40268,-6949,37235,22647,-23565,-34136,5456,37661,11881,-31718,-25146,17444,32986,111,-33946,-14513,25837,24818,-11435,-30641,-3059,29200,15054,-20813,-23271,8549,26952,3759,-25248,-13272,17752,20159,-7291,-24391,-2102,22938,10396,-16708,-18307,9036,22998,-486,-22586,-8459,17883,17345,-10854,-23825,2575,24250,7684,-19373,-18881,12682,25868,-3218,-26152,-9461,21403,21970,-12974,-29261,1663,28885],[0,0,0,0,0,0,-1,0,-1,1,-1,2,-3,4,-4,5,-7,8,-10,12,-14,16,-20,23,-27,31,-37,42,-48,56,-64,72,-82,93,-104,117,-132,148,-164,183,-204,226,-251,278,-307,339,-375,413,-455,502,-554,611,-675,746,-827,919,-1025,1148,-1294,1469,-1685,1958,-2314,2804,-3520,4666,-6795,12082,-59916,-47191,89244,57549,-16769,-104186,-29930,115090,61130,-75611,-86336,-1758,121271,55343,-117581,-81201,55927,101959,32075,-125554,-83286,104735,99368,-26945,-111196,-59397,117380,100855,-79126,-104655,-6147,103950,85813,-97994,-111244,50019,99772,33937,-89786,-96036,71446,104819,-18034,-86350,-54173,70412,96839,-47962,-91227,-1503,66900,59893,-51485,-82842,28316,68689,16182,-51108,-55485,41265,61809,-20558,-47165,-14503,38169,40188,-36970,-39101,21201,31706,7437,-40036,-21407,46966,19063,-31821,-26343,7086,48747,5793,-61057,-12327,45152,35017,-17454,-71092,2900,82141,12310,-53972,-52690,19780,95506,233,-96249,-29378,56406,80016,-14447,-118995,-12567,103731,50075,-46451,-105640,-4401,135281,36167,-100330,-77513,29232,126310,27771,-138067,-60825,83957,96854,385,-135310,-57288,129938,81483,-57793,-108795,-28181,130534,75413,-102547,-93314,23708,109693,52960,-113668,-87117,72667,92809,4840,-97595,-66401,88150,85223,-40005,-84213,-26462,81938,68804,-65004,-74165,19029,66355,34915,-62448,-60589,46295,55768,-5173,-51834,-31612,52544,39964,-36423,-35244,4363,40214,17329,-46617,-19480,36238,21848,-13274,-39988,2451,53819,-1487,-44044,-15812,25568,49260,-18748,-67507,9104,57901,24012,-39012,-68489,28411,87115,-8947,-68053,-40727,42089,94138,-26517,-104667,-5832,74488,66473,-40729,-116408,14457,114566,27947,-69821,-92671,25712,135156,6659,-115578,-54712,57116,115096,-6897,-138880,-32284,101763,80029,-34677,-127723,-18564,133206,54332,-79989,-94056,8009,126669,39435,-111670,-69257,49714,99370,15898,-114347,-52978,85902,72097,-22558,-90196,-33125,93372,56365,-57389,-67348,1335,78793,35959,-71286,-48353,35008,55678,7465,-62152,-30518,53027,35850,-23343,-43148,-4525,51750,12838,-42457,-17774,20230,33241,-7437,-46165,5245,41996,5186,-29331,-30196,24757,51023,-23475,-49136,1606,39786,38558,-39805,-64270,32032,62466,5127,-54564,-53995,49555,80616,-29649,-74918,-21203,60990,77495,-49383,-98981,17012,84002,44589,-62625,-98498,39156,109654,5324,-84586,-70176,52915,117477,-21117,-114328,-28990,75210,92134,-35971,-125000,-2103,105084,54694,-58052,-106763,14813,121885,23912,-87925,-69977,34840,108573,6706,-106890,-40790,63709,78409,-14756,-100068,-20017,84246,47815,-40784,-73821,-1294,83377,27125,-62270,-46097,22874,64727,5883,-65200,-22100,41971,38430,-13991,-52137,-2543,49951,13076,-32480,-27432,15576,41644,-9748,-40510,1463,28682,19126,-24721,-37064,25564,39378,-12510,-36818,-14903,39618,38289,-39467,-45949,18079,47380,20772,-53389,-49753,48180,58071,-14170,-60996,-32955,62988,63461,-45733,-71710,657,70504,52257,-64484,-81218,36538,82140,18719,-73630,-72131,57528,93131,-17045,-86820,-42053,69802,89070,-42899,-99768,-3863,81857,61950,-56226,-99119,23275,95967,26488,-70413,-76610,39538,98300,-2834,-84486,-42271,52311,80704,-19707,-90070,-13521,67266,51075,-35100,-76582,6852,73005,22533,-48611,-51059,21810,65038,826,-56505,-23257,34760,44129,-15746,-51336,995,40313,18415,-26434,-35494,18034,38805,-7568,-32287,-9660,27326,25001,-25510,-31160,17722,30072,1773,-33801,-21196,37893,30171,-27373,-36292,2561,45953,20888,-48287,-35985,31768,47209,246,-58037,-29628,56498,46719,-30340,-59124,-9891,67567,41482,-55831,-59863,19812,70722,24513,-70958,-56754,49615,71129,-5298,-75144,-42021,67036,69775,-35610,-78072,-13746,75009,56619,-56388,-77774,18280,77858,30565,-65438,-67851,40607,79157,191,-70862,-44539,53013,70028,-22965,-71915,-16296,58686,50926,-37040,-66495,8045,61227,25032,-45033,-50255,25044,55708,912,-47343,-27899,34369,43473,-17915,-44247,-2912,37209,22578,-28041,-33660,17020,33409,-557,-30106,-16203,28558,24282,-21593,-26423,7036,30317,7750,-32943,-17865,27989,25914,-13685,-35097,-3723,42256,16977,-36149,-29943,17228,44514,3482,-50803,-21797,39748,40227,-16653,-55126,-9446,57644,31661,-40433,-50818,9681,63619,19936,-59290,-43576,33557,62106,687,-68335,-32161,54949,54851,-23367,-67692,-14730,66815,44840,-45944,-62651,9066,69573,27144,-60115,-52691,32025,65661,4915,-64563,-37576,48264,57248,-18186,-62406,-16694,55384,42613,-34872,-54405,4286,55041,24174,-43911,-42233,22460,48291,3409,-44801,-25516,33304,37239,-14673,-39253,-6914,36499,22144,-27407,-29104,11813,31843,3947,-31053,-15225,24681,22430,-14066,-27037,1198,30256,8618,-27857,-16907,18651,26477,-7390,-33292,-3795,32282,17032,-24253,-30513,11397,39470,3799,-38840,-20484,27723,37530,-11228,-47022,-7837,42839,29323,-28239,-46828,7716,52624,16217,-44478,-38738,24333,54273,1010,-56096,-26475,41362,48529,-16740,-59824,-10518,54072,36915,-34280,-55261,6501,60002,21705,-48736,-44745,24569,57744,4151,-56323,-29846,38708,49134,-13053,-56374,-13411,48098,35514,-28430,-48707,3509,49767,19881,-38502,-36304,17893,44513,3905,-42203,-21351,29025,33502,-11121,-38023,-5870,33548,19698,-22666,-28494,8565,31698,4459,-28848,-14644,20176,23104,-9995,-27510,304,26406,10078,-21559,-19883,14449,26289,-4923,-28476,-6452,25238,18842,-18667,-28602,8248,32110,6492,-30170,-22133,22702,32835,-8512,-37228,-9653,33869,27351,-22874,-39446,5085,41903,16497,-35332,-35425,20786,44860,1571,-44396,-25230,33688,42342,-14232,-49087,-10398,43962,33318,-28655,-47906,6529,49210,19108,-39505,-40428,21500,49586,2823,-46471,-26841,33210,43305,-12512,-47976,-10814,40574,31706,-24487,-44002,4570,43302,16830,-32962,-33775,16980,40260,2032,-36412,-19992,25689,31924,-10778,-35345,-4832,29894,19017,-19948,-28068,8356,29118,4641,-24756,-16578,18342,23172,-8969,-25048,-1967,23043,12715,-18559,-20296,11653,23421,-1087,-23901,-10621,22235,18856,-15102,-24162,3059,27346,9728,-25512,-20620,17355,27977,-3242,-31349,-12531,29080,24384,-17762,-32133,5,35361,16909,-29845,-29992,15044,37365,5041,-37517,-23377,28515,35434,-9989,-40346,-12408,37638,29731,-24304,-39703,2786,41732,18921,-34676,-34711,18099,41540,4333,-39652,-25230,29661,37440,-11067,-40488,-11202,35966,28595,-22849,-37401,3324,37602,16365,-30038,-30190,16057,35200,2279,-32392,-19245,24307,28797,-10396,-30971,-6330,27881,19132,-19706,-25439,7043,26724,6388,-23815,-16888,17444,21547,-6754,-22874,-5180,22646,13534,-17788,-18102,7836,21855,2596,-23093,-11024,19389,17246,-10317,-22542,-996,25737,10215,-22119,-17775,11295,25562,643,-28978,-11383,23783,21384,-11671,-29368],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,-1,1,-1,1,-2,1,-2,3,-2,3,-3,4,-4,5,-6,6,-7,8,-9,9,-11,12,-13,14,-16,18,-19,22,-24,26,-29,32,-35,39,-43,48,-53,59,-67,76,-86,100,-117,139,-168,207,-244,161,2156,64466,79278,-58769,-106960,29101,91160,39910,-67625,-109329,49870,126897,-7473,-96462,-68073,59557,132001,-30181,-132536,-22692,86787,99576,-42646,-146644,5966,126489,50094,-67941,-116456,16605,144686,21407,-107128,-72217,40437,125736,6053,-132005,-37838,78144,81919,-13027,-118578,-25504,107808,50156,-51149,-82268,-4919,103053,31370,-79995,-48441,25808,73174,14356,-81887,-29594,55531,42556,-15741,-58631,-8637,60569,15953,-38099,-28169,12001,47291,-4965,-49894,2935,33067,17508,-24960,-40722,29092,44283,-19596,-37246,-14487,42566,46304,-50761,-53768,30297,51971,19909,-63884,-58030,65444,66429,-25826,-69223,-37760,79062,80034,-68440,-86778,13581,83009,61722,-83783,-103309,58680,100321,14907,-89954,-93927,80978,123300,-38197,-107467,-45829,85532,119502,-62586,-133949,7547,103011,78665,-72134,-137038,39922,129928,21876,-86286,-99660,47499,138912,-10003,-116225,-46771,63738,109171,-23575,-127569,-10491,89474,61184,-37364,-106887,4130,106189,26052,-64794,-64747,20844,91636,5254,-79629,-28794,40691,59455,-10774,-74228,-3305,56228,22823,-28723,-46423,15293,52552,-7267,-38527,-11487,26100,35049,-28291,-41306,26112,33145,-1317,-36052,-26894,49426,35265,-40682,-38444,5070,55389,29142,-70418,-43420,52211,53601,-2723,-75114,-40595,85294,57481,-49935,-72388,-13857,94825,59844,-91635,-76412,38638,89031,35836,-102287,-83129,84139,94392,-14593,-100543,-64660,103150,102916,-65933,-104600,-15044,100725,89970,-87368,-117759,38098,106974,43942,-90119,-108454,66326,118246,-8962,-94578,-68217,70495,114687,-39096,-108892,-16824,77326,78946,-48331,-106699,16085,87807,34258,-54855,-81324,30495,90125,-965,-65763,-40594,39560,69191,-19575,-67232,-5577,45918,37460,-30209,-54990,20382,46884,-138,-33239,-26411,31875,35979,-27903,-30986,8660,32243,14394,-43213,-23946,43589,25913,-21577,-39402,-6089,60253,19003,-57453,-31148,26127,58337,5805,-80202,-24748,67757,45965,-25409,-77154,-15615,94257,40207,-68471,-65656,12903,97580,31748,-102154,-57837,58928,84098,6169,-107652,-53836,97669,78207,-41043,-97254,-30443,109824,73779,-83541,-90118,14590,101071,54850,-99206,-89522,59280,96714,10874,-94730,-72023,79559,94013,-31973,-90168,-34941,80767,80586,-56980,-88452,7544,78007,46724,-62161,-76128,34471,74839,9284,-60973,-50680,46492,65269,-21572,-56734,-15849,46453,43221,-35790,-47934,14161,41675,13582,-38294,-31016,34395,31477,-18316,-29976,-4791,37491,16366,-39917,-18299,24816,29510,-6564,-46768,-3495,51365,13559,-35985,-35378,14788,60060,127,-64219,-18583,42392,51108,-16845,-77708,-3660,73639,31433,-43167,-68741,9560,91532,18100,-77839,-49827,36125,86625,3957,-100446,-34453,71638,68493,-21108,-99214,-22267,98832,54353,-59220,-83403,3026,102048,40728,-88203,-68385,37944,90388,18161,-96777,-55515,69308,76548,-16265,-87860,-34285,81004,63782,-46994,-74956,-4707,77933,45016,-64143,-61886,26472,66490,17578,-63734,-44876,45024,54245,-11642,-55097,-21428,50434,38052,-33548,-41220,5340,42799,17333,-41077,-25940,26613,30200,-6793,-36537,-6528,37920,12822,-28441,-20860,13893,34270,-4069,-41972,-2872,35111,19389,-23145,-41171,14862,50573,-1098,-44015,-24312,31039,51452,-17535,-62208,-3354,52326,36090,-34288,-65971,15198,71280,14450,-54625,-52471,30798,78613,-3567,-77027,-30897,52650,67693,-20757,-87451,-11035,75255,47742,-42081,-81078,6681,89524,27832,-67196,-62197,28809,85671,9629,-83189,-42339,52488,70532,-11160,-84483,-23476,70352,51108,-34559,-71560,-3495,73759,33416,-53038,-54358,18329,65623,14278,-60858,-35715,37215,49420,-6293,-55656,-17127,46792,32301,-25018,-42742,2725,45065,13380,-36709,-23983,19786,33018,-4091,-37638,-5790,31852,15238,-20167,-27591,11831,34213,-3894,-32022,-8867,25781,24987,-19606,-36565,10585,38140,6451,-33553,-28912,27888,42974,-14104,-45148,-10919,40971,37334,-30762,-52770,10288,54084,19802,-45121,-48778,28703,62043,-1476,-57864,-33584,43972,60587,-20963,-68319,-11959,58692,46382,-37573,-68724,8390,69882,26123,-52625,-58461,26941,73207,4685,-65467,-39192,43232,64475,-13916,-70142,-18373,56602,47480,-30426,-65277,1442,62970,27029,-43388,-50591,17570,59750,8352,-50982,-32292,31508,47867,-8361,-50470,-13009,39635,30684,-21303,-41513,3565,41061,12168,-30531,-26357,17696,34005,-5367,-32679,-7796,26207,19708,-18059,-27819,9566,29492,1266,-26469,-14619,22828,24996,-16466,-29136,3143,30767,12791,-29200,-25988,21004,34494,-5298,-37543,-14690,34847,31591,-23538,-41080,1983,44138,21733,-38411,-39716,20875,49285,4678,-48895,-30348,37057,48542,-14263,-54650,-15153,49581,40804,-32449,-54992,4216,56854,26105,-45899,-48613,22650,58675,7264,-54589,-35867,38232,54153,-12263,-57256,-18062,47756,42638,-28136,-54206,502,52494,26155,-39024,-44667,17161,50752,7903,-43956,-30067,28782,42894,-8493,-43484,-13321,35305,29950,-21505,-36779,3253,35728,13855,-28044,-25875,16609,31045,-3001,-29528,-10691,24574,20711,-16871,-24834,5392,26260,6349,-24958,-15680,19321,22778,-9901,-27063,-1698,27876,13151,-23923,-22682,13495,30530,291,-33388,-13707,27682,26791,-15214,-36284,-905,37602,18381,-29691,-33207,13466,42183,6574,-41610,-25254,28662,40489,-8358,-47307,-13474,41139,33534,-24137,-46961,1100,48997,22264,-38703,-40328,17057,50008,8012,-47573,-29688,31824,44878,-7871,-50427,-15794,42295,35124,-23350,-46077,-647,46297,22791,-35053,-37751,14416,44109,8286,-40696,-25901,26223,36536,-6316,-39590,-12467,32951,26281,-18909,-33336,1815,33597,13274,-26967,-22943,14308,28259,-221,-28853,-10896,22840,19045,-13020,-24547,2445,25732,7244,-22064,-15135,14403,22141,-5130,-26120,-3284,23800,13352,-17126,-23171,8918,28197,1630,-26783,-14329,20220,25905,-10032,-32514,-2429,30208,17600,-21633,-31211,9744,36404,6135,-31917,-23801,21343,36591,-5887,-39946,-12158,32523,29869,-17820,-41648,253,41127,19185,-29506,-36653,12954,44280,6572,-39508,-25948,25288,40150,-6070,-44193,-13370,35481,30794,-18665,-41978,-286,41114,18544,-29012,-33724,11907,40196,6276,-35707,-22400,22394,33669,-5559,-36749,-10122,29575,23177,-15637,-31871,1536,31736,11447,-23625,-22293,12024,28290,-325,-27028,-10130,19893,19340,-10263,-25204,1632,24130,7314,-18278,-16986,11660,22732,-4533,-22993,-5111,19302,15567,-13982,-23108,7154,24569,3482,-21445,-16471,16789,24813,-8736,-26706,-4823,24160,19134,-18458,-28328,7844],[0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,1,-1,1,-1,2,-2,3,-4,4,-5,6,-7,8,-9,10,-12,13,-15,17,-19,22,-25,28,-31,35,-39,43,-47,53,-58,64,-71,78,-86,95,-105,115,-126,139,-154,169,-188,208,-231,258,-289,323,-360,396,-412,324,346,-8687,-101341,-38355,84507,60244,-19825,-101629,-30977,116205,59399,-74695,-86793,-397,119795,55544,-117699,-80356,55522,101761,31343,-124455,-83395,104222,98764,-26359,-110651,-59145,116172,100750,-78350,-103948,-6403,103130,85388,-96600,-110781,49457,98868,33746,-88623,-95261,70291,104027,-17913,-85080,-53461,68998,96087,-46954,-90365,-1341,65308,59081,-50095,-82121,27647,67551,15734,-49492,-54609,40087,60994,-20669,-46254,-13262,36803,39531,-36049,-38682,21859,30952,5967,-38608,-20855,46559,19075,-32909,-25878,8492,47608,5771,-60959,-12906,46643,34897,-18693,-70188,2492,82268,13249,-55453,-52407,20619,94443,1063,-96223,-30496,57972,79322,-14974,-117695,-14058,103826,51225,-47445,-104625,-4678,133489,37916,-99969,-78184,29826,124654,28504,-136019,-62456,83778,96837,-132,-133037,-57824,127778,82422,-57452,-107921,-27881,128004,75745,-100662,-93350,23362,107857,52772,-110861,-87060,71061,91997,4885,-95216,-66208,85580,84806,-38900,-82596,-26257,79336,68331,-63055,-73282,19195,64180,34053,-59835,-60132,45485,54762,-6250,-49361,-30573,50680,39678,-36921,-34280,6212,37954,16350,-45428,-19967,37743,21383,-15466,-38379,2684,53754,-84,-46373,-15792,27740,48300,-17754,-68010,6363,60362,24794,-40359,-67884,25946,87886,-5142,-70094,-42140,41927,93454,-22266,-104974,-10803,75268,68139,-38765,-115534,8682,113890,33337,-68812,-93774,21836,133200,13342,-113312,-59461,54614,114868,-1905,-135460,-38446,98467,83108,-30946,-125842,-23665,128794,59043,-76046,-95133,4235,123286,43551,-107060,-72081,45865,98225,18997,-110089,-55782,81671,72647,-19737,-87302,-35196,89274,57694,-54511,-66184,-57,75296,37072,-68147,-48525,34014,53300,7621,-58782,-30952,51683,35393,-23833,-40567,-4025,49467,13273,-42821,-17217,22315,31018,-8066,-45132,4170,44082,5254,-32342,-28763,24641,51226,-21554,-52401,805,42569,37919,-38576,-65355,28501,66075,6596,-56431,-53751,46582,82111,-25128,-78231,-23092,61169,77502,-44480,-100229,11441,85783,46486,-60907,-98054,33084,110204,10915,-84901,-71191,49352,116060,-14536,-113706,-33483,73921,91815,-31389,-122376,-8354,103007,57708,-55568,-105085,9761,118452,28921,-85208,-71010,31664,105601,11077,-102754,-43849,60564,77659,-11599,-96088,-23492,80483,49024,-38036,-71284,-3933,79435,28941,-59604,-45400,21396,61384,7632,-62341,-22714,40959,36562,-13601,-49057,-3444,48677,13105,-33366,-25327,16082,39574,-9068,-41318,1675,31279,17626,-25542,-36688,24273,42270,-12007,-40164,-14197,39909,39523,-37000,-50059,16598,50557,21296,-52276,-52174,44251,62453,-11248,-63161,-34539,59864,66596,-40185,-75556,-3038,70539,54256,-59243,-84048,29853,84416,22746,-71560,-73674,50691,94640,-10026,-87070,-45264,65625,89526,-35406,-99846,-9781,80256,63587,-50716,-98012,15893,94488,31014,-67218,-76485,33556,96098,3328,-81784,-44635,48309,79101,-13909,-86862,-17944,64099,51335,-31049,-73752,2216,69758,24963,-45722,-49763,18201,61848,4083,-53935,-23597,32648,41828,-13558,-48896,-574,39307,17701,-25704,-33251,16528,38009,-6704,-33124,-8665,27882,24222,-24628,-32409,16932,32873,1880,-34999,-22047,36727,33602,-25651,-40188,1148,46914,23784,-45932,-41199,28723,51205,3474,-57570,-34385,52317,52386,-25168,-62120,-14915,64787,47179,-49317,-65003,13099,71306,30382,-65526,-62146,41371,74435,2124,-73110,-47296,59761,73503,-26618,-79066,-20473,70391,60642,-47875,-79708,9767,76349,35925,-59243,-70059,31713,78993,7270,-67467,-47594,46133,70150,-15362,-70057,-21109,54402,51749,-30557,-64987,2328,58475,27300,-40558,-49451,19861,53667,4508,-44686,-28156,30950,41821,-14387,-42768,-4387,35650,21770,-25847,-32229,15099,33054,-281,-30086,-15383,27805,24170,-20724,-28143,7185,31709,7796,-33007,-19940,27326,29231,-13036,-37513,-5689,42260,21005,-34634,-34558,15052,46770,7230,-49516,-27408,36917,45145,-12637,-56288,-15114,54885,37987,-35564,-54601,4015,62871,26433,-54265,-49431,27006,64173,7479,-64995,-38679,48241,59361,-15673,-67294,-21627,61294,50190,-37971,-64860,1429,66973,33215,-52922,-56335,23650,65598,11630,-59869,-41960,40443,58812,-10670,-60278,-21881,49716,44741,-27780,-54014,-1544,51651,26859,-38184,-42747,16741,47028,7057,-41474,-26397,28749,36685,-10812,-37787,-8610,33976,22173,-24237,-28684,9960,31231,4174,-29713,-15066,23428,22828,-13514,-27705,1118,30411,9341,-27832,-18817,18373,28548,-6752,-34461,-5893,32313,20359,-23528,-33404,9426,40697,7495,-38516,-24960,25673,40703,-7549,-47574,-12935,41044,34179,-24555,-49297,2324,51821,22175,-40869,-43260,18827,55491,7453,-53405,-32431,35964,51858,-10105,-58880,-17147,49342,41843,-27650,-56620,-303,57018,27738,-42672,-48043,17560,56976,10350,-51818,-34071,32096,50376,-6797,-53801,-18053,42893,37914,-22349,-48255,-1526,46252,22679,-33276,-36908,13046,42934,6944,-38420,-22519,24786,33061,-8099,-36093,-7369,30757,19874,-19845,-27609,6996,30380,4941,-27371,-14494,18908,23064,-9444,-27496,52,26123,10921,-21238,-21198,14085,27690,-3862,-29286,-8388,25306,21656,-17781,-30892,6056,33101,10201,-29532,-26062,20393,35600,-4494,-37766,-14755,32074,32071,-18881,-41711,-280,41045,22259,-31821,-39667,15120,45875,7959,-41666,-30823,28552,45336,-7717,-48339,-16639,39539,37922,-22392,-49143,-184,46664,24592,-33864,-43384,14833,48934,8750,-42390,-30977,26912,44559,-6379,-45771,-15494,35426,34015,-18469,-43656,-488,39996,19857,-27895,-34542,11849,38730,5561,-33151,-21380,21389,31553,-7248,-33457,-6551,27070,19493,-16976,-27498,6509,27779,5550,-23012,-16620,16638,23164,-8047,-24872,-2313,22600,13078,-18039,-21355,11332,24218,-276,-24230,-12140,21921,21040,-14361,-26146,1364,27968,12560,-24938,-23777,15731,29884,-224,-31517,-16367,27626,27816,-14893,-33597,-3984,34527,21439,-26979,-33136,11105,37762,9663,-35405,-27902,24600,37613,-5244,-39190,-17351,33990,33560,-19478,-40484,-2267,39021,23593,-29867,-37399,12707,40710,9318,-35558,-29045,24164,38698,-5810,-38244,-15365,30963,31154,-17540,-37229,-871,34223,19206,-24928,-31474,11691,33897,4890,-28817,-20779,19975,28937,-7455,-29170,-7688,24699,19543,-16608,-25293,5484,25284,6861,-21518,-17125,15661,21678,-6040,-22375,-5460,21411,14429,-16959,-19226,7724,22113,3144,-22603,-12738,19224,19206,-9760,-23670,-2712,25855,13035,-21686,-20441,9968,26950,3598,-28855,-15368,22617,24448,-9118],[0,0,0,0,0,0,0,0,0,1,-1,1,-2,2,-2,3,-4,5,-6,7,-9,10,-12,14,-16,19,-23,26,-30,34,-39,44,-51,58,-65,73,-82,92,-103,115,-128,142,-157,175,-193,213,-236,260,-286,316,-349,385,-424,469,-520,577,-642,719,-808,914,-1045,1209,-1421,1709,-2126,2787,-4007,7036,-37062,-20159,71094,74587,-56115,-108763,31376,89390,40516,-68717,-107576,49145,127240,-8410,-95733,-68084,59907,130660,-29574,-132432,-22303,86062,99235,-42386,-145397,5292,125799,49915,-67111,-115618,16088,143397,21897,-106412,-71630,39762,124439,6601,-130674,-37779,77346,80767,-12368,-117165,-26008,106639,49872,-50562,-80864,-5449,101558,31492,-78900,-47595,25288,71517,14719,-80367,-29424,54754,41170,-15437,-56800,-9003,59623,15568,-38003,-26589,11953,45669,-4738,-49467,3584,33581,15795,-24889,-39344,28720,44691,-20149,-38338,-12653,42398,45451,-50043,-54631,30737,53158,18619,-63461,-57693,64577,67690,-26028,-70392,-36358,78243,79916,-67106,-88289,13825,83601,60376,-82302,-103302,57008,101451,14545,-90030,-92664,79009,123220,-36372,-108310,-45312,84814,118135,-60198,-133704,6189,103235,77730,-70758,-135387,37743,129285,22613,-85848,-98115,45770,137179,-8076,-115318,-46502,62563,107209,-21822,-125827,-11670,88142,60276,-35949,-104634,2488,104512,26158,-63616,-62881,19431,89376,6206,-78466,-27605,39758,56815,-9454,-72647,-3473,56092,20667,-28542,-43895,14301,51983,-7688,-39282,-9063,26163,32922,-27378,-41986,26570,34840,-3441,-36457,-25881,48251,37123,-40906,-41113,6700,55480,29296,-68563,-46677,51726,56540,-3408,-74384,-42039,82559,61430,-48120,-74984,-14572,92791,62152,-87376,-80512,35655,90373,37593,-98595,-86178,78447,97490,-10478,-100125,-66971,97815,105202,-59433,-106216,-18867,98295,91818,-80947,-119142,31808,106708,47017,-86331,-109224,59752,117954,-3922,-92621,-69649,65626,114117,-33373,-107534,-20028,74404,78911,-43542,-105152,12170,85745,35102,-51682,-79841,26828,88382,822,-63867,-39650,36678,67351,-17019,-66069,-5411,44540,35309,-28018,-53484,19410,47014,-1666,-32918,-23890,30471,35681,-27882,-32708,11104,32606,12275,-41995,-25324,44150,28894,-24124,-40322,-5126,59296,22121,-57846,-35085,27890,59123,6369,-78574,-29184,67418,49960,-26244,-77005,-17486,91618,45379,-67102,-69233,12218,95927,34809,-98207,-63070,56532,86449,7454,-104349,-57254,92624,82498,-38200,-97586,-32282,104890,76751,-77900,-92635,11732,99403,56301,-93119,-91734,53827,97538,13232,-91160,-72914,73238,94932,-27365,-88808,-36486,75931,80633,-51303,-87846,4299,75608,46950,-57320,-75316,30254,73282,10389,-57552,-49779,42413,64082,-19203,-55158,-15133,43478,41734,-32816,-47167,13860,40685,11532,-36092,-29824,33210,32018,-19851,-30066,-2597,36513,16222,-39998,-20481,27323,30757,-8361,-46388,-5375,52007,17325,-38397,-37423,15361,60023,3995,-64765,-23579,43592,53096,-15265,-77244,-9316,73299,37035,-42953,-69898,6071,89603,24887,-76031,-54892,34070,86484,8737,-97073,-41087,68443,72133,-17796,-97019,-27582,93899,60109,-55116,-84744,-672,98041,45532,-82434,-72062,33705,89336,21623,-91070,-59192,63416,78290,-12445,-84827,-36855,74746,65888,-41660,-74511,-7504,73566,46773,-58199,-62551,22691,64391,18979,-58967,-45418,40548,53833,-9625,-52229,-21618,46304,38168,-30677,-40580,5324,40441,16871,-38136,-25849,25907,30175,-7677,-35114,-6235,36789,14145,-29545,-22124,15456,34365,-3306,-42374,-5933,36804,22038,-24020,-42485,12325,51917,3872,-45631,-28351,30211,53369,-12530,-63421,-10216,52562,40886,-31005,-67720,7865,71142,22354,-52856,-56749,24936,78835,5367,-75151,-38654,48440,70423,-13155,-85775,-20218,71099,54073,-36170,-81402,-1501,85648,36067,-61739,-66191,22202,83479,17289,-77665,-48451,46170,71680,-4809,-80277,-29761,64318,54687,-28960,-70031,-8643,68405,37512,-47208,-55439,13771,62216,17792,-55629,-37721,32521,48936,-3349,-51975,-19147,42514,33151,-22456,-41239,1533,41937,14467,-34296,-24395,19244,31968,-3991,-35902,-6586,31444,16212,-20985,-27572,12059,34217,-2466,-33289,-10764,27110,26343,-19035,-38224,7847,40274,10139,-34534,-31882,25644,45504,-9211,-47277,-16079,40625,40770,-26283,-55201,3459,54758,25741,-42387,-52324,22084,63442,6368,-56484,-39372,39038,62928,-12671,-67971,-20134,55257,51058,-30371,-69505,-536,67412,33417,-47181,-61390,18881,71642,13329,-60979,-44595,36685,64928,-5815,-66922,-25577,51118,50636,-23466,-63776,-5620,58393,31950,-37806,-51317,11673,56640,13573,-46338,-34900,26711,46840,-4048,-46984,-16232,35689,31375,-18068,-39691,908,38052,13925,-27914,-26458,16180,32479,-4024,-31139,-8767,25659,19816,-17740,-27432,8730,29724,2374,-27527,-15846,23387,26032,-15424,-30799,1141,32437,14935,-29192,-28615,18806,37163,-1881,-38907,-18229,33701,34888,-19749,-43433,-3024,44454,26096,-35361,-43123,15362,50764,10679,-47215,-35087,32041,51105,-7418,-54285,-21686,45945,44932,-25694,-56184,-3332,54549,31883,-40444,-51142,15133,57871,14440,-50477,-40293,31483,54901,-4936,-54632,-23746,42657,44976,-21339,-52889,-5660,48708,30122,-33782,-45033,11334,48071,12359,-40032,-32007,24097,41819,-4191,-40439,-16040,31745,30272,-18229,-34945,621,33106,14918,-25757,-25446,14761,29499,-1543,-28058,-11279,23664,20353,-16103,-24399,4566,26329,6988,-25227,-16459,19117,23768,-8939,-28434,-3400,28825,15431,-23463,-25180,11360,32621,3462,-34099,-17432,26110,30181,-11477,-38221,-5811,37438,22953,-26484,-36512,8068,43237,12373,-39701,-29905,23708,42927,-1888,-46916,-19650,37551,37390,-17729,-48008,-6158,46918,27989,-33317,-42772,9923,49248,14653,-43900,-33902,25512,45709,-981,-47945,-21316,37543,37747,-17269,-45170,-6628,42536,26690,-29659,-38461,8699,41962,12984,-36546,-27901,21600,35815,-1979,-36560,-15450,29238,26929,-15548,-31824,-1102,31038,15093,-24482,-23035,11994,26719,1559,-27059,-11795,21498,19096,-11995,-23779,1402,25217,8118,-22038,-15562,14001,22417,-4064,-26934,-4805,24461,14965,-16812,-24543,7013,29733,4155,-27331,-16848,19104,28177,-7063,-34079,-5881,30203,20757,-19305,-33705,5581,37338,10440,-30687,-27059,17289,38409,-741,-39754,-16561,29541,32597,-12503,-42470,-5274,39345,23150,-25151,-38315,6904,43849,12028,-36474,-28939,19702,40488,202,-42197,-17893,31300,32486,-12596,-40987,-6102,38235,21846,-24289,-33792,6448,38023,10903,-32521,-23968,18091,32468,-990,-34233,-13084,26442,23367,-12208,-30002,-1685,29340,13111,-21392,-21728,9675,26337,1900,-25632,-11067,18693,18510,-8928,-24121,301,23841,8047,-18096,-16817,10883,23077,-3316,-23726,-6110,19732,16322,-13094,-24402,5345,26116,5353,-21604,-18505,15260,27106,-5903,-28208,-7800,23768,22019,-15652,-30931],[0,0,0,0,0,0,1,0,0,-1,1,-1,2,-2,3,-3,5,-5,6,-8,9,-11,13,-15,18,-20,24,-28,31,-36,42,-47,53,-61,68,-76,86,-96,107,-120,134,-148,164,-182,201,-222,245,-271,298,-329,363,-401,442,-490,543,-604,673,-755,852,-968,1112,-1294,1533,-1864,2350,-3137,4615,-8324,42004,20560,-108736,-33963,79167,63484,-20274,-100093,-33298,116465,58485,-71673,-87874,-1375,118999,56822,-117202,-79696,53255,102124,32204,-123668,-83794,103414,98119,-24660,-110815,-59665,115483,100713,-77283,-103398,-8020,103087,85697,-95918,-110622,48111,98625,35078,-88552,-95475,69572,103689,-16396,-85026,-54655,68957,95908,-46097,-90050,-2629,65662,59589,-49963,-81802,26950,67395,16687,-49813,-54883,39864,60615,-19378,-46078,-14542,37092,39151,-35645,-37977,20207,30846,7229,-38793,-20329,45576,17948,-30972,-25417,7822,47420,4350,-59628,-11263,44843,33935,-18603,-69573,4487,80606,11131,-54100,-51428,21410,93791,-1746,-95151,-27846,57279,78377,-16821,-117180,-10643,103175,48402,-47840,-103871,-1693,133550,33861,-100392,-75774,31507,124617,24992,-136767,-58762,84838,95403,-2388,-133879,-54347,128972,79745,-58896,-107853,-25686,129370,73126,-102045,-91961,24876,108692,50410,-112682,-85073,72655,91814,3076,-96888,-64169,87458,83670,-40225,-83457,-24648,81251,66626,-64422,-72995,19659,66003,33068,-61594,-58865,45917,54959,-6095,-51360,-29842,51605,38652,-35813,-34728,5215,39355,15623,-45172,-18595,35594,21218,-14234,-38574,3914,52061,-2392,-43381,-14785,26605,47228,-20265,-65190,9829,57180,22681,-40362,-65881,29949,84815,-9876,-67822,-39300,43731,91376,-27842,-102585,-5133,74641,64742,-42518,-113456,15850,112715,27290,-70414,-90906,27690,132444,5446,-113974,-54089,57972,113267,-8662,-136238,-31257,100814,79524,-35746,-125979,-16871,130735,53647,-79139,-93471,9236,124837,37795,-109617,-68792,49353,98750,14371,-112398,-51656,84109,71713,-22730,-89439,-31444,91598,55278,-56427,-67091,2240,77833,34307,-69783,-47884,34664,55415,6287,-61033,-29340,51770,35489,-23165,-42923,-3462,50440,12215,-41094,-17947,20355,32809,-8269,-44476,5345,40553,5474,-29471,-29007,25350,48582,-23362,-47731,1562,40032,36730,-40314,-61357,31779,61036,4403,-55082,-51233,50270,77351,-30013,-74003,-19469,61990,73951,-50341,-95840,18044,83573,42226,-64190,-94506,40813,106856,4019,-85063,-67201,55049,113539,-22825,-112339,-27221,76593,88928,-38585,-121480,-189,104060,52674,-60255,-103712,17816,119067,22047,-87989,-68052,37571,105868,3767,-104941,-39119,64439,76794,-17711,-97761,-17543,83063,46536,-42020,-72567,1337,81656,25384,-61711,-45202,24491,63413,3852,-63834,-21215,41807,37876,-15167,-50972,-1411,48327,12874,-32260,-26914,16598,39881,-10216,-38867,1336,28577,18487,-25244,-35106,25298,37787,-12085,-36610,-13767,39767,35846,-38639,-44142,17841,47014,18991,-53082,-46804,47217,56279,-13999,-60823,-30672,62835,60319,-44850,-70064,1183,70363,49473,-64200,-77982,35925,80737,17478,-73941,-68729,57479,90168,-16876,-86008,-40209,70338,85365,-43181,-97048,-3301,81728,59621,-57057,-95631,23688,94013,25875,-70542,-74270,40441,95245,-2847,-82913,-41809,52803,78648,-20143,-87434,-13686,66468,50577,-35720,-74626,7008,70847,23013,-48102,-50722,22073,63212,1198,-54828,-23917,34459,43515,-15855,-49457,279,38982,19166,-26195,-34778,17746,37273,-6277,-31277,-10356,27091,24358,-24617,-29560,16048,29408,2627,-33462,-20222,36490,28903,-25343,-35626,1893,45305,19711,-46367,-34652,29627,46613,508,-56988,-28315,54313,45707,-28186,-58557,-9878,66063,40019,-53236,-58705,17984,69608,24100,-68975,-54978,46695,69818,-3610,-74135,-41201,64900,67878,-32881,-76932,-14904,73847,55344,-54065,-75839,15818,76619,31046,-64124,-66239,38421,77120,1977,-69735,-44258,51539,68202,-20962,-70258,-17712,57860,50223,-35713,-64447,6312,59762,25765,-44091,-49148,23864,54058,2691,-46131,-28470,33693,42439,-16444,-42915,-4667,36394,23034,-26989,-32638,15313,32316,1181,-29662,-16497,27522,23523,-19540,-25950,5251,29876,7954,-31687,-17343,25742,25618,-11913,-34771,-4153,40375,16821,-33419,-29979,15328,43964,3986,-48448,-21963,36902,40457,-14635,-54115,-10120,54845,31853,-37054,-50623,7748,62030,20542,-55638,-43564,30088,61608,2606,-65935,-32572,51156,54853,-19836,-66675,-16284,63809,44988,-41799,-62338,5947,68192,28320,-56622,-52613,27904,64809,7548,-62422,-38493,44538,56828,-14225,-61153,-19016,52862,42814,-31217,-53556,956,53422,25770,-41188,-42067,18893,47581,6315,-43329,-26433,30486,36836,-11307,-38474,-9290,35120,22751,-24872,-28931,8969,31338,5752,-29780,-15751,22368,22429,-11518,-26665,-238,29065,9249,-25546,-17164,16314,26257,-5792,-32033,-4681,29894,17532,-21761,-30235,9906,37874,4645,-36166,-21137,25162,37076,-9585,-44952,-8847,39730,29917,-25550,-46028,5672,50155,17608,-41144,-39189,21216,53188,3169,-52958,-27734,37634,48630,-13718,-57919,-12525,50353,37767,-30684,-54638,4048,57447,23279,-44927,-45094,20941,56497,6472,-53361,-30734,35212,48924,-10032,-54524,-14995,45097,36004,-25045,-48034,1144,47680,20822,-35614,-36181,15045,43468,5666,-40124,-21849,26206,33225,-8966,-36873,-7047,31526,20005,-20225,-28119,6756,30558,5415,-26990,-14911,17961,22810,-8392,-26560,-684,24727,10679,-19490,-19947,12892,25486,-3736,-26739,-7086,23342,18941,-17002,-27641,7045,30415,7567,-28096,-22260,20823,31824,-6789,-35376,-10878,31559,27594,-20623,-38179,3404,39622,17603,-32739,-35324,18231,43243,3548,-41482,-26252,30770,41820,-11531,-47056,-12044,41076,33953,-25668,-46772,4077,46759,20470,-36342,-40340,18741,48056,4736,-43890,-27649,30156,42676,-9840,-46147,-12568,37773,32200,-21439,-42927,2316,40998,18099,-30125,-33546,14333,38790,3938,-34206,-20751,23171,31488,-8343,-33702,-6299,27866,19703,-17798,-27484,6445,27591,5967,-22968,-17006,16361,22689,-7228,-23814,-3109,21503,12959,-16998,-19689,10121,22205,124,-22357,-10895,20551,18420,-13444,-23234,1909,25783,10193,-23716,-20313,15462,26718,-1728,-29540,-12928,27073,23720,-15962,-30742,-1296,33346,17217,-27595,-29151,12991,35725,6068,-35311,-23400,26123,34287,-8232,-38153,-13145,35017,29411,-21929,-38283,1374,39465,19349,-31989,-33971,15733,39862,5454,-37309,-25337,26995,36494,-8889,-38681,-12233,33377,28358,-20249,-36044,1561,35713,16857,-27460,-29636,13588,33911,3707,-30448,-19373,22051,27890,-8201,-29427,-7268,26199,18751,-17587,-24503,5273,25287,7157,-21976,-16479,15482,20580,-5266,-21661,-5849,20932,13092,-16009,-17328,6494,20633,2912,-21383,-10709,17590,16432,-8844,-21522,-1395,24197,9948,-20288,-17009,9911,24347,1202,-27141,-11213,21701,20568],[0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-2,3,-3,4,-5,6,-6,8,-10,11,-12,15,-17,19,-23,26,-29,33,-38,43,-48,54,-61,68,-76,85,-94,104,-116,128,-141,156,-172,190,-209,231,-254,280,-310,343,-380,423,-473,530,-599,682,-785,915,-1089,1331,-1690,2281,-3423,6437,-33469,-83287,-10907,63939,80024,-58739,-105383,27589,90171,40296,-66323,-109490,49331,125107,-6073,-95250,-68764,58268,131457,-29235,-130656,-23783,85203,99584,-41387,-145473,4949,124393,50925,-66338,-116038,15326,142993,22414,-104933,-72676,38938,124647,7069,-129935,-38412,76070,81647,-11841,-117295,-26310,105834,50609,-49563,-81586,-5877,101442,31835,-77844,-48466,24877,72146,14754,-79970,-29675,53804,42058,-15020,-57299,-8873,58823,16130,-36727,-27583,11478,45697,-4898,-48116,2879,31884,16703,-24570,-38895,28892,42571,-19678,-36595,-13319,42336,44248,-50513,-51992,30685,51566,18193,-63815,-55711,65461,64794,-26810,-68929,-35421,79286,77199,-68949,-85341,15128,83129,58733,-84377,-100535,59292,99348,12745,-90545,-90599,81817,120837,-39338,-106884,-43280,86445,116297,-63556,-131998,8956,103117,76198,-73138,-133987,40943,128463,20613,-86762,-97475,48583,136528,-10810,-115333,-45281,64473,106742,-24806,-125639,-9718,89167,59794,-38495,-104740,5103,104680,25188,-64956,-63246,21959,89545,4450,-78626,-27925,41279,57770,-11544,-72514,-2735,55588,21999,-29324,-44706,15619,50866,-7369,-37880,-10687,26267,32947,-28120,-39445,25818,32419,-2350,-35945,-24637,48749,33163,-40343,-37849,6737,54978,26415,-69486,-41459,52137,52897,-4680,-74543,-37560,84340,55621,-50005,-71904,-11410,94105,56483,-90732,-74650,38986,88656,33021,-101647,-80061,83160,93066,-15364,-100463,-61722,102480,99991,-65013,-103644,-13978,100810,87145,-86792,-115313,37340,106560,42809,-90332,-105782,65464,116117,-8363,-94203,-66865,70474,112061,-38308,-107251,-17136,77486,77365,-48336,-104361,15565,86889,33991,-55264,-79429,30578,88109,-569,-65420,-39815,40071,67381,-19382,-65857,-5821,46111,36594,-30391,-53148,19812,46051,368,-33525,-25343,31649,34322,-26889,-30490,8429,32085,13132,-42173,-22411,42201,25214,-21558,-38953,-4342,58717,17415,-55924,-30526,26685,57436,3268,-78275,-22748,66546,44874,-26939,-75871,-12459,92310,37790,-67902,-64600,15521,95996,27978,-100446,-55386,59359,83103,2694,-106277,-49797,96567,75941,-42455,-96621,-26255,108794,69787,-83030,-88463,16785,100845,50645,-98615,-85975,59780,95727,8039,-94929,-67783,79472,91356,-32950,-89870,-31733,81057,76821,-57337,-86652,8759,78330,43728,-62754,-73162,34676,73788,7941,-61549,-48044,46893,62954,-21569,-56197,-14505,46776,41093,-35533,-46299,14054,41623,12526,-38223,-29197,33560,30372,-17839,-29899,-3841,36856,14756,-38521,-17588,24387,29090,-7681,-45417,-2242,49308,13026,-35455,-34681,16325,58070,-1090,-62071,-17803,42068,50016,-18476,-75236,-2232,71517,30768,-43379,-67229,11671,88733,16594,-75982,-49064,36974,84743,1612,-97717,-32778,70436,67546,-22746,-97202,-19389,96323,52795,-58727,-82454,5482,100186,37856,-86203,-66722,38331,89279,15543,-94910,-52886,67945,75564,-16836,-86991,-31767,79330,61834,-45620,-74466,-3925,77146,43034,-62326,-60694,25494,66056,16575,-63074,-43243,43557,53632,-10832,-54915,-20528,49343,36965,-31746,-41083,4757,42614,16752,-39585,-25126,24943,30349,-5975,-36145,-6069,36242,12864,-26631,-21385,13325,33611,-4227,-39947,-3305,33127,19773,-22594,-40026,14812,48311,-413,-42186,-24638,30720,50047,-17212,-59602,-4175,50595,36400,-33745,-64010,14632,68398,15482,-52941,-52193,30227,76181,-2890,-74142,-31908,51002,66924,-20280,-84551,-11793,72208,48351,-40852,-79649,6351,86397,28574,-64521,-62331,27942,83768,9786,-80019,-42818,50158,70232,-10710,-82233,-23327,67325,51206,-32915,-70878,-3501,71476,33227,-50401,-54456,17312,64680,13911,-58595,-35343,35106,49494,-5719,-54681,-17031,44481,32491,-23109,-42714,2087,43902,13609,-34701,-24567,18341,33028,-3414,-36321,-6199,29808,16272,-18773,-27779,11162,32840,-2930,-30100,-10015,24578,25076,-18591,-35078,9298,36144,7966,-32238,-29016,26510,41360,-11986,-43408,-12597,39765,37017,-29056,-50841,7708,51992,21341,-43182,-48027,26457,59777,878,-55452,-34974,41715,59383,-18276,-65712,-14516,56066,47190,-34967,-66959,5602,66845,28503,-49944,-58650,24464,70806,7564,-62195,-40934,40434,63718,-11262,-67361,-21072,53240,48842,-27658,-64032,-1146,59889,29275,-40280,-51208,15002,57877,10634,-47816,-34203,28588,48060,-5922,-48390,-15045,36762,31918,-19020,-41050,1541,38997,14025,-27946,-27555,15522,33507,-3531,-30839,-9618,24125,20729,-16412,-27467,7705,27993,3094,-24805,-15744,21333,24379,-14641,-27846,1124,29425,13574,-27469,-25563,18757,33226,-3224,-35937,-15646,32912,30929,-20894,-39492,-239,42374,22430,-35964,-38742,17866,47492,7023,-46727,-30790,33919,47362,-11044,-52538,-17473,46793,41128,-28918,-53482,878,54268,27753,-42798,-48115,19218,56679,10041,-51773,-37127,34909,52944,-9134,-54860,-20376,44994,42928,-25006,-52452,-2203,49958,27798,-36446,-44116,14274,48791,10040,-41560,-31067,26433,41866,-6345,-41384,-14953,33195,30325,-19453,-35684,1425,33800,15026,-26207,-25861,14624,29868,-1316,-27917,-11747,22929,20533,-15205,-23916,3754,25096,7300,-23405,-15683,17597,21940,-8141,-25823,-2808,26512,13368,-21989,-22114,11534,29244,1521,-31631,-14069,25400,26282,-12974,-35121,-2420,35714,18581,-27151,-32625,11063,40668,8092,-39153,-25438,25875,39577,-5882,-45292,-14850,38363,33467,-20961,-45583,-1446,46790,23315,-35555,-39882,14209,48216,10030,-45113,-30108,28772,44095,-5326,-48285,-17268,39507,35413,-20489,-44761,-2890,43834,23838,-32055,-37396,11648,42550,10128,-38272,-26378,23548,36083,-3934,-37759,-13714,30532,26492,-16496,-32527,-182,31831,14414,-24755,-23023,12066,27295,1539,-27135,-11573,20825,19027,-11073,-23770,1020,24250,7809,-20304,-15178,12561,21357,-3827,-24815,-4142,22099,13331,-15321,-22516,7377,26678,2468,-24960,-14476,18368,25178,-8522,-30963,-3366,28260,17634,-19644,-30194,8049,34539,6937,-29895,-23550,19157,35252,-4339,-37881,-12828,30076,29386,-15655,-39907,-1089,38708,19472,-27271,-35630,10757,42222,7834,-37134,-25904,22805,38699,-4157,-41897,-14338,32962,30402,-16308,-40114,-1966,38535,19208,-26547,-32891,9956,38165,7721,-33250,-22841,20262,32538,-3771,-34481,-11115,27246,23190,-13773,-30566,271,29600,12159,-21536,-22066,10466,26813,654,-24989,-10726,18060,18900,-9084,-23723,795,22323,7765,-16504,-16622,10672,21540,-3738,-21178,-5480,17767,15111,-12939,-21939,6262,22733,3940,-19731,-15927,15663,23554,-7612,-24782,-5132,22575,18566,-17073],[0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,2,-2,2,-3,3,-3,4,-5,6,-7,8,-9,10,-12,13,-15,18,-20,22,-25,28,-31,35,-39,43,-48,53,-59,65,-71,79,-87,96,-106,117,-128,142,-157,174,-193,216,-243,274,-312,360,-420,502,-617,793,-1094,1714,-3528,23009,80794,11547,-104197,-37720,82690,61252,-18794,-101645,-32343,115704,60103,-72888,-87476,-2480,119718,57179,-116382,-81189,53078,102093,33697,-123802,-84896,102316,99232,-23665,-110703,-61391,114944,101952,-75804,-104153,-9391,102521,87563,-94761,-111447,46447,98574,36992,-87624,-97020,68140,104221,-14577,-84353,-56482,67615,97313,-44396,-89843,-4455,64242,61610,-48518,-82592,25434,66692,18466,-48292,-56510,38636,61148,-18577,-45128,-15739,35776,40657,-35040,-38461,20127,30036,8068,-37994,-21846,45883,19126,-31466,-25606,6624,47623,6772,-60400,-13379,44850,35057,-16682,-70505,1061,81504,14340,-53364,-53451,18248,94848,3205,-95103,-32330,55168,80781,-11716,-118025,-16737,101770,53401,-43704,-105989,-8544,133006,40783,-96848,-80317,25616,125618,32340,-134429,-65320,79748,98616,4635,-133147,-61701,124993,84882,-52662,-109135,-32668,127068,79137,-97096,-94951,18515,108105,56838,-109283,-89362,67370,92836,9338,-95058,-69481,83656,86032,-35116,-82653,-30383,78524,70820,-60858,-73876,15279,64014,37791,-58962,-61795,43050,54598,-2642,-48989,-33616,49595,40639,-34640,-33968,2957,37683,18756,-44648,-20374,35529,21172,-12590,-38472,662,53527,427,-44530,-16246,25100,48873,-15879,-67930,5567,58618,25714,-37642,-69036,23803,87846,-3856,-68069,-43624,39317,94748,-19843,-104544,-12766,72992,69917,-35615,-116516,6002,112834,35541,-65763,-95690,18290,133695,16581,-111333,-62282,50685,116882,2211,-135175,-42075,95285,86037,-26177,-127153,-28228,127210,62757,-71572,-97636,-921,123638,47842,-104088,-75263,40665,100023,24308,-109381,-59657,77921,74948,-14184,-88394,-40040,87590,60600,-49842,-67921,-5724,75730,41204,-65933,-50563,29229,54485,12697,-58865,-33982,49057,36521,-19372,-41487,-8193,49410,15583,-40555,-18219,18495,32161,-4654,-45356,2376,42471,6512,-28682,-30441,21557,52019,-19606,-50985,-1182,39485,40430,-35542,-66591,26012,64610,9758,-53090,-57145,43060,83421,-21485,-76112,-27262,57153,81074,-40148,-100756,6691,83087,51493,-56110,-101370,27701,109759,16783,-80721,-76664,43141,118780,-7762,-111532,-40339,68165,97155,-24360,-123612,-15476,99238,64239,-48634,-108805,2315,117707,35688,-79870,-76531,24473,107821,17998,-100231,-49878,54421,81798,-4554,-96783,-29615,76913,53849,-31606,-74183,-10342,78934,34156,-54985,-49284,15087,63421,12977,-60959,-26797,36438,39454,-7929,-50301,-7778,46920,16107,-28928,-27936,11472,40887,-5737,-39840,-1091,27533,20223,-21800,-38243,21348,41347,-9048,-37354,-17736,36766,41792,-34089,-49698,12863,48102,25502,-49169,-54773,40378,62326,-6296,-60685,-39532,56205,69405,-35422,-74906,-8889,67278,59799,-54467,-86318,23869,82934,29483,-67461,-78860,44806,95902,-3103,-84253,-52012,60071,93975,-28353,-99711,-17433,76098,70283,-44017,-101007,8256,92635,38633,-61806,-82002,26356,97346,11169,-78505,-51557,41918,83060,-6696,-86419,-25164,59546,57126,-24704,-76266,-4152,67942,31032,-40780,-54053,12399,63107,9637,-51426,-28655,27936,45286,-8496,-49170,-5138,36388,21781,-21491,-35889,12403,37973,-2887,-30633,-12101,24335,26477,-21237,-32470,13751,30785,5116,-32207,-24413,33814,33805,-22414,-38500,-2424,44477,26385,-43153,-41736,25051,49824,7517,-55267,-37393,49237,53139,-20795,-60815,-19225,62059,50044,-45482,-65476,8212,69600,35181,-62200,-65158,36604,74673,7773,-70701,-52346,55178,76029,-20656,-78281,-26581,67184,65230,-42317,-81356,3328,74650,41539,-55040,-73710,25969,79143,13731,-64786,-52801,41240,72606,-9239,-69365,-27122,50834,56146,-25123,-66332,-3886,56703,32777,-36625,-52650,14695,53995,10101,-42326,-32798,26656,44092,-9516,-42277,-9303,32932,25608,-21732,-33964,10759,32217,3918,-27462,-18499,24274,25480,-16871,-27338,3172,29451,10628,-29934,-20981,23940,28464,-9468,-35507,-8465,39497,22405,-31258,-34322,11333,45385,10413,-47062,-29211,33248,45276,-8528,-54695,-18784,51987,40079,-31340,-54900,-715,61089,30293,-50592,-51463,22141,64002,12520,-62575,-42729,43808,61138,-10252,-66603,-26844,57886,53810,-32429,-66066,-4362,65347,38160,-48521,-59480,17886,65934,17431,-57031,-46569,35327,60946,-4401,-59507,-27434,45861,48735,-21909,-55304,-7686,49934,32098,-33820,-45783,10886,47245,12768,-38974,-30703,24116,38644,-5297,-37271,-13729,31198,25645,-19678,-30085,4707,30636,8489,-26824,-17950,19097,23803,-8766,-26724,-2791,27943,11916,-23941,-19778,14388,27919,-3299,-32019,-8457,28812,21663,-19739,-32954,5816,38408,10135,-35010,-26268,21637,40378,-3876,-45249,-15958,37365,35797,-20368,-48800,-1804,49298,25438,-36971,-44688,14370,54493,11949,-50183,-35612,31521,53045,-5245,-57346,-21718,45449,44840,-22656,-56975,-5663,54637,32286,-37919,-50601,11857,56790,15868,-48297,-38472,26578,52324,-642,-52183,-23671,38449,41746,-16405,-49065,-7732,43874,27752,-28325,-39731,6975,42835,12598,-35330,-26815,19470,35264,-2317,-35191,-12282,26921,23401,-14734,-29201,1693,29155,9273,-23487,-17634,13939,24040,-4709,-25930,-3812,22487,13689,-16853,-22102,9877,26113,-224,-25973,-11120,21426,22597,-13890,-29563,2326,30146,13055,-25726,-27047,16531,34326,-594,-34954,-17836,28280,32978,-14562,-40295,-4641,37901,25462,-27697,-40520,10561,44108,12620,-38132,-34016,23963,45762,-2498,-45939,-21577,35355,40912,-17024,-48853,-5945,43383,29721,-28898,-45603,9042,47701,14796,-38464,-35347,21589,45876,-274,-43733,-21243,30860,38021,-12723,-43898,-6455,36796,25087,-23036,-37169,6312,37949,11003,-29456,-25545,16369,33260,-1786,-31959,-11515,22998,23072,-12267,-28422,1531,25717,9965,-19124,-19536,12168,23503,-3636,-22591,-6364,18772,15798,-14092,-21221,7227,21870,3591,-20934,-14493,18471,20893,-10312,-24210,-2365,25021,14963,-21526,-23826,11583,28025,3859,-28568,-18826,24028,27796,-10516,-32085,-8464,31825,23841,-23103,-33130,5955,35734,14334,-32027,-30081,20023,37160,286,-36879,-21884,30332,35191,-14119,-39627,-7969,36373,27705,-25511,-38550,7237,39250,14750,-32345,-32546,19586,38977,-40,-36090,-20683,27278,33786,-12389,-36622,-6617,31476,23792,-21037,-33180,6478,32624,10579,-25676,-24710,15743,29670,-1928,-27197,-12850,21194,22778,-12189,-25492,472,22784,11579,-17981,-19668,11447,21104,-1261,-19925,-9606,18084,16160,-12860,-18495,3258,19835,7014,-19527,-14188,15237,18298,-5389,-21560,-6093,23078,14140,-17760,-19668,5647,25208,6756,-26035,-16331,18706],[0,0,0,0,0,0,0,0,1,-1,1,-1,2,-3,3,-4,5,-6,7,-9,11,-13,15,-18,21,-24,29,-33,38,-44,51,-57,65,-74,83,-93,105,-118,132,-147,164,-182,202,-224,248,-274,302,-334,368,-405,447,-494,544,-602,667,-739,823,-920,1034,-1169,1334,-1540,1804,-2160,2665,-3446,4820,-7962,36317,-29113,-87144,-8407,62760,81298,-59861,-105070,26992,91348,39582,-65955,-110138,49260,125418,-5132,-95655,-69009,57323,132249,-28471,-130899,-25229,84950,100554,-40067,-146081,3621,124124,52520,-65327,-116826,13723,143357,24005,-104144,-73677,37356,125312,8996,-129845,-39888,74644,82577,-9877,-117497,-28049,104943,51709,-47609,-82191,-8216,101196,33371,-76563,-49114,22375,72449,16912,-79724,-30632,52552,42179,-12961,-57397,-10588,58919,16611,-35879,-27441,9865,46094,-3639,-48685,2810,31824,16904,-23565,-40088,27887,44231,-19389,-37063,-14205,41333,46466,-49070,-54659,29147,52278,20553,-62549,-59136,63130,67756,-23629,-69428,-39293,76827,81592,-64922,-88219,10424,82536,63869,-80259,-105138,53671,100930,18858,-88235,-95948,76107,124287,-32422,-106969,-49824,82302,120916,-56868,-133795,1681,101020,82151,-67548,-137539,33862,128336,27249,-83000,-101870,42381,138035,-4295,-113499,-50582,59540,109825,-18702,-125763,-14982,85935,63474,-32901,-106174,-312,103564,29058,-60792,-65718,16440,90478,8650,-76915,-30174,36827,59057,-6897,-73070,-5476,53993,23004,-25541,-45758,12297,51850,-6228,-37502,-11119,23915,34764,-25975,-41843,25185,33333,-1339,-34814,-27675,47370,37416,-39525,-40059,4497,54305,31548,-67601,-47392,49991,55896,-531,-73610,-44485,81474,62163,-45771,-74394,-17815,91986,64748,-85760,-81106,32684,89747,41266,-97388,-88500,76003,97864,-6748,-98997,-70785,95700,107440,-55888,-106147,-23565,96446,95699,-77824,-120619,26928,105711,52373,-83785,-112751,55811,118524,1493,-90799,-74900,62382,116558,-28773,-106776,-25466,71866,83293,-40088,-106453,7710,84027,40303,-48525,-83492,23155,88381,5348,-61221,-44287,33609,69951,-13708,-65174,-9365,41779,39253,-25060,-55276,16442,45737,1928,-30557,-27260,28331,36974,-25708,-31593,7810,31011,15675,-40616,-26892,42240,28324,-20767,-39394,-8772,58470,23878,-55611,-35217,23892,58802,10563,-77496,-31701,64475,50995,-21266,-76957,-22532,90123,48209,-62826,-70359,6193,95761,40263,-95570,-66236,50879,87308,14620,-103098,-63150,88162,85370,-30662,-97890,-40199,102339,82118,-71628,-94763,2973,98324,64054,-88980,-95971,46448,98152,21929,-88910,-79511,68121,97426,-19537,-88067,-44499,72683,85703,-45366,-89066,-3249,73669,53672,-53403,-78747,24372,72971,17546,-55032,-55413,38400,66037,-13609,-54074,-21325,40845,45996,-29301,-48021,8838,39163,17133,-33737,-33415,30105,32393,-15321,-29020,-7117,34922,19020,-37552,-20893,23032,30358,-3843,-45793,-8568,49964,18785,-34138,-37979,10470,59989,7500,-62811,-25627,38906,54603,-9888,-77168,-13547,70327,39992,-37449,-71353,-81,88868,29603,-72001,-58120,27260,87697,15664,-95084,-46172,62959,75071,-10219,-96974,-34626,90464,64969,-48057,-86953,-9007,96719,52460,-77111,-76141,25357,90196,30127,-88247,-65287,56801,81081,-3726,-84170,-44591,70797,70412,-34216,-75811,-15976,71774,53090,-53223,-65705,15179,64626,26308,-56485,-50323,35260,55743,-2767,-51772,-27818,43510,41485,-25793,-41399,-726,39594,21641,-35631,-28270,21456,30503,-2600,-34449,-10200,34669,16145,-25636,-22545,10899,34016,179,-40527,-7685,33440,22860,-19879,-42385,8815,50507,5984,-42466,-29636,26320,53698,-8835,-62057,-12836,49027,42812,-26515,-68227,3890,69387,25551,-48776,-58595,20036,78917,9914,-72700,-42092,43495,72302,-7571,-85194,-25157,67496,57614,-30473,-82695,-7740,83894,41150,-56927,-69069,15941,83830,23377,-74791,-52978,40689,73916,1728,-79482,-35305,60292,58376,-22790,-71320,-14889,66569,42637,-42362,-58245,7466,62484,23643,-52671,-42019,27521,50670,2471,-51243,-24222,39004,36304,-17258,-42433,-3853,40814,18649,-30782,-26690,14374,32538,664,-34399,-9948,28063,17991,-16741,-28093,8054,32930,479,-30517,-12597,23460,26959,-15375,-37261,4959,37816,12071,-30891,-32828,22183,44952,-6035,-44943,-18566,37099,42188,-22490,-54692,-148,52363,28536,-38424,-53714,17681,62636,10472,-53682,-42505,34405,64115,-7406,-66641,-24600,51552,54080,-25215,-70083,-6015,65137,37792,-42633,-63791,13196,71190,19061,-57944,-48741,31390,66570,394,-65476,-31207,46943,54172,-17646,-64372,-11845,55980,36982,-33045,-53895,5681,55974,19646,-42995,-39380,21494,48429,1939,-45637,-21561,31915,34800,-12977,-40463,-4448,36004,18540,-24108,-29027,11398,32692,814,-29054,-12725,22080,21884,-13406,-27401,4457,27756,5963,-24028,-17531,19340,26008,-11412,-29165,-2119,29689,16884,-25407,-28674,14870,35702,1444,-36168,-20256,29947,35155,-15536,-42117,-6606,41685,28239,-31231,-43471,10774,49224,14534,-44143,-37145,27529,51219,-2519,-52519,-25460,41981,46941,-20543,-55990,-8474,52232,35433,-35977,-52798,9501,57082,19653,-47286,-43743,26261,55853,1191,-52854,-29035,38566,47881,-15307,-53104,-12053,46213,34927,-28763,-47039,4797,47321,18583,-36359,-36123,18710,42753,2088,-38729,-21533,27817,33235,-12532,-35122,-5332,30891,19620,-21618,-27542,9063,29107,3893,-25536,-15389,19656,21984,-11041,-23761,-371,24179,10312,-21514,-17637,14250,23211,-4394,-26466,-6483,25470,16622,-19077,-24883,7008,30893,6592,-30774,-18790,21580,30285,-7242,-36845,-8866,33984,24490,-21728,-36807,3421,41609,15671,-35755,-31687,18492,43065,3070,-44623,-23141,33073,39133,-11972,-47552,-11105,43778,31387,-27958,-44260,3805,48147,19720,-39979,-36856,19600,46702,5324,-46018,-26282,32544,40344,-10598,-45231,-12961,39954,30870,-24151,-40090,1950,40945,18648,-33011,-31267,15744,36804,4423,-34965,-20189,25053,29295,-9558,-31868,-7104,28732,18993,-20076,-24529,6349,26491,6595,-24666,-14661,17142,20169,-6706,-23277,-3140,22856,10567,-17800,-16574,8944,22078,-14,-24673,-7158,20192,16017,-11995,-24554,3300,27527,6477,-23421,-18071,14603,28155,-3486,-31854,-8477,26002,22417,-14722,-33624,1804,34733,13281,-26117,-28829,12526,38259,3340,-36737,-19681,24550,34598,-7540,-41617,-9434,35454,26293,-19875,-39778,1590,42237,16166,-32116,-31861,14158,41284,5370,-39863,-21734,26258,34975,-6941,-41042,-10778,35023,25228,-18948,-35668,613,37116,15396,-28442,-27056,12296,33561,4504,-32530,-16953,21999,25774,-6434,-30355,-6581,26916,16429,-16610,-23425,4214,26315,6083,-22792,-13790,13699,19909,-3868,-23502,-3485,20825,10257,-13315,-18039,6511,22231,1,-20615,-8314,15196,17510,-8968,-23551,2259,22825,7593,-17372,-19719,11565,26100,-2977,-25041,-10008,19531,23132],[0,0,0,0,0,0,0,0,0,0,-1,0,-1,1,-1,1,-2,2,-2,3,-4,4,-5,6,-7,8,-10,11,-12,14,-17,19,-21,25,-28,31,-35,39,-44,49,-55,61,-67,74,-83,91,-100,111,-122,134,-148,164,-181,200,-221,245,-273,306,-343,388,-444,514,-603,725,-902,1179,-1680,2872,-15119,24753,82220,13498,-103611,-39567,81133,62761,-16422,-102421,-33975,114916,61342,-71382,-88421,-4095,120155,58225,-115801,-81992,51959,102780,34441,-123895,-85215,101872,99855,-23107,-111277,-61606,115383,101921,-75780,-104741,-9333,103344,87220,-95439,-111546,46764,99627,36360,-88897,-96526,69029,104582,-15302,-85695,-55802,69120,97110,-45601,-90902,-3646,66100,60824,-50076,-82920,26249,68454,17623,-50512,-56035,39878,61937,-18807,-47185,-15493,37800,40454,-35815,-39572,19865,32471,8009,-39568,-21933,45731,20314,-30588,-27501,6663,48550,6515,-59561,-14170,44139,36480,-17152,-70651,1846,80436,14626,-52935,-53901,19490,94119,1570,-94052,-31583,55823,80598,-14119,-116923,-14359,101382,52061,-45670,-105587,-4705,132471,37606,-97746,-79196,28807,125540,27890,-134945,-62247,81905,97986,199,-133709,-57056,126427,82705,-56027,-109310,-27641,128654,75243,-99819,-94065,22792,109551,52028,-111583,-86516,70777,93246,4720,-97352,-65235,86353,84714,-38719,-84600,-25920,81574,67508,-63601,-74195,18837,66994,33681,-61896,-59866,45351,56392,-5741,-52385,-30369,51880,39970,-36005,-36521,5394,40538,16211,-45710,-20391,36110,23372,-14484,-39835,2802,52712,166,-44078,-17259,27046,48565,-18622,-65753,6688,57906,25188,-40300,-66859,27568,84878,-6320,-68236,-41373,43450,91439,-25340,-102324,-8453,74902,66217,-42012,-113055,13121,112045,30355,-70541,-91672,26845,131304,8056,-113392,-56405,58281,113344,-8196,-134895,-33266,100407,80858,-36613,-125295,-16894,129729,54937,-79655,-94143,10598,124128,37602,-109177,-69736,50392,99020,12764,-111944,-51353,84480,72383,-24487,-89666,-29935,91594,55340,-57458,-67776,4077,78223,33442,-70447,-48145,36039,56189,4623,-61656,-28937,52760,36522,-25148,-43733,-2065,51072,12593,-42543,-19273,22320,33595,-9085,-45305,4069,42441,7059,-31521,-29785,25290,49361,-21405,-49477,-291,41760,37378,-39736,-62005,29371,62815,6065,-56300,-51210,48911,77707,-27165,-75483,-20944,62820,73563,-48529,-95823,15190,84737,43021,-64742,-93855,38732,106843,6377,-86188,-67608,55042,112309,-20846,-112190,-29005,77593,88624,-38665,-120132,-1882,104086,54025,-61325,-103064,17683,117789,23588,-88318,-69100,38680,105095,3987,-104009,-40310,65172,77267,-18731,-97080,-17991,82694,47636,-43023,-72784,2028,81365,25925,-62167,-46324,25710,63830,3341,-64018,-21958,42911,38888,-16696,-51467,-1133,49499,13885,-34199,-27953,17999,40697,-9952,-40583,-171,30833,19551,-26219,-36124,24317,39875,-10244,-38764,-14892,40235,37038,-36832,-46452,15792,48955,19886,-52750,-47800,44896,58326,-12159,-62322,-30987,61587,60997,-42223,-71811,-287,71459,49159,-62632,-78352,33545,82254,18240,-74338,-67866,55936,89953,-15254,-87389,-39855,70767,83984,-41960,-97214,-4145,83164,58664,-57608,-94159,22860,94354,26185,-72058,-72988,41283,94165,-2666,-83917,-41546,54731,77275,-21301,-86989,-13600,68028,49880,-37991,-73607,8354,71352,22477,-50328,-49952,24431,62946,139,-56367,-23301,37144,43132,-18170,-49979,1139,41111,18835,-28809,-34830,19364,38355,-6702,-33771,-10402,29408,24701,-25307,-31283,15821,32048,2767,-35122,-20646,36409,30586,-24771,-38000,1634,46346,20276,-45648,-36517,28960,48494,702,-56991,-28742,53024,47090,-27597,-59809,-9632,65657,40318,-51916,-59986,17733,70708,23389,-68318,-54917,45906,70968,-4153,-74675,-39669,64335,67428,-32589,-77841,-13363,74492,53391,-54144,-75373,16490,77833,28906,-65283,-64237,38812,77344,756,-71366,-42005,53391,66613,-22270,-70972,-15972,59950,48159,-37806,-63746,7801,61325,23955,-46632,-47770,26052,54241,877,-48337,-26804,36272,41581,-18600,-44015,-2991,39012,21790,-29609,-32438,16946,34114,-200,-32238,-15695,29679,24117,-20949,-27929,6354,32078,7521,-33079,-18298,26488,27596,-12796,-36281,-3850,40959,17750,-33892,-31461,16217,44624,3660,-48612,-22467,37279,41221,-15913,-54296,-9220,54693,31975,-37860,-51123,9468,61942,19343,-56003,-43391,31628,61695,296,-65938,-30987,51881,54390,-22087,-66930,-13523,64411,43222,-43324,-62089,8768,68794,25393,-57801,-51019,30351,65021,4203,-63899,-35458,46580,55738,-17381,-62159,-15491,54822,40494,-33906,-53499,4216,55217,22563,-43873,-40432,21965,48291,3065,-45569,-23917,33456,36051,-14590,-39992,-6452,37850,21060,-27744,-28924,11967,33133,3290,-32321,-14697,24960,22968,-13937,-28608,1624,31216,8627,-27741,-17859,18155,27764,-7244,-33430,-4088,31314,17923,-23582,-30885,11156,38687,3824,-37489,-20904,26925,37069,-11309,-45291,-7464,41143,28867,-27817,-45651,8204,50601,15383,-42839,-37640,24499,52660,-275,-54109,-24993,40437,46715,-17925,-57823,-8263,52407,34560,-34569,-53344,8934,58219,18781,-48008,-42276,25867,55909,1095,-55123,-26564,39161,46937,-15382,-55098,-9853,48019,32479,-29831,-47271,6540,49403,16295,-39336,-33764,20034,43668,601,-42622,-18312,30363,31785,-13585,-38011,-2980,34440,17470,-24194,-27788,10751,32071,2362,-29786,-13215,21391,22712,-11313,-28150,1709,26968,9323,-22090,-19893,15427,26554,-5774,-28400,-5995,25317,18690,-18900,-28122,8976,31283,5760,-29497,-21437,22844,31751,-9218,-35875,-8678,33157,26081,-23039,-37790,6356,40426,14721,-34690,-33443,21532,43060,-353,-42838,-22932,33651,40055,-15716,-47164,-7727,43153,30443,-29338,-45370,8879,47847,15877,-39337,-37398,23151,47618,-339,-45725,-23255,34069,40459,-14964,-46671,-7414,40728,28352,-26197,-41835,7568,42884,13355,-34000,-30719,19237,38946,-1221,-36954,-16939,27345,29669,-13177,-34837,-1907,30904,16518,-21847,-26800,10556,29233,2471,-25916,-14858,19849,22566,-10610,-25356,-269,23838,11387,-19658,-19770,12837,23529,-2347,-24155,-9459,22586,18176,-15961,-23923,4316,26784,8519,-25477,-19682,18235,26750,-4796,-30202,-10490,28757,22696,-18926,-30447,2261,34080,14562,-29835,-27748,16853,35313,1973,-36380,-20380,29326,33113,-12890,-38348,-8491,37075,26614,-25944,-37299,6684,40332,14645,-34791,-31479,20526,39753,-203,-39025,-21071,30564,34677,-14209,-39403,-6833,35865,24920,-24609,-35367,6836,37108,11861,-30853,-27119,18289,34039,-1613,-33003,-15264,25629,26536,-12926,-30525,-2662,28850,15932,-21394,-24013,9546,26922,3489,-24788,-14646,18760,20956,-8873,-23363,-2749,23144,11962,-18774,-17704,9650,21914,654,-23161,-9797,19984,16646,-11696,-22080,726,25213,8916,-22483,-16814,12759,24417,-909,-28098,-10065],[0,0,0,0,0,0,0,0,1,-1,1,-1,2,-2,2,-3,3,-4,5,-6,7,-8,9,-11,12,-15,17,-19,22,-26,29,-33,37,-42,47,-53,60,-66,74,-83,92,-101,113,-125,137,-152,168,-185,203,-224,248,-273,302,-335,371,-413,463,-520,589,-673,778,-913,1095,-1352,1742,-2397,3699,-7236,40386,90249,-39282,-79986,-15894,65878,80047,-55747,-107883,26927,89124,43405,-66469,-110087,46948,126445,-4427,-94463,-71072,57743,132165,-27120,-131264,-25812,84488,101612,-40366,-146080,3033,124473,52817,-65481,-117543,14402,143460,23958,-104689,-74228,38222,125990,8124,-130220,-39888,75984,83022,-11086,-118039,-27320,105936,52011,-49232,-82753,-6363,102006,32977,-78059,-49908,24385,73394,15430,-80769,-30930,53932,43534,-14740,-58613,-9592,59949,17405,-37342,-29134,11547,46941,-4046,-49233,1355,33222,18530,-24738,-40469,27737,44344,-17495,-37901,-15433,42236,46200,-48764,-54014,27871,52836,20829,-63354,-57795,62920,66667,-23256,-69934,-38249,77933,79382,-65429,-87052,11230,83300,61498,-82123,-102344,55301,100315,16680,-90127,-92988,78889,121838,-34925,-107342,-47025,85377,117925,-60225,-132401,4652,102834,79047,-71570,-135070,37818,128381,24176,-86170,-99238,46987,136732,-8113,-115007,-47900,64049,107766,-23396,-125473,-11734,88909,61518,-38012,-105195,3845,104806,26871,-64942,-64687,21628,90109,5474,-79065,-29228,41627,58618,-11394,-73264,-3950,56657,23100,-30178,-45477,15460,51983,-6402,-39703,-11640,27535,33992,-27807,-41244,24545,34670,-1248,-37057,-25739,47949,35469,-38817,-40343,5342,55781,27751,-67940,-44016,50194,55214,-3526,-74477,-39093,82254,58067,-48009,-73854,-12703,93479,57827,-88115,-76848,36890,90213,33618,-100437,-80974,80665,94859,-13914,-101383,-61864,100884,100584,-62785,-105141,-14592,101282,86510,-85418,-115594,35947,107736,42412,-90721,-104647,64561,116368,-7889,-95610,-66032,71157,111061,-38017,-107800,-16854,79055,76117,-49123,-103870,15849,88000,33123,-56832,-78338,31365,88436,-1010,-67083,-39086,41440,66971,-20029,-66921,-5243,47883,35825,-31650,-53393,20367,47837,-243,-35490,-24894,32524,35395,-27151,-32930,8776,34279,12914,-42688,-23786,41927,28057,-21928,-40618,-4363,58366,19433,-55346,-33341,26906,58445,3786,-77184,-25102,65542,47566,-27046,-76076,-12941,90595,40183,-67090,-66812,15794,95568,28391,-98546,-57572,58389,84832,2295,-105236,-50102,94348,77903,-41977,-97688,-25531,107415,70084,-81140,-90049,16738,101403,49489,-97184,-86301,58286,97238,7507,-95262,-66794,78378,91789,-31993,-90976,-31310,81314,76101,-56290,-87265,8252,79480,43066,-62870,-72871,34166,74795,7845,-62620,-47510,46951,63204,-21468,-57733,-14045,48070,40784,-35908,-47413,14154,43645,11899,-39630,-29296,34204,32493,-18315,-32357,-3242,37997,15659,-38953,-20317,25016,31606,-7870,-46175,-3873,49422,16048,-35885,-36868,16183,58149,1025,-61808,-21266,42472,51623,-18001,-74694,-4574,70866,33581,-43723,-67928,11146,87554,18963,-75404,-51301,37431,84786,1782,-96102,-34709,70020,68897,-23809,-96356,-19359,94855,54270,-58968,-83262,6805,99202,37609,-85127,-67883,39057,89725,13894,-93986,-52625,67578,76442,-18398,-87489,-29985,78985,61480,-46173,-75509,-1812,77759,41024,-62704,-60543,26910,67176,14312,-63841,-41817,44488,54202,-12698,-56428,-18284,50583,36145,-33436,-42265,6940,44305,15021,-41179,-25432,26696,32073,-8112,-37928,-5256,37652,14076,-28508,-23538,14949,35069,-4156,-41211,-5108,34643,21662,-23855,-40936,14108,48885,1612,-43273,-26299,31443,50153,-16028,-59859,-6321,51472,37207,-34075,-63678,13166,68392,17165,-53786,-52334,30539,75284,-1684,-74039,-32935,52182,66430,-20860,-83585,-12386,72589,48808,-42508,-78724,7498,85568,28599,-65452,-62275,30184,82786,8338,-79657,-42426,52038,70019,-13448,-81514,-21775,68114,51060,-35389,-70646,-755,71465,31727,-51807,-54459,20176,64867,11378,-59323,-34524,37180,49950,-8503,-55508,-14799,46095,32017,-25812,-43384,5133,45116,11991,-36523,-24775,21027,34234,-5857,-37650,-5563,32023,16819,-21331,-28732,12814,34048,-3202,-32081,-10869,26675,25954,-19663,-36012,8901,37794,8718,-33752,-29242,26971,41924,-11579,-44473,-12843,40826,36674,-29388,-50953,7636,53102,20869,-44527,-47142,27019,59677,450,-56812,-33577,43374,58063,-19380,-65794,-13426,57644,45464,-36941,-65698,7180,67591,26973,-52104,-56710,26895,70019,5591,-63633,-38958,43229,62162,-14270,-67356,-18799,55570,47146,-31114,-63015,1925,60782,27047,-43284,-49906,18798,57915,7702,-49804,-32269,32107,47331,-9902,-49245,-12469,39438,30756,-22608,-41234,5002,40528,12060,-30925,-26975,19154,34098,-6186,-32705,-8229,27157,20573,-19417,-28126,9793,29782,2276,-27352,-15633,23570,25025,-15992,-29180,1885,31236,13329,-29103,-25767,19971,34238,-4110,-37332,-14532,34249,30571,-22314,-40060,1244,43526,20932,-37645,-37807,19921,47710,4451,-48058,-28571,36269,46144,-14147,-53115,-14077,48878,38311,-32291,-52479,5061,55564,23845,-45922,-45246,23488,56381,5442,-54086,-32769,39087,50978,-14124,-55547,-15379,48305,39526,-29881,-51614,3064,51754,23434,-40619,-41699,19691,48892,5028,-44436,-27460,31093,40670,-11449,-42794,-10700,36636,27717,-24030,-35277,5957,35771,11779,-30060,-24452,18950,30178,-4992,-29983,-9358,26004,19801,-18582,-24563,6535,26741,5627,-26106,-15156,20354,22359,-10403,-27220,-1305,28351,12598,-24123,-22065,13455,29957,-43,-33104,-12872,27561,25569,-15157,-35242,-267,37026,16820,-29313,-31424,13776,40563,5322,-40878,-22995,28827,38089,-9296,-45724,-11404,40973,30720,-24692,-44625,2738,47890,19596,-38895,-37345,18720,47656,5448,-47034,-26599,33045,41925,-10527,-48767,-12790,42599,32118,-25510,-43700,2463,45515,19478,-36134,-34997,17250,42574,5050,-40819,-22849,28375,34531,-9377,-38862,-9384,34065,23890,-21429,-32128,4784,33593,10864,-28524,-21476,16677,27539,-2492,-29213,-9087,24341,18038,-14893,-24093,4070,26108,5820,-23230,-14345,15799,21631,-6096,-26195,-2684,24385,12280,-18050,-22216,9591,27772,689,-26981,-12802,20761,24279,-10791,-31561,-1069,30335,15325,-22150,-28839,10721,35269,3905,-32109,-20691,22280,34008,-7769,-38857,-9220,33071,26391,-19335,-38898,2705,40522,15561,-30868,-32810,15146,41977,3279,-39602,-21968,27235,36425,-8951,-42548,-9828,36586,26815,-21310,-38780,2794,40452,15149,-30927,-30190,14956,37988,3160,-36081,-19330,25046,30895,-8865,-35464,-7068,30776,20441,-18657,-29908,4697,31378,8810,-25317,-20137,14925,26918,-3079,-27274,-8382,21790,17709,-12638,-24116,3574,24507,5937,-19890,-15703,13458,22032,-5888,-23020,-3879,20312,14003,-15053,-21959,7947,24386,2138,-21802,-14551,17304,23587,-9541,-26225,-3211,24332],[0,0,0,0,0,0,0,0,-1,1,-1,1,-2,2,-3,4,-5,5,-7,8,-10,11,-14,17,-19,22,-26,30,-34,40,-45,51,-58,66,-74,83,-94,105,-117,131,-146,162,-180,199,-220,243,-269,297,-327,360,-398,439,-484,536,-594,659,-735,823,-926,1050,-1202,1393,-1643,1983,-2479,3269,-4739,8428,-43119,-52155,36149,76292,16442,-107596,-36310,80751,64082,-19774,-101168,-34025,117111,59856,-72361,-88903,-1770,119828,57803,-117615,-81156,53668,103155,32553,-124456,-84822,103908,99410,-24939,-111662,-60141,116125,101979,-77814,-104797,-7764,103944,86374,-96522,-111642,48505,99719,35408,-89497,-96233,70242,104575,-16721,-85822,-54992,69856,96726,-46863,-90849,-2482,66207,60453,-50960,-82767,27689,68072,17027,-50512,-55807,40917,61563,-20212,-46574,-14821,37859,40406,-36983,-39060,21511,31459,7494,-39813,-21900,47425,19439,-32408,-26434,7037,48813,6514,-61614,-13260,45919,35343,-17303,-71279,1598,82753,13607,-54658,-53104,19173,95511,1886,-96673,-30881,57168,80254,-13797,-118781,-14632,104032,51635,-46638,-105621,-5583,134618,38320,-100065,-78763,29181,125836,28968,-136910,-62842,83843,97710,318,-134576,-58029,128535,82991,-57416,-109331,-28097,129569,76005,-101295,-93938,23554,109479,52566,-112477,-87144,71935,92973,4697,-97187,-65962,87360,84690,-39571,-83857,-26350,81402,68178,-64701,-73368,19066,65854,34666,-62047,-60078,46421,54831,-5471,-51028,-31640,52629,39395,-37289,-34199,5249,39209,17161,-46933,-19348,37585,20727,-14211,-39101,1962,54978,-1129,-45908,-14969,26411,48949,-17825,-68889,8016,59998,23563,-39583,-68451,26536,88675,-7026,-70075,-40935,41954,94175,-23573,-106086,-8607,75764,67252,-39404,-116292,10516,115223,31368,-69855,-93532,23259,134780,11181,-115204,-58024,56189,115397,-3641,-137405,-36804,100481,83014,-32837,-127320,-22078,130893,58318,-77749,-95912,5684,125399,42338,-108904,-72029,47115,100094,17825,-112359,-54845,82966,73483,-20167,-89943,-34613,91450,57232,-54986,-67633,-455,78001,36874,-69740,-48440,33367,55055,8806,-61414,-30983,52440,34979,-22533,-42102,-5384,51433,13085,-42969,-16820,20492,32234,-6718,-46698,4904,43650,4552,-30198,-29449,23937,52356,-22675,-51662,1851,41032,38518,-38477,-66008,30379,65404,5433,-55249,-54303,47415,82847,-27368,-77713,-21668,61037,77882,-46127,-101050,13976,86116,45632,-61714,-98800,35262,111306,8917,-85866,-70997,50745,117547,-16519,-115024,-32562,75276,92627,-33253,-124280,-6673,104788,57666,-57275,-106543,11777,120466,27892,-86882,-72101,33497,107685,9279,-104685,-43528,62091,79409,-13268,-98473,-22059,82104,49551,-38916,-73785,-2766,81920,28386,-60330,-46521,21385,64061,6997,-64148,-22490,40646,37990,-12636,-51527,-3267,49419,12774,-31940,-26625,14873,41344,-9564,-41088,2096,29352,18479,-24428,-37764,25035,41301,-12919,-38149,-14642,39241,39935,-38524,-48930,17957,48861,21160,-52408,-52126,46139,61472,-12929,-62269,-34230,60989,66430,-42724,-75061,-1340,70946,53973,-61349,-84197,32862,84621,20817,-73109,-73590,53559,95357,-12830,-88446,-43962,67818,90004,-38367,-101167,-7676,82207,63418,-53449,-99277,18612,96274,29796,-69421,-77378,36472,97722,1373,-83658,-44869,50661,80652,-16248,-88713,-17020,65815,52659,-33104,-75851,3984,71339,24847,-46799,-51577,19790,63889,2824,-54890,-24307,33258,43939,-14489,-50353,122,39136,18407,-25395,-34985,17300,38457,-7369,-32205,-9166,27049,24898,-25113,-31936,17948,31198,1515,-34030,-21841,37683,32304,-27267,-38132,2227,46344,22666,-47542,-39212,31069,49534,1496,-57989,-32685,54880,50672,-28264,-61298,-12421,66486,45212,-52861,-63897,16532,71841,27894,-68154,-60955,45271,74358,-1135,-74882,-45650,63031,73265,-30165,-80261,-17982,73214,59896,-51166,-80327,12437,78246,34599,-62288,-70073,34791,80238,5751,-69826,-47664,48963,71165,-17163,-71929,-21005,56504,52900,-32613,-66398,2997,60044,28217,-42379,-50995,21082,55190,4787,-45732,-29964,31925,43534,-14651,-43561,-5594,35873,23612,-25988,-33605,14792,33244,1036,-29752,-17024,27641,24898,-20204,-27517,5888,30873,8682,-32643,-19575,26951,28149,-12511,-36487,-5771,41986,20346,-34750,-33358,15124,46151,6913,-50032,-26497,37462,44228,-13301,-56281,-14296,55856,37154,-36707,-54478,5083,63789,25676,-55903,-49070,28665,64927,6361,-66636,-38209,49993,59669,-17301,-68916,-20503,63299,50215,-39652,-66113,2693,68909,32795,-54986,-57155,25184,67327,10992,-61963,-42490,42308,60231,-11329,-62260,-22078,51703,45836,-28723,-55717,-1668,53588,27911,-39744,-44064,16860,48662,7896,-42947,-27707,29360,38020,-10423,-38941,-9920,34854,23321,-24276,-29707,8977,31932,5426,-29887,-16083,22895,23310,-12351,-27738,59,30178,9878,-26963,-18807,17571,28161,-6256,-33952,-5913,31746,19984,-23185,-32775,9536,40289,6859,-38323,-24421,26056,40156,-8483,-47360,-12021,41471,33701,-25688,-49345,3480,52371,21372,-42079,-43085,20558,56101,5992,-54512,-31782,37715,52233,-12171,-60103,-15906,51033,41747,-29784,-57684,1625,58822,26919,-44608,-48763,19502,58806,9035,-53489,-34278,33995,51903,-8199,-55734,-17621,44474,38883,-23668,-50204,-825,48006,23091,-34627,-38351,13687,44841,7014,-39917,-23367,25286,34767,-8024,-37707,-7810,31382,21001,-19879,-29162,6565,31315,5600,-27306,-15627,18374,24005,-9011,-27637,-444,25647,11387,-20590,-21414,13965,27107,-4003,-28281,-8359,24932,21173,-18156,-30130,6703,32274,9495,-29624,-25282,21479,34692,-5765,-37511,-13800,32877,31105,-20477,-41050,1185,41548,21429,-33473,-39201,17294,45876,6589,-42938,-30202,30723,45377,-9654,-49039,-15693,41464,37890,-24788,-49646,1452,47901,24439,-35973,-43942,17000,50196,7927,-44099,-31545,29114,45698,-7819,-47182,-15599,37046,35411,-20002,-45085,211,41248,20884,-29051,-36103,13112,40125,5490,-33931,-22910,22262,33226,-7593,-34372,-7347,27449,21155,-17376,-28915,6531,28037,6483,-22933,-18149,16620,23959,-7945,-24441,-3263,21960,14177,-18016,-21196,11170,23430,342,-23578,-12532,22127,20364,-14459,-24955,1134,27614,12357,-25465,-22801,16229,28887,-478,-31533,-15719,28680,26647,-15882,-33205,-3575,35354,20704,-28600,-32294,12033,37943,9150,-36683,-27188,26355,37251,-6167,-40050,-17028,36057,33263,-21097,-40816,-1653,40672,23553,-32068,-37569,14130,41717,9156,-37733,-29587,26253,39114,-6626,-39490,-15978,33154,31931,-19088,-37973,-783,35774,20279,-26887,-32339,12491,34794,5963,-30198,-22219,21571,29805,-7407,-29782,-9330,25723,21176,-17457,-25959,4911,25518,8662,-22199,-18401,15954,21821,-5217,-22132,-7276,21735,15020,-17010,-18719,6631,21531,4422,-22741,-12891,18953,18179,-8657,-23136,-3403,26103,12405,-21590,-19341,9412,26589,3825,-29306],[0,0,0,0,0,0,0,0,0,1,-1,1,-1,2,-2,2,-3,4,-5,6,-7,8,-10,12,-14,16,-19,22,-25,28,-33,37,-41,47,-53,60,-67,75,-84,93,-104,116,-128,142,-157,173,-191,212,-233,257,-283,313,-345,381,-423,469,-523,585,-659,746,-853,988,-1162,1398,-1735,2257,-3172,5202,-21633,46852,90916,-41228,-80311,-14734,67014,78831,-56818,-108354,28621,90155,42016,-67666,-109671,48264,127293,-6169,-95787,-69846,58944,132074,-28504,-132434,-24186,85810,100654,-41665,-146363,4487,125791,51572,-67093,-116934,15522,144197,22850,-106027,-73210,39410,125783,7095,-131117,-38890,77011,82325,-12104,-118356,-26374,106722,50956,-50185,-82410,-5636,102671,31667,-78805,-48701,24930,73294,14829,-81493,-29508,54590,42433,-14977,-58594,-9023,60501,15848,-37739,-27934,11527,47262,-4954,-50261,3399,33116,17233,-24674,-41145,28826,45308,-19671,-37965,-14324,42336,47114,-50207,-55146,30236,52933,20073,-63466,-59232,64724,68023,-25591,-69858,-37877,78104,81091,-67200,-88319,13087,83529,61966,-82516,-104358,57039,101769,15446,-90210,-93943,79311,124077,-36422,-108483,-46107,85314,119282,-60679,-134531,6021,103728,78765,-71414,-136523,38282,129984,23233,-86652,-99349,46907,138049,-8889,-116071,-47193,63923,108407,-23430,-126719,-11019,89128,61226,-37401,-106226,4092,105520,25874,-64243,-64362,20641,90946,4969,-79187,-28004,40125,58759,-10487,-73896,-2480,56101,21449,-28359,-45726,15171,52875,-8512,-38787,-9902,25672,34444,-28157,-42271,27417,33850,-2856,-35847,-26860,49209,36893,-41887,-39694,6396,54863,29933,-69940,-45974,53043,55058,-3535,-74527,-42180,84383,60566,-49845,-74011,-14192,93631,62094,-89762,-79712,37580,90181,36934,-100309,-85721,81074,97183,-12566,-100750,-66099,100013,105207,-62029,-106663,-17303,99958,91466,-83609,-119454,33864,107809,46463,-88494,-109526,62162,118726,-4909,-94120,-70058,68329,114865,-35310,-108412,-19971,76408,80030,-46064,-106261,13396,86621,36243,-53434,-81619,28745,89126,778,-64280,-41482,38027,69247,-18464,-66305,-6003,44405,37599,-28922,-54986,20233,46588,-695,-32197,-26222,31126,36614,-28647,-31370,9830,31628,14349,-42634,-25482,44697,27186,-23202,-39297,-6602,60129,21608,-58682,-33167,27307,58336,7001,-79805,-28100,68649,48224,-26352,-76891,-17479,93403,44122,-68779,-68068,12906,96673,34526,-100498,-62085,58498,85999,6764,-106061,-56769,95059,81961,-39777,-98388,-31745,107419,76508,-80091,-93144,12777,101114,56155,-95842,-91810,55829,98465,12669,-93689,-73079,76075,95299,-28783,-90545,-36476,78947,80916,-53681,-88617,4852,77344,47721,-60216,-75957,31790,74169,11057,-59767,-51178,44686,64745,-19892,-55631,-16750,45041,43342,-34520,-47255,13653,40620,13743,-36874,-31285,34083,31466,-18768,-29270,-4458,36918,17031,-40541,-19024,26214,29428,-6687,-46623,-5428,52541,15509,-37548,-36060,14465,60443,3052,-65584,-21274,43497,52072,-15274,-78107,-7571,74466,35063,-43391,-69492,6925,91121,22864,-77881,-53421,35254,87043,7368,-99269,-39239,70817,71441,-19780,-98411,-25860,96648,58797,-57667,-85291,1184,100247,44187,-85294,-71803,35900,90979,20171,-93999,-58544,66051,78858,-13910,-87273,-36034,77871,65726,-43579,-76032,-6802,76398,46480,-60874,-62886,23588,66234,18906,-61851,-45694,42333,54485,-9579,-54174,-22300,48598,38325,-31818,-40984,4274,41844,17786,-39834,-25784,25978,29831,-6527,-35825,-6876,37535,13204,-29111,-21070,14304,34182,-3403,-42777,-4032,36326,20132,-23537,-41836,13415,51925,1062,-45715,-25962,31036,52582,-14901,-63862,-6871,53485,38490,-32746,-67296,11029,72360,18869,-54606,-54992,27882,79424,1850,-77168,-35960,51092,69889,-16415,-87415,-17121,73859,52495,-39275,-82203,1575,88168,34001,-64599,-65989,25084,85368,14914,-80368,-47637,48881,72825,-7099,-82645,-28424,66730,54987,-30705,-72100,-7359,70876,37383,-48771,-56798,14648,64888,17538,-57663,-38321,33384,50647,-3172,-54287,-19672,43603,34004,-21893,-42889,584,43514,15145,-34641,-25205,18077,33182,-2722,-36642,-7056,30886,16540,-19520,-28206,10868,34324,-2345,-32329,-10617,25936,26362,-18469,-38022,8140,39348,9452,-33557,-31647,25836,45229,-10200,-46819,-15147,40488,40587,-27216,-55131,4716,54946,24759,-43062,-52134,23508,63798,4981,-57574,-38876,40418,63307,-14271,-69010,-19104,56750,51017,-32363,-70347,889,69046,33083,-49132,-62043,20661,73246,12396,-62953,-45040,38562,66326,-7113,-68735,-25514,53005,51858,-24994,-65641,-5259,60189,32720,-39197,-53088,12433,58561,13853,-47557,-36351,27351,48849,-3801,-48440,-17121,36513,32981,-18148,-41356,432,39018,15109,-28007,-27853,15690,33636,-3191,-31321,-9918,25144,20728,-17119,-27864,8015,29241,3169,-26619,-16125,22626,25737,-14898,-30251,791,31804,14804,-28692,-27952,18703,36534,-2238,-38679,-17527,33879,34205,-20264,-43075,-2183,44789,25298,-36205,-42539,16382,51125,9605,-48349,-34242,33550,51158,-8764,-55573,-20449,47664,44597,-27599,-56803,-2037,56383,31098,-42615,-51327,16884,59413,13382,-52893,-39944,33838,55777,-6224,-56707,-23413,45130,45549,-23112,-54396,-5215,50897,30525,-35897,-46117,12352,49929,12687,-41779,-33043,25318,43163,-4400,-41821,-17026,33132,31449,-18664,-36169,-73,34228,16267,-26504,-26529,14575,30160,-471,-28623,-12390,23635,21068,-15622,-24551,3529,26429,7677,-24961,-16224,18303,23265,-8211,-28036,-3258,28672,14523,-23097,-24380,11334,32206,2467,-33961,-16016,26207,29437,-12296,-38310,-4303,37773,21449,-27237,-36036,9317,43921,10641,-40602,-28686,24954,43156,-3437,-47999,-17907,38962,36824,-19244,-48887,-4404,48582,26660,-34996,-43103,11607,50876,13244,-45824,-33407,27337,46786,-2226,-50086,-20662,39421,38203,-18426,-46936,-6223,44833,26609,-31015,-39276,8943,43966,12902,-38590,-28402,22271,37280,-1744,-38630,-15972,30660,27705,-15467,-33317,-1913,32580,15758,-25134,-23579,11393,27963,2619,-28239,-12230,21500,19413,-10854,-24553,382,25790,8135,-21460,-15649,12776,22804,-3540,-26967,-4382,23570,14427,-15853,-24612,7401,29524,3143,-26775,-16026,18739,28038,-7951,-33935,-4511,29930,20096,-19600,-33719,6946,37395,8919,-30848,-26630,18233,38999,-2458,-40358,-15460,30209,32969,-13962,-43452,-3634,40370,22655,-26330,-39222,8511,45112,10677,-37596,-29208,20980,42045,-1261,-43885,-17324,32393,33484,-13803,-42970,-4930,39779,21798,-25313,-35543,7133,40192,10258,-33624,-24749,18494,34497,-1207,-36095,-13037,27040,24573,-11889,-32141,-1752,30703,13440,-21290,-23017,8915,28195,2145,-26280,-11427,18080,19757,-7849,-25439,39,23760,8205,-16816,-17897,10094,23639,-3165,-23053,-6022,18485,16972,-12511,-24622,5718,25031,5139,-20385,-18750,15213,26917,-6651,-27261,-7281],[0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,1,-1,1,-2,2,-2,3,-4,5,-5,6,-7,8,-9,11,-13,14,-16,19,-20,23,-27,30,-33,37,-42,46,-51,57,-63,70,-77,85,-94,103,-114,126,-139,153,-169,187,-207,231,-257,287,-323,365,-415,473,-533,564,-348,-1602,-70101,-45969,32102,77491,14954,-104819,-37089,80216,62609,-18318,-100906,-33541,114987,59989,-70801,-87991,-2912,118946,57664,-115288,-80929,51654,102163,33987,-122911,-84775,101114,98987,-22740,-110516,-61219,114128,101400,-74927,-103896,-9882,102300,86861,-94190,-110838,45901,98595,36703,-87770,-96121,67949,103610,-14661,-84411,-55621,67840,96181,-44721,-89708,-3819,64757,60354,-48846,-81925,25681,67107,17605,-49073,-55383,38929,60958,-18718,-46048,-14926,36640,39686,-34926,-38769,20175,31269,7230,-38449,-21225,45185,19801,-31088,-26657,7450,47498,6147,-59375,-13753,44766,35799,-17641,-69655,1631,80150,14898,-53688,-53532,19630,93451,2267,-93699,-32364,55786,80290,-13858,-116051,-15531,100516,53224,-45056,-105241,-5732,131086,39343,-96204,-80302,27432,124694,29452,-132756,-63958,79758,98500,1920,-132379,-58522,123913,83715,-53580,-109010,-29492,126482,76295,-96645,-94259,20284,108268,53499,-108953,-87068,67574,92651,7052,-95423,-66396,83628,84673,-36170,-83191,-27386,79285,68103,-61249,-73367,17153,65068,34571,-59688,-59706,43698,55224,-4723,-50446,-30759,49999,39993,-35156,-35419,5342,38721,16428,-44452,-20564,36091,22782,-14800,-38720,2370,52277,1111,-44583,-17626,27321,48004,-17424,-65694,4657,58580,26401,-40146,-67034,25522,85188,-3336,-68598,-43242,42419,91740,-22011,-102039,-12363,74192,68515,-39506,-112873,8606,110822,34518,-68400,-93646,23113,130273,13388,-110623,-60686,54666,114253,-3391,-132496,-38582,96168,84345,-31820,-125060,-22079,125768,59489,-74441,-96130,5372,122130,42283,-104250,-72744,44843,99132,17586,-108792,-54915,79453,73699,-19431,-88338,-33949,88068,57443,-52879,-67551,108,75954,36049,-66948,-48951,32805,55016,7236,-58986,-30531,50272,36477,-23111,-42353,-3780,49322,13833,-41345,-19208,21803,32489,-8026,-44435,2805,42556,7730,-31895,-29731,24346,49677,-19293,-50942,-1931,42465,38158,-37782,-63062,25846,64420,9325,-56121,-53370,45536,79293,-22137,-76542,-25265,61163,75920,-43358,-96979,8444,84472,47951,-61230,-95618,31942,106676,13722,-84068,-72038,49718,113098,-13064,-110328,-36252,73424,91985,-32083,-119220,-9653,100479,59689,-55875,-104234,10792,115260,30016,-83473,-72621,32962,104549,9910,-100151,-45002,60016,78606,-13470,-94819,-22480,78805,50067,-38541,-72268,-1999,78494,28743,-58474,-46820,22325,62154,6102,-61362,-23269,40532,38289,-14603,-49433,-3018,47688,14472,-33130,-27193,16944,39486,-8641,-40279,-630,31212,19021,-25840,-36004,22872,41111,-9302,-40020,-15184,39670,38115,-34817,-48680,13928,50617,21327,-51622,-49955,41492,60923,-8892,-63074,-33741,58963,63661,-37414,-74123,-4581,70841,52461,-58217,-80820,27499,83459,23361,-72081,-70878,49868,91469,-8242,-86679,-44726,66561,86098,-35004,-97134,-11120,80711,62478,-52169,-94711,15681,92754,31818,-68358,-75177,35103,93211,3741,-80982,-45260,50146,77673,-15669,-84787,-18458,64227,51903,-33155,-72496,3367,68462,25651,-46613,-50300,20214,60931,3788,-53520,-24914,34030,42443,-14888,-48156,-980,39198,19174,-27052,-33684,17205,37289,-5237,-33409,-10083,28679,24109,-24080,-31634,15017,32949,3022,-35287,-21342,35462,32549,-23452,-40072,553,46471,22210,-43933,-39675,26789,50878,2862,-56675,-32015,50295,50760,-23986,-61752,-13115,63967,43937,-47543,-63424,12748,71288,27732,-64829,-58860,40015,73215,1534,-73406,-44185,59049,70490,-25768,-78482,-19079,71405,57181,-47584,-77216,9544,76631,33767,-60475,-66651,32056,77360,6950,-68560,-45592,47755,67451,-15612,-69470,-20713,56145,50005,-32059,-63221,2310,58972,27163,-42517,-48034,20977,52856,4865,-45844,-28161,32713,40992,-14731,-42547,-5206,36917,22047,-27037,-31830,14609,33401,1031,-31110,-15768,28131,24001,-19467,-28352,5581,32194,7935,-32220,-19442,25679,29169,-11820,-37279,-5313,40716,20206,-32595,-34172,14560,45989,6221,-47702,-26222,35102,44501,-12966,-55016,-13200,52864,36279,-34571,-53809,5418,61651,23764,-52595,-47659,27031,63359,5040,-63949,-35553,47251,57742,-16739,-66901,-18526,60679,47216,-37798,-63837,3328,67001,29783,-52932,-53961,24295,65189,9264,-60462,-38865,40954,57011,-11499,-60706,-19442,50748,42423,-28245,-53291,-584,52675,25085,-39202,-41237,16905,47238,6445,-42759,-25192,29418,35970,-10851,-38522,-8259,35075,21346,-24574,-28747,9475,32216,4272,-30510,-14830,22942,23141,-12544,-28488,921,30546,9315,-26691,-19000,17231,28739,-6490,-33604,-5795,30836,20383,-22443,-33068,9543,39283,6845,-36566,-24530,24991,39732,-8168,-45690,-12072,39418,33213,-24455,-47932,3525,49979,20966,-39867,-42035,19614,53975,5605,-51710,-30735,35710,50367,-11724,-57436,-14843,48378,40120,-28435,-55418,1918,55996,25305,-42474,-46540,18864,56311,7940,-51256,-31881,32573,49432,-8596,-53454,-15827,42925,36595,-22930,-47912,236,46486,20917,-33525,-36148,13988,43160,5504,-38998,-21418,25260,32993,-8734,-36634,-6295,31130,19272,-20268,-27947,7547,30971,4309,-27352,-14515,18821,23609,-9617,-27687,253,25736,10999,-20805,-21414,14058,27178,-4039,-28290,-8345,24636,21217,-17627,-29901,6301,31769,9606,-28801,-25040,20621,34029,-5332,-36363,-13503,31570,30259,-19530,-39842,1112,39943,20454,-31933,-37540,16709,44068,6039,-40926,-28407,29577,43178,-9846,-46964,-14270,39621,35652,-23775,-47439,2321,45861,22170,-34785,-41222,16846,47811,6382,-42476,-28694,28369,42963,-8610,-45213,-13238,36243,32285,-20312,-42599,1731,40072,18196,-29143,-33197,13811,38194,3759,-33570,-20163,22740,30774,-8767,-33458,-5360,27714,18669,-18338,-27210,7530,27833,4592,-23622,-16290,17325,22946,-8551,-24647,-2039,22663,12801,-18375,-20818,11562,23656,-592,-23834,-11784,22026,20247,-14478,-25278,1870,27153,11679,-24825,-22380,16017,28466,-1087,-30672,-14891,27509,26040,-15762,-32041,-2569,33837,19236,-27499,-31064,12390,36335,7646,-34990,-25264,25478,35633,-7350,-38178,-14561,34272,30973,-21110,-38800,484,38740,20482,-30761,-34929,14877,39643,6018,-36069,-25849,25900,36754,-8500,-38150,-12236,32205,28469,-19611,-35838,1844,34882,16392,-26569,-29306,13626,33507,2565,-29880,-18483,21702,27576,-9149,-29304,-5875,26063,17798,-18129,-24523,6712,25568,5527,-22397,-15900,16747,21128,-7025,-22620,-4491,21981,13227,-17575,-18429,8282,22026,2204,-22807,-11402,19250,18149,-10246,-23067,-1474,25541,11412,-21694,-19115,10730,26010,1892],[0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,2,-3,3,-4,5,-6,6,-8,9,-10,12,-15,17,-19,22,-25,28,-32,37,-41,46,-52,58,-64,72,-80,89,-98,109,-121,133,-147,162,-179,197,-218,240,-265,294,-326,362,-404,454,-512,582,-670,781,-928,1134,-1443,1955,-2959,5668,-32315,-57786,54881,84453,-36868,-81869,-12765,64062,79830,-57267,-105860,26617,89664,41479,-65735,-109610,47762,124915,-4358,-94516,-69802,57206,131376,-27436,-130132,-25893,84075,100791,-39837,-145078,2950,123198,52778,-64855,-116641,13646,142265,24220,-103468,-73938,37336,124818,8681,-128756,-39855,74627,82431,-10495,-116647,-27547,104474,51628,-48230,-81891,-7028,100837,32694,-76742,-48992,23461,72157,15833,-79507,-30427,53076,42346,-14099,-56997,-9798,58804,16807,-36951,-27708,11334,45527,-3885,-48575,2082,32720,17090,-24405,-39474,27705,44031,-18149,-37876,-14000,41995,45435,-48322,-54028,28314,53041,19864,-62875,-57437,62200,67024,-23164,-70134,-37760,77005,79260,-64087,-87452,10487,83448,61524,-80764,-102280,53316,100515,17904,-89445,-93153,76746,121757,-32408,-107013,-48379,83893,117966,-57652,-131653,2182,101541,80258,-69513,-134640,35039,127082,26347,-84406,-99678,44611,135502,-5581,-112967,-49528,61560,107699,-20830,-123927,-13985,86538,62300,-35420,-104363,1690,102861,28015,-62532,-64290,19272,88839,7055,-77208,-29400,39568,57705,-9503,-72002,-4666,55264,22599,-28521,-44464,14133,51160,-6154,-39111,-10816,26589,33093,-26772,-41206,24279,34989,-1797,-36806,-25539,46821,36415,-38176,-41622,5442,55622,28480,-66398,-45957,48950,56944,-2630,-74181,-40699,80110,60524,-45533,-75393,-14465,92164,60151,-84646,-79530,33619,90921,36460,-97972,-83433,75778,96691,-9232,-100732,-65144,96884,102740,-56797,-105706,-19685,98973,89614,-80013,-116612,29464,106778,47357,-87019,-106835,58586,115931,-1844,-93058,-69676,66485,111722,-32189,-106180,-21841,75339,78441,-44185,-103227,10886,85257,36559,-52773,-79142,26964,87080,2346,-64071,-40790,37748,66764,-16746,-65450,-7087,45290,36210,-28825,-52972,18157,46903,383,-33952,-24621,30561,35185,-25832,-33249,8865,33739,12594,-41306,-24909,41191,29687,-21756,-41184,-5281,57673,21896,-54298,-36184,25979,59426,5933,-75990,-29192,63693,51180,-24693,-76835,-16618,88334,45146,-63349,-70390,11653,95281,33444,-94527,-62863,53249,87255,7417,-103112,-55413,88698,82214,-35236,-98493,-31322,103559,74838,-74013,-92821,9697,100130,54758,-91497,-89626,50645,97854,14044,-91982,-70783,71951,93258,-25198,-89768,-36126,76822,78185,-50059,-87021,3020,76761,45948,-58353,-73505,29263,73319,11310,-59287,-48826,43015,63060,-18147,-56044,-15732,45060,40944,-32856,-46767,12596,42092,12090,-37101,-29483,32289,32335,-17890,-31666,-2817,36605,16031,-38119,-21363,25207,32119,-7979,-45677,-5550,49323,18708,-36455,-38253,15285,58357,4047,-61697,-24847,42113,53485,-15750,-74596,-9178,69812,38238,-41892,-69604,7222,86358,24596,-72970,-55765,33966,85627,7030,-93572,-40584,66171,72602,-19111,-95544,-25173,90667,59499,-53646,-85213,1352,96661,43035,-79783,-71780,33410,89822,19064,-89883,-56989,61446,78367,-12984,-85536,-34267,73780,64110,-40314,-75316,-6425,74362,44136,-57406,-61836,21860,65716,17590,-59879,-43521,39770,54112,-9173,-53911,-20388,46851,37144,-29904,-41574,5039,42089,15917,-38198,-25738,24732,31527,-7461,-36249,-5801,36007,14601,-28170,-23593,14897,34597,-3347,-40833,-6868,35131,23203,-23914,-41555,12312,49424,4743,-44003,-28585,30517,51382,-12812,-60701,-10636,51439,40376,-31874,-64854,8593,68439,22391,-52365,-55412,26600,75637,4379,-72764,-38530,48983,68828,-15475,-82580,-19034,69647,53592,-37746,-79481,1091,82957,34887,-61050,-65733,24625,81810,14532,-75783,-47599,46702,71418,-7789,-79004,-27200,63027,54393,-30046,-70376,-5727,67564,35860,-46650,-55860,15397,62789,15433,-55131,-36986,32493,49825,-4900,-52608,-17492,41999,33335,-22449,-42568,2683,42363,13686,-33728,-25385,19189,33305,-4471,-35888,-6672,30569,17511,-20621,-28484,12034,33481,-1743,-32150,-12073,26816,26667,-18781,-36728,6676,38654,11060,-34114,-31104,25303,43446,-8246,-45676,-16199,40340,39161,-26375,-52511,3187,53497,24878,-42499,-49567,22518,60768,5989,-55975,-37916,39816,59988,-13505,-65878,-19265,55419,48971,-32042,-66523,799,65967,32068,-48501,-58983,21143,69160,11740,-60595,-43157,38806,62942,-8299,-65152,-24152,51605,49578,-26015,-62129,-3467,57476,31009,-38871,-50725,14087,55572,12135,-45928,-34736,28112,46653,-5832,-46386,-15531,35982,31798,-19317,-39953,2121,37686,14077,-28276,-27163,17128,32734,-4263,-30996,-9482,25724,20653,-18238,-27458,8639,29105,3556,-27211,-16371,23219,25400,-14566,-29817,11,31935,14911,-28634,-27369,17808,35676,-1231,-38128,-17500,32989,33056,-19004,-41887,-3057,43608,24600,-34945,-40802,14913,49287,10032,-46752,-33029,31874,48806,-7676,-53244,-20098,45943,42384,-26244,-53934,-2489,54189,29645,-41159,-48652,16185,56267,12923,-50837,-37914,32767,52698,-6153,-54072,-22374,43662,43138,-22854,-51715,-4341,48833,28683,-35117,-43575,12754,47438,11452,-40453,-31024,25521,40785,-5305,-40327,-15466,32732,29583,-19371,-34532,1237,33307,14759,-26748,-25082,15527,29174,-1719,-28327,-11439,24254,20325,-16431,-24287,4367,26352,7294,-25404,-16052,18841,23371,-8310,-27992,-3453,28514,14718,-22866,-24089,10884,31645,3052,-33312,-16075,25538,28606,-11574,-37204,-4668,36593,21053,-26396,-34580,8946,42181,10406,-39204,-27558,24116,40973,-3357,-45991,-17005,37808,34870,-18899,-46354,-3891,46552,25229,-34047,-40517,11721,48143,12170,-44109,-31204,27014,44131,-3247,-47584,-18651,38201,35489,-18889,-44129,-4222,42925,24323,-30850,-36881,10613,41480,10705,-37331,-26094,23028,35128,-3755,-36957,-13553,30214,25783,-16764,-31638,293,31504,13674,-25363,-22221,13013,27001,569,-27691,-10763,22078,18630,-12395,-23837,1962,25419,7456,-22011,-15336,14102,22385,-4351,-26654,-4251,24041,14297,-16598,-23831,7625,28940,3367,-26644,-15600,19009,27015,-7791,-32919,-4665,29391,19093,-19427,-31986,6873,36031,8441,-30436,-24920,18204,36776,-2760,-38794,-14177,30030,30344,-14255,-40654,-2839,39079,20484,-26365,-35972,9108,42447,9122,-36820,-26428,21903,38543,-2672,-41650,-15130,32500,30128,-15388,-39414,-2865,38246,19421,-26338,-32089,9299,37404,8112,-33210,-22176,20283,31486,-3852,-33947,-10734,27535,22120,-14460,-29564,759,29577,11431,-22502,-21046,11684,26167,6,-25753,-9969,19612,18034,-10353,-23790,1736,23650,7104,-18603,-16365,12171,22432,-4121,-23170,-5416,19820,15554,-13862,-23336,6314,25169,4361,-21446,-17062,15893,25556,-7200,-27145],[0,0,0,0,0,0,0,0,1,-1,1,-1,2,-3,3,-4,5,-6,7,-9,11,-13,15,-18,21,-24,28,-32,37,-43,49,-55,62,-71,80,-90,101,-113,126,-140,156,-173,192,-213,235,-259,286,-316,348,-384,424,-467,516,-571,633,-703,784,-879,990,-1124,1290,-1499,1772,-2149,2699,-3581,5222,-9294,45788,32050,-79745,-40452,28331,80944,12454,-103264,-38648,81894,61333,-17077,-102156,-32647,114565,60593,-71785,-87353,-3633,119819,57362,-115540,-81301,52235,101986,34369,-123669,-84664,101214,99307,-22927,-110585,-61668,114673,101458,-75081,-103974,-9858,102721,87142,-94704,-110730,45946,98667,37060,-88159,-96415,68233,103649,-14385,-84562,-56308,68147,96516,-44744,-89610,-4714,64868,61183,-49084,-82090,25293,66657,18930,-49037,-56349,38886,60662,-18070,-45229,-16315,36414,40431,-35159,-37927,19311,30247,8700,-38500,-21610,45545,18431,-30379,-25718,6415,47961,6018,-60007,-12129,44230,34792,-16810,-70314,2298,80991,13144,-53162,-52868,18993,94504,1307,-94631,-30590,55519,80058,-13462,-117579,-14330,101994,51500,-45058,-105398,-5663,132925,38014,-97780,-78962,27808,125388,29126,-135034,-62605,81296,97916,1797,-133656,-58386,125908,83033,-54481,-109216,-29548,128259,76311,-98512,-93987,20568,109034,53938,-110767,-87193,68563,92761,7608,-96800,-66878,85096,84535,-36178,-83426,-28696,80476,68642,-62165,-73057,16003,65536,36202,-60938,-59986,43770,54387,-3156,-50500,-32306,51007,39399,-34668,-33940,2937,38837,17645,-45310,-18996,35028,20661,-12249,-38669,1916,53031,-1301,-43355,-15166,25105,48375,-17882,-66594,7939,57420,24070,-38332,-67801,26686,86296,-6789,-67616,-41579,41171,93251,-23627,-103479,-9143,73475,67739,-38878,-115271,10552,112422,32094,-67869,-93925,22691,132949,11682,-112118,-59183,53909,115843,-2979,-135336,-37590,97078,84137,-30637,-127112,-22908,128136,59254,-74023,-97304,3400,124740,43301,-105518,-73285,43271,100937,20160,-110942,-56048,79310,74619,-16636,-90303,-36268,89299,58165,-51203,-68590,-3372,77900,37853,-67450,-49135,30058,55757,10893,-60799,-31567,49755,35941,-19341,-42939,-6980,50411,13788,-39861,-17823,17675,33015,-5526,-45355,4012,40530,5795,-27553,-30298,22759,50684,-21654,-48696,108,38868,39143,-37510,-64120,28880,62303,7587,-53365,-54967,46228,80663,-25002,-74613,-24540,59132,78595,-44378,-98448,10797,82871,48614,-59464,-98919,32766,108148,12672,-82174,-74033,48274,116851,-13510,-111151,-36600,71375,95339,-30186,-122652,-10411,100168,61748,-52799,-108340,8199,117706,31986,-81709,-75851,28905,108172,13045,-100819,-47807,56444,82560,-8731,-97891,-25994,77525,53320,-33372,-75946,-7045,79994,31960,-55342,-49969,16338,65375,10434,-61498,-25689,36060,41015,-8827,-51925,-6251,46495,15855,-27957,-29402,11883,41616,-6968,-38305,-1232,26111,21216,-22149,-37871,22436,38854,-8908,-35550,-17839,37175,40132,-35211,-46871,13358,46737,24620,-50263,-52236,42165,59344,-7497,-60310,-37639,58227,66262,-37652,-72818,-7153,68210,57225,-57472,-83256,26501,81917,27475,-69760,-76250,48511,93641,-5588,-84670,-50316,63516,91859,-32317,-98495,-15391,77820,68909,-48383,-99630,11789,92508,37174,-64403,-81493,30676,96707,8216,-79074,-51137,45292,83244,-10780,-86183,-23431,60939,57798,-27969,-76769,-1325,68031,30670,-42145,-55476,15225,63673,7786,-51297,-29401,28930,46856,-10466,-49318,-4412,35846,22826,-21993,-37074,13767,37198,-2903,-29403,-13407,24409,26923,-21849,-30909,13407,28985,5922,-32000,-23651,34241,31451,-22056,-36833,-2415,44441,24682,-43668,-39041,25108,48319,6774,-55700,-34702,50069,50447,-21682,-60045,-17427,63365,47107,-46965,-63359,9505,70010,32797,-64121,-62186,38284,73365,6174,-72312,-49876,57769,73761,-22519,-78290,-25197,69554,63293,-44901,-79985,4506,75661,41013,-57580,-72438,27726,78863,13545,-66404,-52868,43527,72069,-10077,-69537,-27835,52560,56510,-27237,-66160,-3745,57213,34068,-38237,-53537,15817,53960,10875,-42851,-34445,27983,44748,-9703,-42095,-10833,33266,27245,-22665,-34262,10366,31868,5813,-27602,-19923,24561,25345,-15931,-26470,1566,29229,11344,-29792,-20332,22773,27563,-8079,-35237,-8492,39007,21235,-30117,-33309,10727,44907,9554,-46544,-27600,32606,44234,-8675,-54541,-17131,51689,38226,-31118,-54233,275,61353,28230,-50902,-50130,22628,64103,11196,-63238,-40701,44387,60223,-11051,-67225,-25191,59162,52204,-33247,-66021,-3729,66615,36927,-49930,-58627,18527,66588,17087,-58764,-45640,36592,60738,-4674,-60672,-27214,47763,48237,-22926,-55450,-7617,51346,32077,-35214,-45526,11285,48032,13148,-40266,-30984,24975,38738,-5165,-37943,-14393,32239,25960,-20014,-30251,4216,30805,9378,-27405,-18037,18894,23676,-8017,-26896,-3332,27780,11631,-23185,-19305,13409,27405,-3211,-31459,-7672,27963,20617,-19310,-32236,6458,37710,8834,-34322,-25103,21916,39548,-5112,-44700,-14383,37172,34523,-21315,-48184,79,49102,23634,-37526,-43739,15825,54472,9593,-50602,-34049,32717,52426,-7415,-57616,-19336,46633,43685,-24698,-57157,-2885,55743,30138,-39842,-50047,14398,57480,13219,-50100,-36793,29074,52291,-3280,-53733,-21314,40551,40958,-18689,-49944,-5206,45595,26086,-30406,-39624,9010,43959,10907,-37043,-26059,21314,35646,-3764,-36419,-11287,28302,23271,-15809,-29559,2697,29858,8585,-24011,-17419,14477,24375,-5457,-26023,-3179,22551,13131,-17097,-21657,10510,25545,-1284,-25558,-10023,21740,21307,-14910,-28431,4132,29493,11255,-26441,-25313,18373,32897,-2940,-34762,-15415,29584,30892,-17281,-39191,-1757,38530,22933,-30032,-38620,13772,43694,9358,-39675,-31416,27086,44504,-6241,-46595,-18125,37935,38702,-20878,-48340,-2037,45049,26761,-32435,-44161,13118,48203,11279,-41024,-33320,25350,45370,-4020,-44932,-18609,33849,36645,-16438,-44126,-3344,38678,23499,-25921,-36872,9500,38643,8913,-31280,-25075,18941,33291,-4219,-32671,-10365,24692,22797,-14242,-28568,3196,26150,9263,-20138,-19619,13623,23432,-4587,-22567,-5902,19307,15303,-15114,-20472,8058,21429,2937,-21017,-13653,19135,19801,-11146,-23099,-1299,25138,13398,-22580,-21989,13016,26948,2183,-29021,-16618,25469,26042,-12232,-31253,-6016,32549,21389,-24914,-31253,8331,35862,11540,-33730,-27632,22518,36133,-2570,-37799,-19004,32554,33162,-17017,-39400,-5005,38047,25081,-28272,-37090,9961,39886,12243,-34692,-30583,22297,38351,-2475,-37577,-18650,30029,32488,-15030,-36794,-4861,33436,22374,-23569,-32347,8235,33252,9549,-27818,-23987,18021,29439,-3257,-28010,-12394,23187,22338,-13828,-25154,936,23583,11434,-19411,-19130,12465,20852,-1289,-20362,-9636,19129,15422,-13530,-17614,3095,19879,6609,-20130,-13153,15609,17228,-5285,-21468,-5450,23381,12617,-18184,-18552,6098,24923],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,-1,1,0,1,-1,1,-1,2,-2,2,-3,3,-3,4,-5,5,-5,6,-7,8,-8,10,-11,11,-13,15,-16,18,-20,21,-23,26,-29,31,-35,39,-43,48,-54,60,-68,77,-89,104,-125,154,-199,279,-454,1025,-7112,-54558,-53512,52753,86354,-38428,-80931,-13680,65050,79498,-56963,-106503,27477,89371,41918,-66218,-109533,47640,125530,-4899,-94395,-70223,57610,131669,-27605,-130519,-25583,83919,101195,-39998,-145503,3087,123640,52686,-64901,-117066,13964,142760,23902,-103744,-73917,37265,125303,8538,-129156,-39933,74627,82866,-10342,-117407,-27444,104449,51863,-47603,-82539,-7339,101230,32698,-76264,-49415,22509,72979,16247,-79652,-30455,52152,42790,-13041,-57932,-10006,58534,16563,-35346,-28222,10064,46432,-4075,-48078,2547,31068,17570,-23582,-40122,28347,43380,-19091,-36335,-14430,41564,45936,-49547,-53253,29377,51624,20152,-62899,-58015,63880,66197,-24448,-68897,-38272,77724,79928,-66116,-86823,11661,82619,61978,-81967,-102919,55605,100194,16743,-89216,-93865,78430,122457,-34789,-106920,-47713,84274,118896,-59505,-132605,4105,101742,80240,-70195,-136035,36683,127894,25342,-84768,-100355,45392,136950,-6789,-113564,-49517,61743,109172,-21698,-125039,-13200,86685,63136,-35555,-106012,2506,103317,27908,-61905,-65850,19115,90308,6337,-76850,-29740,38228,59596,-9312,-72863,-3801,53935,23130,-26818,-46179,14068,51242,-7045,-36642,-11469,24435,34520,-27160,-40490,25583,31999,-1383,-34860,-26657,48209,35047,-40109,-38310,5219,54363,29290,-68686,-44186,50995,53939,-2114,-73931,-41312,82891,58746,-47651,-73055,-15166,92974,61087,-88043,-78153,35198,89512,37506,-99501,-84444,78903,95798,-10092,-100146,-66883,98784,103924,-59251,-105270,-20056,98992,91840,-81903,-117849,30657,106443,49149,-87372,-109562,59818,117041,-1336,-92656,-72496,66571,114468,-32328,-106396,-23642,74601,81984,-44248,-105061,10259,84655,39416,-51838,-82575,26759,87772,3868,-62533,-44177,36775,69350,-16669,-64752,-8874,42824,39742,-27743,-54718,18049,44791,2440,-30947,-27878,30122,35910,-26245,-29970,7059,30875,15545,-41477,-24552,42034,26100,-20130,-38822,-7474,58565,20613,-55359,-32510,24483,58014,7735,-77953,-27553,65021,48086,-22895,-76649,-18416,91107,43760,-64314,-68039,9353,96197,35282,-97340,-61977,53336,86283,10395,-104896,-57693,90931,81934,-34245,-98300,-35219,105354,77357,-74980,-92913,6915,100477,59532,-92622,-92232,49603,97954,18685,-92347,-75647,71854,95309,-21980,-89580,-42082,76713,82904,-48434,-88025,-1903,76023,52318,-57179,-77160,26281,72999,17264,-57837,-54888,41283,65038,-14257,-54415,-22160,43250,45818,-31111,-46960,8489,39671,18156,-35679,-32872,30778,31281,-13841,-29113,-8121,35971,18188,-37034,-19226,21487,29976,-3457,-45954,-6597,48981,16462,-32798,-37273,11322,59620,4682,-61317,-23156,38418,53590,-11981,-76716,-9879,69662,37301,-38005,-70889,3365,88693,25541,-71986,-56025,29259,87850,11422,-95457,-42371,63815,74040,-13146,-97987,-30215,91496,62057,-49616,-87109,-5518,98455,48323,-78634,-74432,27370,91740,26487,-90623,-61993,58374,80740,-5774,-86796,-41412,73193,68210,-35755,-76835,-14192,74795,50711,-55365,-64653,15904,66450,25100,-59347,-48496,36579,55500,-2777,-53727,-27090,45857,40482,-26141,-41651,-1561,41460,21381,-36863,-27266,20643,30754,-1502,-35574,-9892,34703,14925,-24209,-22573,9825,34305,-744,-39836,-6409,31587,22334,-19453,-42127,10360,48975,4278,-40897,-28672,26482,52835,-11192,-60528,-10719,48254,41740,-28212,-67100,6767,68156,23318,-49131,-57696,22817,78210,6534,-72226,-40378,44985,71929,-10923,-84860,-21980,67692,56463,-32650,-82954,-4037,84051,38842,-57814,-69353,18258,84844,20480,-75275,-51976,41489,74935,-362,-80815,-33453,60450,58620,-23339,-73021,-13353,67684,41585,-42281,-59385,7806,64534,22493,-53662,-41795,27074,52212,2470,-53154,-23570,39172,36764,-16299,-44024,-4300,42107,18479,-30367,-27501,13091,33855,1263,-34996,-10029,26999,18988,-15216,-29092,7457,32632,559,-28842,-13183,22141,27456,-15206,-36269,5079,35989,12474,-30104,-32687,22373,43505,-6452,-43549,-18357,36833,41447,-23306,-53074,676,51307,28007,-39076,-52618,19219,61268,9432,-53348,-41738,35733,63149,-9262,-65801,-23652,52130,53584,-27115,-69433,-4395,64954,37534,-43846,-63721,15102,70949,17927,-58261,-49017,32964,66880,-1405,-65733,-30546,47619,54860,-19272,-65055,-10554,56316,37176,-33887,-54996,7013,57014,18728,-43351,-39881,22268,49680,921,-46276,-21477,32252,35849,-13302,-41555,-3985,36360,18917,-23843,-30143,11351,33355,816,-28948,-13216,21561,22583,-13149,-27478,4347,27016,6344,-23396,-17871,19134,25469,-11267,-27983,-2233,28828,16323,-25210,-27533,15211,34413,1109,-35759,-19437,30279,33736,-16235,-40923,-5567,41635,26762,-31971,-41929,12013,48782,13001,-44853,-35707,28930,50109,-4103,-52709,-23780,43558,45465,-22582,-55293,-6617,53135,33961,-38022,-51660,11731,57323,17697,-49189,-42304,28845,55252,-1242,-54119,-27243,41068,46872,-18083,-53363,-9884,47883,33682,-31502,-46771,7466,48203,16788,-38422,-35339,21210,43040,211,-39864,-20577,29713,33175,-14387,-35719,-4196,31934,19274,-23051,-27708,10435,29430,3318,-26319,-15043,20443,21831,-11817,-23766,37,24224,10040,-21908,-16758,14589,22470,-4870,-26066,-5335,25538,15121,-19551,-23707,8038,30237,4467,-31034,-16696,22542,28723,-9114,-36343,-6179,34655,21986,-23567,-35193,6344,41617,12483,-37141,-29131,21110,42055,-345,-45363,-19557,35195,37008,-15594,-47463,-7268,45458,28224,-30995,-42947,7746,48919,15956,-42438,-34469,22957,46322,1364,-47736,-22841,35506,38836,-14135,-45935,-9362,42021,28386,-27108,-39605,5060,42439,15870,-35436,-29743,18317,37196,1963,-36875,-18166,27281,28714,-11454,-32725,-5151,30534,17520,-21706,-24205,7604,27396,5518,-26021,-13822,18035,19916,-7324,-23977,-2139,23476,9557,-18111,-16126,9333,22020,-1094,-24670,-5851,20217,14901,-12709,-23944,4888,27068,4735,-23381,-16703,15582,27183,-5465,-31422,-6216,26356,20700,-16329,-32524,4374,34695,10787,-27160,-27169,14976,37475,218,-37217,-17098,26376,33045,-10641,-41579,-6173,36727,24131,-22454,-38954,5177,42592,13150,-33904,-30439,17352,41270,2003,-40928,-19596,28539,34371,-10185,-41614,-7907,36315,24036,-21176,-36028,3684,38116,13027,-29828,-26473,14464,34484,1922,-33729,-15383,23060,25978,-8223,-31477,-4653,27747,15691,-17362,-24232,5296,27184,4749,-23239,-13343,14183,20563,-4713,-24177,-2277,20635,10134,-13288,-18545,7334,22320,-1016,-20088,-7868,14956,17468,-9781,-23067,3480,21905,6796,-17149,-19049,12619,25333,-4423]],"minX":0,"maxX":0.32531400000000105,"minY":0,"maxY":0.00010093179704070722,"minZ":-153622,"maxZ":152941,"noise":29767},"im":{"z":[[]],"minX":0,"minY":0,"maxX":0,"maxY":0}},"originalData":{"re":{"z":[[0,0,0,0,0,-1,1,-1,1,-2,2,-3,4,-4,5,-7,9,-10,13,-16,19,-22,27,-31,36,-42,49,-57,65,-75,86,-97,111,-125,141,-159,178,-199,223,-248,276,-307,340,-377,417,-460,508,-561,618,-682,752,-830,917,-1014,1123,-1248,1391,-1558,1755,-1991,2281,-2647,3125,-3780,4734,-6262,9107,-16236,81392,98217,-67247,-102469,-39642,136034,80124,-102830,-97616,22039,108700,62860,-117815,-91932,72960,94945,8106,-96514,-74449,89252,89632,-38427,-85048,-31431,80407,77126,-66537,-77437,19349,63179,40371,-58680,-69530,47727,57730,-5510,-47503,-37504,50066,46514,-38589,-34640,4615,35072,21911,-43702,-24580,37569,21947,-14411,-36504,378,52237,1312,-45657,-15379,27024,46542,-16952,-66906,6001,60811,24383,-40955,-67845,27583,88798,-7617,-69915,-41404,41947,96314,-25088,-107988,-7148,76017,68766,-40085,-120449,13332,117493,29512,-68836,-96770,22483,141089,9403,-118725,-57244,54727,119886,-1972,-144489,-35613,102680,82769,-28638,-133587,-25652,139588,57080,-79304,-95670,-667,131705,47235,-116209,-71198,45830,100518,26551,-119310,-60298,89640,71655,-17159,-88774,-44741,96517,63076,-59756,-65787,-4758,76581,46674,-74158,-52846,37021,51520,13743,-58453,-40519,55347,38968,-25103,-38386,-9778,48485,19970,-44739,-18229,21530,27823,-2802,-43581,-511,44761,5111,-31507,-25845,22230,49576,-20656,-51916,2578,41466,36215,-37861,-65050,29964,66349,4263,-56616,-53608,48744,83077,-28813,-78081,-21573,61619,80391,-48340,-103581,16594,86571,46493,-62319,-103238,38287,114018,6601,-84997,-74481,50548,124930,-20080,-118687,-29888,73316,97175,-31675,-132704,-3717,107918,56307,-53340,-113363,9055,130286,24868,-89028,-70430,27034,114907,13750,-114184,-41494,62121,78836,-5289,-106030,-26569,90101,46646,-37081,-72496,-12388,88263,33586,-66984,-43896,18560,62346,16129,-69162,-26417,45139,34327,-8444,-49238,-12207,53333,15653,-35251,-22303,10813,38678,-2827,-43250,1435,30362,14050,-20354,-35525,20833,42936,-13634,-38922,-10589,37154,37784,-36709,-49566,19537,49270,18670,-51927,-51823,47048,62431,-15075,-62966,-33152,62222,67148,-44992,-75600,-351,71418,56337,-64082,-87003,36374,84942,21240,-73124,-78439,56793,98850,-15892,-87761,-46917,67689,97374,-42200,-105081,-4719,80145,67966,-51693,-108248,21571,99925,28510,-65862,-84021,33650,107637,-1177,-85715,-43894,44194,88003,-11875,-98180,-15162,66225,52208,-25567,-83095,-405,78927,22884,-44924,-51382,11040,70585,7613,-60888,-22029,30041,43170,-6000,-55445,-3388,42471,16035,-20739,-34313,9356,42366,-5239,-34095,-5881,22568,23485,-19064,-34107,17285,31473,-1699,-30034,-20986,34195,33776,-28626,-38089,5603,43579,21755,-46329,-40052,33081,49265,-260,-57158,-33172,56531,51473,-30997,-60983,-12028,67279,46737,-55832,-64464,18043,72197,29858,-71044,-63550,49491,74584,-1760,-74782,-50151,66336,77184,-34071,-80223,-19593,73269,66477,-54813,-84632,16067,77007,38076,-61221,-78375,38050,84478,3288,-67553,-52826,47441,79639,-20204,-74326,-19847,52650,59119,-30277,-74671,5439,61284,27841,-37263,-57169,18487,61628,2668,-44636,-29928,25853,49320,-12398,-48459,-3018,33382,23207,-19795,-38027,12991,35827,-1495,-25776,-16566,22131,27987,-19914,-28236,9304,26384,7691,-28286,-21213,27934,27367,-15951,-32602,-4563,39914,20667,-37534,-31566,18882,43363,5722,-50304,-26104,41260,42523,-16366,-55534,-13632,58818,36558,-41311,-52973,6996,64444,26083,-60277,-48820,32869,64135,6088,-69299,-39538,55592,59430,-20648,-68550,-22449,67064,52994,-45696,-66032,4313,69344,36243,-59663,-60108,30422,66911,11425,-62602,-47598,46729,63467,-15387,-61530,-24262,51774,51871,-32464,-58004,590,51620,31954,-39144,-50092,20049,49834,6713,-39683,-32282,28220,42972,-12585,-38247,-10000,30847,27888,-23188,-33068,10972,29625,5789,-25312,-19537,21857,24768,-14172,-24193,-18,26248,12050,-27182,-18165,19939,23915,-6377,-30646,-6832,32910,18177,-25877,-29012,10089,39070,6657,-40948,-21548,28914,37112,-8893,-48178,-11349,45355,31330,-28166,-47983,3840,55186,20666,-46352,-41092,22190,56311,6812,-58723,-31669,41888,51244,-12498,-62023,-17517,55897,41889,-32733,-57376,22,61641,29702,-49445,-49182,21158,59142,11931,-56868,-37111,37948,52153,-7977,-56204,-21924,47784,41916,-26517,-49905,-2670,48127,27878,-36968,-40614,14661,43945,10390,-39909,-28008,27135,35721,-7933,-35640,-11670,30492,24743,-20900,-28608,5687,28561,9354,-26528,-17625,19147,21926,-7885,-24422,-3413,24910,12107,-21425,-18411,12827,24270,-1958,-28718,-7239,26050,17567,-17137,-28041,5678,33705,7633,-31169,-22104,21079,34021,-5547,-40067,-11246,34680,28574,-20060,-42059,1371,44988,19043,-35279,-37879,16878,48357,6193,-46633,-28492,31948,45404,-8769,-52703,-15684,45254,37118,-25145,-51091,-117,52026,24911,-38911,-44029,16038,52418,10178,-47953,-32173,30699,46224,-5638,-49597,-18137,40113,36242,-20034,-45768,-2802,43745,23335,-31182,-36476,11727,40629,9180,-35789,-24888,23029,33152,-5197,-34690,-10558,28617,21897,-16917,-27781,3486,27915,9063,-23554,-17762,15461,22237,-4874,-24176,-4512,22266,12390,-16438,-19129,8702,23140,311,-24014,-9923,20817,18395,-12965,-25501,2486,28124,9162,-24496,-21322,15641,30251,-2644,-32834,-12607,28321,26286,-15936,-35247,-842,36932,18038,-28375,-33121,12693,40999,6556,-38599,-25781,26336,39155,-6961,-43563,-15032,37455,33009,-20880,-43817,-1192,44314,22271,-32972,-38448,13256,45150,9090,-40717,-29247,26555,40991,-5527,-43119,-16291,35167,32158,-18353,-39997,-2501,38509,20647,-27631,-33070,10994,36775,7441,-32065,-22687,20976,30496,-5222,-31348,-10466,26398,21295,-15893,-26462,2817,26383,9115,-21551,-18073,13764,21927,-3429,-22559,-6668,20441,13764,-14892,-18499,6031,21684,2845,-21171,-11253,17357,18218,-9330,-23109,-879,24729,10878,-20873,-19584,10914,27023,821,-28503,-13163,22792,24389,-11231,-31386,-3266,31663,17594,-23351,-29173,8303,35717,8293,-33247,-23472,21011,34846,-3787,-38348,-14381,31737,29568,-16593,-38292,-3211,38544,21150,-28479,-34025,9924,40084,9586,-36128,-25953,22195,36601,-3104,-38656,-15457,31236,29497,-15928,-35955,-3373,35112,19417,-25220,-29745,8642,33778,8194,-30292,-20899,18987,28269,-3811,-29333,-10649,24768,20402,-14305,-24754,612,25607,10529,-21183,-17349,11570,21420,-770,-22281,-8210,19239,14381,-11983,-18697,2554,21435,5248,-20110,-11491,13447,17952,-4978,-22566,-2922,21858,11267,-15995,-19517,7077,25216,2648,-24940,-12639,17403,22782,-6729,-28939,-4415,26689,16765,-17786,-27284,5208,31875,8493,-27628,-21433,15943,31505,-1044,-34264,-13292,26477,26597,-12315,-34918,-3547,33654,18967,-23053,-30949,7219,35954],[0,0,0,0,0,0,1,0,0,-1,1,-1,2,-3,3,-4,5,-6,7,-9,11,-13,15,-18,21,-24,28,-33,37,-43,49,-56,63,-71,81,-90,102,-114,127,-141,158,-175,194,-215,238,-263,290,-320,353,-389,429,-474,523,-578,641,-712,793,-887,999,-1132,1295,-1500,1766,-2126,2643,-3448,4874,-8098,35357,-63802,-148763,44318,128547,27316,-85508,-104951,42496,147615,-9095,-118095,-49451,60100,114577,-17868,-135818,-10415,89173,61957,-29942,-112808,-2642,113627,26371,-64026,-65377,14199,95541,10552,-83447,-29309,38301,59731,-4049,-77456,-8154,59565,22429,-27097,-44876,9166,54288,-3728,-40630,-10081,23313,34182,-23251,-44371,25491,34920,-4254,-33461,-26065,46068,37452,-40669,-40087,6623,54497,29804,-69557,-46399,53333,55594,-4220,-75094,-41618,85024,60486,-49878,-75137,-14664,96365,62662,-93012,-79553,38789,90669,39007,-103560,-88160,85209,97265,-12068,-101821,-71293,105400,108529,-67098,-105624,-19491,99859,99097,-88272,-124130,37703,107131,50439,-88325,-118576,66641,123185,-8056,-91301,-75903,65535,125644,-38212,-113176,-17786,72356,86310,-42127,-116269,15416,89001,35347,-47166,-88863,23967,98594,-934,-65242,-40629,31387,74887,-13681,-72969,-4956,43514,37331,-22100,-60107,16195,51725,-2383,-30478,-24642,24435,39571,-24780,-34544,11344,29503,12872,-37659,-27441,43341,28815,-25763,-36999,-4832,56587,22235,-58178,-33656,28792,57871,5792,-79882,-27624,69965,48019,-27251,-77762,-16793,95408,43378,-69879,-68512,12319,100134,34736,-105079,-60721,59692,85871,9631,-110358,-59384,101059,81292,-40565,-98669,-36820,113278,80195,-87017,-91345,11695,100615,64339,-102021,-97015,62205,96949,15391,-93178,-82306,81686,100111,-33385,-87720,-41685,77372,91864,-58644,-93361,8706,73660,53340,-57385,-86286,35632,77085,8704,-54264,-58051,41466,74395,-23462,-56717,-14529,38249,49417,-30596,-54864,16040,39978,12441,-30413,-36424,31027,36641,-21621,-26883,-3012,30118,20475,-37802,-21975,28539,26835,-8293,-42090,-6914,51595,16008,-39994,-33372,16061,57645,3255,-65865,-21181,45565,51300,-16779,-78615,-6357,76339,33762,-44205,-70151,6878,94058,22201,-80634,-52563,34940,89714,8308,-104551,-37981,72998,70672,-16701,-102903,-28807,103397,58185,-59119,-85198,-3653,105874,48055,-91953,-70702,34919,91007,28036,-100302,-63574,72148,77512,-11098,-86832,-45460,83183,70917,-47962,-73805,-12093,75475,57229,-65910,-67393,26863,62587,25429,-59622,-55888,45892,57407,-11044,-49432,-29297,45976,47255,-34772,-41725,5285,35751,24291,-36750,-32733,27943,29224,-6742,-30101,-11877,35051,17718,-30886,-18705,14275,28638,408,-40815,-6495,38034,17466,-23894,-38058,11778,51639,1091,-47263,-23072,31007,50906,-14086,-65238,-5749,55119,36920,-33159,-68252,11781,74783,17221,-55525,-55006,27370,82864,812,-80638,-34422,51330,71708,-15406,-92726,-15869,76995,51474,-37376,-86103,-918,94954,32926,-67093,-65450,21365,90380,18271,-87127,-46766,49509,72832,-1239,-88756,-32231,73344,53885,-29283,-72192,-14657,76549,41478,-53790,-55278,11251,64670,25524,-62723,-41638,36751,47886,1346,-53165,-27515,47618,36263,-24087,-39519,-4472,42397,21704,-37668,-25405,18845,28476,2412,-35096,-12080,33216,15082,-19707,-23258,6906,32816,20,-34009,-7309,25548,21710,-15743,-37182,8089,40972,5208,-33820,-27716,25112,45386,-12203,-48275,-10819,40904,38638,-27961,-56954,8238,57084,21176,-43883,-52327,25471,66576,960,-59292,-36866,41063,65996,-16925,-73075,-15231,58279,50925,-32679,-74826,3738,73205,30184,-49728,-64246,20701,79173,9713,-66786,-42913,37792,69872,-6354,-75319,-23417,55576,51000,-22755,-70153,-6734,66447,30821,-39939,-52773,8283,63386,16151,-52606,-34907,26312,48960,899,-52894,-19098,39636,31001,-15206,-41194,-5047,42569,16207,-29558,-25454,11884,33119,1182,-33687,-9501,25045,17710,-12680,-27092,4758,30955,1418,-25773,-12455,19087,24975,-13729,-31039,4142,30422,11200,-26293,-27801,19637,37373,-6572,-37743,-14490,32839,34711,-22806,-44029,2185,44362,23763,-36877,-44265,20077,52448,6008,-48475,-34392,35068,53958,-12571,-56978,-18408,47882,47019,-29653,-60503,1621,57736,30534,-42760,-55104,18733,63270,11015,-53677,-41463,33355,60750,-8066,-60075,-21941,44672,48442,-22063,-59847,-4146,53266,30178,-34153,-49809,10782,54606,11990,-42337,-33518,22306,46864,-2325,-45416,-16618,32247,32316,-14937,-39497,-1702,35930,15460,-23891,-27119,10556,32740,357,-29065,-11121,20261,21149,-12309,-26010,3801,25404,5818,-21223,-16365,16139,24226,-9819,-26551,-1021,25232,14570,-22368,-24855,13973,30423,287,-31719,-16526,27185,29966,-15843,-36853,-2459,36651,22438,-29526,-36842,13013,42882,9900,-41063,-30615,28246,44267,-6715,-47646,-18413,39851,39779,-22480,-50422,-2388,48719,28743,-36633,-46556,14484,52252,12845,-45743,-36715,28487,50489,-4040,-51113,-21647,39209,42035,-19450,-50028,-5139,44837,28807,-30488,-43569,9661,46115,13118,-37776,-31323,21410,40858,-1698,-39510,-16710,28758,30788,-14229,-35730,-1904,31926,16685,-22623,-26263,10163,29021,2487,-26106,-13250,18747,21371,-10281,-24376,1092,22908,8892,-19243,-16692,13116,21501,-4575,-23900,-4750,22387,14883,-17514,-22741,9024,26730,3274,-26584,-16279,21122,26291,-9874,-32277,-4794,31182,20047,-22893,-31999,8631,36582,9773,-33155,-27130,21948,38099,-3594,-40676,-16686,33421,33682,-17322,-43093,-3472,41310,24711,-29667,-40546,10906,45395,11616,-39318,-31824,24065,43336,-2523,-44270,-19237,34181,36490,-15882,-44214,-4898,40148,24587,-26607,-38101,8372,40832,11553,-33713,-27782,19267,36560,-1551,-36032,-14938,26686,27009,-12241,-33000,-2491,29975,15622,-20710,-24923,9025,27751,2945,-24688,-13329,17416,20457,-7911,-23949,-907,22069,9414,-16700,-17258,10446,21436,-2636,-21595,-6594,18960,15569,-13249,-22110,5512,24224,5066,-21989,-16751,16647,24737,-6700,-27555,-6955,25622,20126,-18119,-29160,5323,31881,10256,-27247,-25446,17158,33796,-1499,-34128,-16779,27373,31290,-14042,-37458,-4753,35119,23081,-24475,-36153,7946,39411,11449,-33122,-29539,19927,39249,-1702,-38287,-18424,29052,33427,-13546,-39277,-5451,35230,23159,-23165,-35162,7118,36991,10536,-29304,-26190,16803,34211,-1532,-32372,-14530,23879,26371,-11454,-30839,-2377,27222,15265,-18247,-24763,7664,27134,3288,-22618,-14433,15419,21622,-6987,-22870,-2398,19646,11923,-14631,-18814,8381,21066,-611,-19129,-9378,16252,17041,-11403,-20496,2477,20787,8350,-19083,-17385,13498,22620,-3759,-23449,-9216,21508,19934,-14844,-25307,2076,26816,12588,-23631,-23722,13776,29266,1197,-29095,-17119,23072,28439,-10855,-32200,-6561,29887,22494,-21469,-31850,5943,33582,12287,-28749,-27162,16796,34652,-123],[0,0,0,0,0,0,0,0,0,1,-1,1,-1,2,-2,3,-4,5,-5,6,-8,9,-11,14,-16,18,-22,25,-29,33,-39,44,-50,57,-64,72,-82,92,-103,115,-128,143,-158,176,-195,216,-238,263,-290,320,-353,389,-429,473,-523,580,-643,716,-800,899,-1017,1160,-1337,1564,-1866,2283,-2888,3768,-10951,126073,91978,-62321,-105870,-39687,135175,83305,-104301,-97350,19987,109990,64327,-117847,-93963,73513,95113,9821,-97407,-76295,89364,91386,-38333,-85419,-33308,81041,79072,-66692,-78826,19002,63708,42083,-59032,-71106,47739,59002,-4624,-47923,-39035,50367,47896,-38460,-35633,3617,35390,23583,-43933,-25880,37196,22670,-13213,-37180,-1202,52362,2411,-45190,-16057,25752,47221,-15386,-67233,5050,59979,25360,-39526,-68962,25960,88954,-6470,-68782,-42760,40064,97859,-23179,-108210,-8878,74274,70711,-37638,-122116,11202,117121,31554,-66502,-99018,19603,142397,11572,-117845,-59223,52009,121802,1029,-145296,-37762,101298,84798,-25140,-135348,-28811,139651,59488,-76921,-97427,-4319,132912,50398,-115633,-73356,43005,101785,30051,-120051,-62876,88797,73241,-14482,-89791,-47832,96975,65284,-58673,-67087,-7367,77428,49438,-74312,-54558,35545,52393,16198,-59043,-42741,55204,40457,-23720,-39367,-11966,49029,22110,-44424,-19634,20268,28929,-919,-44374,-2279,44543,6642,-30142,-27574,20400,50658,-18885,-51631,769,39847,38109,-35871,-66435,27902,65849,7100,-54857,-56119,46485,84237,-26082,-77130,-24840,59219,83218,-45584,-104206,13215,85000,50335,-59413,-105934,35012,114232,10505,-82429,-78490,46758,127379,-16100,-118088,-34252,69672,101290,-27220,-134455,-8231,105735,60778,-48828,-116847,4035,130707,29202,-85745,-74595,21921,117378,18549,-113492,-45411,58397,81997,-373,-107591,-30920,88762,50047,-32795,-74968,-16906,88922,37184,-64932,-46664,14507,64272,20196,-69334,-29412,43036,36792,-4858,-50945,-15512,53334,18197,-33193,-24863,7830,40469,-77,-43474,-1209,28821,16830,-18037,-37589,18225,43535,-10638,-37905,-13689,35262,40333,-34109,-50189,15894,48328,22555,-49698,-54416,43867,63057,-10558,-61756,-37899,59591,69960,-40830,-75613,-5649,69292,61038,-60552,-89185,31470,84170,26913,-70275,-82783,52571,100188,-10469,-86015,-52900,63915,101398,-37351,-105472,-10562,77358,73439,-47359,-111022,16295,99033,33927,-62133,-88506,28886,109142,3724,-83882,-48788,40178,91651,-7249,-98750,-19804,63630,56542,-21326,-85592,-4802,78464,26911,-41894,-54814,6927,72312,11284,-60030,-25590,27180,46096,-2599,-56685,-6574,41624,19054,-18392,-36929,6645,43631,-2353,-33580,-8931,20643,26303,-16841,-35572,14537,31294,1641,-28610,-23883,31948,35553,-25471,-38129,1562,42549,25171,-43851,-42053,29128,49241,4265,-55629,-36903,53304,53243,-26165,-60827,-17101,65217,50587,-51626,-65829,12511,71164,35639,-67937,-67215,44324,75318,4657,-72932,-55586,62261,80008,-28083,-79816,-26252,70433,71462,-50268,-86277,9733,75656,44330,-57329,-82522,32739,85006,9754,-65232,-58334,43241,82539,-14718,-73817,-25564,49424,63744,-25737,-76327,117,59747,32857,-33781,-60825,14173,62329,7492,-42854,-34485,22514,52181,-8286,-48922,-7303,31767,27261,-17019,-40578,9692,36204,2434,-24378,-20529,19763,30629,-16722,-29102,5455,25620,11798,-26553,-24093,24765,28668,-11474,-32378,-9477,38244,24060,-33802,-33356,13613,43341,10921,-48130,-30000,36709,44321,-10075,-54974,-19598,55701,40439,-35438,-54286,-106,63152,32310,-55759,-52316,25672,64753,13798,-66621,-45509,49955,62322,-12577,-68078,-30320,63081,57976,-38625,-67720,-4083,67658,43441,-54606,-64007,22953,67219,19379,-59459,-53630,41025,65845,-7999,-60477,-31280,48086,56294,-26833,-59179,-6131,49818,37897,-35207,-53439,14532,50186,12726,-37533,-37019,24500,45345,-7608,-38177,-15085,28812,31960,-20014,-34995,6643,29491,10304,-23911,-23020,19204,26511,-10273,-24566,-4321,25222,15512,-24698,-20447,16025,24638,-2180,-30071,-10520,30506,20634,-21653,-30044,5338,38453,10819,-38136,-24382,24120,38257,-3480,-47069,-16149,41490,34289,-22657,-48680,-2245,53257,25429,-41594,-43686,15587,56197,13098,-55664,-36047,36001,53285,-5547,-61000,-23723,51607,45948,-26259,-58278,-7012,59323,35325,-44307,-52231,14210,58946,18808,-53746,-41943,32092,54106,-1024,-55008,-28019,43856,45766,-20594,-50766,-9063,46422,32907,-32792,-43297,9045,43978,15996,-37476,-32320,22938,37735,-2580,-35190,-16654,28249,28278,-16937,-30240,778,28335,13766,-24516,-21047,15468,23444,-3322,-24474,-7726,23283,15293,-18009,-20242,8569,24596,2408,-27161,-10818,22714,19805,-12789,-28462,1071,32021,11485,-27528,-24530,16140,34522,-540,-37991,-15347,30324,30981,-14454,-42089,-4132,42147,23408,-30044,-39987,10512,47547,12131,-42770,-32697,25887,47019,-1775,-50791,-21673,40204,40627,-18133,-51607,-7009,48948,30268,-32872,-46706,8801,51739,16852,-44037,-36915,24113,47678,1569,-47901,-24329,35257,39947,-13379,-46450,-9648,41014,28583,-26012,-39142,5204,40253,15236,-32687,-29144,17670,35001,743,-33973,-15768,25384,25526,-12246,-29175,-1885,27079,13722,-20491,-20990,10988,23593,37,-23526,-9007,19522,15598,-12248,-20650,3933,22767,4779,-21511,-13351,16787,20343,-8158,-25173,-2297,25692,13024,-20100,-23474,10235,29906,2674,-29925,-16859,23115,28308,-9955,-34449,-6766,33138,22418,-22567,-34766,5889,39409,12728,-33957,-29637,19638,40175,352,-40930,-21115,31532,36425,-13356,-43649,-8607,40391,27904,-26297,-40668,5732,43809,16125,-35720,-33760,19314,42221,2162,-40581,-22491,29719,35668,-11032,-40082,-9529,35169,26115,-21621,-35653,3854,35933,14060,-27951,-27137,15011,31978,1407,-29783,-16177,22417,24801,-10331,-27381,-3077,24736,14026,-17824,-20976,8819,22784,1801,-21032,-11203,17126,16790,-10259,-19573,1041,20439,7163,-18110,-14367,12693,19418,-4303,-22059,-5505,21767,14038,-16059,-20969,5587,25837,5669,-24980,-16589,17529,25533,-5377,-30038,-8602,27551,21069,-17565,-29873,1880,33423,13700,-28151,-26461,14318,34824,3031,-35019,-19667,25877,31934,-9375,-37465,-9966,34240,25860,-21665,-35576,2579,38090,16074,-30714,-29909,15030,37046,4147,-35693,-21249,25295,32287,-8635,-35452,-10191,31414,24191,-19024,-31395,1749,32532,14304,-26060,-24673,12866,29270,2464,-27578,-15880,20468,23417,-8535,-25232,-5185,23426,15088,-17081,-19915,6164,21507,4577,-20239,-12407,15216,16863,-6839,-19070,-2479,19780,9255,-16441,-13980,8528,18461,-27,-21024,-7214,18051,14169,-10959,-20230,1592,23575,7091,-20779,-15426,11807,23403,-986,-26891,-9162,22087,19535,-11724,-27497,-1098,29031,13385,-22274,-23951,8970,31036,5508,-30440,-18131,20141,28638,-4975,-33410,-10137,28956,23315,-16040,-32001,-324],[0,0,0,0,0,0,0,0,1,-1,1,-1,2,-3,3,-4,5,-6,7,-9,10,-12,15,-17,20,-23,27,-31,36,-41,47,-53,61,-69,77,-87,98,-110,122,-136,152,-168,187,-207,229,-253,279,-308,340,-374,413,-456,504,-557,618,-687,766,-859,968,-1100,1263,-1470,1744,-2122,2685,-3612,5407,-10188,58101,97707,-77728,-141937,37385,134153,24365,-81473,-109609,43868,147395,-6536,-120385,-49035,57981,117679,-17978,-136544,-12034,90396,62567,-28289,-115207,-3181,114601,27684,-64523,-66183,12854,97406,11442,-84134,-30613,38382,60923,-2772,-78928,-9064,60213,23466,-26735,-46229,8177,55400,-3007,-40755,-11311,22617,35430,-22268,-45231,24435,35158,-3098,-32975,-27413,45464,38088,-39795,-39883,5026,54042,31453,-69062,-47120,52267,55671,-2138,-74780,-43554,84269,61316,-47950,-75074,-17597,95956,65092,-92108,-80530,36326,90451,42210,-102929,-90485,83681,97957,-9200,-101430,-74946,104447,110658,-65244,-105842,-22838,98940,102660,-86907,-126013,35243,106739,54064,-86922,-121924,64755,124483,-5244,-90392,-79583,63757,128476,-36218,-113840,-20471,71084,89492,-40483,-118277,13600,89073,37805,-45794,-91457,22545,100100,828,-65093,-42850,30121,77101,-12146,-74302,-6755,43060,39459,-20836,-62173,14726,52632,-679,-30061,-26891,23410,41201,-23653,-35200,9699,29238,15173,-36990,-29224,42101,29501,-23582,-37013,-7275,56257,23989,-56739,-34681,26309,58160,8753,-79535,-29759,67918,49216,-23723,-78205,-20442,94730,45687,-67259,-69738,8103,100531,38560,-103710,-63096,55980,86997,14555,-110169,-63313,98724,83474,-35696,-99233,-42428,112181,84168,-83629,-92916,6067,100277,69975,-100040,-100428,57906,97687,21484,-92044,-87609,78858,102580,-28458,-87527,-47359,75543,96273,-55292,-94706,3809,72748,58581,-55258,-89616,31984,77723,13367,-52923,-62433,39207,76902,-20303,-56840,-18796,36874,53171,-28617,-56795,13121,40036,16179,-29317,-39710,29432,38265,-18876,-27323,-6452,29807,23455,-36467,-23845,25900,28095,-4804,-42355,-10035,50508,18365,-37223,-34967,12259,58307,6829,-64413,-23978,41914,53431,-12317,-79102,-10353,74165,36965,-39992,-72101,1974,94030,26270,-77312,-55823,29551,91508,13710,-103445,-42195,68738,73473,-10681,-103727,-34374,101176,61988,-53818,-87275,-10073,105748,53129,-88587,-73787,28957,92090,34306,-98971,-68012,68087,79888,-5143,-87050,-51019,81161,74290,-43442,-74960,-17939,74651,61961,-63090,-69948,22289,62933,30517,-58444,-59858,43010,59181,-6699,-49390,-33955,44916,50536,-32245,-43030,1324,35904,28102,-35720,-35383,25411,30585,-3231,-30572,-15347,34403,20154,-28862,-20407,11266,29520,3727,-40398,-9081,36119,19651,-20486,-39378,8152,51456,4273,-45076,-25702,27223,52595,-10021,-64757,-9559,52264,40077,-28763,-69841,7152,73513,21468,-51621,-58228,22274,83779,6004,-78330,-38893,46404,74581,-9726,-92618,-21128,73392,55630,-31497,-88067,-7125,93607,38020,-62418,-69030,14872,91302,24298,-84683,-51251,43695,75566,5452,-88742,-37778,69752,57551,-23388,-73793,-20664,75268,46166,-49690,-58066,5428,65296,31022,-60923,-45382,32445,49825,6848,-53310,-32131,45426,39332,-19978,-41116,-9187,42453,25726,-35660,-27933,15088,30135,6770,-35284,-15609,31515,17684,-16357,-25245,3003,33652,3545,-32526,-10440,22340,24456,-11655,-38220,4096,39631,9331,-30472,-31099,20633,46432,-7301,-46548,-15693,36965,42213,-22648,-57755,2453,54754,26641,-38881,-55675,19492,66724,7523,-55534,-42447,35010,68825,-9815,-71681,-22119,53268,56038,-25738,-76471,-3715,70185,36883,-43419,-68384,13086,79509,17120,-62640,-48825,30939,72574,1153,-73897,-29962,50327,55752,-15598,-71707,-13611,63864,36331,-34434,-56182,1760,63503,22024,-49408,-39307,20769,51220,6815,-52243,-23907,36225,34580,-10175,-42973,-9906,41560,20326,-26536,-28557,7521,34559,5575,-33020,-13184,22339,20516,-9135,-28932,1017,30512,4923,-23482,-15688,15810,26883,-9966,-30942,278,28365,14693,-22928,-29951,15545,37278,-2142,-35430,-18584,29225,36870,-17905,-43671,-2963,41497,28091,-32228,-46250,14438,51587,11621,-44808,-38709,29552,55215,-6382,-54880,-24385,43221,50587,-23432,-60906,-5125,54605,36129,-37060,-58065,12105,62463,17421,-49313,-46331,27417,62524,-1266,-58167,-27918,39721,52209,-15724,-60221,-10634,50325,35445,-28971,-52454,4722,54062,17595,-38810,-37641,17227,48678,3131,-44390,-21617,28552,35759,-10099,-40543,-6668,34403,19911,-20262,-30036,6053,33553,4924,-27485,-14970,17046,24058,-8366,-26963,-343,24159,9760,-18531,-19262,12407,25472,-5679,-25578,-4951,22830,17744,-18549,-26269,9502,29591,4751,-29146,-19928,23058,31255,-10781,-35820,-7388,33645,25855,-24821,-37914,7378,41337,15179,-36903,-34026,22414,44655,-277,-45133,-23786,34943,42584,-15991,-50074,-9135,45087,33846,-30600,-48605,7458,50714,19390,-41223,-41069,22094,51417,3005,-48544,-27511,33860,45417,-12607,-49821,-12073,41398,34085,-24686,-45764,2784,44899,19319,-33798,-35392,15405,42031,4440,-37334,-22103,24370,34158,-8495,-36164,-7691,29708,21273,-18405,-28725,5159,29336,7570,-24008,-17419,14854,23764,-5674,-24638,-3596,21036,12799,-15970,-19210,8702,21995,176,-22425,-9069,19131,17674,-13114,-23598,3825,25378,7955,-23258,-19203,16194,27016,-4220,-30539,-10010,27159,23325,-17318,-32554,2598,34399,15016,-28519,-30038,15493,38074,3186,-37420,-22123,27596,36165,-10102,-42159,-10537,37001,29663,-22806,-42094,3192,43205,18443,-33960,-35925,16639,43817,5130,-40975,-25354,27894,39406,-8407,-43515,-12112,36058,29723,-20020,-39936,874,39073,18040,-28883,-31895,12527,37344,5407,-33470,-20503,21544,30059,-5845,-32893,-8637,26983,20446,-15686,-27372,3312,27354,8466,-21872,-17346,12733,22387,-2667,-23510,-5909,19496,13373,-12665,-19287,5590,21145,2135,-19344,-10570,14928,17694,-8442,-22262,580,22203,9204,-18077,-19049,11412,24566,-1407,-25042,-11330,21137,22598,-12406,-28894,-490,29006,14933,-22128,-27492,10846,32990,4719,-30396,-21253,21489,32721,-7090,-35781,-10929,30656,27114,-17776,-36927,872,36758,17589,-27484,-32796,12697,38937,5448,-34451,-23826,22724,35702,-6138,-37949,-12163,30591,27706,-16653,-36320,-38,34794,16473,-24336,-29651,10334,34219,5056,-29321,-19649,18739,28868,-5110,-30265,-8292,24001,19673,-13194,-26534,1927,26059,8535,-19118,-18278,10510,23035,-1756,-21791,-7235,16466,15330,-10010,-20222,3487,20151,4003,-16107,-13047,12018,18651,-6444,-19602,-2459,17970,12136,-14626,-19214,8310,21905,1512,-20523,-13390,16847,21824,-9186,-24326,-3622,23360,16802,-18206,-25259,7500,27685,7257,-24888,-21030,16919,29237,-4082,-29910,-12609,24763,26176,-14533,-32103,-1311,30618,18090,-22880,-29940,9496,33789],[0,0,0,0,0,1,-1,1,-1,2,-2,2,-4,5,-5,7,-9,10,-12,15,-18,21,-25,29,-34,39,-46,53,-61,70,-80,90,-102,116,-130,146,-164,184,-205,228,-254,282,-312,346,-382,422,-465,513,-566,624,-688,759,-839,928,-1029,1144,-1277,1432,-1615,1837,-2111,2460,-2919,3553,-4491,6011,-8885,16171,-82430,-78943,145862,81070,-56739,-113084,-32124,132410,85393,-108549,-95207,19631,113408,60446,-117332,-94600,75919,94675,9338,-99743,-73501,89582,91450,-40155,-85590,-32210,82749,76725,-67245,-78703,20665,64026,40682,-60398,-69359,48745,58780,-6409,-48502,-37278,51714,46394,-39792,-35527,5468,36365,21531,-45265,-24780,38753,22849,-15258,-37964,712,53707,1556,-46906,-16525,27753,48146,-16953,-68712,5250,61927,25984,-41618,-69987,27389,90262,-6533,-71023,-43513,42288,98557,-24470,-109561,-9009,76784,71193,-40036,-122750,12638,118821,31562,-69225,-99280,22184,143117,10428,-119701,-59214,54881,122157,-1615,-146139,-36680,103415,84735,-28826,-135615,-25975,141001,58157,-79898,-97457,-382,133482,47366,-117481,-72252,46613,101985,25994,-121039,-60260,90944,72530,-18248,-90221,-44110,98089,63298,-61072,-66763,-3844,78114,46287,-75664,-52934,38369,52309,12807,-59802,-40053,56823,39049,-26366,-39354,-8666,49661,19567,-45921,-18459,22936,28671,-3895,-44833,-21,46262,5104,-32792,-26750,23143,50811,-20986,-53237,2247,42711,37131,-38646,-66373,30158,67687,5043,-57875,-54984,49238,84605,-28348,-79326,-22898,62520,81935,-48545,-105068,15515,87753,48329,-63140,-105197,37951,115442,8177,-85754,-76797,50702,126813,-19308,-119882,-31868,73799,99706,-31563,-134493,-4917,108512,58499,-53367,-115408,8545,131514,26097,-89243,-72577,26781,116743,14382,-115045,-42954,62216,80743,-4878,-107666,-27307,90735,48022,-36730,-74344,-12745,89461,34229,-67194,-45120,18260,63890,16508,-70094,-26985,45313,35498,-8179,-50435,-12259,54261,16157,-35489,-23626,11088,40075,-3024,-44450,908,31207,15447,-20846,-37050,20859,44208,-12876,-40038,-11841,37896,39336,-36649,-50856,18749,50428,20289,-52649,-53401,46740,63837,-13895,-64364,-34875,62859,68834,-44622,-77012,-1564,72555,57958,-64624,-88380,35920,86315,22479,-74243,-79760,57100,100242,-15356,-89101,-48154,68737,98836,-42515,-106429,-5574,81307,69452,-52635,-109667,21541,101120,29300,-66975,-85234,34279,108837,-1135,-86969,-44779,45324,89388,-12357,-99458,-15320,67514,53152,-26551,-84253,29,80085,23296,-45936,-52459,11793,71591,7182,-62029,-22612,31050,44121,-6742,-56316,-3138,43537,16387,-21712,-35235,10183,43377,-5329,-35293,-6308,23516,24431,-19793,-35167,17365,32737,-1273,-31143,-21685,34801,34790,-28760,-39166,5254,44658,22583,-46990,-41145,33202,50425,-2,-58222,-33793,57057,52394,-30989,-62114,-12284,68299,47393,-56243,-65496,18350,73139,30205,-72069,-64288,49835,75736,-1778,-76231,-50344,67387,78056,-34751,-81335,-19471,74586,66931,-56089,-85406,16635,78434,37991,-62618,-78860,39139,85450,2875,-69051,-52818,48904,80421,-21062,-75668,-19665,54016,59537,-31439,-75594,5914,62537,27911,-38508,-57895,19194,62567,2648,-45836,-30385,26881,50289,-12902,-49582,-3109,34431,23948,-20760,-38870,13548,36901,-1314,-26869,-17318,22829,29057,-20180,-29171,9037,27461,8474,-29078,-22341,27993,28584,-15323,-33822,-5772,40841,21900,-37445,-32998,18160,44528,6957,-50864,-27556,40985,44020,-15217,-56594,-15247,58981,38160,-40599,-54571,5699,65455,27724,-60172,-50486,31722,65629,7756,-69833,-41299,55352,61063,-19191,-69630,-24366,67394,54662,-44634,-67644,2818,70236,38104,-59561,-61564,29197,68181,13073,-63094,-49158,46439,64770,-14293,-62562,-25673,52197,53204,-32083,-59230,-397,52439,33272,-39574,-51395,19662,50861,7723,-40598,-33457,28529,44086,-12172,-39398,-10762,31583,29049,-23532,-34150,10709,30705,6557,-26207,-20729,22328,25913,-13778,-25340,-1077,27093,13181,-27392,-19412,19393,25065,-5520,-31567,-8045,33100,19628,-25124,-30363,8803,39896,8227,-40970,-23214,27905,38538,-7325,-48699,-13338,44844,32855,-26975,-49217,2060,55444,22477,-45658,-42822,20547,57320,8534,-58633,-33364,40816,52629,-10960,-62616,-19266,55614,43444,-31593,-58574,-1580,61955,31376,-48964,-50669,19698,59967,13746,-56939,-38872,37086,53535,-6440,-56971,-23558,47685,43496,-25500,-51005,-4173,48826,29142,-36950,-41846,13971,44869,11532,-40272,-29265,27184,36943,-7297,-36567,-12664,31198,25950,-20861,-29845,5116,29515,10235,-27134,-18859,19071,23037,-7290,-25499,-4344,25589,13053,-21359,-19427,12258,25128,-1094,-29118,-8472,25954,18568,-16612,-28863,4796,34110,8649,-31060,-22901,20661,34784,-4786,-40239,-12192,34489,29216,-19527,-42642,518,45172,19941,-35021,-38562,16354,48915,7023,-46753,-29466,31719,46243,-8021,-53117,-16430,45326,37896,-24719,-51789,-694,52302,25715,-38713,-44808,15519,53002,10833,-48274,-33098,30480,47000,-5303,-50382,-18902,40527,37139,-20050,-46750,-3322,44483,24169,-31482,-37373,11506,41303,9747,-36380,-25796,23133,34079,-4833,-35597,-11359,29131,23010,-16860,-28925,2884,28869,10071,-23825,-18970,15293,23423,-4232,-25049,-5490,22419,13583,-16200,-20309,7936,23858,1415,-24217,-11068,20395,19602,-12173,-26058,1347,28234,10310,-23877,-22371,14712,30696,-1589,-32769,-13644,27541,27023,-15077,-35600,-2037,36788,19210,-27567,-33843,11629,41208,7852,-38249,-26720,25641,39898,-5734,-43707,-16146,37012,33829,-20027,-44285,-2284,44175,23242,-32518,-39067,12642,45594,10026,-40562,-30033,26053,41641,-4771,-43369,-17086,35068,32972,-17887,-40664,-3084,38839,21534,-27584,-33934,10533,37447,8104,-32345,-23491,20880,31359,-4732,-32018,-11042,26797,22098,-15877,-27172,2385,26946,9862,-21838,-18786,13788,22774,-3058,-23036,-7412,20592,14836,-14565,-19214,5615,22019,3515,-21229,-12077,16961,18848,-8786,-23384,-1613,24611,11531,-20267,-20083,10305,26927,1409,-28079,-13578,22291,24640,-10898,-31356,-3834,31344,17925,-22977,-29150,7875,35512,8556,-32925,-23598,20701,34859,-3548,-38159,-14433,31638,29556,-16409,-38268,-3146,38427,21183,-28425,-33969,10033,39950,9555,-36084,-26084,22333,36780,-3314,-38841,-15502,31379,29527,-16022,-36169,-3325,35459,19485,-25377,-29990,8749,34111,8306,-30606,-21157,19210,28623,-4002,-29822,-10942,25253,20628,-14657,-25293,628,26141,10910,-21582,-17836,11755,21967,-623,-22758,-8725,19367,14991,-11845,-19081,2181,21714,5744,-20140,-12031,13232,18379,-4517,-22676,-3653,21624,11883,-15654,-19687,6231,25164,3324,-24490,-13020,16951,22809,-6139,-28715,-4965,26281,17100,-17175,-27207,4600,31672,8894,-27376,-21720,15330,31382,-510,-33875,-13802,26033,26861,-11994,-34791,-4096,33426,19222,-22853,-30896],[0,0,0,0,0,0,0,0,1,0,0,-1,1,0,1,-1,1,-1,2,-2,2,-3,4,-4,5,-6,6,-7,9,-10,11,-12,14,-16,18,-20,23,-25,28,-31,35,-38,43,-47,52,-57,64,-70,77,-85,94,-103,114,-127,140,-156,175,-197,223,-254,294,-344,413,-509,657,-911,1437,-2997,17911,104894,87605,-75259,-145156,41960,132825,25362,-85692,-107358,44924,148284,-8705,-120569,-49179,60965,116473,-19366,-137174,-10726,91135,62752,-30807,-114353,-1673,114700,26504,-65485,-65809,15116,96890,9826,-84587,-29397,39684,60429,-5028,-78590,-7417,60909,22490,-28261,-45443,10369,55237,-4451,-41786,-10152,24516,34842,-24421,-45435,25929,36306,-4237,-35034,-26864,47335,38587,-41189,-41600,6065,56161,30882,-70736,-47818,53456,57454,-3035,-77004,-42931,85969,62384,-49301,-77200,-16368,97972,64599,-93534,-81647,37774,92573,40741,-105010,-89983,85248,99278,-10980,-103691,-73217,106539,110400,-66921,-107411,-20777,101581,100657,-89159,-125745,37406,108719,51808,-89757,-119986,67392,124720,-7786,-92782,-76747,66859,126839,-39002,-114484,-17792,73870,86982,-43604,-117249,16308,90450,35237,-48798,-89352,25594,99710,-1714,-66865,-40633,32865,75529,-14835,-74090,-4347,44963,37268,-23560,-60705,17414,52859,-3151,-31868,-24632,25852,40195,-26212,-35712,12239,30641,12748,-39116,-27981,44367,29737,-26262,-38289,-4723,58070,22790,-59145,-35052,29266,59423,5988,-81291,-28673,70576,49524,-27089,-79537,-17602,96618,44839,-70140,-70357,11607,101975,35920,-106004,-62303,59342,87914,10799,-111910,-60987,101378,83286,-39607,-100654,-38510,114570,81826,-86879,-93266,10389,102356,66010,-102820,-98683,61675,98556,16853,-94631,-84146,82178,101607,-32656,-89190,-43333,78512,93435,-58663,-94607,7574,74827,54978,-58153,-87519,35316,78038,9968,-55158,-59274,42000,75386,-23067,-57602,-15750,39025,50556,-31167,-55836,15889,41008,13399,-31336,-37324,31713,37601,-21675,-28027,-3620,31376,21273,-38552,-23272,28623,28511,-7769,-43457,-7616,52352,17435,-40194,-35080,15598,59146,4273,-66628,-22777,45497,53137,-16162,-80141,-7697,76907,35521,-44304,-71916,6282,95600,23283,-81030,-54402,34704,91444,8818,-105729,-39165,73419,72442,-16618,-104611,-29483,104538,59296,-59316,-86871,-3856,107436,48777,-92749,-72184,35184,92648,28360,-101538,-64407,72877,78997,-11279,-88429,-45795,84450,71645,-48530,-75131,-12157,76870,57546,-66831,-68173,27357,63844,25438,-60874,-56382,46816,58337,-11386,-50691,-29418,47254,47693,-35514,-42567,5424,37105,24310,-37964,-33284,28736,30299,-6996,-31239,-12172,36118,18259,-31655,-19829,14697,29901,504,-41831,-7069,38967,18591,-24237,-39204,11538,52743,1536,-48069,-24080,31411,52059,-13988,-66267,-6404,56000,37985,-33530,-69266,11618,75639,17819,-56303,-56030,27832,84071,899,-81578,-34957,52138,72676,-16018,-93805,-15902,78129,52115,-38402,-87121,-381,96062,33000,-68406,-66282,22468,91492,17835,-88567,-46984,50742,73856,-2031,-90153,-32054,74533,54303,-30503,-73177,-14069,77975,41482,-55050,-56073,12236,66060,25170,-63988,-41907,37852,48792,890,-54515,-27466,48765,36855,-24813,-40693,-4137,43539,21928,-38610,-26110,19388,29648,2449,-36283,-12383,34272,15906,-20035,-24586,6937,34098,535,-34942,-8407,25708,23263,-15448,-38436,7428,41651,6638,-34028,-29365,24761,46389,-11252,-48939,-12494,40803,40311,-27324,-57999,6860,57594,23031,-43631,-53852,24567,67656,2695,-59465,-38877,40594,67621,-15662,-73882,-17082,58303,53017,-31984,-76124,2138,73635,32178,-49171,-66047,19617,80293,11294,-67043,-44875,37162,71453,-5161,-75958,-25076,55515,52801,-21992,-71582,-7766,67192,32355,-39911,-54344,7717,64520,17072,-53009,-36278,26219,50271,1553,-53893,-19908,40030,32366,-14966,-42617,-5548,43350,17185,-29990,-26608,11616,34422,1711,-34606,-10421,25434,19003,-12722,-28621,4287,31955,2258,-26208,-13966,19123,26234,-13153,-31969,2902,30932,12766,-26086,-29197,18817,38264,-5072,-37974,-16188,32576,36133,-21558,-44966,331,44386,25676,-36154,-45936,18608,53180,7920,-48322,-36289,34101,55164,-10985,-57316,-20354,47614,48525,-28577,-61569,-163,57809,32389,-41888,-56679,17481,63902,12721,-53520,-43230,32523,62023,-6478,-60581,-23846,44142,50016,-21143,-60751,-5719,53498,32046,-33790,-51189,9679,55392,13322,-42510,-35029,22065,48301,-1584,-46235,-17758,32359,33667,-14712,-40756,-2429,36792,16578,-24097,-28337,10246,33737,938,-29702,-12131,20637,22331,-12117,-27179,3104,26115,6802,-21499,-17575,16184,25225,-9238,-27236,-2012,25503,15728,-22106,-25569,13312,30992,1317,-31895,-17337,26899,30719,-15068,-37377,-3260,36759,23330,-29147,-37500,12298,43426,10713,-40970,-31402,27797,44938,-5904,-48065,-19311,40083,40536,-22031,-50978,-3081,48982,29602,-36578,-47230,14092,52714,13593,-46079,-37427,28363,51283,-3540,-51616,-22391,39284,42998,-19200,-50781,-5793,45434,29599,-30655,-44428,9283,46885,13715,-38234,-32042,21227,41841,-1516,-40089,-17602,29041,31909,-14010,-36666,-2532,32535,17625,-22949,-27216,10104,29955,3200,-26828,-14379,18839,22568,-9912,-25279,208,23390,9908,-19153,-17883,12737,22531,-3650,-24426,-6086,22190,15996,-16821,-23655,7953,27091,4515,-26360,-17347,20407,26945,-8631,-32392,-6113,30872,21157,-22083,-32591,7687,36707,10716,-32694,-27856,21018,38548,-2448,-40665,-18025,32865,34443,-16326,-43443,-4778,41282,25881,-28888,-41221,9869,45637,12740,-38908,-32673,23279,43949,-1565,-44442,-20348,33790,37061,-15306,-44698,-5766,40316,25245,-26331,-38787,7770,41316,12353,-33922,-28619,19009,37287,-954,-36524,-15699,26917,27833,-11922,-33633,-3024,30407,16369,-20858,-25626,8772,28421,3618,-25280,-14076,17478,21320,-7532,-24558,-1596,22443,10416,-16741,-18070,10096,21969,-1915,-21782,-7502,18612,16202,-12662,-22493,4699,24422,5781,-21583,-17214,16108,24917,-6080,-27261,-7586,25116,20434,-17548,-29219,4729,31618,10681,-26872,-25443,16716,33775,-1077,-33846,-17009,27174,31304,-13650,-37449,-4827,35137,23079,-24448,-36064,7867,39495,11616,-33125,-29524,19971,39239,-1766,-38314,-18389,29122,33373,-13688,-39426,-5260,35304,23276,-23479,-35354,7191,37332,10389,-29678,-26304,17074,34515,-1634,-32816,-14557,24271,26617,-11625,-31339,-2420,27798,15468,-18611,-25261,7744,27678,3473,-22907,-14811,15681,22226,-7056,-23350,-2741,19939,12301,-14532,-19316,8238,21548,-143,-19166,-9870,15950,17542,-11018,-20748,1831,20717,8881,-18699,-17806,12967,22783,-3105,-23265,-9842,20915,20206,-14159,-25382,1388,26361,13108,-22973,-23841,13123,29145,1775,-28736,-17434,22579,28570,-10317,-32159,-6876,29601,22774,-20909,-31948,5559,33571,12723,-28332,-27393,16341],[0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,1,-1,1,-1,2,-3,3,-4,4,-5,5,-7,7,-8,10,-11,12,-14,16,-18,20,-23,26,-29,32,-36,40,-44,49,-54,59,-65,72,-79,87,-95,105,-116,127,-141,156,-173,192,-214,240,-270,305,-343,380,-393,285,553,-12685,-136943,-67491,139821,84932,-60458,-110286,-33889,134165,83290,-107318,-96064,21121,112142,60514,-118166,-93213,75568,94856,8174,-98831,-73283,89989,90355,-40163,-85326,-31101,82021,76276,-67455,-77850,20824,63536,39793,-60088,-68604,48834,57792,-6712,-47984,-36409,51186,45533,-40004,-34492,6257,35430,20583,-44898,-23710,39150,21702,-16124,-37027,1934,53294,357,-47366,-15073,29109,47194,-18418,-68507,6881,62646,24373,-42892,-68895,28996,90522,-8447,-72171,-41925,43945,97698,-26113,-110175,-7051,78059,69780,-41732,-122251,14105,119444,30197,-70539,-98433,23633,143037,9301,-120339,-58364,55940,121818,-2432,-146375,-36070,103759,84495,-29080,-135593,-25741,140845,58070,-79631,-97428,-524,133442,47514,-117084,-72273,45936,101892,26474,-120614,-60366,90339,72203,-17548,-89743,-44251,97558,62899,-60589,-66083,-4116,77519,45921,-75196,-52358,38008,51435,12791,-59075,-39527,56271,38296,-26232,-38485,-8427,49043,18960,-45666,-17573,22926,27870,-4394,-44228,920,46025,4227,-33035,-25911,23871,50482,-22105,-53542,3417,43273,36443,-39637,-66348,31340,68115,4016,-58492,-54158,50435,84412,-29954,-80042,-21706,63520,81352,-49951,-105149,17064,88594,46908,-64303,-104563,39553,115955,6368,-86851,-75434,52092,126295,-20907,-120762,-30000,75109,98350,-33119,-134405,-3276,109521,56724,-54815,-114475,10137,131739,24719,-90229,-71227,28068,115976,13256,-115259,-41507,63092,79643,-5985,-107213,-26321,91055,46928,-37432,-73255,-11851,88944,33168,-67367,-44218,18647,62889,15654,-69543,-26009,45350,34310,-8685,-49582,-11483,53695,15149,-35502,-22419,11444,39129,-3820,-43931,2053,31107,14226,-21565,-36094,21846,43910,-14118,-40297,-10695,38579,38614,-38074,-50742,19921,50831,19272,-53534,-52953,48109,64000,-15120,-64945,-34113,63656,68493,-45724,-77278,-788,73086,57622,-65217,-88615,36426,86681,22323,-74601,-80006,57543,100449,-15433,-89223,-48650,68870,99187,-42163,-106492,-6000,81179,69975,-52201,-109764,21153,100857,29807,-66319,-85595,33821,108630,-673,-86413,-45095,44697,89370,-12049,-98847,-15607,66714,53252,-25776,-83868,-445,79333,23371,-45012,-52092,11122,71135,7376,-61050,-22327,30078,43655,-6422,-55644,-2855,42748,15803,-21294,-34515,10216,42681,-5866,-34641,-5705,23373,23875,-20208,-34809,18100,32268,-1807,-31291,-21293,35587,34689,-29089,-39458,5362,45312,22656,-47680,-41470,33387,50877,512,-58947,-34441,57420,53049,-30583,-62815,-13121,68776,48297,-56214,-66225,17323,73916,31483,-71929,-65298,49066,76251,-314,-76296,-51818,66917,78924,-33464,-81462,-21045,74153,68169,-55118,-85901,15055,78247,39590,-61759,-79862,37854,85427,4487,-68252,-54192,47578,80691,-19712,-74921,-20857,52894,60147,-30195,-75306,4826,61443,28731,-37413,-57929,18391,61882,3201,-44846,-30508,26037,49765,-12292,-48678,-3387,33536,23650,-20306,-38335,13314,36179,-1495,-26325,-16801,22856,28380,-20444,-28768,9429,27376,8072,-29514,-21703,28620,28372,-15760,-34036,-5405,41253,21758,-37925,-33237,18440,45213,6967,-51565,-27824,41380,44541,-15193,-57308,-15553,59474,38731,-40500,-55104,5168,66047,28462,-60295,-51253,31338,66160,8486,-70168,-42159,55073,61627,-18435,-70069,-25160,67344,55464,-44028,-67840,1587,70261,39129,-58995,-62301,28235,68297,14314,-62726,-50041,45477,64898,-13029,-62260,-26773,51593,53631,-31201,-58938,-1464,51810,33738,-38614,-51429,18690,50245,8435,-39636,-33597,27776,43565,-11532,-38528,-11070,30730,28714,-23052,-33489,10317,29901,6462,-25795,-19988,22047,25216,-13962,-24990,-488,27096,12655,-27718,-19097,19778,25076,-5803,-31910,-7772,33571,19603,-25678,-30607,9288,40508,8094,-41617,-23529,28387,39059,-7581,-49355,-13399,45419,33361,-27262,-49836,1974,56007,22728,-46238,-43267,20674,57901,8748,-59121,-33850,41055,53256,-10868,-63085,-19587,55655,43984,-31482,-58845,-2056,62072,31686,-48703,-51122,19316,60169,14051,-56707,-38917,36771,53585,-5912,-56784,-23730,47299,43379,-25061,-50820,-4393,48493,29174,-36576,-41602,13717,44378,11512,-39820,-28799,26594,36339,-7383,-35905,-12300,30647,25158,-20689,-29046,5195,28866,9626,-26795,-18074,19179,22342,-7645,-25105,-3598,25610,12410,-21693,-18997,12731,25199,-1768,-29506,-8154,26444,18527,-17210,-29090,5187,34665,8591,-31745,-23332,20961,35452,-4846,-40834,-12573,34981,30037,-19619,-43433,157,45678,20670,-35092,-39492,15970,49371,7641,-47083,-30240,31375,47093,-7397,-53401,-17421,45136,38840,-24169,-52362,-1633,52356,26637,-38237,-45469,14731,53357,11640,-47962,-33754,29824,47385,-4317,-50255,-19558,39788,37578,-19129,-46612,-4027,43912,24467,-30716,-37420,10783,40930,10183,-35722,-25827,22342,33813,-4489,-35119,-11478,28648,22736,-16552,-28354,2780,28315,9564,-23590,-18541,15313,22919,-4440,-24663,-5030,22639,13197,-16543,-20075,8379,23963,919,-24521,-10887,20961,19587,-12747,-26536,1631,28755,10363,-24668,-22759,15061,31215,-1388,-33450,-14175,28027,27851,-15198,-36466,-2459,37239,20070,-27962,-34674,11460,41881,8483,-38552,-27493,25351,40552,-5274,-44131,-16799,37059,34608,-19622,-44914,-2935,44345,24214,-32267,-39757,11883,45806,10831,-40286,-30771,25283,42081,-3874,-43230,-17784,34566,33407,-17236,-40647,-3767,38366,21974,-26974,-34033,9822,37087,8539,-31714,-23639,20269,31025,-4331,-31495,-11370,26186,21935,-15472,-26791,2294,26591,9725,-21559,-18458,13658,22271,-3264,-22889,-6927,20601,14423,-14898,-19027,5921,22140,3111,-21551,-11964,17385,18859,-9190,-23805,-1363,25283,11504,-20924,-20435,10676,27587,1451,-28810,-13848,22744,25193,-11007,-32063,-3885,31988,18398,-23308,-30038,7898,36248,9169,-33185,-24386,20595,35447,-3115,-38645,-15252,31721,30260,-16058,-38857,-3926,38637,21946,-28116,-34546,9532,40249,10179,-36060,-26693,21870,36939,-2704,-38784,-16012,31125,29803,-15632,-36224,-3764,35172,19749,-25117,-29962,8618,33939,8181,-30348,-20970,18982,28494,-3904,-29723,-10661,24906,20372,-14430,-25019,584,25911,10555,-21466,-17465,11742,21607,-857,-22578,-8291,19345,14712,-12212,-19054,2607,21794,5290,-20590,-11904,13701,18480,-5145,-23060,-3233,22232,11860,-16188,-20105,6852,25738,3086,-25151,-13327,17486,23521,-6528,-29455,-5024,26910,17468,-17602,-27975,4682,32111,9204,-27724,-22249,15583,32148,-343,-34521,-14140,26253,27570,-11866,-35452,-4386,33665,19777,-22897],[0,0,0,0,0,0,-1,0,-1,2,-2,2,-3,4,-4,6,-8,9,-10,13,-16,18,-22,26,-30,35,-41,48,-55,63,-72,82,-93,106,-119,134,-151,169,-189,211,-235,261,-289,320,-355,392,-432,477,-526,580,-640,706,-779,861,-954,1059,-1179,1319,-1482,1678,-1917,2216,-2603,3126,-3879,5061,-7208,12392,-62077,-11569,114559,81028,-71280,-147908,45047,130603,26835,-87344,-105272,44119,148880,-10250,-119400,-49378,61873,115300,-19302,-137016,-9609,90452,62097,-31408,-113231,-1465,114496,25630,-65042,-65240,15457,95965,9488,-84250,-28502,39364,59512,-5491,-77662,-6890,60327,21394,-28345,-44525,10734,54421,-5229,-41444,-8799,24541,33490,-24857,-44492,26878,35987,-5569,-35018,-25433,48047,37633,-42519,-41118,7927,56270,29377,-71663,-46788,55233,56987,-5205,-77194,-41435,87078,61355,-51655,-76866,-14216,98493,63114,-94902,-80936,39754,92779,39030,-105718,-89024,86571,99046,-12395,-104040,-72102,107195,110041,-67900,-107457,-20122,101653,100313,-89459,-125568,37570,108642,51571,-89765,-120010,67431,124387,-7548,-92553,-77091,66600,126770,-38628,-114107,-18114,73300,86993,-43270,-116947,16119,89725,35198,-48128,-89082,25171,98901,-1930,-66101,-40089,32400,74903,-14939,-73233,-4016,44181,36511,-23188,-59783,17489,51896,-3718,-31107,-23936,25649,39159,-26345,-34817,12843,30431,11873,-39164,-27121,45084,29005,-27230,-38172,-3691,58331,21965,-60116,-34492,30510,59326,4918,-81806,-27646,71715,49013,-28535,-79562,-16521,97369,43815,-71692,-70006,13255,102206,34601,-107017,-61647,61042,87680,9060,-112435,-59603,102759,82574,-41536,-100661,-36459,115184,80583,-88621,-92688,12577,102477,64342,-103734,-97726,63434,98181,14961,-94833,-82545,83101,100839,-34237,-88992,-41591,78769,92305,-59551,-93932,8717,74614,53598,-58384,-86568,36059,77464,8862,-55021,-58173,42184,74471,-23937,-56929,-14553,38814,49333,-31325,-54828,16527,40151,12563,-30807,-36211,31820,36424,-22237,-27285,-2607,31113,20067,-38945,-22165,29379,27805,-8920,-43448,-6624,53083,16381,-41114,-34611,16780,59438,3229,-67513,-21807,46605,52999,-17243,-80525,-6663,77835,34883,-45311,-71988,7329,96120,22659,-81785,-54111,35461,91736,8615,-106170,-39103,73893,72527,-16694,-104782,-29757,104597,59633,-59146,-87193,-4391,107591,49125,-92547,-72262,34568,92748,28858,-101431,-64651,72396,78963,-10603,-88233,-46171,84128,71541,-47860,-74776,-12600,76344,57688,-66315,-67923,26722,63222,25901,-60244,-56147,46128,57559,-10881,-49961,-29410,46738,47293,-35041,-41792,5167,36275,23999,-37213,-32675,28401,29388,-7254,-30724,-11517,35942,17396,-31816,-19149,14991,29741,-134,-42059,-6434,39155,18324,-24730,-39474,12196,53204,1400,-48525,-24431,31648,52814,-14092,-66857,-6772,56154,38819,-33570,-70311,11302,76229,18593,-56083,-57226,27381,84707,1848,-81582,-36317,51498,73929,-15011,-94215,-17278,77517,53399,-37258,-87964,-1670,95985,34372,-67187,-67324,20824,91916,19218,-87828,-48111,49194,74540,-392,-89878,-33150,73350,55040,-28814,-73274,-15345,77151,42278,-53695,-56193,10694,65656,26035,-63057,-42113,36545,48473,1901,-53866,-27883,47624,36635,-23822,-40022,-4722,42916,21759,-37871,-25445,18822,29013,2355,-35661,-11906,33734,15170,-20082,-24038,7365,33899,-226,-34908,-7699,26144,22894,-16167,-38520,8004,42194,6327,-34630,-29408,25384,46876,-11590,-49662,-12559,41456,40828,-27627,-58653,6687,58099,23520,-43956,-54779,24517,68371,3241,-59858,-39679,40537,68475,-15209,-74221,-17901,58104,53847,-31574,-76878,1435,73612,33136,-48972,-66743,18916,80587,12236,-66580,-45832,36341,71970,-4103,-75746,-26107,54546,53554,-21028,-71714,-8915,66346,32964,-38848,-54549,6635,64018,17781,-52025,-36581,25039,50228,2413,-53153,-20235,38842,32206,-14142,-42076,-5827,42554,16904,-29301,-26296,11381,33854,1732,-33929,-9934,24999,18494,-12864,-28087,4813,31650,1721,-26343,-13530,19350,26180,-13690,-32086,3370,31256,12555,-26664,-29368,19482,38814,-5208,-38636,-16463,33233,36698,-22132,-45587,342,45070,25958,-36641,-46286,18704,53781,8045,-48830,-36746,34421,55682,-10889,-57912,-20870,47908,48884,-28534,-61886,-483,58189,32990,-41975,-57123,17150,64198,13163,-53344,-43663,32294,62190,-6065,-60412,-24281,43862,50079,-20612,-60512,-6101,53173,32254,-33303,-50922,9521,54950,13452,-41981,-34799,21583,47653,-1444,-45630,-17564,31943,33136,-14474,-40028,-2242,35963,16058,-23768,-27676,10257,33229,587,-29150,-11528,20398,21801,-12391,-26557,3830,25948,6254,-21601,-17016,16468,24984,-9852,-27473,-1424,26094,15442,-22706,-25857,13703,31369,1183,-32630,-17669,27448,31191,-15181,-37948,-3509,37354,23837,-29413,-38128,12191,44097,11270,-41351,-32227,27735,45683,-5400,-48491,-20126,40030,41327,-21541,-51596,-4087,49101,30621,-36088,-48062,13221,53128,14557,-45849,-38245,27741,51579,-2657,-51550,-23288,38756,43628,-18256,-50836,-6866,44984,30247,-29831,-44560,8492,46586,14259,-37475,-32322,20646,41638,-873,-39627,-17839,28426,31835,-13457,-36385,-2703,32018,17626,-22332,-26765,9674,29569,3142,-26139,-14025,18530,22044,-10118,-24810,570,23414,9420,-19350,-17458,13166,22313,-4238,-24604,-5625,22779,15837,-17460,-23894,8253,27630,4406,-27004,-17458,20991,27493,-8862,-33084,-6247,31452,21794,-22420,-33245,7360,37522,11317,-33285,-28874,21080,39318,-1792,-41194,-18558,33047,35324,-16036,-44022,-5301,41402,26533,-28686,-41757,9322,45964,13599,-38968,-33462,22785,44375,-721,-44477,-20952,33441,37864,-14615,-44747,-6578,39987,26101,-25825,-39079,7006,41094,12872,-33348,-28964,18442,37057,-460,-35978,-15962,26211,27864,-11484,-33448,-3235,29964,16366,-20411,-25350,8447,28142,3482,-24702,-13913,17345,20857,-7520,-24343,-1211,22320,10039,-16828,-17868,10493,21922,-2358,-22038,-7032,19146,16142,-13451,-22730,5162,24733,5604,-22305,-17486,16648,25330,-6260,-28124,-7566,25727,20987,-17809,-29878,4669,32262,11044,-27378,-26125,16983,34450,-798,-34494,-17685,27247,31956,-13370,-37953,-5591,35361,24007,-24179,-36777,7334,39765,12506,-32946,-30205,19521,39632,-1068,-38386,-18981,28969,33892,-13124,-39519,-6036,35193,23691,-23085,-35480,6839,37175,10833,-29547,-26437,16759,34358,-1437,-32555,-14647,24076,26489,-11537,-30965,-2305,27494,15282,-18457,-24775,7897,27345,3207,-22761,-14633,15595,21783,-7210,-23126,-2417,19961,12027,-14833,-19054,8649,21396,-650,-19403,-9635,16545,17492,-11480,-20936,2262,21236,8755,-19361,-17892,13687,23139,-3477,-24032,-9822,21759,20588,-14685,-25941,1462,27360,13330,-23603,-24391,13497,29817,1914,-29276,-17802,22881,29127,-10273,-32653,-7269,29993,23453,-21010,-32521,5207,34092,13087,-28563,-27819],[0,0,0,0,0,0,1,0,0,-1,1,-1,2,-3,3,-3,5,-5,6,-8,10,-11,13,-16,18,-21,25,-29,32,-37,43,-49,55,-63,71,-79,89,-100,111,-124,138,-154,170,-189,209,-231,255,-281,310,-342,377,-416,460,-509,564,-627,699,-784,883,-1003,1151,-1338,1583,-1922,2420,-3228,4753,-8617,45924,14387,-144744,-61970,136215,86712,-63296,-107528,-34239,135265,80924,-106677,-96031,23179,110770,59750,-118548,-91650,75817,94370,6350,-98137,-72258,90435,89210,-40757,-84908,-29559,81659,75416,-67854,-76922,21282,63069,38737,-59697,-67959,48956,57175,-7450,-47446,-35640,50815,45033,-39933,-33905,6614,34875,19900,-44417,-22925,39049,20985,-16355,-36431,2333,52936,-383,-47265,-14205,29241,46391,-18983,-67783,7642,62409,23406,-43045,-68153,29456,89847,-9088,-71835,-41128,44048,97012,-26816,-109567,-6415,77951,69045,-42072,-121653,14685,119103,29195,-70765,-97403,24349,142362,8213,-120357,-56943,56728,120628,-3559,-145822,-34639,104474,82970,-30567,-134526,-24021,140672,56454,-80893,-95897,1184,132673,45840,-117545,-70850,47447,100846,24878,-120187,-59028,90920,71263,-18776,-89100,-43065,97395,62035,-60912,-65345,-3367,76881,45187,-74928,-51706,38042,51095,12247,-58566,-38996,55921,37757,-26236,-38000,-8191,48378,18571,-45226,-17002,22944,27317,-4491,-43555,1218,45513,3792,-33008,-25313,24123,49784,-22522,-52686,3888,43018,35485,-39707,-65362,32014,67457,3153,-58393,-52998,50872,83562,-30389,-79454,-20670,63616,79987,-50452,-104264,18117,88320,45566,-64550,-103269,40343,115151,5080,-86871,-73775,52724,125253,-21956,-120031,-28832,75319,97082,-33848,-133305,-2123,109350,55349,-55360,-113324,11057,131083,23538,-90378,-69867,28992,114883,12019,-114907,-40455,63609,78401,-7161,-106186,-25197,90871,45773,-38251,-72078,-10741,88308,32208,-67595,-43101,19711,62022,14584,-69073,-25103,45762,33478,-9570,-48749,-10774,53297,14322,-35783,-21453,12147,38052,-4396,-43266,2793,30986,13141,-21781,-34706,22341,43021,-15154,-39797,-9216,38598,36987,-38556,-49636,21305,50341,17155,-53724,-50970,49087,62636,-16942,-64390,-31803,64286,66701,-47200,-76089,1653,73084,54957,-66376,-86597,38784,86046,19261,-75170,-77105,59139,98971,-18369,-89188,-44959,69932,96487,-44663,-105544,-2446,81930,66325,-54077,-107731,23996,100657,26427,-67667,-82579,35916,107255,-3295,-86850,-42120,46545,87010,-14118,-98307,-13189,67803,50649,-27635,-82154,1470,79173,21175,-46439,-50110,12962,69892,5638,-61341,-20517,31359,41890,-7672,-54618,-1822,42847,14427,-21985,-33088,10876,41793,-6670,-34340,-4297,23625,22198,-20661,-33289,18825,31567,-3357,-31004,-19376,35495,32957,-30416,-38062,7586,44762,20131,-48080,-39216,35198,49428,-2666,-58396,-31166,58373,50697,-33417,-61408,-9511,68695,45054,-57951,-63866,20916,73022,27449,-72786,-62067,51993,74560,-4527,-76032,-47545,68512,76018,-36969,-80524,-16549,74789,64174,-57481,-83841,19166,77958,35039,-63224,-76470,40860,84266,49,-68894,-49883,49836,78103,-23135,-74851,-16569,54422,56572,-32787,-73786,8297,61950,25172,-39037,-55118,20593,61182,464,-45668,-27707,27463,47737,-14103,-48116,-1179,33986,21316,-21025,-36617,14408,35371,-3213,-26343,-14967,23013,26720,-21376,-27657,10917,26548,5854,-29158,-19718,29309,26609,-17645,-32634,-2741,40887,19139,-38903,-30733,20796,43403,3398,-51332,-24300,43093,41841,-18711,-55691,-11167,59979,34777,-43415,-52398,9641,65123,23726,-61978,-47287,35297,63983,3447,-70132,-37459,57571,58274,-23168,-68840,-19990,68442,51157,-47663,-65416,6868,69826,34089,-61075,-58753,32419,66773,9279,-63247,-45615,48397,62482,-17493,-61728,-22126,52615,50166,-33904,-57463,2655,52057,29944,-40200,-48793,21299,49380,4953,-40165,-30587,29098,41880,-13805,-38219,-8458,31304,26352,-23924,-32170,12194,29292,4273,-25714,-18167,22526,23830,-15351,-23964,1488,26289,10544,-27748,-17069,20942,23285,-8073,-30705,-5109,33613,16916,-27175,-28370,12053,39100,4823,-41803,-20213,30456,36454,-10925,-48218,-9505,46260,29804,-30165,-47398,6030,55497,18537,-47787,-39807,24126,56025,4369,-59389,-29483,43645,50036,-14988,-61789,-14868,56982,40078,-34696,-56551,2624,61819,27399,-50726,-47653,23244,58480,9680,-57278,-35206,39138,51011,-9816,-56059,-19920,48355,40450,-27726,-49163,-739,48250,25946,-37707,-39424,16158,43223,8646,-39892,-26388,27992,34623,-9278,-35321,-10050,30642,23225,-21606,-27795,6876,28267,7687,-26554,-16392,19731,20969,-8970,-23927,-2066,24886,10854,-22046,-17374,14048,23650,-3558,-28523,-5983,26634,16279,-18496,-27218,7338,33551,5798,-31907,-20640,22688,33049,-7611,-39971,-9379,35626,26943,-21962,-41207,3603,45236,16905,-36678,-36059,19185,47700,3755,-47164,-26241,33891,44129,-11148,-52413,-13210,46295,34905,-27230,-49969,2598,52102,22296,-40245,-42128,18509,51597,7437,-48499,-29864,32407,44674,-8274,-49330,-15681,41161,34159,-21990,-44700,-322,43724,20971,-32424,-34837,13657,39858,7021,-36004,-22948,24114,31853,-6895,-34152,-8589,28878,20255,-17962,-26669,4990,27471,7303,-23661,-16334,16183,21338,-6166,-23693,-3150,22188,10905,-17054,-18003,9986,22523,-1105,-23908,-8407,21444,17219,-14394,-24613,4106,27951,7413,-25145,-19987,17047,29356,-4473,-32717,-10749,29135,24716,-17730,-34539,1152,37128,16208,-29689,-31648,14551,40395,4483,-39127,-23906,27732,38085,-8910,-43285,-13011,38289,31245,-22596,-42787,969,44310,20220,-34094,-36714,15145,44569,6947,-40962,-27211,27740,39787,-7327,-42608,-14219,35710,30584,-19783,-38879,-639,38418,19056,-28361,-31632,12321,35924,5615,-31897,-21030,21738,29409,-6714,-30709,-9001,26413,19810,-16792,-25224,4040,25818,7654,-21688,-16586,14592,20857,-4813,-21834,-5300,20472,12525,-15573,-17442,7380,20984,1312,-21177,-9807,18003,17052,-10530,-22331,589,24761,9171,-21588,-18212,12315,26122,-1085,-28443,-11220,23700,22818,-13070,-30596,-1171,31855,15366,-24664,-27528,10436,35004,5758,-33596,-21085,22637,33270,-6074,-38003,-11828,32602,27388,-18504,-37121,-578,38539,18537,-29691,-31940,12208,39034,6989,-36411,-23561,23690,34835,-5305,-38158,-13059,32008,27306,-17672,-34645,-1193,34924,17029,-26248,-27848,10536,32695,6082,-30227,-18854,20095,26715,-5653,-28725,-8737,25135,18386,-15490,-23521,2391,24973,8703,-21584,-15646,12655,20101,-2311,-21730,-6473,19405,12900,-12933,-17423,3953,20770,3538,-20240,-9890,14304,16661,-6399,-21902,-1104,21965,9675,-16893,-18085,8562,24409,863,-24989,-10842,18407,21083,-8474,-28236,-2273,27068,14640,-19044,-25694,7181,31354,6104,-28227,-19212,17399,30202,-3165,-34115,-10798,27489,24722,-14249,-33719,-1096,33601,16507],[0,0,0,0,0,1,0,0,-1,1,-1,2,-2,2,-3,4,-5,5,-7,9,-10,12,-14,16,-19,22,-26,29,-34,39,-44,49,-56,63,-71,80,-90,100,-111,124,-138,153,-170,188,-207,229,-253,278,-307,338,-373,412,-455,504,-559,622,-696,782,-884,1009,-1165,1364,-1630,2005,-2568,3509,-5357,10334,-55734,-140692,7233,103760,87658,-77195,-142429,41985,133429,22770,-85058,-106271,46684,146300,-9845,-120837,-46667,61127,114900,-21025,-135632,-9184,91335,60216,-31314,-112753,-132,113797,24854,-65759,-63903,15569,95503,8634,-83805,-27974,39753,58499,-5586,-77060,-6335,59876,20872,-28189,-43599,10661,53629,-5588,-40972,-8322,24438,32573,-24812,-43662,27206,35364,-6271,-34696,-24578,47961,36834,-42995,-40311,8649,55757,28285,-71635,-45854,55554,56478,-5834,-76875,-40577,87152,60583,-51836,-76269,-13273,98159,62227,-94949,-80168,40216,92276,38038,-105550,-87996,87138,98198,-13528,-103662,-70692,107458,108710,-68767,-106600,-18411,101771,98585,-90176,-124482,39187,108174,49427,-90074,-118325,68416,123758,-9506,-92553,-74991,67284,125436,-39798,-113671,-16411,73611,85453,-43780,-116008,16949,89700,34085,-48326,-87921,25575,98242,-2424,-65959,-39324,32449,73934,-15019,-72700,-3676,44094,36088,-23062,-59056,17483,51493,-3869,-30724,-23368,25514,38558,-26284,-34211,13160,29841,11403,-38878,-26337,44914,28402,-27383,-37537,-2991,58029,21174,-60011,-33623,30860,58661,4162,-81374,-26774,71715,48042,-29058,-78816,-15470,97127,42668,-71917,-68796,14264,101453,33326,-106962,-60337,61812,86648,7737,-111878,-58184,102918,81336,-42462,-99813,-35129,114889,79296,-88940,-91630,13565,101691,62763,-103762,-96559,64006,97444,13704,-94429,-81126,83498,99839,-35118,-88476,-40073,78612,90929,-59893,-93162,10150,74350,52113,-58581,-85373,36586,77033,7615,-55042,-56749,42454,73520,-24596,-56656,-13495,38800,48183,-31595,-54058,17245,40146,11135,-30762,-35154,31945,35857,-22767,-26827,-1485,30547,18955,-38668,-21120,29959,26816,-9945,-42557,-5340,52584,15218,-41625,-33260,18028,58257,1604,-67065,-20247,47394,51158,-18828,-79379,-4851,77870,32849,-46530,-70185,9248,95178,20291,-82452,-51898,37473,90017,5938,-105929,-36384,75426,70159,-19440,-103454,-26576,105195,56748,-61588,-84980,-1003,106781,45962,-93725,-69722,37613,91322,25558,-101347,-61941,74229,77144,-13759,-87399,-43106,84485,69616,-50133,-73738,-9529,76105,54932,-67251,-66438,29030,62592,23008,-60267,-54031,47176,56638,-13158,-49514,-27108,46870,45610,-36026,-41081,7136,35877,22217,-37243,-31522,29019,28653,-8376,-29958,-10205,35486,16258,-31905,-18033,16011,28435,-1474,-41139,-4943,39158,16399,-25763,-37669,13730,52033,-812,-48679,-21899,33069,50474,-16355,-65769,-3894,56882,35713,-35568,-67894,14106,75697,15205,-57538,-53988,30013,82856,-1635,-81982,-32570,53740,70903,-18318,-93075,-13435,78770,49719,-40218,-85380,2035,95744,30433,-69463,-63971,24483,90003,15260,-88545,-44629,52338,71737,-4463,-88920,-29471,75124,51887,-32509,-71435,-11474,77186,38966,-56017,-53866,14398,64369,22596,-63670,-39528,39082,46873,-1418,-53155,-25133,48438,34689,-26036,-38780,-2158,42296,19736,-38266,-23957,20311,27738,644,-34721,-10286,33770,13807,-21021,-22410,8692,32442,-1802,-34439,-5893,26603,20781,-17433,-36497,9914,41341,3609,-35142,-26534,26875,44807,-14338,-48863,-9047,42354,37213,-30182,-56515,10554,57971,19154,-45674,-50938,27967,66614,-1358,-60517,-34940,43086,65112,-19376,-73517,-12909,59982,49217,-35251,-74173,6171,73890,28007,-51663,-62707,23185,79022,7463,-67858,-41136,39731,69006,-8570,-75385,-21427,56781,49678,-24639,-69632,-4516,66853,29223,-41540,-51719,10318,62971,14333,-53177,-33435,27676,47980,-856,-52538,-17589,40217,29946,-16574,-40430,-3282,42327,14756,-30209,-24364,13057,32344,-205,-33417,-8131,25606,16552,-14022,-26281,6187,30637,-86,-26249,-11238,20173,23849,-15123,-30497,5738,30938,9598,-27391,-26557,21317,36803,-8368,-38084,-12768,34245,33439,-24658,-43686,4176,44975,21938,-38372,-43050,22092,52337,3627,-49334,-32576,36804,52886,-14870,-57196,-16213,49320,45051,-31855,-59905,3853,58277,28378,-44465,-53644,20860,62831,8758,-54384,-39434,35180,59530,-10089,-60087,-19796,45714,46713,-23855,-58931,-2184,53660,28514,-35348,-48298,12440,54111,10242,-42897,-31870,23706,45863,-3925,-45253,-14943,32820,30826,-16188,-38629,-254,35881,14150,-24417,-26018,11520,31913,-896,-28912,-9679,20856,19927,-13159,-25168,5014,25184,4471,-21763,-14914,17084,23255,-11167,-26200,689,25676,13060,-23352,-23671,15505,29968,-1363,-32186,-14686,28410,28567,-17447,-36388,-150,37290,20333,-30911,-35572,15260,42737,7492,-41854,-28507,30064,43092,-9129,-47764,-15871,41344,37734,-24742,-49665,196,49123,26203,-38108,-44807,16894,51685,10001,-46651,-34303,30523,49267,-6790,-51178,-18936,40415,40074,-21396,-49183,-2719,45423,26331,-31970,-41866,11718,45663,10623,-38631,-29067,22883,39621,-3839,-39254,-14508,29555,29127,-15550,-34917,-142,31876,14899,-23367,-24753,11474,28238,932,-26055,-11669,19472,20026,-11328,-23602,2525,22794,7204,-19668,-15252,14028,20763,-6031,-23610,-3264,22692,13479,-18372,-21810,10449,26381,1611,-26950,-14593,22286,25016,-11339,-31731,-2902,31566,18159,-24284,-30927,10513,36497,7549,-34046,-25369,23619,37111,-5692,-40637,-14660,34368,32127,-19045,-42313,-1373,41708,22722,-30733,-39124,12739,44939,9560,-39671,-29984,25405,42325,-4556,-44122,-17219,34918,34629,-17614,-43370,-2857,40207,22611,-27591,-36802,9877,40337,9612,-34032,-26143,20438,35458,-3046,-35708,-13157,27202,25638,-13275,-32056,-767,29763,14040,-21280,-23477,10104,26923,1604,-24518,-11711,17867,19115,-8719,-23077,341,21889,8060,-17052,-16069,11351,20472,-4022,-21163,-5098,19192,14122,-14208,-21148,6926,23832,3357,-22299,-15067,17622,23663,-8462,-27087,-5041,25969,18299,-19433,-28014,7365,31550,8048,-28020,-23404,18849,32556,-3747,-34079,-14212,28488,29296,-15977,-36486,-2017,35430,20734,-25919,-34482,10225,38780,8981,-33639,-27181,21601,37884,-4271,-37873,-15817,29867,31382,-15462,-38274,-2806,35254,20728,-24399,-33398,9223,36328,8168,-29823,-24108,18332,32740,-3568,-32079,-12210,24626,24480,-12790,-29772,-286,27302,13236,-18982,-23055,9080,26184,1417,-22383,-12607,16006,20121,-8422,-22038,-755,19684,10135,-15183,-17232,9492,20231,-2127,-18742,-7634,16615,15712,-12468,-19475,4076,20331,6499,-19479,-15918,14758,21434,-5423,-23125,-7293,22065,18235,-16204,-24309,4052,26485,10514,-24359,-21731,15502,28214,-949,-29065,-14755,24289,26598,-12869,-31260,-4138,30207,20342,-22789,-30119,8296,33122,9826,-29350],[0,0,0,0,0,0,0,0,1,-1,1,-1,2,-2,3,-4,5,-6,7,-9,10,-12,15,-17,20,-24,28,-32,36,-42,48,-54,62,-70,79,-89,100,-112,125,-139,155,-172,190,-211,233,-258,284,-314,346,-381,420,-464,512,-566,627,-697,776,-869,979,-1110,1272,-1476,1743,-2109,2646,-3515,5168,-9486,52133,106045,768,-136155,-68354,140291,83372,-59392,-110375,-32769,133150,83228,-107746,-94773,20805,111918,59824,-117416,-93034,75980,93982,7919,-98607,-72485,89642,90098,-40378,-84574,-30931,81960,75840,-67300,-77485,20998,63219,39496,-59781,-68270,48688,57454,-6783,-47584,-36239,50813,45150,-39578,-34260,6012,35004,20480,-44364,-23380,38574,21343,-15771,-36515,1832,52615,-45,-46683,-14585,28680,46516,-18468,-67693,7370,61929,23746,-42514,-68199,29139,89698,-8822,-71321,-41232,43693,96922,-26482,-109268,-6369,77418,69006,-41655,-121497,14727,118814,29014,-70488,-97162,24275,142129,7710,-120448,-56360,57002,120184,-4237,-145955,-33840,105043,82135,-31473,-134091,-23256,141269,55449,-82131,-95191,2359,132612,44840,-118564,-69974,49210,100241,23364,-120566,-58225,92383,70678,-20650,-88832,-41875,97968,61498,-62383,-65121,-1670,77047,44395,-75732,-51521,39393,51040,11175,-58884,-38770,56592,37772,-26956,-37854,-7635,48496,18449,-45463,-16803,23081,27128,-4568,-43411,1267,45328,3433,-32886,-24692,23986,49244,-22684,-52532,4780,42809,34656,-39914,-64822,32489,67122,1974,-58332,-51863,51204,82843,-31682,-79386,-18917,63908,78872,-51319,-103833,19828,88446,43696,-65126,-102134,41804,115137,3164,-87454,-72111,53759,124448,-23460,-120660,-26881,76398,95472,-35166,-133343,-465,110455,53571,-56842,-112204,12630,131364,21678,-91955,-68340,30609,114414,10550,-115934,-39022,65561,77359,-8750,-106271,-23940,92110,44739,-40036,-71671,-9380,88732,31510,-68967,-42585,20912,61864,14016,-69618,-24834,46663,33251,-10404,-48671,-10323,53563,14204,-36253,-21099,12366,37805,-4519,-43234,3094,31041,12475,-21770,-34118,22562,42554,-15899,-39501,-8058,38501,36012,-38941,-48705,22613,49803,15603,-53583,-49712,50058,61903,-18932,-63867,-29804,64629,65327,-48975,-75442,4106,72947,52740,-67313,-85492,40977,85751,16375,-75628,-75348,60632,98444,-20904,-89441,-42535,70882,95212,-46597,-105525,-16,82739,64315,-55515,-106992,25984,101390,23962,-69068,-80923,37676,107248,-5610,-88153,-40010,47968,85950,-15936,-98809,-11321,69303,49067,-29260,-81710,2904,80184,19886,-47761,-49093,13982,70036,4736,-62161,-19780,32377,41522,-8265,-54689,-1432,43452,14059,-22343,-32689,11152,41654,-7027,-34379,-3917,23319,21554,-20427,-32915,19106,31148,-4199,-30463,-18310,35425,32031,-31088,-37078,8803,44021,18716,-48257,-37811,36383,48179,-4481,-57917,-29395,59252,49060,-35523,-60299,-6863,68619,42838,-59755,-62367,23769,72128,24284,-73745,-59851,54607,73387,-8180,-76140,-44559,70343,74358,-40597,-80034,-12408,75821,61347,-60029,-82686,22915,78383,31294,-64815,-74454,43750,84062,-3556,-69965,-46999,51629,77184,-25717,-75286,-13812,55700,54909,-34389,-73638,10215,62813,23204,-40273,-54323,21794,61387,-905,-46363,-26567,28319,47431,-14907,-48373,-312,34571,20791,-21326,-36303,14703,35423,-3803,-26300,-14208,22727,26233,-21289,-27215,11452,26010,5073,-28561,-18956,29166,25808,-18268,-31669,-1696,40268,17855,-39191,-29402,21825,42143,2233,-50823,-22900,43746,40249,-20128,-54613,-9525,60002,33092,-44597,-50918,11338,64434,22019,-62570,-45734,36904,62702,1410,-70072,-35747,58707,57022,-24835,-67962,-18123,68702,49744,-49110,-64525,8810,69667,32435,-61742,-57645,34050,66243,7428,-63461,-44454,49212,61953,-19004,-61641,-20738,53135,49383,-34779,-57433,3731,52110,29137,-40546,-48568,22210,49510,4305,-40348,-29987,29412,41892,-14293,-38184,-8068,31259,26108,-24162,-32062,12148,29366,4169,-25415,-17999,22340,23565,-15104,-23322,1511,25659,10396,-27237,-16588,20717,22491,-8108,-29874,-4685,32962,16079,-26861,-27220,11998,38071,4241,-41310,-19098,30402,35229,-11423,-47439,-8558,45985,28620,-30406,-46276,6815,54947,17387,-47752,-38639,24747,55008,3414,-59098,-28607,43984,49024,-15644,-61194,-13992,56856,39005,-35439,-55779,3536,61585,26290,-51254,-46814,24174,57856,8650,-57410,-34449,39935,50406,-10821,-55891,-19020,48689,39731,-28571,-48880,16,48273,25354,-38119,-39034,16700,43081,8109,-40216,-26260,28217,34599,-9520,-35093,-9902,30614,23162,-21522,-27745,6875,27930,7883,-26284,-16510,19468,20669,-8658,-23501,-2168,24325,10612,-21378,-16930,13621,22817,-3505,-27679,-5415,25994,15401,-18173,-26156,7627,32579,5083,-31323,-19269,22660,31919,-8300,-38975,-8074,35385,25508,-22244,-40023,4538,44638,15409,-36751,-34823,19764,46645,2363,-46979,-24681,34306,42855,-12449,-51753,-11565,46357,33357,-28240,-48937,4110,51900,20688,-40891,-40850,19680,50995,5794,-48734,-28444,33313,43745,-9660,-48975,-14219,41489,33051,-23112,-44000,959,43771,19846,-33068,-34215,14611,39498,5939,-36208,-22213,24641,31370,-7688,-33959,-8110,29044,19745,-18278,-26343,5358,27165,7019,-23486,-16018,16191,20756,-6245,-23127,-2805,21670,10441,-16760,-17247,9837,21711,-1456,-22980,-7526,20971,15913,-14336,-23252,4849,26947,6168,-24837,-18347,17436,27986,-5608,-31785,-9119,28926,22822,-18375,-32972,2673,36442,14365,-29966,-29803,15828,39155,2713,-38719,-21726,28475,36354,-10569,-42483,-10893,38634,29240,-23928,-41434,2840,43901,18153,-34804,-35144,16843,43389,4942,-40979,-25346,28840,38383,-9009,-42091,-12341,36138,29115,-20967,-38045,820,38259,17543,-29024,-30687,13421,35427,4482,-31994,-20141,22220,28624,-7404,-30428,-8101,26434,19146,-17039,-24798,4585,25443,7120,-21394,-16063,14299,20289,-4891,-21263,-5034,19952,11953,-15197,-16567,7251,19935,984,-20332,-8995,17489,15783,-10707,-21181,1365,23693,7991,-21263,-16920,12688,24700,-1973,-27593,-9759,23586,21225,-13531,-29334,-71,31238,13879,-24742,-25888,11116,33992,4622,-33347,-19715,22942,31993,-7057,-37085,-10494,32555,25902,-19147,-35969,463,38121,17259,-29989,-30845,12995,38230,6017,-36284,-22500,24240,33854,-6292,-37605,-12087,31964,26381,-18163,-33867,-139,34542,16335,-26307,-26973,11023,32224,5282,-30138,-18142,20319,26187,-6107,-28249,-8234,24874,18066,-15602,-23002,2683,24560,8541,-21290,-15246,12557,19405,-2381,-20989,-6387,18746,12393,-12561,-16660,3934,19832,3368,-19390,-9106,13809,15592,-6425,-20780,-653,21138,8513,-16551,-16664,8863,23108,12,-24229,-9327,18204,19624,-9005,-27065,-988,26405,12945,-19160,-24187,8051,30204,4620,-27989,-17646,18020,28656,-4504,-33065,-9273,27431,22973,-15037,-32474,127,33319],[0,0,0,0,0,0,1,-1,1,-2,2,-2,3,-4,5,-6,8,-9,11,-13,16,-19,22,-27,31,-36,42,-49,56,-64,74,-83,95,-107,121,-136,153,-172,192,-214,238,-265,293,-325,360,-397,439,-484,534,-588,649,-716,790,-873,967,-1074,1195,-1337,1503,-1702,1944,-2247,2638,-3166,3919,-5089,7160,-11908,53664,-49177,-145247,9770,101133,89953,-78168,-141396,40319,134146,22541,-83708,-107506,46623,145847,-8584,-120859,-47091,60226,115853,-20730,-135581,-10294,91080,60568,-30623,-113399,-674,113666,25687,-65470,-64380,15002,95819,8924,-83778,-28492,39522,58991,-5115,-77370,-6644,60113,21265,-28058,-43970,10418,53990,-5279,-40895,-8804,24084,33182,-24423,-43778,26905,35066,-5678,-34570,-25040,47584,36845,-42341,-40207,8268,55484,28729,-71152,-45973,55005,56102,-5338,-76395,-40940,86817,60506,-51324,-76088,-13937,97824,62338,-94872,-80036,40121,91773,38178,-105320,-87886,87074,97744,-13686,-103314,-70211,107480,108443,-69512,-106481,-17410,101778,97887,-90765,-124177,40588,108357,48185,-90464,-117525,69494,123706,-11006,-93097,-73665,68193,124976,-41302,-114079,-14679,74589,84168,-44803,-115941,18349,90478,32560,-49391,-87195,26654,98624,-3611,-66837,-38276,33347,73648,-15767,-73093,-3035,44768,35632,-23589,-59080,17812,51658,-4182,-30994,-23099,25465,38453,-26355,-34104,13278,29706,11197,-38471,-26010,44764,27781,-27653,-36821,-2621,57539,20524,-60024,-32779,31487,57752,3266,-81099,-25751,72170,46978,-29902,-77872,-14425,97260,41521,-73040,-67601,15753,100857,31906,-107492,-59139,63273,85619,6105,-111727,-56856,104102,80281,-44496,-99063,-33327,115238,78289,-90440,-91071,15769,101706,61283,-104627,-95621,66153,97262,11346,-94697,-79773,84710,99549,-37379,-88748,-37930,79314,89849,-61585,-93338,12141,74997,50547,-59487,-85082,38177,77495,6120,-55639,-55841,43336,73662,-25553,-57196,-12369,39417,47725,-32074,-54318,17700,40258,10649,-31025,-34834,32074,35702,-23205,-26696,-1039,30388,18823,-38663,-20682,30250,26037,-10471,-41831,-4635,52366,14087,-42126,-31857,18781,57373,502,-67212,-18605,48193,49441,-20235,-78592,-3151,78288,30924,-47868,-68570,10912,94966,18385,-83612,-49852,39303,88691,3928,-106253,-34450,77108,68461,-21549,-102740,-24606,106112,55166,-63632,-83901,1193,106728,44339,-95454,-68651,39942,90534,23230,-102040,-60524,76339,76170,-16416,-87085,-41162,85649,68654,-52473,-73423,-7124,76456,53641,-68646,-65855,31141,62625,21302,-60985,-53315,48497,56688,-14596,-49935,-26064,47222,45361,-36827,-41186,7956,35973,21949,-37458,-31343,29525,28605,-9019,-29739,-9923,35136,16023,-31936,-17438,16180,27690,-1862,-40673,-4274,39237,15241,-25943,-36368,14462,51220,-2089,-48592,-20149,33604,48991,-17562,-65237,-1706,57324,33527,-36777,-66448,16121,75580,12494,-58666,-51495,31920,81784,-4273,-82546,-29381,55779,68462,-21007,-92549,-10352,80420,46667,-43190,-83536,5119,96512,27337,-71969,-61330,27845,88964,12278,-90047,-41815,55329,69875,-7753,-88946,-26844,76980,50070,-35409,-70425,-8803,77807,37279,-58127,-52828,16796,64284,20891,-64601,-38720,40561,46403,-3044,-53278,-24170,49332,34310,-27152,-38479,-1172,42346,19270,-38720,-23771,21037,27537,127,-34506,-10183,33852,13383,-21208,-21727,8742,31764,-2113,-34024,-5072,26509,19714,-17589,-35670,10633,40822,2356,-34765,-25077,27296,43503,-15478,-48111,-7229,42331,35601,-30987,-55416,12153,57616,17117,-46138,-49355,29158,65866,-3305,-60553,-32746,44102,63589,-21055,-73217,-10691,60334,47334,-36235,-73367,7880,74174,26121,-52450,-61462,24460,78774,5696,-68408,-39513,40902,68015,-9808,-75572,-20059,57794,48424,-25796,-69195,-3520,67383,28023,-42316,-50821,11150,62890,13490,-53866,-32878,28628,47678,-1479,-52827,-16899,40727,29618,-17105,-40313,-3121,42519,14644,-30535,-24183,13014,32150,-94,-33241,-8271,25340,16352,-13568,-26017,6083,30190,-131,-25626,-10738,19647,23259,-14957,-29812,5924,30007,9040,-26947,-25689,21299,35940,-8848,-37349,-11779,33726,32436,-25012,-42738,5013,44347,20778,-38230,-42031,22679,51594,2583,-48965,-31522,36894,51931,-15648,-56704,-15189,49132,44164,-32111,-59097,5006,57979,27226,-44481,-52836,21782,62505,7419,-54576,-38330,35782,58936,-11192,-59992,-18632,46076,45907,-24530,-58771,-1212,53682,27638,-35864,-47974,13132,54169,9512,-43136,-31305,24106,45675,-4493,-45393,-14565,32970,30598,-16383,-38530,-40,35900,14020,-24402,-25807,11378,31861,-911,-28716,-9728,20522,19902,-12810,-24878,4798,24659,4541,-21154,-14666,16469,22562,-10939,-25310,925,24878,12265,-22774,-22734,15416,28919,-2054,-31318,-13638,28123,27434,-17951,-35282,738,36638,19126,-30986,-34218,15846,41784,6232,-41266,-27232,30426,41874,-10184,-47089,-14454,41236,36261,-25489,-48464,1680,48861,24538,-38806,-43516,18134,51104,8526,-46817,-32804,31424,48126,-8161,-50917,-17369,41101,38678,-22632,-48499,-1264,45527,25004,-32754,-41027,13037,45400,9305,-38790,-28140,23673,38979,-4803,-39325,-13704,29920,28456,-16170,-34581,463,31804,14296,-23554,-24145,11699,27939,633,-25756,-11430,19257,19564,-11249,-22975,2541,22143,6866,-19070,-14643,13908,19768,-6116,-22712,-2741,21935,12319,-18063,-20494,10750,25298,623,-26201,-13162,22282,23595,-12160,-30409,-1531,31215,16540,-24467,-29246,11570,35293,5767,-33776,-23371,24357,35568,-7246,-39836,-12703,34614,30263,-20229,-41007,427,41395,20579,-31535,-37312,14397,44074,7367,-40022,-27830,26629,40922,-6368,-43765,-15189,35507,33015,-18863,-42475,-1183,40307,20753,-28404,-35394,11230,39881,8213,-34295,-24691,21224,34553,-4103,-35550,-12058,27574,24600,-13980,-31517,-294,29559,13244,-21408,-22802,10266,26614,1289,-24323,-11272,17576,18608,-8867,-22534,569,21190,7561,-16608,-15264,11173,19589,-4002,-20243,-4453,18430,13119,-14062,-19914,7350,22800,2389,-21539,-13709,17648,22169,-8817,-25890,-3636,25358,16747,-19591,-26472,8200,30417,6673,-27609,-21901,19264,31457,-4908,-33236,-12850,28354,27920,-16678,-35498,-915,35145,19044,-26275,-33151,11278,38154,7589,-33499,-25836,22080,36823,-5208,-37491,-14515,30009,30203,-16061,-37453,-1943,35186,19630,-24681,-32575,9763,35988,7076,-29822,-23047,18525,32008,-4248,-31718,-11433,24675,23719,-13004,-29308,61,26929,12703,-19026,-22388,9166,25745,1176,-22230,-12086,15820,19668,-8261,-21504,-583,18987,9655,-14639,-16579,9303,19361,-2279,-18045,-6971,15849,14729,-12220,-18307,4467,19321,5676,-18776,-14516,14602,20211,-6079,-22032,-6063,21420,16813,-16421,-22774,4932,25450,9040,-23913,-20322,16025,26856,-2376,-28171,-13111,24112,25051,-13995,-30257,-2432,29647,18622,-23251,-28825,9466,32218,8089],[0,0,0,0,0,0,0,0,0,1,-1,0,-1,1,-1,2,-2,3,-3,4,-5,6,-7,9,-10,11,-14,16,-18,21,-24,27,-31,35,-40,45,-51,57,-64,71,-79,88,-98,109,-120,133,-147,162,-179,197,-217,239,-264,291,-322,356,-395,440,-493,554,-627,717,-829,975,-1173,1457,-1904,2723,-12240,77056,102165,3207,-137258,-67710,139210,84306,-59674,-109634,-33515,133217,83266,-107196,-95358,20811,111643,60495,-117395,-93025,75302,94102,8306,-98346,-73017,89524,90125,-40134,-84808,-31048,81833,76008,-67340,-77703,20847,63552,39496,-59999,-68496,48859,57899,-6987,-48036,-36384,51262,45629,-39715,-34779,5752,35646,21073,-44941,-23958,38571,22122,-15376,-37300,1099,53260,1100,-46587,-15653,27911,47484,-17347,-68054,5905,61594,25096,-41522,-69125,27479,89822,-7136,-70649,-42656,42206,97709,-24577,-108878,-8472,76145,70717,-39686,-121964,12253,117920,31443,-68426,-98721,21585,142024,10702,-118495,-59158,54024,121471,-1098,-145053,-36870,102232,84463,-27852,-134658,-26518,139533,58314,-78580,-96965,-1365,132410,47954,-116044,-72254,44980,101359,27046,-119683,-60687,89261,72322,-16702,-89562,-45025,96723,63308,-59317,-66392,-5153,77246,46843,-74427,-52940,36619,51950,14052,-59029,-40606,55302,39039,-24804,-39070,-9918,49127,20094,-44902,-18567,21708,28862,-2894,-44554,-481,45208,5825,-31769,-27366,22238,50924,-20383,-52672,1234,41719,37973,-37671,-66558,28978,66984,6547,-56507,-55816,47887,84392,-26888,-78442,-24226,61065,82593,-46885,-104515,13830,86421,49595,-61257,-105218,36296,114488,9711,-84014,-77706,48637,126328,-17333,-118346,-33532,71531,100148,-29304,-133504,-6698,106635,59591,-50981,-115477,6494,130149,27725,-86957,-73099,24751,116068,15965,-113282,-43724,60316,80784,-3424,-106473,-28278,89131,48339,-35211,-73760,-13772,88207,34689,-65670,-45291,16994,63419,17056,-68891,-27375,43967,35454,-7347,-50136,-12774,53280,16378,-34389,-23685,10207,39799,-2532,-43588,373,30162,15753,-20173,-36922,20203,43740,-12284,-39226,-12701,37044,39747,-35848,-50551,17192,49619,21661,-51429,-53964,45008,63559,-11664,-63223,-36661,61153,69270,-42093,-76143,-4465,70840,59764,-61963,-88586,32523,84956,25938,-71832,-81424,53896,99820,-11550,-86943,-51330,65547,99927,-38858,-105214,-9243,78715,71720,-49131,-109665,17953,98983,32607,-63557,-86866,30683,107854,2375,-84228,-47430,41922,90077,-9082,-97599,-18391,64282,55112,-23222,-84182,-3014,77808,25645,-42952,-53555,9018,71076,9578,-59629,-24491,28327,45117,-4526,-55628,-5005,41790,18010,-19694,-35870,8306,42967,-3710,-33914,-7960,22092,25533,-18507,-35078,15617,31919,997,-29948,-23323,33303,35403,-26217,-38925,2301,43847,24726,-44981,-42026,29816,50160,3799,-56898,-36665,53838,53591,-26504,-61885,-16760,66087,50304,-52095,-66234,12721,71784,34979,-68583,-66852,44483,75570,4354,-73696,-54679,62711,79370,-28431,-80047,-25412,70983,70328,-50442,-85678,10223,75906,43193,-58272,-81142,33098,84228,8971,-65655,-56972,44107,81237,-15418,-73411,-24665,50151,62354,-26682,-75142,1051,59632,31975,-34783,-59454,15244,61394,6450,-43225,-33393,23757,50864,-9427,-48089,-6311,32161,26145,-18212,-39393,10769,35681,1466,-25163,-19504,20840,29777,-17649,-29111,5998,26745,10967,-27715,-23626,25677,28740,-11907,-33467,-8706,39242,23900,-34329,-33963,13977,44284,10520,-48827,-30029,36892,45044,-10366,-55763,-19322,56036,40530,-35499,-55026,255,63711,31912,-55942,-52585,25700,65262,13359,-66971,-45014,50021,62220,-12597,-68434,-29783,63239,57668,-38287,-67772,-3988,67719,42852,-54334,-63453,22577,67059,19304,-59413,-52857,40769,65225,-7807,-60454,-30838,48011,55374,-26311,-58639,-6238,49675,37325,-35064,-52661,14139,49472,12719,-37527,-36464,24260,44536,-7483,-37687,-15148,28877,31304,-19950,-34375,6516,29413,10084,-24138,-22524,19488,26202,-10335,-24940,-4199,25709,15252,-24957,-20481,16129,25372,-2168,-30716,-10671,30744,21281,-21473,-30960,5170,39164,11329,-38214,-25467,23859,39120,-3104,-47337,-16725,41361,35224,-22084,-49494,-2833,53218,26119,-40999,-44686,14876,56751,13795,-55121,-36959,34992,53989,-4539,-60806,-24475,50747,46567,-25157,-58757,-8096,59007,35906,-43214,-52512,12833,58962,19519,-52912,-42350,30763,54218,240,-54857,-28552,42786,45744,-19232,-50526,-9847,45809,32974,-31833,-43076,8157,43548,16295,-37003,-31954,22472,37303,-2381,-35085,-16504,28034,27795,-16735,-29959,983,28333,13287,-24494,-20541,15671,23502,-3634,-24711,-7273,23475,15062,-18420,-20486,8782,25071,1984,-27571,-10800,23041,20148,-12984,-29084,1212,32418,11759,-27746,-25052,16289,35108,-266,-38186,-15974,30483,31653,-14531,-42431,-4505,42185,23765,-30029,-40361,10472,47620,12378,-42653,-33078,25703,47184,-1782,-50759,-21911,39931,40903,-18081,-51529,-7120,48693,30372,-32565,-46730,8794,51516,16809,-43621,-36745,24041,47713,1420,-47581,-24078,34902,39645,-13339,-46107,-9366,40832,28125,-25976,-38832,5410,40028,14630,-32420,-28698,17737,34543,334,-33630,-15244,25452,25165,-12555,-28899,-1395,27019,13155,-20658,-20628,11300,23719,-592,-23708,-8333,19932,15285,-12946,-20688,4692,22999,4513,-22001,-13270,17235,20467,-8578,-25638,-2088,26026,13032,-20515,-23723,10674,30280,2533,-30205,-16831,23607,28547,-10227,-34855,-6748,33328,22702,-22775,-34875,6065,39521,13031,-34014,-29904,19781,40203,239,-40819,-20989,31632,36297,-13510,-43602,-8293,40435,27830,-26431,-40488,5973,43585,15859,-35646,-33500,19529,41903,1795,-40295,-22072,29650,35351,-11312,-39693,-9061,34997,25582,-21874,-35206,4399,35671,13343,-28106,-26543,15382,31853,737,-29863,-15324,22649,24406,-10787,-27302,-2206,24876,13406,-18126,-20728,9349,22613,1046,-21100,-10546,17529,16735,-10832,-19523,1701,20738,6725,-18663,-14096,13539,19388,-5071,-22324,-5037,22164,13839,-16536,-20909,6183,26060,5306,-25283,-16394,17928,25584,-5793,-30091,-8263,27927,20819,-17906,-29882,2295,33500,13387,-28443,-26364,14905,34798,2523,-35204,-19387,26318,31659,-9875,-37295,-9404,34447,25518,-22105,-35266,3262,37857,15377,-31125,-29299,15601,36712,3367,-35643,-20509,25824,31880,-9385,-35247,-9317,31470,23521,-19697,-31039,2678,32286,13374,-26151,-24043,13542,28976,1519,-27511,-15196,20949,22788,-9425,-25060,-4158,23632,14290,-17515,-19407,7243,21551,3608,-20503,-11847,15820,16521,-7733,-18991,-1699,19953,8815,-16955,-13722,9202,18689,-743,-21270,-6692,18612,13974,-11609,-20280,2291,23810,6817,-21379,-15344,12537,23374,-1582,-27025,-8847,22533,19365,-12405,-27358,-228,29251,12688,-22857,-23737,9924,30921,4656,-30739,-17437,20869,28254,-6129,-33328,-9129],[0,0,0,0,0,-1,0,0,1,-1,1,-1,2,-2,3,-4,5,-5,7,-8,10,-11,14,-16,18,-22,25,-29,33,-38,43,-48,55,-63,70,-79,88,-99,110,-123,136,-151,167,-185,205,-226,249,-275,303,-334,369,-407,450,-498,553,-615,688,-773,875,-999,1153,-1351,1617,-1991,2558,-3511,5403,-10567,60377,130823,-66782,-134797,1707,106623,85385,-73867,-144871,42717,131592,25152,-85481,-106010,44559,147494,-9423,-119547,-48455,60851,115110,-19466,-136115,-9896,90465,61633,-30828,-113049,-1289,114042,25659,-65295,-64819,15363,95998,9398,-84198,-28504,39702,59472,-5374,-77638,-6781,60478,21475,-28315,-44579,10550,54513,-4992,-41300,-9274,24356,33977,-24321,-44628,26280,35821,-4727,-34752,-26205,47263,38000,-41507,-41014,6652,55487,30284,-70508,-47011,53650,56779,-3588,-76353,-42385,85596,61583,-49523,-76353,-16007,97222,64014,-92948,-80941,37518,91782,40638,-104213,-89585,84449,98580,-10314,-102760,-73232,105563,109900,-66143,-106369,-21190,100427,100588,-88085,-125112,36380,107525,52059,-88514,-119674,66020,123822,-6862,-91628,-77273,65603,126389,-37550,-113338,-18799,72460,87279,-42342,-116482,15032,89040,36078,-47354,-89240,24122,98663,-678,-65355,-41214,31637,75347,-13891,-73070,-5334,43652,37919,-22331,-60430,16214,51907,-2009,-30884,-25342,25125,39932,-25195,-35146,11109,30210,13709,-38454,-28135,43437,29586,-25060,-38365,-5776,57601,23322,-57987,-35268,27831,59328,7324,-80482,-29361,69029,49783,-25372,-79262,-19120,95438,45452,-68187,-70370,9816,101281,37158,-104402,-62847,57354,87741,12736,-110759,-61887,99338,83339,-37082,-99997,-40134,112836,82512,-84571,-92939,7988,101119,67456,-100744,-98699,59226,97862,19093,-92986,-84866,80007,101334,-30553,-88126,-44559,76790,93324,-56815,-93777,5970,73637,55644,-56750,-87192,33881,77145,11117,-54051,-59571,40669,74802,-21826,-56858,-16317,38185,50618,-30149,-55135,14831,40135,13940,-30543,-37273,30959,37009,-20733,-27652,-4222,30814,21321,-37801,-22954,27553,28220,-6938,-43211,-8302,51630,17754,-38940,-35308,14228,59113,5297,-65528,-23647,43723,53708,-14296,-79682,-9228,75244,36681,-41640,-72298,3906,94482,25250,-78473,-55679,31451,91678,11771,-103963,-41277,69981,73323,-12969,-103756,-32414,101642,61181,-55300,-87353,-7696,105827,51232,-89176,-73230,30954,92127,31701,-99233,-66236,68940,79319,-7033,-87046,-48706,81479,72733,-44400,-74745,-15779,75048,59505,-63717,-68465,23537,63046,28492,-58908,-57495,43705,58044,-8008,-49627,-31640,45620,48499,-32860,-42271,2760,36195,26049,-36301,-33736,26362,30125,-4746,-30945,-13537,35173,18832,-29758,-20258,12674,30223,2030,-41116,-8371,36965,19838,-22105,-39959,9418,51953,3788,-46010,-26056,28611,53056,-11032,-65233,-9444,52930,40564,-29841,-70193,7785,73865,21533,-52460,-58644,23182,83837,5580,-78462,-39068,47112,74831,-10545,-92351,-20798,73623,55662,-32432,-87938,-6013,93374,37549,-62846,-68950,16249,90907,23097,-84353,-50624,44615,75245,3958,-88152,-36392,69604,56974,-24420,-73406,-19240,74887,44757,-49826,-57417,6722,65044,29300,-60815,-44065,33033,49259,5302,-53132,-30473,45510,38265,-20579,-40760,-7719,42267,24105,-35798,-27267,15892,29961,5155,-35384,-14157,31809,17255,-17277,-25371,4507,33801,2564,-33175,-10208,23378,24687,-13097,-38408,4802,40313,9401,-31519,-31516,21671,46888,-7673,-47202,-15963,37753,42419,-23472,-57954,2430,55183,26915,-39812,-55882,19815,66669,7711,-56042,-42700,35725,68766,-10143,-71705,-22122,53655,56087,-26213,-76261,-3715,69948,36957,-43728,-68208,13506,78874,17024,-62303,-48799,31126,72215,946,-73201,-29925,50019,55574,-15938,-71138,-13080,63329,36148,-34231,-55805,2136,62860,21584,-48568,-39127,20723,50905,6483,-51566,-23582,35572,34335,-10189,-42530,-9292,41005,20094,-25909,-28447,7839,34400,4847,-32752,-12944,22327,20695,-9605,-28903,1564,30460,4934,-23954,-16043,16395,27289,-10260,-31151,-18,29072,15483,-23543,-30402,15421,37783,-1324,-36038,-19388,29396,37485,-17555,-44085,-3990,41764,28921,-32058,-46869,13629,51812,12679,-44915,-39490,29234,55530,-5214,-54857,-25476,42924,51280,-22418,-60842,-6504,54374,37005,-36487,-58225,11006,61949,18799,-48661,-47021,26408,62190,-135,-57382,-29038,38971,52436,-14697,-59577,-11630,49508,36128,-28106,-52307,3902,53241,18313,-38073,-38150,16604,48196,3521,-43467,-21917,28025,35538,-9860,-40077,-6640,33913,19771,-20176,-29882,6315,33031,4609,-27362,-14845,17506,23774,-8823,-26783,-77,24344,9555,-19116,-19202,12985,25586,-5932,-26111,-5105,23351,17923,-19071,-26567,9371,30075,5096,-29602,-20160,23182,31753,-10468,-36330,-7630,34060,26292,-24672,-38279,6821,41869,15502,-37203,-34277,22250,45060,-44,-45306,-24079,34979,42726,-15670,-50064,-9393,45044,34051,-30482,-48622,7145,50708,19494,-41257,-40913,21840,51195,3240,-48385,-27733,33774,45161,-12529,-49429,-12101,41260,33820,-24600,-45257,2756,44609,19149,-33708,-34955,15476,41586,4210,-37100,-21869,24575,33665,-8681,-35746,-7413,29797,20999,-18691,-28363,5607,28912,7140,-24063,-16897,15343,23329,-6322,-24563,-3157,21415,12495,-16270,-18978,9312,22244,-360,-22816,-8811,19485,17742,-13411,-23853,4157,25828,7850,-23691,-19256,16450,27288,-4358,-30934,-9875,27541,23488,-17425,-32954,2472,34797,14922,-28657,-30169,15538,38181,3216,-37648,-21959,27804,36319,-10130,-42154,-10410,37134,29670,-22968,-41933,3334,43281,18108,-33959,-35534,16723,43637,5014,-41072,-25049,28122,38975,-8617,-43251,-11880,35986,29166,-20278,-39542,1201,38738,17546,-29014,-31262,12887,36959,5034,-33487,-19956,22012,29624,-6345,-32663,-7887,27048,19800,-16147,-26766,3805,27192,7790,-22119,-16820,13331,22083,-3334,-23499,-5247,19924,12858,-13148,-19101,6187,21380,1609,-19829,-10119,15553,17551,-8992,-22324,1020,22662,8833,-18416,-18975,12077,24858,-1761,-25400,-11101,21613,22468,-12725,-29078,-43,29304,14719,-22536,-27500,11309,33031,4215,-30475,-20957,21814,32737,-7639,-35866,-10449,30883,26668,-18276,-36772,1377,36761,16903,-27725,-32520,13222,38743,4807,-34623,-23019,23265,35283,-6698,-37922,-11428,30923,26975,-17150,-35948,623,34803,15650,-24739,-29020,10886,34086,4326,-29663,-18730,19166,28307,-5776,-30066,-7436,24357,18788,-13830,-26109,2828,26098,7740,-19624,-17528,11458,22724,-2584,-21878,-6530,17072,14587,-10837,-19968,4073,20315,3500,-16754,-12408,12775,18360,-7133,-19972,-1882,18582,11688,-15269,-18927,8801,22156,932,-21129,-12821,17311,21512,-9662,-24688,-2955,23707,16353,-18771,-24924,8165,27933,6384,-25287,-20578,17540,29120,-5007,-30039,-11658,25393,25528,-15518,-31857,-142,30750],[0,0,0,0,0,1,-1,1,-1,2,-2,3,-4,5,-5,7,-9,11,-13,16,-19,22,-27,32,-36,43,-50,57,-66,76,-86,98,-111,126,-142,160,-180,201,-224,250,-279,309,-343,380,-420,464,-512,565,-623,687,-758,837,-924,1022,-1133,1258,-1403,1571,-1769,2008,-2301,2670,-3153,3813,-4776,6316,-9177,16300,-81481,-77574,94865,92183,10306,-143424,-62985,135628,87505,-62828,-107602,-35460,135546,81284,-105952,-96764,22718,110773,61039,-118816,-92041,75235,95048,6863,-98251,-73169,90681,89636,-40546,-85386,-30056,82064,75928,-68157,-77455,21333,63763,38924,-60264,-68449,49473,57768,-7371,-48217,-35942,51461,45483,-40140,-34718,6303,35747,20475,-44905,-23655,39121,21775,-16108,-37025,1543,53312,484,-47309,-15228,28644,47023,-18162,-68237,6789,62267,24324,-42378,-68673,28545,89946,-8123,-71496,-41736,43412,97404,-26026,-109399,-6904,77371,69445,-41251,-121759,14184,118886,29733,-70141,-97787,23677,142436,8630,-120051,-57532,56062,120883,-2984,-145912,-35066,104087,83132,-30054,-134614,-24626,140806,56753,-80682,-96099,916,132924,46051,-117807,-71084,47685,100947,24707,-120687,-59218,91522,71562,-19286,-89524,-42872,97998,62195,-61633,-65704,-2770,77462,45038,-75695,-52059,38824,51636,11861,-59374,-39050,56627,38177,-26751,-38575,-8077,49286,18812,-45866,-17614,23175,27978,-4336,-44250,879,45857,4290,-32923,-25728,23747,50155,-22060,-52961,3610,42892,35734,-39498,-65524,31606,67404,3144,-58092,-53144,50502,83579,-30603,-79299,-20380,63473,79856,-50448,-104212,18466,88270,45181,-64534,-103222,40626,115248,4558,-87009,-73594,52926,125159,-22230,-120522,-28099,75674,96630,-34318,-133557,-1575,109937,54970,-56054,-113060,11712,131536,23003,-91281,-69463,29753,115196,11495,-115792,-39968,64611,78443,-7908,-106735,-24715,91794,45718,-39176,-72451,-10053,89084,31948,-68627,-43280,20532,62653,14225,-69916,-25207,46821,33943,-10085,-49441,-10502,54096,14568,-36502,-22067,12471,38830,-4427,-44024,2358,31436,13718,-22041,-35395,22328,43365,-14964,-39944,-9657,38656,37338,-38551,-49742,21170,50291,17491,-53624,-51127,49102,62637,-17114,-64087,-31778,64190,66779,-47464,-75937,2029,72989,54747,-66544,-86663,39287,85900,18776,-75252,-76955,59590,99210,-18933,-89395,-44649,70203,96754,-45201,-105998,-2268,82188,66563,-54397,-108212,24194,101201,26420,-68013,-82998,36143,107865,-3502,-87419,-42357,46830,87724,-14151,-99034,-13325,68178,51313,-27748,-82928,1443,80017,21666,-46785,-50979,12998,70869,5850,-61851,-21340,31554,43105,-7625,-55689,-2169,43504,15451,-22114,-34224,11039,42787,-6234,-34929,-5536,23584,23519,-20427,-34299,18110,32083,-1937,-31219,-20822,35280,33933,-29394,-38602,5975,44608,21550,-47577,-40228,33968,49717,-856,-58220,-32818,57595,51443,-32005,-61839,-11167,68607,46514,-57225,-64395,19517,72907,29010,-72594,-63064,51111,74956,-3150,-76070,-49032,68141,76918,-36043,-80970,-17965,74700,65614,-57042,-84516,18059,78190,36472,-63234,-77750,40267,84916,1211,-69059,-51366,49397,79360,-22412,-75294,-18015,54390,58192,-32350,-74870,7283,62377,26399,-38967,-56653,20334,62152,1362,-46105,-29269,27586,49136,-13783,-49084,-2239,34483,22973,-21218,-38099,14100,36333,-2185,-26905,-16378,23149,28293,-20785,-28736,9639,27382,7676,-29383,-21340,28637,27871,-16125,-33564,-4613,40898,20762,-37941,-32046,18901,44250,5794,-51150,-26446,41635,43224,-16346,-56349,-13828,59402,36914,-41485,-53733,6713,65440,26482,-60864,-49341,32788,64951,6321,-70082,-39912,56233,60011,-20469,-69478,-22788,67817,53311,-45811,-66818,4288,70141,36647,-60307,-60613,30479,67766,11696,-63432,-47941,47294,63760,-15773,-62295,-24161,52712,51898,-33220,-58604,1066,52458,31663,-40206,-50396,20863,50430,6231,-40742,-32082,29333,43212,-13321,-39050,-9489,31934,27781,-24335,-33362,11586,30432,5522,-26407,-19476,22872,25052,-14619,-24998,129,27107,12005,-27712,-18564,20196,24547,-6553,-31555,-6799,33577,18533,-26091,-29705,10089,39607,6712,-41385,-21926,29025,37755,-8947,-48827,-11486,45633,31613,-28470,-48428,3965,55703,20580,-46674,-41251,22292,56854,6394,-59242,-31465,42405,51449,-12914,-62487,-16943,56445,41795,-33423,-57666,723,62353,29051,-50336,-49026,21947,59564,11195,-57709,-36715,38715,52313,-8875,-56832,-21079,48814,41596,-27458,-50293,-1760,49150,27108,-38191,-40520,15792,44432,9518,-40810,-27557,28327,35809,-8839,-36422,-10940,31639,24411,-21838,-29052,6396,29427,8853,-27550,-17606,20011,22294,-8255,-25238,-3176,25640,12091,-21991,-18867,13274,24841,-2354,-29109,-7330,26490,17757,-17704,-28386,6172,34102,7266,-31701,-21827,21892,34099,-6537,-40307,-10525,35356,28220,-21271,-42014,2633,45538,17984,-36207,-37294,18384,48304,4694,-47524,-27481,33390,45212,-10450,-53096,-14032,46432,36133,-26883,-51043,1775,52585,23332,-40372,-43409,18076,52689,8226,-49237,-30885,32557,45857,-7896,-50324,-16217,41662,35302,-22123,-46041,-828,44742,21783,-32934,-36097,13672,41116,7198,-37004,-23809,24794,33020,-7120,-35423,-9049,29892,21249,-18496,-27976,4874,28690,7953,-24581,-17344,16692,22567,-6063,-24916,-3676,23176,12132,-17394,-19256,9747,23516,-415,-24369,-9454,21648,18322,-14066,-25463,3432,28473,8464,-25143,-20914,16716,30001,-3723,-33080,-11578,28939,25449,-17360,-34935,470,37414,17009,-29650,-32311,14328,40837,5017,-39289,-24457,27880,38568,-8863,-43704,-13276,38630,31767,-22889,-43445,1077,44722,20581,-34742,-37352,15609,45014,6949,-41550,-27552,28472,40378,-7878,-43348,-14436,36392,31039,-20527,-39764,-374,39328,19306,-29298,-32550,13108,36964,5677,-32901,-21724,22600,30316,-7057,-31819,-9099,27373,20726,-17460,-26442,4184,26808,8082,-22525,-17586,15066,22054,-4661,-22853,-6031,21389,13660,-15817,-18465,7098,21905,2177,-21809,-10896,18050,17914,-10150,-22972,-144,25101,10063,-21710,-18953,11906,26447,-226,-28640,-12058,23593,23505,-12407,-31025,-1844,32111,16255,-24733,-28124,9867,35450,6651,-33937,-21818,22571,33861,-5742,-38474,-12389,33064,27958,-18561,-37647,-984,39078,19270,-30160,-32539,12273,39769,7381,-37131,-24209,24260,35656,-5471,-38929,-13443,32737,28064,-18136,-35482,-1127,35855,17812,-27008,-28668,10820,33745,6255,-31233,-19659,20803,27721,-5916,-29741,-9174,26098,19502,-16016,-24674,2181,26036,9585,-22492,-16772,13174,21338,-2024,-22859,-7452,20144,13928,-13009,-18465,3447,21792,4648,-20875,-10855,14338,17644,-5722,-22641,-2306,22418,10659,-16695,-19073,7514,25152,2072,-25150,-11799,17906,22111,-7406,-28897,-3478,27081,15798,-18326,-26669,5954,31752,7552,-28251,-20544,16643,30931,-2126,-34461,-12200,27293,25793,-13271,-34569],[0,0,0,0,0,0,0,0,0,1,-1,1,-1,2,-2,2,-3,3,-4,5,-6,7,-8,10,-11,13,-15,18,-20,23,-26,29,-33,38,-43,48,-54,60,-67,75,-84,93,-103,114,-126,139,-153,169,-187,206,-227,250,-276,305,-338,376,-419,469,-528,598,-684,792,-932,1121,-1389,1800,-2501,3942,-14809,81523,128210,-65582,-136093,2657,106391,85906,-74599,-144727,42724,132191,24710,-85712,-106051,45405,147348,-9805,-120117,-47948,61283,115119,-20153,-136267,-9421,91118,61104,-31534,-113163,-538,114407,25082,-65925,-64486,15833,95898,8773,-84454,-28084,40049,59040,-5798,-77801,-6535,60789,21343,-28650,-44377,10837,54579,-5330,-41570,-8940,24687,33550,-24746,-44568,26894,35809,-5437,-34866,-25378,47591,37631,-42264,-40744,7666,55704,29312,-71216,-46568,54794,56546,-4869,-76626,-41506,86560,61074,-51038,-76365,-14342,97880,62968,-94539,-80466,39572,92120,38759,-105275,-88547,86513,98246,-12831,-103396,-71320,106958,109155,-68366,-106654,-18985,101468,99161,-89811,-124771,38925,108201,49898,-90008,-118500,68247,123958,-9239,-92772,-75351,67347,125622,-40014,-114192,-16310,74107,85602,-44262,-116544,17299,90200,33969,-49001,-88233,26228,98867,-2669,-66697,-39413,33227,74420,-15460,-73509,-3479,44732,36382,-23677,-59813,17851,52211,-3622,-31577,-23926,25977,39250,-26500,-34910,12809,30338,11907,-39000,-26898,44832,28838,-27173,-37671,-3545,57943,21526,-59856,-33733,30715,58431,4403,-81334,-26896,71746,48046,-28833,-78457,-15541,97086,42578,-72053,-68530,14249,101201,33151,-107124,-60111,62183,86513,7529,-111864,-58060,103316,81120,-43056,-99483,-34855,115141,79231,-89625,-91763,14411,101953,62393,-104225,-96352,64892,97713,12732,-94798,-80763,84068,100033,-36086,-89039,-39355,79500,90724,-60938,-93539,10903,75005,51707,-59484,-85578,37636,77768,6887,-55818,-56538,43347,73932,-25207,-57474,-13125,39798,48427,-32309,-54691,17652,40647,11116,-31617,-35417,32525,36410,-22904,-27527,-1729,31220,19423,-39042,-21752,30008,27184,-9608,-42861,-5707,52750,15306,-41630,-33220,17583,58461,1739,-67240,-20217,47418,51050,-18705,-79374,-4766,77891,32621,-46673,-70050,9344,95298,20128,-82779,-51571,37811,89919,5710,-106222,-36081,75927,69997,-19768,-103524,-26317,105579,56740,-62123,-85032,-735,107217,45988,-94377,-69932,37884,91497,25423,-101920,-62055,74742,77446,-14148,-87910,-43343,85184,69801,-50410,-74280,-9777,76746,55576,-67806,-66932,28944,63342,23594,-61156,-54738,47640,57330,-12820,-50454,-27700,47528,46489,-36274,-41945,6657,36913,23184,-37904,-32325,29148,29632,-7881,-31062,-11018,36081,17226,-31718,-19087,15066,29482,-401,-41748,-5973,38867,17697,-24764,-38678,12552,52382,528,-48070,-23298,31928,51546,-14910,-66068,-5046,56094,37002,-34371,-68793,12940,75596,16448,-56660,-55088,28746,83609,-437,-81877,-33764,52824,71787,-17096,-93456,-14466,78473,50779,-39323,-86423,923,96018,31580,-68983,-65093,23533,90964,16429,-88797,-45509,51670,72808,-3351,-89705,-30432,74997,53078,-31513,-72479,-12651,77704,40210,-55690,-55072,13549,65498,23761,-64095,-40627,38570,48148,-388,-54142,-26238,48877,35833,-25416,-39967,-3054,43291,20884,-38632,-25182,19916,29092,1369,-36075,-11452,34125,15012,-20473,-24082,7707,33758,-546,-34817,-7418,26074,22646,-16266,-37931,8510,41630,5612,-34336,-28412,25529,45925,-12378,-48759,-11372,41354,39417,-28488,-57661,8150,57624,21827,-44306,-53088,25701,67362,1328,-59719,-37627,41430,66852,-17138,-73729,-15717,58720,51712,-33066,-75634,3723,73902,30679,-50075,-64872,20992,79907,9665,-67249,-43686,38204,70576,-6579,-75864,-23523,56117,51520,-23248,-71017,-6168,67035,30956,-40787,-53206,9152,64119,15547,-53388,-34927,27159,49461,145,-53638,-18531,40424,31182,-16193,-41933,-4145,43160,15866,-30380,-25894,12816,33749,539,-34384,-9381,25746,17956,-13571,-27929,5490,31567,1116,-26387,-12852,19851,25543,-14150,-31447,4174,31019,11544,-26872,-28121,19820,37690,-6395,-38259,-14875,33355,35044,-23080,-44353,2056,44694,24016,-37350,-44480,20334,52844,5983,-48899,-34606,35511,54250,-12893,-57447,-18237,48609,46932,-30345,-60681,2040,58217,30563,-43651,-55247,19545,63553,10346,-54332,-41254,34404,60759,-8805,-60632,-21398,45414,48202,-23127,-60097,-3294,53978,29918,-35290,-49717,11886,54981,11163,-43369,-33213,23675,47175,-3622,-46172,-15916,33357,32286,-16237,-39855,-706,36876,15155,-24928,-27427,11522,33215,-375,-29761,-11001,21215,21411,-13212,-26546,4225,26113,5882,-22041,-16681,16957,24616,-10342,-27067,-908,26002,14616,-23000,-25002,14492,30710,-132,-32439,-16070,27973,29755,-16492,-37103,-1637,37501,21650,-30506,-36463,14155,43383,8614,-41817,-29692,29559,43986,-8047,-48244,-17067,41282,38808,-24069,-50399,-711,49618,27386,-38191,-45741,16333,52670,11106,-47136,-35431,30562,50156,-6094,-51847,-20016,40876,41136,-21507,-50051,-3258,46122,27456,-32319,-42958,11814,46631,11319,-39409,-30046,23351,40741,-3762,-40366,-15295,30492,30219,-15969,-35990,-391,32810,15750,-24289,-25795,11812,29560,1414,-27256,-12495,20105,21020,-11613,-24698,1920,23763,8245,-20194,-16440,14110,21804,-5267,-24511,-4200,23060,14482,-18262,-22736,9776,27239,2469,-27203,-15476,21959,25791,-10810,-32263,-3679,31733,19150,-23921,-31673,9918,36956,8098,-34042,-25842,23177,37615,-5229,-41062,-15188,34639,32510,-18893,-42969,-1719,42158,23009,-31069,-39539,12844,45560,9586,-40468,-30219,25913,42919,-4487,-45073,-17361,35709,35030,-18062,-44104,-2789,41204,22753,-28302,-37283,10389,41254,9605,-35046,-26458,21071,36165,-3429,-36846,-13322,28223,26278,-13828,-33165,-952,30905,14376,-22180,-24365,10433,28205,1875,-25705,-12445,18549,20204,-8801,-24192,-54,22863,8873,-17574,-16999,11212,21643,-3380,-22092,-5931,19398,15077,-13909,-22067,6334,24577,4130,-22416,-16102,17264,24395,-7908,-27543,-5732,26102,19224,-19015,-28614,6709,31953,8811,-27981,-24088,18523,33367,-3337,-34356,-15100,28383,30021,-15694,-37343,-2474,35834,21212,-25993,-35061,10221,39585,9257,-34007,-27634,21862,38637,-4227,-38743,-16055,30476,32095,-15732,-39203,-2916,36164,21223,-25035,-34228,9337,37447,8215,-30713,-24709,18592,33901,-3536,-33160,-12502,25374,25418,-13187,-31029,-538,28374,13792,-19681,-24125,9267,27545,1782,-23526,-13358,16538,21263,-8307,-23315,-1240,20476,11046,-15405,-18585,9274,21334,-1604,-19548,-8621,16744,16935,-12271,-20587,3475,20960,7738,-19422,-17111,14306,22269,-4522,-23444,-8655,21803,19523,-15588,-25118,2920,26614,11967,-23855,-23102,14668,28914,133,-29080,-16160,23689,27869,-12048,-31974,-5258,30191,21820,-22238,-31347,7250],[0,0,0,0,0,0,0,0,0,0,1,0,0,-1,1,-1,2,-2,2,-3,4,-4,5,-6,7,-8,10,-12,13,-15,18,-20,23,-26,30,-34,38,-43,48,-54,60,-67,74,-83,92,-102,112,-124,137,-151,166,-184,202,-223,246,-271,300,-333,370,-412,461,-518,584,-661,746,-823,807,-168,-7311,-137029,-66692,89175,96154,6713,-140660,-64472,137625,85655,-61863,-108527,-33650,134578,81598,-107082,-95645,22629,111120,59845,-118307,-91866,75979,94095,6609,-98255,-72184,90267,89304,-41166,-84770,-29668,81857,75188,-67862,-76939,21845,63158,38415,-59959,-67673,49261,57181,-7939,-47635,-35211,51029,44702,-40166,-34080,6963,35030,19646,-44655,-22677,39353,20887,-16763,-36088,2745,52922,-549,-47637,-13965,29515,46047,-19196,-68001,8053,62843,22800,-43762,-67643,29846,89864,-9736,-72421,-40209,44678,96719,-27447,-109756,-5481,78624,68242,-42559,-121272,15418,119552,28537,-71562,-96787,24877,142207,7694,-120823,-56328,57445,120030,-4221,-145806,-34289,105143,82419,-31082,-134162,-23722,140941,56167,-81582,-95571,1602,132439,45672,-117621,-70723,47891,100537,24570,-120003,-58988,91010,71394,-18890,-89057,-42932,97193,62046,-60955,-65399,-3083,76807,45046,-74737,-51857,38101,51122,12272,-58462,-39020,55921,37811,-26081,-38112,-8268,48638,18723,-45309,-17286,22728,27645,-4423,-43906,1256,45666,4172,-32859,-25984,23881,50304,-22011,-53060,3182,42995,36459,-39423,-66225,30917,67756,4418,-58211,-54405,50096,84223,-29281,-79604,-22057,62954,81275,-49088,-104840,16357,87880,47308,-63514,-104333,38809,115395,6912,-86130,-75548,51244,125967,-20003,-119844,-30728,74209,98374,-32356,-133557,-3833,108530,56916,-54135,-114054,9459,130812,25073,-89526,-71176,27673,115261,13414,-114334,-41426,62660,79178,-5843,-106183,-26115,90289,46601,-37395,-72540,-11548,88062,32934,-66877,-43700,18748,62213,15327,-68810,-25633,45051,33846,-8929,-49034,-11270,53055,14738,-35243,-21949,11630,38679,-4189,-43548,2383,31010,13917,-21648,-35795,22198,43500,-14500,-40019,-10634,38603,38358,-38064,-50453,19917,50678,19072,-53243,-52729,47893,63681,-14849,-64440,-34024,63444,68318,-45348,-76876,-1005,72451,57761,-64732,-88161,35856,86081,22326,-74123,-79425,56926,99993,-15219,-88610,-48122,68268,98467,-42112,-105853,-5603,80869,68909,-52167,-108913,21385,100467,29034,-66344,-84469,33778,107850,-858,-86142,-44380,44648,88330,-12084,-98073,-15333,66350,52509,-25872,-82976,-324,78539,23022,-44861,-51437,11433,70233,7097,-60520,-21977,30031,43030,-6657,-54898,-2790,42403,15524,-21230,-33936,10396,42041,-6041,-34200,-5478,23328,23398,-20218,-34205,18185,32020,-1861,-31206,-21113,35291,34413,-29242,-39296,5175,45204,22603,-47558,-41390,32989,50723,636,-58459,-34684,56993,53030,-30218,-62591,-13552,68140,48551,-55238,-66036,16437,73284,32204,-71097,-65525,48034,76047,864,-75469,-52433,65724,78865,-32017,-81016,-22169,73085,68416,-53714,-85548,13918,77270,40275,-60596,-79861,36381,84652,5449,-67296,-54420,46508,80386,-18542,-74184,-21636,51934,60167,-29181,-74520,3904,60522,29178,-36505,-57645,17622,61209,3829,-43958,-30779,25320,49347,-11620,-47867,-3855,32882,23793,-19758,-37836,12955,35406,-1094,-25956,-17037,22394,28203,-20053,-28464,8862,27185,8428,-29238,-21937,28221,28409,-15073,-34033,-5780,41255,22080,-37453,-33443,17548,45098,7495,-51215,-28242,40504,44741,-14189,-57158,-16319,58919,39091,-39394,-55036,4050,65523,29309,-59346,-51366,29976,65941,9762,-69380,-43008,53648,61827,-16825,-69594,-26419,66119,55952,-42415,-67852,92,69460,40116,-57484,-62453,26597,67832,15477,-61627,-50579,44089,64624,-11676,-61347,-27460,50351,53602,-29703,-58453,-2603,50853,34224,-37547,-51129,17549,49574,9232,-38750,-33733,26745,43315,-10792,-37866,-11673,30201,28650,-22242,-33072,9793,29455,6816,-25408,-20232,21674,24941,-13426,-24726,-826,26972,12885,-27397,-19154,19359,25179,-5562,-31931,-8069,33297,19791,-25009,-30744,8652,40463,8543,-41105,-23839,27692,39188,-6799,-49175,-13970,44753,33739,-26156,-49923,919,55683,23629,-45059,-43617,19252,57782,9951,-58197,-34695,39543,53472,-9254,-62476,-20978,54463,44545,-29638,-58842,-3567,61078,32715,-47132,-51294,17675,59782,15348,-55644,-39714,35000,53401,-4435,-55943,-24737,46027,43710,-23581,-50312,-5609,47478,29847,-35116,-41479,12322,43749,12513,-38844,-29396,25459,36091,-6118,-35396,-12823,29765,25263,-19795,-28842,4572,28459,10086,-26207,-18039,18518,22152,-7223,-24931,-3776,25146,12474,-21424,-19004,12488,25073,-1500,-29286,-8136,26286,18691,-16944,-29076,5128,34419,8707,-31400,-23345,20706,35393,-4444,-40602,-12779,34505,30235,-19151,-43188,-146,45278,20919,-34538,-39280,15501,49160,7884,-46584,-30201,31038,46798,-7252,-52953,-17312,44555,38457,-23966,-51840,-1395,51937,26233,-37888,-44943,14849,52510,11250,-47502,-33242,29663,46772,-4628,-49614,-19208,39470,36821,-19140,-45939,-3761,43486,23957,-30412,-36701,10907,40395,9724,-35363,-25142,22271,33130,-4558,-34484,-10855,28222,21982,-16640,-27655,3206,27821,9044,-23370,-17863,15360,22336,-4946,-24358,-4479,22397,12550,-16711,-19410,8887,23623,551,-24527,-10382,21202,19148,-12948,-26190,2131,28808,9984,-24705,-22377,15389,30989,-1709,-33474,-13912,28153,27636,-15338,-36128,-2094,36995,19460,-27989,-34202,11526,41592,8105,-38249,-27151,25385,40283,-5434,-43662,-16626,36757,34311,-19572,-44372,-2735,43878,23702,-32003,-39249,12032,45168,10623,-39888,-30247,25258,41541,-4184,-42747,-17355,34249,32975,-17076,-40080,-3601,37936,21744,-26660,-33632,9754,36606,8380,-31279,-23168,20088,30660,-4451,-31053,-11075,25696,21590,-15307,-26470,2364,26145,9405,-21265,-18185,13497,21938,-3279,-22395,-7014,20524,14187,-14841,-18816,6032,21847,2979,-21537,-11618,17394,18613,-9317,-23490,-1237,25122,11326,-20836,-20307,10762,27479,1418,-28771,-13776,22769,24888,-10755,-31847,-3949,31823,18178,-23128,-29590,7828,35836,8981,-32930,-24041,20522,35118,-3105,-38365,-15086,31448,29954,-16016,-38255,-3845,38283,21716,-27932,-34052,9476,39832,10184,-35509,-26175,21827,36519,-2775,-38305,-15672,30925,29375,-15617,-35731,-3332,34668,19268,-25022,-29283,8745,33481,7773,-29972,-20494,19091,27930,-4217,-29065,-10191,24749,19899,-14741,-24343,1228,25401,10026,-21442,-16845,12155,21136,-1464,-22198,-7618,19416,14059,-12447,-18556,3205,21651,4830,-20546,-11199,13966,17868,-5658,-22867,-2622,22341,11251,-16522,-19718,7219,25682,2522,-25188,-12619,17785,23060,-6946,-29273,-4252,27042,16882,-18032,-27431,5200,32176,8496,-27894,-21571,15935,31673,-955,-34450,-13357,26475,26703,-12234],[0,0,0,0,0,0,0,0,-1,1,-1,1,-2,3,-3,4,-5,6,-8,10,-11,13,-16,19,-21,25,-30,34,-39,45,-51,58,-66,75,-84,95,-107,119,-133,149,-166,184,-204,226,-250,276,-305,337,-371,409,-452,498,-550,609,-674,749,-835,935,-1052,1193,-1367,1586,-1872,2265,-2840,3770,-5529,10054,-55195,-60175,93981,120844,-60947,-139755,6277,103910,87552,-76801,-142488,41650,133526,22927,-84897,-106400,46438,146361,-9541,-120720,-46768,61111,115020,-20957,-135650,-9361,91352,60182,-31586,-112614,17,113833,24778,-65909,-63665,15786,95397,8390,-84020,-27622,40364,58111,-6030,-77029,-6106,60267,20399,-28710,-43412,11049,53822,-5875,-41310,-8024,24842,32416,-25125,-43726,27620,35526,-6721,-34860,-24150,48134,36660,-43449,-40458,9244,55814,27831,-71725,-45769,56153,56177,-6736,-76812,-40087,87461,60471,-52765,-76183,-12406,98332,61768,-95579,-80141,41397,92144,36967,-105610,-87575,87724,98055,-14660,-103592,-69784,107654,108398,-69564,-106852,-17313,102072,97964,-90551,-124393,39835,108457,48806,-90269,-117926,68593,123794,-9955,-92876,-74524,67404,125189,-39957,-113727,-16179,73711,84973,-43818,-115832,16989,89690,33891,-48523,-87775,25661,98303,-2394,-65841,-39372,32604,73892,-15147,-72700,-3779,44037,36239,-23206,-59264,17412,51363,-3719,-30875,-23493,25525,38678,-26243,-34460,12819,30061,11761,-39042,-26735,44821,28837,-27067,-37996,-3648,58271,21859,-59512,-34389,30029,59248,5120,-81415,-27883,71070,49090,-27948,-79358,-16663,96967,44073,-70881,-69855,12514,101752,35065,-106205,-61696,60363,87422,9592,-111735,-59880,101757,82535,-40773,-100132,-37093,114279,80804,-87386,-92442,11614,101721,64497,-102661,-97476,62503,97845,15450,-93997,-82452,82025,100479,-33664,-88523,-41468,78034,91662,-58859,-93303,8660,74036,53029,-57886,-85839,35702,76984,8571,-54651,-57509,41860,73725,-23586,-56634,-14337,38511,48760,-31130,-54095,16486,39838,11907,-30706,-35577,31715,35830,-22329,-26954,-2012,31075,19491,-38898,-21556,29492,27502,-9128,-43270,-6251,52866,16071,-41016,-34351,16804,59149,3023,-67216,-21893,46332,52731,-17078,-80243,-6760,77407,34861,-44898,-71593,6999,95504,22651,-81240,-54034,35044,91261,8779,-105571,-39069,73338,72172,-16520,-104118,-29423,104059,59262,-59093,-86473,-4008,106770,48493,-92248,-71695,34939,91989,28143,-100653,-63944,72339,78165,-11121,-87233,-45395,83394,70925,-47716,-74342,-12041,75590,56939,-65783,-67328,26633,62797,25192,-59682,-55483,45789,56991,-11146,-49517,-28872,46192,46451,-34856,-41283,5317,35893,23431,-36886,-31877,28227,29021,-7329,-30439,-11015,35719,16892,-31583,-18950,15143,29522,-461,-41799,-6170,38967,18095,-24608,-39351,12095,52986,1203,-48209,-24391,31382,52667,-13963,-66587,-6874,55729,38931,-33035,-70108,10828,75750,18946,-55440,-57266,26581,84472,2549,-80811,-36671,50452,74028,-13851,-93688,-18182,76318,53877,-35932,-87698,-2801,95096,35086,-65845,-67462,19688,91295,20089,-86656,-48559,47795,74299,667,-88917,-33871,72060,55206,-27727,-72833,-16186,76073,42459,-52508,-56009,9835,64869,26531,-61914,-42179,35513,48259,2598,-53075,-27986,46761,36330,-22876,-39648,-5200,42162,21777,-37049,-25379,18194,28822,2566,-35215,-11857,33029,15268,-19418,-24147,7048,33717,-92,-34470,-8064,25632,23251,-15755,-38447,7710,41733,6947,-34114,-30023,24745,46993,-10966,-49150,-13261,40856,41202,-26862,-58608,5796,57530,24243,-43114,-55098,23600,68062,4310,-58959,-40418,39279,68488,-14028,-73703,-19070,56920,54531,-30178,-76636,25,72630,34101,-47242,-67037,17381,79893,13609,-65190,-46480,34800,71803,-2781,-74811,-27005,53129,53728,-19551,-71048,-9792,65296,33564,-37415,-54271,5586,63249,18494,-50871,-36708,23955,49794,3217,-52253,-20605,37948,32247,-13426,-41501,-6260,41788,17102,-28224,-26283,10796,33478,1865,-33337,-10218,24479,18550,-12398,-27862,4625,31089,2026,-25775,-13778,19140,26239,-13390,-31812,2988,30969,13004,-26462,-29582,18832,38476,-4745,-38353,-16984,32784,36913,-21356,-45332,-497,44413,26580,-35855,-46468,17755,53498,9153,-48065,-37521,33143,55741,-9534,-57106,-22050,46688,49567,-27066,-61603,-1977,57102,34023,-40465,-57399,15544,63448,14591,-51833,-44578,30625,62000,-4525,-59393,-25353,42574,50454,-19084,-60065,-7345,51860,32894,-31643,-51005,8050,54213,14526,-40707,-35328,20266,47413,-202,-44750,-18489,30595,33301,-13449,-39374,-2855,35186,16715,-22760,-27766,9663,32630,1112,-28646,-11808,19909,21695,-11998,-26253,3397,25485,6353,-21399,-17063,16385,24832,-9548,-27204,-1708,25689,15554,-22580,-25746,13555,31270,1360,-32346,-17728,27159,31062,-14918,-37702,-3786,37245,23796,-28993,-37979,11750,43858,11569,-40828,-32150,27207,45347,-4995,-48044,-20144,39638,41049,-21187,-51238,-4066,48511,30262,-35776,-47525,13103,52511,14240,-45493,-37794,27535,51023,-2831,-51166,-22801,38525,42911,-18280,-50144,-6398,44538,29615,-29800,-43954,8622,45892,13999,-37103,-31825,20588,40844,-1042,-39099,-17166,28153,31111,-13648,-35605,-2413,31587,17029,-22297,-26076,9977,28900,2789,-25948,-13352,18731,21302,-10403,-24398,1068,23142,8907,-19516,-16951,13333,22053,-4401,-24443,-5094,22757,15497,-17726,-23573,8774,27551,3996,-27125,-17096,21205,27240,-9048,-32919,-5923,31481,21308,-22480,-33093,7697,37337,10955,-33200,-28298,21092,38989,-2258,-40980,-18336,32818,34942,-16015,-43647,-5164,41192,26255,-28666,-41296,9253,45591,13278,-38555,-32913,22580,43908,-854,-44101,-20570,33098,37120,-14560,-44302,-6327,39538,25512,-25416,-38467,6914,40481,12619,-32906,-28488,18170,36622,-448,-35587,-15688,25962,27335,-11350,-32747,-3222,29528,16090,-20104,-24954,8452,27583,3374,-24432,-13510,16917,20497,-7719,-23868,-1085,22069,9709,-16694,-17583,10538,21636,-2496,-21752,-6934,19110,15978,-13303,-22514,5242,24572,5502,-22201,-17303,16573,25361,-6357,-27820,-7491,25609,20896,-17770,-29792,4749,32184,10992,-27282,-25957,16754,34215,-778,-34218,-17563,27027,31805,-13400,-37668,-5308,34979,23619,-24050,-36417,7226,39413,12204,-32734,-29893,19290,39315,-1149,-37945,-18785,28588,33383,-13041,-39109,-5666,34852,23246,-22888,-34947,6868,36802,10403,-29171,-25872,16691,33824,-1456,-32216,-14013,23891,25758,-11590,-30540,-1876,27266,14752,-18479,-24263,8106,26859,2664,-22546,-13807,15731,21173,-7710,-22720,-1816,19900,11330,-15052,-18378,8967,21176,-1164,-19406,-8966,16741,17050,-11878,-20482,2867,21175,8202,-19563,-17454,13949,22812,-3944,-24031,-9266,21872,20221,-15020,-25606,2143,26939,12692,-23793,-23830,14065,29404,1231,-29285,-17172,23287,28505,-11154,-32312,-6400,29862,22686,-21435,-32037],[0,0,0,0,0,0,1,-1,1,-2,2,-2,3,-4,5,-6,8,-9,11,-14,16,-19,23,-27,31,-36,42,-48,55,-64,73,-82,93,-106,119,-134,151,-168,188,-209,233,-258,286,-317,351,-387,427,-471,520,-573,632,-697,770,-851,944,-1049,1170,-1312,1479,-1680,1929,-2243,2657,-3226,4062,-5410,7932,-14232,71498,43315,-151167,-58046,82834,100769,3214,-137512,-67277,139624,83519,-59325,-110048,-32891,133249,82960,-107614,-94601,20960,111750,59546,-117391,-92688,75833,93737,7807,-98477,-72306,89763,89677,-40641,-84484,-30538,81789,75401,-67274,-77137,21113,63001,39148,-59834,-67763,48657,57158,-7108,-47519,-35746,50958,44915,-39543,-33913,6255,34987,20060,-44436,-22870,38760,21006,-16337,-36306,2262,52799,-357,-47128,-14371,28980,46389,-18995,-67802,7814,62240,23188,-43043,-67835,29779,89594,-9561,-71999,-40372,44372,96603,-27673,-109360,-5390,78217,67962,-42893,-120991,15825,119272,27937,-71491,-96332,25404,142136,6920,-120894,-55654,57849,119567,-5023,-145830,-33157,105569,81489,-32146,-133901,-22384,141302,54861,-82556,-94846,3188,132599,44177,-118788,-69592,49794,100009,22328,-120431,-57348,92687,70308,-21440,-88717,-40725,98179,60634,-63059,-64789,-626,76890,43210,-75857,-50911,39913,50810,10486,-58837,-37745,56750,37176,-27690,-37670,-6948,48485,17697,-45787,-16615,23555,26825,-5276,-43320,2099,45383,3028,-33351,-24307,24845,48939,-23479,-52640,5198,43278,34090,-40727,-64347,33443,67202,1081,-58910,-51143,52034,82464,-32611,-79454,-18027,64526,78168,-52154,-103687,20602,88624,43045,-65831,-101514,42512,115087,2322,-87963,-71402,54658,123963,-24371,-120748,-26108,76788,94832,-35983,-132736,337,110555,53118,-57535,-111701,13410,131013,21254,-92101,-68028,31272,114095,9927,-115553,-38545,65776,77090,-9357,-105858,-23245,91910,44604,-40249,-71407,-8604,88307,30728,-68883,-42107,21641,61501,12972,-69246,-24113,46833,32795,-11193,-48509,-9358,53555,13499,-36486,-20945,13172,37563,-5293,-43039,3551,31414,12114,-22501,-33852,23251,42319,-16439,-39669,-7715,39117,35452,-39768,-48482,23269,50104,14949,-54353,-48957,50878,61490,-19940,-64129,-28797,65490,64494,-49920,-75265,5351,73475,51536,-68428,-84717,42110,85695,15103,-76250,-73939,61954,97638,-22428,-89917,-40671,72091,93753,-48227,-105143,1898,83600,62319,-57076,-105831,27890,101405,22092,-70380,-79141,39500,106319,-7150,-88618,-38440,49587,84624,-17590,-98473,-9770,69983,47871,-30827,-80819,4548,80047,18676,-48634,-48002,15497,69175,3327,-62258,-18748,33228,40617,-9613,-54238,-331,43700,13264,-23411,-31958,12328,41143,-7983,-34578,-3260,24137,21066,-21388,-32392,19852,31230,-4830,-31047,-17667,36195,31406,-31671,-37137,9545,44416,17761,-48883,-37294,37107,48151,-5351,-58357,-28616,59818,48688,-35986,-60545,-6261,69249,42182,-60222,-62094,24402,72334,23753,-74136,-59183,55042,73230,-8717,-76578,-43815,70726,73604,-40890,-80057,-12073,76106,60578,-60496,-82199,23239,78563,30805,-65340,-73843,43974,83576,-3769,-70078,-46481,52111,76458,-26123,-74972,-13482,55963,54244,-35094,-72885,10703,62729,22595,-40882,-53643,22564,60764,-1450,-46459,-26143,28983,46805,-15453,-47916,18,34862,20254,-22027,-35727,15388,35193,-4118,-26672,-13823,23490,25835,-21806,-27113,11744,26425,4975,-29266,-18572,29615,25719,-18436,-32248,-1414,40833,17643,-39427,-29482,21980,42636,1931,-51387,-22774,43846,40434,-20079,-55234,-9533,60386,33031,-44570,-51244,11375,64888,21911,-62717,-45650,36923,62906,1266,-70322,-35234,58973,56801,-25271,-68244,-17388,68994,49143,-49630,-64411,9570,70037,31513,-62292,-56949,34827,66183,6177,-63968,-43164,50177,61054,-20175,-61718,-19247,53951,48127,-36105,-56883,5157,52573,27508,-41619,-47379,23466,49166,2783,-41006,-28670,30567,40879,-15480,-38189,-6571,31930,24961,-25147,-31280,13321,29208,2847,-26109,-16879,23172,22881,-16090,-23412,2547,26185,9392,-27906,-15970,21675,22523,-9177,-30412,-3663,33662,15562,-27816,-27152,13442,38523,2931,-41919,-18443,31511,35067,-12876,-47709,-7270,46826,27774,-31769,-45922,8558,55337,15922,-48841,-37470,26610,54938,1248,-59695,-26568,45545,48084,-17959,-61116,-11602,58063,37208,-37426,-55072,6056,62075,23922,-52639,-45137,26409,57573,6068,-58322,-32201,41860,49396,-13264,-55978,-16367,49955,37857,-30563,-48043,2601,48737,23073,-39608,-37521,18916,42983,5681,-40927,-24188,29702,33447,-11586,-35205,-7697,31558,21666,-22974,-27030,8771,28163,6026,-27074,-15080,20749,20121,-10155,-23658,-573,25032,9396,-22466,-16231,15057,22713,-5061,-28140,-4287,26942,14651,-19662,-26173,9234,32965,3634,-32200,-18480,24180,31667,-10072,-39521,-6738,36551,24561,-24197,-39792,6655,45140,13806,-38072,-33816,21889,46630,287,-47769,-23149,36035,42014,-14744,-51952,-9474,47580,31961,-30200,-48534,6365,52434,18769,-42403,-39740,21878,50943,3680,-49487,-26800,35038,43112,-11604,-49259,-12275,42492,31747,-24590,-43757,2876,44227,18303,-33950,-33286,16087,39489,4307,-36841,-20901,25826,30508,-9252,-34124,-6614,29682,18745,-19319,-25877,6686,27441,5734,-24225,-15127,17482,20382,-7458,-23259,-1643,22425,9646,-17820,-16978,11151,21854,-2676,-23731,-6720,22096,15598,-15673,-23564,5995,27712,5570,-25866,-18079,18694,28023,-6690,-32622,-8229,30040,22678,-19843,-33210,3855,37106,13460,-31296,-29467,17323,39477,1205,-39783,-20860,30085,36124,-12266,-42744,-9364,39709,28409,-25546,-41259,4760,44582,16769,-36305,-34348,18727,43605,2959,-41950,-23992,30483,37814,-11226,-42446,-10451,37344,27857,-22773,-37795,2976,39041,15754,-30379,-29820,15358,35546,2502,-32822,-18659,23687,28057,-9269,-30649,-6133,27490,18031,-18560,-24416,6280,25787,5487,-22457,-15062,15883,20073,-6457,-21609,-3472,20965,11271,-16653,-16503,8723,20456,-115,-21325,-8359,18674,15679,-12067,-21453,2556,24631,7301,-22328,-16588,14030,24942,-3091,-28338,-9037,24865,20832,-14844,-29542,1163,32085,13147,-26048,-25667,12546,34174,3301,-34340,-18656,24460,31742,-8670,-37695,-9090,33869,25002,-20953,-35848,2077,38821,15987,-31423,-29922,15049,38414,4134,-37232,-21090,25898,33338,-8343,-37844,-10229,33232,25154,-20137,-33585,1964,35136,14703,-27866,-26251,13149,32203,3347,-30998,-16668,21965,25593,-8183,-28558,-6402,25916,16886,-17176,-22607,4544,24795,6960,-22468,-14418,14204,19457,-3938,-21620,-4979,19926,11598,-14130,-16617,5467,20316,2121,-20442,-8437,15262,15445,-7773,-21194,462,22111,7856,-17860,-16555,10087,23605,-959,-25034,-8858,19500,19508,-10177,-27518,-280,27400,12542,-20366,-24082,9153,30679,3841,-28862,-17200,19144,28611,-5614,-33769,-8338,28468,22519],[0,0,0,0,0,0,0,0,-1,1,0,1,-2,1,-2,3,-3,4,-5,6,-7,8,-10,11,-13,16,-18,20,-24,27,-31,35,-40,45,-50,57,-64,71,-79,89,-98,109,-121,134,-148,163,-181,199,-219,242,-267,294,-325,360,-399,444,-496,556,-628,714,-822,958,-1139,1391,-1766,2385,-3589,6826,-36734,-112789,-47441,86118,126178,-64954,-136230,3413,105953,85980,-74755,-144311,42779,131840,24382,-85408,-105901,45181,147007,-9778,-119726,-47949,61169,114843,-20080,-135794,-9450,90739,60829,-31359,-112731,-726,113599,25116,-65154,-64275,15502,95338,8850,-83571,-28115,39570,58770,-5528,-76974,-6491,59851,21018,-28088,-43844,10678,53726,-5521,-40743,-8564,24211,32722,-24876,-43644,27278,35218,-6110,-34687,-24634,47950,36709,-42845,-40081,8737,55836,28210,-71579,-45454,55672,56046,-6302,-76687,-40072,87375,60018,-52536,-75996,-12523,98167,61365,-95651,-79528,41442,91934,36760,-106001,-87089,88137,97600,-15031,-103479,-69186,107969,107889,-70150,-106532,-16431,101993,97155,-91296,-123946,41035,108446,47339,-90908,-116732,69728,123483,-11601,-93381,-72832,68627,124196,-41814,-114084,-13790,74943,83315,-45615,-115358,18936,90559,31675,-50059,-86283,27414,98224,-4440,-66914,-37527,34039,72939,-16490,-72989,-2207,45090,34894,-24187,-58324,18469,51486,-4759,-31464,-22481,26033,37755,-26939,-33981,13847,29843,10317,-38804,-25341,45357,27606,-28379,-37057,-1810,57836,19936,-60667,-32239,32386,57692,2245,-81363,-24932,72821,46573,-31002,-77960,-13274,97518,40846,-73652,-67487,16505,100945,31045,-107981,-58486,64177,85462,5086,-111890,-55912,104558,79776,-45265,-99158,-32310,115422,77372,-91053,-90805,16499,101848,60328,-104767,-94954,66546,97048,10780,-95033,-78994,84859,99014,-37453,-88904,-37411,79715,89144,-61762,-92797,12426,74870,49882,-59781,-84284,38317,77272,5538,-55940,-55018,43655,72871,-26110,-57138,-11673,39796,46844,-32585,-53564,18373,40351,9911,-31491,-34028,32464,35245,-23583,-26698,-465,30686,18023,-38953,-20305,30678,26147,-11202,-42000,-3716,52828,13604,-42412,-31812,19571,57329,-552,-67450,-17961,48852,49183,-21117,-78504,-2088,78764,30074,-48734,-68089,12242,94852,17259,-84378,-49023,40563,88285,2390,-106360,-33140,78080,67754,-23288,-102481,-22810,106656,53820,-65194,-83166,3422,106704,42346,-96372,-67273,41872,90145,20987,-102301,-58635,77720,75425,-18482,-87128,-39038,86242,67231,-53640,-72987,-5176,76784,51657,-69342,-64957,32381,62579,19505,-61423,-51820,49322,56027,-15808,-50105,-24469,47748,44141,-37583,-40716,9061,36152,20438,-37807,-30270,30224,28199,-9890,-29996,-8713,35516,15056,-32510,-17125,17062,27711,-2914,-40749,-3306,39570,14883,-26878,-36281,15459,51416,-2880,-48852,-19769,34438,48927,-18696,-65162,-1072,57667,33004,-37497,-66139,16970,75630,11923,-59024,-51112,32729,81700,-5186,-82805,-29081,56334,68318,-21748,-92496,-9683,80546,46410,-43575,-83459,6031,96200,26715,-72071,-60987,28408,89016,11466,-89989,-41492,55591,69761,-8541,-88820,-26116,77006,49660,-35826,-70335,-8035,77703,36508,-58063,-52501,17423,64291,19764,-64557,-37991,40895,46267,-3647,-53400,-23280,49384,33655,-27421,-38478,-504,42300,18510,-38881,-23466,21358,27585,-652,-34762,-9453,33979,13006,-21496,-22044,9558,32029,-2707,-34108,-5041,26763,19883,-18092,-35758,11018,40963,2376,-35289,-25265,27865,43745,-15638,-48189,-7368,42809,35695,-31264,-55480,12235,57724,17421,-46480,-49658,29422,65913,-3254,-60676,-33114,44381,63739,-21484,-73054,-10523,60695,47336,-36883,-73211,8487,74122,25686,-53058,-60974,25377,78522,4723,-68755,-38787,41860,67390,-11215,-75490,-18972,58316,47666,-27296,-68773,-1888,67434,26849,-43192,-50160,12937,62789,11884,-54220,-31748,29881,47111,-3282,-52725,-15420,41396,28687,-18320,-39960,-1597,42514,13368,-31169,-23353,14513,31920,-1494,-33288,-7090,26095,15706,-15001,-25737,7332,30308,-1167,-26289,-10136,20801,22924,-16025,-29790,6901,30678,8339,-27957,-25134,22421,35875,-9827,-37954,-11060,34900,31678,-26093,-42685,6184,44935,19721,-39490,-41335,24273,51481,1062,-49953,-30033,38697,51239,-17619,-56896,-12974,50502,42433,-34302,-58529,7207,58738,25168,-46302,-51488,24184,62366,5228,-55696,-36467,37858,57757,-13645,-60416,-16511,47490,44062,-26877,-58056,1242,54486,25447,-37766,-46451,15615,53841,7110,-44313,-29461,26145,44710,-6806,-45529,-12423,34355,28947,-18388,-37725,2191,36284,12274,-25904,-24577,13353,31420,-2704,-29067,-8113,21645,18786,-14336,-24541,6362,25095,3164,-21992,-13721,17985,22098,-12374,-25633,2184,25658,11293,-24023,-22079,16804,29114,-3342,-32202,-12484,29371,26664,-19403,-35434,2306,37456,17707,-32403,-33540,17803,42017,4298,-42564,-25675,32284,41317,-12185,-47533,-12505,42764,34997,-27569,-48331,3880,49621,22761,-40538,-42487,20346,51167,6371,-48085,-31249,33355,47465,-10256,-51340,-15403,42278,37473,-24560,-48202,736,46181,23422,-34244,-40146,14840,45299,7751,-39761,-26888,25174,38374,-6556,-39504,-12322,31102,27375,-17612,-34177,2071,32258,13093,-24622,-23470,13252,27648,-659,-26390,-10175,20336,18909,-12654,-22953,3754,22726,5870,-20067,-14132,15121,19656,-7293,-23222,-1678,22804,11624,-19356,-20528,11986,25738,-518,-27137,-12416,23481,23505,-13357,-31052,-403,31908,15875,-25726,-29098,13072,35938,4566,-34661,-22669,25557,35404,-8707,-40583,-11324,35897,29408,-21782,-41137,2013,42439,19347,-33133,-36751,16238,44474,5614,-41239,-26585,28248,40464,-8133,-44387,-13375,37104,31821,-20812,-42332,788,41297,19263,-29988,-34510,13293,40058,6348,-35561,-23225,23066,34011,-6131,-36022,-10357,28981,23566,-15744,-31218,1529,30362,11672,-22824,-21948,11943,26469,-411,-25010,-10125,19000,17814,-10252,-22557,1896,22098,6437,-17890,-14641,12466,19789,-5403,-21021,-3490,19662,12511,-15280,-19936,8542,23390,1323,-22607,-13124,18773,22278,-10371,-26590,-2644,26264,16298,-20766,-26630,9505,31188,5528,-28643,-21365,20619,31538,-6390,-34114,-11645,29616,27302,-18150,-35774,795,35953,17852,-27472,-32628,12912,38589,5871,-34648,-24764,23653,36442,-7075,-38105,-12848,31428,29279,-17978,-37538,95,36060,18029,-26305,-31799,11592,36300,5182,-31130,-21582,20201,31754,-6209,-32266,-9683,25872,22582,-14879,-29040,1833,27694,11091,-20415,-21647,10881,25854,-386,-23002,-10714,17122,18973,-9835,-21712,922,20037,8540,-15913,-16050,10711,19698,-3836,-18874,-5978,17013,14233,-13530,-18555,5723,20174,4680,-19807,-14192,15890,20405,-7374,-22709,-5259,22467,16531,-17725,-23201,6105,26125,8207,-25036,-20027,17128,27134,-3480,-29019,-12345,25293,24901,-15198,-30530,-1321,30550,18045,-24381],[0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,-1,1,-1,2,-2,2,-3,3,-4,4,-5,6,-7,8,-9,10,-11,13,-15,16,-18,21,-23,25,-29,32,-35,39,-43,47,-53,58,-64,71,-78,86,-95,106,-118,131,-146,164,-185,210,-242,283,-336,410,-519,695,-1015,1726,-3981,28596,131430,30039,-143502,-62977,87242,96849,5236,-139322,-64774,137981,84619,-61350,-108430,-33397,134069,81706,-107199,-95135,22341,110909,59470,-117899,-91978,76040,93887,6717,-98098,-72145,90146,89269,-40983,-84629,-29746,81691,75230,-67701,-76960,21495,63209,38760,-59687,-67812,48844,57199,-7438,-47520,-35625,50797,44960,-39782,-34075,6335,34812,20153,-44246,-23037,38701,20877,-16088,-35827,2140,52650,-507,-46951,-13842,28887,45690,-18926,-67431,8322,62099,22337,-43093,-67018,29956,89329,-10227,-71826,-39286,44499,95757,-27715,-109302,-4513,78343,66990,-42909,-120386,16144,119409,27148,-71922,-95255,25477,141597,6555,-121235,-54745,58148,118752,-5194,-145817,-32803,105778,80802,-32404,-133168,-22557,141165,54881,-82515,-94391,2885,131931,44567,-118435,-69613,49290,99839,23066,-119996,-58137,92057,70628,-20510,-88730,-41750,97518,61388,-62081,-65142,-1865,76756,44306,-75214,-51492,38877,50990,11326,-58639,-38476,56344,37540,-26740,-37805,-7712,48375,18308,-45367,-16837,22804,26992,-4562,-43356,1571,45125,3096,-32624,-24437,24016,49020,-22830,-52266,5023,42663,34268,-39810,-64569,32722,67035,1576,-58003,-51664,50892,82589,-31917,-79126,-18565,63569,78680,-51026,-103660,19721,88165,43678,-64557,-101977,41065,114940,3369,-87017,-72048,53269,124105,-22869,-120191,-27242,75761,95613,-34230,-133044,-1327,109663,54330,-55749,-112332,11234,130640,23115,-90816,-69198,29228,114532,11987,-114888,-40254,63882,77995,-7095,-105772,-25213,90867,45771,-38463,-71923,-10649,88002,32459,-67522,-43226,19678,61963,14806,-68889,-25435,45615,33801,-9394,-48679,-10905,53038,14703,-35506,-21677,11859,38079,-4094,-42911,2507,30644,13095,-21173,-34665,22141,42582,-15089,-39036,-9196,38150,36811,-38291,-49020,21348,49544,17217,-53055,-50840,48853,62060,-17103,-63498,-31795,63589,66615,-46945,-75546,1711,72104,54936,-65477,-86488,38399,85467,19469,-74000,-77271,58283,98764,-17862,-88412,-45254,68801,96538,-43779,-105259,-3001,81125,66635,-53286,-107686,23093,100319,26763,-67133,-82502,35147,107168,-2633,-86762,-42460,45811,86965,-13353,-98051,-13971,67436,50944,-27126,-82071,840,79051,21767,-46101,-50387,12355,69783,6354,-60895,-21206,30892,42404,-7202,-54602,-2467,42515,15099,-21574,-33331,10509,41584,-6100,-33926,-4942,22841,22439,-19957,-33117,18292,30995,-2903,-30362,-19478,35019,32643,-29892,-37339,7183,43925,20186,-47591,-38647,34793,48603,-2303,-57562,-31345,57833,50034,-33063,-60581,-9904,67907,45078,-57408,-63631,20596,72068,27774,-72013,-62174,51459,74030,-4213,-75314,-47732,67695,75963,-36652,-80042,-16700,74024,64359,-56761,-83776,18678,77514,35159,-62387,-76608,40063,83975,719,-68425,-50231,48858,78257,-22068,-74579,-17457,53800,57043,-31764,-73749,7152,61614,25798,-38524,-55522,19760,61065,1572,-45307,-28566,26738,48052,-13170,-48008,-2333,33618,22174,-20268,-36901,13571,35244,-2176,-25820,-15663,22274,26848,-20277,-27347,9931,26152,6645,-28438,-19856,28249,26312,-16541,-32106,-3479,40058,19172,-37846,-30475,19737,42881,4397,-50350,-24600,41879,41447,-17367,-54949,-12204,58953,34990,-42042,-51916,8367,64090,24676,-60687,-47416,34070,63274,4471,-69203,-38035,56494,58348,-21902,-67989,-20938,67147,51724,-46346,-65203,5623,69021,35091,-59698,-59241,30889,66416,10452,-62226,-46575,46886,62694,-15955,-61180,-23239,51570,50791,-32529,-57593,1093,51473,31017,-38995,-49419,19943,49478,6425,-39684,-31518,27952,42311,-12355,-37938,-9528,30585,27156,-22913,-32428,10753,29208,5588,-25138,-18764,21514,23869,-13909,-23678,348,25774,11197,-26635,-17153,19657,23210,-6939,-30024,-5681,32452,17047,-25686,-28026,10724,38284,5503,-40495,-20328,29098,36017,-9731,-47504,-10067,45053,29948,-28705,-46973,4870,54377,19188,-46381,-39820,22752,55202,5603,-58193,-30102,42013,49941,-13330,-61071,-16227,55478,40625,-33101,-56219,1018,60784,28348,-49230,-47996,21629,58019,11051,-56229,-36036,37812,51245,-8421,-55508,-20938,47115,40947,-26218,-49187,-2388,47528,27187,-36427,-39935,14630,43153,9990,-39134,-27396,26597,35023,-7823,-34928,-11220,29956,24079,-20261,-28187,5421,27986,8868,-25614,-17246,18339,21363,-7426,-23769,-3288,24021,11441,-20559,-17588,12518,23292,-2161,-27570,-6687,25135,16608,-16965,-26931,6205,32376,6743,-30316,-20847,20982,32817,-6171,-38743,-10205,34076,27239,-20226,-40675,2171,43673,17782,-34721,-36424,17248,46904,5102,-45744,-27185,31844,44069,-9559,-51312,-14454,44504,35561,-25421,-49605,860,50762,23335,-38573,-42460,16621,51041,8841,-47169,-30774,30678,44759,-6629,-48558,-16869,39547,34886,-20408,-44600,-1966,42709,22088,-30763,-35259,12027,39479,8201,-34994,-23844,22648,32051,-5534,-33791,-9761,27782,21045,-16640,-26924,3644,27000,8439,-22501,-17048,14921,21391,-4984,-23051,-4022,21133,11537,-15759,-17860,8750,21794,-371,-22621,-8958,20139,16959,-13269,-23699,3234,26624,7881,-23797,-19533,15928,28362,-3698,-31397,-11047,27776,24344,-16595,-33351,353,35585,16300,-28353,-31011,13622,39170,5206,-37661,-23780,26536,37290,-8111,-41924,-13310,36998,31018,-21580,-41780,267,42836,20489,-32909,-36260,14483,43365,7504,-39633,-27194,26647,39056,-6813,-41495,-14483,34627,30368,-19012,-38210,-1117,37315,19168,-27398,-31478,11622,35411,6040,-31011,-21232,20701,29265,-5887,-30040,-9279,25505,19933,-15870,-24943,3381,25068,8117,-20666,-16829,13556,20590,-4122,-21030,-5791,19460,12747,-14596,-16988,6560,19849,1856,-20067,-9631,16961,16149,-9777,-21092,321,23515,8917,-20545,-17297,11740,24757,-843,-27257,-10828,22638,21800,-12303,-29328,-1508,30640,15067,-23660,-26429,9647,33723,6109,-32515,-20605,21719,32255,-5545,-36645,-11915,31606,26595,-17634,-35872,-1115,37332,18562,-28744,-31219,11535,37840,7448,-35290,-23445,22892,34045,-4713,-37014,-13479,30946,27063,-16864,-33827,-1674,33810,17485,-25201,-27562,9712,31990,6669,-29269,-19066,19055,26435,-4746,-27849,-9380,24100,18754,-14433,-23110,1323,24016,9560,-20456,-15946,11638,19638,-1167,-20769,-7327,18208,13032,-11722,-16876,2834,19737,4454,-19047,-9838,13101,15903,-5286,-20789,-1853,20675,9391,-15624,-17147,7430,23251,1439,-23708,-10550,17077,20330,-7429,-27086,-2732,25881,14137,-17766,-24700,6151,30147,6471,-26889,-18885,16126,29015,-2370,-32679,-10973,26060],[0,0,0,0,0,0,1,0,1,-1,2,-2,3,-4,4,-5,7,-8,10,-12,15,-17,21,-25,29,-33,39,-45,52,-60,69,-78,88,-100,113,-127,143,-160,179,-200,223,-247,274,-304,336,-372,410,-453,499,-550,607,-670,739,-817,905,-1004,1118,-1249,1404,-1588,1812,-2092,2453,-2939,3632,-4708,6624,-11101,53296,-24083,-118629,-42741,83447,127669,-66709,-134632,2798,106987,84092,-73993,-144542,43580,131228,24214,-86114,-104598,45126,147105,-10522,-119590,-47359,61829,113960,-20329,-135936,-8917,90938,60348,-31840,-112212,-370,114024,24635,-65502,-64026,15779,95200,8813,-83992,-27748,39696,58515,-5567,-77019,-6497,60094,20774,-28207,-43747,10575,53775,-5521,-40767,-8344,24121,32807,-24634,-43713,27250,34919,-6276,-34322,-24403,47620,36542,-43060,-39650,9204,55007,27624,-71230,-45147,56229,55418,-7029,-75911,-39590,87291,59594,-53198,-75120,-11704,97498,60869,-95672,-79129,42100,91157,35984,-105452,-86596,88383,97197,-15961,-102989,-68388,107805,107502,-70716,-106186,-15680,101790,96495,-91243,-123668,41513,108194,46805,-90474,-116681,69389,123623,-11489,-93119,-72943,67990,124323,-41066,-113919,-14600,74374,83864,-44681,-115590,18099,90102,32733,-49076,-86951,26238,98200,-3272,-66526,-38378,33226,73498,-15660,-72989,-3166,44631,35491,-23519,-58757,17721,51483,-4116,-30856,-22916,25493,38182,-26408,-33952,13257,29433,10941,-38382,-25795,44793,27587,-27819,-36515,-2493,57423,20296,-60113,-32316,31571,57386,3361,-80988,-25739,72365,46593,-30103,-77542,-14339,96875,41545,-72937,-67417,15640,100327,32351,-107131,-59239,63022,85347,6379,-111153,-57138,103488,80226,-44145,-98756,-33832,114549,78493,-89733,-90964,14941,101117,61927,-103598,-95998,64595,97127,12764,-93996,-80647,83179,99644,-35492,-88373,-39348,78319,90587,-59898,-93065,10207,74410,51763,-58444,-85286,36558,77099,7493,-54998,-56635,42320,73394,-24162,-56715,-13581,38838,48238,-31244,-54091,16721,39917,11531,-30794,-35162,31511,35711,-22346,-26705,-1816,30463,19220,-38390,-20905,29531,26336,-9691,-42061,-5199,52174,14643,-41165,-32609,17539,57772,1467,-66761,-19684,46960,50528,-18359,-78853,-4804,77400,32362,-45915,-69463,8904,94704,20561,-82058,-51575,36796,89394,6535,-105448,-36603,74801,69964,-18529,-102795,-27357,104358,57111,-60779,-84661,-1704,106087,46855,-93071,-70106,36909,90624,26051,-100657,-62348,73620,77139,-13371,-86918,-43587,83944,69979,-49476,-73670,-10022,75636,55361,-66444,-66681,28338,62656,23504,-59966,-54496,46622,56959,-12422,-49750,-27596,46463,46060,-35285,-41368,6152,35932,22860,-36966,-31645,28415,28674,-7751,-29918,-10527,34957,16403,-31278,-17856,15224,28342,-1052,-40571,-4908,38484,16314,-24992,-37239,13395,51519,-888,-47791,-21728,32270,49993,-16008,-65345,-3647,55975,35349,-34723,-67426,13747,75060,14893,-56741,-53572,29293,82477,-1287,-81303,-32255,52890,70371,-17594,-92702,-13601,78238,49485,-39595,-84933,1433,95337,30631,-68879,-63672,23860,89564,15751,-88104,-44799,51587,71540,-3781,-88465,-30176,74340,52221,-31793,-71222,-12244,76589,39674,-55251,-54332,13640,64292,23261,-63033,-40264,38127,47236,-514,-53009,-25933,47761,35419,-25021,-39047,-3134,42069,20534,-37709,-24714,19434,28040,1397,-34700,-11154,33039,14298,-19819,-22715,7761,32191,-927,-33601,-6338,25665,20889,-16466,-36200,9286,40589,4129,-33903,-26681,25857,44347,-13560,-47812,-9539,41089,37492,-29043,-56010,9599,56859,19793,-44441,-51051,26778,66123,-458,-59441,-35336,41784,64987,-18277,-72667,-13497,58663,49488,-33612,-74007,5044,73012,28719,-50180,-62848,21598,78533,8579,-66878,-41877,38297,68921,-7052,-74771,-22563,55707,50269,-23237,-69429,-6043,65959,30197,-40183,-52028,8909,62662,15542,-52106,-34329,26624,48333,550,-52326,-18674,39168,30742,-15251,-40684,-4602,41746,15859,-29163,-25116,11955,32386,988,-32879,-9242,24497,17233,-12782,-26471,5141,29965,914,-25252,-11804,19135,24110,-14066,-29925,4658,29876,10342,-26386,-26460,20231,36134,-7195,-37057,-13422,32993,33317,-23370,-42949,3019,43824,22501,-37136,-42958,20825,51507,4765,-48207,-32990,35293,52614,-13586,-56251,-17194,47881,45435,-30238,-59300,2548,57103,29237,-42743,-53810,19327,62185,10061,-53110,-40196,33642,59435,-8597,-59259,-21015,44367,47285,-22277,-58607,-3609,52557,29417,-33963,-48706,10954,53552,11723,-41833,-32952,22324,46089,-2490,-44714,-16240,31796,31621,-14793,-38678,-1678,35229,15332,-23398,-26642,10286,31833,526,-28256,-11070,19642,20726,-11898,-25157,3642,24455,5749,-20623,-15628,15800,23093,-9662,-25517,-625,24447,13529,-21948,-23451,13915,29162,-151,-30947,-15362,26868,28387,-15795,-35657,-1624,35976,21054,-29060,-35294,13200,41868,8793,-40280,-29191,28267,42646,-7240,-46693,-17143,39517,38120,-22722,-48987,-1535,47790,27196,-36421,-44874,15034,50861,11670,-45204,-35014,28740,48952,-4849,-50169,-20091,38780,40500,-19744,-48495,-4166,44215,27323,-30487,-41926,10062,44881,12085,-37346,-29883,21402,39412,-2242,-38522,-15846,28345,29504,-14244,-34663,-1535,31180,15987,-22115,-25117,10053,27904,2293,-25339,-12692,18270,20230,-10049,-23198,1277,21833,8009,-18281,-15229,12755,20189,-4789,-22710,-4042,21356,13389,-16925,-21196,9232,25458,1978,-25571,-14501,20890,24299,-10292,-30764,-3266,30294,18133,-22636,-30245,9456,35298,7876,-32515,-24999,22037,36180,-4740,-39447,-14737,32987,31582,-17708,-41364,-2119,40408,22670,-29458,-38350,11796,43960,9824,-38507,-29602,24197,41487,-3670,-43103,-17331,33773,34141,-16552,-42476,-3470,39361,22568,-26525,-36156,9052,39553,9896,-33126,-25729,19348,34819,-2287,-34912,-13622,26376,25436,-12384,-31461,-1531,29170,14220,-20344,-23182,9065,26510,2517,-23792,-12049,16823,18870,-7787,-22473,-284,20940,8257,-15917,-15602,10306,19808,-3408,-20258,-5071,17959,13737,-13280,-20188,6338,22755,3173,-20916,-14332,16651,22613,-8018,-25816,-4763,24577,17747,-18437,-26828,6825,30048,7910,-26669,-22747,17802,31693,-3709,-32720,-14115,27236,28692,-14983,-35511,-2257,34130,20291,-24828,-33571,9668,37758,8979,-32426,-26720,20373,37115,-3719,-36961,-15605,28823,30837,-14653,-37444,-3164,34303,20553,-23190,-32848,8418,35624,8258,-28795,-23832,17113,32280,-2790,-31287,-12460,23482,24314,-11586,-29447,-1214,26419,13629,-17917,-22946,7926,25608,2357,-21468,-12920,14786,20042,-7061,-21391,-1528,18637,10287,-13689,-17088,8360,19434,-1468,-17688,-7855,15151,15413,-11205,-18561,3368,19112,6792,-17954,-15453,13661,20483,-4753,-21711,-7510,20466,17849,-15178,-23155,3447,24977,10629,-22856,-21302,14476,27111,-472,-27525,-14766,22789,26172,-11884,-30112,-4383,28559,20205],[0,0,0,0,0,0,-1,0,0,1,-1,1,-2,2,-2,3,-4,4,-5,7,-8,9,-11,13,-15,17,-20,24,-27,31,-36,40,-46,52,-59,66,-74,83,-92,103,-115,128,-141,157,-174,192,-212,234,-258,284,-314,347,-383,423,-469,521,-581,650,-732,830,-951,1103,-1300,1571,-1965,2592,-3750,6574,-33676,19202,135522,29062,-141394,-65322,87018,96829,7407,-140154,-65418,136714,86071,-60464,-108648,-34996,134091,82325,-106069,-95928,21437,111006,60701,-117845,-92622,74926,94499,8006,-98176,-73331,89805,89843,-39850,-84919,-31119,81605,76190,-67112,-77581,20351,63804,39767,-59887,-68614,48557,57918,-6464,-48215,-36494,51102,45853,-39483,-35064,5515,35872,21065,-44674,-24205,38430,22273,-15262,-37340,949,53204,1404,-46541,-16008,27814,47578,-17164,-68130,5689,61279,25533,-41292,-69405,27282,89532,-6560,-70295,-43299,41913,97823,-24122,-108578,-9185,75636,71164,-39287,-121888,11930,117478,32088,-67893,-99247,21080,141866,11491,-117820,-60045,52958,122003,-219,-144506,-37753,101062,85258,-26597,-134992,-27506,138692,59322,-77089,-97767,-2560,132564,48681,-114911,-73036,43636,101938,28095,-119267,-61469,88088,73064,-15161,-89768,-45790,96067,63824,-58034,-66730,-6275,77498,47280,-73782,-53331,35645,52295,14756,-59076,-40748,54922,39336,-24193,-39556,-10295,49220,20315,-44572,-19196,21089,29441,-2738,-44742,-894,44951,6643,-31328,-28151,21981,51141,-19658,-52426,168,41398,38858,-37198,-66721,27941,66604,7920,-56143,-56926,47157,84503,-25306,-77713,-26040,60278,83785,-45593,-104250,11596,85517,52051,-60044,-106211,34399,113814,12269,-82580,-79731,47141,126902,-15138,-117147,-36162,69785,102128,-27566,-133282,-9068,104691,62133,-48823,-116888,4285,129190,30257,-84537,-75526,22088,116843,18353,-111599,-46221,57208,82753,-555,-106562,-30834,86653,50780,-32027,-75315,-16366,87589,36717,-63093,-47133,14014,64516,19032,-68098,-28784,42003,37168,-5277,-50970,-14147,52497,17764,-32841,-25404,8952,40777,-1607,-43346,-1184,29305,17713,-19492,-38096,19211,43773,-10039,-38934,-15055,36582,41199,-34387,-50796,14600,49342,24130,-50634,-55254,43094,63762,-8528,-62876,-39360,59782,70578,-39280,-76168,-8108,69919,62543,-59993,-89378,29025,84349,29521,-70362,-83673,51375,99889,-7486,-85764,-54957,63437,101672,-35401,-104467,-13381,76649,75271,-46684,-110454,14365,97616,36624,-61258,-89302,27885,107802,5920,-82243,-50734,39457,91506,-6520,-96834,-21333,62018,57710,-21053,-84971,-5081,76662,28049,-40917,-55361,7266,71284,11099,-58460,-26413,26923,46479,-3479,-55599,-6327,40803,19692,-18783,-37196,7748,43169,-2534,-33353,-9725,21730,26768,-17967,-35607,14291,31690,2916,-29999,-24797,32661,35956,-24382,-39412,-144,43848,26538,-43904,-42982,27394,50682,6641,-56551,-38584,52303,54414,-23373,-62107,-19647,65265,52036,-49648,-66811,9354,71780,37890,-67022,-68189,41546,75797,7994,-73075,-57290,60609,80361,-24938,-79690,-28937,69672,72400,-48022,-86100,6534,75195,46401,-56597,-82477,30449,84020,12540,-64570,-59598,42073,81719,-12607,-72712,-27756,48759,64037,-24689,-75210,-1702,58632,34488,-33441,-60742,13432,61126,8829,-42232,-35171,22621,51604,-7995,-47852,-8348,31503,27865,-17596,-39965,9631,35668,3004,-25085,-20956,20673,30422,-16788,-29202,4606,26925,12154,-27741,-24435,24608,29472,-10327,-33920,-9995,38992,24753,-33145,-34700,12262,44621,11901,-48283,-30910,35354,45828,-8455,-56034,-20822,54982,41543,-33748,-55754,-1878,63601,33291,-54667,-53439,23502,65686,15460,-66325,-46556,48160,62826,-10517,-68382,-31391,62231,58477,-36493,-68270,-6062,67468,44355,-53236,-64243,20814,67305,21006,-58978,-53873,39437,65573,-5985,-60279,-32383,47506,56104,-25207,-58678,-7772,49615,38317,-34567,-53029,13243,49606,13847,-37445,-37133,24112,44610,-6550,-37947,-15849,29054,31655,-19667,-34684,5838,29850,10811,-24534,-22913,19206,26676,-9495,-25462,-4784,26154,15802,-24648,-21129,15409,26004,-1481,-31034,-11287,30284,22046,-20732,-31622,4097,39219,12202,-37499,-26220,22613,39971,-2028,-47351,-17727,40372,36136,-20764,-49957,-3975,52823,27145,-40011,-45399,13691,57100,14704,-54686,-37886,34092,54535,-3411,-60885,-25220,50142,47182,-24142,-58994,-8886,58781,36463,-42358,-53169,11998,59275,20270,-52530,-42778,29954,54645,1016,-54743,-29098,42506,46337,-18437,-50924,-10758,45956,33602,-31346,-43546,7447,44089,17028,-37035,-32448,21780,37931,-1717,-35396,-17046,28127,28209,-16179,-30555,206,28781,13941,-24542,-21095,15123,24099,-3031,-25226,-7898,23599,15920,-17797,-21387,8049,25670,2758,-27598,-11795,22342,21275,-12205,-29656,312,32378,12777,-27150,-26035,15406,35475,638,-37914,-16880,29656,32562,-13588,-42722,-5506,41702,25023,-28975,-41083,9420,47816,13528,-41965,-34132,24595,47710,-586,-50574,-23052,38966,41960,-16917,-51909,-8381,48215,31563,-31527,-47565,7508,51570,17963,-43015,-37685,22960,48219,2432,-47508,-24829,34382,40406,-12658,-46627,-10063,40631,29029,-25483,-39537,4712,40295,15474,-32228,-29232,17170,35190,924,-33995,-15938,25201,25862,-11845,-29482,-2026,27312,13786,-20611,-21307,11004,24239,-55,-23933,-9073,19847,16169,-12447,-21425,3975,23506,5239,-21844,-14344,16675,21294,-7875,-25899,-3075,25793,14188,-19945,-24525,9745,30354,3706,-29950,-18167,22961,29267,-9224,-34895,-7774,33054,23635,-21870,-35526,5030,39523,14024,-33485,-30802,18888,40633,1283,-40673,-22243,31083,37150,-12473,-43824,-9433,40001,28854,-25671,-41202,4855,43661,16867,-35030,-34544,18580,42435,2803,-40225,-23133,29083,36198,-10546,-40164,-9966,34903,26534,-21246,-35816,3507,35934,14069,-27849,-27420,14779,32171,1393,-29969,-16250,22255,25174,-10382,-27650,-3085,25044,14142,-18007,-21347,8793,23151,1804,-21464,-11466,17473,17366,-10396,-20106,805,21028,7770,-18399,-15044,12731,20157,-3863,-22672,-6374,21960,15022,-15856,-21820,5032,26460,6728,-24859,-17583,17054,26376,-4401,-30177,-9766,27334,22111,-16748,-30526,792,33486,14922,-27730,-27426,13354,35280,4238,-34785,-20885,25275,32716,-8354,-37565,-11121,33868,26814,-20931,-35916,1666,38047,16947,-30279,-30745,14329,37379,5098,-35422,-22138,24866,32897,-7944,-35747,-10746,31065,24853,-18485,-31903,1180,32492,14670,-25545,-25207,12443,29628,2931,-27675,-16475,20282,23723,-8245,-25646,-5612,23677,15529,-17011,-20384,6109,22273,4797,-20712,-12890,15234,17578,-6569,-19844,-2941,20249,9929,-16531,-14922,8277,19398,534,-21513,-7962,18139,14959,-10418,-21089,895,23932,8285,-20631,-16562,11247,24206,-152,-27024,-10348,21825,20688,-10953,-28075,-2097,29045,14563,-21803,-24866,8213,31510,6409,-30287,-19123],[0,0,0,0,0,-1,0,0,1,-1,1,-2,3,-3,3,-5,6,-6,8,-10,12,-14,17,-19,22,-26,30,-34,40,-46,52,-59,67,-75,85,-95,107,-119,133,-148,165,-183,203,-224,248,-273,302,-333,367,-405,446,-493,544,-603,669,-744,831,-933,1055,-1202,1386,-1620,1932,-2368,3022,-4105,6216,-11821,63186,133710,-41649,-107466,-52100,88841,123816,-61782,-138402,4334,104062,87749,-75333,-143295,40749,132773,24248,-84353,-106781,45347,146398,-8672,-119980,-47878,60344,115508,-19940,-135551,-10358,90736,61495,-30766,-113222,-1176,113657,26068,-65157,-64949,15017,95952,9305,-83784,-28853,39359,59542,-5070,-77803,-7113,60241,21823,-28172,-44770,10486,54686,-4731,-41349,-9702,24363,34181,-24398,-44692,25973,35872,-4506,-34762,-26312,47115,37932,-41051,-41017,6470,55594,30383,-70178,-47308,53140,56882,-3170,-76399,-42895,85322,61804,-48769,-76485,-16512,97180,64327,-92402,-81082,36621,92001,41299,-103983,-89806,83688,98499,-9276,-102644,-73886,104754,109954,-64712,-106403,-22508,100179,101273,-87047,-124925,34733,107308,53571,-87938,-120399,65000,123558,-5264,-91231,-78355,64882,126457,-36544,-112920,-20244,71989,88169,-41720,-116451,13917,88586,37464,-46817,-89979,23600,98331,401,-64902,-42254,31324,75650,-13388,-72727,-6196,43387,38604,-22266,-60764,15781,51819,-1194,-30876,-26059,25178,40246,-24796,-35257,10274,30496,14345,-38428,-28582,42948,30013,-24120,-38676,-6460,57604,23845,-57294,-35701,26691,59889,8348,-80275,-30041,67838,50707,-23842,-79697,-20149,94957,46384,-66583,-71384,7630,101500,38723,-103050,-64092,54842,88467,14971,-110378,-63320,97383,84084,-34262,-100293,-42577,111977,83912,-81806,-93572,4852,101107,69510,-99180,-99800,55903,98002,22551,-92291,-86838,77818,101610,-26689,-87647,-47871,75499,94810,-53909,-93598,2020,72824,58615,-55075,-88107,30812,76541,14604,-52967,-61931,39150,75130,-19231,-56066,-19401,37645,52042,-28907,-55277,12704,39827,16304,-30303,-38620,29995,37533,-18783,-28080,-6158,31310,22494,-37205,-23873,25658,29363,-5096,-43867,-9697,51017,19352,-37048,-36872,12310,59554,7173,-64446,-25458,41378,55572,-11971,-79987,-11532,73555,39040,-38890,-73968,1270,94078,27612,-75903,-58051,28184,92708,14691,-102584,-43875,66834,75584,-9280,-103986,-35300,99273,63452,-51381,-88774,-11534,105319,53966,-86117,-75007,26586,93010,35315,-97727,-68408,65226,80660,-3028,-87338,-51479,79663,74079,-40724,-75280,-19389,74552,61581,-61471,-69270,20060,63122,31146,-58298,-58677,41745,58504,-5456,-49802,-33544,44892,49131,-31076,-42637,736,36613,27340,-35871,-34380,24995,30887,-3201,-31616,-14645,34831,19740,-28654,-21375,11242,31301,3122,-41100,-9546,35766,21376,-20455,-41172,8009,51987,5619,-44616,-28235,26915,54405,-9091,-64684,-11783,51249,42971,-27760,-71020,5458,72795,24304,-50219,-60721,20683,84200,8364,-76757,-41745,44456,76411,-7874,-92032,-23486,71319,58144,-29600,-89057,-8722,92021,40170,-59884,-70920,13144,91317,25564,-82522,-52875,41406,76603,6818,-87813,-38699,67165,58717,-21410,-74209,-21679,74023,46555,-47302,-58787,3923,65431,31277,-59377,-45377,30543,50319,7564,-53244,-31797,44052,39257,-18620,-41643,-9370,42408,25271,-34718,-28235,14534,30908,6233,-35603,-14969,30995,18364,-16230,-26621,3674,34210,3455,-32767,-11487,22519,25898,-12159,-39018,3659,39728,11076,-30717,-32668,20736,46983,-6287,-46718,-17750,36935,43690,-22101,-58049,699,54508,28940,-38652,-56931,18383,66490,9644,-55043,-44310,34212,69415,-8302,-70945,-24248,52317,57666,-24734,-76338,-5321,69191,38710,-42264,-69251,11923,78573,18678,-61158,-50431,29673,72849,2218,-72629,-31405,48868,56832,-14678,-71308,-14515,62503,37602,-33177,-56674,1083,62744,22673,-47759,-40090,19731,51490,7053,-51558,-24268,35039,35278,-9738,-42950,-9743,40874,20680,-25715,-29221,7565,34878,5255,-32644,-13602,22176,21490,-9361,-29339,1257,30463,5778,-23635,-16859,16314,27739,-9806,-31321,-980,28840,16364,-23295,-31030,14702,37811,-10,-35841,-20438,28988,38071,-16443,-44300,-5437,41394,30057,-31271,-47225,12391,51685,14190,-44443,-40445,28186,55698,-4020,-54553,-26688,42570,51637,-21619,-60752,-7476,53936,37993,-35949,-58626,10210,61777,19785,-48272,-47741,25854,62340,740,-57090,-29970,38541,52929,-14322,-59635,-12495,49205,37061,-27743,-52775,3270,53184,19168,-37779,-38858,16196,48573,4179,-43294,-22647,27754,36336,-9603,-40330,-7189,33869,20527,-20102,-30476,5912,33354,5194,-27364,-15813,17554,24459,-8409,-27120,-768,24477,10683,-19050,-19975,12468,25857,-4974,-26138,-6432,23287,18770,-18721,-26935,8398,30413,6264,-29590,-21087,22561,32201,-9385,-36514,-9000,33652,27123,-23781,-38702,5470,41786,16751,-36577,-35034,21359,45385,1461,-45240,-25183,34328,43379,-14363,-50204,-10916,44676,34956,-29664,-48871,5782,50674,20762,-40652,-41749,20746,51630,4431,-48083,-28720,33140,45742,-11464,-49559,-13220,40963,34657,-24025,-45683,1967,44674,20111,-33434,-35800,14941,41913,5106,-37247,-22766,24269,34269,-8359,-36074,-8081,29706,21755,-18535,-28843,5074,29309,7946,-24218,-17808,15283,24014,-5560,-24938,-3885,21601,13261,-16152,-19464,8719,22678,575,-23055,-9593,19309,18333,-12673,-24404,3204,26188,8782,-23373,-20105,15766,27979,-3235,-31027,-10881,27014,24323,-16481,-33508,1409,34717,15963,-28012,-30852,14506,38441,4345,-37605,-23038,26899,36825,-8994,-42441,-11587,36898,30430,-21928,-42534,2080,43330,19441,-33440,-36530,15734,44048,6313,-40825,-26044,27335,39745,-7548,-43528,-12865,35780,30172,-19447,-40075,286,39000,18667,-28656,-32111,12121,37308,5799,-33575,-20768,21555,30314,-5631,-33122,-8819,27081,20526,-15792,-27533,3286,27696,8626,-22236,-17617,13040,22755,-2776,-23975,-6011,19971,13867,-12826,-19916,5556,21763,2464,-19847,-11141,15074,18481,-8288,-22950,-42,22582,10093,-17935,-20136,11119,25370,-540,-25476,-12384,20939,23626,-11548,-29641,-1652,28986,16117,-21619,-28553,9940,33302,5959,-30236,-22507,20723,33766,-5942,-36047,-12077,30126,28096,-16953,-37345,-387,36693,18600,-26891,-33536,11681,39179,6603,-34198,-24572,22057,36132,-5183,-37900,-13036,30331,28367,-15918,-36726,-893,34714,17102,-24053,-30081,9708,34493,5796,-29475,-20271,18544,29155,-4778,-30307,-8807,23985,20231,-13139,-26926,1564,26308,9202,-19212,-18837,10777,23485,-1445,-22162,-7874,16933,15974,-10114,-20694,2995,20591,4909,-16484,-13785,12051,19401,-5983,-20224,-3291,18405,13016,-14532,-20061,7700,22516,2736,-20722,-14343,16606,22648,-8298,-24929,-4877,23372,17809,-17672,-25857,6519,28161,8286,-24651,-22044,16385,29920,-3094,-30007,-13474,24504],[0,0,0,0,0,0,0,0,-1,1,-1,2,-3,3,-3,5,-6,7,-8,10,-12,14,-17,20,-23,28,-32,37,-42,49,-56,63,-72,81,-91,103,-116,130,-145,162,-180,199,-221,245,-271,300,-331,365,-402,444,-489,540,-596,659,-730,811,-904,1012,-1139,1292,-1480,1716,-2026,2450,-3071,4070,-5954,10795,-57959,-90864,33652,127117,34613,-146020,-61174,84250,99080,4693,-138264,-66606,138494,84167,-59495,-109647,-33556,133233,82667,-107088,-94895,21228,111215,59865,-117401,-92623,75731,93740,7616,-98302,-72503,89868,89611,-40601,-84491,-30322,81598,75450,-67443,-77306,21274,63360,38914,-60046,-67849,48783,57462,-7094,-47751,-35899,51134,45049,-39699,-34368,6194,35427,20264,-44667,-23397,38895,21586,-15866,-36839,1620,53124,229,-46999,-15033,28435,46984,-18272,-68058,6935,61812,24240,-42056,-68609,28496,89910,-8276,-71156,-41652,43108,97316,-25796,-108966,-7203,76959,69476,-40910,-121707,13955,118625,29879,-69685,-97820,23128,142069,9198,-119449,-57567,55366,120749,-2467,-145379,-35462,103481,83347,-29292,-134348,-25003,140060,57001,-79864,-96226,158,132442,46601,-116774,-71187,46489,100960,25605,-119848,-59639,90189,71606,-18110,-89232,-43578,97173,62334,-60218,-65692,-3715,77180,45461,-74724,-52067,37633,51507,12743,-58954,-39258,55818,38195,-25633,-38507,-8755,48982,18914,-45179,-17568,22383,28249,-4188,-44314,910,45364,4604,-32445,-26145,23514,50295,-21934,-52638,3111,42517,36423,-39280,-65863,31250,67133,4182,-57502,-54010,49975,83763,-29757,-78931,-21363,62739,80739,-49446,-104219,17398,87584,46437,-63607,-103778,39454,114979,5874,-86149,-74371,51701,125350,-21079,-119750,-29598,74434,97581,-32822,-133414,-3022,108658,56206,-54245,-113602,10034,130678,24671,-89525,-70756,27837,115278,13088,-114346,-41428,62452,79320,-6090,-106313,-26286,90117,46831,-37194,-72923,-11552,88292,32893,-66723,-44048,18754,62744,15328,-69052,-25730,45069,34343,-9043,-49584,-11076,53424,14867,-35335,-22646,11561,39268,-4173,-43570,2063,30733,14469,-21515,-36040,22047,43388,-14241,-39608,-10812,38242,38353,-38057,-50087,20032,50008,18886,-53149,-52264,48164,63048,-15311,-63886,-33655,63359,67826,-45940,-76258,-110,72296,56652,-65192,-87519,37111,85720,21132,-74189,-78687,57762,99397,-16388,-88548,-46996,68650,97784,-42817,-105711,-4769,80895,68554,-52500,-108796,21734,100354,28775,-66349,-84453,33932,107793,-1061,-85928,-44372,44909,88405,-12409,-98271,-15357,66408,52793,-26289,-83194,11,78673,23160,-45136,-51837,11769,70576,6866,-60647,-22089,30515,43688,-6936,-55134,-2867,42557,16148,-21432,-34542,10578,42352,-5913,-34301,-6205,23387,24094,-20323,-34327,17850,31980,-1294,-31096,-21371,35173,34199,-28903,-38757,4955,44886,22624,-47320,-40791,33000,50003,664,-58223,-34116,56822,52234,-30234,-62078,-13391,68121,47919,-55613,-65390,16904,72689,31458,-71323,-64868,48569,75463,-4,-75282,-51650,66091,78127,-33030,-80692,-21236,73433,67612,-54390,-85265,14702,77498,39325,-61251,-79224,37282,84645,4604,-67740,-53823,47261,79960,-19483,-74481,-20787,52855,59784,-30183,-74637,4822,61173,28752,-37535,-57589,18361,61403,3418,-44746,-30771,26076,49575,-12288,-48255,-3689,33513,24086,-20318,-38197,13262,35819,-935,-26295,-17467,22932,28324,-20138,-28531,8610,27225,8682,-29466,-22065,27891,28175,-14690,-33839,-6121,41043,21957,-37046,-32877,17242,44855,7602,-50922,-27778,40217,44266,-13968,-56815,-16127,58869,38514,-39477,-54566,4219,65453,28684,-59510,-50816,30268,65565,9189,-69375,-42198,54048,61259,-17425,-69406,-25707,66339,55203,-43160,-67376,1004,69535,39180,-58154,-61917,27439,67714,14780,-62040,-50012,44823,64552,-12480,-61577,-26881,51012,53267,-30380,-58542,-1967,51583,33827,-38298,-50957,18230,50052,8928,-39648,-33653,27544,43467,-10986,-38367,-11740,30794,28908,-22669,-33431,9727,30087,7152,-26033,-20478,21911,25375,-13175,-25193,-1307,27147,12984,-27287,-19168,18915,25375,-5081,-31957,-8103,33043,19763,-24658,-30714,8329,40344,8560,-40808,-23597,27307,39011,-6677,-49050,-13554,44569,33277,-26312,-49492,1375,55351,22797,-45090,-43100,19599,57526,9283,-58316,-33891,39964,52971,-10039,-62471,-19955,54733,43896,-30576,-58605,-2490,61475,31836,-47925,-50747,18725,59737,14459,-56108,-39062,35759,53334,-5205,-56454,-24046,46610,43410,-24109,-50594,-5070,48112,29431,-35677,-41634,12852,44362,12099,-39613,-29217,26129,36371,-6439,-35971,-12814,30447,25530,-20025,-29390,4519,29132,10128,-26599,-18417,18627,22821,-6941,-25436,-4180,25293,12910,-21062,-19576,12046,25453,-1030,-29237,-8475,25668,19022,-16368,-29286,4554,34230,9041,-30774,-23819,20135,35489,-4301,-40283,-13138,33962,30477,-18710,-43219,-405,44906,21180,-34041,-39704,15145,48993,8309,-45986,-30551,30404,46960,-6736,-52909,-17850,43988,38994,-23236,-52114,-1960,51552,26738,-37477,-45421,14083,52867,12119,-47207,-33914,29095,47253,-4013,-49728,-19743,39174,37512,-18680,-46475,-4177,43537,24593,-30231,-37464,10481,41017,10129,-35508,-25764,22018,33916,-4338,-35011,-11260,28356,22683,-16394,-28518,2887,28350,9639,-23446,-18573,15113,23234,-4389,-24694,-5189,22338,13223,-16053,-20032,8337,23816,1030,-24131,-11169,20490,19627,-12548,-26104,1514,28236,10578,-24152,-22586,14940,30848,-1186,-32764,-14175,27672,27504,-14885,-35846,-2510,36509,19840,-27492,-34272,11329,41211,8483,-37967,-27301,25018,40143,-5126,-43405,-17046,36347,34568,-19229,-44261,-3073,43618,24096,-31607,-39531,11801,45343,10971,-39778,-30753,24974,41691,-3803,-42698,-17920,34064,33409,-16887,-40390,-3970,38007,22192,-26596,-34015,9644,36864,8775,-31349,-23812,19878,31124,-4160,-31421,-11588,25875,22269,-15133,-27048,1973,26372,10145,-21331,-18907,13296,22551,-2813,-22528,-7628,20433,14871,-14469,-19453,5441,22007,3982,-21191,-12426,16856,19152,-8477,-23506,-2211,24836,12218,-20350,-20523,9936,27288,2218,-28258,-14505,21903,25254,-9901,-31780,-5072,31302,18972,-22387,-29782,6525,35605,10058,-32526,-24755,19739,35350,-1979,-37803,-15982,30660,30581,-14988,-38331,-5005,37732,22681,-27287,-34571,8407,39827,11341,-35217,-27211,20900,37021,-1517,-38071,-17034,30266,30342,-14751,-36144,-4559,34583,20419,-24420,-30194,7700,33630,9159,-29758,-21631,18269,28562,-3151,-29295,-11550,24495,20964,-13766,-25171,-18,25485,11260,-21023,-18043,11162,21809,-32,-22430,-9162,19079,15201,-11523,-19136,1773,21777,6210,-20154,-12297,12899,18691,-4030,-22992,-4109,21783,12442,-15264,-20291,5724,25577,4080,-24625,-13777,16453,23497,-5196,-29265,-5951,26187,17892,-16536,-27791,3362,31814,10001,-26978,-22475,14480,31944,826,-33938],[0,0,0,0,0,0,-1,1,-1,1,-2,2,-2,3,-4,5,-6,7,-9,11,-13,15,-18,22,-25,29,-34,40,-46,53,-60,69,-78,88,-100,112,-126,141,-157,175,-196,217,-241,267,-296,326,-360,398,-439,483,-533,588,-649,718,-795,882,-982,1098,-1234,1396,-1594,1841,-2159,2586,-3193,4125,-5749,9343,-39608,70801,135108,-42970,-106483,-52573,89421,123037,-61704,-138630,5185,103744,87556,-75709,-142820,41177,132811,23643,-84337,-106458,45763,146398,-9138,-120176,-47294,60463,115108,-20401,-135436,-9805,90952,60608,-31182,-112775,-547,113593,25314,-65442,-64135,15553,95562,8720,-83708,-27950,39785,58776,-5566,-77349,-6434,60082,21115,-28259,-44171,10691,54110,-5367,-41120,-8826,24429,33442,-24730,-44110,26773,35603,-5377,-34839,-25457,47736,37299,-42250,-40524,7627,55623,29269,-71054,-46504,54580,56439,-4668,-76528,-41678,86527,60849,-50687,-76049,-14721,97602,63048,-94183,-80331,39208,91725,39033,-104892,-88526,85974,97969,-12299,-102999,-71578,106432,109055,-67498,-106326,-19477,101070,99250,-89107,-124544,38100,107767,50459,-89387,-118703,67341,123571,-8473,-92060,-75655,66573,125615,-39132,-113446,-17310,73169,85997,-43218,-116150,16288,89415,34605,-48178,-88268,25433,98255,-1971,-65730,-40062,32526,74575,-14994,-72890,-4293,43966,36846,-23084,-59622,17173,51474,-3069,-30853,-24352,25765,39023,-26195,-34503,12318,30203,12352,-38839,-26940,44593,28680,-26539,-37593,-4077,58090,21816,-59441,-33783,29828,58725,5250,-81335,-27445,70977,48262,-27986,-78839,-16502,96951,43364,-71086,-68809,13011,101278,34260,-106409,-60765,60829,86622,8819,-111386,-58976,102288,81513,-41556,-99458,-36215,114281,79947,-88031,-91951,12522,101586,63852,-102995,-96818,62954,97488,14948,-93967,-82183,82564,100148,-33682,-88337,-41400,78153,91558,-59010,-93194,8605,74194,53347,-58095,-85982,35704,77112,9033,-54906,-57823,42067,73867,-23520,-56787,-14574,39058,49003,-31580,-54308,16377,40254,12212,-31183,-35766,31941,36189,-22025,-27404,-2672,31296,19881,-38811,-21650,29097,27480,-8792,-43330,-6243,52689,15974,-40626,-34065,16566,59065,2810,-66950,-21113,46124,52167,-17164,-79870,-6083,77294,33831,-44917,-71035,7491,95523,21709,-81450,-52946,35540,90658,7799,-105612,-37941,73895,71301,-17363,-103705,-28661,104224,58381,-59691,-85874,-3370,106774,48053,-92455,-71330,35225,91765,27840,-100840,-63510,72480,78122,-11208,-87514,-45354,83633,70976,-47749,-74341,-12159,76129,56829,-65914,-67135,26658,63054,25207,-60183,-55362,45938,57312,-11059,-50050,-28897,46749,46591,-34943,-41694,5187,36660,23702,-37487,-32279,28130,29467,-6962,-31108,-11451,35985,17118,-31354,-19174,14576,29833,-206,-41816,-6085,38435,18201,-24134,-39425,12091,52794,1074,-47711,-24142,31081,52547,-14162,-66278,-6359,55301,38434,-32952,-69676,11393,75424,18307,-55333,-56693,26799,84065,1974,-80625,-35870,50698,73400,-14436,-93405,-17014,76653,53014,-36371,-87379,-1909,95120,34063,-66492,-66771,20476,91200,19182,-87040,-47886,48509,74018,-410,-89058,-33113,72647,54798,-28582,-73017,-15211,76515,41950,-53225,-55992,10659,65195,25755,-62493,-41780,36212,48532,1813,-53736,-27513,47322,36379,-23440,-40273,-4731,42939,21612,-37441,-25693,18378,29452,2479,-35899,-11848,33239,15510,-19401,-24651,7071,34015,18,-34360,-8309,25501,23529,-15616,-38430,7562,41528,7045,-33625,-30016,24664,46786,-11047,-48531,-13296,40362,41039,-26917,-58242,6025,57077,24034,-42915,-54745,23858,67555,3649,-58710,-39911,39551,68159,-14516,-73447,-18137,57077,53818,-30667,-76306,942,72610,33290,-47841,-66504,18195,79880,12701,-65606,-45854,35548,71653,-3686,-74966,-26249,53740,53332,-20482,-71176,-8892,65540,33164,-38048,-54565,6448,63509,17940,-51320,-36715,24541,50075,2427,-52716,-20335,38409,32523,-13933,-42208,-5906,42196,17355,-28578,-26857,10972,34154,1956,-33542,-10359,24541,19016,-12496,-28453,4499,31220,2461,-25681,-14311,19065,26482,-13273,-31756,2692,30807,13279,-26222,-29567,18852,38283,-4518,-37812,-17076,32641,36563,-21320,-44844,-387,44218,26497,-35910,-46048,17992,53046,8655,-47857,-36912,33626,55141,-10118,-57021,-21444,46993,49036,-27843,-61180,-1298,57133,33373,-41305,-56789,16460,63468,13688,-52485,-43730,31774,61685,-5644,-59783,-24604,43256,50058,-20140,-60164,-6694,52446,32682,-32595,-51019,8863,54433,14186,-41242,-35249,21018,47643,-790,-45127,-18261,31313,33596,-13993,-39962,-2774,35648,16772,-23304,-28196,10000,33084,1198,-28895,-12254,20198,22297,-12014,-26619,3032,25754,7001,-21496,-17495,16088,25062,-8990,-27135,-2337,25676,15915,-22184,-25811,12875,31209,2009,-32211,-18051,26883,31017,-14386,-37757,-4369,36947,24040,-28631,-37936,11060,43609,12126,-40686,-32366,26665,45324,-4374,-47972,-20640,39157,41137,-20663,-51116,-4814,48500,30760,-35384,-47662,12238,52388,15123,-45157,-38325,26981,51308,-1992,-50914,-23619,38320,43252,-17762,-50238,-7138,44532,30337,-29528,-44287,8063,46244,14762,-37280,-32444,20309,41386,-509,-39264,-18001,28425,31573,-13435,-36022,-2935,31905,17836,-22505,-26770,9691,29364,3427,-26395,-14224,18898,22112,-9985,-24898,144,23418,9678,-19370,-17506,12815,22402,-3710,-24564,-5869,22492,15808,-17093,-23792,7868,27552,4514,-26681,-17230,20578,27291,-8496,-32768,-6302,31041,21431,-21804,-33021,7039,37185,11280,-32753,-28235,20512,38868,-1749,-40688,-18352,32460,34938,-15470,-43569,-5459,40940,26399,-28169,-41367,8879,45415,13621,-38350,-33168,22294,43967,-404,-44141,-21027,32898,37454,-14093,-44389,-6804,39698,25921,-25320,-38734,6511,40893,13247,-33145,-28843,18046,36841,71,-35943,-16160,26025,27864,-11050,-33120,-3657,29832,16712,-20224,-25555,8157,28129,4106,-24941,-14136,16867,21151,-7094,-24403,-1792,22305,10389,-16401,-18155,9698,22150,-1706,-21885,-7609,18532,16552,-12466,-22971,4350,24561,6238,-21608,-18042,15535,25507,-5539,-27748,-8356,24812,21354,-16734,-29935,3768,31759,11812,-26283,-26576,15698,34364,69,-33656,-18387,26097,32318,-12294,-37696,-6372,34375,24401,-23071,-36878,6338,39323,12985,-32070,-30558,18185,39705,-14,-37728,-19606,27893,34089,-12017,-39423,-6773,34570,24131,-21910,-35570,5758,36923,11543,-28690,-26811,15699,34431,-361,-32333,-15294,23410,26846,-10571,-31038,-3059,27285,15826,-17731,-25225,7123,27424,3982,-22497,-15094,15037,22116,-6616,-23278,-2982,19802,12498,-14176,-19381,7684,21632,260,-19039,-10401,15779,18054,-10598,-21010,1489,20776,9534,-18439,-18562,12638,23235,-2500,-23450,-10747,20894,21196,-13630,-25835,580,26293,14085,-22524,-24861,12529,29476,2655,-28446,-18454,21941,29305,-9553,-32078,-7955],[0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,1,-1,1,-2,2,-2,3,-4,5,-5,6,-7,8,-9,11,-13,14,-17,19,-21,24,-28,31,-34,38,-43,47,-53,59,-65,72,-80,88,-96,106,-117,129,-142,157,-173,191,-211,234,-260,291,-326,367,-414,467,-516,515,-174,-1829,-96582,-83534,30695,129909,31711,-144879,-62287,86417,98100,4588,-139099,-65379,138297,84542,-60835,-109214,-33215,133955,82105,-107207,-95225,21747,111381,59693,-117696,-92227,75604,93961,7643,-98220,-72502,89815,89479,-40483,-84562,-30413,81573,75342,-67268,-77056,21009,63205,38978,-59746,-67653,48660,57159,-7018,-47584,-35703,50914,44954,-39614,-34122,6198,35234,20133,-44652,-23034,38834,21289,-16114,-36692,2127,53105,-14,-47145,-14816,28848,46954,-18605,-68183,7104,62205,24296,-42581,-68836,28811,89905,-8237,-71540,-41942,43674,97376,-26009,-109360,-7347,77290,69857,-41243,-121956,13673,118596,30486,-69862,-98201,23357,142261,9553,-119569,-58170,55590,121102,-2708,-145244,-35621,103572,83553,-29472,-134485,-24791,139974,57170,-79915,-96329,616,132280,46431,-116605,-71331,46695,101019,25183,-119572,-59479,89931,71765,-18203,-89131,-43330,96703,62396,-60069,-65723,-3811,76850,45292,-74428,-51954,37447,51219,12514,-58643,-38943,55500,37824,-25697,-38422,-8212,48731,18496,-45121,-17236,22587,27934,-4574,-44042,1129,45482,4321,-32791,-26086,24034,50335,-22035,-52978,2984,42965,36622,-39488,-66075,30996,67459,4435,-58015,-54123,50053,83977,-29133,-79395,-22071,62962,81101,-49342,-104336,16225,87920,47411,-63515,-104044,38661,115004,7300,-85971,-75486,51326,125554,-19685,-119340,-31235,73896,98529,-31922,-133052,-4608,107964,57673,-53301,-114206,8864,130100,25987,-88605,-71799,26831,115329,13909,-113369,-42349,61603,79732,-5295,-105891,-26779,89280,47348,-36483,-72989,-11889,87636,33231,-65888,-44260,18376,62572,15469,-68488,-25999,44450,34468,-8751,-49150,-10940,52832,14921,-35003,-22621,11662,38792,-4138,-43303,1987,30889,14263,-21945,-35675,22190,43332,-13975,-39903,-10802,38762,38378,-37900,-50281,19595,50647,19284,-53258,-52494,47703,63404,-14829,-64533,-34027,63437,68161,-45192,-76715,-893,72593,57087,-64795,-87764,36076,85987,22079,-74133,-78954,57087,99471,-15339,-88740,-47735,68475,97835,-42065,-105597,-5554,80907,68639,-52413,-108311,21249,99951,29039,-66424,-84030,33966,107155,-756,-85852,-44266,45149,87782,-12470,-97549,-15316,66472,52394,-26401,-82450,81,78158,23027,-45160,-51250,11983,69855,6809,-60232,-22008,30429,42944,-7094,-54634,-2614,42144,15674,-21553,-33931,10784,41795,-6118,-34076,-5779,23631,23504,-20576,-33915,17955,32187,-1603,-31554,-20994,35396,34159,-28872,-39182,5068,45123,22430,-47405,-40893,32914,50588,549,-58489,-34093,56815,52689,-30204,-62466,-13298,68167,48030,-55349,-65547,16787,73173,31235,-71205,-64637,48346,75645,-104,-75523,-51020,66002,77821,-32807,-80741,-20774,73537,67252,-54355,-84875,14657,77536,38854,-61195,-78463,37146,84403,4448,-67717,-53028,47347,79316,-19396,-74162,-20483,52804,58898,-30134,-73912,4828,60855,28182,-37466,-56577,18439,60744,3215,-44500,-29939,26093,48548,-12328,-47730,-3397,33423,23123,-20459,-37182,13383,35378,-1571,-26244,-16409,22988,27623,-20228,-28343,9256,27466,7835,-29584,-21325,28408,27991,-15483,-34027,-5145,41148,21216,-37595,-32750,18273,44996,6458,-51194,-27150,40951,44118,-15231,-56848,-14940,58899,37925,-40285,-54421,5442,65359,27684,-59845,-50316,31275,65398,7957,-69326,-41318,54489,60736,-18487,-69416,-24386,66354,54446,-43478,-67225,1962,69469,38193,-58187,-61272,27818,67400,13743,-61916,-48926,44879,63937,-12851,-61467,-26011,50791,52456,-30462,-58119,-1333,51321,32942,-38278,-50129,18327,49488,8299,-39443,-32463,27389,42530,-11312,-38010,-10822,30684,27830,-22766,-32754,10221,29584,6179,-25702,-19366,21911,24545,-13687,-24827,-379,26939,12130,-27409,-18660,19677,25009,-6029,-31844,-7177,33229,19190,-25374,-30515,9212,40277,7657,-41118,-23231,27994,38739,-7563,-48967,-13203,44708,33309,-26759,-49472,1965,55233,22734,-45211,-42967,20011,57278,8994,-58102,-33710,39869,52683,-10157,-62168,-19702,54473,43689,-30427,-58225,-2439,60999,31541,-47535,-50581,18573,59337,14128,-55606,-38630,35546,52988,-5390,-55895,-23607,46062,42848,-23984,-50064,-4727,47544,29046,-35247,-41029,12750,43589,11637,-38778,-28536,25551,35755,-6656,-35346,-12369,29851,24758,-19686,-28639,4626,28695,9632,-26091,-17788,18388,22225,-7231,-24896,-3709,25070,12565,-20962,-19177,12407,25146,-1452,-29013,-8230,25986,18881,-16766,-29149,4835,34185,9001,-30837,-23676,20220,35300,-4275,-40225,-13056,34032,30298,-18814,-42966,-449,44605,21169,-34076,-39355,14823,48594,8519,-45826,-30718,29983,46809,-6312,-52408,-18236,43568,39031,-22693,-51750,-2850,50929,27346,-36402,-45383,13162,52274,12780,-46359,-34142,28222,46947,-3068,-48958,-20266,38230,37558,-17666,-45859,-4975,42541,24740,-29142,-37319,9558,40232,10798,-34452,-25833,21249,33408,-3664,-34198,-11569,27446,22584,-15681,-27985,2396,27587,9660,-22750,-18448,14592,22642,-4324,-24207,-5022,21972,13029,-16125,-19888,8304,23806,1103,-24056,-10925,20654,19532,-12331,-26195,1494,28400,10562,-24184,-22730,14647,31103,-1113,-32873,-14587,27479,27819,-14622,-35942,-2942,36502,20334,-26958,-34471,10572,41081,9207,-37542,-27853,24396,40199,-4403,-43058,-17468,35871,34662,-18576,-44236,-3670,43096,24453,-31119,-39417,10938,44647,11429,-38942,-30871,24263,41430,-3025,-42082,-18190,33357,33297,-16166,-39825,-4532,37141,22173,-25731,-33719,8845,36258,9210,-30526,-23718,19105,30772,-3569,-30604,-11608,25146,22033,-14557,-26439,1585,25844,9982,-20639,-18482,12978,22024,-2734,-22329,-7492,20077,14605,-14402,-19004,5395,21791,3611,-21226,-12137,16856,19028,-8552,-23491,-2028,24771,12106,-20227,-20695,9884,27344,2233,-28381,-14580,21790,25321,-9770,-31693,-5147,31118,19138,-21965,-29918,6340,35582,10296,-32034,-24734,19020,35157,-1461,-37678,-16259,30206,30552,-14463,-38061,-5368,37342,22804,-26453,-34549,7703,39314,11422,-34506,-27205,20148,36585,-1049,-37709,-17098,29617,29984,-13945,-35643,-5012,33900,20413,-23431,-29844,7181,33089,9289,-28917,-21485,17455,28118,-2523,-28706,-11420,23701,20682,-13123,-24587,-342,24957,11091,-20418,-17432,10883,21287,-288,-21935,-8724,18666,14774,-11283,-18774,2042,21465,5884,-19866,-11956,12935,18532,-4369,-22965,-3829,21615,12327,-15309,-20278,5949,25549,3920,-24440,-13847,16298,23651,-5396,-29079,-5870,25915,17853,-16332,-27885,3373,31613,10194,-26458,-22674,13961,31744,1003],[0,0,0,0,0,1,0,0,-1,1,-1,1,-2,2,-3,4,-5,5,-7,9,-10,11,-14,16,-18,22,-25,29,-33,38,-43,49,-56,63,-71,80,-89,100,-111,124,-138,153,-169,188,-207,229,-253,279,-307,338,-374,412,-455,504,-560,623,-696,782,-883,1007,-1161,1359,-1622,1992,-2549,3478,-5308,10238,-57999,-105488,87517,125514,-37170,-112242,-47600,86763,125640,-64996,-136621,3853,106102,85417,-74892,-143939,42874,132021,24004,-85830,-105432,45589,146756,-9943,-119802,-47691,61136,114691,-20188,-135754,-9510,90694,60914,-31391,-112434,-632,113434,25193,-65125,-64241,15576,95403,8855,-83605,-28114,39332,58726,-5504,-77002,-6424,59814,21111,-28014,-44004,10814,53836,-5478,-40906,-8602,24453,33175,-24892,-43865,26920,35565,-5624,-35073,-25118,48006,37151,-42509,-40809,8045,55882,29072,-71350,-46463,54699,56795,-4898,-77055,-41405,86656,61107,-50939,-76574,-14509,98060,63067,-94144,-80613,38927,92333,39212,-105094,-88687,85750,98352,-12046,-103423,-71571,106431,109135,-67438,-106762,-19508,101286,99136,-89290,-124616,37850,108023,50296,-89519,-118557,67312,123577,-8334,-92441,-75568,66795,125216,-38862,-113354,-17417,73345,85680,-43533,-115620,16122,89169,34816,-48191,-88017,25156,97883,-1627,-65484,-39952,32429,73925,-14952,-72344,-4167,43993,36367,-23198,-58999,17434,51171,-3351,-31038,-23761,25748,38526,-26317,-34321,12572,30446,11924,-39210,-26660,44715,28924,-26624,-38149,-3838,58374,21728,-59456,-34365,29973,59302,5033,-81344,-27714,70842,48998,-27823,-79300,-16728,96738,43904,-70613,-69879,12492,101695,34820,-105935,-61558,60076,87447,9528,-111556,-59660,101315,82480,-40133,-100130,-37241,113838,80771,-86636,-92590,10984,101775,64782,-102044,-97508,61229,97974,16453,-93748,-82666,81180,100396,-32194,-88461,-42352,77789,91819,-57682,-93075,7400,73989,53768,-57572,-85731,34685,76729,9616,-54650,-57759,41634,73377,-22767,-56446,-14937,38711,48759,-30967,-53918,15869,39808,12479,-31051,-35414,31687,35846,-21901,-27339,-2307,31238,19507,-38676,-21656,29136,27728,-9152,-43414,-6101,52697,16246,-40627,-34540,16702,59154,3018,-66917,-21820,46077,52776,-17251,-79938,-6693,77096,34747,-44835,-71605,7297,95180,22386,-81041,-53891,35312,91100,8306,-105170,-38691,73354,71971,-17048,-103650,-28844,103640,58985,-59018,-86355,-3565,106465,48167,-91809,-71724,34984,91925,27599,-100216,-63531,71813,78197,-11263,-87373,-44762,83062,70742,-47500,-74369,-11590,75696,56206,-65514,-66958,26717,62828,24673,-59799,-54758,45584,56813,-11174,-49783,-28206,46406,46096,-34573,-41250,5572,36292,22980,-37050,-31711,28156,29110,-7423,-30720,-10729,35650,16782,-31383,-19001,15157,29637,-673,-41728,-6128,38639,18365,-24710,-39343,12284,52707,1275,-47902,-24444,31456,52505,-14169,-66167,-6672,55571,38826,-33193,-69734,11049,75455,18808,-55595,-56850,26965,83950,2030,-80608,-36148,51028,73147,-14798,-93096,-17132,76667,53051,-36846,-86930,-1578,94798,34103,-66580,-66699,21077,90585,18875,-86547,-47737,48733,73536,-1018,-88418,-32540,72317,54510,-28958,-72381,-14570,75870,41494,-52941,-55679,11199,64770,25139,-61993,-41423,36159,48099,1242,-53098,-26802,46785,35798,-23739,-39674,-4013,42237,20954,-37267,-25152,18846,28813,1637,-35200,-11169,33080,15080,-19963,-24097,7797,33517,-670,-34299,-7703,26035,22795,-16359,-38002,8304,41649,6321,-34346,-29331,25506,46382,-11667,-48930,-12370,41188,40269,-27724,-57890,6861,57551,23076,-43930,-53827,24652,67354,2922,-59253,-38898,40376,67321,-15364,-73227,-17432,57750,52880,-31541,-75832,1597,72746,32465,-48429,-65728,18993,79467,12005,-65696,-45188,36176,70718,-4228,-74572,-25605,54020,52740,-20869,-70280,-8434,65138,32576,-38406,-53638,7053,62726,17300,-51146,-36031,24985,49214,1758,-51961,-19703,38306,31755,-14360,-41321,-5268,41610,16665,-28514,-26101,11613,33202,1238,-33193,-9740,24733,18348,-13108,-27514,5212,30893,1690,-26060,-13404,19703,25773,-13968,-31502,3407,31086,12446,-26855,-28821,19428,38232,-5071,-38380,-16167,33043,36027,-21852,-44790,193,44538,25745,-36258,-45732,18284,53112,8351,-48176,-36549,33646,54883,-10077,-57026,-21060,46968,48583,-27703,-60967,-1193,57283,32978,-41102,-56340,16357,63156,13545,-52274,-43342,31506,61073,-5591,-59386,-24306,43101,49492,-19858,-59572,-6554,52037,32169,-32356,-50165,8831,53710,13929,-40820,-34706,20999,46791,-866,-44447,-17892,30901,32870,-14014,-39082,-2714,35219,16400,-23026,-27485,10001,32402,1019,-28474,-11831,19943,21652,-12021,-26179,3422,25369,6559,-21424,-16992,16262,24795,-9252,-27033,-1997,25751,15678,-22294,-25722,13052,31051,1749,-32280,-17854,26815,31029,-14396,-37705,-4153,36951,23901,-28644,-37984,11047,43557,12004,-40457,-32269,26446,45301,-4176,-47597,-20753,38819,41189,-20165,-50900,-5273,47810,31019,-34626,-47633,11475,52040,15654,-44425,-38549,26050,51018,-1189,-50323,-24031,37293,43235,-16716,-49817,-7850,43751,30551,-28427,-44015,7144,45379,15249,-36301,-32221,19375,40828,263,-38547,-18131,27423,31326,-12627,-35432,-3509,30943,17696,-21542,-26388,8989,28827,3716,-25679,-13939,18356,21620,-9728,-24466,272,22918,9442,-19062,-17209,12652,22078,-3823,-24315,-5689,22385,15763,-16945,-23800,7942,27452,4619,-26602,-17532,20515,27340,-8314,-32864,-6626,30904,21647,-21725,-33256,6596,36963,11865,-32326,-28804,19986,38948,-1017,-40424,-19034,31886,35173,-14751,-43435,-6166,40475,26822,-27534,-41463,8130,45121,13948,-37695,-33247,21631,43789,2,-43617,-21285,32194,37339,-13438,-43968,-7277,38858,26069,-24326,-38523,5853,40240,13435,-32297,-28742,17225,36470,511,-35099,-16411,25242,27648,-10506,-32549,-3900,28994,16659,-19533,-25187,7681,27593,4027,-24207,-13974,16472,20679,-6928,-23745,-1672,21831,10227,-16269,-17887,9711,21755,-1803,-21666,-7373,18615,16323,-12606,-22685,4478,24621,6295,-21678,-17782,15860,25453,-5418,-27814,-8471,24880,21475,-16722,-29829,3462,31619,12125,-26186,-26595,15392,34279,569,-33377,-18588,25642,32216,-11796,-37480,-6804,34030,24574,-22455,-36669,5729,38894,13568,-31474,-30661,17645,39330,488,-37117,-19920,27190,34010,-11352,-38778,-7183,33903,24221,-21340,-35058,5294,36255,11876,-28047,-26683,15065,33825,-41,-31424,-15339,22642,26398,-10085,-30333,-3382,26396,15926,-17223,-24682,6698,26640,4152,-21759,-14791,14671,21579,-6399,-22579,-3027,19449,12131,-14241,-18826,7860,21055,53,-19073,-9987,15978,17544,-10849,-20650,1601,20977,9367,-18679,-18250,12754,23023,-2351,-23472,-10490,20904,20983,-13607,-25867,417,26363,14160,-22399,-24680,12005,29469,3130,-28422,-18607,21622,29100,-8883,-31933],[0,0,0,0,0,-1,1,-1,1,-2,2,-2,4,-5,5,-7,9,-10,12,-15,18,-21,26,-30,35,-41,48,-55,63,-73,83,-94,107,-122,137,-154,173,-194,217,-242,269,-299,331,-367,406,-448,495,-546,602,-664,733,-808,893,-987,1094,-1215,1355,-1517,1708,-1937,2218,-2572,3034,-3665,4582,-6041,8734,-15367,75757,52103,-110666,-74802,23591,134586,28362,-141102,-65216,88090,95850,7070,-140622,-64059,136512,85728,-61186,-108049,-34603,134372,81481,-105995,-95658,22001,110421,60485,-117706,-91878,74779,93969,7631,-97743,-72908,89745,89259,-39867,-84483,-30575,81153,75711,-67083,-77022,20614,63014,39068,-59441,-67930,48490,56986,-6657,-47350,-35844,50564,44912,-39384,-34131,5948,34930,20229,-44292,-22863,38404,20962,-15741,-36422,1965,52671,-236,-46640,-14306,28619,46310,-18697,-67610,7749,61836,23252,-42478,-67805,29410,89515,-9441,-71524,-40563,43943,96426,-26934,-109063,-5662,77709,68207,-42174,-120965,15322,118901,28311,-71000,-96421,24658,141651,7316,-120361,-55818,57241,119450,-4570,-145357,-33412,104988,81756,-31645,-133387,-22735,140663,55173,-81844,-94892,2652,132051,44592,-117889,-69911,48866,99976,23181,-119827,-57993,91560,70692,-20367,-88735,-41626,97441,61185,-61842,-65112,-1780,76835,43900,-75113,-51222,38673,51062,11400,-58751,-38148,56049,37525,-26556,-37943,-7502,48492,18147,-45164,-16760,22851,27197,-4958,-43280,1826,45135,3201,-32663,-24570,24325,49000,-23227,-52303,5047,42765,34185,-40232,-64239,33190,66671,1350,-58199,-51458,51640,82438,-32386,-79082,-18350,64012,78187,-51657,-103259,20386,88242,43064,-65341,-101447,42183,114734,2565,-87492,-71327,54149,123689,-23905,-120151,-26298,76568,94690,-35520,-132346,-35,110227,52889,-57319,-111197,13130,130623,21420,-91966,-67781,31301,113619,9756,-115256,-38423,65715,76870,-9654,-105450,-23112,91745,44499,-40664,-71234,-8239,88221,30511,-68553,-42288,21714,61381,12873,-68968,-24339,46628,33060,-10983,-48354,-9438,53063,13568,-36028,-21024,12903,37512,-5235,-42714,3290,30883,12429,-22132,-34016,23155,41956,-16193,-39081,-8037,38770,35619,-39393,-48190,22705,49518,15327,-53869,-49166,50496,61193,-19201,-63610,-29406,64795,64657,-49310,-74984,4567,72959,52300,-67516,-84855,41375,85199,15793,-75548,-74515,61053,97697,-21588,-89412,-41296,71378,93914,-47216,-104962,1065,82953,62659,-56306,-105727,27133,101134,22449,-69892,-79325,38760,106086,-6509,-88251,-38792,49272,84708,-17102,-98092,-10381,69672,48083,-30337,-80718,4025,79600,19095,-48366,-48381,15278,68999,3746,-61713,-19276,33044,40889,-9387,-54033,-570,43279,13649,-23064,-32156,12188,40959,-7562,-34015,-3637,23790,21285,-21243,-32203,19554,30857,-4227,-30733,-17894,35886,31304,-31275,-36714,8829,44029,18352,-48534,-37220,36347,47979,-4451,-57926,-29160,59353,48574,-35292,-59992,-7168,68699,42651,-59411,-62011,23391,71883,24593,-73488,-59660,54138,73100,-7730,-75844,-44533,69983,73904,-39937,-79750,-12696,75549,60975,-59678,-82147,22587,78150,31355,-64694,-73864,43454,83405,-3303,-69847,-46536,51733,76394,-25548,-74753,-13948,55790,54451,-34678,-72642,10203,62555,23161,-40518,-53687,22194,60588,-977,-46456,-26383,28878,46613,-15233,-47798,-311,34634,20637,-21883,-35799,15056,34907,-3558,-26374,-14122,23308,25728,-21516,-26663,11179,26233,5116,-28976,-18481,29279,25370,-18043,-31900,-1541,40465,17185,-39110,-29075,21753,42365,1883,-51141,-22248,43728,39903,-20262,-54661,-9160,60009,32453,-44540,-50572,11617,64273,21169,-62651,-44959,37287,62428,741,-70012,-34684,58922,56333,-25763,-67886,-16896,68941,48607,-49745,-63964,9836,69635,31017,-62116,-56508,34844,65930,6081,-63866,-42924,49957,60806,-20027,-61551,-19214,53693,48067,-35595,-56801,4543,52486,27839,-41404,-47513,22903,49154,3439,-40790,-28946,29918,40966,-14774,-38096,-7324,31804,25250,-24620,-31317,12452,29059,3778,-25916,-17214,22654,22908,-15399,-23371,1782,25857,9630,-27498,-16075,20875,22375,-8541,-30253,-3972,33107,15541,-27056,-27186,12600,38229,3461,-41247,-18776,30550,35227,-11792,-47493,-7979,46008,28265,-30425,-46184,7358,54910,16899,-47843,-38199,25120,54935,2861,-59049,-27968,44109,48658,-15964,-61144,-13397,56919,38521,-35528,-55613,3965,61532,25660,-51237,-46274,24341,57781,8088,-57382,-33785,39928,50120,-11096,-55869,-18392,48528,39309,-28518,-48647,261,48306,24783,-38280,-38634,16801,43164,7652,-40130,-25604,28176,34265,-9562,-35171,-9502,30746,22724,-21590,-27526,7086,28151,7411,-26418,-15931,19364,20537,-8842,-23683,-1541,24467,10175,-21515,-16785,13902,22939,-3929,-27657,-5081,26003,15357,-18502,-26383,8031,32638,4728,-31307,-19375,22664,31866,-8560,-38897,-7893,35340,25597,-22503,-40207,4869,44429,15320,-36470,-34972,19918,46581,2330,-46891,-24787,34122,43065,-12316,-51580,-11750,46100,33691,-27832,-48941,3767,51591,21123,-40301,-41212,19251,51046,6258,-48279,-28885,32581,43918,-9114,-48940,-14578,41045,33398,-22443,-44229,386,43563,20275,-32461,-34363,13943,39659,6405,-35958,-22438,24063,31524,-7186,-34095,-8342,28652,20025,-17687,-26516,4907,27175,7115,-23267,-16161,15800,21116,-6127,-23194,-2800,21791,10698,-16622,-17590,9801,21916,-1504,-23069,-7920,20967,16448,-14328,-23727,4443,27010,6926,-24752,-19074,17131,28122,-5085,-31804,-9817,28853,23556,-18133,-33251,1942,36316,15115,-29638,-30339,15444,39275,3489,-38589,-22526,28220,36653,-10007,-42287,-11649,38184,30094,-23388,-41670,2354,43717,18745,-34394,-35674,16492,43504,5464,-40814,-25842,28462,38636,-8834,-41996,-12644,35797,29373,-20771,-38108,702,38125,17766,-28685,-30863,13387,35578,4477,-31850,-20229,22142,28867,-7360,-30408,-7991,26292,19206,-16975,-24905,4610,25627,7084,-21339,-16323,14530,20475,-5116,-21316,-4883,20209,12014,-15508,-16750,7434,20043,953,-20633,-9120,17683,15869,-10861,-21189,1350,24030,8155,-21406,-16856,12791,24793,-1898,-27783,-9913,23804,21210,-13847,-29274,8,31344,13900,-25078,-25990,11227,33917,4604,-33557,-19648,23208,32016,-7287,-37188,-10504,32910,25865,-19451,-35753,823,38166,17302,-30157,-30657,13436,38216,5688,-36394,-22132,24616,33656,-6906,-37603,-11550,32435,26004,-18742,-33771,459,34578,15878,-26715,-26738,11695,32188,4670,-30371,-17742,20713,25903,-6826,-28253,-7606,25099,17688,-16018,-22991,3253,24560,8058,-21625,-15150,13163,19575,-2888,-21301,-6079,19158,12259,-13023,-16688,4336,20035,3064,-19692,-9098,14168,15655,-6676,-20888,-451,21500,8493,-17035,-16754,9086,23368,-345,-24508,-9175,18692,19563,-9224,-27213,-930,26822,12874,-19565,-24110,8198,30434,4618,-28369,-17604,18275,28570],[0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,1,-1,1,-1,2,-2,2,-3,3,-3,4,-5,5,-6,7,-8,8,-10,11,-12,14,-16,17,-19,21,-24,26,-29,32,-35,39,-43,47,-52,57,-63,70,-77,86,-95,106,-118,133,-151,172,-199,233,-277,336,-415,507,-458,-2258,-89514,-99993,83627,127870,-38137,-110337,-49289,87155,124777,-63741,-136942,4000,105073,86085,-74780,-143481,42050,131967,23967,-85056,-105772,45160,146451,-9297,-119491,-47703,60521,114792,-19850,-135334,-9699,90435,61046,-30936,-112391,-906,113250,25431,-64748,-64356,15092,95298,9049,-83348,-28090,39202,58764,-5262,-76883,-6674,59484,21192,-27669,-43814,10521,53674,-5318,-40634,-8709,24062,32834,-24342,-43474,27002,34978,-5676,-34438,-24814,47640,36584,-42678,-39943,8378,55401,28459,-71243,-45638,55292,55866,-5831,-76557,-40436,87064,59986,-52108,-75669,-13174,97828,61675,-95030,-79476,40806,91647,37182,-105342,-87237,87365,97451,-14613,-102988,-69401,107394,107823,-69622,-106267,-16837,101587,97204,-90670,-123693,40595,108038,47797,-90300,-116944,69068,123225,-10805,-92924,-73478,67814,124333,-40878,-113608,-15117,74213,83951,-44697,-115176,18099,90018,32692,-49415,-86725,26548,97783,-3246,-66435,-38454,33409,73476,-15824,-72604,-3254,44507,35654,-23682,-58581,17787,51129,-4050,-30959,-23037,25759,38006,-26509,-33689,13254,29713,11067,-38685,-25587,44986,27508,-27818,-36684,-2326,57743,19919,-60238,-32134,31790,57364,2789,-81063,-25114,72256,46484,-30545,-77737,-13801,97245,40825,-73243,-67170,16053,100474,31390,-107562,-58479,63670,85306,5475,-111457,-56074,104037,79591,-44788,-98749,-32580,114900,77554,-90474,-90582,16244,101357,60330,-104361,-94792,66041,96881,10514,-94685,-78689,84512,98873,-37552,-88748,-37167,79611,88727,-61780,-92618,12550,75123,49448,-59686,-83908,38307,77115,5372,-56041,-54762,43628,72684,-25743,-57100,-11885,39792,46864,-32305,-53423,17919,40078,10258,-31428,-34009,32304,34978,-23055,-26586,-878,30657,18026,-38751,-20076,29984,25960,-10600,-42014,-4008,52362,13337,-41918,-31765,18883,57502,-189,-67065,-17859,48076,49155,-20477,-78331,-2453,78199,30183,-47844,-68163,11416,94704,17648,-83481,-49319,39517,88257,3354,-105789,-33798,77237,67780,-22273,-102310,-23633,106005,54061,-64381,-83101,2448,106376,42953,-95507,-67628,41182,90009,21460,-101826,-58816,76829,75512,-17968,-86881,-39360,85700,67432,-53052,-73079,-5546,76408,51842,-68775,-65047,31763,62719,19891,-61234,-51870,48734,56012,-15293,-50213,-24714,47602,44155,-37151,-40786,8539,36355,20686,-37696,-30218,29639,28143,-9393,-29917,-8850,35405,15069,-31872,-17146,16483,27826,-2509,-40574,-3407,38925,14930,-26082,-36463,15133,51059,-2667,-48294,-20032,33685,49057,-18036,-65151,-1432,56921,33329,-36652,-66345,16286,75276,12495,-58228,-51592,31914,81529,-4398,-82070,-29508,55260,68378,-20683,-92155,-10286,79894,46692,-42595,-83421,5328,95721,27311,-71430,-61245,27798,88845,12039,-89274,-41668,54949,69891,-8028,-88290,-26420,76454,49907,-35156,-70421,-8392,77286,36724,-57678,-52825,17111,64018,19875,-64112,-38178,40619,46462,-3431,-53241,-23328,49063,33740,-27064,-38651,-525,42270,18613,-38420,-23601,20906,27735,-413,-34651,-9442,33382,13104,-20883,-22062,9298,31695,-2626,-33569,-5067,26313,19783,-17941,-35434,11015,40379,2262,-34733,-25002,27643,43363,-15736,-47739,-7147,42414,35387,-31308,-54939,12600,57250,16725,-46297,-48963,29512,65454,-3903,-60448,-32423,44380,63107,-21902,-72609,-9978,60549,46656,-37033,-72747,8846,73889,25040,-52980,-60414,25598,78119,4458,-68477,-38507,41857,67132,-11421,-75201,-18740,58229,47507,-27149,-68422,-1875,67125,27094,-43186,-50230,12699,62508,12142,-53796,-31961,29426,47083,-2850,-52468,-15974,40946,29072,-17949,-40066,-2063,42366,13899,-30513,-23904,13956,31881,-973,-33050,-7552,25468,16052,-14414,-25846,6802,29809,-535,-25734,-10635,20265,22982,-15619,-29388,6168,30103,8816,-27462,-25282,21696,35561,-9229,-37356,-11658,34233,31989,-25274,-42372,5294,44216,20484,-38576,-41585,23019,51240,2445,-49105,-31175,37461,51612,-16015,-56561,-14664,49553,43575,-32642,-58628,5336,57752,26859,-44804,-52236,22205,62027,7067,-54419,-37893,36097,58395,-11502,-59774,-18507,46021,45339,-24813,-58156,-994,53513,27312,-36054,-47410,13476,53552,9179,-43137,-31169,24438,45182,-4808,-45106,-14339,33088,30386,-16809,-38161,376,35664,13884,-24741,-25683,12019,31515,-1071,-28570,-9641,20816,19698,-13247,-24475,5123,24587,4341,-21352,-14580,17045,22406,-11189,-25343,928,25022,12207,-23297,-22341,15668,28953,-2125,-31680,-13390,28398,27039,-17908,-35403,646,36946,18918,-31225,-33970,15785,41824,6131,-41552,-27006,30415,41761,-10071,-47057,-14610,41365,36202,-25310,-48374,1357,48703,24787,-38597,-43529,17688,50967,9038,-46581,-33170,31069,48082,-7545,-50700,-17969,40585,38969,-22133,-48384,-1920,45154,25523,-32393,-41137,12277,45104,10067,-38479,-28527,23254,38932,-4217,-38917,-14266,29547,28706,-15806,-34462,63,31616,14813,-23262,-24344,11445,27907,1096,-25764,-11643,19273,19531,-11209,-23092,2281,22256,7104,-19155,-14814,13709,19879,-5882,-22840,-2887,22100,12646,-18024,-20806,10306,25569,1111,-26253,-13450,21944,24023,-11523,-30907,-2097,31050,17115,-23971,-29659,11005,35591,6382,-33578,-23991,23628,35851,-6422,-40062,-13228,34332,30667,-19485,-41330,-155,41441,21127,-31104,-37644,13619,44130,7985,-39970,-28207,26166,41062,-5632,-43792,-15472,35451,33167,-18522,-42473,-1650,40378,21036,-28166,-35441,10926,39905,8503,-34418,-24831,21016,34466,-3952,-35610,-12173,27519,24765,-13784,-31451,-280,29652,13273,-21413,-22781,10293,26537,1174,-24377,-11208,17859,18545,-8906,-22489,769,21457,7377,-16814,-15205,11340,19728,-4289,-20760,-4441,18696,13049,-14187,-20128,7479,23108,2288,-21795,-13849,17680,22522,-9168,-26136,-3566,25525,16885,-19551,-26617,8322,30710,6499,-27662,-21934,19461,31691,-5134,-33495,-12740,28444,27980,-16705,-35548,-770,35147,18924,-26260,-33042,11381,38306,7224,-33652,-25556,22218,36754,-5443,-37619,-14051,30361,29914,-16354,-37526,-1430,35389,19124,-25082,-32220,10286,35980,6438,-30261,-22488,19078,31941,-4741,-31958,-10955,24922,23343,-13573,-29142,616,27430,12189,-19356,-22217,9673,25790,650,-22359,-11799,16157,19479,-8629,-21678,-205,19388,9451,-14928,-16531,9516,19565,-2699,-18290,-6655,16143,14670,-12530,-18472,4850,19616,5430,-18891,-14631,14955,20344,-6538,-22140,-5930,21686,16814,-16767,-23057,5407,25514,8816,-24184,-20228,16266,27041,-2696,-28269,-13199,24334,25178,-14096],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,-1,1,-1,2,-2,2,-2,3,-4,4,-5,6,-7,8,-9,10,-12,14,-16,17,-20,22,-25,28,-31,35,-38,42,-47,52,-57,63,-69,75,-82,90,-98,106,-115,123,-130,135,-133,117,-68,-65,465,-2023,18132,135489,40016,-103735,-79717,27337,131581,30613,-143261,-63272,86749,97182,5561,-139304,-64845,137385,84813,-60856,-108613,-33702,133858,81875,-106611,-95211,21847,110905,59854,-117614,-92179,75401,94009,7307,-98054,-72553,89619,89496,-40336,-84548,-30487,81370,75585,-66837,-77310,20730,63213,39364,-59481,-68210,48161,57545,-6398,-47663,-36333,50615,45288,-39194,-34466,5751,35247,20660,-44232,-23517,38291,21416,-15393,-36526,1522,52663,399,-46606,-14936,28232,46746,-18115,-67695,6868,61500,24129,-41928,-68370,28330,89413,-7967,-70852,-41497,42894,96814,-25487,-108709,-7320,76704,69313,-40743,-121078,13536,118118,30008,-69671,-97261,23164,141479,9156,-119154,-57330,55596,120293,-2870,-144902,-35253,103592,82991,-29758,-133814,-24902,139739,56962,-79974,-95927,500,131949,46368,-116469,-71293,46629,100641,25211,-119204,-59531,89949,71741,-18344,-88965,-43289,96631,62435,-60177,-65839,-3730,76851,45259,-74256,-52074,37338,51544,12598,-58656,-38997,55436,38195,-25600,-38472,-8449,48623,18956,-44744,-17583,22182,27896,-4028,-43733,751,45008,4415,-32217,-25653,23372,49722,-21764,-52379,3357,42279,35822,-38938,-65280,31034,66850,3840,-57256,-53279,49588,83313,-29640,-78792,-20820,62610,79961,-49247,-103680,17269,87464,45706,-63493,-102915,39222,114571,5833,-86119,-73701,51627,124561,-20613,-119292,-29600,74326,96884,-32497,-132604,-3426,108434,56136,-54362,-112857,9715,130012,24927,-89472,-70479,28111,114417,13052,-113804,-41369,62703,78809,-6526,-105556,-26063,89900,46795,-37565,-72471,-11051,87653,32960,-66754,-44050,19230,62431,14944,-68604,-25832,45006,34302,-9278,-49167,-10989,52722,15021,-35140,-22419,11590,38518,-3936,-42959,1830,30460,13984,-21253,-35347,21616,42742,-14397,-39228,-10290,38011,37534,-37571,-49445,20274,49572,18099,-52696,-51456,47882,62374,-16087,-63442,-32505,63090,66764,-45984,-75782,812,71847,55199,-64652,-86695,37353,85406,19952,-73873,-77119,57610,98742,-17087,-88483,-45247,68736,96061,-43142,-105147,-3344,81363,66102,-53204,-106982,22691,100316,26802,-67312,-82054,35219,106570,-2468,-86637,-42365,46386,86303,-13552,-97453,-14037,67423,51013,-27516,-81676,1017,78697,22167,-46317,-50537,12846,69522,6330,-60788,-21648,31241,42530,-7424,-54323,-2489,42525,15615,-21910,-33637,10795,41621,-5950,-34008,-5517,23206,22995,-20156,-33449,17917,31422,-2145,-30710,-20133,34968,32941,-29347,-37633,6329,43998,20814,-47112,-39257,34017,48865,-1575,-57257,-31942,57261,50575,-32339,-60700,-10323,67592,45263,-56700,-63661,20061,72025,27876,-71555,-62087,50728,74070,-3940,-75161,-47640,67179,75936,-36037,-80089,-16642,73895,63917,-56399,-83535,18491,77686,34791,-62519,-75848,39910,83913,410,-68733,-49322,49216,77668,-22298,-74773,-16955,54281,56239,-32376,-73190,7518,62005,25206,-39221,-54801,20320,60859,1101,-45940,-27924,27746,47381,-13868,-47952,-1917,34414,21900,-21287,-36613,13990,35335,-2438,-26474,-15393,22954,26810,-20553,-27660,9983,26649,6511,-28878,-19816,28275,26582,-16690,-32481,-3400,40213,19108,-37782,-30601,19849,42824,4177,-50432,-24480,41987,41361,-17759,-54970,-11852,58791,34708,-42222,-51636,8815,63856,24120,-60693,-47109,34160,63124,3971,-68906,-37572,56292,58080,-22312,-67996,-20243,67042,50950,-46455,-65102,6334,68948,34075,-59731,-58568,31571,66457,9222,-62461,-45342,47321,62094,-16914,-61417,-21805,52120,49665,-33234,-57313,2321,52100,29640,-39929,-48500,20746,49363,5374,-40350,-30321,28860,41758,-13226,-38396,-8812,31375,26322,-23598,-32100,11413,29631,4926,-25843,-18202,22013,23877,-14336,-24043,639,26096,10835,-26796,-17180,19801,23418,-7244,-30371,-5572,32501,17077,-25781,-28203,11000,38274,5320,-40404,-20339,28974,36020,-9986,-47306,-9882,44857,29621,-28832,-46653,5378,54166,18728,-46385,-39498,23260,54949,4833,-57892,-29541,42295,49478,-14203,-60728,-15142,55663,39691,-33809,-55836,2356,60650,27188,-49714,-47280,22743,57762,9478,-56300,-34953,38653,50649,-9750,-55407,-19383,47643,39944,-27444,-49034,-524,47969,25545,-37281,-39198,15967,43292,8293,-39725,-26142,27597,34679,-9060,-35358,-9808,30577,23150,-21091,-27969,6460,28431,7653,-26257,-16349,19155,21280,-8376,-24002,-2132,24482,10813,-21130,-17531,13430,23386,-3250,-27652,-6005,25609,16248,-17782,-26644,7169,32358,5802,-30638,-20113,21944,32268,-7414,-38577,-9040,34483,26339,-21354,-40010,3676,43915,16409,-35697,-35282,18875,46176,3330,-45952,-25685,33159,43016,-11332,-51005,-12510,45199,33969,-27106,-48880,2991,51019,21611,-39429,-41364,18328,50650,6980,-47515,-29269,31939,44001,-8484,-48457,-15275,40325,33731,-21926,-44255,-178,43034,20664,-31710,-34664,13557,39480,6527,-35591,-22756,23642,31638,-6901,-34042,-8442,28513,20320,-17613,-26798,4795,27406,7569,-23056,-16635,15894,21488,-5926,-23257,-3350,21458,11349,-16404,-17996,9463,21859,-997,-22813,-8580,20534,16838,-13795,-23563,3954,26678,7325,-24277,-19105,16593,27907,-4539,-31397,-10287,28129,23547,-17485,-32962,1374,35686,15278,-29050,-30113,14746,38634,3862,-37949,-22496,27689,36454,-9628,-41534,-11923,37407,29792,-22868,-41064,2019,43001,18971,-33719,-35300,15949,42953,5849,-39993,-25862,28037,38364,-8372,-41422,-12998,35297,29368,-20237,-37863,528,37504,18017,-28251,-30917,12908,35122,4912,-31348,-20470,21585,28797,-7010,-30074,-8398,25952,19609,-16672,-25009,4283,25150,7651,-21010,-16545,14148,20606,-4655,-21217,-5343,19806,12540,-15088,-16804,6914,19947,1749,-20146,-9810,17198,16063,-10013,-20991,430,23528,8930,-20752,-17040,12009,24549,-867,-27127,-10540,22886,21428,-12539,-28980,-1019,30500,14560,-23959,-25915,10069,33279,5764,-32648,-20061,22164,31623,-5907,-36422,-11404,31726,26115,-18121,-35326,-587,37122,18138,-29011,-30799,11972,37523,6829,-35383,-22897,23354,33620,-5299,-36900,-12767,31180,26453,-17494,-33432,-877,33761,16905,-25682,-27181,10389,31765,5942,-29425,-18592,19717,26190,-5499,-27962,-8745,24259,18383,-15034,-23065,2143,24126,8997,-20933,-15762,12311,19681,-1721,-20986,-7105,18648,12896,-12148,-16831,3235,19783,4331,-19270,-9794,13465,15867,-5468,-20794,-1825,20985,9365,-15846,-16947,7463,23130,1265,-23685,-10131,17409,19948,-7492,-26752,-2434,25888,13837,-17927,-24166,6270,29748,6004,-27037,-18141,16460],[0,0,0,0,0,0,0,0,0,-1,1,-1,2,-3,3,-4,5,-6,7,-9,11,-12,15,-18,20,-24,28,-32,36,-42,49,-55,62,-71,80,-90,101,-113,126,-141,158,-175,194,-215,238,-263,290,-321,353,-390,430,-474,524,-579,642,-712,793,-887,998,-1130,1291,-1494,1758,-2117,2638,-3466,5005,-8856,47416,27482,-97951,-94896,79879,130610,-40760,-108274,-50621,88657,123429,-62786,-137986,5235,104359,86487,-75558,-142768,41654,132617,23329,-84830,-105879,45722,146306,-9310,-120058,-47210,60762,114709,-20293,-135329,-9760,90947,60783,-31136,-112668,-701,113239,25571,-65080,-64463,15101,95415,9267,-83428,-28639,39048,59021,-4948,-77102,-6924,59621,21586,-27641,-44324,10176,54025,-4992,-40680,-9063,24144,33426,-24306,-43851,26449,35189,-5140,-34475,-25338,47313,37156,-41922,-40372,7624,55242,29160,-70581,-46345,54269,56182,-4578,-76340,-41389,85981,60853,-50507,-75797,-14677,97160,62906,-93719,-80338,38775,91666,38892,-104472,-88174,85678,97817,-12470,-102557,-71088,106115,108643,-67509,-106413,-18968,100891,98399,-88897,-124260,38230,107753,49711,-89137,-118042,67166,123446,-8452,-92194,-75262,66434,124990,-38851,-113277,-17190,73119,85535,-43169,-115613,15979,89306,34812,-48286,-87854,25009,98041,-1539,-65775,-39899,32466,74036,-14703,-72613,-4522,44015,36513,-23085,-59160,16889,51351,-2990,-30839,-23979,25451,38657,-25898,-34101,12401,29714,12190,-38513,-26667,44169,28414,-26363,-37382,-3805,57524,21519,-59077,-33485,29898,58157,4965,-80622,-27223,70690,47976,-28151,-78191,-16180,96281,43038,-71190,-68556,13511,100390,33917,-105874,-60651,61012,86196,8441,-110806,-58641,101766,81493,-41537,-99123,-35737,113552,79804,-87469,-91799,12502,101224,63314,-102292,-96886,62394,97386,14648,-93740,-81405,81841,99991,-33687,-88347,-40630,77901,90799,-58549,-93168,8826,74336,52502,-57950,-85342,35447,77085,8496,-55136,-56948,41922,73416,-23369,-56898,-14317,39030,48484,-31078,-54126,16128,40249,12103,-31004,-35413,31456,35872,-21707,-27169,-2402,30816,19483,-38309,-21480,28940,27069,-8843,-42620,-5921,51945,15546,-40473,-33507,16683,58158,2482,-66281,-20637,46324,51168,-17727,-78863,-5660,76903,33109,-45330,-69674,8152,94293,21165,-81386,-52074,36402,89355,7244,-104802,-37318,74119,70225,-18451,-102489,-27591,103861,57397,-60635,-84786,-1582,105619,46555,-92580,-70098,37081,90694,25485,-100246,-62089,73240,77334,-13600,-86902,-42901,83501,69627,-49376,-74004,-9471,75613,54822,-66248,-66490,28168,62907,23113,-60142,-53998,46284,57076,-12384,-50043,-27281,46675,45784,-34970,-41512,6147,36467,22645,-37038,-31694,28164,29232,-7532,-30448,-10646,35079,16732,-30949,-18653,14933,28886,-734,-40977,-5593,38159,16992,-24584,-37772,12742,51415,-19,-47406,-22460,31733,50483,-15332,-65120,-4550,55655,35844,-34128,-67530,12973,74816,15748,-56504,-53697,28678,82142,-629,-80998,-32809,52692,70282,-17279,-92114,-14172,77826,49775,-39456,-84527,1352,94687,30905,-68859,-63633,24194,89192,15661,-87588,-44815,51924,71288,-4573,-87903,-29604,74225,52247,-32312,-70990,-11283,76307,39132,-55459,-54209,14541,64286,22350,-63034,-39910,38661,47333,-1488,-53184,-24920,48002,35098,-25645,-39293,-1999,42351,19858,-37764,-24676,20030,28392,598,-34793,-10556,33338,14381,-20459,-23127,8214,32397,-1174,-33788,-6624,25871,21258,-16811,-36266,9320,40592,4241,-34095,-26753,26067,44235,-13480,-47694,-9567,41221,37202,-29106,-55802,9720,56883,19453,-44551,-50579,26841,65850,-716,-59443,-34885,42120,64351,-18402,-72574,-13301,58775,48972,-34027,-73324,5179,72930,28225,-50653,-62180,22139,78132,8107,-67054,-41092,39005,68050,-7970,-74403,-21869,56298,49476,-24506,-68720,-4779,66158,29433,-41124,-51364,10281,62282,14440,-52793,-33796,27796,47891,-1083,-52076,-17775,39901,30317,-16548,-40636,-3412,41974,15320,-29853,-24986,12930,32554,150,-32998,-8921,24994,17253,-13564,-26361,5631,30172,858,-25722,-11951,19522,23880,-14421,-29921,4594,29973,10367,-26594,-26354,20262,36014,-7370,-37173,-13321,33276,33028,-23433,-42789,3228,43844,22161,-37038,-42404,21022,51261,4302,-48280,-32415,35633,52099,-13923,-56121,-16440,48237,44462,-30722,-58808,3319,57262,28290,-43358,-52988,20279,61946,8843,-53630,-38941,34422,58560,-9691,-59351,-19804,45134,45981,-23468,-58082,-2376,53039,28297,-35205,-47569,12253,53504,10369,-42699,-31715,23739,45339,-3983,-44880,-15095,32952,30766,-16293,-38160,-397,35615,14569,-24500,-26031,11616,31673,-605,-28767,-10290,20863,20171,-13029,-24930,4252,24976,5177,-21393,-15163,16625,22796,-10268,-25612,103,24924,12800,-22477,-22968,14467,29178,-996,-31352,-14263,27446,27568,-16718,-35370,-447,36286,19640,-30006,-34254,14674,41664,7227,-40701,-27666,29291,41952,-8842,-46568,-15427,40535,36510,-24174,-48315,369,48275,25292,-37547,-43716,16662,50625,9626,-45862,-33277,30129,47974,-6634,-50261,-18402,39900,39127,-21299,-48108,-2667,44705,25749,-31695,-40979,11831,44978,10476,-38244,-28676,22831,38951,-3761,-38814,-14593,29459,28744,-15457,-34386,-334,31537,15070,-23157,-24622,11228,28041,1567,-25982,-11963,19277,19865,-10963,-23252,1835,22451,7475,-19224,-15006,13393,20277,-5080,-23035,-3366,21879,12942,-17502,-20965,9582,25420,1450,-25886,-13651,21235,24102,-10947,-30604,-2534,30392,17147,-23182,-29598,10409,35295,6625,-32850,-23832,22740,35555,-5920,-39374,-13320,33534,30422,-19030,-40822,-470,40767,21000,-30385,-37404,13068,43744,8109,-39113,-28034,25397,40714,-5138,-43231,-15702,34744,32847,-17856,-42138,-2000,39861,21046,-27533,-35203,10256,39556,8649,-33820,-24730,20431,34310,-3488,-35326,-12534,27193,24623,-13326,-31336,-799,29635,13512,-21120,-22780,9802,26441,1685,-24346,-11468,17417,18589,-8464,-22653,141,21427,7791,-16474,-15438,10542,19974,-3574,-20486,-4828,18169,13341,-13394,-20286,6681,22944,2934,-21112,-14195,16812,22522,-8290,-25756,-4408,24591,17280,-18436,-26691,7310,30130,7373,-26648,-22084,18162,31553,-4019,-32718,-13488,27278,28223,-15511,-35255,-1586,34103,19631,-24772,-33087,10091,37675,8346,-32585,-26030,20737,36629,-4263,-37026,-14895,28965,30196,-15009,-37189,-2597,34408,19770,-23690,-32248,8780,35613,7603,-28997,-23169,17381,32056,-3392,-31484,-11839,23933,23865,-12364,-29336,-518,26649,12949,-18443,-22616,8431,25945,1755,-21867,-12451,15266,19964,-7630,-21778,-968,18997,10068,-14202,-17141,8602,19676,-1726,-18028,-7694,15503,15377,-11481,-18763,3817,19266,6642,-17951,-15469,13654,20545,-5215,-21642,-7056,20464,17482,-15304,-23010,3746,24821,10191,-22852,-21024,14649,26775,-916,-27405,-14221,22627,25699],[0,0,0,0,0,0,-1,0,-1,1,-2,2,-3,4,-4,5,-7,8,-9,12,-14,16,-19,23,-26,30,-36,41,-47,54,-61,69,-79,89,-101,113,-127,142,-158,176,-196,218,-241,267,-295,326,-360,397,-437,482,-532,587,-648,717,-795,883,-985,1104,-1244,1413,-1622,1887,-2234,2711,-3410,4533,-6622,11781,-58146,-16855,146199,34330,-99350,-83535,30061,129511,32757,-145275,-61891,85679,98679,4153,-138978,-65506,138874,84179,-60986,-109481,-32535,134027,81973,-108078,-94946,22777,111628,58808,-118245,-92124,76715,94127,6357,-98898,-71736,90665,89576,-41775,-85128,-29307,82474,75069,-68355,-77524,22051,64223,38184,-60896,-67682,49627,57995,-7804,-48745,-35333,51831,45217,-40294,-35019,6611,36323,20188,-45464,-23633,39107,22148,-16082,-37457,1777,53470,584,-47227,-15216,28710,47239,-18250,-68093,7216,62047,23919,-42630,-68273,28998,89780,-8886,-71695,-40732,44016,96590,-26766,-109189,-5867,77966,68065,-42365,-120853,15448,119316,28064,-71524,-96080,25210,141620,7049,-120766,-55617,57918,119343,-5033,-145634,-33161,105572,81501,-32440,-133553,-22058,141259,54986,-82966,-94804,3725,132280,43933,-118784,-69778,50419,100324,21694,-120525,-57317,92859,70833,-22017,-89295,-40263,98576,60787,-63330,-65493,-182,77776,42915,-76404,-51189,40286,52058,9874,-59987,-37570,57459,37917,-27975,-38940,-6590,49625,17842,-46278,-17563,23860,28350,-5154,-44286,1310,45902,4230,-33201,-25869,24057,49964,-22322,-52755,3784,43061,35458,-39895,-65048,32308,66984,2736,-58089,-52517,50906,83008,-31261,-79037,-19582,63645,78842,-51041,-103549,19274,88203,44199,-65017,-102099,41415,114799,3520,-87517,-72027,53874,123933,-23291,-120218,-27070,76563,95214,-35529,-132673,-584,110240,53796,-57433,-111927,12932,130765,22162,-91832,-68924,31280,114353,10164,-115371,-39415,65690,77947,-9564,-106121,-23663,91814,45736,-40353,-72397,-8529,88821,31264,-68789,-43509,21606,62947,13100,-69832,-24938,46797,34497,-11010,-49862,-9799,53969,14738,-36478,-22814,12948,39310,-4753,-43757,1955,31426,14538,-22178,-35764,22419,43142,-14231,-39754,-10330,38597,37495,-38255,-49454,20477,50006,17827,-53451,-51024,48685,62079,-16729,-63845,-31923,63835,66258,-47138,-75636,1886,72705,54271,-66289,-85909,39139,85557,18468,-75142,-76007,59628,98310,-19346,-89402,-43808,70497,95384,-45621,-105276,-1244,82752,64895,-55390,-106700,25371,101121,24878,-69413,-81059,37805,106750,-4924,-88087,-40730,48859,86017,-16265,-98437,-11855,69509,49908,-30212,-81801,3307,80079,20709,-48419,-50017,15171,70194,4415,-62401,-20667,33338,42655,-9544,-55309,-1301,44085,15216,-23491,-33974,12315,42476,-6696,-35098,-5460,24536,23227,-21123,-33847,18242,31943,-2259,-31497,-20084,35537,33025,-29619,-38113,6575,44632,20540,-47779,-39066,34615,48981,-1965,-58160,-31253,58060,50159,-32884,-60917,-9759,68389,44819,-57723,-63456,20775,72436,27132,-72686,-61584,51923,74111,-4733,-76051,-46954,68487,75441,-37148,-80479,-16115,75004,63550,-57716,-83476,19281,78513,34457,-63894,-75903,41182,84271,-90,-69937,-49495,50778,77884,-23491,-75321,-16819,55787,56612,-33596,-73883,8156,63008,25528,-40430,-55597,21406,61665,791,-46770,-28574,28910,48479,-14473,-48799,-2081,35507,22625,-22456,-37455,14357,36388,-1988,-27575,-16446,23860,27704,-20785,-28498,9268,27713,7653,-29652,-20773,28400,27410,-15867,-33434,-4256,40739,19945,-37691,-31364,19174,43800,4852,-50870,-24969,41752,42069,-17344,-55793,-12332,59144,35272,-42060,-52477,8308,64774,24600,-61004,-47720,33936,64033,4600,-69834,-38028,56493,58607,-21701,-68832,-20867,67811,51620,-46455,-65895,5462,70099,34919,-60396,-59357,31115,67297,10441,-63602,-46293,47562,63072,-16175,-62349,-23140,53053,50795,-33484,-58216,1509,53114,30690,-40775,-49388,20987,50637,6022,-41337,-31407,29754,42827,-13266,-39390,-9481,32614,27488,-24497,-33163,11243,30634,5802,-26967,-19308,22666,24980,-14087,-25311,-240,27208,12081,-27450,-18479,19399,24664,-6265,-31400,-6678,32832,18287,-25321,-29472,10023,39197,6359,-40668,-21428,28537,37145,-9094,-47929,-10878,44821,30757,-28226,-47834,4583,54856,19755,-46196,-40619,22364,56088,5782,-58529,-30494,41975,50675,-13324,-61646,-16157,55805,40950,-33303,-57110,1511,61577,28239,-49863,-48605,22149,59102,10509,-57181,-36074,38510,52054,-9049,-56751,-20528,48378,41231,-27044,-50349,-1550,49018,26784,-37628,-40509,15387,44672,9580,-40738,-27532,27724,36092,-8399,-36749,-11144,31709,24635,-21182,-29473,5710,29787,9202,-27315,-17978,19172,22863,-7476,-25744,-3765,25378,12695,-21042,-19524,12357,25076,-1564,-28619,-7979,25379,18413,-16587,-28477,5256,33300,8037,-30452,-22468,20602,34022,-5323,-39194,-11449,33977,28658,-19769,-41647,1256,44166,18985,-34670,-37649,16670,47721,6069,-45896,-28217,31716,45099,-8856,-52024,-15322,44682,36652,-25186,-50697,459,51439,24299,-38655,-43573,16509,52110,9258,-47761,-31643,30933,45921,-6585,-49549,-17430,40288,35866,-20895,-45847,-1813,43850,22589,-31586,-36453,12424,41009,8271,-36226,-24708,23566,33475,-6071,-35372,-10078,29101,22094,-17436,-28551,3934,28627,8922,-23972,-18308,15752,23108,-5098,-24784,-4832,22245,13121,-16333,-19897,8643,23417,799,-23667,-10647,20344,18868,-12525,-25261,1998,27554,9641,-23951,-21467,15211,29569,-2303,-31972,-12751,27588,25748,-15710,-34397,-976,35994,17956,-27959,-32381,12673,39884,6468,-37701,-25135,26158,38356,-7244,-42682,-14422,36985,32307,-21016,-42848,-460,43480,21519,-32918,-37554,13849,44344,8329,-40156,-28386,26831,40289,-6190,-42590,-15545,35270,31580,-18979,-39647,-1576,38350,20187,-27978,-32973,11682,36666,6865,-32214,-22484,21465,30642,-5839,-31581,-10273,26761,21355,-16413,-26748,3022,26619,9273,-21929,-18386,14025,22347,-3518,-22621,-7110,20499,14502,-14839,-18799,5745,21472,3328,-21005,-11590,16872,18204,-8833,-22511,-1384,24016,11030,-20138,-19308,10368,26031,1023,-27591,-12787,22027,23412,-10877,-30298,-3220,30716,16877,-22851,-27917,8178,34631,7828,-32428,-22402,20784,33470,-3984,-37296,-13536,31185,28258,-16588,-36987,-2466,37763,20129,-28393,-32659,10648,38962,8661,-35664,-24771,22531,35596,-3962,-38016,-14464,31197,28442,-16559,-35182,-2508,34935,18453,-25749,-28968,9647,33568,7278,-30485,-20043,19637,27900,-4820,-29496,-9997,25224,19928,-15105,-24817,1226,25737,10158,-21800,-17219,12136,21579,-988,-22418,-8218,19413,14571,-12116,-18796,2459,21405,5346,-20134,-11482,13241,17763,-4704,-22248,-3040,21327,11035,-15478,-18924,6588,24550,2679,-24129,-12034,16760,21895,-6464,-27986,-4174,25987,15732,-17256,-26126,5136,30823,7902,-27086,-20379],[0,0,0,0,0,0,0,0,1,-1,1,-1,2,-2,3,-4,4,-5,7,-8,9,-11,13,-15,18,-21,24,-27,32,-37,41,-47,54,-60,68,-76,86,-96,107,-119,132,-146,163,-180,199,-219,242,-267,294,-324,358,-394,436,-482,535,-594,664,-745,840,-956,1099,-1281,1522,-1857,2352,-3163,4722,-8815,46407,108689,13669,-89807,-101104,84363,127317,-37463,-111344,-48452,87005,125491,-64445,-136966,4226,106051,85211,-75202,-143734,43005,132506,23295,-86410,-105000,46196,146895,-10610,-120566,-46986,62152,114338,-21103,-136102,-8901,91912,60377,-32758,-112637,383,114329,24607,-66489,-64227,16706,95817,8131,-84638,-27937,40798,59054,-6500,-77802,-5929,60945,21148,-29225,-44367,11348,54806,-5553,-41866,-9071,25176,33746,-25115,-44594,26891,36089,-5303,-35230,-25632,47952,37631,-42294,-40866,7902,55846,29034,-71143,-46198,54993,56317,-5448,-76520,-40674,86919,60459,-51992,-75785,-13092,97816,61673,-95132,-79609,41155,91780,36835,-105387,-87051,87768,97645,-15153,-103407,-68879,107564,107666,-70131,-106498,-16183,102131,96563,-91138,-123831,41169,108693,46993,-90989,-116433,69881,123528,-11624,-93814,-72497,69009,124039,-41958,-114489,-14041,75615,83252,-46195,-115415,19105,91048,31958,-51055,-86426,27886,98528,-4207,-67953,-37925,35182,73354,-17074,-73634,-2408,46245,35297,-25370,-58982,18764,52339,-4327,-32483,-23245,27004,38744,-26996,-34973,13009,30874,11505,-39524,-26417,44880,28552,-27036,-37844,-3234,57968,21026,-59881,-33259,30859,58242,3791,-81092,-26100,71659,47380,-29588,-78065,-14669,97006,41846,-72612,-67876,15291,100671,32037,-106940,-59320,62783,85746,6114,-111598,-56670,103595,80333,-44235,-99111,-33000,115004,77835,-90168,-91127,15923,101978,60590,-104312,-95209,65662,97544,11408,-95157,-79055,84419,99362,-36783,-89439,-37834,80027,89274,-61418,-93302,11675,75849,50443,-60206,-84670,37994,77844,6353,-56875,-55760,44048,73292,-25216,-57918,-12957,40858,47864,-32919,-54446,17470,41348,11324,-32509,-35159,32688,36435,-22598,-28151,-1978,31941,19381,-39085,-21728,29256,27708,-9177,-43213,-5742,52548,15439,-40711,-33592,17276,58342,1816,-66777,-20114,46666,51166,-18431,-78979,-4720,77285,32426,-46139,-69876,9438,94766,19865,-82221,-51295,37801,89346,5436,-105547,-35667,75705,69506,-20486,-102890,-25559,105137,56005,-62618,-84486,739,106579,44621,-94433,-69172,39512,91099,23183,-101821,-60510,75651,76996,-16146,-87785,-40867,85637,68601,-51952,-74258,-7015,77190,53154,-68527,-65998,30706,63955,21077,-61908,-52891,48572,57158,-14405,-51410,-25840,48497,45234,-36890,-42174,7728,37738,21614,-38685,-31443,29454,29957,-8543,-31620,-10078,36356,16698,-31792,-19092,15678,29665,-1270,-41546,-5281,38714,17312,-25140,-38233,13365,51841,-469,-47835,-22543,32479,50618,-16151,-65300,-3920,56042,35809,-35080,-67583,13991,75140,15218,-56987,-53650,29837,82285,-1903,-81350,-32063,53618,70449,-18545,-92609,-13081,78615,49471,-40486,-85102,2601,95463,30134,-69458,-63839,25326,89879,14719,-88573,-44509,52867,72013,-5592,-89029,-28867,75319,52378,-33249,-72123,-10365,77642,38742,-56459,-54795,15313,65622,21750,-64155,-39799,39361,48264,-2003,-54467,-24799,49116,35396,-26223,-40469,-1742,43666,19861,-38871,-25387,20315,29859,750,-36337,-10736,34019,15337,-20564,-24584,8153,33644,-708,-34233,-7699,26028,22563,-16696,-37266,8814,40859,5350,-34054,-28160,25927,44892,-13097,-48105,-10548,41349,38342,-29141,-56328,9381,56989,20194,-44811,-51570,26852,66122,-214,-59612,-35916,42316,65281,-18373,-72903,-14011,59111,50118,-34332,-74373,5016,73339,29158,-50904,-63394,22229,78990,8580,-67306,-42452,39089,69476,-7635,-75223,-22751,56420,50934,-24361,-70127,-5297,66773,30492,-41170,-52969,10298,63616,14775,-53288,-34729,27881,49377,-762,-53329,-18085,40364,31563,-16835,-42107,-3450,43087,16027,-30450,-26272,13200,33979,298,-34109,-9879,25542,18841,-13842,-28119,5434,31210,1804,-26119,-13462,19671,25393,-13880,-30908,3467,30484,11851,-26643,-27733,19744,36912,-6184,-37373,-14793,33137,34262,-22958,-43488,2148,44077,23426,-37179,-43541,20363,51879,5620,-48495,-33870,35361,53131,-12987,-56468,-17835,48201,45863,-30532,-59772,2380,57643,29626,-43450,-54160,19651,62884,10085,-54002,-40481,34625,59839,-9025,-60085,-21161,45488,47573,-23467,-59329,-3213,53712,29740,-35481,-49247,12088,54572,11454,-43384,-33385,23808,46976,-3373,-45895,-16468,33196,32611,-16209,-39723,-1071,36577,15844,-24882,-27761,11440,33266,284,-29545,-11817,21076,22152,-12616,-26645,3307,25768,6858,-21827,-17251,16262,24507,-9126,-26700,-2051,25451,15195,-22063,-24849,13198,30318,1233,-31605,-16656,26787,29491,-14948,-36399,-2816,36484,22273,-29035,-36242,12358,42556,9892,-40549,-30168,27753,43655,-6259,-47207,-18181,39699,39044,-22134,-49858,-2409,48360,28216,-36449,-45724,14564,51717,12280,-45999,-35981,28824,49693,-4472,-51163,-20977,39565,41384,-19972,-49643,-4658,45275,28155,-31215,-42981,10333,46175,12555,-38520,-30790,22163,40615,-2439,-39826,-16516,29739,30665,-14916,-36084,-1732,32549,16746,-23365,-26369,10728,29495,2629,-27019,-13634,19500,21539,-10485,-24904,653,23528,9345,-19478,-17162,12921,21967,-3896,-24218,-5427,22197,15234,-16781,-22930,8159,26714,3735,-26118,-16074,20411,25974,-9112,-31745,-4968,30359,19678,-22156,-31289,8316,36079,9325,-32494,-26280,21442,37280,-3469,-39969,-16114,32793,32840,-17085,-42266,-3048,41079,23802,-29325,-39481,11119,44782,10760,-38970,-30805,24096,42417,-2920,-43969,-18441,34135,35423,-16203,-43719,-4334,40187,23628,-26803,-37445,8696,40792,10899,-34061,-27103,19703,36251,-1906,-36343,-14345,27294,26747,-12709,-33214,-2063,30468,15487,-21147,-24946,9220,28220,2951,-25364,-13432,17663,20739,-7816,-24298,-1148,22365,9728,-16530,-17668,10139,21738,-2275,-21500,-7098,18422,15672,-12613,-22098,5018,23912,5243,-21133,-16615,15766,24247,-6399,-26620,-6751,24540,19581,-17348,-28241,5220,30854,9908,-26331,-24385,16756,32761,-1960,-33122,-15924,26718,30224,-13922,-36436,-3906,34297,22036,-24188,-34946,8382,38667,10556,-32601,-28309,19947,38212,-2728,-37516,-17237,28960,32293,-13960,-38498,-4390,34988,22099,-23434,-34320,7860,36718,9331,-29605,-25121,17476,33698,-2462,-32585,-13321,24484,25672,-12179,-30742,-1498,27729,14696,-18925,-24399,8353,27316,2763,-22987,-14162,15931,21677,-7551,-23018,-2145,20026,11925,-14656,-18836,8472,21095,-592,-19007,-9248,15931,17169,-11087,-20190,2449,20323,8381,-18398,-17109,13251,21832,-3609,-22561,-8942,20737,19293,-14485,-24413,2052,25668,11991,-22774,-22618,13676,28037,877,-27925,-16205,22435],[0,0,0,0,0,0,0,0,0,1,0,1,-1,1,-1,2,-2,2,-3,4,-4,5,-6,7,-7,9,-11,12,-14,16,-18,20,-23,26,-29,33,-37,41,-46,52,-57,63,-71,78,-86,95,-106,116,-128,142,-156,172,-191,211,-235,261,-292,328,-371,424,-489,574,-688,850,-1100,1531,-2430,5075,-33337,-113154,-4112,138704,38921,-103357,-79938,27608,131424,30629,-143284,-63354,86717,97274,5487,-139455,-64975,137406,84813,-60885,-108662,-33653,133989,81633,-106723,-95142,21995,110949,59641,-117688,-91899,75645,93859,7004,-98029,-72142,89986,89127,-41043,-84497,-29695,81615,75003,-67655,-76960,21618,63290,38283,-59981,-67443,49094,57177,-7571,-47804,-35371,51127,44848,-40064,-34146,6578,35506,19893,-44943,-22831,39142,21374,-16349,-36876,2012,53369,-115,-47454,-14566,28963,46699,-18685,-68216,7473,62336,23510,-42749,-68196,29074,89911,-9057,-72016,-40565,44170,96582,-26813,-109425,-5767,78148,68118,-42182,-120919,14968,119208,28390,-71111,-96304,24593,141606,7571,-120649,-55957,57267,119457,-4252,-145360,-33842,105105,81713,-31529,-133384,-23128,140537,55561,-81959,-94910,2691,131851,44703,-117707,-69968,48948,99881,23067,-119550,-57995,91487,70669,-20356,-88772,-41424,97364,61129,-61808,-65095,-1833,76791,43711,-75065,-51065,38830,51184,11081,-58950,-37920,56340,37306,-26808,-38105,-7348,48918,17946,-45793,-16954,23399,27649,-5218,-44147,1725,45831,3601,-33167,-25383,24173,50130,-22711,-53152,3963,43212,35658,-39848,-65695,32019,67467,2833,-58321,-53000,50548,83746,-30823,-79514,-20048,63381,79725,-50209,-104281,18428,88325,44947,-64326,-102784,40267,115185,4661,-87073,-72943,52643,124498,-21803,-120119,-28474,75667,96051,-33966,-132863,-2101,109434,54921,-55624,-112349,11122,130337,23837,-90486,-69661,29363,114201,11788,-114257,-40311,63702,78240,-7566,-105416,-24909,90381,46063,-38577,-72152,-9914,87873,31946,-67184,-43343,19928,62328,14083,-68870,-25008,45603,33856,-9948,-49280,-9991,53301,14220,-35635,-22132,12501,38838,-5059,-43520,2645,31196,13931,-22152,-35689,22808,43427,-14843,-40020,-10217,38907,38232,-38585,-50289,20721,50380,18319,-53567,-52066,48607,63287,-16065,-64185,-33092,63659,67702,-46349,-76572,500,72465,56073,-65176,-87529,37153,86038,20632,-74328,-78192,57544,99540,-16441,-88904,-46533,68732,97126,-42748,-105693,-4486,81312,67768,-52674,-108033,21818,100410,28470,-66845,-83519,34406,106929,-1237,-86142,-43888,45573,87397,-12848,-97643,-14977,66673,52152,-26791,-82325,358,78226,22882,-45417,-51273,12433,69763,6574,-60405,-21974,30643,43209,-7588,-54750,-2319,42389,15804,-21835,-34238,11136,41963,-6401,-34349,-5802,23878,23741,-20978,-34227,18418,32201,-1511,-31546,-21264,35657,34390,-29049,-39012,5036,45303,22665,-47723,-40945,33259,50417,539,-58473,-34273,57010,52492,-30357,-62257,-13170,68193,48126,-55606,-65688,17078,72960,31239,-71134,-64832,48657,75659,-253,-75516,-51068,65837,78020,-32918,-80936,-20593,73376,67075,-54430,-84986,14985,77713,38592,-61307,-78429,37444,84474,4051,-68067,-52627,47551,79114,-19828,-74379,-20150,53088,58792,-30628,-73983,5130,61216,27809,-37908,-56537,18885,60809,2793,-44965,-29855,26888,48618,-12847,-47850,-3263,33931,23231,-21023,-37346,13807,35505,-1570,-26687,-16569,23414,27653,-20781,-28539,9221,27707,7859,-29981,-21511,28704,28049,-15657,-34193,-5155,41692,21311,-37884,-32842,18206,45003,6684,-51463,-27297,41268,43926,-15160,-56939,-14979,59254,37795,-40472,-54488,5405,65579,27827,-60109,-50388,31495,65299,7833,-69460,-41280,54821,60825,-18650,-69417,-24186,66728,54291,-43855,-67181,2082,69624,38044,-58443,-61288,28221,67540,13583,-62194,-48649,45187,63895,-13202,-61757,-25584,51322,52069,-30968,-58106,-856,51757,32507,-38732,-49980,18868,49754,7834,-39887,-32503,28024,42618,-11880,-38377,-10632,31252,27793,-23433,-32827,10545,30014,6262,-26333,-19504,22361,24851,-13919,-25287,-373,27612,12140,-27743,-19011,19533,25405,-5926,-32299,-7471,33649,19442,-25291,-30828,9193,40521,7934,-41101,-23404,27788,39183,-7425,-49129,-13245,44945,33195,-26802,-49723,1848,55619,22732,-45237,-42991,20093,57465,8915,-58265,-33529,40082,52893,-10206,-62354,-19573,54683,43772,-30592,-58406,-2013,61282,31257,-48009,-50380,19039,59581,13672,-56148,-38416,36043,52981,-6017,-56175,-23126,46807,42656,-24592,-50379,-4002,47996,28346,-36000,-40847,13495,44007,10967,-39507,-28167,26401,35809,-7283,-35897,-11807,30647,24483,-20371,-28982,5386,29180,9145,-26837,-17629,19029,22446,-7616,-25350,-3374,25599,12172,-21602,-19266,12757,25573,-1934,-29526,-7855,26173,18935,-17121,-29488,5245,34332,8712,-31087,-23627,20648,35475,-4764,-40449,-12753,34368,30247,-19405,-43183,157,45050,20682,-34508,-39355,15744,49033,7662,-46223,-30205,30894,46702,-7338,-52914,-17384,44216,38467,-23740,-51929,-1614,51572,26453,-37541,-45169,14536,52613,11487,-47250,-33409,29298,46931,-4479,-49626,-19185,39132,37065,-18963,-46178,-3809,43329,23954,-30159,-37104,10796,40715,9787,-35378,-25188,22119,33522,-4589,-34974,-10854,28153,22418,-16439,-28399,3175,28127,9209,-23384,-18215,15333,23121,-4807,-24852,-4688,22522,13121,-16474,-20168,8616,24050,850,-24278,-11011,20970,19880,-12620,-26473,1507,28573,10890,-24278,-23036,14944,31192,-1129,-32956,-14718,27771,27784,-14788,-35993,-2764,36705,20290,-27411,-34604,11044,41158,8882,-37736,-27834,24873,40337,-4971,-43252,-17277,36267,34802,-19159,-44245,-3222,43541,24342,-31637,-39520,11630,44984,10836,-39412,-30624,24955,41588,-3976,-42433,-17677,33915,33244,-16836,-40142,-3699,37673,21894,-26485,-33806,9933,36665,8466,-31237,-23515,19997,30906,-4511,-31194,-11010,25700,21971,-15289,-26772,2354,26308,9625,-21105,-18686,13401,22520,-3250,-22667,-7363,20507,14630,-14737,-19345,5623,21937,3695,-21421,-12383,17259,19199,-8785,-23611,-2103,25132,12103,-20571,-20742,10189,27588,2291,-28553,-14558,22276,25336,-10207,-31909,-4910,31458,19163,-22625,-29792,6714,35827,10026,-32536,-24644,19820,35268,-2019,-37960,-16097,30916,30470,-15135,-38296,-4721,37894,22556,-27399,-34396,8705,39603,10900,-35145,-26906,21321,36722,-2114,-38100,-16579,30330,30010,-14956,-35829,-4315,34456,20065,-24404,-29851,8049,33447,8701,-29486,-21236,18541,28464,-3420,-29127,-11083,24464,20695,-14037,-24958,442,25421,10956,-21032,-17649,11586,21596,-528,-22371,-8781,19193,15004,-11906,-19149,2081,21942,5919,-20226,-12228,13358,18617,-4480,-23163,-3912,22072,12333,-15616,-20380,6098,25814,3934,-24942,-13765,16739,23614,-5451,-29399,-5938,26426,17864,-16723,-27881,3564,31830,10044,-27144],[0,0,0,0,0,0,-1,0,-1,1,-1,1,-2,3,-4,5,-6,7,-9,11,-13,15,-18,22,-25,29,-34,40,-45,53,-60,68,-78,88,-100,112,-126,141,-158,176,-196,218,-241,268,-296,327,-361,399,-440,484,-534,590,-650,719,-796,883,-982,1098,-1233,1394,-1590,1834,-2147,2567,-3163,4078,-5679,9301,-42339,45956,111532,11140,-88121,-101847,85462,126343,-37031,-111555,-47733,86106,125708,-64641,-136240,3773,105680,85145,-74336,-143787,42595,131960,24163,-85682,-105132,45256,146610,-9957,-119698,-47165,61265,114287,-20314,-135512,-9070,90810,60463,-31844,-112180,-232,113492,24568,-65425,-63920,16031,95220,8350,-83689,-27589,39882,58379,-5973,-76935,-5910,60091,20779,-28422,-43792,11195,54203,-5919,-41162,-8399,24590,33124,-25096,-44047,27271,35660,-5907,-34815,-25098,48001,37179,-42876,-40533,8317,55668,28859,-71376,-46233,55433,56279,-5777,-76584,-40735,87237,60515,-52292,-75825,-12985,97710,61876,-95150,-80064,41162,91634,37225,-105162,-87339,87377,97830,-14671,-103219,-69403,107032,108257,-69416,-106560,-16846,101531,97172,-90337,-123915,40177,108102,47716,-90161,-116799,68795,123242,-10712,-93099,-73416,67865,124058,-40634,-113661,-15079,74337,83795,-44633,-115092,17928,89925,32823,-49584,-86600,26516,97713,-3207,-66379,-38458,33579,73164,-16002,-72587,-2960,44685,35420,-23960,-58760,18256,51375,-4285,-31451,-23202,26422,38355,-27067,-34313,13495,30256,11317,-39429,-26363,45416,28435,-27489,-37686,-3236,58506,21275,-60393,-33488,31118,58500,4092,-81335,-26687,72145,47934,-29336,-78360,-15416,97171,42800,-72250,-68483,14452,100871,33359,-106740,-60370,62181,86312,7313,-111370,-57976,102900,81151,-43017,-99266,-34530,114115,79126,-88818,-91533,14235,101556,62054,-103213,-96207,63787,97556,13113,-94232,-80572,82757,99724,-34944,-88748,-39567,78439,90069,-59561,-92910,9901,74642,51587,-58638,-84654,36319,77002,7694,-55286,-56243,42870,72889,-24378,-56604,-13534,39410,47859,-32018,-53615,17039,40224,11512,-31636,-34967,32441,35511,-22693,-27378,-1839,31642,19035,-39446,-21251,29928,27447,-9481,-43485,-5782,53187,15589,-41335,-33878,17232,58993,2369,-67523,-20817,46823,51881,-17823,-79821,-5967,77744,33738,-45755,-70683,8065,95337,21863,-81883,-52824,36227,90341,7754,-105574,-38023,74371,71066,-18047,-103380,-28305,104162,58256,-60074,-85735,-2597,106330,47546,-92365,-71248,35888,91603,26957,-100300,-63207,72433,78026,-12057,-87361,-44256,83372,70474,-48012,-74355,-11051,75825,55821,-65672,-66660,26983,63028,24252,-60159,-54464,45744,56924,-11279,-49999,-28042,46835,45916,-34873,-41292,5783,36801,22849,-37477,-31409,28319,29281,-7576,-31282,-10570,36052,16740,-31613,-19122,15143,30201,-752,-42192,-5862,38952,18192,-24534,-39629,12346,52945,1007,-48022,-24420,31453,52710,-14261,-66532,-6392,55498,38463,-33086,-69753,11134,75609,18520,-55608,-56662,26841,84023,1981,-80831,-35970,50895,73237,-14704,-93089,-17173,76740,52876,-37022,-86899,-1616,94704,33903,-66772,-66473,21146,90621,18686,-86760,-47572,49239,73358,-1349,-88543,-32346,72687,54420,-29366,-72511,-14026,76203,41249,-53328,-55522,11685,65015,24706,-62395,-41148,36545,48291,816,-53376,-26323,47219,35750,-23927,-39921,-3703,42776,20674,-37453,-24961,18951,29334,1371,-35801,-10990,33473,15046,-20247,-24518,8016,33841,-886,-34609,-7710,26136,23333,-16475,-38454,8468,41670,6348,-34517,-29540,25556,46622,-11931,-49083,-12424,41180,40474,-27790,-58157,7062,57665,23141,-43838,-54169,24816,67811,2775,-59302,-38972,40498,67524,-15519,-73473,-17313,57952,52861,-31758,-75669,1950,73099,32132,-48753,-65701,19178,79355,11853,-65967,-45088,36498,70706,-4625,-74755,-25380,54192,52688,-21484,-70431,-8003,65331,32391,-38908,-53686,7769,62962,16884,-51554,-35901,25534,49481,1176,-52389,-19402,38700,31794,-14792,-41782,-4654,42087,16413,-29123,-26178,12007,33671,727,-33539,-9695,25046,18637,-13345,-28054,5368,31306,1827,-26239,-13692,19907,26184,-14004,-31680,3256,31232,12908,-27033,-29242,19462,38309,-4992,-38342,-16712,33241,36373,-21840,-44952,27,44631,26089,-36207,-45731,18369,53097,8471,-48285,-36686,33861,55024,-10271,-57095,-21186,47128,48738,-27761,-60960,-1038,57412,32899,-41454,-56536,16706,63315,13438,-52694,-43256,31925,61138,-6032,-59618,-23973,43674,49453,-20524,-59738,-6056,52538,31972,-33307,-50103,9642,54104,13370,-41628,-34485,21725,46818,-1788,-44974,-17436,31907,32747,-14917,-39241,-1863,35649,16143,-23956,-27539,10725,32597,324,-28985,-11549,20789,21708,-12787,-26349,3828,25820,6607,-21978,-17189,16930,24822,-9638,-27301,-1779,26216,15586,-22769,-25759,13450,31429,1621,-32574,-17638,27397,30880,-14835,-37788,-4006,37377,23705,-29152,-37850,11500,43691,11499,-41025,-31936,27231,45196,-4916,-48124,-20140,39644,40806,-21008,-50822,-4475,48637,30401,-35738,-47347,12702,52368,14596,-45389,-37864,27291,50822,-2378,-50845,-23204,38461,42741,-18093,-49912,-6695,44531,29854,-29788,-43719,8420,45826,14323,-37380,-31938,20574,40938,-831,-39153,-17658,28488,31223,-13696,-35661,-2784,31709,17492,-22500,-26414,9957,29081,3098,-26341,-13862,19153,21739,-10287,-24761,488,23508,9516,-19704,-17292,13090,22366,-3884,-24874,-5826,22847,15936,-17167,-23947,7831,27666,4673,-27005,-17540,20431,27534,-8212,-33066,-6517,31181,21606,-21716,-33418,6867,37347,11491,-32651,-28485,20071,39093,-1290,-40926,-18740,32310,35093,-15176,-43656,-5822,40943,26414,-27877,-41463,8605,45465,13667,-38378,-33030,22098,43981,-180,-44093,-20996,32808,37119,-14055,-44252,-6711,39608,25754,-25296,-38458,6552,40739,12907,-33092,-28307,18021,36567,-107,-35752,-15875,26205,27364,-11365,-32888,-3491,29822,16269,-20360,-25033,8350,27839,3805,-24868,-13852,17097,20754,-7342,-24204,-1584,22403,10147,-16544,-17956,9988,22103,-1905,-22082,-7475,18858,16398,-12817,-23099,4634,24819,6019,-22021,-17908,15868,25824,-5669,-27954,-7990,25061,21390,-16967,-30216,3964,31994,11822,-26434,-26456,15729,34642,-7,-33854,-18185,26092,32242,-12318,-37758,-6238,34561,24193,-22984,-36869,6442,39356,12839,-32091,-30265,18379,39549,-319,-37896,-19207,27963,33835,-12095,-39279,-6539,34591,23787,-22109,-35342,5902,36923,11192,-28868,-26392,15995,34176,-738,-32238,-14698,23488,26362,-10728,-30877,-2885,27230,15534,-18018,-24808,7268,27180,3761,-22526,-14682,15222,21882,-6805,-23342,-2689,19958,12060,-14487,-19281,8105,21713,-109,-19405,-10007,16141,17853,-10925,-21167,1816,21122,9399,-18755,-18644,12975,23397,-2612,-23666,-10500,20965,21253,-13935,-26175,807,26649,14085,-22672,-24892,12676,29672,2617,-28524,-18542],[0,0,0,0,0,0,0,0,0,0,1,0,1,-1,1,-1,2,-2,2,-3,4,-4,5,-7,8,-9,10,-12,14,-16,18,-21,23,-27,30,-34,38,-43,47,-53,59,-66,73,-81,90,-99,109,-121,134,-147,162,-179,198,-219,243,-269,300,-336,378,-428,489,-566,665,-800,996,-1302,1853,-3131,15747,-41341,-112154,-2502,138574,37516,-104220,-78639,29085,130717,28960,-143525,-62030,87999,96179,3812,-139117,-63093,138097,83484,-62529,-107837,-31657,133999,80073,-107968,-94060,24068,110398,57595,-118043,-90525,77003,93179,5089,-97673,-70634,90505,88450,-42201,-84012,-28166,81405,74044,-68046,-76448,22439,62964,37312,-59768,-66639,49198,56708,-8145,-47477,-34592,50735,44025,-39997,-33691,6912,34857,19214,-44367,-22374,38929,20403,-16618,-35848,2670,52497,-890,-46945,-13714,29262,45677,-19384,-67372,8453,62145,22367,-43234,-67000,29962,89003,-10034,-71864,-39541,44765,95432,-27775,-108692,-4780,78242,67066,-42984,-120000,16169,118640,27447,-71736,-95232,25980,140878,6207,-120518,-54888,58181,118531,-5774,-144966,-32397,105564,80671,-32845,-132592,-21394,140327,54418,-82498,-94084,3954,131384,43465,-117924,-69140,49657,99397,21919,-119191,-57026,91588,70283,-21127,-88370,-40686,97069,60502,-61897,-64711,-1058,76529,42955,-74961,-50580,39102,50961,10346,-58630,-37189,55938,36900,-27096,-37773,-6716,48063,17240,-45217,-16549,23407,27119,-5659,-43017,2341,45127,2851,-33184,-24458,24697,48614,-23379,-52254,5316,43239,33776,-40655,-64011,33342,66843,1348,-58677,-50993,51793,81949,-32439,-79088,-18053,64275,77639,-51841,-102793,20107,88253,43076,-65510,-100806,41965,114222,2833,-87511,-71006,54247,122905,-23775,-119667,-26669,76510,94451,-35592,-131645,-460,109500,53460,-57017,-111245,12941,129605,22076,-90981,-68421,30891,113275,10275,-114054,-39207,64586,77283,-9149,-104769,-23580,90451,45117,-39402,-71460,-8789,87193,31027,-67327,-42850,20714,61550,13185,-68366,-24543,45582,33394,-10464,-48498,-9373,52527,13875,-35533,-21648,12889,37822,-5261,-42456,2890,30897,13210,-22392,-34268,22941,41946,-15482,-39425,-8946,38903,36195,-38809,-48649,21738,49914,16316,-53735,-49574,49558,61509,-17905,-63949,-30417,64658,64978,-48109,-75106,3174,72920,52809,-66888,-84728,39855,85266,17212,-75514,-74867,60025,97518,-19873,-89099,-42495,70878,93841,-45861,-104514,-662,82613,63597,-55744,-105344,25602,100392,24148,-69065,-79970,37749,105510,-5001,-87070,-40138,48478,84801,-16102,-97041,-11881,68517,49273,-29407,-80487,3039,78317,20385,-47176,-49330,14615,68598,4534,-60689,-20227,32063,41616,-9047,-53719,-1169,42424,14626,-22627,-32757,11975,40899,-6970,-33836,-4641,24080,22190,-21224,-32574,18797,31230,-2899,-31367,-18915,35800,32294,-29980,-37646,7066,44910,19924,-47974,-38463,34668,48949,-2180,-58130,-30950,57873,50030,-32686,-61048,-9852,68460,44543,-57267,-63254,20164,72349,27285,-72198,-61483,50923,74007,-3935,-75649,-47268,67685,75321,-35825,-80026,-16989,74311,63620,-56511,-82989,17898,77448,35298,-62781,-75647,39497,83315,1440,-68604,-50005,49093,77272,-21562,-73920,-18170,53865,56779,-31859,-72599,6560,61045,26449,-38796,-54905,19967,59989,1891,-44983,-28741,27456,47413,-13325,-46972,-2529,33888,22166,-21349,-36075,14066,34561,-2080,-26522,-15435,23412,26284,-20596,-27335,9732,27057,6462,-29429,-19637,28569,26563,-16410,-33181,-3293,40973,19011,-37937,-31033,19780,43731,4082,-50933,-24611,41848,42043,-17482,-55722,-11830,59294,34981,-41989,-52632,8396,64847,24231,-60792,-47455,33747,63931,4426,-69452,-37671,56070,58379,-21591,-68655,-20551,67276,51071,-46031,-65362,5646,69341,34234,-59673,-58503,30782,66591,10054,-62784,-45446,47155,61810,-16052,-61469,-22380,52126,49564,-32968,-56924,1637,51960,29748,-39845,-48065,20528,49094,5560,-40251,-30235,29012,41106,-13148,-38023,-8678,31692,25862,-24047,-31487,11561,29464,4445,-26119,-17478,22539,23231,-14793,-24347,1342,26854,10092,-27597,-16866,20385,23680,-7907,-31039,-4798,33201,16895,-26331,-28648,11832,39072,4624,-41155,-20332,29750,36701,-10656,-48082,-9407,45642,29806,-29375,-47407,6010,55037,18338,-46898,-39726,23616,55611,4383,-58627,-29344,42728,49922,-14628,-61385,-14792,56099,39624,-34231,-56193,2695,61198,26686,-49954,-47293,22842,58153,9017,-56800,-34537,38638,50574,-9989,-55740,-19065,47867,39549,-27451,-48801,-328,48178,24937,-37418,-38664,16082,43211,7991,-39864,-25487,27706,34165,-9448,-35425,-9236,30819,22413,-21388,-27541,7059,28421,7105,-26589,-15728,19619,20890,-9043,-24275,-1519,25009,10226,-21683,-17221,14137,23827,-4050,-28331,-5545,26276,16334,-18627,-27235,7934,33141,5654,-31487,-20440,22807,32894,-8198,-39352,-9002,35533,26807,-22317,-40832,4196,44670,16404,-36452,-35859,19508,47113,2978,-46759,-25807,33911,43625,-12050,-51715,-12356,45919,34314,-27524,-49398,3586,51391,21647,-40036,-41579,19027,51147,6502,-48018,-29023,32503,44103,-9016,-48844,-14624,40779,33487,-22435,-44303,631,43474,19961,-32323,-34381,14173,39548,5900,-35842,-21972,24240,31489,-7705,-34033,-7723,28900,19587,-18233,-26525,5696,27550,6464,-23635,-15992,16592,21159,-6902,-23701,-2341,22318,10698,-17358,-17767,10592,22582,-1679,-23733,-8250,21756,17177,-14842,-24320,4538,27854,7326,-25467,-19803,17433,28910,-4731,-32620,-10436,29298,24443,-18284,-33951,1553,36761,15775,-29819,-30922,15199,39768,4051,-38870,-23281,28137,37223,-9669,-42650,-12172,38203,30489,-23176,-41944,1947,43774,19398,-34389,-35919,16039,43668,5801,-40657,-26233,28335,38909,-8528,-41973,-13067,35768,29739,-20487,-38324,680,38009,17840,-28707,-30885,13273,35486,4577,-31915,-20233,22195,28679,-7650,-30367,-7830,26538,19224,-17355,-24937,5185,25636,6784,-21788,-16182,14985,20683,-5455,-21768,-4695,20744,12292,-16128,-17185,7737,20722,916,-21357,-9476,18283,16680,-11077,-22035,1002,24821,8845,-21864,-17755,12711,25665,-1355,-28374,-10824,23853,22221,-13165,-30270,-852,31820,15067,-24826,-26821,10537,34615,5703,-33565,-20595,22739,32515,-6339,-37596,-11452,32765,26645,-18798,-36177,-270,38088,18101,-29968,-31052,12765,38310,6289,-36277,-22843,24112,34016,-6081,-37557,-12429,32011,26586,-18251,-33959,-361,34487,16480,-26284,-27249,11088,32295,5327,-30207,-18287,20436,26336,-6277,-28290,-8114,25091,18104,-15832,-23167,2965,24849,8370,-21750,-15432,13109,20030,-2826,-21761,-6389,19419,12693,-13096,-17257,4334,20772,3464,-20344,-9855,14458,16592,-6621,-21974,-1141,21967,9477,-16939,-18053,8459,24435,924,-24878,-10651,18391,21142,-8365,-28095,-2259,26871,14360,-18815,-25426,6890,31034,6153],[0,0,0,0,0,1,0,0,-1,1,-1,2,-2,3,-3,4,-5,6,-8,10,-11,13,-16,18,-21,25,-29,33,-38,44,-49,56,-64,72,-81,91,-102,114,-127,141,-157,174,-193,214,-236,261,-288,318,-350,386,-426,470,-519,575,-638,710,-794,891,-1007,1147,-1322,1546,-1843,2258,-2880,3910,-5913,11214,-60068,-112545,64367,101161,16601,-93787,-95866,82573,128500,-41310,-109226,-48036,88782,122504,-64301,-137213,6876,105094,84059,-76177,-141747,43364,132533,21542,-85876,-103845,46996,145490,-11252,-120427,-45174,61980,113034,-21779,-134874,-8016,91641,58951,-32698,-111350,835,113369,23722,-66062,-62903,16616,94548,7743,-83609,-27015,40189,57578,-6294,-76503,-5641,59889,19992,-28651,-42908,11191,53354,-5982,-40847,-7768,24395,31989,-25006,-43038,27486,35019,-6509,-34635,-23826,47755,36073,-43188,-39817,9337,55397,27421,-71358,-44787,55805,55504,-6904,-76350,-39227,87137,59358,-52816,-75263,-11800,97663,60621,-95370,-78876,41782,91311,35803,-105417,-86112,87928,97048,-15766,-102964,-67816,107453,106756,-70295,-105936,-15550,101705,95556,-91094,-122880,41425,108115,46217,-90656,-115501,69566,122760,-11845,-93170,-72029,68494,123007,-41346,-113189,-14195,74490,82862,-45156,-114261,18317,89846,32028,-49820,-85824,27055,97160,-3700,-66402,-37677,33860,72485,-16225,-72108,-2715,44734,34779,-24269,-57879,18194,50986,-4431,-31285,-22417,26129,37490,-26839,-33693,13646,29823,10285,-38996,-25088,45074,27366,-27985,-36962,-1739,57775,19523,-60317,-32163,32114,57435,2278,-80922,-24762,72393,46443,-30895,-77538,-13086,96763,40618,-73125,-67108,16489,100333,30853,-106891,-58304,63402,85151,5005,-111199,-55644,103344,79637,-44499,-98750,-32148,114449,76914,-89637,-90593,15897,101392,59912,-103654,-94431,65137,96932,11359,-94417,-78459,83594,98431,-36261,-88472,-37753,78997,88530,-60455,-92233,11181,74815,50074,-59215,-83603,37041,76564,6761,-55700,-55083,43119,72135,-24594,-56642,-12860,39729,46782,-31849,-53111,17100,40002,10777,-31542,-33883,32036,34963,-22508,-27023,-1127,31050,18099,-38666,-20312,29727,26660,-10324,-42496,-4292,52353,14225,-41361,-32759,18575,57748,385,-66811,-19094,47433,50131,-19788,-78340,-3414,77547,31413,-47284,-68877,10963,94417,18555,-82660,-50316,38752,88714,3944,-105178,-34721,76044,68660,-21445,-102195,-24118,104784,54947,-62907,-83824,1625,105836,43432,-94025,-68474,39676,90350,22163,-101052,-59391,75246,76040,-16326,-86989,-39981,84491,67755,-51172,-73352,-6969,76083,52378,-67172,-65139,29808,62766,20877,-60643,-51977,47344,55942,-13789,-50065,-25566,47138,44119,-35880,-40807,7314,36491,21064,-37465,-30158,28769,28515,-8561,-30589,-9272,35326,15529,-31372,-18117,15925,28797,-2319,-40908,-4411,38559,16578,-25639,-37572,14152,51450,-988,-47837,-22175,32870,50507,-16647,-65020,-3796,55939,35938,-35161,-67501,14055,74686,15377,-56764,-53924,29802,82183,-1535,-80713,-32689,53009,70550,-18121,-92080,-13634,77649,49975,-39844,-84889,2070,94451,30669,-68294,-64213,24302,89387,15454,-87061,-44886,51251,71812,-4301,-87876,-29557,73231,52471,-31289,-71638,-11601,75879,39228,-54052,-54427,13242,64424,22699,-62237,-39858,37240,47516,-620,-53039,-24927,47153,34883,-24652,-39296,-2399,42153,19487,-37183,-24325,19313,28457,553,-34733,-10032,32802,14223,-20253,-23325,8815,32418,-1707,-33641,-6716,26072,21607,-17380,-36666,9617,40604,4705,-34531,-27345,26629,44639,-13556,-48103,-10218,41762,37928,-29617,-56033,9541,56958,20304,-44886,-51273,27059,65879,-153,-59533,-35802,42376,64944,-18479,-72393,-14001,58712,49904,-34223,-73717,5110,72600,29126,-50610,-62983,22337,78000,8452,-66531,-42000,38833,68603,-7993,-74099,-22315,55706,50184,-24266,-68959,-5038,65526,29766,-40746,-51793,10185,62100,14260,-52013,-33775,27449,47964,-1280,-51786,-17384,39380,30195,-16510,-40509,-2789,41565,14672,-29697,-24723,13379,32347,-853,-32809,-8169,25234,16917,-14339,-26227,6723,30137,211,-26022,-11679,20455,23993,-15324,-30090,5205,30713,10237,-27706,-26543,21101,36333,-7722,-37935,-13243,34209,33155,-24191,-43119,3457,44774,22159,-38129,-42575,21652,51794,4206,-49087,-32493,36516,52169,-14317,-56614,-16433,48975,44678,-31335,-58821,3593,57695,28302,-44065,-52906,20745,62024,8833,-54032,-39116,35157,58602,-9955,-59283,-19839,45522,46183,-23994,-58077,-2052,53042,28251,-35544,-47705,12907,53288,10191,-42656,-31689,24153,45213,-4484,-44581,-14712,32791,30567,-16845,-37891,136,35334,14157,-24624,-25728,12155,31372,-1205,-28522,-9726,21184,19838,-13805,-24818,5197,24914,4643,-21965,-14781,17496,22773,-11065,-26100,334,25906,12795,-23537,-23167,15325,29749,-1302,-32331,-14240,28461,27916,-17380,-36293,-177,37391,19912,-30961,-34819,15002,42421,6912,-41785,-27783,29995,42373,-9195,-47526,-15220,41391,36819,-24746,-49075,739,49071,25276,-38367,-43781,17122,51299,9453,-46725,-33307,30700,48302,-7153,-50859,-18159,40722,38954,-21919,-48399,-2038,45309,25555,-32472,-40918,12387,45095,10047,-38737,-28291,23476,38694,-4553,-38824,-13899,30004,28202,-16241,-34128,462,31720,14415,-23859,-23946,12140,27848,656,-26223,-11307,20023,19330,-11985,-23100,2878,22972,6897,-20013,-14820,14315,20435,-6164,-23769,-2980,22963,12975,-18578,-21509,10440,26480,1160,-27038,-13887,22371,24851,-11612,-31817,-2439,31652,17722,-24147,-30485,10802,36302,6976,-33804,-24474,23512,36554,-6167,-40554,-13786,34257,31177,-19333,-41923,-578,41662,21474,-30862,-38101,13279,44676,8319,-39951,-28669,25806,41424,-5324,-44071,-15965,35237,33328,-18007,-42595,-1934,40376,21133,-28023,-35560,10696,39908,8493,-34313,-24716,21055,34539,-3990,-35581,-12243,27696,24624,-13821,-31503,-152,29826,13008,-21767,-22657,10747,26643,907,-24840,-11048,18242,18580,-9255,-22881,919,22055,7462,-17283,-15579,11719,20414,-4327,-21393,-4658,19346,13811,-14498,-20880,7316,23798,2899,-22272,-14699,17780,23283,-8986,-26957,-4504,25751,17831,-19521,-27691,7703,31156,7530,-27849,-22939,18931,32394,-4314,-33683,-13807,28324,28998,-16112,-36313,-1612,35157,19955,-25837,-33840,10738,38576,7988,-33581,-26218,21800,37279,-4896,-37699,-14816,29991,30533,-15857,-37739,-2023,35212,19721,-24498,-32644,9549,36059,7210,-29862,-23120,18366,32210,-3950,-31966,-11470,24622,23647,-13110,-29495,91,27284,12629,-19257,-22663,9552,25922,1033,-22625,-12084,16222,19817,-8604,-22011,-409,19710,9767,-15523,-17091,9760,20211,-2438,-18870,-7601,16798,15422,-12408,-19365,4216,20495,6443,-19454,-15694,14906,21459,-5499,-23228,-7360,21911,18250,-16161,-24074,4083,26066,10485,-23989,-21668,15417,27830,-1048,-28784],[0,0,0,0,0,0,0,0,1,-1,1,-2,3,-3,4,-5,6,-7,9,-11,13,-15,18,-21,24,-29,34,-39,44,-51,59,-66,75,-86,96,-108,122,-136,152,-170,189,-210,233,-258,285,-315,348,-384,423,-467,515,-568,627,-693,768,-852,950,-1063,1195,-1355,1550,-1796,2115,-2551,3184,-4193,6067,-10769,55905,63174,-52153,-106060,-9212,142528,35997,-100478,-82445,29359,129859,32453,-144485,-62363,85256,98471,5133,-138612,-65943,137515,84550,-59541,-109399,-33728,133469,82295,-106603,-95061,21274,111043,59901,-117151,-92253,75267,93833,7778,-97876,-72537,89422,89582,-40214,-84472,-30517,81285,75420,-66871,-77168,20612,63049,39161,-59308,-67736,48180,57128,-6670,-47584,-36000,50467,44906,-39004,-34040,5662,35175,20348,-44362,-22882,38292,21126,-15574,-36562,1906,52791,-47,-46555,-14700,28185,46840,-18260,-67702,7033,61588,24064,-41962,-68610,28373,89610,-7960,-70854,-42094,42787,97461,-25439,-108854,-8020,76440,70269,-40308,-121791,12727,117961,31207,-68593,-98661,21929,141794,10679,-118203,-59340,53883,121576,-1055,-144634,-37261,101624,84995,-27265,-134650,-27024,138551,59030,-77289,-97434,-2199,132022,48487,-114653,-72988,43818,101567,27962,-118905,-61234,87699,72853,-15134,-89619,-45442,95513,63479,-57500,-66375,-6345,76844,46764,-72856,-52690,35082,51943,14664,-58419,-39993,53953,38372,-23532,-38917,-10055,48546,19404,-43791,-18037,20932,28627,-3185,-44107,226,44380,5323,-31118,-27427,22550,50886,-20898,-52170,1191,41316,38342,-37945,-66601,29118,66584,7097,-56329,-56528,47998,84667,-26645,-78101,-25195,60920,83411,-46499,-104393,12808,86043,50793,-60808,-105895,35252,114194,11128,-83197,-78895,47734,126621,-15920,-117610,-35224,70586,101110,-28237,-133064,-8434,105228,61176,-49576,-115946,4913,129169,29701,-85099,-74779,23047,116061,17480,-111392,-45644,57748,81922,-1648,-105728,-29930,86636,49948,-32889,-74519,-15186,86759,35657,-62955,-46235,14740,63533,18131,-67300,-27987,41541,36301,-5864,-49963,-13051,51576,16623,-32447,-24221,9469,39727,-2882,-42381,404,28876,16250,-20182,-36931,20606,42845,-11965,-38573,-13418,37169,39995,-36026,-50144,16763,49349,22575,-51559,-54398,44910,63275,-10665,-62936,-37896,60974,69798,-41270,-76080,-5854,70338,61225,-61270,-89009,31029,84624,27619,-71138,-82530,52582,99857,-9652,-86285,-53004,64311,100486,-36853,-104814,-11629,77601,73306,-47682,-109659,15649,97980,34734,-62254,-87726,29116,107200,4614,-82827,-49244,40725,90248,-7659,-96242,-20276,62497,56446,-22165,-83654,-4177,76176,27176,-41341,-54228,8041,70048,10382,-57682,-25576,26900,45414,-3943,-54339,-5496,39760,18739,-18862,-35863,8501,41485,-3597,-32493,-8662,21622,25432,-18820,-34185,15492,30880,1390,-30149,-23217,33661,34661,-25861,-38598,1581,44014,25148,-45299,-41778,29307,49878,4726,-57022,-37107,53925,53605,-25537,-61841,-18123,66052,50929,-51361,-66444,11361,71819,36514,-68020,-67372,43206,75746,6215,-73385,-56145,61599,79898,-26483,-79856,-27353,70132,71345,-48843,-85723,7863,75375,45086,-56988,-81626,31047,83866,11349,-64709,-58259,42560,80951,-13314,-72510,-26605,49174,62735,-25224,-74240,-1066,58215,33490,-33660,-59491,13820,60029,8266,-41782,-34301,22744,50278,-8403,-46638,-7721,30916,26729,-17768,-38569,10029,34291,2273,-24544,-19626,20937,28638,-17286,-27867,5469,26394,10891,-27896,-22586,25357,28038,-11706,-33361,-8509,39665,23249,-34215,-33598,13765,44591,10426,-49067,-29647,36764,44930,-9926,-56100,-19281,56055,40469,-35097,-55153,-523,63920,32090,-55637,-52680,24828,65379,14257,-66784,-45730,48964,62623,-11354,-68220,-30606,62523,58035,-37024,-67770,-5414,67276,43610,-53131,-63819,20938,67005,20474,-58867,-53279,39164,65188,-5977,-60017,-31845,47204,55294,-24778,-58082,-7634,49156,37552,-34043,-52053,12940,48758,13597,-36948,-36096,23667,43470,-6633,-36905,-15204,28450,30412,-19283,-33170,5989,28787,9876,-23980,-21371,19070,24967,-10051,-24408,-3723,25751,14100,-24846,-19482,16152,25182,-2787,-30841,-9549,30993,20674,-21779,-30988,5899,39391,10448,-38290,-24949,23968,39468,-3576,-47574,-16231,41352,35194,-22276,-49816,-2467,53361,25948,-40981,-44604,14925,56986,13522,-55068,-36737,34988,54019,-4659,-61018,-24166,50656,46477,-25086,-58728,-7700,58900,35442,-42844,-52471,12986,58863,18892,-52602,-41797,30491,53979,-155,-54483,-27757,42385,45283,-18994,-50313,-9584,45679,32211,-31426,-42451,8035,43366,15829,-36634,-31112,21779,36636,-2283,-34580,-15772,27507,26701,-16203,-29199,1048,27983,12331,-23925,-19499,15281,22707,-4184,-24331,-6101,23037,13906,-18179,-19759,9490,24753,798,-27279,-9704,23105,19663,-13883,-28936,2319,32242,10874,-28174,-24682,17181,34940,-1543,-38294,-15188,30957,31223,-15468,-42362,-3454,42313,23307,-30547,-40139,11347,47658,11602,-42935,-32677,26496,47138,-2589,-50678,-21133,40168,40724,-18735,-51509,-6268,48635,29869,-32936,-46464,9446,51355,16158,-43474,-36385,24315,47381,635,-47445,-23226,34998,39160,-13756,-45752,-8424,40504,27474,-25819,-38261,5879,39543,13816,-32112,-27750,17819,34000,-329,-33249,-14088,24891,24201,-12641,-28218,-367,26340,11894,-20373,-19620,11719,22762,-1726,-23032,-7028,19726,14267,-13549,-19887,5910,22496,3174,-21796,-12186,18190,19610,-10036,-25114,-526,26394,11952,-21637,-22940,12254,29884,1363,-30738,-15986,25045,27937,-11703,-34730,-5483,34296,21842,-24193,-34668,7422,39610,11958,-34881,-29327,21124,39924,-1082,-41146,-20323,32890,35927,-14792,-43325,-7326,40749,27193,-27423,-40274,7125,43458,14966,-36139,-33086,20370,41612,928,-40356,-21462,30088,34923,-12164,-39431,-8191,34952,25042,-22194,-34757,5177,35245,12506,-27981,-25820,15893,31041,-150,-29313,-14503,22517,23456,-11516,-26276,-1340,24284,12341,-18157,-19705,9944,21727,191,-20626,-9667,17752,15678,-11608,-18638,2767,20445,5821,-19070,-13244,14275,18735,-5821,-22309,-4326,22803,13121,-17466,-20533,6937,26262,4588,-26137,-15796,19004,25253,-6499,-30546,-7733,28869,20415,-18825,-29903,2938,34158,12849,-29377,-26107,15510,34988,1974,-35797,-18972,27196,31472,-10696,-37275,-8879,35037,24996,-23000,-34952,3904,38170,14852,-31665,-28913,16381,36426,2893,-35827,-20121,26421,31215,-10011,-34888,-8702,31611,22823,-20305,-30452,3306,32026,12506,-26410,-23441,14153,28301,860,-27189,-14253,21068,21891,-9953,-24241,-3496,23415,13263,-17847,-18468,7756,20800,2672,-20295,-10621,16246,15483,-8503,-18359,-710,20017,7599,-17710,-12543,10169,17979,-1976,-21527,-5354,19482,12741,-12678,-19925,3476,24262,5480,-22179,-14376,13556,23244,-2882,-27700,-7627,23643,18760,-13391,-27427,853,30206],[0,0,0,0,0,0,1,0,0,-1,1,-1,1,-2,3,-3,4,-5,6,-7,9,-10,12,-14,17,-19,22,-26,30,-34,39,-45,50,-57,65,-73,82,-92,103,-114,127,-142,157,-174,193,-213,235,-259,286,-315,348,-384,423,-468,518,-575,640,-716,804,-910,1038,-1199,1405,-1681,2071,-2664,3672,-5790,22371,-76756,-111953,62117,101851,18295,-93357,-97772,81816,129338,-39240,-109356,-50285,87973,124439,-62867,-137554,4463,104397,86746,-74707,-143266,41295,132495,24055,-84754,-106069,45275,146291,-9039,-119756,-47581,60670,114760,-20022,-135311,-10010,90497,61072,-31174,-112585,-766,113042,25546,-64804,-64354,15342,95163,8996,-83189,-28402,39045,58945,-5092,-76949,-6672,59524,21196,-27693,-43962,10441,53640,-5214,-40562,-8898,23988,33069,-24473,-43556,26611,34966,-5356,-34398,-25223,47795,36808,-42065,-40339,7595,55611,29188,-71052,-46177,54400,56401,-4364,-76552,-41737,86264,61009,-50112,-76180,-15305,97591,63509,-93353,-80729,37782,91930,40299,-104466,-89398,84584,98227,-10475,-102797,-73001,105198,109873,-65482,-106579,-21480,100357,100674,-87414,-124835,35450,107478,52790,-88081,-119817,64954,123343,-5308,-91309,-77928,64959,125944,-36338,-112506,-20299,71876,87723,-41409,-115726,13500,88044,37476,-46605,-89306,23427,97438,675,-64339,-42111,31129,74780,-13305,-71756,-6064,42633,38212,-21983,-59708,16122,50462,-1441,-30004,-25450,25037,39121,-25213,-33789,10827,29773,13527,-38670,-27485,43427,28788,-24601,-38304,-5884,58058,22775,-57886,-35006,27199,59755,7635,-80808,-29387,68643,50048,-24535,-79551,-19638,95517,45738,-67488,-70651,8697,101434,38070,-103982,-63436,56119,88226,13917,-110683,-62806,98337,83864,-35520,-100274,-41578,112229,83306,-82533,-93445,6021,101147,68667,-99447,-99247,56616,98102,21266,-92407,-85853,78085,101274,-27610,-87761,-46740,75742,93799,-54346,-93163,2952,72760,57314,-55355,-87064,31390,76127,13668,-53174,-60497,39423,74028,-19409,-55530,-18547,37491,50851,-29004,-53931,13030,39155,15418,-30030,-37051,29993,35891,-19282,-26872,-5069,31078,21097,-37613,-21827,26688,28136,-6323,-43629,-7902,51481,17377,-37975,-35659,13632,59562,5164,-65356,-23493,42704,54306,-13561,-80145,-9812,74722,37341,-40612,-73072,2753,94549,26171,-77413,-56626,29992,92100,13303,-103245,-42491,68536,74417,-11177,-103762,-33937,100267,62517,-53142,-88046,-9817,105390,52719,-87381,-74040,28597,92520,33304,-97949,-67098,66572,79961,-4956,-87100,-49736,79773,73137,-41980,-74997,-17644,74397,60011,-61666,-68507,21078,62845,29754,-58205,-57391,41757,57686,-6015,-49335,-32435,44566,47870,-30998,-41773,1081,35981,26012,-35433,-32857,24797,29551,-3634,-30739,-13211,34421,18083,-28523,-19772,11921,30433,1578,-40940,-7712,36064,19807,-21576,-40420,9795,51938,3573,-45394,-26625,28119,53765,-11045,-65174,-9675,52148,41524,-29238,-70913,7227,73595,22397,-51414,-59584,22101,84117,6654,-77603,-40195,45797,75591,-9370,-92288,-22181,72256,57083,-30851,-88369,-7372,92393,39125,-60947,-69940,14469,90795,24591,-82824,-51996,42361,75952,5490,-87405,-37825,67583,57896,-22323,-73500,-20373,73534,45639,-47592,-57937,4905,64768,30154,-59069,-44524,30692,49706,6630,-52582,-30606,43444,38263,-18480,-40758,-8558,41518,23919,-34079,-26926,14421,29785,5409,-34761,-13616,30342,16872,-16155,-25569,4760,33238,1773,-32221,-10004,22796,24732,-13378,-38239,5438,39429,9323,-31250,-31628,22113,46601,-8042,-46800,-16155,37660,42816,-23592,-57761,2527,54792,27459,-39557,-56314,19642,66525,8100,-55579,-43377,35313,68907,-9642,-71355,-23141,53096,56847,-25545,-76220,-4576,69365,37936,-42792,-68677,12463,78334,18319,-61270,-49872,29990,72364,1949,-72244,-31097,48819,56256,-14795,-70600,-14159,61776,37169,-32745,-56068,1459,61934,22252,-47106,-39674,19632,50609,6676,-50412,-23684,34253,34381,-9725,-41992,-9175,39871,19618,-24953,-28288,7682,33656,4447,-31554,-12448,21688,20261,-9804,-28220,2197,29548,4409,-23489,-15726,17012,26529,-11129,-30435,396,28973,14974,-24139,-29968,16239,37447,-1690,-36232,-19282,30067,37191,-18167,-43949,-3803,42156,28847,-32677,-46631,13906,51675,12658,-45086,-39535,29373,55318,-5317,-55001,-25661,43252,50892,-22679,-60575,-6394,54490,37011,-36761,-58033,11137,61858,18679,-48731,-46728,26655,61748,-258,-57050,-28965,39044,51821,-15027,-59085,-11467,49130,35881,-28234,-51533,4174,52479,18115,-37674,-37563,16845,47279,3267,-42701,-21580,27814,34878,-10231,-38991,-6305,33016,19484,-20027,-29042,6668,31932,4157,-26628,-14390,17415,22810,-9244,-25673,456,23821,8831,-19223,-18084,13710,24422,-6607,-25566,-4262,23824,16823,-19794,-25533,10082,30076,4222,-30149,-19225,23999,31056,-11178,-36389,-6992,34661,25396,-25418,-37828,7507,42079,14683,-37929,-33529,22889,44973,-670,-45879,-23464,35666,42188,-16334,-50109,-8919,45504,33223,-31110,-48103,7496,50762,18979,-41509,-40268,22192,50868,2855,-48444,-27082,34050,44395,-12807,-49081,-11657,41322,32973,-24908,-44437,3180,44178,18534,-33718,-34120,15690,40713,3865,-36846,-20981,24652,32538,-9241,-34998,-6742,29275,20057,-18887,-26987,5883,28130,6267,-23951,-15695,15734,22042,-6888,-23555,-2263,21192,11135,-16789,-17525,10045,21439,-1399,-22754,-7244,20098,16291,-14290,-23267,5405,26073,6205,-24472,-18117,17699,27070,-5838,-31443,-8235,28317,22438,-18706,-32893,3947,35421,13514,-29669,-29505,16777,38331,1844,-38529,-20947,28550,35873,-11406,-42642,-9082,37935,28637,-23752,-41833,4343,43837,17088,-34559,-34937,17512,43692,4101,-41565,-24059,28627,38544,-9143,-43370,-10976,36328,28266,-20709,-39070,1835,38923,16624,-29356,-30461,13373,36455,4269,-33437,-18874,22135,28685,-6840,-32149,-7149,26973,18730,-16366,-25811,4307,26735,6908,-22012,-15767,13414,21276,-3893,-23156,-4208,19671,11680,-13372,-18288,7010,20976,544,-19888,-8826,15978,16883,-10073,-22328,2180,22777,7882,-19010,-18686,13150,24876,-2954,-25827,-10339,22262,22376,-13785,-29440,985,29632,14148,-23205,-27540,12241,33383,3307,-31189,-20697,22595,32929,-8411,-36248,-9747,31390,26573,-19040,-36958,2179,37071,16338,-28105,-32299,13884,38852,4029,-34924,-22495,23625,35015,-7522,-37995,-10582,31167,26455,-17677,-35755,1434,34844,14815,-25067,-28309,11345,33747,3581,-29649,-17826,19563,27512,-6392,-29784,-6547,24163,18002,-14033,-25281,3466,25576,6819,-19569,-16635,11738,21834,-3591,-21419,-5235,17014,13604,-11289,-19206,5199,19772,2329,-16795,-11404,13437,17826,-8326,-19510,-521,18707,10785,-16314,-18412,10424,21999,-353,-21514,-11942,18575,21198,-11151,-24581,-1844,24378,15654,-20054,-24776,9475,28103,5407],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,1,-1,0,-1,1,0,0,-1,1,0,1,-1,0,0,1,0,0,0,0,0,0,0,-1,1,-1,1,-2,2,-2,3,-3,3,-4,4,-4,4,-3,2,-1,-2,5,-12,22,-37,62,-106,185,-349,747,-2077,13442,100614,53985,-45801,-109583,-6901,139698,38002,-101425,-80637,27564,130507,31750,-142987,-62953,85470,97535,5737,-138678,-65131,136710,84592,-59659,-108739,-34047,133401,81950,-106046,-94986,21318,110729,59982,-117145,-92087,74825,93828,7748,-97822,-72547,89344,89469,-40169,-84407,-30583,81243,75594,-66782,-77274,20531,63354,39278,-59490,-67876,48253,57412,-6395,-47903,-36332,50726,45284,-38896,-34619,5192,35465,20622,-44356,-23497,37790,21610,-14989,-36884,1101,52504,747,-46060,-15270,27580,46819,-17484,-67256,6481,60716,24472,-41324,-68358,27750,88914,-7383,-70294,-41983,42375,96721,-24778,-108014,-8245,75865,69993,-39731,-120914,12450,117150,31187,-68237,-97921,21853,140862,10330,-117664,-58804,53728,120825,-1172,-143750,-36912,101269,84369,-27510,-133849,-26504,138049,58618,-77442,-97028,-1501,131588,47959,-114458,-72533,44126,101275,27186,-118521,-60738,87701,72790,-15880,-89436,-44775,95652,63262,-57918,-66589,-5647,76935,46507,-73117,-52992,35286,52255,14301,-58815,-39985,54303,38934,-23872,-39252,-9980,48614,19835,-43948,-18730,20973,28985,-2920,-44050,-345,44235,5893,-31018,-27247,22123,50338,-20209,-51854,924,41234,37781,-37386,-65838,28662,66180,6876,-55960,-55614,47539,83707,-26411,-77572,-24546,60571,81911,-46334,-103319,13262,85710,49437,-61048,-104302,35766,113338,9985,-83811,-76919,48777,124948,-17101,-117428,-33316,71754,98985,-30014,-131923,-6549,105892,59170,-51554,-114199,7201,128590,27703,-86729,-73020,25541,115002,15252,-111919,-43881,59990,80729,-4133,-105278,-28057,87638,49007,-35030,-73816,-13002,87141,34612,-64474,-45868,16887,63426,16523,-67908,-27355,43192,36005,-7611,-50051,-12092,52223,16507,-33616,-24233,10506,39568,-2899,-42753,290,29691,15939,-20595,-36397,20478,42782,-12015,-38793,-12534,37123,38877,-35884,-49650,17493,49290,20575,-51687,-52513,45505,62423,-12823,-62896,-34904,61396,67702,-42980,-75456,-2548,70823,57286,-62720,-86965,33858,84559,23227,-72517,-78709,54888,98473,-13398,-87312,-48479,66721,97346,-39906,-104244,-7326,79637,69082,-50825,-107424,19246,98875,30733,-65181,-84232,32558,106147,1218,-84637,-45754,44126,87796,-11058,-96478,-17180,65340,53841,-25535,-82443,-1206,77268,24783,-44428,-52556,11263,69735,8158,-59531,-23880,29757,44194,-6410,-54578,-4148,41651,17582,-20933,-35112,9781,41815,-4152,-33527,-7706,22891,24636,-19337,-34049,15957,31410,448,-30434,-22098,33680,33930,-26603,-38217,3186,43855,23321,-45318,-40570,30613,49506,2190,-56779,-34538,54377,51929,-27878,-61120,-14553,66073,48084,-52805,-64864,14862,71746,32039,-68950,-64364,45864,74844,1648,-74093,-51484,63837,77304,-30554,-79827,-22102,71945,67076,-52077,-84286,12770,76590,39659,-59747,-78249,35060,83646,6461,-66982,-53777,45894,78849,-17359,-73537,-22210,52039,59510,-28825,-73479,2809,60490,29848,-36975,-57185,17036,60646,5164,-44225,-31782,25687,49267,-10988,-47575,-5571,33225,24953,-19930,-37973,11575,35569,962,-26142,-18378,22079,28341,-18317,-28494,6619,27004,9773,-28167,-22117,25882,28026,-12841,-33174,-7037,39469,22056,-34734,-32792,15482,43712,8210,-48755,-27808,37928,43677,-12654,-55284,-16388,56191,38308,-37169,-53673,3129,63352,28918,-56829,-50361,28157,64315,10000,-67117,-42159,51360,60588,-15641,-68002,-26074,63896,54771,-40351,-66604,-453,68102,39164,-55704,-61308,25136,67068,15596,-60713,-49533,42502,63869,-10436,-61031,-27549,49478,52788,-28130,-58102,-3780,50993,34257,-36813,-50593,16010,49698,10532,-39040,-33964,26107,43217,-8850,-38342,-13111,30381,29284,-21242,-33281,7620,29918,8512,-25417,-20852,20137,25578,-11025,-25138,-2704,26256,13710,-25254,-19645,16674,25183,-3658,-30785,-8834,30768,20037,-22352,-30266,6940,38649,9195,-38108,-23676,25052,38136,-5465,-46879,-14366,41816,33295,-23979,-48241,129,52950,23438,-42255,-42789,17628,55954,10300,-55443,-34132,37313,52253,-8231,-60448,-20590,52069,43836,-28210,-57638,-3669,59325,32067,-45176,-50507,16784,58483,15130,-53924,-39069,33548,52830,-4013,-55118,-24117,44704,43182,-22416,-50364,-5733,46944,29489,-34038,-41573,11341,44055,12611,-38412,-29329,24371,36530,-5068,-35787,-13500,29358,25754,-18305,-29739,2948,28814,11062,-25275,-19058,16704,23153,-5455,-24955,-5239,23918,13595,-18962,-19886,10329,24712,89,-27413,-9423,23576,19455,-14478,-28405,3193,31980,9923,-28348,-23611,17957,34018,-2799,-37886,-13790,31498,29810,-16813,-41317,-1689,42224,21517,-31502,-38660,13400,46690,9258,-43248,-30596,28014,45633,-5093,-50324,-18597,41266,38621,-21146,-50450,-3405,49091,27190,-34896,-44854,12297,51072,13129,-44710,-34040,26792,46405,-2489,-47941,-20577,36869,37461,-16599,-45603,-5495,41614,25299,-28117,-37500,8765,40035,11252,-33744,-26436,20179,34006,-2655,-34016,-12540,26548,23535,-14351,-28661,1062,27486,11035,-21582,-19544,13046,23408,-2542,-23863,-6781,20426,14415,-14063,-20229,6253,22614,2794,-22021,-12188,18220,19589,-10172,-24653,-380,25995,11696,-21715,-22335,12374,29136,607,-30170,-15125,24979,26899,-12486,-33752,-4415,33943,20485,-24712,-33304,8780,38764,10165,-34927,-27606,22184,38810,-2812,-40783,-18234,33499,34265,-16521,-42578,-4952,40899,25178,-28767,-38934,9383,43079,12530,-36807,-31182,22337,40718,-1633,-40667,-19325,31462,33802,-14384,-39157,-5937,35801,23444,-23900,-34125,7137,35816,10806,-29031,-25113,17278,31155,-1740,-30044,-13505,23628,23374,-12540,-26803,-413,25042,12022,-19051,-19895,10708,22420,-444,-21249,-9494,18211,15939,-12101,-19088,2797,20470,5923,-19118,-13326,14233,18604,-5919,-21987,-4117,22427,12950,-17673,-20051,7331,25534,4109,-25705,-14912,19162,24183,-7266,-29585,-6717,28630,19307,-19288,-28565,4035,33323,11452,-29522,-24613,16746,33628,379,-35444,-17285,27733,29989,-12209,-36470,-6983,35071,23477,-24093,-33774,5740,37635,13211,-32258,-27677,17851,35706,979,-35833,-18656,27289,30439,-11564,-34736,-7036,31995,21921,-21333,-30210,4950,32213,11410,-27147,-22873,15389,28422,-497,-27745,-13417,22034,21855,-10957,-24787,-2489,23931,13031,-18577,-18719,8458,21282,2289,-20871,-10669,16678,15810,-8973,-18742,-451,20135,7839,-17554,-12836,10284,18014,-1734,-21271,-5590,19255,12925,-12572,-19359,3454,23662,5588,-21790,-13895,13649,22468,-2916,-27055,-7073,23507,17751,-13632,-26414,1249],[0,0,0,0,0,0,0,0,0,-1,1,-1,2,-2,2,-3,4,-5,6,-7,8,-10,12,-14,16,-19,22,-25,29,-33,38,-42,48,-55,62,-69,78,-87,97,-108,121,-133,148,-164,181,-200,221,-244,268,-296,327,-360,398,-441,489,-543,607,-681,768,-875,1007,-1175,1397,-1709,2174,-2944,4443,-8434,47812,70899,-87859,-104798,56539,105078,15551,-90203,-100093,83062,127111,-37403,-109918,-49071,86207,124973,-63455,-136306,3735,104690,85725,-73884,-143229,41590,131656,24336,-84824,-105376,44814,146197,-9210,-119367,-47783,60584,114580,-19799,-135033,-9945,90328,61175,-31158,-112310,-878,113057,25626,-64810,-64630,15350,95323,9226,-83309,-28553,39264,58953,-5107,-77152,-7056,59705,21575,-27710,-44353,10169,53988,-4745,-40623,-9403,23942,33502,-23890,-43896,25932,35132,-4738,-34169,-25617,46842,37127,-41244,-40182,7050,55124,29464,-70175,-46086,53346,55958,-3835,-75904,-41697,85282,60755,-49436,-75668,-15409,96688,63255,-92509,-80121,37418,91402,39934,-103552,-88496,83980,97847,-10564,-102189,-72244,104650,109184,-65164,-106111,-21223,100001,99768,-87115,-124222,35542,107048,52123,-87950,-118965,65092,122935,-5743,-91287,-77198,65229,125291,-36559,-112521,-19908,72113,87014,-41774,-115354,13961,88370,36945,-47293,-88852,23588,97523,473,-64582,-42026,31485,74879,-13392,-72043,-6146,43306,38351,-22292,-59876,15947,51082,-1148,-30418,-25615,24995,39387,-24725,-34333,10433,29927,13752,-38364,-27650,42824,29054,-24290,-37987,-5854,57267,22947,-57278,-34822,27249,58997,7350,-79710,-29212,67956,49642,-24931,-78789,-18917,94664,45226,-67426,-70019,9603,100458,36949,-103224,-62610,56663,87288,12362,-109999,-61093,98316,82916,-36950,-99583,-39141,111854,81554,-83672,-92640,8497,101007,65856,-99888,-97699,58564,97614,18179,-92941,-83338,79373,100324,-29995,-88294,-43788,76602,91936,-55812,-93084,5168,73813,55190,-56627,-85979,32825,76497,11651,-54345,-58924,40564,73550,-20775,-56471,-16960,38643,49851,-30018,-54237,14040,40267,14322,-31029,-36713,30490,36388,-19863,-27750,-4428,31322,20785,-37521,-22391,27073,28178,-7021,-42910,-7428,51036,17020,-38517,-34880,14795,58434,4261,-64925,-22680,43939,52680,-15296,-78556,-8044,75005,35378,-42751,-70936,5583,93477,23499,-78758,-53927,33438,89927,9558,-103110,-39502,71063,71926,-15308,-102465,-29828,101332,59604,-56897,-86067,-4760,104932,48955,-89421,-72008,33072,91395,28466,-98621,-64199,69560,78802,-9643,-87033,-45629,81398,70983,-45454,-74663,-12950,75328,56752,-63901,-67563,24715,63522,25908,-59477,-55228,44121,57523,-9460,-50442,-29496,46019,46712,-33034,-42233,3746,37062,24194,-36622,-32456,26380,30212,-5478,-31312,-12152,34906,17856,-29550,-20122,13103,30009,911,-40691,-7361,36750,19256,-22608,-39278,10691,51228,2527,-45739,-25203,29372,52013,-12418,-64433,-7964,53200,39102,-31010,-68738,9397,73362,19746,-53375,-56762,25025,82260,3598,-78452,-37037,48893,72845,-12935,-91206,-18553,74426,53554,-35140,-86097,-2897,92703,35217,-64466,-67033,19522,89568,19905,-84645,-48740,47045,73786,170,-87239,-33670,70267,55566,-27378,-72682,-15519,74703,42395,-51123,-56641,9811,64890,26067,-60874,-42511,34430,49285,2567,-53333,-27769,45627,37283,-21989,-40927,-5425,42439,22202,-35893,-26760,17087,30161,3221,-35194,-12726,31784,16781,-18091,-25327,5931,33159,1283,-32796,-9658,23840,23958,-14372,-37394,6215,39657,8180,-32075,-30044,23143,45303,-9342,-46794,-14096,38735,40480,-25185,-56613,4653,55195,24523,-41289,-53629,22115,65566,5067,-56827,-39989,37782,66571,-12649,-71137,-19538,55221,53341,-28965,-74366,-672,70409,34213,-46090,-65637,16776,77752,14189,-63631,-46386,34148,70316,-2369,-72815,-27483,51933,53623,-19300,-69754,-10147,63510,34265,-36722,-54551,5507,62203,19094,-49504,-37681,23318,50106,3307,-51381,-21533,36717,33535,-12887,-42083,-6802,40927,18670,-27100,-27986,9970,33934,3098,-32399,-11974,23146,20199,-11316,-28230,3111,29981,4212,-24385,-15318,17663,26129,-11497,-30393,739,29194,14193,-24672,-28858,16849,36896,-2928,-36233,-17573,30549,35645,-19199,-43265,-2051,42411,26397,-33653,-44807,15798,51189,10125,-45914,-36705,31155,53689,-7898,-55040,-22164,44887,48199,-25369,-59586,-2966,55336,33709,-39142,-55575,14438,61565,14912,-50691,-43526,29759,60233,-3826,-57946,-25465,41773,49551,-18563,-58598,-7938,50990,33035,-31554,-50166,7701,53131,15373,-40282,-35581,20147,46764,330,-44026,-19298,30370,33809,-13022,-39019,-4096,34708,18037,-22459,-28579,8908,32528,2728,-27874,-13658,19228,22709,-10529,-26024,1200,24716,8508,-20155,-17833,14332,24392,-6974,-25961,-3759,24191,16107,-20081,-25046,10773,29745,3400,-30305,-18009,24398,30077,-12143,-35940,-5525,34780,23776,-26137,-36579,9096,41523,12727,-38214,-31634,24214,43777,-2656,-45786,-20901,36573,40189,-18208,-49249,-6114,46152,30563,-32797,-46343,10140,50566,16033,-42828,-37819,24632,49763,-161,-49081,-24230,36138,42504,-15552,-48895,-8686,42849,30722,-27534,-43308,6041,44769,15966,-35720,-32515,18500,40532,1156,-38185,-19098,26851,31774,-11574,-35408,-4937,30779,18905,-20919,-26925,7670,28914,5378,-25116,-15325,17110,22307,-7800,-24306,-1861,22231,11026,-17368,-17667,10444,21707,-1660,-23329,-7125,20165,16132,-14270,-23094,5664,25953,5726,-24186,-17387,17597,26406,-6133,-30844,-7410,28274,21354,-18897,-31939,4856,34765,12285,-29576,-28027,17474,37420,343,-38232,-19025,29244,34329,-12648,-41769,-7278,38334,26607,-25032,-40410,6150,43632,14786,-35521,-32779,19252,42751,1849,-41906,-21827,30116,36851,-11314,-42973,-8725,37442,26614,-22489,-38319,3964,39305,14917,-30705,-29324,15176,36172,2522,-34232,-17809,23701,28258,-8367,-32544,-5986,28073,18154,-17749,-25801,5384,27312,6265,-23119,-15603,14438,21425,-4411,-23759,-4011,20521,11854,-13926,-18428,7043,21395,493,-20090,-9042,16069,16828,-9854,-22042,2213,22572,7569,-18817,-18002,12880,24374,-3157,-25469,-9414,21863,21146,-13875,-28628,1818,29206,12790,-23208,-26062,12924,32656,1871,-30981,-18766,23016,31628,-9702,-35682,-7906,31394,24606,-19709,-35727,3732,36973,14341,-28885,-30566,14910,38293,2323,-35236,-20724,24650,33844,-8866,-37799,-9106,31869,24968,-18671,-35016,2816,35161,13322,-26114,-27287,12790,33513,2346,-30435,-16850,20675,27185,-7640,-30103,-5711,25229,17379,-15264,-25329,4387,26255,6263,-20506,-16497,12531,22140,-3899,-22174,-5212,17770,13798,-11843,-19479,5187,20405,2288,-17147,-11477,13394,17846,-8067,-19727,-496,18723,10516,-15874,-18179,10058,21623,-543,-21078,-11545,17956,20739,-11049,-24008,-1351,23723,14739,-19650,-24020,9891,27425],[0,0,0,0,0,0,-1,1,-1,2,-2,2,-3,4,-5,6,-8,9,-11,14,-16,19,-23,27,-31,36,-42,49,-56,64,-74,83,-95,107,-121,136,-153,171,-191,213,-237,263,-292,323,-358,395,-436,481,-530,585,-645,712,-786,869,-963,1069,-1192,1335,-1503,1704,-1952,2263,-2669,3223,-4026,5299,-7636,13324,-64615,-25554,112896,47533,-41641,-113929,-3744,137916,40758,-104093,-79677,26648,132520,30410,-142870,-64434,87102,97363,6014,-140081,-64597,137141,85374,-61078,-108936,-33671,134646,81401,-107064,-95510,22536,111266,59503,-118358,-91982,76026,94307,6501,-98738,-72054,90751,89490,-41607,-85104,-29336,82258,75106,-68219,-77406,22007,64196,38257,-60930,-67505,49659,57629,-7850,-48874,-35115,51918,44951,-40505,-34896,6743,36469,19921,-45533,-23217,39401,21946,-16236,-37575,2020,53930,195,-47356,-15178,28748,47264,-18243,-68419,7202,62338,23872,-42610,-68458,28763,89969,-8661,-71698,-41154,43726,96835,-26571,-109503,-6206,77894,68371,-41990,-121128,14840,119177,28553,-71156,-96437,24799,141784,7518,-120562,-56148,57465,119624,-4656,-145535,-33593,105409,81815,-32267,-133584,-22388,141042,55302,-82779,-94954,3671,132373,44097,-118691,-69876,49995,100452,21899,-120363,-57492,92505,70999,-21631,-89560,-40467,98209,60828,-62629,-65859,-725,77939,43002,-76012,-51364,39548,52041,10325,-60088,-37537,57126,37830,-27228,-39162,-6894,49803,17852,-46149,-17548,23480,28700,-5192,-44824,1528,45816,4193,-32894,-26272,24050,50535,-22296,-53049,3484,42788,36121,-39652,-65700,32020,67072,3083,-57930,-53303,50585,83501,-30689,-79302,-20312,63321,79815,-50389,-104059,18380,88013,45108,-64344,-102830,40413,115083,4677,-87078,-73054,53062,124512,-21993,-120254,-28402,75839,96257,-34335,-132843,-1908,109780,55190,-56465,-112495,12016,130619,23217,-91209,-69754,30708,114387,10727,-114850,-40180,64861,78533,-9002,-106020,-24087,91208,46189,-39671,-72892,-8777,88679,31439,-68131,-43720,21120,63101,13046,-69648,-24764,46429,34576,-11033,-50141,-9153,53851,14322,-36171,-22855,13058,39483,-5283,-43847,2327,31491,14486,-22385,-35974,22811,43187,-14755,-39726,-10453,38854,37815,-38831,-49642,20950,50124,17960,-53613,-51357,49417,62404,-16918,-63975,-32284,64112,66776,-47361,-76044,1796,72797,54725,-66173,-86499,38843,86031,18864,-74943,-76873,59130,98923,-18375,-89538,-44593,70152,95999,-44741,-105583,-2260,82601,65730,-54884,-107131,24393,101237,26015,-69040,-81747,37197,106853,-3881,-87774,-41882,48370,86469,-15520,-98153,-12892,68999,50869,-29661,-82121,2719,79493,21599,-47807,-50662,14872,70277,4869,-61569,-21451,32763,43257,-9421,-55215,-1391,43458,15771,-23307,-34452,12361,42424,-6652,-34812,-5815,24567,23700,-21404,-34008,18408,32161,-1760,-31766,-20909,35984,33519,-29423,-38277,5660,45086,21551,-47963,-39784,33942,49523,-766,-58412,-32563,58000,50983,-31984,-61505,-11179,68627,46095,-57176,-64144,19574,72699,28743,-72358,-62714,50963,74986,-3312,-76063,-48470,67922,76494,-35918,-81010,-17494,74809,64779,-56885,-84230,18089,78564,35596,-63540,-76691,40317,84520,957,-69851,-50362,50109,78284,-22414,-75445,-17756,55466,57239,-33040,-73836,7314,62672,26315,-40240,-55816,21049,61452,1343,-46574,-29158,28893,48458,-14387,-48440,-2465,35269,23105,-22529,-37558,14582,36186,-1580,-27693,-16606,24287,27775,-20950,-28491,9019,28034,7949,-30073,-21071,28494,27800,-15484,-33927,-4958,41323,20710,-37737,-32188,18351,44530,5859,-51392,-26003,41452,43081,-15920,-56407,-13710,59342,36485,-41409,-53378,7037,65308,26026,-60876,-48856,32953,64739,5860,-69880,-39498,55970,59704,-20715,-69352,-22023,67671,52677,-45679,-66625,4700,70282,35627,-60105,-59950,30746,67725,10701,-63586,-46751,47466,63283,-16010,-62721,-22930,53227,50691,-33226,-58386,1334,53464,30667,-40942,-49312,20827,50676,5983,-41687,-31188,29867,42521,-13292,-39457,-9362,32915,27067,-24720,-32918,11389,30829,5415,-27582,-18913,23212,24872,-14410,-25652,255,27933,11557,-27914,-18396,19807,24965,-6608,-31998,-6334,33441,18353,-25721,-29856,10350,40028,6240,-41296,-21626,28894,37934,-9198,-48732,-11047,45400,31188,-28328,-48419,4520,55445,20026,-46568,-40976,22551,56622,5859,-58891,-30859,42255,51369,-13447,-62182,-16283,56232,41433,-33597,-57621,1418,61957,28262,-50065,-48859,22159,59593,10473,-57554,-36128,38722,52174,-9284,-57045,-20201,48697,41233,-27398,-50536,-1171,49514,26296,-38136,-40314,16083,44944,8666,-41221,-26830,28243,35890,-9082,-36823,-10258,32072,23948,-21707,-29226,6516,30053,8261,-27735,-17372,19806,22728,-8440,-25946,-2760,26064,11972,-21774,-19146,13160,25295,-2574,-29120,-7386,26203,18235,-17554,-28676,6221,33790,7520,-31204,-22288,21516,34320,-6225,-39883,-11080,34905,28647,-20773,-42164,2114,44886,18682,-35452,-37850,17774,48141,5348,-46775,-28121,32687,45328,-9935,-52459,-14652,45612,36634,-26289,-50905,1523,52072,23748,-39596,-43667,17595,52406,8428,-48375,-31133,31936,46017,-7705,-49989,-16546,41023,35754,-21770,-46124,-833,44341,21966,-32411,-36424,13555,41258,7314,-36824,-23953,24328,33394,-7011,-35573,-9152,29625,21565,-18174,-28518,4921,28935,8044,-24363,-17918,16392,23134,-5957,-25134,-4000,22863,12952,-17124,-19814,9464,23790,-15,-24132,-10321,21207,19015,-13543,-25577,2687,28185,9406,-24837,-21334,16252,29866,-2985,-32623,-12396,28609,25927,-16799,-34733,-283,36844,17641,-29317,-32335,13903,40372,5596,-38793,-24800,27651,38371,-8591,-43101,-13689,38219,31984,-22713,-42921,938,44327,20775,-34395,-37154,15631,44555,6838,-41204,-27633,28477,40262,-8049,-42918,-14338,36282,31154,-20542,-39595,-119,39043,19327,-29195,-32485,13040,36951,5595,-32791,-21737,22437,30542,-7244,-31776,-9155,27410,21013,-17577,-26589,4360,26953,8348,-22590,-17950,15138,22342,-4694,-22925,-6291,21284,14135,-15935,-18704,6748,21927,2807,-21957,-11543,18071,18124,-9907,-22961,-577,25010,10563,-21305,-19028,11574,26479,396,-28649,-12331,23327,23243,-11984,-30838,-2601,31886,16419,-24235,-27858,9234,35138,7056,-33631,-21898,22039,33575,-5205,-38053,-12857,32680,27917,-18246,-37199,-1501,38790,19399,-29941,-32276,12166,39275,7660,-36820,-24202,24134,35380,-5576,-38623,-13503,32751,27839,-18423,-35247,-984,35597,17525,-27189,-28509,11139,33634,6049,-31312,-19418,21005,27559,-6207,-29747,-8928,26186,19407,-16411,-24523,2527,26199,9249,-22716,-16670,13472,21305,-2128,-22994,-7385,20508,13905,-13383,-18459,3499,21809,4640,-21089,-10901,14296,17683,-5578,-22837,-2354,22458,10494,-16508,-18814,7460,25081,1908,-25341,-11421,18046,21778,-7496,-28852,-3303,27122,15103,-18376,-26217],[0,0,0,0,0,0,0,0,0,0,0,-1,1,0,1,-1,1,-1,2,-2,2,-3,4,-4,5,-6,7,-8,9,-11,12,-14,16,-18,20,-23,26,-29,32,-36,40,-44,49,-55,60,-67,74,-81,89,-99,109,-120,133,-147,163,-181,202,-226,254,-289,332,-386,457,-556,704,-952,1453,-2908,17864,86061,63001,-83839,-108704,59304,103975,17229,-92240,-99083,82473,128966,-38566,-110210,-49867,87652,124948,-63626,-137622,4552,105275,85919,-75041,-143621,42016,132948,23557,-85691,-105610,46095,146606,-10034,-120438,-47169,61720,114667,-20931,-135825,-9169,91590,60732,-32496,-112762,504,113856,24892,-66164,-64428,16759,95817,7869,-84412,-27842,40630,58999,-6649,-77742,-5819,60874,20940,-29214,-44453,11619,54786,-6053,-41880,-8688,25298,33610,-25471,-44482,27061,36074,-5241,-35327,-25624,48223,37563,-42571,-40808,7892,56016,29139,-71406,-46270,55110,56269,-5331,-76597,-41190,86988,60728,-51941,-75923,-13448,97759,62201,-95045,-80100,40754,91840,37437,-105237,-87572,87336,98071,-14592,-103214,-69332,107258,108120,-69580,-106727,-16786,101932,96971,-90866,-123934,40905,108698,47282,-90971,-116507,69719,123632,-11438,-93940,-72585,69154,123973,-41746,-114122,-14401,75514,83424,-45906,-115281,18687,90884,32425,-50959,-86622,27724,98187,-3766,-67429,-38539,34847,73430,-17023,-73345,-2752,45850,35834,-25179,-59228,18735,51922,-3845,-32246,-23782,27258,38920,-27155,-34693,12734,30872,11996,-39835,-26761,45082,28581,-26927,-37962,-3680,58493,21345,-59933,-33585,30619,58642,4489,-81462,-26723,71667,47738,-28931,-78402,-15603,97149,42617,-72118,-68287,14415,101025,33239,-106853,-60035,62088,86346,7361,-111540,-57729,102976,81135,-43037,-99473,-34327,114548,78895,-89086,-91939,14507,102040,61634,-103629,-95892,64384,98040,12430,-95041,-79763,83774,99740,-35937,-89505,-38644,79766,89526,-60640,-93203,10639,75909,51002,-60021,-84681,37372,77778,7244,-56861,-56005,43974,73060,-24843,-57724,-13317,41133,47848,-32960,-54040,17414,41230,11458,-32732,-35105,33109,35951,-22629,-28127,-1981,32339,19145,-39503,-21357,29623,27651,-9268,-43678,-5466,52997,15192,-40961,-33852,17335,58925,1637,-67189,-20059,46920,51281,-18424,-79430,-4946,77889,32689,-46324,-70061,9134,95185,20214,-82430,-51546,37414,89782,5976,-105831,-36386,75507,70220,-19735,-103181,-26164,104867,56780,-62034,-85047,-82,106615,45508,-94070,-69936,38623,91724,23994,-101435,-61205,74788,77484,-15078,-88142,-41588,84846,69295,-50783,-74705,-8084,77264,53716,-67878,-66420,29437,64149,21872,-61965,-53154,47778,57154,-13325,-51436,-26311,48305,45184,-36188,-41983,6851,38003,21998,-38770,-31325,29198,29789,-8044,-32179,-10186,36633,16573,-31679,-19377,15271,30355,-1198,-42069,-5374,38544,17931,-24650,-39218,13128,52591,114,-47861,-23455,32032,51730,-15560,-65939,-4732,55934,36922,-34182,-68561,13107,75458,16244,-56541,-54897,28908,83268,-640,-81413,-33612,52871,71567,-17484,-93022,-14430,78314,50759,-39644,-85828,1411,95460,31383,-69033,-64958,24347,90429,15796,-88330,-45606,52205,72752,-4839,-89171,-29802,74649,53140,-32465,-72577,-11234,77471,39429,-55527,-55315,14493,65680,22348,-63848,-40353,38665,48673,-1384,-54714,-25017,48657,35633,-25517,-40775,-2156,43747,19798,-38559,-25478,19992,29997,484,-36524,-10674,33843,15251,-20521,-24915,8362,34098,-904,-34429,-7956,26167,23273,-16898,-37977,8706,41259,5906,-34261,-29121,25856,45890,-12417,-48480,-11505,41175,39401,-28723,-57238,8261,57195,21697,-44425,-52873,26086,66882,955,-59624,-37366,41697,66254,-17229,-73211,-15427,58732,51260,-33433,-75048,4005,73377,30341,-50443,-64308,21499,79300,9583,-67448,-43196,38905,70051,-7425,-75285,-23251,56327,51467,-24325,-70316,-5465,66709,30763,-41195,-53152,10332,63561,14812,-53216,-35018,28028,49541,-1227,-53414,-18071,40526,31546,-17146,-42228,-2990,43022,15613,-30696,-26310,13517,34111,-263,-34259,-9373,26003,18664,-14492,-28092,6086,31273,1411,-26571,-13370,20329,25539,-14533,-31018,3863,31000,12040,-27449,-28060,20274,37400,-6309,-38048,-14801,33735,34714,-23207,-43866,2093,44610,23815,-37506,-44091,20481,52492,5889,-48976,-34147,35678,53596,-13087,-57228,-17920,48815,46440,-30590,-60090,2231,58139,29961,-43791,-54706,19773,63191,10286,-54464,-40728,34863,60068,-9068,-60458,-21299,45960,47614,-23712,-59542,-3052,54115,29810,-35958,-49174,12515,54472,11093,-43736,-33114,24523,46772,-4049,-45964,-15823,33855,32253,-17151,-39517,-301,36748,15305,-25589,-27349,12352,33037,-614,-29875,-11271,22007,21716,-13681,-26348,4147,26193,6293,-22629,-16701,17333,24413,-9987,-27133,-1374,26425,14732,-23188,-24753,14133,30791,496,-32570,-16309,27752,29479,-15763,-37107,-2230,37371,21928,-29945,-36379,13307,43290,9349,-41450,-29965,28661,43998,-7160,-48047,-17640,40705,38860,-23164,-50187,-1533,49303,27670,-37646,-45722,15353,52352,11597,-46858,-35472,29797,49875,-5357,-51703,-20241,40575,40982,-20974,-49881,-3885,46009,27613,-32202,-42740,11140,46482,11823,-39421,-30207,23171,40410,-3315,-40371,-15786,30639,30208,-15951,-35983,-929,33072,16196,-24350,-25925,11603,29627,2000,-27419,-13030,20310,21225,-11272,-25013,1168,24159,8778,-20198,-16818,13757,22170,-4622,-24952,-4803,22985,14715,-17678,-23114,8688,27416,3078,-26970,-15760,21252,26293,-9978,-32438,-4279,31210,19434,-23012,-31857,9246,36839,8517,-33398,-25991,22414,37650,-4631,-40881,-15174,33939,32557,-18320,-42930,-1980,41884,22832,-30576,-39427,12405,45431,9498,-40176,-29869,25384,42740,-4378,-44915,-17016,35439,34737,-17744,-43923,-2863,41358,22482,-28242,-37143,10318,41293,9619,-35038,-26333,20883,36069,-3085,-36913,-13401,28384,26160,-13860,-33267,-1004,31179,14508,-22146,-24407,10226,28496,2019,-25932,-12593,18491,20299,-8803,-24608,-227,23165,9024,-17356,-17322,10923,22026,-3168,-22213,-6246,19241,15407,-13525,-22439,6018,24662,4310,-22072,-16334,16896,24591,-7631,-27330,-5949,25430,19442,-18428,-28810,6400,31560,9098,-27294,-24443,17934,33459,-2998,-33922,-15283,27899,30326,-15308,-37087,-2724,35352,21306,-25480,-35129,9827,39396,9285,-33567,-27821,21311,38488,-4031,-38434,-16009,30063,31959,-15531,-39047,-2768,36060,20918,-24808,-34105,9340,37453,7795,-30846,-24311,18733,33818,-3792,-33127,-12215,25572,25100,-13482,-30885,-147,28484,13381,-19910,-23942,9504,27561,1368,-23711,-13150,16739,21464,-8547,-23437,-949,20659,10933,-15633,-18699,9525,21523,-1747,-19679,-8908,16618,17099,-12177,-20476,3473,20852,7798,-19276,-17138,14410,22400,-4788,-23315,-8326,21667,19437,-15872,-24863,3405,26295,11597,-24091,-22761,15102],[0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,1,-1,1,-1,2,-1,2,-2,2,-2,3,-4,4,-4,5,-6,6,-7,8,-9,10,-11,12,-13,15,-16,17,-20,22,-23,26,-29,31,-34,38,-42,46,-51,58,-64,73,-83,96,-111,132,-160,199,-256,345,-496,785,-1451,3599,-25396,-121726,-12651,106149,52016,-46129,-110423,-5446,140073,37798,-102947,-80372,28833,130926,30715,-143798,-62758,87010,97398,4258,-139172,-64086,137782,84115,-61540,-108680,-32384,133998,80845,-107489,-94737,23324,110914,58403,-117839,-91390,76380,93675,5777,-98157,-71119,90493,88822,-42000,-84350,-28600,81626,74193,-68049,-76862,22464,63509,37312,-60251,-66644,49635,57054,-8342,-47970,-34380,51304,44196,-40368,-34136,7340,35545,18988,-45118,-22471,39614,21109,-16978,-36700,2769,53192,-245,-47893,-14166,29725,46386,-19138,-68123,7890,62948,23071,-43457,-67638,29532,89918,-9210,-72505,-40293,44707,96296,-26862,-109494,-5927,78484,68014,-42595,-120681,15040,119163,28634,-71848,-96007,25150,141195,7632,-120591,-56116,57888,119074,-4907,-144886,-33800,105228,81812,-32469,-132847,-22612,140173,55577,-82283,-94746,3516,131406,44221,-117709,-69835,49735,99692,21988,-119311,-57290,91513,70561,-21321,-88625,-40177,97162,60501,-62216,-65106,-517,76816,42618,-75212,-50501,39455,51186,9832,-58950,-36861,56557,36980,-27692,-38009,-6262,48849,17103,-46078,-16689,24155,27514,-6001,-43948,2211,46214,3312,-33876,-24987,24875,49734,-23038,-53437,4602,43824,34812,-40381,-65202,32663,67869,1714,-59085,-51721,51450,83073,-31631,-80029,-18556,64602,78170,-51286,-103941,19564,89295,43259,-65699,-101221,41362,115249,3255,-88401,-71078,54364,123190,-23148,-120549,-26758,77340,94474,-35650,-131885,-740,110323,53542,-57774,-110739,13044,129802,22332,-91769,-68323,31823,112867,9887,-114376,-39214,65572,77037,-9981,-104703,-23364,90814,45238,-40488,-71271,-7767,87538,30475,-67945,-42633,21971,61644,12126,-68699,-23771,46421,33203,-11756,-48714,-8417,53179,13343,-36627,-21329,13793,38140,-6061,-43527,3404,31938,12902,-23149,-34915,23522,43353,-15797,-40430,-8961,39574,37055,-39377,-50011,21952,51006,16430,-54117,-50655,49657,62972,-18044,-64801,-30542,64578,66038,-48051,-76620,3372,73578,52902,-66700,-85922,39695,86656,17142,-75849,-74998,59700,98469,-19727,-90085,-42351,71002,94099,-45646,-105406,-749,83570,63441,-55816,-105470,25304,101125,24196,-70008,-79526,38240,105464,-5013,-87933,-40055,49345,84353,-16660,-97239,-11512,69393,48761,-30730,-80173,3862,78687,19963,-48251,-48705,15868,68518,3821,-61315,-19545,33313,41098,-10439,-53762,-158,43365,13752,-24065,-32403,13256,41320,-7997,-35044,-3796,25183,21806,-22339,-33272,19969,32416,-3831,-32368,-18908,36875,32970,-31126,-38678,7976,45696,19735,-48860,-39286,36010,49777,-3430,-58888,-30817,58860,50726,-34305,-61760,-8564,68995,44400,-58465,-63905,22231,73184,25682,-72964,-61171,52635,74731,-6408,-76544,-45435,68881,75088,-38196,-80919,-14096,75595,61821,-58206,-83045,20390,78785,32473,-64317,-74063,41678,83744,-1421,-70184,-47357,51100,76112,-24034,-74798,-15159,56040,54275,-34328,-72214,9160,62442,23587,-40923,-53218,22229,60064,-614,-46738,-26403,29563,46129,-15758,-47572,-281,35371,20335,-23154,-35443,16036,35312,-4145,-27855,-14023,24916,25919,-22525,-27920,11692,28186,5410,-30847,-19509,30324,27119,-18216,-33894,-2279,42005,18994,-39655,-31318,21357,44314,3200,-52075,-24438,43672,42273,-19364,-56233,-10837,60303,34883,-43795,-52785,10268,65292,23290,-62220,-47460,35838,64124,2516,-70215,-36863,57676,58486,-23812,-69029,-18737,68164,50527,-47829,-65754,7832,70174,32647,-60948,-58137,32693,67021,7863,-63664,-44175,48430,61760,-18076,-62137,-20500,53167,48613,-34247,-57075,3369,52815,28355,-41071,-47509,22020,49304,4150,-41288,-28916,30210,40893,-14517,-38632,-7523,32489,25099,-25284,-31535,12744,30148,3565,-27324,-17170,23813,23617,-15888,-25254,1980,27869,10086,-28872,-17445,21362,24724,-8315,-32331,-4977,34403,17658,-27218,-29744,12103,40100,5060,-42169,-21129,30336,37571,-10766,-48929,-9988,46402,30647,-30004,-48113,5878,55767,18946,-47545,-40560,24261,56294,4324,-59321,-29969,43420,50507,-15060,-61874,-14780,56711,40113,-34743,-56870,3054,61690,26859,-50480,-47593,23730,58619,8734,-57133,-34684,39426,51094,-10670,-56208,-18545,48436,39634,-28083,-49260,350,48643,24556,-38191,-38650,16998,43726,7196,-40569,-25050,28434,34289,-10171,-36015,-8407,31659,22076,-22376,-27820,8062,29146,6409,-27620,-15587,20747,21221,-10080,-25184,-808,26203,10340,-22861,-18192,15036,24998,-4386,-29523,-5797,27474,17255,-19468,-28313,8083,34471,6107,-32587,-21399,23347,34212,-7994,-40505,-9586,36173,27815,-22525,-41902,3902,45638,17250,-37096,-36840,19587,48115,3511,-47493,-26681,34184,44726,-11769,-52504,-13075,46322,35245,-27696,-50300,3270,52176,22001,-40496,-42331,19190,51803,6654,-48610,-29574,32967,44757,-9103,-49469,-14720,41290,33849,-22859,-44849,851,43994,20117,-32916,-34503,14684,40177,5423,-36492,-21976,24924,31906,-8402,-34647,-7120,29674,19577,-19126,-27042,6457,28225,6013,-24569,-16011,17625,21883,-7748,-24411,-2069,23443,10894,-18508,-18802,11295,23577,-1859,-24914,-8773,22760,18093,-15396,-25421,4439,28998,8060,-26208,-20917,17897,30091,-4523,-33547,-11394,29951,25456,-18259,-34988,1140,37634,16753,-30388,-32132,15237,40589,4371,-39330,-24154,28609,38128,-9658,-43324,-12684,38677,31182,-23537,-42706,2130,44282,19760,-34812,-36406,16614,44300,5666,-41227,-26368,28980,39336,-9195,-42508,-12653,36406,29722,-21292,-38604,1392,38654,17461,-29575,-31074,14419,36000,3547,-32636,-19650,23139,29023,-8802,-31050,-6853,27439,18758,-18497,-25215,6259,26292,5950,-22884,-15920,16511,21072,-6705,-22512,-3918,21866,12163,-17458,-17691,9042,21667,410,-22454,-9491,19683,17245,-12131,-22879,1415,25700,9059,-23062,-18270,13807,26329,-1686,-29503,-11016,25034,22662,-14125,-30870,-639,32839,15211,-25948,-27291,11315,35214,5426,-34649,-20704,24069,32852,-7191,-38245,-11111,33937,26719,-20127,-36620,683,38958,17744,-31129,-31162,14082,38772,5653,-37016,-22641,25601,34278,-7458,-38039,-11489,33161,26150,-19951,-34170,1192,35206,15506,-27772,-27065,13023,32562,3849,-31082,-17454,22030,26158,-8046,-28897,-6745,26240,17452,-17594,-23292,4613,25443,7217,-22976,-15029,14742,20172,-4196,-22483,-5331,20904,12541,-14987,-17673,5664,21703,2910,-21750,-9613,16143,16903,-7703,-22766,-570,23484,9300,-18541,-18250,9513,25301,335,-26323,-10548,19776,21341,-9213,-28942,-1958,28383,14306,-20280],[0,0,0,0,0,0,0,0,0,1,-1,1,-2,2,-3,3,-5,5,-6,8,-10,11,-13,16,-19,22,-26,29,-33,39,-45,50,-57,65,-74,83,-93,105,-117,130,-146,162,-179,199,-220,243,-269,297,-327,360,-398,439,-484,536,-593,658,-732,819,-920,1040,-1186,1369,-1605,1923,-2379,3091,-4376,7459,-37707,4493,91140,59235,-81906,-109932,61426,102852,17212,-93389,-97482,82228,129042,-39905,-109698,-49174,88340,123601,-63746,-137591,5836,105207,84898,-75549,-142562,42465,132862,22443,-85908,-104608,46481,145928,-10542,-120325,-46176,61899,113711,-21341,-135031,-8590,91574,59714,-32699,-111654,832,113434,24155,-66156,-63241,16946,94937,7719,-84032,-26957,40594,57737,-6659,-76823,-5444,60631,20019,-28954,-43259,11739,53929,-6435,-41662,-7697,25151,32493,-25565,-43794,27782,35913,-6480,-35308,-24489,48412,37043,-43359,-40775,9072,56012,28031,-71602,-45871,56014,56461,-6438,-76727,-40220,87229,60634,-52653,-76068,-12422,97803,61651,-94959,-80064,41261,92056,36532,-105190,-87272,87155,98106,-15013,-103437,-68777,106897,107857,-69449,-106867,-16298,101868,96451,-90333,-123581,40237,108598,47134,-90525,-116045,68796,123128,-10883,-93459,-72384,68408,123344,-40965,-113437,-14529,74930,82867,-45436,-114356,18237,90281,32089,-50205,-85678,27299,97263,-3944,-66908,-37707,34468,72479,-16807,-72410,-2283,45325,34609,-24925,-58087,19038,51262,-4872,-32024,-22377,26945,38029,-27382,-34385,14038,30711,10578,-39765,-25806,45627,28423,-28349,-37888,-2291,58322,20707,-60756,-33445,32338,58292,2903,-81270,-26160,72795,47487,-30951,-78057,-13880,97111,41901,-73552,-68016,16724,100481,31659,-107031,-59556,63882,85862,4810,-111212,-56201,103549,80490,-45189,-99167,-31820,114288,77602,-89864,-91438,16679,101687,59409,-103663,-94678,65276,97569,10487,-94751,-78029,83566,98933,-36832,-89198,-36750,79414,88051,-60672,-92509,11721,75481,49359,-59712,-83198,37597,77040,5779,-56343,-54204,43717,71915,-25432,-56948,-11751,40357,46116,-32974,-52965,18241,40542,9941,-32424,-33590,33086,35142,-23666,-27707,-506,31841,18065,-39913,-20814,30775,27240,-10897,-43267,-4611,53420,14977,-42468,-33352,18706,58577,1081,-67666,-19795,48464,50664,-19776,-79181,-4221,78546,32265,-47937,-69208,10654,94750,19626,-83492,-51204,39517,88882,4276,-105537,-35623,76683,69382,-21983,-102390,-24588,105046,56044,-63507,-84188,2095,105950,43886,-94382,-69331,40448,90575,21822,-100941,-59650,75435,76632,-17264,-87220,-39332,84579,67817,-51813,-73774,-5848,76473,51609,-67747,-65116,30917,63146,19815,-61245,-51205,48121,55959,-14864,-50530,-24278,47879,43406,-36891,-40821,8571,37113,19985,-38571,-29856,30154,28752,-9933,-31180,-8399,36471,15260,-32922,-18321,17371,29383,-2896,-41995,-4163,40125,16542,-26734,-38188,14645,52657,-1223,-49324,-21911,34053,50596,-17019,-66159,-3444,57563,35410,-36220,-67699,14648,75901,14777,-58578,-53163,31096,82335,-2391,-82308,-31738,55157,69550,-19782,-92240,-12433,79613,48716,-42335,-84087,3996,95231,29293,-70798,-62862,27201,88815,13268,-88448,-43544,53999,70922,-7419,-87968,-27555,75148,51354,-34614,-70841,-8608,76600,37197,-56509,-53664,16806,64235,19695,-63494,-38166,39964,46947,-3768,-53402,-22579,48661,33664,-27203,-39110,230,42688,17716,-38807,-23405,21700,28363,-1658,-35561,-8663,34464,13462,-22347,-23133,10488,33164,-2856,-35117,-5924,27921,21402,-18745,-37203,10696,42121,3888,-36130,-27089,27901,45302,-14486,-49556,-9129,43234,37461,-30849,-56875,10686,58534,19068,-46488,-50927,28177,66791,-1547,-61221,-34657,43937,64627,-19873,-73583,-12621,60706,48763,-35861,-73802,6355,74083,27741,-52468,-61989,23911,78400,7138,-68199,-40838,40928,68090,-9480,-74895,-21086,57458,49198,-26224,-68619,-3376,66378,28752,-42508,-51107,12082,62357,13094,-53034,-33058,29143,47809,-2805,-52138,-16184,40528,29815,-18090,-40586,-1495,42264,13904,-30943,-24497,14635,32715,-1849,-33691,-7661,26491,17025,-15598,-26879,7543,31165,-58,-27287,-11945,21628,24661,-15967,-31283,5361,31953,10769,-28511,-27328,21557,37676,-7608,-38989,-13769,34850,34173,-24356,-44403,3448,45630,22558,-38667,-43445,21768,52781,4340,-49758,-33076,36843,53128,-14455,-57516,-16482,49607,45024,-31523,-59674,3586,58524,28365,-44781,-53246,20956,62837,8531,-54752,-39044,35757,58968,-10453,-59971,-19659,46307,46036,-24640,-58234,-1755,53725,28053,-36404,-47536,13566,53516,9624,-43593,-31251,24994,45189,-5244,-45058,-14167,33837,30234,-17829,-38088,1032,36094,13533,-25839,-25535,13378,31695,-2017,-29436,-9335,22333,19800,-14913,-25318,5991,26115,4306,-23253,-15067,18619,23632,-11696,-27255,452,27201,13360,-24633,-24172,15843,30981,-1210,-33563,-14889,29223,28971,-17578,-37404,-418,38478,20656,-31468,-35858,14931,43616,7596,-42593,-28689,30214,43552,-8842,-48458,-15976,41800,37698,-24768,-49942,78,49762,26046,-38526,-44652,16939,51969,9933,-47389,-33954,30979,48904,-6903,-51370,-18593,41144,39433,-22191,-48825,-2183,45982,25703,-32829,-41109,12595,45690,9982,-39310,-28483,24106,39010,-4842,-39604,-13943,30936,28354,-17049,-34526,1005,32563,14070,-24795,-24053,12930,28295,-57,-27306,-11065,21126,19647,-12764,-24040,3207,24034,6712,-21205,-15427,15311,21363,-6513,-24994,-2931,24174,13505,-19229,-22615,10701,27852,1465,-28214,-14857,22842,26010,-11521,-32944,-3018,32417,18579,-24341,-31841,10631,37506,7407,-34464,-25404,23546,37626,-5766,-41487,-14379,34925,31888,-19186,-42800,-925,42341,22016,-31395,-38677,13335,45337,8647,-40632,-28942,26096,41856,-5522,-44697,-15881,35955,33517,-18742,-43065,-1512,41112,21055,-28832,-35635,11421,40411,8030,-35210,-24406,21905,34527,-4950,-36187,-11432,28812,24260,-15159,-31632,751,30850,12456,-22960,-22451,11892,27145,83,-25804,-10401,19627,18583,-10496,-23544,1837,23304,6948,-18759,-15492,12759,21242,-5240,-22656,-4160,20653,13811,-15537,-21822,8170,25116,2290,-23559,-14881,18706,24250,-9534,-28196,-3961,26803,18128,-20116,-28525,8348,32358,7140,-28624,-23223,19580,33309,-4925,-34893,-13311,29115,29190,-16970,-37063,-703,36155,19477,-26832,-34207,11617,39464,7276,-34583,-26051,22674,37675,-5845,-38728,-13939,31077,30289,-16934,-38337,-996,36411,18891,-25885,-32367,10860,36716,5950,-31191,-22106,19850,32145,-5567,-32820,-10055,26243,23025,-14710,-29632,1560,28339,11396,-20820,-22032,10838,26599,-351,-23853,-11073,17838,19568,-10075,-22719,844,21126,9106,-16771,-17086,11035,21073,-3626,-20362,-6787,17980,15700,-13770,-20313,5474,21619,5771,-20635,-16150,15927,22361,-6511,-24118,-6717,23042,18519,-17335,-25024,5058,27174,10011,-25044,-22147],[0,0,0,0,0,0,1,0,0,-1,1,-1,2,-3,3,-4,5,-6,7,-8,10,-11,14,-16,19,-22,26,-30,34,-39,45,-50,57,-65,73,-82,92,-103,115,-128,143,-159,175,-195,215,-237,262,-289,319,-351,388,-428,472,-522,579,-643,717,-804,906,-1028,1180,-1371,1622,-1966,2469,-3274,4759,-8373,40605,-8073,-127543,-8462,103370,53499,-47844,-108799,-6182,140798,36395,-101939,-80828,29297,130078,30747,-144071,-61907,86329,97477,4041,-138864,-64209,137694,83764,-60740,-108735,-32363,133751,80784,-107164,-94362,22764,110812,58387,-117516,-91223,75931,93261,6500,-97954,-71198,90024,88633,-41325,-84197,-29191,81388,74373,-67490,-76521,21823,63178,37663,-60059,-66456,48917,56746,-7724,-47874,-34462,51055,43878,-39860,-33916,6882,35330,18970,-44629,-22090,38853,20628,-16455,-36169,2903,52676,-926,-47110,-13742,29300,46002,-19783,-67590,8675,62192,22328,-43395,-67003,30640,89171,-10555,-72116,-39114,45384,95225,-28639,-109032,-3911,78800,66315,-44002,-119816,17360,119236,26319,-72749,-94510,27047,140707,5150,-121167,-53746,59509,117843,-7049,-145066,-31448,106465,80046,-34267,-132377,-20483,140739,53716,-83702,-93719,5393,131340,42543,-118389,-68717,50720,99452,20656,-119521,-56228,92143,70118,-21893,-88552,-39426,97358,59795,-62342,-64854,-200,76979,42087,-75082,-50353,39300,51156,9971,-59004,-36640,56171,36764,-26935,-38155,-6517,48598,16928,-45078,-16581,23291,27513,-5760,-43541,2585,45074,2990,-32967,-25026,24813,49178,-23532,-52193,4771,43022,34699,-40506,-64498,33072,66520,2012,-58384,-51892,51608,82493,-31764,-79003,-19093,63907,78569,-51439,-103038,19271,87970,44133,-65152,-101764,41367,114252,3846,-87233,-72295,53738,123339,-23026,-119438,-27559,76301,95295,-35245,-131773,-1016,109147,54383,-56715,-111370,12642,129478,22835,-90477,-69272,30672,113673,10379,-113665,-39654,64221,77833,-9159,-105059,-23642,90062,45700,-39202,-72144,-8588,87429,30879,-66932,-43278,20751,62115,12840,-68395,-24191,45168,33972,-10473,-49116,-8944,52369,13834,-35167,-22222,12854,38280,-5668,-42426,2715,30679,13845,-22452,-34864,23220,42090,-15058,-39194,-9719,39085,36708,-39142,-48636,21258,49813,17150,-53846,-50168,49465,61660,-17165,-63863,-31199,64473,65542,-47654,-75235,2268,72682,53698,-66512,-85239,39028,85216,18303,-75267,-75556,59516,97737,-18889,-88926,-43839,70391,94714,-45026,-104496,-2068,82216,64958,-54995,-105862,24579,99987,25866,-68557,-81006,37299,105561,-3959,-86703,-41512,48052,85484,-15711,-96705,-12669,68007,50139,-29718,-80714,3030,78003,20877,-47039,-49823,14999,68644,4303,-60362,-20715,32244,41801,-9570,-53594,-904,42262,14771,-22930,-32962,12579,40629,-7288,-33695,-4921,24313,22213,-21911,-32376,18926,30987,-2867,-31649,-19025,36379,31792,-30256,-37493,7200,44973,19535,-48445,-38014,35262,48759,-2884,-58452,-30226,58685,49425,-33625,-60781,-8847,68831,43706,-58360,-62791,21605,72368,26139,-72841,-60532,52218,73721,-5371,-76130,-45966,68751,74648,-37454,-80073,-15443,75129,62265,-57827,-82452,19395,78159,33628,-63896,-74477,41027,83201,-64,-69369,-48481,50403,76373,-23062,-74171,-16616,55064,55462,-33368,-72044,7940,61663,25120,-40129,-53920,21324,59855,699,-45824,-27637,28877,46535,-14767,-46975,-1562,34555,21447,-22449,-35488,14970,34471,-2639,-26770,-14792,24080,25612,-21279,-26826,10345,27070,5781,-29889,-18812,29087,25906,-17067,-33134,-2534,41343,18011,-38557,-30293,20351,43699,3147,-51343,-23582,42555,41312,-18390,-55730,-10851,59567,34066,-42856,-52151,9472,64972,23137,-61365,-46702,34773,63611,3143,-69857,-36714,56995,57883,-22819,-68728,-19259,68027,50205,-46948,-65215,6868,69692,33075,-60604,-57849,31934,66611,8822,-63527,-44308,47844,61603,-16989,-61684,-21444,52878,48795,-33556,-56828,2293,52486,29270,-40492,-47416,20978,49114,5292,-40716,-29638,29441,40724,-13381,-38234,-8486,31940,25538,-24257,-31219,11687,29511,4548,-26568,-17290,22676,22996,-14709,-24236,1306,27039,9841,-27562,-16636,20226,23855,-7986,-31303,-4603,33156,16858,-26281,-28732,11810,39209,4456,-41080,-20212,29671,36758,-10858,-48156,-9134,45448,29813,-29432,-47464,5953,55029,18347,-46776,-39864,23636,55916,4204,-58642,-29357,42587,50194,-14399,-61488,-14702,55907,39968,-33911,-56446,2593,61158,26885,-49743,-47637,22538,58460,9440,-56703,-34704,38207,51020,-9577,-55958,-19178,47768,39814,-27042,-49203,-749,48362,25322,-37166,-38846,15399,43557,8423,-39969,-25759,27283,34321,-8875,-35539,-9700,30763,22729,-20909,-27761,6451,28721,7474,-26622,-16139,19077,21299,-8555,-24581,-1729,24886,10516,-21261,-17830,13637,24112,-3674,-28255,-6003,26045,17007,-18178,-27671,7383,33183,6322,-31115,-21369,22342,33403,-7263,-39335,-9908,34914,27659,-21376,-41282,3092,44335,17830,-35590,-36964,18448,47368,4618,-46164,-27321,32827,44516,-10465,-51668,-13955,44876,35867,-26218,-50083,1810,51105,23140,-38867,-42880,17335,51438,8176,-47304,-30643,31152,45175,-7295,-48826,-16186,39807,34840,-20955,-44961,-1028,43023,21516,-30953,-35352,12786,39777,7342,-35254,-23376,23083,32264,-6301,-34248,-8886,28131,20655,-17299,-27186,4639,27422,7576,-23079,-16902,15762,21884,-6047,-23731,-3343,21808,11732,-16773,-18706,9888,22690,-713,-23467,-9325,21220,17910,-14025,-24667,3398,27648,8837,-24867,-20879,16502,29224,-3258,-32310,-12237,28614,25581,-16743,-34381,-354,36461,17714,-28851,-32203,13321,39889,6054,-38007,-25100,26765,38121,-7619,-42476,-14526,37190,32231,-21404,-42453,-342,43149,21622,-32815,-37337,13943,43811,8329,-39635,-28356,26604,39818,-6234,-41845,-15448,34587,31298,-18692,-38849,-1622,37488,19969,-27371,-32202,11436,35676,6587,-30976,-21961,20709,29619,-5865,-30378,-9687,25777,20552,-16049,-25457,3524,25554,8537,-21117,-17234,14119,21222,-4199,-21688,-6132,20292,13333,-15322,-17765,6566,20908,2405,-21180,-10648,17732,17297,-9681,-22348,-524,24701,10141,-21163,-18621,11260,26062,442,-28277,-12272,22970,23118,-11434,-30500,-2827,31551,16574,-23597,-27803,8393,34923,7939,-33023,-22258,21031,33413,-3917,-37444,-13628,31630,28142,-16743,-36911,-2653,37731,20211,-28467,-32400,10328,38637,8882,-35393,-24867,22320,35035,-3746,-37434,-14498,30863,28061,-16294,-34556,-2416,34039,18306,-25089,-28453,9279,32506,7236,-29614,-19767,19241,27037,-4625,-28431,-9667,24647,19278,-14632,-23674,1306,24799,9757,-21034,-16267,12004,20322,-1333,-21741,-7404,19215,13456,-12224,-17822,3026,20986,4742,-20163,-10433,13505,17151,-5324,-22277,-2325,21723,10483,-15905,-18804,6990,24833,2165,-24654,-11672,17075,21850,-6679,-28582,-3919,26274,15747],[0,0,0,0,0,0,0,0,-1,1,-1,1,-2,2,-3,4,-5,6,-7,9,-10,12,-15,17,-19,23,-27,30,-35,40,-46,51,-59,66,-74,84,-94,105,-117,131,-145,161,-178,198,-218,241,-266,293,-323,356,-393,433,-478,530,-587,653,-729,818,-923,1050,-1208,1408,-1674,2042,-2588,3480,-5190,9639,-50332,-96398,19034,82633,64834,-86824,-105684,58444,104778,14846,-91378,-98890,83997,127108,-38892,-110346,-48047,87219,124282,-64689,-136494,5170,105364,84520,-74948,-142801,42743,132168,22994,-85742,-104443,46206,145746,-10628,-119662,-46611,61644,113455,-21161,-134749,-8944,90874,60075,-32369,-111738,620,112819,24407,-65602,-63521,16479,94613,7880,-83449,-27219,40094,57965,-6522,-76465,-5531,59705,20326,-28536,-43333,11523,53310,-6332,-40874,-7990,24853,32350,-25388,-42993,27522,34833,-6310,-34898,-23972,48370,36024,-43271,-39826,9381,55760,27380,-71785,-44633,56142,55480,-7282,-76558,-38941,87796,59048,-53808,-75198,-10846,97871,59850,-96087,-78427,43080,91379,34590,-105865,-85346,89142,96821,-17449,-103248,-66420,108231,106139,-71621,-106108,-13906,102296,94490,-92059,-122438,42564,108410,45105,-91503,-114574,70427,122598,-12691,-93923,-71053,69461,122346,-42323,-113338,-13508,75377,82103,-46155,-114029,18888,90208,31533,-50808,-85249,27767,96839,-4067,-66720,-37631,34650,72132,-16960,-72015,-2548,45101,35036,-24840,-57775,18705,50732,-4251,-31526,-22827,26759,37358,-27159,-33462,13313,30267,10583,-39437,-24990,45245,27423,-27641,-37313,-2313,58181,19767,-60093,-32547,31395,58063,2874,-81185,-25189,71944,46896,-29896,-78035,-14081,96988,41155,-72513,-67606,15528,100746,31681,-106805,-59031,62593,85839,6121,-111434,-56361,102964,80060,-43555,-99137,-32959,114324,77430,-89087,-91004,15127,101670,60327,-103540,-94754,64303,97086,12112,-94648,-78784,83158,98440,-35478,-88732,-38288,79312,88467,-60010,-92127,10267,75045,50424,-59401,-83384,36855,76587,7215,-56126,-55128,43384,71801,-24295,-56637,-13442,40189,46877,-32206,-52719,16983,39985,11291,-31958,-34080,32349,34597,-22181,-27205,-1841,31674,17984,-38854,-20234,29178,26951,-9896,-43233,-4338,52447,14431,-40941,-33242,17991,58306,742,-66761,-19315,46973,50801,-19251,-78997,-3928,77375,31970,-46515,-69536,10114,94522,19067,-82161,-50966,38031,89100,4742,-105126,-35316,75254,69617,-20450,-102637,-24992,104348,55960,-61710,-84546,478,106115,44436,-93185,-69146,38262,90997,23431,-100674,-60345,73768,76888,-15036,-87392,-40659,84056,68104,-50106,-73851,-7937,76468,52563,-66997,-65119,29000,63247,21337,-60987,-51815,47114,55877,-13325,-50689,-25368,47555,43780,-35664,-40831,7153,37061,20712,-37856,-29864,28543,28616,-8538,-31028,-8791,35615,14921,-31290,-18083,15976,29200,-2455,-41010,-3909,38534,16396,-25626,-37833,14574,51643,-1476,-47722,-21805,33127,50428,-17493,-65166,-2862,56355,35126,-35972,-67296,15286,74897,14145,-57490,-53076,30913,81961,-2873,-81318,-31458,54028,69748,-19546,-91875,-12227,78574,48883,-41204,-84271,3618,94749,29467,-69558,-63263,26069,89112,13704,-87625,-43846,52541,71371,-6171,-88089,-28035,74234,51788,-32962,-71483,-9823,76228,37737,-55137,-53937,15178,64568,20883,-62884,-38756,38480,47345,-2348,-53393,-23287,47733,34008,-25675,-39480,-1140,42645,18272,-37693,-23691,20015,28542,-470,-34983,-9117,33016,13682,-20697,-23128,9580,32449,-2614,-33494,-6002,26507,21225,-18368,-36323,10609,40574,3815,-34781,-26740,27531,44272,-14684,-47992,-9260,42265,37260,-30499,-55737,10754,57180,19366,-45673,-50579,28087,65578,-1337,-60000,-34873,43408,64549,-19701,-72433,-12893,59466,48965,-35443,-73307,6336,73064,28077,-51652,-62220,23555,77845,7228,-67182,-41203,40046,68068,-9282,-74380,-21323,56384,49648,-25414,-68684,-3843,65755,29299,-41319,-51600,11227,62202,13560,-52166,-33708,27968,48124,-1975,-51799,-16875,39514,30206,-17069,-40664,-2165,41507,14451,-29722,-24858,13791,32554,-1148,-32728,-8011,25257,17224,-14616,-26435,6937,29816,154,-25861,-11846,20917,23918,-15580,-29923,5154,30670,10450,-27962,-26371,21350,36183,-7557,-37805,-13303,34439,33055,-24277,-42961,3515,44836,22196,-38207,-42464,21584,51623,4419,-49117,-32615,36607,52220,-14237,-56529,-16719,48959,44650,-31358,-58954,3263,57740,28652,-44253,-53091,20622,62018,9288,-54041,-39375,35167,58659,-9702,-59342,-20414,45525,46418,-23886,-57911,-2557,52898,28784,-35458,-47900,12590,53153,10506,-42453,-32110,24084,45239,-4115,-44321,-15322,32709,31167,-16593,-38009,-209,35205,14521,-24487,-26175,12045,31347,-784,-28359,-10393,21038,20186,-13660,-24711,4913,24831,5178,-22061,-15292,17423,22944,-10646,-26144,-341,25995,13233,-23347,-23356,14596,30024,-639,-32403,-14822,27981,28253,-16428,-36434,-1318,37359,20608,-30275,-35397,13863,42816,8312,-41401,-28736,28921,42975,-7680,-47518,-16631,40620,37800,-23346,-49355,-1121,48657,26900,-37271,-44819,15362,51405,11430,-46179,-34542,29376,48791,-5137,-50689,-19941,39758,39943,-20276,-48690,-4053,44868,27068,-31336,-41594,10687,45097,11780,-38159,-29487,22222,39177,-2893,-38800,-15599,29241,29262,-15043,-34337,-1163,31577,15802,-23304,-24648,11026,28051,1910,-26093,-12220,19440,19861,-10910,-23558,1784,23051,7785,-19636,-15420,13517,20888,-5178,-24102,-3835,22598,13747,-17592,-22211,9298,26835,2264,-26628,-15021,21204,25761,-10198,-32084,-3828,31126,18917,-22715,-31627,9074,36653,8459,-33050,-26164,21833,37475,-4014,-40506,-15491,33078,32562,-17183,-42572,-2699,41014,23388,-29284,-39509,10999,44975,10647,-38934,-30321,23713,42337,-2833,-43858,-18180,33801,34883,-15830,-43242,-4362,39708,23169,-26172,-36681,8392,40085,10661,-33319,-26474,18966,35267,-1773,-35504,-13968,26574,25861,-12163,-32025,-2101,29548,14688,-20492,-23620,9035,27200,2464,-24461,-12244,17175,19437,-8002,-23379,-284,21857,8607,-16587,-16578,10578,20912,-3284,-21372,-5707,18661,14861,-13344,-21741,6194,23946,4103,-21528,-16076,16605,24287,-7430,-26945,-5974,24924,19477,-18135,-28595,5982,31000,9353,-26557,-24670,17241,33100,-2450,-33129,-15768,26792,30480,-14263,-36607,-3652,34333,21962,-24035,-35227,8498,38514,10318,-32265,-28335,19610,38315,-2569,-37376,-16875,28399,32125,-13599,-38264,-4221,34378,21747,-22858,-33838,7439,36166,9264,-28825,-24676,16785,32873,-2275,-31782,-13147,23522,24972,-11718,-29949,-1410,26748,13957,-18197,-23599,8175,26444,2316,-22041,-13342,15341,20714,-7519,-22137,-1374,19274,10980,-14549,-18036,8807,20398,-1430,-18640,-8770,16117,16499,-11855,-19687,3186,20157,8002,-18965,-16915,13941,21854,-4180,-22744,-8801,21206,19486,-15145,-24498,2473,25792,12187,-23393],[0,0,0,0,0,0,0,0,0,-1,0,-1,1,-1,1,-2,3,-3,4,-5,6,-7,8,-10,11,-13,15,-17,20,-23,26,-30,34,-39,43,-49,55,-61,68,-77,85,-94,105,-116,128,-141,157,-173,190,-210,232,-255,282,-313,347,-385,430,-482,543,-618,710,-827,982,-1198,1521,-2057,3119,-6041,36122,87645,-18848,-120510,-12961,106585,50194,-45313,-110142,-4564,138778,37627,-102899,-79272,28217,130365,30178,-142725,-62570,86612,96682,4865,-138642,-63986,136648,84127,-60324,-108200,-33262,133227,81214,-105967,-94700,21768,110266,59431,-116745,-91698,74806,93457,7560,-97411,-72293,89048,88933,-39860,-83860,-30640,80590,75271,-66262,-76687,20255,62667,39054,-58950,-67315,47762,56661,-6274,-47137,-35871,50167,44774,-38636,-33872,5478,34681,20067,-43941,-22591,37862,20692,-15187,-36027,1742,52301,-161,-46283,-14204,28100,46093,-18184,-67231,7422,61329,23363,-41949,-67685,28352,89057,-8491,-70924,-40933,42997,96207,-25701,-108301,-6964,76558,68885,-40727,-120500,13408,117776,29904,-69393,-96836,22897,140794,9544,-118434,-57812,54957,119786,-2253,-143881,-36050,102396,83372,-28907,-133125,-25591,138222,57735,-78643,-96059,-133,130938,46772,-114974,-71664,45588,100471,25825,-118100,-59836,88232,71898,-16909,-88773,-43802,95241,62456,-58185,-65842,-5081,76341,45619,-72764,-52213,35539,51583,13802,-58177,-39324,54033,37911,-23831,-38293,-9517,48053,19008,-43718,-17667,21039,28035,-3506,-43552,731,44253,4432,-31177,-26135,22625,49851,-21339,-51892,2775,41434,36579,-38247,-65351,30110,66270,4878,-56668,-54096,48552,83439,-28276,-78311,-22295,61488,80717,-47591,-103565,15004,86549,47482,-61861,-103171,36975,113855,8331,-84772,-75153,49756,124205,-18027,-118150,-32003,72693,97916,-30588,-131678,-5933,106654,58136,-52580,-113120,7619,128426,27128,-87449,-72043,26272,114046,14750,-111745,-43242,60616,79636,-4912,-104589,-27277,87759,48104,-35836,-72960,-12119,86480,33686,-64600,-44842,17637,62476,15720,-67370,-26160,43119,34891,-8082,-49093,-11268,51756,15263,-33764,-22851,10908,38496,-3839,-42230,1629,29630,14445,-20723,-35436,21532,42317,-13850,-38597,-10887,37428,37990,-37167,-49294,19629,49098,18912,-51909,-51781,47006,62321,-14947,-63024,-33360,61962,67160,-44607,-75655,-468,71307,55851,-63337,-86664,35515,85010,21410,-72937,-77685,55589,98443,-14931,-87817,-46721,67069,96385,-40764,-104480,-5998,80259,67476,-51266,-106714,20226,99245,29230,-65993,-82748,33275,105781,191,-85178,-44401,44871,86663,-11808,-96188,-16308,65739,52545,-26140,-81284,-536,76902,23907,-44611,-51346,11515,68878,7456,-58938,-22951,29576,43214,-6622,-53640,-3336,40967,16628,-20653,-34014,10147,40723,-5097,-32921,-6512,22569,23467,-19758,-33038,17179,30643,-1104,-30199,-20822,34336,33170,-28192,-37592,4861,43791,21918,-46336,-39726,32534,48986,102,-56878,-33327,55761,51235,-30161,-60765,-12455,66492,47008,-54578,-64329,17368,71469,30031,-69752,-63508,47868,74611,-900,-74220,-49553,64786,76667,-32582,-79928,-19743,72388,65401,-53257,-83855,14793,76904,37447,-60451,-76896,36326,83528,4285,-67472,-51670,46719,77722,-18730,-73521,-20312,52796,57707,-29668,-72793,4042,60421,28192,-37447,-55674,17972,59712,3822,-44187,-29938,26140,47811,-11697,-46774,-4111,32903,23366,-20050,-36496,12419,34452,-765,-25599,-16412,22357,26683,-19435,-27173,8597,26300,7497,-28436,-20341,27429,26553,-15196,-32391,-4558,39761,19853,-36768,-31023,18211,43021,5544,-49685,-25619,40613,42039,-15941,-54803,-13349,57735,35966,-40451,-52306,7087,63543,25487,-59056,-48264,32241,63409,5839,-67864,-38929,54393,58895,-20122,-67772,-21848,65480,52124,-44123,-65583,4227,68337,35291,-57789,-59232,29052,66326,11174,-61557,-46237,44945,62320,-14421,-61008,-23640,50853,50182,-30870,-57128,-111,51339,30868,-38276,-48430,18505,49030,7200,-39462,-31203,27347,41406,-11161,-37718,-10209,30580,26710,-22201,-31656,9751,29146,5941,-25225,-18524,21038,23659,-13000,-23869,-207,25813,11015,-26032,-17317,18848,23605,-6275,-30277,-6148,31840,17603,-24855,-28600,9925,38368,6148,-39778,-21104,27840,36709,-8718,-46968,-11031,43854,30716,-27305,-47122,3699,53613,20399,-44934,-40500,21178,55111,6793,-56810,-31310,40276,50493,-11951,-60369,-17322,53850,41534,-31491,-56362,-27,59779,29011,-47492,-48510,20118,57803,11732,-54734,-36406,36121,51448,-7372,-54973,-21348,45705,41021,-24830,-49107,-2763,46878,26882,-35093,-39777,13538,43124,10042,-38465,-27001,25326,35004,-7116,-34938,-11178,29411,23757,-19215,-28169,4960,28012,8725,-25106,-16922,17542,21477,-7171,-23863,-2978,23684,11497,-20012,-18057,12219,23515,-2286,-27177,-6929,24564,17273,-16800,-27046,5907,31988,7341,-29726,-21413,20634,32775,-5735,-38273,-10968,33306,27725,-19700,-40564,1587,43098,18577,-34014,-36693,16648,46301,5938,-44811,-27759,31084,44005,-8706,-50552,-15210,43361,36214,-24349,-49233,248,49738,24173,-37232,-42836,15694,50347,9588,-45767,-31460,29397,44733,-5678,-47666,-17574,38161,35389,-19275,-44414,-2500,41615,22649,-29478,-35636,11053,39162,8752,-33864,-24232,21428,32244,-4757,-33298,-10103,26820,21375,-15657,-27151,3234,26582,8616,-21720,-17445,14418,21520,-4631,-22650,-4246,20400,12138,-15282,-18275,8657,21587,171,-22234,-9698,19908,17449,-12815,-23584,2674,26534,8863,-23532,-20049,15538,28338,-2678,-31021,-12022,27316,24719,-15842,-33193,-759,35111,17415,-27619,-31220,12556,38588,6453,-36842,-24653,25594,37097,-6704,-41243,-14677,36024,31755,-20300,-41576,-1112,41977,21725,-31701,-36698,13045,42717,8839,-38423,-28343,25400,39251,-5276,-40608,-15833,33367,31136,-17432,-38005,-2584,36198,20377,-25926,-32031,10342,34780,7487,-29838,-22212,19504,29212,-4779,-29333,-10449,24431,20746,-14817,-25114,2410,24394,9035,-19838,-17485,12841,20636,-3068,-20559,-6728,19028,13336,-13983,-16997,5534,19627,2988,-19915,-10654,16348,16634,-8791,-21246,-923,23393,10015,-19936,-17751,10436,24845,827,-27113,-11989,21899,22371,-10670,-29332,-3202,30322,16250,-22458,-26922,7843,33549,7937,-31866,-21688,20158,32325,-3370,-36099,-13783,30422,27564,-15794,-35792,-3315,36333,20314,-27073,-31718,9411,37352,9588,-33932,-24871,20951,34258,-2607,-36074,-15314,29352,28072,-14974,-33552,-3598,32711,18865,-23589,-27923,7992,31523,8190,-28242,-20006,17622,26509,-3330,-27289,-10561,22908,19469,-13180,-23025,170,23527,10305,-19744,-16310,10791,19674,-231,-20474,-7961,17724,13402,-10965,-16958,1933,19726,5200,-18633,-10317,12281,16346,-4367,-20964,-2862,20461,10283,-14763,-17739,6063,23537,2563,-23266,-11397,15938,21096,-5869,-27111,-4284,25156],[0,0,0,0,0,0,0,0,0,-1,1,-1,2,-3,3,-4,5,-6,7,-8,10,-12,14,-17,20,-23,27,-31,35,-41,47,-53,60,-68,77,-86,97,-109,122,-136,152,-168,186,-207,229,-253,279,-308,340,-374,413,-456,502,-555,615,-682,758,-848,952,-1076,1226,-1414,1654,-1975,2427,-3115,4296,-6866,29657,-59592,-96173,19549,81922,64729,-86353,-105207,58282,104666,14489,-90565,-98569,83571,126770,-38574,-110069,-47823,86669,124122,-64018,-136167,4902,104870,84521,-74015,-142755,42017,131655,23615,-84971,-104798,45091,145609,-9493,-119101,-47443,60488,113950,-19809,-134513,-9920,89895,60825,-31025,-111747,-809,112268,25678,-64281,-64215,14943,94817,9210,-82784,-28166,38635,58550,-4918,-76484,-6748,59033,21260,-27179,-43863,10209,53394,-5145,-39953,-8594,23496,32812,-24148,-43114,26552,34438,-5368,-34028,-24981,47231,36477,-42070,-39742,8106,54814,28772,-70490,-45628,54513,55660,-5039,-75785,-40908,85864,60351,-50878,-75506,-14136,96658,62552,-93321,-79962,38900,91133,38534,-103793,-88096,85126,97606,-12202,-102187,-70942,105029,108463,-66375,-106117,-19575,100277,98587,-87856,-123759,36711,107236,50655,-88277,-117836,65758,122625,-7152,-91726,-75652,65642,124279,-37394,-112226,-18483,72583,85675,-42218,-114784,14677,88244,35827,-47428,-87864,24097,96888,-153,-64351,-40977,31434,73999,-13754,-71314,-5544,42680,37418,-22074,-59013,16164,50236,-1961,-29844,-24845,24914,38451,-25243,-33546,11368,29323,12753,-38193,-26683,43648,28105,-25491,-37317,-4637,57406,21775,-58440,-33775,28830,58216,5933,-80082,-28037,69806,48567,-26702,-78163,-17564,95343,44090,-69374,-69055,11683,100158,35559,-104065,-61880,58567,86784,10301,-109955,-60254,99355,82195,-38908,-99216,-37496,111884,80881,-84578,-92493,10087,100643,64661,-99994,-97258,59388,97580,16927,-92724,-82382,79326,100001,-30791,-88058,-42603,76685,91101,-56152,-92608,6188,73680,53762,-56583,-84975,33318,76294,10611,-54209,-57687,40769,72637,-21500,-55927,-15897,38491,48770,-30199,-53290,14887,39320,13127,-30663,-35559,30735,35275,-20639,-26644,-3310,30607,19605,-37857,-21067,28043,26939,-8196,-42359,-6278,51612,15777,-39620,-33450,15818,58044,3059,-65866,-21095,45258,51374,-16570,-78417,-6745,76085,33891,-44193,-69818,7025,93715,22352,-80144,-52864,34926,89229,8387,-103461,-38685,72603,71018,-16801,-101762,-28963,101856,58903,-58424,-85318,-3362,104570,47976,-90241,-71497,34667,90892,27174,-98457,-63339,70456,78061,-11272,-86442,-44227,81589,70307,-46450,-74186,-11623,74880,55623,-63907,-66718,25532,62983,24649,-59072,-54309,44173,56769,-10080,-49760,-28478,45555,45597,-33139,-41213,4154,36209,23349,-36237,-31311,26585,29009,-6142,-30427,-11158,34558,16623,-29778,-18793,13918,29057,-172,-40519,-5860,37263,17525,-23404,-38346,11889,51372,853,-46602,-23360,30562,51010,-14000,-64756,-5990,54377,37250,-32351,-67996,11108,73978,17746,-54827,-55033,26680,81999,1866,-79679,-34993,50515,71233,-14757,-91270,-16925,75811,51901,-37114,-84829,-1349,93014,33754,-66105,-65497,21576,88873,18336,-85251,-47368,48712,72555,-1630,-86867,-32111,71146,54397,-28996,-71655,-13842,74503,41141,-51939,-55648,11406,64002,24409,-60795,-41222,35410,48220,1094,-52600,-26386,45686,35882,-22782,-39736,-4041,41602,20642,-36023,-25111,17743,28748,1767,-34387,-11062,31668,14943,-18855,-23431,7245,32296,-552,-32772,-7396,24933,21833,-15836,-36383,8436,39962,5414,-33105,-27640,25121,44491,-12186,-47295,-10909,40294,38086,-27697,-55995,8054,56243,21035,-43278,-51348,25145,65522,1327,-58578,-36316,40510,64655,-16274,-71823,-15528,57686,50001,-32251,-73246,3066,71899,30252,-49162,-62854,20180,77226,10231,-65604,-42771,37426,68307,-6061,-73220,-23859,54613,50543,-22561,-68317,-6707,64441,31124,-39329,-52128,8636,61298,15999,-50715,-35121,25892,48172,301,-50912,-19009,37984,31285,-14942,-40617,-4455,40601,16072,-28246,-25535,11866,32335,995,-31903,-9721,23965,17787,-12899,-26324,5092,29402,1589,-24862,-12686,19023,24141,-13808,-29593,3806,29574,11223,-26004,-26869,19382,36013,-6060,-36627,-14438,32529,33660,-22212,-42848,1694,43379,23340,-36054,-43068,19203,51163,6264,-47384,-33834,33827,52541,-11568,-55610,-18597,46838,45638,-28440,-58977,681,56383,30212,-41567,-53660,17673,61577,11506,-52212,-40606,32440,58806,-6950,-58356,-22226,43559,47060,-21138,-57695,-5001,51704,30146,-33283,-48117,10031,52580,12565,-41075,-33169,21904,45186,-1907,-43618,-17092,31197,31721,-14662,-37683,-2104,34424,15981,-23071,-26554,10253,31148,827,-27519,-11432,19631,20590,-11805,-24514,3146,24118,6140,-20728,-15610,15683,22825,-8982,-25370,-1208,24676,13793,-21697,-23261,13230,29179,456,-30999,-15271,26278,28350,-15001,-35554,-2356,35830,21141,-28448,-35217,12289,41652,9244,-39680,-29132,26961,42690,-6141,-46418,-17738,38695,37966,-21367,-48675,-2445,47196,27543,-35199,-44660,13622,50455,12327,-44514,-35004,27327,48567,-3635,-49572,-20880,38072,40231,-18307,-48061,-5533,43605,27772,-29502,-41622,8771,44389,13037,-36554,-30028,20263,39035,-1016,-37919,-16646,27766,29570,-13174,-34199,-2700,30528,16485,-21701,-24883,9206,27607,3228,-25025,-12982,17867,20105,-9298,-22983,482,21849,8334,-18301,-15334,12010,20299,-4130,-22921,-4255,21170,13648,-16261,-21576,8461,25698,2614,-25297,-14764,19999,24942,-9487,-31023,-3924,29637,18723,-21552,-30653,8472,35345,8495,-31680,-25484,20809,36545,-3711,-39055,-15395,31811,32057,-16224,-41469,-3114,39688,23341,-27873,-38721,10053,43657,11051,-37535,-30173,22451,41635,-2020,-42565,-18201,32383,34452,-14693,-42323,-5094,38487,23302,-24969,-36225,7248,39129,11335,-32067,-26496,17810,34754,-808,-34528,-14450,25223,25724,-10826,-31276,-3047,28379,15074,-19264,-23502,7755,26305,3442,-23359,-12508,15942,19179,-6705,-22490,-1148,20709,8782,-15109,-16174,9367,20196,-2519,-20081,-5948,17275,14340,-12277,-20903,5423,22698,4187,-20255,-15520,15645,23433,-7005,-25740,-5921,23646,19003,-17157,-27642,5695,29765,9303,-25483,-23955,16400,32118,-2041,-31983,-15388,25478,29729,-13339,-35596,-3925,32837,21520,-22857,-34485,7745,37282,10530,-30908,-27991,18312,37348,-1619,-36019,-17135,26849,31686,-12303,-37415,-5310,33074,21880,-21278,-33458,6258,35066,9776,-27388,-24660,15238,32445,-1060,-30588,-13617,22241,24835,-10164,-29282,-2421,25596,14320,-16585,-23344,6713,25605,3260,-20724,-13567,13961,20392,-6184,-21359,-2276,18028,11082,-13118,-17701,7597,19578,-810,-17262,-8677,14636,16178,-10584,-18833,2476,18930,7837,-17274,-16464,12824,20837,-3647,-21409,-8869,19771,18870,-14049,-23590,1923,24349,12150],[0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,-1,1,-1,2,-2,2,-2,3,-4,4,-5,6,-7,8,-9,11,-12,14,-16,17,-19,22,-25,27,-31,34,-38,42,-47,51,-57,63,-70,76,-85,94,-103,114,-126,140,-155,173,-194,219,-248,285,-331,392,-476,599,-797,1157,-5207,52709,86250,-15728,-122154,-13949,105203,52513,-44338,-111009,-6567,139212,38954,-101538,-81081,26744,131251,31956,-142600,-64015,85085,98188,6472,-139210,-65428,136059,85323,-58991,-109463,-34568,133592,82385,-105609,-95731,20736,111162,60427,-117153,-92440,74418,94310,8301,-98283,-73053,89405,89794,-39656,-84786,-31022,81416,75775,-66718,-77564,20269,63849,39305,-59945,-67914,48165,57901,-6455,-48498,-35993,51078,45296,-39055,-35184,5518,36033,20412,-44782,-23445,38114,21873,-15351,-37107,1500,52933,669,-46475,-15289,28171,46912,-17945,-67529,6910,61322,23935,-42062,-67889,28413,89094,-8138,-71094,-41157,43477,96281,-26060,-108237,-7002,76841,68899,-41245,-120583,13905,117735,29865,-69917,-97102,23667,140741,9064,-118817,-57514,55926,120024,-3077,-144240,-35217,103238,83203,-30184,-133663,-24223,138957,57172,-79860,-96185,1238,131695,45869,-116132,-71639,47018,101018,24115,-119207,-58966,89789,72117,-18788,-89702,-42082,96776,61923,-60177,-66453,-2761,77481,44235,-74311,-52107,37586,52558,11826,-59562,-38377,55511,38542,-25704,-39505,-8034,49287,18597,-44876,-18218,22431,28955,-4353,-44179,909,44844,4864,-32180,-26452,23498,49706,-21710,-52098,2843,42249,35961,-39196,-64800,31028,66391,3783,-57429,-52752,50020,82408,-29717,-78647,-20348,62942,78820,-49882,-102866,17838,87631,44752,-64221,-101470,40268,114061,4825,-86820,-72207,53211,122993,-22117,-119237,-28117,76144,95039,-34974,-131360,-1463,109374,54370,-57287,-111075,12921,129294,22826,-91368,-68996,31744,113282,9882,-113957,-39729,65450,77877,-10273,-105022,-23147,90806,45849,-40566,-72408,-7483,87776,30829,-67975,-43591,22053,62597,12032,-68980,-24701,46314,34677,-11517,-49572,-8779,53206,14484,-36072,-22794,13364,38728,-5301,-43056,2092,31190,14137,-22411,-34838,22627,42254,-14689,-39284,-9538,38684,36355,-38489,-48447,21246,49626,16471,-53213,-49462,49092,61367,-17789,-63553,-30071,63948,64660,-47732,-74799,3491,72654,52024,-66455,-84313,39696,85256,16608,-75401,-73886,59861,97078,-19877,-89344,-41874,71041,93236,-45752,-104344,-687,83216,63123,-56167,-104729,25588,100684,24346,-70071,-79438,38664,105031,-4925,-87771,-40516,49871,84607,-17040,-97078,-11881,69538,49504,-31189,-80539,3977,79022,20678,-48756,-49614,16416,69053,3939,-61643,-20705,33648,42055,-10286,-54340,-999,43300,15353,-23919,-33592,12741,41429,-6843,-34530,-5437,24821,22552,-21410,-32825,18367,31463,-2500,-31379,-19247,35596,31882,-29635,-37223,7258,44284,19218,-47634,-37815,34841,48390,-3344,-57603,-29504,57858,48841,-33827,-60287,-7831,68019,42998,-57921,-62363,22290,72114,24707,-72431,-59569,52531,73288,-6829,-75971,-44114,68727,73675,-38445,-80109,-13323,75549,60359,-58651,-81829,21227,78834,31326,-65079,-72895,42505,83321,-2325,-70832,-46218,52218,75508,-25111,-75041,-14480,57233,53826,-35499,-72099,9630,63228,23538,-42253,-53157,23009,60546,-502,-47534,-26945,30588,46649,-15934,-48012,-1031,36132,21343,-23605,-35920,15233,35726,-2686,-27928,-14843,24318,26196,-21182,-27696,10078,27568,6062,-29613,-19162,28583,26302,-16941,-32914,-2310,40423,18040,-38047,-29824,20723,42707,2414,-50457,-22881,42510,40408,-19369,-54607,-9520,59079,32846,-43365,-50969,11239,63943,21322,-61553,-45273,36414,62514,690,-69550,-34437,57820,56536,-25187,-68059,-16270,68196,48027,-48876,-64172,9929,69970,30161,-61808,-56102,34332,66553,5439,-64311,-41877,49669,60636,-20061,-62503,-18286,54548,47061,-35898,-57039,5074,53816,26809,-42653,-46714,23220,50057,3012,-42499,-28183,31324,40760,-15033,-39385,-7078,33653,24967,-25625,-31662,12597,30613,3873,-27589,-17230,23231,23689,-15023,-25105,1628,27214,9961,-27423,-16910,20459,23538,-8155,-30723,-4219,32771,16201,-26488,-27748,12601,38147,3407,-40543,-18877,30243,35140,-12159,-46902,-7391,45478,27867,-30782,-45681,8326,54077,15779,-47729,-37560,26266,54335,1258,-58620,-26620,44621,48078,-17742,-60512,-11320,56963,37317,-36761,-55045,6195,61347,23654,-51624,-45538,26126,57783,5766,-57740,-31972,41174,49877,-13343,-56360,-15947,49579,37896,-30049,-48913,2671,49266,22717,-39311,-38128,18506,44191,5625,-41620,-24267,29572,34440,-11326,-36639,-7841,32379,21927,-22771,-28340,8120,29748,6370,-27745,-15820,20211,21674,-9528,-25191,-1242,25371,10418,-21712,-17945,14135,23913,-4002,-27900,-5606,25923,16223,-18545,-26664,8136,32291,5053,-30993,-19499,22926,31703,-8834,-38395,-7913,35138,25472,-22937,-39509,5331,43879,14937,-36652,-34218,20611,45884,1317,-46400,-23992,34831,42058,-13760,-50868,-10225,46252,32506,-29312,-48217,5754,51432,19406,-41288,-40115,21358,50555,3902,-48639,-27248,34489,43379,-11471,-49049,-12356,42140,32360,-24682,-44149,3073,44335,18323,-33915,-33883,16408,40149,3861,-37103,-21182,26061,31697,-9653,-34939,-6307,30116,19429,-19478,-27066,6934,28423,5932,-24488,-16137,17426,21808,-7469,-24112,-2349,22501,11070,-17599,-18149,10716,22324,-1798,-23233,-8307,21366,16809,-14722,-23292,4749,26960,6856,-24852,-18497,17663,27581,-5621,-31391,-9268,29061,22710,-18997,-32274,2990,35995,13790,-30442,-28886,16699,38254,1622,-38556,-20871,29521,35285,-12046,-41565,-9523,38889,28146,-25387,-40292,4848,43544,16454,-35865,-33770,18849,42909,2675,-41478,-23546,30712,37396,-11753,-41966,-10063,37218,27672,-23394,-37467,3710,38785,15310,-30709,-29715,16112,35622,1851,-33105,-18511,24351,28361,-9978,-31127,-6103,27890,18334,-19177,-24993,6638,26194,5941,-22906,-15957,16150,20751,-6451,-22078,-4266,21085,12109,-16555,-16905,8182,20408,915,-21138,-9094,18315,15843,-11328,-21059,1611,23997,7830,-21741,-16228,13252,23993,-2309,-27642,-9058,24134,20168,-14434,-28481,969,31211,12805,-25792,-24498,12504,33002,3086,-33709,-17820,24587,30170,-9139,-36551,-8368,33596,23863,-21428,-34411,3310,37943,14840,-31959,-28763,16125,37235,2915,-37205,-19832,26965,32213,-9734,-37398,-8826,33627,24104,-21369,-33004,3345,35129,13415,-28605,-25570,14417,32092,2168,-31452,-16018,23029,25296,-9210,-28800,-5495,26612,16458,-18011,-22841,5243,25505,6706,-22953,-14405,14714,19750,-4197,-22093,-5052,20338,12010,-14411,-16696,5299,20516,2658,-20705,-8673,15101,15348,-7470,-20938,-55,21911,7813,-17335,-15924,9559,22899,-890,-24437,-8271,19101,18505,-9946,-26518,46],[0,0,0,0,0,0,0,0,1,-1,1,-1,2,-3,3,-4,5,-6,7,-9,10,-12,14,-17,19,-22,26,-30,34,-40,45,-51,58,-66,74,-83,93,-104,116,-130,144,-160,177,-196,217,-239,264,-292,321,-355,392,-432,477,-528,586,-652,728,-817,923,-1051,1210,-1413,1681,-2057,2616,-3539,5327,-10030,53620,89743,-72591,-88386,11454,86509,63117,-82613,-109035,58873,103003,18316,-92026,-99059,81280,128852,-37791,-109224,-50896,86909,125023,-62236,-137304,3508,104091,86859,-73824,-143640,40553,132325,24850,-84751,-106382,44934,146257,-8602,-119418,-48362,60513,115081,-19794,-135055,-10716,90423,61829,-31210,-112789,-910,112895,26171,-64878,-65180,15597,95679,9160,-83417,-28857,39530,59417,-5391,-77362,-6899,60017,21736,-28158,-44780,10658,54328,-4958,-41069,-9374,24462,33603,-24564,-44038,26080,35592,-4638,-34864,-25700,47464,37104,-41601,-40494,7560,55397,28946,-70606,-45856,54168,56025,-4927,-75968,-40861,86004,60330,-50939,-75740,-13864,97119,62084,-93556,-79953,39129,91595,38204,-104341,-87745,85312,97722,-12645,-102849,-70280,105752,108126,-67065,-106518,-18898,101172,97844,-88839,-123578,37685,108050,49779,-89610,-117251,67035,123155,-8130,-92883,-74833,67329,124126,-38761,-113186,-17404,74201,85014,-44078,-115024,16148,89741,34813,-49538,-87437,25908,97591,-1661,-66422,-40126,33739,73843,-15417,-72524,-4560,44909,36828,-24266,-59068,17358,51412,-2439,-31810,-24514,26258,38746,-25760,-34332,11728,30548,12449,-38940,-26539,43796,28586,-25905,-37846,-3842,57556,21299,-58635,-33468,29774,58146,4469,-80159,-26585,70445,47740,-28539,-77936,-15183,95810,42284,-71000,-68119,14429,100117,32609,-105561,-59707,61537,86052,6627,-110605,-56840,101840,80598,-43153,-99160,-33054,113604,77810,-88344,-91330,15205,101710,59994,-103048,-94706,64270,97618,11351,-94955,-78076,83383,98646,-36073,-89429,-37291,79839,87973,-60556,-92876,11260,76138,49642,-60171,-83337,37365,77529,6644,-57275,-54642,43986,72183,-24905,-57935,-12864,41309,46758,-32830,-53372,17220,41356,11108,-32915,-34144,32503,35534,-22258,-28032,-1646,31945,18471,-38670,-21005,29168,27192,-9786,-42670,-4752,51819,14595,-40796,-32813,18019,57457,874,-66306,-19058,47258,49889,-19726,-77774,-3516,77143,31324,-47186,-68378,10896,93597,18657,-82357,-50093,39218,88031,3619,-104394,-34686,76142,68691,-22048,-101694,-23696,104453,55062,-63306,-83875,2510,105587,43168,-93861,-68715,40315,90728,21365,-100801,-59254,75064,76637,-17166,-87767,-39024,84681,67755,-51491,-74417,-5868,77110,51385,-67870,-65468,30424,64158,19869,-62077,-51344,47934,56773,-14456,-51747,-24669,48415,44002,-36409,-42034,7742,38204,20642,-38542,-30553,29095,29748,-8794,-31763,-9171,35961,15958,-31414,-18852,15817,29294,-2029,-40833,-4770,38363,16681,-25370,-37408,14079,51011,-1252,-47416,-21477,32991,49439,-17215,-64365,-2851,56103,34209,-36015,-66111,15252,74234,13824,-57501,-51998,31190,80775,-3323,-81015,-30736,54700,68458,-20373,-91080,-11449,78919,47754,-42735,-83107,5121,94488,28281,-70699,-62129,28087,88251,11933,-88218,-42695,54693,70484,-8896,-87839,-26312,75495,50878,-35655,-71113,-7102,76975,36379,-57195,-53756,17981,65028,18785,-64040,-38217,40461,47731,-4511,-54245,-22338,49188,34301,-27280,-40284,304,43408,17841,-38757,-24541,21311,29402,-1066,-35781,-9369,33624,14510,-21347,-23696,9617,32543,-2112,-33671,-6622,26456,21313,-17799,-35751,10066,40227,3729,-34625,-25991,27101,43283,-14601,-47482,-8445,42045,35905,-30607,-54496,11380,56838,17743,-45890,-48772,28848,64668,-2808,-60099,-32630,44138,62496,-20998,-71895,-10789,60454,46591,-37051,-71657,8318,73335,25823,-53357,-59876,25775,77010,5002,-68355,-38800,42563,66667,-11800,-74390,-19188,58470,47830,-28404,-68017,-1159,66880,27357,-44106,-50600,14171,62371,11311,-54044,-32449,30798,47706,-4555,-52619,-15511,41502,29875,-19396,-40935,-666,42723,13883,-31422,-25006,15251,33107,-1814,-33655,-8253,26196,17581,-15482,-26655,7116,30299,382,-26320,-11834,20691,23705,-15358,-29626,5281,30490,9654,-27685,-25377,21271,35288,-8443,-37329,-11809,34134,31427,-25051,-41954,5245,44328,19797,-38667,-40491,23205,50655,1666,-49363,-29764,37831,50324,-16795,-56268,-13333,50003,41698,-33509,-57617,6682,58230,25194,-46109,-50582,23475,61603,5847,-55485,-36225,37607,57009,-12963,-60053,-17006,47791,43826,-26972,-57402,646,54509,26052,-38341,-46375,15746,53572,7799,-44646,-30237,26794,44889,-6664,-45646,-13437,34931,30082,-19027,-38217,1781,36672,13495,-26660,-25757,13824,31921,-1950,-29661,-9843,22433,20166,-14521,-25109,5203,25552,4926,-22660,-15014,17698,22711,-10845,-26036,344,25707,12605,-23115,-22473,15171,29168,-1816,-31863,-13283,28200,26747,-17429,-35171,808,36960,18219,-30729,-33501,15860,41669,5518,-41495,-25906,30616,41023,-10497,-47046,-13237,41651,34846,-25905,-47876,2598,49056,22972,-39367,-42211,18996,50825,7141,-47543,-31169,32539,46944,-9392,-51030,-15802,42207,37264,-24089,-48048,146,46344,23539,-34476,-39890,14458,45606,8107,-40333,-26818,25590,38413,-6433,-40002,-12729,31885,27567,-18060,-34602,1720,33183,13573,-25563,-23841,13380,28398,-79,-27472,-10994,21198,19517,-12377,-23873,2804,23536,6900,-20345,-14925,14235,20495,-5905,-23793,-2864,22803,12364,-18024,-20837,10349,25728,420,-26330,-12932,21833,23411,-11956,-30673,-1109,30869,15840,-24154,-28767,11785,35193,4702,-33589,-22290,24368,34887,-8100,-39713,-11054,34839,28816,-20980,-40407,2028,41677,18635,-32341,-35863,15764,43761,5352,-40661,-25835,27816,39800,-8388,-43969,-12916,36871,30993,-20851,-41919,1149,41303,18517,-30241,-34080,13498,40107,5783,-35931,-22671,23504,33719,-6559,-36286,-9985,29616,23360,-16223,-31595,1894,31073,11681,-23473,-22270,12218,27237,-218,-25815,-10273,19423,18490,-10134,-23419,1535,22585,6975,-17821,-15301,11877,20443,-4780,-21347,-3976,19061,13006,-14421,-20214,7778,23289,1782,-21667,-13408,17654,22148,-9772,-25968,-2617,25122,16040,-19924,-26046,9455,30131,4940,-27579,-20459,20019,30755,-6892,-33037,-10611,28954,26241,-18307,-34838,1714,35074,16481,-27437,-31447,13691,37819,4416,-34513,-23025,23972,35576,-8280,-37964,-11126,31695,27816,-18826,-36873,1313,36113,16387,-27065,-30544,12913,36075,3764,-31647,-20362,21222,31266,-7282,-32670,-8569,26844,22002,-15896,-29108,2647,28456,10506,-21336,-21490,11671,26192,-1134,-23796,-10577,17851,19243,-10354,-22292,989,20423,8572,-16112,-16573,10673,19987,-3601,-18984,-6209,16864,14608,-13242,-18631,5594,19757,4896,-19197,-14190,15554,19986,-7299,-21940,-4848,21570,16153,-17294,-22314,6552,25117],[0,0,0,0,0,0,0,0,-1,1,-1,2,-2,3,-3,5,-6,7,-8,10,-12,14,-17,20,-23,27,-32,37,-42,49,-56,63,-72,82,-92,103,-117,131,-145,162,-181,201,-223,247,-273,301,-333,367,-405,446,-493,543,-599,663,-734,815,-908,1017,-1143,1296,-1483,1717,-2022,2437,-3039,3995,-5757,10119,-51270,-42611,63675,80469,-11700,-125925,-10936,103709,54328,-46875,-109726,-7329,140967,37631,-101767,-81592,28900,130531,31441,-144083,-62801,86312,98367,4348,-139142,-64698,137582,84537,-60509,-109507,-32872,134106,81585,-107155,-95262,22279,111497,58986,-117815,-92034,75981,94080,6852,-98594,-71906,90383,89470,-41453,-85047,-29312,82197,74910,-67922,-77117,21907,64173,38013,-60855,-67126,49484,57493,-7840,-48841,-34900,52146,44660,-40248,-34827,6675,36655,19660,-45718,-23145,39495,21741,-16043,-37687,1776,53967,549,-47701,-15468,28795,47600,-18119,-68706,6657,62283,24550,-42022,-68971,28127,90224,-7723,-71605,-41969,43219,97360,-25409,-109284,-7825,77298,69698,-40793,-121453,13060,118578,30527,-69991,-97726,23179,141768,9826,-119315,-58191,55819,120612,-2713,-145024,-35829,103688,83591,-30152,-133945,-24680,139650,57431,-80352,-96464,1468,132076,45865,-116743,-71453,47586,101082,23678,-119557,-58667,90414,71904,-19662,-89884,-41573,97264,61512,-60991,-66165,-2368,77806,43875,-75053,-51565,38254,52279,11234,-59885,-37977,56437,37950,-26572,-39272,-7528,49885,17963,-45952,-17630,23189,28958,-4787,-45113,1413,45983,4448,-32754,-26698,23670,51151,-21973,-53349,2907,42703,37050,-39264,-66332,31148,67638,4080,-57845,-53934,49922,84142,-29648,-79604,-20983,63125,80187,-49463,-104389,17534,88343,45652,-64231,-102943,39543,115275,5526,-87151,-73306,52541,124488,-21149,-120163,-29087,75990,96278,-34103,-132345,-2611,109541,55482,-56540,-112177,11409,129943,24130,-90936,-70258,30411,114184,11315,-114184,-40830,64349,78807,-8715,-105585,-24480,90368,46572,-39343,-72932,-8787,88156,31420,-67496,-43981,20982,63042,12859,-69283,-24637,45954,34689,-10885,-50119,-9136,53574,14115,-36043,-22855,13125,39636,-5475,-44030,2485,31553,14505,-22535,-36165,22960,43494,-14703,-40093,-10642,38833,38417,-38536,-50252,20779,50538,18233,-53582,-52006,48720,63198,-16420,-64305,-32525,63672,67352,-46609,-76642,1606,72924,54925,-65592,-87000,38073,86478,19061,-74943,-76704,58487,99271,-17923,-89892,-44284,70134,95675,-44101,-105791,-2839,82959,65513,-54748,-106759,23630,101179,26450,-69314,-81620,36885,106362,-2920,-87713,-42110,48505,86050,-15400,-97577,-13434,68867,50931,-29944,-81488,2649,79008,21571,-47928,-50443,15302,69645,4603,-61349,-21149,33023,42692,-9791,-54841,-909,43287,15401,-23545,-34067,12906,42122,-7198,-34868,-5481,24932,23428,-22024,-34012,18908,32181,-2223,-32122,-20464,36436,33564,-30229,-38626,6587,45177,21151,-48379,-39786,34975,49763,-2074,-58402,-31865,58389,51147,-33409,-61538,-9535,68674,45187,-58051,-64366,21410,72953,26860,-72692,-62041,51977,74892,-5476,-76512,-46449,68536,75897,-37489,-81302,-15019,75737,62609,-57874,-83628,19912,79239,33127,-64662,-74771,41536,84476,-1131,-70765,-47780,51631,76725,-24197,-75578,-15507,56901,54961,-34808,-72815,9294,63295,24141,-41912,-53935,22846,60831,-427,-47360,-27135,30447,47059,-15984,-48200,-609,36090,21105,-23685,-36213,15925,35930,-3470,-28199,-14785,25325,26673,-22291,-28171,10964,28187,5976,-30810,-19876,29992,27119,-17545,-33806,-2788,41887,19155,-39506,-31228,20946,44302,3416,-51843,-24337,43535,41849,-19167,-56062,-10644,60367,34532,-44100,-52503,10733,65312,22778,-62546,-46880,36635,63911,1388,-70475,-35854,58639,58093,-25217,-69075,-17287,69055,49633,-49249,-65501,9603,70744,31092,-62194,-57495,34596,67401,6109,-64887,-42847,49921,61642,-19820,-62972,-18829,54851,47871,-35947,-57447,4963,54077,27210,-42722,-47155,23372,50319,3078,-42603,-28389,31611,41040,-15447,-39525,-6730,33872,24842,-26257,-31677,13404,30841,3155,-27984,-16970,24234,23565,-16179,-25214,2275,28145,9767,-28691,-17212,21501,24413,-8675,-31954,-4395,34199,16884,-27589,-28890,12661,39642,4199,-42119,-20114,30963,36783,-11676,-48668,-8598,46756,29446,-31078,-47385,7253,55604,17531,-48507,-39430,25740,55940,2521,-59662,-28459,44891,49835,-16949,-61800,-13116,57537,39106,-36434,-56485,5180,62159,25277,-51865,-47006,25620,58823,6737,-58322,-33466,40927,50996,-12649,-56986,-16956,49931,39013,-29900,-49591,2226,49694,23539,-39590,-38699,18337,44611,5882,-41921,-24416,29677,34816,-11402,-36851,-7741,32558,21938,-23161,-28284,8610,29908,6046,-28237,-15691,20928,21810,-10200,-25612,-719,26263,10348,-22922,-18287,15207,24826,-4599,-29231,-5492,27302,16880,-19497,-28038,8490,33952,5474,-32454,-20791,23725,33422,-8784,-40000,-8861,36329,26885,-23366,-41272,5034,45409,16166,-37640,-35940,20876,47577,2159,-47827,-25587,35381,43816,-13400,-52530,-11486,47259,34197,-29348,-49781,4935,52543,20595,-41798,-41664,21010,51794,4884,-49451,-28509,34375,44552,-11127,-49925,-13481,42290,33418,-24565,-45068,2398,44689,19100,-34008,-34650,16081,40782,4396,-37393,-21617,25912,32265,-9389,-35406,-6652,30259,19650,-19711,-27514,7063,28713,5891,-25034,-16249,17777,22265,-7952,-24648,-2122,23212,11295,-18307,-19050,11458,23377,-1868,-24622,-8913,22481,17901,-15372,-24887,4496,28459,7869,-26155,-20187,18043,29381,-4810,-32966,-10954,29980,24646,-18789,-34406,1622,37325,16116,-30886,-31267,15890,40096,3794,-39495,-23439,29295,37609,-10527,-43209,-12054,39297,30601,-24467,-42298,2837,44512,19129,-35672,-36224,17387,44245,5010,-41691,-26211,29854,39444,-9850,-42802,-12500,37144,29833,-22170,-38902,1714,39140,17688,-30010,-31377,14790,36435,3719,-32855,-20338,23619,29612,-8896,-31495,-7311,27874,19579,-18776,-25870,5956,26643,6851,-23006,-16852,16283,21681,-6110,-22749,-5070,21765,13014,-16895,-17933,8252,21439,1478,-22176,-10376,19132,17227,-11187,-22629,461,25503,9489,-22545,-18237,12720,26105,-847,-29126,-11309,24632,22420,-13310,-30515,-1270,32551,15305,-25509,-27060,10748,35043,5863,-34497,-20778,23635,32768,-6685,-38148,-11532,33841,26776,-19717,-36530,260,39043,18110,-31254,-31297,13873,38952,6062,-37454,-22895,25636,34318,-7200,-38407,-11892,33436,26738,-19743,-34462,784,35668,16223,-28034,-27528,12742,32958,4528,-31502,-18142,22186,26678,-7557,-29389,-7679,26595,18310,-17507,-23774,3891,25855,8181,-23271,-15742,14461,20540,-3411,-22701,-6349,20885,13257,-14182,-17883,4427,21801,3675,-21524,-10108,15344,16869,-6769,-22744,-1354,22981,9531,-17691,-18084,8559,25107,893,-25911,-10527,18967,21094,-8511,-28872],[0,0,0,0,0,0,0,0,0,0,-1,1,-1,2,-2,2,-3,3,-4,4,-6,7,-8,9,-11,12,-15,17,-20,22,-26,29,-33,38,-43,48,-54,61,-68,75,-84,94,-104,115,-128,141,-155,172,-189,208,-230,254,-280,309,-343,381,-423,473,-531,600,-684,788,-921,1098,-1344,1711,-2313,3467,-11305,74977,87065,-71420,-90038,12901,86476,63168,-83708,-108906,59315,103883,17187,-92532,-98623,82440,128904,-38875,-110077,-49339,87789,124496,-63827,-137754,5121,105250,85359,-75033,-143238,42059,132935,23505,-85869,-105188,46049,146339,-9768,-120224,-47276,61692,114551,-20827,-135439,-9430,91416,60813,-32621,-112463,381,113572,24892,-66002,-64182,16781,95608,7777,-84330,-27757,40762,58818,-6805,-77471,-5621,60743,20845,-29218,-44467,11701,54783,-6271,-41820,-8726,25437,33802,-25561,-44675,27193,36099,-5148,-35413,-25974,48127,38024,-42479,-41179,7572,56048,29709,-71129,-46933,54470,56912,-4318,-76706,-41907,86484,61480,-50770,-76442,-14714,97459,63481,-93809,-80913,39013,92191,39063,-104688,-88728,85478,98543,-12308,-103366,-71304,105937,109147,-67046,-107112,-19264,101486,98600,-88917,-124574,37809,108475,49842,-89779,-117725,67300,123570,-8415,-93297,-74650,67454,124435,-39325,-113655,-16851,74600,84906,-44617,-115205,16755,89981,34161,-49920,-87247,26731,97766,-2516,-66540,-39786,34115,73854,-16320,-72758,-3561,45230,36433,-24852,-59307,18410,51645,-3445,-32064,-24217,27122,39088,-27057,-34760,12552,31033,12486,-39942,-27197,45077,29162,-26484,-38440,-4462,58762,22226,-59881,-34373,29995,58994,5385,-81373,-27856,71366,48663,-28412,-78820,-16455,96822,43596,-71630,-69014,13934,100844,33930,-106273,-61139,61659,86839,7499,-111168,-58276,102245,81830,-42876,-99687,-34400,114036,79195,-88267,-92356,14144,102229,61661,-103008,-96188,63561,98250,12743,-94808,-79821,82766,99895,-34785,-89618,-39062,79459,89471,-59717,-93185,9881,75853,51167,-59657,-84230,36596,77538,7669,-56796,-55778,43709,72642,-24448,-57602,-13470,40910,47701,-32973,-53639,17154,41067,11446,-32861,-34893,33201,35749,-22594,-28167,-2106,32662,19183,-39869,-21450,29847,27933,-9182,-43958,-5899,53182,15636,-41290,-34180,17049,59251,2223,-67648,-20514,47036,51477,-18070,-79597,-5814,78027,33381,-46398,-70245,8672,95017,21210,-82520,-52296,37560,89669,6347,-105375,-37237,75596,70508,-20101,-102785,-26537,104550,57527,-62062,-85324,92,106194,45688,-93438,-70521,38663,91643,23774,-100762,-61422,74231,77977,-15103,-87984,-41188,84447,69193,-50266,-74804,-7941,77211,53369,-67205,-66245,29136,64236,21551,-61724,-52457,47629,57154,-13410,-51544,-25856,48378,44517,-36298,-41842,7161,38039,21329,-38797,-30741,29500,29628,-8492,-32039,-9604,36854,16144,-32165,-19204,15921,30370,-1636,-42359,-4995,39414,17492,-25398,-38978,13437,52766,-397,-48781,-22655,32795,51348,-15955,-66248,-4024,56834,36033,-35339,-68133,13789,75961,15340,-57976,-53753,30238,82718,-1583,-82225,-32401,54626,70337,-18740,-92661,-13464,79492,49517,-41670,-84781,3155,95493,30233,-70678,-63705,26641,89432,13809,-88654,-44274,54206,71785,-7385,-88549,-27903,75646,51942,-34861,-71716,-8475,77269,37476,-56909,-54331,17109,65284,19735,-64317,-38665,40341,47874,-3833,-54500,-22730,49407,34290,-27406,-40152,120,43723,18028,-39280,-24175,21654,29388,-1349,-36299,-9093,34616,14027,-21924,-23847,10075,33699,-2616,-35056,-6462,27352,21899,-18321,-37524,10500,41750,3915,-35527,-27183,27545,45157,-14674,-49304,-9120,42861,37375,-30820,-56533,11034,58307,18581,-46472,-50561,28657,66676,-2086,-61506,-33864,44413,64265,-20665,-73650,-11649,61279,47825,-36964,-73467,7576,74700,26558,-53830,-61147,25582,78488,5594,-69334,-39704,42769,67568,-11255,-75386,-19642,59119,48535,-28261,-68794,-1775,67540,27790,-44264,-50990,13955,62834,11708,-54455,-32735,30872,47883,-4352,-53020,-15663,41841,29734,-19520,-41169,-463,43147,13594,-31912,-24766,15802,33202,-2319,-34353,-7599,27133,17129,-16109,-27056,7904,31284,-369,-27318,-11846,21771,24327,-16271,-30864,5708,31750,10083,-28692,-26590,22096,36912,-8432,-38771,-12663,35133,33324,-25267,-43625,4621,45678,21438,-39176,-42506,22899,52504,2857,-50214,-31695,37812,52410,-15969,-57690,-14885,50578,43812,-33194,-59376,5370,59301,26809,-45981,-52409,22654,63073,6910,-56037,-37725,37549,58500,-12207,-60747,-18153,48030,45149,-26417,-58524,-256,54898,26980,-38214,-47207,15308,54188,8306,-44951,-30789,26735,45362,-6507,-46019,-13601,35269,30338,-19176,-38409,1849,37014,13429,-26944,-25949,14293,32200,-2444,-30133,-9447,23052,20160,-15317,-25595,5922,26281,4491,-23692,-15068,18771,23449,-11657,-27059,708,27210,12857,-24384,-23573,15904,30632,-1690,-33479,-14159,29325,28307,-17918,-36941,331,38339,19767,-31790,-35236,15871,43440,6375,-42892,-27483,31046,42864,-10239,-48613,-14341,42620,36528,-25993,-49647,1799,50406,24551,-39869,-43820,18557,52169,8341,-48362,-32521,32607,48634,-8524,-52150,-17007,42539,38490,-23700,-48966,-589,47052,24639,-34396,-40820,14100,46276,8866,-40659,-27800,25423,39127,-5672,-40427,-13277,32144,28262,-17997,-35014,1359,33486,14029,-25763,-24273,13452,28756,-78,-27858,-11126,21625,19755,-12919,-24321,3154,24476,6922,-21245,-15153,15115,21507,-6423,-24980,-3012,23948,13058,-18936,-22374,10514,27475,1117,-27772,-14146,22435,25543,-11762,-32711,-2135,32107,17848,-24329,-31089,11191,37118,6549,-34431,-24585,23989,37213,-6732,-41274,-13239,35037,31318,-19842,-42597,97,42663,21044,-31786,-38493,14048,45532,7602,-41105,-28336,26886,41862,-6242,-45233,-15324,36553,33441,-19280,-43710,-906,41804,20703,-29435,-35823,11793,41148,7750,-35851,-24704,22296,35179,-4782,-37041,-11699,29161,24654,-15068,-32423,503,31458,12875,-23141,-23202,11543,28129,376,-26406,-11128,19354,19188,-9780,-24086,1175,23350,7703,-18266,-16264,12002,21703,-4556,-22462,-4697,19831,14428,-14588,-22007,7478,24711,2902,-22542,-15388,17879,24331,-9029,-27622,-4533,26044,18638,-19437,-28575,7936,31904,7401,-28090,-23530,19180,33279,-4839,-34260,-13603,28671,29421,-16791,-37019,-955,35815,19737,-26303,-34576,11531,39565,7469,-34312,-26333,22440,37911,-5789,-38781,-14068,31008,30791,-16869,-38725,-1085,36456,19283,-25831,-32935,10719,37249,6150,-31240,-22819,19810,33052,-5315,-33321,-10608,26174,23797,-14381,-30626,1189,28875,11979,-20538,-23036,10643,27378,141,-23915,-11864,17387,20561,-9542,-23322,395,21016,9736,-16139,-17859,10340,21319,-3028,-19795,-7563,17270,16355,-13310,-20405,4779,20980,6532,-19794,-16538,15472,22125,-6157,-23440,-7320,22316,18828,-16864,-24611,4811],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,-1,1,-1,1,-2,2,-2,2,-3,2,-3,4,-4,4,-5,5,-5,6,-7,7,-8,9,-10,10,-12,13,-14,15,-17,18,-20,22,-25,27,-30,34,-39,44,-51,60,-70,85,-105,133,-175,241,-354,569,-1062,2628,-16944,-95233,-32374,58273,83222,-15092,-122808,-12154,104919,52026,-45540,-109833,-5894,139092,37931,-101678,-80285,27826,130371,30961,-142551,-63075,85394,97629,5390,-138564,-64362,135969,84295,-59381,-108789,-33646,133120,81261,-105534,-94668,21144,110405,59425,-116639,-91508,74545,93338,7663,-97441,-71991,89150,88621,-40134,-83714,-29988,80905,74433,-66742,-76488,20956,63056,38231,-59459,-66637,48250,56762,-7080,-47532,-34880,50673,44174,-39273,-34106,6326,35303,19354,-44443,-22486,38660,21136,-16171,-36521,2325,52679,-49,-46918,-14653,28971,46429,-18706,-67544,7279,61782,23733,-42483,-67912,28736,89249,-8264,-71269,-41131,43734,96012,-26278,-108125,-7006,77136,68595,-41552,-120231,14113,117787,29814,-70294,-96581,24010,140329,9006,-118505,-57467,55925,119645,-3191,-143502,-35436,102696,83112,-30074,-132796,-24247,138098,57046,-79257,-95755,1058,130855,45580,-115064,-70944,46423,100288,24200,-118150,-58603,88611,71566,-18123,-88914,-42130,95562,61284,-59012,-65662,-3513,76587,44150,-73252,-51397,36517,51631,12137,-58554,-38051,54637,37694,-25087,-38628,-8007,48649,18159,-44428,-17667,22357,28380,-4782,-44130,1229,44832,4948,-32309,-26768,23533,50194,-21421,-52391,1926,42505,37148,-38889,-65694,29782,66858,5798,-57507,-54571,48844,83343,-27432,-78706,-23152,62331,80646,-47785,-103301,14534,86930,47946,-62766,-103013,37374,113497,8519,-85354,-75276,50612,123626,-18594,-117682,-32090,73628,97625,-31909,-130938,-5308,106589,57974,-53626,-112585,9278,127928,26464,-87692,-71828,27778,113650,13298,-111341,-42567,61258,79501,-6438,-104384,-26042,87619,47697,-36699,-72864,-10711,86299,32624,-64683,-44651,18607,62366,14213,-67322,-25513,43788,34819,-9376,-49190,-9952,52003,14987,-34623,-23217,12310,38921,-4856,-42698,1585,30811,15040,-22130,-35756,22094,42867,-13268,-39793,-11693,38619,38441,-37147,-49994,18450,50425,19925,-52837,-52373,46377,63133,-13147,-64123,-34595,62335,67656,-43195,-76305,-2518,71973,57205,-62883,-86961,33406,85417,23580,-73093,-78626,54623,98395,-12443,-87718,-49041,67022,96980,-39243,-104014,-8482,79857,69438,-50858,-106757,18493,98205,31703,-65366,-84225,32435,105198,1966,-83770,-46401,44119,87305,-11059,-95169,-17714,64525,53972,-25696,-81405,-1007,75969,24916,-44044,-52230,11860,68531,7542,-58458,-23501,29921,43707,-7364,-53665,-3196,41207,17053,-21769,-34408,11078,41286,-5311,-33857,-7146,24095,24029,-20727,-33802,17057,32133,-254,-31910,-21529,35121,33955,-27529,-39211,3956,45298,22674,-46554,-40915,31507,50618,1274,-58149,-34023,55428,52497,-28689,-62234,-13496,67428,47464,-53783,-65490,15888,72840,30979,-69867,-63853,46624,75327,524,-75137,-50160,64457,76842,-31080,-80407,-20925,73044,65660,-52826,-83671,13432,77357,38319,-60869,-76591,35900,83414,5070,-67907,-51983,47264,77230,-18612,-73357,-20680,53313,57508,-30507,-72078,4288,60490,28095,-38380,-55181,18826,59317,3577,-44853,-29633,27339,47294,-12843,-46710,-3741,34022,23015,-21664,-36331,13525,35013,-1063,-27077,-16353,23791,26995,-20105,-28312,8643,28208,7745,-29964,-20802,27778,28149,-14941,-34574,-5152,40930,21014,-36703,-33032,17594,45087,6435,-50516,-27204,39949,44106,-14817,-56447,-14790,57921,37746,-39189,-54460,5142,64681,27444,-58331,-50122,30264,65056,7696,-68286,-40607,52788,60639,-17886,-69007,-23658,65246,53460,-42119,-66887,1868,68996,36863,-57161,-60124,26884,67278,13177,-61693,-47356,43973,62817,-12511,-61552,-24865,50827,50659,-29900,-57397,-1426,51763,31640,-38371,-48645,17931,49184,8036,-40025,-31323,27777,41535,-10972,-38225,-10685,31555,26873,-22953,-32094,9717,30168,6146,-26646,-18803,21982,24424,-13208,-25649,-433,27653,11711,-27191,-18837,18828,25787,-5833,-32144,-7269,32649,19642,-24626,-31057,9058,39980,7917,-40090,-23673,27056,39012,-7350,-48210,-13355,43458,33302,-26102,-49225,1815,54303,22614,-44066,-42965,19844,56755,8676,-56793,-33490,39138,52547,-10293,-61285,-19036,53158,43230,-29995,-57812,-1741,60052,30568,-46321,-50107,18546,58906,13101,-54851,-37636,34919,52610,-5977,-55534,-22079,45424,41958,-23770,-49903,-3829,47361,27491,-34726,-40329,12902,43884,10492,-38855,-27218,25489,35453,-6953,-35804,-11250,30112,23764,-19728,-28853,5049,29167,8572,-26204,-17312,18339,22664,-7693,-25503,-2890,25125,12209,-20907,-19706,12682,25622,-1973,-28620,-8221,25539,19347,-16966,-29216,5115,33542,9008,-30472,-23688,20432,35000,-4664,-39615,-12978,33617,30299,-19156,-42482,-164,43838,20992,-33817,-39030,15390,47910,8047,-45032,-30295,30167,46264,-7019,-51512,-17527,43052,38372,-23121,-51019,-1654,50119,26451,-36420,-44750,14215,51519,11523,-45736,-33184,28463,46332,-4402,-48401,-19081,37879,36791,-18555,-45557,-3531,42090,23662,-29309,-36792,10673,39924,9209,-34449,-24801,21726,33211,-4908,-34253,-10321,27689,21928,-16357,-27919,3847,27816,8614,-22990,-18110,15379,22939,-5256,-24389,-4410,22118,13249,-16480,-20051,9107,23621,685,-24135,-11278,20886,19759,-12848,-25906,1516,27921,10793,-24196,-22673,15053,30409,-1130,-32421,-14502,27601,27351,-14910,-35211,-2616,36100,19892,-27261,-33916,11051,40319,8686,-37276,-27214,24876,39165,-5148,-42280,-16762,35827,33889,-19220,-43163,-2903,42652,23810,-31328,-38598,11955,44000,10424,-38818,-29965,24889,40579,-4375,-41424,-17023,33453,32502,-17177,-39025,-3110,37054,21301,-26385,-32896,10203,35775,7793,-30840,-22802,20065,30216,-4960,-30601,-10535,25468,21375,-15630,-26016,2843,25961,9297,-21205,-18196,13799,21979,-3722,-22286,-6911,20537,14478,-15047,-18839,6053,21766,3490,-21531,-12048,17473,18654,-8978,-23326,-1936,25022,11840,-20737,-20215,10192,27015,2022,-28270,-14023,22166,24637,-10074,-31169,-4694,31258,18328,-22461,-29096,6843,35005,9581,-32308,-23849,19873,34314,-2295,-37230,-15314,30662,29390,-15401,-37321,-4249,37242,21597,-27268,-33319,9111,38705,10335,-34742,-25971,21312,35531,-2590,-37299,-15650,30172,29019,-15241,-34816,-3498,33851,19106,-24472,-28990,8652,32554,7952,-29340,-20386,18644,27549,-4200,-28623,-10266,24311,19764,-14510,-24240,1147,25157,10020,-21151,-17005,12014,21241,-1216,-22271,-8053,19311,14445,-12247,-18793,2681,21728,5452,-20328,-11685,13529,18318,-4758,-22985,-3371,22056,11915,-15785,-19966,6132,25545,3451,-24703,-13320,16685,23132,-5696],[0,0,0,0,0,0,0,0,0,1,-1,1,-2,2,-2,3,-4,4,-5,6,-7,8,-10,12,-13,16,-19,21,-24,28,-32,36,-41,47,-52,59,-66,74,-82,92,-103,113,-126,139,-154,170,-188,207,-228,251,-278,306,-338,374,-415,461,-515,578,-651,741,-852,992,-1178,1437,-1821,2452,-3668,6858,-38091,-44986,83571,80679,-67946,-92097,15648,83826,63899,-84863,-106597,58323,103835,15940,-91029,-98745,82614,127254,-37915,-109584,-49171,86581,124424,-63157,-136350,4149,104157,85444,-73827,-142821,41339,131396,24201,-84704,-105026,45032,145364,-9227,-118701,-47747,60553,113873,-20083,-134061,-9921,90013,60680,-31530,-111598,-382,112176,25306,-64600,-63939,15957,94497,8357,-82829,-27631,39447,58085,-5958,-76345,-6030,59394,20717,-28114,-43512,11075,53578,-5929,-40726,-8392,24531,32575,-24985,-43266,26950,35286,-5635,-34965,-24640,47824,36718,-42434,-40447,8137,55673,28457,-70746,-45704,54494,56417,-5473,-76465,-40620,86110,60506,-50947,-75832,-13532,97098,61754,-93536,-79840,39288,91663,37699,-104340,-87117,85213,97561,-12687,-102813,-69962,105508,107680,-66722,-106143,-19031,100988,97512,-88363,-123121,37220,107456,49629,-89100,-116624,66471,122167,-7775,-92225,-74485,66656,123375,-38224,-112146,-17734,73204,84594,-43271,-114024,15559,88409,34839,-48570,-86775,25321,96400,-1240,-65058,-40011,32776,73107,-14874,-71257,-4573,43789,36506,-23580,-58431,17254,50580,-2678,-31088,-24035,26242,38228,-25783,-34071,11812,30747,12254,-39225,-26565,43825,29035,-25787,-38492,-4391,57970,22091,-58419,-34729,28974,59182,5842,-80396,-28277,69237,49598,-26671,-79063,-17230,95209,44262,-68973,-69999,11663,100651,34902,-103939,-61980,58360,87473,9815,-110231,-59278,99101,82315,-39023,-99755,-36662,112281,79947,-84686,-92467,10662,101258,63342,-100477,-96102,59493,97554,16106,-93506,-80773,79820,99050,-31258,-88432,-41317,77512,89673,-56640,-92099,6757,74287,52654,-57533,-83950,33812,76060,9925,-55011,-56498,41654,71789,-22107,-56120,-15219,39508,47654,-31175,-52718,15316,39999,12471,-31837,-34593,31628,35327,-21083,-27917,-2622,31989,19043,-38444,-21479,28475,28352,-8710,-43651,-6131,51965,16813,-39847,-35097,16251,59100,3303,-65799,-22538,45085,53118,-16354,-79133,-7557,75540,35839,-43711,-71630,6403,93593,23659,-79019,-54961,33942,90508,9152,-102978,-40184,70937,72913,-15619,-102624,-29875,100641,60200,-56444,-86820,-4752,104584,48840,-88435,-72578,32456,91861,28344,-97939,-64009,68240,78900,-9013,-87093,-45206,80516,70618,-44247,-74886,-13414,74979,55953,-62866,-66716,23739,63274,25562,-59119,-54005,43370,56617,-9082,-50291,-28463,45950,45196,-32806,-41524,4111,37089,22852,-36772,-31147,26831,29741,-6647,-31758,-10702,35537,16969,-30312,-20002,14533,30608,-653,-41558,-6661,37734,19354,-23927,-39876,11863,52163,2199,-47084,-25382,30938,52326,-13591,-65101,-7687,54580,39301,-32766,-68837,10376,74138,19625,-54795,-56656,26493,82356,2678,-79093,-37015,50352,72727,-14513,-91266,-17926,75147,53461,-36800,-85788,-1431,92624,34705,-65258,-66777,21257,89158,18456,-84668,-48028,48196,73483,-1745,-86912,-31915,70616,54667,-28857,-72151,-13243,74412,40527,-51693,-55758,11655,64536,23441,-60816,-40780,35438,48530,224,-53007,-25174,45985,35479,-23413,-40321,-2991,42274,19733,-36587,-25114,18845,29591,629,-35284,-10521,32524,15317,-19906,-24902,8488,33443,-839,-33931,-8329,26135,23497,-16709,-37660,7968,40986,7083,-34325,-29569,25376,45867,-11148,-48318,-13113,41027,40080,-27405,-57038,6128,56997,23592,-43541,-53284,23950,66306,3772,-58725,-39018,40034,66287,-14614,-71942,-18186,57146,52566,-31128,-74324,1065,71442,32919,-48276,-64662,19081,77525,12360,-64723,-45112,36402,69454,-4782,-72795,-25826,53600,52490,-21726,-68989,-7700,63906,32580,-38601,-53255,8228,61478,16534,-50145,-35990,25614,48960,432,-51067,-19316,37790,32023,-15096,-41220,-4115,40938,16458,-28353,-26603,12393,33255,412,-32606,-9944,24764,19002,-13786,-27602,5455,30560,2389,-26023,-14207,20191,25917,-13841,-31195,2493,31049,13163,-26931,-28825,18795,37616,-3988,-38123,-16799,32851,35731,-20933,-44449,-712,44352,25857,-35698,-44999,17410,52436,8934,-47767,-36060,33021,53989,-9506,-56299,-21047,46750,47612,-27148,-59910,-1682,56717,32556,-41048,-55049,16171,61886,13738,-52219,-42519,31651,59664,-5256,-58471,-24046,43300,48422,-20335,-58131,-6460,51575,31695,-33160,-49003,9482,52661,13686,-41038,-34258,22003,45677,-1688,-43684,-17721,31512,32485,-15126,-38339,-2017,34889,16232,-23696,-27252,10936,31710,715,-28410,-11906,20959,21364,-12857,-25584,3408,25559,6814,-22194,-16884,16709,24300,-9020,-27229,-2377,26443,15275,-22502,-25240,12747,31242,1913,-32507,-17353,26566,30556,-13992,-37589,-4235,36831,23291,-28182,-37413,10650,43259,11482,-40273,-31466,26041,44632,-4068,-47515,-19965,38632,40134,-19952,-50235,-4882,47890,29844,-34578,-46528,11633,51640,14733,-44534,-37027,26261,49791,-1617,-50169,-22932,37841,41844,-17210,-49017,-7150,44034,29267,-29045,-42644,7792,45036,14390,-36893,-31243,20239,39761,-528,-38407,-17310,28341,30297,-13532,-34826,-2829,31369,16952,-22518,-25572,9876,28472,3025,-26349,-13355,19198,21117,-10233,-24448,572,23720,9027,-19789,-16802,12968,22098,-3860,-24841,-5373,22829,15517,-16703,-23820,7768,27794,4260,-26607,-16975,20109,27413,-8211,-32771,-6043,30643,21121,-21175,-33088,6931,36831,10874,-32039,-27971,19820,38526,-1690,-40273,-17980,31531,34128,-15141,-43079,-5162,40466,25485,-27471,-40620,8588,44789,13057,-37562,-31937,21753,43067,-592,-43368,-20097,32379,36067,-14014,-43449,-6182,39072,24637,-24990,-37478,6748,40012,12185,-32726,-27354,18046,35721,-491,-35323,-14913,25970,26583,-11408,-32312,-2878,29418,15389,-20381,-24432,8545,27605,3244,-24726,-12955,17221,20173,-7563,-24203,-1002,22314,9498,-16745,-17583,10142,22073,-2398,-22062,-6876,18824,16242,-12814,-22956,5028,24683,5596,-21646,-17528,15856,25564,-5953,-27576,-7676,24618,21015,-16915,-29529,4346,31387,11134,-26011,-26023,15819,34007,-546,-33180,-17283,25891,31510,-12522,-37136,-5564,33847,23361,-22838,-35926,6972,38732,11927,-31547,-29314,18282,38656,-1002,-37181,-18120,27644,32830,-12433,-38665,-5610,34135,22689,-22058,-34293,6541,36155,10164,-28685,-25343,16096,33411,-1475,-31810,-13864,23506,25327,-11116,-30128,-1991,26910,14418,-18191,-24056,7963,26694,2853,-22304,-13924,15536,21267,-7513,-22788,-1929,19850,11672,-14809,-18749,8676,21407,-667,-19253,-9654,16312,17579,-11331,-20803,2141,20843,8960,-18820,-18119,13112,22904,-3016,-23327,-10093,20982,20685,-14161,-25524],[0,0,0,0,0,0,1,0,1,-1,1,-2,2,-3,4,-5,6,-7,8,-11,13,-15,18,-21,24,-28,33,-38,43,-50,57,-65,74,-84,94,-106,119,-133,148,-165,185,-205,227,-252,278,-307,339,-374,412,-454,502,-553,611,-676,749,-832,927,-1039,1170,-1327,1520,-1764,2081,-2515,3144,-4143,5975,-10413,49916,10475,-103717,-26865,54760,85772,-17427,-120830,-13388,106568,50382,-44737,-110578,-4604,138687,37966,-102864,-79301,28045,130619,30029,-142547,-62627,86666,96737,4756,-138840,-63512,136570,83870,-60744,-108112,-32911,133561,80451,-106590,-94420,22615,110183,58698,-117094,-91000,75518,93196,6676,-97552,-71424,89640,88456,-40825,-83839,-29438,81024,74439,-66971,-76453,21243,63017,38191,-59638,-66552,48381,56609,-7202,-47492,-35049,50652,43913,-39238,-33745,6234,35115,19518,-44271,-22238,38462,20523,-15895,-35960,2312,52471,-806,-46937,-13749,28811,45803,-18961,-67350,8411,61733,22309,-42621,-67057,29493,89148,-9867,-71486,-39694,44341,95448,-27344,-108540,-5084,77834,67099,-42399,-119704,15354,118461,27822,-71330,-95175,25209,140441,7122,-119953,-55379,57535,118550,-4996,-144465,-33452,104709,81310,-32090,-132339,-22327,139489,55145,-81625,-94569,3231,130926,44104,-116942,-69709,48631,99721,22326,-118799,-57425,90390,70789,-20305,-88670,-40580,96555,60548,-60725,-65254,-1743,76809,42997,-74163,-50822,37822,51296,11055,-58822,-37200,55422,36931,-25905,-38097,-7480,48433,17501,-44604,-16504,22378,27504,-4809,-43467,2251,44697,3280,-32021,-25228,24036,49351,-23024,-51899,4443,42337,34894,-39696,-64554,32451,66462,2158,-57629,-52109,50487,82609,-31025,-78758,-19189,63194,78511,-50375,-103068,18722,87577,44200,-64274,-101410,40294,114114,4423,-86943,-72073,52889,122975,-21806,-119076,-28369,75466,95445,-34099,-131287,-2501,108495,55347,-55620,-111650,11041,128765,24242,-89405,-70270,29464,113573,11808,-112514,-41165,62699,78777,-7497,-104533,-25301,88508,47049,-37332,-72889,-10157,86819,32166,-65116,-44416,18627,62633,14275,-67523,-25394,43505,34852,-8670,-49298,-10230,51837,14793,-33704,-23065,11432,38767,-4646,-42120,2108,29502,14548,-21267,-35393,22371,42046,-14154,-38494,-10715,37997,37737,-37947,-48885,20043,49043,18574,-52666,-51306,47844,61926,-15380,-63160,-32944,62820,66694,-45513,-75372,4,71666,55553,-64214,-86171,36325,85023,20975,-73545,-77281,56650,98191,-15683,-88101,-46242,68207,95826,-41919,-104337,-5207,80922,67365,-52500,-106376,21259,99178,28691,-66855,-82492,34664,105236,-804,-85464,-43931,46205,86305,-13437,-95957,-15158,66378,51976,-27802,-81108,958,76959,23028,-45370,-51227,13295,68838,6067,-59071,-22350,30512,43062,-8112,-53552,-2318,41203,16144,-21443,-33800,11313,40611,-6147,-32826,-6115,23222,23123,-20815,-32518,18111,30612,-1723,-30786,-20141,35523,32273,-29094,-37296,5729,44263,20981,-47384,-38962,33525,48622,-913,-57641,-32172,57009,50514,-31276,-60932,-11100,67547,45588,-55908,-63760,18774,71942,28742,-71010,-62439,49341,74347,-2427,-75149,-48217,66187,75796,-34177,-80191,-18244,73671,64141,-54938,-83141,16224,77722,36046,-62125,-75741,38211,83245,2694,-68502,-50368,48627,77000,-20532,-73785,-18957,54010,56758,-31568,-72110,5666,60820,26983,-38813,-54835,19683,59466,2606,-44844,-29396,27435,47213,-13197,-46542,-3349,33496,22843,-21272,-36056,13483,34080,-1206,-26013,-15962,23169,26074,-20120,-26748,9076,26587,6990,-29232,-19503,28030,26173,-15763,-32786,-3785,40563,19179,-37368,-30680,18970,43438,4609,-50367,-24738,41231,41746,-16756,-55323,-12507,58487,35352,-41135,-52505,7684,64287,24888,-59775,-47825,32810,63818,5148,-68756,-38518,54913,58990,-20355,-68485,-21382,66265,51746,-44376,-65786,4236,69022,35165,-58362,-59090,28880,66831,11375,-62236,-46054,45372,62372,-14076,-61348,-23701,51425,50040,-31064,-57023,-318,51756,30965,-38838,-48315,18775,49042,7494,-39906,-30982,27978,41119,-11429,-37686,-10198,31202,26543,-22874,-31413,10033,29215,5741,-25831,-17986,21655,23292,-13312,-24101,298,26373,10643,-26694,-17029,19078,23784,-6783,-30852,-5570,32369,17290,-25253,-29007,10431,38908,5750,-40122,-21064,28145,37033,-9216,-47596,-10654,44450,30824,-27802,-47594,4414,54271,19932,-45301,-40669,21981,55743,5936,-57428,-30995,40952,50855,-12794,-60894,-16627,54532,41241,-32262,-56736,659,60233,28405,-47996,-48543,20729,58361,11040,-55434,-36073,36308,51641,-7627,-55499,-20842,46238,40928,-24985,-49390,-2550,47523,26477,-35670,-39690,13875,43553,9681,-39072,-26478,25842,34816,-7441,-35313,-10692,29762,23238,-19691,-28054,5389,28435,8260,-25716,-16421,18063,21422,-7508,-24299,-2548,24136,10999,-20444,-18005,12847,23913,-2974,-27568,-6532,25092,17329,-17372,-27526,6634,32515,6870,-30376,-21470,21421,33250,-6581,-38658,-10563,34091,27845,-20588,-40919,2169,43700,18303,-34754,-36807,17458,46821,5380,-45541,-27774,31684,44471,-9509,-51088,-14924,44014,36396,-25051,-49868,699,50288,24134,-37800,-43243,16397,50938,9236,-46367,-31454,29890,45344,-6340,-48152,-17256,38746,35513,-19760,-44894,-2141,42225,22342,-29907,-35862,11575,39478,8181,-34425,-23990,21903,32374,-5443,-33657,-9592,27175,21145,-16228,-27148,3902,26957,8140,-22223,-17208,14949,21686,-5440,-23175,-3644,21172,11857,-16128,-18445,9314,22015,-421,-22810,-9515,20701,17785,-13586,-24118,3045,26993,8811,-24258,-20628,16146,28748,-2974,-31722,-12088,28127,25207,-16465,-33648,-532,35762,17454,-28311,-31793,13199,39289,6144,-37589,-24855,26417,37699,-7455,-41791,-14427,36798,31852,-21317,-41997,-293,42634,21465,-32705,-36857,14200,43443,8121,-39425,-27926,26516,39395,-6374,-41233,-15218,34252,30945,-18544,-38466,-1568,37040,19852,-27081,-31771,11399,35220,6519,-30618,-21808,20594,29441,-5779,-29816,-9693,25363,20458,-15842,-25179,3351,25043,8483,-20712,-17172,13849,20823,-4008,-21186,-6119,19631,13081,-14958,-17119,6391,20217,2513,-20613,-10448,17380,16770,-9679,-21719,-541,24217,9770,-20821,-18082,11124,25499,221,-27904,-11845,22748,22510,-11430,-29979,-2731,31162,16052,-23524,-26955,8622,34264,7457,-32779,-21575,21121,32682,-4302,-36870,-13303,31467,27580,-16854,-36144,-2480,37327,19866,-28269,-31813,10434,38011,8779,-35028,-24433,22219,34417,-3874,-36845,-14455,30388,27688,-16003,-33893,-2694,33651,18264,-24778,-28002,8964,31987,7377,-28974,-19590,18691,26628,-4272,-27811,-9884,24058,19059,-14285,-23144,967,24257,9812,-20591,-16090,11509,19968,-1064,-21196,-7571,18664,13249,-11902,-17050,2651,20380,4598,-19632,-10238,13187,16662,-4963,-21615,-2273,21214,10104,-15497,-18027,6826,24327,2080,-24253,-11041,16817,21217],[0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,2,-2,2,-3,3,-4,4,-6,6,-7,9,-10,11,-13,16,-17,20,-23,26,-29,32,-37,41,-46,51,-57,63,-70,78,-86,95,-105,116,-127,141,-156,171,-190,210,-232,258,-288,322,-363,412,-472,547,-647,784,-986,1318,-1966,3741,-21378,-73015,-37039,79182,83672,-70575,-89862,14423,85381,62505,-84101,-107350,59527,103140,16032,-91689,-97865,82546,127563,-39418,-109319,-48452,87234,123616,-63773,-136622,5665,104501,84470,-74599,-142174,42272,132031,22725,-85309,-104294,45818,145251,-10216,-119298,-46550,61194,113504,-20759,-134440,-9265,90542,60051,-31972,-111392,187,112335,24907,-64961,-63850,15966,94593,8126,-82974,-27471,39459,58117,-5833,-76307,-5933,59341,20580,-27847,-43492,10994,53324,-5897,-40338,-8275,24041,32622,-24916,-42986,27237,34513,-5915,-34392,-24402,47917,36107,-42863,-39631,8910,55158,27808,-71147,-45011,55621,55277,-6525,-75910,-39842,86837,59540,-52495,-75015,-12187,97123,60954,-94761,-79063,41224,91024,36365,-104700,-86278,87111,97064,-15136,-102718,-68188,106668,106959,-69241,-106072,-16298,101374,95891,-90065,-122791,40137,107861,47092,-90104,-115606,68427,122555,-10451,-93061,-72479,68051,122884,-40324,-112754,-15497,74357,83209,-44690,-113898,17455,89291,33064,-49561,-85967,26711,96563,-2835,-65809,-38898,33801,72818,-15997,-71581,-3541,44208,35902,-24208,-57924,17984,50255,-3502,-30805,-23406,26200,37563,-26609,-33251,12821,29614,11387,-38890,-25511,44795,27225,-27043,-36845,-3121,57678,20236,-59747,-32330,30814,57519,3780,-80565,-25844,71522,46881,-29334,-77514,-14705,96317,41789,-71819,-67473,14997,99927,32398,-106046,-59512,62036,85634,6480,-110535,-56875,102009,80478,-42895,-98765,-33601,113450,78089,-87740,-91373,13959,101462,61245,-102151,-95187,62584,97350,13557,-94012,-79634,81648,98916,-33479,-88694,-39759,78332,89236,-58238,-92143,8318,74611,52088,-58211,-83922,34736,76196,9441,-55333,-56498,42008,71938,-22300,-56010,-15450,39423,48048,-31292,-52775,15160,39470,13026,-31275,-34976,31374,34676,-20837,-26774,-3190,31340,19144,-38222,-20505,28098,26832,-8365,-42982,-5668,51834,14918,-39720,-33552,16329,58312,2217,-66163,-20334,45601,51293,-17303,-78678,-5801,76423,33419,-44763,-69979,7797,93974,21473,-80501,-52641,35431,89589,7558,-103935,-37897,72954,70979,-17698,-102239,-27891,102398,58260,-59069,-85483,-2485,105065,47036,-90817,-70979,35346,91333,26109,-99090,-62135,71054,77854,-12127,-87109,-42999,82325,69395,-47320,-74267,-10404,75807,54143,-64968,-65863,26363,63325,23587,-60221,-52963,44996,56388,-10860,-50410,-27233,46525,44485,-33820,-41001,4884,36745,22230,-37108,-30414,27264,28696,-6695,-30758,-10058,35201,15604,-30129,-18397,14459,29252,-1383,-40906,-4613,37589,16975,-24188,-38294,13209,51489,-306,-47002,-22692,31486,50867,-15294,-64934,-4688,54991,36578,-33734,-67732,12693,74356,16540,-55772,-54465,28326,81966,186,-80047,-33925,51840,70949,-16474,-91482,-15338,76760,51054,-38688,-84841,491,93550,32177,-67375,-65020,23302,89023,16402,-86170,-45959,50170,72348,-3853,-87405,-30181,72302,53343,-30749,-71731,-11667,75089,39474,-53160,-55012,13083,64529,22550,-61713,-39988,36378,47941,-337,-53136,-24833,46390,35060,-23516,-39731,-2777,42138,19407,-36398,-24646,18458,28984,993,-34729,-10039,32011,14310,-19212,-23680,8284,32337,-1681,-32913,-6770,25238,21800,-16869,-36362,9394,39883,4820,-33703,-27566,26059,44375,-13196,-47503,-10472,41038,38087,-28723,-55787,8852,56591,20662,-44068,-51428,26258,65682,514,-59075,-36215,41517,64799,-17259,-72059,-15009,58193,50268,-33152,-73397,3709,72015,30179,-49757,-63215,20911,77702,10179,-65718,-43218,37801,68726,-6554,-73177,-23985,54603,51255,-23109,-68815,-6373,64443,31351,-39462,-52574,9118,61518,15631,-50514,-35316,26057,48691,-25,-51080,-18573,37960,31415,-15275,-40872,-3740,40662,15714,-28338,-25766,12267,32530,228,-31927,-9176,24178,17817,-13517,-26489,5950,29442,1215,-25145,-12463,19715,24274,-14504,-29648,4152,29959,11169,-26892,-26819,20059,36107,-6389,-37326,-14424,33231,33567,-22842,-43037,1997,44041,23446,-36801,-43097,19859,51477,6070,-48094,-33709,34800,52660,-12204,-56202,-18378,47636,45665,-29320,-59026,1089,56914,30043,-42509,-53553,18510,61716,11125,-53019,-40611,33356,58832,-7465,-58809,-22163,44320,47109,-21937,-57938,-4663,51947,30198,-34050,-48270,10720,52562,12271,-41437,-33130,22660,45342,-2557,-43752,-16665,31655,31679,-15459,-37811,-1377,34468,15545,-23736,-26459,11074,31137,249,-27693,-11210,20279,20591,-12587,-24524,3864,24256,5940,-21292,-15492,16413,22716,-9591,-25607,-911,25249,13528,-22516,-23260,13733,29698,91,-31688,-15110,27027,28337,-15539,-36093,-1818,36530,20842,-29243,-35276,12962,42391,9005,-40589,-28907,27866,42830,-6725,-47111,-17181,39680,37940,-22028,-49143,-2146,48105,27303,-36115,-44760,14031,51132,12283,-45311,-35026,28039,48708,-3853,-50123,-20656,38608,40246,-18859,-48431,-5236,44272,27672,-30131,-41666,9201,44641,12975,-37300,-29829,20964,39151,-1470,-38327,-16384,28502,29300,-13941,-34096,-2187,30966,16197,-22452,-24741,10108,27618,2689,-25492,-12598,18620,19853,-10080,-23284,929,22443,8057,-19024,-15299,12727,20588,-4619,-23527,-3934,21931,13535,-16868,-21757,8757,26421,2463,-26133,-14781,20596,25359,-9817,-31767,-3860,30387,18731,-22261,-31293,8902,36081,8386,-32374,-25647,21368,37057,-4002,-39941,-15303,32474,32203,-16966,-42068,-2621,40573,22983,-28832,-38965,10931,44502,10220,-38465,-29824,23545,41893,-2910,-43526,-17678,33392,34457,-15773,-42832,-4209,39463,22687,-26058,-36355,8265,39642,10512,-33106,-26031,18769,34972,-1697,-35001,-13754,26274,25464,-11943,-31807,-2098,29201,14318,-20207,-23518,8815,26693,2503,-24058,-12021,16801,19087,-7597,-22989,-464,21450,8257,-15943,-16168,10034,20509,-3221,-20812,-5468,17965,14308,-13029,-21267,6138,23424,3787,-21032,-15612,16418,23831,-7695,-26348,-5548,24518,18995,-17865,-28126,6321,30557,8770,-26180,-24128,17298,32749,-2653,-32641,-15193,26585,29854,-14306,-36083,-3152,33957,21329,-23790,-34609,8654,38012,9858,-31839,-27634,19580,37728,-2762,-36915,-16562,28139,31721,-13500,-37900,-4214,33973,21276,-22505,-33351,7472,35669,8995,-28417,-24418,16408,32689,-2065,-31187,-12971,23049,24746,-11260,-29485,-1569,26288,13811,-17602,-23285,7731,25844,2507,-21417,-13236,14784,20476,-7250,-21804,-1573,18745,10695,-13901,-17809,8506,19975,-1350,-17894,-8455,15484,16146,-11512,-19267,3196,19382,7712,-18192,-16518,13735,21298,-4278,-22092,-8618,20667,19191,-14921],[0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,-1,1,-1,1,-2,2,-2,3,-3,3,-4,4,-4,5,-6,7,-7,9,-10,10,-12,14,-15,16,-18,20,-22,25,-27,30,-33,36,-40,44,-48,54,-59,65,-73,81,-91,103,-117,135,-157,187,-226,283,-369,510,-773,1364,-3224,22483,96065,754,-97699,-31117,57621,83299,-15398,-122343,-12131,105078,51600,-45821,-109523,-5441,139042,37463,-102140,-79840,28503,129903,30398,-142614,-62459,86217,97012,4365,-138293,-63688,136448,83836,-60398,-108392,-32716,133217,80642,-106389,-94428,22461,110228,58685,-116729,-91353,75274,93350,6786,-97538,-71570,89257,88850,-40518,-83950,-29762,80701,74689,-66483,-76767,20924,63051,38284,-59299,-66927,47834,56963,-6706,-47567,-35328,50360,44429,-38840,-34015,5893,34947,19867,-43800,-22886,38038,20923,-15416,-36128,1712,52253,252,-46484,-14519,28244,46078,-18266,-67071,7027,61377,23561,-42170,-67428,28481,88575,-8242,-71074,-40729,43610,95542,-25944,-107920,-6805,77216,68147,-41369,-119609,13812,117628,29644,-70255,-95985,23905,139878,9147,-118688,-57077,56168,118908,-3317,-143375,-35292,103033,82499,-30534,-132455,-23978,138096,56929,-79786,-95518,1611,130585,45520,-115241,-71037,46807,100204,23865,-118073,-58664,88858,71678,-18635,-88679,-41870,95562,61598,-59477,-65770,-2796,76502,43965,-73299,-51576,37067,51556,11822,-58457,-38043,54822,37695,-25467,-38296,-8115,48357,18373,-44265,-17517,22089,27853,-4410,-43399,1139,44588,4338,-32046,-25695,23262,49273,-21532,-52086,3142,42243,35385,-38702,-64591,30513,66455,3807,-57352,-52361,49218,82389,-29093,-78668,-20579,62628,78422,-48623,-102589,16593,87473,45158,-63565,-101299,38649,113450,6402,-86390,-72703,51936,122389,-20117,-118413,-29693,75141,95264,-33260,-130448,-3607,107928,55759,-55414,-111080,10693,127997,24952,-89222,-70311,29647,112722,11981,-112137,-41457,63018,78400,-8044,-103914,-25033,88666,47016,-38151,-72269,-9649,86409,32100,-65775,-44093,19768,62091,13786,-67585,-25419,44307,34789,-9908,-48843,-10107,52056,14894,-34600,-22712,12070,38349,-4283,-42460,1596,30366,14315,-21433,-34979,21586,42387,-13646,-39134,-10326,37588,37156,-36989,-49249,19693,49639,17775,-52023,-50890,47056,62134,-15546,-63401,-31783,62113,65837,-44864,-75586,811,71954,53905,-63867,-85363,36383,85265,19374,-73957,-75138,56854,97438,-16721,-88793,-43938,68932,93838,-42350,-104170,-3670,81950,64780,-53554,-104737,22257,99504,27060,-68162,-80493,35633,104370,-1655,-86031,-42754,47294,84832,-13957,-95617,-14785,67245,51248,-28596,-80234,1149,77247,22696,-46392,-50421,13929,68204,5907,-59710,-22068,31494,42380,-8453,-53412,-2377,41963,15971,-22340,-33538,11329,40785,-5674,-33618,-6015,23537,22799,-20255,-32970,17390,31343,-1797,-30684,-19987,34485,32771,-28375,-37908,5779,43877,20922,-46157,-39414,32761,48972,-1096,-56838,-32019,55599,50780,-30727,-60773,-10807,66510,45307,-54754,-64032,18541,71722,27988,-69980,-62060,48406,74431,-2542,-74863,-47386,65128,75470,-33503,-80195,-17625,73125,63179,-53928,-82872,15896,77628,35555,-61595,-74961,37321,83111,2911,-68513,-49723,48077,76382,-19904,-73834,-18867,54170,56198,-31159,-71895,5214,61231,26751,-39014,-54401,19528,59597,2967,-45376,-29049,27658,46967,-12860,-46937,-3549,34202,22906,-21280,-36164,13091,34876,-1060,-26640,-15950,22888,26446,-19622,-27627,8786,26895,7110,-28672,-20140,27437,26793,-15423,-32718,-3967,39585,19632,-36505,-31238,18634,42924,4863,-49298,-25216,40387,41934,-16644,-54484,-12531,57292,35552,-40662,-52215,7976,63105,24557,-58699,-47688,32706,63271,4504,-67527,-37853,54171,58674,-21006,-67830,-20303,65330,51161,-44227,-65404,5250,68706,33829,-57885,-58468,29258,66582,10076,-62002,-44943,45195,61852,-14804,-61526,-22397,51438,49077,-31204,-57063,639,52047,29780,-39036,-47799,19089,49276,6683,-40282,-30176,28091,41070,-11726,-38344,-9632,31479,26086,-22945,-31743,9993,29723,5452,-25911,-18092,21523,23898,-13200,-24452,338,26355,10850,-26167,-17544,19048,23974,-6632,-30278,-5928,31709,17709,-24884,-28680,10424,38041,5903,-39442,-21096,28116,36303,-9438,-46588,-10507,43768,30361,-27976,-46538,4586,53031,19560,-45087,-40107,22370,54528,5583,-56556,-30182,40868,49900,-13405,-59797,-15845,53686,40496,-32388,-56026,1488,59410,27656,-47666,-47877,21433,57688,10104,-54765,-35406,36514,51137,-8462,-54813,-20023,45914,40398,-25256,-49241,-1874,47242,25894,-35446,-39641,14220,43564,9195,-38924,-26322,25802,34981,-7536,-35535,-10450,29772,23412,-19571,-28375,5269,28640,8309,-25626,-16975,17705,22060,-7525,-24453,-2746,23885,11585,-19892,-18446,12344,23781,-2309,-27151,-7197,24604,17548,-16773,-27058,5991,31815,7359,-29598,-21543,20705,32552,-5902,-37723,-10938,33302,27536,-19875,-39935,1920,42675,18226,-34167,-36193,17106,45710,5432,-44607,-27487,31326,43617,-9229,-49927,-14648,43335,35694,-24944,-48876,853,49313,23853,-37238,-42503,16325,50025,8877,-45669,-30856,29850,44621,-6519,-47497,-16934,38330,35045,-19904,-44267,-1542,41844,21980,-29914,-35419,12002,39266,7915,-34264,-23644,22040,32379,-5635,-33535,-9503,27168,21398,-16246,-27370,3836,26841,8383,-22071,-17437,14699,22007,-5110,-22961,-4250,20679,12406,-15643,-18624,8694,21720,318,-22166,-9883,19957,17597,-12855,-23593,2439,26265,8965,-23593,-20102,15500,27917,-2641,-30831,-11962,27266,24304,-15905,-32540,-475,34852,16987,-27833,-30660,12908,38188,5948,-36815,-24077,26030,36502,-7547,-40910,-13782,36261,30903,-21295,-40933,59,41848,20654,-32211,-35969,14190,42316,7609,-38715,-27178,26221,38555,-6670,-40565,-14601,33808,30296,-18897,-37621,-939,36564,18971,-26949,-31243,11786,34756,6036,-30439,-21178,20735,29032,-6083,-29615,-9452,25144,20421,-15743,-25104,3407,24701,8512,-20621,-17212,13571,20763,-3762,-20838,-6345,19312,13368,-14483,-17016,6008,19973,2746,-20104,-10492,16774,16425,-9146,-21077,-858,23385,9774,-20124,-17530,10641,24622,583,-26865,-11697,22183,21701,-11006,-29015,-2701,30076,15532,-22819,-26061,8276,33182,7347,-31804,-20895,20744,31592,-4222,-35862,-12882,30862,26753,-16789,-35069,-1973,36493,19147,-27998,-30877,10587,36868,8087,-34383,-23682,22165,33470,-4273,-36110,-13878,30223,26951,-16316,-33268,-2008,32995,17679,-24668,-27483,9417,31401,6818,-28693,-19137,18774,26293,-4741,-27573,-9311,23851,18752,-14452,-23058,1483,23923,9393,-20507,-15938,11648,19747,-1329,-20866,-7461,18337,13218,-11747,-17019,2662,20024,4624,-19055,-10082,12900,15999,-4908,-20874,-2217,20687,9656,-15258,-17327,6639,23292,1999,-23518,-10684,16508],[0,0,0,0,0,0,0,0,0,-1,1,-1,1,-2,2,-2,3,-4,4,-6,7,-8,10,-12,13,-15,18,-21,24,-28,32,-36,41,-47,53,-60,67,-76,84,-94,105,-117,129,-144,160,-176,195,-215,237,-261,289,-318,351,-388,430,-477,530,-593,665,-751,857,-987,1154,-1379,1698,-2191,3067,-5115,25483,-18006,-75188,-35756,77978,84488,-71010,-89180,13935,85683,61891,-83596,-107429,59756,102932,16344,-91843,-97526,82322,127589,-39114,-109307,-48479,87220,123367,-63344,-136589,5427,104544,84396,-74389,-142048,41762,131960,22938,-85256,-104226,45712,145041,-9641,-119377,-46840,61064,113430,-20454,-134197,-9672,90448,60466,-31772,-111488,-351,112145,25343,-64799,-63886,15577,94556,8745,-82935,-27950,39213,58110,-5487,-76392,-6529,59414,20907,-27633,-43664,10442,53449,-5299,-40341,-8707,24013,32825,-24339,-43104,26391,34840,-5211,-34325,-24841,47009,36582,-41779,-40111,8050,54956,28458,-70052,-45684,54206,55902,-5520,-75681,-40377,85687,60287,-51016,-75406,-13220,96460,61720,-93370,-79633,39603,91342,37459,-103881,-86986,85171,97633,-13127,-102515,-69332,105184,107517,-66808,-106316,-18195,100871,96831,-88229,-123111,37689,107800,48905,-89012,-116287,66337,122482,-8231,-92449,-73943,66688,123234,-38176,-112502,-17343,73520,84264,-43371,-114018,15827,88966,34438,-48862,-86382,25368,96627,-1441,-65449,-39658,33059,72896,-15009,-71635,-4459,43931,36206,-23507,-58169,16856,50645,-2753,-30876,-23816,25667,38057,-25709,-33962,12110,29877,11808,-38358,-26374,43660,28294,-26397,-37299,-3624,57100,21445,-58669,-33696,30014,57832,4622,-79741,-27197,70026,48124,-28420,-77588,-15638,94836,42992,-70547,-68451,14167,99426,33243,-104269,-60644,60571,86155,7329,-109548,-57692,100219,81399,-41748,-98976,-33985,112126,78555,-86228,-91832,13284,101084,61112,-100931,-95314,61633,97592,13433,-93590,-79253,80751,98892,-33298,-88882,-39127,77986,88589,-57731,-92392,8592,74854,51176,-58141,-83527,34915,76622,8400,-55578,-55589,42137,71953,-22880,-56596,-14331,39637,47348,-31147,-53048,15576,40168,12185,-31395,-34728,31267,35442,-21279,-27379,-2561,30992,19312,-37902,-21257,28566,27366,-8798,-42377,-5899,51316,15791,-40071,-33394,16693,57403,2623,-65575,-21007,46089,50729,-17754,-77663,-6101,76043,33585,-45577,-69076,8497,92750,21486,-80595,-52174,36952,88147,6346,-102843,-37439,73843,70145,-19692,-100999,-26296,101986,57156,-60637,-84622,89,104076,45450,-90899,-70422,37492,90653,23701,-98808,-61032,71852,77626,-14166,-86587,-41176,82008,68880,-48093,-74417,-8792,75573,53122,-64783,-66005,27193,63445,22237,-60060,-52400,45234,56648,-11833,-50545,-26344,46437,44398,-34271,-41344,5993,37009,21754,-37031,-30832,27480,29209,-7478,-30926,-10220,34953,16341,-30429,-18889,14862,29118,-946,-40528,-5593,37703,17425,-24277,-37749,12370,50991,821,-47072,-22991,31421,50105,-14667,-64238,-5809,55110,36378,-33627,-66762,11746,73705,17178,-55775,-54060,27998,80813,955,-79635,-34362,52020,70102,-16538,-90312,-15937,76354,50888,-38962,-83804,721,92505,32572,-66992,-64692,23680,87938,16531,-85130,-46433,50180,71983,-4095,-86387,-30385,71661,53650,-30928,-71371,-11488,74337,39668,-52819,-55269,13473,64220,22417,-61125,-40266,36502,48219,-898,-52846,-24789,46385,35443,-24013,-40107,-2371,42107,19670,-36573,-25201,18913,29230,825,-34721,-10737,32158,15147,-19595,-23853,8028,32263,-655,-33037,-7556,25358,21785,-16267,-36081,8224,39973,5503,-33625,-27321,25278,43964,-12160,-47299,-10910,40619,37436,-27777,-55291,7975,56234,20642,-43833,-50392,25239,64909,1007,-58767,-35514,41205,63604,-16813,-71442,-15072,58136,49109,-33284,-72265,3645,71743,29788,-49988,-61866,21328,76467,9737,-65755,-42363,38551,67508,-7014,-72691,-23455,54937,50330,-23875,-67690,-5723,64212,30848,-40091,-51983,10120,61084,15252,-50958,-35009,27047,48000,-703,-50865,-18334,38444,31363,-16110,-40581,-3329,40749,15801,-28939,-25718,12774,32554,203,-32122,-9659,24532,18058,-13688,-26410,5417,29592,1729,-25331,-12744,19574,23988,-13748,-29584,3606,29908,11097,-26423,-26481,19409,35855,-6090,-37015,-13951,32508,32942,-22177,-42558,2095,43417,22489,-36193,-42120,19557,51024,5452,-47683,-32489,34317,51703,-12416,-55632,-17381,47327,44365,-29168,-58186,1579,56662,28887,-42368,-52374,18444,61148,10642,-52854,-39358,33442,57825,-7796,-58236,-21405,44369,46096,-22272,-57124,-4219,52034,29597,-34299,-47498,10946,52211,12184,-41823,-32697,22948,44844,-2497,-43696,-16737,31903,31514,-15582,-37594,-1712,34712,15916,-23921,-26488,10898,31050,648,-28065,-11513,20315,20757,-12363,-24753,3017,24640,6513,-21241,-15690,15887,22843,-8877,-25642,-1373,24879,13673,-21465,-23371,12845,29453,522,-30989,-15198,26053,28231,-14730,-35500,-2059,35591,20653,-28266,-34807,12336,41491,8857,-39585,-28435,27067,42256,-6537,-46322,-16915,38683,37145,-21536,-48514,-2042,47308,26660,-35457,-43996,13923,50373,11913,-44562,-34276,27636,48052,-3861,-49664,-20177,38295,39470,-18681,-47881,-4973,43908,26999,-29989,-41148,9256,44512,12509,-37209,-29343,20984,38681,-1562,-38294,-16075,28594,29180,-13873,-34196,-2197,31034,16155,-22303,-24672,9848,27703,2969,-25598,-12854,18419,19943,-9590,-23170,501,22302,8221,-18550,-15513,12086,20508,-4035,-23285,-4339,21330,13607,-16087,-21705,8228,25715,2590,-25124,-14671,19687,24900,-9399,-30761,-3773,29559,18218,-21483,-30442,8645,34887,8063,-31343,-24911,20804,36088,-4240,-38910,-14544,31892,31222,-16733,-41002,-2215,39748,22001,-28382,-37866,11038,43447,9785,-37751,-28994,23261,40946,-3328,-42748,-16932,33052,33464,-15856,-42003,-3550,38876,21907,-25961,-35527,8517,39166,9965,-32906,-25270,18927,34219,-2064,-34976,-13294,26193,24923,-11973,-31296,-1802,29254,14178,-20048,-23152,8659,26515,2573,-23954,-11925,16637,19241,-7340,-23004,-569,21132,8525,-15596,-15961,9673,20390,-2897,-20512,-5519,17461,14263,-12417,-20886,5872,22745,3862,-20173,-15281,15687,23183,-7223,-25493,-5503,23501,18387,-17330,-27260,6205,29653,8391,-25406,-23307,16727,31700,-2841,-31925,-14547,25802,28922,-14058,-35148,-2790,33024,20408,-23277,-33759,8704,37389,9225,-31255,-26706,19344,36786,-3012,-36226,-15836,27610,30559,-13584,-37009,-3752,33489,20420,-22324,-32659,7642,35136,8548,-28339,-23423,16477,31906,-2360,-31085,-12396,23124,23968,-11561,-29158,-1323,26325,13372,-17711,-22724,7811,25681,2263,-21391,-12763,14807,20072,-7260,-21676,-1528,18654,10491,-13728,-17469,8230,19648,-1288,-17663,-8219,14990,15788,-11051,-18810,3069,18993,7253,-17491,-15926,13221,20699,-4375,-21407,-8046,19971,18334],[0,0,0,0,0,0,0,0,0,1,-1,1,-1,2,-2,2,-3,3,-4,5,-6,7,-8,10,-12,13,-16,18,-21,24,-27,31,-35,40,-45,50,-56,63,-70,78,-87,97,-107,118,-131,144,-159,176,-194,214,-236,260,-287,318,-353,392,-437,490,-552,627,-720,838,-992,1204,-1515,2013,-2934,5172,-25182,14609,100045,5,-96462,-33547,58166,83710,-13838,-123719,-12758,104666,53335,-45494,-110320,-6808,139725,38378,-101746,-81435,27893,130820,31446,-143260,-63408,85898,98434,5081,-139210,-64702,136798,84739,-60078,-109654,-33381,134058,81668,-106674,-95355,22187,111449,59095,-117660,-91857,75626,94423,6994,-98668,-71877,90267,89465,-40864,-85264,-29783,82026,75193,-67389,-77609,20945,64582,38640,-60626,-67475,48619,57966,-6618,-49008,-35705,51599,45054,-39343,-35277,5757,36622,20223,-45244,-23500,38377,22224,-15331,-37546,1347,53432,678,-46684,-15498,28082,47381,-17948,-68002,6802,61433,24339,-41745,-68394,28304,89405,-7940,-70919,-41706,43277,96567,-25747,-108470,-7430,76913,69282,-41076,-120873,13356,118041,30544,-69798,-97517,23249,140970,9679,-118835,-58349,55538,120333,-2734,-144314,-35979,102899,84035,-30001,-133751,-24498,138759,57603,-79871,-96728,1498,131924,45754,-116152,-71835,47219,101445,23553,-119223,-58759,89776,72537,-19390,-90161,-41308,96960,61701,-60569,-66748,-2137,77995,43443,-74791,-51924,37887,52935,11293,-60050,-37742,55958,38314,-25927,-39897,-7696,49846,18182,-45174,-18100,22450,29273,-4778,-44779,1295,45037,4768,-32081,-26754,23648,50220,-21727,-52168,2673,42139,36405,-39255,-65370,30894,66616,4085,-57212,-53431,49666,83110,-29371,-78734,-21132,62739,79688,-49248,-103347,16963,87577,45919,-63783,-102377,39081,114130,6286,-86581,-73760,52237,123674,-20325,-119050,-30212,75353,96628,-33611,-131673,-3586,108528,56659,-55678,-112593,10992,128998,25170,-89864,-71508,30023,114296,11739,-113027,-41985,63612,79886,-8331,-105439,-25057,89370,47770,-38584,-73900,-9049,87750,32067,-66553,-45226,20261,63863,13107,-68759,-25534,45107,35836,-10375,-50597,-9509,53133,15042,-35134,-24062,12532,39890,-4841,-43171,1396,30542,15586,-21881,-36353,22151,42544,-13468,-39113,-11531,38233,38326,-37611,-49361,19192,49603,19105,-52667,-51621,47302,62252,-14820,-63470,-33267,62905,66708,-45155,-75610,-134,72158,55471,-64455,-86146,36263,85637,20858,-74224,-77097,57144,98310,-15864,-88839,-45864,69166,95516,-42602,-104736,-4740,82143,66598,-53950,-106348,22144,100072,28132,-68556,-82233,36175,105678,-1723,-86756,-43590,48094,86347,-14889,-96827,-14614,68105,52122,-29626,-81680,2105,78267,22889,-47460,-51700,14973,69648,5316,-60661,-22728,32528,43880,-9453,-54720,-2082,42759,16735,-23181,-34937,12185,41839,-5857,-34250,-6978,24236,24173,-21143,-33517,17519,31659,-733,-31522,-21065,35339,33185,-28447,-37883,5055,44479,21632,-47026,-39413,33086,49163,-587,-57777,-32108,56700,50604,-31179,-61158,-10842,67643,45321,-56173,-63875,19335,72403,27805,-71607,-61780,50186,74474,-3630,-75899,-47073,67159,75378,-35400,-80775,-16881,74941,63150,-56241,-83289,17319,78658,35024,-63556,-75210,39624,83918,1502,-70148,-49501,50440,77092,-22005,-75002,-17980,56020,56400,-33458,-72798,6641,62535,26623,-40989,-55165,21171,60600,2148,-46763,-29394,29347,47941,-14204,-48085,-3329,35379,23370,-22822,-37109,14117,35769,-864,-27680,-16962,24062,27319,-20342,-28309,8168,27945,8061,-29752,-20604,27725,27363,-14928,-33555,-4762,40588,20128,-36851,-31663,18024,43844,5466,-50231,-25621,40643,42467,-16109,-55380,-12971,58239,35983,-40705,-52893,7347,64350,25138,-59805,-48231,32654,64083,4931,-68993,-38213,55122,59158,-20843,-68980,-20746,66984,51644,-45259,-66317,5185,70032,34477,-59369,-59135,30153,67769,10240,-63695,-45539,46820,62823,-15496,-62908,-22772,53062,49916,-32589,-58081,677,53489,30542,-40737,-48850,19862,50558,6838,-41913,-31184,29429,42199,-12190,-39473,-10283,33051,27174,-23970,-32874,10167,30966,6311,-27459,-19273,22275,24784,-13124,-25677,-647,27520,11887,-26705,-18620,18489,25174,-5596,-31465,-6808,32403,18521,-24410,-29839,9601,39176,6859,-39761,-22146,27483,37784,-8377,-47646,-11647,43933,31583,-27235,-47931,3586,54178,20696,-44991,-41534,21409,56024,6862,-57421,-31722,40569,51544,-12312,-61269,-17253,54351,42111,-31843,-57659,99,60731,29168,-48100,-49532,20509,59400,11486,-56242,-36928,36652,52802,-7633,-56643,-21190,46986,41961,-25418,-50921,-2696,48748,27241,-36373,-40943,14041,45061,10135,-40414,-27624,26558,36498,-7370,-37016,-11502,31136,24688,-20173,-29909,5038,30120,9356,-26828,-18207,18217,23383,-6977,-25872,-3783,25053,12863,-20272,-19929,11854,25329,-1408,-28143,-8374,24749,18869,-16319,-28417,5032,32713,8477,-29874,-22822,20264,33772,-5318,-38601,-11838,33467,28890,-19669,-41323,1268,43590,19259,-34305,-37561,16861,47109,6072,-45282,-28646,31528,44985,-9094,-51453,-15475,44148,36793,-25172,-50395,482,50719,24473,-38184,-43781,16529,51710,9429,-46998,-32024,30564,46271,-6391,-49232,-17738,39564,36509,-20186,-46137,-2198,43311,23119,-30854,-37018,12069,41087,8571,-35736,-25032,22674,33912,-5560,-35325,-10375,28485,22614,-16817,-29032,3634,28531,9229,-23234,-19088,14976,23617,-4588,-24669,-5307,21786,13872,-15831,-20283,8105,23322,1508,-23168,-11426,19887,19266,-12151,-24880,1118,27015,10758,-23305,-21669,14610,29322,-1293,-31408,-13792,27025,26110,-14940,-33988,-2280,35385,18921,-27339,-32515,11595,39555,7709,-37104,-26057,25318,38245,-6165,-41967,-15728,36297,33061,-20130,-42684,-1815,42844,22801,-32185,-37980,13012,43959,9560,-39449,-29355,25895,40598,-5286,-42044,-16624,34354,32475,-18111,-39612,-2726,37857,21292,-27184,-33425,10614,36589,7774,-31426,-23359,20697,30894,-5002,-31191,-11238,26244,22231,-15702,-26970,2254,26423,10117,-21509,-19059,13515,22518,-2608,-22374,-8040,20130,15005,-14335,-18888,4724,21361,4372,-20733,-12180,16400,18246,-8013,-22465,-2392,23941,11560,-19632,-19228,9455,25966,2034,-27457,-13375,21368,23492,-9858,-30111,-4276,30541,17330,-22234,-27822,6921,34312,8849,-32062,-22759,19871,33437,-2791,-36934,-14474,30818,28539,-15670,-36673,-3601,37419,20941,-27774,-32804,9566,38637,9600,-35092,-25563,21937,35436,-2978,-37736,-15450,30795,28861,-15759,-35118,-3216,34485,19320,-25073,-29351,8797,33323,8138,-30011,-20817,19014,28170,-3762,-29365,-10825,24781,20542,-14273,-24936,411,25669,10949,-21294,-17687,11423,21521,-71,-22413,-8916,19069,14919,-11262,-18712,1509,21470,6211,-19520,-11677,12381,18035,-3602,-22331,-3844,21128,11302,-14567,-19083,5482,24536,3392,-23729,-12302],[0,0,0,0,0,0,0,0,1,-1,1,-1,2,-2,3,-4,5,-5,6,-8,9,-11,13,-16,18,-21,25,-28,32,-37,42,-48,54,-62,69,-78,88,-98,109,-121,135,-149,166,-184,203,-224,247,-273,300,-331,366,-403,445,-493,546,-607,678,-760,857,-974,1119,-1303,1546,-1882,2377,-3181,4711,-8644,44572,74102,-28544,-68982,-42050,81684,82692,-67823,-92226,14438,84422,64831,-84694,-107497,57830,104444,16714,-91373,-99462,82584,128131,-37930,-110369,-49289,87130,125057,-63400,-137278,4271,105211,85468,-74373,-143351,41592,132640,23889,-85847,-105326,45907,146132,-9553,-120087,-47713,61834,114519,-20855,-135208,-9866,91324,61151,-32735,-112612,212,113158,25655,-65704,-64906,16417,95706,8416,-83928,-28519,40059,59472,-6317,-77479,-6371,60193,21842,-28557,-45191,11253,54589,-5304,-41371,-9687,24803,34215,-25045,-44266,26198,35611,-4540,-35114,-25942,47767,37354,-41603,-40757,7202,55494,29297,-70521,-46426,54151,56309,-4597,-76371,-41391,86077,60792,-50705,-75908,-14325,97101,62742,-93373,-80233,38841,91847,38795,-104370,-88069,84970,98179,-12032,-103148,-70995,105585,108633,-66348,-106857,-19531,101344,98374,-88543,-124080,37051,108446,50107,-89847,-117342,66834,123418,-7781,-93499,-74847,67609,124049,-38860,-113339,-17568,74741,84874,-44600,-114794,16232,90069,34623,-50345,-87185,26859,97476,-1956,-66739,-40076,34695,73814,-16176,-72497,-4314,45416,36963,-24935,-59016,18103,51497,-2706,-32065,-24610,26928,38958,-26369,-34513,11716,30702,12697,-39445,-26720,44142,28503,-25635,-37927,-4446,58204,21547,-58837,-33617,29525,58403,5043,-80614,-27058,70332,48187,-27735,-78333,-16015,95952,43074,-70675,-68847,13514,100293,33837,-105237,-60888,60581,86737,7983,-110744,-58109,101065,81658,-41374,-99793,-34850,113302,79153,-86780,-92529,12844,102224,61903,-102106,-95994,61753,98296,13956,-94867,-79964,81858,99635,-33201,-89813,-40115,79342,89474,-58675,-93114,8533,76022,51956,-59440,-84385,35378,77440,9059,-57021,-56408,43446,72611,-23092,-57701,-14910,41220,48048,-32545,-53623,15936,41260,12702,-32918,-35174,32289,35826,-21077,-28343,-3200,32575,19520,-38883,-21527,28131,28068,-8118,-43660,-6153,52012,15918,-39516,-34383,16050,58705,2684,-65977,-21061,45459,51788,-17141,-78835,-6197,76285,33953,-44776,-70363,7950,93951,21538,-80547,-52988,35865,89775,7164,-104028,-38034,73353,71243,-18465,-102566,-27298,102711,58173,-59957,-85852,-1094,105684,46204,-91673,-71140,36620,92006,24698,-100073,-61767,72285,78506,-13542,-88348,-41758,83564,69508,-48541,-75424,-9077,77288,53311,-66348,-66476,27692,64807,22469,-61770,-52707,46397,57534,-11990,-52187,-26571,48103,44968,-35076,-42459,5841,38671,22103,-38476,-31137,28076,30151,-7125,-32454,-10386,36122,16690,-30646,-19775,14442,30475,-747,-41480,-5701,37573,18257,-24090,-38901,12716,51598,565,-46929,-23576,31474,51269,-15052,-64804,-5352,55019,36821,-33935,-67690,12728,74323,16432,-56210,-54429,28931,81942,-575,-80450,-33541,53002,70570,-17876,-91712,-14372,77757,50495,-40362,-84854,2145,94092,31389,-68593,-64901,25100,89395,15035,-87092,-45784,51903,72763,-5671,-88246,-29210,73513,53511,-32703,-72640,-10167,76502,39042,-54896,-55777,14908,65819,21305,-63119,-40091,38093,49192,-1889,-54905,-24302,48033,35646,-24972,-41355,-1800,43826,19496,-37640,-25742,19420,30645,557,-36327,-10618,32994,15746,-19916,-25138,8154,33501,-941,-33509,-8166,25460,23040,-16574,-37081,8363,40177,6186,-33744,-28629,25435,44905,-12214,-47610,-11514,40768,38650,-28278,-56081,8062,56497,21229,-44065,-51629,25780,65843,1182,-59237,-36578,41715,64991,-17335,-72257,-15175,58703,50253,-33829,-73616,4072,72709,30123,-50766,-63260,21948,77838,9484,-66722,-43038,39442,69043,-7865,-74202,-23321,56132,51210,-24946,-69449,-5103,65795,31093,-41249,-53204,10782,62877,14843,-52320,-35583,27841,49735,-1240,-52505,-18471,39646,32452,-16675,-42422,-3095,42278,16234,-29658,-27085,13115,34385,314,-33442,-10214,25136,19649,-13793,-28173,5331,30589,2458,-25760,-14237,19644,25488,-13549,-30521,2706,30320,12623,-26428,-27841,19006,36668,-5026,-37332,-15443,32675,34272,-21853,-43289,790,43910,24236,-36373,-43700,18833,51770,7012,-48056,-34339,34308,53032,-11477,-56310,-19125,47598,46384,-28776,-59499,398,57430,30849,-42544,-54314,17987,62386,12059,-53383,-41444,33413,59723,-7080,-59481,-22985,44808,48095,-22185,-58848,-5069,53062,31214,-34863,-49573,10791,53882,13108,-42484,-34381,23402,46653,-2374,-45168,-17680,32747,33287,-15784,-39498,-1892,35875,16928,-24665,-28220,11298,32839,1017,-29053,-12785,21064,22337,-12518,-26193,2764,25632,7689,-21774,-17321,15986,24316,-8295,-26659,-2644,25468,15219,-21605,-24599,12404,30258,1767,-31754,-16506,26154,29405,-14139,-36452,-3131,36292,21991,-28457,-36052,11852,42584,9961,-40286,-29754,27189,43438,-5945,-47247,-17991,39444,38500,-21701,-49674,-2696,48322,27862,-36140,-45264,13784,51754,12700,-45738,-35648,28195,49553,-3806,-50991,-21156,39425,41060,-19240,-49438,-5286,45272,28382,-30799,-42776,9334,46080,13315,-38400,-30884,21604,40499,-1479,-39849,-17006,29550,30728,-14334,-35846,-2559,32555,17302,-23319,-26500,10003,29487,3546,-27033,-14088,19282,21761,-9584,-24930,-355,23515,9814,-19233,-17333,12042,22079,-2975,-24344,-5920,21694,15253,-15756,-23283,7162,26766,4304,-25426,-16537,19292,26264,-8069,-31757,-5549,29664,20065,-20866,-31831,7369,35977,9940,-31443,-26808,20042,37562,-2530,-39577,-16649,31636,33268,-15635,-42476,-4067,40273,24332,-28012,-39971,9656,44745,11799,-38111,-31198,22594,42855,-1856,-43889,-19117,33269,35845,-15006,-43921,-5233,39813,24225,-25810,-37783,7524,40872,11848,-33470,-27685,18671,36437,-786,-36273,-15117,26483,27323,-11622,-33323,-3006,30281,16148,-20406,-25279,8175,28415,3795,-25038,-13897,16909,21040,-6854,-24539,-1916,22046,10346,-15756,-18193,8984,22059,-1446,-21256,-7421,17607,16203,-11806,-22410,4445,23558,5748,-20413,-17183,15085,24532,-5845,-26232,-7306,23704,20203,-16574,-28580,4610,30311,10515,-25353,-25008,15855,32984,-1157,-32438,-16617,25641,30734,-12940,-36295,-4657,33646,22567,-23126,-35407,7458,38406,11113,-31633,-28912,18915,38503,-1722,-37423,-17737,28128,32707,-13031,-38669,-5084,34515,22553,-22702,-34707,7025,36670,10038,-28986,-25652,16525,33873,-1672,-32226,-14231,23780,26208,-11329,-30995,-2378,27424,15274,-18175,-24982,7643,27468,3475,-22460,-14796,15110,22089,-6838,-23169,-2790,19584,12478,-13904,-19359,7852,21127,117,-18526,-10289,15348,17630,-10429,-20101,1584,19703,9192,-17703,-17686,12532,21884,-2854,-22009,-9937,20058],[0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,2,-3,3,-4,5,-6,7,-8,10,-11,13,-15,17,-20,23,-27,30,-34,39,-43,49,-55,62,-69,77,-86,95,-105,117,-129,143,-158,175,-192,212,-234,258,-285,315,-349,388,-433,484,-545,619,-709,823,-972,1178,-1481,1976,-2927,5457,-31408,-59348,23248,95073,3151,-99292,-30779,56450,84832,-15386,-122273,-13343,105423,52157,-44880,-110443,-5947,138974,38493,-101783,-80450,27416,130739,31239,-142360,-63457,85549,97765,5456,-138687,-64484,135846,84636,-59250,-108919,-33740,133424,81412,-105634,-94967,21239,110501,59694,-116764,-91651,74622,93487,7679,-97763,-72132,89396,88781,-40255,-84174,-30109,81138,74869,-66745,-76691,20641,63467,38575,-59960,-66827,48263,57015,-6789,-48055,-35375,51034,44438,-39387,-34435,6232,35867,19830,-45071,-23063,38936,21627,-15825,-37269,1644,53524,481,-47250,-15505,28410,47397,-17917,-68340,6444,61972,24566,-41890,-68743,27721,89660,-7141,-71363,-42057,42910,96848,-24752,-108718,-8508,76818,69711,-40419,-120757,12390,117781,31053,-69597,-97387,22667,140593,10308,-118431,-58473,55478,120039,-2378,-143583,-36197,102669,83584,-29793,-132993,-24652,138116,57357,-79376,-96196,1230,131122,45702,-115190,-71384,46693,100547,24026,-118298,-58587,89050,71770,-18812,-89141,-41625,96073,61239,-59712,-65800,-2654,76934,43634,-73957,-51144,37503,51732,11491,-59163,-37673,55719,37382,-26014,-38772,-7597,49314,17814,-45459,-17454,22977,28542,-4886,-44558,1438,45898,4570,-32759,-26224,23657,50715,-21687,-53374,2883,43003,36290,-38977,-66010,30538,67654,4129,-57920,-53510,49197,83730,-28781,-79615,-21309,62955,79627,-48560,-103837,16086,88146,46166,-63587,-102293,38011,114348,7081,-86755,-73588,51741,123456,-19581,-118945,-30595,75048,96134,-32915,-131132,-4197,108072,56746,-55308,-111868,10354,128298,25656,-89163,-71020,29338,113407,12250,-112183,-41981,62728,79089,-7742,-104328,-25244,88565,47267,-37936,-72740,-9586,86805,31841,-65713,-44290,19676,62705,13493,-67993,-24997,44626,34789,-9993,-49676,-9562,52793,14514,-35068,-23070,12506,39548,-4936,-43421,1923,31177,15120,-22231,-36399,22097,43844,-13513,-40316,-11624,38345,39167,-37173,-50981,18807,50607,19863,-52476,-53010,46377,64002,-13751,-64225,-34384,62150,68333,-43508,-77124,-1730,72211,56779,-62808,-87500,33958,86245,22570,-73707,-78187,55055,99149,-13595,-89011,-47498,67912,96244,-40162,-104836,-6862,81455,67810,-51979,-106395,19695,99540,30043,-66947,-82942,33998,105147,543,-85454,-44930,46085,86439,-12777,-95913,-16152,66272,52766,-27674,-81287,409,76989,23804,-45620,-51509,13281,68880,6303,-59488,-22666,31104,43426,-8592,-54146,-2178,42274,16337,-22580,-34394,11920,41742,-6199,-34469,-6282,24477,23979,-21344,-34251,17956,32555,-1120,-31983,-21381,35581,34602,-28818,-39450,4967,45189,22581,-46979,-41373,32777,50653,180,-58082,-33796,56181,52741,-30219,-62467,-12432,67422,47437,-54696,-65877,17466,73108,29701,-70337,-63902,47791,75934,-1146,-75587,-49146,65282,77065,-32568,-81272,-19270,73796,64699,-53745,-84053,15064,78429,36762,-62027,-76182,37130,83854,3848,-69113,-50743,48402,77093,-19625,-74257,-19564,54519,56838,-31445,-72357,5147,61338,27268,-39313,-55020,19615,59889,2844,-45569,-29496,28114,47501,-13497,-47268,-3184,34709,22907,-22174,-36620,14234,35528,-1508,-27704,-16379,24343,27368,-20753,-28802,8916,28593,7854,-30297,-21360,28410,28618,-15285,-34701,-5371,41331,21658,-37171,-33398,17880,45127,6751,-50754,-27701,40432,44480,-15187,-56586,-14854,58174,38234,-39894,-54603,5901,64827,27223,-58871,-50397,31285,65440,6887,-68662,-40545,53742,60926,-19047,-69365,-22879,65738,53415,-43131,-67278,2949,69750,36194,-57619,-60421,27955,67996,12192,-62346,-46838,44849,63180,-13574,-62311,-23877,51732,50472,-30805,-57911,-474,52587,31025,-39183,-48692,18767,49938,7384,-41027,-31098,28588,41706,-11655,-38834,-10075,32462,26634,-23704,-32425,10477,30811,5528,-27201,-18663,22630,24829,-13838,-25984,90,28112,11766,-27756,-18953,19542,25963,-6366,-32464,-7140,33193,19641,-25315,-31106,9606,40371,7637,-40787,-23617,27921,39088,-8075,-48530,-12978,44386,33232,-27082,-49209,2684,54670,22439,-45008,-42844,20935,56910,7879,-57359,-33149,40379,52603,-11536,-61591,-18337,54193,43160,-31378,-58161,-362,60588,29904,-47582,-50183,19901,59335,11964,-55449,-37197,36055,52798,-7311,-56165,-21295,46313,41778,-24945,-50470,-2608,48085,26834,-35770,-40406,14156,44495,9557,-39736,-26930,26409,35717,-7887,-36564,-10489,30936,23691,-20549,-29272,6054,29805,8095,-27069,-17214,19150,22969,-8325,-26068,-2478,25786,12237,-21504,-20063,13341,25903,-2377,-29281,-8170,26175,19520,-17470,-29518,5498,34030,9067,-31060,-23954,20950,35210,-5077,-39875,-12904,34276,30238,-19722,-42535,351,44277,20934,-34585,-39061,16220,48038,7703,-45662,-30187,31097,46283,-7851,-51906,-17146,43806,38343,-24221,-51256,-878,50669,25972,-37519,-44805,15418,51933,10615,-46604,-33020,29531,46630,-5666,-48914,-18283,38842,36853,-19716,-45836,-2456,42851,23239,-30407,-36851,11810,40683,8456,-35111,-24665,22493,33539,-5784,-34783,-9760,28192,22046,-17054,-28454,4305,28351,8469,-23395,-18395,15676,23392,-5638,-24858,-4532,22494,13542,-16961,-20547,9257,23890,983,-24286,-11842,21197,20180,-13069,-26217,1167,28348,11308,-24564,-22986,15135,30669,-757,-32778,-15002,27895,27607,-14977,-35283,-3084,36380,20401,-27619,-33946,11108,40392,9115,-37589,-27660,25278,39494,-5068,-42541,-17285,36234,34216,-19653,-43409,-2821,42883,24002,-31738,-38951,12301,44201,10403,-39145,-30204,25519,40931,-4777,-41820,-17143,33914,32779,-17873,-39613,-2810,37481,21436,-26976,-33353,10834,36294,7669,-31265,-23184,20700,30582,-5371,-30748,-10398,26053,21633,-16225,-26694,3258,26329,9331,-21728,-18535,14517,22440,-3794,-22616,-7242,21075,14870,-15621,-19109,6145,22024,3727,-22053,-12289,17992,18972,-9192,-23573,-2186,25495,12038,-21113,-20213,10282,27197,2354,-28792,-14212,22724,24597,-10090,-31409,-4816,31762,18593,-22950,-29042,6943,35403,9830,-32921,-23960,20187,34416,-2219,-37619,-15716,31302,29530,-15605,-37512,-4382,37908,21989,-27910,-33523,9288,39036,10522,-35364,-26224,21939,35723,-2741,-37706,-15893,30837,29064,-15919,-35106,-3309,34375,19370,-25191,-29276,8914,32962,7951,-29904,-20813,19248,27844,-4397,-29034,-10410,24986,20175,-15040,-24565,1187,25623,10441,-21910,-17445,12392,21645,-1146,-22654,-8439,20014,14646,-12522,-18999,2538,22161,5703,-21007,-12007,13721,18415,-4515,-23492,-3644,22554,11994,-15897,-20120,5985,26065,3721,-25328],[0,0,0,0,0,0,0,0,0,1,-1,1,-1,2,-2,3,-4,4,-5,6,-8,9,-10,13,-15,17,-20,23,-26,30,-35,39,-44,51,-57,64,-72,81,-91,101,-113,125,-139,154,-171,188,-208,229,-253,278,-307,339,-374,413,-457,507,-563,629,-706,797,-908,1045,-1219,1451,-1775,2260,-3073,4765,-19251,58172,72643,-28474,-69021,-41298,81497,82476,-68159,-91800,14788,84363,64191,-84605,-107281,58194,104089,16360,-91177,-99081,82480,127725,-37700,-109772,-49478,86561,124602,-63042,-136694,4102,104435,85389,-73645,-142956,41150,131772,24369,-84957,-105178,45041,145406,-8983,-118951,-47813,60667,114095,-20147,-134330,-10056,90206,61088,-31834,-111675,-159,112186,25454,-64688,-64433,15790,95107,8348,-83153,-27926,39348,58668,-5873,-76836,-6082,59734,21076,-28154,-44381,11108,54158,-5813,-41129,-8774,24686,33511,-25061,-44112,26760,35867,-5055,-35140,-25787,47622,37822,-42086,-41125,7407,55860,29703,-70519,-47095,53968,56929,-4513,-76412,-41960,85600,61644,-50201,-76361,-14773,96882,63208,-92650,-80948,38270,92036,39110,-103808,-88456,84259,98417,-11554,-102796,-70908,104785,108621,-65841,-106707,-19390,100869,98028,-87775,-123619,36903,107851,49713,-89086,-116915,66168,122671,-7773,-92498,-74456,66796,123373,-38212,-112673,-17453,73667,84492,-43672,-114069,16036,88960,34468,-49347,-86707,26103,96567,-1766,-65712,-39796,33671,73176,-15850,-71813,-3794,44426,36261,-24309,-58595,18003,51074,-3370,-31498,-23965,26508,38765,-26791,-34679,12872,30763,12013,-39382,-26981,44747,29148,-26713,-38266,-4075,58299,22285,-59603,-34633,30235,58705,5174,-80616,-28186,70797,49103,-28481,-78315,-16448,95696,44089,-70899,-69377,13600,100099,34248,-104754,-61771,60548,87064,8100,-110171,-58687,100216,82220,-41342,-99547,-34993,112540,79374,-86045,-92644,12922,101651,61742,-101102,-95914,61142,97996,14134,-94075,-79853,80746,99355,-32732,-89108,-39882,78233,89081,-57839,-92420,8153,74940,51687,-58449,-83772,34970,76573,8892,-55874,-56001,42642,71895,-22990,-56512,-14447,40138,47615,-31967,-53042,16134,40454,12172,-32109,-35009,32307,35705,-21874,-27910,-2631,32196,19543,-39175,-21908,28966,28419,-8496,-43986,-6819,52791,17096,-40433,-35139,15961,59208,4161,-66663,-22814,45803,52732,-16259,-79204,-8186,76409,35970,-44461,-71303,6403,93937,24124,-80157,-54755,34943,90188,9121,-103347,-40270,72348,72665,-17145,-102299,-29370,101473,60074,-58350,-86406,-2879,104808,48051,-89727,-72400,34711,91788,26536,-98401,-63092,70038,79003,-11539,-87354,-43348,81677,70094,-46438,-75037,-10874,75906,54506,-64308,-66522,25687,63826,23840,-60179,-53184,44909,56774,-10629,-50920,-27306,46926,44894,-34372,-41592,5535,37615,22112,-37797,-30944,28147,29693,-7654,-31787,-10244,36254,16716,-31457,-19866,15251,30768,-836,-42132,-6376,38842,18958,-24574,-39756,12036,52787,1782,-48074,-24684,31513,52172,-13772,-65931,-7028,55872,38525,-33305,-68772,10669,75080,18982,-56080,-55910,27508,82513,2332,-80537,-36129,51897,71908,-15378,-91521,-17314,76663,52790,-38351,-85380,-596,93247,34034,-66963,-66358,22984,89024,17503,-85642,-47549,50027,73264,-3515,-87099,-31153,71823,54558,-30550,-72336,-11989,74956,40173,-52997,-55901,13176,64927,22654,-61493,-40527,36566,48667,-704,-53736,-24843,46855,35341,-24156,-40507,-2168,43041,19487,-37331,-25197,19485,29938,444,-36006,-10305,33537,15395,-20668,-25070,8597,33921,-714,-34685,-8302,26485,23569,-16822,-38298,7980,41683,6959,-34538,-29763,25363,46454,-11068,-49102,-12976,41262,40161,-27317,-57600,6285,57445,23159,-43857,-53221,23937,66982,3362,-59529,-38582,40579,66058,-14965,-72876,-17704,58202,51978,-32051,-74295,1567,72404,32317,-49502,-64430,19785,77893,11925,-65857,-44807,37672,69209,-5561,-73535,-25265,54761,52076,-23019,-69159,-6859,64627,32260,-39757,-53444,9374,61970,15985,-51045,-35866,26621,49080,-282,-51638,-18834,38742,32117,-16062,-41613,-3344,41625,16106,-29467,-26410,13172,33648,-179,-33355,-9751,25567,18980,-14428,-27892,5998,31100,2040,-26677,-14053,20647,25960,-14150,-31630,2770,31720,12965,-27438,-28716,19148,38158,-4622,-38692,-16445,33275,35804,-21596,-44914,-15,44836,25220,-36345,-44936,18135,53036,8074,-48614,-35714,33799,54249,-10204,-57104,-20208,47645,47189,-27983,-60262,-764,57690,31745,-42073,-54803,17047,62630,12875,-53252,-41737,32900,59715,-6333,-59294,-23334,44515,48088,-21473,-58521,-5536,52609,31152,-34342,-48894,10530,53315,13001,-42055,-33811,23132,45892,-2521,-44421,-17150,32700,32249,-16200,-38630,-1378,35623,16095,-24942,-27042,11904,32108,112,-29206,-11704,21894,21558,-13620,-26092,3923,26346,6714,-22952,-16914,17263,24682,-9440,-27761,-1909,26902,15311,-22849,-25484,13076,31662,1502,-32949,-17158,26931,30754,-14351,-38043,-3629,37403,23163,-28573,-37496,11284,43870,11017,-40887,-31109,26680,45004,-4658,-48156,-19487,39193,40014,-20704,-50643,-4160,48647,29195,-35312,-46484,12555,52210,14013,-45316,-36610,27309,50215,-2565,-50946,-22137,38803,41402,-18316,-49440,-6401,44925,28613,-30297,-42688,8691,45670,13669,-38026,-30779,21211,39971,-1343,-39333,-16907,29406,30242,-14387,-35268,-2353,32310,16757,-23463,-25605,10472,29004,2906,-27132,-13298,19718,21209,-10401,-24921,609,24362,9162,-20231,-16962,13015,22650,-3763,-25484,-5568,22944,15859,-16833,-24357,7579,28355,4380,-26850,-17360,20038,27815,-8155,-33386,-6107,30765,21383,-21145,-33515,6852,37356,10890,-32290,-28252,19646,39122,-1643,-40599,-17877,31729,34636,-14888,-43693,-5182,40720,25671,-27493,-41007,8712,45361,12990,-38088,-32123,21827,43476,-638,-43976,-19776,32793,36301,-14168,-44146,-5977,39692,24514,-25461,-37716,6920,40771,11908,-33377,-27317,18360,36131,-858,-36056,-14895,26495,26701,-11672,-32936,-2786,30231,15377,-20795,-24652,8741,28179,3068,-25468,-13096,17535,20602,-7703,-24747,-1056,22979,9471,-16964,-18100,10235,22635,-2459,-22529,-6951,18964,16445,-12902,-23595,5158,25017,5604,-21650,-18002,16081,25943,-6363,-27884,-7579,24787,21268,-17155,-30224,4799,31646,11055,-26073,-26468,16113,34491,-921,-33482,-17454,25992,32109,-12769,-37674,-5307,34103,23493,-23049,-36567,7135,39328,11801,-31803,-29623,18490,39300,-1239,-37659,-18159,27826,33210,-12606,-39249,-5335,34600,22595,-22308,-34773,6864,36958,9914,-28926,-25418,16417,33939,-1700,-32472,-13725,23729,25654,-11326,-30864,-1971,27583,14601,-18430,-24504,8145,27321,2640,-22978,-14043,15685,21834,-7460,-23426,-1848,20177,11815,-14868,-19401,8745,21880,-795,-19569,-9867,16456,18070,-11469,-21233,2298,21128,9274,-18901,-18671,13344,23461,-3157,-23467,-10557],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,1,-1,0,-1,1,-1,1,-1,1,-1,1,-2,1,-1,2,-1,1,-2,2,-2,2,-3,2,-2,3,-3,3,-4,5,-5,6,-8,9,-12,16,-21,28,-40,60,-94,161,-319,845,-4756,-53789,-54541,21145,96368,1371,-97875,-31365,57171,83775,-15135,-122525,-12549,104741,52173,-44996,-110117,-6053,138956,38084,-101297,-80503,27262,130399,31140,-142111,-63266,84735,97853,5758,-138445,-64553,135197,84602,-58287,-109001,-34189,132777,81476,-104829,-94774,20365,110464,59909,-116169,-91575,73615,93303,8546,-97301,-72477,88770,88634,-39183,-83782,-30804,80548,74986,-65725,-76582,19495,63219,39031,-59232,-66850,47239,56731,-5793,-47577,-35623,50258,44294,-38400,-34297,5609,35506,19855,-44341,-22520,37905,21393,-15282,-37102,1783,52841,343,-46216,-15492,28134,47412,-18104,-67525,6490,60911,25142,-41534,-68894,27865,88893,-6994,-70288,-42676,42655,96836,-24768,-107555,-8831,75718,70428,-39979,-120643,12405,116728,31665,-68472,-98060,22290,140240,10766,-116994,-59266,54142,120472,-1899,-143021,-36779,101071,84357,-28425,-133291,-25379,136881,58300,-77148,-97046,-435,130717,46620,-113373,-72145,44225,101164,25662,-117343,-59547,86609,72507,-16141,-89309,-43258,94650,62062,-57083,-66277,-5276,76740,44996,-72311,-51688,34783,52173,13256,-58788,-38291,53580,37993,-23607,-39318,-8883,48749,18405,-43493,-18244,21199,29280,-4110,-44175,832,44130,5737,-31516,-27720,23229,50512,-20763,-51858,919,41956,38200,-38398,-65785,28814,66197,7270,-56753,-55770,48229,83460,-26234,-77820,-25012,61473,81874,-46623,-102997,12547,85873,49951,-61564,-103830,35556,112758,11067,-83852,-77422,49107,124170,-16473,-116449,-34892,71853,99384,-30033,-130795,-7455,104728,60420,-51506,-113939,7106,126729,28817,-85163,-74164,25622,114048,15266,-109656,-44818,58697,81232,-4438,-103976,-27862,85583,49619,-34194,-74126,-12226,85713,33851,-62583,-46114,16484,63324,15380,-66502,-26579,41894,36212,-7934,-49733,-10702,51081,15815,-32992,-24587,11307,39462,-4302,-42103,409,29664,16529,-21734,-36534,21459,42587,-11751,-39313,-13407,38101,39372,-36272,-49828,16681,49951,21831,-52214,-53045,44832,62929,-10983,-63554,-36444,61385,68296,-41414,-75890,-4930,71295,58839,-61693,-87046,31336,84834,26098,-72361,-79859,53161,98124,-9971,-86959,-51106,65839,97677,-37318,-103367,-11234,78679,71483,-49398,-106845,16116,97106,34331,-63906,-85627,30775,104553,4198,-82485,-48732,42738,88026,-9574,-94165,-19868,62955,55840,-24598,-81782,-2477,74739,26826,-42432,-53738,10672,68610,8823,-56984,-25264,28553,45037,-6452,-53228,-4374,39972,18791,-20751,-35458,10464,40919,-4023,-32968,-8747,23404,25203,-20125,-33696,15774,31623,1698,-31524,-22942,34209,34456,-25439,-39379,1261,45017,24623,-45270,-41843,28720,50747,4638,-57444,-36318,53296,53530,-24904,-62506,-17356,66093,49858,-50335,-66331,11079,72397,35196,-67697,-66088,42286,75705,5932,-73988,-54155,61197,78176,-25831,-80113,-26363,70788,69040,-48684,-84408,7724,76091,43295,-58093,-78792,31289,82807,10880,-65883,-56205,44020,78356,-13667,-72000,-25788,50750,60572,-26817,-72194,-447,58658,32472,-35692,-57295,15526,58642,7680,-42725,-33289,24973,48418,-9744,-45885,-7407,32478,26059,-19694,-37249,11168,34210,2153,-26169,-18954,22712,27900,-18106,-28410,5672,28113,10251,-29156,-22292,25694,28896,-11807,-34842,-7950,40231,22879,-33978,-34468,13936,45563,9684,-49233,-29351,36459,45714,-10405,-56594,-18362,55600,40344,-34978,-55733,681,64071,30793,-55242,-52336,25425,65811,12286,-66916,-43836,48871,62223,-12885,-68876,-27794,62673,55840,-37676,-67708,-2868,68193,40316,-53860,-61813,22356,67406,17468,-60051,-49948,40534,63781,-8065,-61060,-28588,48848,52391,-26491,-57485,-5441,50703,34321,-36224,-49573,14758,49051,11261,-39164,-33231,25769,41835,-8229,-37818,-13049,30613,28205,-21261,-32260,7342,29987,8092,-25934,-19693,20604,24718,-11234,-25803,-2020,27366,12906,-26009,-19628,17013,26360,-4190,-31897,-8615,31356,20734,-22577,-31933,6899,39851,9735,-38652,-25383,24822,39977,-4828,-47711,-15657,41340,35185,-23165,-50022,-1143,53220,25284,-41244,-44857,16416,56916,11906,-54786,-36099,35598,54041,-6535,-60803,-22436,50583,45823,-26076,-58754,-5535,58655,33777,-42963,-52032,14229,59029,17033,-52604,-40532,30789,53821,-1619,-54768,-25805,42638,44086,-19606,-50521,-7677,46039,30286,-31684,-41728,8878,43774,13883,-37219,-29472,22295,36446,-3599,-35431,-13932,28385,25525,-16908,-29606,2308,29003,10873,-24955,-18733,16046,23472,-5385,-25423,-4952,24104,13861,-18945,-20869,10517,25888,96,-28053,-10187,23779,20984,-14745,-29797,2685,32846,11687,-28479,-25790,17717,35544,-1383,-38396,-16092,31229,32266,-15781,-42773,-3821,42291,24252,-30716,-40947,11518,47564,12099,-42616,-33385,26481,47353,-2642,-50275,-21645,39906,41188,-18979,-51363,-6039,48142,30101,-32736,-46719,9857,50981,15893,-43180,-36459,24456,47553,-169,-46950,-22819,34702,39201,-14502,-45737,-7395,40274,26879,-26085,-38381,6914,39588,12672,-32235,-27317,18388,34192,-1637,-33560,-13100,25526,24013,-13620,-28711,909,26863,11089,-21123,-19821,12940,23528,-2907,-23860,-6737,20583,14975,-14702,-20950,6744,23334,3272,-22861,-13369,19216,20803,-10468,-26021,-1346,27314,13288,-22466,-24058,12286,30526,2257,-31462,-17190,25448,28781,-11688,-35210,-6319,34814,22743,-24643,-34948,7405,39803,12359,-35268,-29681,21511,39984,-1028,-41262,-20485,33259,36012,-15312,-43277,-7155,40808,27047,-28021,-40044,7752,43400,14616,-36440,-32718,21411,41306,-83,-40416,-20812,30859,34448,-13272,-39199,-7202,35330,24332,-23442,-34336,6509,35279,11449,-28766,-25196,17188,30944,-1642,-29670,-13616,23633,23259,-12942,-26604,-174,25004,11839,-19644,-19670,11582,22107,-930,-21656,-9399,19366,15820,-13092,-19321,3423,21524,5775,-20555,-13658,15500,19343,-6232,-23415,-4393,24103,13569,-18469,-21105,7234,27150,4835,-27323,-16106,19639,25799,-6700,-31285,-7923,29810,20518,-19404,-30142,3097,34801,12941,-30168,-26063,16138,34966,1690,-36304,-18607,28024,31221,-11305,-37510,-8288,35616,24569,-23881,-34595,4785,38354,14179,-32430,-28387,17417,36348,1818,-36289,-19199,27365,30943,-11191,-35131,-7664,32373,22065,-21323,-30066,4412,32405,11489,-27529,-22570,15447,28174,-416,-27909,-13183,22511,21283,-11316,-24561,-2182,24513,12478,-19393,-18056,9139,21384,1666,-21776,-9975,17844,15472,-9647,-19272,142,21623,7288,-18909,-12859,11122,19120,-2318,-22959,-5304,20669,13247,-13333,-21055,3631,25611,5623],[0,0,0,0,0,0,0,0,-1,1,-1,1,-2,2,-2,3,-4,5,-6,7,-8,9,-12,14,-15,18,-21,24,-28,32,-37,41,-47,53,-60,67,-76,84,-94,105,-117,129,-143,159,-175,193,-214,236,-260,286,-316,349,-385,427,-474,527,-588,661,-746,849,-978,1142,-1359,1663,-2115,2860,-4297,8057,-42633,-63458,69343,65787,-24085,-72372,-37986,79171,83875,-69892,-89827,13470,85439,62978,-83721,-107445,58754,102949,17166,-91626,-98367,81906,127657,-37865,-108847,-49995,86621,124315,-62629,-136342,3895,103648,85985,-73357,-142656,40436,131193,24659,-84097,-105396,44676,145018,-8373,-118122,-48306,60029,114117,-19594,-133595,-10647,89380,61412,-31015,-111534,-841,111427,25954,-63721,-64769,15057,94593,9024,-82183,-28377,38499,58764,-5271,-76235,-6484,58636,21535,-27521,-44265,10887,53354,-5515,-40130,-9107,24255,33346,-24904,-43323,26329,35084,-4576,-35122,-25491,47661,36953,-41364,-40580,6939,55800,29307,-70367,-46323,53058,56671,-3686,-76455,-41688,85240,61037,-48982,-76233,-15557,97000,63113,-92025,-80390,36996,91874,39877,-103687,-88124,83389,97883,-10086,-102647,-71680,104454,108160,-64697,-106146,-21106,100384,98512,-86910,-123107,35211,107084,51641,-88467,-117355,64813,122004,-5575,-91571,-76112,65630,123546,-36465,-111277,-19944,72406,86009,-42385,-113728,13904,87337,36869,-47682,-87577,24448,95704,464,-64158,-41677,32287,73520,-14208,-70611,-6148,43144,37756,-23236,-58541,16407,49911,-1393,-30811,-25056,26119,38448,-25357,-33748,10658,30433,13241,-39202,-26817,43231,29089,-24391,-38814,-5329,58200,22400,-57517,-35124,27382,59856,6765,-80128,-28908,68072,50220,-24899,-79487,-18390,94563,45212,-67071,-70672,9747,100813,36480,-102610,-62999,55965,88182,12071,-109920,-60641,97140,83073,-36082,-100191,-38931,111247,81028,-81891,-92969,7488,101405,65225,-98854,-96904,56444,97787,19286,-93026,-82462,77965,99536,-27763,-88261,-44441,76569,90701,-54263,-91882,3296,73696,54902,-56481,-84320,31535,75532,12821,-54487,-58117,40689,71905,-19843,-55643,-17606,39098,48709,-30137,-52482,13423,39747,14323,-31678,-35400,30908,35176,-19520,-27987,-4164,32294,19613,-37869,-21817,26822,28838,-7164,-44122,-7063,51380,17440,-38189,-36257,14820,59477,4340,-64791,-23652,43242,54126,-14762,-79131,-8848,74236,37274,-41746,-72527,4893,93358,25058,-77202,-56267,31807,91224,10898,-101981,-41375,68636,74122,-13561,-102720,-31237,99063,61452,-53815,-87834,-6790,104231,50317,-86138,-73782,29618,92474,30267,-96823,-65063,65694,79867,-6443,-87293,-46652,79124,71245,-41598,-75231,-15492,74935,56972,-61184,-67120,21165,63651,27422,-58875,-54591,41463,56866,-6539,-50436,-30008,45254,45714,-31065,-41620,2013,37354,23846,-36363,-31363,25066,30035,-4607,-32102,-11559,35141,17337,-28882,-20877,12827,31412,379,-41141,-7472,36264,20863,-22274,-41113,10424,51746,4135,-45325,-27722,28938,53738,-11326,-64419,-10420,52315,41927,-29873,-69927,7316,72620,23115,-51810,-59578,23102,82899,6467,-76678,-40784,46459,75003,-10475,-90580,-22000,71777,57141,-32379,-87295,-5901,90717,38775,-60884,-69869,16439,89647,22765,-81470,-51644,43104,75645,2833,-86125,-35689,66669,57650,-23915,-73389,-17436,72649,43742,-47350,-57806,6931,64829,27026,-58345,-43128,31033,49923,4412,-52799,-27894,43269,37399,-19390,-41478,-6277,41865,21909,-34199,-26653,15562,30852,3150,-35107,-12191,30691,17209,-17541,-26270,6490,33670,1115,-32590,-10733,24172,25449,-14840,-38282,5659,39845,10229,-32263,-32085,22946,46451,-7778,-47141,-16880,38720,42510,-24215,-57501,2131,55198,27619,-40729,-55395,20341,65952,8308,-56215,-42673,36701,67592,-10341,-70804,-22616,54236,55625,-27530,-74483,-3260,69437,36910,-44875,-67007,15219,76923,16578,-62042,-48611,32948,70604,-949,-71336,-29397,50327,54977,-18226,-69368,-11241,61647,35635,-35347,-55116,5172,60950,19473,-47791,-38374,22589,50008,3027,-50064,-21423,35583,33752,-12802,-41724,-5845,39746,18089,-26514,-27864,10584,33650,1998,-31793,-11527,23214,20366,-12308,-28142,4186,29878,3885,-25090,-15690,19040,26456,-12351,-30885,526,30390,14788,-25727,-29592,16964,37613,-1891,-37399,-18881,31216,36729,-18519,-44262,-3544,43265,28217,-33521,-45900,14077,52075,12207,-46226,-38493,30199,54532,-5687,-55471,-24649,44385,49501,-23540,-59894,-5834,55113,35793,-38098,-56421,12157,61291,17941,-49871,-45264,28180,60280,-1011,-57001,-28014,40512,50431,-16412,-57903,-10723,49464,35185,-29898,-50482,5561,51658,17629,-38581,-36815,18679,46263,1941,-42347,-21054,29041,34433,-12167,-38298,-5130,33344,18900,-21685,-28497,8495,31780,3162,-27260,-14201,19327,22689,-10826,-25676,893,24780,9002,-20905,-18173,14657,24828,-6495,-26890,-4598,25318,17058,-20444,-26195,9922,31330,4760,-31301,-19473,24248,31721,-10744,-37534,-7287,35391,25630,-25093,-38561,6958,42919,14967,-37979,-33834,22323,45481,-66,-46372,-23440,35447,42153,-15713,-50341,-9201,45921,33090,-30786,-47898,7075,51185,18935,-41903,-39828,21977,50551,2959,-48716,-26670,34291,43716,-12652,-48930,-11577,41918,32242,-25468,-43784,3328,44318,18225,-34451,-33324,16559,40333,3445,-37403,-20439,25701,31770,-9947,-34833,-6205,30177,19400,-20307,-26680,6779,28453,5905,-25189,-15446,17069,21989,-7572,-24584,-2057,22838,10842,-18012,-18053,10471,22790,-1389,-24513,-7447,21113,17088,-14409,-24785,5126,27505,6660,-24955,-19024,17516,28439,-5606,-32533,-8747,28615,23344,-18302,-34072,3661,36054,13813,-29650,-30125,16536,39242,1851,-38869,-21038,28498,36262,-11193,-43241,-8940,38228,28473,-23787,-42106,4577,44120,16466,-34999,-34612,17777,43736,3538,-41881,-23246,29003,38082,-9875,-43566,-9945,36963,27458,-21386,-38791,2792,39353,15582,-30160,-29685,14264,36554,3086,-34244,-17861,23027,28348,-7934,-32483,-5911,27999,17791,-17602,-25693,5502,27626,5779,-23271,-14999,14810,21548,-5136,-24140,-3233,21094,11315,-14691,-18969,7932,22300,-309,-21099,-9042,17023,17738,-10717,-23421,2792,23654,7981,-19814,-19557,13599,26096,-3326,-26683,-10453,22659,23152,-14286,-30108,1317,30275,14229,-23653,-28025,12910,34137,2961,-31558,-20688,22946,33416,-9004,-36696,-9146,31652,26378,-19560,-37093,2968,37531,15652,-28708,-31958,14621,39127,3015,-35367,-21677,24418,34758,-8416,-38132,-9594,31900,25754,-18460,-35453,2638,35185,13858,-25971,-27902,12700,33789,2119,-30226,-17000,20663,27297,-8006,-30100,-5180,25200,17236,-15379,-25438,5026,26306,5493,-20532,-16022,13349,22431,-5172,-22502,-4270,18314,13678,-12918,-19921,6535,20891,1506,-18063,-11763,14763,18712,-9360,-20626,-232,20020,11295,-17369,-19314,11038,22930,-229,-22469],[0,0,0,0,0,0,0,0,1,-1,1,-1,2,-3,3,-4,5,-6,7,-9,11,-13,15,-18,21,-24,29,-33,38,-44,50,-57,64,-73,82,-92,104,-117,130,-145,162,-179,199,-221,244,-269,297,-328,361,-398,440,-485,535,-592,656,-728,811,-907,1020,-1156,1322,-1531,1801,-2169,2700,-3537,5065,-8773,42725,21447,-62092,-48720,18495,98322,-1618,-96424,-31612,59323,81405,-15159,-122821,-10819,104768,51616,-46932,-108437,-5290,139271,36489,-102268,-79460,29368,129122,30015,-142783,-61769,86539,96681,3376,-137891,-63085,136438,83333,-60460,-108226,-32207,133033,80507,-106266,-94171,22487,110053,58472,-116656,-90911,75196,93151,6729,-97271,-71383,89282,88487,-40714,-83693,-29444,80659,74349,-66503,-76363,20824,63005,38190,-59410,-66457,47977,56627,-6972,-47403,-34999,50392,44151,-38894,-33760,6154,34688,19632,-44041,-22380,38225,20465,-15818,-35742,1939,52430,-436,-46594,-13702,28578,45766,-18598,-67178,7954,61739,22371,-42337,-66700,28928,88792,-9185,-71519,-39700,44120,94931,-26561,-108248,-5864,77765,66841,-41975,-119049,14648,118249,28388,-71214,-94940,24835,139663,7968,-119476,-55701,57641,117861,-4601,-143461,-33848,104577,81352,-32284,-131710,-22381,138672,55530,-81273,-94522,3485,130314,44044,-116031,-70271,48373,99658,22337,-117942,-57627,89474,71054,-19744,-88513,-40684,95776,60710,-59912,-65225,-2419,76369,43482,-73476,-50987,37179,51261,11816,-58623,-37632,54857,37001,-25225,-38081,-8260,48263,18001,-44387,-17009,21923,27600,-4241,-43438,1481,44667,3659,-31842,-25090,23180,49532,-21948,-52189,3833,42032,35149,-38673,-64951,31026,66671,3377,-57184,-52552,49060,82930,-29223,-78888,-20618,62450,78971,-48350,-103061,16377,87484,45577,-63068,-101630,37932,113751,6898,-86238,-73152,51185,122838,-19073,-118288,-30607,74385,96176,-32154,-130730,-4987,107209,57220,-54416,-111827,9382,127598,26329,-88165,-71410,28363,113069,13086,-111371,-42598,61607,79348,-6666,-103961,-26083,87478,47755,-36526,-72782,-10899,86075,32656,-64287,-44699,18109,62486,14856,-67084,-25730,42986,34872,-8474,-49213,-10604,51732,14831,-33506,-22787,11117,38667,-4337,-42291,2048,29713,14244,-20882,-35338,21720,42277,-14130,-38562,-10340,37488,37751,-37238,-49435,19899,49233,18159,-51813,-51383,47067,62436,-15270,-63091,-32600,61865,66852,-44500,-75906,-6,71541,55191,-62999,-86378,35092,85415,21029,-73308,-76865,55411,98094,-14607,-88371,-46172,67728,95331,-40413,-104211,-6339,80829,67018,-51882,-105842,19851,98898,29625,-66694,-82296,33713,104669,392,-84984,-44684,45677,86063,-12400,-95175,-16472,65808,52691,-27064,-80781,-86,76225,24010,-44762,-51471,12468,68241,6943,-58531,-22925,29911,42990,-7452,-53269,-2865,40806,16410,-21090,-33862,10792,40695,-5663,-32840,-6080,22879,23231,-20245,-32828,17539,30735,-1473,-30356,-20536,34677,32885,-28545,-37748,5395,43828,21605,-46407,-39763,33004,48968,-521,-56852,-32653,55852,51350,-30694,-61013,-11451,66502,46199,-54638,-64544,18082,71850,28906,-69654,-62877,47665,74887,-1757,-74758,-48360,64641,76148,-32610,-80515,-18869,72829,64234,-53156,-83280,14722,77475,36829,-61053,-75866,36234,83317,4611,-68001,-51359,47043,76911,-18240,-73367,-20803,53168,57270,-29816,-72022,3506,60281,28540,-37768,-55204,18131,59076,4377,-44106,-30168,26433,47300,-11743,-46221,-4519,32932,23601,-20264,-36244,12496,34056,-289,-25648,-16831,22427,26616,-19304,-27079,8100,26492,7934,-28505,-20333,27216,26709,-14935,-32699,-4924,39822,20393,-36378,-31604,17730,43394,6222,-49547,-26349,39852,42763,-15261,-55075,-14314,57163,37005,-39610,-53168,6047,63406,26590,-58095,-49307,31057,64127,6681,-67532,-39825,52936,60027,-18848,-68165,-22831,64717,53007,-42288,-66344,2681,68447,36197,-56512,-59885,27116,67052,12740,-61261,-46908,43545,62714,-12454,-61271,-24636,50284,50333,-29449,-57224,-1555,51297,31504,-37833,-48319,17429,48906,8280,-39498,-31279,26925,41156,-10449,-37609,-10842,30714,26772,-22028,-31463,9084,29222,6426,-25421,-18336,20967,23604,-12689,-24155,-441,26107,11147,-25977,-17634,18546,24125,-6170,-30542,-6454,31716,18122,-24496,-29143,9493,38631,6841,-39520,-22108,27422,37338,-8177,-47081,-11988,43433,31830,-26611,-47581,2890,53360,21445,-44262,-41554,20645,55379,7617,-56425,-32338,39522,51281,-11178,-60183,-18136,52925,42552,-30423,-56932,-1098,59276,29990,-46215,-49436,18892,58205,12666,-53989,-37317,34581,52308,-5977,-54897,-22215,44669,41859,-23259,-49610,-3874,46569,27537,-33998,-40147,12223,43344,11023,-38033,-27411,24309,35237,-5939,-35088,-11686,28880,24082,-18217,-28417,4139,28073,9131,-24785,-17165,16907,22027,-6769,-23980,-3311,23428,11810,-19630,-18613,12027,23826,-2047,-27038,-7571,24433,18012,-16487,-27558,5405,32015,8277,-29636,-22242,20213,33194,-4965,-38213,-12053,33104,28690,-19234,-40914,527,42725,19804,-33605,-37688,15830,46548,7285,-44308,-29139,30122,44798,-7374,-50254,-16833,42537,37474,-23282,-49718,-1359,49260,25798,-36055,-43898,14542,50456,11133,-45130,-32624,28307,45391,-4583,-47314,-18815,37166,36270,-18193,-44593,-3548,41061,23570,-28417,-36387,10235,39060,9520,-33176,-24962,20629,32736,-4106,-33137,-10714,26184,21911,-14972,-27441,2767,26258,9123,-21281,-17941,13916,21807,-4433,-22681,-4780,20309,12801,-15308,-18785,8417,21663,851,-22349,-10547,19837,18129,-12345,-24082,1770,26480,9997,-23464,-21069,14824,28651,-1440,-31229,-13539,26974,25802,-14890,-33556,-2339,35088,18921,-27037,-32155,11178,39009,8124,-36485,-26253,24575,37945,-5208,-41188,-16370,35312,32931,-18909,-41985,-2906,41636,23327,-30801,-37679,11646,42779,10496,-37897,-29415,24313,39656,-3801,-40404,-17242,32537,32121,-16402,-38235,-3760,35771,21370,-25190,-32449,9200,34650,8527,-29482,-23010,18844,29538,-3901,-29097,-11263,24044,21400,-14173,-25215,1705,24298,10000,-19722,-18080,12508,20700,-2578,-20533,-7454,18886,14010,-13717,-17410,4969,19988,3828,-20023,-11490,16220,17073,-8059,-21586,-2115,23682,10945,-19658,-18642,9357,25450,2169,-27146,-13270,21315,23054,-9598,-29777,-4660,30184,17363,-21608,-27534,6223,33958,9411,-31374,-22870,19021,32999,-1848,-36058,-15198,29693,28548,-14497,-35963,-4823,36198,21508,-26289,-32326,8176,37562,10822,-33644,-25716,20145,34738,-1613,-36177,-16192,28869,28634,-14015,-33775,-4505,32572,19607,-23069,-28302,7148,31588,9078,-27959,-20578,17157,26814,-2635,-27166,-11222,22879,19677,-12905,-23112,-486,23589,10753,-19590,-16434,10346,19634,194,-20559,-8500,17826,13482,-10716,-17120,1464,20016,5487,-18865,-10629,12183,16598,-3879,-21487,-3235,20642,10437,-14564,-18239,5571,24119],[0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-2,2,-2,3,-4,4,-5,6,-7,8,-10,11,-12,14,-16,18,-20,23,-26,29,-33,37,-41,46,-51,56,-62,69,-76,84,-93,103,-113,125,-138,152,-168,186,-206,229,-256,288,-325,370,-427,497,-591,719,-904,1185,-1615,3228,-62536,-59212,67898,66578,-26355,-71296,-37281,79713,82493,-70459,-89887,15559,84839,61784,-84115,-106659,59983,103088,15078,-91480,-96955,82870,127116,-39530,-109374,-47617,87222,123007,-63982,-136416,6070,104445,83529,-74243,-141758,42005,131754,22786,-85284,-103785,45739,144777,-9869,-119066,-46619,60987,113085,-20506,-133899,-9713,90327,60107,-31998,-111083,-60,111849,24907,-64710,-63571,15750,94385,8404,-82815,-27594,39313,58091,-5539,-76123,-6024,58980,20635,-27591,-43606,10589,53335,-5773,-40224,-8132,23810,32411,-24524,-43016,26940,34481,-6005,-34149,-24478,47219,36362,-42567,-39785,9065,54756,27736,-70374,-45332,55291,55519,-6486,-75359,-39849,86160,59928,-52220,-75042,-12146,96531,61099,-93974,-79300,40911,91127,36096,-103854,-86505,86195,97448,-14961,-102421,-67781,105750,106868,-68395,-106359,-16181,101163,95321,-89209,-122630,39649,107972,46843,-89653,-115072,67701,122338,-10015,-92991,-72346,67437,122365,-39537,-112429,-16140,74135,83191,-44319,-113500,16637,88962,33558,-49380,-85941,26183,95981,-2042,-65299,-39372,33268,72832,-15307,-71237,-4152,43702,36198,-23402,-58154,17417,50206,-3134,-30295,-23787,25539,38047,-26154,-33413,12513,29195,11880,-38381,-26187,44307,27832,-26624,-36855,-3774,57200,21307,-59077,-33220,30243,57404,4664,-79703,-27379,70555,47993,-28482,-77340,-16018,95066,43411,-70723,-68498,13757,99232,33964,-104258,-61225,60399,86292,7867,-109479,-58464,99714,81822,-40948,-99036,-35157,111983,79421,-85150,-92177,11979,100975,62419,-100132,-96120,60121,97732,15091,-93232,-80208,79846,99161,-31644,-88533,-40852,77445,89384,-56623,-92008,6796,74359,52608,-57508,-83822,33674,76031,10335,-54906,-56767,41388,71911,-21627,-55843,-15757,38939,48265,-30677,-52579,14834,39179,13213,-30827,-35139,31090,34746,-20842,-26589,-3201,30824,19307,-38063,-20811,28401,26625,-8376,-42389,-6071,51779,15545,-40044,-33252,16317,57615,2985,-65943,-20827,45871,50753,-17057,-78092,-6698,76261,33925,-44762,-69386,7284,93050,22613,-80215,-52964,35631,88649,7975,-102896,-38987,72643,71280,-17708,-101386,-28488,101213,59180,-58556,-85573,-2588,103978,47581,-89432,-71683,34788,91152,26211,-97823,-62707,69825,78479,-11511,-86878,-43193,81120,69798,-46023,-74625,-11157,75138,54472,-63542,-66254,25254,63360,24203,-59465,-53214,43946,56468,-9874,-50116,-27739,45883,44793,-33111,-40963,4340,36547,22617,-36515,-30602,26869,28649,-6284,-30547,-10567,34824,16027,-30114,-18392,14187,29091,-618,-40665,-5397,37520,17171,-23843,-37973,12176,51369,782,-47013,-23056,31016,50757,-14256,-64876,-5850,54933,36718,-33028,-67499,11179,74040,17673,-55578,-54464,27410,81375,1679,-79673,-35023,51507,70684,-15410,-90631,-16816,76182,51836,-38097,-84253,-514,92358,33786,-66488,-65509,22511,88342,17721,-84685,-47516,49121,72734,-2562,-86253,-31683,70580,54524,-29117,-71771,-13270,73869,40761,-51437,-55895,11417,64202,23871,-60145,-41015,34789,48417,973,-52666,-25933,45217,35784,-22217,-39986,-3891,41676,20427,-35593,-25072,17364,29118,1884,-34567,-10983,31395,14970,-18614,-23867,7298,32316,-689,-32649,-7625,24769,22267,-15848,-36730,8006,39987,6058,-33115,-28232,24623,44748,-11392,-47589,-11923,40053,38778,-26869,-56176,6675,56100,22156,-42910,-51908,23866,65704,2819,-58399,-37396,39848,65109,-14802,-71553,-17050,57143,51018,-31312,-73216,1313,71266,31835,-48469,-63685,19144,76748,12081,-64709,-44513,36627,68491,-4714,-72368,-25664,53542,51915,-21866,-68302,-7886,63343,32563,-38326,-53004,8154,60967,16724,-49581,-35993,25200,48507,818,-50342,-19391,37142,31893,-14472,-40716,-4532,40107,16598,-27588,-26160,11731,32323,849,-31617,-9831,23704,18295,-12805,-26506,5125,29264,1805,-24757,-12945,19204,24352,-13636,-29687,3275,29769,11775,-26074,-27165,18856,36245,-5278,-37008,-15177,32307,34201,-21516,-43284,701,43402,24077,-35447,-43578,18153,51555,7323,-47428,-34343,33191,52868,-10453,-55764,-19516,46606,46160,-27313,-59011,-726,56465,31217,-41007,-53866,16289,61648,13051,-51967,-41495,31391,58869,-5318,-58220,-23786,42949,47728,-19971,-57434,-6585,51128,31381,-32669,-48454,8896,52077,14123,-40368,-34053,21163,45191,-823,-43117,-18086,30636,32404,-13989,-37619,-3025,33834,16689,-22670,-26837,9886,30906,1506,-27203,-12185,19598,20771,-11784,-24428,2487,24120,6825,-20818,-15881,15518,22989,-8475,-25660,-1758,24817,14146,-21327,-23745,12423,29801,1274,-31144,-16045,25777,29020,-14132,-36166,-3113,35940,22072,-27772,-35914,11334,42116,10425,-39382,-29953,26080,43307,-4828,-46402,-18668,37989,38738,-19946,-49173,-3941,47058,28607,-34204,-45380,11921,50832,13898,-43938,-35989,26038,48984,-1823,-49495,-22111,37261,40922,-16904,-48385,-6979,43245,28725,-28445,-41911,7276,44394,14449,-36115,-30630,19259,39036,46,-37754,-17488,27157,29618,-12389,-33964,-3629,30456,17120,-21242,-24946,8566,27541,3900,-25021,-13266,17567,20251,-8736,-23208,-199,22161,8655,-18044,-15675,11626,20779,-3548,-23485,-4812,21111,14121,-15781,-22303,7788,26291,3329,-25120,-15676,19367,25861,-8472,-31417,-5062,29404,19785,-20633,-31663,7326,35584,9769,-31160,-26809,19405,37400,-2119,-39156,-16920,30825,33197,-14826,-42105,-4778,39344,24568,-26757,-39764,8542,43908,12477,-36853,-31354,20991,42267,-472,-42577,-19548,31406,35431,-13273,-42652,-6264,38071,24338,-23871,-36791,5907,39224,12255,-31514,-27095,16724,35058,347,-34221,-15264,24459,26218,-9817,-31643,-3629,28286,15439,-18522,-23848,6977,26666,4051,-23174,-13022,15264,19644,-6118,-22977,-1593,20581,9362,-14849,-16799,8741,20728,-1982,-20286,-6421,16903,15236,-11661,-21602,4878,22918,5320,-19897,-16747,14989,24121,-6076,-25993,-7134,23340,20148,-16236,-28488,4492,29788,10558,-24764,-25175,15400,32636,-736,-31686,-16960,24658,30764,-12119,-35947,-5384,32474,22939,-21756,-35232,6400,37374,11841,-30048,-29054,17267,37748,-465,-35757,-18281,26126,32518,-11358,-37442,-6140,32600,22672,-20499,-33754,5433,35024,10662,-26900,-25382,14477,32646,-303,-30391,-14303,21641,25187,-9653,-29353,-2945,25270,14896,-16169,-23734,6378,25530,3529,-20457,-14058,13549,20677,-6053,-21544,-2425,17910,11399,-12920,-18028,7536,19751,-421,-17230,-9255,14573,16557,-10508,-19091,2230,18843,8365,-17393,-16993,12740,21204,-3305],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,1,-1,1,-1,1,-1,1,-1,2,-1,2,-2,2,-2,3,-3,2,-3,3,-3,3,-4,4,-4,5,-5,5,-6,7,-7,7,-9,10,-10,12,-14,16,-19,23,-28,35,-44,58,-78,110,-162,253,-433,857,-2234,15180,81529,14466,-56865,-53141,20361,96856,964,-97657,-31661,57638,83473,-15290,-122645,-12341,105077,52214,-45928,-109953,-5654,139296,37895,-102115,-80366,28322,130287,30623,-142597,-62987,85861,97925,4458,-138732,-63989,135954,84563,-59646,-109152,-33199,133397,81289,-105701,-95245,21535,110918,59209,-116791,-91662,74594,93927,7317,-97940,-71869,89397,89159,-40341,-84534,-29866,81301,74690,-66562,-77108,20604,63881,38402,-59834,-66942,47948,57377,-6870,-48123,-35115,50564,44629,-38876,-34660,5927,35853,19843,-44226,-23006,38083,21630,-15682,-36696,1757,52534,352,-46620,-15043,28413,46414,-18349,-67309,6968,61308,23851,-42187,-67650,28572,88702,-8037,-71104,-40875,43834,95507,-25992,-107787,-7111,77390,68177,-41902,-119497,13938,117727,29748,-70852,-96205,24592,139931,8771,-118752,-57262,56933,118997,-4140,-143368,-35060,103427,82932,-31475,-132545,-23174,138148,56963,-80160,-96181,2570,130757,45150,-115225,-71444,47442,100770,23161,-118184,-58369,89018,72385,-19238,-89344,-41202,95763,61495,-59709,-66562,-2371,77225,43421,-73653,-51633,37144,52554,11374,-59224,-37694,54951,38175,-25477,-39304,-7736,48907,18353,-44410,-18153,22327,28784,-4614,-43802,897,44631,5037,-32197,-26144,23556,49489,-21132,-52170,2381,42452,35993,-38836,-64638,30147,66482,4660,-57551,-53058,49119,82277,-28223,-78602,-21618,62796,78949,-48393,-102441,15499,87383,46446,-63455,-101512,37758,113386,7853,-86162,-73965,51664,122586,-18943,-117943,-31591,74680,96598,-32790,-130446,-4972,107206,57851,-54958,-112056,10017,127453,26519,-88389,-72023,29231,113421,12797,-111388,-43067,62039,80034,-7458,-104210,-26046,87737,48638,-37305,-73494,-10118,86379,33082,-64761,-45771,18925,63436,14276,-67486,-26469,43573,36356,-9402,-50008,-10416,51873,15941,-34090,-24371,11926,39352,-3850,-42577,468,30356,15894,-21506,-35967,21008,42550,-12195,-39357,-11993,37734,38123,-36063,-49499,17789,49869,19612,-51933,-51654,45338,62581,-13068,-63533,-33768,61532,66789,-42781,-75848,-1868,71853,55785,-62588,-85892,33469,85277,22564,-73569,-76979,54718,97797,-12893,-88362,-47377,67856,95320,-39579,-103792,-7898,81076,68011,-51996,-105579,18890,98731,30988,-66941,-82898,33694,104547,1430,-84946,-45922,46078,86472,-12242,-95221,-17521,66018,53773,-27583,-81199,-350,76443,25143,-45323,-52544,13164,68762,7402,-59009,-24247,30748,44198,-7825,-53874,-3767,41579,18056,-22035,-35052,10719,41201,-4213,-33656,-8197,23602,24465,-19797,-33619,15773,31879,606,-31131,-21666,33838,33805,-26223,-38675,3287,44171,22700,-45050,-40569,30450,49986,1670,-56848,-33796,53830,52143,-27787,-61706,-13634,66077,47205,-52251,-65172,15084,72095,30908,-68520,-63531,44994,75409,1334,-74712,-50158,63171,76697,-29635,-80535,-21906,72440,65759,-51274,-83712,11605,77491,39350,-60393,-76706,34132,83377,7235,-68020,-53117,46390,77485,-16347,-73616,-22906,53127,58713,-29061,-72459,1839,60644,30506,-37932,-56367,17193,59737,6176,-44660,-32128,26667,48486,-10771,-47056,-6466,33762,25306,-20578,-37489,11476,35235,1649,-26827,-18406,22667,27921,-17913,-28491,6060,27716,9703,-28351,-21907,25380,28516,-12610,-33790,-6847,39241,21918,-34229,-33122,15456,44164,7947,-48430,-27869,37593,44147,-12824,-55082,-15930,55535,38533,-36762,-54327,3617,63060,28213,-55870,-50728,27863,64833,9321,-66596,-41680,50143,61258,-15384,-68569,-25315,63144,54554,-39260,-67389,-690,68278,38657,-54586,-61299,23699,67603,15681,-60673,-48893,41215,63668,-9080,-61583,-27392,49305,52088,-27051,-58118,-4663,51555,33984,-36606,-49861,14958,49905,11175,-39632,-33478,25789,42621,-7973,-38548,-13480,30818,28836,-20913,-33169,6894,30504,8667,-25857,-20478,19937,25494,-10357,-25708,-2822,26607,13554,-24834,-19867,16220,25900,-3512,-30975,-9107,30295,20803,-21840,-30888,6574,38451,9886,-37530,-24827,24385,38900,-4942,-46528,-15216,40834,34483,-23207,-48628,-625,52071,24688,-41171,-43886,16866,55723,11139,-54262,-35365,35817,53195,-7396,-59855,-21632,50474,45101,-26695,-58166,-4547,58285,33023,-43451,-51599,15524,58771,15773,-52824,-39859,31772,53699,-3109,-55082,-24791,43135,43910,-20528,-50827,-6691,46600,29803,-32453,-42017,9895,44363,13115,-37877,-29504,22983,36978,-4009,-36151,-13825,28797,26017,-17079,-30192,2245,29228,11204,-24917,-19449,15813,23907,-4924,-25320,-5583,23514,14285,-18217,-20823,9804,25185,605,-27001,-10322,22859,20302,-14088,-28689,2554,31544,11158,-27753,-24636,17599,34103,-1641,-37190,-15120,30644,30636,-16067,-41103,-2859,41323,22962,-30865,-39234,12331,46165,10694,-42210,-31891,27102,45869,-4075,-49585,-20060,40203,39669,-20026,-50356,-4764,47819,28775,-33591,-45733,11116,50600,14399,-43386,-35451,25425,46903,-1216,-47055,-21953,35384,38628,-15334,-45595,-6772,40584,26484,-26649,-38276,7528,39870,12336,-32561,-27434,18918,34465,-1722,-33829,-13389,25441,24511,-13385,-29131,468,26967,11775,-20688,-20530,12376,23731,-2025,-23390,-7604,19728,15434,-13717,-20688,5733,22525,3957,-21648,-13296,17928,20161,-9463,-24672,-1695,25709,12956,-21211,-22962,11532,29082,2235,-29928,-16473,24126,27524,-11050,-33654,-6172,33245,21900,-23638,-33721,7039,38392,12104,-34011,-28950,20791,38973,-883,-40033,-20152,32234,35157,-14939,-42302,-7096,39920,26646,-27401,-39323,7412,42752,14533,-35628,-32430,20753,40985,311,-39807,-20903,30151,34437,-12804,-39064,-7489,34971,24654,-22893,-34369,5859,35166,12035,-28429,-25774,16491,30999,-755,-29606,-14311,22995,23703,-12033,-26638,-1214,24594,12650,-18757,-20284,10414,22185,262,-21036,-10277,18148,16323,-11596,-18956,2129,20574,6629,-19165,-13936,13962,18799,-4891,-22056,-5215,22512,13448,-17180,-20257,6160,25736,5244,-25714,-15749,18298,24555,-5920,-29606,-7938,28248,19910,-18270,-28783,2522,33127,12851,-28829,-25225,15287,33684,2094,-34823,-18557,26686,30580,-10478,-36262,-8775,34327,24501,-22681,-34109,3988,37231,14727,-31124,-28578,16330,35960,2569,-35151,-19796,26149,30934,-10216,-34648,-8553,31370,22773,-20032,-30338,3322,31869,12490,-26414,-23507,14046,28433,970,-27544,-14289,21202,22067,-9703,-24754,-3896,23746,13885,-17826,-19157,7322,21428,3514,-20791,-11364,16168,16125,-7573,-18918,-1888,20256,8543,-17144,-13220,9104,18507,-415,-21508,-6623,18714,13516,-11239,-20198,1911],[0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-2,3,-3,3,-4,5,-6,7,-8,9,-11,13,-15,17,-19,22,-25,28,-33,37,-41,46,-52,57,-64,72,-79,87,-97,107,-118,131,-145,159,-175,194,-214,235,-261,289,-321,358,-402,453,-515,592,-689,817,-995,1260,-1693,2526,-4708,26644,24972,-68145,-56893,64991,69032,-26680,-70444,-39660,80792,82523,-69050,-91005,14746,84707,63337,-84555,-107016,58844,103846,15963,-91595,-98228,82617,127434,-38286,-109903,-48870,87074,124048,-63256,-136739,4705,104738,84897,-74042,-142717,41278,132037,24173,-85361,-104833,45315,145259,-9055,-119165,-47799,61296,113863,-20387,-134262,-10199,90531,61241,-32215,-111727,-165,112293,25665,-65023,-64610,16024,94904,8651,-83147,-28322,39762,58627,-5883,-76722,-6432,59435,21487,-28056,-44293,10893,53858,-5310,-40847,-9141,24605,33077,-24470,-43417,26146,35460,-5105,-34744,-24957,47272,36847,-41671,-40556,7914,55284,28362,-70199,-45741,54081,56091,-5379,-76041,-40352,85594,60346,-50869,-75728,-13238,96798,61481,-93141,-79825,39636,91801,37020,-104021,-86597,85125,97789,-13468,-103077,-68761,105495,107394,-67073,-106722,-17817,101565,96273,-88564,-122972,37867,108454,48526,-89853,-115929,66649,122651,-8198,-93255,-73898,67452,122811,-38498,-112667,-17452,74471,84258,-44148,-113880,15688,89428,34720,-49922,-86335,26082,96475,-1328,-66173,-39907,33975,73081,-15324,-71846,-4779,44753,36625,-24215,-58425,17191,50969,-2477,-31575,-24069,26272,38343,-25714,-34257,11742,30492,12070,-38842,-26402,43436,28737,-25668,-38096,-3883,57382,21542,-58055,-34173,29498,58411,4795,-79553,-27505,69478,48790,-27786,-77959,-15912,94631,43610,-69787,-69342,13475,99838,33690,-103552,-61324,59351,87143,8078,-109881,-58130,99103,82085,-40083,-99894,-34976,112040,79054,-84699,-92881,11817,101867,61922,-100360,-95770,59682,98432,15187,-94090,-79827,79944,99263,-31337,-89673,-40705,78320,89127,-56732,-92676,6616,75411,52451,-58111,-83913,33542,76949,10411,-56201,-56720,41927,72092,-21322,-56892,-15986,40261,48198,-31010,-53402,14366,40790,13373,-32034,-35251,30938,35876,-20033,-28381,-3641,31851,19790,-37780,-22138,27388,28372,-7900,-43138,-6914,50951,17166,-38987,-35026,15651,58033,3721,-64757,-22600,44542,52435,-16466,-77893,-7725,74740,35664,-43795,-70613,7030,92382,23370,-78671,-54529,34826,89443,8161,-101971,-39575,71258,72388,-17085,-101737,-28577,100282,59739,-57431,-86667,-2872,104214,47660,-88449,-72550,33843,92102,26307,-97865,-62995,68791,79452,-10779,-87511,-43405,80855,70263,-45232,-75703,-11532,75935,54577,-63418,-66989,24505,64610,24421,-60219,-53471,43726,57464,-9471,-51391,-27996,46512,45519,-32719,-42439,3989,37961,23096,-37020,-31733,26309,30534,-6039,-32171,-11184,35010,17594,-29350,-20619,13506,30549,247,-40505,-7381,36715,19570,-23058,-39247,10855,50861,2964,-45877,-25420,29982,51327,-12697,-63968,-8365,53685,39000,-31958,-67773,9290,72831,20292,-54027,-56364,25858,81241,3692,-78063,-37514,49804,72220,-13804,-90075,-19140,74151,54283,-36218,-85429,-2263,91275,36034,-64264,-67704,20666,88865,19521,-83360,-49437,47080,74436,-1084,-86409,-33438,69097,56545,-27703,-73045,-14435,73782,42108,-50155,-57627,10281,65237,24886,-59897,-42521,33609,50296,1983,-53568,-26905,44850,37340,-21581,-41882,-4763,42596,21498,-35258,-27047,16868,30977,2675,-35300,-12380,31234,17377,-18088,-25915,6460,33137,1278,-32390,-10338,24160,24423,-14643,-37218,5783,39512,8846,-32363,-29931,23150,45100,-8838,-46880,-14579,39190,40122,-25062,-55989,4074,55296,24695,-41690,-52973,21806,65047,5782,-57172,-39841,38217,65546,-12192,-70531,-20278,55581,53304,-29157,-73418,-1531,69939,34965,-46639,-65339,16680,76569,15261,-63175,-47305,34528,69679,-2227,-71662,-28506,51597,54349,-19602,-68936,-10630,62346,35574,-36528,-54907,5891,61230,19281,-48516,-38632,23422,50274,2888,-50481,-21936,36090,34470,-13018,-42219,-6330,40155,18999,-26695,-28655,10436,33982,2649,-31910,-12485,23165,20839,-11723,-28211,3100,29710,4886,-24510,-16006,17917,26181,-11102,-30428,30,29318,14808,-24586,-28779,16028,36828,-1551,-36325,-18288,30222,35783,-17843,-43502,-3227,42305,27132,-32800,-44883,14077,51277,11324,-45631,-37127,29992,53710,-6126,-54910,-23380,44329,48384,-23808,-59292,-4966,55110,34601,-38445,-55458,12582,61215,16936,-50397,-44352,28808,59787,-1707,-57327,-27020,41353,49726,-17340,-57829,-9867,50249,34367,-30893,-50111,6514,52363,16935,-39656,-36424,19685,46458,1464,-43142,-20722,29914,34401,-12669,-38634,-4996,34084,19189,-22023,-28905,8554,32022,3666,-27725,-14542,19174,22890,-10311,-25832,383,24693,9413,-20393,-18107,13893,24441,-5743,-26170,-4893,24137,16709,-19400,-25250,9528,30210,4361,-30202,-18610,23381,30485,-10748,-36461,-6437,34362,24344,-24772,-37061,7514,41731,13626,-37311,-32043,22533,44103,-1056,-45490,-21747,35397,40521,-16403,-49459,-7747,45631,31400,-31377,-46658,8219,50588,17329,-42145,-38273,22867,49877,1834,-48861,-25279,34963,42902,-13768,-48871,-10398,42257,31442,-26166,-43556,4203,44479,17663,-34942,-32998,17031,40390,3045,-37695,-20187,26092,32050,-10219,-35218,-6365,30370,19782,-19966,-27009,6324,28735,6568,-25291,-15825,16605,22356,-6758,-24530,-2930,22250,11387,-16995,-18105,9470,22194,-553,-23398,-7659,19862,16634,-13136,-23644,4487,26210,6656,-23632,-18264,16468,27294,-4993,-30976,-8545,27228,22429,-17259,-32587,3422,34704,13451,-28297,-29141,15606,37929,1996,-37429,-20413,27615,35159,-10633,-41892,-8601,37226,27814,-23162,-41004,4212,43117,16343,-34119,-34048,17179,43060,3552,-41230,-23226,28458,37565,-9396,-42968,-10193,36323,27461,-20912,-38529,2291,39074,15918,-29642,-29902,13731,36434,3676,-33803,-18350,22669,28596,-7291,-32535,-6602,27626,18499,-16747,-25980,4561,27500,6822,-22713,-15863,13687,21798,-3755,-23891,-4361,20186,12114,-13228,-18947,6613,21752,762,-19850,-9471,15275,17634,-9317,-22473,1686,22468,8294,-18245,-18929,12229,25026,-2576,-25077,-10349,21105,22342,-13073,-28982,799,28631,13899,-22251,-27044,11775,32928,2938,-30201,-19924,21656,32232,-8308,-35465,-9112,30511,25726,-18427,-36145,2282,36462,15713,-27598,-31390,13585,38379,3754,-34507,-21921,23225,34394,-7442,-37622,-10322,30807,25883,-17320,-35287,1578,34601,14770,-24986,-28028,11340,33607,3526,-29605,-17951,19583,27659,-6391,-29887,-6847,24337,18337,-14233,-25826,3379,25947,7294,-19492,-17412,11486,22662,-3157,-21809,-6134,17053,14736,-10932,-20060,4545,20218,3278,-16506,-12705,12639,18657,-7316,-19674,-1818,18119,12018,-15100,-19008,9130,21659],[0,0,0,0,0,0,0,0,0,1,-1,1,-2,2,-3,3,-5,5,-6,8,-9,11,-13,16,-18,21,-24,28,-32,37,-42,48,-54,61,-69,77,-87,98,-108,121,-135,150,-166,184,-203,224,-247,273,-301,331,-366,404,-445,493,-547,607,-677,759,-855,971,-1114,1295,-1531,1855,-2328,3082,-4472,7856,-37729,-5647,87941,11302,-53660,-55805,21344,95927,2834,-98743,-31234,56398,84682,-15142,-122316,-13521,105514,52291,-44785,-110679,-6117,139091,38782,-101739,-80811,27169,130818,31645,-142271,-63907,85115,98452,5880,-138990,-64727,135559,85247,-58511,-109785,-34556,133592,82099,-105045,-95653,20235,111200,60553,-116678,-92547,73542,94306,9100,-98111,-73485,89022,89694,-38664,-84732,-31892,81319,76123,-65764,-77610,18774,63845,40389,-59864,-68095,47181,57579,-4862,-48463,-37052,50770,45493,-38306,-35173,4453,36499,21225,-44974,-23793,37685,22332,-14075,-37882,387,53638,1436,-46114,-16359,27082,48142,-16687,-68195,5389,60833,25917,-40420,-69673,26365,89519,-5724,-70032,-43701,41460,97681,-23148,-108095,-10204,75272,71493,-38804,-121488,10649,117041,33072,-67823,-99031,20966,140804,12188,-116934,-60708,53180,121383,-350,-143421,-38282,100802,85673,-27587,-134094,-26636,137171,59621,-77139,-98088,-978,131439,47586,-113813,-73287,44240,102117,26108,-118275,-60382,87109,73470,-16283,-90315,-43789,95672,62660,-57528,-67200,-5358,77827,45454,-73236,-52422,35052,53104,13904,-59804,-39145,54509,38536,-23551,-40074,-9667,49751,19239,-44291,-18633,20879,29830,-3206,-45121,92,44832,5962,-31041,-28017,22064,51533,-20233,-52422,926,41288,38463,-37304,-66725,28614,66725,6841,-56204,-55875,47299,84424,-26164,-78510,-24649,60990,81937,-45925,-103872,12642,86490,49883,-61166,-104367,35016,113995,11178,-84443,-77354,48548,124786,-15688,-117440,-35261,72072,99941,-29450,-131621,-8360,105580,61201,-51550,-114744,6611,127653,29583,-85925,-74923,25627,115135,15929,-110744,-45650,59259,82184,-4306,-105198,-28456,86588,50399,-34551,-75055,-12612,86859,34444,-63266,-46945,16489,64617,15994,-67725,-27147,42190,37012,-7326,-51139,-11381,52292,16359,-32965,-25239,10234,40729,-3401,-43124,97,29480,17226,-20523,-37788,20549,43401,-11442,-38830,-14059,37107,40603,-35425,-50764,16346,49573,22428,-51077,-54307,44193,63735,-10597,-63172,-37319,60247,69680,-40595,-76677,-5375,70736,59722,-60599,-88429,30381,85419,26869,-71590,-81225,51880,99583,-9119,-87539,-51915,65091,98873,-36413,-104615,-11710,79312,72041,-48974,-108030,15623,98352,34673,-64531,-86308,30676,105800,4639,-83687,-49174,43352,89080,-9563,-95514,-20250,63970,56634,-24956,-82997,-2543,75948,27292,-43220,-54585,10810,69897,8988,-58210,-25835,28897,45960,-6223,-54855,-4740,40716,19187,-20548,-36582,9963,42132,-3854,-33306,-9352,22950,26398,-19704,-34838,15471,31696,2008,-30810,-23751,33873,35342,-25753,-39149,1341,44303,25359,-45077,-42343,29133,50423,4359,-56864,-36738,53370,54007,-25833,-62123,-16850,65840,50331,-51214,-66775,12551,72378,34505,-67890,-66568,43381,76572,4397,-74350,-53674,61905,79080,-27274,-81065,-24986,71654,68768,-49608,-85387,9039,77373,42235,-59075,-79138,32601,84235,9420,-67391,-55694,45201,79220,-14883,-73780,-24854,52400,60611,-28145,-73331,698,60320,32002,-37114,-57798,16535,60166,7006,-44381,-33164,26163,49567,-10705,-47416,-6767,33465,26252,-20405,-38440,11735,35395,1805,-26700,-19249,22793,28890,-18297,-28915,5831,27968,10681,-28998,-22898,26121,28864,-12121,-34405,-8067,40107,23275,-34682,-34020,14590,44890,9607,-49292,-29428,37521,45162,-11571,-55974,-18075,56196,40080,-36321,-55378,1907,63937,30447,-56220,-52383,27137,65747,11233,-67183,-43835,50130,62538,-14206,-69164,-27231,63415,56401,-38876,-68640,-1990,68836,40213,-54717,-62726,23456,68443,16852,-60986,-50410,41323,64830,-8600,-62080,-28480,49619,53221,-26988,-58922,-5133,51908,34960,-36851,-50904,15067,50323,11464,-40048,-34310,26226,43289,-8266,-38839,-13702,31296,29342,-21498,-33580,7192,30821,8926,-26369,-21110,20643,25834,-10845,-26083,-2945,27340,13954,-25730,-20332,16781,26402,-3415,-31804,-9470,31367,21192,-22399,-31560,6555,39696,10257,-38665,-25266,24926,39776,-4765,-47680,-15634,41988,35090,-23686,-49765,-819,53516,25089,-42328,-44653,17265,56861,11351,-55590,-35907,36825,54094,-7515,-61138,-21974,51729,45828,-27520,-59180,-4691,59521,33701,-44453,-52474,15662,59807,16374,-53820,-40764,32413,54653,-2781,-55998,-25472,43776,44819,-20871,-51780,-7052,47386,30683,-33048,-42860,10021,45133,13659,-38475,-30136,23392,37726,-4078,-36704,-14239,29428,26493,-17545,-30747,2419,29967,11432,-25485,-19813,16411,24440,-4969,-26178,-5702,24212,14719,-19070,-21553,10018,26108,693,-27995,-10888,23721,21070,-14396,-29712,2321,32837,11701,-28538,-25538,17706,35435,-1393,-38631,-15851,31680,32091,-16161,-42559,-3419,42594,23729,-31469,-40602,12326,47699,11329,-43560,-32994,27696,47305,-3913,-51008,-20793,41278,40959,-20524,-51802,-4971,49327,29649,-34562,-46823,11514,51922,14661,-44694,-36227,26321,48093,-1630,-48342,-22142,36606,39500,-16055,-46801,-6456,41752,26814,-27664,-39177,8272,41003,12194,-33790,-27874,19856,35243,-2376,-34727,-13410,26565,24994,-14345,-29867,1155,27976,11644,-21735,-20809,13318,24492,-2714,-24350,-7343,21020,15791,-14571,-21615,6380,23506,3684,-22797,-13790,19129,20863,-10230,-25838,-1566,27082,13402,-22356,-23739,12240,30245,2039,-31333,-16982,25554,28425,-11891,-34946,-6063,34773,22473,-24998,-34643,7907,39837,12058,-35695,-29581,22217,40053,-1536,-41823,-20269,34078,36080,-16128,-43698,-6656,41646,27056,-29083,-40472,8383,44062,14449,-37503,-33176,22188,42099,-567,-41276,-21028,31822,35226,-14221,-40187,-7147,36401,25008,-24364,-35352,6920,36393,11739,-29796,-26300,17903,32049,-1634,-30661,-14357,24447,24331,-13339,-27642,-477,25776,12794,-20063,-20872,11681,23018,-345,-22117,-10379,19477,16758,-12954,-19821,2675,21564,6660,-20488,-14358,15136,19431,-5548,-23175,-5170,24016,13914,-18213,-21083,6682,27031,5347,-27084,-16313,19438,25524,-6285,-31013,-8137,29892,20647,-19552,-30012,2898,34860,12885,-30539,-25939,16412,35072,1732,-36848,-18847,28460,31569,-11729,-37794,-8449,36358,24974,-24499,-35068,4900,38937,14284,-33394,-29009,18119,36985,1703,-37260,-19768,28325,31567,-11788,-35892,-7795,33418,22760,-22305,-31013,4732,33326,12132,-28502,-23620,16164,29358,-209,-28911,-14175,23305,22486,-11692,-25670,-2772,25310,13658,-20017,-19264,9123,22161,2480,-22360,-11206,18044,16337,-9370,-19700,-845,21833,8231,-19106,-13429,10808,19187,-1407,-22941,-6136,20645,13387,-12917,-20664],[0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-2,2,-2,3,-4,4,-5,7,-8,9,-10,12,-14,16,-19,21,-23,27,-31,34,-39,44,-49,54,-61,68,-75,83,-92,102,-112,125,-137,151,-167,184,-203,224,-248,275,-305,341,-381,429,-487,558,-646,762,-922,1155,-1531,2247,-4123,22174,56557,18855,-64085,-60415,66755,67704,-24542,-71700,-39155,79597,84038,-69417,-90595,13344,85179,63681,-83863,-108106,58537,103656,17331,-91675,-98932,81982,128228,-37643,-109455,-50137,86669,124980,-62535,-137087,3762,104170,86278,-73440,-143544,40347,132039,25171,-84691,-106176,44596,145806,-8094,-118854,-49056,60316,115360,-19406,-134585,-11498,89714,62737,-31039,-112947,-1351,112174,27009,-63815,-66137,14678,95928,9814,-82801,-29587,38281,60424,-4847,-77473,-7173,58959,22704,-26994,-45863,10211,54695,-4722,-40623,-10390,23925,34744,-24326,-44656,25510,35607,-3319,-34742,-27077,47155,38267,-40668,-41102,5661,55343,31023,-69720,-47588,52382,56982,-2237,-76188,-43233,84687,62095,-48021,-76445,-17156,96460,64774,-91290,-81667,35714,92166,41400,-103176,-89571,82498,98798,-8917,-102670,-73220,103805,109689,-63489,-106967,-22396,100434,100060,-86266,-124400,34220,107721,52729,-88282,-118660,64453,122942,-4823,-92164,-77209,65805,124626,-36425,-112354,-20404,73109,87083,-42796,-114865,13734,88304,37507,-48419,-88785,24759,96719,621,-64981,-42571,32680,74839,-14421,-71636,-6257,43444,38642,-23295,-59887,16640,50685,-1307,-30864,-26324,26028,39789,-25625,-34378,10371,30247,14338,-39234,-28038,43345,29361,-24216,-38560,-6405,58016,23547,-57750,-35456,27326,59316,7751,-80028,-29964,68667,50325,-25012,-78814,-19292,94835,45908,-67908,-70722,9794,100539,37370,-102930,-63833,56604,88323,12240,-109789,-61710,97453,84310,-36287,-100399,-39480,111339,82374,-82003,-94170,7449,101859,66193,-99000,-98208,56553,98808,19489,-93370,-83430,78070,100565,-27870,-89266,-44827,77080,91777,-54533,-93038,3273,74719,55684,-57022,-85392,31764,76513,13277,-55154,-59318,41220,72924,-20025,-56344,-18259,39591,50111,-30695,-53720,13374,40157,15318,-31815,-37005,31252,36024,-19374,-28070,-5405,32370,21278,-38136,-22561,26739,28830,-5902,-44092,-8583,51592,18004,-37892,-36004,13319,59479,5990,-65273,-24219,42836,54115,-13340,-79366,-10567,74685,37804,-41188,-72543,3193,93643,26613,-77474,-56811,31114,91093,12628,-102168,-43084,68836,74691,-12660,-102885,-33120,99197,62961,-53878,-88494,-7728,104597,51668,-86620,-74988,29914,93083,30765,-97429,-65988,66220,80897,-6738,-87955,-47260,79728,72488,-42274,-76320,-15605,75734,57726,-61885,-68135,21498,64646,27834,-59874,-55575,42295,57907,-6727,-51339,-30755,46078,46789,-31801,-42464,1725,37982,25068,-36996,-32414,25527,30583,-4207,-32542,-12880,35586,18198,-28952,-21086,12102,31615,1622,-41675,-8059,36432,20538,-21628,-41004,9363,52307,4175,-45659,-27002,28308,53551,-10668,-65042,-10123,52859,41193,-29611,-69983,7116,73805,22524,-52663,-58777,23327,83197,6417,-78055,-39915,47695,74545,-10751,-91328,-21679,73487,56519,-33573,-87350,-5445,91859,38610,-62798,-69748,17843,90168,22311,-83178,-51694,45201,75993,1664,-87082,-35472,68528,57876,-25818,-74094,-16526,73988,43715,-49181,-58532,8428,65872,26593,-59932,-43422,32938,50849,3248,-54162,-27892,44987,37790,-20796,-42159,-5789,43188,22076,-35606,-27187,16337,31446,3339,-36130,-12621,31755,17461,-17708,-26603,5932,34191,1520,-33172,-10695,24026,25294,-14301,-38665,5535,40175,9477,-32236,-31439,22744,46622,-8272,-47489,-15640,38781,41963,-24350,-57685,3111,55792,26215,-41088,-55122,20703,66740,7179,-57383,-41655,37235,67494,-10994,-71770,-21671,55388,54987,-28234,-75074,-2704,70716,36361,-46032,-67103,15571,77846,16358,-63604,-48421,33975,71105,-1259,-72693,-29607,51840,55408,-18986,-70122,-11288,63071,36252,-36286,-55984,5426,62162,19986,-48959,-39254,23394,51007,3217,-51427,-22241,36523,34748,-12945,-42854,-6542,41083,19064,-27122,-28883,10450,34746,2701,-32784,-12376,23630,21023,-11851,-29048,3263,30584,4703,-24973,-16185,18255,27091,-11532,-31281,88,30147,15194,-25070,-30057,16516,37847,-1710,-37097,-18914,30930,36878,-18681,-44479,-3068,43203,27812,-33548,-46156,14639,52478,11497,-46521,-37947,30731,54890,-6538,-56128,-23764,45096,49414,-24386,-60622,-4705,56213,35221,-39073,-56735,12849,62565,17286,-51233,-45059,29183,61138,-1895,-58583,-27710,41857,50870,-17534,-59123,-10088,51105,35057,-31214,-51103,6391,53208,17519,-40203,-37332,19840,47453,1599,-43919,-21201,30410,35063,-12690,-39560,-5063,34715,19466,-22684,-29627,8729,32885,3609,-28362,-14907,19788,23656,-10564,-26686,456,25501,9593,-21032,-18955,14352,25431,-6170,-27122,-5083,25158,17450,-20027,-26369,9749,31334,4650,-31008,-19427,24070,31690,-10821,-37563,-7038,35311,25437,-25396,-38509,7494,43037,14435,-38429,-33536,23151,45491,-903,-46904,-22743,36443,41943,-16796,-50794,-8026,46745,32332,-32165,-48165,8394,51870,17847,-43261,-39396,23660,51164,1627,-50151,-25726,36008,43940,-14384,-50207,-10472,43623,32086,-27143,-44481,4720,45729,17425,-36241,-33519,17866,41328,2601,-39062,-20261,27148,32502,-10913,-36212,-5976,31539,19842,-21228,-27563,7088,29708,6003,-26283,-15989,17587,22986,-7409,-25377,-2567,23379,11355,-18060,-18632,10168,23174,-1099,-24633,-7787,20842,17252,-14049,-24825,5062,27382,6626,-24857,-18873,17320,28383,-5431,-32399,-8541,28601,23129,-18474,-34030,4057,36174,13404,-29740,-29952,16827,39194,1270,-39158,-20507,28888,36212,-11771,-43529,-8329,38730,28336,-24481,-42407,5166,44842,16171,-35746,-34810,18450,44430,3039,-42922,-23283,29841,38532,-10370,-44621,-9807,38044,27778,-22131,-39855,3226,40433,15806,-31127,-30397,14885,37751,3040,-35470,-18309,23972,29279,-8118,-33861,-6267,29280,18545,-18065,-26827,5321,28789,6319,-24054,-15845,14665,22493,-4596,-25160,-3935,21562,12201,-14265,-19679,7309,22881,454,-21084,-9560,16385,18291,-10058,-23859,2193,23549,8270,-19207,-19945,13043,26199,-3094,-26462,-10661,22299,23234,-13967,-30339,1181,29887,14216,-23395,-28311,12865,34414,2778,-31558,-20634,22973,33620,-9207,-37078,-8953,31897,26526,-19752,-37845,3329,38179,15589,-29152,-32525,14937,40061,2702,-36239,-21966,24954,35562,-8921,-39225,-9506,32562,26272,-19108,-36650,2875,36264,14052,-26716,-28646,13040,35105,2089,-31411,-17575,21173,28381,-8132,-31596,-5449,26137,18022,-15688,-26619,4850,27509,6090,-21247,-17299,13001,23743,-4614,-23382,-4961,18521,14600,-12410,-21020,5950,21552,2191,-17878,-12526,14162,19512,-8789,-20971,-573,19339,11741,-16794,-19868,10638],[0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,1,-1,1,-1,1,-1,1,-2,2,-2,3,-4,4,-5,6,-6,7,-8,9,-10,11,-13,14,-16,18,-20,21,-24,27,-29,32,-36,40,-43,48,-53,59,-65,73,-80,90,-101,114,-129,149,-174,207,-253,322,-432,632,-1077,2475,-17539,-71344,2354,83652,13744,-56587,-53423,20437,96739,978,-97815,-31469,57829,83289,-15183,-122395,-12324,104965,52051,-45806,-109440,-5518,138722,37675,-102049,-79907,28453,129628,30177,-142300,-62482,86202,97051,3726,-138088,-62974,136110,83559,-60558,-108243,-31801,133038,79766,-106687,-93840,23403,110157,57299,-116922,-90120,76096,92902,5242,-97514,-70119,89942,88079,-42044,-83880,-27644,81167,73056,-67606,-76144,22463,63244,36338,-60016,-65743,49331,56609,-8678,-47856,-33404,51037,43609,-40233,-34176,7726,35589,18622,-44942,-22264,39517,20932,-17086,-36221,2859,52901,-247,-47698,-14105,29860,45841,-19169,-67480,7822,62535,22462,-43549,-66483,29416,89003,-9229,-72660,-39213,45243,94204,-27306,-108236,-5225,78964,66037,-43604,-118267,15856,118485,27133,-73226,-93513,26977,138897,6209,-120355,-54331,59553,116778,-6992,-143153,-32215,105834,80150,-34952,-130753,-19940,138873,54165,-83385,-93466,6381,129754,41861,-116946,-68700,51215,98713,19194,-118136,-55275,91536,69937,-23236,-88171,-37679,96585,58986,-62744,-64587,1293,76474,40631,-74842,-49660,39980,51047,8439,-58830,-35466,56405,36430,-28148,-38044,-5181,48641,16561,-45969,-16737,24590,27362,-6428,-43651,2280,46072,3460,-34063,-24624,24757,49191,-22452,-53353,4400,43949,34109,-40087,-64134,31673,67597,2127,-59075,-50702,50558,82075,-30343,-80107,-18660,64507,76558,-50313,-102405,18324,88885,42793,-65688,-99259,40325,113583,4274,-88500,-70103,54667,120619,-22212,-119048,-27472,77726,92879,-36219,-129173,-1228,109166,53632,-58688,-109038,13888,127273,22610,-91361,-68219,33095,111062,8755,-112425,-39262,65617,76731,-11633,-103120,-22209,89554,45194,-41007,-71099,-6258,86125,29674,-67321,-42586,22659,61473,10956,-67810,-23458,46148,33511,-12489,-48521,-7640,52642,13294,-36550,-21718,14375,38000,-6203,-43224,3039,32466,13133,-23587,-34537,23178,43119,-15186,-40814,-8845,39437,36442,-38254,-49850,21374,51254,15977,-53597,-49874,48199,62869,-17445,-64922,-29705,63536,64923,-46358,-76550,2978,73633,51488,-65424,-84369,38059,86511,16927,-75874,-72875,58616,97012,-18379,-90426,-41350,71132,91607,-44485,-103750,-1677,84022,62101,-56129,-102866,24508,99838,24537,-70610,-77872,38684,103020,-4310,-87242,-40144,50420,82672,-17303,-95022,-11909,69082,48699,-31978,-78519,4427,77457,20365,-48728,-48400,17118,67245,3194,-60397,-19906,34040,40826,-11259,-52983,8,43173,14073,-24673,-32216,13859,40781,-7817,-35051,-4382,25815,21687,-22352,-33156,19165,32806,-3479,-32639,-18634,36111,32816,-30092,-39044,7786,45336,19387,-47750,-39338,34834,50278,-3584,-58217,-30094,57244,50720,-33195,-61998,-7700,68082,43296,-56660,-63987,21813,73127,24319,-71642,-59923,50837,74802,-6390,-76519,-43438,67500,73675,-36715,-81061,-13623,75492,59439,-56971,-81614,19631,79136,31141,-64676,-71715,40887,82699,-1081,-70787,-45718,51426,73908,-23295,-74158,-15185,56822,52474,-34581,-70380,8853,62284,23386,-42000,-51812,22637,58890,-9,-47060,-26172,30534,45011,-15737,-46889,-789,35914,20312,-24116,-34815,15853,35220,-3505,-28413,-13846,25314,25542,-22011,-28209,10986,28679,5216,-30690,-19404,29267,27738,-17561,-34176,-2223,41247,19250,-38500,-31911,20914,44343,3126,-50784,-24885,42331,42871,-18825,-55708,-10780,58707,35198,-42553,-53204,10487,64421,22800,-60269,-47551,34756,64236,1751,-68862,-36039,55909,58666,-23415,-68936,-17381,66823,49528,-46483,-65605,8251,69857,30832,-59751,-56902,31894,67204,6806,-63564,-42028,47413,60737,-17788,-62431,-18974,53417,46616,-33760,-56629,3766,53512,26482,-41493,-45571,21925,49339,3268,-42212,-27119,30653,39599,-14750,-38897,-6458,33625,23562,-25607,-30891,13027,30698,2507,-28049,-15881,23951,23252,-16106,-25604,2958,28228,9025,-28356,-17334,21487,24992,-9291,-31858,-4227,33725,17465,-27484,-29359,13006,39266,4204,-41461,-20734,30803,36957,-12066,-47723,-8964,45757,30056,-30813,-47302,7388,54313,18148,-47336,-39871,25448,55231,2814,-58147,-28965,43590,49900,-16686,-60621,-13050,55764,39294,-35434,-56172,5218,60673,24867,-50169,-46845,24874,58144,6249,-56636,-32796,39513,50405,-12662,-55834,-15846,48306,37992,-28889,-48994,2688,48624,22000,-38344,-37598,18326,43697,4721,-40976,-22995,28965,33581,-11796,-36117,-6322,32122,20509,-22887,-27575,9416,29604,4569,-27714,-14531,20999,21625,-11150,-25411,517,26053,9702,-23007,-18081,15913,24758,-5678,-28983,-5416,27508,17176,-20162,-27811,8826,33616,5556,-32500,-20916,24215,33082,-8887,-39504,-9262,36330,26880,-23647,-40752,4868,44774,16321,-37470,-35742,20832,46718,2160,-47029,-25598,35189,43085,-13451,-51266,-11639,46482,33915,-29285,-48762,5183,51186,20465,-41091,-40980,21240,50542,4564,-47964,-28160,34013,43706,-11363,-48550,-12677,41347,32666,-24512,-43979,3245,43416,18216,-33366,-33779,16648,39500,3318,-36356,-20603,25762,31277,-10292,-34404,-5388,29599,18838,-20117,-26736,8279,28045,4708,-24780,-15481,18675,21670,-9318,-24228,-900,23440,10651,-19253,-18494,12568,22819,-2763,-24729,-8237,23364,17427,-16496,-24512,5228,28591,7398,-26790,-19741,19034,28892,-5502,-32936,-10537,30595,24048,-19367,-33615,2289,37501,15461,-31353,-30350,16541,39361,3019,-39474,-22435,29791,36497,-11463,-42445,-10875,39265,29440,-25286,-41057,3921,43825,17916,-35918,-34737,18319,43068,3757,-41205,-24826,30308,37787,-10904,-41782,-11015,36931,27963,-22846,-37444,3092,38383,16080,-30339,-29817,15781,35178,2283,-32624,-18741,24304,28106,-10154,-30388,-5902,27756,18271,-19617,-24721,7246,26140,5539,-23308,-15706,17367,20692,-7411,-22365,-3702,22199,12127,-18016,-17312,9190,21395,604,-22792,-9668,20002,16740,-12107,-22486,1342,26066,8874,-23356,-17671,13528,25948,-1517,-29462,-10591,25284,21869,-14006,-30357,-519,32917,14550,-26043,-26214,11568,34683,4919,-34698,-19580,24387,31803,-7591,-37693,-10401,34021,25513,-20714,-35675,1426,38652,16682,-31736,-30052,14763,38022,4651,-37089,-21662,26136,33200,-8343,-37495,-10464,33423,25197,-20600,-33367,2195,35105,14723,-28283,-26092,13610,32154,2882,-31219,-16576,22525,25472,-8936,-28773,-5948,26752,16832,-18255,-22635,5225,25594,6642,-23705,-14253,15420,19782,-4591,-22672,-4915,21538,11999,-15281,-17287,5836,21791,2486,-22331,-9103,16308,16496,-7755,-22697,-390,23724,8816,-18486],[0,0,0,0,0,0,0,0,0,1,-1,1,-1,2,-2,2,-3,3,-4,5,-6,7,-8,10,-12,13,-16,19,-21,24,-28,32,-36,41,-47,52,-59,66,-74,82,-92,103,-113,126,-140,154,-171,189,-208,229,-253,279,-308,340,-377,418,-464,519,-582,656,-747,860,-1002,1193,-1461,1869,-2578,4178,-19656,23633,57670,17329,-63615,-60254,67510,67062,-25117,-71931,-38043,79420,83366,-69776,-90201,14177,85143,62545,-83839,-107192,59060,103187,16192,-91582,-97494,82209,127251,-38896,-109265,-48308,87075,123154,-63438,-136430,5818,104495,83611,-74395,-141452,41934,131798,22334,-85640,-103183,46308,144291,-10501,-119483,-45768,61982,112264,-21662,-133619,-8374,91023,59300,-33319,-110515,1428,112158,23766,-65904,-62670,17414,94034,7170,-83476,-26550,40689,57298,-7192,-76215,-4930,60112,19687,-29115,-42947,11967,53615,-6619,-41619,-7398,25292,32139,-25483,-43472,27403,35783,-6572,-35357,-24043,47874,36708,-42884,-40735,9707,55505,27146,-70730,-45479,55532,56157,-7469,-75834,-39021,86322,59843,-52955,-75488,-10619,96711,59855,-94307,-79179,42501,91516,34047,-104578,-84760,87306,97205,-17120,-103023,-65364,106475,105587,-69801,-106412,-13753,102042,93012,-90496,-121722,41526,108436,44135,-91025,-112885,69372,121770,-12485,-94004,-69478,69426,120507,-41762,-112761,-13201,75950,80332,-46533,-112312,19139,90183,30706,-51759,-83539,28558,96030,-4596,-67099,-36590,35602,71120,-17541,-71771,-1738,45848,33649,-25640,-56977,19282,51071,-5224,-32240,-21861,27279,37431,-27404,-34414,14175,30879,10015,-39359,-25640,44993,28611,-28311,-37835,-1776,57596,20631,-60108,-33604,32407,57747,2509,-79926,-26346,71587,47835,-31058,-77305,-13417,95451,42184,-72403,-68281,17050,99201,30834,-104948,-59785,62999,86151,3857,-109535,-55100,101415,80417,-44676,-98993,-30327,112586,76135,-87753,-91442,16812,101640,57327,-102018,-93234,63867,97697,9718,-94614,-75681,82388,97450,-36049,-89332,-35658,79470,85760,-59999,-91509,11511,75830,47774,-59993,-81286,37229,76425,5793,-57024,-52740,44063,70467,-24997,-57116,-11741,41117,45113,-33047,-52178,17914,40890,9634,-32814,-32709,32975,34991,-23438,-28080,-283,32129,17776,-39484,-21126,30674,27536,-11012,-42914,-4611,52630,15532,-42266,-33581,19008,57630,1234,-66791,-20476,48379,50419,-20072,-77419,-4874,77422,33190,-48205,-68697,11079,92700,20077,-82305,-51595,39943,87693,3822,-103114,-36192,75868,69725,-22995,-100796,-23571,102689,56229,-63134,-84247,3637,104093,42747,-92095,-69407,40452,90604,19773,-99154,-58459,73600,76809,-17679,-87170,-37180,83218,66651,-50564,-74015,-4890,76382,49547,-66362,-64298,30067,63725,18723,-61259,-49523,47219,55534,-14667,-51285,-22997,47999,42270,-36279,-41047,8868,37823,19083,-38412,-29277,29724,29069,-10125,-31571,-7800,36179,15447,-32474,-18905,17367,29566,-2936,-41574,-4837,39666,17193,-26732,-37739,14210,51630,-67,-49098,-22372,34074,49750,-16467,-65029,-4532,57441,35289,-36514,-66088,13983,74679,15653,-58627,-52524,31434,80352,-1630,-81000,-32465,55556,68618,-20131,-90071,-12941,78707,49070,-43059,-82497,4835,92842,29742,-70141,-62924,28383,87080,12204,-86419,-43673,54049,70660,-9082,-86206,-26558,73749,51494,-35188,-70699,-6621,75073,36335,-55608,-53711,17685,64039,17966,-62228,-37683,39391,47391,-5043,-53415,-21276,47796,33543,-26802,-39718,1141,42646,16821,-38058,-23827,21729,29074,-2504,-35501,-8409,33977,14050,-22476,-23745,10761,32877,-2463,-34928,-6784,28049,21712,-18794,-36797,9826,41826,4715,-36166,-26913,27261,44628,-13359,-49253,-10049,43152,37015,-29933,-55845,9300,58211,19625,-46116,-49804,27283,65629,-188,-61011,-34422,43850,63059,-18717,-72148,-13706,60489,48024,-35964,-71784,5673,73063,28136,-52924,-60707,24350,76285,7523,-67476,-40634,41772,66382,-10202,-72911,-21090,57248,48670,-27495,-66982,-2446,65034,28680,-42951,-50565,13749,60759,12025,-52409,-32865,30303,47237,-4569,-51031,-15408,40466,29668,-19662,-40101,212,41582,13333,-31172,-24560,16290,32307,-2952,-33287,-7492,26975,16967,-16844,-26401,8232,30758,-201,-27732,-11663,22364,23882,-16131,-30843,5357,32334,10076,-29018,-26184,21564,36868,-7899,-39294,-12575,35089,32751,-24390,-43711,3983,45845,20918,-38679,-41928,21779,52350,3490,-50166,-31094,36904,51557,-14687,-57363,-15177,50022,42957,-31884,-58322,4042,58788,26593,-45364,-51248,21414,61805,7706,-55498,-37069,36684,56738,-11145,-59520,-18409,47391,43876,-25972,-56704,-564,53919,26529,-37956,-45636,15123,52365,8409,-44355,-29911,27068,43401,-6871,-44546,-13107,35031,29138,-19718,-36731,2398,36098,12714,-27108,-24503,14892,30851,-3009,-29714,-8732,23713,18957,-15973,-24616,6361,26347,3964,-24388,-14355,19091,22885,-11876,-27348,1009,27729,12251,-24589,-23373,15813,31112,-2002,-33679,-13584,29162,28183,-17740,-37281,616,38304,19003,-31359,-34970,15530,43323,6090,-42595,-26909,30355,42599,-9891,-48378,-13975,41992,35776,-25214,-49116,1774,49823,23717,-39055,-42979,17891,51640,7929,-47762,-31491,31752,47361,-8318,-51542,-16355,41910,37193,-23079,-48017,-706,46455,23556,-33913,-39361,13703,45225,8383,-40280,-26345,25238,37777,-6081,-39720,-12223,31975,26584,-18102,-33715,2095,33088,12727,-25976,-22706,13827,27913,-981,-28010,-9637,22161,18566,-13392,-23768,4000,24696,5648,-21916,-14171,15601,21183,-7210,-25377,-1877,24389,12306,-19398,-22093,11426,27764,57,-28002,-13488,22920,25318,-12473,-32742,-1155,32256,17051,-24604,-30880,11757,36998,5370,-34337,-23879,24165,36756,-7553,-41106,-12081,35090,30343,-20493,-42065,1321,42355,19663,-31891,-37224,14860,44715,6250,-40719,-26793,27092,40777,-7321,-44513,-13694,36502,31694,-19816,-42475,402,41290,19108,-29387,-34364,12628,40194,6222,-35633,-22926,22725,33767,-6113,-36398,-9911,29327,23026,-15787,-31399,1994,31090,11056,-23426,-21662,12472,27256,-838,-26311,-9425,19910,18026,-10889,-23834,2505,23701,6128,-18754,-15342,12734,21487,-5626,-22610,-3643,20307,13795,-15443,-21935,8315,24872,1984,-22918,-14964,18405,24336,-9990,-27588,-3434,26206,17992,-20155,-28378,8889,31648,6491,-28228,-22723,19862,32894,-5947,-34206,-12383,28969,28445,-17620,-36469,377,35739,18488,-26851,-33496,12416,39048,5938,-34281,-24881,23055,36948,-6886,-38261,-12724,31216,29236,-17557,-37713,194,36153,17624,-26201,-31545,11713,36369,4806,-31047,-21236,20402,31563,-6527,-32659,-9135,26472,22275,-15430,-29362,2597,28456,10494,-21156,-21583,11812,26439,-1276,-23826,-10496,18070,19364,-10965,-22804,1680,21176,8508,-17011,-17097,11688,20994,-4195,-20134,-6409,18145,15745,-14223,-20187,5919,21392,5713,-20579,-15978],[0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,2,-2,2,-3,4,-4,4,-6,6,-7,9,-10,11,-13,15,-17,19,-22,25,-28,31,-35,39,-43,49,-54,60,-66,74,-81,89,-99,109,-120,133,-147,161,-178,198,-220,245,-275,310,-352,403,-469,554,-671,843,-1118,1625,-2854,14138,-16533,-72601,4272,83615,13386,-58100,-52497,21337,97024,-229,-98399,-30782,58997,82744,-16270,-122739,-11396,105695,51437,-47053,-109455,-4538,139453,36917,-102835,-79782,29542,130092,29699,-142954,-62199,86741,97507,3459,-138664,-62858,136333,83743,-60325,-108913,-32131,133517,80203,-106253,-94454,22361,110814,58122,-117119,-90814,75158,93454,6672,-97919,-71135,89579,88399,-40566,-84126,-29323,81298,73986,-66741,-76415,20687,63557,38040,-59974,-66221,48229,56794,-6738,-48142,-34866,50820,43930,-38974,-34212,5875,36008,19527,-44965,-22390,38379,21403,-15509,-37292,2037,53254,97,-46792,-15337,28377,47543,-18063,-68220,6608,61430,24765,-41726,-68968,27911,89450,-6949,-71029,-42653,43024,96861,-24902,-108155,-8924,76490,70216,-40428,-120695,12302,117234,31561,-69245,-97922,22799,140369,10717,-117329,-59464,54528,120624,-2022,-143072,-37176,101162,84899,-28625,-133515,-25295,136822,58680,-77287,-97564,-48,131045,46474,-113583,-72558,44587,101566,25301,-117853,-59419,86804,72764,-16425,-89853,-42716,95084,61588,-57350,-66499,-4642,77324,44471,-72879,-51549,35188,52517,13006,-59426,-37841,54149,37629,-23820,-39546,-8680,49330,17978,-44136,-17993,21533,29316,-4360,-44661,1229,44791,5152,-31802,-27318,23302,50960,-21273,-52491,1835,42274,37516,-38627,-66005,29816,66779,6116,-57277,-54995,48692,83798,-27182,-78720,-23637,62193,81090,-47371,-103483,13711,86948,48865,-62309,-103460,36283,113533,9994,-84966,-76537,50034,123870,-17016,-117290,-34296,72779,98989,-30691,-130758,-7228,105487,60286,-52605,-113777,7774,126984,28647,-86046,-74173,26632,114384,14600,-110008,-44597,59337,81353,-5319,-104173,-27079,86037,49417,-34971,-74367,-11380,86033,33151,-63129,-45986,17221,63705,14589,-67003,-25993,42221,36167,-8374,-50299,-10048,51801,15180,-33337,-24311,11595,39854,-4781,-42578,1189,29801,16076,-21690,-36724,21991,42827,-12684,-39160,-12708,38226,39273,-36913,-50228,17791,50071,20831,-52328,-53027,45758,63374,-12270,-63878,-35549,61802,68376,-42347,-76475,-3544,71837,58041,-62309,-87366,32268,85588,24787,-73206,-79132,53869,98617,-11100,-87924,-49844,66694,97052,-38215,-104027,-10065,80095,70219,-50554,-106495,17267,97938,33370,-65449,-84953,32040,104659,3199,-83566,-47943,44302,87706,-10785,-94387,-19045,64043,55504,-25743,-81764,-1307,75037,26171,-43339,-53659,11755,68627,7992,-57446,-24988,29072,44897,-7197,-53601,-3656,40119,18358,-21009,-35594,11086,41226,-4761,-32948,-8411,23463,25252,-20579,-33896,16392,31525,1091,-31499,-22780,34791,34475,-26424,-39120,2095,44958,24365,-45674,-41679,29898,50632,3619,-57521,-35799,53951,53431,-26368,-62448,-16047,66290,49333,-51540,-66288,12893,72589,33574,-68259,-65701,43552,76008,3962,-74667,-52713,62120,78131,-27410,-80664,-24599,71842,67817,-49761,-84384,9189,77068,41827,-59273,-78037,32580,83130,9284,-67163,-54702,45383,77982,-15106,-72805,-24329,52249,59404,-28511,-72103,1140,59450,31125,-37170,-56445,17023,58939,6314,-43731,-32211,26402,48235,-11120,-46158,-6107,33044,25175,-20818,-36837,12148,34303,978,-26527,-18164,23329,27592,-18801,-28210,6583,28052,9568,-29430,-21779,26637,28478,-12860,-34679,-7000,40587,22384,-34999,-33912,15240,45391,8708,-49711,-28753,37933,45160,-12154,-56506,-17167,56386,39826,-36561,-55519,2410,64175,29651,-56088,-51851,27344,65698,10527,-67244,-42770,50228,62029,-14618,-69212,-26376,63502,55308,-38981,-67857,-1507,68702,39399,-54721,-61712,23358,67863,16341,-60814,-49172,41198,63838,-8800,-61577,-27640,49424,51965,-27013,-57708,-4649,51337,33791,-36665,-49409,15076,49328,10902,-39558,-32995,26104,41822,-8472,-38202,-12804,31029,27915,-21546,-32426,7680,30146,7820,-26301,-19660,20824,24796,-11532,-25728,-1942,27461,12805,-26074,-19672,17442,26247,-4383,-32155,-8486,31664,20731,-22887,-31756,7338,39872,9528,-38817,-25066,25326,40062,-5195,-47907,-15303,42085,35074,-23886,-49789,-504,53221,24989,-42063,-44644,17196,56896,11434,-55337,-36003,36318,53961,-7295,-60805,-22071,51008,45763,-26855,-58849,-4891,58998,33413,-43627,-51934,15134,59111,16082,-52903,-40125,31757,54016,-2720,-55046,-24925,43050,43765,-20561,-50779,-6740,46466,29708,-32394,-41737,9750,44083,13176,-37652,-29120,22825,36611,-4176,-35784,-13250,28692,25318,-17474,-29596,2847,29114,10271,-25003,-18678,16453,23596,-5890,-25597,-4500,24134,13571,-19275,-20785,10960,25788,-385,-27929,-9912,23966,20691,-15216,-29548,3163,32817,11201,-28960,-25301,18461,35305,-2003,-38567,-15527,31840,31805,-16566,-42372,-3092,42637,23673,-31607,-40472,12512,47559,11205,-43323,-32952,27571,46979,-3877,-50436,-20708,40921,40716,-20258,-51256,-4956,48604,29373,-33952,-46346,11204,50946,14623,-43876,-35823,25878,47200,-1551,-47430,-21921,35711,38879,-15826,-45764,-6212,40611,26250,-27055,-38225,8208,39747,11641,-32810,-26853,19444,34033,-2741,-33600,-12396,25898,23804,-14394,-28647,1804,26989,10488,-21463,-19681,13691,23437,-3586,-23792,-6403,20996,14844,-15269,-20689,7295,23227,2869,-22928,-13082,19730,20475,-11011,-25643,-1008,27400,12981,-22967,-23757,12863,30453,1839,-31650,-16823,25945,28419,-12142,-35133,-6025,35066,22289,-25117,-34711,7834,40017,12166,-35696,-29483,22037,39835,-1264,-41619,-20331,33714,35718,-15859,-43267,-6854,41181,26883,-28521,-39857,8023,43406,14415,-36982,-32604,21754,41268,-335,-40664,-20938,31148,34527,-13791,-39254,-7019,35597,24350,-23898,-34389,6916,35303,11252,-29020,-25279,17705,30882,-1818,-29530,-13707,23999,23080,-13464,-26309,-33,25155,11911,-19931,-19742,12118,21918,-1111,-21595,-9369,19598,15575,-13419,-18950,3570,21419,5757,-20871,-13453,15900,19118,-6467,-23279,-4570,24514,13330,-19037,-20704,7469,27156,4687,-27713,-15724,20179,25311,-6975,-31339,-7599,30161,20036,-19947,-29764,3351,34946,12343,-30679,-25504,16660,34942,1420,-36646,-18291,28304,30828,-11744,-37469,-8023,36022,24270,-24393,-34479,4866,38377,14028,-32937,-28236,17752,36180,1648,-36483,-19082,27783,30577,-11378,-34968,-7607,32682,21904,-21751,-30072,4629,32554,11496,-27856,-22453,15776,28100,-498,-28175,-13146,22809,21104,-11710,-24335,-2127,24602,12425,-19804,-17897,9510,21130,1637,-22045,-9903,18162,15067,-9785,-18970,61,21650,6969,-19299,-12446,11336,18846,-2393,-23112,-5078,21149,12621],[0,0,0,0,0,0,0,0,-1,1,-1,1,-2,2,-2,3,-4,4,-5,7,-8,9,-11,13,-14,17,-20,22,-26,30,-34,38,-43,49,-55,62,-70,77,-86,96,-107,118,-131,146,-161,177,-196,216,-237,262,-289,319,-352,390,-432,480,-537,602,-680,774,-891,1039,-1236,1509,-1914,2577,-3843,7109,-36374,-58776,34587,52194,20141,-67426,-57026,66595,68748,-27957,-70947,-38173,81328,82025,-70194,-91012,16062,85188,62381,-85246,-106456,59733,103846,14822,-92049,-97358,83451,127264,-39497,-109930,-47777,87661,123466,-64383,-136534,5828,105018,83903,-74592,-141957,41918,132089,23117,-85841,-103983,46156,144840,-9966,-119220,-46986,61694,113294,-21084,-133762,-9549,90465,60675,-32608,-111320,552,111819,25092,-64831,-64267,16290,94627,7892,-82494,-27958,39382,58794,-6318,-76446,-5608,59041,21047,-28045,-44399,11371,53771,-5937,-40665,-8791,24702,33270,-25325,-43567,26722,35373,-4819,-35261,-25546,47880,37342,-41839,-40870,7203,55950,29498,-70556,-46553,53428,56853,-3833,-76671,-41876,85543,61333,-49484,-76433,-15274,97098,63163,-92318,-80751,37309,92120,39515,-103969,-88376,83503,98344,-10553,-102946,-71481,104478,108635,-64609,-106802,-21026,100630,98654,-86845,-123550,34963,107586,51628,-88633,-117476,64895,122172,-5342,-92117,-76387,66140,123430,-36669,-111549,-20192,73111,86032,-43034,-113706,13971,87902,36748,-48492,-87589,25115,95724,104,-64412,-41655,32924,73719,-14985,-70822,-5517,43364,37870,-23740,-58705,17241,49998,-1806,-30862,-25207,26700,38495,-26141,-33814,11271,30465,13147,-39725,-26947,44047,28998,-25065,-38730,-5120,58472,22247,-58563,-34835,28541,59521,6201,-80506,-28663,69180,49806,-26379,-79050,-17597,95085,44945,-68545,-70374,11167,100703,35776,-103323,-62816,57502,88153,10655,-110120,-60122,97962,83405,-37485,-100533,-37869,111667,80903,-82618,-93448,8475,101908,64578,-99305,-96922,56991,98464,18616,-93637,-81959,78412,99573,-28447,-88903,-43706,77493,90262,-54847,-92001,3884,74495,54501,-57428,-84060,32311,75649,12273,-55305,-57860,41488,71668,-20454,-55781,-17233,39738,48647,-31124,-52517,14223,39735,14084,-32164,-35255,31622,35118,-20114,-27736,-3934,32572,19724,-38649,-21533,27526,28318,-7526,-44204,-6807,52110,16810,-39044,-35598,15173,59425,4056,-65718,-22932,44365,53478,-15385,-79227,-8560,75241,36687,-42928,-71971,5523,93651,24627,-78550,-55725,33376,90808,10112,-102664,-41138,70234,73826,-15085,-102739,-30441,99972,61228,-55496,-87828,-5303,104612,49387,-87268,-73654,31485,92858,28718,-97484,-64436,66827,80058,-8004,-87788,-45446,79900,70884,-42747,-75641,-14203,75631,55940,-62070,-66987,22225,64106,26448,-59737,-53832,42350,56818,-7401,-51021,-29429,46240,45174,-31788,-41541,2464,37687,23624,-36987,-30994,25638,29829,-4992,-32201,-11476,35625,16851,-29359,-20346,13148,31376,235,-41500,-7033,36888,20223,-22609,-40827,10651,52192,3320,-46107,-26701,29441,53450,-11833,-64985,-9460,53183,40966,-30768,-69725,8085,73540,22040,-53144,-58497,24273,82707,5471,-77867,-39633,48164,74193,-11782,-90800,-20928,73101,56277,-33957,-86858,-4600,91203,37994,-62529,-69440,18265,89511,21487,-82418,-50937,44958,75269,1090,-86316,-34381,67869,57173,-25698,-73467,-15573,73307,42600,-48864,-57561,8863,65116,25446,-59284,-42188,32619,50021,2685,-53415,-26585,44408,36568,-20706,-41417,-4916,42348,20912,-35139,-26193,16569,30725,2235,-35428,-11201,31458,16449,-18244,-25908,7055,33653,292,-33026,-9888,24556,24797,-15333,-38219,6602,40212,8983,-32927,-31082,23649,46282,-8977,-47777,-15290,39717,41751,-25282,-57461,3537,55899,26150,-41678,-54759,21531,66312,6691,-57435,-41329,37984,67001,-11665,-71442,-21377,55595,54617,-28863,-74458,-2142,70384,35959,-46362,-66365,16177,77164,15720,-63111,-47986,34276,70379,-1989,-71753,-28837,51322,54728,-19384,-69170,-10505,62127,35417,-36196,-55134,5921,61093,19076,-48188,-38304,23257,50049,2495,-50282,-21267,35844,33841,-13148,-41812,-5647,40080,18027,-26750,-27811,10981,33666,1621,-32010,-11473,23513,20268,-12639,-28061,4283,29979,3777,-25091,-15537,19220,26497,-12518,-31057,814,30445,14787,-25789,-29564,17299,37824,-2118,-37606,-18523,31614,36605,-18939,-44560,-3152,43661,27646,-33793,-45832,14709,52297,11519,-46596,-38017,30627,54750,-6320,-55952,-23862,44891,49200,-23971,-60068,-5203,55745,35406,-38626,-56222,12449,61646,17442,-50577,-44790,28764,60229,-1696,-57701,-27622,41322,50101,-17280,-57985,-9996,50231,34496,-30838,-50030,6340,52103,16767,-39446,-36430,19665,46149,1414,-42763,-20482,29816,34170,-12758,-38290,-4675,33688,18496,-22272,-28327,9050,31657,2862,-27586,-13847,19712,22415,-11195,-25659,1346,25133,8565,-21223,-17855,14997,24607,-7017,-26960,-4278,25604,16534,-20706,-25934,10525,31214,4122,-31628,-18827,24554,31476,-11382,-37844,-6499,35717,25172,-25645,-38328,7755,43086,14073,-38408,-33095,23144,45475,-1050,-46836,-22426,36369,41637,-16594,-50659,-8075,46608,32137,-31675,-47556,8151,51491,17735,-42734,-38852,22975,50581,1834,-49393,-25564,35455,43124,-13861,-49208,-10286,42630,31296,-26476,-43560,4421,44747,17156,-35374,-32550,17363,40295,2544,-38091,-19484,26523,31235,-10802,-34895,-5438,30896,18840,-20836,-26239,7375,28665,5384,-25731,-14703,17535,21711,-7946,-24653,-1466,23239,10319,-18388,-17534,10748,22820,-1865,-24719,-6825,21414,16583,-14817,-24675,5833,27610,6054,-25201,-18707,17736,28394,-5798,-32636,-8303,28773,23061,-18757,-34140,4278,36322,13333,-29851,-30031,16811,39392,1291,-39099,-20577,28886,36284,-11665,-43299,-8369,38491,28125,-24157,-42226,4894,44288,16199,-35026,-34442,18106,43938,3052,-42242,-23156,29287,38094,-10085,-43686,-9588,37143,27303,-21513,-39005,3063,39653,15299,-30231,-29399,14392,36736,2720,-34417,-17358,23287,28274,-8063,-32879,-5592,28264,17349,-17657,-25690,5697,27905,5404,-23491,-14587,14814,21604,-5216,-24400,-2715,21226,11036,-14595,-18996,8115,22562,-756,-21076,-8578,16900,17952,-11026,-23538,3270,23674,7678,-19788,-19532,13980,26111,-4078,-26531,-10125,22854,23126,-14796,-30210,1896,30139,13808,-23901,-28027,13348,34158,2270,-31688,-20264,23234,33220,-9670,-36793,-8596,31836,26070,-19910,-37254,3716,37649,15334,-28852,-31929,15161,39383,2532,-35482,-21517,24549,34763,-8869,-38311,-9164,31881,25698,-18753,-35731,3003,35320,13415,-25900,-28025,12935,33957,1633,-30328,-16711,20692,27465,-8296,-30486,-4771,25087,17023,-15485,-25663,5474,26506,4929,-20543,-16247,13316,22554,-5513,-22481,-3814,18154,13446,-12785,-20023,6944,20949,1197,-17798,-11587,14716,18783,-9929,-20597,442,19757,11125,-17534],[0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-2,3,-3,4,-5,5,-6,8,-9,10,-12,15,-16,19,-22,25,-28,32,-37,41,-46,52,-58,65,-73,81,-90,99,-111,122,-135,149,-164,181,-199,220,-243,268,-297,329,-364,406,-455,512,-580,664,-770,907,-1096,1372,-1813,2646,-4786,25869,39585,-21529,-68393,586,84324,12248,-55118,-53650,20925,95450,1491,-97542,-30814,56807,83204,-15259,-121392,-12696,104560,51620,-45354,-109071,-5588,138107,37902,-101582,-79664,28195,129463,30471,-141605,-62579,85604,97048,4274,-137704,-63223,135144,83640,-59677,-108221,-32395,132663,80057,-105833,-93966,22469,109919,57891,-116469,-90492,75261,92868,6043,-96994,-70729,89254,88047,-41283,-83732,-28477,80562,73648,-66830,-76191,21768,62770,37130,-59290,-66192,48507,56645,-7853,-47396,-34241,50154,43888,-39214,-33712,6692,34729,19202,-43950,-22236,38746,20191,-16495,-35050,2332,51978,-320,-46957,-13183,29264,44594,-18948,-66605,8321,62129,21262,-43174,-65242,29310,88119,-9834,-72403,-38039,45196,93109,-27504,-107922,-4528,78980,64943,-43823,-117331,16133,118257,26514,-73277,-92634,27303,138279,5722,-120357,-53596,60108,115827,-7463,-142920,-31704,106211,79366,-35670,-129996,-19567,138672,53587,-83954,-92821,7065,129253,41593,-117312,-68523,51745,98296,18850,-117856,-55349,91489,69798,-23367,-87766,-37613,96397,58766,-62779,-64273,1315,76077,40494,-74632,-49605,40094,50790,8350,-58353,-35640,56400,36216,-28052,-37129,-5527,47659,16726,-45497,-16047,24384,26010,-6092,-42353,2412,45388,1968,-33546,-22391,24414,47421,-23101,-52624,6605,43575,31241,-40134,-62350,33282,66998,-1008,-58967,-47437,51121,80234,-32702,-79953,-14925,65185,73275,-51961,-101149,21543,89630,38558,-66945,-96291,42637,113292,633,-90005,-66175,56678,118567,-25090,-119781,-23702,79917,89254,-38817,-128037,1852,110974,49840,-61455,-106251,16892,127271,19707,-93786,-65138,36247,109591,6270,-113215,-36819,68121,74632,-14048,-102442,-20174,90831,43292,-43256,-69686,-4390,86062,28198,-68660,-41137,24241,60323,10044,-67858,-22670,47103,32283,-13156,-47475,-7359,52455,12637,-36751,-20111,14150,36404,-6012,-42445,4152,31691,10973,-22788,-32364,23080,41679,-16928,-39665,-5690,38300,33904,-38755,-48211,24021,50000,12242,-52907,-46907,49545,61279,-21215,-63851,-25575,63726,62200,-48871,-75256,7470,73470,47317,-66386,-82276,41111,86099,12345,-76412,-69289,60303,95560,-22119,-90735,-36940,72390,88801,-46698,-103397,1961,84872,58418,-57777,-101073,26946,100304,21388,-72063,-75165,40261,102154,-6603,-88097,-37536,51933,80888,-18939,-94965,-9969,70238,46543,-33205,-77341,5696,77576,18620,-49811,-46727,18023,66417,2256,-60741,-18615,34333,39539,-11271,-52448,324,43103,13047,-24213,-30936,13394,39818,-8147,-34257,-2954,24549,20056,-21395,-31601,19756,31047,-5428,-30887,-16575,35229,30832,-31244,-37022,10472,43569,16581,-47469,-36989,37053,47947,-7220,-56673,-26808,57836,48189,-36479,-60020,-3649,67099,40204,-58347,-61845,25721,71778,20080,-71816,-56904,53443,73154,-10773,-75935,-39630,68540,71310,-39932,-80223,-9293,75786,56154,-58630,-80080,22768,79165,27507,-65360,-69288,42717,82046,-4264,-71109,-42705,52461,72452,-25432,-74180,-12562,57625,50477,-35770,-69494,10511,62604,21308,-42453,-50367,23223,58598,-1483,-46974,-24620,30516,43902,-16206,-46353,193,35382,19014,-23201,-33738,15684,34443,-4317,-27230,-12598,23983,24246,-21596,-26576,11868,26617,3676,-28945,-17548,29101,25333,-18976,-31711,16,39594,16762,-38810,-29040,23051,41550,372,-49551,-21757,43665,39671,-21956,-53303,-7337,58223,31966,-44989,-50182,14214,62668,19093,-61031,-44495,38110,61849,-2138,-68125,-32543,57496,55814,-26985,-67369,-13620,66934,46580,-48594,-63765,11534,69024,27772,-60354,-54871,34166,65995,3872,-63365,-39598,48520,59387,-19983,-61749,-16693,53504,45004,-34799,-55651,5434,52993,24882,-41340,-44549,22551,48707,2257,-41612,-26432,30158,39021,-14876,-38167,-5898,32584,23075,-24862,-29989,12843,29481,2203,-26517,-15352,22672,22279,-15737,-23773,3295,26103,8289,-27055,-15665,21232,22431,-9766,-29689,-3024,32573,15374,-27475,-26766,13948,37143,2561,-40468,-18344,31273,34287,-13365,-45855,-6995,45392,27459,-31843,-44660,9278,53006,15880,-47572,-37370,26904,53150,710,-57254,-26562,44343,47407,-18479,-59125,-11003,55562,37250,-36645,-54420,7072,59675,23022,-50281,-45165,26103,56811,4791,-55830,-31348,39809,49164,-13592,-54842,-14819,47789,37011,-29132,-48083,3135,47713,21571,-37725,-37107,17766,42806,4754,-39903,-22764,28007,33355,-11046,-35164,-6843,30752,20642,-21669,-27065,8428,28168,5172,-26126,-14504,19466,20445,-10032,-23654,-31,24080,9236,-21439,-16765,14946,22638,-5397,-26889,-4607,25907,15314,-19576,-25474,9202,31521,4267,-31287,-18707,23884,30747,-9677,-37667,-7407,35472,24555,-23741,-38432,5962,43311,14508,-37170,-33412,21544,44740,832,-45865,-23526,35189,41081,-14387,-49727,-9944,45717,31902,-29561,-46925,6212,49941,19012,-40800,-39227,21446,48954,3601,-47127,-26778,33833,42253,-11810,-47311,-12047,40580,31698,-24007,-42761,3277,42240,18052,-32274,-33038,15793,38405,3791,-34988,-20608,24464,30550,-9244,-33040,-6065,28140,18699,-18495,-25913,6871,26617,5355,-22866,-15248,16834,20569,-7866,-22444,-1706,21246,10204,-17533,-17142,11352,20954,-2281,-22510,-7675,21758,15812,-15445,-22531,5164,26602,6602,-25339,-18112,18189,26815,-5777,-31201,-9283,29418,22180,-18977,-31734,2600,35766,14139,-30256,-28667,16269,37631,2551,-38032,-21379,28930,34813,-11131,-40930,-10612,38130,28219,-24377,-39740,3633,42424,17527,-34601,-33660,17609,41689,4069,-39808,-24338,29030,36866,-10066,-40341,-11394,35492,28025,-21451,-36559,2027,36885,16569,-28729,-29550,14315,34134,3438,-31041,-19265,22552,27605,-8583,-29012,-6972,25799,18406,-17787,-23843,5676,24386,6313,-21340,-15625,15410,19544,-5951,-20514,-4344,20275,11649,-16280,-15888,8000,19433,801,-20695,-8965,18263,15031,-11152,-20483,1057,23999,7899,-21822,-15940,12738,23876,-1551,-27750,-9495,23993,20171,-13425,-28318,-291,31155,13475,-25089,-24689,11030,32832,4680,-33254,-18669,23161,30414,-6904,-35981,-10247,32415,24630,-19486,-34129,690,37004,16655,-30016,-29144,13450,36461,5369,-35484,-21453,24573,32266,-7056,-36004,-11129,31557,25002,-18671,-32143,719,33398,15157,-26293,-25753,11998,30772,4234,-29470,-16957,20561,24623,-6996,-27258,-7103,24681,16961,-16184,-21790,3605,23777,7528,-21492,-14229,13450,18592,-3090,-20896,-5594,19324,11497,-13318,-16018,4432,19954,2959,-20128,-8302,14405,14870,-6368,-20856,-632,21655],[0,0,0,0,0,0,0,0,0,-1,1,-1,1,-2,2,-2,3,-4,4,-5,7,-7,9,-11,12,-14,17,-20,22,-25,29,-33,37,-43,48,-54,61,-69,76,-85,95,-105,117,-129,143,-158,174,-193,212,-234,258,-285,314,-346,384,-426,473,-529,594,-671,766,-883,1033,-1233,1515,-1940,2661,-4182,16787,-44683,-57733,33005,51338,21039,-66149,-57267,65083,68121,-26352,-70052,-39084,79978,82088,-68515,-90424,14527,84144,62985,-83842,-106333,58289,103100,16019,-90909,-97651,82060,126710,-38044,-109127,-48413,86374,123252,-63051,-135985,5172,103999,83749,-73640,-141526,41338,131594,23000,-85169,-103397,45414,144350,-9752,-118940,-46346,61425,112511,-20899,-133358,-9197,90380,59816,-32653,-110491,718,111791,24499,-65221,-63220,16570,93979,7966,-82851,-27079,39876,57440,-6171,-75888,-5699,59441,19935,-28014,-42951,10752,53139,-5864,-40749,-7538,24236,31759,-24311,-42829,27165,34852,-6872,-34052,-23462,46875,35967,-42910,-39632,10142,54354,26478,-70063,-44703,55835,55182,-8140,-75094,-38461,86017,59140,-53567,-74702,-9738,95923,59013,-94253,-78649,43065,90933,33034,-103912,-84133,87587,96903,-17944,-102550,-64485,106183,105135,-70268,-106115,-12724,101932,92021,-90377,-121315,42068,108532,43125,-90970,-112160,69629,121647,-13009,-94132,-68842,69403,120171,-41863,-112622,-12829,75879,79951,-46294,-112127,19282,90219,30376,-51391,-83296,28135,95910,-4713,-67029,-36095,35289,70781,-17320,-71753,-1480,45494,33198,-25059,-56734,19012,50711,-5515,-31403,-21251,26273,36918,-27170,-33522,14830,29509,9057,-38133,-24497,44934,27141,-29509,-35729,-394,56144,19205,-60367,-31605,34188,55312,420,-78754,-24348,72845,45420,-33826,-74913,-10812,94943,39899,-74759,-65788,20811,97513,27880,-105577,-57506,66176,84116,-116,-108819,-52152,103130,78573,-48708,-97709,-26237,112659,73546,-90593,-90144,21229,101089,53480,-103248,-91264,67398,96944,5158,-94857,-72636,84230,96354,-39551,-89365,-31858,80247,83681,-61882,-91050,14609,76295,45026,-60746,-80153,39025,76563,3290,-57410,-50854,44620,69923,-26477,-57020,-9992,40939,44060,-33159,-51930,18758,40491,8450,-31929,-32027,32423,34310,-23928,-26614,655,30394,16941,-38742,-19733,31247,25159,-12287,-40622,-3309,51745,13278,-43254,-30339,20695,55072,-493,-66566,-17500,49994,46741,-22411,-75283,-2331,77869,29683,-50704,-65141,13838,91388,17143,-83821,-48188,43078,84862,580,-102922,-33209,78264,66738,-26531,-98815,-20352,103351,53501,-66279,-81904,7103,103135,39915,-93666,-67246,43760,88971,16748,-99036,-56358,75737,75594,-20837,-86302,-34917,83717,65268,-52791,-73408,-2215,76076,47704,-67405,-63482,32302,63202,16473,-61243,-48261,48143,55057,-16455,-50800,-21665,47534,41637,-36867,-40429,9678,36740,18379,-37628,-28732,29801,27887,-10600,-29810,-7434,35002,14527,-32177,-17015,17682,27083,-3355,-39950,-3339,39390,14423,-27298,-34658,15199,50029,-2450,-49004,-18717,35092,46457,-18296,-63642,-1127,58179,31209,-38056,-63010,16493,74239,12001,-60092,-48533,33844,78072,-4819,-81585,-28487,57782,65007,-23103,-88671,-9770,80060,45301,-46010,-79763,7701,92535,26631,-72051,-60097,31310,85483,9551,-86988,-41338,56434,68429,-11873,-85407,-24221,74756,49499,-37497,-69174,-4322,74967,34601,-56806,-52270,19853,63096,16396,-62427,-36470,40646,46311,-6262,-52575,-20217,47929,32651,-27619,-38514,1817,41707,16345,-37819,-22939,21884,27518,-2488,-34006,-7961,33117,12658,-21903,-21483,10591,30862,-3100,-33578,-4835,27358,18824,-18805,-34273,11155,40372,1831,-35538,-23468,27882,41871,-15634,-47952,-6247,43082,33216,-31292,-53328,12434,57567,15210,-47004,-46018,29428,63880,-3881,-61147,-30077,45406,59925,-21656,-71289,-9542,61497,43990,-38071,-69398,8718,73043,24457,-54466,-57343,26658,74941,4576,-68194,-37590,43560,64219,-12390,-72411,-18718,58406,46389,-29279,-65424,-698,65046,26799,-43906,-48829,15063,60007,10708,-52465,-31721,30838,45895,-5153,-50443,-14884,40305,28760,-19635,-38944,122,40755,12914,-30702,-23577,15684,30886,-2664,-32078,-7190,25963,15810,-15776,-24700,7750,29123,-819,-26224,-10022,21234,21988,-15872,-28818,6354,30570,7820,-27979,-23719,21727,34910,-9395,-37819,-10077,34406,30266,-25157,-41930,6096,44630,18176,-38574,-39548,23144,50651,979,-49455,-28271,37285,49575,-16217,-56094,-12465,49825,40214,-32705,-56724,6210,58099,24106,-45651,-49000,22534,60618,5818,-55112,-34795,37255,55257,-12175,-58626,-16931,47449,42274,-26505,-55516,103,53280,25368,-37788,-44505,15148,51565,8010,-43646,-29180,26443,42696,-6564,-43729,-13106,34109,28593,-18797,-35958,1567,35082,12957,-25910,-24121,13679,29868,-2016,-28142,-8779,22001,18303,-14520,-23229,5483,24644,3786,-22370,-13115,17720,21246,-11211,-25418,1680,25746,10701,-23263,-21301,15696,28856,-3071,-31839,-11755,28071,26056,-18055,-35172,2079,36814,17036,-30738,-32829,16339,41466,4226,-41320,-24803,30271,40482,-11142,-46793,-12132,41133,33678,-25728,-47444,3105,48697,21722,-38748,-41059,18726,50108,6561,-46992,-29763,31572,45889,-9000,-50262,-15046,41188,35789,-23027,-46650,-84,45351,22506,-33156,-38225,13555,44180,8165,-39101,-25663,24124,36760,-5377,-38517,-12228,30565,25995,-16897,-32793,1163,31705,13006,-24326,-22216,12330,26855,151,-26235,-9998,20159,17848,-11776,-22382,2993,22651,5693,-19826,-13237,13944,19512,-6416,-23263,-1450,22417,11293,-17716,-20353,10874,25708,-510,-26288,-12152,21722,23541,-12263,-30816,-380,30574,15565,-23733,-29066,11846,35328,4548,-33021,-22428,23555,35152,-7678,-39462,-11181,33845,28989,-19855,-40482,1331,40970,18794,-30754,-36079,14356,43344,6055,-39401,-25956,26091,39619,-6691,-43253,-13457,34940,31030,-18767,-41342,-299,39750,18839,-28063,-33849,11265,38951,6971,-33955,-22910,21000,33172,-4720,-34910,-10544,27496,23008,-13852,-30599,649,29538,11512,-21463,-21445,10533,26038,420,-24374,-9818,17870,17515,-9163,-22472,1475,21591,6262,-16791,-14689,11243,19881,-5014,-20725,-3269,18270,12801,-13969,-20359,7942,22971,1367,-21135,-13598,17345,22573,-9623,-25775,-2921,24531,16716,-19238,-26594,8843,29878,5821,-26593,-21561,18870,31313,-5896,-32460,-11841,27442,27407,-16615,-34888,205,33843,17971,-25305,-32335,11568,37397,6206,-32460,-24415,21515,36072,-5854,-36765,-12753,29388,28831,-16002,-36433,-822,34334,17915,-24157,-30977,10190,35205,5560,-29246,-21377,18423,30927,-5051,-31162,-9767,24115,22235,-13453,-28354,1158,26608,11049,-18898,-21343,9737,25207,-115,-21912,-10664,15889,18914,-9116,-21250,701,18997,8544,-14658,-16143,10031,19301,-3389,-17807,-6408,15863,14647,-12801,-18485,5347,19101,5368],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,1,-1,1,-1,2,-2,2,-3,3,-4,4,-5,6,-6,7,-8,9,-10,12,-13,14,-16,18,-19,22,-24,26,-29,32,-35,39,-43,47,-51,56,-62,68,-74,81,-88,92,-92,77,-9,-305,2452,45022,36509,-20072,-70329,1790,84197,13094,-56399,-53426,21035,96479,801,-98224,-30962,58041,83285,-15846,-122470,-12086,105641,51667,-46536,-109429,-4841,139168,37432,-102796,-79787,29276,130060,29722,-142744,-62520,86851,97485,3458,-138701,-62821,136279,83918,-60424,-109148,-31840,133746,80322,-106493,-94738,22835,111029,58033,-117291,-91025,75614,93844,6017,-98291,-70889,89992,88819,-41415,-84473,-28764,81688,73976,-67340,-76787,21739,63991,37375,-60399,-66408,48730,57418,-7499,-48440,-34530,51192,44164,-39287,-34615,6340,36107,19271,-44772,-22574,38511,21313,-15949,-36679,2076,52593,90,-46807,-14516,28862,46079,-18631,-67291,7633,61687,23093,-42626,-66943,28975,88628,-8617,-71599,-40199,44462,94898,-26607,-107915,-6311,77828,67509,-42618,-119079,14918,117896,28647,-71950,-94985,25953,139473,7328,-119594,-55930,58466,118095,-5975,-143495,-33438,104950,81665,-33784,-131752,-21097,138728,55347,-82144,-95091,5207,130581,42988,-116560,-70032,50001,100275,20349,-118626,-56493,90551,71381,-21655,-89479,-38902,96602,60096,-61190,-65933,-351,77591,41851,-74508,-50954,38328,52384,9854,-59653,-36430,55708,37521,-26421,-39215,-6640,49165,17357,-44960,-17462,22899,28368,-5321,-43823,1857,45003,4006,-32546,-25570,23978,49112,-22070,-52120,3670,42764,34609,-39595,-64047,31555,66522,2739,-58077,-51335,50237,81706,-29957,-79087,-19375,63906,77239,-50053,-102001,18111,88183,43430,-65296,-99689,40381,113339,4415,-88064,-70556,54667,120810,-22626,-118944,-27539,77864,93270,-36740,-129473,-913,109421,53730,-59301,-109461,14587,127735,22471,-91701,-68984,33780,111851,8361,-112807,-39636,65842,77778,-12100,-103868,-22390,89661,46241,-41020,-72588,-6193,86919,30094,-66998,-44157,22102,62752,11339,-68181,-24409,45417,35097,-11737,-49783,-8178,52572,14352,-35548,-23223,13406,38853,-5476,-42664,1819,30892,14427,-22638,-34779,22467,42215,-14303,-39405,-9627,38407,36418,-37796,-48616,20576,49790,16595,-52852,-49559,47923,61575,-16815,-63726,-30037,63239,64492,-46029,-75529,2599,72940,51861,-65232,-84044,37531,85782,17610,-75568,-73372,58199,96665,-17736,-89810,-42570,70667,92308,-43850,-103794,-3181,83420,63814,-55547,-103749,23297,99717,26590,-69969,-79919,37690,103628,-2651,-86780,-42502,49719,84407,-16322,-95398,-13870,68476,51160,-31147,-80094,3220,77260,22376,-47839,-50744,16395,68263,4441,-60039,-22163,33206,42874,-10308,-53716,-1444,42506,16292,-23816,-33870,12759,40958,-6372,-34163,-6300,24694,22956,-21346,-32741,17768,31582,-1819,-31389,-19461,35140,32270,-28690,-37816,6366,44395,19869,-46689,-38515,33585,48916,-2460,-57383,-30137,56355,49865,-32196,-61039,-8703,67219,43385,-56009,-63288,20512,72419,25463,-71089,-59989,49732,74308,-4864,-76092,-44760,66803,73901,-35336,-80802,-15374,75211,60657,-56020,-81941,17803,79018,33114,-64108,-72892,39642,82999,993,-70668,-47832,50858,75110,-21949,-74481,-17427,56664,54821,-33899,-71361,6667,62411,26013,-41517,-53639,21504,59546,2019,-46858,-28717,30104,46516,-14540,-47262,-3142,35649,22525,-23170,-35998,14165,35253,-1230,-27789,-16009,24145,26451,-19991,-28033,8534,27887,7144,-29305,-19916,27474,26976,-15375,-33229,-3737,39932,19294,-36491,-31230,18817,43273,4082,-49332,-24712,40516,42021,-17238,-54629,-11438,57376,35040,-40912,-52473,8921,63495,23456,-58838,-47547,33198,63811,3358,-68159,-36877,54499,58763,-21607,-68552,-18941,66121,50299,-44818,-66066,6193,69792,32582,-58794,-57941,29963,67429,9129,-63306,-43738,46039,61777,-15424,-62717,-21652,52859,48469,-31993,-57558,906,53559,29325,-40382,-47524,19569,50073,6589,-41863,-29977,29136,41333,-11741,-39332,-9848,32946,26200,-23634,-32167,9935,30871,5951,-27062,-18427,21768,24365,-12833,-25628,-166,27196,11371,-26294,-18408,18494,24862,-6176,-30886,-6190,31549,18388,-24393,-29379,10208,38203,6123,-39096,-21705,27830,37013,-9261,-46572,-10817,43421,31102,-27883,-47157,4738,53133,19844,-44814,-40761,22476,55016,5294,-56391,-30630,40943,50585,-13794,-60345,-15576,53805,40974,-32542,-56797,2121,59889,27427,-47960,-48557,21723,58724,9397,-55462,-35279,36964,51967,-9067,-56014,-19179,46656,40589,-25792,-50249,-1047,48429,25443,-36238,-39784,14817,44678,8515,-40138,-26320,26472,35782,-8171,-36705,-10193,30940,23568,-20251,-29438,5593,29818,8153,-26449,-17384,18145,22940,-7550,-25414,-2777,24447,12142,-20149,-19329,12600,24548,-2416,-27404,-7764,24583,18334,-16926,-27576,6014,31752,7883,-29734,-21969,20934,32576,-5963,-37714,-11200,33519,27736,-20411,-40105,1961,42814,18496,-34533,-36346,17671,45899,5192,-44756,-27653,32034,43844,-10054,-50246,-14474,43875,35825,-25900,-49146,1518,49825,23569,-38287,-42772,17492,50544,8272,-46405,-31026,30846,45163,-7602,-48149,-16527,39348,35335,-20982,-44999,-876,42608,22049,-30795,-36298,12866,40279,7619,-35016,-24351,22932,33343,-6390,-34479,-9494,27910,21930,-17004,-28398,4266,27766,8622,-22672,-18606,15307,22813,-5332,-23709,-4830,21192,13493,-15954,-19599,8738,22265,891,-22612,-10891,20131,18406,-12656,-23912,1815,26594,9846,-23634,-20496,15034,28137,-2044,-30853,-12770,27294,24913,-15590,-32932,-1407,35020,17625,-27833,-31141,12421,38440,6616,-36961,-24657,25960,36817,-7175,-41157,-14442,36489,31371,-21182,-41204,-316,42238,21362,-32650,-36366,14209,42892,8038,-39240,-27761,26722,39010,-6671,-41167,-14978,34578,30927,-19156,-38233,-1286,37242,19893,-27687,-31982,11735,35464,6598,-31336,-22267,21154,29844,-6040,-30305,-10167,25957,21164,-16367,-25806,2994,25520,9386,-21389,-18126,14003,21477,-3337,-21683,-7357,20115,14136,-14679,-17845,5392,20621,3851,-20612,-11444,16652,17114,-8371,-21670,-1886,23856,10610,-19905,-18132,9763,25145,1510,-27138,-12403,21712,22258,-10135,-29227,-3552,30152,16309,-22294,-26746,7505,33484,8013,-31726,-21588,20072,32261,-3476,-36149,-13564,30684,27353,-16192,-35706,-2754,36817,19789,-27744,-31582,10158,37695,8882,-34697,-24124,21971,34479,-3597,-36858,-14334,30424,27670,-15853,-34159,-2708,33862,18257,-24801,-28113,9020,32382,7481,-29592,-19766,18939,27010,-4098,-28570,-10097,24491,19421,-14316,-23972,689,25113,10386,-21239,-16635,11356,20649,-342,-21933,-8252,18885,13856,-11290,-17985,1657,20873,5574,-19632,-10944,12373,16983,-3841,-21723,-3070],[0,0,0,0,0,0,0,0,0,-1,0,-1,1,-1,1,-2,2,-3,3,-4,5,-6,7,-8,9,-11,13,-15,16,-19,22,-24,28,-32,35,-40,45,-50,55,-62,69,-76,84,-94,104,-114,126,-140,154,-169,187,-207,228,-253,281,-312,349,-393,444,-507,585,-685,819,-1007,1291,-1766,2700,-5208,28856,49558,-53239,-53550,30073,54650,18920,-65098,-59012,66928,67657,-26030,-71621,-38046,80097,82965,-70012,-90449,14916,85316,62336,-84449,-106922,59603,103536,15364,-92237,-97339,83097,127396,-39480,-109796,-47906,87777,123427,-64093,-136906,5819,105094,83869,-74660,-142105,41879,132636,23003,-86071,-104012,46279,145003,-9967,-119810,-46963,62141,113386,-21443,-134217,-9406,91089,60346,-33299,-111332,1007,112447,24888,-65902,-64061,17256,94666,7697,-83421,-27726,40417,58431,-6698,-76653,-5749,59854,20842,-28597,-43871,11356,53869,-5805,-41112,-8694,24830,32804,-24965,-43294,26681,35230,-5550,-34830,-24627,47461,36668,-42311,-40286,8567,55283,27810,-70413,-45475,54651,55935,-6112,-75932,-39745,86144,60001,-51730,-75514,-12264,96716,60857,-93617,-79430,40683,91710,35795,-104435,-85768,86256,97547,-15351,-103309,-66930,106087,106411,-68667,-106834,-15615,102177,94321,-89985,-122237,40020,108686,46124,-91154,-114075,68714,122285,-10531,-94323,-71431,69295,121361,-40556,-112902,-15288,75987,82394,-46227,-113129,17698,90181,32901,-51485,-85162,27718,96429,-2815,-66971,-38690,35259,72390,-16805,-71864,-3549,45512,35635,-25389,-57967,18339,50864,-3271,-31959,-23666,27032,37882,-26540,-33972,12445,30431,11328,-39176,-25668,44049,28097,-26678,-37446,-2870,57437,20582,-59041,-33153,30918,57706,3273,-79684,-26113,70778,47506,-29805,-77254,-14006,95103,41896,-71577,-67955,16167,99200,31299,-104750,-59625,62472,86007,4355,-110095,-55083,101334,80412,-44434,-99293,-30440,113114,76012,-88147,-91588,16904,102256,57162,-102782,-93072,64171,97963,9553,-95479,-75709,83025,97773,-35973,-90294,-35839,80481,86059,-60107,-91879,10822,76752,48563,-60752,-81873,36802,77115,6912,-57884,-53809,44362,70932,-24123,-57495,-13301,41848,46249,-33001,-52721,16561,41247,11370,-33199,-33881,32549,35145,-21705,-28102,-2062,32237,18444,-38720,-20847,28854,27445,-9589,-42783,-5003,51510,15146,-40495,-33252,17864,57276,1342,-65662,-20046,46999,50103,-19422,-77075,-4715,76332,32710,-47084,-68443,10654,92452,19851,-81272,-51351,38991,87782,3921,-102885,-35996,74951,69968,-22083,-101066,-24097,102103,56523,-61782,-84881,2242,104292,43679,-91421,-70209,38802,91418,21410,-99317,-59595,72392,78028,-15755,-88029,-39100,83019,67790,-48913,-75298,-7106,77198,51053,-66014,-65444,28154,64875,20664,-61867,-50812,46182,56616,-12500,-52302,-24850,48139,43368,-34901,-41975,6687,38608,20745,-38292,-30183,28029,29941,-7938,-32042,-9230,35741,15897,-30644,-19429,15403,29676,-1851,-40631,-5076,37719,17529,-25038,-37626,13432,50581,13,-47304,-22441,32620,49486,-15870,-63842,-4524,55677,35378,-35317,-65862,13513,73643,15851,-57085,-52684,30448,79984,-1266,-79972,-32857,54124,69144,-19175,-89840,-13714,77561,49984,-41798,-83097,3511,92566,30787,-68808,-64121,26908,87808,13615,-85884,-45046,52646,72056,-7516,-86763,-27686,72755,52977,-33526,-72064,-8321,75356,37752,-54346,-55417,15988,65301,19846,-62154,-39258,37905,49169,-2814,-54338,-22842,47221,35077,-25242,-41182,-910,43286,18534,-37228,-25412,19708,30487,-472,-35569,-10071,32677,15412,-20185,-24657,8803,32661,-1101,-33119,-7889,25787,22362,-17057,-36187,8573,39934,5673,-33869,-27240,25790,43577,-12391,-47377,-10670,41180,36965,-28559,-54703,8389,56498,20242,-44687,-49747,26169,64677,801,-59402,-35294,42410,63134,-17616,-71165,-14791,59163,48889,-34522,-71772,4378,72037,29568,-51465,-61600,22860,76276,9153,-66532,-42358,40355,67413,-8620,-72866,-23039,56039,50653,-25683,-67993,-4503,64538,30993,-41220,-52644,11482,61596,14488,-51480,-35311,28154,49027,-2050,-51408,-18285,38981,32178,-17097,-41605,-2541,41264,16148,-29313,-26972,13543,33369,-19,-32750,-10142,24999,19308,-14185,-27199,5498,29876,2454,-25746,-13708,19837,24767,-13444,-29896,2756,30223,11968,-26572,-26637,18956,35948,-5271,-37314,-14409,32643,33263,-21748,-42787,1415,43823,22715,-36181,-42148,19103,51196,6043,-48229,-32629,34508,51617,-11836,-56107,-17644,47943,44395,-29190,-58354,1199,57400,29177,-43117,-52408,18664,61501,10920,-53731,-39565,34164,57861,-7859,-59014,-21690,45641,46284,-23068,-57352,-4091,53068,29780,-35773,-47791,11964,52811,12178,-42896,-33105,24257,45252,-3335,-44424,-16764,33220,32099,-16689,-38216,-1278,35462,16312,-25060,-27073,11920,31837,591,-28819,-12181,21554,21387,-12782,-25398,2925,25404,7156,-21959,-16361,16073,23273,-8532,-26244,-1789,25444,13957,-21650,-23586,12618,29912,782,-31386,-15314,26161,28272,-14493,-36056,-1978,36024,20511,-28188,-35066,12291,41918,8722,-39967,-28272,27191,42531,-6795,-46830,-16422,39351,37185,-21837,-48787,-1648,47977,26276,-35928,-44182,14314,51126,11375,-45632,-33923,28438,48275,-4543,-50530,-19663,39394,39475,-19589,-48627,-4465,45225,26900,-31045,-41437,9942,45394,12308,-38498,-29419,21934,39268,-1870,-39560,-16117,29743,29483,-14524,-34837,-2107,32326,16347,-23525,-25190,10168,28765,3106,-26767,-13340,19232,20758,-9686,-24384,13,23409,8876,-18870,-16176,11884,21523,-3377,-23906,-4848,21468,14197,-15708,-22570,7720,26223,2911,-25195,-15450,19459,25470,-8965,-31249,-4238,29241,18750,-21118,-30913,8153,35250,8460,-31299,-25679,20484,36620,-3935,-39088,-15177,31686,31895,-16482,-41703,-2430,39885,22576,-28327,-38485,10918,43984,9994,-37956,-29536,23232,41684,-3236,-43381,-17223,33372,34174,-15895,-42932,-3651,39473,22548,-26307,-36518,8518,40112,10105,-33377,-26106,19041,35487,-1981,-35672,-13679,26572,26021,-12095,-32540,-1864,29898,14499,-20485,-24161,8643,27840,2763,-24677,-12715,16799,20356,-7225,-24133,-997,21937,9203,-15710,-17204,9417,21501,-2326,-20874,-6410,17269,15418,-12046,-21882,5219,22843,4738,-19958,-16371,15180,23903,-6719,-25624,-6260,23084,19403,-16720,-27941,5489,29507,9388,-25040,-24324,16188,32143,-2167,-31810,-15492,25570,29762,-13577,-35558,-3612,32999,21424,-23176,-34290,8277,37644,10081,-31325,-27578,19066,37437,-2517,-36509,-16651,27808,31614,-13472,-37637,-4237,33895,21491,-22602,-33528,7500,35690,9251,-28468,-24740,16683,32920,-2201,-31501,-13374,23306,25308,-11584,-30014,-1622,26592,14484,-17977,-24122,7848,26543,2647,-21908,-14112,14970,21448,-7246,-22469,-2074,18730,11920,-13834,-18782,8238,20474,-452,-17685,-9588,14953,17094,-10694,-19333,2271,19008],[0,0,0,0,0,0,0,0,0,1,-1,1,-2,2,-2,3,-4,5,-6,7,-8,10,-12,14,-16,18,-22,25,-29,33,-38,43,-49,55,-62,70,-79,88,-98,109,-122,135,-150,167,-184,203,-224,248,-273,301,-332,367,-404,448,-496,551,-614,688,-774,877,-1005,1166,-1374,1660,-2074,2732,-3943,6913,-33681,-21198,51081,33602,-16420,-73115,2494,82783,15305,-56906,-53485,19254,97664,1443,-97316,-32747,57475,83817,-13923,-122925,-13208,104592,53309,-45299,-109993,-6853,139172,39063,-101275,-81500,27336,130488,31828,-142052,-64199,84856,98768,5471,-138710,-64797,135114,85309,-58510,-109940,-33918,133416,81591,-105217,-95562,20921,111190,59741,-116685,-91936,74328,94118,8002,-98152,-72611,89432,89449,-39963,-84551,-30721,81271,75540,-66473,-77191,20006,63770,39407,-59965,-67559,47929,57533,-6073,-48457,-36108,51060,45201,-38933,-35094,5438,36375,20742,-45087,-23797,38404,22044,-15183,-37473,688,53459,1496,-46934,-15975,27835,47394,-16909,-68198,5460,61878,25016,-41467,-68564,26673,89678,-6035,-71257,-42431,42689,96510,-23912,-108331,-9475,76881,69873,-40110,-120294,11494,117572,32245,-69606,-97723,22380,140068,11474,-117861,-59658,55199,120373,-1809,-143149,-37439,102067,84892,-29443,-133249,-25449,137315,58954,-78531,-97442,608,131078,46717,-114482,-72796,45732,101620,24841,-118175,-59639,87942,73062,-17420,-89885,-42688,95852,62074,-58487,-66796,-4234,77466,44771,-73445,-52267,35943,52613,12915,-59603,-38752,55065,38274,-24628,-39470,-9184,49549,19154,-45017,-18423,22025,29129,-3557,-44834,-61,45758,5536,-31941,-27220,22087,51315,-19967,-53558,1320,42437,37423,-37429,-66378,28228,67652,6166,-57168,-54700,47049,84261,-25826,-79617,-23696,61903,80782,-45837,-103991,12522,87611,48685,-61847,-103104,34985,114082,10798,-85795,-76076,49908,123646,-16176,-118038,-34214,73818,98180,-30799,-130822,-7443,106870,59830,-53697,-113247,8098,127436,28505,-87471,-73655,27806,114019,14173,-111129,-44515,61091,80976,-6406,-104672,-26874,87423,49195,-36521,-74137,-10872,86831,33190,-64599,-45741,18202,63801,14730,-68117,-26126,43780,35990,-8707,-50467,-10661,52935,15414,-34553,-23839,11471,39941,-3923,-43939,970,30894,15573,-21224,-36895,20978,44210,-12769,-40183,-11969,37420,39527,-35888,-51559,18100,50543,20111,-51444,-53294,44936,64448,-13006,-64137,-34547,60931,68701,-41949,-77759,-2526,72148,56854,-61421,-87869,32244,86843,23323,-73367,-78132,53542,99249,-11705,-89329,-48272,67242,96261,-38375,-104905,-9010,81470,68741,-51263,-106310,17926,99299,31983,-67011,-83647,33157,105056,2228,-85368,-46638,46019,87133,-11871,-95354,-18020,65910,54164,-27401,-81633,-458,76747,25208,-45389,-52651,13019,69185,7124,-59289,-23812,30780,44273,-7916,-54589,-3153,42113,17208,-22009,-35289,11099,42283,-5207,-34409,-7345,23769,24956,-20194,-35152,16858,32676,-214,-31209,-22303,34228,35380,-27413,-39802,3819,44348,23577,-45404,-42267,31384,51069,1227,-57095,-34901,54334,53880,-28681,-62637,-13406,66165,48200,-52672,-67049,15858,73014,30667,-68757,-64918,45646,76907,524,-75508,-49902,63382,77774,-30230,-82057,-20665,73279,65399,-51868,-84698,12849,78948,37926,-61511,-76418,35314,84170,5604,-69358,-51804,47605,77448,-17870,-74615,-21213,54692,57605,-30730,-72550,3680,61704,28684,-39310,-55717,18933,60049,4116,-45832,-30406,28069,47998,-12790,-47661,-4307,34881,23768,-22000,-37261,13125,35896,-533,-27692,-17049,23637,27957,-19822,-29139,8279,28397,8552,-29556,-21960,27525,28982,-14679,-34324,-5883,40377,22148,-36461,-33863,17625,44672,6956,-49659,-28148,39856,44766,-15006,-55775,-15088,57120,38807,-39463,-55019,5856,64019,27563,-57799,-51311,30636,65532,7082,-67749,-40915,52519,61822,-18356,-69547,-23071,64784,54013,-41839,-68147,2413,69704,36647,-56604,-61180,26642,68594,12927,-62344,-47170,43617,63908,-12137,-62954,-24651,51291,51006,-29520,-58556,-1784,53020,31754,-38715,-49264,17526,50485,8427,-41087,-31768,27886,42395,-10558,-39437,-11031,32236,27413,-22803,-33037,9231,31207,6645,-26936,-19621,21751,25507,-12820,-26308,-973,27540,12823,-26654,-19986,18522,26293,-5229,-31976,-8277,32207,20705,-24268,-31301,8378,39417,9073,-39721,-24692,27027,39183,-6844,-47816,-14423,43346,34351,-25989,-49104,1417,53658,24039,-43860,-43998,19587,56607,9475,-56154,-34919,38866,53440,-10068,-61144,-20330,52507,44886,-29673,-58699,-2115,59739,31997,-45756,-51701,18102,59537,13887,-54265,-39157,34100,54191,-5284,-56129,-23289,44817,43682,-22834,-51502,-4655,47633,28761,-34169,-42085,11789,45080,11560,-39080,-28733,24500,37212,-5856,-36851,-12276,30041,25541,-18779,-30445,4194,29975,9855,-26135,-19065,17607,24297,-6710,-26168,-4313,24765,14010,-20286,-21270,11722,26093,-508,-28435,-10128,24841,20721,-15859,-29665,3383,33302,11213,-29718,-25170,19302,35084,-2558,-39024,-15329,32791,31421,-17731,-42382,-2425,43135,23063,-32839,-40028,13774,47723,10334,-44381,-32266,29159,46759,-5462,-51064,-19634,42370,40047,-22258,-51296,-3357,49624,28405,-35849,-46160,13438,51583,13241,-45347,-35211,27937,47401,-3504,-48374,-20715,37464,38638,-17960,-46290,-4686,41982,25444,-28886,-38425,10202,40611,10430,-34175,-26705,21186,34781,-4152,-34767,-11666,27246,23901,-15807,-29415,2724,27895,10147,-22496,-19973,14744,24144,-4280,-24467,-6256,21633,15043,-16001,-21105,7902,23570,2619,-23419,-12994,20285,20492,-11704,-25739,-368,27569,12650,-23424,-23254,13689,30210,860,-32072,-16198,26773,27882,-13289,-34995,-4896,35610,21535,-26425,-34140,9284,40101,10833,-36672,-28567,23764,39460,-3127,-42128,-19029,35255,35137,-17855,-43303,-4902,42376,25758,-30585,-39573,10318,43961,12666,-38438,-31737,23966,41437,-2398,-41424,-19390,33017,34110,-15865,-39791,-5125,36817,23503,-25777,-34367,8871,36275,9993,-30579,-24913,19576,31371,-3404,-30702,-12772,25363,23056,-15018,-27031,1345,25951,11428,-21106,-19975,13229,22467,-1926,-22381,-9141,20490,15963,-14324,-19378,4187,21859,5708,-21349,-13524,16587,19061,-7063,-23413,-4206,24864,13158,-19539,-20548,8190,27127,4173,-28030,-15360,21127,24939,-7911,-31228,-6954,30858,19579,-21067,-29426,4519,35166,11618,-31683,-24866,18152,34545,35,-37266,-17263,30050,30287,-13652,-37625,-6500,37141,23301,-26402,-34290,7156,38985,12501,-34328,-27530,19972,36313,-265,-37336,-17898,29628,30264,-13601,-35471,-5850,33977,21250,-23594,-30148,6718,33315,10290,-29264,-22227,17718,28474,-2157,-28959,-12528,24226,21379,-13314,-25031,-1051,25644,12271,-21088,-18297,10734,21698,935,-22820,-10106,19192,15461,-10816,-19268,348,22083,7209,-20193,-12740,11967,18885,-2646,-23304],[0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,2,-2,3,-3,4,-4,5,-5,7,-8,8,-10,11,-12,14,-16,18,-20,23,-26,28,-32,35,-39,43,-48,53,-58,64,-71,78,-86,96,-106,116,-130,144,-160,179,-202,229,-261,303,-356,426,-526,676,-921,1370,-3688,40923,48673,-51615,-55079,29605,54490,20484,-65128,-59739,66003,68457,-24944,-71593,-39601,79734,83832,-68610,-90942,13307,85153,64021,-83693,-107808,57863,103904,17579,-91547,-99114,81473,128103,-36971,-109685,-50294,86517,124999,-62259,-136999,3640,104308,85783,-73211,-143135,40199,132307,24906,-85125,-105396,44921,145598,-8376,-119308,-48445,60893,114424,-20128,-134461,-10721,90327,61935,-31916,-112132,-391,112150,26315,-64576,-65545,15472,95659,8890,-82998,-28779,39120,59591,-5371,-77553,-6671,59670,21861,-27718,-45090,10436,54856,-5138,-41298,-9554,24333,34203,-24492,-44739,25906,35986,-4339,-34978,-26436,47037,38479,-41252,-41505,6865,55401,30238,-69655,-47646,53166,57123,-3934,-75922,-42353,84854,62058,-49627,-76622,-15005,96313,63664,-91747,-81563,37515,92503,39204,-102903,-88840,83138,99003,-11037,-102909,-71181,103838,109073,-64635,-107435,-20361,100847,98316,-86792,-124039,35160,108345,51008,-88847,-117223,64988,122955,-5981,-93005,-75610,66773,123616,-36912,-112501,-19533,73818,85709,-43380,-114428,14485,88833,36314,-48926,-87843,25296,96845,-361,-65270,-41385,32884,74405,-14931,-72058,-5172,43815,37782,-23519,-59533,17072,51161,-1991,-31056,-25398,26004,39820,-25919,-35010,11463,30481,13350,-38766,-28295,43745,29915,-25383,-38429,-5716,57497,23956,-58198,-35833,28812,59024,6906,-79555,-30192,69163,50679,-26611,-78532,-18543,94208,46477,-68486,-71039,11268,99892,36545,-102513,-64228,57619,88454,10187,-109280,-60739,97610,84307,-38143,-100581,-37207,111144,81404,-82905,-94252,9713,102075,63907,-99326,-97271,57957,99132,17105,-93969,-81489,78811,100309,-29687,-89637,-42340,77898,90201,-55875,-92890,5471,75227,53549,-58039,-84531,33306,76736,11141,-55954,-57502,41941,72559,-21561,-56802,-16481,40056,49104,-31429,-53790,15008,40341,13404,-32031,-36072,31873,36296,-21115,-28064,-3639,32006,20734,-38825,-22768,28459,28490,-7640,-43531,-8043,52336,18147,-39999,-35204,15233,58537,5500,-66071,-23812,45581,52745,-15412,-78332,-9772,75882,37116,-44329,-71063,5590,92937,25647,-79471,-55858,34528,89947,9909,-102179,-41897,71516,73785,-16699,-101916,-30240,100049,61797,-57209,-87616,-3627,104199,49173,-88290,-73941,33603,92686,27097,-97687,-64245,68589,80355,-10481,-87895,-44090,80667,71047,-44948,-76126,-12117,76134,55212,-63364,-67322,24421,64757,24763,-60382,-53810,44147,57457,-9668,-51411,-28225,46937,45592,-33550,-42252,4381,38028,23229,-37704,-31831,27413,30254,-6552,-32087,-11550,36078,17787,-30819,-20330,14093,30692,680,-41891,-7597,38205,19365,-23620,-39623,10280,52412,3448,-47609,-25469,30634,52033,-12015,-65533,-8852,55331,39057,-32139,-68471,8450,74507,20905,-55488,-56521,25982,81944,4485,-79838,-37950,51131,72310,-14003,-90874,-19614,75785,54543,-37492,-85541,-2082,92169,36211,-65923,-67637,22197,88959,18950,-84642,-49305,49092,74279,-2835,-86841,-32338,70697,56102,-29791,-73044,-12652,74540,41167,-51898,-57174,12369,65340,23333,-60984,-41494,35736,49798,-172,-54069,-25513,46415,36476,-23553,-41316,-2939,43164,20249,-37027,-26195,18868,30529,1055,-36048,-11280,33173,16312,-19914,-25346,7782,33893,307,-34461,-9164,26065,23652,-15857,-38115,6881,41572,7465,-34059,-29459,24302,46194,-10146,-48969,-13219,40911,39678,-26220,-57394,5414,57561,23268,-43406,-52728,23089,66792,4431,-59652,-38645,40123,65650,-13733,-72588,-18870,58266,52163,-31325,-73837,292,72180,33491,-49499,-64405,19002,77357,13507,-65608,-45893,37598,69282,-4627,-72902,-26817,54546,52971,-22638,-69139,-8168,64167,33678,-39347,-54268,8725,61849,17291,-50557,-37234,26203,49866,398,-51422,-20069,38369,33277,-15635,-42032,-4314,41374,17362,-28938,-27602,12468,33929,1065,-33303,-11119,25019,19829,-13538,-28133,4612,31053,3339,-26348,-14775,19634,26304,-12766,-31679,1494,31263,13633,-26300,-29188,17599,38246,-3334,-38248,-17025,32003,36183,-19871,-45037,-1261,44440,25955,-34739,-45250,16171,53186,9507,-47863,-36275,31977,54604,-8166,-57129,-21603,46568,47930,-25782,-60632,-3008,57396,33109,-40691,-55407,14667,62683,15252,-52631,-43105,30959,60181,-3646,-59179,-25603,43589,49112,-19338,-58612,-8361,52143,33290,-32947,-49771,8257,53236,15515,-41507,-35566,21586,46357,-102,-44287,-19762,31708,33732,-14237,-38932,-3762,35483,18257,-24051,-28349,9997,32656,2361,-28946,-13851,20982,22691,-11857,-26441,1702,26306,8282,-22098,-17912,15383,25274,-7162,-28005,-3793,26009,16397,-20944,-26433,10812,31959,3554,-31790,-18664,24956,31691,-12011,-38105,-5619,36014,24703,-26324,-38486,8870,43649,12975,-39189,-32625,24115,45658,-2440,-47551,-21269,37259,41322,-17942,-51091,-6341,47610,30819,-33095,-47524,9850,52440,16126,-44080,-38033,24772,50909,111,-50729,-24069,37047,42671,-15649,-49937,-8735,44344,30456,-28350,-43596,6110,45994,15669,-37174,-32016,19185,40702,1120,-39383,-18794,28305,31205,-12318,-35783,-4449,32353,18329,-22398,-26584,8530,29689,4775,-27103,-14504,18749,22085,-8708,-25458,-1169,24150,10179,-19036,-17760,11270,23304,-2401,-25238,-6555,21710,16529,-15114,-24849,6321,28058,5422,-25595,-18166,18428,28264,-6809,-32842,-7163,29463,22379,-19488,-33916,5446,36598,12187,-30650,-29236,18130,39387,-238,-39740,-19269,30078,35643,-13386,-43737,-6725,39567,26866,-25885,-41851,6938,45105,14455,-36709,-33504,20005,44169,1002,-43489,-21548,31225,37514,-12140,-44461,-7901,38838,26153,-23496,-38956,4953,40999,13707,-32112,-29005,16359,37195,1226,-35847,-16455,25127,28129,-9687,-33745,-4536,29757,16860,-19286,-25909,6696,28706,4616,-24871,-14308,15950,21785,-5990,-25178,-2396,22180,10781,-15354,-19163,8523,23126,-1116,-21894,-8211,17324,17623,-11338,-24029,3651,24082,7086,-20181,-19207,14373,26351,-4672,-26866,-9233,23285,22574,-15334,-30318,2868,30622,12800,-24515,-27539,14316,34498,900,-32275,-19075,24218,33109,-10982,-37468,-7085,32865,25054,-21308,-37127,5354,38623,13538,-30417,-31021,16761,39614,751,-36824,-20103,26275,34376,-10767,-39342,-7316,33559,24614,-20589,-35803,4736,36583,11927,-27664,-27354,14593,34740,199,-31855,-15644,22204,27217,-9675,-31412,-3672,26685,16332,-16850,-25864,6416,27648,4393,-21919,-15817,14260,22957,-6045,-23672,-3466,19320,13356,-13459,-20447,7456,21940,696,-18622,-11357,15142,19092,-10232,-21118,785],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-2,2,-2,3,-3,4,-4,5,-6,7,-7,9,-10,11,-13,15,-16,18,-20,22,-25,28,-31,34,-37,42,-45,50,-56,61,-67,74,-81,89,-98,108,-119,131,-145,158,-170,175,-157,51,477,-6187,-58547,-15197,48210,34601,-18618,-70985,2390,83271,13616,-56407,-52981,20362,96353,679,-97287,-31195,57509,82817,-15368,-121807,-12163,104580,51595,-45958,-108866,-5381,138150,37351,-101513,-79704,28608,129262,29938,-141629,-62271,85675,97088,3765,-137608,-62506,135028,83339,-59528,-108466,-32005,132529,79628,-105446,-93826,22221,109989,57692,-116223,-90247,74791,92837,6341,-97198,-70532,89151,87849,-40803,-83473,-28824,80655,73453,-66517,-76078,21151,63163,37260,-59601,-65765,48072,56689,-7403,-47907,-34265,50704,43593,-38854,-34300,6373,35696,18911,-44540,-22464,38500,21415,-16029,-36727,2158,52618,339,-46768,-15282,28800,46594,-18234,-67189,6696,61580,24072,-42344,-67566,28140,88335,-7370,-71059,-41372,43810,94971,-25609,-107225,-7871,77174,68290,-41584,-118690,13505,116767,30154,-70443,-95767,24540,138462,9124,-117562,-57498,56596,118350,-4155,-141840,-35139,102298,82692,-31289,-131363,-22988,136585,56835,-79304,-95532,2627,129607,44489,-113913,-70908,46815,100027,22670,-116982,-57682,87771,71619,-18990,-88725,-40406,94857,60592,-58893,-65801,-2348,76620,42739,-72789,-50991,36741,51983,11032,-58806,-36826,54524,37451,-25434,-38988,-7345,48628,17725,-44438,-17851,22583,28730,-5126,-43844,1152,44881,5309,-32693,-26602,23507,49867,-20633,-52477,1506,42865,36536,-38507,-64883,28820,66755,5999,-57676,-53656,48216,82508,-26458,-78631,-23313,62501,79347,-46777,-102018,13061,86796,47864,-62671,-101534,36126,112251,9993,-85349,-74829,50601,121660,-17366,-116456,-33255,73825,96918,-31801,-128938,-6476,105422,58775,-54062,-111550,9404,125524,27445,-87024,-72372,28794,112216,12795,-109492,-43157,61064,79714,-7656,-102894,-25596,86261,48195,-36932,-72964,-9353,85193,31952,-63996,-45061,19182,62531,13279,-66634,-25316,43377,35594,-9982,-49337,-9402,51514,15037,-34481,-23678,12694,38975,-4783,-42661,866,31076,15535,-22510,-35685,21449,43132,-12328,-40240,-11968,38275,38339,-36060,-50325,17554,50795,19761,-52076,-51921,44845,63275,-12265,-64259,-33888,61273,66975,-41525,-76438,-3126,72187,55993,-61843,-85847,31956,85622,23595,-73548,-76862,53691,97279,-11324,-88113,-48225,67260,94714,-38379,-102948,-9143,80630,68131,-51465,-104380,17852,97473,31857,-66479,-82433,33274,103141,2248,-83884,-46326,45605,85711,-12199,-93534,-17763,65169,53633,-27660,-80055,37,75023,24893,-45166,-51810,13714,67520,6827,-58090,-23731,31018,43526,-8750,-53027,-2847,41295,17424,-22675,-34168,11806,40929,-5140,-34086,-7473,24697,23946,-20809,-33776,16442,32725,66,-32138,-21437,34473,34424,-26311,-39797,3343,45207,22763,-45121,-41563,30126,51144,1553,-57308,-34010,53513,52980,-27330,-62669,-13750,66056,47438,-51487,-65975,14595,72913,30765,-68366,-63558,44241,75722,1464,-75108,-49444,62802,76290,-28899,-80894,-21387,72697,64430,-50980,-83003,11728,77771,38157,-60803,-75169,34425,82594,6471,-68446,-51313,47123,75858,-17190,-73132,-21439,53955,56792,-30373,-70878,3281,60465,28568,-39016,-54349,18685,58550,4479,-45027,-29965,27931,46618,-12593,-46356,-4602,34503,23355,-22169,-36004,13278,35011,-299,-27770,-16494,24041,26898,-19500,-28890,7836,28773,7997,-29932,-21301,26987,28891,-14180,-34864,-5469,40435,21556,-35637,-34010,16875,45053,6595,-49353,-27789,38731,44863,-14693,-56100,-14645,56451,38310,-38307,-54895,5723,63846,26698,-56918,-50354,29878,65256,6756,-67296,-39825,51554,60799,-17918,-68914,-22399,64187,52596,-41215,-67054,2402,69186,35359,-55939,-59567,26234,67834,12335,-61818,-45815,43111,62278,-12008,-62032,-23849,50865,49394,-29213,-57208,-1575,52347,30576,-38370,-47671,17355,49463,7898,-40835,-30394,27897,40844,-10754,-38844,-10061,32426,26005,-23088,-31866,9670,30824,5749,-27218,-18102,21908,24612,-13094,-26232,43,27855,11514,-26844,-19172,18847,26272,-6245,-32003,-6973,32124,20042,-24699,-31214,9648,39375,7790,-39502,-23974,27413,38865,-8024,-47307,-13180,43160,33597,-26761,-48614,2746,53220,22565,-43765,-42926,20665,55818,7516,-55831,-33097,39084,52316,-11670,-60337,-17922,52536,43051,-30467,-57595,-75,59299,29462,-45967,-49816,19417,58735,11427,-54096,-36764,34829,52463,-7300,-55415,-20695,45022,41107,-24085,-50166,-2247,47499,26078,-34726,-40067,13427,44337,9116,-39119,-26241,25450,35572,-7637,-36380,-9932,30274,23329,-19865,-29169,5828,29660,7669,-26480,-16958,18580,23021,-8424,-25840,-2240,24977,12142,-21120,-20184,13323,25677,-2541,-28476,-8331,25691,19555,-17657,-28978,5687,33036,9123,-30677,-23766,20995,34301,-4988,-39011,-12983,34017,29723,-19999,-41448,634,43460,20445,-34477,-38165,16646,46968,7062,-44928,-29442,31255,44985,-8676,-50678,-16183,43489,37325,-24999,-49938,174,49745,24962,-37585,-43597,16502,50511,9416,-45981,-31986,30137,45516,-6998,-47757,-16988,38631,35579,-20639,-44818,-1186,41959,22070,-30394,-35959,12853,39860,7064,-34748,-23722,22897,32849,-6962,-34175,-8721,27899,21487,-17633,-27981,5327,27660,7699,-23355,-17959,16379,22932,-6475,-24258,-3985,22289,13143,-17390,-19987,10013,23280,330,-24129,-11043,21699,19226,-13554,-25297,1686,28105,10519,-24952,-21833,15740,29690,-1651,-32461,-13954,28302,26353,-15634,-34330,-2092,36247,19073,-28287,-32346,12086,39584,7442,-37676,-25836,26116,38067,-6559,-41931,-15389,36919,32269,-21021,-41946,-881,42763,21826,-32687,-36947,13913,43230,8288,-39499,-28013,26888,39318,-6515,-41253,-14982,34856,30835,-19356,-38303,-890,37354,19337,-27996,-31510,12335,35369,5813,-31494,-21437,21946,29299,-6927,-30277,-9086,26717,20107,-17295,-25456,4463,25810,8152,-22327,-17481,15417,21265,-4918,-22355,-6241,21540,13690,-16539,-18009,6899,21606,2685,-22193,-11092,18408,17830,-9733,-22996,-1148,25511,10704,-21587,-19033,10868,26588,1143,-28840,-12636,23216,23330,-11133,-30773,-3428,31645,16789,-23608,-27785,8185,34925,8092,-33029,-22216,21167,33279,-3847,-37238,-13588,31612,27954,-16809,-36419,-2446,37583,19882,-28577,-31960,10797,38326,8385,-35388,-24244,22652,34556,-4354,-37430,-13889,31093,27366,-16849,-34292,-1816,34261,17606,-25561,-27818,9872,32557,6364,-30061,-18877,19889,26772,-5321,-28860,-8947,25464,18619,-15468,-23556,2143,25543,9105,-22171,-16034,12857,20730,-1918,-22853,-7162,20269,13545,-13009,-18339,3227,22114,4652,-21077,-10731,13996,17935,-5271],[0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-2,2,-2,3,-4,4,-5,6,-7,8,-9,10,-12,14,-16,18,-20,23,-26,29,-32,36,-40,45,-51,56,-62,69,-76,83,-92,102,-112,123,-137,151,-166,184,-204,226,-252,282,-318,360,-414,481,-568,689,-868,1159,-1716,3173,-18009,-17565,44764,45153,-50182,-55460,31528,53079,20026,-65645,-57942,65977,67984,-26153,-70757,-38681,79866,82174,-69006,-90230,14650,84558,62616,-84121,-106207,58649,102978,15724,-91176,-97158,82245,126367,-38532,-108924,-48144,86780,122730,-63303,-135788,5480,104021,83260,-73761,-141152,41398,131380,22957,-85358,-103217,45658,143839,-9955,-118564,-46449,61388,112428,-20933,-132816,-9459,89961,60072,-32729,-110404,673,111029,24799,-64820,-63548,16647,93782,7697,-82459,-27339,39808,57880,-6429,-75993,-5620,59237,20565,-28271,-43499,11280,53520,-5994,-40887,-8470,24831,32503,-24935,-43326,26606,35559,-5339,-35149,-24839,47360,37076,-41610,-40842,7891,55613,28370,-69948,-46060,53501,56575,-5249,-75903,-40287,85003,60501,-50183,-76011,-13289,96345,61267,-92015,-79786,38854,91740,36892,-103403,-86199,84198,97478,-13018,-102684,-68261,104557,106500,-66055,-106222,-17949,100995,95429,-87610,-121877,37006,107560,48469,-89296,-114626,65951,121162,-7750,-92685,-73234,67178,121223,-37846,-111271,-17718,73981,83382,-43963,-112418,15527,88245,34575,-49509,-85504,26017,95384,-1355,-65371,-39614,33870,72139,-15550,-70918,-4409,44320,36190,-24321,-57544,17539,50382,-2663,-31637,-23805,26564,37979,-25873,-34291,11920,31001,11936,-39087,-26635,43408,29444,-25673,-38790,-4190,57538,22229,-57857,-35154,29099,59112,5333,-79158,-28669,68506,50020,-27068,-78432,-16632,93738,44784,-68090,-70364,12266,99667,34599,-101894,-62438,57457,87872,9113,-108893,-58663,96975,82975,-38251,-99964,-35687,110646,79230,-82286,-92984,10054,101494,61800,-98718,-95254,57807,97963,16112,-93572,-79410,78583,98339,-30052,-88949,-40790,77604,87958,-55693,-91252,5936,74798,51844,-57852,-82370,33192,75747,10138,-55818,-55600,41763,70732,-21586,-56290,-15303,40320,46940,-31220,-52268,14926,40449,12491,-32341,-34155,31550,35394,-20732,-28434,-2672,32377,19063,-38268,-22094,28109,28914,-8679,-43535,-6537,51343,17629,-39558,-35736,16096,58363,4030,-64947,-23676,45035,52988,-16530,-77766,-8462,74559,36952,-43880,-71085,6557,91939,24464,-77967,-55526,34372,89563,8806,-100993,-40720,70227,73340,-16713,-101318,-28925,98738,60519,-56191,-87098,-3142,103305,47794,-86720,-73000,32843,91897,26265,-96459,-62617,67249,79418,-10071,-87154,-42800,79562,69659,-43855,-75218,-11678,75436,53688,-62307,-65989,23985,64121,23768,-59816,-52073,43194,56582,-9729,-51149,-26862,46334,44049,-32789,-41739,4622,38011,21804,-37080,-30714,26825,30319,-6916,-32257,-10089,35406,17041,-30198,-20724,14695,30949,-528,-41057,-7258,37579,20100,-23933,-39696,11369,51483,3550,-46757,-26271,30737,51937,-12497,-64221,-9310,54196,39804,-32184,-68117,8919,72939,21387,-54514,-57008,26038,80925,4282,-77645,-38442,50143,72355,-14076,-89344,-19498,73910,54727,-36775,-84978,-1879,90432,36023,-64233,-67618,21649,87902,18514,-82588,-48922,47534,73747,-2696,-85476,-31795,68783,55622,-28846,-72358,-12229,73319,40448,-50519,-56485,12042,64579,22535,-59638,-40738,34758,49279,-320,-53277,-24624,45189,35837,-22856,-41164,-2355,42477,19421,-35911,-25682,18586,30529,303,-35380,-10575,32162,16352,-20135,-25396,8527,33275,-151,-33764,-9580,26229,24051,-16440,-37565,6816,40966,8371,-34204,-29680,24683,45445,-9630,-48211,-13946,41004,39647,-26529,-56407,4793,56876,23988,-43440,-52099,23209,65412,4655,-58728,-38697,40220,64686,-13938,-71097,-18816,57609,51729,-31667,-72543,501,70933,33184,-48972,-63601,19497,75830,12822,-64293,-45246,37408,68232,-5190,-71479,-26106,53613,52311,-22909,-67707,-7218,62687,32998,-38901,-53071,9403,60539,16227,-49677,-36404,26318,48845,-665,-50260,-19081,37700,32431,-16200,-41022,-3017,40396,16414,-28672,-26924,13436,33016,-203,-32499,-10326,25203,19221,-14692,-27535,5579,30387,2685,-26545,-14326,20563,25395,-13568,-31060,2062,31533,13086,-27137,-28243,18380,37550,-3846,-38412,-16261,32793,34838,-20504,-44292,-600,44608,24963,-35439,-43952,17046,52298,8527,-48088,-34753,32852,53075,-9291,-56433,-20192,47145,46129,-26992,-59095,-1405,57093,31301,-41693,-53541,16162,61388,13407,-52784,-41129,32384,58190,-5522,-58356,-23518,44377,46977,-21161,-57035,-6212,51858,31085,-34318,-47812,10242,52101,13417,-41732,-33452,23241,44731,-2181,-43596,-17415,32396,31749,-16244,-37700,-1624,35024,16279,-24899,-26683,12002,31310,341,-28925,-11851,21932,20985,-13479,-25378,3261,26029,6794,-23046,-16365,16938,24059,-8858,-27686,-1984,26804,14782,-22360,-25036,12464,31561,1417,-32682,-16601,26336,30243,-14010,-37816,-3405,36938,22331,-28079,-36856,11327,43440,10221,-40302,-30084,26289,44174,-5117,-47595,-18145,38918,38613,-20537,-49869,-3234,48229,27721,-35128,-45134,12796,51616,12902,-45343,-35111,27341,48880,-3216,-50696,-20595,38753,39803,-18555,-48636,-5470,44758,27089,-30457,-41284,9317,45201,12528,-38097,-29296,21613,38937,-1998,-39133,-15661,29631,28721,-14692,-34560,-1517,32286,15581,-23793,-24565,10802,28625,2207,-27342,-12245,19994,20263,-10701,-24651,1181,24403,8091,-20212,-16113,13173,22409,-4437,-25417,-4586,22902,14806,-16750,-23968,8406,28036,3279,-26495,-16396,20268,27284,-9041,-32817,-4898,30416,20218,-21624,-32673,8011,36707,9391,-32157,-26923,20465,38131,-3274,-40072,-16222,32053,33118,-16220,-42603,-3216,40410,23609,-28451,-39488,10660,44572,10502,-38244,-30203,23187,42228,-3106,-43555,-17418,33451,34401,-15835,-43112,-3521,39603,22390,-26328,-36371,8911,40117,9540,-33525,-25505,19506,35200,-2753,-35802,-12754,26958,25317,-12997,-32393,-857,30194,13590,-21213,-23569,9810,27785,1331,-25347,-11543,18059,19683,-8731,-24294,512,22752,8198,-17251,-17184,11193,22246,-3814,-22203,-5744,19006,15592,-13713,-22821,6291,24465,4364,-21761,-16854,16791,25188,-7495,-27237,-6391,24774,20125,-17935,-29125,6070,31086,9494,-26441,-25053,17150,33447,-2402,-33112,-15711,26646,30536,-14161,-36703,-3491,34164,21649,-24004,-35007,8826,38389,9889,-32155,-27784,19832,37827,-3002,-37208,-16384,28662,31653,-14139,-37966,-3683,34510,21014,-23388,-33434,8367,35975,8498,-29195,-24149,17671,32783,-3229,-31695,-12536,24320,24613,-12815,-29821,-358,27078,13581,-19044,-23582,9339,26649,1412,-22641,-13177,16316,21066,-8754,-22895,-759,20033,10854,-15492,-18665,9714,21276,-1621,-19300,-9098,16763,17425,-12275,-20568],[0,0,0,0,0,0,0,0,0,-1,1,-1,1,-2,2,-2,3,-3,4,-5,6,-7,8,-10,11,-13,15,-18,20,-23,26,-30,33,-38,43,-48,54,-61,67,-75,83,-93,102,-113,126,-138,152,-169,186,-204,226,-249,275,-304,338,-375,418,-470,530,-602,692,-806,956,-1163,1467,-1959,2878,-5168,25553,10455,-63765,-11838,46720,35679,-20683,-69966,2150,84520,12198,-56482,-53108,21655,95999,292,-98322,-30282,58177,82708,-16128,-121786,-11989,105572,51135,-46468,-109014,-4755,138677,37227,-102417,-79488,29038,129707,29687,-142133,-62249,86257,97286,3450,-138104,-62440,135523,83284,-59833,-108724,-32135,133177,79835,-105818,-94115,22220,110335,58116,-116601,-90403,74878,92929,6887,-97340,-71114,89417,87966,-40533,-83430,-29405,80814,74073,-66575,-76034,20886,62990,37908,-59601,-66161,47990,56439,-6740,-47613,-34910,50568,43935,-38897,-33825,5889,35382,19705,-44582,-22396,38397,20734,-15604,-36482,1692,52937,219,-46883,-14703,28329,46550,-17682,-67744,6465,61639,24147,-41792,-67908,27434,89173,-7030,-71150,-41593,43021,95880,-24627,-107844,-8685,76552,69393,-40315,-119732,11895,116924,31763,-69225,-97261,22654,139505,11019,-117108,-59518,54586,120053,-1665,-142199,-37490,100831,85024,-28413,-132792,-25894,136135,59174,-76613,-97462,-832,130380,47262,-112500,-72801,43310,101487,26361,-117180,-60007,85535,72939,-15030,-89459,-43777,94487,61991,-56141,-66238,-6100,76832,45301,-72019,-51678,34144,52031,14150,-58663,-38592,53757,37447,-23350,-38825,-9676,48848,18604,-43976,-17609,21087,28568,-3364,-44469,403,44844,4891,-31344,-26742,22240,50745,-20428,-52754,1636,41922,37270,-37406,-66217,28359,67085,6412,-56789,-54910,46998,83760,-25777,-78844,-24014,61474,80962,-45552,-103353,12018,86700,49298,-61394,-103210,34514,113261,11474,-84705,-76599,48835,123468,-15414,-116679,-35156,72269,98899,-29762,-130115,-8472,104862,60855,-51828,-113354,6936,126163,29593,-85268,-74368,25788,113747,15359,-109151,-45283,58321,81487,-4188,-103841,-28102,84995,50040,-33483,-74359,-12679,85573,33950,-61753,-46205,15559,63522,15950,-66633,-26578,41215,36113,-6868,-50011,-11304,51342,15545,-32539,-24003,10077,39680,-3591,-42549,857,29546,15996,-20388,-36700,20696,43389,-12268,-38950,-12728,36937,39824,-35509,-50903,17197,49891,21147,-50878,-53860,43783,63932,-11315,-63532,-36153,59978,68947,-40267,-76920,-4820,70935,58527,-59940,-87808,29795,85705,26112,-71764,-79469,51328,98752,-8739,-87499,-51030,65114,97273,-35593,-103722,-12167,79088,71202,-48813,-106350,14715,97190,35185,-64023,-85317,30156,104136,5250,-82362,-49363,42758,87798,-9049,-93667,-20418,62629,56258,-24329,-81714,-2607,74276,27023,-42180,-53698,10277,68376,8958,-56538,-25212,27881,44833,-5887,-53450,-4225,39591,18366,-20017,-35479,9986,41067,-4534,-32592,-8012,22503,25031,-19624,-34068,16326,31408,625,-30683,-22696,33750,34843,-26466,-39144,2773,43969,24198,-44956,-42146,30097,50420,2788,-56425,-35817,53060,53800,-26609,-62318,-15361,65182,49531,-50655,-66747,13135,72235,33281,-66995,-65793,42766,76434,3816,-74091,-52265,60945,78201,-26636,-80838,-24283,71181,67353,-48704,-84427,8612,76943,41626,-58411,-77763,31311,83085,10180,-66570,-54935,44136,77735,-13638,-72294,-25412,51353,59648,-26855,-71680,-320,58779,31984,-35825,-56775,15595,58486,7441,-42767,-32655,24905,48149,-9926,-45736,-6784,32132,25363,-19623,-37143,11403,34099,1394,-25634,-18270,22224,27640,-18309,-28169,6467,27201,9666,-28482,-22221,26164,28473,-12849,-33746,-7381,39579,22840,-34732,-34072,15221,44447,9065,-48634,-29506,37497,45223,-11983,-55491,-17692,55354,40300,-36161,-55318,2165,63204,30149,-55101,-52584,26647,65548,11028,-65905,-43558,48747,62537,-13864,-68465,-26695,62193,55861,-37619,-68109,-1961,67819,39567,-53397,-62049,22388,67694,16715,-59738,-49479,39894,63887,-7875,-61106,-28122,48386,52054,-25679,-57601,-5364,50746,34042,-35597,-49434,14083,48936,11362,-38652,-33094,25082,41847,-7806,-37551,-13157,29999,27865,-20489,-32198,7192,29646,7988,-25318,-19793,20013,24542,-11117,-25201,-2001,26570,12869,-25506,-19445,17255,25615,-4388,-31198,-8649,31127,20584,-22976,-31127,7335,39071,9636,-38596,-24897,25543,39203,-5298,-47099,-15464,41922,34818,-24128,-48967,-322,52591,25023,-41891,-44237,17596,56105,11151,-54698,-35952,36590,53408,-7756,-59978,-21600,50702,45397,-27184,-58267,-4139,58170,33144,-43422,-51858,15590,58674,15635,-52355,-39786,31588,53675,-3112,-54513,-24486,42520,43619,-20429,-50306,-6300,45882,29354,-31945,-41414,9941,43667,12738,-37104,-28759,22626,36175,-4437,-35339,-12960,28264,25037,-17140,-29299,3131,28581,9950,-24530,-18163,16391,23116,-6036,-24830,-4154,23406,13155,-19249,-20108,11310,24989,-715,-27410,-9503,24134,19871,-15561,-28612,3739,32453,10562,-29202,-24308,18958,34268,-2865,-38253,-14665,32353,30884,-17548,-41561,-2138,42529,22665,-32358,-39301,13476,46990,10062,-43502,-31663,28529,46051,-5034,-50119,-19609,41356,39561,-21415,-50329,-3646,48417,28168,-34707,-45362,12429,50456,13432,-43968,-34752,26790,46379,-2709,-46809,-20797,36030,37959,-16702,-45007,-5181,40331,25398,-27368,-37351,8986,39120,10831,-32382,-26163,19790,33452,-3370,-33094,-11866,25745,23054,-14603,-28055,2386,26367,9928,-21175,-18912,13885,22814,-4069,-22989,-5765,20494,13953,-15439,-19817,8065,22293,2145,-22629,-11984,19987,19289,-11668,-24939,163,27058,11630,-23381,-22416,13774,29624,499,-31493,-15464,26607,27070,-13264,-34422,-4557,35264,20851,-25956,-33450,9204,39415,10661,-36164,-28178,23311,38874,-2915,-41343,-18836,34500,34350,-17201,-42544,-5171,41261,25368,-29558,-38765,9700,42952,12714,-37139,-31231,22995,40311,-1892,-40334,-19373,31793,33320,-15033,-38465,-5744,35441,23181,-24427,-33213,7979,34759,10251,-29046,-24265,18447,30012,-2885,-29141,-12687,24023,22296,-13912,-25515,922,24507,10969,-19800,-18832,12471,21062,-1814,-20968,-8589,19494,14767,-13781,-18041,4351,20729,4916,-20756,-12493,16326,17993,-7206,-22534,-3310,24324,12136,-19439,-19502,8313,26374,3552,-27734,-14400,20870,24239,-8189,-30752,-6098,30356,18620,-20881,-28643,4932,34482,10940,-31255,-24106,17882,33875,-241,-36592,-16536,29379,29630,-13208,-36682,-6517,36157,22860,-25430,-33195,6490,37914,12406,-33256,-26881,19022,35273,5,-36368,-17691,28382,29425,-12795,-34207,-6104,32706,20650,-22538,-28861,5953,31938,10143,-27942,-21254,16538,27137,-1558,-27562,-12221,22975,20198,-12239,-23563,-1314,24240,11591,-19900,-16986,9939,20316,1015,-21500,-9021,18141,14009,-10463,-18054,745,21019,6334,-19269,-11429,11635,17812],[0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,2,-2,2,-2,3,-3,4,-5,6,-7,8,-9,11,-12,14,-16,18,-21,24,-26,30,-34,38,-42,47,-52,58,-64,72,-79,87,-97,107,-117,130,-143,158,-174,193,-214,237,-265,297,-334,379,-435,504,-595,720,-903,1197,-1753,3192,-16273,-39460,-11853,42094,46816,-52307,-54062,31186,54029,18570,-65286,-58318,67121,67320,-26674,-71293,-37646,80220,82397,-70096,-90156,15078,85047,62022,-84538,-106538,59595,103079,15328,-91892,-96996,82650,126950,-39088,-109443,-47882,87191,122971,-63840,-136317,5993,104414,83480,-73938,-141521,41606,131728,22919,-85414,-103603,45889,144250,-9850,-118833,-46791,61314,112954,-20920,-133365,-9388,90053,60415,-32368,-110876,589,111215,24997,-64296,-63941,16152,94450,7789,-82371,-27367,39037,58112,-5879,-76420,-5704,59075,20505,-27439,-44032,10778,53677,-6083,-40350,-8342,23944,32945,-24586,-43627,26946,35190,-5428,-34527,-25250,47281,37236,-41993,-40685,7819,55217,29059,-70030,-46563,53755,56587,-4618,-75866,-41281,85119,61215,-49925,-76079,-14489,96249,62816,-91672,-80873,37676,92081,38943,-103060,-87986,83118,98356,-10826,-102590,-70902,103712,108360,-64079,-106670,-21015,100507,98255,-86117,-123192,34169,107338,51958,-88115,-117341,63763,121732,-4375,-91536,-76709,65336,123272,-35432,-110936,-21161,72098,86591,-41928,-113467,13083,86876,37601,-47195,-88057,24053,95585,852,-63349,-42202,31623,74236,-14071,-70447,-5987,42247,37950,-22549,-58890,16723,49842,-1724,-29862,-25471,25603,38991,-25671,-33858,11365,29761,13409,-38610,-27652,43718,29244,-25113,-37980,-5501,57446,23276,-58121,-35184,28434,58822,7087,-79421,-30007,68650,50408,-25990,-78518,-18676,94034,46115,-67856,-70894,10653,99776,36779,-101942,-63830,56547,88289,11419,-108964,-60990,96464,83954,-36489,-100226,-38342,110458,81417,-81077,-93826,7657,101346,64903,-97951,-97105,55743,98348,19186,-92888,-82216,77284,99602,-27261,-88437,-44308,76568,90482,-53704,-91602,2824,73613,55355,-56366,-84415,31144,75124,13515,-54044,-58750,40300,71660,-19412,-55092,-18229,38514,49513,-30037,-52628,13440,38817,14912,-30880,-36314,30812,35260,-19677,-27045,-4668,31480,20607,-38061,-22060,27236,27988,-6783,-43404,-8117,51650,17848,-38854,-35371,14331,58669,5768,-65267,-24231,43922,53312,-14103,-78369,-10516,74500,37832,-42172,-71628,3951,92541,26751,-77403,-56892,31882,90342,11947,-101008,-43007,68552,74665,-13573,-101742,-32319,98005,62922,-53626,-88090,-6932,103208,51090,-85244,-74959,29430,92656,30297,-95868,-65460,64678,80493,-6197,-87028,-46616,78348,71609,-40899,-75509,-15817,74658,56875,-60562,-67160,20664,63654,27654,-58522,-54623,41291,56658,-6363,-50063,-30292,45211,45663,-30884,-41394,1736,36837,24404,-36234,-31500,25234,29407,-4476,-31294,-12166,35121,17317,-29370,-19857,12888,30487,990,-41237,-7382,37165,19515,-22372,-39845,9831,51962,3679,-46495,-26000,29289,52408,-11214,-64849,-9801,53651,40171,-30545,-68703,7257,73399,22413,-53307,-57677,23771,81825,6529,-77680,-39835,48317,73352,-11353,-89953,-21869,72985,56229,-34128,-85920,-5037,90339,38486,-62346,-69249,18111,88632,22025,-81628,-51519,44510,75086,1537,-85297,-35392,66703,57690,-24734,-72986,-16653,72240,43367,-47327,-57949,7698,64402,26498,-58126,-42812,31323,49743,4045,-52485,-27608,43282,36936,-19604,-41019,-6014,41506,21601,-34309,-26129,15795,30063,3144,-34750,-11971,30991,16387,-17642,-25267,6263,33131,1005,-32788,-9659,24338,24125,-14568,-37867,5843,40321,8825,-32554,-30539,22676,46231,-8199,-47774,-15252,39167,41180,-24110,-57258,2687,55862,26004,-40969,-54233,20280,66164,7557,-57304,-41234,37096,66527,-10108,-71118,-22356,55152,54392,-27734,-73827,-3564,69875,36578,-45522,-65750,15265,76345,16960,-62525,-48248,33513,69810,-919,-70946,-29667,50721,54702,-18496,-68519,-11387,61375,35967,-35397,-54838,5239,60372,19776,-47320,-38552,22444,49657,3401,-49495,-21732,35129,33763,-12511,-41311,-6278,39332,18355,-26132,-27518,10319,33146,2475,-31511,-11671,23030,19810,-12012,-27599,3753,29736,3803,-24840,-15134,18424,25889,-12042,-30690,958,30083,14126,-25223,-29013,16808,37519,-2341,-37334,-17987,30987,36250,-18533,-44399,-2651,43228,26872,-33382,-45440,14545,52344,10905,-46365,-37207,30066,54313,-6359,-55909,-23252,44701,48379,-23673,-59785,-4903,55672,34473,-38513,-55433,12398,61372,17055,-50580,-44039,28593,59513,-1589,-57357,-27013,41224,49352,-17119,-57432,-10165,50038,34055,-30687,-49477,6279,51519,16815,-39340,-35729,19596,45429,1397,-42395,-20092,29584,33405,-12716,-37610,-4697,33458,18239,-22189,-27699,8826,31017,2758,-27249,-13329,19472,21545,-10966,-25070,1435,24623,7965,-20927,-16950,14859,24100,-7132,-26708,-3409,25184,15696,-20621,-25244,10864,30921,3015,-31320,-18038,24606,30793,-12154,-37283,-5238,35570,24070,-25957,-37612,8929,42856,12727,-38480,-32097,23648,44819,-2222,-46759,-20986,36442,40605,-17471,-50062,-6632,46560,30579,-32186,-46887,9118,51295,16298,-43012,-37622,23600,50007,696,-49526,-24187,35696,42181,-14582,-48802,-9243,42765,30023,-26882,-42567,5236,44552,16160,-35562,-31618,17836,39485,1751,-37817,-18573,26871,30425,-11105,-34432,-4920,30649,17885,-20735,-25368,7645,28105,4750,-25582,-13984,17422,20818,-7959,-24195,-978,23009,9315,-18203,-16598,11017,22022,-2691,-24287,-5761,21176,15436,-15140,-23793,6816,27163,4587,-25018,-17342,18448,27499,-7270,-32158,-6738,28940,21671,-19594,-33241,5743,35922,11740,-30177,-28680,17922,38663,-309,-39006,-18893,29463,35096,-12940,-42926,-6604,38697,26504,-25041,-41046,6507,44152,14385,-35763,-32922,19221,43242,1378,-42214,-21377,29998,36836,-11430,-43269,-7965,37381,25711,-22357,-38061,4384,39522,13729,-30535,-28377,15176,35893,1643,-34318,-16311,23561,27171,-8758,-32348,-4572,28160,16276,-17719,-24909,6125,27278,4565,-23394,-13701,14822,20619,-5518,-23934,-2089,21018,10049,-14538,-18089,8541,21918,-1577,-20770,-7446,16931,16683,-11461,-22811,4192,23414,6396,-19691,-18356,14518,25361,-5201,-26404,-8623,23110,21796,-15619,-29476,3450,30012,12213,-24324,-26749,14464,33527,599,-31557,-18571,24044,32181,-11109,-36415,-6755,32147,24462,-20822,-36319,5163,37428,13500,-29593,-30341,16203,38518,1092,-35731,-19838,25372,33776,-10143,-37810,-7497,32164,24140,-19554,-34797,4432,35127,11852,-26278,-26526,13831,33383,498,-30212,-15462,20943,26397,-9129,-29801,-3726,24997,15821,-15745,-24677,6003,25866,4107,-20388,-14927,13367,21637,-5892,-21902,-2846,18024,12443,-12807,-19093,7565,20424,211,-17522,-10461,14819,17890,-10399],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,1,-1,0,-1,1,-1,1,-2,2,-1,2,-3,2,-3,3,-3,4,-4,5,-5,6,-7,7,-8,9,-10,11,-12,14,-15,16,-19,21,-23,26,-30,34,-39,47,-57,71,-94,133,-210,397,-1045,8555,46193,7017,-60138,-14260,46646,35148,-18217,-70366,1695,82777,13736,-55475,-53540,19870,96196,1734,-96734,-31778,56446,83281,-14091,-121512,-13394,103752,52673,-44378,-109439,-6848,137656,38949,-99853,-80944,26283,129683,32047,-140399,-64066,83141,98297,6514,-137637,-64823,132860,85158,-56479,-109417,-35065,131936,81837,-102988,-95074,19027,110039,60664,-114868,-92131,71905,93399,9862,-96769,-73191,87376,89015,-37855,-83427,-32013,79535,75787,-64321,-76798,18270,62746,40087,-58221,-67323,45957,56881,-4665,-47213,-36558,49226,44941,-37185,-34515,4391,35181,20660,-43349,-23470,36861,21751,-14621,-36517,744,51961,1543,-45802,-15833,27531,46419,-16853,-66712,5107,60744,25157,-41071,-67758,26528,87886,-5659,-70077,-42579,42447,95364,-23431,-106414,-10069,75767,69829,-39639,-118874,10947,115517,32671,-68436,-97278,21959,138366,12035,-115867,-60172,53965,119638,-1095,-141069,-38253,99816,85129,-28078,-131989,-26271,135095,59505,-76246,-97315,-747,129535,47426,-111974,-72971,43638,100747,26128,-116202,-60185,85374,73087,-15717,-88959,-43429,93551,62565,-56137,-66611,-5641,76065,45505,-71241,-52540,34252,52142,13834,-57998,-39248,53028,38638,-23284,-39041,-9605,47871,19626,-43344,-18964,21024,28791,-3221,-43271,-734,44141,6321,-31426,-26884,21813,49771,-19005,-52122,288,41786,37117,-36759,-64959,26690,66441,7754,-56542,-54451,46111,82618,-23928,-78207,-25296,60878,80326,-44241,-102046,10195,86007,50156,-60774,-102173,33048,111793,13180,-83927,-76999,47872,122244,-13622,-115318,-36744,71186,99095,-28243,-128850,-10408,103449,62199,-50652,-113030,5305,124847,31395,-83881,-75287,24560,113052,17104,-107863,-46708,57297,81734,-3245,-102869,-29544,84021,51107,-33112,-74090,-13391,84594,35215,-61490,-46882,15595,63041,16704,-65683,-27973,41210,36749,-7039,-49390,-12364,50828,17309,-32738,-24574,10233,39130,-2158,-42192,-701,29684,16294,-20285,-36160,18958,43014,-10302,-39238,-13096,36443,39119,-33460,-50455,15226,49866,21430,-49852,-52841,41663,63634,-9564,-63232,-36044,58522,68102,-37856,-76444,-6303,70604,58147,-58522,-86874,27590,85109,27227,-71028,-79010,49403,97623,-6820,-86888,-51617,64121,96469,-33864,-102744,-13718,78478,71220,-47644,-105537,13226,96471,36011,-63491,-84910,29136,103257,6520,-81930,-49539,42398,87254,-8075,-92970,-21576,62550,56166,-23896,-80907,-3812,74059,28078,-42125,-53648,10008,67876,10319,-56716,-26179,28013,44768,-5275,-52994,-5686,40028,19235,-20072,-35228,8945,40876,-2674,-33139,-9009,22585,25102,-18146,-34184,14232,31877,1747,-30371,-22550,31994,34878,-24339,-39549,1967,43399,24131,-42652,-42333,27912,50679,3572,-55397,-35648,50717,53919,-24615,-62170,-15770,63914,49069,-48313,-66756,11601,71764,33038,-65394,-65271,40563,76097,4829,-73332,-51938,59259,77545,-24851,-80400,-24944,70259,66913,-46897,-83810,7271,76441,41717,-57545,-77203,30028,82651,10943,-66348,-54496,43404,77055,-12674,-72281,-25390,51338,59207,-26390,-71514,-1001,59060,31862,-36144,-56296,15006,58673,7843,-43443,-32519,24931,47694,-9189,-46128,-7389,32745,25172,-19313,-36950,10377,34800,1912,-26193,-18060,21459,27793,-17063,-28597,5965,27266,9390,-27518,-22161,24780,28873,-12484,-33372,-6898,38115,22836,-33407,-33972,15192,43555,8416,-46980,-28871,36426,44841,-12359,-54445,-16824,53925,39801,-35577,-54729,3048,61998,29099,-53972,-51750,26564,64829,9722,-64942,-42321,48115,61683,-14502,-68052,-25313,61351,54633,-37564,-67412,-1025,67360,38109,-52906,-60905,22660,67394,15487,-59511,-48140,39841,63285,-8638,-61199,-26699,48348,51008,-25916,-57395,-4748,50883,33005,-35626,-48950,14182,49287,10670,-38897,-32475,25004,41849,-7757,-38118,-12798,30319,27758,-20383,-32461,7036,30085,7885,-25189,-19767,19396,25112,-10762,-25386,-2103,25932,13033,-24515,-19877,16665,25440,-4335,-30199,-8659,30040,20657,-22382,-30496,7405,37694,9621,-37305,-24679,25037,38197,-5607,-45584,-15015,40805,34227,-24114,-47812,-203,51168,24507,-41166,-43570,17610,54718,10618,-53331,-35154,35774,52677,-8118,-58811,-21145,49445,44828,-26878,-57435,-3804,57147,32379,-42692,-51124,15762,57893,15016,-51597,-39288,31133,53229,-3504,-54012,-23767,42049,43176,-20398,-50075,-5987,45637,28833,-31663,-41386,9980,43628,12469,-37081,-28538,22331,36351,-4400,-35457,-12897,27791,25288,-16772,-29602,2940,28663,10278,-24018,-18660,15745,23467,-5367,-24675,-4684,22821,13771,-18280,-20271,10626,24459,34,-26448,-9886,23120,19895,-14844,-27840,3005,31137,10786,-28140,-23973,18258,33328,-2348,-36917,-14651,31250,30042,-16854,-40221,-2300,41095,22236,-31187,-38393,13127,45387,9951,-42255,-31040,27741,44787,-4896,-48701,-19252,40263,38659,-20912,-49239,-3572,47329,27743,-33882,-44468,12251,49374,13330,-42975,-34347,26219,45737,-2449,-46016,-20565,35159,37525,-16248,-44450,-5374,39660,25294,-26731,-37132,8497,38812,11044,-32039,-26220,19143,33324,-2877,-32848,-12104,25168,23375,-14083,-28013,1673,26066,10470,-20620,-19343,13157,22743,-3316,-22559,-6332,19964,14421,-14516,-19805,7046,21904,2848,-21648,-12272,18771,19242,-10714,-24030,-599,25921,11882,-22039,-21998,12842,28527,1020,-30074,-15303,25186,26356,-12441,-33075,-4658,33690,20438,-24932,-32420,8667,38030,10404,-34769,-27337,22276,37794,-2694,-39886,-18347,33196,33646,-16474,-41229,-5194,40074,24911,-28466,-38071,9176,41889,12664,-36167,-30707,22047,39569,-1573,-39276,-19050,30748,32975,-14407,-37903,-5808,34827,22848,-23586,-32842,7384,34254,10329,-28420,-24207,17532,29825,-2147,-28671,-12921,23217,22265,-13025,-25654,108,23979,11449,-19099,-19087,11519,21223,-908,-20676,-9108,18439,15089,-12691,-18033,3226,20185,5668,-19461,-12927,15071,17889,-6081,-21761,-4314,22926,12467,-18086,-19368,7316,25344,4270,-26143,-14720,19392,23630,-6926,-29221,-6807,28598,18929,-19213,-27857,3914,32972,11495,-29411,-23875,16623,32859,612,-34753,-16885,27619,29217,-12099,-35441,-6841,34406,22850,-24047,-32778,5802,36642,12601,-31598,-26787,17936,34658,450,-34986,-17679,26902,29223,-11853,-33679,-6226,31384,20540,-21191,-28827,5318,31268,10408,-26739,-21490,15512,27015,-904,-27014,-12454,21926,20403,-11184,-23659,-2124,23584,11995,-18737,-17374,8825,20460,1785,-20685,-9730,17110,14656,-9209,-17919,-174,20187,7105,-18018,-11955,10473],[0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-2,3,-3,3,-4,5,-6,7,-9,10,-12,14,-16,18,-21,24,-28,31,-36,40,-45,51,-57,64,-71,79,-88,97,-108,120,-133,146,-162,179,-197,217,-240,264,-292,324,-359,399,-446,501,-565,644,-742,866,-1033,1268,-1628,2258,-3691,17268,-13869,-40073,-12195,40537,47873,-51449,-53572,29282,53887,19694,-64208,-59095,65650,67164,-24638,-70898,-39060,78869,82863,-68186,-89795,12661,84488,63501,-82820,-106919,57169,102545,18026,-90642,-98465,80539,126932,-36058,-108362,-50756,85325,124378,-61022,-135828,2685,102653,86169,-71584,-142412,38607,130649,26045,-83304,-105729,43330,144385,-6884,-117173,-49456,59076,114200,-18287,-132856,-12286,88374,62473,-30270,-111289,-2039,110305,27327,-62682,-65476,13940,94469,10409,-81464,-29480,37351,59200,-3909,-76061,-7825,58060,22240,-26301,-44457,9360,53489,-4131,-39990,-9597,23471,33402,-23251,-43583,25046,35208,-4120,-34328,-25612,46108,37302,-40039,-40885,6672,55000,29337,-68462,-46790,51724,56748,-3591,-75395,-41471,83344,61252,-48142,-76216,-15164,95486,62702,-89963,-80795,36262,91832,39264,-102004,-87844,81504,98035,-9785,-102068,-71013,102511,108069,-62562,-106358,-21743,99822,97992,-84884,-122685,33262,107065,51849,-87472,-116687,62977,121508,-4092,-91539,-76066,64766,122731,-34762,-110957,-20861,72185,85787,-41338,-113343,12505,87299,37304,-47282,-87402,23339,95478,1492,-63800,-42006,31349,73598,-12947,-70834,-6677,42889,37772,-22022,-58670,15387,50313,-945,-30313,-25137,24766,38812,-24226,-34441,10548,30067,13113,-37569,-27654,41865,30028,-24273,-38261,-5449,56070,23433,-56193,-35940,27453,58733,6887,-77842,-30358,66695,51192,-25205,-78044,-18792,92067,46691,-65753,-71289,9906,99027,36885,-99848,-64392,54719,88457,11941,-107855,-61102,94197,84429,-34784,-100174,-38965,108842,81578,-78873,-94158,6033,100870,65445,-95993,-97437,53382,98366,20577,-91978,-82714,75144,99779,-25371,-88405,-45301,75201,90757,-51735,-91937,1366,73391,55773,-54993,-84408,29551,75576,14131,-53759,-58631,39065,72059,-18294,-55797,-18325,38244,49245,-28676,-53229,12540,39764,14769,-30473,-36213,29325,36267,-18835,-27978,-4711,30896,20892,-36425,-23379,26273,28668,-6782,-42317,-8738,49683,19230,-37906,-35985,14014,57277,6568,-63247,-25645,42933,53490,-13891,-76714,-11567,72482,39072,-41183,-71533,3397,90482,27614,-75276,-57903,31063,89656,12454,-98905,-44081,66683,75155,-12828,-100604,-32807,95807,63614,-52156,-88237,-7266,101863,51545,-83360,-75126,28592,92238,30492,-94477,-65922,63228,80987,-5925,-86468,-46556,76832,71898,-40010,-75680,-15942,73881,56966,-59280,-67734,20033,63826,27569,-57651,-54983,40172,57504,-6078,-50293,-30301,44121,46528,-29914,-42233,1500,36883,24478,-35080,-32484,24320,30566,-4363,-31252,-12573,33779,18880,-28480,-21156,12520,30129,1711,-39865,-9201,36019,20822,-22069,-39255,8748,50484,5558,-45323,-26978,28572,51524,-9729,-63171,-11600,52492,40725,-29706,-67470,5723,71664,23742,-52336,-57735,23089,80343,7806,-76057,-40987,47316,72858,-10470,-88159,-22904,71486,56989,-33473,-85012,-5784,88583,39499,-60979,-69410,17559,87379,22692,-80085,-52193,43676,74996,1809,-84315,-35827,65773,58150,-24576,-72711,-16545,71345,43790,-47108,-58149,8039,64024,26370,-57517,-43398,31274,50105,3517,-52055,-27743,42876,37754,-19951,-41323,-5643,41177,22064,-33937,-27282,16060,30445,3060,-34074,-12901,30425,17486,-17911,-25348,6061,32336,2118,-32373,-10566,24073,23893,-14053,-36571,4783,39480,9306,-32236,-29745,21992,44750,-7233,-47026,-15285,38908,39774,-23464,-55662,2160,55304,25464,-40853,-52482,19911,64603,7681,-56924,-40173,37245,64701,-10245,-69969,-21694,55168,52985,-28078,-72098,-3324,69086,35703,-46014,-64402,15717,75079,16348,-62349,-47344,34132,68457,-1676,-70182,-29148,51130,53784,-19576,-67496,-10815,61111,35437,-36049,-54048,5996,59736,19310,-47520,-38318,23377,49124,2587,-49223,-21804,35513,33821,-13270,-41000,-6119,39072,18817,-26512,-27873,10505,32823,2674,-31143,-12174,23191,20007,-12091,-27091,3232,29261,4562,-24746,-15242,18196,25337,-11098,-30167,350,29755,13792,-24555,-28170,15948,36873,-1945,-36648,-17182,30152,35078,-17813,-43436,-2610,42487,25790,-32554,-44017,13978,51313,10640,-45596,-35907,29480,52900,-5927,-54964,-22618,44069,47029,-23316,-58550,-5050,54968,33643,-38189,-54186,12051,60492,16639,-50130,-43018,28400,58542,-1456,-56710,-26743,41211,48347,-17250,-56742,-10073,49999,33542,-30807,-48681,6227,51196,16767,-39249,-35515,19557,45136,1448,-42202,-20337,29767,33296,-12532,-37428,-4996,33454,18614,-22168,-27715,8625,31057,3388,-27236,-13942,19316,21758,-10335,-25007,557,24641,8588,-20418,-17161,14003,23848,-6110,-26108,-3950,24387,15727,-19411,-24935,9785,30204,3366,-30126,-17548,23273,30153,-11224,-36319,-5399,34300,23417,-24842,-36613,8320,41674,12373,-37399,-31109,22809,43703,-2181,-45500,-20351,35606,39628,-16824,-48941,-6503,45574,29854,-31429,-45740,8890,50211,15950,-42171,-36765,23122,48854,819,-48555,-23690,35218,41385,-14138,-47986,-9309,42147,29694,-26414,-42192,4814,43876,16167,-34980,-31383,17345,39117,2220,-37294,-18814,26187,30219,-10497,-34183,-5519,30156,18247,-20291,-25448,6950,27825,5437,-25048,-14275,16833,20955,-7256,-23781,-1744,22185,9959,-17295,-16721,10074,21618,-1883,-23385,-6293,20017,15430,-13947,-23228,5864,26045,5032,-23984,-17040,17311,26533,-6412,-31146,-6751,27671,21145,-18309,-32101,5075,34767,11570,-29021,-27801,17126,37284,14,-37630,-18553,28441,33833,-12173,-41509,-6664,37304,25932,-24227,-39961,6043,42775,14435,-34537,-32142,18535,42106,1701,-41077,-21214,29167,36122,-10893,-42291,-8329,36547,25537,-21705,-37265,3985,38523,13993,-29865,-28118,14680,35245,2118,-33638,-16640,22991,26950,-8195,-31851,-5203,27476,16746,-17310,-24805,5575,26927,5419,-22638,-14193,14210,20677,-4737,-23402,-2983,20400,10575,-13751,-18089,7373,21326,-482,-19998,-8127,15825,16677,-10085,-22178,2996,22419,6995,-18646,-18134,13124,24611,-3972,-25040,-9129,21581,21430,-13926,-28639,2107,28727,12466,-22756,-26125,12976,32495,1425,-30297,-18477,22382,31292,-9618,-35311,-7418,30656,24038,-19397,-35174,3972,36365,13713,-28284,-29693,14893,37381,1920,-34527,-19835,24285,32988,-9081,-36831,-8208,31242,23895,-18702,-33841,3356,34194,12473,-25598,-26234,12945,32450,1466,-29382,-15902,20342,26061,-8144,-29057,-4678,24420,16326,-15162,-24384,5074,25378,5221,-19721,-15347,12511,21449,-4815,-21483,-4082,17297,12917,-11960,-19064,6103,19919,1396,-16658,-10982,13497,17748],[0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,2,-3,3,-3,4,-5,5,-6,7,-8,9,-11,12,-14,16,-18,20,-23,26,-29,32,-36,40,-44,48,-54,59,-65,73,-80,88,-97,108,-119,131,-146,162,-180,202,-227,257,-295,342,-403,487,-610,807,-1172,2076,-10821,6014,48103,6163,-60458,-14856,48175,34984,-18718,-71278,2177,83641,13753,-56693,-53134,20619,96747,903,-98038,-31228,58264,82704,-15480,-122199,-12220,105460,51755,-46747,-109054,-4959,138972,37485,-102712,-79930,29437,129704,29898,-142435,-62674,86615,97825,3080,-138662,-62481,135880,83883,-60229,-109299,-31895,133659,80238,-106377,-94810,22533,110945,57987,-117044,-91046,75094,93794,6807,-98153,-71390,89948,88852,-40907,-84459,-29512,81515,74495,-66879,-77033,20749,64092,38289,-60362,-66750,48189,57329,-6579,-48497,-35391,51055,44728,-38950,-34734,5788,36067,20115,-44905,-23017,38353,21544,-15362,-36710,1172,52785,776,-46888,-14965,28292,46465,-17653,-67658,6609,61616,23693,-41885,-67481,27821,88937,-7465,-71495,-41022,43618,95236,-25295,-107854,-7569,77352,68212,-41560,-119318,13376,117511,30030,-71046,-96022,24531,139304,9224,-118650,-57672,57151,118902,-4186,-142908,-35461,103551,83221,-31942,-132355,-23009,137686,57142,-80367,-96334,3036,130679,44578,-115269,-71405,47701,101108,22352,-118458,-57937,88834,72343,-19365,-90064,-40719,96056,61036,-59509,-66619,-2651,77850,43333,-73835,-51502,36820,52604,11914,-59894,-37745,55300,37843,-24956,-39498,-8404,49454,18421,-44895,-17959,21997,28833,-4058,-44498,618,45287,4561,-31874,-26191,22619,50072,-20956,-52700,2567,42186,35812,-38114,-65035,29738,66901,4484,-57248,-52784,48410,82779,-27850,-79045,-21309,62734,78569,-47670,-102689,15057,87854,46110,-63519,-101126,37299,113524,8182,-86785,-73598,51849,122144,-18833,-118041,-31655,75442,96065,-33504,-129983,-4778,107664,57535,-56098,-111498,11163,127221,26045,-89173,-71845,30582,113176,11390,-111529,-42437,62947,79885,-8979,-104314,-24491,88261,47847,-38446,-73642,-8312,86949,31397,-65743,-44836,20119,63513,12774,-68350,-24929,44498,35590,-10077,-50328,-9351,52794,14818,-34854,-23472,12108,39577,-4599,-43347,1621,30549,14767,-21531,-35610,21643,43003,-13857,-39231,-10519,37540,37554,-36881,-49694,20004,49865,17396,-51857,-50700,46824,62629,-15880,-63757,-31181,62084,65835,-44598,-76255,1366,72645,53039,-63674,-85217,35912,86236,18976,-74926,-74453,56648,97436,-15894,-89860,-43877,69938,93187,-42114,-104086,-4857,83183,64997,-54773,-104187,21951,99650,28015,-69583,-80501,36999,103745,-1545,-86560,-43456,49278,85081,-15678,-95249,-14673,68048,51854,-30501,-80601,2847,77408,22660,-47518,-51190,15693,68681,4668,-60184,-22340,32481,43320,-9887,-54200,-1514,42444,16207,-23277,-34357,12507,41561,-6354,-34141,-6294,24113,23539,-20930,-33553,17909,31923,-1824,-31038,-20129,34650,32985,-28694,-37973,6617,43778,20365,-46409,-39263,33752,49198,-2638,-56887,-30744,56093,50665,-32383,-61149,-8710,66818,44033,-55653,-63971,20763,72619,25312,-70619,-60456,49737,74907,-5236,-76328,-44476,66666,74282,-35503,-81337,-14677,75453,60420,-56254,-82240,18215,79761,32599,-64506,-72733,39826,83274,746,-71132,-47407,51136,75066,-22243,-74861,-17256,57129,54570,-34210,-71354,7160,62685,25669,-41716,-53778,21857,59885,1547,-47127,-28538,30112,46890,-14792,-47516,-2704,35633,22461,-23236,-36385,14560,35517,-1669,-27772,-15877,24157,26770,-20504,-28097,9247,27809,6940,-29368,-20110,28028,27140,-16149,-32883,-3353,39830,19475,-37114,-31247,19803,42889,3746,-49464,-24643,41333,41956,-18435,-54524,-11016,57617,35160,-42011,-52441,10128,63470,23035,-59555,-47624,34475,63876,1972,-68323,-36385,55345,58680,-23049,-68932,-17855,66546,49850,-45882,-66105,7596,70123,31594,-59561,-57672,31082,68060,8003,-64006,-42914,47023,61778,-16721,-63260,-20367,53564,47816,-33187,-57669,2236,54061,28249,-41272,-47088,20899,50501,5205,-42585,-29220,30152,41066,-13059,-39745,-8593,33489,25601,-24484,-32039,10962,31027,4853,-27516,-17846,22515,24342,-14002,-25550,650,27172,10856,-26896,-18079,19633,24582,-7297,-30834,-5630,32243,17860,-25734,-28995,11268,38083,5397,-39896,-21031,29258,36385,-10631,-46665,-9972,44484,30206,-29469,-46576,6322,53340,18840,-46205,-40110,24496,54768,3706,-57110,-29764,42613,50187,-15584,-60420,-14170,54927,40326,-34581,-56623,4060,60425,26234,-49315,-48047,23721,58609,7846,-56293,-34414,38440,51761,-10998,-56427,-17870,47616,39982,-27397,-50483,532,49009,24398,-37366,-39724,16309,44965,7134,-40814,-25588,27592,35853,-9410,-37206,-9110,31481,23077,-21053,-29429,6698,30019,7365,-26847,-17128,18992,22898,-8629,-25628,-1989,24878,11698,-21015,-19218,13651,24522,-3139,-27549,-7131,25498,17672,-18154,-27256,7033,32165,6910,-30816,-21084,22336,32240,-7271,-38141,-9997,34766,26800,-22079,-39647,3683,43445,17132,-36159,-35478,19624,45908,3511,-46021,-26201,34163,43143,-12396,-50590,-12537,45598,34500,-28331,-48743,4013,50824,21663,-40386,-41732,20125,50558,5960,-47762,-29541,33306,44544,-10202,-48672,-14469,40940,34213,-23518,-44890,1477,43646,20272,-32826,-35542,15313,40521,5497,-36219,-23182,24807,33061,-8320,-34794,-7883,29025,21152,-18718,-28222,6023,28210,7363,-23683,-17852,16768,22723,-6834,-23892,-3749,21952,12738,-17325,-19098,10143,22409,-195,-23109,-9975,21371,17690,-14079,-23725,2927,27035,8751,-25006,-19762,16753,27901,-3355,-31687,-11571,28681,23942,-17241,-32728,300,36069,16352,-29535,-30185,14537,38512,4788,-38385,-23271,28006,36382,-9149,-41724,-12770,38034,30429,-23256,-41096,1412,43249,19915,-34451,-35736,16089,43224,6330,-40667,-26701,28649,38813,-8514,-41787,-13679,36049,30238,-20979,-38270,231,38171,18835,-29343,-31535,13572,35698,5266,-32325,-21385,22875,29533,-7575,-30803,-9144,27021,20713,-17849,-25733,4491,26002,8586,-22453,-17809,15321,21301,-4539,-21968,-6711,21020,13940,-15908,-17672,6383,20819,3118,-21484,-10960,17794,16799,-9301,-21689,-1113,24531,9989,-20960,-17602,10810,25198,606,-27969,-11626,22784,21724,-11537,-29575,-2444,31211,15330,-23785,-26323,8977,33891,6721,-33096,-20575,21823,31914,-5092,-37043,-12230,32175,26471,-17944,-35909,-1251,37897,18651,-29464,-31098,11830,38166,7325,-36167,-23386,23628,34125,-5356,-37753,-13265,32122,27052,-17591,-34253,-1184,35036,17202,-26571,-27590,10472,32786,6450,-30980,-19074,20358,26873,-5298,-29260,-9313,25975,19064,-15729,-23901,1681,25710,9742,-22380,-16364,12581,20670,-1204,-22663,-7800,20063,13475,-12324,-17950,2354,21389,5170,-20515,-10421],[0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-2,2,-2,3,-4,4,-5,6,-7,8,-9,11,-13,14,-17,19,-21,24,-27,31,-34,39,-43,48,-53,59,-66,73,-81,89,-98,108,-119,131,-145,160,-176,194,-215,239,-266,297,-334,378,-431,498,-584,698,-858,1100,-1501,2284,-4355,22939,46493,-20954,-37094,-14705,43366,46387,-50684,-55489,31231,53673,19812,-65697,-58502,66208,68428,-26424,-71153,-38395,80308,82488,-69557,-90687,14986,85197,62405,-84645,-106697,59394,103787,15292,-92061,-97241,82874,127334,-39091,-110027,-47789,87481,123373,-63858,-137130,6067,105114,83231,-74290,-142065,41615,132658,23084,-86270,-103914,46286,144883,-9749,-119719,-47286,61959,113516,-21021,-133978,-10117,90859,61161,-33004,-111473,659,112030,25536,-65134,-64670,16596,95164,8130,-83228,-28220,39511,59013,-5996,-76975,-6216,59632,21302,-27929,-44685,10844,54380,-5583,-41082,-8976,24297,33445,-24580,-44008,26267,35432,-4978,-34606,-25471,47036,37411,-41753,-40480,8018,55057,28797,-69799,-46274,54041,56409,-5343,-75560,-40686,85267,60876,-50821,-75975,-13146,96305,61836,-92568,-80420,39404,91862,36940,-103678,-86872,84810,98294,-13449,-103049,-68582,104947,107206,-66615,-107177,-17889,101757,95848,-88455,-122842,37501,108616,48421,-90304,-115329,66684,122423,-8194,-93863,-73642,68199,122419,-38748,-112453,-17569,74953,84109,-44890,-113676,15957,89237,34970,-50199,-86778,26529,96489,-1283,-65777,-40484,34118,73617,-15873,-71749,-4719,44273,37217,-24217,-59118,17761,50919,-2264,-31186,-24840,26321,39104,-26055,-34444,11703,30114,12720,-38675,-27197,43821,28843,-25891,-37564,-4441,57101,22267,-58415,-34190,29889,57832,5162,-79252,-28333,69808,48919,-28212,-77451,-16296,94228,44169,-69912,-69401,13963,99237,33946,-103216,-61892,59633,87260,7476,-109306,-58073,98710,82625,-40604,-100050,-34156,111912,78767,-84684,-93098,12422,102254,60625,-100791,-95147,60295,98689,13863,-94834,-78741,80709,98897,-32103,-90133,-39638,79419,88077,-57860,-92270,7522,76121,51309,-59560,-83099,35139,76808,9252,-57112,-55722,43652,71646,-22927,-57083,-15120,41051,47730,-32509,-53080,15811,40682,12691,-32609,-35244,32241,35647,-21281,-27861,-3066,32012,19669,-38673,-21591,28631,27332,-8652,-42739,-6436,51794,15982,-40455,-33403,16813,57135,2991,-65837,-21162,46563,50451,-17953,-77115,-6478,76245,33930,-46293,-68876,9102,92181,21784,-80728,-52680,37932,88015,5618,-102591,-37905,74014,71038,-20798,-101032,-25720,101474,58195,-60624,-85749,1076,104198,44987,-90528,-71237,37700,91938,22411,-98920,-60572,71536,78709,-14626,-88213,-39756,82668,68401,-48139,-75521,-7899,77276,51873,-65699,-65653,27462,64949,21471,-61972,-51396,46082,56744,-12094,-52213,-25743,48240,43997,-35090,-41940,6159,38396,21516,-38522,-30622,28374,29766,-7531,-31856,-10157,35945,16372,-31037,-19257,15103,29611,-933,-41101,-5688,38213,17324,-24670,-37577,12563,51109,403,-47666,-22437,32234,49383,-15316,-64243,-5022,56114,35256,-35015,-65795,12831,74058,16264,-57681,-52653,30313,79941,-549,-80418,-33082,54602,68914,-19058,-89820,-14155,78086,49941,-42294,-82936,3698,92710,30823,-69503,-64032,27657,87868,13320,-86186,-45095,53172,72161,-8242,-86820,-27659,73155,53025,-34060,-72338,-7878,75693,37687,-54866,-55493,16327,65566,19671,-62583,-39285,38165,49020,-3282,-54565,-22963,47892,35063,-25540,-41153,-867,43733,18600,-37688,-25275,20111,30175,-343,-35861,-9951,33165,15278,-20598,-24381,8659,32831,-1098,-33595,-7568,26146,21843,-17018,-36298,8752,40517,5109,-34304,-26635,25927,43688,-12729,-48069,-9841,41766,36385,-28864,-54884,8807,57260,19234,-45263,-49336,26467,64973,1,-60313,-34262,43097,62798,-18228,-71796,-13971,60315,47953,-35612,-71680,5182,72837,28697,-52747,-61044,23785,76369,8426,-67426,-41719,41516,67111,-9491,-73297,-22294,57304,50055,-26941,-67952,-3570,65316,30196,-42588,-52233,12891,61681,13428,-52515,-34608,29415,48939,-3193,-51857,-17325,40134,31624,-18399,-41440,-1605,41965,15246,-30499,-26324,14432,33364,-1052,-33268,-9358,25845,18542,-14846,-27002,6183,30338,1744,-26290,-12943,20371,24277,-14241,-30138,3746,30656,10912,-27110,-26127,19669,36203,-6431,-37801,-13316,33288,32503,-22776,-42999,2905,44421,21482,-37181,-41790,20437,51627,4288,-48913,-31325,35563,51344,-13447,-56838,-15947,49170,43315,-30712,-58400,2824,58385,27583,-44487,-51610,20167,61953,9184,-55148,-38248,35750,57456,-9480,-59845,-20157,47102,45223,-24632,-57574,-2718,53927,28686,-37089,-47193,13188,53149,11052,-44144,-32314,25640,45070,-4427,-45102,-15894,34278,31361,-17857,-38300,-269,36269,15635,-26128,-26732,12724,31959,-63,-29538,-11438,22225,20820,-13609,-25253,3714,25921,6281,-22646,-15646,16755,23283,-9340,-26806,-924,25969,13255,-22258,-23338,13569,30117,-535,-31922,-14184,26918,28016,-15877,-36272,-398,36702,19367,-29452,-34702,14160,42532,6765,-40985,-27023,28827,42338,-8721,-47546,-14549,40716,36063,-24020,-49079,756,49338,24288,-37831,-43381,16710,51713,8928,-47037,-32291,30643,47976,-6957,-51616,-17356,41399,38178,-21872,-48718,-1969,46379,24841,-33004,-40530,12260,45909,10098,-40064,-27887,23916,39162,-4038,-40469,-14203,31296,28406,-16310,-35125,-391,33325,14991,-24810,-24581,11639,29023,1719,-27824,-12072,20564,20044,-10932,-24592,1350,24178,7649,-19904,-15483,13022,21524,-4758,-24600,-3554,22352,13392,-16819,-22346,9149,26662,1645,-25850,-14296,20552,25322,-10640,-31533,-2519,30124,17815,-22508,-30748,10138,35938,6621,-32460,-24435,22272,36622,-5919,-39849,-13391,33087,31125,-18407,-41866,-453,41017,21144,-30053,-38254,12925,44629,8086,-39286,-28429,25193,41749,-5172,-44198,-15755,34831,33480,-17775,-43327,-1908,40513,21229,-27688,-36319,10436,40770,8589,-34554,-25192,20500,35640,-3579,-36664,-12271,27816,25286,-13427,-32957,-577,30974,13504,-21635,-23768,9919,28288,1536,-25689,-11815,17609,20091,-8201,-24482,153,22535,8383,-16399,-17078,10405,21891,-3541,-21440,-5575,18005,15256,-13041,-22031,6334,23386,3809,-20717,-15895,16266,23913,-7917,-25957,-5274,24022,18917,-18018,-27983,6932,30199,8228,-26136,-23735,17673,32386,-3771,-32515,-14282,26791,29237,-15341,-35874,-1909,33869,20516,-24820,-34123,10088,38116,8587,-32623,-26858,20947,37569,-4284,-37347,-15422,29346,31312,-15264,-38071,-2602,35032,20525,-24117,-33452,9274,36511,7828,-29674,-24080,18181,33281,-3860,-32325,-12190,24510,25098,-13006,-30630,-206,27579,13584,-18948,-24121,9160,27231,1391,-22711,-13352,15863,21770,-8269,-22963,-1122,19533,11369,-14528,-18965,9058,20896,-1462,-18402,-9149,15752],[0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,2,-2,2,-3,4,-4,5,-6,7,-8,9,-11,13,-14,17,-19,21,-24,28,-31,35,-40,44,-49,55,-62,68,-75,84,-93,102,-113,125,-137,151,-167,184,-203,225,-249,276,-308,345,-388,439,-504,584,-688,832,-1041,1376,-2006,3619,-19353,-29954,10514,46062,8298,-62328,-14209,47029,36662,-19340,-70924,1314,84405,13857,-56111,-54389,20813,96953,1700,-98189,-31885,57748,83967,-15182,-122254,-13487,105255,52864,-45735,-110070,-5927,138784,38916,-101684,-81176,28076,130408,30989,-141877,-63941,85424,98705,4432,-138728,-63386,135119,84736,-59317,-109813,-32722,133529,80627,-105919,-95102,22373,110991,58003,-117064,-91011,75596,93755,6327,-98103,-71040,90246,88650,-41713,-84413,-28612,81491,73986,-67405,-76888,21888,64009,37136,-60458,-66286,49118,57241,-8017,-48350,-34406,51308,44405,-40099,-34899,7345,36105,19203,-45120,-23292,39502,21828,-16861,-36779,1823,53338,1081,-48077,-15286,29502,46389,-17991,-67927,6049,62845,23985,-43003,-67609,27746,89220,-6894,-72487,-41416,44432,95313,-25133,-108241,-8419,78352,68767,-42081,-119260,12786,117909,31123,-71608,-96349,24721,139257,9917,-118812,-58475,57274,119064,-3924,-142875,-36086,103762,83502,-32099,-132060,-23096,137734,57290,-80641,-96257,3285,130503,44406,-115481,-71354,48335,100583,22009,-118063,-57821,89404,72002,-20223,-89344,-40192,96201,60869,-60447,-66032,-1601,77056,42891,-74142,-51311,38114,52077,10572,-59260,-37377,56031,37838,-26906,-38787,-7189,49197,18419,-45942,-18046,24054,28326,-5087,-44445,456,46558,4951,-33869,-25785,23484,50268,-20293,-54226,2393,44087,35662,-38517,-65323,28940,68683,4864,-58783,-52579,48257,83169,-26806,-80706,-21766,63871,78451,-47395,-103120,14208,89209,46238,-64285,-100826,36911,114052,8712,-87928,-73350,52385,121873,-18301,-118481,-32127,76224,95932,-33388,-129646,-5471,107964,57743,-56482,-111158,10686,127060,26543,-89310,-71738,30674,112681,11822,-111478,-42394,63360,79250,-9042,-103776,-24675,88402,47603,-39072,-72741,-8301,86672,31595,-66113,-44263,20772,62551,12843,-68100,-25103,45536,34662,-11115,-49301,-9358,53203,14765,-36279,-22621,13344,38976,-4597,-44277,1662,32748,14302,-22686,-35761,21279,44536,-13316,-41571,-10503,38287,38296,-35946,-51973,18675,52002,18248,-52133,-52038,45152,64922,-13865,-65417,-32538,61409,67452,-42114,-78333,-1244,73469,54744,-62126,-86778,32725,87586,21837,-74688,-76102,54167,98536,-12605,-90361,-46556,68657,94512,-39266,-104525,-7798,82753,66821,-52854,-104828,18986,99415,30533,-68478,-81717,34470,104064,1106,-85872,-45134,47687,85516,-13398,-94953,-16713,67081,52706,-28894,-80416,871,76909,23866,-46695,-51292,14399,68358,6188,-59896,-22651,32362,42885,-8783,-54083,-2362,43185,16041,-23546,-33855,11914,42012,-5796,-35572,-6090,24998,23574,-20855,-35004,17434,33942,-1583,-32301,-20881,34382,35465,-28028,-40922,5443,45043,22167,-45433,-42379,32164,52038,-620,-57401,-33460,54310,53978,-29653,-63524,-11318,66471,46971,-52968,-67045,17410,73933,28323,-69214,-63448,46275,77096,-1509,-76336,-47563,64006,76554,-31410,-82449,-18474,74184,63230,-52729,-83899,14009,79531,36155,-62267,-74689,36102,84055,4334,-70145,-49841,48565,76217,-18832,-74660,-19663,55577,55878,-31681,-71708,4941,62078,27076,-40329,-54137,19886,59830,2877,-46550,-28885,29101,46713,-13646,-47690,-3095,35850,22199,-22710,-36446,13935,36275,-1823,-28673,-15769,24359,27501,-20495,-29661,9384,29076,7356,-29825,-21842,27858,29700,-15883,-34898,-4720,40410,22269,-36802,-34442,18823,45042,6003,-49532,-28339,40179,45340,-16269,-55788,-14251,56774,39056,-39777,-55376,6985,64052,26771,-57689,-51295,31334,65971,5685,-67617,-40149,52408,61825,-19393,-69766,-21582,64724,53287,-42330,-68034,3676,69745,34991,-56707,-60268,27404,68811,11269,-62509,-45674,43943,63414,-13197,-63045,-23123,51670,49603,-30277,-58316,-235,53405,29928,-39376,-48138,18573,50414,6668,-41604,-30076,28544,41691,-11809,-39611,-9223,32900,26024,-23689,-32724,10633,31649,4927,-27629,-18254,22443,25407,-14170,-26653,648,28021,11767,-27293,-19771,19885,26411,-6986,-31942,-7383,32851,20481,-25757,-31095,10225,39571,8053,-40295,-24212,28643,38832,-8415,-47787,-13449,44051,33736,-27891,-48692,3196,53663,22699,-45075,-43212,22036,56101,7286,-56625,-33413,40504,52660,-12728,-60819,-17735,53390,43558,-32086,-58129,916,59815,29399,-47290,-50283,21070,59203,10574,-54954,-36974,36125,53238,-8598,-56033,-20114,46038,41652,-25275,-50936,-1351,48127,25971,-35713,-40640,14594,44951,8461,-39994,-26412,26468,36176,-8682,-36879,-9619,30943,23672,-20765,-29857,6841,30231,7477,-27124,-17528,19424,23624,-9121,-26159,-2082,25638,12634,-21799,-20454,13944,25816,-2695,-29018,-8743,26419,19645,-18231,-28985,5696,33660,9205,-31478,-23749,21744,34344,-5090,-39460,-12990,34860,29653,-20639,-41612,660,44156,20508,-35408,-38174,17218,47188,6948,-45912,-29627,32372,45168,-9044,-51259,-16241,44619,37630,-25737,-50265,489,50417,25182,-38669,-44063,17155,51136,9360,-46824,-32289,31004,45886,-7398,-48558,-17218,39580,36148,-21441,-45299,-902,42808,22437,-31274,-36741,13590,40342,7180,-35439,-24321,23740,33504,-7435,-34741,-8877,28592,21738,-18254,-28500,5615,28287,7874,-23898,-18354,17027,23311,-6778,-24666,-4173,22769,13524,-18001,-20363,10139,23489,509,-24500,-11421,22156,19501,-13767,-25570,1740,28518,10736,-25360,-22098,15951,29899,-1520,-32878,-14049,28835,26429,-16027,-34689,-2029,36749,19059,-28863,-32659,12490,40075,7613,-38331,-26124,26649,38371,-6734,-42554,-15516,37474,32741,-21362,-42668,-1177,43411,22334,-33237,-37598,14059,43911,8713,-40121,-28616,27325,39943,-6396,-42052,-15485,35327,31514,-19387,-38907,-1379,37920,20109,-28460,-32365,12334,36022,6526,-32097,-22250,22187,29929,-6821,-30953,-9632,27006,20992,-17550,-26145,4194,26311,8806,-22740,-18059,15566,21857,-4518,-22767,-6932,21795,14398,-16420,-18607,6502,22120,3542,-22603,-11903,18440,18225,-9382,-23396,-1861,25799,11474,-21667,-19540,10549,27026,1801,-29147,-13381,23023,24039,-10490,-31172,-4287,32026,17550,-23464,-28357,7462,35385,8845,-33348,-22966,20974,33775,-3274,-37815,-14409,32066,28603,-16874,-37064,-2949,38078,20567,-28879,-32635,10540,38898,9106,-35904,-24967,22879,35240,-4018,-37890,-14554,31620,28262,-16736,-35028,-2254,34866,18111,-26065,-28489,9900,33225,6900,-30596,-19659,20187,27397,-5330,-29386,-9495,25925,19166,-15850,-24182,1831,26104,9611,-22749,-16680,13121,21253,-1583,-23202,-7753,20626,14118,-13138,-18750,2757,22579,5266,-21549],[0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-2,2,-3,3,-4,5,-6,7,-8,9,-11,12,-15,17,-19,22,-26,29,-33,37,-42,47,-53,60,-66,74,-82,92,-101,112,-124,137,-151,167,-184,202,-223,247,-272,300,-333,369,-411,460,-517,585,-669,774,-909,1092,-1352,1756,-2462,4050,-17287,23438,48142,-21437,-36996,-15696,44042,46666,-50425,-56190,30894,53909,20685,-65957,-58789,65804,68940,-25757,-71467,-39280,80254,82938,-68781,-91166,13974,85422,63596,-84282,-107412,58067,103993,16985,-91889,-98373,82008,127653,-37482,-109934,-49388,86911,124288,-62943,-137191,4619,104620,84602,-73807,-142338,40830,132411,23790,-85999,-104300,46038,144845,-9571,-119654,-46995,62169,113184,-21411,-133990,-9591,91283,60723,-33598,-111169,1016,112276,24771,-65895,-63890,17159,94830,7590,-83733,-27231,40601,58108,-6704,-76905,-5429,60580,20374,-28913,-43879,11489,54681,-6077,-42328,-8006,25531,32834,-24973,-44457,26660,36549,-5802,-35560,-24896,47390,37905,-42079,-41917,8631,55831,28420,-69871,-47105,54206,57547,-6023,-76125,-40659,85230,61806,-50973,-77003,-12633,96523,61981,-92253,-81346,39288,92833,36839,-103611,-87200,84243,99065,-13198,-103586,-68802,104860,107708,-65943,-107709,-17987,101934,95803,-87995,-123001,37325,109087,48113,-90370,-115114,66575,122648,-8404,-93964,-73008,68096,122101,-39002,-112786,-16844,75125,83466,-44806,-113577,16621,89669,33890,-50226,-85909,26668,96541,-2176,-66415,-39178,34299,72870,-16021,-72398,-3453,45289,35537,-24532,-58568,18030,51854,-3701,-32064,-23439,26611,39129,-26554,-35532,13212,31222,11381,-38858,-27411,44330,30464,-27213,-38712,-3429,57227,22996,-58970,-35979,30985,58796,4568,-79088,-29458,70153,50762,-29281,-78088,-16111,94167,45430,-70228,-70787,14719,99684,33699,-102949,-63133,60173,88359,6764,-109382,-58124,98598,83366,-41095,-100651,-33591,111524,79118,-84523,-93961,12764,102435,60532,-100085,-95640,59930,99177,13934,-94561,-78669,80036,99237,-32186,-90169,-39224,78819,87935,-57382,-92391,8064,75928,50694,-58878,-83005,35032,76953,8369,-56628,-54865,43027,71778,-23417,-57270,-13651,40646,46897,-32173,-53390,16890,41057,11031,-32471,-34595,32375,36416,-22639,-28723,-1367,32103,19501,-39103,-23081,30218,28711,-9782,-43019,-7257,52309,18315,-41641,-35098,17092,57888,4615,-66179,-23940,47242,52441,-17453,-77605,-8996,76066,37261,-46111,-70603,7616,92127,24937,-80056,-55806,36710,89327,7983,-101802,-41263,72651,73508,-19009,-101440,-28280,99917,61097,-58685,-87407,-1137,103787,47506,-88627,-73542,35486,92468,24744,-97580,-62530,69321,79857,-12454,-87752,-41689,81024,69946,-46218,-75702,-9744,76162,53265,-63875,-66593,26132,64597,22658,-60554,-52498,44947,57205,-11500,-51404,-26184,47070,44673,-34488,-42262,6383,37906,21455,-37820,-31272,28559,30357,-8371,-31933,-10049,36021,17728,-31913,-20467,16165,30254,-436,-41787,-7722,39633,19303,-25441,-38949,11378,52286,3398,-48953,-25112,32207,51120,-12820,-65390,-8704,56623,38533,-33829,-67479,9382,74507,20527,-57249,-55483,27985,81093,3482,-79958,-37389,53010,71269,-15856,-89981,-18591,76606,53653,-39794,-84529,-3,91762,35138,-67323,-66850,24332,88037,17011,-84416,-48578,50493,73512,-4803,-86142,-30946,70977,55423,-31302,-72375,-10693,74403,40022,-52791,-56670,14241,64893,21457,-61251,-40529,36941,49198,-2048,-53693,-23995,46881,35692,-24990,-41046,-1166,42842,19234,-37561,-25774,20523,29990,-502,-35710,-10618,33944,16060,-21622,-24843,8978,33692,1,-35341,-9071,27572,23167,-16739,-37949,6920,42406,7367,-35417,-28957,24817,45863,-9824,-49810,-13043,41945,38969,-26617,-57003,5023,58334,22954,-44407,-51951,23180,66576,4370,-60403,-38037,41023,64764,-13998,-72457,-18584,59223,51370,-32408,-72876,611,72447,32803,-50519,-63443,20106,76740,12739,-66148,-45007,38775,68386,-5810,-72665,-26051,55225,52234,-23961,-68138,-6943,64094,32864,-40554,-53345,10326,61115,15994,-51052,-36390,27759,48933,-1263,-51217,-18977,39330,32256,-17343,-41347,-2725,41426,16278,-30161,-26661,14218,33282,-324,-33594,-10067,26462,18991,-15211,-27706,5858,31422,2284,-27776,-13912,20879,25586,-13640,-32009,2481,32437,12433,-27391,-28333,18368,38519,-4473,-39311,-15631,32907,35245,-20658,-45347,-8,45484,24384,-35826,-44549,17419,53534,7673,-48884,-34216,33309,53804,-9864,-57742,-19547,47938,46074,-27609,-59964,-864,58359,30750,-42594,-53667,16773,62527,12565,-54206,-40626,33233,58714,-6138,-59617,-23030,45585,46916,-22054,-57843,-5466,53303,30573,-35416,-48010,10784,52976,12952,-43115,-33378,24186,45167,-2646,-44771,-17100,33471,31886,-16928,-38086,-1349,36211,16060,-25868,-26675,12314,32059,307,-29952,-11653,22696,21152,-13760,-26070,3489,27121,6430,-23509,-16407,17159,24827,-9060,-28347,-1738,27273,14678,-22535,-25547,12906,32317,856,-32955,-16478,26740,30693,-14557,-38335,-2723,37289,22233,-28375,-37510,11940,43936,9714,-40654,-30159,26848,44783,-5854,-48344,-17862,39472,39052,-21133,-50716,-2563,48824,27490,-35737,-45663,13513,52521,12278,-46054,-35084,27876,49613,-3707,-51510,-20401,39478,40216,-18909,-49489,-4922,45735,27167,-31025,-41796,9646,46009,12424,-39064,-29479,22012,39700,-2107,-40121,-15588,30260,29108,-14988,-35364,-1608,33191,15631,-24345,-24982,10893,29359,2200,-28046,-12445,20559,20582,-10855,-25382,1105,24922,8094,-20459,-16479,13223,23058,-4518,-25835,-4441,23035,15069,-17079,-24485,8675,28407,3097,-26750,-16489,20468,27513,-9495,-33187,-4584,30738,20393,-21924,-33006,8318,37224,9411,-32484,-27291,20895,38610,-3459,-40590,-16205,32431,33626,-16593,-43449,-3063,40973,23864,-28608,-40082,10596,45245,10756,-38677,-30792,23460,43133,-2956,-44171,-17892,33719,35259,-15795,-43915,-3848,40177,22884,-26557,-37315,8769,40862,10105,-33922,-26203,19589,36092,-2462,-36430,-13332,27235,25967,-12764,-33174,-1310,30648,14036,-21363,-24204,9577,28433,1879,-25752,-12148,17948,20462,-8451,-25182,141,23281,8792,-17153,-17857,10840,22844,-3414,-22602,-6198,18920,16425,-13411,-23476,6075,24847,4915,-21633,-17697,16420,25917,-7088,-27633,-7085,24687,20999,-17628,-29947,5601,31545,10240,-26420,-25931,16808,34123,-1901,-33354,-16390,26474,31417,-13866,-37313,-3929,34377,22290,-23951,-35774,8506,39106,10395,-32536,-28395,19766,38643,-2624,-37775,-16862,28798,32363,-13905,-38687,-4066,35109,21774,-23418,-34137,8101,36755,8870,-29673,-24859,17584,33555,-2990,-32475,-12814,24515,25376,-12698,-30837,-622,27726,13863,-19074,-24395,9207,27498,1648,-23103,-13596,16452,21745,-8473,-23620,-1043,20426,11324,-15417,-19447,9679,21862,-1502,-19528,-9452],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-2,2,-2,3,-3,4,-5,5,-5,7,-8,8,-10,11,-12,14,-16,18,-20,22,-25,27,-30,34,-37,41,-45,50,-55,60,-67,74,-81,90,-99,110,-122,137,-153,172,-196,225,-261,309,-373,460,-563,2303,-30015,-27425,9176,46173,7426,-61226,-14036,46763,35933,-18664,-70912,1510,83514,13957,-55423,-54059,19940,96542,1593,-97087,-31893,56467,83693,-14260,-121684,-13509,103852,52642,-44583,-109612,-6473,137706,38446,-100264,-80656,27009,129588,31061,-140734,-63134,83900,97908,5035,-137715,-63274,133761,83982,-57614,-108920,-33344,132508,80275,-104100,-94248,20672,110077,58785,-115738,-90462,73548,92833,7974,-97113,-71315,88581,87872,-39753,-83392,-29779,80595,73815,-66012,-75909,20347,63245,37854,-59656,-65773,47723,56247,-6760,-48002,-34686,50616,43572,-38881,-34160,6178,35864,19274,-44690,-22310,38364,21368,-15707,-36788,1815,52864,465,-46864,-15254,28426,46671,-17933,-67338,6404,61296,24347,-41862,-67666,27706,88501,-6939,-70853,-41756,43331,95291,-25111,-106945,-8500,76545,69049,-41077,-118840,12707,116201,31027,-69646,-96355,23823,138448,10098,-116822,-58472,55493,118799,-3223,-141513,-36183,101052,83819,-29814,-131723,-24049,135790,57844,-77356,-96725,1080,129716,45524,-112573,-71713,44715,100812,24353,-116696,-58498,86093,72322,-16811,-89306,-41704,94299,61083,-57038,-66205,-4398,76891,43718,-72266,-51287,35050,52278,12735,-59061,-37549,53914,37616,-23942,-39377,-8538,49027,18085,-44139,-18142,21655,29239,-4287,-44211,789,44743,5438,-31912,-27217,22871,50422,-20148,-52530,938,42208,37265,-37928,-65225,28365,66729,6758,-56934,-54355,47328,82778,-25623,-78392,-24031,61855,79921,-45952,-102210,12099,86530,48780,-62035,-101873,35098,112143,11089,-84673,-75913,49800,122028,-15953,-115811,-34776,72800,97884,-30873,-128867,-7573,104457,60233,-52991,-112239,8366,125133,28375,-85661,-73668,27615,112654,13575,-108763,-44097,59664,80629,-6526,-103225,-26137,85363,48893,-35664,-73754,-9992,85318,32199,-63097,-45382,18239,63184,13634,-66649,-25343,42758,35647,-9342,-49889,-9439,51715,14809,-33931,-23922,12105,39425,-4682,-42756,1107,30581,15625,-21920,-36072,21372,43140,-12530,-39841,-12122,37951,38543,-35926,-50313,17674,50531,19674,-51969,-51865,44878,63158,-12794,-64026,-33633,61239,66757,-41990,-76315,-2236,72088,55298,-61945,-85524,32493,85696,22563,-73636,-76276,54033,96994,-12143,-88483,-47104,67745,93923,-39095,-102771,-8319,81045,67296,-52207,-103890,18631,97575,31252,-66976,-81933,34216,102804,1532,-83923,-45865,46471,85428,-12986,-93376,-17159,65250,53341,-28142,-79974,858,75140,24479,-45188,-51969,14039,67699,6125,-57923,-23396,30927,43610,-8939,-53136,-2412,41077,17098,-22582,-34495,12091,40996,-5522,-33740,-7189,24346,24087,-20820,-33781,16902,32274,-323,-31744,-21269,34517,34143,-27000,-39431,4101,44698,22380,-45423,-41028,30972,50530,894,-57025,-33457,53908,52540,-28102,-62303,-12740,66080,46763,-51974,-65548,15420,72611,29801,-68320,-63155,44664,75605,908,-75004,-48888,62841,76051,-29172,-80824,-21129,72749,64236,-50944,-82874,11431,77627,38281,-60574,-75023,34128,82434,7006,-68275,-51811,47008,75729,-16689,-72847,-22166,53689,57038,-30021,-70771,2662,60121,29186,-38778,-54823,18528,58376,4797,-44659,-30641,27814,46917,-12321,-46210,-4906,34130,23848,-21920,-36289,12946,34852,-14,-27420,-17039,23738,27160,-19384,-28602,7654,28542,8416,-29457,-21460,26841,28711,-13993,-34471,-5697,39995,21773,-35381,-33789,16960,44516,7015,-48977,-27701,38657,44584,-14544,-55474,-14926,56115,38423,-37979,-54655,5504,63365,26863,-56439,-50413,29582,65045,7041,-66924,-39927,51126,60799,-17755,-68834,-22482,63791,52713,-40758,-67137,2132,68892,35508,-55661,-59440,25995,67655,12501,-61672,-45672,42843,62318,-11913,-61925,-23891,50899,49503,-29147,-57108,-1698,52340,30503,-38484,-47598,17397,49285,7911,-40653,-30398,27845,40757,-10605,-38772,-10467,32212,26144,-22919,-31864,9435,30636,5869,-26956,-18200,21706,24543,-12835,-26059,-177,27530,11701,-26469,-19362,18429,25967,-6038,-31588,-7318,31970,19897,-24414,-30799,9369,38957,7980,-39168,-24003,27302,38446,-7799,-46968,-13134,42840,33226,-26687,-48278,2722,52915,22208,-43757,-42598,20823,55530,7633,-55544,-32944,39198,51972,-11691,-60063,-17876,52303,42829,-30556,-57467,71,58979,29379,-45967,-49734,19778,58582,11227,-53898,-36711,34908,52449,-7383,-55183,-20388,44918,41282,-24084,-50050,-2229,47207,26080,-34681,-40043,13492,43981,9188,-38899,-26315,25378,35545,-7577,-36110,-10280,30055,23263,-19639,-29151,5762,29456,7732,-26130,-17138,18455,23018,-8352,-25537,-2370,24753,12183,-20987,-19800,13306,25317,-2479,-28099,-8323,25513,19340,-17391,-28565,5418,32797,9114,-30431,-23336,21020,33937,-4713,-38644,-13040,33890,29506,-19725,-41106,358,43166,20476,-34383,-37895,16397,46434,7274,-44746,-29462,31278,44597,-8396,-50259,-16503,43288,37365,-24588,-49586,-189,49426,25347,-37267,-43711,16056,50407,10033,-45450,-32425,29809,45284,-6324,-47556,-17801,38241,36260,-20029,-44727,-1928,41549,22724,-29830,-36316,12256,39468,7825,-34129,-24519,22453,32990,-6425,-33842,-9505,27417,21918,-17162,-28204,4658,27422,8289,-22804,-18328,15959,22946,-5914,-23865,-4607,21811,13385,-17162,-19893,9355,22998,1129,-23802,-11459,21321,19197,-12957,-25113,1082,27884,11004,-24529,-21933,15003,29503,-704,-32159,-14272,27824,26243,-14876,-34285,-2845,35957,19199,-27712,-32524,11136,39419,8319,-37408,-26187,25232,37998,-5423,-41653,-16136,36232,32485,-19853,-41961,-2262,42461,22804,-31945,-37172,12498,43088,9812,-39014,-28862,25764,39384,-5010,-41055,-16444,34127,31369,-18077,-38163,-2390,37063,20551,-27201,-31867,11110,35057,7213,-31041,-22296,21112,29244,-5802,-30051,-10421,26025,20964,-16626,-25240,3313,25567,9391,-21826,-17901,14663,21169,-3782,-22085,-7216,21154,14225,-15598,-18077,5784,21513,3807,-21871,-11685,17620,17987,-8567,-23030,-2187,25368,11168,-20644,-19414,9791,26739,2177,-28536,-13370,22064,23705,-9725,-30850,-4518,31161,17483,-22214,-28153,6720,34810,9285,-32230,-22806,19594,33503,-2340,-37088,-14730,30585,28322,-15226,-36628,-4009,37018,20655,-27143,-32560,8918,38353,9886,-34657,-24949,21103,34908,-2677,-37057,-14990,30087,27873,-15106,-34331,-3349,34021,18503,-24486,-28069,8317,32517,7803,-29662,-19646,18704,26777,-3689,-28776,-10045,24909,18994,-14366,-23640,588,25444,10022,-21766,-16171,11741,20813,-786,-22778,-7783,19827,13780,-11813,-18389,2107,22058,5319],[0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-2,2,-3,3,-4,4,-5,5,-7,8,-8,10,-11,12,-14,16,-18,20,-23,26,-28,32,-36,39,-43,48,-53,58,-65,72,-79,87,-96,106,-117,130,-144,161,-180,203,-230,262,-304,358,-430,534,-693,964,-1514,3052,-17854,-41201,29182,44030,-19148,-38091,-14086,42354,47226,-51071,-54711,29915,53714,20372,-64964,-59076,65633,67849,-24746,-71017,-39408,79530,83022,-68065,-90026,12770,84554,63838,-83380,-106822,57446,102682,17597,-90858,-98361,81153,126661,-36936,-108442,-49909,85868,123677,-62099,-135658,4130,103175,84766,-72716,-141713,40013,130756,24349,-84379,-104340,44837,143743,-8647,-117567,-47766,60354,113088,-20124,-132424,-10497,89028,61209,-32079,-110594,311,110567,25460,-63914,-64133,16155,94072,7919,-82128,-27624,39120,58207,-6235,-75972,-5604,58931,20646,-27937,-43868,11236,53626,-6038,-40580,-8663,24465,32884,-24981,-43418,26444,35291,-4938,-35040,-25124,47357,37057,-41437,-40865,7567,55385,28616,-69685,-46212,53134,56642,-4769,-75830,-40706,84628,60737,-49910,-75947,-13897,95923,61770,-91477,-80140,37937,91613,37840,-102891,-86653,83286,97509,-11682,-102376,-69175,103868,106883,-64456,-106230,-19716,100758,96266,-86633,-121969,35212,107236,50184,-88751,-115454,64700,121015,-5571,-92045,-74866,66268,121825,-36440,-110617,-19878,72946,85033,-43250,-112590,14146,87242,36365,-48446,-86660,25268,94980,75,-64069,-41499,32919,73091,-14942,-70488,-5507,43161,37489,-23746,-58444,17104,49987,-1864,-31003,-24926,26279,38571,-25845,-34269,11104,30611,12972,-38937,-27206,43255,29590,-24988,-38606,-4994,57496,22850,-57290,-35464,28349,59081,6276,-78932,-29261,67884,50435,-26270,-78317,-17625,93410,45408,-67247,-70644,11378,99476,35475,-101285,-63213,56388,88101,10266,-108665,-59388,95899,83328,-36728,-100193,-36856,110230,79848,-80999,-93229,8504,101499,63059,-98134,-95571,56052,98080,17771,-93351,-80275,77706,98455,-28307,-88635,-42373,77404,88440,-54837,-91112,4462,74496,53087,-57750,-82642,32554,75408,11537,-55597,-56438,41789,70712,-20906,-55815,-16246,40120,47580,-31314,-52140,14666,39955,13157,-32272,-34772,31709,35126,-20481,-28073,-3323,32271,19544,-38437,-21882,27942,28546,-7983,-43283,-6998,51527,17526,-39503,-35292,15779,58113,4250,-65001,-23346,45124,52598,-16507,-77675,-8355,74763,36383,-44177,-70568,7096,91794,23812,-78288,-55036,35051,89031,8056,-100993,-40064,70768,72915,-17696,-100942,-27931,98890,59931,-56896,-86630,-2050,103219,46807,-87250,-72440,33576,91963,25278,-96803,-61748,67626,78982,-10890,-87525,-42029,79960,68943,-44312,-75276,-11044,75719,52984,-62802,-65543,24216,64166,23554,-60164,-51780,43541,56035,-9636,-51215,-26870,46804,43753,-33030,-41515,4582,37988,21789,-37544,-30463,26816,29757,-6639,-32078,-10281,35690,16838,-30309,-20275,14535,30569,-505,-41277,-6936,37658,19411,-24065,-39232,11489,51466,2803,-47016,-25249,30946,51184,-12849,-64198,-8394,54496,38917,-32713,-67319,9331,73073,20641,-54777,-56048,26600,80465,3806,-78017,-37765,50564,71664,-14467,-89127,-19037,74100,54226,-37152,-84569,-1533,90154,35864,-64133,-67555,21610,87853,18415,-82320,-49176,47087,74044,-2334,-85315,-32069,68372,55821,-28281,-72633,-12612,72968,40675,-49866,-56804,11279,64717,22918,-59450,-40937,33924,49494,386,-53248,-24697,44823,35770,-22312,-41117,-2919,42494,19595,-35691,-25704,18125,30412,730,-35391,-10699,31957,16315,-19525,-25490,8153,33370,24,-33552,-9426,25697,23892,-15976,-37491,6657,40817,8102,-33836,-29608,24211,45399,-9456,-48180,-13877,40556,39538,-26102,-56195,4597,56457,23804,-43070,-52203,22725,65370,4978,-58578,-38607,39809,64536,-13529,-70936,-18907,57391,51689,-31344,-72279,210,70645,33230,-48709,-63440,19215,75613,13137,-64244,-45283,37260,68158,-5121,-71156,-26282,53478,52367,-22788,-67598,-7340,62617,33086,-38809,-53175,9425,60504,16213,-49450,-36421,26110,48817,-532,-50203,-19003,37532,32424,-15913,-41131,-3291,40388,16442,-28503,-26878,13101,33194,32,-32400,-10323,24950,19301,-14230,-27503,5476,30316,2928,-26329,-14393,20071,25419,-13229,-30951,1863,31066,13053,-26737,-28124,18092,37406,-3805,-38108,-16204,32219,34783,-20147,-44050,-434,44330,24588,-35315,-43788,16860,52198,8317,-47871,-34387,32675,52811,-9370,-56515,-19982,47013,45823,-26985,-58890,-1430,56938,31068,-41406,-53140,16094,61293,13121,-52826,-40730,32215,58002,-5502,-58208,-23437,44163,46829,-21136,-56849,-6204,51804,30845,-34091,-47617,10153,51821,13367,-41768,-33410,23020,44651,-2199,-43478,-17384,32340,31816,-15908,-37416,-1752,34907,16278,-24756,-26633,11730,31312,533,-28713,-11786,21833,20813,-13138,-25344,3204,25922,6631,-22696,-16175,16588,23831,-8650,-27546,-1881,26519,14349,-22002,-24931,12567,31397,1411,-32248,-16430,26116,30013,-13870,-37588,-3083,36486,22024,-27643,-36753,11259,43062,9981,-39843,-29928,26025,43896,-5115,-47376,-18027,38519,38585,-20152,-49783,-3331,47784,27723,-34627,-45127,12431,51588,12975,-44758,-35018,26779,48972,-2706,-50274,-20855,38083,40145,-17883,-48621,-5774,44585,27297,-29694,-41332,8343,45121,12925,-37762,-29488,20748,39175,-1171,-39077,-16079,29094,28816,-13849,-34622,-2252,32287,15982,-23214,-24629,9934,28741,2874,-26976,-12700,19510,20479,-9991,-24711,609,24127,8359,-19617,-16482,12531,22633,-3919,-25084,-4839,22265,15190,-16343,-23893,7847,27860,3655,-25839,-16747,19532,27445,-8633,-32596,-5277,29746,20823,-20952,-32885,7534,36351,10020,-31208,-27404,19827,38100,-2616,-39541,-16924,31040,33735,-15505,-42543,-3866,39650,24381,-27356,-39899,9471,44284,11453,-37288,-31043,22037,42481,-1866,-42905,-18569,32178,35321,-14632,-43198,-4729,38771,23279,-24984,-37121,7733,39922,10635,-32507,-26418,18109,35622,-1586,-35548,-13669,25881,26052,-11639,-32614,-1768,29727,14112,-20185,-24144,8724,28059,2213,-24793,-12283,16871,20405,-7860,-24495,-124,22230,8875,-16147,-17885,10329,22342,-3135,-21565,-6527,18195,16450,-12909,-23009,5556,23951,5355,-21008,-17742,15899,25315,-6679,-26671,-7399,24052,21087,-17080,-29193,4885,30486,10809,-25649,-25804,16107,33351,-1154,-32395,-17117,25647,31142,-13112,-36222,-4957,33195,22902,-22957,-35378,7356,37781,11435,-31116,-28962,18626,37950,-1478,-36398,-17859,27423,32418,-12878,-37837,-5022,33526,22511,-22172,-33890,7129,35484,9762,-28065,-25360,16528,33002,-2266,-31093,-13654,23029,25629,-11739,-29927,-1379,26284,14485,-17813,-24410,8463,26502,2177,-21716,-14056,15335,21675,-8040,-22579,-1570,19329,11903,-14651,-19185,9138,21065,-968,-18582],[0,0,0,0,0,0,0,0,0,-1,1,-1,1,-2,2,-3,3,-4,4,-6,7,-8,9,-11,13,-15,18,-20,23,-27,31,-35,39,-45,50,-56,63,-71,79,-88,98,-109,121,-134,149,-164,181,-200,220,-242,268,-295,326,-360,400,-444,495,-554,624,-708,811,-942,1111,-1344,1683,-2223,3223,-5695,27560,24198,-36329,-23185,7433,47319,5401,-59806,-14473,48407,33771,-18969,-70529,3017,83088,13076,-57069,-52058,20847,95940,302,-97644,-30619,58448,81698,-15871,-121334,-11845,104971,51095,-46909,-108081,-4650,138088,36703,-102344,-79017,29788,128722,29053,-141551,-61757,86560,96523,2167,-137361,-61362,135442,82530,-60756,-107956,-30649,132702,78770,-106497,-93289,23967,109481,56400,-116638,-89526,76102,92267,5068,-96881,-69807,89858,87492,-42251,-83101,-27420,80653,72868,-67357,-75617,22626,62682,36282,-59573,-65327,49144,56142,-8652,-47141,-33546,50334,43401,-39941,-33618,7694,34536,18604,-44062,-22303,39463,20073,-17154,-34851,2304,52109,-134,-47884,-13210,29699,44432,-18457,-66877,7698,62747,21621,-43327,-65344,28751,88413,-8825,-72516,-38805,45105,93266,-26318,-107632,-6400,78708,66161,-42914,-117393,14166,117523,28936,-72262,-93948,25648,137885,8353,-118852,-56247,57999,117075,-4899,-141977,-34492,103551,81763,-32445,-130668,-22428,136923,56084,-80341,-94706,3526,129233,43849,-114598,-70229,47859,99281,22000,-117049,-57236,88661,70865,-19805,-88078,-40458,95114,60291,-59572,-64707,-2265,75841,43061,-73337,-50566,37257,50825,11481,-58029,-37548,55058,36709,-25791,-37481,-7951,47992,18434,-44915,-16954,22932,26740,-4301,-43203,675,45589,3963,-32851,-24480,22575,49247,-20511,-53413,3333,42971,34463,-37955,-64589,29032,67707,4050,-57845,-51736,47606,82477,-26921,-79723,-21175,62864,77734,-46747,-102267,14023,88002,45933,-63136,-100240,36011,112968,8954,-86628,-72921,51071,121027,-17479,-117309,-32096,74776,95441,-32097,-128781,-6044,106405,57787,-54725,-110665,9492,125836,27163,-87502,-71644,28645,112011,13026,-109928,-42882,60973,79076,-6885,-102836,-26061,86414,47889,-36322,-72396,-10493,85392,32349,-63960,-44168,18230,61862,14597,-66895,-25411,43475,34197,-8742,-48501,-10691,51966,14645,-34468,-21965,11250,38127,-3554,-43030,2019,30879,13378,-21012,-34854,20705,43483,-13782,-39898,-9620,37002,37496,-35746,-50805,19608,50623,17155,-51031,-51053,45090,63909,-14970,-64163,-31357,60655,66413,-42564,-77073,-155,72192,53399,-61754,-85630,33196,86542,20772,-73642,-74969,53906,97521,-12884,-89063,-45665,67615,93573,-38872,-103524,-7744,81348,66310,-51739,-103914,18560,98194,30325,-66999,-81118,33534,102890,1393,-84305,-44925,46026,84868,-12289,-93709,-16669,65315,52242,-27305,-79434,-33,75460,23921,-44720,-50756,12782,67429,6681,-58154,-22285,30156,42364,-7495,-53076,-2629,41213,15621,-21354,-33129,10619,40826,-5620,-33715,-5538,23205,22738,-19699,-33746,17502,32071,-2302,-30545,-19942,33640,34123,-28169,-39155,6199,43627,21352,-44989,-41249,32539,50301,-1256,-56089,-32658,53678,52922,-29919,-62011,-10964,65155,46399,-52335,-66063,17112,72429,28455,-67758,-63061,45255,75963,-838,-74859,-47601,62404,75933,-30240,-81065,-19297,72441,63196,-50970,-83039,12734,77761,36573,-60465,-74406,34372,82628,5479,-68307,-50268,46611,75626,-17407,-72893,-20630,53420,56079,-29763,-70773,3326,59955,27981,-38049,-54007,18063,58483,4052,-44261,-29237,26816,46216,-12062,-46115,-3822,33355,22330,-20662,-35627,12998,34498,-1362,-26225,-15503,22501,26485,-19602,-27971,9402,26968,6796,-28274,-20527,27490,27806,-16123,-32946,-3951,39193,20841,-36534,-32549,19164,43173,5291,-48651,-26922,40080,43479,-16674,-54333,-13339,56070,37765,-39603,-53864,7557,62515,25837,-56881,-49962,31475,64379,5266,-66331,-39186,51845,60543,-19335,-68214,-21072,63466,52116,-41495,-66749,3629,68362,34379,-55456,-59206,26785,67271,11134,-61030,-45211,42672,62045,-12644,-61435,-23294,49942,49008,-28964,-56795,-1037,51495,30086,-37603,-47339,17224,48916,7490,-39622,-30018,26823,40549,-10588,-37840,-9935,30841,25627,-22087,-31365,9698,29584,5139,-25562,-17644,21089,23895,-13475,-24692,824,26261,10917,-26164,-18225,19369,24666,-7125,-30348,-6269,31859,18781,-25491,-29334,10541,37972,6945,-39556,-22591,28617,37059,-9097,-46290,-12131,43454,32094,-27964,-47031,3825,52421,21368,-44476,-41641,22087,54463,6521,-55557,-32158,40131,51032,-12990,-59361,-16994,52428,42254,-31632,-56518,1090,58418,28693,-46192,-49085,20476,57720,10466,-53496,-36175,35040,51777,-8177,-54500,-19919,44520,40766,-24266,-49311,-1756,46426,25610,-34167,-39519,13606,43166,8689,-37975,-25720,24861,34811,-7594,-35058,-9668,28882,22744,-19059,-28299,5844,28188,7456,-24937,-16466,17848,21902,-8245,-24092,-1870,23561,11389,-20589,-18629,13499,23847,-3077,-27165,-7364,25419,17894,-17954,-27155,6367,32127,7833,-30503,-21953,21683,32665,-5830,-38130,-11610,34144,28054,-20537,-40029,1476,42938,19084,-34720,-36432,17403,45758,6010,-44818,-28131,31870,43510,-9430,-49775,-15233,43421,36111,-25629,-48620,934,48997,24082,-37577,-42616,16889,49524,8843,-45185,-31116,30143,44406,-7133,-46676,-16654,38125,34905,-20541,-43752,-878,40989,21650,-29751,-35296,12670,38493,6982,-33541,-23481,22337,31880,-6636,-32781,-8591,26674,20745,-16908,-26785,5200,26150,7358,-21951,-17189,15707,21442,-6566,-22527,-3567,21062,12190,-16885,-18387,10100,21583,-153,-22887,-9928,21376,17565,-14057,-23674,2595,27134,9260,-24885,-20250,16141,28309,-2519,-31714,-12611,28366,24720,-16214,-33167,-1193,35795,17743,-28394,-31135,12730,38653,6905,-37345,-24828,26158,36806,-6883,-41138,-14923,36489,31446,-20767,-41054,-1049,41871,21552,-32114,-36298,13465,42152,8670,-38580,-27879,25967,38375,-6036,-40131,-15505,33748,30545,-18370,-37268,-1874,36043,19751,-26904,-31108,11416,34195,6675,-30110,-21568,20704,28501,-5992,-28985,-9778,25046,20190,-16232,-24365,3557,24321,8710,-20777,-16935,14354,20098,-4101,-20602,-6405,20067,13237,-15547,-16852,6310,20129,2914,-21147,-10657,17778,16503,-9282,-21593,-1231,24661,9944,-20994,-17786,10618,25430,1052,-28060,-12090,22625,22276,-10751,-29826,-3492,31047,16256,-23131,-26688,7833,33913,8052,-32398,-21465,20608,32209,-3504,-36533,-13598,31064,27033,-16203,-35445,-2886,36798,19528,-27822,-31067,10099,37287,8874,-34501,-23950,21869,33533,-3623,-36111,-14216,30108,26997,-15980,-33107,-2457,33012,17490,-24695,-27028,9105,31260,6963,-28963,-18651,18808,25569,-4538,-27469,-9313,24101,18092,-14634,-22383,1490,24002,9137,-20992,-15225,12056,19323,-1416,-21251,-6995,19265,12458,-12319,-16714,2791,20708],[0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,1,-1,1,-1,2,-2,2,-3,3,-4,4,-5,6,-6,7,-8,9,-11,12,-14,15,-17,19,-21,23,-26,29,-32,36,-39,43,-48,53,-58,64,-71,79,-87,96,-108,120,-134,152,-172,197,-230,272,-329,412,-542,770,-1264,5141,-22663,-39901,28940,43874,-20101,-37872,-12845,42217,46086,-51330,-54355,31392,53558,18504,-64823,-57745,66340,67377,-26698,-71050,-37266,79794,81726,-69653,-89819,15357,84776,61457,-84143,-105899,59539,102927,14598,-91392,-95980,82596,126246,-39477,-109170,-46709,86896,122026,-64045,-136172,7124,104594,81657,-74028,-140476,42125,131706,21364,-85997,-101933,46489,143549,-10877,-119055,-45210,62068,111352,-21785,-132945,-8319,90801,58863,-33587,-109656,1594,111466,23499,-65410,-62262,17051,93481,7112,-83168,-26124,40266,56467,-6614,-75913,-4956,59856,18941,-28250,-42366,10952,53572,-6693,-41137,-6689,24325,31224,-24593,-43000,27439,35302,-7146,-34197,-23375,46855,36526,-43005,-40363,10438,54487,26736,-69725,-45432,55380,55996,-8015,-74937,-38804,85217,60201,-52698,-75284,-10435,95607,60099,-92935,-79709,41218,91416,34695,-103132,-85435,85224,97502,-15172,-102660,-66508,104537,106158,-66925,-106464,-16263,101145,94168,-87960,-121888,38218,107859,47004,-89475,-113941,66385,121455,-8918,-92855,-71964,67343,121142,-38722,-111605,-16200,73911,82688,-44199,-112573,16550,88379,33280,-49177,-85241,26105,95489,-2223,-65115,-38844,33064,72369,-15417,-71237,-3296,43490,35329,-23196,-58072,17595,50658,-3867,-30406,-23092,25261,38510,-26021,-34362,13446,29419,11216,-37681,-26922,43892,29219,-27338,-37081,-3288,56283,22517,-58699,-34854,30915,57334,4478,-78152,-28977,69808,49518,-28941,-76866,-16064,93255,45064,-69643,-69837,14230,98354,34093,-101941,-62680,59403,87385,7330,-108082,-58218,97480,82942,-40150,-99468,-34143,110222,79044,-83154,-92935,11702,101109,61109,-98612,-95295,58569,97969,15084,-93027,-79182,78421,98481,-30536,-88661,-40637,77072,88219,-55733,-91321,6340,73950,52123,-57067,-83013,33341,75464,10049,-54406,-56109,41058,71506,-21717,-55630,-15122,38669,47679,-30647,-52790,15640,39337,12063,-30426,-34914,31081,35561,-21687,-26750,-2185,30309,19731,-38040,-22036,29334,27013,-9228,-41524,-7044,51602,17298,-41293,-33423,16963,56489,4348,-65700,-22694,46969,50684,-17464,-76327,-8348,75791,35701,-46184,-68963,7886,91200,23974,-79768,-54288,36778,87638,7624,-100750,-40203,72199,72128,-18982,-100159,-28098,99098,60144,-58018,-85994,-1320,102459,47233,-87431,-72597,34759,91133,25122,-96264,-62248,68229,78836,-11657,-86552,-42272,79614,69330,-44983,-74529,-10521,74680,53454,-62648,-65702,24979,63130,23452,-58971,-52317,43614,55816,-10233,-49765,-27168,45488,44401,-33272,-40886,5190,36259,22267,-36327,-30846,27289,28718,-7353,-30149,-10590,34752,16964,-31139,-18782,15131,28601,-314,-40583,-6749,38691,17619,-24666,-37261,11231,51188,2409,-48023,-23433,31713,49595,-12964,-64573,-7823,55792,37021,-33373,-66035,9336,73596,19672,-56304,-54418,27145,79773,3773,-78935,-36873,51800,70112,-14767,-88679,-18972,75255,53257,-38297,-83346,-1126,90329,35455,-65548,-66345,22704,86905,18163,-82825,-48466,48552,72801,-3190,-84651,-31702,69030,54985,-29326,-71443,-12267,72621,40414,-50675,-55931,12042,63561,22987,-59213,-40512,34713,48244,1,-52066,-24875,44846,35435,-22897,-39680,-2871,41179,19796,-35636,-24876,18561,28452,772,-34145,-10707,32137,14936,-20107,-23367,8100,32065,-489,-33709,-7755,26119,21473,-16118,-36322,7513,40992,5941,-34212,-27107,24461,44597,-10476,-48580,-11551,41171,37457,-26581,-55839,5879,57388,21508,-43580,-50470,23224,65323,3496,-59540,-36549,40500,63276,-14096,-71353,-17523,58230,49988,-31761,-71601,801,71200,31874,-49520,-62093,19649,75296,12454,-64814,-44083,37701,66876,-5246,-71082,-25691,53817,51258,-23027,-66841,-7452,62395,32502,-38865,-52256,9159,59740,16425,-49177,-35863,25846,47682,27,-49386,-19299,37355,31596,-15525,-39846,-3805,39654,16313,-28177,-25748,12715,31749,332,-31731,-9783,24592,17833,-13868,-25931,5406,29573,1895,-25994,-12477,19874,23903,-13462,-30183,3239,30916,11117,-26480,-26751,18569,36921,-5503,-37978,-14166,32404,33687,-21015,-43866,1061,44319,22819,-35407,-42931,17926,52122,6510,-47894,-32893,33060,52332,-10428,-56428,-18197,47030,44550,-27329,-58643,-324,57127,29615,-41744,-52360,16546,61282,12134,-52923,-39591,32465,57350,-6023,-58197,-22521,44162,45656,-21128,-56347,-5688,51638,29748,-34035,-46641,10130,51364,12956,-41290,-32497,22672,43733,-1983,-42847,-17011,31908,30930,-15412,-36477,-1861,34123,15621,-24130,-25497,11100,30288,719,-27886,-11124,20888,19745,-12622,-24196,3270,24955,5750,-21887,-14830,16142,22771,-9024,-26597,-764,25643,13097,-21839,-23735,13222,30416,20,-31770,-14930,26130,28984,-14892,-36590,-1773,36065,20742,-28039,-35823,12354,42559,8541,-39698,-28672,26595,43177,-6442,-46959,-16548,38559,37470,-21169,-49088,-1863,47753,26210,-34981,-44210,13419,50920,11471,-44833,-33724,27232,48011,-3756,-50030,-19710,38243,38786,-18403,-47817,-4770,44164,26069,-29801,-40246,8972,44339,12002,-37330,-28167,20952,37953,-1670,-38296,-15125,28776,27772,-13944,-33340,-1826,31332,14920,-22676,-23342,9993,27429,2259,-25981,-11394,18923,19005,-10040,-23254,1250,23056,7081,-19123,-14810,12488,21009,-4862,-24216,-3176,21909,13326,-16516,-22400,9082,26849,1842,-25760,-14925,20123,25847,-9956,-31802,-3473,29903,18950,-21520,-31667,8774,35739,8135,-31596,-25769,20737,37219,-3942,-39363,-15138,31599,32259,-16424,-41909,-2535,39707,22736,-27737,-38830,10362,43768,10019,-37257,-29583,22389,41511,-2805,-42641,-17239,32300,34000,-14962,-42453,-4007,38501,22172,-24941,-35848,7897,39189,9928,-32151,-25315,17994,34546,-1794,-34685,-12986,25498,24814,-11538,-31491,-1619,28870,13418,-19576,-22916,8484,26814,2045,-23936,-11325,16351,19032,-7529,-23324,185,21381,7788,-15705,-16338,10031,21138,-3722,-20821,-5245,17736,14762,-13015,-21900,6579,23311,3789,-20551,-16234,16153,24326,-7763,-26141,-5735,23847,19613,-17620,-28445,6283,30050,9195,-25594,-24562,16883,32580,-2614,-32141,-15447,25682,30031,-13959,-35851,-3379,33053,21379,-23058,-34554,8436,37506,9766,-31035,-27458,18949,37273,-2743,-36097,-16172,27282,31170,-13269,-37161,-3909,33349,20803,-22115,-32742,7664,35081,8338,-27759,-23648,16299,31908,-2737,-30610,-12228,22706,23978,-11529,-28959,-713,25825,13009,-17475,-22762,8342,25519,1351,-21228,-12487,14795,20179,-7944,-21725,-535,18559,10246,-14095,-17651,9317,19875,-2148],[0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,2,-2,2,-3,4,-4,5,-6,7,-8,9,-11,12,-14,17,-18,21,-24,27,-30,34,-38,42,-47,53,-59,65,-72,80,-88,97,-107,118,-130,144,-159,175,-193,214,-238,265,-296,333,-376,430,-496,581,-694,852,-1082,1425,-3961,42345,21981,-34470,-24308,7872,46803,5958,-60028,-14261,47562,34585,-18872,-70538,2634,82997,13465,-56302,-52819,20599,95913,667,-97236,-31180,57863,82379,-15509,-121302,-12324,104659,51748,-46274,-108592,-4968,137907,37447,-101551,-79911,28990,129121,29674,-141177,-62479,85543,97685,3307,-137638,-62249,134433,83797,-58905,-108958,-32087,132669,79853,-104931,-94341,22038,110314,58014,-116015,-90710,74273,93287,6951,-97279,-71140,88897,88436,-40322,-83902,-29197,80582,73987,-66044,-76464,20567,63566,37830,-59479,-66173,47618,57019,-6782,-48066,-34682,50148,44270,-38481,-34745,6134,35553,19507,-43823,-22975,37903,21472,-15590,-36162,1467,51994,903,-46371,-15185,28497,45902,-17768,-66724,6230,61186,24003,-41950,-66930,27703,87783,-6907,-71033,-41202,43680,94270,-25256,-106448,-8270,77082,68292,-41710,-117940,12973,116394,30796,-70713,-95550,24659,137902,9430,-117272,-57740,56663,118177,-4092,-141310,-35556,102253,83180,-31590,-131287,-22922,136061,57303,-79238,-95999,3038,129534,44403,-113776,-71179,47241,100273,22055,-116878,-57630,88009,72029,-19526,-88925,-39954,94918,60747,-59241,-66114,-1864,76703,42573,-73006,-51278,37280,52290,10698,-58816,-36947,54705,37698,-25896,-38945,-7141,48390,18089,-44411,-18098,23000,28180,-5051,-43130,869,44854,4797,-32748,-25220,23365,48576,-20600,-52189,2726,43064,34281,-38798,-63211,29882,66650,3557,-58252,-50580,49090,80623,-28418,-79116,-19511,63988,75648,-48983,-100819,16615,88206,43396,-65270,-97982,39202,112041,5824,-87944,-70216,54207,119174,-21119,-117635,-28975,77319,92893,-35992,-127873,-2512,107983,54890,-58327,-108777,13450,125794,24153,-90168,-69499,32964,110813,9345,-110838,-40699,64621,77821,-11279,-102614,-23132,88190,46770,-40011,-72139,-6774,85701,30624,-65936,-44198,21606,62106,11812,-67282,-24726,45032,34889,-11480,-48984,-8779,51887,14700,-35606,-22776,13233,38074,-4747,-42642,1291,31359,13989,-22258,-34111,21350,42291,-13400,-39878,-9429,37932,35987,-36191,-49150,19674,50446,16213,-51906,-48990,46019,62145,-15892,-64128,-29504,61837,63943,-43981,-75726,1742,72977,50918,-63579,-83164,35589,85756,18083,-75208,-72171,56574,95770,-16078,-89662,-42322,70314,90643,-42323,-102725,-4136,83399,62807,-55395,-101902,22435,98784,26751,-70233,-78352,37688,101872,-2213,-86371,-41865,50066,82806,-16387,-93980,-13946,68131,50223,-31523,-78601,3268,76510,21890,-48138,-49695,16599,67098,4242,-59781,-21459,33538,41676,-10565,-52895,-1543,42836,15436,-24215,-32698,12801,40446,-6218,-34613,-5467,24966,21804,-20693,-32573,17584,32111,-2727,-31389,-18420,34261,32187,-28599,-38286,7616,43795,18477,-45642,-38438,33607,49243,-4205,-56500,-28778,55236,49721,-32692,-60949,-6596,66481,41802,-55210,-62985,21654,72377,22795,-70368,-58243,49662,74034,-6609,-76106,-41716,66515,72158,-35798,-80561,-12836,75430,57721,-56142,-80395,19050,79149,30380,-64699,-70091,40125,81931,-731,-71055,-44969,51562,72845,-22832,-74028,-15527,57493,51964,-34905,-69673,8158,62415,23804,-42377,-51473,22369,58695,577,-47138,-26602,30713,44978,-15069,-46797,-1790,35955,20719,-23506,-34825,14435,35220,-2337,-28067,-14419,24102,25484,-20192,-27965,9930,27784,5438,-28819,-19035,27533,27074,-16953,-32720,-1798,38987,18431,-36895,-30966,20778,42460,2028,-48574,-23567,41135,41351,-19601,-53644,-8958,56520,33650,-42127,-51556,11948,62464,20579,-58834,-46126,35287,62894,-389,-67321,-33663,55062,57282,-24654,-68104,-14863,65880,47227,-46248,-64630,9694,69411,28477,-59291,-55368,32204,66704,5203,-63452,-40046,47099,59830,-18135,-62416,-17740,53306,45346,-33524,-56274,3938,53727,25691,-41312,-45048,21511,49447,3619,-42319,-27075,30210,39685,-13725,-39104,-6884,33322,23742,-24526,-30928,11601,30840,3331,-27413,-16373,22303,23650,-14608,-25292,2058,26712,9565,-26522,-17445,20037,23982,-8490,-29962,-4492,31509,17151,-26031,-28092,12571,37017,4362,-39143,-20299,29930,35232,-11871,-45333,-8723,43933,29080,-30365,-45205,7717,51927,17520,-45770,-38739,25350,53334,2082,-56069,-28310,42562,48756,-16980,-58814,-12477,54019,38704,-34889,-55201,5504,59028,24454,-48706,-46662,24585,57275,6047,-55112,-32637,38466,50298,-12317,-55275,-15878,47041,38233,-27880,-48968,2254,48008,22539,-36931,-38134,17036,43785,5509,-40045,-23741,27592,34527,-10275,-36274,-7540,30948,21729,-21133,-28550,7742,29385,6008,-26387,-15922,19164,21984,-9427,-24698,-985,24089,10913,-20929,-18399,14217,23544,-4102,-26749,-6471,25343,16927,-18440,-26091,7472,31252,6328,-30431,-20289,22486,31134,-7675,-37264,-9519,34406,25891,-22446,-38313,4141,42490,16177,-35976,-34245,19884,44340,2659,-45024,-24942,34128,41491,-12967,-48977,-11492,44836,32949,-28805,-47030,4976,49427,20207,-40035,-39945,20861,48805,4493,-46780,-27747,33309,42625,-11420,-47138,-12719,40350,32410,-23954,-43058,2927,42270,18634,-32502,-33798,16112,38833,3896,-35191,-21373,24790,31312,-9560,-33592,-6418,28288,19764,-18966,-26793,7010,27071,6067,-23281,-16592,17115,21442,-7620,-22872,-2483,21593,11537,-17644,-17927,10802,21291,-1290,-22700,-8854,21414,16621,-14672,-22632,3920,26449,7499,-24875,-18433,17233,26739,-4522,-30842,-10082,28776,22297,-18039,-31453,1775,35167,14437,-29840,-28499,15333,37192,3139,-37788,-21205,28453,34454,-10516,-40361,-10628,37844,27941,-24078,-39124,3353,42222,17289,-34727,-33310,17543,41490,3956,-40010,-23883,29371,36432,-10253,-40515,-11013,35964,27474,-22145,-36203,2559,37301,16138,-29777,-28975,15112,34160,3030,-31825,-18788,23589,27454,-9217,-29489,-6882,26988,18439,-18763,-23889,6090,25082,6440,-22480,-15686,16182,19785,-6051,-21134,-4753,21037,11977,-16669,-16078,7822,19766,1338,-21284,-9109,18387,15165,-10704,-20724,836,24133,7892,-21547,-15924,12325,23897,-1456,-27524,-9383,23440,19833,-13099,-28131,-71,30742,13023,-24634,-24178,10981,32669,4080,-32937,-17980,23079,29832,-7539,-35828,-9034,32473,23693,-19778,-33774,1841,37012,15218,-30304,-28146,14403,36635,3886,-35882,-20033,25083,31668,-8068,-36339,-9486,32171,23752,-19581,-32121,1905,34184,13736,-27170,-24908,12662,31189,3284,-30565,-15846,21545,24557,-7736,-27995,-6401,25790,16196,-17017,-21930,3873,24732,7134,-22446,-14016,13818,19021,-3009,-21816,-5624,20006,11556,-13335,-16458,4357],[0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,2,-2,2,-3,3,-4,5,-6,7,-8,9,-10,12,-13,16,-18,20,-23,26,-29,32,-37,40,-45,51,-56,62,-69,76,-84,93,-103,113,-124,137,-151,167,-184,205,-227,252,-283,318,-360,412,-478,563,-680,852,-1128,1650,-3001,16825,19503,-26130,-38029,27163,45048,-20387,-36983,-13967,42982,45722,-50661,-54685,30974,53174,19444,-65303,-57803,65842,67695,-26111,-70993,-38027,79971,81686,-68987,-89844,14648,84770,62148,-84132,-105923,58706,103079,15550,-91540,-96622,82242,126328,-38399,-109115,-48030,86626,122775,-63061,-135995,5381,104116,83295,-73418,-141093,40750,131538,23412,-85512,-103516,45559,143805,-9081,-118628,-47380,61354,112724,-20587,-132813,-10369,89983,60764,-32700,-110547,375,110997,25589,-64688,-64047,16349,94059,8529,-82538,-28062,39505,58107,-5988,-76085,-6399,59118,21115,-27749,-43784,10645,53553,-5271,-40739,-8758,24379,32548,-24280,-43251,25751,35331,-4980,-34713,-24692,46465,36857,-41004,-40763,7965,55005,27940,-68947,-45995,52966,56624,-5257,-75298,-40062,84118,60555,-49863,-75852,-13019,95632,61075,-91387,-79936,38505,91749,36648,-102933,-85911,83544,97616,-12871,-102827,-67778,104007,106334,-65287,-106586,-18231,101313,95072,-87266,-121874,36272,108082,48273,-89455,-114479,65412,121395,-7387,-93196,-73025,67420,121032,-37860,-111687,-17680,74416,83170,-44225,-112301,15587,88817,34375,-50100,-85335,26228,95439,-1411,-65726,-39501,34267,72252,-15620,-71310,-4358,44887,35777,-24415,-57733,17239,50753,-2803,-31772,-23436,26154,38053,-25604,-34411,12216,30571,11204,-38145,-26160,43110,29029,-26515,-37617,-2770,56308,21321,-57949,-33993,30967,57281,3062,-78082,-26995,69469,48308,-30028,-76613,-13642,93323,42608,-70533,-68457,16657,98206,30742,-102814,-59997,61430,86420,3956,-108512,-54520,99229,80786,-43337,-99283,-30117,111435,75763,-85801,-91831,15699,102015,56953,-100681,-92772,61756,97906,10844,-94777,-75595,81048,97319,-34145,-89859,-36492,79419,85401,-58398,-91347,9491,76240,48744,-59584,-81390,35586,76549,7542,-57276,-53539,43363,70519,-23156,-57195,-13594,41137,46053,-32153,-52654,16251,41159,11217,-32531,-33743,31518,35564,-21501,-28255,-1527,31404,18564,-37747,-21699,28855,27631,-9886,-41722,-5694,50579,16337,-40531,-33472,17905,56082,2342,-64673,-21429,47039,50019,-19272,-75566,-5899,74954,33955,-47079,-68046,10552,90526,21034,-79994,-52461,38949,86833,4130,-100729,-37178,73785,70517,-22322,-99633,-23898,100051,57257,-60975,-84909,2858,102859,43279,-89619,-70308,38558,90792,20388,-97679,-58812,71253,77746,-16042,-87407,-37635,81712,67086,-48499,-74942,-6166,76329,49680,-64962,-64767,28253,64516,19591,-61143,-50004,45677,56340,-13131,-51812,-23866,47484,42926,-34905,-41701,7392,38180,19911,-37610,-30031,28424,29767,-8895,-31313,-8611,35047,16173,-31068,-19353,16301,28799,-1972,-39901,-5632,38436,17184,-25926,-36373,13445,49711,423,-47677,-21831,33550,47725,-15890,-62954,-4728,56361,34197,-36241,-63779,13648,72816,15647,-58274,-51219,31677,77876,-1733,-79398,-32211,55585,67010,-20848,-87989,-12895,77586,48674,-43706,-81098,5446,90964,29541,-69636,-62767,29199,85829,11548,-84907,-43787,54042,70541,-10052,-85116,-25893,72508,51683,-35211,-70671,-5839,74521,35966,-54978,-54186,18078,64217,17519,-61664,-37870,38962,48059,-5044,-53449,-21203,47297,34087,-26392,-40232,779,42508,17471,-37287,-24801,20997,29397,-1629,-34589,-9441,32933,14854,-21375,-23396,9625,31587,-1240,-33390,-7364,26853,20713,-17601,-34790,8903,40256,4596,-34945,-25185,26302,42285,-12910,-47590,-9007,42328,34530,-29310,-53239,9397,56941,18048,-45951,-46913,27184,63417,-820,-60362,-32314,44044,60196,-19369,-70351,-12564,60605,45586,-36784,-69202,6665,71928,26757,-53646,-58261,25565,74252,6630,-67111,-39507,42978,64676,-11522,-71604,-20496,57608,47703,-28565,-65781,-1721,64251,28435,-43299,-50205,14700,60110,11724,-52073,-33131,30456,46956,-4754,-50511,-15945,40197,30271,-19466,-39902,-337,40999,14263,-30690,-25120,15579,32027,-1834,-32583,-8743,26133,17529,-15733,-25770,6660,29504,1031,-26577,-11775,20943,22972,-14413,-29475,4129,31043,9623,-27295,-24731,19806,35402,-7055,-37696,-11681,33272,31000,-22865,-42075,3810,44323,19505,-37161,-39974,20691,50775,2969,-48880,-29213,35705,49630,-13986,-56071,-14349,49186,40963,-30900,-56750,3774,57789,25679,-44548,-49419,20691,60414,7994,-54683,-36087,36145,55418,-10359,-58609,-18675,46926,43168,-25288,-55593,-1545,53244,26865,-37425,-45070,14009,51712,9509,-43755,-30324,26203,43255,-5476,-44068,-14474,34365,29800,-18576,-36763,554,35724,14306,-26195,-25104,13291,30671,-821,-29099,-10318,22465,19419,-13867,-24390,4042,25463,5340,-22589,-14345,16927,22251,-9580,-26125,-43,25727,12004,-22100,-22534,13821,29592,-1335,-31417,-13203,26562,27045,-16032,-35610,333,36039,18272,-28995,-33702,14436,41611,5668,-40187,-25739,28422,41127,-9210,-46621,-13202,39876,34512,-23914,-47731,1841,48095,22612,-37381,-41647,17041,50288,7332,-46384,-30317,30528,46350,-7970,-50298,-15665,40756,36058,-22107,-47172,-697,45596,22802,-33011,-38715,13039,44665,8496,-39434,-25801,24308,37282,-5037,-39391,-12508,31106,26441,-16707,-33648,646,32614,13308,-24721,-22877,12253,27759,583,-27265,-10563,20423,18632,-11273,-23398,2414,23458,6368,-19782,-14237,13182,20588,-5580,-23951,-2343,22051,12138,-17027,-21354,9904,25961,372,-25425,-13033,20688,24032,-11435,-30544,-1201,29639,16316,-22882,-29247,11143,34807,5022,-32088,-22648,22866,35017,-7349,-38735,-11412,33094,28987,-19526,-40185,1313,40246,18894,-30414,-36105,14541,43119,5862,-38745,-25937,26081,39578,-7256,-42815,-13156,34866,30984,-19160,-41320,454,39675,18496,-28182,-33804,12213,39186,6021,-34243,-22533,21544,33445,-5769,-35519,-9876,27860,22917,-14622,-31237,1572,30280,11206,-21931,-21730,11226,26935,-465,-25122,-9619,18097,18230,-9566,-23221,1896,22107,6481,-16767,-15360,11388,20626,-5042,-20759,-3714,18123,13276,-14042,-20453,7910,22652,1875,-20759,-13925,17251,22468,-9547,-25374,-3101,24099,16644,-19109,-26077,8881,29364,5819,-26401,-21112,19079,30459,-5907,-31970,-11333,27483,26572,-17087,-34112,800,33767,17082,-25989,-31458,12467,36756,5320,-32931,-23526,22605,35078,-7205,-36422,-11983,30108,28021,-17554,-35777,454,34426,17067,-25497,-30339,11798,34790,4481,-29895,-20906,19925,30669,-6481,-31158,-9105,24987,22189,-14847,-28440,2245,26809,10979,-19826,-21630,10966,25497,-754,-22261,-11013,16634,19382,-9832,-21686,988,19132,9113,-15274,-16952,10458,19526],[0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,2,-2,3,-3,4,-5,6,-7,8,-9,11,-13,15,-17,19,-22,25,-28,32,-36,40,-45,50,-56,62,-69,77,-84,94,-104,114,-126,139,-153,168,-186,205,-226,251,-279,310,-346,388,-439,500,-576,674,-802,982,-1250,1690,-2531,4697,-24269,-26251,48464,19733,-31999,-27409,8561,46677,8089,-61494,-14846,46709,36700,-18428,-71387,897,83841,14620,-55648,-54730,19764,96920,2445,-97662,-32656,56900,84302,-13998,-122343,-14399,104465,53692,-44699,-110513,-7026,138498,39769,-100663,-81979,26933,130704,32122,-141357,-64828,84117,99479,5544,-138780,-64419,134044,85689,-57334,-110587,-34647,133323,81866,-104215,-95909,19703,111359,60614,-116197,-92439,73116,94103,9456,-98046,-73413,88807,89711,-38735,-84393,-31725,80924,76148,-65883,-77303,18990,63745,40134,-59768,-67846,47372,57353,-5254,-48209,-36679,50542,45567,-38413,-35031,5047,35989,21091,-44609,-24235,38184,22188,-14740,-37196,-64,53427,2186,-46932,-16341,27549,47481,-16067,-68129,4344,61427,25844,-40772,-69070,25539,89360,-4588,-70878,-43850,41982,96598,-22323,-107661,-11534,75961,71442,-39117,-120206,9366,116536,34511,-68356,-98971,20931,139641,13728,-116332,-62169,53304,121404,142,-142127,-39815,99871,87032,-27008,-133734,-27659,135628,61065,-75309,-99281,-2274,131139,48824,-111880,-74414,42198,102642,27701,-117423,-61435,85138,74285,-14173,-90540,-44998,94855,63448,-55912,-67284,-7115,77587,46681,-72404,-52924,34074,52753,15302,-59397,-40140,54359,38773,-23163,-39377,-10750,49344,20498,-44533,-18898,20964,29220,-2099,-44803,-1369,45556,6298,-31458,-27487,20960,51372,-18292,-53694,124,42033,37809,-36080,-66656,26254,67811,7974,-56522,-55533,45251,84492,-23370,-79507,-25740,60911,81574,-43412,-103663,9178,87022,51294,-60491,-103878,31902,113454,14353,-84455,-78516,47430,123908,-12611,-116523,-38128,71618,100569,-28098,-130423,-11046,104410,63233,-50993,-114725,5217,126239,31660,-84682,-76472,24676,114848,16888,-109301,-46904,57929,82901,-3235,-104771,-29286,85283,51343,-33304,-75492,-13622,86501,35043,-62479,-47135,15215,64575,17205,-67695,-27650,42068,36685,-6375,-50826,-12666,52526,16663,-33309,-24555,9529,40523,-2114,-43912,-219,30184,16380,-19673,-37496,19206,44619,-11200,-39649,-13129,35985,40519,-33755,-52257,16169,50475,21442,-49817,-54420,42136,65200,-10414,-63866,-36149,58762,69607,-38853,-78094,-5227,71314,58580,-58944,-88397,28552,86929,26537,-72023,-79606,50412,99386,-7677,-88620,-51434,65322,97490,-34772,-104551,-13169,80039,71587,-48944,-106819,14248,97991,35800,-64909,-85881,30320,104921,5750,-83530,-49946,43509,88597,-9129,-94682,-20833,63655,56881,-24584,-82619,-3043,75599,27648,-42884,-54621,10375,69749,9331,-57988,-25826,28443,45846,-5552,-55032,-4803,41052,18795,-20180,-36198,9053,42848,-3625,-33892,-8302,22427,25827,-18553,-35567,15500,32555,808,-30319,-23348,32581,36350,-25868,-39927,2757,43457,24860,-43757,-43588,29507,51391,2729,-55873,-36360,52018,55225,-26217,-63025,-15212,64607,50030,-49954,-68066,12989,72860,32905,-66401,-66536,42128,77541,3665,-74821,-52061,60729,78876,-26361,-82114,-24182,71913,67407,-48452,-85372,8509,78273,41576,-59161,-78205,31352,84203,10228,-67759,-55006,44713,78616,-13839,-73792,-25333,52462,60255,-27417,-73014,-80,60388,32071,-36975,-57734,15987,60058,7288,-44297,-33067,25601,49323,-10030,-47479,-6934,33415,25905,-19820,-38551,11140,35867,1502,-26474,-18941,21926,29269,-17926,-29527,6384,27660,10294,-27889,-23509,25905,29658,-13036,-33791,-7786,38910,24222,-34532,-34691,15615,44067,9384,-47964,-30702,37528,45845,-12346,-55046,-18143,54722,41373,-36267,-55962,2508,62778,30641,-54795,-53566,27031,66181,10553,-65849,-43990,48990,63614,-14515,-69327,-26456,62239,56495,-37834,-69260,-1450,68624,39652,-53606,-62841,22576,69025,16472,-60504,-49931,40190,65172,-8148,-62469,-28110,49143,52998,-26228,-59144,-5272,51954,34383,-36433,-50641,14533,50562,11415,-39854,-33881,25706,43283,-8063,-39126,-13317,31080,29026,-20988,-33841,7421,30940,8300,-25835,-20812,20192,26095,-11456,-26039,-2276,26708,13847,-25491,-20748,17313,26227,-4049,-30936,-9598,31059,21335,-23147,-31199,7192,38630,10331,-38485,-25578,25872,39055,-5373,-46774,-16061,42034,35215,-24720,-48766,-416,52524,25701,-42403,-44767,18076,56067,11156,-54749,-36474,37286,53960,-8426,-60185,-21812,51102,46392,-27952,-58942,-3740,58613,33607,-44089,-52759,16455,59534,15477,-53033,-40616,32362,54843,-3836,-55553,-24589,43431,44803,-21346,-51798,-6006,47068,29841,-32884,-42794,10616,45181,12533,-38314,-29581,23344,37745,-4884,-36711,-13188,29079,26240,-17827,-30911,3402,29688,10612,-25206,-19533,16885,24485,-6069,-25589,-4933,24007,14591,-19516,-21194,11252,25253,-16,-27627,-10623,24231,20548,-15502,-28836,3033,32394,11205,-29306,-24573,18823,34325,-2162,-38247,-15199,32595,30977,-17398,-41473,-2442,42761,22891,-32783,-39289,13716,47001,10460,-44094,-31969,29117,46047,-5299,-50504,-19765,42238,39808,-22160,-50683,-3640,49089,28808,-35611,-46009,13250,51139,13695,-44819,-35550,27625,47368,-2966,-47804,-21485,37015,39042,-17494,-46103,-5240,41454,26246,-28276,-38905,9510,40328,11344,-33438,-27646,20327,34935,-3334,-34231,-12852,26318,24696,-15044,-29453,2043,27329,11341,-21686,-20712,13901,23972,-3454,-23711,-7191,20718,15596,-15229,-20865,6985,22945,3578,-22740,-13459,19551,20141,-10727,-24979,-1374,26851,12933,-22970,-22947,12831,29645,1631,-31394,-16266,26088,27585,-12501,-34440,-5572,35039,21427,-25643,-33827,8313,39455,11432,-36303,-28653,22710,39285,-2109,-41565,-19515,34547,35063,-16865,-42826,-5972,41938,26125,-29838,-39322,9336,43672,13628,-37863,-32077,23368,41062,-1390,-41183,-20147,32420,34154,-15171,-39404,-6224,36497,24120,-25209,-34307,7969,35799,10946,-30071,-25474,18869,31126,-2583,-30215,-13803,24754,23727,-14325,-26764,209,25397,12343,-20549,-20139,12523,22166,-1046,-21682,-9916,19898,16004,-13730,-18797,3285,21201,6163,-20865,-13453,15912,18500,-6218,-22663,-4493,24188,12931,-18898,-19874,7361,26515,4394,-27480,-15023,20289,24368,-7367,-30642,-6973,30306,19269,-20462,-28933,4159,34675,11687,-31118,-24568,17404,34266,324,-36857,-17518,29233,30210,-12707,-37313,-7113,36493,23597,-25384,-34200,5846,38831,13091,-33624,-27655,18896,36264,649,-37058,-18409,28713,30409,-12477,-35427,-6946,33609,21655,-22855,-30080,5441,33104,11159,-28840,-22392,16496,28336,-762,-28808,-13368,23627,21625,-12230,-24831,-2467,25116,12971,-20398,-18354,9424,21655,2253,-22214,-10646,18472,15527,-9683,-19057],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-2,2,-3,3,-3,4,-4,5,-6,7,-7,8,-10,10,-12,14,-15,16,-19,21,-22,25,-28,31,-34,38,-41,45,-50,56,-61,68,-75,83,-93,104,-117,132,-151,175,-205,246,-303,390,-533,819,-1599,8131,33868,16937,-24315,-40734,27918,45315,-18975,-38221,-14929,42597,47827,-50528,-55569,29468,54267,20852,-65287,-59653,65374,68950,-24441,-71645,-40018,79662,83724,-67880,-91032,12479,85375,64510,-83554,-108017,57109,103802,18257,-91486,-99437,81066,128072,-36241,-109709,-50878,86339,125167,-61943,-137136,3254,104053,86043,-72687,-143288,39449,132345,25801,-84898,-106047,44491,145369,-7495,-118603,-49611,60361,114967,-19286,-133867,-11963,89585,63017,-31375,-112405,-990,111605,26982,-63733,-65998,14747,95722,9515,-82698,-29134,38403,59900,-4519,-77555,-7124,59281,21953,-26966,-45472,9947,55076,-4886,-41020,-9607,23756,34430,-23714,-44837,25496,36008,-3957,-34666,-26655,46390,38877,-40397,-41941,6442,55193,30593,-68564,-48415,51992,57956,-2939,-75779,-43188,83529,63146,-47911,-77109,-16281,95647,64548,-89882,-82585,35373,92885,40859,-102324,-89634,80893,99580,-8286,-103232,-72969,102601,109889,-61577,-107805,-23449,100604,99697,-84729,-124260,31742,108015,54109,-87837,-118753,62262,122670,-2207,-91803,-78730,64886,124573,-34227,-111455,-22906,72044,88319,-41392,-114740,12112,87318,38933,-47145,-89514,23366,96443,1804,-63716,-43433,31265,75563,-13575,-71729,-6593,42542,38993,-21999,-60453,15985,51123,-1036,-30284,-26414,24901,40624,-24989,-35417,10809,30051,14424,-37806,-29285,42750,30789,-24516,-38510,-6623,56731,25148,-57188,-36926,27790,59112,8231,-78536,-31965,67564,52306,-25068,-78511,-20084,92606,48362,-66270,-72637,9226,99756,38642,-100320,-66306,54680,89724,12970,-108600,-62972,94483,86101,-34243,-101298,-40340,109531,83209,-79124,-95546,5617,102133,66665,-96970,-98667,53710,99607,21179,-93095,-83845,76429,100832,-25641,-89337,-46027,76472,92062,-53065,-92776,1736,74281,56801,-56388,-85694,30807,76049,14456,-54406,-60054,40275,73293,-19274,-55962,-18950,38724,50971,-29980,-54232,13381,39760,15352,-30798,-37876,30635,37051,-19673,-27875,-5283,31225,22343,-37855,-23890,27447,28650,-6070,-42843,-9972,51355,19577,-38966,-35760,13599,58147,7718,-65045,-25792,44097,53582,-13555,-77632,-12348,74408,39417,-42496,-71749,3339,91753,28302,-77362,-58118,32232,90339,12427,-100372,-44645,68763,75823,-13811,-101826,-32826,97572,64370,-53686,-89087,-6819,103406,51849,-85135,-76116,29719,93461,30155,-96371,-66322,64866,81835,-6487,-88035,-46945,78709,72594,-41255,-76547,-15744,75477,57580,-61087,-68242,20943,64654,28106,-59423,-55751,41834,57868,-6477,-51043,-31104,45737,47107,-31616,-42516,1838,37491,25332,-36624,-33085,25936,30449,-4437,-31606,-13526,35379,19321,-29846,-20707,12742,30395,2370,-41291,-9135,37494,20161,-22212,-39598,8415,52062,5270,-47010,-26306,29100,51959,-9648,-65000,-11170,54142,40365,-30262,-68458,5775,73671,23477,-53953,-57708,23682,81415,7689,-78235,-40775,49018,73272,-11208,-89860,-22995,73723,57079,-34943,-86060,-5168,90510,39580,-63170,-69909,18844,89123,22340,-82074,-52540,45428,76081,1134,-85864,-35807,67550,58684,-25740,-74014,-16472,73221,44175,-48539,-58968,8409,65597,26645,-59438,-43850,32422,50743,3538,-53786,-28187,44516,38103,-20718,-41939,-6023,42588,22776,-35508,-27515,16628,30956,3594,-35569,-13414,31839,17561,-18211,-25756,5547,33723,2347,-33606,-10559,24384,24283,-13594,-38228,4538,41064,9253,-32577,-30370,21651,46473,-7193,-48471,-15410,39041,40859,-23185,-57543,1818,56751,25910,-41012,-53961,19313,66554,8315,-58115,-41194,36937,66493,-9497,-71755,-22649,55995,54325,-27849,-74063,-4018,70742,36892,-46696,-65966,15239,76926,17507,-63636,-48871,34449,70340,-763,-71867,-30523,51906,55427,-19120,-69261,-11810,62458,36776,-36563,-55771,5492,61462,20282,-48721,-39586,23488,50526,3270,-50754,-22517,36587,34784,-13288,-42463,-6787,40584,19203,-27428,-28602,10575,34096,2956,-32654,-12490,24153,20482,-12046,-28280,2950,30716,4578,-25503,-15427,18227,26441,-11171,-31627,373,30586,14200,-24837,-29326,15970,38353,-2111,-37591,-17658,30472,36436,-18108,-44977,-2672,43526,26640,-32896,-45724,14151,52980,10870,-46696,-37013,29947,54955,-6021,-56707,-23008,45210,48397,-23662,-60507,-4997,56841,34290,-39136,-55781,12219,62461,17050,-51713,-44187,29308,60256,-1688,-58760,-27319,42561,49747,-17537,-58546,-10117,51638,34466,-31901,-50152,6514,53037,17208,-40871,-36459,20282,46542,1426,-44058,-20715,31046,34237,-13165,-38961,-5004,35174,19051,-23242,-28679,9120,32453,3550,-28697,-14216,20172,22578,-10673,-26337,722,25913,8774,-21447,-17761,14446,25174,-6483,-27540,-3952,25227,16381,-19967,-26093,10295,31366,3365,-30986,-18309,24086,31345,-11620,-37523,-5323,35370,24115,-25721,-38117,9002,43229,12519,-38423,-32247,23723,45310,-2581,-47176,-20871,36661,40918,-17650,-51055,-6055,47327,30562,-32499,-47376,9639,52254,16023,-43783,-37894,24000,50830,507,-50576,-24272,36606,42817,-14851,-50049,-9303,44032,30604,-27458,-43894,5176,46082,16448,-36586,-32367,18036,41004,2231,-39426,-19313,27608,31424,-11030,-36029,-5585,31968,18878,-21328,-26709,7209,29558,5739,-26589,-14965,17637,22209,-7259,-25476,-2066,23518,10577,-17915,-17987,10073,23173,-1440,-24596,-6863,20747,16702,-13958,-24836,5678,27268,5666,-24337,-18248,17424,28089,-6325,-32183,-7464,28250,22463,-18630,-33734,4965,35759,12436,-29656,-29390,17309,39051,379,-38956,-19725,29108,35823,-12488,-43185,-7260,38604,27355,-24798,-42003,6143,44665,15026,-35805,-33897,19119,44272,1731,-42829,-21933,30220,38029,-11369,-44387,-8305,38033,26615,-22554,-39356,4337,40493,14243,-31130,-29324,15365,37364,1807,-35429,-16950,24205,28513,-8733,-33800,-5088,29344,17063,-18148,-26299,5881,28875,5188,-24226,-14700,14919,22103,-5174,-25198,-2770,21483,10996,-14268,-19203,7952,22789,-813,-20848,-8301,16224,17690,-10664,-23497,3474,23465,7152,-19209,-18987,13889,25904,-4467,-26218,-9341,22488,22402,-14914,-29754,2803,29826,12859,-23764,-27409,13969,33744,1124,-31547,-19292,23632,32710,-10553,-36574,-7464,32100,25333,-20716,-36984,4669,37921,14166,-29729,-31426,16064,39337,1471,-36057,-20734,25463,34735,-10030,-38671,-8161,32735,25327,-19702,-35979,4047,35953,12880,-26681,-27966,13856,34599,1133,-31059,-16527,21362,28081,-8739,-31219,-4326,25838,17292,-15978,-26362,5596,27192,5109,-20882,-16521,13247,23407,-5167,-23013,-4246,18178,14135,-12278,-20669,6567],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,-1,1,-1,1,-2,2,-2,3,-3,3,-4,5,-5,6,-7,8,-9,10,-12,13,-15,17,-18,20,-23,25,-27,30,-34,37,-40,45,-49,54,-60,66,-72,80,-89,99,-110,125,-141,160,-185,216,-256,310,-386,491,-587,-35,-36804,-23525,46783,20167,-32586,-26390,8205,46820,7415,-60740,-14742,46560,35882,-18035,-70849,1086,83150,14445,-55078,-54158,19564,96368,2248,-96730,-32503,56058,83726,-13796,-121523,-14066,103449,53292,-44219,-109532,-7055,137302,39375,-99590,-81311,26543,129668,31720,-140128,-64178,83103,98613,5864,-137656,-64084,132660,84784,-56383,-109408,-34427,132119,81256,-103081,-94893,19344,109989,60141,-114988,-91517,72367,93271,9283,-96887,-72744,87856,88760,-38626,-83551,-31233,80028,75081,-65144,-76648,19178,63138,39113,-58876,-66840,46818,56948,-5867,-47748,-35492,49876,44814,-38152,-34984,5738,35744,20187,-43898,-23738,38100,22128,-15484,-36869,847,52575,1856,-46698,-16278,28283,46975,-16946,-67140,4674,61312,25587,-41422,-67979,26325,88344,-4914,-70524,-43135,42649,95328,-23258,-106631,-10797,76050,70199,-39995,-118700,10678,115704,33188,-69004,-97241,22230,138014,12024,-116000,-60043,54567,119374,-1965,-140880,-37857,100324,84782,-29038,-131768,-25192,134895,58902,-76944,-97029,585,129415,46314,-112204,-72520,44717,100670,24483,-116257,-59258,86263,72575,-17358,-88752,-41929,94184,61706,-57659,-65955,-3776,76170,44052,-72187,-51786,36078,52000,12091,-58370,-38167,54265,38104,-25029,-38897,-8231,48328,19079,-44485,-18807,22681,28735,-4343,-43689,-526,45448,6343,-32924,-26823,22609,49977,-18789,-53319,310,43256,36666,-37392,-65046,26825,67535,7179,-57691,-53614,46639,82651,-24435,-79426,-24157,62484,79149,-45232,-101985,11053,87316,48638,-62494,-100986,34302,112243,11632,-85684,-75053,50153,121221,-15790,-116172,-34564,73821,96786,-31463,-128399,-7638,105381,59360,-54162,-111290,8903,125150,28303,-86706,-72731,28504,112092,13282,-109115,-43843,60813,79693,-7381,-102577,-26333,86326,48570,-36950,-72660,-9783,85125,32701,-64236,-44966,19172,62386,13861,-66728,-25866,43944,35295,-9981,-49046,-10211,52114,15677,-35222,-23415,12522,38779,-3785,-43414,332,31996,15096,-22064,-35717,20149,44114,-11754,-41261,-11610,37837,38374,-34576,-51483,17022,51768,19195,-51325,-51681,43300,64358,-12090,-65035,-33137,60279,66864,-40217,-77496,-2946,72568,54959,-60884,-85797,30748,86588,23168,-73770,-75892,52601,97258,-10695,-89176,-47332,67518,93748,-37600,-102985,-9459,81491,67269,-51742,-103698,17577,97906,31588,-67370,-81481,33509,102579,2145,-84471,-45719,46656,84836,-12529,-93575,-17351,65862,52894,-28197,-79664,398,75579,24408,-45902,-51005,13942,67522,6589,-59045,-23037,31774,42636,-8783,-53412,-2784,42506,16399,-23289,-33466,11680,41491,-5259,-35332,-6421,25065,23236,-20214,-34575,16568,33839,-1280,-32252,-20564,33823,35064,-26886,-40879,5053,44794,22008,-44543,-42134,31003,51814,-185,-56925,-33163,53006,53562,-28430,-63323,-11560,65576,46506,-51375,-66571,16173,73446,28603,-68039,-62798,44394,76592,-258,-75596,-47454,62619,75751,-29540,-81770,-19500,73165,62918,-50960,-82914,12615,78668,36377,-61275,-74075,34606,82731,5436,-69240,-49950,47551,75197,-17651,-73568,-20415,54734,55532,-30774,-70760,3871,61255,27455,-39813,-53607,19241,58960,3592,-46036,-28865,28704,46184,-12902,-47142,-3653,35498,22347,-22407,-36030,13516,36094,-1300,-28467,-15722,23964,27266,-19763,-29773,8792,29110,7242,-29427,-21741,27248,29715,-15354,-34934,-4689,39668,22231,-35745,-34585,18136,44803,6168,-48568,-28274,39160,45323,-15851,-55344,-14155,55595,38798,-38882,-55222,6977,63153,26312,-56582,-50809,30632,65454,5242,-66787,-39108,51595,61130,-19348,-69115,-20483,64068,51994,-41997,-67201,4406,69315,33480,-56256,-59076,27568,67964,10121,-62145,-44194,43824,62227,-13721,-62630,-21753,51515,48207,-30430,-57567,426,53163,28845,-39187,-47010,18611,50001,6217,-41466,-29136,28495,40999,-11953,-39372,-8718,32870,25044,-23639,-32279,10959,31469,4399,-27522,-17672,22399,25146,-14328,-26625,1124,27686,11274,-27089,-19775,19906,26312,-7308,-31712,-7039,32285,20368,-25659,-30902,10533,38921,7575,-39781,-24036,28753,38328,-9211,-46768,-12711,43703,33246,-28240,-47890,4132,52834,21920,-44728,-42389,22616,55150,6175,-55742,-32524,40698,51670,-13644,-59953,-16581,53070,42446,-32366,-57160,2046,58976,28276,-46836,-49404,21527,58398,9526,-54361,-35979,36318,52286,-9318,-55420,-18964,45529,40665,-25656,-50151,-353,47811,24883,-35618,-39749,15177,44387,7350,-39582,-25404,26611,35599,-9291,-36680,-8483,30772,22850,-20749,-29403,7389,30002,6692,-26804,-17027,19469,23423,-9475,-26001,-1659,25321,12336,-21789,-20270,14128,25517,-2782,-28567,-8720,26449,19627,-18167,-28709,5731,33125,9172,-31236,-23554,21634,33900,-5064,-38938,-13027,34581,29295,-20458,-41098,440,43670,20394,-35094,-37664,17114,46493,7017,-45260,-29269,32059,44470,-9003,-50410,-16042,43908,37029,-25595,-49455,541,49658,24781,-38266,-43316,17177,50299,9184,-46074,-31966,30959,45222,-7592,-47665,-16761,39092,35664,-21506,-44537,-515,42173,22027,-31126,-36119,13703,39585,6762,-34986,-23946,23673,33017,-7657,-34101,-8584,28286,21773,-18284,-28273,5718,27702,7792,-23723,-18336,17083,23113,-6893,-24456,-4119,22686,13423,-17937,-20006,9984,23426,684,-24368,-11513,21897,19207,-13584,-25449,1431,28381,10828,-25200,-21975,15601,29845,-1191,-32676,-13899,28252,26180,-15628,-34429,-2277,36224,18835,-28291,-32366,12071,39655,7618,-38010,-25663,26215,37841,-6443,-42020,-15351,37028,32107,-20952,-41958,-1175,42964,21867,-33000,-36854,13879,43411,8547,-39759,-28120,26833,39078,-6254,-41486,-15289,35193,30867,-19305,-38209,-1468,37539,19761,-28279,-31650,12323,35439,6363,-31918,-21568,22225,29315,-6725,-30538,-9448,26987,20624,-17616,-25461,4212,26064,8594,-22651,-17798,15689,21487,-4528,-22609,-6716,21931,14106,-16378,-18547,6489,22006,3539,-22634,-11766,18363,18239,-9152,-23410,-1963,25807,11460,-21111,-19557,10160,26960,1918,-28877,-13519,22572,23885,-10274,-31106,-4273,31606,17589,-22844,-28236,7256,34949,8844,-32753,-22835,20397,33680,-3100,-37271,-14419,31093,28365,-16124,-36852,-3212,37568,20458,-27923,-32535,9997,38627,9093,-35253,-24721,22183,35068,-3638,-37625,-14408,30921,27863,-16188,-34565,-2329,34540,17842,-25375,-27945,9534,32934,6785,-30319,-19261,19651,27135,-4864,-29244,-9379,25640,18890,-15306,-24154,1585,25907,9421,-22483,-16257,12771,21157,-1478,-23319,-7666,20628,13823,-12813],[0,0,0,0,0,0,0,0,0,1,-1,1,-1,2,-2,2,-3,4,-5,6,-7,8,-9,11,-13,15,-18,21,-24,27,-31,36,-40,46,-52,58,-65,73,-82,91,-102,113,-125,138,-154,169,-187,207,-228,251,-277,306,-337,373,-413,459,-510,571,-642,727,-830,960,-1127,1353,-1677,2184,-3095,5264,-24788,-4020,37358,14046,-22314,-41626,28967,43842,-18288,-38438,-13852,41706,47722,-50742,-54640,29133,54046,20486,-64518,-59307,65074,67931,-24138,-71186,-39652,79013,83064,-67416,-90093,12082,84663,64133,-82855,-107028,56578,102672,18352,-90570,-98667,80438,126902,-35923,-108355,-50659,85381,124277,-61137,-135824,3100,102739,85565,-71691,-142056,38664,131028,25570,-83761,-105038,43730,143987,-7184,-117360,-49143,59546,113851,-18921,-132666,-11806,88688,62119,-30858,-110974,-1332,110558,26748,-63276,-64974,14825,94328,9551,-82094,-28700,38347,58681,-4904,-76290,-6892,58809,21442,-27271,-44200,10181,53818,-4811,-40936,-9156,24419,33244,-24099,-44051,25288,36160,-4305,-35165,-25537,46300,38022,-40245,-41918,7050,55467,29314,-68370,-47429,51760,57812,-3814,-75582,-41803,83253,61986,-47923,-76757,-15047,95582,62922,-89734,-81199,36143,92228,39069,-102088,-87605,81219,98517,-9991,-102705,-70262,102577,107527,-62504,-106784,-20796,100328,96868,-85328,-122456,33847,107454,50813,-88123,-115704,63546,121431,-4922,-91972,-75088,65767,121873,-35849,-111061,-19813,72874,84709,-42425,-112841,13962,87852,35991,-48480,-86389,24745,95402,-74,-64763,-40493,32772,72845,-14456,-71231,-5242,43970,36478,-23276,-58319,16485,51201,-2103,-31565,-24171,25688,38985,-25251,-35516,11701,31012,12315,-38185,-28037,42638,30956,-25428,-39034,-4728,56518,23895,-56987,-36792,28750,59157,5979,-77955,-30324,67574,51711,-26765,-78248,-17465,92164,46303,-67197,-71651,12016,99153,35461,-100334,-63888,56524,88676,9353,-108123,-59165,95576,83849,-37472,-100301,-35590,109735,79525,-81190,-93704,9775,101681,61745,-97905,-95487,56773,98499,16156,-93257,-79322,77585,98718,-29433,-89031,-40971,77285,88062,-55081,-91680,5687,74788,51857,-57317,-82731,32874,76060,10258,-55604,-55658,41514,71393,-21360,-56689,-15068,39892,47222,-30761,-53079,15203,40879,12048,-31808,-34900,31103,36547,-21287,-28827,-2290,31668,19855,-38016,-23512,28661,29205,-8841,-42769,-7770,51112,19245,-40370,-35843,16252,57498,5373,-64648,-24919,45556,52960,-16670,-76660,-9795,74282,38051,-44581,-70690,6806,90645,25463,-77861,-56437,35214,88894,8692,-99814,-41737,70322,73943,-17791,-100471,-28654,97876,61350,-56565,-87141,-2052,102466,47483,-86436,-73384,33555,92098,25136,-96073,-62375,67358,79654,-11190,-87049,-41835,79409,69332,-44466,-75404,-10456,75321,53024,-62343,-66091,24930,64239,22783,-59688,-51952,43659,56786,-10660,-51097,-26163,46123,44372,-33527,-42157,5853,37900,21185,-37144,-31127,27828,30472,-8322,-31756,-9837,35360,17909,-31357,-20820,15949,30121,-508,-40988,-8013,38863,19785,-25144,-38674,10985,51347,3970,-48177,-25542,32025,50551,-12325,-64150,-9580,55683,38741,-33451,-66555,8744,73195,21322,-56254,-55649,27347,79750,4281,-78453,-38078,52047,70994,-15234,-88541,-19224,74827,54217,-38677,-83684,-733,90059,35761,-65472,-67135,23236,87094,17702,-82633,-48860,49011,73389,-4129,-84942,-31274,69221,55532,-30266,-71979,-11007,73001,40058,-51327,-56403,13469,64270,21622,-59870,-40507,35929,49085,-1554,-53042,-23923,45710,35739,-24320,-40820,-1372,42227,19251,-36787,-25938,20182,30165,-467,-35349,-10860,33372,16327,-21446,-24950,8845,33364,420,-34666,-9573,27183,23212,-16458,-37308,6331,41922,7981,-35096,-28784,24431,45158,-9080,-49202,-13481,41674,38555,-26092,-56175,4433,57656,23125,-44045,-51169,22794,65463,4912,-59942,-37578,40816,63638,-13807,-71415,-18434,58882,50411,-32519,-71524,803,71485,32414,-50535,-62061,20780,75333,12067,-65579,-44062,39245,66990,-6673,-71515,-25146,55077,51141,-24834,-66928,-6029,63388,32053,-40732,-52304,11099,60119,15071,-50607,-35597,28012,48033,-1988,-50506,-18248,39024,31765,-17854,-40636,-2234,40829,15986,-30157,-26197,14695,32708,-664,-33014,-9843,26596,18707,-15475,-27141,5876,31086,2520,-27584,-13497,21067,25163,-13439,-31807,2387,32484,12065,-27330,-27501,18308,38039,-4578,-39151,-14964,32759,34279,-20653,-44782,618,45261,23275,-35712,-43259,17641,52965,6958,-48874,-33075,33401,52641,-10394,-57228,-18311,47972,44426,-27789,-58951,-274,58109,29502,-42741,-52242,17180,61673,11823,-54076,-39382,33503,57368,-6755,-58986,-22126,45665,45659,-22336,-56732,-4778,52860,29502,-35705,-46837,11366,52348,12229,-43051,-32300,24631,44228,-3595,-44253,-16317,33791,30802,-17387,-37245,-724,35981,15381,-26214,-25978,12686,31482,-86,-29821,-11188,22843,20562,-14028,-25651,3607,26881,6261,-23732,-15953,17007,24498,-9135,-28428,-1614,27151,14385,-22305,-25417,12721,32117,815,-32850,-16217,26264,30456,-14209,-38154,-2737,36873,21830,-27933,-37091,11765,43689,9569,-40126,-29863,26378,44350,-5859,-47753,-17361,38695,38415,-20821,-50144,-2426,48324,26997,-35126,-45137,13299,51905,11917,-45443,-34279,27413,48965,-3856,-50866,-19678,39002,39548,-18860,-48860,-4510,45329,26411,-30762,-41156,9691,45672,11728,-38640,-28632,21865,39053,-2375,-39737,-15122,30157,28419,-14904,-34883,-1441,33127,15278,-24179,-24503,10824,29144,1916,-27845,-12044,20272,20475,-10663,-25288,1380,24950,8013,-20369,-16490,13081,23064,-4559,-25833,-4556,22978,15135,-16802,-24389,8389,28224,3232,-26540,-16633,20170,27536,-9255,-32850,-4778,30397,20629,-21505,-32732,8211,36562,9359,-31905,-27172,20754,38209,-3358,-40021,-16127,31957,33224,-16485,-42705,-3017,40270,23766,-28166,-39759,10636,44482,10405,-38086,-30413,23324,42403,-3268,-43664,-17653,33201,34848,-15869,-43274,-3518,39464,22585,-26211,-36887,8908,40492,9718,-33476,-26058,19375,35796,-2785,-36086,-12893,26890,25737,-12703,-32749,-769,30460,13563,-21204,-23948,9716,28445,1393,-25585,-11758,17807,20342,-8601,-25025,494,23123,8621,-17054,-17825,10902,22657,-3640,-22381,-6267,18830,16332,-13366,-23520,5954,24636,5080,-21442,-17726,16395,25686,-6933,-27361,-7175,24557,21042,-17444,-29635,5183,31061,10560,-25967,-25633,16596,33634,-1538,-33000,-16673,26191,31015,-13470,-36763,-4414,33870,22584,-23486,-35325,7964,38452,10863,-31825,-28463,19358,38116,-2123,-37055,-17222,28308,32131,-13777,-37997,-4452,34259,21778,-23124,-33705,7960,35989,9001,-28928,-24803,17675,33059,-2856,-31762,-13012,24033,25246,-12671,-30185,-645,27129,14090,-18984,-24298,9319,26988,1681,-22776,-13647,16317,21749,-8739,-23295,-1147,20233,11735,-15407,-19362],[0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-2,2,-2,3,-3,4,-5,5,-6,7,-8,9,-11,13,-14,16,-18,21,-23,26,-29,33,-36,41,-46,50,-56,62,-68,75,-83,92,-101,112,-124,136,-150,167,-186,207,-232,262,-297,340,-395,467,-567,714,-954,1412,-2602,14564,10175,-39923,-21376,45811,20654,-33797,-25344,8214,47176,6475,-60728,-14418,47535,35147,-18741,-70913,2113,83352,13677,-56207,-53117,20371,96206,973,-97344,-31205,57722,82524,-15342,-121376,-12404,104661,51701,-46242,-108581,-5175,137781,37420,-101520,-79593,28692,128918,29648,-141161,-62346,85258,97401,3393,-137624,-61928,134247,83284,-58665,-108652,-32155,132566,79392,-104824,-93783,21690,109802,58066,-115873,-90048,74065,92554,7242,-96940,-70851,89146,87554,-40460,-83001,-29269,80626,73526,-66695,-75648,21006,62875,37510,-59944,-65537,48392,55970,-7313,-47634,-34273,50674,43719,-39394,-33865,6785,35349,19317,-44737,-22534,39096,20721,-16218,-36109,1673,52923,385,-47437,-14441,28740,45926,-18036,-67458,6776,62003,23379,-42365,-66840,27949,88429,-7407,-71598,-40646,44274,94270,-25375,-107266,-7574,77685,67615,-42035,-117968,13557,117141,29838,-71309,-94976,24980,137992,8669,-118118,-56915,57328,117762,-4916,-141786,-34370,103005,81982,-32585,-131043,-21792,136665,55806,-80082,-95024,4021,129698,43232,-114476,-69964,47782,99685,21573,-117299,-56370,88654,70732,-19805,-88817,-39546,95808,59362,-59862,-64918,-1780,76746,41960,-74081,-49866,37738,50989,10603,-59049,-36368,55886,36144,-26243,-37842,-7169,48894,17370,-45688,-16450,23297,27259,-5046,-43803,1426,45818,3404,-33123,-24629,23411,49406,-21418,-53437,4146,43358,33979,-38668,-64250,30376,67623,2676,-58201,-50792,48977,81838,-28985,-79862,-19367,63852,76338,-48694,-101673,16455,88550,43704,-64804,-98772,38641,112714,6289,-87818,-70863,53529,120012,-20467,-117680,-29374,76712,93627,-35256,-128297,-2712,107622,55278,-57363,-109455,12930,125954,24062,-89180,-69925,31774,111508,9443,-110872,-40281,63539,77942,-10335,-103160,-22811,87988,45958,-38769,-71996,-7425,86361,29768,-65667,-42983,20459,62137,12165,-67908,-23580,44778,33681,-10573,-49000,-8729,52663,13232,-35256,-21813,12569,38602,-5132,-43527,2712,31350,13171,-21862,-35049,21846,43415,-14591,-40151,-9220,37603,37198,-36774,-50324,20407,50574,16706,-51713,-50505,46166,63310,-15884,-64208,-30684,61541,65769,-43590,-76714,948,72599,52603,-62802,-84915,34513,86348,19677,-74463,-74067,55337,96815,-14350,-89397,-44569,69065,92613,-40766,-103039,-5958,82243,65052,-53773,-103219,20694,98281,28782,-68455,-80271,35821,102587,-692,-85065,-43715,47855,84416,-14752,-93934,-14966,66304,51638,-29220,-79784,2156,75918,22594,-45882,-50499,14645,67864,4801,-58927,-21470,31352,42544,-9198,-53591,-1286,41810,15385,-22409,-33489,11983,41332,-6649,-34109,-5480,23948,23109,-20521,-33775,18156,32123,-2513,-30997,-19958,34512,33759,-28874,-38844,6749,43892,20674,-45901,-40247,33736,49910,-2490,-56614,-31304,55066,51766,-31677,-61751,-8983,66173,44648,-54278,-64707,19673,72551,25955,-69358,-61065,47834,75323,-3760,-75663,-45058,64947,74484,-33310,-80993,-16303,74218,60885,-53973,-81982,15969,78679,33884,-62910,-72746,37598,82275,2546,-69614,-48195,49373,74534,-20389,-73361,-18419,55320,54685,-32487,-70357,5954,61003,26218,-40197,-53272,20543,58551,2048,-45444,-28350,28793,46081,-14196,-46515,-2431,34503,21855,-22331,-35676,14410,34960,-2425,-27186,-14979,23762,26576,-20715,-28108,9952,27441,6369,-29232,-20400,28369,27719,-16798,-33189,-3267,39851,20160,-37554,-32206,20223,43230,4030,-49382,-25782,41394,42898,-18301,-54576,-11687,57074,36314,-41549,-53197,9862,63117,23550,-58608,-48301,33823,64072,2423,-67335,-36791,54164,59062,-22384,-68477,-17961,65368,49916,-44601,-66074,7019,69365,31492,-58105,-57403,30099,67190,8050,-62756,-42688,45729,61077,-15991,-62191,-20174,52271,47340,-32144,-56656,2118,52944,27831,-40167,-46260,20067,49311,4908,-41355,-28329,29460,40098,-13208,-38532,-7844,32474,24526,-24184,-31176,11678,30310,3696,-26877,-16953,22666,23754,-14975,-24967,1802,26878,10218,-27236,-18022,20437,24594,-8069,-30804,-5518,32652,18140,-26565,-29024,11914,38310,5657,-40284,-21707,29916,36600,-10767,-46522,-10590,44619,30830,-29652,-46432,5929,53203,19495,-46141,-40418,24537,54368,4125,-56670,-30178,42440,50010,-15599,-59658,-14372,54235,40462,-34285,-56092,4192,59407,26104,-48517,-47767,23665,57687,7453,-55209,-33889,38072,50826,-11379,-55210,-17050,46652,39025,-27356,-49262,1410,47777,23262,-36643,-38632,16704,43592,6193,-39527,-24280,27306,34369,-10244,-35879,-7632,30719,21766,-21343,-28086,8044,28856,5810,-26390,-15651,19702,21816,-10049,-24649,-664,24675,10688,-21893,-18337,15022,23893,-4225,-27868,-6659,26606,17342,-19203,-27021,7571,32618,6788,-31555,-21105,23019,32384,-7254,-38764,-10507,35430,27202,-22286,-39987,2980,43858,17811,-36387,-35841,19032,45924,4294,-45919,-26871,33879,42943,-11477,-50211,-13629,45118,34949,-27668,-48287,3031,50035,22455,-39768,-41665,19294,49852,6746,-46765,-29799,32691,43771,-9596,-47444,-14768,39939,33945,-22993,-43703,1256,42229,20331,-31941,-34689,15037,39056,5252,-35029,-22577,24286,31797,-8658,-33583,-7303,28205,20246,-18871,-26991,6667,26935,6358,-23406,-16767,17459,21678,-7632,-23244,-2888,22294,11915,-18398,-18481,11165,22256,-878,-23924,-9584,22355,17385,-14816,-23915,3283,28049,8649,-25730,-19840,17052,28518,-3315,-32584,-11556,29451,24140,-17251,-33462,61,36757,16548,-29795,-30532,14164,39087,5288,-38643,-23466,27960,36552,-8553,-42008,-13060,38191,30277,-22862,-40947,1142,43263,19684,-34394,-35097,15907,42641,6381,-40405,-26264,28555,37783,-8344,-41145,-13296,35905,29333,-20955,-37169,407,37587,18119,-29396,-30379,13691,34517,4710,-31961,-20300,22998,28054,-8033,-29800,-8209,27015,19389,-18262,-24431,5238,25294,7480,-22625,-16427,16139,20177,-5473,-21642,-5587,21582,12588,-16866,-16841,7411,20759,2166,-22337,-10055,18889,16444,-9963,-22327,-323,25546,9322,-21925,-17582,11667,25930,-100,-28963,-11016,23580,21872,-11828,-30201,-2044,32055,15137,-24238,-26492,9259,34564,6284,-33653,-20333,22015,32183,-5306,-37421,-11847,32430,26277,-18049,-35812,-974,37856,17995,-29425,-30809,11707,38054,7144,-35956,-22605,23543,33547,-5310,-37517,-12464,31811,26002,-17670,-33446,-942,34636,16221,-26661,-26572,10640,32052,5607,-30587,-17776,20428,25428,-5937,-28542,-8146,25771,17449,-16206,-22546,2467,25192,8362,-22455,-14793,13346,19606,-2170,-22373,-6322,20534,12274],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-2,2,-2,3,-3,3,-3,4,-4,4,-5,5,-6,6,-7,7,-8,9,-10,10,-12,13,-14,15,-17,19,-21,24,-27,30,-35,41,-48,58,-71,90,-118,163,-239,382,-705,1707,-10631,-49254,1670,34416,15652,-24433,-39912,28420,44658,-19749,-38005,-13968,42670,46634,-50977,-54873,30484,53792,19667,-65214,-58495,65963,67954,-25846,-71094,-38165,79696,82078,-68962,-89945,14421,84785,62337,-84095,-105981,58671,102832,15732,-91346,-96785,82117,126275,-38490,-108951,-48020,86615,122694,-63272,-135762,5783,103748,83170,-73242,-140888,40965,131195,23199,-84977,-103311,45465,143466,-9507,-117794,-47117,60837,112700,-20753,-132452,-9789,89503,60416,-32436,-110364,787,110798,24636,-64303,-63606,16273,94056,7369,-82593,-26815,39395,57709,-6285,-76212,-5175,59235,19984,-27716,-43588,11180,53975,-6350,-40838,-7801,24331,32660,-24683,-43586,26895,35639,-5845,-34676,-24682,47085,37306,-42236,-40983,8864,54903,28156,-69541,-46402,54247,56467,-6175,-75275,-40319,84912,60787,-51073,-75600,-12357,95786,60978,-92184,-79866,39550,91678,35983,-103236,-85686,84410,97415,-13842,-102719,-67188,104443,105919,-66473,-106299,-16963,101423,94187,-88371,-121314,38023,107757,47077,-89953,-113609,66981,120875,-8885,-92954,-72212,68157,120613,-39542,-111025,-16512,74269,82742,-45233,-112146,17179,88136,33370,-49857,-85124,27226,95216,-2945,-65069,-38647,34034,72257,-16864,-71008,-2651,44139,35102,-24372,-57836,18749,50580,-4396,-30993,-23061,26300,38420,-27182,-34213,13833,29879,11043,-38453,-26461,44659,28662,-27659,-36989,-2821,56748,21555,-59394,-33872,31794,57125,3261,-78744,-27472,70741,48417,-30448,-76582,-14152,94055,43156,-71269,-68606,16468,98244,31668,-103192,-60682,61367,86411,4669,-108764,-55582,99403,81090,-42777,-99263,-31205,111409,76372,-85606,-91896,14748,101724,57912,-100679,-93099,61453,97493,11873,-94387,-76331,81078,97073,-33679,-88942,-37425,79209,85883,-58702,-90509,9197,75019,49771,-59456,-81331,36049,75311,7679,-56198,-54312,43611,70371,-24042,-55884,-13555,40303,46606,-32649,-52224,17302,39686,10984,-31790,-34176,32622,35069,-22745,-27001,-1702,31176,19124,-39105,-21356,30097,26881,-9531,-42124,-6362,52194,16359,-41486,-33143,17501,56780,3212,-66011,-21767,47491,50295,-18318,-76334,-7158,76137,34659,-46885,-68672,9216,91389,22615,-80241,-53470,37915,87777,6210,-101240,-38840,72997,71519,-20290,-100387,-26120,99712,58741,-59285,-85724,322,103140,45259,-88647,-71310,36187,91429,23045,-97391,-60414,69723,78080,-13187,-87146,-40153,81235,67812,-46735,-74419,-8914,75935,51699,-64301,-64801,26311,63581,21989,-60684,-51111,45251,55542,-11492,-50668,-25962,47085,43479,-34666,-40787,5892,37150,21484,-37733,-30201,28256,28771,-7916,-30887,-10106,35654,16414,-31520,-18816,15419,29185,-790,-41176,-6128,38991,17282,-25021,-37398,12139,51408,1183,-48444,-22707,32454,49266,-14382,-64515,-6191,56482,35805,-34737,-65505,11431,73915,17712,-57585,-53068,29275,79384,1030,-79571,-34630,53770,69024,-17726,-88922,-15830,76844,51113,-40919,-82612,2135,91239,32464,-67645,-64747,25855,86964,14690,-84286,-46109,51094,71880,-6345,-85505,-28769,71070,53458,-31911,-71416,-9333,74206,38325,-52798,-55007,14659,64193,20462,-60810,-39088,36730,47928,-1954,-53116,-23124,46448,34277,-24631,-39855,-1340,42284,18595,-37086,-24405,19743,29044,-291,-35025,-9830,33218,14503,-20997,-23420,8880,32689,-1161,-34256,-7205,26809,21435,-17012,-36484,8437,41443,5026,-34974,-26703,25589,44293,-11987,-48932,-10259,42029,36507,-28183,-55536,7814,57778,19717,-45145,-49298,25404,65186,1214,-60538,-34640,42621,62319,-16945,-71506,-14958,60034,47799,-34758,-70905,4060,72198,29236,-52096,-60479,22913,75378,9182,-66610,-41698,40711,66225,-8816,-71968,-22667,56335,49605,-26214,-66698,-3967,64053,30008,-41695,-51251,12345,60379,13406,-51203,-33997,28665,47516,-2921,-50498,-16832,39415,30455,-18047,-40086,-1529,41010,14690,-30039,-24945,14548,32055,-1303,-32696,-8546,25960,17196,-15270,-26288,6567,30362,816,-26820,-11949,20957,23891,-14565,-30605,4398,31587,10322,-27536,-26334,19770,36973,-6711,-38412,-12994,33504,32868,-22617,-43810,2962,45003,21285,-36802,-42084,19833,52136,4473,-49176,-31240,35049,51601,-12923,-56944,-15867,48755,42966,-29944,-58295,2514,58185,27263,-44049,-50915,19603,61418,9296,-54836,-37398,35147,56572,-9220,-59034,-19589,46522,44067,-24231,-56365,-2464,53188,27479,-36822,-45752,13276,52039,10114,-43552,-30768,25533,43429,-4804,-44096,-14630,33889,29733,-17978,-36666,310,35533,13863,-26026,-24735,13182,30539,-1258,-29013,-9820,22582,19183,-14218,-24454,4776,25842,4549,-23167,-14194,17474,22827,-10450,-26986,420,26665,12398,-22916,-23664,14591,30729,-1418,-32401,-13998,27265,28563,-16175,-37023,-137,36972,19691,-29321,-35471,14068,42953,6962,-40848,-27774,28157,43135,-8326,-47550,-14937,40049,36496,-23055,-49377,166,48712,24716,-36830,-43584,15908,51509,9287,-46297,-32384,29432,47952,-6307,-51073,-17488,40193,37906,-20661,-48203,-2419,45582,24463,-31917,-39849,11549,45182,9892,-38905,-27083,22927,38221,-3672,-39629,-13491,30475,27082,-15668,-33881,57,32830,13742,-24353,-23118,11552,28108,877,-27342,-10642,20297,18943,-11278,-24093,2492,24064,6301,-20265,-14799,13604,21580,-5854,-24800,-2573,22732,13203,-17414,-22771,10095,27269,1135,-26366,-14568,21175,25968,-11114,-32033,-2290,30521,18373,-22846,-31434,10340,36207,6974,-32553,-25187,22436,37175,-5859,-39867,-13801,33055,31644,-18500,-41880,-511,40685,21494,-29695,-38433,12957,44368,7960,-38799,-28391,24854,41490,-5458,-43562,-15314,34312,33228,-17671,-42695,-1216,39835,20469,-27205,-35459,10708,40046,7502,-33896,-24100,20369,34759,-4272,-35754,-11109,27091,24145,-13620,-32049,511,30114,12034,-21340,-22586,10411,27619,133,-25120,-10294,17859,19006,-9237,-23990,1588,22312,6957,-16812,-16491,11482,21601,-5103,-21531,-4557,18680,14886,-14107,-22099,7613,23741,3125,-21448,-16008,17428,24339,-8870,-26613,-4931,24788,19176,-19024,-28216,7608,30509,8289,-26751,-23843,18577,32570,-4254,-32815,-14353,27269,29504,-15891,-36031,-1671,34110,20282,-25084,-34120,10424,37860,8284,-32629,-26666,21155,37191,-4746,-36976,-14990,29206,30841,-15627,-37403,-1921,34404,19971,-24143,-32778,9784,35615,7037,-29227,-23333,18365,32392,-4831,-31326,-11080,24223,24054,-13517,-29545,1007,26793,12483,-18974,-23084,10068,26286,75,-22052,-12193,16236,20475,-9570,-22123,364,19305,10072,-15328],[0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,2,-2,2,-3,3,-4,5,-6,6,-7,9,-10,11,-13,15,-17,20,-22,25,-28,32,-35,39,-44,49,-54,60,-67,74,-81,89,-99,108,-119,132,-146,160,-178,197,-218,243,-273,307,-348,399,-464,547,-662,831,-1102,1614,-2934,15215,32948,5109,-36618,-22623,46977,19081,-33233,-25397,9489,45639,6596,-60845,-13369,47706,34454,-19891,-69669,2689,83477,12600,-56812,-52117,21743,95222,173,-97865,-30091,58749,81510,-16622,-120721,-11759,105320,50862,-47431,-107618,-3851,137614,36656,-102511,-78762,30351,128260,28660,-141301,-61517,86857,96509,1535,-137106,-60714,134906,82429,-60702,-108009,-30394,132509,78436,-106216,-93387,23884,109406,56460,-116005,-89607,75850,92464,5252,-96642,-69922,89368,87484,-42005,-83085,-27650,80108,73164,-66825,-75959,22121,62633,36514,-59122,-65733,48258,56498,-8236,-47162,-33831,49883,44106,-39274,-34309,7377,34639,19084,-43689,-23009,38913,20958,-16654,-35380,1654,52014,1003,-47343,-14713,29290,45290,-17923,-66659,5939,62134,23699,-42588,-66171,27299,87791,-6309,-71893,-41033,44221,93814,-24416,-106785,-9038,77593,68181,-41405,-117647,11780,116149,31683,-70409,-95731,23507,137599,11094,-116642,-58897,55592,118387,-2592,-140847,-37064,101216,83815,-30122,-130930,-24472,135266,58346,-77735,-96107,1293,128883,45886,-112752,-71784,45454,99794,24110,-116073,-58968,86720,71918,-17650,-88035,-42104,93977,61532,-57941,-65369,-3839,75499,44491,-72029,-51639,36202,51168,12264,-57575,-38590,54239,37880,-25338,-37750,-8359,47395,19436,-44585,-18169,23103,27387,-4114,-42887,-538,45568,5400,-33304,-25186,22368,49170,-18888,-53551,1472,43504,35154,-37034,-64445,26932,67768,6118,-57944,-52513,46319,82388,-24238,-79646,-23503,62268,78355,-44819,-101957,10859,87658,48468,-61995,-100713,33504,112132,12239,-85250,-75166,49225,121063,-14524,-115908,-35524,72827,97247,-29657,-128172,-9070,104407,60490,-52198,-111697,6729,124561,30012,-84948,-73879,25949,112095,15740,-108110,-45467,58488,80324,-4259,-102185,-28507,84671,49689,-34257,-72856,-12636,84532,34444,-62507,-45478,16518,61886,16338,-66024,-27065,42462,35314,-7805,-48445,-12187,51323,16317,-33986,-23230,10609,38390,-2069,-43102,-128,31164,14914,-20498,-35643,18621,44150,-10902,-40488,-11879,36233,38923,-32835,-51936,15752,51279,20120,-49635,-52761,41087,64790,-10146,-64204,-34883,57995,68175,-37314,-77751,-5657,71099,57200,-57710,-86914,27054,86067,26535,-71540,-78059,49047,97748,-6695,-87607,-50636,64316,95489,-33466,-102813,-13545,78969,70214,-47713,-104594,13033,96321,35504,-63768,-84063,29030,102697,6454,-81961,-48930,42288,86395,-8004,-92656,-21144,62416,55339,-23661,-80212,-3868,73776,27325,-42190,-52739,9572,67430,10140,-56893,-25192,28146,43674,-4927,-53080,-5343,40696,17849,-20321,-34214,8621,41304,-3153,-34020,-7579,22747,24162,-17921,-35066,14789,33031,260,-30405,-22195,31532,36155,-24767,-40634,2927,43403,24202,-42252,-43659,28067,51843,2836,-55004,-36147,49848,55376,-24502,-63038,-15659,63056,49822,-47106,-68034,11092,72145,33204,-64159,-66071,39178,77035,5563,-73128,-52297,57725,78304,-23164,-80818,-25849,69329,67313,-44913,-84098,5524,76317,42532,-56167,-77381,27975,82505,12371,-65408,-55124,41729,77060,-10904,-71744,-26546,49851,59329,-24596,-71254,-2178,58103,32422,-34518,-56223,13587,58186,8588,-42336,-32426,23572,47745,-8136,-46038,-7429,32122,24932,-18262,-37262,9869,35144,1696,-25771,-18045,20891,28433,-16744,-29508,6212,27561,9743,-26927,-23518,24489,30175,-12582,-33789,-7979,37627,24787,-32733,-35721,14473,43987,10116,-46199,-31621,35294,46541,-11012,-54330,-19219,52303,42403,-33727,-56179,1043,61161,31475,-51765,-54022,24236,65469,12048,-63287,-44687,45474,63588,-11775,-67631,-27749,59049,56644,-34403,-68462,-3922,66205,40308,-50035,-62584,19390,67305,18127,-57541,-49949,36672,63965,-5627,-60276,-28971,46028,52248,-23102,-57520,-7045,49544,34328,-33279,-49536,12022,48721,12372,-37432,-33268,23092,41964,-6412,-37575,-13685,29062,28284,-18929,-32876,6162,29923,8265,-24245,-20432,18684,25830,-10415,-25607,-2542,25728,14177,-24207,-21224,16436,26328,-3487,-30166,-10410,29884,22575,-22085,-31532,5981,37942,12060,-36814,-26991,24133,39339,-3575,-45421,-17919,39745,36476,-22446,-48345,-2515,50485,27526,-39609,-45393,15458,54698,13445,-51808,-37970,33787,53832,-5435,-57949,-23992,47569,47170,-24556,-57960,-6420,55572,35024,-40078,-52698,12981,57391,17478,-49462,-41081,28545,53910,-1031,-52782,-26087,39739,44630,-17972,-49964,-7954,43952,30505,-29456,-42094,7889,43094,13863,-35174,-29579,20567,36729,-3112,-34651,-14008,26586,25978,-15524,-29794,2096,27894,11066,-23185,-19491,14959,23852,-5104,-24427,-5445,22490,14906,-18218,-21246,10238,24779,1080,-26702,-11522,23125,21199,-14090,-28713,1456,31392,13139,-27752,-25745,16779,34225,220,-37089,-17390,30346,31985,-14464,-40880,-5611,40621,25350,-29500,-40009,9931,45560,13836,-40893,-33973,25176,45853,-1040,-47976,-23073,38144,41126,-17587,-49526,-7646,45759,31285,-31158,-46028,8579,48689,17022,-40977,-36878,23070,46165,918,-44712,-23744,32692,39335,-13334,-44084,-8361,37783,27702,-24320,-38236,6031,37830,13532,-30093,-28038,16973,33780,-935,-31763,-13975,23501,24506,-12423,-28158,335,25206,12055,-19580,-20457,12226,23124,-2175,-22352,-7814,19398,15823,-13959,-20586,5854,22143,4693,-21866,-14229,18429,20502,-9097,-24947,-2964,26228,14224,-21303,-23732,10509,29396,4083,-30189,-18195,23842,28279,-9446,-33969,-8294,33024,23418,-22456,-34098,4996,38301,14316,-33343,-30043,19179,38917,1421,-39318,-21942,31078,35605,-12768,-41826,-9299,38767,28015,-25699,-39350,5305,41403,16390,-34334,-33025,19020,40052,2157,-38417,-22220,28685,34246,-11392,-37697,-9003,33307,25129,-21519,-33573,4735,33421,13153,-26974,-25677,15818,29872,-47,-27906,-14932,22063,23416,-11714,-25386,-1597,23465,13118,-18461,-19791,10629,21131,489,-20421,-10593,18397,16109,-12060,-18475,2029,20495,7175,-19745,-14141,14304,18799,-4429,-22390,-6163,23058,14174,-16979,-20575,5094,26197,6597,-26004,-16791,17864,25125,-4589,-30009,-9596,28106,21183,-17229,-29307,848,33259,14613,-27877,-26236,13679,33871,4048,-34303,-19931,25508,31027,-8651,-35961,-10443,33350,25484,-21030,-34123,2042,36416,15945,-29776,-28802,14588,35400,4168,-34290,-20581,24598,30613,-8413,-33643,-9578,30199,22718,-18813,-29550,2092,30862,13099,-25385,-22902,13189,27401,1844,-26461,-14463,20721,21224,-9325,-23595,-4067,23077,13455,-17737,-18071,7409,20514,3535,-20668,-11097,16567],[0,0,0,0,0,0,0,0,0,-1,1,-1,1,-2,2,-2,3,-4,4,-5,6,-7,8,-10,12,-14,16,-19,21,-24,28,-32,36,-40,46,-51,57,-64,72,-80,89,-99,109,-121,134,-148,163,-180,199,-219,241,-266,294,-325,360,-400,446,-500,564,-640,733,-853,1008,-1220,1530,-2023,2927,-5109,24136,2040,-52916,4626,32842,16272,-25390,-37999,27621,44960,-20847,-37373,-13148,42937,45175,-50841,-54724,31802,53292,18392,-65177,-57072,66034,67625,-27143,-70852,-36767,80049,80993,-69504,-89866,15802,84813,60799,-84380,-105206,59655,102975,14156,-91692,-95414,82670,125925,-39591,-109404,-46071,87243,121466,-64008,-135879,7364,104627,81114,-73968,-140144,41836,131741,21347,-86271,-101598,46540,143044,-10561,-118980,-45372,62115,111238,-21605,-132699,-8822,90761,58994,-33447,-109433,1142,111095,24112,-65336,-62433,16825,93438,7772,-82928,-26503,39976,56689,-5970,-75803,-5584,59666,19599,-28027,-42479,10576,53544,-5614,-41361,-7540,24462,31696,-23961,-43334,26270,36055,-6272,-34610,-23783,46124,37324,-41370,-41550,9221,54791,27494,-68384,-46705,53608,57087,-6200,-75095,-39976,83798,61187,-50039,-76435,-12718,95451,61330,-90673,-80725,38158,91936,36938,-102197,-86694,82269,98267,-11710,-102624,-68779,102730,107058,-63714,-106851,-19429,100281,95861,-85621,-122282,35062,107396,49434,-88142,-115022,63946,121293,-6068,-92059,-74036,65613,121556,-36267,-111073,-18850,72751,84089,-42321,-112743,14267,87684,35152,-47955,-85990,24258,95424,-386,-64472,-39918,31974,72586,-13945,-71309,-4626,43488,35710,-22364,-58099,16244,51004,-3048,-30890,-23219,24818,38727,-25038,-35328,12784,30201,11375,-37242,-27605,42678,30551,-26529,-37976,-3673,55744,23512,-57351,-36456,30038,58210,5276,-77283,-30320,67947,51412,-27426,-77378,-17145,91707,46642,-67475,-71414,12343,98442,35416,-99834,-64391,56400,88552,9560,-107329,-59783,94600,84314,-36725,-100062,-36755,108662,80578,-79745,-93989,8159,100990,63195,-96359,-96569,54781,98334,18469,-91945,-81151,75756,99191,-27098,-88091,-43266,75267,89647,-52643,-91631,3315,73195,54160,-55090,-83937,30765,75555,12241,-53643,-57466,39236,71989,-19598,-55751,-16667,37774,48524,-28898,-53578,13915,39632,13139,-29717,-35875,29584,36827,-20484,-27907,-3228,30189,21000,-36932,-23935,28039,28676,-7895,-41666,-9209,50221,20235,-39543,-35788,14910,56784,7386,-63820,-26506,44414,53219,-14384,-76028,-12477,73071,40073,-42558,-71082,3894,89839,28620,-75848,-58334,32231,88939,12161,-98207,-44785,67095,75359,-13898,-99890,-32408,95348,64018,-52820,-88031,-6450,101158,51202,-83119,-75441,28991,91902,29771,-93709,-65468,63161,80562,-6319,-85876,-46219,76375,71769,-40141,-75129,-15276,73166,56657,-58964,-67291,20465,63012,27038,-57090,-54808,40298,56971,-6706,-49159,-29822,43524,46431,-30507,-41863,2672,36040,24153,-34878,-32688,25479,30282,-5578,-30418,-12530,33846,19317,-29840,-20954,13890,29537,1738,-40126,-9795,37426,20556,-22938,-38751,8254,50892,6465,-46801,-27046,29222,51073,-8839,-63610,-12760,53660,40836,-29631,-67027,4406,71874,25193,-53074,-57713,22572,79700,9425,-75945,-42111,47380,72853,-9422,-87493,-24696,70942,57941,-32768,-84635,-7056,87573,41196,-60116,-69980,16508,86777,24086,-78828,-53403,42409,74889,3127,-83078,-37050,64154,58733,-23102,-72032,-17968,69989,44829,-45742,-58082,6601,63055,27585,-56095,-43945,30176,49632,4532,-51133,-28807,41785,37832,-19321,-40561,-6408,40271,22918,-33553,-27301,15918,29730,3570,-33775,-13558,30883,17603,-18137,-25046,5393,32411,3099,-33140,-11202,24640,24014,-13165,-37302,3121,40621,10492,-32285,-30441,20542,45825,-5089,-48052,-16906,38298,40740,-21264,-56639,-569,55578,27319,-39588,-53582,16829,65157,10751,-56448,-41888,35027,65158,-6844,-69747,-24770,53827,54445,-25304,-72208,-6873,68184,38461,-43932,-65314,12569,74445,19691,-60592,-49441,31593,68719,1739,-68847,-31835,48821,55052,-16740,-66920,-13639,59385,37397,-33771,-54427,3359,58715,21689,-45741,-39407,21349,48797,4836,-48144,-23187,34158,34233,-11661,-40529,-7679,38340,19796,-25727,-27870,9644,32483,3741,-31076,-12991,22976,20130,-11242,-27221,2046,29722,5332,-24931,-15458,17566,25950,-9814,-31339,-959,30415,14783,-23818,-29441,14040,38099,-226,-36868,-18789,28863,36588,-15363,-44683,-4925,42374,27703,-30493,-45567,11117,52083,13114,-44824,-37744,26879,54107,-2935,-54973,-24896,42394,48426,-20105,-59212,-8177,54498,35593,-35645,-55015,8760,60353,19583,-48633,-44555,25576,58717,1881,-56061,-29018,39082,49369,-14107,-56260,-12803,48555,35162,-28438,-48850,3443,50410,18964,-37741,-36349,17496,44810,3724,-41311,-21660,28499,33588,-10800,-36961,-6710,32724,19336,-21147,-27871,7158,30600,4711,-26816,-14472,18729,21957,-9332,-25258,-430,24933,9137,-20161,-17795,13055,24884,-5134,-27001,-4787,24385,16893,-18597,-26344,8496,31230,4773,-29895,-19417,21855,31931,-9306,-37202,-7599,33442,25612,-22727,-38490,5610,41981,15181,-35601,-33634,19738,45256,1136,-45017,-23347,32862,41878,-13123,-49657,-9986,44010,32777,-28057,-47286,4872,50022,19180,-39732,-38977,19181,49859,4480,-47383,-26457,32071,42963,-10318,-48080,-12604,40499,31829,-23096,-42565,1306,43241,18611,-32872,-32470,14214,39331,5068,-36442,-20630,24009,31055,-7896,-34072,-7630,29380,19422,-18629,-26011,4937,28070,7083,-24512,-15268,15535,21619,-5699,-24245,-3061,22373,10753,-16545,-17911,8748,22757,-424,-23885,-7645,19434,17248,-12600,-24950,4144,26717,7300,-23142,-19427,15474,28425,-4122,-31500,-9531,26451,24013,-16008,-33857,2016,34560,14989,-27089,-30469,13947,38614,3537,-36779,-21886,25718,36252,-8901,-41912,-10204,35637,29071,-21027,-41638,2516,42380,17795,-32081,-34799,14972,42867,5168,-39730,-24047,26088,37979,-7447,-42253,-11201,34465,27749,-18638,-38430,904,37824,16303,-27619,-29689,11702,35786,4552,-32576,-18071,20719,28183,-5748,-32030,-6914,26518,17781,-15391,-25558,3742,26989,6543,-21929,-15063,12687,21421,-3459,-23950,-3747,19888,11561,-12847,-19155,6651,22059,450,-19855,-9459,15164,18221,-9070,-23443,1783,22466,8885,-17857,-20163,11927,25844,-1987,-25255,-11323,20477,23630,-12197,-29671,-241,28279,15314,-21159,-28454,10524,33237,4465,-29303,-21515,20341,33382,-6493,-35366,-10765,29261,26914,-16598,-36540,708,35601,16982,-25860,-32164,11726,38133,5304,-33111,-22805,21466,34583,-5809,-36462,-11297,29322,26449,-15672,-34901,339,33322,15163,-23234,-28137,10242,32880,4066,-28107,-18028,18185,27424,-5824,-29012,-6554,22995,17886,-13021,-25398,3189,25207,6640,-18647,-16692,11174,22354,-3511,-21388,-5341,16601,14297],[0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-2,3,-3,3,-4,5,-6,7,-9,10,-11,13,-15,17,-20,23,-26,29,-33,37,-42,47,-53,58,-65,73,-80,89,-99,109,-120,132,-146,161,-177,196,-216,238,-264,293,-325,363,-408,460,-524,604,-706,841,-1032,1325,-1835,2993,-14492,15163,34117,5837,-36388,-23797,46816,19536,-31950,-26103,8446,45909,7401,-60535,-13975,46537,35333,-18701,-70053,1622,82922,13548,-55512,-53224,20410,95637,1279,-96867,-31151,56997,82680,-14930,-120908,-13058,103973,52094,-45467,-108775,-5597,137263,38063,-100610,-80168,27711,129086,30515,-140446,-63249,84004,98156,4678,-137633,-62823,133182,84176,-57349,-109438,-33633,132408,80531,-103776,-94737,20290,110175,59294,-115480,-91123,73019,93147,8724,-97158,-72151,88423,88524,-38930,-83661,-30955,80432,75012,-65316,-76640,19191,63337,39124,-59119,-66943,46844,56968,-5590,-47847,-35815,49878,44850,-37933,-34851,5088,35509,20667,-43913,-23555,37457,21665,-14683,-36340,340,52150,1691,-45888,-15681,27408,46377,-16625,-66548,5150,60444,24880,-40767,-67335,26248,87598,-5441,-70102,-42370,42306,94792,-23344,-106041,-10290,75501,69701,-39502,-118386,10662,115208,32802,-68496,-96933,22105,137927,11791,-115334,-60195,53873,119445,-1792,-140688,-37789,99657,85218,-28470,-132041,-25295,134686,58991,-76104,-97506,-188,129737,46627,-111884,-72742,43867,101268,25328,-116691,-59410,85615,72831,-15863,-89648,-42888,94317,61842,-56454,-66547,-5435,76993,45042,-72225,-52115,34533,52508,13884,-59074,-38919,53924,38318,-23296,-39310,-9946,48736,19749,-43855,-18761,20984,28984,-2665,-43886,-867,44534,6198,-31058,-26718,21182,49871,-18697,-52193,721,41451,36612,-36239,-64694,26957,66218,6841,-56275,-53511,46043,82026,-24614,-78311,-23839,61263,78869,-44917,-101328,11342,86202,48713,-61577,-101012,34024,111655,11864,-84487,-75727,49175,121301,-14978,-115315,-35628,72285,98044,-30185,-128384,-8778,103787,61260,-52046,-112598,7212,124824,30076,-84535,-74843,26285,113227,15219,-108264,-45711,58077,81965,-4589,-103544,-28153,84551,50519,-33681,-74740,-12566,85505,34386,-61962,-46892,15712,64127,16361,-66879,-27436,41465,37052,-6858,-50627,-12166,51662,16880,-32661,-25026,9693,39974,-2092,-42753,-785,29677,16509,-19569,-36683,18733,43347,-10688,-38831,-12829,35673,39110,-33374,-50489,16027,49456,20492,-49433,-52407,41901,63312,-10534,-62922,-34759,58541,67307,-38627,-76209,-4816,70655,56665,-58893,-85963,28780,85209,25679,-71782,-77550,50819,97118,-8374,-87344,-49995,65487,95281,-35368,-102449,-12129,79552,69990,-49521,-104737,14997,96637,34653,-64936,-84291,31146,103162,4883,-82561,-49044,43884,87265,-9887,-93363,-20365,63211,56201,-25155,-81536,-2439,74638,27361,-42777,-54221,11013,68727,9072,-57431,-26016,28507,45399,-5837,-54263,-5207,40408,19275,-20191,-36110,9001,41833,-2877,-33260,-9309,22122,25788,-17892,-34733,14149,31877,1794,-29638,-23086,31528,35338,-24275,-39150,1767,42542,24506,-42327,-42508,27881,50333,3453,-54766,-35581,50389,53842,-24712,-61787,-15475,63389,48919,-48149,-66474,11720,71613,32547,-65250,-65001,40524,76077,4585,-73439,-51497,59459,77407,-24835,-80539,-24830,70603,66600,-47250,-83728,7209,76911,41773,-58024,-77094,30350,82671,10986,-66792,-54924,44073,77297,-13168,-72630,-25679,51909,59660,-27194,-71890,-713,59333,32501,-36637,-57061,15632,59141,7856,-43758,-33373,25475,48986,-9445,-46816,-7738,33072,26328,-19432,-38049,10340,35339,2517,-26105,-19267,21420,28966,-16787,-29066,5231,27086,10642,-27104,-23286,24264,29093,-11740,-33034,-7995,37430,23544,-32738,-34021,14402,43018,9360,-46367,-29751,35693,44923,-11622,-53810,-17724,52994,40376,-34710,-54806,2224,61448,29790,-53174,-52331,25701,64869,10605,-64350,-43023,47284,62272,-13507,-68022,-26316,60835,55358,-36361,-67990,-2346,67401,39186,-52140,-61853,21312,67883,16918,-59460,-49129,39033,64051,-7280,-61444,-28303,48230,52360,-25286,-58226,-5932,51159,34244,-35511,-49896,13628,49919,11936,-39242,-33764,25046,42845,-7329,-38838,-13784,30549,28925,-20208,-33605,6379,30763,9053,-25387,-21049,19155,26097,-10221,-25910,-3159,25936,14251,-24129,-20731,15992,25727,-3142,-29940,-9891,29528,21477,-21788,-30591,6308,37327,10609,-36749,-25304,24416,38171,-4672,-45154,-16029,40220,34642,-23465,-47524,-769,50682,25157,-40697,-43848,17243,54555,11247,-53102,-35983,35618,53022,-7649,-58707,-21718,49325,45617,-26643,-57728,-4335,57073,33357,-42283,-51949,15319,58288,15871,-51464,-40310,30915,54202,-2885,-54446,-24986,41943,44555,-19861,-51100,-6821,45918,30146,-31451,-42634,9245,44488,13551,-37092,-29971,21972,37685,-3574,-36012,-14160,27947,26744,-16352,-30892,2155,29193,11683,-24038,-20253,15439,24438,-4740,-25038,-6062,22724,15328,-17963,-21340,9591,24769,1329,-26371,-11273,22592,20688,-13910,-28078,1733,31036,12124,-27530,-24632,17081,33232,-883,-36569,-15964,30582,30536,-15635,-40252,-3903,40843,23381,-30593,-38664,11733,45359,11573,-41834,-32210,27013,45196,-3561,-48699,-20834,40014,39709,-20124,-49423,-5149,47208,29213,-33505,-45245,11245,49602,14892,-42871,-35809,25600,46567,-1316,-46188,-22307,35129,38961,-15716,-44997,-6768,39746,27103,-26579,-38603,7862,39210,12613,-32090,-28124,18954,34702,-1995,-33123,-13923,25125,25175,-13825,-29217,579,26439,12395,-20545,-21057,12698,23805,-2037,-22885,-8292,19678,16097,-13786,-20591,5586,22235,4660,-21718,-13968,18031,19931,-9166,-24332,-2582,25761,13298,-21174,-22574,11017,28556,3034,-29830,-16411,24095,26860,-10566,-33138,-6463,33304,21408,-23649,-32909,6813,38087,11939,-34293,-28115,20976,37962,-745,-40107,-19638,32665,34273,-15159,-41673,-6799,40148,25934,-28042,-38362,7833,42311,14045,-36387,-31475,21435,40034,-197,-39763,-20503,31219,33482,-13890,-38320,-7381,35348,24169,-23948,-33557,6539,34763,11844,-29159,-25450,17658,30510,-1334,-29310,-14519,23936,23609,-13210,-26255,-915,24688,13028,-19803,-20183,11310,21763,334,-21226,-10641,18888,16060,-12275,-18536,2034,20563,6974,-19865,-13547,14365,18157,-4819,-22006,-5327,22910,13057,-17136,-19664,6018,25559,4970,-26038,-14985,18401,23829,-6062,-29621,-7348,28460,19010,-18648,-28138,2903,33286,11810,-29193,-24062,15881,33235,1224,-35283,-17080,27322,29468,-11397,-36102,-7303,34955,22979,-23540,-33190,4929,37563,13019,-32040,-26848,17323,35399,1375,-35947,-18018,27236,29607,-11015,-34631,-7305,32516,21194,-21328,-29335,4254,32332,11508,-27705,-22058,15363,27808,280,-28181,-13498,22776,21268,-10777,-24382,-3421,24602,13282,-19229,-18139,8156,21173,3090,-21746,-10978],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,1,-1,1,-1,1,-1,1,-2,2,-2,2,-3,3,-3,3,-4,4,-5,5,-6,6,-7,8,-8,10,-11,12,-13,15,-16,18,-20,23,-26,29,-34,39,-45,55,-68,86,-115,165,-263,495,-1276,10102,45794,-1785,-50307,1709,33703,16333,-23885,-39541,27683,44270,-19206,-37520,-14063,42218,46393,-50255,-54524,30079,53262,19705,-64609,-58195,65297,67482,-25314,-70661,-38436,79151,81973,-68245,-89579,13578,84444,62841,-83453,-105933,57836,102592,16607,-90861,-97298,81298,126424,-37310,-108537,-49191,85937,123368,-62108,-135986,4434,103313,84354,-72274,-141557,39488,131075,24773,-84450,-104532,44566,143748,-8091,-117604,-48480,60198,113575,-19688,-132817,-11307,88977,61936,-31566,-111112,-763,110567,26446,-63459,-65092,14983,94643,9175,-82063,-28628,38207,58955,-4810,-76537,-6850,58731,21798,-26735,-44753,9903,54071,-4653,-40338,-9404,23545,33422,-23465,-43636,25216,35186,-4229,-34063,-25575,45808,37578,-40196,-40854,6976,54538,29138,-68068,-46783,51812,56640,-3862,-74830,-41522,83175,61276,-48045,-75960,-15075,95128,62523,-89719,-80607,35822,91698,38911,-101875,-87437,81001,97962,-9586,-102183,-70614,102494,107450,-62138,-106441,-21567,100083,97298,-85170,-122261,33221,107051,51706,-87914,-116250,63404,121116,-4198,-91841,-76111,65717,122287,-35539,-110635,-20938,72616,85980,-42479,-112955,13349,87289,37386,-48034,-87632,24422,95388,835,-63864,-42232,32080,74165,-13931,-71075,-6244,42811,38183,-22507,-59392,15999,50561,-1035,-30236,-25794,25005,39667,-24725,-34610,10475,29737,13596,-37297,-28011,42011,29755,-24317,-37598,-5649,55764,23517,-56292,-35665,27811,57888,6690,-77229,-29968,67070,50464,-26036,-77265,-17895,91849,45920,-66560,-70572,11240,98529,35566,-100051,-63361,55783,88126,10279,-107854,-59533,94823,83647,-36015,-100057,-37150,109218,80233,-79693,-93739,7465,101400,63676,-97071,-96121,54621,98379,19377,-92951,-81268,76614,99000,-26546,-88602,-44385,76661,89874,-53310,-91545,2279,74074,55497,-56538,-84182,30649,75546,13881,-54558,-58885,40369,72262,-19047,-55847,-18723,38961,50039,-29666,-53564,12814,39874,15347,-30766,-37148,30070,36551,-18876,-27888,-5286,31079,21563,-36843,-23368,26327,28364,-6054,-42044,-9017,49980,18914,-37917,-35182,13871,56832,6391,-63375,-24962,43377,52388,-14243,-76043,-10852,72791,38192,-42123,-70521,4462,90136,26474,-75749,-56805,32372,88930,10854,-98763,-42919,67863,74430,-14630,-100342,-30896,96478,62468,-53549,-87818,-5474,102232,49644,-84302,-74344,30106,92577,28539,-95319,-64300,64543,80486,-7124,-87479,-45164,78169,71020,-41065,-75974,-14981,75079,56024,-60681,-67161,20878,64428,27250,-59296,-54620,41493,57425,-6474,-50909,-30264,45545,46372,-30940,-42330,1588,37533,25006,-36089,-32819,25061,30488,-3908,-31633,-13430,34396,19174,-28496,-21058,11887,30146,2522,-40082,-9431,35864,20650,-21351,-38934,7965,50369,5693,-45123,-26609,28044,51141,-9294,-63004,-11582,52551,40104,-29516,-66868,5616,71346,23665,-52465,-57327,23150,79686,7678,-75933,-40712,47478,72601,-10694,-87879,-22864,71490,56839,-33681,-85072,-5404,88412,39388,-61046,-69719,18043,87707,22199,-80094,-52123,43932,75431,1337,-84853,-35413,66092,58320,-24717,-73442,-16233,71946,43725,-47457,-58544,7942,65071,26377,-58270,-43514,31478,50796,3800,-53232,-27985,43653,38036,-19725,-42170,-6142,42152,22687,-34471,-27707,15738,31144,3983,-34959,-13687,30884,18042,-17199,-25967,4987,33062,2949,-32300,-11147,23333,24299,-12852,-37127,3814,39377,9828,-31359,-30080,20861,45042,-6387,-46800,-15741,37805,40074,-22293,-55705,1252,54825,25780,-39900,-52624,18663,64573,8474,-56363,-40655,36227,64763,-9115,-69769,-22899,54699,53577,-27114,-72298,-4343,68828,36944,-45456,-65156,14695,75103,17658,-61891,-48596,33546,69170,-479,-70138,-30469,50416,54941,-18546,-68124,-11908,61023,36807,-35512,-55164,5115,60321,20482,-47520,-39553,22668,50135,3568,-49871,-22805,35513,34909,-12543,-42094,-7177,39889,19756,-26506,-28912,9975,33863,3594,-31917,-13180,23111,20880,-11341,-28032,2085,29921,5572,-24464,-15897,17113,25986,-9887,-30698,-712,29386,14398,-23527,-28674,14801,37016,-1164,-36265,-17587,29080,35349,-16772,-43637,-3313,42158,26193,-31589,-44387,13075,51509,11211,-45135,-36056,28749,53260,-5380,-55142,-22814,43641,47402,-22608,-58977,-5634,55269,33947,-37765,-54538,11441,60828,17438,-50274,-43541,27922,59083,-569,-57146,-27560,41072,49195,-16376,-57241,-11035,50269,34500,-30464,-49564,5334,51777,18028,-39504,-36700,19087,45999,2664,-42914,-21592,29844,34466,-11985,-38460,-6217,34125,19924,-22118,-28827,7712,32011,4672,-27860,-15093,19083,22930,-9336,-25986,-788,25051,9880,-20084,-18253,12794,24770,-4862,-26481,-5113,23789,16713,-18272,-25665,8710,30395,4459,-29420,-18651,22004,30819,-10037,-36299,-6344,33258,24344,-23541,-37292,7132,41498,13356,-36177,-32158,21535,44257,-1068,-45311,-21436,34297,40498,-15663,-49531,-7630,45118,30893,-30197,-46732,7765,50760,16918,-41339,-37882,21865,49881,2042,-48758,-24744,34281,42598,-12985,-49002,-10333,42295,30941,-25438,-43344,3603,44792,17374,-34852,-32429,16247,40474,3582,-38182,-20032,25968,31595,-9344,-35496,-6791,31035,19383,-19944,-26893,5786,29294,6882,-25659,-15679,16126,22473,-5900,-25124,-3178,22638,11326,-16486,-18219,8773,22811,-458,-23659,-7617,19056,16905,-12506,-24228,4321,26054,6427,-22730,-18367,15895,27397,-5021,-30586,-8111,26336,22490,-16977,-32682,3751,34104,13062,-27687,-29093,15825,37556,1305,-36804,-19869,27332,35135,-11213,-41457,-7781,36581,27298,-23159,-40870,5248,42776,15321,-33901,-33604,17701,42874,2433,-40897,-22264,28296,37616,-10186,-43172,-8837,36208,26690,-21041,-38809,3331,39270,14643,-29662,-29565,14075,36814,2532,-34205,-17258,22578,28517,-7605,-33216,-5738,28032,17567,-16756,-26415,4916,28283,5806,-23083,-15196,13611,22242,-4188,-24576,-3591,20387,11790,-13010,-19467,6804,22247,216,-19626,-9364,15176,17827,-9609,-22800,2527,21991,7882,-17860,-19092,12661,24691,-3458,-24593,-9996,21018,22038,-13667,-28371,1563,28187,13344,-22443,-26607,12664,32198,2198,-29881,-19233,22296,31686,-9412,-35087,-8147,30441,24904,-19552,-35391,3846,36136,14476,-28145,-30648,15220,37645,2207,-34356,-20907,24368,33827,-9242,-36961,-8725,31116,25323,-18775,-34910,3369,34335,13345,-25399,-27848,12858,33566,1565,-29640,-17012,20231,27890,-8162,-30079,-4993,24473,17766,-14784,-26108,4907,26142,5812,-19718,-16899,12233,23183,-4604,-22114,-4963,17064],[0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-2,2,-3,3,-4,5,-6,6,-8,9,-11,12,-14,17,-19,22,-25,28,-32,36,-41,46,-51,58,-64,71,-80,88,-98,108,-120,132,-146,161,-178,196,-216,239,-263,291,-324,360,-401,451,-509,578,-665,775,-920,1122,-1420,1906,-2831,5212,-26380,-43400,23249,30475,8040,-39498,-21995,46129,21122,-34191,-25688,8271,47379,6715,-61084,-14814,48100,35298,-19011,-71093,2044,83712,14052,-56930,-53424,20772,96543,1168,-98074,-31684,58373,82966,-15392,-121845,-13137,105442,52463,-46861,-109125,-5277,138552,38282,-102011,-80744,28968,129814,30398,-141726,-63556,85727,98633,3502,-138398,-62655,134548,84416,-59000,-109726,-32442,133321,80392,-105598,-95015,21970,110708,58376,-116729,-91073,75164,93515,6831,-97748,-71401,89983,88615,-41549,-83847,-28763,80999,74188,-67368,-76776,22025,63746,37203,-59959,-66514,49149,57264,-8451,-47908,-34300,50601,44859,-40124,-34881,7593,35326,19410,-44630,-23459,39919,21320,-16948,-35859,1598,52765,1264,-48263,-14632,29811,45410,-17976,-67441,6249,63060,23204,-43533,-66113,27948,88858,-7102,-73127,-40264,45115,93862,-25173,-107992,-8045,79155,67363,-42723,-118036,13029,118001,30485,-72273,-95249,25209,138488,9556,-118922,-57749,58085,118303,-4717,-142478,-35539,104009,83052,-32803,-131515,-22613,137547,56921,-80885,-95781,3909,130110,44272,-115640,-70810,48799,99971,21755,-117901,-57504,89850,71374,-20712,-88741,-40150,96317,60552,-61110,-65231,-1120,76417,43079,-74615,-50958,39172,51247,10306,-58777,-37605,56485,37345,-27590,-37652,-7082,48473,18819,-46299,-17442,24606,26812,-4806,-43434,103,46992,4119,-34426,-24034,23133,49381,-20137,-54818,3435,44690,33488,-38395,-64378,29187,69105,3163,-59480,-50411,48400,82406,-27209,-81405,-20063,64584,76517,-47584,-102633,14907,89879,44619,-64990,-99338,37248,113772,7903,-88722,-71936,53119,120694,-18863,-118594,-31183,76918,94908,-34116,-129139,-4692,108164,56826,-57103,-110222,11502,126868,25722,-89774,-70839,31219,112151,11193,-111658,-41570,63862,78194,-9341,-103627,-24409,89019,46689,-39353,-71826,-8486,86776,31188,-67006,-43216,21017,61756,13240,-68543,-24717,46449,33535,-11254,-48587,-9821,53530,14201,-37144,-21238,13013,37953,-3873,-44731,2092,33269,12420,-21968,-34578,20706,44686,-14250,-41910,-8260,37748,37049,-35558,-52098,20250,52383,15676,-51581,-50464,45186,65021,-15941,-65650,-29816,61311,66005,-43071,-78508,1366,73970,51789,-62651,-85460,34378,88130,18924,-75431,-73420,55381,97836,-14911,-91177,-43368,70127,92135,-41115,-104455,-5026,84098,63896,-54595,-103392,21370,99935,27512,-69999,-79428,36655,103527,-1401,-86940,-42538,49247,83851,-15158,-95326,-14054,68366,50208,-30293,-79635,2538,77761,21504,-48042,-49242,15339,68015,4684,-61022,-20385,33225,41124,-9312,-54161,-1283,44171,14112,-23830,-32363,11780,41981,-6734,-36208,-3970,24907,21820,-20221,-34617,18432,33972,-4363,-31709,-18737,33960,34808,-29618,-40436,8799,44124,19694,-45739,-41258,34608,51404,-4681,-56862,-30339,55125,52694,-33282,-62886,-6546,66495,43757,-54985,-65824,21833,73851,23619,-70048,-60477,49142,76516,-6147,-77009,-43190,65890,74543,-35148,-82449,-13885,75549,59596,-55218,-82691,17977,80227,31835,-64211,-72138,39129,83532,378,-71254,-46452,50576,74773,-22043,-75016,-16224,56901,53398,-33676,-71187,7648,62878,24177,-41477,-52592,21414,60031,363,-47420,-26326,29673,45809,-14797,-47985,-865,36126,20423,-22877,-35856,14899,36523,-3819,-28408,-13862,23777,26824,-21068,-29559,11397,28348,5177,-29139,-20907,28807,29105,-18378,-33635,-2223,39472,20751,-37980,-33155,21790,43430,3086,-49279,-26414,42192,43729,-19919,-54687,-10700,57176,36828,-42858,-53922,11545,63320,22940,-59186,-49098,35301,64730,814,-67809,-36488,54830,59899,-24034,-69353,-16692,65984,50009,-45804,-66841,8722,70057,30667,-59063,-57700,31589,68211,6438,-63627,-42141,46887,61775,-17604,-63145,-18988,53185,47173,-33235,-57612,3696,53858,26730,-41004,-46580,21458,50342,3589,-42132,-27815,29854,40850,-14248,-39664,-6648,32946,24213,-24714,-32065,12743,31143,2635,-27244,-16967,22963,24575,-15966,-25804,2867,27206,10211,-27701,-18709,21757,24915,-9195,-30848,-5394,33220,18726,-27923,-29383,12880,38234,5483,-41091,-21930,31324,36678,-11842,-46726,-10272,45598,31102,-31331,-46592,6963,53514,19399,-47301,-40652,26070,54572,3118,-57224,-30201,43734,50433,-17153,-60139,-13681,55143,40535,-35923,-56495,5444,60255,25595,-49797,-47989,25286,58398,6386,-56042,-33686,39398,51496,-12898,-56117,-16270,47789,39141,-28893,-49859,2666,48630,23013,-37890,-38956,17992,44483,5088,-40612,-24079,28461,35171,-11527,-36589,-7027,31509,21940,-22486,-28795,9187,29667,5358,-27208,-15974,20852,22386,-10947,-25172,-407,25399,11000,-22778,-18752,15793,24305,-4337,-28482,-6889,27332,17771,-19935,-27250,7688,33162,7102,-32547,-21534,23518,32611,-7455,-39295,-10594,36291,27369,-22798,-40239,3413,44643,17796,-37258,-35981,19798,46499,4204,-46794,-27099,34864,43442,-12089,-50864,-13395,46253,35214,-28498,-49038,3519,50770,22644,-40698,-42108,20136,50486,6537,-47691,-30052,33600,44580,-10163,-48360,-14858,40995,34430,-23773,-44553,1622,42968,20319,-32840,-35339,15893,39856,4857,-35957,-22719,25305,32442,-9425,-34324,-7033,29114,20625,-19501,-27701,7339,27825,6301,-24332,-17150,18100,22262,-8320,-24032,-2726,23000,12097,-18761,-18955,11546,22737,-1046,-24421,-9744,22843,17831,-15265,-24394,3541,28397,8744,-26408,-20164,17716,28907,-3665,-33016,-11548,29963,24454,-18013,-33842,447,37278,16680,-30372,-30881,14886,39646,4846,-39178,-23555,28739,36854,-9411,-42649,-12732,38927,30467,-23796,-41519,1663,43975,19678,-35202,-35592,16645,43386,6021,-41241,-26308,29475,38427,-9049,-41970,-13270,36662,29648,-21650,-38007,840,38427,18182,-30014,-31024,14386,35537,4543,-32634,-20713,23583,28918,-8496,-30575,-8413,27638,19943,-18827,-25143,5579,25909,7737,-23047,-17026,16603,21044,-5718,-22232,-5888,21965,13220,-17336,-17480,7551,21394,2407,-22680,-10636,19310,17025,-10582,-22614,-401,25815,9814,-22556,-18062,12145,26202,15,-29351,-11641,24400,22306,-12543,-30509,-2021,32517,15480,-25202,-26850,9913,34839,6478,-34324,-20825,22964,32552,-5831,-37728,-12008,33308,26796,-19134,-36334,-369,38627,18198,-30454,-31128,13048,38664,6483,-36756,-22911,24783,34230,-6398,-38047,-12131,32817,26449,-18950,-34117,177,35278,16082,-27585,-27061,11980,32707,4852,-31448,-17803,21652,26153,-7084,-29415,-7880,26748,17834,-17271,-23277,3407,25981,8310,-23495,-15370,14352,20174,-2765,-22900],[0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-2,2,-2,3,-3,4,-5,5,-6,7,-8,9,-10,12,-13,15,-17,19,-21,24,-27,30,-33,37,-41,45,-51,56,-61,68,-75,83,-91,101,-111,123,-136,152,-169,190,-215,244,-280,326,-387,471,-594,795,-1170,2098,-10884,8026,47726,-3232,-50645,1572,35179,15695,-24465,-40232,28572,44996,-19742,-38596,-13617,42803,46945,-50935,-55451,30610,54434,19441,-65178,-58697,66036,68706,-25963,-71786,-38149,80167,82694,-69088,-90762,14295,85487,62665,-84337,-106961,58525,103929,16035,-92013,-97395,82273,127348,-37979,-110103,-48706,87008,123766,-63078,-137050,5238,104716,83783,-73440,-142169,40384,132505,23585,-86018,-104046,45655,144589,-9263,-119318,-47259,61751,113225,-20977,-133800,-9903,90966,60609,-33125,-110989,733,112036,24736,-65669,-63510,16605,94824,7649,-84046,-26946,40321,57632,-6172,-77089,-5640,60584,19881,-28638,-43405,10851,54629,-6008,-42300,-7464,24893,32122,-24211,-44299,26635,36793,-6631,-35105,-24144,46386,38083,-42186,-41984,9871,55082,27538,-69065,-46907,54555,57386,-7294,-75436,-39628,84912,61498,-51667,-76765,-11273,96123,60954,-92205,-81100,40211,92701,35489,-103343,-86375,84475,98997,-14135,-103660,-67286,104568,107144,-66257,-107743,-16998,101962,94991,-88137,-122553,37834,108874,47327,-90157,-114565,66697,122350,-8971,-93849,-72375,68068,121812,-39385,-112548,-16123,74947,82884,-44904,-113563,17081,89574,32918,-50220,-85510,26737,96692,-3012,-66352,-38141,33807,72694,-16138,-72763,-2489,45233,34533,-23793,-58497,17963,52356,-4768,-31709,-22506,25507,39146,-26584,-35930,14439,30486,10272,-37785,-27364,44324,30480,-28702,-37550,-2208,56075,22844,-59479,-35658,32772,57558,3109,-78026,-28838,70759,50277,-30943,-76983,-14503,93375,44874,-71321,-70380,16489,98638,32534,-102657,-62678,61110,87950,4987,-108750,-56976,98607,83160,-42080,-100356,-32122,111142,78186,-84829,-93683,13984,102206,59249,-100199,-95074,60838,98793,12627,-94422,-77844,80529,98822,-33195,-89731,-38209,78794,87473,-58132,-92130,9261,75517,50178,-58881,-82991,35998,76784,7191,-56095,-54675,42927,72000,-24422,-57120,-12546,39864,46859,-32108,-53928,17953,40751,9834,-31307,-34553,32099,36930,-23798,-28000,-252,30734,19697,-38906,-23252,31255,27586,-11054,-41324,-7038,52046,18046,-43068,-33574,18542,56141,4229,-66316,-23316,48962,50657,-19057,-75935,-8152,76649,36118,-48367,-68731,9613,91157,23627,-81202,-54379,39337,87631,5701,-101269,-39591,74336,72166,-21922,-100223,-25664,100535,59395,-61201,-85932,1960,103162,45084,-90137,-71889,38489,91568,21672,-97994,-60613,71578,78690,-15535,-87425,-39442,82116,68551,-48784,-75029,-6994,75940,51537,-65359,-65696,28775,63951,20391,-60761,-51387,46746,56552,-14004,-50825,-24574,47087,44134,-36259,-41666,8332,36890,20620,-37711,-31251,30057,29522,-10219,-30501,-9526,35630,17490,-33236,-19180,17605,28347,-1178,-41186,-7053,40779,17268,-26999,-36374,12210,51581,1984,-50439,-22225,34271,48354,-14553,-64856,-6390,58761,34810,-36674,-64587,11917,74829,17436,-59918,-52120,31307,78896,349,-81177,-33904,56436,68054,-19657,-88939,-15158,78876,50474,-43731,-82117,3728,92066,31860,-69991,-64174,28232,86847,13625,-85721,-45740,53739,71606,-8603,-85704,-27975,72966,53148,-34607,-71265,-7759,74900,37765,-55243,-54755,17286,64187,19250,-62235,-39073,39381,47796,-4386,-53226,-22629,48078,34693,-27197,-39568,420,42293,18377,-38596,-24783,22054,28708,-1477,-35066,-10076,34522,14754,-22839,-22962,9530,32563,-521,-35818,-7281,28524,20774,-17444,-36430,8004,42779,4955,-36474,-25829,25896,44398,-11672,-50367,-9722,43482,35679,-28446,-55666,7852,59354,19028,-46400,-48542,25631,65916,982,-62161,-33878,43896,61989,-17185,-72572,-14676,61690,47382,-35810,-71136,4348,73520,28851,-53939,-60125,23925,75927,8746,-68137,-41133,42513,65941,-9663,-72907,-22201,58048,49125,-27864,-66733,-3435,65328,29649,-43574,-50885,13463,60886,12952,-52789,-33659,30500,47377,-3691,-51245,-16750,41034,30245,-19437,-40068,-1083,41769,14486,-31566,-24694,15786,32073,-1487,-33633,-8629,27458,16871,-16118,-26007,6487,31180,806,-28245,-11377,21469,23845,-14524,-31603,4709,32802,9601,-28026,-26132,19933,37729,-7451,-39724,-12132,33917,32750,-22917,-44757,3829,46148,20457,-37527,-42171,20458,53341,3550,-50439,-30577,35773,52029,-13616,-58257,-15087,49998,42406,-30756,-58891,3288,59560,26382,-45302,-50955,20483,62494,8329,-56133,-36897,36427,56869,-10119,-60273,-18741,48003,43724,-25467,-56984,-1597,54593,27062,-38219,-45620,14174,52942,9559,-44954,-30350,26680,43824,-5583,-45158,-14107,35525,29480,-19000,-37275,869,36855,13641,-27396,-24811,14011,31326,-1608,-30429,-9529,23593,19171,-14844,-25248,5068,26922,4344,-24064,-14278,17877,23547,-10697,-27978,752,27157,12449,-23232,-24149,14715,31627,-1654,-32962,-14002,27664,29031,-16720,-37802,309,37493,19704,-29874,-36148,14647,43686,6484,-41477,-27800,28836,43699,-8867,-48456,-14668,40710,36953,-23665,-50128,855,49613,24576,-37541,-44059,16406,52479,8968,-47241,-32516,30047,48759,-6746,-51914,-17510,40870,38345,-21273,-49242,-2057,46540,24541,-32692,-40486,11971,46204,9709,-40045,-27424,23898,38726,-4195,-40504,-13458,31563,27492,-16451,-34780,380,33659,13865,-25407,-23546,12202,28867,555,-28355,-10712,21140,19333,-11752,-24746,2661,24819,6289,-20894,-15150,14195,22110,-5965,-25517,-2673,23408,13322,-17975,-23140,10347,27903,933,-27216,-14535,21651,26331,-11483,-32591,-2355,31322,18474,-23468,-31713,10869,36847,6712,-33340,-25092,23112,37452,-6201,-40780,-13519,33810,31701,-19186,-42472,-169,41574,21382,-30635,-38621,13449,45080,7609,-39737,-28460,25833,42010,-5986,-44542,-15279,35235,33418,-18560,-43349,-934,40836,20719,-28069,-36110,11151,40954,7632,-34826,-24415,21136,35348,-4568,-36631,-11322,28089,24718,-14129,-32808,518,31049,12398,-22043,-23155,10793,28317,379,-26100,-10529,18489,19613,-9431,-24711,1325,23430,7365,-17453,-16747,11509,22350,-4644,-22452,-4818,19250,15029,-14325,-22808,7570,24548,3234,-22002,-16139,17492,24878,-9016,-27433,-4806,25290,19165,-19204,-28781,7840,31348,7939,-27386,-24053,18795,33257,-4437,-33753,-13940,27887,29646,-16183,-36658,-1249,35210,20114,-25776,-34541,10909,39029,7910,-33627,-26637,21955,37796,-5188,-38026,-14568,30263,30810,-16290,-38313,-1505,35665,19608,-25214,-32997,10562,36599,6404,-30377,-23011,19326,32893,-5485,-32751,-10677,25348,24205,-14425,-30274,1375,28008,12153,-20085,-23251,10788,27195,-292,-23390,-11964,17192,20928,-9810,-23311,602],[0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,2,-2,3,-3,4,-5,6,-7,8,-9,11,-13,15,-17,20,-23,26,-30,34,-38,44,-49,55,-62,69,-77,86,-96,106,-117,130,-144,158,-175,193,-213,235,-259,286,-316,350,-388,432,-482,542,-613,698,-804,941,-1122,1377,-1766,2429,-3862,15843,-30535,-43355,23772,29878,8011,-39540,-21430,45994,20893,-34239,-25413,8350,47265,6186,-60605,-14546,47944,35095,-19050,-70890,2585,83319,13735,-56710,-53056,20913,96186,622,-97543,-31165,58205,82450,-15612,-121383,-12647,104822,51999,-46514,-108688,-4960,137819,37576,-101444,-80087,28999,129102,29745,-140764,-62762,85075,97974,3201,-137764,-61848,133729,83588,-58476,-109186,-31837,132771,79179,-104956,-94018,22284,110186,57211,-116138,-89678,74797,92861,6188,-97610,-70143,89745,87485,-41455,-83589,-28037,80918,72927,-66970,-75980,21857,63457,36474,-59970,-65436,48696,56671,-8208,-47999,-33539,50783,43591,-39838,-34552,7653,35801,18533,-44734,-22538,39224,21336,-17015,-36321,2295,52689,476,-47506,-14890,29827,45764,-18627,-67177,6728,62342,23489,-43389,-66387,28313,88117,-7399,-72296,-40511,44954,93770,-25944,-106962,-7685,78088,67484,-42694,-117576,13475,116781,30238,-71599,-94932,25445,137641,9010,-117511,-57763,57423,117971,-4904,-141245,-35013,102465,83056,-32265,-131235,-22233,135949,56773,-79364,-95793,3632,129397,43765,-113658,-70900,47312,100150,21645,-116884,-57029,87967,71442,-19750,-88932,-39546,95255,59779,-59532,-65547,-1596,76684,42112,-73410,-50601,37532,51954,10546,-59140,-36777,55272,37205,-26323,-38788,-6991,48780,17951,-45278,-17975,23578,28418,-5359,-43927,624,45796,5201,-33487,-26008,23439,49771,-20057,-53609,1772,43831,35543,-38473,-64589,28468,67643,5363,-58579,-52048,48286,81945,-26318,-79580,-22106,63811,77583,-47086,-101585,13488,88045,46491,-64104,-99671,36492,112135,9393,-86884,-73242,52118,120395,-18082,-116540,-32450,75526,95485,-33905,-127914,-5173,106236,57717,-56255,-110458,11499,125283,26221,-88054,-71564,30836,111615,10852,-109814,-41990,62426,78932,-9439,-102864,-24157,87040,47316,-38535,-72560,-7809,85708,30728,-65230,-44044,20720,62341,11943,-67483,-24378,45131,34758,-11467,-49143,-8479,52615,14389,-36168,-22611,13637,38576,-4957,-43793,1588,32592,14202,-22862,-35108,21378,43845,-13234,-41167,-9989,38534,37131,-36144,-50760,19053,51821,16978,-52343,-50263,45341,63755,-14911,-65202,-30417,61993,64965,-43061,-77001,677,73625,51868,-63127,-84085,34317,86684,19277,-75630,-72897,56037,96013,-14886,-90058,-43332,70322,91086,-41691,-102750,-5250,83383,63772,-55266,-102075,21765,98569,27640,-69947,-79093,37348,101841,-1757,-85857,-42668,49717,83206,-16262,-93727,-13930,67789,50665,-31248,-78851,3500,76431,21784,-47687,-49658,16586,67374,3924,-59790,-21122,33401,41775,-10781,-53311,-949,43185,15064,-24498,-32914,13183,41397,-6618,-35563,-5363,25692,22628,-21226,-34150,17763,33669,-2324,-32410,-19667,34550,34252,-28139,-40358,6250,44929,20696,-45416,-40952,32450,51191,-2083,-57234,-31333,54275,52334,-30468,-62857,-9410,66447,44607,-53154,-65333,18509,73428,26050,-69185,-60995,46733,75829,-2874,-76239,-45092,64450,74336,-32097,-81374,-17012,74527,60823,-53391,-81847,14955,79097,34090,-63087,-72408,37120,82326,3200,-70060,-48190,49593,74279,-19980,-73664,-18657,55923,54331,-32774,-70188,5664,61716,25994,-40821,-52939,20799,58843,1970,-46518,-28090,29617,45796,-14392,-47074,-2448,35999,21738,-23290,-35772,14488,36089,-2068,-28750,-15225,24662,26894,-20524,-29575,9469,29183,6832,-29812,-21120,27776,29350,-16148,-34608,-3816,40019,21309,-36642,-33861,19157,44389,5011,-49034,-27128,40139,44379,-17080,-55271,-12594,56200,37620,-40002,-54495,8540,63315,24567,-57185,-49574,32160,64898,3651,-67113,-37627,52658,60087,-20825,-69038,-18974,64672,50662,-43131,-66691,5831,69648,32163,-57438,-58006,28814,67852,8761,-62818,-42983,44952,61516,-14972,-62629,-20657,52316,47459,-31586,-57160,1558,53436,27802,-40233,-46477,19863,49874,5231,-42212,-28378,29418,40476,-13019,-39498,-7949,33309,24675,-24363,-31970,11550,31466,3873,-27894,-17219,22821,24867,-14765,-26551,1713,28009,10864,-27396,-19278,20292,26031,-7832,-31731,-6398,32690,19595,-26162,-30409,11370,38673,6735,-40172,-23128,29469,37599,-10103,-46762,-11576,44156,32077,-29263,-47252,5403,52916,20524,-45558,-41359,23988,54749,4613,-56181,-31008,41842,50838,-15318,-59768,-14705,53724,40891,-33883,-56583,4014,59544,26418,-48126,-48112,23433,58222,7480,-55220,-34141,37847,51365,-11370,-55588,-17064,46768,39369,-27394,-49726,1553,48142,23209,-36890,-38766,16926,44305,5684,-40236,-24091,27894,35002,-10683,-36850,-7318,31418,21913,-21887,-28966,8618,30128,5660,-27288,-16274,20359,22966,-10453,-25849,-732,25618,11721,-22477,-19789,15170,25103,-3715,-28656,-7813,26941,18810,-18981,-28096,6705,33117,8317,-31809,-22530,22605,33205,-6140,-39053,-11694,35406,28088,-21619,-40414,2122,43837,18813,-36042,-36406,18764,45963,5138,-45937,-27450,33549,43376,-11123,-50333,-14144,45095,35404,-27499,-48503,2660,50082,22812,-39667,-41897,19255,49840,6952,-46849,-30030,32734,44152,-9724,-47794,-14879,40264,34333,-23361,-44148,1488,42625,20392,-32508,-35073,15534,39413,5049,-35630,-22677,25179,32292,-9127,-34169,-7257,29077,20767,-19564,-27670,7189,27865,6457,-24344,-17538,18196,22512,-7943,-24244,-3136,23091,12741,-18942,-19455,11036,23153,-256,-24614,-10574,22559,18484,-14473,-24881,2538,28636,9636,-25820,-20777,16509,29245,-2472,-32899,-12475,29216,24972,-16546,-33927,-796,36695,17328,-29328,-31303,13470,39518,5901,-38567,-23940,27226,36822,-7976,-42133,-13623,37931,30624,-22274,-41335,643,43302,20087,-34178,-35447,15389,42988,6761,-40748,-26308,28317,38205,-7895,-41729,-13736,36218,29353,-20843,-37608,165,38172,18257,-29655,-30572,13859,35055,4837,-32642,-20489,23586,28496,-8242,-30395,-8207,27789,19562,-18958,-24954,5404,26219,7720,-23417,-16801,16689,20947,-5601,-22675,-5868,22515,13223,-17424,-17834,7320,21908,2486,-22976,-10813,19061,17387,-9994,-23186,-757,26014,10201,-21907,-18660,11259,26603,452,-29262,-11946,23450,22730,-11652,-30810,-2495,32043,15793,-24097,-27261,9110,34775,6670,-33377,-20994,21918,32679,-5395,-37448,-11998,32288,26693,-18077,-36352,-637,38113,17965,-29517,-31051,12258,38575,6377,-36227,-22472,23850,33994,-6091,-37959,-11790,32270,25779,-18195,-34161,1,35434,15622,-27195,-26548,11269,32787,4737,-31448,-17291,21242,25903,-6666,-29351,-7606,26820,17353,-16898,-23310,3185,26338,8019,-23612,-15010,14075,20490,-2823],[0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,2,-2,3,-3,4,-5,6,-7,8,-9,11,-13,15,-17,19,-22,25,-28,33,-37,41,-46,52,-58,64,-72,80,-88,98,-109,120,-132,146,-161,177,-196,216,-238,264,-292,324,-361,404,-454,514,-587,680,-799,962,-1198,1575,-2277,4059,-21330,-30696,13218,44190,-1464,-51816,3419,33817,16405,-25290,-39037,28133,45400,-20301,-37821,-13978,43178,46193,-50797,-55171,30997,53721,19345,-65344,-57955,65811,68110,-26234,-71285,-37783,80036,81829,-68818,-90174,14514,85132,62246,-84191,-105952,58548,102939,15857,-91785,-96703,82061,126289,-38089,-109093,-48305,86765,122794,-63056,-135927,5398,103966,83294,-73199,-140961,40636,131460,23408,-85501,-103055,45925,143266,-9639,-118521,-46654,61829,112151,-21353,-132431,-9351,90426,59981,-33725,-110000,1589,111046,24272,-65275,-63286,17250,93897,7038,-82995,-26801,40326,57458,-7106,-76019,-4985,59742,19914,-28877,-43281,11772,53840,-6423,-41783,-7629,25416,31963,-25131,-43541,26762,36360,-6274,-35409,-23966,47097,37170,-42078,-41435,9399,55419,27252,-69407,-45969,54260,56995,-6584,-75710,-39405,84707,60558,-51044,-76200,-11609,96099,60161,-91962,-79876,39540,92286,35455,-103362,-85235,83828,97819,-13543,-103217,-67090,104262,105940,-65398,-106681,-17554,101703,94343,-87620,-121296,36764,108063,47810,-89870,-113714,66002,121068,-7681,-93222,-72694,67905,120502,-38433,-111210,-17397,74524,82858,-44801,-112007,16114,88526,33929,-50195,-85035,26845,95159,-2056,-65572,-39104,34349,72061,-16189,-71314,-3664,44788,35392,-24548,-57820,17944,51099,-3512,-32002,-23435,26584,38545,-26311,-35227,12731,31275,11409,-38657,-27129,43436,30358,-26621,-38718,-3390,56835,22632,-57879,-35770,30436,58611,4288,-78303,-28813,68914,50559,-28787,-77810,-15413,92919,44637,-68880,-70536,14348,99043,33000,-101467,-62437,58579,88153,6816,-108592,-56960,96950,82650,-39874,-100243,-33220,110587,77583,-82883,-93057,12144,102119,59483,-99417,-93924,58856,98190,13931,-94243,-77190,79459,97419,-31424,-89503,-38825,78691,86346,-57020,-90958,7506,75538,50336,-58973,-81571,34828,75882,8417,-56592,-54385,43103,70606,-23117,-56580,-13678,41031,46253,-32509,-52623,16765,41031,10855,-32664,-33893,32349,35911,-22528,-28712,-1269,32192,19053,-38751,-22626,29870,28484,-10156,-42643,-6446,51644,17851,-41394,-34681,18030,56985,3411,-65374,-23008,47476,51383,-18990,-76339,-7162,75396,35626,-47195,-69356,10070,90859,22421,-79799,-54094,38597,87675,4918,-100696,-38304,73257,71685,-21801,-100092,-24568,99655,58232,-60146,-85821,2287,103162,43655,-89127,-70959,37675,91494,21007,-97715,-59103,70404,78073,-15162,-87613,-38200,81685,67139,-47732,-74891,-6799,76450,49982,-64836,-64397,27945,64208,19951,-61194,-49898,46117,55944,-13072,-51582,-24003,47627,42824,-35354,-41681,7731,38165,19873,-38296,-30021,29162,29895,-9387,-31947,-8813,36108,16790,-32119,-20184,16808,29950,-1588,-41296,-6838,39364,18799,-26005,-38107,12193,51142,2657,-48621,-24244,33072,49793,-13916,-64133,-7655,56537,37027,-34985,-65682,10865,73391,19151,-57494,-54028,29528,79096,1790,-79039,-35816,53785,69652,-17777,-88367,-16713,76077,52121,-41078,-82939,2241,90513,33215,-67081,-65552,25912,86832,14851,-83624,-46816,50894,72470,-6732,-85254,-28770,70569,53984,-32152,-71970,-8987,73798,38403,-52724,-55611,15103,64593,19839,-60921,-39195,37035,48582,-3003,-53473,-22677,46751,34936,-25368,-40712,-282,42818,18298,-37533,-25242,20806,30065,-1095,-35725,-9998,33847,15907,-21802,-24676,9429,33410,-297,-35036,-8900,27508,22738,-17188,-37163,7177,41893,6992,-35470,-28000,25123,44735,-10221,-49276,-12158,42252,37642,-27282,-55710,5871,57803,21814,-44847,-50278,24081,65201,3231,-60234,-36283,42009,62960,-15428,-71094,-16914,59526,49294,-33952,-71146,2349,71753,30924,-51635,-61297,22197,75115,10555,-66077,-43022,40284,66561,-8106,-71696,-23900,55846,50351,-26006,-66802,-4670,63641,30915,-41492,-51836,12311,60450,13906,-51267,-34578,29118,47934,-3177,-50719,-17205,39694,31283,-18578,-40723,-1222,41414,15252,-30603,-25814,15242,32734,-1352,-33441,-9494,26969,18380,-15986,-26979,6370,31124,1900,-28052,-13070,21378,24838,-13989,-31519,3172,32519,11419,-27699,-27229,19039,37732,-5464,-39224,-14025,33278,33659,-21505,-44438,1588,45450,22076,-36419,-42494,18721,52665,5450,-49222,-31889,34411,51899,-11837,-57248,-16892,48797,43143,-29231,-58136,1498,58372,27757,-43890,-51087,19090,61595,9818,-54902,-37578,35175,56609,-8832,-59310,-20022,46809,44308,-24293,-56328,-2744,53579,27884,-37039,-45814,13437,52159,10210,-44108,-30972,26025,43690,-4986,-44527,-14850,34806,29722,-18720,-37090,712,36346,14226,-27160,-25245,13939,31315,-1272,-30336,-10142,23521,19881,-14807,-25345,4713,27119,5260,-24106,-15241,17728,23986,-9873,-28337,-539,27491,13551,-22903,-24744,13619,31909,-281,-32877,-15094,26940,29570,-15390,-37825,-1151,37081,20804,-28855,-36358,13220,43401,7740,-40648,-28444,27633,43571,-7706,-47845,-15458,39743,37014,-22626,-49710,-147,48789,25149,-36531,-43946,15464,51736,9516,-46362,-32717,29158,48205,-6065,-51282,-17640,40167,38087,-20816,-48659,-2431,46103,24438,-32076,-40187,11555,45658,9883,-39472,-27178,23331,38576,-4305,-40241,-13390,31312,27330,-16296,-34682,288,33599,13748,-25085,-23649,12126,29075,617,-28498,-10818,21161,19716,-11666,-25088,2355,25209,6884,-20731,-15748,13907,22708,-5527,-25744,-3225,23224,14289,-17430,-23866,9569,28035,2012,-26627,-15654,20962,26936,-10405,-32581,-3498,30630,19407,-22583,-32079,9630,36388,8011,-32510,-25952,21930,37512,-5154,-39754,-14663,32627,32256,-18071,-42224,-1213,40604,22031,-29566,-38740,12614,44307,8557,-38633,-29128,24778,41856,-5134,-43660,-15923,34215,33808,-17618,-43040,-1574,39899,21065,-27259,-36207,10820,40386,7825,-34110,-24661,20601,35292,-4444,-36182,-11179,27651,24769,-14135,-32768,931,30805,12338,-21925,-23366,11052,28379,4,-25906,-10708,18590,19817,-9578,-24851,1498,23190,7690,-17598,-17313,11825,22498,-4669,-22397,-5182,19210,15632,-14342,-22941,7233,24538,3949,-21969,-16753,17432,25005,-8187,-27178,-5772,25238,19693,-18788,-28592,6843,31011,8845,-27061,-24264,18033,32801,-3556,-33251,-14771,27644,29490,-15602,-36027,-2202,34549,20497,-25390,-34010,10436,38188,8648,-33122,-26683,21743,37119,-4853,-37169,-15065,30051,30696,-16310,-37498,-1865,34824,19992,-25162,-32648,10604,35796,6788,-30055,-23320,19582,32297,-5526,-31938,-10987,25190,24214,-14747,-29781,1549,27462,12350,-20231,-23462,11134,26893,-251,-23049,-12438,17412,21000,-10349,-23019],[0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,2,-2,3,-3,4,-5,5,-6,7,-8,10,-12,13,-15,17,-19,22,-25,28,-31,35,-39,44,-48,54,-60,66,-73,81,-89,98,-109,120,-132,146,-161,177,-196,218,-243,272,-306,346,-395,456,-536,643,-793,1021,-1405,2164,-4217,23660,43780,-36889,-39210,20735,31742,6256,-37625,-22477,46980,19807,-33316,-25874,9084,46596,6767,-61093,-14030,47607,35303,-19254,-70362,2047,83375,13552,-56167,-53187,20838,95835,1204,-97459,-31290,57608,82578,-15169,-121032,-13031,104284,52064,-45706,-108571,-5523,137393,38126,-100868,-80174,27996,128934,30404,-140355,-62955,84293,97710,4075,-137418,-62417,133175,83721,-57728,-108921,-33121,132331,79957,-103892,-93869,20541,109681,58936,-115576,-90481,73336,92207,8313,-96686,-71886,88568,87773,-39704,-82593,-30222,79734,74502,-65925,-75882,20355,62219,38233,-58951,-66310,47963,56185,-7114,-46926,-35074,49978,44524,-39384,-33937,6734,34718,19708,-44313,-23231,39248,20856,-16331,-35720,1228,52664,1259,-47750,-14577,29184,45566,-17452,-67187,5861,62419,23601,-42494,-66434,27137,88525,-6493,-72164,-40910,43904,93925,-24269,-107188,-8636,77595,67994,-41405,-117887,12248,116686,31096,-70715,-95382,24167,137701,9943,-117339,-58110,56327,118082,-3781,-141374,-35730,101906,82895,-30968,-131138,-23332,135997,56957,-78624,-95575,2076,129458,44774,-113679,-70518,46243,99624,23406,-116923,-57693,87737,70919,-18199,-88261,-41290,95246,60390,-59028,-64563,-3249,76031,43809,-73547,-50518,37254,50348,11880,-58197,-37891,55570,36542,-26195,-36897,-8099,48082,18757,-45830,-16839,23705,26577,-4126,-43446,143,46526,3919,-33553,-24237,22393,49553,-19843,-54181,3214,43683,34009,-37528,-64527,28503,68451,4024,-58378,-51228,47483,82294,-26583,-80309,-20942,63262,77058,-46553,-102067,13965,88476,45443,-63679,-99512,36439,112775,8425,-87238,-72312,51871,120257,-18449,-117333,-31348,75416,94683,-33488,-128412,-4794,106709,56661,-55928,-109916,11071,125944,25440,-88220,-70424,30055,111588,11259,-110552,-40940,62332,77791,-8419,-103040,-24231,87828,45882,-38084,-71438,-8965,86108,30796,-65792,-42533,19796,61160,13479,-67960,-24079,45278,32738,-10120,-48124,-9887,53099,13539,-36177,-20555,12095,37674,-3960,-44129,2940,32223,11794,-21310,-34300,20852,44197,-14928,-41013,-7797,37262,36694,-35911,-51261,20838,51429,15443,-51336,-50145,45512,64240,-16290,-64786,-29694,60969,65655,-43159,-77563,1254,72949,51944,-62200,-85028,34116,86809,19228,-74588,-73531,54837,97145,-14356,-89824,-43695,68904,92151,-40461,-103346,-5929,82293,64424,-53380,-102958,20506,98550,28216,-68157,-79782,35254,102685,-750,-85119,-43080,47355,84103,-14261,-94197,-14713,66161,50751,-28461,-79421,1687,76435,22003,-45986,-49514,13963,67592,5245,-59508,-20685,31241,41319,-8243,-53648,-1563,42650,14158,-22254,-32208,11080,41577,-6611,-34935,-3960,23604,22006,-19762,-34337,18382,32918,-3828,-30598,-19353,33660,34527,-29129,-39645,7843,43537,20441,-45006,-41297,33614,50569,-3345,-55971,-31275,54111,52659,-31632,-62289,-8578,65538,44954,-53322,-65785,19605,72814,25745,-68640,-61536,47115,75865,-3891,-75424,-45024,64251,74728,-32936,-81256,-16150,73776,61013,-53338,-82348,15732,78566,33717,-62182,-72893,36900,82604,2444,-69081,-48094,48417,74747,-20017,-73405,-18066,54595,54479,-31690,-70683,5909,60749,25607,-39188,-53167,19813,58878,1818,-45212,-27372,27695,45968,-13435,-46693,-1928,34164,21039,-21355,-35656,14074,35219,-2977,-26801,-14349,22854,26664,-20315,-28606,10774,27252,5879,-28488,-20833,28307,28273,-17634,-32952,-3119,39057,20962,-37417,-32857,20614,42965,4358,-48591,-26881,41026,43776,-18222,-54207,-12396,56162,37604,-40932,-53839,9201,62561,24810,-57491,-49747,32851,64444,3644,-66548,-38424,52627,60484,-20975,-68393,-19703,63945,51451,-42776,-66606,5269,68655,33278,-56245,-58756,28088,67297,9877,-61471,-44224,43873,61989,-14166,-61640,-21679,50740,48448,-30307,-56978,587,51798,28945,-38354,-47159,18586,49181,6072,-40023,-29348,27457,40681,-11954,-38238,-8503,31264,25271,-22728,-31668,10956,29997,4098,-25861,-17624,21659,24331,-14586,-24871,1622,26179,10922,-26639,-18688,20414,24533,-7839,-30291,-6491,32435,19089,-26448,-29152,11219,37881,6944,-40091,-22799,29655,36816,-9812,-46281,-12103,44274,31961,-29055,-46776,4514,52617,21328,-45214,-41489,23267,54357,6048,-55823,-32275,41067,50943,-13881,-59278,-16608,52998,42040,-32589,-56497,2004,58486,28363,-46800,-49144,21445,57650,9914,-53694,-35971,35834,51694,-8940,-54429,-19580,44827,40793,-25161,-49417,-1097,46403,25467,-34714,-39687,14290,43412,8172,-38130,-25898,25484,35069,-8419,-35187,-9376,29229,23037,-19777,-28532,6660,28352,7120,-25337,-16833,18647,22221,-9057,-24293,-1848,24040,11824,-21315,-19006,14114,23858,-2890,-27624,-7844,26195,18205,-18327,-27316,6032,32498,8347,-31184,-22127,21904,32809,-5397,-38593,-12155,34744,28165,-20717,-40222,902,43547,19625,-35251,-36782,17231,45852,6702,-45303,-28611,32234,43713,-8995,-49973,-15979,44015,36512,-25496,-48687,300,49291,24734,-38011,-42828,16989,49472,9350,-45603,-31691,30718,44431,-7293,-46870,-17098,38571,35279,-21048,-43681,-764,41121,22107,-30473,-35423,13380,38363,6970,-33750,-23650,23057,32093,-7343,-32831,-8871,27154,21175,-17621,-27078,5569,26376,7520,-22611,-17522,16502,21723,-6732,-22770,-3819,21604,12556,-17746,-18629,10283,21975,189,-23659,-10424,21926,17849,-13763,-24045,2102,27892,9654,-25179,-20590,15984,28814,-1965,-32384,-12851,28579,25060,-15786,-33787,-1651,36313,17987,-28495,-31429,12275,39192,7274,-37819,-24982,26161,37203,-6351,-41708,-15160,36811,31610,-20590,-41302,-1420,42591,21758,-32631,-36363,13297,42590,9005,-39247,-27953,26402,38537,-5581,-40684,-15824,34350,30681,-18418,-37326,-2189,36676,20101,-27368,-31179,11402,34183,7114,-30812,-21911,21164,28419,-5926,-29218,-10152,25691,20320,-16704,-24355,3463,24656,8978,-21538,-17214,14772,20246,-3999,-21170,-6881,21000,13294,-15805,-17050,6180,20732,3185,-21830,-10761,17984,16740,-9098,-22359,-1338,25317,10162,-21126,-18251,10410,26091,1244,-28596,-12277,22531,22757,-10418,-30434,-3651,31543,16477,-22957,-27342,7365,34634,8280,-32602,-21842,20241,32821,-3105,-37032,-13841,31064,27677,-15976,-36239,-3219,37182,19841,-27682,-31605,9589,38021,9042,-34888,-24063,21552,34241,-3271,-36846,-14227,30362,27054,-15776,-33720,-2765,33947,17564,-24820,-27043,8863,31835,7211,-29523,-18595,19096,25690,-4350,-28062,-9321,24837,17986,-14821,-22484,1234,24721,9335,-21653,-15081,12261,19553],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,2,-2,2,-3,3,-4,4,-5,6,-6,7,-8,9,-10,12,-13,15,-17,19,-20,23,-26,28,-31,35,-38,41,-46,51,-56,61,-68,75,-82,91,-101,111,-124,138,-153,169,-180,164,1,-445,-35842,-27746,11315,44965,-2166,-50942,2848,34063,15891,-24633,-39369,28212,44918,-20097,-38026,-13542,42753,46202,-50769,-54993,30812,53673,19292,-64921,-58169,65655,68100,-25840,-71123,-38139,79497,81856,-68462,-90155,13906,84701,62595,-83533,-106055,57917,102827,16516,-90982,-97028,81471,126275,-37469,-108505,-48951,85870,123201,-62376,-135813,4868,103049,83662,-72302,-141340,39910,130951,24082,-84322,-103828,44509,143636,-8706,-117405,-47596,59985,112857,-19705,-132385,-10439,88874,60821,-31341,-110633,-106,110593,25166,-63334,-63834,15005,94277,8271,-82365,-27182,38421,57723,-5245,-76334,-5763,59251,19968,-27163,-43337,10114,54122,-5919,-41372,-7473,23988,32212,-23811,-44136,26539,36120,-6153,-34464,-24504,46310,38158,-41818,-41515,9235,54648,28091,-68914,-47008,53794,57072,-6071,-75246,-40365,84052,61476,-50370,-76381,-12624,95328,61385,-91072,-80546,38791,92048,36475,-102404,-86376,83192,97979,-12739,-102581,-68121,103567,106650,-64998,-106490,-18217,100658,95260,-86932,-121788,36433,107300,48810,-88770,-114781,65490,121072,-7367,-91953,-73616,66730,121571,-38016,-110853,-17652,72754,83807,-43434,-112877,16017,87591,34184,-48293,-86030,25635,95756,-2239,-64360,-39132,32304,73016,-15464,-71667,-2776,43376,35060,-22779,-58564,17613,51200,-4530,-30619,-22875,24993,39018,-26506,-34947,14129,29560,10969,-37298,-27607,44044,29938,-27769,-37059,-3104,55932,23065,-58859,-35429,31696,57247,4291,-77772,-29346,69730,49946,-29611,-76826,-15721,92765,45089,-69856,-70069,14879,98070,33447,-101576,-62455,59651,87504,6314,-108120,-57254,97542,82463,-40898,-99441,-32829,110440,77892,-83893,-92567,12931,101272,59600,-99488,-94134,59924,97421,13519,-93495,-77809,79804,97601,-32334,-88206,-38875,77889,87158,-57564,-90800,8603,74083,50494,-58281,-82449,35666,75454,7672,-54790,-54816,42230,71355,-24139,-55642,-12930,38978,47078,-31659,-52969,17914,39511,10301,-30568,-34545,31803,35850,-23722,-26813,-765,30025,19584,-38788,-22265,31181,26415,-10557,-40922,-6827,51976,17190,-42838,-32751,18288,55722,3801,-66158,-22433,48705,49602,-18879,-75629,-7861,76335,35237,-47647,-68116,9215,90819,23390,-80415,-53846,38457,87054,6139,-100619,-39471,73361,71495,-20947,-99716,-26243,99547,58882,-59748,-85490,606,102675,45430,-88832,-71380,36615,90795,23043,-97040,-60630,69927,77910,-13661,-86554,-40598,80849,68132,-46898,-73931,-8856,75037,52229,-64214,-65012,26967,62751,21945,-59619,-51751,45377,55526,-12354,-49547,-25865,46202,44023,-35099,-40662,7041,35962,21428,-37060,-30920,29148,28504,-8987,-29621,-10134,35235,17041,-32518,-18323,16571,27917,-508,-40914,-6740,39974,16972,-25925,-36357,11493,51350,2133,-49404,-22374,32911,48489,-13434,-64627,-7056,57353,35542,-34828,-64977,10335,74127,18451,-58199,-52861,29073,79044,2109,-79769,-35165,53992,68686,-17304,-88534,-16764,76759,51356,-41014,-82265,1571,90935,33089,-67585,-64581,25567,86487,15500,-84007,-46459,51178,71480,-5940,-85040,-29392,70868,53298,-31834,-70615,-9829,73506,38732,-52860,-54602,14538,63325,21018,-60619,-39265,36934,47303,-1880,-52211,-23885,46434,34322,-24960,-38952,-1412,41349,19065,-37223,-24223,20406,27846,-71,-34348,-10482,33349,14390,-21353,-22499,8531,32160,-449,-34782,-7095,27273,20659,-16496,-36316,7630,42082,5147,-35284,-26186,24818,44455,-10938,-49629,-10353,42118,36424,-26967,-55837,6541,58146,20349,-44730,-49446,23878,65535,2850,-60496,-35547,41463,62833,-14848,-71684,-16638,59258,48841,-32781,-71245,1722,71903,30825,-50760,-61262,20653,75293,11416,-65893,-43134,38943,66538,-6387,-71617,-24616,55039,50388,-24262,-66504,-6264,63241,31449,-40203,-51400,10357,59938,15342,-50313,-34803,27247,47299,-906,-50066,-18402,38532,30831,-16589,-39656,-3183,40389,15588,-29446,-24967,13667,31685,68,-32472,-9186,25795,17167,-14325,-25907,5477,30401,1430,-26804,-11878,20164,23969,-13634,-31095,3798,31621,10343,-26741,-26611,18744,37554,-6088,-38667,-13409,32452,33610,-21311,-44518,2004,44785,21956,-35607,-42924,18312,52730,5630,-48584,-32327,33362,52442,-11013,-57120,-17369,47691,44025,-27749,-58903,394,57766,28791,-42181,-51952,16945,61611,11339,-53480,-38971,32736,57300,-6489,-58770,-21778,44845,45217,-21481,-56510,-5209,52340,29432,-34594,-46506,10488,51832,12574,-42135,-31976,23032,43651,-2244,-43566,-16548,32500,30280,-15744,-36597,-1673,34790,15267,-24674,-25182,11220,30486,535,-28694,-10573,21365,19541,-12773,-24662,3609,25778,5390,-22437,-14813,16321,23446,-9306,-27265,-485,26071,13309,-21721,-24474,13388,31191,-270,-31930,-15204,26150,29752,-15036,-37414,-1596,36160,21173,-27997,-36618,12485,43167,8588,-39602,-29249,26466,43888,-6547,-47240,-16731,38331,38035,-21029,-49803,-1892,47790,26585,-34760,-44815,13363,51428,11482,-44702,-33996,26975,48829,-3718,-50478,-19508,38130,39228,-18273,-48502,-4583,44533,25854,-29812,-40568,9223,45008,11514,-37751,-28050,20988,38417,-2032,-38987,-14688,29108,27753,-14055,-34037,-1502,32067,14528,-22992,-23549,10045,28066,1862,-26905,-11196,19194,19286,-10143,-24156,1583,23730,7015,-19394,-15247,12809,21859,-5058,-24740,-3302,22082,13897,-16635,-23289,9215,27290,1900,-25947,-15539,20266,26806,-10036,-32089,-3755,29898,19681,-21852,-32230,8887,36036,8622,-31614,-26513,20862,37654,-4147,-39367,-15710,31467,33039,-16461,-42293,-2689,39743,23449,-27950,-39466,10609,44056,10302,-37241,-30324,22646,42225,-2951,-42778,-17679,32243,34754,-15209,-42948,-3816,38509,22712,-24947,-36544,8095,39716,9871,-32135,-25835,18104,35356,-2089,-35037,-12968,25368,25426,-11500,-32055,-1464,29234,13538,-19566,-23431,8602,27528,1714,-24227,-11296,16458,19609,-7753,-23946,583,21693,7979,-15727,-16914,10390,21748,-3932,-21191,-5415,17832,15566,-13426,-22389,6621,23555,4211,-20812,-16819,16533,24925,-7759,-26489,-6308,24141,20192,-17883,-28775,6066,30339,9823,-25924,-25049,16894,32913,-2233,-32214,-16142,25860,30643,-13955,-36042,-3763,33328,22192,-23423,-34937,8369,37544,10377,-31270,-28112,19277,37567,-2536,-36212,-16797,27559,31735,-13574,-37366,-4079,33288,21444,-22298,-33264,7915,35120,8690,-27789,-24325,16788,32470,-3048,-30698,-12526,22862,24637,-12019,-29391,-422,25846,13433,-17803,-23343,8898,26015,1304,-21297,-12846,15248,20830,-8475],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-2,2,-2,3,-3,4,-4,5,-6,6,-7,9,-10,11,-12,14,-15,17,-19,21,-23,26,-29,32,-35,39,-43,47,-52,58,-63,70,-77,85,-94,105,-117,131,-148,169,-193,224,-266,321,-400,521,-723,1110,-3742,33021,42696,-35086,-39766,20230,30916,7277,-37231,-22603,45666,19931,-32654,-25346,8317,45971,6624,-60105,-13779,46801,34755,-18984,-69762,2306,82598,13224,-55807,-52616,20797,95280,782,-96661,-30788,57512,81856,-15434,-120304,-12678,103989,51531,-45917,-108002,-5159,136707,37719,-100614,-79636,28351,128309,29879,-139853,-62499,84408,97292,3646,-136718,-61819,132746,83335,-58049,-108414,-32413,131657,79492,-104033,-93599,21396,109247,57824,-114959,-90056,73502,92297,7240,-96247,-70878,88045,87771,-40182,-82808,-29047,79409,73756,-65367,-76040,20792,62533,37411,-58475,-65884,47242,56551,-7106,-47052,-34256,49251,44108,-38395,-34394,6734,34795,19182,-43187,-22975,38155,21342,-16216,-35487,1586,51373,1278,-46635,-15098,28993,45076,-17651,-65836,5673,61296,23896,-42229,-66076,27101,87154,-5968,-71084,-41263,43621,93462,-24063,-105825,-9318,76483,68356,-40948,-117089,11638,115219,31943,-69688,-95507,23521,136527,10803,-115648,-58706,55321,117692,-3088,-139774,-36608,100491,83442,-30068,-130228,-23979,134378,57653,-77613,-95549,1749,128262,45083,-112267,-71130,45853,99319,23391,-115478,-58284,86446,71591,-18176,-87823,-41244,93531,61092,-57876,-65357,-3280,75248,43685,-71872,-51564,36058,51333,11825,-57344,-38151,53763,37949,-25133,-38077,-8279,47370,19372,-44020,-18749,22681,27752,-4146,-42629,-810,44821,6054,-32752,-25627,22039,48873,-18381,-52798,675,43160,35394,-36929,-63802,26476,66953,6721,-57545,-52172,46267,81225,-23985,-78846,-23377,62194,77405,-44993,-100703,11446,86981,47278,-62456,-99157,34668,110957,10823,-85589,-73432,50563,119305,-16231,-115301,-33363,73936,95083,-31921,-126916,-6892,104969,58264,-54442,-109607,9175,123955,27569,-86544,-71597,28753,110668,13092,-108379,-43139,60803,78646,-7309,-101533,-26166,85684,48104,-36540,-71820,-10127,84398,32773,-63589,-44495,18791,61298,14329,-66098,-26167,43556,34729,-9692,-48055,-10872,51466,15903,-34906,-22636,11979,37644,-2857,-42878,114,31706,14153,-21462,-34447,19253,43285,-11598,-40706,-10336,36965,36879,-33759,-50666,17204,51125,17586,-50441,-50208,42451,63553,-12525,-64256,-31549,59430,65285,-39781,-76645,-2157,71974,53321,-59910,-84137,30458,85637,22287,-73142,-74227,52043,95863,-10545,-88166,-46245,66863,92067,-37175,-101842,-9072,80842,65868,-51141,-102178,17509,96841,30794,-66625,-80156,33072,101314,2045,-83603,-44832,46046,83561,-12133,-92454,-17241,65102,51956,-27589,-78636,-150,74917,24065,-45309,-50082,13391,66643,7041,-58648,-22577,31225,41699,-7889,-52503,-3267,42180,15908,-22736,-32448,10707,40704,-4724,-34899,-5784,24222,22093,-19170,-33756,16105,33192,-2081,-31179,-19246,32456,33944,-26565,-39760,6255,43600,20311,-43273,-40857,31038,50797,-1848,-55474,-31140,52112,52109,-29070,-61996,-9660,64388,44480,-51020,-65044,17368,72067,26266,-67015,-60715,44733,75213,-1895,-74698,-45275,62086,73961,-30216,-80428,-17713,72400,60766,-50880,-81312,13245,77603,34714,-60786,-72247,34846,81571,4483,-68335,-48507,47179,73925,-17832,-72652,-19375,53992,54111,-30269,-69649,3927,60453,26694,-38760,-52695,18388,58319,3603,-45248,-28238,27351,45484,-12041,-46416,-3803,34474,21714,-21006,-35404,12375,35412,-1197,-27345,-15117,22363,26499,-18602,-29132,8903,27699,6603,-27628,-20939,26118,28846,-15581,-33252,-3885,37882,21219,-34863,-33423,18526,42816,5061,-46906,-27220,38476,43804,-16308,-53419,-13062,54005,37704,-38430,-53675,7629,61233,25156,-54984,-49562,30349,63851,4731,-64982,-38206,50145,59848,-18860,-67382,-20227,62136,51028,-40516,-65980,3870,67476,33385,-54414,-58183,26218,66692,10694,-60270,-44009,42014,61363,-12498,-61098,-22215,49504,47979,-28560,-56580,-542,51398,29024,-37218,-46798,17112,49028,7007,-39794,-29438,26543,40634,-10518,-38406,-9402,30980,25402,-21706,-31902,9506,30358,5158,-25645,-17974,20549,24781,-13012,-25507,532,25934,11554,-25303,-19557,18711,25183,-6591,-29839,-7575,30600,20015,-24360,-29717,9639,36949,8332,-37952,-23863,27377,37064,-8034,-44901,-13443,41631,32873,-26675,-46435,2802,50669,22504,-42712,-41786,20863,53388,7409,-53451,-32833,38489,50775,-11805,-57778,-17720,50497,42490,-30177,-55875,394,56863,29031,-44465,-48883,19413,56838,10926,-51989,-36383,33773,51435,-7448,-53560,-20245,43209,40823,-23404,-49152,-2099,45543,25903,-33287,-39742,13038,43014,8909,-37255,-26208,24252,35344,-7292,-35202,-10041,28567,23503,-18796,-28926,5632,28451,7974,-24632,-17592,17534,22862,-7887,-24343,-2797,23287,12908,-20074,-19646,12634,23856,-1518,-26703,-9025,24477,18975,-16688,-27139,4393,31213,9722,-29288,-22761,19955,32355,-3645,-36996,-13396,32584,28500,-18705,-39303,-672,41524,20472,-33115,-36507,15151,44527,8015,-43017,-28985,30044,43065,-7396,-48142,-16743,41567,36394,-23501,-47648,-957,47374,25442,-35871,-42407,15228,48276,10346,-43620,-31866,28750,43822,-5585,-45415,-17877,36661,35371,-19277,-43110,-2342,39826,22944,-28845,-35353,11625,37756,8244,-32595,-24328,21480,32020,-5882,-32377,-9592,26155,21790,-16376,-27171,4330,26036,8481,-21772,-18034,15320,21903,-5551,-22523,-4774,20888,13331,-16342,-18937,8856,21660,1413,-22594,-11160,20377,18052,-12399,-23642,878,26675,10371,-23444,-20674,14244,28026,-695,-30834,-13532,26669,24719,-14170,-32691,-2534,34553,18177,-26553,-30888,10810,37818,7921,-35749,-24799,24357,36268,-5299,-40076,-15365,34836,31105,-18987,-40194,-2254,40999,21560,-30707,-35545,11938,41424,9214,-37606,-27418,24847,37521,-4691,-39417,-15702,32886,29977,-17385,-36412,-2577,35596,19879,-26283,-30563,10658,33526,7303,-29764,-21594,20331,28031,-5371,-28643,-10217,25023,20183,-15989,-24282,2923,24250,9097,-20864,-17227,13944,20190,-3514,-20914,-6967,20080,13477,-14933,-16992,5517,20295,3594,-20809,-11063,16891,16777,-8356,-21668,-1900,23870,10449,-19722,-17975,9499,25011,1652,-27013,-12421,21245,22231,-9848,-29051,-3753,29660,16128,-21644,-26353,7011,32970,7974,-30774,-21362,19344,31604,-3191,-35146,-13220,29480,26619,-15205,-34738,-2679,35394,19033,-26457,-30676,9407,36643,8398,-33268,-23164,20705,33077,-3275,-35489,-13556,28948,26260,-15032,-32679,-2513,32575,16908,-23752,-26550,8521,31112,6863,-28517,-18312,18142,25394,-4006,-27521,-9244,23794,17836,-13963,-22364,954,24186,9349,-20801,-15327,11411],[0,0,0,0,0,0,0,0,0,-1,1,-1,2,-2,2,-3,4,-5,6,-7,8,-10,11,-14,16,-18,21,-25,28,-32,37,-42,48,-54,61,-68,77,-86,96,-107,119,-133,147,-163,180,-199,219,-242,267,-294,325,-359,396,-437,485,-539,600,-672,757,-859,983,-1141,1346,-1625,2032,-2678,3868,-6791,33319,23935,-41285,-24219,7595,46996,-3127,-48767,1042,34293,15007,-23211,-39571,28304,43569,-19056,-37808,-13076,41703,46165,-50607,-53927,30294,53366,18855,-64341,-57704,65583,67075,-25720,-70759,-37524,79155,81238,-68411,-89373,14043,84432,61867,-83406,-105300,57997,102147,16086,-90680,-96325,81190,125661,-37624,-108129,-48135,85795,122286,-62370,-135195,5288,103068,82799,-72161,-140331,40037,130683,23515,-84464,-102633,44658,142737,-8777,-117644,-46924,60453,111714,-20023,-131858,-10535,89081,60211,-31997,-109649,-16,110051,25240,-63911,-63266,15638,93342,8624,-82055,-27383,39052,57189,-5434,-75428,-6298,58906,20456,-27524,-42876,10116,53108,-5202,-41036,-8086,24225,31722,-23560,-43124,25507,35804,-5698,-34564,-23870,45812,36881,-40689,-41162,8645,54655,27451,-67959,-46120,52445,56948,-5526,-74913,-39800,83083,60750,-49045,-76059,-13046,94851,60909,-89667,-80105,37224,91688,36987,-101628,-86041,81495,97661,-11414,-102025,-68185,102174,106162,-63082,-106063,-19296,100065,95066,-85201,-121213,34675,106860,49139,-87879,-114087,63923,120434,-6304,-91737,-73158,66027,120410,-36543,-110488,-18487,72864,83064,-42713,-111870,14424,87585,34666,-48286,-85188,24462,94959,-361,-64553,-39614,32296,72100,-13988,-71026,-4818,43731,35762,-22558,-57836,15892,50770,-2251,-31057,-23521,24744,38430,-24418,-35238,11745,30399,11581,-37049,-27323,41654,30608,-25636,-38138,-3817,55292,23181,-56196,-36474,29129,58177,5148,-76550,-29750,66831,51140,-27266,-77142,-16431,91024,45675,-66843,-70776,12916,97725,34116,-99225,-63141,56821,87688,7879,-106975,-57739,94785,82779,-38222,-99201,-34167,108722,78152,-80987,-92710,10640,100659,60284,-97156,-94351,56966,97563,15237,-92507,-78056,77207,97735,-29669,-88350,-40028,76521,87194,-54583,-90926,6072,74079,51307,-56514,-82243,32511,75627,10087,-54583,-55293,40379,71101,-20957,-56158,-14856,38936,46909,-29832,-53118,14819,40282,11668,-30651,-34507,29973,36577,-21029,-28181,-2066,30244,19757,-36762,-23418,28570,28367,-9308,-41096,-7612,49688,18898,-40185,-34619,16774,55570,5055,-63483,-24436,45801,51354,-17189,-74664,-9425,73282,37361,-44958,-69101,7528,88970,25016,-77007,-55503,35537,87193,7824,-98136,-41134,69741,72778,-18204,-98788,-27888,96402,60238,-56287,-85997,-1529,101091,46702,-85389,-72410,33707,90624,24629,-94744,-61598,66483,78653,-11409,-85891,-41409,78316,68790,-44185,-74345,-10036,74076,52683,-61592,-65580,24704,63157,22696,-58495,-51880,43127,56436,-10825,-50050,-25931,44997,44288,-32898,-41732,5926,36638,21208,-35953,-31287,27248,29988,-8273,-30333,-9993,33960,17947,-30835,-20095,16070,28484,-358,-39572,-7950,38381,18652,-25365,-36637,11176,49621,3766,-47664,-24017,32200,48281,-12540,-62608,-8486,55472,36580,-33837,-64131,9506,71832,19869,-56258,-53342,28140,77463,3028,-77476,-36277,52291,68571,-16275,-86635,-17850,74361,52248,-39337,-81588,399,88610,34380,-65294,-65296,24163,85280,16515,-81642,-47427,49183,71636,-4807,-83343,-30139,68647,54170,-30430,-70584,-10504,71781,39399,-51033,-55448,13621,62816,21457,-58900,-40105,35335,48068,-1387,-51671,-24064,44708,35546,-23909,-39864,-1706,40881,19715,-35812,-25751,19491,29050,197,-33696,-11288,32286,16068,-20640,-23473,8246,31569,881,-33508,-8975,26574,21543,-15702,-35501,6003,40779,7155,-34352,-26804,23678,43369,-8959,-48083,-12411,40862,36624,-25537,-54306,4649,56606,21749,-43315,-49120,22288,63635,4456,-58734,-36142,40124,61599,-13411,-69732,-18182,57588,49085,-31522,-69802,387,69794,31802,-49216,-60810,19591,73566,12534,-63829,-43519,37804,65623,-5522,-69900,-25558,53470,50537,-23226,-65505,-7107,61667,32195,-39028,-51372,9542,58890,16179,-48933,-35441,26471,47086,-520,-49001,-19095,37532,31589,-16257,-39574,-3649,39567,16651,-28648,-25936,13087,31708,836,-31907,-10636,25156,18343,-13950,-25999,4383,29803,3027,-26224,-13163,19438,24087,-12006,-30626,1757,31020,11669,-25559,-26759,16686,36984,-3800,-37542,-14778,30816,33493,-18752,-43382,-527,43448,23112,-33555,-42431,15676,51415,7844,-46785,-32801,31065,51563,-8446,-55504,-18928,45711,43902,-25385,-57591,-1862,56025,29802,-40297,-51486,14989,60091,13107,-51771,-39409,31005,56299,-4665,-57164,-22939,43156,45168,-20078,-55321,-6562,50800,30032,-33185,-46094,9153,50828,13537,-40935,-32500,22131,43353,-1258,-42646,-17565,31631,30859,-14833,-36455,-2675,34419,16246,-24100,-25758,10590,30384,1655,-28232,-11776,20862,20189,-11763,-24708,2099,25541,6831,-21688,-15708,14912,23431,-7533,-26766,-2058,25064,14265,-20280,-24524,11245,30568,1382,-30561,-15991,24069,29588,-12964,-36416,-3188,34578,21736,-25722,-36049,10389,41663,9963,-37739,-29294,24159,42952,-4607,-45639,-17624,36317,37610,-18820,-48482,-3470,45888,26946,-32613,-44049,11425,49935,12632,-42830,-34060,24978,47812,-2119,-48744,-20197,36144,38970,-16422,-47369,-6009,42944,26716,-28059,-40359,7461,43860,12878,-36135,-28593,19379,37952,-566,-37868,-15744,27763,27995,-12738,-33606,-2781,31223,15528,-21986,-23797,8941,27888,3064,-26121,-12136,18385,19694,-8947,-23895,306,23121,7967,-18251,-15800,11492,21646,-3766,-24016,-4405,20935,14450,-15213,-22801,7649,26341,3288,-24668,-15916,18567,26129,-8410,-30900,-4792,28280,19717,-19906,-31317,7554,34446,9461,-29942,-26118,19077,36271,-2677,-37710,-15935,29879,32273,-15010,-40754,-3608,37975,23427,-26360,-38328,9422,42375,10875,-35626,-29907,21384,40890,-2079,-41140,-17692,30849,33937,-14165,-41401,-4255,37060,22385,-24011,-35765,7595,38468,10169,-31152,-25446,17424,34509,-1591,-34036,-13083,24555,25030,-11085,-31311,-1623,28466,13663,-19161,-23250,8234,26902,2173,-23825,-11686,15946,19426,-7317,-23648,-141,21172,8403,-15322,-16821,9625,21211,-3135,-20561,-5984,17210,15366,-12164,-21760,5478,22772,4718,-19820,-16503,15202,23911,-6658,-25511,-6389,23016,19366,-16393,-27468,5179,29192,9595,-24607,-23886,15784,31472,-1663,-31115,-15412,24863,29086,-13044,-34560,-4050,32081,21161,-22448,-33244,7706,36184,10186,-30258,-26859,18653,35801,-2170,-35028,-16409,26888,30334,-13070,-35814,-4227,32348,20878,-21859,-31904,7464,33710,8838,-27113,-23677,16334,31112,-2574,-29694,-12540,22336,24046,-11591,-28348,-916,25129,13519,-17335,-22953,8283,25156,1836,-20816,-13027,14744,20395],[0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,2,-2,3,-3,4,-5,5,-6,8,-9,10,-12,14,-16,18,-21,24,-27,31,-35,39,-44,50,-56,62,-69,77,-85,94,-105,116,-128,141,-156,172,-189,209,-231,255,-283,314,-350,391,-441,499,-570,661,-778,938,-1172,1546,-2249,4044,-22276,-19862,38540,40443,-33893,-41942,21824,30853,8209,-38676,-22556,45930,21136,-33505,-25781,7910,47199,7212,-60471,-15060,47309,35442,-18311,-70796,1448,83180,14468,-55948,-53539,20075,96182,1869,-97290,-31903,57495,82781,-14663,-121308,-13466,104649,52580,-45995,-108883,-5661,137705,38413,-101381,-80471,28585,129393,30414,-140998,-63395,85027,98445,3590,-138011,-62504,133934,84117,-58144,-109616,-32770,133208,80061,-104767,-94628,21304,110664,58680,-116416,-90821,74264,93276,7462,-97552,-71779,89548,88495,-40766,-83605,-29643,80767,74695,-66881,-76627,21229,63314,38206,-60026,-66778,48656,57003,-7475,-47819,-35190,50772,45030,-39538,-34647,6633,35435,19948,-44452,-23583,39195,21158,-16201,-35755,806,52523,1384,-47642,-14438,28922,45189,-17378,-67099,6065,62438,22660,-42815,-65813,27484,88254,-7427,-72519,-39738,44653,93402,-25518,-107336,-7363,78471,66663,-42672,-117471,13521,117298,29858,-71934,-94849,25392,137835,9042,-118295,-57335,57517,117957,-4806,-142040,-34919,103079,82926,-32389,-131526,-22289,136894,56623,-80027,-95815,3247,130310,44090,-115011,-70628,47562,100333,22516,-118122,-57429,88966,71530,-19230,-89285,-40872,96492,60418,-60109,-65442,-2685,77185,43692,-74450,-51104,37754,51560,11927,-59350,-38260,56236,37384,-26178,-38058,-8628,48940,19504,-45877,-17797,22958,27438,-3200,-43937,-583,46062,4715,-32594,-24964,21479,49756,-19149,-53683,2509,42844,34590,-36833,-64705,27955,67782,4528,-57475,-51806,46757,82410,-25878,-79793,-21746,62771,77658,-46041,-102055,13152,87946,46365,-63119,-100265,35663,112656,9583,-86625,-73719,51256,121133,-17278,-116994,-33083,74771,96377,-32453,-129154,-6040,106279,58573,-54900,-111716,9896,126368,27248,-87455,-72804,28769,113324,12735,-110512,-43159,61100,80299,-6821,-104407,-25993,87356,48139,-36326,-73839,-10759,87110,32585,-64728,-44946,17821,63434,15363,-68499,-26117,43856,35075,-7986,-49990,-11701,53418,15617,-34666,-23096,10326,39432,-2287,-44228,834,31095,14300,-19888,-35924,19240,44327,-12637,-39903,-10288,35946,38165,-34212,-51370,18482,50466,17671,-49981,-51363,43662,64153,-13915,-63841,-31789,59746,66763,-41298,-77262,-844,72213,53740,-60989,-85585,32366,86545,21403,-73837,-75011,53761,97293,-12582,-89513,-46065,68184,93572,-39166,-103592,-8005,81949,66888,-52533,-104441,18933,98486,30754,-67522,-82255,34224,103911,1196,-84739,-45731,46411,86218,-12783,-94946,-16865,65671,53627,-27440,-81491,188,76648,24548,-44983,-52366,12738,69513,6985,-59524,-23212,30255,43949,-7004,-55044,-3310,42449,16726,-21228,-34718,9650,42700,-4718,-34400,-6573,22638,24381,-18444,-35194,16318,32673,-1169,-29819,-21464,32278,35318,-26854,-39460,4945,42563,22602,-43603,-42247,31085,50486,-187,-55213,-33529,52330,53673,-28580,-62124,-11753,64484,47164,-51140,-66417,16237,72552,28916,-67304,-63429,44482,76447,-194,-75073,-48155,62442,76504,-29701,-81528,-19934,73054,63875,-51217,-83567,12330,78536,37456,-61160,-75311,34817,83458,5872,-69017,-51394,47315,76775,-17631,-73971,-21459,54099,57536,-30261,-72518,3510,61145,28891,-38537,-55921,18355,60290,4293,-45380,-30510,27080,48389,-12077,-47861,-4408,34125,23969,-20641,-37899,12446,36114,-460,-26673,-17048,22030,28579,-18845,-29284,8270,26936,8268,-27496,-22494,26421,28844,-15074,-32617,-5274,38073,22164,-35563,-33237,18161,42641,6347,-47584,-28067,39184,43896,-15917,-53809,-14380,55012,38663,-39000,-54096,6839,62152,26741,-56072,-50891,30467,64672,6081,-66100,-40358,51010,61398,-18404,-68666,-22333,63296,53351,-40811,-67674,2470,68793,36052,-55342,-60723,25740,68303,12764,-61456,-46883,42461,63616,-11381,-62395,-24922,50406,51017,-28645,-58465,-2232,52319,32026,-37808,-49409,16693,50194,8854,-40310,-32247,26977,42643,-9925,-39353,-11416,31264,28012,-21853,-33639,8744,30886,6996,-25715,-20134,20546,25917,-12455,-25606,-1170,25976,13298,-25399,-20243,18158,25115,-5146,-29986,-8610,30893,20424,-24069,-29706,8508,37367,9049,-38498,-24181,27096,37283,-7233,-45646,-14145,42494,33438,-26479,-47157,1879,51859,23487,-43455,-42900,20355,54700,8874,-54789,-34411,38873,52246,-10927,-59349,-19455,51754,44411,-30229,-57573,-1268,58360,31232,-45408,-51137,18797,58690,12890,-53332,-38603,34161,53727,-6315,-55128,-22331,44261,43128,-23353,-50945,-3691,47120,28223,-33978,-41926,12586,44712,10733,-38429,-28603,24574,37154,-6372,-36483,-11945,29414,25548,-18677,-30534,4598,29286,9901,-25169,-19318,17293,23944,-6733,-25042,-4569,23736,14156,-19754,-20424,11576,24368,-380,-27023,-9979,24338,19549,-15735,-27625,3540,31715,10462,-29294,-23278,19331,32905,-2998,-37620,-13994,32779,29213,-18186,-40195,-1374,42519,21359,-33266,-37608,14778,45843,8852,-44122,-30282,30237,44378,-6766,-49671,-18208,42740,38031,-23570,-49362,-1968,49106,26919,-36740,-44292,14729,50177,12011,-45065,-33852,29022,46018,-4702,-47269,-19912,37734,37605,-19066,-45080,-3651,41366,24989,-29354,-37638,11133,39748,9892,-33705,-26490,21584,34199,-4742,-33767,-11801,26827,23829,-16056,-28917,2942,27050,10465,-21894,-20038,14703,23289,-4082,-23366,-6579,20760,14910,-15768,-19988,7513,22112,2941,-22641,-12372,19711,18944,-11194,-24165,-583,26682,11596,-22988,-21467,13326,28646,420,-31067,-14546,26298,25794,-13205,-33493,-3769,34946,19463,-26330,-31987,9659,38977,9300,-36513,-26373,23842,37724,-4089,-41342,-17189,35427,32694,-18394,-41933,-3970,42053,23648,-31055,-37538,11202,43019,11403,-38609,-29646,24748,39646,-3180,-41059,-18103,33707,32451,-16868,-38353,-4586,36780,22218,-26566,-32713,9523,35389,9465,-30803,-24072,20258,30106,-3912,-29879,-12483,25624,22586,-15510,-25949,1420,25359,11345,-21147,-19176,13311,21453,-1797,-21563,-8918,20264,15090,-14236,-17928,3997,20751,5534,-20931,-12402,16173,17602,-6970,-22184,-3420,24026,11595,-19093,-18800,8204,25693,2970,-27259,-13335,20708,23067,-8656,-29780,-4935,30150,17278,-21295,-27479,6031,34085,9265,-31317,-22497,18912,32884,-1873,-36595,-14560,29904,28073,-14636,-36451,-4241,36801,20619,-26638,-32256,8435,38259,10141,-34547,-24996,20588,34971,-1847,-37549,-15593,29962,28240,-14347,-34533,-4322,34275,19087,-24261,-28515,7317,32827,9076,-29764,-20463,18086,27256,-2531,-29017,-11444,24664,19863,-13429,-23977,-751,25370,11442,-21219,-17102],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,2,-2,2,-3,3,-4,4,-5,6,-7,8,-9,10,-11,13,-14,16,-19,21,-23,26,-29,32,-35,39,-43,47,-53,58,-64,70,-78,85,-94,104,-115,126,-140,156,-174,194,-217,242,-266,278,-231,-149,4212,58255,19464,-39707,-26625,9533,46714,-2302,-50639,1485,34479,16238,-23987,-40215,27834,44988,-19195,-38125,-14113,42212,47064,-50363,-55164,29960,53934,19938,-64745,-58998,65189,68430,-25254,-71360,-38681,79386,82469,-68169,-90359,13611,85077,62982,-83675,-106442,58109,103327,16450,-91404,-97325,81709,126803,-37739,-109326,-48874,86534,123472,-62699,-136486,5093,104040,83778,-72889,-141765,40113,132026,24029,-85283,-104097,45344,144393,-8939,-118764,-47654,61144,113424,-20471,-133261,-10257,90130,61150,-32546,-111331,455,111664,25083,-64531,-64431,15982,95186,8137,-83369,-27356,39642,58438,-5781,-77059,-5820,60185,20261,-27834,-43929,10261,54869,-5721,-41826,-7864,24175,32513,-23715,-44203,26372,36126,-5979,-34166,-24647,46000,37805,-41917,-41091,9362,54430,27631,-68772,-46525,54148,56597,-6910,-74926,-39465,84562,60834,-51681,-75852,-11217,95506,60454,-92070,-80111,40291,91864,35184,-103072,-85588,84421,97968,-14295,-102961,-67071,104430,106503,-66173,-106982,-17252,101731,94747,-88097,-121858,37484,108254,47918,-90101,-114586,66595,121806,-8190,-93253,-73117,68139,121751,-39070,-111732,-17160,74253,83782,-44796,-113550,16571,88709,34211,-49643,-86493,26689,96543,-2399,-65513,-39598,33251,73876,-15882,-72574,-3216,44160,36091,-23288,-59480,17542,51804,-3766,-30836,-24047,25045,39941,-25923,-35502,12854,29660,12150,-37173,-28166,43383,30037,-26806,-37077,-4078,55563,23596,-58019,-35570,30466,57207,5029,-77319,-29588,68983,50061,-28508,-76820,-16440,92575,45474,-69034,-70310,13968,98350,34139,-101225,-63041,58586,87873,7700,-108346,-58237,97077,83232,-39441,-100118,-34499,110531,78959,-82883,-93394,10943,102045,61413,-99415,-95275,58242,98371,15897,-94029,-79609,79404,98863,-30179,-89219,-41488,78211,89094,-56525,-91840,6051,74659,53329,-58191,-84141,34103,76127,10503,-55169,-57526,41836,72717,-22119,-56310,-16059,39179,49591,-31126,-54312,15622,40009,13314,-30719,-36927,31088,37102,-21390,-27438,-3502,30347,21588,-37957,-23497,28986,27316,-8005,-41287,-8738,51077,18331,-40597,-33709,15820,56070,5754,-64944,-23497,46317,50753,-16667,-75669,-9371,74983,36444,-45517,-69162,7362,90566,24708,-79046,-54948,36525,87889,7853,-100343,-40725,71855,72824,-18939,-100481,-27730,99037,60296,-58000,-86656,-1329,103192,47112,-87937,-72831,34563,92155,25146,-97461,-62257,68540,79447,-11007,-87689,-42653,80904,69875,-45252,-75436,-11457,75907,54360,-63588,-66588,24694,64128,24732,-60370,-53697,44659,57095,-9914,-50674,-28390,46637,46072,-33808,-41949,4567,37113,24016,-37170,-32620,27628,29828,-6482,-30601,-12589,35179,18773,-30922,-19775,14234,28854,1705,-40713,-8466,38247,18465,-23494,-37352,9233,51067,4121,-47639,-24248,30516,49671,-11032,-64105,-9373,55282,37555,-32135,-65923,7875,73262,21112,-55700,-54979,26271,79669,4820,-78534,-37747,51407,70644,-14550,-88708,-19590,75006,54099,-38059,-83940,-1390,90475,36131,-65430,-67275,22592,87884,18293,-83189,-49094,48679,73917,-3082,-85940,-32040,69800,55903,-29297,-72771,-12663,74159,41086,-51447,-56919,11904,65059,23731,-60719,-41789,35216,49447,494,-53667,-26288,46283,36682,-23206,-40897,-3963,42629,21448,-36754,-26209,18461,29834,2131,-35216,-12621,32820,16319,-19487,-24119,6440,32848,1669,-33947,-8948,25426,22092,-14491,-36702,5720,41134,6846,-33497,-27564,22881,44595,-9195,-48595,-12101,40328,37641,-25070,-55751,4735,57092,22096,-42921,-50603,21978,65419,4585,-59325,-37243,39612,63718,-12923,-71316,-18824,57996,50872,-30895,-72087,-511,71327,33157,-49226,-63128,18443,75898,13966,-64967,-45545,37091,68213,-4150,-71918,-27277,53843,52934,-22151,-68324,-8791,63358,34242,-38810,-53822,7987,61262,17794,-50003,-37401,25537,49617,1331,-50950,-20909,37933,33413,-14864,-41666,-5410,41184,18212,-28523,-27339,11570,33399,2328,-32866,-11711,24804,19474,-12573,-27500,3208,30605,3839,-25701,-14012,18342,25278,-11319,-31152,1384,30481,12405,-24819,-27829,16502,37565,-3712,-37295,-15514,30585,34657,-18909,-44240,-587,43311,24132,-33498,-44032,15767,52378,8209,-47017,-34208,31041,53350,-8264,-56610,-20192,45895,46080,-25292,-59509,-2598,57065,31518,-40253,-53705,14435,62139,14525,-52549,-41541,30745,58863,-3766,-58894,-24767,43557,47707,-19375,-57779,-7815,52253,32109,-33257,-48644,8190,52965,15312,-41911,-34641,21833,45811,-69,-44381,-19144,32028,32969,-14225,-38562,-4014,35550,17831,-24046,-27766,9607,32280,2825,-29049,-13437,20353,21876,-10922,-25999,1160,25848,7999,-21273,-16909,14285,24491,-6791,-26927,-3005,24716,15168,-19821,-25387,10858,30637,2236,-30426,-16964,23909,30449,-12633,-36844,-3858,34667,22746,-25838,-37043,10066,42358,10677,-38158,-30647,24339,44278,-4236,-46487,-18824,36727,39484,-18879,-50082,-4220,46868,28563,-33134,-46114,11225,51690,13867,-43776,-36087,25127,49923,-1568,-50348,-21916,36968,41339,-16279,-49622,-7109,44207,28649,-28291,-42744,6706,45873,14413,-37188,-30820,19011,40479,643,-39544,-17727,28183,30302,-11919,-35692,-4324,32367,17490,-21844,-25955,7887,29548,4628,-26844,-14000,17866,21507,-7820,-25192,-1218,23447,9518,-17771,-17328,10364,22700,-2372,-24218,-5792,20378,15749,-14358,-23788,6584,26413,4420,-24183,-17193,17990,27023,-7533,-31233,-5986,28120,21130,-19444,-32361,6599,35039,10668,-29824,-27825,18733,37656,-1890,-38288,-17537,29699,34044,-14470,-42151,-4844,38469,25309,-26231,-40509,8623,43910,12527,-36115,-32188,20879,43249,-850,-42534,-19751,30998,36500,-13379,-43683,-5936,38110,24706,-23574,-38277,6433,40268,12040,-31583,-27994,16697,36905,-117,-35471,-15213,24725,27428,-9942,-33600,-3527,29372,15729,-18692,-25627,6960,28676,3903,-24236,-13600,15348,21455,-5961,-24860,-1669,21388,10155,-14460,-18493,8479,22219,-1759,-20432,-7558,16390,16910,-11402,-22576,4474,22616,6107,-19203,-17835,14711,24680,-5766,-25363,-7847,22624,20837,-16068,-28398,4387,29274,11067,-24494,-25511,15401,32437,-819,-31384,-17120,24815,30731,-12668,-35493,-5080,32533,22828,-22435,-35026,7271,37170,11625,-30700,-29117,18443,37870,-1347,-35960,-18307,27049,32720,-12721,-37728,-5476,33179,23077,-21698,-34540,6763,35667,10454,-27527,-26160,15835,33805,-1461,-31027,-14536,22297,26604,-10774,-30597,-2272,25992,15724,-16822,-25413,7334,26919,3349,-21029,-15158,14090],[0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,2,-2,2,-3,3,-4,4,-5,6,-7,8,-10,11,-13,15,-17,19,-22,25,-28,31,-35,39,-43,48,-54,59,-66,73,-81,89,-98,108,-119,131,-144,159,-176,195,-216,240,-267,300,-339,386,-444,518,-615,751,-953,1284,-1920,3598,-18830,-48641,-13049,35191,42341,-36146,-40208,21035,31926,6504,-38161,-22639,46664,20322,-33285,-26232,9018,46660,6711,-61062,-14292,47575,35516,-19490,-70571,2098,83457,13894,-56474,-53613,21027,96017,1282,-97605,-31879,57888,83056,-15028,-121301,-13514,104666,52796,-46158,-109075,-5587,137576,38694,-101060,-81004,28334,129436,30566,-140670,-63715,84773,98639,3856,-137867,-62536,133582,84348,-58029,-109623,-32746,132697,80026,-104587,-94583,21467,110315,58529,-115861,-91055,74130,93283,7311,-97045,-71720,88774,88758,-40547,-83547,-29493,79976,74658,-65978,-76837,20786,63012,38197,-58994,-66990,47705,57332,-7140,-47586,-34902,49902,44964,-38745,-35220,6708,35413,19741,-44006,-23922,38773,22245,-16374,-36350,1020,52366,2551,-47537,-16424,29261,46471,-16856,-67104,3988,62197,25670,-42160,-67530,25879,88494,-3984,-71537,-43316,43351,95224,-22634,-106777,-11754,76601,70652,-39916,-118696,9681,115751,34475,-69156,-97853,21963,137935,13259,-115725,-61594,54036,120183,-765,-140820,-39327,99561,86179,-27931,-132282,-26736,134477,60574,-75783,-97861,-1278,129519,48063,-111711,-73291,43255,100941,26573,-116136,-60847,85483,73153,-15595,-88793,-43869,93772,62701,-56845,-66153,-5180,75833,45613,-72011,-52605,35905,51646,12924,-57855,-39319,54422,38604,-25410,-38331,-8672,47917,20197,-45132,-19170,23665,28020,-4021,-43516,-1357,46253,6601,-33808,-26192,22155,49964,-17692,-54434,56,44127,36228,-36799,-65225,25571,68671,7732,-58235,-53719,45695,83107,-22697,-80356,-24996,62518,79447,-43897,-102497,9434,87772,49559,-61986,-101464,32872,112509,13445,-85539,-76162,49199,121551,-14032,-116141,-36268,73186,97756,-29983,-128660,-9266,104960,60823,-52885,-111946,7060,125162,29696,-86054,-73589,27123,112317,14887,-109200,-44572,60162,79948,-5623,-102762,-27784,86301,48957,-36063,-72590,-11504,85509,33695,-64314,-44897,18406,61917,15348,-67281,-26799,44534,34811,-9359,-48550,-11405,52568,16190,-36030,-22825,11915,38523,-2390,-44534,-151,32934,14572,-21576,-35755,18870,45299,-11106,-42154,-11361,37136,38930,-33055,-53072,16137,52518,19304,-50440,-52558,41551,65895,-10992,-65453,-33856,59106,67924,-38316,-78716,-4342,72739,55875,-59206,-86809,28717,87422,24774,-73171,-76877,50976,98226,-8551,-89286,-48857,66414,94691,-35714,-103671,-11272,80866,68578,-50079,-104497,15623,97923,33064,-66034,-82677,31748,103213,3810,-83939,-46776,44940,85664,-10529,-94037,-18523,65075,53439,-26413,-80264,-1677,75892,25127,-45024,-51375,11829,68119,8091,-59446,-23185,30825,42581,-6946,-53929,-3874,43203,16367,-22689,-33522,10070,42302,-4366,-36177,-6206,24469,23516,-18769,-35811,15987,34961,-1288,-31817,-21296,32397,36746,-26010,-42014,4600,44413,23181,-43118,-44055,29839,52980,702,-56186,-34772,51324,55629,-26829,-64017,-13188,64437,48504,-49314,-68288,14132,73501,30538,-66352,-64940,42082,77733,2214,-74916,-49709,60433,77507,-26836,-81979,-22188,71981,65180,-48450,-84198,9633,78160,39184,-59201,-75919,32020,83392,8123,-67947,-52412,45250,76846,-15327,-73642,-22436,53116,57338,-28613,-71809,2134,60827,28810,-37991,-54983,17272,59846,4634,-45434,-29667,26798,47219,-11392,-47911,-4145,34937,22843,-20982,-37163,12466,36917,-1146,-28036,-16068,22824,28570,-19072,-30962,8962,28897,7905,-28601,-23285,26625,31113,-15238,-34755,-5592,38930,23986,-35277,-36076,17763,44659,7437,-47689,-30371,38424,46583,-14887,-55134,-16006,54591,41072,-37536,-56094,5234,62675,28528,-54949,-52979,28856,65900,7681,-65634,-42002,49527,62947,-16695,-68994,-23596,62197,54671,-38987,-68573,930,68369,36943,-53876,-61450,24305,68442,13722,-60469,-47433,40955,63901,-10487,-62202,-25323,49270,50977,-27517,-58346,-2623,51752,31592,-36876,-49120,16042,50275,8559,-39920,-31465,26463,42466,-9922,-39351,-10512,31385,27211,-21920,-33631,9354,31480,5931,-26310,-19752,21157,26713,-13295,-26931,-355,27177,13495,-26300,-21520,19083,27029,-5514,-31398,-9636,31965,22562,-24560,-31808,8102,38848,10686,-39117,-26508,27015,39340,-6033,-46660,-16403,42491,35814,-25803,-48772,176,52288,25833,-42931,-44768,19254,55595,10592,-54445,-36282,37704,53663,-9364,-59456,-21124,50731,45809,-28797,-58225,-2505,57868,32479,-44141,-51831,17759,58606,13789,-52538,-39438,33092,53922,-5624,-54661,-22937,43441,43394,-22526,-50853,-4063,46342,28248,-33313,-41818,12295,44412,10660,-38102,-28220,24402,36974,-7027,-36377,-11383,29487,25178,-19385,-30416,5533,29524,8958,-25950,-19080,18520,24374,-7971,-25881,-3829,24909,14484,-21223,-21382,12773,25779,-561,-28715,-10747,25771,20984,-16598,-29296,3129,33390,11856,-30404,-25201,19538,34742,-1943,-38979,-15827,33293,31037,-17707,-41749,-2798,43162,23246,-33107,-39327,13545,46888,10691,-44163,-32076,29296,45863,-5014,-50225,-20020,42165,39538,-22185,-50201,-3687,48932,28485,-35739,-45176,13377,50285,13375,-44770,-34893,28114,46319,-3561,-47130,-20781,37267,37917,-18307,-45140,-4269,41077,25354,-29039,-37569,10857,39549,9979,-33840,-26271,21644,33973,-4996,-33846,-11278,27216,23453,-16581,-28794,3676,27472,9888,-22957,-19895,15679,23725,-4953,-24404,-6068,22304,14999,-16893,-20906,8300,23884,2880,-24388,-13146,20971,20518,-11585,-26154,-857,28386,12805,-23810,-23499,13200,30723,1354,-32347,-16325,26678,27978,-12571,-35321,-5438,35699,21484,-25794,-34286,8523,40168,11258,-36435,-28430,22695,39402,-2440,-41951,-19025,34548,34678,-16883,-43074,-5649,41981,25428,-29755,-38900,9394,43616,12984,-38072,-31162,23225,40504,-1726,-41096,-19322,32830,33217,-15279,-39043,-5616,36604,22979,-25750,-33218,8580,35482,9956,-30611,-24102,19737,30257,-3611,-30393,-12502,25746,22515,-15297,-26257,1400,25912,11153,-21750,-19367,13734,22309,-2348,-22632,-8741,21104,15491,-14918,-19343,4412,22302,5460,-22037,-13404,17041,19493,-7224,-24047,-3964,25410,13360,-19875,-21102,8174,27575,4204,-28288,-15605,20966,25462,-7883,-31532,-6987,30564,20017,-20607,-29723,4484,34940,11657,-31079,-25388,17725,34910,47,-36857,-17291,29041,30588,-12997,-37555,-6507,36192,23194,-25086,-34337,6520,38941,12260,-33405,-27239,18888,36447,-117,-37114,-17359,28744,29943,-12879,-35554,-5723,33709,20483,-23008,-29686,6293,33324,9851,-29074,-21348,17210,28162,-1981,-29189,-11882,24347,20515,-13231,-24885,-918,25809,11626,-21235],[0,0,0,0,0,0,0,0,0,1,-1,1,-1,2,-2,3,-3,4,-5,6,-7,8,-10,12,-14,16,-18,21,-24,28,-32,36,-41,46,-52,59,-66,74,-82,92,-102,114,-126,139,-154,170,-187,207,-228,251,-277,306,-338,373,-414,461,-513,575,-649,737,-846,984,-1165,1414,-1780,2370,-3472,6216,-31026,-16843,64353,15363,-37537,-28095,11832,45063,-1590,-51626,2804,34022,16386,-25080,-39344,27871,45378,-19996,-38100,-13767,43016,46025,-50513,-55591,30701,54165,19341,-65307,-58213,65409,68519,-25846,-71693,-38150,79897,82238,-68236,-90637,13539,85435,62875,-83847,-106509,57609,103386,16807,-91573,-97444,81455,126739,-37168,-109474,-49180,86392,123406,-62447,-136467,4868,104073,83623,-72674,-141658,39740,132074,23821,-85389,-103625,44957,143977,-8657,-118635,-47487,60987,112823,-20062,-133019,-10531,90075,61003,-32268,-110689,-53,111139,25622,-64393,-64077,15555,94448,8879,-82961,-27824,39437,57921,-5183,-76480,-6688,59992,20731,-27793,-43557,9792,54313,-5010,-42149,-8177,24829,32421,-23650,-44487,25216,37073,-5317,-35179,-25026,45828,38669,-40291,-42827,7747,55640,28930,-67778,-48196,51744,58655,-4237,-75825,-41710,82858,62747,-47915,-77684,-14912,95428,63248,-88954,-82232,35594,93083,39371,-101829,-88261,80263,99475,-9083,-102934,-71120,101799,108489,-61356,-107406,-22335,100260,98201,-84180,-123145,32271,107556,52703,-87231,-116974,62097,121947,-3215,-91589,-76755,64576,122930,-34459,-111102,-21295,71948,86073,-41126,-113626,12757,87644,36926,-47257,-87291,23208,96089,611,-64351,-40889,31269,73499,-13379,-72043,-5030,43833,36258,-22182,-58891,15876,51988,-2658,-31572,-23702,24940,39586,-24857,-36619,12553,31218,11758,-37537,-28685,42460,32152,-26131,-39152,-4297,55852,24890,-56837,-38175,29362,59334,6143,-77217,-31746,67309,53173,-26889,-78451,-18175,91597,47966,-66725,-72849,11538,98963,36513,-99302,-65652,55721,89671,10149,-107746,-60555,94185,85218,-36111,-100679,-37002,109014,80924,-79836,-94631,8163,101561,63384,-96865,-96600,55436,98835,17850,-92622,-80802,76738,99489,-28209,-88712,-42171,76311,89385,-53992,-92127,4952,74093,53186,-56150,-84082,32367,76334,10445,-54430,-56585,40285,72495,-21246,-56636,-15015,38790,48098,-30062,-54418,15596,40910,11571,-30715,-35603,30530,37756,-21925,-29055,-1937,30873,20983,-37599,-25048,29425,29589,-9164,-42053,-9045,50897,20927,-40818,-36294,16053,56951,7085,-64578,-26962,45931,53519,-15906,-76191,-11919,74072,39940,-44477,-71185,5611,90150,27726,-77259,-58172,34496,89131,10274,-99234,-43979,69421,75261,-16404,-100365,-30633,97004,63037,-55285,-87943,-3921,102121,49482,-85315,-74652,32083,92152,27148,-95385,-64196,66083,80367,-9438,-86701,-43987,78469,70887,-43353,-75291,-12210,74248,54939,-61680,-67092,24033,63602,24514,-58655,-53857,43168,57393,-10200,-50333,-27704,45103,45923,-33382,-42446,5669,36979,22563,-36430,-32645,27975,30720,-8225,-30921,-11071,35069,19323,-31959,-21240,16003,29665,960,-41167,-9755,39516,20486,-25066,-38472,9217,51591,6195,-48773,-26386,31352,50712,-10165,-64590,-11933,55790,39812,-32117,-66874,6159,73233,23917,-55689,-56911,25482,79933,7277,-78085,-40472,50600,71887,-12671,-88310,-22342,73913,56302,-36590,-84336,-3766,89461,38598,-63785,-68698,20544,87236,20660,-81723,-51213,46731,74339,-919,-84607,-34135,67929,57105,-27835,-72322,-13954,72463,42382,-50078,-57168,11230,63929,24357,-59311,-42248,34837,49180,288,-52477,-26151,45375,36810,-23623,-40496,-2855,41757,21205,-36936,-26609,19747,29785,823,-35121,-12401,33515,17048,-21376,-24679,7672,33324,2032,-35481,-10249,27416,23217,-15153,-37829,4634,42754,8814,-34994,-29074,22790,45941,-7255,-49986,-14621,41315,39158,-24173,-56979,2197,58027,24529,-42900,-52200,20248,66240,7355,-59539,-39393,38894,64657,-10760,-71534,-21185,57722,52138,-29672,-72295,-2623,71093,35145,-48460,-63728,16951,75603,15743,-64277,-46722,36194,68305,-2678,-71174,-28580,52886,53193,-21096,-67600,-9977,62353,34815,-38078,-53577,7492,60334,18437,-49333,-37507,25411,48688,1291,-50145,-20980,37843,32963,-15320,-40934,-5015,40711,17890,-29252,-27028,12663,33238,1755,-33280,-11603,26008,19457,-13753,-27834,3710,31799,3928,-27409,-14647,19623,26296,-11446,-32798,622,32346,13668,-25762,-29429,15970,39498,-2266,-39013,-17187,30797,36475,-17890,-46062,-2438,44474,26018,-33057,-45603,14050,53704,10296,-47264,-35975,29800,54606,-6282,-57307,-22003,45541,47225,-23641,-60191,-4563,57018,33204,-39334,-54619,12743,62202,15981,-51965,-42494,29695,59101,-2402,-58598,-25594,42998,47908,-18445,-57543,-8843,51801,32616,-32504,-48474,7439,52413,15407,-41418,-34583,21440,45285,109,-43997,-18996,32033,32481,-14465,-38186,-3539,35573,17172,-24633,-27180,10452,32181,1997,-29760,-12609,21581,21723,-12010,-26760,1871,27242,7730,-22659,-17312,15370,25749,-7415,-28800,-3157,26349,16273,-20773,-27154,10929,32651,2931,-31785,-18525,24387,32337,-12159,-38583,-5184,35610,24620,-25768,-38910,9114,43513,12410,-38399,-32658,23465,45845,-2701,-47035,-20656,36349,40939,-17585,-51039,-5995,46956,30377,-32165,-47244,9836,52025,15453,-43222,-37453,23819,50506,-146,-50231,-23186,36278,42076,-15244,-49627,-8114,43851,29252,-27727,-43085,6074,45773,14828,-36804,-31035,18959,40373,685,-39378,-17589,27972,30161,-12167,-35671,-3837,32405,17094,-22336,-25811,8608,29728,3875,-27295,-13728,18787,21760,-8915,-25891,-227,24596,9700,-19343,-18055,11702,23892,-2874,-25651,-6289,21941,17062,-15434,-25454,6487,28240,5595,-25657,-18825,18594,28902,-6774,-32760,-7761,29208,23200,-19581,-34025,5275,36316,12784,-30345,-29718,17877,39071,251,-39058,-19917,29446,35776,-12831,-43122,-7105,38716,27410,-25369,-41752,6785,44113,14934,-35723,-33741,19623,43724,1056,-42270,-21590,30150,37565,-12143,-43847,-7687,37540,26248,-22935,-38757,5390,39947,13232,-31170,-28722,16277,36878,475,-35289,-15684,24367,27872,-10035,-33522,-3459,29255,16057,-19145,-25640,7334,28736,3689,-24631,-13902,16072,21682,-6722,-25468,-1567,22377,10616,-15773,-19351,9323,23383,-1545,-22122,-8217,17886,18115,-11939,-24304,3782,24654,7480,-20557,-19465,14745,26566,-4542,-27385,-9704,23654,22888,-15482,-30416,2374,30874,13291,-24611,-27659,13855,34218,1581,-32314,-19429,24298,32631,-10398,-36925,-7953,32627,25189,-21019,-36620,4372,38018,14345,-30155,-30905,16398,38662,1535,-36202,-20583,26164,33907,-10424,-38122,-7983,32921,24765,-20620,-35165,4755,35681,12369,-27299,-27253,15010,33779,132,-30959,-15855,22224,27178,-10217,-30715,-3349,26195,16449,-17209,-25662,7022,27123,4094,-21747,-15791],[0,0,0,0,0,0,0,0,0,-1,1,-1,1,-2,2,-3,3,-4,5,-6,7,-9,10,-12,14,-17,19,-23,26,-30,34,-39,44,-50,56,-63,71,-80,89,-99,110,-123,136,-151,167,-185,204,-225,248,-273,301,-332,367,-405,448,-498,553,-618,695,-786,897,-1035,1214,-1453,1794,-2323,3260,-5433,25890,-12738,-50457,-11782,33264,43082,-36524,-38893,20163,31790,6211,-37236,-22773,46641,19479,-32741,-25840,9145,45965,6490,-60787,-13457,47086,34920,-19382,-69907,2405,82983,12969,-56011,-52633,21180,95338,521,-97039,-30321,57758,81643,-15959,-120395,-12031,104513,51091,-46786,-107632,-4363,136808,36720,-101471,-78860,29301,128155,28871,-140272,-61729,85269,96875,2391,-137063,-60472,133633,82334,-58885,-108263,-30962,132540,77877,-104961,-92865,22457,109486,56469,-116014,-89032,74897,91898,5976,-96798,-69939,89417,86897,-41312,-82520,-28388,80263,73141,-66672,-75352,21427,62692,37176,-59563,-65613,48426,55978,-7540,-47246,-34354,50465,43767,-39184,-34084,6732,35230,19191,-44198,-22720,38746,20961,-16117,-35534,1523,52172,915,-47192,-14685,28778,45305,-17629,-66584,6070,61573,23495,-42058,-66264,27265,87809,-6559,-71222,-40939,43718,93803,-24530,-106164,-8876,76691,68297,-41228,-117431,12305,115550,31395,-69713,-95758,23826,137134,10112,-115818,-58640,55396,118358,-3530,-140495,-36001,100346,83485,-30032,-131121,-23435,134835,57284,-77211,-96005,1563,129406,44414,-112529,-70746,45104,100067,23700,-116703,-57393,86760,71268,-17519,-88625,-41062,94926,59864,-58123,-64944,-3576,76420,43457,-73067,-50458,36367,51217,12304,-58588,-37743,55035,36925,-25190,-37868,-8745,48603,18823,-44953,-17527,22591,27619,-3920,-43560,-99,45559,4898,-32472,-25362,22116,49470,-19530,-53161,2194,42890,34963,-37333,-64231,27990,67165,5245,-57467,-51865,47076,81669,-25858,-79054,-22105,62764,77321,-46245,-101001,13171,87159,46550,-63116,-99435,36023,111387,9561,-85711,-73348,51343,119878,-17736,-115702,-32688,74238,95483,-32975,-127651,-5439,104990,57971,-54408,-110652,10377,124837,26444,-86392,-71754,28934,112090,11716,-109304,-41952,60533,79254,-7706,-103120,-24856,86353,47132,-36347,-72757,-9702,85839,31244,-64028,-43707,18315,62347,13924,-67638,-24773,43919,34320,-9080,-49235,-10134,52595,14461,-34767,-22404,11558,38953,-3577,-43784,1398,31389,14108,-20988,-35344,20017,43875,-12899,-40071,-10169,36954,37767,-34825,-51049,18491,50720,17696,-50741,-50817,43940,63470,-13565,-63993,-31662,60037,65852,-41311,-76484,-1237,72147,53337,-61146,-84521,31954,85835,21845,-73643,-74655,53612,96268,-12136,-88480,-46046,67910,92826,-38946,-102132,-8068,81122,66304,-52305,-103042,19115,96991,30375,-66820,-81184,34620,102303,633,-83599,-45056,46218,84981,-13495,-93426,-16129,64887,52569,-27858,-80262,1030,75442,23535,-44708,-51207,13361,68228,5985,-58534,-22232,30402,42925,-7892,-53975,-2262,41944,15865,-21795,-33913,10853,41956,-5614,-34491,-5962,23472,23657,-19482,-34631,16983,32713,-1725,-30693,-20881,33131,34859,-27352,-39527,5414,43384,21895,-44117,-41544,31396,50518,-827,-55733,-32610,52904,52918,-29050,-62095,-10990,64951,45782,-51547,-65546,17026,72299,27759,-67827,-61874,45087,75335,-1164,-74872,-46605,62967,74814,-30530,-80558,-18780,72977,62283,-51809,-81919,13385,77824,36053,-61316,-73550,35400,81955,4827,-68422,-50086,47714,75093,-18331,-72685,-20263,53856,56014,-30959,-70715,4399,60181,27646,-38693,-54372,19150,58897,3285,-44702,-29462,27434,46981,-12769,-46909,-3645,34104,22982,-21311,-36911,13269,35577,-1168,-27061,-16470,22886,27839,-19363,-29193,8664,27725,7921,-28417,-22218,26997,28963,-15140,-33284,-5264,38728,22226,-35683,-33727,17839,43319,6566,-47856,-28121,38846,44342,-15430,-54237,-14379,54990,38572,-38360,-54306,6279,62129,26619,-55689,-50426,29888,64535,6204,-65797,-39855,50623,60650,-18173,-68150,-21732,62951,52442,-40630,-66846,2695,68164,35050,-55179,-59355,26132,67446,11992,-60862,-45541,42661,62140,-12166,-61541,-23786,50274,49327,-29197,-57247,-1116,51875,30476,-37977,-47806,17399,49334,7654,-40153,-30507,27503,41393,-11094,-38682,-10051,31581,26438,-22628,-32446,9956,30760,5603,-26076,-18868,21399,25317,-13408,-25734,-220,26786,12490,-26211,-19929,19008,25475,-6079,-30682,-8105,31713,20300,-24699,-30075,9175,38000,8620,-38995,-23946,27627,37589,-7583,-45935,-13748,42659,33248,-26820,-47163,2334,51977,23000,-43457,-42333,20800,54569,7911,-54706,-33350,39125,51632,-11567,-59033,-18158,51888,43107,-30623,-56861,25,58179,29655,-45733,-49637,19852,57881,11277,-53366,-36737,35123,52096,-7817,-54620,-20496,44673,41344,-24392,-49772,-1842,46798,26234,-34783,-40176,13921,43797,8901,-38558,-26604,25653,35812,-8060,-35918,-9890,29856,23842,-20046,-29330,6399,29114,7946,-25935,-17827,18763,23147,-8453,-25093,-2828,24532,12967,-21143,-20043,13271,24645,-1873,-27881,-9097,25694,19233,-17470,-27863,4836,32560,9533,-30531,-22959,20724,33088,-4257,-38412,-13152,34004,28799,-19574,-40240,-42,43086,20233,-34505,-36951,16211,45804,7326,-44813,-28838,31454,43739,-8457,-49749,-16395,43563,36630,-25087,-48595,-36,49181,24995,-37922,-42750,16712,49499,9676,-45673,-31644,30666,44558,-7092,-47106,-17326,38948,35526,-21230,-44050,-1009,41533,22412,-30966,-35684,13321,39036,7286,-34478,-24159,23600,32599,-7189,-33425,-9140,27837,21707,-17981,-27681,5414,27100,8105,-23290,-18259,16677,22500,-6485,-23606,-4515,22264,13458,-17588,-19290,9684,22620,1021,-23939,-11053,21651,18345,-13083,-24646,1150,27822,10222,-24767,-20890,15241,29001,-1301,-32201,-13217,27960,25117,-15099,-33693,-1985,35958,18014,-27922,-31384,11808,39150,7273,-37632,-24685,25669,37092,-6173,-41699,-15028,36685,31275,-20338,-41330,-1490,42674,21509,-32465,-36112,13270,42742,8930,-39761,-27626,26588,38294,-5657,-41215,-15696,34958,30387,-18984,-37582,-2082,37297,19973,-28149,-31208,11870,34802,6937,-31587,-21934,21993,28931,-6079,-29994,-10214,26624,20690,-17222,-25002,3452,25501,9382,-22276,-17631,15198,20773,-3848,-22084,-7258,21497,13869,-15911,-17711,5752,21521,3715,-22300,-11271,17693,17384,-8584,-22970,-1865,25259,10678,-20527,-18802,9933,26417,1584,-28383,-12592,22054,23016,-10040,-30653,-3759,31154,16638,-22386,-27471,7324,34578,8001,-32335,-21587,20036,32932,-3343,-37194,-13361,30889,27369,-16087,-36361,-2584,37319,19214,-27714,-31524,9896,38342,8271,-35313,-23569,21821,34242,-3723,-37575,-13602,30969,26748,-15931,-34146,-2273,34827,17002,-25596,-27144,9254,32631,6799,-30548,-18394,19605,26068,-4634,-29119,-9139,25812,18173,-15246,-23307,1168,25758,9402],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-2,2,-2,3,-3,4,-4,5,-5,6,-7,8,-9,9,-11,12,-13,15,-17,18,-20,22,-25,27,-30,34,-37,40,-45,50,-54,61,-68,75,-84,95,-108,124,-145,172,-208,262,-348,503,-840,1897,-13250,-57596,-11208,60244,17665,-38594,-26432,10217,45532,-2496,-50243,2344,33973,15528,-24300,-39121,28256,44156,-19920,-37751,-13086,42361,45843,-50781,-54413,30950,53507,18701,-64704,-57592,65768,67337,-26277,-70718,-37167,79399,80909,-68963,-89270,14785,84582,61328,-84085,-104976,59000,102185,15029,-91250,-95684,82266,125318,-38774,-108392,-47198,86560,121711,-63462,-135087,6592,103576,81781,-73092,-139990,41414,131018,21963,-85297,-101808,46154,142638,-10503,-117959,-45781,61537,111591,-21724,-131875,-8801,89550,59635,-33150,-109625,1590,110356,24053,-64256,-63135,16511,93694,7383,-82413,-26530,39221,57310,-6203,-76101,-5350,59258,19735,-27598,-43218,10687,53849,-6135,-41126,-7512,24255,32193,-24113,-43581,26492,35571,-5834,-34427,-24320,46288,37219,-41376,-40907,8699,54626,27706,-68417,-46104,53099,56742,-5668,-74968,-39993,83574,60730,-49593,-75847,-12925,95221,60825,-90296,-79941,37755,91630,36892,-102184,-85817,82232,97333,-11566,-102233,-68459,103140,106055,-63694,-105732,-19677,100381,95587,-86320,-120876,35094,106781,49737,-88556,-114518,64817,120187,-6146,-91673,-74143,66700,121018,-37540,-109995,-18677,72745,84204,-43748,-112163,15538,87043,34893,-48343,-86042,26028,95084,-1418,-64019,-39968,32611,73079,-15525,-71011,-3801,43230,36159,-23036,-58514,17271,50664,-3254,-30677,-23972,25399,39087,-25906,-34891,12529,29839,11981,-37591,-27522,43198,29785,-26330,-37455,-4004,55920,22941,-57494,-35408,29907,57681,4908,-77308,-28983,68247,50182,-28182,-76920,-16013,92102,44728,-68119,-70013,13618,98094,33497,-100637,-62139,57940,87424,7426,-107885,-57239,96298,82114,-38902,-99485,-33905,109989,77604,-82120,-92155,10853,101388,60318,-98749,-93668,57721,97319,15548,-93456,-78333,78934,97039,-30238,-88162,-40459,77697,87312,-56423,-90312,6370,73799,52162,-58007,-82278,34086,74837,9776,-54986,-56071,42115,71045,-22606,-55520,-15032,39129,47818,-31517,-52805,16221,39597,12077,-31050,-35467,31543,36064,-21898,-27498,-2673,30933,20426,-38279,-22866,29125,27594,-8788,-41700,-7730,51010,18032,-40648,-33992,16561,56374,4946,-64696,-23562,46214,51079,-16979,-75775,-8766,74497,36367,-45186,-69005,7838,89992,24033,-78182,-54764,36082,87653,7443,-99499,-40124,70748,72462,-18572,-99873,-27274,97925,59541,-56992,-86194,-1304,102544,46157,-86851,-71791,34035,91504,24623,-96608,-60976,67783,78130,-11375,-86843,-41560,80053,68159,-44780,-74210,-10689,75342,52892,-63306,-64972,24885,63288,23563,-59941,-52066,44492,55804,-10374,-50134,-27337,46527,44477,-33858,-41011,5247,37001,22534,-37263,-31320,28084,29301,-7392,-30813,-11044,35389,17683,-31418,-19748,14983,29241,387,-40966,-7681,38579,18494,-24226,-37620,10339,51022,3400,-47822,-24158,31204,49645,-12256,-63747,-8550,55397,37168,-33083,-65672,8996,72666,20024,-55824,-54381,27381,78969,3470,-78038,-36617,51897,69824,-15752,-88116,-18025,74717,52899,-38759,-82908,42,89788,34388,-65329,-65817,23612,86847,16703,-82678,-47605,48750,72626,-4129,-84959,-30447,69267,54475,-29632,-71636,-11388,73296,39507,-51227,-55489,12609,64205,22317,-60261,-40172,35438,48503,-362,-52941,-24770,45913,35220,-23438,-40090,-2855,42290,20055,-36824,-25402,19070,29454,1073,-35285,-11443,33115,15939,-20176,-24401,7310,33055,1004,-34345,-8952,26171,22591,-15232,-37191,6032,41388,7302,-33920,-28115,23181,44997,-9010,-48472,-12863,40413,38034,-25294,-55797,4452,56916,22703,-42859,-50893,21999,64919,4935,-58877,-37620,39682,63565,-13010,-70661,-18848,57456,50647,-31022,-71433,-45,70521,32919,-48915,-62581,18868,75161,13195,-64250,-44701,37278,67403,-4839,-71146,-26071,53535,51691,-22626,-67270,-7643,62606,32775,-38767,-52728,9074,60403,16417,-49652,-36047,26096,48342,-27,-50282,-19237,37943,32002,-15757,-40714,-3919,40916,16584,-29041,-26324,12767,32932,944,-33024,-10501,25476,18756,-13615,-27234,4449,30797,2808,-26416,-13615,19379,25380,-12299,-31451,2074,31210,12247,-25783,-27862,17169,37790,-4038,-37854,-15371,31278,34575,-19463,-44462,-255,43921,23944,-34060,-43670,16167,52418,7893,-47242,-33914,31521,52814,-8818,-56359,-19448,46193,45247,-25982,-58904,-1706,56831,30491,-40762,-52682,15544,61291,12956,-52597,-40165,31665,57754,-5252,-58283,-22927,43944,46219,-20749,-56813,-6009,51850,30382,-33951,-47274,9808,51960,13211,-41895,-32760,22883,44495,-1908,-43788,-17110,32550,31286,-15612,-37697,-1957,35430,15865,-24970,-26191,11332,31533,870,-29319,-11522,21691,20610,-12600,-25818,2767,26506,6616,-22328,-16177,15777,24428,-8374,-27731,-1790,26048,14638,-21146,-25378,12175,31387,1005,-31553,-16382,25353,30295,-13897,-37245,-2734,35614,22038,-27088,-36927,11363,42581,9471,-38991,-29748,25590,43965,-5797,-46863,-17498,37861,38424,-20461,-49646,-2329,47272,27008,-34401,-44914,12991,51401,11751,-44421,-34266,26634,48968,-3745,-50374,-19704,38075,39572,-18305,-48823,-4611,44566,26283,-29906,-41171,9216,45465,11664,-37886,-28539,21143,39031,-2096,-39491,-14932,29383,28324,-14134,-34929,-1534,32708,15036,-23371,-24321,10156,29041,2299,-27436,-11796,19504,20217,-9955,-25054,1253,24359,7640,-19531,-16236,12542,22585,-4501,-24877,-4181,21868,14947,-16310,-23965,8502,27345,2889,-25521,-16401,19849,26887,-9392,-31894,-4514,29450,20014,-21494,-31997,8536,35652,9067,-31232,-26711,20602,37441,-3843,-38956,-15931,31362,32990,-16581,-41784,-2668,39351,23408,-27863,-39459,10927,43776,10318,-37212,-30361,22903,42189,-3327,-42753,-17456,32311,34869,-15844,-43023,-3264,38606,22472,-25339,-36795,8947,40003,9489,-32529,-25915,18567,35775,-2644,-35556,-12774,25886,25753,-12185,-32834,-902,29745,13506,-20125,-24103,9037,28315,1613,-24872,-11818,16849,20492,-8186,-24751,326,22155,8655,-16154,-17876,10422,22443,-3574,-21474,-6165,18039,16307,-13225,-22826,6085,23655,4994,-20828,-17502,16179,24867,-7191,-26345,-6925,24043,20426,-17624,-28467,5554,29950,10284,-25838,-25029,16761,32504,-1978,-32314,-16274,26178,30279,-13957,-35576,-3925,33462,22111,-23986,-34561,8712,37356,10295,-31666,-28064,19836,37265,-2975,-36189,-16803,28374,31739,-14497,-37335,-3749,33597,21546,-23269,-33430,8874,35281,8555,-28408,-24667,17701,32838,-3778,-30986,-12606,23610,25305,-12898,-29824,-25,26344,13784,-18411,-24197,9609,26509,1264,-21870],[0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,2,-2,3,-3,4,-5,6,-7,8,-10,11,-13,15,-18,20,-23,26,-30,33,-38,43,-48,54,-61,67,-75,83,-93,102,-113,126,-138,153,-169,186,-205,226,-250,276,-305,339,-377,421,-474,535,-610,703,-822,979,-1200,1531,-2078,3142,-5961,31303,66074,-21953,-44862,-15938,36166,41080,-34494,-40829,21458,30614,7922,-38196,-22257,45875,20687,-33358,-25646,8043,46882,6940,-60423,-14902,47003,35732,-18197,-70872,1261,82665,14742,-55374,-54140,19527,96138,2442,-96407,-32589,56306,83160,-13534,-120841,-14525,103369,53300,-44416,-108994,-7037,136719,39408,-99468,-80881,26448,128854,31789,-139343,-64060,82737,98291,5469,-136965,-63198,131761,84294,-55953,-109122,-34262,131566,80514,-102705,-93997,19268,109096,59992,-114382,-91090,72537,92253,8964,-95700,-72662,87488,88219,-39186,-82034,-30842,78718,75288,-65173,-76077,19857,61911,38771,-58017,-66791,47100,56349,-6627,-46446,-35364,49128,44957,-38711,-34335,6719,34502,19862,-43656,-23903,38952,21467,-16528,-35511,804,52246,2361,-47744,-15634,29109,45755,-16660,-67146,4301,62190,25133,-41794,-67097,25689,88256,-4207,-71246,-42837,42713,94789,-22218,-106361,-11526,75991,70236,-39306,-118319,9399,115197,34196,-68416,-97338,21281,137376,13244,-115015,-60955,53093,119448,-66,-140180,-39108,98773,85444,-26713,-131587,-27385,133679,60126,-74330,-97225,-2798,128792,48533,-110596,-72902,41561,100123,27950,-115285,-60973,84426,72303,-13977,-87797,-45147,92997,62631,-55890,-64938,-6715,74768,46716,-71420,-52184,34891,50388,14334,-57019,-40082,53836,37983,-24529,-37192,-9960,47331,20767,-44913,-18512,22788,27133,-2966,-43268,-1825,46167,6087,-33124,-25710,21074,50130,-17241,-54513,118,43405,36282,-35575,-65421,24838,68404,7936,-57462,-53895,44644,83162,-22043,-79835,-25532,61375,79736,-42594,-102281,8492,86822,50228,-60529,-101653,31519,111940,14179,-84095,-76661,47395,121516,-12609,-114988,-37110,71034,98375,-28012,-128249,-10591,103168,61338,-50207,-112168,5019,124408,30770,-83632,-74009,24340,112147,16671,-107939,-45215,57524,79969,-2796,-102370,-29081,84731,48973,-33154,-72235,-14061,84682,34667,-62692,-44471,15643,61344,17464,-66496,-26960,42951,34075,-7186,-47861,-12936,52123,15917,-34728,-21851,10244,38083,-1447,-44135,248,32227,14061,-20297,-35497,18123,45183,-11272,-41493,-10945,36102,39046,-32376,-53021,15991,51775,19777,-49198,-53193,40639,65840,-10310,-64498,-34778,57795,68339,-37054,-78267,-5356,71173,56781,-57589,-87092,27040,86304,26164,-71375,-77872,48811,97931,-6848,-87726,-50168,64285,95306,-33754,-102831,-12851,78902,69655,-47668,-104606,13811,96409,34258,-63581,-83440,29450,102779,5166,-82097,-47464,42345,85873,-8830,-92943,-19286,62890,53670,-23847,-80155,-2924,74820,25372,-42756,-51157,9803,67480,8947,-58000,-22898,28700,42221,-5172,-53419,-4323,42016,15784,-20721,-32999,8706,41853,-4233,-35283,-5580,23029,23129,-17818,-35415,16037,33982,-1919,-30530,-21024,31751,36455,-26227,-41181,5097,43318,23042,-42546,-43778,30036,52145,415,-55218,-34680,50846,55295,-26989,-63205,-12859,63617,48353,-49037,-67644,14343,72333,30326,-65396,-64365,41852,76793,2008,-73889,-49487,59771,77017,-26941,-80956,-21804,70756,64696,-48020,-83290,9840,76963,38618,-58192,-75292,31746,82330,7817,-66504,-51828,43995,76302,-15012,-72404,-22260,51300,56935,-27146,-71146,1677,59167,28703,-35978,-54717,15999,58863,5010,-43522,-29451,24853,46811,-10512,-46784,-4175,32989,22450,-19013,-36624,11759,35691,-1276,-26249,-15693,21315,27881,-18623,-29745,8958,27450,7756,-27215,-22906,26401,30041,-15247,-33635,-5665,37971,24037,-35019,-35249,17382,43618,7725,-46947,-30435,38064,45977,-14289,-54070,-16637,53630,41079,-36820,-55506,4586,61574,28998,-53931,-52818,27846,65169,8674,-64232,-42366,48257,62357,-15584,-67787,-24438,60710,54791,-37713,-67776,-97,66798,37610,-52070,-61102,22890,67050,14754,-58597,-47729,39376,63120,-9212,-60400,-25975,47369,50920,-26004,-57288,-3413,49858,31811,-34957,-48785,14910,48815,9199,-37990,-31467,24718,41582,-9188,-37777,-10714,29463,26828,-20637,-32748,8907,29813,5971,-24667,-19117,20193,25561,-12963,-25261,-145,25619,12945,-25626,-20475,18949,25592,-5692,-30154,-9100,31310,21620,-24551,-30502,8384,37828,10365,-38720,-25590,26963,38270,-6255,-45621,-15902,42011,34909,-25554,-47675,287,51347,25460,-42394,-43975,18909,54274,10446,-53505,-35763,37212,52581,-9154,-58230,-20939,49806,45156,-28081,-57168,-2956,56569,32536,-43005,-51163,16625,57081,14459,-50947,-39226,31747,52822,-4452,-53083,-23275,41612,43014,-21111,-49520,-4890,44594,28336,-31506,-41028,10938,42810,11209,-36105,-28051,22661,35859,-5875,-34522,-11576,27481,24605,-17784,-28960,4598,27855,9129,-24161,-18334,17117,22959,-7594,-24124,-3572,23373,13633,-20310,-20018,12474,24269,-895,-27453,-10083,25166,19832,-16389,-28075,3458,32278,11101,-29868,-24183,19340,33550,-2129,-38049,-15300,32720,30273,-17455,-40599,-2882,42279,22805,-32464,-38384,13135,45740,10777,-43179,-31545,28550,44760,-4667,-48921,-19985,41087,38864,-21475,-48977,-4036,47431,28237,-34664,-44198,12688,48923,13628,-43109,-34466,26841,45008,-2757,-45457,-20766,35576,37373,-17145,-43570,-4973,39207,25281,-27362,-36617,9546,37779,10484,-31685,-25956,20024,32721,-4004,-31997,-11447,25282,22926,-15358,-27277,3132,25623,9779,-21252,-19013,14737,22147,-4664,-22619,-5714,20877,14174,-16227,-19495,8353,22300,2323,-23156,-12224,20562,19175,-11601,-24906,-429,27429,11900,-23431,-22318,13234,29610,1068,-31654,-15550,26406,26790,-12573,-34258,-5100,35017,20661,-25538,-32972,8480,39081,10845,-35744,-27525,22438,38200,-2432,-40881,-18448,34113,33553,-16537,-41688,-5440,40932,24858,-29082,-37608,9132,42119,12626,-36955,-30170,22680,38880,-1593,-39585,-18968,31765,31993,-14918,-37288,-5661,35217,22525,-24675,-31939,8011,33828,9981,-29013,-23550,18821,28682,-3084,-28350,-12265,24226,21536,-14418,-24631,1276,24137,10768,-20332,-18290,13130,20569,-2140,-20915,-8196,20044,14543,-14291,-17792,4414,21021,4984,-21092,-12248,16655,17899,-7106,-22636,-3581,24469,12232,-19312,-19708,7956,26444,3836,-27570,-14590,20418,24224,-7577,-30469,-6702,29972,19024,-20254,-28712,4256,34164,11364,-30366,-24331,16855,33646,350,-35823,-16827,28152,29484,-12325,-36348,-6772,35372,22740,-24394,-32969,5866,37470,12380,-32454,-26322,17993,34765,414,-35731,-17136,27610,28753,-12040,-33752,-6147,32278,19906,-21892,-28090,5523,31452,9858,-27614,-20467,16264,26329,-1365,-27377,-11846,22994,19355,-12135,-23025,-1222,24076],[0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,2,-2,3,-3,4,-5,5,-6,7,-8,10,-12,13,-15,17,-20,22,-25,29,-32,36,-40,45,-50,56,-62,69,-76,84,-93,103,-113,125,-138,152,-168,186,-205,227,-253,281,-315,355,-402,460,-533,629,-759,949,-1251,1806,-3160,16644,-9137,-59564,-10479,59586,18410,-38855,-26079,9386,46237,-2305,-50175,1799,34273,15791,-23938,-40067,27910,44824,-19259,-38205,-14094,42204,46892,-50154,-55284,29636,54071,20248,-64439,-58985,64504,68415,-24171,-71214,-39343,78882,82667,-66781,-90024,12014,84507,63931,-82744,-106397,56365,102583,18228,-90431,-98160,79930,126307,-35732,-108050,-50208,84988,123777,-60936,-135589,3739,102221,84556,-70656,-141541,38326,130735,24936,-83350,-104262,43178,143403,-7486,-116756,-48254,58870,113085,-18776,-132003,-11262,88161,61271,-30548,-110342,-1233,109928,25901,-62801,-63903,14307,93984,9303,-82043,-27501,37917,57490,-4089,-76158,-6815,59231,20092,-26770,-43177,9215,54261,-5233,-41565,-7649,24007,32113,-23158,-44260,25645,36609,-5612,-34700,-24748,45646,38450,-40582,-42357,8145,54951,28885,-67622,-48016,51873,58170,-4558,-75070,-41719,82521,62721,-47913,-77285,-14980,94713,63223,-88571,-81889,35514,92226,39388,-101084,-88225,79826,98757,-8831,-101945,-71224,101087,108230,-60849,-106433,-22533,99055,98260,-83461,-122491,31675,106188,52951,-85888,-117237,61304,120984,-2671,-89917,-77281,63102,122977,-33595,-109799,-21765,69960,86644,-39796,-113389,12274,85890,37197,-45186,-87686,22235,95625,787,-62692,-41197,29505,73842,-12541,-71482,-5188,42052,36293,-20619,-59100,15225,51561,-2726,-30193,-23816,23577,39996,-24602,-36098,12573,30095,12114,-36600,-29077,42320,32006,-26047,-38522,-4950,55363,25493,-56483,-38158,28922,58708,7033,-76710,-32441,66666,53071,-25938,-77829,-19088,90843,48587,-65770,-72613,10349,98163,37652,-98463,-65949,54465,89031,11679,-106844,-61599,93090,85013,-34472,-99879,-38854,107945,81737,-78119,-94088,6027,100237,65023,-95378,-96959,53577,97578,20025,-90919,-82401,75152,99242,-26213,-87050,-44388,74231,90476,-52412,-91193,3134,71822,55033,-54228,-84700,30980,74807,12122,-52121,-58014,38510,72536,-20125,-55030,-16098,36634,48959,-28735,-54134,14898,39113,12247,-28869,-36425,29679,37460,-21626,-27578,-2420,29512,21548,-37325,-24721,29301,28415,-8510,-41082,-9851,50752,20845,-40558,-35743,15139,56375,8023,-64165,-27123,45225,53111,-14386,-75626,-13154,73386,40402,-43197,-70794,3886,89763,29030,-76063,-58363,32511,88683,12247,-98064,-44848,67552,75218,-14030,-99625,-32408,95444,63588,-52922,-87601,-6327,101063,50952,-83564,-74704,29657,91177,29381,-93905,-64975,64205,79584,-7154,-85315,-45856,77089,71029,-41610,-74047,-14178,72659,56281,-60242,-66659,22446,61919,26051,-57060,-54600,41894,56530,-8852,-48470,-29052,43725,46381,-32318,-41353,4639,35155,23478,-35104,-32672,27446,29506,-7510,-29348,-11828,34138,19216,-31524,-20027,15485,28514,1399,-40527,-9491,39313,19396,-24578,-37436,8795,51106,5942,-48421,-25601,30765,49927,-9681,-64145,-11550,55542,38932,-31648,-66134,5910,72748,23285,-55239,-55840,24953,79269,7306,-77492,-39702,50064,71122,-12258,-87556,-21977,73374,55281,-36000,-83354,-3900,88828,38019,-63178,-67474,20014,86238,20685,-80986,-50265,46094,72985,-454,-83569,-33921,67270,56014,-26955,-70858,-14617,71192,42214,-49021,-55939,10037,62380,25183,-58070,-41839,33551,47863,1556,-50994,-26858,44161,36211,-22342,-38951,-4075,40290,21690,-35676,-25774,18560,28157,1904,-33732,-12637,32579,16067,-20286,-23374,6641,32450,2125,-34707,-9451,26489,22213,-14369,-37116,4566,42158,8260,-34221,-28475,21962,45519,-6841,-49446,-14235,40231,38911,-23186,-56527,1944,57240,24402,-41761,-51720,19262,65525,7774,-58525,-39202,37603,64084,-9559,-70724,-21439,56317,51945,-28154,-71873,-3551,69882,35264,-46714,-63457,15366,74788,16700,-62889,-46793,34220,67443,-1044,-70013,-29010,51400,52771,-19318,-66490,-11009,61009,34729,-36339,-52628,5891,59005,19217,-47751,-37095,23721,47496,2736,-48945,-21259,36287,32136,-13869,-39484,-5875,39270,17829,-27776,-26018,11300,31702,2270,-32010,-11195,24641,18191,-12795,-26486,3349,30618,3405,-26458,-13414,18704,25174,-11234,-31855,1261,31510,12611,-25001,-28490,15911,38541,-2889,-38091,-16295,30337,35563,-17821,-45198,-1770,43762,25095,-32466,-44792,13887,52868,9824,-46481,-35278,29311,53674,-6205,-56389,-21490,44489,46449,-22904,-59285,-4430,55933,32494,-38123,-53787,12107,61215,15954,-50539,-41890,28213,58168,-1514,-57183,-25858,41308,47328,-16866,-56279,-9637,50076,32327,-30758,-47608,6091,51015,16009,-39688,-33929,19572,43967,1229,-42242,-19052,30160,31549,-12719,-36675,-4459,33858,16976,-22922,-26068,9024,30669,2585,-28124,-12277,20069,20403,-10898,-25226,1713,25770,6899,-21384,-16130,14593,24430,-7276,-27604,-2458,25256,15166,-20126,-25859,11096,31591,2229,-31006,-17719,23909,31327,-12148,-37569,-4587,34748,23901,-25110,-38109,8876,42673,12087,-37334,-31937,22806,45019,-2561,-46123,-20306,35254,40382,-16766,-49994,-5950,45634,29778,-30900,-46372,9098,50871,15437,-41855,-36600,22642,49503,583,-48745,-22941,34685,41177,-13852,-48405,-8572,42237,28794,-25948,-41873,4886,44160,15073,-34847,-30256,17063,39024,1749,-37628,-17438,26181,29209,-10654,-34089,-4620,30644,16748,-20675,-24649,7360,28246,4313,-25753,-12890,17409,20340,-8081,-24458,-343,23160,8673,-18006,-16584,11126,22618,-3151,-24484,-5405,20936,15848,-14995,-24447,6905,27177,4587,-24822,-17999,18176,27889,-7218,-31895,-6798,28399,22326,-19126,-33235,5711,35248,11858,-29448,-28839,17690,38126,-320,-38044,-19020,28855,34983,-12879,-42092,-6511,37561,26425,-24535,-40697,6686,43112,14034,-34552,-32664,18992,42606,944,-41074,-20705,29140,36464,-11533,-42490,-7177,36322,25081,-21690,-37532,4890,38618,12879,-29654,-27528,14978,35450,854,-33727,-15194,22827,26682,-8851,-32039,-3697,27799,15396,-17507,-24460,6496,27170,3649,-23147,-12859,14695,20371,-5975,-23974,-1157,20836,9416,-14582,-18024,8990,22092,-2064,-20789,-7194,16839,16910,-11730,-23105,4360,23356,6407,-19581,-18638,14491,25479,-5109,-26105,-9071,22750,21987,-15128,-29554,2848,29819,12656,-23809,-26930,13878,33272,1365,-31095,-18992,23116,31960,-10233,-35669,-7579,31384,24707,-20278,-35757,4504,36605,13969,-28834,-30302,15788,37648,1436,-34614,-19995,24712,33126,-9975,-36841,-7801,31239,23879,-19158,-33981,4350,33974,11926,-25529,-26312,13797,32481,98,-29154,-15137,20577,26022,-9322,-29044,-3128,24422,15412,-15642,-24301,6399,25450,3631],[0,0,0,0,0,0,0,0,0,1,-1,1,-1,2,-2,3,-4,4,-5,6,-8,9,-11,13,-15,17,-20,23,-27,31,-35,40,-46,52,-59,66,-74,83,-93,103,-115,128,-142,157,-174,193,-212,234,-259,285,-314,347,-383,423,-469,521,-580,648,-729,824,-941,1086,-1275,1527,-1886,2440,-3410,5592,-24435,31937,67844,-22334,-44238,-16841,36463,40882,-33566,-41374,21372,30413,8221,-38205,-22071,45166,20625,-33028,-25371,7954,46558,6501,-59848,-14384,47001,34780,-18732,-69955,2312,82372,13573,-55850,-52712,20822,95261,777,-96619,-30832,57635,81693,-15470,-120185,-12644,104199,51560,-46600,-107581,-4703,136624,37213,-101148,-79354,29012,128186,29162,-140188,-62245,85290,97211,2512,-136874,-60695,133245,82773,-58759,-108767,-31029,132363,78408,-104913,-93441,22685,109630,56735,-115731,-89580,74747,92297,6090,-96671,-70250,89167,87552,-41457,-82918,-28464,80183,73450,-66455,-75944,21452,63063,37153,-59497,-65761,48144,56657,-7561,-47666,-34070,50112,44034,-39064,-34762,6848,35164,19174,-43734,-23278,38529,21292,-16387,-35380,1324,51652,1394,-47061,-14614,29042,44872,-17653,-66098,6039,61526,23064,-42384,-65364,27525,87044,-6754,-71393,-40470,44155,92822,-24989,-105719,-8152,77175,67338,-42091,-116548,13058,115513,30420,-70966,-94446,25061,136355,9036,-116539,-57434,56871,117116,-4803,-140354,-34927,101834,82287,-31984,-130233,-22071,135390,56228,-79206,-95086,3358,128899,43515,-113589,-70222,47435,99439,21521,-116649,-56850,88117,71075,-19713,-88444,-39747,95051,59880,-59546,-65137,-1983,76230,42713,-73356,-51018,37523,51346,10914,-58556,-37482,55292,37514,-26139,-38233,-7718,48247,18937,-45035,-18235,23329,27884,-4332,-43140,-423,45287,5321,-32976,-24971,22292,48663,-19001,-52955,2030,43120,34110,-37352,-63184,27898,66787,4585,-57734,-50611,47502,80582,-26208,-78970,-20985,63144,75685,-47063,-100071,14156,87590,44846,-64026,-97878,37076,111126,7869,-86741,-71281,52690,118614,-19126,-116171,-30757,75570,93558,-34402,-126998,-3874,106327,56095,-56588,-109000,12200,124667,24928,-88201,-70183,31243,110866,10293,-109854,-40983,62793,77894,-9567,-102514,-23883,87434,46657,-38468,-71952,-8296,85798,30949,-65399,-43711,20062,62079,13173,-67709,-25134,44849,34606,-10210,-48900,-10107,52638,15295,-35537,-22770,12019,38233,-3028,-43554,563,31873,14123,-21167,-34707,19483,43446,-12312,-40288,-9953,36591,36871,-34038,-50433,17906,50617,16978,-50410,-49897,43376,62949,-13606,-64011,-30864,59839,64687,-40892,-76094,-762,71894,52430,-60972,-83714,31970,85353,21041,-73625,-73439,53322,95568,-12368,-88441,-45254,67907,91800,-38820,-101765,-7688,81204,65479,-52476,-102375,19057,97077,29949,-67267,-80380,34511,101722,839,-83994,-44625,46760,84403,-13336,-93270,-16388,65506,52369,-27997,-79713,538,75668,23831,-45392,-51181,13429,67904,6535,-58936,-22970,30844,42961,-7647,-53832,-3262,42366,16681,-22137,-34074,10270,41819,-4388,-34812,-6823,23357,23715,-18508,-34665,15482,32929,-775,-30445,-20945,31748,34836,-25800,-39742,4695,42819,21881,-42776,-41446,30060,50348,-89,-54968,-32596,51363,52584,-27877,-61666,-11337,63923,45631,-50199,-65255,15876,71839,27938,-66469,-61601,43795,75109,-402,-74269,-46689,61812,74557,-29354,-80104,-19258,72156,62007,-50613,-81831,12322,77358,36126,-60654,-73267,34654,81805,5361,-68172,-49946,46936,74917,-17584,-72784,-20608,53758,56019,-30107,-70758,3472,60438,28014,-38702,-54396,18186,59126,4269,-45023,-29846,27119,47195,-11750,-47301,-4557,34311,23401,-20707,-36995,12108,35936,-160,-26962,-16908,22067,28043,-18170,-29396,7643,27562,8402,-27297,-22400,25460,29147,-14203,-33041,-5670,37466,22391,-34075,-33673,16912,42613,6783,-46400,-28128,37461,44061,-14839,-53144,-14657,53450,38356,-37370,-53656,6031,61061,26494,-54435,-50141,29143,63839,6388,-64610,-39642,49532,60335,-17579,-67350,-21795,61904,52137,-39687,-66332,2366,67437,34802,-54225,-59006,25529,66762,11983,-60304,-45344,41907,61863,-11892,-61217,-23546,49695,49203,-28527,-57136,-1256,51651,30407,-37455,-47910,17006,49456,7819,-40015,-30825,26950,41759,-10454,-38838,-10404,31221,26949,-21982,-32966,9138,30655,6257,-25889,-19456,20531,25856,-12400,-25823,-809,25935,13016,-25067,-20188,17855,25169,-5175,-29729,-8677,30373,20813,-23657,-29651,8387,36734,9133,-37628,-24216,26401,36919,-6711,-44629,-14270,41195,33225,-25362,-46403,1450,50371,23456,-41969,-42167,19571,53475,8777,-53325,-33712,37617,51229,-10454,-57891,-19025,50224,43290,-29087,-56246,-939,56869,30265,-44098,-49592,18413,57070,12415,-52092,-37526,33401,52217,-6371,-53715,-21627,43172,42035,-22976,-49747,-3386,45828,27284,-33251,-40648,12510,43584,10281,-37563,-27686,24141,36334,-6527,-35726,-11450,28821,24943,-18549,-29794,4690,28776,9492,-24800,-18991,17208,23659,-6808,-24742,-4559,23262,14162,-19404,-20446,11238,24071,-60,-26685,-10354,23861,19580,-15432,-27288,3037,31188,10629,-28563,-22926,18643,32178,-2533,-36800,-14015,31836,28653,-17290,-39279,-1791,41248,21156,-32119,-36692,13721,44559,9254,-42731,-29643,28755,43307,-5722,-48330,-18210,41100,37278,-22252,-47899,-2710,47394,26493,-35339,-43086,13692,48525,12142,-43620,-33164,27771,44450,-3912,-45739,-19791,36480,36597,-18152,-43642,-4041,39978,24548,-28373,-36460,10474,38445,10128,-32676,-25975,20864,33107,-4378,-32642,-11796,25978,23423,-15528,-28005,2634,26296,10501,-21654,-19756,14461,22833,-3675,-22950,-6938,20667,14908,-15205,-19712,6840,22084,3352,-22316,-12502,19075,18978,-10235,-24123,-1151,26189,11699,-21995,-21526,12093,28320,1206,-30283,-14898,24814,25623,-11771,-32943,-4572,33718,19548,-24515,-31645,8429,37944,9945,-34876,-26033,22110,36920,-2876,-40048,-17192,33668,32166,-16648,-40940,-4561,40593,23386,-29285,-36476,9678,41690,11579,-37227,-28924,23169,38362,-2470,-39780,-17822,32416,31201,-15658,-37229,-4864,35720,21609,-25460,-31734,8652,34139,9532,-29893,-23296,19319,29084,-3205,-29248,-12567,24923,21910,-14694,-25126,885,24897,11306,-20541,-18727,12586,21051,-1286,-21464,-9038,19649,14922,-13341,-18078,3249,20838,5679,-20283,-12420,15234,17711,-6028,-22056,-3797,23240,11896,-17853,-19078,7238,25548,3522,-26080,-13782,19249,23371,-7510,-29358,-5676,28490,17773,-19316,-27459,4777,32768,9779,-29378,-22832,16953,32602,-809,-35050,-14907,27755,28065,-12931,-35543,-4981,34865,20690,-24520,-31885,6929,37150,10546,-32495,-24799,18660,34284,-884,-35865,-15526,27963,27566,-12682,-33764,-4894,32774,18748,-22372,-27764,6150,32003,9161,-28375,-19882,16633,26598,-1699,-28236,-11389,23518,19452,-12301,-23586,-1338],[0,0,0,0,0,0,0,0,0,-1,1,-1,1,-2,2,-3,3,-4,5,-6,7,-8,10,-12,14,-16,18,-21,24,-28,32,-37,41,-47,53,-59,67,-75,84,-93,104,-115,128,-141,157,-173,191,-211,232,-256,282,-312,344,-380,422,-468,521,-584,657,-745,853,-990,1167,-1410,1766,-2336,3404,-6125,32180,47953,-16629,-55040,-14084,61915,16944,-36987,-27944,10494,44988,-1207,-50629,2321,33191,16353,-24233,-39008,27248,44776,-19545,-37456,-13817,42318,45778,-50013,-54427,30574,53311,19090,-64495,-57529,65027,67614,-25886,-70809,-37370,79261,80916,-68458,-89324,14189,84449,61664,-83737,-104926,58372,102382,15512,-91200,-95889,81845,125329,-38323,-108532,-47402,86392,121814,-63029,-135347,6390,103643,81725,-72643,-140093,40786,131272,22261,-85564,-101981,45868,142842,-9823,-118065,-46243,61591,111686,-21363,-132184,-9393,89986,59975,-33222,-109720,1214,110633,24706,-64804,-63155,16467,93697,7850,-82824,-26930,39703,57327,-5893,-76104,-5919,59591,19981,-27958,-43149,10428,53893,-5517,-41384,-7849,24476,31952,-23839,-43513,25718,35793,-5678,-34567,-23987,45899,36979,-40961,-41068,8905,54517,27116,-68071,-45840,53073,56564,-6382,-74575,-39085,83322,60240,-50098,-75677,-11942,94864,59945,-90546,-79560,38676,91404,35512,-102149,-84886,83009,97113,-13269,-102399,-66719,103516,105242,-64851,-105940,-17458,100940,93747,-87131,-120620,36615,107365,47637,-89309,-113161,65914,120485,-8084,-92642,-72050,67606,120133,-38521,-110784,-16907,73983,82525,-44592,-112006,16397,88276,33538,-49750,-85062,26362,95457,-2138,-65451,-39000,33586,72435,-15629,-71687,-3482,44456,35332,-23678,-58159,17058,51448,-3213,-31593,-23391,25240,38951,-25446,-35286,12586,30315,11398,-37125,-27289,42487,30070,-26331,-37474,-3277,55241,22449,-57059,-35327,30522,57194,3812,-76665,-28371,68191,49568,-29159,-76174,-14474,91676,43915,-68702,-69341,15312,97329,31862,-100637,-61117,59221,86701,5321,-107584,-55358,96972,81260,-41031,-99122,-31518,110012,75927,-83541,-91721,13653,101317,57748,-99318,-92691,59767,97142,12643,-93860,-76226,79834,96812,-32404,-88771,-37902,78370,86031,-57502,-90657,8407,74858,49947,-58677,-81815,34992,75877,8229,-55926,-54674,42496,71197,-23008,-56619,-13978,39984,47120,-31511,-53501,16263,40727,11490,-31337,-35015,31097,36716,-21523,-28224,-2272,30694,20172,-37393,-23355,28828,27948,-9033,-41087,-7631,50044,18339,-40266,-33955,16989,55389,4655,-63770,-23320,46129,50356,-17606,-74539,-8573,73608,36251,-45523,-68359,8467,89109,23570,-77746,-54283,36628,86956,6788,-98756,-39726,70653,71988,-19381,-99108,-26632,97351,59075,-57213,-85727,-562,101851,45469,-86522,-71666,34536,90899,23782,-96093,-60701,67776,78234,-11987,-86482,-41049,79679,68440,-45180,-74380,-10085,75032,52674,-62947,-65548,25065,63577,23114,-59698,-52284,44154,56666,-10486,-50833,-27062,46018,45032,-33359,-41969,5220,37370,22513,-36765,-32078,27350,30376,-7081,-30970,-11569,34550,18720,-30517,-20634,14565,29142,1030,-40001,-8852,37796,19215,-23866,-37298,9592,50031,4617,-46796,-24716,30674,49027,-11312,-62534,-9499,54459,37562,-32388,-64809,8240,71570,20891,-55016,-54121,26686,77962,4232,-76892,-37284,51017,69530,-14893,-86949,-18805,73596,53164,-37966,-82491,-573,88840,34977,-64530,-65972,22929,86121,17341,-81791,-47978,48239,72469,-3814,-84329,-30810,68827,54816,-29391,-71520,-11655,72629,40059,-50824,-55903,12280,63757,22750,-59663,-40911,35012,48927,-104,-52723,-25374,45460,36165,-23183,-40519,-3204,41856,20864,-36164,-26411,18663,29846,1583,-34788,-12452,32372,16833,-19648,-24591,6706,32584,2026,-33525,-9847,25423,22523,-14224,-36375,4784,40426,8084,-33021,-27745,22201,43923,-7880,-47564,-13334,39641,37346,-24253,-54725,3603,55945,22808,-42036,-50022,21107,63881,5483,-57818,-37252,38870,62383,-12337,-69624,-19125,56550,50185,-30249,-70445,-715,69673,32859,-48209,-61780,18398,74297,13554,-63423,-44660,36775,66607,-4400,-70372,-26124,53032,51342,-22154,-66519,-7829,62230,32883,-38554,-52389,8780,59999,16691,-49400,-36242,25951,48151,432,-49972,-19752,37874,32376,-15604,-40601,-4577,40559,17395,-28764,-26665,12342,32770,1634,-32552,-11395,25075,19259,-12932,-27113,3349,30356,3988,-25905,-14112,18340,25116,-11016,-30802,958,30310,12588,-24438,-27466,15933,36925,-3077,-36849,-15633,29877,33956,-18068,-43435,-1087,42632,23990,-32551,-43000,14832,51175,8563,-45840,-33742,30055,52047,-7603,-55154,-19976,44696,44895,-24452,-57894,-2737,55548,30999,-39208,-52425,14002,60392,13999,-51181,-40543,30105,57413,-3801,-57274,-24049,42686,46439,-19088,-56264,-7513,50999,31127,-32504,-47358,8205,51526,14537,-40973,-33582,21246,44553,-193,-43290,-18497,31518,31948,-14011,-37576,-3647,34977,17250,-23731,-27091,9427,31569,2712,-28636,-12901,20348,21583,-10810,-25788,981,25675,7717,-20945,-16890,13822,24421,-6559,-26787,-3224,24409,15390,-19210,-25144,10375,30390,2363,-29809,-16953,23092,30031,-11867,-35951,-4007,33809,22597,-24901,-36358,9485,41167,11005,-36828,-30377,23194,43282,-3612,-45131,-18849,35318,38802,-17761,-48771,-4558,45127,28305,-31463,-45110,10332,50097,13884,-42096,-35486,23783,48588,-877,-48575,-21713,35307,40373,-15196,-48089,-7292,42593,28059,-27000,-41582,6077,44533,14302,-35555,-30147,18168,39416,835,-38338,-17216,26935,29850,-11331,-34847,-4314,31341,17097,-21097,-25561,7584,29014,4581,-26012,-13818,17215,21413,-7656,-25003,-1292,22771,9824,-17353,-17419,10080,22575,-2139,-23611,-6440,19881,16063,-13869,-23796,6006,25879,5282,-23278,-17613,17111,26610,-6659,-30217,-6970,27027,21344,-18492,-31825,5524,33919,11529,-28552,-27819,17510,36613,-698,-36763,-18202,28377,33578,-13319,-40667,-5851,36832,25509,-24752,-39428,7622,42140,13158,-34415,-31721,19766,41650,-235,-40581,-19870,29545,35757,-12640,-42060,-6210,36340,24487,-22658,-37264,5996,38641,12034,-30091,-27346,15980,35763,52,-34156,-14942,23615,27083,-9618,-32577,-3284,28222,15638,-18023,-25262,6673,27883,3888,-23313,-13728,14759,21270,-5717,-24197,-1950,20572,10531,-14125,-18601,8326,21670,-1133,-19917,-8222,16015,17129,-10670,-22145,3355,22062,7022,-18651,-18107,13633,24218,-4178,-24680,-8903,21790,20957,-14642,-27705,2737,28338,12075,-23341,-25295,13912,31388,939,-30205,-17742,23581,30166,-10845,-34251,-6611,31142,23161,-20953,-33912,5519,35608,12737,-29274,-28798,16928,36303,162,-34187,-18812,25666,32062,-11372,-36050,-6581,31453,23202,-20457,-33312,5689,33712,11269,-26111,-25923,14993,32319,-716,-29371,-14926,21223,26087,-10129,-29294,-2934,24674,15943,-16295,-24892,6853,25814],[0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-2,2,-3,3,-4,5,-5,6,-7,9,-10,12,-14,16,-18,21,-24,27,-30,34,-39,43,-48,54,-60,67,-75,83,-91,101,-112,123,-136,150,-166,182,-201,222,-245,271,-302,336,-375,421,-477,543,-627,735,-878,1080,-1385,1895,-2903,5631,-32106,-61611,42520,62936,-20069,-48139,-13526,35646,42321,-36177,-40596,21522,32185,6399,-37933,-22876,46794,20507,-33756,-26176,9157,46432,6708,-61170,-14340,47975,35138,-19797,-70189,2240,83644,13503,-57130,-52924,21440,95859,968,-97904,-30981,58723,82135,-15933,-121069,-12971,105611,52067,-47341,-108291,-4730,137787,37771,-102418,-79843,29624,129012,29456,-141364,-62871,86137,98097,2183,-138090,-61104,134691,83477,-59578,-109330,-31113,133591,79117,-106385,-94030,23369,110226,57243,-116899,-90548,76270,92739,5317,-97199,-70909,90596,88450,-42855,-83275,-28075,80677,74317,-67876,-76575,22797,63104,37019,-59880,-66671,49355,57121,-8666,-47499,-34236,50390,44976,-40384,-34740,7961,34885,19505,-44282,-23854,40063,21127,-17512,-34971,1249,52346,1701,-48597,-14143,30022,44381,-17654,-66960,6235,63285,22393,-43594,-65073,27896,88263,-7369,-73401,-39333,45668,92798,-25911,-107508,-7163,79580,66206,-43511,-116987,13974,117762,29207,-73395,-93935,26521,137771,8105,-119447,-56143,59061,117120,-5880,-142568,-33826,104715,81368,-33750,-130980,-21308,138018,55390,-81836,-94486,4475,130058,43261,-116585,-69442,49665,98973,21158,-118147,-56813,90918,70417,-21401,-88122,-39915,96852,60234,-62366,-64185,-586,76022,43345,-75324,-50776,40105,50316,10287,-58388,-38115,57235,37200,-28428,-36791,-7386,47854,19653,-46915,-17461,25128,25891,-4406,-42988,-615,47349,3851,-34641,-22983,22432,48614,-19316,-54909,3825,44721,32369,-37748,-63676,28693,69032,2779,-59250,-49621,48025,81880,-27314,-81196,-19551,64534,75639,-47741,-101957,15192,89635,43813,-65126,-98733,37558,113284,7112,-88619,-71026,53304,120163,-19585,-118573,-29996,77013,93959,-34761,-129063,-3390,108480,55290,-57294,-109803,12236,127092,24216,-90244,-69368,31520,111964,10481,-112582,-40183,64398,77085,-9469,-103744,-23880,90090,45326,-39754,-71218,-8464,87238,31053,-67991,-42358,21047,61134,13750,-69220,-24682,47200,32733,-10637,-48201,-10856,54233,14340,-37638,-20458,12249,37586,-2645,-45158,1951,33526,11531,-21299,-34062,19635,44995,-14210,-41691,-7522,36862,36559,-34825,-52165,20493,51930,14766,-51025,-49864,44840,64737,-16361,-65391,-29026,60903,65564,-43021,-78222,1719,73698,51226,-62462,-85007,34410,87662,18398,-75426,-73093,55504,97503,-15286,-90760,-43126,69687,92321,-41173,-104217,-5062,83328,64268,-54062,-103845,21294,99625,27542,-68947,-80107,35652,103953,-1378,-86359,-42676,47919,84743,-14441,-95757,-14318,67708,50526,-28750,-80466,1524,78195,21600,-47116,-49475,13786,68927,5644,-61396,-20525,32051,41435,-7735,-54920,-2052,44422,13918,-22833,-32429,10263,42678,-6192,-36245,-3714,23778,22037,-18862,-35285,17844,34035,-4161,-30491,-19094,32741,35238,-28896,-40511,8432,43301,20093,-44377,-41876,33640,51322,-3931,-55945,-31102,53929,53274,-31849,-62661,-7931,65498,45049,-53489,-66387,19956,73293,25335,-68975,-61752,47469,76638,-4168,-76159,-44895,64670,75398,-33381,-82102,-15708,74496,61283,-53922,-83133,16475,79469,33542,-62945,-73456,37958,83623,1686,-70091,-48188,49135,75900,-20888,-74756,-17492,55472,54857,-32056,-72140,6447,62304,25187,-39859,-53962,20026,60712,1232,-46561,-27542,27945,47092,-13474,-48503,-1809,35094,21404,-20976,-36985,13710,36874,-3180,-27291,-14555,22355,27945,-20191,-29790,10782,27381,6147,-27665,-21848,27880,29191,-17692,-32902,-3314,38505,21843,-37236,-33583,20824,42793,4489,-48124,-27578,41127,44024,-18562,-53958,-12655,56016,38158,-41148,-54414,9420,62613,24990,-57493,-50437,33115,64850,3577,-66879,-38842,53075,61040,-21149,-69098,-19781,64522,52167,-43237,-67451,5443,69320,33789,-57011,-59758,28680,68243,9841,-62170,-45083,44486,63248,-14427,-62492,-22258,51240,49795,-30726,-58312,631,52531,29858,-38649,-48615,18881,50439,6397,-40719,-30452,27816,42378,-12047,-39328,-8905,31380,26574,-22729,-33308,10703,30839,4909,-25964,-19068,21446,25779,-14438,-25580,754,26051,12269,-26402,-20013,20140,25000,-6814,-30132,-7966,32239,20308,-26121,-29667,10183,37841,8403,-39774,-23893,29284,37279,-8768,-46150,-13566,44003,33083,-28464,-47187,3415,52555,22779,-45117,-42488,22501,54857,7285,-55875,-33542,40705,52017,-12913,-59672,-17871,53080,43524,-32148,-57517,823,59021,29836,-46967,-50497,21001,58574,11117,-54216,-37574,35979,53201,-8392,-55370,-20779,45382,42290,-25074,-50619,-1731,47309,26846,-35128,-41197,14527,44498,9028,-38931,-27341,25853,36645,-8228,-36220,-10386,29894,24570,-20125,-29878,6319,29128,8583,-25776,-18333,18778,23455,-8464,-24899,-3162,24322,13410,-21315,-19976,13390,24240,-1641,-27710,-9280,26069,19045,-17361,-27756,4746,32765,9629,-30975,-22896,20749,33326,-4044,-38832,-13369,34465,29055,-19596,-40653,-512,43654,20764,-34946,-37568,16129,46338,8081,-45294,-29683,31844,44446,-8033,-50434,-17433,43942,37779,-24922,-49747,-963,49872,26122,-38034,-44041,16123,50396,10736,-46126,-33266,30354,45768,-5996,-47737,-18782,38730,36976,-20438,-44918,-2326,42038,23906,-30395,-37077,12386,39679,8530,-34264,-25609,22718,33660,-6135,-33856,-10529,27612,23027,-17385,-28473,4310,27217,9278,-22852,-19194,16022,22962,-5480,-23601,-5494,21758,14150,-16890,-19726,8691,22610,1879,-23586,-11813,21075,19056,-12479,-24741,403,27708,11122,-24211,-21807,14452,29343,-237,-32158,-14369,27547,26287,-14206,-34395,-3368,36096,19484,-27340,-32637,10669,39801,9057,-37398,-26588,24658,38391,-4522,-42192,-17075,36180,33137,-18984,-42381,-3427,42825,23655,-31613,-37812,11579,43584,11164,-39346,-29797,25193,39982,-3677,-41420,-18075,34047,32523,-17272,-38639,-4235,37100,22292,-26833,-32882,9845,35290,9155,-31004,-23979,20560,29952,-4252,-30034,-12205,25746,22427,-15862,-25974,1786,25381,10968,-21434,-19193,13835,21512,-2337,-21847,-8733,20714,15149,-14778,-18388,4621,21260,5194,-21446,-12652,16833,18211,-7295,-22930,-3543,24683,12082,-19839,-19673,8514,26508,3285,-28016,-14140,21245,24097,-8500,-30789,-5752,30784,18492,-21325,-28733,5451,34804,10476,-31765,-23838,18611,33973,-1065,-36950,-15978,29986,29474,-13980,-37079,-5427,36978,22052,-26366,-33380,7498,38673,11378,-34443,-26252,19994,35756,-901,-37553,-16798,29684,29215,-13708,-35120,-5172,34102,20046,-23719,-28993,6798,32908,9642,-29561,-21096,17704,27609,-2138,-28976,-11989,24557,20288,-13344,-24222],[0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-2,2,-3,3,-4,4,-5,6,-7,8,-9,11,-12,14,-16,18,-21,24,-27,30,-34,38,-42,47,-52,58,-64,71,-78,87,-96,106,-116,128,-142,156,-172,191,-211,235,-262,294,-331,376,-432,502,-593,716,-884,1085,-3620,52290,44761,-16539,-56611,-12380,62324,17036,-39080,-27226,11327,45798,-2072,-51425,2547,34705,15803,-24917,-39471,27748,45523,-19956,-38620,-13107,42839,46083,-50475,-55345,31226,54212,18470,-65075,-57864,65598,68627,-26649,-71646,-37336,79929,81728,-69062,-90302,14723,85380,61815,-84519,-106074,58931,103604,15276,-92017,-96413,82261,126630,-38688,-109822,-47423,87128,122876,-63500,-136912,6790,104801,82087,-73311,-141371,41186,132852,21870,-86342,-102729,46337,144208,-10526,-119564,-45955,62057,112442,-21726,-133598,-8809,91272,59557,-33707,-110556,1344,112380,24077,-65815,-63049,16498,94785,7775,-84397,-26264,40462,56995,-5698,-77098,-5621,61168,19059,-28172,-42851,10047,54879,-5953,-42664,-6809,24705,31762,-23695,-44359,26493,36902,-7048,-34716,-23615,45961,37911,-42039,-41974,10625,54618,26762,-68593,-46612,54758,57182,-8201,-74971,-38838,84591,61133,-52432,-76281,-10052,95499,59863,-92385,-80336,41498,92175,33869,-103356,-85064,85402,98077,-15974,-103115,-65655,105030,106027,-67709,-107060,-15227,101899,93505,-88969,-121800,39509,108560,45741,-90372,-113826,67945,121972,-10588,-93676,-71261,68316,121550,-40699,-112512,-14509,74610,82350,-45284,-113803,18292,89794,31628,-49853,-85204,27110,97351,-4233,-66502,-36937,33372,72830,-16182,-73599,-1387,45244,33544,-23189,-58804,17754,52964,-5655,-31459,-21847,24687,39406,-26232,-36335,15072,30005,9861,-36690,-27703,44036,30617,-28999,-37059,-1817,55063,22945,-58931,-35718,33210,56801,2706,-77123,-28912,70442,50090,-31434,-76277,-14134,92781,44641,-71282,-69828,17160,97971,32119,-102513,-62172,61416,87360,4530,-108425,-56180,98954,82173,-42771,-99760,-31331,111358,77382,-85651,-92794,14952,101856,58655,-100847,-94174,61963,97960,11710,-94163,-77410,81546,98281,-34665,-89084,-37510,78617,87572,-59367,-91953,10742,74745,49748,-58976,-83378,37222,76659,5888,-55442,-54610,42836,72757,-25285,-57107,-11841,38983,47354,-31729,-54877,18634,40551,9570,-30336,-35239,31581,37623,-24210,-27661,-239,29530,20381,-38403,-23694,31650,26767,-10975,-40140,-7642,51596,18329,-43259,-32801,18566,55069,4541,-65966,-23241,49191,49674,-19115,-75088,-8175,76278,35656,-48529,-67829,9820,90487,23371,-80937,-54079,39494,86984,5538,-100959,-39343,74344,71668,-21997,-99969,-25652,100442,58954,-60962,-85762,1520,103260,45306,-89914,-71652,37836,91124,22621,-98032,-61038,71461,78269,-14426,-86970,-40858,82029,68854,-48591,-74417,-8281,75608,53033,-65411,-65930,28282,63231,21813,-60060,-52711,46689,56676,-13473,-49946,-25942,46538,45532,-36003,-41759,7947,35963,21996,-37062,-32306,30074,29367,-9633,-29550,-10805,35051,18526,-33301,-19084,17111,27460,104,-40736,-7919,40599,17069,-26348,-35623,10889,51105,2848,-49995,-22429,33406,48065,-12984,-64537,-7574,57982,35402,-35144,-64658,10260,74385,18874,-58836,-52860,29549,78902,2174,-80325,-35307,54781,68773,-17572,-89029,-16841,77816,51603,-41806,-82609,1963,91723,33135,-68728,-64860,26180,87216,15256,-85271,-46720,52387,71759,-6303,-85864,-29556,72454,53590,-32882,-71302,-9978,74803,39180,-54359,-55084,15294,63977,21339,-61912,-40124,38504,47821,-2329,-52830,-24614,47640,35414,-26114,-39362,-1511,42029,20273,-38367,-25376,21122,28409,357,-34699,-11706,34413,15234,-21930,-22676,7836,32399,860,-35470,-7614,27709,20555,-15816,-36399,6587,42637,5362,-35541,-25964,24142,44583,-10292,-50119,-10616,42250,36209,-26641,-55930,6177,58769,20404,-44855,-49411,23757,65936,2951,-61143,-35416,41772,62868,-14826,-72296,-16886,59969,49092,-33146,-71813,1524,72757,31158,-51509,-61593,20881,76286,11588,-66705,-43500,39495,67213,-6509,-72823,-24891,55984,50887,-24387,-67621,-6580,64611,32009,-41000,-52317,9959,61253,16008,-51595,-35590,27537,48199,-466,-51291,-19273,39467,31595,-16808,-40501,-4157,41612,16730,-30215,-25748,13115,32570,1221,-33525,-10442,26281,17892,-13793,-26757,4247,31390,2510,-27309,-12569,19399,24751,-12288,-31868,2767,31942,11001,-25956,-27427,17519,38405,-5143,-38666,-14253,31724,34407,-20101,-45274,1005,44838,23023,-34786,-43867,17128,53353,6631,-48383,-33211,32432,53430,-9864,-57770,-18526,47373,45060,-26788,-59954,-771,58160,29982,-41904,-53271,16213,62718,12652,-53838,-40200,32283,58553,-5524,-59688,-22952,45071,46623,-21002,-57931,-6109,53168,30568,-34646,-47872,9862,53231,13459,-42835,-33161,22965,45212,-1606,-44952,-17406,33084,31530,-15501,-38121,-2474,36144,16261,-25091,-26475,10882,32055,1362,-29725,-11757,21488,20866,-12103,-25996,2514,26516,6494,-22325,-16010,15372,24674,-8253,-27851,-1540,25702,14439,-20973,-25479,12372,31639,759,-31461,-16508,25218,30695,-13983,-37707,-2571,35875,22425,-27218,-37593,11548,43346,9700,-39322,-30563,25619,44906,-5484,-47504,-17975,37983,39293,-20141,-50701,-3020,47958,27956,-34263,-46208,12407,52422,12717,-44847,-35522,26370,50106,-2782,-51093,-20802,38104,40873,-17455,-49810,-6009,45073,27747,-29430,-42326,8058,46228,13158,-37851,-29801,20214,40162,-668,-39969,-16385,29045,29490,-13107,-35551,-2783,32785,16211,-22882,-25205,9287,29394,3392,-27330,-12798,18788,20827,-9132,-25268,85,24185,8697,-18791,-16845,11718,22805,-3678,-24792,-5012,21495,15424,-15616,-24217,7654,27375,3767,-25277,-17069,19165,27525,-8436,-32084,-5584,29245,21261,-20618,-32859,7230,35956,10486,-30933,-28074,19552,38339,-2267,-39312,-17640,30787,34492,-15090,-42856,-4680,39483,25398,-26862,-40837,9030,44430,12512,-36789,-32360,21474,43495,-1119,-42896,-19684,31615,36611,-13685,-43924,-5632,38770,24651,-23957,-38372,6661,40450,11866,-31989,-27866,16929,36883,-259,-35715,-14980,25050,27246,-10241,-33619,-3162,29663,15572,-18948,-25244,7399,28682,3407,-24590,-13276,15790,21321,-6402,-24964,-1428,21797,9882,-15057,-18662,9082,22637,-1958,-21147,-7467,17092,17150,-11746,-23307,4585,23725,6292,-19955,-18540,14869,25541,-5555,-26315,-8342,23242,21800,-16053,-29520,3896,30287,11863,-24832,-26536,15094,33773,64,-31990,-18119,24863,31936,-11916,-36531,-6161,32821,24319,-21990,-36124,6139,37909,12791,-30668,-30297,17583,38704,1,-36210,-19437,26655,33724,-11769,-38237,-6680,33051,24053,-21100,-35241,5799,35822,11470,-27331,-26915,15273,34072,-740,-31092,-15124,22146,27106,-10321,-30633,-2727,26162,15986,-16843,-25670,7065],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-2,2,-2,3,-3,4,-4,5,-5,6,-7,8,-9,10,-12,13,-14,16,-18,20,-22,25,-27,30,-33,36,-40,44,-49,53,-59,65,-71,79,-88,98,-109,123,-140,160,-186,219,-264,326,-418,560,-763,1600,-47234,-58300,40674,63173,-20838,-46968,-13878,35863,41366,-35709,-40267,21658,31376,6359,-38032,-21985,46445,20038,-33718,-25763,9266,46629,6086,-60946,-13887,47735,34992,-19859,-70202,2810,83205,13107,-56989,-52735,21745,95716,316,-97721,-30612,58860,81475,-16513,-120722,-12138,105346,51184,-47964,-107684,-3638,137522,36703,-102482,-79163,30596,128435,28149,-140910,-61815,86445,97289,1061,-137454,-59757,134265,82428,-60284,-108671,-29998,132945,77863,-105995,-93253,24192,109741,55889,-116335,-89348,76143,92313,4611,-96934,-69447,90091,87303,-42886,-83032,-26806,80523,72542,-67392,-75867,23078,63360,35556,-59814,-65085,49127,56728,-9254,-47871,-32650,50431,43695,-40041,-34816,8497,35334,18052,-44187,-22939,39740,21309,-17865,-35438,2200,52154,1087,-48220,-14782,30322,44959,-18375,-66564,6294,62626,23158,-43645,-65608,28291,87724,-7007,-72633,-40198,45472,92957,-25814,-106494,-8129,78465,67163,-43098,-116770,13355,116370,30439,-72170,-94523,26087,136863,8657,-117655,-57209,58009,117171,-5573,-140879,-34441,102962,82128,-32938,-130392,-21551,136002,55990,-80027,-94855,4217,128879,43227,-114124,-70046,48225,99208,21221,-116574,-56636,88555,70838,-20514,-88012,-39389,95087,59864,-60312,-64757,-1019,75839,42287,-73502,-50837,38583,51216,9858,-58232,-36821,55680,37372,-27488,-37997,-6582,48129,18439,-45667,-18353,24730,27536,-5448,-43165,-180,46503,5446,-34502,-25159,23208,49237,-19125,-54117,1560,44546,34641,-38245,-63777,27629,68142,5351,-59105,-51178,47841,81279,-25708,-80067,-21694,64188,76422,-47012,-100959,13307,88421,45786,-64484,-98619,36629,111872,9032,-87307,-72212,52559,119299,-18196,-116594,-31703,75835,94291,-34146,-127491,-4608,106449,56680,-56518,-109286,11622,125081,25561,-88405,-70434,31073,110859,10818,-110086,-41268,63042,77727,-9539,-102289,-24127,87601,46524,-38966,-71421,-7884,85535,30858,-65971,-43091,21124,61212,12490,-67746,-24664,46115,33878,-11884,-48205,-9069,52969,14699,-37307,-21858,13899,37929,-4055,-44442,1182,33834,13370,-22983,-34449,20361,44543,-12678,-42261,-9450,38228,36878,-34837,-51771,18309,52587,16803,-51783,-50043,43956,64379,-13979,-65707,-30512,61032,65023,-41419,-77575,-477,73581,52130,-61878,-84160,32606,86820,20269,-74990,-73229,54537,96250,-13201,-89607,-44311,69214,91471,-39964,-102709,-6665,82504,64596,-53818,-102312,20282,98155,28686,-68694,-79486,35801,101999,-492,-85277,-43170,48205,83351,-14543,-93706,-14892,67076,50659,-29647,-78779,2078,76429,22069,-47288,-49349,15397,67274,5090,-60351,-20988,33129,41272,-9436,-53716,-1710,44043,14822,-24461,-32369,12026,41942,-5981,-36640,-4914,25738,22268,-20343,-34919,17243,34852,-2715,-32451,-19512,33605,35146,-27618,-41479,6801,44685,20417,-44401,-41878,32030,52008,-2370,-56735,-31165,53341,53034,-30155,-63130,-8924,65812,44423,-52396,-65655,18610,73286,25474,-68572,-60653,46484,75879,-3563,-75919,-44178,64310,73880,-32618,-81327,-15713,74393,59674,-53493,-81604,16070,78994,32786,-63049,-71700,37707,82210,1753,-70130,-46989,49532,74042,-20573,-73823,-17280,55876,53374,-32791,-70354,6711,61901,24808,-40733,-52526,20961,59245,1059,-46944,-26760,29589,45698,-14376,-47857,-1592,36221,20850,-22948,-36010,14449,36991,-2965,-29045,-14480,24173,27522,-20372,-30508,10101,29289,6415,-29124,-22025,27625,30267,-16607,-34618,-3941,39386,22189,-36256,-34637,19511,44289,4955,-48252,-27811,39864,45118,-17263,-54726,-12898,55431,38143,-39857,-54622,8495,62774,24992,-56589,-50034,31939,64857,3638,-66469,-38021,52108,60320,-20569,-68600,-19366,63952,50921,-42584,-66817,5457,68895,32663,-56509,-58335,28463,67495,9017,-61980,-43472,44415,61769,-14824,-62222,-21019,51599,47809,-31185,-57301,1526,52930,28015,-39324,-46894,19623,49953,5067,-41307,-28809,28813,41060,-13030,-39560,-7790,32846,25206,-23986,-32778,11684,31758,3710,-27433,-18042,22709,25803,-15094,-26800,1572,27684,11733,-27402,-20448,20406,26443,-7359,-31526,-7680,32561,21016,-26086,-30939,10291,38614,8438,-39837,-24548,28902,38066,-8731,-46410,-13407,43609,33455,-28083,-47419,3531,52330,22410,-44513,-42461,22338,54615,6581,-55475,-32675,40439,51423,-13454,-59258,-16858,52624,42479,-32429,-56702,2049,58592,28342,-47018,-49153,21898,57900,9164,-54203,-35651,36617,51863,-9975,-54940,-18605,45788,40535,-26478,-49719,167,47423,24716,-36088,-39781,16024,44146,6879,-39469,-25632,27074,35621,-9971,-36423,-8472,30971,23299,-21480,-29567,7948,29907,6906,-27113,-17588,19999,23755,-9743,-26023,-2129,25607,13136,-22235,-20453,14259,25544,-2013,-28926,-9503,26659,19842,-18013,-28709,4730,33374,10047,-31474,-23536,21087,33837,-3978,-39034,-13528,34516,29153,-19678,-40869,-210,43482,20609,-34867,-37346,16212,46216,7544,-45265,-29015,31767,44009,-8495,-50081,-16514,44007,36695,-25400,-48898,85,49549,24922,-38299,-42634,16893,49748,9549,-46094,-31713,31113,44531,-7390,-47387,-17223,39244,35423,-21682,-44186,-784,41983,22203,-31516,-35838,13966,39359,6850,-35178,-24001,24269,32732,-8009,-33908,-8645,28778,21651,-19104,-27848,6130,27823,7829,-24340,-18297,17659,22953,-7021,-24688,-4253,23296,13684,-18472,-20141,10007,23660,1025,-24904,-11481,22242,19307,-13260,-25831,1185,28875,10771,-25071,-21890,15068,30006,-901,-32889,-13914,27961,26255,-14860,-34698,-2418,36411,18532,-27769,-32198,11615,39932,7513,-37881,-25193,25630,37723,-5996,-42295,-15052,36907,31494,-20319,-41947,-1291,43154,21265,-32783,-36037,13478,43254,8446,-40220,-27232,27030,38492,-6276,-41648,-14998,35529,29942,-19622,-37843,-1228,38068,19205,-28959,-30921,12660,35172,5992,-32339,-21186,22895,28744,-7231,-30585,-9121,27674,20036,-18290,-25298,4574,26493,8305,-23525,-17362,16254,21394,-4977,-23071,-6399,22671,13764,-16702,-18634,6714,22533,3164,-23030,-11677,18692,18403,-9272,-23878,-1554,25914,11153,-21205,-19743,10401,27167,1388,-28883,-13059,22559,23904,-10586,-31130,-3610,31343,17185,-22813,-28333,7905,34870,7902,-32311,-22398,20395,33658,-3760,-37105,-13230,30897,28051,-16421,-36962,-2269,37471,19264,-27868,-32073,10506,38807,7791,-35366,-23590,22137,34783,-4474,-37951,-13169,31010,27015,-16315,-34705,-1686,35129,16778,-25869,-27511,9868,33225,6124,-31021,-18251,20089,26585,-5405,-29747,-8524,26382,18072,-15907],[0,0,0,0,0,0,0,0,-1,1,-1,1,-2,3,-3,4,-5,6,-8,9,-11,13,-15,18,-21,25,-29,33,-38,44,-50,57,-64,73,-83,93,-104,117,-130,145,-161,179,-199,220,-244,269,-296,327,-361,398,-439,484,-535,591,-655,728,-812,909,-1024,1162,-1332,1547,-1827,2210,-2770,3665,-5325,9449,-46753,-39590,61585,38338,-12264,-59240,-9544,59424,18531,-40095,-25361,9944,46336,-3325,-50025,1969,35076,14897,-24391,-39504,28673,44529,-19883,-38672,-12803,42786,45974,-51106,-54695,31047,54171,18081,-64986,-57546,66213,67869,-26766,-71587,-36627,80175,81035,-69284,-89713,15158,85264,60850,-84715,-105110,59409,103044,14390,-92111,-95282,82846,125676,-39370,-109555,-46414,87238,121621,-64043,-136101,7633,104650,80580,-73839,-140061,41792,131958,21186,-86470,-101346,46966,142922,-10946,-119036,-45307,62727,111035,-22227,-132269,-8432,91104,58842,-34380,-109086,2123,111013,23613,-66134,-62158,17767,93327,6880,-83721,-25861,41138,56126,-7039,-75990,-4997,60559,19028,-29042,-42286,11316,53887,-6340,-42389,-6892,25590,31129,-24694,-43309,26516,36648,-6711,-35609,-23288,46509,37206,-41692,-41905,9890,55374,26528,-68693,-46059,53837,57384,-7325,-75471,-38665,84170,60624,-51217,-76569,-10814,95642,59581,-91401,-79885,39799,92293,34699,-102951,-84818,83880,97651,-14287,-103139,-66042,104158,105542,-65796,-106659,-16579,101652,93223,-87738,-120908,37648,108075,46538,-89794,-112995,66433,120966,-8697,-93184,-71499,67816,120173,-38926,-111141,-16238,74388,82084,-44722,-112013,16706,88710,32777,-49927,-84473,26540,95537,-2590,-65830,-38012,33861,71743,-15822,-72147,-2773,45285,34222,-24075,-57748,17504,51960,-4224,-32406,-22444,25930,38662,-25916,-36270,13608,31382,10445,-38009,-27349,43001,31279,-27224,-38859,-2609,55973,22991,-57602,-36684,31074,58354,3591,-77272,-29140,68634,51071,-29706,-77405,-14633,92074,44991,-68983,-70514,15304,98437,32482,-101051,-62346,58994,87925,5831,-108075,-56214,96722,82152,-40502,-99921,-32165,110176,76932,-83110,-92700,13121,101703,58523,-99139,-93378,59380,97720,12945,-93884,-76798,79576,97352,-32441,-88963,-37922,78235,86182,-57304,-91019,8516,74796,49656,-58402,-81758,35219,76190,7439,-55934,-53792,42477,71033,-23719,-57088,-12386,40329,45870,-31921,-53371,17511,41340,9712,-31972,-33888,31817,36958,-23284,-29270,-310,31506,19296,-38397,-23865,30565,29034,-10795,-41858,-7064,51037,19206,-42012,-34997,18337,56210,4360,-64926,-24282,47627,51566,-18758,-75376,-8391,74733,36999,-47007,-69151,9298,89902,23694,-79039,-54966,37962,87665,5753,-99573,-39715,71969,72479,-20828,-99760,-25651,98420,59097,-58867,-86003,1000,102319,44831,-87766,-71682,36394,91235,22315,-96524,-60177,69262,78139,-13945,-86810,-39606,80683,67817,-47009,-74365,-7838,75291,51220,-64130,-65028,27297,63685,20534,-60112,-51047,45591,56282,-13284,-50886,-24474,46834,43821,-35364,-42034,8033,37519,20226,-37590,-31239,29520,30448,-10156,-31282,-9356,35684,18223,-32972,-20675,17518,29349,-950,-41112,-8034,40202,19148,-26545,-37414,11410,51031,3852,-49316,-24503,33490,49016,-13194,-63852,-8727,57106,36977,-35168,-64928,10265,73068,19730,-57868,-53662,29634,78451,2059,-78876,-35748,54128,68873,-18162,-87907,-16471,76140,51484,-41718,-82050,2665,90188,32592,-67687,-64525,26717,86055,14224,-83664,-45926,51944,71424,-7507,-84797,-28286,71260,53218,-33077,-70848,-8330,73758,37881,-53659,-54690,16009,63670,19583,-61175,-39081,38239,48009,-3707,-52977,-22671,47340,34718,-26605,-39858,262,42300,18728,-38237,-25440,21904,29465,-1412,-35471,-10735,34602,16021,-22698,-24322,9375,33169,533,-35734,-9154,28286,22333,-16618,-37118,6305,42552,7176,-35930,-27693,24439,44770,-9403,-49694,-12361,42280,37203,-26483,-55714,5119,58035,21677,-44637,-49799,23324,65107,3944,-60402,-36131,41661,62463,-14514,-71120,-17296,59332,49101,-33213,-70844,1667,71514,31100,-51088,-61046,21183,74935,11285,-65843,-43015,39692,66332,-7218,-71578,-24047,55573,50138,-25317,-66548,-5470,63644,31069,-41236,-51463,11601,60290,14516,-51277,-34748,28651,47515,-2166,-50812,-17966,39973,31013,-18276,-40229,-2104,41505,15626,-31162,-25679,15016,32611,-468,-33841,-9889,27431,18273,-15716,-27220,5508,32068,2466,-28372,-13348,20901,25334,-13070,-32552,2360,32896,11945,-27005,-28013,17670,38845,-4271,-39150,-14881,32246,34575,-20029,-45213,351,45031,23200,-34939,-43480,16840,53120,7040,-48456,-32923,32658,52664,-9883,-57263,-18205,47403,44328,-27191,-58870,-300,57758,29229,-42230,-52081,16835,61639,11616,-53710,-38972,33276,57275,-6877,-59020,-21361,45588,44989,-22383,-56637,-4250,53223,28777,-35762,-46268,11519,52486,11594,-43336,-31587,24576,44079,-3533,-44727,-15818,34213,30377,-17224,-37609,-644,36694,14836,-26457,-25896,12785,32011,-203,-30611,-10841,22992,20642,-13831,-26415,3734,27702,6180,-23711,-16258,16764,25335,-8723,-28908,-1669,26879,15001,-21855,-26168,12412,32328,1100,-32252,-16868,25585,31037,-14055,-38016,-2781,36176,22631,-27261,-37577,11490,43197,9671,-39372,-30233,25781,44484,-5884,-47221,-17475,38056,38744,-20639,-50103,-2349,47587,27088,-34642,-45102,13252,51744,11646,-44938,-34352,27109,49203,-3944,-50642,-19486,38375,39578,-18535,-49080,-4272,44965,26106,-30194,-41313,9631,45808,11398,-38333,-28336,21494,39282,-2654,-39987,-14563,30052,28345,-14860,-35255,-901,33311,14646,-24157,-24606,11079,29564,1413,-28249,-11639,20496,20660,-11007,-25715,1724,25178,7790,-20406,-16875,13370,23478,-4740,-25976,-4491,22850,15753,-16948,-24570,8577,28126,3577,-26359,-17172,20192,27588,-9192,-32528,-5302,30015,20955,-21617,-32806,8095,36022,9972,-31699,-27479,20643,37891,-3216,-39274,-16626,31791,33431,-16548,-42187,-3022,39688,23951,-28366,-39614,11150,43998,10465,-37660,-30442,23608,42221,-3760,-42846,-17319,33042,34950,-16560,-43049,-2622,38915,22266,-26268,-36898,9724,40167,8790,-33217,-25749,19789,35711,-3711,-36017,-12102,26839,25624,-13406,-33015,83,30390,13101,-21417,-24050,10442,28570,644,-25763,-11555,18339,20543,-9419,-25281,910,23286,8515,-17426,-18058,11605,22927,-3880,-22510,-6358,19348,16509,-13883,-23498,6180,24802,5218,-21963,-17695,16737,25464,-6992,-27458,-7218,25008,20705,-17815,-29125,5202,31016,10483,-26617,-25155,16862,32959,-1670,-33019,-16258,26656,30289,-13987,-36244,-4243,34041,21909,-24273,-34547,8587,37850,10613,-32307,-27891,20246,37264,-2924,-36661,-16895,29015,31619,-14763,-37276,-3714,34242,21548,-23966,-33234,9018,35484,8513,-29227,-24495,18551,32733,-3929,-31525,-12487,24677,25114,-13808,-30068,334,27150,13621,-19544,-24201],[0,0,0,0,0,0,0,0,0,-1,1,-1,1,-2,2,-3,3,-4,5,-6,7,-8,10,-12,14,-16,19,-22,25,-28,32,-37,42,-48,54,-60,68,-76,85,-95,106,-118,130,-144,160,-177,195,-216,238,-262,289,-320,353,-390,433,-480,535,-598,673,-762,871,-1009,1187,-1429,1781,-2342,3384,-6000,32019,24001,-52842,-54895,37730,65057,-22168,-45261,-15251,36402,40777,-34683,-40837,21957,30556,7292,-38272,-21940,45958,20357,-33832,-25293,8530,46617,6368,-60645,-14010,47628,34652,-19265,-70141,2520,82955,13246,-56682,-52315,21306,95472,412,-97445,-30554,58500,81344,-16014,-120503,-12137,105014,50939,-47258,-107455,-4262,137239,36604,-101733,-78810,29772,128333,28566,-140617,-61515,85654,97001,1929,-137255,-59996,133877,81906,-59431,-108260,-30663,132890,77809,-106076,-92578,23539,109184,56268,-116516,-88965,76165,91297,5227,-96562,-69920,90419,86652,-42939,-81926,-27641,80267,73035,-67813,-75237,22932,62280,36348,-59859,-65452,49456,55944,-8938,-46778,-33604,50354,43951,-40432,-33834,8228,34423,18883,-44110,-22936,40101,20220,-17461,-34458,1731,52249,687,-48283,-13328,29887,44103,-18203,-66610,7124,62816,21808,-43467,-64788,28386,87890,-8194,-72766,-38652,45610,92187,-26591,-106833,-6094,78989,65297,-43656,-116348,15101,117169,28064,-72987,-92845,27151,137098,6542,-118583,-54728,58997,116177,-7195,-141695,-32067,104363,79869,-34409,-130042,-19647,137502,53413,-81774,-93118,5582,129395,41317,-116270,-67455,50106,97829,19737,-117846,-54752,91106,68494,-22143,-87417,-38410,96938,58102,-62665,-62699,30,75633,41762,-75505,-49061,40425,49230,9589,-58170,-36594,57176,35675,-28413,-35948,-6767,47763,18168,-46931,-16211,25128,25357,-4999,-42764,771,47020,2696,-34568,-22245,23055,48204,-20584,-54221,5279,44688,31441,-38694,-62858,30416,68118,945,-59315,-48244,49344,80561,-29342,-80479,-17261,64962,73891,-49512,-100711,17752,89295,41494,-66084,-96930,40110,112321,4138,-88707,-68571,55190,118595,-22675,-117792,-26788,77806,91558,-37155,-127724,31,108485,52288,-58767,-107837,15036,126222,20960,-90673,-66987,33358,110711,7595,-112291,-37126,65145,75201,-11244,-103028,-21191,89966,43057,-40498,-70037,-6772,86763,28626,-67905,-40321,21871,60292,12056,-68973,-22728,47254,31142,-11563,-47416,-9106,53888,12540,-37551,-19176,12930,36671,-4130,-44627,3750,33236,10272,-21901,-33024,21128,43934,-16036,-41190,-5856,37433,35061,-36541,-50560,22640,51383,12778,-51716,-48012,46941,63080,-18815,-64729,-26468,62113,63208,-45528,-76566,4983,73691,48240,-64367,-82686,37825,86443,14838,-76165,-70182,58264,95420,-19218,-90361,-39219,71412,89411,-44926,-102688,-477,83897,60292,-56885,-101262,25677,99016,22979,-70620,-76419,39446,102203,-6052,-86602,-38407,50276,81854,-18221,-94952,-9930,68568,47101,-31355,-78600,5114,77867,18110,-48358,-46905,16044,67787,2740,-61285,-17792,33017,39619,-9651,-53872,343,44200,11774,-23570,-30950,11809,41646,-7992,-35691,-1971,24020,20533,-20070,-34063,19528,33139,-6018,-30590,-17236,33651,33436,-30540,-39041,10410,43180,17993,-45533,-39675,35779,49771,-6247,-55926,-28512,55523,50812,-34633,-61461,-4881,66048,41928,-55835,-63814,23399,72475,21856,-70281,-58435,50570,74406,-7831,-75943,-41496,66610,72596,-36802,-80621,-11993,75078,58046,-56472,-80771,19958,78595,30112,-64108,-70649,40831,81905,-1650,-69810,-45050,50849,73742,-23608,-73582,-14478,55749,52546,-34172,-70478,9276,61574,22650,-40593,-51981,22022,59324,-1250,-46094,-25313,28840,45544,-15450,-47485,285,34933,19542,-21990,-35586,15358,35999,-4822,-27190,-13200,22945,26444,-21332,-28694,12336,26941,4661,-28243,-20089,29169,27661,-19281,-32135,-1229,38871,19596,-38425,-31606,22783,42040,2069,-48795,-24876,42787,41972,-21170,-53431,-9393,56959,34891,-43601,-52066,12811,62347,21327,-59391,-46997,36325,63035,-345,-67287,-34737,55461,57851,-25086,-67877,-15278,65827,48113,-46804,-64904,10000,68991,29345,-59258,-56156,32771,66325,5272,-62794,-41055,47312,60270,-18650,-61636,-18067,52546,46270,-34148,-56185,4751,52435,25908,-40629,-45871,22140,49066,2466,-41064,-27192,29849,40106,-15039,-38463,-5734,32082,23815,-24529,-31376,13390,30070,2004,-26208,-16575,23038,23814,-16482,-24468,3394,26114,9765,-27445,-17684,22239,23446,-9647,-29785,-4854,32988,17471,-28196,-27431,13466,37121,4663,-40852,-20458,31756,34831,-12701,-45743,-9061,45594,29232,-31938,-44953,8109,52683,17644,-47736,-38644,26891,53186,1762,-56952,-28340,44375,48350,-18135,-58811,-12290,55158,38654,-36636,-54675,6510,59279,23977,-50181,-46129,26222,56617,5225,-55614,-32381,40069,49552,-13874,-54643,-15098,47603,37674,-29529,-48212,3446,47423,21960,-37789,-37698,18894,42887,4218,-39565,-23310,28572,33816,-12156,-35379,-6354,30936,21111,-22650,-27523,9715,28398,4848,-26591,-15304,20864,21161,-11473,-23882,255,24727,10107,-23006,-17356,16302,22875,-5210,-27757,-5550,27560,15642,-20611,-25637,9000,32459,5001,-32781,-19088,24698,30782,-9199,-38714,-8040,36886,24525,-24367,-38419,5633,44351,14713,-38320,-33067,21871,44751,1084,-46885,-23418,36485,40775,-14934,-49942,-10089,47203,31782,-30831,-46510,6455,50546,19126,-42386,-38837,22826,48755,3273,-48127,-26758,35491,41696,-13051,-47237,-11849,41958,31447,-26185,-42393,4334,42522,17819,-34158,-32795,17995,38191,2624,-35905,-20526,26701,30384,-11228,-33049,-5300,29203,18741,-20570,-25937,8677,26717,4918,-24197,-15602,18732,20670,-9152,-22971,-1628,22854,10717,-19279,-17333,12027,21516,-2124,-24090,-8055,23112,15963,-15834,-23247,4840,28081,6681,-26648,-18198,18447,27636,-5413,-32705,-9247,30363,22418,-18984,-32653,2485,37239,13973,-30967,-28768,16204,38549,2461,-39419,-20895,29441,35027,-10985,-42123,-10301,39422,27818,-24796,-40007,3482,43894,17127,-35919,-33239,17979,42312,4090,-41454,-23814,30455,36433,-10468,-41363,-11125,37261,27312,-22993,-36244,2386,38120,16094,-30774,-28804,15620,34165,3068,-32464,-18807,24602,27163,-9694,-29685,-6968,27725,18056,-19571,-23521,6563,25274,6470,-23175,-15381,17201,19468,-6688,-21446,-4370,21980,11553,-17678,-15952,8465,20572,904,-22527,-8761,19569,15360,-11385,-21670,1282,25585,7825,-22792,-16280,13008,25249,-1930,-29058,-9280,24689,20643,-13805,-29550,220,32169,13212,-25591,-25300,11467,34186,4071,-34228,-18475,23757,31174,-7658,-37460,-9241,33499,24385,-20113,-35309,1872,38553,15421,-31096,-28980,14315,37863,4045,-37153,-20105,25563,32354,-8003,-37727,-9687,33377,24040,-19673,-32733,1615,35288,13940,-28135,-24920,12905,31688,3404,-31492,-15918,22298,24385,-7789,-28441,-6334,26795,15983],[0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-2,2,-3,3,-4,4,-5,6,-7,8,-9,11,-12,14,-16,18,-20,23,-26,29,-32,36,-40,45,-50,55,-61,68,-74,82,-91,100,-110,122,-134,147,-163,180,-200,222,-248,278,-312,353,-401,455,-508,513,-174,-3851,-78444,-33568,57594,40723,-13528,-57734,-11032,60408,17650,-38930,-26142,10124,45934,-2572,-50432,2418,34333,15416,-24153,-39400,28202,44725,-19955,-38098,-13030,42431,46114,-50656,-54828,31074,53819,18469,-64623,-57666,65835,67736,-26626,-71168,-36884,79797,80916,-69126,-89505,14989,84834,61311,-84334,-105010,59137,102329,14620,-91527,-95660,82395,125379,-39258,-108726,-46630,86524,121807,-63813,-135666,7409,103593,80978,-73107,-140127,41862,131451,21065,-85557,-101573,46708,142977,-11325,-118175,-45029,61718,111248,-22151,-132387,-7956,90275,58675,-33563,-109467,2038,111143,22919,-65023,-62012,16706,93862,6731,-83505,-25202,39977,56165,-6187,-76455,-4658,60364,18330,-27967,-42380,10600,54424,-6834,-41846,-6164,24359,31141,-24028,-43674,27073,36117,-7584,-34221,-23251,46256,37151,-42478,-41198,10766,54288,26361,-68595,-45766,54890,56445,-8361,-74615,-38312,84664,59961,-52662,-75379,-9518,95439,58846,-92720,-78832,41623,91292,33206,-103338,-83785,85767,96760,-16454,-102613,-64545,105165,104384,-68350,-105766,-14415,101686,92058,-89742,-120191,40583,107213,44500,-90405,-112110,68834,120415,-11885,-92834,-69766,69081,119879,-42062,-111073,-13072,74432,80865,-46222,-112208,19968,88762,30169,-50056,-83959,28301,96056,-5635,-65740,-36042,33617,71910,-17200,-72494,-259,44518,32966,-23511,-57986,18920,51842,-6544,-30962,-21273,24948,38674,-27132,-35177,15715,29266,9172,-36895,-26422,44427,29387,-29662,-36343,-1015,55184,21479,-59590,-33999,33927,55841,1299,-77303,-26899,71266,48118,-32776,-75480,-12198,93158,42192,-72456,-67887,18781,97389,29592,-103151,-59506,63009,85706,2117,-108411,-53415,100163,79675,-44937,-98364,-28658,111676,74336,-87474,-90379,17660,101214,55382,-101996,-91388,64244,96240,8998,-94207,-74653,83143,95924,-37153,-87835,-34912,79256,85042,-61090,-89939,12842,74106,47735,-59915,-81504,38864,75444,4246,-55405,-52907,43853,71045,-26757,-55987,-10335,39205,45944,-32925,-53185,20040,39652,8261,-30468,-33931,32453,36149,-25260,-26522,842,29422,18906,-38927,-22098,32596,25537,-12095,-39752,-5800,51745,16067,-44080,-31270,20146,54485,2154,-66212,-20461,50359,47745,-21254,-74376,-5184,76935,32647,-50124,-66076,12574,90124,19870,-82005,-50821,41899,85358,2064,-101193,-35422,76107,68689,-24976,-99110,-21667,101458,54877,-63580,-83021,5278,103011,40868,-92042,-67889,41549,89437,18301,-98629,-56744,74232,75209,-18519,-86381,-36324,83726,65230,-51901,-72342,-4158,75554,49093,-67614,-63210,31469,62064,18381,-60698,-49798,48690,54700,-16106,-49278,-23430,47177,43227,-37732,-40094,9903,35523,19890,-37805,-30329,31224,27958,-11203,-28932,-9083,35403,16500,-33888,-17412,18308,26516,-1547,-40571,-5666,41036,15248,-27452,-34481,12998,50727,310,-50294,-20192,34682,46659,-15543,-64044,-4749,58584,32823,-37117,-63066,13398,74031,15237,-59935,-50070,32355,77826,-1717,-80634,-31457,56578,66282,-20981,-88131,-12716,78483,48079,-44125,-80658,5439,91612,29149,-69982,-61874,28881,85942,11665,-85704,-43036,54106,69577,-9212,-85371,-26014,73372,50502,-34792,-69678,-7362,74868,35998,-55734,-52592,17292,62932,18889,-62380,-37395,39837,45878,-4207,-52450,-22263,48300,33044,-27448,-37890,164,41707,18191,-38799,-23255,22263,27092,-1167,-34362,-9830,34738,13445,-22894,-21379,9248,31930,-1033,-35556,-5832,28219,19082,-17294,-35597,8678,42394,3110,-36097,-24206,25989,43423,-12954,-49690,-7799,43177,34038,-29020,-54530,9437,58649,17031,-46403,-46932,26879,64780,-1148,-61552,-31902,44111,60587,-18896,-71652,-12409,61223,45550,-36262,-69950,6146,72903,26626,-53601,-58578,24824,75100,6747,-67693,-39155,42288,64736,-10708,-72414,-20222,57609,47190,-27798,-65873,-2160,65057,27727,-43109,-49403,13541,60318,11817,-52648,-31927,30200,46122,-3843,-50885,-15664,40958,28561,-19343,-38980,-1006,41730,13495,-31620,-23166,15304,31193,-1385,-33579,-7712,27127,15491,-15567,-25184,6722,30839,-191,-27774,-9941,20871,22714,-14637,-30873,5863,31950,8032,-27411,-24996,20341,36921,-8593,-38795,-10452,33685,31576,-23605,-43686,5402,45180,18784,-37511,-40787,21597,52218,1608,-49623,-28755,36128,50586,-15204,-57332,-12941,49486,40827,-31362,-57707,5071,58776,24541,-45108,-49428,21558,61415,6496,-55467,-34896,36588,55524,-11402,-59513,-17010,47611,42176,-25899,-56015,-284,54116,25052,-37852,-44381,14652,52186,8162,-44421,-28694,26374,42722,-6065,-44633,-12752,34864,28026,-18788,-36270,1552,36204,12284,-26890,-23424,13784,30570,-2171,-29773,-8096,22963,17962,-14570,-24389,5713,26269,2941,-23343,-13030,17889,22419,-11559,-27053,2302,26541,10765,-23462,-22807,16101,30318,-3665,-32271,-12001,28097,27292,-18699,-36357,2808,37018,17341,-30880,-34144,17202,42291,3464,-41344,-25120,30592,41776,-11989,-47457,-11216,41356,34214,-26217,-48387,4375,49113,21062,-38813,-41651,19475,51033,5120,-47382,-29214,32141,46556,-10123,-51202,-13547,41715,35498,-23614,-47652,1480,46402,21031,-33926,-38319,14561,45292,6389,-40178,-24521,24947,37193,-6639,-40113,-10558,31801,25246,-17702,-33601,2337,33302,11362,-25384,-21958,13155,28004,-1114,-27840,-8761,21087,17909,-12429,-23731,4182,24242,4725,-20518,-13816,14642,20991,-7513,-24629,-965,22926,12019,-18498,-22017,11695,26642,-572,-26586,-13032,22420,24705,-13263,-31298,-421,30808,16612,-24542,-29933,12714,35777,4778,-33429,-23254,24550,35860,-8525,-39666,-11544,34446,29921,-21045,-40923,2275,40946,19394,-31520,-36961,15701,43705,5313,-39580,-26658,27039,40623,-8294,-43545,-13118,35469,31849,-20107,-42193,1200,40095,18671,-28667,-34492,13057,39980,5224,-34583,-22625,21950,34245,-6492,-35938,-9193,28008,23156,-15098,-31784,2342,30502,10418,-21901,-21857,11644,27441,-1286,-25333,-9183,18479,18239,-10358,-23604,3041,22453,5857,-17468,-15442,12501,21032,-6262,-21433,-3116,19108,13602,-15170,-21229,8960,23520,1647,-21894,-14390,18506,23171,-10554,-26211,-3077,25499,17285,-20476,-26983,9447,30501,6232,-27785,-22090,20266,31544,-6318,-33095,-12113,28741,27722,-17862,-35128,515,34834,18302,-27035,-32501,13062,37492,5818,-33771,-24649,23485,35983,-7432,-37045,-12562,30885,28989,-18150,-36701,774,35023,17796,-26097,-31445,12506,35299,4404,-30079,-21541,20404,31603,-7155,-31505,-8898,25275,22843,-15465,-29251,3179,26963,10583,-20160],[0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,2,-2,2,-3,4,-4,5,-6,7,-8,10,-11,13,-15,17,-20,23,-25,29,-33,37,-41,46,-52,57,-64,71,-79,87,-97,107,-118,130,-143,158,-174,192,-212,233,-258,287,-319,356,-400,451,-514,592,-691,823,-1006,1280,-1731,2605,-4927,25703,69898,15852,-47282,-58640,40059,62891,-19959,-46669,-14035,34892,41729,-35351,-39975,21135,31186,6559,-37725,-22329,46295,20033,-33288,-25919,8993,46451,6742,-60564,-14198,47316,35333,-19117,-70037,2123,82673,13866,-56097,-53069,20747,95359,1325,-96930,-31303,57807,81748,-15304,-120169,-13182,104242,51849,-46194,-107665,-5257,136486,37817,-100648,-79649,28557,127918,29518,-139501,-62634,84314,97334,3007,-136536,-61164,132304,82765,-57883,-108100,-32018,131394,79180,-104061,-93296,21518,108624,57977,-114553,-90038,73744,91683,7360,-95541,-71412,88100,87606,-40366,-82009,-29423,78790,74006,-65400,-75914,20706,62126,37594,-58167,-66261,47199,56515,-7361,-46757,-34338,48946,44759,-38708,-34829,7201,34830,19437,-43395,-24004,38883,22035,-16559,-35803,883,52052,2938,-47375,-16658,29008,46260,-16241,-66825,3373,61553,26109,-41542,-67511,25037,87660,-3107,-70591,-43943,42206,94816,-21304,-105493,-12981,75130,71169,-38419,-117976,8165,114066,35338,-67107,-97778,20246,136786,14362,-113660,-61924,51844,119494,718,-139211,-39875,97357,85766,-25934,-131119,-27878,132769,60348,-73665,-96994,-2740,128044,48398,-109912,-72774,41682,99572,27394,-114606,-60653,84353,72032,-14819,-87260,-44216,92582,62359,-56202,-64885,-5668,74380,45933,-70949,-52282,35336,50764,13431,-56870,-39684,53637,38437,-24964,-37577,-9206,47092,20727,-44603,-19438,23180,27776,-3480,-43131,-2355,45930,7318,-33350,-26556,21244,49925,-16330,-54134,-1272,43387,37060,-35408,-65154,23541,67832,9703,-57069,-54708,43878,82859,-20189,-78982,-27232,60677,80105,-41401,-101452,6457,85760,52004,-59266,-101887,29532,110809,16493,-82534,-78137,45685,121333,-10579,-113392,-39191,69132,99277,-25926,-127357,-12429,101277,63139,-48223,-112323,3096,123101,32613,-81758,-75046,22485,111962,18487,-106299,-46709,55696,80414,-1377,-101563,-30512,83250,50066,-32007,-72248,-14991,83748,35704,-61476,-45343,15057,61306,17966,-65757,-28014,42378,34892,-7067,-47886,-13435,51594,17199,-34604,-23220,10459,38403,-927,-44032,-1412,32350,15417,-20440,-35970,17156,45253,-9435,-41680,-12730,36025,39586,-31183,-53043,13920,51901,21110,-48781,-53419,38939,65627,-7989,-64341,-36094,56649,68584,-35070,-77764,-7417,70620,57858,-56037,-86711,24803,85491,28026,-70211,-78298,47170,97243,-4910,-86575,-51544,62783,95370,-31931,-101886,-14424,77503,70415,-46285,-104269,12357,95306,35635,-62300,-83554,28010,102083,6523,-81171,-48255,41194,85807,-7447,-92253,-20553,62034,54266,-22854,-79685,-4089,74175,26470,-42151,-51258,9218,67220,9914,-57707,-23932,28544,42507,-4730,-53350,-5273,41805,16933,-20850,-33409,8235,42011,-3035,-35319,-6966,23269,24078,-17372,-36120,14398,34599,184,-30625,-22421,30732,37469,-23875,-41961,2584,43305,24709,-40920,-44805,26946,52591,3366,-54532,-36573,48383,56177,-23271,-63171,-16045,62123,49975,-45629,-68304,10287,71668,33432,-63119,-65916,37964,76688,5971,-72359,-52221,56676,77718,-22551,-80010,-25633,68478,66773,-44377,-83490,5672,75424,41964,-55420,-76709,28010,81745,11482,-64580,-54106,41230,76735,-11649,-71218,-25030,49291,58454,-24524,-70990,-1061,57988,30832,-34194,-55618,13665,58519,7337,-42604,-31202,23426,47474,-8492,-46773,-6273,32491,23960,-18181,-37363,10246,36178,666,-26443,-17379,20828,29165,-16891,-30660,6927,28099,9706,-26923,-24457,24592,31491,-12858,-34128,-8129,37155,26022,-32588,-36843,14398,44011,10673,-45408,-32679,34736,47358,-10635,-53815,-19794,51363,43083,-33066,-56328,391,60370,32254,-50456,-54554,23337,65065,12761,-62273,-45156,44415,63454,-10996,-66877,-28354,57795,56838,-33319,-67807,-4473,65127,40681,-48880,-62378,18828,66526,18428,-56374,-49973,36010,63677,-5521,-59220,-28961,44984,52420,-22845,-57192,-6691,48593,34140,-32533,-49652,12184,48570,11726,-36698,-33294,22797,42387,-6788,-37554,-12953,28533,28338,-18957,-33497,6824,30217,7857,-24282,-20837,18955,26922,-11244,-26107,-2345,25691,15078,-24397,-22476,16744,26803,-3216,-30212,-11853,29873,23997,-21892,-31892,5111,37477,13502,-36643,-28129,23524,39406,-2266,-44870,-19526,39069,37418,-21514,-48132,-4092,49716,28921,-38802,-45741,14269,54138,14788,-50828,-38843,32733,53659,-4254,-56999,-25152,46520,47559,-23442,-57143,-7709,54414,35862,-39242,-52514,12130,56532,18679,-48363,-41847,27883,53523,-199,-51655,-26890,38679,44730,-17531,-49320,-8527,43014,30973,-28900,-42027,7914,42222,14080,-34421,-30069,20340,36621,-3226,-34020,-14112,26152,26466,-15916,-29807,2359,27586,11369,-23351,-20146,15601,24156,-5378,-24475,-6065,22822,15763,-18857,-21593,9910,25028,1967,-27092,-12753,23354,21758,-13539,-28903,11,31712,14266,-27735,-26280,15840,34360,1730,-37156,-18444,29879,32205,-13219,-40863,-7025,40400,25953,-28859,-39886,8805,45279,14863,-40726,-34168,24326,45395,89,-47672,-23624,37757,40665,-17001,-48827,-8638,45267,31419,-30902,-45497,8037,47980,17636,-40583,-36605,23062,45358,1319,-44110,-24035,32774,38739,-13492,-43377,-8541,37644,27708,-24811,-37469,6516,37246,13312,-30234,-27668,17852,33192,-1511,-31463,-13720,24081,24257,-13565,-27720,864,25420,11940,-20450,-20358,12997,22908,-2580,-22905,-7876,20415,15698,-14786,-20721,5940,22767,4712,-22824,-14187,18765,20580,-8897,-25562,-3080,26860,14372,-21315,-23933,10198,29911,4187,-30575,-18037,23557,28478,-8957,-34331,-8339,33167,23116,-21991,-34230,4593,38475,14080,-33125,-29786,18598,38753,1739,-39678,-21402,30852,35073,-12223,-41721,-9310,38825,27142,-25423,-38418,4877,41449,16083,-34501,-32098,18948,39291,2293,-38454,-21756,29086,33221,-11373,-37150,-8928,33661,24417,-22019,-32771,5046,33298,12598,-27517,-25013,16324,29273,-526,-28149,-14404,22862,22737,-12380,-25097,-936,23868,12469,-19221,-19283,11293,21126,-93,-21114,-10057,19160,15759,-12572,-18870,2413,21182,6681,-20331,-14058,14682,19142,-4969,-23136,-5549,23504,14188,-17131,-21099,5479,26815,6128,-26020,-16642,17825,25581,-4958,-30340,-9099,27991,21003,-17296,-29702,1341,33288,13748,-27772,-26029,13901,34180,3087,-34311,-19106,25236,30895,-8957,-36117,-9366,33341,24429,-21065,-33888,2714,36789,14505,-30018,-27688,14831,35207,3207,-34582,-19010,24989,29788,-8990,-33659,-8486,30774,21277,-19243,-28858,2822,31108,11921,-26037,-21772,13823,26997,833,-27110,-13318,21449],[0,0,0,0,0,0,0,0,0,-1,1,-1,2,-2,3,-3,4,-5,6,-7,9,-10,12,-14,17,-19,23,-26,30,-34,39,-45,51,-57,65,-73,81,-91,102,-113,126,-140,155,-172,190,-210,232,-256,282,-311,343,-378,418,-462,512,-570,635,-712,803,-913,1048,-1220,1445,-1756,2213,-2951,4336,-7808,39560,24856,-85828,-29309,53708,43382,-15137,-55925,-12864,61351,16636,-37868,-27071,10815,44795,-1823,-50747,2740,33966,15898,-24628,-39110,27572,45074,-19834,-38016,-13518,42544,46043,-50091,-55104,30607,53766,19105,-64667,-57876,64936,67989,-25671,-71121,-37593,79386,81117,-68119,-89543,13830,84642,61842,-83375,-105242,57776,102393,15852,-90887,-96037,81081,125535,-37743,-108304,-47746,85531,122089,-62138,-135413,5964,102988,81961,-71711,-140266,39821,130835,22930,-84403,-102353,44564,142616,-8871,-117249,-46677,60201,111594,-19721,-131766,-10290,88992,59968,-31761,-109160,-358,109997,25133,-63690,-62873,15126,93371,8849,-82290,-26943,38822,56802,-4723,-75690,-6518,59397,20172,-27482,-42794,9652,53788,-5037,-41767,-7855,24623,31957,-23293,-44006,24992,36967,-5131,-35150,-24883,45343,38588,-39633,-42926,7397,55144,29108,-66901,-48330,50556,58550,-3429,-75076,-42166,81355,62842,-46352,-77261,-16115,94371,63626,-87256,-82031,33536,92217,40398,-100485,-88277,78354,98468,-7265,-101550,-71897,100043,108179,-59372,-106128,-23739,98460,98395,-82333,-122076,30763,105730,53292,-85274,-116807,60727,120536,-2429,-89667,-76759,62790,122294,-33437,-109565,-21470,70170,85519,-39946,-112731,12377,86276,36489,-45727,-86509,22215,95107,768,-63443,-40345,30095,73088,-12415,-71450,-5110,42897,35764,-21051,-58496,15067,51735,-2470,-30937,-23705,24026,39799,-24092,-36631,11848,30964,12203,-36759,-29167,41387,32698,-25023,-39369,-5320,55084,25848,-55219,-38992,27779,59397,7463,-75993,-33107,65185,53805,-24591,-78113,-19954,89760,49184,-63636,-73115,8535,97928,38550,-96820,-66561,51959,89527,13703,-106011,-62619,90840,85559,-31833,-99885,-40532,106327,82489,-75507,-94364,3833,99532,66534,-93459,-97372,50990,97325,22252,-89803,-83414,73019,99378,-24083,-86457,-45956,72888,90852,-50324,-91129,1142,71369,55894,-52935,-84680,29069,74834,13250,-51606,-58450,37414,72606,-18775,-55152,-16973,36690,49130,-28002,-54200,13911,39840,12937,-29150,-36622,28940,38077,-20431,-28633,-3083,30131,21994,-36401,-25844,28129,29896,-7702,-41585,-10508,49750,22304,-39358,-37067,14165,56543,9052,-62913,-28569,43617,54254,-13390,-75401,-14229,71636,41769,-41422,-71520,2622,88714,30043,-74000,-59482,30687,88786,13442,-96682,-45741,65454,75884,-12523,-99023,-33393,93606,64423,-50892,-87626,-7827,100087,51823,-81734,-75062,27943,90665,30482,-92483,-65779,62378,79629,-5578,-84620,-46644,75710,71314,-40060,-73940,-15197,72047,56838,-58848,-66902,21009,61995,26735,-56277,-54816,40668,56816,-8038,-48411,-29234,43035,46744,-31345,-41982,3998,35463,23830,-34734,-33265,26401,30634,-6917,-29969,-12603,33888,20499,-30761,-21614,14513,29510,2435,-40300,-11260,38152,21561,-23341,-38774,7150,50803,8589,-47153,-27989,28971,50920,-7460,-63300,-14404,53407,41351,-29107,-66620,3089,71188,26332,-52441,-57977,21748,78971,10398,-75077,-42643,46627,72337,-8740,-86516,-25163,70144,57948,-32000,-83754,-7426,86703,40973,-59513,-69123,16115,85951,24001,-78208,-52695,42346,73718,3119,-82316,-36519,64279,57663,-23549,-70763,-17625,69602,44197,-46361,-56836,7182,61937,27348,-56228,-43228,31228,48494,3848,-50433,-28472,42531,37478,-20433,-39662,-5779,39988,23071,-34587,-27235,17320,29233,3184,-33812,-13982,31993,17811,-19329,-24753,5430,32948,3854,-34411,-11661,25614,23971,-12694,-37671,2132,41664,11199,-32789,-30460,19740,46080,-3735,-48447,-17539,38006,40829,-20088,-56592,-1873,55614,27745,-38911,-53372,15678,64918,11745,-56020,-42367,34041,64953,-5637,-69207,-25556,52992,54411,-24076,-71698,-7688,67538,38644,-42860,-64824,11384,73722,20305,-59915,-49131,30629,67905,2606,-68411,-32066,48111,54277,-15630,-66305,-14202,58945,37218,-33206,-53653,2705,58157,21950,-45629,-38726,20887,48030,5323,-48044,-23387,34509,33578,-11598,-39890,-8224,38606,19669,-26339,-27445,9637,32286,4365,-31868,-13097,23992,19810,-11326,-27668,1466,30912,5632,-25810,-15693,17276,26700,-8928,-32258,-1600,30749,15341,-23067,-30324,12953,39103,558,-36896,-19535,27767,37471,-14118,-45267,-5873,41910,28371,-29172,-46256,9637,52230,13995,-43780,-38189,25367,54544,-1741,-54628,-25652,41175,48693,-18541,-59164,-9178,53377,35930,-34034,-55167,7457,59895,20047,-47480,-44465,23897,58562,2848,-55405,-29225,37905,49031,-12668,-55933,-13251,47905,34975,-27084,-48573,2325,50163,19012,-37348,-35880,16463,44554,4446,-41275,-21658,28049,32967,-10115,-37050,-7079,33045,19048,-20981,-27443,6671,31183,4815,-27490,-14189,18774,22046,-9071,-26120,-506,25594,9010,-20352,-18285,12718,25861,-4810,-27561,-5420,24119,17748,-17975,-27656,7978,31865,5593,-29343,-20693,21050,33079,-8537,-37237,-8540,32751,26833,-21763,-39269,4922,41630,15937,-34467,-34518,18829,45510,1740,-44171,-23945,31642,42388,-12696,-49551,-10173,43021,33099,-26974,-47438,4502,49521,19176,-38630,-39199,18526,49784,4383,-46778,-26131,31156,42859,-9977,-47865,-12087,39774,31333,-22549,-42650,1401,43201,17961,-32498,-32113,14044,39479,4428,-36519,-19675,23939,30561,-8243,-34185,-6720,29629,18471,-18812,-25827,5352,28502,6057,-25015,-14653,15922,21741,-6394,-25109,-2116,22748,10724,-16869,-18398,9380,23440,-1001,-24269,-7843,19730,17806,-13175,-25305,4434,26878,7561,-23333,-20236,15895,28744,-4155,-31300,-10095,26517,24541,-16316,-33768,1997,34185,15482,-27116,-31042,14342,38095,3669,-36312,-22337,25875,36427,-9040,-41190,-10332,34941,29365,-21132,-41478,2910,41571,17645,-31645,-34854,15537,42474,4647,-39083,-23743,25885,38016,-8122,-41798,-10418,33879,27679,-18831,-38362,1807,37495,15405,-27411,-29482,12358,35685,3415,-32361,-17457,20883,27924,-6750,-32068,-5725,26532,17140,-15893,-25327,4771,27283,5553,-22186,-14624,13530,21619,-4531,-24013,-3150,20235,11395,-13634,-19274,7417,22357,-36,-20350,-9572,15942,18370,-9836,-23483,1889,22860,8999,-18638,-20199,12215,25881,-2083,-25680,-11656,21144,23452,-12487,-29446,-350,28706,15235,-21966,-27787,10833,32856,4704,-29752,-21375,21012,32467,-6987,-34938,-10783,29684,26366,-17543,-35801,1219,35290,16768,-26610,-31473,12825,37034,4667,-33040,-22526,22438,33841,-7035,-35816,-10636,29385,25880,-16936,-34267,1758,32776,14477,-23753,-27702,11650,32253,2623,-27904,-17321,18854,26933,-7275,-28789,-5373,23157,17279],[0,0,0,0,0,0,0,0,-1,1,-1,1,-2,3,-3,4,-5,6,-7,9,-10,12,-14,17,-20,23,-27,32,-36,42,-48,54,-62,70,-79,89,-100,112,-125,139,-155,173,-191,212,-234,259,-286,315,-348,383,-422,466,-515,568,-629,699,-778,869,-977,1105,-1262,1457,-1710,2050,-2535,3290,-4633,7765,-36811,15595,74162,14880,-45167,-61212,40379,62531,-17824,-47433,-14824,33942,43243,-34876,-39994,19471,31576,7689,-37044,-23401,45637,20178,-31642,-26207,7793,46083,7538,-59838,-14587,45748,35601,-18049,-69921,1081,81858,14518,-54447,-53511,19435,95118,2183,-95742,-31971,55912,82376,-13675,-120083,-14152,102922,52715,-44321,-108327,-6635,136027,38651,-99015,-80443,26431,128650,31181,-138743,-63475,82232,98422,5332,-137006,-62351,131513,83544,-55730,-109123,-34100,131739,80056,-102958,-93863,19521,109469,59635,-114862,-90616,72652,92108,9239,-96208,-72747,88366,87973,-39257,-82349,-31242,79624,75239,-65280,-76125,19395,62413,39430,-58701,-67059,47103,56652,-5884,-46842,-36162,49308,45418,-38224,-34676,5593,34743,20850,-43506,-24146,38055,21338,-15066,-35300,-96,51587,2393,-46477,-15233,27722,45227,-16155,-65909,4868,60681,24034,-41004,-66034,26044,86887,-5455,-70293,-41620,42724,93277,-23613,-105115,-9699,75680,68445,-40276,-116944,11444,114714,31909,-68850,-95734,23089,136651,10535,-114991,-58607,54380,118244,-2897,-140238,-35918,99875,83352,-29189,-131193,-23866,134784,57021,-76800,-95768,779,129579,44933,-112940,-70476,44942,99687,24294,-116961,-57884,87211,70943,-17258,-88487,-42182,95463,60460,-58759,-64699,-4288,76193,44730,-73655,-51202,36664,50985,13059,-58464,-39052,55359,37548,-25380,-37607,-9579,48147,20377,-45252,-18169,22487,27169,-2582,-43121,-1440,45525,5191,-32042,-24604,20755,48768,-18268,-52889,2115,42339,34156,-36188,-63396,27180,66730,4970,-56865,-51071,46371,80807,-25417,-78432,-21834,62046,76633,-45708,-100226,13014,86533,46191,-62573,-98948,35627,110867,9323,-85048,-73061,50835,119680,-17604,-115164,-32420,73429,95543,-32316,-127834,-5291,104655,57674,-53888,-110771,10099,125186,26118,-86394,-71525,28216,112420,12186,-109919,-41765,60531,78952,-6450,-103703,-25516,87097,46914,-35966,-72692,-11071,86772,32284,-64815,-43791,17478,62534,15584,-68443,-25811,44263,34451,-7858,-49413,-12154,53304,15719,-34830,-22429,9907,38800,-1436,-44015,282,30945,14031,-19241,-35354,18130,43896,-11977,-39467,-10322,35081,37616,-33023,-50686,17495,49725,17747,-49029,-50756,42361,63046,-13022,-62998,-31633,58798,65521,-40127,-76001,-1520,71052,53239,-60148,-84186,31465,85088,21887,-72670,-74509,53060,95815,-12046,-87627,-46267,66993,92798,-38647,-101935,-8148,80317,66517,-51696,-103365,19117,96876,30252,-66249,-81422,34049,102815,387,-83665,-44661,45740,85366,-13257,-94235,-15592,65152,52214,-27152,-80921,683,76689,23011,-44944,-51049,12494,69198,6416,-59697,-22078,30140,43197,-6687,-54907,-3215,42833,16040,-21193,-34128,9368,42569,-4613,-34709,-6007,22323,23805,-17707,-35104,16200,32563,-1697,-29207,-20640,31363,34898,-26573,-38806,5848,41872,21515,-42818,-41090,31251,49488,-1472,-54205,-32039,51935,51961,-29244,-60873,-10132,63775,45037,-51252,-64727,17526,71335,26975,-66980,-61300,45124,74630,-1764,-74060,-46072,62601,74375,-30816,-80047,-18278,72317,62085,-51863,-81931,13846,77213,35888,-60797,-73910,35963,82061,4198,-67901,-50001,47492,75698,-18890,-73013,-19654,53574,56303,-30693,-71599,4886,60553,27269,-38404,-55062,18960,60051,2813,-45116,-29146,26914,47875,-12454,-47890,-3326,34040,22947,-20238,-37537,12671,36249,-1253,-26552,-16411,21522,28391,-18671,-29233,8700,26525,7858,-26806,-22102,26150,28263,-15325,-31738,-4724,37150,21662,-35046,-32289,18576,41405,5467,-46626,-27018,39231,42526,-16831,-52503,-12910,54312,36974,-39478,-52370,8447,60945,24537,-56147,-48564,31885,62942,3728,-65405,-37702,51888,58908,-20478,-67134,-19438,63321,50793,-42690,-65608,5069,67839,33199,-56152,-58146,28235,66697,9898,-61238,-44393,44134,61771,-14312,-61290,-22062,50793,48958,-30714,-57104,584,51911,29745,-38587,-48098,18737,49652,6532,-40277,-30633,27783,42057,-11764,-39005,-9634,31344,26862,-22381,-33173,10102,30467,5755,-25349,-19664,20810,25613,-13279,-25042,-348,25265,13020,-25296,-19619,18734,24215,-5678,-28986,-8128,30806,19568,-24631,-28354,9287,36289,8220,-38148,-22679,27537,35709,-8029,-44578,-12785,42366,31539,-27251,-45291,3201,51018,21513,-43765,-40605,21699,53002,6815,-54299,-31920,39848,49935,-12781,-58047,-17080,51930,41822,-31652,-55660,1147,57798,28615,-46402,-48630,21012,56973,10421,-53526,-36141,35900,51575,-8777,-54336,-19946,45023,41094,-25331,-49507,-1386,46816,26203,-34988,-40546,14331,43683,9077,-38373,-27293,25570,36238,-7844,-35811,-10909,29348,24785,-19485,-29822,5361,28770,9261,-25159,-18818,17847,23299,-7197,-24369,-4279,23526,13862,-19812,-19568,11887,23538,-448,-26564,-9455,24385,18314,-15888,-26441,3757,31102,9471,-29150,-21781,19463,31682,-3527,-37010,-12756,32725,27400,-18362,-38838,-593,41964,19641,-33367,-35651,15298,44609,7579,-43715,-28306,30504,42577,-7464,-48766,-16655,42712,36060,-23931,-47758,-993,48336,25351,-37043,-42356,15465,48835,10555,-44918,-32030,29637,44164,-5570,-46425,-18525,38078,35882,-20096,-43716,-2606,41006,23623,-29983,-36255,12043,38815,8814,-33753,-25374,22335,32981,-5584,-33083,-10900,26891,23098,-16565,-27898,3508,26753,9998,-22089,-19218,15100,22569,-4350,-22885,-6314,20981,14139,-15681,-19124,7331,21773,2527,-22553,-11605,19378,18216,-10935,-23618,-82,26367,10556,-22566,-20362,13090,27916,-99,-30618,-13348,25816,24658,-13201,-32816,-2969,34401,18028,-25922,-30880,10021,38243,8052,-35957,-24770,23624,36541,-4500,-40684,-15724,34979,31187,-18427,-40835,-2882,41666,22057,-30872,-35794,11320,42243,10240,-38623,-28101,24768,38194,-3773,-40518,-16902,33583,30782,-17091,-37276,-3761,36765,21117,-26793,-31512,9837,34588,8593,-30753,-22963,20486,29166,-4380,-29557,-11853,25712,21590,-15544,-25223,1599,25097,10865,-21192,-18583,13418,21047,-1721,-21467,-8770,20121,14622,-13756,-17764,3719,20636,5132,-20399,-11915,15471,17213,-6641,-21883,-3031,23282,11049,-18496,-18345,8101,25249,2492,-26371,-12742,19896,22456,-8530,-29280,-4460,29077,16563,-20399,-26909,5938,33279,8710,-30279,-21768,18009,32429,-1979,-35564,-13969,28781,27396,-14003,-35783,-3908,35859,19967,-25481,-31640,7865,37785,9626,-33557,-24241,19719,34314,-1524,-36666,-14991,29111,27425,-13673,-34040,-4404,33700,18338,-23553,-27778,6934,32344,8773,-29161,-19725,17569,26589,-2107,-28531,-11195],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-2,2,-2,2,-3,3,-4,5,-5,6,-7,8,-9,10,-11,13,-14,16,-18,20,-22,25,-27,30,-33,37,-41,45,-50,55,-60,67,-74,81,-90,100,-112,125,-141,160,-182,212,-250,301,-376,494,-703,1153,-2545,18073,74404,18680,-81440,-33483,55155,42598,-12457,-57662,-12667,60094,18565,-37701,-27208,9123,45973,-1370,-49975,1128,33230,16441,-23245,-39712,26840,44408,-18563,-37431,-14424,41465,46466,-49159,-54524,29157,53130,20287,-63760,-58275,63986,67386,-23925,-70446,-38868,78414,81622,-66594,-89170,11851,84008,63305,-82554,-105494,56420,101836,18007,-90024,-97587,80201,125570,-35739,-107477,-49950,84588,123547,-61156,-135143,4004,101930,84198,-70868,-141289,38815,130169,24911,-83329,-104372,43948,143132,-7971,-116532,-48344,59284,113277,-19259,-132018,-11275,88102,61556,-30852,-110756,-693,110084,25950,-62735,-64492,14196,94665,9288,-82374,-27939,37802,58316,-3959,-76836,-7021,58937,20964,-26225,-44253,8888,54503,-4677,-41020,-8660,23085,32995,-22621,-44017,24927,35653,-4737,-33765,-25117,44834,37814,-39935,-41117,7766,53871,28354,-66959,-46639,51589,56611,-4621,-74102,-40574,82223,60859,-48420,-75534,-13786,94341,61291,-89150,-79776,36621,91091,37681,-101488,-85971,81375,97053,-10852,-101633,-68968,102459,105987,-63223,-105324,-20008,100037,95938,-85998,-120917,34867,106073,50179,-88052,-115052,64769,120146,-6316,-90964,-74508,66172,121555,-37646,-110052,-18491,72269,84627,-43365,-113133,15719,87131,34766,-47745,-86874,25356,96182,-1735,-64209,-39960,31734,74023,-14777,-72202,-3849,43119,36284,-21990,-59545,16491,51558,-3128,-30313,-24256,23955,40020,-24925,-35458,12491,29244,12038,-36068,-28172,42070,30069,-26007,-36638,-4168,54460,23322,-56741,-35188,29901,56497,4906,-76072,-29178,67651,49619,-28049,-75922,-15892,91149,44568,-67799,-69362,13622,97372,33425,-100099,-61712,57470,86739,7690,-107226,-57001,95770,81515,-38466,-98980,-34451,109708,77667,-82068,-91837,10644,100944,60886,-98806,-93946,58183,96620,15737,-93048,-79088,79166,97397,-30702,-87591,-40951,77450,88274,-56744,-90714,6607,73564,52953,-57642,-83802,34526,75385,9953,-54113,-57159,41480,72663,-22546,-55758,-15281,38311,49350,-30715,-54344,15947,39740,12917,-29921,-36947,30578,37374,-21459,-27231,-3386,29556,21796,-36968,-23846,28457,27059,-7859,-40247,-9073,49837,18734,-39855,-33486,15584,54956,5929,-63631,-23791,45370,50332,-16128,-74326,-9574,73229,36447,-44489,-68414,6969,88986,24435,-77306,-54564,35287,87056,7726,-98803,-40049,70020,71952,-17985,-99268,-27533,97410,59302,-56445,-85548,-2044,102000,46511,-86725,-71437,33577,90753,25304,-96659,-61186,68242,77748,-11103,-86571,-42241,80648,68608,-45631,-73760,-10886,75144,53726,-63982,-65467,25656,62916,23971,-59922,-53244,45129,56394,-10980,-49827,-28000,46273,45884,-34327,-41667,5286,36390,23603,-36896,-32670,28140,29570,-6912,-29998,-12586,34640,19134,-31050,-19529,14282,28009,1749,-39942,-8597,38141,17871,-23572,-36179,9462,49917,3965,-47162,-23180,30665,47929,-11619,-62806,-8292,54911,35961,-32611,-64204,8974,71925,19404,-55613,-53025,27201,77996,3159,-77622,-35842,51453,68873,-15627,-87454,-17585,74571,51898,-38566,-82332,153,89693,33868,-65417,-65293,23255,86518,16928,-82883,-47097,48875,72047,-3732,-85093,-30628,69930,53929,-29824,-71221,-11799,73853,39631,-52000,-55126,12661,63923,22884,-61024,-40367,36225,48139,-137,-53043,-25583,46832,35712,-24267,-39679,-3221,42111,21224,-37411,-25805,19199,28975,2100,-34968,-12632,33047,15966,-19804,-23425,6234,32286,1723,-33932,-8494,25551,21209,-14109,-35853,5675,40757,6344,-33067,-26209,22723,43515,-9428,-47706,-11044,40004,35870,-25256,-54352,5637,56145,20276,-42824,-48569,23083,63963,2791,-58633,-34629,40392,61444,-14814,-70143,-16123,57996,48043,-32332,-70181,2162,70778,30195,-49812,-60498,20715,74710,10913,-65190,-42491,38458,66290,-6562,-71484,-24092,54709,50144,-23844,-66829,-6118,63554,31325,-39905,-51666,9916,60591,15544,-50937,-35047,27047,47915,-274,-50977,-19033,39013,31560,-16176,-40533,-4302,41443,16648,-29548,-26026,12328,32786,1643,-33199,-10862,25350,18361,-12744,-26844,3399,30670,3066,-25816,-13050,17970,24430,-11344,-30763,2255,30140,11226,-24483,-26775,16520,36678,-4849,-36620,-13926,30131,33174,-19560,-43097,1102,42777,22179,-33534,-42245,16917,51261,6219,-46349,-32047,31534,51581,-10031,-55526,-17590,46023,43656,-26653,-58025,26,56337,28723,-40857,-51626,16397,60925,11450,-52644,-38719,31981,57128,-6298,-58437,-21814,44243,45236,-21116,-56810,-5118,52336,29368,-34243,-46946,10156,52466,12711,-42256,-32395,22685,44851,-1708,-44384,-17092,32375,31421,-14856,-38008,-2823,35762,16426,-24195,-26678,10089,32014,1967,-29213,-12212,20402,21165,-10847,-25908,1565,25836,7144,-20867,-16343,13950,24263,-7349,-26583,-2113,23993,14575,-19454,-24656,11254,29938,1198,-29562,-16083,23840,29437,-13281,-35606,-2632,33782,21636,-25896,-35761,11292,41077,9328,-37390,-29312,24795,42828,-5615,-45307,-17275,36474,38020,-19695,-48803,-2605,45943,26937,-33084,-44680,12347,50491,12201,-43145,-34484,25620,48661,-3092,-49401,-19997,36778,39755,-16939,-48583,-5487,43646,27043,-28414,-41549,7967,45184,12561,-36936,-29371,19558,39659,-599,-39204,-16081,28091,29325,-12628,-35239,-3104,32127,16271,-21863,-25400,8435,29204,3739,-26425,-13131,17751,21129,-8102,-24875,-493,23040,9022,-17475,-16945,10564,22304,-2927,-23444,-5390,19969,15252,-14494,-23148,7139,25524,4071,-23700,-16640,18117,25968,-7959,-29891,-5515,27566,20283,-19720,-30979,7209,33863,10029,-29433,-26761,19170,36239,-2357,-37159,-16730,29691,32901,-15137,-40666,-3936,37713,24305,-26259,-39074,9616,42546,11518,-35543,-31139,21484,41773,-2031,-41383,-18640,30813,35450,-14330,-42515,-4668,37406,23753,-23780,-37346,7392,39464,10748,-31223,-27108,17188,36034,-1126,-34925,-14261,24541,26835,-10422,-32937,-2363,29038,14987,-18704,-25140,7408,28203,3232,-23837,-13330,15159,21145,-6354,-24388,-1479,20821,10047,-14381,-18303,8573,21714,-1657,-19943,-7506,16259,16493,-11396,-21811,4346,22103,6088,-18898,-17349,14355,23722,-5466,-24641,-7687,22247,20173,-15850,-27201,4005,28460,10893,-24162,-24635,15126,31172,-478,-30594,-16831,24541,29608,-12215,-34287,-5343,31831,22593,-22110,-33935,6757,35941,11801,-29937,-28503,18162,36511,-1039,-34846,-18300,26488,32189,-12460,-36418,-5621,32143,22978,-21419,-33697,6746,34269,10546,-26866,-25925,15738,32906,-1560,-29901,-14418,21851,26351,-10817,-29798,-2281,25211],[0,0,0,0,0,0,0,0,-1,1,-1,1,-2,2,-2,3,-3,4,-5,6,-7,8,-9,11,-13,15,-17,20,-23,26,-30,34,-38,43,-49,54,-61,69,-76,85,-94,105,-116,128,-142,157,-173,191,-210,232,-256,283,-312,346,-384,428,-478,537,-608,694,-801,939,-1123,1381,-1773,2426,-3715,7190,-39256,-89156,28725,67957,19315,-50041,-58047,38814,65225,-20670,-46670,-15727,36371,42034,-34930,-41550,21129,31660,7835,-38496,-23091,46031,21683,-33083,-26726,7857,47554,7468,-60785,-15674,46812,36617,-18090,-71249,626,82779,15824,-55512,-54876,19422,96575,3225,-96860,-33562,56353,84173,-13193,-121384,-15684,103549,54755,-44227,-110086,-7817,137044,40749,-99179,-82636,25731,130125,32753,-139537,-65588,82208,99891,6263,-137976,-64343,131627,85593,-55255,-110364,-35349,132229,81980,-102929,-95145,18927,110053,60980,-114929,-92433,72399,93271,9845,-96438,-74128,87984,89668,-39023,-82997,-31768,79244,76358,-65161,-77283,19546,62675,39510,-58309,-67886,47075,57523,-6602,-47089,-35796,49234,46069,-38683,-35735,6704,34950,20427,-43707,-24942,39116,22401,-16473,-36047,158,52480,3499,-47850,-16836,29049,46599,-16076,-67344,3230,62285,26153,-41935,-67757,25239,88488,-3353,-71766,-43634,43194,95123,-22209,-106788,-12092,76759,70731,-39741,-118830,9361,115979,34494,-69253,-97786,21688,138147,13011,-116023,-61054,54046,119829,-749,-141348,-38599,100515,84983,-28429,-131838,-26186,135603,59204,-77108,-96739,-473,129700,47379,-113385,-72043,45038,99772,25797,-116682,-60099,87596,71970,-17443,-87884,-43376,94878,62319,-59215,-64907,-3483,75103,45650,-73151,-52380,37968,50738,11977,-57379,-39439,55599,38434,-27267,-37286,-8043,47372,20618,-46240,-18919,25053,26959,-4361,-43004,-1508,47423,5756,-34986,-24567,22350,49438,-17790,-55276,1287,45151,34322,-37297,-64521,26504,69165,5712,-59151,-51465,46857,82592,-24689,-81140,-22346,64047,77383,-45840,-102212,12261,89000,46458,-63695,-99871,35496,113186,9692,-87397,-73072,51177,120724,-17195,-117554,-32411,75271,95245,-32354,-129004,-5805,107195,57011,-55277,-110280,9419,126573,26467,-88650,-70548,29137,111784,12834,-111472,-41797,62745,77604,-7233,-103033,-26222,88804,46717,-38374,-70824,-10486,86233,32709,-66790,-42886,19965,60717,15140,-68237,-26059,46754,33017,-10453,-47411,-11635,53579,15461,-37804,-21097,12573,37254,-2160,-45270,797,34512,12460,-21784,-34267,18855,45697,-12569,-43025,-8923,37459,37219,-33764,-53087,18299,53195,16538,-51067,-51124,43053,65780,-13752,-65990,-31018,60283,66565,-40764,-78808,-881,73526,53213,-60942,-85962,31862,87702,21269,-74309,-74825,53169,98010,-12387,-89937,-45437,67988,93408,-38760,-103997,-7182,82210,65498,-52068,-104167,19346,99142,28959,-67818,-80342,34098,103864,50,-86065,-42978,46863,84228,-13036,-95462,-15029,67241,50178,-28021,-79665,537,77970,21913,-47075,-48629,13333,68070,6259,-61344,-20534,32474,40581,-7539,-54304,-2536,44797,13928,-23542,-31721,10281,42578,-5545,-37209,-3881,24827,21783,-18839,-35906,17206,35356,-3772,-31796,-19427,32513,36263,-27832,-41920,7492,44243,20914,-43778,-43133,32394,52673,-2740,-56335,-32245,53022,54482,-30429,-63678,-9221,65551,45800,-52348,-67070,18576,73787,26368,-68185,-62412,46208,76962,-2941,-76017,-45927,63711,75748,-32183,-82025,-16799,73651,61799,-52736,-83162,15447,79195,34042,-62039,-73590,36996,83609,2108,-69490,-47787,48342,75734,-20423,-74664,-17011,55087,54212,-31600,-71763,6660,62368,24345,-39661,-53143,19796,60633,568,-46901,-26298,28097,46195,-13715,-48714,-894,35795,20010,-21461,-36373,14057,37425,-4114,-28381,-13468,22970,27478,-20440,-30723,11632,28524,5344,-28295,-21791,28322,30190,-18264,-33832,-2572,38824,22030,-37363,-34378,21429,43623,3919,-48533,-27674,41468,44712,-19314,-54610,-11754,56164,37867,-41896,-54457,10444,62923,24045,-57940,-49893,34192,64769,2054,-67091,-37355,53907,60241,-23015,-68829,-17714,65060,50567,-44896,-66623,7777,69084,31568,-57933,-58136,30819,67674,7207,-62351,-42806,46060,61927,-17344,-62211,-19216,52008,47608,-32921,-57403,3835,52894,26600,-40024,-46750,21388,50086,2956,-41320,-27658,29385,41145,-14626,-39618,-5838,32288,24129,-24236,-32475,13124,31187,2109,-26743,-17125,22990,25399,-16580,-25935,3276,26735,10854,-27650,-19496,22151,25237,-9191,-30643,-6235,33238,19560,-28049,-29354,12602,37999,6698,-40901,-22948,31220,36920,-11024,-46550,-11680,45236,31765,-30869,-46636,6053,53064,20645,-46881,-41157,25237,54339,4253,-56689,-31023,43167,50494,-16155,-59566,-14679,54604,41088,-35129,-56245,4433,59322,26558,-48977,-48150,24399,57739,7312,-55273,-34353,38832,51229,-12170,-55317,-16960,46966,39570,-28283,-49331,2068,47607,23585,-37318,-39005,17752,43749,5458,-39810,-24550,28266,34932,-11462,-36080,-7156,31023,22322,-22428,-28855,9474,29071,5518,-27109,-16376,21160,22544,-11227,-25054,-582,25396,11649,-23214,-19035,15847,24281,-3889,-28714,-7468,27793,17916,-19743,-27504,6998,33450,7561,-32640,-21783,23275,32778,-6649,-39570,-11143,36334,27427,-22295,-40202,2532,44488,18112,-37095,-35817,19256,46227,4679,-46692,-26993,34477,43033,-11674,-50758,-13813,46045,34834,-28335,-48350,3084,50616,22302,-40749,-41333,20233,49846,6363,-47580,-29552,33734,43622,-10398,-47813,-14448,41145,33589,-24230,-43498,2228,42821,19681,-33137,-34419,16362,39034,4314,-35766,-21965,25817,31657,-10063,-33838,-6577,29412,19997,-20188,-27034,7729,27619,5882,-24611,-16643,18596,21998,-8639,-23994,-2450,23327,11693,-19247,-18949,11664,22974,-999,-24876,-9402,23028,17807,-15200,-24828,3478,28796,8732,-26247,-20207,17447,29217,-3643,-33188,-11578,29716,24611,-17529,-34178,302,37286,16459,-30066,-31127,14353,39726,4790,-39031,-23350,27991,36889,-8856,-42791,-12673,38662,30219,-23128,-41322,1432,43914,19281,-34815,-35047,16279,43154,5864,-41119,-25664,28957,37765,-8724,-41720,-12946,36561,28954,-21611,-37424,1031,38194,17686,-29894,-29992,14579,34960,4050,-32557,-19899,23823,28256,-9062,-30169,-7581,27661,19077,-19249,-24609,6203,25926,7058,-23355,-16333,17015,20733,-6383,-22316,-4974,22251,12814,-17676,-17572,8177,21481,1848,-22891,-10492,19659,17289,-11020,-22809,8,25957,10049,-22602,-18514,12342,26246,-164,-29144,-11847,24129,22780,-12719,-30483,-1927,32086,15714,-24916,-27244,9909,34706,6220,-33642,-20965,22689,32678,-5936,-37458,-11763,32518,26793,-18667,-36271,-128,38004,17965,-29778,-31125,12625,38445,6193,-36355,-22558,24293,33911,-6339,-37821,-11724,32342,25872,-18426,-34014,122,35080,15730,-27147,-26752,11755,32474,4659,-31275,-17357,21499,25755,-7021,-28978],[0,0,0,0,0,0,0,0,0,0,-1,0,-1,1,-1,1,-2,2,-3,3,-4,5,-5,6,-8,9,-10,12,-14,16,-18,20,-23,26,-30,33,-37,42,-47,52,-58,65,-72,79,-88,97,-107,118,-131,144,-158,175,-193,213,-236,263,-293,327,-369,418,-478,554,-653,788,-983,1295,-1865,3249,-17363,17632,76481,16940,-81720,-33770,56806,42300,-13164,-58737,-11985,61002,18688,-39128,-27333,9982,46654,-1904,-50983,1246,34682,16602,-24201,-40487,27454,45603,-18665,-38912,-14519,42386,47481,-49642,-55886,28841,54574,20888,-64803,-59492,64077,69102,-23413,-71936,-40112,79181,83401,-66411,-90960,10914,85105,64944,-82700,-107330,55512,103354,19624,-90705,-99409,79564,127666,-34638,-108749,-51759,84773,125328,-60316,-136795,2621,102658,85856,-70486,-142948,37675,131638,26343,-83728,-105625,42980,144688,-6741,-117472,-49523,59002,114207,-18078,-133055,-12345,88992,62404,-30422,-111547,-2133,110992,26856,-63115,-64790,13691,94983,10275,-83074,-28324,38309,58099,-3763,-76931,-7541,60004,20958,-27310,-43897,9000,55061,-4362,-42394,-8385,24562,32709,-23007,-45006,24650,37566,-4976,-35481,-25235,45401,39268,-39823,-43503,7565,55525,29333,-67390,-48981,51322,59019,-4064,-75534,-42134,82460,63433,-47835,-77879,-15071,95208,63604,-88888,-82522,35510,92984,39452,-101643,-88504,80548,99429,-9322,-102584,-70950,101942,108698,-61953,-107221,-21466,99907,97899,-84975,-123182,33809,107286,51202,-87226,-116834,63373,122143,-5444,-91692,-75262,64977,123027,-36104,-111521,-18889,72100,84992,-41539,-114197,14698,88366,34605,-47355,-86513,23789,97077,-1216,-65246,-38802,31259,73474,-13722,-73358,-3345,44541,34618,-21934,-58967,16051,52963,-4282,-31794,-22427,24377,39596,-25297,-37384,13920,31180,10413,-36789,-28543,42814,32501,-27914,-38743,-3010,55339,24386,-57757,-37949,31404,58472,4394,-76891,-30848,68796,52114,-29519,-77663,-16133,91998,46453,-69125,-71450,14688,98438,33986,-100909,-63808,58985,88470,6748,-108108,-58161,97038,83616,-40199,-99957,-33837,110161,79223,-83248,-93467,12443,101341,60715,-98933,-95485,59570,97899,14056,-92837,-79189,79221,99065,-32505,-88552,-39183,76778,88630,-56966,-92282,8720,73838,50963,-56893,-84242,35063,76871,7203,-54308,-55329,40787,73199,-23634,-57149,-12383,38116,47547,-30364,-55279,17560,40997,9680,-30023,-35249,30832,38497,-23724,-28678,-17,30012,20475,-37946,-25112,31247,28562,-10896,-40893,-8408,51246,20281,-42835,-34939,18091,55825,5870,-65460,-25495,48207,51700,-18072,-75571,-9999,75510,38120,-47169,-69608,8175,90389,25452,-79555,-55971,37433,87938,7766,-100135,-41499,72097,73241,-19479,-100173,-27967,98898,60726,-58721,-86232,-755,102516,47106,-88463,-72636,36127,90885,24395,-96816,-62317,70042,78442,-13357,-86097,-41662,80943,69578,-47817,-74180,-8582,74344,53391,-64335,-66277,28119,62765,21490,-59010,-53054,45906,57074,-13737,-49397,-25466,45423,45604,-35671,-42203,8751,36081,21259,-36616,-32720,30172,30171,-10561,-29566,-10301,34899,19220,-33660,-20299,17893,28144,18,-40974,-9091,41000,18901,-26699,-36718,10393,51519,4731,-50282,-24115,33494,48954,-12250,-64662,-9533,57956,36983,-34933,-65257,8938,74174,20473,-58410,-53843,28820,79226,3260,-79872,-36764,54075,69451,-16532,-88800,-18231,76927,52456,-40726,-82782,685,91146,34232,-67966,-65219,25327,86692,16295,-84594,-47195,51728,71548,-5715,-85256,-30173,71926,53519,-32802,-70541,-9947,74120,39274,-54391,-54641,15735,62969,21265,-61332,-40000,38897,47289,-3242,-52029,-24184,47697,35189,-27267,-38865,-367,41438,19713,-38596,-25267,22520,28081,-951,-34439,-11341,35026,15437,-23531,-22625,9002,32394,630,-36451,-7970,29092,20663,-16701,-36613,6632,43494,5817,-36775,-26089,24822,44689,-10149,-50856,-10686,43296,36183,-27224,-56024,6224,59407,20072,-45854,-49042,24270,65842,2409,-61746,-34733,42847,62188,-15885,-72339,-15599,60816,47945,-34603,-71151,3122,73199,29328,-52765,-60092,22648,75688,9527,-67650,-41358,41226,65934,-8561,-72736,-22483,57347,48677,-26696,-66368,-4316,65146,29581,-42810,-50202,12674,60535,13392,-52901,-33143,30124,46297,-3153,-51141,-16962,41298,29495,-19369,-39149,-1562,41859,14553,-32183,-24046,15712,31613,-928,-34067,-8710,28189,16520,-16142,-25977,6087,32083,1075,-29032,-11168,21307,23853,-13874,-32329,4324,33329,9731,-27768,-26355,19079,38596,-6741,-39976,-12489,33244,33328,-21896,-45405,2992,45953,20956,-36672,-42677,19238,53704,4251,-49701,-31232,34516,52401,-12614,-58178,-15597,49080,42818,-29581,-59013,2507,59127,27062,-44093,-51151,19295,62306,9002,-55349,-37165,35159,56893,-9021,-59991,-19263,46978,43901,-24246,-56875,-2303,54220,26977,-37241,-45670,13170,52861,9794,-44530,-30123,25816,43603,-5021,-45161,-14080,34975,29096,-18294,-37275,648,36953,13427,-27200,-24511,13607,31322,-1454,-30601,-9108,23437,19113,-14452,-25507,5133,27422,4271,-23898,-14431,17630,24155,-10683,-28549,643,27184,12877,-22906,-24959,14637,32033,-1579,-32820,-14491,27307,29905,-16553,-38012,-50,37083,20270,-29472,-36499,14362,43583,6906,-40800,-28259,28418,43862,-8899,-47973,-14864,40136,37236,-23457,-49991,894,49041,24609,-37043,-44077,16475,52025,8601,-46674,-32173,29852,48349,-7052,-51576,-16594,40483,37884,-21432,-48826,-1250,46178,23758,-32479,-39873,12434,45717,8706,-39780,-26487,23818,38351,-4980,-40332,-12280,31466,26711,-16855,-34524,1245,33567,12979,-25256,-23105,12768,28695,-121,-28249,-9993,21273,19046,-12270,-24667,3297,24946,6173,-21077,-15167,14656,22311,-6433,-25533,-2597,23512,13553,-18282,-23259,10473,27853,1342,-27115,-15022,21950,26359,-11488,-32453,-2823,31192,18753,-23578,-31739,10570,36663,7213,-33245,-25315,23003,37334,-6007,-40213,-13997,33668,31865,-19080,-42103,-471,41122,21583,-30457,-38456,13493,44451,7899,-39167,-28537,25744,41635,-6186,-43733,-15086,34900,33362,-18552,-42830,-685,40143,20394,-27918,-35577,11494,40310,6932,-34340,-24024,21197,34812,-5174,-36260,-10546,28052,24058,-14616,-32359,1345,30876,11680,-22305,-22639,11321,27877,-403,-26077,-10121,18946,18989,-9980,-24547,1882,23458,6992,-17943,-16463,12113,22211,-4902,-22723,-4687,19673,14944,-14575,-22625,7590,24814,3258,-22383,-15794,17760,24887,-8789,-27528,-5005,25691,19100,-19076,-28743,7331,31551,8250,-27529,-23699,18424,33031,-3975,-33813,-14171,27871,29425,-15852,-36382,-1821,35101,20021,-25591,-33841,10583,38538,8077,-33465,-26223,21854,37088,-4978,-37580,-14748,30208,30320,-16395,-37580,-1747,35142,19650,-25033,-32447,10501,36040,6381,-30253,-22982,19256,32287,-5421,-32075,-10582,25187,23616,-14442,-29942,1720],[0,0,0,0,0,0,0,0,0,-1,1,-1,1,-2,2,-3,4,-5,5,-7,8,-9,11,-13,16,-18,21,-24,28,-32,36,-42,47,-53,60,-68,76,-85,96,-106,118,-132,146,-162,179,-198,218,-241,266,-293,323,-356,394,-435,482,-535,596,-667,750,-849,970,-1122,1318,-1582,1959,-2542,3563,-5845,24955,-42868,-89149,31009,67009,17763,-50584,-56185,39233,64451,-22033,-46067,-14401,36431,40582,-35241,-40880,22346,30972,6520,-38371,-21562,46227,20306,-34119,-25528,9206,46804,5863,-60818,-13919,48100,34642,-20063,-70074,2940,83413,12969,-57261,-52287,22012,95478,-218,-97914,-30023,59325,81086,-17011,-120485,-11466,105676,50661,-48567,-107316,-2808,137457,35710,-102855,-78575,31421,128293,26963,-141133,-60855,87201,96913,-135,-137499,-58700,134989,81486,-61018,-108413,-28953,133435,76822,-106860,-92464,24871,109883,55093,-116978,-88538,76978,91731,4235,-97238,-69164,90973,86703,-43537,-82668,-26579,81011,72100,-68296,-75503,23509,63100,35321,-60396,-64855,49904,56402,-9859,-47772,-32637,50963,43540,-40800,-34490,8783,35345,17934,-44616,-22526,40267,20782,-18106,-35169,2388,52470,712,-48404,-14014,30473,44615,-18718,-66529,7083,62696,22272,-43870,-64971,28996,87631,-8072,-72795,-39107,46156,92224,-27024,-106629,-6184,79050,65763,-44383,-116168,15488,116858,28149,-73285,-93063,27909,136773,6303,-118493,-54970,59630,116314,-7707,-141557,-31869,104335,80345,-34948,-130043,-18857,137329,53375,-82242,-93451,6591,129405,40313,-116239,-67694,50783,98274,18658,-117765,-54141,91164,69062,-23003,-88131,-37164,96808,57947,-62673,-63673,1141,76324,40564,-75383,-49293,40599,50461,8452,-58918,-35778,57363,36247,-28928,-37388,-5777,48472,17762,-46942,-17104,25601,26852,-5972,-43212,847,46920,4013,-34709,-23847,23675,48579,-20392,-54003,3712,44724,32852,-39030,-62938,29654,67773,2773,-59489,-49222,49318,80498,-28372,-80067,-18901,65051,74622,-49367,-100214,16580,88620,42779,-65983,-97138,39823,111692,5233,-88236,-69466,55330,118356,-22363,-117097,-28000,77667,92361,-37295,-127309,-647,107761,53507,-58859,-108270,15094,125739,21662,-90186,-67999,33490,110764,7365,-111479,-37936,64965,76176,-11901,-102978,-21092,89495,44034,-40807,-70964,-5918,86866,28514,-67824,-41538,22521,61185,11185,-69014,-23023,47310,32629,-12417,-48574,-8474,54003,13416,-37692,-21059,13941,38069,-4557,-44894,2339,33816,12622,-22780,-34379,20954,44351,-14049,-41703,-8289,38015,36143,-35760,-50903,20046,51875,15156,-52123,-48869,45505,63159,-16345,-65122,-28515,62054,63753,-43910,-76457,2430,73722,49848,-63784,-82746,35882,86152,17191,-75865,-71214,57530,94906,-17245,-89698,-41049,71297,89491,-44105,-102184,-2192,83482,61536,-56803,-101224,24803,98449,24471,-70618,-77169,39394,101780,-5067,-86253,-39727,50596,82350,-18306,-94509,-10872,68646,48303,-31948,-78694,5273,77670,19185,-48635,-48032,17160,67894,2516,-61313,-18892,34134,40650,-10911,-54220,187,44644,13352,-24812,-32112,12961,42289,-7487,-36640,-3849,25514,21837,-20813,-34685,18424,34201,-4030,-31980,-18715,33990,34145,-28854,-40125,8096,44234,19338,-45359,-40382,33742,50724,-4233,-56500,-29726,54582,51295,-32247,-62071,-7102,66241,42782,-54349,-64094,20880,72767,23440,-69870,-58871,48815,74545,-5736,-76218,-42525,66089,72556,-35135,-80481,-13857,75040,58538,-55776,-80525,18537,78775,31308,-64288,-70943,40326,81654,-463,-70189,-45944,51212,73673,-23171,-73734,-15450,56382,52920,-34565,-70437,8710,61933,23648,-41436,-52521,22473,59756,-378,-46986,-26291,29973,46051,-15677,-48060,-568,36189,20547,-23226,-36405,15576,36910,-3816,-28753,-14452,24405,27545,-21150,-30169,10762,28724,6061,-29363,-21513,28317,29375,-17253,-33804,-3271,39249,21192,-36959,-33410,20297,43442,3974,-48603,-26420,40875,43499,-18611,-54342,-11429,56211,36366,-41180,-53286,10321,62671,23100,-58025,-48040,33843,63937,1666,-67181,-35949,53989,58628,-22897,-68274,-17038,65436,49016,-45188,-65467,8192,69247,30398,-58720,-56521,31289,66913,6524,-62992,-41546,47110,60555,-17795,-62108,-18812,52978,46570,-33703,-56761,4066,53171,26513,-41118,-46233,21978,49762,3114,-42060,-27698,30457,40778,-14926,-39566,-6398,33382,24444,-25288,-32260,13155,31420,2714,-27742,-17558,23707,25246,-16085,-26139,2380,27659,10939,-27901,-19363,21323,25473,-8275,-31056,-6270,32996,19137,-27131,-29349,11734,38083,6466,-40306,-22237,30231,36365,-10741,-46228,-10873,44658,30970,-30238,-46031,6339,52597,19395,-46451,-39938,25080,53726,3481,-56430,-29540,43013,49203,-16698,-59095,-13399,54639,39418,-35522,-55427,5576,59416,25140,-49636,-46729,25425,57333,5866,-55677,-32844,39593,50134,-13342,-55319,-15609,47806,38327,-29495,-49045,3279,48343,22273,-38482,-38140,18951,43879,4393,-40667,-23682,29365,34554,-12435,-36488,-6446,31978,21821,-23592,-28806,9903,29842,5259,-27926,-16232,21531,22665,-11326,-25712,-709,25985,11689,-23297,-19285,15613,24606,-3701,-28855,-7576,27425,17938,-19348,-27348,6923,33071,7430,-32254,-21188,22878,32266,-6823,-38966,-10347,35834,26599,-22330,-39540,3235,44048,16996,-36940,-34693,19691,45567,3674,-46619,-25497,34764,41917,-12291,-50152,-12520,46189,33528,-28832,-47593,4224,50512,21164,-41178,-40356,20951,49297,5425,-47844,-28627,34373,42922,-11115,-47803,-13708,41551,32908,-24811,-43263,2624,43088,19499,-33796,-34346,16939,39137,4173,-36387,-22048,26542,31827,-10310,-34269,-6688,29700,20313,-20667,-27358,7777,28051,6343,-25248,-17292,18962,22336,-8268,-24435,-3034,23841,12475,-19300,-19090,11055,23200,-371,-25096,-9952,22809,18072,-14450,-24991,2709,28899,8899,-25911,-20164,16369,29120,-2949,-32952,-11456,29042,24332,-16714,-33854,6,36758,16082,-29297,-30578,13748,39417,4872,-38753,-22777,27340,36385,-8472,-42457,-12282,38284,29436,-22696,-41104,1291,43996,18725,-34665,-34566,15890,43079,6006,-41346,-25101,29065,37478,-8611,-41920,-12667,37104,28345,-21718,-37231,929,38789,17356,-30644,-29777,14704,35121,4283,-33456,-19794,24537,28034,-8876,-30688,-7820,28585,19065,-19800,-24698,5970,26625,7373,-24169,-16499,17225,20942,-5976,-23150,-5526,23011,13007,-17655,-17846,7626,22259,2096,-23397,-10302,19137,17393,-10310,-23304,-118,25979,9548,-21943,-18402,11696,26707,-427,-28971,-11186,23470,22602,-12251,-30578,-1361,31786,15099,-23990,-26855,9886,34678,5469,-33202,-20115,22156,32620,-6284,-37512,-10616,32227,25977,-18555,-36366,569,38350,16522,-29596,-30457,12748,38798,5116,-36773,-21255,24326,33657,-6744,-38479,-10696,32870,25041,-18699,-34096,718,35999,14669,-27678,-25953,12003,33058,4184,-32183,-16686,22051,25671,-7286],[0,0,0,0,0,0,0,0,-1,1,-1,1,-2,2,-3,4,-5,6,-7,9,-10,12,-15,18,-20,24,-28,32,-37,42,-48,55,-62,71,-80,89,-100,113,-126,140,-156,174,-192,213,-236,261,-288,318,-350,386,-426,470,-519,573,-636,706,-786,879,-990,1121,-1283,1486,-1751,2111,-2634,3469,-5017,8898,-45393,-56368,29630,69206,19818,-84915,-29497,55360,42870,-16091,-56165,-12071,62025,16311,-38592,-26913,11375,44989,-2273,-51297,3189,34364,15532,-25057,-38897,28177,45121,-20505,-38413,-12820,43101,45452,-50927,-54940,31550,54076,17928,-65310,-57120,66179,67759,-27183,-71598,-36183,80385,80587,-69765,-89674,15990,85475,60346,-85136,-104646,60199,102725,13400,-92183,-94533,83522,125354,-40519,-109342,-45223,87846,120895,-65116,-135865,8783,104895,79719,-74615,-139584,42942,132088,20172,-86898,-100710,47858,142694,-12158,-119071,-44487,62956,110683,-23147,-132442,-7523,91294,58536,-34817,-109284,2969,111470,22807,-65930,-61899,18085,93745,6139,-83976,-25249,41113,56143,-7440,-76367,-4130,60739,18412,-29191,-42278,11648,54248,-7005,-42436,-6300,25583,30844,-24878,-43501,27031,36640,-7275,-35267,-23016,46739,36961,-42303,-41609,10725,55060,25883,-69006,-45601,54761,56769,-8284,-75327,-37945,84850,59732,-52430,-75722,-9617,95800,58323,-92619,-78908,41470,91891,32839,-103745,-83125,85723,96759,-16479,-103031,-64209,105576,103946,-68264,-105873,-14220,102324,91502,-89980,-119783,40539,107879,44225,-91228,-111536,69241,120286,-11921,-93722,-69230,70006,119085,-42234,-111302,-13099,75467,80381,-47076,-111779,19916,89398,30093,-51349,-83502,29027,95788,-5641,-66586,-36051,35167,71564,-18069,-72488,-522,45679,33013,-25040,-57687,19215,52144,-5852,-32486,-21569,26451,38535,-27089,-35810,14957,30846,9561,-38013,-26613,43963,30133,-28657,-37626,-1603,55846,21682,-58674,-34916,32748,57205,1976,-77564,-27124,70072,49042,-31381,-76537,-12676,92869,42425,-71003,-68603,17758,97865,29605,-102390,-59667,61770,86350,2727,-108732,-53258,99268,79908,-43779,-99063,-28815,111756,74235,-86356,-90761,16527,101852,55691,-101694,-91166,63151,96627,9751,-94629,-74362,82811,95817,-35978,-88628,-35415,79896,84656,-60536,-90181,11685,75228,47904,-60559,-80986,38459,75637,4942,-56526,-52893,44495,70747,-26272,-56874,-11014,40788,45771,-33507,-53377,19298,40981,9034,-32129,-34053,32892,36669,-24361,-28475,13,31346,19150,-39069,-23138,31262,27948,-11173,-41513,-6305,51530,17691,-42566,-33562,18922,55643,3045,-65315,-22309,48540,49793,-20123,-75034,-6311,75553,34491,-48302,-67725,11440,90076,20825,-80391,-52477,40120,86610,2978,-100507,-36390,74171,70080,-23545,-99550,-22344,100498,55722,-61908,-84178,4485,103140,41076,-90824,-68357,40129,90161,18731,-98679,-56857,73053,75816,-17652,-86926,-36454,83466,65245,-50733,-73387,-4781,76325,48959,-67147,-63321,30680,63081,18491,-61679,-49453,48360,55238,-15558,-50704,-23147,48155,43034,-37645,-41254,9608,37503,19587,-38865,-30520,31129,29472,-10820,-31166,-8921,36345,17263,-33823,-19488,17940,28932,-1421,-41299,-6864,40396,17650,-26970,-36550,12539,50832,1950,-49429,-22619,34022,47980,-14763,-63713,-6358,57329,35030,-36240,-64006,12322,73325,17070,-58568,-51970,31174,78107,-540,-79472,-33178,55146,67666,-20074,-87941,-13767,77128,49458,-42861,-81453,4816,90946,30187,-68793,-62989,28268,86366,12209,-84984,-43657,53173,70446,-8985,-85522,-26163,72789,51254,-34439,-70521,-6956,74998,36218,-55344,-53361,17112,63950,18662,-62584,-37771,39468,47242,-4259,-53553,-22112,48613,33886,-27482,-39540,382,42983,18236,-39287,-24523,22300,29230,-1523,-35843,-10213,35148,15113,-22923,-23876,9288,33304,-87,-35830,-8115,28133,21631,-16765,-36869,7324,42376,5788,-35622,-26679,24997,44213,-10874,-49441,-10830,42396,36125,-27591,-55008,7034,57969,19993,-45316,-48560,25060,64667,1518,-60663,-34162,42822,61606,-17001,-70998,-14565,60156,47329,-35255,-70332,4772,72043,28366,-52560,-59739,23801,75103,8045,-66852,-40430,41667,65593,-10096,-72276,-21228,57129,48358,-27415,-66423,-2610,64845,28655,-42844,-50446,13542,60792,12199,-52784,-32845,30308,47068,-4039,-51540,-16060,41225,29702,-19586,-40176,-727,42561,14184,-31994,-24693,15912,32790,-1572,-34519,-8569,27855,17458,-16092,-26942,6335,31933,1133,-28421,-12003,21200,24446,-14007,-32017,3911,32635,10383,-27302,-26629,19091,37770,-6580,-39002,-12790,33041,32935,-22136,-44215,3048,45133,20773,-36625,-41834,19658,52227,3837,-49118,-30396,34970,51273,-13253,-57028,-14889,49077,41871,-30368,-57915,3614,58364,25961,-44424,-50031,20653,61495,7590,-55345,-35958,36119,56119,-10675,-59597,-17855,47538,42961,-25706,-56228,-678,54189,25835,-37924,-45081,14725,52797,8338,-44947,-29492,26962,43525,-6377,-45377,-13110,35719,28768,-19387,-37474,1720,37326,12853,-27962,-24608,14491,31839,-2248,-31141,-9078,23992,19454,-15056,-26008,5304,27745,4459,-24135,-15071,17835,24432,-10524,-28391,292,27057,13129,-22802,-24726,14541,31456,-1412,-32419,-14505,27138,29125,-16561,-37106,152,36634,19756,-29550,-35585,15015,42819,6077,-40516,-27338,28776,42792,-9727,-47346,-13727,40088,36044,-24215,-48974,2042,48478,23406,-37359,-43133,17456,51497,7484,-46512,-31164,30565,47672,-8188,-51277,-15560,40714,37265,-22205,-48521,-320,46316,22960,-32938,-39840,13084,45929,8012,-40038,-26280,24185,38695,-5475,-40773,-12029,31673,26952,-17157,-35066,1437,34030,12958,-25528,-23797,12907,29410,-347,-28787,-10209,21393,19788,-12189,-25535,3185,25270,6498,-21027,-15920,14452,22821,-6138,-25601,-3179,23148,14279,-17894,-23603,10104,27619,1731,-26529,-15644,21587,26381,-11049,-31879,-3181,30468,19084,-23164,-31297,10363,35759,7443,-32628,-25520,22865,36694,-6034,-39225,-14062,33161,31858,-19158,-41455,-272,40207,21812,-30274,-38305,13926,43816,7564,-38556,-28665,25699,41474,-6620,-43226,-14910,34491,33406,-19084,-42734,-157,39894,20252,-27990,-36003,12173,40444,6480,-34291,-24201,21511,35384,-5746,-36513,-10420,28061,24683,-14862,-33021,1922,30998,11587,-22458,-23411,11766,28632,-690,-26309,-10459,19048,20029,-10357,-25203,2191,23533,7482,-18072,-17337,12371,22499,-4966,-22401,-5297,19540,15557,-14990,-22585,7337,24360,3984,-22277,-16399,17876,24300,-8519,-26885,-5507,25579,19146,-19257,-27872,7283,30729,8345,-27428,-23447,18846,31980,-3984,-33127,-14314,28275,28666,-16334,-35428,-1575,34663,19829,-26387,-33044,11537,37548,7894,-33593,-26074,22765,36322,-5735,-37072,-14515,30641,30055,-17662,-36876,-884,35003,19503,-26022,-32339,11832,35510,6048,-30351,-23123,20558,32201,-6533,-31962,-10383,25727,24172,-15688,-30031],[0,0,0,0,0,0,0,0,0,-1,1,-1,1,-2,2,-2,3,-4,4,-5,6,-7,9,-11,12,-14,17,-19,22,-25,29,-32,37,-41,47,-52,59,-66,73,-82,91,-101,112,-124,137,-151,167,-184,203,-224,247,-272,301,-333,369,-411,458,-514,581,-661,761,-889,1059,-1296,1652,-2244,3405,-6532,37566,67082,-52007,-82991,25725,69437,16045,-47517,-58291,39922,62915,-20079,-46525,-14001,34904,41729,-35266,-39952,21051,31096,6659,-37421,-22347,45983,20073,-33210,-25721,8914,46325,6576,-60547,-14097,47402,35108,-19309,-69827,1906,82779,13674,-56206,-53013,20694,95397,1313,-96810,-31352,57312,82085,-14742,-120210,-13490,103814,52295,-45589,-108300,-5865,136432,38410,-99752,-80250,27041,128563,31010,-139427,-63374,82873,98026,5314,-136988,-62751,131585,83484,-55649,-108681,-34479,131566,80381,-102994,-93309,19250,108659,60118,-114581,-90912,72835,91530,9309,-95407,-72983,87880,88062,-39517,-81290,-31088,78333,75467,-65379,-75850,20176,61343,38804,-57725,-67106,47402,56168,-7239,-45909,-35243,48672,45199,-38875,-34204,7088,33960,19878,-43235,-23864,39211,21036,-16703,-34792,857,51850,2136,-47758,-15045,29278,45016,-16940,-66759,4961,62296,23908,-42406,-66154,26478,87795,-5454,-71685,-41442,43741,93765,-23662,-106233,-9686,76990,68493,-40899,-117592,11407,115845,31650,-69765,-95656,23207,137425,10627,-116206,-58222,54839,118086,-2643,-141135,-35879,100870,82545,-29277,-130916,-24442,135512,56743,-77404,-94731,231,129114,45691,-113442,-69899,44966,98298,25432,-116405,-58798,87531,69944,-16971,-86765,-43364,94558,61148,-58824,-63304,-4511,74155,45829,-72846,-51177,37174,49083,12913,-56594,-39655,55237,37190,-26208,-35872,-9176,46841,20495,-45692,-17569,23729,25851,-3238,-42612,-1535,46562,4971,-33668,-24234,21441,49210,-17923,-54544,1662,43996,34601,-36530,-64520,26224,68442,5963,-58020,-52198,45984,82387,-24181,-79904,-22992,62586,77944,-44950,-101757,11577,87422,47585,-61949,-100639,34320,112178,10708,-84945,-74339,49324,121067,-15978,-115838,-33682,72338,96516,-30190,-128693,-7093,104657,58294,-51809,-111116,7302,125633,27446,-85536,-71383,25667,112083,14773,-109691,-42351,59066,77891,-3820,-102892,-27488,86646,46649,-34657,-70827,-13285,85495,33300,-64334,-42614,16497,60289,17375,-67290,-26086,44309,32461,-7618,-47166,-12953,52856,15233,-35541,-20478,10100,37340,-1321,-44636,1067,32500,12521,-20156,-34744,18300,45255,-12439,-41445,-9698,36000,38205,-33172,-52743,17436,51791,18203,-49634,-52069,41800,65285,-11812,-64620,-33300,58610,67759,-38986,-77775,-3305,71495,55613,-58904,-86374,29473,86106,24301,-71960,-77128,50865,97700,-9459,-87549,-48803,64836,95372,-35796,-102927,-10579,78763,68796,-48623,-105055,15926,96616,32411,-63322,-83283,29829,103611,3445,-82202,-46285,41778,86272,-9014,-94006,-17994,62708,52868,-22970,-80649,-2727,75560,24056,-42419,-50411,9020,68315,8668,-58747,-21991,27932,41851,-4296,-54143,-4082,42205,14878,-19944,-32690,8000,42446,-4731,-35036,-4856,22279,22932,-17438,-35887,16417,33876,-2272,-29966,-21037,31488,36655,-26524,-41135,5213,42921,23323,-42580,-43817,30173,51899,582,-54912,-35047,50954,55250,-26960,-62833,-13326,63443,48835,-49238,-67428,13806,72066,31324,-65459,-65117,41830,76435,2833,-73286,-50826,59826,77473,-26746,-80210,-23100,69879,66189,-47933,-83712,9497,75988,40243,-57239,-76889,31423,82305,8415,-65108,-53410,42904,77311,-14695,-71936,-22824,49812,58262,-26205,-71956,1621,58352,29041,-34470,-55829,15380,59313,4761,-42730,-29798,23563,47864,-10052,-47149,-3942,32124,22774,-18199,-37360,11601,35868,-1672,-25625,-16131,20666,28660,-18545,-29990,9204,26847,7906,-26943,-23420,26600,30050,-15489,-33031,-5948,37930,24227,-35355,-35187,17573,43224,8108,-47120,-30602,38330,45626,-14248,-53899,-16834,54073,41100,-37062,-55176,4268,61649,29379,-54428,-52447,28243,64779,8909,-64612,-42489,49126,62075,-15826,-67615,-24766,61204,54932,-38637,-67217,8,66530,38098,-52847,-61175,23871,66606,14683,-58495,-48352,40076,63224,-9953,-59921,-26276,47460,51446,-26774,-57092,-2988,49329,32501,-34993,-49219,15599,48616,8905,-37499,-32014,24803,42013,-9693,-37408,-10649,28853,27308,-20651,-32882,9281,29449,5896,-24308,-19733,20316,25728,-13532,-24839,-309,25320,13230,-25755,-20441,19368,25071,-5535,-30146,-9261,31769,21338,-24767,-30175,8269,37818,10518,-39130,-25492,27205,38058,-6067,-46059,-16059,42404,34529,-25730,-47499,23,51808,25164,-42825,-43458,18982,54465,10506,-54242,-35482,37675,52256,-9264,-58524,-20976,50634,44802,-28718,-56806,-2773,57149,32322,-44000,-50662,17350,57002,14188,-51785,-39005,32865,52331,-5214,-53143,-23184,42487,42767,-22275,-49095,-4420,44755,28233,-32532,-40739,12006,42380,10922,-36330,-27930,23789,35533,-6620,-34247,-11459,27995,24609,-18663,-28710,5201,27526,9013,-24633,-18151,18074,22575,-7825,-24045,-3514,23866,13234,-20956,-19429,12685,24150,-849,-27934,-9685,25742,19179,-16629,-28085,3577,32919,10615,-30577,-23557,19552,33865,-2443,-38790,-14575,33409,29724,-17727,-41139,-2463,43086,22232,-33054,-38114,13391,46385,10404,-43962,-30910,29067,44793,-4813,-49577,-19671,41748,38521,-21580,-49242,-4062,48222,28184,-35211,-44150,12649,49331,13648,-44003,-34195,27342,45008,-2845,-46003,-20843,36327,37107,-17396,-43677,-5009,39839,25020,-27890,-36441,9886,37966,10492,-32389,-25804,20745,32542,-4253,-32196,-11398,25900,22725,-15842,-27383,3139,26032,9800,-21855,-18694,14916,22097,-4555,-22859,-5705,21335,13761,-16366,-19410,8254,22656,2102,-23555,-11858,20560,19158,-11787,-25187,-6,27835,11570,-23700,-22223,13281,29949,655,-32055,-15243,26496,27004,-12568,-34808,-4665,35340,20436,-25659,-33270,8592,39768,10600,-36129,-27496,22461,38720,-2312,-41517,-18431,34203,33826,-16423,-42374,-5729,41502,24934,-29139,-37937,8538,42803,13144,-37311,-30480,22432,39596,-1074,-40111,-19384,31728,32499,-14537,-37843,-6176,35382,22831,-24636,-32394,7676,34171,10550,-29214,-23779,18473,29173,-2617,-28728,-12832,24194,21797,-14139,-25015,782,24396,11071,-20182,-18521,12606,20918,-1739,-21311,-8614,19846,14642,-14038,-18192,4029,21211,5020,-21066,-12546,16376,18338,-6944,-23108,-3584,24602,12500,-19298,-20321,8094,26895,3908,-27618,-15043,20298,24929,-7791,-30870,-6535,29869,19376,-20187,-29330,4400,34577,11348,-30340,-24656,17137,34447,266,-36193,-16965,28201,30062,-12139,-37067,-6739,35753,22928,-24160,-33604,5603,38032,12344,-32679,-26649,17848,35438,726,-36251,-17318,27751,29035,-11859,-34323,-6330,32565,20162,-21839,-28495,5214,31860,10169,-27972,-20681,16180,26827],[0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,2,-2,3,-3,4,-4,5,-6,7,-8,10,-11,13,-15,17,-19,22,-25,28,-31,35,-39,44,-49,55,-60,67,-75,82,-91,101,-111,122,-134,149,-163,180,-199,220,-244,271,-303,339,-382,434,-495,568,-653,724,-595,398,-74189,-50971,25363,71090,19041,-82943,-31043,55168,42136,-14191,-56578,-12182,60810,17126,-38206,-26420,10505,45121,-2024,-50403,2532,33946,15622,-24261,-39116,27555,44753,-19764,-38160,-13069,42597,45717,-50186,-54858,30581,53749,19059,-64619,-57602,64918,67865,-25403,-71117,-37874,79270,81344,-67693,-89454,13289,84477,62698,-83299,-105662,57318,102180,17106,-90296,-97364,80638,125984,-36492,-107707,-49623,84713,123617,-61321,-135443,4256,101637,84118,-70295,-141483,38656,130507,24565,-82953,-104024,43102,143401,-7946,-116595,-47737,58539,112933,-18549,-132130,-10950,88071,60851,-30144,-110296,-1297,110161,25465,-62398,-63373,13561,94101,9417,-82447,-26953,37852,56960,-3711,-76187,-6594,59302,19434,-26623,-42676,8987,54177,-5296,-41702,-7061,23751,31621,-23041,-44014,25730,36637,-6254,-34425,-24125,45227,38057,-40876,-42292,9073,54539,27947,-67605,-47187,52752,57704,-5613,-74928,-40397,82923,61669,-49453,-76309,-13198,94922,61625,-90067,-80575,37397,91717,37361,-102017,-86584,82177,97612,-11550,-101715,-68870,102660,106709,-64112,-105838,-19180,99568,96155,-86113,-121493,35879,105990,49419,-87172,-115492,64742,120863,-7265,-90328,-74059,64877,122145,-37436,-110163,-17672,70729,84496,-41450,-113523,15560,86865,33910,-45935,-86454,23776,96323,-1955,-63575,-38543,30001,73308,-13684,-72242,-2929,42635,34650,-20615,-58732,15966,51869,-4449,-30081,-22576,23288,39595,-25096,-36154,13860,29571,10836,-35996,-28498,42705,31370,-27269,-37542,-3732,54889,24548,-57282,-37137,30560,57805,5241,-76674,-30887,67861,51408,-27905,-76961,-17163,91461,46529,-67679,-70952,12731,97979,35293,-100227,-63707,57073,87783,9071,-107505,-59198,95839,83122,-37533,-99056,-36434,109295,79703,-81293,-92489,9384,100071,63023,-97614,-95525,57198,96330,17289,-91224,-81102,77643,98450,-29890,-86285,-42158,74841,90058,-55040,-90941,6155,71341,53584,-55001,-84746,33499,74729,9574,-51684,-57242,39038,72952,-22231,-54939,-14340,36017,48780,-29161,-54545,16407,38868,11169,-28095,-36172,29923,37499,-22842,-26837,-1419,28671,21351,-37424,-24359,30396,27516,-9469,-40318,-9300,50859,19995,-41530,-34610,16169,55877,7008,-64694,-25796,46206,51996,-15646,-75622,-11547,74198,38808,-44403,-69934,5491,90024,26846,-77273,-56823,33885,88467,10581,-99233,-42971,69067,73719,-15385,-99848,-31048,97118,61817,-54489,-86498,-5408,101634,49900,-85372,-73071,30846,90378,29077,-95050,-64451,65905,78321,-7586,-84978,-46121,78364,70508,-42934,-72926,-14356,72543,56811,-61390,-66268,23334,61039,26455,-56837,-55275,42839,56062,-9469,-47242,-29471,43463,46902,-33087,-40777,5023,34056,24135,-35133,-33133,28032,28880,-7551,-28496,-12565,34098,19573,-32019,-19520,15321,27885,1889,-40666,-9648,39517,19003,-24300,-37338,8511,51446,5835,-48613,-25173,30469,50003,-9496,-64410,-11431,55316,38849,-31159,-66579,5722,73061,23218,-54678,-56123,24207,79639,7396,-77378,-39693,48947,71643,-11247,-88383,-22279,72854,55507,-34464,-84036,-4900,89134,38241,-62318,-67576,18276,87042,21762,-81178,-50370,44935,73055,1489,-84089,-35052,67042,55846,-25451,-70671,-16756,71760,42844,-48892,-55374,8487,62229,26785,-58411,-42168,33315,47239,2989,-50639,-28049,44529,36144,-22286,-38191,-5377,40127,22510,-35976,-25662,18565,27641,2857,-33769,-13243,33016,15783,-20000,-22913,6059,32740,2257,-35051,-9103,26308,21975,-13920,-37400,4436,42234,7823,-33913,-28381,21684,45779,-7157,-49541,-13997,39973,39028,-23055,-56926,2368,57361,24191,-41405,-52054,19443,65865,7316,-58380,-39128,37395,64710,-10099,-70993,-21106,55999,52059,-27985,-72390,-3073,70131,34713,-46471,-63589,15415,75505,15876,-62887,-46130,33963,67814,-1200,-70800,-28227,51316,52239,-18836,-67107,-10907,61711,34155,-36259,-52422,5348,59666,19154,-48451,-36345,23327,47537,3195,-49540,-21030,36671,31545,-13398,-39593,-6489,39839,17528,-27973,-25430,10751,31833,2757,-32613,-10774,24844,17716,-12272,-26618,3196,30993,3037,-26392,-13142,18295,25357,-11273,-32191,1755,31375,12381,-24862,-28733,16114,38792,-3283,-37939,-16154,30192,35963,-18171,-45351,-1328,43519,25260,-32396,-45219,14577,52978,9479,-46092,-35487,29707,54222,-6948,-56360,-21143,44589,46734,-23594,-59625,-3647,55850,32248,-38331,-54213,12807,61442,15116,-50715,-41617,28722,58612,-2656,-57671,-24842,41679,47249,-17471,-56989,-8311,50493,31536,-31078,-47601,6828,51607,15025,-39891,-33284,19819,44279,596,-42964,-18110,30432,31213,-13036,-37218,-3670,34350,16242,-22922,-25903,9019,31170,1879,-28340,-11563,20149,20426,-11226,-25528,2391,25928,6149,-21394,-16058,15072,24760,-8196,-27536,-1852,25335,15256,-20613,-26087,11858,31533,1732,-30957,-17519,24572,31512,-12942,-37501,-4228,34903,24000,-25931,-38172,9861,42564,11654,-37834,-32156,23749,45040,-3303,-46094,-20214,35786,40686,-17689,-50157,-5544,45829,29966,-31413,-46771,9591,50942,15035,-42020,-37044,23222,49899,-105,-48973,-22859,34854,41614,-14496,-48800,-8038,42364,28728,-26143,-42275,5535,44538,14678,-35000,-30417,17495,39375,1136,-37990,-17257,26507,29436,-11124,-34475,-3909,30911,16542,-20833,-25006,7924,28399,3538,-25729,-12833,17529,20780,-8447,-24588,43,23093,8631,-18145,-16828,11472,22480,-3504,-24304,-5472,21261,15982,-15563,-24148,7261,27134,4764,-25124,-17968,18744,27753,-7494,-31997,-7090,28811,22380,-19833,-33278,5820,35508,12259,-30048,-29146,18212,38199,-274,-38280,-19413,29320,35273,-13309,-42177,-6681,37979,27101,-25021,-41130,6696,43272,14652,-34771,-33483,19248,43030,1071,-41191,-21476,29087,37210,-11452,-42672,-7599,36301,25883,-21794,-38152,4660,38894,13265,-29580,-28344,14870,36047,1148,-33894,-15724,22855,27289,-8817,-32336,-3963,27686,15953,-17248,-24877,6348,27531,4035,-23173,-13444,14875,20742,-6021,-23962,-1583,20816,10118,-14682,-18374,8872,22001,-1655,-20798,-7777,17003,17199,-11606,-23044,3987,23587,6929,-20082,-18820,14517,25662,-4603,-26474,-9499,23146,22244,-15326,-29496,2455,30216,13164,-24263,-26977,13843,33361,1597,-31580,-19318,23831,32212,-10194,-36096,-8046,32031,25141,-20532,-35888,4259,37009,14513,-29275,-30684,15915,37882,1763,-34967,-20513,25097,33768,-10053,-37111,-8167,31397,24615,-19605,-34507,4333,34311,12475,-25877,-26787,13882,32911,396,-29424,-15514,20749,26521,-9359],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,2,-2,2,-2,3,-3,4,-4,5,-5,6,-7,8,-9,10,-11,13,-14,16,-17,19,-21,24,-26,29,-32,35,-39,43,-48,52,-58,65,-72,80,-90,101,-115,132,-154,183,-224,286,-393,622,-1341,8493,63959,61174,-48973,-84917,27750,68297,16551,-48461,-57041,39214,63333,-20706,-46220,-13962,35291,40789,-34804,-40129,21372,30863,6537,-37468,-21768,45587,20078,-33221,-25233,8886,45778,6156,-60006,-13561,47281,34121,-19416,-69112,2727,82276,12901,-56075,-51769,21408,94320,289,-96589,-30005,58067,80398,-16093,-119151,-11990,103956,50622,-47062,-106473,-3786,135834,36211,-100927,-78204,29530,126960,28388,-139232,-61190,84857,96298,1957,-135866,-59810,132324,81672,-58383,-107584,-30841,131367,77572,-104457,-92289,22679,108383,56335,-114797,-88724,74662,91063,5644,-95534,-69733,88981,86677,-41810,-81776,-27754,79100,72790,-66383,-75312,22057,62246,36249,-58749,-65298,48220,56357,-8523,-46897,-33349,49461,44047,-39071,-34720,7857,34826,18656,-43407,-23329,38952,21303,-17080,-34999,1591,51347,1598,-47232,-14882,29364,44538,-17802,-65549,5920,61490,23055,-42771,-64730,27532,86335,-6748,-71217,-39798,44388,91832,-25185,-104897,-7835,77005,66227,-42164,-115195,13340,114838,29503,-70894,-93090,25514,135254,8291,-116121,-55971,57055,115590,-5442,-139490,-33712,101624,80647,-32195,-128764,-21300,134788,54851,-79324,-93303,3957,127554,42698,-113427,-68483,47834,97574,21220,-115567,-56095,88377,69482,-20478,-86721,-39244,94378,59225,-60173,-63748,-994,74739,42407,-73006,-50521,38342,50380,9961,-57311,-37233,55304,37235,-27375,-37254,-6946,47397,19146,-45353,-18204,24358,27188,-4747,-42532,-759,45820,5572,-33637,-24654,22344,48317,-18270,-53166,1446,43542,33959,-37165,-62821,26942,66825,5398,-57636,-50347,46739,80159,-25073,-78593,-21479,62656,75401,-46099,-99449,13175,86594,45140,-62951,-97354,36177,110057,8448,-85402,-71282,51573,117833,-18381,-114712,-30850,74175,93152,-33059,-125994,-4424,104838,55600,-54810,-108081,10862,123761,25153,-86955,-69383,29575,109834,11308,-109048,-40789,61576,76838,-8048,-101346,-24540,86725,45942,-37529,-70581,-9434,84747,31448,-65151,-42861,19656,60511,14037,-67126,-25409,45156,33652,-10436,-47783,-10564,52417,15325,-36374,-21952,12487,37546,-2734,-43881,202,32705,13696,-21478,-34329,18951,43833,-11615,-41113,-9755,36625,36504,-33233,-50655,17457,51078,16963,-50102,-49362,42516,62867,-13364,-63787,-30344,59250,64102,-40315,-75555,-470,71513,51445,-60455,-82619,32225,84659,20035,-73076,-72189,53621,94390,-13598,-87524,-43407,67587,90050,-39684,-100745,-5803,80557,63220,-52691,-100837,20626,96443,27384,-67080,-77995,35241,100687,-1302,-83894,-41743,47099,82232,-14394,-93081,-13877,66240,49178,-28745,-77989,1997,76069,21191,-46606,-48195,14546,66829,5102,-59905,-20308,32505,40437,-8716,-53169,-2064,43653,14277,-23613,-31866,11046,41536,-5538,-36050,-4729,24568,21859,-18964,-34398,16687,33846,-2723,-31067,-19128,32183,34295,-26764,-39759,6783,42936,19942,-42997,-40629,31231,50111,-2538,-54733,-30444,51854,51367,-29628,-61114,-8741,63887,43403,-51426,-63664,18426,71171,24945,-67013,-59270,45711,73680,-3461,-73777,-43502,62866,72289,-32151,-78851,-15660,72271,58960,-52381,-79870,15777,76681,32380,-61177,-70800,36972,80445,1556,-67840,-46361,47975,73036,-20375,-72316,-16521,54094,52776,-31657,-69446,6736,60579,24038,-39278,-51887,20146,58581,934,-45644,-26245,28035,45257,-13555,-47143,-1568,34945,20486,-21416,-35710,13618,36273,-2787,-27711,-14444,22624,27151,-19263,-29666,9699,27835,6525,-27597,-21513,26470,29214,-16063,-32865,-3977,37488,21625,-34968,-33210,18776,42264,5220,-46392,-27057,38546,43282,-16667,-52580,-12669,53778,36925,-38504,-52580,7995,60605,24278,-54931,-48396,30924,62619,4127,-64274,-37267,50655,58386,-19779,-66258,-19261,62113,49883,-41521,-64654,5043,66599,32398,-55014,-57013,27754,65184,9405,-60007,-42913,43224,60288,-14392,-60033,-21159,49612,47506,-30163,-55808,1029,51033,28142,-37782,-46439,18716,48688,5491,-39781,-28896,27614,40774,-12141,-38382,-8144,31339,25287,-22751,-32209,10922,30599,4328,-25816,-18149,21404,25258,-13946,-25457,898,25874,12234,-25768,-19784,19314,25001,-6414,-29577,-7897,30882,20194,-24648,-29145,9393,36557,8476,-38065,-23461,27310,36246,-7800,-44389,-13085,41729,32101,-26612,-45351,2759,50291,22019,-42577,-40808,20912,52410,7221,-53384,-31931,38516,49573,-11954,-57028,-17244,50466,41418,-30526,-54719,651,56395,28425,-44867,-47798,20001,55714,10558,-51883,-35556,34548,50425,-8132,-52770,-19744,43559,40038,-24427,-48039,-1358,45293,25414,-33997,-39058,14148,42371,8292,-37344,-26101,25213,34929,-8318,-34779,-9770,28995,23592,-19798,-28744,6275,28290,7996,-25210,-17762,18404,22758,-8226,-24493,-3223,23810,13330,-20484,-19599,12624,24004,-970,-27075,-9370,24800,18728,-16089,-26994,3705,31465,9929,-29297,-22444,19190,31968,-3059,-37103,-13149,32339,27879,-17868,-38858,-1086,41306,20137,-32498,-35763,14527,44200,8097,-42839,-28302,29406,42162,-6949,-47912,-16648,41560,35514,-23065,-46881,-1121,47245,24620,-36109,-41173,15079,47511,10277,-43814,-31002,28760,42818,-5665,-45142,-17452,37056,34498,-19707,-42208,-2034,39837,22315,-29356,-34682,12172,37492,8032,-32951,-23944,22189,31569,-6008,-32298,-9829,26710,21679,-16906,-26993,4300,26328,8908,-22532,-18193,15550,21944,-5180,-23132,-5250,21525,13476,-16264,-19205,7992,22257,1949,-23122,-11444,19927,18469,-11217,-24296,226,26935,10634,-22616,-21043,13051,28608,47,-30676,-13885,25421,25148,-12808,-33021,-3547,33943,18380,-24980,-31086,9329,37822,8523,-34989,-24923,22577,36358,-3942,-39946,-15785,33729,30852,-17255,-40160,-3342,40620,21661,-29595,-35213,10559,41086,10052,-37259,-27288,23759,37295,-3734,-39321,-16070,32601,29660,-16627,-36080,-3280,35615,19920,-26054,-30297,9993,33454,7748,-29950,-21590,20187,27985,-4751,-28978,-10559,25338,20182,-15763,-24492,2437,24811,9520,-21075,-17448,13635,20597,-2840,-21516,-7345,20231,13832,-14374,-17798,4843,20987,4115,-20881,-11628,16170,17699,-7519,-22258,-2477,23642,11191,-18665,-19071,8581,25432,2350,-26172,-13225,19993,23102,-8713,-29243,-4486,28592,17069,-20043,-27262,5967,32748,8695,-29318,-22033,17607,32283,-2090,-34688,-13870,27891,27300,-13627,-35021,-3584,34668,19371,-24659,-31138,8027,36637,8905,-32437,-23322,19131,33338,-2239,-35605,-13854,28243,26246,-13665,-32893,-3431,32530,17097,-23002,-26625,7201,31264,7659,-28402,-18479,17522],[0,0,0,0,0,0,1,0,1,-1,1,-2,3,-3,4,-5,7,-8,9,-11,14,-16,19,-23,26,-31,36,-41,47,-54,62,-70,79,-90,102,-114,128,-143,160,-178,198,-220,244,-270,299,-330,364,-402,443,-488,538,-594,656,-725,804,-894,996,-1116,1258,-1428,1637,-1902,2249,-2724,3418,-4530,6592,-11703,57986,43102,-86027,-43593,20743,74520,15499,-80000,-32982,57331,40065,-13279,-57602,-10699,59537,17836,-39102,-25492,9984,45423,-2666,-49780,2204,34201,14916,-23852,-38825,27966,43919,-19660,-38005,-12428,41981,45112,-50171,-53924,30819,53225,17942,-64181,-56699,65261,66919,-26300,-70623,-36277,79008,80031,-68600,-88503,15011,84053,60495,-83624,-103973,58936,101443,14332,-90539,-94553,81524,124314,-38688,-107773,-46361,85698,120715,-62958,-134527,7035,102722,80631,-72087,-138890,40590,130377,21601,-84654,-100951,45325,141692,-10222,-117284,-45135,61119,110347,-21083,-131224,-8791,89685,58659,-33055,-108339,1253,109938,23861,-64448,-62009,16451,92877,7614,-82498,-25993,39771,56167,-5935,-75395,-5669,59641,19382,-28014,-42367,10393,53664,-5679,-41874,-7364,24914,31174,-23600,-43282,25587,36284,-6234,-34698,-23346,45415,36901,-40763,-41333,9371,54291,26408,-67467,-45724,52796,56496,-6706,-74268,-38410,82871,59808,-50191,-75117,-11056,94201,58920,-90088,-78588,39204,90793,34550,-101547,-83781,82974,95989,-14266,-101331,-65343,103004,103975,-65474,-104848,-16188,99973,92435,-86890,-119388,37812,106145,45851,-88573,-111869,66046,119394,-9396,-91804,-70341,66948,118922,-39076,-110018,-15120,73007,81022,-44055,-111349,17159,87886,31767,-49017,-83716,26098,95060,-3104,-65347,-37272,33090,71390,-15415,-71819,-2575,44793,33942,-23226,-57466,17041,51862,-4229,-31934,-22079,25009,38500,-25251,-36095,13354,30708,10453,-36808,-27225,41999,30819,-26693,-37785,-3051,54731,22867,-56392,-35967,30348,57123,3929,-75814,-28729,67123,50021,-28637,-76081,-14802,90627,44103,-67651,-69176,14546,96657,32157,-99300,-61163,57861,86086,6088,-106433,-55588,95523,80611,-39866,-97855,-32183,108717,76089,-82203,-90794,12577,99786,58490,-97862,-92433,58782,95977,13440,-91947,-76677,78388,96394,-31814,-87036,-38281,76436,86217,-56298,-89884,8218,73202,49926,-56901,-81835,34505,75205,7835,-54323,-54270,41078,71090,-22948,-56255,-13265,38828,46789,-30699,-53572,16656,40579,10492,-30687,-34647,30535,37331,-22245,-28676,-1353,30341,20111,-37078,-24159,29383,28288,-9771,-40647,-7946,49667,19296,-40464,-34341,17187,54839,5030,-63142,-24033,46049,50417,-17671,-73762,-8606,72973,36174,-45452,-67845,8747,88183,23289,-77222,-53656,36802,85785,6068,-97975,-38622,70552,70623,-20040,-97849,-25352,97078,57440,-57985,-83693,638,100564,44070,-86931,-69595,36114,88948,22150,-95318,-59042,69099,76118,-13885,-84835,-39183,79819,66776,-47281,-72484,-7561,73899,50916,-63756,-63966,27662,62041,20384,-58920,-50673,45595,55569,-13473,-49604,-24446,45724,43882,-35189,-41370,8081,36310,20580,-36713,-31337,29214,29932,-9846,-30302,-9688,34599,18400,-31970,-19985,16793,28199,-279,-39850,-8296,39010,18322,-25614,-35947,10879,49425,3750,-47749,-23373,32274,47490,-12786,-62042,-8059,55416,35666,-33910,-63085,9907,71257,18766,-56139,-51875,28673,76561,1873,-77050,-34426,52430,67092,-17400,-85900,-15728,74440,50014,-40163,-80095,2168,88443,31712,-66037,-62805,25312,84301,14418,-82365,-44872,50537,69612,-6544,-83139,-28068,69969,51695,-32020,-69020,-8990,72448,37308,-52920,-53125,15424,61918,20044,-60184,-38418,37736,46619,-3072,-51456,-23086,46403,34293,-25856,-38665,-578,41084,19195,-37445,-25023,21246,28317,-492,-34308,-11207,33665,15639,-21727,-23184,8233,31886,1009,-34587,-8831,26965,21212,-15588,-35647,5744,41018,6883,-34223,-26464,23193,43319,-8943,-47822,-11853,40607,35925,-25220,-53885,5003,56071,20966,-42942,-48203,22448,63085,3602,-58106,-34963,39892,60751,-14122,-69101,-16614,57147,47676,-31817,-69012,1573,69536,30025,-49129,-59521,20190,73098,10867,-63828,-41617,37987,64750,-6505,-69849,-23580,53737,48784,-23635,-65082,-5865,62254,30392,-39526,-50148,10246,58982,14876,-50034,-33906,27191,46336,-1061,-49610,-18082,38679,30270,-16915,-39306,-3172,40582,15742,-29902,-25007,13696,31811,398,-32839,-10215,26133,17743,-14107,-26417,4371,30827,2687,-26762,-12793,19154,24438,-11739,-31064,1968,30888,11493,-25164,-26934,16542,37077,-4091,-37197,-14422,30444,33485,-18961,-43225,268,42836,22554,-33050,-42122,16025,50914,6929,-46011,-32146,30868,51082,-9260,-54808,-18024,44981,43300,-25601,-56897,-808,55208,28882,-39797,-50818,15428,59564,11734,-51215,-38391,30912,55949,-5631,-56840,-21642,42887,44397,-20249,-55180,-5448,50798,28817,-33162,-45536,9764,50890,12264,-41101,-31318,22199,43204,-1844,-43088,-16284,31910,30039,-15042,-36877,-2112,34941,15241,-24351,-25461,10634,31075,1001,-28937,-11229,20918,20292,-11796,-25498,2489,25976,6541,-21609,-15971,14924,24276,-7720,-27093,-1985,24758,14749,-19843,-25038,11316,30263,1545,-29925,-16533,23783,29700,-12954,-35849,-3352,33672,22067,-25484,-35783,10447,40745,10004,-36839,-29483,23985,42529,-4954,-44448,-17574,35602,37739,-18852,-47833,-2908,44831,26740,-32279,-43700,11812,49332,12039,-42052,-33723,24940,47414,-2910,-48100,-19456,35739,38701,-16913,-47101,-4906,42403,25818,-28055,-40103,8337,43729,11744,-35876,-28027,19474,38040,-1253,-37924,-14930,27609,28002,-12990,-33917,-2051,31235,15195,-21835,-24326,9178,28320,2666,-26143,-12049,18217,20457,-9211,-24610,648,23148,8522,-18352,-16771,11507,22192,-3422,-23895,-5402,20733,15509,-15113,-23428,7188,25962,4441,-24031,-16992,18361,26155,-7778,-30249,-6041,27644,20581,-19567,-31110,6379,33722,10743,-29110,-26954,18483,35923,-1662,-36582,-17252,28988,32692,-14162,-39878,-4732,36756,24522,-25587,-38372,8825,41336,11901,-34665,-30474,20755,40565,-1599,-40044,-18508,29892,34539,-13909,-40986,-4655,36054,22969,-23341,-35971,7474,37994,10383,-30334,-25789,17060,34576,-1535,-33595,-13306,24213,25471,-11047,-31613,-1792,28105,14012,-18912,-23834,8299,27288,2363,-23715,-12314,15972,20287,-7296,-23772,-632,21131,9337,-15262,-17658,9508,21345,-2210,-20581,-7185,17182,15984,-11945,-21783,4331,22653,6057,-19687,-17188,14595,23747,-5065,-25158,-8059,22863,19958,-15572,-27280,3432,28740,11041,-24053,-24234,14628,31050,225,-30546,-16749,24188,28967,-11629,-33733,-5868,31412,22068,-21721,-32919,6368,35278,11660,-29562,-27438,17768,35198,-933,-34083,-17553,26321,30692,-12475,-35089,-5279,31428,21589,-21320,-31997,6895,33228,9748,-26481,-24475,16094,31280,-2109,-29156,-13428,21880,24748],[0,0,0,0,0,0,0,0,-1,1,-1,1,-2,2,-3,4,-5,6,-7,8,-10,12,-14,17,-20,23,-27,31,-35,40,-46,53,-60,68,-77,86,-97,109,-122,136,-151,168,-187,207,-229,253,-279,308,-340,375,-413,456,-504,557,-617,685,-762,852,-958,1084,-1237,1430,-1679,2015,-2500,3262,-4652,8043,-41441,-14047,70636,59505,-45776,-88660,28436,67466,19681,-49765,-57854,38151,65376,-20503,-45902,-16267,36066,41966,-34360,-41444,20999,31153,8024,-38055,-22915,45609,21393,-32797,-26132,7611,47019,7534,-60227,-15242,46720,35749,-17933,-70466,989,82594,14954,-55249,-54090,19529,95948,2415,-96451,-32621,56367,83008,-13701,-120741,-14779,103430,53499,-44554,-109056,-6985,136885,39483,-99480,-81224,26319,129363,31861,-139603,-64092,82693,98748,5603,-137636,-63186,131951,84249,-55453,-109631,-34950,132625,80814,-103403,-94151,19176,109706,60571,-115447,-91481,72990,92321,9522,-96340,-73628,88768,88654,-39832,-82199,-31316,79470,76187,-66213,-76662,20306,62255,39435,-58803,-67834,47904,56908,-6886,-46506,-35947,49387,46058,-39132,-34847,6716,34566,20676,-43689,-24561,39038,21518,-16001,-35179,-50,52081,2692,-47521,-15390,28498,45319,-16385,-66840,4735,61846,24253,-41732,-66474,25936,87848,-4933,-71336,-41790,43136,94048,-23384,-106290,-10072,76235,69206,-40078,-118138,10880,115649,32607,-68874,-96856,22344,137893,11343,-115689,-59514,53623,119493,-1353,-141578,-37003,99955,84013,-27849,-132303,-25579,135831,57762,-76357,-96203,-1003,130361,46594,-113690,-70865,44187,99824,26329,-117590,-59331,87692,70923,-16327,-88214,-44096,95802,61766,-59197,-64192,-5021,75526,46410,-74031,-51807,37236,50303,13614,-57999,-40284,55993,37755,-26058,-36879,-10063,47787,21270,-46014,-18327,23193,26733,-2447,-43267,-2010,46582,5370,-32984,-24405,20843,49232,-17717,-54211,1709,43305,34278,-36179,-64320,26799,68083,5464,-57600,-51752,46297,82051,-24937,-79548,-22336,62466,77696,-45597,-101679,12572,87304,47021,-62457,-100538,35405,112144,9944,-85315,-74323,50143,121486,-17069,-116344,-32888,73041,96817,-31308,-129559,-5805,105559,57966,-52795,-111963,8584,126773,26787,-86539,-71727,26778,113328,13756,-111140,-42125,59992,78879,-4482,-104590,-26924,88096,46947,-35362,-72241,-12868,87320,33225,-65521,-43317,16983,61847,17398,-68990,-26547,44913,33461,-7398,-48688,-13351,53923,15773,-35600,-21614,9741,38449,-840,-45001,575,32155,13014,-19405,-35241,18074,45092,-12339,-40739,-9734,35421,38134,-32996,-52145,17793,51062,17768,-49355,-51642,42418,64485,-12703,-64008,-32453,58969,67004,-40106,-77304,-2283,71472,54773,-59927,-85924,30907,85862,22957,-72663,-76421,52608,97399,-11450,-88008,-47462,66447,94730,-38205,-103236,-8569,80081,67858,-50741,-105279,18600,97723,30673,-65175,-82894,32546,104588,1094,-83890,-45064,44174,86659,-11549,-95607,-16205,64830,52488,-25211,-81730,-898,77567,23195,-44320,-50948,10684,69785,7552,-60410,-21660,29713,42742,-5205,-55508,-3626,43468,15276,-20822,-33648,8386,43119,-4702,-35577,-5186,22163,23426,-17349,-36033,16523,33655,-2423,-29521,-20595,31259,35936,-26971,-39986,6093,42268,22049,-42987,-42512,31387,50921,-1083,-54785,-33130,52121,53629,-29093,-62025,-11274,64075,46802,-51265,-66176,16677,72024,28849,-67035,-63345,44518,75959,-92,-74456,-48609,62390,76414,-29840,-80478,-20177,71942,64424,-50948,-83541,12793,77346,37675,-60119,-76068,34954,83010,5292,-67359,-51497,46284,77469,-18057,-73511,-20474,52600,57517,-29404,-72899,4256,60620,27660,-37004,-56062,17901,60900,3099,-44710,-29373,25563,48473,-11595,-48560,-3279,33569,22958,-19299,-38143,12292,36900,-1715,-26126,-16232,20845,29043,-18773,-29869,9298,26637,7879,-26808,-23000,26635,29170,-16004,-32134,-5045,37505,22964,-35799,-33568,18925,42312,6305,-47193,-28322,39461,43910,-16528,-53369,-14183,55016,38670,-39259,-53755,7418,61823,26301,-56505,-50361,31380,64008,5412,-65927,-39568,51899,60536,-19756,-67957,-21315,63559,52411,-42366,-66580,4093,68160,35050,-56226,-59752,27890,67160,11066,-61130,-46010,43902,62769,-13597,-61388,-23370,50338,50342,-30257,-57691,88,51464,30619,-37791,-49073,18466,49784,6726,-39625,-31312,27105,42606,-11717,-38856,-9393,30603,27384,-22094,-33525,10472,30337,5437,-25046,-19803,21021,25982,-13908,-25026,-46,25163,13121,-25889,-20028,19487,24524,-5998,-29502,-8604,31403,20176,-25230,-28973,9137,37065,8891,-39073,-23728,28164,36565,-7615,-45399,-13907,43096,32722,-27352,-46444,2388,51803,22856,-44271,-41978,21313,53951,7945,-55089,-33414,39831,51051,-11976,-58926,-18550,52334,43185,-31400,-56489,35,58404,30343,-46205,-49983,20182,57622,11848,-53616,-37695,35361,52559,-7537,-54411,-21537,44852,42367,-24512,-50005,-2558,46519,27426,-34658,-41154,13878,43853,9849,-38219,-27952,25434,36486,-7521,-35606,-11244,29334,25225,-19575,-29723,5625,28584,9351,-25139,-18793,18173,23156,-7696,-24360,-4048,23706,13633,-20461,-19665,12368,23697,-678,-27255,-9288,25204,18430,-16563,-26963,3967,32092,9565,-30122,-22170,20000,32372,-3622,-38126,-13112,33512,28142,-18892,-39843,-677,42958,20147,-34134,-36509,15544,45722,7824,-44765,-28914,31076,43543,-7716,-49786,-16915,43516,36683,-24507,-48587,-921,49361,25620,-37665,-42986,15819,49518,10690,-45788,-32378,30186,44773,-5875,-47009,-18624,38679,36228,-20275,-44233,-2565,41376,23683,-30375,-36454,12287,39100,8847,-34076,-25377,22602,32993,-5958,-33289,-10634,27211,22798,-17033,-27934,3956,26749,9643,-22416,-18933,15457,22395,-4905,-23103,-5751,21480,13858,-16328,-19206,8141,22192,2003,-22907,-11217,20258,18182,-11776,-24057,662,27030,10359,-23607,-20629,13978,28616,-575,-31387,-13378,26686,25191,-13994,-33644,-2818,35331,18307,-26716,-31610,10465,39067,8173,-36808,-25272,24330,37394,-4613,-41511,-15929,35766,31827,-18846,-41574,-2946,42398,22652,-31522,-36595,11492,42965,10408,-38951,-28712,25226,38901,-4058,-40993,-17150,34085,31321,-17381,-37756,-3733,36840,21442,-27036,-31973,10023,34793,8779,-30803,-23156,20456,29507,-4394,-29711,-11877,25584,21808,-15715,-25369,1692,25167,10839,-21223,-18524,13462,21047,-2120,-21480,-8475,20166,14574,-14244,-17856,4306,20691,4758,-20854,-11929,16351,17351,-7373,-22230,-2756,23958,11204,-19314,-18703,8732,25819,2347,-27265,-12955,20962,22979,-9019,-29976,-4349,30005,16968,-21452,-27466,6442,33906,8754,-31209,-22146,18855,33002,-2420,-36518,-14025,29804,27839,-14855,-36318,-3801,36559,20185,-26599,-32114,8560,38196,9670,-34365,-24561,20509,34635,-2042,-37164,-15063,29890,27714,-14398,-34284,-4120,33925,18651,-24101,-27985,7386,32462,8685,-29616,-20008],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,1,-1,1,-2,2,-2,3,-3,4,-4,5,-6,7,-8,10,-11,12,-14,16,-18,20,-23,26,-28,32,-35,39,-43,48,-53,59,-65,72,-78,86,-96,105,-115,127,-141,155,-171,190,-211,234,-259,284,-302,291,-156,-618,9854,101116,36611,-81085,-48604,22006,73968,18715,-82430,-33161,55888,42596,-12899,-58037,-12564,60915,18515,-38435,-27234,9546,46284,-1490,-50678,1349,33935,16530,-23603,-40174,27127,45222,-18778,-38253,-14211,42001,46839,-49359,-55343,29197,53994,20218,-64127,-58934,64142,68357,-24198,-71146,-39250,78772,82374,-66766,-89810,11850,84350,64120,-82870,-106529,56355,102367,18252,-90358,-98360,80064,126489,-35698,-108061,-50557,84919,124552,-61137,-135997,3916,102157,84843,-70532,-142431,38661,131064,24939,-83293,-105161,43426,144429,-7932,-117075,-48411,58781,114093,-18881,-133101,-11155,88762,61572,-30493,-111456,-990,111127,25686,-63168,-64317,13995,95298,9379,-83315,-27444,38225,57887,-3784,-77280,-6942,59979,20027,-26569,-43784,8789,55204,-4957,-42032,-7772,23562,32551,-22647,-44669,25259,36703,-5618,-34111,-24899,44955,38462,-40576,-42055,8549,54392,28396,-67421,-47499,52245,57423,-5033,-74850,-41092,82863,61605,-48836,-76289,-13930,94858,62259,-89805,-80769,36480,91772,38539,-101958,-87223,81610,97676,-10166,-101998,-70560,102668,107740,-63022,-105865,-21320,99749,97910,-85889,-122331,34440,106159,51475,-87315,-117078,64453,121375,-5901,-90657,-75910,65185,123442,-37173,-110735,-18566,71085,86065,-42137,-114702,15560,87506,34785,-46548,-87798,24281,97396,-1899,-64119,-39729,30549,74763,-14125,-73222,-3359,43217,35835,-21011,-60075,16098,52633,-3688,-30260,-23794,23218,40645,-24898,-36378,13204,29452,11739,-35814,-29053,42494,31254,-26822,-37314,-4045,54647,24372,-57257,-36401,30481,57225,5180,-76671,-30260,68170,50662,-28174,-76877,-16551,91985,45647,-68255,-70232,13190,98193,34590,-100746,-63073,57635,87598,8832,-108171,-58663,96624,82598,-38104,-99241,-35823,110313,79362,-82651,-92248,9971,100865,62856,-99092,-95491,58465,96749,16782,-92594,-81169,79367,98684,-30856,-87179,-42269,76448,90489,-56688,-91527,6622,72433,54047,-56643,-85585,34639,75653,9596,-52930,-58259,40411,74003,-22816,-55765,-15062,37105,50101,-30038,-55529,16647,39477,11983,-28799,-37462,30276,38224,-22287,-27250,-2506,28975,22208,-37398,-24624,29922,27235,-8581,-40142,-9606,50625,19665,-41008,-33940,15977,55416,6579,-64534,-24776,46205,51222,-16041,-75356,-10617,74202,37573,-44628,-69405,6310,90187,25716,-77835,-55726,34880,88182,9278,-99866,-41426,70332,73040,-16727,-100367,-29232,98434,60355,-56269,-86172,-3640,102929,48213,-87487,-72265,33024,91091,27253,-97208,-63077,68515,78100,-9964,-86284,-44556,80725,70070,-45683,-73607,-12356,74374,55865,-63860,-66502,25513,62111,25375,-58880,-55156,45082,56787,-11130,-48715,-28893,45304,47325,-34622,-41783,5763,35315,24408,-36251,-33635,28754,29473,-7666,-29139,-12876,34652,19677,-32097,-19410,15212,27742,2091,-40444,-9081,39267,18149,-24285,-36354,8999,50875,4500,-48443,-23654,31003,48828,-11039,-63915,-9348,55812,36970,-32492,-65477,7905,73262,20717,-55961,-54443,26398,79389,4505,-78427,-37393,51108,70386,-14007,-88877,-19395,74886,53546,-37273,-83731,-1970,90744,35606,-64997,-66406,21428,87655,18975,-83580,-48320,48096,72663,-1738,-85719,-32471,70187,54684,-28830,-71507,-13942,74302,41220,-52022,-55380,11419,63702,24859,-61046,-41603,36031,47880,893,-52484,-26997,46832,36254,-24066,-39126,-4262,41594,22317,-37473,-26068,19344,28275,2543,-34567,-13380,33634,15888,-20241,-22965,5795,32458,2249,-34893,-8617,26063,21246,-13844,-36733,5166,41832,6519,-33816,-26904,22263,44672,-8670,-49042,-11896,40483,36990,-24722,-55726,4688,57339,21530,-42927,-50160,22087,65376,4033,-59386,-36342,39772,63202,-13500,-71470,-17513,58054,49592,-31436,-71854,751,71609,31371,-49475,-62003,19259,76049,12094,-65564,-43611,37715,67288,-5201,-72382,-24962,54577,50812,-22711,-67637,-7567,64186,32047,-39696,-52135,8632,61071,16591,-51162,-35419,26511,47876,777,-51349,-19601,39228,31412,-15675,-40536,-4998,41652,16916,-29659,-25707,12070,32513,2157,-33574,-10695,25680,17934,-12770,-26876,3443,31176,2876,-26431,-12633,18305,24868,-11403,-31654,2399,30920,11292,-24769,-27454,16720,37891,-4517,-37506,-14374,30578,34352,-19539,-44555,635,43636,23130,-33655,-43592,16397,52453,6947,-47070,-33502,31463,52997,-9575,-56502,-18718,46015,45232,-25863,-59290,-1047,57014,30080,-40603,-53077,15452,61903,12713,-52637,-40303,31174,58407,-5088,-58949,-23035,43865,46678,-20080,-57681,-6345,52276,30435,-33308,-47997,9076,52911,13572,-41894,-33117,21980,45261,-904,-44517,-17596,32012,31745,-14315,-38179,-3135,35943,16345,-24141,-26627,9794,31960,1977,-29278,-11961,20441,21031,-10945,-26084,2074,26008,6892,-21222,-16231,14486,24421,-7860,-27068,-1835,24599,14679,-20032,-25222,12030,30634,930,-30377,-16494,24489,30237,-13733,-36549,-2750,34620,22273,-26527,-36823,11559,42086,9612,-38288,-30125,25365,44055,-5672,-46241,-17671,37186,38923,-20159,-49687,-2569,46825,27411,-33724,-45539,12600,51371,12129,-43924,-35118,26046,49453,-3153,-50259,-20336,37296,40277,-17445,-49173,-5358,44168,27115,-28887,-42051,8177,45672,12579,-37256,-29558,19997,39783,-774,-39464,-16022,28428,29353,-12826,-35352,-2829,32221,16127,-22152,-25245,8750,29198,3166,-26733,-12853,18066,20754,-8780,-24807,26,23224,8664,-18134,-16699,11352,22224,-3618,-23717,-5040,20806,15241,-15299,-23279,7658,26199,3707,-24444,-16518,18887,26414,-8642,-30908,-5218,28510,20434,-20642,-31809,7551,34759,10012,-30466,-27032,19782,37164,-2712,-38040,-17033,30448,33629,-15566,-41590,-4045,38596,24605,-26838,-39770,9656,43424,11677,-36223,-31459,21624,42536,-2098,-42059,-18924,31284,35860,-14474,-43163,-4813,37921,23940,-24158,-37749,7221,40001,11130,-31519,-27213,17244,36340,-1098,-35157,-14391,24831,26926,-10607,-33082,-2604,29313,15152,-18842,-24941,7323,28157,3339,-23907,-13298,15519,21078,-6419,-24465,-1362,21106,9817,-14650,-18099,8899,21799,-2206,-20540,-7190,16715,16543,-11774,-22269,4804,22707,5694,-19700,-17487,14834,24343,-5976,-25446,-7484,23065,20370,-16462,-27943,4507,29461,10743,-24897,-25054,15735,32064,-922,-31609,-16729,25192,30380,-12858,-35372,-5018,32592,22724,-22777,-34673,7418,36982,11497,-30776,-28780,18555,37486,-1475,-35666,-18125,27111,32569,-12869,-37207,-5277,32848,22833,-21778,-34020,6906,34985,10318,-27470,-25885,15827,33206,-1710,-30569,-14292,22228],[0,0,0,0,0,0,0,0,-1,1,-1,1,-2,2,-2,3,-4,4,-5,7,-8,9,-11,13,-15,17,-20,23,-26,30,-35,39,-44,50,-56,63,-71,79,-88,98,-109,121,-134,148,-164,181,-200,220,-243,267,-295,326,-359,398,-441,491,-548,616,-696,793,-914,1069,-1274,1561,-1991,2700,-4078,7729,-40674,-96016,565,63946,63336,-50912,-84780,27020,70136,16035,-48741,-57996,40373,63604,-20624,-47448,-13688,35822,41692,-35800,-40562,21544,31942,6225,-38045,-22331,46544,20809,-33520,-26407,9178,46849,6696,-60921,-14558,47635,35346,-19558,-70429,2166,83172,13955,-56634,-53297,21256,95774,1029,-97437,-31322,58403,81997,-15755,-120589,-13069,105002,52029,-47395,-107934,-4315,137160,37346,-101989,-79392,29826,128256,29022,-140713,-62360,86060,97534,1572,-137284,-60576,133684,82784,-59400,-108819,-30985,132493,78761,-105630,-93644,23273,109507,56864,-115883,-89953,75499,92293,5500,-96479,-70733,89469,88017,-42285,-82751,-27876,79691,73807,-66826,-76388,22589,62878,36572,-59057,-65989,48656,57234,-8749,-47487,-33622,49666,44787,-39689,-35424,8268,35306,18664,-43880,-24114,39612,22327,-17637,-35802,1413,52300,2553,-48093,-16242,29947,45950,-17317,-66890,4378,62365,25128,-42767,-66885,26426,87869,-4610,-71933,-42593,44051,94064,-23556,-106188,-10720,76877,69343,-40922,-117594,10915,115698,32716,-70030,-96075,23315,137231,11129,-116331,-59163,55253,118353,-2627,-140675,-36674,101094,83382,-29961,-130764,-24386,135292,57606,-77881,-95521,1146,128939,45705,-113261,-70944,45984,99104,23970,-116119,-58636,87616,71175,-18536,-87511,-41675,94424,61383,-59612,-64748,-2476,75038,44214,-73088,-51965,38205,50856,10822,-57510,-38520,55543,38319,-27432,-37645,-7335,47607,19853,-46004,-19059,25085,27644,-5002,-43211,-1384,46942,6543,-34942,-25418,22879,49486,-17433,-54763,177,44906,35454,-37254,-64422,25908,68569,7016,-58723,-52324,46435,82111,-23747,-80173,-23546,63248,77817,-45488,-101329,11354,87792,47584,-63016,-99876,34781,111881,10702,-86081,-73698,50606,120169,-16489,-116069,-33260,73838,95649,-31628,-128023,-6619,105521,57766,-54033,-110256,8911,125222,27086,-87104,-70996,28354,111406,13102,-109996,-42282,61455,77773,-6861,-102486,-26217,87569,46995,-37619,-71073,-10405,85513,32614,-65987,-43341,19771,60852,14851,-67810,-26135,46220,33949,-10844,-47908,-11115,53336,15847,-37595,-21919,12984,38034,-2418,-45053,-189,34387,14084,-22243,-35292,18749,45726,-10933,-42913,-10963,37414,38388,-32805,-52980,16039,52861,18972,-50559,-51972,41467,65463,-10856,-65400,-33526,59171,67279,-38555,-78026,-3849,72369,55117,-59413,-85974,29091,86486,24258,-72799,-76318,51221,97248,-9583,-88375,-48033,66078,94118,-36474,-102810,-9937,80159,67507,-50094,-103971,16947,97356,31449,-65533,-81695,32011,103010,2285,-83913,-45035,44988,84850,-11386,-94063,-16777,65390,51645,-26615,-79608,-633,76633,23303,-45677,-49592,12602,67920,7065,-60421,-21749,31837,41576,-7333,-54290,-3232,44315,15217,-23531,-32913,10342,42934,-4662,-37165,-5666,25041,23270,-18971,-36503,15948,35783,-1531,-32099,-21127,32240,37076,-25772,-42457,4514,44393,23041,-42812,-44041,29490,53018,771,-55970,-34589,50968,55258,-26658,-63805,-12919,64267,47921,-49278,-67547,14232,72831,30096,-66282,-64178,42442,76656,1675,-74443,-48989,60752,76538,-27827,-80857,-21073,71573,64203,-49511,-83344,11292,77461,37658,-59480,-75117,33643,82672,6028,-67419,-50797,45773,76223,-17077,-73296,-20458,52862,56314,-29125,-71791,3820,60773,27184,-37789,-54535,17924,60000,3249,-45589,-28475,26959,47182,-12056,-48591,-2949,35219,22022,-20982,-37347,12988,37655,-1924,-28550,-15716,22977,28993,-19204,-31796,9129,29335,7925,-28526,-23847,26685,31702,-15223,-34945,-5777,38606,24528,-35130,-36290,17429,44517,7696,-47563,-30620,38122,46476,-14481,-54796,-16268,54233,40841,-37173,-55819,4991,62254,28426,-54714,-52329,28552,65357,7898,-65236,-41762,49347,61978,-16547,-68274,-23623,61986,54154,-39101,-67433,1161,67531,36741,-53943,-60750,25013,67317,13054,-59961,-47002,41626,63011,-11433,-61113,-24606,49073,50593,-28372,-57706,-1472,51210,30933,-36908,-48876,17264,49944,7419,-39777,-31079,26819,42501,-11095,-39269,-9611,31302,26988,-22391,-33849,10419,31619,5245,-26494,-19749,21708,27104,-14064,-27061,-145,27299,13963,-26705,-22102,19446,27378,-5164,-31638,-10357,31923,23038,-24504,-31983,7642,38722,11445,-38967,-26863,26477,39409,-5227,-46395,-16938,42093,35917,-24916,-48516,-627,51731,26106,-42232,-44597,18117,55244,11146,-54027,-36357,36951,53030,-8504,-58944,-21502,50381,45553,-28130,-57453,-3223,57389,32645,-43973,-51297,17157,57814,14467,-52217,-39279,33055,52984,-5092,-54079,-23241,43297,43082,-22819,-49996,-4062,46137,28279,-33606,-41395,12637,43679,10489,-37865,-28233,24906,36747,-7253,-35875,-11312,29772,25302,-19871,-30225,5717,29587,9267,-26400,-19276,18990,24338,-8014,-26124,-4364,25403,14891,-21516,-21527,12496,26121,38,-29141,-11297,26054,21219,-16029,-29636,2299,33755,12128,-30411,-25294,18798,34816,-1365,-39237,-15845,33010,30990,-16975,-41766,-3264,43127,22955,-32624,-38908,13059,46745,10636,-44150,-31441,29018,45283,-4980,-50003,-19383,42216,38742,-22017,-49502,-3378,48802,27348,-36097,-44097,13619,49939,12691,-44818,-33930,28358,45363,-4002,-46967,-19694,37605,36763,-18992,-44428,-3771,41213,24337,-29714,-36583,11455,39185,9267,-34134,-25351,22551,33233,-5759,-33953,-10563,28084,22880,-17455,-28348,4320,27833,9333,-23792,-19244,16532,23573,-5379,-24921,-5642,23147,14490,-17360,-20963,8547,24498,2401,-24883,-12730,21189,20489,-11707,-26716,-315,28710,12262,-23832,-23375,13422,30993,919,-32464,-15674,26401,27854,-12647,-35424,-4514,35602,20701,-25710,-33794,8963,40113,10006,-36416,-27231,22916,39015,-3247,-41867,-17403,34986,33327,-17475,-42729,-4144,42182,23603,-30393,-37632,10515,43308,11242,-38583,-29314,24044,39584,-3068,-41159,-17394,33573,31610,-16684,-38276,-3791,37071,21250,-26812,-32036,10155,35237,8266,-31270,-22689,20977,29631,-4981,-30539,-10859,26410,21382,-16461,-26062,2726,26601,9756,-22346,-18567,14579,22273,-3286,-23259,-7740,21688,15120,-15321,-19775,5330,22857,4627,-22369,-13388,17166,19911,-7748,-24275,-3415,25143,13322,-19801,-21488,8608,27689,3602,-27841,-15565,20825,25837,-8418,-31422,-6130,30174,19716,-20689,-29854,5453,34741,10862,-30674,-24947,17711,34857,-865,-36497,-16363,28614,30360,-13337,-37506,-5393,36116,22221,-24994,-33847,7193,38765,10964,-33342,-26148,19220,35928,-1145,-37081,-16068,28797,28919,-13601,-35081,-4564,33874,19231,-23406,-28934,7179,33077,8619,-29441],[0,0,0,0,0,0,-1,0,0,1,-1,1,-2,2,-3,3,-4,5,-6,8,-9,11,-13,15,-18,21,-24,28,-32,37,-42,48,-54,62,-70,78,-88,98,-110,122,-136,151,-167,185,-205,227,-250,276,-304,335,-370,408,-451,499,-553,615,-686,768,-867,985,-1130,1314,-1556,1889,-2378,3167,-4643,8331,-42212,-15656,108948,30552,-78847,-50392,25772,71620,18818,-83817,-31127,56123,42674,-15447,-56851,-11985,61693,17050,-39002,-27153,11272,45702,-2167,-51259,2344,34672,15892,-24928,-39376,27774,45463,-19587,-38825,-13500,42974,45994,-50284,-55493,30609,54390,18878,-65048,-57827,65243,68373,-25969,-71746,-37281,79891,81242,-68621,-90095,14409,85282,61795,-84399,-105525,58783,102984,15054,-91775,-95744,82105,125852,-38714,-109324,-46890,86823,121995,-63353,-136249,7209,104185,81123,-72792,-140464,40945,132191,21697,-85866,-101787,45866,143186,-10054,-118782,-45799,61663,111375,-21049,-132659,-9394,90690,59347,-33341,-109576,862,111233,24396,-65347,-62423,16482,93694,8043,-83722,-26443,40517,56386,-5819,-76249,-5893,60748,19549,-28675,-42670,10465,54336,-5486,-42897,-7420,25565,31722,-23862,-44258,25499,37646,-5951,-35898,-24185,45937,38420,-40535,-43234,8494,55733,27996,-67887,-47603,52035,58543,-5209,-75692,-40672,82815,62255,-48744,-77202,-13668,95256,61897,-89488,-81157,36883,92513,37634,-102089,-86752,81561,98305,-11172,-102452,-68939,102493,106798,-63396,-106582,-19429,100216,95768,-85663,-121882,35294,107013,49162,-87846,-115011,64266,121388,-6687,-91628,-73408,65675,121676,-37097,-111068,-17608,72512,83563,-42461,-113232,15382,88258,33598,-48157,-85472,24675,96259,-1688,-65346,-38435,32261,72404,-14477,-72740,-3342,44903,34366,-23006,-58311,16496,52904,-4013,-32524,-22324,25168,39399,-25330,-37315,13372,31914,10688,-37581,-28399,42475,32602,-26711,-39447,-3461,55775,24301,-56844,-38247,30138,59204,4821,-76916,-30837,67483,52403,-27957,-77874,-16585,91600,46424,-67606,-71594,13374,98332,34290,-99927,-63500,57290,88237,8017,-107708,-58168,95708,83014,-38604,-99554,-34557,109374,78806,-81827,-92823,10850,100610,61032,-97891,-94861,57978,97414,15175,-92210,-79110,78265,98388,-31138,-88005,-39781,76346,88199,-55846,-91599,7546,73514,51284,-56606,-83576,34239,76262,8081,-54437,-55177,40799,72570,-22948,-57030,-12956,38970,47170,-30551,-54797,17173,41384,9909,-30947,-35063,30836,38426,-22826,-29675,-760,30964,20738,-37669,-25660,30204,29997,-9873,-41955,-9086,50657,21198,-41106,-36597,16639,56648,6939,-64225,-26793,45860,53233,-16232,-75669,-11586,73615,39753,-44473,-70823,6087,89828,26857,-76931,-57422,34467,88523,9778,-98841,-42828,69268,74093,-16645,-99849,-29815,96766,61593,-55381,-86810,-3597,101706,48556,-85798,-73022,32757,90869,26636,-95466,-63203,66979,78595,-10380,-85614,-43302,79100,69869,-45144,-74064,-10828,73799,54209,-62652,-66392,25809,62719,22972,-58498,-53238,44290,56934,-12191,-49555,-26403,45394,45810,-34624,-42618,7302,36584,21891,-36580,-32934,29150,31017,-9450,-31012,-10854,35249,19968,-32652,-21693,16803,29792,932,-41146,-10305,39991,20951,-25269,-38358,9062,51510,6738,-48690,-26726,31504,50581,-10074,-64021,-11823,55651,39805,-32052,-66388,6265,72745,23403,-55394,-56434,25533,79437,6577,-77443,-39719,50138,71306,-12923,-88032,-21131,73572,54941,-36655,-83662,-2768,89427,36942,-63961,-67171,21229,86776,19293,-82036,-49163,47606,72731,-1961,-84421,-32695,68900,55204,-28913,-70980,-13187,72820,41167,-51214,-55707,12247,63174,23604,-59877,-41350,36194,48141,-486,-52177,-25653,46236,36309,-24983,-39791,-2227,41752,21199,-37643,-26540,20864,29467,578,-35411,-12702,34407,17153,-21993,-24780,7608,33668,2453,-36131,-10599,27903,23398,-15008,-38031,4191,42973,9167,-34955,-29176,22397,46028,-6755,-49833,-14861,40826,39308,-23808,-56813,2021,57712,24592,-42388,-51961,20096,65673,7195,-58873,-39119,38432,64314,-10870,-70983,-20859,56814,51879,-29319,-72047,-2033,70423,34390,-47597,-63390,16998,75376,14988,-63772,-45739,35734,67675,-2987,-71102,-27290,52912,51912,-21067,-67229,-9194,62607,33509,-38276,-52495,7640,60338,17627,-49999,-36210,25742,48005,1121,-50590,-20182,38541,31990,-15813,-40624,-4742,41362,17430,-30047,-26429,13040,33113,1584,-33976,-11238,26904,19058,-14024,-28076,3740,32553,3952,-28111,-14754,19564,26864,-11099,-33362,378,32510,13953,-25534,-29968,15546,39765,-1932,-38800,-17566,30279,36904,-17196,-46004,-2942,43959,26400,-32276,-45807,13446,53239,10859,-46478,-36428,29224,54438,-5804,-56362,-22556,44510,47428,-23014,-59903,-4633,56092,33149,-38369,-54556,12383,61702,15966,-50876,-42369,28761,58973,-2303,-57998,-25428,42083,47811,-17967,-57308,-8475,51224,32046,-32041,-48381,7401,52482,14884,-41140,-33926,21019,45295,-99,-44157,-18290,31881,32160,-14190,-38388,-3339,35945,16731,-24647,-27235,10353,32582,1666,-30107,-12521,21635,21893,-12019,-27440,2078,27518,7682,-22643,-17833,15354,26563,-7367,-29099,-3410,26144,16900,-20496,-27630,10856,32687,3216,-31510,-19187,24062,32756,-11911,-38186,-5642,35081,25146,-25616,-38919,9013,42931,12708,-37887,-32793,23535,45430,-2752,-46520,-20644,35989,40978,-17935,-50422,-5347,46282,29954,-32088,-46887,10325,51296,14763,-42791,-36966,24411,49976,-982,-49670,-22379,36017,41388,-15822,-49267,-6938,43490,28363,-27912,-42442,7052,45347,13744,-36606,-30241,19501,40037,-505,-39247,-16520,28405,29783,-13152,-35499,-2705,32573,16312,-22829,-25559,9689,29889,2762,-27516,-13108,19355,21782,-9965,-26168,508,24806,9323,-19803,-18269,12563,23977,-3514,-25650,-6339,22399,17191,-16053,-25432,6990,28126,5648,-25861,-18980,19174,28409,-7145,-32557,-7681,29404,22747,-19964,-33465,5511,35879,12596,-30639,-29270,18746,38358,-500,-38702,-19262,30065,34988,-14159,-42155,-6143,38604,26590,-26339,-40660,8226,43538,13369,-36009,-32701,21013,42684,-555,-41914,-20313,31080,36456,-13763,-42951,-5953,37762,24792,-24079,-37732,7050,39701,11522,-31733,-27433,17730,36223,-1120,-35161,-14470,25470,26865,-11510,-32899,-1977,29632,15044,-20167,-24964,8833,28445,2622,-25279,-13236,17316,21362,-8046,-25380,-919,22963,10210,-16892,-19024,10249,23249,-1912,-22617,-8239,18888,17777,-12540,-24048,3894,24928,7460,-21434,-19335,14982,26238,-4280,-27490,-9653,24097,22224,-15537,-29906,2112,30951,13034,-25197,-26813,14069,33779,1681,-32631,-18978,24749,31733,-10637,-36344,-7728,32834,24487,-21669,-35671,4960,37643,13943,-30450,-30067,17163,37808,877,-35901,-19872,26771,33154,-11482,-37405,-7031,32884,23854,-21557,-34245,5823,35051,11508,-27744,-26352,15976,33261,-1018,-30878,-14907],[0,0,0,0,0,0,1,0,1,-1,1,-2,2,-3,4,-5,6,-7,8,-10,12,-15,17,-21,24,-28,33,-38,43,-50,57,-65,74,-84,94,-106,119,-134,150,-167,185,-206,229,-253,280,-310,342,-377,416,-458,505,-557,615,-680,753,-836,930,-1040,1169,-1322,1509,-1743,2045,-2451,3030,-3925,5504,-9116,41459,-35370,-98832,2900,61543,64269,-51369,-83224,26065,69922,15476,-47427,-58254,40326,62634,-20132,-46817,-13322,34826,41483,-35488,-39684,21331,31059,5908,-37050,-22012,46095,19586,-33415,-25132,9362,45758,6139,-60495,-13265,47668,33971,-19795,-69448,2943,82896,12466,-56505,-51878,21828,94858,-278,-97115,-29750,58581,80657,-16576,-120086,-11562,105022,50316,-47677,-107036,-3365,136955,35554,-102042,-77978,30288,127677,27437,-140848,-60357,86456,96222,799,-137122,-58742,134178,80656,-60129,-107680,-29721,133059,76727,-106596,-91696,24468,108987,55456,-116913,-88029,77026,90855,4170,-96384,-69327,90962,86308,-43816,-81504,-26643,80033,72694,-68337,-75039,23751,61945,35793,-59480,-65304,49823,55909,-9592,-46423,-33175,50048,44036,-40301,-33837,8329,34159,18666,-43813,-22824,39752,20006,-17458,-34118,1816,51660,529,-47972,-13342,29967,43760,-18554,-66072,7513,62323,21430,-43454,-64256,28923,87102,-8797,-72423,-38321,45872,91795,-27222,-106040,-5465,78378,65049,-43877,-116074,15694,116438,27457,-72283,-92738,27409,136851,5829,-118057,-54184,58424,116282,-7088,-141839,-31307,103535,79546,-33423,-130294,-19804,137462,53077,-80739,-93019,4547,129718,41478,-115989,-67071,49080,97781,20798,-117927,-55138,90739,68301,-21259,-87297,-39128,96907,58431,-62403,-62603,-755,75431,42514,-75309,-49198,39985,49232,10186,-58047,-37204,57175,35959,-28145,-36008,-7261,47722,18852,-46622,-16549,24819,25617,-4749,-42535,132,46419,3401,-33969,-22842,22738,47944,-20116,-53615,4461,43970,31884,-38471,-62379,30001,67224,1887,-58734,-48692,49199,80115,-29123,-79272,-18156,64416,74307,-49616,-99992,17587,87966,42328,-65592,-97199,40430,111481,3966,-87368,-69111,54741,118801,-22904,-116835,-26749,76522,92173,-36626,-128092,399,107539,52298,-57539,-108365,14633,126583,20659,-89807,-66911,32102,111214,7608,-112460,-36628,64654,75171,-10574,-103529,-21150,90258,42713,-40201,-69971,-7306,87267,28723,-68255,-40157,21295,60519,12692,-69444,-23001,47385,31273,-11082,-47644,-9667,54121,13064,-37451,-19633,12366,37312,-3572,-44663,2809,33011,11206,-21403,-33629,20331,43942,-14811,-40846,-7130,37011,35470,-35692,-50338,21122,50898,14336,-51269,-48514,45786,62591,-17044,-64192,-28291,61478,63574,-44321,-75783,2705,72674,50313,-63765,-82987,36348,85233,17499,-74863,-71981,57433,95316,-17413,-88603,-42017,69945,90953,-43592,-102138,-2639,81787,62914,-55033,-102670,24109,97903,25211,-68172,-78832,37358,103031,-4386,-85190,-40424,47871,83725,-16555,-95168,-11228,66900,48723,-29181,-79874,3820,77954,19182,-46828,-48284,14520,68585,3677,-61108,-18584,32160,40739,-8486,-54832,-583,44029,12791,-22793,-31981,11040,42386,-7223,-35671,-3167,23708,21803,-19355,-34662,18419,33201,-4425,-30223,-18657,33209,33940,-29153,-39104,8436,42983,19279,-44866,-40021,33996,49658,-4467,-55749,-29757,54518,50767,-32478,-61131,-7301,65654,42846,-54755,-63618,21088,71993,23964,-69677,-59164,49139,73892,-5651,-75320,-43346,66125,72662,-35696,-79598,-13958,74242,59333,-56177,-80606,19154,77631,31450,-63518,-71675,40749,81590,-1108,-69096,-46334,50559,74335,-23894,-73231,-14791,55227,53435,-34037,-71055,9459,61312,23047,-39999,-53046,22048,59995,-1160,-46054,-25828,28487,46338,-15272,-48015,79,34900,20303,-21833,-36531,15115,36449,-4389,-27165,-13926,22900,27204,-21072,-29132,11549,27145,5550,-28139,-20818,28486,28049,-18202,-32190,-2387,38703,20275,-37674,-31786,21351,42058,3137,-48427,-25149,41715,41991,-19652,-53303,-10508,56581,35160,-42317,-51962,11280,62191,22159,-58852,-46895,35044,62867,1045,-67144,-35362,55051,57663,-23761,-67472,-16825,65736,48757,-46102,-64485,8556,68654,30763,-58985,-56539,32154,65994,6616,-62353,-42156,47232,60241,-18172,-61181,-19163,52453,47118,-34007,-56247,4209,52261,26792,-40557,-46467,22310,49137,2872,-41085,-28007,30007,40857,-15310,-38580,-6074,32030,24653,-24838,-32045,13447,30268,2597,-26421,-17407,23185,24469,-16489,-24698,2853,26021,10536,-27510,-18122,21755,23646,-8826,-29869,-5596,32834,17739,-27712,-27654,12685,37005,5151,-40613,-20540,31161,34932,-11904,-45816,-9223,45298,29033,-31130,-44911,7438,52668,17920,-47165,-38452,26109,53097,2169,-56871,-28244,43788,48116,-17527,-58944,-12597,55370,38415,-36192,-54419,6060,59350,24421,-50174,-45962,25815,56775,5743,-56004,-32463,40067,49540,-13507,-54770,-15607,47907,37983,-29672,-48168,3420,47706,22233,-38445,-37675,19143,43107,4546,-40116,-23684,29292,34037,-12247,-35669,-6794,31389,21790,-23251,-27954,9734,28727,5430,-27106,-15909,21143,21665,-10954,-24431,-659,25196,10832,-22884,-17913,15636,23387,-4192,-28058,-6297,27303,16375,-19672,-26140,7934,32703,5756,-32289,-19583,23608,31230,-8081,-38746,-8712,36384,25095,-23205,-38676,4576,44193,15340,-37625,-33479,20920,45210,2163,-46823,-24127,35679,41094,-13646,-50108,-10814,46815,32243,-29992,-46979,5544,50634,19739,-41932,-39163,21900,49094,4201,-48230,-27368,35103,42227,-12168,-47646,-12427,41912,31994,-25686,-42786,3680,42875,18346,-34238,-33308,17622,38620,3333,-36304,-21004,26675,30838,-10843,-33618,-5904,29728,19232,-20868,-26429,8123,27384,5503,-24750,-16134,18710,21133,-8491,-23557,-2196,23192,11262,-19198,-17759,11454,22238,-1422,-24468,-8576,22714,16620,-15069,-23777,4120,28204,7117,-26098,-18558,17634,28099,-4803,-32615,-9562,29576,22636,-18272,-32994,2069,37052,14115,-30307,-29101,15606,38933,2700,-39373,-20962,28984,35258,-10703,-42199,-10367,39282,27816,-24498,-40096,3519,44028,16856,-36017,-33173,17804,42648,3940,-41896,-23548,30568,36390,-10475,-41701,-11160,37687,27147,-23152,-36474,2518,38625,16118,-31384,-28848,15865,34517,2834,-33316,-18742,25206,27344,-10055,-30208,-6591,28378,18142,-20052,-23829,6764,25918,6228,-23854,-15574,17398,19872,-6702,-22157,-4368,22429,11695,-17671,-16517,8328,21065,971,-22684,-8953,19454,15964,-11286,-22175,1371,25582,7969,-22389,-16930,12978,25497,-2053,-28770,-9288,24295,20866,-13899,-29843,562,32088,12950,-25375,-25478,11731,34409,3288,-34113,-18072,23769,31283,-8301,-37513,-8513,33502,24066,-20337,-35314,2653,38801,14551,-31236,-28747,14821,38192,3229,-37575,-19322,26102,32314,-8703,-38240,-8822,34034,23384,-20463,-33032,2508,36001,13070,-28940,-24639,13574,32232,2650],[0,0,0,0,0,0,0,0,0,1,0,1,-1,1,-1,2,-3,3,-4,5,-5,6,-7,9,-10,12,-14,16,-18,21,-24,27,-31,35,-39,44,-49,55,-62,69,-76,85,-94,104,-115,127,-140,155,-171,188,-208,229,-253,280,-310,345,-384,431,-486,552,-634,739,-877,1068,-1355,1831,-2772,5369,-32111,-86672,-5638,102236,34633,-81510,-47133,23161,72856,17255,-81883,-31825,56483,40970,-14016,-57049,-11260,60353,17165,-38771,-25755,10315,45280,-2531,-50048,2664,34220,14846,-24233,-38531,28111,44418,-20187,-38017,-12164,42413,44859,-50656,-54281,31440,53496,17539,-64665,-56807,65797,67183,-27121,-70934,-36148,79788,80260,-69453,-88699,15627,84579,60544,-84801,-104198,59926,101887,14022,-91537,-94473,83021,124605,-40030,-108393,-45599,86920,120907,-64770,-135217,9008,103681,79791,-73495,-139576,42742,131521,19835,-85782,-100728,47242,142633,-12480,-118459,-43752,62041,110651,-22809,-132347,-6980,90770,57754,-34142,-109076,2836,111204,21979,-65435,-61336,17129,93688,6472,-83834,-24668,40279,55760,-6254,-76303,-4591,60460,18008,-27972,-41999,10558,54113,-6629,-41899,-6068,24434,30754,-23765,-43197,26758,35978,-7536,-34130,-22811,46018,36646,-42269,-40762,10906,54200,25596,-68630,-45002,54857,55850,-8406,-74631,-37414,84843,58905,-52592,-74792,-9594,95485,58124,-92744,-78010,41511,90784,33273,-103697,-83080,86025,95668,-16285,-102126,-64790,105504,103866,-68488,-104884,-14627,101256,92356,-89873,-119665,40609,106427,45083,-89953,-112663,68930,119997,-11565,-91909,-70748,68515,120282,-42049,-110491,-13582,73286,81587,-45721,-112611,19731,88354,30576,-49315,-84705,27926,96250,-5324,-65268,-36310,32945,72367,-16851,-72773,-582,44362,33163,-23021,-58262,18306,52075,-6049,-30842,-21612,24633,38868,-26618,-35468,15083,29317,9580,-36606,-26717,43604,29407,-28780,-36492,-1560,55080,21365,-58636,-34058,32928,56079,1707,-77063,-26625,70247,47953,-31588,-75765,-12630,93056,41714,-71351,-67413,17684,97524,29580,-103036,-58699,62039,85275,3049,-108584,-53062,100143,78792,-43981,-97903,-29571,112104,74188,-87319,-89398,16417,100889,56386,-102217,-90864,64038,95236,10102,-93943,-75308,83531,95561,-36978,-87132,-35604,79028,85767,-61550,-89749,12770,73645,48297,-59839,-82029,39239,75109,4179,-54810,-53526,43635,71563,-26944,-55951,-10703,38897,46528,-32793,-53733,19754,39884,8794,-30346,-34445,32206,36618,-24685,-26939,153,29546,19484,-38541,-22486,31552,26093,-11015,-39872,-6332,51249,16698,-42752,-32025,19023,54886,2728,-65193,-20988,48437,48697,-19956,-74660,-6005,75596,33524,-47838,-67038,11085,90081,20440,-80245,-51542,39191,86286,3748,-100843,-36145,73963,69350,-22316,-99623,-23336,100728,55394,-60660,-83669,2083,103391,42652,-90654,-68438,38196,89627,21499,-98671,-58134,72319,75128,-15230,-86168,-39179,83370,66115,-49972,-72138,-7104,75276,51367,-66962,-63786,29720,61622,20655,-60526,-51455,48213,55024,-14740,-48949,-25192,47110,44247,-37354,-40390,8712,35590,21336,-37721,-31461,30732,28439,-10091,-29294,-10225,35385,17657,-33331,-18194,17149,27371,-552,-40548,-6770,40256,16451,-26117,-35445,11864,50510,1566,-49179,-21533,33224,47434,-14514,-63699,-5585,56939,34217,-35587,-64019,12215,73208,16326,-57933,-51347,30536,78111,-640,-79300,-32548,54229,67610,-19374,-88348,-13480,77098,48848,-41964,-81604,4200,91510,29361,-68658,-62141,27265,86497,12547,-85561,-42916,52873,69674,-7926,-85874,-26488,73195,50401,-33868,-69836,-8092,75398,36235,-55669,-52335,16589,63213,19580,-62886,-37716,39790,45958,-3345,-52785,-23028,48828,33407,-27414,-38075,-601,42097,18977,-39222,-23855,21974,27578,-511,-34926,-10514,34916,13976,-22169,-21966,8515,32271,-442,-35416,-6591,27585,19990,-16481,-35949,7964,41841,4125,-35318,-24968,25088,43452,-12070,-49057,-8801,42102,34978,-28172,-54537,8738,57701,18127,-45262,-47699,26140,64406,-335,-60505,-32810,43106,61246,-18372,-71065,-13016,60034,46400,-35334,-70339,5682,72222,27093,-52257,-59259,23852,75363,7203,-66803,-39700,40988,65576,-9947,-72597,-20468,56865,47633,-26470,-66741,-2788,65276,27986,-42454,-49732,12748,61015,12185,-52951,-31964,29598,46386,-3264,-51713,-15863,41096,28769,-18846,-39426,-1350,42228,13841,-31750,-23653,14949,31841,-1141,-34106,-7990,27215,16003,-15312,-25922,6323,31330,266,-27683,-10609,20511,23449,-14203,-31118,5281,31732,8884,-27024,-25408,19948,36835,-8226,-38351,-11132,33058,31815,-23271,-43339,4907,44625,19236,-37133,-40806,21335,51686,2127,-49133,-29167,35834,50563,-14986,-56765,-13218,49034,41164,-31314,-57485,4939,58212,24896,-44756,-49875,21503,61302,6492,-54996,-35454,36375,55918,-11446,-59477,-16998,47142,42746,-25642,-56567,-30,53942,25226,-37678,-44879,14652,52769,7863,-44534,-28821,26518,43326,-6261,-45151,-12690,35085,28145,-18729,-37134,1723,36867,12384,-26991,-24023,13751,31183,-2124,-30395,-8520,22918,18774,-14408,-25307,5547,26679,3567,-23068,-13921,17549,23208,-11061,-27287,1526,26120,11888,-22826,-23547,15376,30331,-2778,-31895,-13150,27467,27938,-17695,-36250,1685,36491,18418,-30212,-34505,16419,42099,4459,-40705,-26007,29898,41873,-11294,-47069,-12221,40783,34889,-25537,-48382,3510,48700,21994,-38341,-42250,18784,51097,6097,-46886,-30253,31540,47193,-9661,-51287,-14477,41239,36449,-23255,-48208,924,46235,22008,-33522,-39102,14246,45516,6866,-40132,-25297,24779,37983,-6531,-40193,-11128,31743,25943,-17596,-34283,2199,33543,12001,-25490,-22732,13213,28664,-1011,-28081,-9412,21064,18842,-12434,-24360,3761,24490,5593,-20521,-14737,14673,21553,-6972,-24519,-1902,22809,12890,-18452,-22174,11194,26662,108,-26475,-13838,22181,24842,-12689,-31080,-1245,30731,17338,-24222,-30201,12152,35347,5487,-33152,-23601,24290,35695,-8189,-39251,-11976,34153,30124,-21062,-40812,1838,40742,19697,-31621,-37107,15915,43529,5416,-39452,-26823,27289,40615,-8575,-43514,-12960,35533,32064,-20443,-42304,1718,40285,18678,-29040,-34990,13519,40150,4979,-34790,-22748,22356,34547,-6917,-36317,-9024,28505,23337,-15717,-32149,2770,30943,10550,-22701,-22199,12193,27756,-1429,-25860,-9363,19044,18693,-10739,-24169,2942,22954,6348,-17838,-15933,12650,21343,-5928,-21762,-3896,19458,14015,-15264,-21287,8630,23706,2156,-22099,-14715,18534,22954,-10121,-26249,-3397,25683,17326,-20520,-26671,9275,30326,6315,-28180,-21670,20475,31020,-6287,-33053,-12029,29246,27221,-18480,-34855,839,35018,17860,-27794,-32052,13672,37506,5480,-34297,-24243,24366,35711,-8217,-37128,-12114,31721,28713,-19351,-36398,1593,35311,17505,-27019,-31200,13630,35449,3655,-30859,-21303,21448,31600,-8174,-31949],[0,0,0,0,0,0,0,0,1,-1,1,-1,2,-2,2,-3,4,-5,6,-7,8,-10,12,-14,16,-19,22,-25,29,-33,38,-42,48,-54,61,-69,77,-86,96,-107,119,-132,146,-162,179,-198,218,-241,266,-293,323,-357,394,-436,485,-539,603,-677,766,-874,1008,-1181,1411,-1735,2223,-3039,4645,-8974,49567,103927,-50565,-89932,-2843,66162,59990,-48549,-85622,28745,67807,16707,-49269,-56457,39283,63584,-21486,-46059,-13800,35917,40587,-35283,-40320,22224,30992,6231,-37938,-21687,46154,20320,-33854,-25561,9227,46473,6299,-60769,-13978,47791,34799,-19583,-70021,2490,82919,13428,-56496,-52718,21374,95358,665,-97227,-30779,58217,81325,-15769,-120076,-12837,104576,51399,-46761,-107270,-4729,136624,37238,-101190,-78863,29035,127525,29295,-139888,-61932,84960,96638,2475,-136547,-60459,132696,82053,-58390,-107699,-31515,131691,78500,-104942,-92398,22580,108068,57368,-115026,-89573,74970,91031,6019,-95172,-70896,88830,87230,-42138,-81246,-28056,78498,73759,-66274,-75580,22481,61597,36378,-58081,-65646,48449,56137,-9203,-46335,-33189,48988,44394,-39643,-34588,8761,34307,18498,-43528,-23511,39931,21279,-17898,-35032,1768,51977,1894,-48306,-15415,30150,45286,-17627,-66718,5194,62548,24107,-42979,-66184,26832,87832,-5596,-71996,-41451,44123,93385,-23955,-106213,-9552,77195,68195,-41000,-117220,11506,115773,31481,-70008,-95081,23434,136870,10356,-116265,-57694,55131,117392,-2664,-140627,-35662,101172,81927,-29646,-129918,-24462,135302,56369,-78023,-93854,953,128087,45378,-113486,-69526,46212,97284,24193,-115429,-58370,88046,69559,-19009,-85702,-41682,94169,60670,-60172,-62938,-2242,73428,44262,-72875,-50893,38814,49043,10645,-56252,-38277,55390,37279,-27745,-36057,-7098,46613,19621,-45967,-18029,25448,26040,-4933,-42330,-1048,46970,5297,-35182,-24222,22737,48903,-18117,-54823,1470,44996,34257,-37389,-64159,26729,68624,5798,-58627,-51613,46672,82025,-24554,-80021,-22780,62858,77429,-45421,-101372,11997,87381,47034,-62214,-99736,34698,111846,10005,-85235,-73125,49805,120193,-16520,-115867,-32357,72751,94994,-30769,-127992,-6219,104952,56618,-52756,-109527,8058,125140,26564,-86474,-69712,26924,110505,13904,-109724,-41343,60580,76231,-5488,-101513,-26468,87320,45633,-36797,-69374,-11441,84710,32400,-65569,-41673,18936,59049,15455,-66959,-25695,45751,31941,-9965,-46391,-11547,52576,15028,-37108,-20311,12348,36665,-2372,-44642,885,34044,12510,-21799,-34190,18873,45318,-12095,-42579,-9605,37070,37770,-33229,-52805,17131,52725,18009,-50254,-51709,41761,65283,-11679,-64998,-32996,58934,67298,-38736,-77709,-3472,71567,55468,-58921,-85954,29230,85821,24116,-71696,-76646,50566,97056,-9534,-86992,-48222,64499,94526,-35479,-102297,-10235,78307,67926,-48080,-104174,15775,96351,31660,-63154,-81925,29677,102878,3310,-82193,-45136,42030,84793,-9125,-93380,-17508,63158,51515,-23623,-79281,-2340,75470,23501,-43404,-49108,10040,67206,8371,-58966,-21337,29557,40531,-5413,-53488,-3759,43066,14446,-21648,-31832,8847,42192,-4749,-36286,-4552,23749,22484,-18172,-35789,16273,34931,-2333,-31086,-20798,31740,36831,-26177,-41869,5114,43691,22994,-42640,-44032,29827,52456,627,-55304,-34742,50749,55225,-26555,-63012,-13458,63559,48545,-48974,-67340,13933,71875,30904,-65218,-64476,41716,76049,2474,-72903,-50053,59380,76833,-26853,-79710,-22226,69537,65231,-47727,-82924,10105,75632,38649,-57119,-75531,31825,81646,7238,-65055,-51691,43072,76261,-15376,-71766,-21222,50009,56690,-26799,-71154,2501,58659,27547,-35115,-54438,15976,59043,3769,-43395,-28278,24432,46566,-10634,-47225,-3171,33070,21593,-19030,-36706,12148,36361,-2175,-26739,-15160,21478,28391,-18938,-30608,9509,27871,7633,-27510,-23613,26763,30980,-15533,-33905,-6065,38178,24572,-34875,-35822,17289,43887,8314,-47030,-30942,37706,46153,-13772,-54040,-17085,53537,41093,-36486,-55330,3912,61339,29417,-53719,-52409,27408,64491,9127,-64113,-42412,48268,61686,-15492,-66890,-24611,60560,54398,-38109,-66500,102,65843,37487,-52616,-60409,24077,65860,13993,-58140,-47167,40242,62260,-10653,-59297,-25011,47060,50427,-27203,-56516,-1971,49271,31118,-35094,-48406,16207,48358,7772,-37578,-30858,25062,41697,-10410,-37573,-9471,29322,26394,-21145,-32799,10114,29819,4842,-24818,-19213,20838,25824,-13993,-25483,149,25975,13160,-26251,-20956,19523,25962,-5612,-30550,-9664,31813,22035,-24581,-30929,7823,38059,10999,-38899,-26072,26502,38456,-5270,-45854,-16562,41813,35050,-24787,-47540,-816,51290,25840,-41889,-43714,17940,54367,11293,-53318,-35892,36498,52139,-8106,-57890,-21765,49500,44733,-27436,-56296,-3834,56169,32730,-42696,-50329,16221,56308,14974,-50703,-39068,31695,51812,-4258,-52223,-23630,41509,42585,-21464,-48430,-5000,44057,28387,-31803,-40224,11471,41836,11042,-35810,-27892,23341,35209,-6286,-33979,-11598,27766,24503,-18693,-28596,5136,27578,9079,-24760,-18270,18104,22772,-7881,-24369,-3951,24197,13802,-20961,-20268,12465,24848,-201,-28264,-10625,25561,20162,-15916,-28783,2617,33017,11557,-29767,-24540,18342,34197,-1014,-38567,-15773,32275,30520,-16224,-41270,-3851,42325,23290,-31428,-38550,11713,45891,11698,-42877,-31703,27325,44859,-3187,-48860,-20563,40468,38817,-20038,-48733,-5325,47205,28546,-33898,-43806,11335,48588,14404,-42876,-34332,25994,44524,-2024,-45256,-20951,35476,36720,-16511,-43032,-5320,39235,24988,-27373,-36002,9402,37461,10736,-32046,-25562,20298,32107,-3912,-31947,-11539,25821,22391,-15651,-27016,2912,25989,9736,-21924,-18594,14776,22353,-4392,-23406,-5936,21726,14098,-16298,-20036,7721,23246,2442,-23726,-12273,20175,19960,-11082,-25946,-726,27902,12377,-22829,-23093,12405,30388,1628,-31847,-15844,25382,27777,-11586,-34972,-5304,34712,21033,-24348,-33659,7560,39466,10915,-35027,-27816,21364,38785,-1634,-40808,-18748,33053,33576,-15327,-41857,-5982,40499,24727,-28104,-37480,8070,42229,13105,-36427,-30037,21613,38943,-868,-39442,-18818,31151,31702,-14180,-37215,-5905,34939,22065,-24132,-31665,7560,33803,9919,-28991,-23181,18268,28751,-2934,-28593,-12135,24204,21223,-14256,-24854,1168,24537,10434,-20335,-18146,12812,21040,-2126,-21563,-8120,19997,14694,-14073,-18572,4543,21571,4806,-21057,-12760,16327,18953,-7179,-23307,-3741,24275,13051,-18868,-20766,7905,27029,4087,-27042,-15572,19857,25347,-7447,-30773,-7033,29116,19935,-19526,-29504,4006,33949,11563,-29367,-24879,16285,34160,364,-35375,-17049,27117,30145,-11663,-36562,-6666,34622,22687,-23388,-33364,5497,37327,12246,-31653,-26358,17215,35051,510,-35466,-16975,26831,28550,-11505,-33703,-5934,31814,19682,-21408,-28049,5246,31361],[0,0,0,0,0,0,0,0,0,0,1,0,1,-1,1,-1,2,-2,2,-3,4,-4,5,-6,7,-8,10,-11,13,-15,17,-20,22,-25,28,-32,36,-40,45,-50,56,-63,69,-77,85,-94,104,-114,127,-139,153,-169,187,-206,228,-253,282,-314,352,-398,452,-520,608,-723,886,-1134,1560,-2488,12871,-43619,-85139,-5635,102530,33847,-81406,-46865,23404,72669,16973,-81786,-31623,56735,40882,-14420,-56910,-11063,60576,17085,-39151,-25876,10828,45204,-2878,-50373,2708,34663,15053,-24712,-39005,28022,44938,-20104,-38648,-12604,42725,45555,-50457,-54918,30886,54077,18180,-64681,-57459,65443,67996,-26344,-71350,-36985,79536,80932,-68436,-89364,14356,84629,61476,-83855,-105067,58501,102243,15159,-90958,-95566,81516,125376,-38437,-108238,-46922,85698,121884,-62963,-135540,7237,102820,81027,-71541,-140062,40583,131268,21561,-84551,-101420,44918,142642,-10069,-117603,-45168,60359,110816,-20395,-131825,-9174,89582,58710,-32373,-108673,450,110494,23730,-64445,-61405,15604,93012,8059,-83054,-25599,39708,55480,-5296,-75582,-5789,60307,18479,-28112,-41683,10176,53952,-5855,-42486,-6400,25086,30747,-23721,-43696,26049,37290,-6847,-35319,-23565,45888,38008,-41165,-42651,9457,55191,27334,-67880,-47128,52814,57906,-6112,-75284,-40003,83222,61591,-49552,-76397,-12873,94883,61280,-89952,-80497,37704,91488,37043,-101904,-86240,82262,97379,-12105,-101496,-68321,102400,106479,-64263,-105568,-18552,99183,95375,-85775,-121307,36282,105947,48301,-86733,-114506,64521,120676,-8049,-90411,-72427,64802,121207,-37730,-110290,-16280,71207,82609,-41806,-112651,16261,87660,32087,-47129,-84411,24274,95800,-2872,-64671,-36799,31090,71547,-14201,-72484,-2071,44087,32772,-21892,-57545,16541,52346,-5175,-31618,-21184,24353,38884,-25437,-36827,14580,30898,9727,-36910,-27886,42927,31989,-27765,-38532,-2617,55395,23811,-57408,-37442,31083,58406,4148,-76947,-30340,68087,51621,-28521,-77153,-16279,91729,45962,-68045,-70701,13534,97709,34529,-100096,-63181,57448,87267,8314,-107031,-58370,95730,82410,-38409,-98331,-35014,108793,78962,-81856,-91874,10910,99279,61556,-97229,-94768,57975,95895,15341,-90653,-79430,77487,97836,-31332,-86219,-39784,74515,88392,-55629,-90736,8191,71592,51025,-55029,-83399,34334,75243,7365,-52400,-54736,39460,72041,-23254,-55707,-12170,37064,46752,-29625,-54174,17606,40045,9246,-29214,-34607,30228,37658,-23571,-28293,112,29654,20110,-37697,-24719,30839,28496,-10564,-40999,-8414,50934,20478,-41843,-35520,17135,56083,6547,-64551,-26029,46409,52433,-16311,-75418,-11299,73864,39091,-44432,-70083,5842,89591,26963,-76839,-56786,33982,87979,10519,-98627,-42761,68870,73204,-15590,-99252,-30846,96489,61332,-54490,-85679,-5231,100902,49545,-84990,-72612,31245,89636,28499,-94197,-63848,65784,77740,-8558,-83990,-45143,77609,70222,-43472,-72519,-12952,71549,55795,-60866,-66068,24311,60700,24653,-56302,-54265,42997,56095,-11011,-47407,-27589,43242,46070,-33497,-41082,6669,34535,22484,-35174,-32767,28572,29542,-9075,-29169,-11252,34200,19543,-32580,-20489,16553,28415,1048,-40574,-9957,40007,19894,-25120,-37771,8810,51424,6214,-48846,-26154,31074,49998,-9729,-64129,-11979,55314,39411,-31399,-66299,5805,72678,23430,-54573,-56104,24361,79312,7250,-76954,-39538,48871,71077,-11535,-87531,-21902,72579,54867,-34696,-83113,-4444,88493,37530,-62336,-66661,18805,85759,21269,-80913,-49369,45408,71741,387,-83068,-33996,67189,54853,-26662,-69562,-15364,71005,41979,-49399,-54540,10045,61324,25480,-58230,-41566,34424,46628,1313,-50055,-26906,44604,35711,-23407,-38056,-3718,40026,21432,-36422,-25595,19720,27628,1430,-33891,-12647,33611,16067,-21271,-23234,7048,32739,2330,-35631,-9691,27108,22543,-14395,-37642,4093,42594,8760,-34404,-28889,21786,46009,-6467,-49543,-14716,40022,39330,-22870,-56785,1425,57091,24900,-41167,-52093,19003,65407,7799,-57876,-39279,36926,64389,-9622,-70368,-21329,55427,51793,-27693,-71756,-3118,69434,34443,-45880,-62989,15396,74614,15514,-62556,-45308,33925,66911,-1746,-70225,-27396,51372,51144,-19426,-65986,-10025,61374,33118,-36688,-51330,6183,58915,18181,-48569,-35481,24164,46438,2316,-48997,-20201,37209,30801,-14295,-38992,-5542,39988,16963,-28663,-25032,11839,31614,1995,-32807,-10570,25760,17602,-13239,-26640,3749,31483,3000,-27195,-13372,19071,25791,-11348,-32647,1375,31889,12944,-25048,-29202,15767,39137,-2546,-38218,-16915,29855,36274,-17393,-45554,-2314,43288,25869,-32007,-45279,13458,52641,10286,-45637,-36005,28728,53954,-5954,-55571,-21890,43420,47028,-22388,-59121,-4715,54959,32741,-37135,-53993,11711,60621,15757,-49573,-41865,27393,58032,-1728,-56515,-25223,40409,47127,-16467,-56270,-9142,49503,31591,-29946,-47348,6019,50862,15197,-39113,-33117,19096,44000,852,-42371,-18117,29810,30981,-12586,-36805,-3796,34181,16076,-22580,-25879,9155,31106,1818,-28357,-11757,20217,20755,-11195,-25893,2182,26162,6685,-21518,-16742,14869,25505,-7689,-28067,-2852,25348,16271,-20174,-26844,10952,31836,2827,-30693,-18876,23699,32204,-11766,-37438,-5647,34362,25158,-24841,-38666,8336,42181,13291,-36633,-32894,22354,45036,-1785,-45286,-21470,34390,41185,-16305,-49575,-6938,44570,30759,-30149,-46655,8384,49995,16167,-40660,-37363,21926,49299,788,-47730,-23534,33686,41510,-13522,-47935,-8570,41235,29053,-25435,-41886,5175,43714,14759,-34186,-30292,16836,39115,1156,-37257,-17203,25911,29360,-10855,-34212,-3841,30393,16514,-20622,-24853,7900,28205,3629,-25619,-12970,17595,20892,-8728,-24785,53,23135,9130,-18413,-17479,11735,22843,-3100,-24620,-6289,21294,16773,-15370,-24717,6454,27270,5895,-25068,-18785,18306,27930,-6468,-31812,-8264,28451,22966,-19029,-33217,4713,35109,13306,-29417,-29411,17388,37806,781,-37593,-20123,28624,35048,-12321,-41365,-7586,36990,27276,-24331,-40543,6275,42230,14944,-33903,-33091,18605,42100,1505,-40220,-21457,28696,36562,-11342,-41882,-7605,35544,25622,-21574,-37312,4973,37880,13050,-29260,-27732,15000,35184,921,-33139,-15538,22776,26800,-9154,-31750,-3536,27362,15494,-17769,-24500,6876,26892,3726,-23213,-13348,15337,20655,-6428,-23896,-1623,21125,10114,-15277,-18222,9159,22162,-1461,-21333,-8067,17480,17240,-11613,-23088,3452,23888,7455,-20217,-18960,14100,25686,-3850,-26668,-9902,23052,22196,-14588,-29485,1545,30011,13392,-23934,-26825,12954,33131,2461,-31348,-19388,23304,31633,-9198,-35550,-8572,31415,24898,-19903,-35292,3543,36214,14677,-28771,-30108,15302,37020,2181,-34174,-20430,24804,32836,-9690,-36087,-8421,30935,24120,-19146,-33592,3978,33527,12260,-25432,-26049,13764,32000,444],[0,0,0,0,0,0,0,0,0,1,-1,1,-1,2,-2,3,-3,4,-5,6,-7,9,-10,12,-14,16,-19,22,-25,29,-33,38,-43,48,-55,62,-69,77,-87,96,-107,119,-132,147,-162,179,-198,218,-241,266,-293,323,-357,394,-437,485,-541,604,-680,770,-880,1017,-1195,1434,-1774,2298,-3204,5170,-21256,60736,104037,-48450,-90086,-4716,65420,61467,-47435,-86261,27418,67673,18146,-48579,-57552,38517,64030,-20185,-45926,-15140,35315,41535,-34314,-40768,21078,30797,7352,-37508,-22593,45503,20529,-32759,-25394,8007,45948,6823,-59700,-14157,46521,34733,-18640,-69281,2066,81740,13444,-55114,-52444,20425,94495,943,-95921,-30715,57067,80945,-15100,-119277,-12647,103371,51117,-45749,-106856,-4913,135946,36825,-100043,-78481,28357,127339,29023,-139247,-61304,84031,96583,2712,-136437,-59867,132143,81415,-57626,-107700,-31424,131901,77757,-104441,-92016,22128,108512,57105,-115261,-88781,74726,90943,6632,-95768,-70833,89464,86960,-41639,-81647,-28812,79548,73906,-66618,-75484,21617,62167,37362,-59073,-66056,48377,56316,-7836,-46828,-34582,49872,44848,-39021,-34781,6795,34971,19936,-43553,-23822,38493,21453,-15788,-35297,528,51566,2085,-46566,-15235,28168,45050,-16747,-65668,5247,60523,23865,-41205,-65591,26344,86428,-5788,-69924,-41212,42963,92855,-24189,-104451,-8944,75224,67922,-40439,-116343,12050,113933,31123,-68467,-94980,23364,136109,9506,-114432,-57596,53991,117635,-3200,-139762,-34968,99180,82256,-29011,-130648,-23322,134605,55893,-76407,-94752,658,129093,44195,-112776,-69508,44797,98729,24223,-116630,-57542,87300,69847,-17463,-87716,-41835,95256,60053,-59118,-63879,-3672,75693,44235,-73768,-50819,37310,50599,12388,-58434,-38610,55622,37537,-25806,-37720,-8883,48211,20063,-45445,-18593,23047,27562,-3237,-43277,-1602,45556,5787,-32364,-25019,21054,48763,-17766,-52610,1231,42258,34456,-36250,-63030,26770,66005,5600,-56447,-51096,46395,80074,-25376,-77400,-21774,61875,76253,-46293,-99112,13518,85404,45692,-62412,-98282,36581,109866,8227,-84248,-72173,50960,118888,-18883,-114214,-31071,72712,94629,-32818,-127320,-3742,104184,55989,-53437,-109700,10654,124842,24526,-85962,-70011,28248,111667,11266,-109896,-40123,60619,77467,-7080,-103186,-24414,87579,45345,-37170,-71390,-9946,86647,30991,-65844,-42367,19278,61644,14482,-68652,-24879,45687,33385,-9804,-48844,-11006,53594,15007,-36263,-21847,11578,38426,-2175,-44285,576,32081,13619,-20367,-34612,18802,43601,-12083,-39967,-9681,35692,36593,-33581,-50055,18167,49833,16675,-49571,-49218,43219,61914,-14098,-62715,-30231,59409,63771,-41689,-74421,33,70878,51439,-61295,-82258,33411,83810,19597,-72659,-72579,54891,94147,-14769,-86820,-43465,67781,90855,-41097,-100631,-4677,80003,63765,-53113,-101973,22238,96413,26564,-66527,-79157,35864,102031,-2874,-83878,-41449,46843,83667,-15282,-94217,-12559,66025,49533,-28488,-79745,2765,77166,20542,-46404,-49066,14147,68475,4552,-60655,-20189,31783,41494,-8111,-54889,-1778,44011,14531,-22711,-33163,10455,42764,-5443,-35623,-5174,23446,22984,-18388,-34963,16574,33065,-2378,-29851,-19760,31876,34101,-26901,-38699,6633,41919,20224,-43121,-39920,31807,48913,-2581,-54281,-30239,52422,50252,-30265,-59922,-8489,63980,42899,-52502,-62504,19175,70381,24907,-67714,-58866,46870,72598,-3998,-73493,-43745,64053,72032,-33596,-78179,-15299,72336,59525,-53826,-79724,17345,76347,32559,-61931,-71325,38914,80656,197,-67873,-46565,49182,73991,-22366,-72502,-15724,54348,53441,-32987,-70490,8365,60873,23992,-39490,-53080,21108,59717,-195,-45764,-26583,28225,46591,-14462,-48054,-957,34987,21070,-21507,-36844,14176,36623,-2885,-27299,-14996,22330,27745,-19753,-29332,9683,26896,6999,-27246,-21483,26878,28124,-16266,-31695,-3779,37342,20778,-35545,-31630,19217,41020,4354,-46665,-25540,39352,41482,-17547,-52031,-11669,54319,35188,-39764,-51002,9263,60535,22997,-56379,-46557,32765,61418,2564,-65203,-35770,52812,56870,-21739,-65937,-17718,63752,48593,-43936,-63514,7017,67032,31130,-57191,-56007,30419,64872,7565,-60955,-42147,45617,59964,-16873,-60140,-19790,51289,47025,-32748,-55753,3256,51488,27374,-39518,-46570,21163,48934,3898,-40336,-28654,29275,41015,-14133,-38616,-7368,31749,25546,-23919,-32499,12039,30474,3990,-26028,-18421,22066,25118,-14774,-24974,995,25629,11818,-26192,-18951,19755,23871,-6841,-29011,-6836,31129,18438,-25406,-27643,10509,35900,6786,-38491,-21098,28541,34504,-9623,-44166,-10699,42819,29350,-28435,-43868,5356,50632,18846,-44494,-38233,23574,51673,4135,-54605,-28827,41238,47526,-15084,-57295,-13969,52764,38507,-33650,-53435,3988,57419,25389,-47922,-45560,23470,55526,7451,-53955,-33096,37941,49011,-11524,-53479,-17143,46209,38313,-27727,-47692,1411,46626,23545,-36812,-37972,17176,42515,6208,-39130,-24696,27744,34438,-10545,-35238,-8433,30544,22854,-21774,-28484,7862,28474,7231,-26285,-17080,19596,22101,-9103,-24227,-2469,24239,12183,-21347,-18495,13293,23087,-2031,-26935,-7807,25315,16972,-17058,-25621,5443,31219,7269,-29954,-20015,20744,30547,-5685,-36798,-10169,33487,25257,-20246,-37689,2278,41867,16584,-34499,-33305,17742,43586,4248,-44078,-24842,32412,40304,-10613,-48157,-12553,43727,32497,-26529,-45926,2725,48511,21097,-38858,-39051,18771,47544,6512,-45816,-28195,32093,41598,-9134,-46033,-14464,39568,32424,-22885,-41951,1044,41277,19885,-31935,-33528,14869,37824,5626,-34734,-22280,24646,30980,-8396,-32876,-7976,28389,20492,-18660,-26669,5847,26832,7367,-23387,-17141,16860,21532,-6341,-23258,-4193,22086,12452,-17111,-18272,9016,21806,505,-23144,-9755,20460,16904,-12467,-23413,1984,26634,8443,-23328,-19024,14872,27470,-2489,-30653,-10924,26643,23019,-15034,-32073,-204,34603,15187,-27073,-28834,12474,37315,4727,-36374,-21678,25436,34571,-7807,-40386,-11883,36139,28057,-21034,-39205,839,41652,18193,-32595,-32968,14631,41139,5848,-39095,-24378,27277,35972,-7524,-40056,-12692,35156,27538,-20007,-35896,285,37033,17290,-28721,-29052,13222,33862,4888,-31532,-19670,22552,27427,-7560,-29450,-8437,26827,18910,-17729,-24060,4469,25389,7916,-22363,-16382,15213,20311,-4272,-21691,-6106,20884,12795,-15383,-17055,5922,20718,2756,-21017,-10169,16766,16425,-8744,-21601,-720,23533,9263,-19526,-17232,10284,24531,18,-26533,-10684,21068,21152,-10845,-28518,-1767,29034,14272,-21857,-25421,8558,32545,5727,-30746,-19342,19928,30815,-5142,-35116,-10684,29794,25048,-16588,-34443,-482,35872,16525,-27209,-29312,10925,36799,6150,-34141,-21183,21928,32407,-5041,-36239,-11407,30437,24730,-16309,-32680,-802,33863,15321,-25350,-25596,10048],[0,0,0,0,0,0,0,0,1,-1,1,-2,3,-3,4,-5,7,-8,10,-12,14,-16,20,-23,27,-31,37,-42,48,-56,64,-72,82,-93,105,-118,133,-149,166,-185,206,-229,254,-281,311,-343,379,-418,461,-508,561,-619,683,-755,837,-930,1036,-1160,1305,-1480,1694,-1964,2315,-2794,3491,-4602,6660,-11789,59738,62691,-54481,-78370,-12902,106561,31935,-77395,-50250,24196,71222,20021,-82999,-31329,54358,42785,-14107,-56525,-12832,60988,17346,-37526,-27086,10189,45238,-1455,-50319,2132,33554,15876,-23914,-38985,26919,44552,-19254,-37545,-13359,41795,45421,-49342,-54250,30077,52998,18863,-63828,-57289,64425,67040,-25325,-70245,-37426,78683,80429,-67928,-88245,13775,83696,61443,-83267,-104037,58018,101133,15642,-90275,-95423,81345,124418,-38134,-107169,-47245,85271,121499,-62923,-134502,6912,102068,81184,-71686,-139696,40855,130318,21761,-84231,-101698,45553,142388,-10538,-116984,-45549,60409,111370,-20949,-131760,-9033,89132,59352,-32416,-109383,1038,110357,24015,-63916,-62769,15676,94054,7812,-82813,-26219,39188,57115,-5141,-76498,-5886,59773,19752,-27260,-43466,9614,54469,-5387,-41593,-7815,24072,32200,-23164,-43900,25139,36049,-5213,-34204,-24567,44946,37433,-39883,-41066,8105,53829,27653,-67054,-45954,51570,56278,-5017,-74045,-39870,82369,60026,-48344,-74910,-13629,94076,60353,-89168,-78666,36754,90264,37182,-101495,-84949,81650,95643,-11189,-100884,-68338,102384,105012,-63532,-104293,-19553,99239,95245,-86082,-119916,35472,104997,49675,-87367,-114525,65151,119469,-6977,-90214,-73977,65961,121148,-38064,-109219,-17728,71449,84167,-43259,-112588,16319,86808,34014,-47591,-86160,25468,95873,-2400,-64177,-39041,31851,73510,-15075,-72293,-3221,43725,35555,-22381,-59274,16680,51931,-3512,-30908,-23807,24346,40007,-24855,-35893,12377,29843,12003,-36419,-28264,41701,30539,-25593,-37274,-4256,54480,23191,-55890,-35356,29282,56867,4873,-75672,-28765,66773,49160,-27595,-75797,-15650,90782,43442,-67222,-68484,13515,96819,32706,-99889,-60457,57357,85662,7416,-106992,-55830,96013,79940,-38697,-97717,-33799,109480,76375,-82583,-90129,11343,99882,60077,-98925,-92468,58836,95044,15010,-92189,-78208,79599,96374,-31878,-86592,-39887,76995,87567,-57710,-89837,8264,72854,51563,-57903,-83019,35874,75096,7951,-54257,-55733,42199,72143,-24103,-56096,-13475,38894,48069,-31541,-54413,17461,40295,11022,-30533,-35921,31085,37610,-22391,-28019,-2029,29987,21076,-37414,-23734,29172,27272,-8850,-40200,-8029,49658,18227,-40143,-33114,16501,54444,4584,-63196,-22750,45552,49623,-17567,-73821,-7627,73037,34693,-45001,-67282,8835,88476,21941,-77459,-52236,36330,85792,5755,-98790,-37327,70844,69707,-19679,-98480,-24927,98153,56174,-57975,-83262,116,101879,43522,-88250,-68539,35907,89077,22668,-96905,-58678,70239,75422,-13569,-85568,-39929,81723,66491,-48139,-72108,-8277,74754,51747,-65412,-63936,28416,61976,21471,-60163,-51710,46975,55464,-13587,-49387,-25778,46859,44796,-36075,-41211,7490,36476,21966,-37647,-32172,29518,29692,-8618,-30219,-11324,34900,18685,-31918,-19552,15532,27944,824,-39834,-8097,38561,17629,-24346,-35702,10358,49405,2976,-47144,-22379,31411,47120,-12981,-61997,-6808,54740,34575,-33646,-63043,10833,71292,17170,-55859,-51223,28671,76840,468,-76970,-33153,52181,66951,-17653,-86626,-14604,74752,48899,-39919,-80628,2762,89564,30358,-66368,-62203,25496,85340,13594,-83762,-43416,51074,69441,-6740,-84736,-27029,71627,50466,-32580,-69340,-8789,74230,36665,-54327,-52502,15557,62810,20131,-61855,-38215,38687,46255,-2750,-52709,-23482,48056,34085,-26605,-38616,-990,42149,19593,-38523,-24878,21224,28359,327,-34913,-11419,34095,15161,-21185,-23002,7407,32197,997,-34411,-8005,26187,20708,-15115,-35453,6396,40625,5406,-33495,-25530,23354,42780,-10282,-47245,-10040,40215,34910,-26110,-53268,7054,55617,19014,-42963,-47500,24155,62858,1161,-58198,-33281,40777,60305,-16421,-69071,-14043,57609,46187,-33351,-68984,4227,70219,27762,-50103,-58740,22100,73818,8275,-64941,-39894,39329,64831,-8653,-71156,-21245,55199,47552,-25227,-65704,-3702,63927,28356,-41115,-49725,11756,60189,12906,-51808,-32548,28685,46414,-2283,-51093,-16694,40377,29493,-17831,-39756,-2346,41936,14823,-30739,-24522,13915,32319,115,-33763,-9355,26388,17313,-14160,-26586,4855,30918,1878,-26470,-11956,18983,23900,-12408,-30644,3443,30409,10024,-25136,-25736,17806,36077,-6157,-36458,-12405,30773,31839,-21038,-42163,2855,42638,20364,-34582,-40466,19026,49988,3909,-46574,-29790,33186,49759,-12923,-54559,-14656,46396,41224,-28827,-56368,3162,56018,25743,-42171,-49501,19286,59673,7966,-52650,-35865,33773,55364,-9541,-57835,-18289,44928,42829,-23455,-55563,-1632,52330,26126,-35588,-44943,12942,51803,9196,-43009,-29558,24668,43392,-4793,-44359,-13785,33647,29231,-17072,-37325,83,36176,13610,-25646,-25002,12191,31549,-560,-29541,-9990,21694,19847,-12753,-25509,3786,25917,5273,-21747,-15063,15581,23523,-9119,-26365,-429,24503,13256,-20773,-23555,13115,29253,-577,-29739,-14363,25207,27813,-15465,-34747,-381,34073,19472,-27552,-34013,13635,40021,6593,-38069,-26706,27067,40787,-8474,-44607,-14032,37820,35183,-22696,-46875,1225,45877,23378,-35144,-41912,16153,49256,8068,-43991,-31034,28401,46312,-7044,-48859,-16148,38332,36844,-20465,-47042,-1317,43931,23432,-30742,-39245,11621,44375,8842,-37815,-26447,22339,37952,-4244,-38846,-12750,29673,26953,-15386,-34151,385,32212,13594,-23484,-23666,11159,28517,910,-26877,-11067,19305,19791,-10607,-24334,1845,23238,7403,-18853,-15851,12542,21468,-4839,-23497,-3975,20948,14014,-16101,-22039,8889,25223,2449,-24444,-14999,19646,24347,-9890,-29543,-3563,28468,18170,-21644,-29309,9394,33259,7492,-30567,-24200,21577,34505,-5325,-36941,-13896,31328,30078,-18057,-39025,-630,38032,20985,-28555,-36516,12860,41540,7677,-36788,-27578,24409,39454,-5706,-40989,-14796,32700,32263,-17784,-40974,-828,37894,19956,-26326,-34760,11007,38555,7015,-32416,-23759,20017,34064,-4681,-34728,-10899,26248,24173,-13504,-31684,675,29428,12230,-20785,-22975,10320,27390,533,-24540,-10994,17363,19500,-8743,-23530,788,21648,8245,-16229,-16608,10731,20910,-3457,-20413,-5705,17694,14718,-13047,-20747,5818,22262,4204,-20159,-15237,15881,22404,-7293,-24679,-5660,23427,17729,-17465,-25623,6161,28505,8349,-25281,-22062,17051,29826,-2988,-30794,-13909,26015,27166,-14707,-33079,-2436,32345,19476,-24188,-31428,9729,35317,8444,-31096,-25382,20609,34682,-4343,-34639,-14825,28163,29339,-15466,-35154,-2159,32706,19657,-23637,-31438,9750,33668,7100,-28109,-22956,18299,31170],[0,0,0,0,0,0,0,0,0,1,-1,1,-2,2,-2,3,-4,5,-6,7,-9,10,-12,14,-17,19,-23,26,-30,34,-39,44,-50,57,-64,72,-81,91,-101,113,-126,140,-155,171,-190,209,-231,255,-281,310,-342,377,-416,460,-511,568,-633,709,-800,909,-1043,1215,-1440,1752,-2214,2972,-4431,8265,-46427,-65049,73311,97980,-45047,-94797,-870,64321,63464,-50193,-85379,26769,70000,16574,-48461,-58517,39989,64176,-20287,-47498,-14272,35600,42150,-35367,-40990,21331,31956,6849,-37990,-22928,46320,21028,-33431,-26480,8597,46628,7088,-60741,-14845,47319,35853,-18931,-70463,1397,82903,14556,-55991,-53802,20305,95830,1901,-97167,-31978,57647,82442,-14448,-120745,-14162,104400,52612,-45765,-108421,-6024,137215,38600,-100958,-80171,27892,128784,30923,-140298,-63359,84327,98036,3997,-137480,-62193,132900,83331,-57318,-108923,-33393,132367,80321,-104823,-93721,21329,109086,59134,-115548,-91093,74884,91958,7298,-95782,-72549,89333,88569,-41951,-81942,-29362,78936,75237,-66725,-76769,22260,62128,37562,-58427,-67304,48585,57179,-8606,-46587,-34478,49323,45679,-39777,-35135,8146,34423,19466,-43628,-24408,39788,21747,-17433,-35233,1001,52148,2638,-48220,-15541,29685,45412,-16959,-67105,4794,62622,24215,-42476,-66365,26573,88146,-5231,-72177,-41631,43699,94067,-23816,-106873,-9582,77156,68604,-40691,-118113,11397,116520,31630,-69878,-95794,22865,138013,10548,-117118,-57987,54966,118353,-2212,-142026,-35929,101843,82399,-29338,-131203,-24906,136749,56874,-78435,-94504,375,129512,46270,-114911,-70051,46332,98019,25196,-116891,-59299,89209,70195,-18565,-86583,-43185,95402,61778,-60895,-63482,-2842,74269,45614,-73807,-51911,38814,49551,11781,-56849,-39651,55945,38027,-27545,-36169,-8388,47187,20891,-46326,-18509,25036,26264,-3941,-42716,-1923,47211,5498,-34512,-24324,21712,49449,-17566,-54941,1177,44345,35048,-36714,-64972,26188,68587,6392,-57976,-52773,46041,82872,-23994,-80064,-23615,62198,78797,-44714,-102269,11265,87196,48348,-61560,-101584,33996,112740,11017,-84779,-75155,48673,122222,-15519,-116493,-33885,71833,97355,-29277,-130101,-7485,105238,58338,-51221,-111837,6307,126879,27921,-86036,-71372,25070,112846,15825,-110897,-42718,59731,78007,-3298,-103543,-28377,87982,46940,-35362,-70932,-13733,86204,34137,-65843,-42861,17426,60428,17631,-68280,-27021,45853,32766,-8553,-47311,-13150,53665,15969,-36787,-20900,10936,37577,-1005,-45192,179,33451,12980,-20545,-35011,18023,45831,-11767,-42048,-10172,36219,38571,-32936,-53179,17071,52157,18627,-49875,-52419,41963,65458,-11670,-64663,-33612,58943,68035,-39299,-78039,-3466,71565,56114,-59309,-86922,29833,86292,24358,-71762,-77800,51199,98297,-10038,-87599,-48820,64893,96064,-36289,-103745,-9845,78912,68911,-48382,-106101,16398,97606,31722,-63439,-83421,29886,104882,3166,-83265,-45813,42007,86718,-8854,-95399,-17791,63815,52505,-23000,-81331,-3262,76995,24030,-43287,-50425,8978,69026,9191,-59977,-22127,29074,42058,-4189,-54987,-4670,43417,15125,-20910,-33007,7875,43344,-4055,-36304,-5334,22883,23340,-17221,-36649,15879,34892,-1781,-30390,-21582,31288,37378,-25909,-41724,4821,43318,23720,-42651,-44350,29972,52179,966,-55417,-35344,51148,55512,-26929,-63061,-13717,63951,49103,-49621,-67659,14172,72301,31472,-65967,-65520,42582,76569,2356,-73676,-50804,60635,78025,-27710,-80669,-22333,70427,66503,-48856,-84366,10669,76483,39562,-57837,-77310,32693,83214,6881,-65964,-52820,43758,78235,-16013,-73222,-21624,50732,58146,-27188,-73097,2839,59885,28187,-35489,-55983,15988,60747,3961,-44280,-29222,24303,48212,-10403,-48492,-3475,33365,22535,-18694,-38088,11837,37123,-1877,-26461,-16020,21018,29257,-18729,-30729,9447,27394,7930,-27144,-23914,26629,30634,-15597,-33379,-5938,38117,24410,-35496,-35437,17918,43624,7867,-47424,-30419,38711,45735,-14619,-54341,-16325,54555,40613,-37946,-55049,5190,61947,28797,-55288,-52267,29191,64766,7868,-65391,-41956,50285,61854,-17309,-67822,-23826,62461,54400,-40346,-67028,1598,67286,37396,-54346,-60997,25797,66923,13249,-59521,-47730,41765,63550,-11952,-60534,-24977,48485,51503,-28564,-57775,-1276,50290,31489,-36190,-49502,17389,49608,7451,-38747,-31552,26013,42776,-11195,-38420,-9600,29992,27309,-21560,-33646,10238,30394,5311,-25057,-19770,21126,26256,-14190,-25607,114,25960,13315,-26290,-20879,19830,25531,-5820,-30327,-9318,32038,21421,-25370,-30330,8712,38015,10264,-39387,-25273,27641,37999,-6556,-46207,-15503,43094,34300,-26340,-47654,854,52239,24704,-43541,-43401,19792,54749,9844,-54919,-35070,38556,52135,-9989,-59045,-20422,51660,44403,-29692,-57099,-1879,57883,31774,-45030,-50643,18426,57568,13500,-52798,-38735,34082,52673,-5964,-53904,-23016,43703,43005,-23216,-49792,-3868,45648,28361,-33531,-41289,12743,43287,10864,-37246,-28411,24602,36444,-6992,-35107,-11721,28802,25273,-19251,-29692,5348,28334,9415,-25317,-18879,18372,23424,-7595,-24704,-4165,24223,14062,-20928,-20383,12419,24743,-292,-28142,-10413,25482,19867,-16234,-28462,2907,33106,11105,-30231,-24090,19027,34043,-1818,-38801,-15058,33150,30230,-17254,-41133,-2836,42985,22608,-32843,-38566,13329,46535,10574,-44071,-31187,29152,44997,-4892,-49980,-19589,42106,38645,-22071,-49401,-3732,48724,27746,-35697,-44083,13322,49763,13087,-44575,-34120,28125,45403,-3594,-46804,-20095,37275,37122,-18362,-44384,-4368,40691,24909,-28792,-36932,10499,38745,10060,-33259,-25960,21392,33148,-4818,-33169,-11290,26830,22984,-16356,-27906,3447,26844,9793,-22409,-19076,15363,22696,-4812,-23699,-5831,21859,14173,-16338,-19931,8140,23022,2327,-23621,-12082,20428,19348,-11676,-25366,-52,27820,11627,-23516,-22318,13547,30001,552,-32048,-15032,26513,26999,-13008,-34681,-4180,35375,20210,-25766,-33123,9068,39785,9896,-36474,-27005,23105,38589,-3256,-41615,-17640,34873,33266,-17416,-42308,-4491,41928,23951,-30186,-37603,10161,43018,11805,-38191,-29897,23872,39546,-2557,-40687,-18269,32975,32113,-16104,-38067,-4770,36323,22131,-25860,-32324,9137,34696,9192,-30264,-23480,19791,29540,-4067,-29506,-11866,25241,21909,-15338,-25619,1827,25187,10574,-21045,-18618,13474,21545,-2563,-21758,-8260,20374,14961,-14646,-18499,4726,21325,4863,-21301,-12552,16723,18443,-7424,-22997,-3220,24629,12413,-19562,-20221,8551,26717,3328,-27532,-14690,20784,24303,-8377,-30719,-5984,29976,19000,-20789,-28971,5254,34291,10560,-30810,-24098,17830,34056,-854,-36341,-16034,28913,29484,-13492,-36922,-5546,36066,21941,-25441,-33216,7228,38252,11140,-33422,-25912,19301,35304,-707,-36797,-16381,28795,28672,-13316,-34335,-5157,33287,19517,-23260,-28426],[0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,2,-2,3,-3,4,-5,6,-7,8,-9,10,-12,14,-16,18,-21,23,-26,30,-34,38,-42,47,-52,58,-65,72,-79,88,-97,107,-117,130,-143,157,-173,191,-211,233,-258,287,-319,356,-397,443,-489,518,-454,-132,5542,103123,54683,-51497,-82022,-9627,105720,33324,-80247,-49292,24267,72747,18631,-83332,-31931,56336,42391,-14439,-57544,-12126,61692,17713,-39107,-27010,10743,45914,-1849,-51176,1734,34789,16052,-24517,-39729,27459,45633,-19354,-38825,-13546,42505,46454,-49756,-55607,30052,54355,19403,-64493,-58609,64741,68508,-25250,-71431,-38394,79323,81997,-67833,-90183,13081,84828,63130,-83497,-106187,57593,102901,16847,-90928,-97281,80944,126633,-37236,-108553,-48710,85357,123846,-62076,-136548,5872,102904,82944,-70819,-141890,39532,132037,23144,-84192,-103321,44177,144289,-8950,-118180,-46648,59890,112467,-19614,-133323,-10026,90095,59765,-31785,-110250,-494,111617,24666,-64525,-62595,14814,94454,9020,-84014,-26254,39595,56354,-4517,-76746,-6477,60853,19189,-27920,-42581,9464,54919,-5292,-42839,-7062,24718,31561,-22979,-44397,25526,37448,-6314,-35090,-24163,45478,38632,-40776,-42778,9139,54997,27982,-67798,-47629,52901,57832,-5671,-75253,-40748,83470,61948,-49659,-76420,-13435,95061,62153,-90414,-80797,37788,91723,37900,-102266,-87190,82810,97880,-12016,-101808,-69279,102983,107662,-64830,-106112,-18900,99531,96733,-86525,-122554,36716,106295,49027,-87006,-116345,65257,121931,-8140,-90824,-73719,64994,123116,-38270,-111459,-16358,71434,84050,-41978,-114553,16396,88553,32671,-46957,-85881,24119,97522,-2766,-65173,-37567,30658,73249,-13743,-73664,-2460,44122,33701,-21248,-59054,16026,53122,-4914,-31330,-22025,23724,39997,-25144,-37032,14265,30581,10543,-36368,-28619,42580,32068,-27347,-38254,-3428,55205,24701,-57437,-37670,30445,58245,5488,-76980,-31025,68088,51920,-27598,-77550,-17802,92022,46822,-67668,-71244,11920,98402,36103,-100609,-64224,56806,87882,10175,-107890,-60315,96041,83406,-37278,-99021,-37583,109316,81076,-81657,-92786,9076,99788,64301,-97618,-96843,57603,96635,17646,-90936,-82404,77780,99670,-30184,-86532,-42534,74493,91275,-55466,-91972,6632,71586,53910,-54892,-85927,33795,75990,8830,-52133,-57316,39110,74030,-22677,-56149,-13543,36430,48864,-29032,-55636,17144,40075,10530,-28630,-36522,29936,38735,-23019,-28063,-1200,29203,21620,-37359,-25393,30373,28276,-9387,-40762,-9687,50844,20796,-41468,-35395,16057,56344,7164,-64966,-26153,46145,52444,-15641,-75914,-11682,74386,39022,-44311,-70485,5334,90639,27072,-77696,-56697,33752,88718,11000,-99933,-42973,69675,73717,-15216,-100403,-31194,98017,61688,-55029,-86322,-5713,102377,50393,-86634,-73037,31409,90330,29442,-95665,-64929,67094,78331,-8353,-84901,-46666,79091,71530,-44343,-73139,-13784,72453,57613,-61982,-67355,24386,61317,26369,-56941,-56329,43497,57045,-10341,-47784,-29452,43747,47860,-33744,-41913,5699,34679,24148,-35344,-34177,28452,29889,-8034,-28984,-12779,34399,20346,-32268,-20567,15665,28451,2246,-40822,-10484,39739,19844,-24346,-37660,8104,51780,6570,-48696,-26092,30528,50432,-9446,-64501,-11821,55441,39347,-31133,-66957,5785,73341,23251,-54882,-56526,24291,80368,7144,-77890,-39476,49359,71992,-11529,-89131,-21823,73729,55022,-35060,-84338,-4742,90399,37662,-63362,-67275,18858,87533,21610,-82572,-49904,46317,72803,882,-84983,-34749,68942,55521,-26961,-70681,-16200,72853,42840,-50847,-55544,9979,62566,26411,-59650,-42458,35229,47581,1961,-51192,-28156,45773,36689,-23738,-38620,-4683,40613,22851,-37075,-26166,19506,28107,2417,-34376,-13564,33789,16394,-20907,-23326,6253,32929,2754,-35595,-9623,26795,22203,-13996,-37635,4214,42735,8215,-34295,-28439,21953,46007,-7187,-49812,-13857,40445,38864,-23699,-56969,2806,57752,23817,-42093,-52020,20197,66336,6392,-59052,-38637,38248,64763,-11345,-71588,-20028,56883,51567,-29166,-72694,-1638,71163,33564,-47680,-63190,16734,76217,14426,-64257,-45278,35435,67965,-2633,-71951,-26988,52958,51562,-20313,-67572,-9745,63193,33199,-37893,-52185,6756,60526,18054,-50188,-35887,25167,47537,2084,-50629,-20480,38415,31415,-14999,-39882,-5728,41140,17241,-29674,-25460,12015,32291,2354,-33624,-10861,26026,17769,-13009,-26862,3301,31740,3041,-27222,-13103,18869,25421,-11443,-32703,1886,31922,12183,-25140,-28648,16358,39027,-3651,-38429,-15934,30641,35815,-18628,-45593,-850,43966,24929,-33276,-45056,15149,53068,8874,-46868,-35217,30501,54322,-7779,-56867,-20630,45249,46725,-24487,-59906,-2752,56475,31784,-39281,-54179,13803,61975,14291,-51678,-41442,29725,58945,-3435,-58553,-24160,42439,47433,-18423,-57779,-7689,51458,31424,-31995,-48177,7571,52563,14701,-41018,-33613,20620,45271,83,-43971,-18128,31165,31781,-13522,-38117,-3758,35447,16620,-23671,-26614,9437,32055,2041,-29225,-12008,20453,21141,-11090,-26277,2116,26468,6901,-21542,-16891,14819,25468,-7624,-27954,-2505,25271,15935,-20196,-26624,11411,31860,2305,-30888,-18289,24132,32032,-12514,-37577,-4686,34930,24549,-25618,-38408,9529,42760,12266,-37805,-32447,23507,45186,-3220,-46326,-20454,36008,40894,-18006,-50379,-5442,46207,29894,-31930,-46977,10186,51278,14743,-42599,-37010,23974,50057,-753,-49584,-22509,35739,41529,-15494,-49317,-7424,43231,28676,-27236,-42517,6520,45111,14263,-36006,-30628,18478,39882,387,-38672,-17110,27420,29780,-11836,-35028,-3520,31645,16692,-21510,-25466,8505,29074,3719,-26500,-13115,18144,21179,-8739,-24996,-41,23605,9151,-18572,-17249,11608,22835,-3343,-24553,-5833,21315,15985,-15627,-24333,7116,27147,4924,-25221,-17926,18780,27590,-7558,-31916,-6857,28944,22130,-19917,-32913,5980,35617,11862,-30366,-28676,18582,38105,-821,-38420,-18848,29842,34751,-14040,-42173,-5991,38440,26319,-26004,-40665,7951,43568,13425,-35734,-32689,20431,42933,-299,-41825,-20371,30399,36529,-13024,-43173,-6346,37311,25024,-23225,-37897,6030,39552,12146,-30978,-27655,16351,36243,15,-34686,-14998,24249,26991,-10131,-32596,-3091,28894,15311,-18727,-24799,7262,28016,3476,-24259,-13213,15827,20787,-6561,-24571,-1308,21850,9764,-15443,-18318,9067,22272,-1795,-21356,-7646,17512,16906,-11800,-23191,4211,23808,6586,-20302,-18233,14562,25509,-4966,-26695,-8698,23302,21690,-15500,-29315,3015,30226,12291,-24678,-26412,14389,33356,917,-31982,-18427,24428,31522,-11061,-36135,-6885,32467,24008,-21462,-35586,5494,37279,13311,-30205,-29873,17055,37936,367,-35560,-19491,26167,33130,-11300,-37353,-6772,32348,23809,-20671,-34295,5630,34803,11192,-26878,-26070,14916],[0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,2,-2,2,-3,3,-3,4,-5,6,-7,8,-9,11,-12,14,-16,18,-21,23,-26,29,-33,37,-41,46,-52,57,-63,70,-78,86,-95,105,-115,127,-140,155,-171,189,-210,233,-260,292,-330,375,-431,503,-597,729,-926,1253,-1904,3724,-21267,-86316,-55606,68258,100659,-47957,-92075,-2149,65624,61290,-49124,-85543,27906,68725,16837,-49170,-57193,39459,63715,-20954,-46654,-13986,35847,41046,-35262,-40561,21744,31214,6557,-38044,-21952,46051,20398,-33426,-25910,8991,46748,6196,-60471,-14033,47371,35151,-19421,-69963,2542,82732,13521,-56179,-52957,21198,95201,504,-96769,-30939,57952,81692,-15602,-120252,-12716,104301,51646,-46629,-107716,-4599,136707,37174,-100888,-79207,28939,128248,28852,-139889,-61910,84746,97463,2160,-137212,-59767,132856,82027,-58496,-108560,-30799,132493,77885,-105249,-92845,22984,109125,56589,-115755,-89006,75152,91511,5700,-96354,-70305,89739,87064,-42284,-82166,-27744,79823,73221,-66992,-75738,22385,62764,36331,-59549,-65546,48844,56681,-8630,-47564,-33354,50076,44330,-39496,-35203,7916,35526,18898,-44095,-23490,39210,22045,-17008,-36056,1536,52195,1885,-47406,-15827,29510,45787,-17723,-66394,5362,61592,24281,-42658,-66100,27488,87012,-6061,-71228,-41202,44516,93115,-25136,-105441,-8602,76753,67757,-42068,-116618,13226,115249,30422,-70337,-94795,25123,136642,8493,-115945,-57117,55996,117417,-4859,-140466,-33994,101271,81681,-31462,-130309,-21803,135589,55124,-78856,-94112,3306,128969,42809,-114290,-68690,47790,98172,21460,-116836,-56004,89123,69584,-20371,-87431,-39507,95811,59212,-61075,-63771,-875,75588,42354,-74179,-50353,39269,50685,9597,-58463,-36974,56302,37178,-27895,-37829,-6516,48304,18885,-46312,-18371,25031,27602,-5389,-43306,-516,46359,5653,-34283,-25290,22716,49091,-18744,-53750,1371,44005,34774,-37738,-63539,27379,67068,5835,-58129,-51439,47507,80774,-25621,-78652,-22172,63225,76684,-46962,-99987,13458,86612,46181,-63421,-98811,36935,110601,8472,-85401,-72398,51937,119250,-19154,-115128,-30962,74117,94534,-33767,-127468,-3426,105133,55740,-54958,-109417,11511,125038,24351,-87340,-69753,29790,111297,10674,-110197,-39988,61861,77188,-8353,-102857,-23878,88055,45402,-38428,-71000,-8802,86297,30633,-66310,-42424,20405,61349,13419,-68366,-24637,46408,33624,-11114,-48745,-10004,53739,15065,-37272,-22231,12951,38572,-3152,-44876,445,33556,14377,-22184,-35344,19263,44712,-11455,-41750,-10837,37397,37815,-33664,-51384,16971,51535,18310,-50771,-50745,42864,63391,-12121,-64346,-32353,60008,65432,-40229,-76006,-2387,71913,53742,-60952,-83847,31449,84788,22369,-73107,-74608,53572,95437,-12252,-87452,-45960,67351,92557,-39409,-101614,-7184,80103,65914,-52208,-102929,20190,96631,28826,-66241,-80445,34805,102474,-870,-83819,-43028,46347,84219,-14327,-94089,-14103,65849,50441,-28187,-79725,2051,76983,21503,-46446,-49493,14227,68325,5126,-60628,-20760,32299,41947,-8678,-54824,-1767,44399,14909,-23882,-33278,11371,42906,-5436,-36842,-5657,25125,23573,-19441,-35967,16543,34758,-1521,-31909,-20857,32618,35786,-26259,-41066,4896,43992,21941,-43482,-42148,30312,51159,-278,-55910,-32688,52238,52689,-28171,-62206,-11268,64941,45311,-51322,-64778,16552,72034,27636,-67702,-61098,45128,74422,-1208,-74619,-46407,63337,73942,-31253,-79656,-18189,72652,61693,-52541,-81226,14628,76934,35135,-61459,-73103,37002,81531,2933,-68007,-48794,48260,74961,-20372,-72837,-17954,54094,55031,-31841,-71090,6439,60873,25726,-39210,-53884,20331,59949,1280,-45947,-27619,28311,47226,-13952,-48409,-1979,35595,21917,-22051,-37532,14144,37486,-2246,-28649,-15992,23550,28838,-19863,-31000,9011,29027,8137,-28753,-23303,26747,30560,-14974,-34130,-5708,38780,23342,-35087,-34740,17282,43946,7030,-47671,-28738,38263,44736,-14793,-54187,-14790,54553,38729,-37740,-54148,5907,62132,26540,-55595,-49882,29789,64064,6267,-65663,-39420,50758,59933,-18313,-67666,-21626,63095,51755,-41303,-65760,3250,67573,34760,-55726,-58659,27296,66456,11127,-60735,-45226,43793,61644,-13645,-60876,-22928,50626,49283,-30642,-56996,437,51647,29746,-38691,-48067,19152,49594,6003,-40546,-30190,28758,41943,-12798,-39353,-8622,32280,26506,-23884,-33597,11599,31641,4976,-27017,-19694,22618,26606,-14462,-26899,-22,27490,13327,-27033,-21197,19402,26603,-5492,-31335,-9314,32066,21546,-24610,-30852,8251,38355,10016,-38841,-25022,26976,38185,-6326,-46014,-14930,42338,33711,-25796,-47285,1260,51760,23593,-43067,-42454,19789,54321,8818,-54616,-33479,38567,51171,-10731,-58769,-18977,51664,42937,-30349,-56151,-745,58010,29934,-45682,-49120,19493,57324,11820,-53486,-36798,35221,51660,-7656,-54300,-20836,45129,41196,-25220,-49295,-1852,46920,26502,-35538,-40198,14821,43693,8820,-38952,-26990,26700,35974,-8853,-36237,-10151,30863,24443,-21175,-29936,6883,29820,8556,-27113,-18695,19610,24108,-8538,-26317,-3900,25792,14112,-21913,-20854,12705,25714,-353,-29039,-10476,25920,20155,-16322,-29000,3164,33221,10745,-30351,-23837,19168,34028,-2506,-38809,-14073,33263,29415,-17889,-40879,-1619,42953,21029,-33200,-37388,14464,46185,8668,-44506,-29243,30236,43838,-6856,-49915,-17155,42956,36586,-23662,-48548,-1130,49171,25332,-37190,-42571,15448,49542,10544,-45935,-31769,30106,44346,-6083,-47234,-17773,39045,35449,-20754,-43993,-1913,41960,22773,-31166,-35860,12953,39355,8034,-35180,-24468,23760,32865,-6738,-34338,-9883,28908,22336,-18252,-28321,4735,28339,9011,-24352,-18977,16889,23572,-5479,-25216,-5620,23502,14300,-17353,-20760,8372,24329,2350,-24913,-12262,20940,20101,-11472,-26450,-253,28491,11617,-23525,-22783,13119,30553,414,-32168,-14867,26072,26968,-12710,-35021,-3826,35461,19651,-25508,-33026,9284,39844,8998,-36512,-26164,23224,38319,-4018,-41965,-16277,35093,32184,-17872,-42171,-3301,42500,22479,-30884,-36874,11170,43352,10122,-39073,-28221,24917,38985,-3934,-41432,-16484,34314,30724,-17593,-38232,-3114,37647,20421,-27618,-31572,10761,35574,7762,-31875,-22212,21449,29587,-5395,-30956,-10605,27233,20995,-16914,-26069,2968,26939,9604,-22926,-18471,14734,22531,-3208,-23710,-7775,21912,15077,-15139,-19920,4945,23129,4695,-22218,-13086,16889,19868,-7355,-24436,-3078,24855,12718,-19175,-21202,8513,27523,3189,-27510,-14756,20295,25325,-8604,-31060,-5320,29828,18799,-20546,-29425,5674,34601,9602,-30432,-23984,17974,34486,-1830,-36530,-14872,28866,29190,-13896,-37342,-4107,36449,20601,-25688,-33059,8138,38820,9589,-34077,-24894,20021,35486,-2287,-37680,-14782,29712,27885,-14454,-35123,-3441,34609,18026,-24430],[0,0,0,0,0,0,-1,1,-1,1,-2,2,-3,4,-5,6,-7,9,-11,13,-15,18,-22,26,-30,34,-40,46,-53,61,-70,79,-90,102,-115,129,-144,162,-181,201,-224,249,-275,305,-337,372,-411,453,-500,551,-608,671,-741,819,-908,1009,-1125,1260,-1421,1613,-1850,2149,-2541,3079,-3865,5125,-7464,13254,-65510,-39763,115839,46457,-46134,-85632,-5548,102333,35206,-82184,-47018,22895,73651,16711,-81609,-32448,56986,41169,-13968,-57766,-10971,60433,17692,-39316,-26336,10737,45865,-2760,-50182,2215,34757,15356,-24508,-39357,27981,44807,-19564,-38634,-12876,42726,45635,-50179,-54879,30623,54072,18527,-64705,-57415,65288,67638,-25813,-71310,-37116,79794,80627,-68431,-89255,13978,84864,61685,-84206,-104737,58252,102129,15855,-91283,-95817,81809,125102,-38245,-108183,-47505,86186,121939,-63335,-135326,7027,103184,81174,-72523,-140108,40973,131131,21636,-85286,-101599,46029,142708,-10700,-117817,-45488,61449,111176,-21547,-131871,-8883,90150,59166,-33553,-109229,1626,110507,23936,-64941,-62453,16593,93567,7357,-83396,-26098,40283,56590,-6263,-76213,-5450,60253,19409,-28494,-42892,10772,54385,-5759,-42414,-7612,25331,31848,-24175,-43755,25484,36945,-5578,-35483,-24087,46026,37727,-40600,-42085,8621,55154,27360,-68059,-46218,52394,57205,-5680,-75393,-39346,83449,60281,-49609,-75861,-12382,95487,59892,-90420,-79119,38219,91429,35890,-102622,-84466,83012,96435,-12792,-102109,-67167,103495,104961,-65066,-105162,-17639,100607,93834,-87446,-120076,37391,106168,47332,-88817,-113236,66754,119867,-9287,-91702,-71618,67619,120086,-39907,-110240,-15356,73284,81957,-44793,-112140,17915,88269,31755,-49507,-84346,26994,95781,-3842,-65830,-37128,33570,72022,-16412,-72610,-1886,45236,33727,-23949,-58009,17821,52372,-4651,-32568,-22368,25857,39047,-25991,-36543,13607,31511,10624,-37726,-27423,42712,31218,-26621,-38762,-3064,55706,22876,-56790,-36415,30319,58146,3973,-76965,-28728,67670,50383,-28254,-77098,-15073,91772,44038,-67786,-69687,14227,97935,32308,-100613,-61133,58000,86721,6920,-107848,-55799,96691,80698,-39481,-98799,-32932,110340,76298,-83155,-90877,12219,100746,59192,-99473,-92483,59616,95925,13671,-92863,-77498,80087,96483,-32685,-87183,-38712,77454,86875,-57962,-90164,8895,73527,50394,-58361,-82494,36017,75606,7030,-55024,-54525,42460,71631,-24423,-56743,-12606,39782,46992,-31965,-54181,17697,41382,10237,-31585,-35063,31714,37768,-22836,-29297,-1279,31436,20515,-38139,-24452,29660,29358,-9456,-41957,-8274,50485,19872,-40427,-35656,16642,56386,5313,-63733,-24853,45679,52116,-16948,-75335,-9161,73320,37369,-44525,-69721,7705,89651,24064,-76996,-55094,35139,87721,7452,-99179,-39654,69860,72049,-17863,-99723,-26974,97723,58526,-56503,-85270,-1685,102368,45528,-87191,-70447,34355,90323,24169,-96742,-60195,68899,76895,-12230,-86044,-41153,80989,67550,-46999,-73087,-9159,74825,52432,-64588,-64535,27399,62595,21850,-60024,-51849,46221,55920,-13214,-50040,-25709,46809,44853,-35957,-42001,7785,37268,21489,-37905,-32167,29688,30534,-9368,-31368,-10631,35878,19154,-32528,-21196,16382,29964,549,-41125,-9150,39223,19869,-25060,-38035,9993,50967,4980,-47982,-25279,31444,49698,-11732,-63188,-9601,54968,38016,-32963,-65417,9044,72058,20389,-55351,-54527,27457,78569,3068,-77362,-36239,51303,69493,-15862,-87759,-17172,74312,51854,-38484,-82628,569,89790,33101,-65245,-64739,23681,86579,15814,-83353,-45913,49391,71321,-4624,-85008,-29198,70636,52693,-31023,-70689,-10475,74077,38459,-53139,-54085,14297,63583,21450,-61413,-39426,37610,47565,-1898,-53046,-24239,47709,35081,-25775,-39813,-1518,42813,20079,-38627,-25751,21043,29763,281,-36057,-11976,34754,16695,-21836,-24927,7718,33881,1794,-35687,-9948,27190,23338,-15112,-37633,4977,41954,8366,-34351,-28795,22881,45319,-7981,-48764,-13752,40415,38341,-24701,-55736,3765,56616,23246,-42432,-50883,21670,64655,5096,-58341,-37555,39345,63194,-13229,-70281,-18401,56849,50313,-30939,-71255,601,70210,31902,-48538,-61997,19280,75065,12106,-64208,-43504,37089,66992,-5512,-71397,-24668,53724,50459,-22743,-67157,-6735,63465,31262,-39502,-51899,9599,60846,15447,-50926,-34781,27015,47797,-625,-51382,-18452,39718,31093,-16981,-40844,-3171,42149,15975,-30773,-26011,13781,33384,481,-34627,-10376,27053,18911,-14407,-28368,4422,32452,3085,-27558,-14244,19498,26552,-11880,-32796,1244,31956,13150,-25484,-29124,16382,38689,-3040,-38020,-16502,30579,35595,-18625,-44802,-1128,43397,24865,-33223,-44256,15412,52145,8683,-46536,-34687,30842,52997,-8449,-55891,-19884,45406,45663,-25370,-58622,-1800,56137,30689,-39898,-53114,15243,61159,12892,-51746,-40341,31056,58022,-5442,-58094,-22688,43390,46308,-20525,-57130,-5485,51922,29806,-33691,-47501,10037,52743,12449,-42199,-32563,22846,45084,-2433,-44685,-16501,33048,31303,-15854,-38691,-1456,36571,15440,-25473,-26852,11507,32998,545,-30530,-11701,22141,21770,-12701,-27498,2916,27610,7087,-22765,-17767,15857,26181,-8073,-28678,-2842,25926,16399,-21006,-26992,11489,31801,2463,-31060,-18269,24666,31467,-12971,-37209,-4325,35023,23703,-26323,-37607,10352,42324,11098,-37997,-31280,24833,44149,-4730,-46033,-18647,36884,39330,-19768,-49415,-3246,46224,28032,-33514,-45524,12569,50890,12422,-43725,-35115,26225,49027,-3448,-49770,-20084,37340,40211,-18165,-48885,-4759,44047,26829,-29433,-41809,9159,45466,11878,-37556,-29197,20971,39895,-2088,-39545,-15320,29247,29347,-14333,-35664,-1415,32971,15751,-23386,-25660,10577,30121,2098,-27856,-12907,19697,21927,-10405,-26258,884,24844,9383,-19844,-18350,12674,23869,-3783,-25437,-6352,22111,17281,-16135,-25077,7098,27457,5610,-25547,-18641,19234,27746,-7314,-31766,-7312,29116,22324,-20263,-32716,6097,35222,11986,-30539,-28466,19274,37462,-1185,-38103,-18594,30408,34099,-14952,-41412,-5244,38375,25793,-27020,-39974,9282,42899,12389,-36168,-31899,22013,42257,-1853,-41898,-19222,31532,35990,-14934,-42800,-4767,37998,24079,-25066,-37495,8464,39688,10539,-32209,-27068,18494,36245,-2211,-35488,-13825,25878,27031,-12444,-33306,-1434,30046,15024,-20546,-25290,9477,28793,2273,-25537,-13452,17547,21751,-8283,-25449,-725,22888,10667,-16913,-19393,10330,23144,-1819,-22349,-8670,18867,17939,-12541,-23750,3653,24547,7691,-21217,-18899,15002,25615,-4310,-26891,-9532,24116,21572,-15963,-29081,2554,30534,12599,-25271,-25893,14684,32746,1193,-32153,-18247,25303,30742,-11591,-35496,-6734,33007,23738,-22644,-34729,6184,36961,12934,-31080,-29250,18493,37222,-558,-35874,-18867,27624,32501,-12951,-36999,-5807,33263,23259,-22701,-33774,7380,35120,10406,-28404,-25961],[0,0,0,0,0,0,0,0,1,-1,1,-1,2,-3,3,-4,5,-6,8,-10,11,-13,16,-19,22,-26,30,-35,40,-46,53,-60,69,-78,88,-99,111,-125,139,-155,173,-193,214,-237,262,-290,320,-353,390,-429,473,-523,577,-637,706,-784,872,-975,1096,-1240,1415,-1634,1916,-2297,2843,-3695,5229,-8889,44355,-4852,-91536,-52123,65212,102557,-49307,-90180,-3437,65967,60476,-47851,-85971,28396,67605,17524,-48793,-56760,38628,63864,-20991,-45649,-14570,35201,40945,-34437,-40397,21716,30326,6695,-37321,-21868,45437,20164,-33269,-25214,8849,46201,6262,-60307,-13673,47324,34531,-19340,-69840,2635,82550,13218,-56142,-52592,21185,95182,455,-96990,-30333,57805,81143,-15527,-120361,-12332,104728,50820,-46642,-107322,-4641,137000,36661,-101054,-78533,28513,127974,29277,-140394,-61560,84555,96898,3426,-137080,-60855,133022,81856,-57464,-108026,-32704,132344,78950,-104734,-92422,21410,108382,58726,-115528,-89889,74632,90718,7534,-95144,-72233,89152,87498,-41445,-81033,-29620,78565,74868,-66526,-75582,21765,61131,37775,-57961,-66719,48390,56000,-8114,-45667,-34516,48792,44724,-39315,-34003,7460,33719,19303,-43097,-23292,39105,20476,-16944,-34298,1279,51600,1321,-47594,-14149,29482,44656,-17872,-66311,6304,61958,22882,-42780,-65674,27913,87625,-7168,-71788,-40070,44441,93278,-25527,-106493,-7447,77014,67079,-41865,-117655,13754,116280,29255,-70420,-94587,24809,137860,7809,-117262,-55490,56012,117337,-4560,-142168,-32792,102545,80206,-30994,-130604,-22142,137438,53869,-79729,-92734,2250,129508,43540,-116106,-67449,48067,96843,23276,-117358,-56789,90462,68037,-20324,-86065,-41170,96347,59586,-62087,-61965,-1435,73961,43827,-74686,-50024,39918,48314,10443,-56670,-38133,56527,36156,-28420,-35002,-7286,46600,19156,-46320,-16503,25150,24542,-4840,-41818,124,46583,3114,-34471,-22268,22961,47845,-20247,-53992,4432,44444,32036,-38562,-62825,30050,67550,2070,-58833,-49400,49179,80849,-29004,-79575,-18562,64233,75319,-49176,-100868,17368,87724,43010,-64532,-98790,39646,112398,4666,-86670,-70268,52948,120238,-21614,-117314,-27704,74751,93524,-33981,-129445,-1322,107080,53037,-54877,-109284,11504,127209,22241,-88739,-67347,29101,111638,10742,-112459,-38025,62920,74953,-7349,-103422,-23958,90004,43181,-38380,-69072,-10134,86650,30678,-67710,-39896,19937,59144,14942,-68719,-24091,47095,30584,-10159,-46444,-10956,53455,13481,-37253,-18759,12061,36070,-2839,-44395,2867,33124,10409,-21340,-32907,20279,44041,-15108,-41219,-6667,37250,35583,-35833,-50911,21230,51354,14300,-51488,-48948,46102,63085,-16955,-64326,-28985,61700,64590,-44578,-76186,2380,72573,51341,-63523,-83932,36274,85396,17880,-74132,-73385,56896,96563,-17305,-88308,-42687,68633,92597,-42759,-102886,-2726,80798,63676,-53309,-104037,23251,98308,25089,-66514,-79444,35203,104077,-3505,-85061,-40292,45859,83921,-14254,-95594,-11976,66247,48373,-26933,-79982,1638,78056,19592,-45801,-47533,12233,68172,5332,-60998,-18536,30849,39660,-6657,-54326,-1520,43897,12252,-21885,-30911,9780,41892,-6791,-35722,-2346,23255,20883,-18960,-34511,18622,33486,-5206,-30331,-18107,33134,34150,-29563,-39468,8989,43173,19369,-45158,-40624,34337,50045,-4186,-56030,-30261,54944,51487,-32422,-61272,-7899,65875,43954,-54893,-64116,20756,71864,25130,-69541,-60506,49156,74149,-4958,-74666,-44813,65487,73944,-35168,-79405,-15079,73093,61042,-55042,-81639,18373,76796,33012,-61909,-73192,39596,81918,-303,-67677,-47374,48508,75520,-22632,-73091,-15268,53412,54087,-31923,-71533,8560,60651,23244,-38081,-53203,20199,60111,-715,-45134,-25456,26709,46246,-13934,-47852,153,33776,19432,-20262,-36135,14386,36200,-4893,-26405,-13187,22014,26781,-20839,-28696,12200,26583,4671,-27867,-20647,28925,27960,-19010,-32146,-1846,38698,20076,-38175,-31927,21901,42209,2986,-48889,-25426,42403,42055,-19960,-53587,-10687,57086,35471,-42870,-52072,11274,62333,22643,-59452,-47366,35289,62677,1334,-67256,-35910,55540,57781,-23930,-67326,-17178,65740,49112,-46356,-64325,8564,68053,31315,-58920,-56854,32392,65440,6594,-61728,-42698,46788,60619,-18283,-60321,-19293,51390,47539,-33705,-56063,4408,51039,26878,-39451,-46681,21959,48560,2586,-39573,-27985,28895,40592,-15072,-37802,-5954,30736,24399,-23827,-31656,13308,29198,2309,-25334,-17056,22612,23899,-16546,-23951,3059,25574,10316,-27334,-17769,22022,23277,-9114,-29777,-5433,33216,17708,-27921,-27706,12546,37336,5606,-40990,-20860,31113,35367,-11334,-46185,-10076,45433,29817,-30598,-45552,6461,53124,18997,-46910,-39315,25015,53603,3879,-56959,-29566,43162,48910,-15729,-59164,-14383,54690,39648,-34817,-54836,3887,59066,26307,-49060,-46815,23976,56702,7953,-54940,-34046,38639,49832,-11488,-53981,-17672,46747,38998,-28018,-47873,1234,46735,24026,-36884,-38273,17226,42380,6356,-38657,-24787,27697,33997,-10613,-34544,-7988,30142,22221,-21823,-27457,8468,27772,6167,-26117,-16120,20197,21136,-10380,-23680,-1345,24683,10680,-22609,-17604,15068,23183,-3717,-28054,-6594,27079,16472,-19089,-26487,7260,33007,6582,-32108,-20276,22820,31976,-7003,-39196,-9901,35951,26257,-22038,-39733,3063,44316,16760,-36701,-34659,19202,45788,3929,-46457,-25643,34228,42099,-11647,-50451,-12781,45766,33504,-28025,-47673,3430,50413,21432,-40484,-40288,19789,49188,6279,-47331,-28718,33232,42719,-9914,-47290,-14377,40641,32923,-23579,-42763,1529,42202,19664,-32573,-33721,15390,38283,4920,-35051,-21816,24772,30816,-8991,-33054,-6914,28388,19688,-19182,-25933,6874,26748,6084,-23763,-15850,17727,20651,-7899,-23096,-2390,22455,10742,-18436,-17542,11137,22032,-1696,-24059,-8233,22496,16536,-14970,-23814,4196,28081,7173,-25863,-19011,17457,28451,-4577,-32678,-10046,29353,23521,-17852,-33540,1437,36891,15063,-29904,-29926,15020,39364,3680,-38894,-22069,28093,36025,-9571,-42183,-11415,38455,28905,-23335,-40784,2090,43699,18357,-34857,-34155,16346,42626,5364,-40866,-24752,28943,37050,-8810,-41090,-12358,36281,28132,-21445,-36611,1086,37714,17014,-29628,-29421,14258,34172,3976,-31933,-19461,23394,27472,-8502,-29460,-7464,26901,18545,-18491,-23698,5823,24970,6718,-22399,-15635,16227,19802,-5996,-21315,-4597,21207,11897,-16883,-16504,8036,20542,1025,-22027,-9226,18772,16094,-11081,-21932,877,25156,8491,-22019,-17241,12543,25552,-1282,-28546,-10587,23948,21856,-12913,-30079,-823,31744,14631,-24519,-26423,10406,34301,5374,-33349,-20156,22341,32130,-6188,-37366,-10998,32276,25978,-18357,-35915,-62,37951,17333,-29619,-30395,12309,38120,6170,-36076,-21865,23676,33235,-5946,-37565,-11626,32009,25439,-17825,-33212,-257,34588,15529],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-2,2,-2,2,-2,2,-2,2,-3,3,-3,3,-4,4,-5,6,-6,7,-9,11,-14,18,-23,30,-41,59,-86,132,-219,400,-857,2474,-20049,-118142,-28985,108913,50642,-49035,-82527,-8104,103837,33441,-80270,-47836,23593,72214,17974,-81990,-31518,55884,41421,-13814,-56755,-11725,60331,17353,-38430,-26022,10346,44943,-2218,-49986,2481,33931,15227,-24077,-38635,27714,44524,-19966,-37996,-12647,42147,45381,-50145,-54506,30755,53403,18494,-64537,-57450,65364,67490,-26284,-70778,-37082,79626,80638,-68823,-88829,14324,84539,61646,-84196,-104685,59091,101751,15356,-90803,-96044,81924,125203,-38820,-107780,-47528,85632,122621,-63199,-135436,7062,102219,81811,-71211,-141040,40584,131093,22001,-83640,-102809,44372,143381,-9984,-117144,-45894,59406,112181,-19862,-132453,-9361,88959,59387,-31115,-109767,-44,110781,24027,-63248,-62390,14299,93976,8634,-83102,-25902,38522,56028,-4213,-76145,-6047,59762,18634,-26756,-42178,9254,54088,-5792,-41544,-6501,23770,31070,-23171,-43388,25928,36154,-6931,-34311,-23422,45633,37184,-41392,-41222,9905,54396,26803,-68379,-45983,53489,56499,-6689,-75044,-39478,84370,60138,-50863,-75215,-12144,95378,60332,-91854,-79017,39097,90947,36220,-102983,-85230,84722,96221,-13989,-101528,-67541,104374,105667,-67106,-104693,-16655,99836,94855,-88633,-120982,39449,105580,46784,-88059,-114711,67825,120608,-10886,-90687,-71475,66684,121496,-40801,-110841,-13904,71740,82230,-43723,-113492,18963,88384,30410,-47462,-84617,25825,96787,-5012,-64940,-35718,31457,72249,-15561,-72908,-528,43891,32210,-21663,-57879,17364,52114,-6244,-30635,-20825,23902,38472,-26152,-35464,15692,29371,8874,-36295,-26395,43740,29647,-29270,-36610,-1080,55112,21463,-58918,-34393,33038,56352,2008,-77425,-27013,70482,48247,-31188,-76081,-13213,93545,42178,-71402,-67555,16778,97801,31008,-103351,-59415,61576,85195,4870,-108654,-55050,100088,79280,-42808,-97610,-32209,111541,76494,-86675,-89869,14665,99707,59343,-101010,-92915,62934,94759,12214,-92082,-78231,81884,97122,-35754,-85943,-37882,76523,88083,-59656,-90442,11470,71768,50008,-57213,-83653,37726,75128,4959,-52831,-54510,41325,72542,-25786,-55637,-10616,37137,46817,-30988,-54243,19418,39227,8163,-28772,-34454,30952,36750,-24833,-26515,771,28736,19326,-38212,-22586,31943,25962,-11622,-39753,-6316,51372,17007,-43163,-32231,19194,55090,2947,-65781,-21468,48834,49037,-19581,-75275,-6463,76177,33889,-47868,-67570,10130,90980,21095,-80793,-51709,38506,86746,5060,-101785,-36883,74023,69402,-20900,-99915,-24894,101285,56009,-60565,-83222,377,103240,44494,-91031,-68535,37532,88824,23565,-98196,-59871,72447,75171,-14208,-84701,-41412,82576,67535,-49799,-71326,-8350,73495,53405,-65809,-64490,29386,60341,21949,-58418,-52921,47016,55103,-14315,-47338,-25954,45143,45314,-36353,-40212,8680,34167,21567,-36276,-31756,30324,27945,-10264,-27914,-10202,34518,17653,-33405,-17818,17564,26634,-601,-40385,-6698,40689,16150,-26550,-35267,11915,50821,1644,-49722,-21506,33480,47776,-14176,-64262,-5844,57258,34541,-35235,-64641,11899,73923,16658,-57837,-51924,29871,79179,54,-79884,-32962,53727,68083,-17984,-89291,-14425,77207,49061,-40685,-82002,2528,92062,30389,-68165,-62387,25216,86670,14659,-85665,-43732,51857,69479,-5670,-85606,-28341,73052,50660,-32666,-69137,-10250,74841,37659,-55185,-52071,15207,61958,21511,-62053,-38522,39073,45101,-2346,-51445,-24317,48063,33610,-26906,-36761,-1379,40739,19603,-38667,-23640,21881,26201,-145,-33841,-10641,34483,13447,-22457,-21000,8557,31620,-385,-35609,-6049,28002,19249,-16740,-35795,8328,42355,3721,-35637,-24665,25365,43815,-12370,-49680,-8502,42483,34917,-28216,-55023,8841,58142,18149,-45566,-48179,26226,65045,-433,-60720,-32793,42861,61709,-18126,-71673,-12950,59961,46457,-34913,-71008,5536,72527,26970,-51763,-59359,23175,75864,7366,-66955,-39380,40386,65600,-9251,-72901,-20358,56582,47042,-25600,-66354,-3675,65214,27666,-42034,-48897,11780,60445,12863,-52511,-31507,28870,45457,-2301,-50993,-16265,40595,28157,-18032,-38504,-2130,41590,13633,-31012,-22689,14350,30756,-634,-33303,-7714,26824,15235,-14851,-24957,6138,30957,-264,-27468,-9934,20340,23232,-14244,-31179,5679,31862,8556,-27030,-25633,19957,37380,-8107,-38413,-11542,33129,32558,-23130,-43952,4379,44833,20059,-36730,-41947,20733,52200,3050,-48752,-30536,35109,51585,-13975,-56709,-14643,48251,42578,-30132,-58370,3694,57711,26414,-43356,-51138,19833,61455,8108,-53839,-36887,34489,56908,-9612,-59061,-18525,45612,43814,-23551,-56723,-1834,52932,26501,-35616,-45452,12544,52427,9343,-42942,-29652,24216,43598,-4525,-44510,-13634,33433,28715,-16759,-37010,386,35672,12946,-25438,-24097,12222,31049,-1292,-29319,-8793,21765,18741,-13438,-24824,5243,25977,3767,-22315,-14137,17016,23171,-10839,-27056,1178,25943,12471,-22661,-23839,15034,30457,-2042,-31785,-14108,27278,28789,-17108,-36495,481,36461,19835,-29696,-35326,15150,42358,6311,-40378,-27588,28929,42890,-9543,-47065,-14255,39986,36475,-24115,-48943,1506,48075,24097,-37039,-43361,16935,51077,8143,-45776,-31957,29885,47713,-7665,-50579,-16429,39782,37645,-21465,-48069,-1106,45166,23677,-31799,-39864,12186,45038,8728,-38578,-26570,23007,38000,-4720,-39192,-12453,30096,26701,-16022,-33901,875,32242,12967,-23979,-22920,12025,27845,-92,-26886,-9967,20022,18538,-11903,-23550,3362,23410,5762,-20078,-14540,14358,20950,-6788,-24072,-2117,22695,12658,-18342,-21880,11004,26499,503,-26574,-14048,22177,24934,-12181,-31385,-1922,30959,17753,-24184,-30488,11444,35568,6418,-33229,-24364,23790,36086,-6890,-39560,-13162,33893,30879,-19942,-41219,380,40640,20716,-30723,-37654,14414,43786,7230,-38857,-27962,25890,40905,-6696,-43090,-14547,34485,32640,-18797,-42177,-246,39622,19964,-27655,-35024,11552,39670,6659,-33624,-23605,20845,34298,-5053,-35418,-10361,27327,23494,-14220,-31463,1289,29849,11416,-21442,-22048,10822,26978,-247,-25037,-9883,17951,18343,-9648,-23357,2108,22220,6662,-17274,-15501,12023,20891,-5326,-21399,-3988,19071,13814,-14728,-21062,7994,23663,2570,-22107,-14789,18007,23579,-9176,-26699,-4333,25360,17944,-19452,-27462,7956,30860,7498,-27592,-22850,18950,32004,-4479,-33192,-13762,28114,28578,-16265,-35570,-1488,34508,19856,-25842,-33384,10905,37599,7921,-33017,-26138,21846,36566,-5158,-36715,-14632,29642,30225,-16319,-36913,-1539,34246,19560,-24613,-32179,10388,35337,6384,-29157],[0,0,0,0,0,0,0,0,1,-1,1,-2,2,-3,3,-4,5,-6,7,-9,10,-12,15,-17,20,-23,27,-31,36,-41,47,-53,60,-68,77,-86,97,-108,121,-134,150,-166,184,-203,225,-248,274,-302,333,-367,405,-447,493,-546,605,-673,752,-844,953,-1085,1248,-1457,1734,-2118,2691,-3634,5450,-10221,53579,110630,-21131,-82195,-57790,70323,97863,-46463,-92870,-174,63960,61690,-50021,-84010,27636,68968,15505,-48201,-56942,39898,62879,-21003,-46613,-13283,35423,40752,-35485,-39939,21829,31275,5903,-37679,-21785,46154,20098,-33534,-25786,9263,46414,6197,-60407,-13938,47237,34912,-19529,-69755,2514,82225,13547,-56042,-52687,21197,94902,657,-96568,-30516,57728,80944,-15606,-119513,-12473,104201,50798,-47015,-106527,-4198,135835,36506,-101021,-78116,29431,126901,28388,-139279,-61006,84992,96085,1714,-135987,-59399,132335,81123,-58698,-107167,-30601,131291,77391,-104689,-91836,23337,107825,56063,-114908,-88644,75309,90483,4961,-95003,-69556,89107,86666,-42784,-81192,-26788,78778,72415,-66675,-75246,23180,62062,35182,-58717,-64697,48675,56307,-9772,-46821,-32235,49549,43659,-39719,-34767,9056,35035,17792,-43783,-22911,39689,21449,-17996,-35396,2294,51851,1517,-47830,-15082,30143,44936,-18274,-66169,6025,61939,23251,-43176,-65126,27734,86887,-6751,-71678,-39934,44758,92176,-25510,-105296,-7680,77142,66421,-42156,-115799,13734,115337,29196,-70733,-93000,25276,135581,7901,-116258,-55189,56871,115436,-5437,-140010,-32838,102243,79539,-32483,-128279,-21063,135294,53830,-80172,-91790,4519,127147,42033,-114757,-67350,49395,96037,20400,-115351,-55529,89819,68181,-22169,-85489,-38376,94735,58640,-61854,-62600,914,73819,41344,-73697,-49709,40574,49518,7949,-56834,-36045,56184,36631,-29421,-36593,-4930,47082,18254,-46421,-17788,26289,26520,-6431,-42474,158,46731,4854,-35356,-24083,23655,48185,-19252,-53907,2239,44852,33490,-38448,-62643,28216,67228,4303,-58539,-49985,47893,80208,-26589,-78756,-20432,63516,75127,-47430,-99553,14928,86691,43786,-63622,-97245,37668,110531,6398,-85760,-69885,52148,117945,-20043,-115345,-28611,74574,91822,-33926,-126370,-2424,105742,53187,-55567,-106865,12076,124345,22819,-88328,-66672,30760,108711,9991,-110058,-38345,63420,74286,-9518,-100819,-23136,88292,43723,-39835,-68316,-7666,84710,29854,-66980,-40748,21836,58974,12439,-67334,-24082,47116,32032,-12515,-46606,-9156,52893,14395,-38123,-20795,14258,36874,-3744,-44498,1174,34177,12782,-22966,-34011,19852,44394,-12441,-42168,-9322,37708,36599,-34143,-51115,17891,51766,16917,-50928,-49695,43239,63041,-13503,-64238,-30847,59921,64453,-41044,-75601,-641,71577,51868,-60919,-83020,32592,84318,20002,-72807,-72585,53813,94656,-14215,-87008,-43148,67130,90602,-40111,-100905,-4757,79978,62782,-52183,-101132,21384,96512,26023,-66433,-77457,34901,101028,-2419,-83997,-39990,46704,81337,-14690,-93165,-12292,66535,47449,-28708,-77206,2440,76310,19678,-46970,-46490,14831,66287,4501,-60528,-18877,33000,39253,-9167,-52942,-1135,44251,13109,-24510,-30889,11696,41477,-6357,-36951,-3750,25536,21357,-19907,-34799,17386,34724,-3311,-31872,-18992,32977,34617,-27266,-40514,6850,43836,20188,-43735,-41007,31705,50755,-2326,-55509,-30763,52591,51531,-29841,-61211,-9052,64349,43557,-52038,-63707,18562,71044,25301,-67365,-59376,46335,73217,-3741,-73459,-43718,63282,72279,-33024,-78178,-15093,71726,58967,-53009,-79521,17150,76006,31651,-60875,-70423,37890,80215,-145,-67200,-45242,47962,72716,-21999,-71891,-14613,53744,51590,-32155,-69086,8311,60545,22126,-39168,-50729,20960,58621,-897,-45966,-24350,28521,44286,-14704,-47327,284,35536,18682,-22390,-34975,14966,36541,-4633,-28549,-12758,23689,26588,-20859,-29948,11498,28584,5012,-28697,-20913,28052,29277,-17716,-33406,-2453,38616,20775,-36505,-32976,20230,42650,3696,-47669,-25986,40214,42672,-18445,-52974,-11103,55064,35635,-40410,-51931,10034,61077,22635,-56804,-46743,33270,61806,1804,-65236,-35141,52936,56793,-22564,-65835,-16809,63467,47791,-44391,-62993,8128,66569,29694,-57068,-54981,31030,64249,5926,-60373,-40497,45740,58721,-18068,-59406,-17623,50771,45268,-33122,-54761,4952,50900,24975,-39428,-44681,21988,48088,1805,-40121,-26034,29304,39257,-15402,-38105,-4895,31851,22941,-24694,-31160,13740,30333,1499,-26709,-16437,23236,24356,-16618,-25363,3254,26662,10265,-27607,-18837,21623,24727,-8623,-30387,-6082,32520,18816,-26903,-28641,11707,37189,6379,-39576,-21788,29729,35477,-10453,-45193,-10638,43695,30057,-29220,-44742,5882,51276,18969,-45043,-38614,23989,52101,3631,-54824,-28563,41680,47519,-15702,-57179,-13323,52887,37851,-34159,-53011,4798,57035,24262,-47855,-44680,24237,54537,6012,-53439,-31648,38174,47720,-12657,-52472,-15313,45825,36798,-28528,-46398,3122,45652,21513,-36807,-36377,18320,41399,4260,-38519,-22641,28301,32630,-12094,-34327,-6194,30550,20731,-22759,-27068,9808,28135,4937,-26821,-15355,21119,21425,-11044,-24464,-425,25343,10895,-23052,-18210,15380,23774,-3636,-28381,-6998,27074,17074,-18717,-26828,6675,32728,7101,-31466,-20507,22038,31598,-6415,-38288,-10089,34666,25797,-21174,-38397,2688,42786,16551,-35343,-33714,18418,44176,3896,-44802,-24620,32935,40324,-11271,-48371,-12126,44009,32034,-27147,-45648,3465,48345,20243,-39011,-38487,19299,47291,5491,-45745,-27075,32478,40730,-10258,-45613,-13055,39654,30999,-23566,-40921,2612,41029,17983,-32278,-31759,16222,37031,3633,-34788,-20081,25406,29347,-10026,-32441,-5689,28793,18359,-19986,-25314,7900,26789,4999,-24532,-15255,18474,20696,-8386,-23558,-1909,23269,10813,-18852,-17859,11197,22652,-1319,-24546,-8612,22280,17237,-14371,-24386,3719,28021,7770,-24950,-19412,16318,28507,-3751,-31849,-10445,27990,23460,-16488,-32853,746,35536,15102,-28097,-29453,13528,38099,4008,-36985,-21610,26091,35040,-8572,-40619,-11431,36379,28009,-21643,-39333,1532,41849,17584,-32752,-32826,15133,41072,5253,-39107,-23626,27343,35697,-8294,-39725,-11584,34991,26745,-20402,-35366,1296,36569,15843,-28726,-28111,13842,33258,3330,-31228,-18220,22972,26466,-8618,-29033,-6614,26769,17363,-18309,-23441,6085,25286,5870,-22662,-15044,16130,19963,-6219,-22089,-4275,21592,11905,-16700,-17286,7924,21361,1200,-21805,-9837,18258,17198,-10417,-22480,330,24558,9441,-20790,-18485,11723,25554,-647,-27241,-11278,22347,22341,-11967,-29360,-1326,29866,15141,-22811,-26329,9542,33019,5519,-30978,-20106,20885,31479,-5908,-35455,-10623,30063,25434,-17372,-34542,341,35847,16272,-27502,-29365,11913,36509,5155,-34124,-20580,22359,32086,-6274,-35858,-10323,30329,24064,-17337,-32088,698,33339],[0,0,0,0,0,0,1,0,0,-1,1,-1,2,-2,3,-3,4,-5,6,-7,9,-10,12,-14,17,-19,23,-26,30,-34,40,-45,51,-58,65,-73,82,-92,103,-114,127,-142,157,-174,192,-213,235,-259,286,-315,347,-384,424,-469,519,-577,644,-721,813,-923,1058,-1229,1454,-1761,2212,-2935,4279,-7593,38418,-2309,-123631,-24841,106396,51957,-51200,-80629,-8718,104483,32031,-79802,-48114,24936,71359,17635,-82470,-30545,55939,41378,-15124,-56236,-11269,60859,16757,-38908,-26162,11232,44679,-2611,-50479,2700,34387,15279,-24676,-38816,27886,44916,-19876,-38434,-12753,42332,45430,-50092,-54593,30534,53683,18551,-64299,-57262,65089,67413,-25975,-70737,-36861,79410,80333,-68256,-88776,14363,84265,60828,-83812,-104129,58667,101474,14645,-90551,-94644,81631,124411,-39015,-107658,-46132,85664,120763,-63262,-134780,7786,102684,79932,-71627,-138997,40902,130622,20841,-84676,-100397,45303,141689,-10606,-117443,-44409,60941,109742,-21185,-131066,-8351,89872,58026,-33218,-107738,1566,110033,23114,-65088,-61073,17040,92382,7242,-83206,-25148,40676,55135,-6506,-75209,-4963,60427,18355,-29019,-41526,11034,53709,-6188,-42577,-6556,25712,30697,-24337,-43270,26005,37038,-6465,-35591,-23040,46108,37234,-41131,-42048,9731,55022,26401,-67980,-45779,53120,56856,-6725,-74892,-38603,83553,59908,-50438,-75230,-11451,94565,59374,-90645,-78588,39191,90672,34790,-101876,-83897,83576,95896,-14424,-101081,-65529,102996,104170,-66301,-104544,-15497,99555,92247,-87350,-119328,39135,105686,44729,-88050,-111683,66992,119449,-11268,-91536,-69087,67024,118693,-40314,-110055,-13163,73144,79571,-44371,-111167,18560,88495,29642,-49344,-82246,26718,95189,-4890,-66155,-34814,33559,70166,-16381,-72188,-638,45714,31700,-24135,-56472,18050,52315,-5909,-32764,-20439,26043,37803,-26185,-36368,14785,31591,9039,-37674,-26557,42977,31166,-27945,-38414,-1703,55453,22144,-57442,-35861,31638,57600,2772,-76562,-27953,68371,49496,-29718,-76137,-13974,91598,43058,-69187,-68386,15641,96882,31313,-100664,-59974,59540,85292,5011,-106820,-54765,97153,79496,-41631,-97071,-31140,109176,75232,-84151,-89762,14676,98937,57527,-98695,-91634,61369,94950,10951,-91473,-75351,79902,95684,-34948,-86223,-35775,76316,84991,-58279,-89549,11431,72737,47582,-57289,-81106,36675,75122,4532,-54246,-51989,41722,70671,-25051,-56523,-10266,38977,44709,-31496,-53430,18679,41033,7926,-31018,-33100,31328,37104,-23971,-29080,621,30907,19049,-37942,-23958,30590,28825,-10957,-41259,-7159,50476,19217,-41521,-34762,17942,55635,4456,-63920,-24040,46614,51007,-17942,-74488,-8359,73574,36092,-45584,-68136,8676,88873,23090,-77543,-53366,36431,86047,6392,-98658,-38294,70897,69936,-19471,-98028,-25650,97718,56837,-58126,-83038,146,100749,44008,-87724,-68699,36533,87969,22323,-95377,-58761,69951,74922,-14685,-83795,-39088,80180,66308,-48509,-71461,-6575,73096,50554,-64137,-63505,29213,61023,19302,-58327,-50264,46209,54908,-15105,-48829,-23172,45534,43488,-36009,-41200,9670,36039,19224,-36905,-30898,30332,29720,-11262,-30261,-8949,35063,18057,-33150,-20181,17968,28576,-1108,-40520,-8155,39896,18746,-26347,-36589,11368,50346,3809,-48424,-23824,32734,48089,-13046,-62754,-7942,55741,36034,-34079,-63834,10311,71746,18501,-56186,-52214,28693,77142,1481,-77432,-34084,52290,67198,-17212,-86437,-15280,74678,49193,-39766,-80082,2233,88905,30800,-66308,-61804,25361,84048,13967,-82862,-43436,51053,68177,-6932,-83034,-27183,70873,50142,-32912,-67645,-8326,72468,36309,-53883,-51544,16531,61005,19103,-60458,-37277,39062,45095,-4544,-50914,-21897,47278,33077,-27605,-37586,977,40881,17879,-38562,-23859,22946,27569,-2160,-34418,-9900,34779,14668,-23419,-22679,9834,32179,-240,-35688,-7790,28541,20680,-17035,-35899,7108,42058,5666,-35651,-25736,24780,43550,-10471,-48689,-10475,41727,35382,-27094,-53840,6985,56785,19310,-44198,-47551,24619,63375,1127,-58978,-33029,41675,60188,-16625,-69427,-13835,58284,45709,-33748,-68601,4658,70223,26896,-50694,-57681,22682,73166,7440,-65131,-38522,39948,63251,-9343,-70353,-20041,55657,45742,-26284,-63966,-2744,63225,26860,-42003,-47570,12927,58583,11708,-51510,-30686,29742,44485,-3898,-49742,-15147,40568,27734,-19478,-37982,-676,40997,13042,-31880,-22938,15979,30924,-1907,-33552,-7776,27833,15879,-16367,-25613,6730,31305,555,-28301,-11189,21228,23718,-14041,-31422,4234,32104,9710,-27066,-25987,18843,37123,-6512,-38325,-12381,32358,32382,-21615,-43345,3013,43716,20476,-35350,-41084,19270,50864,3862,-47391,-29962,33634,50041,-13085,-55122,-14504,47018,40997,-29255,-56123,3578,56103,25021,-42494,-48682,19775,59253,7152,-52700,-34617,34275,54325,-10293,-57177,-16897,45068,41226,-24208,-54244,-372,51824,24288,-35861,-43091,13888,50638,7663,-42849,-27641,25405,41585,-6203,-43486,-12152,33980,27139,-18318,-35663,1898,35700,11673,-26411,-23162,13680,30433,-2533,-29707,-8057,22878,18506,-14675,-25218,5688,26656,3765,-23344,-14307,17459,23553,-10899,-27496,668,26184,12948,-22523,-24271,14470,30528,-1341,-31312,-14516,26513,28342,-16341,-36045,-96,35385,19702,-28577,-34710,14284,40950,6424,-39022,-26922,27768,41272,-9140,-45259,-13711,38446,34993,-23223,-46974,1623,46268,22951,-35675,-41627,16575,49006,7373,-44089,-30218,29057,45666,-7755,-48626,-15219,38697,35767,-21322,-46135,-124,43569,21873,-31282,-37839,12999,43432,7220,-37923,-24589,23417,36513,-5930,-38327,-10837,29961,25230,-16908,-32819,2299,32055,11724,-24386,-22126,13066,27494,-1208,-27021,-9076,20852,18375,-12712,-23811,4183,23896,5826,-20668,-14895,14977,21404,-6733,-24511,-2604,22961,13440,-18313,-22251,10416,26438,1492,-26105,-14750,21614,25000,-11092,-30639,-2933,30090,18017,-23092,-29765,10133,34449,7185,-31843,-24097,22452,34874,-5689,-37763,-13519,32259,30039,-18539,-39335,-349,38746,20685,-29356,-36137,13301,41405,7462,-37035,-27342,24876,39047,-6157,-41078,-14354,32999,31475,-18193,-40259,-210,37614,19192,-26878,-33779,11669,37881,6253,-32480,-22763,20843,32996,-5470,-34161,-9671,26734,22700,-14624,-30445,1876,29223,10930,-21646,-21612,11721,26310,-762,-24771,-9665,18681,18104,-10398,-23056,2125,22334,6894,-17817,-15974,12239,20995,-4687,-21601,-5164,19508,14494,-14442,-21252,6671,23790,3788,-21977,-15290,17059,23290,-7536,-26338,-5546,24994,17963,-18072,-26663,6248,29947,8232,-26527,-22215,17468,30674,-3056,-32099,-13850,26879,27094,-14809,-33756,-2403,33291,19060,-24625,-31414,9935,35857,8175,-31739,-24622,20960,34226,-4739,-35042,-14045,28771,28259,-15949,-34712,-1564,32949,18447,-24253,-30171,10487,33279,6011],[0,0,0,0,0,0,-1,0,-1,1,-1,1,-2,3,-4,4,-6,7,-8,10,-13,15,-17,21,-24,28,-33,38,-44,50,-58,66,-74,84,-95,107,-120,135,-151,168,-187,208,-231,256,-283,313,-345,381,-420,463,-510,563,-622,687,-760,844,-939,1049,-1179,1333,-1521,1755,-2057,2461,-3033,3913,-5445,8865,-39095,56725,112649,-19691,-80712,-61211,69648,98659,-43891,-93205,-2558,62782,64048,-48901,-84599,25400,68618,17679,-47216,-58910,38818,63414,-19094,-46257,-15153,34518,42408,-34603,-40359,20293,31094,7681,-37364,-23218,45386,20682,-31906,-26246,7432,46541,7414,-59733,-14866,45488,35858,-17448,-70313,1015,81491,14776,-53856,-54132,18788,95517,2489,-95365,-32207,54850,82672,-12664,-119988,-14662,102186,52891,-43301,-108549,-7590,135941,38930,-97859,-80415,24850,128713,32122,-138473,-63403,80797,98046,6953,-136973,-62929,130265,83173,-53464,-108666,-35887,131467,80300,-102193,-92835,17990,108432,61008,-114378,-90761,72132,90846,10375,-95094,-73747,88049,87878,-39321,-80917,-31664,78388,75764,-65462,-75811,19738,61301,39516,-58066,-67309,47268,56238,-6246,-46213,-36049,48974,45512,-38238,-34758,5843,34543,20682,-43305,-24174,38067,21476,-15054,-35513,-134,51725,2493,-46289,-15737,27499,45857,-16226,-66152,4778,60256,24750,-40452,-66568,25767,86925,-5265,-69418,-42179,42005,94245,-23462,-104803,-9677,74134,69333,-39054,-118008,11417,113998,31967,-66716,-96532,21690,137394,10431,-113915,-58577,51906,119215,-1505,-140912,-35718,98555,82727,-26571,-131736,-25237,135253,56450,-74999,-94952,-2277,129948,46164,-113019,-69500,42902,98691,27189,-116928,-59046,86912,69868,-15161,-87517,-44609,95256,61200,-58093,-63583,-6096,75126,46449,-73268,-51587,36231,49881,14298,-57701,-40238,55125,37656,-24839,-36969,-10589,47802,21198,-45046,-18462,22255,27252,-2151,-43225,-2049,45328,5949,-31695,-25577,20309,49425,-17522,-52725,665,41677,35851,-35615,-64060,26186,65845,7244,-55599,-53459,45459,81484,-24207,-76880,-24412,60316,79218,-44633,-100454,11364,84115,49053,-60028,-101477,34581,110332,10723,-81974,-75724,47940,121754,-16577,-113933,-33632,69494,98083,-29289,-129309,-6241,102661,58356,-49361,-112509,6978,126002,26848,-83803,-72016,23890,113597,14778,-109999,-41878,57637,78749,-2496,-104112,-27506,86718,46756,-33340,-72137,-14194,87070,33555,-64201,-43133,15221,61893,18206,-68548,-26659,43685,33906,-6229,-49025,-13853,53219,16081,-34248,-22412,8739,38975,-378,-44316,-269,30690,14671,-18614,-35912,17437,44172,-10792,-39178,-12046,34610,39020,-32221,-51043,15617,49120,20645,-48356,-52401,41004,62824,-9621,-62026,-35742,57516,67451,-37840,-75012,-6103,68901,57922,-58032,-85718,28010,82728,27343,-69491,-79245,50107,96284,-7864,-84165,-51890,62649,97018,-34982,-101218,-12294,75435,71940,-46672,-106357,15253,94591,34373,-60306,-85880,28520,104470,4275,-80064,-48272,39317,88801,-7984,-94232,-19014,60585,55190,-20927,-83030,-3783,75533,25619,-40287,-52965,7158,70229,9989,-58137,-23895,26243,44636,-2697,-55557,-5478,41454,17373,-18354,-35459,6551,43347,-2858,-33956,-7858,20495,25624,-16038,-36289,14270,32358,1021,-28273,-23397,30092,36412,-23961,-39126,1653,41466,25228,-41182,-42995,27372,49712,3970,-53644,-36287,49599,53560,-23949,-60608,-16715,62476,49566,-47750,-65458,10863,69883,34157,-64413,-65123,40413,74180,5960,-71414,-53121,58828,77178,-24896,-77991,-26163,68346,68202,-46995,-82979,7548,73770,43201,-56040,-78514,30749,81323,10276,-63371,-56054,42051,78762,-14016,-71016,-24776,48350,60832,-25609,-72920,754,57558,31371,-33368,-58220,14696,60217,6169,-41842,-32355,22683,49969,-9125,-47648,-5945,31350,25573,-17119,-39369,10439,35951,864,-24607,-18959,19540,30190,-16884,-29516,6292,25733,10932,-25739,-24426,24510,29064,-12282,-31729,-8623,36526,24567,-32717,-33914,14130,41995,10507,-45622,-30466,35410,44287,-10802,-52711,-18886,52439,40558,-33962,-53789,825,60521,30952,-52502,-51655,24813,63200,12487,-63539,-43887,46862,61063,-12235,-66133,-28215,60007,55556,-36208,-66096,-3680,65356,40942,-51566,-61637,21340,65332,18309,-57351,-50740,38713,63278,-7261,-58840,-29610,46330,53705,-25253,-57305,-5850,48529,35597,-34080,-50978,13897,48498,11796,-36667,-35109,24009,43536,-7846,-37322,-13870,28244,30300,-19526,-34250,7052,29160,9169,-23501,-22278,18917,26532,-10775,-24615,-3624,24623,15612,-24093,-20900,16134,24687,-2422,-29091,-11200,29704,21566,-21458,-29618,5120,36616,11922,-36715,-25322,23587,37289,-3095,-44648,-16946,39825,34281,-22038,-46581,-2588,50208,25839,-39992,-43076,15440,53763,12840,-52532,-35913,34636,51597,-5790,-57625,-23060,48963,45107,-25567,-56278,-6067,56165,34055,-41987,-50775,14169,56693,17264,-50909,-40478,30837,52412,-1980,-52744,-25991,41554,43990,-20163,-49214,-7501,44537,30911,-31445,-41819,9527,42641,14014,-36064,-30411,22429,36679,-3968,-34550,-14676,27449,26897,-17087,-29605,2157,27709,12286,-23834,-20313,15771,23404,-4527,-23944,-6747,22839,15247,-18411,-20083,9219,23943,2113,-26514,-11113,22836,19681,-13245,-27496,945,31113,11756,-27459,-23564,16287,32757,-115,-36768,-15273,30250,29479,-14637,-39879,-4157,40805,22364,-30068,-37653,10845,45016,11650,-41784,-30833,26286,44039,-2697,-48403,-20303,39520,38400,-19071,-48568,-5719,47068,28632,-33238,-44060,10483,48752,15305,-42713,-34947,25324,45163,-701,-45537,-22322,34967,37850,-15361,-43820,-7170,39365,26615,-26644,-37206,7614,38261,12752,-31796,-27333,19120,33235,-1878,-32401,-13824,25196,24172,-13845,-28020,333,26100,12184,-20801,-20180,12569,22705,-1795,-22778,-8014,19979,15088,-13708,-19682,5189,22049,4293,-21694,-12830,17725,19219,-8750,-24268,-1925,25767,12157,-20637,-21962,10832,28695,2259,-29881,-15277,23618,26379,-10486,-33291,-5639,33149,20257,-23083,-32420,6678,38188,10959,-33922,-26957,20337,37662,-1072,-39924,-18477,32300,33097,-14616,-41162,-6353,40047,24703,-27581,-37386,7479,41841,13460,-36258,-30381,21256,39105,-118,-39542,-19822,30945,32549,-13466,-37704,-7216,35094,23398,-23651,-32735,6461,34234,11569,-28777,-24630,17348,29765,-1210,-28940,-14050,23618,22877,-12675,-25654,-1041,24335,12505,-19232,-19366,10915,21472,142,-21008,-10007,18457,15453,-11826,-18360,2085,20360,6364,-19247,-12922,13785,18161,-4933,-21891,-4664,22325,12677,-16642,-19584,6211,25489,4552,-25185,-14825,17914,24023,-6174,-29331,-6940,27617,18747,-17900,-28200,3210,32855,11239,-28144,-23872,15146,33235,1024,-34636,-16701,26338,29222,-10654,-35987,-7092,34261,22328,-22748,-32694,4570,37169,12708,-31481,-26268,16764,34779,1528,-35536,-17662,26794,28851,-10706,-34029,-7186],[0,0,0,0,0,0,0,0,1,-1,1,-1,2,-2,2,-3,4,-5,6,-7,8,-10,12,-14,16,-18,21,-25,28,-33,37,-42,48,-54,61,-69,77,-87,97,-108,120,-133,148,-164,181,-200,221,-244,269,-296,327,-360,398,-440,488,-542,604,-676,762,-865,991,-1152,1362,-1652,2080,-2778,4121,-7690,43921,90333,-12000,-117000,-31768,109053,50573,-46207,-83961,-9194,102894,35133,-79429,-48299,21545,73153,18963,-81257,-32792,55017,41958,-12622,-57499,-12494,60119,18206,-37774,-26906,9412,45862,-1655,-49997,1348,33368,16485,-23286,-39954,26791,44666,-18480,-37791,-14466,41446,46622,-48973,-54773,28597,53005,20916,-63614,-58728,63375,67532,-23175,-70277,-39805,78219,81877,-65954,-88579,10692,83430,64527,-82569,-105384,55824,100755,19155,-89107,-98332,79511,125374,-35299,-106276,-51160,83276,124352,-60455,-134805,3578,100003,85010,-68985,-141835,38045,129606,25159,-81410,-104902,42376,143429,-7754,-115360,-48501,57461,113519,-18171,-131860,-11092,87283,61309,-29721,-110669,-1154,109904,25635,-61955,-63961,13326,94564,9494,-82291,-27040,37388,57601,-3321,-76804,-6931,59038,20183,-25910,-43794,8522,54696,-4697,-41268,-8410,23213,32666,-22480,-44101,24703,35842,-4604,-33954,-25237,44989,37801,-39627,-41128,7206,54123,28715,-67148,-46501,51087,56366,-3492,-74544,-41238,82603,60430,-47614,-74939,-15428,94373,61822,-89274,-79069,35202,90338,39580,-101492,-86490,81247,95690,-9232,-100412,-71042,102199,106491,-63236,-103832,-21635,98313,97695,-85881,-120890,34798,103984,51694,-86177,-116945,64528,119677,-6092,-88711,-76085,64338,122983,-37421,-109152,-18758,69555,86172,-41412,-114004,15392,86126,35045,-45347,-87899,23816,96509,-1565,-62919,-40059,29646,74679,-13697,-72541,-3827,42273,36264,-20611,-60038,15656,51904,-2897,-29857,-24527,23309,40395,-24384,-35810,11951,29263,12676,-35891,-28679,41419,30578,-24913,-37429,-5373,54805,24024,-55773,-35829,27907,57446,6785,-76358,-29879,66088,50305,-24956,-76931,-18232,91303,45089,-65515,-69439,9809,97939,35885,-99734,-62065,54614,86484,11798,-107713,-59273,95199,81109,-35227,-97886,-38631,109501,79355,-80962,-90595,7069,99219,64904,-98039,-94901,56596,94750,19345,-90993,-82609,78343,97910,-29225,-85097,-44297,75097,91137,-55861,-90165,5298,70708,55787,-55361,-85843,33750,74504,10664,-51604,-59208,39549,73852,-21894,-54911,-16068,36174,50664,-29537,-55238,15685,38858,13394,-28531,-37987,29639,37890,-20862,-27033,-4264,29219,22760,-36691,-24333,27583,27620,-6620,-40689,-10172,49338,19849,-38180,-34774,13579,55987,7420,-62808,-25210,42525,52193,-13188,-75540,-11656,71775,38203,-40336,-70331,3015,89684,26724,-74294,-56183,29630,88937,12634,-98673,-42343,65601,73364,-11304,-100513,-32413,95852,61180,-50529,-86134,-9441,102241,51000,-84165,-72276,27046,90379,32451,-95346,-64998,64154,77526,-4018,-85011,-49027,78470,70927,-41115,-72386,-17737,72836,59269,-61270,-66554,21026,60868,29830,-57239,-57193,42416,56473,-6835,-47578,-32661,44055,48580,-32036,-41398,1948,34920,27061,-35341,-34549,26274,29577,-4317,-29342,-15333,33999,20766,-29644,-20290,11771,28788,4292,-39998,-10583,36623,19968,-20684,-38188,6344,50299,6678,-45013,-26471,27031,50701,-8014,-62720,-11902,51374,40021,-27883,-66952,4695,70748,23513,-50676,-57209,21556,79826,7819,-74738,-39978,45067,72440,-9006,-88199,-22380,70044,55791,-30790,-84930,-6759,88566,38348,-59312,-68100,14819,87929,23317,-80441,-50386,41930,73580,4388,-84764,-36004,66114,56004,-22678,-71570,-19114,72496,43637,-47795,-55904,5882,63208,28940,-58997,-43047,31945,47846,5515,-51811,-30080,44749,37244,-20304,-39230,-8005,41257,24450,-35649,-26806,15991,28964,5659,-34675,-14933,31885,17061,-17289,-24313,3290,32939,3990,-33300,-10347,23190,23401,-11474,-37255,3012,39969,9286,-30612,-29637,19463,45250,-5759,-46657,-15346,36619,40085,-21004,-55860,831,53901,25915,-38181,-52966,17649,64381,8606,-54779,-40743,34181,65032,-8302,-69086,-22492,52352,53807,-25130,-72564,-4584,67754,36222,-42687,-65155,12866,75211,17362,-60325,-47715,30459,69284,1085,-70209,-29504,48530,53805,-15634,-68320,-13096,60881,35479,-33507,-54091,2486,60530,21006,-47298,-37970,20596,49241,6044,-50319,-22910,35437,33253,-10751,-41216,-8853,40359,19457,-26235,-27467,8112,33389,5232,-32606,-12723,22919,19680,-9503,-27971,976,30513,5186,-23987,-15133,15587,26372,-9013,-31205,-359,28717,14192,-22009,-29334,13904,37325,-1175,-35006,-18143,27575,36179,-15972,-43349,-3638,40612,26882,-30007,-45004,12544,50690,11465,-43302,-36893,27187,53430,-4932,-53730,-23180,41627,48031,-21279,-58669,-5812,53393,34189,-35656,-54978,10759,60197,17086,-48178,-43637,26122,59135,-478,-56184,-26924,39101,49074,-15155,-57388,-10451,48993,33563,-28482,-49454,4601,51788,17012,-38302,-35732,17523,45934,2728,-42806,-20407,28667,33502,-10615,-38636,-5925,34116,18646,-21004,-28242,6756,32208,4282,-27701,-14020,17935,22672,-8665,-26389,-178,24704,8812,-18927,-18173,12323,25100,-5637,-25989,-4430,22625,16974,-18020,-25863,9309,29676,4147,-28285,-18895,21991,30911,-10470,-35361,-6298,32274,24848,-23634,-37065,7683,40173,13365,-35221,-32313,21609,43669,-1433,-43783,-21536,33577,40566,-15944,-48537,-7157,43620,30892,-29640,-46282,8097,49361,16443,-40191,-37783,21521,49371,1374,-47451,-24331,33081,42343,-12842,-48238,-9805,41065,30511,-24593,-42962,3818,44015,16415,-33518,-32151,15893,40117,2975,-37417,-19140,25154,31193,-9324,-34988,-5828,30090,18644,-19184,-26669,5917,28739,5856,-24642,-15108,15699,22264,-6403,-24739,-2299,21786,11007,-16237,-18106,9174,22193,-1146,-22610,-7516,18870,16832,-13097,-23578,5018,25031,6535,-22773,-18407,16480,26572,-5571,-29656,-8279,26509,22248,-17783,-31645,4189,33124,13175,-27928,-28495,16509,36569,954,-36066,-19868,27348,34387,-11791,-40358,-7659,35825,27130,-23576,-40048,5847,41547,15182,-33212,-33378,18124,42023,1798,-39955,-21894,28069,37024,-10637,-42123,-8396,35357,26436,-20928,-38204,3929,38198,14179,-28872,-28987,13994,36103,2248,-33338,-16899,22190,28152,-7718,-32456,-5426,27237,17255,-16439,-25777,5078,27505,5661,-22354,-15005,13644,21626,-4338,-23750,-3412,19770,11693,-13136,-18868,6850,21386,287,-19369,-9250,15313,17276,-9744,-22015,2221,21705,7912,-17962,-18403,12593,23938,-3007,-24345,-10028,21192,21505,-13522,-27640,1094,27928,13485,-22642,-25992,12417,31365,2682,-29481,-19255,22307,30801,-9003,-33997,-8637,30070,24812,-19396,-34621,3515,35247,14899,-27872,-30269,15020,36730,2201,-33460,-20992,24072,33363,-9197,-36202,-8679,30412,25008,-18590,-34234,3538,33460],[0,0,0,0,0,1,0,0,-1,1,-1,2,-2,3,-3,4,-5,6,-7,9,-11,12,-15,17,-20,23,-27,31,-36,41,-47,53,-60,68,-77,86,-96,108,-120,134,-149,165,-183,203,-224,247,-273,301,-332,366,-404,446,-493,545,-605,674,-752,845,-955,1088,-1254,1466,-1749,2143,-2736,3719,-5637,10746,-59033,-107003,73904,104345,-13473,-87156,-56856,67072,102224,-47274,-92020,-4063,65817,62508,-48329,-86731,27050,68804,18270,-49126,-58357,38714,64855,-20029,-46852,-15488,35858,42202,-34727,-41492,20926,31859,7557,-38116,-23006,45692,21567,-32765,-26798,7936,47125,7517,-60264,-15268,46507,36231,-18318,-70594,1205,82385,14860,-55272,-53869,19976,95669,1862,-96676,-31865,57000,82038,-14344,-120162,-14017,104282,52286,-46110,-107644,-5672,136665,38118,-100996,-79590,28518,128162,30181,-139996,-62710,84693,97408,2842,-136833,-61156,132703,82874,-58299,-108311,-31818,131943,79277,-105109,-93209,22493,108535,57837,-115125,-90410,75271,91839,5838,-95415,-71253,89081,88316,-42528,-82074,-27819,78930,74202,-66530,-76615,22669,62572,36285,-58556,-66318,48501,57341,-8927,-47278,-33400,49326,45169,-39494,-35744,8398,35334,18811,-43795,-24167,39526,22437,-17429,-35958,1439,52195,2682,-47932,-16174,29659,45957,-17066,-66842,4478,61882,24917,-42186,-66869,26073,87889,-4752,-71210,-42238,43239,94274,-23202,-106160,-10377,76078,69119,-39708,-117927,10597,115437,32378,-68624,-96013,21943,137396,11563,-115607,-58769,53761,118212,-1223,-140968,-36933,100300,82761,-28268,-130406,-25914,135210,57655,-77236,-94510,-318,128384,46709,-113506,-70528,45960,97709,24991,-115642,-59352,88148,70569,-18807,-86343,-42339,94315,61580,-60222,-63922,-2027,73938,44456,-72962,-51937,39033,50294,10376,-56826,-38438,55524,38233,-28183,-37132,-6746,47159,20003,-46176,-19011,25517,27269,-5151,-43004,-1303,46883,6145,-34975,-25180,22541,49402,-17782,-54499,667,44669,35327,-37244,-64428,26403,68103,6502,-58214,-52530,46538,82167,-24618,-79594,-23097,62548,78023,-45508,-101440,12321,86911,46979,-61834,-100383,34994,112191,9427,-85073,-73050,49651,120770,-17068,-116323,-31659,72867,94873,-30707,-128605,-5800,105781,56015,-52978,-109438,8086,125928,26286,-87476,-69360,27191,110784,13927,-110714,-41335,61795,76055,-6004,-101996,-26726,88375,45846,-37959,-69610,-10863,85351,32679,-66648,-42282,20140,59588,14907,-67695,-25982,46794,32764,-11236,-46941,-10996,53294,15476,-38126,-21190,13458,37450,-2490,-45001,444,34691,13178,-22564,-34485,19306,45402,-12071,-42698,-9939,37805,37729,-33996,-52398,17557,52475,17739,-50977,-51206,42994,64690,-12961,-64773,-32119,60002,66475,-40787,-77197,-1442,71931,53735,-60553,-85254,32200,85743,21354,-72555,-75098,53172,97001,-13363,-87891,-44960,66363,93295,-39039,-102936,-5935,80217,64758,-50912,-103767,19889,98014,27465,-65949,-79396,33237,103255,-817,-85068,-41252,45700,83003,-12923,-94932,-13693,66908,48418,-27509,-78563,732,77766,20750,-47174,-47124,13463,67159,5787,-61409,-19387,33131,39420,-8054,-53876,-2126,45262,13276,-24294,-31153,10982,42432,-5857,-37614,-3946,25569,21759,-19553,-35637,17179,35609,-3211,-32260,-19593,32832,35967,-27443,-41662,6560,44436,21377,-44072,-42616,31687,51848,-1498,-56237,-32531,52876,53527,-29365,-62577,-10571,65057,46075,-52132,-65723,17572,72114,27628,-67726,-62282,45926,75238,-2175,-74189,-46567,63045,75015,-31983,-79794,-17065,71808,62027,-52380,-82242,15907,76997,33921,-60396,-73454,36863,82238,1490,-67527,-47740,47127,75277,-20451,-73594,-16362,53322,53754,-30796,-71273,6978,61328,23615,-38625,-52544,19424,60211,207,-46275,-25483,27630,45783,-13640,-48507,-435,35649,19672,-21726,-36306,14273,37562,-4032,-28720,-13666,23274,27678,-20599,-30906,11118,29059,6099,-28900,-22358,27918,30584,-17216,-34496,-3844,39064,22670,-36641,-34690,19634,43925,5579,-48233,-28330,39993,44748,-16980,-54428,-13699,55462,38394,-39706,-54096,7739,62227,25872,-56799,-49977,31805,63696,4823,-66007,-38865,52231,59710,-20242,-67357,-20273,63623,51371,-43050,-65317,5331,67311,33508,-56386,-58237,29319,65851,8947,-60506,-43943,44532,61252,-16000,-60452,-20627,50209,48332,-31670,-56738,2847,51211,27872,-38474,-47233,20344,49239,3923,-39930,-28561,28386,41287,-13873,-38819,-6614,31692,25110,-23828,-32769,12733,31089,2955,-26595,-17944,22846,25745,-15999,-26222,2070,27183,11902,-27772,-20501,21288,26002,-7452,-31340,-7981,33026,20863,-26470,-30561,10075,38459,8693,-40129,-24290,28797,37762,-8258,-46605,-13556,43825,33005,-27741,-47191,2845,52582,22420,-44595,-41806,21671,54294,7349,-55598,-32600,40189,50720,-12357,-58914,-17545,52730,42057,-31748,-55793,803,58326,28955,-46812,-48364,21079,56844,10591,-53680,-36026,36202,50876,-8985,-53952,-19748,45263,40359,-25951,-48667,-649,46460,25333,-35763,-39142,15839,42911,7575,-38680,-25706,27190,34838,-10033,-35406,-8920,30519,23178,-21845,-28797,8031,28985,7016,-27059,-17257,20572,22884,-9973,-25414,-2032,25988,12683,-22826,-19866,14248,25201,-2093,-29391,-8939,27074,19189,-17829,-28697,4732,33769,9447,-31274,-23209,20673,33949,-3962,-39402,-13194,34381,28922,-19241,-41026,-273,43640,20256,-34293,-37215,15634,46243,7626,-44938,-28787,31168,43748,-7931,-50084,-16239,43639,36074,-24652,-48531,-315,49484,24480,-37854,-42076,16370,49420,9408,-45731,-30993,30584,43723,-6874,-46945,-16768,38933,34433,-21083,-43276,-963,41552,21513,-31054,-34911,13567,38752,6877,-34807,-22981,23834,31711,-7569,-33641,-8334,28618,20807,-18459,-27218,5680,27834,7379,-24234,-17404,17142,22583,-6742,-24663,-3877,23280,12822,-18035,-19881,9712,24188,587,-24912,-10910,21637,19534,-12866,-26156,1345,28699,10699,-24433,-22229,14534,30518,-1003,-32676,-13898,27216,26823,-14228,-34935,-2495,35822,18929,-26830,-32730,10820,39838,7985,-36921,-25662,24394,38118,-5310,-41952,-15532,35660,31942,-19211,-41806,-2107,42336,21843,-31425,-36299,12392,42847,9027,-38942,-27695,25627,38573,-5389,-40796,-15380,34060,30255,-18371,-37514,-1641,36958,19430,-27520,-31083,11757,34919,6359,-31241,-21272,21528,28870,-6632,-30197,-9044,26527,20092,-17145,-25462,4451,26151,8120,-22280,-17452,15292,21855,-4910,-22834,-6037,21491,14102,-16164,-19102,6783,22365,3114,-22295,-12042,18054,19051,-9312,-23673,-1625,25012,11905,-20712,-20353,10322,26954,1774,-28044,-13995,21987,24755,-10236,-30807,-4282,30430,18120,-22117,-28762,7219,34445,8866,-31385,-23277,19567,33791,-3074,-36442,-14404,29753,28625,-15367,-36685,-3328,36318,20273,-26771,-32351,9372,38074,8987,-34282,-24315,20988,34522,-3261,-36915,-14035,29902,27299,-15434,-33977],[0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,-1,1,-1,2,-2,2,-3,4,-4,5,-6,7,-7,9,-10,12,-13,15,-17,19,-21,24,-27,30,-34,38,-42,46,-51,57,-63,69,-77,85,-93,103,-113,125,-138,152,-169,187,-209,234,-264,300,-344,399,-470,564,-685,782,-3272,70233,86741,-10336,-119723,-30463,109318,51883,-48202,-84006,-9037,104372,35052,-80372,-49313,23065,73530,18675,-82455,-33005,55878,42670,-13519,-57903,-12478,61018,18533,-38717,-27555,10116,46365,-1575,-50781,1245,34376,16697,-24024,-40325,26964,45473,-18454,-38690,-14154,42194,46704,-49246,-55564,29264,54037,19959,-64096,-58635,64260,68506,-24763,-71233,-38355,78907,81599,-67317,-89593,12860,84339,62850,-83377,-105636,57846,102371,16242,-90676,-96507,80916,126187,-37863,-108361,-47720,85233,122602,-62282,-136214,6791,103049,81071,-71210,-140943,39878,132004,21851,-84837,-101825,44562,143353,-9509,-118310,-45578,60747,111221,-20278,-132419,-9633,90450,58962,-32755,-109035,189,111214,24403,-65320,-62000,16034,93422,8551,-83992,-26366,40555,55923,-5446,-76035,-6305,60850,19449,-28695,-42471,10207,54564,-5282,-42954,-7320,25479,31504,-23658,-44194,25190,37548,-5581,-35666,-24431,45617,38342,-40257,-42901,8414,55380,28223,-67678,-47366,51927,57895,-4654,-75269,-41172,82860,61925,-48623,-76304,-14286,94740,62397,-89359,-80791,36464,91442,38590,-101327,-87461,81373,97614,-10745,-100932,-70053,101582,107650,-63200,-105757,-19993,98612,96879,-84900,-122082,35298,105879,49637,-86127,-115900,63607,121348,-7189,-90584,-73521,64195,122210,-36849,-111104,-16958,71512,83247,-41417,-113517,15517,88424,32705,-47277,-84879,24027,96622,-2314,-65588,-37132,31854,72025,-14149,-73148,-2559,45123,33320,-22670,-57920,16295,53140,-4428,-32681,-21670,24980,39203,-25180,-37324,13739,31863,10341,-37264,-28131,42490,32315,-26905,-39261,-3307,55771,24003,-56972,-37551,30190,58585,5055,-77023,-30374,67709,51511,-27751,-77544,-16710,91948,45829,-67806,-70255,12799,97840,34876,-100557,-62952,57622,86893,8614,-107296,-58494,96484,82133,-38984,-97957,-35094,108943,79265,-82837,-91928,11557,99171,61650,-97737,-95162,59107,96120,14813,-90845,-79824,78208,98650,-32204,-86730,-39419,74977,88925,-56148,-91556,8872,72405,50712,-55574,-83962,34952,76396,6433,-53431,-54400,39944,72823,-23627,-57100,-11699,38199,46616,-30138,-55045,17916,41448,8845,-30388,-34571,30816,38269,-23573,-29452,242,30582,19994,-37916,-25022,30814,29407,-10740,-41546,-8111,50916,20268,-41709,-35575,17499,56329,5626,-64731,-25178,46822,51968,-17254,-75713,-9819,74605,37354,-45489,-69533,7201,90276,24817,-78501,-54694,35664,87445,8197,-100000,-40303,71338,71505,-18293,-99340,-28071,98732,58939,-57972,-84209,-1854,101693,46950,-88393,-70594,35771,88717,24704,-95980,-61581,70227,76423,-13593,-84189,-41689,80334,68650,-48373,-72320,-7943,72813,52958,-64183,-65511,29069,61401,20687,-57992,-52331,46117,56518,-14918,-48806,-24335,45299,44957,-36175,-42006,9747,35912,20127,-36702,-32183,30518,30333,-11298,-30091,-9557,35064,18987,-33620,-20703,18044,28869,-531,-41015,-8929,40631,19281,-26573,-37340,10614,51281,4582,-49445,-24740,32774,49586,-12214,-64280,-9110,56428,37459,-33564,-65669,8844,73311,20199,-56410,-54153,27457,79294,3122,-78717,-35920,51934,69199,-15417,-88488,-17527,75637,51138,-38880,-82067,-12,90647,33094,-66610,-63652,23739,85831,16725,-84033,-45827,50622,69899,-4643,-84275,-30089,71512,52200,-32149,-68996,-10825,73422,38829,-54167,-53131,15209,61780,21543,-61053,-39474,38967,46149,-3112,-51238,-24046,47578,34677,-27322,-38188,-110,40999,19539,-38747,-25096,22679,28070,-1106,-34652,-11197,35318,15685,-23508,-23159,9108,32986,752,-36427,-8789,28782,21705,-16374,-37286,6151,43096,6917,-35851,-27467,24120,45307,-9331,-49947,-12246,41949,37528,-26041,-56065,5081,57830,21805,-43650,-50320,22858,65407,3681,-59606,-36147,40325,62979,-14287,-71164,-16643,58100,48979,-31960,-71262,1828,71323,30114,-49673,-60784,20120,75388,10652,-65412,-41679,38364,65851,-6582,-71878,-22997,55203,48431,-24054,-65974,-5733,64122,29668,-40858,-49872,10508,60041,14372,-51747,-33023,28252,46074,-1459,-50648,-17626,40338,29506,-18066,-39115,-2628,41757,14928,-31387,-24194,14664,31918,-207,-34164,-9031,27831,17116,-15501,-26789,5520,32336,1711,-28542,-12619,20682,25299,-13145,-32920,2886,32855,11529,-26723,-28107,17881,38963,-4744,-39026,-14868,31998,34918,-20277,-45128,494,44623,23491,-34743,-44004,17146,52789,6999,-47573,-33456,32236,52995,-10140,-56582,-18212,46355,44770,-26779,-58811,-215,56835,29279,-41048,-52530,16661,61278,11405,-52447,-39080,31758,57501,-6592,-58373,-21261,43874,45337,-21201,-56794,-4487,52130,28530,-34181,-46486,10756,52206,11290,-42273,-31076,23348,44113,-3368,-44377,-15044,33100,29795,-16485,-37572,-489,36264,14157,-25694,-25285,12275,31865,-732,-30262,-10097,22534,20320,-13708,-26421,4312,27494,5358,-23405,-16113,16901,25316,-9616,-28636,-1048,26643,15034,-22060,-26181,13130,32053,893,-32122,-17196,25972,31174,-14463,-37631,-3027,35941,22905,-27511,-37536,11628,42803,9956,-39047,-30423,25855,44194,-5606,-46585,-17918,37760,38853,-20692,-49358,-2286,46869,27302,-34234,-44957,13335,50824,11609,-44104,-34429,27051,48551,-4104,-49644,-19489,37831,39344,-18572,-48203,-3966,43918,26015,-29830,-40714,9898,44839,11048,-37472,-28134,21570,38682,-2954,-39021,-14263,29326,28025,-15092,-34440,-377,32350,14621,-23800,-24395,11513,28956,1013,-27411,-11740,20278,20536,-11586,-25087,1926,24454,8106,-20580,-16930,13760,22897,-4931,-25391,-4921,23108,15807,-17292,-24332,8245,27706,4226,-26506,-17458,20489,27389,-8596,-32207,-6114,30094,21160,-21382,-32369,7256,35883,10684,-31599,-27637,20225,37408,-2249,-38892,-17458,31239,33462,-15774,-41750,-4174,39244,24503,-27686,-39322,9889,43375,11492,-36920,-30700,22484,41639,-2556,-42024,-18174,32200,34565,-15352,-42327,-3932,38172,22731,-25438,-36340,8669,39228,9908,-32519,-25641,19075,34899,-2599,-35016,-12970,26403,25294,-12629,-32014,-910,29915,13752,-21220,-23515,9992,27626,1570,-25298,-11886,18264,19868,-8946,-24401,171,23089,8826,-17690,-17368,11075,22423,-2982,-22661,-6761,19637,16081,-13409,-23120,5038,25148,5684,-21917,-17440,15941,25356,-5770,-27640,-7709,24825,20612,-16722,-29066,3958,31125,11039,-25964,-25148,15613,33081,-416,-32892,-16790,25888,30308,-12485,-35967,-5384,33599,22411,-23029,-34384,7251,37471,11386,-31457,-28131,18834,37017,-1658,-36097,-17566,27796,31504,-13350,-37025,-4740,33489,21596,-22536,-32971,7639],[0,0,0,0,0,0,0,0,0,0,1,0,1,-1,1,-1,2,-3,3,-4,5,-5,6,-8,9,-10,12,-14,16,-18,21,-24,27,-31,35,-39,44,-49,55,-61,68,-75,83,-92,102,-113,124,-137,152,-167,184,-203,224,-248,274,-305,339,-379,426,-483,551,-635,744,-889,1091,-1391,1873,-2737,7987,-84224,-101408,72812,104780,-16205,-86083,-55974,68172,100362,-47799,-91720,-2291,65123,61431,-48970,-85343,27806,68278,16968,-48737,-57234,39236,63550,-20627,-46240,-14408,35540,41241,-35027,-40432,21299,31023,6878,-37723,-22149,45902,20397,-32940,-25934,8395,46725,6387,-60162,-14062,46571,35520,-18578,-70462,2158,82170,14000,-55011,-53831,20141,95829,1105,-96159,-31474,56346,82386,-14173,-120405,-13504,103416,52357,-44982,-108255,-5890,136514,37801,-99320,-79979,26825,128839,30376,-139334,-62404,82441,98039,4868,-137530,-61353,131435,82715,-55216,-109112,-34016,132552,79190,-103177,-92895,19357,109011,59424,-115188,-90107,73005,91340,9151,-95974,-72705,88887,87471,-39892,-81466,-30805,79248,75013,-65837,-75592,19996,61984,38907,-58865,-66619,47628,56268,-6649,-47003,-35124,49646,44858,-38347,-34847,6141,35291,20042,-43980,-23770,38106,21875,-15260,-36368,382,52143,2368,-46212,-16475,27837,46781,-16502,-66463,4579,60087,26008,-40570,-67959,26012,87208,-4499,-69136,-43705,42043,95183,-23235,-104840,-10795,73846,70896,-39057,-118627,11009,113816,33230,-66539,-98044,21688,137742,11056,-113300,-59889,51559,120589,-1180,-140621,-36373,97540,84359,-25868,-132482,-25679,134358,57423,-73582,-96439,-2971,130300,46657,-111757,-70694,41411,99967,28032,-116900,-59328,85275,70993,-13606,-88564,-44878,94651,61400,-56433,-64551,-7077,75852,46514,-72578,-51799,34816,51012,14901,-58312,-39957,54644,38093,-23909,-38241,-10491,48528,20727,-44729,-19223,21827,28773,-2550,-44105,-1932,45242,7015,-31642,-27462,20859,50423,-17062,-52640,-1222,41708,38035,-35874,-64864,24985,65700,9716,-55633,-55749,45134,82190,-22181,-76675,-27483,60092,81239,-43768,-100428,8862,83411,52308,-59520,-103055,33123,109907,13776,-80950,-78564,46979,122632,-14576,-112828,-36774,68268,100482,-28282,-129198,-8376,100994,61191,-48115,-114216,5745,125044,28753,-81736,-74475,22548,114521,15750,-108438,-43803,55671,80901,-1605,-104532,-28369,85062,48333,-31764,-73847,-14627,86768,33807,-62691,-44716,14485,63416,17888,-68293,-26990,42740,35278,-6089,-50138,-13236,53078,16621,-33990,-24114,9435,40197,-1116,-44367,-982,30829,16344,-19611,-37244,17773,44382,-9456,-39790,-14007,35613,40174,-32165,-51351,13903,49839,22446,-49371,-53269,40620,62990,-7884,-62777,-37373,58278,67983,-37148,-75120,-7657,69798,59146,-58480,-85859,27313,83059,28632,-70437,-79819,50555,96247,-7126,-84578,-52785,63582,97181,-35399,-100993,-13127,76044,72661,-47760,-106268,15594,94524,34802,-61348,-86234,29749,104189,3933,-80370,-48651,40758,88745,-9373,-94096,-18522,61297,55503,-22597,-82963,-2275,75571,25358,-41504,-53319,9180,70286,8424,-58557,-23896,27707,44944,-4852,-55741,-4394,42081,17544,-20177,-35820,8607,43540,-3581,-34745,-8208,22480,25933,-17757,-36439,14816,33253,1370,-30048,-23472,31477,36488,-24242,-40106,1518,43105,25168,-42352,-43128,27546,50750,4150,-55212,-36096,50583,53636,-23967,-61774,-16579,63801,49195,-48406,-65564,10857,71144,33968,-65717,-64915,40938,74558,5764,-72832,-53032,60128,76698,-25615,-78622,-25813,69951,67845,-48456,-82854,8270,74752,42771,-57754,-78128,32231,81477,9667,-64685,-55660,43991,78257,-15270,-71409,-24104,50169,60485,-27659,-72943,1863,58430,30894,-35479,-57965,16540,60335,5158,-43291,-32029,24800,49908,-10831,-48079,-5210,32915,25406,-19477,-39423,11983,36668,348,-26421,-18956,21786,30238,-18096,-30313,6650,27569,10818,-27751,-24496,25474,30171,-12360,-33613,-8396,38121,24534,-33375,-34806,14450,43721,10015,-47070,-30283,36151,45082,-11272,-54304,-18180,53752,40427,-34982,-54709,1617,61896,30063,-53953,-51760,25872,64357,11315,-65051,-42911,48393,61103,-13548,-67440,-26804,61836,54822,-37941,-66426,-2241,66967,39519,-53660,-60996,23057,66222,16618,-59440,-49627,41073,63130,-9132,-59889,-28098,48594,52663,-27438,-57363,-4064,50151,34279,-36299,-50373,16002,49171,10320,-38640,-34211,26284,43522,-9634,-38387,-12644,30420,29544,-21692,-34425,8348,30702,8396,-25657,-22008,20756,27016,-11933,-26082,-3086,26685,15556,-25658,-21791,16874,26377,-2653,-30925,-11293,30974,22433,-22186,-31036,5284,38353,11965,-37741,-26069,24135,38732,-3350,-46051,-16923,40775,35012,-22530,-48194,-2149,51614,25885,-40935,-43831,16222,55129,12199,-53800,-35833,35634,52598,-6857,-59144,-22278,50246,45127,-26843,-57251,-4977,57710,33251,-43534,-50964,15530,57893,16137,-52452,-39960,32238,52952,-3242,-54094,-25136,43358,43874,-21546,-50082,-6463,46170,30182,-33110,-42125,10919,43788,13099,-37829,-30040,24210,37152,-5054,-35888,-14052,29430,26773,-18651,-30481,3151,29237,11813,-25806,-20446,17339,24524,-5462,-25843,-6565,24570,15697,-19742,-21542,9748,25852,2294,-28277,-12015,23935,21248,-13478,-29452,571,32767,12875,-28373,-25366,16142,34720,609,-38248,-16678,30623,31279,-14315,-41535,-5167,41831,24070,-30140,-39435,10080,46523,12649,-42559,-32506,26196,45622,-1981,-49613,-21606,39964,39802,-18905,-50070,-6514,48037,29755,-33501,-45302,10132,50070,15791,-43701,-35677,25542,46329,-406,-46931,-22894,35875,38731,-15707,-45156,-7326,40645,27242,-27482,-38272,8093,39521,12830,-33222,-27866,19930,34326,-2235,-34003,-13775,26781,24947,-14882,-29281,757,27726,12381,-22495,-20986,13787,24314,-2120,-24857,-8345,21657,16181,-14684,-21617,5395,24168,4945,-23505,-13987,18500,21181,-8636,-26485,-2814,27329,13698,-21157,-24092,10159,30733,3370,-31101,-17206,23636,28539,-9519,-35149,-7054,33987,22179,-22535,-34491,5760,39756,12597,-34439,-28891,19757,39596,215,-41299,-20118,32503,34935,-13673,-42991,-7767,41053,26376,-27398,-39207,6569,43365,14736,-36956,-31809,20882,40578,923,-40917,-20893,31518,33758,-13147,-39052,-7919,36256,24335,-24178,-33881,6275,35563,12105,-29963,-25456,18060,30929,-1067,-30686,-14364,24826,23639,-13476,-27137,-932,26213,12919,-20794,-20432,11593,23054,185,-23124,-10603,19929,16820,-12339,-20460,2061,22639,7043,-20696,-14644,14218,20499,-4708,-24296,-5592,23520,14485,-16693,-22111,5626,27523,5586,-26148,-16644,17879,26381,-5269,-31065,-8237,28220,20949,-17534,-30603,2142,34376,12679,-28440,-25978,14513,35423,2024,-35736,-18142,26417,31191,-10174,-37953,-8137,35261,23923,-22478,-34861,3875,38963,13573,-32112,-27820,16422,36868,2119,-37011,-18603,27257,30507,-10546],[0,0,0,0,0,0,-1,1,-1,2,-2,2,-3,4,-5,7,-8,10,-12,14,-17,20,-24,29,-33,39,-45,52,-60,69,-79,89,-101,115,-129,146,-164,183,-205,228,-254,282,-313,347,-384,424,-468,516,-569,628,-692,764,-844,933,-1033,1148,-1279,1431,-1611,1826,-2089,2420,-2851,3438,-4288,5638,-8119,14224,-70495,-52631,85186,76593,-5581,-123437,-25272,106266,53055,-51164,-80791,-9665,105213,32289,-79235,-49028,24597,71668,18526,-82828,-30990,55416,42032,-14530,-56715,-12000,60998,17148,-38267,-26784,10647,45338,-2153,-50469,2456,33707,15913,-24185,-39370,27542,44783,-19400,-38019,-13526,42416,45893,-49875,-54726,29942,53612,19726,-64455,-58011,64625,67568,-24579,-70965,-38530,79369,81042,-67445,-88693,12034,84367,63339,-83787,-104973,57339,101273,17628,-90349,-97393,81177,125195,-36830,-107206,-49652,84888,123396,-62088,-134981,5109,101306,83739,-70559,-141453,39379,130310,24098,-82968,-104101,44006,143262,-8778,-116067,-47867,58831,113069,-19543,-131934,-10493,87903,61093,-31022,-110503,-119,110022,25220,-62528,-63914,14416,94431,8644,-82438,-27011,38138,57737,-4410,-76695,-6263,59135,20261,-26713,-43960,9589,54566,-5101,-41197,-8508,24052,33001,-23438,-44036,24746,36200,-4046,-34954,-25456,45699,37766,-39419,-41676,6334,55055,29135,-67508,-46812,50375,57361,-2456,-75457,-41619,82601,60890,-46445,-75924,-16423,95181,62454,-88905,-79575,33940,91168,40587,-102288,-86924,80763,96043,-7888,-101227,-71906,102541,106546,-61846,-104120,-23359,98988,98410,-85456,-120917,33108,104338,53403,-86578,-117306,63719,119549,-3960,-88782,-77624,64487,122863,-36090,-108624,-21056,69619,87415,-41274,-113888,14109,85516,36950,-45327,-88616,23621,96052,-115,-62430,-41655,29999,75048,-13545,-71835,-4962,42246,37419,-21169,-59966,15712,51569,-1962,-30466,-25382,24368,40418,-24396,-35951,10892,30496,13684,-37177,-28989,41318,31283,-23543,-39089,-6505,55983,24494,-55021,-37075,26095,59275,8011,-77013,-30915,64627,51886,-22927,-78715,-19570,91240,46408,-63282,-71188,7349,99255,37435,-98780,-63344,51825,88074,14376,-108235,-60681,93411,82216,-31886,-99120,-41016,109550,80578,-78512,-91501,3876,100182,66611,-97279,-95416,53674,95363,22354,-91490,-83779,77151,97777,-26283,-85510,-46683,75121,91555,-54116,-90126,2566,71026,57334,-55426,-85746,32275,74240,13018,-52101,-60129,39858,73438,-20737,-55020,-17616,37315,50908,-29970,-54839,14659,39456,14561,-29959,-38043,30296,37883,-19981,-28364,-5086,30965,22654,-37145,-24778,26846,29294,-6039,-42426,-10400,49624,20742,-37442,-36828,12996,57459,7747,-62603,-26584,41695,54136,-12676,-76618,-12102,71161,39469,-39575,-72166,2940,90345,27120,-73600,-57461,29137,90107,12566,-98809,-42617,64998,74530,-11185,-101482,-32024,95926,61300,-50204,-87312,-9070,103070,50393,-83887,-72720,26976,91485,31857,-96032,-64326,64194,77946,-4274,-86048,-47919,79276,70474,-41468,-73035,-17047,74135,58000,-62096,-66229,21392,61951,28759,-58799,-56028,43260,56409,-7586,-49023,-31379,45543,47535,-32930,-41833,2907,36478,25689,-36863,-33634,27063,30360,-5120,-31062,-14070,35383,20254,-30351,-21372,12854,30418,3123,-41084,-10274,37188,20970,-21726,-39449,7558,50982,6506,-45613,-27353,28011,51762,-8978,-63145,-11869,51952,41009,-29092,-67618,5743,71063,23737,-51434,-58062,22724,80508,7099,-75213,-40325,45801,73552,-10132,-88779,-21766,70413,56194,-31939,-85752,-5414,89171,37717,-59990,-68588,16261,88670,21860,-81158,-49990,42825,74252,2848,-85869,-34585,66815,55846,-23895,-72470,-17372,73631,42572,-48761,-56118,7482,64365,27296,-60158,-42243,33053,48617,3943,-53298,-28402,45882,36806,-21529,-40414,-6307,42773,23047,-37026,-26817,17588,30323,3902,-36185,-13858,33115,17414,-18672,-25678,4867,34284,3364,-34385,-11021,24549,24548,-12915,-38310,3623,40850,9955,-31949,-30661,20857,45974,-6303,-47461,-16006,38008,40706,-22509,-56343,1575,54907,26091,-39856,-53533,19237,64946,7952,-56053,-41000,35995,65570,-10100,-69725,-21760,53848,53781,-27107,-73343,-2964,68585,35561,-44538,-65335,15005,76133,15697,-61702,-47060,32725,69801,-1286,-71334,-28109,50294,53592,-18052,-68968,-10849,62157,34416,-35458,-54329,4892,61627,19041,-48832,-37437,22822,49631,3675,-51338,-21428,37042,33171,-12926,-42108,-6957,41734,18410,-28116,-27694,10176,34630,3481,-34102,-12351,24532,20382,-11345,-29286,2247,31875,4962,-25523,-16078,17161,27704,-9900,-32341,-488,30199,15275,-23469,-30435,14708,38332,-1015,-36509,-18969,28858,37076,-16636,-44301,-3738,41831,27490,-31255,-45735,13082,51596,11698,-44698,-37555,28518,54256,-5598,-54790,-23388,43074,48469,-22728,-59486,-5090,54705,34279,-37361,-55444,12206,61152,16418,-49540,-43767,27936,59855,-1930,-57337,-26342,40683,49256,-16898,-58066,-9306,50324,33436,-30413,-50081,6264,52756,16072,-39752,-35734,19290,46705,1283,-44153,-19620,30322,33921,-12326,-39633,-4874,35429,18152,-22572,-28816,8393,33525,3281,-29160,-14085,19605,23623,-10063,-27734,644,26370,9284,-20617,-19423,13532,26666,-5880,-27597,-5315,24154,18517,-18934,-27620,9166,31150,5340,-29549,-20530,22457,32453,-10171,-36764,-7702,33372,26493,-23793,-38674,6899,41525,14968,-36023,-34120,21566,45171,-354,-44889,-23135,33939,42186,-15625,-49775,-8295,44466,32494,-29917,-47895,7492,50579,17769,-40877,-39276,21796,50721,1763,-48405,-25423,33835,43709,-13205,-49542,-10092,41992,31326,-25393,-44220,4147,45246,16932,-34651,-33142,16680,41374,2478,-38497,-19559,26072,32165,-10230,-36394,-5514,31378,19179,-20405,-27909,6960,30365,5614,-26139,-15847,17013,23672,-7553,-26249,-2293,23407,11943,-17671,-19868,10052,24109,-948,-24308,-8771,20282,18842,-13759,-25340,4510,26710,8327,-23838,-20531,16752,28370,-4492,-31013,-10339,27212,24475,-17658,-33405,2788,34343,15254,-28412,-30586,15984,38017,2493,-37065,-21843,27728,36334,-11116,-41835,-9353,36596,29160,-23471,-41761,4753,42612,16900,-33750,-35212,17879,43518,2971,-40791,-23598,28298,38766,-10461,-43338,-9396,36042,27941,-21194,-39658,3591,39281,15204,-29568,-30502,14545,37517,2351,-34349,-17869,23137,29404,-8380,-33831,-5444,28513,18282,-17662,-27227,5822,28906,5756,-23770,-16118,14896,23150,-5033,-25312,-3755,21320,13129,-14578,-20788,7776,22997,896,-21076,-10779,16633,19182,-10228,-23649,1050,23350,9957,-19360,-20488,12691,25729,-1572,-25972,-12079,22132,23388,-13236,-29414,-455,29292,15623,-23164,-27934,11868,32873,4459,-30714,-21603,22813,32623,-8105,-35414,-10425,31128,26741,-19558,-36252,2471,36241,16689,-28593,-32090,15084,38094,3376,-34678,-22617,24771,34893,-9066,-37405,-9866,31436,26487,-19283,-35801],[0,0,0,0,0,0,0,0,0,-1,1,-1,2,-2,3,-4,5,-5,7,-8,10,-11,13,-16,19,-22,25,-29,33,-38,44,-50,57,-64,72,-81,91,-102,114,-127,142,-158,175,-194,214,-237,261,-289,318,-351,387,-427,471,-521,578,-642,716,-801,903,-1024,1174,-1363,1611,-1952,2453,-3265,4804,-8766,48362,46803,-93356,-95766,67384,107913,-17869,-82987,-58441,68813,98969,-45453,-92465,-2033,63476,62576,-48732,-84769,26391,68454,16900,-47413,-57895,38627,63246,-19746,-46039,-14447,34586,41586,-34519,-40105,20860,30857,6734,-37014,-22263,45403,20287,-32627,-25857,8436,46311,6609,-59963,-14143,46384,35382,-18341,-70135,1582,81933,14270,-54712,-53768,19581,95682,2181,-96083,-31944,55890,82312,-13019,-120135,-14768,102972,52797,-43837,-108142,-7329,136045,39019,-98717,-79993,25805,128169,31868,-138914,-63232,82270,97476,5588,-136056,-62414,131183,82931,-55395,-107905,-34322,130925,80169,-103185,-92617,20227,107498,59681,-113892,-90728,73555,90585,7965,-94114,-72394,87865,87850,-40735,-80629,-29591,77313,74786,-65270,-75684,21217,60953,37721,-57043,-66337,47193,56068,-8043,-45684,-34024,48131,44515,-38724,-34435,7749,33897,18717,-42719,-23283,38949,20880,-17074,-34747,1672,51593,1727,-47494,-15006,29434,45111,-17622,-66602,5731,61728,23778,-42074,-66293,27015,87746,-6009,-71073,-41178,43381,93820,-24376,-106115,-8651,75867,68102,-40060,-117870,11841,115578,30848,-68540,-95307,22298,137588,10233,-115742,-57158,53404,117662,-1460,-141064,-35661,100241,81245,-27682,-130087,-25721,135462,56404,-76786,-93214,-1186,128051,46786,-113330,-69216,44720,96605,26116,-115160,-59328,87616,69402,-17506,-85186,-43295,93664,61154,-59408,-62379,-3292,72613,45248,-72213,-51174,37916,48709,11581,-55643,-38908,54665,37172,-27038,-35596,-7739,46103,19715,-45278,-17797,24482,25812,-4499,-42066,-635,46039,4976,-33986,-24380,22434,48979,-18631,-53850,1556,43902,34948,-37465,-64286,27228,67496,6058,-57350,-52898,46609,82246,-25022,-78638,-23388,61438,78893,-45244,-101520,12311,85772,47762,-60589,-101318,34670,111794,9739,-83215,-74086,47955,121655,-16238,-115416,-32201,70519,96078,-28702,-129154,-6528,104161,56813,-50056,-110514,5923,125622,26974,-85034,-69786,24204,111236,15784,-109670,-41530,58815,76254,-2835,-101799,-27980,86674,45743,-34916,-69216,-13712,84678,33469,-64630,-41654,17114,58870,17150,-66584,-26241,44626,31846,-8719,-46097,-12360,52151,15230,-35930,-20373,11295,36561,-2026,-44012,995,32800,12769,-21317,-34447,19065,44563,-12178,-41379,-10306,36859,38266,-33809,-51925,17124,51420,19146,-50305,-52141,42528,64181,-11364,-63705,-34519,59020,67691,-39538,-76518,-3934,70398,56737,-59233,-86356,30081,84413,24773,-70368,-78131,50994,97370,-10218,-85510,-48899,63314,95999,-35789,-102343,-9802,76610,68822,-46888,-105528,16148,95744,31467,-61281,-82868,28580,103941,2935,-81518,-44938,40199,85554,-8184,-93958,-17257,62209,51254,-21691,-79842,-3198,75427,23412,-42029,-49169,8408,67441,9018,-58444,-21384,28027,40892,-4062,-53512,-4087,42134,14537,-20375,-32026,8315,41772,-4633,-35271,-4919,22767,22742,-17995,-35452,16256,34079,-1749,-30671,-21293,32022,36434,-26077,-40849,4079,43491,23647,-43025,-43408,29537,51487,1997,-55426,-35621,51293,54590,-25933,-62166,-14993,63697,49296,-49256,-66307,12881,70893,32753,-65270,-65114,41833,74978,3681,-71907,-51848,59467,77212,-26827,-78376,-23700,68448,66908,-47649,-83067,9801,73906,40444,-55915,-77136,31575,81404,7831,-63313,-53350,41914,77441,-14932,-70925,-22116,48208,58076,-25501,-71676,1827,57504,28530,-33216,-55344,14617,59169,4436,-42089,-29104,22962,47348,-9744,-46756,-3638,31698,22373,-18087,-37041,11627,35840,-1575,-25644,-15872,20859,28438,-18772,-29948,8918,27247,8265,-27546,-23377,26457,30110,-14651,-33569,-6701,38411,24292,-34805,-35164,16257,43772,8974,-47502,-30587,37379,45562,-12476,-54236,-18023,53998,41076,-35876,-54799,2223,61584,30564,-53931,-52252,26271,63984,11135,-64157,-43435,48002,61264,-13726,-66323,-26965,60417,55321,-37264,-65968,-2111,65123,39764,-51862,-61080,22509,64933,16449,-57007,-49346,39140,62484,-9018,-57982,-27397,45803,51879,-26075,-56224,-3784,47751,33068,-33734,-49128,15136,47436,9290,-36212,-32283,24285,41782,-9618,-36495,-10895,28190,27484,-20391,-32460,9224,28898,6165,-23997,-19716,20512,25486,-13196,-24696,-680,25641,13633,-26009,-20513,18809,25625,-4802,-30620,-9993,31767,21655,-23863,-30712,6962,38391,11201,-38656,-25841,25686,38572,-4336,-46278,-16836,41534,35012,-23422,-47973,-1923,51597,25980,-41226,-43837,16394,54640,12345,-53359,-35999,35528,52149,-6535,-58253,-22625,49293,44886,-26180,-56211,-5324,56261,33429,-42216,-50356,14840,56200,16552,-50676,-39493,31135,51480,-2773,-51899,-24803,41284,42687,-20451,-48057,-6356,43746,29255,-31515,-40169,10516,41435,12286,-35541,-28433,22888,34969,-5432,-33467,-12524,27485,24747,-18112,-28145,4344,27135,9801,-24557,-18286,17564,22407,-6851,-24155,-4413,24211,13476,-20479,-19847,11687,24784,74,-28318,-10245,24916,19843,-15130,-28860,2242,33165,11433,-29410,-24502,17612,34663,-788,-38594,-15729,31718,30791,-15511,-41728,-4007,42138,23471,-30823,-39063,10994,46572,11826,-42633,-31931,26657,45396,-2700,-49133,-20767,39916,39048,-19066,-49177,-5847,47160,28759,-33196,-44178,10230,49036,14865,-42637,-34516,25030,44968,-894,-45374,-21526,34646,37003,-15247,-43318,-6531,38984,25297,-26390,-36040,8026,37635,11463,-31544,-25649,19156,32033,-2742,-31877,-12003,25311,22214,-14441,-27020,2010,26051,9957,-21440,-18269,13924,22127,-3682,-23384,-5751,21077,13755,-15315,-19946,7375,23216,2387,-23464,-12130,19556,20043,-10612,-25954,-594,27454,12139,-22445,-23349,12318,30623,1283,-31435,-16057,25031,28083,-11496,-35043,-5475,34383,21451,-23983,-34173,7293,39330,11462,-34688,-28466,20708,38998,-992,-40609,-19370,32309,34402,-14673,-42218,-6857,40078,25588,-27273,-38189,7237,42185,13726,-35728,-30819,20830,39288,-181,-39053,-19633,30173,32565,-13319,-37314,-6571,34330,22809,-23178,-32220,6912,33780,10373,-28108,-23517,17337,29114,-2370,-28389,-12218,23236,21542,-13497,-25086,982,24143,10296,-19601,-18320,12280,21167,-2235,-21217,-7882,19304,14702,-13786,-18549,4752,21230,4513,-20487,-12807,15992,19065,-7432,-22987,-3292,23965,12904,-18979,-20822,8295,26686,3833,-26910,-15648,19956,25352,-7808,-30537,-6781,29104,19954,-19651,-29415,4242,33851,11524,-29542,-25137,16518,34193,260,-35346,-17203,27251,30034,-11975,-36429,-6772,34602,22914,-23440,-33424,5695,37206,12432,-31543,-26536,17327,34887,672,-35217,-17198,26809,28865],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,2,-2,2,-3,3,-4,5,-6,6,-7,9,-10,11,-13,14,-16,18,-20,23,-25,28,-31,34,-37,41,-44,48,-51,55,-58,60,-61,59,-51,34,2,-80,257,-725,2397,-18074,-128133,-41226,77250,81709,-8204,-120130,-28494,107604,51436,-48721,-81912,-9334,103545,33930,-79330,-48431,23021,71812,18653,-81622,-31996,55118,41764,-13356,-56533,-12457,60125,17596,-37955,-26434,9953,44994,-1916,-49717,2009,33526,15597,-23869,-38949,27294,44541,-19135,-37943,-13483,41901,45980,-49428,-54814,29535,53528,19822,-63926,-58358,64077,67883,-24168,-70549,-39100,78582,81767,-66583,-88912,11343,83700,64187,-82566,-105788,56370,101303,18300,-89231,-97980,79580,125766,-35985,-106865,-49680,83538,123763,-60743,-135453,5070,100890,82966,-69065,-141502,38437,130560,23322,-82313,-102956,42584,143128,-8392,-116500,-46555,58330,111706,-18572,-131739,-10330,88482,59241,-30587,-108920,-1186,110033,24757,-63225,-61953,13834,92913,9387,-82380,-26309,38512,55501,-4006,-75269,-6702,59423,18932,-27017,-41717,9244,53465,-5266,-41641,-6777,24292,30783,-23267,-43100,25749,36230,-6247,-34790,-23651,45898,37179,-40811,-41674,8867,54836,27574,-68129,-46387,52840,56872,-5349,-75015,-40459,83633,60730,-49548,-75268,-13599,94699,61695,-90522,-79566,37612,90367,38081,-101654,-86755,82615,96341,-11626,-100179,-69782,102090,106878,-64354,-104469,-19504,97856,96801,-85383,-121706,35981,104509,49329,-85324,-116139,63929,120798,-7607,-89060,-73578,63250,122069,-36988,-109917,-16883,69571,83385,-40335,-113268,15467,86957,32358,-45515,-84781,23029,95869,-2318,-63884,-36839,30093,71826,-13229,-72130,-2563,43291,33046,-20909,-57495,15903,51678,-4767,-30793,-21326,23798,38404,-25204,-35844,14045,30174,9981,-36683,-27404,42708,30940,-27051,-38284,-3196,55669,23244,-57358,-36197,29981,58202,5200,-77364,-29909,67825,50718,-26859,-77503,-17556,92285,45592,-67367,-69674,11320,98000,35736,-100752,-62672,56493,86209,10495,-107257,-59648,96231,81604,-37256,-97266,-37611,108629,80118,-81870,-90932,9032,97967,64104,-96806,-95623,57537,94666,17297,-89183,-81847,77135,98222,-30524,-84741,-41841,72971,90029,-54700,-90531,7139,69879,52778,-53480,-84547,33465,74786,8273,-50766,-56057,38091,72604,-22322,-54977,-13054,35657,47546,-28706,-54070,16808,39058,9983,-28373,-34962,29728,37153,-22690,-27400,-775,29447,20212,-37298,-23961,30037,28175,-9589,-41216,-8301,50878,19637,-40736,-35249,16203,56815,6246,-64565,-25260,45180,52315,-15140,-76359,-11003,73768,38029,-42751,-70459,4636,90697,26214,-76532,-55748,32085,88369,11432,-99708,-41970,68355,72566,-13702,-99780,-31581,97290,60576,-53526,-84776,-7305,101317,50387,-85449,-71585,30140,88512,30477,-94425,-64371,65954,76551,-7169,-82891,-46954,77735,70503,-43393,-71354,-14096,70744,57163,-60919,-65922,23855,59520,26224,-55502,-55115,42656,55705,-10116,-46277,-28796,42521,46608,-32797,-40579,5451,33666,23423,-34537,-32766,27897,28833,-8042,-28573,-11864,34055,19125,-31876,-19831,15544,28438,1280,-40619,-9304,39187,19612,-24112,-38206,8813,51430,5759,-47699,-26021,29981,51007,-9887,-64296,-11153,54000,39807,-30102,-67419,6018,72463,22908,-52896,-56811,23106,80363,7130,-76593,-39259,47129,71875,-10149,-88674,-21714,71819,54454,-32629,-83958,-5889,89229,37372,-61298,-66442,16637,86629,22392,-81074,-49185,43840,71469,2897,-83551,-35046,66907,54627,-24640,-69294,-17563,71143,42728,-48764,-54095,7964,60966,27215,-58013,-41847,33274,46028,3291,-49668,-28218,44113,35747,-22226,-37480,-5223,39532,22314,-35857,-25275,18418,27290,2640,-33760,-12913,32958,15791,-20271,-23135,6170,32691,2160,-35061,-9476,26158,22708,-14054,-37774,4482,42024,8690,-33408,-29555,21561,46331,-6825,-48802,-15053,39001,40199,-22711,-57057,1658,56122,25526,-40170,-53183,18772,65650,7954,-56679,-40395,35734,65593,-9294,-70136,-21710,53723,53116,-26082,-72771,-3755,68686,35122,-43701,-64195,13672,75212,16431,-61089,-46126,31364,68090,149,-70077,-28354,49381,51943,-16626,-66828,-11851,60834,33806,-34425,-51950,3671,59101,19441,-47422,-35838,21910,46945,4271,-48991,-21024,35845,30941,-12384,-39155,-6811,39426,17281,-27490,-24980,10142,31555,2818,-32470,-10615,24435,17785,-11977,-26722,3347,31154,3141,-26145,-13716,18262,26173,-11192,-32275,1286,31021,13530,-24542,-29568,15727,38759,-2267,-37405,-17811,29615,36914,-17398,-45048,-2818,42512,26990,-31576,-45831,13397,52165,11243,-44750,-37243,28423,54193,-5519,-54709,-23021,42657,48139,-22075,-59269,-5234,53781,33946,-36223,-55023,11164,60241,16603,-48401,-43065,26566,58629,-1090,-55973,-25952,38998,48042,-15556,-56435,-9491,48585,32359,-28652,-48136,5520,50813,15651,-37909,-33886,17905,44351,1389,-42012,-18426,28691,31498,-11637,-37056,-4114,33512,16465,-21582,-26354,8521,31092,1989,-27657,-11671,19235,20956,-10739,-25702,2225,25575,6969,-20821,-17193,14730,25258,-7605,-27273,-3116,24802,16646,-20262,-26746,11019,31409,3523,-30443,-19233,23742,32094,-11507,-37011,-6418,34184,25528,-24884,-38400,7925,41803,14072,-36653,-33361,22180,44833,-1143,-45017,-22294,34309,41449,-16027,-49321,-7734,44240,31598,-29873,-46855,8043,49570,17034,-40443,-38083,21866,49283,1529,-47453,-24361,33236,41964,-13169,-47783,-9476,40642,30069,-24876,-42182,4283,43031,15889,-33531,-31112,16450,38946,1908,-36372,-18077,25116,29984,-10358,-33682,-4578,29472,17313,-19979,-25252,7590,27800,4104,-24780,-13619,17158,21017,-8552,-24041,-497,22462,9715,-18060,-17351,11467,22271,-2744,-24119,-6599,21335,16591,-15370,-24221,6252,27019,6244,-25200,-18711,18332,27886,-6145,-31761,-8446,28520,23096,-18873,-32982,4192,35097,13761,-29518,-29498,16892,37884,1508,-37635,-20736,28305,35343,-11514,-41479,-8543,36983,27855,-23602,-40700,5185,42302,16028,-33635,-33758,17780,42153,2560,-40144,-22342,28069,36715,-10319,-41687,-8921,35292,26119,-20836,-37290,3610,37794,13933,-28943,-27942,14311,34958,1907,-32808,-16101,22574,26542,-8480,-31131,-4528,27242,16084,-17513,-24181,6296,26496,4399,-22932,-13484,15104,20088,-6057,-23258,-1932,21185,10096,-15270,-17728,8886,21717,-1246,-21238,-7889,17608,16560,-11460,-22935,3368,24023,7172,-20462,-18460,14112,25500,-3770,-26871,-9519,23271,21818,-14454,-29360,1489,30296,13117,-24052,-26627,12967,33206,2392,-31459,-19286,23321,31544,-9355,-35603,-8359,31491,24832,-19842,-35406,3657,36432,14595,-28760,-30094,15118,37344,2252,-34344,-20279,24523,32964,-9280,-36407,-8421,31020,24013,-18768],[0,0,0,0,0,0,0,0,1,-1,1,-1,2,-2,2,-3,4,-4,5,-7,8,-9,11,-13,15,-17,20,-23,27,-31,35,-40,45,-51,57,-65,73,-81,91,-101,112,-125,138,-153,169,-187,206,-228,251,-277,305,-337,372,-412,457,-507,566,-634,715,-812,932,-1084,1284,-1560,1967,-2631,3906,-7276,38829,102736,33819,-86088,-100250,71625,104143,-15761,-85242,-55936,67281,99949,-47070,-90970,-2821,64604,61282,-48459,-84939,27483,67686,17135,-48450,-57066,38993,63361,-20319,-45970,-14576,35396,41112,-34706,-40208,21069,31026,7081,-37719,-22156,45536,20427,-32329,-26034,8008,46731,6717,-59644,-14349,46004,35452,-18129,-70082,1865,81329,14082,-54295,-53465,19453,95055,1651,-95223,-31513,55529,81846,-13694,-119232,-13984,101900,52317,-43880,-107774,-6501,135189,38128,-97740,-79699,25597,127963,31088,-137716,-62709,80944,97549,5659,-136212,-61420,129742,82423,-54150,-108319,-34167,130929,78883,-101965,-92504,19160,108099,59048,-113849,-89674,72353,90822,8847,-95140,-71781,87883,86999,-39792,-81264,-30140,78640,74066,-65219,-75303,20176,62020,37996,-58635,-65776,47212,56351,-6631,-47224,-34582,49366,44385,-37939,-35276,6241,35729,19704,-43585,-23655,37803,22291,-15444,-36420,534,51810,2515,-45992,-16592,27703,46446,-16666,-65918,4619,59746,25420,-40495,-67046,26121,86148,-4908,-68684,-42772,42054,93800,-23574,-103707,-10147,73490,69245,-39235,-116980,11347,112725,32164,-66590,-96024,22082,135953,10480,-112763,-58422,51918,118192,-1846,-139169,-35553,97607,82506,-27046,-130491,-24493,133377,56359,-74513,-94838,-1125,128471,45256,-111197,-69586,42921,98436,25644,-115589,-57935,85523,70275,-15800,-87360,-42678,93990,60420,-57207,-64050,-4642,75135,44654,-72299,-51190,36044,51029,12651,-58101,-38578,54567,37803,-25057,-38428,-8888,48207,19887,-44743,-19320,22620,28864,-3376,-43570,-1554,44871,7251,-31943,-26979,21146,49460,-17481,-52058,-881,41744,36915,-36227,-63614,25755,64984,8308,-55598,-53762,45557,80501,-23517,-76040,-25080,60056,78622,-44738,-98899,10916,83087,49190,-59986,-100359,34387,108930,11104,-81386,-75141,48141,119798,-16448,-112436,-33492,69562,96669,-29896,-127133,-6112,101513,57919,-50264,-110614,7869,123721,26322,-83474,-71221,25500,111654,13209,-108267,-41441,58105,77929,-4695,-102650,-25964,85611,46636,-34724,-71756,-11684,85487,32292,-63720,-43554,16938,61883,15752,-67369,-26220,43581,34964,-8243,-49303,-11880,52680,16440,-34728,-23927,10640,39593,-1769,-43831,-1310,31292,16514,-20266,-36447,17907,43663,-9176,-39536,-13724,35662,39029,-31983,-50241,14091,49375,21436,-49021,-51752,40479,61736,-8637,-61761,-35415,57864,65986,-37667,-73790,-6013,68871,56555,-58498,-83718,28587,81834,26095,-69692,-76914,50782,94385,-9208,-83636,-49471,63625,94110,-36162,-99410,-10527,75900,69081,-48252,-103519,16901,93611,32191,-61756,-82977,30450,101980,2442,-80347,-46129,41767,85964,-10505,-92596,-17127,61878,52991,-24020,-80565,-1014,74834,24024,-42606,-51356,10882,68480,7534,-58539,-22988,29108,43537,-6099,-54599,-3856,42260,17118,-21187,-34873,9409,42733,-3533,-35032,-8023,23062,25411,-17810,-35806,14321,33186,1478,-30053,-22986,31009,35474,-23651,-39352,1524,42502,24117,-41523,-41798,27022,49488,3491,-54239,-34550,49603,51878,-24189,-60146,-15250,62646,46908,-48261,-63525,12241,69378,31409,-64948,-62115,41711,72449,3134,-71390,-49427,60206,73819,-27636,-76815,-22139,69239,63933,-49100,-80459,10848,73811,38679,-57905,-74634,33509,79764,6631,-64507,-51772,44613,75460,-17046,-70532,-21187,50496,57237,-28583,-70704,3545,58266,28307,-36065,-55276,17526,58996,3829,-43496,-30029,25550,48047,-11573,-47345,-4340,33298,24165,-19959,-38145,12049,36347,105,-26632,-18083,21838,29318,-17773,-29959,6314,27567,10418,-27167,-23822,24591,29681,-11972,-33035,-8280,37307,23935,-32243,-34023,13855,42656,9596,-45623,-29438,34815,43818,-10774,-52650,-17544,52129,38843,-33825,-52712,1774,60139,28817,-52488,-49664,25330,62089,10294,-63236,-41004,47410,58919,-13946,-65418,-25136,60198,52583,-37519,-64130,-1080,65132,37611,-52689,-58802,23399,64248,14967,-57874,-47130,40562,61103,-10191,-58526,-26054,47822,50497,-27591,-55752,-2728,49146,32333,-35874,-48527,16287,48179,9167,-38159,-32385,26071,42074,-9911,-37659,-11670,30102,28263,-21523,-33463,8583,30385,7633,-25401,-21117,20526,26470,-11616,-25792,-2993,26168,14985,-24891,-21288,16323,25876,-2466,-30046,-11057,29724,21807,-20946,-30263,4817,37001,11724,-36176,-25393,23010,37469,-2975,-44366,-16548,38789,33889,-21362,-46368,-2368,49498,25193,-38871,-42417,15052,52870,12248,-51514,-34741,33867,50587,-5861,-56651,-21783,47952,43458,-25451,-54971,-5172,55208,32359,-41462,-49143,14529,55393,15903,-50225,-38470,30710,51020,-2709,-51908,-24158,41414,42296,-20528,-48128,-6295,44267,29106,-31756,-40292,10381,42241,12596,-36374,-28921,23015,35727,-4854,-34659,-13376,28375,25691,-17921,-29415,3192,28458,11463,-24873,-19789,16828,23705,-5220,-25053,-6326,23923,15324,-18888,-21004,9217,25021,2360,-27212,-11739,22779,20543,-12670,-28302,327,31161,12323,-26640,-24477,15309,33250,669,-36263,-15880,29026,29775,-13593,-39741,-4905,39849,22775,-28541,-37603,9971,44320,11938,-40420,-30684,25038,43408,-1954,-47256,-20146,38407,37651,-18218,-47665,-5848,45940,27728,-32212,-43000,10026,47757,14373,-41894,-33491,24824,43935,-1169,-44956,-21083,34879,36350,-15576,-42963,-6083,39239,25118,-26821,-35979,8269,37943,11385,-32114,-25905,19609,32600,-2663,-32709,-12515,26010,23223,-14664,-27801,1258,26824,11401,-21942,-19671,13360,23121,-2254,-23831,-7702,21014,15172,-14092,-20544,5300,23184,4464,-22473,-13455,17401,20305,-8206,-25376,-2515,25932,12967,-20018,-22959,9783,29160,3009,-29281,-16176,22333,27034,-9281,-33251,-6337,32028,20811,-21600,-32649,5667,37560,11525,-32551,-27014,18946,37388,-298,-39058,-18539,30771,32747,-13708,-40581,-6571,38923,24153,-26362,-36724,7153,40963,13045,-35312,-29415,20600,38329,-283,-38776,-18830,30318,31380,-13318,-36982,-6270,34667,22172,-23564,-31789,6990,33961,10378,-28926,-23347,17706,29072,-2115,-29174,-12564,24036,21832,-13279,-25660,178,25095,11354,-20058,-18864,11484,22070,-728,-22113,-9116,19200,15525,-12119,-19431,2606,21473,5917,-19573,-13471,13958,19375,-5030,-22707,-4491,22197,13292,-16342,-20731,6144,25868,4573,-24669,-15291,17161,24614,-6050,-29099,-6798,26683,19216,-17165,-28399,3256,32197,11054,-26985,-23804,14576,32901,607,-33732,-15991,25311,28811,-10495,-35182,-6431,33302,21603,-21906,-32280,4866,36449,11708,-30535,-25438,16349,34302,802,-34736,-16514,26037],[0,0,0,0,0,0,1,-1,1,-2,2,-2,3,-4,5,-6,8,-9,11,-13,16,-19,22,-27,31,-36,42,-48,55,-63,72,-82,93,-106,119,-134,150,-168,187,-209,232,-258,286,-317,350,-387,427,-471,519,-572,631,-696,769,-850,942,-1047,1167,-1307,1473,-1673,1918,-2228,2634,-3190,4002,-5298,7692,-13558,66389,21089,-139519,-33638,72187,85124,-11875,-117149,-30073,109332,49351,-47474,-83189,-7656,102439,34278,-80287,-47340,22621,72662,17330,-81249,-31856,55711,41300,-13595,-57023,-11465,60107,17593,-38339,-26509,10112,45634,-2326,-49876,1890,33812,16172,-23886,-39422,27288,44512,-18822,-37909,-13897,41926,45926,-49266,-54373,29292,53210,19879,-63807,-57862,63845,67018,-23989,-70283,-38658,78539,80822,-66534,-87987,11316,83407,63396,-82686,-104539,56217,100415,18242,-89201,-97084,79619,124268,-35500,-106174,-50158,83652,122943,-60821,-133934,4222,100210,83606,-69391,-140435,38375,129134,24225,-82066,-103346,43330,141945,-8327,-115141,-47435,58473,111996,-19409,-130642,-10515,87516,60433,-31250,-109303,-90,109015,25241,-62678,-63369,14888,93361,8665,-81989,-27057,38404,57257,-4927,-75823,-6323,58953,20590,-27034,-43720,9983,53994,-4978,-41357,-8912,24517,32700,-23550,-43571,24405,36086,-3754,-34939,-25254,45527,37447,-39045,-41442,6537,54784,28611,-67014,-46148,50215,56579,-3110,-74734,-40802,82009,59888,-46775,-74856,-15415,94107,61297,-88340,-78427,34715,90033,39270,-101130,-85528,80288,94967,-8791,-100035,-70007,101483,105159,-61975,-103403,-21609,98152,96194,-84940,-119545,33873,103791,51087,-86143,-114997,63726,118714,-5516,-89052,-74808,64376,120884,-36615,-108401,-18918,70257,84714,-41956,-112123,14908,85729,35222,-46499,-86244,24383,94815,-1053,-63424,-39854,31433,73127,-14281,-71520,-4253,43326,35945,-22382,-58680,16204,51634,-2307,-31385,-24530,25029,39796,-24374,-36037,10870,30997,12908,-37260,-28247,41015,30940,-23636,-38869,-5677,55526,23687,-54741,-36210,26670,58267,6667,-76193,-29500,64785,50395,-24278,-77014,-17788,90508,44581,-64156,-69325,9609,97388,35015,-98333,-61329,53577,86095,11463,-106733,-58173,93582,80340,-34628,-97312,-37392,108509,77775,-79691,-89795,7503,98950,62847,-97092,-93100,55902,94338,18233,-90779,-80034,77590,96197,-29269,-85293,-42267,75429,88258,-55299,-89201,5707,71427,53304,-56086,-83365,33600,74226,10218,-52975,-56907,40469,71943,-21625,-55434,-15621,38179,48868,-30187,-54047,14957,40144,13066,-30819,-36554,30193,37513,-20054,-28851,-4200,31246,21793,-36772,-24618,26657,29608,-6431,-42048,-9790,49017,20479,-37062,-36224,13345,56501,6920,-61810,-25375,41699,52855,-13513,-74984,-10743,70368,37958,-40012,-70104,4172,88842,25341,-73361,-55405,30310,87884,10828,-97286,-40435,65515,72109,-13072,-99195,-29674,95106,59145,-51682,-84782,-6717,100955,48070,-83742,-70652,29018,89283,29109,-94631,-62257,64728,76347,-6757,-84543,-45080,78434,68549,-42452,-72049,-14171,73082,55395,-61629,-64969,23018,61425,26075,-58211,-53897,43284,55875,-9212,-49036,-28949,45212,46072,-33054,-41688,4261,36669,24019,-36670,-32912,27098,30597,-6076,-31311,-12947,34955,20015,-30028,-21710,13065,30303,2637,-40232,-10138,36399,20978,-21577,-38736,7720,49815,6185,-44582,-26696,27913,50389,-9423,-61504,-11110,51015,39456,-29000,-65736,6397,69504,22095,-50803,-55814,23445,78303,5337,-73989,-37726,46175,70434,-11938,-86426,-19107,70363,52823,-33622,-82632,-3038,87732,34592,-60785,-65193,18709,85938,18936,-80444,-46962,44450,71308,15,-83820,-31964,67146,53375,-26026,-70105,-14547,72267,40205,-49462,-54125,9851,62665,24626,-59295,-40323,34024,47432,1755,-52171,-26411,45409,35657,-22493,-39557,-4554,41835,21855,-36555,-26390,18040,29896,2769,-35369,-13186,32618,17380,-18899,-25485,5354,33591,3149,-33419,-11097,24072,24200,-12714,-37271,3416,39641,9982,-31067,-29993,20204,44646,-6024,-45845,-15663,36827,39726,-21930,-54593,1372,52990,25342,-38671,-51691,18823,62728,7375,-54326,-39393,35262,63371,-10232,-67612,-20486,52449,51663,-26917,-70656,-2092,66750,33586,-43829,-62710,15407,73703,14553,-60341,-44974,32567,67099,-2215,-69428,-26455,49735,51264,-18648,-66555,-9442,60994,32563,-35587,-52250,5874,59701,17756,-48103,-35681,23300,47940,2500,-50066,-20205,36683,32038,-13487,-40909,-5903,40713,17528,-27925,-27006,10688,33659,2923,-33187,-11936,24292,19972,-11399,-28496,2233,30967,4981,-24892,-15887,16928,26992,-9627,-31445,-712,29227,15141,-22716,-29534,13987,37030,-575,-34934,-18659,27618,35830,-15766,-42570,-4116,40043,26825,-29832,-44051,12142,49453,11740,-42637,-36510,27169,52094,-4990,-52416,-22847,41166,46717,-21491,-56960,-5338,52100,33463,-35487,-53484,11259,58664,16209,-47195,-42344,26479,57666,-1441,-54940,-25601,38729,47652,-15970,-55826,-9131,48142,32185,-28912,-48041,5881,50671,15550,-38295,-34343,18411,45057,1207,-42218,-19102,29092,32690,-11878,-38082,-4575,34067,17598,-21812,-27935,8169,32295,3095,-28010,-13622,18952,22853,-9893,-26842,464,25245,9201,-19842,-18948,13119,25824,-5462,-26488,-5286,23275,17969,-18075,-26456,8527,29656,5301,-28226,-19825,21414,31145,-9446,-34986,-7419,31734,25319,-22812,-36650,6591,39445,14258,-34392,-32368,20682,42777,-559,-42621,-21699,32568,40022,-15083,-47118,-7509,42365,30742,-28805,-45409,7594,47934,16582,-39157,-37072,21239,48110,1099,-46003,-23762,32715,41237,-13347,-46975,-8910,40097,29422,-24900,-41772,4874,43064,15474,-33515,-30984,16708,39261,1534,-36900,-17979,25366,30498,-10696,-34650,-4473,30134,17998,-20100,-26417,7452,28911,4878,-25170,-14854,16741,22469,-7601,-24974,-1911,22332,11239,-16996,-18890,9917,22827,-1002,-23241,-8492,19527,17866,-13222,-24066,4191,25342,7881,-22736,-19333,16081,26850,-4360,-29491,-9671,26002,22986,-16827,-31505,2737,32429,14316,-27087,-28813,15281,35861,2324,-35139,-20536,26460,34085,-10777,-39317,-8474,34767,27076,-22733,-39084,5306,40289,15403,-32342,-32764,17647,40745,1905,-38797,-21616,27461,36136,-10823,-40828,-8023,34601,25796,-21076,-36995,4519,37363,13577,-28824,-28091,14806,35104,1262,-32791,-16110,22782,27387,-9023,-31757,-4247,27265,16766,-17504,-25298,6410,27189,4842,-22876,-14795,15018,21586,-5684,-23728,-3085,20510,11861,-14555,-19102,7867,21621,423,-20228,-9804,16291,17537,-9970,-22119,1528,22275,8867,-18689,-18693,12477,23972,-2123,-24667,-10716,21310,21417,-13001,-27258,280,27980,13867,-22415,-25399,11795,30778,3349,-29361,-19216,21915,29807,-8536,-33162,-8954,29727,24183,-19186,-33375,3304,34281,14635,-27582,-29221,14934,35379,2243,-32703,-20336,24065,32149,-9411,-35098,-8398,29934,24031],[0,0,0,0,0,0,-1,0,-1,1,-1,1,-2,3,-3,4,-6,7,-8,10,-13,15,-17,21,-24,28,-33,38,-44,51,-58,66,-75,85,-96,108,-122,136,-152,170,-190,211,-234,259,-287,317,-350,387,-426,470,-518,572,-631,697,-772,857,-953,1065,-1196,1351,-1540,1775,-2077,2481,-3055,3938,-5492,9064,-43394,35979,107364,30959,-85318,-101860,73772,104300,-15871,-86917,-55041,67671,101132,-48385,-91482,-2560,65760,61366,-48707,-86140,28176,68545,17187,-49153,-57502,39058,64287,-20906,-46495,-14565,35863,41501,-34987,-41138,21540,31503,6852,-37972,-22526,45980,20880,-33015,-25990,8351,46840,6790,-60556,-14296,46898,35243,-18535,-70269,2001,82714,13668,-55483,-52909,20036,95515,1258,-97012,-30740,57326,81253,-14520,-120225,-13320,104462,51345,-45826,-107249,-5683,136931,37255,-100833,-78487,28026,127968,30059,-140509,-61865,84647,96593,3310,-136883,-60967,133016,82022,-57932,-107623,-32530,132369,78951,-105570,-92207,22386,107935,58290,-115601,-90284,75731,90921,6415,-95088,-71970,89703,87976,-42718,-81305,-28543,78752,74720,-66861,-76294,22502,61875,37200,-58642,-66651,48640,56788,-8542,-46668,-34200,49263,44993,-39296,-35179,7657,34880,19395,-43657,-23952,39215,21583,-16496,-35512,764,52150,2045,-47286,-15346,28657,46007,-16923,-67006,5490,61238,24204,-41308,-67146,26418,87919,-5988,-70291,-41785,42565,94861,-23842,-106214,-9019,75131,68837,-39184,-118699,11644,115747,30977,-68012,-96072,21729,138463,10170,-115924,-57433,52845,118631,-1250,-142351,-35242,100851,81425,-27653,-131187,-25527,136986,55878,-77519,-93646,-1063,129632,46453,-115011,-69055,45645,97346,25943,-116928,-59213,89020,69591,-18040,-86224,-43487,95438,61365,-60436,-63190,-3270,74017,45653,-73780,-51503,38525,49533,11780,-57009,-39226,55943,37716,-27136,-36516,-8502,47294,20403,-45899,-18235,24106,26839,-3779,-43184,-1015,46172,5318,-33305,-25089,21790,49525,-18620,-53641,1529,43090,35479,-37015,-64391,27628,66921,5858,-56801,-53048,46896,82474,-26019,-78328,-22804,61300,79033,-46144,-101697,13795,85569,47200,-60932,-101946,36002,112306,8338,-83479,-74136,48649,122498,-17600,-116266,-31277,71171,96501,-29839,-130485,-4989,105492,55845,-51043,-111246,7308,127466,25612,-86449,-69631,25251,112615,14650,-111811,-40560,60330,76483,-3875,-103698,-27269,88736,45522,-36089,-70404,-13014,86597,33228,-66297,-42104,17815,60207,17069,-68392,-26160,45899,32542,-8745,-47502,-12399,53421,15342,-36503,-21013,11116,37677,-1947,-44663,927,32600,13095,-20921,-34859,19220,44356,-12663,-40653,-10199,36547,37926,-34526,-51225,18112,50643,18290,-50519,-51671,43886,63415,-13003,-63225,-33540,59861,67162,-41382,-75879,-2058,70448,55820,-60775,-85973,32563,84342,22970,-71288,-77618,53366,97378,-12999,-86206,-47318,65072,95815,-39027,-103151,-6744,78168,67543,-49425,-106313,19377,97579,28805,-63282,-82432,31328,105129,341,-83711,-43433,42635,86165,-10562,-96007,-15339,64519,50871,-23996,-81119,-1439,77654,22248,-44233,-49525,10031,69202,7715,-60589,-21106,29646,41792,-5008,-54911,-3700,43572,14590,-21098,-32873,8657,42826,-4898,-35648,-5113,22798,23236,-18025,-35672,16517,33554,-2078,-30133,-20936,32317,35661,-27097,-39696,5185,43202,22631,-43902,-42080,31204,50253,263,-55556,-33866,52964,52941,-28451,-61282,-12801,64769,47455,-51988,-65059,16173,71069,30106,-67548,-63569,45756,74380,-57,-73091,-49458,62858,76344,-31452,-78957,-19809,70814,65072,-51900,-83061,14437,75640,37047,-59076,-76231,36050,82419,3529,-65778,-50936,45507,77487,-19136,-72878,-18726,51293,56881,-28974,-72838,5360,59996,26260,-36044,-55542,17533,60771,2343,-44346,-28159,24969,48027,-11650,-48235,-2484,33330,22099,-19235,-37783,12756,36661,-2400,-26218,-15723,21384,28554,-19185,-29686,9405,26913,7757,-27456,-22616,27140,29065,-15794,-32814,-5336,38467,22533,-35955,-33292,18145,42831,6749,-47994,-28136,39405,43582,-15421,-53696,-14994,55676,38256,-39039,-53230,6106,61969,27113,-56888,-49690,30405,63269,6921,-66056,-40212,52091,59567,-18483,-66958,-22862,63399,52758,-42204,-65252,2915,66744,36279,-55870,-59620,27675,65736,11975,-59856,-46810,43527,62304,-13733,-59770,-23915,49073,50897,-30156,-56962,256,50226,30840,-37138,-49100,18749,49021,6555,-38712,-31277,26894,42367,-12077,-38133,-9202,29976,27079,-22241,-33130,10820,29889,5202,-24956,-19486,21388,25520,-14201,-24747,120,25650,12953,-26305,-19870,19524,24644,-5881,-30247,-8433,32127,19877,-25053,-29164,8857,37710,8821,-39438,-23354,27575,36986,-7327,-46197,-13570,43234,32424,-26638,-46683,2074,52340,22560,-43977,-41520,20494,54273,8268,-55466,-32712,39514,50556,-11010,-59093,-18820,52528,42549,-30586,-55884,-987,58179,30178,-46236,-48991,19266,56953,12611,-53513,-37355,35211,51222,-6812,-53877,-21859,44666,41564,-24489,-48818,-3114,45972,27518,-34802,-40242,13743,42761,10117,-37754,-27711,25555,35590,-7681,-34801,-11198,29412,24491,-19938,-28679,5646,28264,9035,-25467,-18139,18547,22373,-7739,-24344,-3794,24381,12993,-21033,-19052,12612,24127,-923,-27831,-8851,25388,18523,-16296,-27671,4245,32634,9153,-30131,-22164,19885,32942,-3702,-38538,-12747,33334,28167,-18559,-40409,-594,43024,19833,-33523,-36835,14998,46025,7788,-44311,-28679,30286,43748,-7134,-49809,-16889,42829,36424,-23485,-48593,-1233,49120,25150,-36908,-42630,14987,49505,10654,-45268,-31961,29317,44187,-5342,-46781,-18302,38147,35365,-19424,-43567,-2818,41266,23204,-29600,-35618,11629,38784,8915,-33732,-24571,22097,32199,-5402,-33152,-10416,27171,21927,-16415,-27326,3570,26784,9083,-22704,-18113,15160,22213,-4831,-23427,-5306,21407,13242,-16107,-19261,8199,22721,1427,-23301,-10983,20179,18657,-11755,-24770,879,27257,10398,-23120,-21357,13818,29230,-772,-31390,-13632,26341,25905,-13612,-33990,-2906,34984,18831,-25993,-32075,10204,38986,8479,-36230,-25650,23581,37746,-4511,-41301,-16059,34966,32172,-18211,-41589,-3117,41691,22705,-30465,-36824,11141,42598,10486,-38200,-28676,24190,38874,-3631,-40389,-17011,33016,31258,-16569,-37716,-3827,36101,21117,-25863,-31740,9587,34589,8298,-30052,-22760,19681,29245,-4401,-29448,-11258,24929,21328,-15151,-25436,2084,24982,10023,-20671,-18221,13320,21287,-2634,-21488,-7801,19781,14459,-14125,-18195,4923,20986,4370,-20593,-11990,16310,17994,-7756,-22222,-2544,23793,11707,-19206,-19434,8925,25830,2612,-26897,-13742,20526,23868,-8956,-29876,-5130,29574,17966,-20860,-28150,5875,33761,9528,-30573,-23118,18160,33161,-1438,-35766,-15032,28988,28644,-13865,-36181,-4741,35828,21040,-25488,-32481,7679,37627,10507,-33383,-25278,19355,34580,-1247,-36283,-15823],[0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-2,2,-2,2,-3,3,-4,5,-6,6,-8,9,-10,11,-13,15,-17,19,-22,24,-27,31,-34,38,-43,47,-52,58,-64,71,-78,87,-96,105,-116,129,-142,157,-174,194,-216,242,-273,311,-356,414,-490,594,-745,984,-1407,2315,-5063,34033,128961,7007,-132946,-39170,77879,81919,-9819,-120322,-27735,108920,51213,-50092,-82218,-8351,104444,33494,-80504,-48574,24046,72614,18035,-82622,-31731,56172,41944,-14289,-57364,-11914,61132,17579,-38948,-26835,10464,45892,-2207,-50888,1939,34252,15955,-24164,-39716,27457,45239,-19259,-38400,-13522,42115,46113,-49704,-55020,30230,53636,19248,-64098,-58112,64640,67739,-25416,-70677,-38039,79282,81277,-68264,-88686,13632,83862,62753,-83628,-105368,58579,101634,15848,-89933,-96615,81319,125828,-38687,-107659,-47366,84825,122986,-63003,-136130,7706,102180,81041,-70635,-141215,40505,131641,21195,-83950,-102101,44443,143662,-10278,-117974,-45046,59960,111619,-19963,-132856,-8948,89992,58823,-32073,-109453,159,111293,23824,-64548,-62019,15025,94005,8578,-83894,-25895,39690,56246,-4626,-76603,-6164,60396,19252,-27540,-42802,9623,54659,-5532,-42080,-7361,24403,32070,-23409,-43960,25309,36483,-5393,-34804,-24720,45773,37798,-40672,-41782,8108,54797,28441,-68133,-46747,52299,56602,-4236,-74943,-41434,83740,60851,-49104,-75088,-15066,94819,62675,-90567,-79582,36784,90204,39448,-102060,-87330,82905,96348,-11000,-100232,-70914,102679,107423,-64857,-104470,-19853,98334,97516,-86478,-122154,36877,104767,49684,-85950,-116796,65248,121439,-8434,-89626,-74033,64359,123171,-38340,-110857,-16275,70477,84284,-41643,-114597,16649,87927,32433,-46392,-86040,24050,97260,-2916,-64713,-37569,30735,73270,-14021,-73342,-2328,44037,33862,-21378,-58737,16250,52532,-4285,-30995,-22660,24186,39606,-25179,-36227,13385,30144,11224,-36884,-28044,42576,30792,-26301,-37937,-4130,55849,23386,-57413,-35732,29515,57759,5611,-77788,-29343,68142,49894,-26746,-77179,-17440,93128,44759,-68063,-69012,11655,98048,35622,-102030,-61831,57649,85865,10421,-108104,-59406,97720,81075,-38168,-97247,-37494,110144,80040,-83621,-90815,10122,98713,63918,-99095,-95542,59569,94971,16490,-90586,-81885,79358,98819,-32340,-85571,-41340,74762,90905,-56963,-91518,8327,71053,53004,-55287,-85665,35201,75756,7736,-52051,-56773,39762,73845,-23454,-55901,-13123,36851,48632,-29864,-55088,17213,39943,10560,-29130,-35944,30272,37773,-22782,-27802,-1299,29665,20839,-37679,-23990,29843,27707,-9296,-41092,-8234,50843,18812,-40629,-34297,16019,56452,5302,-64927,-23582,45513,51370,-15873,-76454,-9342,74508,36228,-43619,-69658,5859,91571,24462,-78038,-54139,33490,88274,9938,-101185,-40152,70334,71237,-15431,-100481,-29837,99689,58810,-56208,-84208,-5014,102992,48608,-88724,-70418,33132,88932,28504,-96788,-63364,69561,76303,-9806,-84258,-45668,80555,70137,-46491,-71982,-12206,72611,56600,-63718,-66278,26333,60742,24992,-57612,-55336,45128,56467,-11678,-47740,-28600,44483,47291,-34667,-41528,6388,34758,23700,-35764,-33289,28820,29421,-8103,-29188,-12333,34700,19441,-32043,-19773,15352,28376,1326,-40739,-8718,39101,18478,-24072,-37453,9494,51337,4124,-47920,-24349,30616,50116,-11501,-64142,-8852,54579,37793,-31640,-66734,8350,73213,19932,-54479,-55017,25520,80569,3776,-78334,-36139,49597,70719,-13345,-89749,-18119,74744,51801,-36059,-83506,-2122,91520,33972,-64856,-64560,20604,87537,18957,-84476,-46451,48251,70914,-1171,-85578,-32053,70837,52892,-28949,-69845,-14302,74035,40849,-52810,-53652,11557,62366,25148,-61005,-41055,36699,46575,740,-51519,-27128,46783,35711,-24529,-38245,-3919,40983,21941,-37409,-25450,19772,27827,1940,-34430,-12680,33783,15476,-20524,-22899,6515,32698,1613,-34885,-8439,26155,21724,-14663,-37026,5778,41806,6735,-33647,-27723,22841,45145,-9419,-48667,-12146,40091,38119,-25018,-56140,5293,56546,22000,-42204,-51269,22242,65626,3681,-58190,-37035,38777,64103,-13612,-71109,-17361,56509,50349,-30185,-72617,748,70930,31117,-47682,-62473,18239,76317,11862,-64417,-43093,35826,67703,-4226,-72469,-24602,53527,50225,-21063,-67583,-8165,64039,31241,-38647,-51329,7676,61015,16681,-50800,-34567,25602,47226,1347,-51017,-19215,38867,30525,-15210,-39808,-5146,41373,16337,-29611,-24924,11936,32303,1860,-33550,-10172,25666,17526,-12796,-26975,3941,31201,2330,-26318,-12810,18627,25241,-12065,-31648,2669,30955,11694,-25225,-27931,17348,37776,-4720,-37372,-15129,30911,34947,-19944,-44194,508,43086,23903,-33987,-43967,17005,51844,7300,-46475,-34260,31629,53078,-9800,-55840,-19057,45474,45767,-26300,-59053,-729,56005,30392,-39906,-53573,15654,61257,12459,-51498,-40502,30656,58557,-5296,-58086,-22710,42579,46654,-19634,-57518,-5883,51416,30128,-32452,-47851,8824,52526,13005,-41101,-32713,21207,45076,-1125,-44094,-16825,31361,31295,-14058,-38172,-2536,35261,15691,-23542,-26383,9878,31872,1151,-28956,-11238,20333,20930,-11569,-26071,2869,25822,6340,-21157,-16477,15188,24534,-8612,-26908,-1634,24816,14861,-20867,-25338,12487,30471,1193,-30497,-16804,25188,30021,-13930,-36419,-3218,34836,22512,-27084,-36644,11434,41682,10080,-38224,-30339,25452,43600,-5267,-45828,-18337,37077,39114,-20072,-49025,-3170,46200,27974,-33659,-45277,12568,50436,12721,-43385,-35260,26020,48828,-2990,-49296,-20682,36783,40363,-17401,-48373,-5564,43266,27301,-28542,-41518,8310,44601,12699,-36354,-29544,19802,39260,-1053,-38377,-16055,27882,29203,-13020,-34698,-2365,31360,16174,-21981,-25144,9322,28571,2938,-25917,-12885,18229,20877,-9356,-24239,482,22903,8805,-18648,-16743,12079,21857,-3756,-23756,-5202,21284,15359,-15813,-23186,7491,26307,4230,-25092,-16780,19281,26338,-8141,-31085,-5973,28931,20666,-20556,-31656,6827,34897,10779,-30441,-27341,19346,36931,-1845,-38034,-17437,30334,33424,-14926,-41343,-4739,38468,25004,-26580,-39493,8907,43079,12435,-35945,-31496,21101,42051,-1088,-41590,-19267,30969,35440,-13631,-42375,-5555,37444,24013,-23803,-37090,6761,39192,11499,-31237,-26945,16947,35439,-555,-34499,-14573,24749,26287,-10594,-32047,-2922,28729,15093,-19099,-24301,7662,27388,3422,-23988,-13083,16042,20254,-6761,-23770,-1284,21306,9657,-15389,-17570,9169,21481,-1801,-20865,-7293,17423,16145,-11730,-22189,4301,23191,6040,-20219,-17374,14661,24345,-5281,-25998,-8176,23214,20546,-15785,-28359,3596,29747,11385,-24600,-25329,14599,32471,176,-31521,-17468,24454,30550,-11429,-35335,-6034,32125,23164,-21721,-34799,6055,36780,12398,-30055,-28986,17298,37311,-214,-35315,-18592,26227,32371,-11547,-37057,-6211,32216],[0,0,0,0,0,1,0,0,-1,1,-1,2,-3,3,-4,5,-7,8,-10,12,-14,16,-20,23,-26,31,-36,41,-47,54,-62,70,-79,90,-101,114,-128,143,-159,177,-197,218,-242,268,-296,327,-361,398,-439,484,-534,589,-650,720,-798,888,-991,1112,-1256,1429,-1644,1918,-2280,2782,-3530,4754,-7102,13212,-68945,-121019,54962,96941,38584,-91942,-96839,70144,107919,-19420,-84851,-56828,70388,99104,-47422,-93359,-380,65281,61554,-50592,-84946,28193,69841,15509,-49487,-57199,40526,63710,-21204,-47519,-13289,36266,41137,-35725,-40793,21981,32112,6025,-38462,-22000,46442,20741,-33428,-26684,8920,47298,6468,-60789,-14396,47089,35654,-19134,-70606,2194,82786,14106,-55538,-53548,20509,95814,1352,-96696,-31406,57427,81973,-14784,-120119,-13619,104021,52178,-45936,-107860,-5251,136620,37734,-100443,-79562,28230,128371,29737,-139543,-62286,84015,97588,2871,-136922,-60342,132118,82522,-57424,-108728,-31908,132100,78614,-104510,-93112,22051,108865,57471,-114998,-89862,74494,91883,6806,-95946,-71193,89055,87816,-41306,-82270,-28800,79465,73837,-66121,-76159,21497,63103,36986,-59306,-65771,47829,57316,-7937,-48203,-33730,49949,44763,-38738,-36071,7315,36511,19011,-44317,-24129,38501,23079,-16291,-37342,895,52579,2971,-46807,-17649,28341,47673,-16596,-66965,3670,60533,26806,-40851,-68483,25570,87455,-3527,-69543,-44486,42056,95368,-22392,-104987,-11984,74326,71026,-38788,-118269,9849,113989,33671,-67114,-97354,21340,137083,11951,-113844,-59995,52246,119162,-940,-140150,-37103,98401,83571,-27231,-131032,-25537,134176,57626,-75687,-95418,-660,128636,45972,-112380,-70498,44806,98691,24757,-115670,-58629,86905,70936,-17978,-87466,-41563,94362,60774,-59063,-64647,-2577,75235,43736,-72816,-51597,37630,51381,10771,-58193,-37722,55253,38305,-26886,-38807,-6975,48510,19388,-45664,-19744,24439,29343,-5040,-44253,-1214,46013,7647,-33712,-27582,22448,50340,-17463,-53463,-1422,43300,37810,-36864,-64859,25421,66735,9049,-56859,-54951,45832,82188,-22982,-77677,-26178,61005,80009,-44364,-100597,9973,84776,50160,-60368,-101665,33609,110561,12131,-82484,-76080,48075,121077,-15180,-113856,-34861,70328,97516,-29154,-128192,-7499,102867,58997,-50565,-111254,7041,124632,27911,-84373,-71888,25598,111922,14382,-108849,-42801,58952,78580,-4738,-102480,-27068,86210,47648,-35589,-71863,-11580,85435,32965,-64399,-44134,18237,61829,15373,-67564,-26507,44755,35185,-9694,-49243,-11250,53005,16618,-36049,-24339,12197,39874,-2303,-44839,-1802,33038,17125,-21895,-37299,18294,45223,-8582,-41473,-14824,37063,40668,-31994,-52291,12798,51372,23420,-49611,-53887,39853,64143,-6837,-63351,-37946,57664,68722,-36005,-75885,-8567,69666,59600,-57353,-86423,26018,83518,29047,-69706,-79829,48945,96525,-6171,-84658,-52588,62507,96600,-33629,-101108,-13735,75954,71567,-46494,-105344,14016,94731,34843,-61244,-84621,28624,103084,4928,-80784,-47952,41004,86980,-8480,-93188,-19090,62024,54387,-23301,-81056,-2853,75173,25634,-42907,-52050,10210,68642,8712,-58735,-23947,29437,44042,-6003,-55022,-4642,42981,17864,-22217,-35384,9581,43418,-3099,-36252,-8866,24447,26253,-18560,-37188,13798,35108,2434,-32017,-24533,31602,37953,-22728,-42036,-407,44365,26617,-41757,-44686,25550,52130,6235,-55234,-37816,48974,55204,-21560,-62511,-18959,62984,50855,-46252,-66785,8491,70916,35822,-64148,-66213,38454,75013,7734,-71863,-54039,57936,77406,-23321,-78457,-27003,68322,68256,-45952,-83033,6377,74242,43029,-55957,-77819,30000,81348,10761,-64067,-55200,42228,77670,-13757,-71283,-24338,49724,59368,-26370,-72115,812,58646,30696,-35209,-56815,15599,59797,5823,-43796,-31516,25249,48998,-10450,-48172,-5467,34097,24988,-20184,-38916,11687,37596,880,-28092,-18917,22695,30650,-17805,-31835,5985,29564,11453,-28594,-25673,24757,32163,-11208,-35379,-9706,38567,26492,-32422,-36882,12452,45003,12041,-46644,-32478,34422,46973,-8807,-54720,-20577,52331,42420,-32495,-55874,-937,61509,32284,-51936,-52999,23232,64542,13543,-63785,-44505,46004,61898,-11257,-66807,-28514,59831,55830,-35571,-66513,-3903,65798,40601,-51655,-61402,21403,65837,17487,-57960,-49836,39155,63024,-7972,-59431,-28329,47276,52365,-26177,-57173,-4484,49806,33914,-35603,-49930,15438,49162,10089,-38791,-33390,25984,43119,-9596,-38850,-12063,31071,28912,-21944,-34563,8869,31685,7811,-26801,-21702,21439,27848,-12118,-27546,-2996,27840,15919,-26174,-23052,17052,28210,-2077,-32238,-12331,31164,24085,-21466,-32939,4189,39330,13664,-37385,-27975,22954,40197,-1658,-46344,-18935,39664,36815,-20735,-49065,-4267,50940,27838,-39077,-45196,13895,55213,14276,-52578,-37518,33521,53267,-4307,-58611,-24177,48394,46195,-24492,-57204,-7038,56515,34507,-41495,-51387,13305,57190,17654,-50979,-40522,30516,52694,-1590,-53237,-25829,42017,43943,-20182,-49598,-7271,45406,30220,-32325,-41680,10229,43358,13164,-37566,-29749,23726,36951,-4980,-35749,-13717,29449,26516,-18938,-30592,3587,29885,11404,-26404,-20657,17756,25268,-5633,-26889,-6541,25717,16366,-20139,-22734,9934,27168,2622,-29237,-13066,24136,22735,-13038,-30792,-260,33365,14215,-28028,-26915,15334,36017,1692,-38288,-18003,29944,32585,-13189,-42256,-6394,41481,25224,-28925,-40349,9069,46729,13741,-41646,-33330,24800,46130,-821,-49211,-22174,38892,40222,-17700,-49894,-7248,47355,29853,-32387,-45204,9360,49681,15988,-42748,-35632,24597,45934,-3,-46254,-22547,35199,38218,-15045,-44808,-7283,40332,26459,-26983,-37647,7683,39466,12386,-33205,-27041,19822,34086,-2484,-34093,-13165,27111,24368,-15112,-29224,1252,28403,11742,-23084,-20543,14109,24850,-2401,-25706,-7978,22583,16402,-15005,-22709,5669,25390,4991,-24204,-14824,18500,22588,-8472,-27748,-3292,27631,14740,-20934,-25446,9855,31735,4086,-31000,-18359,23122,29708,-8976,-35648,-7752,33466,23147,-21796,-35256,5054,39476,13396,-33473,-29718,18765,39880,845,-40533,-20764,31498,35344,-12929,-42856,-8192,40006,26578,-26276,-39181,6057,42879,14849,-35875,-31734,20135,40498,758,-40146,-20512,30578,33576,-12775,-38966,-7359,35495,23689,-23453,-33661,6428,35589,11229,-29565,-24874,17845,30966,-1808,-30750,-13416,24831,23138,-13667,-27483,-132,26812,12005,-20916,-20544,11934,23869,-689,-23557,-9936,20245,17372,-12729,-21647,2761,23436,6973,-20917,-15791,14559,21895,-4920,-24857,-6136,23445,15886,-16680,-23536,5445,27863,6731,-25683,-18465,17274,27651,-4731,-30995,-9559,27523,22647,-16720,-31316,1317,33796,14158,-27487,-27311,13646,35579,3155,-34776,-19725,25046,32260,-9062,-37351,-9255,33732,24908,-21076,-35027,2909,37967,14655,-30483,-28675,15176,36521,2757,-35704],[0,0,0,0,0,0,-1,0,0,1,-1,1,-1,2,-2,2,-3,4,-5,6,-7,8,-10,12,-14,16,-19,22,-24,28,-32,37,-41,47,-53,60,-67,75,-84,94,-104,116,-129,142,-158,174,-192,212,-234,258,-285,314,-347,384,-426,473,-527,590,-665,754,-864,1002,-1183,1430,-1789,2360,-3405,5911,-29255,31206,132016,5272,-132076,-40211,79303,81430,-10080,-121213,-27051,109025,51338,-51322,-82033,-7626,104907,32660,-81088,-48494,25393,72426,17086,-82987,-31231,56979,41939,-15476,-57176,-10974,61570,17200,-39594,-26810,11653,45810,-2769,-51020,2232,35016,15984,-24900,-39596,27786,45270,-19409,-38857,-13353,42891,45802,-49879,-55172,30020,54225,19236,-64755,-57956,64737,68003,-24910,-71380,-38107,79501,81114,-67829,-88976,12987,84619,62717,-83953,-105097,57741,101970,16384,-90793,-96229,81210,125455,-37625,-108019,-47957,85533,122534,-62598,-135630,6562,102659,81636,-71311,-140570,39970,131237,22505,-84676,-102207,45121,142696,-9538,-117521,-46306,60620,111558,-20513,-131688,-10045,89723,59989,-32845,-109262,475,110331,24955,-64584,-62962,16081,93738,8264,-83168,-27018,40026,57103,-5898,-76160,-6054,60148,20400,-28521,-43737,10754,54589,-5224,-42422,-8922,25816,32910,-24271,-44193,24521,37388,-3706,-36301,-25817,46014,38408,-39098,-42986,6140,56040,29487,-67417,-47660,49904,58162,-2286,-75744,-42381,82214,61934,-46265,-76377,-16673,94770,63055,-88177,-80382,33901,91421,40373,-101367,-87355,80035,96996,-8368,-101093,-71073,101505,106992,-61692,-105017,-21874,98862,97262,-84571,-121197,33766,105218,50956,-86444,-115654,63443,120326,-5687,-90288,-74443,64962,121359,-36839,-110032,-18281,71713,83846,-42353,-112688,15364,87640,33893,-48138,-85334,25079,95607,-1686,-65198,-38772,32733,72443,-14801,-72472,-3678,45065,34789,-23722,-58186,16832,52533,-3020,-33152,-23552,26262,39402,-25091,-37031,11727,32561,12236,-38533,-28468,41873,32340,-24415,-40472,-5308,56468,24377,-55629,-37719,27231,59950,6805,-77322,-30808,65522,52129,-24362,-78438,-18635,91477,46270,-64802,-71045,9448,98464,36232,-99170,-63315,53964,87501,11801,-107416,-59726,94095,82205,-34782,-98527,-38117,108674,79609,-79636,-91690,7303,99588,63753,-96867,-94953,55660,95887,18460,-90980,-80950,77021,97904,-28901,-86413,-42363,75159,89110,-54614,-90846,5697,72367,53052,-55856,-83890,33136,75486,9826,-53783,-56440,40424,72429,-21753,-56652,-14934,39082,48151,-30531,-54571,15586,41565,12283,-31744,-36081,30926,38458,-20879,-30449,-3303,32497,21650,-37646,-25887,27341,31480,-7062,-43551,-10279,49999,22230,-37656,-38657,13326,58281,8389,-62756,-28153,41782,55358,-12324,-76729,-13201,70882,40918,-39335,-72529,2116,90023,28499,-73077,-58312,28708,89786,13631,-97858,-43885,64600,74872,-10759,-100333,-33239,94840,62366,-49928,-86910,-9234,101446,51340,-82802,-73380,27230,90423,31447,-94184,-64821,63531,78335,-5153,-84960,-47171,77311,70806,-41185,-73324,-15478,72899,56973,-60457,-66631,21897,62100,26740,-57802,-54969,42409,57035,-8598,-49568,-29426,45025,46973,-32559,-42966,4098,37427,24028,-36827,-33633,27287,31898,-6372,-32553,-12985,35634,20992,-30644,-23492,13736,32186,2914,-41649,-11832,37464,23448,-21898,-41299,6766,51530,8604,-45451,-29834,27508,53172,-7434,-63161,-14500,51275,43163,-27510,-68631,3287,70792,26178,-50148,-59592,20606,80477,9644,-74129,-42356,44263,73946,-7997,-87881,-24095,69266,57344,-30328,-85336,-7340,87841,39582,-58787,-68935,14769,87463,23611,-79719,-51097,41858,73788,3703,-84215,-35708,65691,56489,-23492,-71554,-17548,71860,43253,-47901,-56326,7559,63403,26997,-58813,-42770,32769,48807,3219,-52366,-28031,44925,37463,-21933,-40785,-5185,42453,22795,-36796,-27585,18228,31066,2793,-36502,-14032,33471,18932,-19707,-27182,5445,35025,4023,-35038,-12975,25266,26559,-12881,-39530,2070,41355,12415,-32015,-32885,19832,47028,-3886,-47637,-18710,37404,42699,-20563,-56945,-1385,54480,28792,-38279,-54925,16652,65005,10784,-54893,-43004,33976,66147,-7402,-69016,-24191,52127,54964,-24905,-72907,-5233,67523,37094,-42882,-65570,13024,75102,17475,-60432,-47899,31081,69155,424,-70076,-29399,49201,53560,-17023,-67870,-11896,61117,34978,-34825,-53717,4492,60476,19453,-48329,-37485,22805,49048,3453,-50586,-21396,36968,33158,-13439,-41724,-6290,41490,18379,-28610,-27946,11277,34706,2787,-34301,-12456,25542,20993,-12631,-29954,2474,32545,5741,-26825,-17185,18114,28793,-9791,-33492,-1894,31078,16937,-23780,-31973,13626,39435,945,-36869,-20949,28283,38531,-14987,-45044,-6103,41695,29658,-30036,-46861,10790,51688,14242,-43696,-39276,26684,54678,-3221,-54124,-25477,41608,49675,-20336,-59325,-7366,53306,35918,-35435,-55932,10082,60313,18293,-47971,-44575,25969,59647,-42,-56031,-27646,39055,49691,-15289,-57388,-10452,49020,33975,-28934,-49733,5332,52152,16675,-38912,-35806,18691,46237,1464,-43357,-19800,29923,33818,-12411,-39234,-4499,35225,18188,-22958,-28886,8978,33742,2899,-29544,-14281,20394,24114,-10796,-28496,767,27275,9931,-21531,-20345,14206,27603,-5747,-28613,-6345,25126,19741,-19051,-28751,8486,32074,6644,-30204,-21972,22191,33678,-8959,-37373,-9322,33450,27806,-23116,-39323,5436,41603,16467,-35555,-34942,20386,45417,1063,-44447,-24322,33366,42455,-14441,-49407,-9551,43802,33155,-29079,-47635,6675,49801,18621,-40085,-39420,21096,50180,2486,-47543,-25813,33314,43287,-12798,-48474,-10434,41054,31348,-25029,-43582,4192,44229,16890,-34342,-32761,16884,40725,2202,-37832,-19492,26121,31913,-10981,-35963,-5085,31126,19108,-20970,-27688,7931,30179,5171,-26401,-15910,18079,23859,-8381,-26503,-1911,24068,12527,-18591,-20428,10883,24810,-635,-25240,-9661,21265,19694,-14103,-26157,3706,27532,9264,-24557,-21382,16561,29132,-3328,-31601,-11501,27571,25228,-16994,-33963,1438,34679,16229,-28181,-31085,14989,38182,3954,-36984,-22876,27146,36384,-9984,-41410,-10573,36242,29540,-22691,-41360,3822,42203,17749,-33205,-35075,17068,42724,3753,-40038,-23938,28017,38010,-10048,-42373,-9933,35727,27583,-21187,-38636,3403,38728,15292,-29576,-29780,14704,36421,2431,-34123,-17744,23543,28763,-8843,-32927,-5184,28503,18082,-18444,-26681,6481,28499,5695,-24294,-16029,16078,22943,-5720,-25389,-4018,22288,13266,-15810,-20702,7865,23584,1499,-22243,-11425,17592,19586,-9894,-24512,207,24564,10808,-19841,-21111,12037,26482,-257,-26771,-13150,22198,24055,-11916,-30026,-2092,29741,16572,-22441,-28472,10039,33296,6010,-30570,-22168,21490,32764,-6333,-35623,-11882,30501,27176,-17924,-36255,655,36129,17711,-27688,-32222,13226,37795,5103,-34003,-23066,23414,34457,-7323,-36855,-10975],[0,0,0,0,0,0,1,0,0,-1,1,-1,2,-3,3,-4,5,-7,8,-10,12,-14,16,-19,23,-26,31,-35,41,-47,54,-61,69,-78,89,-100,112,-126,140,-156,174,-194,215,-238,263,-291,321,-354,391,-431,475,-524,578,-639,707,-784,873,-975,1095,-1238,1411,-1626,1902,-2270,2787,-3570,4900,-7713,31073,-85543,-119041,53573,95585,38924,-90399,-96909,68785,106990,-18172,-83335,-57454,68769,98654,-46034,-92059,-1444,63550,62006,-49018,-84433,26914,68081,16373,-47713,-57308,39047,63012,-20207,-45908,-13868,34630,41016,-34587,-39796,21366,30532,6415,-36945,-21578,45406,19570,-32797,-25264,8693,46083,5762,-59861,-13150,46464,34363,-18829,-69754,2839,82137,12644,-55241,-52530,20623,95120,369,-96465,-30018,56758,81090,-14855,-120039,-12385,103649,50749,-45389,-107257,-5488,136632,36742,-99958,-78396,27341,128059,29924,-139684,-61386,83261,96557,4136,-136742,-60579,132099,81288,-56516,-107540,-33117,132018,78550,-104554,-91686,21320,107796,58391,-115219,-89344,74915,90068,7093,-94821,-71591,89307,86883,-41926,-80431,-28747,78474,73985,-66473,-75152,21996,61279,37053,-58350,-65735,48124,55794,-8042,-46119,-33894,48896,43911,-38714,-34029,7294,34071,18833,-43131,-22564,38548,20330,-16468,-34698,1797,51399,426,-46651,-14001,28778,44908,-18327,-66025,7748,60642,22448,-41888,-65863,28699,87064,-8918,-70390,-39647,44044,93419,-26883,-105649,-5754,75992,66585,-41622,-117498,15007,115788,27554,-69456,-93948,24824,137907,6260,-116571,-54068,55125,117204,-4695,-142273,-31610,101881,79067,-30201,-130625,-22131,137339,52941,-78775,-92135,1457,129457,43520,-115629,-66854,47110,96692,23637,-117196,-56774,89734,67986,-19204,-86106,-41470,95825,59376,-60989,-62218,-2481,74358,43929,-73974,-50065,38460,49104,11302,-57027,-37959,55665,36364,-26691,-36080,-8031,46997,18967,-45182,-16931,23654,26254,-4470,-42263,457,45225,3758,-32730,-24017,22784,48350,-20589,-52331,3254,42615,34154,-38466,-62956,30062,65596,3919,-56927,-51567,48911,80823,-28697,-77151,-20747,62130,77558,-48913,-100384,16493,84891,45544,-62389,-100535,38764,111225,5775,-83570,-72521,50778,121548,-20786,-115662,-28766,71851,95331,-32572,-129795,-1797,105221,53893,-52475,-110481,10266,127148,22685,-86739,-68232,27249,112294,11619,-111975,-38381,61021,75872,-5906,-103651,-24671,88886,43928,-36874,-70013,-11139,86856,30942,-66606,-40783,18730,60076,15069,-68437,-24345,45628,31880,-9289,-47485,-10879,52936,14041,-35766,-20464,11540,37361,-3325,-43521,2189,31592,12384,-21224,-33839,20721,42816,-14062,-39657,-8975,37185,36540,-36252,-49265,19919,49816,16491,-51707,-49241,46576,61272,-15672,-62781,-30857,61993,64533,-45035,-74226,1339,71219,52818,-64048,-83609,36812,83346,18959,-73181,-74606,57517,95463,-17751,-86351,-43492,67851,93154,-43555,-102012,-2298,79375,64375,-53101,-104388,24005,97290,25050,-65311,-80224,35194,104237,-3951,-84322,-40547,45196,84786,-14339,-95530,-11767,65412,48936,-26548,-80489,1981,77630,19853,-45064,-48410,12447,68553,5109,-60333,-19261,30350,40778,-7083,-54341,-1533,43071,13446,-21667,-32133,10336,41605,-6482,-34691,-4068,23070,22115,-19490,-33928,18160,32216,-3247,-30237,-19245,33679,33386,-28609,-38220,6622,43343,20455,-45612,-39405,33068,48810,-1752,-56244,-31066,55140,50207,-30748,-60319,-10503,66218,44745,-54619,-62938,18651,70819,27708,-69515,-60986,48416,72977,-2439,-73882,-47460,65318,74201,-34012,-78114,-17962,71958,63258,-54420,-81453,16440,75356,35833,-60768,-75012,38354,81405,1900,-66093,-50023,47386,76550,-21245,-72339,-17603,52037,56243,-31019,-72016,7083,59689,25463,-37148,-54974,19416,60161,784,-44331,-27491,26137,47367,-13305,-47443,-1447,33262,21631,-20184,-36939,13935,35642,-2987,-25983,-15228,22220,27440,-20138,-28423,10028,26679,6867,-28157,-20954,27947,27534,-16422,-32373,-4131,39123,20569,-36896,-31753,19174,42730,5118,-48894,-25908,40731,42058,-16858,-53995,-12766,56903,35695,-40607,-52054,7879,62896,24513,-58712,-47378,32613,62717,4596,-67418,-37567,54211,57759,-20861,-67118,-20368,65461,50292,-44753,-64020,5269,67690,33908,-58165,-57715,30236,65222,9725,-61169,-44829,46019,60848,-16055,-59952,-22004,50835,49066,-32674,-56133,2128,50567,29410,-38931,-47756,20637,48501,5193,-39364,-29949,28585,41206,-13622,-37746,-8092,30710,26020,-23444,-32157,11901,29388,4348,-25522,-18350,22350,24315,-15002,-24290,1134,26069,11578,-27085,-18226,20343,23676,-7103,-30258,-6642,32684,18133,-26004,-28373,10438,37919,6673,-40220,-21483,28922,36113,-9246,-46471,-11250,44276,30513,-28228,-46343,4247,53180,20160,-45404,-39991,22459,54207,5640,-56675,-30338,41158,49444,-13258,-59517,-16233,54146,40338,-32718,-55486,1507,59245,27830,-48148,-47436,21656,56985,10185,-55035,-35210,37318,50404,-9165,-54393,-19696,46372,39974,-26488,-48431,-1030,46865,25589,-36460,-38922,15689,42665,8273,-38873,-26082,27087,34455,-9177,-34884,-9700,30200,23155,-21156,-27908,6847,28237,7785,-26257,-16929,19405,21659,-8581,-24389,-2511,24852,11678,-21723,-18215,13319,23868,-2420,-28286,-7437,26151,17476,-17447,-27384,5765,32914,7539,-31045,-21205,21168,32920,-5649,-38987,-10850,34432,27348,-20418,-40226,1684,43775,18026,-35146,-35861,17340,46294,5589,-45743,-27133,32184,43338,-9587,-50526,-14586,44376,35161,-25630,-48588,1100,50082,23391,-38687,-41707,17183,49833,8664,-46647,-30535,31183,43980,-7305,-47551,-16465,39393,34285,-21248,-43753,-1043,42196,21766,-31075,-34925,13169,38965,7190,-34878,-23290,23402,31743,-6856,-33660,-8901,28093,20978,-17788,-27126,4985,27252,7717,-23440,-17147,16315,21809,-6052,-23695,-4017,22293,12119,-17118,-18669,9394,22628,-30,-23870,-9708,21081,17785,-13046,-24707,2432,27888,8843,-24430,-20446,15556,29149,-2639,-32181,-11925,27755,24969,-15739,-34081,-670,36280,16957,-27894,-31421,12567,39491,6076,-37747,-24046,26001,37306,-7097,-42281,-13829,37080,30811,-20837,-41609,-442,42972,20477,-32873,-35755,13892,43090,7822,-39977,-26767,26949,38339,-6497,-41302,-14512,35130,29699,-19487,-37634,-828,37349,18915,-28300,-30778,12320,34861,5959,-31566,-20907,22124,28657,-6995,-30074,-8902,26577,19728,-17319,-24839,4342,25550,7883,-22122,-16743,15149,20790,-4815,-21940,-5786,20972,12964,-15760,-17532,6815,21205,2263,-21722,-10328,17809,17020,-9870,-22429,-216,24818,9625,-21050,-18332,11578,25971,-235,-28167,-11412,22790,22671,-11909,-30218,-1686,31180,15439,-23571,-27044,9262,34507,6173,-32888,-20758,21548,32668,-5426,-37217,-11588,31864,26642,-17610,-36301,-749,37862,17761,-28891,-30983,11676,38409,6803,-35922,-22461,23233,33870,-5284],[0,0,0,0,0,0,0,0,-1,1,-1,2,-2,3,-3,5,-6,7,-8,10,-12,14,-17,20,-24,28,-32,37,-43,49,-56,64,-73,82,-93,104,-117,131,-146,163,-182,202,-224,248,-274,303,-334,369,-407,448,-495,546,-602,666,-738,819,-913,1022,-1150,1304,-1493,1731,-2042,2468,-3089,4089,-5968,10786,-57921,-83777,43923,122662,11765,-135271,-36419,74576,83531,-10797,-117984,-29255,108927,49745,-48107,-82515,-7926,102809,34051,-80099,-47396,23000,72017,17853,-81174,-31654,55729,40921,-13548,-56544,-11451,60029,17140,-38200,-25881,10103,44861,-2462,-49553,2651,33542,15079,-23760,-38513,27690,44031,-19926,-37636,-12616,42114,45173,-50148,-53954,30585,52950,18649,-64245,-57165,65272,66818,-25851,-70120,-37518,79433,80471,-68384,-87771,13497,83497,62466,-83989,-104487,58586,100536,16271,-89767,-96541,81380,124917,-38154,-106499,-48238,84367,122995,-62777,-134993,6993,101061,81981,-70273,-140919,40289,130448,21883,-82966,-102465,44246,143076,-10408,-116571,-45389,59186,111491,-20322,-131955,-8890,88910,58872,-31642,-109227,490,110323,23556,-63652,-61728,15015,93409,8106,-82819,-25479,38842,55976,-4804,-75703,-5567,59219,18749,-26949,-42343,9855,53467,-6063,-40866,-6873,23940,31187,-23893,-42413,25939,35076,-5978,-34339,-23431,46362,36103,-41289,-40146,9150,54458,26569,-68951,-44475,53609,55034,-6178,-74817,-38900,85182,58325,-51005,-73647,-12321,95445,59682,-92663,-77110,39533,89537,36281,-103394,-84317,85682,94368,-14096,-100302,-67441,104808,104700,-67901,-103283,-16605,99254,94661,-88996,-120046,39901,104282,46857,-87351,-114660,67833,120028,-10871,-89730,-72066,66172,121568,-40706,-109875,-14449,71059,82761,-43397,-113264,18423,87355,31362,-47070,-85005,25703,96182,-4125,-64279,-36954,31197,72492,-15178,-72194,-1769,43337,33623,-21874,-57961,17062,51248,-4722,-30344,-22287,24487,38381,-25807,-34561,13674,29545,10520,-37016,-26030,43064,28696,-26652,-37011,-2870,56094,20969,-57768,-33550,30299,57086,3808,-78121,-26572,68666,47652,-28019,-76909,-15058,93944,41607,-69117,-67034,13337,98315,32662,-103169,-59005,58760,84720,8473,-108925,-56554,99155,78352,-39796,-96740,-35293,111466,77221,-85423,-88663,11916,98815,61677,-100784,-93061,61423,93960,14470,-91514,-79787,81359,96702,-34214,-84954,-39634,76086,88886,-58967,-89844,10071,71226,51604,-56915,-84080,36826,74695,6659,-52503,-55588,41356,72301,-24737,-55185,-12440,37388,47530,-31078,-53627,17920,39146,10224,-29499,-34748,31044,36189,-22901,-26758,-1184,29801,19362,-37889,-21798,29796,26517,-9835,-40859,-6233,50827,16292,-40805,-33004,17516,56305,2377,-64940,-20654,46328,49745,-18210,-76264,-5574,75266,32868,-45461,-68210,9497,91866,19941,-79341,-50671,36320,87406,5555,-102259,-35470,72713,68473,-19175,-100426,-25043,101678,54632,-59396,-82510,-921,103982,44153,-91329,-67234,36571,88379,24454,-98636,-59375,72364,74124,-13144,-84785,-42056,82884,67018,-49397,-70952,-9219,73793,53550,-65921,-64113,28539,60446,22755,-59111,-52999,47078,54927,-13462,-47851,-26502,45736,45068,-35930,-40385,7470,34918,21929,-36800,-31416,29503,28214,-8893,-28961,-10583,34981,17146,-32092,-18207,15961,27821,-571,-40443,-6123,38903,16676,-24856,-36577,11960,50707,1197,-47676,-22484,31875,49072,-14461,-63611,-5522,54857,35767,-33681,-66028,11859,73015,16711,-55361,-53418,28171,80273,310,-78428,-33386,51038,69584,-16462,-89923,-14727,75125,49770,-37767,-83389,776,91971,31127,-65820,-63261,22282,87749,16185,-85086,-44466,49072,70375,-2839,-86303,-29764,71743,51393,-29936,-69978,-12439,74884,38692,-53680,-52692,12496,62877,23272,-61870,-39280,37320,45968,-284,-52103,-25362,47422,34242,-25061,-37918,-2975,41481,20383,-37892,-24167,19935,27542,1193,-34589,-11148,33716,14306,-20620,-22676,7415,32525,22,-34491,-7231,26219,21185,-15857,-36446,7775,41000,5394,-33835,-26988,24450,44355,-11386,-48000,-10692,40742,37054,-27214,-55343,7672,56343,20342,-43343,-50377,25042,64951,845,-58616,-35307,41036,63448,-16921,-70873,-14553,57562,48785,-32935,-72256,4229,71278,28560,-49341,-61387,21335,76302,8716,-65247,-41025,37782,67119,-7324,-72723,-21803,54700,48836,-23331,-67521,-5141,64638,29072,-40029,-50534,9765,61253,14208,-51613,-32780,26855,46901,-678,-51444,-17252,39607,29366,-16289,-39694,-3442,41731,14771,-29898,-24126,12858,32120,269,-33413,-8614,25702,16673,-13613,-26458,5396,30806,876,-26234,-11853,19408,24383,-13790,-30930,4213,30807,10490,-26252,-26863,19172,36851,-6550,-37495,-13932,32233,33664,-22063,-43377,2522,43696,22382,-35736,-42654,19421,51453,5145,-47567,-32675,33964,51974,-12495,-55867,-16876,46941,44481,-28761,-58504,1958,56627,28526,-42028,-52580,18707,61255,9764,-52675,-38873,33034,57961,-8261,-58538,-20383,44160,45524,-22158,-57280,-3088,52123,28301,-34133,-47027,11497,52714,10636,-42002,-31367,23220,44716,-3397,-44299,-15101,32414,30342,-15885,-37922,-612,35627,14238,-24396,-25631,11336,31612,-402,-28975,-10198,20978,20137,-12770,-25560,4245,25667,5231,-21713,-15601,16377,23889,-9965,-26599,-585,25383,13939,-22093,-24497,13918,30249,-260,-31306,-15608,26533,29255,-15756,-36322,-1637,35794,21218,-28834,-35825,13411,41972,8252,-39623,-28983,27657,42904,-7487,-46508,-16490,38901,37725,-22506,-48827,-863,47392,26259,-35697,-44470,14849,50844,10735,-44769,-34025,28094,48494,-5213,-49840,-19020,38556,39440,-19577,-48422,-3494,44331,26004,-30399,-41198,10233,44964,11192,-37623,-28693,21529,38944,-2742,-38858,-14722,29136,28571,-14694,-34492,-873,31784,14983,-22958,-24432,10815,28541,1387,-26511,-11761,19296,20252,-10715,-24168,1780,23185,7802,-19403,-16013,13391,21636,-5151,-24027,-4178,22082,14372,-17171,-22611,9168,26559,2773,-25972,-15808,20751,25737,-9881,-31300,-4365,30152,19446,-22435,-31065,9034,35379,8798,-32071,-26048,21766,36691,-4356,-39069,-15549,32345,32365,-17536,-41373,-2100,39746,23051,-29103,-38797,11811,43551,9741,-37838,-29835,24108,41666,-4061,-42817,-16713,33268,34335,-16735,-42663,-2614,39032,22023,-26375,-36222,9697,39785,8947,-33095,-25228,19512,35053,-3252,-35420,-12211,26648,25090,-12963,-32047,-491,29694,13180,-20948,-23344,9961,27394,1226,-24798,-11343,17622,19376,-8917,-23580,750,22172,8056,-16829,-16627,11154,21258,-3862,-21403,-5492,18872,14798,-13893,-21615,6650,23702,3935,-21709,-15968,17036,23715,-7880,-26618,-5550,25082,18752,-18650,-27684,6713,30621,8839,-27045,-23609,18100,31979,-3312,-32920,-14561,27649,28939,-15548,-35490,-2453,34340,20523,-25375,-33745,10201,37633,8906,-32703,-26861,21337,36861,-4529,-36719,-15347,29364,30828,-15795,-37225],[0,0,0,0,0,-1,1,0,1,-1,1,-2,3,-3,3,-4,6,-6,8,-10,12,-13,16,-19,22,-26,30,-34,39,-45,52,-58,66,-75,84,-95,106,-119,133,-148,165,-183,202,-224,248,-273,301,-333,367,-404,446,-492,544,-602,668,-743,830,-932,1052,-1198,1380,-1611,1919,-2348,2989,-4050,6107,-11540,63116,96993,-102259,-109701,46647,101411,34714,-87248,-99818,71714,104667,-16241,-85609,-55624,67733,99858,-47550,-91291,-2239,65012,60951,-48599,-84820,27816,67994,16491,-48693,-56628,39123,63168,-20783,-46267,-13895,35704,40523,-35077,-40148,21747,31133,6243,-37961,-21573,46037,20136,-33222,-25986,9023,47050,5995,-60442,-13922,47032,35431,-19043,-70335,2262,82377,13894,-55653,-53357,20571,95424,1041,-96685,-31050,57398,81505,-14931,-119765,-13351,103839,51596,-45980,-107206,-5367,136152,37348,-100380,-78720,28102,127452,29802,-139125,-62096,83958,96927,3071,-136038,-60565,131592,82042,-57253,-107601,-32157,130976,78544,-103925,-92421,21917,107603,57505,-113992,-89615,74101,90761,6428,-94695,-70757,88107,87142,-41680,-81113,-27710,78141,72893,-65675,-75312,22076,62102,35746,-58131,-64777,47797,56262,-8880,-46964,-32246,49009,43484,-39094,-34960,8470,35287,17582,-43802,-22747,39156,21609,-17565,-36052,2236,52221,1489,-47490,-15755,29577,46350,-18095,-66831,5724,61442,24741,-42056,-67111,27188,87399,-5789,-70579,-42094,43374,93923,-24236,-105679,-9242,75698,68575,-40048,-117417,11729,115044,30949,-68739,-95022,22751,136856,10025,-115280,-57181,53839,117118,-2125,-140389,-35240,100233,81000,-28879,-129223,-24347,134729,55983,-77423,-93272,527,127197,45248,-112795,-69228,46034,96615,24082,-114452,-58014,87332,69534,-19053,-85562,-40896,93097,60157,-59371,-63168,-1670,73306,42958,-71869,-50696,38327,49920,9717,-56418,-36941,54696,37046,-27484,-37098,-6081,47019,18394,-45299,-18357,25067,27621,-6115,-43008,249,46095,5849,-34415,-25814,23644,49307,-19148,-53627,760,44153,35825,-38117,-64202,27646,66980,6470,-57615,-52903,47248,81645,-25388,-78262,-22943,61948,78134,-46090,-100639,12979,85520,46891,-61297,-100081,35515,110987,8823,-83618,-72723,48910,120067,-17136,-114841,-31326,71585,94481,-30210,-127530,-5295,104112,55576,-51927,-108695,8080,124394,25684,-85848,-68852,26802,109683,13392,-108968,-40752,60487,75594,-5822,-100568,-26047,86517,45460,-36998,-69141,-10625,83799,31988,-64837,-41879,19430,59211,14453,-66296,-25174,45222,32850,-10950,-46869,-10058,52014,15037,-36644,-21794,13394,37685,-3691,-43973,349,33531,14473,-23067,-35152,19898,44393,-11232,-41766,-11746,38032,38547,-34141,-51511,16036,51571,20183,-50959,-52073,42468,63603,-10725,-63532,-34635,59308,67017,-39516,-75602,-3982,70151,56204,-59369,-85169,30191,83638,24149,-70541,-76655,51560,96036,-11051,-85170,-47439,64009,93934,-36935,-101253,-8369,77305,66845,-48372,-103417,17591,95631,29656,-62912,-80548,30674,102028,1380,-81996,-43280,42713,83497,-10670,-92742,-15635,63581,49959,-24957,-78284,-862,75227,22213,-44308,-48070,11876,66421,6726,-58909,-20722,30748,40435,-7289,-52820,-2663,42996,14654,-23115,-32140,10924,41601,-5282,-36072,-5628,25123,23075,-19755,-35271,16390,34599,-965,-32311,-21306,33169,35928,-25764,-41148,3574,44454,23328,-43727,-42493,29325,51360,1860,-55908,-34344,51746,53154,-26328,-61620,-14054,64260,47397,-50196,-64833,14249,70530,30697,-66095,-62742,43371,73685,1308,-72106,-48991,60907,74921,-29183,-77726,-20465,69284,63653,-49723,-81163,12630,74332,36798,-57628,-74028,34163,80386,4481,-64703,-49521,44665,74893,-18150,-71063,-18660,50849,54673,-28762,-70027,5101,58803,25086,-36649,-52760,18230,58495,1650,-44198,-26580,26553,45383,-12956,-46770,-1618,34276,20523,-21302,-35786,13911,36150,-2935,-27748,-14701,23396,27404,-20130,-30044,9582,28966,7367,-29219,-22390,27323,30142,-15089,-34482,-5538,39314,22968,-35193,-34603,16780,44144,7472,-48059,-28822,37977,44438,-13669,-54276,-15765,54562,38750,-36855,-53632,4393,61645,27495,-55011,-49609,28526,63033,8011,-64780,-39978,49880,58951,-16794,-65805,-23013,61839,51923,-40199,-64125,1893,65583,35566,-54205,-57991,26174,64272,11901,-58491,-45248,42132,60310,-12971,-58455,-22968,48213,48649,-29352,-55181,245,49161,29258,-36684,-46724,18506,47536,5759,-38400,-29193,27217,40381,-12458,-37558,-7947,30693,25089,-23176,-31852,11501,30176,4030,-26273,-18136,22519,25140,-14930,-25835,876,27265,12309,-27213,-20076,19854,26036,-6008,-31611,-8458,32431,20664,-24728,-30633,8656,38698,9291,-39085,-24343,26665,38002,-6562,-46306,-14060,42242,32989,-25312,-46902,1207,51699,22821,-42628,-41566,19166,53804,8690,-54091,-32395,37707,49954,-10160,-57888,-18483,50942,41347,-29435,-54666,-936,56860,28938,-44914,-47265,18888,55416,11635,-52251,-35546,34546,49468,-7407,-52447,-20162,44007,39346,-24411,-47111,-1636,45062,25261,-34497,-37934,14663,41350,8169,-37497,-25138,26050,33607,-8973,-34199,-9222,29810,22455,-20969,-27581,7132,28286,7222,-26560,-16684,19810,22167,-8998,-25262,-2513,25563,12428,-22065,-19601,13174,25255,-1540,-29148,-9035,26006,19451,-16527,-29030,4106,33530,9858,-30106,-23563,19175,34125,-2968,-38750,-13601,32520,29405,-17459,-40930,-1404,42381,20701,-32243,-37374,13688,45865,8680,-43431,-29006,28862,43502,-6134,-49035,-16896,41501,36150,-22340,-47961,-1726,47840,24580,-35528,-41708,14142,48423,10541,-44061,-30834,28074,43301,-5024,-45909,-17276,37033,34067,-18881,-42494,-2203,40331,21538,-29138,-34137,11704,37800,7696,-33442,-22853,22105,30931,-6035,-32870,-8799,27551,20237,-17174,-26601,4823,27234,7556,-23444,-16908,16021,22119,-5893,-24393,-3985,22817,12691,-17038,-19967,9025,24045,833,-24571,-11155,20611,19833,-12015,-26271,937,28153,11022,-23219,-22807,13662,30501,-300,-31599,-14577,25868,27056,-13150,-34625,-3305,34610,19464,-25207,-32771,9606,39097,8860,-35352,-26269,22544,37843,-3856,-40678,-16179,33708,32070,-17232,-41137,-3129,40634,22344,-29258,-36294,10487,41872,10042,-36886,-28003,23331,38230,-3760,-39411,-16091,32004,30241,-16391,-36986,-2895,35377,19651,-25375,-30701,9944,33874,6940,-29610,-21123,19731,28376,-5330,-29327,-9378,25008,19905,-15668,-25095,3315,25353,8204,-21217,-17308,13957,21561,-4050,-22330,-6249,20501,14075,-14969,-19184,6045,22110,3382,-21433,-12507,16869,19494,-8550,-23494,-2300,24217,12492,-19526,-20891,9400,26817,2550,-26853,-14887,20586,24917,-9030,-30227,-5331,29018,18948,-20453,-28769,5808,33463,9776,-29582,-23936,17686,33321,-1627,-35019,-15302,27895,28947,-13557,-35783,-4553,34567,20869,-24672,-32167,7670,36771,9927,-32212,-24754,19138,34026],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,-1,1,-1,2,-2,2,-3,4,-4,5,-5,6,-7,8,-9,10,-11,13,-14,16,-17,19,-21,23,-26,28,-30,33,-35,38,-40,42,-43,42,-38,28,-7,-39,143,-423,1436,-9358,-101290,-75683,39151,126455,8975,-133271,-38382,76427,82495,-10197,-119279,-28392,108360,50705,-49309,-82062,-7973,103429,33338,-80040,-47857,23880,72035,17371,-81594,-31259,55758,41251,-14452,-56599,-11095,60378,17001,-38700,-26235,11042,45020,-2930,-50149,2481,34218,15542,-24692,-39073,27926,44836,-19600,-38660,-13150,42593,45622,-50105,-54887,30112,53928,19205,-64520,-57708,64822,67586,-25262,-71021,-37739,79242,80934,-68042,-88813,13391,84150,62363,-83625,-104831,57924,101542,15981,-90228,-95986,80899,125071,-37942,-107521,-47471,84749,122005,-62136,-135233,6785,102067,81007,-70483,-139949,39539,130690,22148,-83798,-101444,44189,142169,-9352,-116911,-45747,59972,110500,-19789,-130971,-9899,89351,58702,-32462,-107824,311,109584,24053,-64354,-61407,15885,92155,8083,-82383,-25966,40105,55317,-6141,-74635,-5309,59689,18905,-28527,-41932,11228,53280,-6043,-41987,-7223,25815,31115,-24735,-42910,25769,36635,-5560,-36135,-23885,46671,37256,-40741,-42088,8393,55799,27735,-68403,-46588,52063,57143,-4713,-75579,-40639,83559,60657,-48899,-75482,-14028,94782,61585,-90079,-79517,36952,90583,37938,-101662,-86025,82235,96242,-11535,-100395,-68804,101808,106088,-64050,-104651,-18756,98256,95320,-85307,-120835,36235,104893,48044,-85978,-114239,64031,120040,-7962,-89823,-72106,64235,120404,-37215,-109623,-16417,71087,81931,-41725,-111668,15710,87328,32064,-47394,-83364,24476,94755,-2300,-64723,-36753,32095,70670,-14475,-71567,-2711,44660,33038,-23257,-56508,16859,51621,-4258,-32502,-21495,25993,37885,-25877,-36227,13427,31921,10271,-38481,-26948,42971,31160,-26361,-39604,-3341,56741,22688,-57172,-36491,29539,58890,4924,-77590,-29054,67552,50500,-27015,-77644,-16651,92312,44545,-67421,-69223,12196,97577,34543,-100505,-61615,57065,85740,9200,-106969,-58033,96071,80752,-38188,-97011,-35519,108555,78333,-81886,-90428,10758,98122,61400,-96912,-93872,58204,94640,15074,-89855,-78918,77431,97134,-31618,-85370,-39203,74100,87359,-55343,-89996,8202,71352,50221,-54884,-82494,33939,74752,7225,-52847,-53786,39586,71017,-22705,-55706,-12359,38209,45661,-30108,-53095,16745,40596,9682,-30824,-33717,30884,36855,-22340,-29194,-679,31604,19454,-38086,-23996,29403,29850,-9458,-42780,-7967,50851,19988,-39859,-36515,15835,57662,5812,-64054,-25452,44333,53154,-15170,-76464,-10267,72904,37841,-42356,-70558,5200,90158,25244,-75899,-55144,32381,87802,10388,-98896,-40761,68058,71620,-14894,-99028,-29678,96681,59008,-54455,-83786,-5032,100671,48260,-85653,-70593,31928,87976,27524,-94192,-62107,66871,75918,-9815,-82894,-43711,77901,68580,-44752,-71394,-11127,71462,53982,-61439,-64754,25634,60446,22808,-56684,-52414,43647,55249,-12054,-47968,-25788,44188,44463,-33964,-41181,7344,35818,21017,-36122,-31374,28603,30020,-9366,-30623,-10068,35191,18525,-32112,-21136,16418,30107,-35,-41259,-8945,39093,20840,-24552,-39095,9861,51253,5376,-47244,-26589,30456,51164,-10953,-63555,-10414,53662,39350,-30924,-66902,7508,71817,21572,-53276,-55708,24609,79407,4912,-76156,-37150,48169,70158,-12637,-87617,-19054,72350,52207,-35043,-82278,-2758,88753,34351,-62760,-64186,19770,85346,18792,-81421,-46452,46477,69885,-1240,-83143,-31208,68400,52172,-28320,-68512,-12990,71538,39324,-50990,-52763,12335,60869,22819,-58994,-39178,36019,45732,-1114,-50570,-24261,45695,34098,-25024,-38037,-1395,40691,19318,-37375,-24654,20948,28318,-446,-34699,-10827,34083,15765,-21996,-24077,8668,33412,812,-35405,-9574,27327,23226,-15865,-37756,5560,41889,8437,-34218,-29417,23128,45576,-8236,-48430,-14374,39905,39326,-24579,-55828,3552,55735,24080,-41399,-51677,21141,64436,5353,-56857,-38173,37587,63568,-12305,-69325,-18523,54899,50486,-29141,-71022,-51,68841,31735,-46184,-61529,17398,74284,12293,-62297,-42723,34892,66132,-4158,-70082,-24341,51736,49090,-20884,-65540,-7554,61730,30552,-37707,-50009,8100,58829,15560,-49076,-33308,25580,45903,28,-49414,-17860,38152,29456,-16205,-38925,-3063,40444,14951,-29786,-24404,13596,31905,-58,-33473,-9126,26394,17634,-14617,-27259,5362,31603,2008,-27455,-13457,20265,25842,-12979,-32277,2277,31956,12941,-26088,-28823,17463,38210,-3577,-37798,-16425,31105,35321,-19221,-44072,-943,43036,24897,-33450,-43844,15955,51186,8554,-45727,-34579,30948,52330,-8776,-54385,-19648,44487,45321,-25374,-57583,-1300,54440,30278,-39087,-52150,15377,59535,12155,-50017,-39420,30212,56461,-5798,-56251,-21626,41830,45102,-20049,-55374,-4730,49889,28539,-32438,-45833,10087,50616,11318,-40340,-30899,21962,43159,-2930,-42775,-14835,31402,29484,-15521,-36576,-474,34754,13915,-24338,-25151,11762,31137,-691,-28992,-10094,21617,20324,-13454,-25904,4269,26484,5887,-22641,-16613,16589,25144,-9312,-27724,-2208,25983,15878,-21718,-26103,12321,31280,2139,-31302,-17932,25138,30877,-13146,-36771,-4453,34982,23701,-26526,-37006,10209,41417,11464,-37769,-30963,24537,43230,-3963,-45101,-19329,36275,38861,-19033,-48105,-4066,45144,28239,-32735,-44451,11703,49031,13144,-42149,-34806,25332,47426,-2640,-47637,-20556,35801,39251,-17119,-46767,-5301,41966,26742,-28171,-40282,8747,42998,11962,-35425,-28518,20083,37762,-2055,-37211,-14922,27723,28152,-14003,-33442,-1117,30730,15005,-22546,-24192,10847,27900,1392,-26054,-11930,19393,20473,-11124,-24327,1620,23686,8587,-20009,-16869,13589,22362,-4306,-24703,-5776,22613,15979,-16826,-23890,7376,27352,5281,-25990,-17828,19715,26963,-7514,-31738,-7125,29436,21585,-20172,-31957,5845,34990,11798,-30577,-27733,18652,36637,-696,-37789,-18149,29870,33387,-13907,-40568,-5680,37775,25070,-25964,-38719,8073,41857,12833,-35235,-30950,20780,40714,-765,-40687,-19167,30353,34539,-13541,-41025,-5504,36461,23357,-23634,-35638,6833,37689,11145,-30885,-25962,17514,33890,-1222,-33457,-13674,24938,25142,-11657,-30844,-1978,28268,14304,-19895,-23118,8982,26417,2461,-24205,-12374,17289,19617,-8217,-23413,-803,22199,9430,-17037,-17349,10391,21774,-1909,-22263,-7537,18994,16252,-12441,-22778,3820,24614,6558,-21428,-17730,14800,25137,-4283,-27195,-8844,24005,20842,-15308,-28797,2508,30484,12086,-24855,-25274,13779,32496,1186,-31794,-17686,24205,30146,-10653,-35157,-6927,32165,22866,-21164,-33795,5139,36210,12590,-29621,-28214,16719,36160,194,-34747,-18256,25897,31109,-11222],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,-1,1,-1,2,-2,2,-2,3,-3,4,-4,5,-5,6,-7,8,-9,10,-11,13,-14,16,-17,19,-21,24,-26,29,-32,35,-39,43,-47,52,-57,64,-71,79,-88,99,-112,127,-145,166,-189,203,-159,-286,7111,101077,88894,-97983,-111963,49475,98938,35548,-88266,-98096,71015,105086,-17646,-84506,-55475,68468,98967,-47659,-91397,-1186,64671,60897,-49332,-84425,28038,68111,16080,-48493,-56689,39392,63225,-20834,-46134,-13998,35432,40980,-35108,-40078,21387,30709,6639,-37468,-21795,45529,19778,-32729,-25222,8553,46276,5950,-59865,-12969,46386,34288,-18685,-69404,2856,81650,12231,-54949,-51790,20629,94461,-286,-95851,-29157,56833,80158,-15362,-119276,-11564,103479,49543,-45717,-106295,-4178,135846,35076,-100271,-76961,28373,126818,28279,-139392,-59859,84129,95450,2430,-136253,-58763,132418,80005,-57647,-106828,-31288,131868,77060,-105151,-90950,22486,107686,57051,-115399,-88371,75150,89943,6383,-95198,-70612,89644,86428,-41866,-80872,-28805,79084,73581,-66598,-75024,21353,62028,37309,-59074,-65602,47889,56140,-7327,-47250,-34329,49428,44262,-38251,-34780,6290,35513,19532,-43656,-23199,37737,21261,-15105,-35861,697,51534,1368,-45525,-15326,27339,46012,-17431,-65649,6544,59104,23844,-40262,-66411,27459,86052,-7338,-68427,-41000,42401,93451,-25767,-104148,-7043,73948,67412,-40210,-116987,14094,113900,28815,-67531,-94581,23790,136856,7249,-114505,-55212,53350,117511,-3879,-140957,-32320,99925,79966,-28930,-130544,-22229,135872,53372,-77236,-92935,995,129239,43060,-114378,-67267,46098,97284,23454,-116963,-56351,88761,68731,-18518,-87127,-41109,95758,59248,-60216,-63229,-2728,75373,43630,-73805,-50359,37848,50476,11630,-58305,-37938,55544,37383,-25868,-37886,-8550,48151,19509,-44764,-18415,22437,28220,-3612,-43172,-530,44405,5794,-31284,-26169,21472,48797,-19090,-51068,1054,41109,35784,-37085,-62866,28259,64064,5962,-55060,-52792,47347,79989,-26900,-75167,-22592,60323,77960,-47427,-98927,14993,83003,46624,-61032,-100153,37844,109416,6982,-81823,-73027,49780,120528,-20112,-113605,-29761,70553,95541,-31856,-128616,-2564,103428,54914,-51471,-110593,10021,125789,23541,-85292,-69314,26518,112413,11715,-110395,-39517,59677,77159,-5612,-103728,-25016,87497,45315,-35984,-71427,-11199,86782,31382,-65409,-42513,17862,61837,15356,-68466,-25322,44460,34088,-8560,-49267,-11356,52916,15379,-34741,-23037,10672,39128,-2456,-43362,38,30522,15321,-20313,-35502,19329,42273,-11147,-38326,-11947,35768,37679,-34294,-48459,16794,48070,19463,-49940,-50171,43839,59972,-12134,-60971,-33307,59921,64570,-42080,-72403,-2097,68977,54559,-61703,-82733,33565,81192,22131,-71077,-75499,55103,94130,-14469,-84111,-46102,65912,93559,-41075,-100237,-5383,77208,66496,-51045,-103987,21746,95412,27638,-63691,-81367,33816,103316,-1989,-82517,-42676,44044,85466,-13544,-94615,-13524,64128,50863,-26044,-81023,1122,76842,21588,-44385,-50133,12281,69124,5834,-59795,-21191,30075,42769,-6768,-55116,-2701,42736,15849,-21473,-34162,9876,42280,-4816,-34363,-6834,22672,24284,-18447,-34513,15906,31708,-294,-29501,-21242,32298,33438,-25848,-37373,3759,42160,21788,-43582,-39117,30169,47606,751,-54485,-31880,52778,49220,-27977,-58735,-12115,64259,44318,-52420,-61269,16590,68978,28470,-67752,-60187,46492,71170,-873,-72026,-47308,63718,72897,-32534,-76433,-18751,70836,62675,-53122,-80135,15442,74192,36148,-60081,-74207,37455,80101,2874,-65420,-50175,47092,75850,-20401,-71395,-18710,51615,56582,-30673,-71500,6220,59226,26645,-37097,-55346,19211,59906,2068,-44112,-29183,26326,48244,-12790,-47605,-3129,33351,23488,-20318,-37889,12901,35812,-828,-26223,-17311,21963,28386,-18629,-28730,7389,26571,9123,-27367,-21964,25820,27531,-13542,-31706,-6143,37703,21211,-34155,-31303,16150,41537,6831,-47002,-26070,37755,41054,-13954,-52434,-14030,54464,35440,-37525,-50853,5529,61012,25296,-56066,-46710,29659,61139,6397,-65438,-37731,51669,56797,-18407,-65573,-21423,63406,50096,-42320,-62992,3315,66234,34617,-56388,-57201,28314,64109,11127,-60000,-45185,44570,60397,-14181,-59130,-23204,50113,49357,-31242,-55795,496,50293,30461,-38180,-48084,19100,48368,6911,-39254,-31348,27835,41884,-11887,-37971,-10253,30813,27574,-22591,-32955,9846,29862,6646,-25579,-20191,21195,25325,-12713,-24671,-1643,25753,13427,-25513,-19176,17519,24140,-4252,-29634,-8376,30467,19001,-22758,-28330,7650,36712,8309,-37489,-21918,25475,35505,-6691,-44794,-12340,41289,30284,-25062,-44964,2221,50931,20537,-42578,-39160,19920,52641,7010,-54281,-30054,38701,48170,-11633,-57752,-16502,52022,39546,-30928,-53888,588,57597,27460,-46472,-46287,20445,55748,10451,-53674,-34504,36195,49272,-8586,-53517,-19476,45436,39257,-25662,-47798,-1267,46429,25490,-35899,-38586,15269,42445,8569,-38809,-26141,26808,34651,-8588,-35116,-10340,30305,23773,-20828,-28436,5846,28451,8817,-26017,-17588,18593,22209,-7385,-24446,-3818,24192,12613,-20237,-18517,11628,23481,-928,-27094,-8191,24028,17373,-15487,-26430,4499,31128,7826,-28674,-20721,19162,31302,-4815,-36731,-10745,32030,26100,-18537,-38286,1122,41303,17241,-32825,-34195,15964,43959,5490,-43298,-25624,30556,41224,-8986,-48269,-13777,42567,33347,-24687,-46534,1293,48268,21982,-37533,-39826,16927,48253,7797,-45362,-28994,30408,42442,-7455,-46386,-15583,38720,33117,-21085,-42615,-486,41409,20750,-30861,-34093,13067,38387,7060,-34642,-22863,23236,31464,-6679,-33299,-9099,28033,20846,-17483,-27090,4385,27312,8341,-23169,-17518,15504,21981,-4956,-23509,-4764,21546,12726,-15750,-18714,7828,22168,1309,-22561,-10278,19141,17594,-11298,-23765,1307,25999,9147,-22158,-19707,13676,27653,-1793,-29995,-11804,25619,23663,-14221,-32043,-1041,33739,16094,-25937,-29433,11419,37371,5736,-35459,-22679,24394,35275,-6647,-39990,-13138,35065,29063,-19808,-39624,-435,41231,19550,-31295,-34111,13397,41294,7404,-38436,-25764,26003,36911,-6228,-39925,-14156,33952,28943,-18603,-36582,-1256,36334,18475,-27301,-30254,11476,34067,6266,-30810,-20855,21154,28388,-6002,-29690,-9458,25876,20103,-16320,-24978,3171,25366,8809,-21287,-17451,13798,21031,-3172,-21747,-6841,19940,13702,-13936,-17794,4962,20740,3633,-20184,-10979,15614,17124,-7689,-21477,-1652,22763,10210,-18448,-17969,9217,24662,1030,-25664,-11721,20014,21864,-9752,-28458,-2909,28493,15356,-20808,-25875,7445,32384,6769,-30015,-20307,18828,31216,-3778,-34741,-12109,28983,25781,-15244,-34519,-2048,35407,17826,-26409,-29868,9619,36611,7695,-33530,-22356,21026],[0,0,0,0,0,0,1,-1,1,-2,2,-2,4,-5,5,-7,9,-10,13,-16,19,-22,26,-31,36,-42,49,-56,65,-74,85,-97,110,-124,140,-158,177,-198,222,-247,275,-305,339,-375,415,-459,506,-559,616,-679,749,-827,913,-1009,1118,-1242,1384,-1549,1743,-1976,2262,-2621,3088,-3724,4645,-6105,8780,-15303,75074,37298,-115069,-66477,33503,130378,4763,-130015,-40145,78772,79723,-8688,-120496,-26015,107122,50952,-50617,-80624,-8352,104080,32098,-79694,-47887,24789,71399,17636,-82235,-30683,55689,41365,-14629,-56576,-11516,60738,16931,-38288,-26406,10705,45302,-2487,-50077,2649,33655,15510,-23985,-38773,27583,44093,-19606,-37349,-12861,41864,44909,-49946,-53395,30519,52394,18564,-63734,-56692,65115,65870,-26108,-69534,-36771,79159,79407,-68668,-86935,14218,83016,61167,-84005,-103325,59137,99870,14826,-89571,-94756,82057,123567,-39589,-106185,-46405,84828,121316,-63836,-134164,8562,101219,80328,-71195,-139546,41575,129997,20563,-83525,-101116,45411,142156,-11278,-116397,-44767,60024,110828,-21302,-131440,-8384,88896,58716,-32475,-109157,1155,110089,23802,-63584,-62582,15500,93603,7980,-82636,-26197,38973,56855,-5340,-76153,-5775,59138,20100,-27209,-43655,10051,53949,-5372,-40899,-8750,24057,32583,-23735,-42918,24879,35125,-4029,-34394,-24806,45810,36325,-39648,-39950,7013,54226,27934,-67791,-44555,51489,54883,-3896,-74400,-39883,83709,58114,-48733,-73171,-14211,94664,59922,-90939,-76551,37278,88910,37707,-102378,-84134,83569,93619,-11990,-99787,-68452,103532,104093,-65895,-102424,-18546,98560,95176,-87855,-119161,38011,103586,48231,-87206,-114316,67007,118887,-9531,-89516,-72730,66360,120806,-40071,-109071,-15549,71273,83168,-43745,-112633,17874,87134,32564,-47850,-85368,26137,95726,-3198,-64427,-38360,32269,73085,-15468,-72198,-3006,43901,35274,-22882,-58623,16825,51461,-3049,-31162,-24185,25050,39292,-24962,-34859,11358,30043,12611,-37292,-26952,41561,29052,-24136,-37374,-4958,55528,21851,-55657,-33749,27453,57234,5449,-77012,-27099,66346,47763,-25419,-76454,-16234,92332,41754,-66499,-66751,11142,97554,33324,-101263,-58445,56487,84175,9799,-108060,-56336,97365,77889,-37656,-96354,-35789,110426,76525,-83536,-88298,10118,98765,61959,-99676,-92401,59636,93384,16065,-91470,-79745,80311,96189,-32144,-84993,-40928,76206,88765,-57887,-89404,7946,71526,52846,-57248,-83881,35620,74585,8507,-53410,-56648,41610,72294,-23195,-55598,-14698,38442,48734,-31038,-54066,16137,39947,12438,-30657,-36079,30641,36917,-20608,-27892,-3800,30681,20883,-37058,-22910,27074,27768,-7041,-41527,-7940,49254,17392,-37585,-34123,14607,56239,4171,-62610,-21928,42675,50699,-15330,-75482,-7344,72114,34094,-41698,-68696,6632,90112,21309,-76001,-51701,32652,87201,7695,-99956,-36495,68808,69038,-15873,-99824,-26675,98709,55424,-55592,-82865,-3670,102835,45283,-88208,-67682,33174,88541,26440,-97464,-59817,69444,74409,-10496,-84949,-43135,81605,67217,-46846,-71164,-11297,74082,54113,-64789,-64487,26460,61191,24057,-59511,-53359,45918,55569,-11640,-49019,-27817,46227,45655,-34843,-41251,5598,36536,23419,-37189,-32219,27989,29598,-6809,-30660,-12266,34892,18350,-30210,-19969,13578,29129,1332,-39971,-7651,36532,18331,-22257,-37261,9927,49268,2680,-44878,-23664,29360,49265,-12760,-61737,-6936,51962,36319,-31420,-65200,10634,70636,17470,-52677,-53159,26393,78589,744,-75846,-33405,48461,68940,-15268,-88112,-14945,72907,49439,-36128,-82438,284,90168,30797,-63680,-62973,21331,86912,16057,-83450,-44113,47653,70241,-2333,-85417,-29501,70234,51349,-28721,-69989,-12906,74367,38671,-52326,-53152,11657,63007,23466,-61242,-39598,36149,46868,534,-52870,-25708,46962,34930,-23833,-39171,-4024,42301,21187,-37443,-25332,18680,29211,2421,-35381,-12327,32685,16034,-18704,-24197,5937,32839,1604,-33104,-9147,24038,22500,-13896,-36266,5985,38949,7106,-31445,-27856,22399,43464,-9647,-45608,-12140,38018,37461,-25109,-53853,6030,53493,21618,-40730,-49940,22948,62779,2543,-55557,-35885,38230,62554,-15051,-68569,-15735,54637,48971,-30767,-70735,2879,68904,29360,-46934,-61185,19496,74903,9772,-63052,-41660,35965,66784,-6088,-71355,-22647,52733,49272,-21777,-67213,-6106,63319,29905,-38419,-51122,8695,60969,15019,-50493,-33868,25546,47787,388,-51296,-18541,38500,30844,-15026,-40831,-4631,41564,16250,-28845,-25939,11548,33327,1749,-33344,-10522,24484,18740,-12164,-27726,3520,30453,3079,-24694,-13927,17419,25386,-11380,-30191,1700,28890,12523,-23811,-27374,16711,35607,-4010,-35089,-15378,29596,33334,-19634,-41526,284,41014,23350,-33069,-41857,17232,49013,6715,-44829,-32803,31666,50509,-10881,-53197,-17780,44617,43754,-27091,-56487,1081,54136,28628,-40122,-51360,17548,59334,10118,-50725,-38311,31804,56668,-7806,-56815,-20459,42986,45009,-21551,-56216,-3366,50869,28115,-33453,-46563,11161,51971,10907,-41266,-31372,22770,44426,-3375,-43916,-15229,32035,30667,-15498,-37953,-965,35469,14947,-24097,-26208,10920,31992,393,-28797,-11226,20379,21025,-11889,-25825,2944,25217,6549,-20735,-16347,15004,23851,-8346,-25598,-1805,23663,14432,-20225,-23816,12175,28558,829,-29105,-15447,24661,27927,-14186,-34125,-2117,33546,20632,-26888,-33978,12164,39578,8511,-37307,-27736,26066,40714,-6957,-43983,-15880,37029,36071,-21494,-46512,-838,45214,25235,-34427,-42491,14727,48632,9946,-43341,-32472,27560,46605,-5646,-48214,-17895,37698,37950,-19502,-46971,-3032,43179,25139,-30069,-39945,10547,43889,10537,-36877,-27887,21580,38526,-3196,-38291,-14399,28806,28276,-14691,-34280,-830,31502,15184,-22803,-24653,10612,28394,2026,-26166,-12374,18719,20636,-10079,-24155,744,22774,8761,-18231,-16540,11936,21327,-3750,-22815,-5212,20556,14602,-15556,-22019,7573,24848,3771,-23969,-15581,18998,24379,-8621,-29326,-4797,27926,18705,-20686,-29323,7988,33014,8776,-29983,-24682,20180,34450,-3855,-36701,-14863,30591,30627,-16490,-39067,-2227,37690,21905,-27505,-36942,11216,41418,9465,-36023,-28579,23038,39866,-3990,-40902,-16406,31962,33037,-16008,-41094,-2729,37713,21491,-25308,-35317,9176,38396,9025,-31939,-25093,18789,34250,-2795,-34397,-12706,25728,25158,-12274,-31673,-1016,28944,13926,-20089,-23699,9094,27113,2220,-24137,-12450,16633,19992,-7569,-23542,-839,21163,9456,-15518,-17217,9673,20761,-2004,-20148,-7067,17098,15231,-11877,-20933,4597,22012,5362,-19580,-16015,14854,22514,-6027,-24552,-6832,22838,18498,-16299,-26113,4823,28218,9574,-24620,-22856,16011,29978,-1599,-30379,-15055,25179,27900,-13442,-33224,-3724,31687,20584,-23008,-32120,8425,35309,9688,-30199,-26433,19292,35167,-3064,-34523,-16016,27222,30242],[0,0,0,0,0,0,0,0,0,1,-1,1,-2,3,-3,4,-5,6,-7,9,-10,12,-14,17,-20,23,-27,31,-36,41,-47,54,-61,69,-78,87,-98,110,-123,137,-153,170,-189,209,-231,256,-282,312,-344,379,-418,461,-509,563,-623,692,-771,863,-971,1100,-1258,1457,-1716,2070,-2584,3406,-4935,8774,-47296,-22319,109213,87106,-93285,-116419,48964,97939,40116,-89277,-99415,68439,107261,-15939,-83950,-58988,68244,100288,-45366,-92632,-3169,64248,63279,-48751,-85468,26262,68803,17612,-48187,-58265,38878,64034,-19707,-46981,-14895,35596,42013,-35020,-40935,20819,31910,7388,-38219,-22972,46006,21412,-32481,-27087,7603,47613,7660,-60546,-15293,45958,36559,-17335,-71064,598,82358,15260,-54474,-54532,18769,95999,2877,-96207,-32619,55589,82605,-12531,-120413,-15310,103227,53022,-43886,-108154,-7938,136292,39646,-99007,-80063,25476,128128,32449,-138871,-63948,82099,97929,5965,-136161,-63211,130635,83630,-54993,-108187,-34840,130747,80943,-102584,-93483,19722,107672,60251,-113571,-91318,72863,91410,8514,-94354,-72939,87319,88366,-40122,-81369,-29877,77722,75125,-64517,-76371,20498,62055,37785,-57704,-66341,46686,56962,-7120,-46915,-34227,48885,44902,-38162,-35533,6800,35604,19405,-43793,-23908,38512,22567,-15935,-36922,435,52752,2820,-46880,-17287,27814,47783,-16117,-67547,3902,60443,26554,-40068,-68909,24930,88305,-3603,-69434,-44269,40887,96005,-21417,-105983,-11663,73838,70851,-36893,-119187,8760,114778,33579,-66005,-97272,19049,138022,13044,-114313,-59545,50587,119020,1561,-140804,-38163,98660,82830,-25291,-130297,-28058,134578,58442,-75185,-94407,-2941,127875,48481,-112378,-71018,43759,97308,27132,-114582,-60540,86501,70588,-16749,-85714,-43696,93142,62067,-58519,-63782,-3589,73481,45289,-71621,-52039,37189,50187,11579,-56661,-38613,54434,38265,-26408,-37604,-7704,47315,19708,-45208,-19123,24077,28216,-4817,-43683,-816,46168,6533,-33488,-26848,22422,50545,-18132,-53857,-340,43094,37543,-36877,-65657,26415,66983,8139,-56327,-55269,45585,83370,-23937,-78031,-25224,60106,80756,-44085,-102094,10994,84809,49569,-58955,-102763,33008,112088,11186,-82173,-75329,46137,122564,-14611,-115409,-33674,69425,96972,-27013,-129365,-8090,103818,57794,-49299,-110762,4782,125594,28214,-84759,-70626,23853,111215,16659,-109523,-42887,58769,76798,-2724,-101594,-28987,86395,47106,-35075,-70006,-13349,84538,34156,-64501,-43184,17639,59950,16598,-66697,-26868,44744,33696,-9219,-47503,-11678,52345,16075,-35934,-22546,12147,38477,-2619,-44277,-380,33053,15302,-21929,-36179,19283,44815,-10777,-41419,-12905,37229,39908,-33644,-52183,15573,51055,21338,-50297,-53726,42203,64113,-9999,-63119,-36268,58741,68747,-39307,-76255,-4879,69614,58149,-58782,-86881,29767,83938,25395,-69852,-78924,50866,97727,-10342,-85209,-48868,62826,96165,-35972,-102693,-9282,76858,68330,-47073,-105748,16630,96476,30565,-61998,-82309,28992,103909,2660,-82522,-44496,41526,85194,-8860,-94281,-17176,63508,51260,-23385,-79713,-2480,76036,23589,-43625,-49429,10220,67526,8277,-59217,-21731,29967,41248,-5949,-53792,-3837,43130,15411,-22237,-32883,9879,42292,-4663,-35958,-6126,24266,23871,-19186,-35995,16081,34569,-417,-31913,-22360,32866,36565,-25695,-41187,2700,44320,24661,-43783,-43476,28949,51482,3108,-55893,-36246,51851,54331,-25529,-61999,-15931,64208,49617,-49889,-65997,12950,70732,33002,-65870,-65241,42757,74730,2943,-72085,-51622,60385,77123,-28274,-78529,-22314,68970,66269,-49047,-83146,11461,74667,38850,-57069,-76423,33374,81896,5634,-64758,-51479,43522,76877,-17017,-72069,-19876,50413,56364,-27825,-71690,4171,59356,26559,-35835,-54294,17097,59678,2718,-44193,-27840,25577,46796,-11834,-47586,-2437,33942,21598,-20419,-36678,13206,36674,-2381,-27706,-15298,22941,28206,-19794,-30296,9231,28659,7912,-28903,-22981,27238,30288,-15047,-34513,-6030,39427,23436,-35575,-34771,16815,44379,8309,-48509,-29383,38493,44782,-13581,-54657,-16746,55248,39527,-37371,-54062,3836,62220,28747,-55583,-50631,28666,63577,9016,-65236,-41540,50394,60036,-16476,-66566,-24429,62175,53436,-40314,-65180,1068,65928,37166,-54371,-59669,25956,65239,13050,-58721,-47062,41993,61994,-12283,-59196,-24245,48172,50317,-29170,-56417,-259,49566,30528,-36616,-48082,18143,48509,6459,-38577,-30469,26926,41451,-12120,-38050,-8765,30659,26181,-22830,-32704,11088,30254,4828,-26252,-18951,22254,25505,-14680,-25913,409,27154,12691,-27218,-20278,19871,25980,-5736,-31649,-8743,32651,20943,-24752,-30850,8224,39045,9737,-39572,-24910,26833,38443,-6078,-47004,-14794,42736,33624,-25377,-47806,622,52492,23592,-42980,-42327,18973,54734,9635,-54887,-33573,38167,50982,-9477,-58878,-19470,51639,42688,-29412,-55812,-1724,57702,30307,-45225,-48699,18457,56488,12857,-52790,-36987,34545,50835,-6507,-53220,-21453,44166,40831,-24093,-48117,-2840,45707,26704,-34438,-39327,14057,42326,9316,-37850,-26591,25849,34658,-8133,-34824,-10215,29823,23590,-20636,-28282,6594,28522,8037,-26500,-17370,19584,22597,-8542,-25292,-2921,25536,12695,-21834,-19752,13144,25408,-1445,-29127,-9045,26054,19397,-16714,-29000,4027,33631,9792,-30467,-23525,19368,34422,-3147,-38962,-13602,32971,29512,-17725,-41311,-1295,43050,20893,-32705,-37790,14109,46361,8546,-44017,-29399,29323,44265,-6435,-49706,-17129,42112,36581,-22653,-48767,-1693,48612,25217,-36095,-42483,14423,49228,10488,-44693,-31464,28594,44010,-5213,-46571,-17626,37467,34719,-19206,-43369,-2297,40944,21981,-29479,-34826,11887,38413,7749,-34049,-23277,22385,31498,-6153,-33300,-9163,27842,20685,-17163,-27159,4631,27566,7782,-23555,-17214,16089,22242,-5902,-24552,-4042,22563,12755,-16927,-19830,9060,23879,667,-24278,-10959,20647,19633,-12377,-26024,1281,28085,10762,-23645,-22350,14144,30330,-906,-31805,-14092,26459,26871,-13812,-34538,-2779,35211,19214,-26085,-32741,10365,39329,8337,-36019,-26124,23597,37952,-4715,-41152,-15951,34770,32128,-18420,-41543,-2552,41362,22238,-30453,-36547,11586,42346,9442,-37675,-27964,24514,38418,-4809,-40180,-15802,32808,30542,-17307,-37388,-2208,36142,19680,-26201,-31172,10765,34534,6458,-30294,-21324,20400,29028,-6070,-29642,-9122,25339,20041,-16216,-25209,3816,25510,8036,-21282,-17338,14423,21661,-4641,-22244,-5852,20553,13930,-15614,-18854,6740,21704,2857,-21355,-11850,17439,18749,-9305,-23027,-1520,24389,11828,-20289,-20121,10284,26518,1843,-27379,-14123,21556,24346,-10172,-30198,-4494,29797,18204,-21785,-28484,6939,33750,9157,-30766,-23206,19045,33315,-2632,-35741,-14569,29306,28296,-14925,-35998,-3764,35648,20478,-26189,-31957,8853,37404,9530,-33430,-24547],[0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,-1,1,-1,1,-2,2,-2,3,-3,3,-4,4,-4,5,-6,6,-7,8,-9,10,-11,12,-13,15,-16,18,-19,21,-23,26,-28,31,-34,37,-41,45,-50,56,-62,70,-79,91,-105,124,-147,180,-226,293,-399,579,-922,1710,-4230,29022,143575,25866,-105725,-75103,35979,128573,10120,-132720,-40583,75344,83617,-7958,-120335,-29737,107779,52388,-47987,-83089,-9690,103970,34585,-79534,-49104,22869,72848,18782,-82064,-32611,55341,42550,-13467,-57538,-12325,60853,18191,-38452,-27395,10342,46092,-1818,-50708,1364,34240,16934,-24213,-40372,26931,45605,-18235,-38687,-14739,42254,47124,-49004,-55641,28512,53770,21036,-64025,-59576,63902,68556,-23584,-70662,-39938,78403,82580,-66371,-89258,11097,83525,64741,-82299,-106390,56301,101719,18355,-88977,-98242,79123,126387,-35650,-106986,-50089,83178,124251,-60141,-135891,4571,100898,83377,-68422,-141699,37402,130872,24258,-82410,-103386,42025,143233,-7347,-116574,-47433,58284,112022,-17885,-131797,-11606,88705,60188,-30788,-109213,-1615,109931,25827,-63172,-62891,14192,93325,9788,-82601,-27364,38887,56856,-4490,-75759,-6975,59457,20528,-27484,-43393,9900,54198,-4932,-41999,-8754,24999,32708,-23870,-44127,24571,37073,-3816,-35728,-26026,45988,38853,-39328,-42569,5964,55494,30186,-67680,-48100,50580,57654,-1772,-75167,-43613,82684,62345,-46525,-75803,-17679,94289,64796,-88498,-80821,33873,90340,41869,-100528,-88993,80011,96997,-8100,-99546,-72774,100294,108800,-61614,-104802,-22276,96712,99028,-83291,-122747,33650,104353,51442,-83997,-117352,61879,121207,-5511,-88849,-75014,62274,122746,-35178,-110204,-18458,69748,84180,-39784,-113404,14100,87197,33829,-45924,-85380,22630,95797,-777,-64369,-38356,30709,72169,-13200,-72129,-3866,44166,34304,-21937,-57901,15765,52001,-3239,-31972,-22862,25336,39113,-25125,-36501,12454,31684,11752,-38142,-28121,42591,31650,-25126,-39698,-5279,56900,24307,-56774,-37087,27740,59273,7463,-78114,-30925,66737,51321,-24666,-78019,-19621,92523,46513,-66249,-70140,8987,98056,38181,-100277,-63693,55040,86504,12904,-106885,-61651,95246,82333,-35614,-97048,-39490,108001,81564,-80660,-91560,7754,97845,65162,-95996,-96568,56463,95232,18019,-88874,-82640,76205,99174,-29664,-85173,-42191,72881,90619,-53715,-91324,6247,70644,53115,-53658,-84669,32563,75336,9118,-51941,-56132,38329,72571,-21500,-56034,-13953,37235,47477,-29173,-54325,15894,40505,10988,-30190,-35188,30330,37726,-21816,-29187,-1994,31484,20747,-38056,-24692,28713,29894,-8249,-43071,-9202,51037,20389,-39305,-36908,14433,58351,7013,-64513,-25806,43654,53651,-13807,-77313,-11629,73444,38508,-41408,-71083,3380,91341,26631,-76267,-55737,31075,88681,12393,-99958,-42140,68153,72220,-13040,-99786,-32001,97656,60562,-54005,-84483,-7195,101382,50515,-86175,-71599,31002,88336,29829,-94646,-64547,66942,76717,-8444,-83065,-46248,78050,70612,-44257,-72099,-12847,71395,56385,-61341,-66384,24625,60843,24870,-56397,-54548,43081,56481,-10850,-47898,-27591,43793,46215,-33426,-41819,6310,35621,22474,-35800,-32631,28321,30267,-8321,-30652,-11339,35214,19328,-31770,-21293,15443,30314,1135,-41648,-9617,38971,20844,-23806,-39761,8805,52010,5932,-47071,-27209,29446,52255,-9830,-64485,-11276,53348,40519,-29613,-68140,6045,72718,22695,-52594,-57026,22928,81031,6482,-76935,-38506,47205,71782,-10560,-89248,-20999,72748,53716,-33506,-83869,-4893,89914,36122,-62649,-65620,18120,86743,21036,-82292,-48046,45930,70908,658,-84103,-33471,68808,53711,-27382,-69202,-15184,72228,41377,-51123,-53855,11091,61495,24722,-59350,-40964,35848,46470,209,-50936,-26134,45819,35341,-24526,-38424,-2701,40824,20745,-37303,-25459,20389,28448,658,-34926,-11807,34049,15854,-21524,-24225,7828,33591,1240,-35478,-9605,26980,23327,-15473,-38184,5660,42138,8289,-34075,-29744,22831,46306,-8215,-48823,-14267,39834,39856,-24450,-56845,3640,56168,24279,-41312,-52734,20940,65581,5657,-57275,-38805,37367,64993,-12061,-70577,-19193,55131,51533,-28436,-72672,-888,69829,32606,-46005,-62858,16440,75652,13328,-62962,-43909,34416,67283,-2995,-71247,-25459,52102,50177,-20074,-66682,-8726,62690,31523,-37623,-51002,7041,59956,16725,-49835,-34289,25478,46614,1103,-50255,-18965,38365,30306,-15605,-39671,-4308,41019,15866,-29645,-24885,12916,32455,784,-33638,-9671,26280,18002,-14093,-27545,4983,31739,2394,-27366,-13689,19772,26221,-12572,-32646,1990,31830,13088,-25933,-29148,17198,38563,-3366,-37975,-16994,31133,36168,-19203,-44773,-1245,43330,25757,-33550,-44930,15812,51957,9071,-46124,-35430,30924,53571,-8446,-55334,-20545,44545,46538,-25216,-58955,-1896,55291,31324,-38963,-53681,14961,60626,13020,-50546,-40689,30108,58118,-4995,-57182,-22923,41835,46464,-19345,-56634,-5902,50427,29759,-32147,-47224,9161,51680,12606,-40570,-32191,21506,44290,-1902,-43324,-16082,31446,30751,-14864,-37630,-1430,35207,14692,-24306,-25961,11110,31679,-107,-29143,-10626,21285,20892,-13066,-26219,3944,26397,6077,-22506,-16691,16505,25103,-9241,-27725,-2032,26205,15795,-21811,-26151,12539,31448,1866,-31467,-18085,25549,30975,-13450,-37097,-4410,35422,23746,-26764,-37359,10459,42026,11538,-38380,-31346,24981,43871,-4212,-45747,-19452,36887,39440,-19245,-48888,-4070,45956,28560,-33078,-45080,11958,49967,13444,-42931,-35384,25720,48272,-2748,-48532,-20956,36501,39893,-17364,-47556,-5557,42667,27073,-28692,-40872,8910,43753,12171,-36204,-29081,20491,38399,-1894,-37892,-15327,28203,28628,-14155,-33872,-1424,31149,15534,-22850,-24527,10857,28161,1746,-26240,-12318,19599,20555,-10933,-24309,1408,23582,8561,-20010,-16937,13336,22238,-4457,-24758,-5498,22640,15668,-16951,-23720,7638,27340,4781,-26285,-17296,19873,26898,-7968,-31835,-6555,29847,21132,-20873,-31963,6382,35542,11173,-31030,-27555,19479,37064,-1457,-38398,-17830,30537,33363,-14813,-41226,-4988,38650,24768,-26740,-39092,8845,42876,12132,-36103,-30822,21456,41403,-1343,-41622,-18590,31335,34432,-14311,-41751,-4996,37611,22938,-24590,-35830,7464,38684,10632,-31806,-25762,18176,34306,-1613,-34417,-13523,25742,25077,-12018,-31296,-1807,29019,14013,-20593,-23054,9240,26802,2247,-24700,-12028,17841,19262,-8362,-23701,-292,22593,8974,-17280,-16854,10661,21726,-2613,-22331,-6651,19203,15556,-13020,-22534,4748,24608,5596,-21595,-16981,15442,24892,-5450,-27295,-7554,24369,20286,-16182,-28644,3786,30834,10937,-25413,-24886,15205,32692,-187,-32316,-16826,25100,30175,-11962,-35608,-5414,32870,22317,-22379,-34239,6608,37113,11355,-30606,-27985,17923,36732,-1115,-35689,-17443,26879],[0,0,0,0,0,0,0,0,-1,1,-1,2,-2,3,-3,5,-5,6,-8,10,-11,13,-16,19,-22,25,-29,34,-39,45,-51,58,-66,74,-83,94,-105,118,-131,147,-163,181,-201,222,-246,271,-299,330,-364,401,-443,488,-539,597,-661,735,-820,919,-1036,1177,-1352,1572,-1863,2263,-2853,3812,-5637,10379,-54653,-111765,-4397,100855,91566,-99604,-111509,47693,101002,35568,-88244,-99761,71674,105440,-16334,-85906,-56081,68387,100145,-47442,-91823,-2550,65520,61548,-49259,-85332,27811,68648,16976,-49205,-57188,39432,63736,-20440,-46829,-14515,36254,41321,-35194,-40537,21127,31674,7124,-38443,-22247,45863,20495,-32313,-26581,7938,47385,6622,-60246,-14229,46066,35877,-18106,-70631,1744,81836,14255,-54376,-54181,19729,95808,1590,-95770,-31835,55593,82598,-13680,-120183,-13942,102553,52618,-43972,-108575,-6433,136099,37841,-98536,-79896,26112,128698,30485,-138700,-62437,82014,98024,4806,-137163,-60944,130785,82359,-55124,-108908,-33388,131985,78775,-103167,-92837,20076,108993,58423,-114982,-89688,73204,91282,8118,-96120,-71592,88872,87281,-40325,-82071,-29753,79696,73993,-66020,-75641,20440,63276,37490,-59581,-65528,47621,56884,-6962,-48246,-33963,50295,44200,-38277,-35803,6406,36666,19049,-44454,-23275,37920,22671,-15320,-37561,1178,52446,1942,-45716,-17212,27478,47786,-17388,-66477,5099,59410,26128,-40469,-68128,26778,86704,-5357,-68458,-43615,42177,94972,-24211,-104281,-9928,73486,70190,-39398,-118182,12059,113478,31915,-66699,-97015,22442,137251,9707,-113347,-58536,52133,119398,-2351,-140500,-34877,98185,82842,-27258,-131575,-24042,134430,56036,-75184,-95394,-719,129536,44863,-112539,-69534,43872,99193,24911,-116633,-57736,86511,70616,-16848,-88354,-41820,94940,60208,-58047,-64917,-3878,76192,43854,-72952,-51183,36345,52044,11903,-59075,-37656,54855,38076,-25187,-39732,-8185,49410,19208,-44757,-19701,22474,30261,-4231,-44509,-703,44661,7711,-31709,-28615,22135,50322,-18314,-51635,-1392,41706,38433,-37293,-64317,26540,64565,9098,-55717,-55176,46853,81011,-24404,-75830,-25797,60527,80004,-46126,-99523,11773,83049,49964,-60719,-101855,35894,109472,10348,-81663,-75875,49072,121344,-17726,-113181,-33114,70121,97620,-30919,-128498,-4842,102660,57750,-51156,-111833,9097,125036,25596,-84466,-71624,26509,112807,12389,-109543,-41145,59264,78645,-5836,-103604,-25246,86824,46761,-35992,-72541,-10294,86597,31531,-64759,-43814,18604,62774,14158,-68367,-25425,44680,35383,-9922,-50256,-9978,53146,15885,-35312,-24473,12323,40192,-3461,-43943,-665,31736,17002,-21932,-36655,20003,43270,-10171,-39771,-13876,37316,39031,-34341,-49672,15163,49626,21252,-51041,-51454,43215,61280,-10162,-62323,-35221,60337,65740,-40621,-73681,-4453,70026,56339,-61341,-83677,31467,82311,24459,-71650,-76907,54275,94775,-12331,-84825,-48136,66165,94301,-40014,-100477,-7393,77824,67781,-51404,-104078,20651,95471,29435,-64333,-82273,34017,103127,-854,-82682,-44011,44823,85789,-13650,-94168,-14610,64398,52013,-26851,-80953,1545,76349,22473,-45133,-51110,13502,69095,5424,-59773,-22106,31123,43631,-8511,-55222,-2471,43178,16834,-23065,-35265,11538,42904,-4750,-35366,-8117,24414,25526,-19953,-35566,15328,33335,1488,-31841,-22856,33199,34958,-24829,-39577,1636,44212,23731,-43979,-40925,28450,49883,3168,-56209,-34043,52235,51377,-25562,-60808,-14830,65149,46428,-51241,-63293,13895,70612,30950,-67899,-61950,44770,72659,1550,-73350,-49162,63355,74075,-30283,-77700,-21107,71513,64188,-52350,-80881,13299,75284,37896,-60264,-75028,36542,80834,4774,-66317,-51459,47402,76235,-19622,-72020,-19784,52761,57131,-31265,-71607,5729,59973,27525,-38487,-55645,19998,59994,2331,-45159,-29555,27984,48205,-13700,-47969,-3442,35002,23907,-22247,-38149,13869,36863,-703,-28305,-17848,23985,29025,-19467,-30120,7080,28932,9899,-29379,-23076,26274,29628,-12901,-34448,-7315,39283,22857,-34311,-33433,15244,43979,8259,-48184,-27863,37432,43581,-12749,-54390,-15571,55068,37377,-36539,-53024,3989,62453,26808,-55971,-48538,28438,63102,7847,-66335,-39068,51257,58341,-17186,-66936,-22737,63965,51232,-41742,-64317,2255,67487,35523,-56638,-57906,27457,65380,12070,-60971,-45737,44653,61054,-13579,-60443,-23962,51110,49787,-31234,-56576,-31,51516,30801,-39252,-48276,19403,49278,6963,-40709,-31479,29076,42102,-12492,-39073,-9921,32623,27587,-24296,-33425,10621,31452,6469,-27589,-20364,22932,26380,-13513,-26720,-1493,27998,13864,-27035,-20687,18191,26546,-4129,-32029,-9249,31928,20781,-23151,-30927,7132,38836,9306,-38534,-24042,25545,38094,-5927,-46565,-13882,41774,32706,-24706,-47389,1096,52236,22354,-42507,-41572,18905,54641,8524,-55024,-32155,38203,50550,-10234,-59228,-18158,52347,41518,-30076,-55851,-890,58780,29021,-46372,-48005,19463,57354,11710,-54470,-36030,35887,50879,-7504,-54895,-20639,46154,40510,-25446,-49089,-2215,47710,26427,-36508,-39680,14748,43818,9123,-40136,-26873,27423,35749,-8703,-36555,-10698,31779,24340,-21676,-29591,6122,30335,9117,-27953,-18555,19491,23948,-7513,-26690,-4369,26291,14052,-21295,-20826,11765,26229,-126,-29258,-9864,25165,19993,-15396,-29216,3228,33258,10151,-29388,-23635,18506,34122,-2901,-38463,-13360,32380,29039,-17600,-41077,-777,42670,20037,-32746,-37200,14634,46069,7602,-44072,-28474,29929,43695,-7385,-50048,-16009,42917,35804,-23723,-48834,-421,49499,24043,-37290,-42137,15824,49840,9505,-46046,-30863,30115,44272,-6439,-47948,-16813,39442,34643,-20810,-44235,-1192,42744,21697,-31474,-35370,13081,39977,7320,-36117,-23570,24079,32712,-6842,-35198,-9233,29630,21634,-18358,-28489,4790,29137,8430,-24952,-18411,16671,23711,-5262,-25865,-5272,23564,13873,-16967,-20882,8138,24696,1870,-24620,-11758,20274,20009,-11297,-26521,310,28016,11104,-22969,-22503,13343,30435,-472,-31641,-14027,25785,26617,-13489,-34609,-2665,35103,18620,-25920,-32429,10345,39345,7696,-36323,-25096,23881,37660,-5358,-41611,-15016,35437,31562,-19131,-41732,-1714,42326,21410,-31505,-36369,12566,43083,8563,-39084,-27443,25816,38882,-5411,-41507,-15203,34620,30364,-18623,-38428,-1537,37857,19356,-27993,-31579,11872,36095,6353,-32224,-21734,21863,29780,-6269,-31521,-9507,27401,20702,-17197,-26645,3527,27455,8836,-22997,-18265,14683,23014,-3782,-23941,-7150,21718,14892,-15154,-20100,5394,23078,3934,-21875,-12755,16618,19723,-7946,-24061,-2436,24482,12166,-19278,-20796,9141,27142,2097,-27108,-14008,20557,24706,-9274,-30665,-4457,29543,17885,-20905,-28782,6761,34237,8562,-30698,-22907,18703,33783,-2844,-36319,-13942,29390,28313,-14992,-36682,-3104,36541,19873,-26281,-32270,9257,38523,8811,-34440],[0,0,0,0,0,0,-1,0,-1,1,-2,2,-3,4,-4,5,-7,8,-10,12,-15,17,-20,24,-28,32,-38,43,-50,57,-65,74,-84,95,-107,120,-135,151,-169,188,-209,233,-258,285,-316,349,-385,424,-468,516,-569,628,-693,766,-849,944,-1052,1179,-1328,1508,-1728,2007,-2371,2869,-3595,4752,-6879,12040,-58176,2679,152941,18545,-103222,-76616,40528,125791,10066,-134772,-37690,75835,83827,-11078,-119196,-28820,109187,50630,-48962,-83119,-7545,103653,33826,-80560,-48327,23874,73069,17277,-82097,-31699,56166,42048,-14279,-57602,-11257,60703,17650,-38713,-27150,10854,46076,-2688,-50352,1907,34100,16472,-24435,-39752,27508,44732,-18529,-38279,-14208,42615,46118,-49748,-54553,29140,53407,20262,-64488,-58284,64348,67322,-23930,-70513,-39279,79088,81292,-66946,-88191,11102,83909,64193,-83401,-104945,56714,100835,18381,-89934,-97491,80580,124873,-36250,-106705,-49864,84475,123480,-61910,-134711,5247,101176,83202,-70477,-140891,39485,130058,23753,-83217,-103365,44539,142553,-9124,-116231,-47252,59588,112456,-20247,-131453,-10420,88453,60879,-32210,-109789,647,109587,25122,-63574,-63707,15796,93796,7947,-82538,-27205,39232,57734,-6108,-76282,-5700,59202,20819,-27935,-44346,10925,54201,-5330,-41468,-9412,25315,33315,-24547,-43410,24484,36076,-3091,-35717,-25778,46379,37322,-39006,-41481,5827,55540,28952,-68049,-45929,50308,56569,-2233,-75676,-41337,83218,59718,-46640,-75119,-16322,95390,61589,-89505,-78309,34540,90494,39852,-102424,-85716,81490,95194,-8968,-100848,-70597,102794,105456,-62851,-103747,-21627,98868,96973,-86162,-120070,34718,104261,51160,-87192,-115419,64895,119200,-5991,-89798,-75082,65854,121398,-37496,-109092,-18711,71357,84837,-43083,-112596,15469,86686,35102,-47891,-86390,25486,95300,-1256,-64389,-40254,32682,73236,-15090,-71642,-4402,44356,36505,-23871,-58837,16757,51452,-1750,-32309,-25051,26484,39452,-24975,-35705,10162,31903,13540,-38685,-27820,41317,30795,-22715,-39989,-6097,56904,23133,-55018,-36098,25747,59668,7029,-77758,-28889,65047,50469,-23452,-78439,-17915,92185,43835,-64759,-69291,8949,99012,35138,-100276,-60685,54089,86497,11967,-108471,-57997,95422,79880,-35132,-98042,-37604,110206,77923,-81273,-89943,7734,99919,62950,-98899,-93263,57156,94748,17669,-92150,-80334,79178,96581,-30382,-86137,-41908,76730,88489,-56804,-89766,6421,72747,53056,-57785,-83288,34810,74958,9510,-54641,-56412,42228,71892,-22701,-56492,-15076,40099,48124,-31836,-53800,15928,41215,12756,-32581,-35624,31607,37061,-20567,-29713,-3662,32746,20747,-37990,-23768,27047,30178,-7097,-43562,-8074,49885,19138,-37436,-36600,14366,58067,4822,-63066,-23740,42296,53225,-14844,-76728,-8429,71942,36496,-41093,-71039,5904,90777,23133,-75132,-54131,31844,89021,8683,-99888,-38416,67789,71283,-14999,-100974,-27662,98227,57181,-54441,-84830,-4326,103231,45955,-87361,-69282,32236,89915,26536,-97459,-60346,68371,75932,-9888,-86083,-42932,81453,67599,-45889,-72618,-11416,75069,53751,-64437,-64652,25744,62563,23853,-60357,-52729,45772,55905,-11191,-50549,-27326,47339,45111,-34759,-42019,5588,38226,22782,-38458,-32186,28220,30930,-6961,-32863,-11600,36301,18958,-30566,-21898,13856,31687,1010,-41573,-8789,36947,21124,-22523,-39989,9598,50769,4736,-45086,-26821,29155,51867,-11693,-62711,-9496,51728,39760,-30693,-67274,8810,71033,20433,-52118,-56391,25363,80113,2889,-75842,-36495,47971,71425,-14026,-88885,-16994,72337,52213,-35417,-84198,-819,90285,32859,-62988,-65449,20510,88037,17189,-83008,-45932,46733,72073,-2030,-86037,-30470,69686,52945,-28319,-71422,-12709,74667,38991,-51856,-54453,11889,64505,22980,-61591,-39776,36241,48083,-123,-53949,-25044,47492,35312,-24317,-40546,-2921,43746,20365,-38058,-26127,19492,30975,1292,-37055,-11785,33872,17162,-19979,-26293,7009,34613,1562,-34421,-10657,25330,24934,-14747,-38128,5444,40379,9262,-32633,-30190,22792,45408,-8574,-46878,-14415,38850,39937,-24974,-55292,4378,54452,24003,-41190,-52053,22335,64015,4518,-56237,-38484,38345,64198,-14048,-69284,-17716,55207,51018,-30437,-71944,1781,69339,31417,-47134,-62845,19342,75575,10944,-63279,-43268,36243,68044,-5813,-71854,-23721,52914,50719,-22211,-68064,-6143,63521,30919,-38734,-52528,9163,61691,14982,-50842,-34542,26352,48888,-365,-52146,-18258,39270,31694,-16135,-41913,-3409,42729,16149,-30071,-26861,12983,34746,766,-34782,-10677,26123,20095,-13770,-29212,4492,32047,3477,-26494,-15543,19252,27254,-12121,-32013,919,30610,14385,-25244,-29507,16874,37430,-2833,-36686,-17366,30727,35563,-19309,-43277,-1444,42450,25642,-33608,-43944,16130,50671,8882,-45710,-34962,31621,52436,-9269,-54378,-19970,45064,45933,-26491,-58054,-819,55124,30863,-40191,-53330,16556,60511,12133,-51307,-40540,31768,58173,-6737,-57652,-22173,43214,46737,-21449,-57287,-4420,51649,29799,-33809,-48110,10841,52920,11726,-41889,-32766,23248,45853,-3239,-44876,-15910,32704,32068,-16213,-39308,-762,36439,15521,-25252,-27668,11816,33576,47,-30146,-12182,21744,22824,-12947,-27740,3011,27039,7665,-22366,-18547,16025,26056,-8159,-27746,-3578,25562,16889,-21141,-26315,11408,30986,3031,-30783,-18339,24921,30771,-12932,-36344,-4838,34949,23618,-26853,-36602,10554,41292,11111,-38238,-30668,25306,43060,-4906,-45503,-18681,37473,38641,-20405,-48560,-2975,46420,27885,-34272,-44732,13303,50179,12403,-43887,-34999,27106,48347,-4092,-49443,-20150,38025,39892,-19061,-48359,-4210,44138,26904,-30466,-41621,10360,45157,11576,-37844,-29376,22229,39736,-3106,-39410,-15257,29631,29709,-15442,-35604,-588,32796,15911,-24161,-26037,11483,29918,1746,-27715,-13376,20288,22187,-11082,-25969,907,24351,9838,-20046,-18442,13191,23384,-3548,-25031,-6639,22235,16967,-16461,-24111,6917,26938,5497,-25675,-17987,19445,26897,-7619,-31238,-7024,29144,21382,-20618,-31656,6626,34884,11223,-30864,-27349,19914,36625,-1991,-38136,-17394,30979,33072,-15709,-40977,-4220,38736,24336,-27651,-38989,10172,42937,11441,-37048,-30755,22918,41549,-2575,-42224,-18192,32708,34796,-15896,-42423,-3886,38691,22992,-26104,-36764,9245,39775,10105,-33030,-26441,19699,35600,-2739,-35846,-13556,27226,26400,-13197,-32981,-938,30444,14723,-21721,-24932,10162,28554,2229,-25781,-13428,18542,21437,-8697,-25063,-924,23170,10676,-17480,-18809,10630,22682,-1580,-22391,-8503,19038,17239,-12691,-22854,3821,24321,7068,-21354,-18010,15334,24722,-4614,-26783,-8721,24337,20703,-16277,-28164,3150,30205,11637,-25542,-24957,15344,32100,71,-32201,-17267,25648,29951,-12514,-35079,-5710,33141,22667,-23171,-34058,7320,36999,11510,-31279,-28230,19300,36956,-1612,-36013,-17734],[0,0,0,0,0,0,1,0,0,-1,1,-1,2,-3,3,-4,5,-6,7,-9,11,-13,16,-19,22,-26,30,-35,40,-46,53,-60,68,-77,88,-98,111,-124,139,-155,173,-192,213,-236,261,-289,319,-352,388,-428,472,-521,575,-635,703,-779,867,-968,1086,-1227,1397,-1608,1877,-2236,2740,-3505,4816,-7684,34603,-64912,-111488,-3953,99713,91514,-99528,-110833,47588,100363,35036,-87191,-99540,71328,104815,-16538,-85102,-55705,67504,99809,-47405,-91245,-2046,64468,60836,-48436,-84763,27743,67817,16419,-48150,-56556,38713,63073,-20504,-45808,-13861,35195,40479,-34814,-39760,21431,30487,6191,-37333,-21357,45815,19428,-33153,-25215,8847,46499,5711,-60459,-12656,47093,34249,-19211,-69877,3076,82615,12467,-55856,-52348,21027,95431,-74,-97028,-29441,57593,80606,-15225,-120163,-12260,104876,50156,-46372,-106685,-4997,136961,36472,-101325,-77502,28423,127324,29490,-140317,-61125,84806,95913,2862,-136277,-60272,132800,81093,-58209,-106973,-31870,131556,78308,-105403,-91582,23035,107164,57287,-114855,-89419,75619,90164,5372,-94344,-70729,88856,86898,-42876,-80425,-27385,78009,73166,-66165,-75183,22589,61489,35684,-57857,-64852,47917,55769,-8853,-46142,-32646,48700,43143,-38921,-34075,8125,34325,17673,-43297,-21749,38969,20157,-17203,-35059,2635,51979,-254,-47214,-13756,29403,45303,-19247,-66836,8226,61443,22189,-42409,-66186,29041,87907,-9090,-71147,-39199,44213,93713,-26908,-106789,-5230,76762,65734,-41600,-117813,15053,117027,26843,-70577,-92832,24895,138090,6325,-118219,-53001,56247,115714,-4638,-142714,-31597,103781,77600,-31561,-129045,-22046,137740,52704,-81150,-90602,3169,128137,43191,-116365,-66499,49932,95043,21726,-115822,-56247,90859,67587,-22278,-84681,-39232,95064,58935,-62652,-61783,799,72941,41877,-73429,-49509,40341,48565,8261,-56162,-35927,55538,35702,-28617,-35440,-5243,46357,17002,-45489,-16089,25366,25460,-6863,-41802,2413,45555,2371,-34258,-23000,24737,47972,-22493,-52912,5235,44023,32903,-40287,-62923,32512,66417,1038,-58168,-49844,50730,81109,-31593,-78591,-17072,63536,75719,-50945,-101022,20502,87075,40771,-64279,-98626,41597,112736,828,-86566,-67436,53164,119884,-24150,-118147,-23489,75414,90422,-35035,-129302,1472,108571,48803,-56678,-106310,13165,127311,19640,-90996,-63697,31592,108956,9115,-112895,-35620,65697,71783,-9928,-101181,-22258,90605,41490,-41377,-66801,-7265,85011,28995,-68370,-38948,22818,57622,12089,-67106,-22786,47354,30240,-12921,-45412,-8053,52131,12303,-37321,-18740,14349,35475,-5633,-42990,3869,33137,10685,-23535,-32456,22947,42337,-16256,-40539,-7157,39014,35307,-38479,-49240,22471,50509,14802,-53248,-48828,48851,61602,-18239,-63383,-29359,63151,64476,-47316,-74718,3709,71788,51507,-64841,-83790,38826,84112,16750,-73232,-73785,58110,96308,-19590,-87062,-41307,67758,92572,-43967,-102976,-409,80125,62080,-52709,-103789,24480,98414,22860,-66210,-77467,35340,103517,-4812,-85383,-38109,46308,82003,-14819,-95074,-10753,66887,46189,-28100,-77848,2617,77258,18421,-46844,-45697,14096,66379,4157,-60285,-17720,32196,38295,-8684,-52414,-483,43377,11857,-23310,-29929,11983,40266,-7851,-34979,-2553,24572,20343,-21031,-33058,19514,32613,-4753,-31732,-18055,35330,32792,-30171,-38733,8103,44628,19442,-47265,-39186,34817,49303,-3315,-57356,-30391,56765,50076,-32922,-60510,-8756,67005,43907,-56806,-62826,21210,71016,25786,-70376,-60308,50797,72787,-5440,-73848,-45176,66337,73607,-36693,-78098,-14587,72224,61220,-55702,-81176,19503,75803,32172,-61219,-72944,39833,81293,-1355,-66748,-46477,48014,74894,-22970,-72613,-14329,52854,52908,-31900,-70561,9171,60223,22048,-38165,-51826,20584,59044,-1237,-44877,-24381,27508,44620,-14666,-46591,599,33997,18704,-21559,-34557,15357,34893,-5086,-26919,-12557,23544,25421,-21755,-27916,12098,27359,4520,-29611,-19416,29612,27157,-18446,-33199,-2017,40417,19246,-38556,-31457,20888,43322,3559,-50498,-24790,42417,41924,-18605,-54702,-11336,58181,34958,-42198,-51937,9591,63392,23339,-60084,-46718,34436,62340,2871,-67740,-36193,55736,56993,-23274,-66606,-18061,66006,48921,-46595,-63139,8081,67386,31518,-59143,-56196,32637,64445,6701,-61192,-42179,47095,59456,-18656,-59403,-18940,51182,46636,-34058,-54911,5032,50530,26020,-39517,-45323,22454,47515,2155,-39474,-26808,29373,39093,-15555,-36999,-4973,31124,22981,-24724,-30010,13928,28900,1422,-26044,-15551,23702,22548,-17170,-23730,4020,26578,8768,-28481,-16513,22652,23304,-9921,-30913,-3803,34078,16355,-28272,-27813,13137,38589,3980,-41659,-19743,31364,35656,-12035,-47354,-8628,46104,28827,-30917,-45904,7268,54081,17439,-47470,-38246,25439,53923,2638,-57825,-27672,43652,47777,-16498,-59450,-12820,55628,37703,-35532,-54079,5208,59496,24346,-50090,-44963,24730,55901,6580,-55552,-31963,39495,48379,-12478,-53826,-15972,47409,36891,-28859,-46722,2424,46781,22141,-37704,-36296,18254,41441,4793,-39174,-22827,28700,32097,-11931,-34106,-6435,30782,20061,-22947,-25865,9812,27462,4450,-26989,-13862,21215,19802,-11544,-23717,755,25481,8592,-23456,-16389,16146,23367,-5620,-28771,-4607,27878,15568,-20258,-26761,9205,33661,4524,-32837,-19593,24082,32298,-9098,-39619,-7984,36396,25452,-23479,-39803,5361,44804,15078,-37406,-34098,20865,46037,1641,-46809,-24067,35106,41670,-13648,-50613,-10525,46198,32283,-29153,-47440,5443,50601,19161,-40782,-39176,21046,49015,3921,-47453,-26509,33760,41785,-11387,-47287,-11890,40832,30861,-24269,-42141,3382,42349,17103,-32902,-31972,16491,37949,2765,-35527,-19237,25389,29405,-10269,-32777,-4711,29027,17158,-19844,-24919,8176,26839,3686,-24311,-13840,18393,19948,-9220,-23282,-144,22909,9095,-18969,-16973,12563,22380,-3567,-24532,-6779,23012,16214,-16589,-24193,6150,28491,6074,-26551,-18691,18946,28567,-6373,-32970,-9155,30161,23236,-19423,-33545,3055,37115,14239,-30804,-29665,16511,39112,2300,-39140,-21352,29181,35756,-11400,-41943,-10091,38722,28405,-24622,-40279,3830,43301,17144,-35146,-33623,17833,42150,3708,-40561,-23763,29471,36546,-10633,-40524,-10688,35942,27209,-22321,-36147,3113,37089,15263,-29512,-28538,15690,33731,1783,-31510,-17728,23509,26858,-10287,-29256,-5010,26626,16790,-19047,-23335,7785,24843,4284,-22332,-14223,17006,19384,-8121,-21319,-2368,21346,10614,-17942,-16308,10235,20444,-928,-22137,-8129,20205,15785,-13206,-21897,2885,25330,7583,-23525,-17037,14753,25242,-3038,-28989,-9336,25422,21097,-15156,-29726,891,32213,13552,-26396,-25612,12575,34079,3470,-34311,-18530,24504,31158,-8605,-37125,-8952,33683,24341,-21113,-34863,2526,38024,15287,-31151,-28828,15157,37115,3560],[0,0,0,0,0,0,0,0,-1,1,-1,1,-2,2,-2,3,-3,4,-5,6,-7,8,-10,11,-13,15,-18,20,-23,26,-30,34,-39,44,-49,55,-62,70,-78,87,-97,107,-119,132,-146,161,-178,196,-216,238,-263,290,-321,355,-394,438,-490,550,-621,707,-814,951,-1134,1390,-1779,2434,-3750,7439,-44976,-122451,17150,143747,24430,-107501,-72203,36969,127695,7877,-132143,-39226,77181,81464,-9460,-119602,-27833,107839,50873,-49467,-81409,-8548,103378,33076,-79678,-47853,23890,71418,17844,-81639,-31215,55453,41201,-14066,-56183,-11594,60040,16893,-38148,-25852,10624,44738,-2710,-49637,2871,33629,15031,-24199,-38752,27968,44048,-20131,-37904,-12365,42478,45017,-50508,-54120,31160,53240,18278,-64470,-57297,65856,67193,-26758,-70225,-36968,79551,80559,-69257,-88068,14582,83593,61963,-84290,-104548,59725,101030,14796,-89863,-95753,81690,125204,-39326,-107193,-46592,84610,122271,-63101,-135870,8488,101756,80229,-70528,-140376,40750,131335,20548,-83870,-100676,44490,142684,-10686,-117362,-44120,60095,110010,-20227,-131720,-8729,89723,57770,-32500,-107800,718,109992,23338,-64419,-60824,15619,92276,7892,-82851,-25295,39572,55047,-5639,-74809,-5294,59122,18527,-27723,-41451,10650,52867,-6494,-40969,-6514,24856,30495,-24606,-42114,26561,35414,-6443,-35081,-23172,47020,35983,-42303,-40515,9673,54959,26659,-69692,-44633,54541,55195,-6429,-75107,-39311,85937,58817,-52224,-73783,-11850,95483,60168,-93431,-77657,40839,89421,35569,-103179,-84894,86562,95020,-16032,-99945,-66654,104304,105361,-69255,-103850,-14352,98697,93753,-88744,-120821,41460,104994,44543,-87112,-113502,67816,120804,-12762,-90608,-69232,66053,120333,-40926,-110806,-12097,72114,79821,-43521,-112316,19236,88585,28764,-48495,-82117,26143,95392,-5275,-65593,-34271,32699,69928,-15948,-71746,-463,44746,31108,-23494,-55658,17998,50914,-6214,-31376,-19968,25799,36505,-27091,-34185,15417,30113,8303,-38238,-24478,44600,28044,-28603,-37180,-954,57025,19549,-59934,-32405,32617,56722,1693,-79273,-24975,71627,46329,-30926,-76144,-13009,95427,40110,-73019,-65234,17041,97488,30424,-105482,-57192,63789,82849,3777,-108471,-54008,102540,77260,-45899,-95280,-30094,111599,75169,-89796,-87999,18563,98005,56731,-101494,-91688,66438,93694,7790,-91029,-75619,82803,96234,-39346,-85614,-33318,76232,85378,-60786,-90082,14898,72074,46137,-57304,-81446,38794,75361,2118,-53689,-50818,41838,70326,-26530,-55898,-8585,38457,43620,-31722,-52227,19769,39735,6724,-30335,-31364,31851,34736,-24799,-27007,1800,30474,16650,-38990,-20386,31729,26144,-12508,-41465,-3893,51991,14767,-42781,-32267,19681,56822,648,-66617,-19076,48311,48900,-20079,-76842,-4128,77097,31456,-47655,-67476,10666,92580,18966,-81648,-49469,38129,86510,4829,-103121,-34979,74825,67373,-20775,-99551,-24689,102521,54242,-61486,-81125,423,102939,43971,-92261,-66873,38993,86863,22885,-97813,-58995,73814,73626,-16009,-83331,-39913,82145,66544,-51128,-70412,-6056,72448,51414,-65506,-63558,30752,59995,19227,-58003,-50741,47113,54464,-15680,-47509,-23398,45025,43185,-36289,-39849,9866,34730,19235,-36594,-29545,30272,27660,-11086,-28894,-8044,34939,15549,-33009,-17890,17953,27942,-2845,-40879,-4674,40107,16308,-26804,-36774,13749,51449,-74,-48881,-21819,33416,49450,-16037,-64734,-4104,56384,34717,-35172,-66194,13488,74257,15138,-56996,-52094,29734,80433,-1635,-80217,-31267,52978,68029,-18099,-90114,-12905,77258,47459,-40146,-81719,2565,92614,29166,-68072,-61086,24709,86259,14326,-85979,-42398,51828,68145,-5625,-84920,-27896,72992,49510,-32834,-67956,-9700,74155,36871,-55137,-50968,15782,61081,20538,-61364,-37579,39189,44479,-3316,-50530,-22811,47368,32494,-27125,-36577,7,40384,17782,-38012,-22725,22071,26445,-1679,-33838,-8866,34157,12865,-22473,-21525,10193,31947,-2195,-35068,-5994,28054,20214,-18264,-36272,9783,41834,3948,-35622,-26145,26600,44421,-13375,-49028,-9361,42244,36608,-29200,-55663,9394,57293,19190,-44900,-49845,26690,65366,-706,-59674,-33875,42212,62866,-18481,-71586,-12663,58627,47118,-34256,-71584,6121,72002,26383,-50704,-59571,22985,75877,6532,-66297,-38611,39656,65146,-9462,-72617,-19527,56033,46349,-25478,-65711,-2897,64677,26633,-41633,-48112,12189,59945,11816,-52076,-30542,28921,44645,-3241,-50312,-14853,40374,27068,-18680,-37796,-728,40968,12256,-30894,-21991,15209,30357,-2402,-32967,-6266,26860,14683,-16219,-24935,8042,30462,-1549,-27501,-9694,21703,22972,-16309,-30718,6736,31971,8349,-28475,-25498,21809,36672,-9061,-38707,-11496,34630,32308,-24977,-43411,5186,45029,20286,-38346,-41413,22369,51483,2362,-49097,-30415,36707,51072,-15588,-56179,-13856,48803,42112,-31843,-57543,5563,57258,25353,-44270,-50276,21895,60737,6230,-53731,-35737,35662,56010,-11730,-58392,-16878,45682,42853,-25243,-55812,279,52217,24932,-36186,-44593,14375,51600,7359,-42804,-28334,25314,42407,-6595,-43738,-11770,33400,27536,-18319,-35962,2634,35215,11167,-25911,-22987,14125,29909,-3610,-28841,-7075,22332,17623,-15515,-24032,7261,25479,2232,-23250,-13182,18903,22294,-12803,-26518,2406,26882,11520,-24643,-23023,16846,30187,-3026,-32827,-13149,29281,27655,-18634,-36274,1522,37609,18626,-31607,-34364,16840,42153,5168,-41681,-26290,30718,41641,-11005,-47193,-13092,41370,35050,-25852,-47886,2746,48599,22782,-38710,-41979,18669,50265,6678,-46673,-30435,31659,46249,-9353,-49945,-15166,40911,36012,-23322,-46697,563,44937,22273,-33202,-38117,14279,43674,7183,-38819,-25200,24711,36448,-6628,-38210,-11112,30796,25373,-18004,-32333,2887,31618,11592,-24958,-21625,14117,26599,-1931,-26414,-8523,21304,17286,-13863,-22430,4892,23277,4717,-21410,-13292,16103,20006,-8187,-24198,-1045,24023,11612,-19909,-21173,12187,26671,-412,-27829,-12995,23609,24232,-13167,-31800,-874,32155,16545,-25312,-29946,12285,36345,5213,-34476,-23258,24739,35696,-7898,-40107,-11835,34890,29753,-20773,-40892,1514,41294,19290,-31635,-36500,15044,43624,5970,-39682,-26236,26673,39744,-7379,-43231,-13157,35468,30842,-19477,-41263,557,39898,18245,-28611,-33305,12480,38917,5517,-34400,-21803,22061,32502,-6140,-35022,-9102,28201,21703,-15507,-29936,2364,29826,10130,-22750,-20109,12426,25568,-1503,-25178,-8316,19652,16547,-11116,-22141,3151,22654,4995,-18665,-13791,13251,19963,-6484,-22182,-2489,20583,12179,-15999,-20634,9226,24460,814,-23343,-13193,19129,23062,-10546,-27408,-2421,26705,16455,-20970,-27137,9501,31501,5412,-28715,-21406,20510,31746,-6460,-33986,-11480,29318,27177,-18188,-35361,1060,35345,17296,-27275,-32206,13153,37740,5258,-34068,-23800,23507,35572,-7665,-37305],[0,0,0,0,0,-1,1,0,1,-2,2,-2,3,-4,5,-6,7,-9,11,-13,16,-18,22,-26,30,-35,41,-47,53,-61,70,-79,90,-102,115,-129,145,-162,180,-201,224,-248,275,-305,337,-372,411,-453,500,-551,608,-671,741,-819,909,-1010,1127,-1264,1427,-1623,1865,-2173,2579,-3142,3974,-5332,7920,-14590,75567,111585,-84997,-99917,-11038,106127,85750,-95807,-113843,51392,97582,36451,-89701,-96713,70214,105882,-18727,-84049,-55855,69111,98007,-47102,-91685,-726,64452,60769,-49618,-83796,27756,68540,15663,-48674,-56175,39687,62473,-20723,-46406,-13554,35739,40353,-35421,-39692,21499,31224,6087,-37826,-21285,45841,19767,-32835,-25834,8801,46946,5708,-60246,-13298,46549,34986,-19094,-70057,3036,81858,13088,-55198,-52913,20779,94965,109,-95949,-30321,56829,80999,-15182,-119341,-12474,103274,50776,-45833,-106616,-4770,135569,36445,-99735,-78063,28121,127082,28877,-138651,-60928,83562,96307,2514,-135835,-59124,131145,80896,-57283,-107380,-30803,131168,77010,-103922,-91670,22766,107760,55804,-114312,-88011,74619,90423,5182,-95355,-69012,88806,85770,-42266,-81330,-26740,79109,71597,-66150,-74764,22358,62711,34994,-59168,-63616,48080,56087,-8923,-47944,-31746,49977,42563,-38996,-35010,8127,36223,17147,-44157,-21954,38537,21697,-16882,-36527,2697,52064,629,-46261,-15732,28922,46328,-18757,-65901,6890,60135,23857,-41922,-66280,28565,86257,-7411,-69848,-40504,43967,92848,-26631,-104453,-6621,75467,66582,-41840,-115946,14665,114321,28230,-69506,-93073,25480,135605,6450,-115477,-54247,55864,115427,-5877,-139901,-31576,101578,78772,-32139,-128134,-20274,134868,52783,-79308,-91625,4514,127094,41189,-114026,-66729,48826,96255,19711,-115179,-54562,88836,68357,-21936,-86182,-37248,94424,57781,-60897,-63273,931,74713,40101,-73009,-49426,39235,50735,7724,-57987,-34654,55349,36555,-27780,-38296,-4721,48126,16836,-45004,-18102,24675,28692,-6869,-43361,1466,44988,5458,-33558,-26110,24268,48801,-20352,-51840,1380,43100,35350,-39080,-62618,29397,64704,5114,-56934,-51540,48869,79519,-27761,-76327,-21190,62067,76178,-48493,-98312,15703,84274,44801,-62614,-98114,38557,109152,5923,-83562,-70624,51514,118155,-20638,-113629,-28575,72685,92648,-33771,-126156,-1621,104142,53253,-54444,-107182,12269,123652,22539,-86862,-67282,30491,108950,9178,-109105,-38127,62458,74808,-9877,-100702,-22296,87288,44046,-39507,-69315,-6593,84496,28986,-65937,-41501,22076,60162,10797,-66780,-23380,46019,33592,-12983,-48066,-7252,52174,14123,-36663,-22723,14836,38163,-5461,-43085,811,32825,14977,-23814,-34765,21513,42583,-11880,-40344,-11625,38424,36950,-35585,-48753,17478,49975,18529,-51877,-49158,44881,60337,-13202,-62387,-31840,61120,63440,-42893,-72834,-605,70421,52277,-62344,-81475,34567,81914,19757,-72089,-72577,55831,92999,-16007,-85126,-42837,67180,90201,-42133,-99460,-3380,78846,62506,-53003,-100711,23170,95237,24947,-65993,-77195,35933,100315,-3544,-83175,-39786,47004,81464,-15913,-92380,-11660,65734,47957,-29643,-77194,3842,75529,19662,-46916,-47440,16347,66193,3549,-59407,-19731,33230,40623,-10523,-52899,-668,43266,14642,-24819,-32648,13182,41116,-6241,-35606,-6098,25918,23214,-21187,-33942,16640,33223,-660,-32543,-20482,34070,33457,-26163,-39154,3852,44381,21340,-44654,-39375,30190,49056,347,-55859,-31055,53120,49447,-27997,-59579,-11357,64831,43530,-52409,-61329,17044,69483,26982,-67843,-58843,46645,70952,-2370,-72419,-44944,63854,71173,-33145,-76378,-16214,71213,59644,-53683,-78344,16876,74619,32808,-60906,-70623,38572,78911,436,-66224,-46255,48465,72501,-22077,-70810,-15612,53454,52296,-32757,-68759,8371,59651,23407,-39485,-51547,21727,58014,-313,-45549,-25941,29302,44897,-15215,-46673,-928,35461,20678,-23541,-35425,15314,35872,-2664,-28743,-15077,24726,26824,-20608,-29218,8919,29023,7429,-29794,-20831,27252,28441,-14761,-34029,-4576,39394,20567,-35282,-32010,17276,43146,5452,-48044,-25330,38478,41671,-15381,-53232,-12341,55086,34647,-38428,-50991,7254,61304,23392,-56518,-45451,31062,60933,4117,-65407,-35422,52341,55394,-20593,-65140,-18483,63638,47433,-43745,-61648,6270,66076,30864,-57163,-54402,30364,63230,7396,-60364,-41032,45995,57954,-17344,-58892,-18813,51224,45222,-33518,-54000,4263,50872,25912,-40268,-44340,22053,47566,2833,-40682,-26884,30359,39057,-15043,-37958,-6083,32840,23655,-25478,-31009,13168,30658,3008,-27896,-16904,23877,24053,-15499,-25675,1620,27854,10774,-27641,-18569,19895,25130,-6991,-31322,-6279,32339,18361,-25019,-29070,10129,37769,6185,-38806,-21006,27569,35776,-9213,-45455,-10036,42697,29145,-27386,-44898,5093,51274,17825,-43839,-37741,22697,52175,3653,-54774,-27279,40614,46582,-14682,-57240,-12857,52848,36606,-33242,-52495,4222,57465,23568,-47858,-43549,23327,54490,6379,-54046,-30866,38199,47072,-11816,-52831,-15389,46502,35923,-28162,-46022,2450,46543,21462,-37630,-35642,18166,41445,4720,-39646,-22461,28895,32309,-11668,-34901,-6462,31716,20460,-23160,-26984,9203,28836,5415,-27920,-15070,21120,21333,-10413,-25530,-843,26080,10681,-22549,-18336,14439,24577,-3309,-28756,-6702,26299,17156,-17787,-27299,6505,32601,6617,-30359,-20439,21162,31733,-6593,-37732,-9343,33619,25475,-20634,-38535,3586,42152,15546,-34410,-33332,18392,44032,2643,-44202,-23550,32433,40128,-11992,-48312,-10623,43672,30989,-27005,-45479,4737,48474,18624,-39034,-37702,19883,47390,3876,-45998,-25420,32703,40346,-11233,-46177,-11220,40145,29768,-23893,-41075,3455,41896,16428,-32739,-31092,16455,37548,2730,-35715,-18999,25847,29244,-10288,-33398,-5056,29716,17545,-20001,-25590,7750,27917,4724,-25138,-15006,18260,21259,-8086,-24541,-1992,23650,10689,-18179,-18592,10546,23503,-1320,-24519,-8739,21365,17745,-13711,-24923,3427,27739,8033,-24003,-19900,15616,28641,-3825,-31173,-10521,27015,23713,-16147,-32735,839,34647,15011,-27418,-29372,13628,37497,3712,-36234,-21516,26006,34711,-8997,-40127,-10858,35972,27719,-21915,-38854,2308,41318,17001,-32621,-32689,15847,40852,4183,-38757,-23040,27785,35553,-9391,-39738,-10529,34723,26447,-20939,-35466,2498,36575,14989,-28711,-28082,14491,33802,2226,-31554,-17538,23032,26884,-9338,-29816,-5579,27058,17085,-18478,-24134,6645,26116,5177,-22873,-15068,16171,20973,-6574,-22826,-3609,21608,12113,-16462,-18236,8107,21921,867,-21647,-9931,17894,17627,-10625,-22623,691,24077,9518,-20508,-18392,11758,25368,-1028,-26832,-11085,22056,22108,-12275,-28893,-867,29336,14619,-22717,-25822,9974,32535,4792,-30973,-19290,21169,30714,-6540,-34879,-9585,30151,24493,-18054,-33907,1093,35653,15525,-28157,-28398,13115,35840],[0,0,0,0,0,0,0,0,0,0,1,0,1,-1,1,-1,2,-2,3,-3,4,-5,6,-7,8,-9,11,-13,14,-16,19,-22,24,-28,32,-35,40,-45,50,-56,62,-70,77,-85,95,-105,116,-128,141,-155,171,-189,209,-231,256,-284,316,-354,397,-449,512,-591,692,-828,1020,-1316,1827,-2923,13390,-60805,-120146,16987,144268,23038,-107458,-71804,38099,127022,7055,-132265,-38305,77538,81039,-10481,-119125,-27035,108006,50242,-50167,-81300,-7349,103337,32363,-79947,-47531,24613,71493,16803,-81694,-30549,55866,41106,-14759,-56496,-10732,60247,16763,-38476,-26311,11300,45053,-3321,-49703,2748,33947,15602,-24653,-38979,28070,44352,-19633,-38123,-13143,42649,45241,-50218,-54059,30194,53210,19074,-64398,-57211,64997,66842,-25573,-70519,-37448,79267,79985,-68025,-87659,13353,83553,61955,-83900,-103579,58165,100522,15733,-90048,-95320,81306,123859,-38065,-106846,-47015,84849,121122,-62612,-134180,7318,101508,80386,-71020,-138919,40558,129998,21317,-83985,-100497,45391,140936,-10702,-116488,-44780,60925,109608,-21577,-130207,-8710,89328,58321,-33809,-107332,1984,108996,23625,-64732,-61479,17537,92005,6881,-82032,-25757,40565,55793,-7367,-74721,-4644,59384,19350,-29065,-42394,12167,52898,-6472,-41549,-7715,26145,31495,-25403,-42189,25860,35971,-4915,-36007,-23885,46970,36280,-40558,-41062,8050,55457,26924,-68565,-44385,52229,55635,-5205,-75150,-38804,84094,58266,-49731,-73965,-12421,94983,58867,-91050,-76913,38551,89520,35547,-102465,-83144,84059,94155,-14062,-100287,-65475,103496,103127,-66671,-103177,-15600,99260,91948,-87833,-118289,39210,104731,44883,-88066,-111176,67267,118517,-11001,-91100,-69054,67527,117773,-40477,-109130,-13661,73186,79302,-45020,-110130,18496,87786,30423,-50202,-81989,27445,93832,-4076,-65803,-36040,34818,69849,-16987,-70926,-1881,45798,32984,-25419,-55890,18446,51015,-4055,-33181,-21878,27491,37205,-26424,-35144,12594,32098,10594,-39286,-25508,42626,29598,-25426,-39057,-3003,56803,20732,-56667,-34198,29088,57976,3644,-77530,-26220,67215,48083,-27407,-76827,-14316,92378,41195,-67716,-66783,13586,97190,31347,-101071,-58141,58091,84098,6850,-107314,-54335,97097,77761,-39977,-96249,-32438,109492,74776,-83565,-88269,13230,98701,57878,-98833,-90480,60460,93831,12068,-91411,-75391,79907,94532,-33903,-85747,-36216,76681,84287,-58066,-88724,10587,72903,47750,-58092,-80020,36384,74527,5406,-55354,-51726,42833,69260,-24503,-56469,-11392,40840,44423,-32680,-52093,17791,41431,9270,-33191,-32508,32229,35739,-22225,-29587,-915,32935,18160,-38426,-22377,28676,29357,-9595,-42976,-5748,50271,17452,-38945,-35209,16772,56966,2644,-63240,-21785,44295,50900,-17509,-75513,-6004,72627,33827,-43596,-68403,8912,89606,20127,-76684,-51164,35086,86258,5478,-99274,-35339,70273,68153,-18973,-98340,-24035,98318,54176,-57738,-81772,203,101229,42357,-88199,-66667,36361,87452,21910,-96059,-57133,70159,73581,-14624,-84038,-38386,80701,64811,-48369,-70943,-6612,73683,49393,-64570,-62459,28704,61504,19185,-59659,-48938,46387,54418,-14256,-49942,-22984,46825,42251,-35580,-40947,8337,37804,19269,-38044,-29828,29092,30060,-9512,-32183,-8836,36029,16981,-31319,-20937,15971,30709,-1190,-40810,-7142,37691,19741,-24410,-38681,11755,49956,2805,-45633,-24965,30775,49825,-13673,-61890,-7037,52660,37035,-32490,-65034,11196,70460,17520,-53341,-53080,27651,77903,31,-75763,-33122,49710,67909,-16702,-86718,-13908,73026,48381,-38032,-80654,2556,88823,29417,-64610,-61478,24039,84755,13420,-82574,-42285,49680,68340,-6004,-83400,-26587,70263,49526,-31526,-68285,-8480,73065,35622,-53276,-51627,15421,61987,18940,-60704,-36945,37905,45797,-3770,-52211,-21576,47234,32840,-26234,-38915,370,42347,17487,-38112,-24195,21362,29500,-1597,-35685,-9407,33738,15525,-21640,-24898,9340,33180,-542,-34205,-8961,26580,23105,-16645,-36641,7368,40203,7113,-33470,-28100,24511,43601,-10539,-46477,-12040,39769,37297,-26884,-53619,6967,54246,20967,-42408,-49191,24494,62384,1402,-56348,-34624,40119,61068,-16797,-68080,-14151,55864,47141,-32835,-69137,4838,68729,27156,-48624,-58798,22146,73185,7153,-63450,-38983,38418,64061,-9361,-70093,-19590,54100,46247,-25474,-64703,-2461,62810,26672,-40792,-48313,12818,59229,11060,-51107,-30823,28934,45359,-4171,-50176,-14462,40035,28191,-18946,-39266,14,41467,12782,-31140,-23996,15639,32346,-2368,-33704,-7857,27049,17523,-16040,-27190,7160,31281,1037,-27119,-12852,20805,24905,-14301,-30855,3539,30884,11471,-26693,-26834,19083,36087,-5585,-36850,-14156,32051,32499,-21793,-41684,2164,42546,21639,-35466,-40591,19453,48980,4565,-46293,-30506,34043,49142,-13387,-53413,-14940,46156,41220,-29697,-55069,3802,54594,25506,-42140,-48833,20544,58157,6901,-51632,-35247,34417,54318,-11109,-56179,-16875,44424,41847,-24860,-54211,57,51107,24711,-35662,-43707,14619,50486,7221,-42272,-28256,25540,42168,-7026,-43399,-11817,33607,27980,-18818,-36445,2795,35636,11869,-26468,-24324,14504,31092,-3085,-29602,-8603,22809,19678,-15232,-25439,5966,26330,4569,-23252,-15391,17966,23806,-10752,-26843,-232,26101,13705,-22817,-23901,14193,29677,-458,-31140,-14680,26847,27782,-15992,-34955,-691,35263,19568,-28807,-33383,14157,39988,6643,-38884,-26110,28185,39871,-9150,-44514,-13703,38770,34033,-23940,-45750,1956,45903,22396,-36607,-40409,17542,47967,6867,-44387,-29580,30401,44529,-8857,-48029,-14551,39453,34944,-22806,-45113,854,43683,21550,-32605,-37344,14509,42672,6517,-38183,-24747,24725,36153,-7096,-38013,-10740,30620,25513,-18404,-32812,3159,31996,11965,-25194,-22567,14178,27672,-1688,-27082,-9762,21379,19048,-13625,-23793,3903,23859,6669,-21100,-15499,15186,21247,-6287,-24304,-3687,23033,13881,-18202,-21954,9696,26200,2379,-26266,-14970,21272,24452,-10250,-30324,-3554,29911,17905,-22635,-29153,9451,33950,7462,-31651,-23606,22036,34177,-5437,-37460,-13224,32155,29281,-18423,-38619,-220,38565,20022,-29398,-35222,13419,41170,7070,-37328,-26182,25255,38265,-6396,-40963,-13767,33730,30457,-18556,-39591,115,38250,18594,-27820,-32684,12124,37706,6092,-33349,-22139,21781,32261,-5947,-34179,-9828,27797,22490,-15564,-30122,1976,29526,11208,-22843,-21561,12533,26048,-701,-25302,-10175,19726,18310,-10926,-23055,1721,22804,7528,-18701,-15862,12534,20735,-4247,-22016,-5438,20100,14069,-14467,-20926,6359,23853,4037,-22156,-15027,16940,22632,-7339,-26235,-5459,25063,17295,-18178,-26060,6301,29619,7860,-26506,-21439,17541,30088,-3354,-31613,-13079,26800,26337,-15184,-33256,-1537,33031,18070,-24930,-30515,10732,35449,6937,-31929,-23637,21576,33779,-5689],[0,0,0,0,0,0,0,0,0,1,-1,1,-1,2,-2,3,-4,5,-5,7,-9,10,-12,14,-16,19,-22,26,-30,34,-39,45,-50,57,-65,73,-82,92,-103,115,-128,142,-158,175,-194,214,-236,260,-287,317,-349,385,-425,469,-519,576,-640,715,-802,905,-1029,1183,-1378,1635,-1989,2509,-3344,4894,-16338,107093,107758,-80216,-101758,-12104,104278,88287,-95083,-113935,48675,97818,38252,-88409,-98590,69225,105852,-16650,-83759,-57290,68093,99248,-46187,-91711,-2172,64005,62033,-48799,-84551,26973,68268,16718,-48164,-57140,38934,63199,-20143,-46297,-14395,35426,41214,-34928,-40026,21014,30781,7175,-37421,-22168,45631,19918,-32479,-25508,7887,46615,6525,-60046,-13428,45842,34630,-17894,-70066,2321,81747,12797,-54189,-52707,19554,95255,483,-96032,-29679,56052,80612,-14049,-119868,-12528,103673,49946,-45087,-106462,-5793,136521,36231,-100151,-77260,27341,127109,29789,-139598,-60725,83852,95530,3659,-136224,-60393,132080,80825,-57000,-106830,-32650,131501,78371,-104601,-91567,21807,107160,57976,-114831,-89389,75015,90022,6440,-94674,-71185,89107,87011,-42181,-80892,-28175,78571,73401,-66383,-75258,22077,62051,36446,-58688,-65142,48154,56134,-8247,-47058,-33384,49421,43590,-38674,-34441,6984,35253,18461,-43724,-22325,38065,20536,-15644,-35723,1740,51937,12,-45864,-14191,27632,45688,-18319,-66327,8062,59737,22397,-40764,-66306,28331,87115,-9070,-69399,-39655,42776,93729,-26325,-105615,-5294,74739,66325,-40150,-117760,14498,115457,27264,-68252,-93812,23435,137979,7000,-116064,-54154,53629,117030,-2987,-142223,-32549,101148,79080,-28535,-129995,-23810,136691,53993,-77748,-92286,134,128881,44823,-114650,-67833,46052,96823,24724,-116219,-57884,88501,69128,-18395,-86322,-41955,94779,60357,-59863,-63176,-2897,74477,44129,-73051,-50838,37596,50205,11337,-57444,-37747,54880,37022,-25663,-37436,-8133,47716,18796,-44477,-17820,22462,27856,-4344,-43161,679,44191,4810,-31284,-25798,22346,49225,-20603,-51270,2238,41131,35907,-38029,-63687,29855,64175,4933,-55127,-53118,48161,81321,-28493,-75744,-21659,60186,78721,-47929,-100539,16316,83485,46082,-60423,-101340,38040,111270,5637,-82227,-72611,49027,121841,-20025,-115370,-28779,70649,95230,-30896,-129800,-2726,104856,54060,-51477,-110126,8939,126773,23681,-86502,-68124,26620,111682,12572,-111381,-39221,61111,75645,-5807,-103000,-25188,88497,44580,-37305,-69977,-10575,85999,31324,-66151,-41730,19138,60580,14529,-67637,-24806,45009,33046,-9757,-47974,-10134,52209,14598,-35040,-21923,11705,38033,-3818,-42818,1434,30754,13924,-21415,-34484,21137,41788,-13327,-38342,-10486,36793,37053,-36656,-48243,19539,48290,17889,-51320,-49854,46696,60038,-15155,-61259,-32044,61516,64839,-45222,-72873,780,69507,53675,-63290,-83476,36724,81940,19602,-71468,-75420,56761,95440,-17434,-85005,-43959,66138,93781,-42385,-101742,-2877,77950,64708,-51276,-104696,22781,97059,25453,-64251,-80079,33894,104041,-3017,-83788,-40900,44521,84457,-13536,-95155,-12779,65248,49126,-26392,-79890,1199,77190,20764,-45276,-48722,12611,68094,5595,-59784,-20395,30615,41284,-7303,-53977,-2310,42528,14760,-21737,-32857,10442,41331,-5691,-33850,-5626,22912,23081,-19518,-33456,17063,31372,-1500,-30017,-20290,33671,32647,-27381,-37049,4851,42947,21203,-45402,-38626,32039,47642,-231,-55575,-31767,54905,49134,-29961,-58813,-11546,65479,44602,-54698,-61559,18355,69340,28182,-68867,-60548,48652,71504,-2649,-72337,-46943,65021,73495,-34504,-76925,-17032,70981,62534,-54499,-80578,17479,74806,34412,-60410,-73927,38835,80705,727,-66002,-48704,47392,75657,-21800,-72130,-16467,52322,54966,-31191,-71405,7608,59883,24643,-37582,-53854,19908,59633,682,-44530,-27155,26825,46722,-13561,-47166,-1726,33537,21466,-20872,-36289,13881,35120,-2444,-26207,-15254,22579,26602,-19928,-27688,9282,26457,7044,-28154,-20106,27437,26388,-15697,-31766,-3992,38901,19379,-36291,-30151,18608,41786,4655,-48579,-24286,40342,40200,-16588,-52987,-11924,56656,33973,-40460,-50220,8015,61923,23552,-58512,-45539,32791,60974,4202,-66677,-36452,54525,55992,-21350,-65603,-19461,65136,49231,-45159,-62612,6057,66729,33009,-57987,-56482,30774,63942,8782,-60559,-43714,46062,59861,-16546,-59304,-21171,50600,48312,-32641,-55540,2519,50451,28584,-39083,-46951,20619,48006,4851,-39430,-29432,28469,40675,-13278,-37419,-8315,30830,25727,-23474,-31657,11279,29267,4753,-25656,-18215,21941,23768,-14213,-23865,528,25757,11223,-26462,-17492,19202,23181,-6555,-29767,-5968,31612,17134,-24874,-27590,9965,37149,5810,-39138,-20178,27757,35093,-9201,-45627,-10005,43253,28998,-27563,-45125,4722,52227,18575,-44606,-38256,22348,53221,4752,-55863,-28539,40804,47612,-13653,-58425,-14601,53638,38489,-32760,-53869,2539,58596,26066,-47994,-45514,22231,55885,9017,-54485,-33491,37468,48908,-9783,-53594,-18390,46252,38472,-26655,-47396,-348,46700,24390,-36342,-37728,15821,42151,7673,-38784,-25190,26886,33741,-8957,-34746,-9685,30248,22534,-20806,-27459,6516,28028,7650,-26001,-16299,18759,21055,-8165,-23825,-2521,24222,11015,-20531,-17686,12742,23288,-2431,-27251,-6638,24800,16420,-16923,-26328,6206,31624,6433,-29649,-19968,20895,31405,-6384,-37449,-9573,33289,25667,-20170,-38634,2823,42213,16388,-34200,-34246,17782,44639,3787,-44317,-24988,31840,41454,-10677,-49098,-12531,43574,33129,-26083,-46990,2711,48871,21129,-38254,-39900,18149,48650,6466,-45746,-28340,31175,42545,-8562,-46747,-14312,39070,32554,-21639,-42811,406,41697,19702,-31127,-33581,13736,38317,5665,-34729,-21747,23427,30922,-7444,-33217,-7614,27914,19607,-17496,-26356,5131,26798,6959,-22878,-16372,15796,21217,-5990,-23145,-3311,21429,11477,-16234,-17987,9343,21796,-546,-22478,-8874,20089,16762,-13030,-23265,3279,26265,7863,-23553,-19093,15700,27332,-3573,-30510,-10746,27005,23304,-16151,-32052,502,34483,15533,-27655,-29529,13397,37550,4727,-36444,-22281,26054,35416,-8278,-40289,-12228,36110,29028,-21423,-39722,946,41483,19152,-32548,-34249,14944,41407,6434,-38616,-25715,26909,37049,-7581,-39902,-13263,34180,28734,-19669,-36622,96,36328,17827,-27539,-30109,12726,34031,4922,-30449,-20202,21375,28184,-7110,-29168,-8282,25592,19191,-16718,-24483,4326,24923,7472,-20948,-16546,14368,20562,-4634,-21116,-5606,19803,12752,-14993,-17034,6611,19792,2116,-20193,-10061,17104,16071,-9581,-21038,-164,23139,9150,-20044,-17113,11218,24196,-285,-26579,-10635,21956,20978,-11637,-28245,-1544,29647,14398,-22960,-25238,9409,32551,5714,-31547,-19336,21176,30662,-5491,-35287,-10853,30867,24971,-17730,-34341,-409,36305,17032,-28434,-29337,11799],[0,0,0,0,0,0,0,0,1,-1,1,-2,3,-3,4,-6,7,-8,10,-12,14,-17,20,-24,28,-33,38,-44,50,-58,66,-75,86,-97,109,-123,138,-155,173,-193,215,-238,264,-293,324,-358,395,-436,480,-530,584,-645,711,-787,872,-968,1078,-1207,1358,-1539,1761,-2041,2405,-2902,3625,-4778,6921,-12300,64425,65133,-72199,-113162,9405,148236,21285,-102962,-75706,38057,125816,10677,-133213,-38215,74520,83130,-9513,-118709,-29330,108009,50498,-48138,-82416,-8422,102947,33972,-79912,-47788,23135,72143,17722,-81507,-31626,55480,41501,-13691,-56959,-11575,60254,17343,-37996,-26556,10228,45481,-2481,-49892,2195,33305,16021,-23790,-39311,27544,44140,-19284,-37446,-13635,41716,45688,-49719,-53959,30038,52252,19589,-63527,-57890,64874,66549,-25612,-69386,-37980,78712,80662,-68351,-87228,13513,82568,62675,-83538,-104404,58881,99933,15652,-88959,-96218,81153,124605,-38904,-106211,-47157,83910,122377,-62746,-134935,7919,100797,80799,-69921,-140413,40368,130638,21083,-82861,-101603,44121,142715,-10377,-116697,-44896,59343,110867,-20198,-131731,-8980,89097,58555,-32013,-108781,744,110121,23819,-64077,-61916,15728,93113,7971,-82899,-25851,39578,56182,-5834,-75523,-5413,59211,19431,-27650,-42836,10623,53470,-6089,-40873,-7812,24291,31819,-24347,-42394,25880,34640,-5055,-34473,-24392,46679,35916,-41265,-39522,8180,54286,27458,-69176,-44064,53346,54132,-4876,-74416,-39855,85240,57874,-50815,-72596,-13487,94771,60288,-92521,-76578,39025,88451,37222,-102733,-85101,85215,93881,-13550,-98989,-68768,103673,105497,-67133,-102847,-17557,97751,95901,-87561,-120590,38767,103649,47937,-86172,-115414,66207,120214,-9501,-89244,-72878,64790,121752,-38948,-109822,-15856,70623,83269,-42309,-113110,16673,87374,32494,-47150,-85113,24892,95684,-2583,-64314,-38032,31497,72510,-14769,-71913,-3120,43821,34603,-22639,-57809,16718,50739,-3232,-30801,-23553,25187,38394,-25537,-34155,11990,29735,11909,-37937,-26203,42539,28297,-24775,-37394,-4498,56707,21156,-57101,-32984,28088,57104,5543,-78500,-26693,67963,46954,-25787,-76587,-16858,94002,41693,-68096,-66177,11092,97763,34312,-102934,-58811,57962,83669,9951,-108138,-57513,98861,78342,-38981,-95613,-36401,110462,77958,-84892,-88584,11424,97957,62337,-99627,-93768,60892,93706,14954,-90369,-80185,80068,97318,-33721,-84939,-39685,75480,88829,-57949,-90281,9585,71477,51148,-56481,-83674,35949,74929,6826,-53217,-54970,41185,71887,-23687,-55793,-12929,38322,47057,-30964,-53224,16924,39739,11052,-30470,-34444,30953,35636,-21446,-27350,-2252,30701,19159,-37774,-21252,28286,26876,-8601,-41652,-6010,50506,15587,-39001,-33010,15992,56853,2282,-64633,-19649,44638,49620,-16854,-76518,-5314,74555,31968,-43801,-67824,8063,91896,19855,-78768,-49860,34629,86647,6945,-101888,-35435,71838,67706,-17450,-99816,-26316,101105,54627,-58277,-81686,-2511,102994,45343,-90522,-67355,35615,87466,25590,-97705,-60155,71385,74134,-12453,-84071,-42578,81867,67701,-48589,-71006,-9386,73327,53533,-64988,-64622,27979,60815,22505,-58696,-52758,45823,55345,-12788,-48348,-26505,45563,44972,-34831,-40665,6667,35769,22153,-36736,-31189,28282,28693,-7577,-30000,-10881,34752,17153,-30738,-18881,14565,28802,-162,-40307,-6052,37173,17331,-23256,-37426,11594,50272,992,-45667,-22883,30201,49540,-14137,-62976,-5313,53112,35807,-32168,-66006,11907,72183,16051,-53747,-52901,27140,79883,-283,-77779,-32163,49823,68732,-15809,-89489,-13892,74843,48266,-37288,-82259,839,91585,29857,-65647,-61752,22355,86774,15587,-84978,-43188,49549,69027,-3632,-85519,-29048,71865,50398,-30723,-68951,-11500,74334,37920,-53974,-52121,13618,62165,22200,-61291,-38838,37574,45768,-1211,-52011,-24596,47195,34036,-25144,-38123,-2212,41548,19700,-37448,-24241,19869,28033,774,-34489,-10567,32876,14365,-19982,-22984,7817,32065,-504,-33175,-7166,25354,21199,-15925,-35728,8307,39510,4794,-32778,-26527,24663,43305,-12363,-46538,-9710,39725,36298,-27748,-53974,9008,54829,19292,-42684,-49314,25671,63629,-405,-57310,-34018,40465,62262,-17754,-69797,-13128,56565,47613,-32895,-71178,5338,70408,27105,-48832,-60102,21435,75603,7611,-64873,-39705,37852,65945,-8000,-72336,-20799,54645,47589,-23764,-66621,-4393,64137,28257,-39984,-49839,10231,60640,13574,-51265,-32465,27055,46572,-1073,-50970,-16940,39184,29479,-16576,-39782,-3032,41202,14529,-29462,-24336,12843,32069,83,-32898,-8784,25010,17074,-13517,-26303,5415,29962,1068,-25284,-11999,18926,23987,-13533,-29741,4128,29552,10498,-25650,-26024,19167,35316,-6464,-35946,-13511,31708,32508,-22330,-41661,2708,42325,21633,-35558,-41187,19901,49626,4578,-46447,-31536,34160,50544,-13253,-54298,-15718,46363,43023,-29424,-56853,3221,55402,27265,-41831,-50986,19544,59875,8591,-51901,-37427,33409,56503,-9548,-57384,-19059,43923,44326,-22903,-55939,-2215,51259,27196,-34266,-46037,12259,51712,9863,-41626,-30553,23435,43867,-4116,-43595,-14448,31930,29950,-16082,-37212,-163,35015,14055,-24121,-25495,11617,30973,-643,-28188,-10184,20407,20053,-12755,-24776,4206,24604,5399,-21037,-15249,16085,22843,-9745,-25208,-714,24487,13172,-21573,-22934,13658,28639,-421,-30045,-14506,26166,27299,-15608,-34437,-871,34823,19653,-28458,-33733,13768,40261,7131,-38892,-27007,27700,40894,-8214,-45111,-14909,38694,35553,-22860,-46868,175,46457,24481,-35856,-42258,15849,49140,9259,-44349,-31988,28882,46345,-6438,-48551,-17469,38682,37339,-20561,-46680,-2218,43497,24467,-31066,-39389,11475,43561,9859,-37476,-27229,22408,37528,-3879,-37922,-13791,29164,27392,-15472,-33465,-59,31191,14366,-23220,-23675,11411,27473,1068,-25740,-11448,19238,19333,-10855,-23035,1678,22348,7527,-18999,-15032,13154,20133,-4958,-22867,-3785,21387,13145,-16610,-21042,9084,25151,1996,-25120,-14043,20240,23790,-10177,-29898,-2917,29095,17472,-22024,-29077,9470,34052,7110,-31217,-23722,21628,34782,-5138,-37760,-13615,31714,30007,-17742,-39874,-966,39023,21062,-28753,-36704,12168,42270,8444,-37149,-27805,23898,39809,-4630,-41891,-15464,33034,32315,-16738,-41247,-2162,38466,20529,-26197,-34561,9615,38553,8374,-32824,-23976,19655,33494,-3129,-34547,-11888,26539,23987,-12946,-30949,-578,29062,12941,-20779,-22440,9688,26384,1536,-24163,-11231,17280,18580,-8153,-22702,145,21332,7826,-16130,-15600,10398,20192,-3354,-20514,-5123,17915,13684,-12859,-20409,6178,22532,3418,-20451,-14486,16002,22466,-7719,-25128,-4638,23631,17439,-17762,-26243,6865,29089,7559,-25636,-22104,17478,30485,-3895,-31461,-13208,26245,27362,-15188,-34037,-1533,32854,18912,-24284,-32124,10193,36373,7767,-31473,-25132,20501,35433],[0,0,0,0,0,0,-1,0,-1,1,-1,2,-3,3,-3,5,-6,7,-8,10,-12,14,-17,20,-23,27,-32,36,-42,48,-55,62,-70,80,-90,101,-113,127,-141,157,-175,194,-215,239,-264,291,-321,355,-391,431,-476,525,-580,641,-711,791,-883,990,-1118,1271,-1462,1704,-2024,2468,-3128,4208,-6279,11657,-62942,-72796,122297,100040,-74582,-107232,-8049,102085,91178,-98053,-112460,47632,100544,36303,-87962,-99786,70904,105660,-16416,-85618,-56094,68311,99924,-47490,-91997,-2082,65483,61205,-49447,-85036,27792,68887,16608,-49529,-56845,39604,63790,-20754,-47190,-14140,36532,41155,-35548,-40889,21553,32189,6713,-38660,-22355,46263,21007,-32941,-26962,8025,47699,6901,-60641,-14668,46417,36076,-18187,-70821,1668,82117,14358,-54821,-53831,19838,95483,1584,-96278,-31224,56958,81209,-14173,-119579,-13791,103980,51448,-45938,-106629,-5406,135905,37302,-100537,-78320,28572,126781,29344,-139142,-61733,84561,96312,2149,-135589,-59679,131605,81630,-58117,-107509,-30590,131055,77840,-104297,-92439,23290,107774,56061,-114254,-89180,74593,91358,5091,-95180,-69654,88468,87125,-42215,-82086,-26862,79093,72342,-65949,-75812,22186,63299,35184,-59277,-64390,47919,57039,-8677,-48560,-32223,50216,43522,-38765,-36014,7814,37030,17732,-44702,-23021,38666,22926,-16473,-37687,1690,52913,2062,-46758,-17302,28328,47877,-17090,-67146,4680,60215,26202,-40396,-68390,25644,87547,-4300,-69214,-43487,41471,95134,-22517,-105111,-10915,73596,70033,-37821,-117966,9734,113939,32927,-66486,-96344,20486,136526,12043,-113672,-58917,51669,117909,-156,-139623,-37077,98468,82626,-27156,-129538,-25884,133207,57710,-75629,-94406,-611,127125,46376,-111475,-70608,44632,97636,24489,-114024,-58874,85817,71035,-17867,-86788,-41442,92638,61040,-57837,-64985,-2520,74543,43130,-71345,-51627,36766,51997,10334,-57877,-36880,54137,38234,-26102,-39563,-6543,48657,18645,-44780,-19990,23836,30312,-5590,-44546,-365,45517,7881,-33094,-28846,22794,50990,-18107,-52988,-1781,42648,38869,-37018,-65298,25938,65813,9186,-55808,-55557,45738,82387,-23431,-76851,-25707,60028,80162,-44322,-100644,10946,84001,49096,-59584,-101338,33763,110572,10933,-82114,-74530,47322,120493,-15562,-113969,-33101,70127,95664,-29093,-127381,-6943,103308,57087,-51173,-109206,7091,123911,27206,-85205,-70135,26736,109920,13949,-108388,-41920,60361,76744,-6401,-100742,-26283,85989,46762,-37348,-70430,-9486,84243,31831,-64710,-43483,20306,60947,12920,-66564,-25333,45252,34844,-11981,-48706,-8643,52286,15470,-36549,-23919,14371,39315,-4514,-44024,-602,33355,16739,-23482,-36686,20433,44340,-10017,-41225,-13987,38082,39712,-34107,-51160,14861,50784,21928,-50926,-52641,42429,62845,-9745,-62789,-35964,59257,67205,-39460,-74844,-4684,69575,56607,-59579,-84928,30222,83012,24381,-70283,-76910,51717,95723,-11224,-85061,-47302,64073,93661,-37278,-101125,-7958,77722,66306,-48884,-103066,18368,95774,28996,-63923,-79942,32035,101668,615,-82803,-42958,44470,83103,-12212,-92812,-15367,64897,50195,-27010,-78224,479,75373,22566,-45823,-49144,14057,66638,5896,-59203,-21722,32226,41608,-9141,-53338,-2243,43454,16033,-24495,-33677,12546,42160,-5125,-36215,-7266,26196,24657,-20939,-35563,15739,34744,1168,-33254,-22802,33790,36029,-24671,-40993,1240,45059,24790,-43828,-42563,27817,51132,4095,-56153,-35619,51348,53123,-24579,-61350,-16222,64085,48449,-49464,-64653,12371,70272,32574,-65679,-63631,42261,73475,3140,-71896,-50423,60362,75382,-27736,-77679,-22151,69180,64623,-48968,-81348,11097,74467,38265,-57590,-74773,33250,80545,6140,-64852,-51035,44297,75468,-16778,-71308,-20530,51085,56071,-28671,-70379,3690,59092,27313,-37153,-54093,17973,58814,3462,-44704,-28951,27168,46689,-12622,-47273,-3689,35035,23005,-22129,-36944,13308,36786,-471,-28861,-17213,24334,28837,-19186,-30988,6866,30136,10076,-30050,-23923,25933,31050,-12081,-35702,-8521,39736,24610,-33374,-35668,13531,45199,10432,-47770,-30225,35665,45243,-10420,-54896,-18322,53842,39704,-34184,-54202,1254,61739,29775,-53809,-50495,25714,63200,10957,-64460,-41779,48287,59684,-14125,-66099,-25275,61222,53014,-38418,-64631,-410,65614,37436,-53419,-58879,24462,64677,14070,-58688,-46463,41389,60994,-11363,-59020,-24698,48547,49605,-28689,-55858,-1225,50160,30586,-37183,-47591,17817,48367,7283,-39587,-30567,27776,41089,-11627,-38548,-9683,31999,26571,-23620,-32813,10493,31339,5895,-27651,-19560,22689,26183,-13538,-27314,-1140,28698,13832,-27262,-21487,18101,27670,-3925,-32872,-10079,31954,22254,-22682,-32398,6258,39651,11113,-38121,-25938,24323,39581,-4009,-46804,-16121,40693,34592,-22631,-48290,-1219,51588,24665,-40681,-43023,16410,54750,11215,-53521,-34230,35615,51382,-7479,-58368,-20573,49975,42906,-27056,-55760,-3365,56971,30743,-43581,-48635,16599,56413,13906,-52179,-36944,33069,50615,-5110,-53249,-21994,43712,40661,-22795,-48145,-3813,45892,26866,-34386,-39263,12884,42745,10161,-38384,-26944,25541,34938,-7227,-35624,-11119,30548,23999,-20506,-29120,5452,29764,9254,-27456,-18326,19062,23998,-7247,-26966,-4408,26428,14240,-21127,-21581,11194,27226,555,-29573,-11124,24773,21639,-14495,-30563,1635,33618,12110,-28428,-25711,16779,35516,-585,-38285,-16000,30667,31502,-14837,-41841,-3995,41371,23089,-29911,-39129,11141,46213,11169,-41811,-31360,26026,45046,-3447,-48826,-19538,39346,38326,-19347,-49118,-4422,47204,27250,-33126,-43629,11297,49283,13054,-42956,-33038,25717,44800,-2471,-46201,-19593,35747,35885,-16468,-43997,-4836,40494,23647,-27714,-35882,9340,39041,9761,-33649,-24641,20708,32713,-3838,-34133,-10958,27577,22212,-15712,-28581,2752,28573,9676,-23469,-18999,14652,24215,-3895,-25863,-6294,22696,15012,-15425,-22243,6670,25376,3431,-24172,-13815,18702,22209,-9502,-27533,-2096,27368,14000,-21267,-25068,10764,31267,2895,-30625,-17689,23470,29393,-9985,-35096,-6780,33210,22445,-22469,-34643,6187,38787,12165,-33349,-28807,19746,39069,-642,-39980,-19367,31458,34605,-14355,-41797,-6390,39395,25355,-26840,-38386,7680,41969,13026,-35549,-30609,20858,39803,-1184,-39294,-18620,30211,32626,-13886,-38166,-5300,34921,22129,-23521,-32966,7782,35064,9140,-29102,-23376,17895,30409,-3292,-30338,-11458,24422,22079,-13944,-26988,1531,26277,10247,-20707,-19526,12338,23636,-2189,-23413,-8472,19879,16434,-13277,-21287,4000,23089,5783,-20785,-14935,15181,21419,-6260,-24337,-4975,23347,15282,-17504,-22978,6777,27365,5595,-25765,-17583,18179,26756,-6123,-30464,-8442,27789,21683,-17817,-30281,2659,33276,13217,-27941,-26214,14898,34292,1885,-34305,-18366,25823,30768,-10614,-36058,-7970,33558,23761,-22398,-33703],[0,0,0,0,0,0,0,0,1,0,0,-1,1,-1,1,-1,1,-1,2,-3,3,-3,4,-4,5,-6,7,-8,9,-11,12,-13,15,-17,19,-21,24,-26,29,-32,36,-39,44,-48,53,-58,64,-71,78,-86,95,-105,116,-130,144,-162,182,-206,236,-273,321,-384,472,-602,808,-1176,1959,-4284,25067,123399,53566,-65626,-118930,13462,146092,24044,-106040,-74269,37416,127622,9114,-132729,-39527,76859,82708,-9756,-119759,-28241,108393,51266,-49811,-82319,-7745,103793,33473,-80362,-48398,24662,72663,17136,-82297,-31352,56434,42019,-14945,-57474,-11011,61264,17412,-39142,-27218,11520,46034,-2907,-50771,1783,34654,16659,-24852,-40087,27547,45385,-18721,-38858,-14221,42560,46597,-49543,-55203,29401,53698,19861,-64112,-58630,64297,67985,-24866,-70648,-38285,78764,81140,-67503,-88578,12974,83875,62293,-83259,-104703,58012,101275,15714,-89926,-95440,80574,124887,-38172,-107641,-46582,84836,121160,-62384,-135253,7578,102498,79604,-70849,-139200,39937,131023,21212,-84833,-100429,44908,141499,-9916,-117455,-45030,61163,109827,-20869,-130805,-9671,89976,58756,-33797,-107630,1240,109557,24257,-65246,-61920,17292,92249,7609,-82666,-26572,41006,56328,-7221,-75107,-5396,59979,20084,-29277,-43285,11983,53953,-5781,-42341,-8650,26437,32614,-25190,-43666,25037,36963,-3672,-36508,-25617,46798,38079,-39582,-42281,6132,55819,29558,-68063,-47056,50361,57105,-2231,-75467,-42386,82498,61249,-46765,-75288,-16664,94274,63154,-88413,-79763,34314,90285,40405,-100523,-87394,80178,96388,-8746,-99758,-70897,100205,106987,-61519,-104536,-21239,97364,96754,-83607,-121047,33688,104587,50072,-85139,-115028,62179,120015,-5706,-89862,-73580,63803,120419,-35549,-109526,-18437,71225,82916,-41400,-111568,14218,87172,34180,-47899,-84111,24165,94341,-431,-64855,-38861,32850,71437,-14416,-71316,-4564,45210,35056,-24341,-57322,16740,51554,-2211,-33420,-23903,27167,38882,-25388,-36419,10940,32941,12927,-39499,-28043,41908,31834,-23391,-40836,-6080,57412,24021,-55600,-37255,26266,59802,7765,-77795,-30515,65422,51212,-23539,-78244,-19220,91850,45624,-65094,-69750,9022,97797,36508,-99375,-62576,54575,86008,11669,-106453,-59463,94391,81364,-35895,-96944,-37402,107620,79291,-80246,-90969,8927,98122,62443,-96054,-94381,56710,95194,16439,-89964,-79287,76608,97205,-30165,-86224,-39893,74620,87317,-54533,-90294,7095,72470,50641,-55859,-82077,33380,75370,8074,-54636,-53749,40872,70661,-22301,-56855,-13175,40396,45687,-31451,-53057,16354,41822,10528,-33103,-33688,31857,36961,-21320,-30712,-2046,33667,19730,-38546,-24344,27990,31195,-8023,-44331,-8300,50709,20203,-38125,-37779,14511,58683,5980,-63589,-25242,42787,53776,-14044,-77115,-10452,72382,37781,-41188,-70688,4523,90412,25107,-75331,-54887,31622,87881,10535,-99053,-40510,67899,71311,-14468,-99027,-29532,96879,58767,-54433,-83887,-4653,100777,47549,-85874,-70166,32633,88273,26375,-94466,-61444,67358,76072,-11084,-83889,-42183,78603,68091,-45400,-72283,-9840,72823,52465,-62327,-64675,25965,62158,21841,-58537,-51450,44215,55883,-12269,-49950,-25031,45803,44021,-34291,-42267,7084,38199,20582,-37686,-31217,28546,31246,-8783,-33167,-9895,36341,18648,-31473,-22597,15512,32386,169,-42068,-9197,37906,22202,-23475,-40935,9326,51580,5841,-45893,-28190,29132,52723,-10430,-63351,-11241,52098,40914,-29440,-67839,6564,71329,22488,-51575,-57102,23130,80051,5863,-75354,-38232,46596,71421,-11366,-87849,-19985,71394,53447,-33496,-83199,-3736,88622,35382,-61492,-65327,18782,86031,19750,-80995,-47503,45584,71155,-347,-83268,-32263,67456,53622,-26998,-69658,-13961,71766,40219,-49993,-54478,11164,62208,23454,-58973,-40444,34937,47687,-148,-52088,-24922,45611,35534,-23886,-40199,-2385,42277,20057,-36989,-26249,19714,30981,474,-36319,-11581,33594,17623,-20649,-26893,7494,34921,1929,-34923,-12075,25851,26245,-14708,-39067,4138,41239,11195,-32601,-32112,21622,46511,-6314,-47286,-17006,38101,41750,-22858,-56396,1425,54328,26620,-39441,-53735,19293,64370,7507,-55197,-40569,35784,64831,-10596,-68772,-20641,53093,52601,-27266,-71700,-1937,67903,33666,-44575,-63195,15860,74505,13973,-61175,-44597,33439,67151,-2861,-69970,-25825,50938,50788,-19914,-66377,-8322,61432,31925,-36879,-51634,7591,59695,16206,-49154,-34883,25259,47598,282,-50134,-18739,38121,31322,-15906,-40768,-3360,41322,16166,-29527,-26461,13237,33876,247,-34049,-10482,26197,20010,-14390,-29113,4829,32270,3805,-27197,-16078,19732,27865,-11904,-32941,-84,31425,15710,-25574,-30626,15908,38439,-891,-37102,-19349,30299,37126,-17535,-44064,-3783,42156,27626,-32213,-45004,13582,50882,11472,-44786,-36976,29423,53155,-6552,-53855,-22602,42990,47401,-23641,-57924,-3799,53606,32808,-37863,-53718,13629,59454,14710,-49094,-41795,28842,57604,-3916,-56028,-24046,40858,47043,-18807,-56151,-6589,49477,30664,-31480,-47544,8905,51273,13122,-39968,-33109,21274,44809,-1764,-43136,-16877,30985,31718,-14889,-38264,-1724,35140,16000,-24175,-27594,11318,32678,572,-29365,-12383,21423,22761,-12870,-27611,2824,27031,8339,-22534,-19185,15999,26470,-7311,-28303,-4885,25836,18378,-20757,-27569,10082,31758,5241,-30937,-20332,23890,32190,-10497,-37062,-7787,34287,25947,-24547,-37949,7177,41428,14639,-36602,-33015,22172,43853,-706,-44563,-22350,34656,40403,-16245,-48337,-7554,44316,30919,-30778,-45678,8604,48949,16596,-41002,-37146,23144,48234,470,-47151,-23723,34503,41130,-15019,-47025,-8369,41155,29444,-26905,-41695,6502,43181,14856,-34928,-31102,19003,39034,67,-37196,-17676,27105,30438,-12790,-34482,-3262,30838,17625,-22000,-26421,9745,29029,3737,-26307,-14783,19025,22780,-9829,-25576,-902,23937,11494,-19646,-19281,11970,23670,-1612,-25141,-8966,22053,18613,-14863,-25331,4324,27680,8689,-25166,-20337,17209,28304,-3917,-31659,-10558,28054,23898,-17372,-33191,2121,34788,15060,-28505,-29778,15456,37515,2932,-37153,-21237,27540,34806,-10459,-41067,-9243,36618,27682,-23271,-39947,4610,41821,16056,-33710,-32991,17976,41527,2889,-40264,-22110,28823,36082,-10592,-41353,-8887,36024,25862,-22087,-36958,4076,37972,14057,-30326,-28063,15869,34760,1498,-33753,-16589,24458,27163,-10035,-31606,-4451,28522,16889,-19467,-24975,7365,27431,5059,-24481,-15061,17026,21445,-6705,-24588,-3314,22641,12158,-16577,-19342,8721,22935,653,-22553,-10515,18353,18350,-10611,-23910,933,24706,9562,-20370,-19927,12463,26266,-1224,-27032,-11773,22467,23005,-12532,-29604,-967,30022,15041,-22811,-27306,10903,33041,4578,-30676,-20553,21830,31853,-7333,-35263,-10174,30640,25563,-18398,-35317,1985,35972,15633,-27730,-30455,13797],[0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,1,-1,1,-2,2,-2,3,-4,4,-5,6,-7,8,-9,11,-12,14,-16,18,-20,22,-25,28,-31,35,-39,43,-48,53,-58,65,-71,79,-87,96,-106,116,-129,143,-158,176,-196,220,-249,283,-327,382,-456,561,-723,1005,-1600,3418,-23220,-112344,-63370,115103,104356,-75969,-104059,-12514,103016,90751,-95279,-113613,46093,98497,39646,-87659,-100043,68406,105697,-14150,-83797,-58977,67193,100360,-44760,-91270,-4701,63658,63606,-47774,-85258,25458,67826,18954,-47682,-58466,37891,63434,-18395,-45763,-16193,34974,42077,-34100,-40009,19674,30902,8572,-37683,-22809,45008,20237,-30918,-26392,6674,47307,6913,-59363,-14313,44315,36117,-16670,-70986,1499,81015,14190,-52624,-54499,18289,96069,1892,-94881,-31719,53885,82713,-12161,-120133,-14350,101797,52438,-42396,-108489,-7772,135898,38157,-97403,-79568,24336,128563,31652,-138547,-62517,80735,97406,6473,-136741,-61769,130348,82045,-53926,-108341,-34770,131493,79294,-102385,-92311,18949,108123,59756,-114212,-90038,72433,90740,9182,-95321,-72577,88028,87222,-39416,-81172,-30650,78749,74347,-64958,-75422,19333,62397,38423,-58849,-65598,46355,56127,-5576,-47536,-34619,49410,43733,-36938,-34831,5181,36122,19399,-43750,-22376,36746,21521,-14219,-37008,1274,51945,570,-44776,-15773,26659,47269,-17747,-66351,6939,58535,24814,-39664,-68197,27629,86841,-7296,-67877,-42358,41781,95137,-25566,-104588,-7429,73106,68981,-39335,-118430,13569,114025,29386,-66598,-95972,22680,137946,8094,-114231,-56265,51973,118663,-2469,-141611,-33408,98940,81212,-27234,-131323,-23963,135367,54812,-75752,-94060,-890,129541,44788,-113200,-68783,44152,98285,25273,-116493,-57627,86946,70001,-16843,-87705,-41993,94800,60079,-58248,-64162,-4183,75507,43945,-72512,-50843,35918,51362,12296,-58332,-37413,54188,37161,-24279,-38824,-8584,48613,18366,-43516,-18436,21306,29285,-4211,-43735,845,43383,5947,-30588,-27630,22478,49581,-20223,-50270,474,40812,37571,-38146,-63894,29149,63346,6889,-54874,-54786,48369,81031,-27337,-74940,-23657,60296,79895,-48029,-99760,15020,82650,48096,-60743,-101965,38026,110150,7294,-81483,-74459,49359,121985,-19821,-113924,-30561,70111,96920,-31382,-129443,-3218,103442,56013,-50995,-111573,9173,126182,24466,-85044,-70323,26010,112836,12449,-110239,-40494,59264,77905,-5074,-103549,-25383,86797,46255,-35336,-72107,-11059,86187,31653,-64071,-43552,17435,62414,14710,-67591,-25338,43266,35150,-8734,-49641,-10147,51761,15219,-33705,-24020,11334,39536,-3923,-42408,402,29879,16407,-21423,-36159,20994,41804,-11317,-37978,-13459,37215,38598,-35767,-48235,16522,48307,21414,-51517,-51265,44953,60048,-11211,-61356,-35794,61173,65919,-42607,-72714,-3778,69437,57197,-62341,-84133,33100,81435,24447,-71197,-78087,55135,95352,-13554,-84030,-48411,65505,95615,-40512,-100934,-6795,76970,68467,-50604,-105374,20944,95744,29126,-63387,-82895,33308,103885,-1010,-82516,-44080,43851,86348,-13198,-94423,-14678,63840,51904,-26010,-81119,1096,76185,22537,-44247,-50878,12755,68788,5817,-58899,-22054,30104,43329,-7852,-54267,-2219,41751,16364,-22004,-34572,11252,41497,-5589,-33609,-7217,23634,24516,-20362,-33709,16519,31304,201,-31013,-21378,34314,32806,-26477,-37547,3099,44063,22195,-45768,-38769,30585,48226,1576,-56766,-32552,54840,49572,-28191,-59809,-13260,66401,45338,-54065,-61775,16410,70207,29736,-69615,-60998,47624,71927,-584,-73390,-48412,65235,73744,-33167,-77282,-19278,71934,63682,-54356,-80841,15760,75185,36668,-61201,-74931,38276,80929,2796,-66403,-50612,48070,76223,-20848,-72027,-18684,52689,56720,-31718,-71569,6481,59673,26780,-38249,-55228,20191,59552,1750,-44562,-29154,27597,47686,-13892,-47073,-2969,34010,23362,-21846,-37097,14017,35227,-1238,-26980,-16964,23653,27489,-19788,-28134,7776,27791,8571,-29515,-21038,27219,27375,-14069,-33338,-5739,39834,20489,-35722,-31525,16577,43489,6476,-49235,-25614,38945,41934,-14240,-54625,-13854,56796,35421,-38481,-52101,5406,63287,25500,-57846,-47146,30327,62591,6825,-67412,-38350,53113,57510,-18352,-66924,-22301,65185,50906,-43117,-64026,2754,67740,35500,-57635,-58081,28209,65167,11945,-61266,-46035,45055,61102,-13940,-60149,-23995,51085,49837,-31442,-56260,-208,51114,31024,-38988,-48153,19254,48691,7468,-40075,-31563,28700,41614,-11963,-38103,-10492,31731,27347,-23632,-32458,9972,30075,6716,-26671,-19680,22127,24882,-12975,-25287,-1432,27281,12709,-26476,-19067,17934,25311,-4729,-31440,-7886,31791,19266,-23272,-30046,7977,38867,7991,-38786,-22732,26029,37626,-6820,-46987,-12601,42399,31715,-25181,-47460,1811,52871,21432,-43121,-41160,19550,55030,7910,-55758,-31578,38588,50469,-10450,-60037,-17897,52790,41373,-30303,-56217,-891,59412,29027,-46636,-48238,19017,57749,12059,-54836,-36131,35777,51125,-6954,-54993,-21108,46004,40485,-24840,-49107,-2824,47619,26727,-35989,-39538,13958,43538,9890,-39532,-26717,26650,35200,-7716,-36006,-11112,31032,23983,-20694,-28906,5367,29510,9094,-26867,-17684,18700,22955,-7315,-25672,-3741,25444,12620,-20672,-19690,11858,25278,-1119,-28380,-8522,24866,18949,-15895,-28583,4448,32725,8976,-29516,-22864,19347,33823,-4124,-38406,-12437,32652,28906,-18431,-40914,76,42701,19724,-33000,-37327,15281,46471,7192,-44260,-28574,30050,44344,-7680,-50364,-15915,42787,36435,-23663,-49428,-486,49605,24725,-36900,-43004,15324,50419,9983,-45878,-31514,29386,45113,-5845,-47998,-17590,38556,35528,-19637,-44770,-2287,42338,22629,-30268,-35896,11700,39875,8337,-35187,-24233,22600,33030,-5466,-34487,-10158,28267,21913,-16892,-28339,3598,28272,9025,-23474,-18318,15219,23146,-4637,-24817,-5316,22281,13584,-15965,-20345,8017,23668,1628,-23569,-11528,19880,19619,-11447,-25551,631,27377,10957,-22910,-22224,13658,29807,-372,-31453,-14294,26121,26529,-13567,-34370,-3049,35038,19231,-26022,-32759,10162,39347,8615,-36181,-26120,23803,38150,-4626,-41540,-16283,35259,32662,-18564,-42025,-2893,42018,22966,-30810,-37431,11550,43208,10198,-38397,-29242,24945,39793,-4384,-41249,-16897,33588,31835,-17208,-38785,-3060,37045,20874,-26568,-32625,10386,35774,7767,-30960,-22821,20440,30231,-4935,-30793,-10858,25911,21651,-15638,-26440,2395,26301,9854,-21475,-18704,13534,22530,-2815,-22806,-7799,20455,15107,-14292,-19377,4897,22106,4554,-21104,-12740,16253,19007,-7626,-23344,-2796,24197,12224,-19149,-20433,8678,26734,2729,-27237,-14199,20554,24345,-8847,-30702,-5054,30042,18195,-21009,-28728,5924,34420,9430,-30992,-23328,18454,33862,-1902,-36728,-14965,29716,28692,-14479,-36836,-4405,36684,21073,-26466],[0,0,0,0,0,0,-1,1,-1,2,-2,2,-4,5,-5,7,-9,11,-13,16,-19,22,-27,31,-36,42,-50,57,-66,76,-86,98,-111,126,-142,160,-180,202,-225,251,-280,310,-344,381,-422,466,-515,568,-626,691,-762,841,-928,1026,-1137,1262,-1406,1574,-1771,2007,-2296,2658,-3130,3770,-4694,6153,-8806,15197,-73069,-13588,133746,47444,-58843,-123371,15304,142551,27475,-105967,-73779,33502,129493,9397,-130392,-41738,75005,82937,-6528,-120448,-29305,105967,52846,-47338,-82714,-10900,103604,34571,-77911,-49590,21748,72598,19513,-81324,-32464,53744,42892,-12208,-57394,-12788,59978,18080,-36711,-27789,9260,45966,-1858,-49297,1093,32477,17419,-23422,-39996,26992,44058,-18028,-37173,-15161,41669,46646,-49100,-54052,28354,52457,21664,-63837,-58848,63713,66781,-22804,-69566,-40527,78510,81643,-66316,-87304,10119,82627,65422,-82761,-105145,56091,99704,19446,-88627,-98577,79628,124829,-35608,-105409,-50758,83237,124065,-61035,-134607,4876,99818,83777,-68944,-141363,38675,129515,24060,-81769,-103816,43180,142730,-8504,-115383,-47557,58109,112678,-19044,-131101,-10829,87399,61121,-30939,-109786,-330,108933,25643,-62331,-64022,14603,93626,8923,-81430,-27723,37802,57868,-4927,-75646,-6319,57779,21291,-26527,-44440,10369,53391,-5207,-39879,-9440,24101,33120,-24393,-42337,24885,34389,-3144,-34835,-25539,46795,36119,-39642,-39779,5847,54932,28656,-68838,-44435,51118,54843,-2398,-75404,-41021,84314,58320,-47869,-73415,-16053,95391,61282,-91087,-76867,36092,89093,39474,-102808,-85495,83527,93814,-10540,-99705,-70397,103450,105403,-64828,-102598,-20284,98189,97031,-87063,-120052,36430,103413,50327,-86561,-115960,65458,119193,-7374,-89098,-74567,65255,121567,-38105,-108914,-17909,70688,84561,-42697,-112660,15900,86370,34489,-47302,-86097,25242,94918,-1389,-63725,-39947,32046,72982,-14830,-70870,-4423,43324,36343,-23146,-58176,16720,50073,-1734,-30936,-24934,26053,38342,-25121,-33874,10280,30369,13215,-38609,-26238,41939,28518,-22945,-38507,-5707,57510,21157,-56100,-33475,26073,58484,6394,-78808,-26823,66515,47831,-23895,-77982,-17220,93986,41740,-66423,-67155,9627,99025,34417,-102375,-58748,56124,84525,11072,-109082,-57417,98058,78361,-36894,-96912,-37193,111107,77552,-83450,-88784,9269,99217,62996,-99933,-93265,59009,94030,17068,-91532,-80698,79928,96579,-31380,-85441,-41719,76297,88971,-57162,-89759,6820,71923,53261,-57130,-83547,34640,74540,9721,-53850,-56851,41459,71648,-22024,-55297,-15728,38997,48274,-31054,-52966,15063,39786,13203,-31503,-35400,30992,35564,-19710,-28182,-4155,32196,19860,-37610,-21650,26302,28425,-6679,-43336,-6898,50137,16760,-36722,-35357,14207,58388,3417,-63412,-21761,41735,52416,-14712,-77764,-7137,72544,34668,-40573,-70725,5673,92141,21905,-75906,-52790,31211,89290,9120,-101498,-37521,68324,70455,-14137,-101505,-28242,99463,56539,-54544,-84132,-5461,103863,46624,-88207,-68776,31858,89554,27794,-97872,-60969,68884,75492,-9438,-85610,-44006,81485,67966,-45918,-72076,-12045,74506,54438,-64256,-64651,25461,61891,24349,-59871,-53018,45232,55538,-10615,-49695,-27589,46566,44810,-34112,-41202,5056,37300,22763,-37739,-30983,27585,29382,-6456,-31640,-11036,35559,16981,-30012,-20027,13750,30561,-200,-40932,-6218,36373,18878,-22711,-39193,11565,50604,1676,-44939,-24724,29693,51325,-14050,-62946,-6297,52205,37948,-31811,-67429,11600,71837,17487,-52854,-55064,26770,80839,91,-77047,-33913,48877,70850,-15608,-90019,-14605,73856,50249,-36319,-84215,540,91730,30842,-64415,-63910,21478,88241,15963,-84685,-44411,48183,71198,-2731,-86648,-29348,71115,51816,-29344,-71092,-12224,75168,38408,-52788,-53622,12276,63993,22747,-61789,-39240,36417,47422,-265,-53623,-24614,47233,34435,-24119,-39698,-3042,42988,19577,-37507,-25028,19013,29950,929,-35900,-10588,32865,15511,-19504,-25004,7752,33487,-292,-33332,-8736,25112,23505,-15944,-37102,7729,39476,6906,-32601,-28900,24301,44479,-11238,-46412,-12352,39313,38933,-27065,-55169,6988,54443,22274,-42170,-51751,24592,64182,2078,-56712,-37332,39622,64246,-16197,-69800,-15853,55721,50666,-31713,-72631,3354,69918,30271,-47504,-62936,20099,76214,9983,-63837,-42961,36359,68292,-6336,-72302,-23138,53081,50480,-22163,-68470,-5931,63820,30593,-38508,-52440,8946,61727,15043,-50541,-34473,25769,48763,111,-51701,-18139,38244,31379,-15323,-41692,-3836,41682,15873,-28818,-26428,12085,33901,581,-33379,-10116,24706,19255,-13085,-28254,4874,30626,2746,-25284,-14648,18949,26151,-12776,-30611,1941,29820,13415,-25553,-28477,17954,36451,-3785,-36420,-16890,31512,34844,-20655,-42732,-477,42529,24987,-34700,-43520,17372,50485,8297,-46370,-35039,32587,52399,-10280,-54536,-19830,45624,46160,-27315,-58133,-429,55450,31171,-40656,-53768,17003,60805,12163,-51296,-40958,31855,58653,-6790,-57573,-22643,43130,47331,-21212,-57473,-4713,51393,30358,-33443,-48457,10551,52548,12137,-41292,-33241,22676,45794,-2964,-44204,-16467,31864,32191,-15580,-38762,-1210,35568,15787,-24323,-27400,11346,32627,152,-28806,-11916,20838,22043,-12700,-26447,3246,25664,6990,-21634,-17305,16153,24631,-8691,-26589,-2759,25286,15694,-21488,-25168,12272,30273,2130,-30949,-17215,25513,29704,-13669,-36104,-3967,35447,22803,-27514,-36115,11076,41656,10835,-39043,-30259,25943,43121,-4981,-46041,-18704,37962,38733,-20655,-48721,-3372,46677,28266,-34574,-44967,12858,50489,13054,-44174,-35325,27043,48627,-3228,-49446,-21168,37930,40516,-18274,-48485,-5486,43856,27874,-29927,-41864,9186,44783,12876,-37294,-30165,21130,39747,-1850,-38744,-16498,28790,30007,-14273,-34998,-2172,31868,16779,-23009,-25962,10302,29211,2931,-26604,-13761,19213,21727,-10102,-24841,106,23463,9808,-19302,-17596,12453,22451,-3325,-24335,-6177,21854,16051,-15884,-23594,7017,26720,4944,-25459,-17405,19133,26596,-7568,-31505,-6608,29272,21039,-20337,-32013,6397,35238,11073,-30826,-27448,19277,37087,-1531,-38563,-17866,30679,33616,-14734,-41819,-4995,38975,24944,-26854,-39710,8795,43594,12552,-36870,-31653,21621,42349,-1109,-42506,-19430,31782,35698,-14191,-43026,-5610,38427,24194,-24824,-37298,7163,39882,11732,-32566,-27223,17990,35868,-915,-35384,-14906,26090,26833,-11472,-32644,-2816,29649,15686,-20322,-24991,8488,28104,3471,-24749,-13867,17084,20993,-7278,-24381,-1737,22210,10617,-16338,-18559,9616,22086,-1375,-21558,-8125,17943,16869,-12011,-22752,3818,23864,6787,-20516,-18052,14877,24857,-4696,-26315,-8767,23679,21075,-16045,-28725,3148,30082,11920,-25203,-25803,15042,32799,131,-32088,-17742,25169,30834,-12109,-35793,-5977,32992,23542,-22491,-35211,6733,37517,12221,-30762,-29298],[0,0,0,0,0,0,0,0,0,-1,1,-1,2,-2,3,-3,5,-5,6,-8,10,-11,13,-16,18,-21,25,-29,33,-38,44,-50,57,-64,73,-82,92,-103,115,-129,143,-159,177,-196,217,-240,265,-292,322,-355,392,-433,477,-528,584,-649,722,-807,907,-1026,1172,-1354,1589,-1907,2365,-3084,4389,-7540,39036,-13220,-117281,-57893,114109,104872,-80006,-102748,-9766,104359,87344,-96175,-113331,50016,98230,36310,-88713,-97528,70080,105548,-17885,-84233,-55929,68422,98362,-46918,-91612,-1207,64322,60799,-49049,-83906,27439,68243,15878,-48347,-55966,39159,62572,-20617,-46202,-13353,35411,40119,-35220,-39438,21731,30813,5853,-37452,-21122,45938,19457,-33357,-25272,9272,46698,5277,-60620,-12875,47117,34559,-19548,-70075,3331,82627,12430,-55901,-52128,21102,95142,-17,-97100,-29311,57984,79933,-15571,-119562,-12339,104835,49928,-47010,-105872,-4668,136159,36184,-101632,-77243,29270,126417,28866,-139502,-60925,85273,95504,1649,-135290,-59363,131964,81126,-58639,-106631,-30482,130516,77635,-104651,-91720,23847,106857,55821,-113627,-88789,75211,90352,4188,-94164,-69100,88188,86443,-42778,-80941,-26107,78115,71479,-65786,-74767,22787,62053,34277,-58319,-63341,47774,55793,-9100,-47145,-31253,49170,42132,-38683,-34459,8386,35443,16632,-43836,-21168,38930,20785,-17347,-35978,3190,52413,-261,-47294,-14403,29407,46167,-19160,-67110,7898,61212,22868,-42198,-66400,28512,87793,-8255,-70900,-39771,43857,93701,-25860,-106313,-6225,76490,66044,-40929,-116983,13657,116039,28133,-70011,-92801,24022,136750,8113,-116763,-54490,55406,115220,-3587,-140663,-33382,102183,78872,-30869,-127795,-23000,135218,54514,-79593,-91313,3025,126199,43743,-113771,-67912,48693,95160,21224,-113825,-56473,88506,68772,-21802,-84812,-38399,92917,58778,-60518,-62751,838,73077,40639,-71736,-49551,39032,49768,7573,-56461,-34586,54515,35958,-27924,-37057,-4359,46819,16169,-44877,-17034,25041,27427,-7683,-42815,2606,45400,3909,-34206,-25226,24802,49036,-21727,-52915,2957,43773,34919,-39699,-63770,30579,66307,3628,-57472,-51699,49174,81485,-29149,-78041,-19759,62241,76769,-48496,-100810,17202,86049,43466,-62317,-99062,38403,111733,4624,-84838,-69481,50734,119200,-20248,-116263,-27300,73537,91475,-32457,-127285,-2499,106207,52012,-54627,-106271,10438,124577,23299,-88364,-65882,29834,108007,11073,-109702,-38572,63216,73282,-9102,-99407,-23703,87414,43924,-39766,-67634,-7332,83025,29801,-65708,-40987,22065,58147,11320,-65479,-23301,45766,32144,-12942,-46304,-7243,50963,13281,-36586,-21099,15143,36750,-6290,-42649,2322,33070,13421,-24343,-34120,22840,42991,-13789,-40934,-10423,39359,37379,-37252,-50078,19201,50824,18137,-52631,-50593,46148,62032,-14510,-63160,-32278,61627,65647,-43829,-74773,266,70656,53498,-62208,-84215,35145,83465,19458,-71864,-74496,55142,95704,-16191,-86196,-42668,65929,91877,-40787,-101654,-3150,79189,62385,-51169,-102026,21844,96945,24679,-65539,-76738,34042,101256,-2616,-84061,-39248,46135,80549,-14173,-92571,-12408,66110,46761,-28421,-76130,2258,75237,19810,-46716,-46024,15030,64789,4150,-58809,-19056,32726,38721,-10060,-51337,-390,42665,13178,-24507,-30680,13545,39749,-7343,-35099,-4225,26178,21475,-22065,-33154,18622,33390,-2658,-33067,-19352,35630,33396,-28450,-39521,5680,45472,21053,-46622,-40069,32450,49980,-753,-57125,-31994,55042,50710,-30081,-60553,-11227,65975,45081,-54024,-63106,18529,70361,27489,-68446,-60797,47633,72591,-2970,-72776,-45892,63904,73350,-33778,-77553,-16002,70946,60732,-53322,-80218,17325,75049,32555,-60009,-71617,37794,80184,127,-66062,-45868,47064,73097,-21484,-71476,-15074,52813,51664,-31403,-68660,7883,59608,22297,-38698,-50471,20618,57484,-381,-44956,-24539,28442,43445,-15031,-45663,-124,34859,18798,-23175,-33749,15715,34772,-4433,-28374,-12987,25052,25239,-21794,-28348,11057,28944,5357,-30752,-19814,29119,28204,-16802,-34455,-3312,41027,20115,-37377,-32724,18927,44429,5122,-50057,-25701,40463,42690,-16353,-54856,-12706,56938,35744,-39926,-52327,7456,62750,24696,-57968,-47096,31878,62102,5056,-66297,-37219,53098,57020,-20239,-65985,-19958,63853,49494,-43284,-63022,5188,66138,32741,-56400,-56250,29335,63970,8935,-59601,-42825,44351,58947,-15611,-58433,-20405,49608,46573,-31584,-54171,2504,49851,26833,-38207,-44837,20279,46973,3864,-39312,-27203,28472,38674,-13991,-36897,-6319,31468,23133,-24383,-29963,12849,29547,2546,-27060,-15918,23486,23062,-16089,-25111,2687,27867,9836,-28323,-18023,20964,25291,-7946,-32296,-5597,33511,18552,-26129,-30076,10894,39377,6374,-40335,-22162,28434,37671,-9084,-47221,-11261,43759,31082,-27336,-47021,4041,53016,20022,-44313,-39967,21463,54116,5727,-55696,-29956,39986,48919,-12825,-58657,-15494,52775,39281,-31644,-54209,1865,57945,26257,-46725,-45590,21154,55450,9141,-53493,-33068,36282,48386,-9503,-52918,-17706,45227,37344,-26039,-46456,167,45739,23005,-35747,-36169,16022,41128,6277,-38337,-23085,27115,32017,-10178,-34128,-7472,30468,20330,-21763,-26323,8334,28130,5385,-27141,-14542,20602,20777,-10292,-25137,-306,26052,10220,-22755,-18199,14665,25070,-4016,-29433,-6663,26847,18206,-18447,-28646,6707,33790,7362,-31204,-22297,21377,34028,-5937,-39144,-11394,33897,28411,-20107,-40891,1575,43094,18559,-33892,-36678,16608,46144,5659,-44290,-27298,30667,43328,-9159,-49508,-14324,42492,34840,-24352,-48077,1304,48584,22488,-36702,-40840,16417,48746,7745,-44650,-29103,29566,42711,-7297,-46178,-14941,37736,32631,-20253,-42418,-90,40823,19441,-29839,-32983,13048,37862,5418,-34005,-20735,22765,30101,-7406,-32827,-6771,27755,18491,-17675,-25819,6035,27304,5496,-23606,-15265,16788,21428,-7371,-24349,-1956,22891,11150,-17757,-19262,10670,23743,-1290,-24499,-9626,21668,19065,-14088,-25892,3123,28335,9553,-24641,-21811,15863,29967,-2464,-32071,-13013,27309,26224,-15647,-34190,-1221,35436,18278,-27253,-32016,12185,38785,6675,-36496,-25033,25144,37119,-6801,-40571,-14347,35174,31004,-20103,-40538,-405,40906,20753,-31133,-35579,13449,41596,7474,-37388,-26536,25416,37672,-6697,-39336,-13760,32775,29162,-18529,-36553,-21,35391,17517,-26387,-29962,12357,33719,4232,-29848,-19283,20966,27705,-7766,-29100,-6807,25136,18274,-16911,-24310,5877,25039,5828,-21437,-15742,15396,20942,-6523,-22022,-3933,20702,12639,-16522,-18199,8603,21597,955,-21796,-10819,18636,18181,-11009,-22898,8,24869,10724,-21466,-19603,11937,26259,532,-27883,-13050,22872,23603,-11579,-29952,-3046,30524,17133,-23119,-27621,8524,33640,7758,-31764,-21965,20638,32333,-4224,-35672,-13087,30182,27143,-16638,-35126,-1731,35694,18979],[0,0,0,0,0,0,0,0,-1,1,0,1,-1,1,-1,2,-2,3,-4,5,-5,6,-7,8,-9,11,-13,14,-16,19,-21,24,-27,31,-34,38,-43,48,-53,59,-65,72,-80,88,-97,107,-118,130,-143,158,-175,193,-213,236,-263,294,-330,372,-424,488,-570,678,-826,1042,-1381,1980,-3237,6913,-42355,-148214,5297,125413,52045,-66408,-117337,14035,145793,22557,-106031,-73244,38237,126369,8451,-132593,-38260,76622,81596,-10410,-118646,-27683,107988,50164,-49609,-81300,-7659,102832,32966,-79958,-47568,24194,71422,16923,-81219,-30933,55665,41042,-14660,-56148,-10768,59934,16542,-38361,-26031,11370,44713,-3430,-49539,3085,33855,15130,-24746,-38538,28442,44252,-20398,-38161,-12272,42721,44946,-50779,-54317,31482,53161,17972,-64374,-57192,65723,67171,-26870,-70368,-36552,79401,80100,-69194,-88075,14883,83674,61292,-84017,-104357,59507,101051,14067,-90010,-94752,81394,124593,-39417,-107457,-45483,84757,120966,-62614,-135256,8573,102244,78848,-70611,-138996,40320,131093,20280,-84468,-99552,44830,141232,-10371,-117367,-43998,60898,108805,-20869,-130239,-8901,89914,57386,-33839,-106447,1319,108976,23528,-64894,-60457,17171,91031,7184,-81957,-25442,40568,54691,-7101,-73861,-4690,58980,18679,-28744,-41634,12032,52370,-6740,-41054,-6902,25757,30723,-25692,-41940,26643,35574,-5939,-35881,-23445,47703,36156,-41942,-40807,9101,55379,27022,-69661,-45066,53897,55534,-5978,-75251,-39645,85214,59341,-51370,-74001,-12367,94642,60424,-91977,-78149,39814,89433,35870,-101998,-85103,84552,95480,-14706,-99497,-66770,102361,105362,-66588,-104223,-15669,97866,93456,-86095,-120327,38759,104971,45260,-86235,-112458,65170,120010,-10577,-90740,-69207,65207,118701,-38667,-109957,-13999,72396,79205,-42841,-110434,17004,87940,30171,-49010,-81164,25722,93615,-3302,-65430,-35213,33778,68857,-15877,-70450,-1873,45116,31751,-24685,-54724,18116,50203,-4938,-32539,-20683,27219,36234,-27017,-34380,14072,31626,9351,-39640,-24931,44174,29102,-26993,-38830,-2316,57723,20613,-58754,-33972,30604,57895,3697,-78944,-26571,69742,47843,-28783,-76662,-14891,94122,42082,-70323,-66648,14684,97151,32598,-102767,-59381,60559,83716,6286,-106925,-56037,98770,78796,-42230,-95537,-32334,109074,76419,-85298,-89127,14995,97523,58197,-98128,-92473,61728,94264,10710,-89884,-76069,78935,96167,-34878,-85816,-35187,74925,84918,-56928,-89394,11252,72308,46636,-56309,-80253,35547,74807,4676,-54251,-50709,41047,68938,-23904,-55852,-10253,39489,43071,-31326,-51125,17848,40382,8029,-32021,-31238,31900,34664,-23112,-28625,494,32446,16989,-39096,-21254,29990,28734,-10765,-43349,-5118,51914,16686,-40762,-34998,17528,58032,2614,-65559,-21770,45936,51262,-17303,-77107,-6709,75115,34186,-44705,-68764,8037,91460,21605,-78898,-51582,35531,86710,7302,-100906,-37199,71930,68538,-18634,-98449,-26438,99552,55888,-58851,-81594,-826,100927,44915,-89089,-67941,36989,86759,23048,-95236,-59244,70693,74150,-15081,-82626,-39308,79504,66297,-48555,-70759,-6191,71896,50107,-63176,-63165,28747,60536,18765,-57634,-49284,45151,54181,-14601,-48498,-22358,44960,41742,-35018,-40140,9082,36157,18043,-36919,-28771,29320,28707,-10744,-30777,-7339,35412,15592,-32361,-19658,17718,30115,-3013,-41474,-5595,39293,18433,-26015,-38734,13074,51575,1581,-47805,-24321,32348,50666,-14610,-64182,-6453,54746,36885,-33325,-66656,11377,73017,17376,-55031,-53510,27613,79840,648,-78094,-33205,50765,68402,-16028,-88411,-14844,75059,48692,-38347,-81156,1135,90233,30545,-65994,-61533,23688,84936,15064,-83405,-43226,50297,67805,-5419,-83022,-27926,70645,49831,-32015,-67365,-9293,72129,36558,-53397,-51224,15772,60565,19494,-59666,-37141,38058,44862,-4108,-50330,-21448,46166,32222,-26490,-37382,1153,40628,16584,-37411,-22921,22037,27770,-2955,-34305,-7991,33904,13802,-22777,-23376,10997,32830,-2385,-34890,-7483,28084,22211,-18469,-37074,8935,41517,6120,-35356,-28071,26011,45023,-11817,-48304,-11557,41390,38189,-27954,-55443,7463,56155,21209,-43414,-50611,24894,64422,1446,-57899,-35377,40394,62880,-16287,-69852,-14749,56627,48398,-32099,-70728,3701,69844,28509,-48506,-59961,20491,74379,8932,-63886,-40361,37246,64918,-7385,-70523,-21354,53466,47241,-23433,-64895,-4591,62228,28242,-39396,-48543,10745,58581,12915,-49881,-31646,27290,45023,-2472,-49126,-15565,38599,28254,-17812,-38045,-861,40094,12982,-29932,-23240,15073,31182,-2393,-32765,-7197,26619,16339,-16247,-26087,7838,30756,77,-27601,-12063,21827,24640,-15333,-31287,4283,31961,11304,-27995,-27474,20099,37172,-5722,-38299,-14839,33387,34087,-22052,-43330,1422,43911,23346,-36141,-42810,18887,50907,6240,-47271,-32840,33861,51395,-11815,-54848,-17395,46314,43838,-28530,-57003,1679,55250,28304,-41525,-51009,18535,59173,9567,-51172,-37672,32840,55637,-8624,-56337,-19576,43414,43731,-22635,-54818,-2165,50229,26814,-34022,-44858,12401,50231,9377,-40879,-29555,23793,42291,-5073,-42362,-13225,31992,28468,-17310,-35847,1548,34235,12492,-25129,-24087,13549,30078,-2802,-28457,-8682,22296,19172,-15177,-24785,6141,25951,4215,-23575,-15027,18666,23508,-11134,-27280,-222,27127,14148,-23707,-24626,14445,30993,255,-32567,-16040,27464,29405,-15267,-36766,-2455,36659,21710,-28855,-35693,12359,41997,9448,-39734,-29124,27000,42317,-6102,-45929,-17250,38546,37090,-21419,-47732,-2041,46522,26273,-34953,-43042,13950,49186,11445,-43880,-33166,27531,46349,-4638,-47998,-18967,37707,37880,-19238,-45957,-3703,42592,25201,-30059,-38830,10874,42450,10530,-36442,-27350,22070,36583,-3860,-36884,-13698,28648,26882,-15837,-32335,476,30490,13940,-23511,-23037,12424,26834,191,-25894,-10821,20480,19030,-12496,-23220,2876,23670,7305,-21010,-15512,14941,21258,-5677,-24844,-4155,23833,14411,-18377,-22969,8930,27596,3295,-27322,-16008,21086,26138,-9017,-32346,-5119,30849,19693,-21892,-31443,7707,36035,9431,-31947,-26060,20468,36559,-2825,-39061,-15973,31615,31726,-15880,-40997,-3267,39253,22686,-27591,-37645,10171,42725,10327,-36901,-28725,22427,40015,-2571,-41690,-16788,32201,32446,-15423,-40577,-3627,37906,21139,-25517,-33951,8669,37816,9264,-32455,-23657,19093,32434,-2988,-33741,-11764,26526,22956,-13376,-29694,-270,28909,12320,-21467,-21112,10691,25440,789,-24748,-10265,18943,17599,-9805,-22749,1070,22903,7247,-18374,-15480,11937,21053,-3940,-22785,-5212,20326,14297,-14140,-22108,6151,25191,4070,-22579,-15870,16599,24670,-6929,-27764,-6182,25262,19241,-17405,-28505,5234,31151,9383,-26350,-23960,16389,32633,-1904,-32700,-15094,25982,29219,-13348,-35469,-3654,33358,20492,-23273,-33219,8252,37103,9328,-31098],[0,0,0,0,0,-1,0,0,1,-1,1,-2,3,-3,4,-6,7,-8,10,-12,14,-17,20,-24,27,-32,37,-43,49,-57,64,-73,83,-94,106,-119,134,-150,167,-186,207,-230,255,-282,312,-344,380,-419,462,-510,562,-620,685,-758,840,-933,1041,-1166,1314,-1493,1712,-1990,2355,-2856,3593,-4784,7032,-12786,66045,109111,-29148,-107012,-65968,118943,100681,-75178,-105644,-8452,101594,90437,-97450,-111657,47211,99372,36466,-87458,-99152,70311,104762,-15900,-84766,-56299,67737,99417,-46561,-91036,-2966,64546,61442,-48891,-84391,26854,67775,17220,-48546,-56880,38954,62874,-19881,-46142,-14687,35702,40860,-35076,-39802,20847,31023,7097,-37873,-21731,45505,19664,-31900,-25762,7992,46965,5794,-59652,-13130,45372,35058,-18137,-70225,3079,81366,12662,-53927,-52754,20183,95208,-138,-95581,-29436,56201,80552,-14891,-119295,-11585,103120,49866,-45533,-106442,-4495,135830,35288,-99878,-77080,28224,126937,28136,-139144,-59793,83850,95776,1967,-136194,-58073,131856,79893,-57867,-107230,-30360,131690,76101,-104598,-91170,23295,107944,55330,-115106,-87555,75223,90298,4952,-95593,-68864,89583,85751,-42456,-81436,-26862,79786,71396,-66627,-74673,22140,63222,35221,-59907,-63471,48037,55958,-8074,-48663,-32072,50558,42422,-38296,-34957,6908,36752,17513,-44179,-21436,37566,21364,-15673,-36825,2439,51979,-267,-45048,-14984,27607,46415,-19091,-65656,8513,58731,23012,-40960,-66281,29272,85793,-9161,-68592,-39841,43602,92926,-27782,-103973,-4952,74515,65991,-41801,-116377,16062,114142,26608,-68859,-92985,25927,136310,4846,-115299,-53232,55394,115840,-6420,-140699,-30296,101393,78418,-31794,-129141,-19678,135676,51886,-79250,-91938,4176,128239,40822,-114416,-66642,48357,96976,20258,-116130,-54403,88851,68714,-21165,-87304,-37812,95240,57881,-60375,-63866,-101,75793,40494,-73268,-49523,37899,51779,9195,-59210,-35011,54885,36637,-25932,-39416,-6163,49038,16828,-44035,-18358,22435,29789,-5740,-43781,1785,43277,5675,-31140,-27171,23547,48635,-21111,-49974,1306,41027,36368,-38854,-62407,30209,62642,5395,-55244,-52606,49097,79218,-28935,-74348,-21318,60983,77099,-49518,-97948,17101,82667,44984,-62249,-98928,40179,108781,4388,-82555,-70810,51922,118792,-22675,-113634,-27224,72391,93137,-34688,-126955,65,104238,52645,-54393,-108319,13074,124608,21432,-86739,-67558,30226,110471,8623,-109809,-37772,62085,75947,-9767,-102228,-21915,87457,44596,-38676,-71039,-6944,85617,29073,-65275,-42778,20687,61984,11376,-67312,-23835,44643,35070,-11489,-49703,-7848,51836,14545,-34651,-24452,13324,39391,-5076,-42080,322,30325,16648,-22491,-35507,21537,40934,-11362,-37789,-13082,37591,37321,-36071,-46823,16764,47727,20060,-51536,-49375,45421,58343,-12401,-60712,-33421,61373,63369,-43371,-71111,-1611,69232,53734,-63057,-81211,34846,80358,21037,-71509,-74210,56496,92873,-16261,-83956,-44445,67063,91551,-42824,-99216,-3536,78043,64189,-53116,-101847,23666,95036,25777,-65383,-79122,36217,101359,-3557,-82710,-41432,46616,83360,-16067,-92900,-12548,65168,49918,-28940,-79092,3361,75698,21279,-45868,-49943,15574,67581,4053,-58794,-21505,31858,42883,-9903,-53691,-1541,41965,16759,-23356,-34646,12607,41121,-5330,-33748,-8253,24349,24725,-20707,-33239,15601,31138,1271,-31178,-21500,33735,32078,-25103,-36999,2027,43420,21944,-44649,-37562,29372,47254,1919,-55610,-31535,53418,47828,-27342,-58447,-13039,65106,43833,-52569,-60229,15703,68806,28786,-68114,-59018,46475,70026,-616,-72023,-46937,64232,71478,-32349,-75672,-18529,70966,61433,-53595,-78666,15471,74065,35382,-60691,-72455,37907,79027,2703,-65955,-49087,48015,74066,-20898,-70928,-18321,52859,55138,-32060,-69793,6421,59147,26634,-38678,-54050,20390,58401,2252,-44579,-29226,28202,46883,-13750,-46467,-3929,34223,23810,-22304,-36894,13540,35209,250,-27384,-18050,23713,27521,-18617,-28065,5988,27804,9794,-28915,-21210,25445,27297,-11887,-33051,-6781,38858,20558,-33402,-31193,14455,42682,7415,-47569,-25292,36480,41172,-12589,-53217,-14084,54572,34664,-36296,-50750,4516,61496,24821,-55769,-45718,28638,60925,7017,-65475,-37081,51192,55894,-17487,-65343,-21642,63424,49163,-41795,-62215,2813,66311,34044,-56278,-56147,27622,63718,11271,-60254,-44179,44360,59232,-13818,-59198,-22805,50610,48033,-31199,-54995,146,50888,29766,-39012,-46811,19116,48080,7070,-40292,-30502,28856,40734,-11851,-38077,-10281,32038,26786,-23530,-32001,9699,30376,6872,-26986,-19546,21877,24719,-12077,-25568,-2059,27233,12931,-25709,-18956,16515,25237,-3750,-30740,-7975,30331,19053,-21552,-29340,7023,37501,8128,-36758,-22155,24058,36558,-6050,-45115,-12267,40074,30818,-23443,-45708,1630,50764,20543,-41082,-39539,18277,53017,7631,-53485,-30345,36824,48645,-10022,-57730,-17002,50895,39585,-29040,-54274,-469,57348,27651,-44988,-46279,18597,55871,11311,-53136,-34611,34563,49308,-6947,-53443,-19974,44807,39132,-24142,-47705,-2482,46540,25612,-35213,-38458,13810,42644,9463,-38948,-26088,26094,34474,-7416,-35687,-10837,30574,23547,-20083,-28658,4974,29307,9157,-26585,-17736,17883,22796,-6442,-25420,-4306,24501,13068,-19581,-19622,10657,24871,-326,-27340,-8853,23179,18764,-14418,-27674,3638,31116,8875,-27792,-22041,17906,32371,-3582,-36450,-12087,30678,27575,-17230,-39008,56,40438,18751,-31001,-35626,14535,44303,6577,-42086,-27161,28577,42138,-7409,-47964,-15066,40816,34698,-22724,-47234,29,47568,23117,-35523,-40951,15068,48486,8843,-44292,-29698,28616,43122,-6159,-46533,-16138,37737,33477,-19707,-43238,-1399,41281,21069,-29815,-34403,11933,38915,7500,-34514,-22973,22329,31891,-5786,-33934,-9336,28030,21056,-16846,-27579,3784,27894,8635,-23244,-17907,15037,22674,-4253,-24363,-5132,21678,13441,-15211,-19782,7277,23019,1920,-22577,-11111,18797,18862,-10547,-24465,553,25967,10376,-21548,-20906,12918,28174,-658,-29534,-13009,24755,24811,-13233,-32289,-2212,33117,17420,-25026,-30453,10474,37034,6988,-34516,-23909,23192,35934,-5634,-39420,-14187,33997,30045,-18780,-39761,-1189,40215,20430,-30312,-35005,12659,41194,7974,-37340,-26447,24863,37459,-5764,-39651,-14382,33128,29415,-17929,-37039,-1250,36241,18481,-26434,-30491,11222,34716,6002,-30473,-20761,20695,28851,-5961,-30231,-9111,25756,20110,-15768,-25571,3271,26063,8597,-21201,-17553,13545,21883,-3294,-22410,-6832,20152,14030,-13877,-18876,4867,21365,3743,-20169,-11695,15524,18056,-7546,-22052,-1995,22667,10966,-18044,-18851,8859,25187,1615,-25513,-12372,19694,22455,-9334,-28491,-3501,28206,15927,-20435,-26282,7202,32182,7188,-29660,-20702,18563,31151,-3596,-34469,-12163,28712,25858,-15368,-34308,-1899,35019],[0,0,0,0,0,0,1,0,0,-1,1,-2,2,-3,4,-4,6,-7,8,-10,13,-15,17,-21,24,-28,32,-37,43,-49,56,-64,72,-82,92,-103,116,-130,145,-162,180,-200,222,-245,271,-300,331,-365,402,-443,489,-539,596,-658,730,-811,904,-1012,1140,-1293,1482,-1720,2030,-2454,3069,-4042,5811,-10011,47085,-29447,-153622,7895,122147,54688,-66836,-116608,12018,146374,22445,-103986,-74756,37756,126265,9571,-132433,-38648,75106,82760,-9614,-118714,-28594,107588,50610,-48401,-82246,-8235,102997,33542,-79330,-48093,23283,72191,17591,-81392,-31289,54952,41769,-13753,-57087,-11155,59879,17133,-37726,-27027,10573,45621,-2872,-49302,2232,33133,16477,-24292,-39326,27796,43816,-19240,-37346,-13752,42164,45488,-50034,-53485,29914,52509,19570,-64081,-57071,64879,65952,-25205,-69632,-37890,79311,79709,-68584,-86545,13391,83129,61981,-84219,-103258,58959,99677,15376,-89774,-94852,81898,123356,-39186,-106180,-46541,84930,120816,-63781,-133808,8568,101456,79765,-71517,-138855,41586,129848,20369,-84276,-100348,46224,141157,-11736,-116606,-44311,61331,109863,-22400,-130296,-8227,89386,58521,-34418,-107671,2874,109058,23346,-64794,-62055,17872,92385,6393,-82240,-26017,40419,56547,-7758,-74983,-4413,58834,20042,-28600,-43403,12330,53073,-6403,-40417,-8653,25366,32207,-25585,-41671,25507,34437,-3911,-35253,-24282,47251,34927,-40616,-39346,7462,54958,26869,-69207,-42970,52471,53831,-4767,-74916,-38413,84969,56410,-50142,-72430,-12738,95252,58142,-92372,-75084,39151,88488,35649,-103148,-82342,85413,92685,-14407,-99830,-65873,104500,102531,-67797,-102249,-15724,99397,92251,-89139,-117795,40255,104167,45344,-88580,-111707,68111,118297,-11092,-90720,-70108,68150,118362,-41063,-108903,-14242,73380,80723,-45591,-110504,18435,87605,31498,-50412,-83215,27929,93974,-3621,-65380,-37753,35001,71084,-17111,-70808,-3092,45171,34926,-25608,-56732,18153,50219,-2368,-32328,-23955,27613,37349,-25966,-33763,10715,31267,12292,-39337,-25241,42042,27877,-23463,-38489,-4433,57266,19806,-56003,-32392,27122,57501,4503,-78277,-24858,66674,46283,-25639,-76768,-14748,93202,39547,-67350,-65427,12403,97734,31292,-102243,-56419,57914,83028,7413,-108187,-53615,98545,75950,-40244,-95726,-32586,110848,73842,-85165,-87142,13417,98973,58045,-100562,-89999,61563,93330,12492,-92282,-75908,81440,94330,-34347,-85937,-37229,77847,85023,-59062,-88488,9936,73464,49039,-59303,-80680,36658,74683,7114,-55859,-53434,43574,69674,-23642,-56245,-13703,41254,45958,-32839,-51997,16090,40977,11874,-33423,-33784,31940,34951,-20141,-29071,-3494,33270,18718,-37697,-21240,26076,28782,-7265,-43373,-5755,49455,15952,-36456,-34785,14880,57555,2100,-62395,-20461,41861,51077,-16043,-76093,-5132,71769,32785,-41437,-68764,7949,90371,19313,-75734,-50420,33111,87024,6110,-100037,-34636,69220,67997,-17282,-99444,-24445,98964,53427,-56578,-81990,-1255,102533,42560,-88730,-66318,35031,88149,23107,-97287,-57373,70108,73865,-12993,-85151,-39558,81796,65235,-47664,-71572,-8348,74852,50664,-64923,-62975,27124,62436,21496,-60612,-50272,45830,54898,-11980,-50643,-25319,47527,43090,-34481,-41257,5770,38628,21190,-38418,-30223,27295,30084,-6684,-32806,-10392,35638,16877,-29197,-20885,13210,31297,-319,-40242,-6513,35225,19592,-22144,-39122,11400,49192,1914,-43412,-24928,28959,50337,-13887,-61128,-6183,50457,37322,-31175,-65683,11810,69712,16938,-51403,-53754,26598,78566,-142,-74805,-33036,47906,69126,-15825,-87544,-13991,71975,49066,-36064,-82117,1349,89411,29843,-63213,-62596,22010,86343,14533,-82721,-43321,47653,69948,-3921,-84802,-27907,69685,50829,-29396,-70065,-10742,73783,37115,-51761,-53034,12772,63520,21258,-60907,-38511,35822,47502,-795,-53324,-23695,46407,34332,-23336,-40398,-2468,43158,19322,-36572,-25604,18272,30901,1102,-36159,-10841,31948,16550,-18341,-26214,7109,33547,559,-32182,-10157,23655,24550,-14878,-36546,6433,37867,8435,-30901,-29658,23122,43481,-9843,-44462,-13593,37518,38704,-25648,-53150,5849,52124,22871,-40334,-50743,23384,61884,2638,-54644,-36773,38327,62511,-15375,-67416,-15999,53745,49477,-30825,-70272,3142,67701,29665,-46304,-61240,19978,73975,9442,-62210,-41830,35983,66434,-6898,-70366,-22289,52036,49301,-22387,-66813,-5120,62334,29623,-38185,-51316,9675,60405,13967,-49626,-33914,25893,48005,-984,-50844,-17541,37972,31134,-15698,-41420,-2982,41249,15621,-28566,-26605,12490,33972,384,-33022,-10321,24323,19962,-13125,-28421,4665,30029,3454,-24670,-15408,18287,25942,-12034,-29770,842,28536,13985,-24407,-28012,16855,34936,-2761,-34659,-16716,29983,33692,-19310,-40740,-1115,40607,24577,-33211,-41724,16311,48215,8405,-44236,-33842,31145,50249,-9646,-52136,-19313,43754,44439,-26413,-55782,-464,53140,30054,-39468,-51585,16728,58438,11640,-49553,-39491,31089,56402,-6791,-55481,-21753,41979,45668,-21065,-55437,-4229,49808,29343,-32804,-47041,10880,51129,11611,-40296,-32401,22371,44610,-3177,-43048,-16164,31274,31555,-15417,-38092,-1092,34755,15768,-23781,-27300,11122,32165,589,-28354,-12379,20377,22235,-12229,-26009,2593,25037,7877,-20939,-17609,15197,24119,-7445,-25655,-3627,24051,15872,-20229,-24228,10960,28740,2768,-29297,-16844,24142,28431,-12487,-34107,-4283,33478,21990,-25902,-34240,10121,39498,10495,-37087,-28635,24670,40794,-4645,-43714,-17708,36385,36632,-19750,-46308,-3050,44741,26668,-33293,-42740,12660,48088,12236,-42488,-33557,26461,46288,-3724,-47571,-19647,36875,38583,-18463,-46272,-4451,42541,26355,-29403,-40059,9791,43193,11734,-36431,-28868,21219,38228,-2464,-37875,-15508,28497,29173,-14661,-34193,-1458,31196,16099,-22794,-25245,10522,28515,2541,-26011,-13442,18885,21313,-10008,-24383,134,22795,9892,-18603,-17274,11874,21791,-2924,-23248,-6409,20614,15645,-15260,-22458,6548,25306,5033,-24178,-16533,18333,24914,-7214,-29500,-6048,27646,19619,-19585,-29852,6540,33193,9960,-29433,-25263,18914,34707,-2106,-36600,-15860,29640,30997,-15017,-39237,-3549,37449,22710,-26594,-36975,9742,41504,10538,-35797,-29006,21980,39734,-2589,-40811,-17161,31682,32916,-15070,-40761,-3932,37308,21930,-25165,-34972,8519,38116,9964,-32112,-25158,18806,33850,-2425,-34126,-13217,26072,25209,-12511,-31439,-1522,28982,14313,-20548,-23681,9441,26935,2651,-24295,-13001,17389,20084,-7832,-23538,-1356,21559,9958,-16156,-17499,9733,21040,-1457,-20695,-7800,17722,15588,-11866,-21116,3760,22429,6191,-19866,-16392,14502,22894,-5109,-24765,-7514,22664,18903,-15854,-26201,4085,28310,10083,-24305,-23023,15316,30135,-1178,-30404,-15130,24579,27788,-12913,-33217,-3989,31464,20431,-22623,-32062,8175,35265,9341],[0,0,0,0,0,0,0,0,0,1,-1,1,-2,2,-3,3,-5,5,-6,8,-10,11,-13,16,-19,21,-25,29,-34,39,-45,51,-57,65,-74,83,-94,105,-118,131,-146,163,-180,200,-222,245,-271,299,-329,363,-400,442,-487,538,-595,660,-733,818,-917,1033,-1174,1347,-1567,1856,-2255,2843,-3806,5720,-23249,92858,105356,-29896,-107934,-63272,119003,100342,-77439,-105238,-6507,102194,88445,-98208,-111446,49466,99448,34574,-87902,-97928,71243,104891,-17909,-85100,-54974,68297,98785,-47655,-91258,-1155,65014,60266,-49164,-84426,28025,68296,15729,-48814,-56079,39555,62865,-21150,-46462,-13431,35896,40408,-35652,-39911,22044,31000,6127,-37882,-21503,46218,19722,-33141,-25563,8561,46889,5780,-60719,-12845,46757,34206,-18850,-70043,3079,82612,12063,-55582,-51745,20596,95000,164,-97203,-28809,57823,79273,-15129,-119538,-12155,104901,49004,-47039,-105275,-4753,136490,35734,-101967,-76160,29537,125916,28644,-139878,-60322,85825,94739,1367,-135163,-59078,132762,80299,-59472,-106078,-30126,130781,77482,-105460,-91429,24702,106577,55420,-114194,-88715,76023,90192,3851,-94260,-69125,88929,86519,-43486,-81050,-25997,78423,71798,-66383,-74945,23021,62342,34506,-58795,-63681,48196,55944,-9224,-47531,-31448,49720,42413,-38898,-34409,8122,35691,17047,-44218,-21270,38866,20460,-16741,-35971,2690,52646,-536,-46846,-13867,28603,45840,-18911,-67260,8674,60793,21832,-41472,-66250,28473,87989,-9568,-70620,-38675,43313,93356,-26606,-106527,-4669,76218,64845,-40892,-117183,14668,116764,26174,-70232,-91666,24185,137164,6700,-117876,-52328,56159,114567,-4136,-141732,-31742,103761,77071,-32026,-127559,-21973,136755,53015,-81174,-90050,3947,126727,43017,-115557,-66869,50117,94780,20587,-114643,-55990,89800,68427,-22682,-84940,-38147,94023,58760,-61729,-62765,1369,73587,40530,-72688,-49618,39520,49981,7732,-57258,-34863,54977,36029,-27674,-37353,-5059,47529,16382,-44916,-16843,24283,27577,-6769,-43243,2645,44943,3546,-33041,-25216,24300,49235,-22135,-52321,3640,42447,34987,-39234,-64153,31372,65525,2869,-56184,-51940,49001,81915,-30014,-77437,-19027,61305,77265,-48600,-101343,18130,85155,43097,-61439,-99764,38521,112213,3860,-84240,-69496,49993,120266,-20500,-116743,-26916,72824,91971,-31724,-128506,-2400,106772,51770,-54068,-106945,9873,125751,23059,-88747,-65991,29351,108806,11501,-110705,-38542,63282,73709,-8496,-100347,-24280,88062,44216,-39472,-68291,-8179,83991,30311,-65858,-41411,21383,59117,12310,-66164,-23968,45185,32870,-11969,-47195,-8170,51300,13573,-35596,-21720,13793,37707,-5536,-42577,2057,31685,14153,-22930,-34757,22231,42559,-13613,-39462,-11020,38023,38026,-37112,-49477,19202,49259,18906,-51756,-51211,46589,61284,-14523,-61698,-33192,61075,66286,-44238,-74108,77,69459,54627,-61953,-84861,35322,82913,20224,-70630,-75886,54651,96494,-16061,-85387,-43963,64890,93569,-40147,-102296,-4068,78251,64161,-49795,-103834,20609,97025,26369,-64189,-78991,32295,102605,-928,-83620,-41176,44301,82656,-12166,-93414,-14348,64981,49028,-26404,-77949,256,75428,21693,-45224,-47981,13085,66205,5937,-58566,-20687,31056,40650,-8297,-52336,-1940,42056,14742,-23057,-32280,11974,40445,-6281,-34252,-5766,24684,22926,-21080,-33497,17446,32349,-1140,-31764,-20667,34804,33487,-27552,-38420,4028,44348,22463,-46128,-39859,31571,48919,946,-56499,-33127,54746,50745,-29193,-59744,-12826,65359,46434,-53651,-62948,17152,69524,29430,-67745,-62035,46956,72504,-1331,-72023,-47914,63338,74547,-32626,-77307,-18193,69972,63108,-52066,-81265,15504,74591,35088,-58761,-73745,36329,80763,2305,-65393,-48470,45742,74822,-19531,-71678,-17491,51599,54197,-29730,-70079,5968,59172,24842,-37354,-52504,18944,58211,1562,-44337,-26821,27087,44991,-13298,-46037,-2010,34001,20988,-21718,-35075,14176,34736,-2376,-27111,-14945,23746,26226,-20297,-27986,9194,28083,7200,-29639,-20660,27688,27651,-15079,-33688,-4972,40206,20661,-36127,-32003,17317,43602,6438,-49350,-26292,39315,42416,-14575,-54281,-14553,56207,36316,-38531,-51994,5366,62261,26185,-57162,-47590,30260,61848,6919,-65840,-38758,52201,57660,-18656,-65831,-21882,63379,50822,-42463,-63342,3496,65949,34637,-55898,-57409,28227,64159,10557,-59483,-44587,43669,60013,-14398,-58796,-22107,49106,48228,-30620,-55218,939,49829,28753,-37697,-46324,19164,47619,5623,-38978,-28969,27792,39829,-12575,-37138,-8042,31090,24877,-23288,-30785,11224,29498,4380,-26345,-17326,22563,23581,-14504,-24920,767,27125,10800,-27135,-18076,19441,24795,-6436,-31428,-6485,32398,18483,-24543,-29684,9375,38821,7001,-39328,-22220,26923,37096,-7792,-46622,-11882,42850,31169,-26058,-46737,2958,52508,20542,-43485,-40216,20264,54189,7057,-55280,-30589,38880,49182,-11076,-58606,-16798,52222,40166,-30202,-54755,1,57878,27985,-45820,-46754,19445,55988,11018,-53299,-34850,35058,49388,-7542,-53148,-19736,44519,38854,-24606,-47354,-1832,45832,24963,-34875,-37588,14257,41653,8450,-38252,-24969,25945,33202,-8253,-34662,-9359,29886,22005,-20420,-27186,6393,28218,7152,-26328,-15896,19032,21261,-8449,-24796,-1992,25076,11171,-20994,-18352,13146,24585,-2818,-28226,-7164,25158,18041,-16859,-28173,5803,32636,7737,-29711,-21998,20020,33224,-5077,-38028,-11495,32749,28119,-18972,-40281,1070,42214,18739,-32862,-36430,15889,45522,6035,-43414,-27401,29945,43188,-8630,-49058,-14730,42078,35046,-23773,-47883,859,48298,22820,-36351,-41167,16025,48759,8187,-44521,-29440,29105,43097,-6844,-46376,-15472,37614,33276,-19671,-42871,-731,40894,20256,-29397,-33815,12172,38270,6509,-33835,-21907,22059,30859,-6308,-33053,-8018,27283,19561,-16632,-26518,4755,27081,6634,-22737,-16228,15404,21662,-6029,-23735,-3010,21553,11746,-16399,-19060,9536,22797,-452,-23176,-9823,20345,18498,-13130,-24752,2541,26943,9656,-23407,-21263,15189,28864,-2153,-30762,-12949,26516,25662,-14904,-33214,-1651,34383,18308,-26608,-31533,11490,38031,7250,-35479,-25193,24181,36981,-5810,-40141,-15258,34404,31605,-19084,-40613,-1623,40377,21802,-30066,-36170,12434,41442,8810,-36736,-27820,24415,38107,-5388,-39153,-15180,31984,30380,-17287,-37017,-1685,35031,19410,-25443,-31066,10964,33907,5989,-29092,-21182,19568,28657,-6024,-28973,-8820,24242,19993,-15363,-24960,3785,24684,7871,-20165,-17120,13669,21232,-4463,-21197,-5742,19388,13635,-14743,-18208,6581,20533,2857,-20392,-11497,17076,17916,-9226,-21912,-1448,23492,11410,-19889,-19234,10210,25319,1819,-26667,-13418,21391,23253,-9784,-29080,-4478,29325,17401,-21641,-27202,6825,32744,9200,-30538,-22592,19050,32043,-2350,-34881,-14536,29230,27690,-14953,-34856,-3902],[0,0,0,0,0,0,0,0,1,-1,1,-1,2,-2,2,-3,4,-5,6,-7,8,-10,12,-14,16,-19,23,-26,30,-34,39,-44,50,-57,64,-72,81,-90,101,-113,126,-139,154,-171,189,-209,231,-255,281,-310,342,-377,417,-461,512,-569,635,-712,803,-913,1049,-1222,1451,-1769,2245,-3033,4579,-8774,51454,107473,-45733,-144601,3290,127826,49060,-65215,-118125,15866,144561,22792,-107138,-71646,38106,126632,7332,-132123,-38110,77653,80914,-10559,-118948,-27158,108047,50235,-50351,-81180,-7493,103231,32510,-80022,-47571,24744,71577,16752,-81746,-30602,56052,41171,-15020,-56673,-10679,60454,16663,-38835,-26353,11286,45269,-3333,-50053,2967,33913,15424,-24379,-39184,28279,44629,-20222,-37907,-12662,42148,45394,-50542,-54253,31575,52753,18217,-63822,-57453,65773,66867,-27103,-69623,-36614,79036,80167,-69492,-87514,15508,82891,61070,-83829,-104057,60307,100702,13275,-89529,-94397,81671,124535,-40367,-107141,-44694,84489,120712,-63219,-135367,9886,102026,78048,-70445,-139118,40863,131383,19188,-84363,-99097,44951,141635,-11167,-117754,-43137,61023,108681,-21122,-130747,-8260,90379,57265,-33964,-106660,1560,109603,23320,-65176,-60564,17398,91606,7130,-82578,-25383,40829,55036,-7290,-74446,-4405,59248,18883,-28739,-42194,12076,52925,-7001,-40978,-7198,25521,31377,-25581,-42277,26837,35029,-5827,-35303,-24032,47739,36008,-42364,-39772,9016,54671,27248,-69865,-44520,54651,54302,-6035,-74453,-39687,85766,58489,-52373,-72660,-12010,94385,60242,-93202,-77207,41383,88167,35483,-102035,-84984,86351,94418,-16398,-98918,-66014,103167,105214,-68698,-103575,-13718,97841,92854,-87657,-120360,41334,104881,43291,-86641,-112275,66785,120441,-12679,-90963,-68134,65956,119028,-40194,-110563,-12467,72858,78962,-43611,-111039,18210,88610,29364,-49621,-81346,26392,94385,-4134,-65918,-35148,34089,69480,-16397,-70953,-1562,45344,32243,-24780,-55478,18405,50181,-4797,-32200,-21511,27065,36767,-27136,-33919,13730,30913,10235,-39390,-25067,44156,28020,-26472,-37749,-3109,57757,20525,-59113,-32656,30212,56970,4305,-79262,-26330,70064,46557,-28212,-76002,-15620,94732,41498,-71002,-65482,13906,96791,33320,-103686,-58741,60917,82700,7127,-107040,-56684,99691,78492,-42450,-94902,-33412,109423,77299,-86036,-88990,14940,97236,59268,-98719,-93168,62361,94127,11211,-89764,-77134,79444,96961,-35344,-85785,-35858,74905,86098,-57551,-90199,11368,72392,47709,-56390,-81294,35724,75186,5183,-54137,-51816,41129,69965,-23739,-56055,-11492,39349,44460,-31350,-51735,17173,40189,9399,-31668,-32458,31733,34593,-22120,-28131,-1075,32313,17875,-38872,-21006,28992,27907,-9201,-43230,-5789,51716,16030,-39685,-34393,16091,58134,2922,-65413,-20801,44867,50735,-16261,-77423,-6831,75150,33281,-43550,-68658,6742,92095,21582,-78881,-50990,34179,86904,8544,-101518,-37421,71549,68340,-16799,-98826,-27997,100000,56322,-57876,-81706,-2823,101309,46642,-88962,-68590,35302,86897,25656,-95488,-61268,69838,74988,-12552,-83076,-42189,79336,68057,-47066,-71362,-9060,72018,52755,-62507,-64560,26841,60968,21774,-57431,-51697,44094,55175,-12266,-48566,-25088,44768,43621,-33839,-40593,6914,36178,20353,-36667,-30021,28004,28920,-8493,-30860,-9299,35202,16367,-30994,-19685,15526,30341,-1282,-41204,-6079,37847,18658,-23987,-38944,11879,51424,1807,-46280,-24370,30365,51160,-13673,-64052,-6487,53392,37223,-31620,-67079,10449,72787,17667,-53529,-54109,25867,80402,1601,-77732,-33777,49105,69334,-14128,-89267,-15967,74394,49544,-36321,-81999,-827,90595,31963,-64660,-62606,21488,85635,17203,-83455,-44815,48529,69018,-2733,-83664,-30317,70011,51435,-29836,-68372,-11895,72354,38665,-52139,-52611,13288,61230,22064,-59521,-38843,36526,45884,-1472,-50964,-23662,45567,33769,-24594,-38285,-1396,40909,18387,-36570,-24084,19823,28566,-568,-34723,-9505,32899,14617,-20671,-23950,8807,32859,-1021,-33869,-8125,26240,22770,-16704,-37025,7905,40388,6566,-33272,-28696,24437,44914,-10929,-47107,-12334,39508,38776,-26597,-55622,6547,54925,22149,-41767,-51426,23605,64500,2354,-56746,-36587,38680,63760,-15089,-69804,-15889,55365,49457,-30492,-71589,2289,69532,29568,-47097,-61025,19092,74956,10204,-63365,-41442,35977,66009,-5883,-70960,-22818,52757,48576,-22154,-65832,-6029,62412,29572,-38501,-50067,9274,59381,14259,-49501,-33051,26195,46125,-858,-49579,-17181,38000,29630,-16226,-39284,-2470,40322,14443,-29107,-24428,13464,32008,-803,-32367,-8617,25333,17340,-14549,-26649,6330,30218,1236,-26194,-13031,20087,24966,-14137,-30621,3345,30624,12111,-26581,-27607,19181,36476,-4960,-36907,-15541,32164,34339,-21301,-42754,606,42833,24031,-34860,-42780,18075,50340,7073,-46170,-33726,32802,51497,-10932,-54181,-18420,45309,44829,-27321,-57146,253,54609,29603,-40190,-52098,17106,59383,11209,-50514,-39300,31350,56666,-6944,-56222,-21229,42363,45291,-21102,-55502,-4193,50002,28514,-32767,-46151,10963,50661,11180,-40194,-31324,22496,43400,-3418,-42449,-15139,31188,30054,-15803,-36726,-253,34187,14203,-23961,-25455,11943,30653,-954,-27902,-10210,20989,20200,-13614,-24710,4580,25026,5714,-22046,-15892,17012,23338,-9582,-26198,-1414,25607,14364,-22317,-24094,13182,29890,1036,-31413,-16269,26229,28819,-14264,-35785,-3100,35513,21704,-27852,-35104,11530,41140,9987,-38842,-28978,26186,41832,-5457,-45309,-17471,37802,37094,-20796,-47335,-2434,45986,26634,-34539,-42987,13476,48955,11713,-43598,-33417,27360,46364,-4082,-48041,-19363,37589,38126,-18893,-46101,-4235,42556,25956,-29737,-39397,10092,42671,11470,-36346,-28018,21492,37086,-2777,-36863,-14812,28319,27843,-14846,-32770,-867,30427,15099,-22917,-23787,11231,27000,1629,-25510,-11949,19463,19570,-10963,-22981,1487,22878,8019,-19838,-15578,13543,20800,-4478,-23940,-4628,22475,14168,-16819,-22163,7955,26526,3455,-26057,-15477,19938,25282,-8641,-31237,-4981,29575,19215,-20883,-30771,7308,35218,9510,-31057,-25774,19411,36318,-2249,-38297,-16120,30489,31783,-14726,-40639,-4154,38737,23396,-26609,-37861,8839,42529,11319,-36153,-29379,21307,40285,-1288,-41417,-17960,31308,33186,-13961,-40992,-5028,37663,22319,-24365,-34797,7032,38005,10632,-31603,-24908,17849,33271,-1092,-33778,-13501,25630,24267,-11667,-30363,-2198,28653,13970,-20230,-22334,8602,25863,2817,-24141,-11888,17228,18478,-7579,-22730,-847,21894,8572,-16525,-16097,9858,20868,-2315,-21514,-6192,18392,14636,-12315,-21686,4662,23812,4886,-20626,-16263,14872,24234,-5725,-26456,-6718,23383,19554,-15843,-28180,4237,29948,10153,-24627,-24399,14858,32210,-808,-31710,-15978,24479,29577,-11900,-35127,-4783,32017,21720,-21400,-33873,6509,36568],[0,0,0,0,0,1,-1,0,-1,2,-2,2,-3,4,-5,6,-8,9,-11,14,-16,19,-23,27,-31,36,-43,49,-56,64,-73,83,-94,107,-120,135,-152,170,-189,211,-235,261,-289,320,-354,391,-431,476,-524,578,-638,704,-777,860,-954,1060,-1184,1327,-1497,1702,-1956,2278,-2702,3289,-4156,5566,-8241,15085,-77698,-97438,109789,96277,-19349,-114953,-61290,114700,105678,-78353,-103879,-11997,104765,89232,-95711,-114489,48154,99032,38846,-89294,-99175,69293,106583,-15859,-85006,-57973,68972,99682,-46003,-92350,-3198,65235,62650,-49445,-85092,26893,69029,17603,-49348,-57858,39640,63722,-19850,-47285,-15202,36737,41829,-35569,-40809,20732,32404,7758,-39108,-22582,46079,21149,-31801,-27710,7171,48460,7171,-60315,-14749,45055,36885,-17346,-71468,1488,81686,14907,-53472,-54808,18843,96112,2103,-95281,-32248,54917,82809,-12711,-120032,-14616,102133,53035,-43262,-108417,-7454,135577,38673,-97652,-80291,25121,128296,31383,-137791,-63250,80722,98466,5590,-136500,-61407,129301,83133,-53945,-109224,-33874,131089,79233,-101602,-93411,19384,108951,58519,-113813,-89987,71680,92145,8618,-96147,-71281,87733,87250,-39126,-82787,-29800,79828,73206,-64894,-75879,19265,64334,37235,-60079,-64663,46518,57293,-6002,-49890,-33617,50688,43520,-37279,-36661,5628,38486,18698,-45051,-23151,37135,23886,-14625,-39313,1084,53173,2290,-44995,-18436,26739,49363,-17009,-66893,4622,58468,27352,-39450,-69454,26114,86864,-4504,-67547,-44571,41269,95602,-23275,-103917,-10508,72638,70736,-38333,-118061,11179,112783,32496,-65953,-96955,21715,136589,10463,-112750,-58853,51800,118771,-1921,-139517,-35719,97861,82965,-27835,-130284,-23934,133313,56759,-75240,-95326,599,128139,44552,-111419,-70378,44681,99133,23133,-115062,-57321,85748,71544,-18094,-88544,-39697,93743,59811,-57610,-66044,-2210,76627,41868,-71991,-51160,36075,53523,10250,-59781,-35782,54160,38237,-25038,-41411,-6588,50081,17592,-44216,-20295,22490,32185,-5802,-45381,555,44095,8504,-31743,-30159,23168,50772,-18932,-51243,-2222,41601,39516,-37957,-64586,27057,64048,9334,-55335,-55806,47158,81002,-24834,-75161,-25765,60250,79830,-46353,-99122,12239,82682,49308,-60523,-100889,35979,109135,9701,-81820,-74588,49283,119982,-17861,-112992,-32220,70829,95762,-31668,-127007,-4672,102900,56860,-52545,-109712,10069,123578,25702,-85302,-70803,28575,110883,11357,-108391,-41375,60321,78441,-8061,-101980,-24426,85716,47424,-37410,-72677,-7990,85006,30862,-63882,-45062,20055,63197,11834,-67049,-25178,44195,36932,-11813,-50837,-7850,52149,15983,-35142,-26525,14131,40988,-5027,-43244,-1433,31643,19128,-23459,-37806,20907,42831,-8889,-39573,-16159,38193,40010,-34509,-49323,13474,49423,23453,-51326,-52115,42690,60764,-8432,-61866,-36919,60110,65978,-39670,-72935,-5817,69554,57249,-60640,-83537,30531,81528,25468,-70731,-76979,53082,94156,-11186,-84100,-48431,65222,93643,-38415,-99745,-8671,77332,67755,-50566,-102964,18996,94640,30455,-64355,-81430,33456,101372,577,-82087,-44638,45431,84454,-13761,-92373,-15564,64579,52091,-28549,-79189,1876,75138,23433,-45992,-51256,15585,67519,4807,-58885,-23234,32676,43954,-10757,-53963,-1957,42905,17979,-24790,-35655,13757,42005,-4853,-35322,-9565,26535,26138,-21590,-34964,14923,33415,3126,-33253,-23539,34314,34608,-23849,-39635,-113,45279,24553,-44442,-40536,27103,49885,4902,-56641,-34512,52028,50968,-24276,-60499,-16149,65080,46619,-50373,-62911,12583,70140,31727,-67247,-61702,43424,72037,2630,-72688,-49292,62297,73597,-29013,-77175,-21651,70865,63571,-51127,-80286,12091,74969,37781,-59999,-73743,35533,80070,5275,-66457,-50659,47288,74693,-18920,-71494,-20061,53359,55931,-31559,-69966,5121,59850,27567,-39627,-54223,20424,58739,2889,-45707,-29727,29567,47048,-14106,-47209,-4018,36060,24184,-23976,-37387,14208,36456,429,-29651,-18396,25824,28626,-19453,-30265,5467,30471,10823,-30719,-23131,25704,29994,-11108,-35689,-8468,40129,23028,-33010,-34264,13019,45159,9465,-48236,-28171,35525,43941,-10494,-55026,-16768,54444,37674,-34690,-53351,2134,62455,27572,-54799,-48560,26508,62991,9285,-65703,-39429,49828,58132,-15545,-66697,-23606,62960,50949,-40161,-64055,1091,66954,35604,-55587,-57576,26178,65072,12677,-60545,-45032,43552,60343,-12728,-60150,-23675,51002,48431,-30767,-55859,-363,51991,29907,-39626,-46999,19259,48989,7035,-41555,-30460,29823,41031,-12350,-39370,-9894,33914,26596,-24887,-32831,10414,32200,6568,-29130,-19785,23519,26069,-12879,-27895,-1933,29583,13605,-27226,-20941,17233,27796,-3507,-33245,-9548,31585,21360,-21935,-32127,6247,39564,9811,-37837,-24604,24019,39190,-4990,-46781,-14290,40677,33179,-23107,-48012,366,51819,22479,-41076,-41852,17762,54807,8929,-54299,-32207,36609,50679,-9207,-58980,-18366,51213,41393,-28569,-55747,-1419,58198,28774,-45033,-47857,18161,57065,11964,-53676,-35641,34544,50759,-6626,-54602,-20457,45361,39817,-24336,-48910,-2559,47673,25727,-35956,-39179,14227,43724,9232,-40301,-26154,27019,35279,-8169,-36997,-10402,32287,23841,-21424,-29718,5886,31152,8870,-28566,-18159,19611,24451,-7209,-27886,-4215,26893,13944,-21022,-21686,11492,27392,-3,-29655,-10493,24639,21231,-14809,-30299,2826,33252,10897,-28446,-24816,17634,35085,-2274,-37977,-14286,31077,30175,-16505,-41248,-1397,41597,21043,-31174,-38018,13682,45957,8223,-42863,-29026,28504,44246,-6703,-49253,-16241,41280,36382,-22502,-48811,-766,48600,24226,-35598,-42240,14904,49709,9400,-44968,-30666,28899,44372,-5961,-47577,-16532,38262,34509,-19783,-44326,-1345,42377,21301,-30473,-35174,12424,40187,7157,-35760,-23115,23343,32730,-6529,-35429,-8930,29491,21303,-17930,-28784,4695,29635,8225,-25102,-18334,16542,24227,-5387,-26479,-5063,23675,14202,-16819,-21729,8257,25290,1952,-24787,-12330,20116,21018,-11176,-26930,77,27893,11993,-22703,-23260,13104,30438,-49,-31206,-14772,25518,27084,-13285,-34163,-3242,34395,19255,-25612,-32650,10265,38769,8056,-35356,-25578,23648,37492,-5358,-40650,-14998,34603,31516,-19242,-41055,-1245,41283,21171,-31077,-36145,13031,42466,7774,-38379,-26910,25702,38468,-6544,-40677,-14054,33861,30042,-18927,-38021,-313,37441,18398,-27734,-31385,12514,35908,4919,-31938,-20568,21954,29776,-7440,-31645,-8088,27258,19985,-17560,-26739,4612,27812,7737,-23210,-17994,15296,23299,-4872,-24408,-6299,21914,14920,-15571,-20718,6139,23413,3457,-22159,-12880,16980,20258,-8397,-24276,-2232,24447,12451,-19507,-21097,9405,27103,2262,-27056,-14183,20824,24551,-9465,-30341,-4317,29445,17699,-21151,-28273,6916,33585,8496,-30630,-22406,19184,32810,-3341,-35567,-13542,29572,27534,-15622,-35741],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,1,-1,1,-1,2,-2,2,-3,3,-3,4,-5,5,-6,7,-8,9,-10,11,-13,14,-16,18,-20,22,-25,27,-30,34,-37,41,-45,50,-55,61,-68,75,-83,92,-103,114,-129,145,-165,189,-218,249,-262,88,1498,81208,104750,-40978,-148205,2679,126105,53264,-64763,-119657,13345,145759,24727,-105662,-75070,36649,128446,9319,-132504,-40191,75943,83474,-9082,-120207,-28836,107766,52114,-48663,-83274,-8712,103954,33962,-79737,-49334,23576,73367,17630,-82197,-31938,55489,43034,-14246,-58220,-11263,61047,17931,-38462,-28365,11092,46962,-2798,-50448,1223,34098,17811,-24745,-40795,27504,45297,-18094,-38394,-15314,42532,47170,-49285,-54919,28281,53421,21438,-64199,-59089,63898,67466,-23111,-70318,-40261,78838,81616,-66418,-88049,10347,83458,64750,-82888,-105024,55642,100602,19198,-89369,-97872,79400,124678,-34869,-106509,-50746,83742,123383,-60446,-134611,3823,100790,83577,-69372,-140497,37766,129719,24905,-82895,-103555,43820,141884,-7845,-115523,-48569,59553,112087,-19866,-130217,-11715,88208,61837,-32693,-109253,256,108483,26533,-63444,-64640,16686,93340,8308,-81592,-28646,39676,58673,-6881,-75686,-6009,58625,22103,-28564,-45302,12149,54058,-5137,-41219,-10984,26154,34371,-25690,-43392,24094,36124,-1336,-36810,-27047,47096,37529,-38204,-41730,3919,56175,30383,-68189,-46094,49064,56638,-526,-75883,-42264,82841,59937,-45658,-74816,-17549,94906,62198,-88649,-78433,33547,90195,40662,-101685,-86155,80317,95180,-8408,-100171,-70472,101601,105422,-62034,-103778,-21436,98642,96162,-85034,-119719,34014,104566,50381,-86894,-114195,63786,118979,-5536,-90665,-73745,65979,119593,-36790,-108887,-18988,72642,83205,-43700,-110880,14730,87093,35170,-49753,-84805,26105,93926,-505,-65176,-40410,34681,71917,-15972,-70814,-5316,45557,36634,-26110,-57542,17446,50974,-799,-33880,-25507,28633,38682,-25429,-35450,9197,33474,13978,-40495,-27376,41500,30628,-21522,-41125,-6651,58122,22672,-54928,-35842,25050,60027,7296,-78455,-28302,64757,49857,-22906,-78515,-18064,92259,43348,-64538,-68706,9040,98442,34850,-99937,-60304,54239,85830,11061,-107844,-57260,95167,79671,-36170,-97618,-36024,109314,76833,-81067,-89953,9419,99527,60832,-98159,-92273,57404,95062,15870,-92164,-77886,78503,95990,-30351,-87116,-39844,77138,86221,-55931,-89506,6484,74136,51033,-58195,-81173,33986,75358,9617,-56489,-54517,42760,70036,-21695,-57216,-15279,42326,46468,-32647,-52529,14767,42465,12735,-34949,-34286,32263,36375,-19433,-31524,-4187,35370,19797,-38438,-23615,25526,31911,-6144,-45687,-7928,49848,19418,-35728,-38377,13221,59421,5080,-62243,-24527,40602,54377,-13612,-77291,-8989,70990,37110,-39545,-71556,4939,90567,23525,-73906,-54485,30491,88978,9635,-98999,-38844,66499,71564,-14151,-100088,-28223,96602,57789,-53257,-84662,-4656,102010,46353,-85371,-69899,31256,89733,26256,-95594,-60385,66499,76421,-9914,-85911,-41856,79781,67181,-44476,-73303,-10561,75034,51907,-63130,-64223,25060,63769,22325,-60685,-50646,44658,55987,-10996,-52181,-25462,47954,43253,-33821,-42722,5664,40257,20902,-39276,-30605,27689,31989,-7017,-35079,-10250,37171,18014,-29885,-23410,13668,33893,116,-41836,-8571,36107,22600,-22028,-41830,10123,50880,4843,-43884,-28369,28471,52965,-11712,-62075,-10046,50511,40863,-29790,-67678,8575,70195,21000,-50745,-56936,24523,79931,3429,-74622,-37038,46678,71425,-13313,-87819,-17585,70989,52567,-34464,-83647,-1273,88880,33458,-61872,-65449,20222,86888,17003,-81603,-46256,46323,71818,-2546,-84703,-30022,68532,53129,-28599,-71196,-11412,73328,38474,-51082,-54756,12666,64417,21360,-60554,-39286,35679,48935,-1353,-54195,-23361,46659,35065,-23950,-41860,-1660,44213,18921,-37388,-26627,19256,32693,-191,-37742,-10808,33219,18149,-19825,-28360,7882,35413,1379,-33668,-12276,25090,27050,-15216,-38800,5069,39533,11215,-31846,-32404,22580,45674,-7509,-45952,-16571,38032,41427,-24383,-55217,3057,53210,25995,-40112,-53041,21415,63174,5873,-54858,-39724,37245,64335,-12967,-68182,-18962,53694,51782,-29536,-71434,876,67884,32270,-46037,-62891,18571,74521,11718,-61917,-43945,35514,67525,-5699,-70492,-24140,52090,50814,-22246,-67309,-5864,62314,31110,-38393,-52336,9937,60990,14269,-49960,-34835,26638,48815,-1782,-51349,-17679,38806,31986,-17151,-42351,-2171,42128,15563,-29825,-27574,14075,35294,-548,-34444,-10589,26050,21235,-14818,-30159,5368,31984,4216,-26658,-17162,19908,28099,-12429,-31964,-200,30794,16060,-25670,-30085,16726,37181,-1057,-36515,-19004,30786,35912,-18540,-42789,-3019,41998,26748,-33368,-43674,15281,49881,10289,-45305,-35863,31074,51821,-8214,-53408,-21075,44317,46189,-25896,-57109,-1993,54033,31724,-39631,-53010,15866,59298,13059,-50260,-41036,31219,57384,-5996,-56395,-22993,42573,46727,-21175,-56508,-4953,50465,30317,-33464,-47907,10935,51883,11983,-41156,-33199,23348,45441,-3678,-44008,-16258,32516,32312,-16734,-39017,-381,36036,15957,-25506,-28126,12641,33254,-226,-30022,-12808,22318,23353,-13878,-27674,3080,27160,8654,-23095,-19321,16587,26370,-7493,-28010,-4817,26105,17918,-21210,-26669,10464,31191,4666,-31164,-19205,24542,30748,-11493,-36440,-6388,34795,24272,-25997,-36463,8901,41245,12578,-37859,-30957,24326,42668,-3123,-45130,-19683,36853,38457,-19169,-47696,-4522,45716,28346,-33660,-44079,11993,49216,13385,-43366,-34907,26685,47665,-3046,-48544,-20794,37619,39635,-18625,-47287,-5088,43434,27307,-30231,-40995,9971,44043,12232,-37490,-29566,22270,39038,-2922,-38672,-15677,29727,29742,-15609,-35113,-811,32437,16312,-24431,-26218,11956,29632,2012,-27796,-13949,20907,22496,-11556,-25833,598,24925,10477,-20688,-18660,13412,23554,-3052,-25546,-7364,22886,17242,-16251,-24596,6261,27577,6226,-25898,-18182,19079,27084,-6794,-31573,-7553,29243,21417,-19918,-31764,5629,35063,11430,-30412,-27034,18852,36544,-1309,-38083,-17250,30440,32520,-14750,-40746,-4454,38495,23749,-27188,-38037,9674,42695,11121,-36948,-29644,22700,40581,-2569,-42031,-17456,32729,33402,-15758,-41592,-3733,38866,22056,-26664,-35271,9282,39080,9641,-33643,-25324,20332,34426,-3296,-35629,-13018,28001,25417,-14228,-32119,-568,30706,14231,-22697,-24187,11100,28032,1746,-26137,-13073,19613,20819,-9546,-24919,-620,23733,10413,-18471,-18635,11073,22748,-1883,-23062,-8262,19794,16989,-12968,-23115,3712,24922,7073,-21856,-18000,15220,25010,-4629,-27115,-8679,24360,20543,-16035,-28274,3343,30323,11292,-25451,-24684,15283,32039,-140,-31985,-16533,25478,29466,-12527,-35048,-4740,32846,21602,-23003,-33432,7646],[0,0,0,0,0,0,0,0,0,0,1,0,1,-1,2,-2,2,-3,3,-4,6,-6,7,-9,11,-12,14,-17,19,-22,25,-29,32,-37,42,-47,53,-59,66,-74,82,-92,102,-113,125,-138,152,-168,185,-204,225,-249,274,-302,335,-371,412,-459,514,-578,656,-750,868,-1020,1221,-1497,1878,-2285,2329,-118779,-88818,105697,97865,-22181,-112106,-61821,115505,103660,-77738,-103496,-10286,103044,88905,-95857,-112990,48162,98460,37434,-88080,-98611,69425,105381,-16153,-83929,-56972,67704,99004,-45912,-91182,-2734,64070,61699,-48528,-84272,26699,67765,17045,-47950,-57061,38729,62630,-19825,-45765,-14647,35210,40843,-34803,-39448,20814,30459,7021,-37671,-21514,45711,19277,-32045,-25650,7816,47211,5729,-60363,-12587,45809,34679,-17868,-70626,2647,82245,12552,-54350,-52824,19608,95904,585,-96536,-29760,55977,80847,-13633,-120359,-13122,103897,50547,-44682,-106965,-6594,136537,37072,-99665,-78084,26261,127550,30947,-139246,-61882,82760,96336,4780,-136143,-61218,130980,81737,-55695,-107399,-33388,130844,79102,-103224,-92138,20687,107212,58378,-113591,-89834,73171,90603,7619,-94459,-71596,87703,86916,-40346,-80962,-29213,78028,73269,-64544,-74857,19944,62177,37085,-58342,-64316,46241,55384,-6190,-47205,-33405,49168,42498,-37057,-34008,5575,35873,18234,-43886,-21107,37021,20587,-14592,-36848,1837,52636,-507,-45205,-14920,26960,47648,-18324,-67327,8039,59243,24261,-39730,-68635,27671,88078,-7708,-68535,-42069,41308,96006,-24899,-105884,-7461,73323,68961,-38207,-119409,12426,115258,29834,-66279,-95895,21139,138559,9354,-114985,-56418,51707,118123,-741,-141748,-34956,99809,80754,-26865,-130117,-25600,135342,55939,-76165,-93432,-1205,128215,46160,-112800,-69362,44447,97318,25342,-114853,-58644,86220,70133,-17157,-86260,-41819,92987,60296,-57430,-63800,-3587,74349,43268,-71007,-50392,35511,50849,11410,-57391,-36278,53134,36286,-24107,-38044,-7447,47793,16972,-43227,-17259,21517,28734,-5387,-43638,2397,43473,4493,-30958,-27313,23408,50175,-21860,-50922,1759,40973,37947,-38696,-65147,30262,64411,6185,-54997,-55564,48240,82902,-27949,-75856,-23498,59645,81243,-47185,-101676,14813,83173,48402,-59290,-103288,36249,111795,8138,-81301,-75003,47234,123025,-17524,-114953,-31761,69179,97127,-28690,-129896,-5737,103613,56632,-49428,-111164,6281,125656,26951,-84228,-70639,24209,111842,15151,-108996,-42384,57981,77727,-3457,-101864,-27516,84999,47421,-34207,-71382,-12290,84094,32751,-62072,-43971,16347,61310,15179,-65436,-25648,41618,34776,-8285,-48533,-9797,50199,14779,-32543,-23646,11450,38986,-4937,-41546,1105,29403,16366,-21977,-36275,22073,41815,-11831,-38202,-14044,37892,39805,-36733,-49101,16632,48555,22665,-51741,-53273,45317,61292,-10435,-61517,-37752,60834,68226,-41925,-73768,-5157,68815,59661,-60820,-86435,31708,81969,26277,-69566,-80478,52634,97076,-11114,-83751,-50536,62765,97735,-36901,-101897,-9749,75627,70416,-47077,-106312,16788,95335,32036,-61084,-84029,29325,103811,3012,-80955,-46283,41055,86367,-9271,-93109,-17856,61721,53318,-23273,-80238,-2208,74017,24848,-41867,-51411,10398,67152,7994,-56405,-23395,28023,43186,-6434,-52611,-3365,39800,16945,-20859,-34253,11001,40197,-5176,-32368,-7754,23301,24559,-20949,-33207,16718,31135,938,-31667,-22301,34982,33513,-26343,-38266,1613,44901,24162,-46327,-40255,29794,49308,3965,-57301,-35313,54334,51416,-26255,-60649,-16423,66094,48568,-52438,-63924,13541,70324,33434,-67954,-64296,44985,73140,2977,-72488,-52033,62717,76206,-29464,-77551,-23009,70025,66783,-50698,-82421,11654,74461,39758,-58237,-76737,34246,81128,6451,-64661,-52901,44571,76904,-17090,-71114,-21393,50337,57610,-28430,-70984,3274,58164,28442,-35955,-55028,17518,58095,3913,-42772,-29682,25873,46603,-12061,-45482,-4028,32638,23335,-20905,-35891,13239,33824,-709,-26452,-16625,23560,26540,-19808,-27477,7629,27933,8435,-30084,-20705,27513,27481,-13823,-34193,-6076,41009,21060,-35835,-32468,15999,44770,7570,-50250,-26948,38787,43111,-12969,-55688,-15834,57025,37210,-37581,-53230,3455,63718,27664,-57359,-48940,28577,63423,9092,-67066,-40602,51645,59027,-16186,-67110,-24548,63919,52731,-40929,-64823,544,66952,37433,-55604,-59163,25821,65207,14049,-59824,-47223,42667,61387,-11502,-59309,-25529,49045,50272,-28971,-55680,-2036,49791,31527,-36908,-47568,17139,47601,8475,-38757,-31202,27043,40393,-10663,-36949,-10572,30620,26269,-22578,-31067,9562,29277,6277,-26234,-18385,22004,23819,-13102,-24901,-663,27464,11518,-26849,-18402,18471,25632,-5315,-32099,-7233,32467,19321,-23611,-30966,8068,39996,8093,-39339,-23619,25795,39145,-6269,-47881,-13583,42460,33247,-24361,-48877,542,53446,22969,-42324,-42738,17992,56078,9653,-55346,-33405,37060,51847,-8273,-60178,-19759,51583,43003,-27932,-56975,-3186,58689,30769,-44452,-49324,16590,57635,14237,-53296,-37581,33001,51475,-4454,-54082,-22723,43803,41292,-22118,-48627,-4951,46162,27502,-33567,-39329,11644,42707,11249,-37881,-26983,24449,34687,-6032,-34954,-11471,29619,23417,-18966,-27972,4495,28775,8777,-25963,-16780,17777,22154,-7116,-25345,-3109,25000,11958,-20408,-19548,12106,25482,-1733,-28711,-8163,25015,19364,-16320,-29278,4837,33310,9241,-29782,-23839,19574,34816,-4039,-39071,-13235,32711,30168,-18370,-41914,-445,42917,20961,-32739,-38729,14735,46971,8063,-43994,-29946,29394,45316,-6822,-50351,-17114,41834,37828,-22507,-49999,-1595,48922,25740,-35501,-43842,14075,50396,11030,-44549,-32411,27669,45393,-4413,-47327,-18260,37023,35678,-17969,-44451,-3103,41188,22673,-28513,-35777,10698,39217,8503,-33712,-23719,21138,32284,-4998,-33702,-9404,27063,21005,-16022,-27532,4005,27365,7733,-22533,-17111,15207,22386,-5465,-24010,-3822,21787,12544,-16378,-19757,9398,23325,155,-23753,-10647,20704,19354,-13100,-25535,1942,27834,10363,-24128,-22230,15262,29879,-1588,-32028,-14006,27493,26708,-14986,-34431,-2434,35650,19329,-27319,-32810,11331,39508,8087,-36757,-26418,25091,38217,-5605,-41475,-16033,35686,32733,-19565,-41900,-2127,41626,22831,-31288,-37375,12715,42843,9472,-38140,-28785,25121,39422,-5156,-40385,-16227,33014,31547,-17612,-38141,-2260,35971,20235,-25970,-32047,10802,34769,6790,-29957,-22013,20193,29504,-5722,-29671,-9552,25127,20557,-15694,-25645,3584,25183,8384,-20859,-17602,14242,21431,-4388,-21888,-6253,20317,13916,-15313,-18404,6600,21424,2974,-21554,-11733,17634,18197,-9331,-22898,-1610,24920,11508,-20939,-19635,10408,26611,1806,-28173,-13678,22456,23975,-10193,-30726,-4494,31000,18016,-22600,-28530,7038,34588,9305,-32190,-23090,19787,33611,-2385,-36806,-14990,30574,28481,-15486],[0,0,0,0,0,0,-1,0,-1,2,-2,2,-3,4,-4,6,-7,9,-10,13,-15,18,-22,26,-30,35,-41,47,-54,62,-71,81,-92,105,-118,132,-149,167,-186,208,-232,257,-285,316,-350,386,-426,471,-519,572,-631,696,-768,849,-940,1044,-1163,1301,-1463,1657,-1894,2192,-2578,3103,-3861,5060,-7260,12664,-64138,-39008,92903,96300,-36067,-151180,6635,123073,54027,-66683,-116535,12154,146369,22540,-104173,-74565,37439,126138,9979,-132520,-38671,75027,82782,-9329,-118601,-28974,107475,50794,-48057,-82177,-8569,102649,33775,-79250,-48143,23010,71971,17649,-81155,-31507,54658,41543,-13576,-56800,-11343,59767,17111,-37466,-26736,10292,45308,-3206,-49244,2603,32805,16064,-23938,-39281,28153,44057,-19793,-37292,-13451,42025,45774,-50370,-53872,30361,52326,19869,-64078,-58173,65514,66576,-25592,-69439,-38593,79150,81042,-68430,-87401,13048,82760,63401,-83697,-104855,58460,100126,16510,-88900,-97088,80398,125058,-37588,-106164,-48260,83317,123083,-61663,-135134,6656,100453,81733,-69121,-140742,38811,130409,22468,-82372,-102149,43280,142242,-9004,-116000,-46334,58809,111043,-19236,-130564,-10487,88251,59822,-31663,-108236,-75,108343,25132,-62844,-62676,15358,92321,8469,-80964,-26996,38308,56784,-5622,-74550,-5625,57405,20495,-26621,-43456,11076,52618,-6204,-39267,-8913,24173,32737,-25333,-41663,26032,33933,-3709,-35044,-25474,47957,35908,-40947,-39408,6474,55159,29218,-69880,-44809,52298,54744,-2389,-75371,-42092,85410,59025,-48718,-73285,-16509,95164,62721,-91521,-77941,36343,88795,40544,-102122,-87231,83365,94821,-10489,-98865,-71210,102230,106904,-64779,-103394,-20034,97114,97539,-85668,-121205,36366,103699,49881,-85260,-115915,64142,119916,-7124,-88987,-73700,63923,121163,-36767,-109183,-17830,70275,83461,-41260,-111786,14776,86302,34061,-46941,-84643,24185,93918,-758,-63325,-39162,31915,71407,-14601,-69798,-4334,43007,35251,-23399,-56467,17104,48725,-2376,-30670,-23840,26588,36967,-26259,-32671,11274,30184,12467,-39700,-25328,43363,27627,-23840,-38670,-5421,58759,20960,-57659,-33063,26855,58697,6824,-80223,-27375,68004,47790,-24110,-78249,-18622,95027,42872,-67554,-67167,9070,98857,36334,-102936,-60311,56383,84702,12561,-108387,-59972,97662,79872,-36481,-96358,-39025,109604,79965,-82425,-89982,8291,98164,64558,-97671,-95089,57425,94340,18158,-89671,-81883,77273,97863,-29331,-85123,-42670,73917,89653,-54076,-90104,5103,70919,53635,-54756,-83335,32127,73947,10897,-52502,-56352,39327,70464,-20091,-54487,-16277,38091,47352,-29840,-51416,14051,38853,13138,-31118,-34150,30683,34052,-19448,-27539,-4006,32646,18886,-38205,-20595,26505,28462,-6809,-44406,-6627,51175,16498,-37100,-36123,13529,59991,4192,-64686,-22408,41691,53589,-13313,-79326,-8630,73557,35802,-39631,-71797,3482,93341,23986,-76096,-53930,29392,89931,12117,-101750,-40130,67435,71530,-11456,-101298,-31989,98537,59318,-52592,-84715,-8773,102794,50439,-86040,-71024,29043,89309,31130,-95635,-64025,65689,76835,-6259,-84147,-46840,78250,69955,-42550,-72178,-14730,72374,56144,-60741,-65476,22087,61323,26393,-57110,-53633,41556,55418,-8078,-48478,-28810,44261,44652,-31402,-40474,3050,36325,22991,-36181,-30148,25793,28806,-5477,-31434,-10793,35118,16350,-29116,-19973,13196,31288,-467,-41459,-6062,36207,19843,-22201,-40774,11186,51747,2501,-44905,-26482,29040,53458,-12713,-64305,-8049,51783,40089,-29954,-69730,9119,72579,20083,-51481,-57408,23859,82538,3689,-76898,-36906,46521,72783,-11779,-90587,-18575,72470,52996,-33185,-85156,-3728,90839,34727,-62077,-65954,17760,88176,20017,-82709,-47489,45082,72021,907,-85239,-32876,68106,53889,-26112,-70457,-15302,72784,40622,-49671,-54410,9634,62712,24744,-59143,-40350,33579,47330,1687,-51926,-25448,44742,34744,-21981,-39232,-3745,41344,19602,-35415,-24716,17653,29214,1031,-35012,-10051,31737,15090,-18973,-24951,8094,33407,-822,-33139,-8763,25140,24228,-16338,-37852,7920,39995,7727,-32862,-30344,24602,45926,-10697,-47210,-13807,39532,40640,-26559,-56618,5785,54688,24126,-41540,-53654,23201,65198,3935,-56496,-39119,38292,65899,-14128,-70177,-18098,54703,52438,-29554,-73493,798,69582,32464,-45872,-64000,17592,76278,12416,-62578,-44347,34425,68543,-3761,-71367,-25232,51404,51422,-20026,-67753,-8218,61983,32158,-36647,-52446,7098,60332,16531,-48378,-35213,24026,47968,1222,-49869,-18836,36405,31235,-14224,-40490,-4141,39967,15608,-27557,-25790,11882,32712,104,-32132,-9397,24071,18584,-13611,-27461,5897,30085,2006,-25421,-14202,19847,25837,-13694,-30708,2293,30454,13574,-26613,-28994,18648,37064,-3520,-37243,-17657,32138,35835,-20446,-43720,-1702,43211,26520,-34649,-44656,16357,51161,10028,-46246,-36718,31841,53438,-8365,-54843,-21922,44864,47695,-25623,-58636,-2825,54822,33231,-39350,-54816,14794,60583,14614,-50064,-42727,29966,58870,-4228,-56594,-24890,41326,48183,-19095,-56801,-7141,49604,31927,-31296,-48616,8369,51368,14033,-39303,-34094,20692,45084,-1222,-42302,-17757,30020,32244,-14110,-37597,-2302,33669,16147,-22807,-26956,10730,31227,556,-27584,-11974,20171,21382,-12713,-25277,3324,25008,7102,-21886,-17016,16636,24145,-8902,-26710,-2747,25946,15744,-22223,-24966,12346,30808,2499,-31962,-17625,26128,30297,-13229,-37046,-4687,36375,23476,-27541,-36922,10167,42558,11821,-39431,-31135,25385,43741,-3795,-46570,-19826,37936,39349,-19413,-49121,-4933,46816,29119,-33857,-45289,11294,50376,14634,-43879,-36159,25708,48544,-1637,-48969,-22508,37038,40751,-17015,-47771,-7100,43023,28669,-28750,-41450,7856,43687,13983,-36258,-30219,20110,38662,-895,-37500,-16883,27919,29329,-13659,-33630,-2413,30641,16414,-22493,-24645,10266,27670,2633,-25848,-12752,19248,20202,-10594,-23627,876,23321,8719,-19878,-16239,13235,21672,-4090,-24547,-5097,22747,14831,-16888,-23293,7903,27378,3931,-26571,-16437,20241,26727,-8452,-32433,-5549,30263,20551,-21195,-32365,7282,36404,10211,-31759,-27022,19849,37814,-2169,-39598,-16972,31242,33356,-15071,-42310,-4427,39732,24303,-27241,-39397,9037,44030,11971,-37352,-30771,21714,41954,-1242,-42950,-18560,32105,34678,-14039,-42506,-5398,38531,23372,-24748,-36108,6970,39346,11381,-32427,-25890,17873,34565,-932,-34761,-14096,25904,25272,-11491,-31390,-2345,29197,14241,-20388,-23102,8684,26685,2696,-24509,-12100,17295,19375,-7790,-23591,-528,22264,8706,-16655,-16800,10268,21693,-2822,-22044,-6223,18802,15463,-13005,-22756,5320,24526,5053,-21553,-17191,15932,25293,-6315,-27380,-7033,24469,20605,-16999,-29268,4730,31094,10763,-25849,-25664,15950,33535,-1077,-32739,-16828,25608,31051,-12723,-36573,-4994,33367,22758,-22634,-35343],[0,0,0,0,0,0,1,0,0,-1,1,-1,2,-3,3,-4,5,-6,7,-9,11,-12,15,-17,20,-23,28,-32,36,-41,47,-54,61,-69,78,-87,98,-110,122,-136,152,-168,186,-207,229,-252,278,-307,339,-373,412,-455,502,-556,616,-685,764,-857,967,-1100,1263,-1472,1746,-2127,2690,-3610,5363,-9873,53092,43236,-130131,-81840,101301,101507,-25885,-109738,-62878,117575,101310,-76945,-104791,-7936,102422,88432,-97067,-111657,48455,99318,35396,-87945,-97558,70504,104739,-16936,-84843,-55170,68077,98215,-46844,-90960,-1849,64751,60242,-49026,-83681,27360,67850,16247,-48769,-55875,39067,62207,-20353,-46129,-13779,35801,39987,-35130,-39396,21324,31081,6176,-38054,-20931,45690,19470,-32552,-25931,8592,47015,5313,-60236,-12929,46185,34809,-18883,-70046,3189,81825,12806,-54801,-52541,20514,94902,224,-95992,-30016,56870,80524,-14770,-118822,-12897,103233,50825,-45871,-106312,-5008,134922,36863,-99495,-78023,28026,126434,29087,-137836,-61304,83229,96332,2165,-134889,-59007,130038,81400,-56911,-107201,-30702,129822,77143,-102605,-92229,22431,107596,55714,-112795,-88270,73074,90942,5676,-94769,-68835,87272,85838,-40690,-81664,-26919,78697,71007,-64683,-74516,21055,63118,34716,-59110,-62524,46674,55977,-7728,-48327,-31219,49752,41743,-37662,-35160,7325,36932,16638,-44306,-21211,37797,21725,-16329,-37341,2960,52284,157,-45829,-15792,28336,47106,-18815,-66425,7207,59764,24254,-41305,-67044,28027,86666,-7242,-69232,-41090,43115,93189,-25504,-104333,-7357,74849,66853,-40660,-115900,13451,113987,29045,-69004,-93141,24202,135045,7984,-114975,-54956,55366,114922,-4829,-138776,-32903,100855,79083,-32022,-127127,-20886,133542,54021,-78944,-91863,4798,125656,41629,-112328,-67757,48772,96154,18993,-113344,-54759,87163,69403,-22107,-85991,-36124,92560,57733,-59491,-64058,1358,74572,38889,-71209,-49206,37860,51707,7253,-57928,-33260,53688,36409,-26414,-39331,-4120,48282,15562,-43729,-18234,23776,29886,-7734,-43660,2402,44097,6107,-32802,-27607,24590,49313,-20811,-51357,516,42520,36815,-39079,-63451,29191,64338,6279,-56262,-53173,48314,80141,-26879,-75933,-22227,61223,77150,-47464,-98645,14762,83880,45508,-61647,-98353,37194,109239,6869,-83255,-70626,50581,117638,-19429,-113609,-29354,72559,91915,-32780,-125109,-3075,103982,53595,-54674,-106078,11336,122235,23902,-86572,-67432,30770,107497,9695,-107410,-39435,62282,74900,-10483,-99030,-22612,85303,45358,-39477,-69591,-5687,82561,29195,-64050,-42751,22172,60305,9530,-65164,-23455,44440,34748,-13547,-48072,-5977,50472,14037,-35499,-23865,15558,38585,-6882,-42124,769,32104,16383,-24580,-35395,22577,41890,-11318,-39939,-13306,39066,37898,-36115,-48634,16310,49717,20488,-51957,-50394,44466,60328,-11553,-62180,-33831,60649,64579,-41656,-72932,-2291,69748,53938,-61346,-82361,32901,81810,21391,-71247,-73670,54313,93520,-14083,-84782,-44044,65948,90449,-39856,-99361,-5286,78452,62924,-51637,-100064,20804,94691,26520,-65682,-76885,34774,99063,-1496,-82574,-40956,47013,80522,-15128,-90687,-13438,65400,48700,-30034,-75869,3283,73716,21056,-46867,-47615,17074,64492,3340,-57876,-20602,33598,40541,-11962,-51298,-389,42087,15360,-25629,-32365,14797,39686,-6695,-34615,-6866,26911,22951,-22741,-32831,16889,32864,-176,-33609,-20575,35357,32674,-26368,-38895,3264,45352,21417,-45731,-38757,30186,49148,1039,-56773,-31406,53616,49195,-27749,-59693,-11977,65225,43950,-52478,-61406,16499,69458,27615,-67720,-59066,45899,71210,-1481,-72354,-45470,63063,71512,-31860,-76506,-17379,70692,59892,-52196,-78401,15213,74507,33684,-60044,-70419,36621,78611,2186,-66217,-46481,47580,71676,-20330,-70528,-16798,53484,52024,-32140,-67576,6743,59242,24214,-39925,-50511,21136,56585,913,-45306,-26330,30006,43609,-15128,-45251,-1836,35548,20896,-24422,-34169,15305,34748,-1851,-29249,-15060,26066,25722,-20716,-28555,8268,29903,7502,-31033,-20261,27277,28356,-14027,-35018,-4976,40459,20307,-35078,-32389,16318,44368,6053,-48900,-25573,37816,42225,-14150,-54327,-13138,55360,35033,-37323,-51544,5965,61848,24190,-56067,-45932,29832,61399,5321,-65342,-36068,51431,55937,-19265,-65425,-19212,63232,47774,-42445,-61929,5126,65999,31243,-56183,-54419,28862,63419,8261,-60019,-40926,44640,57533,-15690,-58819,-19261,50644,44810,-32017,-53660,2837,50750,25932,-39730,-43456,20838,46948,3791,-40789,-26386,30007,38059,-14068,-37723,-6719,33218,22986,-25264,-29805,12248,30582,3335,-28620,-16218,23927,23431,-14663,-26123,1350,28754,10140,-27782,-18131,19244,26048,-6822,-32431,-6015,32292,18727,-24172,-30332,9676,38894,6460,-38560,-21950,26672,37379,-8261,-46270,-10831,41876,30465,-25962,-46163,4015,51627,18976,-42773,-39103,20936,53243,5041,-54494,-28603,38749,47799,-12709,-57622,-14312,51666,37986,-31073,-53534,2355,57350,24889,-46041,-44661,21206,55055,8154,-53117,-31720,36063,47703,-9864,-52897,-16510,45311,36181,-26091,-46294,825,46457,21883,-36174,-35641,16330,41605,5712,-39320,-22402,27622,32171,-10284,-35241,-6990,31400,20112,-22273,-26980,8237,29249,5454,-27920,-14791,20290,21720,-9643,-26176,-794,26327,10514,-22058,-19172,13934,25737,-3414,-29109,-7165,25668,18470,-17254,-28742,6176,32863,7454,-29578,-22242,20374,33212,-5771,-37798,-11059,32628,27726,-19436,-39820,2015,41626,17719,-32955,-35643,16745,44723,4692,-43071,-26109,30516,41924,-9939,-48359,-12894,41951,33436,-24702,-46814,2517,47693,20836,-36639,-39706,17369,47946,5985,-44572,-27326,29930,41789,-8771,-45949,-12954,38111,31091,-21361,-42008,1496,41214,17736,-30676,-32291,14254,38089,4058,-34853,-19647,23719,29853,-8561,-33548,-5772,28732,18004,-18620,-26068,6809,28153,5120,-24364,-15296,17270,21995,-7566,-24940,-1931,23174,11231,-17713,-19470,10422,24055,-1041,-24312,-9614,21129,18831,-13543,-25508,2987,27719,9283,-23899,-21341,15526,29202,-2662,-31101,-12427,26785,25240,-15485,-33042,-559,34325,17172,-26925,-30673,12626,37436,5561,-35531,-23466,25116,35762,-7673,-39505,-12730,34899,29477,-20876,-39335,1152,40211,18695,-31575,-34038,14969,40637,5425,-37413,-24659,26349,36510,-8573,-38974,-11593,33328,27631,-20010,-35936,1949,35751,15719,-27247,-28836,13752,33743,2403,-30500,-17961,21870,27432,-8914,-29641,-5565,26139,17442,-17514,-24417,6633,25942,5007,-22191,-15430,15819,21218,-6761,-22673,-3632,21171,12536,-16506,-18533,8230,21917,1094,-21635,-10712,17980,18286,-10548,-22795,-3,24167,10515,-20677,-19274,11351,25741,187,-27060,-12400,21898,22956,-11290,-29041,-2548,29416,16089,-22463,-26613,8762,32575,6715,-30758,-20732,20392,31126,-4924,-34682,-11821,29795,25773],[0,0,0,0,0,0,0,0,-1,1,0,1,-1,1,-2,3,-3,3,-4,5,-5,7,-8,9,-10,12,-14,16,-19,21,-24,27,-31,35,-39,44,-49,54,-60,67,-75,83,-92,101,-112,123,-136,150,-165,182,-201,222,-246,273,-303,338,-379,427,-485,556,-646,762,-921,1148,-1497,2097,-3317,6751,-37739,-131769,-23906,84606,101943,-41336,-146985,3953,125858,51253,-65509,-117763,14668,144605,23146,-105954,-72689,37793,126311,7966,-131686,-38600,76719,81434,-10391,-118546,-27390,107282,50333,-49688,-81308,-7254,102518,32598,-79321,-47845,24420,71666,16521,-80875,-30759,55314,41373,-14701,-56462,-10417,59635,16657,-38087,-26667,11455,45080,-3543,-49499,2695,33698,15754,-24707,-38900,28214,44083,-19653,-38043,-12901,42522,45067,-50138,-53775,30371,53005,18744,-64153,-57075,64981,66570,-25578,-70059,-37323,79096,79738,-67963,-87316,13336,83472,61816,-83350,-103522,57857,100343,15660,-89608,-94883,80348,123617,-37527,-106704,-46749,84393,120511,-61822,-134002,6863,101640,79687,-70274,-138083,39183,129634,21937,-83939,-100134,44692,139998,-9356,-115832,-45696,60837,109048,-20807,-128846,-10227,88669,59171,-33865,-106473,1401,107410,24855,-64085,-61992,17666,91009,7238,-80958,-26824,40316,56114,-7978,-73685,-4619,58012,20249,-28921,-42790,12798,52292,-6415,-40593,-8727,26328,31828,-26148,-41698,25584,35410,-3968,-36382,-24381,47549,35912,-40375,-40668,7230,55744,27482,-68838,-44525,51793,55498,-4182,-75272,-39775,84002,58620,-49107,-73833,-13457,94412,59747,-90312,-77314,37765,89365,36290,-101477,-83745,82836,94585,-13363,-99623,-66037,101930,103572,-65210,-103335,-15991,98583,91591,-86315,-118240,38033,105044,44618,-87437,-110236,65446,118297,-9819,-91459,-68303,66880,116388,-38705,-108872,-14647,73762,78440,-44619,-108402,16810,87381,31019,-50877,-80703,27178,92124,-2703,-65502,-36852,35711,68546,-16775,-69388,-3128,45758,33351,-26601,-54704,18199,49491,-2975,-33403,-22537,28732,36225,-26354,-34116,11435,32666,11260,-40375,-25035,42544,29149,-24095,-39875,-3884,57864,20790,-56584,-34379,27736,58708,4952,-78266,-26822,66725,48313,-25981,-77011,-15792,92355,41960,-67136,-67181,12522,96979,32577,-100515,-58985,57364,84054,7490,-106306,-55059,96043,78382,-39689,-95899,-32414,108065,75107,-82467,-88885,13243,98244,57285,-97311,-90672,59061,94320,11919,-90952,-74425,78100,94609,-32825,-86384,-35664,76188,82906,-56299,-88351,9307,73612,46811,-57745,-78490,34688,74433,6671,-56074,-50651,42529,67530,-22714,-56162,-12242,41768,43135,-32503,-50455,15991,41452,9914,-34321,-31309,32265,34418,-20939,-30162,-1491,34407,17144,-38353,-21681,27423,30197,-8827,-44435,-5494,50480,17329,-37836,-36397,15731,58475,3097,-63075,-22467,42791,52351,-15917,-76329,-7148,72312,35015,-41926,-69271,7178,89983,21763,-75826,-52323,33595,86700,7153,-98701,-37048,69064,69150,-17515,-98049,-25687,96977,55742,-56274,-82209,-866,100115,43740,-86274,-67825,35087,87413,22415,-94407,-57959,68125,74628,-13850,-83693,-38165,78836,65089,-46381,-71942,-6741,73174,48522,-62522,-62468,27189,62167,18719,-59301,-47654,44472,54245,-13288,-50608,-21902,46697,40523,-34132,-40763,7954,38666,17711,-38190,-28048,28177,30080,-9307,-33305,-7134,36311,15531,-30745,-21311,16125,31994,-2717,-41295,-5982,37146,20118,-24449,-39790,12739,50359,2033,-45411,-25445,30885,50818,-14388,-62046,-6817,52450,37652,-32402,-65717,11476,70485,17821,-53016,-53746,27257,78180,688,-75404,-33647,49317,68297,-16061,-86729,-14717,72503,49347,-37323,-80734,1439,88005,30604,-63647,-62189,23235,84272,14554,-81135,-43730,48410,68739,-5444,-82434,-27386,68451,50722,-30819,-68480,-8502,71501,35991,-51510,-52360,15122,61839,18462,-59078,-36998,36593,46480,-3862,-51905,-20608,45809,32788,-25180,-39555,1070,42029,16196,-36831,-24121,20854,30302,-2678,-35800,-8254,32882,15531,-21432,-25815,10296,33687,-1392,-33674,-9674,26709,24381,-17582,-37099,7624,39702,8097,-33728,-29548,25078,44124,-10580,-46289,-13289,39822,38622,-27082,-53961,6303,53859,22394,-41959,-50228,24167,62420,2407,-55891,-35931,39560,61675,-15997,-67787,-15334,55215,48132,-32113,-69200,3888,68154,28323,-47749,-59191,21272,72755,8207,-62701,-39842,37885,63985,-8764,-68974,-20711,53094,47050,-24916,-64233,-3023,61481,27669,-39877,-48822,12706,58282,11342,-49584,-31598,28224,45672,-4281,-49208,-14789,38656,28851,-18843,-39219,559,40373,12834,-30024,-24555,15793,32394,-3055,-32812,-7782,26472,18169,-16667,-27213,7927,30466,1305,-27000,-13867,21548,25310,-14878,-30572,2714,31020,12838,-27386,-27500,19083,35904,-4302,-37114,-15793,32514,33403,-21223,-41851,450,42546,23383,-35483,-41303,18249,49068,6612,-46140,-32228,33379,49698,-11666,-53126,-17303,45706,42606,-28451,-55132,1686,54090,27642,-41237,-49699,18889,57751,9255,-50626,-36937,33243,54422,-9182,-55324,-19008,43488,42985,-23532,-53702,-1510,49865,26379,-34591,-44150,13594,49600,8718,-41078,-29367,24811,42221,-6316,-42212,-13077,32542,28715,-18514,-36025,2188,34551,12748,-25820,-24795,14391,30694,-2768,-28794,-9414,22712,20093,-15592,-25248,5668,26168,5497,-23594,-16025,18466,23734,-10264,-27008,-1556,26683,14668,-23160,-24279,13322,30178,1205,-32033,-15981,26622,28491,-14236,-35623,-2910,35812,20937,-28052,-34257,11936,40793,9031,-38985,-27721,26473,40730,-6198,-44896,-16357,38129,35379,-21544,-46024,-1431,45787,24924,-35019,-41258,14576,47954,10107,-43748,-31541,28292,44800,-5782,-47494,-17527,38415,36299,-20730,-44964,-2098,42669,23867,-31270,-37719,12220,42051,9303,-37062,-26227,23451,36004,-5306,-37009,-12638,29773,26431,-17254,-32295,1586,31016,13434,-24620,-23084,13648,27183,-393,-26589,-10881,21406,19299,-13126,-23592,2870,23948,7545,-21351,-15650,14897,21383,-5476,-24917,-4521,23530,14385,-17930,-22460,8644,26965,3339,-26725,-15592,20624,25254,-8952,-31257,-4771,30017,18863,-21423,-30360,7916,34840,8618,-31325,-24778,20418,35139,-3551,-38141,-14651,31296,30155,-16399,-39521,-2187,38690,20920,-28079,-35806,11221,41559,8644,-36947,-26783,23498,38558,-4226,-41131,-14997,33006,30643,-16872,-39690,-1897,38135,19393,-27060,-32537,10486,37273,7449,-33192,-22379,20881,31666,-4541,-33824,-10607,27657,22195,-14879,-29367,1082,29274,11667,-22662,-21163,11918,25575,113,-25199,-10387,19774,17749,-10617,-22809,1248,23035,7751,-18978,-15711,12207,20878,-3763,-22562,-5607,20210,14369,-14074,-21526,5643,24572,4402,-22158,-15659,16192,23721,-6528,-26809,-6038,24756,18382,-17106,-27294,5316,30139,8966,-25715,-22860,16154,31099,-2205,-31735,-14108,25588,27660,-13653,-34135,-2781,32725,19310,-23241],[0,0,0,0,0,0,0,0,1,-1,0,-1,2,-1,2,-3,3,-4,5,-6,6,-8,10,-11,13,-15,18,-20,24,-27,31,-35,40,-45,51,-57,65,-72,81,-90,100,-111,123,-137,151,-167,185,-204,224,-248,273,-301,333,-368,408,-453,505,-566,637,-723,829,-962,1137,-1379,1736,-2322,3460,-6546,37596,106699,30057,-122809,-86220,105820,97724,-24211,-111665,-60431,116094,102473,-78634,-103309,-8733,103304,87844,-96525,-112280,49051,98238,36673,-88346,-97901,69909,105144,-16866,-84196,-56355,68152,98554,-46368,-91005,-2349,64166,61372,-48954,-84085,26970,67688,17214,-48326,-56771,38935,62265,-19798,-45721,-14802,35580,40734,-34849,-39183,20524,30623,7321,-37853,-21392,45454,19024,-31618,-25454,7506,47260,5601,-59972,-12198,45043,34481,-17681,-70435,3135,81749,11995,-53602,-52686,19372,95595,93,-95592,-29298,55367,80838,-13572,-119908,-12599,102953,50254,-43912,-107007,-6320,136132,36675,-98623,-78014,25886,127503,30637,-138713,-61401,81781,96623,5036,-136234,-60642,130273,81463,-54848,-107719,-33747,130959,78661,-102448,-92128,19919,107750,58524,-113489,-89542,72190,90754,8679,-95127,-71657,87487,86816,-38874,-81374,-30333,78603,73468,-64021,-75043,18384,62767,38229,-58880,-64568,45351,55846,-4486,-48241,-34590,49353,42825,-35719,-34587,3988,36865,19147,-43852,-21523,35572,21519,-13011,-37798,1098,52232,-84,-43623,-15981,25405,48480,-17720,-66534,7477,57179,25153,-38305,-69020,27257,86903,-7305,-66583,-42922,40341,96029,-24928,-104359,-7930,71617,69715,-37573,-119092,12454,113513,30294,-64953,-96423,20890,137900,9181,-113278,-56939,50563,118581,-1004,-140875,-34731,97992,81538,-26235,-130766,-25225,134326,56004,-74511,-94403,-1657,128624,45726,-111653,-69906,43131,98407,25674,-115087,-58518,84973,71077,-15684,-87839,-42350,93001,60606,-55756,-65292,-5080,75643,43908,-70656,-51207,33597,52491,13120,-58697,-36833,52193,37301,-22052,-39981,-8898,48791,17648,-41827,-18672,19414,30647,-4297,-44038,1492,41822,6345,-28890,-29019,22383,50124,-20787,-49035,-102,39004,39328,-37648,-64526,29310,62023,8133,-53064,-56807,47356,81579,-26478,-73546,-25653,58032,81893,-46001,-99872,12739,80680,50774,-57957,-103723,35046,109533,10383,-78837,-77031,45748,122782,-16033,-112382,-34360,66662,99290,-27234,-128993,-7611,100663,59677,-46932,-112774,4810,124304,28992,-81328,-73444,22143,112830,16349,-107153,-44361,55318,80206,-1934,-102447,-28631,82990,49499,-31838,-73569,-13421,84224,34019,-60184,-46315,14755,63550,16120,-65224,-27074,39617,37451,-6673,-50475,-10761,49688,16641,-30465,-26460,9820,40590,-3627,-40604,-1245,27261,19095,-20448,-37265,20651,40259,-9468,-36040,-16465,36437,40145,-35104,-47228,13820,46471,24882,-50335,-53080,43247,59149,-7423,-59520,-39629,59198,67706,-39358,-71585,-8258,67010,60913,-59254,-85370,28848,79724,29322,-67812,-81244,50861,95442,-8287,-81475,-53135,61430,97819,-35059,-99892,-12609,73616,72505,-45850,-106106,15019,93397,34755,-59589,-85635,28345,102854,4850,-79344,-48734,40047,87610,-8360,-92244,-19879,60127,55933,-22424,-81290,-3295,73128,27330,-40460,-54052,9566,67848,9428,-55252,-26286,26636,45783,-5394,-53051,-5375,38429,20447,-19381,-36767,9600,40358,-2515,-31060,-11422,22183,26912,-19124,-33121,13571,29570,4657,-30126,-24260,32872,32932,-22730,-36750,-2121,43274,25739,-43741,-39492,25870,47654,7602,-55417,-36495,51342,50254,-22061,-58900,-19649,63909,49051,-48899,-62512,9127,68509,36311,-65539,-64293,40853,71548,7384,-70581,-54191,59860,75683,-25236,-75861,-27063,67884,68304,-47514,-81489,7559,72612,43400,-56134,-77676,31109,79883,10612,-62930,-55815,42493,77135,-13650,-69736,-25591,48754,60275,-26091,-70981,-395,56668,32544,-34356,-57183,15001,57966,7875,-41632,-33783,24269,48509,-9310,-44989,-8213,31423,27025,-19427,-37472,10512,33557,3600,-25299,-20338,21924,27862,-16536,-27024,3338,26921,11829,-28056,-21863,23939,27101,-9271,-33248,-9253,38679,22023,-31654,-32162,11240,43603,10730,-47352,-27779,34092,42882,-8275,-54041,-18568,53589,38005,-32525,-52697,-1070,61878,29866,-53425,-49314,23517,62595,13323,-64563,-42490,47250,58995,-11202,-65926,-28312,61070,54058,-36343,-64446,-4279,65579,40417,-52329,-59904,21090,64501,18329,-58084,-49549,39274,61766,-6928,-58539,-29145,47296,51961,-25427,-55879,-6344,49157,34872,-34968,-49102,13578,47693,12739,-37847,-34100,24789,41720,-6941,-36928,-14814,29737,29077,-20122,-32220,5530,29262,10402,-25189,-20945,19143,24706,-8830,-24921,-4627,26248,14207,-23891,-19533,14046,25583,-1500,-30475,-9634,28989,20293,-19246,-30547,4406,37823,10360,-35683,-24340,21408,38397,-2933,-45417,-15346,38338,33647,-20116,-47697,-2475,50556,24457,-38179,-42568,13939,54582,12371,-52230,-34519,32842,51553,-4620,-58268,-22368,48060,43865,-23866,-56235,-6498,56456,32779,-41081,-49793,12685,56855,17256,-50719,-39073,29548,51854,-871,-53059,-25340,41230,42745,-18621,-48936,-8305,44889,29835,-31062,-40628,8281,42674,14293,-36556,-29141,21553,35697,-2606,-34858,-14653,27946,25528,-16243,-29050,1134,28377,11837,-24157,-19010,14664,23150,-3517,-24948,-6266,22916,13978,-17139,-20093,8224,24827,1447,-26283,-10257,21437,20063,-12566,-28264,1822,30487,10980,-25968,-24066,15770,33311,-1167,-35825,-14773,28881,30052,-14641,-40076,-3086,39566,22466,-28770,-38326,11077,44893,10618,-40505,-30867,25338,44667,-3400,-47910,-19354,38391,38496,-18742,-48842,-4748,46287,27739,-32061,-44161,10331,48911,13893,-41803,-34121,24256,45596,-987,-45758,-20898,34110,37328,-14632,-44460,-6599,39355,25307,-25489,-37068,6973,38799,11856,-31922,-26383,17945,33369,-1290,-33048,-12997,24830,23410,-12742,-28464,251,26472,11411,-20269,-19524,11713,23128,-1650,-23277,-7226,19384,14944,-12955,-20286,5380,22161,3767,-21058,-12901,16975,19792,-8868,-24247,-1672,24873,12500,-20143,-22397,10930,28307,2045,-28816,-15936,23111,26629,-10576,-32718,-5871,32173,21037,-22836,-32433,6998,37101,11433,-33095,-27729,20353,37420,-1101,-38915,-19080,31574,33722,-14726,-40745,-6400,38765,25527,-26859,-37919,7759,41134,13586,-34924,-31037,20692,39367,-429,-38619,-19976,29619,33190,-13233,-37815,-6635,33956,23401,-22538,-33366,6375,34216,11055,-27640,-24855,16384,30505,-1263,-28782,-13454,22538,23046,-11898,-26135,-753,24185,12048,-18359,-19821,10288,21807,-19,-20626,-9881,17653,15683,-11341,-18762,2255,20161,6390,-18525,-13470,13531,18394,-4883,-21529,-4805,21828,12903,-16403,-19680,6108,24966,4707,-24756,-14926,17765,23606,-5913,-28757,-7244,27401,18933,-17817,-27665,2756,32263,11631,-28092,-23729,15094,32556,1337,-34124,-17120,26341],[0,0,0,0,0,0,1,-1,1,-2,2,-2,3,-4,5,-6,8,-10,11,-14,17,-20,24,-28,33,-38,45,-52,59,-68,78,-88,100,-114,128,-144,162,-182,203,-226,252,-280,310,-344,380,-420,463,-512,564,-622,686,-757,835,-924,1023,-1136,1266,-1417,1594,-1806,2066,-2392,2814,-3388,4213,-5508,7844,-13368,62716,-15078,-140377,-17650,81088,104077,-44199,-144720,3171,127459,49112,-64596,-118535,15744,143989,23332,-106335,-72001,36891,127155,7747,-131361,-38953,76458,81350,-9365,-119107,-27714,106990,50739,-48988,-81654,-8222,102977,33065,-78917,-48337,23374,72099,17440,-81078,-31090,54491,41845,-13724,-56972,-11128,59626,16870,-37060,-26961,10277,45443,-3140,-49063,2646,32530,16293,-23829,-39342,28120,43588,-19757,-36787,-13668,42005,45593,-50379,-53029,30229,51853,19860,-63931,-57617,65544,65696,-25228,-68859,-38716,79009,80366,-68388,-86514,12498,82305,63614,-83615,-104302,58045,99267,17127,-88536,-96983,80578,124258,-37272,-105585,-48827,83377,122954,-61787,-134212,6235,99827,82152,-69162,-140409,38893,129416,23179,-82178,-102774,43547,141869,-8846,-115188,-47268,58682,111734,-19388,-130127,-11091,87374,61175,-31464,-108803,-117,107890,26354,-62080,-64315,15202,92900,8854,-80278,-28400,37594,58322,-5483,-74672,-6373,56521,22095,-26194,-45082,10948,52631,-5133,-38477,-10705,23774,33995,-25114,-41623,24677,33246,-1705,-34846,-26519,47474,35569,-39463,-38729,4510,54943,29764,-69125,-44224,50579,54003,-789,-75201,-42179,84405,58181,-47097,-72737,-17746,94887,62490,-90644,-76876,34743,88458,41248,-102051,-86478,82477,93600,-9205,-98729,-71741,102297,105956,-63720,-102309,-21470,97322,97633,-85565,-120199,34924,103228,50940,-85507,-115829,63833,119153,-5720,-88975,-74994,64351,120990,-36244,-108322,-19623,70428,84720,-41717,-111683,13562,85654,36266,-47023,-85888,24175,93574,812,-62763,-41748,31983,72610,-14094,-69407,-6398,42507,37731,-23422,-57474,16172,48436,290,-30490,-26416,26815,37660,-24906,-32448,8421,30319,14630,-39440,-25568,41491,27301,-21011,-38653,-7140,58252,20993,-55504,-32759,23902,58770,8332,-79278,-27088,65228,47648,-21196,-78177,-19641,93661,42514,-64240,-67168,6218,98723,37259,-100887,-60107,52789,84673,14932,-107869,-60370,95031,79622,-32641,-96553,-41357,108920,80183,-79272,-89674,4351,98229,66742,-96368,-95151,53838,94235,21895,-89754,-83419,75682,97411,-25891,-85000,-45689,73990,90311,-52365,-89562,1475,71153,56215,-54772,-83812,30254,73961,14181,-52997,-58492,39308,70710,-17930,-54719,-19459,38828,49028,-29440,-51713,11283,39076,16281,-31750,-35779,29717,34393,-16291,-28156,-7250,32852,20203,-36532,-21003,23006,29130,-3977,-44276,-7586,49134,16874,-33686,-36679,11180,59441,4903,-62009,-22885,38044,54121,-11179,-78253,-9309,70374,36399,-36142,-72191,1565,91723,24654,-72441,-54719,25935,90132,13712,-99617,-40637,63725,72329,-8456,-101119,-32924,96133,59559,-48724,-85270,-11117,102169,50899,-83443,-71469,25770,89788,32835,-94753,-64351,62996,77225,-3528,-84884,-47994,77413,70203,-39770,-72878,-17255,72983,57131,-59426,-65896,19240,62216,28764,-57755,-54576,40099,56049,-4964,-49708,-31105,44490,45722,-29267,-41342,-73,37678,25177,-36000,-31367,23092,30104,-2048,-32530,-12984,34386,17670,-26140,-21414,9758,32208,1689,-39969,-7750,32723,21348,-18829,-41292,9046,49797,4277,-41209,-28109,25390,53382,-10481,-61717,-9729,47705,41682,-26651,-69089,6977,69425,22071,-47365,-58662,20717,81214,5918,-73023,-38863,42349,73541,-8815,-88755,-20693,68303,54906,-29094,-85612,-6370,88358,36828,-57805,-67575,14206,87957,22435,-79747,-49366,40839,73371,4117,-84439,-34883,64962,55661,-21941,-71733,-18132,71469,42712,-46152,-56163,5600,63612,27370,-57528,-42326,29915,49122,5359,-52407,-27961,42658,36777,-18230,-41155,-7220,41693,22102,-33238,-26853,13920,31383,4347,-35047,-12542,29074,17640,-15285,-26862,4959,33116,1775,-30241,-11312,21475,25886,-13335,-37101,5049,36878,10508,-29136,-31943,21253,44707,-7503,-43651,-16923,35564,41838,-23023,-54669,2313,51132,27193,-37823,-54320,19695,62946,7537,-52460,-41774,34394,65674,-10383,-67425,-21654,50615,54253,-25675,-72712,-2876,66247,35506,-41747,-65414,13842,74911,15936,-58998,-47369,30396,69404,-306,-69461,-28479,47700,53856,-16266,-68031,-11362,59731,35116,-33129,-54493,3875,60068,19504,-46086,-38001,20564,49709,4286,-49291,-21753,33963,34036,-10941,-41914,-7157,39070,18851,-24650,-28581,8653,34026,3489,-31071,-12655,21287,21453,-10258,-28486,2541,28596,5392,-22584,-17133,16547,26671,-10320,-29079,-1301,27528,16129,-23178,-29157,14962,35056,-7,-34097,-19840,28714,35700,-16877,-41232,-4971,39733,28190,-31078,-44035,12743,48434,12862,-42805,-37745,28163,52029,-4863,-51911,-24507,41450,48308,-22087,-57019,-6217,51822,35274,-35792,-54830,11350,58399,17648,-46951,-44484,26552,58431,-797,-54402,-27718,38336,49418,-15809,-56094,-10352,47374,34401,-28293,-49553,5402,50387,17081,-37055,-36277,17793,45543,1925,-41247,-20706,27744,34230,-11235,-37910,-5279,32603,19151,-20539,-29010,7809,31544,3793,-26108,-14985,17820,23180,-9615,-25425,-62,23553,9922,-19052,-18560,13128,23851,-5172,-24838,-5782,23092,17088,-18667,-24645,8583,28690,5254,-28870,-18875,22327,29467,-9645,-34608,-7246,32828,24260,-23753,-35762,6754,39940,14022,-35725,-31442,21511,42481,-341,-43700,-21863,34162,39410,-15590,-47277,-8042,43790,30798,-30194,-45043,7618,48451,17278,-40559,-37398,22065,47947,1898,-46730,-24811,33885,41683,-13301,-46901,-10388,40775,30829,-25522,-41922,4214,42761,17191,-33713,-32279,16807,39130,2784,-36189,-20046,25334,31162,-10050,-33877,-6165,29241,19547,-19724,-26476,6585,27807,6293,-24197,-15823,16223,21938,-6837,-23621,-2835,21467,11616,-16624,-17735,9232,21479,-400,-22486,-7924,19367,16446,-12831,-22828,4293,25295,6752,-22893,-17924,16005,26031,-4657,-29893,-8455,26416,21764,-16862,-31434,3398,33367,12880,-27515,-27945,15428,36485,1812,-36373,-19536,26801,33847,-10671,-40506,-8058,36001,26541,-22552,-39441,4560,41812,15379,-33320,-32438,17032,41554,3061,-40178,-21824,27947,36051,-9592,-41683,-9341,35676,26017,-20655,-37146,2743,38011,15056,-29175,-28539,13714,35063,3249,-33121,-17599,22454,27509,-7373,-31608,-6410,27066,17871,-16885,-25130,4552,26680,6428,-22377,-15275,13932,21074,-4026,-23275,-4273,19858,11816,-13177,-18418,6610,21022,917,-19416,-9380,15193,16969,-9060,-21719,1622,21708,8134,-17881,-18363,12016,23954,-2761,-24158,-9989,20594,21338,-13024,-27694,1064,27565,13096,-21788,-25960,12020,31302,2540,-29087,-19126,21573,30920,-8805,-34048,-8243,29448,24509],[0,0,0,0,0,0,0,0,0,1,-1,1,-1,2,-2,2,-4,4,-5,6,-8,9,-10,13,-15,17,-20,23,-26,30,-35,40,-45,52,-58,65,-74,83,-93,103,-116,128,-142,158,-175,193,-214,236,-260,287,-317,349,-385,426,-471,523,-581,649,-727,821,-934,1075,-1254,1493,-1830,2344,-3241,5269,-26062,44396,107605,29662,-122537,-86846,106335,97912,-24237,-111902,-59982,115882,102730,-79359,-103516,-7918,103655,86985,-97017,-112403,50409,98912,34967,-88905,-96870,70854,105572,-18388,-85068,-54770,69063,97976,-47343,-91758,-858,65224,60165,-49981,-83850,28062,68753,15453,-49419,-55810,40106,62756,-21064,-47103,-13366,36703,40349,-35872,-40111,21845,31908,6139,-38666,-21637,46241,20153,-32792,-26453,8181,47560,6241,-60699,-13570,46374,35023,-18222,-70324,2123,82322,13261,-54942,-52441,19939,94837,1101,-96478,-29872,57149,79661,-14431,-118816,-13070,104239,50061,-46479,-105182,-5160,135190,36768,-100675,-77207,28970,125591,29182,-138364,-61356,84582,95513,1571,-134332,-59275,130666,81580,-58099,-106725,-30168,129673,77552,-103345,-92288,23549,107068,55500,-112734,-88813,73872,91113,4998,-94611,-68739,87461,86423,-41206,-82077,-26581,78774,71307,-64840,-75155,21171,63454,34890,-59170,-63118,47097,56421,-7914,-48848,-31620,50218,42204,-38104,-35429,7229,37336,17302,-45002,-21885,38118,22194,-15991,-37904,1899,53199,909,-46325,-16372,27681,47857,-17593,-67349,6252,59912,24748,-40180,-67807,26425,87541,-6265,-69323,-41626,41632,94199,-23656,-105173,-8513,74405,67428,-38824,-116934,11353,114694,30032,-68293,-93309,22201,135612,9864,-115281,-55799,54317,115021,-2425,-139109,-34919,100887,79857,-30452,-127109,-23532,133350,55820,-78357,-92341,2881,125459,44035,-111842,-69429,47733,96276,20985,-112857,-56646,86426,70628,-20901,-86088,-37790,92005,59183,-58819,-64685,330,74466,40005,-71000,-49999,37322,51999,7958,-58107,-34115,53769,36862,-26305,-39463,-4591,48798,16097,-44359,-18363,23772,30233,-7199,-44396,2054,44764,6181,-32748,-28107,23826,50656,-20351,-52277,472,42217,37695,-38117,-64928,28640,65298,6528,-55530,-54126,46875,81958,-26274,-76803,-22619,60020,78339,-45731,-100468,13880,84312,45998,-60042,-99641,35248,110690,7797,-83270,-71304,48593,118809,-17216,-114758,-30058,72178,92401,-30830,-126042,-4983,104615,54223,-53882,-106217,9404,122700,25505,-86895,-67985,29719,107598,11646,-107744,-40706,62168,75306,-9454,-98845,-24277,85481,46168,-39117,-69546,-6584,82561,30147,-64113,-43313,21901,60361,10420,-65163,-24206,44449,35043,-13168,-48361,-6628,50849,14417,-35536,-24185,15214,39138,-6457,-42807,641,32162,16709,-24097,-36491,22156,42884,-11342,-40067,-14001,38680,39408,-35721,-49898,15924,49727,21532,-51348,-52209,44035,61691,-11078,-61873,-35437,59751,66793,-41003,-74102,-3113,69195,55747,-59859,-84514,31684,82564,22771,-69966,-75854,51957,95457,-12440,-84863,-45682,64107,92389,-37261,-100729,-7206,78010,64702,-49087,-101672,18154,95453,28825,-64477,-78508,31897,100143,1464,-82442,-43058,45083,81641,-12233,-91146,-16151,64480,50215,-27863,-76717,660,73721,23318,-45711,-49044,15011,64985,5555,-57545,-22275,32345,41769,-10397,-51729,-2073,41854,16762,-24681,-33728,13682,40482,-5473,-34928,-8275,26519,24784,-22100,-34346,15956,33470,1873,-33363,-22916,34789,34736,-24842,-39925,835,45212,24577,-44662,-41374,28269,50062,4124,-56268,-35121,52157,51951,-25227,-60488,-15779,64231,47735,-50129,-63706,13114,69569,31805,-65724,-62844,42870,72760,2288,-71457,-49546,60353,74675,-28305,-77193,-21048,68820,63548,-48876,-80695,11607,74306,36926,-57731,-73075,33415,79873,5393,-65390,-49312,44958,73647,-17177,-70845,-19740,52042,54158,-29421,-68630,3775,58970,26500,-38252,-52222,18818,57199,3374,-44719,-28132,28495,44974,-13407,-45712,-3659,35208,22332,-23431,-35362,14131,35308,-540,-29112,-16528,25655,26997,-19852,-29399,6966,30245,9271,-31086,-22038,26548,29687,-12410,-35649,-7247,40537,22617,-34045,-34167,13948,45132,9196,-48547,-28348,36268,44185,-11385,-54815,-16817,54400,38097,-35209,-53330,2410,61874,28042,-54503,-49046,26681,62556,9402,-64598,-40089,49032,58579,-15137,-65732,-23828,61443,51598,-38985,-63838,787,65659,35771,-53710,-57598,24737,64339,12806,-58685,-44812,41346,59914,-11522,-58913,-23557,48763,48100,-28554,-54973,-1117,50252,29499,-37474,-45863,17604,47612,7185,-39918,-29341,27902,39567,-11403,-37904,-9498,32400,25188,-23794,-31188,10030,31112,5760,-28268,-18147,22852,24706,-13088,-26964,-733,29101,12245,-27320,-20236,17852,27531,-4334,-33044,-8561,31948,21149,-22552,-32217,6923,39721,9643,-38064,-25119,24212,39453,-4998,-46797,-14634,40593,33707,-22808,-48135,-102,51673,23225,-40497,-42175,16901,54528,9753,-53381,-32767,35522,50493,-8303,-58293,-19013,49843,41784,-27357,-55381,-2209,56836,29175,-43432,-47513,16967,56118,12504,-52143,-35506,32845,49908,-5618,-53084,-20507,43413,39259,-22639,-47667,-3185,45923,25316,-33857,-37964,12738,42479,9277,-38423,-25360,25283,33882,-7280,-35641,-10053,30657,22625,-20070,-28348,5425,29953,8090,-27155,-17026,18574,23415,-7479,-26999,-3343,26191,12950,-20666,-21229,11541,27116,-601,-29141,-10078,24305,21262,-14796,-30487,2914,33062,11203,-28099,-25561,17366,35247,-1846,-37584,-15283,30365,31294,-15633,-41486,-2660,40720,22377,-29691,-38930,12213,45619,9867,-41067,-30825,26351,44908,-4627,-48094,-18301,38843,37793,-19781,-48810,-3100,46530,25939,-32686,-43123,11979,48798,11604,-42148,-31987,25358,44477,-3330,-45778,-18138,35012,35170,-16445,-43672,-3534,40071,22222,-27125,-35158,9629,38954,8440,-33191,-23307,20327,32080,-4393,-33961,-9575,26990,21136,-15623,-27950,3502,28217,8123,-22983,-17996,14689,23790,-4732,-25496,-4866,22194,14099,-15691,-21707,7819,24857,1879,-23664,-12788,19249,21589,-11049,-26646,-583,26985,13140,-21857,-24383,12419,30516,1449,-30334,-16679,24310,28283,-11816,-33967,-5286,33076,21657,-23812,-33504,8169,37955,10823,-33573,-27834,21317,37904,-2717,-39031,-18102,32035,33620,-16343,-40816,-4395,38797,24103,-27787,-37443,9988,41106,10876,-35001,-29482,22143,38982,-3531,-38531,-16788,30255,31608,-15469,-37518,-3211,34420,20503,-23945,-32096,9419,34366,7060,-28684,-22008,18495,29810,-4930,-29628,-9529,24043,20860,-14656,-26383,3062,25755,8636,-20372,-18327,13307,22942,-3875,-22606,-6767,19970,15547,-14323,-20350,5685,22098,4202,-20852,-13765,16299,20292,-7940,-23493,-3602,23574,14014,-18909,-21544,8400,26560,4257,-26339,-16208,19774,25136,-7709,-29701,-6943,28527,20009,-19790,-28502,4559,32670,11557,-29150,-24306,17060,32654,-114,-34352,-16786],[0,0,0,0,0,0,0,0,1,-1,1,-1,2,-2,2,-3,3,-3,5,-6,6,-7,9,-10,12,-14,16,-18,21,-24,28,-31,36,-40,45,-50,57,-63,70,-78,87,-96,106,-117,129,-143,158,-174,191,-211,233,-257,284,-315,350,-390,437,-492,558,-639,741,-874,1055,-1313,1713,-2402,3814,-7831,47369,135236,-31082,-131307,-24622,86677,99772,-40674,-147845,5532,125753,50992,-66986,-116531,14754,145331,22027,-106473,-72377,39170,125931,7753,-132632,-37824,77460,81320,-11373,-118670,-26952,108289,50136,-50544,-81415,-6461,103004,32539,-80342,-47864,25369,71870,15863,-81796,-30530,56338,41560,-15581,-57120,-9992,60720,16587,-39135,-26849,11795,45959,-3643,-50454,2612,34154,16198,-24648,-39719,28119,44963,-19527,-38285,-13487,42329,45819,-49899,-54536,30262,52884,19064,-63566,-57957,64785,67155,-25992,-69741,-37247,78468,80405,-68232,-87740,14310,83113,61124,-83015,-103961,58683,100777,14228,-89276,-94276,80244,124302,-38489,-107210,-45456,84131,120129,-61766,-134644,7842,102055,78598,-70117,-138132,39307,130601,21149,-84480,-99301,44604,140317,-9386,-116718,-45012,61163,108655,-20734,-129272,-10165,89443,58839,-34190,-106429,1263,107961,24936,-64675,-62067,17659,91351,7426,-81259,-26948,40605,56338,-7852,-74206,-4891,58501,20327,-29026,-43420,12820,53074,-6388,-41088,-9032,26315,32656,-26123,-42724,25696,35744,-3418,-36172,-25717,47449,37181,-40395,-40918,6504,55324,29094,-68629,-45973,51588,55743,-3219,-74504,-41716,83475,60058,-48690,-73714,-14894,93611,61941,-89853,-78655,37249,88973,37599,-100202,-85915,82174,95423,-12876,-98943,-67607,100526,105544,-64268,-104258,-16901,97450,93280,-84366,-119885,36725,105161,45901,-85771,-111791,63426,119534,-8412,-91102,-69649,65099,117677,-36892,-109470,-16148,73040,79594,-43007,-109371,15195,87661,32145,-50065,-81413,25964,92670,-1630,-65492,-37399,35012,69121,-16144,-69826,-3600,45681,33921,-26254,-55341,18186,50159,-2929,-33492,-23063,28731,37053,-26729,-34753,11539,32511,11896,-40636,-26173,43127,29615,-24157,-40075,-5157,58313,22212,-57126,-34757,27510,58624,6598,-78571,-28399,67318,48823,-25383,-76853,-17755,92745,43843,-67439,-67507,11412,96568,34978,-100381,-60805,57329,84278,9035,-105703,-57622,95794,80087,-39170,-95768,-34071,107082,77488,-82205,-90030,12702,97628,58806,-96182,-92643,58550,95116,12363,-89981,-75976,76825,96256,-32226,-86831,-36245,75196,84229,-55137,-89561,8740,73543,47482,-56771,-79466,33715,75086,7031,-55883,-51230,41680,68286,-22101,-56500,-12803,41574,43629,-32079,-50922,15843,41673,10353,-34198,-31858,32362,34987,-20915,-30272,-1991,34628,18166,-39137,-22397,27656,30446,-8094,-45063,-6799,51147,18157,-38012,-36805,14528,59043,4655,-64260,-23486,42783,52782,-14322,-77258,-9070,73029,35955,-41517,-69818,5145,90477,23899,-76151,-53340,32217,86890,9899,-99064,-39559,68809,70017,-15678,-98018,-28772,96697,58145,-55303,-82973,-3341,99583,46922,-85606,-69889,33426,87698,25197,-93265,-60897,66632,76150,-11582,-83277,-41046,77449,67601,-44425,-72529,-9123,72453,51200,-60969,-64228,25200,62536,20877,-58079,-49764,42913,55426,-11442,-50573,-24011,45707,42175,-32912,-41740,6191,38684,19597,-37693,-29427,27409,30795,-7957,-33726,-8937,36378,17054,-30302,-22370,14906,33003,-763,-41999,-7744,36958,22003,-22834,-41554,10315,51420,4561,-45131,-27805,28849,52941,-11205,-63311,-9890,51497,40165,-29496,-67836,7661,71174,21234,-51309,-56298,23568,79778,4880,-75318,-37135,46657,70564,-11808,-87522,-19252,71302,52301,-33996,-82051,-3115,88023,34782,-61758,-64649,19578,84879,18781,-80342,-46919,46158,70317,-1983,-82228,-31187,67092,53140,-28278,-69152,-11824,70798,38968,-49701,-54010,12524,61966,21333,-58208,-39168,34610,47595,-1593,-51882,-22636,44795,34410,-23592,-40320,-816,42032,18068,-36182,-25461,19589,30934,-1215,-36028,-9642,32745,16821,-20511,-26890,9144,34349,28,-33914,-11023,25928,26041,-16229,-38478,5931,40309,10186,-32708,-31792,23138,45909,-8070,-46538,-16064,38541,41055,-24489,-55577,3171,53717,25427,-40113,-52895,20914,63683,6010,-55070,-39386,36755,64043,-12085,-68299,-19287,53375,51374,-28383,-70946,-576,67660,32474,-45223,-61936,17062,73597,12850,-61136,-43638,34385,66065,-4176,-69049,-24973,50925,50230,-20968,-65513,-7307,60604,31491,-37098,-51110,8833,58633,15231,-48029,-34610,25496,47195,-918,-49124,-17857,37112,31142,-16299,-40389,-2119,40203,15243,-28806,-26320,13946,33348,-984,-32960,-9922,25573,19902,-15178,-28693,6134,31027,3319,-26630,-16064,20489,27221,-13000,-31646,278,31077,15647,-26344,-29876,16994,37329,-1422,-37129,-19099,31158,36146,-18377,-43072,-3407,42223,27141,-33193,-44001,14524,49998,10856,-44893,-36240,30264,51835,-7270,-53179,-21851,43604,46103,-24663,-56807,-2990,53280,32048,-38605,-52575,14567,58435,13891,-49191,-40856,29892,56426,-4924,-54980,-23518,41271,46187,-20015,-54761,-5829,48846,30214,-32014,-46604,9891,49852,12477,-39435,-32731,22116,43700,-2810,-41938,-16438,30925,31377,-15809,-37067,-872,33947,15599,-24364,-26939,12133,31602,-182,-28521,-12205,21641,22335,-13717,-26249,3363,26171,8085,-22792,-18360,16857,25246,-7647,-27642,-4716,26301,17445,-21353,-26248,10140,31097,4879,-31457,-19410,24296,30852,-10509,-36556,-7287,34834,24764,-25073,-36618,7231,41257,13973,-37115,-31668,22479,42775,-910,-44567,-21448,35345,39009,-16554,-47371,-7234,44433,30068,-31361,-44273,8890,48296,16053,-41456,-36073,23695,46790,224,-46793,-23203,35225,39743,-15659,-45694,-8105,41247,28660,-27554,-40308,6912,42041,14563,-35087,-30133,19683,37599,-423,-36469,-17303,27401,29455,-13599,-33116,-2759,30326,16999,-22566,-25327,10468,27789,3150,-25975,-14125,19663,21469,-10477,-24424,-425,23800,10692,-20096,-18024,12592,22669,-2180,-25172,-7683,22581,17005,-15398,-24372,5047,27779,7053,-25621,-18671,17648,27454,-5009,-31980,-8726,28508,22210,-17917,-32516,3423,35153,13071,-29116,-27962,16065,37310,1599,-37618,-19042,28202,33509,-11238,-40898,-7629,37378,25373,-23907,-38693,5466,42071,14090,-34711,-30790,18579,40553,1605,-40675,-19882,29759,33967,-11640,-40731,-7517,36868,23716,-23076,-34981,5042,37704,12554,-31295,-25999,16853,33336,406,-33670,-15238,25400,25111,-10998,-30556,-3558,28670,15389,-20254,-23408,8161,26587,4025,-24865,-13287,17685,19861,-7313,-23850,-2218,22858,10398,-17244,-17747,9322,22280,-639,-22739,-8416,18779,16718,-11301,-23286,2671,25035,7526,-20606,-18426,13390,25713,-3028,-27141,-9464,22822,21582,-13761,-29240,1622,30011,12698,-23316,-26063,12334,32949,1938,-30973,-18032,22368,30757,-9372,-35280,-7073,31092],[0,0,0,0,0,1,-1,0,-1,2,-2,2,-3,4,-5,6,-8,9,-11,13,-16,18,-22,26,-30,35,-41,47,-54,62,-71,80,-92,104,-117,131,-148,165,-184,205,-228,253,-281,311,-344,380,-419,462,-509,562,-620,684,-755,835,-926,1028,-1147,1285,-1448,1644,-1886,2192,-2592,3142,-3949,5247,-7683,13849,-70730,-93576,57597,99056,40250,-127915,-84897,100092,102383,-23061,-110568,-65416,117306,102885,-74975,-105736,-10601,102597,90738,-96530,-112552,46457,99874,37895,-88023,-99563,69849,105409,-15278,-85123,-57221,68316,99468,-46430,-91521,-3368,65303,61982,-49595,-84507,27039,68468,17442,-49417,-57136,39694,63061,-19817,-46929,-15075,36892,41026,-35597,-40104,20613,31984,7595,-39280,-22008,46022,20013,-31453,-27063,7147,48487,6248,-60337,-13587,44844,36239,-17209,-71572,2182,81672,13653,-53143,-54162,18970,96182,998,-95604,-30686,54892,82117,-13225,-120231,-13499,102619,51525,-43848,-107845,-6449,136162,37116,-98514,-78849,26040,128105,30092,-138680,-61591,81974,97318,4247,-136705,-60035,130344,81990,-55146,-108760,-32690,131459,77965,-102549,-92792,20498,108875,57377,-114208,-88937,72758,91625,7576,-96478,-70090,88455,86461,-40111,-82731,-28754,80513,72013,-65386,-75095,19819,64523,36542,-60788,-63287,46959,56493,-6152,-49935,-32654,51290,42104,-37413,-35691,5527,38720,17760,-45394,-21131,36828,22478,-14399,-38969,2272,52968,-164,-44385,-16521,26516,48704,-18794,-66856,7762,58062,24944,-39715,-68679,28548,86730,-8097,-67612,-41983,42242,95060,-26635,-104299,-6671,73246,68441,-40210,-118004,14655,113999,28753,-67436,-95165,23955,137240,7037,-114496,-55630,53603,117722,-4362,-140701,-32575,99848,80876,-29848,-130487,-21642,134800,54537,-77063,-94415,2440,128689,42664,-112757,-69025,46068,99039,21805,-115931,-56021,86403,71025,-18855,-89036,-38759,94232,58975,-57714,-65939,-2181,77345,40915,-72091,-50267,35599,53854,10310,-60469,-34732,53714,37413,-23792,-41587,-6695,50376,16326,-43014,-19437,20882,32322,-5942,-45327,2114,42684,7250,-30054,-30236,23659,50650,-21133,-49585,-786,40351,39738,-38962,-64210,29672,62427,7883,-54479,-55980,48917,80861,-27694,-74076,-24322,60078,80081,-48602,-99061,15097,82218,47950,-61057,-101314,38535,109436,7243,-81745,-73903,50365,120582,-20263,-113527,-30379,71372,95697,-33003,-127931,-2458,103717,55596,-53306,-110135,11524,124617,24116,-85899,-70299,29405,111508,9852,-109092,-40449,60900,78441,-9189,-102461,-23088,85877,47088,-37664,-73214,-7014,85360,29931,-63386,-45032,19975,63785,10963,-66895,-24406,43077,37281,-11381,-51294,-6846,51380,14968,-33428,-26617,13706,41294,-6507,-41896,-279,29775,19057,-23312,-37340,22670,40737,-10505,-37854,-15677,38642,39181,-36988,-47200,15646,47988,22641,-52488,-51075,45672,58747,-10676,-61167,-35970,62055,65076,-43164,-71581,-3481,69540,56234,-63224,-82750,33904,80956,23266,-71787,-76337,56204,94113,-14516,-84301,-46597,67038,93291,-41742,-99935,-5687,78494,66365,-52925,-102956,22249,95344,28157,-65906,-80670,35930,101838,-2020,-83131,-43387,47185,84424,-15932,-92865,-14175,65331,51962,-29996,-79468,3614,75095,22757,-46255,-51558,16602,67695,3955,-58156,-23112,32425,44419,-11639,-53590,-1124,41640,17977,-24274,-35823,14437,40898,-5754,-33587,-9625,25883,25778,-22705,-33191,16087,31467,2706,-32894,-22539,35700,32228,-25409,-37485,768,45433,22878,-46420,-38118,29328,48085,3228,-57329,-32708,54596,48608,-26667,-59605,-14474,66666,45031,-53258,-61163,14938,70240,30230,-69459,-60405,46383,71424,642,-73609,-48189,64913,72773,-31790,-77162,-19941,72411,62766,-53851,-80017,14345,75419,36795,-61793,-73473,37723,79939,4052,-67194,-50196,49022,74630,-20335,-71673,-19687,54316,55839,-33000,-70023,5828,60025,27629,-40600,-54351,21471,58402,2724,-45584,-29984,30326,46895,-14938,-46447,-4170,35518,24438,-24386,-36737,14605,35075,599,-28813,-18124,25870,27087,-19711,-28359,5595,29703,10180,-31081,-21219,26253,27791,-11471,-34858,-7144,40798,20699,-34089,-32135,14160,44859,7718,-49423,-25649,37053,42294,-12235,-55371,-14650,56214,35357,-36610,-52234,4059,63490,25280,-57069,-46598,28937,62755,7105,-67326,-37519,52280,57058,-17938,-67187,-21366,65127,49401,-42723,-63670,3273,68262,33804,-57733,-56400,28443,65336,11023,-62274,-43924,45498,59999,-14222,-60997,-22690,52341,47821,-31865,-55869,262,52601,29592,-40664,-46637,19755,48901,7049,-42091,-30055,30344,40499,-12323,-39017,-10170,34092,26195,-25152,-31934,10151,31637,6626,-29072,-18873,23292,24751,-12568,-26956,-1494,29168,12208,-27118,-19186,17291,26668,-4364,-32775,-7204,31715,19340,-22478,-31001,7915,39454,7392,-38238,-22693,25445,38066,-7344,-47026,-11572,41776,31305,-25166,-47565,3112,52736,19970,-42897,-40321,20290,54922,5880,-55617,-29802,38978,49710,-12360,-59905,-15425,53013,39637,-31227,-55753,1458,59696,26248,-47184,-46776,20806,57725,9467,-55447,-33744,36712,50348,-9185,-55799,-18308,47052,38657,-26201,-49097,-540,48878,24262,-37226,-38384,15554,44285,7639,-41097,-24927,27839,34706,-9038,-37280,-9258,32652,22527,-21786,-29184,6507,30988,7429,-28437,-16910,19551,23363,-8002,-27257,-2652,26518,12275,-21096,-20431,12417,26405,-1932,-29036,-8235,24880,19531,-16259,-29162,5364,32748,8380,-29311,-23056,19819,33842,-5213,-37985,-11725,32602,28507,-19454,-40515,1614,42149,18600,-33186,-36692,16768,46031,5223,-43920,-27336,30971,43634,-9755,-49846,-13731,42990,35178,-25212,-48846,2119,49500,22354,-37786,-41925,17649,50042,7010,-46190,-29466,30948,44351,-8432,-48402,-14650,39583,33860,-21704,-44641,679,43160,20005,-31673,-34986,14095,40435,5479,-36327,-22331,24174,32575,-7821,-35595,-7682,29695,20628,-18449,-28563,5611,29456,7263,-24758,-17685,16806,23562,-6348,-25717,-4036,23151,13333,-17238,-20734,9261,24295,779,-24185,-11349,20765,19728,-12522,-25566,1446,27580,10459,-23628,-21957,14776,29456,-1579,-31354,-13429,26974,25663,-15177,-33605,-1421,35068,17869,-27375,-31454,12294,38444,6564,-36644,-24569,25819,36774,-7363,-40989,-13983,36250,30907,-21326,-40954,255,42034,20591,-32637,-35817,14813,42448,6958,-39312,-26896,27330,38682,-7827,-41033,-13611,34925,30093,-20213,-38354,556,37727,18193,-28619,-31448,13450,35909,4710,-32283,-20619,22681,29757,-7979,-31366,-8220,27490,20285,-17917,-26482,4891,27262,7856,-23089,-17728,15379,22739,-4826,-23716,-6332,21847,14564,-15844,-19423,6349,22589,3307,-22113,-12148,17479,18834,-8818,-23452,-1809,24746,11402,-20144,-19599,9886,26440,1654,-27691,-13114,21583,23438,-9956,-30270,-3849,30439,16821,-22101,-27323,7415,34073,7909,-31889,-21660,20003,32531,-3593,-36459],[0,0,0,0,0,0,-1,0,0,1,-1,1,-2,2,-2,3,-4,5,-5,7,-9,10,-12,14,-16,19,-22,25,-29,33,-38,43,-49,55,-63,70,-79,88,-98,109,-122,136,-150,166,-184,203,-224,247,-273,300,-331,366,-403,446,-495,549,-612,686,-773,877,-1005,1166,-1376,1663,-2077,2730,-3904,6615,-29720,49258,138529,-29529,-129944,-28773,85167,102712,-38166,-149290,3111,124292,54533,-64731,-118986,12379,145742,24384,-104311,-75391,36607,127749,9762,-132147,-40004,75301,83549,-9167,-119601,-28651,107511,51767,-48495,-83084,-8166,103534,33462,-79385,-49086,23792,73240,16863,-81781,-31301,55193,42638,-14305,-58124,-10493,60668,17216,-37961,-28013,10977,46692,-3391,-50013,1867,33412,17469,-24474,-40497,28100,44468,-18538,-37831,-15132,42561,46718,-50102,-53990,28919,52752,21261,-64495,-58620,64719,66535,-23889,-69806,-39764,79160,81067,-67526,-87177,11199,83155,64226,-83573,-104342,57321,99902,17868,-89412,-96990,80680,124244,-36855,-106105,-49073,84349,122725,-62061,-134210,5816,100790,82253,-70275,-140156,39221,129704,23524,-83318,-102824,44857,141537,-9102,-115751,-47366,60376,111625,-21165,-130092,-10627,88354,61147,-33809,-108838,1705,108218,25595,-63940,-64203,17647,92855,7074,-81394,-27862,40144,58449,-8061,-75235,-4781,57999,21798,-28636,-45283,13282,53255,-6313,-40130,-10563,25995,34034,-26753,-41975,25295,34348,-1922,-36245,-26211,48404,35546,-39900,-39528,5116,55947,28597,-69906,-43705,51359,54369,-2231,-75839,-40461,85129,57410,-48587,-72975,-15368,95666,60284,-91689,-76108,36845,89137,38389,-103257,-84347,84131,93484,-11644,-100165,-68522,103904,104157,-65390,-102944,-18612,99284,94494,-87672,-118831,37278,104642,48124,-88210,-113153,66149,118682,-7766,-91116,-72527,67404,119201,-38494,-108831,-17870,73347,82827,-44945,-110600,15799,86994,34866,-50502,-84457,27297,93201,-779,-64906,-40711,35613,71751,-16800,-69771,-5401,45006,37309,-26643,-57150,18011,49270,-252,-32890,-26251,29136,37766,-25950,-33305,8510,32560,14548,-41218,-25582,42020,28087,-21108,-40156,-6653,59123,20559,-55746,-33211,24537,59592,6952,-79694,-26209,65700,47626,-22904,-78627,-17290,94194,41069,-65784,-66903,9382,99187,33708,-102055,-58229,55664,84731,10420,-109050,-56089,97423,77899,-37250,-97149,-35500,110919,75997,-83142,-88930,10509,100066,60151,-99956,-91634,59146,94736,15178,-92900,-77465,80090,95516,-31601,-87280,-39341,78333,85757,-57349,-89097,6919,74603,50765,-59426,-80830,34642,74960,9792,-57149,-54356,43795,69118,-21626,-56633,-15990,42907,46281,-33416,-51167,14389,41606,13750,-35301,-33658,32679,34416,-18433,-30131,-4929,35557,18512,-38593,-21028,24926,30210,-6096,-45842,-5843,50324,16180,-35367,-36730,13772,59884,2474,-63118,-21298,40784,53064,-14791,-78266,-5896,72047,34139,-40237,-70840,6636,92040,20393,-75562,-51983,31797,89004,7452,-100967,-35967,68658,69788,-15935,-100946,-25830,99056,55436,-55434,-83891,-2733,103607,44045,-88114,-68082,33823,89914,24252,-97779,-58523,69091,75647,-11871,-86715,-40057,81700,65961,-46410,-73356,-9115,76275,50562,-64508,-63732,25997,64127,21733,-61850,-49744,45287,55430,-11019,-52494,-25040,48668,42330,-33899,-41913,4914,40452,20787,-39656,-29418,26923,30827,-6140,-34899,-9489,37015,15998,-28906,-21929,13064,33567,-1303,-41679,-5866,35054,20775,-21935,-41350,12248,50567,1745,-43479,-26479,29295,52708,-14614,-62417,-6546,50769,39198,-31241,-67904,11808,70792,17915,-51667,-55838,26599,80513,269,-75725,-34599,47943,71222,-15496,-89103,-14871,72549,51145,-36190,-84088,1069,90326,31227,-63411,-64653,22053,87873,15146,-83086,-44892,47757,72142,-3986,-85952,-28442,69646,52597,-29487,-71845,-10282,74528,37481,-51731,-54700,13035,65109,20464,-61335,-38570,35688,49175,-1358,-54885,-22573,46844,34506,-23498,-42121,-1568,44477,18099,-36973,-25859,18479,32452,-180,-37404,-9594,32186,16956,-18984,-27798,8438,34727,-411,-32609,-10779,24331,26186,-16199,-37846,7318,38424,9362,-31732,-31291,24333,44788,-10216,-45244,-14708,38639,40449,-26789,-54402,5927,53194,24025,-41625,-52293,24266,63098,2893,-55643,-38071,39422,63976,-16100,-68666,-16354,55107,50826,-32114,-71706,3755,68973,30179,-47916,-62426,21190,75265,8999,-63324,-42672,37523,67639,-8056,-71319,-22417,53386,50621,-24158,-67767,-4126,63153,30316,-39428,-52626,11283,61345,13324,-50410,-34732,27229,49230,-2465,-51597,-16986,38593,32167,-17181,-42498,-1396,41887,15216,-29354,-27539,14001,34997,-1130,-33587,-9950,25226,20845,-14796,-29220,6271,30789,3184,-25800,-16261,20192,26869,-13619,-30563,1136,30049,14694,-26490,-28719,18422,35927,-3131,-36363,-17510,32045,34486,-20760,-41977,-874,42613,24887,-35492,-42391,17955,49545,7838,-46698,-33944,33793,51138,-11174,-54133,-18870,46570,44551,-28958,-56824,1149,55269,29720,-42370,-51920,19106,59628,10441,-52137,-39363,34162,56906,-8855,-57271,-21002,44794,45830,-24015,-56404,-2631,51730,29080,-35549,-47277,13188,52067,10464,-42399,-32406,25153,45026,-5194,-44188,-15367,33521,31831,-18131,-38617,722,35855,15311,-26088,-27528,13711,32486,-1062,-29638,-11905,22508,22397,-14597,-26522,3961,26303,7424,-23278,-17763,17362,24538,-8898,-27008,-3147,26294,15702,-22416,-24811,12303,30324,2191,-31803,-16723,26167,28942,-13688,-35975,-3526,36024,21643,-27921,-35057,11455,41471,9721,-39593,-28711,26545,41777,-5857,-46080,-17090,38918,36641,-21665,-47783,-1991,47325,26105,-36040,-43170,14484,49911,11200,-45420,-33205,29003,46989,-5188,-49696,-19217,39772,38479,-20808,-47450,-3378,44761,25836,-32372,-40132,11697,44708,10818,-38848,-28597,23804,38676,-4225,-39325,-14732,30960,28851,-16853,-34723,-10,32809,15398,-25126,-25211,12589,29204,1387,-27883,-12887,21214,21290,-11734,-25262,1153,24681,9272,-20857,-17244,13536,22628,-3884,-25260,-5807,22888,15521,-16572,-23651,7529,27341,4236,-26042,-16501,19746,26281,-8300,-31587,-5227,29671,19791,-21105,-31303,7593,35499,9184,-31326,-25660,20345,36571,-3590,-38937,-15110,31741,31705,-16563,-41095,-2251,39881,22080,-28537,-38057,11198,43717,9365,-38139,-28652,23747,40970,-3912,-43298,-16378,33930,33172,-16759,-42285,-2797,40002,21350,-27342,-35295,9997,40039,8873,-34443,-24962,20872,34553,-3540,-36256,-12584,28380,25175,-14316,-32427,-306,31049,13787,-22587,-23823,10843,28263,1549,-26270,-12488,19202,20488,-9217,-24942,-192,23492,9523,-17884,-18055,10945,22606,-2494,-22604,-7353,19135,16309,-13072,-22885,4984,24323,5755,-21339,-17426,15756,24792,-6084,-26573,-7393,24213,20175,-16992,-28166,4879,30142,10170,-25660,-24570,16440,32305,-1799,-32046,-15835,25822,29858,-13915,-35445,-3544],[0,0,0,0,0,0,0,0,0,-1,1,-1,1,-2,2,-2,3,-4,4,-5,7,-8,9,-11,13,-15,18,-21,24,-28,32,-36,41,-47,53,-60,67,-76,85,-94,105,-117,130,-144,160,-177,195,-215,237,-261,288,-318,351,-387,428,-474,526,-586,656,-738,836,-956,1105,-1298,1556,-1918,2455,-3278,9844,-107294,-86926,54870,100587,37902,-126014,-85547,101165,100927,-22630,-110386,-64437,115998,103034,-75358,-104945,-10827,102206,90389,-95424,-112614,46291,98877,38032,-87111,-99256,68755,105084,-14936,-84285,-57166,67122,99218,-45293,-90892,-3583,64079,61724,-48233,-84040,26324,67502,17493,-48121,-56779,38494,62392,-19442,-45897,-14786,35629,40641,-34933,-39217,20611,30834,7174,-38098,-21740,45905,19520,-32060,-25962,7614,47628,6331,-60676,-13134,45765,35266,-17547,-70995,2053,82427,13544,-54401,-53272,19283,95811,1480,-96530,-30636,56129,81148,-13058,-119886,-14312,103861,51278,-44895,-106578,-6811,135778,38001,-99770,-78376,26965,126611,30915,-138463,-62505,83147,96505,3656,-134927,-60893,130051,82443,-56532,-107256,-31952,129652,78537,-102607,-92684,22001,107099,56777,-112386,-89302,72904,90914,6233,-94249,-69669,86658,86459,-40271,-81448,-27777,78114,71550,-63923,-74535,20395,62621,35626,-58565,-62751,46171,55183,-6949,-47774,-32000,49342,41428,-37282,-34057,6456,36407,17007,-44471,-20447,37865,20665,-15604,-37322,2651,53381,-474,-46295,-14950,27610,47903,-18360,-68009,7686,60252,24167,-40229,-68537,27154,88438,-7150,-69632,-41645,41818,95282,-24011,-106374,-8075,74623,68077,-38366,-118279,11130,115581,30263,-67644,-94420,21105,136967,10754,-115472,-56592,52976,116376,-710,-140072,-36065,100118,80898,-28390,-128218,-25378,133401,57139,-76695,-93271,489,125905,45880,-111013,-70244,45490,96723,23332,-112628,-58041,84910,70693,-18598,-85886,-39661,91143,59664,-56873,-64305,-1766,73839,40913,-69766,-49712,35432,51139,9571,-57297,-34101,52534,35752,-24609,-38460,-5601,48062,15332,-43250,-16945,22484,29268,-6822,-44173,3363,44304,4566,-32043,-27609,24388,50802,-22059,-52080,1793,42041,37849,-39120,-65566,30220,65676,5657,-55661,-54930,47846,83248,-27589,-77172,-22539,60192,79774,-46370,-101840,14562,84698,46706,-59835,-101430,35283,112002,8068,-83029,-72666,47591,120704,-16708,-115371,-31147,71155,94275,-29284,-127551,-6303,104441,55671,-52025,-107864,7384,123541,27074,-85691,-69276,27399,108571,13803,-107310,-42039,60364,75946,-7063,-99083,-25748,84248,46807,-36968,-69714,-8279,81897,30779,-62506,-43193,19832,59887,11445,-64220,-23790,42697,34171,-11707,-47627,-6658,49864,13155,-34017,-23043,14445,38355,-7360,-41750,2459,31035,15392,-24163,-35602,23929,42187,-13450,-39533,-12504,39419,39066,-38223,-49515,18558,49809,20316,-52672,-52316,46626,61833,-13362,-62349,-34591,61448,67196,-43601,-74739,-1242,69857,55690,-61714,-85365,34263,83471,21567,-70960,-76181,53857,96475,-14500,-85843,-44736,65029,93230,-39018,-101854,-5496,78794,64235,-50164,-102482,19649,96577,27191,-65208,-78080,32991,100725,-268,-83310,-41508,45807,81223,-13214,-91487,-14655,64883,48975,-28318,-76123,1772,73562,21934,-45635,-47931,15218,64192,4410,-56652,-20923,31799,40320,-10677,-50557,-440,40745,15023,-24012,-31997,14443,38859,-7466,-33381,-5897,26036,22689,-23461,-32585,18538,32154,-883,-33440,-20709,36856,33003,-28240,-38894,3656,46116,22507,-47451,-40028,31872,49841,1437,-57766,-33561,55577,51184,-28809,-60747,-13294,66374,46662,-53901,-63433,16633,70572,29746,-68390,-62291,46583,73180,-889,-72902,-47972,63136,74383,-31753,-77950,-18458,70620,62473,-51712,-80878,14672,75218,34898,-59385,-72677,35650,80187,3186,-66034,-48078,46189,73364,-18864,-71143,-18019,52568,53055,-30652,-68230,5531,58794,24813,-38565,-51001,19954,56393,1562,-44256,-26395,28623,43382,-14462,-44455,-1912,34256,20385,-23530,-33401,15503,33544,-2688,-27995,-14238,26025,24753,-21724,-27377,9502,29313,6619,-31826,-19597,29060,27720,-15385,-35260,-4354,42161,20065,-37037,-32584,17512,45382,6163,-50872,-26171,39849,43179,-14631,-55882,-14206,57298,36535,-38737,-53008,5583,63635,25993,-57731,-48000,30238,63048,6670,-66696,-38594,52236,58027,-18524,-66688,-21439,63861,50490,-42135,-63912,3608,66715,33892,-55874,-56945,27646,64572,10503,-59916,-43399,43394,59394,-14008,-59213,-21653,49756,46727,-30332,-54352,879,50288,27723,-38231,-44569,18967,46901,5485,-39653,-27474,28483,38033,-12752,-36780,-7770,32005,23223,-24227,-29269,11510,29527,3604,-27676,-15778,23574,22477,-14873,-25534,1680,28793,9519,-28320,-17517,20039,26165,-7310,-33259,-5475,33638,18652,-25332,-31134,10355,40412,6413,-40267,-22659,27667,38891,-8591,-48203,-11491,43460,31903,-26649,-48344,3344,53645,20659,-43874,-41282,20539,55196,6395,-55916,-30837,39076,50145,-11745,-59597,-16071,52491,40242,-30763,-55440,856,58549,27018,-46011,-46724,19983,56695,9725,-53758,-33678,35417,49269,-8329,-53647,-18173,45056,37764,-24936,-47035,-743,46330,23157,-35192,-36518,14897,41758,6946,-38615,-23059,26397,32193,-9226,-34768,-7681,30633,20036,-21155,-26475,7817,28814,5213,-27220,-14046,19981,20990,-9900,-25681,25,26061,9514,-22342,-18585,14859,25763,-4589,-29567,-6270,26578,18503,-18636,-29301,7389,33892,7251,-31250,-23014,21798,34621,-6629,-39207,-11564,34128,29253,-20540,-41685,2024,43223,19074,-34186,-37643,17253,46498,5322,-44240,-27981,31164,44262,-9634,-49790,-14246,42589,35772,-24737,-48876,1581,48742,22655,-36623,-41783,16807,49569,7396,-44721,-29362,29357,43650,-7697,-46848,-14481,37703,32850,-20087,-43106,327,41190,18963,-29632,-33369,13095,38428,5071,-34002,-20539,22570,30497,-7813,-33296,-6205,27819,18229,-17683,-26224,6543,27472,4879,-23555,-15126,16944,21669,-8025,-24383,-1365,22718,11047,-18045,-19381,11558,23718,-1879,-24396,-9592,22240,19255,-15003,-25766,3631,28318,9747,-25419,-22097,16872,29988,-2805,-32298,-13405,28456,26433,-16521,-34199,-1245,35866,18787,-28275,-32414,13021,38941,7109,-36789,-25631,26076,37550,-7398,-40779,-14807,35792,32073,-21075,-40947,-255,41178,21370,-31782,-36385,14445,41798,7263,-37467,-27256,26090,38351,-7380,-39412,-13760,32845,29875,-19197,-36983,513,35450,17788,-26383,-30451,12724,33943,4042,-29700,-19712,20890,28408,-8124,-29236,-6805,24993,18630,-16914,-24658,5888,24903,5876,-21271,-16173,15582,20933,-6661,-21822,-4118,20844,12827,-16868,-18307,8737,21562,1223,-22123,-11035,19306,18206,-11100,-22999,-167,25416,11083,-22244,-19548,12059,26710,757,-28796,-13213,23585,23626,-11573,-30586,-3708,31478,17455,-23799,-27750,8334,34308,8555,-32662,-22333,20987,32661,-3612],[0,0,0,0,0,0,0,0,-1,1,-1,1,-2,2,-3,4,-5,5,-7,8,-10,11,-14,16,-19,22,-26,29,-33,39,-44,50,-57,65,-73,82,-92,103,-115,129,-144,159,-177,196,-217,239,-264,292,-322,355,-391,432,-477,528,-585,650,-724,811,-914,1037,-1188,1380,-1631,1977,-2487,3318,-4909,9094,-51085,-80538,62093,130384,-24609,-133753,-24586,82372,104109,-40187,-146923,1496,125408,52647,-63233,-119315,12845,144267,25310,-104363,-74349,35435,127271,9977,-131110,-40420,74982,82579,-8340,-118905,-28968,106359,51810,-47962,-81977,-9012,102416,33859,-78232,-48655,22945,71986,17741,-80680,-31218,54086,41895,-13540,-57030,-11060,59654,16956,-37365,-26943,10503,45520,-3338,-49421,2466,32890,16300,-24277,-39617,28198,44434,-19425,-37633,-14097,42338,46357,-50081,-54432,29879,52837,20182,-63939,-58874,64815,67489,-25066,-69827,-38825,78544,81477,-67522,-88068,12500,82887,63436,-82812,-105205,57588,100933,16353,-88888,-96433,79497,125177,-37010,-106824,-47620,83397,122045,-60671,-135215,6424,101267,80471,-68991,-139280,38187,130380,22344,-83519,-100641,43607,140631,-8432,-116038,-46043,59999,109435,-19754,-129090,-10976,88535,59455,-33103,-106603,596,107202,25383,-63455,-62194,16751,90835,7739,-80297,-26920,39238,56178,-7026,-73419,-4740,57135,20040,-27704,-43065,12468,52093,-6957,-39502,-8376,25273,32245,-26322,-41743,26587,34449,-4068,-35744,-25340,48393,36438,-41531,-40199,7025,55438,29128,-69916,-45671,52829,55518,-3110,-75188,-42101,84953,60089,-49501,-73753,-15440,94373,62783,-90705,-78959,37176,89115,39117,-100998,-87325,82542,95985,-11798,-98977,-69497,100740,107016,-63749,-104466,-18664,97120,95446,-83838,-121115,35271,104904,48158,-84795,-113785,62186,119975,-6477,-90047,-71767,63637,118883,-35265,-108916,-17937,71441,81234,-41322,-109575,13794,86464,33617,-48408,-82276,24617,92018,-408,-63711,-38344,33336,69252,-15267,-68520,-4266,43758,34398,-25013,-54879,17848,48355,-2654,-31725,-23117,28176,36203,-27149,-32753,11861,31318,11856,-40860,-25163,44260,28189,-24516,-39476,-5002,59351,21434,-58580,-33821,27856,58874,6626,-80060,-28077,68735,48446,-25403,-77571,-18336,94464,43778,-68402,-67483,10818,97562,36007,-101887,-61260,57671,84684,10255,-106804,-59331,96680,80639,-38223,-96091,-36222,107729,79310,-81839,-90906,10810,97696,61370,-95933,-94244,57403,95221,14866,-89509,-78365,75999,97043,-30350,-86230,-38837,74100,85937,-53707,-89482,6727,72432,49321,-55329,-79998,32336,74016,8499,-54309,-52226,40567,67847,-21191,-54901,-13655,40125,43734,-31422,-49585,15436,39726,10725,-33087,-31201,32146,33003,-21152,-28449,-1723,33961,16845,-39719,-20027,28434,28712,-8868,-45096,-5099,52564,15982,-39249,-35600,15751,59956,2853,-66051,-21413,44260,52313,-15600,-78606,-7440,75139,34590,-43079,-69853,6177,92557,22586,-78448,-52371,33551,87429,9022,-101119,-38572,70931,69689,-16709,-98835,-28330,98926,57521,-57198,-82703,-2565,100906,46462,-87485,-69386,34999,87523,24415,-94408,-60326,68575,75663,-13024,-83437,-40106,78355,67031,-45986,-71974,-7969,72177,50339,-61427,-63360,26210,61755,19949,-57978,-48527,43323,54115,-12025,-49376,-23169,45307,40753,-33153,-39755,6928,37378,18275,-37332,-27506,27736,28583,-8798,-32051,-7225,36188,14360,-30936,-19762,15947,31750,-3100,-42255,-4657,38016,19202,-24709,-40559,13161,52343,1313,-46760,-25399,30998,52577,-14403,-64725,-6619,53705,38427,-32102,-68199,10863,73362,18209,-53958,-55193,26308,80950,1767,-77885,-34702,49522,70006,-14437,-89245,-16538,74173,50618,-36749,-82437,-654,89959,32557,-64516,-63363,22022,85513,16849,-82366,-45369,48365,69652,-3821,-83056,-29509,68809,51828,-29871,-68665,-10538,71401,37637,-51069,-53058,13852,61339,20029,-58574,-37623,35662,46227,-2834,-51115,-21329,44791,32561,-24229,-38601,332,41212,16199,-35935,-23168,20225,29019,-2575,-34963,-7477,32587,14011,-21409,-24714,10976,33473,-2877,-34172,-7955,27201,23713,-18718,-37753,9412,40925,7001,-34681,-29852,26361,45629,-11886,-47842,-12893,40939,39963,-27903,-56077,6721,55759,22929,-42882,-52316,24281,64893,2673,-57381,-37477,39720,64243,-15359,-69938,-16450,55975,50024,-31355,-71629,2492,69768,30143,-47766,-61521,19774,74612,10411,-63267,-42051,36694,65896,-6415,-70001,-22835,52684,48763,-23117,-65325,-5187,61435,29674,-38490,-49962,10508,58472,13337,-48709,-32973,26562,45855,-2449,-48711,-15956,37401,29257,-17233,-39023,-672,39489,13053,-28744,-24307,14788,31602,-2796,-31951,-7516,25585,17403,-16235,-26618,8280,30132,539,-26839,-13280,22176,25231,-15877,-31013,3648,31979,12644,-28564,-28185,20460,37021,-4841,-38475,-16248,33880,34778,-22120,-43549,189,44187,24742,-36527,-43251,18509,51104,7762,-47616,-34340,33867,51821,-10908,-54816,-19099,46768,45020,-28174,-57403,311,55382,29874,-41571,-51943,17875,59353,11235,-51370,-39115,32769,56233,-7810,-56248,-20958,43330,44895,-22499,-54858,-3266,49990,28191,-33927,-45330,12332,49977,10179,-40531,-30780,23727,42550,-5035,-41761,-14061,31632,29248,-17530,-35688,1414,33786,13212,-24961,-24630,13919,29809,-2621,-27876,-9263,22367,19224,-15695,-24241,6296,25511,4782,-23901,-15118,19286,23192,-11230,-27370,-691,27871,13977,-24507,-24327,14227,31356,659,-33427,-15958,27991,29226,-15219,-37416,-2743,37678,21546,-29250,-35776,11968,42818,9705,-40811,-28886,27164,42589,-5691,-47037,-17472,39530,36995,-21417,-48037,-2542,47611,26558,-35734,-43008,13693,49643,11853,-44770,-33246,28054,46339,-4250,-48697,-19466,38558,37815,-19704,-45860,-4123,43184,25626,-30816,-38731,10726,42471,11047,-37027,-27490,22499,36328,-3682,-36801,-13983,29394,26821,-16340,-32014,462,30601,13929,-24203,-22742,12706,26384,223,-26225,-10759,20976,18526,-12792,-22826,2906,23980,6981,-21568,-14843,15234,21158,-5891,-25389,-3651,24454,13834,-18571,-22926,9187,28275,2678,-27879,-15468,21241,26550,-9620,-33261,-4396,31284,19482,-21955,-32217,8067,36935,8993,-32554,-26004,20463,37516,-3131,-40026,-15352,31874,31932,-15736,-42015,-3145,40253,22511,-27839,-37942,9940,43811,10141,-37818,-28386,22441,40420,-2516,-42730,-16602,32797,32304,-15156,-41140,-3831,38875,20949,-25952,-33861,8513,38361,9318,-33176,-23422,19626,32422,-2586,-34355,-12019,27060,22915,-13219,-29736,-682,29325,12441,-21813,-21056,10477,25659,1027,-25222,-10424,19056,17549,-9542,-22955,905,23199,7157,-18481,-15348,11879,21434,-4127,-23091,-4931,20389,14413,-14262,-22688,6536,25632,3864,-22775,-16375,16914,25415,-7238,-28313,-6009,25391,19811,-17695,-29393,5705,31736,9423,-26325,-24832,16528,33671,-2177,-33181,-15367,25922,30300,-13462,-36528],[0,0,0,0,0,-1,1,0,1,-2,2,-2,3,-4,4,-6,7,-8,10,-13,15,-18,21,-25,29,-34,39,-45,52,-60,68,-77,87,-99,111,-125,141,-157,175,-196,218,-242,268,-297,328,-362,400,-442,487,-537,592,-653,722,-799,885,-984,1098,-1231,1388,-1578,1812,-2109,2499,-3037,3830,-5113,7535,-13667,69644,66445,-124745,-75459,51871,104632,29616,-123182,-85415,106420,97105,-25117,-111838,-58882,115994,101651,-79565,-102872,-7408,103727,85841,-96923,-111323,50316,98252,34605,-88901,-95915,70657,104425,-18335,-84442,-54265,68941,96830,-47402,-90718,-920,65014,59484,-49771,-82846,27988,67709,15611,-49152,-55117,39748,61633,-20452,-46181,-13555,36313,39413,-35547,-38485,20935,30904,6406,-38336,-20505,45683,18707,-32057,-25733,8348,47238,4687,-60042,-12058,45458,34565,-18732,-70068,3973,81374,11795,-54393,-52231,21038,94822,-1067,-95539,-28790,56776,79980,-15776,-118686,-11190,103254,49392,-46323,-105650,-3569,134913,34918,-99605,-77036,28755,126428,27572,-137867,-59873,83214,95865,1377,-135241,-57417,129914,80381,-56878,-107497,-29764,130256,75767,-102603,-91576,22690,108038,54652,-113276,-87161,72978,90829,5704,-95646,-67896,87586,85187,-40208,-82144,-27059,79690,70163,-64546,-74147,19810,64110,35210,-60000,-61898,46016,55747,-6148,-49511,-31653,50239,41020,-36502,-35122,5656,37975,16956,-44379,-20527,35989,22001,-14503,-38395,2733,52165,-404,-43915,-16386,26854,48179,-19085,-65762,7669,57462,24903,-40022,-67748,28478,85534,-7489,-67114,-41883,42366,93820,-26277,-102949,-7353,72948,67861,-40259,-116176,14155,112397,29381,-67085,-94283,24154,134995,7544,-112942,-55881,53764,116271,-4600,-138344,-32963,98536,80534,-30154,-128428,-21209,132365,54390,-76398,-93731,3490,126609,41750,-110695,-68725,46133,97967,20247,-113788,-54984,84925,70641,-19512,-87904,-36966,92476,57884,-56721,-65560,-918,76282,39126,-70594,-49492,35250,53563,8884,-59536,-33221,52554,36895,-23898,-41309,-5362,49413,15297,-42273,-18907,21304,31636,-6952,-44166,2807,41836,7042,-30412,-29284,24252,49211,-21144,-48955,-501,40528,38303,-39303,-62760,29520,61816,7483,-54721,-54328,48654,79201,-27049,-73463,-23714,60258,78109,-47914,-97326,14365,81759,47369,-60972,-99001,37641,107549,7917,-81341,-72662,50081,117904,-19317,-111526,-30918,70985,94235,-32822,-124998,-3733,101679,55956,-53081,-108198,11105,121497,25017,-84231,-70321,29526,109166,10120,-105974,-41116,59769,77955,-9568,-100009,-23151,83451,47506,-37046,-72472,-6320,82936,29792,-61689,-45305,20118,62757,10217,-64841,-24404,41817,37351,-11665,-50358,-6404,49650,15266,-32797,-26610,14238,40290,-6673,-40683,-757,29355,19153,-23564,-36342,22465,39849,-9693,-37588,-15528,38485,38123,-36124,-46188,14806,47787,22160,-51970,-49687,44463,58023,-9944,-60794,-35015,61026,63600,-41544,-70741,-3736,68855,54880,-61833,-80879,32486,80058,23147,-71133,-74233,54712,92073,-13328,-83577,-45830,66170,90764,-40293,-97971,-6657,77735,64747,-52217,-100098,20753,93500,28718,-65311,-78797,35215,98824,-609,-81406,-43777,46757,82332,-15172,-90034,-15269,63869,51814,-29670,-77515,2815,72737,23718,-45349,-51163,16625,65601,4442,-56258,-23946,32012,43852,-11270,-51912,-1998,40168,18948,-24071,-35290,14137,39553,-4622,-32745,-10520,25682,25590,-21989,-32211,14509,31024,3692,-32656,-22575,34546,31805,-23438,-37323,-592,44712,23148,-44413,-37909,26800,47903,4858,-56197,-32873,51956,48666,-23922,-59064,-15664,64904,45007,-49917,-60639,12096,69118,31059,-66679,-59892,42717,70405,3017,-71786,-48277,61545,71689,-28125,-75777,-21705,70161,62285,-50391,-78461,11088,73859,37668,-59303,-72199,34115,78214,6800,-65419,-50577,46464,72821,-17046,-69754,-21911,52571,55596,-30473,-67836,2772,58164,29266,-38785,-53487,19212,56369,5305,-44118,-31182,28762,45848,-12752,-44735,-6449,34280,25267,-23353,-35807,12791,34064,2579,-28249,-18954,25036,26794,-17807,-28015,3810,29476,10900,-30043,-21213,24388,27919,-9598,-34910,-8025,39626,21000,-31737,-32448,12131,44322,8813,-47473,-26301,34324,42591,-10020,-54224,-15916,53399,36103,-33173,-52024,1448,61655,26576,-53406,-47040,24884,61944,9780,-64540,-38743,47819,57105,-13725,-65789,-23921,61462,50341,-37752,-63144,-699,66099,35728,-53596,-56625,23500,64036,14010,-59391,-44686,41279,59246,-10011,-59213,-24732,49509,47708,-28123,-54532,-2706,50865,30632,-37997,-45801,16758,47557,9069,-40551,-30314,27974,39538,-9932,-37940,-11644,32730,26233,-23139,-31250,8098,30907,7760,-28088,-18912,21458,24559,-10711,-26593,-2778,28465,12560,-25507,-19409,15274,26856,-2898,-32086,-8264,29691,19969,-20173,-31225,6073,38292,8620,-35834,-23568,22519,38208,-5027,-45293,-13237,38708,32263,-21839,-47046,413,50221,21736,-39048,-41169,16445,53663,8763,-52273,-31570,34555,49784,-8223,-57865,-18003,48887,40765,-26527,-55020,-2141,56621,28348,-42717,-47239,16477,56196,12366,-51956,-35024,32225,49972,-5060,-53414,-20502,43381,39207,-21949,-48068,-3784,46358,25517,-33668,-38282,11967,42994,10152,-38559,-25777,24707,34437,-6200,-36040,-11063,30412,23141,-18948,-28804,4122,29969,9039,-26469,-17395,17083,23492,-5949,-26573,-4191,24861,13247,-18884,-20912,10118,26117,-121,-27553,-9814,22452,20500,-13700,-28889,2999,31192,10436,-26643,-24296,16816,33650,-2196,-35995,-14125,29353,29881,-15712,-39851,-1698,39345,21121,-29411,-37605,12785,44365,8710,-40465,-29568,26312,43667,-5419,-47435,-17243,38630,36895,-20209,-48045,-2289,46198,25261,-32756,-42720,12484,48401,10949,-42339,-31772,25690,44375,-3718,-45885,-17801,35121,35093,-16780,-43794,-3404,40170,22322,-27405,-35491,9644,39007,8848,-33269,-23738,20254,32564,-4209,-33834,-10204,26896,21717,-15133,-28237,2788,28012,9138,-22434,-18657,13930,23790,-3653,-24680,-5874,21437,14457,-14733,-21165,6735,23616,2885,-22397,-12895,18267,20448,-9992,-25169,-875,25811,12485,-21013,-22710,11808,28732,1216,-29251,-15437,23838,26609,-11610,-32532,-4653,32382,20122,-23624,-31710,8634,36772,9663,-33324,-26393,21804,36570,-3453,-38493,-16787,32317,31964,-17034,-39847,-3392,38654,22783,-28415,-36339,10719,40688,10041,-35466,-28354,22853,38297,-3986,-38738,-16058,30841,30918,-16024,-37249,-2647,34987,20005,-24504,-31661,9526,34490,7170,-29344,-21818,18851,29581,-4515,-30053,-10015,24595,20884,-14660,-26228,2301,25874,9359,-20658,-18245,12625,22409,-2569,-22581,-7749,19550,15265,-13287,-19597,4091,21652,4976,-20139,-13120,14828,19292,-6396,-22706,-3709,22731,12895,-17440,-20254,7181,25602,3841,-25412,-14571,18455,23855,-7088,-28826,-6211,27667,18300,-18853,-27319,4412,31981,10380,-28554,-22774,16495,31778],[0,0,0,0,0,0,0,0,-1,0,0,1,-1,1,-1,2,-2,2,-2,3,-3,4,-5,5,-6,7,-8,9,-11,13,-14,16,-19,21,-23,26,-29,33,-36,41,-45,50,-55,61,-67,74,-82,90,-99,109,-121,133,-147,163,-180,201,-225,253,-286,327,-379,445,-534,659,-851,1175,-1830,3682,-20325,-95373,-67682,59177,132067,-30771,-131871,-22686,86320,99548,-42019,-146783,6313,125647,49970,-66924,-116258,15738,144565,21311,-106184,-71562,39363,125325,6741,-131674,-37334,77042,80850,-11728,-118048,-26163,107493,49607,-50321,-80912,-6076,102138,31753,-79229,-47434,25177,71510,15432,-80697,-29918,55113,41282,-15091,-56629,-9672,59598,16260,-37823,-26582,11536,45106,-4146,-48768,2986,33026,15943,-24842,-38689,28798,43181,-19728,-37429,-13237,42752,44736,-50657,-52808,30427,52313,18783,-64371,-56386,65636,65381,-26005,-69494,-36820,79671,78722,-68852,-86092,13979,83060,60877,-84392,-102227,59077,99460,14833,-89883,-93736,81481,122513,-38575,-106184,-46214,85063,119744,-62993,-132987,7580,101280,79379,-71174,-137419,40242,128849,21445,-84141,-99911,46041,139300,-10247,-115278,-45761,61365,109168,-22076,-128156,-9840,88373,59788,-34770,-106612,2536,106623,24989,-63814,-63057,18412,91081,6739,-79863,-27550,39899,57380,-8519,-73633,-4686,56933,21687,-28418,-44243,13325,51812,-6017,-39287,-10385,25877,33038,-26666,-40980,24953,33853,-2079,-36204,-25360,47896,34651,-39313,-39377,5410,55701,27918,-68833,-43325,50627,54383,-2480,-75421,-39686,84055,57063,-47602,-72978,-14935,94884,59409,-90124,-75734,36026,88967,37534,-102050,-83016,82317,93047,-11269,-99653,-67133,102321,102709,-63865,-102443,-18507,98892,92655,-85981,-117383,35891,104229,47324,-87515,-110915,64796,117270,-7236,-90844,-70907,67143,116631,-37775,-107675,-17678,73467,80702,-44781,-108185,15286,86298,34124,-50848,-82313,27276,91220,-556,-64548,-39768,35957,69673,-16728,-68181,-5457,45054,36202,-27074,-55313,17906,48297,-410,-33054,-24878,29342,36198,-25723,-32758,8827,32373,13028,-40849,-24464,41485,27740,-21358,-39895,-5267,58425,19528,-55012,-32879,25224,58990,5680,-78476,-25358,64963,47321,-23566,-77493,-15911,92442,40452,-64981,-66516,10302,97642,32532,-99976,-57734,55068,84191,9357,-107085,-54873,95127,77480,-36788,-96414,-34090,108738,74586,-80889,-88507,10053,99094,58781,-97255,-90196,56628,94253,15120,-92024,-75677,77672,94132,-29608,-86754,-38719,77157,83636,-55006,-87874,5732,74220,49710,-58332,-78722,32831,73813,10376,-56897,-53010,42902,67430,-20322,-56099,-16112,42680,44862,-32384,-49817,13194,41353,13623,-35369,-32347,31779,33710,-17714,-30260,-4584,35329,17698,-37658,-20767,24119,30436,-6319,-45188,-5363,49010,16423,-34670,-36813,13989,58897,2265,-61558,-21533,40183,52751,-15059,-76574,-6147,70351,34388,-39632,-70050,7001,89773,20435,-73802,-51923,31694,87405,6867,-98224,-36123,67038,69387,-16265,-98802,-25141,96276,55089,-54204,-83103,-1777,100943,43099,-85434,-67792,33072,88791,23050,-95040,-57501,66496,75332,-11455,-85339,-38840,78815,64968,-44142,-72810,-9316,74763,49287,-61967,-62680,24109,63693,21363,-60381,-48314,43019,54712,-9709,-52230,-24635,47458,41205,-31885,-41615,4051,40409,20067,-38383,-28671,25374,31071,-5449,-34820,-9194,35761,16142,-27350,-22555,12445,33617,-1089,-40359,-6679,33495,21729,-21269,-41170,11459,49074,3141,-41869,-27462,28015,52053,-13102,-60404,-8275,48874,40062,-29840,-66722,9983,68397,19914,-49463,-56080,24693,78547,2317,-72846,-36229,45648,70636,-13706,-86242,-16693,69266,52047,-33832,-82549,-621,86827,32829,-60216,-65088,20093,85702,16556,-79265,-45953,44580,71580,-2311,-83125,-29479,65844,53369,-26620,-71016,-11590,71422,38298,-47986,-55059,10954,63917,21423,-58091,-39113,32499,49291,237,-53412,-23175,43764,35112,-20995,-42060,-2703,43064,18516,-34471,-26342,16618,32792,528,-36336,-10186,30304,18064,-17586,-28372,7752,33837,550,-31018,-12131,23221,26766,-15284,-37089,5853,37182,10906,-30532,-31812,23069,43879,-8114,-43634,-16493,36922,40532,-24705,-53289,3353,51249,25839,-39266,-52192,21524,61300,6044,-53025,-39776,36470,63087,-12779,-66123,-19566,52050,51751,-28810,-69944,8,65613,33095,-44245,-62648,17581,72559,12688,-59558,-44651,34060,66668,-4686,-67965,-25219,49468,51424,-20788,-65949,-6840,59532,32049,-36099,-52593,8812,59196,15248,-47066,-35662,24581,48590,-695,-49183,-18295,35797,32676,-15193,-41702,-2408,39859,16185,-27114,-28004,12823,34307,-87,-32029,-11110,23648,21453,-13723,-28924,5106,29374,4652,-24478,-17115,19075,26603,-12053,-29510,-697,28797,15825,-25128,-28472,16378,34914,-714,-35021,-18729,30221,34316,-17999,-40724,-3530,40736,26224,-32786,-42041,14471,47936,10848,-43984,-35066,30222,50117,-7375,-51684,-21625,43271,45086,-24878,-55158,-3099,52313,31969,-38516,-51679,14787,57361,14098,-48641,-40822,30050,55815,-4923,-54238,-23784,41027,46299,-20072,-54367,-6065,48325,30958,-32021,-47041,9848,49783,13217,-39077,-33582,21853,44247,-2472,-41696,-17436,30480,32481,-15435,-37380,-1557,33650,16869,-23524,-27995,11428,31494,954,-27727,-13476,20691,22839,-12635,-25856,1951,24928,9236,-21590,-18438,15398,24546,-6604,-26106,-5322,24833,16926,-19964,-24842,9299,29509,4766,-29946,-18345,23283,29164,-10211,-35042,-6583,33738,23271,-24567,-34905,7457,39983,12877,-36516,-29995,22363,41292,-1495,-43804,-19931,35161,37670,-16734,-46327,-6390,44156,28743,-31477,-43148,9412,47866,15270,-41463,-35079,24047,46226,-302,-46660,-22601,35381,39456,-15736,-45708,-7783,41369,28447,-27868,-40323,7078,42297,14493,-35204,-30198,19611,38008,-308,-36662,-17389,27364,29788,-13386,-33715,-3238,30291,17704,-22109,-25748,9524,28137,3854,-25710,-14565,18736,21806,-9334,-24475,-1258,23131,10995,-18921,-18047,11193,22292,-1614,-23912,-7790,20987,16591,-14157,-23523,4851,26198,6629,-24044,-17868,16900,26277,-5264,-30323,-7830,27149,21188,-17596,-31097,4187,33743,11824,-28203,-26847,16406,35803,412,-36600,-17750,27975,32237,-12270,-39868,-5967,36763,24089,-24256,-37640,6757,41416,12775,-34608,-29870,19390,39887,201,-40495,-18886,30060,33403,-12499,-40416,-6374,36742,23156,-23637,-35062,6169,37654,11976,-31178,-25908,17268,33653,-67,-33830,-14851,25308,25607,-11076,-30895,-3162,28419,15590,-19975,-23997,8271,26684,3985,-24142,-13973,16875,20712,-6909,-23740,-2356,21716,11018,-15915,-18338,8758,21573,-261,-20994,-9032,17282,16892,-10831,-22139,2363,22896,7839,-19378,-18042,13188,24069,-3175,-25188,-9494,21675,20792,-13755,-27515,1758,28213,12275,-22692,-25007,12882,31047,1322,-29593,-17501,22416,29754,-10034],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,2,-2,2,-3,3,-3,4,-5,5,-6,7,-8,9,-11,12,-13,15,-17,19,-21,24,-27,30,-33,36,-40,44,-49,54,-60,66,-72,80,-88,97,-107,118,-130,144,-159,177,-194,210,-217,188,-21,-870,12541,117706,57890,-118643,-79939,53905,102321,32816,-124332,-84819,104565,98675,-25113,-110732,-60866,116203,101995,-78219,-103754,-7936,102968,87608,-96570,-111979,49156,98631,35532,-88164,-97505,70199,104868,-17296,-84414,-55572,68229,98079,-46647,-90942,-2014,64527,60717,-49115,-83714,27188,67780,16849,-48508,-56356,39154,62227,-19874,-45808,-14592,35863,40560,-35087,-39148,20670,30491,7540,-38005,-21710,45697,18947,-31648,-25313,7163,47258,6141,-60334,-12523,45188,34481,-17047,-70703,2194,82028,12810,-53483,-52954,18475,95790,1591,-95931,-30296,54730,80948,-11937,-119746,-14670,102792,51331,-43204,-106863,-8102,135542,38717,-98273,-78822,24790,126958,32550,-137657,-63219,81224,97063,5877,-135085,-62217,129002,83011,-54037,-107844,-34330,129443,80012,-101000,-93404,19163,107361,59001,-111855,-90519,70766,91559,8998,-94324,-71659,86033,87284,-37914,-81679,-30270,78199,73083,-62772,-75068,17499,63043,38067,-58362,-63909,44588,55586,-4091,-48323,-34199,49224,42141,-35330,-34345,3789,36934,19019,-44123,-21082,35827,21108,-12906,-37927,1047,53067,-335,-44146,-15597,25253,48676,-17163,-67608,7348,58023,24802,-37925,-69544,26233,88132,-6672,-67377,-42694,39571,96308,-23113,-105486,-8964,72008,69703,-36108,-119143,10039,114469,31548,-64829,-96302,18610,137634,12220,-113438,-58507,49532,118307,2024,-139892,-38045,97215,83074,-24263,-129794,-28488,132263,59397,-72763,-95524,-3697,126890,48832,-108872,-72627,41086,98685,27548,-112567,-60908,81984,72656,-13963,-87256,-43349,90450,61925,-53113,-66012,-6307,74979,44189,-68370,-51605,31464,52780,13752,-58087,-36832,50584,37374,-20669,-40184,-9187,48627,17259,-41102,-18557,18756,31123,-4028,-44781,1654,41910,6529,-28527,-30005,21880,51704,-20373,-49996,-985,38714,41003,-36616,-66327,27805,63236,9537,-52381,-58548,45087,83811,-24391,-74399,-27207,56537,83531,-43159,-101477,10079,81162,52092,-55780,-104562,31344,110776,12945,-78682,-77817,43105,122864,-12170,-112882,-36488,66129,98888,-24342,-128464,-11088,100587,60833,-46110,-111658,2091,123018,31958,-80752,-74200,21188,111160,18839,-105245,-46771,54480,80238,-1221,-100343,-30489,81123,51174,-31024,-73103,-13904,82056,35064,-58221,-47196,14024,62640,16132,-63320,-27481,38229,37752,-6649,-49813,-10482,48416,16479,-29786,-26480,10187,40424,-4287,-40348,-984,27332,19472,-20884,-37967,21026,40985,-9433,-36599,-17284,36559,41654,-35029,-48598,13485,47091,25943,-49964,-54876,42509,60849,-7197,-59707,-40656,58137,69438,-38521,-73034,-8506,66504,61801,-57428,-86956,27699,80868,29316,-66926,-81711,48648,96719,-6946,-82324,-52844,59896,97736,-32688,-100905,-13556,74008,71934,-44265,-105541,12552,93808,35480,-59420,-84573,26430,102073,7316,-79293,-49352,39633,86149,-6633,-90687,-21809,59810,55716,-21982,-79446,-4496,71712,28235,-40560,-53269,9709,66131,9684,-54290,-26428,27225,44852,-6177,-51669,-5055,38000,19915,-20213,-35573,10696,39362,-3304,-30987,-10674,22935,26063,-20303,-32736,14510,30110,3963,-30996,-24020,34060,33232,-23857,-37247,-1328,43874,25814,-44588,-40291,27049,48318,6869,-55749,-36879,52000,51339,-23154,-59560,-18972,64056,49694,-49286,-63476,10309,68740,35590,-65175,-64900,41166,72590,6110,-70465,-53645,59004,76375,-25523,-76721,-25536,67588,67388,-46698,-82094,7763,73210,41825,-55618,-76714,30180,80172,10071,-63304,-54075,42151,75998,-13111,-70138,-24635,49295,58026,-25940,-69692,-421,56959,31183,-35063,-55177,15296,56867,7524,-42006,-32152,25094,46593,-9859,-44165,-7497,31985,25571,-20321,-35781,11144,32982,2544,-25988,-18790,22942,26754,-17506,-27074,4479,27750,10785,-29126,-21365,24974,27509,-10365,-34046,-8530,39650,21854,-32717,-32804,12301,44394,10160,-48091,-28029,35003,43547,-8974,-54661,-18543,54000,38609,-33194,-53359,-508,62017,30299,-53440,-50039,23866,62937,13074,-64295,-42924,47091,59777,-11638,-65985,-27894,60455,54321,-35931,-65031,-3795,65087,39817,-51443,-60083,20860,64799,17866,-57475,-48834,38205,61560,-6685,-58556,-28533,46460,51098,-24480,-55569,-6349,48868,33869,-34406,-47883,13027,47318,12135,-37642,-32677,24694,40400,-6935,-36632,-13732,29883,27377,-20298,-31163,6031,29384,8856,-25618,-19499,19811,24069,-9893,-25235,-3263,26878,12857,-24494,-19174,15093,26028,-2846,-31481,-8682,29847,20293,-20344,-31293,5605,38787,9892,-36269,-24565,22395,39070,-3799,-46063,-15078,39077,33956,-20985,-48287,-1748,51083,24175,-38984,-43041,14794,54812,11583,-52506,-34299,33536,51844,-5662,-58451,-21300,48413,43561,-24684,-56392,-5186,56360,31896,-41246,-49541,13649,56797,15759,-50907,-38105,29823,51458,-1915,-52787,-23931,41183,41534,-19085,-48585,-7088,44715,28438,-30846,-39668,8764,42411,12998,-36395,-27631,21553,34737,-3226,-34731,-13025,27943,24122,-16366,-28414,2053,28476,10311,-24325,-17757,15214,22803,-4784,-25134,-4599,23353,12915,-17691,-20060,9804,25212,-84,-26779,-9591,22322,20236,-13968,-28808,3093,30957,10745,-26751,-24768,17012,34040,-1872,-36359,-15056,29597,30768,-15584,-40643,-2629,39853,22687,-29407,-38973,11935,45156,10445,-40457,-31437,25866,45185,-3992,-47872,-19329,38064,39015,-19013,-49211,-4256,45846,27626,-31710,-44523,10728,48834,13196,-41237,-33925,23822,45568,-1530,-45384,-20105,33433,36917,-14632,-44119,-5564,38855,24335,-24944,-36558,7414,38470,10753,-31212,-25112,17744,32848,-2031,-32794,-11511,24553,22521,-12908,-27939,1424,26388,9845,-20193,-18766,12269,22973,-2958,-23072,-5923,19305,14293,-13895,-20390,6865,22306,2431,-21385,-12734,18104,20069,-10403,-24348,-680,25261,12602,-21334,-22863,12392,28441,1588,-29386,-16332,24381,27101,-11756,-32773,-5620,32618,21591,-23785,-32852,7857,37200,11714,-33472,-28341,21206,37517,-1688,-38677,-19451,31832,34172,-15609,-40632,-6008,38267,25846,-27083,-38120,8596,40696,13176,-34266,-31388,21067,39428,-1177,-37861,-19411,28980,33275,-13730,-37392,-5727,33151,23143,-22151,-33209,7250,33653,9957,-26853,-24215,16531,30024,-2468,-28130,-12255,22052,22482,-12496,-25646,595,23672,10873,-18244,-19310,11327,21413,-1520,-20287,-8844,17967,15559,-12727,-18305,3650,19925,5466,-19255,-13253,15091,18234,-6430,-21474,-4498,22659,13117,-18025,-19466,7185,25070,4690,-25712,-15213,19206,23725,-6772,-28917,-7598,28539,19155,-19087,-27737,3219,32476,12204,-29144,-24119,16073],[0,0,0,0,0,0,1,0,1,-2,2,-2,3,-4,4,-6,7,-8,10,-13,15,-18,21,-25,29,-34,40,-46,53,-61,70,-79,90,-102,115,-129,145,-163,181,-202,226,-250,278,-308,341,-376,415,-458,505,-557,614,-678,748,-827,915,-1016,1131,-1265,1422,-1610,1840,-2127,2499,-3002,3725,-4859,6909,-11823,58146,7119,-103536,-63305,54398,135527,-32035,-129894,-25453,87087,98838,-39733,-148240,6086,124764,51442,-66803,-116022,14046,145337,21878,-105466,-72755,38535,125550,8335,-132104,-38168,76312,81708,-10686,-118177,-27751,107359,50427,-49141,-81585,-7389,102548,32999,-79200,-48171,23970,71995,16766,-81099,-30719,54627,41612,-13860,-57038,-10750,59658,16678,-37382,-26861,10331,45648,-3277,-49226,2689,32445,16314,-23719,-39604,28227,43812,-19668,-36692,-13892,41587,46181,-50121,-53697,30069,51716,20354,-63397,-58693,64904,66598,-24818,-68800,-39561,77968,81579,-67173,-87237,11533,81865,64552,-82059,-105426,56548,99902,18065,-87703,-97814,78521,125268,-35485,-105791,-49583,82015,123327,-59495,-134899,4644,100035,82560,-67619,-140422,36609,129711,24488,-81943,-102636,42005,141356,-6709,-115035,-48285,58270,111226,-18062,-129275,-12827,87044,61639,-31483,-107888,-971,106829,27374,-61853,-64366,15277,92033,9117,-79484,-28928,37415,58188,-5639,-74003,-6231,55863,22221,-26027,-44920,11421,52397,-5629,-38090,-10502,23939,33999,-25551,-41760,25385,33046,-1937,-34724,-26900,47724,36138,-40092,-39067,4648,54671,30672,-69097,-45412,51251,54322,-755,-74525,-43546,84262,59750,-47370,-72872,-18256,93868,64380,-89885,-78628,34498,88267,42166,-100292,-88529,80825,95369,-8353,-98117,-72661,99725,107877,-61092,-103671,-22762,95925,98693,-81923,-121744,31761,103610,52684,-83212,-116638,59689,119813,-2250,-88448,-76344,61653,121003,-32132,-108186,-22423,69661,85223,-39141,-110959,10409,85098,38192,-46103,-85618,22190,92385,3321,-61836,-42774,31402,71917,-12864,-67961,-7997,41824,38518,-23088,-56884,15487,47505,1158,-30117,-26952,26963,37537,-24890,-31906,8009,30477,15372,-39976,-26406,41909,27752,-20450,-39245,-8752,58825,22629,-55781,-33990,23046,59180,10755,-79322,-29780,65244,48963,-19977,-78245,-22610,93031,45705,-63537,-68561,4329,97956,40519,-99491,-63164,51676,85429,16926,-106104,-63278,93072,82119,-31541,-96382,-43021,106500,82738,-76967,-91598,3450,97325,67559,-93270,-96952,51347,95212,22622,-88106,-83845,72372,98651,-23499,-85356,-46115,71976,90211,-49103,-89925,-226,71062,55895,-52717,-83086,27291,73808,15509,-52531,-57976,37590,69586,-15901,-54170,-20101,38520,48248,-28513,-50629,10332,38805,16636,-31773,-34997,29606,33652,-16035,-28200,-7083,33583,19929,-37095,-20899,23297,29444,-3810,-45292,-8109,50083,17561,-33910,-37303,10492,60544,6290,-62929,-23923,38113,54614,-9907,-79001,-11319,71082,37595,-36178,-72290,-157,91922,26821,-72972,-55676,25783,89502,15810,-99076,-42896,64102,72846,-8249,-99850,-34942,95210,61693,-49036,-85230,-11495,100420,52741,-82139,-72947,25779,89194,33149,-92303,-65964,61436,78383,-3353,-83690,-48137,74891,71268,-38214,-73232,-17222,71573,56907,-57012,-66323,18373,62360,28040,-56416,-53724,38402,56058,-4772,-49604,-29823,43580,44340,-28363,-41112,228,37595,23643,-35632,-30139,23050,29812,-3099,-32743,-11480,34442,16663,-26813,-21263,10910,32624,583,-40736,-6987,33714,21132,-19961,-41889,9489,50755,4037,-42657,-27774,26286,53852,-10767,-63056,-9856,49004,41460,-27081,-69159,6671,70734,22018,-48651,-58161,20844,81380,6477,-74376,-38820,43538,72890,-8590,-88589,-21282,69640,54566,-30255,-84398,-6643,88161,37411,-58929,-67008,15127,86569,22657,-79314,-49752,41930,72557,3127,-82940,-34784,64548,55934,-23317,-70827,-16769,70127,42346,-46247,-56045,7318,62531,25736,-56340,-41783,30231,48841,3689,-51518,-26300,41925,36133,-18694,-40683,-5505,40963,20466,-32867,-26136,14976,30916,2445,-34736,-11073,29284,16962,-16412,-26701,6524,33083,577,-31016,-11003,22855,25725,-14637,-37425,5908,37791,10361,-30531,-32156,22273,45309,-7988,-44760,-16621,36654,42076,-23605,-55460,2441,52224,27152,-38317,-54537,19601,63643,7705,-53390,-41742,34549,65792,-9938,-67952,-22032,51215,54114,-25530,-72393,-3391,66610,35750,-42126,-64986,13461,74323,16481,-59154,-47167,30739,68447,-83,-68645,-28950,47851,53370,-16626,-66826,-11664,58824,35430,-33095,-53805,4193,58711,19289,-45214,-37966,20933,48637,3615,-47974,-21328,33660,33509,-11824,-40989,-5968,38062,17939,-24851,-27975,9840,33228,1999,-30389,-11690,21921,20687,-11739,-27706,3915,28471,4718,-23458,-16489,18075,26294,-11602,-29495,-564,28635,15786,-24634,-29029,16051,35638,-448,-35339,-19654,29947,35658,-17444,-41979,-4480,41018,28021,-32025,-43966,13330,49230,12741,-43899,-37431,29008,52115,-5219,-52498,-24110,42347,47606,-22572,-57077,-5716,52539,34755,-36776,-54001,11881,58397,17102,-47645,-43510,27427,57632,-1547,-54338,-26742,39054,48298,-16663,-55081,-9550,47409,33391,-29275,-48170,6164,49511,16369,-37283,-35389,18812,44360,993,-40473,-19857,28071,33282,-12363,-36823,-4413,31955,18376,-21179,-27814,8826,30487,2794,-25933,-14109,18658,22346,-10853,-24521,903,23697,9137,-20384,-17813,14590,23351,-6185,-25484,-5026,24434,16368,-19835,-24608,9243,29597,4819,-30078,-18288,23287,29587,-10050,-35527,-7127,34207,23864,-24420,-36088,6785,40961,14100,-36811,-31271,21613,42621,-148,-44569,-21580,34784,39102,-15617,-47631,-8310,44466,30504,-30424,-44688,7298,48496,17535,-41101,-36789,22208,47386,2258,-46825,-24806,34205,40720,-13401,-46185,-10428,40724,30245,-25885,-40947,4368,41998,16957,-33846,-31294,17167,37935,2510,-35750,-19511,25607,30106,-10738,-32810,-5634,28956,18691,-20296,-25241,7291,26903,5703,-24341,-14867,17117,20785,-7596,-23054,-2230,21962,10574,-17867,-16698,10132,21286,-1168,-23455,-7060,20528,15543,-13571,-22975,4751,26303,6043,-23976,-17254,16522,26627,-5144,-31032,-7577,27251,21389,-17150,-32133,3665,34653,12411,-28167,-27901,15290,37236,1470,-37276,-18950,27034,33848,-10383,-41338,-7918,36749,25837,-22501,-39499,4279,42451,15065,-33680,-31730,16742,41512,3251,-40690,-21225,28144,35098,-9314,-41432,-9354,35930,25180,-20820,-36139,2447,37848,14615,-29588,-27269,13851,34091,3410,-33091,-16798,22904,26071,-7668,-30723,-6039,27237,16653,-17332,-23819,4966,26169,5997,-22739,-13966,14577,19820,-4632,-22970,-3450,20647,10517,-14035,-17343,7100,21273,-70,-20386,-7978,15980,16348,-9714,-22349,2689,22710,6929,-18394,-18015,12578,24919,-3558,-25399,-9007,21106,21409,-13412,-28804,1864,28548,12598,-22091,-26341,12241,32633,1858,-29826,-18656,21323,31564],[0,0,0,0,0,0,-1,0,0,1,-1,1,-2,2,-2,3,-4,5,-6,8,-9,10,-12,15,-17,20,-23,27,-30,35,-40,45,-51,59,-66,74,-83,93,-104,116,-129,143,-158,176,-194,214,-237,261,-288,317,-350,386,-426,472,-523,581,-648,726,-819,930,-1067,1240,-1468,1781,-2242,2987,-4387,7918,-41955,-12423,125212,55677,-114768,-83759,53918,101825,36146,-125727,-85380,102212,100836,-23641,-111005,-63204,116495,102705,-76257,-105083,-9715,103133,89140,-96210,-112525,47407,99599,36966,-88392,-98269,69856,105352,-15914,-85275,-56162,68781,98791,-46530,-91730,-2781,65616,61136,-49831,-84040,27185,68817,16979,-50088,-56446,39925,62995,-19956,-47446,-14791,37447,40932,-35920,-40318,20647,32519,7572,-39592,-22296,46108,20883,-31438,-27799,6951,48543,7032,-60250,-14767,44684,37004,-16807,-71368,1098,81304,15149,-52954,-54717,18306,95555,2641,-94675,-32273,54667,82095,-12572,-118936,-15023,101659,52896,-43642,-107165,-7197,134200,38817,-97485,-79656,25923,126989,30898,-136364,-63225,80919,97914,4049,-134920,-60268,128025,83049,-54646,-108738,-31870,129574,78002,-100614,-93619,20684,108658,56311,-112349,-88790,71283,92358,7018,-95990,-68919,86709,86446,-39064,-83137,-27856,79930,70864,-64019,-75348,19229,65124,35741,-60424,-62783,45908,56919,-6025,-50725,-32165,50963,42268,-36644,-36712,5475,39431,17803,-45459,-22265,36654,24068,-14218,-40114,1324,53343,2107,-44351,-19078,25964,50206,-16634,-66965,4194,57665,28234,-38474,-70068,25216,86326,-3132,-66859,-45424,39989,95446,-21804,-103176,-12274,71663,71201,-37004,-117221,8945,111888,34238,-65056,-96783,20261,134847,12739,-111280,-60142,50946,117711,-529,-137281,-37920,96378,83966,-27347,-128695,-25144,130296,58815,-73577,-96101,484,126043,45179,-108095,-72135,43446,99306,22874,-112526,-57719,82613,73119,-17599,-88549,-38706,91196,59721,-55222,-67162,-2175,76570,40198,-69871,-50976,34400,54814,9462,-60027,-34077,52481,38401,-23838,-42815,-5687,50387,16414,-42909,-20779,21739,33435,-6306,-45795,1160,43317,9305,-30922,-31717,23245,51473,-18780,-50588,-3530,40789,41229,-37265,-65136,25664,63414,11245,-54134,-57167,45467,81241,-22596,-74595,-27727,58825,80615,-43682,-98877,8984,81822,51184,-58497,-100946,32408,108167,13403,-80446,-75914,46821,118881,-13869,-111139,-35916,69278,96261,-28960,-124871,-8754,100802,59812,-51062,-109053,7586,120576,29342,-82860,-72722,27665,109144,13067,-104649,-44342,58684,79494,-8223,-99459,-25322,82487,49783,-36708,-73141,-6975,82434,31284,-61322,-46806,20224,63478,10495,-64818,-25456,42230,38647,-12364,-51124,-6506,50475,16201,-33881,-28059,15085,41520,-6438,-42070,-2053,31052,20759,-24268,-38303,21576,42169,-7915,-39405,-17527,38754,40545,-34342,-48969,12285,49246,24565,-51272,-52436,41846,60679,-7155,-61606,-37659,59141,66230,-38195,-72863,-7012,68722,57395,-58893,-83349,28339,81387,26385,-69929,-76480,50784,93666,-8891,-84077,-48617,64205,92242,-35840,-98862,-10719,77493,67146,-49462,-100868,16334,93688,32166,-64491,-80098,32562,98981,2881,-81352,-45900,46133,82565,-13151,-89907,-17592,64047,52830,-29514,-77266,1539,72628,25315,-45800,-51752,16766,65505,5225,-56671,-24799,32886,44237,-12057,-52181,-2338,41385,19642,-25804,-36042,14852,40711,-4384,-34627,-11220,27441,26755,-22590,-34192,14118,33316,4592,-34264,-24075,34602,34322,-22713,-39664,-1721,45801,25104,-44142,-40501,25887,50007,6070,-56485,-34934,51020,50870,-22946,-60586,-16827,64306,46788,-48861,-62838,11402,69908,31773,-65847,-61334,41639,72137,3466,-72158,-48706,60788,72876,-27378,-77078,-21572,70230,62274,-49269,-79273,10709,74960,37134,-59387,-71681,33630,78979,6560,-66515,-49394,46769,72433,-17113,-70711,-21030,53866,54370,-31169,-67927,3431,59449,28038,-40531,-52503,20163,56658,4406,-45816,-29894,30639,45298,-14031,-45575,-5478,36475,24362,-25365,-35899,13934,35595,1584,-30494,-18430,26830,27647,-18960,-29989,4416,31545,11049,-31625,-22544,25092,30046,-9839,-36757,-8679,40525,22801,-32140,-34597,11991,45762,9798,-47983,-28131,34240,44485,-9603,-55259,-17035,53425,37781,-33339,-53450,1325,61982,27748,-53293,-48718,25098,62817,9752,-64481,-39410,47757,58357,-14068,-66415,-23774,61543,50812,-37788,-64014,-66,66522,35377,-53553,-56911,23865,64985,13439,-59765,-44345,41324,59738,-10436,-60154,-23956,49946,47516,-28427,-55257,-2158,51879,29778,-38823,-45625,17244,48604,8366,-41832,-29667,29118,39943,-10657,-39195,-10753,34416,25818,-24438,-31878,9165,32655,6920,-29921,-18986,23048,25647,-11859,-28767,-2222,30339,13101,-26780,-21241,16192,28914,-2957,-33873,-9369,30884,22026,-20581,-33321,5642,39904,10220,-36649,-25742,22685,40161,-4134,-46418,-14955,39007,34234,-21557,-48435,-494,50931,23431,-38999,-42776,16020,54707,9743,-52722,-32837,34588,51110,-7905,-58482,-18819,49039,41783,-26543,-55898,-2336,57022,28798,-42845,-47943,16569,56918,12240,-52352,-35350,32378,50625,-5468,-54197,-20310,43834,39533,-22633,-48861,-3314,47099,25342,-34406,-38537,12827,43896,9226,-39762,-25530,25791,34966,-7009,-37148,-10321,31879,23032,-20269,-29712,5252,31607,8476,-28402,-17945,18637,24856,-6926,-28485,-3933,26740,13913,-20241,-22581,10934,28139,66,-29174,-10878,23674,22267,-14104,-30979,2352,32641,11842,-27293,-26197,16827,35378,-1579,-36887,-15490,29634,31501,-15590,-41063,-2374,40041,22297,-29536,-38818,12517,45320,9178,-40741,-30522,26648,44614,-5659,-48070,-17198,38987,37282,-20784,-48737,-1715,46937,24857,-33569,-42948,13630,49209,9920,-43116,-31056,26811,44544,-5156,-46652,-16580,36590,34578,-18316,-44141,-1725,41410,21112,-29014,-35134,11367,39920,7203,-34800,-22845,21913,32693,-5905,-35146,-8946,28616,21106,-16984,-28865,4291,29476,7976,-24273,-18515,15708,24754,-5250,-26410,-5055,23066,14884,-16205,-22502,8050,25453,2422,-24181,-13529,19566,22061,-10814,-26729,-1081,27011,13441,-22000,-24426,12288,30211,1683,-30181,-16807,24427,28084,-11854,-33615,-5250,32935,21413,-24071,-33233,8647,37643,10209,-33507,-27515,21910,37679,-3474,-39004,-17345,32394,33172,-17262,-40813,-3449,39145,23322,-28622,-37212,10934,41286,9928,-35738,-28938,23135,39038,-4531,-39337,-15927,31407,31571,-16416,-38160,-2135,35491,19844,-25086,-32334,10343,35525,6424,-30278,-21804,19737,30455,-5775,-31142,-9342,25700,21023,-15734,-27290,3456,27295,8749,-21800,-18811,14011,23830,-3652,-24006,-7367,20983,16121,-14634,-21303,5146,23337,5017,-21509,-14429,16093,20953,-6988,-24105,-4345,23827,14253,-18553,-21862,7636,26723,4614,-26393,-16271,19452,25204,-7195,-29797,-7229,28316,19707,-19333,-28497,4276,32761,11494,-29090,-24066],[0,0,0,0,0,0,0,0,1,-1,1,-1,2,-2,2,-3,4,-4,5,-6,7,-9,10,-12,14,-16,19,-21,24,-28,32,-36,41,-46,52,-58,65,-73,81,-90,100,-111,123,-136,150,-166,183,-202,222,-245,271,-298,330,-366,406,-453,507,-570,646,-739,855,-1006,1208,-1495,1932,-2672,4153,-8231,45827,128851,-6296,-94006,-72075,58531,132644,-26911,-132688,-25089,84212,102736,-40390,-147400,2838,125597,52578,-64884,-118594,13758,144782,24171,-105331,-74069,37252,127117,8807,-131563,-39776,76139,82863,-10030,-119178,-27887,107199,51647,-49356,-82567,-7355,103129,33182,-79400,-49143,24518,72964,16249,-81684,-31090,55455,42684,-14985,-58183,-10354,60704,17348,-38558,-28211,11464,46987,-3311,-50372,1355,33993,18000,-24775,-40863,27598,45126,-17804,-38299,-15709,42417,47191,-49035,-54686,27970,53241,21903,-63681,-59108,63161,67481,-22716,-69931,-40024,77953,81308,-65471,-87702,10138,83129,64169,-81999,-104437,55285,100339,18483,-89031,-96378,78544,123739,-34470,-106520,-49388,83555,121535,-59838,-133790,4111,101068,81830,-69494,-138602,37335,129227,24617,-83795,-101719,44258,139734,-7633,-115343,-48030,60887,110136,-20547,-128429,-11828,88452,61265,-34482,-107071,1364,106858,26516,-64189,-64153,18371,91702,7363,-80488,-28684,40635,58331,-8586,-74497,-5324,57874,22612,-29157,-45426,13384,53282,-5533,-40597,-11638,26842,34753,-26552,-42988,23927,35833,-283,-37251,-27552,47333,37321,-37573,-41741,2923,56219,30947,-67647,-46568,48060,56739,694,-75346,-43366,81657,60626,-44133,-74824,-18776,93753,63281,-86729,-79029,31957,89990,41426,-99695,-86585,77955,95653,-6953,-99739,-70664,99031,105560,-59022,-104196,-22500,97670,95394,-82056,-119300,31008,104754,50800,-85754,-112852,60624,118359,-2815,-90811,-73693,64925,117708,-33614,-108018,-21279,72863,82519,-42679,-108598,12173,86394,36610,-50438,-83237,25744,91534,1486,-64811,-41255,35870,70361,-15773,-68806,-6779,45747,37221,-27216,-56175,17306,49620,717,-34277,-26282,29979,37776,-25292,-34812,7812,34187,14729,-41502,-27033,40973,30561,-20035,-41959,-7788,58701,23322,-54061,-36362,23215,60664,8949,-77947,-29728,63041,50971,-20775,-78602,-20071,90911,45122,-62196,-69661,6858,97760,36878,-97277,-62192,51361,86521,13213,-105796,-59046,91337,81392,-32829,-97511,-37873,106285,78370,-76576,-91412,6411,99033,61609,-94218,-93053,52587,95987,18106,-91124,-77584,74267,95950,-26285,-87829,-40737,75902,84837,-52109,-89117,3238,74730,50828,-57245,-79234,30767,74864,11718,-57493,-53408,42268,67999,-19249,-57034,-16656,43621,44937,-32400,-50776,12928,42869,13693,-36471,-33096,32335,35223,-17906,-32255,-4827,36759,18968,-38315,-23118,24345,32800,-5476,-46592,-7627,49637,19497,-34652,-39315,12563,59936,5431,-61826,-24974,39484,55026,-12878,-77073,-9877,69991,37986,-38402,-71480,3988,89478,24852,-72673,-55361,29608,88272,10582,-97090,-40457,65152,72284,-13773,-98658,-28807,94183,59175,-51926,-84912,-4585,99868,46543,-82652,-71222,30382,89745,25506,-93105,-60343,63688,77532,-9459,-85321,-40403,76900,67125,-41991,-74309,-10162,74553,50171,-60376,-64099,22913,64723,21540,-60288,-48734,42071,55760,-9460,-53246,-24397,47493,41662,-31989,-43013,4461,41649,19777,-39072,-29267,26047,32733,-6243,-36343,-9109,37036,17424,-28562,-24562,13182,35403,-570,-41879,-8528,34865,24023,-21506,-43087,10124,50561,5530,-43007,-29632,27795,53649,-11287,-61678,-10858,49668,41725,-29190,-67712,7951,69365,22151,-50008,-57247,23959,78922,4421,-73382,-37934,46118,71110,-12926,-86187,-18679,69833,53143,-34442,-82442,-1400,86820,34298,-60954,-65512,20651,85202,17101,-79277,-47029,45551,71800,-3281,-82678,-29664,66039,53879,-28126,-70932,-10225,71074,38150,-49064,-55499,12931,64009,19925,-58424,-38994,34053,49729,-2069,-53866,-21773,44876,34982,-22932,-42865,-570,43972,17479,-35985,-26824,18742,33890,-1198,-37651,-9878,32205,18725,-19591,-29473,8967,35427,669,-32814,-13246,24909,28328,-15810,-38510,5032,38883,12355,-31915,-33148,22818,45253,-6939,-45151,-17808,37736,41888,-24036,-54451,1924,52308,27071,-39652,-52926,20605,62328,7042,-54117,-40368,36744,63514,-11983,-67028,-20321,52866,52029,-28738,-70169,-629,66481,33516,-45141,-62522,17675,72754,13143,-60390,-44882,34833,66705,-4826,-68156,-25575,50642,51403,-21808,-65849,-6715,60085,32378,-37249,-52602,9797,59166,15038,-47868,-35989,25875,48858,-1913,-49700,-17966,36985,33013,-16877,-42300,-1452,40716,15977,-28778,-28492,14360,35274,-1262,-33457,-11116,25572,22163,-15432,-30097,5782,31158,5015,-26524,-18164,20519,28294,-12294,-31470,-1574,30777,17386,-25976,-30335,15918,36884,517,-36456,-20305,30619,36009,-17255,-42398,-4910,41935,27917,-32657,-43480,13562,49293,12266,-44625,-36467,29945,51169,-6240,-52727,-22819,43553,46193,-24268,-55973,-3847,52970,32732,-38617,-52303,14452,57894,14713,-49132,-41348,30237,56195,-4601,-54899,-24129,41507,46663,-20483,-54914,-6100,49103,31071,-32842,-47226,10461,50256,12973,-40081,-33669,23084,44299,-3217,-42585,-17273,31722,32503,-16875,-38093,-659,35022,16734,-25226,-28299,12971,32523,186,-29378,-13479,22417,23658,-14054,-27165,2402,26857,9714,-23520,-19631,16617,26016,-6504,-28045,-6060,26660,18305,-20833,-26580,9079,31277,5942,-31349,-19727,23681,30767,-9630,-36554,-7872,34717,24670,-24445,-36304,6682,41177,14062,-37085,-31070,22398,42262,-841,-44615,-20927,35679,38197,-17074,-46967,-6593,44881,28902,-32252,-43371,9923,48434,15134,-42506,-35018,25117,46462,-1087,-47348,-21962,36690,39155,-17332,-46046,-6519,42413,27730,-29559,-40110,9028,42959,13183,-36770,-29608,21661,38090,-1929,-37714,-16407,29205,29469,-15393,-34015,-1584,31869,16948,-24193,-25828,11598,29007,2588,-27409,-14355,21053,22199,-11103,-25625,-252,24995,10924,-20921,-18619,12773,23648,-2000,-25821,-8066,22801,17515,-15244,-24971,4771,27941,7241,-25467,-18853,17352,27754,-4723,-31939,-8804,28114,22087,-17581,-32380,3339,35085,12684,-29077,-27673,16151,36987,1073,-37733,-18434,28402,32867,-11735,-40747,-6669,37767,24619,-24645,-38111,6382,42251,13250,-35479,-30162,19587,40454,615,-41274,-19275,30962,33533,-12861,-41054,-6622,37663,23416,-24528,-35196,6330,38373,12017,-32432,-26173,18332,34036,-599,-34523,-14893,26599,25765,-12243,-31514,-2752,29808,15558,-21648,-24281,9358,27715,3568,-25853,-14127,18725,21076,-8027,-24863,-2098,23652,11383,-17701,-19072,9459,23169,-326,-23023,-9453,18934,17935,-11187,-23856,2131,24822,8366,-20557,-19139,13279,25914,-2821,-26825,-10174,22594,21938,-13753,-29263,1223,29587,12918,-23162,-26159,12538,32547,1873,-30555,-18003,22523],[0,0,0,0,0,0,0,0,-1,1,-1,1,-2,2,-2,4,-4,5,-6,8,-9,10,-13,15,-17,20,-23,27,-31,36,-41,46,-52,59,-67,75,-85,95,-105,118,-131,145,-162,179,-198,219,-242,267,-294,324,-358,395,-436,482,-534,593,-662,741,-834,946,-1084,1258,-1486,1799,-2259,3005,-4428,8167,-44885,-95392,-388,117842,61336,-118332,-80687,50003,104294,35190,-123684,-87513,102715,99635,-20946,-111813,-63455,115163,103950,-75867,-104200,-11392,103147,89684,-95447,-112908,46811,98777,38156,-88118,-98791,68933,105271,-15218,-84432,-57372,68133,98857,-45777,-90971,-3585,64713,61890,-49207,-83852,26481,67854,17779,-49045,-56826,39458,62233,-19302,-46231,-15304,36549,40853,-35623,-39234,20364,31090,7918,-38890,-21856,46326,19262,-31447,-26254,6954,48468,6130,-60696,-12890,44763,35637,-16722,-71806,2125,82149,13158,-53003,-53968,18366,96556,1536,-95881,-30702,54605,81995,-12348,-120427,-14221,102737,51754,-42992,-107686,-7796,136040,38271,-97973,-79248,24700,127847,32067,-138006,-62836,80935,97618,5822,-136090,-61490,129140,82776,-54089,-108614,-33716,130605,79084,-101292,-93317,19603,108445,58168,-112953,-89642,71189,91859,8562,-95778,-70788,86917,86645,-38261,-82388,-30023,79561,72247,-63763,-74674,17991,63961,37445,-59817,-62948,45245,55621,-4436,-49394,-33498,50526,41380,-35895,-34707,3985,38281,18381,-45223,-20293,35966,21449,-13021,-39073,1769,53651,-860,-44080,-16089,25526,49631,-18224,-67783,8090,57797,25181,-38420,-70114,27533,87980,-7642,-67337,-42737,40690,96515,-25081,-105572,-7527,72648,69164,-37936,-119268,12489,114701,29995,-66308,-96013,21255,137854,9481,-114168,-57135,51744,118306,-1505,-140688,-35214,98918,81879,-27822,-130080,-24409,133886,56588,-75816,-94896,408,128027,44925,-111131,-70557,44456,99100,23482,-114427,-57604,84394,71888,-17209,-88584,-39840,92653,59465,-55570,-66013,-3401,76496,41170,-70320,-50193,33600,53501,11152,-59753,-34322,52329,36489,-22205,-41044,-7057,49997,15111,-42038,-17860,19907,31706,-5863,-45360,3742,42244,5544,-29287,-29965,23704,51418,-22665,-49670,591,39697,39922,-39123,-65562,30909,62923,7171,-53899,-56820,48524,82612,-27987,-74802,-24231,59249,81600,-47451,-100952,14530,82473,48935,-59485,-103041,36320,110885,8834,-81273,-75157,47940,122029,-17333,-114111,-32657,69804,97228,-29728,-128569,-6059,102932,58057,-50957,-110900,7893,123982,27485,-84124,-72235,26774,111471,13175,-107334,-43211,58728,79500,-6662,-101434,-25765,83677,48905,-35167,-73509,-8848,83624,31465,-60856,-46035,17676,63616,12056,-64948,-24910,40422,37614,-9761,-50870,-7204,49628,14678,-31250,-26572,12557,40974,-6890,-40762,657,28170,19058,-22888,-37570,23658,40511,-11387,-37120,-16078,38648,40233,-37902,-47551,15961,47568,23727,-52590,-52790,46289,59731,-10544,-60822,-37655,61655,67340,-42909,-72690,-4444,68869,58523,-62109,-85146,32845,81497,24906,-70693,-78652,54120,96052,-12584,-84482,-48492,65064,95267,-39112,-101172,-8080,77873,68209,-50271,-104109,18913,95608,30725,-64344,-81699,33177,101853,1302,-82238,-45445,45316,84809,-13160,-91914,-16754,63602,53166,-27948,-79190,1119,73507,24777,-44144,-52137,14985,66580,5531,-56029,-24179,30372,44374,-10238,-52100,-1988,39493,18685,-22826,-35522,14061,39487,-5817,-31912,-9491,25113,25586,-23100,-32369,16792,30367,2510,-32803,-22695,36669,32077,-26280,-37115,618,45666,23745,-47394,-38597,29877,48307,3970,-57905,-34045,55369,49774,-26865,-60083,-15570,67024,46837,-53456,-62402,14341,70490,31732,-69105,-62342,45828,72689,1812,-73281,-50084,63800,74577,-30389,-77886,-21351,71446,64424,-52088,-81111,12727,75598,37986,-60478,-74283,35590,80519,5506,-66899,-50961,47307,74777,-18179,-71466,-20943,53543,56087,-31356,-69356,4000,59099,28577,-39391,-53981,19788,57138,4140,-44357,-30475,28996,45938,-13709,-44753,-5134,34217,24453,-23591,-35475,14089,33500,889,-27789,-17724,25783,26061,-19906,-27057,5923,29129,9564,-31663,-20144,27046,27210,-12151,-35117,-6671,41723,20226,-35102,-32158,14694,45405,7619,-50475,-25880,37799,42904,-12263,-56070,-15177,56948,36251,-36851,-53042,3645,64110,26358,-57282,-47952,28429,63570,8283,-67573,-39030,51692,58386,-16788,-67740,-23013,64654,51072,-41265,-64746,1550,68092,35434,-56453,-57916,26274,65906,12732,-61450,-45207,43814,60577,-12227,-60727,-23970,51253,48423,-29905,-55652,-1435,52039,30273,-39239,-46214,17985,48299,8206,-41140,-29994,29005,39579,-10828,-38004,-10699,33037,25711,-23886,-30654,9175,30593,6590,-28411,-17860,22683,23535,-12313,-26062,-969,29023,11078,-27004,-18247,17431,26583,-5057,-33145,-6607,31906,19033,-22783,-31526,8435,40118,7142,-38827,-23382,25398,39402,-7065,-47836,-12311,41881,32755,-24390,-48977,2032,53288,21565,-42108,-42453,18719,56267,7978,-55360,-32174,37287,51724,-9789,-60630,-18074,51853,42160,-28753,-57363,-1392,59298,29070,-45001,-48833,17719,58491,12266,-54090,-36202,33849,51658,-5776,-55303,-20961,44746,40371,-23005,-49539,-3505,47698,25865,-34623,-39075,12472,44027,9828,-39484,-25749,25164,34799,-6649,-36618,-10575,30922,22712,-19483,-28738,5080,30255,7951,-27043,-16598,18056,22986,-7248,-26792,-2530,25522,12044,-20283,-20331,12200,26435,-2212,-28665,-8391,24564,20133,-16329,-29768,5282,32750,9338,-29211,-24440,19971,34752,-4507,-38061,-13352,32375,30576,-18791,-41727,54,42138,21144,-32459,-39102,15365,46721,7619,-43482,-30152,29459,45583,-7546,-49872,-16771,41469,38080,-22986,-50162,-551,48644,25533,-35500,-44189,14745,50641,9992,-44559,-32308,28146,46127,-5526,-47819,-17503,37183,36040,-18709,-45421,-2038,41726,22353,-28845,-36356,11184,40184,7893,-34183,-23830,21418,33199,-5543,-34607,-9233,27399,21559,-16267,-28493,4256,28248,7955,-22887,-18178,15257,23645,-5728,-24662,-4321,21925,13839,-16284,-20838,9076,23675,1040,-23355,-11984,20514,20292,-12614,-25468,965,27412,11752,-23894,-22795,14896,29575,-414,-31328,-15229,27172,26975,-14562,-33957,-3406,35164,20166,-27182,-32874,11004,38879,9126,-36395,-27088,25004,38002,-5271,-40789,-16914,35462,33310,-19695,-41640,-2463,41184,23459,-31126,-37965,12597,42611,9886,-37799,-29583,25324,39887,-5220,-40287,-16558,32977,32216,-17749,-38550,-2107,36146,20858,-26193,-32872,11036,35282,6939,-30337,-22638,20401,30127,-5940,-30332,-9880,25481,21349,-16187,-26264,3601,25770,9151,-21468,-18530,14453,22175,-4014,-22307,-7298,20861,14965,-15335,-19141,5871,21707,4201,-21717,-12662,17552,18728,-8356,-23117,-2956,24997,12314,-20475,-19894,9172,26708,3148,-28253,-14231,21766,24004,-8971,-30564,-5663,31133,18230,-22008,-28050,5829,34565,10317,-32174],[0,0,0,0,0,0,-1,1,-1,1,-2,2,-3,4,-4,5,-7,8,-10,12,-15,17,-20,24,-28,32,-38,44,-50,58,-66,75,-85,97,-109,122,-137,154,-172,192,-214,237,-263,292,-323,356,-393,434,-479,528,-582,642,-709,784,-869,964,-1074,1202,-1352,1532,-1751,2027,-2383,2866,-3559,4640,-6573,11066,-50266,35052,133947,-9160,-91011,-74792,59529,131679,-25201,-133207,-25166,82403,104246,-39996,-146942,1596,125179,53029,-63361,-119530,13129,144407,25101,-104655,-74511,36021,127552,9432,-131019,-40300,75231,83042,-8990,-119163,-28494,106308,51957,-48285,-82562,-8331,102724,33379,-78358,-49092,23198,72851,17072,-81260,-31041,54165,42508,-13808,-57958,-10614,60066,16845,-37219,-27842,10612,46343,-3777,-49284,2416,32645,17382,-24259,-40454,28354,44064,-19019,-37055,-14992,42316,46884,-50428,-53886,29357,52097,21400,-64054,-59203,65033,66652,-23933,-69172,-40197,78833,81755,-67405,-87221,11013,82526,65119,-82902,-105304,56763,100021,18617,-88510,-98002,79240,124887,-35420,-106004,-50071,83024,123576,-60386,-134721,4550,100213,83066,-68660,-140407,37566,129536,24517,-82579,-102953,43547,141374,-7694,-115176,-48233,59346,111486,-19713,-129377,-12019,87517,61800,-32698,-108437,378,106909,26858,-62437,-64816,16650,92320,7976,-79608,-28765,38267,58709,-7283,-74455,-5167,56121,22489,-26904,-45660,12837,52444,-6369,-38334,-10975,24890,34570,-26918,-41626,25742,33169,-1339,-35639,-27111,48875,35766,-40312,-38890,4289,55521,30327,-70377,-44658,51374,54227,-798,-75612,-42781,85478,58604,-48126,-72717,-17241,95185,62790,-91418,-77289,35802,88879,40614,-102114,-86831,82813,94656,-10151,-99312,-70916,101992,106334,-63623,-103690,-20462,98163,96507,-85390,-120346,35105,104631,49844,-86409,-114396,63658,119409,-5738,-90470,-73757,65518,119420,-35913,-108621,-19851,72263,83482,-42935,-110036,13536,86109,36432,-49275,-84483,25780,91910,671,-63358,-41493,34639,71087,-15983,-68071,-6330,43389,37656,-26014,-56139,17900,47412,-4,-31346,-26192,29261,36700,-26569,-31557,8773,31353,14428,-41780,-25016,43229,26673,-21392,-39547,-7084,60255,20470,-57170,-32379,24870,59261,7799,-80930,-26643,67101,47270,-22510,-78469,-18925,95085,42271,-66644,-66991,8345,98913,36056,-102400,-60100,55437,84957,12454,-108412,-59152,96780,79859,-35983,-97158,-38318,109509,79047,-81072,-90520,8061,99240,63271,-97355,-94065,56082,95504,17867,-91381,-79859,77055,96985,-28322,-86888,-41945,76232,87197,-53880,-89459,3765,73626,52629,-57201,-80959,31593,74130,12379,-55828,-55316,41839,68377,-19090,-55283,-17976,41601,46416,-31875,-49723,12530,39961,14957,-34393,-33476,32056,32822,-17555,-28593,-5680,35430,18224,-38990,-19555,24591,29524,-5306,-46377,-5869,51218,15507,-35489,-36706,12850,61140,2899,-64367,-21161,40599,53711,-13464,-79793,-7181,73160,34664,-39541,-71753,4471,93175,22339,-75852,-53159,30272,89616,10347,-101464,-38540,68112,71049,-13805,-101051,-28880,98664,57728,-54242,-84765,-5093,102922,47159,-86680,-70336,31770,90142,26872,-96215,-61161,66780,77030,-9716,-86015,-42403,79339,67865,-43578,-73772,-11470,74949,52193,-61826,-64234,22952,63747,23475,-60351,-50312,42660,55028,-8493,-51674,-26374,47027,41929,-31615,-40985,3014,39648,20996,-38487,-28368,25471,29762,-5026,-34210,-9325,36564,14758,-28245,-20905,12641,33429,-1765,-42029,-4701,35049,20191,-21983,-42006,12439,51520,1125,-43836,-26499,29068,53701,-14443,-63776,-6615,51077,39743,-30690,-69319,11050,72118,18651,-51618,-56997,25507,81840,1635,-76580,-35748,47571,72161,-13883,-89865,-16762,72650,52371,-34887,-84611,-1244,90342,33323,-62835,-65856,20485,87804,17144,-82553,-46669,46638,72398,-2460,-85168,-30258,68366,53780,-28161,-71735,-11585,73061,38729,-50079,-55399,11999,64451,21369,-59493,-39155,33908,48985,-319,-53810,-22809,44894,34428,-21902,-41619,-2242,43271,17869,-35241,-25121,17269,31904,-193,-36455,-8825,31192,16050,-18397,-27176,8870,34220,-1585,-32174,-9782,24482,25805,-17110,-38069,8467,38729,8666,-32243,-31535,25207,45309,-10928,-45825,-14442,39218,41146,-27331,-55575,6112,53922,24615,-41852,-53418,24074,64304,3630,-56065,-39158,39213,65151,-15189,-69515,-17776,55016,52001,-31270,-72621,1991,69373,32007,-47190,-63517,19461,75396,11228,-62817,-44410,36352,68158,-6063,-70811,-24589,52317,51692,-22482,-67609,-6005,61921,31750,-38050,-52995,10033,60499,14672,-48788,-35449,25760,48941,-1517,-50160,-17656,36930,32156,-16034,-41722,-1861,40313,15213,-27828,-27229,13405,33988,-1270,-32072,-9636,24222,20196,-14663,-28245,6846,29559,2678,-25289,-15711,20733,26219,-14347,-30089,1547,30419,14501,-27423,-28548,18937,36182,-3107,-37190,-17860,32832,34991,-20835,-42684,-1705,43336,26167,-35604,-43454,16879,50469,9732,-46886,-35783,33065,52247,-8964,-54625,-21391,46167,46643,-26834,-57723,-2060,55129,32496,-40924,-53711,16232,60049,13827,-51220,-41979,31913,57908,-5573,-56728,-24324,43051,47600,-21172,-56363,-6158,50219,31729,-33417,-48222,10422,51115,13518,-40587,-34229,22824,44917,-2801,-42612,-17502,31390,32620,-16227,-37764,-1035,34214,16608,-24310,-27517,12366,31275,55,-28056,-12538,21550,22002,-13969,-25375,3265,25541,7935,-22896,-17366,17188,23847,-8353,-26966,-3624,26649,15660,-22303,-24759,11666,30914,3001,-32535,-17331,26096,29667,-12498,-37086,-4946,36637,22801,-27303,-36209,9447,42674,11911,-39723,-30239,25223,43287,-3157,-46924,-19709,38337,38462,-19153,-48891,-5131,47426,28699,-34203,-44549,11118,50495,14607,-44498,-35521,26351,48018,-1448,-49487,-22288,38028,40135,-17536,-47659,-6997,43889,28417,-29900,-41133,8137,43995,14095,-37258,-30209,21023,38515,-899,-38206,-17181,29009,29517,-14397,-33997,-2689,31603,17027,-23425,-25123,10544,28274,3246,-26801,-13601,20026,20793,-10258,-24397,-63,24219,9484,-20173,-16824,12489,22356,-3091,-25340,-5688,22789,15384,-15943,-24062,6843,27986,4529,-26228,-16848,18906,27311,-7470,-32621,-5997,29856,20884,-19941,-32930,6359,36471,10469,-30980,-27259,18696,38312,-1549,-39737,-16885,30451,33369,-14061,-42748,-4658,39702,24106,-26530,-39633,8306,44629,12076,-37219,-30512,20999,42393,-669,-43267,-18746,32237,34615,-13556,-42996,-5866,39237,23348,-24935,-36465,6603,40012,11517,-32986,-26202,17933,35019,-484,-35521,-14562,26386,25681,-11467,-32157,-2621,30065,14711,-20626,-23894,8515,27621,3128,-25315,-12709,17475,20221,-7471,-24624,-996,22746,9443,-16667,-17826,9938,22640,-2159,-22323,-7200,18339,16739,-12308,-23590,4700,24511,5928,-20750,-18287,15132,25950,-5720,-26859,-8000,23656,21577,-16225,-29762,4320,30504,11362,-24729,-26356,15335,33808,-738,-32035,-17433],[0,0,0,0,0,0,0,0,0,-1,1,0,1,-1,1,-2,3,-3,3,-4,6,-6,7,-9,11,-12,14,-17,19,-22,26,-29,33,-38,43,-48,54,-61,68,-76,85,-94,104,-116,129,-142,157,-174,192,-211,233,-257,284,-313,347,-384,426,-476,532,-599,680,-778,903,-1065,1289,-1617,2153,-3221,14260,-63751,-92440,-564,118326,59507,-118042,-80257,51521,103398,33917,-123724,-86184,103156,99033,-22729,-111239,-61895,115258,102698,-76463,-103838,-9972,102876,88122,-95241,-112086,47461,98520,37034,-87879,-97508,68877,104731,-15600,-84300,-56261,67662,97942,-45348,-90463,-3425,64341,61157,-48440,-83207,26100,67463,17547,-48558,-56154,38704,61658,-19084,-45868,-14979,35904,40153,-34975,-39088,20469,30923,7327,-38251,-21505,45804,19604,-31622,-26351,7649,47723,6034,-60217,-13483,45268,35648,-17737,-70657,2037,81505,13847,-53842,-53578,19407,95149,1559,-95431,-31269,55766,81233,-13265,-118750,-14658,102271,52201,-44507,-106518,-6706,134128,38709,-97882,-79206,26587,126175,30704,-136189,-63119,81399,97457,3448,-134123,-60233,127717,82977,-54996,-107872,-31394,128391,77925,-100323,-93230,21142,107483,55611,-111163,-88429,70819,91571,6589,-94718,-68401,85651,85637,-38514,-82029,-27669,78415,70110,-62893,-74080,18801,63570,35215,-58907,-61637,45009,55403,-5915,-48970,-31382,49800,40863,-36446,-34674,6042,37611,16676,-44595,-20555,37022,21786,-15203,-38249,2784,53021,-36,-45457,-16430,27383,48318,-18189,-67136,6456,59339,25385,-40033,-68302,26722,87177,-5692,-68887,-42540,41807,93965,-23496,-104456,-9591,74030,68472,-38627,-116285,10443,113495,31835,-67625,-94362,21819,134390,11567,-113162,-58138,53221,115724,-1808,-137062,-36664,98407,82004,-29583,-126815,-23867,130433,57593,-75796,-94135,2413,124416,44273,-108466,-70982,45483,97514,20793,-111130,-56433,83109,71431,-19568,-86586,-36884,89973,58391,-55777,-65511,-493,74697,38556,-68680,-49327,34941,52713,8190,-58057,-32469,51863,36091,-24446,-40186,-4405,48648,14527,-42578,-18065,22499,30939,-7823,-44356,3231,43501,6169,-32004,-28830,24554,50446,-21020,-51288,-158,41944,38571,-38615,-64634,28330,64781,7727,-55585,-54822,47068,81449,-25363,-76380,-23749,60389,78315,-45475,-99443,12417,84015,47006,-60428,-98992,34478,109362,9527,-83261,-71794,48852,117252,-16262,-113257,-31945,72415,92335,-31279,-123956,-6242,103083,55928,-54279,-105556,10121,120237,26708,-85694,-69218,30684,106266,10717,-104990,-41742,61075,76028,-10773,-97198,-23372,82799,47186,-38615,-70099,-4688,80631,29283,-61546,-44039,21914,60525,8592,-63328,-23008,42608,35635,-13746,-48219,-4390,49015,13534,-34246,-24540,16101,38806,-8416,-41201,1404,31465,16968,-25419,-35875,23827,41592,-11738,-39774,-13728,39864,38401,-37039,-48858,16675,49879,20830,-52367,-51059,44875,61063,-11654,-62401,-34278,60585,65459,-41457,-73762,-2327,69956,54148,-60480,-83006,32027,82704,21767,-71342,-73591,52985,93778,-12916,-85838,-43969,65791,89767,-38181,-99382,-6586,79275,62792,-51166,-99000,19038,94618,28081,-66382,-76243,34301,97407,407,-82230,-42211,47704,79224,-14717,-88617,-15337,64779,49458,-30702,-74389,3001,71470,22691,-46404,-48254,17949,62703,3402,-55746,-22069,33253,40733,-13135,-49731,-267,40522,16309,-25716,-32529,16049,38353,-7055,-33615,-7441,27614,23292,-24079,-32048,17332,32523,562,-34406,-20876,36543,32413,-26513,-39111,2536,46259,22158,-46502,-39271,30060,49745,1789,-57384,-32307,53709,50051,-27460,-60672,-12790,65470,44860,-51793,-62403,15843,70241,28085,-67271,-59766,44982,72255,-1127,-72760,-45348,62316,71872,-30703,-77441,-17410,70885,59306,-51102,-78492,14101,75359,33182,-60280,-69341,35570,78526,3018,-67012,-45551,47711,70117,-19365,-70223,-17313,54415,50674,-32388,-65820,5970,59019,24126,-40972,-48834,21567,54907,1473,-45294,-26013,31116,41776,-15918,-43697,-1962,35910,20286,-25690,-32455,16091,33447,-2120,-29670,-14333,27379,24217,-21492,-27767,8383,30752,6785,-32471,-19214,28005,28053,-14238,-35997,-4508,41656,19782,-35500,-32726,16437,45488,5854,-49760,-25536,38183,42991,-14254,-55201,-13138,55703,35396,-37321,-52553,6037,62506,24266,-56101,-46797,29520,62365,5428,-65458,-36459,50882,56742,-18586,-66091,-19315,62807,48077,-41331,-62639,4406,66454,31235,-55196,-54616,27512,64115,8879,-60121,-40634,43203,57666,-14134,-59294,-19658,50456,44082,-30602,-53200,1430,51211,25713,-39329,-42631,19263,46683,4824,-41020,-25972,29580,36752,-13010,-37221,-7147,33623,21941,-25201,-28742,11444,30480,3410,-29148,-15069,23886,22519,-14428,-26638,1621,29590,9153,-27938,-17914,19204,26972,-7094,-33535,-5321,32654,18774,-24102,-31515,10051,39899,6292,-38958,-22853,26468,38715,-8548,-47107,-11156,41728,31695,-25579,-47595,3665,51899,19946,-42225,-40683,20328,54277,5688,-54189,-29802,37620,49358,-11966,-58477,-15073,50876,39298,-29900,-54635,1540,57286,25632,-44670,-45654,19724,55933,8777,-52649,-32324,34513,48547,-8630,-53217,-16845,44201,36641,-24439,-46818,-14,46239,21961,-35024,-35877,14802,42012,6159,-38905,-22120,26344,32237,-9328,-35152,-7075,31165,19701,-21194,-26798,7734,29614,4925,-27748,-14362,19804,21854,-9716,-26585,46,26437,10175,-21719,-19592,14111,26636,-4045,-29247,-7142,25553,19725,-17720,-29799,6512,33098,8341,-29757,-23910,20668,34542,-5611,-37783,-12322,32467,29633,-19401,-40993,1365,41510,19644,-32462,-37401,16217,45391,5726,-42289,-27976,29610,43608,-9056,-48322,-14483,40549,35467,-23579,-47982,1363,47261,22430,-35175,-41360,16100,48502,7294,-43306,-28979,28216,43042,-7458,-45880,-14180,36494,32347,-19598,-42627,435,40509,18783,-29064,-33026,12871,38314,4864,-33777,-20266,22240,30517,-7579,-33430,-6209,27743,18295,-17655,-26573,6421,27841,5193,-23562,-15749,16579,22428,-7577,-24934,-1926,22793,12073,-17577,-20540,10584,24222,-750,-24160,-10992,21205,20152,-13807,-25973,2226,27792,11282,-24234,-22887,15321,29715,-1254,-31219,-14730,26948,26944,-14854,-33602,-2732,34105,19681,-26375,-32201,11267,37614,8200,-34961,-26091,24307,37004,-5904,-39187,-15619,33915,31833,-19443,-40065,-1098,39386,21676,-29970,-35924,13175,40579,7842,-36008,-27141,24631,37643,-6675,-38429,-13874,31513,29861,-17893,-36591,118,34554,17723,-25445,-30466,11977,33792,3999,-29162,-19568,20189,28178,-7600,-29249,-6852,24888,18510,-16439,-25055,5649,25417,6217,-21420,-16459,15240,21700,-6216,-22431,-4658,20940,13614,-16277,-19085,8028,21945,2102,-21848,-11873,18421,18901,-10103,-23254,-1378,24962,12015,-21013,-20253,10635,26566,1964,-27776,-14190,22135,23861,-10173,-29718,-4736,30121,17958,-22178,-27497,6906,33042,9353],[0,0,0,0,0,0,0,0,-1,1,-1,1,-2,2,-2,3,-4,4,-5,6,-7,8,-10,12,-13,16,-19,21,-24,28,-31,35,-41,46,-51,58,-65,72,-80,90,-100,110,-122,135,-149,165,-182,201,-221,244,-269,297,-328,364,-404,449,-503,565,-640,731,-845,991,-1189,1468,-1894,2617,-4072,8108,-47425,-114573,50802,124739,-3895,-96025,-69551,56875,133520,-28525,-131022,-25713,84822,101292,-39542,-147247,3628,124343,52559,-64987,-117431,13407,144126,23743,-104428,-73786,37215,126041,8987,-130747,-39445,75218,82313,-9699,-117927,-28204,106077,51363,-48199,-81830,-8205,101727,33388,-77845,-48718,23066,72003,17015,-80258,-30943,53896,42004,-13782,-57044,-10690,59290,17045,-37001,-27275,10757,45641,-3635,-48999,2167,32873,16910,-24472,-39653,28183,44143,-19037,-37772,-14178,42370,46097,-49696,-54139,29341,52884,20212,-63653,-58317,64024,67191,-24342,-69846,-38733,78103,80764,-66391,-87849,11552,83034,63198,-82115,-104254,55709,100498,17546,-88878,-95544,78313,123769,-34811,-106627,-48453,83304,120824,-59440,-133859,4453,101062,80930,-68984,-137688,36859,128919,24077,-83568,-100503,43751,138841,-7376,-114698,-47367,60445,108739,-20177,-127130,-11955,87805,60433,-33951,-105732,894,105478,26401,-63077,-63117,17549,90153,7628,-78916,-27954,39338,56847,-8064,-72801,-4791,56362,21371,-28139,-43704,13353,51745,-6588,-39391,-9644,26120,32808,-26833,-41512,25495,34868,-3042,-36453,-25454,48092,36405,-40034,-40932,6078,55731,28965,-68697,-45669,50986,56033,-2546,-74916,-41712,83034,59898,-47547,-74297,-15425,93696,61652,-88502,-78814,35421,89671,38436,-99915,-85609,79738,95850,-10424,-99478,-68098,99234,105163,-60971,-104541,-19201,97661,93222,-82508,-118943,33170,105098,47711,-85646,-110965,60965,118150,-5082,-91122,-70731,64906,115902,-34535,-107734,-18989,73038,79740,-42775,-106980,13185,86123,34210,-50356,-80583,26043,90022,275,-64202,-38908,35560,68031,-16193,-67258,-5163,44731,34851,-26827,-53952,18085,47925,-1438,-33141,-23743,29581,35799,-26604,-33056,10438,32708,12330,-41338,-25061,42955,29038,-23056,-40511,-5409,58927,21641,-56464,-34811,26690,59437,6566,-78493,-28363,66180,49526,-24613,-77501,-17743,92031,43976,-65983,-68265,10913,96682,34668,-99137,-61184,55827,85237,8902,-105348,-57114,93845,80539,-37819,-96617,-33403,106275,76500,-79757,-90787,11559,98340,57559,-94682,-91488,56030,95552,12997,-90620,-74005,75441,94741,-30017,-87336,-36082,75662,81862,-53549,-88102,6807,74408,46733,-57163,-76762,32158,73767,8538,-56747,-49821,42079,65553,-20781,-55650,-13753,42629,41968,-32410,-48423,14799,41002,10652,-35251,-30057,32599,32759,-20218,-29991,-1736,35543,16230,-39245,-20472,27157,30396,-8734,-45713,-4906,51302,16832,-37961,-36675,15671,59374,2971,-64050,-22503,43108,52705,-15720,-77086,-7549,72899,35421,-42268,-69555,6842,89966,22730,-76151,-53013,33656,86521,7837,-98037,-38477,69057,69954,-17983,-97357,-26238,95800,57268,-56000,-82927,-409,99050,44225,-84678,-69222,34848,87858,21686,-92731,-58208,66235,75885,-13547,-83959,-37130,76698,65216,-44513,-72836,-6660,73023,47237,-60385,-62273,25261,63014,18378,-58888,-46113,42443,53788,-11736,-51387,-21335,46286,38854,-32479,-40487,6811,39534,16807,-38200,-26491,26907,29917,-8769,-34082,-6219,36200,14158,-30052,-21418,15947,33112,-3699,-41826,-5352,36938,20648,-24619,-40996,13139,51176,2145,-45484,-26428,31017,51903,-14325,-62867,-7568,52619,38658,-32251,-66589,10742,70970,18844,-53128,-54536,27060,78412,1589,-75634,-34923,49493,68719,-15842,-86322,-15973,72492,50380,-37728,-80484,1229,87146,32046,-63672,-63077,23918,83593,14524,-80062,-44767,48446,69235,-6490,-81308,-27118,67417,51509,-31225,-68606,-7294,70269,35567,-50368,-52835,15914,61654,16725,-57801,-36245,35692,47008,-5044,-51758,-18480,44491,32058,-24768,-39806,2431,41888,14278,-35832,-23435,20638,30615,-4101,-35594,-6314,32296,14927,-21635,-26117,11988,33646,-2968,-33469,-9265,27264,24921,-19138,-37327,8771,39952,8167,-34325,-30061,26215,44522,-10960,-46567,-13673,40511,39117,-27606,-54366,6110,54413,23050,-42724,-50704,24247,62709,3094,-56395,-36722,39994,61923,-15668,-67778,-16335,55597,48728,-32153,-69143,3151,67903,29533,-48090,-59552,21131,71944,9450,-62156,-41115,37994,63980,-8258,-68046,-21978,52441,48179,-24869,-63612,-3430,59990,28905,-39288,-49383,12645,57354,11722,-48047,-32543,27968,45713,-4653,-47918,-14825,37308,29647,-18763,-39132,1225,39108,12737,-28989,-24929,16271,32071,-4154,-31701,-7698,26033,18530,-17398,-27095,8937,29929,1185,-27238,-14350,22751,25410,-15772,-30487,2548,31732,13516,-28559,-27656,19685,36248,-3784,-37916,-16485,33472,33820,-21245,-42355,-649,43518,24349,-35830,-41900,17640,49694,8100,-46869,-33266,33190,49987,-10334,-53592,-18752,45985,43469,-27704,-55345,129,54230,29195,-41201,-50037,17611,57711,11076,-50837,-38029,32762,54337,-7905,-54923,-20822,43106,43696,-22758,-53194,-3087,49202,27885,-34283,-44341,12863,48775,10120,-40327,-30407,24706,41743,-5826,-41188,-14055,32001,29216,-18405,-35373,1880,33566,13564,-25656,-24839,14796,29828,-2723,-28180,-10098,23174,20004,-16193,-24527,5547,25830,5884,-24480,-15970,19103,23559,-10012,-27497,-2069,27901,14748,-23786,-24314,12831,31179,1994,-33089,-16433,26840,29046,-13357,-36811,-3974,36752,21669,-27756,-35100,10417,41846,10543,-39559,-28664,25576,41504,-4268,-45811,-17782,37994,36235,-19956,-46866,-3580,46206,26327,-34440,-41813,12408,48297,12350,-43596,-32676,27012,45071,-3463,-47422,-19514,37766,36982,-18965,-44743,-4459,42482,25271,-30448,-37837,10399,41470,11121,-36602,-27082,22502,35715,-3693,-36425,-14101,29330,26769,-16318,-31692,317,30619,14154,-24445,-22848,12787,26595,508,-26499,-11436,21385,19145,-12613,-23488,2103,24374,7790,-21759,-15790,14635,21828,-4628,-25830,-5026,23997,14756,-17390,-23583,7489,28274,4203,-26948,-16565,19747,26897,-7655,-32768,-5900,29934,20151,-20043,-31987,6216,36149,10073,-30872,-26094,18406,36854,-1577,-38725,-16095,30028,31747,-13925,-40985,-4456,38810,22559,-26006,-37280,8277,42610,11017,-36512,-28274,21039,39524,-1339,-41509,-17027,31883,31745,-14095,-40052,-4543,37907,21017,-25147,-33137,7829,37397,9906,-32367,-23392,19069,31965,-2143,-33771,-12417,26759,22923,-13164,-29489,-965,29049,12856,-21817,-21299,10479,25742,1492,-25118,-11042,19063,18225,-9509,-23083,391,23219,8130,-18450,-16161,11449,21865,-3160,-23157,-6016,20098,15301,-13365,-22849,5193,25271,5164,-21908,-17153,15551,25493,-5981,-27607,-7109,24306,20148,-16248,-29133,4374,30557,10269,-24845,-24791,14956,32897,-1020,-31940],[0,0,0,0,0,0,1,0,1,-2,2,-2,3,-4,4,-6,7,-9,10,-13,15,-18,22,-26,29,-34,40,-46,53,-61,70,-79,90,-102,114,-129,145,-162,180,-201,224,-248,276,-305,337,-373,411,-454,500,-551,608,-671,741,-820,908,-1009,1125,-1261,1420,-1612,1849,-2147,2538,-3075,3860,-5119,7470,-13361,67193,70908,-79169,-83210,-6436,123069,55057,-115031,-82495,54503,100847,35168,-125500,-83792,102480,99634,-24692,-109977,-62038,116306,101219,-76737,-104074,-8617,102168,87996,-96360,-111256,47709,98574,36239,-87826,-97296,69592,104309,-16105,-84213,-55901,67964,97634,-46017,-90223,-2965,64601,60885,-49008,-82979,26429,67404,17272,-48862,-55967,39224,61310,-19114,-45705,-15020,36332,40070,-35260,-38274,20125,30593,7471,-38404,-21031,45611,18414,-31187,-25504,7322,47639,5027,-59984,-11734,44498,34577,-17553,-70549,3500,81247,11793,-53270,-52698,19617,95299,-409,-95212,-29233,55333,80403,-14092,-119261,-12256,102438,50095,-44510,-106384,-5298,135122,35868,-98728,-77443,27041,126638,28903,-137812,-60634,82535,96262,2627,-135256,-58291,129682,80895,-56218,-107718,-30456,130294,76207,-102249,-91902,22141,108139,54850,-113156,-87323,72392,91181,6431,-95876,-68232,87442,85079,-39204,-82415,-27938,80016,70142,-64015,-74100,18719,64326,35936,-60092,-61689,45117,55322,-4849,-49807,-32272,50556,40473,-35495,-34505,4125,38284,17486,-44588,-19604,35107,21119,-13074,-38615,2540,52490,-1692,-42945,-15559,25442,48524,-19049,-66098,8942,56583,24298,-38803,-68513,28580,86069,-8617,-66453,-41747,41352,94785,-26195,-103695,-6913,72065,68305,-38984,-117476,13587,112850,29535,-65982,-95173,22570,136054,8453,-112609,-56781,52033,117511,-2846,-138850,-34542,97554,81947,-28164,-129458,-23408,131944,56339,-74387,-95266,925,127123,43974,-109247,-70584,43613,99311,22470,-113487,-56641,83006,72209,-16948,-89012,-38771,91727,58907,-54355,-66799,-3484,76979,40455,-69369,-50193,32408,54495,11146,-59990,-33828,51038,36878,-21063,-42091,-7304,49763,15200,-40583,-18729,18518,32632,-5576,-44654,3328,40425,6572,-28139,-30400,23425,50041,-22149,-47640,-313,38608,39839,-38823,-63601,30162,60699,7788,-52959,-55993,48348,80115,-27274,-72613,-24662,58813,80113,-47387,-98184,14066,80907,48776,-59596,-101031,36594,108225,8945,-80245,-74554,48506,119721,-17845,-111713,-32534,69496,96074,-30871,-126281,-5475,101206,57953,-51452,-109799,9235,121892,27115,-83241,-72385,27827,110319,11872,-105317,-43200,58109,79767,-7912,-100369,-24862,82166,49463,-35117,-74063,-7786,82887,31006,-59595,-46955,17806,64281,11328,-64219,-25221,39171,38929,-9539,-51326,-6885,48383,15631,-30025,-27997,12438,41013,-6585,-39158,-800,26667,20295,-22306,-36996,22670,38546,-9723,-35506,-16855,37879,38960,-36651,-45461,14500,46170,23894,-51596,-51093,44698,57407,-9225,-59703,-37282,60709,65032,-41420,-70363,-5371,67948,57403,-61249,-82475,31500,79793,25463,-70016,-76903,53520,93229,-11297,-83019,-48631,64782,93136,-38201,-98553,-9465,76672,68056,-50300,-102008,18013,93338,31983,-63787,-81483,33016,99836,2374,-80417,-46893,44975,84392,-12903,-89926,-18236,62322,54561,-27815,-78713,869,71803,26318,-43303,-53436,14969,65898,6062,-54748,-25941,29932,45475,-10314,-51316,-2984,38271,20482,-22282,-36389,13508,38709,-4057,-30635,-11586,24347,26055,-21985,-31101,14626,28949,4310,-31665,-22594,34958,30453,-23851,-35681,-830,44389,23151,-45394,-36764,27691,46594,4930,-56351,-32646,53120,47656,-24699,-58448,-15581,65273,44884,-51550,-60252,13208,68957,31075,-67704,-59936,44175,70436,2366,-72194,-48452,62747,71931,-29158,-76272,-21354,70775,62644,-51006,-78914,11533,74386,37988,-60016,-72691,34625,78756,6755,-66088,-50821,46972,73224,-17207,-70084,-22033,53129,55764,-30838,-67988,2731,58372,29625,-39361,-53602,19435,56091,5522,-43944,-31450,29095,45767,-13002,-43901,-6708,33868,25458,-23291,-35094,12933,32781,2730,-27341,-18583,24924,25497,-17994,-26145,4146,28239,10084,-30131,-19345,25028,25789,-10512,-33760,-6550,39770,18753,-32855,-30408,13469,43592,6879,-48397,-23784,36221,40785,-12103,-54051,-13348,55048,33644,-35775,-50877,4242,62231,24295,-55825,-45348,28150,61584,6847,-65922,-36474,50755,56022,-17063,-66174,-20978,63555,48541,-40896,-62874,2427,67090,33169,-55871,-55504,26229,64584,11639,-60903,-43095,43364,58826,-12139,-60146,-22909,50992,46670,-29748,-54480,-1320,51859,29455,-39191,-45135,17613,47722,8279,-41068,-29773,28693,38879,-10288,-37630,-11182,32955,25464,-23376,-30195,8082,30179,7418,-27716,-17908,21426,22911,-10787,-25544,-1880,27838,10840,-25194,-17568,15665,25308,-4448,-31438,-5978,29897,17659,-21258,-29622,8303,37964,6071,-36569,-21098,24389,36874,-7747,-45418,-10255,40123,29998,-24413,-46172,3674,50885,18733,-41188,-39321,19637,53656,5303,-53780,-28968,37313,48768,-11795,-58346,-14820,51056,38802,-29765,-54806,1326,57960,25686,-45102,-45953,19402,56696,9411,-53458,-33123,34509,49303,-7922,-54292,-18134,44819,37784,-24048,-48041,-1541,47237,23775,-34957,-37407,13642,43168,8273,-39417,-24256,25630,33758,-7288,-36092,-9665,30650,21924,-19510,-28019,5052,29732,7613,-26356,-16076,17383,22323,-6894,-25643,-2413,24197,11188,-18904,-19163,11426,24675,-2342,-26696,-7349,23024,18361,-15628,-27456,5769,30602,7639,-27490,-21866,19629,32121,-5653,-35802,-11014,31120,27399,-19116,-38728,2173,40196,17925,-32089,-35667,16909,43961,4763,-42043,-26593,29918,42377,-9896,-47899,-13313,40985,34470,-24334,-47441,2147,47398,21895,-35945,-41130,16966,48732,6919,-44170,-29140,29067,43625,-7716,-46503,-14539,37299,33267,-19951,-43530,-51,41180,19908,-29469,-34364,12447,39054,6088,-34141,-22108,21982,31772,-6520,-33891,-7959,27351,20324,-16691,-27537,4762,27427,7276,-22558,-17315,15113,22441,-5631,-23683,-3887,20994,12623,-15700,-19395,8903,21983,474,-22006,-10536,19559,18192,-12431,-23233,1882,25539,9734,-22738,-20033,14960,27065,-2033,-29448,-12353,26261,23844,-15273,-31338,-1125,33443,17023,-26869,-29705,12621,36365,6082,-35265,-23630,25317,35004,-7529,-38899,-13540,34974,29954,-21028,-39122,339,39971,20095,-31398,-34828,14497,40596,6677,-37241,-26296,26028,37428,-7411,-39265,-13555,32950,29435,-19015,-36823,65,35615,18057,-26739,-30535,12382,34267,5011,-30238,-20500,20851,28790,-6822,-29603,-8403,25345,19761,-16271,-25030,3960,25179,8099,-21018,-17210,14079,21070,-3963,-21434,-6531,19775,13558,-14662,-17636,5610,20339,3408,-20270,-11025,16347,16669,-8377,-21126,-1632,23156,10068,-19485,-17426,9740,24281,1260,-26352,-11500,21129,20979,-10207,-27889,-2889,29313,14905,-22124,-24933,7755,31883],[0,0,0,0,0,0,0,0,0,0,1,0,1,-1,1,-1,2,-3,3,-4,5,-5,6,-8,9,-10,12,-14,16,-18,21,-24,27,-31,35,-39,44,-50,55,-61,68,-76,84,-93,103,-114,125,-139,153,-168,186,-205,226,-250,277,-307,342,-384,432,-489,560,-650,765,-922,1147,-1495,2098,-3380,13430,-61991,-112458,50320,125139,-5034,-95598,-69196,57183,133026,-29140,-131019,-24745,84802,100550,-40424,-146901,4568,124602,51512,-65343,-116950,14286,144247,22795,-104774,-73131,37576,125846,8202,-130902,-38724,75420,81982,-10086,-118061,-27562,106205,50743,-48608,-81806,-7531,102122,32732,-78065,-48476,23452,72170,16536,-80488,-30559,53817,41923,-13914,-57064,-10181,59097,16608,-36666,-27442,10686,45645,-4071,-48354,2641,31981,16791,-24200,-39316,28753,42993,-19499,-36396,-13920,42237,45368,-50635,-52513,30018,51431,19984,-63981,-57323,65500,65306,-25131,-68718,-38214,78913,79800,-68241,-85936,12557,82397,62637,-83687,-103199,57977,99093,16357,-89004,-95177,80682,122947,-37556,-105879,-47316,84204,120516,-62158,-133260,6911,100984,79985,-70576,-137909,39639,129016,22270,-84152,-100325,45747,139424,-9625,-115103,-46418,61338,109699,-21869,-127995,-10360,88007,60732,-34793,-106951,2342,106109,25878,-63321,-63985,18289,91164,6765,-79090,-28402,39114,58343,-8577,-73638,-4565,55711,22266,-27531,-45223,13474,51476,-6520,-37725,-11019,25042,33828,-26911,-40243,25270,32288,-1462,-35423,-25922,48476,34050,-39827,-37889,4855,55120,28728,-69806,-42626,51095,53070,-1630,-75283,-40660,84907,56616,-47857,-71966,-16177,94793,60595,-90651,-75801,35593,88433,39218,-101952,-84379,82143,93301,-10058,-99273,-69178,101819,104041,-62862,-102811,-20451,98241,94811,-84946,-118488,33909,104041,50027,-86599,-112933,62816,117783,-4555,-90336,-73573,65971,117925,-35448,-107384,-20804,72702,83098,-43537,-108509,12984,85514,37138,-50091,-83949,26316,90712,1765,-63204,-42561,35205,70830,-15793,-67124,-7699,43518,38556,-26457,-55626,17123,46626,1786,-31630,-27119,29132,36065,-25308,-30960,6937,31245,15164,-41169,-24115,41288,25919,-19790,-39226,-7171,59140,19359,-55113,-31526,23412,58822,7336,-79240,-25435,64948,46604,-21846,-77827,-17844,93277,40802,-64578,-66497,8089,98116,34484,-100508,-58416,54071,84379,11886,-107479,-56863,94827,78440,-34966,-96709,-36728,108739,76625,-79837,-89439,7975,99265,61226,-96796,-91841,55041,94888,17691,-91873,-77718,76686,95188,-27498,-87139,-41243,76740,85180,-53318,-88435,2959,74373,52104,-57770,-79391,30752,73734,13228,-56768,-54899,41961,67352,-17922,-55413,-18935,42517,46297,-31545,-49053,10949,40277,16222,-34902,-33266,31081,32461,-15559,-29110,-6899,35238,17974,-37151,-19235,22239,29616,-4325,-45613,-5309,48941,15213,-33031,-36624,12357,59700,2459,-61588,-20837,38417,53216,-13320,-77738,-6409,70174,34263,-38001,-70881,4911,90932,21341,-73115,-52690,29353,88539,9297,-98946,-37575,65816,70611,-13498,-99831,-27765,96155,56931,-52186,-84485,-4970,101604,45960,-84146,-69942,30070,89971,26249,-94728,-60022,64272,76942,-8207,-86165,-41718,77905,67008,-41251,-74107,-12532,74997,51595,-60104,-63979,20875,64370,24204,-60130,-49824,41050,55203,-6482,-52523,-26748,46870,41724,-29919,-41475,1205,40353,21536,-37765,-28277,23301,30361,-3293,-34671,-9922,35302,14966,-25695,-21598,10818,33377,-1202,-39978,-5185,32243,20644,-20241,-41110,11929,48970,1539,-41103,-26603,27477,52328,-13991,-60679,-6827,48558,39374,-29710,-67214,10849,69026,18434,-49509,-55863,25142,79354,1287,-73620,-35314,46235,70667,-14197,-87222,-16043,70277,51623,-34443,-83066,-364,87927,32510,-60932,-65264,20380,86370,16405,-80178,-46257,45179,72114,-2585,-83849,-29682,66226,53752,-26968,-71786,-11369,71861,38243,-48189,-55573,11149,64531,20950,-58257,-39085,32286,49674,125,-53868,-22692,43550,34727,-20441,-42311,-2743,43007,17808,-33797,-25802,15805,32459,424,-35884,-9221,29332,16709,-16761,-27427,7985,33108,-1019,-29977,-10444,22653,25490,-16271,-36047,7870,36212,8779,-30510,-30320,24454,42868,-10664,-43279,-13946,37710,39071,-27096,-52585,6434,51563,23240,-40858,-50878,24352,61395,2624,-54309,-37383,39039,62524,-15957,-66925,-16484,53969,50028,-31761,-69867,3201,67153,30575,-46839,-61475,20554,73100,10019,-61543,-42906,36600,66366,-7265,-68993,-23264,51562,50496,-23224,-66169,-4872,60637,30948,-37797,-52339,10750,59270,13773,-47842,-35149,25710,48773,-2113,-49440,-17445,36178,32352,-15968,-41592,-1667,39519,15499,-26917,-27541,12775,33718,-925,-31080,-10285,22993,20641,-13844,-27710,5935,28144,3380,-23731,-15733,19443,24970,-13422,-27960,1123,28132,13872,-25939,-26512,18228,33526,-3204,-34843,-16240,31584,32325,-20618,-39767,-682,41324,23668,-35013,-40274,17568,47769,7814,-45551,-32662,33008,48886,-10560,-52305,-18561,45465,43186,-28123,-54800,327,53815,29259,-41243,-50308,18090,57714,10980,-50648,-38737,33017,55119,-7901,-55256,-21512,43375,45004,-22797,-54390,-3767,49645,29310,-34237,-46208,12318,50069,11425,-40441,-32524,23838,43752,-4250,-41935,-16094,31627,31478,-16857,-36736,-383,33664,15943,-24186,-26777,12525,30609,-26,-27280,-12336,20991,21347,-13327,-24405,3108,24158,7610,-21889,-16361,16382,22260,-7902,-25108,-3039,24889,14256,-21394,-22563,11468,28481,2066,-30452,-15055,24956,26841,-12884,-34511,-3146,34877,19958,-26963,-33116,10908,40116,9119,-38471,-26819,25654,40080,-5568,-44914,-16320,37988,34967,-20637,-46048,-2235,46159,25181,-34896,-41265,13503,48456,11297,-44216,-32259,27809,45145,-4155,-48026,-19114,38388,37130,-19536,-45624,-4372,43204,25772,-30694,-38928,10231,42741,11691,-37239,-28102,22134,37117,-2750,-37445,-15316,29244,28100,-15129,-33098,-1421,30927,15670,-23445,-24097,10910,27263,2401,-26127,-12783,19623,19732,-10201,-23333,268,22920,8656,-19127,-15776,12133,20919,-3288,-23593,-4826,21243,13715,-15443,-21781,7305,25628,3066,-24563,-14597,18595,24490,-8394,-30201,-3894,28316,17828,-20028,-29738,7890,34190,7817,-29978,-23908,19535,35067,-3840,-37693,-13803,30264,29919,-15580,-40021,-2128,38578,20795,-27111,-36403,10393,42226,8905,-36853,-27317,22451,39359,-3154,-41891,-15793,32523,31642,-15443,-40829,-3241,38432,20629,-25769,-33940,8716,38366,9095,-32825,-24108,19260,33254,-2365,-34457,-12486,26607,24162,-12791,-30689,-1210,29085,13583,-20771,-22748,9389,26611,2273,-24519,-11959,17183,19185,-7744,-23262,-544,21525,8762,-15874,-16654,9646,20799,-2567,-20560,-6100,17343,14839,-12045,-21085,5210,22238,4495,-19505,-15621,15081,23020,-6832,-24510,-5685,22465,18423,-16568,-26461,5899,28200,8322,-24203,-22692,16312,30577,-3048],[0,0,0,0,0,0,0,0,0,0,-1,0,0,1,-1,1,-2,2,-2,3,-4,5,-5,7,-8,9,-11,13,-15,17,-20,22,-25,29,-33,36,-41,46,-52,58,-65,72,-80,88,-98,108,-119,132,-146,160,-177,195,-215,237,-262,289,-320,356,-397,445,-501,569,-651,752,-879,1034,-1195,1108,1056,109442,63715,-74946,-86397,-3736,121214,56776,-116629,-81803,53898,101987,34049,-124826,-84798,103220,99800,-24660,-110854,-61566,116135,102006,-77157,-104369,-8383,102851,87621,-96360,-111899,48440,99176,35535,-88153,-97001,69948,104921,-17090,-85029,-55119,68506,97555,-46417,-91092,-2000,65174,60199,-49503,-83375,27397,67938,16449,-49505,-55544,39734,61812,-20148,-46397,-14090,36501,40011,-35801,-39177,21403,31089,6753,-38428,-21559,46286,19379,-32436,-25817,7850,47597,6028,-60721,-12965,46049,34738,-17818,-70416,2156,82243,13085,-54748,-52586,19623,94900,1563,-96269,-30398,56543,80064,-13492,-118645,-14368,103543,51123,-45766,-105427,-6208,134601,38200,-99672,-78245,27968,125590,30170,-137103,-62796,83286,96687,2201,-133900,-59862,129025,82570,-57066,-107517,-30121,128660,77626,-101805,-93292,22781,107603,54776,-111744,-88461,72078,91874,5397,-94969,-67994,86429,86014,-39803,-82537,-26785,79019,69975,-63714,-74471,19907,64177,34684,-59538,-61732,45860,55497,-6521,-49240,-31544,50368,40873,-37038,-34570,6033,37682,17229,-45190,-20413,37352,21274,-15014,-38015,2158,53506,-383,-45792,-15431,27041,47834,-17919,-67720,7411,59743,23858,-39743,-67906,26584,88075,-6847,-69611,-40984,41585,93814,-23592,-105772,-8239,74930,66830,-38567,-116499,10619,115051,30446,-68601,-93207,21734,135028,11341,-114928,-57164,54296,115102,-1616,-138049,-36761,100013,81327,-30225,-126726,-24200,131542,57739,-77293,-93739,3049,124648,44564,-109515,-71249,46438,97597,20790,-111550,-57064,83798,72036,-19688,-87023,-37251,90424,59001,-55944,-65924,-711,75047,39245,-69181,-49714,34876,53041,8628,-58572,-32879,52052,36231,-24123,-40358,-5212,49278,14760,-42940,-17796,21915,30896,-6804,-45006,3238,43798,5529,-31192,-28857,23770,51228,-21282,-51615,790,41194,38418,-37964,-65473,29131,65066,6478,-54898,-54655,46523,82478,-26131,-76809,-22860,59701,78823,-44817,-100838,12990,84558,46506,-59462,-99867,33827,110903,9475,-83286,-72053,47540,118482,-15008,-114376,-32457,71845,93146,-29520,-125122,-7794,103604,56901,-53341,-106524,7993,121043,28542,-85455,-70454,29063,107265,13047,-105242,-43639,60585,77175,-9132,-97869,-25053,82743,48497,-37697,-71113,-6509,81032,30838,-60977,-45361,20312,61431,10118,-63439,-24344,41526,36563,-12012,-49132,-5938,49132,14375,-32964,-25605,14427,39732,-7204,-41308,688,30190,17956,-23721,-37060,22985,41870,-11111,-38811,-14952,38367,40071,-36362,-49369,15994,48898,22400,-51055,-52815,44146,61528,-10704,-61487,-35935,59210,67219,-40719,-74192,-3307,68875,55823,-59204,-84746,31073,83015,22777,-70014,-75423,51279,95424,-11761,-85654,-45394,64408,91587,-36396,-100776,-8083,78906,64208,-49528,-100489,17090,95281,29549,-65738,-77596,32663,98692,2240,-82603,-43627,46787,80434,-13078,-89384,-17057,64567,50886,-29506,-75389,1317,71939,24311,-45761,-49673,16590,63748,5043,-55655,-23332,32446,41946,-11782,-50289,-1371,40037,17480,-24711,-33603,14834,38847,-6131,-33250,-8423,26448,24455,-23190,-32503,16701,31954,1654,-33431,-22091,35844,32946,-25681,-38678,1380,45322,23617,-45736,-39998,29114,49274,3486,-56317,-34284,52890,51073,-26006,-60037,-14854,64475,46762,-50634,-63380,14151,69749,30554,-65934,-62092,43336,73046,1163,-71997,-48043,60458,73909,-28389,-77795,-20063,69579,61951,-48763,-80192,11244,75210,36092,-58334,-71780,32679,79515,6016,-66239,-48486,45367,72149,-16185,-70601,-20498,53051,53127,-29831,-67109,2920,58870,27281,-39294,-51115,19036,55593,4435,-44485,-28726,29435,43563,-13430,-43820,-4774,34870,22649,-24227,-33732,13947,33557,227,-28761,-16298,25986,25125,-19695,-27759,6572,29923,8460,-31351,-20221,26628,28091,-12556,-35540,-6176,40819,20771,-34342,-32990,14905,45058,7551,-48985,-26653,36959,43349,-12372,-54922,-15069,54949,36834,-36071,-52919,3859,62021,26444,-54818,-48174,27744,62558,7864,-64905,-38679,49189,58265,-16293,-66209,-22003,61611,50427,-39237,-63964,1921,66154,33940,-53648,-56699,25035,64766,11797,-59319,-43050,41282,59213,-11550,-59606,-22391,49238,46328,-28245,-54497,-1164,50962,28114,-37746,-44326,17004,47447,7526,-40358,-28045,28115,38245,-10588,-37689,-9467,32887,23925,-23573,-29836,9420,30678,5404,-28437,-16598,22443,23335,-12594,-26666,-236,29104,10445,-26741,-18694,17466,26914,-5617,-32894,-6542,31328,19641,-22629,-31668,8398,39484,7528,-37597,-23600,24967,38881,-6829,-46415,-12674,40480,32678,-23969,-47827,1965,51379,21472,-40742,-41592,18535,54396,7456,-53372,-31343,36165,50264,-10118,-58080,-17072,49683,40702,-27976,-55305,-398,56802,27488,-43241,-47167,17789,56200,10687,-51903,-34189,32647,49730,-6752,-53315,-18900,43154,38208,-22559,-47829,-2111,45929,23833,-33547,-37229,12723,42618,8283,-38283,-23761,24632,33433,-7206,-35681,-8893,30185,21120,-19342,-27907,5658,29763,6762,-26406,-15547,17823,22662,-7907,-26409,-1582,25166,11409,-20032,-20303,12397,26209,-2544,-27966,-8347,23889,20271,-16104,-29272,5075,31894,9505,-27962,-24403,19225,34069,-4225,-36762,-13522,30966,30216,-17876,-40252,-269,40209,21015,-31005,-37977,14648,44787,7564,-40938,-29624,27848,44124,-7179,-47600,-16292,39171,37058,-21791,-48272,-703,46130,24410,-33341,-42649,13901,48526,9387,-41991,-30892,26234,44231,-5322,-45491,-16363,34973,34343,-17354,-43340,-1802,39778,20747,-27198,-34739,10709,38558,7045,-32627,-22295,20270,31760,-5449,-33387,-8241,26281,20276,-15575,-27547,4482,27441,7144,-22026,-17299,14591,23205,-5761,-24227,-3833,21041,13663,-15854,-20810,9053,23328,937,-22564,-12134,19802,20485,-12261,-25108,501,26142,12316,-22791,-22893,14101,28694,328,-29775,-15928,25577,26961,-13547,-32643,-4192,33100,20834,-25437,-32151,9865,36693,9836,-33783,-27249,23140,36802,-4231,-38293,-17323,32750,32985,-18222,-39758,-3037,38348,23508,-28623,-36890,11704,40228,9876,-34775,-29026,23254,38255,-4884,-37650,-15998,30293,31325,-16381,-36844,-1855,33652,19827,-23908,-31704,10345,33659,6252,-27967,-21587,18753,29220,-5780,-28784,-9080,23573,20434,-14898,-25580,3732,24602,8259,-19716,-18035,13643,21687,-4275,-21325,-6701,19510,14900,-14788,-18855,6104,20840,4027,-20538,-13020,16972,18592,-8456,-22029,-3143,23633,12808,-19709,-19680,8940,25335,3581,-26650,-14778,20769,23290,-8383,-28912,-6443,29250,18484,-20889,-26929,5029],[0,0,0,0,0,0,0,0,0,-1,1,-1,2,-2,2,-3,4,-5,6,-8,9,-10,13,-15,17,-20,24,-27,31,-36,42,-47,54,-61,68,-77,87,-97,108,-121,135,-149,165,-184,203,-224,248,-274,302,-333,367,-405,447,-495,548,-609,678,-760,855,-969,1110,-1287,1518,-1835,2299,-3047,4459,-8094,44828,50424,-71771,-106683,46138,128863,-7601,-94062,-70744,59232,131575,-27810,-132839,-23675,84613,101401,-41075,-146477,3806,125793,51227,-65526,-117268,14529,144205,23438,-106011,-72906,38118,125844,7932,-131233,-38975,76707,81671,-11022,-118160,-27244,106903,50857,-49948,-81592,-6816,102341,32517,-79068,-48241,24664,72051,15955,-81073,-30412,54984,41568,-14829,-57165,-10003,59986,16424,-37996,-27085,11463,45986,-3966,-49581,2899,33272,16241,-24507,-39762,28494,44425,-19709,-37770,-13453,41995,46003,-49958,-54346,30386,52690,19323,-63353,-58327,64603,67339,-25694,-69518,-37863,77937,80829,-67260,-87974,13084,82741,62270,-82112,-104420,57043,100941,15659,-89058,-94860,78925,124363,-36509,-107454,-46645,83575,120410,-60164,-134653,6221,102087,79184,-69503,-137615,37780,130144,22600,-84814,-99449,44560,139290,-8221,-116164,-46359,61525,108335,-20656,-127903,-11505,89017,59895,-35000,-105851,1592,106465,26000,-64087,-62825,18249,90465,6889,-79740,-27741,39980,56960,-8659,-73400,-4293,56888,21029,-28292,-44013,13491,52229,-6934,-39561,-9405,25758,33072,-26748,-42000,26408,34478,-3391,-35876,-25890,48135,36539,-41118,-40247,6696,54861,29326,-69153,-45632,52446,55144,-3525,-74230,-41729,83962,60043,-49491,-73533,-14338,93103,62195,-89779,-79040,37526,89096,37561,-99769,-86294,81277,96307,-12044,-99176,-67682,99514,106092,-62444,-105138,-17798,97607,93143,-82760,-120186,34456,105941,46625,-85752,-111290,61444,119186,-5946,-91816,-70193,64885,116632,-34680,-108748,-18617,73457,80004,-42713,-107903,13088,86772,34543,-50523,-81348,25713,90647,349,-64504,-39366,35444,68827,-16084,-67648,-5446,44788,35449,-26648,-54798,18179,47948,-1318,-32455,-24465,29355,36323,-26979,-32918,10476,32021,13000,-41212,-25733,43550,28359,-23248,-39532,-6117,58900,22087,-57501,-34020,26828,58313,7374,-78905,-28682,67525,48506,-24867,-76721,-18544,92589,44442,-67149,-67767,10885,96168,35894,-99816,-62086,56606,84986,9628,-105036,-58801,94260,81520,-37740,-96274,-34775,105893,78444,-79434,-91696,10927,98069,59517,-94196,-93461,55274,96306,14406,-89958,-76041,74351,96440,-28578,-87703,-37850,74809,83746,-52335,-89187,5282,74362,48637,-56344,-78108,30922,74487,10236,-56353,-51884,41269,66761,-19358,-55614,-15395,42084,43820,-31752,-49141,13644,40734,12608,-34766,-31722,32172,33308,-19033,-29549,-3787,35225,17797,-39046,-20886,26063,30041,-6955,-45733,-6546,51205,17319,-36851,-36847,13553,59768,4646,-64311,-23125,42103,52937,-13519,-77490,-9344,73056,36017,-41031,-69735,4613,90577,24395,-76148,-53549,32353,86606,10115,-98563,-40200,68727,70589,-16066,-97545,-28709,95787,58970,-55416,-83359,-2448,99018,46642,-84417,-70940,33769,88227,23872,-92374,-60432,65546,77181,-12200,-84043,-39210,76359,67002,-43491,-73754,-8114,73055,49169,-59681,-63627,23921,63578,20095,-58633,-47825,41535,54810,-10308,-51504,-23061,46113,40195,-31538,-41079,5329,39569,18496,-37917,-27391,26099,30192,-7314,-34145,-7589,36195,14923,-29200,-21407,14431,33105,-2276,-41732,-5889,36140,20759,-22835,-41288,11743,51339,2935,-44651,-26746,29206,52566,-12565,-63196,-8567,51601,39375,-30185,-67411,8623,71218,20296,-51969,-55421,24601,79331,4008,-75467,-36432,47715,69607,-12975,-86719,-18713,71722,52113,-35377,-81449,-2004,87278,34542,-62198,-64688,21041,84221,17956,-79383,-47470,46396,70705,-3237,-81357,-30593,65963,53886,-28429,-69449,-10439,69798,38606,-48314,-54954,12935,62195,19822,-56858,-38800,33337,48363,-1935,-51850,-21451,43211,34097,-22342,-40966,-306,41806,16554,-34493,-24877,18528,31320,-1855,-35435,-8156,31193,16316,-19797,-26946,9911,33615,-1458,-32483,-10435,25589,25663,-17376,-37556,7446,39206,9212,-32922,-30967,24604,44834,-9571,-46114,-14915,39172,40053,-26019,-54718,4586,53721,24371,-41082,-51760,22315,63085,4809,-55564,-38340,38022,63048,-13282,-67958,-18465,54247,50322,-30063,-69942,392,67656,32034,-46474,-61197,18513,72546,12165,-61325,-43479,35966,65333,-5460,-68136,-24721,51253,50126,-22621,-64513,-6207,59579,31524,-37542,-51120,10304,57693,14364,-47127,-34742,25964,47003,-2319,-47937,-17273,36051,31515,-16876,-39995,-949,38867,14901,-27759,-26618,14470,32725,-2050,-31374,-9532,24792,19944,-15784,-27509,7152,29543,2819,-26003,-15545,21300,25705,-14178,-29941,1071,30666,14552,-27344,-28103,18104,35889,-2298,-36963,-17538,32152,34291,-19656,-42107,-2214,42695,25550,-34322,-42299,15710,49257,9789,-45895,-34483,31605,50457,-8344,-53229,-20655,44981,44564,-25835,-55718,-1985,53761,30993,-39741,-51135,15692,57686,13215,-49835,-39768,31297,55065,-5689,-54769,-22953,42112,45006,-21080,-53591,-5301,48730,29710,-33138,-45605,10776,48930,12215,-39575,-32248,23095,42526,-3648,-40872,-16369,31032,30858,-16649,-35813,-223,33179,15583,-24473,-26087,12960,29955,-431,-27490,-11894,21809,21000,-14456,-24472,3618,25137,7569,-23125,-16773,17362,23193,-8058,-26769,-3701,26490,15284,-21993,-24250,10938,30470,3342,-32079,-16930,25101,28905,-11508,-36182,-5456,35626,22216,-25949,-35168,8479,41504,11892,-38247,-29166,23636,41649,-2338,-45343,-19181,36715,36909,-17781,-46893,-5655,45523,27818,-32581,-42506,9987,48272,14640,-42692,-33969,24997,45560,-859,-47175,-21770,36432,38016,-16577,-44994,-7173,41731,27334,-28788,-38739,7810,41620,13758,-35731,-28763,20556,36332,-974,-36227,-16569,28162,27941,-14155,-31954,-2489,30115,16314,-22891,-23800,10502,26551,3045,-25902,-13180,19764,19750,-10372,-23236,-164,23695,9234,-20091,-16146,12287,21529,-2709,-24879,-6140,22457,14926,-15101,-23497,5849,27632,5008,-25520,-16685,17693,26796,-5997,-32114,-6614,28477,20351,-18027,-32051,4803,35535,10849,-29226,-26451,16442,37042,21,-37986,-16909,28303,32176,-11932,-41064,-5820,37946,23484,-24118,-37701,6255,42535,12448,-35290,-29085,18889,40007,802,-41319,-18400,30152,32701,-11811,-40402,-6779,37192,22265,-23297,-33947,5338,37734,11782,-31520,-24667,16811,32539,426,-33561,-14213,25361,23884,-10874,-29866,-3226,28643,14339,-19999,-22125,7937,25965,3611,-24369,-12226,17148,18693,-6904,-23320,-1562,22542,9079,-16462,-16772,8995,21837,-1361,-22158,-6887,17903,15765,-11237,-22939,3788,24314,5888,-20044,-17531,13714,25228,-4806,-26373,-7891,22258,20785,-14381,-28972,3293,29421,10993,-22786,-25417,13454,32730],[0,0,0,0,0,0,-1,0,-1,1,-1,2,-3,3,-4,5,-6,7,-9,11,-13,15,-18,21,-24,28,-33,38,-43,50,-57,64,-73,83,-94,105,-118,132,-147,164,-183,203,-225,249,-275,304,-336,371,-408,450,-497,548,-605,670,-743,825,-921,1033,-1164,1323,-1520,1769,-2096,2547,-3211,4286,-6308,11403,-57871,-43761,121226,57666,-68591,-91155,-2269,119018,60354,-117904,-80784,51000,104035,34158,-123943,-86557,103366,99427,-22616,-111923,-61857,115743,102970,-77015,-104398,-9766,103771,87912,-96312,-112321,48062,99394,36610,-89073,-97510,70164,105185,-16558,-85494,-55822,69373,97964,-46736,-91552,-2362,66276,60801,-50600,-83455,27491,68824,17103,-50680,-56204,40705,62389,-19868,-47484,-15104,37991,40516,-36432,-39924,20489,32568,7708,-39932,-21950,46390,20079,-31168,-27470,6751,49031,6354,-60330,-13572,44436,36476,-16836,-71430,2098,81184,13771,-52838,-54177,19082,95636,1227,-94835,-30806,55043,81395,-13659,-118934,-13399,102079,51411,-44658,-106612,-5435,134727,36866,-98341,-78466,27517,126930,28881,-137270,-61622,82265,97399,2078,-135451,-57945,129224,81511,-56589,-108847,-29181,130468,75900,-102366,-92892,22879,109439,53729,-113594,-87209,72619,92401,5289,-97317,-67080,88098,85436,-40001,-83897,-26743,81351,69317,-64921,-74654,19671,66330,34748,-61896,-61399,46433,56646,-5915,-51974,-31473,52170,40908,-36657,-36330,5019,40434,17060,-46048,-20665,36130,23435,-13784,-40360,2326,53409,35,-43665,-17650,26080,49799,-18455,-66479,7093,57116,26059,-39176,-68847,27895,86053,-6966,-66941,-42665,41841,94193,-25615,-103327,-7760,73091,67956,-40092,-116290,13676,112732,29581,-67978,-94027,24813,134711,7545,-113554,-56208,55077,116029,-5961,-138160,-33081,99732,80824,-32704,-128061,-19483,132498,54579,-78379,-94210,6449,126696,39884,-111273,-69067,48783,99068,16577,-114333,-53076,86146,71533,-22719,-89598,-33235,93561,56491,-58391,-67029,2278,78409,35821,-71946,-48757,36821,55405,6189,-61763,-30752,53804,36658,-25114,-43345,-3460,51371,13554,-43185,-19092,21873,33479,-8211,-45772,4108,42367,6702,-30557,-30360,25203,50019,-22474,-48996,211,40722,38478,-40022,-62914,30883,61985,6197,-55076,-53521,49892,79228,-28815,-74318,-21763,61548,76694,-49591,-97315,16675,82982,44658,-63214,-97328,39897,108158,5005,-84062,-69658,53488,116421,-22497,-113281,-27807,75277,91243,-37250,-124139,-233,104868,53057,-58639,-105851,16418,121724,22015,-88325,-68366,35637,108077,5135,-107292,-38974,64566,77160,-15705,-99991,-18974,85436,46429,-42009,-72776,-552,83804,26525,-64018,-45161,24745,63860,5350,-66063,-22083,44093,38012,-15575,-51911,-2332,50637,13661,-34362,-27483,16901,41316,-9449,-41210,410,30386,19423,-25460,-36904,24682,39793,-11134,-37839,-15085,39916,37748,-38191,-45947,16796,47898,20710,-53367,-48684,46912,57565,-12946,-61121,-32726,62823,62176,-44871,-70836,96,70349,51551,-64553,-79635,36388,81049,18567,-73653,-70931,57964,91400,-17464,-85858,-41196,70098,87678,-44220,-98533,-2303,81466,60729,-56861,-98054,24889,95157,24906,-70326,-75546,40595,97954,-4715,-84227,-40642,52506,80116,-20544,-90180,-11965,67789,49815,-35579,-76380,7702,73922,21373,-49471,-50194,22205,65341,511,-57772,-22466,35856,43646,-16187,-51904,1025,41719,18154,-27521,-35445,18055,39721,-6996,-33732,-10047,28190,25426,-24939,-31928,16465,31548,2897,-34348,-21771,36961,30964,-25537,-37199,1092,46009,21531,-46801,-36703,29474,47717,1906,-57615,-30421,54715,47023,-27707,-59192,-11748,66702,41997,-53778,-59593,17089,70172,26164,-69585,-56970,47542,70436,-2954,-74195,-43181,65738,69430,-34011,-77145,-15307,73920,57242,-55570,-77123,17167,76712,31469,-64482,-68225,39974,78429,522,-69891,-44856,52411,70017,-23085,-71583,-16252,58133,51056,-36981,-66794,8326,61251,24673,-44802,-50466,25023,56448,771,-47706,-27859,34316,44052,-17776,-45194,-3208,37818,23083,-28089,-34499,16630,34783,23,-31015,-17198,28506,25702,-20894,-27984,6124,30987,9122,-32693,-19513,26700,27412,-12038,-35732,-5480,41357,18830,-34225,-31220,14994,44764,5561,-49527,-23552,37468,41370,-13965,-54896,-11594,55869,33007,-37442,-51198,6879,62962,22026,-57046,-44544,30585,61835,3588,-67005,-33892,52660,55278,-20218,-66975,-17349,65119,46086,-43549,-62594,6322,68506,29466,-58286,-53698,29919,65204,7400,-63393,-39445,46653,57684,-16227,-61619,-18741,54092,44077,-33559,-54614,2586,54255,25933,-42859,-43365,21480,48799,4842,-44357,-27048,32537,38394,-13845,-39740,-8247,36349,23742,-26903,-30611,11213,32661,5256,-31313,-16994,24491,23962,-13209,-28053,-425,30628,10767,-27672,-18842,17334,27530,-5247,-33587,-6167,31710,18952,-22530,-31416,8844,39471,6277,-37744,-22255,25447,38152,-8338,-46599,-10258,41228,30681,-25572,-47113,4585,51847,18546,-42254,-39759,21014,54172,4072,-54684,-28339,38720,48994,-13517,-59167,-13227,52163,38182,-31581,-55274,3460,58893,24093,-46840,-45534,21834,57313,7028,-55037,-31478,36748,49515,-10491,-55668,-15759,47083,37015,-26533,-48816,1300,49123,21864,-37589,-37069,16491,44615,5771,-41885,-22892,28407,34304,-10031,-38245,-7527,33679,21078,-22357,-29208,7480,32283,6146,-29320,-16214,19914,24055,-8738,-28398,-1954,26892,11980,-21117,-21219,12769,27291,-2389,-28908,-8501,24519,20213,-16415,-29472,5436,32224,8661,-28668,-23609,19893,33651,-5404,-36891,-11921,31805,28789,-19509,-39862,1908,40998,18618,-32812,-36371,17190,44865,4602,-42613,-26915,30763,42934,-10665,-48519,-12860,42023,34506,-25555,-47955,3232,48345,21198,-37332,-41085,18349,49376,5585,-45388,-28374,30938,43679,-9643,-47610,-13115,39219,32854,-22189,-44067,1996,42979,18621,-31654,-34359,14933,40312,4219,-36375,-21412,24661,32427,-8632,-35754,-6690,29952,20263,-19003,-28718,6599,29843,6557,-25107,-17853,17248,24269,-6833,-26135,-3857,23435,14000,-17402,-21649,9506,24647,1135,-24136,-12260,20595,20466,-12474,-25676,706,27206,11681,-23347,-22299,14463,28906,-777,-30593,-14219,26538,25841,-14582,-32748,-2287,34151,18610,-26882,-31157,11913,37320,7112,-35611,-24913,25266,36211,-7040,-39706,-14293,35308,30885,-21005,-40097,375,40796,20338,-31982,-35550,14997,41704,6408,-38321,-26434,26941,38091,-8302,-40383,-13014,34314,29649,-20125,-37925,1068,37303,17590,-28196,-31168,13721,35713,3905,-32162,-20260,22710,29553,-8252,-31619,-7554,27608,19894,-18102,-26397,5390,27733,7531,-23499,-17857,15861,22957,-5080,-24090,-6361,22137,14767,-16060,-19974,6171,22880,3747,-22342,-12492,17523,19219,-8361,-23571,-2427,24765,12059,-19846,-19687,9261,26322,2288,-27433,-13318,21318,23155,-9756,-29614,-4291,30001,16786,-21956,-26683],[0,0,0,0,0,0,0,0,1,-1,0,-1,1,-1,2,-2,2,-3,4,-5,5,-6,8,-9,10,-12,14,-15,18,-21,23,-27,31,-34,38,-43,49,-54,60,-68,75,-83,92,-102,112,-124,137,-151,166,-184,203,-223,247,-273,303,-337,376,-422,477,-543,625,-730,869,-1064,1354,-1833,2771,-5295,28408,91277,41899,-65152,-112249,48336,126368,-3747,-95466,-70979,57105,133828,-28022,-131665,-25801,84800,102067,-40016,-147609,3676,125067,52723,-65631,-118073,14216,144873,23391,-105455,-74017,38166,126791,7976,-131631,-39286,76427,82851,-11045,-118909,-27066,107254,51271,-49827,-82815,-6313,103215,32554,-79394,-48945,24864,73494,15477,-81874,-30541,55345,43042,-15226,-58530,-9538,60545,17055,-38179,-28682,11937,47244,-4284,-49829,1671,33418,18395,-25024,-40921,28356,44489,-18178,-37734,-15626,42677,46745,-49765,-53889,28485,52582,21350,-64019,-58391,64279,66338,-23618,-69566,-39132,78788,80206,-66901,-86702,11684,83035,62993,-83239,-103313,57000,99821,17012,-89599,-95089,80236,123102,-36427,-106529,-47883,84929,120343,-61703,-133353,6231,102027,80048,-71520,-137412,39560,129416,22494,-85412,-100259,46911,139245,-9776,-115827,-46814,62980,109404,-23114,-127973,-10536,89355,60959,-36705,-106961,3348,106721,25893,-64983,-64471,20347,91787,5680,-80309,-28775,41157,58878,-10476,-74462,-3965,57283,22947,-29639,-46097,14858,52769,-6323,-39665,-11891,27057,34851,-27705,-41724,24746,34292,-582,-37005,-26937,48516,35493,-38884,-39813,3846,55913,29332,-69071,-43803,50019,54631,-1357,-75491,-40633,83913,57591,-47428,-73211,-15546,94900,59727,-90044,-76232,36048,89317,37231,-101998,-83006,82246,93766,-12188,-100385,-65968,102445,102617,-64008,-103601,-17225,100185,91103,-86718,-117313,36538,105925,45740,-89463,-109258,65644,117584,-8223,-93476,-69108,69638,115101,-38983,-108656,-16707,76847,78975,-47750,-107049,16682,88147,33307,-54866,-80906,30571,90854,-1744,-66696,-39313,39880,69036,-19460,-68430,-4834,47308,36285,-30408,-54880,20003,48535,-463,-34942,-25411,32089,36052,-27147,-32910,8639,33645,13492,-42757,-24122,42355,27350,-21453,-40387,-5473,59461,19122,-56096,-32124,25856,58809,5022,-79195,-24378,66355,46353,-25248,-77285,-14529,93253,39361,-67093,-65763,13047,97466,30370,-101189,-56632,58076,83819,5527,-107465,-51998,97342,76797,-41157,-96770,-29369,109934,71914,-84042,-88676,15632,100578,53522,-99845,-88013,60823,95553,9397,-94732,-70714,80798,93058,-33805,-89322,-33553,80942,79856,-58429,-88062,9475,77793,45371,-62636,-75983,36016,75124,7339,-61166,-49513,46931,65666,-22969,-57853,-13765,46938,42431,-36180,-48894,15405,43027,12087,-38685,-30775,34443,32879,-18930,-31522,-3886,37743,16396,-39499,-19751,25028,30811,-7244,-46513,-3827,50234,14973,-35684,-36292,15415,59375,357,-62823,-19592,41839,51689,-17254,-76714,-3408,72205,31886,-42675,-68613,10325,90283,17442,-76621,-49681,35951,86300,2811,-99464,-33092,70964,67790,-21460,-98622,-20587,98407,52704,-59005,-82445,4041,101785,38950,-88488,-66540,38722,89287,17072,-96795,-53956,70393,75029,-17331,-87322,-33129,81631,62439,-48224,-74129,-3532,77639,44432,-64976,-61514,28051,66031,16492,-63843,-44698,46222,54385,-13057,-55112,-20627,50793,38416,-34603,-42049,6811,43198,17039,-41314,-26687,27340,31480,-7550,-37150,-6657,37926,14387,-28788,-22656,14057,34906,-3247,-41808,-4803,34829,21041,-22683,-41586,13683,49973,687,-43090,-25949,30274,51704,-16139,-61266,-5345,50887,37747,-32863,-65912,13571,69698,16287,-52763,-53702,29203,78003,-2177,-75129,-32470,50479,68304,-19305,-86617,-12035,73176,48473,-40064,-81006,5461,88628,28270,-65423,-62355,27367,85283,10176,-82346,-42386,51235,70202,-10308,-84126,-23483,69971,50704,-33958,-71164,-3924,73735,33187,-53030,-54079,18083,65212,14444,-61147,-35700,37619,49354,-6245,-55796,-17587,47250,32886,-25486,-43005,2670,45376,14123,-37284,-24943,20200,33841,-3611,-38242,-7154,32484,16756,-20238,-28715,11019,35001,-2169,-32237,-10748,25352,26389,-18365,-37100,8703,37952,8801,-32676,-30468,26033,43422,-11545,-44441,-13460,39593,38732,-28539,-52692,7447,52970,22235,-43043,-49728,26221,61481,967,-55941,-35622,41616,61272,-18403,-67211,-14239,56473,47910,-34737,-68942,6083,68300,28151,-50051,-59597,24505,72820,6799,-63590,-40537,40669,65072,-11664,-69634,-20180,54763,48553,-28046,-65739,-630,62412,28235,-41729,-51261,15523,60057,10120,-50575,-33335,30138,48578,-6741,-50898,-14493,39351,31494,-20232,-42314,2093,41714,13415,-30392,-27544,16835,34955,-3954,-33492,-9286,26329,21130,-17142,-29302,8156,30483,2956,-26658,-16594,21873,26675,-14733,-30086,1107,30488,14783,-27734,-27771,18949,35029,-2878,-36733,-16848,32877,33132,-21090,-41030,-589,42731,23936,-36040,-40761,18121,48717,7470,-46932,-32435,34277,49124,-11549,-53352,-17707,47057,42677,-29738,-55077,1668,55101,28275,-43200,-49809,19991,58125,9481,-52514,-37651,35430,54852,-10092,-56409,-19830,45681,44038,-25661,-54628,-1419,51422,27923,-37143,-45805,15056,50950,9407,-42835,-31424,27039,43858,-7036,-43614,-14310,34556,31109,-20188,-37777,2086,35955,14791,-27473,-27151,15460,32262,-1909,-29976,-11906,24031,22346,-15817,-26489,4198,26842,7897,-24561,-17792,18175,24321,-8513,-27563,-3793,27088,15748,-22453,-24446,11607,30463,2842,-32151,-16487,25839,28433,-12890,-36015,-3987,35991,21001,-27352,-34339,10655,41194,9539,-39390,-27531,26055,40825,-5454,-45873,-16297,38803,35258,-21271,-46722,-1783,47084,24972,-36021,-41470,14532,49112,10670,-45481,-31748,29133,45563,-5553,-49116,-18219,40083,36814,-21283,-46186,-2494,44747,24766,-33043,-39178,12509,43912,10109,-39277,-27522,24737,37681,-4886,-39165,-14033,31646,28062,-17692,-34342,492,33131,15098,-25937,-24967,13222,29231,1234,-28607,-12899,21964,21269,-12077,-25640,956,25562,9482,-21447,-17483,13511,23041,-3417,-25828,-6070,23059,15731,-16117,-24074,6706,27720,4772,-25930,-16748,18861,26577,-7322,-31721,-5528,29046,19811,-19847,-31369,6651,35377,9233,-30574,-25551,19040,36289,-2728,-38409,-15036,30584,31059,-15423,-40739,-2724,39394,21617,-27638,-37106,10291,43002,9359,-37731,-27726,23215,40065,-3507,-42608,-15934,33618,32046,-16568,-41344,-2672,39678,20793,-27414,-34569,9979,39408,8702,-34374,-24294,21103,34024,-3980,-35874,-12183,28626,24773,-14787,-32152,-7,31093,13460,-23195,-23775,11377,28304,1339,-26559,-12399,19707,20615,-9606,-25241,-107,23859,9622,-18187,-18470,11036,23077,-2365,-22825,-7720,19084,16993,-12723,-23279,4425,24370,6193,-20975,-17840,15176,24948,-5662,-26322,-7457,23343,20215,-16325,-28194,4630,29631,10009,-24773,-24300,15836],[0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,1,-1,0,-1,1,-1,1,-2,2,-2,3,-3,3,-4,5,-5,6,-7,8,-8,9,-11,11,-13,14,-16,17,-19,21,-23,26,-29,31,-34,38,-42,46,-51,57,-63,70,-80,90,-103,120,-141,170,-211,273,-377,574,-1031,2556,-20239,-101658,-31266,116786,59344,-74636,-86990,-780,120183,56166,-118085,-80392,55216,102039,31993,-124751,-84120,104559,98922,-25833,-110794,-60137,116426,101490,-78353,-103910,-7452,103025,86812,-96720,-111547,49148,98852,35114,-88401,-96609,70199,104543,-17074,-84828,-55009,68524,97365,-46457,-90682,-2380,64869,60491,-49460,-82986,26985,67443,16971,-49174,-55911,39652,61455,-19885,-45882,-14676,36425,40228,-35820,-38835,21062,30660,7179,-38571,-21458,46643,18850,-32253,-25586,7461,48082,5973,-61278,-12523,45906,34681,-17502,-70945,2352,82778,12557,-54597,-52620,19320,95645,1111,-96779,-29843,56559,80058,-13643,-119440,-13895,104207,50450,-45978,-105685,-6118,135321,37596,-100339,-77737,28278,125811,29798,-137817,-62105,83920,96341,1708,-134263,-59271,129727,82010,-57628,-107591,-29651,129267,77064,-102341,-92898,23302,107600,54201,-112186,-87937,72724,91531,4979,-95339,-67489,86934,85320,-40209,-82225,-26443,79438,69411,-64135,-73560,20070,63754,34456,-59957,-60866,46284,54388,-6586,-48931,-31057,50994,39671,-37306,-33383,6124,37498,16545,-45686,-18915,37720,19911,-14971,-37905,2922,54086,-1967,-46085,-14157,27079,48160,-18770,-68469,9043,59946,22767,-39901,-68130,27531,88702,-8604,-69812,-40285,41852,94648,-24747,-106598,-6871,75367,66546,-39004,-117375,11928,115933,29271,-69076,-93198,22720,135894,9870,-115783,-55885,55053,115173,-2931,-139114,-35220,101374,80357,-31575,-127087,-22585,132883,56323,-78549,-93135,4254,125253,43039,-110791,-70026,47753,97348,19324,-112304,-55618,84874,71062,-20599,-87334,-36164,91237,57666,-56779,-65301,-28,75493,37919,-69864,-48394,35139,52479,8208,-59078,-31587,52626,34585,-24249,-39731,-4642,49454,13077,-43093,-15878,21705,29987,-7566,-45095,5524,43574,3119,-31103,-27795,24912,51104,-24067,-51526,3719,41466,37169,-39768,-65500,32370,65132,3359,-55623,-53543,49029,82609,-29977,-77476,-19802,61163,77697,-48194,-101378,17247,85741,43597,-61699,-99127,37570,112022,5300,-85300,-69419,50689,118562,-19050,-116054,-28641,74686,91411,-33000,-125811,-3806,105912,53964,-56326,-105642,11633,122292,25099,-88016,-68334,32283,107099,9590,-106777,-40609,62813,76051,-11914,-98390,-22020,84020,46489,-39434,-70486,-4085,81617,27963,-61975,-43600,21870,61198,7867,-63941,-21886,42134,35001,-13132,-48911,-3627,49322,11736,-33047,-23832,15308,39190,-9712,-40926,3594,30084,15977,-24829,-36172,25809,41130,-14586,-38351,-12638,39870,38986,-39709,-48424,19679,48947,19882,-53096,-51636,48070,60988,-14659,-61986,-33789,62063,66460,-44786,-74292,159,70036,54409,-62288,-84585,34922,83783,20171,-71917,-74704,54472,95760,-14725,-86785,-43763,66423,91522,-39270,-101523,-5753,80153,63516,-51723,-100984,19509,96177,27993,-66951,-77504,34478,99267,373,-83273,-42846,47792,80925,-14620,-89919,-15705,64967,50491,-30393,-75602,2860,72034,23163,-45722,-49401,17477,63811,3541,-55370,-22154,32234,41863,-12691,-49929,204,39324,16395,-24444,-33139,16046,38290,-7924,-32123,-7325,26393,23543,-24817,-31632,18791,31045,93,-33786,-21206,37937,31984,-28252,-38068,3063,46300,22714,-48324,-39165,31880,49277,1677,-58151,-33230,55883,50569,-28660,-60764,-13258,66716,46176,-53846,-63405,16605,70828,29241,-68539,-61707,46358,73445,-1008,-73644,-47162,63258,73943,-31176,-78768,-18433,71605,61643,-51422,-80617,13616,76314,35157,-60470,-71788,35098,80017,4637,-67537,-48134,47121,72302,-17905,-71019,-19682,53999,53180,-31022,-67211,4003,58870,26915,-39965,-51188,20120,55217,3426,-44339,-28485,29965,43402,-14419,-43260,-3946,34567,22132,-24626,-33211,15187,32798,-780,-28529,-15706,26826,24559,-21038,-26984,7538,29920,7797,-32534,-19337,28206,27449,-13708,-35923,-5458,42519,19966,-36097,-32754,15968,45996,6808,-50836,-26095,38879,43489,-13520,-56257,-14615,57010,36757,-37705,-53770,4828,63812,26110,-56954,-48387,29091,63750,7122,-66796,-38573,51168,58878,-17438,-67668,-21720,63669,50430,-40765,-64713,2658,67689,33715,-55411,-57019,26303,65721,11194,-60893,-43106,42814,59516,-12441,-60455,-22135,50595,46286,-29396,-54644,-609,51583,27948,-38788,-44122,17903,47237,6968,-40777,-27687,28918,37513,-11497,-37427,-8852,33184,23032,-24257,-28952,10179,30228,4620,-28742,-15475,23394,22223,-13766,-26097,1103,29595,9187,-27924,-17422,18908,26719,-7190,-33807,-5095,33054,18502,-24391,-31730,10265,40643,5911,-39603,-22815,27080,39489,-8926,-48056,-11040,42930,32306,-26241,-48811,3761,53438,20495,-43267,-41831,20699,55839,5948,-55602,-30874,38674,50979,-11889,-60183,-15720,52213,40596,-30275,-56416,1220,58911,26624,-45541,-47518,19563,57627,9465,-53851,-33692,34635,50316,-8163,-54736,-17833,44812,38123,-24193,-48392,-849,47177,22990,-34926,-36948,14007,43040,7250,-39293,-22966,25878,33141,-8437,-35808,-7774,30883,20141,-20350,-27291,7030,29870,5317,-27304,-14385,19064,21986,-9274,-26617,59,25887,10070,-21514,-19577,14231,26590,-4489,-29075,-6973,25844,19750,-18429,-29842,7296,33397,8125,-30462,-24155,21703,34971,-6256,-38501,-12445,33334,30398,-20595,-41650,1748,42481,20245,-33705,-38602,17109,46541,5952,-43479,-29260,30565,45174,-9515,-49635,-14975,41707,37144,-24320,-49688,1344,48412,23692,-35980,-43218,16438,49994,7736,-44329,-30662,28751,44900,-7424,-47119,-15119,37095,34291,-19622,-44320,-29,41114,20003,-28906,-34801,12482,39235,5435,-33868,-21727,21954,31773,-7276,-33921,-6741,27484,19526,-17133,-27504,6267,27695,5619,-23106,-16411,16341,22678,-7793,-24510,-2080,22132,12260,-17841,-20305,11405,23621,-1111,-24072,-10970,21996,19808,-14879,-25571,2620,27960,10980,-25425,-22595,16740,29503,-1899,-31865,-14813,28534,26928,-16153,-33929,-2564,35419,20065,-28365,-32673,12480,38453,8282,-36773,-26918,26249,37622,-6666,-40494,-16195,35780,33022,-20934,-41046,-1079,40727,22681,-31587,-37228,14181,41760,8278,-37440,-28651,26076,38996,-7000,-39356,-14970,32894,31146,-18820,-37673,-329,35374,19088,-26342,-31732,12458,34302,4836,-29703,-20937,20755,29094,-7677,-29451,-7731,25095,19714,-16894,-25374,5548,25202,6972,-21470,-17137,15624,21488,-6094,-21871,-5381,21120,13945,-16987,-18503,7869,21516,2590,-22356,-11882,19310,18205,-10340,-23144,-1739,25784,11764,-22264,-19527,10880,26704,2272,-29224,-13944,23472,23773,-10376,-30691,-5099,31865,17930,-23434],[0,0,0,0,0,0,-1,0,-1,1,-1,2,-2,3,-4,5,-6,7,-9,11,-13,15,-18,22,-25,29,-34,40,-45,52,-60,68,-77,88,-99,111,-125,141,-157,175,-195,216,-240,266,-295,325,-359,397,-437,482,-532,586,-647,715,-792,879,-978,1093,-1228,1389,-1586,1831,-2147,2573,-3181,4125,-5806,9736,-45973,17200,97661,34723,-63982,-111861,52340,124729,-6074,-97528,-66764,57886,132856,-30730,-131447,-23660,86695,99042,-41042,-147162,5656,125453,50786,-66962,-116072,14978,144723,22198,-105811,-72480,38954,125384,7647,-131429,-38039,76752,81567,-11324,-117864,-27067,106673,50539,-49380,-81611,-6871,102134,32428,-78703,-48077,23947,72179,16079,-80723,-30306,54370,41777,-14270,-57266,-9897,59658,16185,-37272,-27127,10956,46021,-4256,-49317,3367,32767,16495,-24308,-40055,28758,44387,-20197,-37482,-13670,42057,46388,-50463,-54384,30672,52460,19758,-63649,-58622,65294,67234,-25990,-69469,-38151,78418,81070,-67980,-87867,13486,82836,62232,-82837,-104624,57977,101064,15247,-89058,-94874,79639,124536,-37433,-107434,-46266,84075,120413,-60889,-134832,7038,102224,78864,-70142,-137736,38574,130168,21964,-84869,-99298,45192,139246,-8986,-116189,-45826,61792,108251,-21557,-127794,-10755,88686,59572,-35363,-105693,2553,106131,25199,-63802,-62582,18900,90445,5848,-79354,-26979,39771,56856,-9242,-73286,-3183,56176,20234,-28051,-43779,14221,51937,-8299,-38742,-8673,25404,32858,-27812,-41382,27761,33371,-4069,-35524,-25756,49253,35959,-42459,-39138,7253,54968,29144,-70603,-44979,53860,54347,-3945,-74665,-41740,85568,59491,-50732,-72972,-14176,94215,62025,-91345,-78646,38610,88943,37334,-100820,-86225,83002,95854,-13326,-99437,-67228,100928,105764,-64429,-105068,-16445,98259,92656,-84616,-119954,36391,106066,45395,-86690,-110763,63298,119142,-7622,-92355,-69325,66454,116034,-36537,-108870,-17250,74227,79325,-44367,-107297,14667,86710,33651,-51204,-80970,27249,89993,-729,-64134,-38907,36105,68349,-17553,-66860,-4139,44098,35039,-27419,-54076,19874,46808,-2505,-31804,-23800,30204,35395,-28679,-31183,11643,30934,12220,-42027,-24064,45416,26337,-24854,-38688,-4957,60157,20141,-59799,-31882,28787,57812,5506,-80712,-26461,70177,46606,-27304,-76613,-16295,94910,42134,-70655,-65974,13757,96958,33355,-102875,-59750,60494,83918,6303,-106436,-56277,98030,79832,-41997,-96188,-31631,108282,76456,-83539,-90602,14813,98936,56505,-97086,-91796,59397,96024,10859,-91612,-73820,77640,95294,-32264,-88266,-35070,77049,81889,-55350,-88544,8121,75110,46439,-58535,-76816,33534,73883,8177,-57254,-50128,43333,65311,-21738,-55103,-13783,42922,42305,-33694,-47452,15498,39590,11223,-35256,-30095,33735,31156,-20789,-28214,-2268,35452,15789,-40620,-18140,27965,28161,-8592,-46047,-4033,53079,14172,-38861,-34932,15754,60301,1678,-66400,-19787,44526,51373,-16249,-78681,-6189,75548,33223,-43807,-69259,7217,92335,21586,-79060,-51528,34929,86936,7755,-100825,-37975,71594,69619,-18281,-98651,-26799,98394,57513,-57990,-83160,-650,100660,45097,-86903,-70181,35730,88758,22423,-94330,-59190,67434,76787,-13494,-84895,-38095,77982,66076,-44663,-73502,-7420,73938,48301,-60977,-62814,24720,63447,19658,-59609,-46965,42530,53784,-10784,-51405,-22595,46793,39018,-32343,-39639,5645,39232,17703,-38511,-25848,26685,28452,-7570,-33831,-6549,36793,13002,-29781,-19810,15053,33064,-3657,-42617,-3456,36976,19198,-23985,-41461,13916,52369,271,-46016,-25405,30930,53032,-15013,-64613,-6036,53292,38361,-32197,-68383,11265,73108,18170,-53892,-55146,26869,80671,1559,-77662,-34964,49900,70100,-15104,-88715,-16497,74008,51160,-37492,-82344,233,89277,33150,-64454,-64485,23005,85480,16135,-81361,-46353,48056,71066,-4777,-82865,-29262,67459,53368,-29612,-70167,-9466,70982,37680,-49442,-54601,13498,62911,19069,-57589,-38043,33797,48272,-2406,-52458,-20550,43731,33145,-22594,-40566,56,42287,15586,-34900,-23761,18630,30895,-2382,-35931,-6914,31367,14855,-19971,-26476,11148,33968,-2974,-32982,-9018,26149,25304,-18706,-38024,9284,39923,8014,-33933,-31129,26239,45763,-11325,-47150,-14229,40572,40752,-27694,-56000,5934,54974,24085,-42655,-52848,24131,64547,3725,-57239,-38489,39692,64212,-14779,-69603,-17866,55825,51169,-31398,-71459,1593,69200,31755,-47855,-62060,20034,74072,11491,-62856,-43592,37305,66348,-6670,-69420,-24157,52497,50385,-23606,-65431,-5173,60573,31021,-38360,-51581,11254,58480,13528,-47749,-34470,26572,47280,-3117,-48382,-16371,36403,30948,-17209,-40100,4,38987,13816,-27999,-25829,15147,32515,-3336,-31390,-8041,24883,18851,-16716,-27167,8654,29436,1242,-26432,-14393,22648,25384,-16090,-30282,2934,31646,13419,-28953,-27814,20375,36504,-4149,-38523,-16710,34417,34211,-21926,-43110,-484,44624,24836,-36944,-42716,18102,50923,8404,-48043,-34234,34177,51533,-10386,-55054,-19632,47337,44927,-28432,-56887,-456,55815,30357,-42300,-51705,17784,59266,11998,-52007,-39592,33366,56052,-7354,-56255,-22105,44182,45238,-23042,-54563,-4052,50102,29390,-34692,-45831,12476,49712,11300,-40756,-31903,24485,42755,-4782,-41493,-15445,32105,30410,-18006,-35803,878,33544,14612,-25306,-25593,14268,29747,-1955,-27958,-10724,22816,20050,-15803,-24154,5192,25672,6125,-24412,-15680,19110,23025,-10009,-27395,-2105,28229,14284,-23974,-24121,13057,31630,1560,-33979,-16102,27607,29207,-13792,-37870,-3774,37969,21602,-28481,-35842,10670,43445,10414,-40963,-28961,26196,42841,-4300,-47627,-18044,39334,37124,-20390,-48521,-3896,48123,27121,-35396,-43293,12305,50236,13052,-45387,-33629,27483,46654,-2937,-49252,-20593,38827,38165,-18790,-46207,-5517,43894,26482,-30944,-39208,9751,42906,12408,-37573,-28087,22323,36783,-2553,-37336,-15293,29670,27396,-15829,-32239,-978,31148,15179,-24573,-23162,12079,26836,1469,-26860,-11698,21208,18926,-11948,-23441,1613,24537,7486,-21676,-15118,14276,21706,-4702,-26164,-4081,24176,14001,-17387,-23715,8233,28867,3076,-27544,-15722,20147,27305,-8586,-33901,-4608,30936,19861,-20743,-33072,7212,37529,9181,-31812,-26460,19120,38435,-2415,-40460,-15594,31113,32489,-14479,-42871,-3704,40472,22723,-26940,-38742,8837,44666,10698,-37902,-28959,21524,41263,-1541,-43547,-17139,32728,32938,-14290,-42182,-4748,39392,21652,-25630,-34644,7523,39183,10223,-33323,-24151,18787,33348,-1657,-35046,-12701,27100,23543,-12604,-30647,-1440,29884,13014,-21563,-21901,9597,26695,1693,-25661,-10825,18472,18495,-8729,-23986,438,23546,7650,-17923,-16441,10990,22476,-3770,-23415,-5301,19488,15509,-13454,-23569,6066,25541,4475,-21836,-17215,16127,26358,-7199,-28091,-6540,24504,21089,-17075,-30297,5451,31362,10129,-25457,-26026],[0,0,0,0,0,0,0,0,0,-1,1,-1,1,-2,1,-2,3,-3,3,-5,5,-6,7,-9,10,-12,14,-16,18,-21,24,-27,31,-35,40,-44,50,-56,62,-69,78,-86,95,-106,117,-129,143,-158,174,-191,211,-233,257,-284,315,-350,390,-437,492,-558,639,-742,877,-1061,1331,-1763,2565,-4545,24026,-14193,-104388,-29074,115049,59815,-75235,-86208,-1019,120338,54887,-117574,-80155,55703,101395,31565,-124740,-82743,104347,98477,-26476,-110498,-59192,116520,100381,-78364,-103795,-6469,103104,85516,-96896,-110583,49386,98869,34111,-88737,-95605,70455,104015,-17712,-85119,-53920,68876,96229,-46837,-90522,-1658,65525,59202,-49984,-82086,27277,67767,16006,-49736,-54838,39960,61153,-19974,-46252,-13976,36756,39240,-35531,-38613,20769,31206,6450,-38546,-20484,45668,18760,-31829,-25920,8252,47490,4847,-59978,-12204,45387,34717,-18687,-69815,3739,80915,12322,-54377,-52212,21226,94020,-616,-95156,-29232,57035,79438,-15905,-117577,-11870,102766,49926,-47042,-104724,-3182,133473,35463,-99590,-77139,30114,125234,26581,-136493,-60267,83730,96129,-742,-133990,-56048,128713,80703,-57702,-107820,-27168,128967,74518,-101470,-92250,24038,108304,51840,-112158,-85995,72274,91656,3787,-96068,-65205,86983,84257,-40288,-83051,-24929,80261,67432,-64146,-73589,20261,65281,32965,-60733,-59727,45923,55453,-6842,-50577,-29847,50907,39562,-36363,-35121,6183,38966,15766,-44850,-19796,36126,22187,-15087,-38718,3525,52304,-652,-44126,-16461,27315,48085,-19368,-65652,7526,57928,24789,-40528,-67032,28374,85272,-7153,-67985,-41412,43076,92408,-25889,-102728,-7655,74225,66868,-41253,-114346,13401,112250,29828,-69062,-92636,25509,132690,8236,-113007,-56244,55999,114299,-5948,-135899,-33750,98986,80785,-33286,-126237,-19488,130132,55239,-77451,-93771,6686,124427,40195,-108714,-69698,47652,98229,16674,-111764,-53369,83586,71610,-21453,-88214,-33414,90808,56719,-56075,-66727,1314,76620,35913,-69261,-48779,34914,54653,6687,-59888,-30583,51600,36462,-23972,-42175,-3494,49553,13637,-41731,-18845,21597,32726,-8311,-44401,3672,41729,7147,-30855,-29959,24997,49588,-21254,-49249,-1032,41129,38623,-39232,-62680,28561,62521,8198,-55312,-54110,47891,79054,-25384,-74462,-24230,60732,77172,-46410,-96853,12148,82602,47477,-61343,-97660,35449,107006,10232,-82443,-72278,50314,115812,-16933,-110891,-33025,72414,93015,-33047,-122149,-5901,101305,57398,-55040,-105923,11968,118478,26895,-84420,-71111,32197,106611,9133,-103550,-42591,60823,78128,-12424,-97515,-22022,81478,48628,-38600,-72458,-3129,80746,28801,-60169,-46468,21852,62859,7253,-63009,-23757,41048,38409,-13665,-50317,-3790,48278,14906,-32576,-27715,15813,40347,-8140,-39776,-814,29908,19832,-25152,-36483,23138,39924,-9235,-38505,-16254,39618,38373,-35793,-47045,13773,48872,22688,-52123,-49997,43191,58943,-8952,-61663,-35315,60368,63793,-39678,-71944,-4882,69632,54231,-60256,-80825,29925,81178,23963,-71422,-73233,52500,91672,-10510,-84692,-45830,66311,88851,-37655,-97424,-9131,78854,64061,-52191,-97705,18118,92907,30469,-66852,-77299,35428,96052,1531,-81060,-44728,48688,80021,-15671,-87288,-16877,64237,52115,-31918,-75046,3476,70405,24863,-46152,-51047,19129,63286,3773,-54660,-24597,33543,43371,-13958,-49778,-1282,39571,19274,-25991,-34615,16362,38195,-5250,-32810,-10689,27585,24866,-23840,-31458,15111,31557,3525,-34394,-21810,35747,31421,-23857,-38278,-61,46044,22387,-44933,-37851,27011,48931,3860,-56862,-31834,51786,48810,-24366,-60112,-14320,64923,43807,-49656,-61293,12916,70140,28966,-66573,-58823,42409,71413,1790,-72804,-45816,61235,70714,-27747,-77025,-20074,71180,59385,-49705,-77457,10796,75282,35386,-60369,-69226,33642,77607,6481,-67247,-47723,47549,69971,-16695,-69653,-21101,54680,52605,-31804,-65524,2801,58678,28231,-41227,-50621,20458,54600,5194,-45086,-29884,31189,43299,-13929,-43413,-6071,35858,23915,-25624,-33769,13783,33536,2178,-29938,-17703,26921,25255,-18588,-28027,4233,31158,9783,-31585,-20126,24691,28530,-10024,-36358,-6903,40385,20476,-31881,-33214,12648,45469,7844,-47758,-26219,34378,43510,-10667,-54846,-14932,53107,36220,-33244,-53067,2658,61691,25663,-52928,-47431,25298,62840,8257,-64465,-37593,47292,57470,-14451,-66358,-21903,60899,49120,-37324,-63514,389,66493,33406,-52899,-55468,23131,64848,12699,-59920,-42459,40564,58366,-9788,-59972,-23092,49669,45689,-27434,-54169,-2748,51663,28660,-38189,-43903,16015,47506,8822,-41589,-28550,28283,38081,-9589,-38238,-10845,33931,24369,-23440,-30137,7937,31675,6855,-29456,-17407,21922,24040,-10890,-27863,-1730,29540,11346,-25723,-19560,15651,28291,-3927,-33164,-7522,29895,20696,-20472,-32537,6725,39041,8484,-35847,-24563,22774,39562,-5731,-45650,-13431,38473,33424,-22080,-47960,1030,50114,22028,-38694,-42063,16960,54043,7983,-51833,-31729,34271,50486,-9060,-57764,-17227,48358,40841,-26526,-55507,-964,56287,27436,-42047,-47195,16870,56433,10932,-51535,-33983,31788,49924,-5925,-53564,-18868,42762,38369,-21856,-48198,-2429,46516,23729,-33463,-37414,12324,43234,8439,-38870,-23814,24597,34009,-7085,-36473,-9133,30912,21445,-19309,-28602,5324,30634,7106,-27020,-16253,17671,23738,-7337,-27403,-2349,25375,12439,-19683,-21450,11641,27062,-1659,-27882,-9432,23184,21394,-15216,-29887,4160,31479,10505,-27438,-25092,18238,34160,-3169,-36119,-14310,30043,30563,-17120,-40002,-977,39546,21350,-30082,-37932,13932,44405,7842,-40357,-29619,27489,43798,-7097,-47136,-16208,38858,36606,-21618,-47960,-336,45922,24007,-33466,-42280,14432,48252,9001,-42260,-30380,26706,43856,-5828,-45609,-15773,35533,33913,-18179,-43513,-1115,40212,20579,-28068,-34574,11273,38837,6683,-33416,-22198,21090,32067,-6055,-33907,-8296,27287,20569,-16355,-28097,4595,28175,7555,-22913,-17861,15298,23772,-5564,-25026,-4485,21968,14250,-16154,-21335,8549,23961,1857,-23118,-12718,19711,20696,-11534,-25547,-268,26533,12724,-22449,-23121,13199,28864,870,-29808,-15939,25151,26823,-12840,-32541,-4470,32837,20476,-24728,-31788,9515,36582,9711,-33564,-26720,22704,36452,-4182,-38278,-16947,32602,32316,-17846,-39507,-2765,38422,22783,-28590,-36357,11669,40327,9319,-35202,-28351,23264,38075,-5008,-38256,-15409,30777,30650,-16586,-36982,-1758,34535,19207,-24694,-31255,10411,34298,6119,-29160,-21090,19466,29264,-5635,-29780,-9034,24779,20235,-15388,-25834,3407,25718,8359,-21119,-17945,13692,22237,-3823,-22724,-6981,20507,14849,-14610,-19593,5338,22121,4243,-21251,-13030,16325,19232,-7452,-23152,-3351,23816,12858,-18950,-20213,8103,25948,3695,-26567,-14561,19948,23816,-7783,-29296,-6269,28845,18365],[0,0,0,0,0,0,0,0,-1,1,-1,1,-2,2,-2,3,-4,4,-6,7,-8,10,-12,13,-15,18,-21,24,-27,32,-36,40,-46,52,-58,66,-74,82,-91,102,-113,125,-139,154,-170,187,-207,228,-251,277,-306,338,-373,414,-459,511,-572,643,-727,830,-959,1125,-1346,1659,-2131,2922,-4482,8693,-47292,-109553,32227,88759,40532,-69001,-107419,49309,126820,-8595,-95522,-68149,60009,130522,-29965,-132227,-21974,85939,99201,-42588,-145519,5611,125696,49628,-67049,-115767,16306,143611,21661,-106194,-71865,39577,124855,6554,-130760,-37870,77105,81066,-12275,-117516,-25898,106573,50103,-50377,-81232,-5488,101597,31573,-78889,-47959,25189,71699,15052,-80339,-29934,54806,41735,-15347,-56917,-9158,59186,16361,-37604,-27194,11863,45378,-4510,-48606,2784,32934,16455,-25032,-38846,28650,43294,-19471,-37441,-13343,42681,44579,-50194,-52949,30153,52464,18447,-63948,-56180,64915,65766,-25825,-69615,-36283,78985,78236,-67813,-86455,14005,83392,59911,-83768,-101565,58144,99902,14271,-90433,-92071,80936,121604,-37859,-106983,-44901,85708,117525,-62225,-132566,7415,102681,77414,-71992,-135096,39760,128652,21683,-85834,-98082,47138,137060,-9913,-115329,-45752,63339,107239,-23355,-126120,-10149,89030,59499,-37269,-104692,3998,105229,25105,-64902,-62616,20869,89482,5239,-79207,-27508,41351,56933,-10786,-72441,-3560,56570,21580,-29593,-44017,14883,51159,-6839,-39136,-10326,26865,32698,-27570,-40475,25317,34037,-2323,-36814,-24937,48160,34683,-39382,-39760,5978,55679,27541,-68715,-43417,50614,54741,-3452,-75043,-38956,83174,57432,-48048,-73418,-13333,94008,58497,-89050,-76449,36805,89389,35330,-100888,-81998,81058,94126,-12705,-100320,-64170,101080,101602,-62778,-103895,-16591,99586,89373,-84880,-116418,35207,105933,44921,-88485,-107525,63616,116483,-6671,-92884,-68337,68251,113165,-36751,-107305,-17889,75850,78119,-46073,-105235,14601,86592,34034,-53412,-79640,28673,88875,-13,-65048,-39502,38438,67551,-17817,-66612,-5776,45966,35803,-29161,-53420,18669,47393,-109,-34111,-24573,30967,35086,-26255,-32441,8614,33403,12950,-41971,-23963,41629,28087,-21346,-40927,-5154,58598,19945,-54785,-33825,25244,59404,5736,-77775,-26356,64414,48656,-23904,-77443,-16056,90971,41879,-64154,-67927,10803,96741,32571,-97798,-59644,54236,85419,8418,-105543,-54899,92391,79392,-36390,-97463,-32547,106466,74369,-77894,-90233,10430,99822,56284,-95034,-89512,54311,96035,13757,-92381,-72439,75439,93380,-28340,-88575,-36599,77695,80307,-53305,-87386,4994,76199,47132,-59043,-75489,31383,73923,10644,-58993,-50252,43405,64692,-19182,-56263,-15918,44785,42431,-33028,-47941,12580,42044,13186,-37005,-30580,32098,32653,-17193,-31363,-4183,36747,16472,-37857,-20658,24042,31663,-6705,-46274,-5047,49030,17229,-34689,-38045,14241,59167,2884,-61306,-23044,40220,53724,-15069,-76077,-7255,69713,36131,-39984,-70302,6826,88508,22248,-72958,-53798,32123,86948,7221,-96089,-38180,65961,71155,-16834,-97648,-25323,93561,57316,-53544,-84222,-692,99113,43199,-82448,-69786,32826,89632,21188,-92690,-57248,63810,76897,-12078,-85796,-36497,76603,64470,-42137,-74369,-7709,74927,46398,-59665,-62322,22876,65222,19304,-60655,-45426,41481,54388,-9315,-53705,-22215,47531,38769,-30905,-41743,4552,41864,17511,-38758,-26534,24879,31454,-6452,-36216,-6925,36199,14726,-27539,-23145,13813,34528,-2972,-40680,-5856,34056,22333,-22542,-41812,12617,49221,3002,-42579,-27816,29416,51934,-13856,-60355,-8564,49875,40041,-31178,-66041,10198,68194,20309,-50940,-55709,26312,77225,2247,-72849,-36550,47616,69612,-15308,-84716,-16910,69601,52240,-36282,-81276,841,85270,33141,-61013,-65049,22785,83971,14960,-77726,-46339,45843,71554,-5499,-81305,-27883,64626,53756,-28682,-70813,-8129,69717,36801,-47462,-55596,13396,63552,17952,-56644,-37952,32543,49850,-2597,-53338,-19923,43003,34221,-21630,-42789,149,43148,15963,-33930,-26072,17661,33485,-2100,-36402,-8242,30212,18031,-18869,-28955,10014,33877,-684,-31163,-12451,24637,27245,-17078,-37063,6264,37472,11483,-31951,-31983,24157,43738,-8175,-44262,-16910,38315,40413,-25339,-52887,3035,51961,25978,-40539,-51425,21885,60870,6319,-53983,-39323,37980,61969,-12895,-65621,-19809,53148,50938,-30080,-68451,68,65433,33193,-45809,-61430,18821,70983,12760,-59671,-44471,35656,65215,-5744,-66521,-25480,49909,51244,-22612,-64423,-5950,58401,32445,-36879,-52388,10674,57445,14369,-46041,-36126,25574,48166,-2538,-47806,-17467,35266,32982,-16663,-41203,-651,38562,15668,-27168,-28350,14405,33945,-1815,-31138,-10848,24248,21855,-15564,-28517,6318,29210,4806,-25463,-17570,20790,26517,-12958,-29643,-1126,30122,16340,-26575,-28496,16518,35293,40,-36298,-19186,31166,34258,-17846,-41106,-4351,41786,26504,-33184,-41805,13909,48457,11463,-44927,-34888,30449,49701,-6624,-52219,-21934,44076,44452,-24859,-54725,-3613,52882,31711,-39204,-50681,14899,56829,14264,-49328,-40117,30867,54555,-4813,-54005,-23740,41932,45289,-20917,-53187,-5915,48282,30600,-33080,-45759,10871,48552,13017,-39390,-33009,23413,42735,-3584,-41017,-16984,31295,31702,-17095,-36203,-437,33440,16222,-24859,-26992,13303,30656,-128,-27912,-12834,22351,21903,-14309,-25209,2724,25708,8800,-23450,-17732,16974,24058,-7110,-27025,-4929,26572,16312,-21295,-24658,9670,30707,4542,-31489,-17788,24014,29197,-10319,-36228,-6233,35039,22656,-24900,-35196,7404,41007,12465,-37633,-29264,22721,41492,-1719,-44834,-19283,36103,36661,-17388,-46395,-5838,45134,27459,-32520,-42042,10303,47960,14158,-42589,-33505,25076,45235,-1267,-47165,-21076,36727,37748,-17092,-45002,-6379,42095,26822,-29260,-38687,8484,41965,13066,-36337,-28620,21230,36733,-1703,-36751,-16021,28646,28222,-14676,-32865,-1857,30808,16230,-23517,-24379,10985,27745,2783,-26611,-13526,20026,20755,-10583,-24482,-96,24382,9813,-20281,-17283,12219,22684,-2404,-25241,-6756,22271,15951,-14993,-24055,5483,27498,5702,-25135,-17396,17375,26931,-5784,-31597,-6981,27808,20792,-17944,-31808,4558,34802,11138,-28782,-26635,16497,36515,-99,-37428,-16945,28134,32039,-12131,-40470,-5619,37417,23468,-24394,-37487,6644,41943,12180,-35102,-29033,19368,39742,215,-40923,-18146,30420,32632,-12758,-40340,-6096,37129,22311,-24085,-34197,6317,37606,11343,-31721,-25144,17825,32885,-693,-33718,-14173,25767,24722,-11679,-30403,-2393,28921,14735,-20558,-23279,8944,26663,3115,-24674,-13054,17749,20005,-7929,-23844,-1302,22501,10128,-16895,-17890,9903,22241,-1387,-22003,-8033,18137,16908,-11681,-23029,3398,23882,6941,-20103,-18307,13914,25040,-4168,-26018,-8754,22296,21193,-14451,-28634,2621,29062,11793,-23018],[0,0,0,0,0,0,0,0,1,-1,1,-1,2,-2,3,-4,5,-6,7,-9,10,-12,15,-17,20,-23,27,-31,36,-41,47,-53,61,-69,77,-87,98,-110,122,-137,152,-169,188,-208,230,-254,281,-310,341,-376,415,-458,506,-560,620,-688,767,-858,965,-1095,1253,-1451,1710,-2063,2578,-3400,4939,-8848,46262,70056,-22768,-98006,-36032,117707,58264,-70309,-89005,-2103,118765,58631,-117328,-80114,51726,102546,33851,-123377,-85560,102726,98622,-22674,-110625,-61902,114724,102414,-76050,-103532,-10219,102159,88233,-94768,-111876,46555,98143,37583,-87395,-97738,68334,104300,-14565,-83880,-56954,67190,97731,-44470,-90010,-4572,64089,61868,-48367,-82812,25321,66618,18718,-48196,-56771,38405,61270,-18147,-45094,-16198,35563,40673,-34644,-38433,19320,29908,8567,-37911,-21710,45479,18447,-30664,-25258,6235,47723,6147,-60148,-12124,44173,34656,-16377,-70820,2170,81508,12681,-52664,-53102,18378,95341,1399,-95202,-30248,54582,80618,-12204,-118964,-14527,102248,51277,-43284,-106173,-7643,134436,38579,-97513,-78832,25374,126393,31584,-136343,-63094,80540,97359,4848,-134363,-60896,127315,83069,-53753,-108305,-32498,128757,78379,-99588,-93543,19670,108031,56883,-111011,-88947,69403,92027,8755,-95306,-69591,85237,86009,-36581,-82501,-29939,79065,70948,-62074,-73865,16283,64066,37439,-59333,-61811,43739,54688,-2917,-49232,-33484,49979,40260,-34652,-33625,2763,37922,18276,-44673,-19460,34924,20460,-12107,-38369,1627,52868,-1610,-43309,-14976,24744,48631,-17811,-67242,8593,57425,23930,-37725,-68637,26808,87330,-7885,-67196,-41347,40239,94956,-24192,-104787,-7729,72745,67814,-37583,-117483,11303,114009,30193,-66698,-94333,21266,135667,10664,-113570,-57461,52538,116329,-1237,-138117,-36640,98033,82428,-28337,-128098,-24864,130877,58309,-74550,-95400,805,125730,45416,-107990,-72178,43217,99235,23035,-111914,-57749,81271,73251,-16179,-88645,-39227,90096,59629,-52434,-67065,-4433,76359,40579,-67872,-49994,30887,54205,11933,-59464,-33567,50126,36066,-19851,-41498,-7881,49532,14663,-40287,-17677,17801,32020,-5019,-45009,3975,40748,5186,-27536,-29831,22758,50958,-22441,-48795,758,38308,39566,-37649,-65102,29909,62256,7202,-52570,-56380,46523,82139,-26356,-74091,-24451,57762,80629,-44948,-100079,12706,82024,48775,-57972,-101561,33693,109836,10600,-80883,-74397,46435,120022,-14777,-112855,-34170,69461,95603,-28677,-125791,-8557,101687,59134,-51250,-109091,6976,121175,29674,-83101,-73154,27067,109250,13696,-104123,-45149,57614,79964,-7063,-99147,-26461,80532,50799,-34172,-73862,-8639,81220,31927,-57710,-47669,16683,63887,11960,-62664,-25433,37684,38840,-8398,-50754,-7300,47429,15094,-28717,-27380,11449,40680,-6624,-38868,63,26195,19722,-21696,-37355,22979,39147,-10630,-35365,-16572,37221,40156,-36702,-46683,14994,46208,24167,-50766,-52755,44305,59084,-9170,-59514,-38234,59172,67340,-40059,-72286,-6182,67344,58906,-58624,-84802,29011,80997,27169,-68468,-78783,49878,95183,-8010,-83350,-50556,62167,94685,-33663,-99816,-13117,76019,69789,-46893,-102664,13145,93380,35581,-62107,-82796,28913,99508,7099,-79348,-49781,42504,84627,-9041,-88640,-22216,60362,56742,-25140,-78120,-2592,69698,29354,-41053,-54495,12521,64886,8783,-52395,-27954,27754,45816,-8315,-50142,-4445,36296,21598,-20769,-36558,12523,37895,-3411,-29465,-11869,23239,26366,-21525,-31126,14454,28651,4796,-31318,-23513,34843,31476,-23659,-36229,-1774,44148,24820,-44891,-38728,26820,47577,6541,-55788,-35326,51834,50009,-23178,-59073,-18066,64048,48021,-48988,-62622,10633,69004,33860,-65236,-63253,40782,72430,5425,-71236,-51487,59192,74760,-25013,-77173,-24897,68813,65207,-46647,-80749,7189,74320,40969,-56970,-74394,29862,79368,11123,-64976,-53273,43458,73958,-12364,-69530,-25715,51074,57201,-27098,-67704,-1513,56955,32395,-36891,-54120,15868,55084,8942,-42143,-33231,26738,45522,-10155,-42614,-9019,32220,26339,-21473,-34767,11127,31779,4131,-26238,-19305,23944,25366,-17126,-25916,3222,27965,10797,-29817,-19939,24371,26472,-9575,-34204,-7759,39710,20323,-32081,-31802,12103,44422,8894,-47961,-26437,34817,42791,-9880,-54704,-16570,53940,36925,-33448,-52844,1116,62056,27969,-53505,-48727,24798,62951,10696,-64611,-40396,47366,58984,-12930,-66552,-25086,60859,52152,-36383,-64858,-2067,66286,37014,-52105,-58377,21424,65376,15858,-58856,-46106,39001,60459,-7338,-59572,-26548,48135,48811,-25189,-55209,-5567,50390,31893,-35949,-46144,13299,47270,11553,-39372,-31276,25569,38997,-6994,-36949,-13438,31320,26174,-20779,-30095,5689,29601,8739,-26595,-18022,19811,22922,-9331,-25350,-2650,27246,11470,-24254,-18005,14762,25951,-3749,-31375,-7014,29218,19144,-20348,-30816,6999,38319,7778,-35996,-23397,23261,38636,-5778,-45528,-13014,39034,32841,-22346,-47711,711,50469,22418,-39157,-42187,16625,54502,9180,-52272,-32683,34217,51323,-7930,-58400,-18894,48409,42479,-25888,-56386,-2926,56531,29689,-41626,-48866,15059,56973,13353,-51051,-36298,30521,51243,-3713,-53608,-21535,41644,40231,-19849,-48957,-5217,45665,26279,-31469,-38827,9657,42955,11087,-37253,-25967,22267,34464,-4249,-35463,-11426,28613,22878,-16639,-28363,2928,28959,8693,-24484,-16608,15297,22576,-5505,-25308,-3063,23013,11933,-17741,-19848,10757,24840,-1783,-25977,-8399,22158,19450,-15125,-28047,4880,30240,9335,-27024,-23746,18839,32891,-4178,-35642,-13264,30532,29581,-17997,-39479,-191,39633,20855,-30920,-37654,14770,44283,7702,-40801,-29702,28002,44137,-7247,-47405,-16751,39151,37394,-21610,-48498,-1110,46067,25346,-33213,-43460,13657,48705,10311,-41863,-32104,26056,44937,-4452,-45602,-17667,34632,35722,-16903,-43997,-3049,39255,22422,-26396,-35760,9622,38599,8379,-31869,-23889,19169,32637,-4209,-32842,-9824,25047,21635,-14200,-27639,3117,26173,8464,-20398,-18216,13286,22693,-4647,-22647,-4763,19415,13800,-14668,-19728,8241,21323,1468,-21218,-11743,19180,18911,-11848,-23168,496,25127,11540,-22567,-21287,14195,27170,-52,-29234,-14771,25907,25342,-13962,-31492,-3708,33109,19666,-26072,-30975,10389,36284,9298,-34447,-26376,23889,36003,-4619,-38345,-16964,33553,32286,-18654,-39429,-2929,38908,23365,-29471,-36538,11852,40270,10117,-35447,-29221,23738,38214,-4431,-37915,-16830,30771,31717,-16446,-36820,-2891,33925,20799,-24303,-31816,9869,33559,7590,-28062,-22594,18455,29082,-4601,-28226,-10712,23157,21246,-14247,-24972,2297,23664,9861,-19318,-18291,12819,20691,-2743,-20092,-7871,18655,14596,-13809,-17381,4664,19509,4673,-19755,-12045,16117,16753,-7226,-20863,-3384,23046,11474,-18998,-17897,8016,24341,3496,-26360,-13191,20393,21827,-8001,-28408,-5768,29211],[0,0,0,0,0,0,1,0,0,-1,1,-1,2,-3,3,-4,5,-6,7,-9,11,-12,15,-18,20,-24,28,-32,37,-42,49,-55,62,-71,80,-89,101,-113,126,-140,156,-174,192,-213,236,-260,287,-318,350,-386,426,-470,518,-573,635,-705,785,-878,988,-1118,1278,-1479,1738,-2088,2588,-3363,4728,-7810,33951,-48112,-111836,31164,86777,43803,-67925,-108481,46789,127098,-6490,-93593,-70765,58139,131672,-27365,-131732,-24436,83432,101482,-40076,-145955,2933,124278,51890,-64185,-117497,13477,143402,24089,-103973,-73628,36457,125988,9088,-129849,-39904,74552,82545,-9032,-117819,-28456,105177,51772,-47176,-82245,-8612,101604,33608,-76944,-49059,22097,72338,17402,-79829,-31064,52364,42498,-12603,-57435,-10784,58616,16897,-35376,-27732,9541,45971,-3616,-48021,2623,31083,17195,-23323,-39977,28294,43346,-19317,-35937,-14574,41398,46253,-49897,-53242,29555,51135,20685,-62927,-58514,64558,66182,-24491,-68431,-39335,77763,80990,-66588,-86803,11474,81964,64010,-81706,-104382,56042,99660,18056,-87923,-96634,78123,124093,-34755,-105828,-49246,82458,121761,-59110,-133661,4004,100332,81819,-68324,-138468,36361,128720,24978,-82853,-101681,43249,139229,-6583,-114197,-48910,59582,110253,-19670,-127128,-13164,86433,62461,-33140,-106971,516,104728,27828,-61583,-65237,16760,90937,7841,-77691,-29541,37359,59077,-7296,-73269,-5079,54273,22858,-25911,-45735,12683,51464,-6416,-36705,-11078,23671,34353,-26554,-40638,25779,31711,-1569,-34373,-26832,48328,35048,-40518,-37860,4764,54200,29999,-69463,-44076,51592,53176,-1378,-74086,-42283,84386,58475,-48330,-71973,-16266,93376,62266,-90013,-77632,35994,88201,39315,-100315,-86151,81386,94922,-10693,-98774,-69004,100012,105508,-61966,-104008,-19915,97428,94619,-82899,-119625,32678,104971,49432,-85520,-112652,60666,118527,-3289,-90747,-73363,64632,117468,-33308,-107622,-21899,72404,82908,-42157,-107879,10984,85006,38375,-49365,-83676,24933,89769,3103,-62328,-43227,34372,70298,-15129,-65923,-8333,42238,38921,-25797,-55236,17248,45530,1629,-30331,-27335,28805,36023,-25950,-30090,7643,30100,15313,-41155,-24664,42455,25636,-20480,-38255,-7748,59288,20568,-56484,-31606,24077,57938,8724,-79280,-27422,66008,47003,-21936,-77134,-19641,92923,43233,-65257,-66970,7744,97010,37005,-99768,-61228,54105,84687,12520,-105787,-59642,93686,80821,-34867,-96635,-37715,106533,79060,-78198,-91297,7533,98639,61925,-94365,-93684,53178,96194,17875,-90765,-78255,73970,96407,-25598,-87740,-41675,75433,85179,-50847,-88728,1421,74204,52239,-56332,-79014,28686,73523,14676,-56124,-54849,40716,66719,-16443,-54350,-20064,41445,46039,-30703,-48175,10038,38948,16770,-34140,-33141,30794,31284,-15227,-27941,-7370,34856,18147,-37589,-18663,22691,28690,-3939,-45535,-6035,49923,15169,-33643,-36183,11430,60046,3842,-62845,-21500,38911,53108,-11666,-78195,-8870,71209,35612,-37716,-71012,2451,90851,24623,-73608,-54311,28177,88428,12736,-98306,-41254,65004,72262,-11262,-99011,-31840,94277,60769,-50405,-85513,-7936,99894,49843,-81377,-72862,27483,90118,29401,-92000,-63469,60605,79130,-5033,-85108,-44440,74391,69382,-37363,-74878,-15500,73148,53565,-56337,-65177,17059,64165,26741,-58027,-50930,37447,55385,-3505,-51616,-28514,44794,42315,-26973,-41033,-970,39541,22556,-36236,-28255,21488,29814,-1803,-33943,-10452,34838,15093,-24993,-21277,9936,33364,-445,-40219,-5584,32240,20952,-19235,-41804,10695,49858,2754,-41329,-27536,26353,53497,-11801,-61731,-8883,48459,41011,-27750,-68312,7664,69654,21524,-48776,-57464,22068,80067,5522,-73458,-38568,44335,72105,-10267,-87161,-20653,69023,54736,-31649,-83634,-4849,86656,37252,-58707,-67557,16940,85882,20901,-77901,-50227,42174,73541,989,-82214,-33481,63018,56735,-23724,-71669,-14744,69170,41463,-44673,-57373,7870,63512,23811,-55142,-41248,28755,50308,2929,-52434,-24637,40763,35969,-17512,-42249,-4768,41611,19145,-31585,-26248,13762,32330,1784,-34893,-9735,27972,17132,-15562,-27462,7390,32687,-372,-29569,-11219,22262,26082,-15405,-36508,6663,36482,10189,-30177,-31785,23169,44129,-8784,-43795,-16171,37107,41035,-24591,-53987,3268,51786,26176,-39256,-53079,20990,62432,6679,-53749,-40547,36163,64074,-11405,-67113,-20920,52448,52833,-27804,-70843,-1937,66289,34982,-44060,-63591,16055,72957,15231,-59691,-46706,33301,67297,-2551,-67725,-28150,48777,53209,-19366,-65849,-9345,58248,34800,-34558,-53891,6873,58082,17610,-44958,-37858,22390,48964,1113,-47448,-20188,33247,34029,-13266,-41151,-4108,37497,17459,-24656,-28528,10938,33204,554,-29464,-11699,21679,21190,-12817,-27377,4961,27417,4359,-23114,-16399,18966,25216,-12378,-28117,-276,28379,15120,-25469,-27435,16771,34315,-1268,-35398,-18110,30892,33776,-18295,-40774,-3424,41508,26057,-33340,-42124,14435,48691,11357,-44848,-35517,30294,50601,-6440,-52553,-22558,43828,45778,-24143,-55767,-4557,53127,33183,-38488,-52306,13370,57742,16054,-48913,-42037,29327,56131,-2852,-54350,-25908,40624,47109,-18728,-54133,-8425,47924,32760,-31228,-47212,8219,48868,15394,-38221,-34738,20879,43449,-617,-40268,-19304,29386,32689,-14183,-36048,-3259,31896,17973,-22422,-27240,10387,29699,2032,-26025,-13807,19704,21469,-11909,-23578,1394,23456,8738,-21122,-16506,15384,22108,-6580,-25212,-4209,25091,14632,-20515,-23067,10044,29362,3399,-30776,-16186,24079,28022,-11166,-35567,-4896,34840,21423,-25255,-34530,8223,41054,11342,-37871,-28635,23244,41606,-2239,-45284,-18886,36414,36761,-17447,-47024,-5793,45655,27749,-32319,-42818,9422,48847,14940,-42815,-34376,24378,46378,-49,-47655,-22369,36169,38722,-15540,-45670,-8312,42082,28211,-27868,-39546,6308,42146,15093,-35351,-29643,19157,36960,795,-36289,-17703,27322,28725,-12460,-32399,-4322,29731,17330,-21627,-24077,8501,26498,4620,-25112,-13514,18064,19558,-8229,-22775,-1244,22382,9265,-18253,-15456,10471,20769,-2053,-23655,-5305,20722,14058,-13982,-22525,5908,26456,3935,-24136,-15532,17169,25879,-6776,-31133,-5271,27580,19384,-18221,-31456,5851,34762,9387,-28955,-25886,17014,36672,-1386,-37754,-15843,28325,32026,-12787,-41136,-4680,37839,22836,-24364,-38072,7078,42688,11725,-35185,-29322,19155,40639,351,-41508,-18267,30098,33258,-11814,-41331,-6494,37311,22652,-22964,-35019,5114,38131,11846,-31001,-25397,16048,33589,749,-33846,-14557,24300,24798,-9557,-30685,-3839,28097,14854,-18460,-22958,6495,26274,4162,-23515,-12500,15212,19271,-5503,-23145,-1665,20871,9164,-14257,-16926,7968,21108,-1498,-20203,-6497,15888,15598,-10596,-21996,4239,22372,5330,-18343,-17221,13535,24237,-5513,-24754,-7372,21208,20346,-14795,-28085,4186,28157,10537],[0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,2,-2,2,-3,3,-4,5,-6,7,-8,10,-11,13,-15,17,-19,22,-25,28,-32,36,-40,45,-51,56,-62,69,-77,86,-94,105,-116,127,-140,155,-171,188,-208,230,-255,283,-315,352,-395,447,-508,584,-679,797,-929,954,-2136,76346,64949,-21452,-100204,-33404,117308,58916,-72884,-88274,-749,119642,56853,-118009,-80345,54417,102573,31826,-124381,-84119,104295,98769,-25880,-111222,-59498,116293,101250,-78446,-103998,-6731,103442,85748,-96857,-111283,49561,99300,34014,-89058,-95658,70610,104516,-17929,-85550,-53770,69441,96367,-47107,-90933,-1313,66279,59155,-50616,-82506,27766,68452,15926,-50366,-54948,40441,61664,-20487,-46960,-13817,37498,39714,-36165,-39339,21281,31953,6580,-39122,-21248,46418,19889,-32064,-26746,7846,48005,6115,-60427,-13601,45507,35459,-17948,-70346,1982,81287,14065,-54142,-53411,19641,94450,1771,-95122,-31309,56392,80507,-13984,-117621,-14679,102313,52098,-45655,-105562,-5699,133144,38485,-98376,-79265,28114,125428,29451,-135420,-63178,81967,97651,1626,-133601,-58887,126931,83053,-55857,-108560,-29106,128247,76478,-99997,-93717,22386,108620,53517,-111183,-87538,70756,92603,5464,-95912,-66529,85853,85299,-38866,-83437,-26543,79860,68874,-63181,-74348,19035,65329,34361,-60522,-60824,45266,56134,-6089,-50882,-30995,51000,40628,-36381,-35930,5703,39208,16784,-45372,-21018,36870,23153,-14747,-39377,2060,53121,1027,-45021,-17766,26905,48965,-17447,-66828,5301,58866,26121,-39606,-68013,25831,86426,-4462,-68559,-42865,41736,93236,-22617,-103515,-10756,74125,68319,-38997,-114777,9651,112452,32803,-68143,-93755,22578,132581,12144,-112491,-59135,54351,114966,-2860,-135306,-37523,98086,83105,-31145,-126220,-22951,128798,58737,-75666,-95361,4128,123776,43398,-107139,-72253,45598,99020,19030,-110756,-55935,81777,73424,-19570,-88231,-35558,89592,58532,-54440,-67613,-428,76354,37845,-68391,-49944,33857,55126,8029,-59804,-32009,51461,37114,-23709,-42657,-4380,50044,14568,-42411,-19611,21851,32968,-7419,-45380,2648,43162,7844,-31464,-30471,23945,50902,-19705,-50976,-1870,41505,39366,-37770,-64344,26522,64251,9054,-55242,-54697,45761,80764,-23362,-76094,-24943,60290,77683,-44053,-98303,10426,84011,47784,-60362,-97605,33067,108358,11765,-83398,-72067,49148,115680,-14501,-112003,-34404,72884,92662,-31439,-121924,-8233,102013,58454,-55057,-105542,10000,118213,28986,-84739,-71681,31491,106086,10804,-102921,-44405,60603,78515,-11844,-96844,-23530,81114,49891,-38438,-72520,-3785,80413,29914,-60142,-47000,21741,62796,7863,-63087,-24404,41488,38619,-13759,-50510,-4392,49087,15320,-33414,-27755,15939,40667,-7761,-41177,-1169,30969,20116,-24891,-37421,22345,41712,-8782,-39598,-16588,38925,39720,-34517,-48947,13189,49610,23347,-51031,-51897,41592,60949,-8157,-62116,-36164,58541,65543,-37680,-73740,-5802,69412,55267,-57843,-82616,27535,82683,24988,-70511,-74020,49639,93213,-8183,-85514,-46947,64598,89499,-34424,-98631,-11413,79067,64903,-50050,-98042,15134,93561,32440,-66325,-77665,33081,96213,4440,-81215,-46246,47923,80142,-13430,-87140,-19120,64010,53049,-31011,-74984,1633,70491,26423,-46224,-51424,18240,63161,4910,-54922,-25524,33386,43654,-13351,-50095,-2038,40200,19997,-26048,-35198,15892,39039,-4612,-33812,-11189,27932,25861,-23339,-32968,14355,32998,4395,-34634,-23354,34769,33563,-22711,-39747,-1345,45828,24501,-43672,-40484,25669,50181,5527,-56282,-34363,50001,51314,-22636,-60948,-16154,63547,46453,-47352,-63434,11166,70129,30820,-64396,-61104,39693,72939,3581,-72245,-47599,58589,72709,-25221,-77928,-21661,69886,60729,-46887,-78979,8482,75572,36885,-58878,-70160,31016,78496,8396,-67058,-48692,45946,70526,-14373,-70176,-22394,54354,53173,-30098,-65806,1095,58899,29038,-40724,-50969,19217,54894,6218,-45371,-30330,30951,43727,-13193,-44096,-6884,36376,24150,-25538,-34335,13160,34438,2539,-30558,-18081,26961,26221,-18365,-29369,3826,31833,10430,-31668,-21464,24442,29936,-9606,-37008,-8070,40213,22283,-31246,-34832,11881,45867,9231,-47246,-28127,33560,44810,-9785,-54901,-16606,52246,38191,-32305,-54109,1510,61388,27394,-51722,-49214,24214,63441,9501,-63496,-39112,45814,58925,-13469,-66566,-22980,59887,50316,-35911,-64469,-247,66219,34093,-51807,-56358,22309,65407,12968,-59553,-42764,39743,59117,-9514,-60460,-22918,49825,45668,-27029,-54712,-2717,52307,28442,-38352,-43999,16088,48140,8412,-42118,-28103,28606,38160,-9789,-39013,-10404,34669,24113,-23875,-30532,8333,32510,6606,-30031,-17416,22395,24729,-11129,-28691,-1502,30286,11787,-25960,-20466,15730,29147,-3763,-33611,-8338,30141,21645,-20424,-33437,6392,39404,9405,-35684,-25711,22543,40045,-4898,-45671,-14387,38189,34358,-21668,-48331,255,49935,23248,-38169,-42965,16483,54187,9076,-51315,-32798,33583,51307,-8144,-57608,-18149,47572,41921,-25783,-55984,-1934,55917,28400,-41130,-48141,15932,56712,11770,-50827,-34859,30922,50580,-5197,-53753,-19469,42222,38999,-21101,-48819,-3009,46514,24279,-32896,-38075,11896,43768,8720,-38854,-24438,24367,34491,-6665,-37109,-9507,30905,22017,-18970,-29444,5029,31423,7483,-27218,-16925,17532,24692,-7036,-28072,-2684,25529,13296,-19334,-22651,11339,27725,-950,-28067,-10384,22934,22481,-14737,-30439,3410,31342,11747,-26789,-26327,17505,34546,-2366,-35835,-15558,29263,31614,-16178,-40227,-2018,38952,22572,-29242,-38812,13082,44221,9192,-39467,-30808,26207,44553,-5792,-46767,-17471,37586,37776,-20429,-48198,-1697,45346,25327,-32160,-43244,13163,48245,10026,-41245,-31499,25382,44572,-4753,-45430,-16693,34614,34792,-17093,-43797,-1941,39826,21163,-27305,-35308,10552,39233,7082,-33172,-22816,20668,32669,-5508,-34290,-8616,26959,21157,-16025,-28815,4311,28406,7790,-22720,-18556,15014,24562,-5508,-25307,-4870,21754,15005,-15801,-22122,8340,24300,2298,-22895,-13734,19403,21648,-11388,-25582,-1035,26149,13836,-22094,-23998,12813,28899,1833,-29259,-17059,24681,27523,-12180,-32419,-5719,32172,21795,-24291,-32384,8668,36122,10824,-32960,-27797,22213,36718,-3458,-37567,-17924,31792,33078,-17391,-39565,-3451,37726,23716,-27983,-37091,11144,40010,10032,-34402,-29116,22807,38553,-4698,-37895,-16005,30153,31331,-16212,-37239,-1968,34022,19783,-24097,-31855,10323,34403,6294,-28751,-21667,19081,29785,-5592,-29865,-9281,24497,20871,-15211,-26495,3499,25808,8789,-20926,-18629,13687,22889,-3882,-22768,-7675,20235,15693,-14625,-20241,5077,21991,5226,-20971,-14166,16290,19772,-7031,-23052,-4602,23626,14007,-18567,-20732,7288,25792,5273,-26192,-15998,19385,24100,-6727,-28892,-7839],[0,0,0,0,0,0,0,0,0,-1,1,-1,2,-2,2,-3,3,-4,5,-6,7,-8,9,-11,12,-15,17,-20,22,-26,30,-33,38,-43,48,-54,61,-68,76,-85,94,-104,116,-128,142,-156,173,-191,210,-232,256,-282,311,-345,383,-426,476,-535,604,-689,794,-929,1109,-1363,1746,-2388,3664,-7150,41665,83709,-60947,-105251,27338,91691,39360,-66602,-110046,49949,126003,-6525,-96396,-68115,58682,131997,-29731,-131967,-23448,86458,99415,-41877,-146319,5546,125769,50543,-67415,-115848,15988,144077,21974,-106453,-72192,39998,124934,6478,-131139,-38011,77539,81394,-12618,-117775,-26045,107171,50229,-50859,-81378,-5318,102128,31761,-79506,-48250,25730,72126,14576,-81048,-29980,55363,41995,-15818,-57488,-9147,60061,16433,-38314,-27576,12161,46111,-4368,-49699,2434,33788,16844,-25099,-39812,28379,44551,-19122,-38221,-13963,42452,45871,-49461,-54393,29351,53064,19702,-63393,-57885,63663,67378,-24389,-70103,-37865,77937,80146,-66018,-87776,11883,83390,61709,-82015,-103331,55642,100860,16591,-89465,-93976,78363,123016,-34871,-107328,-47339,84325,119117,-59446,-133352,4578,102314,79463,-70195,-136180,37028,128908,23983,-85245,-99383,45293,137660,-7450,-115219,-47536,62389,108155,-21747,-126380,-12002,88479,60920,-36311,-105420,2367,105124,26767,-64248,-63788,19880,90042,6645,-79029,-28670,40656,57940,-9744,-73160,-4535,56785,22281,-29245,-44845,14218,52250,-6279,-39851,-10762,26767,33778,-27076,-42191,24857,35288,-1800,-36869,-26459,47511,36900,-38855,-41224,5040,55760,29384,-67680,-46096,49702,56298,-2084,-74454,-41520,81707,60385,-46707,-74697,-15059,93000,61212,-86839,-79220,34821,90069,37360,-99085,-84781,78377,96333,-10342,-100067,-66376,98408,104036,-59667,-105476,-19000,98692,91337,-81617,-118285,31781,106386,47392,-86854,-109201,60182,117838,-3491,-92770,-70340,66105,114248,-33441,-107692,-20466,75088,79529,-43831,-105931,11880,86495,36134,-52399,-80817,26701,89288,1838,-64804,-40826,37337,68275,-16456,-66981,-6855,45906,36683,-28387,-54381,18149,48179,236,-34346,-25282,30714,36477,-26190,-33772,8709,33847,13759,-41870,-25885,41768,29747,-21492,-41118,-6494,58432,22457,-55090,-35768,25292,59589,7263,-77369,-29225,64545,50384,-23766,-77236,-17899,90238,44725,-64453,-69235,10749,95985,34472,-96792,-62207,54448,86181,8602,-104214,-56680,91281,81544,-36319,-97523,-32970,104936,76257,-76712,-92123,10310,99528,56727,-93111,-91057,53147,97263,14063,-91831,-73186,73632,94802,-26992,-89216,-37102,76816,80895,-51500,-88397,3943,76419,47570,-58136,-76061,30154,74555,11047,-58893,-50581,42902,65207,-18634,-56816,-15961,44809,42759,-32825,-48588,12624,42664,13043,-37115,-31121,32327,33606,-17807,-31883,-4030,37047,17628,-38469,-21909,24783,32358,-6386,-46478,-6819,49828,18961,-35456,-38698,13301,59367,5168,-61874,-24928,40622,54022,-13620,-76008,-10169,70289,38010,-39988,-70392,4860,88041,25306,-72879,-55690,31582,86698,9639,-95262,-41258,65590,72501,-15818,-96873,-28137,92280,60191,-52687,-85115,-2165,97785,45858,-80812,-72189,31682,89756,22769,-90965,-59481,62096,78630,-10848,-85472,-37857,74730,66423,-40677,-75356,-8622,74237,47650,-58182,-63557,21749,65532,19974,-59849,-46495,40306,55543,-8679,-53919,-22653,47083,39588,-30287,-42569,4113,42165,18164,-38660,-27727,24831,32370,-6400,-36589,-7820,36562,16148,-27877,-24280,13589,35185,-1665,-41394,-7888,34616,23794,-22065,-42630,10553,50074,5515,-43090,-29556,28329,52800,-11161,-61169,-11422,49836,41402,-29388,-66611,6973,68677,23174,-50393,-56808,23989,77516,5658,-72732,-39049,46615,70214,-12622,-84303,-20242,69092,54232,-34911,-81262,-1986,84398,36229,-59932,-66502,21128,83513,17608,-76632,-48790,44941,72158,-3970,-80344,-30137,63528,55423,-27801,-70924,-9515,68832,38441,-46712,-56737,12751,63398,18906,-55996,-39399,32015,50729,-2104,-53262,-20873,42547,35338,-21380,-43336,-13,43082,16444,-34107,-27019,17932,34056,-1947,-36627,-8931,30667,18814,-19169,-29646,9637,34573,298,-31981,-13491,24919,28137,-16408,-37851,4904,38350,12617,-32004,-33060,22903,44552,-6436,-45009,-18302,38052,41361,-23676,-53769,986,52342,27354,-39754,-52180,19876,61480,8312,-54106,-40604,36641,62435,-10714,-65944,-21633,52766,51795,-28640,-68734,-1915,65673,34619,-45390,-61794,17582,70838,14425,-59562,-45461,35239,65229,-4824,-66344,-26466,50047,51536,-22612,-64057,-6530,58219,32970,-37169,-52388,10746,57373,14714,-46260,-36315,26200,48358,-3147,-47889,-17698,35890,33214,-17459,-41440,-303,38983,15908,-27928,-28718,15125,34232,-2104,-32045,-11144,25082,22243,-16216,-28934,6387,29864,5211,-26373,-18133,21262,27182,-12618,-30440,-1821,30777,17160,-26493,-29130,15857,36003,728,-36718,-19842,30913,34789,-17005,-41873,-5271,41992,27200,-32829,-42392,12888,48992,12516,-44765,-35467,29561,50139,-5489,-52418,-22740,43631,44950,-23758,-54936,-4773,52674,32660,-38533,-50944,13551,56793,15517,-48956,-40797,30046,54668,-3628,-53809,-24763,41506,45805,-20163,-53058,-7002,48266,31342,-32830,-45948,10140,48627,13786,-39455,-33701,23228,42965,-2957,-40931,-17751,31390,32114,-17141,-36405,-956,33696,17129,-24991,-27559,13300,30947,547,-28260,-13781,22667,22636,-14295,-25677,2146,26169,9666,-23655,-18471,16650,24504,-6060,-27568,-5996,26911,17050,-20888,-25464,8602,31219,5733,-31603,-18546,23396,29719,-9009,-36550,-7372,34789,23288,-23995,-35447,6087,41140,13564,-37096,-29827,21534,41646,-273,-44666,-20367,35249,37212,-15773,-46438,-7361,44803,28512,-31400,-42402,8541,47871,15761,-42130,-34256,23932,45377,395,-46889,-22518,36025,38270,-15818,-44960,-7903,41675,27754,-28606,-39012,7514,41824,14219,-35973,-29210,20627,36827,-827,-36785,-16962,28643,28746,-14380,-32783,-2723,31157,16971,-23718,-24817,10709,27903,3445,-27053,-13956,20436,20923,-10135,-24665,-894,24619,10468,-20466,-17485,11757,23039,-1500,-25859,-7331,22377,16435,-14287,-24663,4461,28066,6321,-24943,-17783,16439,27507,-4653,-31971,-7895,27587,21242,-16625,-32462,3350,34974,11843,-28184,-27078,15091,36892,1127,-37451,-17575,27318,32194,-10853,-40803,-6606,37289,23753,-23455,-37603,5572,42175,12977,-34784,-29200,18388,39737,1211,-40977,-18608,30249,32680,-11864,-40268,-6949,37235,22647,-23565,-34136,5456,37661,11881,-31718,-25146,17444,32986,111,-33946,-14513,25837,24818,-11435,-30641,-3059,29200,15054,-20813,-23271,8549,26952,3759,-25248,-13272,17752,20159,-7291,-24391,-2102,22938,10396,-16708,-18307,9036,22998,-486,-22586,-8459,17883,17345,-10854,-23825,2575,24250,7684,-19373,-18881,12682,25868,-3218,-26152,-9461,21403,21970,-12974,-29261,1663,28885],[0,0,0,0,0,0,-1,0,-1,1,-1,2,-3,4,-4,5,-7,8,-10,12,-14,16,-20,23,-27,31,-37,42,-48,56,-64,72,-82,93,-104,117,-132,148,-164,183,-204,226,-251,278,-307,339,-375,413,-455,502,-554,611,-675,746,-827,919,-1025,1148,-1294,1469,-1685,1958,-2314,2804,-3520,4666,-6795,12082,-59916,-47191,89244,57549,-16769,-104186,-29930,115090,61130,-75611,-86336,-1758,121271,55343,-117581,-81201,55927,101959,32075,-125554,-83286,104735,99368,-26945,-111196,-59397,117380,100855,-79126,-104655,-6147,103950,85813,-97994,-111244,50019,99772,33937,-89786,-96036,71446,104819,-18034,-86350,-54173,70412,96839,-47962,-91227,-1503,66900,59893,-51485,-82842,28316,68689,16182,-51108,-55485,41265,61809,-20558,-47165,-14503,38169,40188,-36970,-39101,21201,31706,7437,-40036,-21407,46966,19063,-31821,-26343,7086,48747,5793,-61057,-12327,45152,35017,-17454,-71092,2900,82141,12310,-53972,-52690,19780,95506,233,-96249,-29378,56406,80016,-14447,-118995,-12567,103731,50075,-46451,-105640,-4401,135281,36167,-100330,-77513,29232,126310,27771,-138067,-60825,83957,96854,385,-135310,-57288,129938,81483,-57793,-108795,-28181,130534,75413,-102547,-93314,23708,109693,52960,-113668,-87117,72667,92809,4840,-97595,-66401,88150,85223,-40005,-84213,-26462,81938,68804,-65004,-74165,19029,66355,34915,-62448,-60589,46295,55768,-5173,-51834,-31612,52544,39964,-36423,-35244,4363,40214,17329,-46617,-19480,36238,21848,-13274,-39988,2451,53819,-1487,-44044,-15812,25568,49260,-18748,-67507,9104,57901,24012,-39012,-68489,28411,87115,-8947,-68053,-40727,42089,94138,-26517,-104667,-5832,74488,66473,-40729,-116408,14457,114566,27947,-69821,-92671,25712,135156,6659,-115578,-54712,57116,115096,-6897,-138880,-32284,101763,80029,-34677,-127723,-18564,133206,54332,-79989,-94056,8009,126669,39435,-111670,-69257,49714,99370,15898,-114347,-52978,85902,72097,-22558,-90196,-33125,93372,56365,-57389,-67348,1335,78793,35959,-71286,-48353,35008,55678,7465,-62152,-30518,53027,35850,-23343,-43148,-4525,51750,12838,-42457,-17774,20230,33241,-7437,-46165,5245,41996,5186,-29331,-30196,24757,51023,-23475,-49136,1606,39786,38558,-39805,-64270,32032,62466,5127,-54564,-53995,49555,80616,-29649,-74918,-21203,60990,77495,-49383,-98981,17012,84002,44589,-62625,-98498,39156,109654,5324,-84586,-70176,52915,117477,-21117,-114328,-28990,75210,92134,-35971,-125000,-2103,105084,54694,-58052,-106763,14813,121885,23912,-87925,-69977,34840,108573,6706,-106890,-40790,63709,78409,-14756,-100068,-20017,84246,47815,-40784,-73821,-1294,83377,27125,-62270,-46097,22874,64727,5883,-65200,-22100,41971,38430,-13991,-52137,-2543,49951,13076,-32480,-27432,15576,41644,-9748,-40510,1463,28682,19126,-24721,-37064,25564,39378,-12510,-36818,-14903,39618,38289,-39467,-45949,18079,47380,20772,-53389,-49753,48180,58071,-14170,-60996,-32955,62988,63461,-45733,-71710,657,70504,52257,-64484,-81218,36538,82140,18719,-73630,-72131,57528,93131,-17045,-86820,-42053,69802,89070,-42899,-99768,-3863,81857,61950,-56226,-99119,23275,95967,26488,-70413,-76610,39538,98300,-2834,-84486,-42271,52311,80704,-19707,-90070,-13521,67266,51075,-35100,-76582,6852,73005,22533,-48611,-51059,21810,65038,826,-56505,-23257,34760,44129,-15746,-51336,995,40313,18415,-26434,-35494,18034,38805,-7568,-32287,-9660,27326,25001,-25510,-31160,17722,30072,1773,-33801,-21196,37893,30171,-27373,-36292,2561,45953,20888,-48287,-35985,31768,47209,246,-58037,-29628,56498,46719,-30340,-59124,-9891,67567,41482,-55831,-59863,19812,70722,24513,-70958,-56754,49615,71129,-5298,-75144,-42021,67036,69775,-35610,-78072,-13746,75009,56619,-56388,-77774,18280,77858,30565,-65438,-67851,40607,79157,191,-70862,-44539,53013,70028,-22965,-71915,-16296,58686,50926,-37040,-66495,8045,61227,25032,-45033,-50255,25044,55708,912,-47343,-27899,34369,43473,-17915,-44247,-2912,37209,22578,-28041,-33660,17020,33409,-557,-30106,-16203,28558,24282,-21593,-26423,7036,30317,7750,-32943,-17865,27989,25914,-13685,-35097,-3723,42256,16977,-36149,-29943,17228,44514,3482,-50803,-21797,39748,40227,-16653,-55126,-9446,57644,31661,-40433,-50818,9681,63619,19936,-59290,-43576,33557,62106,687,-68335,-32161,54949,54851,-23367,-67692,-14730,66815,44840,-45944,-62651,9066,69573,27144,-60115,-52691,32025,65661,4915,-64563,-37576,48264,57248,-18186,-62406,-16694,55384,42613,-34872,-54405,4286,55041,24174,-43911,-42233,22460,48291,3409,-44801,-25516,33304,37239,-14673,-39253,-6914,36499,22144,-27407,-29104,11813,31843,3947,-31053,-15225,24681,22430,-14066,-27037,1198,30256,8618,-27857,-16907,18651,26477,-7390,-33292,-3795,32282,17032,-24253,-30513,11397,39470,3799,-38840,-20484,27723,37530,-11228,-47022,-7837,42839,29323,-28239,-46828,7716,52624,16217,-44478,-38738,24333,54273,1010,-56096,-26475,41362,48529,-16740,-59824,-10518,54072,36915,-34280,-55261,6501,60002,21705,-48736,-44745,24569,57744,4151,-56323,-29846,38708,49134,-13053,-56374,-13411,48098,35514,-28430,-48707,3509,49767,19881,-38502,-36304,17893,44513,3905,-42203,-21351,29025,33502,-11121,-38023,-5870,33548,19698,-22666,-28494,8565,31698,4459,-28848,-14644,20176,23104,-9995,-27510,304,26406,10078,-21559,-19883,14449,26289,-4923,-28476,-6452,25238,18842,-18667,-28602,8248,32110,6492,-30170,-22133,22702,32835,-8512,-37228,-9653,33869,27351,-22874,-39446,5085,41903,16497,-35332,-35425,20786,44860,1571,-44396,-25230,33688,42342,-14232,-49087,-10398,43962,33318,-28655,-47906,6529,49210,19108,-39505,-40428,21500,49586,2823,-46471,-26841,33210,43305,-12512,-47976,-10814,40574,31706,-24487,-44002,4570,43302,16830,-32962,-33775,16980,40260,2032,-36412,-19992,25689,31924,-10778,-35345,-4832,29894,19017,-19948,-28068,8356,29118,4641,-24756,-16578,18342,23172,-8969,-25048,-1967,23043,12715,-18559,-20296,11653,23421,-1087,-23901,-10621,22235,18856,-15102,-24162,3059,27346,9728,-25512,-20620,17355,27977,-3242,-31349,-12531,29080,24384,-17762,-32133,5,35361,16909,-29845,-29992,15044,37365,5041,-37517,-23377,28515,35434,-9989,-40346,-12408,37638,29731,-24304,-39703,2786,41732,18921,-34676,-34711,18099,41540,4333,-39652,-25230,29661,37440,-11067,-40488,-11202,35966,28595,-22849,-37401,3324,37602,16365,-30038,-30190,16057,35200,2279,-32392,-19245,24307,28797,-10396,-30971,-6330,27881,19132,-19706,-25439,7043,26724,6388,-23815,-16888,17444,21547,-6754,-22874,-5180,22646,13534,-17788,-18102,7836,21855,2596,-23093,-11024,19389,17246,-10317,-22542,-996,25737,10215,-22119,-17775,11295,25562,643,-28978,-11383,23783,21384,-11671,-29368],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,-1,1,-1,1,-2,1,-2,3,-2,3,-3,4,-4,5,-6,6,-7,8,-9,9,-11,12,-13,14,-16,18,-19,22,-24,26,-29,32,-35,39,-43,48,-53,59,-67,76,-86,100,-117,139,-168,207,-244,161,2156,64466,79278,-58769,-106960,29101,91160,39910,-67625,-109329,49870,126897,-7473,-96462,-68073,59557,132001,-30181,-132536,-22692,86787,99576,-42646,-146644,5966,126489,50094,-67941,-116456,16605,144686,21407,-107128,-72217,40437,125736,6053,-132005,-37838,78144,81919,-13027,-118578,-25504,107808,50156,-51149,-82268,-4919,103053,31370,-79995,-48441,25808,73174,14356,-81887,-29594,55531,42556,-15741,-58631,-8637,60569,15953,-38099,-28169,12001,47291,-4965,-49894,2935,33067,17508,-24960,-40722,29092,44283,-19596,-37246,-14487,42566,46304,-50761,-53768,30297,51971,19909,-63884,-58030,65444,66429,-25826,-69223,-37760,79062,80034,-68440,-86778,13581,83009,61722,-83783,-103309,58680,100321,14907,-89954,-93927,80978,123300,-38197,-107467,-45829,85532,119502,-62586,-133949,7547,103011,78665,-72134,-137038,39922,129928,21876,-86286,-99660,47499,138912,-10003,-116225,-46771,63738,109171,-23575,-127569,-10491,89474,61184,-37364,-106887,4130,106189,26052,-64794,-64747,20844,91636,5254,-79629,-28794,40691,59455,-10774,-74228,-3305,56228,22823,-28723,-46423,15293,52552,-7267,-38527,-11487,26100,35049,-28291,-41306,26112,33145,-1317,-36052,-26894,49426,35265,-40682,-38444,5070,55389,29142,-70418,-43420,52211,53601,-2723,-75114,-40595,85294,57481,-49935,-72388,-13857,94825,59844,-91635,-76412,38638,89031,35836,-102287,-83129,84139,94392,-14593,-100543,-64660,103150,102916,-65933,-104600,-15044,100725,89970,-87368,-117759,38098,106974,43942,-90119,-108454,66326,118246,-8962,-94578,-68217,70495,114687,-39096,-108892,-16824,77326,78946,-48331,-106699,16085,87807,34258,-54855,-81324,30495,90125,-965,-65763,-40594,39560,69191,-19575,-67232,-5577,45918,37460,-30209,-54990,20382,46884,-138,-33239,-26411,31875,35979,-27903,-30986,8660,32243,14394,-43213,-23946,43589,25913,-21577,-39402,-6089,60253,19003,-57453,-31148,26127,58337,5805,-80202,-24748,67757,45965,-25409,-77154,-15615,94257,40207,-68471,-65656,12903,97580,31748,-102154,-57837,58928,84098,6169,-107652,-53836,97669,78207,-41043,-97254,-30443,109824,73779,-83541,-90118,14590,101071,54850,-99206,-89522,59280,96714,10874,-94730,-72023,79559,94013,-31973,-90168,-34941,80767,80586,-56980,-88452,7544,78007,46724,-62161,-76128,34471,74839,9284,-60973,-50680,46492,65269,-21572,-56734,-15849,46453,43221,-35790,-47934,14161,41675,13582,-38294,-31016,34395,31477,-18316,-29976,-4791,37491,16366,-39917,-18299,24816,29510,-6564,-46768,-3495,51365,13559,-35985,-35378,14788,60060,127,-64219,-18583,42392,51108,-16845,-77708,-3660,73639,31433,-43167,-68741,9560,91532,18100,-77839,-49827,36125,86625,3957,-100446,-34453,71638,68493,-21108,-99214,-22267,98832,54353,-59220,-83403,3026,102048,40728,-88203,-68385,37944,90388,18161,-96777,-55515,69308,76548,-16265,-87860,-34285,81004,63782,-46994,-74956,-4707,77933,45016,-64143,-61886,26472,66490,17578,-63734,-44876,45024,54245,-11642,-55097,-21428,50434,38052,-33548,-41220,5340,42799,17333,-41077,-25940,26613,30200,-6793,-36537,-6528,37920,12822,-28441,-20860,13893,34270,-4069,-41972,-2872,35111,19389,-23145,-41171,14862,50573,-1098,-44015,-24312,31039,51452,-17535,-62208,-3354,52326,36090,-34288,-65971,15198,71280,14450,-54625,-52471,30798,78613,-3567,-77027,-30897,52650,67693,-20757,-87451,-11035,75255,47742,-42081,-81078,6681,89524,27832,-67196,-62197,28809,85671,9629,-83189,-42339,52488,70532,-11160,-84483,-23476,70352,51108,-34559,-71560,-3495,73759,33416,-53038,-54358,18329,65623,14278,-60858,-35715,37215,49420,-6293,-55656,-17127,46792,32301,-25018,-42742,2725,45065,13380,-36709,-23983,19786,33018,-4091,-37638,-5790,31852,15238,-20167,-27591,11831,34213,-3894,-32022,-8867,25781,24987,-19606,-36565,10585,38140,6451,-33553,-28912,27888,42974,-14104,-45148,-10919,40971,37334,-30762,-52770,10288,54084,19802,-45121,-48778,28703,62043,-1476,-57864,-33584,43972,60587,-20963,-68319,-11959,58692,46382,-37573,-68724,8390,69882,26123,-52625,-58461,26941,73207,4685,-65467,-39192,43232,64475,-13916,-70142,-18373,56602,47480,-30426,-65277,1442,62970,27029,-43388,-50591,17570,59750,8352,-50982,-32292,31508,47867,-8361,-50470,-13009,39635,30684,-21303,-41513,3565,41061,12168,-30531,-26357,17696,34005,-5367,-32679,-7796,26207,19708,-18059,-27819,9566,29492,1266,-26469,-14619,22828,24996,-16466,-29136,3143,30767,12791,-29200,-25988,21004,34494,-5298,-37543,-14690,34847,31591,-23538,-41080,1983,44138,21733,-38411,-39716,20875,49285,4678,-48895,-30348,37057,48542,-14263,-54650,-15153,49581,40804,-32449,-54992,4216,56854,26105,-45899,-48613,22650,58675,7264,-54589,-35867,38232,54153,-12263,-57256,-18062,47756,42638,-28136,-54206,502,52494,26155,-39024,-44667,17161,50752,7903,-43956,-30067,28782,42894,-8493,-43484,-13321,35305,29950,-21505,-36779,3253,35728,13855,-28044,-25875,16609,31045,-3001,-29528,-10691,24574,20711,-16871,-24834,5392,26260,6349,-24958,-15680,19321,22778,-9901,-27063,-1698,27876,13151,-23923,-22682,13495,30530,291,-33388,-13707,27682,26791,-15214,-36284,-905,37602,18381,-29691,-33207,13466,42183,6574,-41610,-25254,28662,40489,-8358,-47307,-13474,41139,33534,-24137,-46961,1100,48997,22264,-38703,-40328,17057,50008,8012,-47573,-29688,31824,44878,-7871,-50427,-15794,42295,35124,-23350,-46077,-647,46297,22791,-35053,-37751,14416,44109,8286,-40696,-25901,26223,36536,-6316,-39590,-12467,32951,26281,-18909,-33336,1815,33597,13274,-26967,-22943,14308,28259,-221,-28853,-10896,22840,19045,-13020,-24547,2445,25732,7244,-22064,-15135,14403,22141,-5130,-26120,-3284,23800,13352,-17126,-23171,8918,28197,1630,-26783,-14329,20220,25905,-10032,-32514,-2429,30208,17600,-21633,-31211,9744,36404,6135,-31917,-23801,21343,36591,-5887,-39946,-12158,32523,29869,-17820,-41648,253,41127,19185,-29506,-36653,12954,44280,6572,-39508,-25948,25288,40150,-6070,-44193,-13370,35481,30794,-18665,-41978,-286,41114,18544,-29012,-33724,11907,40196,6276,-35707,-22400,22394,33669,-5559,-36749,-10122,29575,23177,-15637,-31871,1536,31736,11447,-23625,-22293,12024,28290,-325,-27028,-10130,19893,19340,-10263,-25204,1632,24130,7314,-18278,-16986,11660,22732,-4533,-22993,-5111,19302,15567,-13982,-23108,7154,24569,3482,-21445,-16471,16789,24813,-8736,-26706,-4823,24160,19134,-18458,-28328,7844],[0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,1,-1,1,-1,2,-2,3,-4,4,-5,6,-7,8,-9,10,-12,13,-15,17,-19,22,-25,28,-31,35,-39,43,-47,53,-58,64,-71,78,-86,95,-105,115,-126,139,-154,169,-188,208,-231,258,-289,323,-360,396,-412,324,346,-8687,-101341,-38355,84507,60244,-19825,-101629,-30977,116205,59399,-74695,-86793,-397,119795,55544,-117699,-80356,55522,101761,31343,-124455,-83395,104222,98764,-26359,-110651,-59145,116172,100750,-78350,-103948,-6403,103130,85388,-96600,-110781,49457,98868,33746,-88623,-95261,70291,104027,-17913,-85080,-53461,68998,96087,-46954,-90365,-1341,65308,59081,-50095,-82121,27647,67551,15734,-49492,-54609,40087,60994,-20669,-46254,-13262,36803,39531,-36049,-38682,21859,30952,5967,-38608,-20855,46559,19075,-32909,-25878,8492,47608,5771,-60959,-12906,46643,34897,-18693,-70188,2492,82268,13249,-55453,-52407,20619,94443,1063,-96223,-30496,57972,79322,-14974,-117695,-14058,103826,51225,-47445,-104625,-4678,133489,37916,-99969,-78184,29826,124654,28504,-136019,-62456,83778,96837,-132,-133037,-57824,127778,82422,-57452,-107921,-27881,128004,75745,-100662,-93350,23362,107857,52772,-110861,-87060,71061,91997,4885,-95216,-66208,85580,84806,-38900,-82596,-26257,79336,68331,-63055,-73282,19195,64180,34053,-59835,-60132,45485,54762,-6250,-49361,-30573,50680,39678,-36921,-34280,6212,37954,16350,-45428,-19967,37743,21383,-15466,-38379,2684,53754,-84,-46373,-15792,27740,48300,-17754,-68010,6363,60362,24794,-40359,-67884,25946,87886,-5142,-70094,-42140,41927,93454,-22266,-104974,-10803,75268,68139,-38765,-115534,8682,113890,33337,-68812,-93774,21836,133200,13342,-113312,-59461,54614,114868,-1905,-135460,-38446,98467,83108,-30946,-125842,-23665,128794,59043,-76046,-95133,4235,123286,43551,-107060,-72081,45865,98225,18997,-110089,-55782,81671,72647,-19737,-87302,-35196,89274,57694,-54511,-66184,-57,75296,37072,-68147,-48525,34014,53300,7621,-58782,-30952,51683,35393,-23833,-40567,-4025,49467,13273,-42821,-17217,22315,31018,-8066,-45132,4170,44082,5254,-32342,-28763,24641,51226,-21554,-52401,805,42569,37919,-38576,-65355,28501,66075,6596,-56431,-53751,46582,82111,-25128,-78231,-23092,61169,77502,-44480,-100229,11441,85783,46486,-60907,-98054,33084,110204,10915,-84901,-71191,49352,116060,-14536,-113706,-33483,73921,91815,-31389,-122376,-8354,103007,57708,-55568,-105085,9761,118452,28921,-85208,-71010,31664,105601,11077,-102754,-43849,60564,77659,-11599,-96088,-23492,80483,49024,-38036,-71284,-3933,79435,28941,-59604,-45400,21396,61384,7632,-62341,-22714,40959,36562,-13601,-49057,-3444,48677,13105,-33366,-25327,16082,39574,-9068,-41318,1675,31279,17626,-25542,-36688,24273,42270,-12007,-40164,-14197,39909,39523,-37000,-50059,16598,50557,21296,-52276,-52174,44251,62453,-11248,-63161,-34539,59864,66596,-40185,-75556,-3038,70539,54256,-59243,-84048,29853,84416,22746,-71560,-73674,50691,94640,-10026,-87070,-45264,65625,89526,-35406,-99846,-9781,80256,63587,-50716,-98012,15893,94488,31014,-67218,-76485,33556,96098,3328,-81784,-44635,48309,79101,-13909,-86862,-17944,64099,51335,-31049,-73752,2216,69758,24963,-45722,-49763,18201,61848,4083,-53935,-23597,32648,41828,-13558,-48896,-574,39307,17701,-25704,-33251,16528,38009,-6704,-33124,-8665,27882,24222,-24628,-32409,16932,32873,1880,-34999,-22047,36727,33602,-25651,-40188,1148,46914,23784,-45932,-41199,28723,51205,3474,-57570,-34385,52317,52386,-25168,-62120,-14915,64787,47179,-49317,-65003,13099,71306,30382,-65526,-62146,41371,74435,2124,-73110,-47296,59761,73503,-26618,-79066,-20473,70391,60642,-47875,-79708,9767,76349,35925,-59243,-70059,31713,78993,7270,-67467,-47594,46133,70150,-15362,-70057,-21109,54402,51749,-30557,-64987,2328,58475,27300,-40558,-49451,19861,53667,4508,-44686,-28156,30950,41821,-14387,-42768,-4387,35650,21770,-25847,-32229,15099,33054,-281,-30086,-15383,27805,24170,-20724,-28143,7185,31709,7796,-33007,-19940,27326,29231,-13036,-37513,-5689,42260,21005,-34634,-34558,15052,46770,7230,-49516,-27408,36917,45145,-12637,-56288,-15114,54885,37987,-35564,-54601,4015,62871,26433,-54265,-49431,27006,64173,7479,-64995,-38679,48241,59361,-15673,-67294,-21627,61294,50190,-37971,-64860,1429,66973,33215,-52922,-56335,23650,65598,11630,-59869,-41960,40443,58812,-10670,-60278,-21881,49716,44741,-27780,-54014,-1544,51651,26859,-38184,-42747,16741,47028,7057,-41474,-26397,28749,36685,-10812,-37787,-8610,33976,22173,-24237,-28684,9960,31231,4174,-29713,-15066,23428,22828,-13514,-27705,1118,30411,9341,-27832,-18817,18373,28548,-6752,-34461,-5893,32313,20359,-23528,-33404,9426,40697,7495,-38516,-24960,25673,40703,-7549,-47574,-12935,41044,34179,-24555,-49297,2324,51821,22175,-40869,-43260,18827,55491,7453,-53405,-32431,35964,51858,-10105,-58880,-17147,49342,41843,-27650,-56620,-303,57018,27738,-42672,-48043,17560,56976,10350,-51818,-34071,32096,50376,-6797,-53801,-18053,42893,37914,-22349,-48255,-1526,46252,22679,-33276,-36908,13046,42934,6944,-38420,-22519,24786,33061,-8099,-36093,-7369,30757,19874,-19845,-27609,6996,30380,4941,-27371,-14494,18908,23064,-9444,-27496,52,26123,10921,-21238,-21198,14085,27690,-3862,-29286,-8388,25306,21656,-17781,-30892,6056,33101,10201,-29532,-26062,20393,35600,-4494,-37766,-14755,32074,32071,-18881,-41711,-280,41045,22259,-31821,-39667,15120,45875,7959,-41666,-30823,28552,45336,-7717,-48339,-16639,39539,37922,-22392,-49143,-184,46664,24592,-33864,-43384,14833,48934,8750,-42390,-30977,26912,44559,-6379,-45771,-15494,35426,34015,-18469,-43656,-488,39996,19857,-27895,-34542,11849,38730,5561,-33151,-21380,21389,31553,-7248,-33457,-6551,27070,19493,-16976,-27498,6509,27779,5550,-23012,-16620,16638,23164,-8047,-24872,-2313,22600,13078,-18039,-21355,11332,24218,-276,-24230,-12140,21921,21040,-14361,-26146,1364,27968,12560,-24938,-23777,15731,29884,-224,-31517,-16367,27626,27816,-14893,-33597,-3984,34527,21439,-26979,-33136,11105,37762,9663,-35405,-27902,24600,37613,-5244,-39190,-17351,33990,33560,-19478,-40484,-2267,39021,23593,-29867,-37399,12707,40710,9318,-35558,-29045,24164,38698,-5810,-38244,-15365,30963,31154,-17540,-37229,-871,34223,19206,-24928,-31474,11691,33897,4890,-28817,-20779,19975,28937,-7455,-29170,-7688,24699,19543,-16608,-25293,5484,25284,6861,-21518,-17125,15661,21678,-6040,-22375,-5460,21411,14429,-16959,-19226,7724,22113,3144,-22603,-12738,19224,19206,-9760,-23670,-2712,25855,13035,-21686,-20441,9968,26950,3598,-28855,-15368,22617,24448,-9118],[0,0,0,0,0,0,0,0,0,1,-1,1,-2,2,-2,3,-4,5,-6,7,-9,10,-12,14,-16,19,-23,26,-30,34,-39,44,-51,58,-65,73,-82,92,-103,115,-128,142,-157,175,-193,213,-236,260,-286,316,-349,385,-424,469,-520,577,-642,719,-808,914,-1045,1209,-1421,1709,-2126,2787,-4007,7036,-37062,-20159,71094,74587,-56115,-108763,31376,89390,40516,-68717,-107576,49145,127240,-8410,-95733,-68084,59907,130660,-29574,-132432,-22303,86062,99235,-42386,-145397,5292,125799,49915,-67111,-115618,16088,143397,21897,-106412,-71630,39762,124439,6601,-130674,-37779,77346,80767,-12368,-117165,-26008,106639,49872,-50562,-80864,-5449,101558,31492,-78900,-47595,25288,71517,14719,-80367,-29424,54754,41170,-15437,-56800,-9003,59623,15568,-38003,-26589,11953,45669,-4738,-49467,3584,33581,15795,-24889,-39344,28720,44691,-20149,-38338,-12653,42398,45451,-50043,-54631,30737,53158,18619,-63461,-57693,64577,67690,-26028,-70392,-36358,78243,79916,-67106,-88289,13825,83601,60376,-82302,-103302,57008,101451,14545,-90030,-92664,79009,123220,-36372,-108310,-45312,84814,118135,-60198,-133704,6189,103235,77730,-70758,-135387,37743,129285,22613,-85848,-98115,45770,137179,-8076,-115318,-46502,62563,107209,-21822,-125827,-11670,88142,60276,-35949,-104634,2488,104512,26158,-63616,-62881,19431,89376,6206,-78466,-27605,39758,56815,-9454,-72647,-3473,56092,20667,-28542,-43895,14301,51983,-7688,-39282,-9063,26163,32922,-27378,-41986,26570,34840,-3441,-36457,-25881,48251,37123,-40906,-41113,6700,55480,29296,-68563,-46677,51726,56540,-3408,-74384,-42039,82559,61430,-48120,-74984,-14572,92791,62152,-87376,-80512,35655,90373,37593,-98595,-86178,78447,97490,-10478,-100125,-66971,97815,105202,-59433,-106216,-18867,98295,91818,-80947,-119142,31808,106708,47017,-86331,-109224,59752,117954,-3922,-92621,-69649,65626,114117,-33373,-107534,-20028,74404,78911,-43542,-105152,12170,85745,35102,-51682,-79841,26828,88382,822,-63867,-39650,36678,67351,-17019,-66069,-5411,44540,35309,-28018,-53484,19410,47014,-1666,-32918,-23890,30471,35681,-27882,-32708,11104,32606,12275,-41995,-25324,44150,28894,-24124,-40322,-5126,59296,22121,-57846,-35085,27890,59123,6369,-78574,-29184,67418,49960,-26244,-77005,-17486,91618,45379,-67102,-69233,12218,95927,34809,-98207,-63070,56532,86449,7454,-104349,-57254,92624,82498,-38200,-97586,-32282,104890,76751,-77900,-92635,11732,99403,56301,-93119,-91734,53827,97538,13232,-91160,-72914,73238,94932,-27365,-88808,-36486,75931,80633,-51303,-87846,4299,75608,46950,-57320,-75316,30254,73282,10389,-57552,-49779,42413,64082,-19203,-55158,-15133,43478,41734,-32816,-47167,13860,40685,11532,-36092,-29824,33210,32018,-19851,-30066,-2597,36513,16222,-39998,-20481,27323,30757,-8361,-46388,-5375,52007,17325,-38397,-37423,15361,60023,3995,-64765,-23579,43592,53096,-15265,-77244,-9316,73299,37035,-42953,-69898,6071,89603,24887,-76031,-54892,34070,86484,8737,-97073,-41087,68443,72133,-17796,-97019,-27582,93899,60109,-55116,-84744,-672,98041,45532,-82434,-72062,33705,89336,21623,-91070,-59192,63416,78290,-12445,-84827,-36855,74746,65888,-41660,-74511,-7504,73566,46773,-58199,-62551,22691,64391,18979,-58967,-45418,40548,53833,-9625,-52229,-21618,46304,38168,-30677,-40580,5324,40441,16871,-38136,-25849,25907,30175,-7677,-35114,-6235,36789,14145,-29545,-22124,15456,34365,-3306,-42374,-5933,36804,22038,-24020,-42485,12325,51917,3872,-45631,-28351,30211,53369,-12530,-63421,-10216,52562,40886,-31005,-67720,7865,71142,22354,-52856,-56749,24936,78835,5367,-75151,-38654,48440,70423,-13155,-85775,-20218,71099,54073,-36170,-81402,-1501,85648,36067,-61739,-66191,22202,83479,17289,-77665,-48451,46170,71680,-4809,-80277,-29761,64318,54687,-28960,-70031,-8643,68405,37512,-47208,-55439,13771,62216,17792,-55629,-37721,32521,48936,-3349,-51975,-19147,42514,33151,-22456,-41239,1533,41937,14467,-34296,-24395,19244,31968,-3991,-35902,-6586,31444,16212,-20985,-27572,12059,34217,-2466,-33289,-10764,27110,26343,-19035,-38224,7847,40274,10139,-34534,-31882,25644,45504,-9211,-47277,-16079,40625,40770,-26283,-55201,3459,54758,25741,-42387,-52324,22084,63442,6368,-56484,-39372,39038,62928,-12671,-67971,-20134,55257,51058,-30371,-69505,-536,67412,33417,-47181,-61390,18881,71642,13329,-60979,-44595,36685,64928,-5815,-66922,-25577,51118,50636,-23466,-63776,-5620,58393,31950,-37806,-51317,11673,56640,13573,-46338,-34900,26711,46840,-4048,-46984,-16232,35689,31375,-18068,-39691,908,38052,13925,-27914,-26458,16180,32479,-4024,-31139,-8767,25659,19816,-17740,-27432,8730,29724,2374,-27527,-15846,23387,26032,-15424,-30799,1141,32437,14935,-29192,-28615,18806,37163,-1881,-38907,-18229,33701,34888,-19749,-43433,-3024,44454,26096,-35361,-43123,15362,50764,10679,-47215,-35087,32041,51105,-7418,-54285,-21686,45945,44932,-25694,-56184,-3332,54549,31883,-40444,-51142,15133,57871,14440,-50477,-40293,31483,54901,-4936,-54632,-23746,42657,44976,-21339,-52889,-5660,48708,30122,-33782,-45033,11334,48071,12359,-40032,-32007,24097,41819,-4191,-40439,-16040,31745,30272,-18229,-34945,621,33106,14918,-25757,-25446,14761,29499,-1543,-28058,-11279,23664,20353,-16103,-24399,4566,26329,6988,-25227,-16459,19117,23768,-8939,-28434,-3400,28825,15431,-23463,-25180,11360,32621,3462,-34099,-17432,26110,30181,-11477,-38221,-5811,37438,22953,-26484,-36512,8068,43237,12373,-39701,-29905,23708,42927,-1888,-46916,-19650,37551,37390,-17729,-48008,-6158,46918,27989,-33317,-42772,9923,49248,14653,-43900,-33902,25512,45709,-981,-47945,-21316,37543,37747,-17269,-45170,-6628,42536,26690,-29659,-38461,8699,41962,12984,-36546,-27901,21600,35815,-1979,-36560,-15450,29238,26929,-15548,-31824,-1102,31038,15093,-24482,-23035,11994,26719,1559,-27059,-11795,21498,19096,-11995,-23779,1402,25217,8118,-22038,-15562,14001,22417,-4064,-26934,-4805,24461,14965,-16812,-24543,7013,29733,4155,-27331,-16848,19104,28177,-7063,-34079,-5881,30203,20757,-19305,-33705,5581,37338,10440,-30687,-27059,17289,38409,-741,-39754,-16561,29541,32597,-12503,-42470,-5274,39345,23150,-25151,-38315,6904,43849,12028,-36474,-28939,19702,40488,202,-42197,-17893,31300,32486,-12596,-40987,-6102,38235,21846,-24289,-33792,6448,38023,10903,-32521,-23968,18091,32468,-990,-34233,-13084,26442,23367,-12208,-30002,-1685,29340,13111,-21392,-21728,9675,26337,1900,-25632,-11067,18693,18510,-8928,-24121,301,23841,8047,-18096,-16817,10883,23077,-3316,-23726,-6110,19732,16322,-13094,-24402,5345,26116,5353,-21604,-18505,15260,27106,-5903,-28208,-7800,23768,22019,-15652,-30931],[0,0,0,0,0,0,1,0,0,-1,1,-1,2,-2,3,-3,5,-5,6,-8,9,-11,13,-15,18,-20,24,-28,31,-36,42,-47,53,-61,68,-76,86,-96,107,-120,134,-148,164,-182,201,-222,245,-271,298,-329,363,-401,442,-490,543,-604,673,-755,852,-968,1112,-1294,1533,-1864,2350,-3137,4615,-8324,42004,20560,-108736,-33963,79167,63484,-20274,-100093,-33298,116465,58485,-71673,-87874,-1375,118999,56822,-117202,-79696,53255,102124,32204,-123668,-83794,103414,98119,-24660,-110815,-59665,115483,100713,-77283,-103398,-8020,103087,85697,-95918,-110622,48111,98625,35078,-88552,-95475,69572,103689,-16396,-85026,-54655,68957,95908,-46097,-90050,-2629,65662,59589,-49963,-81802,26950,67395,16687,-49813,-54883,39864,60615,-19378,-46078,-14542,37092,39151,-35645,-37977,20207,30846,7229,-38793,-20329,45576,17948,-30972,-25417,7822,47420,4350,-59628,-11263,44843,33935,-18603,-69573,4487,80606,11131,-54100,-51428,21410,93791,-1746,-95151,-27846,57279,78377,-16821,-117180,-10643,103175,48402,-47840,-103871,-1693,133550,33861,-100392,-75774,31507,124617,24992,-136767,-58762,84838,95403,-2388,-133879,-54347,128972,79745,-58896,-107853,-25686,129370,73126,-102045,-91961,24876,108692,50410,-112682,-85073,72655,91814,3076,-96888,-64169,87458,83670,-40225,-83457,-24648,81251,66626,-64422,-72995,19659,66003,33068,-61594,-58865,45917,54959,-6095,-51360,-29842,51605,38652,-35813,-34728,5215,39355,15623,-45172,-18595,35594,21218,-14234,-38574,3914,52061,-2392,-43381,-14785,26605,47228,-20265,-65190,9829,57180,22681,-40362,-65881,29949,84815,-9876,-67822,-39300,43731,91376,-27842,-102585,-5133,74641,64742,-42518,-113456,15850,112715,27290,-70414,-90906,27690,132444,5446,-113974,-54089,57972,113267,-8662,-136238,-31257,100814,79524,-35746,-125979,-16871,130735,53647,-79139,-93471,9236,124837,37795,-109617,-68792,49353,98750,14371,-112398,-51656,84109,71713,-22730,-89439,-31444,91598,55278,-56427,-67091,2240,77833,34307,-69783,-47884,34664,55415,6287,-61033,-29340,51770,35489,-23165,-42923,-3462,50440,12215,-41094,-17947,20355,32809,-8269,-44476,5345,40553,5474,-29471,-29007,25350,48582,-23362,-47731,1562,40032,36730,-40314,-61357,31779,61036,4403,-55082,-51233,50270,77351,-30013,-74003,-19469,61990,73951,-50341,-95840,18044,83573,42226,-64190,-94506,40813,106856,4019,-85063,-67201,55049,113539,-22825,-112339,-27221,76593,88928,-38585,-121480,-189,104060,52674,-60255,-103712,17816,119067,22047,-87989,-68052,37571,105868,3767,-104941,-39119,64439,76794,-17711,-97761,-17543,83063,46536,-42020,-72567,1337,81656,25384,-61711,-45202,24491,63413,3852,-63834,-21215,41807,37876,-15167,-50972,-1411,48327,12874,-32260,-26914,16598,39881,-10216,-38867,1336,28577,18487,-25244,-35106,25298,37787,-12085,-36610,-13767,39767,35846,-38639,-44142,17841,47014,18991,-53082,-46804,47217,56279,-13999,-60823,-30672,62835,60319,-44850,-70064,1183,70363,49473,-64200,-77982,35925,80737,17478,-73941,-68729,57479,90168,-16876,-86008,-40209,70338,85365,-43181,-97048,-3301,81728,59621,-57057,-95631,23688,94013,25875,-70542,-74270,40441,95245,-2847,-82913,-41809,52803,78648,-20143,-87434,-13686,66468,50577,-35720,-74626,7008,70847,23013,-48102,-50722,22073,63212,1198,-54828,-23917,34459,43515,-15855,-49457,279,38982,19166,-26195,-34778,17746,37273,-6277,-31277,-10356,27091,24358,-24617,-29560,16048,29408,2627,-33462,-20222,36490,28903,-25343,-35626,1893,45305,19711,-46367,-34652,29627,46613,508,-56988,-28315,54313,45707,-28186,-58557,-9878,66063,40019,-53236,-58705,17984,69608,24100,-68975,-54978,46695,69818,-3610,-74135,-41201,64900,67878,-32881,-76932,-14904,73847,55344,-54065,-75839,15818,76619,31046,-64124,-66239,38421,77120,1977,-69735,-44258,51539,68202,-20962,-70258,-17712,57860,50223,-35713,-64447,6312,59762,25765,-44091,-49148,23864,54058,2691,-46131,-28470,33693,42439,-16444,-42915,-4667,36394,23034,-26989,-32638,15313,32316,1181,-29662,-16497,27522,23523,-19540,-25950,5251,29876,7954,-31687,-17343,25742,25618,-11913,-34771,-4153,40375,16821,-33419,-29979,15328,43964,3986,-48448,-21963,36902,40457,-14635,-54115,-10120,54845,31853,-37054,-50623,7748,62030,20542,-55638,-43564,30088,61608,2606,-65935,-32572,51156,54853,-19836,-66675,-16284,63809,44988,-41799,-62338,5947,68192,28320,-56622,-52613,27904,64809,7548,-62422,-38493,44538,56828,-14225,-61153,-19016,52862,42814,-31217,-53556,956,53422,25770,-41188,-42067,18893,47581,6315,-43329,-26433,30486,36836,-11307,-38474,-9290,35120,22751,-24872,-28931,8969,31338,5752,-29780,-15751,22368,22429,-11518,-26665,-238,29065,9249,-25546,-17164,16314,26257,-5792,-32033,-4681,29894,17532,-21761,-30235,9906,37874,4645,-36166,-21137,25162,37076,-9585,-44952,-8847,39730,29917,-25550,-46028,5672,50155,17608,-41144,-39189,21216,53188,3169,-52958,-27734,37634,48630,-13718,-57919,-12525,50353,37767,-30684,-54638,4048,57447,23279,-44927,-45094,20941,56497,6472,-53361,-30734,35212,48924,-10032,-54524,-14995,45097,36004,-25045,-48034,1144,47680,20822,-35614,-36181,15045,43468,5666,-40124,-21849,26206,33225,-8966,-36873,-7047,31526,20005,-20225,-28119,6756,30558,5415,-26990,-14911,17961,22810,-8392,-26560,-684,24727,10679,-19490,-19947,12892,25486,-3736,-26739,-7086,23342,18941,-17002,-27641,7045,30415,7567,-28096,-22260,20823,31824,-6789,-35376,-10878,31559,27594,-20623,-38179,3404,39622,17603,-32739,-35324,18231,43243,3548,-41482,-26252,30770,41820,-11531,-47056,-12044,41076,33953,-25668,-46772,4077,46759,20470,-36342,-40340,18741,48056,4736,-43890,-27649,30156,42676,-9840,-46147,-12568,37773,32200,-21439,-42927,2316,40998,18099,-30125,-33546,14333,38790,3938,-34206,-20751,23171,31488,-8343,-33702,-6299,27866,19703,-17798,-27484,6445,27591,5967,-22968,-17006,16361,22689,-7228,-23814,-3109,21503,12959,-16998,-19689,10121,22205,124,-22357,-10895,20551,18420,-13444,-23234,1909,25783,10193,-23716,-20313,15462,26718,-1728,-29540,-12928,27073,23720,-15962,-30742,-1296,33346,17217,-27595,-29151,12991,35725,6068,-35311,-23400,26123,34287,-8232,-38153,-13145,35017,29411,-21929,-38283,1374,39465,19349,-31989,-33971,15733,39862,5454,-37309,-25337,26995,36494,-8889,-38681,-12233,33377,28358,-20249,-36044,1561,35713,16857,-27460,-29636,13588,33911,3707,-30448,-19373,22051,27890,-8201,-29427,-7268,26199,18751,-17587,-24503,5273,25287,7157,-21976,-16479,15482,20580,-5266,-21661,-5849,20932,13092,-16009,-17328,6494,20633,2912,-21383,-10709,17590,16432,-8844,-21522,-1395,24197,9948,-20288,-17009,9911,24347,1202,-27141,-11213,21701,20568],[0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-2,3,-3,4,-5,6,-6,8,-10,11,-12,15,-17,19,-23,26,-29,33,-38,43,-48,54,-61,68,-76,85,-94,104,-116,128,-141,156,-172,190,-209,231,-254,280,-310,343,-380,423,-473,530,-599,682,-785,915,-1089,1331,-1690,2281,-3423,6437,-33469,-83287,-10907,63939,80024,-58739,-105383,27589,90171,40296,-66323,-109490,49331,125107,-6073,-95250,-68764,58268,131457,-29235,-130656,-23783,85203,99584,-41387,-145473,4949,124393,50925,-66338,-116038,15326,142993,22414,-104933,-72676,38938,124647,7069,-129935,-38412,76070,81647,-11841,-117295,-26310,105834,50609,-49563,-81586,-5877,101442,31835,-77844,-48466,24877,72146,14754,-79970,-29675,53804,42058,-15020,-57299,-8873,58823,16130,-36727,-27583,11478,45697,-4898,-48116,2879,31884,16703,-24570,-38895,28892,42571,-19678,-36595,-13319,42336,44248,-50513,-51992,30685,51566,18193,-63815,-55711,65461,64794,-26810,-68929,-35421,79286,77199,-68949,-85341,15128,83129,58733,-84377,-100535,59292,99348,12745,-90545,-90599,81817,120837,-39338,-106884,-43280,86445,116297,-63556,-131998,8956,103117,76198,-73138,-133987,40943,128463,20613,-86762,-97475,48583,136528,-10810,-115333,-45281,64473,106742,-24806,-125639,-9718,89167,59794,-38495,-104740,5103,104680,25188,-64956,-63246,21959,89545,4450,-78626,-27925,41279,57770,-11544,-72514,-2735,55588,21999,-29324,-44706,15619,50866,-7369,-37880,-10687,26267,32947,-28120,-39445,25818,32419,-2350,-35945,-24637,48749,33163,-40343,-37849,6737,54978,26415,-69486,-41459,52137,52897,-4680,-74543,-37560,84340,55621,-50005,-71904,-11410,94105,56483,-90732,-74650,38986,88656,33021,-101647,-80061,83160,93066,-15364,-100463,-61722,102480,99991,-65013,-103644,-13978,100810,87145,-86792,-115313,37340,106560,42809,-90332,-105782,65464,116117,-8363,-94203,-66865,70474,112061,-38308,-107251,-17136,77486,77365,-48336,-104361,15565,86889,33991,-55264,-79429,30578,88109,-569,-65420,-39815,40071,67381,-19382,-65857,-5821,46111,36594,-30391,-53148,19812,46051,368,-33525,-25343,31649,34322,-26889,-30490,8429,32085,13132,-42173,-22411,42201,25214,-21558,-38953,-4342,58717,17415,-55924,-30526,26685,57436,3268,-78275,-22748,66546,44874,-26939,-75871,-12459,92310,37790,-67902,-64600,15521,95996,27978,-100446,-55386,59359,83103,2694,-106277,-49797,96567,75941,-42455,-96621,-26255,108794,69787,-83030,-88463,16785,100845,50645,-98615,-85975,59780,95727,8039,-94929,-67783,79472,91356,-32950,-89870,-31733,81057,76821,-57337,-86652,8759,78330,43728,-62754,-73162,34676,73788,7941,-61549,-48044,46893,62954,-21569,-56197,-14505,46776,41093,-35533,-46299,14054,41623,12526,-38223,-29197,33560,30372,-17839,-29899,-3841,36856,14756,-38521,-17588,24387,29090,-7681,-45417,-2242,49308,13026,-35455,-34681,16325,58070,-1090,-62071,-17803,42068,50016,-18476,-75236,-2232,71517,30768,-43379,-67229,11671,88733,16594,-75982,-49064,36974,84743,1612,-97717,-32778,70436,67546,-22746,-97202,-19389,96323,52795,-58727,-82454,5482,100186,37856,-86203,-66722,38331,89279,15543,-94910,-52886,67945,75564,-16836,-86991,-31767,79330,61834,-45620,-74466,-3925,77146,43034,-62326,-60694,25494,66056,16575,-63074,-43243,43557,53632,-10832,-54915,-20528,49343,36965,-31746,-41083,4757,42614,16752,-39585,-25126,24943,30349,-5975,-36145,-6069,36242,12864,-26631,-21385,13325,33611,-4227,-39947,-3305,33127,19773,-22594,-40026,14812,48311,-413,-42186,-24638,30720,50047,-17212,-59602,-4175,50595,36400,-33745,-64010,14632,68398,15482,-52941,-52193,30227,76181,-2890,-74142,-31908,51002,66924,-20280,-84551,-11793,72208,48351,-40852,-79649,6351,86397,28574,-64521,-62331,27942,83768,9786,-80019,-42818,50158,70232,-10710,-82233,-23327,67325,51206,-32915,-70878,-3501,71476,33227,-50401,-54456,17312,64680,13911,-58595,-35343,35106,49494,-5719,-54681,-17031,44481,32491,-23109,-42714,2087,43902,13609,-34701,-24567,18341,33028,-3414,-36321,-6199,29808,16272,-18773,-27779,11162,32840,-2930,-30100,-10015,24578,25076,-18591,-35078,9298,36144,7966,-32238,-29016,26510,41360,-11986,-43408,-12597,39765,37017,-29056,-50841,7708,51992,21341,-43182,-48027,26457,59777,878,-55452,-34974,41715,59383,-18276,-65712,-14516,56066,47190,-34967,-66959,5602,66845,28503,-49944,-58650,24464,70806,7564,-62195,-40934,40434,63718,-11262,-67361,-21072,53240,48842,-27658,-64032,-1146,59889,29275,-40280,-51208,15002,57877,10634,-47816,-34203,28588,48060,-5922,-48390,-15045,36762,31918,-19020,-41050,1541,38997,14025,-27946,-27555,15522,33507,-3531,-30839,-9618,24125,20729,-16412,-27467,7705,27993,3094,-24805,-15744,21333,24379,-14641,-27846,1124,29425,13574,-27469,-25563,18757,33226,-3224,-35937,-15646,32912,30929,-20894,-39492,-239,42374,22430,-35964,-38742,17866,47492,7023,-46727,-30790,33919,47362,-11044,-52538,-17473,46793,41128,-28918,-53482,878,54268,27753,-42798,-48115,19218,56679,10041,-51773,-37127,34909,52944,-9134,-54860,-20376,44994,42928,-25006,-52452,-2203,49958,27798,-36446,-44116,14274,48791,10040,-41560,-31067,26433,41866,-6345,-41384,-14953,33195,30325,-19453,-35684,1425,33800,15026,-26207,-25861,14624,29868,-1316,-27917,-11747,22929,20533,-15205,-23916,3754,25096,7300,-23405,-15683,17597,21940,-8141,-25823,-2808,26512,13368,-21989,-22114,11534,29244,1521,-31631,-14069,25400,26282,-12974,-35121,-2420,35714,18581,-27151,-32625,11063,40668,8092,-39153,-25438,25875,39577,-5882,-45292,-14850,38363,33467,-20961,-45583,-1446,46790,23315,-35555,-39882,14209,48216,10030,-45113,-30108,28772,44095,-5326,-48285,-17268,39507,35413,-20489,-44761,-2890,43834,23838,-32055,-37396,11648,42550,10128,-38272,-26378,23548,36083,-3934,-37759,-13714,30532,26492,-16496,-32527,-182,31831,14414,-24755,-23023,12066,27295,1539,-27135,-11573,20825,19027,-11073,-23770,1020,24250,7809,-20304,-15178,12561,21357,-3827,-24815,-4142,22099,13331,-15321,-22516,7377,26678,2468,-24960,-14476,18368,25178,-8522,-30963,-3366,28260,17634,-19644,-30194,8049,34539,6937,-29895,-23550,19157,35252,-4339,-37881,-12828,30076,29386,-15655,-39907,-1089,38708,19472,-27271,-35630,10757,42222,7834,-37134,-25904,22805,38699,-4157,-41897,-14338,32962,30402,-16308,-40114,-1966,38535,19208,-26547,-32891,9956,38165,7721,-33250,-22841,20262,32538,-3771,-34481,-11115,27246,23190,-13773,-30566,271,29600,12159,-21536,-22066,10466,26813,654,-24989,-10726,18060,18900,-9084,-23723,795,22323,7765,-16504,-16622,10672,21540,-3738,-21178,-5480,17767,15111,-12939,-21939,6262,22733,3940,-19731,-15927,15663,23554,-7612,-24782,-5132,22575,18566,-17073],[0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,2,-2,2,-3,3,-3,4,-5,6,-7,8,-9,10,-12,13,-15,18,-20,22,-25,28,-31,35,-39,43,-48,53,-59,65,-71,79,-87,96,-106,117,-128,142,-157,174,-193,216,-243,274,-312,360,-420,502,-617,793,-1094,1714,-3528,23009,80794,11547,-104197,-37720,82690,61252,-18794,-101645,-32343,115704,60103,-72888,-87476,-2480,119718,57179,-116382,-81189,53078,102093,33697,-123802,-84896,102316,99232,-23665,-110703,-61391,114944,101952,-75804,-104153,-9391,102521,87563,-94761,-111447,46447,98574,36992,-87624,-97020,68140,104221,-14577,-84353,-56482,67615,97313,-44396,-89843,-4455,64242,61610,-48518,-82592,25434,66692,18466,-48292,-56510,38636,61148,-18577,-45128,-15739,35776,40657,-35040,-38461,20127,30036,8068,-37994,-21846,45883,19126,-31466,-25606,6624,47623,6772,-60400,-13379,44850,35057,-16682,-70505,1061,81504,14340,-53364,-53451,18248,94848,3205,-95103,-32330,55168,80781,-11716,-118025,-16737,101770,53401,-43704,-105989,-8544,133006,40783,-96848,-80317,25616,125618,32340,-134429,-65320,79748,98616,4635,-133147,-61701,124993,84882,-52662,-109135,-32668,127068,79137,-97096,-94951,18515,108105,56838,-109283,-89362,67370,92836,9338,-95058,-69481,83656,86032,-35116,-82653,-30383,78524,70820,-60858,-73876,15279,64014,37791,-58962,-61795,43050,54598,-2642,-48989,-33616,49595,40639,-34640,-33968,2957,37683,18756,-44648,-20374,35529,21172,-12590,-38472,662,53527,427,-44530,-16246,25100,48873,-15879,-67930,5567,58618,25714,-37642,-69036,23803,87846,-3856,-68069,-43624,39317,94748,-19843,-104544,-12766,72992,69917,-35615,-116516,6002,112834,35541,-65763,-95690,18290,133695,16581,-111333,-62282,50685,116882,2211,-135175,-42075,95285,86037,-26177,-127153,-28228,127210,62757,-71572,-97636,-921,123638,47842,-104088,-75263,40665,100023,24308,-109381,-59657,77921,74948,-14184,-88394,-40040,87590,60600,-49842,-67921,-5724,75730,41204,-65933,-50563,29229,54485,12697,-58865,-33982,49057,36521,-19372,-41487,-8193,49410,15583,-40555,-18219,18495,32161,-4654,-45356,2376,42471,6512,-28682,-30441,21557,52019,-19606,-50985,-1182,39485,40430,-35542,-66591,26012,64610,9758,-53090,-57145,43060,83421,-21485,-76112,-27262,57153,81074,-40148,-100756,6691,83087,51493,-56110,-101370,27701,109759,16783,-80721,-76664,43141,118780,-7762,-111532,-40339,68165,97155,-24360,-123612,-15476,99238,64239,-48634,-108805,2315,117707,35688,-79870,-76531,24473,107821,17998,-100231,-49878,54421,81798,-4554,-96783,-29615,76913,53849,-31606,-74183,-10342,78934,34156,-54985,-49284,15087,63421,12977,-60959,-26797,36438,39454,-7929,-50301,-7778,46920,16107,-28928,-27936,11472,40887,-5737,-39840,-1091,27533,20223,-21800,-38243,21348,41347,-9048,-37354,-17736,36766,41792,-34089,-49698,12863,48102,25502,-49169,-54773,40378,62326,-6296,-60685,-39532,56205,69405,-35422,-74906,-8889,67278,59799,-54467,-86318,23869,82934,29483,-67461,-78860,44806,95902,-3103,-84253,-52012,60071,93975,-28353,-99711,-17433,76098,70283,-44017,-101007,8256,92635,38633,-61806,-82002,26356,97346,11169,-78505,-51557,41918,83060,-6696,-86419,-25164,59546,57126,-24704,-76266,-4152,67942,31032,-40780,-54053,12399,63107,9637,-51426,-28655,27936,45286,-8496,-49170,-5138,36388,21781,-21491,-35889,12403,37973,-2887,-30633,-12101,24335,26477,-21237,-32470,13751,30785,5116,-32207,-24413,33814,33805,-22414,-38500,-2424,44477,26385,-43153,-41736,25051,49824,7517,-55267,-37393,49237,53139,-20795,-60815,-19225,62059,50044,-45482,-65476,8212,69600,35181,-62200,-65158,36604,74673,7773,-70701,-52346,55178,76029,-20656,-78281,-26581,67184,65230,-42317,-81356,3328,74650,41539,-55040,-73710,25969,79143,13731,-64786,-52801,41240,72606,-9239,-69365,-27122,50834,56146,-25123,-66332,-3886,56703,32777,-36625,-52650,14695,53995,10101,-42326,-32798,26656,44092,-9516,-42277,-9303,32932,25608,-21732,-33964,10759,32217,3918,-27462,-18499,24274,25480,-16871,-27338,3172,29451,10628,-29934,-20981,23940,28464,-9468,-35507,-8465,39497,22405,-31258,-34322,11333,45385,10413,-47062,-29211,33248,45276,-8528,-54695,-18784,51987,40079,-31340,-54900,-715,61089,30293,-50592,-51463,22141,64002,12520,-62575,-42729,43808,61138,-10252,-66603,-26844,57886,53810,-32429,-66066,-4362,65347,38160,-48521,-59480,17886,65934,17431,-57031,-46569,35327,60946,-4401,-59507,-27434,45861,48735,-21909,-55304,-7686,49934,32098,-33820,-45783,10886,47245,12768,-38974,-30703,24116,38644,-5297,-37271,-13729,31198,25645,-19678,-30085,4707,30636,8489,-26824,-17950,19097,23803,-8766,-26724,-2791,27943,11916,-23941,-19778,14388,27919,-3299,-32019,-8457,28812,21663,-19739,-32954,5816,38408,10135,-35010,-26268,21637,40378,-3876,-45249,-15958,37365,35797,-20368,-48800,-1804,49298,25438,-36971,-44688,14370,54493,11949,-50183,-35612,31521,53045,-5245,-57346,-21718,45449,44840,-22656,-56975,-5663,54637,32286,-37919,-50601,11857,56790,15868,-48297,-38472,26578,52324,-642,-52183,-23671,38449,41746,-16405,-49065,-7732,43874,27752,-28325,-39731,6975,42835,12598,-35330,-26815,19470,35264,-2317,-35191,-12282,26921,23401,-14734,-29201,1693,29155,9273,-23487,-17634,13939,24040,-4709,-25930,-3812,22487,13689,-16853,-22102,9877,26113,-224,-25973,-11120,21426,22597,-13890,-29563,2326,30146,13055,-25726,-27047,16531,34326,-594,-34954,-17836,28280,32978,-14562,-40295,-4641,37901,25462,-27697,-40520,10561,44108,12620,-38132,-34016,23963,45762,-2498,-45939,-21577,35355,40912,-17024,-48853,-5945,43383,29721,-28898,-45603,9042,47701,14796,-38464,-35347,21589,45876,-274,-43733,-21243,30860,38021,-12723,-43898,-6455,36796,25087,-23036,-37169,6312,37949,11003,-29456,-25545,16369,33260,-1786,-31959,-11515,22998,23072,-12267,-28422,1531,25717,9965,-19124,-19536,12168,23503,-3636,-22591,-6364,18772,15798,-14092,-21221,7227,21870,3591,-20934,-14493,18471,20893,-10312,-24210,-2365,25021,14963,-21526,-23826,11583,28025,3859,-28568,-18826,24028,27796,-10516,-32085,-8464,31825,23841,-23103,-33130,5955,35734,14334,-32027,-30081,20023,37160,286,-36879,-21884,30332,35191,-14119,-39627,-7969,36373,27705,-25511,-38550,7237,39250,14750,-32345,-32546,19586,38977,-40,-36090,-20683,27278,33786,-12389,-36622,-6617,31476,23792,-21037,-33180,6478,32624,10579,-25676,-24710,15743,29670,-1928,-27197,-12850,21194,22778,-12189,-25492,472,22784,11579,-17981,-19668,11447,21104,-1261,-19925,-9606,18084,16160,-12860,-18495,3258,19835,7014,-19527,-14188,15237,18298,-5389,-21560,-6093,23078,14140,-17760,-19668,5647,25208,6756,-26035,-16331,18706],[0,0,0,0,0,0,0,0,1,-1,1,-1,2,-3,3,-4,5,-6,7,-9,11,-13,15,-18,21,-24,29,-33,38,-44,51,-57,65,-74,83,-93,105,-118,132,-147,164,-182,202,-224,248,-274,302,-334,368,-405,447,-494,544,-602,667,-739,823,-920,1034,-1169,1334,-1540,1804,-2160,2665,-3446,4820,-7962,36317,-29113,-87144,-8407,62760,81298,-59861,-105070,26992,91348,39582,-65955,-110138,49260,125418,-5132,-95655,-69009,57323,132249,-28471,-130899,-25229,84950,100554,-40067,-146081,3621,124124,52520,-65327,-116826,13723,143357,24005,-104144,-73677,37356,125312,8996,-129845,-39888,74644,82577,-9877,-117497,-28049,104943,51709,-47609,-82191,-8216,101196,33371,-76563,-49114,22375,72449,16912,-79724,-30632,52552,42179,-12961,-57397,-10588,58919,16611,-35879,-27441,9865,46094,-3639,-48685,2810,31824,16904,-23565,-40088,27887,44231,-19389,-37063,-14205,41333,46466,-49070,-54659,29147,52278,20553,-62549,-59136,63130,67756,-23629,-69428,-39293,76827,81592,-64922,-88219,10424,82536,63869,-80259,-105138,53671,100930,18858,-88235,-95948,76107,124287,-32422,-106969,-49824,82302,120916,-56868,-133795,1681,101020,82151,-67548,-137539,33862,128336,27249,-83000,-101870,42381,138035,-4295,-113499,-50582,59540,109825,-18702,-125763,-14982,85935,63474,-32901,-106174,-312,103564,29058,-60792,-65718,16440,90478,8650,-76915,-30174,36827,59057,-6897,-73070,-5476,53993,23004,-25541,-45758,12297,51850,-6228,-37502,-11119,23915,34764,-25975,-41843,25185,33333,-1339,-34814,-27675,47370,37416,-39525,-40059,4497,54305,31548,-67601,-47392,49991,55896,-531,-73610,-44485,81474,62163,-45771,-74394,-17815,91986,64748,-85760,-81106,32684,89747,41266,-97388,-88500,76003,97864,-6748,-98997,-70785,95700,107440,-55888,-106147,-23565,96446,95699,-77824,-120619,26928,105711,52373,-83785,-112751,55811,118524,1493,-90799,-74900,62382,116558,-28773,-106776,-25466,71866,83293,-40088,-106453,7710,84027,40303,-48525,-83492,23155,88381,5348,-61221,-44287,33609,69951,-13708,-65174,-9365,41779,39253,-25060,-55276,16442,45737,1928,-30557,-27260,28331,36974,-25708,-31593,7810,31011,15675,-40616,-26892,42240,28324,-20767,-39394,-8772,58470,23878,-55611,-35217,23892,58802,10563,-77496,-31701,64475,50995,-21266,-76957,-22532,90123,48209,-62826,-70359,6193,95761,40263,-95570,-66236,50879,87308,14620,-103098,-63150,88162,85370,-30662,-97890,-40199,102339,82118,-71628,-94763,2973,98324,64054,-88980,-95971,46448,98152,21929,-88910,-79511,68121,97426,-19537,-88067,-44499,72683,85703,-45366,-89066,-3249,73669,53672,-53403,-78747,24372,72971,17546,-55032,-55413,38400,66037,-13609,-54074,-21325,40845,45996,-29301,-48021,8838,39163,17133,-33737,-33415,30105,32393,-15321,-29020,-7117,34922,19020,-37552,-20893,23032,30358,-3843,-45793,-8568,49964,18785,-34138,-37979,10470,59989,7500,-62811,-25627,38906,54603,-9888,-77168,-13547,70327,39992,-37449,-71353,-81,88868,29603,-72001,-58120,27260,87697,15664,-95084,-46172,62959,75071,-10219,-96974,-34626,90464,64969,-48057,-86953,-9007,96719,52460,-77111,-76141,25357,90196,30127,-88247,-65287,56801,81081,-3726,-84170,-44591,70797,70412,-34216,-75811,-15976,71774,53090,-53223,-65705,15179,64626,26308,-56485,-50323,35260,55743,-2767,-51772,-27818,43510,41485,-25793,-41399,-726,39594,21641,-35631,-28270,21456,30503,-2600,-34449,-10200,34669,16145,-25636,-22545,10899,34016,179,-40527,-7685,33440,22860,-19879,-42385,8815,50507,5984,-42466,-29636,26320,53698,-8835,-62057,-12836,49027,42812,-26515,-68227,3890,69387,25551,-48776,-58595,20036,78917,9914,-72700,-42092,43495,72302,-7571,-85194,-25157,67496,57614,-30473,-82695,-7740,83894,41150,-56927,-69069,15941,83830,23377,-74791,-52978,40689,73916,1728,-79482,-35305,60292,58376,-22790,-71320,-14889,66569,42637,-42362,-58245,7466,62484,23643,-52671,-42019,27521,50670,2471,-51243,-24222,39004,36304,-17258,-42433,-3853,40814,18649,-30782,-26690,14374,32538,664,-34399,-9948,28063,17991,-16741,-28093,8054,32930,479,-30517,-12597,23460,26959,-15375,-37261,4959,37816,12071,-30891,-32828,22183,44952,-6035,-44943,-18566,37099,42188,-22490,-54692,-148,52363,28536,-38424,-53714,17681,62636,10472,-53682,-42505,34405,64115,-7406,-66641,-24600,51552,54080,-25215,-70083,-6015,65137,37792,-42633,-63791,13196,71190,19061,-57944,-48741,31390,66570,394,-65476,-31207,46943,54172,-17646,-64372,-11845,55980,36982,-33045,-53895,5681,55974,19646,-42995,-39380,21494,48429,1939,-45637,-21561,31915,34800,-12977,-40463,-4448,36004,18540,-24108,-29027,11398,32692,814,-29054,-12725,22080,21884,-13406,-27401,4457,27756,5963,-24028,-17531,19340,26008,-11412,-29165,-2119,29689,16884,-25407,-28674,14870,35702,1444,-36168,-20256,29947,35155,-15536,-42117,-6606,41685,28239,-31231,-43471,10774,49224,14534,-44143,-37145,27529,51219,-2519,-52519,-25460,41981,46941,-20543,-55990,-8474,52232,35433,-35977,-52798,9501,57082,19653,-47286,-43743,26261,55853,1191,-52854,-29035,38566,47881,-15307,-53104,-12053,46213,34927,-28763,-47039,4797,47321,18583,-36359,-36123,18710,42753,2088,-38729,-21533,27817,33235,-12532,-35122,-5332,30891,19620,-21618,-27542,9063,29107,3893,-25536,-15389,19656,21984,-11041,-23761,-371,24179,10312,-21514,-17637,14250,23211,-4394,-26466,-6483,25470,16622,-19077,-24883,7008,30893,6592,-30774,-18790,21580,30285,-7242,-36845,-8866,33984,24490,-21728,-36807,3421,41609,15671,-35755,-31687,18492,43065,3070,-44623,-23141,33073,39133,-11972,-47552,-11105,43778,31387,-27958,-44260,3805,48147,19720,-39979,-36856,19600,46702,5324,-46018,-26282,32544,40344,-10598,-45231,-12961,39954,30870,-24151,-40090,1950,40945,18648,-33011,-31267,15744,36804,4423,-34965,-20189,25053,29295,-9558,-31868,-7104,28732,18993,-20076,-24529,6349,26491,6595,-24666,-14661,17142,20169,-6706,-23277,-3140,22856,10567,-17800,-16574,8944,22078,-14,-24673,-7158,20192,16017,-11995,-24554,3300,27527,6477,-23421,-18071,14603,28155,-3486,-31854,-8477,26002,22417,-14722,-33624,1804,34733,13281,-26117,-28829,12526,38259,3340,-36737,-19681,24550,34598,-7540,-41617,-9434,35454,26293,-19875,-39778,1590,42237,16166,-32116,-31861,14158,41284,5370,-39863,-21734,26258,34975,-6941,-41042,-10778,35023,25228,-18948,-35668,613,37116,15396,-28442,-27056,12296,33561,4504,-32530,-16953,21999,25774,-6434,-30355,-6581,26916,16429,-16610,-23425,4214,26315,6083,-22792,-13790,13699,19909,-3868,-23502,-3485,20825,10257,-13315,-18039,6511,22231,1,-20615,-8314,15196,17510,-8968,-23551,2259,22825,7593,-17372,-19719,11565,26100,-2977,-25041,-10008,19531,23132],[0,0,0,0,0,0,0,0,0,0,-1,0,-1,1,-1,1,-2,2,-2,3,-4,4,-5,6,-7,8,-10,11,-12,14,-17,19,-21,25,-28,31,-35,39,-44,49,-55,61,-67,74,-83,91,-100,111,-122,134,-148,164,-181,200,-221,245,-273,306,-343,388,-444,514,-603,725,-902,1179,-1680,2872,-15119,24753,82220,13498,-103611,-39567,81133,62761,-16422,-102421,-33975,114916,61342,-71382,-88421,-4095,120155,58225,-115801,-81992,51959,102780,34441,-123895,-85215,101872,99855,-23107,-111277,-61606,115383,101921,-75780,-104741,-9333,103344,87220,-95439,-111546,46764,99627,36360,-88897,-96526,69029,104582,-15302,-85695,-55802,69120,97110,-45601,-90902,-3646,66100,60824,-50076,-82920,26249,68454,17623,-50512,-56035,39878,61937,-18807,-47185,-15493,37800,40454,-35815,-39572,19865,32471,8009,-39568,-21933,45731,20314,-30588,-27501,6663,48550,6515,-59561,-14170,44139,36480,-17152,-70651,1846,80436,14626,-52935,-53901,19490,94119,1570,-94052,-31583,55823,80598,-14119,-116923,-14359,101382,52061,-45670,-105587,-4705,132471,37606,-97746,-79196,28807,125540,27890,-134945,-62247,81905,97986,199,-133709,-57056,126427,82705,-56027,-109310,-27641,128654,75243,-99819,-94065,22792,109551,52028,-111583,-86516,70777,93246,4720,-97352,-65235,86353,84714,-38719,-84600,-25920,81574,67508,-63601,-74195,18837,66994,33681,-61896,-59866,45351,56392,-5741,-52385,-30369,51880,39970,-36005,-36521,5394,40538,16211,-45710,-20391,36110,23372,-14484,-39835,2802,52712,166,-44078,-17259,27046,48565,-18622,-65753,6688,57906,25188,-40300,-66859,27568,84878,-6320,-68236,-41373,43450,91439,-25340,-102324,-8453,74902,66217,-42012,-113055,13121,112045,30355,-70541,-91672,26845,131304,8056,-113392,-56405,58281,113344,-8196,-134895,-33266,100407,80858,-36613,-125295,-16894,129729,54937,-79655,-94143,10598,124128,37602,-109177,-69736,50392,99020,12764,-111944,-51353,84480,72383,-24487,-89666,-29935,91594,55340,-57458,-67776,4077,78223,33442,-70447,-48145,36039,56189,4623,-61656,-28937,52760,36522,-25148,-43733,-2065,51072,12593,-42543,-19273,22320,33595,-9085,-45305,4069,42441,7059,-31521,-29785,25290,49361,-21405,-49477,-291,41760,37378,-39736,-62005,29371,62815,6065,-56300,-51210,48911,77707,-27165,-75483,-20944,62820,73563,-48529,-95823,15190,84737,43021,-64742,-93855,38732,106843,6377,-86188,-67608,55042,112309,-20846,-112190,-29005,77593,88624,-38665,-120132,-1882,104086,54025,-61325,-103064,17683,117789,23588,-88318,-69100,38680,105095,3987,-104009,-40310,65172,77267,-18731,-97080,-17991,82694,47636,-43023,-72784,2028,81365,25925,-62167,-46324,25710,63830,3341,-64018,-21958,42911,38888,-16696,-51467,-1133,49499,13885,-34199,-27953,17999,40697,-9952,-40583,-171,30833,19551,-26219,-36124,24317,39875,-10244,-38764,-14892,40235,37038,-36832,-46452,15792,48955,19886,-52750,-47800,44896,58326,-12159,-62322,-30987,61587,60997,-42223,-71811,-287,71459,49159,-62632,-78352,33545,82254,18240,-74338,-67866,55936,89953,-15254,-87389,-39855,70767,83984,-41960,-97214,-4145,83164,58664,-57608,-94159,22860,94354,26185,-72058,-72988,41283,94165,-2666,-83917,-41546,54731,77275,-21301,-86989,-13600,68028,49880,-37991,-73607,8354,71352,22477,-50328,-49952,24431,62946,139,-56367,-23301,37144,43132,-18170,-49979,1139,41111,18835,-28809,-34830,19364,38355,-6702,-33771,-10402,29408,24701,-25307,-31283,15821,32048,2767,-35122,-20646,36409,30586,-24771,-38000,1634,46346,20276,-45648,-36517,28960,48494,702,-56991,-28742,53024,47090,-27597,-59809,-9632,65657,40318,-51916,-59986,17733,70708,23389,-68318,-54917,45906,70968,-4153,-74675,-39669,64335,67428,-32589,-77841,-13363,74492,53391,-54144,-75373,16490,77833,28906,-65283,-64237,38812,77344,756,-71366,-42005,53391,66613,-22270,-70972,-15972,59950,48159,-37806,-63746,7801,61325,23955,-46632,-47770,26052,54241,877,-48337,-26804,36272,41581,-18600,-44015,-2991,39012,21790,-29609,-32438,16946,34114,-200,-32238,-15695,29679,24117,-20949,-27929,6354,32078,7521,-33079,-18298,26488,27596,-12796,-36281,-3850,40959,17750,-33892,-31461,16217,44624,3660,-48612,-22467,37279,41221,-15913,-54296,-9220,54693,31975,-37860,-51123,9468,61942,19343,-56003,-43391,31628,61695,296,-65938,-30987,51881,54390,-22087,-66930,-13523,64411,43222,-43324,-62089,8768,68794,25393,-57801,-51019,30351,65021,4203,-63899,-35458,46580,55738,-17381,-62159,-15491,54822,40494,-33906,-53499,4216,55217,22563,-43873,-40432,21965,48291,3065,-45569,-23917,33456,36051,-14590,-39992,-6452,37850,21060,-27744,-28924,11967,33133,3290,-32321,-14697,24960,22968,-13937,-28608,1624,31216,8627,-27741,-17859,18155,27764,-7244,-33430,-4088,31314,17923,-23582,-30885,11156,38687,3824,-37489,-20904,26925,37069,-11309,-45291,-7464,41143,28867,-27817,-45651,8204,50601,15383,-42839,-37640,24499,52660,-275,-54109,-24993,40437,46715,-17925,-57823,-8263,52407,34560,-34569,-53344,8934,58219,18781,-48008,-42276,25867,55909,1095,-55123,-26564,39161,46937,-15382,-55098,-9853,48019,32479,-29831,-47271,6540,49403,16295,-39336,-33764,20034,43668,601,-42622,-18312,30363,31785,-13585,-38011,-2980,34440,17470,-24194,-27788,10751,32071,2362,-29786,-13215,21391,22712,-11313,-28150,1709,26968,9323,-22090,-19893,15427,26554,-5774,-28400,-5995,25317,18690,-18900,-28122,8976,31283,5760,-29497,-21437,22844,31751,-9218,-35875,-8678,33157,26081,-23039,-37790,6356,40426,14721,-34690,-33443,21532,43060,-353,-42838,-22932,33651,40055,-15716,-47164,-7727,43153,30443,-29338,-45370,8879,47847,15877,-39337,-37398,23151,47618,-339,-45725,-23255,34069,40459,-14964,-46671,-7414,40728,28352,-26197,-41835,7568,42884,13355,-34000,-30719,19237,38946,-1221,-36954,-16939,27345,29669,-13177,-34837,-1907,30904,16518,-21847,-26800,10556,29233,2471,-25916,-14858,19849,22566,-10610,-25356,-269,23838,11387,-19658,-19770,12837,23529,-2347,-24155,-9459,22586,18176,-15961,-23923,4316,26784,8519,-25477,-19682,18235,26750,-4796,-30202,-10490,28757,22696,-18926,-30447,2261,34080,14562,-29835,-27748,16853,35313,1973,-36380,-20380,29326,33113,-12890,-38348,-8491,37075,26614,-25944,-37299,6684,40332,14645,-34791,-31479,20526,39753,-203,-39025,-21071,30564,34677,-14209,-39403,-6833,35865,24920,-24609,-35367,6836,37108,11861,-30853,-27119,18289,34039,-1613,-33003,-15264,25629,26536,-12926,-30525,-2662,28850,15932,-21394,-24013,9546,26922,3489,-24788,-14646,18760,20956,-8873,-23363,-2749,23144,11962,-18774,-17704,9650,21914,654,-23161,-9797,19984,16646,-11696,-22080,726,25213,8916,-22483,-16814,12759,24417,-909,-28098,-10065],[0,0,0,0,0,0,0,0,1,-1,1,-1,2,-2,2,-3,3,-4,5,-6,7,-8,9,-11,12,-15,17,-19,22,-26,29,-33,37,-42,47,-53,60,-66,74,-83,92,-101,113,-125,137,-152,168,-185,203,-224,248,-273,302,-335,371,-413,463,-520,589,-673,778,-913,1095,-1352,1742,-2397,3699,-7236,40386,90249,-39282,-79986,-15894,65878,80047,-55747,-107883,26927,89124,43405,-66469,-110087,46948,126445,-4427,-94463,-71072,57743,132165,-27120,-131264,-25812,84488,101612,-40366,-146080,3033,124473,52817,-65481,-117543,14402,143460,23958,-104689,-74228,38222,125990,8124,-130220,-39888,75984,83022,-11086,-118039,-27320,105936,52011,-49232,-82753,-6363,102006,32977,-78059,-49908,24385,73394,15430,-80769,-30930,53932,43534,-14740,-58613,-9592,59949,17405,-37342,-29134,11547,46941,-4046,-49233,1355,33222,18530,-24738,-40469,27737,44344,-17495,-37901,-15433,42236,46200,-48764,-54014,27871,52836,20829,-63354,-57795,62920,66667,-23256,-69934,-38249,77933,79382,-65429,-87052,11230,83300,61498,-82123,-102344,55301,100315,16680,-90127,-92988,78889,121838,-34925,-107342,-47025,85377,117925,-60225,-132401,4652,102834,79047,-71570,-135070,37818,128381,24176,-86170,-99238,46987,136732,-8113,-115007,-47900,64049,107766,-23396,-125473,-11734,88909,61518,-38012,-105195,3845,104806,26871,-64942,-64687,21628,90109,5474,-79065,-29228,41627,58618,-11394,-73264,-3950,56657,23100,-30178,-45477,15460,51983,-6402,-39703,-11640,27535,33992,-27807,-41244,24545,34670,-1248,-37057,-25739,47949,35469,-38817,-40343,5342,55781,27751,-67940,-44016,50194,55214,-3526,-74477,-39093,82254,58067,-48009,-73854,-12703,93479,57827,-88115,-76848,36890,90213,33618,-100437,-80974,80665,94859,-13914,-101383,-61864,100884,100584,-62785,-105141,-14592,101282,86510,-85418,-115594,35947,107736,42412,-90721,-104647,64561,116368,-7889,-95610,-66032,71157,111061,-38017,-107800,-16854,79055,76117,-49123,-103870,15849,88000,33123,-56832,-78338,31365,88436,-1010,-67083,-39086,41440,66971,-20029,-66921,-5243,47883,35825,-31650,-53393,20367,47837,-243,-35490,-24894,32524,35395,-27151,-32930,8776,34279,12914,-42688,-23786,41927,28057,-21928,-40618,-4363,58366,19433,-55346,-33341,26906,58445,3786,-77184,-25102,65542,47566,-27046,-76076,-12941,90595,40183,-67090,-66812,15794,95568,28391,-98546,-57572,58389,84832,2295,-105236,-50102,94348,77903,-41977,-97688,-25531,107415,70084,-81140,-90049,16738,101403,49489,-97184,-86301,58286,97238,7507,-95262,-66794,78378,91789,-31993,-90976,-31310,81314,76101,-56290,-87265,8252,79480,43066,-62870,-72871,34166,74795,7845,-62620,-47510,46951,63204,-21468,-57733,-14045,48070,40784,-35908,-47413,14154,43645,11899,-39630,-29296,34204,32493,-18315,-32357,-3242,37997,15659,-38953,-20317,25016,31606,-7870,-46175,-3873,49422,16048,-35885,-36868,16183,58149,1025,-61808,-21266,42472,51623,-18001,-74694,-4574,70866,33581,-43723,-67928,11146,87554,18963,-75404,-51301,37431,84786,1782,-96102,-34709,70020,68897,-23809,-96356,-19359,94855,54270,-58968,-83262,6805,99202,37609,-85127,-67883,39057,89725,13894,-93986,-52625,67578,76442,-18398,-87489,-29985,78985,61480,-46173,-75509,-1812,77759,41024,-62704,-60543,26910,67176,14312,-63841,-41817,44488,54202,-12698,-56428,-18284,50583,36145,-33436,-42265,6940,44305,15021,-41179,-25432,26696,32073,-8112,-37928,-5256,37652,14076,-28508,-23538,14949,35069,-4156,-41211,-5108,34643,21662,-23855,-40936,14108,48885,1612,-43273,-26299,31443,50153,-16028,-59859,-6321,51472,37207,-34075,-63678,13166,68392,17165,-53786,-52334,30539,75284,-1684,-74039,-32935,52182,66430,-20860,-83585,-12386,72589,48808,-42508,-78724,7498,85568,28599,-65452,-62275,30184,82786,8338,-79657,-42426,52038,70019,-13448,-81514,-21775,68114,51060,-35389,-70646,-755,71465,31727,-51807,-54459,20176,64867,11378,-59323,-34524,37180,49950,-8503,-55508,-14799,46095,32017,-25812,-43384,5133,45116,11991,-36523,-24775,21027,34234,-5857,-37650,-5563,32023,16819,-21331,-28732,12814,34048,-3202,-32081,-10869,26675,25954,-19663,-36012,8901,37794,8718,-33752,-29242,26971,41924,-11579,-44473,-12843,40826,36674,-29388,-50953,7636,53102,20869,-44527,-47142,27019,59677,450,-56812,-33577,43374,58063,-19380,-65794,-13426,57644,45464,-36941,-65698,7180,67591,26973,-52104,-56710,26895,70019,5591,-63633,-38958,43229,62162,-14270,-67356,-18799,55570,47146,-31114,-63015,1925,60782,27047,-43284,-49906,18798,57915,7702,-49804,-32269,32107,47331,-9902,-49245,-12469,39438,30756,-22608,-41234,5002,40528,12060,-30925,-26975,19154,34098,-6186,-32705,-8229,27157,20573,-19417,-28126,9793,29782,2276,-27352,-15633,23570,25025,-15992,-29180,1885,31236,13329,-29103,-25767,19971,34238,-4110,-37332,-14532,34249,30571,-22314,-40060,1244,43526,20932,-37645,-37807,19921,47710,4451,-48058,-28571,36269,46144,-14147,-53115,-14077,48878,38311,-32291,-52479,5061,55564,23845,-45922,-45246,23488,56381,5442,-54086,-32769,39087,50978,-14124,-55547,-15379,48305,39526,-29881,-51614,3064,51754,23434,-40619,-41699,19691,48892,5028,-44436,-27460,31093,40670,-11449,-42794,-10700,36636,27717,-24030,-35277,5957,35771,11779,-30060,-24452,18950,30178,-4992,-29983,-9358,26004,19801,-18582,-24563,6535,26741,5627,-26106,-15156,20354,22359,-10403,-27220,-1305,28351,12598,-24123,-22065,13455,29957,-43,-33104,-12872,27561,25569,-15157,-35242,-267,37026,16820,-29313,-31424,13776,40563,5322,-40878,-22995,28827,38089,-9296,-45724,-11404,40973,30720,-24692,-44625,2738,47890,19596,-38895,-37345,18720,47656,5448,-47034,-26599,33045,41925,-10527,-48767,-12790,42599,32118,-25510,-43700,2463,45515,19478,-36134,-34997,17250,42574,5050,-40819,-22849,28375,34531,-9377,-38862,-9384,34065,23890,-21429,-32128,4784,33593,10864,-28524,-21476,16677,27539,-2492,-29213,-9087,24341,18038,-14893,-24093,4070,26108,5820,-23230,-14345,15799,21631,-6096,-26195,-2684,24385,12280,-18050,-22216,9591,27772,689,-26981,-12802,20761,24279,-10791,-31561,-1069,30335,15325,-22150,-28839,10721,35269,3905,-32109,-20691,22280,34008,-7769,-38857,-9220,33071,26391,-19335,-38898,2705,40522,15561,-30868,-32810,15146,41977,3279,-39602,-21968,27235,36425,-8951,-42548,-9828,36586,26815,-21310,-38780,2794,40452,15149,-30927,-30190,14956,37988,3160,-36081,-19330,25046,30895,-8865,-35464,-7068,30776,20441,-18657,-29908,4697,31378,8810,-25317,-20137,14925,26918,-3079,-27274,-8382,21790,17709,-12638,-24116,3574,24507,5937,-19890,-15703,13458,22032,-5888,-23020,-3879,20312,14003,-15053,-21959,7947,24386,2138,-21802,-14551,17304,23587,-9541,-26225,-3211,24332],[0,0,0,0,0,0,0,0,-1,1,-1,1,-2,2,-3,4,-5,5,-7,8,-10,11,-14,17,-19,22,-26,30,-34,40,-45,51,-58,66,-74,83,-94,105,-117,131,-146,162,-180,199,-220,243,-269,297,-327,360,-398,439,-484,536,-594,659,-735,823,-926,1050,-1202,1393,-1643,1983,-2479,3269,-4739,8428,-43119,-52155,36149,76292,16442,-107596,-36310,80751,64082,-19774,-101168,-34025,117111,59856,-72361,-88903,-1770,119828,57803,-117615,-81156,53668,103155,32553,-124456,-84822,103908,99410,-24939,-111662,-60141,116125,101979,-77814,-104797,-7764,103944,86374,-96522,-111642,48505,99719,35408,-89497,-96233,70242,104575,-16721,-85822,-54992,69856,96726,-46863,-90849,-2482,66207,60453,-50960,-82767,27689,68072,17027,-50512,-55807,40917,61563,-20212,-46574,-14821,37859,40406,-36983,-39060,21511,31459,7494,-39813,-21900,47425,19439,-32408,-26434,7037,48813,6514,-61614,-13260,45919,35343,-17303,-71279,1598,82753,13607,-54658,-53104,19173,95511,1886,-96673,-30881,57168,80254,-13797,-118781,-14632,104032,51635,-46638,-105621,-5583,134618,38320,-100065,-78763,29181,125836,28968,-136910,-62842,83843,97710,318,-134576,-58029,128535,82991,-57416,-109331,-28097,129569,76005,-101295,-93938,23554,109479,52566,-112477,-87144,71935,92973,4697,-97187,-65962,87360,84690,-39571,-83857,-26350,81402,68178,-64701,-73368,19066,65854,34666,-62047,-60078,46421,54831,-5471,-51028,-31640,52629,39395,-37289,-34199,5249,39209,17161,-46933,-19348,37585,20727,-14211,-39101,1962,54978,-1129,-45908,-14969,26411,48949,-17825,-68889,8016,59998,23563,-39583,-68451,26536,88675,-7026,-70075,-40935,41954,94175,-23573,-106086,-8607,75764,67252,-39404,-116292,10516,115223,31368,-69855,-93532,23259,134780,11181,-115204,-58024,56189,115397,-3641,-137405,-36804,100481,83014,-32837,-127320,-22078,130893,58318,-77749,-95912,5684,125399,42338,-108904,-72029,47115,100094,17825,-112359,-54845,82966,73483,-20167,-89943,-34613,91450,57232,-54986,-67633,-455,78001,36874,-69740,-48440,33367,55055,8806,-61414,-30983,52440,34979,-22533,-42102,-5384,51433,13085,-42969,-16820,20492,32234,-6718,-46698,4904,43650,4552,-30198,-29449,23937,52356,-22675,-51662,1851,41032,38518,-38477,-66008,30379,65404,5433,-55249,-54303,47415,82847,-27368,-77713,-21668,61037,77882,-46127,-101050,13976,86116,45632,-61714,-98800,35262,111306,8917,-85866,-70997,50745,117547,-16519,-115024,-32562,75276,92627,-33253,-124280,-6673,104788,57666,-57275,-106543,11777,120466,27892,-86882,-72101,33497,107685,9279,-104685,-43528,62091,79409,-13268,-98473,-22059,82104,49551,-38916,-73785,-2766,81920,28386,-60330,-46521,21385,64061,6997,-64148,-22490,40646,37990,-12636,-51527,-3267,49419,12774,-31940,-26625,14873,41344,-9564,-41088,2096,29352,18479,-24428,-37764,25035,41301,-12919,-38149,-14642,39241,39935,-38524,-48930,17957,48861,21160,-52408,-52126,46139,61472,-12929,-62269,-34230,60989,66430,-42724,-75061,-1340,70946,53973,-61349,-84197,32862,84621,20817,-73109,-73590,53559,95357,-12830,-88446,-43962,67818,90004,-38367,-101167,-7676,82207,63418,-53449,-99277,18612,96274,29796,-69421,-77378,36472,97722,1373,-83658,-44869,50661,80652,-16248,-88713,-17020,65815,52659,-33104,-75851,3984,71339,24847,-46799,-51577,19790,63889,2824,-54890,-24307,33258,43939,-14489,-50353,122,39136,18407,-25395,-34985,17300,38457,-7369,-32205,-9166,27049,24898,-25113,-31936,17948,31198,1515,-34030,-21841,37683,32304,-27267,-38132,2227,46344,22666,-47542,-39212,31069,49534,1496,-57989,-32685,54880,50672,-28264,-61298,-12421,66486,45212,-52861,-63897,16532,71841,27894,-68154,-60955,45271,74358,-1135,-74882,-45650,63031,73265,-30165,-80261,-17982,73214,59896,-51166,-80327,12437,78246,34599,-62288,-70073,34791,80238,5751,-69826,-47664,48963,71165,-17163,-71929,-21005,56504,52900,-32613,-66398,2997,60044,28217,-42379,-50995,21082,55190,4787,-45732,-29964,31925,43534,-14651,-43561,-5594,35873,23612,-25988,-33605,14792,33244,1036,-29752,-17024,27641,24898,-20204,-27517,5888,30873,8682,-32643,-19575,26951,28149,-12511,-36487,-5771,41986,20346,-34750,-33358,15124,46151,6913,-50032,-26497,37462,44228,-13301,-56281,-14296,55856,37154,-36707,-54478,5083,63789,25676,-55903,-49070,28665,64927,6361,-66636,-38209,49993,59669,-17301,-68916,-20503,63299,50215,-39652,-66113,2693,68909,32795,-54986,-57155,25184,67327,10992,-61963,-42490,42308,60231,-11329,-62260,-22078,51703,45836,-28723,-55717,-1668,53588,27911,-39744,-44064,16860,48662,7896,-42947,-27707,29360,38020,-10423,-38941,-9920,34854,23321,-24276,-29707,8977,31932,5426,-29887,-16083,22895,23310,-12351,-27738,59,30178,9878,-26963,-18807,17571,28161,-6256,-33952,-5913,31746,19984,-23185,-32775,9536,40289,6859,-38323,-24421,26056,40156,-8483,-47360,-12021,41471,33701,-25688,-49345,3480,52371,21372,-42079,-43085,20558,56101,5992,-54512,-31782,37715,52233,-12171,-60103,-15906,51033,41747,-29784,-57684,1625,58822,26919,-44608,-48763,19502,58806,9035,-53489,-34278,33995,51903,-8199,-55734,-17621,44474,38883,-23668,-50204,-825,48006,23091,-34627,-38351,13687,44841,7014,-39917,-23367,25286,34767,-8024,-37707,-7810,31382,21001,-19879,-29162,6565,31315,5600,-27306,-15627,18374,24005,-9011,-27637,-444,25647,11387,-20590,-21414,13965,27107,-4003,-28281,-8359,24932,21173,-18156,-30130,6703,32274,9495,-29624,-25282,21479,34692,-5765,-37511,-13800,32877,31105,-20477,-41050,1185,41548,21429,-33473,-39201,17294,45876,6589,-42938,-30202,30723,45377,-9654,-49039,-15693,41464,37890,-24788,-49646,1452,47901,24439,-35973,-43942,17000,50196,7927,-44099,-31545,29114,45698,-7819,-47182,-15599,37046,35411,-20002,-45085,211,41248,20884,-29051,-36103,13112,40125,5490,-33931,-22910,22262,33226,-7593,-34372,-7347,27449,21155,-17376,-28915,6531,28037,6483,-22933,-18149,16620,23959,-7945,-24441,-3263,21960,14177,-18016,-21196,11170,23430,342,-23578,-12532,22127,20364,-14459,-24955,1134,27614,12357,-25465,-22801,16229,28887,-478,-31533,-15719,28680,26647,-15882,-33205,-3575,35354,20704,-28600,-32294,12033,37943,9150,-36683,-27188,26355,37251,-6167,-40050,-17028,36057,33263,-21097,-40816,-1653,40672,23553,-32068,-37569,14130,41717,9156,-37733,-29587,26253,39114,-6626,-39490,-15978,33154,31931,-19088,-37973,-783,35774,20279,-26887,-32339,12491,34794,5963,-30198,-22219,21571,29805,-7407,-29782,-9330,25723,21176,-17457,-25959,4911,25518,8662,-22199,-18401,15954,21821,-5217,-22132,-7276,21735,15020,-17010,-18719,6631,21531,4422,-22741,-12891,18953,18179,-8657,-23136,-3403,26103,12405,-21590,-19341,9412,26589,3825,-29306],[0,0,0,0,0,0,0,0,0,1,-1,1,-1,2,-2,2,-3,4,-5,6,-7,8,-10,12,-14,16,-19,22,-25,28,-33,37,-41,47,-53,60,-67,75,-84,93,-104,116,-128,142,-157,173,-191,212,-233,257,-283,313,-345,381,-423,469,-523,585,-659,746,-853,988,-1162,1398,-1735,2257,-3172,5202,-21633,46852,90916,-41228,-80311,-14734,67014,78831,-56818,-108354,28621,90155,42016,-67666,-109671,48264,127293,-6169,-95787,-69846,58944,132074,-28504,-132434,-24186,85810,100654,-41665,-146363,4487,125791,51572,-67093,-116934,15522,144197,22850,-106027,-73210,39410,125783,7095,-131117,-38890,77011,82325,-12104,-118356,-26374,106722,50956,-50185,-82410,-5636,102671,31667,-78805,-48701,24930,73294,14829,-81493,-29508,54590,42433,-14977,-58594,-9023,60501,15848,-37739,-27934,11527,47262,-4954,-50261,3399,33116,17233,-24674,-41145,28826,45308,-19671,-37965,-14324,42336,47114,-50207,-55146,30236,52933,20073,-63466,-59232,64724,68023,-25591,-69858,-37877,78104,81091,-67200,-88319,13087,83529,61966,-82516,-104358,57039,101769,15446,-90210,-93943,79311,124077,-36422,-108483,-46107,85314,119282,-60679,-134531,6021,103728,78765,-71414,-136523,38282,129984,23233,-86652,-99349,46907,138049,-8889,-116071,-47193,63923,108407,-23430,-126719,-11019,89128,61226,-37401,-106226,4092,105520,25874,-64243,-64362,20641,90946,4969,-79187,-28004,40125,58759,-10487,-73896,-2480,56101,21449,-28359,-45726,15171,52875,-8512,-38787,-9902,25672,34444,-28157,-42271,27417,33850,-2856,-35847,-26860,49209,36893,-41887,-39694,6396,54863,29933,-69940,-45974,53043,55058,-3535,-74527,-42180,84383,60566,-49845,-74011,-14192,93631,62094,-89762,-79712,37580,90181,36934,-100309,-85721,81074,97183,-12566,-100750,-66099,100013,105207,-62029,-106663,-17303,99958,91466,-83609,-119454,33864,107809,46463,-88494,-109526,62162,118726,-4909,-94120,-70058,68329,114865,-35310,-108412,-19971,76408,80030,-46064,-106261,13396,86621,36243,-53434,-81619,28745,89126,778,-64280,-41482,38027,69247,-18464,-66305,-6003,44405,37599,-28922,-54986,20233,46588,-695,-32197,-26222,31126,36614,-28647,-31370,9830,31628,14349,-42634,-25482,44697,27186,-23202,-39297,-6602,60129,21608,-58682,-33167,27307,58336,7001,-79805,-28100,68649,48224,-26352,-76891,-17479,93403,44122,-68779,-68068,12906,96673,34526,-100498,-62085,58498,85999,6764,-106061,-56769,95059,81961,-39777,-98388,-31745,107419,76508,-80091,-93144,12777,101114,56155,-95842,-91810,55829,98465,12669,-93689,-73079,76075,95299,-28783,-90545,-36476,78947,80916,-53681,-88617,4852,77344,47721,-60216,-75957,31790,74169,11057,-59767,-51178,44686,64745,-19892,-55631,-16750,45041,43342,-34520,-47255,13653,40620,13743,-36874,-31285,34083,31466,-18768,-29270,-4458,36918,17031,-40541,-19024,26214,29428,-6687,-46623,-5428,52541,15509,-37548,-36060,14465,60443,3052,-65584,-21274,43497,52072,-15274,-78107,-7571,74466,35063,-43391,-69492,6925,91121,22864,-77881,-53421,35254,87043,7368,-99269,-39239,70817,71441,-19780,-98411,-25860,96648,58797,-57667,-85291,1184,100247,44187,-85294,-71803,35900,90979,20171,-93999,-58544,66051,78858,-13910,-87273,-36034,77871,65726,-43579,-76032,-6802,76398,46480,-60874,-62886,23588,66234,18906,-61851,-45694,42333,54485,-9579,-54174,-22300,48598,38325,-31818,-40984,4274,41844,17786,-39834,-25784,25978,29831,-6527,-35825,-6876,37535,13204,-29111,-21070,14304,34182,-3403,-42777,-4032,36326,20132,-23537,-41836,13415,51925,1062,-45715,-25962,31036,52582,-14901,-63862,-6871,53485,38490,-32746,-67296,11029,72360,18869,-54606,-54992,27882,79424,1850,-77168,-35960,51092,69889,-16415,-87415,-17121,73859,52495,-39275,-82203,1575,88168,34001,-64599,-65989,25084,85368,14914,-80368,-47637,48881,72825,-7099,-82645,-28424,66730,54987,-30705,-72100,-7359,70876,37383,-48771,-56798,14648,64888,17538,-57663,-38321,33384,50647,-3172,-54287,-19672,43603,34004,-21893,-42889,584,43514,15145,-34641,-25205,18077,33182,-2722,-36642,-7056,30886,16540,-19520,-28206,10868,34324,-2345,-32329,-10617,25936,26362,-18469,-38022,8140,39348,9452,-33557,-31647,25836,45229,-10200,-46819,-15147,40488,40587,-27216,-55131,4716,54946,24759,-43062,-52134,23508,63798,4981,-57574,-38876,40418,63307,-14271,-69010,-19104,56750,51017,-32363,-70347,889,69046,33083,-49132,-62043,20661,73246,12396,-62953,-45040,38562,66326,-7113,-68735,-25514,53005,51858,-24994,-65641,-5259,60189,32720,-39197,-53088,12433,58561,13853,-47557,-36351,27351,48849,-3801,-48440,-17121,36513,32981,-18148,-41356,432,39018,15109,-28007,-27853,15690,33636,-3191,-31321,-9918,25144,20728,-17119,-27864,8015,29241,3169,-26619,-16125,22626,25737,-14898,-30251,791,31804,14804,-28692,-27952,18703,36534,-2238,-38679,-17527,33879,34205,-20264,-43075,-2183,44789,25298,-36205,-42539,16382,51125,9605,-48349,-34242,33550,51158,-8764,-55573,-20449,47664,44597,-27599,-56803,-2037,56383,31098,-42615,-51327,16884,59413,13382,-52893,-39944,33838,55777,-6224,-56707,-23413,45130,45549,-23112,-54396,-5215,50897,30525,-35897,-46117,12352,49929,12687,-41779,-33043,25318,43163,-4400,-41821,-17026,33132,31449,-18664,-36169,-73,34228,16267,-26504,-26529,14575,30160,-471,-28623,-12390,23635,21068,-15622,-24551,3529,26429,7677,-24961,-16224,18303,23265,-8211,-28036,-3258,28672,14523,-23097,-24380,11334,32206,2467,-33961,-16016,26207,29437,-12296,-38310,-4303,37773,21449,-27237,-36036,9317,43921,10641,-40602,-28686,24954,43156,-3437,-47999,-17907,38962,36824,-19244,-48887,-4404,48582,26660,-34996,-43103,11607,50876,13244,-45824,-33407,27337,46786,-2226,-50086,-20662,39421,38203,-18426,-46936,-6223,44833,26609,-31015,-39276,8943,43966,12902,-38590,-28402,22271,37280,-1744,-38630,-15972,30660,27705,-15467,-33317,-1913,32580,15758,-25134,-23579,11393,27963,2619,-28239,-12230,21500,19413,-10854,-24553,382,25790,8135,-21460,-15649,12776,22804,-3540,-26967,-4382,23570,14427,-15853,-24612,7401,29524,3143,-26775,-16026,18739,28038,-7951,-33935,-4511,29930,20096,-19600,-33719,6946,37395,8919,-30848,-26630,18233,38999,-2458,-40358,-15460,30209,32969,-13962,-43452,-3634,40370,22655,-26330,-39222,8511,45112,10677,-37596,-29208,20980,42045,-1261,-43885,-17324,32393,33484,-13803,-42970,-4930,39779,21798,-25313,-35543,7133,40192,10258,-33624,-24749,18494,34497,-1207,-36095,-13037,27040,24573,-11889,-32141,-1752,30703,13440,-21290,-23017,8915,28195,2145,-26280,-11427,18080,19757,-7849,-25439,39,23760,8205,-16816,-17897,10094,23639,-3165,-23053,-6022,18485,16972,-12511,-24622,5718,25031,5139,-20385,-18750,15213,26917,-6651,-27261,-7281],[0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,1,-1,1,-2,2,-2,3,-4,5,-5,6,-7,8,-9,11,-13,14,-16,19,-20,23,-27,30,-33,37,-42,46,-51,57,-63,70,-77,85,-94,103,-114,126,-139,153,-169,187,-207,231,-257,287,-323,365,-415,473,-533,564,-348,-1602,-70101,-45969,32102,77491,14954,-104819,-37089,80216,62609,-18318,-100906,-33541,114987,59989,-70801,-87991,-2912,118946,57664,-115288,-80929,51654,102163,33987,-122911,-84775,101114,98987,-22740,-110516,-61219,114128,101400,-74927,-103896,-9882,102300,86861,-94190,-110838,45901,98595,36703,-87770,-96121,67949,103610,-14661,-84411,-55621,67840,96181,-44721,-89708,-3819,64757,60354,-48846,-81925,25681,67107,17605,-49073,-55383,38929,60958,-18718,-46048,-14926,36640,39686,-34926,-38769,20175,31269,7230,-38449,-21225,45185,19801,-31088,-26657,7450,47498,6147,-59375,-13753,44766,35799,-17641,-69655,1631,80150,14898,-53688,-53532,19630,93451,2267,-93699,-32364,55786,80290,-13858,-116051,-15531,100516,53224,-45056,-105241,-5732,131086,39343,-96204,-80302,27432,124694,29452,-132756,-63958,79758,98500,1920,-132379,-58522,123913,83715,-53580,-109010,-29492,126482,76295,-96645,-94259,20284,108268,53499,-108953,-87068,67574,92651,7052,-95423,-66396,83628,84673,-36170,-83191,-27386,79285,68103,-61249,-73367,17153,65068,34571,-59688,-59706,43698,55224,-4723,-50446,-30759,49999,39993,-35156,-35419,5342,38721,16428,-44452,-20564,36091,22782,-14800,-38720,2370,52277,1111,-44583,-17626,27321,48004,-17424,-65694,4657,58580,26401,-40146,-67034,25522,85188,-3336,-68598,-43242,42419,91740,-22011,-102039,-12363,74192,68515,-39506,-112873,8606,110822,34518,-68400,-93646,23113,130273,13388,-110623,-60686,54666,114253,-3391,-132496,-38582,96168,84345,-31820,-125060,-22079,125768,59489,-74441,-96130,5372,122130,42283,-104250,-72744,44843,99132,17586,-108792,-54915,79453,73699,-19431,-88338,-33949,88068,57443,-52879,-67551,108,75954,36049,-66948,-48951,32805,55016,7236,-58986,-30531,50272,36477,-23111,-42353,-3780,49322,13833,-41345,-19208,21803,32489,-8026,-44435,2805,42556,7730,-31895,-29731,24346,49677,-19293,-50942,-1931,42465,38158,-37782,-63062,25846,64420,9325,-56121,-53370,45536,79293,-22137,-76542,-25265,61163,75920,-43358,-96979,8444,84472,47951,-61230,-95618,31942,106676,13722,-84068,-72038,49718,113098,-13064,-110328,-36252,73424,91985,-32083,-119220,-9653,100479,59689,-55875,-104234,10792,115260,30016,-83473,-72621,32962,104549,9910,-100151,-45002,60016,78606,-13470,-94819,-22480,78805,50067,-38541,-72268,-1999,78494,28743,-58474,-46820,22325,62154,6102,-61362,-23269,40532,38289,-14603,-49433,-3018,47688,14472,-33130,-27193,16944,39486,-8641,-40279,-630,31212,19021,-25840,-36004,22872,41111,-9302,-40020,-15184,39670,38115,-34817,-48680,13928,50617,21327,-51622,-49955,41492,60923,-8892,-63074,-33741,58963,63661,-37414,-74123,-4581,70841,52461,-58217,-80820,27499,83459,23361,-72081,-70878,49868,91469,-8242,-86679,-44726,66561,86098,-35004,-97134,-11120,80711,62478,-52169,-94711,15681,92754,31818,-68358,-75177,35103,93211,3741,-80982,-45260,50146,77673,-15669,-84787,-18458,64227,51903,-33155,-72496,3367,68462,25651,-46613,-50300,20214,60931,3788,-53520,-24914,34030,42443,-14888,-48156,-980,39198,19174,-27052,-33684,17205,37289,-5237,-33409,-10083,28679,24109,-24080,-31634,15017,32949,3022,-35287,-21342,35462,32549,-23452,-40072,553,46471,22210,-43933,-39675,26789,50878,2862,-56675,-32015,50295,50760,-23986,-61752,-13115,63967,43937,-47543,-63424,12748,71288,27732,-64829,-58860,40015,73215,1534,-73406,-44185,59049,70490,-25768,-78482,-19079,71405,57181,-47584,-77216,9544,76631,33767,-60475,-66651,32056,77360,6950,-68560,-45592,47755,67451,-15612,-69470,-20713,56145,50005,-32059,-63221,2310,58972,27163,-42517,-48034,20977,52856,4865,-45844,-28161,32713,40992,-14731,-42547,-5206,36917,22047,-27037,-31830,14609,33401,1031,-31110,-15768,28131,24001,-19467,-28352,5581,32194,7935,-32220,-19442,25679,29169,-11820,-37279,-5313,40716,20206,-32595,-34172,14560,45989,6221,-47702,-26222,35102,44501,-12966,-55016,-13200,52864,36279,-34571,-53809,5418,61651,23764,-52595,-47659,27031,63359,5040,-63949,-35553,47251,57742,-16739,-66901,-18526,60679,47216,-37798,-63837,3328,67001,29783,-52932,-53961,24295,65189,9264,-60462,-38865,40954,57011,-11499,-60706,-19442,50748,42423,-28245,-53291,-584,52675,25085,-39202,-41237,16905,47238,6445,-42759,-25192,29418,35970,-10851,-38522,-8259,35075,21346,-24574,-28747,9475,32216,4272,-30510,-14830,22942,23141,-12544,-28488,921,30546,9315,-26691,-19000,17231,28739,-6490,-33604,-5795,30836,20383,-22443,-33068,9543,39283,6845,-36566,-24530,24991,39732,-8168,-45690,-12072,39418,33213,-24455,-47932,3525,49979,20966,-39867,-42035,19614,53975,5605,-51710,-30735,35710,50367,-11724,-57436,-14843,48378,40120,-28435,-55418,1918,55996,25305,-42474,-46540,18864,56311,7940,-51256,-31881,32573,49432,-8596,-53454,-15827,42925,36595,-22930,-47912,236,46486,20917,-33525,-36148,13988,43160,5504,-38998,-21418,25260,32993,-8734,-36634,-6295,31130,19272,-20268,-27947,7547,30971,4309,-27352,-14515,18821,23609,-9617,-27687,253,25736,10999,-20805,-21414,14058,27178,-4039,-28290,-8345,24636,21217,-17627,-29901,6301,31769,9606,-28801,-25040,20621,34029,-5332,-36363,-13503,31570,30259,-19530,-39842,1112,39943,20454,-31933,-37540,16709,44068,6039,-40926,-28407,29577,43178,-9846,-46964,-14270,39621,35652,-23775,-47439,2321,45861,22170,-34785,-41222,16846,47811,6382,-42476,-28694,28369,42963,-8610,-45213,-13238,36243,32285,-20312,-42599,1731,40072,18196,-29143,-33197,13811,38194,3759,-33570,-20163,22740,30774,-8767,-33458,-5360,27714,18669,-18338,-27210,7530,27833,4592,-23622,-16290,17325,22946,-8551,-24647,-2039,22663,12801,-18375,-20818,11562,23656,-592,-23834,-11784,22026,20247,-14478,-25278,1870,27153,11679,-24825,-22380,16017,28466,-1087,-30672,-14891,27509,26040,-15762,-32041,-2569,33837,19236,-27499,-31064,12390,36335,7646,-34990,-25264,25478,35633,-7350,-38178,-14561,34272,30973,-21110,-38800,484,38740,20482,-30761,-34929,14877,39643,6018,-36069,-25849,25900,36754,-8500,-38150,-12236,32205,28469,-19611,-35838,1844,34882,16392,-26569,-29306,13626,33507,2565,-29880,-18483,21702,27576,-9149,-29304,-5875,26063,17798,-18129,-24523,6712,25568,5527,-22397,-15900,16747,21128,-7025,-22620,-4491,21981,13227,-17575,-18429,8282,22026,2204,-22807,-11402,19250,18149,-10246,-23067,-1474,25541,11412,-21694,-19115,10730,26010,1892],[0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,2,-3,3,-4,5,-6,6,-8,9,-10,12,-15,17,-19,22,-25,28,-32,37,-41,46,-52,58,-64,72,-80,89,-98,109,-121,133,-147,162,-179,197,-218,240,-265,294,-326,362,-404,454,-512,582,-670,781,-928,1134,-1443,1955,-2959,5668,-32315,-57786,54881,84453,-36868,-81869,-12765,64062,79830,-57267,-105860,26617,89664,41479,-65735,-109610,47762,124915,-4358,-94516,-69802,57206,131376,-27436,-130132,-25893,84075,100791,-39837,-145078,2950,123198,52778,-64855,-116641,13646,142265,24220,-103468,-73938,37336,124818,8681,-128756,-39855,74627,82431,-10495,-116647,-27547,104474,51628,-48230,-81891,-7028,100837,32694,-76742,-48992,23461,72157,15833,-79507,-30427,53076,42346,-14099,-56997,-9798,58804,16807,-36951,-27708,11334,45527,-3885,-48575,2082,32720,17090,-24405,-39474,27705,44031,-18149,-37876,-14000,41995,45435,-48322,-54028,28314,53041,19864,-62875,-57437,62200,67024,-23164,-70134,-37760,77005,79260,-64087,-87452,10487,83448,61524,-80764,-102280,53316,100515,17904,-89445,-93153,76746,121757,-32408,-107013,-48379,83893,117966,-57652,-131653,2182,101541,80258,-69513,-134640,35039,127082,26347,-84406,-99678,44611,135502,-5581,-112967,-49528,61560,107699,-20830,-123927,-13985,86538,62300,-35420,-104363,1690,102861,28015,-62532,-64290,19272,88839,7055,-77208,-29400,39568,57705,-9503,-72002,-4666,55264,22599,-28521,-44464,14133,51160,-6154,-39111,-10816,26589,33093,-26772,-41206,24279,34989,-1797,-36806,-25539,46821,36415,-38176,-41622,5442,55622,28480,-66398,-45957,48950,56944,-2630,-74181,-40699,80110,60524,-45533,-75393,-14465,92164,60151,-84646,-79530,33619,90921,36460,-97972,-83433,75778,96691,-9232,-100732,-65144,96884,102740,-56797,-105706,-19685,98973,89614,-80013,-116612,29464,106778,47357,-87019,-106835,58586,115931,-1844,-93058,-69676,66485,111722,-32189,-106180,-21841,75339,78441,-44185,-103227,10886,85257,36559,-52773,-79142,26964,87080,2346,-64071,-40790,37748,66764,-16746,-65450,-7087,45290,36210,-28825,-52972,18157,46903,383,-33952,-24621,30561,35185,-25832,-33249,8865,33739,12594,-41306,-24909,41191,29687,-21756,-41184,-5281,57673,21896,-54298,-36184,25979,59426,5933,-75990,-29192,63693,51180,-24693,-76835,-16618,88334,45146,-63349,-70390,11653,95281,33444,-94527,-62863,53249,87255,7417,-103112,-55413,88698,82214,-35236,-98493,-31322,103559,74838,-74013,-92821,9697,100130,54758,-91497,-89626,50645,97854,14044,-91982,-70783,71951,93258,-25198,-89768,-36126,76822,78185,-50059,-87021,3020,76761,45948,-58353,-73505,29263,73319,11310,-59287,-48826,43015,63060,-18147,-56044,-15732,45060,40944,-32856,-46767,12596,42092,12090,-37101,-29483,32289,32335,-17890,-31666,-2817,36605,16031,-38119,-21363,25207,32119,-7979,-45677,-5550,49323,18708,-36455,-38253,15285,58357,4047,-61697,-24847,42113,53485,-15750,-74596,-9178,69812,38238,-41892,-69604,7222,86358,24596,-72970,-55765,33966,85627,7030,-93572,-40584,66171,72602,-19111,-95544,-25173,90667,59499,-53646,-85213,1352,96661,43035,-79783,-71780,33410,89822,19064,-89883,-56989,61446,78367,-12984,-85536,-34267,73780,64110,-40314,-75316,-6425,74362,44136,-57406,-61836,21860,65716,17590,-59879,-43521,39770,54112,-9173,-53911,-20388,46851,37144,-29904,-41574,5039,42089,15917,-38198,-25738,24732,31527,-7461,-36249,-5801,36007,14601,-28170,-23593,14897,34597,-3347,-40833,-6868,35131,23203,-23914,-41555,12312,49424,4743,-44003,-28585,30517,51382,-12812,-60701,-10636,51439,40376,-31874,-64854,8593,68439,22391,-52365,-55412,26600,75637,4379,-72764,-38530,48983,68828,-15475,-82580,-19034,69647,53592,-37746,-79481,1091,82957,34887,-61050,-65733,24625,81810,14532,-75783,-47599,46702,71418,-7789,-79004,-27200,63027,54393,-30046,-70376,-5727,67564,35860,-46650,-55860,15397,62789,15433,-55131,-36986,32493,49825,-4900,-52608,-17492,41999,33335,-22449,-42568,2683,42363,13686,-33728,-25385,19189,33305,-4471,-35888,-6672,30569,17511,-20621,-28484,12034,33481,-1743,-32150,-12073,26816,26667,-18781,-36728,6676,38654,11060,-34114,-31104,25303,43446,-8246,-45676,-16199,40340,39161,-26375,-52511,3187,53497,24878,-42499,-49567,22518,60768,5989,-55975,-37916,39816,59988,-13505,-65878,-19265,55419,48971,-32042,-66523,799,65967,32068,-48501,-58983,21143,69160,11740,-60595,-43157,38806,62942,-8299,-65152,-24152,51605,49578,-26015,-62129,-3467,57476,31009,-38871,-50725,14087,55572,12135,-45928,-34736,28112,46653,-5832,-46386,-15531,35982,31798,-19317,-39953,2121,37686,14077,-28276,-27163,17128,32734,-4263,-30996,-9482,25724,20653,-18238,-27458,8639,29105,3556,-27211,-16371,23219,25400,-14566,-29817,11,31935,14911,-28634,-27369,17808,35676,-1231,-38128,-17500,32989,33056,-19004,-41887,-3057,43608,24600,-34945,-40802,14913,49287,10032,-46752,-33029,31874,48806,-7676,-53244,-20098,45943,42384,-26244,-53934,-2489,54189,29645,-41159,-48652,16185,56267,12923,-50837,-37914,32767,52698,-6153,-54072,-22374,43662,43138,-22854,-51715,-4341,48833,28683,-35117,-43575,12754,47438,11452,-40453,-31024,25521,40785,-5305,-40327,-15466,32732,29583,-19371,-34532,1237,33307,14759,-26748,-25082,15527,29174,-1719,-28327,-11439,24254,20325,-16431,-24287,4367,26352,7294,-25404,-16052,18841,23371,-8310,-27992,-3453,28514,14718,-22866,-24089,10884,31645,3052,-33312,-16075,25538,28606,-11574,-37204,-4668,36593,21053,-26396,-34580,8946,42181,10406,-39204,-27558,24116,40973,-3357,-45991,-17005,37808,34870,-18899,-46354,-3891,46552,25229,-34047,-40517,11721,48143,12170,-44109,-31204,27014,44131,-3247,-47584,-18651,38201,35489,-18889,-44129,-4222,42925,24323,-30850,-36881,10613,41480,10705,-37331,-26094,23028,35128,-3755,-36957,-13553,30214,25783,-16764,-31638,293,31504,13674,-25363,-22221,13013,27001,569,-27691,-10763,22078,18630,-12395,-23837,1962,25419,7456,-22011,-15336,14102,22385,-4351,-26654,-4251,24041,14297,-16598,-23831,7625,28940,3367,-26644,-15600,19009,27015,-7791,-32919,-4665,29391,19093,-19427,-31986,6873,36031,8441,-30436,-24920,18204,36776,-2760,-38794,-14177,30030,30344,-14255,-40654,-2839,39079,20484,-26365,-35972,9108,42447,9122,-36820,-26428,21903,38543,-2672,-41650,-15130,32500,30128,-15388,-39414,-2865,38246,19421,-26338,-32089,9299,37404,8112,-33210,-22176,20283,31486,-3852,-33947,-10734,27535,22120,-14460,-29564,759,29577,11431,-22502,-21046,11684,26167,6,-25753,-9969,19612,18034,-10353,-23790,1736,23650,7104,-18603,-16365,12171,22432,-4121,-23170,-5416,19820,15554,-13862,-23336,6314,25169,4361,-21446,-17062,15893,25556,-7200,-27145],[0,0,0,0,0,0,0,0,1,-1,1,-1,2,-3,3,-4,5,-6,7,-9,11,-13,15,-18,21,-24,28,-32,37,-43,49,-55,62,-71,80,-90,101,-113,126,-140,156,-173,192,-213,235,-259,286,-316,348,-384,424,-467,516,-571,633,-703,784,-879,990,-1124,1290,-1499,1772,-2149,2699,-3581,5222,-9294,45788,32050,-79745,-40452,28331,80944,12454,-103264,-38648,81894,61333,-17077,-102156,-32647,114565,60593,-71785,-87353,-3633,119819,57362,-115540,-81301,52235,101986,34369,-123669,-84664,101214,99307,-22927,-110585,-61668,114673,101458,-75081,-103974,-9858,102721,87142,-94704,-110730,45946,98667,37060,-88159,-96415,68233,103649,-14385,-84562,-56308,68147,96516,-44744,-89610,-4714,64868,61183,-49084,-82090,25293,66657,18930,-49037,-56349,38886,60662,-18070,-45229,-16315,36414,40431,-35159,-37927,19311,30247,8700,-38500,-21610,45545,18431,-30379,-25718,6415,47961,6018,-60007,-12129,44230,34792,-16810,-70314,2298,80991,13144,-53162,-52868,18993,94504,1307,-94631,-30590,55519,80058,-13462,-117579,-14330,101994,51500,-45058,-105398,-5663,132925,38014,-97780,-78962,27808,125388,29126,-135034,-62605,81296,97916,1797,-133656,-58386,125908,83033,-54481,-109216,-29548,128259,76311,-98512,-93987,20568,109034,53938,-110767,-87193,68563,92761,7608,-96800,-66878,85096,84535,-36178,-83426,-28696,80476,68642,-62165,-73057,16003,65536,36202,-60938,-59986,43770,54387,-3156,-50500,-32306,51007,39399,-34668,-33940,2937,38837,17645,-45310,-18996,35028,20661,-12249,-38669,1916,53031,-1301,-43355,-15166,25105,48375,-17882,-66594,7939,57420,24070,-38332,-67801,26686,86296,-6789,-67616,-41579,41171,93251,-23627,-103479,-9143,73475,67739,-38878,-115271,10552,112422,32094,-67869,-93925,22691,132949,11682,-112118,-59183,53909,115843,-2979,-135336,-37590,97078,84137,-30637,-127112,-22908,128136,59254,-74023,-97304,3400,124740,43301,-105518,-73285,43271,100937,20160,-110942,-56048,79310,74619,-16636,-90303,-36268,89299,58165,-51203,-68590,-3372,77900,37853,-67450,-49135,30058,55757,10893,-60799,-31567,49755,35941,-19341,-42939,-6980,50411,13788,-39861,-17823,17675,33015,-5526,-45355,4012,40530,5795,-27553,-30298,22759,50684,-21654,-48696,108,38868,39143,-37510,-64120,28880,62303,7587,-53365,-54967,46228,80663,-25002,-74613,-24540,59132,78595,-44378,-98448,10797,82871,48614,-59464,-98919,32766,108148,12672,-82174,-74033,48274,116851,-13510,-111151,-36600,71375,95339,-30186,-122652,-10411,100168,61748,-52799,-108340,8199,117706,31986,-81709,-75851,28905,108172,13045,-100819,-47807,56444,82560,-8731,-97891,-25994,77525,53320,-33372,-75946,-7045,79994,31960,-55342,-49969,16338,65375,10434,-61498,-25689,36060,41015,-8827,-51925,-6251,46495,15855,-27957,-29402,11883,41616,-6968,-38305,-1232,26111,21216,-22149,-37871,22436,38854,-8908,-35550,-17839,37175,40132,-35211,-46871,13358,46737,24620,-50263,-52236,42165,59344,-7497,-60310,-37639,58227,66262,-37652,-72818,-7153,68210,57225,-57472,-83256,26501,81917,27475,-69760,-76250,48511,93641,-5588,-84670,-50316,63516,91859,-32317,-98495,-15391,77820,68909,-48383,-99630,11789,92508,37174,-64403,-81493,30676,96707,8216,-79074,-51137,45292,83244,-10780,-86183,-23431,60939,57798,-27969,-76769,-1325,68031,30670,-42145,-55476,15225,63673,7786,-51297,-29401,28930,46856,-10466,-49318,-4412,35846,22826,-21993,-37074,13767,37198,-2903,-29403,-13407,24409,26923,-21849,-30909,13407,28985,5922,-32000,-23651,34241,31451,-22056,-36833,-2415,44441,24682,-43668,-39041,25108,48319,6774,-55700,-34702,50069,50447,-21682,-60045,-17427,63365,47107,-46965,-63359,9505,70010,32797,-64121,-62186,38284,73365,6174,-72312,-49876,57769,73761,-22519,-78290,-25197,69554,63293,-44901,-79985,4506,75661,41013,-57580,-72438,27726,78863,13545,-66404,-52868,43527,72069,-10077,-69537,-27835,52560,56510,-27237,-66160,-3745,57213,34068,-38237,-53537,15817,53960,10875,-42851,-34445,27983,44748,-9703,-42095,-10833,33266,27245,-22665,-34262,10366,31868,5813,-27602,-19923,24561,25345,-15931,-26470,1566,29229,11344,-29792,-20332,22773,27563,-8079,-35237,-8492,39007,21235,-30117,-33309,10727,44907,9554,-46544,-27600,32606,44234,-8675,-54541,-17131,51689,38226,-31118,-54233,275,61353,28230,-50902,-50130,22628,64103,11196,-63238,-40701,44387,60223,-11051,-67225,-25191,59162,52204,-33247,-66021,-3729,66615,36927,-49930,-58627,18527,66588,17087,-58764,-45640,36592,60738,-4674,-60672,-27214,47763,48237,-22926,-55450,-7617,51346,32077,-35214,-45526,11285,48032,13148,-40266,-30984,24975,38738,-5165,-37943,-14393,32239,25960,-20014,-30251,4216,30805,9378,-27405,-18037,18894,23676,-8017,-26896,-3332,27780,11631,-23185,-19305,13409,27405,-3211,-31459,-7672,27963,20617,-19310,-32236,6458,37710,8834,-34322,-25103,21916,39548,-5112,-44700,-14383,37172,34523,-21315,-48184,79,49102,23634,-37526,-43739,15825,54472,9593,-50602,-34049,32717,52426,-7415,-57616,-19336,46633,43685,-24698,-57157,-2885,55743,30138,-39842,-50047,14398,57480,13219,-50100,-36793,29074,52291,-3280,-53733,-21314,40551,40958,-18689,-49944,-5206,45595,26086,-30406,-39624,9010,43959,10907,-37043,-26059,21314,35646,-3764,-36419,-11287,28302,23271,-15809,-29559,2697,29858,8585,-24011,-17419,14477,24375,-5457,-26023,-3179,22551,13131,-17097,-21657,10510,25545,-1284,-25558,-10023,21740,21307,-14910,-28431,4132,29493,11255,-26441,-25313,18373,32897,-2940,-34762,-15415,29584,30892,-17281,-39191,-1757,38530,22933,-30032,-38620,13772,43694,9358,-39675,-31416,27086,44504,-6241,-46595,-18125,37935,38702,-20878,-48340,-2037,45049,26761,-32435,-44161,13118,48203,11279,-41024,-33320,25350,45370,-4020,-44932,-18609,33849,36645,-16438,-44126,-3344,38678,23499,-25921,-36872,9500,38643,8913,-31280,-25075,18941,33291,-4219,-32671,-10365,24692,22797,-14242,-28568,3196,26150,9263,-20138,-19619,13623,23432,-4587,-22567,-5902,19307,15303,-15114,-20472,8058,21429,2937,-21017,-13653,19135,19801,-11146,-23099,-1299,25138,13398,-22580,-21989,13016,26948,2183,-29021,-16618,25469,26042,-12232,-31253,-6016,32549,21389,-24914,-31253,8331,35862,11540,-33730,-27632,22518,36133,-2570,-37799,-19004,32554,33162,-17017,-39400,-5005,38047,25081,-28272,-37090,9961,39886,12243,-34692,-30583,22297,38351,-2475,-37577,-18650,30029,32488,-15030,-36794,-4861,33436,22374,-23569,-32347,8235,33252,9549,-27818,-23987,18021,29439,-3257,-28010,-12394,23187,22338,-13828,-25154,936,23583,11434,-19411,-19130,12465,20852,-1289,-20362,-9636,19129,15422,-13530,-17614,3095,19879,6609,-20130,-13153,15609,17228,-5285,-21468,-5450,23381,12617,-18184,-18552,6098,24923],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,-1,1,0,1,-1,1,-1,2,-2,2,-3,3,-3,4,-5,5,-5,6,-7,8,-8,10,-11,11,-13,15,-16,18,-20,21,-23,26,-29,31,-35,39,-43,48,-54,60,-68,77,-89,104,-125,154,-199,279,-454,1025,-7112,-54558,-53512,52753,86354,-38428,-80931,-13680,65050,79498,-56963,-106503,27477,89371,41918,-66218,-109533,47640,125530,-4899,-94395,-70223,57610,131669,-27605,-130519,-25583,83919,101195,-39998,-145503,3087,123640,52686,-64901,-117066,13964,142760,23902,-103744,-73917,37265,125303,8538,-129156,-39933,74627,82866,-10342,-117407,-27444,104449,51863,-47603,-82539,-7339,101230,32698,-76264,-49415,22509,72979,16247,-79652,-30455,52152,42790,-13041,-57932,-10006,58534,16563,-35346,-28222,10064,46432,-4075,-48078,2547,31068,17570,-23582,-40122,28347,43380,-19091,-36335,-14430,41564,45936,-49547,-53253,29377,51624,20152,-62899,-58015,63880,66197,-24448,-68897,-38272,77724,79928,-66116,-86823,11661,82619,61978,-81967,-102919,55605,100194,16743,-89216,-93865,78430,122457,-34789,-106920,-47713,84274,118896,-59505,-132605,4105,101742,80240,-70195,-136035,36683,127894,25342,-84768,-100355,45392,136950,-6789,-113564,-49517,61743,109172,-21698,-125039,-13200,86685,63136,-35555,-106012,2506,103317,27908,-61905,-65850,19115,90308,6337,-76850,-29740,38228,59596,-9312,-72863,-3801,53935,23130,-26818,-46179,14068,51242,-7045,-36642,-11469,24435,34520,-27160,-40490,25583,31999,-1383,-34860,-26657,48209,35047,-40109,-38310,5219,54363,29290,-68686,-44186,50995,53939,-2114,-73931,-41312,82891,58746,-47651,-73055,-15166,92974,61087,-88043,-78153,35198,89512,37506,-99501,-84444,78903,95798,-10092,-100146,-66883,98784,103924,-59251,-105270,-20056,98992,91840,-81903,-117849,30657,106443,49149,-87372,-109562,59818,117041,-1336,-92656,-72496,66571,114468,-32328,-106396,-23642,74601,81984,-44248,-105061,10259,84655,39416,-51838,-82575,26759,87772,3868,-62533,-44177,36775,69350,-16669,-64752,-8874,42824,39742,-27743,-54718,18049,44791,2440,-30947,-27878,30122,35910,-26245,-29970,7059,30875,15545,-41477,-24552,42034,26100,-20130,-38822,-7474,58565,20613,-55359,-32510,24483,58014,7735,-77953,-27553,65021,48086,-22895,-76649,-18416,91107,43760,-64314,-68039,9353,96197,35282,-97340,-61977,53336,86283,10395,-104896,-57693,90931,81934,-34245,-98300,-35219,105354,77357,-74980,-92913,6915,100477,59532,-92622,-92232,49603,97954,18685,-92347,-75647,71854,95309,-21980,-89580,-42082,76713,82904,-48434,-88025,-1903,76023,52318,-57179,-77160,26281,72999,17264,-57837,-54888,41283,65038,-14257,-54415,-22160,43250,45818,-31111,-46960,8489,39671,18156,-35679,-32872,30778,31281,-13841,-29113,-8121,35971,18188,-37034,-19226,21487,29976,-3457,-45954,-6597,48981,16462,-32798,-37273,11322,59620,4682,-61317,-23156,38418,53590,-11981,-76716,-9879,69662,37301,-38005,-70889,3365,88693,25541,-71986,-56025,29259,87850,11422,-95457,-42371,63815,74040,-13146,-97987,-30215,91496,62057,-49616,-87109,-5518,98455,48323,-78634,-74432,27370,91740,26487,-90623,-61993,58374,80740,-5774,-86796,-41412,73193,68210,-35755,-76835,-14192,74795,50711,-55365,-64653,15904,66450,25100,-59347,-48496,36579,55500,-2777,-53727,-27090,45857,40482,-26141,-41651,-1561,41460,21381,-36863,-27266,20643,30754,-1502,-35574,-9892,34703,14925,-24209,-22573,9825,34305,-744,-39836,-6409,31587,22334,-19453,-42127,10360,48975,4278,-40897,-28672,26482,52835,-11192,-60528,-10719,48254,41740,-28212,-67100,6767,68156,23318,-49131,-57696,22817,78210,6534,-72226,-40378,44985,71929,-10923,-84860,-21980,67692,56463,-32650,-82954,-4037,84051,38842,-57814,-69353,18258,84844,20480,-75275,-51976,41489,74935,-362,-80815,-33453,60450,58620,-23339,-73021,-13353,67684,41585,-42281,-59385,7806,64534,22493,-53662,-41795,27074,52212,2470,-53154,-23570,39172,36764,-16299,-44024,-4300,42107,18479,-30367,-27501,13091,33855,1263,-34996,-10029,26999,18988,-15216,-29092,7457,32632,559,-28842,-13183,22141,27456,-15206,-36269,5079,35989,12474,-30104,-32687,22373,43505,-6452,-43549,-18357,36833,41447,-23306,-53074,676,51307,28007,-39076,-52618,19219,61268,9432,-53348,-41738,35733,63149,-9262,-65801,-23652,52130,53584,-27115,-69433,-4395,64954,37534,-43846,-63721,15102,70949,17927,-58261,-49017,32964,66880,-1405,-65733,-30546,47619,54860,-19272,-65055,-10554,56316,37176,-33887,-54996,7013,57014,18728,-43351,-39881,22268,49680,921,-46276,-21477,32252,35849,-13302,-41555,-3985,36360,18917,-23843,-30143,11351,33355,816,-28948,-13216,21561,22583,-13149,-27478,4347,27016,6344,-23396,-17871,19134,25469,-11267,-27983,-2233,28828,16323,-25210,-27533,15211,34413,1109,-35759,-19437,30279,33736,-16235,-40923,-5567,41635,26762,-31971,-41929,12013,48782,13001,-44853,-35707,28930,50109,-4103,-52709,-23780,43558,45465,-22582,-55293,-6617,53135,33961,-38022,-51660,11731,57323,17697,-49189,-42304,28845,55252,-1242,-54119,-27243,41068,46872,-18083,-53363,-9884,47883,33682,-31502,-46771,7466,48203,16788,-38422,-35339,21210,43040,211,-39864,-20577,29713,33175,-14387,-35719,-4196,31934,19274,-23051,-27708,10435,29430,3318,-26319,-15043,20443,21831,-11817,-23766,37,24224,10040,-21908,-16758,14589,22470,-4870,-26066,-5335,25538,15121,-19551,-23707,8038,30237,4467,-31034,-16696,22542,28723,-9114,-36343,-6179,34655,21986,-23567,-35193,6344,41617,12483,-37141,-29131,21110,42055,-345,-45363,-19557,35195,37008,-15594,-47463,-7268,45458,28224,-30995,-42947,7746,48919,15956,-42438,-34469,22957,46322,1364,-47736,-22841,35506,38836,-14135,-45935,-9362,42021,28386,-27108,-39605,5060,42439,15870,-35436,-29743,18317,37196,1963,-36875,-18166,27281,28714,-11454,-32725,-5151,30534,17520,-21706,-24205,7604,27396,5518,-26021,-13822,18035,19916,-7324,-23977,-2139,23476,9557,-18111,-16126,9333,22020,-1094,-24670,-5851,20217,14901,-12709,-23944,4888,27068,4735,-23381,-16703,15582,27183,-5465,-31422,-6216,26356,20700,-16329,-32524,4374,34695,10787,-27160,-27169,14976,37475,218,-37217,-17098,26376,33045,-10641,-41579,-6173,36727,24131,-22454,-38954,5177,42592,13150,-33904,-30439,17352,41270,2003,-40928,-19596,28539,34371,-10185,-41614,-7907,36315,24036,-21176,-36028,3684,38116,13027,-29828,-26473,14464,34484,1922,-33729,-15383,23060,25978,-8223,-31477,-4653,27747,15691,-17362,-24232,5296,27184,4749,-23239,-13343,14183,20563,-4713,-24177,-2277,20635,10134,-13288,-18545,7334,22320,-1016,-20088,-7868,14956,17468,-9781,-23067,3480,21905,6796,-17149,-19049,12619,25333,-4423]],"minX":0,"maxX":0.32531400000000105,"minY":0,"maxY":0.00010093179704070722,"minZ":-153622,"maxZ":152941,"noise":29767},"im":{"z":[[]],"minX":0,"minY":0,"maxX":0,"maxY":0}},"id":"ca134791-01f5-47d5-b775-0e9dfebc9d35","meta":{"TITLE":"cosy CDCl3 /opt/topspin3.5pl6/data/complat/nmr SG 25","JCAMPDX":"6.0         $$ Bruker NMR JCAMP-DX V2.0","DATATYPE":"nD NMR FID","DATACLASS":"NTUPLES","NUMDIM":2,"ORIGIN":"SG","OWNER":"SG","LONGDATE":"2023/11/07 15:46:34+0000\n$$ 1.90.2.2 TopSpin 3.5 pl 6\n$$ 2023-11-07 16:51:22.364 +0100  nmr@ibg-4-babsi\n$$ Compression mode = diff/dup",".OBSERVEFREQUENCY":400.131585725277,".OBSERVENUCLEUS":"^1H",".DELAY":"(6.5, 6.5)",".ACQUISITIONMODE":"SIMULTANEOUS (DQD)",".ACQUISITIONSCHEME":"NOT PHASE SENSITIVE",".AVERAGES":1,".DIGITISERRES":23,"SPECTROMETER/DATASYSTEM":"spect",".PULSESEQUENCE":"cosygpppqf",".SOLVENTNAME":"CDCl3",".SHIFTREFERENCE":"INTERNAL, CDCl3, 1, 7.792984","AUDITTRAIL":"$$ (NUMBER, WHEN, WHO, WHERE, PROCESS, VERSION, WHAT)\n$$ ##TITLE= Audit trail, TopSpin 3.5 pl 6\n$$ ##JCAMPDX= 5.01\n$$ ##ORIGIN= Bruker BioSpin GmbH\n$$ ##OWNER= nmr\n$$ $$ /opt/topspin3.5pl6/data/complat/nmr/data/SG/nmr/SG-V4016 (1-6)/14/audita.txt\n$$ ##AUDIT TRAIL=  $$ (NUMBER, WHEN, WHO, WHERE, PROCESS, VERSION, WHAT)\n(   1,<2023-11-07 16:51:21.273 +0100>,<nmr>,<ibg-4-babsi>,<go4>,<TopSpin 3.5.6>,\n      <created by zg\n\tstarted at 2023-11-07 16:45:54.124 +0100,\n\tPOWCHK enabled, PULCHK disabled,\n       configuration hash MD5:\n       F1 FE D8 03 24 F0 6F 49 F4 4B 2B 04 42 C3 AC E2\n       data hash MD5: 2K * 128\n       06 D3 AA 9C 3C 9C 58 E8 82 A5 B2 21 4E 53 61 EE>)\n(   2,<2023-11-07 16:51:21.501 +0100>,<nmr>,<ibg-4-babsi>,<audit>,<TopSpin 3.5.6>,\n      <user comment:\n       ICON-NMR User ID: SG\n       data hash MD5: 2K * 128\n       06 D3 AA 9C 3C 9C 58 E8 82 A5 B2 21 4E 53 61 EE>)\n$$ ##END=\n$$ \n$$ $$ hash MD5\n$$ $$ F6 C2 4C 31 91 FE B9 CD 48 91 AD 2E 1C BE 19 2E","NTUPLES":"nD NMR FID","VARNAME":"TIME1,         TIME2,           FID/REAL,        FID/IMAG","SYMBOL":"T1,            T2,              R,               I",".NUCLEUS":"1H,            1H","VARTYPE":"INDEPENDENT,   INDEPENDENT,     DEPENDENT,       DEPENDENT","VARFORM":"AFFN,          AFFN,            ASDF,            ASDF","VARDIM":"128,           1024,            1024,            1024","UNITS":"SECONDS,       SECONDS,         ARBITRARY UNITS, ARBITRARY UNITS","FACTOR":"0.000318,      0.000318,        1,               1","FIRST":["0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0"],"LAST":"0.0403860000000001, 0.325314,   24923,           -4423","MIN":"0,             0,               -153622,         -153622","MAX":"0.0403860000000001, 0.325314,   152941,          152941","PAGE":["T1=0","T1=0","T1=0.000318","T1=0.000318","T1=0.000636","T1=0.000636","T1=0.000954","T1=0.000954","T1=0.001272","T1=0.001272","T1=0.00159","T1=0.00159","T1=0.001908","T1=0.001908","T1=0.002226","T1=0.002226","T1=0.002544","T1=0.002544","T1=0.002862","T1=0.002862","T1=0.00318","T1=0.00318","T1=0.003498","T1=0.003498","T1=0.003816","T1=0.003816","T1=0.004134","T1=0.004134","T1=0.004452","T1=0.004452","T1=0.00477","T1=0.00477","T1=0.005088","T1=0.005088","T1=0.005406","T1=0.005406","T1=0.005724","T1=0.005724","T1=0.006042","T1=0.006042","T1=0.00636","T1=0.00636","T1=0.006678","T1=0.006678","T1=0.006996","T1=0.006996","T1=0.007314","T1=0.007314","T1=0.007632","T1=0.007632","T1=0.00795","T1=0.00795","T1=0.008268","T1=0.008268","T1=0.008586","T1=0.008586","T1=0.008904","T1=0.008904","T1=0.009222","T1=0.009222","T1=0.00954","T1=0.00954","T1=0.009858","T1=0.009858","T1=0.010176","T1=0.010176","T1=0.010494","T1=0.010494","T1=0.010812","T1=0.010812","T1=0.01113","T1=0.01113","T1=0.011448","T1=0.011448","T1=0.011766","T1=0.011766","T1=0.012084","T1=0.012084","T1=0.012402","T1=0.012402","T1=0.01272","T1=0.01272","T1=0.013038","T1=0.013038","T1=0.013356","T1=0.013356","T1=0.013674","T1=0.013674","T1=0.013992","T1=0.013992","T1=0.01431","T1=0.01431","T1=0.014628","T1=0.014628","T1=0.014946","T1=0.014946","T1=0.015264","T1=0.015264","T1=0.015582","T1=0.015582","T1=0.0159","T1=0.0159","T1=0.016218","T1=0.016218","T1=0.016536","T1=0.016536","T1=0.016854","T1=0.016854","T1=0.017172","T1=0.017172","T1=0.01749","T1=0.01749","T1=0.017808","T1=0.017808","T1=0.018126","T1=0.018126","T1=0.018444","T1=0.018444","T1=0.018762","T1=0.018762","T1=0.01908","T1=0.01908","T1=0.019398","T1=0.019398","T1=0.019716","T1=0.019716","T1=0.020034","T1=0.020034","T1=0.020352","T1=0.020352","T1=0.02067","T1=0.02067","T1=0.020988","T1=0.020988","T1=0.021306","T1=0.021306","T1=0.021624","T1=0.021624","T1=0.021942","T1=0.021942","T1=0.02226","T1=0.02226","T1=0.022578","T1=0.022578","T1=0.022896","T1=0.022896","T1=0.023214","T1=0.023214","T1=0.023532","T1=0.023532","T1=0.02385","T1=0.02385","T1=0.024168","T1=0.024168","T1=0.024486","T1=0.024486","T1=0.024804","T1=0.024804","T1=0.025122","T1=0.025122","T1=0.02544","T1=0.02544","T1=0.025758","T1=0.025758","T1=0.026076","T1=0.026076","T1=0.026394","T1=0.026394","T1=0.026712","T1=0.026712","T1=0.02703","T1=0.02703","T1=0.027348","T1=0.027348","T1=0.027666","T1=0.027666","T1=0.027984","T1=0.027984","T1=0.028302","T1=0.028302","T1=0.02862","T1=0.02862","T1=0.028938","T1=0.028938","T1=0.029256","T1=0.029256","T1=0.029574","T1=0.029574","T1=0.029892","T1=0.029892","T1=0.03021","T1=0.03021","T1=0.030528","T1=0.030528","T1=0.030846","T1=0.030846","T1=0.031164","T1=0.031164","T1=0.031482","T1=0.031482","T1=0.0318","T1=0.0318","T1=0.032118","T1=0.032118","T1=0.032436","T1=0.032436","T1=0.032754","T1=0.032754","T1=0.033072","T1=0.033072","T1=0.03339","T1=0.03339","T1=0.033708","T1=0.033708","T1=0.034026","T1=0.034026","T1=0.034344","T1=0.034344","T1=0.034662","T1=0.034662","T1=0.03498","T1=0.03498","T1=0.035298","T1=0.035298","T1=0.035616","T1=0.035616","T1=0.035934","T1=0.035934","T1=0.036252","T1=0.036252","T1=0.03657","T1=0.03657","T1=0.036888","T1=0.036888","T1=0.037206","T1=0.037206","T1=0.037524","T1=0.037524","T1=0.037842","T1=0.037842","T1=0.03816","T1=0.03816","T1=0.038478","T1=0.038478","T1=0.038796","T1=0.038796","T1=0.039114","T1=0.039114","T1=0.039432","T1=0.039432","T1=0.03975","T1=0.03975","T1=0.040068","T1=0.040068","T1=0.040386","T1=0.040386"],"ENDNTUPLES":"nD NMR FID","RELAX":"$$ Bruker specific parameters\n$$ --------------------------","BRUKER FILE EXP":["format.temp\n$$ EDIT_PAR COMMAND FILE\n$$ \n$$ DI_MODE         LONG\n$$ ED_ENTRY        ACQU\n$$ ORDER           FILE\n$$ \n$$ \n$$ HEADER\t\t\"F2 - Acquisition Parameters\"\n$$ T_NAME\t\tDate_\n$$ \t\tTYPE\tR64\n$$ \t\tCLASS\tACQU\n$$ \t\tSUBRANGE 0.0 50000000\n$$ \t\tREL\t\"Date_=itodate(DATE)\"\n$$ \t\tINV_REL\t\"DATE=datetoi(Date_,DATE)\"\n$$ \t\tFORMAT\t\"%14.0f\"\n$$ \t\tTEXT\t\" \"\n$$ END\n$$ T_NAME\t\tTime\n$$ \t\tTYPE\tR32\n$$ \t\tCLASS\tACQU\n$$ \t\tSUBRANGE 0.0 1000000\n$$ \t\tREL\t\"Time=itotime(DATE)\"\n$$ \t\tINV_REL\t\"DATE=timetoi(Time,DATE)\"\n$$ \t\tFORMAT\t\"%14.2f h\"\n$$ \t\tTEXT\t\" \"\n$$ END\n$$ NAME\t\tINSTRUM\n$$ \t\tTEXT\t\" \"\n$$ END\n$$ NAME\t\tPROBHD\n$$ \t\tFORMAT\t\"%14.14s\"\n$$ \t\tTEXT\t\" \"\n$$ END\n$$ NAME\t\tPULPROG\n$$ \t\tTEXT\t\" \"\n$$ END\n$$ NAME\t\tTD\n$$ \t\tTEXT\t\" \"\n$$ END\n$$ NAME\t\tSOLVENT\n$$ \t\tTEXT\t\" \"\n$$ END\n$$ NAME\t\tNS\n$$ \t\tTEXT\t\" \"\n$$ END\n$$ NAME\t\tDS\n$$ \t\tTEXT\t\" \"\n$$ END\n$$ T_NAME\t\tSWH\n$$ \t\tTYPE\tR32\n$$ \t\tCLASS\tACQU\n$$ \t\tSUBRANGE 0.0 1e8\n$$ \t\tREL\t\"SWH=SW*SFO1\"\n$$ \t\tINV_REL \"SW=SWH/SFO1\"\n$$ \t\tUNIT\t\"Hz\"\n$$ \t\tFORMAT\t\"%14.3f Hz\"\n$$ \t\tTEXT\t\" \"\n$$ END\n$$ T_NAME          FIDRES\n$$                 TYPE    R32\n$$                 CLASS   ACQU\n$$                 SUBRANGE 0.0 100000\n$$                 REL     \"FIDRES=2*SW*SFO1/TD\"\n$$                 INV_REL \"TD = nextpow(2*SW*SFO1/FIDRES)\"\n$$ \t\tUNIT\t\"Hz\"\n$$ \t\tFORMAT\t\"%14.6f Hz\"\n$$ \t\tTEXT\t\" \"\n$$ END\n$$ T_NAME          AQ\n$$ \t\tTYPE\tR32\n$$ \t\tCLASS\tACQU\n$$ \t\tSUBRANGE 0.0 1000\n$$ \t\tREL\t\"AQ=aqcalc(SW,SFO1,TD,DIGTYP)\"\n$$ \t\tINV_REL\t\"TD=tdcalc(SW,SFO1,1.0e6*AQ,DIGTYP)\"\n$$ \t\tUNIT\t\"sec\"\n$$ \t\tFORMAT\t\"%14.7f sec\"\n$$ \t\tTEXT\t\" \"\n$$ END\n$$ NAME\t\tRG\n$$ \t\tTEXT\t\" \"\n$$ END\n$$ T_NAME          DW\n$$ \t\tTYPE\tR32\n$$ \t\tCLASS\tACQU\n$$ \t\tSUBRANGE 0.0 1000000\n$$ \t\tREL\t\"DW=1/(2*SW*SFO1)\"\n$$ \t\tINV_REL\t\"SW=1000000/(2*(0.005+DW)*SFO1)\"\n$$ \t\tUNIT\t\"usec\"\n$$ \t\tFORMAT\t\"%14.3lf usec\"\n$$ \t\tTEXT\t\" \"\n$$ END\n$$ NAME\t\tDE\n$$ \t\tFORMAT\t\"%14.2f usec\"\n$$ \t\tTEXT\t\" \"\n$$ END\n$$ NAME\t\tTE\n$$ \t\tFORMAT\t\"%14.1f K\"\n$$ \t\tTEXT\t\" \"\n$$ END\n$$ T_NAME\t\tD0\n$$ \t\tTYPE\tR32\n$$ \t\tCLASS\tACQU\n$$ \t\tSUBRANGE 0.0 1e38\n$$ \t\tREL\t\"D0=D[0]\"\n$$ \t\tINV_REL\t\"D[0]=D0\"\n$$ \t\tUNIT\t\"sec\"\n$$ \t\tFORMAT\t\"%14.8f sec\"\n$$ \t\tTEXT\t\" \"\n$$ END\n$$ T_NAME\t\tD1\n$$ \t\tTYPE\tR32\n$$ \t\tCLASS\tACQU\n$$ \t\tSUBRANGE 0.0 1e38\n$$ \t\tREL\t\"D1=D[1]\"\n$$ \t\tINV_REL\t\"D[1]=D1\"\n$$ \t\tUNIT\t\"sec\"\n$$ \t\tFORMAT\t\"%14.8f sec\"\n$$ \t\tTEXT\t\" \"\n$$ END\n$$ T_NAME\t\tD11\n$$ \t\tTYPE\tR32\n$$ \t\tCLASS\tACQU\n$$ \t\tSUBRANGE 0.0 1e38\n$$ \t\tREL\t\"D11=D[11]\"\n$$ \t\tINV_REL\t\"D[11]=D11\"\n$$ \t\tUNIT\t\"sec\"\n$$ \t\tFORMAT\t\"%14.8f sec\"\n$$ \t\tTEXT\t\" \"\n$$ END\n$$ T_NAME\t\tD12\n$$ \t\tTYPE\tR32\n$$ \t\tCLASS\tACQU\n$$ \t\tSUBRANGE 0.0 1e38\n$$ \t\tREL\t\"D12=D[12]\"\n$$ \t\tINV_REL\t\"D[12]=D12\"\n$$ \t\tUNIT\t\"sec\"\n$$ \t\tFORMAT\t\"%14.8f sec\"\n$$ \t\tTEXT\t\" \"\n$$ END\n$$ T_NAME\t\tD13\n$$ \t\tTYPE\tR32\n$$ \t\tCLASS\tACQU\n$$ \t\tSUBRANGE 0.0 1e38\n$$ \t\tREL\t\"D13=D[13]\"\n$$ \t\tINV_REL\t\"D[13]=D13\"\n$$ \t\tUNIT\t\"sec\"\n$$ \t\tFORMAT\t\"%14.8f sec\"\n$$ \t\tTEXT\t\" \"\n$$ END\n$$ T_NAME\t\tD16\n$$ \t\tTYPE\tR32\n$$ \t\tCLASS\tACQU\n$$ \t\tSUBRANGE 0.0 1e38\n$$ \t\tREL\t\"D16=D[16]\"\n$$ \t\tINV_REL\t\"D[16]=D16\"\n$$ \t\tUNIT\t\"sec\"\n$$ \t\tFORMAT\t\"%14.8f sec\"\n$$ \t\tTEXT\t\" \"\n$$ END\n$$ T_NAME\t\tIN0\n$$ \t\tTYPE\tR32\n$$ \t\tCLASS\tACQU\n$$ \t\tSUBRANGE 0.0 1e38\n$$ \t\tREL\t\"IN0=IN[0]\"\n$$ \t\tINV_REL\t\"IN[0]=IN0\"\n$$ \t\tUNIT\t\"sec\"\n$$ \t\tFORMAT\t\"%14.8f sec\"\n$$ \t\tTEXT\t\" \"\n$$ END\n$$ NAME\t\tTDav\n$$ \t\tTEXT\t\" \"\n$$ END\n$$ NAME\t\tSFO1\n$$ \t\tFORMAT\t\"%14.7f MHz\"\n$$ \t\tTEXT\t\" \"\n$$ END\n$$ NAME\t\tNUC1\n$$ \t\tNONEDIT\n$$ \t\tTEXT\t\" \"\n$$ END\n$$ T_NAME\t\tP0\n$$ \t\tTYPE\tR32\n$$ \t\tCLASS\tACQU\n$$ \t\tSUBRANGE 0.0 1.0e10\n$$ \t\tREL\t\"P0=P[0]\"\n$$ \t\tINV_REL\t\"P[0]=P0\"\n$$ \t\tUNIT\t\"usec\"\n$$ \t\tFORMAT\t\"%14.2f usec\"\n$$ \t\tTEXT\t\" \"\n$$ END\n$$ T_NAME\t\tP1\n$$ \t\tTYPE\tR32\n$$ \t\tCLASS\tACQU\n$$ \t\tSUBRANGE 0.0 1.0e10\n$$ \t\tREL\t\"P1=P[1]\"\n$$ \t\tINV_REL\t\"P[1]=P1\"\n$$ \t\tUNIT\t\"usec\"\n$$ \t\tFORMAT\t\"%14.2f usec\"\n$$ \t\tTEXT\t\" \"\n$$ END\n$$ T_NAME\t\tP17\n$$ \t\tTYPE\tR32\n$$ \t\tCLASS\tACQU\n$$ \t\tSUBRANGE 0.0 1.0e10\n$$ \t\tREL\t\"P17=P[17]\"\n$$ \t\tINV_REL\t\"P[17]=P17\"\n$$ \t\tUNIT\t\"usec\"\n$$ \t\tFORMAT\t\"%14.2f usec\"\n$$ \t\tTEXT\t\" \"\n$$ END\n$$ T_NAME\t\tPLW1\n$$ \t\tTYPE\tR32\n$$ \t\tCLASS\tACQU\n$$ \t\tREL\t\"PLW1=PLW[1]\"\n$$ \t\tINV_REL\t\"PLW[1]=PLW1\"\n$$ \t\tUNIT\t\"W\"\n$$ \t\tFORMAT\t\"%14.8f W\"\n$$ \t\tTEXT\t\"power PLW1 \"\n$$ END\n$$ T_NAME\t\tPLW10\n$$ \t\tTYPE\tR32\n$$ \t\tCLASS\tACQU\n$$ \t\tREL\t\"PLW10=PLW[10]\"\n$$ \t\tINV_REL\t\"PLW[10]=PLW10\"\n$$ \t\tUNIT\t\"W\"\n$$ \t\tFORMAT\t\"%14.8f W\"\n$$ \t\tTEXT\t\"power PLW10 \"\n$$ END\n$$ NAME\t\tGPNAM[1]\n$$ \t\tTEXT\t\" \"\n$$ END\n$$ T_NAME\t\tGPZ1\n$$ \t\tTYPE\tR32\n$$ \t\tCLASS\tACQU\n$$ \t\tSUBRANGE -100.0 100.0\n$$ \t\tREL\t\"GPZ1=GPZ[1]\"\n$$ \t\tINV_REL\t\"GPZ[1]=GPZ1\"\n$$ \t\tUNIT\t\"%\"\n$$ \t\tFORMAT\t\"%14.2f %\"\n$$ \t\tTEXT\t\" \"\n$$ END\n$$ T_NAME\t\tP16\n$$ \t\tTYPE\tR32\n$$ \t\tCLASS\tACQU\n$$ \t\tSUBRANGE 0.0 1.0e10\n$$ \t\tREL\t\"P16=P[16]\"\n$$ \t\tINV_REL\t\"P[16]=P16\"\n$$ \t\tUNIT\t\"usec\"\n$$ \t\tFORMAT\t\"%14.2f usec\"\n$$ \t\tTEXT\t\" \"\n$$ END","fq1list\n$$ O 400.132401\n$$ -2000000\n$$ -1992172\n$$ -1984344\n$$ -1976517\n$$ -1968689\n$$ -1960861\n$$ -1953033\n$$ -1945205\n$$ -1937378\n$$ -1929550\n$$ -1921722\n$$ -1913894\n$$ -1906067\n$$ -1898239\n$$ -1890411\n$$ -1882583\n$$ -1874755\n$$ -1866928\n$$ -1859100\n$$ -1851272\n$$ -1843444\n$$ -1835616\n$$ -1827789\n$$ -1819961\n$$ -1812133\n$$ -1804305\n$$ -1796477\n$$ -1788650\n$$ -1780822\n$$ -1772994\n$$ -1765166\n$$ -1757339\n$$ -1749511\n$$ -1741683\n$$ -1733855\n$$ -1726027\n$$ -1718200\n$$ -1710372\n$$ -1702544\n$$ -1694716\n$$ -1686888\n$$ -1679061\n$$ -1671233\n$$ -1663405\n$$ -1655577\n$$ -1647750\n$$ -1639922\n$$ -1632094\n$$ -1624266\n$$ -1616438\n$$ -1608611\n$$ -1600783\n$$ -1592955\n$$ -1585127\n$$ -1577299\n$$ -1569472\n$$ -1561644\n$$ -1553816\n$$ -1545988\n$$ -1538160\n$$ -1530333\n$$ -1522505\n$$ -1514677\n$$ -1506849\n$$ -1499022\n$$ -1491194\n$$ -1483366\n$$ -1475538\n$$ -1467710\n$$ -1459883\n$$ -1452055\n$$ -1444227\n$$ -1436399\n$$ -1428571\n$$ -1420744\n$$ -1412916\n$$ -1405088\n$$ -1397260\n$$ -1389432\n$$ -1381605\n$$ -1373777\n$$ -1365949\n$$ -1358121\n$$ -1350294\n$$ -1342466\n$$ -1334638\n$$ -1326810\n$$ -1318982\n$$ -1311155\n$$ -1303327\n$$ -1295499\n$$ -1287671\n$$ -1279843\n$$ -1272016\n$$ -1264188\n$$ -1256360\n$$ -1248532\n$$ -1240705\n$$ -1232877\n$$ -1225049\n$$ -1217221\n$$ -1209393\n$$ -1201566\n$$ -1193738\n$$ -1185910\n$$ -1178082\n$$ -1170254\n$$ -1162427\n$$ -1154599\n$$ -1146771\n$$ -1138943\n$$ -1131115\n$$ -1123288\n$$ -1115460\n$$ -1107632\n$$ -1099804\n$$ -1091977\n$$ -1084149\n$$ -1076321\n$$ -1068493\n$$ -1060665\n$$ -1052838\n$$ -1045010\n$$ -1037182\n$$ -1029354\n$$ -1021526\n$$ -1013699\n$$ -1005871\n$$  -998043\n$$  -990215\n$$  -982387\n$$  -974560\n$$  -966732\n$$  -958904\n$$  -951076\n$$  -943249\n$$  -935421\n$$  -927593\n$$  -919765\n$$  -911937\n$$  -904110\n$$  -896282\n$$  -888454\n$$  -880626\n$$  -872798\n$$  -864971\n$$  -857143\n$$  -849315\n$$  -841487\n$$  -833659\n$$  -825832\n$$  -818004\n$$  -810176\n$$  -802348\n$$  -794521\n$$  -786693\n$$  -778865\n$$  -771037\n$$  -763209\n$$  -755382\n$$  -747554\n$$  -739726\n$$  -731898\n$$  -724070\n$$  -716243\n$$  -708415\n$$  -700587\n$$  -692759\n$$  -684932\n$$  -677104\n$$  -669276\n$$  -661448\n$$  -653620\n$$  -645793\n$$  -637965\n$$  -630137\n$$  -622309\n$$  -614481\n$$  -606654\n$$  -598826\n$$  -590998\n$$  -583170\n$$  -575342\n$$  -567515\n$$  -559687\n$$  -551859\n$$  -544031\n$$  -536204\n$$  -528376\n$$  -520548\n$$  -512720\n$$  -504892\n$$  -497065\n$$  -489237\n$$  -481409\n$$  -473581\n$$  -465753\n$$  -457926\n$$  -450098\n$$  -442270\n$$  -434442\n$$  -426614\n$$  -418787\n$$  -410959\n$$  -403131\n$$  -395303\n$$  -387476\n$$  -379648\n$$  -371820\n$$  -363992\n$$  -356164\n$$  -348337\n$$  -340509\n$$  -332681\n$$  -324853\n$$  -317025\n$$  -309198\n$$  -301370\n$$  -293542\n$$  -285714\n$$  -277886\n$$  -270059\n$$  -262231\n$$  -254403\n$$  -246575\n$$  -238748\n$$  -230920\n$$  -223092\n$$  -215264\n$$  -207436\n$$  -199609\n$$  -191781\n$$  -183953\n$$  -176125\n$$  -168297\n$$  -160470\n$$  -152642\n$$  -144814\n$$  -136986\n$$  -129159\n$$  -121331\n$$  -113503\n$$  -105675\n$$   -97847\n$$   -90020\n$$   -82192\n$$   -74364\n$$   -66536\n$$   -58708\n$$   -50881\n$$   -43053\n$$   -35225\n$$   -27397\n$$   -19569\n$$   -11742\n$$    -3914\n$$     3914\n$$    11742\n$$    19569\n$$    27397\n$$    35225\n$$    43053\n$$    50881\n$$    58708\n$$    66536\n$$    74364\n$$    82192\n$$    90020\n$$    97847\n$$   105675\n$$   113503\n$$   121331\n$$   129159\n$$   136986\n$$   144814\n$$   152642\n$$   160470\n$$   168297\n$$   176125\n$$   183953\n$$   191781\n$$   199609\n$$   207436\n$$   215264\n$$   223092\n$$   230920\n$$   238748\n$$   246575\n$$   254403\n$$   262231\n$$   270059\n$$   277886\n$$   285714\n$$   293542\n$$   301370\n$$   309198\n$$   317025\n$$   324853\n$$   332681\n$$   340509\n$$   348337\n$$   356164\n$$   363992\n$$   371820\n$$   379648\n$$   387476\n$$   395303\n$$   403131\n$$   410959\n$$   418787\n$$   426614\n$$   434442\n$$   442270\n$$   450098\n$$   457926\n$$   465753\n$$   473581\n$$   481409\n$$   489237\n$$   497065\n$$   504892\n$$   512720\n$$   520548\n$$   528376\n$$   536204\n$$   544031\n$$   551859\n$$   559687\n$$   567515\n$$   575342\n$$   583170\n$$   590998\n$$   598826\n$$   606654\n$$   614481\n$$   622309\n$$   630137\n$$   637965\n$$   645793\n$$   653620\n$$   661448\n$$   669276\n$$   677104\n$$   684932\n$$   692759\n$$   700587\n$$   708415\n$$   716243\n$$   724070\n$$   731898\n$$   739726\n$$   747554\n$$   755382\n$$   763209\n$$   771037\n$$   778865\n$$   786693\n$$   794521\n$$   802348\n$$   810176\n$$   818004\n$$   825832\n$$   833659\n$$   841487\n$$   849315\n$$   857143\n$$   864971\n$$   872798\n$$   880626\n$$   888454\n$$   896282\n$$   904110\n$$   911937\n$$   919765\n$$   927593\n$$   935421\n$$   943249\n$$   951076\n$$   958904\n$$   966732\n$$   974560\n$$   982387\n$$   990215\n$$   998043\n$$  1005871\n$$  1013699\n$$  1021526\n$$  1029354\n$$  1037182\n$$  1045010\n$$  1052838\n$$  1060665\n$$  1068493\n$$  1076321\n$$  1084149\n$$  1091977\n$$  1099804\n$$  1107632\n$$  1115460\n$$  1123288\n$$  1131115\n$$  1138943\n$$  1146771\n$$  1154599\n$$  1162427\n$$  1170254\n$$  1178082\n$$  1185910\n$$  1193738\n$$  1201566\n$$  1209393\n$$  1217221\n$$  1225049\n$$  1232877\n$$  1240705\n$$  1248532\n$$  1256360\n$$  1264188\n$$  1272016\n$$  1279843\n$$  1287671\n$$  1295499\n$$  1303327\n$$  1311155\n$$  1318982\n$$  1326810\n$$  1334638\n$$  1342466\n$$  1350294\n$$  1358121\n$$  1365949\n$$  1373777\n$$  1381605\n$$  1389432\n$$  1397260\n$$  1405088\n$$  1412916\n$$  1420744\n$$  1428571\n$$  1436399\n$$  1444227\n$$  1452055\n$$  1459883\n$$  1467710\n$$  1475538\n$$  1483366\n$$  1491194\n$$  1499022\n$$  1506849\n$$  1514677\n$$  1522505\n$$  1530333\n$$  1538160\n$$  1545988\n$$  1553816\n$$  1561644\n$$  1569472\n$$  1577299\n$$  1585127\n$$  1592955\n$$  1600783\n$$  1608611\n$$  1616438\n$$  1624266\n$$  1632094\n$$  1639922\n$$  1647750\n$$  1655577\n$$  1663405\n$$  1671233\n$$  1679061\n$$  1686888\n$$  1694716\n$$  1702544\n$$  1710372\n$$  1718200\n$$  1726027\n$$  1733855\n$$  1741683\n$$  1749511\n$$  1757339\n$$  1765166\n$$  1772994\n$$  1780822\n$$  1788650\n$$  1796477\n$$  1804305\n$$  1812133\n$$  1819961\n$$  1827789\n$$  1835616\n$$  1843444\n$$  1851272\n$$  1859100\n$$  1866928\n$$  1874755\n$$  1882583\n$$  1890411\n$$  1898239\n$$  1906067\n$$  1913894\n$$  1921722\n$$  1929550\n$$  1937378\n$$  1945205\n$$  1953033\n$$  1960861\n$$  1968689\n$$  1976517\n$$  1984344\n$$  1992172\n$$  2000000","gpnam1\n$$ ##TITLE= SmoothedChirp Amplitide\n$$ ##JCAMP-DX= 5.00 Bruker JCAMP library\n$$ ##DATA TYPE= Shape Data\n$$ ##ORIGIN= Bruker BioSpin GmbH\n$$ ##OWNER= <demo>\n$$ ##DATE= 2004/09/06\n$$ ##TIME= 16:28:02\n$$ ##$SHAPE_PARAMETERS= Type: SmoothedSquare\n$$ ##MINX= 0.000000E00\n$$ ##MAXX= 1.000000E02\n$$ ##MINY= 0.000000E00\n$$ ##MAXY= 1.000000E00\n$$ ##$SHAPE_EXMODE= Gradient\n$$ ##$SHAPE_TOTROT= 0.000000E00\n$$ ##$SHAPE_TYPE= None\n$$ ##$SHAPE_USER_DEF= \n$$ ##$SHAPE_REPHFAC= \n$$ ##$SHAPE_BWFAC= 0.000000E00\n$$ ##$SHAPE_BWFAC50= \n$$ ##$SHAPE_INTEGFAC= 9.000000E-01\n$$ ##$SHAPE_MODE= 0\n$$ ##NPOINTS= 100\n$$ ##XYDATA= (X++(Y..Y))\n$$ 0.000000E00\n$$ 3.015369E-02\n$$ 1.169778E-01\n$$ 2.500000E-01\n$$ 4.131759E-01\n$$ 5.868241E-01\n$$ 7.500000E-01\n$$ 8.830222E-01\n$$ 9.698463E-01\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 9.698463E-01\n$$ 8.830222E-01\n$$ 7.500000E-01\n$$ 5.868241E-01\n$$ 4.131759E-01\n$$ 2.500000E-01\n$$ 1.169778E-01\n$$ 3.015369E-02\n$$ 0.000000E00\n$$ ##END","scon2\n$$ ##TITLE= Parameter file, TopSpin 3.5 pl 6\n$$ ##JCAMPDX= 5.0\n$$ ##DATATYPE= Parameter Values\n$$ ##NPOINTS= 1\t$$ modification sequence number\n$$ ##ORIGIN= Bruker BioSpin GmbH\n$$ ##OWNER= nmr\n$$ $$ 2023-11-07 16:45:54.054 +0100  nmr@ibg-4-babsi\n$$ $$ /opt/topspin3.5pl6/data/complat/nmr/data/SG/nmr/SG-V4016 (1-6)/14/scon2\n$$ $$ process /opt/topspin3.5pl6/prog/mod/go4\n$$ ##$BLKTR= (0..19)\n$$ 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3\n$$ ##$DE1= 4.5\n$$ ##$DEADC= 0.5\n$$ ##$DEPA= 4.5\n$$ ##$DERX= 1.5\n$$ ##$FILCOR= 0\n$$ ##$GRADCHAN= 0\n$$ ##$GRADPRE= (0..1)\n$$ 10 10\n$$ ##$HD_BLKTR= (0..19)\n$$ 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1\n$$ ##$HD_DE1= 5\n$$ ##$HD_DEADC= 0\n$$ ##$HD_DEPA= 2.5\n$$ ##$HD_DERX= 0\n$$ ##END=","prosol_History","pulseprogram\n$$ # 1 \"/opt/topspin3.5pl6/exp/stan/nmr/lists/pp/cosygpppqf\"\n$$ ;cosygpppqf\n$$ ;avance-version (12/01/11)\n$$ ;2D homonuclear shift correlation\n$$ ;using gradient pulses for selection\n$$ ;using purge pulses before d1\n$$ ;\n$$ ;$CLASS=HighRes\n$$ ;$DIM=2D\n$$ ;$TYPE=\n$$ ;$SUBTYPE=\n$$ ;$COMMENT=\n$$ ;$RECOMMEND=y\n$$ \n$$ \n$$ # 1 \"/opt/topspin3.5pl6/exp/stan/nmr/lists/pp/Avance.incl\" 1\n$$ ;Avance3aqs.incl\n$$ ;   for AV III with AQS IPSO\n$$ ;\n$$ ;avance-version (15/06/05)\n$$ ;\n$$ ;$CLASS=HighRes Incl\n$$ ;$COMMENT=\n$$ # 170 \"/opt/topspin3.5pl6/exp/stan/nmr/lists/pp/Avance.incl\"\n$$ ;$Id: Avance3aqs.incl,v 1.1.8.3 2015/03/05 16:46:54 ber Exp $\n$$ # 15 \"/opt/topspin3.5pl6/exp/stan/nmr/lists/pp/cosygpppqf\" 2\n$$ \n$$ # 1 \"/opt/topspin3.5pl6/exp/stan/nmr/lists/pp/Grad.incl\" 1\n$$ ;Grad2.incl  -  include file for Gradient Spectroscopy\n$$ ;   for TCU3\n$$ ;\n$$ ;avance-version (07/01/17)\n$$ ;\n$$ ;$CLASS=HighRes Incl\n$$ ;$COMMENT=\n$$ \n$$ # 27 \"/opt/topspin3.5pl6/exp/stan/nmr/lists/pp/Grad.incl\"\n$$ define list<gradient> EA=<EA>\n$$ \n$$ \n$$ # 31 \"/opt/topspin3.5pl6/exp/stan/nmr/lists/pp/Grad.incl\"\n$$ ;$Id: Grad2.incl,v 1.14 2012/01/31 17:49:21 ber Exp $\n$$ # 16 \"/opt/topspin3.5pl6/exp/stan/nmr/lists/pp/cosygpppqf\" 2\n$$ \n$$ \n$$ # 19 \"/opt/topspin3.5pl6/exp/stan/nmr/lists/pp/cosygpppqf\"\n$$ \"d11=30m\"\n$$ \"d12=20u\"\n$$ \"d13=4u\"\n$$ \n$$ \n$$ \"in0=inf1\"\n$$ # 26 \"/opt/topspin3.5pl6/exp/stan/nmr/lists/pp/cosygpppqf\"\n$$ \"d0=3u\"\n$$ \n$$ \n$$ # 1 \"mc_line 29 file /opt/topspin3.5pl6/exp/stan/nmr/lists/pp/cosygpppqf exp. def. part of mc cmd. before ze\"\n$$ ; dimension 2D; AQ_mode  (F1) QF\n$$ define delay MCWRK\n$$ define delay MCREST\n$$ define delay d0orig\n$$ \"d0orig=d0\"\n$$ define loopcounter t1loop\n$$ \"t1loop=0\"\n$$ define loopcounter ph1loop\n$$ \"ph1loop=0\"\n$$ define loopcounter ST1CNT\n$$ \"ST1CNT = td1 / 1\"\n$$ \"MCREST = d11 - d11\"\n$$ \"MCWRK = 0.500000*d11\"\n$$ \n$$     dccorr\n$$ # 29 \"/opt/topspin3.5pl6/exp/stan/nmr/lists/pp/cosygpppqf\"\n$$ 1 ze\n$$ # 1 \"mc_line 29 file /opt/topspin3.5pl6/exp/stan/nmr/lists/pp/cosygpppqf exp. def. of mc cmd. after ze\"\n$$ LBLAV, MCWRK\n$$       \"d0=d0orig + t1loop * in0 \"\n$$ # 30 \"/opt/topspin3.5pl6/exp/stan/nmr/lists/pp/cosygpppqf\"\n$$ # 1 \"mc_line 30 file /opt/topspin3.5pl6/exp/stan/nmr/lists/pp/cosygpppqf exp. start label for mc cmd.\"\n$$ 2 MCWRK \n$$ LBLST1, MCWRK\n$$   MCREST\n$$ # 31 \"/opt/topspin3.5pl6/exp/stan/nmr/lists/pp/cosygpppqf\"\n$$ # 32 \"/opt/topspin3.5pl6/exp/stan/nmr/lists/pp/cosygpppqf\"\n$$ 3 d12 pl10:f1\n$$   p17 ph3\n$$   p17*2 ph4\n$$   d1 pl1:f1\n$$ \n$$   p1 ph1\n$$   d0\n$$   50u setnmr3|0 setnmr0|34|32|33 ctrlgrad 0\n$$   p16:gp1\n$$   d16\n$$   p0 ph2\n$$   d13\n$$   p16:gp1\n$$   d16\n$$   4u setnmr3^0 setnmr0^34^32^33 ctrlgrad 7\n$$   go=2 ph31\n$$ # 1 \"mc_line 48 file /opt/topspin3.5pl6/exp/stan/nmr/lists/pp/cosygpppqf exp. mc cmd. in line\"\n$$   MCWRK  wr #0 if #0 zd \n$$ \n$$   \"t1loop+=1\"\n$$       \"d0=d0orig + t1loop * in0 \"\n$$   lo to LBLST1 times ST1CNT\n$$   MCWRK \n$$   \"t1loop=0\"\n$$   MCWRK rf #0\n$$   lo to LBLAV times tdav\n$$ # 49 \"/opt/topspin3.5pl6/exp/stan/nmr/lists/pp/cosygpppqf\"\n$$ exit\n$$ \n$$ # 52 \"/opt/topspin3.5pl6/exp/stan/nmr/lists/pp/cosygpppqf\"\n$$ ph1=0 2\n$$ ph2=0 0 2 2\n$$ ph3=0\n$$ ph4=1\n$$ ph31=0 2\n$$ \n$$ \n$$ ;pl1 : f1 channel - power level for pulse (default)\n$$ ;pl10: f1 channel - power level for TOCSY-spinlock\n$$ ;p0 : f1 channel -  20 to 90 degree high power pulse\n$$ ;p1 : f1 channel -  90 degree high power pulse\n$$ ;p16: homospoil/gradient pulse\n$$ ;p17: f1 channel - trim pulse                             [2.5 msec]\n$$ ;d0 : incremented delay (2D)                              [3 usec]\n$$ ;d1 : relaxation delay; 1-5 * T1\n$$ ;d11: delay for disk I/O                                  [30 msec]\n$$ ;d12: delay for power switching                           [20 usec]\n$$ ;d13: short delay                                         [4 usec]\n$$ ;d16: delay for homospoil/gradient recovery\n$$ ;inf1: 1/SW = 2 * DW\n$$ ;in0: 1/(1 * SW) = 2 * DW\n$$ ;nd0: 1\n$$ ;ns: 1 * n\n$$ ;ds: 16\n$$ ;td1: number of experiments\n$$ ;FnMODE: QF\n$$ # 79 \"/opt/topspin3.5pl6/exp/stan/nmr/lists/pp/cosygpppqf\"\n$$ ;use gradient ratio:\tgp 1\n$$ ;\t\t\t  10\n$$ \n$$ ;for z-only gradients:\n$$ ;gpz1: 10%\n$$ \n$$ ;use gradient files:   \n$$ ;gpnam1: SMSQ10.100\n$$ # 90 \"/opt/topspin3.5pl6/exp/stan/nmr/lists/pp/cosygpppqf\"\n$$ ;$Id: cosygpppqf,v 1.8 2012/01/31 17:49:22 ber Exp $","shimvalues\n$$ # Tue Nov  7 16:46:34 2023\n$$ #$$PROBEIDENTIFIER=Z116098_0570\n$$ #$$PROBENAME=PA BBO 400S1 BBF-H-D-05 Z SP\n$$ #$$SHIMID=292722\n$$ #\n$$ # Active Shim Gradients\n$$ #\n$$ Z           \t\t-11103          \n$$ Z2          \t\t2099            \n$$ Z3          \t\t-411            \n$$ Z4          \t\t-2001           \n$$ Z5          \t\t377             \n$$ Z6          \t\t1878            \n$$ Z7          \t\t-2265           \n$$ Z8          \t\t1233            \n$$ X           \t\t7555            \n$$ XZ          \t\t-839            \n$$ XZ2         \t\t2482            \n$$ XZ3         \t\t280             \n$$ XZ4         \t\t-773            \n$$ XZ5         \t\t-1969           \n$$ Y           \t\t-663            \n$$ YZ          \t\t-1296           \n$$ YZ2         \t\t-260            \n$$ YZ3         \t\t-648            \n$$ YZ4         \t\t339             \n$$ YZ5         \t\t1735            \n$$ XY          \t\t-1537           \n$$ XYZ         \t\t1524            \n$$ XYZ2        \t\t-359            \n$$ XYZ3        \t\t365             \n$$ XYZ4        \t\t-66             \n$$ XYZ5        \t\t0               \n$$ (X2-Y2)     \t\t-1573           \n$$ (X2-Y2)Z    \t\t-1206           \n$$ (X2-Y2)Z2   \t\t1007            \n$$ (X2-Y2)Z3   \t\t264             \n$$ (X2-Y2)Z4   \t\t-857            \n$$ (X2-Y2)Z5   \t\t5               \n$$ X3          \t\t3085            \n$$ X3Z         \t\t-196            \n$$ Y3          \t\t426             \n$$ Y3Z         \t\t839             \n$$ #\n$$ # Lock Parameter\n$$ #\n$$ FIELD\t\t5128.420\n$$ LOCKPHASE\t\t78.088  \n$$ LOCKPOWER\t\t-30.000 \n$$ LOCKGAIN\t\t124.649 \n$$ LOCKDC\t\t-75.000 \n$$ LOCKSHIFT\t\t7.240   \n$$ LOOPGAIN\t\t-12.000 \n$$ LOOPTIME\t\t0.400   \n$$ LOOPFILTER\t\t100.000 \n$$ #\n$$ IEEE64_VERSION_CODE 1\n$$ #\n$$ # Shim currents \n$$ #\n$$ SHIM_SETTING [1 ]  -5687.24703443  \n$$ SHIM_SETTING [2 ]  824.62525025    \n$$ SHIM_SETTING [3 ]  597.54382807    \n$$ SHIM_SETTING [4 ]  822.72136023    \n$$ SHIM_SETTING [5 ]  -846.78516656   \n$$ SHIM_SETTING [6 ]  -698.69157191   \n$$ SHIM_SETTING [7 ]  -3.60439672     \n$$ SHIM_SETTING [8 ]  3868.26856106   \n$$ SHIM_SETTING [9 ]  351.92134714    \n$$ SHIM_SETTING [10]  552.38211829    \n$$ SHIM_SETTING [11]  0.00000000      \n$$ SHIM_SETTING [12]  -413.36700000   \n$$ SHIM_SETTING [13]  1264.63300000   \n$$ SHIM_SETTING [14]  1591.30700000   \n$$ SHIM_SETTING [15]  7565.37000000   \n$$ SHIM_SETTING [16]  10104.59700000  \n$$ SHIM_SETTING [17]  5603.84800000   \n$$ SHIM_SETTING [18]  7847.97600000   \n$$ SHIM_SETTING [19]  306.41600000    \n$$ SHIM_SETTING [20]  4145.84300000   \n$$ SHIM_SETTING [21]  -1418.25800000  \n$$ SHIM_SETTING [22]  601.89400000    \n$$ SHIM_SETTING [23]  -2469.31200000  \n$$ SHIM_SETTING [24]  -438.35200000   \n$$ SHIM_SETTING [25]  -1494.88300000  \n$$ SHIM_SETTING [26]  -1493.17100000  \n$$ SHIM_SETTING [27]  1401.18700000   \n$$ SHIM_SETTING [28]  -1931.88200000  \n$$ SHIM_SETTING [29]  150.16300000    \n$$ SHIM_SETTING [30]  -1259.95400000  \n$$ SHIM_SETTING [31]  -419.33700000   \n$$ SHIM_SETTING [32]  626.81800000    \n$$ SHIM_SETTING [33]  408.90100000    \n$$ SHIM_SETTING [34]  -3176.92700000  \n$$ SHIM_SETTING [35]  -364.64500000   \n$$ SHIM_SETTING [36]  -2051.68600000  \n$$ SHIM_SETTING [37]  -1021.56800000  \n$$ SHIM_SETTING [38]  1073.42500000   \n$$ SHIM_SETTING [39]  -1249.13700000  \n$$ SHIM_SETTING [40]  0.00000000","uxnmr.par\n$$ ##TITLE= Parameter file, TopSpin 3.5 pl 6\n$$ ##JCAMPDX= 5.0\n$$ ##DATATYPE= Parameter Values\n$$ ##NPOINTS= 41\t$$ modification sequence number\n$$ ##ORIGIN= Bruker BioSpin GmbH\n$$ ##OWNER= nmrsu\n$$ $$ 2023-06-23 13:18:12.380 +0200  nmr@ibg-4-babsi\n$$ $$ /opt/topspin3.5pl6/conf/instr/spect/uxnmr.par\n$$ $$ process /opt/topspin3.5pl6/prog/mod/cfserverav3\n$$ ##$ACB= 0\n$$ ##$ACBTAT= (0..23)\n$$ 0 66 66 50 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ ##$ACBTBA= (0..23)\n$$ 0 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ ##$ACBTBLK= (0..23)\n$$ 0 1 1 40 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ ##$ACBTCTL= (0..23)\n$$ 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ ##$ACBTDI= (0..23)\n$$ 0 102 102 -1779670252 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ ##$ACBTDM= (0..23)\n$$ 0 10 10 10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ ##$ACBTFHI= (0..23)\n$$ 0 400 400 62 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ ##$ACBTFL= (0..23)\n$$ 0 73 74 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ ##$ACBTFLO= (0..23)\n$$ 0 9 9 60 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ ##$ACBTINP= (0..23)\n$$ 0 1 2 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ ##$ACBTOUT= (0..23)\n$$ 0 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ ##$ACBTPO= (0..23)\n$$ 0 150000 60000 5000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ ##$ACBTPW= (0..23)\n$$ 0 10 10 1000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ ##$ACBTSB= (0..23)\n$$ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ ##$ACBTSDT= (0..23)\n$$ 0 -1 -1 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ ##$ACBTY= <no>\n$$ ##$AMPDFLT= no\n$$ ##$AQSBDCH= (0..95)\n$$ 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255\n$$ 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255\n$$ 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255\n$$ 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255\n$$ 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255\n$$ 255\n$$ ##$AQSBDHW= (0..95)\n$$ 5 1 0 0 0 0 0 0 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255\n$$ 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255\n$$ 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255\n$$ 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255\n$$ 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255\n$$ 255\n$$ ##$AQSBDID= (0..95)\n$$ 82 88 83 83 65 86 86 86 66 66 255 255 255 255 255 255 255 255 255 255 255\n$$ 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255\n$$ 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255\n$$ 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255\n$$ 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255\n$$ 255 255 255\n$$ ##$AQSBDNO= (0..95)\n$$ 1 1 1 2 1 1 2 3 1 1 255 255 255 255 255 255 255 255 255 255 255 255 255\n$$ 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255\n$$ 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255\n$$ 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255\n$$ 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255\n$$ 255\n$$ ##$AQSBDSL= (0..95)\n$$ 2 3 4 4 8 12 14 15 255 1 255 255 255 255 255 255 255 255 255 255 255 255\n$$ 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255\n$$ 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255\n$$ 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255\n$$ 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255\n$$ 255 255\n$$ ##$AQSBDTY= (0..95)\n$$ 67 214 50 50 5 148 147 145 217 7 255 255 255 255 255 255 255 255 255 255\n$$ 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255\n$$ 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255\n$$ 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255\n$$ 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255\n$$ 255 255 255 255\n$$ ##$AQSBUAD= (0..95)\n$$ 16 52 36 37 54 160 161 162 32 32 255 255 255 255 255 255 255 255 255 255\n$$ 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255\n$$ 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255\n$$ 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255\n$$ 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255\n$$ 255 255 255 255\n$$ ##$AQSECL= (0..95)\n$$ 0 5 3 3 9 2 0 1 1 255 255 255 255 255 255 255 255 255 255 255 255 255 255\n$$ 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255\n$$ 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255\n$$ 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255\n$$ 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255\n$$ 255\n$$ ##$AQSECLS= (0..95)\n$$ 4 1 2 2 2 1 1 2 2 255 255 255 255 255 255 255 255 255 255 255 255 255 255\n$$ 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255\n$$ 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255\n$$ 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255\n$$ 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255\n$$ 255\n$$ ##$AQSETH1= <no>\n$$ ##$AQSETH2= <no>\n$$ ##$AQSSPLT= no\n$$ ##$ATT19F= (0..1)\n$$ 0 0\n$$ ##$ATT1H= (0..1)\n$$ 0 0\n$$ ##$ATT3H= (0..1)\n$$ 0 0\n$$ ##$ATTX= (0..1)\n$$ 0 0\n$$ ##$ATTY= (0..1)\n$$ 0 0\n$$ ##$ATTZ= (0..1)\n$$ 0 0\n$$ ##$BACSAIR= yes\n$$ ##$BACSCAP= 0\n$$ ##$BACSDEL= 1\n$$ ##$BACSFCM= no\n$$ ##$BACSOPT= <>\n$$ ##$BACSTY= <no>\n$$ ##$BARPTY= <no>\n$$ ##$BFREQ= 400.13\n$$ ##$BGAETH= (0..9)\n$$ <no> <no> <no> <no> <no> <no> <no> <no> <no> <no>\n$$ ##$BIRDS= yes\n$$ ##$BMPC= 0\n$$ ##$BMPCTY= <no>\n$$ ##$BPSUTY= <no>\n$$ ##$BSMS= 2\n$$ ##$BSMS19FLock= no\n$$ ##$BSMSETH= <149.236.99.20>\n$$ ##$BSMSTY= <no>\n$$ ##$BgaChFac2= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$BgaChMap= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$BgaChMaxv= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$BgaChRouting= (0..63)\n$$ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ ##$BgaChShimMap= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$BgaChShimMaxv= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$BlaEth= (0..9)\n$$ <no> <149.236.99.20> <no> <no> <no> <no> <no> <no> <> <>\n$$ ##$BlaNam= (0..9)\n$$ <BLA2BB 150/60 20-400> <BSMS/2 LOCK TRANSCEIVER 400> <> <> <> <> <> <>\n$$ <> <>\n$$ ##$BlaPN= (0..9)\n$$ <W1345049> <Z109888> <> <> <> <> <> <> <> <>\n$$ ##$BlaSN= (0..9)\n$$ <5376> <02008> <> <> <> <> <> <> <> <>\n$$ ##$BsmsAuxEth= <no>\n$$ ##$CFASMOD= (0..7)\n$$ 1 1 1 1 1 1 1 1\n$$ ##$CFASMUL= (0..7)\n$$ 1 1 1 1 1 1 1 1\n$$ ##$CNFTXDR= (0..7)\n$$ 6 6 0 0 0 0 0 0\n$$ ##$COMDIG2= 0\n$$ ##$CPDBTY= <no>\n$$ ##$CRCOTY= <no>\n$$ ##$CSW1= (0..31)\n$$ 1 1 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ ##$CSW2= (0..31)\n$$ 2 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\n$$ ##$CSWNUM= (0..7)\n$$ 2 1 0 0 0 0 0 0\n$$ ##$ConsolePnSn= <>\n$$ ##$CryoProAccPnSn= <>\n$$ ##$Ctb1Eth= <no>\n$$ ##$CubeEth= (0..7)\n$$ <no> <no> <no> <no> <no> <no> <no> <no>\n$$ ##$CustRegisterNo= <>\n$$ ##$DATSTAT= no\n$$ ##$DIGI140= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$DIGIB12= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$DIGIB16= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$DIGIFA= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$DIGIFOURIER= 0\n$$ ##$DIGIHA= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$DIGIHAF= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$DIGIHRD= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$DIGIIA= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$DIGIO16= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$DIGISA= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$DIGISAF= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$DIGISL= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$DIGITYI= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$DIGITYP= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$DIGITZ= 0\n$$ ##$DPPFAC= 1\n$$ ##$DRMSETH= <no>\n$$ ##$DRU= yes\n$$ ##$DRUETH= (0..33)\n$$ <no> <149.236.99.89> <no> <no> <no> <no> <no> <no> <no> <no> <no> <no>\n$$ <no> <no> <no> <no> <no> <no> <no> <no> <no> <no> <no> <no> <no> <no> <no>\n$$ <no> <no> <no> <no> <no> <no> <no>\n$$ ##$Description= <NANOBAY V3-I PLUS 400 MHZ>\n$$ ##$DppType= 0\n$$ ##$FCUMEM= (0..7)\n$$ 16777208 16777208 0 0 0 0 0 0\n$$ ##$FCUPAL= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$FGSVTY= <no>\n$$ ##$FQMIX= 0\n$$ ##$FUNCMOD= <>\n$$ ##$FourPeriBdEth= <no>\n$$ ##$FourShimBdEth= <no>\n$$ ##$FourierPicsCon= no\n$$ ##$GCUTYPE= 10\n$$ ##$GCUTYPE2= 0\n$$ ##$GPREDEL= 0\n$$ ##$GPSCUTY= <no>\n$$ ##$GRADRES= 5\n$$ ##$GTUTY= <no>\n$$ ##$GcConn= (0..1)\n$$ 1 0\n$$ ##$GradAmpGain= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$GradAmpMaxCurX= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$GradAmpMaxCurY= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$GradAmpMaxCurZ= (0..7)\n$$ 9.99999904632568 0 0 0 0 0 0 0\n$$ ##$GradAmpName= (0..7)\n$$ <GAB in BSMS> <> <> <> <> <> <> <>\n$$ ##$GradAmpPN= (0..7)\n$$ <> <> <> <> <> <> <> <>\n$$ ##$GradAmpSN= (0..7)\n$$ <> <> <> <> <> <> <> <>\n$$ ##$GradAmpType= (0..7)\n$$ 2 0 0 0 0 0 0 0\n$$ ##$GradPowClkCtrl= 0\n$$ ##$GradPowClkTime= 0\n$$ ##$GradPowImax= 0\n$$ ##$GradPowType= 0\n$$ ##$GradPowVmax= 0\n$$ ##$HDIETH= (0..5)\n$$ <no> <no> <no> <no> <no> <no>\n$$ ##$HFAC= 3\n$$ ##$HPCU= 0\n$$ ##$HPCUTY= <no>\n$$ ##$HPTXLP= (0..3)\n$$ -1 -1 -1 -1\n$$ ##$HPTXPI= (0..3)\n$$ 0 0 0 0\n$$ ##$HPTXPO= (0..3)\n$$ 0 0 0 0\n$$ ##$HPTXTY= (0..3)\n$$ 0 0 0 0\n$$ ##$HpprCoverType= 0\n$$ ##$IF451= 0\n$$ ##$IFREQ= 1\n$$ ##$INJPTY= <no>\n$$ ##$INTFPR= 0\n$$ ##$IPSOETH= <149.236.99.91>\n$$ ##$IPSOTYPE= 2\n$$ ##$LDUETH= (0..0)\n$$ <no>\n$$ ##$LOCKCONF= <DLMT>\n$$ ##$LOCKTY= <no>\n$$ ##$LOCSWID= 0\n$$ ##$LOCSWIF= 0\n$$ ##$LVDSSPLITETH= (0..5)\n$$ <no> <no> <no> <no> <no> <no>\n$$ ##$Location= <>\n$$ ##$M2FAC= 0\n$$ ##$MAS= 0\n$$ ##$MASETIME= 10\n$$ ##$MASITIME= 10\n$$ ##$MASTY= <no>\n$$ ##$MAS_CT= 5\n$$ ##$MAS_SG= 0\n$$ ##$MAS_TO= 0\n$$ ##$MEMPRM= 0\n$$ ##$MHFAC= 0\n$$ ##$MXFAC= 0\n$$ ##$MagnCoilPnSn= <BZH 1005'400'701>\n$$ ##$MagnDewarPnSn= <D315'54-9256>\n$$ ##$MasEth= <no>\n$$ ##$NAMPD= (0..17)\n$$ <> <1H/2H 1H> <1H/2H 2H> <XBB19F 2HS> <> <> <> <> <> <> <> <> <> <> <>\n$$ <> <> <>\n$$ ##$NFCU= 2\n$$ ##$NFRED= 0\n$$ ##$NMRCH= 2\n$$ ##$NMRMEM= 16384\n$$ ##$NPSGU= 0\n$$ ##$NRCU= 1\n$$ ##$NROUT= 1\n$$ ##$NSGU= 2\n$$ ##$OrderNo= <10237029>\n$$ ##$PAMPF1= (0..15)\n$$ 75 24 96 64 0 0 0 0 0 0 0 0 0 0 0 0\n$$ ##$PAMPF2= (0..15)\n$$ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ ##$PAMPF3= (0..15)\n$$ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ ##$PAMPF4= (0..15)\n$$ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ ##$PAMPF5= (0..15)\n$$ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ ##$PAMPF6= (0..15)\n$$ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ ##$PAMPF7= (0..15)\n$$ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ ##$PAMPF8= (0..15)\n$$ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ ##$PH4= 0\n$$ ##$PHF4TY= <no>\n$$ ##$POWCHK= yes\n$$ ##$PRAMD1= (0..7)\n$$ 2 0 0 536870912 0 0 0 0\n$$ ##$PRAMD10= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$PRAMD11= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$PRAMD12= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$PRAMD13= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$PRAMD14= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$PRAMD15= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$PRAMD16= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$PRAMD17= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$PRAMD18= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$PRAMD19= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$PRAMD2= (0..7)\n$$ 0 1048576 0 536870912 0 1048576 0 536870912\n$$ ##$PRAMD20= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$PRAMD21= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$PRAMD3= (0..7)\n$$ 2147483644 2131230719 2147483647 603979775 0 0 0 0\n$$ ##$PRAMD4= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$PRAMD5= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$PRAMD6= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$PRAMD7= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$PRAMD8= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$PRAMD9= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$PRAMLED= (0..1)\n$$ 0 0\n$$ ##$PRAMP= (0..9)\n$$ <00000000> <tty10> <no> <no> <no> <no> <no> <no> <no> <00000000>\n$$ ##$PRAMPTP= 1\n$$ ##$PREEMPTYPE= 0\n$$ ##$PREPTY= <no>\n$$ ##$PREREC= (0..15)\n$$ 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0\n$$ ##$PRESHLD= 0\n$$ ##$PTS160= -1\n$$ ##$PTSA2X= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$PTSF2X= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$PTSFMX= (0..19)\n$$ 649.9 649.9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ ##$PULCHK= no\n$$ ##$PerMagATempSens= no\n$$ ##$PerMagEth= <no>\n$$ ##$PerMagFluxSens= no\n$$ ##$PerMagMTempSens= no\n$$ ##$PramDutyCycPerc= (0..15)\n$$ 2 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ ##$PramPeakPowerW= (0..15)\n$$ 150 300 500 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ ##$PramPowerSwitch= (0..15)\n$$ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ ##$PramPulWidthMs= (0..15)\n$$ 0.02 0.1 0.1 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ ##$PreampModBisDat= (0..15)\n$$ 20160811 20160811 20160901 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ ##$PreampModPN= (0..17)\n$$ <Z128274> <Z128274> <Z128143> <> <> <> <> <> <> <> <> <> <> <> <> <> <>\n$$ <>\n$$ ##$PreampModSN= (0..17)\n$$ <00930> <00930> <00926> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <>\n$$ ##$ProdigyEth= <no>\n$$ ##$RCUCDS= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$RCUCFS= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$RCUCSS= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$RCUI2C1= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$RCUI2C2= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$RCUI2C3= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$RCUI2C4= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$RCUI2C5= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$RCUI2C6= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$RCUI2C7= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$RCUI2C8= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$RDCU= 0\n$$ ##$RFSINPUT= (0..1)\n$$ 0 0\n$$ ##$RFSVTY= <no>\n$$ ##$RGTYPE= (0..31)\n$$ 9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ ##$RG_max= (0..31)\n$$ 203 -1 -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\n$$ ##$RG_min= (0..31)\n$$ 0.25 -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 -1\n$$ ##$RG_tab1= (0..255)\n$$ 0.25 0.28 0.32 0.35 0.4 0.44 0.5 0.56 0.64 0.7 0.8 0.89 1 1.12 1.28 1.4\n$$ 1.6 1.78 2 2.25 2.56 2.8 3.2 3.56 4 4.5 5 5.6 6.35 7.12 8 9 10 11.3 12.7\n$$ 14.2 16 18 20.2 22.6 25.4 28.5 32 36 40.3 45.2 50.8 57 64 71.8 80.6 90.5\n$$ 101 114 128 144 161 181 203 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1\n$$ -1 -1 -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 -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 -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 -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 -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 -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 -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 -1 -1 -1 -1 -1 -1\n$$ ##$RG_tab2= (0..255)\n$$ -1 -1 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -1 -1 -1 -1 -1 -1 -1 -1\n$$ ##$RG_tab3= (0..255)\n$$ -1 -1 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -1 -1 -1 -1 -1 -1 -1 -1\n$$ ##$RG_tab4= (0..255)\n$$ -1 -1 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -1 -1 -1 -1 -1 -1 -1 -1\n$$ ##$RG_tab5= (0..255)\n$$ -1 -1 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -1 -1 -1 -1 -1 -1 -1 -1\n$$ ##$RG_tab6= (0..255)\n$$ -1 -1 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -1 -1 -1 -1 -1 -1 -1 -1\n$$ ##$RG_tab7= (0..255)\n$$ -1 -1 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -1 -1 -1 -1 -1 -1 -1 -1\n$$ ##$RG_tab8= (0..255)\n$$ -1 -1 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -1 -1 -1 -1 -1 -1 -1 -1\n$$ ##$RG_tabA= (0..255)\n$$ 0.25 0.28 0.32 0.35 0.4 0.44 0.5 0.56 0.64 0.7 0.8 0.89 1 1.12 1.28 1.4\n$$ 1.6 1.78 2 2.25 2.56 2.8 3.2 3.56 4 4.5 5 5.6 6.35 7.12 8 9 10 11.3 12.7\n$$ 14.2 16 18 20.2 22.6 25.4 28.5 32 36 40.3 45.2 50.8 57 64 71.8 80.6 90.5\n$$ 101 114 128 144 161 181 203 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1\n$$ -1 -1 -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 -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 -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 -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 -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 -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 -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 -1 -1 -1 -1 -1 -1\n$$ ##$ROBOTTY= <no>\n$$ ##$ROUT14= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$ROUTER= 3\n$$ ##$RX22TY= <no>\n$$ ##$RXFMAX= (0..7)\n$$ 647.5 -1 -1 -1 -1 -1 -1 -1\n$$ ##$RXFMIN= (0..7)\n$$ 5 -1 -1 -1 -1 -1 -1 -1\n$$ ##$RXINTLV= (0..7)\n$$ 1 0 0 0 0 0 0 0\n$$ ##$RXMSTY= <no>\n$$ ##$RockSwitchEth= <no>\n$$ ##$SCMTY= <no>\n$$ ##$SGUC1= (0..15)\n$$ 17 18 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ ##$SGUC2= (0..15)\n$$ 33 256 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ ##$SLCBCONF= <SHNV>\n$$ ##$SPECTR= 10\n$$ ##$SY2FLAG= 0\n$$ ##$SYNCTRIG= 11\n$$ ##$SamChgEth= (0..3)\n$$ <149.236.99.52> <no> <no> <no>\n$$ ##$ServiceNo= <>\n$$ ##$Sgu1PowerLevels= (0..7)\n$$ 90 74 58 42 26 10 0 0\n$$ ##$Sgu2PowerLevels= (0..7)\n$$ 90 74 58 42 26 10 0 0\n$$ ##$Sgu3PowerLevels= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$Sgu4PowerLevels= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$Sgu5PowerLevels= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$Sgu6PowerLevels= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$Sgu7PowerLevels= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$Sgu8PowerLevels= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$SguType= 3\n$$ ##$ShimMaxVal= 32760\n$$ ##$ShimPow1Ch2Sh= (0..38)\n$$ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ 0 0 0\n$$ ##$ShimPow1Imax= (0..38)\n$$ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ 0 0 0\n$$ ##$ShimPow1NChan= 0\n$$ ##$ShimPow1TotIMax= 0\n$$ ##$ShimPow1Vmax= (0..38)\n$$ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ 0 0 0\n$$ ##$ShimPow2Ch2Sh= (0..38)\n$$ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ 0 0 0\n$$ ##$ShimPow2Imax= (0..38)\n$$ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ 0 0 0\n$$ ##$ShimPow2NChan= 0\n$$ ##$ShimPow2TotIMax= 0\n$$ ##$ShimPow2Vmax= (0..38)\n$$ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ 0 0 0\n$$ ##$ShimPow3Ch2Sh= (0..38)\n$$ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ 0 0 0\n$$ ##$ShimPow3Imax= (0..38)\n$$ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ 0 0 0\n$$ ##$ShimPow3NChan= 0\n$$ ##$ShimPow3TotIMax= 0\n$$ ##$ShimPow3Vmax= (0..38)\n$$ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ 0 0 0\n$$ ##$ShimPow4Ch2Sh= (0..38)\n$$ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ 0 0 0\n$$ ##$ShimPow4Imax= (0..38)\n$$ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ 0 0 0\n$$ ##$ShimPow4NChan= 0\n$$ ##$ShimPow4TotIMax= 0\n$$ ##$ShimPow4Vmax= (0..38)\n$$ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ 0 0 0\n$$ ##$ShimPowMaxUA= (0..63)\n$$ 130000 130000 130000 130000 130000 130000 130000 130000 130000 130000 130000\n$$ 130000 130000 130000 130000 130000 130000 130000 130000 130000 130000 130000\n$$ 130000 130000 130000 130000 130000 130000 130000 130000 130000 130000 130000\n$$ 130000 130000 130000 130000 130000 130000 130000 0 0 0 0 0 0 0 0 0 0 0\n$$ 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ ##$ShimPowMaxUC= (0..63)\n$$ 130000 130000 130000 130000 130000 130000 130000 130000 130000 130000 130000\n$$ 130000 130000 130000 130000 130000 130000 130000 130000 130000 130000 130000\n$$ 130000 130000 130000 130000 130000 130000 130000 130000 130000 130000 130000\n$$ 130000 130000 130000 130000 130000 130000 130000 0 0 0 0 0 0 0 0 0 0 0\n$$ 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ ##$ShimPowMaxUG= (0..63)\n$$ 524287 524287 524287 524287 524287 524287 524287 524287 524287 524287 524287\n$$ 524287 524287 524287 524287 524287 524287 524287 524287 524287 524287 524287\n$$ 524287 524287 524287 524287 524287 524287 524287 524287 524287 524287 524287\n$$ 524287 524287 524287 524287 524287 524287 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ 0 0 0 0 0 0 0 0 0 0\n$$ ##$ShimPowNum= 0\n$$ ##$ShimPowRcbType= 3\n$$ ##$ShimPowRes= (0..63)\n$$ 1e-20 1e-20 1e-20 1e-20 1e-20 1e-20 1e-20 1e-20 1e-20 1e-20 1e-20 1e-20\n$$ 1e-20 1e-20 1e-20 1e-20 1e-20 1e-20 1e-20 1e-20 1e-20 1e-20 1e-20 1e-20\n$$ 1e-20 1e-20 1e-20 1e-20 1e-20 1e-20 1e-20 1e-20 1e-20 1e-20 1e-20 1e-20\n$$ 1e-20 1e-20 1e-20 1e-20 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ ##$ShimPowRng0= (0..63)\n$$ 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 1 1 1 1 1\n$$ 1 1 1 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\n$$ ##$ShimPowRng1= (0..63)\n$$ 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 1 1 1 1 1\n$$ 1 1 1 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\n$$ ##$ShimPowRng2= (0..63)\n$$ 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 1 1 1 1 1\n$$ 1 1 1 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\n$$ ##$ShimPowRng3= (0..63)\n$$ 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 1 1 1 1 1\n$$ 1 1 1 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\n$$ ##$ShimPowType1= 0\n$$ ##$ShimPowType2= 0\n$$ ##$ShimPowType3= 0\n$$ ##$ShimPowType4= 0\n$$ ##$ShimSysAngle= <>\n$$ ##$ShimSysFunc= (0..63)\n$$ 1 2 3 4 5 6 7 8 9 10 0 37 38 35 16 15 14 13 12 11 28 27 26 25 24 23 36\n$$ 22 30 29 20 21 34 33 32 31 17 18 19 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ 0 0 0 0 0 0 0\n$$ ##$ShimSysMatId= <no>\n$$ ##$ShimSysMatrix= 1\n$$ ##$ShimSysOffset= <35>\n$$ ##$ShimSysType= 4\n$$ ##$ShimUnit= 0\n$$ ##$TFXNUM= 0\n$$ ##$TOSITY= <no>\n$$ ##$TRIPLO2= 0\n$$ ##$VTU= 2\n$$ ##$VTUETH= <149.236.99.20>\n$$ ##$VTUTY= <no>\n$$ ##$WBREFAM= (0..15)\n$$ 131.6 89.2 100 100 100 100 100 100 100 100 100 100 100 100 100 100\n$$ ##$WBREFLM= (0..15)\n$$ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ ##$WBREFPH= (0..15)\n$$ 78.82 -69.31 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ ##$WBSGU= (0..15)\n$$ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ ##$XFAC= 2\n$$ ##END="],"BRUKER FILE PROC":["clevels\n$$ ##TITLE= Parameter file, TopSpin 3.5 pl 6\n$$ ##JCAMPDX= 5.0\n$$ ##DATATYPE= Parameter Values\n$$ ##NPOINTS= 1\t$$ modification sequence number\n$$ ##ORIGIN= Bruker BioSpin GmbH\n$$ ##OWNER= nmr\n$$ $$ 2023-11-07 16:51:22.239 +0100  nmr@ibg-4-babsi\n$$ $$ /opt/topspin3.5pl6/data/complat/nmr/data/SG/nmr/SG-V4016 (1-6)/14/pdata/1/clevels\n$$ $$ process /opt/topspin3.5pl6/prog/mod/proc2d\n$$ ##$LEVELS= (0..255)\n$$ 1275.31 9365.71 68780.45 505113.83 3709483.77 27241918.62 0 0 0 0 0 0 0\n$$ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ ##$LEVSIGN= 1\n$$ ##$MAXLEV= 6\n$$ ##$METHOD= 0\n$$ ##$NEGBASE= -1275.31\n$$ ##$NEGINCR= 1.8\n$$ ##$POSBASE= 1275.31\n$$ ##$POSINCR= 1.8\n$$ ##END=","parm.txt\n$$ \n$$ Current Data Parameters\n$$ NAME     SG-V4016 (1-6)              \n$$ EXPNO                14              \n$$ PROCNO                1              \n$$ \n$$ F2 - Acquisition Parameters\n$$ Date_          20231107              \n$$ Time              16.46 h            \n$$ INSTRUM           spect              \n$$ PROBHD   Z116098_0570 (              \n$$ PULPROG      cosygpppqf              \n$$ TD                 2048              \n$$ SOLVENT           CDCl3              \n$$ NS                    1              \n$$ DS                   16              \n$$ SWH            3144.654 Hz           \n$$ FIDRES         3.070951 Hz           \n$$ AQ            0.3256320 sec          \n$$ RG                28.12              \n$$ DW              159.000 usec         \n$$ DE                 6.50 usec         \n$$ TE                300.0 K            \n$$ D0           0.00000300 sec          \n$$ D1           1.87138605 sec          \n$$ D11          0.03000000 sec          \n$$ D12          0.00002000 sec          \n$$ D13          0.00000400 sec          \n$$ D16          0.00020000 sec          \n$$ IN0          0.00031800 sec          \n$$ TDav                  1              \n$$ SFO1        400.1315857 MHz          \n$$ NUC1                 1H              \n$$ P0                10.00 usec         \n$$ P1                10.00 usec         \n$$ P17             2500.00 usec         \n$$ PLW1        15.16199970 W            \n$$ PLW10        1.68470001 W            \n$$ GPNAM[1]     SMSQ10.100              \n$$ GPZ1              10.00 %            \n$$ P16             1000.00 usec         \n$$ \n$$ F1 - Acquisition parameters\n$$ TD                  128              \n$$ SFO1           400.1316 MHz          \n$$ FIDRES        49.135220 Hz           \n$$ SW                7.859 ppm          \n$$ FnMODE               QF              \n$$ \n$$ F2 - Processing parameters\n$$ SI                 1024              \n$$ SF          400.1300398 MHz          \n$$ WDW               QSINE              \n$$ SSB      0              \n$$ LB       0 Hz           \n$$ GB       0              \n$$ PC                 1.40              \n$$ \n$$ F1 - Processing parameters\n$$ SI                 1024              \n$$ MC2                  QF              \n$$ SF          400.1300398 MHz          \n$$ WDW               QSINE              \n$$ SSB      0              \n$$ LB       0 Hz           \n$$ GB       0"],"DATPATH":"</opt/topspin3.5pl6/data/complat/nmr/data/SG/nmr>","EXPNO":14,"NAME":"<SG-V4016 (1-6)>","PROCNO":1,"ACQT0":[1000000,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..19)\n0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0","ANAVPT":-1,"AQSEQ":0,"AQ_mod":3,"AUNM":"<au_getlcosy>","AUTOPOS":"<25 >","BF1":[400.13,400.13],"BF2":400.13,"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,"CAGPARS":"(0..11)\n0 0 0 0 0 0 0 0 0 0 0 0","CHEMSTR":"<none>","CNST":"(0..63)\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 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","CPDPRG":"(0..8)\n<> <> <> <> <> <> <> <> <>","D":"(0..63)\n3e-06 1.871386 0 0 0 0 0 0 0 0 0 0.03 2e-05 4e-06 0 0 0.0002 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 0 0 0\n0 0 0 0 0 0","DATE":1699371994,"DE":6.5,"DECBNUC":"<off>","DECIM":6360,"DECNUC":"<off>","DECSTAT":4,"DIGMOD":1,"DIGTYP":12,"DQDMODE":0,"DR":23,"DS":16,"DSPFIRM":0,"DSPFVS":20,"DTYPA":0,"EXP":"<cosy>","FCUCHAN":"(0..9)\n0 2 0 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":"<>","FRQLO3":5133.02472299337,"FRQLO3N":2,"FS":"(0..7)\n83 83 83 83 83 83 83 83","FTLPGN":0,"FW":4032000,"FnILOOP":0,"FnMODE":1,"FnTYPE":0,"GPNAM":"(0..31)\n<> <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 10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0","GRDPROG":"<grad_out>","GRPDLY":67.9849700927734,"HDDUTY":20,"HDRATE":1,"HGAIN":"(0..3)\n0 0 0 0","HL1":0,"HL2":0,"HL3":0,"HL4":0,"HOLDER":25,"HPMOD":"(0..7)\n0 0 0 0 0 0 0 0","HPPRGN":0,"IN":"(0..63)\n0.000318 0 0 0 0 0 0 0 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","INF":"(0..7)\n0 318 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":"<spect>","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":5129,"LOCKGN":124.649291992188,"LOCKPOW":-30,"LOCKPPM":7.23999977111816,"LOCNUC":"<2H>","LOCPHAS":78.08762,"LOCSHFT":"yes","LOCSW":0,"LTIME":0.400000005960464,"MASR":4200,"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":1,"NOVFLW":0,"NS":1,"NUC1":["<1H>","<1H>"],"NUC2":"<off>","NUC3":"<off>","NUC4":"<off>","NUC5":"<off>","NUC6":"<off>","NUC7":"<off>","NUC8":"<off>","NUCLEUS":"<off>","NUSLIST":"<automatic>","NusAMOUNT":50,"NusFPNZ":"no","NusJSP":0,"NusSEED":54321,"NusSPTYPE":0,"NusT2":[1,1],"NusTD":128,"O1":[1585.72527733139,1585.72527733139],"O2":2400.78,"O3":2400.78,"O4":2400.78,"O5":2400.78,"O6":2400.78,"O7":2400.78,"O8":2400.78,"OVERFLW":0,"P":"(0..63)\n10 10 20 0 0 19.8 30 60 20000 0 0 80000 80000 1000 0 0 1000 2500 100000\n600 0 0 0 0 0 126 100000 10 0 1000 0 0 20000 0 0 0 0 0 0 0 2000 0 0 0 300\n0 80000 46600 10000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0","PACOIL":"(0..15)\n0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0","PAPS":0,"PARMODE":1,"PCPD":"(0..9)\n0 90 0 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":"<>","PHP":1,"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 15.162 0 0 0 0 0 0 0 6.0648e-05 1.6847 0.089717 0 0 0 0 0 0 15.162 0.18719\n0 0 0 0 0 0 0 0.38201 0 1.6847 0 0 2.4259e-06 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","PLWMAX":"(0..7)\n48.2 0 0 0 0 0 0 0","PQPHASE":0,"PQSCALE":1,"PR":1,"PRECHAN":"(0..15)\n-1 2 0 1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1","PRGAIN":0,"PROBHD":"<Z116098_0570 (PA BBO 400S1 BBF-H-D-05 Z SP)>","PULPROG":"<cosygpppqf>","PW":0,"PYNM":"<>","ProjAngle":0,"QNP":0,"RD":0,"RECCHAN":"(0..15)\n0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0","RECPH":0,"RECPRE":"(0..15)\n-1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1","RECPRFX":"(0..15)\n1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0","RECSEL":"(0..15)\n0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0","RG":28.12,"RO":0,"RSEL":"(0..15)\n0 0 2 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..9)\n0 0 0 0 0 0 0 0 0 0","SFO1":[400.131585725277,400.131585725277],"SFO2":400.13240078,"SFO3":400.13240078,"SFO4":400.13240078,"SFO5":400.13240078,"SFO6":400.13240078,"SFO7":400.13240078,"SFO8":400.13240078,"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> <> <> <Sinc1.1000> <Squa100.1000>\n<> <Squa100.1000> <> <Sinc1.1000> <Sinc1.1000> <> <> <> <> <> <> <> <Sinc1.1000>\n<Sinc1.1000> <Sinc1.1000> <Sinc1.1000> <> <> <> <> <> <> <Crp60,20,20.10>\n<Bip720,50,20.1> <> <> <> <Rsnob.1000> <Gaus1_180r.1000> <Gaus1_180r.1000>\n<> <> <> <> <Squa100.1000> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <>\n<> <> <> <> <> <> <>","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.2587e-05 5.5942e-06 0 0 0.004372 6.0648e-05 0 1.5162e-07 0 0.004372\n0.004372 0 0 0 0 0 0 0 8.92981e-06 1.38811e-05 6.48149e-06 3.495414e-05\n0 0 0 0 0 0 0.057915 1.0782 0 0 0 6.1158e-05 5.5942e-06 0.00035803 0 0\n0 0 1.5162e-07 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0","SUBNAM":"(0..9)\n<> <> <> <> <> <> <> <> <> <>","SW":[7.8590498731819,7.85904987318191],"SWIBOX":"(0..19)\n0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0","SW_h":[3144.65408805031,3144.65408805031],"SWfinal":0,"SigLockShift":0,"TD":[2048,128],"TD0":1,"TD_INDIRECT":"(0..7)\n0 128 0 0 0 0 0 0","TDav":1,"TE":300.004,"TE1":299.9501,"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","TL":"(0..7)\n120 120 120 120 120 120 120 120","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":"<>","V9":5,"VALIDCODE":-1,"VALIST":"<>","VCLIST":"<>","VDLIST":"<>","VPLIST":"<>","VTLIST":"<>","WBST":1024,"WBSW":4,"XGAIN":"(0..3)\n0 0 0 0","XL":0,"YL":0,"YMAX_a":152941,"YMIN_a":-153622,"ZGOPTNS":"<>","ZL1":120,"ZL2":120,"ZL3":120,"ZL4":120,"ABSF1":[1000,1000],"ABSF2":[-1000,-1000],"ABSG":[5,5],"ABSL":[3,3],"ALPHA":0,"AQORDER":0,"ASSFAC":0,"ASSFACI":0,"ASSFACX":0,"ASSWID":0,"AUNMP":["<proc_2dsym>","<>"],"AXLEFT":0,"AXNAME":["<>","<>"],"AXNUC":["<off>","<off>"],"AXRIGHT":0,"AXTYPE":0,"AXUNIT":["<>","<>"],"AZFE":[0.1,0.1],"AZFW":[0.5,0.5],"BCFW":[1,1],"BC_mod":[2,0],"BYTORDP":0,"COROFFS":0,"CY":[15,0],"DATMOD":[1,0],"DC":[1,1],"DFILT":["<>","<>"],"DTYPP":0,"ERETIC":["no","no"],"F1P":[7.79300022125244,7.79300022125244],"F2P":[-0.0660800150495708,-0.0660800150495708],"FCOR":[0.5,0.5],"FTSIZE":0,"FT_mod":0,"GAMMA":[1,1],"GB":0.1,"INTBC":[1,1],"INTSCL":[1,1],"ISEN":[128,128],"LB":[1,0.3],"LEV0":[35,0],"LPBIN":0,"MAXI":[10000,10000],"MC2":0,"MEAN":0,"ME_mod":2,"MI":0,"MddCEXP":["no","yes"],"MddCT_SP":["no","no"],"MddF180":["no","no"],"MddLAMBDA":0,"MddMEMORY":0,"MddMERGE":[23,0],"MddNCOMP":0,"MddNITER":0,"MddNOISE":[0.8,0],"MddPHASE":0,"MddSEED":0,"MddSRSIZE":0,"Mdd_CsALG":0,"Mdd_CsLAMBDA":[1,1],"Mdd_CsNITER":0,"Mdd_CsNORM":0,"Mdd_CsVE":["yes","yes"],"Mdd_CsZF":0,"Mdd_LrLAMBDA":0,"Mdd_LrNITER":0,"Mdd_LrRANK":0,"Mdd_LrZF":0,"Mdd_mod":[1,0],"NCOEF":32,"NC_proc":0,"NLEV":[6,0],"NOISF1":0,"NOISF2":0,"NSP":[1,0],"NTH_PI":0,"NZP":[1,0],"OFFSET":[7.792984,7.792984],"PC":[1.4,4],"PHC0":0,"PHC1":0,"PH_mod":2,"PKNL":["yes","no"],"PPARMOD":[1,0],"PPDIAG":0,"PPIPTYP":0,"PPMPNUM":[2147483647,2147483647],"PPRESOL":[1,1],"PSCAL":1,"PSIGN":0,"PYNMP":["<proc.py>","<>"],"RDF1":0,"RDF2":0,"RDFWHM":0,"RDINT":0,"RDPOS":0,"REVERSE":["no","no"],"SF":[400.130039839113,400.130039839113],"SI":[1024,1024],"SIGF1":0,"SIGF2":0,"SINO":0,"SIOLD":[1024,1024],"SPECTYP":["<>","<>"],"SREF_mod":[1,1],"SREGLST":["<1H.CDCl3>","<>"],"SSB":0,"STSI":0,"STSR":0,"SW_p":[7.8590498731819,7.8590498731819],"SYMM":0,"S_DEV":0,"TDeff":0,"TDoff":0,"TI":["<cosy CDCl3 /opt/topspin3.5pl6/data/complat/nmr SG 25\n>","<>"],"TILT":["no","no"],"TM1":0.1,"TM2":0.9,"TOPLEV":[100,0],"USERP1":["<>","<>"],"USERP2":["<>","<>"],"USERP3":["<>","<>"],"USERP4":["<>","<>"],"USERP5":["<>","<>"],"WDW":[4,4],"XDIM":0,"YMAX_p":0,"YMIN_p":"0\n$$ End of Bruker specific parameters\n$$ ---------------------------------","CURPLOT":"<��*\tԱ*\t�*\t>","CURPRIN":"<$1#1#0#1#1#1#1#1#0#-1#-1#1#-1>","DFORMAT":"<normdp>","LAYOUT":"<+/2D_hom.xwp>","LFORMAT":"<normlp>","PFORMAT":"<normpl>\n$$ Bruker specific parameters for F1\n$$ ---------------------------------"},"filters":[],"info":{"nucleus":["1H","1H"],"isFt":false,"isFid":true,"isComplex":true,"dimension":2,"name":"SG-V4016 (1-6)_14","pulseSequence":"cosygpppqf","aqMod":3,"experiment":"cosy","title":"cosy CDCl3 /opt/topspin3.5pl6/data/complat/nmr SG 25","solvent":"CDCl3","temperature":300.004,"type":"nD NMR FID","dataClass":"NTUPLES","phc1":0,"phc0":0,"originFrequency":[400.131585725277,400.131585725277],"probeName":"Z116098_0570 (PA BBO 400S1 BBF-H-D-05 Z SP)","baseFrequency":[400.13,400.13],"fieldStrength":9.397691313082694,"spectralWidth":[7.8590498731819,7.85904987318191],"numberOfPoints":[2048,128],"sampleName":"SG-V4016 (1-6)","acquisitionTime":0.32547300000000046,"pulseStrength90":25000,"relaxationTime":1.871386,"numberOfScans":1,"groupDelay":67.9849700927734,"DSPFVS":20,"DECIM":6360,"digitalFilter":67.9849700927734,"increment":[0.00015900000000000023,0.0025627795275590588],"date":"2023-11-07T15:46:34.000Z","reverse":[false,false],"frequencyOffset":[1585.7252769819752,1585.7252769819752]},"zones":{"values":[],"options":{"isSumConstant":true,"sumAuto":true}},"customInfo":{}},{"originalInfo":{"nucleus":["1H","1H"],"isFt":true,"isFid":false,"isComplex":false,"dimension":2,"name":"SG-V4016 (1-6)_14","pulseSequence":"cosygpppqf","aqMod":3,"experiment":"cosy","title":"cosy CDCl3 /opt/topspin3.5pl6/data/complat/nmr SG 25","solvent":"CDCl3","temperature":300.004,"type":"nD NMR SPECTRUM","dataClass":"NTUPLES","phc1":0,"phc0":0,"originFrequency":[400.131585725277,400.131585725277],"probeName":"Z116098_0570 (PA BBO 400S1 BBF-H-D-05 Z SP)","baseFrequency":[400.13,400.13],"fieldStrength":9.397691313082694,"spectralWidth":[7.8590498731819,7.85904987318191],"numberOfPoints":[2048,128],"sampleName":"SG-V4016 (1-6)","acquisitionTime":0.32547300000000046,"pulseStrength90":25000,"relaxationTime":1.871386,"numberOfScans":1,"groupDelay":67.9849700927734,"DSPFVS":20,"DECIM":6360,"increment":[0.003839301354754226,0.06188228246599929],"date":"2023-11-07T15:46:34.000Z","reverse":[false,false],"frequencyOffset":[1585.7252769819752,1585.7252769819752]},"display":{"isPositiveVisible":true,"isNegativeVisible":true,"isVisible":true,"contourOptions":{"positive":{"contourLevels":[0,21],"numberOfLayers":10},"negative":{"contourLevels":[0,21],"numberOfLayers":10}},"dimension":2,"positiveColor":"darkblue","negativeColor":"blue"},"data":{"rr":{"z":[[32,-490,-345,-232,-1145,450,489,539,542,535,522,211,509,23,180,61,97,237,138,-643,-511,-903,-454,-489,-579,-552,-606,-606,-519,-474,-469,-365,-294,-472,-517,-56,-7,-438,-21,-407,-198,-308,-435,-288,-253,-320,-380,24,114,176,-478,134,-440,-107,-259,-422,-594,-708,-814,-873,-891,-871,-886,-793,-654,-478,-333,-859,95,345,-547,-170,668,803,31,189,525,305,64,-505,-695,506,331,-291,-356,-75,29,-25,-797,-275,85,-288,-160,-177,-676,-1038,-12,-121,458,498,-17,-211,-62,153,-132,-424,-1199,-523,323,256,-13,-433,-185,-105,162,180,331,303,-37,-370,-409,221,138,35,19,-985,-195,-362,-447,-502,-527,-554,-1041,-537,-699,-1269,-766,-305,-280,-363,-1892,-544,-374,-421,-489,-539,-715,-573,-463,-319,-183,-71,6,67,71,165,126,-390,-20,-358,-271,-420,-23,107,-1069,-703,-193,474,851,-80,34,599,751,670,543,597,525,436,-185,406,453,46,-357,-610,-1015,17,-22,-112,-447,-598,-139,-77,-64,-254,-62,-448,-74,-531,-166,-231,-376,-484,-603,-707,-780,-686,-604,-521,-453,-960,-2153,-1386,-1282,-474,-462,-516,-475,-274,-39,90,107,89,15,-385,-39,442,-839,-31,-254,-459,-292,-125,-156,-182,-163,-125,-123,-225,-528,-1166,-532,-337,-414,-817,-272,-387,-430,-475,-399,-328,-215,-129,-1418,-922,-575,-139,-235,-433,-302,-356,-363,-300,-871,-218,-174,-108,-903,-8,-10,-46,-63,-59,-96,-1346,-267,-1588,-459,-496,-1245,-584,-511,-492,-490,-589,-644,-588,-433,-6575,-4445,-27,83,-29068,183,157,150,85,-29,-107,-15318,-5822,-583,-642,-543,-386,-214,-36,181,473,679,-5325,-8247,-9981,1071,1104,1174,-637,655,1357,-1733,235,821,1311,1207,-869,232,429,340,121,-887,-400,74,209,366,-405,-390,504,758,341,-53,-424,-1161,-406,-428,756,20,92,169,-67,-874,-496,-130,48,115,211,155,173,131,-366,16,-228,-889,-40,-402,179,282,-305,453,499,409,-439,359,494,491,252,-526,-152,442,485,-473,-329,-1051,-229,-609,-835,-801,489,346,-999,-376,-500,-14,18,-269,4,423,398,344,292,-183,140,-700,-167,-201,-380,-188,-633,-180,-136,-469,-1315,-689,-67,-192,122,118,107,39,-541,-279,-1097,186,381,5,535,-387,-372,262,267,-251,-327,-88,-77,-231,-214,-670,-591,-387,-432,214,65,106,-700,-49,-198,-399,-552,-485,-129,34,94,-248,-833,-853,-977,-728,-30,-103,-166,-147,-122,-33,17,62,16,-355,-79,-33,-72,-193,-275,-369,-497,-545,-717,-575,-508,-518,-481,-500,-498,-448,-418,-377,-328,-316,-339,-351,-2349,-779,-512,-1290,-483,-513,-546,-551,-478,-423,-363,-198,-141,-107,60,-31,323,347,372,185,209,177,-322,26,-62,-181,-233,-388,-548,-664,-779,-863,-1279,-771,-689,-608,-943,-389,-348,-447,-328,-309,-276,-268,-625,-467,-184,-353,-622,-676,-58,-92,-1332,-136,-155,-175,-168,-101,48,200,-361,328,379,339,-56,-324,972,1433,-553,-202,461,778,394,-896,-723,-787,-652,-590,-1164,-523,-707,-316,-652,-589,-316,-43,-377,231,408,345,-364,-171,-166,-390,-9,149,65,-437,-423,-178,-252,-316,-503,-482,-128,-126,-124,-145,-135,-105,-57,-643,103,108,120,-587,0,-154,-248,-580,-529,-582,-496,-410,-358,-205,-47,-325,192,224,242,-482,-274,-977,-929,-93,-158,-874,-335,-554,-421,-688,-86,-1098,-264,159,338,358,101,282,232,-559,-38,-582,-198,-323,-353,-258,-118,6,-338,-204,131,105,-345,-107,-166,-228,-418,-605,-490,-414,-318,-239,-157,-232,-109,-138,-212,-296,-474,-653,-737,-536,-245,-55,121,-758,-479,-55,-305,-424,-504,-592,353,289,163,-720,-216,-419,-538,150,314,-339,567,427,403,356,-380,470,110,463,-109,-667,-352,-675,-14,-113,-192,-165,-134,-226,-180,-182,-217,-288,-498,-580,-1156,-729,-767,-799,-792,-787,-801,-741,-672,-547,-463,-381,-292,-208,-530,-292,-43,79,-771,-621,269,354,-531,-682,-340,643,109,-100,-568,91,295,-833,-360,-602,-175,-507,-650,-516,-901,-132,-16,53,33,-45,-674,-251,-476,-666,-726,-537,-260,-178,-848,243,405,84,-1215,-828,-225,289,742,768,88,-615,342,-180,326,623,311,174,349,279,208,179,156,138,106,157,209,-230,-276,-50,97,-541,-186,-184,-454,-467,-645,-478,-518,-478,-417,-328,-280,-203,-181,-181,-180,-636,-1036,-32,-16,38,-7,-499,171,47,-557,-390,-882,24,-51,-393,-542,-795,-376,-195,-141,-78,37,100,-333,-1119,-37,-303,-753,187,-105,125,-7,-128,-341,-20,12,-240,32,77,181,-90,-594,-742,163,395,348,238,-746,-1140,289,228,-1438,-1867,-301,106,244,426,626,-767,810,1079,1161,1214,136,-860,-596,836,722,427,190,-52,-213,-856,-2669,-852,-837,-705,-461,-294,-100,13,94,167,238,194,-685,258,277,168,-699,-577,-323,-379,-521,-811,-797,-1850,-577,-1082,-518,-515,-527,-552,-620,-649,-655,-600,-535,-548,-587,-664,-694,-647,-868,-411,-251,-57,-422,145,238,272,279,275,-557,-795,-225,-65,-752,-987,-3872,-2704,-1124,-536,-964,-259,-114,-261,-386,-519,-623,-772,-1064,-850,-930,-1000,-983,-907,-775,-668,-601,-502,-547,-375,-383,-414,-409,-388,-407,-463,-173,-98,-634,-261,465,118,-790,-303,-336,-353,-60,758,689,575,456,-509,217,332,-14,-531,-253,-386,482,-404,669,234,552,211,-464,304,-648,565,524,-137,-1199,-723,-151,-338,-447,-330,-487,-591,-635,-641,-711,-659,-616,-468,-418,-389,-89],[-490,-319,-258,-109,-1227,229,322,416,451,462,454,234,427,42,-21,24,150,82,-35,-660,-589,-784,-689,-694,-719,-605,-566,-489,-364,-327,-386,-404,-511,-635,-727,-630,-444,-277,-145,-445,-321,-409,-451,-54,-68,-326,-465,-1,106,234,-375,392,-340,-103,355,277,163,81,-173,-189,-669,-396,-475,-486,-484,-443,-418,-877,-174,11,-274,-106,530,668,-39,200,649,327,-15,-458,-706,320,220,-262,-241,-46,88,-42,-841,-343,176,-403,-30,-193,-563,-706,-11,-270,-410,-756,-567,-223,20,-11,-163,-613,-1072,-473,514,393,39,-279,-127,-246,-207,-104,-21,53,-58,-417,-425,102,160,70,70,-751,-74,-192,-289,-301,-456,-518,-977,-654,-654,-1134,-718,380,-282,-259,-1635,-707,-170,-70,84,297,-393,-714,-298,-254,213,117,28,-50,-171,-194,-342,-531,-691,-838,-698,-393,-243,-88,-871,-744,-191,347,374,183,-49,169,86,-43,-123,-239,-375,-448,-442,-344,-198,-166,-426,-622,-864,-82,-72,-127,-656,-563,-144,-50,-36,-161,-36,-385,-74,-513,-171,-255,-421,-559,-698,-754,-650,-453,-300,-149,-13,26,-871,-1421,-1195,-536,-304,-159,-189,-52,-123,-201,-282,-131,10,-389,-165,24,-762,-270,-404,-495,-399,-256,-87,40,163,153,-181,-118,-337,-885,-828,-274,-307,-834,-367,-452,-418,-434,-289,-220,-108,-17,-1112,-762,-579,93,77,-292,-14,-112,71,102,-863,-194,71,82,-937,83,43,-19,-53,-57,-96,-880,-265,-800,-424,-394,-1458,-295,-155,-60,22,-3,-67,-91,-35,-5513,-5852,178,285,-48212,474,551,698,854,1028,1290,-14778,-5084,1798,1886,1928,1849,1690,-345,1349,-1462,-1419,-7429,-8181,-9512,957,855,786,-1284,211,567,-852,398,352,283,207,-1680,-26,-165,-286,-411,-984,-592,-571,-500,-401,-269,-563,10,193,267,-124,-341,-980,-211,-289,448,-126,7,290,14,-639,-401,-308,-405,-476,-506,-550,-486,-455,-377,-364,-372,-715,-306,-452,-120,-29,-88,191,306,245,-600,230,795,893,196,-515,-186,397,620,-145,35,-1132,-320,-559,-638,-834,390,201,-951,-332,-475,-161,133,-131,-214,-325,-428,-510,-552,-627,-588,-796,-588,-614,-663,-743,-806,-746,-654,-600,-1154,-422,-355,-393,-398,-397,-354,-367,-766,-223,-874,-80,25,8,119,-279,-201,69,-19,-455,-374,-464,6,99,-143,-655,-447,-154,-186,538,265,221,-508,56,-137,-422,-589,-611,-181,11,189,-296,-850,-742,-666,-941,-210,-376,-513,-479,-370,-197,-75,27,31,-368,-116,-109,180,157,191,-214,-411,193,-508,-517,-253,-393,-61,-201,-288,-258,-165,-14,-176,-31,357,28,-2300,-774,-610,-1171,173,167,-19,-253,-465,-659,-630,-358,-167,-135,-10,-62,663,789,617,261,622,323,-187,198,141,12,-11,-97,-154,-155,-158,-161,-1136,-285,-62,-174,-968,-106,22,-385,-146,157,208,225,-663,-390,-94,-370,-408,-496,-40,-245,-900,278,326,391,66,446,744,350,-496,210,176,173,-45,-306,754,701,-189,-423,449,357,306,-1124,-489,-735,-774,-437,-965,-867,-672,-365,-117,134,246,313,-395,242,60,-46,-191,-420,-629,-745,-681,-552,-492,-455,-674,-498,-571,-582,-565,-530,-484,-430,-359,-305,-234,-160,-62,-461,91,169,160,-646,48,89,81,-499,-238,-50,-199,-418,-90,14,169,-160,471,660,171,-227,-165,-887,-812,518,171,-862,-355,-489,-449,-785,-104,-1261,-281,-84,226,357,110,436,437,-476,-92,-539,108,-153,232,278,323,342,-184,-145,144,77,-444,-112,-193,-283,-407,-527,-606,-662,-669,-671,-647,-630,-619,-598,-581,-530,-531,-500,-468,-480,-400,-409,-404,-670,-469,-335,-361,-445,-479,-320,-361,-412,-474,-651,-615,-672,-741,-692,-612,-516,-408,-303,-204,-102,-449,94,162,235,-97,-880,-431,-598,-36,15,-84,-127,-179,-343,-339,-336,-363,-389,-503,-627,-999,-613,-639,-682,-670,-626,-575,-438,-702,-221,-44,-215,292,395,-452,-114,456,461,-791,-630,294,438,-429,-710,-99,393,84,-74,-511,45,150,-896,-224,-431,-182,-300,-262,-216,-911,-90,-47,-14,-38,-37,-519,-174,-308,-399,-737,-611,-578,-595,-660,-492,-407,-332,-1388,-872,-272,243,367,523,215,-630,401,101,618,932,394,190,879,735,560,233,186,651,781,1047,744,-323,-93,76,67,-557,-266,-283,-394,-579,-642,-522,-361,-159,17,190,11,43,305,-81,-86,-374,-1240,281,652,654,2,-404,185,77,-568,-498,-905,186,87,-529,-500,-786,-448,-385,-493,-558,-551,-563,-532,-1121,-450,-477,-549,-507,-514,-506,-522,-546,-538,-525,-415,-306,-209,-64,137,-281,-834,-789,385,790,799,219,-631,-1318,805,729,-1632,-1971,-296,299,562,519,297,-1620,-427,1069,1074,1051,575,-672,-394,416,257,-65,-312,-528,-596,-1157,-2271,-682,-467,-432,-359,-394,-416,-511,-611,-667,-636,-552,-642,-256,-216,-185,-613,-541,-383,-431,-602,-740,-786,-1550,-655,-1190,-509,-461,-438,-444,-515,-568,-605,-563,-462,-382,-271,-153,37,-292,-789,-38,498,525,-544,395,457,489,882,450,-601,-679,-54,121,-644,-949,-3565,-2713,-1220,-333,-677,-505,-535,-495,-435,-396,-680,-456,-1203,-152,-99,-44,54,144,259,342,384,453,-372,-185,75,357,295,228,90,-547,-67,-184,-601,-344,-131,-17,-698,-142,-339,-491,-191,405,402,341,268,-258,111,-12,-203,-523,-421,-414,-356,-381,-181,-56,45,108,-282,136,-530,135,164,-176,-1016,-571,-191,-405,-403,-55,29,-355,20,4,-96,-96,-167,-179,-351,-405,-160],[-345,-258,-131,-17,-1107,204,343,515,652,786,912,210,1146,12,-252,34,269,726,677,-715,-686,-657,-224,121,50,116,106,129,198,3,75,20,-112,-727,-546,-467,-331,-212,-128,-386,-406,-285,-333,-72,-88,-308,-488,-272,-355,-422,-449,-463,-430,-450,-434,-421,-423,-387,-381,-418,-547,-435,-448,-423,-422,-425,-481,-905,-484,-436,-372,-316,-220,-173,-115,0,28,61,-101,-413,-665,116,109,-258,-154,-31,129,-75,-853,-376,-37,-352,85,-222,-480,-403,589,330,417,423,-14,-140,164,-184,-212,-686,-733,-384,913,824,44,-168,-47,15,-127,-327,-467,-383,-179,-517,-464,-38,295,38,417,-502,18,233,-453,65,-477,-139,-917,-425,-605,-1008,-661,33,-373,-156,-1229,-723,-285,-41,52,370,-101,-896,-343,-272,-94,-27,80,183,218,322,134,0,119,10,-154,-287,34,92,-617,-613,-211,334,629,422,-124,699,670,368,102,548,403,275,164,122,166,-159,-555,-587,-690,412,465,414,-832,-487,-144,239,141,-78,-77,-339,-189,-537,-288,-278,-321,-322,-329,-339,-387,-425,-527,-620,-686,-683,-590,-746,-1077,-598,-182,18,-143,113,100,-51,-331,-438,-551,-658,-566,-435,-613,-339,-410,-520,-266,-269,-230,-165,-46,85,-197,-32,-180,-631,-1053,-205,-179,-790,-136,-231,-250,-352,-344,-394,-388,-379,-807,-580,-522,-273,-252,-208,-72,-73,8,81,-820,-405,71,-63,-950,-35,-126,-226,-263,-217,-155,-484,-79,-103,-80,-67,-1743,-203,-200,-205,-160,-162,-159,-87,76,-4144,-7204,526,762,-55918,1085,1210,1381,1524,1643,1810,-12829,-4724,1885,1813,1693,1452,1126,-23684,-8061,-7092,-4810,-8441,-6819,-8651,352,373,400,-1618,53,292,-56,101,-24,-102,-211,-2188,-474,-588,-642,-649,-1158,-559,-490,-462,-461,-457,-698,-463,-422,-438,-439,-477,-790,-299,-204,-14,-311,-121,238,-296,-439,-314,173,-201,-696,-53,-254,-339,-420,-385,-345,-280,-558,-54,-477,175,229,95,284,289,38,-762,84,359,415,141,-450,-257,312,703,122,378,-877,-446,-529,-445,-733,281,46,-907,-231,-339,-211,260,-29,-191,-376,-554,-681,-686,-637,-467,-848,-495,-190,-260,-185,-528,-204,-216,-659,-979,-218,-138,-307,76,181,-10,-387,-985,-97,-657,257,276,2,235,-220,-66,194,-269,-608,-191,-695,84,285,-133,-634,-339,60,48,36,-92,-268,-426,-607,-769,-571,-634,-713,322,571,470,-337,-868,-630,-388,-1077,320,80,-25,-280,-411,-536,-21,250,12,-449,-206,-187,706,598,240,-200,-375,221,-327,-496,-251,-282,35,196,127,108,61,13,-76,-125,-180,-230,-2158,-714,-698,-1037,-271,-293,-362,-468,-531,-579,-539,-320,-170,-157,-84,-87,544,772,618,288,632,372,-104,218,565,536,595,563,191,402,235,97,-1004,-101,237,-195,-863,-237,-6,-289,-339,-52,-64,-107,-687,-316,-260,-326,-378,-468,-538,-602,-585,-438,-288,-148,-27,77,183,263,-456,52,-23,-19,-131,-307,-432,-489,-576,-619,-660,-715,-733,-1162,-778,-798,-937,-708,-767,-721,-443,-313,-240,-149,-175,-212,-281,-419,-603,-650,-624,-562,-434,-351,-183,-83,-59,-172,-665,-129,-190,-174,-390,-327,-35,-23,-27,-78,-125,-167,-153,-315,44,237,366,-646,-45,282,734,-429,-215,621,-62,-443,-97,106,357,27,282,216,59,-3,-32,-737,-687,132,35,-875,-372,-438,-530,-875,-146,-1359,-309,-469,-420,-447,-446,-509,-522,-506,-464,-523,-405,-325,-214,-76,48,141,-31,-82,88,167,-536,-95,-45,30,-20,-536,-40,-32,41,129,-65,-235,429,494,532,-602,276,434,-173,168,-567,166,163,-588,-406,-243,-391,-447,-470,116,117,66,26,-604,-319,-485,-453,66,75,-477,127,153,169,186,-496,209,193,187,-60,-1085,-528,-493,-203,-183,-245,-230,-206,-271,-205,-41,56,156,-528,-560,-696,-324,-319,-657,-640,-381,-443,-71,-714,-132,117,-402,301,381,-355,46,374,324,-720,-649,-45,-154,-329,-609,-519,-616,-528,-413,-455,-196,-87,-884,-96,-238,7,-466,-107,-177,-874,-264,-332,-380,-446,-440,-440,-456,-499,-493,-725,-557,-512,-572,-591,-665,-713,-624,-1461,-847,-284,-71,22,140,254,-652,370,348,296,173,41,-51,-97,-52,52,215,-5,381,479,548,571,-394,95,229,52,-548,-327,-390,-398,-558,-661,-651,-586,-455,-329,-193,-112,-20,1,-9,-43,-92,-1450,-135,-167,-133,-35,-279,50,144,-435,-519,-722,105,23,-680,-354,-732,-492,174,-626,49,30,-3,-340,-1056,-194,-268,-335,522,-52,463,92,-585,-167,-501,-623,-387,-164,56,212,-423,-940,-834,486,362,192,-29,-459,-1087,-425,-587,-1766,-1859,-297,-125,37,178,139,-2047,-1111,317,248,157,26,-486,-370,-575,-592,-599,-493,-392,-227,-1303,-1704,-824,-226,-314,-369,-525,-648,-772,-717,-538,-296,-220,-615,160,535,621,-490,-494,-404,97,184,-614,-627,-1230,12,-946,131,194,239,-162,70,-292,-273,1,-160,-139,-241,-351,-395,-380,-738,-415,-437,-408,-682,-402,-345,-303,-251,-186,-590,-571,61,182,-560,-889,-3315,-2658,-1226,-30,-392,71,-460,-364,-366,-475,-824,-585,-1327,-518,-268,-136,45,218,407,558,655,766,-215,-6,301,699,617,528,376,-620,-60,-222,-583,-433,-172,-215,-601,-179,-335,-630,-344,304,377,382,360,-30,256,132,-79,-516,-418,-533,-632,-638,-590,-424,-259,-120,-150,73,-412,239,341,-166,-715,-421,-233,-471,-348,-57,269,-322,125,40,-121,-172,-278,-324,-488,-675,-561],[-232,-109,-17,265,-931,598,770,949,1074,1178,1270,106,1460,-101,-526,59,339,701,678,-781,-810,-565,-103,800,863,571,404,177,43,-110,-270,-295,-318,-835,-470,-280,-276,-274,-374,-254,-444,-51,-168,-14,152,-296,-468,238,501,137,-145,353,-158,-169,80,16,-46,-57,-283,-153,-445,-240,-295,-320,-377,-446,-568,-960,-707,-726,-728,-728,-676,-652,-596,-464,-408,-341,-294,-389,-631,-174,-169,-280,-153,-203,-190,-159,-865,-387,-255,-169,170,-280,-439,-154,888,510,245,252,-81,-120,268,-368,-292,-627,-420,-293,815,701,-9,-112,-34,31,274,131,-35,-156,-135,-672,-547,-139,243,59,425,-258,-34,261,-559,-195,-513,-262,-876,-493,-572,-890,-605,-391,-460,-306,-793,-576,-432,-239,-207,-157,-101,-634,-304,-307,-114,-155,-200,-220,-252,-151,-134,-123,-57,-24,-33,-307,189,193,-390,-431,-250,220,258,317,-172,434,484,93,-35,291,693,645,303,365,110,-342,-730,-482,-488,372,989,263,-761,-389,-136,573,760,-22,132,-314,-181,-595,-224,-258,-269,-183,-349,30,97,-181,53,93,13,-85,-173,-263,-946,-657,-198,-6,-89,401,544,122,33,84,134,-457,-510,-255,-410,87,-354,-570,-178,-181,139,474,214,115,-174,-217,-233,-410,-1052,-124,-47,-718,123,73,60,-247,-243,-217,-262,-278,-513,-399,-427,-115,-99,-181,2,-33,-62,-78,-759,-571,-337,-414,-933,-565,-578,-491,-351,-185,-63,-166,52,44,87,127,-2052,46,50,14,-20,-139,-275,-356,-353,-2575,-8312,-3814,-339,-41246,-327,-329,-264,-213,-175,-80,-9798,-4647,-77,-92,-104,-190,-324,-42038,-18978,-13332,-7555,-7919,-4611,-7488,217,208,214,-1539,54,103,46,-28,-481,-138,-573,-2061,-389,-492,-553,-568,-1322,-620,-489,-171,-89,-7,-736,-102,-34,191,-270,-228,-607,-158,-202,-198,-513,-278,-148,-490,-284,-232,-179,-297,-1186,-402,-452,-391,-283,-66,122,301,-429,14,-464,534,899,234,503,1058,-201,-891,-67,773,754,92,-374,-361,190,471,318,347,-595,-602,-519,-271,-550,164,-111,-867,-115,-239,-141,179,-17,-332,-310,-486,-643,-673,-578,-351,-791,-404,-144,-250,112,-471,46,-1,-814,-806,-190,-223,-391,-75,36,-131,-670,-1096,-64,-462,-128,-166,-220,-219,-212,-68,83,-516,-716,39,-539,-105,526,-150,-632,-276,231,244,361,314,266,-178,330,400,-582,-796,-781,347,688,638,-362,-891,-535,-162,-1052,-84,-261,-471,-617,-645,-815,-318,-140,-194,-609,-351,-277,512,514,94,-185,-347,200,-191,-532,-290,-200,-103,251,242,268,229,211,23,-235,-74,-318,-2063,-663,-756,-907,-660,-663,-657,-651,-609,-610,-612,-506,-491,-244,-173,-129,-51,-4,51,-15,-35,-27,-97,-66,-81,-109,-63,-108,-195,-180,-221,-273,-897,-291,-298,-283,-734,-337,-47,-200,-497,76,113,115,-710,-269,-59,-286,-83,-209,-81,-180,-107,265,207,120,-30,-83,-144,-181,-264,-369,-404,-374,-372,-414,-429,-384,-396,-543,-437,-518,-579,-943,-698,-750,-1158,-753,-760,-799,-663,-586,-549,-471,-482,-476,-474,-521,-606,-580,-565,-625,-676,-724,-778,-812,-876,-905,-905,-895,-878,-777,-643,-500,-366,-244,-121,-198,-76,170,254,-237,-88,437,414,-609,-192,269,274,-403,-226,309,-14,-500,-154,18,574,205,510,771,-59,164,93,-563,-580,231,-162,-939,-413,-417,-666,-931,-107,-1219,-193,-286,-224,-285,-327,-421,-448,-443,-422,-545,-458,-438,-389,-311,-236,-181,-184,-121,-148,-130,-631,-187,-61,105,31,-635,124,55,26,8,-83,-326,100,153,206,-576,212,382,-253,9,-751,106,108,-536,-319,-334,-412,-460,-487,208,166,131,100,-606,-372,-413,-378,89,92,-447,146,181,151,150,-543,210,390,439,-48,-1136,-654,-392,-343,210,107,67,43,-47,-278,32,345,481,-598,-396,-364,-278,-148,-541,-518,-293,-511,-149,-700,-349,-398,-456,-347,-281,-276,-257,-250,-251,-593,-689,-270,-210,-247,-444,-136,-213,-224,-284,-422,-472,-505,-805,-359,-197,-48,-640,0,-161,-764,355,-211,323,241,177,-247,-12,-150,-224,-691,-335,-251,-298,-292,-151,-117,-527,-1410,-789,-362,-484,-588,-516,-365,-696,-72,26,81,57,-9,-104,-250,-407,-446,-261,-164,98,279,448,569,-445,261,372,28,-523,-388,-520,-387,-47,-508,-325,247,201,48,246,223,460,553,172,120,192,-1657,-12,272,172,20,-162,-84,184,-272,-466,-538,80,-58,-848,-188,-672,-528,44,-393,-201,-253,-310,-318,-995,-200,-204,-141,-171,-210,-262,-360,-858,-486,-392,-218,-79,6,99,99,-490,-833,-892,126,-27,-214,-437,-567,-790,-471,-279,-1706,-1614,-265,202,275,317,195,-2007,-1212,84,-50,-184,-322,-443,-433,-357,-199,-215,-188,-185,-126,-1324,-997,-875,-378,-432,-389,-383,-307,-270,-231,-177,-279,-427,-612,56,106,72,-357,-438,-405,-244,-393,-547,-576,-916,-456,-653,-271,-185,-114,-264,-98,-359,-279,-165,-267,-233,-308,-395,-416,-479,-702,-281,-251,-205,-839,-293,-335,-400,-430,-393,-515,-478,18,244,-505,-817,-3109,-2595,-1167,243,-125,276,-595,-497,-63,-474,-919,-494,-1411,-1016,-66,-55,-25,-8,54,118,173,276,-88,160,386,317,261,191,53,-667,-251,-212,-588,-529,-186,-249,-507,-45,-329,-751,-514,428,532,582,616,159,425,591,52,-510,-41,143,81,-369,-145,-228,-321,-414,-453,-362,-311,-96,63,-129,-416,-289,-284,-540,-294,-85,124,-286,55,-80,-34,-4,-163,-246,-605,-376,-303],[-1145,-1227,-1107,-931,-741,-599,-437,-271,-164,-82,-18,-33,97,-251,-708,113,286,393,469,-709,-868,-482,25,656,562,362,177,473,533,6,250,152,14,-804,-359,-281,-363,-463,-669,-711,-788,-917,-976,-945,-810,-654,-463,-304,-164,-213,-16,103,-77,-173,-36,237,-25,0,-258,-176,-359,150,53,-143,-137,-251,-402,-1012,-515,-481,-415,-339,-220,-147,-222,73,122,143,-313,-366,-595,127,-31,-292,-28,-36,103,-281,-862,-360,-414,76,240,-344,-417,48,333,206,69,-36,-171,-281,-438,-527,-401,-471,-140,-199,105,205,-99,-93,-42,34,174,98,-203,-153,-205,-859,-655,-378,-406,-418,-324,-287,-303,-363,-563,-440,-541,-358,-838,-529,-540,-756,-528,-363,-496,-355,-422,-436,-580,-434,-388,-298,-179,-201,-148,-335,-167,107,107,-222,-78,-112,-260,-440,-576,-715,-729,-510,-418,-322,-284,-229,-282,-78,-62,-60,-171,-129,-122,-149,-137,-183,-289,-406,-532,-518,-253,-543,-903,-300,-250,293,883,48,-505,-271,-111,548,756,12,-13,-298,-267,-656,43,-347,186,250,-495,437,512,-74,62,318,487,393,308,209,-793,-695,-24,40,-18,211,284,10,-63,70,108,-493,-692,-25,-154,650,-184,-565,-165,-155,52,436,80,396,-104,78,40,-208,-881,-12,88,-620,118,59,77,-117,-224,100,155,195,-209,-207,-293,160,78,-187,-12,-126,-230,-299,-689,-667,-601,-658,-860,-566,-473,-405,-307,-181,-87,0,23,41,130,235,-2290,334,444,515,585,557,490,450,459,-912,-8996,-7669,135,-22438,-200,-402,-530,-580,-495,-286,-6293,-4752,187,341,487,539,507,-43915,-28778,-18745,-8396,-6207,-1992,-6096,-56,38,140,-1082,99,174,109,1,-909,-201,-1328,-1532,-486,-543,-549,-538,-1288,-786,-787,-390,-367,-328,-638,-385,-249,-146,-293,-289,-406,-368,-337,-233,-664,-427,-65,-424,-157,-134,-110,-265,-1607,-726,-135,-74,-23,95,167,225,-300,-32,-395,490,557,350,418,537,-429,-917,-175,468,442,81,-277,-464,62,-56,-234,-362,-314,-746,-493,-90,-314,72,-242,-798,23,-146,-66,302,41,-465,-111,358,511,327,144,66,-664,-238,-163,-244,-100,-388,-81,-215,-912,-607,0,41,-458,-158,-292,-414,-538,-955,-567,-615,-642,-654,-712,-757,-769,-735,-598,-676,-772,-274,-224,-241,-174,-205,-629,-447,-542,-456,-301,-61,171,-45,694,551,-683,-922,-782,386,881,801,-329,-883,-433,32,-915,-235,-261,-206,-338,-610,-866,54,71,-462,-806,-508,-347,83,43,-52,-148,-295,63,-75,-588,-330,-112,-213,35,50,102,115,119,121,-316,15,-520,-1995,-611,-731,-752,-367,-429,-512,-615,-677,-765,-829,-766,-786,-576,-501,-522,-463,-421,-362,-415,-414,-387,-416,-405,-418,-444,-378,-364,-557,-171,-75,153,-777,243,686,-381,-599,-366,-80,-111,-561,329,1388,47,-700,-225,-58,-245,25,-104,-118,46,158,40,-25,-19,-36,77,239,351,0,-253,-310,327,122,-392,190,217,202,-370,195,152,135,-723,4,-636,-1306,-330,-439,-815,-164,-300,-125,-225,169,-239,174,119,697,764,775,-80,-172,-154,276,152,-18,-165,-287,-389,-462,-430,-416,-247,-148,-63,17,-423,-207,150,196,-218,-266,198,103,-555,-364,-173,-212,-403,-330,-336,-306,-588,-376,-306,-205,-93,-1,46,-154,126,111,-375,-483,-18,-401,-1037,-473,-415,-822,-898,-143,-1016,-190,-254,-155,-184,-209,-296,-329,-377,-359,-560,-518,-581,-612,-600,-569,-530,-510,-385,-307,-153,-691,-338,-134,122,-253,-682,506,443,459,555,-131,-468,312,264,223,-404,176,145,-265,-149,-812,-132,-228,-505,-351,-394,-413,-483,-517,-281,-280,-290,-305,-652,-419,-346,-354,-367,-392,-430,-381,-338,-267,-156,-590,137,305,487,-85,-976,-800,-307,-424,387,390,739,620,358,-358,24,-70,-201,-711,-287,-353,-361,-329,-357,-352,-354,-615,-260,-657,15,135,-355,207,394,-234,176,209,76,-451,-748,-486,-557,-495,-367,-187,-92,-131,-134,-418,-183,260,-687,46,37,-89,-756,15,-158,-611,562,-199,379,394,170,-170,402,428,236,-627,341,115,-245,-181,217,-18,-788,-1283,-739,-305,262,102,-48,-195,-762,-439,-440,-361,-299,-257,-232,-264,-330,-383,-293,-282,-200,268,533,544,-479,374,467,-31,-502,-471,-616,-478,48,-429,-276,421,518,-84,519,308,649,819,308,213,456,-1834,-182,891,840,-4,-82,-227,294,-152,-399,-393,95,-151,-937,-62,-651,-580,142,-155,-110,-201,-318,-352,-955,-201,-159,-6,71,51,244,193,-1093,221,142,247,94,40,-79,-165,-495,-674,-989,-706,-862,-778,-717,-571,-503,-239,-174,-1502,-1341,-269,-304,-319,-313,-286,-1535,-783,-162,-108,-46,-2,-250,-14,-51,-16,-139,-202,-267,-252,-1275,-403,-797,-407,-379,-263,-214,-131,-116,-127,-146,-496,-632,-644,-302,-395,-261,-232,-382,-406,-144,-5,-501,-412,-631,514,-387,555,426,17,-334,-17,-427,-266,-275,-366,-327,-308,-291,-184,-636,-653,-229,-39,-317,-1005,-118,-157,-212,-251,-264,-382,-401,-219,-159,-471,-730,-2890,-2499,-1054,-147,-165,-163,-591,-563,-303,-640,-901,-499,-1402,-1505,-390,-407,-374,-337,-263,-203,-175,-115,-72,-56,-93,-154,-179,-195,-254,-653,-383,-140,-586,-597,44,-331,-391,54,-294,-797,-658,256,331,372,413,340,446,511,102,-460,24,338,329,-339,137,-90,103,17,-101,-203,-288,-354,-354,-372,-336,-313,-277,-542,-182,-60,227,-184,95,-233,344,244,-135,-258,-608,-274,-102],[450,229,204,598,-599,12899,14336,14792,14121,12474,10142,-228,2741,-453,-585,147,59,-8,49,-531,-835,-441,34,42,-27,-13,-124,-151,-123,-127,-163,-106,-96,-728,-259,-286,-168,-244,-686,-448,-501,-615,-692,-737,-729,-721,-665,-613,-547,-467,-380,-312,-210,-161,-238,57,-59,-242,-195,-232,-298,427,124,-99,462,486,481,-1045,449,760,709,198,-86,143,-226,142,712,8,-404,-345,-566,55,-133,-290,53,-24,55,-441,-830,-299,-442,325,305,-407,-407,201,438,286,-89,6,-271,-62,-155,-611,-492,-278,-21,-102,84,125,-209,-106,-62,37,-5,-62,-496,-234,-227,-1054,-774,-234,-169,-148,-37,8,-76,-47,-483,-645,-549,-414,-798,-530,-494,-594,-426,-134,-439,89,13,-6,-706,-28,-137,188,326,271,106,-337,-284,-4,281,-373,231,149,-230,-263,-447,-669,-878,-949,-1115,-1113,-1064,-953,-835,-687,-592,-506,-448,-408,-315,-253,-137,-293,-19,37,96,166,-170,-733,-1022,-57,30,171,166,-83,-192,-129,-69,132,140,32,-177,-279,-354,-676,-120,-424,413,497,-504,679,625,90,68,314,561,429,304,166,-623,-697,-307,-471,-641,-793,-919,-837,-770,-507,-248,-507,-850,-97,146,405,65,-469,-154,-83,19,45,-89,-198,-257,-280,-275,-300,-672,-354,-452,-584,-702,-780,-687,-566,-385,-239,-69,64,99,-5,-127,165,56,-218,-150,-340,-522,-661,-821,-891,-852,-733,-722,-508,-455,-444,-418,-374,-368,-372,-439,-506,-492,-440,-2364,-339,-175,-20,158,259,341,461,639,724,-9140,-11289,926,-4187,725,512,293,7,-331,-625,-2906,-4976,-451,-175,70,191,199,-24402,-29696,-15329,-6860,-4003,-449,-4552,107,330,547,-417,118,840,825,567,-1278,-745,-2006,-943,152,63,45,-237,-1006,-969,-1069,-184,498,583,-440,-563,-312,472,-270,-6,-188,168,-217,275,-705,-563,-252,-447,-441,-387,-272,-160,-1536,-668,-165,-146,-162,-128,-154,-203,-251,-266,-295,-315,-380,-427,-513,-580,-637,-845,-689,-681,-630,-596,-506,-560,-292,-151,-52,25,-53,-862,-445,0,-83,-31,-343,-700,104,-63,3,253,40,-573,-172,208,400,247,188,196,-515,-74,-183,-237,52,-286,-126,-371,-873,-385,32,-61,-504,-379,-402,-304,-282,-770,-208,-236,-251,-251,-283,-281,-229,-147,14,-698,-812,390,76,-278,467,-170,-638,-181,-103,-232,-70,297,462,65,1076,598,-761,-1005,-741,431,122,-304,-652,-845,-332,-87,-754,-424,-438,-452,-767,-483,-700,-143,-201,-759,-1025,-656,-400,-29,-117,-198,-272,-407,-449,-427,-664,-356,-46,-251,124,217,319,66,389,246,-363,236,-657,-1942,-568,-639,-579,-307,-369,-423,-460,-439,-455,-492,-453,-534,-414,-421,-471,-373,-244,-70,4,128,267,-226,-140,423,380,372,265,-856,219,-293,213,-638,409,634,-499,-462,-336,-117,-41,-533,128,1183,-22,-658,-179,-57,-208,-56,-366,-656,-812,-618,-387,-225,-125,-74,-141,-36,-25,-94,-285,-318,-271,-303,-444,-413,-379,-375,-325,-268,-220,-128,-503,52,-604,-1081,-393,-273,-767,122,-479,-328,-433,6,-436,323,26,1025,1177,1093,-90,-200,-5,283,165,70,36,-63,-8,-61,-61,-424,-95,-1,42,117,-606,-319,213,229,-249,-471,380,627,-490,-539,302,295,-406,-290,38,-146,-700,-222,-259,-279,-298,-337,-414,-473,-531,-607,-633,-678,-771,-763,-1121,-737,-756,-948,-770,-534,-814,-453,-467,-327,-315,-292,-324,-295,-377,-235,-522,-179,-253,-152,-103,-44,10,29,-4,-100,175,-676,-505,-250,-16,-565,-613,573,243,284,489,-190,-636,158,470,466,-202,214,366,-210,-268,-686,-74,-232,-466,-454,-466,-435,-493,-523,-138,-63,-6,29,-717,-423,-120,-226,23,-26,-433,-121,-171,-223,-251,-610,-205,-138,-13,-152,-819,-917,-215,-421,235,290,621,573,368,-398,-6,-41,-241,-831,-616,-874,-1014,-904,-743,-561,-385,-721,-177,-567,183,490,-153,10,501,-201,155,380,255,-284,-783,-243,-383,-546,-749,-910,-1047,-872,-648,-448,-259,-93,-525,23,27,-186,-676,-344,-503,-625,-633,-485,-259,-57,149,-103,454,420,25,-492,478,259,-163,-106,354,-237,-973,-1099,-676,-294,107,-18,-113,-186,-799,-287,-302,-287,-273,-236,-175,-137,-121,-143,-146,-314,-451,-161,-47,84,-467,322,416,-99,-451,-543,-489,-598,125,-322,-216,326,166,-190,-283,-588,-861,-968,-692,-375,-99,-1852,-326,333,360,-29,-15,-333,221,-67,-319,-266,163,-185,-755,34,-642,-626,71,44,35,665,410,-284,-902,-189,-113,206,443,76,633,296,-1143,376,-25,377,139,64,-71,-138,-460,-516,-1100,-225,-241,-266,-323,-307,-234,-265,-351,-1251,-1049,-911,-1096,-1257,-1360,-1185,-1059,-954,-855,-808,-786,-807,-890,-1005,-1126,-1094,-1113,-1021,-915,-728,-1170,-568,-568,-400,-355,-264,-263,-245,-301,-383,-476,-693,-814,-799,-965,-1081,-751,-414,-309,-399,-206,-88,-453,-327,-385,698,-167,581,393,-87,-368,-62,-486,-263,120,-437,190,192,-492,150,-832,-548,-105,-155,-586,-1119,-507,-532,-543,-530,-502,-486,-457,-408,-340,-471,-639,-2602,-2327,-938,31,121,231,-394,-509,-12,-737,-800,-520,-1304,-1988,485,932,427,376,785,642,449,289,67,-32,-198,-331,-358,-302,-240,-622,-470,-75,-622,-674,-44,-419,-303,-90,-307,-805,-822,-652,-612,-516,-373,-199,-25,99,125,-431,45,302,317,-349,-140,-29,89,-10,-132,-226,-283,-304,-252,-224,-168,-158,-297,-565,-127,-81,-81,-110,-21,-416,24,154,-122,-299,-568,-285,351],[489,322,343,770,-437,14336,74199,81608,82830,77693,13710,-386,2683,-616,-399,202,416,-1075,-1358,-878,-717,-387,-206,-513,-872,-953,-935,-806,-640,-604,-687,-711,-740,-695,-591,-458,-350,-297,-454,-273,-251,-214,-227,-256,-268,-293,-275,-565,-252,-322,-209,-209,-171,-170,-420,-77,-106,-433,-116,-258,-262,300,186,-81,578,640,629,-1038,327,573,505,257,-238,86,-210,-38,-83,-171,-492,-345,-564,-93,-234,-304,124,-22,-33,-635,-775,-239,-386,517,350,-489,-430,273,795,790,-242,-103,-399,-39,493,-595,-636,-119,33,-126,-199,-157,-363,-183,-126,6,636,817,-684,871,322,-1256,-891,-313,498,551,786,479,-99,650,-405,-830,-581,-474,-808,-545,-472,-449,-351,-268,-347,-205,-367,-468,-838,-593,-592,-539,-450,-361,-279,-359,-415,-157,-164,-466,-248,-210,-388,-347,-381,-446,-489,-529,-436,-455,-499,-485,-456,-388,-367,-351,-358,-383,-360,-368,-333,-519,-388,-425,-461,-487,-489,-934,-1093,-795,-906,-951,-815,-715,-543,-350,-124,90,278,-21,-410,-315,-496,-672,-303,-491,906,927,-420,678,551,240,18,277,142,-122,-351,-548,-691,-728,-614,-472,-317,-143,-220,-156,-268,186,305,-556,-1038,-123,212,142,37,-343,-204,-304,-436,-575,-671,-727,-726,-689,-660,-698,-706,-674,-638,-593,-511,-420,-267,-180,-113,-19,56,99,82,59,4,-73,-222,-321,-468,-646,-753,-694,-639,-780,-465,-471,-583,-155,-111,-190,-266,-331,-435,-533,-640,-647,-553,-452,-2243,-410,-349,-328,-296,-333,-377,-359,-261,-177,-8734,-14914,-8,-5,-16,-71,-80,-105,-124,-452,-176,-5345,266,436,622,725,750,695,-19720,-8834,-4242,-1838,-450,-2963,-748,-544,-341,-168,-102,-5,50,88,-1597,-1252,-1922,-435,552,644,87,-21,-632,-1187,-1341,-472,893,938,-227,-519,-217,592,-245,158,13,169,-303,100,-631,-714,329,11,-53,-154,-228,-251,-1115,-361,-383,-335,-296,-190,-133,-95,-66,-102,-219,81,59,40,-31,-94,-780,-753,-265,-244,-236,-265,-246,-667,-195,-147,-142,-152,-196,-931,-396,-326,-404,-356,-434,-597,-372,-415,-452,-509,-596,-617,-492,-396,-281,-155,-101,18,-378,54,-215,-249,-236,-403,-533,-677,-686,-357,-99,124,-535,400,121,-372,-69,-594,-36,-149,-282,-359,-410,-375,-263,-159,-14,-596,-866,187,222,-220,160,-190,-675,-148,523,661,956,1082,485,135,1072,623,-773,-1038,-699,442,129,156,-151,-788,-245,294,-601,-529,-618,-699,-1137,-306,-469,-231,-515,-1003,-1223,-762,-447,-421,-500,-551,-636,-772,-649,-458,-740,-349,8,-192,135,158,233,3,241,170,-370,-131,-647,-1871,-531,-531,-425,-236,-71,63,159,193,-500,-197,215,258,-252,-323,-214,-31,183,421,54,298,305,-348,-332,440,426,471,183,-914,-41,-529,329,-475,557,554,-618,-325,-264,-167,-1,-449,-78,454,-65,-583,-130,-49,-171,61,54,-161,209,192,199,143,42,-88,-373,-302,-339,-395,-455,-445,-382,-361,-495,-419,-391,-420,-432,-463,-511,-502,-494,-398,-566,-843,-484,-231,-664,-206,-517,-413,-539,-149,-601,-73,-64,-79,22,120,-112,-218,156,336,471,530,237,75,312,202,246,-403,-12,422,605,102,-732,-403,136,188,-322,-692,247,233,-414,-690,-572,-783,-893,-763,-586,-393,-814,-224,-268,15,99,131,89,-215,-25,-134,-206,-299,-434,-898,-1091,-637,-439,-1002,-579,-175,-636,-73,-80,60,73,90,47,58,-364,-235,-416,28,-113,78,127,189,246,220,3,-107,108,-576,-613,-407,-181,-835,-439,376,44,84,245,-268,-816,28,57,-55,-161,-337,-495,-646,-801,-791,-773,-701,-627,-523,-416,-323,-487,-496,6,102,186,253,-792,-378,64,-137,286,201,-458,-69,-92,-318,-234,-607,-217,-178,-113,-254,-665,-964,-130,-377,-192,-259,-261,-261,-353,-386,-210,-172,-140,-894,-70,-129,-153,-123,-132,-121,-164,-827,-201,-458,225,305,65,-154,391,-189,86,304,242,-117,-787,2,-27,-74,-123,-139,-209,-171,-179,-394,-258,27,-349,25,2,-306,-502,-361,-517,-673,-798,-777,-616,-447,-236,-61,63,137,-216,-310,317,376,-82,-79,227,-448,-941,-909,-616,-258,284,418,378,360,-796,-35,319,297,244,190,143,-157,-51,-216,-380,-578,-758,-897,-885,-825,-765,-740,-746,-683,-693,-709,-777,-764,-721,-672,-609,-585,-567,-609,-687,-844,-993,-1037,-821,-573,-348,-1712,-452,19,43,-63,-69,-391,-315,-480,-586,-596,-469,-226,-487,84,-660,-678,-38,175,38,530,625,-258,-841,-193,-78,353,470,75,720,432,-975,491,-206,714,160,526,408,-150,-437,-390,-1233,486,534,570,418,339,56,368,404,-1016,-758,-239,27,-148,-317,-472,-642,-784,-877,-963,-1012,-1055,-1121,-1195,-1225,-1115,-1131,-1070,-999,-847,-1044,-747,-685,-634,-615,-554,-584,-595,-673,-765,-842,-877,-966,-863,-789,-745,-650,-562,-459,-372,-296,-322,-382,-414,-391,-345,-291,-221,-140,-135,-362,-95,-510,-276,121,-457,470,470,-652,-61,-838,-348,121,-137,-566,-980,126,74,45,59,84,-44,-301,334,433,-478,-518,-2183,-2004,-822,632,497,784,-6,-292,-54,-696,-646,-529,-1107,-1626,464,996,319,334,843,661,441,272,89,-12,-141,-241,-260,-534,-230,-541,-455,5,-640,-703,-93,-463,-200,-156,-341,-739,-945,-799,-844,-764,-578,-334,-85,107,180,-364,83,529,483,-336,-385,115,1,-17,-12,-111,-181,-221,-178,-130,-25,25,-267,-530,-158,-202,-231,-296,-543,-773,-312,83,-39,-552,-438,-182,-29],[539,416,515,949,-271,14792,81608,364683,369068,145662,14377,-485,2526,-707,-214,262,-1163,267,409,21,-553,-315,356,40,-245,-134,-309,32,-402,-713,-884,-666,-324,-521,-96,-281,-409,-484,-404,-200,-156,162,154,-74,7,-222,-94,-686,-231,-33,16,-53,-82,-143,-552,-175,-145,-354,3,-219,-220,808,272,-57,908,753,421,-942,196,-62,-335,-610,-831,-1072,-1269,-1358,-1435,-1426,-1409,-1396,-1250,-1019,-770,-472,-137,1,-124,-626,-651,-146,-294,428,351,-542,-442,268,338,403,-337,-176,-499,-1,535,-488,-765,31,168,-132,-451,-730,-709,-413,-183,-9,578,818,-522,1023,464,-1261,-816,-397,589,415,288,122,-77,-212,-309,-908,-586,-490,-823,-527,-582,-662,-814,-897,-894,-764,-724,-666,-901,-664,-693,-720,-736,-744,-698,-595,-491,-342,-247,-441,-127,-3,-529,34,100,149,230,-596,-470,-564,-38,255,-224,-36,761,708,-53,489,210,-44,160,-460,35,-20,-30,14,-391,-1023,-1034,101,51,-59,-189,-411,-586,-699,-659,-510,-334,-145,-664,-364,-634,-567,-408,-483,183,184,-262,268,324,396,-37,247,526,551,593,615,-408,-743,105,386,183,72,-424,-436,-841,-1055,-991,-785,-1200,-471,-445,-363,-316,-290,-270,-189,-163,-160,-197,-140,-145,-176,-210,-232,-358,51,264,-354,316,96,1024,216,-52,926,1041,855,554,270,97,-118,-283,-466,-285,-293,-300,-409,-708,-890,-605,-633,-682,-751,-808,-866,-869,-801,-711,-587,-498,-393,-213,-15,-1866,252,427,552,664,667,-310,591,601,562,-7742,-18293,261,119,-5,-124,-152,-163,-171,-123,-179,-5847,-307,-400,-5788,-613,-731,-765,-6580,-2618,-1566,-256,-270,-1374,-1212,-402,-409,-382,-394,-327,-279,-249,-1810,-1544,-1433,-98,-75,-40,-51,77,-233,-1366,-1503,-754,121,83,-19,-280,-2,57,-226,-27,-33,20,-425,-192,-464,-860,323,182,-110,171,338,71,-700,-10,122,106,74,108,103,93,17,-150,-178,126,269,348,137,-58,-845,-667,-267,67,58,2,-1,-771,-248,89,73,23,-79,-884,-342,-371,-429,-319,-509,-489,-39,14,76,-37,-89,-555,-373,-184,245,22,183,651,-260,141,-256,-276,482,-89,20,-342,-495,-694,-855,-839,-700,-577,-562,-622,-789,-871,-881,-851,-757,-635,-565,-518,-506,-577,-633,-673,-911,-287,98,-112,374,-215,-737,-120,646,702,1960,1178,497,164,1020,619,-684,-1008,-674,-404,-770,-632,-311,-717,-177,347,-460,-525,-797,-909,-773,-152,-271,-373,-861,-997,-1266,-1149,-1035,-859,-701,-505,-351,-270,-162,-115,-796,-291,-177,-261,-336,-398,-447,-564,-725,-930,-1048,-835,-580,-1742,-501,-360,-193,489,516,1054,793,112,-450,-221,43,331,-259,-368,-257,-152,41,20,-96,-160,-211,-482,-510,-519,-534,-344,-120,-722,302,-619,497,-296,677,442,-724,-198,-179,-243,-9,-353,-284,760,-69,-492,-86,-40,-133,199,102,-165,790,822,787,673,565,70,-601,-383,204,689,-60,-132,785,318,-547,-357,607,300,16,-284,-610,-906,-1231,-1159,-838,-606,-589,-116,-524,82,-393,-351,-485,-415,-662,-817,-785,-610,-278,38,-147,-218,312,315,450,797,287,168,378,204,275,-353,73,5,-180,-367,-797,-776,-960,-1119,-995,-925,-463,-313,-329,-775,-106,-81,-388,-355,-186,-538,-866,-101,-342,229,398,520,-89,-185,514,455,213,-197,-371,-848,-903,-744,-419,-962,-466,-479,-584,-557,-552,-338,-218,-80,-4,112,-329,-216,-257,165,37,225,219,229,167,192,1,-79,56,-394,-537,-595,-359,-906,-670,-761,-676,-466,-238,-364,-986,-39,436,574,202,470,418,-28,-307,-309,-223,-103,-365,141,-241,-165,-457,-436,241,123,47,26,-858,-278,171,-41,211,165,-486,-132,-101,-415,-14,-577,164,249,311,-388,-501,-918,-124,-323,-241,-109,194,523,735,-314,-137,1318,418,-775,694,652,-120,304,382,280,-144,-900,-223,-340,289,268,212,-271,44,-190,-221,-293,-301,-258,-749,-28,162,-29,110,613,62,-32,-158,-365,-226,289,-169,131,140,-441,-304,-374,-494,-583,-659,-700,-698,-700,-640,-593,-571,-575,-538,-516,-531,-448,-446,-387,-359,-591,-725,-721,-554,-181,-119,-137,-125,-106,-733,-205,-199,-307,-484,-690,-897,-1058,-880,-618,-338,-241,-536,35,215,240,-419,197,137,-292,-304,-662,-196,-747,196,-66,-87,23,-102,-336,-420,-611,-761,-923,-998,-936,-838,-1505,-639,-576,-473,-332,-279,-392,-118,-99,-205,-131,-185,-222,-195,-96,-697,-737,-171,237,35,422,448,-234,-771,-222,-59,47,21,66,200,319,-694,484,-404,469,157,251,139,-188,-444,-303,-1363,486,664,841,471,482,298,218,358,-826,-488,-224,471,614,381,162,-61,-242,-361,-463,-527,-586,-670,-764,-863,-854,-947,-932,-888,-1996,-931,-667,-604,-544,-511,-425,-422,-401,-450,-524,-600,-868,-1091,-885,-873,-930,-872,-749,-606,-467,-403,-435,-517,-593,-638,-684,-746,-805,-854,-860,-805,-712,-548,-348,-92,-432,386,565,-666,-387,-605,-81,382,-60,-214,-752,-55,43,-55,-49,51,104,-278,529,700,-511,-394,-1659,-1557,-733,1009,619,1083,457,-2,-134,-573,-500,-555,-879,-1199,435,974,184,289,471,245,24,-116,-217,-283,-331,-341,-349,-864,-322,-455,-394,50,-663,-702,-140,-468,-126,212,-269,-665,-1032,-223,153,122,347,347,262,325,217,-312,94,428,330,-353,-569,-133,-177,-264,-425,-620,-807,-852,-698,-661,-799,-1015,-848,-848,-1195,-626,85,121,-260,-641,318,193,48,-250,-317,-45,212],[542,451,652,1074,-164,14121,82830,369068,428341,147423,13949,-560,2236,-764,-106,261,187,93,294,255,-422,-274,440,-448,-101,-250,-281,462,-454,-908,-900,-740,-553,-448,-400,-541,-696,-727,-600,-402,-187,-153,-206,-288,-301,-279,-214,-498,-601,-178,-189,-211,-191,-215,-676,-285,-209,-255,109,-168,-207,762,327,-63,788,343,-36,-806,22,-162,-307,-379,-431,-317,-253,-107,-17,-563,-516,-324,-577,-361,-358,-357,279,8,-243,-389,-497,-61,-227,263,196,-580,-466,161,207,220,-387,-227,-571,29,276,-374,-873,-114,-292,-506,-719,-899,-941,-827,-607,-414,-211,-46,-167,76,125,-1052,-613,-509,-417,-689,-878,-980,-837,-661,-438,-860,-578,-480,-863,-493,-372,-109,-171,-348,-34,234,279,325,-893,-87,-528,-1,-112,-197,-212,-303,-509,-390,-197,-346,145,47,-611,10,-36,-100,-128,-592,-500,-778,-145,141,-120,-31,615,759,-35,499,176,3,263,-268,438,613,741,215,-397,-918,-883,-679,-959,-872,-563,-313,-56,90,-193,-2,204,-182,-933,-423,-727,-366,-507,-617,-730,-749,-696,-571,-404,-171,-86,220,476,665,840,957,-338,-758,125,599,223,-44,-553,-293,-505,-492,-382,-660,-1119,-1,135,286,402,-4,-337,70,95,88,-209,-22,-208,-357,-388,-290,-214,218,404,-294,247,74,1035,277,14,749,836,649,407,177,-26,-229,-411,-638,-519,-565,-576,-543,-827,-1045,-749,-667,-714,-827,-984,-1194,-1279,-971,-672,-368,-121,123,420,716,-1257,1120,1328,1460,1555,1516,-290,1285,1189,1029,-6182,-20210,304,-1,-307,-622,-847,-1012,-1069,-969,-916,-6506,-765,-715,-17468,-687,-758,-861,-946,-954,-997,-1004,-1019,-989,-2168,-919,-841,-747,-713,-614,-539,-476,-1881,-1496,-1051,-39,69,174,-177,342,150,-1337,-1434,-992,-134,-362,-595,-796,-872,-840,-719,-712,-689,-676,-691,-689,-655,-950,-521,-416,-352,-368,-349,-342,-387,-501,-682,-766,-867,-881,-879,-809,-656,-420,-182,-44,99,310,-21,-417,-799,-587,-245,-96,128,215,74,-862,-333,443,493,328,68,-809,-604,-1001,-1190,-902,-576,-373,-10,18,113,-260,-203,-469,-494,-391,7,-109,138,644,-161,184,-299,-316,610,-4,158,-172,-298,-387,-375,-298,-484,-158,-123,-503,-157,-274,-121,27,114,81,-10,100,-309,107,145,-267,-866,304,504,-1,310,-240,-813,-90,667,686,1880,1235,502,157,826,451,-525,-915,-716,-1063,-958,-651,-392,-641,-133,132,-339,-454,-965,-1007,-413,-51,-145,-354,-1223,-654,-1069,-1091,-1159,-960,-652,-595,-1,-17,-132,107,-800,-192,159,125,-112,-126,-56,-235,-387,-465,-461,-376,-214,-1538,-469,-214,1,513,499,648,563,22,-337,-224,-116,-237,-265,-440,-647,-823,-1019,-1190,-1427,-1374,-1195,-1051,-858,-683,-526,-310,-186,-547,47,-400,194,-117,288,274,-806,-93,-113,-359,-74,-281,-485,574,-43,-401,-56,-41,-104,198,120,-173,951,850,745,583,574,72,-783,-572,30,808,118,-17,833,345,-607,-701,827,579,371,-63,-54,-231,-436,-579,-745,-882,-929,-928,-808,-732,-631,-605,-574,-650,-711,-746,-760,-733,-542,-332,-208,-210,123,240,287,402,300,196,368,171,185,-284,-52,-224,-415,-584,-821,-657,-465,-178,-592,-1169,-225,359,-254,-755,-104,762,-368,-396,115,-828,-770,8,-401,379,874,942,-263,-140,553,736,363,-129,-498,-581,-633,-782,-447,-863,-137,146,-432,-208,-265,-26,171,257,-154,312,-280,-199,-80,315,170,270,360,327,-36,109,-31,-39,-114,-224,-350,-803,-556,-715,-613,-577,-533,-430,-323,-497,-1130,-57,95,142,200,184,179,50,-249,-131,-356,-159,-312,13,-132,-19,-415,-359,529,661,776,761,-903,-136,423,44,427,471,-499,-178,-223,-419,-65,-535,-82,-77,-57,-553,-330,-847,31,-286,-52,-109,596,1446,1493,-208,-235,1002,154,-617,662,279,-111,-267,-460,-567,-627,-914,-698,-722,-743,-819,-898,-922,-850,-710,-508,-281,-71,92,-674,87,379,-10,156,307,-107,68,-120,-326,-331,-439,-551,-660,-706,-732,-802,-782,-768,-757,-775,-805,-836,-899,-914,-937,-973,-1016,-1006,-1005,-1043,-987,-1019,-1002,-1022,-1012,-1025,-1026,-1015,-1027,-1029,-1065,-1067,-1063,-1037,-1105,-1139,-1094,-993,-834,-618,-393,-170,22,213,-188,-385,-139,252,163,-394,292,208,-408,-215,-691,-53,-610,201,81,-17,216,235,-370,27,-152,-315,-521,-721,-899,-1042,-1284,-1171,-1187,-1109,-942,-814,-610,-404,-236,-164,-80,35,23,13,-44,-744,-794,-319,-228,-175,-61,-9,-207,-691,-275,-118,-214,-287,-277,-179,-46,-392,219,-603,333,135,176,22,-203,-473,-559,-1409,-847,-756,-542,-298,36,433,77,357,-684,-238,-200,421,927,821,696,523,355,215,76,-22,-88,-480,-134,-103,36,-322,152,255,-4091,-845,606,515,-276,400,862,151,860,751,598,-806,-802,-1161,-993,-1194,-732,-901,-763,-444,-230,-186,22,-135,-222,69,691,186,577,358,-128,-314,-356,-588,-654,-463,-364,226,556,-527,-662,-360,239,657,77,273,-494,-269,-249,142,86,130,223,-260,527,694,-547,-262,-1063,-1022,-632,850,705,701,567,302,-243,-409,-363,-577,-631,-832,174,14,-147,-335,-494,-655,-818,-914,-984,-1040,-1094,-1122,-1073,-1122,-908,-762,-482,-254,-655,-651,-172,-429,-70,141,-282,-581,-973,-441,36,-26,523,361,124,4,-155,-268,-263,-334,-459,-528,-542,-443,-413,-509,-674,-711,-513,-199,65,50,-161,-314,-216,-464,-215,-727,-762,-583,-993,-711,250,118,134,-451,-217,97,143],[535,462,786,1178,-82,12474,77693,145662,147423,137768,12469,-571,1872,-753,-60,219,644,-80,171,427,-301,-229,-126,320,-142,-342,-249,261,-34,-210,-416,-654,-1014,-1179,-892,-669,-511,-356,-185,-23,-103,149,140,-134,-22,-222,36,-249,-528,-413,-530,-618,-619,-618,-769,-459,-367,-230,-98,-110,-210,210,283,-80,427,-74,-492,-632,-169,530,596,394,-466,239,-59,-12,177,-755,-461,-317,-611,-478,-389,-459,311,0,-371,-109,-315,8,-181,-87,-94,-582,-488,-54,-43,-96,-378,-235,-584,-444,-665,-860,-1044,-1149,-949,-783,-624,-484,-588,-559,-306,-140,-67,-3,14,19,71,-784,-379,-615,-216,-398,-501,-614,-644,-584,-418,-721,-547,-443,-922,-436,-302,64,-87,-292,129,291,249,217,-832,-68,-563,-223,-349,-469,-539,-525,-464,-425,-270,-220,-202,-112,-522,-135,-111,-112,-97,-497,-335,-701,-322,32,32,13,234,324,-31,405,146,46,358,-79,352,409,686,175,-309,-646,-689,-179,-119,44,101,145,702,116,-297,-268,19,-242,-854,-486,-700,-99,-266,-255,817,612,56,157,-120,-392,-712,-971,-997,-794,-512,-243,-293,-765,149,475,256,-182,-578,-336,-413,306,286,-721,-962,88,117,134,133,112,-382,41,-65,-226,-388,-551,-692,-764,-651,-523,-382,-286,-241,-238,-209,-196,-130,-123,-89,-96,-80,-96,-168,-246,-330,-446,-569,-830,-530,-470,-435,-607,-968,-1235,-896,-569,-226,-361,-538,-746,-849,-683,-440,-190,-6,165,387,610,-489,908,1089,1216,1328,1327,-115,1222,1208,1145,-4102,-18823,762,588,422,251,156,-29775,8,17,-43,-7353,-83,-90,-29268,-101,-152,-215,-257,-236,-290,-376,-533,-690,-2569,-1067,-1207,-1158,-1033,-819,-625,-453,-1809,-1321,-768,107,154,175,-266,174,156,-1151,-1196,-1131,-91,-130,-147,-142,-85,-83,-231,-267,-376,-453,-690,-713,-406,-907,-260,-183,-404,-155,-107,-47,-40,-33,-109,-95,-112,-279,-69,-58,-5,-270,-230,-167,-35,160,-227,-578,-694,-509,-203,-236,-26,252,156,-918,-390,293,366,417,283,-741,-214,-165,-280,-522,-564,-248,124,14,154,-501,-329,-391,-587,-567,-207,-240,74,275,-70,192,-333,-360,-296,-560,-804,-1055,-812,-468,-152,102,-381,380,207,-562,222,-117,-178,-156,-269,-354,-467,-556,-611,-660,-600,-501,-734,-183,11,87,244,-246,-848,-43,410,323,166,27,-145,-284,-429,-571,-718,-846,-891,-828,-751,-659,-613,-565,-514,-514,-493,-465,-1052,-932,-186,-136,-105,-360,-1255,-158,-741,-503,-590,-629,-867,-952,-724,-428,-237,75,-730,-56,172,314,-272,-261,-74,-157,532,521,-237,-221,170,-1254,-411,-68,164,108,21,-86,-211,-294,-404,-509,-507,-587,-458,-532,-567,-607,-670,-711,-847,-911,-923,-958,-928,-900,-874,-775,-749,-713,-635,-557,-468,-325,-188,-56,-824,-5,-68,-509,-192,-235,-656,429,9,-311,-36,-46,-73,176,116,-179,472,344,270,169,60,-41,-830,-577,-179,-23,-11,56,169,243,-645,-1057,381,417,401,-129,528,-366,316,249,-477,-210,-751,424,-188,246,-46,-1,-227,-521,-431,429,245,664,844,979,-286,-187,530,120,89,519,289,120,-91,-300,-435,-543,-646,-762,-892,-999,-959,-739,-473,-183,-770,-1212,-546,32,-184,-636,-270,371,-338,-435,-63,-1162,-543,117,-412,265,890,971,-431,-79,582,825,475,-83,-557,-298,-318,-646,-491,-732,70,463,-436,485,304,166,674,315,-308,227,-218,-188,97,333,257,108,160,130,-260,-19,-91,-90,-131,-151,-191,-945,-757,-412,-427,-578,-766,-911,-1035,-1085,-1186,-1015,-929,-843,-728,-672,-610,-567,-584,-538,-581,-607,-623,-580,-500,-405,-361,-274,-15,90,173,234,-900,34,282,116,196,102,-475,-213,-340,-335,-427,-517,-544,-575,-534,-744,-302,-782,80,-273,-85,-265,253,841,683,-94,-351,149,-135,-456,-602,-763,-716,-569,-473,-406,-388,-849,-441,-475,-496,-561,-612,-609,-549,-469,-353,-290,-112,-50,-567,-35,-40,-88,-194,-290,-468,-571,-689,-810,-876,-854,-793,-747,-673,-618,-636,-586,-545,-500,-474,-448,-411,-404,-354,-323,-323,-351,-674,-350,-402,-369,-427,-444,-508,-552,-626,-701,-778,-891,-983,-932,-832,-711,-551,-554,-358,-252,-175,-90,17,56,-38,271,273,-144,-236,-310,28,103,-382,434,369,-537,-132,-692,71,-429,188,224,43,136,124,-387,68,376,239,61,-112,-270,-392,-1080,-659,-494,-451,-365,-362,-328,-325,-379,-450,-558,-652,-642,-452,-195,-809,-857,-482,152,-100,302,455,-187,-615,-351,-64,482,469,214,659,778,-130,545,-787,412,89,834,821,-204,-523,-245,-1303,-117,-268,-330,-324,-179,61,-73,305,-612,-33,-186,93,3,-91,-180,-292,-379,-426,-470,-480,-479,-643,-460,-422,-276,-2835,-109,47,-5979,-819,664,830,-369,358,628,-3,1004,802,1316,-917,-701,-1166,-1069,-1386,-531,-444,-757,-530,-112,-149,152,37,-228,110,907,185,630,338,-90,-287,-192,-365,-452,-183,-296,484,788,-386,-758,-144,564,908,225,788,-244,-522,-605,722,570,191,287,-253,258,234,-590,-149,-478,-499,-507,-414,-528,-581,-668,-695,-709,-751,-793,-904,-968,-996,-1097,-1198,-1143,-1020,-878,-777,-723,-642,-574,-521,-497,-477,-976,-1058,-661,-247,-229,-53,-613,-569,-202,-407,-47,24,-311,-502,-819,-636,-53,-160,-81,-207,-332,-464,-628,-721,-803,-824,-815,-731,-641,-466,-424,-398,-74,93,68,-234,187,307,719,308,-206,-447,175,86,-153,-424,-286,-803,122,-1,199,-335,-158,212,56],[522,454,912,1270,-18,10142,13710,14377,13949,12469,10135,-528,1462,-706,-549,21,646,-235,40,521,-196,-178,504,357,-164,-417,-260,-406,-503,-632,-733,-593,-409,-374,-36,-251,217,277,292,234,-138,218,165,-190,-30,-232,29,-22,-257,-118,-154,-208,-234,-303,-823,-401,-382,-372,-378,-419,-460,-439,-437,-394,-360,-451,-591,-444,-374,40,228,380,-453,306,-44,-77,9,-706,-375,-310,-647,-556,-393,-631,273,-42,-515,-252,-410,-487,-539,-565,-524,-563,-516,-243,-155,-145,-321,-196,-543,-378,-560,-612,-789,-330,-134,41,-113,-60,-513,-734,-357,-7,725,941,656,345,799,-533,-155,-493,664,552,482,343,154,-64,-210,-553,-501,-536,-1008,-701,-755,-755,-744,-687,-648,-576,-611,-623,-771,-697,-724,-724,-690,-642,-577,-506,-436,-389,-320,-237,-162,43,-398,-45,286,711,539,-343,-80,-419,-562,436,211,83,1068,845,-45,288,117,74,435,80,284,196,718,107,-134,-293,-493,-40,-125,-181,-187,-226,-193,-134,-426,-575,-120,-238,-559,-544,-552,199,-75,-77,837,823,172,70,537,511,-77,134,-71,-261,-391,-467,-477,-754,-264,-131,-17,-281,-532,-367,-356,-222,-321,-796,-816,-843,-903,-708,-538,-403,-380,-175,-142,-163,-186,-208,-203,-175,-116,-63,39,147,247,-185,130,-11,823,337,122,418,621,914,807,426,336,303,-22,-1032,-633,-827,-829,-657,-1092,-1427,-1040,-577,-430,-438,-432,-416,-353,-285,-931,-201,-279,-388,-460,-534,-686,-759,-659,-521,-366,-299,-266,-200,-78,16,-1594,-14414,199,213,215,-125807,-64908,-69055,64,31,-2474,-8393,-270,-1801,-39373,-298,-272,-231,-156,-23,24,29,-42,-119,-2336,-348,-445,-535,-686,-771,-862,-904,-1627,-1179,-572,-190,21,232,-299,664,798,-932,-895,-1113,630,1276,473,528,759,827,-258,310,-5,-262,-770,-797,-260,-693,-312,-15,-595,-108,-116,-83,-40,-2,8,129,226,-390,443,473,213,-331,-314,-160,-118,-25,-473,-402,-573,-423,-324,-347,-206,-110,41,-917,-410,128,226,568,328,-681,-134,477,389,-696,-509,-107,616,14,218,-685,-454,-325,-612,-674,-360,-350,10,269,26,179,-348,-398,3,-213,-397,-455,-258,162,-50,502,-227,1167,293,-583,332,49,-229,267,-32,-253,-418,-467,-423,-382,-306,-286,-561,-319,-339,-375,-474,-507,-773,-600,-629,-655,-712,-719,-738,-711,-688,-668,-668,-674,-743,-723,-732,-657,-574,-456,-314,-219,-118,-220,-972,-735,163,8,-147,-352,-918,-86,-367,-341,-596,-615,-439,-684,-608,-717,-683,-557,-613,-207,-14,126,-437,-375,-182,-196,471,556,-162,-101,517,-906,-309,76,388,548,415,646,554,-142,-129,-147,-328,41,-207,-640,-491,-505,-195,114,-131,102,175,-519,-371,-103,-71,449,-50,-321,125,11,766,225,768,-131,-760,66,-48,-682,-360,-223,-776,-16,-153,-264,-370,-473,-550,-613,-698,-774,-871,-918,-853,-774,-697,-630,-705,-487,-411,-416,-474,-497,-480,-494,-629,-1094,-533,-537,-520,-524,-549,-527,-511,-409,-455,-240,-721,-149,-88,-85,-49,-63,-117,-574,-349,-158,-189,-226,-154,-94,-366,-161,-230,-332,-418,-498,-500,-432,-347,-278,-187,-146,-185,-319,-536,-722,-779,-503,-163,44,-947,-960,-887,-247,-122,-471,-385,795,-303,-469,-241,-1522,-256,239,-364,135,322,36,-599,-584,-650,-469,-260,-113,-535,-25,9,-507,-549,-591,259,462,-515,487,231,29,664,387,-396,138,-150,-191,257,217,128,-28,37,-18,-470,-174,-175,80,-42,270,331,-857,-945,-101,290,112,-756,-860,-624,-846,-1139,-844,-607,-380,-138,31,191,155,-102,163,-622,-331,-223,259,133,54,-301,-193,-329,-469,-595,-696,-820,-773,-727,-649,-544,-427,-401,-245,-440,-215,51,-420,265,365,400,-940,37,-725,123,-284,-100,-419,-98,199,-39,-133,-475,-260,-424,-297,-147,-125,-168,102,211,315,-160,-713,-405,-103,303,156,-28,-425,-411,-591,-641,-553,-431,-354,-431,-321,-311,-323,-357,-344,-382,-335,-317,-340,-380,-440,-541,-670,-716,-651,-584,-439,-327,-242,-221,-242,-289,-385,-426,-434,-396,-326,-463,-66,6,144,152,-260,-397,-314,11,-267,-347,-206,-317,-448,-519,-550,-524,-711,-578,-603,-667,-733,-779,-801,-742,-652,-528,-440,-374,-444,-248,-166,-367,-36,25,-654,-46,-651,187,-238,177,377,107,54,26,-374,-20,377,402,411,439,479,527,-880,-670,-240,-519,-234,-105,-243,-5,-162,-92,-173,-334,-438,-423,-348,-864,-879,-602,-130,-226,-135,-176,-195,-524,-414,-193,-166,-126,-46,73,192,98,443,-792,276,52,664,629,-162,-537,-251,-1065,152,55,880,515,558,783,-198,362,-581,153,-150,248,404,809,587,377,225,136,55,-17,-122,-761,-464,-675,-776,-5161,-734,-594,-7470,-831,-120,32,-439,324,358,-142,702,563,735,-909,-569,-1093,-1000,-1148,-808,-102,185,233,84,-70,140,-41,-197,-228,-242,-241,-222,-209,-211,-239,-333,-430,-537,-615,-669,-758,-768,-702,-606,-355,-257,-129,-80,-29,-81,-753,-903,-137,-179,-214,-266,-323,-377,-426,-581,-387,-112,-13,-289,1027,800,1596,1734,766,-523,-71,-144,-556,-158,-314,160,473,-78,233,652,-2,508,261,-259,1212,1114,-236,-1248,-760,-481,-83,-121,29,-482,-415,-172,-346,-259,-385,-504,-585,-592,-663,-467,-435,-381,-295,-244,-165,-202,-208,-237,-254,-315,-488,-546,-652,-731,-622,-494,-367,-251,-259,-55,-11,36,30,-147,-386,-1,12,-27,-32,-177,-856,0,-76,301,-185,-76,348,18],[211,234,210,106,-33,-228,-386,-485,-560,-571,-528,-458,-344,-662,-211,-138,-208,-351,-313,-542,-733,-875,-1064,-1185,-1351,-1379,-1423,-1357,-1163,-970,-795,-531,-316,-394,18,-270,262,297,315,43,-217,298,473,-280,-59,-262,176,156,-57,698,742,-259,423,354,-834,-515,-903,-1045,-982,-847,-705,-544,-454,-379,-369,-564,-519,-619,-749,-826,-831,-725,-453,-138,-84,-177,-154,-522,-294,-316,-650,-595,-391,-898,198,-143,-674,388,9,139,-196,955,758,-561,-570,-48,751,381,-248,-135,-494,-163,-428,-719,-1045,-1422,-1741,-1501,-1118,-762,-433,-957,-424,-9,277,344,340,32,342,-353,2,-378,472,546,716,824,388,674,-88,-417,-467,-366,-1148,-330,-178,269,0,-196,-178,-243,-369,-435,-765,-520,-530,-523,-515,-544,-615,-744,-928,-1176,-1462,-1627,-1475,-1097,-775,-463,-118,192,513,-198,133,-119,-872,403,366,127,745,640,-105,115,51,50,451,165,191,-59,-467,-952,-1082,-1039,-943,-826,-740,-663,-555,-501,-413,-352,-599,-949,-418,-553,-783,-1007,-1275,-1551,-1519,-1181,-809,-381,61,-130,533,798,-39,112,407,2021,2110,1231,-290,-741,150,481,253,-359,-518,-429,-311,211,61,-924,-722,-676,-1062,-1388,-1727,-1517,-1097,-750,-447,-219,-43,95,169,-106,-191,-42,-128,-125,14,-178,57,-126,724,294,102,226,416,709,708,348,307,178,-144,-1276,-884,-543,-735,-646,-1179,-1569,-1207,-695,-760,-847,-933,-1021,-1032,-937,-1650,-575,-383,-176,81,324,441,535,586,526,-64,-376,38,74,384,842,1172,-8679,2403,2776,3020,-239485,-184571,-88994,2513,2123,-7253,-9624,639,-5700,-44732,-43,-109,-158,-198,-210,-332,-512,-771,-1022,-1702,-1516,-1693,-1827,-1903,-1751,-1613,-1477,-1415,-1138,-923,-727,-537,-333,-312,135,391,-751,-612,-972,464,1163,560,693,914,813,-331,648,291,-88,-802,-725,-912,-1162,-1241,-1177,-1176,-1281,-1354,-1335,-1195,-1020,-866,-611,-392,-399,-14,41,25,-417,-450,-444,-798,-1166,-1317,-911,-488,-349,-91,-450,-343,302,326,-874,-418,-72,76,301,193,-658,-73,863,412,-890,-416,-270,-370,-466,-539,-638,-792,-883,-1000,-1141,-1289,-1424,-1601,-1619,-1530,-1414,-1293,-1179,-1072,-923,-689,-420,-150,198,-73,351,-54,1316,378,-554,331,205,-282,334,-13,-335,-658,-907,-1057,-1149,-1137,-1137,-1138,-1194,-1245,-1323,-1472,-1545,-1601,-1560,-1515,-1487,-1497,-1460,-1433,-1355,-1282,-1215,-1163,-1085,-931,-759,-506,-148,140,-354,-53,188,-14,-74,-868,-503,362,-12,-276,-360,-613,273,-191,-590,-888,-1092,-1166,-1067,-948,-887,-804,-787,-802,-890,-963,-1090,-1206,-1307,-1392,-1525,-1620,-1460,-1275,-1071,-807,-522,-165,220,571,557,336,1239,428,-214,-45,-75,-367,37,-137,-748,-584,-618,-306,60,-122,83,209,-297,-140,-183,-187,359,-101,-263,63,109,-28,-107,-172,-369,-617,-252,-152,-850,-567,-259,-822,-370,-416,-387,-277,-90,-1,106,76,-186,1083,847,531,442,439,-103,-477,-105,-640,742,391,84,-165,-424,-690,-884,-958,-1011,-978,-915,-849,-742,-666,-549,-487,-466,-619,-590,-655,-770,-815,-852,-767,-668,-476,-231,-5,190,464,693,-427,-96,625,-201,-348,575,257,-29,-69,-333,-550,-770,-1005,-1257,-1478,-1522,-1316,-963,-576,-199,-1086,-673,-932,-397,-69,-297,-392,-325,-388,-483,-378,-1306,58,351,-265,8,789,930,-684,83,631,926,571,-55,-458,229,334,-370,-606,-445,429,432,-659,449,179,-88,632,481,-391,55,-82,-209,392,667,428,-103,204,-174,-615,-310,-274,166,-26,511,845,-581,-1083,185,736,379,-919,-1059,-603,-965,-1070,-41,352,36,-259,-580,-834,-1023,-1165,-1145,-1141,-1093,-1039,-957,-878,-823,-765,-717,-689,-686,-703,-738,-777,-834,-868,-902,-924,-927,-871,-739,-542,-286,26,-359,252,1091,1429,-943,223,-677,131,-324,-110,-576,-441,671,115,-311,-725,-1113,-1417,-1567,-1588,-1603,-1550,-1446,-1366,-1270,-1185,-1140,-1076,-1061,-1083,-1211,-1410,-1651,-1938,-2024,-1646,-1257,-887,-552,-287,111,473,-216,-27,149,-282,390,-101,-187,85,347,370,167,-115,-254,43,-408,-750,-917,-950,-915,-897,-974,-1087,-1287,-1543,-1707,-1521,-1198,-892,-518,-277,-308,-456,-171,65,-173,-275,-274,-309,-239,-473,386,-86,-874,752,1919,2117,810,98,14,8,632,273,-82,-23,-558,-348,-146,-388,-367,-407,-780,-290,-610,-351,-426,-538,-671,-787,-917,-1003,-1090,-1156,-1253,-1338,-1481,-1621,-1638,-1455,-1148,-800,-527,-701,-313,-225,-229,-92,-164,-73,-199,21,700,859,-254,-970,-898,-668,-262,-428,-492,-564,-600,-633,-660,-759,-840,-930,-1003,-1057,-1138,-1251,-1370,-1546,-1696,-1876,-2069,-2094,-2050,-2084,-2042,-1788,-1422,-944,-357,297,396,792,-360,289,-652,258,-164,166,-15,874,2740,2875,2516,2249,2032,1666,1682,-849,-611,-1009,-1442,-6857,215,86,-8547,-955,-114,-205,-557,-425,-469,-536,-515,-482,-402,-914,-505,-1034,-873,-808,-993,-185,148,300,244,-29,465,471,-184,84,-81,-462,-837,-1194,-1488,-1636,-1601,-1437,-1266,-1080,-897,-793,-689,-598,-478,-289,-220,-138,-157,-203,-376,-682,-765,-865,-1023,-1143,-1239,-1274,-1171,-864,-595,53,467,312,-68,1827,796,1651,1937,838,-698,51,-92,-532,15,-192,-43,169,-89,198,519,-299,259,-2,-411,591,507,-470,-1326,-499,-297,66,-58,-155,-358,-444,-542,-542,-484,-327,-289,-253,-393,-559,-75,-296,281,-36,-464,243,262,-164,19,945,736,-515,178,117,-611,-457,-651,-772,-808,-792,-712,-671,-623,-634,-624,-689,-719,-750,-850,-910,-914,-933,-834,-640,-458,-206,-72,11,-23],[509,427,1146,1460,97,2741,2683,2526,2236,1872,1462,-344,650,-599,-312,-297,-601,-779,-957,-1200,-1328,-1339,-1346,-1263,-1242,-1145,-1162,-1185,-1186,-1263,-1395,-1434,-1479,-1466,-1396,-1286,-1149,-975,-745,-431,-294,104,377,-368,-75,-266,223,311,73,715,737,-470,501,474,-754,-416,-575,-990,-1289,-1482,-1572,-1561,-1569,-1564,-1606,-1676,-1813,-1918,-2031,-2061,-1984,-1786,-1461,-1146,-829,-509,-359,-322,-421,-667,-874,-914,-611,-1218,81,-269,-668,585,140,179,-220,986,798,-552,-614,-196,1428,1396,-133,-39,-428,71,49,-417,-903,-1376,-1608,-1414,-987,-548,-309,-1159,-469,1,441,396,268,-248,52,-223,62,-277,434,695,1051,940,505,464,-99,-292,-412,-327,-1276,-287,-124,378,0,-195,375,229,17,-138,-788,-403,-498,-568,-624,-701,-802,-935,-1096,-1276,-1455,-1566,-1618,-1495,-1408,-1322,-1180,-1031,-790,-315,143,137,-1135,352,520,168,416,401,-164,-83,-20,10,437,203,-287,-727,-805,-602,-309,-154,-247,2,10,-26,-525,-168,-234,-305,-746,-1340,-502,-575,-698,-784,-902,-1079,-1248,-1368,-1414,-1240,-899,-458,11,515,26,32,115,1351,1882,1015,-315,-676,112,380,208,-388,-530,-500,-266,151,-37,-1065,-651,-524,-757,-918,-1097,-1254,-1253,-1127,-866,-563,-233,72,332,-150,-284,13,258,3,-254,-373,-216,-278,485,214,33,23,226,432,520,206,227,4,-395,-1446,-1176,-851,-873,-630,-1154,-1532,-1360,-687,-790,-923,-1084,-1293,-1503,-1679,-2348,-1205,-897,-587,-234,99,306,488,-960,662,-2362,-2127,303,417,624,940,1305,-2673,2113,2381,-21730,-307769,-178445,-78863,1643,1135,-13597,-10900,-817,-7983,-42600,-1160,-818,-547,-342,-156,-102,-110,-191,-250,-946,-347,-340,-316,-1239,-346,-377,-1722,-1196,-1193,-669,-768,-870,-936,-923,-840,-667,-613,-361,-763,235,424,568,657,723,672,-444,247,-32,-303,-764,-827,-1071,-1339,-1459,-1329,-1210,-1161,-1069,-969,-895,-851,-847,-738,-647,-510,-442,-429,-463,-524,-656,-843,-1039,-994,-1035,32,-456,-290,-60,-552,-536,276,373,-803,-428,-313,-53,28,-29,-678,-46,-123,-768,-1159,-1424,-1591,-1644,-1705,-1764,-1848,-1936,-1860,-1719,-1556,-1384,-1201,-1086,-896,-753,-650,-558,-513,-422,-338,-189,-22,133,362,-127,157,104,1060,436,-481,261,323,-355,46,-226,-452,-660,-791,-843,-885,-874,-908,-960,-1077,-1196,-1352,-1581,-1718,-1739,-1593,-1440,-1313,-1239,-1141,-1067,-949,-833,-714,-614,-509,-797,-288,-139,124,91,-280,-63,90,55,56,-822,-320,472,-72,-507,-432,-382,126,-469,-973,-1308,-1405,-1281,-1030,-827,-718,-607,-567,-554,-604,-629,-695,-759,-742,-697,-651,-571,-448,-316,-167,29,-160,-19,322,698,521,189,1000,246,-312,-19,-23,-398,29,-82,-862,-712,-766,-421,0,-131,-425,-506,-425,-202,-264,-318,265,-211,-269,-25,115,3,-45,-67,-638,-460,88,-101,-1008,-850,-331,-829,134,149,-90,-29,-107,-5,29,15,-208,990,745,488,411,306,-220,-251,182,-826,640,542,99,-262,-599,-911,-1126,-1210,-1280,-1291,-1302,-1330,-1328,-1350,-1312,-1305,-1311,-1324,-1398,-1413,-1467,-1455,-1450,-1350,-1259,-1085,-852,-617,-391,-66,235,-488,-70,600,-386,-575,661,233,-188,154,-65,-218,-351,-477,-610,-760,-919,-1109,-1288,-1452,-1579,-1679,-1705,-1685,-1721,-1814,-1882,-2044,-2014,-1838,-1612,-1314,-978,-696,-457,-169,-138,660,837,-556,156,623,907,535,-95,-397,426,592,-285,-676,-326,547,345,-884,350,118,-207,551,564,-318,-41,-52,-274,464,690,440,-124,172,-319,-673,-385,-392,248,-12,302,339,-264,-1096,412,882,169,-1002,-1110,-796,-954,-1036,-95,277,69,569,454,55,-30,-285,-442,-652,-829,-993,-1116,-1222,-1329,-1404,-1449,-1474,-1480,-1473,-1458,-1439,-1434,-1406,-1376,-1322,-1227,-1057,-801,-540,-124,90,-309,201,1427,1678,-785,389,-634,104,-394,-133,-730,-740,213,-375,-819,-1228,-1575,-1766,-1721,-1558,-1433,-1276,-1103,-988,-886,-814,-782,-716,-674,-637,-671,-737,-810,-895,-994,-1039,-996,-863,-659,-387,7,405,-389,-172,-41,-233,366,-190,-136,146,328,439,164,-245,-106,244,71,-4,431,-7,-395,-757,-1153,-1516,-1857,-1902,-1578,-1123,-681,-315,79,216,-308,-418,-39,328,-86,-177,83,-30,-143,-787,358,108,-994,711,1965,2253,785,95,-60,21,622,274,-70,29,-600,-470,24,-399,14,-13,-851,50,-539,129,31,16,-77,-160,-263,-328,-397,-443,-514,-573,-699,-860,-1025,-1113,-1019,-728,-731,-638,-376,-338,-213,-101,-82,-18,-285,-172,764,1027,-371,-1071,-879,-600,-400,-679,-775,-814,-792,-772,-769,-862,-954,-1061,-1139,-1168,-1178,-1172,-1122,-1090,-1008,-958,-952,-953,-959,-1031,-1201,-1422,-1596,-1491,-1040,-398,175,758,-481,197,-738,355,-160,215,-397,729,2724,2605,2097,1643,1238,912,636,-791,-1110,-1567,-2462,-7370,-223,-229,-9067,-1116,-316,-421,-648,-705,-795,-925,-985,-1051,-1087,-1081,-1017,-926,-761,-566,-872,-234,-76,70,189,40,112,-59,-239,-392,-541,-686,-803,-897,-962,-1001,-1051,-1056,-1029,-942,-817,-751,-691,-665,-621,-583,-667,-751,-933,-1125,-1420,-1656,-1883,-2092,-2200,-2139,-2002,-1759,-1378,-870,-561,125,750,527,198,1932,816,1692,2019,827,-566,177,-39,-467,172,-139,-446,-600,-598,-559,-504,-566,-588,-655,-731,-799,-858,-897,-1057,-830,-834,-839,-778,-793,-819,-799,-775,-686,-571,-379,-258,-120,-195,-386,-69,-355,211,-254,-645,204,262,-129,-13,885,695,-483,318,600,-713,-426,67,-126,-213,-297,-102,-8,99,141,-52,-282,81,5,-168,-347,-535,-899,-1064,-1225,-1245,-913,-473,51,-75],[23,42,12,-101,-251,-453,-616,-707,-764,-753,-706,-662,-599,-579,-583,-526,-535,-396,-389,-140,32,97,428,427,-219,-542,-607,15,-431,-255,69,-104,-258,-469,-595,-835,-984,-913,-709,-459,-375,-102,243,-474,-99,-264,256,420,115,669,691,-690,578,573,-607,-376,-281,-213,-276,-322,-423,-286,-259,-218,-196,-196,-243,-237,-682,-146,-35,64,-303,315,-212,-343,-253,-124,-80,-228,-416,-514,-320,-1493,-143,-412,-548,748,260,228,-218,1023,822,-532,-636,-308,1217,1328,19,79,-348,75,-75,-513,-947,-1059,-596,-100,-137,-62,-175,-1200,-477,38,615,1281,1054,-432,578,-132,170,-180,32,56,202,295,324,260,-102,-159,-311,-257,-1282,-223,-43,161,8,-199,117,132,44,-30,-806,-254,-372,-527,-572,-666,-743,-793,-803,-792,-781,-764,-790,-738,-773,-825,-825,-826,-782,-588,-520,-456,-1084,-420,-431,-469,-596,-781,-1021,-1269,-1245,-950,-556,-202,44,-524,273,-444,559,799,-138,689,1149,880,-607,215,617,-148,-789,-1388,-95,-19,-186,-634,-247,-268,-264,-259,-322,-388,-475,-589,-747,-904,-1100,-1231,-1201,-1049,-823,-595,-387,-524,-19,108,182,-371,-531,-548,-201,-174,-256,-1124,-560,-517,-625,-627,-636,-654,-630,-656,-671,-673,-597,-455,-264,-141,-317,-46,309,345,90,-184,-6,-415,102,112,-48,-150,94,132,299,42,135,-154,-596,-1226,-1457,-1161,-971,-572,-980,-1367,-1433,-636,-253,-169,-627,-22,47,-191,-2984,97,-293,-137,-194,-212,-262,-230,-2140,-56,-4446,-4025,-1,4,84,172,258,416,573,705,-45202,-313130,-96085,-54957,-1944,328,-20422,-11934,-368,-7448,-34562,-360,-7,373,761,1180,1489,1734,1878,1994,-226,2070,2079,-1108,-1623,-457,-226,-2039,-947,-1276,-429,1096,950,795,-271,497,349,-479,-107,-496,-329,-472,-589,-668,-661,-646,-589,-599,-525,-401,-630,-502,56,138,-999,103,-705,200,182,159,90,-35,-228,-335,-469,-547,-667,-791,-895,-943,-979,-982,-959,-856,-1021,-559,-434,-197,-4,-606,-702,253,427,-671,-398,-534,-80,-136,-287,-696,-13,-114,-252,-1141,-151,-131,-105,-151,-240,-405,-760,-854,-1022,-992,-744,-425,-160,155,341,-41,-391,-554,242,176,249,102,-60,-107,-175,-23,258,476,505,-332,175,441,-395,658,428,-45,97,-568,-96,37,-128,-352,-581,-827,-942,-826,-630,-354,-230,38,158,32,183,149,63,-1,-140,-172,-274,-369,-702,-534,-572,-491,-364,-184,-53,25,144,217,-798,-155,550,-86,-754,-519,-175,-427,-712,-958,-1136,-1124,-915,-616,-338,-117,-600,-206,-270,507,-81,530,-834,-627,-502,-297,-444,-591,-529,-317,-44,210,170,438,813,485,27,740,75,-384,0,56,-372,50,0,-863,-806,-880,-435,-1,-283,-442,-405,-289,-87,-296,-403,211,-313,-272,-76,12,-137,-236,-315,-825,-299,-229,-137,-1019,-1146,-443,-759,32,148,-35,-31,-144,-2,-27,-26,-187,804,653,509,408,170,-291,-4,485,-691,501,274,31,-168,-387,-628,-816,-905,-989,-986,-934,-864,-750,-662,-533,-454,-415,-425,-504,-564,-687,-773,-895,-954,-1033,-1025,-973,-952,-969,-909,-866,-881,-852,-774,-664,-722,-358,-200,-298,92,-39,-230,256,322,-204,31,-875,-590,-366,-404,39,-1219,-146,-283,-315,-56,-43,-140,-31,-206,-491,-426,-559,-365,-457,-435,-376,-289,-197,-405,6,137,249,396,-124,-321,606,716,-216,-694,-178,254,24,-1118,-679,-778,-322,66,440,-156,-90,-14,-337,515,691,451,-60,180,-394,-592,-309,-525,-774,-923,-965,-910,-742,-975,-386,-237,-132,-907,-955,-788,-774,-998,-151,188,-18,222,169,-73,70,-27,-57,-371,-650,-349,-416,-477,-550,-610,-666,-731,-804,-891,-982,-1076,-1178,-1226,-1128,-1010,-898,-780,-654,-535,-429,-321,-242,-138,-86,-43,-610,-97,-549,-303,-459,-565,-840,-913,-859,-869,-670,-799,-367,-1074,67,411,-101,-445,214,626,435,-232,-248,-797,-128,267,452,294,-645,-543,-546,-808,-939,-876,-723,-559,-343,-83,-591,-300,-157,-163,289,-320,-55,217,321,510,182,-343,51,245,-8,-84,420,286,-84,-135,-347,-383,-567,-728,-799,-702,-549,-416,-209,-101,-247,-306,89,230,4,-42,440,267,-504,-936,265,318,-1036,661,782,796,760,126,-121,35,625,283,-67,64,-573,-533,23,-395,-137,-165,-857,-119,-442,-188,-231,-287,-337,-341,-348,-261,-275,-310,282,484,614,691,707,672,-451,-705,-596,-459,-429,-434,-201,-34,61,57,-378,-380,446,232,-458,-1188,-848,-1077,-1359,-1136,-901,-764,-666,-616,-602,-679,-743,-802,-813,-774,-736,-722,-719,-792,-866,-1007,-1197,-1302,-1190,-970,-732,-472,-468,-1648,331,205,-119,654,-575,62,-841,426,-167,395,-611,558,1366,975,557,156,-210,-425,-411,-615,-1683,-2019,-3432,-6495,541,481,-8991,-1335,1,-201,-745,-525,-703,-677,-744,-881,-1058,-1259,-1433,-1306,-952,-602,-606,-164,37,141,187,98,-92,-379,-680,-965,-1261,-1564,-1481,-1095,-697,-309,-215,55,-243,-475,-290,504,801,-166,-337,297,1131,954,667,508,258,-218,-17,-105,-221,-353,-520,-691,-804,-784,-631,-313,44,348,431,753,822,912,830,692,-410,264,-22,-406,270,-115,-489,-458,2,124,224,-793,-98,-473,-653,-326,-373,-742,-829,-111,-29,38,57,-79,-85,-10,-73,-212,-48,-489,-232,-12,-46,-236,-88,-444,127,-487,-689,160,241,-112,-69,730,529,-417,14,-209,-835,-496,-517,-441,-344,-322,-94,-57,-46,-115,-181,-329,-446,-570,-766,-950,-1120,-1278,-1198,-942,-716,-440,-291,-197,-140],[180,-21,-252,-526,-708,-585,-399,-214,-106,-60,-549,-211,-312,-583,-793,-812,-559,-261,-554,161,296,224,489,361,-266,-564,-778,-338,-801,-160,123,-179,-298,-534,-203,-294,300,83,293,-312,-432,-303,88,-562,-129,-249,84,-69,-282,-540,-812,-898,-533,-214,-410,-316,-239,-242,317,-220,-494,282,-54,-202,192,310,567,244,-535,592,421,-98,-237,2,-294,-398,-279,-383,-482,-609,-654,-663,-680,-1139,-592,-564,-461,-381,-366,-313,-267,-237,-182,-507,-639,-375,-42,-64,28,-60,-267,37,59,-199,-225,335,427,436,-140,-31,-31,-1045,-457,-121,-307,-477,-649,-768,-761,-741,-687,-639,-611,-606,-522,-495,-507,-536,-490,-418,-309,-191,-1171,-151,53,474,19,-212,540,535,756,570,-803,-237,-191,-454,-7,68,14,54,-196,107,415,30,-90,26,-139,-981,154,407,269,141,39,-153,-853,-504,-591,-598,-579,-520,-448,-431,-277,-218,-136,-122,-155,-686,-226,-683,-165,-143,-70,77,214,328,-619,82,478,-223,-722,-1065,32,270,348,-530,149,562,453,326,668,620,266,-679,514,638,242,-80,-249,159,378,376,-182,-311,84,254,169,-351,-527,-584,-136,-123,-235,-1039,-541,-662,-824,-854,-851,-831,-758,-741,-747,-794,-835,-878,-902,-911,-871,-821,-714,-600,-491,-383,-244,-525,-15,64,-157,-308,6,-177,55,-145,-155,-304,-754,-999,-1620,-1434,-1048,-506,-717,-1195,-1415,-584,-33,195,-689,314,430,-225,-3552,112,-589,-108,130,-67,-352,-597,-2619,-958,-5785,-5978,-892,-1535,-921,-957,-1012,-972,-902,-850,-62327,-284765,-28666,-31887,-6261,-2824,-18562,-12383,-870,-5279,-24186,-272,-102,52,223,453,-100,761,851,959,324,1136,1243,-2193,-2058,-914,-537,-1955,-694,-1363,-403,1077,1769,1879,-226,2030,1227,-363,130,-227,-232,417,653,793,959,722,-634,502,307,-64,-445,-382,156,154,-1096,-20,-411,127,136,156,147,10,-17,-44,-100,-108,-165,-240,-305,-618,-780,-336,-358,-805,-666,-428,-455,-492,-491,-631,-855,-568,-580,-584,-558,-728,-467,-424,-592,-718,-316,-295,-279,-986,-6,93,230,-40,427,34,-635,-320,-389,-507,-252,-324,-553,-657,-404,-114,-389,-583,90,150,543,344,375,47,-328,-677,-236,203,533,-151,50,529,-423,603,435,-67,26,-568,-430,-691,-912,-765,-497,-885,-745,-167,-62,72,-15,321,421,-123,411,301,153,32,-335,-234,-374,-483,-535,-517,-466,-380,-330,-275,-213,-201,-176,-144,-823,-45,76,-49,-946,-635,-13,-4,-72,-128,-330,-249,-319,-412,-331,110,-656,-273,-172,621,-210,690,-797,-681,-546,-311,-87,-490,-482,-135,201,511,363,534,876,416,-177,443,-108,-459,-13,130,-323,64,76,-754,-852,-863,-347,32,-96,-39,-194,-424,-490,-437,-466,-186,-401,-280,-106,4,50,142,226,-833,-58,156,-169,-857,-1465,-604,-662,-95,-25,-173,-334,-504,-638,-691,-627,-493,-394,-300,-172,-86,-36,-314,-18,-12,-433,-113,-269,-402,-505,-635,-760,-736,-604,-330,-438,-325,-301,-371,606,-153,-184,285,-348,723,739,189,171,450,8,-368,-377,-685,-713,-487,-202,18,-465,-17,56,-523,-774,-450,-512,-402,-221,-34,-226,357,308,-242,-56,-825,-487,-284,-517,0,-1202,102,-3,-224,-87,-195,-353,-390,-388,-455,-319,-256,-273,-357,-357,-343,-269,-168,-262,69,198,287,394,-170,-272,518,591,-200,-676,-32,582,155,-1306,129,-63,-306,-395,-102,28,-116,-7,-434,506,640,430,21,185,-433,-460,-114,-420,489,66,667,257,-113,-842,-554,-278,-275,-734,-784,-671,-560,-957,-236,59,-120,-67,-219,-355,-491,-641,-659,-658,-676,-494,-378,-267,-183,-104,-42,-14,-17,-53,-304,-182,-271,-338,-405,-468,-779,-567,-571,-563,-541,-494,-451,-359,-291,-205,-456,-89,-448,-32,-547,-157,-928,-951,75,-1,65,-848,-414,-1047,151,414,-466,-559,113,379,176,-254,-116,-886,-171,-293,-502,-739,-980,-1111,-792,-489,-219,-792,150,194,288,212,-840,-397,-192,-122,135,-520,33,276,300,392,193,-416,107,-72,-181,-287,-366,-436,-472,-475,-490,-459,-447,-466,-508,-510,-522,-559,-498,-499,-434,-388,-297,-208,-101,20,117,210,-747,-806,154,449,-1000,413,389,339,302,171,-156,21,247,218,-103,-4,-519,-584,-481,-659,-858,-1052,-1144,-1265,-1217,-1147,-1075,-1047,-1046,-1040,-1055,-1017,-939,-781,-595,-357,-154,28,181,302,-329,-698,-419,-289,-483,-512,-211,77,234,137,-486,-580,684,753,-508,-1339,-821,-357,-835,-872,-514,-510,-454,-390,-503,-386,-449,-557,-679,-809,-970,-1152,-1251,-1186,-1006,-846,-712,-550,-336,-271,-483,52,354,-1686,36,50,-485,476,-629,-119,-933,475,-193,676,-489,283,34,-230,-420,-447,-315,-54,235,-351,-2268,-2278,-4287,-4385,709,529,-8278,-1589,-118,-272,-847,-351,-1014,-531,-340,-513,-1166,-1059,-1374,-1355,-848,-321,-320,-107,42,399,727,142,957,938,227,-45,93,-270,-509,-712,-739,-568,-317,-16,-191,-426,-337,244,630,-239,-353,255,879,796,646,507,281,-23,-75,-289,-502,-699,-891,-1055,-1158,-1192,-1189,-1068,-899,-747,-586,-453,-281,-103,5,158,-250,326,-20,-340,326,-153,-670,-645,38,60,55,-884,-214,-669,-740,579,480,-648,-625,67,117,535,100,-102,25,98,-29,-149,71,-631,-196,85,62,-104,-117,-544,50,-664,-503,141,233,-86,-110,-162,-410,-665,-980,-1235,-1431,-1171,-979,-820,-699,-623,-551,-554,-566,-633,-665,-744,-751,-717,-711,-656,-558,-564,-422,-295,-228,-273,-196,-323,-280],[61,24,34,59,113,147,202,262,261,219,21,-138,-297,-526,-812,-748,-1041,-1126,-953,-875,-775,-659,-627,-578,-629,-606,-829,-675,-947,-354,-213,-223,-285,-553,-281,-264,252,-10,285,-219,-418,-455,-49,-466,-131,-191,310,521,5,290,117,-1010,-10,41,-170,-218,-196,-297,286,-288,-550,20,-116,-144,262,425,195,-8,-292,-414,-590,-763,-889,-1028,-1083,-989,-922,-847,-786,-783,-736,-700,-723,-777,-844,-1000,-1013,-750,-518,-241,-125,265,505,-486,-629,-403,770,860,346,293,-205,-63,-393,-539,-428,-228,-13,134,-155,0,91,-855,-434,-359,-391,-283,-127,-393,256,-129,141,-76,157,415,400,336,255,-203,-108,75,-43,-78,-1045,-108,128,367,4,-259,-28,-97,-204,-233,-778,-403,-253,-410,-322,-397,-452,-383,-190,154,496,4,-263,-71,-119,-1224,194,1173,295,151,166,448,-655,295,843,327,-397,-206,-109,-600,-318,-401,-406,-424,-443,-824,-430,-967,-337,-336,-301,-182,-61,54,-628,-146,271,-316,-618,-797,107,413,504,-419,266,500,446,285,268,158,52,-871,-144,-178,-194,-172,-365,-378,127,233,-62,-104,35,191,124,-387,-552,-652,-306,-432,-548,-907,-703,-635,-588,-446,-321,-223,-100,-46,-21,-59,-65,-98,-129,-184,-290,-395,-507,-617,-694,-706,-662,-613,-538,-554,-582,-678,-768,-792,-681,-484,-257,-481,-901,-817,-1420,-1495,-1114,-494,-472,-1104,-1335,-525,-222,-325,-817,-405,-338,-395,-3964,-65,-932,-1134,-4,21,-34,-59,-2612,-89,-5881,-7900,-256,-3441,-225,-1041,-150,-76,-2227,34,-72011,-258316,207,-14627,-10291,-5626,-9320,-11922,447,-2736,-13693,511,484,437,398,416,-1972,342,301,343,443,587,804,-3332,-2436,-1187,-606,-1603,-484,-1452,-411,946,2410,2459,-232,1869,1161,-297,310,-17,-527,67,621,402,211,16,-743,-327,-380,-343,-278,-274,-157,-199,-1076,-363,-471,-565,-515,-398,-287,-211,-194,-101,-48,36,50,22,-24,-633,-722,-169,-275,-710,-514,-647,-772,-884,-861,-741,-1016,-523,-418,-384,-348,-846,-145,-150,-949,-753,-369,-493,-621,-814,-571,-531,-424,-322,-200,-97,-553,-315,-316,-405,-138,-241,-55,22,-105,-287,-493,-726,-980,-784,-519,-267,-68,152,-381,-406,519,544,486,17,-133,10,-466,-212,-219,-145,-55,-530,32,55,41,449,175,-700,-897,-367,-128,145,25,-73,-168,-264,-342,-364,-371,-306,-469,-184,8,130,-347,-448,-119,385,-201,-23,-60,-67,297,385,-896,2,444,30,-887,-745,100,148,131,80,-260,62,-234,-332,-433,98,-713,-332,-88,716,-359,591,-670,-742,-530,-327,146,86,98,157,245,347,445,471,547,300,-430,116,-304,-539,-66,187,-265,55,126,-592,-804,-726,-183,91,-92,-95,370,69,-195,-460,-679,-657,-499,-274,-109,293,544,581,123,-652,124,127,-169,-566,-1624,-805,-560,-249,12,41,-37,-272,-80,-180,-246,-209,-105,60,283,346,-170,-269,406,626,-166,230,232,68,-36,-137,-230,-247,-568,-93,-608,-322,-527,-197,173,-228,-23,228,-290,128,107,45,32,-17,-32,-282,-202,-278,-386,-506,-516,-509,-548,-568,-594,-651,-713,-822,-942,-1061,-1141,-1125,-1027,-926,-831,-747,-660,-760,-438,-296,-651,-79,-1161,172,204,-173,-144,43,-16,14,-147,-388,-149,90,18,-143,-251,-417,-533,-708,-767,-582,-412,-298,-180,-209,-237,-100,-67,-219,-601,-201,-251,-266,-1175,-315,-270,-293,129,310,221,-98,-7,-541,461,558,400,113,199,-432,-305,134,-302,622,91,491,222,-2,-698,-95,94,-494,-524,-616,-532,-327,-867,-313,-85,-215,-141,-343,-515,-663,-780,-715,-656,-600,-479,-380,-290,-226,-160,-103,-67,-46,-39,-318,-39,-44,-23,-13,-217,-742,-39,-529,-294,-115,-141,-179,-178,-208,-228,-297,-337,-420,-512,-632,-676,-967,-885,-864,-925,-824,-833,-639,-920,-430,-301,-792,-651,11,87,-76,-258,4,-805,-205,-27,80,137,-893,-563,-334,-612,-751,-927,-428,-269,-133,-42,-1104,-403,-131,-99,-66,-760,150,349,294,597,217,-423,317,160,-160,-277,-20,-243,-444,-594,-686,-647,-579,-536,-534,-495,-494,-538,-498,-518,-469,-427,-328,-228,-116,0,81,145,-722,-513,53,201,-856,110,95,80,102,172,-114,6,287,254,-165,43,-440,-628,-218,-344,-379,-222,-805,20,-231,70,53,-7,-65,-115,-676,-369,-299,-427,-444,-504,-585,-638,-650,-631,-589,-667,-544,-491,-522,-534,-226,-84,34,162,-587,-700,400,487,-491,-1511,-785,-248,-890,-747,220,179,-30,-226,-455,-285,514,423,346,299,258,227,-73,151,-290,-101,131,-441,84,-168,-496,-149,-109,-1160,-282,-103,-894,241,-626,-324,-957,522,-228,141,-122,-252,-339,-315,-149,110,379,637,840,-29,-2689,-2243,-4937,-1464,546,319,-6944,-1827,-225,-279,-956,-180,-1237,-519,-15,-630,-1497,-895,-465,-638,-783,-902,-906,-727,-563,-411,-285,-249,-317,-443,-559,-634,-686,-702,-648,-530,-357,-156,-185,207,-153,-323,-322,-28,421,-352,-388,163,922,904,688,760,611,139,403,260,113,-27,-170,-300,-397,-467,-562,-608,-657,-757,-870,-1028,-1059,-943,-894,-801,-688,-572,-425,-314,-139,-212,-706,-522,42,-24,-124,-810,-302,-815,-794,698,579,-478,-455,124,-85,-305,-455,-660,-767,-597,-338,-86,97,-773,-169,151,103,-16,-172,-667,-33,-708,-235,132,227,-65,-140,104,-70,-201,-228,-220,-895,-260,-359,-475,-604,-739,-813,-850,-761,-662,-517,-422,-280,-127,-39,65,-198,-389,-110,294,414,-346,242,208,-191],[97,150,269,339,286,59,416,-1163,187,644,646,-208,-601,-535,-559,-1041,188,-132,-756,-391,-592,-704,-811,-821,-870,-820,-849,-1006,-751,-651,-529,-349,-325,-609,-428,-294,42,-122,240,-115,-425,-643,-247,-400,-192,-179,259,451,-171,245,332,-945,346,388,25,-158,-229,-409,195,-407,-644,-298,-337,-609,-914,-1202,-1213,-1003,-827,-653,-514,-504,-344,-349,-479,-478,-418,-481,-538,-628,-650,-662,-712,-770,-812,-877,-815,-649,-507,-324,-160,-25,106,-484,-623,-406,243,129,88,-172,-343,-542,-768,-820,-689,-559,-423,-327,-250,-189,-115,-668,-407,110,221,333,397,-296,404,-211,14,-84,94,19,-137,-375,-667,-901,-746,-523,-299,-119,-900,-71,199,297,-1,-298,103,11,-178,-347,-674,-662,-758,-804,-818,-847,-888,-799,-613,-406,-190,-18,-444,-174,-96,-1092,256,902,201,132,-41,394,-475,153,141,212,-592,-321,-44,-688,-109,-41,209,37,-103,-870,-450,-1066,-582,-819,-702,-466,-247,-51,-595,-400,73,-365,-458,-547,178,564,661,-261,367,848,415,201,355,376,253,-1031,167,160,143,-241,-385,-806,-404,36,-41,-137,-209,-299,-378,-430,-523,-669,-645,-549,-418,-711,-288,0,80,232,-336,65,109,367,682,-75,439,654,643,-46,-239,-167,357,241,-196,-184,-187,-561,-546,-233,-507,-634,-118,-675,-366,-596,-316,-614,-943,-609,-1122,-1217,-1047,-477,-216,-1024,-1100,-392,-390,-417,-935,-529,-566,-626,-3861,-544,-1223,-2089,-485,-769,-431,-419,-2345,-410,-4753,-9403,-653,-5142,-722,-2351,-710,-652,-5437,-550,-73811,-245785,-385,-4446,-13622,-6432,-260,-10275,-275,-268,-4054,-204,-177,-138,-72,55,-3682,132,83,33,-37,-132,-195,-4155,-2134,-1183,-356,-1160,-257,-1447,-399,555,760,939,-236,1173,1078,-210,498,183,-789,-258,-160,-494,-639,-273,-799,316,558,118,-74,-97,1105,956,-1057,-333,215,179,-109,-292,-274,-108,50,285,98,569,741,369,255,-585,-600,471,-234,-426,33,-165,-500,-560,-714,-843,-1106,-496,-314,-245,-329,-753,265,239,-1094,-723,-46,171,24,-626,-122,-257,-359,-482,-576,-650,-700,-618,-512,-401,-296,-194,-177,-98,-88,-242,-429,-630,-490,-641,-724,-670,-527,-298,-535,-565,362,579,551,201,-334,553,-491,798,771,-177,282,-444,81,30,48,883,259,-457,-570,-572,-179,-48,-395,-695,-736,-556,-459,-390,-395,-403,-486,-374,-229,22,-136,-571,-312,341,-355,48,-70,-78,369,633,-910,25,436,19,-569,-735,-255,268,869,75,-193,129,-148,-243,-531,88,-761,-356,11,814,-478,463,-485,-768,-448,-332,-241,-205,-217,-275,-348,-420,-478,-564,-544,-438,-708,-214,-497,-610,-136,147,-193,38,155,-413,-694,-578,20,151,-89,-153,-224,-336,-395,-456,-522,-517,-569,-589,-549,-485,-397,-260,-140,-418,39,64,-121,-209,-1284,-994,-462,-416,-112,80,-22,-356,-162,-276,-188,13,94,145,304,272,-355,-164,554,757,78,152,479,331,185,-151,-66,-176,-376,-263,-695,-344,-726,-485,-571,-598,-637,-660,-656,-677,-622,-597,-515,-463,-368,-337,-289,-235,-220,-234,-170,-123,-401,-194,-251,-336,-538,-512,-596,-660,-714,-759,-748,-739,-750,-796,-872,-835,-656,-420,-818,-216,-1102,539,400,-186,-238,84,389,-142,-116,-298,8,349,1271,842,240,-484,66,362,16,-109,-345,-577,-693,-614,-554,-423,-284,-261,-487,-29,62,-26,-863,-111,-44,-256,139,155,35,-59,-64,-666,-123,-191,-208,-203,-184,-429,-183,-244,-270,-384,-464,-538,-629,-671,-592,-480,-391,-702,-376,-477,-428,-414,-731,-465,-495,-537,-547,-592,-606,-595,-594,-507,-484,-450,-411,-356,-305,-270,-221,-166,-111,-46,-239,-323,209,305,422,349,-268,-594,120,-595,-157,512,509,-80,-149,455,481,-151,501,-142,-140,-731,-173,-972,-817,-99,-226,-118,-771,-359,-790,278,-355,-983,-718,-110,-218,-267,-260,97,-635,-243,-195,-56,10,-987,-505,-187,510,397,-854,248,483,475,-59,-1393,-311,-34,-345,-567,-1050,-483,-250,-32,124,214,-382,286,99,-192,-351,0,-64,-84,-412,-104,85,167,211,-559,257,260,-358,-660,153,64,16,-63,-165,-265,-359,-467,-559,-656,-681,-664,-593,-636,-548,-497,-451,-373,-246,-107,-23,186,211,-273,4,-364,-694,1,-273,-430,-9,-784,196,-118,312,288,-70,758,5,-844,-409,-17,-451,176,112,0,-137,-289,-449,-603,-752,-899,-956,-917,-902,-809,-701,-593,-461,-683,-683,-69,116,-420,-1705,-744,-172,-709,-567,182,107,26,-145,-395,-261,811,940,871,822,582,633,-80,318,-280,-72,-3,-687,-82,-247,-477,-593,-675,-672,-585,-447,-1332,-60,-570,-544,-892,134,-282,-64,-114,-173,-229,-315,-390,-440,-489,-512,-523,-522,-2602,-1909,-5314,-416,-366,-313,-5099,-1996,-106,-55,-1075,-3,-1328,-500,-231,-655,-1138,-847,-470,-546,-575,-601,-682,-732,-777,-775,-736,-734,-794,-884,-946,-960,-950,-908,-800,-638,-427,-191,-159,258,-125,-181,-197,-250,189,-482,-388,38,1219,1168,691,948,757,262,449,245,27,-192,-419,-614,-718,-668,-521,-273,-22,-706,327,419,504,556,507,-240,50,363,-61,-215,214,-264,-557,-266,10,-120,-297,-647,-375,-859,-779,199,266,-292,-310,214,179,509,153,-174,152,2,-201,-210,-5,-892,-146,182,74,34,-243,-794,-118,-576,48,140,237,-40,-134,-103,-472,-760,-823,-585,-742,-223,-145,-453,-341,-394,-261,-76,-118,-215,-294,-434,-516,-539,-539,-452,-316,-228,-134,3,84,-383,204,182,-176],[237,82,726,701,393,-8,-1075,267,93,-80,-235,-351,-779,-396,-261,-1126,-132,-64,-634,-185,-272,-317,-405,-434,-520,-589,-615,-749,-386,-279,-183,-404,-272,-541,-480,-241,-98,-103,309,82,-341,-736,-363,-286,-188,-98,236,388,-325,63,215,-733,840,965,258,-42,-245,-448,151,-478,-676,-570,-117,-22,-367,-584,-642,-540,-428,-309,-639,-672,-152,-131,-535,-489,-216,-283,-347,-441,-460,-453,-459,-448,-411,-900,-428,-468,-598,-712,-842,-984,-1082,-1110,-1031,-864,-698,-559,-310,-256,-135,-13,-191,-449,-50,-1,-6,-21,-173,-22,3,-476,-361,14,19,17,-30,-201,-113,-308,-259,-360,-490,-650,-742,-733,-622,-533,-382,-224,-53,90,-752,-47,250,418,-7,-320,534,508,382,277,-511,-819,-346,-352,-439,160,227,275,-180,273,208,-58,-652,-297,-182,-863,-485,-667,-845,-856,-812,-686,-578,-429,-291,-156,-746,-388,-52,-698,-133,-206,-242,-315,-387,-859,-741,-834,-215,-168,-115,-14,69,140,-558,-700,-148,-409,-317,-362,196,671,771,-119,401,1238,302,23,85,258,237,-998,342,677,257,-332,-366,-1162,-910,-167,339,370,-21,192,111,-472,-479,-658,-78,260,-521,-529,-208,177,545,200,-643,-88,177,482,748,-86,531,862,810,-42,-221,-205,448,352,-284,-198,70,-471,-765,-292,-717,-768,-152,-637,-397,-782,-513,-754,-931,-437,-857,-893,-921,-762,-439,-988,-760,-184,-395,-332,-1029,561,588,-959,-3439,-383,-1495,-2950,-466,-1796,-511,-615,-2118,-491,-3091,-9355,-398,-6079,-411,-3348,-516,-561,-8588,-648,-68036,-244666,-469,-1233,-15826,-4026,-147,-7571,-115,-120,-122,-182,-271,-376,-462,-471,-4921,-521,-553,-548,-542,-546,-513,-4075,-1615,-1048,-436,-777,-458,-1412,-483,-488,-485,-452,-381,-307,-226,-191,-139,-134,-1039,-588,-200,-187,-88,14,-850,193,304,226,86,90,745,704,-1123,-505,235,-45,-259,-371,-343,-227,-294,53,38,327,387,207,207,-548,-525,262,-252,-90,-22,-133,-506,-334,-382,-629,-1138,-464,-430,-379,-360,-589,-152,-112,-779,-661,-155,-231,-333,-478,-340,-375,-361,-355,-321,-289,-445,-182,-90,-168,53,-114,13,436,557,-282,-487,-647,-494,-92,208,-289,58,9,-750,-688,741,735,479,343,-572,478,-545,468,475,-275,312,-383,79,-38,21,185,109,-248,-240,-762,-259,-275,-393,-486,-574,-630,-671,-652,-643,-600,-573,-548,-521,-444,-297,-688,-512,109,-561,84,-115,-97,407,439,-795,12,-26,-352,-701,-1094,-745,-340,121,15,-174,125,-110,-181,-662,37,-840,-374,102,-353,-663,-446,-313,-730,-365,-362,26,477,103,542,426,337,284,216,243,-56,-1022,-561,-714,-645,-238,231,-153,-14,126,-274,-601,-472,-172,-253,-409,-481,-504,-548,-542,-539,-552,-512,-551,-599,-629,-674,-722,-731,-748,-758,-762,-779,-680,-672,-878,-1018,-706,-706,-724,-721,-717,-717,-696,-652,-603,-507,-408,-269,-61,127,-565,-52,506,587,264,110,476,384,120,-279,142,78,-212,-182,-728,-322,-917,-80,-159,-314,-234,-284,-327,-403,-407,-435,-402,-397,-350,-370,-376,-379,-419,-484,-469,-464,-529,-585,-643,-704,-719,-722,-683,-620,-561,-507,-407,-314,-242,-200,-190,-695,-232,-247,-1021,-423,-1010,151,420,-273,-383,25,480,-330,-93,-206,130,537,1351,838,256,-568,-111,200,115,394,257,192,139,-286,-264,183,209,-270,-362,150,152,-98,-543,-252,-164,-214,-41,-112,-222,-257,-250,-720,-225,-273,-294,-317,-341,-443,-426,-528,-551,-606,-562,-444,-297,-93,-435,264,393,-897,-119,-375,-373,71,-568,-433,-438,-417,-216,-276,-370,-213,-351,-395,-479,-507,-502,-442,-354,-264,-148,-25,95,224,-519,-340,672,845,246,400,-284,-401,141,-647,-13,637,831,-45,-280,611,186,-6,580,32,-230,-833,-182,-942,-783,170,54,-273,-659,-327,-679,258,-829,-893,-726,-242,-421,-283,-246,168,-438,-268,-365,-131,-98,-888,-427,-155,578,501,-683,156,586,527,-216,-1220,-137,69,-155,-583,-1355,421,210,-67,-277,-377,-332,-230,-175,-174,-376,-45,53,48,-339,-1,-4,-24,-68,-558,-121,-112,-595,-720,34,131,188,258,298,291,316,264,187,-138,-64,-178,-259,-399,-491,-550,-593,-584,-509,-395,-235,-41,157,-397,-31,-281,-757,13,-155,-406,-17,-766,226,7,284,325,-134,-74,-351,-974,-717,-801,-804,-758,-638,-531,-429,-343,-282,-243,-536,-289,-319,-551,-410,-433,-461,-501,-520,-738,-571,-568,-505,-433,-1798,-681,-225,-481,-363,37,36,114,-20,-291,-173,-80,-221,-373,-529,-718,-938,-1108,-913,-686,-494,-342,-850,6,-15,-409,418,491,-223,-835,-302,-1651,-357,-462,-717,-708,630,-335,471,479,12,550,582,635,715,790,872,940,676,-1923,-1331,-5368,1099,1103,1092,-2902,-2025,943,679,-1198,71,-1259,-476,-399,-591,-718,-839,-931,-870,-669,-465,-341,-223,-149,-75,-8,-1,-64,-157,-218,-223,-255,-557,-119,-168,15,77,-112,142,-86,0,51,-306,-30,-565,-290,-149,-301,-407,-547,-640,-774,-818,-851,-879,-860,-779,-664,-516,-332,-496,11,35,-435,-1596,310,222,132,24,-162,-636,-432,-540,-599,-674,-660,-570,-509,-447,-349,-265,-459,-477,-453,-781,-672,-133,-214,-320,-397,-460,-548,-610,-548,-495,-419,-314,-247,-179,-161,-895,-169,-200,-129,-173,-334,-909,-366,-425,-481,-562,-696,-752,-761,-676,-571,-445,-364,-226,-518,59,180,-378,-152,-463,-387,67,761,213,75,20,-282,-235,-106,29,-229,-135,313,509,271,-330,540,574,-180],[138,-35,677,678,469,49,-1358,409,294,171,40,-313,-957,-389,-554,-953,-756,-634,-504,-472,-406,-309,-270,-194,-580,-631,-456,-434,98,209,242,-480,-232,-453,-502,-204,-272,-59,407,238,-280,-830,-474,-231,-214,-40,149,244,-528,-173,32,-549,453,458,433,36,-323,-434,86,-567,-711,-844,-327,-581,-865,-1142,-1198,-1029,-901,-780,-824,-798,-582,-607,-644,-647,-736,-831,-928,-1053,-1092,-1082,-1052,-979,-859,-886,-678,-609,-623,-617,-626,-643,-625,-597,-569,-437,-313,-195,54,128,-155,-39,-331,-575,-97,597,579,521,-198,53,204,-335,-344,-301,-457,-590,-726,-825,-805,-758,-658,-554,-456,-377,-224,-136,-101,-269,-52,-4,48,76,-639,-74,165,240,-40,-341,365,453,467,254,-340,-945,-481,-383,-613,903,956,448,-213,458,627,-135,-907,-459,-325,-663,-823,-1035,-1104,-872,-718,-558,-423,-241,-62,117,-832,-444,10,-658,-103,-66,-68,-316,-254,-828,-1063,-660,-560,-443,-295,-112,30,134,-529,-1029,-391,-467,-228,-263,153,658,742,-20,346,1008,105,-257,-249,108,188,-885,224,608,115,-456,-327,-1451,-1387,-383,526,550,-80,203,102,-570,-422,-607,-96,101,-779,-379,-158,139,108,-145,-965,-268,87,48,-4,-101,-139,-171,-167,-148,-246,-264,-96,-86,-379,-228,-194,-379,-934,-451,-944,-880,-492,-531,-584,-903,-725,-892,-887,-634,-649,-618,-768,-584,-139,-932,-310,50,-539,-714,-951,321,-12,-1377,-2981,-561,-1722,-3602,-1225,-2784,742,-384,-2041,305,-1406,-8319,142,-5689,-1556,-3859,-78,-315,-11352,-1079,-55536,-243981,78,-3890,-16392,954,989,-4088,796,576,315,-26,-401,-781,-1024,-715,-5420,-178,-41,75,149,188,-134,-3216,-1076,-873,442,-473,84,-1356,-537,108,353,273,-408,115,36,-95,-160,-264,-1209,-874,-536,-577,-544,-519,-865,-531,-525,-492,-457,-409,-383,-418,-1178,-668,-567,-661,-688,-681,-679,-689,-733,-677,-632,-534,-480,-447,-409,-507,-489,-138,-262,106,231,374,-448,306,268,-591,-1096,-241,88,-103,-414,-405,481,377,-358,-546,-170,-84,-235,-329,-242,-193,-40,-256,302,224,-429,-34,210,-34,106,-97,-4,898,804,-277,-546,-635,-699,-175,69,-486,-346,-350,-970,-693,570,546,384,339,-688,-75,-591,-510,-709,-851,-925,-835,-648,-487,-313,-211,-154,-181,-228,-698,-540,-697,-838,-772,-640,-543,-528,-536,-614,-692,-798,-852,-740,-518,-277,-756,-655,-112,-761,64,-145,-81,-158,-269,-557,-427,-489,-575,-603,-637,-640,-668,-632,-560,-474,-424,-418,-365,-774,-320,-846,-335,-57,9,-490,162,-119,-658,-258,-372,-17,362,81,189,102,50,37,9,74,-258,-1060,-780,-885,-582,-276,227,-103,-46,82,-139,-492,-371,354,343,-123,-293,389,487,198,-405,-560,-303,-555,-771,-892,-928,-902,-835,-803,-800,-820,-854,-728,-637,-544,-771,-377,-716,-453,-355,-403,-493,-481,-512,-416,-335,-277,-206,-95,-18,-744,47,52,71,90,30,-73,-147,-181,-388,-315,-346,-288,-246,-706,-325,-1018,-58,-89,-294,-179,-304,-467,-704,-897,-1131,-908,-721,-519,-417,-341,-302,-341,-436,-473,-522,-617,-647,-607,-536,-429,-344,-263,-189,-220,-80,29,153,44,8,156,-675,63,149,-1166,-642,-826,522,514,-380,-524,-42,547,-483,-38,-76,239,690,1385,812,250,-633,-267,52,216,527,328,302,65,-283,-302,601,259,-129,-201,582,838,-115,-224,-378,-314,-358,-412,-338,-286,-197,-117,-547,-84,-178,-259,-345,-423,-492,-559,-656,-671,-736,-736,-689,-604,-435,-294,-35,164,-1018,76,-284,-349,246,-380,-430,-605,-500,-289,-311,-342,-24,-144,287,260,-60,-36,339,369,370,170,319,108,58,-701,-364,-246,-247,-132,33,-250,-191,147,-641,142,439,380,-11,-412,277,-117,145,445,215,-298,-801,-179,-875,-791,690,553,-459,-510,-290,-590,169,-1251,-587,-666,-379,-354,-74,-212,-63,-234,-276,-538,-141,-179,-689,-351,-146,-116,-262,-520,-554,-632,-564,-395,-861,-32,151,-228,-807,-1085,493,492,216,397,226,-190,43,-161,-320,-496,-675,-881,-975,-803,-666,-520,-427,-400,-566,-475,-571,-794,-859,-980,-782,-554,-296,-56,168,372,519,160,180,397,-168,664,-58,-330,389,291,223,206,207,-99,266,59,-520,-85,-230,-779,22,-29,-336,-131,-784,223,101,130,-116,-376,-614,-793,-1032,-995,-993,-918,-825,-690,-577,-462,-353,-255,-173,-452,-117,-102,-555,-319,-358,-144,-178,-197,-763,-316,-299,-295,-316,-1545,-640,-531,-558,-561,-457,-345,-189,-22,-180,-72,347,413,462,500,493,441,47,287,-176,11,-191,-945,212,-19,-357,698,863,126,-1053,-323,-1276,-733,-380,-795,-495,692,-448,1096,910,-77,16,256,37,-143,-312,-444,-538,-576,-994,-667,-5197,-278,-181,-103,-620,-1945,2,-27,-1393,-151,-1145,-530,-565,-531,-394,-660,-621,57,283,423,468,243,81,45,362,126,87,-77,-174,-182,-450,-620,-109,-327,15,-2,-119,-224,-364,-488,-596,-769,-923,-1027,-919,-709,-565,-394,-290,-192,-192,-159,-161,-209,-277,-350,-438,-519,-568,-798,-586,-485,-1072,-2662,59,246,455,641,50,-1008,281,268,-165,-125,206,-293,-93,140,-219,-364,-642,-382,-591,-689,-507,-413,-687,-957,-1077,-882,-666,-471,-235,-365,-46,-11,-49,-108,-233,-788,-531,-693,-725,-817,-814,-985,-673,-533,-382,-263,-218,-132,-95,23,-632,-26,-108,-291,-286,147,115,-279,17,-567,-522,-99,42,47,53,79,-315,-243,-209,-124,-257,-102,437,504,127,-223,401,283,-181],[-643,-660,-715,-781,-709,-531,-878,21,255,427,521,-542,-1200,-140,161,-875,-391,-185,-472,696,701,705,608,-193,-761,-762,-400,-232,273,330,156,-587,-233,-389,-502,-203,-493,-28,120,2,-267,-939,-572,-259,-283,-253,-221,-204,-764,-451,-168,-400,-177,-246,-319,-406,-534,-671,-845,-1071,-1035,-983,-521,-249,-18,173,279,369,393,388,-745,-783,-259,-304,-617,-596,111,443,169,281,562,25,-482,230,189,-773,-67,-147,-241,-252,-245,-240,-213,-488,-512,-234,-194,-205,-68,-74,-158,-94,-419,-631,-126,443,448,404,-165,78,68,-163,-302,-504,-683,-833,-985,-940,-804,-730,-667,-643,-656,-706,-693,-748,-850,-962,-970,-938,-885,-850,-824,-778,-724,-636,-604,-531,-451,-328,-264,-161,-78,-714,-557,-346,-695,611,695,492,-163,543,438,-135,-1089,-542,-495,-780,-962,-853,-621,-270,-869,106,5,376,656,374,-709,-396,78,-490,-6,1,-180,-455,-261,-683,-1273,-546,-757,-760,-541,-302,-110,36,-374,-1190,-522,-425,-81,-124,179,361,342,140,319,337,-46,-512,-523,41,-48,-674,-139,-50,7,-488,-166,-1551,-1711,-463,790,794,-39,328,220,-575,-239,-399,-12,40,-923,-150,-27,205,386,-344,-1168,-344,333,304,242,-9,46,-49,-136,-231,-325,-443,-500,-521,-531,-540,-534,-537,-918,-574,-1046,-843,-836,-895,-833,-823,-832,-917,-728,-120,-373,-234,-495,-556,-57,-679,-166,-205,-578,-1024,-708,-301,-485,-1777,-2521,-651,-1804,-3810,-1654,-3586,152,-708,-2017,369,120,-7300,332,-4190,-2940,-3710,-28,-183,-13313,-426,-37811,-229805,-22787,-10544,-14991,1115,1214,-99,1180,1035,833,536,199,-229,-11862,-372,-5146,-90,14,102,-104,129,-878,-2104,-476,-643,-70,-193,-182,-1222,-630,-302,-358,-412,-483,-493,-519,-562,-544,-520,-1185,-1023,-281,-153,24,163,-765,320,134,500,418,556,777,770,-1026,-746,544,367,143,-136,-41,-206,-932,-458,-489,-414,-344,-271,-187,-420,-442,109,-210,498,661,240,-278,447,387,-482,-979,-349,-58,-37,-446,-188,618,641,125,-356,-171,391,-326,-141,887,573,82,-276,241,192,-387,136,521,153,175,-69,-30,470,284,-207,-578,-566,-859,-393,-405,-512,-588,-623,-1095,-559,-322,-316,-359,-437,-609,-742,-884,-1053,-1164,-1068,-929,-757,-566,-421,-266,-178,-126,-143,-156,-486,-369,-142,-12,85,-275,-391,-206,-62,-61,221,-275,-593,495,342,186,-790,-733,-461,-940,-817,-937,-1053,-1015,-960,-878,-846,-815,-832,-810,-798,-753,-726,-633,-504,-366,-272,-234,-167,-861,-159,-769,-264,-100,-108,-376,-80,-70,-576,-166,-384,-98,-139,-182,-201,-171,-98,-8,17,80,-427,-761,-638,-860,-533,-227,190,-82,-82,-6,-50,-405,-310,455,411,-133,-335,337,637,23,-447,-593,-252,-345,-470,-523,-578,-654,-730,-851,-977,-950,-764,-456,-258,-113,-475,-328,-761,-630,41,2,-457,-610,-596,-430,117,-14,-11,99,-205,-923,-235,-422,-598,-757,-937,-983,-892,-766,-699,-707,-731,-729,-791,-812,-776,-957,-536,-418,-279,-183,-131,-100,-129,-15,88,-50,-140,-146,-148,124,611,494,754,177,249,-494,-566,227,284,3,-568,387,358,-355,314,316,326,-91,17,197,-692,179,247,-1167,-861,-612,207,167,-530,-644,-163,-194,-653,-222,-199,-96,64,202,307,165,-727,-454,-130,255,650,178,86,-32,-284,-397,400,-100,108,-76,670,773,-134,22,-546,-546,-432,-233,365,531,11,-118,-409,-55,-98,52,207,84,-508,-141,378,276,190,-264,-473,-89,-172,-247,-286,-246,-913,-93,-247,-399,179,-233,-439,-780,-605,-217,-211,-329,-353,-419,-329,-246,-123,-4,118,220,282,173,343,-7,-120,-694,-444,-80,-231,-364,-499,-625,-733,-779,-744,-695,-663,-642,-652,-624,-584,-466,-305,-130,47,-354,-681,-197,-805,-867,622,466,-695,-368,-277,-553,-30,-1212,-257,-600,-543,-199,-220,-256,-315,-316,-301,-731,-210,-250,-513,-315,-187,-10,-16,-405,-91,-176,-240,-537,-528,-475,-558,-709,-838,-895,-967,-898,-769,-659,-576,-490,-431,-445,-411,-388,-351,-322,-267,-192,-137,-52,-5,-11,-606,-131,-346,-814,-568,-798,-917,-721,-467,-227,2,221,338,37,447,615,-204,960,216,-724,132,18,188,532,424,-157,392,-66,-499,-136,-294,-650,-504,-576,-631,-660,-798,-568,-572,-651,-723,-818,-900,-922,-919,-790,-658,-505,-374,-234,-142,-64,7,89,190,-345,-41,-20,-534,-216,-453,584,855,370,-684,-97,-241,775,-32,-1229,-583,-257,-130,-40,-5,-214,259,144,-82,76,572,1063,1482,1189,738,969,131,615,-114,42,-242,-906,164,-53,-284,569,514,422,-964,-252,-773,-1093,-288,-640,-232,305,-571,-166,-407,-692,-1001,-913,-526,-122,249,592,872,1085,66,64,-4816,1383,1382,1367,1414,-1687,1333,556,-1589,-241,-978,-606,-659,-431,-109,-538,-727,164,559,530,422,322,158,-70,71,45,21,23,82,197,-607,-613,-292,-460,-68,90,-112,147,-33,-119,-210,-358,-493,-632,-715,-757,-846,-855,-856,-819,-872,-893,-950,-1045,-1081,-1006,-901,-769,-603,-1065,-279,-156,-1515,-3552,174,193,236,282,-253,-966,340,199,-217,-68,179,-233,135,266,-388,-477,-764,-315,-732,-554,-238,218,-160,-534,-764,-695,-464,-219,57,-482,67,144,-91,86,79,-625,-246,-428,-551,-661,-784,-931,-947,-892,-788,-699,-675,-602,-541,-455,-812,-326,-313,-283,-177,-114,-66,-158,74,-660,-599,-246,480,69,53,166,-264,-157,-227,-171,-254,-113,154,0,-196,-327,-504,-607,-440],[-511,-589,-686,-810,-868,-835,-717,-553,-422,-301,-196,-733,-1328,32,296,-775,-592,-272,-406,701,1487,816,451,-337,-876,-860,-340,-49,827,711,101,-614,-179,-267,-397,-151,-681,44,586,385,-241,-1000,-590,-272,-339,-284,-310,-279,-959,-714,-324,-246,182,131,42,-88,-535,-500,-757,-1060,-1160,-885,-599,-312,-88,83,157,210,198,161,-472,-659,-349,-455,-600,-678,-434,-362,-242,-137,41,164,-605,323,622,-636,41,481,112,359,76,142,94,-511,-465,-255,-393,-531,-525,-665,-661,-651,-668,-648,-549,-468,-344,-218,-152,18,125,-50,-224,-49,152,96,-14,-141,-207,-314,-457,-309,-182,-79,-114,-135,173,323,354,389,397,363,-328,-84,160,95,-48,-180,-335,-482,-713,-927,-1134,-1083,-903,-696,-775,-309,-170,-84,-147,-96,-197,-324,-1317,-664,-746,-831,-775,-653,-475,-256,-1131,73,266,410,642,346,-608,-393,63,-360,48,23,-356,-652,-320,-584,-1086,-435,-417,-427,-397,-309,-238,-179,-238,-1166,-676,-437,-23,-85,137,384,408,202,168,455,-289,-874,-867,-84,214,-520,88,222,-205,-574,-49,-1628,-2029,-565,-180,-222,-208,-173,-97,-618,-90,-201,23,-67,-980,-3,28,228,654,-524,-1383,-457,399,992,967,15,751,698,581,-84,-263,-246,-83,-234,-400,-509,-603,-681,-887,-825,-1121,-1022,-1043,-951,-838,-713,-960,-977,-617,-295,-296,-321,-345,-527,-401,-450,-490,-496,-647,-1381,-484,-370,-959,-2317,-2263,-806,-1906,-3730,-1906,-4325,367,-1107,-2108,392,343,-6585,-13,-2426,-4393,-3087,-732,-897,-14358,-984,-17376,-194747,-46833,-18997,-11940,-177,-154,-130,-129,-140,-152,-222,-36891,-50261,-21178,-667,-4560,-996,-1155,-1054,-951,-862,-1347,-1073,-560,-503,-389,-351,-310,-1108,-841,-640,-151,-74,-631,175,317,143,542,609,-1077,-1132,539,204,82,68,-638,-20,-154,-179,-108,44,211,329,-857,-818,520,487,77,-160,111,465,-1025,413,-111,481,497,-123,125,-372,-456,-58,-178,266,172,32,-94,24,43,-379,-888,-478,-246,-160,-521,-275,-306,-277,-225,-173,-170,-45,-578,22,118,165,-139,-286,149,120,-376,286,667,339,210,-86,-118,611,585,-131,-622,-489,-1020,-197,-104,-377,-454,-696,-1003,-379,408,422,155,347,-278,133,-640,-33,-81,-491,-114,-191,-70,-277,-6,21,69,102,187,-275,-414,307,624,-63,-445,-370,-219,-260,-338,114,-208,-630,732,877,422,-820,-751,-500,-926,225,-150,17,-72,-202,-264,-332,-361,-408,-402,-408,-392,-403,-356,-272,-208,-113,-96,-40,-868,-166,-661,-165,-117,-214,-283,-377,-416,-478,-306,-389,-153,-98,-97,-147,-235,-351,-504,-757,-963,-764,-428,-383,-706,-488,-95,139,-78,-99,-119,9,-323,-273,506,467,-119,-335,304,486,-167,-480,-634,-303,-90,-238,-379,-549,-734,-895,-1038,-889,-667,-485,-224,-80,19,-172,-316,-701,-761,307,227,-343,-600,-572,-486,301,-73,-97,19,-409,-1035,-537,-730,-872,-899,-831,-779,-708,-620,-660,-606,-635,-632,-694,-753,-805,-883,-636,-494,-306,-162,-55,13,-332,19,-19,-13,-171,-118,-167,8,140,200,242,-157,29,-498,-760,241,249,98,-789,-319,-477,-509,-384,-115,181,-215,19,221,-673,305,371,-925,-881,-343,214,-26,-611,-637,-438,-126,-769,59,168,280,778,1220,582,56,-779,-615,-290,287,640,40,-121,-96,-231,-486,196,-306,437,57,740,705,-115,241,-682,-795,-104,-325,-560,-493,-66,-121,-269,-129,-272,-69,156,23,-548,-242,692,359,582,-468,-836,357,384,-73,297,260,-803,155,-204,-464,116,-86,-430,-828,-680,-111,-236,-363,-503,-668,-712,-695,-595,-487,-371,-272,-202,-141,-96,-99,-222,-491,-530,-129,-162,-307,-212,-262,-338,-427,-518,-593,-651,-655,-631,-731,-518,-721,-486,-523,-590,-672,-738,-834,-859,-946,-686,-702,-900,-496,-424,-528,-283,-796,-241,-529,-680,-286,-355,-452,-576,-635,-659,-903,-545,-442,-354,-302,-252,-31,2,-321,-168,-91,-137,-652,-210,-264,-278,-438,-638,-396,-270,-223,-158,-95,-37,-29,146,-147,61,-108,-154,-422,570,31,219,452,983,659,-672,156,-574,-669,-434,-263,-467,-530,-334,-46,194,566,94,-77,650,770,-220,1418,452,-1172,-237,-376,-12,532,512,-218,20,-210,-419,-621,-806,-904,-993,-1056,-1051,-959,-763,-603,-495,-485,-499,-576,-693,-820,-987,-1100,-936,-682,-455,-231,-151,-58,126,200,282,-239,-140,-140,-511,-140,-590,498,791,276,-555,88,-437,569,62,-934,-537,-441,-29,68,-111,-374,135,-223,-554,-740,-518,-189,141,443,667,801,179,599,-79,28,-295,-819,38,-158,-244,468,476,462,-757,-164,-334,-1163,-244,-442,-1,22,-754,-258,-269,-226,-1527,170,444,761,680,1351,1582,1343,1101,745,-4349,1746,1626,1473,1361,-1316,950,600,-1734,-432,-852,-773,-729,-370,76,-455,-892,181,631,658,571,379,202,-194,396,-5,197,58,-34,-56,-790,-608,-524,-624,-212,38,-167,174,2,129,130,63,-533,-212,-109,-143,-158,-168,-218,-246,-337,-364,-390,-422,-439,-426,-399,-348,-260,-1100,-68,-272,-1609,-2965,169,112,60,-15,-361,-646,-438,-580,-696,-844,-910,-878,-829,-739,-624,-619,-872,-355,-945,-467,-89,-153,-273,-440,-601,-763,-963,-1144,-954,-721,-526,-346,-226,-122,-80,-504,-191,-119,-907,-315,-601,-834,-390,92,265,126,252,-63,-101,-60,-767,-113,-378,-220,164,708,592,-92,296,-790,-640,-403,493,-29,28,206,-198,-52,-200,-287,-402,-506,-631,-615,-593,-502,-515,-566,-440],[-903,-784,-657,-565,-482,-441,-387,-315,-274,-229,-178,-875,-1339,97,224,-659,-704,-317,-309,705,816,840,324,-415,-907,-922,-273,107,385,395,81,-559,-65,-97,-219,-48,-832,136,415,310,-203,-1019,-548,-306,-392,-413,-515,-604,-1044,-940,-483,-370,-247,-189,-145,-128,-605,-218,-319,-603,-697,-877,-1085,-1268,-1460,-1453,-1377,-1295,-1247,-1202,-1176,-1184,-1192,-1270,-1356,-1397,-1409,-1291,-1122,-950,-676,-353,-747,327,694,-500,39,268,-50,307,52,-120,-60,-552,-423,-70,-244,-137,-171,-328,-331,-332,-580,-607,-263,-209,-138,-74,-153,14,52,8,-194,-174,-84,-125,-193,-253,-239,-231,-249,-347,-27,46,-319,-112,213,247,231,185,121,8,-229,-275,-419,-533,-697,-803,-859,-809,-747,-603,-454,-239,-793,-395,-803,197,747,394,-159,529,617,-252,-1194,-809,-276,-560,-794,-987,-1014,-771,-1388,-420,-271,-84,99,263,-540,-437,-26,-281,67,0,-575,-841,-418,-538,-846,273,153,-69,-260,-345,-358,-294,-160,-989,-841,-505,-42,-128,45,733,756,164,-91,447,-604,-1305,-1219,-251,152,-422,-65,389,-501,-699,15,-1694,-2332,-698,-355,-613,-828,-892,-656,-641,23,-28,17,-205,-846,67,15,210,593,-667,-1212,-595,419,608,531,-30,294,170,56,-196,-401,-303,-335,-356,-478,-377,-357,-325,-880,-857,-1109,-752,-208,24,56,-613,-1089,-1067,-556,147,-130,9,-73,-441,-154,-223,-286,-326,-741,-1734,-407,-437,-1433,-3010,-2238,-1033,-2060,-3581,-2019,-5019,303,-1599,-2188,392,323,-6160,-148,-876,-5848,-2126,-1139,-1054,-14437,-625,-455,-142954,-54659,-26676,-7724,-170,-247,-308,-370,-413,-421,-11589,-103929,-98994,-26124,-392,-4021,-2313,-449,-497,-970,-1474,-1391,-669,-729,-725,-734,-747,-729,-981,-1178,-1081,-469,-359,-859,-83,59,158,275,346,-936,-1217,349,183,17,-149,-483,-453,-754,-1029,-932,-561,-202,95,-709,-873,764,571,-30,-186,107,765,-898,383,-239,353,210,-235,-18,-367,-516,-230,-179,0,-57,-235,-217,-319,-383,-447,-840,-619,-544,-532,-635,-443,-410,-367,-332,-272,-207,-172,-830,-52,15,32,-401,-285,29,-12,-401,-122,-156,-189,-209,-192,-282,-95,1,-72,-671,-419,-1050,-189,-182,-167,-180,-504,-816,-714,-921,-891,-711,-543,-458,-323,-695,-29,158,-541,383,-168,-43,-407,-33,681,310,492,415,-107,-470,-129,-272,-362,-638,-478,-514,-471,-661,-214,-187,-665,414,603,432,-881,-734,-665,-775,245,-138,58,556,490,350,399,394,318,274,209,165,107,130,-297,-290,-242,-108,142,-788,-295,-551,-68,696,874,-178,210,352,-388,-48,-408,-149,221,-39,271,296,259,198,46,-411,-292,-414,-642,-900,-1101,-1149,-1015,-806,-696,-456,-371,-415,-441,-520,-600,-773,-845,-804,-707,-527,-532,-714,-310,15,20,2,-427,-147,-206,-401,-306,-304,-586,-99,29,169,85,-334,-608,-853,381,340,-211,-464,-482,-527,321,-119,-183,-107,-635,-1059,-521,-435,-264,-68,44,98,153,-171,-794,139,59,12,-98,-716,-583,-845,-419,-397,-287,-189,-111,-65,-480,-97,-158,-182,-239,-239,-266,-237,-158,-85,-18,-421,-204,-429,-805,207,94,-33,-997,-282,-284,-395,-1,276,397,-340,-4,201,-622,417,497,-569,-646,-63,-116,-476,-706,-422,-304,344,-836,130,307,240,759,1065,419,-90,-786,-754,-438,293,605,-96,-329,-144,-144,-573,8,-231,790,178,769,619,-92,413,-742,-1041,-104,-391,-188,-557,-692,-516,-274,-114,-405,-192,85,-35,-580,-392,27,-46,-194,-681,-995,-409,-376,-302,-216,-125,-718,-49,-156,-541,57,48,-425,-758,-734,169,141,-269,-327,-142,-84,-209,-321,-436,-524,-601,-673,-710,-725,-733,-734,-742,-734,-695,-631,-515,-387,-258,-148,-58,-425,43,33,-8,-97,-739,-314,-725,-489,-465,-377,-269,-438,-176,-549,-972,-179,-396,-752,-693,-841,-732,-482,-388,-71,-470,-705,343,383,-34,292,240,-248,-1020,-10,-288,-222,-303,-324,-353,-480,-617,-769,-891,-845,-701,-551,-430,-287,-484,-372,-105,8,38,-183,-233,-39,44,72,-159,176,86,2,-568,620,123,184,454,991,650,-743,-203,-631,-523,-355,401,350,128,-64,-199,-208,-87,-167,-132,414,559,-196,771,651,-1405,-426,-720,-209,53,-160,-379,-595,-754,-886,-919,-921,-853,-768,-658,-535,-1135,-622,-14,90,-68,82,-577,-95,-335,-471,-587,-563,-666,-762,-758,-679,-575,-469,-360,-241,-122,-259,-275,-454,-54,-686,362,604,155,-374,272,-550,316,159,-632,-455,-655,-197,-219,-189,-505,-25,60,148,168,191,196,199,209,197,167,158,116,-24,19,-304,-687,-213,-309,-433,-553,-646,-673,-623,-544,-371,-802,-201,-232,228,471,-930,491,514,-318,-2217,340,228,137,61,33,37,64,88,86,-3780,23,-66,-190,-284,-784,-666,-775,-1527,-518,-717,-963,-715,-287,231,-348,-1047,168,1296,1151,582,433,270,-232,344,-54,1163,1208,818,474,-916,-552,-676,-721,-341,-16,-223,541,88,497,648,244,-469,-43,-37,-193,-412,-582,-784,-869,-798,-676,-583,-532,-498,-473,-472,-482,-477,-889,-457,-377,-1231,-1838,50,216,418,368,-201,-285,430,-34,-394,21,157,-120,390,242,-809,-710,-887,-444,-1163,-543,-767,-920,-936,-854,-725,-604,-551,-540,-498,-710,-680,-787,-810,-670,-514,-379,-192,-175,-1028,-479,-623,-682,-353,176,818,116,247,-70,-173,-145,-668,-209,-327,-120,332,501,367,-55,117,-886,-593,-494,-279,-375,-417,-485,-492,-475,-511,-531,-537,-562,-655,-668,-722,-725,-804,-852,-653],[-454,-689,-224,-103,25,34,-206,356,440,-126,504,-1064,-1346,428,489,-627,-811,-405,-270,608,451,324,156,-501,-923,-1014,-263,-204,-117,-52,-18,-495,47,54,-54,43,-1008,110,47,-10,-204,-1047,-509,-390,-478,-71,-395,-719,-975,-919,-421,-262,-346,-479,-590,-673,-742,-749,-723,-709,-695,-637,-605,-561,-553,-563,-621,-652,-692,-708,-716,-734,-726,-758,-760,-911,-653,-601,-533,-494,-393,-279,-885,-94,9,-360,30,50,-214,119,22,-338,-168,-576,-357,42,-283,75,667,251,-378,-468,-585,-494,-276,482,416,317,-130,-22,-92,-283,-455,-611,-694,-683,-676,-695,-694,-764,-707,-525,-325,-132,-467,-19,344,489,554,577,569,505,-107,-209,-17,157,-90,-9,65,128,147,207,251,187,-696,-388,-703,-107,608,339,-119,423,233,-276,-938,-888,-471,-594,-638,-668,-722,-576,-1555,-632,-658,-603,-500,-356,-432,-447,-114,-186,123,13,-738,-739,-466,-467,-575,269,196,19,-168,-319,-485,-642,-724,-751,-929,-548,-414,-296,-201,-108,-64,1,-368,38,-880,-1556,-1198,-358,17,-302,-184,101,-761,-738,101,-1680,-2527,-796,73,77,-117,213,317,-572,174,192,56,-283,-678,148,22,233,598,-701,-998,-664,486,479,380,-75,171,145,200,-290,-533,-305,625,99,-523,-107,367,19,-842,-974,-934,-622,-255,152,245,-478,-1109,-1096,-467,360,-70,319,142,-192,510,598,989,709,-761,-1415,-134,-401,-1836,-3757,-2334,-1251,-2211,-3405,-1949,-5643,273,-2107,-2060,551,526,-5874,123,-125,-7172,-904,-850,-968,-13589,-708,-579,-85509,-42562,-31289,-2816,-531,-641,-713,-737,-683,-538,-39206,-167387,-135499,-25041,177,-3661,-4883,511,496,-1345,-1684,-898,204,69,-460,-86,-174,-158,-720,-1562,-1443,-261,-71,-1092,201,296,286,517,457,-744,-1234,87,-62,-160,-302,-237,-156,-124,366,700,923,1362,1279,-537,-863,891,472,-117,-163,100,790,-698,247,-366,102,-128,-364,-585,-743,-876,-936,-927,-839,-771,-703,-648,-624,-586,-585,-780,-689,-752,-820,-863,-861,-830,-751,-673,-582,-500,-455,-891,-321,-245,-221,-638,-225,-252,-349,-509,-630,-792,-981,-1162,-1173,-1003,-691,-413,-167,-658,-313,-920,-135,-217,81,574,-135,-601,-36,578,363,-201,806,129,-45,-735,387,600,-545,371,-134,-106,-526,-47,413,34,-382,-754,-1093,-1210,-923,-753,-634,-802,-616,-695,-751,-980,-769,-698,-666,-502,-413,-332,-944,-671,-742,-619,-520,-535,-576,-594,-588,-528,-491,-435,-417,-362,-332,-289,-272,-198,-394,-387,-416,-161,205,-642,-427,-415,37,549,434,-129,135,-5,-280,-46,-419,-203,164,-70,102,527,600,726,601,-600,-12,172,28,-458,-475,-223,-345,-361,-409,-454,-173,-230,-326,93,255,-73,-268,292,181,-567,-589,-824,-243,950,481,102,-532,-171,42,-319,-68,-184,-780,-138,-38,81,218,-367,-512,-895,440,448,-74,-338,-364,-534,-64,-166,-266,-101,-870,-1007,356,484,545,516,392,711,317,-305,-760,619,-17,101,43,-602,-684,-836,226,139,-174,615,523,438,-539,311,275,317,3,13,-256,-377,183,-97,-210,-605,-438,-285,-612,349,171,-3,-1137,-252,-249,-338,-74,101,275,-459,-56,132,-537,508,606,-167,-273,203,326,25,-473,-187,-295,-422,-849,-597,-671,-681,-632,-590,-562,-425,-750,-862,-563,56,102,-235,-536,-182,-87,-642,-334,-409,-516,-618,-646,-638,-568,-581,-658,-1209,-494,-548,-608,-710,-736,-697,-617,-535,-492,-415,-337,-268,-615,-600,-231,-235,-316,-730,-811,-1090,-455,-470,-501,-531,-670,-655,-683,-703,-669,-613,-527,-706,-792,-60,120,-271,-431,-107,-94,696,420,447,1102,1044,925,117,323,-254,-187,-154,-725,-390,-283,-70,153,6,333,-75,-349,523,585,474,175,-655,-59,-529,-436,-537,-511,-408,-357,-184,-388,-919,-141,-299,-552,-476,-620,-763,-782,-668,-555,-451,-642,-82,35,55,166,244,-208,-1027,29,-287,-140,-341,-408,95,-43,-237,-380,-474,-544,-640,-539,-531,-490,-513,-490,-488,-511,-526,-527,-609,-502,-434,-350,-303,-187,-67,69,-657,326,159,78,394,936,605,-808,-525,-518,-432,-317,368,350,318,748,772,-48,554,-453,-138,701,537,-169,308,177,-964,-354,-1020,-413,-364,-502,-651,-801,-886,-927,-957,-1039,-1097,-978,-821,-648,-726,-423,21,174,-171,101,-557,198,-288,-235,-588,2,-263,-62,-109,-376,-177,-234,-284,-323,-349,-403,-433,-393,-311,-623,-245,-246,-248,-282,-328,-581,-353,-336,-359,-361,-836,-154,-94,-251,-618,133,193,248,233,224,199,180,180,171,150,163,150,26,-5,-308,-571,-242,-400,-153,169,121,48,-347,-182,-265,-441,-383,-475,-517,-454,-1102,-315,-183,-441,-2794,-1395,-92,-167,-276,-371,-415,-362,-241,-104,-3140,188,306,402,539,-135,615,657,-1118,-403,-593,-1190,-645,-198,347,-236,-1200,101,1224,1080,587,475,329,-201,218,-67,896,775,587,466,-970,-483,-571,-744,-470,-94,-301,569,198,558,654,257,-406,88,-75,-227,-424,-544,-643,-646,-666,-618,-584,-581,-588,-588,-597,-607,-600,-707,-624,-639,-689,-811,-958,-919,-738,-551,-422,-263,-108,-122,-456,114,216,-63,454,150,-832,-745,-860,-588,-1375,-297,-225,-241,-168,-25,-104,-81,-648,804,36,-678,-171,-13,-545,-256,-699,-843,-579,-199,-730,-611,-603,-519,-276,224,825,115,242,-58,-294,-248,-595,-307,-183,-27,128,9,-138,-283,-425,-910,-664,-761,-780,-756,-640,-546,-410,-278,-225,-182,-251,-596,-247,-276,-364,-422,-588,-757,-691],[-489,-694,121,800,656,42,-513,40,-448,320,357,-1185,-1263,427,361,-578,-821,-434,-194,-193,-337,-415,-501,-503,-845,-1049,-437,-378,-267,-201,-179,-360,-74,-65,-61,-78,-1138,-178,-259,-333,-369,-1028,-522,-572,-594,-618,-593,-950,-827,-678,-363,-330,-309,-361,-425,-493,-655,-627,-624,-588,-508,-521,-226,-117,0,50,34,24,-8,-26,-38,-119,-684,-796,-284,-1030,113,138,-276,147,183,222,-975,252,277,-223,20,-161,-371,-6,-106,-478,-281,-581,-433,-469,-531,-624,-616,-785,-845,-889,-867,-766,-654,-575,-473,-374,-264,-151,-4,81,-83,-412,-121,588,604,-347,-180,365,217,-201,-77,-71,-596,96,497,598,659,639,560,406,11,-259,-135,-154,-227,-236,-224,-166,-139,-52,37,191,-562,-375,-561,-364,334,272,-67,477,592,-289,-698,-920,-107,368,80,-508,-749,-672,-1677,-106,-327,-502,-649,-741,-771,-721,-635,-550,-447,-382,-844,-541,-499,-421,-392,-452,-496,-617,-698,-668,-608,-542,-460,-565,-991,-622,-237,-219,-115,-42,9,-10,-668,-248,-1117,-1281,-868,-432,99,-221,-319,24,-914,-683,156,-1663,-2659,-928,640,633,-154,549,592,-517,302,246,-33,-354,-540,-497,-664,-803,-979,-943,-822,-692,-417,-206,17,-181,452,673,668,-418,-699,-294,614,0,-596,-99,307,25,-840,-970,-701,-480,-677,-722,-427,-396,-1067,-1105,-407,496,-62,370,327,148,646,919,475,30,-738,-1126,-356,-449,-2191,-4427,-2456,-1486,-2418,-3235,-1773,-6313,324,-2668,-1710,-99,-190,-5677,-383,-401,-8393,-335,-368,-388,-12016,-556,-648,-34139,-17848,-31856,-812,-768,-794,-798,-792,-755,-654,-64445,-222576,-113198,-20144,161,-3526,-7799,546,317,-1693,-1330,-32,571,476,-527,321,-386,93,-346,-2022,-1719,-1030,-850,-1353,37,188,336,443,505,-569,-1242,612,290,67,-380,46,-262,-181,779,815,911,1310,1321,-394,-858,770,368,-211,-141,42,729,-538,129,-525,161,485,-386,19,-316,-498,-252,-311,-449,-579,-737,-565,-472,-332,-225,-739,-677,-561,-233,-709,-282,-389,-515,-674,-832,-964,-943,-949,-864,-804,-776,-861,-667,-604,-551,-518,-407,-303,-204,-108,-326,-655,113,151,84,-591,-196,-799,-110,-237,-148,-137,-43,-408,101,267,-9,-385,183,-38,-250,-781,-758,-998,-1194,-1075,-873,-670,-639,-371,-279,-210,-195,-172,-177,-504,-303,-397,-677,-924,-681,-806,-887,-1286,-970,-933,-851,-758,-648,-527,-1009,-586,-720,-475,-344,-296,-290,-277,-252,-184,-147,-105,-113,-100,-133,-171,-250,-281,-497,-490,-597,-223,-1,-466,-540,-264,142,392,433,-116,354,492,-159,-39,-426,-261,123,-76,-72,312,398,1107,549,-608,322,316,20,-364,-489,-414,-379,-286,-165,-648,-56,-197,-390,248,419,-26,-207,327,111,-691,-648,-960,-111,817,552,86,-587,-342,-280,-495,-688,-852,-972,-838,-746,-682,-640,-630,-636,-909,-705,-706,-666,-567,-426,-512,-126,-222,-349,-265,-1092,-923,357,403,321,424,430,527,126,-447,-616,639,-251,37,162,-388,-568,-838,169,-84,-160,836,607,410,-503,109,15,10,0,50,-296,-612,50,-290,-391,-697,-639,-87,-319,-193,-313,-424,-1072,-682,-796,-906,-1000,-1017,-1004,-965,-915,-859,-795,-741,-668,-582,-488,-406,-333,-270,-331,-282,-244,-267,-824,-219,-226,-214,-193,-234,-335,-460,-686,-911,-615,-185,-62,-363,-721,-199,109,-651,-162,367,447,334,273,157,-89,-121,-406,-1178,-206,-491,155,135,-185,-90,-30,62,-499,-436,-117,-172,-638,-848,223,354,243,-542,-499,-858,390,167,91,-47,-647,-236,-230,-644,-151,-102,-414,-673,-858,238,406,-302,-528,-74,-150,515,442,628,2047,2074,1567,50,212,-330,-97,186,-822,-13,-219,-212,-74,43,211,-140,-293,250,164,79,-1,-604,-42,-373,186,275,339,-27,-315,-127,-215,-799,-413,-507,-386,-353,-505,-665,-788,-912,-1021,-936,-820,-733,-645,-566,-506,-392,-275,-983,-35,-299,-114,-413,-490,-74,116,-259,-502,-198,-308,-584,-498,-608,-664,-735,-681,-571,-438,-274,-689,-1043,-367,136,270,-128,406,444,375,-666,546,126,-104,263,821,518,-812,-648,-351,-412,-319,310,311,208,729,826,-188,293,-730,-112,438,313,-164,210,150,-539,-157,-1006,-626,-335,-438,-408,-239,-260,239,-81,-174,177,342,270,12,-294,-497,-524,-258,-288,-67,-504,251,-224,-43,-590,142,-254,-78,-285,-455,-19,-17,-587,-366,-553,-733,-792,-706,-620,-478,-321,-202,-225,-24,36,-557,-1,153,-143,-280,-686,15,-49,-316,-718,-126,-131,-118,-159,-183,-216,-247,-274,-333,-430,-525,-668,-769,-793,-721,-593,-412,-531,-149,34,119,165,-202,83,104,-151,-216,-111,-297,-485,-1217,-994,-859,-675,-3256,-4386,-359,-321,-428,-302,-257,-149,4,179,-2448,579,760,923,1129,578,1361,1374,-628,-66,-498,-1246,-550,-122,416,-132,-1331,-34,931,732,477,252,34,-134,-240,-354,-490,-630,-723,-759,-958,-725,-614,-720,-611,-208,-414,260,302,534,646,157,-411,146,299,124,-153,-422,-721,-610,-383,-132,97,243,336,-470,367,309,231,-573,-11,-498,-261,-427,-583,-732,-775,-749,-767,-759,-757,-768,-765,-816,-830,-819,-870,-962,-1036,-1074,-972,-840,-1533,-555,-388,-225,-69,75,-117,-153,-844,613,55,-566,-194,30,-719,-98,-349,-689,-1051,-961,-607,-652,-550,-353,-170,245,535,137,248,-8,-448,-353,-531,-365,5,60,408,384,311,-43,85,-842,-289,-391,-318,-238,121,428,121,341,124,218,-195,-811,-81,-411,-334,249,993,289,-340],[-579,-719,50,863,562,-27,-872,-245,-101,-142,-164,-1351,-1242,-219,-266,-629,-870,-520,-580,-761,-876,-907,-923,-845,-799,-1122,-571,-469,-332,-251,-216,-266,-92,-62,-23,11,-1308,61,74,98,-238,-1064,-433,-572,-546,273,-498,-872,-739,-485,-235,-55,-140,-256,-340,-383,-692,-382,-325,-276,-322,-499,-231,-295,217,393,433,487,519,564,601,-5,-838,-885,-133,-1006,80,417,-428,64,171,170,-888,221,351,-146,-43,-415,-568,159,-86,-560,-275,-610,-215,-17,-247,-218,-220,-388,-600,-761,-571,-570,-494,-392,-227,-47,-112,-141,100,53,-58,-562,-337,979,917,-423,-137,489,321,-115,102,18,-743,198,603,736,737,673,570,407,103,-321,-257,-145,-208,-194,-156,-93,-99,-96,-136,-141,-459,-369,-432,-518,-180,-204,-245,-311,-397,-466,-549,-906,-551,-559,-525,-930,-677,-812,-1779,-477,-570,-630,-692,-752,-838,-929,-1020,-1096,-1092,-1052,-964,-926,-913,-907,-891,-826,-681,-596,-495,-349,-226,-120,-17,-450,-1022,-718,-104,-291,-91,153,145,-167,-830,-643,-1145,-838,-524,-456,60,-177,-460,-226,-745,-592,173,-1654,-2721,-1085,165,79,-207,-61,-108,-476,-25,65,93,-399,-417,221,7,225,576,-734,-661,-644,609,1414,757,-331,448,1364,609,-560,-859,-253,528,-93,-684,-328,-567,-643,-854,-787,-519,-582,-663,-731,-702,-578,-960,-1062,-377,-359,-498,-694,-870,-695,-415,-105,207,520,-623,-878,342,-591,-2040,-4328,-2280,-1639,-2619,-2984,-1485,-7057,-148,-3196,-1134,-671,-627,-5440,-743,-678,-9518,-141,154,481,-9800,-5459,1065,1063,1017,-28933,650,421,111,-168,-409,-570,-613,-85406,-207435,-81103,-14428,-535,-3358,-10374,-429,-1134,-2018,-571,62,191,251,-636,359,-668,271,151,-2329,-1827,-1785,-1642,-1531,-471,-304,-134,75,245,-408,-1228,594,361,119,-322,375,-525,-254,215,89,11,11,93,-270,-859,620,303,-282,-100,-37,612,-416,44,-681,-84,-210,-440,-362,-320,-400,-331,-427,-539,-683,-873,-592,-457,-307,-203,-694,-567,-393,-288,-608,-462,-536,-476,-358,-221,-102,-666,-403,157,254,126,-905,-44,-117,-40,-432,323,271,193,95,-411,-403,-291,-431,-586,-721,-816,-831,-780,-712,-666,-668,-631,-545,-425,-302,-306,-550,154,194,-88,-816,319,329,-503,294,-33,-232,-715,-78,209,309,591,884,228,-472,183,542,-858,-942,-232,-337,-643,-1428,-540,-165,-576,255,-78,-200,-1034,-477,-620,-330,-106,3,74,152,247,380,474,-78,-187,622,595,418,436,327,-596,-548,-716,-276,-185,-326,-574,-601,-610,-452,-253,-126,211,446,-15,-53,-415,-315,112,-34,-238,119,240,800,504,-411,198,6,-196,-400,-528,-615,-638,-539,-488,-839,-188,-192,-461,-143,-122,-204,-238,-268,-347,-707,-698,-1114,-711,-840,-915,-892,-826,-740,-623,-533,-460,-551,-1073,-366,-406,-473,-535,-599,-648,-916,-757,-802,-845,-871,-875,-876,-849,-830,-783,-675,-1283,-824,-352,-224,-49,157,312,343,-86,-566,-439,669,-437,-56,282,-114,-397,-838,104,-320,-150,844,656,608,-414,232,1052,950,314,204,-317,-771,-45,-472,-473,-704,-743,132,-102,-319,-513,-636,-957,-727,-691,-640,-576,-455,-331,-602,-193,-100,-276,40,56,66,65,35,-15,-325,-238,-432,-590,-824,-1010,-972,-809,-613,-399,-237,-205,-643,-616,-896,-584,148,354,-485,-871,-190,270,-602,-109,274,289,305,375,273,-110,704,-40,-964,-301,-539,55,10,-272,-98,-30,149,-471,-532,-231,-242,-656,-1123,-67,261,-30,-330,-207,-313,662,181,226,-32,-651,-480,-500,-610,-237,-55,-371,-642,-928,472,504,-367,-619,-61,-153,300,417,782,885,965,995,-42,69,-412,0,343,-905,-239,-514,-666,-638,-481,-309,-204,-263,54,108,155,182,-593,-108,-258,354,375,378,73,-317,-106,-46,-659,-709,-733,-268,-67,-204,-504,-110,-101,-158,-546,-574,-300,-402,-536,-698,-798,-847,-974,-682,-522,-322,-517,-559,-267,34,-323,-634,-270,-431,-593,-767,-961,-1102,-1156,-971,-768,-577,-374,-1025,-1459,-580,137,124,-102,394,403,419,-644,410,19,-361,57,623,387,-734,-513,-219,-464,-356,218,123,-106,-325,-549,-769,-955,-908,-712,-545,-358,-196,-17,49,-185,22,-855,-850,-63,-66,-358,-372,-201,619,-72,-223,283,365,681,765,463,13,-253,-714,-1024,-631,-479,-17,-184,88,-613,12,-282,-299,-501,-521,-287,-376,-803,-549,-670,-841,-1008,-1166,-1108,-878,-641,-412,-468,23,194,-510,-198,232,1,-224,-444,-102,210,-390,-815,13,-118,-240,-412,-559,-695,-795,-821,-776,-697,-575,-484,-366,-279,-408,-508,-506,-626,-187,28,-18,-109,-241,-431,-585,-696,-894,-899,-631,-352,-1207,9,206,-882,-3619,-7359,538,540,-875,466,-912,362,330,315,-1713,379,422,456,537,555,509,495,-88,435,-434,-1062,-455,-66,358,-45,-1372,-242,308,284,185,90,-29,-119,-172,-230,-299,-356,-356,-304,-934,-411,-369,-705,-767,-370,-578,-381,-487,-554,-557,-552,-501,-384,-248,-97,-19,-9,153,248,297,-165,320,607,581,-473,344,570,182,-502,285,-602,196,157,120,117,124,124,67,38,12,-227,-531,-94,-113,-102,-152,-238,-485,-681,-822,-1026,-1529,-711,-653,-587,-533,-489,-411,-311,-1025,-160,-15,-447,-212,100,-893,-175,8,-69,-188,-300,-305,-613,-506,-483,-492,-453,-397,-360,-375,-324,-642,-474,-497,-398,118,96,293,342,350,-82,365,-743,-82,-237,251,-282,216,634,223,442,241,334,-141,-1039,-335,-645,-275,311,942,209,-359],[-552,-605,116,571,362,-13,-953,-134,-250,-342,-417,-1379,-1145,-542,-564,-606,-820,-589,-631,-762,-860,-922,-1014,-1049,-1122,-1066,-1033,-946,-802,-697,-628,-500,-419,-344,-261,-187,-1316,-71,-33,15,-231,-1019,-373,-507,-354,418,-425,-578,-594,-238,-43,417,518,445,385,205,-663,200,303,-27,-180,-443,-355,-444,56,731,635,954,761,1178,822,132,-928,-865,106,-754,55,387,-490,-37,6,-231,-724,-584,-575,-485,-328,-606,-704,-107,-122,-501,-250,-570,-100,85,-158,217,432,160,-661,-785,-474,-140,-7,51,-87,-226,-337,-404,-379,-329,-243,-656,-535,-81,-109,-399,-223,-321,-379,-374,-266,-98,-849,338,530,617,710,755,770,688,219,-330,-290,148,-206,120,717,253,305,402,589,540,-342,-325,-290,-468,-385,-472,-450,-360,-257,-258,-288,-828,-90,25,-182,-1157,-538,-937,-1844,-513,-630,-628,-550,-427,-311,-478,-571,-112,-1,-39,-727,-192,-462,-353,159,202,274,264,251,216,258,219,178,-390,-986,-803,-183,-340,-355,-407,-457,-436,-616,-1026,-937,-398,-199,-414,-44,-154,-578,-493,-457,-491,173,-1653,-2712,-1225,112,-63,-266,-519,-705,-467,-38,376,107,-401,-294,266,57,200,537,-767,-505,-514,684,1338,602,-499,295,318,207,-705,-956,-177,27,-170,-787,-136,-211,-319,-869,-509,-433,-321,-562,39,169,-380,-811,-961,-325,168,-62,-265,-484,-614,-605,-416,-167,101,-406,-679,499,-754,-1655,-3256,-1545,-1592,-2645,-2603,-1117,-7026,-154,-3591,-420,-344,-344,-5097,-549,-596,-10634,-274,-42,238,-7038,-9643,793,817,811,-24260,554,388,142,-66,-234,-320,-310,-100464,-174680,-55965,-9529,-209,-2742,-10475,-1438,-2625,-2372,-845,-671,-490,-362,-789,-88,-1007,11,6,-1906,-1756,-2522,-2408,-1401,-516,-570,-603,-541,-459,-367,-1213,-161,-72,34,-164,91,-762,-380,-208,-303,-393,-487,-521,-406,-890,-113,-21,-331,-50,-137,282,-347,-37,-837,-344,-33,-499,-312,-375,-399,-349,-270,-147,-61,-756,80,110,148,145,-656,-416,-183,-258,-422,-355,-473,-569,-615,-569,-496,-824,-409,-282,-183,-125,-741,-18,-89,-26,-434,-152,-235,-348,-474,-585,-720,-677,-578,-456,-329,-227,-555,-125,-233,-84,-132,-160,-177,-217,-291,-486,-695,-337,-385,-367,-862,-321,-280,-489,-215,-208,-289,-765,-252,-212,-55,194,569,261,-424,157,471,-986,-861,-128,-310,-624,-1191,-690,-151,-486,290,-375,-460,-993,-444,-499,-195,164,207,270,562,494,787,863,-300,-361,945,905,317,746,104,-703,-512,-641,-329,313,-72,-504,54,-21,-103,-228,-333,-480,-609,-723,-816,-903,-829,-713,-627,-567,-521,-479,-449,-497,-520,-550,-623,-744,-911,-1065,-1072,-924,-695,-523,-1026,-154,-123,-538,-140,246,119,-80,435,201,-627,-743,-1290,32,-109,-158,-107,-563,-505,191,23,-417,-849,-928,144,31,-88,-169,-442,-296,-934,-6,116,236,-55,-27,-404,152,-386,-519,-535,-1406,-712,-32,-113,-91,26,137,173,-309,-613,-238,683,-532,-172,388,174,-208,-818,-101,-553,-133,147,371,589,-305,64,1005,1106,457,303,-310,-606,-92,-633,-459,-648,-700,-18,-150,-241,-297,-282,-843,-165,-68,-166,114,248,139,-608,-253,-234,-104,632,600,555,498,421,335,-430,-47,77,103,127,-720,343,439,-296,424,181,-394,-765,-544,-815,-501,85,255,-584,-949,-122,30,-495,6,234,328,408,481,185,-118,815,419,-648,-400,-576,4,-75,-333,-97,-41,225,-402,-568,-315,-289,-630,-1331,-345,155,-301,-104,56,150,118,63,13,6,-654,61,143,-489,321,382,-269,-562,-915,221,62,-426,-671,-484,-562,-618,-580,-506,-415,-343,-307,-287,-297,-462,-423,-535,-925,-785,-894,-931,-904,-836,-768,-711,-654,-617,-598,-578,-576,-582,-554,-554,-569,-600,-648,-701,-735,-791,-836,-801,-932,-838,-526,-348,-230,-468,27,225,252,-593,-557,229,136,-2,-186,-336,-482,-966,-697,-759,-745,-701,-662,-616,-589,-581,-703,-668,-704,-724,-741,-772,-756,-785,-749,-705,-666,-603,-1334,-1199,-745,-219,-103,-38,75,175,273,-583,275,-96,-611,-154,416,276,-546,-237,-97,-517,-347,144,126,-161,-8,-220,-433,-609,-808,-665,-562,-406,-258,-104,-45,0,25,-703,-1008,70,147,-378,-469,-107,744,-39,-243,380,397,731,864,709,281,-112,114,-469,-529,-430,104,-120,218,-597,-88,-280,-478,-679,-518,167,565,-759,350,331,-624,-855,-301,-565,-724,-744,-607,-614,-136,74,-397,-322,235,140,-127,-148,-238,164,-414,-849,-105,-238,-342,-470,-533,-774,-485,-371,-251,-144,-19,58,37,-235,-451,-505,-485,-590,-194,-50,-193,-369,-569,-801,-958,-969,-852,-636,-406,-161,-1082,138,168,-1132,-3861,-10056,-1269,395,-1288,-52,-1866,-183,-195,-96,-884,297,489,641,799,851,798,736,554,508,-333,-842,-300,29,16,-2,-1274,-449,75,76,-1,-78,-174,-234,-253,-283,-344,-422,-470,-485,-864,-563,-615,-697,-870,-874,-929,-865,-732,-551,-343,-298,-615,9,127,255,313,79,442,499,492,-92,134,569,544,-394,275,377,106,-437,91,-696,-90,-219,-331,-426,-424,-350,-275,-141,7,-213,-515,364,392,-156,317,-376,-259,-596,-804,-1280,-1413,-317,-489,-679,-884,-1086,-1023,-778,-943,-348,-90,-315,-207,207,-772,-240,165,36,-12,-39,7,-497,-464,-116,-102,-141,-199,-301,-469,-552,-732,-571,-473,-384,72,92,295,309,251,-154,127,-623,128,-59,209,-336,325,738,282,486,325,413,-101,-1049,-602,-838,-212,324,824,103,-390],[-606,-566,106,404,177,-124,-935,-309,-281,-249,-260,-1423,-1162,-607,-778,-829,-849,-615,-456,-400,-340,-273,-263,-437,-571,-1033,-91,-185,137,226,7,29,293,223,121,-23,-1229,-416,-644,-843,-962,-1057,-1048,-1007,-951,-924,-885,-868,-850,-810,-737,-667,-575,-521,-451,-367,-679,-200,-97,-24,-84,-447,-523,-641,-170,606,599,877,753,1064,858,207,-992,-831,339,-496,-20,288,-513,-186,809,552,-599,-76,-379,-682,-856,-827,-838,-513,-333,-407,-232,-532,4,579,-78,256,1220,98,-673,-676,-441,-72,135,362,-164,-71,-87,-221,-32,-49,-186,-716,-753,-395,-426,-434,-354,-273,-135,13,48,-83,-950,468,647,629,630,597,550,465,322,-311,-246,265,-174,113,470,146,217,308,533,871,-239,-269,-174,-293,-363,113,212,275,-284,-197,-104,-735,-421,-816,-1191,-1180,-846,-1067,-1912,-111,-43,43,140,-116,-161,-469,-731,-130,229,-64,-583,-52,-383,-295,425,579,539,323,225,52,111,222,282,-389,-895,-863,-762,-767,-609,-400,-244,-330,-211,-1370,-685,-3,76,-333,-14,-156,-662,-765,-173,-395,153,-1670,-2666,-1285,-306,-454,-568,-678,-764,-826,-863,-859,-824,-561,-241,101,179,161,469,-820,-345,-326,767,1413,424,-517,127,1092,476,-844,-924,-74,284,-213,-902,-196,-247,-341,-859,-480,-538,-616,-682,-734,-811,-862,-887,-913,-941,-879,-903,-930,-934,-899,-900,-889,-867,-828,-781,-767,-773,-941,-1269,-1797,-870,-1254,-2365,-2085,-718,-5956,-589,-3719,-448,-409,-370,-4637,-503,-1271,-11856,-620,-682,-696,-3841,-13257,-625,-579,-484,-19819,-343,-253,-233,-199,-171,-140,-96,-108515,-154094,-39414,-6095,-37,-1247,-7434,-2142,-4026,-2797,29,44,43,-26,-968,-161,-1353,-397,-493,-1340,-1537,-3195,-2975,-1088,-466,-112,-99,-63,-56,-195,-1197,-37,-15,44,45,84,-896,-552,-38,-12,49,125,190,-143,-944,273,275,-346,25,-213,245,-330,-125,-929,-604,-167,-558,-585,-674,-629,-482,-344,-203,-127,-576,-48,-59,-60,-96,-624,-256,-332,-396,-420,-403,-393,-382,-411,-460,-544,-932,-783,-740,-650,-551,-605,-279,-158,-75,-444,26,61,71,-24,-538,45,107,141,158,-144,159,-457,65,-245,-29,-113,-155,-165,-182,-223,-514,-816,-256,-339,-367,-936,-428,-442,-510,-455,-447,-396,-784,-184,-201,176,359,569,233,-382,116,381,-1013,-734,-27,-259,-631,-983,-834,-140,-391,-542,-767,-745,-876,-278,-392,-85,409,298,319,975,412,1381,902,-539,-382,1015,905,170,508,-132,-828,-400,-498,-394,327,89,-362,233,149,83,21,-215,23,61,124,-121,-403,-456,127,155,-557,-218,-16,-93,-226,-308,-366,-430,-507,-598,-639,-668,-644,-737,-309,-944,-195,-99,-630,-389,100,173,-63,448,284,-512,-788,-1504,486,543,492,-45,-548,-522,280,110,-550,-1169,-754,-357,-445,-432,-292,-442,-271,-985,364,795,442,-24,30,-359,52,-522,-638,-647,-1421,-609,-580,-382,-115,45,288,5,-552,-574,-45,-23,-547,-525,-833,-1014,-773,-792,-161,-802,-124,338,330,230,-216,-195,-472,-686,-841,-761,-623,-472,-340,-789,-409,-575,-619,185,346,501,45,205,-761,228,226,-141,504,694,99,-598,-321,-383,67,776,887,807,717,618,510,-470,72,357,294,300,-651,378,500,-452,345,-34,-564,-718,-503,-710,-410,12,142,-689,-971,-125,-187,-371,-175,-77,-14,22,74,101,-131,73,78,-320,-515,-623,-26,-137,-377,-104,-80,174,-335,-564,-383,-328,-568,-1219,-584,-308,-568,-415,-487,-613,-759,-933,-764,-475,-677,7,231,-325,552,604,-133,-436,-850,380,177,-483,-697,-434,-521,-610,-640,-661,-679,-714,-771,-810,-823,-806,-755,-704,-885,-987,-519,-412,-293,-169,-61,-188,-146,157,165,156,112,-574,-228,-48,-114,-182,-253,-319,-358,-422,-486,-502,-991,-794,-573,-558,-580,-641,-697,-780,-915,-948,-865,-759,-639,-541,-483,-398,-332,-966,-252,-308,-259,-605,-482,-456,-516,-580,-688,-713,-735,-733,-736,-768,-777,-853,-891,-951,-1044,-1126,-1569,-857,-813,-513,-326,-187,-1,172,340,-500,150,-206,-809,-351,208,194,-282,68,8,-538,-272,90,50,-344,399,147,-117,-371,-591,-682,-636,-495,-358,-225,-195,-183,-194,-531,-1083,-210,-144,-357,-477,13,206,19,-223,139,76,-3,-86,-129,-31,-74,153,-411,-669,-337,98,-36,353,-534,-143,-230,-589,-789,-440,330,629,-559,314,447,-497,-804,-163,181,136,-659,-627,-579,-213,-290,-309,-354,-150,-91,16,103,-352,135,-379,-818,175,133,101,39,35,-969,-315,79,-86,470,66,-5,79,-247,-450,-475,-319,-419,-354,-359,-335,-302,-286,-321,-328,-310,-403,-547,-732,-871,-941,-763,-537,-1353,-4036,-12273,-4705,-127,-1649,-589,-2777,-1004,-639,-255,27,537,891,1189,1481,1656,1715,1759,1299,1757,-177,-580,-80,179,582,295,-1084,-627,1061,639,558,384,314,95,-93,215,222,611,664,701,-748,-310,-235,-603,-893,-593,-860,510,566,416,782,-465,-707,-70,-230,-488,-620,-423,-129,183,388,58,12,704,515,-257,241,243,79,-356,-201,-786,-358,-452,-541,-658,-755,-865,-1029,-1143,-1214,-1232,-1179,-1139,-1040,-901,-821,-789,-765,-784,-819,-1512,-1285,-1147,-1187,-1106,-903,-632,-296,-384,-788,127,65,-194,-205,319,-617,-299,127,107,47,471,483,-361,-448,-58,42,-5,-61,-232,-445,-553,-583,-636,-479,-364,-206,-181,-238,-408,-696,-1061,-1468,-1843,-1721,-1316,-870,-481,-115,140,251,423,323,411,-126,-818,-849,-906,-213,235,557,-82,-488],[-606,-489,129,177,473,-151,-806,32,462,261,-406,-1357,-1185,15,-338,-675,-1006,-749,-434,-232,-49,107,-204,-378,-469,-946,-185,-374,-513,-646,-721,-635,-545,-461,-396,-381,-1051,-497,-615,-730,-804,-1000,-945,-939,-874,-791,-651,-501,-451,-175,2,152,293,365,414,116,-673,121,251,164,9,-449,-628,-797,-402,-82,-55,4,56,121,183,234,-918,-770,353,-209,-103,194,-452,-339,5,-148,-492,-560,-773,-1021,-1221,-1236,-1117,-960,-825,-710,-576,-485,-354,-215,-110,-41,111,7,-600,-507,-419,-52,129,122,-256,-147,-101,-252,-83,38,83,-710,-972,600,-239,-205,-8,895,996,153,-4,-169,-1017,581,699,744,590,421,263,91,-74,-265,-288,-316,-368,-360,-332,-273,-262,-231,-230,-184,-157,-215,-100,-99,-507,111,352,200,-584,-131,40,-651,1,308,-453,-486,-343,-1203,-2007,-527,-521,-433,-313,-180,-155,-488,-780,-181,222,-108,-467,37,-305,-236,690,584,340,29,14,-170,-98,89,185,-449,-780,-874,-808,-907,-720,-444,-243,-229,71,-1143,-469,45,-22,-256,-99,-194,-706,-1045,-184,-326,-306,-1730,-2621,-1207,-411,-407,-389,-344,-320,-409,-321,-388,-533,-519,-479,-408,-292,-110,41,-899,-192,-119,831,1140,224,-304,-57,922,392,-938,-775,30,197,-220,-1023,-308,-255,-346,-806,-519,-617,-729,-809,-752,-653,-559,-442,-644,-290,131,117,91,16,-59,-199,-336,-439,-475,-442,-455,-343,-1155,-925,-265,-272,-664,-1919,-1473,-297,-4762,-334,-3525,361,389,-412,-4121,-45,-3089,-13301,-781,-897,-737,-454,-16459,-28887,-27089,421,-17194,520,505,373,217,27,-175,-366,-109240,-145391,-31542,-4279,-274,-22,-3341,-1185,-5113,-3311,671,715,726,660,-1148,548,-1621,387,330,-760,-1218,-2947,-2814,-724,-677,-189,272,266,243,-132,-1167,226,249,127,274,351,-812,-720,247,292,381,485,578,-119,-919,150,328,-300,162,-182,75,-328,-202,-807,-821,278,-594,79,-29,-259,-474,-686,-852,-1011,-1099,-1096,-1067,-1002,-951,-897,-865,-793,-712,-619,-527,-480,-464,-502,-568,-677,-908,-1034,-1100,-1062,-964,-803,-662,-520,-411,-425,-255,-201,-184,-191,-479,-262,-211,-158,-80,32,158,-335,218,-235,605,643,689,27,196,-431,-374,-846,421,244,-19,-996,-106,-193,-528,-343,-409,-454,-724,-515,-515,-484,-459,-397,-344,-359,-321,-324,-887,-555,-244,-220,-633,-789,-909,-85,-249,-96,-708,-717,-652,-691,-760,-668,-469,-234,-42,135,304,487,613,-688,-136,801,785,42,289,-323,-861,-201,-322,-417,83,-16,-139,-169,-193,-194,-219,-212,-239,-247,-241,-220,-370,-505,-269,-314,-637,-407,-422,-418,-454,-430,-367,-288,-183,-133,-557,438,-330,-901,-360,-735,-159,-26,-667,-604,-24,250,-42,460,392,-353,-763,-1562,717,630,403,-94,-501,-462,-306,-447,-594,-1385,-859,-765,-588,-395,-183,-368,-220,-995,253,580,563,14,94,-286,-23,-644,-733,-691,-1278,-464,-30,192,170,-60,470,-110,-756,-432,77,-60,-460,-470,474,620,135,-710,-45,-1002,-67,547,351,643,-107,-213,831,1279,627,443,-270,-175,-89,-829,-313,-458,-524,455,152,-83,-241,-295,-665,-296,-268,-234,-178,-50,89,-547,-357,-499,267,453,412,357,298,241,213,-404,199,297,393,355,-548,398,427,-539,306,-203,-678,-638,-471,-576,-290,-37,-9,-783,-912,-93,-175,-298,-327,-287,-227,-150,-43,27,-125,-22,-108,-280,-623,-668,-37,-163,-385,-100,-125,272,-270,-516,-415,-349,-449,-913,-700,-99,-735,247,173,80,-5,-130,-301,-495,-724,-730,-634,-568,-493,-443,-413,-400,-754,-387,-398,-534,-708,-354,-288,-290,-277,-270,-254,-242,-236,-231,-288,-530,-201,-242,-803,-1393,-447,-469,-438,-347,-226,-138,-77,181,289,389,457,-582,-278,100,531,486,420,347,-206,172,159,-68,-864,-681,47,233,-283,-316,133,664,39,-563,-527,912,923,363,538,784,68,-1005,-155,-278,-187,-598,-399,-482,-325,-422,-624,177,94,-358,-57,-160,-331,-359,-430,-511,-612,-708,-1643,-867,-819,-697,-570,-493,-373,-268,-172,-459,-96,-347,-927,-565,-125,-164,-201,-188,-171,-560,-191,-96,-60,-571,-93,-124,-167,-263,-359,-332,-411,-450,-478,-472,-533,-576,-617,-666,-1127,-632,-567,-492,-478,-346,-327,-351,-420,-458,-523,-592,-641,-608,-412,-212,-12,-310,-664,-277,30,-27,405,-515,-224,-218,-709,-889,-388,-508,-698,-802,-774,-694,-634,-754,-465,-449,-406,-500,-911,-455,-526,-610,-663,-618,-502,-375,-175,12,-519,31,-385,-826,600,628,643,595,-76,-1021,-259,35,-217,480,-7,-124,54,-296,-501,-512,-653,-969,-970,-663,-362,-113,62,-116,215,294,-486,48,112,85,-723,-141,-368,-1637,-4304,-13928,-7929,-1961,-2063,-1068,-2665,-415,-170,73,371,527,691,800,906,911,822,738,648,543,-67,-379,104,284,519,465,-915,-848,639,529,372,141,-131,-356,-450,-399,-267,-125,22,151,-671,-295,-248,-610,-904,-661,-1039,159,434,308,596,-481,-716,-257,-94,-557,-1084,-869,-365,88,388,182,-105,628,428,-152,183,97,-77,-293,-300,-932,-235,-170,-282,-16,69,126,103,73,3,-110,-388,-440,-615,-754,-921,-1069,-1117,-1085,-974,-1308,-1181,-578,-392,-178,66,14,-269,-456,-631,-130,25,-96,-220,412,-460,-336,79,170,119,810,824,-215,-442,-25,59,-169,367,175,154,239,-271,-614,-471,-311,448,-69,106,-195,-516,-817,-1092,-1346,-1523,-1511,-1303,-1099,-854,-649,-409,-159,29,219,-117,-507,-817,-734,-177,154,377,-228,-525],[-519,-364,198,43,533,-123,-640,-402,-454,-34,-503,-1163,-1186,-431,-801,-947,-751,-386,98,273,827,385,-117,-267,-332,-802,137,-513,1015,717,42,26,-341,-695,-759,-439,-827,-360,175,260,-302,-925,-387,60,96,32,-176,11,-376,229,416,518,653,470,339,116,-605,56,202,353,111,-426,-579,-833,-616,-497,-621,-688,-736,-749,-753,-774,-805,-865,-949,-999,-1071,-1019,-927,-868,-756,-639,-548,-468,-391,-370,-363,-523,-918,-614,-728,-842,-912,-973,-1024,-1019,-1024,-1033,-908,-901,-765,-633,-553,-447,-329,-236,-280,-206,-129,-274,-111,59,121,-639,-1114,537,-564,-101,-37,878,1649,186,-71,-275,-1001,667,625,1257,1046,819,607,384,171,-205,-126,-194,-278,-307,-320,-314,-365,-409,-494,-545,-615,-676,-723,-758,-769,-754,-723,-707,-886,-727,-778,-769,-803,-832,-804,-764,-701,-1303,-2147,-467,-492,-498,-519,-552,-602,-641,-654,-557,-394,-200,-409,56,-255,-193,931,611,140,-262,-259,-459,-378,-104,-7,-560,-664,-830,-345,-669,-994,-1012,-765,-514,-300,-831,-327,78,134,-217,-180,-282,-718,-1018,211,-312,50,-1852,-2616,-1018,187,170,-495,125,70,-436,-97,-244,-455,-490,-478,-421,-320,-169,-69,-1008,-76,57,557,659,2,-95,-271,706,268,-840,-597,95,38,-202,-1073,-505,-406,-489,-731,-454,-323,-170,-951,208,-14,-716,-279,-497,-328,1013,262,51,885,811,668,509,362,257,214,-474,224,-1388,-677,426,512,52,-1432,-855,21,-3528,-642,-3126,1557,1638,-1573,-3669,-426,-5335,-15007,222,106,174,349,-19422,-66858,-84220,-11060,-17332,1007,962,810,639,439,221,0,-103131,-145906,-31553,-3990,-1103,-793,-497,-270,-5605,-3961,291,444,573,630,-1342,269,-1738,709,658,-243,-881,-2281,-2228,-394,-950,-320,-238,-336,-416,-442,-1171,-274,-131,33,156,226,-551,-852,42,13,45,135,264,-151,-800,62,363,-255,313,-42,-76,-373,-316,-660,-1031,82,-649,101,119,-15,-145,-439,-694,-929,-1050,-1033,-961,-852,-761,-678,-619,-521,-411,-286,-170,-114,-108,-186,-323,-536,-831,-1151,-1172,-903,-574,-405,173,45,220,-424,802,1400,625,-270,-370,625,-29,508,144,-213,-520,-700,-656,-465,-250,-87,64,20,76,-640,-200,-831,121,1,-56,-1084,-237,-152,-598,-71,-29,-383,-636,-263,-487,138,113,104,72,-284,-126,-275,-732,-618,-816,-996,-1044,-964,-939,-566,-364,-209,-570,-962,-400,-91,-153,-245,-376,-512,-701,-901,-1084,-1200,-1196,-1048,-919,-758,-632,-514,-439,-503,-764,-119,-188,-453,-14,-12,-57,-64,-101,-154,-425,-356,-491,-588,-626,-569,-459,-574,-132,17,-644,-388,265,392,278,376,385,388,403,-103,-494,746,-249,-1086,-455,-557,-95,46,-683,-816,-168,288,-69,420,222,-224,-711,-1278,-606,-766,-879,-934,-969,-985,-962,-956,-948,-1068,-974,-883,-831,-759,-650,-534,-415,-969,-250,-203,-195,-211,-254,-352,-478,-795,-860,-1024,-1160,-1073,-914,-764,-600,-430,-330,-245,-938,-284,286,487,-363,-632,462,721,256,-624,-66,-1042,-6,452,297,665,-21,-295,306,371,518,467,-259,9,-71,-709,-231,-345,-471,781,1027,346,-333,151,-588,91,59,-102,-5,-34,-44,-502,-397,-603,-72,-114,-148,-170,-180,-172,-136,-290,12,84,216,287,-446,377,474,-546,271,-357,-757,-607,-488,-456,-342,-476,-510,-897,-818,-321,-287,-321,-324,-341,-413,-498,-514,-472,-343,-274,-129,-56,-750,-740,-74,-191,-382,-113,-199,226,-245,-466,-444,-378,-303,-592,-653,-251,-515,185,174,160,176,19,-348,87,-812,-111,-181,-240,-234,-191,-105,-96,-654,325,458,-583,-728,-49,361,-194,209,372,193,-17,-259,-495,-728,-737,-502,-326,-703,-1766,-127,-149,-216,-309,-394,-395,-271,-90,106,304,469,-611,-322,180,756,699,597,465,-85,176,8,-113,-716,-563,-377,-358,-345,-345,-319,-315,-382,-480,-515,-521,-591,-678,-781,-818,-810,-1069,-612,-472,-295,-558,-316,-488,-424,-455,-526,46,-34,-335,-242,-392,-513,-687,-802,-841,-722,-898,-1482,-433,-698,-304,-239,-224,-158,-100,-38,-454,-183,-472,-861,-736,-303,-33,8,-16,-66,-541,-197,-293,-348,-792,-475,-505,-529,-553,-592,-609,-584,-471,-323,-124,-250,180,339,-282,-1099,-44,55,-405,-470,91,751,-13,-293,433,357,580,534,520,614,-38,219,-157,-459,-210,-89,-69,391,-517,-300,-220,-797,-925,-341,430,256,-272,47,15,-354,-703,0,45,64,-247,-1138,-282,75,91,27,-393,281,337,183,448,-673,-114,-409,-845,455,418,376,265,-291,-917,-217,-165,-336,-366,-413,-463,-461,-474,-574,-585,-562,-574,-595,-608,-625,-644,-676,-752,-786,-757,-732,-596,-400,-157,-580,-499,-620,-1948,-4657,-14823,-10813,-4008,-2499,-1377,-1869,95,328,355,481,514,593,649,736,746,680,624,551,437,24,-217,7,-196,-390,-557,-739,-1049,-653,-589,-581,-580,-620,-655,-676,-712,-759,-797,-789,-735,-682,-633,-573,-665,-881,-639,-1034,-433,-421,-399,-376,-446,-568,-672,-746,-699,-576,-370,-207,-56,-4,62,-192,41,-16,-83,-138,-196,-230,-251,-304,-1123,-337,-360,-528,-275,-159,-43,9,64,65,1,-317,-38,-85,-708,-128,-812,-41,-286,-769,-1065,-1092,-508,741,858,512,-26,-339,-531,-474,-416,-53,-24,-264,465,-315,-344,14,218,201,974,966,-84,-454,-28,34,-365,200,162,122,297,44,-539,-476,-272,-100,-488,-897,-1301,-1192,-930,-753,-682,-676,-781,-902,-970,-819,-571,-248,82,284,416,-125,-207,-591,-538,-163,31,130,-390,-560],[-474,-327,3,-110,6,-127,-604,-713,-908,-210,-632,-970,-1263,-255,-160,-354,-651,-279,209,330,711,395,-52,-201,-251,-697,226,-646,717,695,36,198,-73,-287,-280,-65,-647,-596,633,276,-292,-859,-409,247,546,134,-123,-67,-351,-453,-534,-557,-548,-600,-674,-755,-824,-756,-603,-466,-334,-415,-429,-750,-831,144,126,97,49,7,-40,-106,-729,-613,-390,-463,-596,-729,-837,-958,-1002,-1010,-992,-917,-780,-648,-491,-369,-850,-205,-280,-141,-221,-413,-194,-237,-332,-474,-537,-775,-921,-817,-650,-479,-317,-204,-272,-259,-179,-301,-119,100,87,-530,-994,88,-681,-27,-102,296,393,201,-145,-383,-919,722,528,718,700,647,570,434,253,-129,-151,-345,-585,-776,-921,-935,-903,-873,-884,-835,-750,-612,-431,-239,-674,108,240,51,-1162,-35,218,-515,93,893,-754,12,-372,-1253,-2279,398,1130,288,445,-294,-243,-678,-554,-360,120,-256,-391,29,-222,-150,975,696,-27,-503,-531,-756,-691,-320,-255,-646,-532,-723,-515,-604,-687,-735,-774,-746,-691,-656,-587,-512,-462,-412,-345,-383,-681,-778,-231,-319,-250,-2006,-2642,-758,-192,-185,-598,-162,-175,-458,-278,-413,-641,-743,-857,-990,-1121,-1078,-1023,-1077,-840,-808,-759,-752,-741,-719,-639,-509,-342,-721,-407,22,-107,-130,-921,-755,-611,-631,-615,-132,0,158,-900,246,-496,-830,-117,-348,-375,875,442,-5,508,422,311,235,213,259,373,-564,582,-1436,-515,1120,1249,843,-915,-246,247,-2266,-120,-2638,1829,885,-2910,-3330,-1338,-7841,-14951,358,273,386,610,-22239,-110730,-160210,-55466,-20406,1479,1456,1326,1177,998,805,612,-91123,-150001,-37706,-4872,-495,-603,-591,-526,-5240,-4673,-147,-4,133,219,-1481,-375,-1618,547,576,217,-526,-1635,-1614,-83,-1248,-452,169,73,-38,-175,-1182,-205,-168,-99,8,68,-170,-821,-35,-51,-46,-38,-39,-198,-647,20,0,-201,26,15,-154,-421,-430,-526,-1191,-96,-693,130,211,-21,172,-274,414,299,-245,367,330,317,282,-450,128,38,-63,-161,-266,-406,-561,-738,-865,-851,-770,-682,-491,-312,-605,-370,152,56,222,-420,877,1070,474,-416,-219,798,-150,448,293,310,103,-170,-316,-289,-144,0,154,-21,-86,-778,-32,-763,-174,-380,-482,-970,-562,-506,-694,-381,-281,-363,-502,-331,-482,422,682,381,-54,-288,17,243,-578,-278,245,89,-799,-603,-900,-534,-600,-641,-641,-610,-637,-659,-647,-639,-582,-484,-405,-315,-209,-68,35,-590,202,281,321,-215,-29,-622,-556,182,-94,-485,264,351,264,265,225,7,-799,-66,-163,-268,-334,-336,-340,-645,-149,-83,-539,-427,-6,-17,-108,-188,-284,-427,-619,-860,-1079,-911,-713,-1208,-570,-407,-1,118,-647,-958,-301,-165,-324,-489,-686,-833,-893,-987,-671,-569,-483,-400,-456,-316,-258,-234,-486,-783,-269,-227,-260,-330,-315,-312,-283,-864,-221,-192,-178,-175,-187,-244,-325,-957,-941,-742,-920,-852,-734,-570,-363,-263,39,-310,-1034,-147,490,563,-282,-740,383,710,318,-532,-74,-812,73,373,296,732,63,-315,549,382,176,118,-272,152,-67,-530,-164,-233,-446,758,746,165,-538,128,-515,-34,-49,-119,168,125,26,-450,-421,-632,-223,-322,-398,-445,-468,-476,-467,-440,-437,-444,-387,-376,-343,-260,-225,-453,-122,-484,-710,-600,-546,-353,-349,-446,-517,-1011,-685,-612,-631,-698,-707,-678,-608,-464,-229,34,-129,549,807,416,-879,-830,-140,-221,-361,-131,-288,139,-251,-418,-467,-400,-490,-561,-505,-408,-293,117,328,498,586,-104,-474,-32,-943,119,428,204,331,355,272,77,-547,724,647,-614,-751,-98,500,-194,103,362,163,-62,-314,-562,-810,-796,-532,-314,-587,-1685,88,155,176,58,68,-36,-74,-149,-199,-195,-159,-640,-345,73,116,124,88,13,-82,-254,-469,-646,-631,-452,-46,171,-353,-173,275,732,-274,-347,-465,1126,1559,386,494,1103,200,-1072,-349,-192,-92,-478,-228,-471,-497,-474,-429,-488,-518,-548,-601,-690,-753,-865,-903,-894,-849,-1075,-1261,-616,-619,-446,-345,-286,-180,-85,2,-469,-352,-515,-620,-769,-527,-152,-83,-98,-110,-454,-92,-231,-164,-887,0,11,1,-30,-102,-203,-346,-444,-480,-387,-631,-80,129,-151,-976,-143,-76,-438,-453,81,592,-73,-344,344,263,452,310,181,139,-12,1,-82,-158,-120,-245,-144,58,-521,-347,-219,-837,-868,-289,201,182,-180,-68,309,-316,-638,93,304,595,40,-1064,-88,406,313,124,-366,215,179,199,208,-720,-280,-433,-855,106,48,-16,-151,-506,-811,-582,-716,-832,-838,-685,-529,-347,-395,-649,-667,131,203,-122,-282,328,299,106,-375,88,81,-673,-160,-293,-446,-712,-893,-1010,-2263,-5047,-14969,-13289,-5931,-2938,-1458,-1175,41,115,156,268,278,-61,388,488,532,523,543,563,552,107,-83,438,321,191,63,-543,-1151,-148,-159,-192,-188,-183,-143,-715,-39,-31,-20,45,167,-530,-314,-379,-750,-825,-528,-852,51,-192,-427,-631,-845,-831,-673,-495,-351,-321,-318,-406,-518,-699,-777,-738,-645,-539,-426,-327,-235,-129,-59,68,-1345,291,340,-791,78,295,214,49,-122,-324,-556,-784,-1031,-930,-998,-306,-819,281,-194,-771,-829,-998,-676,1037,929,332,-52,-412,-592,-310,-710,-155,33,-328,477,-182,-318,-55,260,306,1107,1038,22,-475,-57,-25,-549,29,132,94,106,9,-440,-488,-340,-402,-303,-34,181,340,-819,345,-135,501,391,-40,-791,-132,-362,-514,-453,-329,-208,-150,-36,-332,-375,-179,-128,-134,-571,-593],[-469,-386,75,-270,250,-163,-687,-884,-900,-416,-733,-795,-1395,69,123,-213,-529,-183,242,156,101,81,-18,-179,-216,-628,7,-721,42,36,-7,1,-44,-109,-176,-270,-510,-874,-619,-655,-587,-790,-443,-338,-243,-194,-160,-189,-356,-401,-544,-695,-723,-622,-446,-241,-338,-150,-24,367,206,-396,-243,-588,-985,-53,123,349,285,231,170,88,-669,-527,-278,-384,-549,-707,-821,-906,-847,-703,-519,-297,-40,196,-206,-235,-733,-154,-265,-71,-242,-394,466,315,23,-336,-634,-916,-424,-28,-343,-275,440,837,-234,-283,-226,-308,-77,228,227,-384,-766,-353,-626,-868,-820,-654,-504,-412,-356,-458,-791,-152,-83,-1,151,308,475,513,514,-26,441,879,330,-231,284,-402,-177,-416,-101,330,-9,-66,-82,43,-669,-120,-207,-296,-1114,-373,-339,-415,59,342,-858,177,-446,-1046,-2262,330,1980,182,238,-294,-252,-811,-466,-425,73,-307,-390,-13,-186,-93,1070,855,-128,-635,-698,-963,-1001,-510,-556,-759,-833,-777,-693,-629,-598,-581,-884,-589,-571,-576,-540,-492,-464,-436,-395,-460,-598,-541,-451,-515,-586,-2176,-2691,-717,-743,-750,-697,-616,-506,-435,-285,-233,-271,-188,-125,-90,-69,-362,-215,-1048,87,151,248,300,-257,274,-615,83,-41,-592,-209,-132,-205,7,-680,-1026,-786,-808,-457,497,449,422,-790,32,-997,-807,58,-189,-413,565,427,2,163,95,9,-51,-80,-75,-38,-706,11,-1201,-437,93,97,62,-379,-144,-217,-1008,-389,-2171,-504,-549,-4398,-3146,-2032,-10446,-12440,-86,70,262,438,-25012,-157615,-249350,-111270,-26041,703,666,552,448,345,259,205,-74543,-149096,-47354,-6444,75,47,-3,-116,-4132,-5317,-427,-459,-439,-411,-1529,-1052,-1326,59,169,281,-158,-1024,-1056,197,-1553,-573,185,809,727,-238,-1194,572,232,-264,203,85,-67,-604,-8,138,143,383,418,-246,-478,88,117,-156,-83,-191,-315,-487,-585,-663,-1291,-375,-724,97,292,-71,120,-266,427,258,-242,527,996,942,746,-367,235,-15,-229,-331,-268,-130,16,113,49,11,-498,-19,-82,-184,-745,-434,-566,-675,-772,-846,-797,-720,-638,-564,-500,-518,-473,-485,-522,-539,-517,-452,-326,-307,7,143,291,-97,-286,-776,90,-679,192,299,-89,-818,-917,-405,-822,279,373,-311,-342,-396,-362,30,-157,-311,-422,-491,-381,-258,-460,-203,36,30,-954,-606,-857,-180,-256,-351,-425,-469,-553,-617,-647,-691,-682,-596,-486,-329,-123,137,376,-433,825,1037,565,-315,-136,-658,-326,328,-61,-531,204,500,401,535,377,-139,-925,-76,-241,-367,-450,-443,-366,-740,-76,55,-390,-453,326,384,100,357,337,276,169,-56,-241,-235,-365,-1073,-716,-316,-261,-303,-583,-917,-431,-602,-726,-822,-866,-767,-627,-724,-352,-289,-247,-385,-473,-274,-246,-282,-380,-569,-467,-463,-516,-585,-527,-467,-374,-727,-387,-103,-36,-41,60,-185,-337,-1094,-1018,-619,-776,-390,-456,-488,-454,-383,-364,-411,-998,-259,-191,-134,-260,-603,223,436,282,-476,-101,-576,131,284,322,822,128,-282,333,485,345,230,-342,-118,-269,-423,-535,-505,-470,-272,-97,-103,-750,81,-470,-232,-203,-185,420,804,-59,-418,-418,-573,738,696,536,395,268,151,47,-39,-145,-259,-300,-376,-381,-391,-393,-355,-282,-614,-684,-576,-666,-303,-32,-201,-360,-1042,-545,107,80,31,62,100,186,256,391,198,-158,944,1188,479,-1032,-963,-268,-292,-353,-182,-414,-5,-319,-408,-515,-440,36,-9,-360,-631,-823,-713,-528,-374,-238,-278,-610,-164,-1075,-323,-374,-420,-413,-386,-330,-248,-460,-5,116,-642,-788,-187,511,-174,-48,376,256,87,-130,-369,-630,-847,-637,-336,-489,-1292,417,603,734,77,-27,-9,87,142,408,266,118,-682,-375,-170,-218,-233,-219,-176,-92,-38,0,59,-466,-377,217,125,-364,-127,324,721,-391,-203,-385,826,1375,363,419,1045,253,-948,-473,-133,12,-380,-154,-460,-557,-489,-377,-453,-477,-472,-464,-480,-463,-600,-513,-533,-584,-1130,-1070,-760,-796,-761,-665,-578,-427,-276,-124,-511,-512,-451,-305,-638,-660,-274,336,360,-136,-331,122,-283,-85,-759,211,356,357,372,17,115,404,60,-369,-161,-1031,823,584,-9,-782,-249,-200,-470,-437,46,188,-153,-398,-549,-765,-904,-856,-667,-378,-158,-3,54,71,9,-424,-239,-346,-519,-684,-865,-984,-806,-613,-438,-282,-142,-195,77,-288,-552,210,319,345,330,-838,112,60,-89,-236,-330,-390,-430,-358,-260,-606,-441,-436,-829,167,199,218,163,-696,-711,-185,-150,-505,-59,-243,-452,-153,-407,-707,-740,479,484,-57,-422,118,199,24,-441,-343,-423,-722,-650,-720,-711,-755,-1027,-892,-2557,-5359,-14717,-15318,-7657,-3342,-1319,-585,93,302,776,924,899,-4241,-5762,856,780,642,530,428,309,203,43,32,-76,-169,-242,-298,-1062,-269,-244,-257,-241,-224,-164,-1011,-22,-12,-29,-16,27,-416,-290,-401,-832,-716,-337,-609,-693,-954,-1199,-1116,-852,-608,-419,-244,-117,-114,-154,-514,-500,-775,-906,-795,-560,-296,-31,38,392,556,183,495,-1544,439,124,-987,126,356,275,163,91,-131,-52,-106,-193,-222,-1278,-400,-710,-10,-69,-736,-560,-845,-822,90,-59,-246,-463,-631,-714,-698,-934,-363,-208,-363,-66,-106,-215,-353,-516,-692,-794,-715,-655,-543,-467,-404,-609,-316,-332,-422,-461,-495,-481,-465,-423,-407,-363,-241,-137,-38,-995,232,18,549,604,-106,-833,880,796,-233,-247,140,374,-147,338,-70,-224,-186,-265,-348,-729,-582],[-365,-404,20,-295,152,-106,-711,-666,-740,-654,-593,-531,-1434,-104,-179,-223,-349,-404,-480,-587,-614,-559,-495,-360,-266,-500,29,-635,26,198,1,441,387,285,161,13,-326,-1085,-199,-76,-161,-642,-403,510,931,-231,-84,133,-317,305,603,315,195,216,-11,205,-82,-144,-315,-530,-758,-930,-1046,-995,-961,-716,-614,-517,-457,-415,-405,-438,-580,-585,-677,-698,-730,-719,-660,-623,-530,-432,-351,-271,-180,-120,-130,-95,-561,-231,-191,-91,-236,-352,-348,-462,-630,-843,-973,-1137,-854,-533,-278,-391,207,374,-170,-272,-256,-285,21,416,284,-202,-507,-107,-392,-121,-222,143,295,301,-221,-483,-643,380,217,20,-116,-219,-240,-202,-117,9,137,267,312,-306,196,-499,-209,-572,-225,146,56,10,-84,119,-606,93,63,17,-893,-5,39,-290,262,576,-931,280,-556,-754,-1996,283,1078,65,40,-269,-210,-959,-410,-470,-116,-346,-419,-84,-167,-49,575,594,-175,-644,-677,-919,-1297,-641,-793,-487,-185,-364,-218,-271,-351,-448,-771,-729,-881,-1057,-1087,-941,-767,-582,-461,-524,-505,-337,192,-348,-78,-2385,-2799,-207,131,349,-680,-344,243,-387,217,131,-56,-102,-143,-184,-218,-536,-346,-957,-276,-297,-290,-326,-385,-484,-701,-712,-818,-885,-802,-684,-541,-421,-404,-932,-940,-922,-442,-564,-658,-728,-690,-535,-1494,-635,17,-46,-447,394,427,45,459,511,521,530,538,550,556,-915,275,-876,-467,212,162,139,135,209,339,180,758,-1824,1146,-1893,-6021,-3145,-2294,-10774,-9365,1086,928,779,604,-27867,-203831,-344981,-173522,-33495,-529,-3903,-461,-360,-246,-2687,-27,-55104,-135975,-56932,-8160,-205,-372,-573,-837,-2625,-5653,-1066,-909,-769,-694,-1478,-1729,-974,-562,-600,-639,-686,-740,-776,-777,-1854,-735,-716,-649,-595,-550,-1198,-461,-433,-460,-391,-403,-499,-504,-424,-282,-92,97,215,-288,-311,172,381,-131,724,709,-98,-460,-524,-319,-1324,-386,-737,12,177,-147,42,-226,489,297,-281,466,994,958,770,-261,295,115,49,145,-179,283,868,864,-89,44,-338,966,680,261,-845,-398,-390,-694,-856,-788,-528,-278,-71,-547,105,217,-291,133,209,324,355,-44,208,-334,-97,645,-98,-177,-496,-661,170,-588,38,178,-125,-651,-1256,-492,-898,225,427,-213,-149,-426,-174,289,63,-111,-449,-452,-344,-293,-373,-168,-53,-46,-1001,-650,-825,-203,-276,-359,-397,-365,-340,-288,-220,-213,-239,-310,-491,-737,-1006,-1017,-710,-354,-47,261,496,-368,-200,-565,-78,444,-70,-552,165,217,-4,-162,-306,-417,-566,-566,-620,-637,-635,-607,-591,-825,-540,-525,-512,-503,-481,-454,-481,-470,-452,-453,-481,-543,-574,-634,-710,-863,-808,-713,-724,-800,-813,-822,-792,-827,-787,-723,-681,-615,-554,-510,-441,-435,-432,-496,-486,-393,-353,-330,-311,-396,-353,-329,-399,-643,-605,-708,-776,-803,-744,-641,-524,-396,-270,-181,-433,-946,-1009,-528,-640,-92,-112,-125,-101,-452,-44,-474,-830,2,98,114,-262,-417,25,197,114,-426,-190,-382,-513,-588,-553,-435,-322,-169,-81,15,32,43,-431,-123,-207,-308,-393,-383,-478,-328,-260,-407,-899,45,-408,-464,-351,-252,311,772,-148,-353,-350,-440,844,874,779,607,486,430,12,114,465,588,641,606,-182,97,346,-194,41,-704,-667,-509,-797,-542,-484,-440,-521,-875,-445,-504,-594,-710,-722,-647,-538,-403,-218,-34,-175,289,462,466,-1155,-1094,-418,-370,-328,-233,-532,-155,-404,-406,-560,-451,209,232,-186,-760,-6,31,54,92,169,-443,-720,-210,-857,-318,98,-28,-156,-314,-480,-616,-663,-531,-334,-628,-770,-266,407,-109,-210,410,334,215,59,-165,-415,-840,-574,-595,-487,-884,-134,60,230,138,-104,16,127,56,534,509,467,-698,-395,248,355,70,294,260,247,195,125,68,-369,-316,-258,-311,-338,-316,-196,-41,-449,-41,-251,482,555,340,337,515,315,-736,-591,-46,153,-258,-70,-443,-577,-480,-176,109,-18,-330,219,-155,-427,-728,-414,-159,-302,-1032,-914,-651,-666,-593,-474,-382,-249,-138,-397,-560,-639,-288,-102,-383,-621,-384,-416,-448,-460,-481,-423,-412,-375,-507,-368,-329,-259,-138,11,56,298,-95,-405,-136,-1408,739,567,149,-533,-357,-407,-765,-1136,-904,-596,-330,-443,106,39,309,797,980,1211,55,453,584,502,160,-591,-337,89,-501,-334,-193,-799,-578,-729,-980,-918,-708,-517,-350,-265,-439,47,117,215,283,-601,301,329,284,225,-218,91,-61,-193,-356,-526,-724,-882,-1065,-1073,-922,-774,-693,-865,-622,-398,-252,-574,-22,-283,-531,-229,-402,-761,-815,677,782,41,-466,-160,425,55,-416,-458,-728,-1053,-1014,-712,-440,-331,-1168,-878,-2650,-5456,-14365,-16938,-9158,-3714,-1073,-279,48,-687,91,859,993,-7647,-12536,-801,1346,1289,1245,1196,1123,283,138,795,649,728,815,-30,-855,444,-5,178,-232,-7,-207,-1186,153,-72,-316,-513,-651,-773,-884,-970,-1054,-1086,-997,-854,-672,-481,-271,-49,85,140,-53,-35,322,235,124,-748,-283,-560,-731,-747,-619,-437,-247,-87,33,132,191,173,-1702,49,-435,-1062,-599,-826,-928,-847,-698,-564,-456,-354,-318,-264,-1576,-411,-568,-308,-397,-707,-618,-791,-964,-1045,-977,-795,-593,-398,-543,57,-915,-269,226,-396,440,112,-91,-116,408,479,504,601,227,-413,-73,-147,-516,-148,-323,-534,-585,-520,-356,-442,-189,38,-381,216,276,-1,-1016,266,149,650,656,-209,-767,995,727,-458,-479,40,337,-163,550,118,-145,-233,-374,-479,-906,-573],[-294,-511,-112,-318,14,-96,-740,-324,-553,-1014,-409,-316,-1479,-258,-298,-285,-325,-272,-232,-233,-179,-65,47,-74,-92,-419,293,-545,-341,-73,-44,387,1678,1713,237,265,-193,-1237,962,109,-60,-517,-376,548,1358,-438,-111,70,-319,231,580,185,-59,92,-106,291,162,-66,-221,762,275,-267,146,-186,-844,-391,-244,-468,-572,-558,-501,-464,-523,-528,-634,-722,-861,-924,-866,-813,-717,-641,-609,-616,-647,-745,-862,-1001,-895,-776,-670,-582,-477,-394,-334,-247,-197,-173,-66,-719,-94,-94,-170,-545,-303,-413,-510,-609,-702,-780,-777,-758,-727,-709,-711,-696,-700,-684,-577,-471,-325,-201,-259,-500,-529,25,-58,-192,-303,-437,-564,-710,-840,-889,-829,-691,-582,-424,-248,-596,-235,-717,-316,305,96,57,-111,162,-517,430,395,62,-729,119,490,-177,323,859,-1001,294,-708,-435,-1601,244,1031,-87,-164,-252,-417,-916,-413,-520,-54,-399,-498,-204,-197,-56,489,399,-196,-561,-478,-673,-1193,-660,-1058,-521,-440,-346,-240,-144,-279,-209,-591,-60,-102,-208,-308,-426,-575,-717,-793,-771,-640,-428,-208,-402,-115,-2652,-2972,-26,262,365,-671,-453,168,-335,51,341,-66,254,52,632,1142,-729,-403,-863,299,539,301,-15,-205,-448,-704,-808,-898,-912,-837,-772,-680,-598,-550,-541,-1017,-786,-538,-585,-584,-557,-609,-385,-1316,-370,257,65,-474,820,908,95,803,1316,1387,1425,1433,1413,1361,-1193,44,-539,-605,517,348,216,128,152,170,530,723,-1657,1156,-3568,-7707,-3296,-1988,-8281,-5921,1068,910,771,618,-30904,-243127,-440586,-236337,-41797,-333,-7826,-182,0,221,-5571,664,-34871,-111125,-62566,-9472,581,362,150,-11,-1019,-5419,-2340,570,755,609,-1342,-2349,-630,393,146,-71,-228,-302,-295,-239,-2100,-763,-302,-414,-593,-811,-1172,-1107,-935,-689,-508,-388,-425,-464,-516,-569,-576,-513,-387,-316,-154,170,311,-134,611,707,-28,-427,-421,-240,-1305,-493,-735,258,421,-221,-50,-157,519,370,-339,229,149,157,231,-141,337,514,415,964,-262,129,582,443,-156,110,-182,829,651,331,-868,-435,-261,-462,-642,-788,-804,-769,-697,-608,-502,-464,-349,-272,-226,-187,-161,-161,-149,-344,-347,-124,-449,-242,-688,-524,54,-497,-96,55,-138,-472,-1190,-547,-775,-17,-61,-119,-239,-409,-516,-698,-904,-1038,-1021,-891,-639,-422,-320,-165,98,259,-799,-708,-802,128,236,502,282,481,382,-53,22,166,105,34,-119,-330,-580,-847,-1179,-1323,-1027,-700,-428,-386,-220,-365,170,306,-112,-531,167,62,-93,-205,-317,-411,-504,-533,-563,-548,-516,-473,-465,-887,-530,-610,-704,-800,-867,-911,-981,-993,-973,-953,-943,-952,-921,-910,-911,-853,-852,-718,-687,-738,-746,-771,-772,-842,-826,-764,-689,-553,-433,-230,-25,120,-301,-556,-485,-213,537,171,-114,-256,-238,410,318,-474,102,-67,-208,-373,-766,-412,-400,-360,-305,-271,-476,-782,-917,-404,-512,-293,-321,-356,-365,-485,-422,-504,-606,-569,-595,-646,-680,-670,-719,-774,-870,-995,-1059,-1039,-878,-698,-526,-389,-327,-262,-276,-279,-341,-367,-525,-376,-262,-129,-163,-7,-436,353,395,-723,-943,16,-328,-721,-464,-309,203,732,-223,-245,-245,-273,697,364,6,-343,-650,-791,-625,-320,-57,132,310,366,-86,-2,227,-65,-111,-753,-668,-873,-976,-888,-725,-601,-670,-638,-592,-715,-880,-997,-818,-476,-121,228,592,256,-181,1380,1534,383,-1198,-1119,-590,-456,-289,-287,-624,-290,-503,-417,-601,-428,380,439,-72,-853,82,732,876,873,103,-559,-813,-226,-564,-490,244,33,-145,-293,-367,-330,-267,45,281,-576,-672,-312,753,-13,-387,1087,1066,1024,292,-65,-337,-958,344,478,-283,-500,80,-81,-253,-435,-631,-836,-1020,-1121,-988,-812,-650,-686,-424,-221,-122,-187,23,72,138,165,184,227,-292,-279,247,130,-248,-64,316,319,-465,109,-89,238,317,311,241,313,285,-485,-696,-13,-139,-259,-315,-434,-574,-457,-93,226,-115,-332,170,-400,-379,-857,-396,579,192,-868,-809,-238,-498,406,-62,645,742,294,-702,-625,-739,-90,-151,-368,-568,-739,-840,-835,-805,-810,-771,-810,-833,-887,-881,-814,-715,-611,-539,-509,-559,-636,-772,-925,-1640,-894,-606,-326,-274,-483,-406,-529,-427,-66,-37,-361,-498,-34,-139,-254,-342,-377,-286,-195,-87,5,132,249,-699,-434,-102,-479,-299,-194,-776,-429,-117,415,238,-101,-334,-187,-260,-326,-143,-97,-9,55,-392,136,149,154,170,-146,244,212,195,135,-157,-758,-414,-657,-473,-577,-642,-737,-1022,-882,-949,-961,-879,-733,-521,-630,-318,-408,-831,-908,242,250,145,-425,-396,-222,-424,-651,-804,-849,-874,-819,-727,-606,-601,-1229,-794,-2267,-5231,-13968,-18215,-10419,-4065,-832,-937,-994,-1382,-870,-723,-666,-10372,-19405,-3851,-114,-12,125,270,385,324,172,633,631,614,589,233,-624,451,-182,46,-393,-52,-289,-835,139,-17,-185,-301,-347,-359,-332,-255,-1042,-491,69,-88,-293,401,-332,244,590,349,288,132,190,-24,-227,-864,-558,-531,-323,-87,131,-226,-155,-81,713,753,743,379,-1677,-18,-796,-929,-659,-985,-684,-412,-140,-307,277,149,500,-411,-1876,-313,-428,228,31,-692,-312,-481,-1028,-173,-371,-211,60,-309,-442,357,-631,-263,327,-402,353,223,42,-132,165,29,-94,-137,-277,-411,-589,-767,-919,-1041,-969,-862,-719,-610,-511,-467,-456,-525,-590,-680,-808,-963,-856,-716,-589,-442,-346,-323,-555,-152,-141,-692,-623,-53,161,-160,469,249,-108,-281,-326,-359,-1063,-538],[-472,-635,-727,-835,-804,-728,-695,-521,-448,-1179,-374,-394,-1466,-469,-534,-553,-609,-541,-453,-389,-267,-97,54,-65,-62,-344,223,-461,-695,-287,-109,285,1713,2009,392,122,-71,-1121,672,29,49,-389,-333,514,1268,-636,-159,-29,-326,110,400,29,-339,-58,-192,360,399,68,-314,722,256,-228,261,-56,-689,-573,-439,-37,-133,-96,21,148,-467,-123,313,342,-27,54,344,65,-108,-312,-402,-590,467,334,41,4,-264,-528,-413,-404,-317,-334,-123,-2,59,-10,23,-833,169,132,-87,-685,-207,-349,-466,-571,-660,-742,-767,-788,-781,-756,-721,-648,-588,-531,-425,-365,-300,-283,-306,-509,-446,-521,-691,-886,-1033,-1179,-1153,-1018,-897,-765,-632,-479,-373,-446,-106,-669,-253,-817,-354,136,112,74,-156,-140,-398,-481,-666,-778,-702,-469,-205,-81,347,711,-1071,232,-828,-106,-1142,226,485,-270,-360,-722,-1040,-873,-529,-574,-158,-469,-622,-360,-277,-121,85,-84,-250,-494,-707,-780,-869,-595,-1162,-356,-257,-208,-188,-216,-362,-411,-577,-727,-861,-973,-977,-926,-887,-861,-818,-769,-680,-518,-325,-477,-179,-2918,-3123,53,404,353,-630,-479,143,-288,-149,114,-123,303,-23,537,1125,-532,-372,-798,298,87,-295,-678,-971,-906,-722,-607,-564,-606,-674,-700,-546,-310,-80,-108,-915,-601,-78,553,539,459,-542,-588,-805,-73,-70,-61,-476,185,316,116,589,737,809,838,828,788,723,-1529,-218,-221,-836,264,275,306,325,373,-142,598,672,-1695,906,-5382,-9286,-3516,-1169,-5970,-2261,1323,1354,1406,1434,-34185,-258418,-530995,-290099,-49912,867,-10469,671,629,628,-8217,705,-16105,-80667,-61920,-9998,214,122,177,344,474,-4667,-3544,415,838,262,-1166,-2756,-331,664,352,96,-73,-147,-142,-101,-2008,-826,-217,-307,-408,-535,-1093,-289,-140,-917,166,223,126,24,-787,-243,-405,-597,-816,-762,-553,-373,-236,-177,45,134,17,-366,-246,-171,-1253,-587,-728,-268,-407,-574,-732,-873,-878,-779,-626,-455,-296,-115,34,-19,220,278,308,326,-336,-35,198,85,-117,-65,-193,-335,-390,-461,-803,-630,-729,-824,-936,-1073,-1143,-1216,-1235,-1157,-1052,-1022,-925,-887,-890,-910,-951,-1008,-1024,-982,-893,-802,-669,-499,-838,-412,-85,-424,-200,-8,-129,-295,-858,-595,-642,81,417,69,293,-370,208,374,-35,-453,-880,-954,-490,-86,-317,-204,-27,358,-571,-755,-793,157,272,215,34,-93,-212,-248,-203,-162,-108,-67,-110,-210,-349,-508,-747,-1015,-1273,-960,-666,-407,-211,-118,358,541,-195,-473,200,440,213,-14,-285,-572,-849,-861,-688,-522,-316,-181,-316,-928,-177,-289,-433,-586,-714,-809,-913,-935,-906,-861,-824,-809,-759,-736,-734,-680,-687,-569,-559,-634,-672,-733,-771,-879,-896,-853,-788,-665,-524,-389,-226,-129,-379,-540,-477,-207,209,90,14,-153,-305,237,210,-195,162,153,-77,-210,-752,141,131,-12,-40,-156,-466,-650,-796,-278,-410,32,-68,-359,-20,-478,-11,-424,-373,-69,-83,-353,-326,-64,-421,-378,-159,-351,-106,70,310,125,322,316,275,230,-406,237,-72,-105,-614,200,-337,-54,-209,47,-349,161,536,-1032,-901,-25,-249,-1012,-507,-358,97,667,-278,-114,-132,-107,1000,742,529,258,-31,-334,-646,-950,-1106,-875,-605,-422,-235,-117,-54,-23,-24,-778,-602,-374,-915,-559,-599,-608,-805,-548,-579,-638,-767,-981,-1156,-1108,-818,-484,-111,241,-191,836,1069,222,-1135,-969,-789,-563,-258,-366,-664,-401,-620,-460,-644,-391,436,583,-11,-726,115,704,1490,1550,-40,-579,-906,-231,-256,-555,466,395,223,110,77,126,-184,276,251,-502,-520,-312,801,87,-589,857,802,737,276,37,-251,-1103,203,311,-202,-166,362,329,285,227,-221,21,-78,-215,-368,-522,-689,-828,-967,-1017,-937,-763,-558,-337,-83,138,352,580,-249,-282,443,166,-156,-76,326,532,-467,228,80,-41,769,263,127,476,246,-231,-779,-543,-763,-886,-809,-564,-560,-432,-58,155,-249,-346,-46,-593,-322,-776,-332,519,145,-712,-762,-370,-491,379,-24,502,312,85,-779,-719,-823,-939,-1159,-1300,-1400,-1444,-1397,-1285,-1146,-1010,-795,-634,-455,-348,-265,-222,-237,-301,-426,-598,-821,-996,-1056,-908,-1376,-515,-317,-174,-73,-636,-508,-590,-472,-430,-679,-953,-1198,-1212,-1037,-803,-582,-374,-123,45,155,188,209,191,-666,-522,-351,-459,-270,-228,-789,-320,-103,476,633,-182,-344,195,-272,-230,554,504,929,899,-221,554,581,375,202,-111,-94,-292,-432,-572,-692,-917,-910,-1011,-1060,-1020,-893,-770,-1166,-565,-364,-627,-826,-215,-367,-761,-425,-441,-926,-1030,23,-21,-80,-333,-587,-370,-505,-675,-791,-843,-950,-1063,-1175,-1237,-1345,-1306,-1212,-1865,-4729,-13487,-19212,-11419,-4407,-667,248,328,-1570,-1357,778,766,-12623,-26071,-7003,515,295,82,-141,-390,-604,-846,-1031,-1114,-1040,-930,-810,-724,-616,-524,-461,-587,-221,-365,-392,311,396,-170,470,521,-57,-234,-112,-1069,-425,218,132,-484,44,-447,-188,-379,-577,-786,-853,-651,-382,-66,-744,-392,399,-46,-36,259,-350,-330,-229,907,1247,1037,290,-1434,96,-774,-643,-244,-503,-606,-529,-347,-430,-15,126,196,-668,-1633,-154,-333,377,167,-721,143,-320,-939,-681,-810,-443,72,-185,-308,556,-362,-218,398,-392,198,101,-138,-406,-634,-855,-826,-667,-617,-570,-571,-582,-580,-585,-621,-725,-778,-722,-577,-448,-316,-236,-254,-46,6,-298,-539,0,-22,-17,-42,-494,-298,-93,-134,-944,-596,-176,-76,-191,81,107,-165,-378,-181,-185,-1032,-544],[-517,-727,-546,-470,-359,-259,-591,-96,-400,-892,-36,18,-1396,-595,-203,-281,-428,-480,-502,-502,-397,-219,-54,-61,-23,-261,121,-396,-759,-280,-176,161,237,392,638,10,60,-830,379,-41,177,-244,-254,439,698,-736,-188,-120,-308,-24,119,-112,-584,-197,-232,297,258,198,-330,-48,-254,-452,-683,-902,-1047,-889,-709,-516,-344,-183,-44,61,-358,45,288,413,60,116,671,258,-215,-529,-473,-760,356,419,177,32,-139,-683,-81,-6,-295,-259,584,716,14,-119,-277,-824,223,331,33,-673,-152,-273,-322,-337,-465,-336,-331,-364,-393,-412,-414,-359,-299,-230,-399,-32,50,82,-317,-470,-351,-85,-228,-389,-494,-586,-635,-673,-695,-696,-694,-677,-711,-700,-645,-660,-441,-801,-288,-87,14,97,-169,-55,-206,127,44,-74,-522,-284,-343,-292,-244,-198,-1090,-121,-695,-69,-604,-253,-377,-445,-484,-492,-482,-468,-537,-590,-439,-511,-729,-483,-484,-503,-504,-504,-478,-522,-556,-535,-541,-461,-954,-344,-261,-193,-125,-73,-427,-519,-262,-80,-98,-153,-175,-188,-208,-218,-592,-641,-332,-58,65,-521,-242,-2828,-3021,47,547,321,-541,-407,192,-228,-354,-112,-158,329,-103,411,1047,-326,-254,-756,268,473,110,-870,-359,-564,-587,-424,-395,-235,-133,-387,-632,-473,-124,218,-775,-420,-32,491,744,443,-463,-759,-332,230,492,179,-420,-70,-280,-436,-500,-475,-457,-427,-381,-306,-192,-1518,-447,70,-1100,650,827,954,1007,1036,-562,1095,1047,-1934,647,-7261,-10246,-3655,-29,-3922,769,778,753,-2332,721,-37701,-239186,-511498,-302107,-56856,-15,-12354,-289,-412,-520,-10433,-663,-973,-50948,-55898,-9628,-544,-394,-245,-149,-40,-3659,-4277,-783,93,-136,-992,-2711,-103,-58,-198,-337,-472,-576,-594,-509,-1783,-879,-196,30,134,-618,-959,65,-287,-1137,349,320,186,99,-1105,-8,-470,-306,-640,-364,-324,-430,-556,-640,-686,-718,-722,-747,-690,-636,-1200,-684,-737,-254,-112,-269,-288,-2,327,367,-431,407,410,445,479,72,194,267,312,807,-414,-228,-201,-119,5,259,38,361,247,124,-689,-568,-261,-345,-339,-439,-479,-540,-611,-688,-745,-839,-788,-730,-679,-634,-612,-622,-630,-642,-701,-703,-717,-690,-918,-628,-543,-466,-392,-376,-309,-231,-577,-660,-552,-45,101,133,104,-348,39,-4,-41,-3,-694,-453,-640,270,-395,-295,-193,337,-370,-769,-803,146,70,-109,-280,-406,-501,-470,-349,-240,-126,-19,12,3,-73,-64,-165,-282,-438,-511,-489,-477,-201,113,482,530,-336,-411,235,459,528,532,255,-125,-418,-265,60,-639,617,281,-311,-953,356,734,261,-322,216,121,-319,-12,-21,-43,-95,-181,-235,-301,-362,-357,-457,-336,-129,-150,-135,-604,-383,-533,-659,-341,-401,-434,-461,-496,-496,-548,-594,-630,-669,-700,-699,-700,-678,-647,-621,-502,-441,-394,-340,-296,-254,-245,-617,-222,-217,-194,-148,-154,-433,-572,-693,-170,-346,91,-200,-518,251,-438,-39,-330,-162,68,114,-440,-392,62,-657,-746,-400,-351,-112,220,335,50,600,930,560,427,-677,185,-294,-312,-625,154,-454,-31,-287,74,-233,15,209,-1118,-824,-691,-599,-1192,-448,-395,14,404,-292,33,-19,50,131,-66,-266,-448,-605,-696,-655,-504,-356,-241,-99,-32,59,-105,-113,53,-98,-775,-541,-263,-794,-489,-604,-709,-873,-718,-692,-646,-627,-655,-637,-865,-619,-623,-571,-492,-368,-320,-214,-186,-1023,-821,-993,-670,-393,-495,-612,-753,-961,-1122,-1017,-850,-669,-493,-364,-578,-43,137,316,479,-131,-453,-984,-219,64,-436,368,400,417,334,208,249,-98,163,198,-394,-318,-237,-26,-221,-786,-550,-618,-590,-497,-366,-249,-1115,-142,-177,-254,-365,-500,-620,-733,-823,-881,-888,-838,-775,-709,-636,-581,-589,-550,-513,-551,-719,-642,-638,-536,-398,-216,15,-208,-292,537,238,-28,-86,252,421,-440,344,281,-251,100,-146,-409,-597,-723,-732,-776,-525,-322,-139,6,-466,-502,-374,-35,75,-379,-334,-189,-559,-227,-551,-204,426,88,-558,-716,-454,-447,353,35,683,622,519,-488,-791,-796,-91,-250,-345,-408,-671,-472,-438,-407,-412,-369,-392,-404,-475,-552,-639,-747,-862,-992,-1110,-1174,-1087,-938,-739,-973,-424,-256,-111,31,-766,-560,-637,-510,-212,-333,-603,-595,-467,-782,-1118,-1305,-1005,-539,-134,202,435,610,496,-503,-535,-597,-387,-208,-249,-798,-426,-625,-737,-723,-599,-424,-231,-246,-114,369,521,696,834,-41,654,1020,281,120,-72,102,96,348,683,247,-971,-357,-357,218,318,322,-366,-1223,-561,-470,-850,-979,-272,-366,-876,-483,-456,-979,-1115,844,712,356,-173,-672,-246,-535,-816,-959,-913,-817,-695,-601,-523,-599,-1163,-745,-1418,-4040,-12869,-19908,-12055,-4692,-561,-153,76,-1259,-1960,520,528,-14661,-32151,-9997,342,146,-37,-223,-426,-581,-752,-861,-937,-960,-955,-926,-925,-897,-871,-827,-766,-463,-378,50,383,567,-474,273,590,63,-218,68,-904,-361,94,-119,-583,-228,-505,152,367,588,822,350,715,784,-16,-563,-430,118,-283,-8,184,-424,-525,-413,327,85,-127,-348,-1075,-712,-941,-1132,-946,-720,-524,-396,-345,-546,-133,-87,-99,-921,-1310,48,-259,249,174,-761,328,-174,-790,-1180,-1060,-679,71,-9,-125,742,-130,-122,460,-337,15,-124,-390,-682,-908,-981,-866,-651,-535,-417,-352,-490,-242,-195,-183,-240,-250,-272,-308,-303,-338,-425,-488,-551,-622,-684,-678,-607,-517,-387,-289,-691,-101,4,66,-1017,-424,-291,24,-237,432,169,-297,-475,-23,-53,-918,-593],[-56,-630,-467,-280,-281,-286,-458,-281,-541,-669,-251,-270,-1286,-835,-294,-264,-294,-241,-204,-203,-151,-48,43,-78,11,-187,-23,-381,-439,-65,-270,13,265,122,10,-63,-68,-538,47,-138,154,-120,-182,54,34,-650,-222,-222,-303,-196,350,-266,-773,-366,-274,152,-2,-120,-312,-30,165,-151,410,138,-375,-837,-792,561,720,259,195,339,-244,194,1224,1319,103,165,793,410,-316,-756,-593,-918,122,-165,-437,-515,-347,-871,120,-28,-297,-159,958,704,-67,-274,-578,-766,180,341,136,-542,78,169,-13,-373,-527,-253,-239,-334,-440,-556,-688,-793,-869,-783,-630,-526,-418,-358,-346,-441,-321,-347,-411,-474,-468,-452,-414,-397,-406,-424,-467,-516,-641,-750,-800,-680,-533,-715,-221,-92,69,128,-191,-148,4,206,94,-72,-459,-440,-583,-573,-509,-417,-1068,-220,-453,-59,-89,-168,-278,-569,-551,-504,-574,-640,-694,-743,-770,-807,-807,-804,-766,-691,-588,-493,-395,-406,-462,-533,-675,-872,-925,-709,-427,-142,151,426,-483,-640,-117,953,917,514,239,357,68,-236,-574,-630,-560,-348,-137,-514,-320,-2438,-2654,-59,464,246,-428,-301,276,-172,-555,-322,-171,111,-179,22,-28,-132,-165,-745,-261,-347,-405,-1196,-588,-700,-799,-871,-874,-802,-677,-568,-414,-244,-80,73,-632,-247,-30,202,510,312,-362,-882,93,516,523,202,-293,316,287,50,7,-110,-287,-487,-677,-766,-639,-1128,-529,115,-1297,613,779,862,844,778,-1039,621,470,-2330,-175,-9037,-9818,-3544,260,-2154,298,293,230,-6914,88,-41315,-209256,-443956,-268996,-61862,45,-14034,238,296,322,-11907,-5907,238,-26741,-47742,-8517,-194,-333,-475,-651,-777,-2562,-4215,-1751,-662,-546,-818,-2354,-74,55,153,223,241,191,81,-82,-1562,-885,-896,-736,-318,-596,-734,-99,-401,-1180,275,1381,1122,773,-1395,-60,-676,-513,-888,-551,-332,-159,-48,-360,180,260,-51,-163,186,-21,-1103,-741,-721,303,251,-166,-384,-52,-157,-281,-369,-390,-358,-245,-120,-1,75,105,211,270,-442,-389,-554,-49,220,348,128,732,812,857,-502,-618,-319,-499,-227,-167,1006,972,883,221,588,342,-451,-388,-98,-163,-169,-152,-106,-236,-632,-569,-193,-257,-854,-296,-27,-348,-261,-102,-137,-172,-313,-698,-457,-234,-200,-141,-108,-308,-2,24,21,-66,-516,-150,-814,-89,-502,-362,-307,-419,-518,-671,-753,-697,-655,-581,-462,-321,-247,-182,-116,-98,-80,-62,-96,-140,-159,-125,-94,-298,42,157,257,-560,-142,357,672,475,-468,-305,306,470,483,290,32,-211,-312,-86,173,-715,492,267,-274,-921,368,1839,373,-277,348,883,-413,1062,951,827,-101,274,356,213,92,-257,-334,-434,53,371,163,-631,-359,-811,-580,-269,-345,-401,-362,-72,-103,-174,-319,-404,-451,-362,-389,-437,-483,-549,-641,-658,-739,-830,-903,-974,-1004,-966,-907,-846,-777,-694,-594,-505,-413,-522,-596,-194,-291,-44,-331,-631,139,-348,-111,-183,47,66,-104,-358,-446,-146,-752,-849,-615,-351,-232,-79,148,-32,581,806,659,615,-883,-109,-501,-508,-508,149,-572,-47,-380,85,-95,-3,120,-876,-741,-183,-112,-882,-302,-409,-20,399,-243,-63,-325,-561,-697,-651,-464,-242,-39,-105,-268,345,362,317,284,173,86,-66,-244,-352,-493,-749,-880,-867,-694,-510,-348,-226,-821,-22,23,72,95,83,-109,-965,-407,174,182,84,-205,126,108,-253,-922,-700,-1204,-777,-505,-595,-676,-748,-848,-858,-834,-805,-767,-740,-753,-699,-673,-581,-475,-366,-238,-243,-1051,-221,-155,-268,-375,-512,-619,-717,-788,-820,-825,-772,-735,-670,-576,-477,-303,-173,-988,123,254,350,227,243,-51,-923,-155,-71,-46,-50,-166,-238,-283,-302,-314,-301,-274,-247,-228,-209,-215,-509,-639,-369,-475,-975,-560,-452,-258,-78,87,252,-202,-343,386,294,84,-128,15,-99,-425,-192,-83,-395,188,179,-52,133,473,278,-719,335,419,177,227,-519,-450,-328,-66,-55,-546,-339,-270,-350,-148,-340,-84,270,-30,-464,-687,-474,-398,279,66,650,889,1161,-177,-827,-766,435,982,698,218,-714,479,-42,7,79,141,32,-60,-213,-375,-547,-733,-897,-873,-692,-523,-726,-517,21,-618,218,303,360,375,-915,-600,-724,-592,-275,-342,-654,-630,-422,-330,-286,-188,-452,-700,-889,-743,-525,-321,-181,-374,-535,-849,-313,-171,-308,-856,-183,-96,76,76,-414,-179,116,-228,-42,115,53,5,-84,-215,-364,-561,-774,-961,-952,-743,-523,-260,-17,222,-901,-305,-176,98,198,27,-625,-1214,-596,-611,-1089,-1168,-316,-358,-1001,-512,-495,-1000,-1178,100,-121,-332,-519,-694,-795,-835,-810,-652,-385,-524,49,225,378,303,-1134,-344,-972,-3307,-12179,-19614,-12339,-4946,-556,-330,-448,-768,-2367,-779,-925,-16941,-37454,-12649,-759,-675,-558,-437,-352,-256,-229,-219,-259,-312,-361,-375,-375,-307,-914,-346,-909,-145,-351,306,395,417,-618,-266,330,190,-199,243,-692,-309,-28,-147,-525,-228,-501,-8,124,294,471,382,604,597,-132,-420,-335,-39,-520,3,107,-443,-674,-630,-281,-356,-270,-117,-673,260,346,149,210,328,287,213,-438,-637,90,51,-39,-1134,-1016,-61,-196,156,170,-786,514,-42,-644,-1064,-822,-883,78,217,118,741,77,26,301,-218,-138,-222,-330,-402,-385,-356,-296,-150,-95,-144,-110,-569,-15,-19,-292,-149,-183,-212,-426,-194,-174,-262,-195,-201,-238,-313,-396,-471,-538,-547,-547,-827,-437,-337,-274,-831,-167,-308,-132,-228,33,2,-411,-455,48,-38,-788,-618],[-7,-444,-331,-276,-363,-168,-350,-409,-696,-511,217,262,-1149,-984,300,252,42,-98,-272,-493,-681,-832,-1008,-1138,-1308,-1316,-1229,-1051,-827,-647,-510,-326,-193,-71,60,-68,255,-291,-256,-264,253,-23,-128,-162,-299,-525,-525,-581,-605,-600,-568,-541,-754,-546,-368,-226,-70,110,-287,444,170,-163,415,171,-285,-863,-680,375,186,1,-172,-330,-430,-527,-564,-535,-567,-628,-705,-841,-942,-1023,-1027,-927,-679,-469,-244,-31,115,-1077,171,-74,-300,-34,980,570,-179,-466,-854,-714,75,313,215,-374,-105,497,45,-417,-555,-221,-96,-132,-150,-161,-178,-248,-323,-250,-432,-138,-87,-44,-396,-425,-262,364,458,-307,353,397,-467,-494,324,283,825,799,542,-354,-387,-525,-178,-586,-184,-183,-85,-30,-223,-181,-67,-190,-377,-631,-933,-872,-632,-342,-107,80,-1033,-98,-214,391,278,98,-143,-656,-567,-646,-746,-781,-777,-774,-783,-822,-816,-772,-663,-553,-226,-31,-86,39,230,216,-15,-79,-498,-483,-729,-980,-794,-543,-520,-730,-20,78,135,118,98,54,-21,-109,-555,-578,-307,-341,-371,-450,-432,-1998,-2169,-283,-234,-196,-325,-228,-54,-145,-746,-482,-168,-38,-261,94,164,17,38,-789,111,208,-485,-761,17,59,-466,-645,-545,-415,-640,-850,-690,-453,-239,-58,-512,-122,-102,-174,202,147,-266,-956,432,626,503,181,-136,-63,333,-83,85,493,366,196,6,-177,-317,-750,-428,-181,-1334,257,437,557,595,608,-1565,646,595,-2873,-1148,-9856,-8519,-3128,-39,-716,-495,-735,-959,-10406,-522,-44773,-179236,-383758,-229847,-64672,-6034,-15918,946,903,642,-12368,-12392,366,-11353,-40972,-7073,-170,-213,-229,-281,-322,-1528,-3488,-2333,-1263,-927,-777,-2005,-567,-382,-277,-34,87,145,75,93,-1383,-882,-550,-773,-1092,-943,-588,-265,-510,-1017,184,522,447,363,-1649,-455,-905,-707,-1083,-393,-380,-275,-130,-474,315,533,-172,-27,416,86,-998,-798,-717,417,623,-7,-469,59,-257,-616,-955,-1090,-874,-612,-407,-265,-218,-212,-251,-294,-457,-543,-880,170,409,413,189,754,917,1031,-299,-667,-364,-636,-81,-73,1363,1754,1005,422,617,46,-386,-529,-76,-190,-127,-144,-155,-154,-448,-252,-348,-450,-726,-815,-931,-815,-628,-517,-388,-280,-217,-738,-387,-294,37,101,125,-290,168,143,64,-157,-323,-301,-867,-633,-803,-968,-1128,-1266,-1282,-1211,-1065,-895,-699,-514,-320,-129,-18,-181,-169,186,224,274,287,305,-242,438,487,-436,505,474,372,-675,-59,-191,-393,-607,-849,-1111,-1182,-974,-733,-450,-194,39,216,390,190,-744,352,210,-214,-868,379,665,459,-235,212,173,-489,86,126,175,-195,201,219,209,184,-188,-222,-544,-100,645,356,-671,-360,-1085,-425,-235,-318,-388,-341,37,-139,-354,-543,-691,-814,-904,-949,-994,-1022,-1054,-1097,-1043,-1015,-966,-870,-760,-625,-500,-352,-476,-68,73,48,-70,-298,-498,-509,56,-239,37,-449,-673,734,-219,-154,-4,256,89,-254,-209,-473,165,-578,-557,-476,-716,-1018,-1330,-948,-579,-228,89,336,588,-745,-386,-664,-621,-313,233,-665,-80,-461,97,66,134,135,-629,-652,-270,-27,-527,-102,-391,12,245,-124,-181,-421,-615,-680,-595,-403,-177,31,-463,-221,405,380,367,339,251,206,54,-198,-8,-324,-676,-366,128,-378,-273,-275,134,-665,296,442,436,407,341,-112,-980,-596,130,31,-89,-200,-403,-552,-761,-861,-904,-1361,-824,-564,-678,-340,-410,-918,-665,-489,-204,-218,-252,-346,-395,-502,-568,-629,-674,-643,-565,-1030,-319,-216,-140,-53,-2,57,88,2,78,26,-20,-88,-157,-217,-277,-269,-297,-1050,-302,-318,-359,-427,-502,-592,-696,-779,-821,-778,-692,-602,-503,-419,-355,-338,-293,-263,-239,-216,-183,-162,-365,-649,-210,-410,-1166,-189,-119,17,147,276,402,-165,-370,375,281,131,-123,-87,-23,-360,324,549,-368,110,163,-79,-95,317,163,-569,-75,-87,-88,-102,-545,-347,-235,-197,-187,-675,-300,-218,-45,-29,-93,77,140,-143,-366,-576,-332,-300,-280,-218,-178,-98,-44,-9,-679,-716,-156,-246,-292,-316,-650,-282,-181,-75,2,127,190,262,273,-24,-88,221,-243,-724,-557,-327,-832,-496,93,-264,-141,-276,-426,-531,-1016,-558,-782,-646,-272,-229,-535,-592,-459,-295,-268,-309,-277,-371,-524,-708,-931,-971,-834,-689,-527,-873,-243,-126,-342,-898,-156,-94,82,488,-538,-43,235,-163,37,798,613,1589,1399,281,794,1081,114,-145,-96,-115,-109,298,366,148,-767,-332,-459,-342,-85,-234,-864,-1098,-614,-725,-1005,-1308,-282,-287,-940,-436,-496,-911,-1119,685,518,296,92,-637,-617,-327,-382,-321,-153,-419,143,296,335,391,-1110,-162,-497,-2546,-11403,-19273,-12295,-5112,-609,-19,373,-265,-2447,728,353,-19876,-41942,-14768,-638,-284,123,507,808,168,-191,916,808,390,871,728,174,508,-1174,-374,-816,-121,-279,201,117,-23,-480,-712,-356,-379,-369,-317,-465,-249,-190,-208,-340,-267,-433,-310,-388,-453,-518,-515,-460,-420,-337,-317,-229,-240,-665,-226,-268,-412,-625,-868,-526,-575,-605,-649,-644,-645,-675,-699,-729,-716,-693,-689,-649,-703,-558,-493,-468,-1286,-777,-294,-300,-296,-304,-794,-291,-309,-543,-693,-543,-1040,-224,-177,-113,-63,-35,50,77,-88,-270,40,23,-123,-19,-44,-40,55,-174,-52,-72,-622,115,103,-440,-67,-126,-167,-597,-95,67,-320,15,-109,-371,-54,-63,-20,485,129,178,-923,545,443,-36,-657,-253,-525,-748,-818,-700,-548,-545,-389,96,150,-720,-707],[-438,-277,-212,-274,-463,-244,-297,-484,-727,-356,277,297,-975,-913,83,-10,-122,-103,-59,-28,44,136,110,-178,61,-71,-416,-497,-360,-596,-874,-1085,-1237,-1121,-830,-538,-291,-91,-554,-401,132,57,-84,-99,-181,-415,-288,-379,-308,-566,-74,-495,-584,-697,-349,284,317,352,-262,340,138,-186,352,202,-221,-770,-527,-187,-383,-586,-798,-1018,-1199,-1238,-1020,-717,-470,-247,-25,143,-440,-302,-728,-720,-371,634,410,55,383,-1026,227,-106,-275,137,999,447,-282,-655,-1023,-669,-40,291,300,-188,-283,510,140,-413,-490,-142,-172,-293,-398,-485,-569,-607,-652,-699,-697,-741,-772,-846,-932,-980,-841,-706,-590,-475,-309,-151,-443,-527,238,271,384,440,421,-301,-447,-389,-147,-407,-8,-210,-134,-155,-222,-101,-66,-49,-70,-150,-379,-447,-660,-823,-902,-753,-976,-218,27,367,551,536,-319,-595,-529,-186,538,419,-392,-631,-467,-656,-618,-258,-826,-765,76,68,-33,152,352,435,200,40,-325,164,-27,-261,-502,-734,-861,-715,-526,-353,-218,-157,-111,-103,-146,-229,-502,-493,-564,-691,-812,-891,-909,-1522,-1592,-801,-785,-788,-787,-796,-792,-765,-794,-673,-685,-564,-437,-301,-158,15,135,-847,29,57,-724,-326,90,-163,-395,-700,-577,47,131,-585,-125,236,249,286,-380,-20,-216,-587,-125,0,-153,-922,597,551,468,150,60,-347,-25,-265,-191,793,827,822,781,704,590,-383,-177,-47,-1146,-484,-698,-758,-609,-425,-2070,23,204,-3467,-2194,-8549,-7075,-2413,1056,422,1033,963,821,-12629,454,-47478,-151317,-328738,-191706,-65512,-13748,-18056,-394,-247,-142,-11764,-19376,-32,-6747,-38144,-5685,-213,-257,-277,-315,-306,-610,-2460,-2430,-1720,-1271,-651,-1749,33,-229,-1031,72,70,53,-127,30,-1227,-858,-790,-117,-185,-274,-362,-463,-599,-759,-731,-673,-596,-456,-1716,-859,-989,-801,-1129,-289,174,434,96,-583,641,589,-351,117,266,146,-882,-855,-725,-244,-251,-242,-533,-158,-102,-89,-91,-98,-131,-150,-197,-272,-394,-514,-648,-778,-852,-710,-1152,-462,-385,-354,-386,-458,-472,-499,-523,-707,-406,-502,-53,18,301,464,585,562,576,-261,-324,-695,-127,-337,-376,-41,14,-13,-239,60,74,-52,-586,-240,-206,-386,-584,-774,-736,-599,-455,-792,-356,-455,148,509,842,-317,413,914,388,-291,-159,592,-700,262,-902,-376,-306,-191,-449,-684,-839,-959,-1043,-979,-864,-740,-676,-602,-499,-412,-295,-152,-43,54,-344,294,373,-616,435,330,302,-843,12,88,21,-35,-630,-159,-125,-73,-15,109,234,350,420,493,188,-729,187,80,-165,-838,305,137,-56,-268,-462,-635,-817,-887,-832,-709,-584,-478,-337,-214,-104,-183,-162,-691,-336,577,514,-724,-432,-1196,-279,-207,-239,-330,-347,435,402,137,-135,-266,-365,-407,-20,-334,-104,-142,-332,-148,-148,-141,-100,-48,20,76,-65,-775,120,282,90,-30,-261,-547,-484,123,-235,-49,-594,-691,63,-120,-225,29,12,27,-288,-139,-522,48,-416,-248,-295,-314,-100,-136,-72,-190,261,493,699,884,-560,-685,-823,-595,-127,362,-721,-188,-575,49,176,311,258,-484,-624,-417,7,-223,54,-415,36,272,-21,217,-6,-273,-552,-804,-867,-684,-464,-887,-188,-65,-33,-29,39,101,243,165,-72,-139,-480,-627,-308,809,-197,-296,-460,241,-538,254,105,-8,-120,-255,-335,-994,-832,-714,-870,-924,-702,-554,-357,-786,-740,-515,-1210,-867,-219,-814,-237,-417,-1022,-666,-413,-135,131,135,-234,-246,-101,-100,-168,-243,-302,-384,-978,-600,-741,-880,-960,-1004,-977,-931,-870,-800,-736,-635,-560,-477,-397,-340,-234,-183,-912,-112,41,105,92,196,158,-488,-518,-444,55,-38,-140,-219,-294,-362,-431,-505,-559,-607,-645,-649,-635,-584,-596,-506,-718,-1032,-413,-378,-307,-254,-187,-89,-176,-449,70,122,125,-139,-147,-72,-322,-413,-551,-657,-673,-611,-516,-365,-192,-16,-449,231,346,308,315,-628,-284,-188,-155,-325,-819,-308,-152,197,40,68,0,-55,-323,-345,-449,-147,-204,-30,-31,-107,-182,-297,-426,-579,-688,-548,-349,-55,269,-585,412,-173,212,-75,364,1031,1090,452,-48,-419,-222,-668,-884,-724,-473,-968,-522,44,-237,-485,-706,-920,-1087,-1145,-1080,-1010,-974,-939,-975,-1048,-1135,-1133,-1072,-966,-851,-720,-515,-358,-223,-125,-9,93,-288,-507,-627,-74,-78,-425,-990,-216,-152,-117,487,-702,28,279,-140,34,580,552,532,470,381,304,225,42,-314,-183,-269,-241,246,363,332,-703,-127,134,19,-295,-507,-1152,-992,-683,-865,-737,-1406,-235,-228,-781,-323,-516,-799,-1012,-36,-15,-4,-3,-609,-825,-66,-100,-60,63,-357,237,320,244,429,-1160,-34,-81,-1846,-10587,-19022,-12116,-5232,-772,-256,356,114,-2275,-672,-1885,-23830,-45856,-16351,-1269,-1085,-827,-572,-359,-138,-386,157,254,268,420,510,301,637,-1472,-376,-676,-116,-234,20,-181,-413,-626,-1025,-725,-666,-574,-457,-365,-302,-274,-305,-350,-410,-459,-479,-551,-592,-625,-592,-522,-482,-408,-359,-299,-285,-633,-158,-116,-388,-430,-1146,24,57,94,-247,124,199,221,261,154,10,470,521,-536,-756,158,365,173,-1362,-621,152,-169,-307,-525,-788,-756,-766,-690,-596,-518,-989,-415,-362,-289,-224,-167,-31,61,27,-359,208,411,-97,349,683,779,420,-420,38,-13,-638,948,766,-599,236,148,85,-790,-135,-146,-344,-51,-253,-704,65,25,-43,72,-110,-13,-929,-126,-164,-240,-506,-340,-437,-552,-609,-690,-793,-762,-681,-502,-371,-662,-816],[-21,-145,-128,-374,-669,-686,-454,-404,-600,-185,292,315,-745,-709,293,285,240,309,407,120,586,415,47,-259,74,-33,-644,-615,175,633,-619,-199,962,672,379,47,-256,-554,-817,-871,-739,-668,-600,-570,-560,-600,-641,-714,-798,-846,-809,-730,-619,-815,-450,-354,-286,-228,-291,-202,-262,-315,-406,-508,-657,-829,-1041,-1233,-1355,-1229,-1037,-838,-619,-444,-259,-42,-8,238,363,431,-486,-110,-560,-482,-602,451,379,15,490,-840,233,-180,-278,286,969,288,-428,-887,-1073,-698,-202,228,332,-61,-498,279,210,-402,-423,-79,371,228,119,60,35,-307,-212,22,-385,148,125,50,-517,-329,-268,-373,-484,-612,-564,-539,-482,-496,-406,-361,-312,-240,-207,-301,-480,-279,-166,-262,-8,-233,-57,-99,-247,-154,-172,-180,-187,-266,-373,-233,-240,-166,-86,-16,-959,-299,193,685,793,571,-399,-483,-534,-190,601,576,-224,-666,-542,-719,-447,-44,-773,-1035,-113,-333,-476,-543,-442,-222,-19,88,-249,228,185,69,-89,-285,-512,-742,-982,-1175,-1328,-1459,-1403,-1361,-1308,-1207,-1031,-832,-619,-386,-566,-193,-689,-1083,-1018,-952,565,-314,-118,-187,379,-126,-707,-354,-192,-341,-496,-655,-826,-983,-1193,-1232,-1070,-857,-686,-365,-160,-434,-354,-761,-608,149,80,-758,-146,318,979,1096,-285,4,-416,-1040,-502,-156,-80,-841,898,812,380,70,230,-427,-460,-538,-535,440,630,684,747,809,859,-84,85,728,-861,538,387,190,-59,-297,-2554,-600,-685,-4038,-3254,-6889,-5807,-1554,200,323,469,573,619,-13743,652,-48673,-126677,-277599,-154679,-65079,-21901,-20280,1388,1702,1995,-10455,-26680,-3267,-13767,-40786,-4711,2597,2504,2387,2212,2046,122,-1483,-2186,-1980,-1551,-699,-1649,165,-733,-1469,169,35,-95,-448,-294,-1094,-822,-1090,-614,-688,-766,-824,-870,-886,-841,-789,-724,-748,-725,-1561,-1244,-789,-731,-1009,-547,-578,-631,-711,-770,-811,-870,-926,-1008,-1001,-984,-898,-927,-776,-726,-634,-572,-586,-499,-483,-524,-580,-637,-703,-721,-720,-685,-643,-560,-468,-370,-464,-804,-998,-162,-154,-174,-237,-330,-363,-428,-521,-730,-623,-619,-582,-528,-396,-279,-183,-112,-59,-368,-280,-882,-175,-367,-600,-325,-368,-401,-426,-478,-509,-512,-546,-622,-679,-749,-806,-887,-884,-850,-817,-853,-625,-634,-364,-196,-55,-385,268,401,240,-461,-18,670,-430,221,-1163,-279,-188,106,103,-114,-369,-4,74,-471,-432,455,539,-199,-374,207,406,777,779,441,-443,815,267,-778,1006,-51,194,-1014,81,827,934,100,-566,2,397,505,350,150,-71,-349,-485,-349,-127,-636,44,-97,-99,-817,308,1005,472,-244,-170,214,-665,556,852,450,-495,323,545,376,195,-206,-131,-808,-616,-446,-413,-715,-545,-958,-136,-181,-121,-218,-342,671,873,106,-85,-235,-328,-500,-45,-457,163,78,-172,33,38,51,93,128,163,113,38,-1080,-31,28,-16,-70,-232,-638,-482,-161,-243,-149,-719,-669,66,-38,-298,172,197,109,-153,-147,-567,324,-280,8,-162,-274,-34,175,107,-254,38,37,27,69,-406,-954,-910,-462,-114,-266,-651,-578,-692,-674,-601,-569,-543,-556,-615,-657,-665,-623,-529,-455,-356,-265,-219,-207,-237,-298,-374,-458,-863,-1381,-508,-1273,-503,-541,-633,-754,-747,-665,-483,-308,-137,-316,-634,-573,-265,432,-36,-310,-672,338,-419,117,-31,-160,-290,-428,-487,-959,-836,-578,-569,-548,-489,-502,-450,-1006,-696,-489,-1061,-852,-483,-835,-343,-456,-1078,-550,-341,-117,119,142,-416,-201,-225,-125,-225,-342,-441,-544,-878,-515,-397,-265,-97,55,237,141,-225,169,134,-183,38,63,450,185,852,507,-760,-137,459,350,-28,147,66,-308,-641,-606,-259,-341,-423,-481,-535,-588,-648,-715,-772,-832,-888,-908,-885,-807,-740,-667,-903,-873,-648,-361,-237,-130,-2,162,-190,-530,618,393,414,-120,-163,64,-264,595,1105,-41,-352,38,-130,-604,589,586,-347,510,571,303,277,-716,-231,-151,-234,-471,-853,-333,-76,393,95,188,126,-88,-515,-352,-268,-13,-132,-78,-94,-133,-109,-71,-15,-433,-620,41,34,57,84,-508,142,-197,239,-257,342,583,651,387,-83,-751,-670,-1088,-774,-885,-619,-1098,-558,-537,-705,-825,-885,-901,-872,-965,-765,-815,-717,-671,-664,-668,-676,-621,-561,-486,-407,-304,-114,-50,191,314,462,376,-400,-568,-282,30,-75,-506,-1024,-324,-232,-325,240,-787,50,312,-141,-21,172,9,-91,-188,-273,-322,-364,-382,-451,-307,-440,-378,-211,-209,-219,-685,-281,-331,-374,-406,-726,-1423,-888,-761,-955,-558,-1360,-530,-482,-611,-414,-502,-670,-871,-396,-394,-409,-438,-600,-998,-622,-706,-724,-665,-650,-641,-641,-614,-685,-1255,-663,-647,-1181,-9641,-18443,-11859,-5250,-1000,-514,-297,-296,-1941,-2445,-6145,-28831,-49348,-17413,-500,-595,-650,-657,-629,-511,-597,-221,-73,78,224,379,396,589,-1709,-336,-559,-112,-206,368,305,189,-59,-1075,-401,614,-79,565,-128,-179,443,801,7,-406,-317,-51,-110,495,602,110,-5,-76,-538,-313,18,-242,-506,-431,-345,-366,-194,-1401,305,403,455,-479,399,314,185,82,35,-231,249,388,-544,-776,-7,328,-40,-1332,-526,295,-203,-304,-626,-912,-1056,-879,-653,-468,-341,-897,-228,-206,-193,-206,-244,-216,-228,-243,-383,-228,-182,-149,-72,-19,58,222,-698,144,80,-611,616,660,-748,231,60,98,-977,11,6,-340,-348,-501,-971,-834,-992,-984,-888,-770,-690,-854,-552,-478,-440,-376,-271,-187,-664,-165,259,-725,-558,-100,630,223,-593,-938],[-407,-445,-386,-254,-711,-448,-273,-200,-402,-23,234,43,-431,-459,-312,-219,-115,82,238,2,385,310,-10,-333,98,15,-843,-730,260,276,-655,-76,109,29,-41,-138,-264,-401,-871,-737,-878,-1052,-1161,-1203,-1153,-1054,-895,-733,-577,-574,-237,-505,-355,-816,-423,425,517,603,-327,95,84,-330,365,222,-239,-700,-347,119,-507,-31,1,-63,-62,-61,-13,86,-63,145,155,107,-484,49,-363,-212,-726,-268,-356,-406,-440,-641,-239,-228,-252,286,390,170,-543,-1071,-965,-733,-302,145,219,71,-637,64,318,-311,-321,32,564,948,797,647,387,-109,-41,243,-325,148,87,-21,-570,-313,-400,-510,-621,-707,-725,-751,-776,-845,-946,-1039,-1074,-975,-835,-632,-423,-237,-165,-97,-19,-181,-55,-125,-219,-278,-344,-380,-386,-382,-348,-288,-244,-143,-97,-208,-903,-334,161,294,313,300,-323,-309,-533,-149,233,178,-12,-657,-568,-731,-230,-290,-540,-1271,-524,-577,-587,-643,-670,-634,-597,-552,-489,-458,-397,-359,-326,-312,-331,-544,-463,-552,-649,-782,-874,-938,-975,-975,-900,-788,-624,-389,-543,-27,-809,-631,-412,-1291,459,-564,-9,-210,349,-123,-550,-133,99,8,-350,-179,-578,-926,-1236,-1070,-772,-566,-397,-232,-142,-592,-276,-768,-564,90,83,-859,-159,215,882,995,-162,10,-628,-1016,-840,-243,2,-691,695,638,310,4,413,-194,-849,-827,-871,-87,780,751,731,726,740,190,363,729,-524,771,756,697,580,464,-2925,309,203,-4338,-4117,-5310,-4786,-649,-32,-52,-15,20,28,-14025,61,-47829,-106819,-231141,-118942,-64178,-29983,-22056,154,461,805,-8829,-34026,-21031,-32019,-49333,-4291,2652,2711,2718,1615,2227,705,-702,-1777,-2026,-1691,-802,-1668,81,-974,-1280,152,523,-180,-826,424,-924,-719,-1399,466,326,144,-50,-543,-730,-531,-530,-416,-338,-206,-1321,-1300,-576,-513,-769,-137,129,280,152,-668,58,-26,-831,-230,-272,-318,-628,-978,-784,-477,-531,-626,-732,-848,-890,-845,-719,-558,-408,-413,-119,-43,-502,-543,-219,-237,-439,-855,-784,-730,-565,-348,-137,64,336,575,274,-697,-489,-158,628,210,830,797,644,481,309,-90,-233,-1023,-194,-222,-667,-260,-265,-257,-238,-239,-213,-154,-293,-205,-396,-278,-153,-245,-293,-335,-392,-894,-440,-786,-511,-542,-615,-661,-734,-796,-849,-819,-731,-672,-543,-457,-1098,-300,-268,-267,-267,-284,-260,-215,-116,-550,-717,493,726,-183,-467,91,383,1103,914,356,-519,643,130,-812,926,-408,83,-1092,151,895,946,-25,-448,92,365,488,348,46,344,188,60,23,14,-471,-27,-286,-1,-789,256,395,389,-253,-354,22,-721,371,490,188,-661,269,361,262,109,-228,-139,-813,-884,-533,-690,-850,-962,-1033,-922,-791,-688,-573,-470,-394,-315,-308,-323,-356,-427,-585,-638,-795,-973,-979,-713,-359,-62,208,474,706,267,97,113,-1356,-170,360,175,113,-198,-751,-481,212,-245,-233,-796,-617,726,29,-366,289,622,153,64,-232,-596,22,-172,-157,-239,-332,-392,-451,-450,-427,-373,-301,-243,-140,-285,-986,-898,-308,98,47,-565,-463,-614,-293,-329,-388,-408,-421,-598,-740,-546,-621,-701,-800,-898,-936,-941,-897,-833,-771,-720,-692,-660,-619,-843,-910,-476,-432,-423,-451,-449,-498,-496,-498,-463,-508,-752,-501,-221,161,112,-302,-710,468,-305,584,659,591,481,317,-55,-841,-582,-344,-527,-692,-665,-745,-388,-1051,-649,-471,-926,-771,-352,-709,-515,-627,-959,-771,-626,-483,-333,-201,-602,-169,-321,-184,16,-22,-72,-176,-745,-481,-580,-522,-377,-234,-62,74,-272,73,176,-218,6,153,575,229,422,262,-621,-86,-285,-487,-628,-536,-311,-126,-612,-674,322,532,-86,-255,609,561,-589,-399,-539,-104,146,-155,-6,-35,-273,-550,-678,-736,-786,-54,-15,34,156,167,-179,-578,617,382,505,-28,17,134,-162,663,1456,222,-455,-1,-96,-705,615,830,-253,522,486,290,216,-760,-160,-101,-270,-545,-731,-346,5,-147,-242,-345,-373,-357,-649,-341,-192,-115,-51,-165,97,101,118,103,72,-298,-491,-227,-344,-404,-424,-422,-392,-325,-275,-448,-227,-238,-222,-226,-179,-1008,-1027,-1296,-512,-974,-728,-1150,-573,715,348,-266,79,211,20,-834,-494,-672,-654,-626,-548,-475,-422,-489,-264,-204,-203,-216,16,23,160,192,241,275,-556,-611,116,170,-53,-517,-916,-434,-286,-484,30,-661,49,351,-130,-88,12,-142,-245,-336,-408,-435,-448,-433,-471,-414,-571,-466,-77,-19,31,-665,48,80,65,-257,-788,-1186,-753,-795,-897,-359,-1169,-433,-417,-416,-391,-398,-495,-679,-475,-518,-586,-673,-777,-1061,-779,-691,-530,-307,-227,-15,87,83,203,-1325,161,394,-501,-8437,-17237,-11463,-5092,-1232,-725,121,-52,-1509,-4222,-11051,-34667,-52002,-18032,-285,-310,-340,-389,-478,-541,-751,-556,-443,-283,-115,65,212,367,-1481,-228,-426,-68,-159,606,660,17,136,-898,-572,810,32,619,39,-90,402,666,172,-326,-231,-263,-345,313,268,3,-243,-277,-633,-327,-296,-505,-651,-770,-826,-800,-722,-1331,-553,-457,-361,-696,-221,-175,-184,-211,-261,-427,-301,-329,-473,-723,-267,-228,-239,-1190,-446,-207,-243,-246,-221,-625,-39,-26,-532,-67,-53,-783,-20,189,91,-56,-263,-431,-661,-879,-866,-672,-471,-339,-235,-221,-251,-257,-951,-528,-712,-845,-815,-628,-837,-199,22,-105,-1103,65,400,-285,166,-452,-1092,-214,-285,-260,-167,-384,-308,-695,510,658,-483,-224,542,132,-542,-50,279,-980,-373,132,257,141,-468,-1029],[-198,-321,-406,-444,-788,-501,-251,-156,-187,-103,-138,-217,-294,-375,-432,-418,-425,-341,-280,-267,-241,-203,-204,-369,-238,-231,-962,-804,-302,-292,-587,-161,-60,49,177,154,253,132,-739,-878,253,128,-80,-38,-48,-88,-136,-149,-209,-451,202,-441,-302,-734,-437,369,1067,545,-388,29,99,-410,365,245,-282,-682,-292,91,-721,-23,-191,-405,-527,-581,-503,-308,-132,35,208,328,-482,216,-183,24,-758,418,201,-9,604,-487,247,-297,-249,535,552,52,-675,-1209,-855,-811,-349,158,373,147,-688,-182,402,-211,-255,112,521,1414,1341,871,282,60,120,426,-292,195,781,730,-651,-104,-89,-259,94,-781,-82,-395,-176,-340,-463,-713,-993,-1271,-1216,-895,-586,-317,-226,-11,73,-138,92,35,-212,-118,-201,-277,-349,-544,-519,-581,-650,-640,-612,-544,-890,-397,-124,114,226,279,-227,-196,-618,-153,73,-72,-226,-687,-644,-775,-651,-717,-763,-1353,-850,-898,-919,-989,-1031,-1019,-1027,-1063,-1121,-1246,-1358,-1237,-1038,-821,-615,-480,-284,-167,-92,-98,-113,-162,-239,-331,-389,-441,-470,-523,-469,-327,-977,-281,96,-1502,278,-897,34,-316,215,-190,-472,30,186,-128,-403,-174,-399,-751,-1099,-1211,-848,-618,-402,-261,-187,-454,-257,-824,-542,-392,-376,-969,-253,-60,76,180,-101,-97,-932,-624,-1183,-348,-8,-589,81,70,111,-129,228,117,-1087,-1190,-1224,-307,221,111,4,-82,-135,-170,-172,-151,-278,109,267,407,500,179,-3253,761,760,-4255,-4631,-4003,-4163,74,460,344,257,138,-521,-13863,-357,-45473,-93946,-192911,-86524,-63778,-37002,-22684,-864,-634,-372,-7343,-41265,-44344,-60079,-63459,-4555,1170,1223,1230,-184,1078,971,-286,-1473,-2021,-1766,-1032,-1872,-89,-988,-818,-103,216,-682,-1314,269,-771,-603,-1733,273,271,158,26,-623,-802,-413,-533,-590,-641,-563,-1142,-1055,-429,-296,-540,-56,24,-48,-164,-639,-362,-447,-1095,-494,-389,-269,-518,-1066,-852,124,166,161,-615,144,190,-167,363,566,-149,-778,-81,-74,-608,-526,-288,129,-442,-882,-636,31,222,388,307,345,754,1149,404,-662,-567,-7,828,281,518,1243,474,572,98,-28,-254,-978,-625,-745,-857,-995,-1129,-1097,-875,-652,-399,-113,-174,-202,-511,-283,108,328,180,481,264,-950,-330,-923,-203,512,351,-607,15,-158,-314,-801,-334,-288,-155,-65,-777,58,48,-51,-81,-189,-277,-370,-438,-536,-936,-381,-330,-279,-572,-244,-272,-313,-411,-511,-598,-476,-371,-714,-99,-662,-52,-1029,188,252,283,-128,-343,155,152,85,-15,-75,-144,-222,-333,-420,-535,-615,-671,-705,-752,-811,-871,-909,-876,-804,-683,-526,-769,-224,-49,-93,-838,168,237,182,20,-240,-174,-718,-997,-136,5,-447,-821,-525,109,-148,110,81,-245,388,355,1,-36,-195,-233,-664,-303,-699,274,267,203,430,504,576,662,734,320,73,156,-1118,-306,372,211,219,-166,-888,-474,-52,-245,-302,-819,-565,24,38,-444,-160,-286,-402,-548,-721,-870,-950,-1001,-899,-795,-729,-661,-625,-563,-518,-474,-435,-429,-387,-388,-828,-845,-402,-479,-566,-631,-691,-714,-657,-590,-579,-562,-554,-562,-883,-441,-345,-227,-539,-32,-78,133,161,145,83,-16,-871,-300,-425,-876,-518,-425,-279,-157,-81,8,33,80,85,74,-709,-813,-425,-179,-47,-57,-283,-509,-115,-205,-146,-182,-202,-239,-306,-325,-659,-379,-476,-390,-649,-293,-1235,-215,-887,-595,-459,-809,-652,-422,-558,-88,-545,-799,-240,-211,-141,-16,-190,-760,-160,-363,-367,1024,1180,444,811,-609,-267,1163,914,64,188,272,23,-271,-138,-123,-232,-21,221,321,237,317,205,-515,-35,-60,60,-213,607,458,39,-495,-663,425,805,-314,-633,479,491,-641,-515,-759,-68,343,-315,-149,224,-72,-478,-403,-634,-731,537,578,452,285,-3,-169,-610,540,357,579,105,305,262,-48,734,947,488,-423,-35,-50,-620,195,177,-202,147,173,166,106,-745,-99,-68,-272,-545,-571,-377,-398,-442,-435,-459,-429,-383,-696,-326,-299,-303,-323,-358,-411,-507,-554,-548,-462,-382,-348,-217,-178,-132,-115,-331,-190,-221,-263,-664,-310,-302,-234,-184,-144,-981,-1238,-1112,-255,-989,-844,-1073,-608,243,230,-392,7,156,93,-716,-496,-540,-398,-511,-700,-767,-633,-458,-296,-150,-113,-445,218,150,306,252,176,54,-760,-620,-314,-410,-502,-535,-790,-583,-383,-616,-368,-506,-423,-453,-493,-490,-453,-454,-415,-394,-388,-382,-410,-451,-488,-541,-704,-565,-574,-596,-620,-686,-725,-716,-614,-483,-741,-914,-647,-833,-783,-55,-977,121,60,-212,137,-271,-349,-510,-424,-472,-524,-534,-588,-1059,-283,-151,53,322,-167,701,830,16,553,-1248,212,873,123,-6984,-15459,-10910,-4806,-1519,-943,378,282,-1110,-5688,-16243,-41119,-50934,-18418,-335,-327,-270,-186,-114,-213,-863,113,147,58,211,261,294,357,-1204,-142,-348,-56,-164,365,371,-182,258,-718,-739,275,141,222,150,-16,-90,-269,-430,-548,-579,-541,-514,-398,-391,-386,-514,-492,-721,-389,-202,-57,-284,-354,-342,-320,272,-1110,207,636,610,-967,502,432,318,194,15,-621,-187,-322,-409,-672,-532,-543,-572,-1028,-459,-379,-309,-207,-99,-502,147,-140,-578,26,4,-717,-49,387,381,358,305,314,270,207,-237,41,-53,-191,-317,-488,-646,-715,-1031,-851,-830,-754,-641,-534,-912,-487,-476,-483,-1199,-374,-212,-240,190,-533,-1082,360,253,214,1059,-382,-405,-531,1406,946,-552,-93,660,331,-316,15,-86,-1203,-131,50,140,97,-316,-971],[-308,-409,-285,-51,-917,-615,-214,162,-153,149,218,298,104,-102,-303,-455,-643,-736,-830,-939,-1000,-1019,-1047,-1028,-1064,-1019,-1057,-1000,-925,-859,-790,-642,-517,-389,-244,-120,-23,57,-668,-1052,128,157,-148,210,269,57,-79,67,-138,-395,214,-428,-350,-672,-494,263,238,170,-513,-35,21,-537,29,59,-376,-707,-297,18,-834,-38,-62,-88,-80,-87,-33,108,-135,383,597,448,-498,295,-39,203,-741,414,19,-45,717,-387,212,-384,-269,144,63,-50,-806,-1218,-778,-871,-316,118,338,189,-608,-431,473,-100,-213,172,446,490,522,594,126,210,273,579,-266,-117,780,673,-700,33,-14,-406,-28,-809,-153,-596,-172,-313,175,157,341,206,-103,-388,-551,-548,-413,-236,-112,-61,66,87,-164,68,42,19,-6,-674,-383,-157,-250,-315,-540,-660,-852,-894,-995,-826,-693,-591,-525,-455,-716,-448,-516,-630,-761,-884,-933,-888,-761,-679,-610,-1098,-569,-577,-566,-599,-595,-529,-479,-439,-393,-366,-273,-146,31,243,-191,-394,291,551,478,766,959,884,666,141,-255,-97,-168,-592,-306,5,-1060,-197,-254,-1285,-378,-966,-460,-474,-469,-462,-464,-496,-604,-608,-632,-667,-708,-709,-728,-1128,-518,-405,-255,-128,-20,-238,-196,-826,-441,182,114,-977,-312,-157,-298,-448,-551,-582,-1205,-456,-1247,-372,-173,-439,-137,-157,-186,-235,-283,-232,-848,-1352,-1124,-27,67,125,189,267,360,439,503,526,-46,560,492,351,142,-223,-3428,-198,-187,-3703,-4473,-2916,-3866,211,206,234,320,397,-4622,-13281,489,-42448,-90348,-168287,-61056,-64629,-39536,-21194,64,171,291,-6183,-48021,-71542,-95302,-81954,-5355,699,639,550,-1901,262,111,-154,-1288,-1960,-1706,-1275,-2121,-314,-745,-296,-290,-298,-1167,-1782,-386,-536,-474,-1571,-594,-656,-727,-785,-847,-903,-920,-892,-789,-765,-694,-956,-781,-381,-293,-264,-214,-220,-267,-359,-537,-554,-695,-1196,-1060,-1114,-968,-781,-1092,-872,-488,-411,-381,-584,-339,-282,-247,-107,38,-317,-1072,-322,-245,-599,-373,-270,30,-401,-819,-473,14,239,411,411,262,624,1049,533,-564,-619,169,1020,381,217,811,146,289,-24,-91,-218,-783,-236,154,-232,46,36,-99,-259,-451,-584,-580,-473,-319,-587,-260,151,216,222,366,321,-973,-282,-952,-308,593,751,-745,-46,296,-307,-849,295,1417,512,519,-393,322,294,-95,130,411,214,-288,-49,-409,-853,439,653,-174,-653,-204,274,807,629,176,-654,286,-162,-527,1202,-628,-181,-871,198,805,673,-172,-248,85,-99,-295,-497,-619,-693,-711,-711,-665,-641,-583,-507,-522,-328,-756,-212,-197,-193,-298,-655,-266,-802,-104,-39,-372,-962,-16,-66,-176,-349,-512,-748,-885,-1075,-1013,-798,-612,-951,-383,-249,-174,-100,-21,-168,178,323,-99,-55,-204,-206,-741,-468,-855,318,244,345,601,526,563,714,723,346,36,159,-873,-457,342,223,192,-153,-1050,-497,-693,-865,-969,-986,-954,-892,-832,-856,-904,-916,-861,-782,-697,-660,-438,-357,-299,-308,-386,-482,-609,-678,-673,-570,-582,-280,-110,-208,-735,-823,-56,423,481,-436,-664,-447,-311,370,504,392,-493,-525,-1022,-231,-320,-346,-581,-337,-293,-278,-284,-326,-401,-499,-950,-735,-823,-894,-930,-941,-921,-916,-945,-937,-962,-930,-912,-893,-944,-834,-821,-861,-821,-770,-705,-637,-587,-529,-485,-473,-449,-431,-425,-347,-468,-163,-906,-22,-635,-332,-1110,30,-642,-569,-471,-748,-559,-705,-799,-820,-744,-670,-536,-387,-235,-64,-551,-827,-212,-361,-494,958,1125,524,863,-522,-327,1133,996,83,158,162,-55,-274,-263,-403,-372,-251,-89,40,96,126,39,-481,-208,-312,-330,-292,-16,224,152,-400,-649,484,728,-551,-764,158,371,-666,-643,-632,-50,250,-496,-639,328,93,-380,-175,-590,-602,-19,0,13,-14,-199,-191,-653,161,171,139,62,4,-76,-189,-232,-198,-117,-301,-85,-25,-468,373,415,-217,328,229,142,-69,-667,-64,-65,-247,-481,-432,-438,45,404,240,623,469,124,-650,-303,475,653,34,-387,86,13,-203,-172,57,-84,-197,613,647,640,547,-282,45,-154,118,-854,193,251,303,-46,-205,-787,-1232,-832,-26,-917,-956,-1019,-652,-70,-159,-502,-272,-326,-362,-583,-514,-409,-429,-414,-433,-464,-504,-492,-493,-496,-521,-607,-518,-548,-613,-706,-749,-744,-753,-566,-475,-365,-288,-414,-654,-723,-397,-662,-205,-348,-153,-120,-209,-355,-171,-246,-299,-376,-452,-488,-488,-420,-297,-612,-788,-594,196,306,332,-678,213,185,97,-47,-607,-638,-526,-827,-624,29,-784,21,20,-8,-6,-85,-185,-319,-698,-100,-197,-338,-590,-959,-544,-358,-65,288,-66,785,936,2,640,-1057,271,852,738,-5215,-13084,-10042,-4325,-1791,-1109,-175,-296,-722,-6060,-20996,-47568,-47468,-18620,-774,52,198,343,442,-285,-815,-11,389,74,79,-73,-230,-328,-897,-479,-478,-438,-335,-195,-78,-345,40,-535,-837,245,275,295,267,96,180,122,114,-146,-155,-799,-493,201,513,-104,-707,-653,-702,-437,161,187,-256,-453,-401,-324,442,-882,131,849,526,-1240,-157,-473,-745,-751,-579,-757,-266,-220,-265,-588,-417,-399,-540,-832,-739,-835,-943,-993,-1001,-937,-848,-756,-628,-493,-368,-679,-139,-28,79,158,189,259,252,202,-167,-4,-147,-342,-527,-744,-913,-934,-935,-844,-757,-667,-576,-519,-983,-650,-763,-917,-1252,-1088,-912,-668,-364,-672,-1009,364,255,331,917,-367,-534,-436,1051,787,-624,-44,662,445,-141,143,-51,-1053,49,535,417,143,-238,-843],[-435,-451,-333,-168,-976,-692,-227,154,-206,140,165,473,377,243,88,-49,-247,-363,-474,-572,-590,-548,-509,-522,-433,-373,-1048,-945,-387,-409,-443,-403,-376,-333,-254,-182,-128,-84,-600,-1161,-80,-148,-199,-261,-315,-387,-431,-473,-494,-470,-386,-398,-410,-582,-517,131,203,261,-619,-28,132,-635,147,77,-437,-697,-291,-221,-797,-70,85,259,351,402,715,858,-87,390,779,316,-473,369,119,372,-678,528,-140,-52,741,-291,202,-437,-265,-340,-431,-389,-871,-1072,-694,-802,-188,124,155,97,-425,-612,-188,-278,-363,-453,-489,-525,-540,-536,-544,-524,-533,-573,-589,-654,-670,-631,-664,-257,87,-500,-92,-779,-177,-751,-188,-292,202,198,269,184,-134,-413,-35,111,-353,46,311,53,-11,286,-72,593,582,-127,213,-758,-424,393,669,-31,-750,-814,-791,-481,140,24,-201,-444,-658,-765,-832,-712,-609,-503,-391,-605,-746,-736,114,215,25,-832,-899,262,-13,293,156,181,67,-44,-432,-229,-269,-294,-276,-218,-141,-325,82,207,326,397,479,541,511,16,-150,23,-152,-620,-136,317,-1054,332,436,-892,91,-629,182,-408,-63,-256,-335,239,5,-267,-415,-415,-545,-620,-696,-953,-548,-439,-276,-119,36,-68,-148,-828,-325,694,194,-948,-383,-65,601,425,88,-379,-1115,-442,-1028,-686,-582,-397,-222,-63,56,-314,85,81,-442,-1099,-724,-357,-439,-480,-458,-382,-274,-173,-87,-40,17,66,45,-170,-220,-634,-3531,-708,-788,-2929,-3731,-2146,-3975,-367,-447,-537,-595,-2767,-8516,-12344,-605,-39627,-98405,-163643,-47350,-67594,-35422,-17315,-988,-868,-710,-5638,-53778,-100906,-134525,-103359,-6654,-124,-189,-282,-3535,-626,-587,-588,-1342,-1972,-1604,-1566,-2395,-326,-431,-218,-446,-480,-1643,-2260,-810,-769,-675,-1165,-498,-449,-444,-462,-618,-833,-648,-719,-726,-701,-555,-845,-584,-150,203,-18,207,10,33,91,-455,-295,168,-1092,593,463,283,-210,-1094,-887,-414,-516,-585,-584,-534,-431,-344,-252,-159,-505,-1066,-496,-420,-539,-268,-452,-660,-844,-751,-488,-239,-9,171,289,158,434,578,604,-469,-700,315,945,459,-72,585,-221,332,17,14,-236,-591,-259,163,108,176,536,484,490,634,536,444,31,-178,-665,-256,-333,-466,-479,-422,-350,-996,-222,-883,-393,139,230,-908,-154,21,-523,-744,356,1649,774,809,-17,521,414,-130,0,519,404,-400,-32,-233,-579,33,500,-183,-724,-370,187,717,466,84,-713,134,-287,-332,-135,-358,-314,-717,-412,-456,-483,-534,-635,-795,-914,-1059,-1074,-866,-679,-532,-456,-400,-411,-414,-409,-428,-326,-728,-184,-117,-58,-317,-743,-364,-829,-79,57,-629,-883,-145,-129,-212,-323,-391,-505,-502,-574,-691,-741,-777,-989,-802,-758,-681,-593,-455,-284,-95,129,-219,-84,-222,-192,-796,-649,-1034,210,187,453,518,341,440,799,660,362,13,149,-643,-605,291,230,445,-131,-1081,-435,-3,-303,-553,-789,-710,-594,-429,-672,-215,-84,93,267,-917,-686,215,-84,298,-268,195,206,416,-322,-141,-462,-618,-557,-382,-246,-682,-815,35,234,217,-394,-646,-370,-416,-34,-146,-269,-530,-609,-1091,-770,-676,-498,-548,-143,-342,151,222,164,182,78,-735,-246,-414,-579,-708,-773,-716,-609,-517,-398,-337,-250,-206,-184,-1012,-775,-340,-382,-475,-588,-697,-769,-757,-639,-494,-368,-234,-137,-26,75,-246,216,-1000,-307,-512,-336,-611,639,-345,-519,-443,-690,-458,-673,-341,63,-468,-438,70,-110,-251,-190,-925,-700,-270,-274,-468,-134,-147,-131,-135,-452,-380,-271,-367,-443,-537,-599,-655,-690,-697,-674,-575,-474,-362,-263,-212,-153,-181,-475,-309,-417,-540,-638,-637,-526,-359,-314,-633,82,132,-727,-528,-95,-97,-609,-697,-394,-47,144,-627,-1168,486,256,-262,32,-559,-457,-65,593,486,-296,-376,-218,-683,165,172,185,211,312,435,125,683,844,898,-122,-118,-3,-297,430,666,-271,349,88,18,-275,-506,-507,-526,-476,-408,-305,-504,-18,143,264,556,499,216,-546,-247,694,767,54,-449,59,-23,48,-272,-553,-768,-756,-625,-524,-440,-409,-435,-474,-469,-431,-740,-225,-100,19,-252,-281,-630,-1104,-591,170,-800,-1066,-978,-707,21,-86,-594,-277,-385,-482,-560,-647,-741,-824,-840,-841,-805,-745,-623,-508,-397,-309,-701,-90,-18,11,-7,-28,-84,-499,-269,-237,-299,-398,-509,-615,-858,-630,-630,-367,-228,-331,-55,-282,-517,-57,-128,-163,-196,-197,-143,-73,17,-74,-604,-837,-606,228,336,319,-640,119,-22,-171,-318,-479,-604,-711,-818,-748,-675,-648,-500,-366,-246,-100,25,-48,-153,-832,321,304,234,-614,-837,-78,-72,106,433,34,1031,1097,0,729,-857,297,1125,1182,-3209,-10192,-8806,-3691,-2093,-1270,-260,-310,-418,-5091,-23928,-49297,-43488,-18753,-1625,-495,-481,-388,-256,-383,-670,-242,432,94,365,719,756,479,-622,55,-222,-11,-195,528,377,-521,-125,-416,-916,-721,-709,-517,-247,50,121,584,259,-89,-153,-1015,-364,105,970,-51,-728,-781,-605,-508,128,88,-306,-564,-469,-367,528,-707,68,767,467,-1331,-191,-505,-671,-438,-141,-839,-69,215,-128,-500,-477,414,98,-630,-502,-227,-585,-896,-1089,-961,-810,-739,-712,-745,-836,-946,-1071,-1103,-986,-834,-713,-541,-437,-373,-342,-349,-371,-442,-490,-557,-568,-456,-389,-249,-147,-240,52,129,-1007,107,-86,-607,-1185,-123,391,-250,65,-819,-879,357,250,486,388,-306,-628,-352,-327,-300,-590,-9,192,328,47,220,-242,-751,254,297,175,-57,-307,-664],[-288,-54,-72,-14,-945,-737,-256,-74,-288,-134,-190,-280,-368,-474,-562,-466,-400,-286,-231,-259,-272,-306,-390,-572,-572,-507,-1007,-939,60,247,-338,510,548,514,439,54,-162,-99,-570,-1203,-38,210,-261,753,778,492,169,445,149,-324,-218,-391,-509,-514,-541,-268,-279,-319,-676,-437,-487,-732,-359,-232,-479,-677,-306,17,-730,21,238,294,338,299,430,496,-15,375,453,156,-442,291,227,150,-645,-28,-246,-205,-329,-412,-466,-494,-471,-443,-418,-357,-893,-885,-637,-663,-315,-346,-449,-555,-653,-762,-770,-663,-498,-334,-133,38,193,340,-264,453,532,602,-215,-694,68,299,-589,48,77,-571,-122,-750,-193,-824,-240,-306,240,249,182,159,-125,-417,-113,-385,-569,-551,-420,-218,-199,115,30,369,469,-412,98,-827,-518,301,714,-178,-829,-884,-741,-568,60,-125,-450,-822,-1201,-1035,-918,-415,-162,30,178,-531,-824,-715,359,416,174,-616,-953,-34,-43,308,48,133,73,-16,-572,-235,-356,-518,-706,-921,-1146,-978,-738,-497,-278,-131,4,97,142,-163,-74,110,-172,-632,-6,96,-998,135,214,-512,76,-295,222,-386,-244,-301,-345,433,466,-333,-433,60,174,-80,-610,-784,-177,-274,-313,-347,-367,-393,-412,-847,-418,-436,-466,-916,-644,-742,-873,-1036,-1182,-1201,-1041,-894,-790,-523,-339,-239,-31,101,27,-423,317,384,-74,-698,-305,260,201,136,81,41,20,-4,-27,-63,-62,-39,-54,-1130,-224,-1046,-3590,-494,-594,-2097,-2639,-1715,-4497,-725,-813,-879,-876,-6918,-12045,-11055,-478,-37515,-120015,-184511,-49793,-73220,-28994,-11342,-451,-527,-576,-5879,-56508,-130761,-174173,-126033,-8336,-589,-548,-434,-5038,-1358,94,-781,-1646,-2081,-1488,-1861,-2532,-389,-152,249,-631,-569,-2035,-2668,-569,-546,-479,-743,-631,-259,-201,-125,-608,-884,231,11,-606,261,669,-825,-477,-97,379,170,293,-54,-124,-22,-411,-498,29,-885,567,1314,1000,-93,-1055,-889,-13,-377,-762,-1016,-722,-416,-407,-56,24,-727,-743,-500,-516,-520,-775,-955,-672,-355,-677,-261,519,731,544,653,23,178,644,601,-394,-817,415,922,505,-247,578,-561,137,261,224,-293,-428,-318,34,44,53,85,110,135,130,143,197,48,-224,-753,-283,98,207,163,105,2,-1030,-247,-742,-624,-737,-656,-1062,-234,-304,-764,-588,377,712,531,205,-179,-604,-995,-813,-555,-392,-279,-528,-162,-47,-288,-224,351,-221,-788,-560,70,486,297,-25,-785,0,-396,-166,637,-32,-461,-612,-536,-677,-698,-661,-627,-636,-606,-619,-670,-681,-685,-671,-668,-643,-659,-664,-679,-701,-756,-834,-859,-803,-731,-663,-788,-486,-867,-362,-296,-840,-727,-353,-346,-437,-572,-682,-844,-866,-786,-677,-518,-375,-912,-231,-17,-310,93,322,32,609,683,-366,-127,-258,-204,-836,-842,-1248,51,90,507,389,173,307,611,503,353,0,121,-447,-761,204,228,565,-116,-929,-377,183,-286,-412,-762,-699,-540,-299,-795,-35,142,285,396,-827,-701,155,-122,195,-457,326,267,378,-372,51,-370,-393,-552,-669,-733,-673,-839,-436,-347,-266,-365,-567,-307,-498,42,64,103,-489,-341,-1097,244,352,11,-453,133,-470,104,516,37,186,71,-445,-178,-361,-541,-686,-724,-582,-509,-339,-228,-183,-117,-100,-109,-842,-672,-303,-436,-502,-477,-312,-116,194,-108,202,174,457,-407,-51,116,-16,466,-599,-446,-343,-301,-119,1293,-40,-447,-370,-639,-369,-769,-241,65,-319,-341,-502,-631,-725,-741,-1305,-682,-606,-581,-528,-500,-497,-493,-526,-571,-585,-589,-583,-550,-548,-537,-548,-575,-606,-620,-535,-400,-227,-56,-2,212,-103,-494,236,156,33,-284,-212,-255,-224,-249,-630,18,17,-814,-312,-327,-530,-696,-636,-358,-108,83,-645,-890,435,400,-145,144,-528,-325,-503,-711,-846,-710,-530,-379,-697,-159,-32,65,128,208,253,193,196,158,87,4,-139,-247,-352,-454,-531,-625,-712,-760,-815,-824,-740,-631,-504,-387,-284,-190,-561,-5,261,292,562,529,296,-418,-151,894,856,89,-460,45,-78,525,279,28,74,143,144,5,-107,-227,-375,-517,-618,-687,-704,-586,-452,-272,-436,-358,-518,-958,-394,343,-656,-1140,-928,-754,608,370,-656,-184,-93,27,-261,-549,-612,-855,-886,-683,-448,-229,-306,-321,22,110,-713,544,509,387,232,45,-174,-378,-552,-736,-861,-884,-740,-549,-925,-383,-519,-169,-94,-525,-12,-347,-653,121,42,-4,-72,-148,-219,-315,-420,-518,-587,-826,-756,-789,-792,-761,-732,-668,-635,-607,-574,-538,-548,-540,-790,-480,-403,-557,-221,-78,50,206,308,83,13,-634,300,660,277,-626,-693,697,899,1048,889,165,1791,1172,30,849,-635,323,1102,1734,-990,-6770,-7087,-2873,-2395,-1408,-92,-138,-192,-3461,-23100,-43087,-39297,-18827,-2507,-485,-584,-645,-649,-500,-466,-460,345,128,170,1358,853,561,-367,122,-198,-12,-240,776,815,-682,479,-338,-951,480,97,-224,-449,-465,-274,-17,146,-67,-169,-965,-209,35,956,51,-538,-821,-464,-579,66,-71,-403,-659,-536,-472,-695,-832,-833,-708,-536,-982,-187,-20,104,214,-266,-845,-285,139,14,-409,-454,-274,-547,-806,-996,-969,-756,-506,-288,-92,39,-523,-352,68,-112,-725,-330,-499,-658,-818,-977,-929,-751,-560,-378,-219,-65,-115,158,223,288,409,-78,489,489,-196,510,541,-1016,206,-138,-711,-1067,-303,634,-297,-67,-1005,-763,-203,-411,-511,-467,-288,-739,-327,251,369,-502,25,479,391,179,154,-472,-486,-347,-514,-643,-835,-967,-826],[-253,-68,-88,152,-810,-729,-268,7,-301,-22,-30,-59,-75,-99,-129,-131,-192,-188,-214,-283,-339,-392,-478,-594,-546,-354,-951,-874,96,546,-243,931,1358,1268,698,34,-299,-181,-560,-1153,-48,269,-315,778,1241,724,332,1026,323,-330,218,-391,-619,-463,-554,-197,-47,-57,-572,71,239,-817,311,262,-474,-645,-329,0,-678,-250,-346,-434,-495,-601,-686,-722,-757,-722,-613,-507,-394,-185,-33,88,-654,208,-213,-92,-56,-257,-486,-722,-910,-1009,-918,-759,-863,-693,-583,-583,-607,-662,-749,-733,-624,-763,-395,-276,-183,-139,-90,-89,-107,-129,-499,-185,-202,-220,-236,-911,-90,-42,-492,29,110,-612,-112,-724,-194,-722,-282,-328,103,50,-22,-98,-237,-366,-486,-595,-658,-609,-511,-345,-429,-36,103,226,322,-676,94,-878,-657,154,338,-344,-665,-827,-691,-692,-332,-491,-671,-617,-375,-49,-793,-78,570,442,575,-442,-905,-697,237,31,-117,-447,-739,-329,-86,73,2,-26,158,-89,-721,-38,-85,-201,-332,-483,-663,-856,-1035,-963,-782,-633,-468,-329,-224,-376,-117,-122,-217,-630,-341,-468,-922,-722,-770,-769,-695,-557,-362,-311,-411,-326,-393,444,466,-394,-436,139,265,-257,-783,-614,374,213,86,-83,-265,-466,-657,-863,-827,-724,-557,-874,-555,-165,-67,-21,18,-879,-616,91,-576,-491,-314,-205,18,5,9,-512,-10,43,33,-282,17,48,35,10,-9,-21,-22,-26,-26,-30,19,105,173,-2072,206,-1419,-3583,213,150,-1257,-1388,-1578,-5369,-344,-451,-452,-333,-10854,-14965,-9481,-1869,-36319,-156227,-233129,-70076,-81319,-22582,-3721,-734,-456,-177,-6972,-53583,-159830,-209832,-148293,-10237,458,-788,-1920,-6327,-1769,851,-1355,-2139,-2224,-1331,-2039,-2354,-345,65,-109,-827,-1153,-2189,-2818,-516,58,433,-306,-917,1079,1234,900,-576,-950,395,-150,-741,61,530,-870,-430,-77,516,321,354,-132,-293,-169,-385,-603,23,-660,417,333,201,18,-952,-839,-305,-273,-197,-530,17,105,-472,91,32,-935,-372,-289,-424,-477,-527,-505,-403,-329,-597,-181,265,415,525,571,-110,-105,377,432,-322,-942,-23,-218,-420,-544,-653,-745,-760,-740,-740,-618,-502,-393,-236,-96,29,165,286,401,486,585,729,21,-295,-816,-316,24,182,171,712,442,-1047,-90,-548,-352,-553,-968,-1173,-790,-638,-990,-420,365,452,565,638,617,785,529,-200,-392,581,685,-635,76,168,-10,-133,255,-258,-816,-749,-30,268,167,-125,-846,-87,-459,-23,-175,-546,-874,-957,-799,-574,-340,-154,-181,-16,-226,-233,-118,-681,-301,-411,-540,-621,-693,-702,-680,-638,-612,-607,-588,-582,-559,-526,-772,-559,-894,-311,-131,-934,-553,-558,-66,-121,-220,-296,-436,-484,-628,-844,-1010,-1058,-891,-763,-571,-405,-224,-73,57,152,236,-507,-152,-295,-227,-840,-1004,-1479,-136,-7,291,237,59,194,568,327,337,14,95,-274,-907,105,235,692,-88,-735,-284,138,-300,-412,-727,-521,-149,-218,-890,-229,-279,-318,-389,-528,-683,-654,-747,-822,-905,-996,-1051,-1110,-1134,-1114,-1040,-957,-882,-749,-635,-688,-883,-174,-70,17,-338,-463,-249,-525,235,519,621,-349,-205,-1047,232,497,-194,-312,135,-579,74,430,-100,41,-64,-158,-66,-134,-201,-261,-346,-573,-556,-666,-668,-636,-541,-491,-489,-681,-644,-801,-847,-553,-161,-276,-51,831,-94,1,-54,299,-530,-207,159,213,353,-213,-387,-329,-437,-573,-618,-695,-680,-695,-658,-614,-798,-364,-229,-147,-44,45,-36,-431,-735,-1106,-260,-345,34,-188,532,582,551,688,-400,-465,758,819,124,-54,-408,-188,-145,-201,187,-344,-207,-15,33,-109,165,-339,-535,274,229,151,-214,-24,-87,-131,-213,-643,-163,-184,-813,-254,-303,-363,-435,-509,-555,-584,-601,-601,-612,-624,-679,-763,-878,-999,-1035,-892,-725,-600,-593,-528,-294,-693,-255,-239,-264,-333,-383,-455,-561,-608,-591,-538,-450,-366,-308,-228,-171,-124,-459,-194,-264,-407,-623,-834,-979,-766,-449,-118,-107,-616,-42,792,312,763,547,345,-301,-33,1052,910,134,-450,26,-133,-401,-612,-715,-709,-577,-402,-235,-64,68,-202,-113,-336,-309,-314,-394,-612,-724,-684,-484,-468,-852,-253,476,-520,-1071,-877,-808,468,246,-706,-225,-281,-141,-89,-536,-253,-628,-935,-952,-649,-322,-254,-362,25,160,-677,852,820,492,468,66,-52,-290,-458,-565,-548,-475,-366,-355,-903,-309,-380,-116,-3,-734,-231,-404,-715,-131,-277,-425,-625,-857,-1093,-1186,-940,-647,-342,-774,-485,281,254,438,-383,352,307,-55,-114,-261,-194,-341,-759,-584,-640,-641,-590,-441,-278,-80,102,191,158,-372,181,663,240,-641,-551,736,883,940,841,305,1263,1236,71,983,-417,341,985,1226,1063,-2842,-4824,-1888,-2701,-1533,-20,-151,-278,-1737,-19699,-36317,-35187,-18896,-3409,-539,-277,-653,-356,-612,-548,-660,-467,-178,-37,685,966,683,-152,161,-197,-29,-297,575,628,-833,510,-307,-943,1352,741,261,-250,-583,-511,-165,-42,-80,-200,-705,-76,3,941,166,-295,-765,-314,-649,-29,-282,-500,-721,-597,-494,364,-498,-23,117,-407,-603,1068,1081,1033,962,-412,-773,-501,65,157,-310,-349,10,-123,-229,-542,-287,-693,-453,-218,38,211,-534,-70,86,-232,-791,-378,-554,-712,-861,-999,-953,-820,-678,-556,-462,-377,-336,-275,-250,-202,-70,4,110,189,-167,365,442,-1002,110,-178,-756,-899,-490,-65,-345,-418,-1156,-629,-512,-405,-278,-167,-242,-833,-320,110,114,-340,36,-20,-137,-261,-377,-685,-677,-751,-692,-519,-426,-344,-355],[-320,-326,-308,-296,-654,-721,-293,-222,-279,-222,-232,-262,-266,-264,-249,-191,-179,-98,-40,-253,-284,-413,-71,-618,273,418,-924,-791,32,134,-194,-231,-438,-636,-736,-650,-525,-415,-600,-1054,-88,57,-387,492,724,912,480,1160,473,-379,141,-420,-755,-455,-569,-497,-745,-560,-463,57,292,-900,257,268,-428,-621,-372,-31,-676,10,459,251,86,-162,-395,-559,-657,-601,-446,-313,-345,-9,108,198,-719,290,-88,-133,209,-260,45,-537,-291,-135,-180,-173,-809,-519,-533,-321,41,119,88,153,47,-736,115,88,-81,-27,-68,-125,-166,-168,-722,-91,-20,48,-298,-964,292,209,-394,257,250,-639,-79,-706,-186,-534,-288,-343,0,15,-47,43,-7,-278,15,9,-625,-410,-63,-55,-580,-56,-50,-44,-47,-834,-90,-929,-830,-310,-415,-517,-600,-752,-924,-845,-521,-156,113,-714,283,-37,-658,-97,528,261,584,-349,-966,-692,-6,-278,-524,-739,-733,-605,-336,-240,-181,-201,-127,-197,-856,-335,-310,-367,-410,-439,-463,-469,-470,-443,-396,-375,-319,-267,-226,-609,-186,-193,-292,-637,-311,-368,-862,-457,-440,-420,-394,-367,-323,-281,-530,-325,-465,-209,-292,-464,-425,-306,-357,-439,-798,-620,-725,-846,-790,-654,-527,-430,-350,-882,-206,-158,-119,-829,-623,-235,-82,-96,-99,-977,-442,-122,-402,-530,-438,-224,-144,-85,-8,-572,78,147,128,77,26,-14,-113,-237,-369,-501,-610,-657,-573,-431,-215,47,305,-2915,396,-1747,-3493,935,836,-472,-121,-1696,-6526,-294,-969,627,-1103,-14423,-16983,-7850,-6178,-36057,-206456,-302622,-102861,-90086,-16903,752,684,626,562,-8937,-47605,-183126,-231393,-164168,-12243,-1527,-2258,-3617,-7362,-1868,206,-1963,-2763,-2328,-1139,-2033,-1959,-213,-149,-130,-1054,-1796,-2089,-2650,-851,18,78,116,-1131,297,366,445,-549,-1053,285,-385,-833,-146,330,-1002,-451,-104,490,232,-56,-322,-483,-359,-397,-598,94,-481,390,379,253,101,-818,-755,-661,-776,-638,-519,-257,-116,-546,-48,-69,-1000,-158,-195,-218,-278,-202,-149,-170,-315,-530,-126,38,44,32,-9,-262,-432,-102,-172,-274,-1026,-386,-461,-519,-482,-420,-730,-276,-85,11,-452,-169,-506,817,1030,635,558,415,455,485,814,698,-72,-415,-860,-380,-85,5,81,741,470,-1067,-41,-361,-209,417,50,-795,-572,-929,-1078,-283,359,1191,1078,1615,835,840,533,-255,-617,536,764,-739,152,370,213,164,197,-318,-827,-956,-108,82,78,-237,-923,-156,-491,27,-128,-226,-762,-552,-294,-215,-87,-60,-227,144,-334,-444,-180,-854,-129,-111,-254,-453,-288,-261,-187,-87,-3,-502,-594,60,-115,-287,-725,-675,-925,-414,-437,-919,-477,-747,-367,-267,-179,-55,10,-121,187,23,56,-53,-602,-383,-540,-674,-761,-724,-616,-507,-404,-652,-383,-418,-491,-833,-1099,-1709,-560,-376,-154,51,-13,100,455,113,293,35,48,-151,-976,-24,234,791,-70,-542,-182,61,-336,-428,-711,-532,-136,-325,-938,-395,-212,-319,-377,-392,-653,-183,-251,-81,-542,354,380,485,-306,368,-23,81,5,-177,-498,-720,-966,-551,-529,-517,-526,-602,-719,-809,-821,-716,-517,-314,-147,-990,129,208,-453,-160,129,-651,90,112,-258,-124,-172,-295,-422,-533,-641,-720,-758,-705,-620,-548,-437,-358,-360,-138,-53,-547,-410,-251,-64,-152,-285,-444,-601,-671,-548,-352,-295,-7,-465,-364,188,344,345,126,-201,-17,-131,60,25,-44,-243,-108,-555,-252,-738,-57,85,8,151,182,-8,-524,-982,-720,-48,-296,202,-59,357,450,456,498,-446,-501,596,953,96,-190,-629,-204,-85,-188,333,-389,-247,122,191,-227,-6,-593,-603,305,511,329,-124,398,339,270,-217,-662,124,97,-766,-74,-224,-7,-169,-320,-349,-511,-687,-854,-920,-744,-605,-489,-397,-465,-255,-595,-143,-114,-472,-426,-250,-653,-55,-30,-84,-193,-291,-416,-560,-591,-498,-351,-179,-204,-49,167,240,275,-581,-4,-244,-488,-591,-308,-121,-75,235,196,-66,-672,-102,755,315,763,546,361,-210,84,1153,868,187,-452,-9,-91,290,-400,-287,-19,-250,-510,-781,-912,-753,-609,-502,-466,-499,-455,-508,-629,-730,-766,-616,-484,-790,-164,467,-406,-940,-831,-871,216,67,-757,-263,-468,-393,60,-499,8,342,76,-321,228,58,-229,-419,-191,-204,-629,-37,42,73,43,-14,-123,-235,-337,-463,-555,-650,-720,-755,-826,-779,-796,-814,-821,-942,-830,-856,-869,-884,-961,-1024,-1040,-897,-708,-519,-321,-113,-195,-704,-382,444,244,628,-222,329,796,-211,-235,-209,10,-210,-735,-173,192,-589,269,275,143,5,-168,-362,-527,-597,-573,-453,-281,-669,-430,274,429,625,768,439,1161,1243,103,1104,-227,338,780,964,811,668,-1994,-755,-2952,-1658,-309,-73,-235,-345,-15784,-30018,-31438,-19002,-4331,-929,-792,-1062,-665,-770,-630,-842,-667,-629,-527,-352,-154,97,-2,152,-230,-78,-380,340,413,-972,503,-342,-912,486,256,26,-231,-475,-611,-532,-314,-133,-256,-446,-4,-10,897,243,-88,-687,-190,-733,-133,-552,-516,-761,-671,-563,315,-472,-93,-446,-871,-225,1556,1771,1495,577,-592,-673,-735,-31,270,-232,-224,594,373,-60,-490,-596,-840,-606,-674,-753,-804,-851,-873,-905,-960,-1016,-1094,-1032,-906,-771,-651,-456,-298,-150,-145,-155,231,-382,123,360,343,369,299,231,117,-181,-97,-180,-1008,-362,-365,-770,-718,-663,-109,-415,-328,-1197,-500,46,46,56,61,-239,-939,-344,120,-160,-157,61,119,89,69,70,-897,15,22,-2,-9,-105,-199,-212],[-380,-465,-488,-468,-463,-665,-275,-94,-214,36,29,176,223,256,84,310,259,236,149,-221,-310,-515,-395,-593,-498,-425,-885,-651,-176,-123,-160,-84,-111,-159,-188,-222,-525,-288,-641,-895,-136,-79,-431,169,332,480,638,752,622,-427,57,-434,-864,-453,-537,-189,-214,-334,-328,222,373,-887,199,314,-313,-573,-396,-42,-685,-4,485,254,62,-255,-512,-646,-697,-665,-588,-555,-505,-470,-444,-429,-800,-394,-367,-336,-348,-343,-326,-505,-273,-152,-94,-6,-710,-333,-430,-119,73,78,17,50,88,-649,167,227,-12,249,64,272,264,284,-802,367,426,462,-354,-813,491,107,-265,88,-51,-619,-425,-649,-622,-639,-628,-650,-708,-771,-790,-682,-537,-337,-125,64,-664,-653,252,391,-354,361,327,292,254,-742,171,-945,-924,-219,-198,-614,-388,-583,-540,-949,-670,-31,6,-991,-68,-119,-475,-307,-429,-544,-591,-539,-927,-641,-73,61,193,-203,-399,-760,-151,560,114,-320,109,-261,-895,-587,73,597,540,188,-307,-393,-126,-298,114,467,1024,179,-412,-785,44,241,-331,-595,128,43,-757,334,601,293,391,599,296,-86,-510,-231,-461,347,363,-478,-334,321,400,-491,-582,-203,55,-165,-234,-180,-57,-20,-114,-832,55,155,85,-700,-594,-250,-304,-363,-397,-703,-451,-546,-631,-699,-633,-456,-259,-49,147,-506,122,483,479,424,357,290,163,6,-159,-330,-506,-702,-806,-625,-372,-66,246,-3309,163,-1919,-3201,713,-317,306,1169,-1906,-7734,-823,-2410,-167,-5151,-16704,-17735,-6355,-11481,-36445,-261995,-358732,-127039,-94551,-12153,58,3,-60,-143,-11620,-40682,-158372,-222632,-150305,-14173,-4755,-3404,-5091,-8002,-1644,-845,-2411,-3320,-2200,-832,-1774,-1430,-349,-240,-151,-1214,-2381,-1767,-2270,-1140,55,30,-25,-1129,-95,-134,-144,-459,-1117,-12,-609,-782,-289,40,-1121,-442,-112,-217,-348,-459,-457,-596,-497,-362,-489,259,-289,321,623,617,236,-593,-569,11,-144,-383,-602,-801,-921,-844,-828,-851,-903,-848,-712,-563,-444,-335,-265,-237,-265,-400,-513,-701,-794,-685,-562,-459,-710,-244,-232,-237,-862,-414,-547,-672,-663,-556,-537,-412,51,191,-496,-33,-586,751,835,824,562,376,432,442,722,617,-152,-509,-802,-399,-143,-158,-118,-231,-264,-1019,-71,-136,30,220,-31,-589,-134,-745,-854,-409,-367,-196,126,426,718,902,564,-276,-772,498,849,-768,277,564,389,260,132,-340,-775,-951,-65,36,99,-303,-952,-151,-444,-305,-456,-569,-898,-799,-889,-924,-890,-829,-773,-747,-663,-604,-575,-884,-439,-375,-404,-709,-224,-143,-48,55,138,-330,-752,218,-174,-204,-611,-737,-883,-458,-512,-812,-252,-779,62,-217,22,24,-25,-26,-50,-191,-314,-461,-595,-802,-934,-990,-931,-816,-709,-634,-573,-749,-606,-641,-690,-784,-1033,-1457,-622,-396,-266,-118,-18,71,219,-101,257,92,10,-51,-812,-145,-141,-137,-73,-327,-51,-17,-371,-445,-684,-530,-184,-368,-888,-531,388,359,642,30,-586,5,-326,-194,-253,621,426,752,-180,564,177,235,118,-44,-548,-720,-1051,133,656,813,-321,-288,-175,-422,111,1063,1031,80,70,-927,68,69,-738,5,132,-600,194,183,-404,-287,-230,-101,-196,-302,-441,-589,-742,-783,-677,-575,-475,-457,-537,-458,-453,-425,-275,-239,13,157,244,-133,-90,57,-140,-482,-656,-752,-565,-481,9,309,544,417,27,100,-20,974,943,706,-128,41,-536,-232,-586,-234,-369,-469,-595,-648,-676,-695,-771,-689,-724,-698,-695,-629,-551,-457,-335,-234,-543,-527,-86,-106,-119,-324,-852,-219,-241,-248,-242,-449,-292,-5,88,-352,-175,-831,-679,216,235,166,-22,15,-36,-69,-251,-649,5,46,-702,-57,-187,-41,-10,-141,-188,-318,-449,-550,-618,-617,-590,-544,-498,-448,-421,-578,-382,-405,-430,-449,-493,-606,-637,-680,-727,-742,-636,-487,-355,-188,-9,146,284,-271,-133,265,390,330,-669,-161,-321,-695,-391,-156,51,-78,377,349,-66,-712,-191,687,306,747,537,362,-142,198,562,275,12,-475,-333,-374,-286,-719,-366,42,104,144,150,163,137,-238,-314,-617,-691,-100,-158,-262,-357,-498,-675,-638,-729,-379,-191,-308,-801,-779,-915,-19,-140,-802,-280,-585,-671,186,-434,61,415,155,-380,246,568,-226,-464,-9,175,-571,657,1401,731,385,-36,267,425,835,1061,773,-309,-93,-350,-729,-77,-129,-97,-217,-1077,-805,-506,-565,-601,-676,-713,-768,-826,-845,-773,-687,-589,-465,-601,-290,-202,-141,-95,-80,-45,-48,-383,-319,-164,-93,-173,-680,-155,-140,-689,-109,-55,-26,17,33,12,-18,-38,-90,-169,-272,-675,-510,-541,-489,-322,-81,103,254,360,151,446,-43,355,429,394,331,281,244,210,-2882,-1727,-632,-76,-207,-268,-12077,-24404,-28196,-19104,-5204,-1394,-1109,-1128,-674,-911,-636,-936,-670,-651,-602,-515,-434,-320,-238,-207,-240,-199,-434,-195,-230,-857,-375,-392,-808,-264,-165,-26,105,235,-316,-195,-599,-144,-281,-194,53,37,663,320,113,-582,-50,-778,-229,-812,-351,-735,-702,-570,134,-430,-140,-728,-824,201,1182,788,312,29,-748,-513,-918,-89,391,-125,-61,1128,1021,121,-336,-777,-914,-714,-304,86,-63,-270,-350,-453,-536,-966,-587,-561,-505,-438,-390,-270,-184,-115,-155,-206,-13,-516,-120,-250,-392,-484,-631,-658,-566,-405,-208,-18,-991,-181,-246,-724,-485,-688,121,-461,-352,-1008,-335,-332,-310,-258,-211,-211,-1020,-351,-138,-400,-159,-139,-66,0,93,208,-1062,254,397,400,392,250,117,-68],[24,-1,-272,238,-304,-613,-565,-686,-498,-249,-22,156,311,420,-69,521,451,388,244,-204,-279,-604,-719,-950,-872,-578,-868,-501,11,-67,-189,133,70,-29,-120,-222,-581,-379,-714,-733,-149,67,-473,445,1026,1160,752,2138,714,-495,-56,-459,-943,-491,-480,-313,258,-392,-213,294,443,-772,100,373,-179,-545,-434,-62,-729,-54,395,249,170,5,335,409,170,166,151,107,-190,-105,-266,-437,-921,-750,-853,-871,-892,-927,-1001,-1098,-1075,-958,-824,-647,-615,-376,-315,-181,-107,-68,-97,-124,-139,-569,-189,-191,-212,-280,-342,-456,-599,-738,-881,-874,-752,-620,-458,-617,-262,-224,-209,-225,-168,-613,-113,-602,-65,-32,-86,-235,-29,-139,-269,-369,-436,-362,-184,22,-695,-925,228,439,-11,632,632,629,337,-548,402,-993,-837,-391,-244,-655,-286,-465,-443,-1001,-868,-380,-588,-1183,-932,-900,-808,-736,-671,-623,-566,-490,-864,-601,-89,64,249,-124,-313,-779,-164,681,211,-433,-21,-345,-897,-836,-22,1495,1504,-106,-356,-444,-257,-436,15,336,897,-16,-637,-951,54,248,-400,-578,66,-86,-688,-91,42,177,303,414,320,6,-456,-130,-429,250,262,-516,-250,403,425,-428,-306,33,-63,-317,-541,-772,-922,-755,-541,-795,-102,97,283,-565,-546,-282,-44,285,239,-409,-125,-21,-334,-718,-985,-524,-64,377,350,-391,-120,568,482,835,1271,1155,830,801,642,515,426,-266,-555,-803,-262,365,407,-3036,-66,-1989,-2775,303,-1445,190,141,-2192,-8740,-1128,-3761,-1138,-9016,-14423,-17580,-5347,-16631,-37191,-244152,-324062,-103045,-87527,-8538,-490,-546,-598,-650,-14966,-33573,-133523,-198067,-133036,-16067,-7749,-4559,-6425,-8287,-1295,-84,-2727,-3744,-1857,-511,-1443,-954,-750,-781,-726,-1356,-2860,-1441,-1903,-1370,-99,-117,-205,-1001,-472,-674,-886,-1004,-1229,-468,-900,-677,-460,-123,-1293,-472,-109,258,232,191,-430,-704,-659,-368,-423,-89,-178,-27,66,141,243,-371,-384,-24,171,79,-372,-125,-191,-533,-251,-198,-480,-21,65,117,-25,88,32,-56,-168,-294,-146,-62,96,273,431,-415,-1009,-460,189,-100,-685,597,528,330,184,42,-371,-542,-98,-103,-569,42,-704,222,291,344,407,286,367,387,348,275,-273,-647,-722,-463,-542,-516,-361,-183,-35,-983,65,30,251,372,-98,-417,-45,-424,-646,-388,-587,-853,-1063,-1082,-864,-671,-517,-400,-865,-247,-190,-787,-166,-212,-255,-282,-345,-390,-737,-751,-288,-233,-231,-388,-997,-323,-392,-446,-524,-541,-1081,-589,-674,-448,-350,-257,-281,-170,-347,-494,-637,-741,-30,-491,-562,-928,-163,-179,-162,-107,-36,-159,-892,215,-246,-128,-500,-712,-791,-486,-671,-724,-152,-652,204,-350,330,457,273,28,665,-221,564,411,-236,-17,117,-734,-369,217,309,288,-8,-821,-137,-499,-459,-745,-847,-1146,-916,-553,-485,-370,-330,-333,-349,-386,-411,-426,-390,-327,-642,-288,-96,-63,-59,-133,-202,-289,-443,-509,-682,-662,-633,-534,-803,-608,-276,-140,-13,91,-520,-49,-430,-267,40,499,433,326,-12,80,-60,-191,-304,-322,-560,-680,-992,63,201,317,-338,-233,-160,-321,57,858,905,297,183,-880,-97,-243,-1049,155,120,-475,26,-124,-517,-459,-529,-634,-699,-719,-722,-693,-658,-600,-543,-504,-431,-400,-707,-328,-331,-348,-369,-429,-543,-589,-636,-668,-686,-691,-653,-732,-663,-444,-343,-515,-88,86,236,366,232,170,86,810,888,840,-18,170,-545,-240,-381,144,-12,-184,-389,-501,-538,-586,-475,-334,-284,-186,-127,-14,103,237,110,-65,-694,-541,304,770,-14,-405,-1043,-167,52,-118,358,-526,-340,27,128,-477,-328,-973,-738,95,646,143,82,192,77,-6,-309,-575,-20,-2,-626,-92,-174,-77,-149,-239,-304,-350,-368,-351,-328,-292,-290,-305,-337,-368,-399,-491,-430,-453,-458,-436,-421,-450,-372,-285,-196,-120,0,100,39,212,276,321,357,-360,-235,333,320,305,-659,-318,-366,-858,-139,-297,-491,-688,-861,-812,-634,-718,-309,-51,162,329,510,365,-86,304,1004,876,346,-523,-125,-22,101,-976,-320,114,666,671,540,750,74,-268,-438,-771,-836,170,242,101,-140,-300,-770,-597,-625,-652,-597,-461,-662,-721,-916,-187,-347,-832,-270,-525,-960,283,-353,98,457,214,-413,185,597,-243,-468,-20,151,-511,539,1648,853,386,-43,298,531,1020,1844,757,-388,-77,-403,-636,80,-22,-120,-89,-1096,-1114,-253,-405,-233,-21,-75,329,383,415,390,-17,234,64,-478,-186,-352,-524,-677,-676,-550,-476,-558,-412,-410,-475,-546,-619,-686,-719,-825,-678,-597,-541,-469,-414,-378,-334,-263,-208,-166,-149,-674,-212,-279,-386,-456,-473,-540,-608,-668,-643,-654,-583,-483,-397,-300,-227,-145,-68,-6,-2541,-1758,-982,-447,-462,-225,-8794,-19584,-25557,-19180,-6026,-1957,-1608,-931,-163,-1045,275,-952,129,113,-670,388,279,189,61,-117,-296,-490,-606,-460,-326,-759,-220,-490,-671,-30,34,-143,190,244,-355,-412,-815,-102,-302,-1,63,93,34,11,5,-504,-20,-820,-335,-1079,-119,-699,-723,-543,-95,-390,-201,-469,-343,-159,-141,-308,-1021,-572,-904,-356,-1053,-235,-214,-187,-144,-81,-57,-25,-139,-728,-886,-815,-358,-511,-689,-816,-655,-456,-629,-959,-466,132,364,473,-145,-328,238,482,-178,-275,54,-660,-281,-428,-504,-456,-431,-357,-294,-263,-107,-229,-1002,-378,-280,-680,-257,-556,199,-528,-279,-696,-185,179,52,493,459,-203,-1118,-374,88,-617,-233,-394,-484,-494,-384,-208,-1122,103,277,406,529,240,251,22],[114,106,-355,501,-164,-547,-252,-231,-601,-528,-257,-57,73,115,-282,5,-171,-325,-528,-764,-959,-1044,-975,-827,-739,-594,-850,-451,-376,-351,-356,-317,-319,-326,-308,-303,-605,-308,-798,-577,-209,-138,-494,149,323,473,622,714,741,-566,-177,-484,-899,-565,-392,-470,-77,-380,-127,338,501,-612,-40,441,-50,-544,-491,-100,-792,-143,185,221,136,27,678,842,102,73,107,300,-145,162,297,216,-1064,169,177,-237,85,-372,-189,-444,-575,-795,-1035,-1237,-1316,-1080,-779,-617,-393,-200,-184,39,152,-528,295,364,153,225,30,321,231,129,-534,-139,-289,-458,-590,-708,-727,-672,-544,-407,-203,-637,54,-576,-17,185,23,-193,365,293,-341,-307,-170,-378,-567,-686,-720,-1108,-241,18,239,412,543,634,239,-364,440,-1083,-622,-499,-441,-620,-227,-384,-360,-948,-713,-408,-251,-1180,-33,-320,-176,-96,538,-161,562,41,-801,-576,-22,-324,-602,-849,-967,-883,-659,-484,-330,-532,-170,-447,-871,-1009,-131,-122,-227,-354,-502,-642,-750,-773,-711,-638,-525,-431,-858,-1072,-369,-429,-517,-604,-677,-709,-687,-632,-519,-418,-332,-266,-199,-134,-403,-24,-344,124,121,-571,-176,449,403,-288,-24,276,606,311,-86,30,-191,-112,-261,-764,-642,-774,-753,-621,-467,-295,-229,-64,202,-119,-35,59,-129,-386,-644,-733,-495,-75,389,-219,-400,210,341,1094,1657,1168,396,1511,532,227,751,-459,-931,-1063,-395,873,694,-2491,-263,-1899,-2195,-623,-2506,-1089,-1102,-2425,-8858,-954,-4845,-2228,-12421,-12393,-17210,-4989,-18946,-37789,-163107,-181747,-8906,-65858,-6023,154,128,116,125,-18754,-26650,-109248,-169416,-115861,-17892,-10251,-5850,-7540,-8172,-892,1088,-2879,-3845,-1280,-172,-1096,-554,-719,-1057,-1260,-1376,-2634,-1142,-1574,-1313,-121,4,-48,-774,-235,-379,-503,-568,-1346,-362,-1213,-504,-628,-431,-1419,-485,-127,351,342,293,-538,-756,-800,-374,-379,101,-119,25,51,86,182,-127,-180,-23,409,422,-295,-275,-399,-476,258,241,-205,372,468,556,78,308,169,9,-92,-181,149,406,685,674,636,-428,-1127,-712,52,2,-473,50,-111,-289,-410,-538,-660,-776,-867,-999,-995,-947,-849,-723,-592,-472,-341,-236,-147,-114,-103,-91,-355,-773,-599,-588,-706,-726,-594,-429,-282,-928,21,129,217,282,-97,-253,43,-110,-450,-80,-186,-349,-446,-568,-665,-757,-847,-904,-879,-785,-600,-771,-138,82,308,523,252,-439,-695,-555,266,247,249,-468,-1024,-116,-323,204,912,882,-1267,-539,-767,101,441,167,-280,102,-296,-285,-538,-525,1,-570,-673,-759,-284,-267,-223,-147,-81,-39,-905,-49,-306,-176,-377,-549,-630,-462,-802,-650,-197,-465,-36,-467,178,265,292,66,394,-331,255,180,-76,43,24,-804,-451,119,160,179,-128,-840,-100,-610,-599,-703,-579,-835,-1221,70,122,-451,0,117,310,-615,119,181,-161,-49,-477,-415,239,907,-44,43,169,-286,-541,-603,-698,-585,-206,-258,-715,-593,-125,-361,-604,-782,-757,-543,-550,-260,21,105,164,167,158,107,29,-73,-208,-322,-528,-590,-797,-532,-565,-592,-603,-641,-682,-692,-700,-746,-764,-776,-795,-841,-760,-744,-827,-705,-697,-661,-638,-609,-583,-634,-526,-498,-447,-372,-299,-219,-526,-243,-204,-212,-270,-381,-816,-556,-610,-592,-500,-398,-327,-194,-83,6,-336,84,-85,-900,-683,44,32,-443,60,126,176,214,275,187,172,436,504,514,69,257,-598,-275,-166,241,178,127,31,-2,-20,-520,-205,-43,-110,-145,-236,-300,-388,-483,-538,-537,-912,-551,-45,153,-99,-392,-1030,-128,113,-85,335,-632,-406,-13,6,-614,-472,-934,-761,-63,254,32,70,-6,-51,-45,-398,-469,44,-17,-549,-174,-208,-65,205,83,-5,-76,-483,-236,-180,-212,-290,-394,-510,-602,-668,-676,-615,-575,-532,-487,-475,-530,-496,-466,-437,-416,-346,-286,-266,-224,-171,-127,-78,-494,-362,38,111,214,-552,-483,-388,-842,95,739,465,-56,626,497,-185,-705,-490,-232,-447,-714,-957,-1110,-874,-639,-427,-227,-24,-622,-224,-1,-6,-906,-191,63,709,652,516,721,4,-326,-588,-920,-841,302,228,193,18,-131,-824,-633,-478,-50,-155,-276,-547,-683,-878,-357,-539,-864,-258,-352,-1135,327,-288,98,445,227,-449,90,242,-303,-430,-37,87,-470,397,663,746,388,-57,283,569,917,933,690,-480,-95,-511,-569,234,45,-198,-130,-1005,-1268,-755,-696,-515,-345,-147,8,122,193,180,-118,-35,-207,-436,-719,-928,-777,-515,-298,-102,6,-713,-206,-100,-184,-368,-566,-744,-825,-967,-639,-474,-360,-265,-221,-226,-237,-220,-201,-161,-103,-673,-22,118,168,254,376,420,422,373,218,135,-19,-184,-388,-591,-789,-816,-633,-405,-2135,-1749,-1329,-763,-857,82,-5940,-15547,-23496,-19135,-6765,-2601,-1978,-639,-121,-1155,409,-896,31,72,-802,56,-51,-72,-45,2,-232,-145,-507,-231,-159,-686,36,-627,-496,-152,-117,-233,105,228,-309,-611,-574,27,-303,143,45,157,308,219,116,-442,-189,-838,-544,-968,-852,-907,-891,-846,-777,-696,-608,-484,-343,-216,-65,-1431,-2403,-1076,-989,-184,-1016,-368,-536,-711,-861,-937,-967,-935,-871,-817,-765,-877,-517,-342,-178,-49,73,173,-657,-806,-499,-66,586,690,-93,-394,248,513,-175,-328,-63,-760,-91,268,233,252,183,112,-12,-343,-258,-439,-984,-574,-300,-608,-80,-289,53,-575,-78,-300,-8,48,25,13,-8,-158,-1135,-351,-80,-688,-31,71,-516,316,426,155,-878,589,867,1048,1317,263,298,102],[176,234,-422,137,-213,-467,-322,-33,-178,-413,-118,698,715,669,-540,290,245,63,-173,-451,-714,-940,-919,-678,-485,-238,-810,-175,229,-453,-401,305,231,110,-24,-196,-600,-566,-846,-574,-451,-395,-470,-324,-330,-379,-427,-495,-566,-602,-577,-538,-793,-640,-411,-636,-128,-318,-62,370,561,-415,-195,533,74,-557,-551,-141,-832,-249,296,204,128,-104,-310,-433,-535,-583,-539,-464,-300,-100,125,344,-1108,715,216,-293,95,-384,228,-425,-292,117,-77,-236,-490,-610,-727,-957,-910,-667,-458,-245,-36,-519,258,374,240,206,48,343,239,128,-369,-139,-296,-494,-750,-947,-835,-502,-159,158,282,-686,35,-565,17,373,112,-179,990,767,-403,-511,332,131,-148,-415,-734,-972,-745,-652,-576,-532,-507,-489,-463,-405,-316,-1208,-383,-481,-531,-532,-204,-342,-295,-838,-478,-478,-591,-1003,-378,-489,-84,-138,491,-304,480,112,-766,-570,481,289,98,-107,-374,-600,-633,-801,-888,-840,-775,-720,-848,-983,-638,-637,-633,-622,-612,-607,-586,-712,-548,-567,-563,-569,-1066,-1115,-565,-529,-608,-601,-295,-216,-659,-93,-15,34,67,87,115,27,-400,53,-236,-41,-73,-666,-146,426,312,-154,199,491,520,267,-288,-70,-329,-111,-20,-767,-277,-451,-649,-874,-880,-666,-431,-427,-51,98,6,219,183,64,-120,-484,-677,-963,-896,-583,-735,-241,71,523,705,852,-63,1026,125,-411,231,-660,-1104,-1175,-556,617,1272,-1987,-460,-1661,-1531,547,-3509,359,200,-2562,-7814,-255,-5553,-3432,-15088,-10915,-17107,-5374,-15910,-37894,-72094,411,578,-32841,-4549,914,957,1002,1044,-22748,-20372,-85820,-138485,-98278,-19703,-11953,-7331,-8334,-7743,-547,1363,-2968,-3604,-587,111,-828,-531,-876,-1196,-1105,-1262,-2073,-934,-1339,-1017,-456,-94,-129,-543,-239,-338,-433,-520,-1392,-538,-1502,-359,-830,-812,-1413,-504,-173,-100,-112,-134,-636,-786,-953,-416,-398,5,-149,45,268,397,498,89,-8,-29,641,668,-253,-564,-652,-406,570,191,5,705,703,759,135,256,181,40,-48,-108,194,261,559,848,674,-417,-888,-965,-87,-142,-312,-467,-626,-784,-872,-961,-1037,-1104,-1149,-1241,-1203,-1155,-1116,-1078,-1055,-1052,-1039,-1044,-1046,-1075,-1091,-1066,-1068,-1072,-1018,-981,-960,-1010,-1027,-1037,-1062,-1051,-1019,-983,-924,-840,-778,-677,-595,-522,-473,-404,-342,-348,-302,-300,-283,-268,-254,-529,-718,-78,66,-764,415,575,733,891,183,-519,-679,-395,503,430,319,-578,-1056,-97,-270,146,919,884,-1160,-368,-696,-124,139,-23,-250,-383,-487,-582,-665,-670,-645,-605,-718,-543,-541,-523,-514,-515,-547,-596,-803,-604,-502,-355,-273,-346,-440,-408,-923,-604,-83,-302,-308,-547,481,371,173,68,-101,-420,-426,-503,-493,-506,-432,-820,-497,-214,-154,-112,-229,-822,-68,-731,-781,-679,-296,-554,-1048,81,74,-565,-3,79,71,-864,35,109,-283,-148,-339,-492,196,361,-84,193,152,-473,-664,-739,-735,-643,-209,-139,-648,-509,62,183,404,516,-396,-170,-680,-181,-90,40,280,508,414,846,898,296,-236,-449,-476,-472,-571,-196,-402,-568,-652,-684,-662,-587,-516,-502,-494,-523,-598,-792,-769,-911,-960,-1047,-1100,-1083,-1046,-988,-929,-865,-797,-726,-680,-488,-347,-194,-548,-139,-146,108,109,-244,-788,-199,-212,-307,-363,-396,-421,-338,-243,-145,-463,-30,-69,-815,-566,-54,-65,-303,9,127,243,353,449,164,242,743,802,781,139,298,-687,-314,53,93,7,-31,-85,-69,-41,-411,-16,-24,-94,-124,-189,-200,-203,-184,-433,-838,-1172,-545,23,20,-180,-276,-872,-69,-23,-82,-183,-746,-471,-580,-727,-782,-660,-741,-710,-292,-196,-126,-63,14,101,188,-488,-340,-138,-76,-434,-256,-253,-57,168,-4,-179,-368,-614,-713,-870,-928,-743,-533,-294,-243,-294,-334,216,346,766,765,694,-20,75,643,100,587,507,167,-300,129,222,165,112,-644,-463,-53,-55,-12,-366,-612,-365,-656,301,607,551,-36,721,598,-296,-654,-713,251,205,397,255,118,-67,-163,-279,-360,-392,-745,-339,-172,-94,-690,-15,20,722,623,509,703,-57,-394,-741,-985,-708,443,153,514,158,16,-791,-593,-277,84,614,-135,-445,-653,-794,-183,-654,-873,-258,-351,-864,-431,-444,-453,-446,-389,-486,-353,-357,-391,-354,-351,-399,-444,-426,-431,-435,-432,-403,-392,-366,-337,-356,-382,-550,-573,-707,-846,-799,-632,-469,-320,-850,-988,-82,-241,-485,-240,-67,-111,-167,-220,-293,-358,-394,-376,-337,-294,-203,-110,-11,67,-14,-26,-790,-19,-70,-358,-153,-422,-221,-167,-1041,-718,-699,-894,-1036,-943,-856,-786,-709,-659,-617,-578,-676,-463,-368,-280,-136,56,181,271,308,213,233,144,37,-131,-323,-563,-793,-896,-673,-1739,-1727,-1645,-945,-1402,461,-3488,-12267,-21895,-18821,-7375,-3316,-2209,-360,-128,-1239,264,-819,-99,-5,-856,951,1157,961,97,-46,-209,-147,-530,-369,-340,-663,309,-823,-321,-586,-633,-317,57,392,-205,-777,-220,203,-319,202,-22,188,20,-171,-339,-513,-622,-852,-681,-706,-566,-650,-705,-411,-613,-204,-303,114,147,118,78,-2544,-3804,-1130,-913,-674,-871,-425,-229,-62,72,183,219,240,262,-210,-606,-936,-469,161,168,150,143,143,-614,-671,-539,-268,832,861,-40,-437,242,521,-191,-405,-228,-834,-177,503,514,529,344,136,-146,-484,-772,-1077,-1072,-814,-474,-574,5,-20,-26,-658,144,82,49,-99,-259,-417,-580,-703,-996,-913,-951,-902,-837,-739,-764,-505,-370,-192,-642,164,386,565,729,257,292,108],[-478,-375,-449,-145,-16,-380,-209,16,-189,-530,-154,742,737,691,-812,117,332,215,32,-168,-324,-483,-421,-363,-235,-43,-737,2,416,-534,-544,603,580,400,119,350,-568,-74,-809,-237,202,214,-386,-218,218,141,57,-56,-177,-577,-251,-423,-665,-669,-110,-778,-247,-384,-494,-548,-454,-221,-305,315,214,-549,-582,-151,-802,-339,219,207,170,180,536,455,-143,-93,113,8,-78,-64,-78,-101,-950,-192,-265,-352,-486,-586,-635,-628,-555,-483,-433,-372,-409,-399,-389,-523,-593,-677,-803,-861,-792,-760,-733,-722,-739,-777,-743,-691,-627,-546,-497,-421,-376,-363,-842,-324,-280,-244,-183,-133,-21,-699,7,-521,40,1,-51,-151,-283,-423,-563,-682,-746,-704,-611,-536,-682,-582,-524,-550,-596,-653,-697,-727,-732,-696,-630,-1271,-470,-349,-443,-359,-139,-278,-193,-669,-222,-225,-373,-711,104,-620,24,-135,-160,-385,-296,-216,-700,-512,245,353,451,-59,-446,-490,-185,395,254,-584,-457,-641,-772,-747,-342,-235,-96,-425,-353,-650,-682,-786,-366,-210,270,-758,-1122,-1020,-65,68,-668,-572,121,-95,-641,-250,-347,-442,-517,-569,-582,-569,-534,-509,-498,-507,-583,-728,-574,-580,-603,-613,-679,-685,-697,-717,-683,-633,-567,-504,-441,-739,-298,-254,-227,-262,-281,-278,-516,-713,-49,132,95,294,579,747,444,-599,128,468,192,-159,-1033,-900,-644,-304,20,315,-379,633,-143,-981,-215,-792,-807,-1000,-673,-2,1482,-1528,-593,-1223,-759,652,-4348,370,292,-2511,-6055,191,-5756,-4602,-15715,-9884,-17290,-6323,-8400,-37370,854,883,910,887,-3859,763,630,489,334,-22956,-15147,-64105,-106218,-80085,-21453,-12386,-8749,-8493,-7007,-236,470,-3014,-3046,201,152,-611,-122,-279,-460,-642,-962,-1465,-758,-1140,-598,-786,120,277,-279,-241,444,66,-449,-1230,-654,-1161,-105,-989,-1186,-1180,-460,-186,-77,-309,-547,-669,-745,-1050,-433,-415,223,-199,9,447,490,577,331,180,9,382,522,-191,-843,-665,-276,590,190,179,568,413,274,164,132,167,81,12,-25,246,151,417,619,531,-342,-654,-1119,-150,-158,-311,-421,-488,-507,-429,-350,-329,-698,-238,-332,-687,-487,-697,-682,-666,-566,-400,-237,-82,17,-11,-524,-266,-855,-377,-412,-115,-698,-492,230,320,-819,-119,210,395,59,35,-215,-508,-715,-624,-279,113,102,24,908,822,823,490,-634,-608,-38,645,-743,413,262,136,35,-102,-593,-659,-396,-462,-501,-565,-690,-1067,-625,-608,-567,-550,-500,-903,-459,-460,-452,-413,-385,-379,-415,-397,-405,-439,-435,-437,-528,-669,-548,-622,-658,-655,-594,-487,-339,-656,-372,-453,75,-175,-127,-226,-315,-962,-551,-112,-159,-589,-521,498,653,407,72,68,-451,-325,-476,-583,-741,-830,-910,-991,-1025,-993,-935,-861,-829,-796,-763,-971,-685,-606,-516,-740,-271,-169,-621,-17,103,122,-1011,-36,-79,-404,-354,-494,-604,-656,-664,-640,-642,-654,-688,-790,-904,-799,-715,-434,-135,-608,-389,-39,72,276,563,-340,-234,-803,-52,488,444,242,593,646,1713,1305,265,-374,-573,-430,-349,-334,-228,76,-228,-512,-736,-944,-1027,-914,-817,-715,-636,-592,-721,-829,-891,-308,-230,-153,-89,14,70,-330,-963,-361,22,-919,-92,-159,-214,-558,-334,-372,-401,-359,-393,-664,-385,-164,-58,136,-238,353,432,483,512,-482,474,-50,-613,-411,115,-13,-166,-272,-361,-453,-510,-475,-371,-201,-83,85,188,174,274,-817,-354,71,-43,-163,-264,-389,-434,-446,-454,-441,-428,-449,-402,-363,-257,-151,-260,-750,-1135,-1306,-534,58,112,-267,-123,-736,-98,-144,-190,-238,-878,-546,-148,-114,-708,-653,-514,-616,-425,109,-209,253,254,241,116,-586,-227,-316,-107,-289,-318,-295,-51,-40,-211,-391,-590,-795,-858,-663,-449,-238,-77,275,-174,-380,-296,276,481,1000,1066,1058,174,138,685,-83,876,1019,-41,-513,-130,853,649,40,-810,-512,17,-121,-228,-334,-676,-441,-467,-477,-448,-416,-356,-291,-232,-442,-585,-974,27,125,126,130,127,-100,65,34,19,32,-862,-474,-7,-175,-508,152,-11,20,-65,-168,-245,-304,-486,-893,-940,-564,-1,95,407,252,121,-740,-498,-57,153,573,-117,-366,-644,-690,-26,-660,-863,-831,-833,-610,-376,-201,30,218,123,-540,-147,302,-502,-265,-36,-123,-409,107,1075,1047,389,-102,158,482,1138,1086,450,-576,-184,-796,-459,513,93,-453,72,-671,-708,120,-208,-633,-357,6,-77,-156,-218,-355,-359,-393,-389,-380,-384,-350,-324,-297,-290,-259,-332,-753,-262,-265,-593,-379,-445,-517,-585,-959,-918,-887,-1016,-975,-870,-793,-712,-611,-527,-455,-402,-670,-372,-378,-417,-406,-338,-314,-297,-298,-276,-354,-396,-442,-534,-639,-771,-826,-722,-515,-1371,-1701,-1859,-917,-2073,332,-1403,-9680,-20455,-17961,-7704,-4045,-2280,-270,-163,-1274,497,-733,-250,-105,-802,765,825,835,-31,-151,-150,-107,-529,-448,-471,-663,152,-1047,-134,105,-231,-510,-766,-985,-1171,-1203,-1051,-899,-735,-534,-383,-223,-88,59,185,-427,159,-835,-638,-474,103,-663,-680,-355,-861,-62,-339,-183,-306,-494,-699,-3397,-2907,-674,-788,53,-698,-296,475,144,191,1099,975,432,503,34,-465,-943,-544,-186,15,212,397,546,-492,-543,-542,-426,831,750,33,-417,250,541,-195,-468,-380,-823,-234,179,-12,-146,-349,-527,-705,-796,-727,-783,-837,-1012,-360,-550,399,242,-91,-740,376,455,249,149,-40,386,208,-87,-789,-427,-603,-639,-567,-404,-880,-95,-25,-33,-411,-194,-317,-479,-610,-779,-877,-774],[134,392,-463,353,103,-312,-209,-53,-211,-618,-208,-259,-470,-690,-898,-1010,-945,-733,-549,-400,-246,-370,-262,-330,-55,417,-667,152,518,-557,-695,315,185,29,-112,-266,-541,-495,-730,-505,-441,-428,-398,-391,-391,-420,-434,-459,-484,-538,-423,-349,-548,-661,-153,-889,-86,-139,-74,-140,-244,-339,-443,-517,-546,-548,-616,-172,-731,-436,131,206,222,263,634,223,-292,-150,331,891,-55,-137,425,237,-744,-83,9,-336,0,-165,328,-333,-264,462,384,323,-337,81,8,-189,-299,-400,-511,-559,-541,-523,-476,-418,-373,-362,-314,-284,-255,-205,-186,-131,-105,-113,-825,-163,-203,-280,-342,-395,-343,-702,-272,-475,-185,-146,-97,-147,-22,49,-267,-846,388,364,134,-94,-600,-135,576,141,331,190,77,9,-5,-2,114,-1221,213,-46,-271,-158,-50,-220,-92,-503,-2,48,-127,-407,8,-740,27,-158,-199,-443,34,198,-640,-430,532,549,549,-13,-541,-402,-137,281,203,-492,-539,-662,-678,-462,-340,-57,-147,-274,-383,-672,-750,-819,-441,-373,71,-997,-997,-890,-107,-15,-677,-517,-99,-348,-623,-805,-784,-660,-562,-502,-451,-390,-397,-179,-67,-215,-406,-789,-61,27,-74,-189,-367,-456,-472,-410,-516,-173,-494,-27,10,-712,90,112,115,49,-67,-138,-600,-882,-718,-784,-580,-431,-281,-181,-134,-712,-212,-296,-364,-378,-1219,-793,-482,40,108,154,-447,88,-303,-1501,-601,-887,-367,-673,-787,-315,149,-1177,-701,-660,-576,-705,-4984,-464,-355,-2344,-4062,-303,-5592,-5655,-14651,-9267,-17623,-7566,420,-36551,539,519,495,421,-3706,221,62,-102,-285,-19465,-11484,-45752,-74865,-62050,-23184,-11530,-9578,-7845,-6067,-15,204,-3118,-2354,-545,-629,-492,-44,328,-276,272,-563,-895,-642,-1006,-174,-961,983,1098,-32,-459,148,-139,-532,-1029,-705,-824,120,-1089,-1457,-832,-377,-190,348,159,-109,-426,-671,-1120,-439,-441,99,-282,-200,-345,-467,-463,-391,-297,-217,-112,-59,-134,-1120,-478,-166,-281,-397,-515,-571,-555,-475,-395,-307,-238,-185,-166,-201,-260,-363,-471,-581,-635,-607,-483,-1009,-262,-143,-67,-10,2,-26,-41,-108,-410,-677,-528,-764,-662,-408,-570,112,360,580,161,-194,49,154,-241,-904,-59,-737,-279,-320,-5,-522,-576,643,493,-739,-265,150,595,-90,176,66,-61,-267,-437,-437,-285,-261,-340,203,318,381,386,-715,-525,-200,23,-724,-277,-470,-644,-727,-620,-658,-641,-353,-315,-286,-312,-816,-1065,-351,-331,-285,-267,-228,-628,-256,-319,-639,-437,-500,-565,-618,-532,-409,-293,-143,-16,-443,-574,-37,-735,173,96,143,592,458,-520,-433,-527,121,-93,73,-11,-207,-894,-480,-171,-41,-792,-435,474,973,477,68,555,-415,-306,-189,-446,-762,-698,-629,-443,128,361,543,-343,-713,110,-508,-843,-650,201,-105,-452,-148,-276,-633,-228,-158,-71,-955,-85,-16,-489,-512,-238,-384,-431,-517,-578,-642,-664,-918,-884,-1072,-865,-788,-254,-117,-587,-264,-120,-55,71,40,-281,-287,-841,100,522,315,120,497,877,1620,1697,258,-510,-685,-398,-224,-85,-178,-319,299,-592,-153,-186,-384,-657,-874,-593,-334,-130,-617,-761,-560,64,455,-82,0,578,612,-268,-988,-428,-208,-949,439,314,161,-555,-288,-558,-703,-450,-523,-502,-513,-257,23,224,-188,446,642,547,423,-350,121,-12,-403,-254,-65,-11,0,52,112,80,-13,-129,-274,-398,-539,-492,-371,-156,-10,-957,-369,183,213,208,16,76,-1,-135,-203,-267,-349,-474,-547,-640,-660,-631,-531,-1036,-753,-1020,-505,30,35,-336,41,-615,65,177,-12,-104,-920,-612,-789,-621,-583,-690,-279,-486,-606,-121,-326,248,619,491,-21,-666,-129,-445,-429,-470,-428,-362,-294,-225,-149,-33,-194,-713,-490,144,116,423,-161,420,-89,-441,-274,375,580,1035,1111,1134,373,189,710,-266,758,657,-237,-735,-381,123,-7,-151,-924,-474,-607,-709,-734,-708,-639,-505,-427,-391,-381,-434,-515,-636,-781,-891,-932,-1182,-809,-695,-622,-524,-410,-299,-177,-53,72,198,-790,-598,-37,-227,-354,328,1,321,337,380,475,-200,-587,-978,-856,-426,744,79,351,314,187,-688,-370,-24,-144,-255,-373,-508,-639,-726,-776,-812,-816,-693,-615,-535,-451,-396,-376,-378,-361,-608,-457,-520,-603,-538,-525,-509,-468,-359,-282,-225,-176,-115,-38,71,219,350,297,-537,-240,-849,-381,630,88,-607,76,-482,-448,-488,-616,-739,-616,-522,-440,-368,-300,-626,-472,-191,-117,-47,1,75,134,186,213,-300,-637,-629,309,36,-842,-204,-223,-453,-105,-736,-787,-659,-92,-125,-156,-178,-158,-78,13,58,-303,-645,228,188,84,-273,-72,-198,-336,-474,-551,-666,-674,-622,-556,-455,-357,-223,-69,94,-1051,-1685,-1931,-693,-2852,455,294,-7716,-18714,-16249,-7539,-4670,-2224,-166,-221,-1255,162,-662,-426,-238,-680,-169,-335,-432,-458,-387,-213,-27,-508,-472,-494,-682,-46,-1256,43,571,524,-361,112,360,127,-554,45,-55,-340,-151,-220,-172,-126,-15,121,-437,93,-824,-737,-297,457,-704,-657,-333,-649,76,-370,-246,-424,-624,-746,-2952,-1675,-339,-701,168,-559,-364,374,158,107,112,-210,-577,-952,-1274,-1075,-905,-622,-35,164,247,246,163,-363,-452,-528,-547,-190,-49,70,-369,244,341,-211,-529,-511,-770,-273,-367,-509,-534,-541,-435,-415,-691,-685,-820,-746,-903,-386,-566,402,333,-130,-802,268,330,328,75,-125,305,184,-68,-601,-302,-445,-487,-468,-368,-722,-148,-42,-128,-220,-40,-74,-139,-178,-271,-324,-215],[-440,-340,-430,-158,-77,-210,-171,-82,-191,-619,-234,423,501,578,-533,-10,346,840,453,-177,182,-247,-346,-309,-140,518,-575,293,653,-548,-723,195,-59,-339,-584,-773,-754,-584,-619,-355,-302,-350,-410,-509,-619,-755,-864,-943,-899,-793,-665,-548,-434,-602,-272,-886,-111,-82,6,-4,-53,-96,-304,-169,-178,-557,-654,-167,-630,-534,32,190,262,305,255,-201,-433,-215,-378,-541,-618,-638,-611,-570,-553,-574,-519,-543,-632,-720,-810,-885,-910,-919,-912,-845,-781,-701,-538,-480,-341,-406,-405,-52,-21,-567,-6,168,202,198,220,216,203,-126,46,-160,-19,-13,-699,221,235,-43,-71,-334,-143,-704,-143,-454,-55,-58,-22,-197,94,204,-165,-1010,336,356,28,-85,-522,287,865,-27,968,825,696,606,482,24,23,-1063,485,188,-99,36,52,-193,-117,-393,-690,-857,-755,-548,-360,-856,-10,-122,136,-508,116,71,-612,-346,-99,-154,-158,-138,-666,-360,-94,199,266,-372,-598,-630,-589,-199,-336,373,282,-120,-187,-695,-756,-828,-827,-712,-456,-1242,-804,-779,-177,-139,-633,-464,87,-348,-626,-101,151,-89,-46,-128,-193,-258,-458,-439,-574,-707,-830,-876,-619,-480,-371,-276,-272,-246,-268,-340,-524,-487,-579,-627,-617,-715,-334,-134,78,247,109,74,-695,-765,125,736,353,89,496,362,215,-836,-93,-202,-287,-367,-1005,-467,-595,-644,-722,-773,-849,-900,-869,-1981,-928,-965,-557,-530,-926,-410,-379,-967,-823,-486,-503,-500,-5322,-505,-471,-2171,-2065,-378,-5278,-6440,-13886,-8988,-17690,-8645,-348,-35960,-447,-522,-559,-607,-3768,-661,-709,-741,-759,-16049,-9795,-32832,-47854,-45765,-24903,-9808,-8961,-6432,-5004,81,297,-3320,-1674,-590,-1000,-961,-496,-39,-541,266,-138,-398,-591,-940,200,-787,1303,1462,167,-678,-109,-319,-664,-828,-628,-519,325,-1089,-1222,-455,-278,-196,197,-14,-256,-199,-580,-1161,-442,-463,-165,-389,-45,93,294,551,753,504,110,-57,311,-95,-1022,-230,21,453,239,291,504,611,710,233,23,155,89,99,85,295,-31,95,728,730,-158,-330,-892,-68,706,504,404,-183,594,799,496,-454,-636,-241,-397,-633,-320,-445,-119,13,162,51,-306,-36,44,-480,-1067,191,-585,-211,-197,105,-362,-624,528,425,-645,-446,27,564,-193,328,140,25,287,-56,42,-54,-607,-701,-429,-511,-575,-628,-720,-696,-736,-749,-765,-754,-718,-600,-420,-285,-696,-620,-23,345,449,343,-955,-1060,17,-115,-175,223,202,-349,139,99,-924,89,106,63,-162,66,207,213,243,248,-351,-478,71,-796,-45,-103,36,117,195,-410,-382,-605,154,-37,240,186,-110,-794,-383,-243,56,-541,-333,71,65,28,65,49,-317,-595,-229,-326,-506,-643,-796,-975,-1099,-948,-763,-574,-647,-290,-285,-648,-647,104,40,-192,135,59,-628,-111,-261,-408,-751,-707,-809,-787,-752,-555,-411,-257,-114,-280,139,255,-1155,-913,-1189,-947,-853,-293,101,-584,-153,-179,-193,-13,189,-216,-326,-780,257,438,181,-13,387,1087,1304,1451,284,-635,-784,-387,-110,158,-12,-741,47,-669,-126,-195,-20,26,-399,-744,-725,-430,-478,-446,-169,304,461,-149,62,868,824,-231,-913,-511,-543,-805,-8,-161,-299,-548,-629,-810,-865,-665,-629,-331,-527,-326,101,319,-99,397,369,285,165,-144,-182,-367,-551,-726,-832,-852,-840,-784,-744,-756,-808,-842,-815,-687,-581,-401,-261,-74,33,-1065,-350,132,138,107,-90,-94,-223,-373,-547,-708,-871,-1039,-885,-769,-629,-517,-549,-1113,-383,-708,-461,14,-153,-379,203,-503,148,297,0,95,-830,-663,10,-6,-404,-705,-47,-331,-764,-342,-423,-285,-447,-611,-752,-745,-630,-511,-402,-325,-250,-215,-129,-81,-47,-2,-303,-631,-622,-181,-61,-93,-240,-348,-484,-639,-793,-916,-890,-788,-683,-599,-564,-438,-313,-430,-108,4,-398,-952,-577,61,17,-349,-901,-299,-242,-270,-261,-253,-530,-149,-91,-37,26,60,6,87,56,-734,-357,-1109,-439,-79,-117,-127,-116,-226,-98,-78,-45,1,-616,-673,-72,-239,-217,9,-43,-58,-42,-8,63,-265,-686,-900,-763,-293,218,110,149,106,16,-641,-229,-223,-308,-393,-486,-590,-654,-701,-692,-711,-726,-700,-701,-692,-660,-629,-598,-557,-468,-673,-385,-366,-629,-291,-279,-379,-328,-289,-327,-420,-561,-717,-856,-772,-511,-215,128,-438,-276,-714,-255,740,95,-737,114,-269,-199,-24,-149,-620,-460,325,660,813,-448,-820,-549,13,141,84,871,844,449,868,804,-406,-888,-452,678,144,-1046,-215,-96,-581,-74,-424,-379,-506,213,116,33,-19,-15,60,24,-99,-406,-570,316,254,-80,-473,-57,-186,-313,-426,-465,-541,-516,-444,-588,-273,-182,-62,74,221,-767,-1658,-1880,-318,-3680,557,481,-6208,-16053,-13417,-6744,-4675,-2055,132,-262,-1157,188,-581,-593,-378,-493,-118,-223,-296,-396,-529,-651,-777,-846,-843,-800,-747,-694,-1193,-436,-279,-106,-323,-34,423,327,-342,574,520,-313,112,-311,-199,-479,-657,-581,-398,-15,-795,-793,-149,646,-722,-604,-314,-427,254,-362,201,9,-209,-380,-2097,-589,-311,-624,98,-426,-415,265,188,7,-49,-286,-508,-660,-726,-703,-790,-631,-415,-386,-418,-465,-512,-532,-471,-462,-578,-33,128,162,-271,260,283,-198,-538,-535,-678,-249,-102,-293,3,387,-360,-456,-518,-510,-724,-636,-629,-358,-579,495,498,-104,-693,670,724,401,-8,-207,365,161,-40,-407,-471,-672,-821,-946,-962,-885,-844,-811,-770,-738,-742,-683,-635,-552,-534,-497,-327],[-107,-103,-450,-169,-173,-161,-170,-143,-215,-618,-303,354,474,573,-214,41,388,965,458,-246,131,-189,-479,-361,-256,445,-521,365,470,-600,-622,216,92,-58,-197,-366,-546,-697,-815,-816,-734,-672,-582,-514,-463,-455,-453,-491,-565,-640,-669,-661,-602,-542,-486,-800,-401,-426,-465,-570,-672,-660,-512,-251,32,-592,-705,-179,-528,-637,-91,147,163,-238,-638,-859,-715,-396,-57,202,-100,-274,267,178,-401,-835,-264,-429,35,148,206,-301,-272,-210,-380,-530,-721,-921,-1042,-1163,-978,-749,-575,-415,-269,-642,-164,-30,7,-3,4,-16,-52,-192,-112,-291,-109,-124,-531,-109,-87,-99,-143,-607,-340,-688,-266,-447,-202,-129,1,-283,288,445,-69,-1117,228,297,-89,-61,-434,526,287,-228,-188,-411,-557,-589,-522,-404,-298,-843,-262,-309,-424,-550,-715,-919,-1128,-1285,-1086,-782,-594,-470,-379,-871,-231,-234,-253,-557,-347,-373,-582,-337,-239,-158,-43,69,-758,-334,-38,451,232,-213,-594,-532,-477,47,-283,680,730,12,-113,-697,-666,-791,-521,-670,-472,-1394,-591,-670,-249,-271,-520,-392,93,-404,-622,-396,133,-335,455,66,-254,-457,-535,-356,-189,-163,-697,-958,-98,-4,-233,315,266,269,256,216,-434,-9,-647,-70,-238,-720,-635,-863,-1032,-957,-732,-499,-780,-506,-60,35,122,9,193,217,234,-928,-165,176,111,-13,-682,-368,-623,-883,-1009,-849,-598,-352,-366,-2020,-1158,-995,295,43,-1071,-107,59,-884,-949,-267,-219,-73,-5283,293,482,-2063,-160,679,-4957,-6748,-13507,-8905,-16951,-9006,-644,-36028,-796,-730,-604,-504,-3666,-355,-341,-333,-335,-12758,-10312,-27514,-29172,-33241,-26542,-7654,-6705,-4412,-3848,-319,-290,-3568,-1071,110,289,-591,-81,501,-842,248,292,32,-572,-912,75,-311,-300,-451,-524,-879,-665,-759,-889,-989,-849,-538,-164,-952,-799,-57,-151,-183,73,-187,-369,67,-454,-1150,-416,-439,-464,-482,-9,595,997,763,985,646,172,-166,262,-54,-753,15,175,700,284,225,278,182,106,32,-53,-33,-21,25,104,239,-96,-59,475,569,-66,-223,-797,60,838,638,340,-320,-101,-283,-454,-603,-740,-855,-992,-938,-793,-595,-371,-160,24,-41,-384,-121,-86,-698,-757,459,-414,-162,-51,214,-234,-629,416,361,-527,-631,-136,476,-212,422,211,-84,354,-37,-6,-37,-884,-982,-196,-69,-139,-216,-661,-448,-465,-362,-667,-251,-180,-72,65,-374,-672,-584,65,595,694,259,-1085,-1042,71,-64,-304,1195,64,-71,1295,646,-1201,319,662,182,-206,198,1147,1702,552,407,-251,-402,264,-732,131,-309,208,135,56,-327,-252,-678,-487,-661,-834,-1031,-1127,-1023,-833,-661,-537,-411,-335,-320,-307,-357,-342,-407,-516,-845,-560,-488,-452,-350,-305,-285,-215,-245,-331,-453,-645,-852,-1051,-1148,-1016,-801,-599,-412,-279,-214,-624,-191,-297,-437,-630,-851,-1091,-976,-995,-509,-296,-100,57,-340,248,285,-1354,-854,-1148,-1022,-895,-342,-253,-589,-623,-797,-934,-1049,-1105,-1054,-913,-796,-659,-538,-437,-310,-188,-33,124,290,337,-735,-860,-399,-13,388,224,-785,-56,-733,-93,-205,-25,48,3,-222,-368,-388,-317,-70,205,446,439,-214,89,927,873,-221,-850,-606,-926,-620,-626,-671,-504,-547,-159,-246,-230,-129,-712,-270,-407,-364,-224,-129,-64,-62,-28,-39,-85,-169,-287,-404,-521,-630,-676,-658,-608,-484,-342,-221,-117,-5,-172,214,258,340,61,107,-116,-1068,-309,-74,-237,-422,-614,-869,-1074,-907,-735,-565,-426,-356,-266,-233,-608,-610,-535,-907,-98,-398,-417,-136,-339,-395,-129,-405,-4,76,-2,14,-739,-710,38,102,-204,-726,-49,-187,-899,-557,-525,-563,-533,-471,-411,-777,-344,-526,-411,-477,-538,-600,-660,-717,-776,-806,-830,-842,-819,-765,-663,-547,-418,-275,-109,-429,-267,317,403,484,571,641,677,216,685,-574,564,233,-534,-1178,-665,210,36,-566,-750,-83,-164,405,153,-54,-411,-42,155,397,646,586,-2,848,423,-880,-230,-846,-673,-22,570,539,264,-337,205,244,123,25,-430,-687,-279,-289,-259,-193,-163,-127,-106,-109,-104,-348,-803,-757,-701,-196,-238,-239,-270,-283,-339,-626,-417,-453,-488,-519,-557,-609,-633,-655,-640,-657,-653,-624,-591,-537,-457,-384,-324,-266,-260,-762,-491,-304,-568,-124,-133,-520,-289,-168,-204,-290,-416,-536,-622,-540,-291,27,3,-338,-318,-502,-117,804,86,-847,153,-70,1,367,-111,-371,-381,417,1160,736,-752,-655,-617,-165,80,163,993,810,428,1136,1051,-497,-1066,-284,874,250,-1132,-251,14,-735,-54,-100,99,-191,439,471,143,16,324,402,44,-257,-530,-479,163,66,-297,-697,-184,-260,-339,-428,-482,-624,-719,-808,-917,-933,-802,-573,-308,-33,-567,-1658,-1829,78,-4444,780,720,-4966,-11998,-9448,-5430,-4055,-1842,420,-322,-1021,614,-532,-778,-565,-294,6,-234,-418,-603,-685,-682,-633,-550,-480,-480,-618,-669,-907,-771,-751,-675,-537,-403,-279,-183,-146,-117,-122,-278,-162,-408,-322,-412,-459,-489,-536,-551,-786,-841,-633,-621,-727,-634,-645,-649,-661,-691,-717,-748,-801,-822,-1364,-851,-804,-745,-672,-625,-608,-581,-569,-546,-479,-404,-269,-66,144,-128,-646,-570,267,359,174,977,761,-100,-304,-380,-537,-483,-757,-953,-871,-746,-685,-698,-730,-682,-592,-369,-216,-385,-248,98,-638,-320,-253,-246,-605,-531,-361,-278,-595,344,462,-32,-553,661,692,459,-116,-294,435,299,-21,-221,-129,-666,-287,-266,-168,-261,-433,-199,-59,146,359,352,436,409,204,155,66],[-259,355,-434,80,-36,-238,-420,-552,-676,-769,-823,-834,-754,-607,-410,-170,25,258,433,-319,42,-145,-590,-425,-340,385,-451,414,339,-674,-446,-11,-106,-192,-232,-274,-368,-349,-450,-423,-437,-494,-517,-541,-554,-569,-537,-480,-392,-411,-110,-153,-272,-486,488,-700,-183,-101,5,-75,-453,-855,-1067,-635,-166,-650,-741,-186,-424,-723,-232,70,202,126,-91,-620,-415,-367,425,541,-184,-331,135,131,-314,-488,-211,-540,31,177,32,-335,-316,-173,-180,-126,-289,-30,87,91,30,-531,-251,216,-106,-764,-367,110,58,-37,-116,-231,-367,-493,-656,-777,-904,-1033,-950,-824,-685,-615,-584,-936,-651,-756,-917,-1018,-875,-679,-449,-449,-62,93,-37,-1077,14,136,-261,-77,-395,-95,-185,-500,-130,-65,-3,30,12,-87,-470,-666,-731,-1026,-793,-475,-168,-210,-3,-318,198,577,686,150,-422,-822,138,-160,-264,-637,-699,-786,-728,-616,-482,-411,-346,-315,-820,-380,-288,-338,-368,-329,-593,-476,-413,203,-263,667,876,41,-121,-755,-615,-797,-574,-825,-785,-1250,-460,-633,-385,-476,-445,-385,54,-428,-683,-761,-286,-649,-217,-455,-420,-514,-689,261,379,-100,-741,-1099,-211,-294,-467,46,-20,3,34,51,-367,-60,-775,33,-51,-797,-236,-345,-448,-576,-646,-657,-908,-632,-597,-544,-468,-426,-355,-298,-257,-1024,-281,-305,-375,-494,-644,-728,-750,-636,-431,-254,40,229,-362,-1700,-1351,-1041,756,293,-1296,96,599,-1017,-1173,166,123,189,-5116,506,717,-2173,1027,1040,-4800,-6572,-13340,-8952,-15476,-8405,-356,-36954,-842,-894,-780,-686,-3185,-564,-563,-565,-571,-9614,-13154,-31808,-22597,-26464,-28020,-5432,-3433,-2021,-2716,-109,830,-3844,-670,1610,455,-841,-168,143,-1240,134,627,322,-639,-980,429,84,-204,-406,-446,-1125,-380,-420,-1035,-463,-395,-460,-460,-791,-425,54,-69,-216,-57,-402,-487,294,-355,-1137,-417,-416,-841,-604,-72,404,642,758,968,718,183,-258,181,-73,-564,174,267,508,277,37,-5,-142,-274,-401,-491,-553,-589,-618,-667,-719,-796,-868,-951,-1033,-1085,-1057,-1025,-1001,-943,-906,-862,-827,-804,-739,-704,-692,-707,-737,-849,-887,-950,-964,-897,-793,-687,-569,-488,-420,-406,-907,-407,-459,-561,-661,-751,-774,-759,-657,-531,-419,-427,-816,-374,59,-193,200,244,-279,280,-84,-97,-81,-984,-1022,-251,246,229,181,-630,-467,-569,-139,-637,-260,-301,-285,-222,-338,-613,-570,-4,44,101,107,-1212,-1047,99,-41,-443,675,-273,163,1153,952,-1478,203,714,261,-261,304,1325,1678,708,357,-176,-389,327,-622,17,-536,605,907,691,-297,-113,-770,-308,-552,-620,-474,-151,-585,-135,-338,212,-20,-120,253,781,333,71,296,-2,-958,-29,179,223,-128,-160,-211,303,156,-64,-403,-558,-655,-548,-332,-669,126,122,196,365,288,-644,-36,8,-19,-236,-103,171,-317,-1170,-217,-10,156,-108,-397,-88,-225,-1308,-731,-994,-1066,-912,-406,-42,-608,-9,-242,-484,-304,207,-68,-343,-634,190,181,-48,-287,116,171,176,169,140,-802,-908,-440,-82,-166,-232,-408,-437,-780,-527,-489,-361,-182,-16,183,374,215,-147,311,549,640,389,-275,78,946,786,-242,-798,-704,-1341,-449,71,208,362,-568,-8,-357,-514,-13,-775,-168,-343,-468,-534,-543,-553,-615,-628,-669,-705,-704,-645,-512,-356,-219,-93,1,41,-131,75,3,-120,-255,-392,-479,-573,-547,-521,-437,-438,-932,-612,-735,-872,-1034,-1044,-906,-736,-586,-477,-380,-319,-328,-308,-330,-754,-707,-443,-653,-71,-103,-372,-43,-517,-361,-31,-310,-42,-40,-40,-65,-651,-749,-124,-195,-301,-758,-531,-645,-983,-789,-780,-703,-573,-431,-484,-828,-95,-501,-10,0,-13,-7,21,7,-26,-54,-557,-443,-785,-941,-400,-273,-417,-257,-186,-361,-284,41,63,78,88,85,68,173,377,-664,449,50,-639,-1378,-600,-165,-168,-789,-528,160,-346,732,544,229,-294,-339,-576,-666,-520,-326,-146,-30,5,-1018,-107,-558,-882,-428,-484,-403,-219,-484,59,-23,-76,433,-248,-629,-224,-246,-74,668,283,412,299,541,497,-446,-895,-601,-668,-284,-530,-700,-760,-614,-456,-645,-134,-13,75,133,-30,-112,-581,-154,74,32,-544,-242,90,122,11,-225,-174,-177,-400,-852,-592,-424,-452,-449,-539,-671,-673,-638,-603,-557,-492,-388,-278,-119,77,127,-144,-254,-356,-274,22,703,67,-887,184,107,141,76,-69,-77,-206,252,355,464,-898,-488,-680,-371,-10,207,1057,733,368,1499,1297,-558,-1060,-140,1017,343,-1025,-316,104,-899,-56,200,34,-143,-338,-483,-567,-571,-497,-368,-243,-386,-675,-380,93,122,-515,-946,154,128,73,-13,-245,-218,-291,-315,-1282,-295,-274,-241,-216,-210,-461,-1682,-1828,-430,-3549,-478,-500,-3730,-6348,-4458,-3725,-3325,-1617,483,-405,-860,660,-522,-977,-814,-88,750,1399,-106,-834,-499,510,515,-251,-289,-186,-555,-618,-841,-1001,-1134,-1181,-1074,-938,-795,-658,-545,-431,-324,-247,-81,-515,11,88,249,340,-231,-236,-802,-892,-63,144,-709,-544,-406,-486,-629,-737,-759,-701,-608,-464,-822,-268,-210,-619,-122,-311,-580,-27,88,-262,253,310,82,463,505,-63,-509,-454,101,113,25,274,147,-40,-294,-477,-728,-925,-926,-714,-355,-33,236,-179,-518,-401,-536,-139,-10,-316,-495,-147,-890,-355,-409,-407,-511,-455,-413,-399,-621,-354,-328,-282,-426,-206,-147,-106,-262,-392,-135,-184,-219,-288,-354,-740,-426,-409,-320,-154,-543,-303,81,300,190,221,719,846,207,142,178],[-422,277,-421,16,237,57,-77,-175,-285,-459,-401,-515,-416,-376,-316,-218,-158,-42,36,-406,-88,-128,-673,-493,-383,205,-367,116,116,-755,-241,205,291,360,297,152,-226,284,-354,425,369,263,131,-268,-197,-497,-189,-313,-470,-636,-778,-889,-886,-800,-700,-587,-514,-477,-450,-496,-589,-680,-777,-824,-786,-677,-678,-294,-266,-713,-335,17,143,62,-223,-260,-218,-418,608,664,-241,-326,29,-133,-404,-694,-860,-638,-355,-95,137,-328,-320,685,779,284,-292,3,618,745,78,-408,-116,306,-99,-847,-534,-120,-190,-277,-320,-377,-436,-465,-519,-529,-525,-546,-534,-566,-573,-623,-683,-1215,-793,-796,-788,-761,-688,-628,-553,-586,-467,-431,-389,-889,-284,-204,-376,-43,-309,134,159,-718,203,176,126,54,-49,-181,-664,-531,-631,-519,-337,-99,135,-193,-8,-331,151,620,776,222,-534,-719,115,-154,-131,-611,-165,-88,-549,21,145,157,168,148,-717,-373,8,-57,-169,-258,-499,-407,-355,-230,-180,200,429,74,-94,-765,-520,-754,-560,-890,-979,-1070,-314,-555,-447,-608,-314,-338,78,-334,-689,-1044,-824,-866,-505,-283,-164,-618,-747,144,85,-21,-592,-1097,-464,-560,-624,-618,-633,-590,-573,-595,-605,-623,-825,-615,-575,-834,-415,-340,-276,-272,-268,-270,-896,-364,-400,-398,-349,-312,-226,-142,-65,-992,-334,80,122,150,-186,253,295,335,403,15,538,550,-290,-1406,-1391,-986,260,106,-1493,-143,-300,-1261,-1407,-732,-562,-339,-4895,72,273,-2445,574,620,-4748,-5920,-12900,-8878,-13507,-6854,0,-38155,-337,-463,-477,-431,-2099,-215,-117,-13,-2006,-6434,-18005,-46768,-30138,-26242,-28891,-3232,524,671,-1557,-353,683,-3925,-403,896,216,-1130,-197,-208,-1634,7,937,557,-692,-1036,778,602,409,198,29,-1323,-348,-401,-1218,-540,-538,-514,-463,-570,-413,-318,-192,-210,-85,-560,-518,497,-204,-1044,-362,-330,-1176,-663,-128,229,552,535,490,433,226,-292,118,-74,-386,309,280,227,183,-182,129,139,164,137,-189,21,-109,92,55,190,-253,-367,-90,175,10,-169,-751,-555,-745,-948,-1125,-1271,-1260,-1126,-1029,-964,-933,-919,-989,-987,-1021,-1041,-1019,-979,-945,-899,-879,-855,-849,-989,-717,-627,-557,-489,-454,-463,-558,-661,-629,-562,-383,-817,-622,111,-109,707,296,-492,442,-140,-175,-82,-816,-810,-72,466,491,83,-590,-474,-603,-58,-564,-422,-646,-839,-971,-1045,-1004,-922,-880,-830,-778,-770,-1223,-1030,-755,-759,-756,-778,-763,-761,-751,-736,-1593,-607,-510,-413,-329,-162,2,164,374,319,-96,-411,358,-473,-60,-724,713,523,266,-284,-388,-836,-1045,-992,-706,-424,-135,-476,2,-317,295,237,-3,202,474,235,85,105,-124,-826,-523,-676,-848,-905,-920,-931,-948,-974,-990,-917,-768,-527,-238,-12,-683,533,63,321,1242,849,-656,1,517,-134,15,-83,344,-148,-1088,-299,100,301,-238,-422,539,366,-1066,-548,-778,-1009,-878,-458,-98,-608,33,-241,-613,-406,373,22,-305,-575,432,412,-110,-396,-35,25,-148,-354,-596,-867,-1107,-1332,-1178,-959,-724,-542,-394,-784,-174,-252,-98,-12,-31,-54,-106,-197,-274,-339,-400,-432,-458,-467,-438,-415,-382,-346,-732,-775,-1138,-287,-57,125,231,-595,-66,-487,-726,-181,-805,-120,-239,-333,-403,-442,-490,-578,-580,-540,-399,-157,-480,154,136,68,645,963,500,-179,824,410,138,-248,-389,249,450,-378,-519,-126,-531,-698,-162,765,598,318,-106,-131,-343,-515,-622,-679,-721,-791,-784,-732,-863,-762,-311,-396,474,185,-314,-77,-666,-248,731,-200,343,303,-32,-123,-555,-765,-523,-671,-804,-872,-945,-962,-977,-924,-892,-842,-761,-668,-618,-866,-408,-430,-305,-274,-239,-216,-214,-239,-305,-380,-662,-618,-749,-1269,-999,-1040,-954,-830,-689,-579,-500,-437,-448,-485,-541,-627,-737,-693,-555,-644,-126,-28,-692,-1333,-421,-507,-346,-983,-255,436,-500,593,762,671,-166,252,799,770,632,317,-77,743,176,-1102,27,-265,-778,-133,360,75,-173,-632,-367,-284,-268,190,-47,-509,-306,-223,-31,715,428,352,239,433,365,-522,-841,-417,-633,-8,304,240,86,251,30,-656,-19,-7,-88,-161,-230,-299,-508,-326,-286,-280,-431,-283,-233,-228,-217,-261,-261,-303,-426,-846,-621,-517,-548,-586,-617,-790,-669,-626,-615,-628,-653,-668,-697,-690,-652,-634,-591,-568,-548,-509,-462,-415,-349,-800,-198,-149,-107,-100,-87,-71,-86,-58,-26,28,-591,-323,-696,-554,-85,260,294,242,178,141,148,-528,-879,19,722,458,-839,-370,213,-903,-42,336,162,107,61,-25,-455,-247,164,364,206,-413,-775,-231,646,407,-684,-1159,112,951,650,-62,-433,713,-121,-164,-1788,-67,-170,-202,-192,-171,-394,-1665,-1829,-366,-2646,-479,-527,-2204,-488,-436,-1669,-2549,-1344,-418,-455,-628,-283,-484,-1122,-1067,146,325,508,-363,-1025,-482,780,767,-114,-193,-90,-438,-483,-247,651,837,672,-216,-729,127,-10,-195,-328,-385,-345,-200,-569,-75,4,269,528,-78,-323,-761,-895,-90,338,-607,-514,-468,-246,-394,-544,-658,-742,-802,-784,-746,-718,-687,-675,-659,-675,-711,-730,-760,-779,-768,-774,-753,-698,-661,-670,-679,-702,-712,-741,-794,-838,-887,-947,-986,-1037,-1070,-1079,-1070,-1074,-980,-879,-757,-623,-511,-329,-476,-87,-17,-114,-619,7,-865,140,71,2,-419,-383,-319,-350,-614,-183,-21,149,-287,492,623,509,-423,-461,569,453,-67,61,141,-802,-83,7,-170,1,-622,-309,250,436,12,119,726,802,213,135,319],[-594,163,-423,-46,-25,-59,-106,-145,-209,-367,-382,-903,-575,-281,-239,-196,-229,-245,-323,-534,-535,-605,-742,-655,-692,-663,-679,-673,-605,-824,-338,-82,162,399,258,-2,-70,317,-286,517,1067,238,203,-279,-47,-745,-214,258,-77,-128,-247,-86,-111,-401,-183,-514,-239,-306,-368,-488,-642,-786,-941,-1001,-849,-709,-572,-396,-228,-663,-448,-63,31,-126,-285,79,-27,-483,508,399,-314,-329,-101,102,-200,223,212,-739,4,382,248,-341,-342,573,519,195,-330,-74,184,67,86,-244,-6,375,-109,-941,-723,-140,592,162,312,704,647,-231,-39,-572,31,-4,-134,289,260,-110,-564,-1266,-525,-601,-753,-574,-255,-343,-422,-754,-652,-770,-862,-846,-775,-657,-533,-440,-367,-318,-313,-855,-290,-304,-317,-326,-338,-346,-772,-418,-482,-526,-580,-591,-583,-565,-521,-475,-429,-292,-244,-231,-648,-661,-106,-176,-195,-556,-93,-54,-487,-108,-116,-164,-185,-206,-595,-381,-174,-201,-236,-254,-412,-379,-453,-542,-569,-543,-440,-284,-115,-810,-476,-758,-579,-957,-998,-977,-246,-507,-467,-684,-221,-336,82,-253,-720,-1270,-766,-1003,-829,-935,-690,-611,-673,-77,31,106,-426,-998,-405,-843,-628,463,404,612,693,738,-168,-149,-795,757,371,-900,-71,695,619,487,365,234,-797,2,-262,-116,-94,-341,16,121,235,-952,-417,529,597,616,-13,578,489,364,250,159,35,-93,-256,-1227,-1366,-904,-458,-539,-1726,-617,-655,-1682,-1743,-527,-383,-215,-4756,-267,195,-2957,365,352,-4876,-5067,-11987,-8629,-11407,-4901,-407,-38330,-756,-894,-832,-736,-637,-539,-476,-408,-4097,-3235,-24313,-71805,-50187,-31221,-28636,-1253,249,285,-483,-692,184,-3763,-350,-1,-136,-1508,-232,-569,-2082,-200,382,432,-793,-1140,384,304,105,51,-63,-1527,-301,-386,-1376,-494,-496,-490,-470,-523,-523,-497,-451,-392,-342,-705,-528,-190,-153,-941,-317,-258,-1325,-728,-242,-48,-72,-54,-51,-35,2,-370,-10,-117,-289,357,411,591,242,-466,200,268,135,0,-216,-113,-237,2,-27,94,-332,-476,-314,-146,-342,-515,-773,-928,-1075,-1059,-919,-794,-702,-591,-529,-495,-480,-449,-451,-727,-255,-39,124,276,240,-322,-472,-546,-735,-953,285,278,27,-258,-106,-211,-344,-687,-427,-426,-364,-669,-913,-144,-43,87,140,-742,117,-251,-284,-93,-640,-609,151,344,390,-77,-589,-503,-615,-126,-490,-417,-608,-742,-771,-747,-675,-589,-536,-463,-364,-292,-1171,-1033,-35,5,-558,59,-932,24,-24,-82,-1456,-121,-117,-126,-315,-144,-129,-110,-16,110,-51,-510,320,-344,-139,-880,572,469,296,-319,-189,-895,-597,-548,-349,-135,-152,-391,106,-275,353,451,90,180,456,90,75,95,361,-672,-46,31,307,250,95,-56,534,581,628,-425,-378,769,811,189,-722,460,-85,367,612,435,-678,30,-188,-410,-614,-731,-719,-600,-866,-402,-226,-109,-307,-443,188,284,-808,-357,-550,-881,-826,-521,-258,-608,40,-246,-732,-475,-199,-207,-254,-557,-22,-18,-150,-499,-351,-547,-788,-1028,-869,-765,-873,-540,45,175,281,300,260,-771,-46,-299,-168,-267,-387,-478,-574,-700,-822,-947,-1090,-1183,-1126,-1007,-857,-729,-612,-518,-668,-820,-736,-345,-298,-258,-200,-657,-164,-648,-737,-342,-825,-205,-244,-279,-321,-361,-438,-580,-682,-806,-853,-697,-720,-127,166,48,587,960,588,-233,760,243,-50,-460,-510,212,109,-709,-760,-305,-636,-437,-76,835,809,183,27,622,-221,-641,-24,602,-27,-570,889,-262,-910,-811,-191,-175,454,435,-264,-131,-800,-78,963,-96,381,273,-59,-168,-473,-777,97,86,71,-822,139,183,-911,-1065,-564,-370,569,-265,-728,-909,-184,-342,661,910,210,191,162,326,117,-71,-741,-413,-557,-1005,-613,-607,-572,-500,-376,-243,-286,66,143,303,410,474,463,56,442,-563,315,-28,-720,-1098,-219,-819,-510,-1145,-315,-340,-599,-239,-138,-45,-51,174,251,305,358,116,-135,487,31,-1067,147,-6,-586,-176,717,538,54,-780,-269,-549,-467,1,-166,-377,-457,-560,-648,-708,-781,-788,-743,-669,-553,-587,-687,-237,-611,117,350,279,38,186,-86,-664,-4,556,438,301,56,-52,-406,-331,-372,-393,-358,-347,-237,-180,-125,-307,-242,-204,-320,-743,-576,-302,-332,-375,-409,-894,-483,-459,-474,-521,-586,-645,-714,-736,-711,-682,-613,-555,-500,-438,-392,-370,-358,-662,-370,-414,-466,-551,-629,-705,-819,-896,-928,-838,-701,-584,-692,-724,-288,-238,-245,-264,-329,-423,-542,-613,-670,-575,-461,-341,-682,-440,-226,-706,-244,-240,-212,-89,-74,-65,-690,-361,100,360,325,-354,-824,-69,692,351,-752,-1130,-107,826,390,-403,-655,641,-242,-290,-2409,218,162,153,163,186,-380,-1616,-1832,112,-1803,-1325,-71,-312,-219,-286,-389,-1782,-1072,-602,-581,-501,-439,-428,-1214,-1324,-409,-405,-383,-601,-1195,-410,218,422,35,-95,-17,-312,-263,85,738,1787,1246,-180,-919,-27,802,290,1052,678,-112,-63,-581,-276,-74,238,738,85,-335,-681,-880,-166,205,-472,-502,-532,-200,474,-445,653,710,594,499,-185,201,27,-672,-276,-366,-738,-343,-267,-311,-81,-33,-144,21,-14,-135,-288,-481,-681,-906,-1105,-963,-736,-533,-335,-188,-113,-100,-267,60,44,-51,-206,-412,-650,-889,-961,-747,-557,-364,-530,-125,-651,182,201,207,-352,-343,-55,-160,-589,-306,-309,-231,-160,59,275,486,-617,-490,622,470,-137,147,152,-896,-186,-250,-191,27,-685,-251,393,527,-177,32,717,741,199,105,433],[-708,81,-387,-57,0,-242,-433,-354,-255,-230,-372,-1045,-990,-213,-242,-297,-409,-448,-434,-671,-500,-218,-749,-627,-382,200,-200,121,56,-756,-150,-144,-66,68,198,-120,110,352,-228,603,545,170,261,-319,-57,-560,-334,-392,-380,-318,-384,-139,-82,-426,-101,-477,-306,-239,-272,-323,-358,-331,-270,-182,-105,-713,-432,30,44,-588,-562,-161,-118,-372,-302,-33,-133,-553,-229,-202,-387,-353,-249,59,-228,490,379,-612,-102,299,134,-369,-383,-127,-215,-266,-407,-440,-487,-657,-767,-868,-874,-728,-543,-1029,-924,-332,13,-10,109,115,94,-188,-147,-593,48,-3,-72,286,283,-201,-740,-1040,-348,-577,-925,-654,-387,-470,-454,-886,-276,-162,-62,-532,-835,-363,-576,-70,-233,-39,-90,-750,-75,-46,9,89,184,-335,-765,-137,548,625,587,744,620,-217,-169,-570,-197,353,735,103,-765,-663,-54,-232,-285,-503,-198,-273,-431,-555,-603,-636,-605,-568,-510,-477,-433,-452,-478,-475,-494,-511,-526,-566,-593,-655,-738,-842,-982,-1097,-949,-825,-650,-1055,-877,-982,-269,-498,-414,-648,-178,-388,52,-214,-781,-1401,-790,-1005,-144,-393,-630,-804,-777,-562,-302,-44,-286,-903,-552,-1024,-543,441,223,1362,1927,1372,-134,-258,-764,712,261,-986,-221,972,1003,764,484,-59,-677,-1126,-755,-342,24,-497,520,689,674,-941,-533,941,1094,1130,74,1175,915,455,988,584,806,662,-271,-1152,-1296,-798,-22,-133,-1961,-123,-1223,-2237,-2164,-1,22,36,-4664,-907,-90,-3643,-162,-184,-5144,-4176,-10597,-8122,-9346,-3110,349,-35521,245,107,-37,-228,-429,-633,-863,-1066,-6477,-866,-30696,-101462,-73169,-35740,-26582,268,375,453,459,-1059,414,-3306,-482,194,-555,-1930,-274,-854,-2544,-459,-274,-295,-917,-1262,-336,-357,-400,-470,-520,-1673,-664,-714,-1385,-678,-575,-467,-366,-365,-344,-325,-311,-303,-320,-797,-512,-389,-409,-815,-414,-379,-1076,-788,-392,-297,-284,-242,-237,-255,-284,-485,-223,-175,-246,31,109,177,176,-725,-97,283,226,18,-207,-175,-368,-547,-768,-852,-680,-530,-442,-296,-244,-229,-797,-145,-146,-188,-230,-599,-324,-286,-227,-132,-335,140,250,-760,-234,317,417,690,54,-375,-414,-712,-978,-795,545,1025,175,-327,287,261,-375,-676,-71,-117,-115,-454,-1185,-372,-8,-7,22,-905,57,-372,-374,-79,-465,-419,373,554,515,-235,-581,-506,-564,-105,-380,-392,-279,-292,-289,-348,-417,-539,-623,-741,-807,-733,-1097,-1015,-232,-89,-493,126,-1157,260,278,266,-1250,4,178,89,-313,-175,-326,-495,-569,-489,-305,-641,75,-197,-169,-910,616,676,681,-351,285,-875,194,-168,-199,-418,-563,-572,-422,-233,-74,88,202,250,303,-56,80,105,346,-519,-9,-26,304,458,203,33,1038,1070,921,-410,-308,840,714,411,-740,235,-269,-134,-311,-451,-647,-305,-147,-458,171,-72,349,187,-594,-445,236,245,-282,-425,30,-32,-504,-129,-278,-674,-720,-548,-499,-590,-638,-621,-778,-499,-469,-441,-385,-544,-321,-259,-171,-559,-406,312,478,617,581,-669,-803,-567,147,576,458,280,74,-720,-343,-531,-645,-681,-690,-674,-696,-779,-866,-886,-811,-681,-551,-418,-269,-154,-56,-366,-568,-806,-337,-35,-377,6,-9,-723,-268,-796,-550,-468,-810,-605,-728,-829,-798,-698,-621,-597,-519,-466,-423,-397,-938,-381,-381,-397,-407,-417,-442,-435,-435,-473,-544,-644,-671,-640,-591,-759,-871,-500,-522,-154,22,97,192,40,205,533,-185,-756,-33,532,-269,-668,773,-508,-827,-860,-89,18,674,451,-204,-186,-894,110,227,5,410,240,-83,-183,-394,-775,107,544,739,-840,773,449,-805,-1116,-521,-581,265,-440,-783,-947,-280,-227,890,1319,288,248,183,593,641,486,-752,-180,-408,-671,-609,-671,-653,-629,-606,-610,-599,-518,-422,-279,-109,41,136,-7,329,-468,285,9,-728,-841,-29,-874,-660,-1172,172,250,-582,211,498,753,40,452,1289,819,236,-123,-217,538,-135,-956,240,200,-427,-227,665,473,-31,-873,-456,-817,-678,-54,97,-263,-507,-199,-31,415,327,232,121,-5,-114,-650,-524,-466,-619,-641,-707,-664,-578,-449,-362,-648,-198,-155,-139,-145,-187,-267,-333,-400,-414,-433,-404,-451,-264,-177,-76,-381,-270,-118,-162,-622,-497,138,0,126,140,-936,-170,-148,483,524,542,553,158,-340,95,-490,-382,-75,-222,414,458,690,137,-548,346,603,405,338,231,968,610,280,-48,-349,-605,-836,-920,-904,-642,-523,-446,-368,-321,-295,-302,-318,-492,-384,-432,-476,-604,-610,-642,-648,-619,-586,-577,-539,-544,-559,-683,-690,-775,-831,-883,-898,-877,-839,-788,-745,-738,-875,-616,-577,-532,-795,-931,-299,-389,-440,-1924,-380,483,625,755,867,-431,-1565,-1831,920,-1091,-2401,668,581,484,419,334,-1081,-850,158,-574,-95,94,-363,-1283,-1293,-192,-262,-335,-846,-1378,-393,-354,-286,-152,-28,0,-222,-43,357,628,738,831,-190,-816,-226,786,345,398,121,-179,-433,-575,-366,-176,151,650,213,-276,-603,-865,-287,0,-344,-535,-585,-325,362,-519,543,721,559,397,-90,-37,-251,-675,-464,-456,-794,-415,-432,-474,-518,-600,-663,-678,-679,-694,-688,-681,-661,-663,-690,-707,-720,-726,-687,-649,-588,-510,-508,-408,-346,-338,-367,-425,-583,-533,-562,-513,-474,-403,-314,-215,-462,-106,-86,-58,-302,-331,-152,-189,-546,-261,-289,-283,-271,-205,-98,14,-811,-442,280,180,-223,206,129,-1014,-310,-505,-159,9,-699,-162,521,605,-334,-13,709,688,195,80,525],[-814,-173,-381,-283,-258,-195,-116,3,109,-98,-378,-982,-1289,-276,317,286,195,151,86,-845,-757,-319,-723,-624,-325,303,-97,251,202,-603,-24,-315,-221,-314,-330,-312,-287,-262,-291,-327,-388,-513,-619,-676,-572,-463,-328,-213,-127,-62,-494,-74,6,-465,5,-450,-368,-272,-97,-91,-67,3,91,188,257,-620,-232,163,235,-468,-627,-226,-231,-602,-275,103,-77,-563,-499,-654,-609,-413,-342,62,-243,588,555,-392,-206,243,38,-346,-374,60,-101,-165,-448,-247,30,68,150,125,117,14,-140,-1004,-1026,-468,-406,-326,-181,-58,32,-61,-204,-562,107,39,28,153,150,-211,-781,-774,-72,-482,-1000,-651,-698,-916,-1131,-1122,-867,-607,-360,-279,-667,-272,-538,-51,-162,285,191,-537,93,91,154,275,275,-338,-620,26,1260,1004,836,1285,719,-163,-220,-698,-391,151,587,28,-789,-622,-91,-224,-232,-375,-207,36,-275,27,88,119,172,208,-372,-356,35,225,186,147,-237,-285,-61,-146,-202,-273,-344,-411,-490,-943,-693,-862,-921,-1098,-1093,-1072,-981,-891,-759,-659,-576,-509,-463,-443,-765,-1328,-565,-802,-440,-449,-450,-444,-449,-432,-447,-460,-527,-734,-621,-852,-466,-405,-359,-213,-40,144,-56,-311,-672,686,184,-985,-313,906,684,343,-27,-376,-599,-543,-486,89,441,-601,665,1128,515,-884,-607,838,1225,1151,156,1000,899,422,704,655,577,486,-270,-1098,-1119,-612,108,25,-2072,-192,-2051,-2754,-2563,32,87,153,-4482,-1368,353,-4318,454,449,-5423,-3295,-8829,-7294,-7380,-1901,561,-28633,493,395,293,145,-24,-210,-6199,-1550,-8931,-1122,-34482,-115684,-76744,-29145,-22315,-216,-97,-10,5,-1323,-13,-2572,-720,-129,-955,-2320,-300,-973,-2948,-700,-5,48,-1006,-1341,145,137,-398,20,-88,-1646,-141,-138,-1216,-51,140,272,386,-47,384,360,142,-248,131,-793,-449,-149,-202,-638,-266,-293,-761,-827,-653,-825,-1039,-1041,-786,-557,-366,-604,-402,-218,-224,-15,-142,-318,-512,-806,-900,-992,-899,-779,-680,-624,-616,-662,-751,-792,-714,-528,-454,-293,10,-257,-794,531,643,667,-392,-609,195,680,763,416,-267,296,448,-740,-170,519,526,533,-101,-388,-308,-852,-1179,-571,759,737,336,-384,302,200,-517,-592,-52,-84,-2,-220,-1371,-526,-25,-8,66,-837,-137,-500,-437,-55,-309,-256,549,1077,456,-388,-563,-484,-465,0,-247,-583,668,561,453,256,-212,-565,-405,-687,-927,-711,-1046,-984,188,40,-354,505,-1111,649,1138,1010,-1060,-64,386,115,-296,-328,-381,-323,-175,-38,30,-812,26,-59,-164,-851,-90,-55,-23,-387,-1,-797,-50,-198,-82,-118,-496,-198,-170,-207,-272,-299,-326,-365,-359,-371,-299,-289,-331,-404,-355,-337,-372,-341,-312,-300,-294,-293,-313,-390,-406,-466,-522,-574,-763,-601,-583,-514,-426,-332,-582,-48,59,-615,249,-74,303,280,-345,-426,-16,-163,-334,-508,-699,-780,-658,-448,-217,-439,-604,-573,-486,-487,59,-208,-765,-421,263,304,-26,-567,658,590,-102,-615,-618,501,509,493,439,-568,-743,-588,64,-41,-112,-198,-277,-675,-359,-391,-327,-260,-210,-130,-58,-14,39,96,132,170,81,-294,-137,194,125,-413,-461,-778,6,58,-440,-186,-24,-819,-394,-914,-358,-590,-797,275,269,-15,159,238,207,132,-511,92,72,52,-1116,26,28,-79,31,48,54,-322,134,-95,-434,-769,-739,-67,-496,-590,-828,-712,-471,-543,-618,-627,-593,-542,-462,-433,-355,-855,-228,-171,-507,-720,-175,-771,-677,-948,-376,-411,-464,-514,-551,-618,-925,-750,-833,-884,-918,-909,-862,-808,-714,-783,-532,-438,-350,-813,-152,-51,-703,-1023,-473,-798,-148,-518,-797,-961,-373,-99,305,301,318,255,169,344,303,254,-692,-131,-286,-389,-502,-466,-687,-791,-918,-822,-682,-530,-428,-320,-211,-126,-87,-54,120,-398,258,38,-727,-597,120,-612,-802,-1039,528,876,-443,-23,320,715,99,509,1479,813,6,-374,-317,390,-319,-830,298,350,-307,-284,571,366,-118,-801,-639,-1059,-891,46,166,-176,-631,-219,-73,552,544,293,90,428,68,-698,-372,29,-647,410,357,270,-103,-10,-353,-571,-38,112,92,78,46,-11,-189,-128,-181,-285,-388,-574,-590,-682,-753,-827,-904,-951,-909,-846,-754,-639,-464,-290,-102,-851,-172,-76,538,786,869,928,240,-464,-99,-626,-458,-113,-141,559,518,560,157,-455,372,690,392,262,325,1260,1016,625,411,-459,110,-84,-727,-1018,-388,-507,-636,-743,-861,-984,-1127,-1023,-907,-796,-685,-579,-587,-693,-478,-484,-498,-544,-638,-711,-814,-872,-851,-756,-607,-406,-203,-143,-736,193,511,151,-435,-605,-605,440,-147,-1188,-1205,174,-520,-580,-1099,-1339,903,836,728,590,-487,-1483,-1768,194,-506,-3332,457,554,606,643,613,-436,-666,216,-647,99,-32,-245,-1311,-1003,-576,-673,-772,-1052,-1551,-920,-860,-768,-631,-478,-362,-290,-254,-195,-121,-75,-42,-220,-553,-422,-145,-282,-436,-591,-713,-712,-638,-482,-333,-174,-51,0,-159,-508,-823,-388,-147,-218,-589,-572,-492,199,-589,389,381,337,321,-81,327,412,-603,232,-541,-779,-363,156,-89,1256,1174,-297,738,314,51,-16,56,-213,-397,-615,-754,-747,-645,-519,-399,-296,-195,-751,-77,-12,-4,-34,-146,-599,-252,-342,-365,-378,-331,-209,-179,-322,17,63,122,-271,-350,128,126,-506,124,120,135,96,165,220,269,-982,-356,123,-110,-333,221,56,-1177,-441,-709,-285,-361,-684,-241,-137,-65,-464,-60,-33,-41,-128,-208,-172],[-873,-189,-418,-153,-176,-232,-258,-219,-168,-110,-419,-847,-1482,-322,-220,-288,-407,-478,-567,-1071,-1060,-603,-709,-588,-276,-27,-24,164,353,-466,367,-530,762,722,-48,-30,444,340,-202,95,29,-35,-28,-437,71,57,222,294,338,370,-548,-140,-4,-570,-75,-496,-488,-323,-91,241,233,254,280,297,272,-499,-52,25,-71,-389,-714,-318,-338,-827,-462,-505,-600,-724,-790,-790,-663,-495,-442,-121,-315,155,237,-178,-372,55,-117,-357,-399,-539,-737,-843,-793,-611,-346,-198,-8,139,181,193,-166,-962,-1053,-634,-89,-337,-95,277,498,45,-291,-582,112,30,80,558,91,-198,-701,-565,177,-406,-1029,-642,-337,338,117,-541,-107,-34,142,-40,-255,-53,-480,-70,-132,737,552,-380,152,-60,-244,-380,-464,-487,-508,-419,-343,-211,-68,116,308,-131,-293,-885,-641,-136,337,-102,-823,-631,-182,-471,-738,-974,-937,-733,-544,-382,-225,-135,-43,14,-289,-328,25,129,129,139,-156,-296,63,79,-70,38,-5,-106,-117,-1012,-505,-963,-765,-1185,-754,-975,-840,-811,-683,-547,-397,-434,-111,-87,-751,-1172,-235,-546,-118,254,5,-225,-340,-27,33,-56,-203,-585,-677,-586,-197,-47,-10,316,525,695,-19,-384,-607,604,63,-970,-429,612,455,268,121,-101,-320,-166,-562,-278,-312,-727,-437,-498,-569,-859,-748,-840,-931,-1036,-1142,-1139,-1094,-1035,-933,-783,-648,-520,-384,-1130,-923,-435,-94,-142,-2066,-453,-2564,-3050,-2868,-714,-704,-618,-4203,-1649,-312,-4848,-163,-162,-5681,-2559,-6931,-6282,-5645,-1670,-213,-18326,-263,-326,-377,-463,-560,-671,-9703,-5353,-11268,-1168,-32736,-87453,-37103,-1729,-16041,247,413,530,552,-1472,455,-1744,-1086,32,-1358,-2715,-393,-988,-3318,-951,549,570,-1105,-1421,456,591,-439,693,-306,-1543,162,605,-1007,-47,136,258,570,73,570,356,103,-252,-333,-752,-729,-822,-796,-718,-633,-535,-490,-899,-710,-593,-134,131,277,400,319,-709,-651,-279,-259,291,421,530,32,-675,-542,-81,-268,-461,-605,-667,-611,-465,-364,-196,-424,-502,-418,-358,1,-309,-782,553,997,1033,-585,-637,86,1148,1184,472,-216,104,287,-695,-99,704,521,289,-247,-387,-409,-965,-1261,-576,-401,-224,-70,-439,204,96,-689,-446,-65,-167,202,-3,-1308,-572,25,-14,7,-595,-363,-641,-468,-37,-191,-131,655,903,393,-542,-537,-448,-336,162,-108,-767,645,705,679,219,-209,-631,-175,-536,-923,-1134,-1031,-941,176,36,-179,547,-916,594,913,715,-899,-166,-72,-362,-650,-780,-774,-666,-498,-360,-282,-980,-332,-447,-561,-774,-796,-889,-936,-910,-858,-786,-721,-626,-502,-391,-747,-112,49,-3,262,362,379,456,490,-405,60,371,385,-320,137,-71,-194,-367,-559,-772,-972,-1092,-1013,-835,-678,-522,-383,-270,-777,-109,-730,-112,-196,-349,-511,-747,-1025,-1088,-793,-494,-232,2,-132,-333,255,439,-160,-372,315,234,132,96,42,-180,-473,-579,-472,-380,63,-194,-695,-356,248,406,127,-612,387,204,-51,-654,-842,-706,-816,-782,-667,-545,-687,-586,-186,-124,-65,-63,-100,-633,-254,-452,-491,-599,-711,-732,-672,-576,-438,-286,-159,-37,-9,-259,-153,215,-79,-439,-331,-741,65,-6,-412,-413,-222,-915,-497,-874,-236,-695,-774,-119,-62,23,131,275,424,18,-623,433,505,653,-915,233,71,-193,324,574,318,-377,-134,-364,-586,-754,-861,-866,-869,-789,-731,-857,-543,-478,-444,-383,-320,-282,-260,-319,-349,-800,-393,-350,-671,-714,-74,-908,-486,-1068,-24,219,152,37,-114,-336,-852,-653,-787,-829,-810,-755,-690,-645,-579,-786,-540,-569,-641,-715,-844,-927,-889,-953,-554,-879,-538,-485,-775,-885,-402,59,1242,1355,346,236,133,438,543,143,-580,-91,-186,-149,-418,-595,-752,-522,-416,-271,-255,48,-597,268,365,425,429,-48,127,-351,239,41,-697,-363,237,-371,-919,-880,414,261,-226,-265,-139,-218,-213,-81,78,254,-190,-548,-415,236,-502,-677,342,345,-213,-334,43,-1,-190,-605,-766,-1204,-1089,-23,151,-110,-754,-246,-120,311,291,272,48,192,-82,-715,-238,107,-683,267,342,244,-184,-109,-411,-426,-17,364,286,479,111,253,-75,347,635,527,-138,-685,-34,339,88,-533,-242,183,150,-388,-284,-240,-370,-519,-662,-791,-832,-718,-597,-510,-458,-423,-424,-566,-323,-724,-547,-200,-41,571,532,409,176,-385,394,742,350,177,413,1512,1281,593,196,-546,247,-72,-738,-933,-566,-759,-924,-990,-924,-870,-848,-805,-774,-732,-673,-603,-623,-822,-535,-536,-537,-564,-631,-678,-769,-862,-965,-984,-889,-724,-541,-329,-588,92,289,41,-270,-340,-687,243,-373,-1535,-1411,-53,-621,-702,-223,-1665,148,108,14,-136,-522,-1378,-1648,-475,-196,-4040,-777,599,764,894,946,131,-523,0,-713,456,729,-64,-1330,-715,203,24,-192,-1050,-1595,-819,-722,-518,-291,-84,-22,-97,103,94,86,45,-1,-265,-280,-560,-208,-298,-378,-446,-493,-488,-512,-569,-507,-481,-467,-498,-531,-577,-747,-588,-502,-412,-652,-478,-615,-159,-625,-218,-292,-403,-472,-478,-363,-148,-465,149,-657,-683,-346,110,64,1322,920,-265,656,222,46,37,441,-53,-211,-261,-528,-658,-564,-628,-127,159,99,-889,43,323,-50,484,-108,-515,-187,-236,-310,-506,-620,-621,-641,-627,-637,-625,-543,-408,-369,-123,54,-459,360,470,380,243,-7,805,482,-1003,-236,-95,-344,-433,229,-39,-1168,-497,-642,-233,-207,-623,-172,-176,-230,-522,-464,-586,-643,-670,-613,-438],[-891,-669,-547,-445,-359,-298,-262,-220,-207,-210,-460,-705,-1572,-423,-494,-550,-644,-676,-711,-1035,-1160,-697,-695,-508,-322,-180,-84,9,111,-334,206,-758,275,256,-254,165,170,138,-262,84,99,21,132,-487,239,292,373,443,501,561,-454,-244,-53,-672,-453,-589,-642,-358,-67,233,853,770,398,580,242,-348,111,50,-32,-347,-804,-417,-366,-745,-410,79,79,-600,69,72,-356,-494,-505,11,-420,385,358,38,-534,-216,-319,-394,-499,-597,-652,-621,-658,-542,-447,-476,-456,-465,-538,-614,-672,-915,-989,-812,-483,-543,-247,-114,-13,102,-390,-642,73,-17,99,511,41,-129,-558,-403,397,-339,-996,-608,-509,469,52,-366,39,-125,-244,-270,-223,-72,-419,-114,-137,601,659,-282,-108,465,502,425,68,-341,-451,18,-151,-291,-427,-499,-521,-503,-436,-1112,-888,-459,-12,-266,-872,-679,-225,-288,-88,-225,-310,-480,-674,-861,-941,-868,-664,-454,-257,-325,-18,32,311,389,-107,-349,105,523,-114,474,406,-120,-59,-1012,-560,-1120,-898,-1273,-181,-921,-575,-621,-854,-970,-761,-492,-234,-74,-715,-982,122,-292,-185,-25,-225,-446,-650,-767,-691,-509,-377,-453,-678,-326,53,319,-112,598,694,731,-18,-468,-564,466,-89,-945,-564,-432,-652,-890,-1068,-1103,-1055,-1064,-1086,-1097,-1062,-1008,-887,-755,-625,-855,-838,-345,-294,-292,-337,-373,-488,-639,-777,-864,-884,-781,-618,-1229,-718,-276,-194,-221,-1966,-590,-2326,-2799,-2761,-870,-906,-981,-3789,-1725,-1794,-4992,-370,-370,-5799,-2008,-5047,-5179,-4182,-2573,-11595,-5841,-416,-421,-395,-381,-351,-301,-9932,-8593,-13140,29,-25718,-30247,415,538,-8262,722,749,736,639,-1452,355,-948,-1537,-142,-1727,-3100,-575,-958,-3562,-1184,679,433,-1198,-1494,218,325,-313,578,-505,-1446,297,775,-801,-113,10,154,414,121,-280,-618,-694,-438,-126,-696,-368,595,274,-284,92,-42,-275,-1021,-907,-763,-392,396,465,384,304,-705,-835,-354,-339,210,255,195,-72,-477,-671,-198,-333,-470,-554,-557,-716,-331,-519,-302,-428,-496,-384,-394,-32,-389,-760,530,624,616,-799,-695,-47,512,495,457,-193,-62,118,-648,-47,501,459,279,-395,-386,-96,-1007,-1153,-602,-677,-662,-538,-494,-116,-51,-874,-260,-73,-264,288,174,-1099,-515,49,550,467,-319,-595,-790,-462,-41,-120,-51,538,441,318,-700,-506,-408,-194,37,18,-838,285,335,358,77,-281,-753,-67,-232,-390,-569,-1060,-886,-579,-428,-268,-154,-750,14,29,7,-783,-318,-127,-216,-351,-426,-517,-607,-635,-631,-624,-1015,-651,-706,-743,-787,-826,-874,-929,-979,-1028,-1058,-1079,-1043,-957,-867,-1048,-591,-444,-323,-249,-170,-132,-150,-168,-590,-244,-325,-458,-554,-639,-670,-720,-656,-543,-392,-198,33,277,-321,-239,961,1147,969,-792,158,-918,67,790,309,-354,147,-210,-807,-105,-212,-234,-176,-106,-212,-35,-51,-119,-350,-359,-501,-620,-697,-710,-687,-664,-637,-633,-736,-888,-1035,-990,-782,-547,-297,-23,-687,339,421,2,-669,-1068,100,-50,-164,-200,-377,-655,-581,-12,562,697,744,461,-613,-198,-527,-468,-375,-679,-721,-470,-182,93,326,476,562,-107,-230,-124,348,-250,-444,-193,-727,90,38,-322,-602,-426,-982,-550,-718,-91,-793,-760,50,30,18,32,121,271,-120,-507,541,402,574,-716,230,-18,-337,202,865,665,-452,167,-349,-542,-516,-827,-715,-839,-804,-857,-854,-806,-705,-611,-469,-309,-247,-8,65,11,-645,116,292,-717,-691,99,-651,-285,-1222,-62,297,712,777,-75,-417,-731,-60,-278,-395,-411,-341,-239,-157,-271,-800,-7,-20,-53,-584,-67,-46,-505,-915,-339,-691,-848,-420,-763,-735,-337,235,1181,1356,337,187,66,332,489,11,-456,-68,-122,34,-317,-729,-807,-563,-266,-127,-229,74,-829,78,45,-30,-165,-237,-321,-409,-511,-550,-644,-626,-648,-672,-1014,-762,-836,-913,-889,-786,-626,-468,-305,-115,19,122,-305,-537,-500,77,-682,-495,133,140,-147,-378,229,58,-245,-380,-792,-1160,-1229,-44,150,-69,-872,-286,-168,225,219,209,4,106,-241,-711,-193,-322,-726,-536,-629,-618,-557,-449,-379,-319,-247,-211,-195,-188,-199,-216,-181,-113,22,148,-104,-669,-93,466,129,-586,-164,355,288,-287,-174,641,177,-69,29,-727,-177,167,630,653,583,477,308,-637,-472,-811,-663,-467,-240,56,338,245,189,-347,410,759,284,93,497,823,605,374,-18,-488,-499,-783,-745,-805,-576,6,115,159,-274,131,24,-79,-201,-287,-289,-211,-701,-915,111,204,-270,377,393,420,-262,370,211,-440,-152,105,73,15,-412,-176,-305,-455,-644,-794,-883,-851,-738,-1649,-1453,-606,-693,-810,-651,-1084,-743,-763,-754,-722,-696,-1264,-1505,-651,-640,-4526,-2477,-484,-426,-328,-229,-116,-435,-249,-783,718,931,153,-1372,-463,1072,719,-35,-934,-1434,-75,-314,-425,-347,-212,-139,-160,-266,-385,-509,-660,-795,-869,-898,-865,-828,-831,-854,-896,-938,-859,-774,-665,-568,-440,-311,-204,-80,-269,-658,-295,-36,-6,-741,-348,-531,-166,-630,119,699,679,342,-194,298,119,-312,-223,-765,-566,-607,-700,-786,-850,-930,-963,-913,-839,-801,-767,-755,-740,-738,-722,-633,-471,-509,-762,-155,569,260,-799,-75,350,-130,393,-61,-379,-140,-167,-170,-23,738,324,-96,-177,161,109,-102,-255,-431,177,356,-468,266,330,356,353,-324,573,446,-936,-167,-293,-522,-574,170,-209,-1036,-501,-488,67,-220,-595,-105,96,65,-579,-211,-240,-379,-607,-835,-951],[-871,-396,-435,-240,150,427,300,808,762,210,-439,-544,-1561,-286,282,20,-298,-570,-844,-983,-885,-877,-637,-521,-499,-443,-447,-449,-426,-415,-396,-930,-267,-228,-452,-151,-163,-186,-315,-330,-410,-537,-635,-732,-817,-900,-887,-772,-612,-415,-221,-339,-96,-660,-855,-680,-786,-331,3,254,770,1105,308,706,161,-145,-77,-329,-530,-659,-862,-479,-255,-480,-522,389,298,-580,341,57,-299,-596,-482,10,-514,573,588,277,-562,-529,-523,-432,-470,-145,-210,-454,-779,-592,-632,-741,-746,-714,-698,-657,-600,-851,-880,-938,-449,-690,-397,-359,-329,-271,-475,-700,-164,-173,-170,-222,-239,-276,-386,-269,-173,-265,-936,-540,-683,72,-12,-179,-108,-253,-418,-582,-750,-810,-716,-549,-346,-148,7,-234,-295,378,222,151,-13,-339,-446,222,508,419,297,191,80,-98,-390,-1192,-759,-677,-476,-482,-932,-747,-297,-340,-190,-216,-254,-277,-266,-181,7,-154,57,58,-265,-345,-88,-55,431,637,-84,-423,127,503,-188,526,355,-102,-21,-934,-581,-1163,-1068,-1226,86,-755,-810,-261,-353,-427,-387,-536,-93,-70,-642,-800,360,-57,-240,387,116,-109,-209,-289,98,462,272,-333,-608,-91,196,229,-188,344,287,200,-50,-547,-541,18,-261,-918,-703,93,96,19,-76,-447,-385,-615,-831,-958,-872,-1014,-442,-210,-90,-855,-946,309,328,278,-64,86,-61,-217,-312,-318,-286,-218,-561,-1358,-505,-142,56,-124,-1840,-489,-1391,-2124,-2278,-584,-664,-1708,-3248,-1624,-3296,-4602,-660,-635,-5663,-1650,-3271,-4082,-2988,-4569,-24893,347,492,610,738,832,916,992,-7790,-10818,-14154,1123,-16227,1129,1123,1107,396,1028,948,849,690,-1241,353,-280,-2015,-190,-2019,-3421,-845,-945,-3476,-1363,-782,-877,-1255,-1543,-833,-587,-334,-106,-620,-1376,369,375,-605,-246,-197,-522,-660,-290,216,743,-171,-308,467,-637,-347,1286,249,-110,210,-68,-115,-1184,-1111,-896,-642,212,-73,-318,-448,-534,-741,-422,-439,123,283,247,-187,-303,-701,-342,-10,-66,-97,-122,-840,-385,-686,-471,-607,-656,-593,-471,-330,-492,-719,90,173,186,-956,-774,-191,-172,-324,-484,-629,-708,-748,-628,-528,-452,-403,-393,-537,-466,-550,-967,-995,-806,-813,-827,-827,-760,-647,-500,-974,-215,-74,-367,305,316,-882,-398,0,359,486,-64,-793,-912,-402,-52,-89,1,30,-22,-71,-846,-454,-354,-154,-100,-38,-673,76,123,162,-122,-373,-907,4,-78,-170,-396,-1081,-800,-869,-897,-710,-562,-641,-280,-183,-103,-697,-507,-65,186,-233,-1,206,167,154,-64,42,-817,-216,60,41,-748,127,133,105,-359,-31,-472,-249,-355,-498,-563,-1373,-719,-757,-772,-779,-746,-727,-749,-752,-768,-673,-580,-492,-345,-187,-2,147,349,351,315,903,1084,934,-276,-287,1592,1664,1093,-795,152,-964,-122,617,135,-229,118,-454,-801,753,-54,409,350,114,-93,-34,-145,-257,-358,-462,-504,-463,-356,-215,-80,-217,-583,-213,-124,52,-215,-535,-276,174,248,411,-759,462,877,61,-614,-977,303,982,896,418,-309,-643,-574,-133,314,272,191,72,-617,-281,-605,-736,-688,-384,-19,258,86,859,1053,1140,453,-204,-209,-50,323,-367,-414,-49,-737,487,233,-204,-726,-612,-955,-509,-548,-16,-886,-755,-175,-238,-264,-263,-210,-141,-263,-283,95,148,156,-549,19,-125,-505,-517,-698,-740,-565,-347,-341,-286,-79,-721,-7,-851,12,-214,-552,11,-24,-60,-28,36,-194,171,157,50,-477,35,-65,-656,-689,-455,-483,-363,-1253,-148,134,225,256,-48,-503,-606,-174,-336,-434,-473,-455,-415,-396,-369,-834,-427,-471,-481,-447,-323,-202,-436,-921,-276,-444,-626,-388,-788,-546,-238,-358,-464,-527,-525,-482,-421,-360,-316,-261,-346,-175,-123,-76,-221,-871,-824,-745,20,17,-210,14,-1035,-24,-18,-19,-49,6,58,-394,122,-90,-584,8,189,-36,-1098,-633,75,0,-55,-670,-252,-240,-321,-373,-472,-591,-716,-879,-894,-761,-857,-493,-352,-216,-119,-431,76,-151,-304,-175,-716,-995,-1071,-249,-382,-506,-1000,-699,-692,-616,-561,-488,-427,-380,-422,-711,-231,-179,-779,-24,33,126,-395,-289,-270,-45,164,258,86,223,63,-163,-404,-645,-695,-523,-259,-544,-14,442,141,-635,-73,495,353,-227,-91,663,142,-152,-24,-712,-192,302,674,1677,1529,1362,406,-678,-662,-926,-830,-541,166,269,290,48,163,-364,257,139,-15,-227,-449,-662,-840,-778,-571,-358,-61,-141,-770,-715,-680,251,573,92,-437,541,558,336,94,486,977,538,-819,-945,541,405,-350,1328,1693,1738,-260,683,455,-338,-157,-15,185,172,-247,498,370,-215,11,-91,-347,-260,-705,-1430,-1313,-588,-755,-934,-834,-930,-1018,-982,-859,-713,-589,-1176,-1382,-444,-474,-4879,-4693,-575,-623,-641,-669,-691,-665,-581,-871,-348,-230,-125,-1457,-279,47,73,-49,-852,-1259,-100,-195,-287,-312,-283,-245,-215,-200,-150,-78,-33,8,-442,86,-463,54,-12,-82,-159,-423,-266,-361,-420,-599,-397,-349,-294,-204,-143,-552,-116,140,54,-844,-203,-319,-286,-597,-41,435,714,194,-261,472,59,-149,-35,-807,-436,-294,-17,248,234,164,8,202,31,-2,34,193,216,-10,241,259,283,-668,-876,-174,520,423,-663,-184,376,-160,338,42,-180,-48,-79,-258,-82,819,492,-58,-154,241,298,-334,-262,-463,71,353,-476,141,-44,-212,-390,-612,-623,-701,-822,-836,-874,-917,-927,-942,-927,-878,-776,-665,-534,-373,-515,-139,35,157,-549,-316,301,282,-19,-303,137],[-886,-475,-448,-295,53,124,186,272,327,283,-437,-454,-1569,-259,-54,-116,-337,-117,-327,-521,-599,-1085,-605,-226,-231,-355,-523,-628,-579,-429,-243,-1046,146,261,-683,410,415,352,-406,365,365,29,147,-359,311,257,199,100,-40,-195,-305,-443,-304,-512,-1067,-777,-941,-270,91,280,398,308,184,41,-131,-302,-464,-582,-629,-611,-899,-506,-134,-193,-613,183,193,-543,258,-87,-222,-701,-382,31,-587,455,378,336,-398,-831,-705,-472,-482,-297,-446,-577,-887,-672,-477,-437,-322,-216,-170,-182,-190,-755,-724,-878,-408,-605,-573,-690,-781,-780,-760,-651,-539,-458,-368,-342,-303,-318,-334,-366,-325,-294,-842,-426,-819,-94,-47,-46,-90,-162,-264,-376,-535,-676,-803,-942,-1038,-1057,-1015,-909,-810,-729,-652,-576,-508,-443,-454,-359,-333,-279,-233,-157,-73,-49,-322,-932,-419,-536,-366,-495,-966,-783,-326,-355,-5,-157,-82,-132,-182,-197,-134,-280,84,-48,-260,-342,-133,-85,492,649,-34,-460,183,486,-235,573,352,-8,66,-791,-460,-922,-1215,-1047,-117,-454,-1031,-447,-499,-528,-485,-497,-204,-18,-484,-605,586,196,-233,379,147,-73,-127,-327,-90,554,364,-177,-435,168,353,177,-189,773,669,398,-64,-567,-482,-572,-769,-909,-974,-995,-960,-926,-835,-700,-556,-417,-610,-71,124,-1100,-192,570,-189,-797,-943,170,657,566,-189,356,229,109,45,46,51,68,-638,-1420,-246,18,85,-477,-1679,-145,-237,-1265,-1621,-582,-623,-2455,-2578,-1371,-4240,-3707,-500,-2146,-5174,-1435,-1631,-3026,-1997,-7360,-34633,13,195,369,567,742,910,1066,-5006,-11657,-14089,1404,-6347,1391,1342,1259,1132,1005,827,637,397,-824,-22,-205,-2437,-380,-2167,-3363,-1145,-961,-3186,-1429,-50,-23,-1206,-1516,-183,168,251,333,-573,-1292,546,754,-390,-403,-448,-150,40,166,726,492,-366,-321,523,-550,-292,1264,216,96,361,-93,29,-1339,-1268,-955,-825,-85,-461,-825,-932,-621,-380,-434,-501,71,214,95,-275,-156,-624,-456,227,-20,-18,10,-935,-484,-828,-454,-371,-513,-577,-901,-1004,-807,-638,-449,-313,-254,-761,-846,-374,-418,-440,-370,-193,-276,-175,-540,16,1033,795,137,-661,-357,50,-884,-842,178,973,423,811,-533,-126,-420,-850,179,-55,-451,391,430,-681,-255,-71,-358,-594,-819,-1018,-943,-768,-624,-570,-495,-483,-485,-511,-964,-617,-670,-725,-743,-756,-750,-769,-771,-766,-812,-847,-875,-931,-946,-884,-811,-1006,-668,-506,-413,-322,-268,-594,-142,-104,-69,-634,-711,-310,155,-195,-243,184,292,322,-158,45,-526,-330,278,161,-808,506,650,855,-278,304,-372,1184,270,-728,-680,-1539,29,131,51,180,413,422,674,526,-723,35,136,-56,-219,-389,-526,-712,-820,-869,-792,-684,-571,-477,-395,-378,-308,-276,-254,-787,-203,-843,-341,-190,-229,-240,-289,-713,-736,-443,-453,-446,-397,-345,-288,-243,-202,-181,-320,-208,-244,-285,-333,-377,-415,-427,-585,-252,-156,-41,-252,-482,-285,128,635,649,-773,368,868,123,-472,-722,-5,394,168,-93,-367,-660,-599,-423,-229,-27,103,165,-657,-377,-689,-625,-376,-329,-331,-249,-146,-21,94,159,195,-310,-213,36,-50,-444,-360,-133,-774,93,236,-98,-787,-738,-830,-395,-409,-16,-982,-774,173,17,-128,-280,-423,-584,-799,-924,-715,-487,-257,-433,169,-245,-696,-82,708,787,-672,-46,-226,82,334,-549,-104,-787,54,-68,-255,-107,-56,16,150,-28,-92,546,560,41,-320,446,252,-565,-736,-262,-355,-485,-1026,-711,-772,-744,-653,-561,-589,-497,-382,-338,-281,-239,-216,-383,-271,-312,-894,-406,-379,-288,-320,12,178,-397,-966,-226,-218,-389,-417,-839,-336,-15,564,622,520,232,9,-175,54,-20,-116,-258,-228,-238,-236,-226,-942,-771,-933,-417,-497,-574,-602,-937,-571,-486,-405,-356,-235,-127,-498,-5,-228,-516,124,263,39,-1164,-570,381,351,333,-671,-453,178,22,-2,-141,-302,-449,-583,-616,-514,-990,-233,-92,18,-118,-480,-91,-385,-363,-310,-565,-802,-1033,-852,-569,-295,-1111,-434,-297,35,382,345,-160,-141,-607,-704,-354,-455,-784,-384,-286,-141,-528,-356,-113,151,178,163,-25,68,-15,-132,-237,-358,-457,-608,-771,-946,-1032,-806,-440,-651,42,611,374,-186,-19,616,68,-212,-66,-713,-197,446,717,1650,1670,1468,405,-662,-792,-1036,-983,-691,270,630,244,-145,118,-410,197,-26,-264,-536,-772,-873,-750,-468,-444,-197,326,-215,-788,-642,-734,233,802,66,-591,516,494,485,202,488,851,462,-900,-866,548,601,-406,1284,2637,2112,-245,733,649,-218,-110,-135,14,228,-73,573,365,-353,-93,-209,-229,-263,-764,-1150,-1043,-514,-787,-1047,-539,-600,-691,-771,-847,-1165,-969,-1085,-1261,-921,-882,-5138,-7568,-688,-640,-581,-560,-572,-581,-728,-953,-614,-659,-724,-1523,-900,-994,-1058,-1088,-995,-1038,-735,-578,-418,-217,-4,-147,-106,408,526,325,748,831,-545,320,-301,286,14,896,850,-589,-299,-295,-311,-696,-495,444,446,323,6,-410,112,339,106,-934,-40,-59,-280,-521,-184,114,75,71,-289,-26,-224,-221,-334,-749,-644,-790,-934,-1010,-949,-830,-664,-461,-273,-142,-27,61,140,56,166,133,72,-800,-958,-174,-179,-158,-536,-276,79,-138,286,197,55,68,14,-344,-124,889,645,-20,-145,6,35,-581,-272,-466,-50,336,-507,27,113,175,-39,-838,-413,-541,-717,-577,-512,-463,-744,-418,-541,-672,-601,-710,-783,-715,-592,-444,-282,-139,-486,-456,130,186,-94,-423,-42],[-793,-486,-423,-320,-143,-99,-81,-57,-63,-80,-394,-379,-1564,-218,-202,-144,-609,-22,-581,-249,-312,-1268,-561,-117,-295,-444,-641,-797,-833,-750,-588,-995,-186,-56,-902,138,171,202,-508,222,245,59,77,-232,262,268,314,373,441,533,315,-517,-169,-251,-635,-824,-1001,-182,188,297,580,706,41,541,3,284,187,139,156,-329,-923,-507,191,77,-598,-58,31,-516,156,-225,-163,-809,-464,-573,-650,-695,-728,-767,-876,-1016,-1171,-1259,-1139,-935,-714,-692,-1005,-772,111,293,436,552,-47,-136,-124,-661,-569,-674,-441,-424,-270,78,-152,-375,-651,-875,-1092,-1217,-986,-759,-502,-301,-114,-36,210,-76,-755,-317,-941,271,-97,264,625,525,393,247,51,-128,-298,-493,-671,-841,-998,-1043,-1009,-940,-861,-774,-694,-615,-548,-503,-463,-388,-311,-183,-26,-19,-214,-668,-62,-114,-290,-504,-1027,-828,-365,-379,55,-153,53,544,415,283,172,-430,-91,-218,-321,-442,-545,-695,-840,-941,-1006,-989,-928,-880,-827,-818,-837,-877,-942,-997,-980,-894,-1357,-852,-539,-438,-1230,-338,-319,-363,-430,-500,-536,-517,-415,-472,4,284,-219,255,113,-91,-66,-303,-313,513,411,-40,-229,397,469,117,-180,632,1046,1118,-113,-576,-439,68,-523,-769,-843,657,543,393,273,-685,51,13,-548,-47,-35,-1136,-337,-49,-228,-725,-841,-224,-268,-319,-368,-359,-374,-387,-361,-298,-263,-246,-676,-1401,-194,-197,-213,-865,-1542,-266,-294,-423,-963,-537,-574,-3234,-1883,-1074,-4233,-2572,-74,-4849,-4414,-1383,-211,-2120,-1209,-10435,-30887,-348,-378,-338,-197,-26,-1864,-483,-2728,-11220,-13197,912,977,993,996,974,920,875,787,688,539,-296,254,107,-2803,-77,-2200,-3018,-1462,-1063,-2859,-1417,114,105,-1056,-1430,-251,203,335,498,-401,-1216,668,1060,-182,-605,-756,-322,-142,151,588,155,-603,-330,538,-461,-212,1215,175,311,521,-137,145,-1373,-1322,-970,-886,-3,-116,-233,-346,-386,-420,-405,-514,-250,-160,-62,-354,-62,-493,-537,92,8,2,18,-1011,-578,-933,-474,-297,-511,-370,-549,-773,-896,-952,-973,-956,-981,-1018,-1047,-995,-786,-519,-208,-192,-318,-260,-469,32,1067,836,134,-765,-321,93,-802,-710,305,942,205,908,-497,-306,-566,-673,417,-18,-514,423,515,-502,-111,-66,-77,-41,-156,-812,-854,-134,-36,-100,94,387,414,139,-1026,-271,-143,199,154,104,-262,-379,-81,-134,-362,-286,-586,-358,-353,-310,-297,-793,-475,-94,-203,68,135,-594,-303,379,242,-565,-866,-515,143,-114,-463,-116,394,152,-237,71,-192,-384,-261,-251,-874,-4,206,445,-150,218,-261,1352,522,-917,-757,-1170,65,29,38,48,137,396,1207,1025,-570,110,572,466,20,458,127,513,574,310,417,525,455,352,-154,-478,-64,-192,-296,-743,-373,-598,-539,-244,-191,-98,-37,-934,-605,75,86,67,46,5,-40,-96,-147,-200,-282,-324,-386,-446,-515,-591,-669,-724,-693,-569,-452,-311,-273,-425,-297,74,204,228,-656,72,-86,-306,-543,-814,-1084,-927,-632,-357,-209,-663,-594,-455,-60,464,809,17,-701,-435,-724,-621,-474,-95,-328,-558,-777,-907,-922,-878,-798,-733,-675,-608,-574,-551,-549,-567,-765,-697,-789,-877,-992,-1094,-1002,-844,-705,-620,-986,-780,-488,-512,-547,-604,-654,-705,-772,-740,-684,-600,-506,-412,-307,-333,-859,-205,29,84,-777,-179,-20,128,32,-318,-214,-657,-406,-366,-190,-17,144,250,112,-25,49,300,94,-126,-392,-694,-953,-977,-807,-598,-474,-371,-744,-420,-428,-497,-511,-428,-625,-378,-104,-54,-267,-30,-81,-466,-317,-449,-949,-680,-660,-555,-395,-267,-128,-358,-1019,-155,0,-202,-478,-793,-86,190,633,671,709,179,-66,-314,-70,339,-88,-166,-141,-162,277,-19,-801,-658,-1014,-104,294,-168,-112,-782,-716,-828,-725,-571,-340,-132,-631,-157,-359,-426,212,177,76,-1190,-523,413,286,177,-487,-628,-28,-76,78,169,175,79,159,-600,-398,-1016,167,177,66,-119,-500,-334,-611,-626,-789,-962,-1131,-1095,-869,-628,-372,-1088,-506,-342,-118,683,399,-261,-350,-776,-677,-150,-161,-683,75,-139,-316,-658,-602,-717,-788,-802,-815,-809,-761,-685,-588,-452,-323,-184,-114,-137,-261,-130,-204,-262,-635,-213,-37,246,-156,43,510,-37,-245,-95,-721,-184,416,235,123,141,278,378,-605,-753,-937,-902,-465,380,521,61,-337,47,-482,157,-84,-329,-590,-816,-945,-884,-656,-573,-156,94,-303,-800,-588,-699,211,745,69,-737,378,199,104,117,277,564,373,-874,-727,544,778,-441,1198,2526,2185,-221,714,772,-105,-23,-248,-182,258,96,185,-102,-503,-617,-775,-800,-771,-751,-895,-733,-559,-808,-1160,-416,-453,-530,-595,-638,-2981,-589,-1003,-1162,-415,-278,-5257,-11306,-3331,-60,-42,-79,-165,-463,-843,-1041,-660,-839,-1015,-1497,-739,-567,-398,-272,-681,-793,-89,-139,-246,-366,-517,-738,-1018,-983,-769,-529,-311,-101,-659,276,-135,217,-121,516,536,-707,-446,-224,-209,-668,-541,283,418,424,160,-249,351,514,133,-1011,114,207,-162,-433,-316,40,231,58,-281,-98,-425,-398,-452,-624,-329,-211,-85,1,71,-215,51,16,-58,-200,-349,-501,-622,-735,-836,-896,-916,-899,-996,-710,-562,-368,-426,-338,278,-73,370,392,307,201,107,-414,-126,107,-3,-116,-143,-249,-265,-811,-272,-422,-162,47,-547,-64,66,309,639,-758,65,505,-611,6,-151,-216,-768,-163,-691,-459,-84,3,-37,-88,-309,-288,-346,-365,-369,-597,-222,-128,-140,-500,-194],[-654,-484,-422,-377,-137,462,578,908,788,427,-360,-369,-1606,-196,192,262,-914,-367,-865,-18,-88,-1460,-553,0,217,56,-170,-402,-616,-831,-985,-961,-844,-689,-1047,-375,-285,-221,-657,-239,-282,-376,-437,-479,-474,-428,-313,-179,-50,74,214,-546,-178,32,-166,-786,-849,-105,257,272,242,161,-131,3,-95,-190,-289,-370,-409,-428,-958,-504,-343,-356,-450,-386,-461,-581,-681,-802,-861,-875,-815,-726,-713,-541,-470,-416,-423,-702,-773,-663,-522,-539,-446,-799,-1141,-892,-384,-385,-269,-106,-188,3,-35,-580,-440,-433,-311,-266,-192,578,401,236,-639,-509,-247,-370,-429,-492,-478,-463,-408,-346,-207,-87,-682,-229,-1018,69,-168,457,517,491,442,382,275,186,-150,-225,-259,-256,-413,-538,-668,-798,-900,-952,-935,-842,-714,-583,-447,-280,-120,74,292,-8,-89,-415,287,413,-33,-447,-1111,-868,-415,-415,38,-181,162,710,558,966,896,-600,181,-382,-366,-419,-280,-152,503,520,-17,-519,265,450,-345,461,311,197,189,-500,20,-379,-1254,-660,-46,-309,-1157,-768,-794,-698,-561,-462,-424,-467,-568,-684,-664,-484,-202,124,14,-159,-28,-220,-561,421,412,77,-6,595,547,50,-173,493,612,852,-199,-574,-408,-54,-644,-707,-829,68,-297,-688,-972,-903,-687,-518,-483,-287,-226,-1070,-439,-338,-433,-639,-670,-780,-870,-940,-950,-842,-721,-575,-378,-138,76,271,-657,-1266,244,291,131,-1232,-1444,969,948,301,-378,558,450,-4008,-1215,-782,-3351,-1422,-434,-6582,-3472,-1464,427,-1410,-592,-12831,-19796,-349,-519,-644,-670,-665,-6291,-2822,-1447,-9980,-11936,-754,-788,-817,-808,-779,-753,-684,-616,-509,-401,-236,-61,119,-3122,-199,-2143,-2610,-1725,-1264,-2518,-1364,14,331,-812,-1285,-209,32,-36,-122,-189,-1151,-370,-437,-471,-837,-1121,-508,-326,-69,-2,-231,-889,-347,338,-389,-109,546,135,518,473,-210,223,-1148,-1197,-971,-794,-213,-254,-283,-302,-261,-241,-279,-476,-159,-165,-198,-443,-202,-355,-610,-202,-238,-275,-319,-1071,-683,-945,-640,-762,-886,-1026,-1160,-1148,-1051,-958,-875,-762,-669,-569,-926,-382,-306,-117,0,-214,-353,-307,-416,15,473,551,148,-856,-306,84,-763,-631,382,883,-30,974,-460,-515,-604,-524,617,7,-574,417,544,-375,-2,-85,-318,563,408,-688,-727,15,-12,-157,121,378,1019,94,-958,-169,1,551,965,430,-77,-634,189,-21,-286,-448,-545,-566,-475,-314,-313,-517,-258,-101,-310,544,357,-668,-513,489,-147,-518,-871,-658,132,-19,-631,-382,355,0,-328,126,120,-399,182,54,-876,-148,-239,-324,-372,-383,-342,-293,-214,-960,-608,-815,23,-108,-5,-58,-185,2,-55,-99,-395,-194,-274,-395,-463,-486,-410,-325,-138,59,254,435,607,740,-99,-619,884,860,808,-706,317,-353,-748,145,-161,36,-79,-1126,-480,216,124,15,-66,-120,-118,-78,-7,-169,-259,-12,61,-24,-163,-347,-578,-842,-1087,-878,-665,-481,-325,-413,-355,-98,-108,-112,-513,-274,-404,-577,-749,-931,-950,-761,-554,-368,-209,-696,-639,-654,-339,161,296,-208,-794,-490,-731,-562,-586,-399,-458,-509,-576,-622,-650,-691,-713,-737,-738,-689,-624,-520,-393,-249,-713,2,101,55,-716,-549,-432,-51,-206,-427,-909,-877,-940,-825,-699,-609,-528,-471,-574,-333,-219,-93,-72,-301,44,-420,-1004,-345,-18,-135,-829,-282,-331,-374,-376,-347,-315,-538,-60,71,247,367,451,420,-35,26,155,373,223,-97,15,5,44,-463,-939,-184,-49,339,-486,-591,-43,-52,-254,-434,-647,-562,-449,-338,-490,-108,-35,-588,-218,-372,-1045,-216,-353,-517,-666,-848,-985,-996,-1097,-791,-681,-550,-599,-620,-144,-31,80,186,293,90,-161,-488,-208,290,-72,-120,-219,-245,266,60,-663,-562,-903,-342,62,-206,-473,-757,-812,-584,-315,-85,191,297,-822,-368,-471,-367,226,16,28,-1229,-538,-201,-380,-473,-496,-812,-327,-236,78,332,-98,298,349,-584,-551,-964,400,535,520,-162,-532,-534,-855,-509,254,-203,-466,-640,167,574,-239,-1027,-611,-412,-304,831,335,-417,-609,-965,-669,-258,-397,-528,683,414,107,-824,-392,-240,-268,-235,-225,-242,-285,-382,-533,-689,-859,-918,-833,-662,-466,-283,-110,50,-643,232,259,266,-180,54,25,-208,-298,-159,-773,-198,52,189,304,409,511,283,-576,-623,-788,-681,-148,457,336,-183,-557,-86,-616,-633,-973,-935,-672,-408,-166,4,155,-624,69,120,-443,-849,-588,-634,6,-72,-143,-908,-309,-380,-383,-352,-279,-178,-71,-760,-602,42,43,-484,35,-5,-17,-225,-139,-252,-411,-593,-768,-958,-1109,-1055,-902,-760,-707,-639,-632,-628,-710,-831,-986,-1098,-1090,-944,-1276,-710,-652,-658,-688,-751,-4728,-948,-1034,-1111,-848,-788,-4992,-16102,-10766,-689,-690,-717,-754,-760,-854,-1170,-606,-551,-505,-1365,-375,-263,-94,92,-623,-565,785,978,1134,524,304,-234,-219,395,911,-34,536,1061,-810,458,-22,140,-293,834,1015,-630,-638,-190,-152,-589,-562,-255,-204,-95,7,-109,118,161,97,-1094,130,140,-5,-386,-465,-123,239,10,-281,177,-560,181,-147,-498,-96,-200,-64,368,489,-233,467,449,7,29,76,64,-33,-139,-259,-360,-443,-989,-981,-414,-300,-142,-369,-400,378,-22,423,572,526,296,158,-500,-113,634,455,83,-149,-534,-601,-987,-647,-473,-389,-311,-634,-335,-429,-537,-655,-607,-496,-429,-544,-466,-513,-542,-780,-345,-855,-266,46,81,205,71,-207,-310,31,-29,-240,-770,-218,-268,-324,-569,-277],[-478,-443,-425,-446,-251,486,640,753,343,-74,-451,-564,-1676,-196,310,425,-1202,-584,-1142,173,83,-1453,-563,50,393,731,606,-82,-497,144,-53,-716,-391,-573,-889,-837,-863,-770,-829,-700,-682,-707,-697,-677,-645,-621,-573,-545,-544,-557,-549,-548,-557,-592,-650,-677,-709,-713,-620,-499,-348,-145,-302,284,-190,630,679,295,313,-533,-985,-487,553,380,-224,-353,-458,-564,-522,-730,-915,-1104,-1123,-898,-759,-419,-190,23,177,-390,-605,-818,-546,-608,-424,-854,-1273,-1013,-132,150,-11,-173,-357,-486,-532,-545,-508,-451,-432,-473,-499,-550,-601,-585,-695,-464,-341,-312,-132,-85,-21,-20,-32,-76,-65,-77,-613,-156,-1008,-138,-253,17,23,39,68,123,157,219,-133,-253,-342,7,137,-439,-137,-220,-323,-483,-388,-354,-813,-276,-251,-200,-156,-65,60,-12,47,-174,629,918,328,-335,-1196,-878,-469,-453,-11,-218,270,780,635,736,465,-780,-179,-577,-463,-478,-355,-184,467,387,-42,-512,311,457,-357,337,292,288,211,-355,329,-91,-1045,-477,320,300,-913,88,683,649,-378,-199,-126,237,2,-450,397,271,-184,-5,-135,-274,-7,-100,-816,282,374,173,228,762,589,-20,-182,370,142,537,-319,-562,-388,-249,-726,-833,-961,-853,-627,-441,-272,-855,-75,-91,-421,-230,-340,-922,-662,-809,-915,-936,-888,-814,-762,-778,-854,-913,-942,-813,-518,-485,88,694,-578,-1039,461,415,-9,-1434,-1386,1394,2575,842,73,1904,1640,-4720,-624,-512,-2106,-429,-2447,-5976,-2435,-1630,-131,-919,-482,-13277,-8693,-706,-740,-787,-818,-869,-11295,-5735,-1309,-8505,-10725,-154,23,149,245,292,273,-488,138,30,-108,-194,-250,-267,-3419,-1203,-2019,-2163,-1817,-1537,-2160,-1305,-424,-488,-542,-1083,-597,-634,-699,-800,-882,-1088,-947,-798,-584,-1013,-1477,-695,-505,40,161,-624,-1197,-374,410,-333,18,764,127,539,396,-307,125,-880,-1067,-957,-698,-92,-51,-34,-22,14,7,-141,-401,-12,-33,-321,-549,-85,-233,-682,-243,48,-20,21,-1083,-802,-822,-492,-157,-477,-447,-356,-357,-691,-334,159,746,734,-243,-893,-230,-377,368,129,-247,-385,-303,-380,-290,-420,-563,-724,-906,-1046,-1050,-859,-654,-456,-224,-266,55,-427,-732,-431,-404,119,22,-627,-10,-56,-305,-192,-263,-557,-378,-357,-580,-602,40,25,-249,134,273,911,57,-841,-69,170,733,1154,474,80,-792,12,173,-120,141,-113,-361,-519,-574,-585,-578,-516,-416,-438,-105,128,-795,-548,264,-539,-474,-662,-632,128,105,-634,-555,307,-104,-417,185,-31,-366,-251,-226,-687,-125,-96,-99,-115,-142,-155,-180,-181,-775,-334,-486,-336,-433,-556,-687,-707,-612,-459,-250,-232,166,309,365,316,389,184,263,216,179,177,229,344,482,-52,-771,804,834,809,-665,353,-138,-930,-2,-276,-517,-770,-1189,-798,-572,-347,-146,53,-70,-85,170,626,-205,-223,-66,638,552,437,303,150,-6,-536,-190,-286,-359,-410,-440,-482,-545,-608,-640,-714,-775,-836,-864,-799,-693,-595,-425,-309,-226,-181,-723,-693,-854,-578,-221,-306,-444,-907,-534,-664,-475,-655,-338,-280,-260,-298,-348,-405,-496,-579,-671,-740,-744,-706,-600,-456,-290,-567,6,123,74,-645,-319,-230,53,-161,-306,-825,-855,-325,-174,-22,79,143,137,-582,-46,-170,-296,-403,-468,-465,-457,-921,-452,-340,-324,-689,-288,-155,-115,-65,-17,-422,-395,131,180,243,239,191,81,-150,-153,-294,-394,-465,-353,-152,63,291,-498,-1000,-27,-18,439,-214,-714,-212,-174,-262,-508,-680,-625,-480,-376,-707,-224,-202,-694,-283,-409,-1128,-478,-500,-467,-367,-277,-158,-370,-986,-58,167,-70,-667,-306,79,-42,-159,-234,-210,-68,-216,-635,-291,271,-37,-66,-283,-304,259,170,-495,-434,-757,-575,-293,-434,-455,-611,-287,-149,5,119,304,358,-736,-536,-415,-287,227,-152,-35,-1231,-552,218,77,11,-67,-924,-461,-384,237,514,-320,523,515,-518,-657,-807,658,620,520,-180,-515,-722,-985,-580,344,-19,-317,-507,263,559,-303,-940,-678,-432,-452,284,279,-553,-841,-1054,-611,-323,-616,-286,-107,-260,-342,-916,-336,-297,-245,-154,-82,-265,-255,-221,108,121,213,-237,-6,-241,-60,5,-19,0,-608,86,145,175,-176,86,127,-363,-317,-182,-788,-174,277,323,347,361,365,187,-517,-426,-585,-388,-125,-334,-552,-793,-803,-578,-733,-174,-41,-92,-126,95,63,-37,-148,-532,-491,-677,-887,-1023,-898,-730,-598,-509,-441,-979,-421,-462,-491,-535,-572,-582,-566,-572,-568,-553,-539,-512,-490,-494,-464,-465,-466,-484,-520,-548,-544,-618,-538,-544,-586,-647,-892,-899,-1050,-1128,-948,-727,-545,-268,-573,-889,-1245,298,343,319,265,177,-6300,-494,-893,-1018,-1269,-394,-3922,-21947,-20177,-385,-401,-450,-509,-604,-708,-1252,-382,-333,-318,-1106,-389,-447,-454,-396,-527,-300,306,589,851,480,306,-259,-272,284,801,-221,383,1043,-848,450,87,105,-435,618,1028,-392,-800,-136,-84,-481,-520,-34,264,94,-117,-330,-539,-667,-750,-1083,-730,-640,-538,-460,-576,-333,-323,-314,-340,-386,-573,-314,-159,-348,-40,-168,-36,339,873,-151,940,935,70,64,145,462,345,20,162,123,112,-1041,-976,-111,62,38,-329,-420,67,31,289,424,558,372,195,-552,-49,342,138,-162,-466,-815,-1151,-1315,-1033,-754,-568,-382,-745,-304,-156,-154,-193,-311,-237,-190,-492,-143,-99,-70,-766,-46,-1006,-166,-265,-404,-537,-595,-573,-443,-235,-11,-95,-896,-189,46,-244,-617,-241],[-333,-418,-481,-568,-402,481,629,421,-36,-492,-591,-519,-1813,-243,567,195,-1213,-642,-1198,279,157,-1377,-621,34,433,635,599,-55,-621,126,123,-614,-244,-439,-709,-792,-680,-527,-1041,-347,-292,-297,-291,-306,-329,-372,-396,-434,-491,-551,-582,-616,-654,-705,-741,-678,-572,-432,-232,-52,111,-77,-464,187,-289,679,641,199,139,-692,-1015,-471,-209,-436,-638,-790,-914,-950,-863,-763,-607,-501,-214,-5,-789,278,695,904,456,-118,-409,-1010,-570,-598,-389,-837,-1279,-1135,-245,412,884,391,-495,296,91,-436,-335,-497,-659,-845,-981,-1128,-1285,-1331,-1250,-1088,-915,-754,-556,-393,-187,-23,136,46,407,14,-546,-97,-949,-338,-343,751,819,923,1054,978,1309,1403,-131,-272,-435,-361,977,-557,-48,478,-116,-560,-196,-343,-991,-244,-516,-791,-1066,-1174,-1015,-774,-530,-326,-178,6,69,-196,-1153,-845,-521,-485,-78,-238,-129,-155,-209,-283,-363,-956,-670,-870,-1075,-1290,-1104,-836,-577,-315,-109,-470,180,241,-298,231,135,-2,-194,-433,-715,-1032,-1350,-1241,-927,-625,-659,-84,164,349,-481,-78,-157,335,114,-554,606,500,-162,-124,-313,-420,-630,-853,-991,-624,-394,-124,75,206,231,-85,-209,-212,-462,-684,-687,-534,-366,-233,-708,-623,-651,510,907,380,-40,-901,-20,288,-361,24,-114,-730,-479,-324,-411,-512,-643,-788,-958,-1166,-1272,-1030,-758,-482,-179,-954,258,620,-457,-755,659,545,-5,-1286,-1354,1321,1300,1157,349,833,610,-5254,-140,-256,-855,-466,-4593,-3581,-1380,-1807,-118,-636,62,-11144,180,168,134,85,81,99,-15651,-9418,-2273,-7239,-9843,862,951,978,972,921,816,-1452,558,415,250,136,38,-216,-3730,-2341,-1829,-1686,-1651,-1809,-1784,-1273,-478,-535,-588,-828,-632,-634,-616,-564,-427,-1016,-45,184,268,-953,-1288,-859,-673,-40,-102,-932,-1134,-406,264,-299,0,-176,-308,-364,-344,-426,-136,-625,-973,-904,-661,272,438,-196,151,306,218,4,-316,-1,-66,-397,-672,-195,-138,-760,-419,-72,-80,-67,-1015,-939,-689,-506,-115,-423,-502,-431,-473,-590,-266,56,1282,969,-151,-810,-89,-252,115,-262,-534,-546,-371,-372,-112,522,718,207,-731,-369,-87,-835,-637,217,27,-505,-401,-525,-922,-392,-316,-159,-51,-683,63,85,-300,22,-114,-779,-273,-416,-583,-769,-931,-1021,-916,-709,-536,-354,-184,-744,13,226,320,417,471,192,-613,-89,66,36,218,167,110,98,-502,-493,56,16,-120,-593,-322,-525,-965,-816,-766,-922,-440,-381,-473,107,230,-468,-597,298,-159,-516,64,-86,-310,-409,-531,-628,-694,-749,-805,-839,-841,-802,-770,-716,-656,-631,-609,-618,-640,-682,-711,-630,-482,-322,-123,-119,281,431,503,437,590,153,532,491,228,315,195,80,-46,-172,-922,-423,-516,-589,-642,-641,-648,-1082,-612,-608,-562,-530,-1088,-442,-389,-323,-265,-192,-223,-235,27,112,-241,-194,-133,419,489,549,598,623,366,-534,185,450,134,-371,-469,-483,-261,331,306,-220,199,128,29,-65,-184,-672,-443,-585,-709,-733,-755,-773,-1050,-720,-475,-172,-695,-908,-478,-559,-283,-663,-223,122,-312,-350,658,656,573,-36,-591,-330,-128,-207,-418,100,361,-366,362,83,51,-570,-78,-58,198,-158,-436,-752,-896,-8,214,156,316,576,584,-562,470,400,258,-405,-339,-184,-461,-752,-535,-341,-444,-508,-511,-507,-490,-451,-411,-502,-340,-278,-243,-171,-144,-131,-139,-255,-53,1,74,81,-470,152,150,151,-597,-841,15,-53,-71,-86,-769,-403,-275,218,27,-523,-152,339,256,-913,20,-150,-804,-571,-631,-1209,-139,64,366,138,-12,707,-383,-859,-2,360,-77,-589,77,621,618,677,530,455,-20,-261,-765,-338,251,-23,-23,-353,-348,242,253,-323,-298,-627,-814,-603,-670,-655,-647,-615,-591,-593,-634,-606,-584,-562,-578,-529,-516,-543,-562,-577,-1218,-581,-581,-589,-561,-526,-929,-667,-530,-341,-338,-436,-407,-507,-624,-762,-880,-854,-728,-566,-402,-473,-787,-911,-639,405,147,-180,-369,359,531,-358,-848,-723,-422,-579,-582,-732,-688,-1028,-983,-525,-305,-719,-3,831,914,172,-798,-239,597,346,118,-89,-275,-395,-317,11,106,281,-308,-103,-278,44,32,-47,-90,-559,-126,-127,-98,-166,-195,-292,-504,-470,-548,-780,-553,-419,-299,-219,-171,-158,-205,-461,-300,-396,-475,-560,-598,-547,-626,-885,-352,-852,-123,-121,-137,-188,-229,-247,-267,-228,-383,-122,-134,-677,-865,-545,-367,-445,-681,-909,-930,-653,-333,0,289,248,283,16,-289,-302,389,596,-410,193,-80,-341,-637,-921,-1103,-976,-766,-548,-744,-215,-104,-43,5,-697,67,157,327,-550,-675,-410,21,-537,-912,-1090,1113,1047,922,786,-2738,-6859,-643,-815,-901,-1700,166,-1986,-28374,-30598,297,309,279,-389,-624,-490,-1247,47,38,37,-813,41,68,83,68,-428,-44,-67,-153,-234,-245,-190,-289,-329,63,190,-421,262,572,-724,373,150,63,-574,388,669,-147,-914,-102,-48,-388,-478,-164,-129,-301,-503,-716,-941,-1071,-1092,-1015,-903,-788,-696,-647,-684,-612,-639,-634,-605,-526,-521,-163,-171,-227,-47,-148,-19,268,972,-70,1089,1073,135,85,218,473,771,-65,708,678,379,-1028,-956,-98,276,158,-343,-438,-253,-402,-554,-700,-795,-820,-823,-784,-797,-812,-800,-850,-885,-953,-1014,-1032,-1019,-986,-981,-928,-920,-842,-791,-695,-591,-448,-296,-120,-496,-132,70,94,-776,-34,-1170,21,150,18,755,221,-91,-462,415,582,13,-704,-270,-56,-318,-682,-154],[-859,-877,-905,-960,-1012,-1045,-1038,-942,-806,-632,-444,-619,-1918,-237,244,-8,-1003,-540,-1029,369,210,-1295,-652,24,487,954,877,4,-688,97,349,-517,-468,-37,-516,561,375,-187,-1233,119,91,18,-221,17,0,-31,-42,-62,-100,-141,-151,-172,-167,-179,-186,-294,-396,30,163,25,50,-329,-582,139,-370,295,199,100,-39,-870,-1036,-453,-239,-356,-461,-529,-833,-736,-611,-513,-338,-440,-158,-105,-805,-52,-5,85,181,73,-228,-1107,-602,-531,-316,-776,-1202,-1267,-360,282,692,275,-631,196,47,-383,-218,-268,-308,-368,-390,-444,-534,-619,-769,-873,-948,-903,-693,-482,-227,-30,139,6,343,-19,-508,-78,-913,-549,-466,-158,-257,-303,-283,-204,-124,-16,-172,-315,-562,-731,181,-638,16,78,-158,-657,-306,-394,-1126,-580,-796,-963,-996,-862,-696,-558,-445,-381,-367,-310,-359,-467,-1063,-822,-653,-696,-688,-684,-670,-658,-671,-699,-716,-1140,-841,-918,-981,-1047,-920,-828,-753,-673,-637,-622,-628,-663,-691,-745,-807,-857,-907,-957,-989,-990,-938,-883,-760,-622,-459,-302,-118,25,-602,0,-208,356,149,-728,295,226,-170,-261,-517,-614,-571,-827,-924,-671,-463,-215,-24,127,210,-173,-286,228,-781,-174,-647,-517,-368,-287,-654,-626,-572,371,1302,188,-341,-941,-115,626,-329,370,-349,-529,-433,-263,-199,-358,-276,-195,-77,34,-273,25,182,188,492,-1325,604,583,-345,-469,346,210,56,-917,-1344,-345,-445,-562,-696,-802,-888,-5414,-988,-929,-829,-723,-6773,-731,-487,-1920,-401,-530,-355,-7127,-360,-405,-423,-381,-230,-37,-17137,-13786,-4184,-6463,-9462,-2863,1042,999,933,845,737,-2193,598,573,556,607,685,-931,-4093,-3577,-1566,-1192,-1260,-1929,-1389,-1284,-434,1053,248,-536,366,1495,1380,727,454,-930,775,945,345,-653,-839,-967,-825,-119,-363,-990,-758,-435,82,-278,333,384,271,479,602,-547,286,-391,-908,-794,-679,284,405,-335,58,420,190,-19,-236,-312,-391,-422,-767,-416,-414,-830,-553,-676,-758,-647,-852,-1069,-562,-518,-86,-330,-546,-535,-567,-425,-207,-21,516,312,-89,-691,-228,-280,-282,-216,-314,-444,-198,-369,-186,614,690,252,-572,-445,-187,-893,-691,272,153,-707,21,-412,-970,295,-216,890,12,-713,205,289,-327,89,-114,-923,481,206,-487,-430,-377,-542,-679,-659,-611,-548,-513,-638,-554,-606,-676,-708,-713,-665,-613,-527,-433,-392,-345,-300,-297,-284,-647,-619,-346,-375,-400,-745,-510,-589,-1073,-708,-783,-1198,-900,-880,-818,-721,-632,-471,-503,-219,-143,-589,99,116,-212,42,-14,-89,-167,-254,-348,-418,-457,-442,-413,-348,-537,-220,-167,-142,-596,-187,-236,-306,-409,-563,-718,-853,-651,-343,-20,363,752,107,528,879,250,458,1430,1186,431,-24,-996,863,500,154,-612,-342,-445,-1124,-325,-247,-160,-364,-882,-202,-291,-396,-514,-582,-582,-505,-397,-270,-245,-139,-183,124,183,223,243,233,201,-521,182,120,56,-359,-523,-498,-393,-224,-230,-265,-282,-305,-334,-329,-313,-709,-212,-160,-131,-131,-768,-846,-1094,-651,-754,-551,-900,-707,-535,-415,-106,-583,-323,22,-487,-388,136,-112,-449,-812,-991,-652,-261,75,-372,332,742,-124,297,10,15,-468,164,94,341,-177,-268,-679,-913,-592,-703,-719,-684,-619,-566,-557,-491,-431,-355,-529,-412,-339,-424,-578,-584,83,79,-316,-75,-19,-101,-166,-202,-504,-156,-54,35,159,231,273,271,-350,285,287,275,178,-754,2,-138,-280,-737,-660,-850,-1006,-775,-525,-718,-609,-282,364,43,-430,-108,471,185,-1020,27,-165,-917,-524,-540,-1272,-254,-90,35,146,-240,262,-407,-725,43,386,-138,-385,270,185,96,105,249,487,-73,-312,-879,-362,206,-41,-3,-435,-377,205,384,-161,-176,-539,-1062,-909,-824,-640,-547,-492,-617,-561,-691,-753,-771,-700,-592,-426,-296,-229,-543,-263,-1192,-630,-284,-354,-372,-363,-856,-879,-660,-110,-96,-391,-188,-325,-491,-841,-921,-1094,-1057,-900,-750,-577,-657,-746,-681,-139,-59,-82,-253,154,212,-427,-778,-775,-406,-701,62,-11,-831,-1026,-864,-448,-187,-572,272,1457,1663,186,-684,-143,764,991,739,194,-302,-540,-451,-122,74,361,-377,-212,-346,111,1158,73,-124,-528,552,565,-64,-181,105,-251,-611,-723,-997,-1143,-959,-709,-537,-453,-432,-462,-557,-646,-725,-816,-834,-789,-679,-517,-849,-1042,-539,-988,91,-37,-20,-52,324,334,303,-91,-264,124,-283,-813,-902,-586,-826,-1065,-1091,-799,-782,-78,32,523,204,108,126,-125,-73,-212,272,1049,-376,403,-7,-352,-574,-511,-254,13,303,-340,-783,111,714,793,492,-468,201,594,363,-642,-706,-345,150,-541,-965,-918,870,812,719,-74,-7460,-5660,-926,-764,-783,-2166,-197,-279,-24832,-38017,-1236,-525,-565,-1195,-644,-626,-1167,-486,-352,-186,-554,97,431,642,801,-365,164,913,760,512,226,-82,-387,-562,-511,-265,-647,144,518,-620,204,141,-18,-726,127,339,46,-912,-109,-62,-332,-469,-302,-281,-427,-607,-801,-1010,-1161,-1298,-1397,-1438,-1426,-1415,-1432,-1434,-1375,-1257,-1079,-907,-761,-622,-501,-384,-305,-245,-186,-159,-141,-108,-95,-69,-2,70,90,155,201,264,-176,324,332,240,-937,-895,-100,292,335,-392,-437,5,-36,544,877,888,337,132,-590,116,353,150,-105,-330,-829,-690,-700,-605,-467,-706,-208,-1117,-664,-219,140,164,-21,-274,187,-503,-238,64,17,-761,-80,-1170,-50,-41,-111,-76,-94,-155,-495,-289,-364,-470,-521,-571,-589,-649,-690,-616],[95,-174,-484,-707,-515,449,327,196,22,-169,-374,-749,-2031,-682,-535,-292,-827,-428,-901,393,198,-1247,-692,-8,519,761,753,56,-736,49,285,-457,-572,-133,-344,720,186,-383,-1355,-507,-721,-834,-797,-730,-678,-676,-685,-729,-792,-832,-802,-731,-630,-528,-424,-266,-228,44,235,-71,-32,-530,-629,156,-409,313,139,-39,-178,-1024,-1027,-415,-295,-300,-293,-279,-675,-823,-807,-425,-337,-380,-241,-211,-774,-251,-324,-422,-586,-765,-929,-1027,-988,-883,-767,-662,-1096,-1363,-429,-403,-387,-390,-689,-501,-529,-562,-539,-457,-370,-312,-223,-168,-155,-180,-642,-405,-500,-425,-477,-539,-461,-323,-127,-12,281,-32,-444,-39,-854,-700,-554,892,1027,994,938,792,743,622,-187,-314,-654,-919,-284,-540,-371,-253,-157,-713,-398,-400,-943,233,838,859,827,780,-400,-65,413,329,144,25,-173,-409,-916,-776,-898,-930,-824,-749,-688,-640,-620,-606,-568,-959,-515,-706,-836,-486,-404,-228,-196,-161,-188,-356,-116,-99,-53,-19,9,39,43,16,-43,-140,-337,-388,-466,-498,-433,-349,-201,-90,-657,46,-209,15,-67,-832,-306,-449,-594,-721,-770,-779,-518,-393,-537,-328,-251,-227,-235,-239,-255,-230,-353,-92,-853,-500,-752,-446,-326,-261,-554,-607,-453,251,1150,32,-615,-905,-167,582,-264,312,-546,-267,-296,-413,-160,-234,226,1,388,179,-138,42,342,-29,-180,-1138,1318,1405,-217,-149,1005,848,394,-443,-1269,-83,-296,-528,-766,-811,-658,-5109,-359,-219,-100,-5,-8689,114,102,-1826,108,-491,145,-2299,186,142,60,-64,-190,-352,-13401,-18378,-6763,-6283,-9623,-8408,-618,-561,-513,-491,-493,-2653,-337,-146,68,343,621,-1788,-4498,-4623,-1184,-660,-715,-1723,-939,-1323,-293,1381,621,-202,602,1397,1279,830,577,-807,690,500,281,-250,-379,-974,-942,-356,-570,-735,-364,-435,-111,-249,137,149,219,354,523,-642,293,-179,-857,-631,-740,286,283,-427,-24,576,399,255,-167,85,-128,-324,-733,-463,-30,-881,-606,-61,-126,-136,-621,-1099,-444,-523,-453,-486,-572,-665,-599,-469,-420,-385,-326,-298,-272,-566,-249,-188,-135,-87,-308,-437,-127,-374,-240,54,-14,-115,-418,-557,-459,-864,-760,-204,50,-857,485,-429,-836,736,-99,867,-5,-734,96,110,-402,61,-121,-973,410,45,-499,-389,-96,-33,-670,77,107,374,66,-552,192,29,-171,-356,-527,-624,-617,-503,-372,-310,-261,-238,-277,-321,-811,-763,-629,-753,-863,-913,-658,-575,-975,-430,-406,-1221,-415,-408,-425,-460,-531,-534,-540,-537,-480,-666,-358,-344,-344,-387,-415,-448,-469,-471,-448,-387,-487,-198,-103,18,-496,250,199,-105,-768,-279,376,44,-115,276,228,-45,387,602,855,568,648,8,448,783,281,390,1226,893,238,-64,-966,700,438,246,-618,105,77,-1084,-193,53,-149,-461,-682,-370,-533,-689,-762,-651,-524,-539,-311,-231,-249,-142,-260,-181,-229,-303,-396,-519,-661,-778,-855,-852,-775,-700,-632,-590,-580,-584,-567,-598,-626,-667,-697,-655,-567,-783,-317,-204,-122,-75,-797,-934,-937,-496,-709,-585,-841,-501,-344,-284,36,-499,-434,-122,-684,-398,718,786,380,-116,-696,-515,-525,-428,-336,-148,-32,40,79,-95,-50,-368,47,-13,-72,-247,-286,-637,-921,-197,-166,-140,-129,-111,-109,-523,-149,-166,-189,-632,-542,-544,-383,-444,-625,-88,83,-149,69,620,729,808,518,-430,40,87,332,472,304,129,-41,-470,-138,-115,-64,-86,-637,-133,-223,-312,-889,-500,-483,-405,-233,-64,-616,-841,-211,365,35,-357,-100,567,-160,-902,401,347,-1041,-462,-500,-1282,-65,-100,89,92,-481,80,-442,-597,30,-30,-249,-192,-308,-393,-442,-371,-217,-23,-134,-389,-965,-385,127,-92,-6,-527,-382,147,-46,-162,-94,-488,-1069,-241,-148,249,-416,199,-560,-306,787,286,237,1,-190,134,-140,36,-732,-390,-1141,-684,-654,-865,-1030,-1053,-914,-1074,-736,-665,-676,-731,-813,-943,-883,-930,-664,-560,-473,-407,-380,-398,-498,-562,-642,-580,-674,-769,-821,-797,-739,-653,-696,-810,-389,-739,-214,-123,-880,-822,-734,-356,49,-269,449,481,457,195,-570,-19,-53,-349,-661,-1011,-673,-628,-575,-240,90,351,-412,-281,-401,193,1315,-20,-216,-471,601,430,-169,-169,108,-361,-552,-500,-348,-734,-343,-320,-317,-336,-349,-344,-340,-428,-169,-72,54,160,256,-338,-947,-1107,-697,-1014,1,-171,66,5,173,55,-86,-190,-289,-346,-366,-710,-905,-531,-303,-284,-270,-222,-649,-39,-168,280,100,-19,11,-213,167,-109,163,621,-297,288,235,261,-107,-307,149,1,509,-230,-692,83,910,1037,772,-183,149,564,356,-618,-710,-262,258,-521,-964,-696,475,349,189,-6957,-10873,-4573,-1259,-670,-593,-2567,-347,-273,-16271,-33301,-5691,-171,-204,-2053,-529,-430,-1008,-596,-644,-624,-526,-371,-206,-37,89,-265,228,167,40,-159,-372,-591,-768,-747,-593,-378,-809,0,123,-487,25,129,-77,-815,-80,124,116,-776,-93,-60,-247,-434,-387,-111,-98,-236,-386,-551,-663,-768,-849,-889,-876,-826,-758,-812,-528,-397,-231,-444,14,-243,152,-252,-64,-210,-61,-50,-183,-313,-460,-573,-600,-561,-516,-442,-373,-304,-274,-291,-338,-416,-783,-782,-744,-821,-801,-647,-442,-180,-130,512,872,880,272,95,-509,238,1131,1260,403,-292,-600,593,-337,-332,-41,-824,117,-1050,-817,-355,86,293,56,-223,325,-522,-345,24,134,-748,-135,-1055,-166,-265,-394,-538,-655,-743,-707,-554,-364,-186,-222,-261,-307,-268,-707,102],[345,11,-436,-726,-481,760,573,-62,-162,530,40,-826,-2061,-146,592,-414,-653,-309,-780,388,161,-1202,-708,-26,564,1178,1064,121,-749,7,231,-415,-558,-96,-183,259,1,-586,-1229,-31,-23,-38,-70,21,-250,10,-4,-54,-143,-249,-339,-436,-534,-637,-723,-713,-663,-588,-468,-389,-347,-659,-611,-329,-428,-533,-692,-870,-1024,-1104,-1015,-812,-630,-508,-390,-276,-476,-892,-931,-333,-113,-367,-30,-96,-739,29,89,98,52,-15,-97,-622,-634,-346,-453,-560,-1011,-1476,-800,-919,-955,-951,-937,-877,-785,-708,-599,-458,-324,-222,-207,33,-98,-395,-582,-425,-547,-440,-53,-307,-303,-237,-287,-209,39,-83,-428,-51,-847,-857,-677,861,1717,1697,1503,621,1307,1096,-251,-351,-775,-839,-305,-443,-420,-277,-186,-813,-547,-435,-722,191,835,849,889,883,-618,-116,471,526,374,236,0,-289,-803,-790,-948,-908,-743,-620,-526,-463,-449,-454,-438,-812,-382,-532,-1003,-441,-394,-255,313,-379,-285,-323,526,557,144,529,569,462,15,191,520,376,-122,37,-86,-165,-153,-114,0,87,-719,99,-249,83,-30,-883,-303,-428,-514,-545,-647,-748,-358,-327,-349,-592,-523,-608,-702,-738,-711,-608,-535,-428,-544,-844,-660,-414,-359,-336,-518,-657,-390,65,542,-161,-934,-883,-247,477,-259,198,-796,-43,-169,-628,-246,-160,-250,-394,-423,-310,-85,73,449,-323,-821,-780,1839,2267,-184,103,1124,982,649,-23,-1181,926,763,586,-226,636,669,-4683,475,562,693,-163,-9428,712,705,-1524,777,-508,881,925,953,915,840,729,629,511,-4312,-22325,-9807,-6822,-10412,-14323,-16,-126,-234,-354,-498,-2994,-729,-749,-955,-642,-594,-2793,-5011,-4105,-757,-552,-565,-1310,-623,-1453,-677,-682,-678,-647,-582,-504,-415,-317,-171,-718,118,259,365,107,-6,-958,-1088,-215,-745,-389,-41,-463,-363,-269,-274,-329,-374,-402,-421,-739,-359,-286,-872,-489,-888,-94,-114,-513,-268,-293,-298,-230,-168,21,-172,-270,-592,-576,11,-953,-600,63,-180,-76,-395,-974,-384,-561,-224,-165,-631,-853,-577,-88,-166,-128,-32,-69,-108,-485,-193,-171,-151,-207,-300,-424,-99,-417,-288,-56,-86,-123,-309,-723,-152,-729,-841,11,146,-913,328,-496,-618,474,26,363,-64,-772,-50,-130,-535,-287,-401,-951,-628,-679,-640,-533,-381,-216,-839,10,100,257,107,-506,250,495,509,532,263,312,-53,331,185,57,-110,-268,-442,-559,-999,-902,-559,-505,-469,-1096,-545,-657,-797,-677,-615,-1011,-405,-255,-120,-19,73,202,-290,366,-97,-750,423,589,-42,75,409,301,168,0,-199,-360,-619,-206,125,449,-511,584,291,-207,-944,-410,464,216,-225,730,665,-126,619,1512,1292,527,478,-119,330,670,326,275,982,581,10,-142,-872,589,563,555,-648,-122,-21,-1040,-240,143,-278,-546,-498,-356,-434,-412,-346,-262,-645,-577,-172,-194,-239,-302,-403,-500,-598,-692,-753,-738,-686,-605,-512,-480,-459,-442,-733,-413,-704,-383,-322,-290,-243,-212,-203,-186,-190,-887,-222,-267,-337,-424,-808,-971,-765,-583,-563,-869,-595,-507,-455,-366,-252,-421,-511,-279,-826,-344,-92,-177,-292,-396,-758,-579,-593,-597,-563,-503,-420,-328,-230,-197,-92,-237,257,257,403,-328,-261,-596,-877,-285,361,52,114,207,51,-526,-27,-105,-188,-656,-692,-750,-632,-723,-668,-523,-355,-151,55,233,369,484,560,-285,183,93,325,418,265,102,-76,-591,-205,-187,-132,-149,-207,-158,-186,-152,-910,68,317,-396,330,543,-479,-1050,-70,344,37,-284,-96,520,-427,-731,700,761,-1128,-527,-503,-1198,-47,-181,826,260,-700,364,-449,-451,-35,-230,-400,-543,-612,-516,-388,-264,-175,-119,-183,-471,-945,-402,-450,-637,-690,-591,-346,92,535,140,44,-456,-820,-244,-173,275,-327,305,-349,-316,598,154,102,245,77,-124,-310,-493,-801,-563,-1056,-706,17,192,359,476,-666,-1189,-557,-218,-860,17,100,-20,-193,-955,-183,-215,-264,-332,-431,-506,-596,-625,-558,-451,-330,-235,-157,-94,-87,-505,-589,-822,-380,-662,-492,-444,-779,-588,-604,-256,159,75,384,471,514,197,-456,131,482,407,377,-147,-360,-649,-683,-324,166,364,-422,-308,-440,289,1064,-88,-301,-387,546,269,-234,-133,-77,-379,-389,-599,-415,-661,-144,162,245,291,322,340,-457,-403,279,222,329,293,242,-347,-847,-1046,-827,-917,-393,-572,-715,-779,-701,-558,-430,-289,-197,-132,-379,-569,-887,-485,-388,-514,-652,-762,-821,-784,-696,-570,-465,-371,-278,-240,-131,-77,-17,38,-208,121,212,287,-101,-579,-127,-4,484,-105,-572,78,757,785,800,124,98,523,339,-491,-702,-183,156,-510,-926,-485,-527,-726,-1632,-13839,-10250,-3614,-1645,-569,-385,-2890,710,864,-7243,-20672,-3296,1028,968,-2909,-357,131,-830,310,122,-90,-320,-546,-774,-966,-1054,-874,-730,-634,-564,-536,-501,-483,-515,-595,-709,-784,-920,-849,-840,-768,-683,-587,-486,-872,-309,-231,-167,-632,-87,-86,-171,-405,-455,-248,-305,-378,-454,-549,-614,-713,-843,-997,-1135,-1062,-834,-790,-501,-291,-252,-541,408,-11,697,-298,-8,-342,36,44,4,636,-32,409,113,-137,-336,-396,-358,-265,-349,-184,-210,-272,-598,-647,-572,-681,-778,-840,-876,-710,-464,-186,81,347,184,71,-383,362,1013,1047,489,-331,-355,781,-224,-276,32,-933,206,-836,-839,-515,-74,-128,-152,-182,-138,-548,-421,-82,-28,-737,-182,-952,142,-137,-548,218,15,-122,-486,-571,-742,-691,-381,-253,-477,-162,-714,176],[-547,-274,-372,-728,-415,709,505,-335,-307,596,228,-831,-1984,-35,421,-590,-514,-639,-824,-745,-472,-1176,-716,-38,601,822,858,183,-753,-40,170,-405,-501,21,-44,195,-172,-798,-1037,1,-191,-62,85,238,-346,459,485,395,185,296,219,131,32,-91,-232,-335,-448,-562,-627,-714,-804,-862,-899,-923,-958,-985,-1015,-1036,-1027,-1015,-979,-932,-874,-857,-820,-761,-732,-853,-861,-664,-609,-558,-486,-426,-674,-336,-303,-270,-281,-301,-317,-345,-650,-237,-200,-443,-909,-1571,-537,-80,-90,-115,-695,-225,-208,-161,-35,151,335,225,-354,-47,-295,-593,-502,-441,-555,-425,-108,-465,-397,72,-154,-403,-580,-732,-815,-811,-834,-907,-766,-787,-879,-1000,-867,-698,-545,-366,-301,-367,-847,-538,345,-119,325,338,-184,-898,-690,-432,-465,166,985,623,581,688,-731,-147,527,614,1085,999,818,-68,-662,-692,-799,-649,-414,-443,-512,-507,-443,-318,-127,-647,236,-292,-1113,-356,-359,-262,398,-539,-361,-268,753,833,339,820,717,461,-77,325,1229,979,116,270,86,-201,-403,-467,-288,-79,-714,92,-254,511,12,-757,550,507,-189,-528,-514,-543,-75,-13,-140,-800,-403,-488,-576,-632,-686,-691,-711,-673,-655,-896,-658,-584,-451,-279,-468,-689,-295,-106,799,-287,-1129,-803,-252,398,-234,109,-1016,217,12,-831,-328,-52,564,-17,63,-337,-497,-61,478,-583,-1097,-429,2274,2521,-183,360,1260,1140,923,389,-979,402,514,-44,-893,443,460,-4220,397,315,193,-1270,-7986,-321,-545,-886,-839,-790,-701,-603,-511,-475,-459,-465,-445,-438,-414,-23848,-12932,-7975,-11708,-19975,-297,-328,-359,-408,-494,-3306,-690,-797,-2356,-764,-669,-3788,-5516,-2699,-325,-234,-159,-748,-48,-1586,31,65,80,84,75,29,-61,-189,-304,-601,-496,-461,-339,-170,11,-892,-1175,-203,-777,0,266,-448,-591,-268,-216,-402,-601,-787,-829,-724,-565,-418,-880,-316,-798,21,11,-521,-203,-126,-228,-278,-234,-86,-178,-195,-359,-548,24,-974,-491,68,-191,379,-132,-764,-319,-568,-171,-37,-670,-1012,-452,66,-159,-128,168,172,-143,-398,497,343,341,-319,-232,-348,-68,-435,-259,62,275,117,-192,-784,-406,-560,-840,-755,-668,-785,-454,-566,-349,-190,-191,-179,-168,-777,-173,-363,-659,-81,-198,-847,173,-272,-636,-417,106,25,-951,-267,-456,-655,-866,-991,-825,-561,-272,55,138,273,34,470,223,23,1166,1056,725,-141,-1156,-926,123,59,66,-1223,18,-781,-619,177,155,-748,-178,13,-61,-155,-286,-339,-380,-395,-349,-802,-261,-285,-342,-453,-552,-636,-656,-580,-440,-265,-689,-288,249,407,-546,646,337,-300,-1090,-560,488,322,-278,504,405,-250,582,1367,1212,442,288,-246,206,574,397,129,725,290,-216,-237,-769,927,919,870,-681,-388,-167,-1016,-256,83,-376,-592,-648,-832,-854,-711,-567,-440,-705,-452,-288,-292,-314,-348,-408,-449,-481,-499,-499,-495,-487,-568,-381,-372,-370,-375,-822,-405,-806,-488,-486,-506,-505,-504,-511,-495,-486,-1000,-465,-465,-478,-495,-780,-924,-604,-322,-240,-710,-328,-97,-160,-23,41,-357,-529,-432,-821,-232,533,574,100,-137,-812,-654,45,-156,-320,-404,-364,-235,-60,-283,-80,-75,599,311,411,-401,-211,-550,-794,-327,187,35,-85,-207,-326,-524,-523,-575,-605,-628,-851,-865,-716,-787,-871,-957,-1037,-986,-839,-686,-549,-410,-285,-153,-89,4,42,76,35,-59,-210,-714,-508,-680,-824,-895,-706,-460,-208,-60,-740,396,462,-565,211,623,-335,-1088,107,368,49,-212,-88,398,-586,-576,694,765,-1107,-564,-471,-1068,-1,-258,75,-14,-877,-73,-408,-288,-28,-42,-475,-78,-123,-153,-211,-248,-269,-296,-227,-557,-842,-422,-262,-359,-503,-676,-842,-839,-639,-439,-265,-439,-572,-129,-195,282,-220,254,-112,-192,15,-37,-95,-146,-215,-231,-257,-311,-668,-406,-946,-680,-663,-804,-865,-770,-557,-1057,-374,-277,-672,247,658,461,-78,-838,220,968,848,471,-224,-206,-167,-180,-272,253,246,172,135,317,340,-496,-451,-810,-144,-525,-359,-601,-701,-527,-473,-146,260,429,666,797,851,191,-336,309,633,470,336,-380,-421,-608,-756,-347,-406,-457,-445,-435,-445,-349,-302,-256,-360,-270,-193,-210,-235,-229,-274,-322,-313,-678,-453,-553,-254,-179,-141,-145,-163,-191,-578,-357,-272,-285,-258,-236,-196,-218,-669,-929,-880,-766,-165,-323,313,179,731,797,813,-160,83,172,-304,-412,-833,-403,-63,-220,-366,-478,-571,-642,-697,-701,-690,-650,-563,-426,-278,-79,-66,441,-94,11,692,1216,-96,-812,-375,38,700,43,-438,129,1375,1181,889,466,88,27,-150,-330,-624,-629,-717,-865,-962,-1029,-951,-854,-3804,-16275,-6902,-2728,-1979,-452,-160,-3037,325,484,580,-6531,718,735,687,-3535,-90,314,-619,17,-158,-348,-535,-671,-702,-584,-412,-181,28,209,379,516,20,55,-463,-413,-509,-112,-922,37,676,-226,-373,56,-180,-868,-382,122,23,-476,-154,-243,-324,-347,-475,-365,-140,-55,1,11,19,-621,-566,-278,-429,-572,-665,-706,-498,-266,-298,-585,649,306,704,-320,53,-473,195,120,-18,557,-64,492,239,-6,-263,-454,-568,-593,-590,-599,-621,-672,-760,-835,-935,-1021,-1069,-1050,-1009,-851,-675,-488,-313,-128,49,108,-202,365,417,484,495,-337,-99,506,-110,-162,121,-998,217,-582,-650,-631,4,-43,-96,-147,-98,-547,-417,-114,96,-703,-187,-862,110,-325,-744,150,-156,-145,-457,-181,-463,-782,-1024,-1115,-931,-708,-702,-119],[-170,-106,-316,-728,-339,198,257,-610,-379,394,380,-725,-1786,64,-98,-763,-504,-672,-798,-783,-659,-1184,-734,-119,-5,132,207,234,-774,-106,88,-438,-464,148,61,339,-330,-1018,-838,-63,-405,-88,259,294,-434,251,254,249,221,204,207,206,190,147,70,17,-63,-161,-226,-318,-417,-479,-506,-507,-504,-487,-471,-453,-415,-812,-932,-335,-313,-342,-361,-359,-385,-703,-645,-449,-432,-420,-387,-372,-596,-383,-398,-408,-453,-497,-532,-551,-652,-525,-527,-496,-800,-1631,-556,-264,-112,50,-660,281,363,-59,159,287,175,-2,-493,-273,-493,-780,-414,-462,-534,-390,-158,-613,-466,713,328,-192,912,-108,-399,-71,-825,-797,-800,345,256,184,136,116,91,102,-344,-379,-841,-194,31,0,-35,-67,-166,-973,-833,-400,-196,145,347,405,249,283,-648,-169,566,666,814,852,786,-154,-505,-642,-810,-639,-448,-474,-731,-995,-1284,-1563,-1361,-1107,-821,-561,-950,-264,-330,-270,419,-620,-427,-200,730,762,541,821,817,453,-152,469,590,450,298,99,-76,-270,-446,-659,-806,-923,-929,-831,-664,-495,-337,-493,-81,-2,-207,-546,-310,-338,-177,-318,-483,-705,-780,-839,-869,-854,-845,-817,-838,-815,-797,-795,-757,-707,-658,-626,-613,-693,-548,-497,-413,-339,-977,-691,-182,121,-205,34,-1216,233,185,-1025,-401,-156,-315,-471,-622,-790,-968,-1095,-1153,-1035,-833,-468,-162,117,-236,599,768,864,886,760,-689,-320,495,-808,-1745,161,227,-3789,252,707,851,-2818,-5715,1025,963,64,841,-104,784,790,815,801,773,720,675,601,526,-22052,-15848,-9679,-13433,-23935,-129,-281,-425,-577,-756,-3789,-1099,-1172,-3708,-887,-738,-4658,-5903,-1219,-318,-255,-229,-232,-261,-1697,-332,-353,-370,-372,-359,-359,-378,-410,-406,-483,-349,-266,-164,-46,83,-822,-1102,-134,-685,195,112,-405,-781,-275,-385,-431,-383,-259,-115,-652,191,102,-885,-143,-574,30,-84,-473,-217,78,-130,-341,-531,-648,-667,-579,-434,-401,-139,-957,-332,82,-174,231,136,-522,-261,-550,-235,55,-711,-1028,-275,82,-145,-95,13,-146,-199,-322,244,383,187,-437,-129,-234,-51,-434,-174,3,-163,-354,-487,-594,-404,-246,-758,-8,416,-558,902,-653,-77,1668,428,470,-168,-763,-273,-552,-759,-142,-241,-726,47,-317,-683,-429,377,370,-967,-109,188,576,283,-431,-174,-305,-348,-287,-194,-95,-55,-35,-51,-148,-258,-385,-558,-717,-1288,-977,-888,-719,-558,-1127,-361,-821,-486,-285,-313,-507,-397,-412,-440,-473,-535,-526,-527,-528,-480,-844,-330,-256,-162,-82,50,184,320,441,522,12,-700,-389,425,317,-611,86,55,-402,-1168,-753,418,346,-289,262,151,-424,514,1834,1070,298,80,-379,63,477,456,-67,452,19,-460,-364,-704,-281,-241,-177,-733,-686,-355,-1041,-261,-28,-421,-623,-168,-21,17,73,-8,-484,-730,-262,250,246,-134,55,-468,23,-74,-183,-300,-427,-551,-618,-620,-627,-600,-555,-859,-444,-825,-365,-288,-243,-189,-154,-142,-119,-107,-1051,-272,-124,-46,-161,-728,-855,-488,-100,-36,-427,-108,-127,-144,-121,-56,-350,-519,-591,-696,-113,483,525,-128,-133,-889,-641,38,-77,-127,-219,-382,-529,-600,-528,-327,-95,158,333,386,-485,-188,-531,-724,-353,180,2,-200,-343,-430,-537,-312,-149,-151,-535,-1023,-738,-164,-112,-589,-563,-465,264,221,49,-125,-224,-206,-60,88,123,321,552,-12,456,252,-867,-290,-643,-945,-643,-217,197,574,-243,-523,671,427,-781,41,622,-243,-910,258,385,34,-188,-112,284,-679,-488,632,715,-1050,-609,-451,-965,26,-374,460,231,-1021,161,-357,-155,153,-13,-567,583,520,442,310,166,12,-474,-304,-676,-758,-496,-448,-506,-592,-697,-806,-917,-961,-875,-764,-652,-522,-427,-362,-306,-319,-335,-372,-445,-558,-619,-702,-797,-916,-918,-808,-668,-501,-326,-873,-664,138,202,245,231,-498,-937,-240,-334,-318,-89,142,290,-8,-699,380,1157,1191,427,-254,-99,-60,-52,-57,461,390,187,210,674,462,-515,-356,-845,-457,-624,-660,-529,-540,-211,-413,-99,15,9,-17,-77,-171,-238,-286,-277,-257,-198,-78,-714,-590,-606,-853,-373,179,109,-433,-284,-480,-347,-468,-567,-627,-666,-688,-667,-576,-499,-418,-323,-186,-627,-507,-492,-187,360,300,302,281,-318,-558,-359,-286,-386,-377,-288,-133,-63,-557,-880,-899,-674,-297,-373,400,231,592,499,378,-201,100,34,-235,-322,-818,-365,32,31,104,183,-236,-195,-679,-214,-296,-438,-193,-40,323,237,-243,716,-41,-114,476,916,-174,-1050,-595,70,727,127,-381,156,-89,-388,-635,-797,-856,-786,-658,-594,-577,-620,-666,-810,-929,-1013,-1039,-940,-3928,-10222,-3424,-1957,-2133,-413,-186,-3031,-51,49,110,190,238,274,263,-3606,139,73,-457,-112,-229,-369,-522,-664,-794,-850,-825,-683,-532,-394,-259,-153,-57,-9,-511,-408,-583,-207,-870,-13,372,-144,-558,-8,-245,-871,-500,423,490,-379,-69,-107,-9,-322,-514,-519,135,344,786,705,-73,-698,-442,178,17,-140,-651,-638,-512,-538,-481,-595,-303,-210,-130,-365,-29,-634,-33,-91,-173,-261,-383,-500,-561,-567,-548,-467,-363,-233,-462,-54,-5,-451,-97,-271,-92,-149,-191,-490,-266,-262,-482,-281,-304,-315,-320,-356,-369,-431,-474,-474,-499,-472,-443,-380,-265,-140,-31,-1007,97,-308,-335,-639,2,118,37,-133,111,-508,-327,-157,92,-638,-138,-792,69,-519,-675,-51,-327,-125,-402,488,549,560,425,-220,-359,107,-642,46],[668,530,-220,-676,-220,-86,-238,-831,-431,-466,-453,-453,-1461,-303,-237,-889,-344,-152,-582,-259,-349,-1192,-726,-684,-838,-928,-992,-918,-805,-729,-669,-580,-523,-467,-358,-244,-430,-1199,-619,-62,-527,-80,351,338,-495,86,62,170,136,128,170,222,262,163,202,143,31,-118,-231,-338,-366,-255,-134,191,-343,553,-209,-239,-295,-630,-874,-313,1061,782,761,614,-25,-492,-375,-55,114,-409,161,4,-511,-100,85,29,-71,-182,-290,-384,-616,-489,-525,-492,-685,-1501,-563,-65,86,66,-654,262,222,-24,-46,-186,-323,-413,-612,-437,-700,-922,-339,-493,-497,-352,-214,-746,-514,575,230,-255,843,-85,-414,-103,-824,-672,-752,561,566,406,255,121,-21,-123,-388,-403,-753,-484,-620,-736,-872,-1036,-1200,-1169,-990,-723,-476,-239,-5,191,-72,-67,-454,-203,562,664,1646,1751,1232,-289,-359,-594,-772,-588,-481,169,170,-78,-330,-546,-670,-725,-636,-502,-766,-199,-343,-315,49,-613,-506,-144,226,337,509,695,891,412,-204,601,1551,1578,586,578,1223,1088,129,-11,479,326,-641,-316,-572,-722,-721,-637,-496,-396,-333,-527,-339,-375,-406,-447,-458,-476,-361,-245,-146,-42,26,-329,-832,147,180,-428,1,-174,-240,-112,-370,-657,-140,-436,-547,-795,-933,-847,-655,-467,-287,-124,-1110,46,65,-1148,-462,-187,-340,-473,-553,-570,-516,-380,-254,-845,-452,34,328,461,-364,760,911,1050,1169,1050,-363,-1130,1369,-1652,-2708,877,641,-3427,-19,-107,-278,-4725,-3216,-59,141,365,616,415,913,1266,1436,-15562,1571,1560,1539,1473,1395,-18557,-18279,-11839,-15470,-23204,518,311,119,-72,-274,-4624,-602,-706,-4771,-731,-655,-5225,-5954,-356,-289,-226,-206,-226,-286,-1750,-474,-576,-677,-761,-814,-858,-889,-898,-839,-754,-644,-506,-369,-228,-85,-782,-912,-27,-540,221,223,-351,-899,-253,92,32,-26,-68,-104,-588,-91,-49,-896,5,-346,-108,-173,-393,-188,-267,-435,-604,-760,-867,-914,-880,-802,-737,-670,-920,-646,-685,-714,-699,-615,-482,-326,-519,-316,114,-766,-848,-83,81,-123,-196,-353,-541,-716,-869,-973,-969,-929,-860,-782,-686,-642,-502,-387,-267,-140,-24,21,-304,182,8,-626,-91,106,-294,92,-756,171,307,352,303,-228,-733,-329,-576,-799,-186,-288,-627,-74,-265,-650,-412,359,377,-892,-168,246,853,378,-423,446,768,725,374,-150,92,57,273,175,-285,67,87,95,-104,-1378,-788,-3,-119,-256,-974,-558,-794,-534,-388,-217,-293,31,229,304,-178,241,174,-116,-145,-321,-861,-672,-796,-785,-692,-531,-372,-226,-116,-61,-99,-662,-484,-334,-480,-666,-714,-696,-562,-1041,-959,180,308,-257,36,-56,-600,460,1388,876,122,-116,-486,-67,396,501,-294,-409,-957,-996,-497,-663,656,1149,801,-779,-926,-506,-1083,-232,312,-363,-626,-26,14,-103,-171,-226,-688,-716,-359,-420,-476,-529,-579,-656,-723,-801,-891,-981,-1059,-1073,-969,-795,-653,-507,-363,-788,-147,-739,86,198,-81,36,-211,336,322,21,-888,-512,-70,-28,-247,-617,-763,-462,-556,-617,-683,-755,-792,-829,-827,-787,-715,-644,-686,-500,-420,-377,-328,-311,-285,-897,-542,-202,-191,-64,46,187,336,491,-435,74,239,860,384,380,-524,-164,-492,-631,-321,66,2,-358,160,-22,-498,103,215,-172,-438,-938,-458,-64,-14,-546,-694,-537,360,537,448,529,275,35,-133,-277,-297,-300,-275,-316,-406,-537,-951,-580,-457,-254,-730,82,223,301,-402,-274,388,390,-871,-112,595,-147,-688,422,444,55,-144,-100,228,-693,-402,-83,-267,-975,-595,-380,-845,-134,-453,-88,-115,-1018,-281,-348,-413,-442,-405,-517,-154,-11,145,246,320,105,-488,-369,-666,-627,-536,-451,-151,-182,-539,-471,-592,-683,-741,-753,-703,-583,-459,-335,-198,-116,-29,34,56,-39,-418,-272,-57,-175,-276,-420,-609,-794,-960,-1041,-973,-849,-736,-608,-502,-417,-815,-356,-348,-420,-530,-664,-857,-1051,-1029,-884,-733,-593,-458,-343,-206,-108,-17,80,148,196,200,203,201,164,-490,-237,-853,20,-340,-186,-303,-446,-52,-355,-39,818,941,1085,1236,1144,7,-218,598,1743,1618,540,-1060,-803,-588,-870,-338,648,508,-438,-245,-462,530,652,-98,-500,-95,440,-316,-237,16,111,-297,99,-426,-459,-405,-218,519,181,222,240,-643,-374,-331,-496,-740,-882,-768,-618,-496,-451,-831,-822,-601,-691,-732,-636,-472,-255,-21,181,-225,97,-110,-117,-230,-772,-305,193,116,243,476,-115,-109,-619,-408,-424,-599,-228,161,736,387,-410,663,9,-187,317,635,-266,-906,-571,162,-41,-234,-443,-640,-837,-1032,-1012,-843,-715,-578,-427,-345,-393,-295,-280,-592,-613,-452,-529,-588,-1709,-3978,-617,-1212,-1843,-408,-288,-2897,-210,-161,-163,-156,-178,-208,-275,-2990,-447,-487,-503,-461,-392,-317,-247,-181,-145,-119,-135,-143,-197,-280,-356,-417,-409,-361,-525,-390,-571,-445,-748,-486,-418,-220,-611,-38,-289,-821,-590,290,454,-309,-89,-154,42,-302,-547,-679,-9,185,954,785,-268,-652,-326,278,443,211,-740,-579,-523,-187,-445,-519,-231,-305,-408,-520,-669,-812,-919,-974,-919,-782,-639,-488,-310,-141,-32,69,151,237,-546,307,163,-606,151,-92,-60,-147,-278,-470,-578,-712,-875,-1052,-1189,-1016,-826,-668,-493,-370,-237,-82,16,-324,164,177,119,129,114,-953,-6,-58,-6,-522,-15,359,-70,-178,-5,-472,-226,-214,49,-594,-84,-809,-27,-769,-415,-246,-514,-118,-390,395,457,561,522,-255,-124,256,-613,67],[803,668,-173,-652,-147,143,86,-1072,-317,239,306,-138,-1146,315,2,-1028,-349,-131,-607,-304,-455,-1270,-758,-796,-885,-865,-831,-770,-865,-613,-527,-585,-528,-123,45,194,-527,-1238,-444,-61,-581,-87,402,299,-601,-162,-255,5,27,-104,180,263,305,-238,126,62,-126,-372,-602,-827,-745,-480,-193,77,-356,380,-436,-356,-300,-508,-857,-342,782,658,523,381,-18,-302,-243,-467,-652,-823,-928,-951,-891,-803,-724,-652,-634,-632,-632,-619,-568,-522,-486,-425,-606,-1358,-610,-427,-457,-507,-736,-710,-773,-809,-755,-630,-505,-421,-760,-671,-949,-862,-330,-570,-485,-356,-315,-874,-570,142,75,-357,271,-77,-486,-187,-869,-598,-675,364,799,816,813,-25,730,665,-464,-474,-640,187,-3,-164,-336,-513,-670,-840,-1025,-813,-692,-536,-357,-142,-400,-307,-278,-280,485,576,1138,1251,1000,-490,-252,-572,-711,-511,-549,184,33,-148,-344,-528,-677,-824,-842,-751,-617,-308,-434,-426,391,-559,-618,-126,990,1052,819,1151,964,312,-224,694,1024,937,753,692,664,577,159,-111,279,227,-655,-163,-261,-300,-440,-570,-615,-626,-578,-494,-382,-249,-171,-19,41,-298,-352,127,139,164,-81,-309,-850,186,198,-316,154,-125,-252,-123,-343,-573,-42,-614,-229,-372,-528,-601,-700,-798,-855,-867,-904,-876,-875,-973,-938,-1004,-1072,-1071,-974,-849,-723,-569,-458,-753,-301,-215,-173,-153,-578,-28,105,287,503,719,-51,-1989,1330,-2480,-3032,1477,1375,-3153,-402,756,479,-6713,-633,-173,-201,-82,152,427,697,964,-5913,-39473,1489,1541,1570,1536,1467,-15058,-20010,-14324,-17632,-19738,210,-75,-318,-513,-654,-5922,-687,-659,-5196,-699,-747,-5280,-5581,-779,-714,-596,-479,-380,-308,-1700,-241,-238,-255,-281,-305,-351,-419,-502,-557,-617,-674,-713,-746,-759,-742,-791,-698,-611,-542,-441,-307,-307,-882,-263,350,494,618,721,784,-568,98,20,-923,100,-145,-286,-272,-319,-136,-655,-375,-159,-274,-398,-569,-760,-924,-995,-875,-889,-516,-369,-248,-160,-110,-105,-200,-500,-414,-248,-844,-645,-153,-45,-98,16,232,-735,-361,-232,344,347,-75,-722,94,16,-105,-397,37,102,63,26,-43,-114,-245,-381,-551,-728,-819,-836,-715,-890,-297,-86,60,133,-307,-702,-341,-411,-765,-220,-350,-589,-195,-161,-539,-356,-82,-290,-817,-686,-682,-489,-227,-454,289,504,664,330,-315,-62,-21,483,71,-412,653,1326,818,-53,-1427,-761,564,993,653,-855,-545,-770,-436,-308,-60,-125,141,678,829,-201,891,886,-106,308,-155,-883,525,430,299,-197,149,59,-39,-155,-305,-476,-668,-846,-997,-984,-839,-677,-494,-610,-910,-900,5,60,-231,-189,-225,-701,-204,-324,-481,-594,-679,-693,-706,-615,-492,-576,-122,-279,-924,-658,-676,463,1447,747,-828,-968,-571,-1109,-195,380,-245,-639,71,332,304,294,-102,-871,-717,-62,-259,-475,-703,-912,-1029,-899,-711,-535,-384,-278,-214,-589,-96,-112,-143,-185,-705,-259,-643,-313,-269,-236,-168,-316,-43,31,-164,-646,-787,-51,77,-366,-490,-691,-499,-624,-598,-438,-213,53,120,306,492,-454,-442,-708,-323,147,558,184,-329,-64,-819,-467,-136,-333,30,164,285,385,454,-498,191,371,417,303,170,-552,-190,-473,-563,-401,-453,-472,-496,-506,-513,-544,-497,-441,-362,-366,-761,-169,-73,-66,-522,-835,-525,-148,-140,-132,-129,-116,-104,-75,-91,-51,-23,45,-101,114,105,-906,-191,-6,-111,-795,-527,-751,-967,-984,-813,-662,-503,-684,-288,-243,-221,-504,-254,-306,-351,-421,-473,-492,-739,-508,-477,-431,-950,-568,-317,-762,-199,-520,-205,-215,-940,-272,-266,-273,-278,-341,-405,-141,-76,10,60,100,123,-406,-471,-538,-506,-540,-649,-94,-150,-479,-420,-563,-701,-846,-968,-984,-861,-706,-535,-328,-148,69,97,161,-208,-573,-230,867,822,610,-244,-268,-101,160,-708,-530,352,268,-28,374,-375,-755,-30,-275,284,563,-125,-80,132,-338,199,73,-8,-35,-296,29,67,96,125,113,72,-7,-89,-154,-232,-489,-347,-894,-371,-342,-338,-326,-413,-129,-364,-24,284,438,599,739,779,-160,-211,713,1238,1298,381,-1417,-1122,-635,-854,-329,800,551,-483,-241,-450,196,17,-154,-551,-494,-687,-864,-971,-1039,-1002,-898,-751,-633,-532,-471,-421,-363,-362,-417,-491,-569,-663,-698,-681,-660,-597,-545,-497,-425,-408,-843,-759,-527,-515,-282,427,326,638,986,1124,-299,12,-307,-31,-206,-754,-286,212,185,190,54,-45,-32,-441,-568,-556,-810,-285,351,872,526,-583,420,-7,-281,144,326,-426,-728,-376,239,-1,-259,-565,-886,-1220,-1308,-980,-661,-413,-192,10,-12,-256,118,84,-718,-522,-255,-375,-468,-562,-614,-643,-646,-1331,-689,-681,-2817,-662,-572,-484,-348,-224,-99,-28,-2137,-48,-119,-264,-454,-709,-1009,-1246,-1096,-793,-468,-184,60,308,453,557,140,-173,-150,-524,-405,-538,-100,-629,-329,-596,-834,-1054,-1170,-1097,-905,-707,-420,-171,-302,-161,-253,45,-330,-620,-841,-180,-47,993,702,-469,-525,-254,178,334,271,-859,-573,-567,-37,-553,-372,466,324,131,-495,-321,-835,-659,-718,-682,-570,-456,-347,-235,-152,-151,-171,-215,-250,-675,-373,-443,-676,-609,-675,-762,-841,-890,-896,-923,-866,-805,-738,-687,-623,-553,-499,-398,-310,-169,34,218,-333,491,738,247,257,336,-848,185,161,302,-324,-43,441,-237,-258,-90,-415,-130,-262,-3,-556,-10,-909,-145,-977,-121,-350,-604,-191,-399,-213,-213,-239,-223,-320,-225,-302,-591,-402],[31,-39,-115,-596,-222,-226,-210,-1269,-253,-59,-44,-84,-829,-212,-294,-1083,-479,-535,-644,-617,-600,-1356,-760,-284,-133,106,339,353,-949,-390,-278,-677,-634,313,288,1224,-564,-1020,-259,-13,-503,-33,715,430,-686,-395,-512,335,678,-310,536,634,255,-638,-91,-223,-285,-302,-275,-462,-410,-522,-613,-598,-450,-224,-638,-461,-293,-390,-820,-361,761,523,1456,1458,-48,-94,67,-37,525,-337,221,9,-411,-333,-407,-393,-361,-314,-267,-222,-438,-132,-135,-133,-501,-1169,-634,-430,-522,-625,-836,-856,-800,-695,-558,-398,-266,-184,-846,-866,-1158,-677,-339,-608,-437,-337,-395,-883,-575,-209,-410,-636,-748,-723,-598,-416,-886,-514,-555,195,590,725,831,-135,924,923,-496,-524,-473,508,388,247,102,-53,-292,-730,-830,-693,-808,-760,-594,-379,-656,-310,-92,-335,398,445,430,454,373,-682,-119,-502,-588,-437,-619,-778,-780,-607,-383,-138,-557,-231,-215,531,-443,-206,-540,-538,544,-438,-697,-84,845,661,498,327,172,54,-135,-144,-240,-359,-474,-629,-747,-870,-959,-1068,-1063,-1016,-954,-899,-821,-739,-636,-530,-370,-221,-435,-388,170,21,-193,357,315,-123,-382,40,-78,-184,-309,-417,-728,-673,-789,-927,-1014,-982,-853,-711,-575,-431,-283,-702,-318,-159,-340,-400,-180,-332,-504,-666,-805,-891,-801,-761,-426,-139,58,-322,369,-619,-389,-150,264,-502,111,75,330,313,-798,319,314,297,264,207,191,-2777,212,-3033,-1993,-372,172,-2902,-822,205,202,-7585,193,150,87,40,40,72,125,219,-14425,-54290,539,618,712,776,831,-12345,-20939,-16905,-19513,-16245,341,102,-137,-379,-626,-7623,-955,-993,-4674,-930,-844,-4754,-4923,-250,21,323,596,824,989,-1475,1124,1098,992,422,444,-378,290,60,-107,-279,-786,-373,-408,-78,8,-779,-416,29,-241,-174,-317,-490,-743,-941,-1114,-829,-540,-251,12,-532,64,-56,-900,199,71,-432,-318,-206,-15,-1042,-840,490,-178,-272,-111,-129,-237,-309,-306,-816,-193,-111,-16,78,159,200,-136,-444,-458,-14,-865,-406,-459,-544,-581,-574,-501,-619,-409,-301,-261,-197,-168,-837,-147,-138,-189,-330,-173,-195,-221,-263,-326,-389,-512,-640,-811,-1009,-1158,-1100,-843,-988,-277,-2,203,47,-343,-617,-248,-127,-616,-183,-350,-564,-239,-22,-329,-513,-662,-669,-721,-419,-253,-88,53,-463,250,311,335,355,-434,-202,-102,238,-29,-404,481,696,905,48,-1398,-723,359,915,665,-725,-611,-729,-421,255,150,-24,-134,-142,-121,-157,-91,-49,-58,-91,-190,-856,-204,-287,-371,-480,-559,-643,-726,-808,-878,-869,-778,-613,-437,-220,-619,230,-50,-693,-741,-579,-133,81,-177,-354,-288,-535,490,483,320,-300,-443,-619,-294,248,339,-850,24,-212,-1100,-788,-681,281,413,353,-800,-679,-430,-957,-98,92,-59,-626,164,201,201,173,-115,-875,-681,-332,-539,-754,-971,-1173,-1169,-980,-810,-664,-548,-479,-453,-543,-415,-473,-546,-628,-697,-761,-815,-834,-784,-741,-666,-591,-523,-434,-350,-354,-1017,-162,-163,-443,-306,-589,-369,-400,-343,-225,-65,148,223,406,583,-555,-398,-603,-141,269,610,-46,-271,-3,-695,-374,-196,-453,-665,-772,-702,-510,-270,-519,232,431,611,552,385,-520,-223,-425,-470,-236,-101,-101,-503,-334,-348,-329,-196,-47,-96,-276,-553,150,131,142,-474,-925,-425,431,297,123,-85,-299,-502,-650,-769,-736,-652,-517,-426,-382,-394,-723,-456,-532,-600,-701,-679,-564,-407,-699,-13,128,259,-486,-378,402,-41,-316,658,530,123,-65,-59,129,-799,-306,-192,-360,-932,-508,-430,-677,-196,-495,-58,-25,-812,-39,-36,-54,-81,-450,-248,-24,14,77,105,127,131,-263,-555,-337,-347,-411,-669,3,-83,-394,-217,-422,-276,-339,-413,-598,-493,-505,-501,-457,-435,-367,-281,-192,-246,-494,-59,386,518,588,-313,-286,78,348,-637,-450,348,260,-263,266,-319,-714,15,-205,483,592,-426,-275,185,-155,750,523,245,75,-318,28,60,95,137,142,-20,60,-4,-60,-147,-469,-361,-911,-606,-712,-837,-885,-871,-824,-764,-704,-676,-635,-576,-509,-438,-344,-211,-33,75,175,231,-1283,-1494,-698,-787,-322,204,62,-514,-247,-408,-533,-614,-636,-603,-553,-512,-481,-400,-384,-398,-425,-429,-455,-477,-511,-522,-490,-482,-498,-504,-497,-497,-438,-338,-252,-133,-33,62,178,-377,-856,-685,-479,-544,-171,619,345,554,1305,1107,-382,-106,-463,64,-203,-718,-258,251,283,188,58,-209,-518,-866,-1167,-970,-1023,-331,-57,129,251,-593,157,-44,-360,-9,1,-588,-591,-180,-274,-405,-564,-787,-1049,-1354,-1101,-738,-392,-106,133,184,-26,-108,295,-35,-864,-430,-330,962,948,897,846,779,134,-755,-687,-222,-2819,172,141,113,147,189,251,285,-1234,253,209,-171,1,-153,-332,-511,-642,-716,-696,-635,-506,-394,-294,-196,-204,-220,-241,-485,-411,-488,65,-504,-321,166,-137,-324,55,-361,-657,-828,-275,-339,-354,-390,-390,-383,-376,-703,-724,-297,-310,-156,-107,-590,-350,-204,67,606,165,-980,-595,-620,57,-666,-129,740,509,245,-576,-304,-724,-718,-837,-878,-849,-817,-779,-722,-667,-654,-627,-585,-506,-819,-368,-316,-603,-288,-275,-283,-270,-224,-403,60,270,30,-921,-161,20,182,490,396,645,554,537,539,-345,615,855,406,367,360,-717,137,347,566,-105,-81,228,-454,-334,-104,-329,-70,-294,-165,-523,-253,-1089,-396,-790,-558,-651,-708,-762,-782,-760,-728,-717,-668,-640,-618,-668,-721,-712],[189,200,0,-464,73,142,-38,-1358,-107,-12,-77,-177,-509,-343,-398,-989,-478,-489,-647,-596,-678,-1397,-911,-1030,-1006,-754,-496,-209,-999,-463,-384,-698,-722,342,413,1319,-535,-717,-42,86,-308,108,858,496,-722,-559,-646,409,842,-433,455,223,-201,-859,-620,-260,79,-33,103,-505,79,389,183,-58,-386,-353,-790,-529,-279,-276,-761,-359,614,381,1458,1624,-108,118,264,-30,580,-158,102,-182,-458,-658,-678,-515,-330,-159,-17,93,-283,12,199,-16,-385,-956,-653,-471,-639,-795,-947,-970,-856,-744,-613,-459,-328,-239,-827,-988,-1074,-531,-396,-603,-382,-328,-482,-807,-570,-86,-184,-502,-361,-439,-628,-596,-911,-627,-583,-516,-431,-336,-246,-238,-153,-148,-517,-582,-346,-445,-530,-517,-455,-380,-399,-652,-661,-287,-386,-535,-670,-675,-882,-317,-32,-415,250,304,717,792,551,-900,-13,-442,-475,-196,-611,114,360,-121,61,713,-571,-251,-375,637,-305,-275,-718,-689,8,-345,-801,-631,-840,-1026,-1066,-935,-780,-621,-488,-388,-316,-288,-268,-298,-297,-312,-308,-350,-350,-386,-664,-469,-507,-564,-620,-687,-704,-727,-739,-743,-741,-722,-694,-698,-714,-700,-712,-641,-553,-421,-498,-204,-597,80,164,-279,186,-25,-293,-202,-198,-253,-265,-722,-650,-95,-257,-361,283,157,-367,-295,-519,476,294,-642,-364,-406,-484,-480,-55,-844,-533,-409,41,-267,233,-68,1217,1177,-1088,1026,904,751,567,339,130,-3535,-534,-3150,-863,-2413,-975,-2770,-1370,-407,-223,-6130,102,197,236,252,270,272,250,233,-23394,-33090,110,60,54,57,97,-10931,-21411,-19468,-20639,-13545,516,547,580,599,583,-9694,541,504,-3460,359,-1971,-3981,-4272,48,37,109,223,355,472,-1219,586,562,477,74,53,-815,-94,-125,-320,-319,-1117,-731,-700,656,673,-836,-186,418,-180,1131,852,-198,-683,-251,577,411,235,70,-82,-592,-195,-230,-937,74,183,-644,-424,-179,44,-1011,-857,530,-119,-464,-153,-215,190,121,-123,-827,133,126,56,358,467,464,-124,-472,-542,128,-896,-254,105,-109,-341,-561,-699,-764,-726,-644,-557,-448,-386,-1015,-368,-397,-511,-562,-663,-771,-867,-946,-980,-936,-902,-853,-831,-824,-758,-711,-651,-1116,-423,-279,-179,-61,-439,-588,-180,92,-497,-184,-378,-649,-286,-63,-185,-284,-311,-268,-724,-392,-151,-164,-231,-549,-490,-627,-702,-629,-597,-427,-275,82,-218,-363,657,924,966,83,-1438,-760,43,722,546,-687,-668,-781,-537,134,389,38,-251,-412,-483,-488,-507,-479,-496,-540,-543,-880,-406,-297,-168,-279,84,224,366,504,-118,-524,-591,-585,-609,-419,-546,412,-311,-843,-633,-306,-360,-121,-201,-548,-345,-380,-457,-547,-629,-627,-601,-673,-409,-274,-176,-1199,-63,-111,-1107,-962,-755,-235,-310,-379,-759,-463,-500,-773,-539,-582,-598,-684,-662,-669,-683,-686,-689,-743,-681,-586,-534,-468,-403,-342,-629,-300,-313,-355,-427,-541,-684,-810,-860,-797,-681,-574,-555,-426,-420,-440,-459,-533,-597,-625,-564,-403,-578,-124,-1042,-60,-4,-510,-154,-527,-221,-99,-305,-538,-684,-519,-247,57,353,-738,-415,-498,-43,309,617,-260,-216,4,-601,-340,-344,-611,-749,-665,-455,-238,-35,-574,348,508,676,651,370,-504,-330,-417,-425,-231,-196,-21,-424,234,69,-231,-373,-318,-309,-240,-389,296,210,183,-467,-1001,-359,402,482,73,446,1027,144,764,725,128,61,-250,-576,-860,-697,-552,-332,-214,-119,-207,-126,-157,-226,-818,-338,-418,-446,-462,-447,-364,-289,-200,-146,-111,-90,-133,-193,-260,-930,-446,-515,-559,-966,-575,-524,-640,-457,-466,-509,-564,-723,-723,-748,-732,-672,-573,-442,-299,-166,-13,94,194,273,-162,-646,-151,-204,-226,-499,81,-89,-345,-290,-577,658,792,331,-600,92,494,-170,-303,-179,-383,-139,237,-190,-273,139,733,784,516,-406,-304,223,487,-596,-399,278,220,-498,122,-288,-727,-2,-155,592,587,-690,-480,202,0,641,365,96,-146,-359,-484,-569,-589,-543,-492,-442,-413,-380,-332,-316,-475,-334,-930,-429,-486,-597,-685,-758,-803,-798,-738,-648,-487,-266,-19,3,-550,-242,900,1004,1052,71,-904,-1283,-780,-716,-360,536,462,-549,-252,-334,235,150,-23,-573,-125,-231,-353,-403,-361,-389,-434,-382,-379,-378,-396,-400,-365,-346,-333,-291,-221,-155,-285,109,225,350,432,485,529,-359,-863,-612,-433,-499,-43,139,22,-78,-169,-270,-480,-413,-517,-504,-548,-675,-567,-531,-483,-418,-335,-254,-182,-127,-499,-648,-1190,-331,-109,-207,-322,-452,-594,-726,-848,-956,-940,-874,-793,-739,-722,-722,-713,-717,-700,-672,-645,-595,-545,-525,-476,-392,-345,-296,-257,-189,-1025,-351,-552,148,234,294,361,418,476,-208,-942,-516,-2939,547,591,604,641,648,640,582,-365,342,204,-162,-142,-321,-488,-596,-606,-556,-466,-398,-314,-283,-295,-329,-590,-425,-452,-497,-546,-594,-578,-522,-477,-421,-340,-287,-254,-319,-536,-960,-209,-170,-307,-363,-498,13,-435,-790,-584,-317,-555,811,565,-592,-166,-167,-43,430,-66,-1090,-638,-673,158,-772,190,133,-51,-213,-650,-454,-543,-613,-696,-764,-782,-760,-678,-528,-358,-230,-99,-64,149,-919,324,-238,-440,569,226,-239,110,-303,-328,658,1399,348,-1073,-333,-24,211,557,457,728,708,646,471,-340,733,747,609,476,381,-553,112,426,355,118,-107,17,-689,-349,-238,-341,-430,-491,-545,-567,-601,-1152,-687,-734,-795,-849,-814,-742,-647,-531,-422,-350,-240,-535,-62,-39,-591,88],[525,649,28,-408,122,712,-83,-1435,-17,177,9,-154,-359,-253,-279,-922,-418,-216,-736,111,-434,-1409,-653,113,80,55,-20,-103,-1071,-596,-549,-730,-861,-27,60,103,-567,-470,-8,-63,-132,-135,-87,-15,-757,-657,-697,170,102,-535,-143,-292,-433,-715,-415,-218,-27,-133,-77,-600,79,298,193,31,-461,-458,-914,-833,-675,-476,-732,-385,-25,-18,-48,-108,-232,-409,-559,-712,-779,-750,-614,-459,-306,-423,-27,92,152,176,76,153,-135,-45,-14,-107,-273,-738,-683,-744,-899,-1038,-907,-739,-569,-448,-327,-199,-113,-90,-762,-989,-913,-438,-489,-559,-324,-326,-568,-698,-557,-197,-249,-550,-16,-87,-697,-454,-929,-413,-340,-253,-163,-69,13,-328,55,12,-496,-604,-408,-563,-600,-429,-183,59,-501,-570,-492,-235,753,-51,-311,-292,-1032,-102,137,-474,90,129,944,885,357,-1070,125,-339,-333,-293,-549,-223,-64,-103,168,449,-529,-290,-468,733,-147,-343,-860,-753,242,-232,-856,-239,-361,-449,-478,-491,-485,-455,-426,-409,-394,-400,-392,-412,-385,-362,-308,-297,-243,-226,-597,-438,-330,-209,-539,-426,-209,-185,-682,-143,-52,19,-271,155,191,41,-437,220,457,261,-702,-136,-408,882,520,-339,443,30,-315,-262,-68,15,271,-629,-905,1,-178,-291,402,195,-443,-349,-338,1354,908,-520,-244,374,-34,-560,-762,-1030,-537,-647,-105,18,282,-216,320,255,-1287,111,41,-25,-97,-195,-267,-3999,-1376,-2791,-788,-4280,-2223,-2642,-1935,-191,-368,-3754,328,412,434,424,409,373,311,249,-31964,-8366,14,-54,-69,-71,-39,-10890,-21537,-21569,-20355,-11722,112,103,114,124,114,-11641,113,110,-1793,60,-3106,-3054,-3602,-32,-58,-65,-89,-130,-190,-869,-347,-434,-524,-603,-662,-1120,-719,-693,-599,-494,-1332,-1051,-874,-123,-42,-817,96,132,-101,234,306,-135,-614,-211,506,483,420,328,188,-621,-143,-356,-914,-731,-907,-787,-569,-377,-222,-614,-392,142,38,-621,-156,-283,133,119,-158,-806,229,189,173,603,636,609,-33,-476,-541,49,-800,-371,-552,-656,-687,-648,-530,-408,-556,-142,-21,131,-153,-1127,369,322,-343,-291,216,444,-77,295,332,242,105,-18,-163,-461,-392,-494,-596,-1047,-680,-645,-632,-594,-555,-531,-486,-444,-404,-360,-313,-711,-254,-233,-239,-263,-275,-274,-723,-463,-332,-324,-309,-588,-247,-195,-134,-39,-686,-621,-420,79,-383,-238,943,1240,1051,146,-1425,-736,-259,525,396,-646,-646,-821,-608,116,898,222,42,-267,-507,-624,-614,-442,-265,-203,-383,-858,411,496,433,-320,486,408,298,151,-83,-647,-583,-627,-726,-696,-610,-542,-581,-894,-500,-353,-440,-307,-216,-677,-334,-114,215,243,-445,-736,-700,-663,-464,-315,-460,-1139,-774,-879,-931,-935,-793,-497,-413,-333,-644,-150,-61,-525,76,268,208,-738,219,643,656,630,-211,-520,-614,257,196,-97,135,292,-683,359,352,311,244,152,57,-496,55,81,134,-202,-520,-231,-285,-376,60,-225,-600,-450,-692,-915,-806,-520,-829,-130,-296,-451,10,-441,-178,-37,-37,10,112,287,289,469,728,-782,-426,-380,23,318,551,-400,-149,-149,-484,-538,-604,-750,-539,-475,-427,-423,-453,-615,-502,-475,-340,-171,29,-461,-454,-397,-371,-235,-286,-50,-265,367,632,-124,-573,-279,-16,-213,-229,525,295,220,-455,-973,-310,340,384,-44,397,921,180,923,864,89,329,486,188,6,-245,-436,-578,-694,-766,-896,-981,-936,-836,-864,-574,-487,-383,-314,-447,-207,-202,-219,-293,-396,-508,-650,-741,-725,-1016,-580,-477,-375,-982,-257,-141,-620,-58,-298,-396,-125,-651,-174,-191,-237,-305,-549,-425,-487,-572,-646,-757,-805,-732,-589,-661,-192,-52,5,-279,152,-74,-306,-397,-714,604,865,309,-555,139,328,-39,-477,-284,-678,-286,226,-60,10,350,842,777,428,-483,-301,354,304,-561,-351,172,163,-673,-17,-256,-768,-61,-113,642,546,-779,-659,-55,-326,-609,-826,-870,-730,-554,-353,-204,-86,24,95,-539,-200,156,207,205,-489,-159,-929,-49,-422,-473,-518,-638,-679,-617,-468,-279,-6,343,741,-343,-689,-282,965,2101,1732,-68,-520,-857,-808,-619,-434,1095,701,-554,-263,-250,213,265,-67,-580,-706,-994,-1100,-905,-755,-664,-621,-582,-581,-577,-563,-495,-354,-467,-158,-73,63,-59,-238,385,438,481,459,382,275,-321,-822,-507,-586,-722,-660,-446,-211,35,263,440,-559,-426,-424,237,-273,-602,-162,224,71,-61,-152,-212,-252,-292,-362,-611,-1043,-585,-707,-870,-1030,-1172,-1284,-1184,-1096,-1059,-1009,-1011,-1038,-1097,-1175,-1232,-1206,-1151,-1068,-988,-928,-863,-807,-785,-732,-638,-575,-510,-454,-352,-1151,-266,-811,-74,-14,16,52,79,110,125,-1247,-856,-3165,240,361,475,629,762,887,958,455,926,189,-167,415,78,-324,-651,-494,-13,525,994,-109,1254,1589,1142,-992,-238,-396,-414,-473,-383,304,-238,-579,-179,-288,94,455,-196,-381,-1065,47,267,-269,-465,-615,6,-481,-853,-453,-240,-636,-407,-507,-560,-614,-650,-662,-638,-589,-1155,-689,-715,-225,-858,67,173,264,-44,-709,-473,-298,356,291,-50,31,-591,56,80,81,169,84,-153,-52,-892,99,-124,-250,52,273,-294,72,-395,-229,817,1699,662,-729,-335,14,206,583,473,270,108,65,51,-327,124,151,199,238,257,-378,112,249,255,228,-145,-206,-941,-300,20,-43,-65,-287,-249,-425,-64,-897,-234,-340,-77,-134,-193,-295,-482,-535,-677,-857,-816,-675,-390,-222,-636,118],[305,327,61,-341,143,8,-171,-1426,-563,-755,-706,-522,-322,-124,-383,-847,-481,-283,-831,443,-362,-1291,-601,138,417,387,288,194,-1019,-729,-707,-719,-924,54,116,165,-628,-247,238,145,35,383,390,375,-722,-601,-665,166,73,-583,-93,-150,-215,-396,-367,-418,-483,-553,-563,-724,-600,-580,-543,-516,-581,-564,-950,-736,-823,-892,-853,-703,-492,-302,-94,118,-409,391,432,-105,547,216,572,266,-265,-533,185,72,-67,-201,-315,-396,-430,-467,-515,-536,-591,-631,-744,-629,-545,-416,-602,-166,-30,-243,-445,210,235,-4,-778,-990,-819,-421,-640,-537,-305,-372,-686,-626,-607,-745,-881,-1030,-1059,-1017,-952,-853,-985,-575,-401,-230,-58,111,277,-468,522,596,-487,-625,-46,352,190,112,135,271,-625,-549,-389,-245,825,-53,-228,-285,-1161,-103,147,-568,-141,-108,1302,1799,143,-1236,229,-270,-239,176,-478,-206,-279,-243,-150,-10,-534,-421,-524,620,-42,-465,-767,-725,456,-178,-934,-137,643,477,308,101,-118,-326,-519,-676,-754,-764,-713,-686,-634,-614,-594,-643,-668,-743,-829,-933,-1037,-1157,-1171,-1061,-864,-653,-827,-173,72,-25,-312,733,852,34,-464,100,829,31,-948,-128,-273,866,422,-496,428,29,-393,-387,29,202,302,-576,-1149,31,-186,-282,446,209,-579,-458,-224,1075,948,-486,-185,615,349,-624,-214,-1260,-539,-931,-256,-89,76,-420,298,298,-1387,170,49,-95,-256,-438,-576,-3814,-2171,-2352,-1071,-2569,-3495,-2615,-2609,-498,-862,-1461,12,129,203,256,316,361,383,402,-38919,376,325,265,235,203,196,-12326,-21249,-22692,-19036,-10908,-4,-109,-207,-310,-436,-12751,-648,-742,-859,-938,-4059,-2185,-3060,-961,-879,-766,-664,-570,-495,-565,-355,-270,-177,-818,-889,-1288,276,393,-861,-418,-1463,-1397,-908,408,293,-790,-4,-247,-458,-627,-694,-625,-634,-336,-209,-129,-95,-102,-167,-701,-387,-527,-917,-838,-854,-925,-513,-230,-58,-300,0,309,184,-811,-206,-405,-98,-291,-450,-850,-638,-626,-568,-506,-470,-485,-550,-638,-754,-849,-909,-913,-880,-828,-803,-816,-829,-895,-985,-1104,-1240,-1133,-912,-1174,-387,-85,-471,-293,168,479,-105,226,447,1099,1250,798,-108,-592,341,66,-213,-938,-709,-920,-936,-811,-705,-633,-553,-491,-443,-399,-352,-776,-228,-108,36,201,359,-153,-785,-567,249,961,384,-622,407,909,765,246,-740,-628,-556,-58,-575,-152,522,744,969,163,-1372,-698,-594,278,163,-664,-656,-884,-631,147,842,255,640,414,197,-108,-159,-211,-216,-382,-494,-853,291,412,413,-401,316,622,613,516,-47,-755,-603,-461,-229,-567,-407,-547,-905,-778,-806,-844,-880,-871,-853,-846,-804,-749,-634,-552,-837,-798,-804,-642,-500,-361,-395,-834,-574,-698,-846,-953,-865,-687,-493,-290,-533,149,350,-277,172,832,278,-843,203,882,768,621,-269,-326,-520,157,194,-268,105,289,-770,532,580,317,408,265,99,-481,-149,-299,-437,-566,-672,-741,-743,-680,-465,-279,-588,-402,160,433,-977,222,-682,-192,-645,-314,142,-367,-146,134,402,402,247,94,-92,-273,-459,-637,-818,-912,-856,-747,-615,-528,-343,-211,-382,-325,-415,-902,115,255,262,227,-153,-677,-31,-169,-290,-435,-542,-563,-609,-455,-370,-284,-413,-170,-147,-115,-74,-50,-789,-508,-35,-230,-107,644,351,216,-472,-900,-316,227,235,-190,368,412,301,207,58,-52,-194,-325,-490,-658,-784,-769,-655,-520,-367,-297,-210,-159,-333,-852,-203,-290,-358,-443,-490,-562,-620,-667,-746,-813,-811,-760,-659,-522,-881,-238,-70,-76,-950,-119,-7,-640,241,-179,-584,-252,-626,89,461,644,219,-586,20,-117,-413,-658,-683,-394,-35,-113,-614,185,73,232,-86,189,-64,-305,-560,-828,527,727,259,-498,55,-90,-191,-662,-421,-778,-382,-195,-202,-160,-133,-105,-101,-36,-552,-301,185,294,-544,-334,13,65,-764,-170,-245,-847,-182,-106,619,607,-678,-813,191,65,-105,-197,-210,-150,-383,72,-28,121,312,350,-861,-350,62,306,238,-544,-266,-940,-393,-557,-640,-512,-488,-165,-674,76,762,1014,1286,1269,-496,-646,-349,988,2058,1660,-202,-182,-435,-755,-513,-564,729,501,-537,-280,-174,-3,-90,-188,-613,-373,-470,-540,-677,-570,-588,-594,-561,-544,-522,-521,-511,-481,-616,-528,-552,-544,-525,-436,-314,-229,-146,-128,-166,-234,-366,-751,-687,-760,-679,-520,-313,-119,70,238,264,-614,-589,-276,306,-337,-518,-73,-178,-375,-565,-718,-825,-865,-861,-823,-815,-876,-889,-961,-1086,-1222,-1361,-1264,-1115,-966,-846,-696,-601,-495,-417,-377,-350,-313,-426,-288,-299,-347,-405,-491,-623,-732,-796,-862,-865,-807,-652,-1226,-369,-1103,-57,69,156,239,300,353,377,-1605,-1178,-3511,338,384,422,507,587,676,733,758,756,81,-203,591,458,116,-128,59,58,166,313,-186,634,677,633,-718,-201,-452,-493,-992,-971,-494,-93,-679,-231,-378,258,708,-4,-215,-1028,83,410,-204,-572,-718,3,-517,-882,-352,-135,-508,920,539,-473,187,-106,-218,33,-616,-1154,-757,-752,-11,-939,-56,-54,-20,-199,-771,-663,-69,352,397,-34,4,-606,347,278,-75,14,-168,-362,-521,-762,-648,-527,-324,-105,148,-340,32,-503,-116,871,872,783,-345,-181,64,-267,-649,-939,-772,-466,-147,101,-307,495,603,686,628,377,-200,147,217,30,-179,-348,-450,-940,-297,-164,-69,-10,-292,-349,-386,-56,-547,-193,-256,-327,-405,-454,-515,-555,-652,-723,-502,-404,-805,-164,-87,-717,9],[64,-15,-101,-294,-313,-404,-492,-1409,-516,-461,-375,-294,-421,-80,-482,-786,-538,-347,-928,169,-242,-1122,-533,-276,-428,-490,-513,-452,-927,-837,-821,-660,-866,344,671,793,-705,-25,363,155,208,597,779,453,-613,-446,-588,151,107,-539,113,331,-378,-57,425,608,508,-229,-499,-790,69,341,258,156,-681,-522,-863,-611,-807,-931,-861,-645,-375,-243,67,264,-559,432,461,-106,353,237,111,-55,-254,-594,-673,-836,-947,-942,-852,-727,-576,-458,-380,-308,-302,-311,-759,-368,-371,-349,-420,-300,-236,-340,-668,-115,-105,-156,-785,-978,-704,-374,-759,-515,-563,-647,-750,-869,-986,-1159,-1321,-1234,-1084,-978,-913,-844,-1000,-673,-556,-427,-277,-110,73,-587,396,523,-413,-562,78,386,140,-136,-463,-829,-1154,-1090,-763,-420,-120,26,-47,-207,-1130,-151,148,-601,-356,-313,1085,1488,-9,-1313,382,-153,-114,383,-338,-308,-113,89,184,149,-515,-553,-447,218,89,-530,-521,-520,467,-102,-951,-182,568,410,232,9,-223,-421,-542,-565,-486,-378,-247,-157,-40,50,155,200,274,-160,-328,-243,-296,-365,-621,-1810,-998,-1022,-1293,-1092,-756,-418,-302,123,280,20,-449,-3,357,-103,-971,-113,-129,-163,-194,-663,-97,42,-456,-498,156,400,333,-517,-1143,66,-201,-266,485,259,-700,-556,-106,966,888,-461,-137,376,141,-585,-203,-1402,-300,-1131,-203,357,296,-567,783,825,-1255,814,750,648,504,305,111,-3371,-2816,-1921,-969,-1278,-4546,-2626,-3314,-406,-1344,-3,198,352,476,595,733,862,963,1047,-41319,1074,995,871,748,607,500,-14974,-20117,-22184,-17282,-10986,622,677,738,779,777,-12020,-2105,665,554,451,-4611,-1393,-2625,-160,-362,-568,-796,-969,-902,-623,-266,119,503,-1240,-1446,-1206,-150,-85,-1102,-498,-1430,-1588,-731,527,365,-697,-196,-485,-683,-798,-829,-815,-799,-764,-750,-759,-777,-791,-819,-817,-828,-805,-895,-779,-765,-987,-707,-717,-743,-720,-724,-709,-674,-905,-611,-608,-601,-610,-602,-908,-629,-664,-695,-714,-718,-718,-716,-694,-678,-656,-659,-687,-720,-737,-764,-801,-808,-835,-855,-879,-901,-877,-861,-1078,-763,-652,-566,-374,-209,-46,-95,169,345,429,430,403,-74,-715,60,-120,-338,-807,-820,-1053,-1052,-831,-598,-411,-135,95,-106,-49,-58,-741,17,386,453,610,392,-298,-845,-651,183,899,291,-587,347,1062,876,141,-711,-426,-555,-123,-734,-456,-576,-614,-592,-463,-1261,-603,-854,59,-82,-686,-671,-871,-515,253,389,262,120,14,-101,-212,-353,-431,-531,-640,-694,-805,-561,-396,-195,-466,142,349,470,456,11,-767,-592,-405,-7,-452,-270,-240,-1175,-632,-292,-79,-267,-692,-314,-854,-466,-574,-588,-570,-948,-684,-858,-551,-459,-169,-339,-527,-177,-206,-718,-693,-783,-667,26,174,-383,569,680,12,307,834,344,-925,228,606,500,400,-290,-126,-347,104,61,-379,-7,-49,-817,-208,-314,-440,-581,-756,-955,-1145,-1172,-964,-743,-511,-528,-298,72,-797,78,-24,-412,-304,-8,571,-790,333,-566,-255,-878,-84,291,-246,-63,-120,-215,-323,-457,-586,-742,-868,-899,-780,-585,-336,-92,120,343,-600,-132,-49,-233,-307,-464,-944,93,1502,1390,940,-328,-691,382,68,-195,-433,-565,-556,-683,-412,-346,-308,-514,-219,-197,-153,-101,-77,-779,-696,-55,-229,36,148,127,77,-450,-765,-315,-140,-182,-314,-328,-421,-521,-603,-728,-801,-893,-958,-1007,-965,-885,-754,-602,-448,-274,-170,-36,74,-438,-754,249,230,-4,-150,-376,-127,54,25,-26,-63,-71,-90,-78,-374,-700,-186,142,-310,-798,75,83,-644,239,-32,-737,-347,-592,88,572,749,255,-602,64,272,-39,-961,-483,-318,23,-151,-500,342,220,488,117,237,-13,-288,-719,-827,486,983,232,-402,191,407,227,-798,-505,-527,-324,-185,-288,-304,-292,-228,-152,0,-556,-267,418,547,-495,-300,-147,-31,-737,-285,-215,-899,-320,-95,578,482,-483,-879,2,-169,-337,-469,-573,-635,-674,-655,-648,-633,-590,-554,-1183,-483,-427,-328,-232,-612,-400,-938,-254,-661,-470,-4,-515,-286,-793,117,764,765,781,800,-315,-473,-412,913,881,814,-302,112,-15,-619,-365,-724,-623,-897,-862,-647,-437,-251,-107,-117,-655,94,90,53,-842,-168,-191,-208,-255,-301,-318,-322,-277,-175,-738,-314,-157,24,-173,-132,201,199,194,139,54,-32,-216,-657,-417,-540,-649,-768,-856,-938,-980,-998,-1017,-1009,-1023,-1027,-1031,-1058,-1076,-1064,-1024,-980,-927,-860,-790,-725,-666,-587,-534,-720,-408,-349,-329,-314,-300,-626,-287,-709,-663,-312,-467,-564,-422,-486,-537,-550,-546,-494,-412,-321,-206,-95,-149,-312,-17,-350,79,-41,-508,-1236,-597,-1415,-532,-237,74,394,680,928,920,-2013,-1359,-3648,1009,870,672,480,265,55,-167,-388,-580,-704,-752,-676,-544,-415,-300,-207,-119,-56,-35,-287,-51,-136,-252,-399,-519,-604,-626,-553,-441,-270,-77,-779,-209,-499,344,618,219,-70,-965,99,573,-139,-703,-755,-17,-552,-890,-311,-63,-347,825,529,-462,300,-115,-315,-183,-961,-1130,-861,-813,-819,-1040,-589,-472,-363,-358,-863,-884,-21,45,77,-36,-27,-659,18,-20,-267,-134,-320,-203,-467,-612,-34,44,83,167,240,-387,-33,-630,-14,276,238,150,16,-173,-380,-600,-816,-790,-615,-380,-179,-1,-282,470,572,642,646,351,-26,181,-57,-267,-387,-299,-655,-780,-46,488,268,-38,-302,-438,-340,-310,-579,-802,-836,-658,-442,-225,-436,-497,-793,-769,-369,275,-845,270,198,-801,-87],[-505,-458,-413,-389,-366,-345,-345,-1396,-324,-317,-310,-316,-667,-228,-609,-783,-628,-441,-1053,281,-137,-950,-494,147,64,-37,-186,-339,-868,-958,-906,-623,-813,65,258,410,-841,143,431,107,328,448,316,156,-507,-313,-555,107,300,-464,8,891,-541,202,541,664,399,-202,-654,-790,72,57,-87,-225,-802,-730,-763,-513,-425,-333,-664,-449,-55,-467,-37,-30,-712,-105,-106,-106,-62,-5,92,185,-142,-661,416,480,492,476,-283,405,243,-244,256,171,73,-74,-781,-301,-320,-393,-496,-587,-654,-743,-841,-818,-841,-892,-887,-994,-889,-842,-901,-754,-657,-580,-796,-443,-581,-246,-186,-585,-100,-65,-735,-791,-1011,-401,-155,-118,338,407,487,-732,649,743,-326,-469,175,381,844,770,658,360,-597,-486,-190,-211,-186,-315,-437,-530,-1041,-714,-768,-814,-814,-751,-651,-452,-312,-1348,-97,-29,4,240,-177,-456,-199,244,245,147,-489,-691,-298,-248,-246,-525,-248,-229,16,-27,-944,-241,117,77,33,-43,-445,-531,-323,-432,-534,-654,-757,-884,-961,-978,-858,-766,-626,-524,-428,-352,-281,-582,-575,-2623,-2262,-715,-908,-192,-157,-151,-256,108,182,-9,-413,-99,428,-124,-757,-104,12,435,275,-837,-10,-189,-508,-583,-571,-476,-285,-460,-1004,97,-225,-249,507,329,-793,-653,13,349,284,-430,-115,232,128,-465,-234,-1286,-83,-1038,-69,572,252,-617,642,605,-940,513,451,383,302,193,109,-2955,-3247,-1526,-420,-571,-5332,-2675,-3984,-560,-1855,-333,-191,-81,14,122,266,419,557,-1442,-37825,821,791,704,610,492,407,-18257,-18098,-20419,-15484,-11834,957,1074,1179,1244,1247,-9568,-4179,1079,940,808,-4645,-716,-2318,40,-207,-429,-580,-510,-265,-66,346,639,890,-1417,-2005,-978,-555,-555,-1256,-558,-1291,-1391,-448,272,107,-552,-89,-194,-232,-230,-193,-152,-757,-55,70,111,109,137,97,-762,-175,-433,-842,-207,-306,-962,-456,-508,-509,-396,-278,-143,-8,-799,-296,-617,153,96,-302,-982,-129,-221,-281,-302,-282,-246,-210,-707,-522,-125,-336,-182,-232,-265,-307,-354,-374,-412,-595,-484,-523,-524,-546,-943,-610,-640,-729,-735,-773,-799,-810,-813,-815,-796,-820,-833,-872,-933,-939,-972,-921,-793,-629,-443,-288,-100,-594,-363,162,669,-21,-17,119,-598,171,425,649,830,431,-404,-885,-720,99,819,179,-516,279,686,476,8,-649,-225,-459,-447,-865,-719,-819,-892,-970,-986,-1131,-835,-915,-643,-528,-731,-727,-783,-363,-384,-436,-492,-564,-604,-649,-678,-702,-621,-524,-491,-603,-744,9,101,174,-548,-13,293,319,338,37,-735,-581,-382,235,-322,-221,-293,-1179,-498,-207,491,-160,-759,-354,-888,-297,-163,-57,132,-684,-561,-894,-441,-388,-270,-616,-271,779,298,-664,-597,-731,-821,-69,74,-246,987,1009,291,429,775,364,-1007,261,153,22,-82,-318,-248,-306,-332,-341,-460,-271,-214,-845,-146,-137,-152,-188,-244,-303,-410,-242,-179,-247,-412,-533,-203,304,-546,-151,88,-213,-227,-195,-12,-618,-343,-538,-746,-955,-1007,-816,-603,-353,-157,18,123,140,103,-30,-216,-468,-766,-1111,-904,-527,-175,189,-688,-185,-106,-97,-306,-537,-905,25,1673,1725,979,-443,-715,459,123,-148,-394,-566,-638,-679,-685,-691,-672,-666,-620,-567,-485,-394,-337,-668,-893,-143,-270,43,90,122,128,-454,-649,-361,-5,-36,-483,57,7,-43,-66,-114,-92,-63,13,92,-147,39,-154,399,307,-22,276,1122,1163,-427,-652,753,872,-66,-171,-364,-200,85,157,586,238,298,180,-67,-561,-540,-287,-546,-784,-881,-721,-444,-684,31,77,-897,-461,-602,41,502,536,294,-642,49,540,49,-1110,347,165,-56,-293,-523,-741,-931,-981,-855,-684,-530,-385,-867,-761,40,143,187,-325,208,271,216,-925,-533,-206,-224,-283,-277,-133,47,248,407,163,-533,-243,609,593,-441,-291,-336,-168,-695,-395,-201,-915,-508,-121,492,498,-311,-879,85,-119,-302,-391,-379,-282,-314,-10,-288,-129,236,260,-1324,-430,-13,215,105,-722,-577,-957,-402,-787,-458,65,-538,-428,-919,136,206,191,196,201,-22,-282,-483,265,252,230,-382,209,148,-453,-193,-911,-422,-665,-917,-1088,-826,-533,-236,-196,-705,132,809,212,-787,-246,-274,54,461,613,542,90,221,-107,-820,-361,-238,-73,-277,-65,500,460,195,-88,-364,-588,-767,-788,-688,-579,-485,-437,-397,-383,-358,-331,-312,-565,-768,-182,-129,-504,-306,-55,-28,-18,-16,-14,-29,-63,-121,-175,-498,-542,-469,-578,-718,-848,-955,-1022,-1002,-940,-900,-834,-809,-794,-785,-763,-702,-580,-438,-261,-81,78,233,360,-219,-397,-46,-308,483,364,-531,-1130,-195,-1602,-679,-833,-677,-409,-155,76,243,-2383,-1211,-3113,237,138,-16,-157,-309,-425,-498,-497,-418,-276,-345,-6,92,-141,-273,-421,-276,66,-11,-339,-149,-250,-345,-446,-494,-538,-487,-430,-352,-209,-33,-802,-83,-575,417,605,535,112,-852,152,354,-16,-786,-692,13,-508,-816,-263,25,-152,29,-193,-428,-356,-261,-360,-330,-1252,-1034,-929,-826,509,-1094,709,644,561,-445,-921,-1048,179,103,10,-80,-158,-699,-345,-401,-424,-454,-493,-406,-478,-408,-212,-162,-123,-100,-43,-374,-70,-704,122,262,359,431,396,323,261,-82,373,280,143,-271,-411,-176,-200,-152,-70,55,168,231,179,174,71,-72,-272,-369,-833,-595,135,460,433,-63,-287,-482,-266,194,25,-143,-290,-429,-482,-360,-631,-419,-797,-557,-741,-285,-823,-313,-352,-883,-238],[-695,-706,-665,-631,-595,-566,-564,-1250,-577,-611,-647,-650,-874,-416,-654,-736,-650,-460,-1092,562,41,-676,-393,183,171,6,809,5,-756,-1002,-847,-530,-717,-108,-215,-316,-942,-440,-486,-484,-482,-498,-473,-442,-394,-345,-505,-190,-145,-300,-78,-55,-618,-100,-184,-241,-314,-387,-609,-663,-356,-299,-222,-163,-861,-915,-607,-338,-337,-113,-609,-432,114,-652,525,580,-779,547,353,-62,356,248,150,37,-72,-694,-119,-24,83,199,-300,182,345,-248,585,228,228,148,-788,-348,-380,-441,-313,-86,156,-543,-919,-312,-631,-153,-638,-990,-516,-369,-1042,-372,-196,-468,-801,-376,-586,-18,-20,-548,179,120,-664,-819,-1006,-417,-229,-330,-408,-450,-452,-892,-396,-346,-290,-369,-284,-313,-378,-412,-436,-446,-500,-507,-323,-273,-256,-292,-364,-438,-939,-608,-614,-573,-804,-709,-319,-199,-280,-1375,-304,-365,-427,-526,-534,-554,-408,-310,-253,-216,-469,-805,-243,-278,-265,-456,-149,-58,39,19,-948,-337,277,274,275,251,-775,-578,247,269,303,317,344,335,-332,374,408,390,411,-386,142,180,36,-651,-487,-2264,-3384,-1470,-850,-53,-138,-251,-216,-146,-59,-88,-403,-226,247,-72,-582,-150,109,833,206,-975,287,24,-594,-651,-83,-284,-441,-557,-930,-540,-457,-353,-277,-237,-844,-791,31,200,462,-406,-172,748,-146,-338,-482,-1079,95,-868,90,798,159,-594,370,72,-566,-394,-555,-644,-666,-659,-594,-2633,-3417,-1184,-399,-391,-5418,-2801,-4428,-452,-2472,-575,-608,-634,-626,-546,-420,-278,-143,-5118,-31648,132,114,-32800,-58,-209,-377,-20801,-15484,-18134,-13861,-13316,-504,-305,-95,97,249,-6253,-6511,550,548,539,-4270,-230,-2207,288,243,251,280,327,371,39,425,428,403,-1251,-1633,-749,-964,-959,-1303,-614,-1153,-1077,-358,-381,-380,-408,-315,-339,-327,-303,-264,-221,-829,-135,-100,-87,-89,-94,-126,-716,-188,-276,-786,-294,-340,-900,-363,-472,-363,-268,-182,-77,34,-619,-359,-690,178,122,-324,-1097,-121,-227,-302,-325,-291,-223,-143,-768,-533,92,-151,133,122,116,95,58,43,6,-548,-42,-42,-59,-141,-809,238,262,-435,-295,-158,305,-8,85,197,206,189,201,-27,-951,209,184,-36,-530,-42,-120,-221,-260,-616,-330,-125,-46,19,-1,93,-365,60,33,-1,-16,23,-441,-861,-752,7,462,63,-422,218,339,218,-119,-565,-175,-350,-497,-955,-739,-792,-798,-810,-791,-980,-730,-734,-612,-510,-776,-803,-626,-97,248,317,321,386,426,402,-132,439,493,223,-412,-574,-647,543,514,349,-618,-102,63,-11,-50,-70,-668,-547,-372,-36,-195,-179,-326,-902,-350,-475,-637,-816,-896,-811,-873,-393,-145,141,219,-360,-433,-870,-284,-258,-340,-852,-37,620,313,-616,-494,-651,-836,-48,48,-91,568,583,538,404,205,-4,-1002,-423,-555,-637,-635,-571,-439,-283,-99,72,-457,-44,149,-789,-351,-195,-316,105,-72,-239,-365,-335,-327,-435,-450,-484,-276,-362,-483,-600,-769,-927,-1016,-921,-716,-503,-296,-538,-385,-371,334,461,-3,132,146,24,483,491,672,43,347,283,75,-319,-419,-710,-941,-810,-724,-241,-138,77,-263,-581,-810,-26,1123,985,779,-404,-687,53,-177,-350,-505,-590,-573,-572,-425,-317,-376,-727,-351,93,160,207,178,-544,-960,-235,-292,157,107,36,-62,-426,-505,-409,-512,-617,-735,-871,-995,-1073,-1008,-922,-759,-584,-361,-137,-120,39,-139,400,313,-9,271,1746,1668,-296,-506,904,1519,-110,-205,-357,-224,142,239,727,116,291,200,-115,-709,-363,-158,-146,-743,-350,-539,-641,-714,-487,-400,-840,-547,-611,-261,-123,46,245,-626,19,338,-459,-873,616,913,574,-394,-296,526,434,423,203,31,-93,-310,-788,-629,107,205,160,-244,239,274,202,-1014,-450,109,55,133,375,1053,931,572,493,125,-471,-215,651,645,-351,-280,-519,-324,-665,-479,-328,-835,-716,-162,-111,-132,-175,-827,-407,-554,-715,-855,-961,-988,-956,-877,-833,-808,-776,-772,-1016,-817,-838,-829,-838,-855,-861,-1000,-934,-964,-908,-822,-731,-634,-1039,-400,-293,-159,-8,138,258,-114,-569,668,734,779,-448,485,681,-292,-11,-967,558,450,-261,-145,3,-795,-250,-312,-765,181,814,264,-603,-327,-384,155,471,660,634,179,357,-138,-880,-410,-362,-228,-429,-22,486,384,200,5,-384,-232,-238,-452,-100,-16,-276,81,98,-35,77,70,-317,-509,-767,78,103,-630,-212,67,33,-27,-112,-214,-345,-503,-683,-802,-691,-518,-333,-156,-28,68,138,-506,-113,-787,-1042,-219,-302,-777,-388,-279,-122,-368,-351,252,444,474,473,428,-343,-523,-117,-227,-35,-148,-560,-1008,-437,-1486,-612,-685,-724,-664,-573,-468,-391,-2679,-852,-2530,-393,-414,-470,-504,-558,-607,-675,-748,-810,-823,-765,-681,-609,-563,-525,-572,-608,-407,-387,-420,-346,-380,-426,-476,-451,-579,-212,-166,-191,213,369,-834,18,-689,387,658,554,237,-784,21,-149,-236,-906,-679,-279,-475,-763,-521,-638,-439,-216,13,-453,464,-113,-439,-471,-1076,-961,-1039,-876,527,-1190,1306,1212,1108,-537,-1028,-1119,550,720,690,20,-2,-817,644,627,-625,55,-692,252,-342,-243,35,-2,-5,13,91,-374,-147,-779,214,403,441,438,399,310,212,-266,-68,-216,-404,-531,-632,-419,-245,-80,89,276,439,335,358,498,629,582,471,-254,-1004,-433,-198,-315,-355,-310,-280,-507,-193,-34,-24,-37,-69,-135,-236,-330,-868,-558,-747,-628,-1140,-572,-775,-523,-576,-945,-612],[506,320,116,-174,127,55,-93,-1019,-361,-478,-556,-595,-914,-514,-663,-700,-662,-453,-1082,25,164,-353,-279,222,170,-231,552,-148,-639,-1010,-703,-432,-641,-312,-529,-756,-1023,-302,-110,49,216,295,369,291,-185,-9,-470,-105,162,-100,-64,-137,-638,-274,-331,-326,-329,-353,-413,-495,-494,-596,-701,-809,-875,-1104,-501,-440,-380,-367,-558,-420,-409,-823,-337,-158,-750,216,237,-5,248,869,960,518,-22,-721,290,123,314,52,-261,-448,-616,-711,-681,-556,-461,-367,-809,-413,-118,-22,34,89,151,-603,-1010,-535,-993,-180,-573,-965,-458,-458,-971,-358,-208,-556,-786,-347,-613,56,52,-530,80,73,-598,-780,-992,-473,-141,-235,204,970,815,-1048,373,507,-173,-305,218,33,380,371,351,301,-416,-590,-190,-250,-10,-153,-322,-477,-848,-791,-739,-647,-841,-910,-316,-180,-476,-1404,-197,-221,-259,-363,-444,-551,-648,-724,-797,-821,-793,-809,-720,-648,-512,-373,-192,-29,132,15,-982,-473,86,103,347,181,-957,-532,161,48,-15,-44,-14,4,-665,81,96,20,-56,-559,-402,-629,-859,-858,-651,-1210,-2422,-1808,-792,121,173,-404,-211,159,85,-227,-445,-391,80,-6,-468,-269,144,485,117,-847,146,-77,-728,-678,360,436,164,-494,-941,14,-417,-373,26,-134,-814,-980,-451,-505,-486,-419,-335,-214,-480,-255,-772,-910,161,-779,25,-139,-310,-546,-598,-633,-521,-373,-239,-142,-88,-269,-77,-2429,-3334,-876,-248,-347,-5082,-3014,-4237,-974,-3227,-635,-329,-72,-1367,310,465,573,617,-8587,-24698,372,139,-268906,-83983,-506,-419,-20207,-12589,-15694,-12512,-15244,1008,1104,1171,1190,1143,-2690,-8974,865,721,615,-3720,8,-2343,461,521,633,751,867,953,-18,1030,1015,954,-836,-1131,-594,-1401,-1193,-1267,-676,-1083,-810,-261,-325,-388,-455,-527,-674,-794,-898,-973,-1018,-1028,-973,-917,-866,-807,-735,-680,-704,-549,-474,-767,-386,-357,-866,-284,-702,-273,-208,-161,-94,-16,-482,-482,-722,110,86,-386,-1285,29,8,12,49,117,202,296,-773,-605,74,-18,201,318,548,502,849,1001,705,-529,175,60,-242,-540,-726,-611,-349,-364,-357,-366,360,6,11,475,820,848,826,-55,-1108,341,98,-356,-425,-623,-871,-931,-785,-686,-555,-499,-495,-527,-586,-655,-751,-814,-872,-932,-982,-995,-968,-960,-867,-776,-653,-524,-405,-269,-150,-50,-249,-505,123,-288,-55,-1056,-212,90,42,-34,-86,-866,-338,-537,-347,-595,-863,-933,-483,-45,81,191,291,360,434,198,-205,404,392,259,-335,-529,-566,181,103,16,-717,-164,-225,-265,-291,-329,-648,-549,-552,-699,-840,-947,-949,-782,-549,-272,-6,-78,-604,-364,-870,-273,290,773,267,-100,-363,-847,-145,-138,-431,-1023,120,295,63,-625,-435,-610,-809,-611,-684,-770,-884,-1030,-1134,-1056,-892,-729,-963,-552,-511,-504,-471,-388,-224,-25,200,81,-430,-150,38,-707,-414,-186,-496,519,544,416,-350,-426,106,-574,-496,-420,-591,-818,-1026,-1066,-902,-666,-444,-486,-310,-302,167,-577,-426,-75,298,293,107,229,99,-174,218,187,182,-90,165,168,180,-256,-282,-368,-331,147,-724,-331,-180,245,-207,-634,-729,-102,142,24,-96,-274,-649,-169,-77,75,208,116,-211,-466,-287,-27,-385,-794,-457,421,846,789,235,-443,-843,-354,-325,340,447,337,189,-394,-366,-412,-406,-524,-866,-670,-646,-574,-472,-416,-338,-311,-312,-388,-530,-735,-936,-1019,-809,-557,-377,-176,-12,-131,-352,243,244,-166,-269,-378,-235,198,328,684,-18,247,187,-183,-785,-191,-140,-296,-722,-72,-88,-203,-745,-418,-520,-747,-646,-623,-465,-239,3,250,-530,-29,127,-950,-660,603,809,349,-549,-200,446,234,53,-94,-161,-182,-309,-558,-461,7,52,70,-167,119,125,107,-1011,-290,12,6,10,29,127,220,312,355,133,-376,-180,294,198,-214,-259,-673,-491,-652,-530,-381,-650,-854,-363,-369,-386,-405,-740,-533,-591,-632,-633,-610,-565,-522,-447,-577,-512,-306,-262,-673,-194,-154,-88,-51,-922,-885,-1044,-668,-787,-452,-349,-554,-708,-1087,-562,-513,-403,-252,-87,75,53,-628,674,841,995,-474,573,942,-119,199,-748,662,649,-113,-24,32,-704,-443,-418,-766,16,163,300,-362,-327,-477,234,477,572,446,282,135,-160,-866,-415,-479,-624,-763,-807,-752,-710,-655,-630,-619,-584,-570,-556,-537,-518,-501,-515,-522,-548,-563,-575,-604,-612,-704,-672,-698,-755,-809,-843,-839,-800,-735,-650,-559,-467,-377,-261,-535,-244,70,186,265,332,391,-406,-21,-742,-1219,-200,-78,-899,375,526,-191,-497,-327,207,398,324,204,198,-451,-630,-173,-78,76,18,-535,-835,-275,-1339,-575,-738,-861,-779,-616,-441,-302,-2608,-352,-1870,-86,-42,-17,47,109,185,249,302,348,-614,-571,485,515,-453,-355,-578,-919,617,813,-462,779,822,-461,659,147,-580,-117,-184,-131,329,331,-807,130,-768,24,-137,-317,-491,-704,-616,-565,-466,-985,-660,-475,-564,-715,-898,-880,-666,-438,-216,-470,235,-129,-499,-528,-744,-860,-1126,-911,480,-1280,257,110,-16,-579,-1132,-986,-89,38,191,41,12,-963,920,644,-821,11,-868,476,-84,-88,902,267,479,762,76,-360,-230,-813,47,-185,-355,-495,-553,-522,-394,-472,-105,22,-267,-765,-818,-437,-4,203,206,234,249,234,152,95,2,-95,-219,-319,-1146,-447,-437,-422,-434,-475,-545,-669,-820,-1024,-1257,-1459,-1385,-1093,-780,-458,-1099,-103,-721,48,-1274,-341,-745,276,150,-1010,-307],[331,220,109,-169,-31,-133,-234,-770,-358,-389,-393,-391,-611,-320,-680,-723,-712,-459,-1052,-482,-605,-747,-885,-975,-888,-724,-599,-492,-548,-992,-519,-351,-609,-402,-473,-593,-1027,-728,-560,-363,-183,-39,119,227,-33,108,-444,-266,297,125,-78,425,-611,267,135,29,-101,-249,-342,-442,-505,-482,-382,-464,-815,-1123,-214,-158,-241,-30,-486,-387,161,-928,221,102,-614,572,111,92,150,960,1566,562,37,-701,112,-71,941,713,-124,-618,453,-169,455,325,566,504,-797,-452,170,464,378,604,549,-622,-1035,-595,-771,-236,-545,-862,-386,-542,-774,-314,-191,-623,-691,-292,-594,142,142,-469,19,55,-484,-651,-901,-494,-131,-334,43,1300,1160,-1002,124,901,-64,-213,212,-130,865,865,845,287,-283,-658,-213,-239,336,148,-66,-273,-696,-1030,-821,-884,-856,-1005,-706,-583,-672,-1309,-630,-639,-627,-642,-590,-539,-472,-406,-380,-371,-370,-616,-427,-469,-479,-508,-507,-521,-527,-503,-945,-529,-450,-425,-384,-368,-782,-363,-377,-415,-460,-534,-594,-673,-927,-704,-659,-635,-545,-683,-367,-262,-131,-196,-229,-89,-984,-1044,-671,517,515,-507,-152,304,123,-322,-452,-484,-679,-827,-959,-1028,-1090,-1073,-1060,-1057,-994,-877,-814,-600,-417,-247,-67,-493,-917,-15,-501,-442,272,237,-667,-1078,-90,-224,-319,-393,-508,-504,-750,-523,-970,-710,-455,-698,-386,-383,-358,-423,-293,-302,-303,-396,-331,-349,-375,-660,-434,-2244,-2996,-484,-542,-568,-4710,-3196,-3400,-404,-3984,-199,-61,-287,-1853,220,334,458,576,-11577,-17392,879,905,-425054,-293476,816,759,-15593,-9588,-13157,-11372,-17279,316,382,375,370,341,321,-11313,250,185,153,-3098,67,-2660,138,167,215,246,261,247,-165,176,133,89,-259,-639,-449,-1780,-1096,-1124,-651,-1017,-539,-62,-123,-196,-270,-341,-467,-529,-537,-489,-548,-734,-269,-220,-209,-227,-242,-419,-670,-335,-318,-715,-543,-227,-792,-69,-895,47,146,203,-37,289,-336,-590,-658,128,84,-420,-1461,-13,536,728,402,708,1181,887,-657,-659,93,122,151,109,330,459,896,1821,718,-482,202,120,-385,-242,-640,-3,-55,-284,-410,-561,-231,-140,-38,67,183,237,284,-70,-1245,197,-15,-452,-292,-474,-687,-882,-863,-737,-565,-406,-274,-165,-122,1,39,99,146,177,202,246,-417,-699,-749,-298,434,-256,-322,40,364,263,-296,-424,-268,-584,-927,-1089,-733,-358,-2,285,-8,-764,-314,-335,-393,-532,-946,-1029,-333,163,14,-118,-225,-326,-393,-480,-584,-737,-840,-970,-1102,-1004,-846,-729,-661,-621,-799,-620,-623,-629,-633,-656,-685,-724,-752,-797,-792,-730,-627,-468,-296,-100,113,-137,-582,-368,-858,-284,245,613,309,103,-323,-820,-10,-16,-521,-976,221,735,131,-661,-397,-595,-800,5,-97,-388,-685,-980,-993,-723,-495,-308,-915,-159,-164,-227,-281,-299,-140,77,173,80,-387,-281,-106,-607,-318,-112,-638,270,1339,331,-355,-827,-186,-605,-534,-331,-168,-316,-426,-778,-506,-512,-520,-605,-584,-547,-546,-596,-507,-482,-444,-374,-316,-214,-138,-412,32,87,165,-254,151,400,372,-217,-386,-558,-560,-28,-679,-443,-222,-93,-139,-695,-671,-196,239,337,431,-115,-609,242,215,992,1025,35,-187,-391,-277,41,-394,-845,-580,-150,-266,-328,-371,-369,-670,-493,-371,-112,-86,-83,-111,-371,-246,-425,-261,-309,-1115,-299,-303,-363,-408,-488,-512,-536,-532,-548,-583,-645,-689,-727,-771,-776,-805,-752,-681,-630,-566,-522,-536,-544,-582,-599,-645,-654,-599,-523,-422,-312,-254,-287,-761,-171,-164,-443,-554,-184,-228,-258,-794,-391,-505,-690,-782,-853,-737,-551,-373,-206,-385,-108,-97,-855,-501,540,611,65,-729,-141,330,242,151,49,-26,-101,-314,-293,-287,-240,-241,-235,-196,-95,2,94,-942,-112,267,280,162,189,166,121,65,-32,-95,-288,-316,-442,-571,-686,-788,-872,-887,-782,-628,-435,-408,-703,-290,198,428,-23,-652,232,347,193,-237,-124,-240,-295,-240,-671,-733,53,123,-338,109,40,-35,-158,-828,-834,-1107,-684,-673,-470,-27,-554,-817,-1053,-66,346,330,296,239,167,144,-678,300,435,600,-484,584,1114,27,409,-484,483,588,32,107,30,-486,-520,-529,-709,-609,-594,-481,-286,-223,-578,187,346,463,556,372,605,-195,-804,-402,-543,-490,-663,-65,-167,-286,-377,-486,-586,-614,-581,-476,-328,-164,-419,143,276,-334,195,-58,-398,-323,-637,114,104,-813,21,69,-22,-118,-211,-307,-425,-578,-767,-920,-836,-579,-263,80,406,728,1035,-311,74,-655,-1293,-189,13,-1011,250,615,-293,-623,-313,160,96,-83,-296,-253,-549,-736,-307,-353,-431,-556,-664,-850,-1014,-1251,-984,-809,-668,-534,-434,-357,-336,-2295,-447,-1186,-650,-665,-605,-423,-190,81,348,595,817,-862,-671,565,458,-587,-386,-489,-1198,421,745,-476,672,533,-283,730,277,-553,-38,-239,-186,-425,-646,-885,-1102,-1231,-1142,-924,-704,-508,-626,-192,-101,-26,-998,-647,-211,-343,-602,-701,-832,-823,-708,-559,-486,-226,-146,-549,-503,-398,-742,-1151,-938,-194,-1372,-293,-345,-372,-577,-1229,-786,-290,-213,-121,13,38,-1128,662,505,-1012,-30,-1019,692,222,48,861,250,562,695,2,-337,-321,-806,-114,-489,-800,-1029,-1002,-776,-494,-684,-69,-86,-460,-952,-959,-542,-163,-251,-308,-302,-269,-230,-219,-152,-90,-4,74,-282,-1035,-172,474,528,512,-228,-279,-502,-117,-390,-665,-877,-918,-756,-480,-139,-831,125,-720,333,-871,-686,-712,101,-128,-1036,-367],[-291,-262,-258,-280,-292,-290,-304,-472,-357,-459,-631,-898,-1218,-1493,-1139,-777,-770,-448,-979,230,323,327,-94,252,221,-584,-76,-560,-468,-917,-297,-271,-616,-590,-760,-918,-927,-720,-482,-212,24,203,372,150,88,198,-429,-437,216,344,-101,237,-570,178,131,-133,102,59,62,-121,11,10,31,-573,-726,-898,-5,-105,-211,-96,-426,-372,4,-951,9,-182,-459,266,-55,185,37,518,562,559,62,-672,-87,-290,230,233,47,-867,453,-100,357,358,739,611,-797,-517,147,580,563,596,502,-695,-861,-490,-486,-375,-520,-765,-359,-621,-608,-292,-213,-733,-587,-269,-587,176,188,-435,-68,11,-385,-530,-803,-540,-153,-499,-116,1184,1229,-837,-37,587,25,-161,152,-312,163,93,6,-105,-215,-764,-406,-480,-561,-657,-752,-814,-874,-912,-902,-880,-837,-1027,-702,-533,-937,-1123,-158,22,185,338,268,-190,147,424,0,-339,-267,-375,-86,-313,-491,-631,-636,-563,-459,-353,-883,-529,-403,-409,-489,-596,-688,-704,-648,-557,-453,-389,-338,-350,-1153,-419,-489,-652,-807,-1023,-960,-714,-440,-181,-103,285,351,-334,-553,876,569,-608,-101,493,205,-409,-472,-520,62,42,-170,-478,-248,-230,-198,-492,-174,-263,-885,-515,-394,-545,-714,-920,-1058,-877,-644,-523,-188,-33,-495,-1044,230,255,226,-78,-724,-140,-931,-524,-1043,-755,-712,-668,-453,-362,-274,-294,-185,-240,-323,-797,-609,-762,-843,-986,-633,-2104,-2560,-182,-152,-151,-4164,-3334,-2311,-522,-4642,-784,-754,-1408,-1980,-425,-337,-296,-320,-13997,-9940,-787,-16545,-316658,-382768,51,418,-8665,-6740,-10632,-10454,-19172,-9023,933,700,433,139,-108,-13383,-350,-327,-214,-2536,-76,-3179,-928,271,346,398,435,447,-411,448,448,443,339,-181,-328,-1939,-818,-935,-547,-965,-280,-130,-237,-331,-404,-449,-535,-596,-533,-490,-730,-520,-212,-141,-130,-271,-140,-542,-628,-260,-289,-636,-669,-309,-675,-202,-953,-193,-177,-221,-277,-343,-415,-681,-596,-609,-556,-426,-1447,-44,137,310,377,554,649,665,-466,-656,158,273,100,-125,74,398,929,1797,730,-403,239,-8,-517,-253,-541,-165,-234,-190,-443,-701,-441,-640,-796,-906,-936,-927,-824,-693,-1343,-346,-179,-176,-109,146,187,142,73,-724,-464,-295,-430,-545,-614,-607,-543,-382,-183,24,237,446,-344,-552,-652,-436,328,-386,-263,0,1385,1013,-231,-299,427,-289,7,-969,-543,791,1370,860,-106,-658,-297,-110,-383,-369,-991,-999,-165,400,354,256,288,378,290,191,-358,68,56,24,-178,-316,-343,-75,-129,-185,-831,-284,-298,-292,-271,-259,-677,-564,-617,-275,-291,-305,-316,-315,-308,-252,-164,-222,-558,-351,-814,-273,210,454,363,272,-289,-776,128,122,-592,-815,292,595,-9,-697,-353,-585,-804,15,-70,-288,-497,-696,-839,-947,-1002,-995,-992,-1018,-1037,-1011,-899,-769,-608,-445,-260,-75,-326,-412,-265,-482,-139,-20,-711,40,1204,168,-359,-1190,-412,-508,-542,-204,322,378,492,-688,323,431,-16,-665,-809,-118,240,-510,-432,-189,-367,-406,-350,-194,-106,-657,-164,-84,-36,-410,20,198,236,-199,-518,-750,-776,-197,-596,-549,-472,-672,-856,-1003,-1124,-1143,-1076,-979,-886,-786,-672,-532,-420,-292,-221,-179,-173,-341,-274,-343,-425,-871,-684,-562,-461,-294,-125,-303,-480,-611,-409,412,977,674,133,-342,-131,-405,-286,-345,-1105,-607,121,-6,-98,-201,-223,-280,-177,-136,-105,-90,-173,-3,29,-76,-11,12,-42,-151,-265,-404,-594,-758,-912,-918,-790,-623,-473,-393,-360,-366,-450,-559,-669,-793,-834,-796,-713,-631,-583,-540,-852,-587,-681,-801,-871,-831,-702,-549,-432,-346,-271,-203,-307,-447,-394,-146,-175,-241,-916,-202,-162,-113,-66,-49,-25,-26,-317,-55,-110,-105,-151,-210,-248,-221,-178,-113,-844,52,145,221,167,273,316,324,278,89,191,-219,-168,44,24,46,-235,-881,-913,-743,-607,-107,-131,-441,-404,99,940,-28,-569,267,742,121,-515,566,-152,-59,186,-692,-943,-121,-58,-25,1,-27,-67,-151,-608,-641,-1152,-580,-558,-514,109,-568,-892,-982,-258,233,126,-7,-180,-392,-593,-744,-705,-559,-392,-484,-56,39,110,118,-219,-13,-142,-279,-459,-642,-799,-915,-945,-908,-871,-866,-856,-792,-735,-691,-558,-428,-325,-242,-200,-180,-242,-710,-379,-581,-642,-777,-765,-677,-635,-612,-645,-614,-392,-69,-252,271,107,-543,193,353,-507,195,-121,-411,-239,-587,47,-71,-725,125,775,464,213,183,436,453,13,495,-46,-612,50,881,1567,1265,1483,1457,-221,160,-546,-1147,-187,78,-1093,104,475,-369,-741,-310,54,29,40,-762,-175,-626,-843,-303,173,101,-14,-390,-465,-452,-1228,-795,-939,-840,-653,-479,-317,-201,-1932,-126,-510,-189,-186,-150,-9,198,469,753,1028,461,-1128,-749,255,382,-702,-427,-354,-1415,232,427,-462,34,-146,-307,-468,-595,-720,-876,-935,-849,-713,-556,-591,-284,-816,25,146,245,314,-537,210,414,398,-939,-629,100,-216,-500,-512,-92,-169,-225,-251,-473,-196,-177,-566,-399,-159,-590,-1070,-936,-296,-1442,-321,-365,-411,-516,-1289,-562,-594,-592,-572,-512,-398,-1098,-134,39,-1167,-42,-1106,642,555,192,799,239,651,645,-35,-280,-384,-740,154,-63,-231,-397,-541,-648,-663,-845,-602,-560,-591,-1018,-1021,-565,-116,103,346,609,619,299,783,955,781,392,1118,-245,-874,-23,548,620,512,-269,-225,-426,-3,-157,-313,-453,-557,-632,-689,-701,-734,-781,-832,-893,-950,-943,-765,-598,-478,-952,-353],[-356,-241,-154,-153,-28,53,124,-137,279,311,273,198,81,-143,-592,-844,-812,-411,-859,189,622,694,9,277,351,-575,-379,-773,-391,-780,-40,-180,-647,467,356,122,-679,-371,-602,-726,-758,-741,-678,-645,-654,-719,-800,-921,-1064,-1108,-950,-744,-553,-401,-314,-404,-200,-228,-243,-315,-420,-514,-587,-650,-713,-759,-789,-805,-774,-739,-674,-596,-511,-891,-411,-458,-306,-265,-254,-142,-72,-22,37,62,52,-636,-301,-524,-49,-35,31,-449,322,-35,229,362,798,635,-797,-617,70,519,322,92,-150,-823,-692,-791,-679,-483,-322,-718,-381,-641,-486,-292,-278,-893,-488,-281,-594,153,176,-437,-192,-59,-313,-441,-717,-613,-205,-715,-257,921,698,-670,-57,215,85,-163,29,-513,429,423,363,172,-88,-892,-375,-268,-58,8,87,54,-450,-609,-521,-161,-147,-1007,-106,-116,-1258,-885,110,177,141,273,289,-33,237,166,-240,-565,-198,-321,-355,-352,-269,-185,-80,-14,23,41,-801,-495,-490,-473,-219,-452,-350,-398,-432,-448,-429,-404,-340,-286,-1137,-71,63,143,265,-937,433,509,604,267,-61,787,856,269,-465,914,534,-716,-78,266,-117,-497,-523,-494,123,219,-34,-618,-278,-425,-561,-676,-697,-640,-940,-465,-408,-355,-307,-472,-767,-338,-674,-628,-476,-546,-594,-934,-599,-607,-585,-559,-991,-553,-948,-563,-978,-551,-542,-699,-464,-439,-383,-304,-259,-253,-255,-1092,-850,-575,-727,-1201,-568,-2027,-2132,-471,-508,-560,-3398,-3400,-1170,-1168,-4971,-2539,-320,-2333,-1680,475,673,818,886,-15835,-2542,644,432,-78914,-208262,311,577,-902,-4261,-8232,-9749,-20701,-8792,1763,1605,1376,1071,749,-14790,90,-212,-418,-2122,-599,-3920,-2107,-485,-382,-256,-102,60,-756,412,584,733,861,211,-249,-1676,-513,-747,-399,-936,-61,96,-131,-354,-555,-732,-939,-1019,-960,-852,-921,-671,-580,-519,-492,-489,-498,-622,-594,-643,-651,-640,-776,-445,-518,-103,-816,-194,262,274,-110,391,-65,-759,-419,111,231,-415,-1256,-30,569,589,389,393,499,395,-246,-576,-6,-162,-316,-430,-483,-489,-462,-388,-336,-307,-276,-276,-626,-237,-446,-335,-423,-97,-465,-753,118,156,-25,162,425,666,759,-25,-1407,139,169,295,117,182,-70,342,187,-631,-509,-351,-521,-676,-811,-924,-1041,-1104,-1116,-1061,-962,-831,-685,-602,-510,-555,-358,-490,-296,-254,-208,-151,-88,-136,194,-335,62,-842,-710,523,776,751,-203,-558,-290,133,-329,-178,-991,-860,10,198,2,-183,-319,-407,-397,-348,-396,-196,-64,41,-108,-152,-187,173,407,151,-806,-22,319,-308,-325,-289,-709,-551,-715,-371,-473,-538,-585,-573,-529,-415,-269,-320,-522,-324,-744,-240,202,333,430,408,-246,-717,265,270,-640,-628,101,37,-160,-722,-292,-572,-816,-107,-151,-180,-195,-203,-165,-124,-86,-35,-813,2,0,-175,-756,-232,-335,-449,-536,-601,-615,-575,-484,-370,-213,-48,-697,-139,393,24,-350,-881,-445,-331,-512,-40,224,236,296,-442,306,513,3,-654,-947,-37,253,-305,-363,-442,-682,-848,-936,-884,-835,-889,-804,-887,-974,-1021,-898,-701,-474,-262,-655,-898,-911,-327,-482,-631,-220,239,86,-745,-564,-353,-201,-302,-412,-510,-578,-587,-575,-495,-429,-356,-275,-304,-266,-244,-385,-876,-714,-363,-329,-237,-132,-225,-275,-670,-419,423,663,669,139,-286,-1,-331,-251,-322,-821,-907,260,266,299,297,-194,-363,98,375,318,272,-70,-25,95,-114,-134,448,438,269,2,219,98,-443,-591,-552,-383,217,327,383,-447,-151,-100,-520,-527,118,-10,-511,-146,228,232,236,-893,-199,37,-661,-761,-646,-308,-341,-409,-507,-610,-707,-807,-891,-851,-767,-689,-649,-1068,-639,-662,-705,-770,-861,-908,-882,-800,-688,-561,-428,-307,-209,-113,11,104,124,-690,214,216,183,112,11,-57,-159,-284,-470,-641,-839,-844,-636,-405,-163,-205,-870,-1098,-787,-608,-56,193,-128,-526,35,929,-51,-469,325,825,23,-713,690,-15,6,151,-625,-1020,-607,-861,-750,-556,-389,-239,-147,-313,-375,-1082,-377,-430,-563,59,-576,-896,-889,-488,-190,-285,-329,-318,-247,-103,-679,254,386,244,-460,435,707,235,644,58,99,222,61,-123,-282,-383,-434,-699,-459,-423,-460,-509,-537,-614,-797,-747,-720,-671,-608,-568,-521,-451,-579,-369,-567,-606,-539,-197,-151,-149,-114,-45,118,-122,44,-238,245,57,-643,92,191,-675,200,-152,-415,-154,-548,-56,-265,-545,-254,-740,-25,693,182,698,365,45,517,-76,-640,196,1077,2170,1348,1662,1401,-122,233,-424,-956,-179,130,-1116,-42,299,-403,-829,-304,80,194,285,-1161,-304,-658,-942,-364,415,510,557,-276,-285,-63,-1265,245,168,77,3,-73,-147,-256,-1573,-493,-424,-475,129,502,927,1334,1716,2029,2002,-137,-1406,-803,-53,333,-804,-487,-216,-1514,57,144,-436,-139,-181,-168,-132,-45,-418,136,-433,158,220,245,-409,197,-792,74,83,22,-31,-453,-59,-53,-11,-865,-627,-74,-124,-407,-603,-461,-609,-740,-762,-690,-634,-586,-576,-488,-430,-439,-960,-933,-256,-1500,-183,-193,-202,-441,-1316,-294,57,197,318,153,157,-848,601,232,-1288,-65,-1154,274,217,176,146,122,86,15,-75,-234,-458,-670,-467,-590,-623,-607,-564,-552,-539,-946,-531,-461,-703,-984,-1068,-542,296,469,633,800,553,298,860,989,838,368,634,-225,-724,-24,-237,-442,-615,-642,-562,-489,-401,-326,-250,-160,-297,20,67,29,-137,26,-704,-192,-371,-848,-532,-292,-518,-845,-347],[-75,-46,-31,-203,-36,-24,-22,1,8,0,-42,-143,-269,-412,-564,-1000,-877,-900,-886,-773,-636,-500,-360,-223,-146,-485,-682,-1021,-370,-648,196,-120,-745,334,419,-165,-469,634,451,-268,418,414,528,-28,208,290,-394,-750,169,715,-192,-83,-574,-835,-488,-694,223,490,588,155,385,573,455,-695,-541,-419,278,-52,-251,29,-336,-383,-100,-803,-333,-658,-423,-533,-594,-661,-694,-721,-701,-672,-636,-577,-510,-749,-371,-335,-304,-273,-222,-198,-204,-202,-248,-292,-742,-729,-419,-430,-465,-493,-505,-923,-583,-579,-582,-596,-525,-714,-412,-588,-355,-274,-354,-1058,-369,-295,-579,110,142,-447,-319,-120,-238,-356,-617,-675,-240,-809,-304,531,341,-501,8,-76,-86,-179,-109,-683,-8,-17,-66,-166,-288,-907,-518,-566,-542,-457,-338,-187,-349,-358,-560,-21,54,-959,-255,-321,-1515,-600,-33,-119,-192,-315,-392,-489,-575,-658,-768,-871,-924,-924,-799,-661,-478,-317,-142,-3,116,10,-667,-430,-392,-605,-413,-496,141,133,71,18,-1,-18,0,-132,-1026,77,120,88,75,-1020,-89,-210,-324,-456,-578,-695,-733,-754,-748,-738,-737,-797,-746,-809,-895,-889,-849,-754,-675,-576,-510,-744,-431,-398,-395,-433,-459,-564,-940,-541,-603,-655,-694,-731,-716,-677,-743,-726,-269,-128,-162,-791,330,532,681,305,-1129,152,-839,25,-825,-331,133,-753,-15,-53,-425,-121,-344,38,21,-1059,-1363,-552,-853,-1250,5,-2003,-1753,559,501,428,-2436,-3348,-67,-20,-4752,-5095,-2851,-3008,-964,-736,-761,-744,-717,-17150,-636,-638,-641,-624,-21565,-14967,-290,-125,-2319,-6057,-9216,-21740,531,823,915,974,976,958,-13830,342,690,-223,-1887,-983,-4872,-2955,-1209,-434,-551,-444,-171,-1166,522,884,1223,1271,526,-211,-1454,-246,-583,-235,-928,107,532,695,420,106,214,233,-653,322,-567,-908,-13,386,236,-109,-302,-388,-653,-680,-726,-715,-717,-875,-509,-329,22,-575,-328,182,71,-112,835,27,-827,-308,120,171,-407,-1049,-2,981,1197,412,209,930,779,-37,-436,201,-45,-314,-679,-794,-918,-843,-669,-513,-365,-232,-171,-733,-216,-376,-522,-636,-31,-496,-718,53,204,-5,21,92,427,750,3,-1452,93,384,796,355,122,-317,183,532,-479,-551,-480,-391,-501,-492,-389,-274,-138,-35,12,12,-15,-213,-243,-369,-679,-644,-778,-767,-614,-448,-295,-129,14,147,-437,107,-689,-881,245,214,115,-326,-500,-317,-470,-648,-752,-978,-703,-309,-158,-62,-19,-7,-48,-97,-202,-421,-553,-719,-907,-721,-478,-239,-41,110,103,-771,34,325,-469,-463,-411,-785,-540,-794,126,-205,-455,-197,-290,-387,-437,-446,-448,-497,-325,-678,-215,167,252,260,186,-221,-674,-186,-336,-695,-458,-176,-29,-338,-760,-245,-580,-856,-31,122,343,1339,1459,1305,926,1573,466,-803,906,462,-373,-967,-108,256,404,-201,190,-200,-670,-607,-534,-631,-682,-682,-650,-616,-585,-521,-593,-387,-338,-472,-270,-254,-256,-264,-247,-265,-276,-306,-610,-943,-448,-507,-573,-649,-742,-830,-867,-873,-805,-765,-906,-722,-773,-803,-776,-623,-406,-139,-232,-811,-955,-910,-427,-380,-708,-186,904,225,-721,-526,-410,345,93,-167,-412,-630,-791,-896,-819,-705,-595,-486,-437,-416,-422,-439,-893,-657,-668,-758,-835,-912,-897,-871,-831,-785,-727,-644,-542,-431,-312,-160,-232,-191,-264,-519,-1017,536,596,603,552,-210,-449,-151,311,372,354,127,-20,35,-158,-256,662,308,352,63,458,430,-542,-665,-547,-475,245,719,898,-533,-336,-243,-628,-396,268,116,-388,19,225,127,14,-930,-332,-543,-748,-899,-963,-925,-863,-812,-736,-597,-404,-490,-3,-288,221,163,-770,-1018,-139,-38,-207,-376,-531,-583,-535,-410,-243,-61,114,260,208,-74,414,537,-34,-499,345,267,167,68,-12,-13,-8,0,-173,-57,-118,-211,-296,-354,-365,-345,-783,-1088,-784,-584,-541,-700,-894,-1026,-920,-649,-363,-362,49,183,-34,-768,260,180,66,-35,-519,-871,-470,-347,-185,-179,-140,-55,21,14,-96,-937,-126,-301,-625,-9,-593,-844,-796,-744,229,167,154,182,245,359,-615,173,152,11,-425,320,444,254,0,-298,-600,-898,-1058,-970,-816,-684,-598,-712,-527,-523,-530,-500,-400,-322,-887,-219,-183,-206,-258,-350,-428,-463,-487,-507,-545,-612,-602,-686,-802,-999,-1122,-849,-558,-255,15,-258,159,-35,-626,8,6,-832,189,-170,-423,-537,-875,-1094,-856,-475,-75,325,701,1025,230,631,213,73,542,-116,-652,330,1072,952,855,820,847,-20,271,-316,-764,-172,156,-1095,-187,148,-400,-878,-298,-272,-397,-436,-1015,-382,-652,-1051,-423,448,478,601,-154,-134,-35,-1360,484,404,300,205,95,-22,-184,-1245,-613,-755,-728,-475,-150,229,585,909,1162,1340,-781,-1674,-842,-369,294,-907,-571,-105,-1459,-112,435,-424,345,-134,320,208,113,-351,-133,-573,-489,-625,-716,-803,-852,-844,-830,-803,-766,-724,-674,-629,-610,-587,-809,-707,-816,-904,-921,-788,-589,-378,-280,-17,-459,204,-156,-589,-154,596,-308,-853,-944,405,-1524,733,681,614,-382,-1243,-69,337,301,255,165,195,-570,108,78,-1173,-111,-1157,-90,-85,-66,-35,11,68,114,-118,-212,-552,-622,230,274,247,190,119,27,-25,-876,-78,-143,-796,-894,-1115,-478,-192,-283,-394,-498,-620,-765,-921,-845,-650,-431,-253,-229,-600,113,180,203,177,-474,-166,-306,34,35,46,65,-421,66,1,-127,-199,-333,-731,-468,-433,-465,-446,-282,-610,-724,-337],[29,88,129,-190,103,55,-33,-124,-243,-371,-515,-674,-668,-548,-461,-1013,-815,-428,-678,-67,41,39,30,20,-43,-328,-856,-1221,-363,-491,-206,-130,-862,41,177,-437,-244,410,379,-356,201,19,-140,-246,-213,-88,-367,-853,177,216,-265,9,-519,-264,-211,-860,212,379,555,237,358,588,378,-728,-470,-190,695,-5,-324,89,-303,-398,85,-724,-407,-678,-27,185,-673,416,-119,290,112,-87,-301,-510,-705,-806,-476,-361,-253,-141,-8,95,-61,222,215,183,-614,-860,-185,-160,-255,-287,-237,-928,-646,-56,-121,-294,7,-753,-475,-546,-264,-269,-446,-1110,-256,-327,-567,-36,-21,-489,-476,-190,-186,-312,-536,-743,-272,-617,-264,375,374,-369,232,311,206,-230,-289,-835,239,233,213,19,70,-801,-521,-329,86,107,133,-77,-292,-162,-546,102,25,-935,-402,-465,-1602,-725,-599,-444,-311,-274,-237,-257,-297,-348,-739,-907,-531,-576,-559,-554,-515,-497,-446,-388,-301,-173,-518,-390,-238,-700,-616,-494,364,353,272,145,-1,-188,-360,-539,-989,-664,-600,-555,-450,-1037,-267,-156,-16,108,-243,293,374,394,-325,283,146,-868,-214,-452,-733,-598,-625,-221,-75,46,96,-856,49,-2,-75,-232,-249,-747,-930,-436,-226,-292,-398,-480,-578,-665,-806,-837,-392,-284,-170,-665,84,173,274,358,-884,-21,-746,8,-671,-315,-55,-809,-266,-386,-522,-494,-934,-593,-631,-682,-1896,-716,-860,-1175,-499,-2052,-1478,113,302,515,-1371,-3194,904,1283,-4119,-6973,-3738,-3437,43,1428,1340,1200,1135,-18087,908,738,542,322,107,-20486,-16773,-583,-1053,-4226,-8826,-22333,-386,-181,37,240,400,546,-13177,-281,751,-738,-1855,-1710,-6010,-2903,-2037,268,230,263,363,-1574,356,963,1176,1370,753,-220,-1286,-49,-467,-88,-941,210,534,679,474,171,168,8,-617,-163,-492,-705,-332,-386,-467,-567,-669,-750,-837,-878,-909,-873,-811,-970,-529,-315,-114,-317,-452,85,-145,-108,621,83,-858,-219,145,111,-407,-848,-192,-301,-371,-393,-384,-372,-372,-372,-397,-433,-504,-599,-897,-838,-767,-744,-635,-498,-324,-132,-207,-832,-191,-335,-718,-858,6,-540,-631,-6,231,7,-135,-264,92,163,28,-1460,48,546,597,595,78,-445,-48,303,-284,-556,-662,-554,-796,-1030,-1243,-1290,-1072,-881,-738,-634,-538,-441,-401,-306,-796,-154,-703,-139,-7,-16,-66,-127,-206,-262,-573,-244,-513,-969,-18,566,473,-462,-477,-360,587,-141,90,-951,-553,281,621,-237,-44,450,674,1552,1052,-421,966,170,140,-103,161,99,98,727,34,-738,57,241,-632,-592,-547,-894,-507,-712,243,-286,-567,143,164,0,-263,-269,-580,-473,-352,-617,-488,-679,-850,-1056,-1297,-1139,-950,-739,-570,-749,-298,17,10,-513,-799,-199,-589,-901,-106,79,373,635,641,686,731,789,504,-829,932,311,-491,-1057,-20,249,343,-383,204,-178,-816,-753,-52,230,72,-523,-333,774,-205,-375,-361,-202,3,-421,286,507,410,318,49,153,79,-41,-546,-861,-305,-370,-416,-449,-481,-501,-496,-506,-476,-508,-659,-936,-774,-596,-632,-611,-540,-415,-318,-976,-866,-757,-484,-298,-781,-143,290,200,-663,-508,-454,-387,-524,-648,-738,-791,-789,-787,-731,-683,-602,-470,-348,-318,-94,-456,-916,-537,111,42,-72,-264,-444,-667,-898,-1113,-1207,-1063,-860,-680,-529,-386,-268,-164,-179,-214,-714,-110,-170,-216,-284,-279,-546,-397,-79,3,71,149,123,10,-204,-373,59,-58,-197,-276,-292,-268,-648,-677,-478,-593,213,295,260,-573,-540,-409,-724,-290,83,95,-211,70,18,-67,-120,-964,-443,-110,-743,-834,-514,-225,104,36,-92,-249,-421,-610,-808,-927,-922,-767,-967,-864,-210,-40,110,232,309,-29,-154,-228,486,512,527,520,238,-95,427,187,-169,-288,230,193,159,122,92,121,138,-40,-299,98,-80,-189,-195,-319,-417,-481,-655,-857,-708,-545,-361,-294,-239,-798,-137,-142,-162,-266,-351,-478,-621,-750,-858,-917,-929,-860,-785,-705,-706,-511,-439,-392,-337,-253,-191,-118,-44,-768,119,-182,-695,-102,-630,-769,-720,-963,464,447,412,338,210,57,-535,-337,-615,-909,-1132,-1131,-882,-586,-320,-95,-258,257,380,433,-243,-2,-311,-683,-155,440,474,84,660,738,-791,1,-124,442,592,509,418,-239,-291,-222,-553,-634,-237,-109,-94,-128,-169,-271,-415,-565,-761,-971,-1183,-1087,-895,-734,-568,-866,-264,-196,-433,-24,-536,-382,-563,-125,371,956,1041,1073,332,522,-11,75,556,-169,-644,444,464,589,777,1023,1297,79,264,-236,-584,-167,153,-1067,-325,-31,-367,-866,-284,41,167,84,-704,-420,-625,-1170,-463,668,426,843,-38,-20,3,-1452,754,525,272,51,-134,-250,-311,-953,-307,-269,-869,-203,-177,-132,-105,-78,-70,-68,-1373,-1841,-859,-690,-4,-1022,-645,-51,-1356,-267,-76,-436,-53,-279,-114,-178,-227,-300,-408,-694,-779,-958,-1112,-1224,-1146,-986,-846,-721,-620,-545,-486,-445,-436,-426,-769,-699,-693,-836,-1021,-851,-619,-396,-492,-22,-469,49,-178,-592,-56,558,-196,-752,-960,335,-1443,618,597,559,-345,-1160,133,211,113,4,-84,-132,-283,-201,-202,-961,-242,-1096,-287,-227,-115,45,32,457,278,-130,-194,-651,-591,114,209,212,472,1660,1490,400,-681,69,-105,-847,-784,-1146,-445,-757,-981,-719,-412,-141,72,200,324,385,214,357,-238,-485,-15,-180,-366,-560,-681,-630,-500,-332,-180,-43,77,-493,241,253,-279,210,145,-725,0,-107,-173,-333,-368,-540,-582,-299],[-25,-42,-75,-159,-281,-441,-635,-626,-389,-109,-252,388,585,748,-381,-750,-649,-468,-609,-147,481,268,50,-161,-415,-606,-827,-1236,-523,-369,-235,-95,-1001,4,32,-515,-31,55,15,-406,-9,-45,-52,-205,-92,-133,-336,-871,-237,-293,-352,-336,-543,-429,-540,-638,-739,-612,-392,-178,38,277,336,-767,-416,23,904,85,-422,98,-270,-408,29,-652,-393,-515,92,72,-836,480,-24,123,-71,-290,-524,-749,-806,-610,-468,-368,-293,-232,-167,-145,-213,-189,-275,-370,-458,-963,-728,-790,-718,-593,-459,-748,-629,-215,-177,-288,-211,-757,-556,-490,-479,-530,-581,-912,-752,-856,-757,-624,-482,-535,-627,-230,-147,-277,-446,-778,-255,-303,-129,73,135,-243,290,385,278,-267,-461,-910,654,691,600,-41,159,-627,-525,-362,472,339,226,-169,-243,10,-462,225,145,-905,-508,-509,-1460,-425,-313,-171,-71,-64,-79,-157,-241,-296,-890,-963,-182,-114,-17,24,54,9,-63,-196,-354,-489,-586,-566,-459,-718,-775,-428,23,88,118,113,93,33,-14,-470,-973,-121,-86,-91,-41,-955,9,25,58,65,-451,23,15,-26,-253,-149,-237,-870,-395,-504,-934,-658,-704,-687,-669,-625,-602,-853,-559,-514,-484,-489,-485,-874,-873,-449,-316,-317,-255,-376,-153,-121,-808,-906,-56,522,142,-515,421,809,564,268,-607,-501,-935,-702,-496,-317,-262,-755,529,451,-580,-33,-1537,216,394,-77,-1973,-364,-702,-1005,-70,-2122,-1272,371,331,295,-244,-2928,227,262,-3302,-6047,-2192,-3600,604,603,494,262,479,-18744,265,83,-128,-363,-577,-7777,-32815,-1034,-930,-2796,-8491,-22560,-293,-129,60,247,392,527,-13013,-957,668,-1384,-1979,-2532,-6889,-1846,-2832,-211,-333,-369,-316,-1790,-44,105,232,337,418,-226,-1124,116,-362,68,-921,90,11,-56,-112,-144,-164,-242,-514,-332,-359,-459,-424,-437,-472,-527,-586,-629,-679,-674,-656,-578,-502,-1023,-313,-204,-139,-118,-502,-157,-322,-332,-434,-545,-799,-794,-815,-753,-618,-626,-338,-221,-125,-53,-173,-24,-79,-156,-269,-395,-550,-718,-867,-977,-1045,-1050,-948,-785,-545,-241,-183,-888,-135,-292,-871,-857,46,-561,-504,-29,268,40,-270,-596,-21,741,74,-1429,35,785,1204,850,80,-425,-238,172,-39,-475,-816,-530,-694,-764,-681,-501,-245,10,232,421,386,-196,-35,-99,-875,-36,-781,-104,64,694,775,305,364,587,-651,240,-303,-853,-237,614,348,-584,-467,-384,805,48,193,-895,-398,395,621,-509,-10,545,623,1403,1347,-372,837,57,39,-146,324,244,95,615,-34,-697,62,143,-778,-678,-672,-991,-420,-512,151,-364,-677,168,212,-24,-317,-411,-666,-432,-391,-546,-173,-264,-436,-565,-643,-652,-663,-677,-773,-856,-978,-1008,-870,-638,-814,-217,-572,-878,-189,13,55,-14,-124,-225,-355,-494,-614,-865,-800,-802,-760,-950,-608,-557,-572,-642,-793,-1007,-1249,-1032,-702,-342,-4,-368,-304,726,-239,-385,-178,-74,126,-352,457,1605,1705,1697,263,51,476,-92,-469,-796,66,527,480,-81,286,160,73,-7,-22,-595,-415,-845,-1000,-564,-334,-617,1,39,-439,-1052,-679,-523,-480,-222,-839,-93,636,504,-567,-500,-471,519,458,373,269,-354,-240,-129,-269,-432,-546,-549,-491,-376,-248,-545,-887,-385,-76,-159,-277,-453,-580,-706,-775,-781,-740,-675,-621,-600,-613,-626,-657,-681,-711,-749,-800,-842,-870,-865,-883,-850,-833,-817,-836,-882,-936,-935,-876,-783,-636,-545,-413,-300,-232,-158,-102,-91,-751,-594,-342,-721,-126,-215,-373,-548,-727,-655,-775,-249,-43,145,-5,190,259,97,-108,-978,-555,-509,-814,-859,-396,-88,715,809,824,258,-377,-331,657,-368,21,-95,-1083,-712,-266,-30,416,903,594,-74,-231,-197,1055,719,589,1057,268,-133,445,-173,-179,-65,464,556,449,153,156,32,-123,-296,-525,-731,-964,-1169,-1158,-998,-807,-631,-501,-567,-560,-486,-349,-400,-479,-732,-620,-709,-772,-856,-913,-968,-1035,-1100,-1181,-1264,-1355,-1396,-1371,-1282,-1144,-1015,-893,-796,-698,-584,-514,-461,-434,-583,-418,-392,-719,-342,-679,-680,-656,-920,-29,-39,-84,-168,-279,-350,-442,-220,-295,-402,-379,67,876,314,1116,792,-429,191,471,400,-367,10,-303,-617,-24,243,88,-38,-100,-170,-627,-239,-372,-201,-192,-215,-240,-257,-308,-389,-598,-678,-491,-451,-391,-369,-341,-348,-355,-308,-235,-410,-173,-340,-207,-44,-408,-694,78,-227,-427,23,-554,-579,-502,93,403,754,734,718,484,378,-292,48,507,-217,-600,161,113,155,264,442,656,184,219,-176,-410,-151,132,-1045,-435,-195,-304,-792,-240,-78,100,291,-463,-427,-587,-1175,-456,758,365,776,74,55,61,-1368,508,488,499,555,603,633,405,-686,330,151,-953,-145,-198,-169,-123,-80,-82,-506,-1739,-1763,-843,-1013,-525,-1149,-649,-484,-1277,-454,-484,-501,-567,-653,-744,-836,-878,-889,-901,-911,-936,-922,-893,-898,-900,-878,-877,-878,-869,-844,-791,-719,-657,-577,-747,-709,-573,-599,-648,-842,-702,-665,-673,-507,-486,-256,-209,-586,9,109,-112,-663,-989,209,-1246,163,55,-88,-350,-1097,-744,-1010,-1236,-1164,-883,-568,-277,-29,195,-765,-247,-1005,401,333,233,51,-83,44,74,-79,-179,-763,-593,-17,13,-174,271,1182,1055,444,-474,128,-74,-873,-700,-1077,-1395,-1211,-927,-666,-409,-191,-30,47,124,138,18,17,-279,-416,-447,-568,-607,-549,-831,-217,-223,170,338,480,364,-493,270,427,-442,579,614,-692,427,274,135,-231,-446,-422,-486,-507],[-797,-841,-853,-865,-862,-830,-775,-651,-497,-315,-410,9,140,260,-366,-518,-507,-598,-623,-241,112,-50,-214,-371,-568,-704,-838,-1117,-918,-850,-733,-561,-895,-264,-139,-347,115,383,490,-440,604,717,741,-329,-56,209,-348,-892,85,95,-486,0,-632,35,31,-355,4,-102,-206,-372,-534,-562,-398,-876,-423,177,456,181,-586,52,-281,-453,-71,-634,-361,-330,152,-67,-947,492,83,314,941,230,-49,-371,-476,-468,1105,1097,972,970,139,343,-401,349,101,-140,-352,-973,-748,-768,-690,-587,-494,-472,-474,-480,-538,-661,-745,-826,-900,-883,-903,-853,-809,-817,-820,-828,-706,-569,-403,-618,-806,-278,-108,-292,-385,-816,-213,17,32,-187,475,-160,487,508,335,-309,-648,-929,404,359,318,-109,233,-457,-507,-419,470,468,107,-295,-237,97,-364,-204,-359,-899,-612,-516,-1230,-254,-209,-160,-146,-136,-89,-33,64,-357,-890,-964,126,418,412,340,260,116,-37,-222,-394,-499,-532,-480,-412,-705,-895,-343,-343,-394,-465,-549,-601,-624,-582,-555,-987,-394,-308,-292,-247,-838,-251,-253,-214,-163,-738,-11,119,232,-189,426,316,-835,-93,-460,-968,-600,-587,115,-15,-118,-239,-780,-491,-607,-750,-790,-606,-798,-794,-486,-372,-307,-15,-324,119,-95,-766,-949,-25,603,296,-366,478,449,247,30,-337,-498,-781,-726,-451,-352,-494,-581,199,220,-618,29,-2117,-57,-239,-457,-1450,-746,-552,-824,-190,-2218,-1150,115,68,-6,-116,-2624,-360,-426,-2501,-3503,-181,-3569,-7,20,-698,-573,-5,-19250,-84,-166,-257,-355,-430,-507,-45077,-499,-735,-1868,-8189,-22496,697,982,1266,1507,1664,1761,-13245,-1789,1512,-2189,-2261,-3423,-5754,-327,-3360,-320,-167,72,299,-1664,-153,164,760,760,731,-242,-977,235,-298,145,-880,-114,-242,-358,-459,-532,-580,-669,-703,-700,-661,-604,-551,-467,-407,-377,-372,-606,-476,-548,-569,-615,-665,-1054,-613,-497,-385,-291,-479,-139,-464,-84,-65,-55,-697,-118,-145,-174,-341,-412,-222,-275,-344,-431,-536,-670,-814,-919,-942,-866,-772,-683,-585,-478,-375,-273,-140,-20,-44,159,-138,-901,-72,-267,-937,-630,66,-585,-386,-32,289,60,-392,-908,-213,744,125,-1408,26,320,-40,-171,-11,-330,-394,698,209,-344,-959,155,-128,-649,49,-118,-220,-277,-304,-292,-227,-220,-31,15,-933,-89,-853,-79,110,294,176,43,-116,-276,-561,-606,-681,-720,-685,-627,-608,-710,-578,-631,-747,-842,-934,-995,-922,-790,-595,-808,-232,-53,98,254,352,-309,343,-85,-93,-235,-150,-190,-91,141,-140,-675,25,10,-921,-738,-803,-934,-301,-299,83,-464,-802,135,154,-90,-365,-502,-685,-407,-471,-491,-172,255,159,-53,-316,-583,-848,-976,-875,-767,-241,64,-408,-680,-823,-89,-539,-792,-300,-99,221,91,-37,-127,-224,-325,-419,-907,-639,-743,-869,-995,-1127,-1240,-1341,-1291,-1217,-1120,-1042,-860,-724,-562,-405,-243,-226,85,-235,-421,-76,-28,177,-301,605,1237,1281,1299,407,-74,366,-187,-417,-793,56,616,658,-16,735,864,127,-5,61,-590,-222,-604,-1126,-466,-172,-755,7,-61,-623,-910,-503,-298,-456,-183,-911,-74,1176,606,-479,-538,-493,646,1226,525,442,-374,-381,-151,96,44,-245,-412,-633,-808,-909,-912,-887,-818,-774,-739,-717,-747,-745,-776,-810,-849,-885,-902,-898,-872,-823,-727,-622,-507,-410,-348,-339,-364,-417,-464,-546,-570,-805,-818,-608,-655,-732,-789,-827,-831,-743,-650,-460,-464,-59,-104,320,398,-889,-477,-201,-871,68,425,242,-496,-871,-769,-785,-791,-827,-773,-707,-666,-675,-749,-831,-1001,-954,-887,-815,-775,-472,-343,-220,-142,-79,10,-387,-242,462,-491,-54,-214,-1131,-595,-358,-221,283,1196,537,-130,-324,-208,1232,881,482,883,260,-222,357,-563,-38,-41,-146,-186,-213,-252,-306,-334,-397,-476,-581,-590,-524,-374,-153,100,375,-79,-374,-306,-401,-440,284,1200,1122,-521,185,686,-297,-122,146,-99,-367,-629,-889,-1105,-1210,-1087,-893,-692,-741,-522,-142,-46,27,94,91,48,-37,-417,-288,-386,-659,-438,-770,-618,-633,-673,23,24,-10,-77,-153,-174,-374,-372,-418,-585,-396,-58,785,261,940,963,-618,94,429,289,-532,-31,-341,-561,58,68,-207,-483,-715,-959,-1127,-1090,-914,-761,-636,-559,-498,-443,-434,-476,-710,-777,-689,-754,-802,-862,-828,-706,-510,-241,-233,-541,-407,-518,40,-5,-608,-526,-39,-293,-413,49,-587,-784,-326,282,386,806,948,751,642,181,-626,-33,36,-268,-542,-412,-490,-486,-429,-315,-171,-30,105,-150,-255,-140,83,-1045,-524,-353,-242,-703,-165,0,102,193,-308,-432,-566,-1029,-401,303,202,56,-69,-260,-419,-1141,-605,-586,-518,-405,-300,-205,-157,-446,-200,-252,-1018,-373,-416,-423,-440,-453,-478,-1600,-1715,-1525,-808,-1342,37,-1302,-533,220,-1244,-510,-43,-546,-275,-413,-197,-392,-551,-682,-789,-821,-801,-720,-633,-604,-611,-865,-727,-867,-1005,-987,-785,-536,-308,-90,-751,-617,86,-140,-327,-790,-422,-486,-742,-285,-505,-300,-248,-571,41,726,-64,-593,-1027,185,-971,583,445,292,-405,-1046,-255,-465,-691,-959,-1232,-1132,-827,-522,-201,-602,-346,-908,653,762,240,-219,-218,428,-139,88,-141,-877,-625,-121,-108,-541,72,-73,-281,-502,-740,-989,-1080,-982,-772,-994,-325,-116,43,182,327,-44,69,487,632,632,-272,467,-351,-394,-166,-302,-387,-308,-1080,-189,-217,245,341,790,-21,-398,210,278,-599,627,1032,-637,593,321,70,-188,-513,-724,-952,-1075],[-275,-343,-376,-387,-360,-299,-239,-146,-61,8,-487,139,179,228,-313,-241,-324,-712,-617,-252,359,307,119,-6,159,-107,-513,-960,-614,-205,-154,-231,-776,-528,-683,-871,-1077,-1026,-840,-641,-487,-387,-291,-412,-257,-260,-343,-927,-372,-384,-586,-165,-720,148,177,-95,382,299,243,55,-216,-529,-831,-1016,-702,-390,-118,73,-765,-15,-301,-497,-182,-632,-314,-159,176,-201,-942,476,199,52,713,233,-35,-335,-361,-368,1097,1679,1068,1621,96,433,-613,333,761,-54,246,-807,-440,45,37,32,71,13,-21,-7,-580,-537,-209,-552,-833,-291,-346,-348,-598,-464,-570,-765,-948,-1155,-1023,-804,-1022,-347,-163,-377,-376,-882,-171,299,157,-531,514,-149,549,551,347,-375,-866,-933,331,231,107,-218,-209,-355,-520,-607,-717,-832,-935,-997,-1050,-1080,-1044,-983,-892,-956,-758,-551,-1015,-328,-251,-151,-270,-7,-86,135,205,-554,-815,-998,106,407,420,318,466,164,351,465,171,-293,79,-206,76,-734,-975,-297,-349,-367,-298,-161,21,183,350,-648,-1040,297,723,694,158,-757,494,383,309,249,-1151,241,328,412,-195,576,193,-846,-192,-529,-895,-661,-565,173,92,60,27,-766,-9,-4,-13,-75,-341,-659,-761,-610,-337,-230,-269,-341,-372,-446,-760,-1031,-468,-462,-440,-397,-368,-384,-399,-440,-531,-653,-798,-920,-931,-810,-797,-433,-241,-72,-720,38,-1758,-354,762,864,-966,-109,-229,-737,-235,-2395,-1171,851,708,580,460,-2412,299,274,-1878,-987,279,-3465,152,27,-1937,-1350,-409,-19736,-686,-807,-852,-824,-735,-644,-41005,-355,-1803,-1561,-7956,-22053,916,1152,1372,1536,1607,1615,-13439,-2906,737,-3207,-2750,-4394,-4243,-715,-2910,-921,-509,-114,224,-1273,-270,-222,1007,1033,993,-325,-901,254,-338,-159,-873,-662,-794,-772,-660,-524,-400,-367,-331,-309,-290,-277,-286,-273,-287,-332,-394,-740,-543,-588,-616,-561,-477,-1108,-202,-29,104,192,-446,-120,-621,-36,60,-53,-627,-388,-551,-703,-801,-862,-886,-855,-773,-650,-533,-352,-213,-67,58,172,249,-364,-115,27,-560,191,445,456,-59,41,-127,-894,-47,-297,-870,-441,29,-637,-326,-52,258,30,-525,-812,-421,509,68,-1432,-811,-1090,-750,-349,23,-241,-516,721,418,-219,-858,227,-127,-760,306,68,-367,-187,-366,-579,-763,-900,-1014,-970,-986,-776,-937,-622,-567,-548,-557,-563,-581,-596,-650,-679,-698,-743,-756,-760,-794,-850,-806,-843,-923,-968,-1025,-1117,-1216,-1328,-1243,-1150,-1048,-909,-753,-534,-302,-242,189,-252,-254,-368,582,449,44,474,-280,-670,-42,-146,-995,-755,-901,-753,-156,-86,4,-578,-857,61,37,-188,-388,-519,-621,-395,-580,-446,-188,-27,-261,-560,-905,-1154,-982,-645,-352,-724,126,182,-609,-610,-801,-37,-471,-681,-412,-230,-97,-102,-65,28,114,174,217,-852,177,-18,-379,-689,-365,-543,-699,-892,-747,-651,-863,-382,-272,-165,-197,-37,-96,24,-176,-450,-19,-41,45,-244,44,49,54,63,111,-165,165,-289,-362,-822,56,296,358,36,500,572,104,-161,-125,-446,-50,-366,-902,-313,11,-692,-369,-589,-787,-737,-539,-367,-382,-128,-949,-53,501,628,-363,-574,-484,403,992,287,431,-399,-488,-94,98,464,-314,-182,-578,-612,-141,-830,-568,-130,75,-47,-186,-382,-550,-738,-880,-907,-790,-598,-401,-236,-117,-16,41,33,60,7,-95,-217,-349,-458,-584,-644,-956,-877,-783,-859,-952,-1020,-1069,-1091,-1025,-957,-792,-663,-411,-265,46,243,-1001,-308,-25,-943,-25,918,1303,-380,-812,-906,-709,-170,425,763,342,120,610,442,301,-974,-690,-128,-657,-640,-484,-527,-513,-485,-428,-321,-349,-143,180,-605,-49,-285,-1051,-449,-376,-360,157,1042,506,-131,-352,-211,735,639,359,408,255,-309,-3,-885,-255,-361,-503,-597,-683,-763,-821,-802,-770,-711,-672,-586,-524,-487,-458,-439,-403,-361,-322,-292,-230,-356,-63,28,128,-248,325,519,-336,-65,484,974,207,-76,1077,845,87,-453,-159,13,-526,-429,446,315,199,116,7,-98,-209,-317,-416,-471,-528,-508,-853,-537,-604,-376,-184,-163,-167,-207,-278,-334,-343,-506,-422,-712,-406,-145,458,218,698,750,-775,24,372,155,-675,-76,-371,-486,136,236,82,-189,-194,-353,-514,-651,-796,-806,-849,-894,-919,-915,-893,-850,-821,-874,-746,-718,-683,-667,-586,-461,-280,-25,-332,-665,-632,-636,292,87,-710,-348,-173,-360,-361,98,-582,-839,-94,469,353,674,519,117,-229,-491,-886,-562,-440,-290,-446,-67,27,119,185,256,337,373,4,-116,-89,-104,39,-1014,-555,-462,-161,-594,-33,152,64,-57,-206,-418,-543,-867,-279,-234,-177,-145,-85,-105,-133,-858,-297,-439,-632,-832,-1054,-931,-679,-479,-254,-72,-1084,194,290,378,417,420,374,-2641,-1318,-1243,-732,-1647,-320,-1455,-375,-277,-1224,-571,-242,-623,-532,-400,425,488,508,-314,469,-432,253,146,53,-59,-151,-943,-237,-269,-298,-329,-357,-392,-452,-502,-748,-732,-884,-1030,-1072,-885,-719,-575,-614,-391,-481,-409,-256,-514,-225,-219,-232,-510,-1039,-184,-625,-105,-112,-137,-478,-942,-307,-376,-440,-517,-576,-594,-589,-561,-480,-442,-418,-778,-127,-31,46,-449,-320,152,-262,120,-11,-935,-629,-217,-391,-797,-598,-584,-467,-240,-59,198,-35,-823,-556,-872,5,1049,1045,1017,188,-201,-7,282,599,445,-573,77,-383,-358,-404,-405,-634,-391,-804,-182,-153,274,239,289,-408,-167,213,192,-653,499,390,-505,156,-6,-143,-292,-470,-634,-790,-874],[85,176,-37,-255,-414,-442,-386,-294,-227,-181,-539,-196,-220,-218,-267,-125,-160,-842,-626,-245,76,52,22,-106,-86,-122,-333,-825,-728,-280,-265,-191,-670,-413,-81,120,171,227,233,-239,247,212,202,-466,-486,45,-326,-1001,-189,228,-635,328,-810,206,32,137,248,134,38,-117,-319,-523,-705,-1171,-773,-605,-409,-228,-929,-97,-317,-532,-290,-632,-267,-17,76,-315,-852,-283,-300,-261,-124,47,31,-304,-253,-293,972,1068,1134,1186,91,531,-819,324,945,90,642,-497,-238,553,1639,-154,733,437,-12,657,-846,-329,565,-297,-756,223,482,-118,-584,-226,67,-459,-465,-499,-604,-896,-1192,-493,-418,-484,-373,-938,-149,-160,-209,-860,-382,-485,-606,-705,-781,-897,-1029,-975,-963,-870,-755,-649,-541,-435,-530,-610,-228,-237,-330,-697,-418,-349,-311,-264,-205,-1013,-887,-554,-771,-39,-70,-80,-380,-144,-218,-174,-171,-659,-695,-1024,-49,-7,98,197,341,70,154,257,-58,-389,259,-45,74,-743,-899,-218,-330,-548,-659,-616,-444,-262,-74,-682,-993,-56,337,322,-50,-643,227,164,126,76,-1596,-10,-3,-2,-200,41,68,-836,-298,-488,-759,-713,-497,-53,-107,-117,-123,-748,-65,13,-1,8,-385,-494,-698,-738,-167,300,207,-348,-120,-337,-728,-1074,-356,-150,99,-214,428,705,712,707,2,-519,-903,-65,-173,-614,-1025,-116,707,-76,-814,73,-1185,-658,1271,1247,-467,34,1,-690,-408,-2560,-1242,100,-108,-256,-355,-2268,-403,-390,-1393,-433,-479,-3257,-734,-865,-3154,-1992,-699,-20150,-333,-213,-142,-122,-123,-163,-33013,-242,-3590,-1806,-7691,-20806,-69,-25,31,77,87,110,-12629,-4262,-291,-4336,-3351,-5327,-2672,565,-2081,548,463,315,91,-708,-517,-870,-1217,-986,-594,-404,-817,249,-421,225,-839,103,436,263,56,-156,-367,-627,-832,-971,-986,-932,-901,-871,-892,-959,-1057,-1063,-987,-873,-763,-604,-450,-1124,-92,113,283,397,-378,-202,-742,-50,508,124,-549,-29,-53,-220,-348,-442,-523,-571,-584,-563,-671,-473,-433,-385,-354,-335,-359,-436,-481,-545,-727,-642,-615,-566,-470,-334,-154,-874,-15,-337,-732,-260,-20,-662,-283,-48,221,-10,-617,-555,-601,590,176,-1439,-57,-230,-435,-647,-843,-915,-770,-603,-452,-329,-705,-110,-99,-850,84,-228,-639,-321,105,63,27,-338,-56,-69,-999,-181,-1000,-179,-184,-198,-220,-222,-228,-228,-271,-296,-317,-473,-709,-357,-347,-969,-630,-379,-27,81,182,-725,-133,306,339,-1126,333,428,507,656,816,-166,177,-414,-410,-513,684,511,-15,309,-442,-656,-106,-293,-911,-726,-844,-547,11,129,-33,-689,-735,-28,-121,-296,-370,-471,-517,-395,-704,-401,-216,-157,-221,-321,-454,-569,-673,-702,-690,-648,-450,-332,-796,-478,-746,-165,-371,-566,-512,-571,-683,-738,-687,-525,-353,-196,-54,-694,128,-59,-287,-594,64,0,-63,-809,-107,-472,-686,198,277,-186,-334,130,59,257,-87,-478,-121,-300,-472,-634,-729,-692,-546,-343,-78,-198,85,-397,-307,-870,60,710,792,58,535,938,148,-311,-326,-242,74,-173,-691,-271,-450,-477,-296,-159,-606,-594,-192,-195,-327,-428,-966,-488,-419,-309,-256,-628,-473,87,167,38,291,-444,-527,20,152,433,-416,-205,-633,-761,-324,-878,-308,-34,102,-34,-187,-388,-547,-710,-798,-757,-633,-497,-386,-325,-316,-324,-367,-430,-517,-627,-768,-911,-998,-902,-777,-573,-1132,-796,-611,-7,585,759,887,516,-223,-712,-309,-787,-31,-475,-700,-859,-1044,-351,-43,-906,-144,605,730,-251,-649,-933,-618,-196,376,644,480,32,255,69,-102,-931,-641,-705,-848,-786,-655,-493,-328,-210,-128,-51,-304,-82,140,-708,3,-350,-907,-305,-318,-453,5,151,93,-112,-336,-242,-172,-226,-274,-324,-377,-432,-337,-981,-129,45,205,417,629,-95,302,532,-257,-477,-687,175,-97,-176,242,599,313,-57,-135,-62,-18,-271,374,503,602,20,457,517,-367,-38,457,1312,385,103,1401,879,31,-492,-95,154,-320,-319,9,-285,-519,-669,-799,-886,-951,-1007,-1054,-1077,-1140,-1176,-1218,-1252,-1251,-1187,-1119,-1015,-904,-819,-780,-766,-786,-824,-880,-856,-673,-441,-180,108,371,594,-905,-49,274,-20,-795,-145,-413,-430,177,862,398,-278,450,267,-129,-143,-506,-480,-618,-738,-804,-813,-804,-783,-720,-844,-560,-429,-306,-804,-83,96,186,298,-421,-789,-859,-677,498,178,-693,-197,-350,-467,-313,145,-553,-687,109,-87,-463,-853,-1251,-1187,-803,-445,-761,-257,341,-285,-358,697,732,740,696,633,564,446,-151,-94,59,-78,-26,-951,-555,-552,-105,-504,-71,-46,-35,-61,-182,-420,-550,-730,-426,-453,-426,-374,-260,-210,-171,-592,-254,-397,-623,-884,-1169,-1161,-811,-470,-94,238,-1217,789,1010,1207,1340,1420,1433,-3382,-786,-1011,-655,-1925,15,-1633,99,406,-1230,-617,-455,-727,-808,-383,287,885,349,-390,555,-271,382,695,525,340,-368,-963,-61,-180,-298,-416,-517,-608,-697,-747,-828,-886,-952,-990,-1025,-1028,-1001,-945,-890,-830,-740,-673,-621,-580,-538,-504,-500,-483,-1060,-436,-367,-375,-275,-242,-596,-817,-201,-205,-214,-250,-284,-294,-298,-292,-239,-349,-506,-674,48,131,-1,-674,-438,74,-266,-26,-161,-978,-650,-414,-404,-795,-70,134,307,477,125,193,-62,-784,-507,-790,90,874,878,861,-1,-384,-134,16,249,33,-874,-346,-456,-475,-425,-449,-867,-333,-511,-214,-114,34,40,-273,-869,11,-1,-29,-685,-7,26,-422,152,182,228,148,-423,-96,-125,-95],[-288,-403,-352,-169,76,325,517,428,263,-87,-565,955,986,1023,-237,265,-25,-984,-643,-240,142,-120,-338,-478,-560,-501,-407,-710,-842,-141,-71,-91,-582,-404,-6,-28,-74,-106,-180,-228,-297,-384,-437,-494,-722,-537,-505,-1098,-444,-425,-628,-333,-885,-301,-335,-328,-341,-369,-346,-357,-394,-432,-472,-1259,-663,-818,-1010,-1107,-1027,-622,-345,-551,-384,-619,-222,93,153,-396,-727,405,182,-448,-618,-867,-449,-273,-141,-232,970,1621,1186,1881,120,646,-1002,339,796,571,1088,-37,159,536,1623,-254,367,799,-401,332,-857,-44,53,-20,-500,29,1,-70,-509,31,82,-443,-427,-495,-522,-1008,-1082,-419,-261,-579,-354,-976,-206,-358,-538,-1145,-881,-923,-834,-672,-485,-385,-1050,-826,-20,75,157,-377,256,-162,-533,-608,279,188,-532,-891,-528,-236,-256,-253,-230,-1041,-978,-515,-520,18,82,186,-454,204,-284,260,57,-628,-563,-1029,64,-18,-50,-73,-27,-10,-20,48,-255,-431,434,236,122,-706,-712,-86,-195,-420,-587,-665,-508,-142,90,-637,-829,-395,-74,105,-250,-476,440,320,229,141,-1445,20,27,21,-188,17,-5,-780,-393,-364,-591,-725,-378,-445,-513,-537,-563,-706,-572,-542,-520,-525,-518,-504,-588,-830,-576,-611,-602,-550,-418,-265,-662,-1046,-18,629,478,-116,410,1036,546,668,155,-572,-979,-13,-95,-703,-1021,195,515,-212,-883,19,-630,-920,-476,-545,-520,-439,-348,-659,-606,-2674,-1314,-55,-71,-71,-71,-2203,-82,-103,-1013,-249,-340,-2936,-614,-685,-4343,-2487,-330,-20459,-6,64,82,45,-8,-96,-27473,-235,-6002,-2543,-7364,-18401,-415,-532,-656,-795,-879,-738,-10866,-5823,-912,-5497,-4026,-6159,-1116,728,-1175,687,580,417,194,-66,-272,-538,-380,-220,8,-460,-701,250,-530,190,-762,-34,149,-32,-188,-265,-243,-207,-164,-18,62,109,105,94,27,-87,-403,-939,-590,-769,-960,-1048,-938,-1095,-571,-355,-166,-9,-287,-271,-823,-56,379,102,-453,-34,109,-7,-323,-180,-262,-328,-375,-404,-711,-443,-470,-473,-458,-403,-323,-471,-62,115,-795,-231,327,322,-136,-229,-117,-839,29,-370,-574,-80,-68,-628,-247,-10,190,-50,-643,-321,-738,-122,-133,-1374,-93,-62,-54,-68,-99,-162,-457,-458,-601,-681,-617,-457,-244,-905,-48,-543,-897,-444,726,754,160,-355,6,196,-966,-189,-1028,-59,143,43,340,271,778,908,16,458,360,-410,-767,-92,-199,-1047,-694,-331,-339,-261,-159,-616,-87,12,39,-812,2,1,17,104,206,-77,-73,-543,-534,-645,655,560,-93,108,-613,-612,-137,-399,-769,-663,-707,-331,198,340,-21,-788,-583,-112,-302,-396,-389,-646,-878,-946,-828,-704,-581,-452,-279,-95,49,-90,-464,178,397,-556,295,58,-973,-331,-662,81,-251,-458,-584,-438,-22,-64,-103,-117,-158,-222,-291,-488,-448,-503,-563,-605,-638,-636,-624,-595,-514,-646,-514,-174,-53,-177,-475,280,225,386,15,-500,-15,-261,24,-158,-266,-486,-721,-938,-989,-825,-591,-464,-235,-837,75,192,254,45,264,226,182,-402,-494,-25,150,-34,-507,-24,356,-218,-282,468,-360,-487,-98,284,-189,6,-961,-628,-901,-838,-631,-683,-471,-252,-189,-198,-160,-499,-440,-150,-129,-145,-552,-244,-610,-802,-524,-753,-474,-547,-648,-739,-819,-920,-953,-979,-968,-925,-854,-762,-661,-566,-480,-375,-278,-184,-116,-85,-111,-590,-280,-388,-539,-635,-1250,-683,-594,-485,-382,-261,-144,-52,-153,-734,-409,-750,-130,-716,-177,-312,-928,-550,-623,-793,-688,-604,-506,-394,-483,-823,-532,-254,7,80,158,-77,312,355,407,-878,-539,89,-309,-369,-34,-137,-181,-194,-160,-66,-254,-61,323,-726,93,-410,-721,-159,-192,-475,-161,305,176,-72,-278,-297,-302,-324,-310,-301,-335,-577,-416,-754,-212,123,76,542,529,-219,318,203,-517,-564,-719,111,-61,-123,172,-152,-562,-856,-907,-782,-640,-538,-454,-394,-328,-196,-84,38,-376,-34,298,308,272,209,116,13,-98,-512,-232,-269,-233,-217,-113,-71,-33,8,-13,-71,-171,-305,-455,-574,-659,-598,-1060,-421,-613,46,166,286,389,451,329,225,-177,-647,-283,-882,-460,-306,-467,-665,-756,-613,-889,-109,165,-196,-810,-217,-438,-380,210,967,398,-351,515,233,-65,-338,-523,-624,-609,-557,-484,-409,-360,-319,-477,-689,72,-296,-350,-826,-275,766,1004,505,-450,-869,-1055,-625,662,259,-548,-54,-546,-586,-265,215,-475,-494,-145,-272,-324,-300,-234,-158,-79,-539,-411,-367,27,-249,-262,1,1,12,7,5,10,3,-315,-44,-82,-111,-159,-823,-498,-602,-52,-413,244,347,496,358,-203,-414,-556,-590,53,57,-43,-137,-166,-234,-277,-341,-354,-362,-318,-173,37,304,565,372,680,999,-1399,1299,1302,1280,1195,1064,882,-3313,-241,-814,-555,-1932,-567,-1514,-1013,-895,-1195,-622,-604,-808,-1028,-334,160,588,164,-474,514,-118,314,1107,1076,594,-591,-804,121,57,-164,-387,-593,-776,-936,-1004,-982,-890,-821,-760,-748,-777,-840,-894,-902,-844,-712,-577,-430,-387,-115,46,-22,-395,-1042,122,91,-1021,-319,-106,-671,-629,105,-82,-298,-555,-795,-832,-584,-256,119,-285,-552,-552,322,440,-148,-813,-516,-119,-88,1411,420,-950,-623,165,100,-550,325,202,42,-114,-285,-492,-662,-807,-783,-696,-531,-395,-308,-248,-193,-540,-258,-288,-355,-458,-817,-700,-786,-734,-596,-642,-1024,-137,-209,-236,-47,214,17,-746,-1203,115,28,-74,-641,-86,21,-349,371,508,637,285,-321,-9,-18,63],[-160,-30,85,170,240,305,350,351,196,-94,-524,758,798,822,-182,505,106,-1082,-625,-213,94,-60,-168,-281,-275,-250,-232,-576,-912,-221,-242,-236,-477,-317,-295,-297,-300,-275,-278,-252,-249,-269,-265,-471,-910,-291,-273,-1075,-575,-292,-555,-264,-910,-272,-316,-320,-342,-383,-374,-399,-499,-470,-482,-1139,-522,-546,-570,-602,-988,-634,-650,-652,-616,-568,-438,-283,-135,-430,-576,243,345,-616,453,453,322,-222,-8,-167,139,96,91,120,189,238,-1142,292,273,258,262,220,228,255,262,-130,204,279,-1050,-112,-528,76,-23,-145,-298,-383,-493,-480,-399,-314,-201,-368,-361,-543,-541,-1044,-891,-397,-321,-616,-304,-986,216,163,79,-1277,-126,-223,-316,-364,-367,-386,-924,-739,-181,-64,49,-407,214,-82,-525,-482,327,168,-701,-1060,-636,-140,-178,-205,-224,-1025,-1027,-458,-306,-5,122,251,-484,282,-259,230,-74,-485,-443,-990,72,314,291,493,611,-63,-161,-125,-392,-404,433,321,179,-610,-464,-254,-332,-286,-162,-905,-691,1,23,-520,-594,-708,-587,-141,-444,-265,-221,-351,-444,-531,-976,-655,-645,-626,-575,-501,-416,-679,-477,-204,-408,-675,-211,-50,-81,-93,-132,-634,-218,-242,-269,-315,-330,-310,-441,-838,-174,-100,0,-230,187,-96,-573,-950,21,310,268,-3,203,141,105,73,19,-575,-841,-201,-292,-717,-762,-653,-710,-665,-936,-296,-123,-1146,237,363,455,509,433,-643,-835,-2732,-1379,143,-27,-167,-280,-2234,-352,-304,-700,-162,-64,-2522,5,3,-5526,-2860,21,-20655,36,1,-49,-112,-157,-208,-24570,-255,-8948,-3694,-6990,-14762,-228,-245,-245,-254,-302,-351,-8583,-7552,-928,-6575,-4770,-6871,-640,-532,-377,-182,15,213,386,536,166,-477,354,917,949,-502,-563,257,-673,114,-664,-183,370,311,-189,229,201,98,-106,-77,-166,-259,-368,-440,-525,-609,-669,-990,-674,-618,-565,-466,-384,-1049,-204,-98,-28,8,-201,-347,-892,-66,-57,-88,-361,-224,-282,-336,-352,-355,-364,-366,-361,-348,-640,-319,-418,-245,-167,-51,70,-479,344,498,-749,-368,150,242,-195,-375,-132,-794,72,-408,-419,82,-126,-553,-222,47,90,-96,-617,-124,-842,135,111,-1271,-138,61,30,-13,-57,-111,-319,-288,-329,-333,-341,-177,-62,-934,-222,-867,-1122,-566,533,562,98,-333,27,262,-900,-186,-1033,-37,128,-53,162,120,42,-37,-167,-289,-414,-572,-775,-806,-930,-1059,-1066,-1112,-1074,-927,-759,-607,-444,-305,-145,-503,75,162,210,264,272,9,-322,-630,-620,-727,135,180,-201,-139,-800,-540,-127,-449,-636,-596,-567,-128,370,498,19,-886,-444,-180,-509,-477,-242,-437,-775,-898,-671,-387,-294,106,317,485,-104,-110,-466,82,294,-473,326,30,-1117,-200,-573,133,-139,-375,-636,-466,-135,-69,57,-353,324,382,110,-278,345,-67,-158,-495,193,201,219,-365,-490,-861,-359,589,659,-3,-611,392,375,593,105,-527,-45,-450,-355,-555,-691,-737,-705,-637,-536,-484,-457,-478,-546,-703,-726,-827,-907,-945,-941,-878,-752,-590,-568,-52,162,31,-370,78,501,31,-353,526,-141,-436,-66,384,-102,72,-968,-649,-729,-600,-413,-739,-500,-455,-213,-413,-319,-564,-244,-59,167,367,-734,-325,-534,-643,-712,-541,189,14,175,-86,-360,-672,-929,-1182,-1168,-955,-751,-565,-408,-289,-205,-122,-60,-11,18,17,-25,-797,-154,-196,-251,-561,-1080,-625,-278,-462,-87,-84,-86,-112,-133,-727,-394,-653,-534,-983,-669,-712,-816,-654,-567,-694,-463,-385,-358,-331,-374,-715,-489,-368,-266,-226,-157,-221,73,203,362,-857,-449,92,-179,-278,244,419,280,86,-122,-292,-386,-386,-301,-656,59,-502,-541,-50,-70,-481,-369,588,382,-53,-232,-403,204,-29,-234,-384,-466,-767,-366,-538,-187,-81,-145,117,232,-401,291,-89,-806,-682,-756,27,-30,-90,-55,-177,-257,-305,-338,-370,-366,-355,-319,-290,-263,-192,-171,-147,-410,-96,-57,-1,62,142,218,290,-186,-544,-42,214,-93,-195,196,69,-58,-166,-323,-498,-693,-897,-986,-784,-544,-614,-1019,-424,-685,110,712,797,601,194,90,150,-195,-678,-246,-974,-513,-434,-147,-274,-365,-351,-829,-203,5,-384,-742,-336,-501,-390,187,537,316,-464,-97,-284,-417,-466,-429,-597,-324,-287,-228,-134,-34,3,-322,-585,90,-445,-358,-617,-550,563,481,364,-458,-930,-1150,-602,-248,-307,-398,-333,-814,-782,-293,-191,-423,-373,-121,-162,-231,-318,-424,-538,-616,-844,-583,-483,-366,-242,-231,-22,70,160,220,266,303,308,-544,-30,154,-71,-202,-711,-457,-690,-78,-391,427,406,858,355,-331,-466,-627,-518,186,415,-175,-145,-325,-474,-492,-397,-278,-125,7,148,263,368,420,392,367,283,-1688,13,-141,-279,-431,-576,-718,-2611,-935,-957,-932,-1720,-793,-1357,-748,-757,-1158,-858,-902,-901,-1172,-461,-237,-12,-89,-624,396,-41,170,703,815,520,-831,-660,151,282,129,-29,-181,-325,-471,-581,-803,-836,-942,-943,-840,-721,-625,-881,-479,-417,-317,-300,-263,-347,-104,231,-83,-379,-1044,95,406,-1503,-1477,-609,-672,-444,-29,-179,-313,-449,-553,-604,-621,-614,-549,-435,-583,-466,-45,80,-331,-872,-584,-337,150,1031,693,-908,-584,347,165,-325,540,924,969,1004,489,218,-127,-673,-409,-631,-146,-261,-320,-303,-212,-697,-406,-521,130,193,-450,-598,-576,-495,-303,-810,-1124,97,66,-260,33,226,-46,-716,-687,-280,-432,-585,-656,-651,-587,-497,-435,-431,-433,-473,-525,-604,-603,-482],[-177,-193,-222,-280,-344,-407,-489,-542,-580,-582,-563,-561,-552,-532,-507,-486,-484,-1110,-597,-488,-511,-552,-576,-581,-610,-570,-532,-485,-973,-413,-394,-352,-394,-334,-259,-159,-34,137,286,286,535,144,-340,-443,-1009,-135,-152,-958,-795,117,-483,462,-919,-210,-173,685,573,-127,60,-539,-597,-145,-297,-935,-539,-608,-598,-531,-883,-346,-237,-525,-489,-522,-132,12,-45,-467,-458,-244,-248,-711,-169,-100,-35,-198,95,-145,343,433,531,646,238,893,-1163,425,528,1017,980,853,727,218,343,90,-157,-417,-790,-561,-462,-387,-293,-250,-283,-309,-432,-512,-599,-729,-854,-1021,-886,-723,-557,-1003,-734,-385,-427,-581,-263,-928,328,365,371,-1047,-246,-234,262,244,244,-266,-795,-693,18,-44,-103,-449,-175,-145,-553,-277,110,33,-873,-1133,-784,77,189,568,546,-1004,-1083,-462,-210,429,366,236,-504,333,-188,166,-249,-323,-394,-929,64,218,340,631,710,-112,-297,-291,-495,-353,-363,-576,-742,-802,-741,-658,-583,-504,-443,-947,-629,-391,-404,-460,-485,-1014,-957,-701,-783,-885,-861,-747,-591,-453,-548,-1264,-1284,-432,-163,92,85,-572,-590,-71,-254,-581,-60,-134,-225,-287,-365,-564,-506,-547,-587,-641,-658,-641,-607,-752,-544,-504,-446,-394,-319,-255,-500,-835,39,444,503,86,348,565,225,543,394,-557,-544,230,0,-665,-414,386,246,-355,-1013,20,-1,-1361,-53,-82,-120,-162,-218,-654,-1121,-2757,-1449,-415,-468,-492,-512,-2366,-538,-551,-591,-634,-673,-2051,-857,-1065,-6730,-3161,-928,-20765,-725,-647,-577,-514,-430,-355,-24111,-174,-12359,-5152,-6631,-10079,137,-28709,-76587,137,100,-5289,-6020,-9387,-305,-7289,-5600,-7461,510,773,619,1416,1723,1979,2144,1128,399,-360,97,963,1100,-561,-438,252,-866,-218,-581,-589,-716,-798,-834,-823,-787,-809,-809,-810,-809,-812,-833,-824,-831,-839,-820,-1034,-704,-612,-528,-404,-299,-1017,-90,24,104,153,-149,-456,-968,-101,364,15,-296,-102,128,234,-258,205,185,77,-26,-340,-479,-191,-563,-190,-182,-181,-216,-479,-348,-405,-647,-451,-327,-184,-286,-539,-184,-748,99,-464,-286,210,-204,-462,-213,104,122,-155,-565,31,-905,626,370,-1147,-202,146,786,608,316,65,-164,39,-57,-142,-187,-217,-220,-938,-396,-1183,-1140,-687,-139,-220,-321,-435,-620,-769,-928,-978,-1018,-757,-606,-482,-384,-286,-207,-130,-102,-57,-8,-418,-737,-223,-264,-990,-786,-176,175,193,248,-283,-38,279,11,-221,694,1031,967,1552,1527,99,-536,-656,-652,-709,809,580,-323,-419,-989,-434,-68,-437,-517,-712,-568,-160,267,674,82,-968,-316,-206,-717,-505,-172,-272,-246,-482,-730,-1133,-821,-474,-152,94,-247,-152,-488,11,192,-396,329,67,-971,-73,-469,189,-32,-305,-650,-413,-130,-327,-503,-621,-718,-786,-812,-804,-775,-702,-628,-534,-433,-307,-186,-130,-656,-1067,-203,386,422,315,-689,291,168,10,-148,-535,-195,-632,-302,-132,378,491,540,527,307,53,-321,-321,-351,-583,-726,-716,-607,-501,-463,-492,-574,-707,-750,-647,-375,-52,-245,186,663,296,-347,576,73,-407,-350,-702,-771,-511,-963,-179,362,552,-42,-731,-520,-743,-81,-528,176,-571,-397,-773,-1141,-908,-892,-406,-392,-423,-752,-287,402,-8,1099,935,114,-592,-275,-109,-376,-614,-798,-897,-884,-797,-691,-551,-413,-278,-164,-83,-55,-950,-168,-112,-155,-415,-884,-578,-164,-648,226,267,282,252,38,-648,-244,-511,-516,-1021,-214,-188,-671,-133,-133,-571,-600,-538,-791,-1064,-910,-676,-466,-461,-199,-142,-134,-313,-269,-419,-569,-801,-862,-865,-739,-576,-434,-284,-145,-78,-70,-166,-173,-295,-493,-717,-966,-827,-471,-78,93,-424,-527,416,385,20,-141,-470,1213,1054,-179,815,460,-861,67,-317,873,458,-324,293,108,-546,-596,-877,-1022,-777,-719,-277,-90,4,-2,148,182,-222,-112,195,187,35,161,137,103,114,81,23,-378,-122,-28,-60,-101,-137,-186,-232,-294,-484,-405,-494,-560,-638,-716,-796,-835,-799,-755,-669,-559,-435,-301,-149,-46,-588,-903,-380,-708,152,681,796,494,7,-69,130,-175,-608,-163,-985,-472,-501,93,-197,-547,-935,-1193,-815,-418,-435,-529,-392,-494,-347,230,970,405,-501,836,722,273,433,115,-751,53,-65,-149,-201,-261,-346,-417,-493,-594,-650,-691,-770,-835,-924,-985,-932,-854,-865,-1017,-606,-547,-537,-532,-547,-1031,-927,-503,-420,-332,-219,-74,37,-162,107,-564,-167,405,-1025,205,-436,68,-157,-240,-306,-220,-1,58,537,787,561,-718,60,438,-54,-260,-518,-327,-716,-71,-324,602,512,872,370,-445,-465,-647,-407,374,717,-300,475,222,-241,-97,-258,-429,-563,-687,-764,-819,-832,-836,-866,-833,-806,-1928,-732,-670,-578,-496,-414,-349,-1678,-237,-679,-417,-1419,-287,-1150,-52,-47,-1008,-657,-573,-882,-1075,-213,-12,-26,-291,-723,307,55,55,328,264,63,-857,-466,-525,-719,-903,-1058,-1136,-1076,-969,-808,-766,-453,-243,-296,-448,-415,-166,-877,173,-57,-199,-145,-219,-276,-198,175,-131,-342,-1000,100,125,-1590,-2568,-971,-509,-225,-345,-439,-527,-627,-709,-749,-757,-735,-647,-510,-538,-365,-334,-277,-490,-795,-583,-509,332,284,158,-841,-495,-364,-555,-585,-451,-219,12,256,464,281,-125,-617,-377,-576,161,419,305,217,-227,-841,-558,-770,273,317,-55,-875,-643,-572,-402,-949,-1168,282,294,-301,103,239,-92,-252,-199,113,-9,-112,-394,-233,-266,-312,-361,-446,-500,-552,-592,-654,-672,-632],[-676,-563,-480,-439,-417,-407,-430,-442,-466,-488,-516,-570,-614,-636,-639,-629,-623,-1031,-569,-512,-465,-423,-357,-433,-215,-100,4,-354,-1024,-194,466,-348,-334,-123,584,958,980,999,969,390,552,63,-431,-418,-918,-180,-94,-824,-1035,-77,-433,384,-912,-380,-180,779,519,-215,-101,-737,-652,-210,-446,-714,-446,-424,-389,-316,-767,-453,-200,-527,-525,-486,-135,199,-14,-515,-380,256,585,-681,455,357,229,-204,-61,-213,-401,-613,-819,-1002,-1142,-1163,-1025,-886,-805,-733,-663,-660,-636,-620,-647,-684,-711,-773,-815,-814,-829,-885,-893,-909,-956,-953,-1011,-993,-952,-926,-864,-823,-721,-664,-588,-882,-619,-444,-571,-455,-316,-829,-245,-235,-249,-822,-343,-334,-363,-359,-329,-346,-704,-692,-367,-384,-409,-500,-473,-467,-589,-375,-307,-246,-1017,-931,-954,50,269,394,492,-979,-1106,-533,-221,410,257,111,-489,-226,-302,-285,-452,-170,-417,-823,54,123,440,758,733,-127,-411,-440,-543,-362,-592,-577,-390,-325,-5,104,159,200,-446,-680,-392,-603,-478,-205,-168,-1228,-909,-187,-877,142,111,-140,253,161,-162,-2291,-2490,-867,-182,559,162,-456,-720,29,-119,-440,-657,-614,-225,198,572,-480,478,686,-168,939,-1,178,-185,-630,744,1279,1201,25,1189,-24,-424,-701,49,454,440,164,296,266,49,459,470,-501,-191,370,-17,-531,-46,433,398,-354,-1101,208,110,-1543,-160,-310,-460,-595,-694,-720,-1411,-2723,-1504,-327,-288,-241,-209,-2509,-159,-129,-112,-74,-1,-1524,96,-2753,-7908,-3389,274,-20782,293,227,124,-3,-120,-239,-25703,-363,-16124,-6734,-6326,-4630,-299,-63791,-136414,-43830,-469,-11215,-3302,-10981,-486,-7119,-6497,-7313,826,1121,1377,1576,1680,1686,1573,1362,603,-228,-91,-19,-379,-721,-820,-558,-1079,-209,-511,-441,-114,-182,-542,-354,-425,-542,-606,-626,-594,-536,-483,-397,-340,-318,-562,-1057,-398,-453,-540,-595,-673,-989,-821,-823,-708,-571,-440,-582,-1020,-146,87,-60,-249,-168,-64,-241,-430,-626,-749,-627,-421,-377,-246,2,-425,-39,-149,-297,-493,-710,-880,-928,-865,-788,-707,-672,-644,-688,-510,-689,-130,-529,-163,317,-290,-360,-202,167,97,-210,-494,157,-877,598,447,-993,-274,-170,440,275,168,96,0,61,58,39,29,6,-9,-910,-551,-1423,-939,-791,-12,-109,-236,-386,-616,-809,-925,-766,-974,-350,-154,-152,-191,74,261,307,297,295,293,-480,-660,-264,-297,-865,-787,-110,308,332,362,-51,-6,146,-53,31,494,484,440,407,337,195,-643,-617,-637,-606,47,84,-437,-722,-1133,-298,-331,-554,-824,-981,-635,-267,103,480,155,-966,-203,-179,-908,-467,-116,-247,-194,-536,-318,-236,-374,-427,-712,-867,-750,-524,-536,-77,99,-328,310,179,-741,49,-359,241,58,-257,-636,-305,671,583,-372,-439,347,271,-211,137,100,-47,-114,-452,-216,-354,-529,-699,-861,-939,-844,-706,-590,-492,-679,-484,-569,-733,-957,-1099,-881,-770,-485,-119,183,350,443,460,158,172,-349,-148,-345,-549,-626,-539,-360,-192,-65,-6,-1,-82,-268,-348,-516,-669,-773,-742,-656,-537,-444,-363,-294,-408,-107,-23,87,224,-971,-211,326,432,-1,-671,-544,-855,-344,-545,-306,-523,-508,-567,-482,-297,-908,-509,-231,-191,-635,-60,548,-67,1583,1513,180,-720,-298,521,139,-309,-732,-319,-502,-638,-688,-604,-446,-248,-55,107,206,-1069,-399,162,11,-201,-702,-574,-786,-904,-824,-638,-453,-319,-221,-544,-330,-471,-681,-864,-939,-849,-640,-429,-221,-460,-693,32,35,69,-182,-437,-351,-556,-111,837,611,-376,13,535,220,-748,-220,263,-44,-393,-540,-346,10,343,365,-180,-102,-198,35,-233,225,-566,-583,-1009,-1044,-682,-664,-92,87,107,-58,-519,325,316,-92,269,222,-804,-16,-139,161,130,-480,-26,-106,-691,-249,-227,-1112,-779,-660,22,67,78,-53,53,55,-286,-161,121,175,186,308,367,411,486,492,-190,-325,-151,221,80,-80,-233,-387,-518,-635,-694,-752,-800,-795,-782,-759,-742,-698,-609,-544,-469,-391,-311,-224,-112,-34,-547,-789,-336,-725,140,777,912,425,-145,-183,110,-168,-503,-88,-959,-382,-541,35,-190,-438,-690,-899,-972,-806,-612,-415,-430,-481,-300,299,582,455,-517,750,1061,398,622,229,-875,639,414,182,-228,-292,-520,-587,-470,-298,-482,-91,151,-838,249,620,619,-182,-763,-908,-527,-192,-467,-730,-939,-1083,-1021,-403,-187,-159,-87,257,328,-308,156,-554,-385,267,-995,20,-299,-362,-556,-723,-787,-699,-542,-403,-280,-175,-104,-874,-26,-43,-46,-310,-310,-171,-734,-85,-267,763,605,889,349,-589,-455,-657,-305,557,649,-426,432,172,-322,422,88,334,548,350,199,69,-29,-137,-295,-418,-569,-2083,-783,-734,-595,-458,-333,-245,-800,-182,-687,-334,-1115,-430,-945,-601,-496,-804,-657,-357,-813,-847,-69,33,-251,-444,-769,220,140,-54,-19,227,63,-663,-271,-350,-469,-562,-609,-606,-584,-585,-585,-705,-741,-746,-542,-381,-311,-176,-795,185,60,-103,13,-162,-209,-310,-201,-188,-308,-944,-62,0,-1315,-3497,-1096,-281,-76,-156,-212,-263,-337,-414,-478,-551,-620,-614,-529,-460,-377,-653,-611,-608,-636,-519,-608,-111,-100,-104,-770,-380,58,98,104,226,241,196,145,67,-53,-156,-556,-361,-529,-328,-247,-193,-151,-246,-958,-695,-918,-157,-46,186,-774,-700,-613,-434,-1045,-1123,404,480,-342,174,208,-100,224,241,834,3,-95,-222,-566,32,-357,-73,199,17,-144,-237,-247,-135,50],[-1038,-706,-403,-154,48,201,273,268,161,-54,-243,-48,-196,-308,-375,-403,-406,-864,-437,-234,-255,-70,42,-469,-17,85,579,-215,-1019,-237,315,-462,-247,-2,716,704,570,447,288,170,52,-50,-389,-357,-759,-173,-6,-647,-1237,-236,-372,323,-845,-530,-126,284,195,-266,-165,-843,-621,-454,-577,-692,-799,-854,-837,-776,-662,-560,-443,-496,-492,-425,-133,-16,-107,-536,-308,171,228,-556,325,358,362,-202,222,-189,349,333,324,339,292,425,-886,464,383,406,381,292,229,163,52,-69,-186,-335,-467,-549,-639,-751,-788,-806,-825,-766,-752,-652,-533,-455,-379,-371,-349,-716,-498,-699,-761,-825,-773,-615,-407,-700,-12,161,304,-616,-381,-378,334,403,360,-226,-644,-720,559,539,368,-542,-62,-260,-584,-507,-518,-484,-1020,-721,-1104,-329,-291,-274,-271,-943,-1036,-630,-305,-389,-452,-489,-520,-610,-637,-658,-652,-561,-511,-672,-377,-347,-281,-257,-216,-233,-486,-546,-540,-504,-604,-673,-697,-667,-612,-584,-574,-546,-668,-436,-331,-576,-757,-80,-2,-1073,-593,-27,-691,-220,-274,-593,-16,186,182,-2790,-3263,-1086,-215,489,247,-332,-857,-440,-221,-270,224,797,1033,1232,1341,-383,316,484,-128,1041,168,255,-81,-524,250,103,-19,-146,-247,-358,-416,-564,-364,-338,-305,-260,-244,-273,-301,-335,-381,-417,-302,-159,-87,-358,295,411,476,-299,-1206,453,402,-1685,281,262,281,334,396,-608,-1624,-2629,-1559,536,464,406,353,-2535,314,342,291,464,-307,-983,812,-4532,-9012,-3558,1311,-20755,-3660,1469,1403,1287,1155,989,-28818,667,-20173,-8261,-6157,211,147,-59190,-141761,-68616,153,-17291,-571,-9996,706,-6306,-7476,-6688,1829,2037,2161,2256,2215,2068,1801,1444,732,-136,-269,-211,-404,-709,-245,12,-1302,-450,-483,-480,-6,-175,-784,-409,-347,-246,-125,80,242,387,499,626,554,-259,-676,-1090,-390,-79,-196,503,-146,-990,585,488,329,-118,-144,-738,-1008,-302,-89,-184,-245,-277,-70,255,-211,-110,-398,-716,-945,-663,-400,-221,-193,-129,-214,-345,-472,-461,-250,68,-453,-489,-239,-42,-530,-817,-370,-647,78,-633,-80,-57,-495,-845,-904,-578,-264,-275,-442,228,-821,533,498,-844,-382,-517,259,118,-20,-163,-349,-521,-678,-822,-908,-955,-953,-922,-877,-1484,-800,-902,-745,-741,-720,-674,-663,-589,-579,-453,-932,-310,-225,-196,-348,-64,-30,-6,-40,-75,-126,-602,-587,-359,-434,-746,-785,-286,-186,-19,145,185,15,-39,-102,215,378,300,187,93,-19,-127,-598,-563,-633,-510,-415,-437,-546,-1061,-968,-770,-757,-673,-544,-410,-251,-105,38,198,192,-888,-144,-140,-1086,-413,-119,-284,-193,-625,-224,-241,-433,-174,-104,-324,-563,-763,-899,-846,-737,-567,-435,-312,-520,-135,-280,-14,17,-266,-627,-207,192,241,-379,-205,352,359,-371,277,320,-80,-155,-469,75,-33,-179,-329,-511,-714,-847,-968,-940,-830,-764,-736,-753,-839,-971,-934,-706,-832,-700,-135,224,408,542,623,-45,237,-341,8,257,-30,-154,-343,-459,-467,-400,-294,-183,-113,-56,-19,-15,-41,-109,-161,-226,-257,-286,-296,-306,-472,-327,-398,-471,-525,-1034,-666,-719,-735,-705,-659,-592,-613,-627,-516,-168,-448,60,161,302,411,-751,-669,-89,5,-496,74,577,-187,1048,1016,208,-696,-297,569,271,-261,-774,-251,-17,-151,-238,-220,-127,-230,15,338,348,-1169,-581,470,358,18,-573,-645,-363,-880,-589,-418,-205,-22,141,-462,112,-277,-775,-676,-306,-497,-617,-629,-500,-388,-727,-87,10,112,-153,-340,-322,-676,-281,697,537,-442,-148,338,130,-731,-170,344,227,-8,-318,-539,-419,-97,45,-189,-55,-282,-129,-26,450,-592,156,281,335,-352,-790,53,177,-7,-177,-563,-363,-370,-348,-335,-356,-645,-405,-457,-531,-577,-606,-505,-380,-856,-138,-115,-1001,-824,-608,117,295,192,-111,-9,-130,-381,-360,-458,-481,-442,-342,-232,-127,10,81,-453,-286,-202,25,-67,-175,-257,-306,-296,-463,-310,-67,-73,-161,-283,43,-27,-101,-152,-234,-302,-357,-406,-451,-475,-509,-533,-705,-319,-756,62,661,691,377,-277,-269,52,-203,-405,-43,-929,-281,-560,122,-100,-310,-473,-593,-499,-427,-387,-368,-476,-496,-274,-144,-30,76,-545,362,464,476,570,253,-967,515,414,306,-419,-11,-95,-177,-251,-134,-433,38,411,-688,66,683,709,-22,-674,-827,-586,296,102,67,-24,-878,-942,-422,-185,-209,-191,-139,-87,-447,65,-266,-589,-2,-809,69,-132,-209,-372,-543,-665,-629,-523,-450,-403,-381,-391,-956,-456,-520,-523,-506,-452,-385,-770,-259,-240,-129,-53,13,60,-776,-447,-674,-237,353,420,-572,361,88,-408,417,135,464,723,641,549,426,-166,137,-74,-229,-346,-2075,-234,-29,241,520,808,755,-94,783,-768,-279,-836,-397,-765,1852,1677,-577,-689,-122,-737,-591,103,13,-433,-507,-727,-408,-425,-448,-428,-398,-400,-440,-373,-374,-392,-424,-456,-466,-534,-406,-315,-644,-168,-444,-33,-294,-181,-209,-736,-33,-44,-28,19,-106,-155,-442,-627,-257,-286,-887,-89,-180,-875,-3329,-949,-827,-880,-797,-701,-618,-571,-527,-460,-371,-257,-65,-599,-292,-177,-938,-783,-638,-435,-398,-598,833,2153,1562,-694,-253,725,16,308,157,-69,-271,-355,-309,-184,13,-473,-334,-479,35,643,638,546,-231,-846,-721,-818,-235,-344,-507,-615,-733,-555,-366,-1091,-977,200,292,-363,258,189,-53,382,346,309,-23,-60,-5,-494,-231,-401,-268,1,-121,-298,-528,-839,-1146,-1005],[-12,-11,589,888,333,438,795,338,207,-43,-155,751,1428,1217,-42,770,243,-698,-313,-194,-393,-244,-283,-531,-247,-158,-78,-110,-1024,-332,23,-630,-197,59,14,-67,-179,-282,-428,-543,-675,-806,-871,-893,-863,-809,-710,-615,-1316,-490,-409,-337,-781,-721,-289,-292,-330,-407,-448,-793,-658,-779,-887,-1005,-1141,-1273,-1279,-1202,-1096,-1011,-909,-800,-685,-606,-501,-385,-273,-591,-302,73,228,-461,566,739,798,-248,215,-275,101,761,945,796,273,528,-805,383,376,431,526,568,624,651,610,540,475,393,367,432,527,612,759,134,473,1078,1077,114,275,1032,436,27,-314,-771,-277,-539,-518,-720,-898,-749,-562,-592,-115,103,150,-480,-416,-476,243,297,247,-273,-664,-823,468,1352,381,-612,101,-279,-550,-473,-548,-429,-956,-561,-1134,41,542,589,563,-944,-1021,-756,-394,-295,-532,-713,-830,-931,-906,-860,-807,-741,-741,-756,-773,-833,-838,-855,-815,-786,-729,-670,-601,-501,-403,-274,-128,31,228,386,-164,394,-869,-170,-2,-340,-1038,173,-3,-882,-432,-667,-798,-873,-837,-1046,-659,-596,-562,-1955,-2622,-992,-475,-373,-228,-226,-889,92,91,-102,333,1544,1732,1886,1936,-304,107,262,-77,927,314,239,-38,-465,-314,-275,-153,-20,115,115,-247,-444,46,68,143,76,-5,-342,-341,-272,-376,-488,-604,-716,-819,-921,-1009,-1060,-1082,-1087,-1330,-891,-733,-1782,-359,-150,57,261,426,-518,-1597,-2475,-1632,827,727,615,479,-2291,243,185,164,209,-1695,-463,523,-6153,-9940,-3659,902,-20724,-13018,148,1032,973,911,818,-32641,-5369,-24272,-9544,-6180,246,160,-18989,-89759,-63264,105,-16115,273,-8289,580,-5368,-8515,-5981,1417,1580,1710,1790,1791,1713,1544,1309,788,-93,-460,239,85,-799,-206,-16,-1444,-715,-491,-418,-5,-112,-1062,-397,-556,-779,-949,-1010,-901,-724,-553,-363,-227,-365,-813,-1110,-444,-208,-272,-293,-318,-987,-341,-332,-350,-398,-378,-864,-900,-304,88,-332,-254,-393,-195,280,-194,306,230,-18,130,-135,-49,-77,-99,-127,-203,-336,-556,-857,-1207,-1361,-958,-530,-344,-141,-670,-842,-473,-597,24,-746,-6,406,-513,-216,-213,-121,-164,-311,-382,284,-753,461,550,-670,-479,-776,-19,799,339,24,260,664,415,58,-10,-169,-286,-813,-802,-1303,-620,-968,-638,-632,-566,-444,-354,-218,-445,-244,-850,20,-223,-227,-440,-37,-73,-108,-195,-277,-370,-717,-628,-746,-881,-953,-917,-825,-732,-594,-481,-422,-392,-413,-434,-492,-574,-634,-696,-700,-697,-675,-677,-621,-619,-592,-578,-561,-571,-1168,-798,-566,-509,-447,-385,-356,-303,-297,-305,-299,-296,-794,-107,-55,-1123,-326,-146,-338,-199,-702,-140,-251,-471,-276,519,260,-494,-482,-755,-833,-1014,-919,-778,-656,-584,-518,-476,-471,-478,-469,-572,-464,-445,-426,-422,-399,-406,-436,-477,-521,-574,-593,-605,-576,-524,-441,-370,-288,-289,-475,-133,-91,-73,-43,-475,-14,14,36,59,-562,-11,-763,-897,-134,461,520,565,600,-239,279,-277,170,494,219,228,-61,-783,-475,-297,-192,-115,-63,-10,-47,-140,-314,-586,-860,-738,-359,-170,379,428,-550,-138,518,239,284,-1108,-233,-161,210,-29,-515,-606,-348,-882,-441,128,-322,349,315,317,286,-527,-844,65,196,-362,132,376,-317,413,408,222,-518,-228,250,184,-200,-814,-290,-52,-84,-96,-45,41,-345,-120,417,244,-1191,-653,535,434,251,-467,-749,-252,-918,-291,-89,168,410,349,-379,267,-184,-825,-553,255,6,-346,89,-58,-313,-649,-530,-581,-477,-317,-252,-298,-780,-442,-143,-220,-490,-459,-609,-659,-715,-387,-237,-113,-12,59,151,261,344,-255,-179,-5,-352,-224,172,474,-592,347,312,391,-343,-860,-133,456,255,-15,-568,457,325,189,48,-101,-433,-278,-334,-396,-441,-650,-541,-544,-1002,-434,-320,-908,-843,-538,-85,-113,-186,-286,-404,-507,-601,-697,-799,-865,-912,-915,-904,-885,-804,-744,-689,-543,-464,-371,-286,-218,-155,-111,-79,-520,-240,-76,-291,-330,-431,-104,-79,-22,-82,119,150,156,135,106,103,84,-542,-641,-317,-782,-44,297,452,363,-367,-320,-38,-267,-306,-16,-895,-174,-528,-291,-339,-356,-343,-607,-295,-290,-337,-421,-528,-656,-798,-935,-903,-759,-599,-405,-264,-157,-68,19,-977,103,108,121,-660,-107,41,-37,-243,-293,-397,-477,-549,-516,-432,-337,-223,-163,-597,-749,-711,-212,-332,-459,-602,-706,-814,-569,-293,-106,45,280,418,-525,385,36,-629,-445,-597,441,26,-264,-9,-160,-306,-422,-513,-608,-689,-750,-792,-853,-730,-664,-538,-432,-343,-282,-825,-265,-254,-293,-335,-405,-510,-1004,-679,-702,-570,-363,-156,-744,248,-31,-495,376,111,533,1162,1169,1157,16,-1258,472,757,618,464,-1878,255,283,437,667,957,1263,375,706,-929,-274,-603,-445,-634,1894,1644,-367,-786,67,-702,-371,177,21,-601,-471,-632,-364,-476,-617,-720,-802,-893,-955,-961,-963,-950,-926,-887,-824,-742,-657,-533,-621,-330,-597,-138,-232,-62,-293,-734,-69,-83,-50,-15,-90,-151,-594,-1046,-365,-313,-868,11,166,-489,-2636,-720,60,136,212,-514,-625,-416,124,122,432,235,244,-772,-168,-132,-1132,-638,-596,-261,-286,-544,903,1418,1188,-656,-172,362,-203,-210,-465,-726,-995,-1006,-752,-507,-252,-420,-374,-479,-110,320,276,185,-226,-721,-621,-657,-552,-496,-360,-426,-805,-492,-293,-1171,-831,305,278,-431,181,113,-28,24,-5,-13,-83,-48,53,-200,-248,-485,-490,28,-61,-192,-349,-540,-629,-526],[-121,-270,330,510,206,286,790,403,220,-96,-145,381,1396,1328,-64,860,129,-559,-195,-205,-531,-137,75,-624,-218,217,256,-41,-1033,-474,-336,-843,-173,-10,-119,-274,-466,-655,-887,-1071,-1209,-1218,-1072,-885,-693,-519,-333,-376,-1080,-610,-399,81,-701,-921,-30,3,-74,-440,-247,-611,-542,-592,-672,-772,-892,-1013,-1135,-1267,-1363,-1476,-1571,-1631,-1501,-1358,-1169,-956,-738,-631,-311,-74,148,-367,504,611,635,-292,183,-370,-140,-54,90,571,258,1017,-733,406,431,4923,2999,5191,5030,4707,4231,2938,3104,2505,1957,1504,1100,734,499,338,218,208,169,154,295,329,359,148,-351,-717,-184,-370,-518,-434,-999,-688,-627,-460,-172,158,-40,-359,-411,-531,193,204,129,-325,-699,-938,370,1228,401,-656,14,-396,-773,-1152,-1459,-1278,-1010,-764,-984,-442,-317,-248,-229,-934,-1012,-815,-478,-643,-770,-837,-846,-864,-789,-717,-717,-544,-782,-475,-445,-465,-443,-454,-428,-429,-595,-663,-542,-211,-92,62,234,202,629,664,-308,183,-690,-1,91,-83,-1225,380,157,-721,-45,322,-64,-50,-238,-683,-496,-527,-473,-1083,-1670,-697,-345,393,459,-110,-786,64,189,82,444,1647,1612,1492,1320,-221,-105,71,-8,113,-199,-510,-822,-1056,-967,-673,-339,-27,275,234,-123,-325,50,-173,-51,262,289,-475,-543,213,513,-229,236,142,-402,-25,43,50,55,-44,-1456,20,-2,-1831,-48,-25,38,145,213,-365,-1293,-2264,-1744,680,575,433,236,-1706,-242,-479,-675,-713,-2367,-364,-183,-7230,-10595,-3677,355,-20735,-22901,-12608,-28600,637,638,609,-35850,-15677,-21871,-10439,-6453,216,120,26,-16018,-35549,-2259,-10278,-4,-6797,201,-4518,-8212,-5166,1041,1277,1504,1703,1833,1890,1853,1742,753,-125,-709,246,381,-903,-223,125,-1439,-994,-559,-301,-4,-70,-1381,-387,35,-655,-229,-25,-86,-168,-275,-349,-441,-545,-993,-1128,-837,-915,-1004,-1040,-1052,-1000,-915,-789,-673,-725,-484,-920,-778,-405,-88,-532,-298,-541,-344,-15,-208,-4,-6,-128,13,24,28,0,-55,-220,-209,-311,-450,-616,-783,-953,-1085,-1056,-887,-714,-833,-793,-562,-582,-91,-902,18,86,-607,-195,-342,-551,-736,-750,-518,-172,-725,333,556,-517,-587,-801,-419,557,272,-84,335,1086,670,-82,-13,-140,-114,-766,-873,-1088,-551,-1029,-237,-434,-636,-816,-973,-822,-684,-568,-783,-449,-408,-402,-507,-420,-433,-441,-498,-542,-590,-797,-716,-747,-791,-788,-745,-715,-708,-646,-578,-525,-459,-470,-318,-247,-191,-121,-73,-2,37,63,-250,-406,-648,-395,36,44,-557,-909,-690,-60,-58,-380,-381,-342,-31,-52,-95,-146,-256,-740,-516,-694,-1040,-750,-469,-460,-259,-782,-122,-318,-536,-396,666,700,-498,-639,-853,-237,-196,-334,-41,-35,-64,13,-148,32,-1,-375,-523,-163,-227,-296,-366,-397,-420,-423,-530,-340,-282,-199,-307,-517,-34,30,89,173,-100,-281,194,570,654,734,-350,315,719,696,447,-600,-36,-690,-1105,-150,-47,-114,-165,-201,-449,-200,-232,-194,-201,-178,-126,-191,-1169,-635,-400,513,602,505,293,413,-293,-197,-60,146,513,959,-135,405,407,-673,-189,497,259,232,-1205,-206,-247,135,-88,-446,-601,-116,-1082,-386,50,-197,-215,-275,-252,-245,-308,-1058,-245,-272,-292,-243,-208,-458,-80,-30,11,-319,-138,6,-13,-164,-900,-381,-77,-87,-96,-62,-9,-494,-289,214,102,-1180,-646,234,171,136,-411,-904,-390,-940,18,108,242,386,387,-323,378,-114,-844,-488,293,15,-303,279,337,-241,-504,-339,-341,-473,-422,-309,-295,-873,-599,-142,-237,-541,-551,-626,-409,-708,-178,431,379,47,480,718,647,166,-515,-172,-115,-395,-251,-138,-4,-569,299,295,405,-338,-868,-310,489,336,-35,-541,883,687,478,519,335,-198,-303,-167,-341,-476,-611,-546,-757,-1062,-266,-169,-841,-821,-448,-280,-426,-613,-815,-953,-837,-706,-614,-582,-581,-638,-734,-889,-881,-563,-247,-738,-181,-280,101,1240,1362,525,-174,-20,-521,-180,-32,-532,-533,-589,418,1854,1837,-166,676,956,539,765,1195,845,463,-555,-577,-307,-777,-134,-21,240,277,-388,-335,-187,-371,-545,-720,-837,-746,-684,-646,-616,-641,-707,-780,-844,-804,-727,-644,-563,-576,-452,-428,-431,-473,-601,-501,-515,-523,-511,-473,-955,-468,-512,-562,-896,-725,-861,-762,-643,-558,-437,-310,-234,-156,-315,-122,-106,-127,-493,-623,-840,-166,-213,-203,-217,-532,-662,-721,0,59,94,400,313,-464,528,329,-373,-814,-365,800,195,-326,171,69,195,182,-151,-358,-347,-500,-625,-693,-672,-612,-468,-454,-210,-113,-841,-394,-265,51,92,138,73,-1136,-392,-692,-183,575,293,-887,144,-131,-529,74,-60,-182,-207,-153,-20,-1844,-2304,281,349,334,246,-1497,-49,-205,-325,-428,-485,-501,-476,-435,-1101,-302,-377,-449,-512,-263,-303,-371,-901,-541,-676,-719,-828,-928,-1015,-1012,-949,-898,-863,-856,-808,-739,-687,-612,-497,-398,-309,-239,-183,-137,-749,-79,-37,-591,-8,-697,49,-162,83,-375,-742,232,133,-12,259,-71,-150,-588,-684,-455,-342,-845,-73,557,-213,-2078,-488,205,445,396,-780,-815,-438,186,150,278,43,271,-825,-41,-92,-1010,-371,-476,-84,-161,-466,543,439,290,-608,-106,-176,-469,-580,-755,-796,-624,-345,-64,166,384,-364,-435,-492,-284,453,321,77,-182,-614,-463,-508,-880,-464,362,-413,-887,-441,-226,-1275,-680,86,-68,-516,-373,-495,-601,-674,-688,-652,-585,-537,-482,-463,-474,-524,-689,-632,-646,-576,-413,-227,15,311],[458,-410,417,245,69,-89,-242,-337,-387,-378,-321,-248,-133,19,28,346,88,-310,54,-68,-525,-171,667,-616,-220,432,1220,111,-908,-537,-634,-973,-66,23,-277,-578,-854,-1023,-1073,-965,-855,-778,-694,-637,-583,-533,-430,-315,-779,-727,-389,8,-538,-1042,87,618,184,-487,30,-346,-447,-632,-477,111,-384,-132,-245,-360,-429,-800,-537,-556,-563,-610,-634,-653,-683,-744,-759,-781,-788,-809,-797,-797,-797,-742,-614,-458,-352,246,642,1088,262,980,-663,381,526,2999,2970,2771,2498,2137,1677,1170,663,140,-323,-675,-931,-1043,-992,-966,-1017,-1048,-1136,-1051,-842,-604,-329,-89,-408,-613,-110,-228,-559,-346,-964,330,28,-321,45,-90,-264,-278,-410,-558,159,94,-22,-404,-760,-1080,237,927,387,-702,-255,-661,-991,-764,-467,-654,-879,-299,-837,-57,-112,-210,-331,-949,-1052,-824,-565,-443,-371,-282,-203,-207,-171,-342,-530,-122,-885,-198,-101,-124,-95,-85,-17,50,-633,-670,-589,-82,791,1096,1276,307,759,653,-454,13,-501,52,71,44,-1298,552,137,-641,130,1435,255,774,1093,-115,-480,368,164,-390,-891,-543,-747,-858,-699,-473,-740,-78,44,177,243,292,295,294,241,-192,-353,-114,-259,-471,-670,-755,-588,-496,-232,-70,94,231,358,346,-16,-257,19,-463,-312,221,365,-411,-778,95,14,-189,-211,-285,-667,-298,-252,-178,-102,-48,-1611,119,189,-1888,276,342,401,474,-97,-200,-863,-2046,-1952,1007,1013,1014,-511,-878,886,815,709,603,-2268,363,234,-7439,-10955,-3622,-111,-20860,-32969,-25358,-87624,-15952,-211,-222,-36565,-24987,-17441,-10892,-7028,-57,-52,-59,-38,-628,-7279,-5017,57,-5638,204,-3822,-7148,-4232,690,791,879,939,945,898,783,627,457,-239,-1034,-106,30,-1011,-301,18,-1316,-1223,-692,-174,-189,-331,-1606,-498,66,-973,-285,64,386,322,190,55,-130,-669,-1178,-1125,-716,-611,-557,-500,-483,-1012,-488,-467,-459,-1023,-476,-867,-660,-500,-361,-754,-333,-687,-476,145,-233,244,135,-209,60,213,426,301,139,-444,-212,-385,-555,-691,-736,-708,-651,-657,-625,-480,-953,-697,-559,-572,-293,-1041,-196,-146,-594,-185,-258,-100,-87,-375,-338,-43,-702,-140,-223,-352,-635,-584,-638,-385,-245,-209,11,99,157,-227,183,156,112,-692,-870,-859,-508,-1040,-285,-344,-427,-382,-430,-437,-481,-532,-682,-691,-757,-824,-846,-784,-692,-581,-512,-429,-353,-696,-317,-588,-362,-349,-653,-149,-124,-85,-32,8,70,-675,-70,261,290,315,296,275,197,79,-113,-305,-647,-724,-733,-472,-471,-638,-576,172,252,-440,-414,-299,155,553,911,954,187,-659,-131,119,-870,-198,-374,-570,-294,-733,-386,-369,-550,-440,-112,-95,-413,-658,-740,-353,-474,-548,-650,-743,-846,-879,-834,-816,-812,-784,-751,-695,-600,-493,-388,-261,-163,-113,-489,-20,-29,-233,-380,-511,-303,-403,-494,-518,-489,-405,-287,-163,-61,35,-182,112,112,71,11,-586,-30,-586,-1196,-98,337,440,520,571,-552,223,-146,420,536,507,471,-176,-814,-705,-433,480,404,259,111,-75,-401,-226,-14,414,743,1064,-61,271,381,-751,-170,554,324,196,-1141,-91,-83,319,-104,-328,-492,154,-925,-285,26,-12,1098,954,359,740,-29,-912,356,334,-223,-49,-83,-479,-416,-587,-719,-801,-737,-642,-531,-421,-967,-456,-113,-25,51,162,-105,-593,-408,36,4,-1102,-532,471,343,237,-336,-1025,-464,-884,-358,-358,-293,-202,-69,-237,90,0,-801,-409,191,79,-240,0,-72,-205,-334,-459,-578,-568,-432,-308,-257,-876,-676,-109,-166,-543,-336,-373,-256,-644,-196,427,472,94,476,728,663,-13,-649,-132,-192,-419,-634,-795,-895,-774,-708,-664,-621,-564,-790,-426,-318,-223,-153,-452,-52,-27,-32,-79,-179,-294,-379,-489,-593,-633,-636,-539,-914,-950,-272,-176,-762,-728,-304,-124,-184,-275,-376,-475,-541,-581,-605,-620,-586,-520,-401,-249,-61,209,265,-489,-83,-261,82,1549,1577,493,-375,-16,-456,-113,-27,-740,-699,-689,488,2059,1750,-219,828,895,533,872,413,-81,-572,-671,-500,-281,-728,-178,-245,78,515,-330,-327,-254,-397,-48,73,-760,71,-259,454,382,-429,48,-659,-416,-571,-549,-373,-495,-606,-177,469,610,473,-614,-318,188,543,202,-54,-946,739,599,219,-1080,-274,-232,-511,-784,-700,-455,-212,-26,145,-483,143,351,329,-371,-468,-920,-76,-353,-169,-281,-378,-516,-872,-571,-587,-539,-450,-365,-311,-165,-73,2,-812,-147,160,165,-348,135,102,51,4,-217,-261,-162,-195,-206,-537,-95,-11,-275,-452,287,281,-825,-559,-302,964,614,595,8,-938,-323,-675,-178,991,174,-1018,26,-226,-538,155,3,545,1518,1838,2024,-3356,-3281,75,1266,861,423,-1059,-399,-719,-950,-928,-790,-712,-675,-677,-1281,-697,-720,-726,-722,-681,-617,-560,-1066,-442,-688,-312,-273,-243,-864,-190,-356,-169,-216,-500,-369,-414,-746,-474,-415,-345,-268,-201,-152,-120,-698,-137,-156,-579,-257,-595,-216,-122,2,-465,-763,213,94,-30,262,-66,-165,-410,-202,-519,-388,-831,-427,-481,-543,-1712,-675,-706,-692,-671,-991,-894,-454,-227,-37,144,5,426,-681,81,-55,-823,-114,-320,94,-27,-387,842,677,465,-529,-43,-30,-713,-337,-434,-450,-373,-187,23,199,370,-282,-483,-487,-448,271,129,-94,-60,-491,-247,-412,-1046,-663,-780,-890,-930,-631,-501,-1339,-486,-132,-63,-561,11,-82,8,-35,-86,-145,-201,-264,-258,-197,-68,-411,-672,-53,782,653,366,112,352,705],[498,-756,423,252,-36,6,-103,-176,-227,-235,-196,-135,-39,79,-60,293,-172,-256,128,-74,-665,-328,251,-785,-388,160,98,7,-901,-775,-916,-1137,-719,-833,-824,-766,-714,-669,-698,-733,-811,-871,-802,-663,-583,-321,-119,-181,-617,-957,-523,-189,-480,-1163,91,745,67,-657,68,-198,-476,-741,-437,293,-385,150,412,282,-403,-919,-80,-264,-65,-427,-430,-471,-744,-629,-368,-301,-348,-413,-452,-517,-617,-729,-860,-963,-973,-807,-497,-37,220,853,-660,292,568,5191,2771,9278,10302,10869,10831,3551,8972,6294,1130,2331,1486,-151,-1150,-458,-48,109,-35,-269,-578,-872,-723,-302,-499,-500,-68,-135,-626,-324,-859,460,82,-188,793,1310,-494,-222,-408,-538,153,-11,-184,-473,-768,-1171,67,-133,-387,-715,-895,-834,-587,-310,-88,-709,-881,-194,-670,-221,-428,-680,-893,-921,-1061,-730,-640,-320,531,297,512,187,151,-394,-278,284,-807,0,42,-33,-42,-49,27,127,-582,-584,-603,-52,698,942,941,415,835,669,-523,-8,-274,76,24,18,-1185,-51,-21,-537,89,114,186,215,245,254,-335,261,233,163,-240,-130,-476,-144,-267,-384,-650,-667,-847,-933,-929,-818,-704,-569,-479,-405,-507,-417,-487,-633,-800,-967,-959,-748,-541,-323,-105,77,245,344,178,-130,70,-665,-502,240,267,-112,-924,37,20,-102,-58,-81,-894,-128,-173,-220,-277,-362,-1648,-420,-403,-1858,-245,-106,46,213,-378,75,-275,-1726,-2158,892,865,343,-1301,181,576,480,361,255,-1569,59,-57,-6775,-10942,-3377,-339,-21006,-42781,-37087,-137141,-139799,-1487,-616,-33846,-24329,-12844,-10801,-7794,-2,40,66,122,188,-8183,-615,402,-4759,560,-3166,-5968,-3084,632,560,466,351,204,46,-121,-250,-305,-328,-1320,-373,-216,-1000,-326,-31,-1066,-1200,-794,-177,-205,-190,-1370,-418,-261,-1228,-235,-139,-228,-332,-434,-447,-407,-763,-1076,-1017,-508,-81,-383,-119,-161,-944,-236,-233,-244,-1020,-464,-688,-484,-498,-251,-874,-271,-731,-495,112,-202,266,168,-194,78,398,179,-136,-391,-592,-279,-34,186,-84,297,512,-378,-718,-712,-468,-919,-546,-436,-520,-344,-1038,73,334,-480,-137,-225,170,71,-335,-278,282,-646,67,564,-141,-562,-280,-588,230,81,-306,-294,-511,-729,-950,-1038,-922,-822,-754,-801,-743,-785,-1000,-947,-863,-686,-478,-328,-155,-123,-421,-544,50,-688,-418,-460,-268,-357,-407,-457,-446,-406,-489,-353,-647,-350,-367,-564,-433,-532,-591,-653,-744,-826,-916,-925,-892,-862,-810,-779,-723,-705,-703,-748,-725,-676,-576,-418,-239,-375,-407,-481,99,100,-535,-465,-253,-51,7,118,269,156,-583,-170,242,-696,-139,-532,-701,-331,-647,-105,-441,-553,-450,-442,-630,-863,-765,-556,-455,-309,-364,-139,330,361,416,-26,183,-40,-483,-281,144,805,963,626,754,353,-259,-431,357,-181,-292,-480,-523,427,-172,29,-146,-319,-456,-537,-555,-522,-430,-341,-247,-161,-118,-119,-592,-179,-548,-1133,-612,-688,-583,-398,-204,-583,131,-112,305,297,269,230,-99,-482,-740,-489,209,241,251,298,324,-517,-248,-24,474,638,678,-36,67,266,-863,-181,287,295,92,-1005,6,175,661,-161,-265,-388,360,-729,-237,-33,117,775,505,261,-21,-293,-712,-709,-737,-600,-444,-327,-428,55,278,100,125,147,774,740,-73,-1082,-616,590,892,709,7,-324,-712,-564,-219,-143,-1071,-450,1049,1202,830,-341,-1098,-505,-860,-390,-519,-459,-325,-157,-229,15,57,-815,-406,81,44,-256,0,3,-44,-82,-353,-225,-319,-389,-454,-448,-876,-744,-297,-246,-594,-306,-215,-228,-610,-299,-307,-316,-306,-300,-271,-243,-274,-713,-426,-489,-510,-450,-280,-119,-427,177,165,380,-247,-743,-573,385,285,-105,-408,-217,-382,-510,-533,-453,-319,-384,18,138,-382,-379,-372,-1093,-841,189,147,-746,-657,-194,-241,-371,-504,-587,-581,-488,-554,-562,-138,-32,55,-214,51,261,350,274,-152,-16,-270,7,568,609,389,-557,0,-409,-112,-57,-896,-776,-712,561,1376,1281,-303,915,799,508,356,153,12,-107,-593,-464,-295,-691,-223,-385,-78,-43,-251,-356,-421,-501,-243,-347,-719,-515,-590,-636,-587,-493,-374,-702,-105,-170,139,223,-466,-660,-157,419,414,363,-658,-523,-8,72,-44,-248,-985,-372,-487,-573,-1065,-614,-559,-512,-488,-722,-464,-408,-379,-326,-657,-291,-258,-260,-257,-314,-872,-345,-461,-151,-122,-258,-393,-955,29,24,31,24,-23,-125,-148,-224,-310,-417,-438,-456,-427,-351,-229,-99,23,14,-233,-156,-155,550,604,-390,353,585,-348,-419,363,316,-749,-744,-354,226,336,450,-8,-724,-239,-647,-183,371,80,-1084,-282,-466,-540,-341,-68,298,607,869,1098,-4487,-4122,-125,1254,1109,885,-638,345,134,37,35,108,196,266,175,-1414,-357,-25,-422,-363,-453,-620,-694,-1258,-574,-716,-562,-646,-773,-983,-649,-427,-228,-56,-603,-14,-229,-823,-54,94,503,97,31,357,288,-626,173,158,-569,143,-486,171,-89,150,-540,-763,-103,-235,-354,-506,-670,-837,-945,-820,-640,-446,-823,-292,127,-151,-1539,-238,166,356,41,-1017,-827,-480,-470,-484,-234,89,467,-458,169,-40,-688,76,-182,241,74,-356,497,277,59,-453,-214,-222,-822,-268,-285,-338,-449,-551,-657,-755,-745,-712,-638,-563,-657,-468,-468,-490,-505,-541,-594,-669,-870,-603,-487,-612,-1030,-414,-117,-1348,-369,-173,462,-676,183,-254,11,233,63,-143,-368,-585,-601,-401,-108,-344,-608,-354,585,535,290,-16,279,662],[-17,-567,-14,-81,-171,-271,-399,-499,-571,-584,-543,-494,-428,-348,-267,-205,-343,-135,-155,-158,-661,-331,-378,-845,-600,-661,-673,-600,-765,-921,-424,-854,-94,169,223,180,75,-40,-202,-302,-349,-316,-188,-315,-607,41,73,-107,-393,-910,-593,-299,-341,-978,30,78,86,-767,150,-8,-456,-746,-322,436,-269,-11,884,692,-387,-955,-90,-112,86,-457,-522,-639,-899,-545,-371,-320,-380,-118,170,147,70,-419,-185,-728,-748,-440,-238,159,228,727,-636,229,624,5030,2498,10302,13847,15636,16741,5324,16349,10285,12282,6437,2834,2595,3552,2380,1510,953,1073,522,708,508,361,269,-587,-357,-30,-65,-671,-276,-737,558,150,-44,777,1302,-698,-178,-398,-476,177,-104,-343,-510,-664,-1128,-712,-802,-770,-697,-503,-595,-166,-16,81,-720,-905,-112,-514,-199,-321,-462,-607,-856,-1034,-803,-778,-782,-767,-747,-748,-846,-920,-1041,-1161,-1234,-1165,-1056,-933,-848,-711,-604,-464,-367,-493,-466,-632,-162,-202,-263,-356,-455,-549,-652,-729,-719,-639,-520,-356,-206,-1022,147,87,-473,517,1036,1110,1040,1419,1097,147,764,1189,591,182,61,-515,82,283,207,-604,-151,319,418,495,590,666,755,798,-95,-642,-198,58,407,218,44,-70,-598,-100,11,185,352,518,616,345,-49,94,-850,-707,214,460,207,-1065,-81,187,-85,30,-56,-1174,-268,-396,-521,-642,-774,-1631,-920,-974,-1859,-1085,-1073,-996,-882,-746,-610,-422,-1431,-2477,131,240,-745,-1898,440,439,411,325,220,-756,-56,-792,-5827,-10771,-3075,-613,-21269,-52167,-45991,-176573,-249215,-64834,748,-29068,-15198,-8272,-10346,-8824,989,872,754,693,677,-6863,702,726,-4294,680,-2607,-4799,-1862,34,-231,-500,-768,-1035,-1043,-828,-646,-499,-482,-1625,-523,-353,-957,-452,-591,-839,-1036,-1023,-1050,-933,-820,-1060,-677,-642,-1317,-777,-876,-967,-980,-884,-711,-557,-868,-896,-902,-431,-225,-354,-251,-265,-891,-227,-129,-373,-777,-547,-518,-340,-472,-175,-821,-182,-727,-471,62,-192,213,37,-159,-374,-605,-847,-1040,-902,-721,-391,-134,84,47,200,508,-379,-788,-776,-527,-841,-422,-298,-484,-474,-916,-131,152,-365,-95,-189,137,116,-300,-230,276,-601,-81,550,66,-416,-3,-439,217,196,-399,-40,-402,-792,-1053,-777,-456,-167,-437,-729,-404,-439,-953,-99,-321,-527,-281,-46,300,-21,-456,-406,79,-728,-453,-400,160,131,241,-550,-159,-176,-256,-78,-659,-272,-50,-469,-235,-193,-310,-411,-514,-583,-902,-646,-659,-677,-672,-679,-647,-633,-613,-622,-563,-521,-481,-421,-360,-337,-352,-400,-489,-560,-644,-699,-713,-698,-660,-629,-600,-620,-632,-636,-640,-627,-625,-699,-820,-623,-655,-712,-819,-925,-929,-778,-599,-434,-275,-300,-603,-338,-348,-192,266,192,110,11,-94,-151,-468,-124,114,276,424,531,623,280,-254,-340,270,-335,-320,-555,-503,-12,-276,-64,-49,-39,-10,38,102,163,251,66,-63,398,563,519,-559,-120,-526,-989,51,96,-137,-391,-642,-833,-973,-954,-866,-800,-730,-639,-507,-321,-671,-509,308,492,613,421,432,-544,-190,-12,189,-86,-365,-667,-909,-839,-905,-293,-74,130,0,-792,145,517,855,-178,-183,-234,568,-502,-167,-47,90,-142,-394,-541,-550,-387,-483,95,274,-304,-542,-740,-245,484,459,39,319,288,745,808,-48,-1035,-764,624,872,835,-98,-472,-684,-658,-411,-254,-1006,-344,1002,1245,952,-341,-902,-402,-788,-52,-242,-323,-317,-225,-226,-107,-61,-812,-382,-72,-114,-262,-156,-146,-181,-207,-244,-332,-426,-504,-585,-583,-802,-701,-261,-152,-613,-242,-119,-119,-523,-412,441,384,100,189,93,4,-329,-654,-521,-734,-970,-824,-435,-59,-349,681,38,340,-182,-672,-677,623,610,-167,-358,1040,119,638,469,351,318,-408,0,-156,-186,-251,-465,-1206,-713,175,328,-727,-559,-115,-257,-419,-589,-750,-895,-984,-1012,-983,-940,-880,-836,-796,-791,-809,-780,-754,-638,-434,-264,-81,235,450,261,-639,53,-356,-138,-69,-828,-613,-580,447,219,24,-377,-220,-283,-295,-277,-232,-152,-108,-623,-434,-317,-636,-241,-410,-195,161,-133,-403,-614,-614,-567,-768,-905,-838,-701,-543,-354,-188,-37,-719,-84,-239,425,461,-434,-706,-153,304,172,-8,-721,-687,-536,-671,-680,-555,-1047,-269,-175,-167,-896,-513,-324,-393,-580,-798,-901,-766,-631,-514,-835,-500,-541,-613,-587,-433,-733,-577,-514,491,316,-180,-306,-885,-99,-86,150,20,-71,-68,0,72,113,33,67,-39,-202,-397,-569,-656,-578,-372,-245,-90,-179,578,672,-279,271,465,-427,-386,379,326,-640,-918,-444,-126,-339,-527,-696,-812,-905,-1007,-1057,-1001,-928,-1084,-758,-640,-577,-515,-455,-447,-443,-462,-462,-5331,-4828,-428,-468,-474,-513,-590,-639,-679,-672,-647,-591,-517,-429,-345,-1495,-446,-84,-428,-351,-70,-113,-191,-1477,-372,-773,-493,-503,-449,-997,-193,-163,-25,-97,-700,235,-13,-685,-123,95,612,48,-28,567,291,-592,226,-83,-574,183,-406,750,-103,462,-608,-728,-126,53,-63,179,-69,-192,-107,-86,-487,-512,-824,-411,803,-349,-1541,-241,28,196,-139,-905,-715,-590,-653,-393,-125,70,222,-207,239,-20,-588,-14,-177,-349,-509,-618,-654,-580,-520,-484,-463,-437,-660,-585,-672,-684,-556,-371,-188,-49,87,-182,-607,-521,-817,-25,-260,-172,180,-343,189,-90,-589,103,49,-752,-1065,-417,-243,-1196,-206,-386,-23,-704,26,-355,45,44,62,85,-201,89,83,32,-42,-167,-406,-512,-307,-240,-123,-43,94,232],[-211,-223,-140,-120,-281,-62,-39,-1,29,-444,-378,-163,71,75,37,-63,-542,-13,-39,-94,-651,-332,-468,-889,-761,-785,-676,-507,-633,-817,-28,-533,-94,132,331,341,313,291,228,145,158,118,124,-346,-662,119,78,-68,-200,-667,-677,-400,-406,-749,-531,-408,-244,-868,125,139,-465,-714,-216,552,-106,-173,391,275,-390,-951,-115,50,66,-507,-625,-795,-1038,-416,-349,-393,-441,-22,464,580,519,-430,-160,-790,-768,45,553,536,255,218,-620,163,651,4707,2137,10869,15636,32164,37881,9014,41514,16697,31468,18757,3548,10215,2995,2675,977,566,273,29,-141,-273,-318,-306,-672,-243,-366,-587,-770,-923,-1063,-1163,-1180,-1105,-962,-856,-849,-767,-748,-759,-817,-898,-997,-1182,-1318,-1083,-844,-562,-284,-641,-214,-520,165,843,650,-669,-905,-37,-360,227,686,535,374,-721,-941,-458,-873,-918,323,464,599,326,217,-424,224,583,-330,300,146,-52,-194,-351,-440,-509,-501,-446,-628,-261,-193,-144,-136,-155,-201,-306,-620,-570,-659,-680,-594,-489,-794,-268,-172,-404,-128,-236,-349,-519,-607,-521,-230,135,533,812,392,169,-525,-48,604,310,-566,-187,652,800,817,1283,1201,1172,1128,-103,-704,-173,13,654,490,-51,-50,-701,-241,-96,-94,-73,-18,5,35,19,91,-934,-870,4,-30,-86,-1141,-239,-216,-285,-360,-432,-1421,-576,-644,-689,-706,-714,-1519,-573,-486,-1856,-762,-345,-360,-408,-1053,-649,-795,-1150,-2875,-934,-729,-1692,-2214,-58,126,286,377,427,-46,367,-1415,-4936,-10512,-2754,-342,-21550,-57402,-48105,-205866,-341853,-115131,1007,-23651,-5761,-3795,-9586,-10022,272,-45,-363,-619,-828,-5118,-1102,-1089,-4225,-940,-2055,-3641,-594,-820,-71,109,273,391,465,473,434,175,-679,-1850,-401,-260,-870,-416,-190,-643,-819,-1157,204,281,-30,-762,-57,-807,-1084,-92,-386,-183,-300,-384,-355,-316,-968,-720,-790,-340,256,-322,186,385,-857,530,694,-365,-492,-647,-378,-229,-430,-119,-668,-80,-699,-423,-4,-206,269,241,-109,-302,-617,-924,-787,-542,-830,-123,32,124,149,125,91,-412,-848,-793,-584,-775,-1006,-1081,-787,-613,-762,-17,190,-279,-67,-165,62,132,-296,-215,232,-588,-273,254,145,-246,1,-334,-274,-406,-491,-440,-277,-66,-532,26,553,298,-330,-702,-250,-446,-940,178,-477,-588,190,152,287,28,-523,-316,68,-694,-504,-377,159,16,26,-728,-57,-87,-61,3,-647,-255,43,-414,-330,-184,-125,-177,-254,-328,-918,-477,-529,-552,-506,-444,-334,-250,-183,-183,-160,-393,-611,-384,-495,-636,-697,-574,-481,-392,-794,-628,-444,-583,-755,-672,-480,-324,-456,-297,60,-377,-75,-902,-971,-347,-446,-180,-571,-507,-389,44,90,-66,-28,-93,-820,-392,-347,-268,-333,-495,-647,-707,-577,-443,-423,-176,-71,29,105,149,197,119,-170,-299,102,-495,-385,-664,-521,-6,-354,-3,29,60,114,191,282,366,469,115,-193,179,618,463,-556,-220,-581,-892,135,639,507,344,163,-390,-187,-359,-521,-659,-735,-733,-699,-632,-599,-567,-232,-41,132,297,272,-535,-133,-45,447,836,827,0,-335,-55,-906,-188,325,193,-124,-602,-131,-237,-335,-430,-557,-680,-807,-903,-837,-690,-537,-365,-236,-91,-10,38,-300,71,11,-413,-773,-1157,-428,-589,-719,-739,-689,-578,-502,-443,-410,-845,-922,-486,-588,-724,-807,-749,-577,-736,-569,-384,-973,-290,368,423,489,-393,-727,-262,-742,202,63,-67,-278,-270,-391,-446,-488,-852,-539,-510,-479,-404,-307,-175,-89,1,-127,-238,-89,69,-43,-340,-725,-609,-360,-345,-640,-188,-161,-150,-426,-583,466,504,97,193,793,-369,-424,-592,-278,146,-58,134,-214,-183,-299,691,-143,277,-132,-625,-781,622,642,-254,-357,828,-63,63,-283,-519,-506,-443,-64,-651,93,-134,-575,-1217,-606,-49,-208,-735,-603,-837,-897,-721,-531,-357,-204,-246,-454,-473,69,356,382,-506,-375,303,278,207,157,133,-270,-205,298,380,90,-622,103,-319,-208,-79,-609,-335,-376,-190,-384,-545,-647,-758,-843,-881,-837,-696,-480,-283,-637,-413,-356,-574,-243,-376,-271,905,6,-463,-824,-711,198,82,-696,-289,-500,-704,-858,-971,-950,-807,-651,-474,-330,-209,-400,-718,-160,72,69,12,-793,-801,-173,-258,-399,-576,-1027,-269,-237,-309,-723,-661,-484,-463,-644,-748,-750,-594,-395,-162,-983,-481,70,228,39,-85,-569,-625,-653,-741,-617,-358,-233,-714,-377,-243,147,283,37,187,386,214,25,-146,-303,-427,-513,-554,-537,-494,-442,-367,-272,-181,-165,70,228,-183,162,326,-469,-335,367,309,-477,-838,-535,846,432,175,33,-404,-127,-642,-274,357,-64,-1050,-484,-721,-850,-706,-401,-109,161,361,-265,-5976,-5362,-579,455,335,172,-194,-1163,-300,-348,-3703,-2863,-1004,-404,-180,-1504,-551,150,-449,-369,413,297,140,-1571,-191,-824,-411,-470,-485,-888,-429,-381,-384,-429,-729,-607,-669,-737,-756,-701,-632,-559,-495,-448,-411,-608,-371,-369,-594,-177,-360,120,-169,450,-679,-673,-295,64,-69,84,-87,-212,-553,-781,-606,-612,-857,-552,501,-688,-1726,-355,-205,-42,-328,-840,-651,-661,-947,-680,-275,69,364,-25,229,-60,-585,265,23,445,198,-401,343,819,701,-254,-11,-482,-487,-392,-641,-839,-892,-740,-548,-403,-266,-225,-702,-594,-1046,-163,-462,-144,269,-359,425,-33,-412,335,45,-974,-1187,-542,-58,-1106,-174,-684,-45,-781,-87,-553,-75,-82,-84,-95,-281,-180,-237,-320,-411,-490,-569,-724,-699,-716,-710,-712,-669,-581],[-62,20,164,268,-438,-155,493,535,276,-665,-560,-428,49,-75,59,-393,-768,-191,-331,-419,-668,-580,-585,-867,-571,-474,-441,-419,-553,-650,-343,-278,-170,-87,33,136,215,300,332,219,373,338,155,-449,-749,88,17,-97,-184,-458,-803,-511,-405,-575,-251,-116,-6,-874,117,181,-538,-698,-170,-47,-188,-357,-495,-631,-689,-937,-695,-660,-654,-736,-836,-947,-907,-602,-420,-496,-313,34,378,563,322,-465,-255,-718,-690,37,1639,1623,262,343,-647,52,610,4231,1677,10831,16741,37881,41355,13967,37841,25446,26202,19451,4217,8075,4431,2155,856,154,-387,-742,-896,-671,-263,93,-749,-84,-47,-75,-654,-168,-595,591,311,218,652,446,-936,-142,-398,-320,-344,-357,-666,-429,-175,-730,-257,329,231,-578,-218,-418,264,1172,547,-580,-863,5,-236,255,772,636,492,-537,-822,-348,-989,-1212,108,172,256,266,322,-412,349,357,-42,286,266,214,227,226,277,306,-167,-133,-594,-71,339,593,611,307,613,552,-660,187,169,-289,-525,-338,-513,1405,-39,-336,889,3323,2218,1215,1850,1988,1323,1317,1575,806,134,-408,-734,-766,-622,-449,-545,-294,-348,-396,-493,-561,-598,-547,-475,-368,-695,-216,-168,-173,-181,-179,-179,-825,-430,-201,-182,-182,-174,-209,-239,-250,-280,-903,-976,-428,-476,-546,-1131,-639,-678,-667,-593,-458,-1330,-121,35,165,325,427,-1337,423,142,-1843,-1010,844,794,705,-1340,364,164,-901,-3336,-599,-661,-2450,-2294,-524,-414,-319,-274,-247,-230,-262,-1835,-4281,-10197,-2517,-479,-21687,-50027,-42743,-225519,-417363,-152610,-269,-18444,-8,145,-8596,-11269,535,588,603,613,600,-4003,478,421,-4529,353,-1421,-2501,357,-2270,308,249,165,43,-107,-293,-489,-671,-890,-1867,-1017,-1046,-1053,-1042,-992,-891,-778,-1356,-547,-448,-352,-483,-158,-831,-835,8,-456,87,67,3,-616,-440,-1014,-543,-670,-384,-313,-277,-48,127,-825,524,748,-229,-204,-737,-256,-126,-355,-23,-500,43,-656,-356,-54,-248,-491,-755,-1019,-1140,-892,-666,-490,-363,-890,-236,-247,-325,-459,-613,-783,-930,-993,-912,-775,-700,-449,-290,-476,-710,-587,97,253,-205,-12,-117,-21,143,-295,-204,148,-573,-471,-276,-431,-475,-492,-442,-343,-197,-537,62,154,218,-609,-142,251,225,-213,-699,-124,-439,-925,2,-588,-634,-186,-310,-389,-466,-591,-377,-219,-643,-530,-363,146,-77,-153,-695,53,55,115,74,-587,-241,-41,-371,-434,-346,-104,0,73,138,-883,-129,30,103,386,-83,-424,398,773,504,127,-236,-777,-98,-409,-281,-421,-647,-739,-637,-896,-738,-129,154,373,577,581,-42,-429,-390,631,-260,-98,-1007,-1065,-326,-358,-248,-598,-477,-375,27,-33,-130,-232,-360,-1022,-644,-769,-931,-973,-821,-636,-469,-353,-267,-324,-165,-165,-179,-220,-289,-341,-408,-464,-488,-445,-589,-450,-762,-538,102,-351,-214,306,652,556,265,818,722,594,124,-277,-61,-312,-528,-608,-524,-658,-813,-131,-62,-37,-65,-137,-308,-297,-353,-349,-282,-153,-10,110,171,-524,-619,306,344,389,118,98,-476,-65,-92,383,784,681,-18,-509,-271,-838,-252,-339,-309,-225,-416,55,147,214,-258,-161,-30,196,-169,-119,-124,160,172,138,113,20,-101,-205,-344,-457,-517,-796,-774,-121,13,129,-182,247,275,246,196,-150,-594,-932,-33,-64,-89,-350,-429,-400,-766,-647,-506,-945,-399,-545,-714,-820,-869,-824,-716,-720,-543,-464,-399,-551,-331,-400,-464,-581,-909,-932,-1009,-856,-602,-334,-43,179,388,-25,-388,-92,158,-66,-408,-639,-481,-438,-540,-650,-137,-217,-175,-304,-789,338,453,91,40,558,-785,-478,-557,-398,90,49,-52,-346,-698,-957,-721,-429,-163,-93,-594,-867,345,320,-350,-399,-43,-185,-277,-322,-303,-202,-484,-80,-485,401,-21,-696,-1118,-512,110,185,-747,-391,-486,-649,-673,-524,-313,-102,-307,-382,-390,-23,506,200,-535,-358,134,15,-145,-278,-355,-416,-416,-398,-392,-400,-527,-503,-588,-649,-711,-739,-664,-540,-393,-263,-124,-526,129,196,231,218,166,89,-70,-617,-401,-552,-660,-666,-597,-435,-238,-49,-515,-1005,-745,232,54,-719,123,243,225,141,7,-166,-636,-623,-890,-1176,-1051,-789,-687,-320,-148,-43,-23,-858,-861,-181,-282,-518,-537,-933,-117,-49,-385,-572,-818,-625,-673,-787,-884,-655,-336,-57,208,-956,-659,-71,557,213,-5,-407,-458,-380,169,189,-69,-161,-501,-607,-419,156,270,115,312,160,-5,-176,-321,-455,-565,-664,-741,-780,-796,-786,-728,-634,-534,-425,-304,-192,-86,23,92,-443,-252,343,323,-249,-584,-586,526,412,134,109,-259,-67,-621,-298,85,-58,-994,-417,-325,-348,66,-275,43,599,789,-1722,-6484,-5704,-760,1130,1018,832,-178,-2467,148,-2329,-19828,-10455,-2659,-902,-262,-1422,-605,242,-440,-365,912,847,552,-1383,-19,-791,184,68,-301,-699,-434,-509,-601,-712,-855,-944,-954,-892,-742,-521,-312,-127,17,115,166,-604,19,-621,-547,-283,-481,-674,-891,-1085,-1091,-964,-880,-821,-769,-766,-784,-806,-791,-720,-615,-645,-831,-610,150,-1025,-1960,-459,-384,-194,-384,-735,-534,-579,185,244,-28,271,255,187,251,-45,-554,321,133,499,260,-422,190,755,779,-97,40,-714,-245,574,467,336,171,45,-56,-137,-139,-227,-701,-588,-1073,-184,-535,-28,371,-313,720,90,-179,454,-181,-1015,-1207,-582,39,-909,-88,-825,-55,-750,-5,-617,-68,62,-95,-229,-323,-405,-417,-407,-382,-345,-332,-734,-404,-475,-576,-726,-835,-847],[153,-11,-184,-368,-527,-611,-595,-488,-374,-860,-612,-719,-417,-513,-199,-539,-820,-449,-575,-631,-648,-607,-494,-766,-570,-140,-72,-52,-447,-479,-275,-391,-545,-685,-673,-542,-374,-188,-61,71,147,189,97,-555,-733,153,50,-124,39,-245,-861,-559,-52,-415,216,306,375,-728,14,193,-614,-657,-182,-136,3,-486,296,196,-501,-877,-225,281,262,-710,-856,-970,-739,-166,-300,-587,-86,89,604,596,92,-493,-287,-593,-587,32,-154,-254,-130,90,-684,-69,540,2938,1170,3551,5324,9014,13967,19293,24062,27380,28696,27815,4781,20379,15233,10191,4837,2878,988,-55,-844,-1106,-346,252,-704,4,-126,-173,-594,-141,-606,421,181,-79,-303,-525,-926,-847,-869,-825,-759,-663,-844,-460,-320,-508,-370,-16,64,-508,-210,-307,201,236,249,-451,-745,25,-141,83,45,-13,-85,-313,-674,-256,-1016,-1510,-408,-413,-410,-468,-452,-422,-333,-194,-64,81,226,308,406,432,454,394,11,38,-522,-99,218,907,1194,113,1013,562,-712,234,216,-396,-798,-255,-181,1579,-115,-266,1058,3678,2875,1255,1882,2230,1846,1611,1591,603,58,74,-508,-381,497,462,-528,-106,250,39,-163,-304,-399,-402,-378,-307,-631,-188,-222,-119,-95,-280,-148,-946,-451,-20,-21,-44,-59,-110,-145,-149,-168,-819,-1013,-315,-396,-523,-1055,-805,-969,-1021,-861,-603,-1023,-64,178,-65,628,808,-1109,450,-62,-1817,-1171,1144,1333,1183,-1496,704,447,-708,-3846,-1193,-1236,-2991,-2276,-601,-563,-503,-465,-416,-346,-284,-2130,-3926,-9787,-2520,-191,-21453,-43652,-34495,-236438,-477669,-180458,615,-13942,409,340,-7463,-12433,249,217,175,159,146,-3819,77,51,-5178,-5,-648,-1400,-201,-3500,-478,-652,-842,-1039,-1063,-878,-689,-514,-1103,-1647,-113,-12,-560,-290,-236,-304,-352,-1501,160,226,-43,-232,82,-675,-595,-36,-432,-88,-144,-256,-808,-568,-990,-1048,-861,-627,-377,-216,36,193,-791,385,442,-34,72,-802,-144,-51,-247,-409,-575,-739,-842,-820,-730,-596,-462,-354,-260,-190,-146,-136,-179,-269,-901,-524,-685,-876,-1069,-1164,-1091,-970,-855,-743,-677,-640,-628,-628,-603,-725,-583,-566,-535,-559,-524,-539,-567,-602,-655,-708,-746,-835,-885,-917,-932,-829,-727,-606,-469,-296,-514,63,244,423,-651,-260,467,203,-75,-698,-5,-380,-885,57,-632,-642,-54,-211,-214,-135,-640,-191,80,-592,-515,-339,143,-121,-270,-542,170,229,286,154,-486,-210,181,-317,-522,-448,-221,106,235,349,-826,-210,-150,-29,278,-230,-599,322,405,264,141,-38,-936,-443,-597,-680,-635,-515,-385,-367,-848,-806,-62,517,378,519,428,-107,-388,-453,768,-134,-122,-864,-997,-247,-236,-273,-529,-410,-345,158,99,31,-23,-86,-905,-369,-248,-337,-393,-486,-542,-583,-623,-637,-613,-586,-548,-491,-442,-410,-372,-379,-424,-512,-627,-776,-851,-806,-522,-136,-251,-527,222,737,677,250,1229,1268,1039,125,-277,-244,91,219,-514,-389,-687,-719,-371,-438,-490,-521,-515,-419,-382,-261,129,371,623,859,491,258,-435,-631,1082,943,235,-53,-41,-373,-102,-251,-337,-420,-482,-578,-669,-706,-712,-431,-239,-27,-243,-218,371,638,697,-266,-162,48,429,-11,-74,-132,-70,-134,-210,-243,-309,-367,-366,-356,-303,-533,-598,-367,246,339,406,-277,430,436,413,405,-220,-298,-758,451,651,671,-462,-247,-212,-727,-624,-588,-898,-273,328,262,248,-540,-435,-4,-715,-89,-222,-355,-668,-563,-638,-577,-447,-944,-299,61,208,-306,24,313,620,676,72,-464,-31,306,-70,-462,-526,-318,-419,-703,-616,-75,-270,-162,-138,-1001,-322,-509,-679,-779,-738,-1171,-538,-536,-528,-384,-336,-291,-201,-315,-248,71,-549,183,-53,-557,-919,573,610,-426,-474,173,-176,816,782,712,641,-515,-59,131,455,108,-810,-971,-415,90,347,-748,-305,199,-198,68,-49,-255,-482,-674,-790,-760,-637,-482,-357,-440,-234,-271,-323,-482,-689,-921,-772,-509,-255,-49,-325,-382,190,-270,-423,-62,-104,-109,-127,-59,59,232,-578,606,690,419,840,818,767,335,-553,-340,-438,-405,-208,-371,-525,-667,-805,-931,-976,-890,-778,-716,-757,-580,-537,-518,-497,-527,-596,-681,-789,-830,-794,-706,-601,-621,-447,-422,-445,-529,-901,-872,-805,-862,-824,-716,-807,-562,-539,-527,-533,-986,-708,-761,-841,-918,-910,-868,-854,-807,-827,-807,-619,-552,-481,-413,-354,-309,-314,-328,-374,-428,-504,-596,-682,-792,-867,-891,-873,-810,-721,-630,-543,-439,-341,-241,-150,-232,58,178,297,44,-218,-97,-62,152,478,-5,-27,122,-365,-161,339,179,-30,-288,-588,-435,-492,-559,-655,-721,-711,-604,-367,-73,-23,-947,-443,-238,-248,368,-278,-65,406,-367,-3314,-6941,-5912,-911,532,479,388,-321,-3462,-124,-19100,-33036,-17493,-4498,-1348,-316,-1319,-613,346,-434,-365,511,603,529,-1114,-219,-698,151,80,-426,-500,-299,-410,-555,-735,-912,-1044,-1096,-1071,-953,-756,-557,-359,-173,-5,144,-624,-51,-873,-477,-284,-211,238,-269,81,-691,-341,-177,173,144,21,64,-28,-64,-322,-678,-1079,-1500,-1037,-528,-1367,-2254,-585,-478,-220,-353,-649,-422,-570,141,297,1,110,-94,-269,-488,-708,-936,-1152,-1395,-1642,-1512,-1227,-946,-619,-328,-64,101,-845,-32,745,483,592,136,48,454,708,619,-273,-690,-580,-964,-185,-563,64,420,-283,845,191,13,513,-395,-934,-1204,-587,169,-701,-43,-841,-217,-715,-268,-600,-801,-1055,-1248,-1361,-1360,-1303,-1181,-1065,-968,-879,-824,-819,-817,-845,-907,-1028,-1142,-1245],[-132,-163,-212,-292,-401,-492,-636,-765,-873,-1044,-789,-1045,-903,-947,-225,-428,-689,-50,-97,-126,-549,-263,-276,-654,-494,-7,135,129,-329,-317,440,207,-303,-207,-152,78,-105,-283,-498,-637,-688,-608,-425,-653,-624,47,88,-139,152,-36,-792,-541,-21,-269,-106,-99,-109,-543,-140,-166,-672,-600,-190,-124,-35,-532,91,47,-529,-785,-208,363,222,-773,-800,-856,-569,-30,-236,-654,156,151,549,502,-150,-505,-237,-459,-494,71,733,367,204,-157,-711,-186,475,3104,663,8972,16349,41514,37841,24062,70841,48892,57136,45321,5196,20676,11147,4848,2241,1964,1624,1049,485,82,-77,-52,-522,67,-225,-300,-502,-443,-667,-831,-942,-971,-830,-627,-841,-237,-443,-271,202,-467,-1008,-193,364,-288,-457,225,74,-419,-177,-185,-114,-164,-177,-271,-556,9,-62,144,196,196,152,-41,-483,-144,-850,-1576,110,160,199,146,136,-325,93,112,105,99,76,-28,-137,-330,-528,-743,-764,-501,-403,-115,120,600,824,-141,923,540,-761,255,216,-331,-1066,118,203,1736,-178,-180,1214,3973,3591,1279,1849,2333,2281,1909,1538,155,-463,-99,-479,-561,415,524,-490,22,312,245,221,246,259,285,258,-382,-520,-49,-394,-132,-178,-403,-179,-969,-309,-280,-352,-461,-571,-710,-805,-820,-793,-760,-1011,-658,-637,-664,-943,-981,-948,-1060,-1206,-1061,-823,-592,-369,-248,60,236,-840,500,-261,-1776,-1248,866,820,742,-1446,476,353,-584,-4371,-1766,-1721,-3323,-2300,1,60,135,199,292,424,549,-2399,-3861,-9201,-2951,-1973,-20612,-38412,-25902,-239811,-526796,-204003,305,-10462,-50,-197,-6285,-13381,-544,-646,-738,-780,-806,-4327,-893,-945,-6141,-1096,-1147,-1097,-983,-4051,-1927,-556,-408,-286,-186,-135,-116,-159,-1316,-1273,-172,-189,-374,-281,-346,-393,-448,-1526,-584,-669,-752,-815,-815,-753,-715,-654,-604,-559,-524,-497,-886,-561,-946,-206,-430,50,485,-158,701,754,-764,643,405,157,319,-844,-199,-579,-965,-742,-304,88,-566,-219,-73,-204,304,491,244,46,458,446,196,-68,-874,-643,-746,-934,-1095,-1193,-1242,-1266,-1299,-1322,-1298,-1215,-1114,-1000,-855,-739,-641,-574,-525,-555,-536,-567,-599,-622,-645,-659,-659,-729,-829,-876,-971,-891,-729,-514,-277,-2,-455,411,794,419,-683,-284,321,196,68,-707,97,-279,-833,47,-627,-629,285,713,825,123,-687,-163,112,-564,-485,-321,143,-125,-338,-394,266,390,428,224,-379,-179,224,-267,-600,-502,-393,724,565,339,-785,-306,-353,-387,-265,-340,-680,215,314,346,355,189,-1004,-221,-654,-363,-238,-238,413,-588,-666,-808,-44,-247,-425,-565,-643,-715,-743,-739,-701,-612,-500,-611,-861,-128,-95,-254,-394,-318,-323,669,568,231,719,465,-614,-237,-97,-320,129,-100,-310,-474,-529,-422,-207,19,240,452,285,732,650,-521,374,-240,-485,-489,-505,-804,-483,-128,-103,-830,144,605,708,249,782,733,657,112,-212,-342,-175,-118,-466,-406,-627,-622,-427,-435,-443,-466,-514,-553,-640,-723,-770,-716,-549,-337,-132,56,-349,-602,323,315,97,-183,-133,-262,-197,-338,-440,-537,-582,-611,-583,-588,-564,-427,23,208,-180,-29,414,851,930,-266,-174,95,740,138,-11,-125,95,-40,-189,-278,-384,-477,-528,-616,-720,-807,-844,-818,-681,-541,-379,-358,-67,103,237,367,-301,3,-536,352,716,612,-582,-54,-20,-650,-560,-643,-841,-472,-532,-539,-449,-612,-323,-167,-754,-97,-36,55,-537,-425,-563,230,208,-958,-200,542,334,-213,45,347,611,588,141,-481,77,415,-48,-506,-401,-141,-333,-829,-552,-627,-753,-796,-746,-1182,-560,-472,-401,-349,-279,-863,-457,-540,-668,-81,90,184,312,-486,-238,332,-723,170,-25,-522,-936,544,553,-493,-588,-273,-17,1004,1264,1251,980,-547,19,780,662,245,-927,-807,-537,-808,-931,-842,-640,-477,-368,-199,-151,-149,-182,-399,-251,-299,-360,-402,-442,-468,-505,-548,-545,-579,-589,-553,-526,-662,-393,-337,-552,-254,-232,-248,-544,-219,-253,-259,-275,-295,-336,-357,-612,-361,-387,-420,-473,-539,-599,-711,-791,-860,-895,-911,-887,-870,-811,-744,-686,-642,-709,-554,-511,-516,-817,-495,-491,-500,-484,-484,-479,-482,-452,-876,-311,-290,-303,-541,-329,-365,-400,-426,-906,-841,-187,-105,-417,-176,-665,32,-203,-403,-379,-1155,-689,-621,-499,-417,-798,-709,-836,-737,-690,-887,-267,11,107,41,-158,53,-85,-39,-115,-142,-121,-67,-404,-754,187,235,268,493,445,689,845,896,488,40,460,-212,218,728,532,213,-206,-174,-25,68,372,53,-93,74,-250,-74,332,239,-101,-410,-652,-842,-958,-1064,-1198,-1198,-985,-780,-549,-301,-103,-910,-419,-120,-140,320,-262,-140,-303,-2234,-4886,-7351,-6016,-1023,191,286,361,-610,-4031,-7535,-31820,-38184,-22397,-6350,-1665,-364,-1225,-536,488,-425,-366,146,366,270,-819,-438,-556,103,87,-507,-304,145,-118,-253,-898,-737,-740,-558,-347,-670,110,290,-131,372,514,211,-663,-120,-979,-384,-386,-156,-219,-341,-428,-696,-574,-635,-682,-706,-761,-831,-915,-985,-1004,-936,-770,-747,-616,-303,-1662,-2556,-695,-388,-65,-252,-573,-307,-532,79,351,18,239,203,200,154,-62,-575,45,0,-65,-157,-500,-398,-461,-501,-474,-361,-811,-13,167,297,463,58,-273,343,660,676,-346,-666,-562,-843,-171,-544,-133,-329,-521,-681,-752,-636,-503,-556,-789,-1158,-505,-346,-477,-354,-729,-357,-662,-325,-475,-266,-238,-185,-121,-146,17,92,-108,19,225,205,-556,-250,59,-124,-425,129,148],[-424,-613,-686,-627,-471,-278,-119,31,-114,-1149,-330,-1422,-1376,-1059,335,-228,-559,-1,597,443,-468,-209,482,-575,-392,51,362,122,-236,-204,837,374,-413,-349,-273,169,497,510,279,64,-182,-431,-612,-762,-763,-736,-649,-569,-528,-519,-760,-523,-567,-642,-764,-847,-941,-1029,-1004,-962,-915,-851,-755,-661,-580,-545,-436,-383,-562,-708,-161,-59,-24,-809,-695,-744,-448,-243,-340,-743,-543,-603,-622,-695,-823,-923,-928,-748,-472,13,437,799,279,-417,-773,-335,393,2505,140,6294,10285,16697,25446,27380,48892,61478,72323,79513,5370,77667,68591,45991,6665,1502,1791,1583,880,-847,-686,-815,-318,3,-383,-663,-837,-613,-692,-445,-347,-154,102,300,-788,-257,-497,-335,106,-590,-979,-83,670,-141,-563,161,-34,-368,-172,-112,-215,-393,-354,-105,-373,20,-45,253,1148,1164,1075,211,-315,-45,-514,-1229,-146,-95,56,196,416,-261,797,957,676,943,775,693,747,519,302,52,-138,-239,-307,-165,0,271,399,-497,652,478,-863,198,123,-136,-855,317,405,638,-278,-138,1290,2608,3045,1244,1702,2252,2555,2143,1368,-544,-1211,-380,-489,-791,-156,-310,-461,-394,-370,-260,-163,-61,7,80,92,-573,-432,-95,-633,-384,-511,-581,-547,-901,-399,-314,-229,-186,-165,-216,-291,-372,-500,-677,-1062,-1016,-1180,-1343,-1172,-1225,-1153,-724,-638,-876,-536,-529,-538,-545,-535,-528,-592,-373,-505,-1778,-1308,-108,-99,-104,-1299,-173,-163,-587,-4832,-2278,-2119,-3535,-2506,685,806,893,909,889,838,717,-2757,-4080,-8408,-4064,-4532,-19090,-34433,-17849,-237012,-570007,-229034,439,-8242,410,356,-5226,-14049,10,-170,-369,-536,-689,-5050,-1290,-902,-7426,-723,-613,-529,-460,-3654,-3672,-354,-352,-383,-438,-536,-647,-747,-1569,-887,-814,-740,-663,-609,-566,-513,-476,-1434,-425,-407,-383,-353,-299,-295,-244,-245,-266,-288,-306,-317,-927,-592,-944,-118,-373,140,450,-155,557,572,-791,473,170,272,335,-887,-29,-318,-657,-1023,-1012,-609,-586,-229,-98,-223,280,567,355,-31,328,137,-56,-215,-843,-956,-1090,-246,-197,-131,-71,-549,-545,-291,-327,-340,-297,162,-438,-606,-54,68,1,-133,-215,-346,-483,-626,-782,-934,-1063,-1175,-1069,-875,-679,-397,-152,-463,304,528,-413,355,1014,340,-746,-220,292,197,181,-741,153,-171,-799,27,-617,-631,175,181,257,122,-762,-200,117,-598,-483,-349,116,-123,-397,-294,298,485,320,204,-312,-184,211,-251,-689,-536,-501,831,1761,699,-804,-443,-544,-258,98,-442,-707,218,804,611,439,383,-831,-146,-682,-457,-364,-174,371,-848,-442,-744,93,147,-92,-314,-485,-643,-736,-786,-822,-852,-909,-952,-992,-1030,-1004,-929,-854,-765,-659,-549,-464,-412,-360,-330,-314,-278,-230,-300,-218,-241,-238,-226,-220,-190,-111,-24,80,202,0,388,458,-708,412,-256,-661,-383,-524,-774,-588,-663,-611,-1138,-404,-333,-293,-277,-289,-333,-367,-415,-432,-417,-459,-367,-429,-387,-483,-540,-200,-208,-214,-338,-215,-185,-474,-461,-145,-174,-205,-240,-272,-273,-296,-555,-63,66,6,-238,-181,-182,129,-198,198,69,-16,-76,-417,-595,-424,-558,360,418,-75,121,411,512,568,-286,-215,83,648,254,52,-133,121,765,442,34,371,270,222,158,64,-321,-190,-362,-549,-775,-952,-967,-862,-668,-507,-360,-409,-152,-334,-76,-97,-164,-734,-303,-398,-576,-639,-789,-925,-1005,-992,-960,-886,-838,-845,-907,-1048,-1218,-1094,-869,-632,-592,-509,52,179,-957,-90,382,332,-88,79,199,179,233,154,-475,192,663,-16,-558,-285,15,-235,-917,-490,-1,-439,-62,52,-991,-174,226,143,-462,54,-495,-434,-587,-829,-328,-256,-85,178,-644,-267,161,-836,146,-35,-512,-908,488,442,-575,-769,-822,239,920,1208,1247,972,-601,135,1036,909,365,-1065,-661,-266,-65,-202,-745,-384,-443,-533,-434,-465,-531,-630,-729,-836,-952,-1034,-965,-861,-757,-687,-654,-602,-629,-672,-701,-731,-810,-579,-472,-802,-255,-159,-250,-667,-39,29,27,-17,-89,-201,-304,-648,-464,-549,-618,-682,-728,-735,-767,-756,-742,-712,-690,-647,-624,-568,-502,-436,-490,-534,-394,-77,-118,-913,64,334,417,508,554,125,-447,-594,-1126,358,265,-315,-484,-282,303,438,98,-896,-794,49,353,-303,-15,-540,-131,-620,-430,-359,-1254,-596,-453,-384,-388,-977,-69,-199,-261,-584,-796,-351,-236,-234,-241,-248,-247,-263,-249,-234,-207,-191,-191,-192,-825,-246,-239,-221,-162,-62,39,130,220,271,-85,251,-240,118,61,37,84,-227,-317,-44,-28,213,54,-149,45,-149,-27,195,12,-171,-333,-442,-501,-459,-362,-250,-117,-59,-627,-375,122,51,-917,-382,-113,-220,-307,-369,-446,-882,-3871,-6328,-7713,-6057,-1127,-710,-603,-498,-1045,-4186,-12202,-35678,-33639,-23098,-8029,-1842,-467,-1186,-382,563,-448,-398,-169,221,107,-556,-691,-418,-136,-213,-568,-365,-402,-341,-268,-958,133,695,1045,204,-762,893,1186,-193,376,879,122,-742,-219,-780,-313,-458,-156,353,-461,280,-741,-191,-338,-382,-340,-308,-288,-293,-309,-339,-412,-659,-726,-621,-646,-1920,-2864,-806,-596,-548,-525,-535,-406,-496,-360,-349,-361,-421,-474,-500,-545,-529,-648,-330,-201,-82,1,-575,-228,21,-54,-161,-257,-714,-315,-223,-66,107,28,-624,201,550,590,-471,-677,-569,-749,-184,-534,-125,-324,-553,-806,-845,-548,-293,-674,-668,-1103,-372,58,-281,-171,-594,-522,-652,-721,-680,-572,-425,-232,-21,-78,64,596,-205,-88,315,338,-474,-358,-52,-247,-494,102,110],[-1199,-1072,-733,-420,-140,-21,33,168,-292,-949,-134,-1741,-1608,-596,427,-13,-423,-6,579,448,-344,-138,416,-473,-227,-87,-164,-256,-280,-272,-234,-170,-510,-466,-322,-13,45,140,210,318,402,473,-188,-770,-395,115,167,-189,295,258,-733,-476,-6,-164,-367,-534,-723,-924,-1026,-1053,-989,-880,-724,-569,-440,-508,-335,-218,-539,-599,-35,159,-46,-755,-558,-613,-327,-445,-668,-841,-919,-1010,-1035,-861,-692,-583,-646,-629,-474,-21,-12,-401,-1050,-790,-815,-467,367,1957,-323,1130,12282,31468,26202,28696,57136,72323,176257,129897,5333,116648,133601,66657,5119,7944,7431,1600,2440,-277,1332,-480,-80,-880,-525,-657,-419,-217,-675,-123,189,386,368,191,-747,-326,-540,-438,-16,-705,-857,18,139,-30,-647,123,-129,-323,-342,-526,-761,-1021,-1024,-754,-517,-292,-99,52,203,275,267,202,-150,10,-122,-827,-517,-727,-963,-842,-406,-151,618,1198,822,993,808,645,547,591,674,128,399,421,-214,-207,-112,3,-110,-892,269,409,-986,100,-28,138,-642,1002,899,1371,-392,-114,733,438,211,-11,-148,-206,-162,-94,-13,-1404,-2094,-717,-518,-1037,129,237,-401,43,-120,-194,-201,-83,100,347,-245,-724,-355,-158,-893,217,416,-785,-276,-821,-90,389,491,574,-183,637,598,195,365,-583,-1149,-126,33,27,-839,-989,-702,-201,52,-1071,-151,-229,-48,-551,-209,-442,-662,-855,-975,-1814,-1362,-390,-237,-116,-1139,-17,16,-697,-4834,-2574,-2383,-3593,-2914,949,1253,1544,1768,994,1219,2011,-3194,-4483,-7387,-6042,-7779,-16896,-31720,-10617,-229350,-612175,-259906,796,-7356,876,864,-4394,-14350,577,386,161,-48,-269,-5384,-5231,-964,-8949,-1479,-874,-783,-723,-2661,-4838,-706,-742,-810,-900,-1031,-1178,-1170,-1840,-944,-818,-689,-584,-518,-476,-431,-410,-1258,-426,-462,-506,-557,-586,-604,-670,-711,-745,-748,-727,-690,-965,-599,-964,-271,-361,-79,13,-206,189,269,-855,284,-57,315,439,-907,-5,99,-94,-297,-519,-735,-786,-605,-358,-257,148,312,402,-155,258,97,-171,-417,-785,-1172,-1057,326,268,149,142,-603,-477,-188,-222,-210,-372,158,-462,-557,45,211,327,-81,23,-122,-381,-371,-461,-505,-482,-474,-1012,-336,-289,-172,-96,-644,21,100,-391,257,330,275,-819,-84,409,231,275,-743,187,-45,-770,-37,-596,-634,-157,-98,57,112,-839,-273,108,-671,-498,-410,78,-99,-435,-226,284,92,-226,-427,-457,-357,-167,-245,-751,-548,-519,7,-143,-269,-866,-590,-745,-358,8,-520,-689,167,747,569,506,553,-640,0,-588,-560,-489,-91,296,-1113,-196,-614,-417,-630,-776,-767,-607,-432,-354,-561,105,205,-371,-106,-638,78,-68,-241,-459,-666,-795,-779,-668,-554,-449,-387,-337,-350,-343,-395,-458,-560,-642,-727,-836,-927,-951,-914,-815,-667,-509,-361,-200,-707,-18,-281,-750,-255,-516,-705,-562,-757,-842,-1088,-599,-467,-357,-271,-223,-226,-249,-321,-401,-470,-712,-514,-411,-321,-270,-453,294,435,29,-525,-155,-229,-461,-550,158,75,-74,-151,-125,14,-245,-477,660,873,28,-163,-156,-120,126,-250,208,921,759,19,-322,-470,-276,-670,451,436,66,253,230,68,-124,-335,-560,-699,-684,-528,-343,-163,-21,106,158,-3,196,170,180,162,-1,-179,-96,-26,-138,-331,-561,-813,-1115,-963,-697,-436,-514,30,-146,63,453,116,-882,250,314,-490,-480,-739,-749,-541,-811,-1076,-969,-803,-536,-400,-1037,-375,-429,-511,-612,-658,-710,-643,-545,-914,-406,-375,-410,-468,-549,-588,-587,-431,-181,-437,314,547,49,-585,-162,169,-130,-926,-420,0,-556,29,426,-692,-365,239,170,-651,59,-158,-396,-644,-845,-379,-578,-771,-611,-736,-311,-4,-753,123,-58,-504,-826,293,211,-646,-983,-614,-181,-244,-304,-376,-427,-653,-424,-435,-428,-459,-980,-514,-414,-365,-260,-747,-131,90,-581,-496,435,216,-84,-453,85,68,-298,95,-845,80,257,-62,230,224,231,243,-318,-864,2,-153,-1027,-522,-674,-735,-679,-474,-307,-114,42,165,246,173,-663,585,483,192,480,889,475,121,-311,-159,-493,-123,-152,-202,-183,394,342,-441,-383,-256,78,-225,-971,77,31,-18,-30,-50,-62,-434,-647,-1287,-27,-37,-348,-436,-359,-89,-124,-189,-865,-720,-332,-407,-471,-510,-558,-584,-918,-598,-567,-1098,-553,-544,-539,-556,-893,-466,-452,-432,-492,-724,-562,-653,-733,-788,-802,-765,-721,-632,-527,-386,-227,-48,153,-747,136,65,215,556,279,317,876,783,390,-205,230,-299,-220,-400,-517,-535,-482,-502,-353,-300,-274,-259,-261,-301,-311,-352,-411,-496,-608,-745,-897,-1079,-1210,-1081,-849,-593,-359,-687,-434,101,54,-948,-319,83,1,250,-295,-248,-1307,-5205,-7525,-7963,-6001,-1205,798,708,513,-1567,-4005,-13442,-31191,-26883,-20600,-9169,-1867,-623,-1175,-115,184,-477,-439,-365,133,-29,-314,-921,-669,-900,-1035,-957,-760,-478,-296,-404,-877,334,896,1142,266,-753,1045,1181,-255,318,827,24,-803,-316,-504,-243,-465,-183,184,-593,379,-778,240,206,140,134,29,107,68,13,-65,-198,-655,-695,-569,-883,-2111,-3124,-860,107,400,-63,-487,-135,-421,-170,514,-76,408,1205,393,-63,-240,-727,106,191,434,185,-621,-346,91,-139,-334,-553,-720,-928,-1022,-986,-840,-658,-878,-181,20,221,-554,-669,-547,-623,-166,-479,146,220,-174,-112,-319,-459,-571,-673,-624,-969,-507,-437,-350,-280,-401,-210,-508,-142,-90,-255,29,118,212,69,93,431,-195,-123,416,342,-347,-372,-166,-428,-763,-1100,-1428],[-523,-473,-384,-293,-199,-102,-126,-132,-506,-783,41,-1501,-1414,-100,436,134,-327,-21,521,404,-218,-74,317,-374,-47,-226,-71,-147,-206,-259,-283,-272,-609,-571,-337,-373,-417,-413,-402,-311,-211,-100,-278,-663,-276,88,227,-191,364,374,-722,-418,168,-30,110,-120,-140,-332,-468,-634,-812,-938,-878,-674,-433,-451,-497,-268,-457,-458,151,287,-186,-630,-398,-459,-199,210,-115,-818,-312,-535,-595,-490,-791,-579,-56,-215,-480,-7,657,332,-112,-561,-814,-549,432,1504,-675,2331,6437,18757,19451,27815,45321,79513,129897,140770,5129,131594,113264,86296,845,21677,16811,1221,1901,314,1471,-901,-230,-714,-627,-804,-975,-794,-510,-216,-71,-78,-88,-34,-679,-342,-519,-526,-369,-764,-695,-678,-784,-930,-1070,-1117,-1092,-1032,-946,-852,-773,-689,-614,-551,-500,-455,-444,-457,-423,-391,-372,-366,-394,-374,-411,-506,-582,-615,-533,-336,84,65,1074,1324,988,1079,880,648,278,599,696,35,509,540,-64,-170,-370,-98,-264,-1173,331,400,-1060,47,-160,491,-399,1414,1251,1846,-454,-42,1327,895,389,-61,-322,-346,-164,50,254,-2206,-2977,-1017,-497,-1160,51,552,-235,402,346,287,229,220,241,334,-636,-642,-219,-207,-1050,8,358,-927,-233,-693,-9,-24,-121,-197,-397,-227,-178,-59,77,-426,-1130,-109,711,841,-766,-650,-187,-73,-139,-1013,113,-153,-275,-590,380,374,-66,521,-996,-1820,-1356,971,1150,1229,-954,1295,1326,-830,-4325,-2460,-2397,-3317,-3421,1504,1603,1694,1727,438,1386,1499,-3568,-4916,-6143,-8956,-10938,-14074,-30100,-4239,-218105,-656337,-298300,-13015,-7750,-589,-745,-3834,-14176,-990,-953,-896,-814,-751,-4825,-9390,-3236,-10254,-2056,-976,-1055,-1125,-1458,-4089,-1183,-1144,-1106,-1069,-1055,-1043,-1021,-2048,-927,-846,-740,-638,-553,-468,-364,-264,-1003,-333,-43,-238,27,66,-81,-123,69,-22,45,41,-399,-972,-537,-939,-88,-337,244,296,-263,416,488,-895,128,-234,338,653,-866,19,317,146,252,-57,-48,-724,-395,-160,-260,160,282,354,-277,201,97,-164,-494,-838,-1100,-927,-598,-274,38,141,-599,-403,-83,-93,-41,-432,154,-462,-503,130,243,343,-112,128,-17,-469,-198,-365,-346,-186,-414,-843,-251,-347,-399,-518,-824,-855,-1035,-1109,-958,-782,-626,-818,-384,-313,-270,-265,-649,-375,-464,-726,-699,-765,-693,-477,-241,63,110,-880,-353,93,-746,-509,-497,45,-52,-446,-173,240,500,433,199,-278,-248,-158,-230,-745,-544,-468,-494,-540,-550,-959,-720,-917,-440,-328,-569,-646,-167,-122,-113,-44,7,-462,136,-416,-637,-571,2,240,-1083,43,-458,230,852,-41,55,-135,-361,-381,-582,980,309,-450,122,-563,221,253,-23,-53,-134,-390,-91,-47,-34,-41,-93,-161,-286,-389,-540,-674,-791,-787,-700,-612,-525,-432,-364,-303,-232,-651,-117,-45,-519,10,-328,-703,-134,-498,-628,-555,-774,-997,-1023,-815,-637,-468,-307,-168,-68,16,-1,26,-31,-903,-365,-600,-831,-868,-533,-101,346,-111,-707,-299,-333,-465,-601,36,730,629,110,-368,-522,-223,-414,555,900,137,-11,-108,-112,51,-341,173,690,476,13,-281,-356,-418,-726,-641,-626,-531,-446,-346,-268,-195,-380,-348,-86,-7,78,168,-173,-194,552,259,-71,923,1009,329,110,-167,-99,-117,209,384,610,228,-623,-407,-745,-825,-471,-648,533,-17,-132,653,-191,-969,349,437,-435,-513,-805,-731,-605,-224,-381,-445,-920,-326,-173,-1242,-7,-53,-166,-288,-371,-439,-432,-406,-875,-400,-425,-510,-617,-751,-880,-1065,-988,-736,-532,-350,-191,-115,-621,-68,-119,-190,-906,-383,-485,-714,-693,-742,-782,-800,-809,-829,-867,-892,-907,-962,-1005,-968,-855,-706,-553,-376,-765,-398,-182,-618,-191,-277,-529,-743,-637,-587,-710,-866,70,358,592,773,879,829,-721,466,979,909,572,-808,-396,-205,-55,58,-767,-123,75,-474,-706,345,329,-206,-435,231,179,-346,-99,-784,74,-18,-96,-96,-106,-75,-7,-335,-784,61,-105,-1054,-58,-149,-266,-559,-513,-685,-827,-974,-1085,-1095,-960,-726,-500,-259,-13,206,392,340,60,-265,-103,-465,-51,-153,-165,-169,-35,-42,-385,-262,-133,-73,-351,-874,-459,-603,-721,-746,-712,-635,-536,-527,-1015,-388,-405,-432,-462,-484,-490,-476,-457,-825,-620,-147,-36,-103,198,-317,-329,-1013,-569,-355,-823,-293,-212,-203,-375,-657,324,305,-89,-399,-670,-475,-636,-874,-1021,-925,-682,-425,-136,-139,30,68,332,418,-590,101,-43,168,628,246,121,866,707,305,-287,109,-362,-229,-258,-167,28,-280,-685,-183,-194,-156,-32,-165,98,35,-218,-514,-737,-794,-671,-451,-224,19,232,274,-131,-272,-734,-479,400,62,-966,-215,204,83,403,-312,-237,-1581,-6256,-8449,-8049,-5811,-1241,203,-65,-398,-2092,-3602,-12268,-25669,-21901,-17753,-9364,-1762,-801,-1138,278,572,-478,-460,-395,-259,-535,-783,-1052,-1088,-1065,-960,-837,-718,-555,-391,-538,-732,0,127,245,310,-652,413,404,-290,220,62,-127,-783,-582,-807,-1064,-1304,-1412,-1115,-838,-568,-764,-122,46,192,329,74,440,433,400,340,227,-637,-654,-437,-1177,-2259,-3345,-866,246,575,2,-428,-41,-309,-325,603,-142,255,1006,261,-235,-376,-833,-28,89,236,52,-649,-450,-455,-549,-594,-581,-502,-502,-485,-499,-554,-668,-836,-817,-847,-783,-712,-699,-553,-529,-213,-448,-81,-27,-127,-10,-64,-85,-122,-643,-428,-838,-181,-170,-130,-139,-256,-42,-432,49,134,-334,352,483,440,170,64,467,-191,-205,472,528,-319,-437,-193,-423,-651,-846,-941],[323,514,913,815,105,84,-199,-451,-719,-624,-113,-1118,-987,-137,-140,-155,-250,-173,-198,-165,-152,-153,-130,-264,-112,-337,-87,-101,-129,-179,-226,-256,-702,-660,-465,-527,-555,-490,-423,-321,-255,-213,-363,-498,-183,-81,-12,-212,153,240,-739,-373,202,7,58,-190,592,13,-406,-89,-483,-449,-408,-441,-311,-432,-659,-308,-370,-324,335,175,-323,-505,-266,-328,-113,235,-105,-841,-631,-993,-771,-486,-679,-582,-121,-177,-538,-580,-846,-857,-528,-462,-829,-639,527,1100,-931,1486,2834,3548,4217,4781,5196,5370,5333,5129,4718,4125,3499,2832,2140,1552,959,339,193,-82,-259,-912,-335,-269,-462,-723,-396,-336,-301,159,188,166,147,94,-660,-386,-516,-676,-399,-844,-578,-663,-726,-821,-940,-1037,-1143,-1278,-1193,-1070,-918,-726,-534,-354,-181,4,-66,234,448,557,624,661,202,244,640,27,-487,322,213,102,274,283,1097,1344,1074,1102,890,611,-52,592,669,-111,546,591,40,-149,-196,-450,-431,-1083,113,348,-1179,-51,-360,777,-232,1662,1493,1768,-571,-28,1250,1448,1042,734,589,557,628,706,711,-2512,-3840,-1354,-532,-1044,-44,561,-69,497,923,852,658,425,148,-119,-627,-686,-927,-939,-1100,-546,-343,-981,-208,-625,-28,62,5,-117,-650,-515,-787,-1064,-1325,-1144,-1043,-552,-283,-67,-758,-376,224,9,-338,-883,-35,-88,-401,-654,382,647,165,478,-1263,-1898,-1390,955,1452,1277,-864,807,629,-1060,-3744,-2053,-2218,-2775,-3987,1764,2002,2187,2275,124,1527,2051,-3837,-5410,-4899,-12855,-11061,-10858,-29385,-397,-204884,-703083,-342486,-33862,-9465,-909,-1230,-3707,-13594,-7273,-5109,137,282,347,-3317,-12910,-7603,-9399,-2113,-666,-873,-979,-931,-3158,-1100,-553,-457,-386,-894,-359,-361,-2243,-349,-315,-260,-204,-161,-115,-45,19,-781,-365,123,-404,-134,49,-53,-152,-189,-295,-390,-474,-554,-1010,-566,-921,-526,-460,-428,-360,-396,-213,-131,-963,-59,-421,201,250,-842,15,316,203,304,-101,223,-850,-560,-216,-292,95,202,321,-449,144,610,610,-347,-556,-735,-197,-223,-533,-831,-1066,-1059,-848,-572,-329,-124,-511,107,-486,-496,150,234,164,-177,-23,-73,-566,-124,-403,-480,-34,-401,-711,134,679,714,131,-1002,508,413,-374,203,107,35,-746,-37,-53,-57,-62,-492,-100,-111,-698,-155,-502,-619,-194,-220,-189,-168,-885,-436,33,-761,-524,-636,-12,-16,-456,-154,152,408,287,116,-334,-317,-179,-215,-695,-561,-405,-277,-376,-509,-1073,-839,-1056,-926,-765,-607,-602,-209,-58,32,157,236,-322,341,-222,-654,-584,90,148,-839,255,-309,173,80,-183,-88,-254,-424,-430,-613,-169,-104,-374,56,-525,250,356,73,174,-23,-434,348,-4,353,427,324,218,66,-58,-240,-414,-581,-604,-700,-290,-83,138,321,276,584,-982,-33,-72,-284,522,-392,-577,-14,-463,-551,-377,-532,-634,-675,-601,-480,-317,-129,57,214,94,-30,111,213,-905,-381,-348,-422,-764,-1003,-781,-449,-154,-828,-448,-478,-477,-553,-78,400,233,46,-156,-340,-494,-618,-680,-690,-690,-641,-619,-586,-559,-576,-585,-621,-632,-657,-650,-595,-487,-648,-266,-151,-12,84,183,246,287,-479,-456,-255,22,30,-48,-228,-338,-37,35,-153,261,340,339,-106,-299,-81,-216,60,73,-55,-163,-730,-299,-303,-312,-287,-785,-77,66,-348,386,-461,-835,431,539,-392,-590,-882,-730,-751,-422,-364,-610,-953,-452,-399,-952,101,115,564,226,-184,189,60,-133,-826,-550,-723,-899,-1035,-1118,-1004,-859,-680,-499,-377,-225,-96,-31,-648,9,39,-47,-884,-371,-148,-882,-32,-3,-138,-677,31,32,-1028,33,43,-372,-798,-475,-629,-431,-523,-524,-727,-515,-347,-510,-196,-203,-575,-649,-224,-170,-690,-547,249,438,536,570,813,697,-783,632,962,936,630,-648,-307,-225,-144,143,-801,-145,-53,-316,-908,-63,-74,-336,-387,-106,-133,-387,-247,-591,-349,-393,-420,-370,-331,-254,-140,-351,-654,144,-44,-857,33,167,-278,-417,-165,257,545,69,26,364,59,-663,121,22,-62,-143,-201,-213,-251,-255,-264,-420,-353,-437,-582,-727,-892,-1078,-1262,-1069,-878,-721,-641,-713,-491,-414,-323,-179,-37,-399,-429,-277,-755,109,462,-477,-366,-543,178,352,3,-801,-521,544,656,-44,241,-238,-328,-975,-692,-330,-530,-161,-181,-163,-363,-426,373,753,-406,-332,-656,-608,-1004,-813,-457,-69,274,268,253,-193,13,70,390,591,-451,40,-182,145,222,37,-93,-167,-178,-191,-367,-316,-458,-599,-728,-767,-668,-493,-885,-300,-276,-344,-127,-241,-446,-663,-919,-1070,-891,-583,-259,1,196,630,886,228,-246,-438,-795,-548,238,35,-998,-120,-103,-424,-717,-954,-1142,-1795,-7183,-9235,-8039,-5538,-1296,-1201,-1005,-800,-2600,-3127,-10478,-22153,-19741,-15908,-8945,-1625,-1040,-1076,-150,-223,-483,-496,-336,-188,-138,-76,-1084,-25,-52,-867,-638,-243,-264,-502,-697,-619,-144,-55,37,87,-552,172,163,-324,-5,-153,-327,-713,-727,-860,-881,-711,-460,-160,-862,-4,-713,558,906,815,681,117,611,868,929,833,559,-642,-627,-338,-1512,-2417,-3585,-868,-98,123,11,-372,42,-186,-516,580,-215,61,374,48,-447,-554,-980,-201,-67,-152,-232,-653,-534,-180,-702,-6,71,-456,141,116,-161,-44,-194,-550,-426,-535,-598,-692,-764,-824,-904,-964,-1020,-1008,-877,-682,-468,-280,-64,108,-598,-375,-697,311,286,218,-242,-144,-150,-359,-295,-227,-432,206,323,254,259,22,335,-162,-279,479,620,-345,-496,-307,-561,-511,90,456],[256,393,824,701,205,125,-157,-730,-899,-484,-60,-762,-548,-62,-31,0,-189,-22,53,78,18,14,-22,-151,-141,-404,-221,-252,-274,-301,-308,-285,-780,-742,-336,-253,-221,-142,-79,32,112,172,-453,-334,-139,-27,249,-280,225,206,-777,-362,198,-3,-37,-277,162,-10,-326,-337,-543,-690,-605,-424,-266,-473,-845,-368,-312,-222,225,-2,-413,-421,-184,-239,-90,-4,-156,-892,-153,-180,-236,-375,-483,-596,-294,-288,-661,-537,-329,-44,76,-387,-885,-751,612,734,-1043,-151,2595,10215,8075,20379,20676,77667,116648,131594,4125,141226,130073,109186,13939,61944,38902,603,8636,4284,1549,-385,773,-477,-296,-684,-599,-483,-108,91,-33,-259,-347,-301,-698,-470,-548,-889,-633,-958,-523,-497,-457,-458,-736,-425,-382,-386,-426,-487,-545,-548,-748,-324,-73,-26,-159,175,1513,1500,2330,1150,281,210,1436,292,-718,1180,2502,226,2195,483,1055,1302,1076,1049,829,530,-436,556,572,-319,510,569,92,-145,-274,-241,-509,-837,-105,245,-1334,-188,-612,971,-144,1730,1604,1592,-751,-70,1073,3853,3426,1211,602,986,1623,1219,536,-1873,-3522,-1671,-621,-957,-157,546,86,528,745,847,599,1285,1241,132,-301,-196,-92,-488,-1054,-297,-555,-904,-716,-616,-116,157,399,574,-923,721,680,338,446,-120,-917,-227,-405,-511,-807,-383,-288,-221,-531,-774,-302,-405,-479,-749,-301,-102,147,371,-1563,-2038,-1438,860,779,636,-876,181,-21,-1356,-3184,-1469,-1833,-2021,-4282,744,864,949,969,61,946,857,-3846,-5938,-3784,-14218,-6427,-7372,-29019,-600,-191381,-695843,-385043,-57115,-12376,-317,-537,-4016,-12558,-13239,-12295,-6656,1357,1597,-1012,-13766,-11294,-7279,-1738,590,320,167,152,-2495,-1906,427,522,619,-934,823,-259,-2354,162,1472,1624,-34,426,-32,-80,325,-594,-321,-77,-618,-386,-79,-77,-233,-2,-128,-284,-430,-581,-1033,-755,-888,-626,-509,-444,-362,-581,-229,-173,-1014,-249,-591,-85,-127,-814,-255,-358,-456,-536,-620,-729,-998,-778,-708,-607,-499,-406,-301,-634,-99,-7,55,-374,-441,-543,34,-62,-100,-149,-286,-512,-514,-510,-436,-301,-563,22,-501,-511,135,242,293,-243,401,376,-629,-253,-419,-639,-67,-388,-591,150,1303,959,-63,-1067,953,842,-374,259,1215,360,-627,334,1109,568,507,-264,300,216,-661,-100,-429,-603,-366,-412,-379,-345,-820,-460,-159,-661,-485,-799,-70,25,-441,-128,-72,-150,-260,-334,-416,-450,-452,-404,-596,-580,-334,-293,-321,-366,-1095,-819,-1102,-676,-725,-768,-753,-746,-730,-750,-708,-677,-639,-573,-493,-558,-503,-451,-503,-600,-540,-496,-392,-277,-300,-218,-344,-448,-464,-625,27,-55,-190,-315,-494,-493,-441,-312,-188,-67,-438,149,-119,235,244,225,211,153,124,-154,-74,-240,-407,-827,-711,-598,-399,-206,-18,171,-1114,-204,-188,-40,749,-436,-410,131,-393,-450,-28,260,514,-276,-99,544,447,318,542,689,116,-17,170,412,-743,-500,-314,-136,205,-323,-415,-694,-737,-776,-568,-600,-433,-400,-145,148,138,108,55,10,-152,-306,-70,-60,-65,-40,-61,-190,-237,-560,-398,-561,-690,-757,-662,-510,-349,-444,-173,-140,-114,-146,-193,-278,-379,-569,-649,-780,-855,-813,-732,-645,-582,-523,-524,-514,-560,-604,-588,-577,-562,-535,-521,-564,-611,-714,-772,-807,-586,-425,-308,-219,-877,-169,-218,-538,-423,-541,-586,-402,-260,-324,-673,-924,-711,-795,-559,-655,-843,-786,-593,-586,-551,271,46,553,345,8,459,283,-183,-729,565,941,667,378,80,-180,-420,-416,-242,-297,352,580,257,-623,103,416,-34,-847,-349,-244,-972,170,80,-42,-620,-238,-213,-969,154,427,-330,-762,-263,-478,89,694,13,-634,-617,-448,-399,-88,-261,-603,-512,-410,-477,-509,-427,-348,-269,-223,-220,-280,-359,-779,-469,-519,-509,-494,-462,-351,-319,-286,-239,-803,-192,-203,-161,-1026,-97,-60,-419,-276,101,149,-384,-308,-397,182,170,155,194,197,216,262,-321,-489,309,131,-607,16,130,-251,-241,-213,139,564,-105,-73,573,88,-614,609,325,-94,-75,138,163,-10,-229,-4,-315,54,-182,-234,-388,-545,-694,-748,-634,-430,-321,-630,-490,127,196,241,315,218,-620,-359,77,-469,9,613,-526,-299,-595,55,237,-2,-743,-376,599,463,32,244,-134,-251,-890,-792,-214,-256,-387,-516,-649,-760,-709,-572,-454,-662,-233,-628,-531,-33,26,-605,74,267,319,152,-180,41,106,341,265,-294,-17,-279,-387,-568,-673,-663,-561,-408,-275,-376,-157,-519,-265,-209,-311,-406,-466,-1017,-434,-323,-452,-152,-109,205,170,-14,383,439,390,315,176,97,37,-57,-161,-349,-580,-783,-571,-284,-249,-976,-189,-138,-147,-170,-383,-290,-1930,-8041,-9950,-7936,-5154,-1323,-94,14,-601,-2956,-2567,-9077,-21112,-20415,-15375,-8444,-1434,-1254,-888,-121,55,-426,-480,-184,293,-340,312,-979,171,70,-740,-658,-424,-567,-679,-799,-693,-595,-434,-266,-143,-426,79,137,-280,-89,10,-106,-565,-434,-540,-652,-654,-559,-370,-954,-200,-574,384,508,625,742,215,712,873,868,834,604,-613,-556,-183,-1837,-2516,-3832,-831,-610,-746,-864,-889,-864,-822,-753,-653,-545,-465,-373,-270,-623,-693,-1114,-353,-267,-282,-293,-585,-526,-205,-866,-142,-133,-438,-206,-294,-403,-528,-665,-715,-699,-657,-580,-568,-821,-612,-687,-744,-781,-713,-493,-181,170,-11,207,362,-528,-322,-517,563,1416,391,-343,-38,428,-270,312,214,-524,170,188,60,346,-8,202,-106,-325,467,608,-410,-536,-421,-648,-503,58,48],[-13,39,44,-9,-99,-209,-363,-709,-941,-588,-513,-433,-309,-175,-31,91,-115,3,204,68,125,52,-92,-4,100,-379,-32,-83,-111,-119,-77,21,-777,-767,-331,-239,-96,-172,371,564,521,446,-489,-133,-90,-68,64,-342,30,48,-743,-314,220,4,-116,-320,312,109,-181,-95,-247,-397,-573,-270,-192,-499,-981,-390,-223,-207,-354,-493,-612,-760,-846,-827,-762,-778,-785,-887,-638,-573,-545,-520,-322,-525,7,-211,-745,-209,565,53,-23,-293,-893,-788,759,499,-992,-1150,3552,2995,4431,15233,11147,68591,133601,113264,3499,130073,185552,108096,25647,84988,50318,3063,16744,7531,1564,260,1079,-701,6,-538,-599,-582,138,160,-79,-292,-263,-146,-679,-493,-519,-1036,-665,-992,-428,-447,-463,-521,-715,-538,-529,-589,-684,-786,-884,-974,-1100,-921,-583,-121,-206,173,1401,1362,2341,1300,395,240,1734,549,-893,1152,2427,152,2380,745,1049,1304,1105,1028,799,506,-749,579,499,-483,507,578,190,-62,-279,-240,-466,-551,-193,189,-1396,-255,-801,1155,-28,1718,1673,1421,-895,-70,900,1302,1204,1073,290,640,721,583,426,-906,-2668,-1770,-668,-830,-747,-735,-531,-307,-96,153,357,540,683,161,132,121,-20,-608,-932,-319,49,-750,-162,-574,-200,-85,117,316,-1110,602,651,386,596,101,-694,5,-89,-277,-827,-507,-582,-620,-639,-652,-651,-679,-715,-796,-744,-739,-683,-582,-1809,-2159,-1401,-308,-284,-267,-918,-289,-280,-1609,-2602,-757,-1195,-1055,-3893,-527,-609,-691,-793,-848,-812,-746,-3459,-6467,-2843,-8463,-578,-3672,-28152,-558,-179264,-651407,-408630,-78030,-16217,-302,-235,-4639,-10990,-16396,-18002,-38816,-31469,-9388,570,-11312,-10250,-4803,-1050,356,266,208,190,-2052,-2459,154,336,532,-905,1267,-256,-2278,240,3194,2394,-59,390,-98,-139,308,-407,-176,-242,-825,-669,-377,-161,-478,-734,-934,-789,-663,-577,-973,-421,-798,-399,-374,-351,-267,-773,21,215,-995,-399,-692,250,791,-740,49,533,297,459,-206,-55,-1044,-944,-321,-342,-87,740,470,-784,131,443,291,-363,-304,-381,-448,-483,-396,-246,-60,-398,-301,41,148,443,-547,31,-480,-514,111,251,277,-268,334,371,-629,-367,-390,-800,-67,-356,-463,192,1290,928,-237,-983,201,68,-332,108,199,283,-470,354,323,266,188,19,42,35,-606,-55,-321,-560,-168,211,133,-31,-691,-495,-766,-835,-628,-966,-197,-55,-397,-92,-117,-268,-452,-524,-513,-424,-152,-66,-470,-602,-269,478,346,-291,-976,-743,-1075,-623,-407,-567,-408,-108,-22,6,69,88,-95,65,46,-389,-376,-210,-337,-424,-506,-567,-597,-625,-643,-665,-674,-718,-738,-733,-710,-666,-634,-575,-521,-492,-451,-415,-422,-447,-472,-508,-565,-649,-721,-785,-793,-776,-672,-582,-467,-368,-242,-809,8,115,230,312,116,396,-894,-311,-244,72,-7,-477,-241,276,-320,-354,129,451,641,-38,-53,835,858,354,939,1016,176,9,210,562,-573,-619,-285,-98,228,-317,-122,-251,-305,-635,-685,-640,-313,-219,-184,-218,-310,-421,-559,-686,-771,-765,-674,-566,-485,-385,-333,-293,-436,-672,-368,-461,-550,-683,-820,-884,-746,-567,-408,-229,-19,164,-57,541,563,-685,-669,-633,-465,352,360,-326,-278,893,344,-296,237,-44,-287,-546,-774,-870,-781,-717,-666,-693,-752,-886,-886,-861,-813,-748,-910,-642,-619,-718,-667,-746,-801,-851,-885,-872,-802,-930,-722,-695,-658,-757,-752,-557,-769,-523,-143,266,-38,456,410,146,670,394,-330,-634,600,509,370,222,66,-71,-255,-400,-496,-518,-430,-295,-209,-594,-90,-103,-119,-855,-367,-393,-930,-220,-199,-206,-481,-297,-391,-742,-583,-591,-543,-682,-255,-249,-78,345,-89,-574,-758,-536,-350,-199,-340,-668,-389,-517,-588,-445,-212,25,237,222,153,463,394,-759,177,-13,-211,-451,-614,-720,-736,-685,-608,-824,-543,-562,-516,-1041,-322,-170,-502,-180,435,528,-408,-366,-293,465,677,666,131,1435,1419,631,-308,-367,429,300,-409,-67,39,-241,-110,-292,-69,303,-345,-140,-191,-352,-589,-358,-269,-158,-283,-75,-1,-58,-250,-198,-282,-390,-485,-603,-649,-591,-414,-178,-29,80,-475,-787,-286,1060,665,256,1409,107,-873,-276,419,-237,-131,374,-610,-255,-639,-87,118,-46,-714,-256,342,-85,-399,-298,-73,-196,-863,-920,-83,113,67,-219,-91,-187,45,537,768,-881,-166,-646,-544,988,818,-772,105,624,377,33,-170,-253,-474,-678,-846,-984,-920,-822,-774,-747,-731,-739,-762,-765,-777,-781,-789,-787,-763,-726,-682,-607,-507,-1118,-462,-351,-522,-198,-103,231,205,-36,420,885,885,850,307,-14,572,431,195,-491,-753,-746,-610,-98,-22,-957,100,149,111,35,-428,-262,-2076,-8951,-10770,-7888,-4769,-1399,-344,-207,-552,-3143,-1993,-8488,-22417,-23662,-16216,-8167,-1260,-1480,-986,-767,-563,-371,-467,-117,-15,-532,122,-846,223,248,-553,-714,-21,278,-551,-871,-416,184,129,78,0,-337,-86,-126,-200,-251,-316,-392,-464,-544,-573,-592,-545,-465,-360,-1024,-387,-405,23,49,76,112,118,109,84,56,17,-67,-584,-469,-345,-1960,-2522,-4090,-806,-570,-570,-602,-608,-620,-657,-825,-678,-642,-611,-547,-454,-747,-761,-1251,-497,-369,-96,-6,-473,-431,77,-868,563,340,-444,410,447,-118,188,-79,-339,-605,-879,-1021,-902,-862,-749,-758,-785,-838,-812,-636,-387,-122,-119,141,377,-429,-244,-286,713,673,514,-408,78,656,-143,893,877,-579,347,129,-101,456,7,110,-7,-303,278,208,-461,-503,-487,-458,-434,-274,-159],[-433,-279,-168,-112,-93,-106,-183,-413,-827,-559,-734,-957,-1159,-1200,-1045,-855,-668,-476,-335,-163,-50,8,-283,81,53,-329,-49,38,59,100,228,416,-758,-788,-364,-334,-132,-293,228,948,1414,490,-525,38,-89,-125,272,-456,321,343,-691,-284,216,-16,-231,-377,704,115,-58,277,-114,-359,-690,78,578,-550,-1128,-444,-168,33,-47,-273,-437,-671,-866,-988,-989,-990,-978,-994,-990,-965,-862,-765,-718,-714,-753,-757,-826,-552,-297,-20,-145,-250,-909,-806,134,338,-966,-458,2380,2675,2155,10191,4848,45991,66657,86296,2832,109186,108096,98187,37222,60123,38456,6232,7933,7563,1548,915,1388,-850,357,-360,-708,-674,357,351,279,162,103,63,-647,-507,-487,-1117,-815,-997,-351,-360,-362,-430,-673,-604,-654,-709,-759,-805,-859,-890,-1115,-917,-880,-744,-489,-77,567,1216,2308,1395,487,322,1980,791,-983,1082,2296,93,2502,1006,1039,1312,1134,1003,753,488,-995,-1262,-821,-642,-35,365,290,47,-261,-243,-413,-305,-173,136,-1361,-298,-932,1280,79,1601,1656,1220,-1043,-64,697,2098,2076,1453,1,374,1461,1242,631,50,-1893,-1656,-709,-706,-196,-301,-400,-540,-698,-802,-926,-1002,-1000,-870,-717,-528,-369,-705,-811,-304,-23,-582,-106,-532,-53,436,438,396,-1216,203,45,-116,-317,-559,-791,-976,-1131,-1210,-1155,-1045,-970,-924,-903,-893,-876,-847,-791,-812,-1214,-494,-370,-233,-2017,-2282,-1284,-52,-97,-157,-1016,-339,-392,-1806,-2050,-419,-431,-422,-3011,-437,-449,-461,-497,-507,-486,-473,-2766,-7091,-2161,-1298,-432,-426,-25978,-390,-170054,-611167,-394472,-88487,-20689,-325,537,-5452,-8925,-15229,-21802,-67253,-75210,-24378,448,-7736,-5913,-2133,-241,-144,-195,-219,-228,-1787,-2648,-590,-426,-467,-851,-313,-239,-2031,248,759,1016,-101,297,-205,-226,256,-248,11,-333,-1026,-994,-686,-136,-414,-369,-263,-345,-501,-626,-850,-552,-680,-458,-331,-112,-47,-978,-1,-4,-918,-518,-727,-124,-175,-625,-244,-273,-269,-219,-217,-199,-901,-1051,-343,-346,-159,595,426,-885,170,1244,414,-341,-171,-273,137,-243,-301,-361,157,-263,-237,70,208,283,-468,36,-438,-503,75,261,270,-259,238,351,-580,-470,-321,-968,-46,-322,-336,-511,-664,-605,-473,-852,-157,-21,-249,95,74,22,-298,-90,-111,-82,-6,106,224,363,-546,-56,-191,-501,-215,525,443,-9,-528,-272,-258,-437,-617,-1103,-844,-853,-815,-820,-832,-885,-1008,-1131,-1177,-1013,-738,-416,-338,-633,-221,570,826,-445,-798,-632,-1030,-650,-389,-501,-267,-29,188,68,145,-22,-189,-333,-448,-566,-658,-698,-668,-538,-386,-222,-61,61,-463,-509,-480,-397,-487,-628,131,73,-13,-84,-473,-255,-334,-414,-531,-653,-750,-800,-789,-727,-629,-540,-446,-404,-345,-355,-376,-424,-427,-671,-225,-82,85,218,17,354,-621,-341,-245,-261,-588,-817,-556,-77,-258,-264,290,677,784,183,19,781,731,387,731,1067,244,40,235,503,-433,-741,-259,-81,486,-339,705,654,51,-481,-788,-523,-110,-33,-193,-179,96,-86,-307,-535,-765,-957,-946,-780,-607,-414,-276,-382,-631,-751,-71,-133,-190,-278,-473,-320,-191,6,260,330,414,228,-212,382,133,-817,-804,-833,-655,250,364,-396,-98,813,381,-384,-407,-747,-884,-782,-597,-405,-426,-380,-551,-148,-653,-934,-486,-398,-240,-295,-849,-303,-391,-781,-579,-688,-748,-784,-805,-812,-902,-870,-827,-835,-818,-907,-755,-685,-823,-566,-532,-504,-454,-390,-326,-227,-198,-138,-485,-534,-137,-168,-240,-313,-390,-446,-556,-644,-727,-819,-838,-767,-701,-617,-538,-501,-460,-886,-410,-577,-782,-528,-600,-728,-887,-1042,-983,-850,-694,-531,-436,-593,-365,-365,-405,-493,-587,-746,-917,-1097,-1051,-955,-883,-831,-767,-679,-503,-294,-51,195,430,27,-61,311,378,-708,464,255,28,-246,-468,-675,-841,-915,-893,-841,-733,-623,-430,-949,-22,186,-558,-97,841,615,-445,-441,-261,478,707,933,178,1191,1185,592,-302,-276,515,443,-261,-193,-81,-232,-12,-363,-336,-53,-588,-508,-790,-990,-913,-679,-411,-153,-508,-276,112,-87,-280,24,-146,42,-332,-97,-364,-264,-263,-156,10,78,-632,-950,-90,1281,674,28,1080,25,-920,-168,729,-49,-292,106,-697,-206,-629,-218,15,-109,-688,-144,1092,1058,86,227,-342,-322,-870,-1037,67,387,105,-320,-92,-78,217,586,561,-974,-116,-680,-547,1224,702,-910,97,1189,385,-88,-140,-88,-453,-769,-929,-828,-611,-480,-241,-109,2,-362,114,141,-79,-372,-413,-694,-551,-497,-704,-907,-1097,-1276,-1233,-1124,-1037,-959,-888,-843,-749,-662,-572,-486,-411,-348,-292,-267,-241,-240,-270,-654,-926,-668,-649,-148,-35,-931,162,512,496,262,-477,55,-2228,-9890,-11735,-7965,-4419,-1525,-482,-342,-345,-3085,-1385,-8689,-25585,-28932,-18237,-8142,-1097,-1689,-272,511,609,-303,-452,37,197,-667,585,-719,445,489,-388,-798,-77,394,-516,-877,-383,401,1064,1153,280,-296,782,573,-89,-417,142,-62,-260,-404,-476,-507,-513,-527,-449,-1076,-532,-411,-486,-602,-711,-793,-891,-978,-1059,-1108,-1101,-1036,-940,-851,-758,-1548,-2353,-3792,-825,-614,-672,-783,-851,-831,-704,-950,-289,-90,-358,-17,-694,-788,-720,-1384,-656,-514,-138,66,-366,-298,4,-753,490,288,-505,358,422,-111,320,-12,-253,-483,-225,33,107,-914,-655,-327,-82,-302,-106,-245,-333,-322,-241,-81,44,-365,-193,-69,-2,-151,-297,-501,-457,-391,-271,-170,-71,-657,20,37,-297,27,-12,-27,-45,-296,-92,-143,-555,-472,-591,-507,-409,-202,34],[-185,-127,-47,-34,-42,-62,-126,-183,-607,-306,-357,-424,-469,-477,-457,-434,-407,-361,-344,-302,-224,-194,-455,-83,-58,-243,-186,83,121,87,227,284,-727,-781,-393,-440,-150,-398,119,797,1341,522,-540,193,-107,-166,264,-599,231,239,-627,-255,203,-52,-367,-436,647,94,32,498,-13,-329,-781,-152,401,-601,-1285,-534,-155,-98,-295,-493,-700,-949,-1158,-1074,-913,-819,-704,-889,-516,-458,-386,-359,-381,-412,-475,-556,-900,-833,-756,-500,-298,-283,-956,-825,473,218,-1017,-48,1510,977,856,4837,2241,6665,5119,845,2140,13939,25647,37222,46740,52671,53925,9487,24586,11299,1477,1499,1662,-717,693,-183,-850,-773,486,565,540,31,380,294,-639,-557,-497,-1121,-967,-1030,-544,-687,-807,-983,-1184,-1244,-1096,-957,-787,-565,-1026,-565,-1318,616,886,16,-335,134,954,1008,2177,1373,491,379,2127,972,-927,904,2044,0,2501,1192,966,1275,1115,916,630,406,-1128,561,215,-843,188,23,-172,-372,-584,-755,-877,-891,-803,-664,-1280,-387,-1010,188,125,613,789,905,-1251,-113,406,1172,1156,1060,-320,155,646,473,296,95,-1349,-1503,-809,-649,-529,-559,-540,-530,-507,-405,-314,-208,-108,33,151,283,3,-847,-778,-360,-161,-475,-129,-552,76,526,418,257,-1283,-175,-441,-695,-959,-1191,-1198,-1022,-852,-725,-953,-552,-562,-626,-838,-906,-1104,-1210,-956,-846,-1178,-141,134,-49,-2228,-2465,-1157,856,944,874,-1239,512,416,-1974,-1628,-82,-248,-360,-2010,-497,-506,-476,-439,-354,-231,-129,-1992,-7946,-1786,66,76,59,-22072,-29,-164921,-579210,-351587,-81466,-25351,-6571,380,-6305,-6512,-10614,-23489,-91229,-113664,-36179,497,-4333,-1363,262,200,200,229,299,405,-1670,-2552,-1370,419,-344,-849,321,-255,-1712,-387,-535,-561,-488,-374,-415,-413,14,-191,138,-411,-1261,-1406,-1045,-244,-577,-638,-508,-201,-388,92,-746,-212,-604,-560,-360,-471,-559,-1226,-775,-886,-976,-994,-870,-717,-581,-532,-385,-361,-361,-365,-393,-457,-771,-973,-656,-669,-652,-616,-529,-961,-221,-16,187,-375,-109,-278,-19,-306,-402,-515,114,-186,-214,33,188,218,-389,-43,-430,-519,-90,-61,-21,-268,-49,-123,-545,-609,-531,-887,-702,-688,-565,-433,-359,-256,-556,-769,-392,-479,-528,-545,-498,-423,-362,-307,-294,-290,-279,-228,-132,40,-535,-100,-95,-473,-287,915,929,-121,-392,-146,-214,-252,-49,-1104,-280,-81,-320,-397,-562,-720,-884,-983,-1032,-1042,-948,-758,-534,-705,-231,336,628,-516,-642,-555,-1026,-705,-462,-451,-146,-86,66,-66,484,464,-8,229,156,-15,-193,-169,-307,-405,-494,-561,-593,-625,-645,-703,-672,-715,-739,-752,-762,-773,-814,-840,-877,-934,-956,-935,-887,-795,-659,-517,-391,-300,-226,-188,-157,-179,-185,-258,-347,-485,-621,-722,-832,-883,-855,-810,-756,-693,-651,-633,-600,-594,-589,-572,-495,-373,-243,-207,242,453,663,365,84,696,544,392,501,670,284,44,-99,-216,-348,-874,-258,-101,444,-406,851,937,83,-352,-878,-347,135,128,-202,-413,237,191,296,122,71,-320,9,-32,-52,-27,-47,-518,-724,-759,-406,-509,-496,-387,-604,-263,52,190,106,44,380,99,-389,36,-230,-953,-961,-906,-731,98,204,-481,-420,-714,-1037,-1239,-1013,-702,-349,-701,-200,-624,-360,-343,-298,183,-706,-936,-737,-566,-287,-387,-776,230,2,-677,-400,-449,-543,-653,-804,-994,-1187,-1134,-904,-681,-686,-1007,-207,-70,-639,103,391,501,-203,285,427,277,955,538,-624,-434,892,700,451,196,-57,-273,-507,-650,-800,-627,-497,-341,-236,-472,-64,-45,-297,-914,-462,-786,-616,-300,-412,-573,-758,-949,-1096,-1076,-924,-729,-576,-518,-313,-174,-508,45,-267,-543,-1077,-621,-365,-448,-485,-851,-167,54,-258,285,839,1044,1194,-174,-266,64,335,-639,457,203,-7,-200,-269,-277,-496,-611,-250,-838,-322,-322,73,-846,133,654,-578,-36,762,678,-492,-548,-273,471,573,467,390,247,91,-72,-310,-525,-756,-979,-1149,-1205,-1136,-1036,-913,-830,-794,-751,-744,-755,-788,-781,-698,-620,-517,-394,-745,-463,-117,-136,-299,-149,-192,-272,-456,-453,-527,-584,-616,-612,-564,-459,-776,-1101,-208,-106,-49,-211,65,-34,-696,-44,485,91,-474,-182,-772,-150,-545,-317,-67,-184,-653,-44,1204,1127,99,278,-9,-169,-891,-1164,-509,142,101,-452,-99,34,349,614,368,-921,-81,-719,-537,1029,544,-934,39,1199,369,-212,-98,81,-177,-538,-674,-582,-356,-548,69,225,219,-359,432,406,-129,-344,-536,-780,-752,-1098,-1203,-910,-598,-1099,-478,-414,-490,-217,-200,109,75,-89,-31,-61,-69,-56,-21,-229,29,27,-24,-829,-904,-562,-683,-679,-775,-910,-704,-534,-388,-242,-523,-52,-2391,-10791,-12838,-8226,-4148,-1706,-726,-890,-1012,-2775,-855,-9488,-30014,-35561,-21140,-8319,-939,-1870,123,1035,1103,-253,-449,50,72,-721,399,-618,95,27,-286,-909,-146,450,-449,-824,-397,171,714,1150,223,-309,535,468,33,-577,-69,-363,-641,-902,-1076,-1119,-1001,-895,-803,-1109,-753,-787,-829,-903,-966,-1003,-1058,-1110,-1159,-1190,-1199,-1198,-1132,-1041,-927,-1129,-1978,-3242,-898,-533,-508,-513,-454,-350,-207,-1010,236,-18,-460,-268,-955,-726,-576,-1346,-834,-639,-146,168,-287,-162,-10,-619,353,186,-622,265,366,-155,87,-135,-207,-513,-544,63,101,-960,-742,-367,-49,-298,-87,8,-51,460,-362,-63,357,-339,-171,121,873,771,557,-619,136,228,-3,-42,-138,-747,-280,-318,-526,-381,-452,-512,-594,-689,-775,-864,-945,-927,-822,-686,-566,-416,-255],[-105,-246,15,31,34,37,6,-9,-414,-140,-7,-9,1,38,-121,-359,110,14,-301,-504,-49,-174,-611,-412,-562,-656,-716,-710,-639,-530,-384,-202,-709,-756,-412,-556,-161,-485,60,647,871,594,-536,340,-129,-168,284,-738,129,128,-546,-205,-126,-192,-493,-465,-231,-188,-61,45,102,-271,-780,-375,236,-585,-1331,-619,-180,-395,-593,-780,-922,-862,-677,-531,-438,-421,-374,-842,-369,-458,-542,-621,-641,-588,-546,-490,-883,-291,223,29,-383,-309,-953,-766,1078,208,-1048,109,953,566,154,2878,1964,1502,7944,21677,1552,61944,84988,60123,52671,122049,57689,12407,24740,11995,1471,2073,2009,-398,792,123,-877,-1016,-356,-248,-622,-1172,-1011,-878,-968,-912,-665,-973,-973,-987,-576,-635,-571,-519,-571,-387,-422,-344,-163,-22,-1162,-532,-1403,474,484,89,-338,173,525,528,515,505,473,480,445,319,-639,76,-44,-250,-405,-601,-798,-994,-990,-809,-617,-459,-981,-69,82,-902,378,465,421,254,-236,-358,-453,-55,22,-23,-1049,-399,-896,1017,252,987,921,710,-1326,-82,167,210,54,-144,-535,-480,-569,-632,-654,-678,-922,-1243,-839,-646,-683,-706,-712,-721,-677,-515,-345,-158,18,224,391,554,0,-902,-699,-368,-230,-307,-104,-493,367,240,90,-88,-1194,-431,-527,-480,-347,-191,-15,181,344,469,-1001,57,484,-417,-903,-597,436,569,574,-756,-503,613,818,-215,-2244,-2441,-904,901,908,772,-1433,220,310,-1950,-1239,2,-114,-209,-939,-421,-518,-605,-700,-740,-711,-666,-1178,-8929,-1485,-551,-524,-510,-16363,-516,-164422,-559970,-301071,-60079,-29274,-12920,-46,-6840,-3772,-4422,-23013,-110365,-145686,-44951,521,-1432,348,265,178,167,200,285,404,-1466,-2241,-1998,-744,-1022,-793,327,-168,-1249,-178,-287,-340,-360,-368,-605,-593,-271,-233,-186,-378,-1371,-1725,-1295,-318,-683,-841,-747,-340,-196,-64,-580,-155,-475,-551,-438,-571,-663,-1125,-767,-756,-730,-733,-684,-589,-592,-631,-639,-686,-692,-630,-543,-538,-579,-760,-421,-431,-387,-443,-538,-902,-777,-780,-660,-506,-330,-294,-157,-250,-421,-609,106,-87,-147,-171,-327,-491,-638,-720,-664,-533,-360,-200,-54,-216,-47,44,-455,-688,-175,-660,-91,-340,-159,255,579,562,-653,-666,565,376,-44,-59,-158,-86,-15,284,567,781,769,893,547,954,-501,-117,31,-411,-310,1046,927,-234,-221,18,-258,-143,72,-899,-348,-100,-275,-378,-549,-721,-892,-949,-892,-841,-776,-702,-653,-741,-495,-353,-227,-430,-458,-457,-999,-721,-478,-365,2,-114,6,-166,78,60,7,67,104,117,-163,78,-184,-17,-77,-152,-227,-323,-559,-837,-629,-518,-498,-636,-431,-418,-455,-501,-578,-700,-825,-958,-895,-715,-513,-313,-230,26,173,293,414,488,376,-150,202,-302,-773,-412,236,126,73,45,-206,110,-239,-296,-195,224,180,-583,27,-41,-237,-138,34,131,253,345,173,452,345,380,275,109,-84,-341,-609,-812,-742,-932,-242,-110,344,-465,741,854,109,-216,-871,-136,438,296,-183,-584,-65,-83,217,164,182,-361,144,623,546,495,20,-619,-586,-647,-226,-481,-730,-979,-873,-563,-220,90,16,-224,340,-37,-543,-290,-483,-883,-942,-772,-676,-662,-883,-938,-811,-590,-380,-560,-2,357,351,-513,-144,-875,-218,-199,95,533,-620,-878,-944,-691,-309,-718,-1106,-1030,-692,-509,-381,-63,20,46,13,-60,-865,-735,-828,-255,-649,-1016,10,137,-364,241,228,196,-257,181,192,248,241,270,-670,-315,184,127,38,-45,-120,-166,-249,-296,-809,-357,-354,-311,-293,-355,-221,-229,-416,-874,-495,-983,-436,-496,-567,-657,-727,-752,-738,-696,-610,-500,-427,-439,-280,-157,-677,127,-311,-542,-1211,-601,-382,-530,-504,-928,-48,-30,-139,-146,-13,216,486,-342,-422,-73,368,-538,917,719,468,131,-184,-503,-754,-795,-635,-790,-365,-456,-82,-736,-142,-226,-534,-299,-237,-137,-507,-652,-269,134,91,-11,-113,-286,-442,-499,-447,-253,-4,249,-90,-481,-346,-174,109,-363,-842,-829,-641,-5,442,51,-537,81,38,80,-961,-614,167,-159,-255,37,-3,-70,-585,-22,-611,-400,-586,-762,-910,-999,-1041,-1181,-1016,-860,-703,-539,-343,-181,-478,61,121,167,-649,-460,-756,-55,-375,-341,-103,-237,-575,74,194,181,150,200,31,-177,-877,-1040,383,579,86,-573,-69,172,469,647,201,-783,-30,-694,-485,816,380,-777,-47,858,358,-308,-18,72,-95,-205,-242,-252,-201,-556,-41,56,166,-294,305,332,-110,-269,-620,-823,-776,-850,-980,-998,-920,-972,-688,-597,-547,-515,-495,-500,-446,-382,-297,-196,-94,9,115,-306,288,351,200,-964,-687,-404,-679,-332,-268,-860,-746,-957,-1162,-1091,-830,-603,-2522,-11521,-13959,-8653,-3954,-1895,-239,-393,-616,-2213,-1140,-10578,-35014,-42804,-24540,-8546,-745,-1977,482,547,543,-186,-425,19,-79,-640,-566,-805,-963,-1032,-973,-980,-848,-769,-695,-706,-604,-570,-472,-334,-195,-336,201,403,194,-681,473,826,-28,-347,531,172,-838,-658,-631,-1087,-490,-156,-224,-304,-360,-387,-433,-486,-545,-603,-666,-765,-850,-901,-855,-706,-1398,-2553,-979,-154,-20,-133,250,419,573,-934,720,65,-496,-463,-1078,-560,-336,-1138,-985,-680,-95,324,-206,-1,60,-468,0,-95,-745,-259,-325,-365,-396,-452,-479,-523,-855,-705,-845,-928,-821,-606,-417,-284,-98,73,-135,144,-419,-137,357,-306,-130,319,341,293,275,-715,115,263,43,340,408,-776,181,120,-732,463,-112,-321,44,-313,-82,-251,-642,-500,-769,-391,-447,-157,-13],[162,-207,-127,274,174,-5,636,578,-211,-67,725,277,441,615,-307,-391,221,19,-457,-683,152,-84,-694,-121,-337,-535,-753,-972,-1114,-994,-766,-507,-711,-721,-414,-688,-178,-569,35,387,282,126,-544,-264,-499,-722,-802,-881,-534,-369,-497,-186,46,-112,-656,-519,-39,-147,-204,-291,-390,-475,-760,-651,-639,-695,-1250,-769,-642,-582,-502,-414,-339,-330,-339,-396,-489,-640,-759,-901,-1042,-971,-774,-608,-486,-355,-264,-479,-903,-346,482,1,-493,-432,-1011,-752,1077,169,-1136,-35,1073,273,-387,988,1624,1791,7431,16811,959,38902,50318,38456,53925,57689,50754,14393,22880,11653,1404,2461,2217,-131,1426,444,-898,-741,-278,-268,-250,-254,-207,-95,-495,-574,-476,-888,-990,-1032,-348,-117,-212,-769,-558,-621,-617,-543,-414,-258,-1306,-558,-1458,142,118,56,-415,-286,-420,-324,93,726,465,420,2027,1186,-398,438,1402,-83,2354,1480,834,1279,1188,786,376,240,-878,440,-154,-926,-491,-359,-122,119,-291,-514,-602,-103,78,-171,-872,-512,-833,831,288,684,571,388,-1298,-139,-183,-120,-212,-318,-808,-430,-441,-480,-533,-624,-758,-1075,-966,-523,-320,-159,3,101,-52,240,278,297,294,149,320,331,-147,-1049,-740,-503,-393,-256,-205,-512,5,15,64,78,-1173,271,353,194,421,672,286,332,997,778,-1161,-180,166,-766,-1073,-751,255,1088,936,-704,45,437,764,-489,-2206,-2330,-700,-91,-397,-608,-1712,-276,-68,-1892,-1060,291,287,266,-51,135,59,-13,-108,-180,-227,-288,-612,-10123,-1237,-474,-461,-445,-9456,-437,-168916,-558340,-256641,-33218,-31460,-19147,-1379,-7042,-1037,-2,-20931,-125019,-171658,-52095,-75,-201,-287,-265,-173,-20,97,165,175,-1217,-1992,-2496,-1966,-1793,-818,-116,-75,-803,-312,605,605,-507,-408,-880,-888,-335,-178,193,-377,-1411,-1632,-1449,-469,-825,-1028,-1075,-543,-26,5,-489,-152,-415,-536,-274,-340,-650,-911,18,-19,-647,-826,-653,-258,-335,-409,-392,-374,-326,-249,-202,-721,-438,-599,-478,-514,-557,-325,-314,-838,-239,-197,-183,-451,-200,-394,-261,-242,-454,-725,-78,-67,-134,-61,77,428,-93,93,-360,-405,-155,140,-25,-265,-440,-585,-542,-768,-124,-467,-8,-397,-109,233,793,356,-753,-615,638,483,63,31,-261,-557,-687,-459,-168,141,442,725,529,990,-515,-173,116,-381,-343,1013,864,-403,-86,148,-307,-104,-176,-676,-422,-228,-268,-295,-351,-417,-512,-568,-610,-664,-667,-623,-587,-777,-518,-463,-437,-408,-396,-389,-981,-737,-475,-291,-162,-156,-64,-270,23,68,-10,142,180,176,-207,57,-231,-173,-319,-485,-655,-755,-616,-770,-695,-254,-468,-625,-289,235,228,205,-502,42,-69,-198,-377,-577,-772,-814,-605,-418,-235,-79,81,195,270,-200,-11,-500,-911,-307,237,175,40,160,-287,89,-135,-252,-160,-136,-227,-592,-417,-483,-490,-478,-437,-395,-341,-318,-284,-277,-266,-235,-196,-153,-83,-28,44,131,-187,-861,-220,-118,183,-510,702,727,119,-91,-804,67,765,455,-159,-678,-328,-330,136,190,309,-404,45,855,872,914,-18,-665,-332,-458,281,557,-229,-252,-802,-417,-25,-141,-291,-465,-508,-604,-683,-677,-652,-750,-785,-644,-599,-357,-335,-588,-370,-407,-502,-610,-662,-703,-628,-535,-442,-936,-254,-229,-209,-266,-503,-797,-953,-806,-1020,-1112,-885,-599,-300,-337,-294,43,94,798,860,57,-728,-666,-853,-42,-609,-931,-245,-201,-155,-124,-165,-265,-401,-569,-773,-958,-1205,-1009,-793,-631,-479,-365,-315,-297,-311,-340,-449,-560,-672,-761,-708,-546,-405,-262,-141,-83,-519,-769,-502,-1172,-263,-130,-137,-149,-150,-137,-133,-141,-145,-164,-271,-445,-650,-884,-1116,-868,-468,-546,-1198,-553,-386,-561,-485,-979,63,93,91,347,-104,-522,-599,-469,-533,-101,456,-427,1200,1520,1343,493,109,-90,-678,-1050,-927,-717,-394,-566,-11,-647,23,289,-457,43,-4,8,-486,-718,-218,269,265,212,184,122,139,285,-345,-91,626,648,-68,-606,-456,-121,134,-273,-801,-895,-397,89,376,-5,-505,345,251,253,-1069,-756,204,-178,-163,56,50,-155,-740,12,-724,-11,-213,-381,-486,-487,-939,-1143,-131,117,340,-634,-28,-130,-318,227,996,270,-850,-756,-670,44,-175,-314,-128,-293,-483,172,395,407,213,303,61,-220,-845,-942,355,341,30,-705,-38,261,279,303,12,-659,-3,-617,-433,-142,-229,-559,-283,-253,-236,-417,-183,-176,-204,-260,-330,-440,-515,-556,-505,-386,-202,-234,177,359,-64,-194,-703,-850,-797,-792,-1157,-253,-491,-815,-913,-1022,-1053,-1017,-952,-903,-806,-716,-616,-500,-370,-223,-60,-395,277,439,228,-1041,-488,-245,-675,-374,-241,-837,76,-106,-377,-639,-838,-912,-2661,-12043,-15003,-9264,-3898,-2121,-400,347,293,-1495,7,-11746,-39989,-50002,-28137,-8733,-592,-2050,-345,-221,-134,-152,-430,-168,-256,-489,-476,-600,-674,-755,-805,-976,-842,-797,-743,-725,-737,-807,-860,-901,-917,-823,-602,-338,-59,-753,470,698,48,-346,461,224,-744,-647,-731,-1035,-346,337,505,315,134,-22,-197,-370,-536,-670,-761,-819,-795,-719,-606,-464,-702,-1766,-1069,-6,-234,-135,448,613,739,-787,622,132,-479,-610,-975,-356,-69,-893,-1119,-648,-23,455,-135,162,31,-320,-367,-547,-866,-747,-732,-655,-571,-537,-498,-492,-1138,-591,-709,-820,-916,-1008,-1058,-1089,-1058,-952,-824,-691,-573,-404,-245,-236,-53,246,415,575,480,-761,104,889,120,1195,1243,-702,224,250,-870,449,-121,-408,78,-250,-32,-49,-502,-307,-679,-16,-413,-191,316],[180,-104,-327,131,98,-62,817,818,-46,-3,941,344,396,1281,-477,-283,333,17,-590,-833,96,-125,-683,588,979,-81,-395,600,537,88,-353,-107,-696,-648,-359,-793,-248,-607,-307,-109,60,210,-524,453,-185,-91,367,-874,-139,-139,-421,-131,-160,-291,-777,-529,-572,-593,-562,-582,-642,-700,-651,-875,-509,-464,-1088,-873,-405,-425,-441,-462,-493,-570,-608,-603,-559,-537,-515,-754,-372,-358,-314,-292,-292,-274,-269,-530,-853,-348,-118,-70,-480,-512,-993,-652,114,154,-1051,-269,522,29,-742,-55,1049,1583,1600,1221,339,603,3063,6232,9487,12407,14393,15297,14977,10542,1450,2798,2642,218,1811,961,-756,-553,676,887,779,-183,438,583,-337,-507,-427,-719,-891,-992,-485,-639,-709,-914,-826,-842,-879,-948,-991,-961,-1210,-669,-1329,-105,232,148,-385,188,422,536,1652,1069,490,413,1692,1163,-74,203,1062,-56,2241,1576,788,1325,1285,754,266,158,-706,367,-293,-746,-70,-138,-148,-134,-275,-600,-699,-222,-202,-228,-590,-545,-676,-229,-208,-242,-272,-353,-1062,-489,-542,-685,-791,-936,-994,-932,-829,-774,-754,-804,-847,-937,-1003,-957,-796,-560,-295,-81,-100,195,425,512,539,87,506,432,-259,-1121,-707,-576,-454,-141,-257,-423,355,440,67,-35,-1073,465,391,99,243,126,21,-31,-61,-42,-1257,-429,-22,-1046,-1169,-869,116,1099,1055,-543,552,293,299,-681,-2038,-2120,-995,-760,-401,-53,-1832,-496,740,-1674,-940,1080,1037,961,747,677,509,333,125,-63,-231,-412,-589,-11014,-826,-809,-707,-566,-1783,-260,-177649,-577891,-225679,-7193,-30767,-24081,-4869,-6790,-419,-459,-17647,-135551,-193013,-59353,98,197,269,328,344,383,414,456,510,-770,-1734,-2603,-3059,-2462,-795,258,169,-266,-586,226,218,-642,-637,-1075,-1162,-579,-204,364,-309,-1255,-1192,-1308,-568,-849,-978,-1319,-654,196,627,-365,-124,-309,-418,-248,-474,-319,-654,479,390,-507,-825,-573,9,-97,-215,-276,-361,-413,-422,-422,-829,-482,-523,-580,-628,-707,-748,-791,-796,-751,-664,-569,-493,-337,-444,-140,-9,-409,-768,49,-37,-89,-120,-11,286,98,-39,-304,-367,-490,-531,-456,-369,-201,-81,-300,-748,51,-238,49,-431,-194,-343,-532,-643,-782,-885,-920,-847,-739,-672,-628,-612,-628,-649,-692,-711,-682,-579,-419,-191,-514,-206,218,-327,-321,911,758,-558,64,289,-291,-67,440,-421,-420,-172,-243,-123,-291,-466,-644,-722,-676,-546,-330,-67,-26,-746,-200,373,632,-129,-130,-297,-910,-708,-406,-195,254,-172,4,-329,134,155,-12,635,842,471,-291,323,-244,227,265,36,-208,-212,-552,-578,-733,-880,-913,-833,-717,-597,-514,-425,-455,-308,-251,-195,-170,-152,-119,-92,-79,-89,-94,-107,-94,-92,-30,-247,-227,-713,-952,-200,131,58,8,-24,-324,-201,-298,-395,-446,-488,-499,-574,-463,-435,-399,-404,-431,-486,-539,-616,-662,-713,-739,-732,-720,-712,-686,-677,-642,-572,-496,-638,-283,-134,-39,-508,215,297,115,23,-718,252,571,595,-137,-688,-486,-530,45,195,285,-445,-53,150,160,232,-53,-632,-53,-233,308,265,-450,-301,-806,-506,-205,-269,-346,-667,-391,-404,-810,-817,-755,-600,-617,-552,-548,-406,65,-627,224,270,248,-638,-355,-13,-140,-322,-526,-688,-743,-660,-465,-292,-412,-721,-789,-753,-320,-386,-476,-152,-68,-195,-204,-304,-447,-535,-563,-541,-592,-625,-883,-421,-586,-779,-234,-127,-55,-6,-23,-85,-353,-274,-408,-521,-701,-814,-846,-792,-671,-554,-481,-426,-399,-383,-453,-533,-627,-702,-606,-399,-210,-50,185,68,-600,-639,-502,-1332,-125,321,704,613,207,321,127,-76,-258,-423,-629,-844,-949,-782,-528,-253,-329,-576,-1075,-506,-381,-554,-448,-954,140,132,225,827,349,-190,-679,-580,-603,-57,557,-332,1159,1205,996,391,149,-376,-796,-564,-144,-654,-432,-623,-138,-601,-10,932,-377,38,892,674,-431,-676,-117,-64,-135,-146,-44,66,72,98,-437,-66,602,613,-113,-730,-555,-78,105,-175,-538,-472,-143,136,179,-118,-490,-528,-600,-536,-847,-890,-179,-203,-140,-164,-193,-279,-934,-296,-803,-246,-223,-222,-245,-270,-1000,-1050,-503,-489,-446,-835,-338,-264,-247,292,518,260,-1094,-1080,-589,123,13,-264,-170,-363,-406,225,1199,1104,273,298,64,-318,-815,-872,270,220,-82,-846,-24,57,41,33,-226,-591,-82,-523,-406,-16,-50,-347,-397,241,215,-559,65,-60,-225,-408,-583,-754,-820,-758,-628,-452,-256,-221,82,246,-17,-147,-804,-863,-759,-490,-922,-167,-341,-656,-922,-1180,-1229,-995,-700,-437,-162,-70,210,304,29,394,254,-516,153,710,223,-962,-337,-114,-695,-409,-374,-862,-89,298,17,-214,-393,-374,-2824,-12379,-15824,-10033,-4011,-2357,-605,576,535,-692,303,-12839,-44212,-52951,-31641,-8793,-669,-2116,-687,-560,-399,-223,-496,-310,-514,-329,205,-401,224,189,-368,-896,-199,-140,-251,-501,-614,-857,-1063,-1221,-1251,-1133,-963,-827,-727,-816,-636,-625,-621,-631,-600,-571,-502,-611,-863,-984,-237,-85,-17,30,98,195,270,340,392,438,-273,304,-515,-23,233,113,28,-932,-1152,-116,-532,-136,-78,-25,9,-651,69,92,-451,-744,-808,-187,86,-674,-1273,-616,7,357,-116,280,300,-221,-203,-167,-1010,23,35,-397,50,59,124,-212,-1348,300,303,-709,-900,-356,174,-255,-103,159,-324,-390,-352,-151,-3,-181,-341,-499,-592,-570,-449,-814,-220,-152,-98,-82,-70,-597,-102,-113,-990,-113,-153,-492,-71,-189,13,46,-338,-215,-604,-81,-382,-279,-256],[331,-21,-467,-35,-203,-496,-684,-522,-167,14,656,340,268,1054,-649,-127,397,-30,-726,-985,-14,-193,-676,604,917,-109,-426,-239,-564,-681,-626,-392,-700,-588,-299,-869,-323,-652,-212,-41,120,273,-533,532,-202,-20,426,-752,-289,-296,-376,-105,-19,-109,-904,-525,31,48,107,112,73,-164,-539,-1092,-247,-341,-915,-948,-500,-547,-555,-534,-497,-485,-437,-382,-324,-305,-563,-657,-196,-208,-191,-213,-278,-354,-446,-581,-809,-598,-584,-509,-399,-599,-952,-533,275,295,-842,-578,708,-141,-896,-844,485,880,2440,1901,193,8636,16744,7933,24586,24740,22880,14977,15281,8842,1552,3015,3020,573,2191,1609,-545,-230,785,597,487,-125,310,228,-123,-367,-349,-533,-762,-924,-362,-130,-101,-961,-319,-265,-373,-538,-653,-744,-1027,-706,-1154,-425,-187,160,-296,303,393,482,1484,961,594,492,1261,1099,270,21,756,21,2132,1648,766,1404,1431,769,186,92,-528,297,-355,-490,155,189,489,309,-244,-650,-772,-414,-550,-685,-812,-880,-903,-901,-848,-824,-773,-747,-751,-635,-657,-570,-549,-578,-1009,-594,-535,-471,-388,-331,-588,-572,-963,-326,-74,349,601,601,-61,209,481,1042,524,81,1720,1315,-369,-1161,-619,-594,-427,-4,-292,-263,1259,1148,65,-70,-941,722,726,58,425,996,621,305,21,-200,-1315,-706,-164,-1071,-1181,-964,6,306,271,-335,92,-60,-211,-789,-1826,-1863,-865,-914,-807,-648,-1736,-759,-240,-1379,-909,7,2,-4,-37,-73,-101,-574,-151,-150,-115,-83,-88,-10683,69,186,331,480,640,742,-188448,-619525,-211886,741,-27306,-24686,-8605,-6336,40,-96,-13664,-142494,-212255,-68649,-238,-252,-276,-287,-300,-242,-145,-6,162,-212,-1500,-2353,-3812,-2878,-759,1035,573,310,-861,406,48,-746,-788,-1186,-1425,-795,-217,398,-215,-993,-704,-1020,-636,-758,-718,-1382,-655,245,263,-246,-76,-187,-251,-225,-572,120,-410,160,164,-339,-761,-485,116,48,-62,-148,-297,-451,-593,-750,-939,-1097,-977,-795,-573,-871,-117,-110,-567,37,85,-502,-531,-4,-422,153,176,-320,-764,25,-62,-92,-184,-115,45,97,138,-238,-105,-101,110,50,-73,-134,-229,-311,-667,-443,-493,-524,-621,-691,-770,-881,-906,-951,-975,-978,-935,-870,-838,-809,-792,-791,-783,-796,-807,-818,-819,-812,-751,-649,-538,-401,-288,-277,77,248,-713,188,405,-239,-86,531,-186,-357,-303,-237,-101,-296,-488,-674,-738,-645,-434,-101,309,13,-684,-152,415,703,0,22,-212,-803,-663,-318,-117,344,-194,63,-378,-40,-79,-22,140,12,-117,-450,-270,-268,-181,-74,-25,-355,-238,-536,-388,-763,-154,-426,-549,-577,-133,-292,-430,-542,-619,-598,-498,-389,-274,-146,-35,13,64,146,173,218,246,-21,-321,-467,-939,-834,-112,9,-92,-43,356,-345,268,-133,-233,-147,83,-52,-564,-48,-86,-431,-160,-232,-331,-433,-561,-642,-674,-600,-427,-200,43,317,-41,293,419,29,-349,-138,-155,-345,-477,553,332,69,85,-655,371,1334,690,-154,-683,-510,-691,-96,141,252,-504,-359,-666,-924,-880,-657,-580,-190,-49,69,53,-688,-381,-759,-613,-142,-22,-136,-848,-323,-523,-953,-826,-710,-738,-792,-794,-752,-661,-571,-689,-388,-299,-270,-670,-501,-345,-399,-511,-654,-787,-898,-956,-830,-660,-448,-685,-657,-744,-371,-369,-393,-350,-159,-110,-165,-170,-33,1062,1297,275,-496,-640,-936,114,-594,-599,269,796,474,486,287,89,-446,-197,-291,-312,-366,-344,-379,-274,-190,-90,-1,95,100,-5,33,-465,-336,99,-834,-56,-254,-440,-591,-674,-643,-511,-499,-1235,-30,212,608,735,286,834,801,712,640,503,-251,-335,-15,-198,-378,-558,-696,-833,-979,-740,-593,-518,-395,-886,117,173,308,426,447,419,282,-574,-612,-217,-473,-647,-722,-618,-403,-215,-5,23,-791,-413,-70,-588,-466,-559,-302,-576,-13,-87,-288,-422,-557,-676,-765,-771,-711,-594,-466,-341,-173,-61,-172,-128,-570,-35,202,186,-188,-807,-584,-10,54,-57,-206,-32,-31,-82,-165,-248,-454,-297,-339,-357,-557,-810,-366,-395,-397,-412,-419,-451,-1102,-512,-732,-515,-510,-509,-517,-516,-1000,-920,-765,-838,-897,-942,-630,-404,-209,136,396,245,-1311,-1054,-470,238,240,-148,-175,-370,-288,292,1390,1211,399,347,111,-395,-717,-771,601,698,-173,-800,42,227,56,-110,-427,-498,-323,-355,-333,-12,-236,-83,-511,829,182,-648,125,220,68,279,248,-221,-355,-557,529,527,-29,-176,316,210,88,-42,-806,-751,-599,-67,-549,-256,-38,-402,26,-222,-213,-232,-641,-436,-506,-590,-684,-786,-898,-1005,-1067,-1049,-913,-744,-580,-746,-257,-166,-634,-336,-449,-837,-230,147,221,324,-182,555,-2891,-12525,-16222,-10787,-4183,-2396,-716,425,287,121,-10,-13676,-46004,-46926,-31907,-8605,-664,-2068,-744,-606,-393,-138,-518,-502,-717,-80,737,-311,699,305,-465,-719,-100,885,87,-346,-644,-1123,-306,44,-41,-582,-9,5,-15,-758,-220,-389,-595,-831,-987,-899,-659,-483,-806,-827,-90,48,40,-12,-48,-42,-22,32,116,231,-366,349,-398,106,534,500,481,18,-1070,202,-707,-46,-82,-167,-283,-457,-531,-660,-821,-947,-998,-1030,-1017,-1004,-1093,-987,-1024,-1101,-1199,-1245,-1102,-955,-808,-640,-1058,-299,-151,-484,95,150,231,-45,-1049,463,528,-556,-818,-223,279,-239,-110,155,-405,-584,-282,-116,330,-103,-427,-842,-1032,-677,-345,-853,-17,194,217,184,94,-477,-245,-459,-1038,-956,-1254,-953,-659,-378,-102,24,-200,-161,-571,96,-372,-357,286],[303,53,-383,-156,-153,-234,871,1023,76,19,345,32,-248,-432,-768,-393,-296,-201,-825,-940,-141,-253,-695,-347,-423,-399,-434,-205,-101,-27,-868,-121,-684,-531,-230,-783,-250,-699,22,243,426,579,-573,602,-220,48,462,-620,-458,-494,-363,-113,-13,-124,-1033,-546,-4,-3,39,30,-17,-173,-458,-1217,-370,-312,-754,-903,-425,-440,-425,-390,-352,-356,-337,-328,-326,-372,-647,-580,-468,-556,-623,-733,-893,-1058,-1110,-912,-817,-464,-226,31,-314,-729,-926,-455,1032,329,-604,-872,508,-273,-671,-1106,82,-847,-277,314,-82,4284,7531,7563,11299,11995,11653,10542,8842,6819,1636,3046,1878,851,672,453,-367,174,-13,-221,-440,-683,-871,-1012,-1061,-1011,-894,-766,-689,-900,-447,-207,-65,-938,-231,-2,-172,-587,8,-20,-909,-317,-1036,-129,-166,-148,-235,38,273,405,820,809,695,624,785,974,554,-172,408,54,1228,1078,677,873,759,657,47,-50,-443,143,-414,-298,36,48,523,458,-302,-736,-886,-358,279,-273,-8,-595,-364,-116,-319,-568,-791,-1036,-1223,-1365,-1114,-934,-712,-546,-1072,-260,-126,-38,24,33,-720,-390,-953,-281,49,86,159,208,-52,173,404,500,265,71,456,368,-574,-1226,-564,-628,-403,53,-414,-141,859,960,46,-135,-884,689,669,2,493,1063,1007,590,994,897,-1400,-1045,274,-755,-1110,-1113,-198,-291,-338,-350,-318,-299,-254,-873,-1690,-1669,-193,-257,-354,-466,-1562,-1058,-871,-1157,-1070,-807,-705,-571,-451,-337,-225,-2264,-65,-2,67,106,-285,-9342,177,247,338,424,515,541,-196734,-675278,-215977,230,-22134,-20229,-12714,-6117,-403,-438,-9427,-146253,-231946,-81378,-2386,-362,-389,-417,-478,-516,-558,-581,-574,-561,-1355,-1976,-2897,-2693,-806,-228,-194,-157,-1204,-79,-40,-894,-909,-1261,-1727,-1001,-350,-423,-479,-755,-443,-765,-743,-635,-416,-1235,-609,385,430,-209,-73,-116,-130,-278,-686,95,-264,-135,-211,-255,-707,-460,-139,-85,-66,-24,-56,-109,-164,-243,-820,-442,-476,-441,-551,-1105,0,-230,-474,-52,-246,-722,-614,-20,-341,316,160,-242,-773,-406,-572,-675,-684,-640,-561,-469,-378,-277,-219,-187,-189,-201,-281,-303,-359,-396,-581,-407,-372,-307,-513,-262,-240,-261,-213,-764,-346,-198,-147,-60,20,-416,205,273,-379,328,287,192,43,-163,-381,-584,-717,-642,-416,-226,90,297,-859,259,396,-162,-168,-145,-424,-707,-977,-1137,-1008,-801,-614,-465,-474,-102,19,169,472,24,-605,-90,465,761,69,160,-121,-664,-603,-219,-65,377,-222,132,-412,-244,-333,-25,-166,-319,-505,-697,-869,-922,-785,-603,-410,-467,-305,-522,-230,-733,-133,-435,-503,-656,292,131,-48,-323,-511,-732,-874,-862,-715,-529,-374,-265,-218,-207,-237,-270,-333,-347,-393,-676,-930,-630,-366,-337,-291,-212,-144,-320,1,-245,-284,-188,92,-175,-531,-109,-189,-569,-302,-352,-406,-450,-534,-622,-760,-918,-1053,-1051,-878,-629,-390,-142,102,193,-2,-42,-192,-684,-380,446,79,17,133,-580,226,146,161,-173,-667,-418,-755,-249,73,680,-537,-288,368,-27,-377,-581,-505,-33,180,291,-192,-862,-449,-683,-642,-195,660,-19,-960,-7,-693,-1052,-625,-626,-297,-325,-501,-575,-731,-311,-737,435,322,131,-664,-593,-598,-834,-1095,-1322,-1137,-933,-779,-610,-490,-370,-655,-540,-725,-429,-340,-295,-508,-238,-54,-146,-385,-166,1024,1092,377,-412,-675,-968,130,-594,-383,287,725,673,611,497,354,-545,-112,-89,-197,-357,-464,-564,-674,-729,-735,-701,-599,-444,-245,-98,-625,-215,50,-1010,164,27,-144,-357,-636,-921,-1198,-1194,-1064,-564,-223,114,395,360,750,937,777,852,402,-306,-342,353,782,-88,-445,-300,-679,-903,-414,-382,-547,-670,-817,-741,-700,-590,-474,-342,-213,-85,-536,-564,82,67,-150,50,-13,-84,-210,-301,-422,-769,-679,-768,-874,-971,-1103,-1162,-1158,-1051,-901,-730,-515,-287,-69,-156,-278,215,533,591,600,614,93,-368,-398,-759,-160,-408,-659,-872,-1016,-1025,-927,-745,-564,-413,-245,-110,-5,-66,-417,-423,318,395,404,-284,-639,117,-151,268,87,24,-440,-1148,-370,-587,-804,-1072,-1330,-1382,-1132,-996,-819,-507,-305,-158,-975,-351,-539,-248,307,338,185,-1230,-725,-375,216,124,-48,-208,-366,-534,-680,-816,-865,-781,-594,-392,-514,-639,-714,197,218,-309,-663,-126,-355,-551,-729,-889,-875,-704,-458,-301,-309,-439,137,-520,650,100,-767,98,191,60,213,81,-335,-451,-592,1320,1190,-144,-203,722,306,189,-119,-778,-833,-1124,-1213,-1056,-816,-576,-367,-181,-155,-196,151,-717,-353,34,53,7,-49,-480,478,-77,-580,-255,522,277,-584,-13,247,-609,-292,-583,-881,-458,230,580,421,33,208,-2974,-12726,-16419,-11577,-4512,-2274,-849,504,416,279,160,-14399,-44042,-40990,-28895,-8381,-311,-2032,-550,-645,-691,-645,-626,-782,-982,-318,-283,-291,-252,-212,-641,-611,-34,366,214,-256,-760,-862,-111,422,-144,-671,78,549,437,-705,116,-75,-278,-497,-679,-859,-977,-1049,-1051,-1050,-1053,-1113,-1203,-1353,-1489,-1402,-1238,-1044,-835,-613,-446,-240,-293,-33,2,11,-45,-149,-900,-353,-792,-461,-432,-384,-348,-320,-267,-220,-225,-806,-462,15,82,-202,-935,-496,43,227,-79,1,-114,-273,-627,-549,-992,-534,-420,-612,-98,15,153,84,-799,263,677,-430,-711,-60,356,-264,-152,95,-487,-748,-245,-92,560,-38,106,640,181,-276,-643,-896,-606,-341,-91,85,199,-361,183,103,-958,-34,-282,-657,68,-89,24,-29,-85,-119,-546,111,-333,-437,223],[-37,-58,-179,-135,-205,-227,322,464,125,71,799,342,52,578,-761,256,404,-113,-805,-804,-207,-239,-694,-180,-137,-223,-354,-8,-37,-102,-820,-222,-577,-425,-399,-630,-432,-697,-385,-325,-292,-266,-589,-215,-236,-298,-354,-458,-590,-750,-842,-825,-699,-531,-950,-534,-134,-72,28,80,99,-170,-368,-986,-429,-132,-556,-693,-477,-53,-108,-158,-214,-315,-395,-482,-568,-686,-750,-796,-801,-786,-691,-587,-488,-369,-256,-752,-820,-570,67,82,-201,-854,-864,-379,436,359,-329,-723,361,-318,-263,-346,-77,-686,1332,1471,-259,1549,1564,1548,1477,1471,1404,1450,1552,1636,1728,1761,1806,1085,1656,1474,-202,724,794,599,446,29,146,145,96,-15,-274,-286,-629,-875,-565,122,163,-796,-155,-66,-12,-613,-167,-276,-831,-415,-942,-327,-193,-14,-162,276,402,349,473,423,312,239,150,78,121,-302,60,69,707,780,560,797,686,541,-104,-223,-410,-106,-418,-158,-115,-127,388,387,-416,-757,-924,-581,181,-313,201,-665,-279,263,125,-50,-189,-332,-394,-450,-1095,-495,-508,-577,-1090,-724,-744,-733,-680,-639,-971,-505,-912,-457,-487,-517,-564,-682,-830,-910,-929,-863,-792,-686,-610,-520,-817,-1079,-491,-606,-349,-56,-573,-31,34,-12,-79,-198,-861,-496,-632,-639,-529,-360,-153,93,315,511,-1333,-917,673,-366,-936,-1198,-282,813,679,-154,389,-310,127,-864,-1598,-1503,90,132,166,-401,-1382,-1357,86,-1013,-1396,-78,-109,-70,-5,83,182,-3849,302,327,337,303,-735,-7778,105,83,90,103,134,118,-195780,-667903,-235681,-20,-16135,-14009,-16585,-6443,115,138,-5156,-147002,-253678,-97729,-9340,-153,-252,-342,-456,-532,-1004,-1530,-591,-540,-1224,-1571,-2149,-2199,-915,-37,0,34,-1568,94,124,-1047,-960,-1267,-1921,-1062,-343,-118,-185,-538,-287,-548,-851,-647,-726,-980,-523,379,862,-227,-76,-65,-44,-376,-763,646,-198,433,959,-89,-645,-471,304,103,25,63,61,45,-95,-47,-723,-316,-472,-634,-769,-1383,-1003,-938,-853,-785,-731,-835,-729,-742,-774,-813,-874,-929,-921,-870,-766,-626,-445,-461,-110,48,199,-200,181,98,145,76,-44,299,523,-72,-485,427,307,259,-528,-26,310,199,-301,-714,-238,240,488,463,162,-714,923,427,-483,1072,726,448,191,60,91,-644,-384,330,-307,-151,301,230,-936,17,-84,-175,-289,-243,-269,-274,-627,-298,-315,-341,-371,-418,-422,-411,-412,-372,-296,-242,-507,-163,-120,-114,-113,-136,-135,-481,-514,-169,-179,-152,-238,-137,-418,-455,-550,-178,-200,-219,-275,-917,-466,-598,-702,-813,-875,-801,-672,-520,-360,-632,-115,-450,-434,-668,566,624,654,-219,235,406,230,-98,-434,-604,-885,-883,-655,-448,-302,-191,-155,-372,-403,-791,-667,-371,-228,-242,-390,-154,-106,-243,-76,-405,-359,-243,64,-278,-457,127,132,-716,-1,209,270,375,477,267,246,-610,488,572,-104,215,-233,271,267,100,-96,-260,-387,-1018,-584,-624,-626,-576,-489,-483,-184,11,239,-186,-664,-300,-740,-405,9,814,-529,-363,620,516,247,-107,-422,-109,23,236,-391,-854,-494,-585,-562,-226,422,-19,-1012,-125,-812,-1059,-384,-524,-97,-160,-448,-569,-754,-516,-762,236,72,-146,-621,-626,-675,-632,-502,-397,-117,89,252,421,519,-366,-624,-433,-698,-485,-302,-175,-594,-288,-18,-142,-620,-300,571,569,485,-331,-716,-954,124,-569,-223,-366,-485,-589,-632,-641,-608,-636,-460,-387,-281,-252,-190,-162,-168,-177,-205,-277,-361,-458,-551,-713,-866,-1015,-935,-927,-526,-380,-243,-131,-217,-520,-220,-432,-882,122,-2,339,393,441,491,533,582,667,306,-377,-336,353,872,99,-531,-245,-717,-836,-348,-189,-388,-234,-741,116,29,-50,-168,-299,-437,-567,-695,-814,-927,-981,-938,-887,-845,-794,-783,-725,-683,-699,-574,-472,-466,-537,-325,-647,-575,-163,-199,-250,-277,-298,-323,-364,-395,-432,-458,-496,-549,-561,-634,-714,-796,-945,-1022,-1010,-919,-796,-819,-541,-414,-269,-157,-85,4,70,43,-241,-580,-376,332,408,389,-18,-447,22,-83,308,91,-25,-386,-966,-543,-543,-641,-710,-733,-702,-600,-962,-722,-319,-185,-90,-914,-133,-483,-313,217,217,136,-942,-402,-275,-48,-127,-194,-246,-321,-196,-49,99,250,400,445,178,-636,-553,-660,413,235,-444,-510,-549,-850,-1035,-879,-694,-422,-233,-76,-281,-580,-596,339,-356,473,29,-879,21,123,50,143,-94,-485,-550,-650,1230,898,-264,-263,509,194,254,40,-693,-476,-334,570,-18,-501,-40,73,554,-98,-201,185,-669,-464,-14,108,-162,-186,-569,372,-296,-529,-447,183,241,-452,75,391,-583,-252,-730,-956,-717,-35,-47,-191,-264,-292,-3019,-12961,-16590,-12259,-4900,-2033,-944,465,431,344,268,-14999,-40015,-35362,-26031,-8182,-264,-1961,-172,-148,-70,-85,-778,-1092,-1247,253,429,-303,133,-269,-791,-749,-887,-636,-276,-194,-896,-488,218,428,-256,-721,157,715,685,-621,391,211,-53,-444,-345,-518,-642,-740,-765,-752,-690,-646,-593,-569,-532,-477,-443,-417,-403,-391,-492,-443,-510,-608,-721,-837,-991,-1023,-859,-689,-722,-413,-274,-163,-98,-215,-42,-48,-115,-814,-386,-333,-438,-532,-800,-615,-619,-609,-578,-538,-423,-317,-854,-560,-862,-79,-41,-745,-74,636,668,194,-584,-2,741,-325,-603,122,409,-319,-211,3,-546,-867,-248,-75,613,6,103,1063,948,539,48,-942,-688,-914,-647,-396,-182,-268,46,87,-889,47,-383,-744,-62,-55,-46,-91,-23,-110,-547,90,-286,-491,138],[-370,-417,-517,-672,-859,-1054,-1256,-1261,-1052,-784,-533,-353,-223,-132,-741,-129,-211,-308,-758,-730,-314,-231,-764,365,489,-321,-273,895,878,296,-654,143,-471,-365,-32,-526,-138,-741,148,148,195,-117,-654,-694,-911,-964,-813,-617,-708,-947,-324,-163,221,-109,-824,-566,289,286,153,558,511,-222,-342,-759,-492,-85,-393,-482,-539,-307,-465,-613,-746,-874,-883,-807,-698,-626,-869,-443,-376,-347,-292,-269,-281,-295,-327,-856,-828,-765,-459,-443,-368,-1021,-823,-371,27,148,-89,-302,269,-306,93,252,-52,-815,-480,-901,-912,-385,260,915,1499,2073,2461,2798,3015,3046,1761,2693,2399,1215,1573,1114,-107,338,53,-85,-105,-77,-30,111,193,203,-274,-207,-611,-875,-745,369,547,-630,-127,-168,119,-633,269,65,-838,-317,-904,-452,683,276,-115,553,433,275,485,328,128,-29,-236,-485,-681,-785,-705,-610,-444,-320,-204,-104,-69,-45,-293,-446,-451,-292,-400,-113,-319,-354,340,229,-607,-689,-842,-860,-15,-370,332,-760,-253,-16,495,396,324,-313,-100,56,-1220,-245,97,-1,-1087,-247,-355,-474,-572,-672,-1287,-753,-853,-831,-868,-834,-738,-667,-619,-524,-471,-440,-434,-394,-378,-339,-1072,-816,-418,-540,-298,49,-766,43,393,464,-27,-282,-873,399,253,94,-117,-368,-591,-674,-593,-403,-1156,-415,251,-28,-760,-1125,-367,359,236,-187,-67,-538,-384,-768,-1558,-1374,-460,-390,-329,-568,-1284,-1670,-333,-975,-1887,-206,-234,-229,-226,-211,-181,-5151,-176,-197,-227,-304,-1374,-6334,-653,-688,-636,-529,-375,-260,-180678,-575146,-264663,-30,-9881,-7555,-17382,-7596,-125,-182,-1084,-145234,-277818,-116310,-17389,-641,-286,-207,-147,-64,-2386,-3657,125,155,-1074,-1206,-1578,-1756,-1105,-237,-463,-710,-1950,-966,-675,-1204,-967,-1227,-1770,-937,-398,192,-223,-357,-36,-388,-957,-335,18,-745,-451,496,791,-305,-79,-38,-10,-520,-791,708,-218,424,1057,12,-589,-518,-459,-575,-433,-193,-32,-55,-210,-43,-634,234,29,-331,-468,-1599,-333,-462,-362,-250,-625,-706,-806,-21,16,228,246,-80,-800,187,-210,-145,-610,-670,284,300,337,-214,294,231,138,6,-65,488,762,-35,-398,510,404,309,-484,-113,310,64,-409,-635,-121,768,604,466,140,-962,991,439,-482,980,560,604,229,-104,-324,-715,-548,-632,-731,-834,-1007,-1123,-1009,-821,-642,-491,-446,-226,-160,-115,-716,-350,-141,-172,-197,-227,-306,-153,-121,-58,21,22,-409,49,17,-65,-164,-290,-390,-497,-598,-643,-673,-633,-574,-472,-419,-671,-653,59,316,525,618,-1192,346,-215,443,252,-25,-462,-580,-905,-1119,-869,-662,-483,-350,-630,-128,-130,-151,-201,-279,-325,-319,-272,-559,35,254,212,207,868,1022,1167,1198,-509,-384,-772,-372,-90,391,-337,-501,-221,575,-136,95,-620,-474,-329,-12,-383,-360,211,178,-876,-18,233,292,389,476,164,140,-648,511,657,-252,133,-359,238,247,144,78,109,-297,-932,-81,247,-417,-84,179,-379,497,1202,848,-208,-701,-226,-728,-572,-56,893,-507,-420,442,240,54,-173,-398,-620,-872,-1071,-1104,-938,-804,-684,-567,-447,-349,-282,-1052,-256,-864,-977,-161,-431,107,-5,-366,-546,-676,-737,-780,-677,-838,-1036,-1185,-1104,-897,-632,-397,-542,41,252,273,562,631,-375,-609,-354,-681,-562,-283,-54,-605,-317,-217,-351,-851,-583,-640,-685,-719,-738,-780,-903,-859,-864,-860,-797,-716,-659,-603,-593,-604,-733,-617,-627,-596,-624,-605,-593,-611,-606,-600,-619,-638,-662,-681,-774,-859,-898,-787,-719,-274,-17,259,414,-288,-404,-76,-389,-708,181,-85,567,1161,511,452,573,347,155,-9,-483,-426,-607,-742,-830,-858,-802,-768,-796,-680,-572,-395,-156,-679,111,288,295,966,1045,1053,-94,-394,-369,323,74,-182,-412,-534,-462,-315,-104,58,-625,-71,82,-410,-586,-224,-625,-570,-415,-565,-602,-486,-290,-77,113,118,440,562,642,680,738,-14,-484,-807,-857,126,358,246,-450,-750,-247,266,-273,154,110,67,63,-86,-394,-698,-326,128,742,353,219,-256,-112,-5,344,75,-86,-202,-756,-721,-241,-79,-70,-90,-394,-588,-906,-632,-534,-608,-700,-808,-784,-767,-719,-648,-586,-509,-658,-400,-348,-289,-231,-180,-295,-251,-101,-41,-13,8,42,94,123,-757,-472,-606,88,-1,-564,-351,-511,-685,-652,-479,-556,-381,-194,-62,-272,-784,-678,-85,-116,142,-23,-977,-110,9,37,73,-281,-664,-620,-730,943,560,-379,-341,231,23,291,46,-579,-307,-237,773,150,-612,-56,-15,18,-58,-220,195,-544,-535,-51,178,-338,-257,-449,98,-459,-384,-551,-160,182,-341,141,531,-543,-218,-716,-1045,-970,-329,227,120,25,-99,-3005,-13046,-16884,-12693,-5233,-1761,-975,-395,-417,-477,-521,-15455,-35208,-29888,-23284,-8049,-689,-1824,-562,-440,-305,-154,-926,-1384,-1414,248,312,-326,127,-540,-773,-489,88,95,24,-136,-1016,-379,-512,-637,-782,-900,-881,-770,-675,-598,-528,-465,-407,-424,-313,-275,-215,-326,-193,-374,-119,62,82,-248,54,54,21,-25,-84,-140,-486,-282,-346,-390,-382,-312,-236,-168,-282,-270,-565,-18,-14,-42,-119,-224,-345,-487,-686,-879,-706,-540,-376,-218,-633,-440,-70,421,-113,590,731,24,-940,-672,-687,-58,-111,-812,-257,564,414,248,-331,-231,-270,-341,-452,-276,-174,-340,-210,-33,-519,-873,-234,-213,-315,-381,-390,-299,-165,-34,-16,-905,-283,90,297,386,390,-132,341,312,-771,35,-432,-764,-98,-201,-265,-293,-285,-212,-495,-10,-154,-411,116],[-409,-425,-464,-547,-655,-774,-891,-816,-613,-379,-155,2,62,170,-687,141,14,-259,-658,-667,-457,-249,-707,217,321,-379,-135,996,1649,393,-504,295,-325,-300,50,-418,-87,-772,125,87,781,780,-670,68,-90,292,491,-262,-727,-835,-280,-203,235,-87,-685,-573,260,283,150,91,41,-239,-303,-502,-478,-21,-187,-227,-461,-303,-397,-466,-514,-570,-575,-570,-557,-607,-986,-581,-586,-613,-594,-587,-594,-579,-567,-757,-706,-948,-465,-427,-361,-886,-721,-349,-314,-351,-408,-499,-587,-672,-749,-704,-522,-318,-80,-230,-335,773,1079,1388,1662,2009,2217,2642,3020,1878,1806,2399,3862,1321,2977,3340,0,2224,1569,217,1068,152,-126,304,215,227,-228,-62,-534,-811,-887,281,509,-403,-61,-219,289,-567,447,58,-847,-329,-839,-584,172,191,-12,239,324,259,488,565,610,691,-634,598,610,-197,-618,42,227,78,-60,-183,-326,-432,-495,-624,-541,-549,-514,-522,-525,-545,-492,-430,-795,-519,-647,-1073,-223,-375,227,-793,-213,-313,226,135,56,-313,-94,-146,-1154,-417,-178,-217,-1015,-273,-260,-253,-228,-217,-1521,-99,-718,-318,60,117,171,159,-115,8,-77,-315,-662,-37,-48,-17,-1154,-470,-296,-409,-213,47,-887,132,483,479,-69,-334,-849,367,314,291,255,197,151,141,122,101,-922,122,109,88,-565,-932,-348,-122,-210,-308,-386,-659,-551,-587,-1518,-1224,-656,-642,-612,-633,-1265,-1971,-946,-1000,-2475,-311,-338,-364,-419,-485,-551,-4607,-740,-833,-865,-783,-2084,-5150,-490,-380,-269,-183,-105,-101,-152066,-460148,-289234,-467,-3651,-1410,-12539,-9711,-306,-162,-57,-141947,-302728,-132836,-25384,-2787,515,676,838,1044,-3768,-5887,1579,707,-848,-884,-1163,-1409,-1358,451,174,-237,-2324,-865,-740,-1334,-941,-1136,-1460,-694,-471,-485,-446,-357,-262,-275,-1034,-197,-79,-560,-408,-263,-310,-423,-226,-182,-148,-684,-764,-220,-321,-403,-509,-633,-765,-863,-836,-704,-615,-506,-464,-434,-393,-372,-553,-442,-499,-574,-629,-1258,-659,-569,-419,-328,-525,-394,-853,8,214,1046,261,-18,-833,212,-274,-201,-806,-892,601,810,515,-252,373,362,124,-89,-110,654,1017,-19,-327,559,443,340,-379,-245,287,-55,-482,-535,-5,795,574,413,125,-733,1053,418,-400,843,368,281,-20,-330,-599,-796,-820,-652,-457,-228,-69,108,-901,145,446,249,-617,228,286,239,-651,-429,-100,-315,-520,-680,-669,-529,-370,-179,16,1,-328,140,325,294,-83,165,112,-65,-312,26,-44,158,-289,305,-439,-892,-581,122,215,567,541,-1272,478,-185,629,815,27,-409,-113,-487,-497,-611,-713,-751,-712,-566,-322,-47,281,-17,222,442,-55,-366,-698,451,621,201,286,1833,1648,1240,822,-593,-344,-681,-113,177,614,-416,-547,-303,595,-28,100,-876,-643,-464,-536,-532,-468,-350,-236,-1045,-70,31,67,105,108,-6,-1,-644,26,-36,-378,-206,-524,-321,-253,-126,39,247,-409,-604,37,122,-657,-172,146,-285,428,708,589,-251,-792,-229,-760,-759,-138,-219,-492,-476,-495,-617,-711,-830,-904,-879,-805,-677,-635,-625,-561,-400,-363,-321,225,-103,-1112,-397,-839,-870,12,-369,155,23,-266,-520,-566,-980,-803,-853,-884,-797,-570,-607,-128,132,342,-678,676,285,245,989,1007,-401,-623,-309,-676,-667,-294,46,-556,-326,-79,-237,-871,-503,-543,-648,-709,-702,-802,-827,-599,-566,-565,-544,-533,-570,-619,-711,-804,-852,-832,-754,-597,-482,-316,-164,-243,61,162,221,267,26,-835,-92,-777,-177,-302,-514,-468,-628,-574,-348,-363,-280,50,-359,-549,227,-139,581,1474,566,262,1293,588,491,79,-623,-297,65,-65,-151,-640,-207,-793,-780,-402,-525,-661,-771,-787,-668,-515,-336,-197,-90,-28,-126,-359,-280,-365,-580,-735,-796,-668,-435,-238,-22,123,-559,3,84,-364,-648,-151,-461,-544,-198,-243,-237,-473,-48,61,150,227,296,354,389,406,460,-97,-449,-680,-543,237,192,75,-446,-643,-338,-486,-611,-764,-953,-1119,-1094,-886,-694,-666,-268,-96,198,324,425,-63,-276,81,520,44,-125,88,-545,-854,-88,386,249,-53,-609,-713,-824,-531,98,-55,-254,-695,-586,-661,-637,-546,-457,-370,-383,-324,-333,-339,-333,-302,-349,-176,-72,75,184,269,344,408,272,-858,-391,-538,255,210,-632,-176,-222,-365,-387,-311,-357,-344,-277,129,-268,-776,-661,78,-18,-138,-312,-1031,-675,-855,-1018,-883,-710,-844,-598,-820,-280,-245,-475,-397,-292,-325,-380,-426,-465,-475,-449,-413,-393,-707,-400,-463,-558,-658,-725,-672,-483,-559,-70,262,-503,-270,-222,-18,-471,-178,-538,-490,102,-250,186,339,-486,-200,-575,-1139,-1170,-630,1119,1064,826,852,-2946,-12723,-17368,-12817,-5392,-1511,-942,223,323,372,416,-15733,-30089,-24538,-20605,-7995,-676,-1623,142,41,-82,-212,-1028,-1632,-1328,-760,-624,-489,-330,-681,-590,-462,8,89,164,-97,-1128,164,234,264,-385,-611,284,370,382,-316,352,325,-278,-369,-377,213,222,-307,23,-188,-196,323,125,-441,-14,239,199,148,85,24,-481,-141,-241,-356,-463,-551,-657,-771,-842,-817,-767,-755,-716,-698,-716,-744,-757,-744,-726,-681,-544,-475,-410,-350,-477,-375,-144,-107,-115,-86,-34,-9,-816,-791,-543,-45,-199,-844,-437,28,-86,-244,-455,-630,-636,-416,-324,87,345,-391,-192,-55,-481,-863,-269,65,808,138,94,1140,2424,2289,-69,-847,-322,-102,313,579,276,-122,-450,-600,-683,-337,-511,-809,-7,58,-65,-133,61,-52,-484,-69,-140,-307,-152],[221,102,-38,-139,-378,-234,-313,-397,-509,-615,-493,-378,-277,-180,-639,-76,-84,-360,-554,-643,-309,-347,-525,-201,-115,-374,13,153,186,201,-412,301,-201,-283,82,-358,-44,-846,50,-21,730,673,-631,299,-42,209,107,-224,-672,-502,-244,-280,-43,-99,-615,-623,-110,-201,-211,-198,-129,-276,-318,-301,-463,-20,-23,-30,-323,-237,72,713,575,142,-209,-86,-197,-745,-1159,-246,-18,56,142,176,153,110,-36,-624,-569,-1155,-499,-495,-543,-723,-664,-716,-771,-717,-613,-500,-357,-243,-84,4,67,3,-880,-714,-269,-477,-701,-850,-717,-398,-131,218,573,851,1085,1215,1321,1305,1225,1039,16,515,184,-125,-424,-735,-990,-785,-600,-503,-476,-537,-661,-794,-970,-461,-105,-240,-50,-312,390,-522,735,19,-950,-413,-840,-671,-252,-408,-448,-399,-246,-99,19,117,166,248,-1409,251,254,28,-827,-10,258,223,70,168,102,50,-607,-820,-567,-642,-236,-182,-674,-762,-186,-252,-1056,-415,-488,-1096,-529,-547,-572,-833,-573,-594,-594,-647,-678,-730,-726,-731,-1037,-687,-649,-657,-972,-676,-665,-675,-679,-701,-1707,-618,-585,-458,-370,-250,-125,-63,-201,-42,-200,-640,-933,37,45,82,-1017,-131,-199,-309,-169,18,-913,172,292,315,-161,-414,-831,456,616,529,575,452,306,181,55,-39,-710,-31,1,33,-419,-760,-284,-76,-180,-450,-429,-685,-696,-727,-1511,-1090,-269,-69,-76,-646,-1389,-2304,-1553,-1111,-3142,-30,357,206,21,-166,-330,-3575,-547,-532,-430,-315,-2821,-4374,-72,-5,50,81,110,84,-114412,-334110,-288009,-2378,220,337,-4690,-12860,699,748,725,-138502,-310304,-138761,-31169,-5276,71,10,-29,-8,-4921,-6278,92,96,-558,-623,-905,-1195,-1685,-332,-497,-657,-2693,-890,-913,-1433,-906,-985,-1136,-737,-734,-726,-703,-639,-540,-385,-1068,-86,65,-450,-414,341,376,-574,-27,7,-44,-838,-705,233,-386,140,120,101,-495,-640,125,137,143,207,198,-333,-417,-180,-474,465,92,-176,-271,-886,-455,-595,-299,-355,-406,-392,-786,-84,147,399,103,34,-866,227,-299,-229,-1007,-1092,417,853,550,-297,428,495,120,-191,-164,-66,-247,-414,-566,-706,-809,-845,-872,-798,-695,-614,-499,-402,-229,-146,-55,24,57,-507,63,41,-273,-14,-47,-84,-117,-488,-169,-824,-593,-119,-564,49,130,118,-832,-7,454,426,-678,27,279,389,-472,-495,-48,176,-15,-239,-428,-597,-750,-793,-712,-593,-495,-346,-218,-127,-231,40,149,170,-186,177,-80,179,-309,316,-456,-1053,-368,223,124,341,444,-986,674,-123,577,593,96,-350,-27,-485,-56,-228,-127,-621,-169,-451,541,1273,1537,86,281,259,-254,-443,-793,526,672,166,382,2021,1686,982,439,-563,-264,-558,129,455,328,-444,-771,-735,-319,61,188,-1006,-826,-611,-331,-631,-128,229,-75,-1155,-379,-553,-703,-806,-907,-966,-975,-908,-795,-662,-531,-386,-693,-193,-119,-98,-114,-134,-539,-284,-266,-310,-819,-333,-305,-278,-227,-212,-214,-276,-879,-394,-805,-911,-546,-525,-495,-501,-403,-396,-377,-410,-446,-489,-574,-635,-706,-735,-774,-789,-772,-730,-702,-707,-1094,-672,-741,-734,-634,-603,-566,-544,-492,-477,-430,-1140,-800,-227,37,-269,-457,-560,331,722,413,-619,900,275,220,1774,1198,-406,-634,-267,-654,-769,-307,156,-442,-284,-160,-308,-634,-491,-89,-103,-31,-204,-747,-719,-81,-504,289,214,133,48,55,147,268,-916,-129,281,-227,-390,-153,-73,-406,451,329,366,651,84,-969,-7,-667,-302,-482,-324,-266,-490,-632,-571,-424,-143,128,-324,-382,284,-140,624,1144,618,98,884,449,363,-24,-767,-234,-203,-367,-522,-676,-790,-877,-771,-687,-623,-580,-553,-578,-572,-638,-693,-772,-839,-894,-910,-887,-823,-751,-642,-462,-291,-137,12,-108,201,248,-489,74,74,-311,-703,-101,-275,-466,-235,-411,-604,-777,-943,-1014,-852,-690,-555,-430,-341,-290,-218,-222,-395,-378,-379,-476,-577,-673,-749,-810,-837,-851,-831,-831,-870,-888,-938,-1015,-1125,-1057,-902,-777,-645,-504,-387,-288,-456,-152,-96,-48,-96,80,-334,-813,47,422,110,-223,-814,-814,-715,-407,93,-27,-193,-590,-518,-668,-775,-785,-730,-640,-581,-563,-571,-603,-658,-724,-768,-775,-682,-493,-315,-145,16,162,252,-924,-305,-441,150,87,-609,-205,-255,-195,33,-117,-162,-301,-355,250,-253,-601,-565,743,347,110,-31,-986,-487,-316,6,-38,-656,-846,-463,-891,306,-101,-529,-373,-427,-448,272,-2,-318,63,-133,315,324,-776,-61,166,-10,-232,-470,-600,-469,-536,-55,374,-626,-230,36,119,-300,69,-418,-774,16,-165,226,114,-399,-662,-763,-1076,-1222,-893,337,541,702,774,-2845,-11984,-18014,-12670,-5271,-1284,-835,873,823,705,569,-15777,-25016,-19439,-17988,-7951,-1019,-1349,-401,-340,-283,-225,-984,-1660,-1103,-78,31,-380,-522,-580,-325,-432,184,520,475,-57,-1107,122,66,80,-377,-497,316,441,567,-107,124,317,-368,-257,-406,-364,-279,-277,235,33,-218,705,63,-598,-123,310,382,273,203,145,-458,208,209,178,-58,60,-63,-237,-439,-649,-865,-1098,-1173,-1025,-827,-629,-432,-254,-142,-552,-238,86,91,82,-292,-240,-126,42,-68,-111,-170,-280,-570,-869,-616,-759,-851,-908,-941,-976,-932,-848,-749,-629,-462,-287,-177,75,273,-415,-97,1,-399,-824,-297,179,913,193,72,768,596,356,-42,-708,-596,-956,-1209,-1172,-979,-811,-706,-629,-588,-526,-558,-797,-156,28,-46,-161,55,-32,-450,201,87,-155,-293],[138,160,295,243,-406,-169,498,589,-417,-216,664,472,434,32,-611,157,94,-490,-456,-656,-182,-27,-325,-77,102,-266,48,-4,-71,-145,-356,-221,-259,-306,-317,-346,-396,-932,-517,-570,-651,-700,-664,-589,-492,-394,-265,-209,-544,-159,-183,-342,-71,-143,-584,-683,-564,-740,-781,-701,-558,-386,-334,-114,-408,-32,136,139,-127,-287,-154,328,230,75,-410,-184,-249,-881,-1321,-186,-20,52,142,188,176,142,-21,-482,-403,-1023,-604,-522,-541,-557,-588,-498,-277,-184,-110,-68,-30,-366,-47,-126,-225,-383,-525,-627,-462,-296,6,357,693,792,1426,1811,2191,672,1656,1573,2977,1225,2892,2707,7,2185,1555,-192,1000,6,714,521,372,258,-277,117,-422,-750,-815,-184,-220,-257,-270,-383,-158,-455,-107,-105,-1061,-502,-844,-646,-343,-364,-357,-339,-243,-134,-9,149,324,586,-1710,-122,1234,322,-743,-62,802,540,-98,852,1653,825,-748,-932,-655,-681,-151,-311,-797,-904,136,-352,-1238,-246,-333,-868,-728,-453,-103,-819,-269,-710,-163,-236,-275,-313,-269,-218,-891,-586,-551,67,-912,69,67,25,-28,-120,-1812,-240,-412,-458,-432,-481,-528,-637,-778,-860,-905,-838,-900,-564,-422,-267,-784,-34,-94,-223,-130,6,-787,208,616,614,-256,-481,-765,450,733,700,476,205,-21,-92,-7,195,-486,720,893,593,-291,-603,-185,577,335,-679,-599,-605,-560,-550,-1496,-927,-69,-58,-490,-587,-1623,-2645,-2071,-1239,-3757,-749,-88,-209,-328,-419,-463,-2713,-482,-457,-413,-390,-3497,-4057,-351,-270,-140,19,223,407,-72466,-203645,-246691,-30044,1203,1280,1344,-16957,270,-3892,1125,-136122,-287734,-127705,-31704,-7919,158,47,-67,-134,-5400,-4070,-926,-336,-356,-401,-767,-1096,-2058,-599,-663,-699,-3035,-655,-567,-1463,-825,-721,-794,-181,-337,-114,-353,-143,-144,-173,-1036,7,519,-407,-448,224,313,-720,46,43,-90,-926,-630,376,-407,516,1075,268,-453,-665,700,1288,517,578,178,-443,-475,-261,-386,514,145,-72,-139,-501,-314,-574,-290,-372,-451,-549,-650,-724,-782,-812,-832,-831,-891,-748,-692,-622,-1192,-1190,-395,-346,-308,-331,-253,-268,-310,-362,-477,-538,-636,-725,-800,-870,-919,-944,-963,-896,-841,-822,-725,-666,-610,-572,-514,-453,-429,-416,-413,-419,-407,-403,-372,-319,-239,-641,-96,-806,-625,98,-672,275,478,153,-702,-205,380,461,-543,-186,236,524,-267,-543,-12,376,777,730,-108,648,407,-273,124,30,-127,215,144,40,-382,-180,-254,-311,-337,-285,-215,-95,-323,111,-483,-1097,-113,346,29,97,331,-692,901,-43,823,1226,144,-317,35,-480,-148,-80,-127,-692,-51,-308,456,2683,2788,184,384,100,-461,-460,-809,605,707,100,472,1336,1103,707,66,-471,-171,-451,-580,-442,-63,-432,-185,-299,616,229,334,-798,-1016,-780,-411,-742,17,-114,-278,-1154,-479,-537,-570,-553,-529,-449,-371,-556,-139,-5,-466,-231,-873,-16,358,310,211,94,-690,-250,-463,-704,-917,-815,-608,-414,-212,-56,78,-294,-895,-389,-842,-957,-216,426,-447,-517,380,333,287,158,-371,-21,-181,-325,-644,-610,-727,-761,-685,-548,-418,-322,-994,-516,-625,-595,89,-297,171,179,-16,-447,-304,-957,-782,-527,-294,-405,-403,-504,287,849,379,-427,1092,260,189,943,645,-404,-655,-245,-628,-878,-855,-933,-925,-878,-800,-692,-572,-417,-154,62,262,-180,-627,-601,-174,-505,306,156,-5,-193,-315,-348,-253,-997,-79,258,-322,-601,-246,-129,-622,314,168,99,-46,-144,-1019,-149,-498,-506,-688,-176,302,283,241,160,-490,-118,-248,-358,-428,-458,-405,-313,-250,-214,-210,-246,-299,-342,-370,-901,-536,-601,-636,-655,-659,-605,-840,-784,-449,-382,-308,-225,-542,-280,-44,-71,20,41,63,-225,-405,-145,116,101,132,-107,114,88,-128,-45,-130,-442,-305,-343,-382,-745,-433,-423,-437,-454,-488,-526,-752,-523,-513,-512,-495,-477,-440,-404,-369,-279,-361,-384,-129,-128,-122,-120,-120,-271,-365,-55,1,-651,71,227,299,284,-672,-351,-273,-150,-552,-90,-253,-417,-479,-672,-52,311,-51,-7,850,-156,-691,124,758,-69,-425,-860,-845,-623,-297,-363,-444,-464,-548,-445,-471,-505,-499,-437,-290,-118,50,154,355,461,170,-485,12,-6,46,233,95,-38,-161,-302,-993,-578,-682,-725,-642,-546,-293,-96,65,247,-306,-44,-311,-466,288,-277,-447,-481,635,465,-2,-33,-878,-681,-564,-62,-132,-882,-658,-311,-954,-12,-388,-595,-293,-781,-771,138,-107,-232,202,-175,461,296,-875,-82,42,-174,-417,-693,-975,-1225,-1111,-784,-484,-739,-214,159,282,-86,277,-296,-1008,-127,-140,-17,-252,-498,-747,-1020,-1283,-1218,-1141,-715,-495,-274,-100,-2805,-11117,-18823,-12459,-4962,-1158,-731,869,801,636,423,-15703,-20484,-14973,-15593,-7903,-1495,-1085,-346,-64,160,347,-841,-1517,-933,696,653,-421,-741,-340,-104,-461,153,173,-47,-298,-1012,-653,-597,-431,-385,-439,80,189,232,60,-254,-61,-481,-311,-400,-395,-260,-301,155,208,-193,441,-14,-794,-261,-219,-452,-631,-707,-658,-547,-471,-430,-464,-559,-705,-929,-1176,-1080,-788,-486,-229,44,282,458,218,-257,716,515,-453,-233,266,268,127,-151,-116,-131,-9,-45,64,159,39,-361,-967,-308,-18,-379,-712,-644,61,-64,-202,-356,-633,-575,-600,-581,-520,-425,-482,-303,-246,-354,-844,-380,-350,-448,-563,-715,-832,-865,-787,-608,-568,-220,-284,83,170,226,99,171,90,-483,-280,-622,-723,-82,116,-49,-236,-6,-45,-433,280,217,-42,-41],[35,70,38,59,-418,-148,551,415,-689,-398,552,546,695,56,-606,415,19,-650,-377,-706,-79,46,-132,-71,18,-98,-83,-169,-275,-383,-458,-483,-500,-509,-470,-441,-425,-980,-329,-313,-104,33,-257,48,29,257,88,-225,-407,158,-133,-395,-334,-607,-936,-1215,-1266,-1040,-774,-565,-403,-269,-366,-36,-346,-76,46,6,-12,-209,-403,-192,-255,-357,-636,-502,-550,-1030,-1234,-585,-548,-530,-469,-435,-437,-447,-489,-535,-618,-804,-896,-1008,-1044,-1003,-882,-699,-539,-370,-228,-135,-65,-587,-75,-173,-300,-663,-657,-804,-723,-684,-538,-360,-183,123,444,961,1609,453,1474,1114,3340,1039,2707,4492,-70,3668,1290,115,898,-281,398,-135,-603,-1011,-1290,-1161,-885,-755,-672,-101,133,-28,-57,-476,463,-433,366,-17,-1090,-628,-900,-596,-352,-45,156,250,388,36,-62,904,1108,1030,-1051,-556,1153,587,-549,-163,549,244,-293,590,1537,803,-891,-957,-786,-641,-100,-494,-859,-979,25,-554,-1025,-166,-240,-659,-868,-537,287,-804,-353,-649,260,273,329,-346,257,-95,-792,-643,-743,227,-888,412,270,78,-133,-392,-1895,-850,-1072,-1283,-1131,-899,-662,-481,-462,-138,-61,-412,-698,355,428,63,-601,546,-32,-213,-141,-32,-644,194,660,261,-396,-579,-695,369,112,-140,-404,-639,-736,-648,-491,-335,-308,-97,-93,-159,-286,-523,-645,-813,-858,-984,-1132,-520,-256,-108,-1511,-776,33,-358,-930,-504,-1979,-2946,-2190,-1382,-4170,-1527,-336,-344,-388,-463,-532,-2087,-752,-821,-786,-668,-4113,-4280,-156,41,248,437,631,769,-30199,-75646,-172925,-62903,1156,1167,1178,-21879,-3578,-11915,872,-135773,-264170,-105375,-26318,-10562,-166,-324,-499,-636,-4983,-2088,-2813,-1089,-1111,-1069,-1002,-1142,-2499,-841,-795,-730,-2932,-526,-379,-1435,-688,-352,-461,13,-266,153,-384,3,-39,-198,-980,-290,-256,-468,-523,2,83,-860,113,63,-170,-934,-587,213,-327,523,629,315,-451,-675,512,964,456,696,208,-524,-517,-369,-319,537,194,5,-248,-548,-631,-533,-232,-252,155,274,-505,236,579,695,-373,76,-925,177,-235,-156,-999,-1079,-13,679,617,-367,451,482,133,-400,-300,66,-88,-246,-404,-565,-706,-819,-985,-1103,-1202,-1184,-1080,-1031,-1004,-1007,-1000,-997,-1034,-1081,-1135,-1196,-1235,-1271,-1248,-1197,-1126,-1053,-952,-843,-765,-695,-770,-557,-531,-473,-506,-458,-356,-305,-347,-415,29,182,-84,-573,9,369,909,1060,-99,671,427,-470,15,61,-29,300,249,-68,-491,1044,781,477,88,-159,-486,-778,-1080,-1015,-738,-1025,-115,164,-83,-168,190,-431,1117,34,888,1049,134,-336,59,-472,-298,41,-137,-758,60,-164,383,330,250,137,-16,-176,-675,-543,-745,-831,-778,-633,-494,-385,-332,-320,-383,-458,-616,-738,-728,-521,-276,-394,55,-193,181,133,43,-442,-1162,-966,-680,-872,-1053,-987,-838,-1037,-547,-417,-288,-137,-244,-660,-436,-533,443,520,-455,-364,-1064,-130,453,572,525,489,-842,201,203,-188,-800,-459,-141,-179,-123,-28,100,-297,-772,-547,-792,-844,-252,188,-442,-528,-190,-257,-230,-180,-411,29,112,213,-636,-415,-445,-91,-159,-582,90,-345,-868,-448,-514,-460,-508,-716,-905,-1074,-1121,-1083,-1048,-1072,-1123,-1118,-947,-767,-525,-445,-123,105,276,-202,501,249,157,585,512,-389,-673,-200,-593,-946,-328,-396,-472,-492,-426,-471,-142,-305,182,961,656,-156,-465,-471,-245,-522,312,944,1342,1419,891,1016,107,-1005,9,276,-410,-756,-304,-216,-863,268,46,229,-93,-347,-989,-243,-270,-763,-865,-60,565,540,484,240,-531,71,-90,-280,-418,-587,-703,-734,-689,-605,-526,-480,-452,-415,-372,-906,-438,-471,-487,-496,-599,-478,-860,-791,-553,-605,-659,-707,-744,-740,-704,-601,-491,-361,-225,-326,-490,-116,186,211,255,-344,-184,116,-129,-127,-238,-387,-293,-179,-234,-705,-141,5,-205,299,192,34,-850,-304,-460,-540,-453,-250,16,290,553,852,-532,-393,238,565,709,-104,-30,-160,-228,385,578,-710,-13,858,1208,88,-876,-204,-44,-98,-704,312,470,485,468,-836,270,811,-87,178,1272,20,-551,177,749,-232,-596,-666,-757,-520,-168,-5,-38,-68,-530,-206,-378,-626,-925,-764,-411,-88,185,259,576,673,111,-567,70,-26,-18,114,-26,-116,-145,-148,-1020,-215,-278,-51,-208,-429,369,415,416,184,-484,34,-336,-560,135,-289,-295,-389,-366,-429,-454,-480,-697,-608,-827,-305,-243,-1001,-421,-162,-918,-256,-514,-624,-601,-875,-1106,-754,-630,-496,-365,-242,-122,-38,-958,-81,163,208,-211,-542,-146,-277,-557,-65,528,-776,-180,395,681,144,475,-159,-969,-272,-127,140,-88,-321,-550,-790,-953,-971,-1281,-468,-272,-77,65,-2815,-10278,-19575,-12247,-4511,-1089,-597,390,275,96,-89,-15590,-16884,-11503,-13533,-7713,-2037,-806,-430,-241,-58,103,-607,-1388,-783,412,449,-406,-478,-18,91,-491,83,275,236,-139,-929,-86,-206,-327,-477,-593,-641,-637,-565,-442,-527,-400,-551,-92,-317,137,501,-332,490,379,-42,22,-223,-969,-764,-968,-1136,-1181,-1152,-1142,-1111,-994,-796,-566,-306,-28,211,402,553,-306,-123,393,734,694,606,297,-248,259,97,-351,-218,-295,-430,-549,-618,-664,-671,-648,-587,-513,-362,-231,-174,-1003,-269,-63,-503,-628,-692,90,114,328,233,-446,1,-116,-236,-333,-391,-561,-497,-506,-517,-813,-609,-652,-728,-794,-825,-728,-544,-321,-54,-423,-95,-269,277,-44,-63,105,577,641,-410,-422,-673,-614,-373,-628,-641,-439,-177,-71,-405,387,297,18,-124],[19,70,417,425,-324,-37,786,288,-878,-501,482,716,1051,202,-522,400,-137,-742,-224,-693,-114,-319,-467,-596,-743,-849,-950,-1017,-1001,-919,-791,-643,-529,-446,-351,-321,-262,-841,-268,-400,-89,-14,87,77,110,250,-51,-168,-203,282,-21,-343,-143,-340,-651,-793,-525,-348,-72,177,397,-173,-325,210,-207,-65,407,343,281,39,-580,912,843,271,-748,-361,-16,-1059,-1084,-100,179,80,19,-68,-192,-319,-476,-627,-806,-1022,-1192,-1082,-891,-734,-619,-761,-518,-518,-559,-626,-671,-770,-654,-594,-502,-837,-419,-975,-396,-599,-599,-708,-850,-877,-898,-756,-545,-367,-202,-107,0,16,7,-70,-157,-266,-386,-461,-514,-728,-617,-649,-679,-705,-697,-668,-598,-757,-530,-150,77,5,-73,-539,510,-420,686,-25,-939,-716,-964,-524,-458,-179,68,-63,-61,-91,-229,365,551,780,-531,-848,1057,830,-362,-287,306,-34,-475,294,947,762,-974,-876,-925,-550,-51,-627,-850,-947,-668,-683,-792,-223,-185,-485,-834,-645,385,-771,-457,-485,507,573,427,-411,120,-217,-724,-687,-882,-145,-881,-193,-204,-251,-308,-450,-1924,-489,-493,-721,-387,-259,-104,-1,-657,-55,101,-103,-519,105,2,-150,-492,-388,-501,-591,-600,-535,-525,-386,-372,-371,-567,-697,-626,-556,-637,-682,-732,-795,-837,-835,-840,-838,-801,-730,-664,-585,-496,-525,-327,-274,-249,-1337,-1335,-480,-422,-482,-1554,-642,-486,-673,-1373,-409,-2185,-2633,-1735,-1472,-4133,-2333,434,331,-528,-792,-127,-1695,-376,-395,-314,-192,-4634,-5046,212,361,510,635,754,806,819,798,-83415,-99079,643,560,497,-22228,-8060,-19515,151,-138065,-245140,-80366,-17638,-12941,-542,-649,-775,-859,-4011,-877,-4351,-1740,-478,-308,-884,-1328,-2989,-447,212,264,-2637,417,548,-1365,-463,109,-145,129,-210,203,-429,-46,301,-289,-932,-299,-314,-640,-608,-260,-192,-940,149,45,-291,-884,-599,65,-177,432,390,308,-506,-693,161,130,98,118,85,-557,-559,-518,-294,-352,-529,-715,-873,-994,-1017,-924,-821,-725,-638,-573,-517,-438,-352,-250,-713,-43,-976,60,-218,-102,-824,-950,-294,735,680,-398,374,739,111,-527,-428,1063,865,-18,-98,151,2,-62,-127,-461,-117,-415,-442,-258,-382,-550,-701,-787,-755,-607,-428,-255,-85,38,-332,-184,255,-799,-511,-670,-722,-37,-803,-222,-350,-409,-434,-761,-280,-146,-175,-657,-11,494,43,-588,-4,309,840,929,-153,573,398,-716,-106,81,45,305,41,-456,-497,814,569,316,61,-149,-375,-569,-782,-946,-927,-921,-419,-167,-235,-465,17,-226,537,89,412,283,38,-408,-300,-534,-770,-973,-1116,-986,-821,-657,-503,-387,-259,-136,-29,-64,-784,-404,-667,644,671,-157,524,819,717,133,-574,-318,-184,-515,-880,-856,-529,-339,-32,-51,274,332,350,-65,-1105,-1081,-246,-742,-363,-524,-670,-856,-749,-686,-614,-549,-538,-814,-591,-662,-720,-753,-729,-615,-1249,-308,-122,28,150,261,-914,340,153,-278,-723,-579,-102,-138,-201,-258,-294,-334,-568,-746,-671,-710,-753,-649,-450,-545,92,343,606,274,-451,635,1077,204,-634,-388,-368,9,-131,-673,-112,-441,-734,-322,-421,-333,-65,-341,-264,-217,-105,-468,-89,-535,-685,-713,-693,-597,-300,-385,-179,-58,59,24,288,243,126,491,471,-367,-680,-152,-551,-899,-280,80,-72,2,-553,-528,-99,-183,-43,24,120,-126,-281,-331,-276,-550,182,624,628,585,564,570,59,-887,151,357,-475,-780,-323,-324,-947,321,-23,193,644,256,-924,219,10,-1045,-810,35,19,-62,-141,-227,-520,-436,-499,-541,-568,-596,-583,-543,-523,-502,-473,-452,-417,-349,-257,-757,-192,-157,-111,-70,-500,13,-874,-771,-300,21,-101,-25,-438,-625,-30,-288,-128,-194,-261,-446,-595,-436,-522,-589,-589,-597,-614,-615,-649,-626,-611,-591,-516,-408,-314,-581,-198,-169,-220,-323,-489,-684,-872,-838,-694,-486,-255,-49,138,281,377,487,-694,-415,517,430,329,-217,-28,-51,-125,-142,-95,-682,-90,278,415,-133,-973,-38,184,-36,-682,367,628,617,543,-730,263,70,-155,-383,-631,-829,-972,-933,-784,-612,-689,-443,-640,-402,-30,0,83,37,-526,58,-58,-248,-507,-842,-1072,-774,-377,24,405,724,35,-643,120,-36,-36,491,1039,896,760,371,-1005,-169,-182,-88,-430,-283,115,59,-23,-52,-645,-115,-381,-620,-269,-304,-379,-437,-493,-552,-613,-719,-816,-921,-1051,-1018,-953,-845,-760,-664,-835,-542,-518,-626,-517,-591,-1064,-603,-645,-695,-731,-729,-683,-602,-1028,-307,-127,64,-352,-723,-352,-353,-587,-53,603,-734,-134,530,957,350,648,-33,-776,-405,-123,-52,-508,-915,-1005,-717,-748,-765,-1286,341,494,625,121,-2919,-9623,-19226,-12089,-4015,-1085,-449,718,635,503,375,-15616,-14616,-9468,-12001,-7331,-2623,-541,-383,-547,-151,38,-357,-1313,-668,743,573,-323,-7,305,241,-522,-36,776,670,-231,-866,558,449,335,-382,-397,-142,-311,-457,-502,-477,-612,-576,-26,-193,21,348,-371,534,530,185,63,-36,-927,-576,-772,-929,-1019,-1042,-994,-889,-771,-615,-453,-281,-107,13,82,108,-260,-88,-37,-118,-219,-346,-471,-573,-646,-728,-756,-714,-697,-664,-621,-546,-476,-406,-355,-315,-297,-222,-170,-122,-943,-283,-148,-617,-558,-711,18,120,482,483,-226,310,171,12,363,311,-645,81,-49,-316,-742,-584,-714,-780,-716,-609,-467,-311,-144,72,-293,7,-210,178,-256,-375,78,475,522,-348,-575,-694,-505,-182,247,-85,-477,-859,-951,-623,-316,-77,29,-218],[-985,-751,-502,-258,-287,8,479,122,-980,-614,343,824,940,295,-495,336,-375,-733,-136,-748,-135,-112,-19,96,198,338,468,581,667,722,-152,380,25,-521,-85,-347,364,-706,-373,-510,-259,-406,-500,-571,-612,-639,-619,-613,-637,-686,-699,-702,-704,-688,-756,-796,-601,-577,-482,-406,-339,-265,-294,-76,-87,-77,14,-19,-32,-83,-732,-108,-85,-77,-723,-439,-87,-1017,-978,-65,120,73,55,11,-59,-120,-190,-230,-278,-347,-493,-419,-397,-385,-444,-825,-720,-434,-346,-324,-276,-923,-168,-141,-443,-613,-217,-794,-336,-483,-582,-674,-773,-1016,-741,-553,-230,174,724,338,2224,515,2185,3668,-266,6078,465,1609,754,-587,4467,3631,1201,1999,-755,764,-355,-767,-408,-433,-463,-408,-296,-567,21,-427,228,-22,-726,-732,-1034,-460,-435,-305,199,279,314,-239,-348,510,580,699,-281,-877,775,772,-204,-415,93,-271,-621,-5,128,126,-973,-725,-1046,-438,18,-598,-808,-837,-144,-697,-562,-88,-142,-336,-699,-737,32,-702,-542,-288,199,136,69,-483,-113,-337,-652,-669,-951,-277,-846,-270,-250,-266,-298,-686,-1824,-494,-555,-846,-667,-681,-664,-679,-825,-629,-570,-509,-448,-335,-244,-285,-420,6,43,-391,-245,-136,-399,-150,-273,-531,-707,-778,-729,-860,-975,-1030,-1010,-966,-908,-815,-742,-682,-618,-564,-568,-616,-706,-834,-891,-706,-452,-1390,-1021,-452,296,56,-1564,-470,958,-923,-1714,-252,-1786,-2280,-1082,-1372,-3629,-3065,1350,1036,-881,-972,-134,-1444,303,309,345,372,-4939,-6230,486,578,687,781,872,893,868,802,715,-136259,479,342,237,-16348,-12760,-23905,-69,-143095,-233119,-58048,-8151,-14521,-173,-222,-326,-432,-2877,-694,-4757,-2648,-445,-215,-1031,-1553,-3385,-610,538,598,-2314,722,785,-1197,-66,714,229,243,-98,336,-404,-86,625,-365,-828,-12,471,-836,-574,-442,-420,-839,224,63,-362,-756,-596,28,56,446,656,321,-549,-655,-65,-142,-199,-207,-286,-464,-533,-691,-912,-1046,-865,-670,-470,-296,-179,-449,-70,-77,-131,-244,-391,-537,-689,-833,-1030,-1102,-1164,-1188,-1139,-1026,-842,-797,-543,-81,236,-335,308,772,145,-578,-535,1083,1291,-25,-52,330,-6,311,458,-263,9,-510,-424,63,615,730,-184,-433,-23,-520,-853,-647,-193,244,-465,-336,1202,-742,-603,-521,-753,-55,-687,601,255,-63,-362,-1009,-466,-250,10,-835,-152,652,167,-534,-7,249,130,-161,-396,-554,-601,-950,-266,-56,97,277,-164,-856,-328,561,578,555,330,345,-242,-322,-409,-209,-735,-794,-896,-1044,-1004,-819,-639,-489,-390,-341,-299,-311,-361,-454,-520,-582,-711,-492,-376,-634,-31,77,265,345,390,354,352,-16,-588,-353,-564,301,356,-311,428,411,340,-107,-736,-280,-353,-615,-906,-1030,-860,-624,-386,-154,18,144,228,236,-861,-905,-98,-597,-533,-675,-700,-629,-482,-412,-427,-518,-722,-971,-1242,-1092,-759,-423,-396,-613,-1035,-382,540,553,524,495,-783,416,65,-349,-653,-693,-160,-113,-226,-343,-425,-458,-444,-932,-515,-533,-353,-77,-461,-563,-173,-264,-325,-397,-460,-378,-326,-212,-621,-369,-282,105,-116,-701,-338,-536,-606,-179,-352,-221,-42,-402,-247,-343,-394,-522,-397,-390,-610,-495,-643,-656,-436,-463,-465,-387,-323,-275,-215,-179,-204,-238,-356,-511,-680,-872,-1010,-1103,-1071,-950,-781,-615,-699,-564,-260,-157,-140,4,52,-109,-105,-203,-273,-607,-33,-8,45,81,142,178,8,-737,323,443,-541,-727,-335,-474,-681,421,-70,145,596,262,-842,276,305,-1018,-631,83,91,-66,-194,-300,-479,-446,-434,-387,-323,-270,-199,-130,-114,-136,-186,-271,-359,-409,-406,-576,-355,-233,-53,154,-399,-32,-921,-754,-392,139,-92,-72,-393,-755,125,-290,552,596,267,-610,-752,-146,-404,-654,-849,-1042,-1197,-1177,-1075,-917,-801,-725,-628,-521,-434,-447,-317,-184,-122,-67,-39,-23,-856,-138,-204,132,-227,196,240,277,308,385,-863,-489,409,320,205,-343,-153,-380,-628,-833,-933,-835,-620,-381,-103,-416,-923,75,354,-16,-571,533,778,796,760,-547,296,775,-20,715,532,315,-304,-159,-359,-518,-716,-582,-565,-327,-229,-167,-70,-48,-571,-123,-235,-397,-592,-810,-934,-849,-608,-301,28,352,-99,-759,107,-80,-45,317,1525,1452,960,319,-992,-172,-135,-139,-680,-174,678,589,665,52,-824,28,-482,-676,-5,-311,-374,-580,-778,-929,-952,-867,-720,-585,-938,-385,-485,-638,-292,-319,-790,-442,-516,-651,-616,-643,-779,-607,-584,-567,-548,-509,-449,-371,-1124,-93,77,261,-567,-961,-605,-525,-676,-71,629,-683,-114,602,881,480,575,35,-618,-538,-176,-413,-674,-852,-846,-703,-672,-598,-1215,55,193,326,-248,-3178,-9304,-18731,-12003,-3557,-1171,-318,1019,999,922,840,-15963,-14006,-9262,-11183,-6782,-3244,-336,5,-575,-152,-195,-253,-1311,-594,-253,-218,-203,-156,-144,-121,-558,-229,13,116,-371,-836,294,321,318,-424,-435,28,-197,-308,-492,-583,-601,-582,-64,-61,-94,141,-417,517,652,443,-270,24,-783,-351,-564,-761,-906,-986,-991,-965,-955,-885,-764,-596,-398,-225,-88,17,-245,-70,112,95,40,-59,-175,-284,-383,-504,-570,-551,-528,-468,-391,-277,-173,-79,-23,-5,-42,-58,-134,-240,-832,-348,-409,-615,-483,-703,-326,-329,-355,-398,-387,-371,-290,-208,-129,-62,-689,-116,-189,-290,-645,-630,-41,231,-83,-339,767,768,650,254,-140,-220,-390,-92,-361,-621,74,395,432,-240,-641,-631,-352,-113,302,-58,-564,-160,-41,-236,37,-200,-347,-323],[-195,-74,18,-34,-303,-76,-99,-77,-837,-644,154,388,505,324,-507,255,-667,-622,-101,-850,173,213,344,497,603,530,647,699,625,528,-83,217,-58,-691,-228,-411,458,-590,-484,-621,94,-28,-92,-122,-112,-79,-425,-113,54,35,7,-272,-143,-266,-917,-788,-753,-925,-1000,-1029,-996,-936,-842,-755,-682,-613,-546,-508,-444,-428,-815,-399,-414,-486,-598,-628,-697,-952,-913,-735,-664,-598,-484,-385,-313,-238,-186,-147,-108,-163,-418,-261,-321,-427,-571,-773,-898,-999,-964,-859,-737,-1063,-595,-606,-667,-692,-675,-510,-301,-108,138,357,486,-356,-278,676,785,-13,794,53,1569,184,1555,1290,-386,465,34,-202,-176,9,272,496,649,726,-1006,737,-393,-778,-304,-104,262,-55,-110,-549,93,-456,61,-24,-488,-658,-1109,-423,-349,-413,-192,-340,-421,-478,-495,-441,-350,-165,-99,-637,347,555,-65,-544,-95,-457,-725,-292,945,698,-907,-547,-1133,-327,110,-423,-770,-698,-182,-635,-350,-319,-611,-846,-850,-789,-433,-602,-599,-104,28,-10,-68,-567,-265,-460,-576,-584,-980,-449,-788,-311,-217,-158,-118,-862,-1582,-118,-125,-944,-157,-154,-148,-294,-941,-318,-373,-433,-478,-445,-397,-353,-402,-112,-29,-543,-293,-171,-283,0,-220,-891,-821,-832,-420,-532,-634,-692,-742,-773,-754,-668,-583,-506,-428,-373,-388,-457,-567,-658,-583,-315,63,-1096,-723,-465,72,54,-1561,-278,949,-1109,-1901,-76,-1224,-1919,-371,-1066,-2926,-3676,233,169,-1105,-1104,-248,-1325,376,389,394,366,-4984,-7710,324,427,594,782,993,1149,1264,1327,1351,-163209,1254,1136,1017,-10439,-17041,-21993,432,-149992,-229174,-41582,157,-14741,-909,31,-58,-147,-1876,-406,-3998,-3551,-557,-450,-1205,-1803,-3510,-713,6,16,-1982,-13,-40,-971,-210,-337,-465,-608,-755,-849,-834,-715,-579,-444,-703,-219,-174,-1047,-426,-505,-599,-634,282,92,-405,-615,-599,63,286,361,502,329,-599,-606,105,226,204,162,-5,-308,-478,-706,-971,-797,-455,-107,156,559,459,-392,17,39,910,780,-131,155,-230,-637,-1272,-1233,-916,-575,-292,-45,-429,-663,-781,530,909,-204,232,783,206,-562,-644,1068,1536,-30,-9,193,-188,41,-29,-28,-32,-603,-426,125,709,665,-425,-692,-102,80,303,94,-102,-2,-571,-471,702,-620,-597,-335,-773,-50,-508,737,929,571,314,-1044,-627,-979,-872,-955,-301,-70,51,-459,-32,-57,-143,-196,-291,2,155,-1175,-259,185,235,362,-375,-959,-78,952,920,856,450,359,-211,-349,-423,-140,-837,-688,-331,-538,-742,-994,-1153,-1194,-996,-821,-629,-473,-343,-430,-164,-315,-830,-37,-253,-505,-20,-24,-52,-137,-233,-357,-516,-658,-763,-829,-802,-680,-547,-486,-352,-310,-320,-347,-741,-482,-607,-733,-901,-1029,-1106,-1121,-1067,-978,-917,-870,-825,-809,-813,-786,-744,-647,-512,-307,-747,-404,-311,-303,321,-262,-220,-517,-720,-723,-964,-1094,-1048,-913,-833,-793,-799,-881,-1010,-1131,-1184,-1131,-983,-840,-721,-814,-535,-485,-428,-402,-381,-367,-361,-733,-360,-375,-429,-259,-481,-599,-310,-367,-405,-481,-553,-617,-717,-778,-835,-826,-811,-760,-664,-642,-590,-623,-502,-179,-323,-142,58,-491,222,272,165,-602,48,-171,-522,-205,-498,-702,-249,-307,138,255,-25,400,769,210,22,1104,492,-361,-672,-52,-511,-684,-344,-618,-842,-1028,-1149,-1191,-1184,-1091,-971,-854,-737,-614,-522,-449,-386,-686,-313,-165,-55,23,111,163,-47,-548,338,406,-593,-689,-343,-648,-390,540,-98,83,519,222,-714,338,263,-687,-461,-101,-196,-299,-342,-330,-398,-192,-42,-200,302,453,116,677,860,610,438,856,753,-55,-230,-388,247,70,-75,-183,-292,-164,-982,-710,-508,57,-93,-127,-343,-709,108,-185,358,516,-44,-764,-926,-655,-986,-1040,-721,-875,-332,184,-132,-315,-154,-195,344,-207,-69,-288,-464,241,424,740,708,-20,-801,-49,-265,332,-447,99,197,473,407,287,-933,-567,51,-74,-187,-433,-428,-538,-637,-685,-686,-646,-535,-469,-370,-700,-755,-256,-251,-202,-422,-181,-142,-114,-86,-348,-82,-108,-168,-240,-367,-501,-689,-868,-1068,-1256,-1089,-831,-555,-306,-132,-3,152,-86,-600,63,210,122,-141,-102,-185,-228,-219,-146,-27,105,-238,-871,73,-102,3,170,517,548,618,261,-934,-171,-96,-171,-901,-62,772,598,600,-3,-946,-37,-575,-668,160,-309,89,-234,233,328,-596,159,40,345,-685,-521,-637,-461,167,258,-745,-212,-204,-657,4,-161,-507,-592,-758,-760,-901,-1008,-1069,-1084,-1198,-978,-885,-758,-796,-800,-693,-734,-764,-71,444,-600,-69,537,497,436,348,98,-475,-590,-190,-270,-498,-727,-940,-1088,-971,-800,-1070,-424,-278,-137,-652,-3553,-9361,-18500,-11877,-3110,-1288,-158,755,753,683,598,-16675,-15199,-11079,-11112,-6059,-3826,-306,-386,-446,-484,-488,-512,-1328,-516,-532,-548,-603,-647,-746,-863,-999,-981,-794,-589,-527,-803,-155,-57,0,-482,-477,-123,-239,-403,-607,-822,-943,-749,-537,-321,-160,-87,-444,145,123,56,-635,-269,-647,-730,-936,-1075,-907,-717,-509,-852,-164,115,128,32,635,976,1127,273,-273,-62,316,977,1076,879,514,-172,125,-185,-465,-663,-766,-678,-540,-383,-260,-168,-131,-146,-224,-290,-425,-602,-778,-898,-937,-754,-576,-717,-396,-359,-372,-447,-529,-667,-754,-796,-777,-729,-721,-744,-768,-790,-729,-666,-363,-161,-241,-427,194,192,114,5,-131,-249,-256,-116,-388,-472,22,262,293,-179,-601,-594,-253,-45,307,-77,-664,-152,-30,-167,868,433,-37,-346],[-362,-192,233,261,-363,-47,650,-212,-661,-584,-64,674,464,260,-536,-203,-901,-533,-269,-962,323,247,489,598,736,617,629,744,1257,718,-1,20,-192,-886,-389,-474,-307,-475,-612,-707,-781,-809,-779,-750,-724,-706,-649,-602,-576,-565,-521,-475,-454,-447,-1018,-761,-574,-654,-651,-642,-608,-540,-426,-317,-229,-156,-97,-78,-39,-51,-811,-71,-103,-187,-416,-596,-454,-853,-844,-791,-819,-780,-651,-530,-441,-356,-312,-277,-292,-377,-484,-579,-616,-581,-455,-615,-749,-688,330,460,558,-1163,591,421,-831,-445,-123,-216,159,91,160,351,565,-248,-268,887,597,-221,599,-85,217,-125,-192,115,-461,1609,-202,3470,1119,1378,5354,5488,1297,2512,-925,1218,-429,-734,-168,-52,255,-87,-266,-466,-287,-462,346,10,-192,-470,-1136,-371,-214,-452,239,512,311,-524,-399,-255,-401,-443,-443,-406,-262,-52,106,-616,-201,-540,-739,-513,752,647,-758,-317,-1103,-175,-231,-393,-702,-522,-476,-496,-264,-139,-35,-90,-424,-722,127,-426,-572,-208,-382,-632,-874,-1073,-865,-635,-442,-384,-940,-46,-652,240,274,260,232,-851,-1176,166,202,-958,328,426,523,-501,-929,183,511,446,-18,312,244,-312,-392,104,61,-693,-293,-155,-178,-238,-335,-1161,-859,-814,-662,-758,-820,-794,-720,-618,-481,-298,-225,18,164,293,359,-60,-371,-651,-512,257,226,-737,-482,-481,-139,48,-1513,-37,119,-1185,-1856,-291,-601,-1525,-688,-711,-2122,-4010,-550,-439,-1180,-1218,-425,-1274,47,112,173,193,-4682,-9115,154,-435,-700,390,529,624,693,722,721,-136379,602,482,370,-4739,-19317,-16161,-7,-155512,-232045,-32640,104,-13586,-2990,110,48,-13,-1136,-236,-2938,-4372,-612,-679,-1361,-2001,-3220,-728,-459,-411,-1621,-329,-284,-670,-269,-279,-276,-277,-290,-303,-339,-384,-445,-489,-537,-558,-569,-1191,-441,-401,-673,-358,325,154,-390,-460,-581,166,503,260,380,358,-632,-527,38,-63,-168,-227,-341,-464,-582,-720,-827,-773,-586,-370,-134,81,243,-323,124,168,400,299,10,83,27,32,-1033,-201,-828,-322,-113,266,-231,-530,-977,427,550,-5,170,673,314,-462,-722,515,374,-18,47,-94,-364,-190,-189,-102,-42,-679,-437,163,342,360,-659,-943,-170,150,181,70,-163,-78,-636,-572,39,-448,-493,-111,-739,-24,-300,696,656,622,542,-806,-333,253,221,-974,-437,262,298,-369,-65,57,602,470,-345,147,276,-1047,-316,233,221,128,-550,-508,-127,-167,-149,-121,-94,-29,-140,-302,-424,-277,-923,-602,50,-28,-612,-894,-451,-460,-585,-672,-661,-612,-572,-461,-417,-391,-656,-387,-436,-477,-515,-551,-595,-672,-735,-797,-867,-902,-893,-870,-821,-732,-653,-671,-529,-486,-460,-445,-659,-355,-308,-491,-272,-245,-222,-235,-242,-227,-227,-225,-204,-189,-296,-375,-96,-295,-39,15,-834,-192,-303,-170,208,-142,61,-220,-710,-632,-63,-99,-330,-808,-646,-625,-95,-100,-125,-150,-311,-268,-361,-481,-625,-923,-520,-298,-112,411,85,-104,136,-507,-216,-230,-518,505,-501,-658,183,1383,1239,306,-336,215,478,198,-521,-369,-133,-226,-400,-575,-849,-1014,-1234,-1239,-1101,-956,-832,-713,-617,-563,-513,-680,-453,-459,-476,-513,-539,-748,-646,-711,-753,-708,-661,-612,-526,-437,-386,-313,-305,-396,-654,-379,-529,-582,-512,-539,-525,-490,-843,-572,-285,-165,-405,78,173,-131,181,5,-173,-774,-636,49,26,-8,-159,24,-116,-328,355,510,-636,-660,-356,-841,-107,643,-128,-5,403,126,-538,123,0,-370,-325,-284,-279,-266,-194,-359,-296,105,239,-200,488,613,136,611,916,542,624,946,919,-98,-203,-214,382,188,664,613,-203,-247,-1038,-637,-640,-308,-448,-507,-485,-569,-341,-267,-243,-249,-303,-847,-1110,-348,-286,-128,139,-936,-191,152,-165,-364,-344,-146,363,-271,-11,-118,-635,269,434,489,497,-70,-731,48,-296,139,-667,-12,95,202,25,-98,-853,-629,-490,-595,-640,-646,-629,-596,-568,-528,-489,-635,-391,-395,-371,-933,-560,-446,-475,-450,-461,-467,-454,-460,-477,-486,-554,-598,-648,-677,-716,-716,-714,-644,-534,-567,-625,-32,-426,-185,235,791,981,-63,-594,-88,728,415,-152,2,431,415,463,576,710,218,-366,-982,18,-101,97,55,1071,828,593,205,-835,-168,-68,-198,-1083,44,195,109,-56,-217,-937,-592,-631,-604,-14,-276,226,-205,18,277,-633,264,330,688,-416,-629,-777,-276,312,334,-701,-126,-84,-643,-367,-651,-853,-857,-855,-421,-212,-600,-130,-242,-1246,-57,224,-132,-1011,-481,-445,-895,-820,-47,114,-496,0,28,-19,-60,-101,-107,-345,-551,-228,-334,-514,-700,-902,-817,-604,-343,-886,276,548,803,-1073,-4025,-9842,-18541,-11583,-2660,-1415,45,1414,1387,1318,787,-17756,-18218,-14955,-11718,-5194,-4324,-4,103,-266,-163,-218,-258,-1335,-402,-172,-120,-90,-33,-14,-3,-521,-707,-88,-138,-673,-753,-517,-621,-675,-698,-660,-570,-498,-448,-421,-398,-368,-542,-273,-184,-144,-309,-442,191,236,267,-611,209,-510,-119,0,-1046,-653,-228,-337,-815,-630,-753,-704,-446,-88,276,630,-138,-328,-43,275,806,1963,1914,609,-106,855,619,-78,-38,-95,-418,-687,-848,-916,-892,-864,-852,-873,-844,-840,-836,-797,-686,-644,-565,-477,-738,-385,-337,-308,-310,-302,-345,-360,-382,-380,-347,-712,-294,-232,-294,-507,-673,17,92,-419,-482,295,359,408,331,20,263,-34,-206,-390,-333,-41,114,143,-133,-521,-571,-177,26,216,-112,-627,-142,-36,-119,308,258,-184,-455],[-447,-289,-453,-559,-563,-483,-405,-309,-438,-418,-210,-88,-99,-102,-490,-108,-746,-382,-52,-970,354,231,554,659,737,710,630,590,1046,700,151,-116,-303,-1033,-494,-468,353,-309,-564,-725,-82,-153,-177,-193,-194,-186,-622,-65,-17,17,40,-185,-55,-202,-875,-688,-255,-387,-698,-337,-509,-683,-819,-941,-1018,-1008,-949,-913,-854,-847,-834,-825,-824,-869,-886,-911,-929,-985,-1000,-1011,-1006,-992,-901,-803,-717,-617,-536,-446,-385,-376,-373,-354,-304,-263,-316,-407,-562,-627,28,82,150,-1180,311,181,-942,-347,189,-71,188,-33,-79,279,540,-622,-250,779,487,-440,446,-105,1068,-424,1000,898,-514,754,-176,1119,1490,1812,2052,2129,1389,1758,-468,931,-505,-670,-439,-869,-989,-720,-388,-242,256,-484,334,23,97,-247,-1163,-354,-119,-463,258,515,395,-640,-350,439,389,411,419,195,406,437,239,-681,-277,-572,-720,-722,-169,-360,-607,-683,-997,-660,-511,-372,-669,-309,-91,-377,61,10,26,-9,-362,-587,-473,-711,-963,-1094,-833,-596,-349,-697,-125,-639,-318,-163,-907,87,-507,383,550,389,89,-679,-750,-490,-656,-937,-695,-549,-364,-718,-843,-14,73,122,112,196,213,-247,-457,225,204,-890,-312,-163,-10,-57,-171,-1373,-895,-806,-384,-429,-439,-382,-308,-236,-141,-6,-278,-33,319,421,474,-185,-440,-738,-699,358,285,-406,-386,-574,-399,-33,-1501,-19,-61,-1218,-1715,-318,-416,-1187,-567,-555,-1349,-3979,-364,-255,-1213,-1413,-767,-1348,136,162,174,139,-4101,-9624,-1946,-1134,-2963,-390,-443,-538,-644,-750,-830,-104133,-886,-902,-911,-958,-17912,-9777,-2772,-153691,-237299,-31965,227,-11769,-4735,814,80,901,-818,730,-2113,-5156,235,-83,-1561,-2156,-2805,-728,-477,-1106,-1300,-513,-468,-433,-428,-430,-425,-422,-420,-403,-385,-350,-304,-561,-401,-109,-131,-1225,85,-246,-686,-105,461,190,-382,-359,-601,242,627,81,241,351,-695,-479,-26,-51,-48,-83,-146,-185,-328,-660,-155,-165,-180,-212,-234,-251,-259,-305,-66,120,340,548,104,306,246,146,-739,-313,-764,-496,-140,353,-82,-453,-1149,-217,-349,-420,-480,-514,-531,-505,-737,-379,-274,-149,-20,-142,-565,182,251,221,-60,-777,-505,-198,-325,-455,-915,-1129,-643,-660,-642,-592,-499,-404,-691,-671,-90,-281,-358,75,-663,-27,-116,-30,-75,-64,-50,-550,-461,147,287,-917,-573,479,283,-297,-137,-86,479,357,-354,-36,183,-811,-393,-112,-260,-343,-668,-531,-622,-718,-772,-820,-856,-836,-826,-780,-750,-704,-962,-578,-482,-371,-635,-646,-609,177,274,226,457,530,-885,-51,26,-99,-455,78,-416,-256,359,261,94,69,-45,-163,-293,-400,-485,-587,-686,-753,-832,-912,-911,-838,-769,-674,-591,-473,-388,-582,-261,-192,-118,-73,-11,84,137,251,350,426,-35,-117,566,-164,514,475,-893,-9,-279,-5,15,-104,-248,-354,-665,-670,-571,-550,-500,-876,-484,-737,-110,-16,68,164,-62,211,-451,-537,-660,-965,-201,169,-52,319,-124,-31,329,-297,-84,-89,-581,284,-497,-728,174,1452,1223,278,-193,62,960,195,-420,-370,-70,276,-130,-406,-1007,-664,-385,-68,-388,-258,-294,-727,-300,-313,-305,-692,-241,-207,-305,-120,-212,-783,-291,-331,-5,37,-329,63,117,118,-144,367,110,-449,-613,45,-562,-485,344,221,89,-67,-745,-549,-509,-495,-496,-174,50,-157,296,93,-93,-828,-908,195,927,758,-409,201,-186,-164,7,360,-655,-607,-358,-985,166,718,-163,-114,262,-9,-313,545,749,-73,-225,54,575,567,559,-559,-184,363,256,-213,-7,-165,-287,-373,-458,-515,-542,-561,-563,-531,-479,-476,-498,-504,-498,-497,-504,-480,-986,-525,-759,-521,-521,-517,-528,-562,-648,-728,-825,-861,-801,-797,-1271,-317,-4,188,411,-895,-84,112,-209,-354,-523,-115,250,-328,-231,-508,-817,-959,-818,-538,-272,-108,-653,132,-287,-76,-875,-70,30,91,191,-261,-695,-650,-331,-557,-770,-932,-944,-798,-592,-354,-122,-628,-363,12,72,-936,-366,215,364,-6,-149,375,432,470,490,29,191,248,55,-165,-437,-684,-887,-869,-637,-593,-598,62,-381,-135,265,923,612,27,-551,-234,541,405,-181,-129,333,359,122,-89,-241,-341,-491,-1086,-501,-547,-571,-649,-753,-857,-943,-1021,-1041,-1026,-968,-933,-1196,-1030,-1135,-1218,-1151,-910,-844,-331,-646,-528,-16,-240,351,-204,-196,279,-505,358,564,494,-174,-718,-917,-114,-235,-473,-708,-904,-938,-791,-575,-342,-97,-729,-846,-107,419,-595,-372,-355,-1298,-64,535,-441,-1033,-143,-67,-687,-828,-331,-537,-762,-979,-1154,-1233,-1196,-1098,-952,-829,-749,-687,-664,-688,-682,-983,-593,-382,-167,-722,431,678,907,-1538,-4566,-10796,-18635,-11029,-2219,-1569,257,696,662,668,259,-19146,-22962,-20713,-12799,-4252,-4742,86,128,-142,-306,-97,175,-1345,-294,1001,-50,372,1073,942,340,-483,-1004,-378,14,-825,-722,175,119,62,-657,-530,-129,-175,-261,-308,-382,-459,-534,-616,-663,-710,-716,-713,-681,-665,-632,-628,-607,-608,-582,-530,-734,-826,-444,-423,-709,-680,-493,-561,-620,-647,-653,-608,-679,-446,-73,130,371,572,705,691,-43,697,505,-54,11,34,-82,-99,10,173,230,-49,-4,294,630,-307,396,-549,-604,-456,-235,-399,-784,-87,-76,-76,-119,-143,-254,-261,-321,-366,-387,-682,-456,-455,-452,-449,-671,-416,-380,-608,-508,-228,-157,-94,-5,61,138,-30,-269,-435,-251,-97,-25,5,-89,-442,-549,-109,-43,-63,-136,-598,-128,-42,-62,24,-81,-344,-542],[-502,-301,65,-195,-440,-645,-830,-908,-860,-721,-553,-417,-292,-159,-418,75,-523,-224,-4,-938,389,185,577,639,673,755,597,421,819,647,308,-219,-437,-1179,-586,-452,397,-151,-539,-751,-395,-596,-751,-824,-722,-534,-639,-32,185,373,1,-146,-58,-129,-679,-628,-343,-470,-916,338,469,72,-94,271,69,-138,-338,-549,-700,-857,-907,-797,-672,-598,-514,-627,-413,-575,-673,-401,-417,-473,-494,-540,-613,-675,-743,-778,-816,-882,-938,-976,-986,-928,-829,-700,-592,-460,-321,-188,-44,-1105,218,-79,-971,-154,386,-78,166,-259,-292,162,31,-1172,-254,-183,-125,-683,29,-77,152,-735,6,-281,-728,-587,9,1378,1812,3594,4388,4761,1456,2885,93,1513,-645,-622,-645,-218,147,-209,-136,-40,304,-552,146,-28,331,-56,-1212,-408,-114,-479,221,403,264,-778,-320,620,490,483,745,362,570,497,262,-767,-351,-592,-703,-948,-420,-553,-655,-756,-869,-761,-715,-720,-730,-741,-768,-785,-758,-714,-680,-613,-545,-497,-471,-416,-464,-313,-232,-189,-113,-827,-268,-785,-224,39,-898,206,-374,302,384,262,-304,-411,-410,-441,-568,-901,-464,-297,-127,-845,-723,123,172,176,151,154,118,-176,-596,-23,-86,-1011,-351,-305,-334,-338,-332,-1236,-941,-822,144,283,211,743,887,965,811,323,-340,-183,352,603,404,-225,-541,-851,-858,-583,-640,-569,-433,-739,-688,-195,-1535,330,453,-1209,-1582,307,376,-919,401,334,-616,-3603,-444,-200,-1232,-1661,-1278,-1528,-235,-261,-281,-328,-3269,-8447,-4791,-1038,-2960,-372,-284,-246,-236,-253,-284,-75878,-387,-452,-470,-462,-14183,-4096,-7253,-140403,-236427,-39320,83,-9765,-5681,184,-658,156,-963,89,-1658,-5058,72,-171,-1799,-2195,-2390,-713,180,-1781,-1027,119,85,-81,-114,-266,-417,-533,-496,-289,-38,-254,-304,-648,-293,-170,-423,-1097,308,-99,-645,114,480,204,-374,-304,-645,278,659,-156,102,319,-767,-446,-141,-237,-70,-192,-302,-315,-303,-607,-41,14,67,-15,200,321,455,-323,201,271,905,1292,155,224,66,296,-489,-447,-723,-695,-214,52,-215,-492,-1069,-975,-974,-743,-515,-295,-93,-240,-639,391,486,-53,68,-362,-741,103,212,18,-200,-882,-620,-628,-576,-502,-1175,-959,-344,-352,-346,-298,-343,-403,-722,-756,340,-127,-216,320,-547,-60,-11,-159,-336,-449,-537,-571,-566,-526,-421,-814,-687,-98,-1,-240,-234,-252,-34,-159,-276,-356,-447,-601,-485,-327,-306,-259,-689,-333,-430,-556,-637,-670,-636,-516,-400,-260,-438,-463,-921,-548,-4,0,-541,-420,-760,180,548,189,376,208,-1118,220,77,-10,-289,-50,-522,-151,556,261,6,163,-150,-432,-639,-661,-534,-413,-335,-285,-307,-991,-488,-595,-668,-650,-591,-631,-440,-673,-526,-641,-783,-852,-702,-464,-234,-15,193,356,196,122,571,-46,430,315,-906,10,-236,-390,-605,-802,-1010,-939,-839,-751,-660,-580,-514,-902,-385,-829,-240,-174,-109,-22,76,62,-666,-600,-715,-898,-156,10,-98,-248,-408,-564,-673,-653,-506,-326,-582,42,-460,-805,183,370,430,246,-16,-67,875,197,-297,-357,-8,305,-114,-294,-849,-555,-357,84,-466,-116,-150,-817,101,-9,-98,-607,-230,-288,-318,-335,-308,-802,-335,-361,-239,-180,-458,-140,-88,-19,-228,150,-61,-511,-545,107,-605,-389,585,567,146,272,-612,-510,-3,-178,-546,-551,-732,-829,-788,-634,-448,-808,-883,-99,197,232,-602,150,-252,74,166,346,-648,-526,-343,-902,426,760,-208,-242,110,-178,-58,725,775,189,-160,22,743,738,488,-755,-74,559,462,-246,210,52,-69,-150,-226,-263,-259,-244,-212,-158,-109,-75,-107,-136,-159,-187,-217,-569,-844,-370,-821,-342,-153,-197,-197,-287,-223,-380,-587,-780,-880,-787,-1202,-390,-240,-116,12,-771,-19,13,-258,-286,-665,-654,-847,-1007,-1045,-848,-640,-374,-159,32,142,-109,-561,208,-231,-284,-1035,-59,28,-43,285,-457,-504,-608,78,-65,-220,-390,-556,-671,-702,-621,-475,-598,-367,-222,-210,-707,-179,163,133,-26,-38,202,282,355,414,201,143,316,164,-30,-302,-596,-953,-1254,-941,-614,-585,110,-343,-88,273,774,216,188,-458,-340,340,378,-218,-281,-79,-567,-1062,-1135,-738,-373,-576,-952,-173,-67,317,-124,589,550,509,91,-581,-183,-97,-320,-1121,-46,-164,-270,-339,-267,-715,-262,-579,-430,-105,-180,467,-210,-331,377,-270,446,858,1259,54,-738,-991,45,471,345,-688,-54,26,-624,23,56,110,-632,-712,-109,235,-518,-589,-448,-1302,-73,392,-737,-772,223,361,-357,-714,4,-119,-342,-473,-597,-656,-647,-612,-537,-485,-474,-478,-525,-627,-710,-936,-733,-642,-523,-556,-172,-29,97,-2000,-4975,-12160,-18089,-10111,-1726,-1692,-788,-1033,-1179,-1042,-807,-20571,-29067,-27789,-13886,-3216,-4959,-409,-655,-972,-1252,-804,-396,-1295,-158,550,-261,515,772,686,280,-421,-918,-657,-240,-853,-669,146,310,56,-773,-518,66,105,-316,-102,-215,-321,-496,-485,-505,-502,-742,-455,-305,-254,-208,-212,-217,-304,-277,-269,-387,-823,-197,-240,-539,-689,107,164,220,276,-695,-1024,-1278,-584,-21,142,152,159,137,91,22,-89,-300,-546,-791,-1036,-1034,-763,-364,44,275,-177,-24,237,584,-347,469,-454,-643,-386,-90,-390,-814,-137,-246,322,295,269,-224,-143,-104,-149,-291,-617,-657,-803,-907,-930,-869,-702,-533,-771,-493,-237,-244,-318,-415,-541,-673,-753,-726,-617,-427,-211,-123,-90,-28,-350,-507,-26,190,283,-128,-571,-110,-36,21,568,351,-464,-569],[-527,-456,-477,-513,-541,-549,-581,-586,-578,-547,-501,-467,-412,-311,-309,-43,-299,-53,48,-885,397,121,569,560,570,770,550,263,607,570,475,-240,-564,-1153,-635,-414,-467,-443,-482,-776,-176,-172,-188,-240,-282,-288,-628,-86,23,112,-51,-97,-22,1,-449,-553,-422,-454,-1131,117,52,-12,-47,-97,-168,-253,-343,-466,-554,-677,-766,-800,-752,-675,-555,-583,-340,-401,-556,-155,-229,-141,-131,-153,-205,-240,-272,-255,-213,-171,-149,-206,216,328,-245,-12,-115,-172,45,793,777,-962,652,-303,-830,102,368,-88,147,-347,-263,103,380,-1011,-207,438,310,-871,146,-30,-126,-990,714,398,-617,4467,272,5354,2052,4388,11937,4540,1528,2995,775,1596,-720,-537,183,-121,121,-233,-217,-100,-59,-573,-121,-215,-339,-456,-1211,-706,-723,-616,-477,-367,-219,-871,-259,63,101,174,200,167,160,165,169,-813,-367,-545,-641,-1118,-255,-337,-400,-482,-689,-495,-441,-407,-713,-258,-167,-266,7,-10,89,15,-506,-196,136,81,-360,-62,-116,-219,-295,-946,-450,-913,-558,-661,-854,-533,-391,-264,-110,2,-679,-87,-147,176,164,-814,59,1,-56,-674,-545,-385,-452,-512,-549,-516,-482,-410,-728,-247,-147,-767,-323,-200,85,85,18,-1039,-938,-810,-85,52,-53,526,771,844,662,286,-363,-320,373,1046,871,-110,-606,-898,-806,458,467,267,-477,-914,-927,-373,-1560,-31,24,-1103,-1451,127,83,-680,-123,-230,-334,-3002,-1078,-617,-1194,-1830,-1894,-1756,-708,-300,-372,-486,-2188,-6286,-7526,-641,-1367,-285,-187,-163,-182,-231,-272,-52806,-253,-186,-68,50,-9872,259,-11711,-117717,-220314,-53249,391,-7754,-5396,206,-1539,-69,-1524,-368,-1552,-4400,143,-271,-2033,-2046,-1954,-654,1042,-2120,-774,117,383,89,-252,-514,-284,116,523,926,549,-260,-610,-713,-186,-208,-713,-868,508,37,-559,322,488,234,-330,-249,-674,295,590,-408,-3,298,-790,-389,-251,-431,-101,-81,-228,-350,-418,-521,-485,-487,-462,-428,-359,-277,-209,-355,-59,-2,39,43,25,12,-99,-43,-269,-573,-691,-879,-382,-455,-502,-554,-955,-622,-624,-584,-551,-511,-474,-423,-499,-361,-336,-309,-284,-589,-734,-257,-338,-408,-503,-978,-765,-617,-483,-363,-1416,-691,-395,106,179,-108,-362,-455,-718,-817,529,9,-75,522,-402,-126,181,246,125,57,-2,-163,-637,-32,-6,-673,-754,-122,-183,-222,-346,-423,-193,-135,-123,-243,-68,-422,-592,-17,-152,-265,-631,-592,-628,-506,-373,-279,-229,-174,-172,-165,-438,-437,-852,-569,-168,-43,-364,-222,-891,110,800,127,134,-135,-852,486,137,48,-180,-222,-618,-66,596,240,-91,194,44,-108,-279,-431,-558,-586,-458,-280,-130,-981,-596,120,111,-506,-463,-830,-376,-753,-451,-288,-54,152,353,355,-224,79,920,959,380,325,852,45,583,438,-883,136,-195,-196,-363,-504,-636,-620,-574,-690,-482,-446,-434,-886,-458,-907,-546,-621,-696,-714,-663,-618,-895,-683,-801,-791,-553,-594,-617,-660,-696,-706,-667,-582,-476,-386,-524,-203,-405,-897,-52,-59,-65,-130,-216,-320,-477,-568,-528,-346,-161,23,-97,-236,-610,-390,-359,29,-589,-183,-283,-724,0,79,253,-476,0,266,-12,699,-43,-813,-405,-409,45,454,-572,-87,-313,-457,-458,-283,-228,-597,-470,158,-676,-314,748,833,164,239,-499,-487,264,40,-575,131,-191,-198,-124,-275,-389,-742,-602,-388,-124,0,-694,127,-332,229,218,186,-647,-451,-327,-708,11,4,-285,-407,-66,-396,186,254,295,309,-158,-28,134,15,-85,-953,-253,-280,-258,-329,-179,-162,-131,-86,-69,-46,1,62,159,-203,-72,201,631,-5,425,1236,-135,-715,-678,-199,-797,-503,-185,-152,-160,-201,360,613,191,-427,-273,-489,-1067,-467,-220,1004,1110,-613,-14,-21,-327,-202,-753,-148,188,-422,206,414,-434,325,668,711,9,-86,-471,254,-148,-465,-1064,-9,-87,-252,-422,-565,-660,-702,-605,-514,-410,-314,-230,-151,-316,-612,40,-550,-372,-467,-488,-451,-20,-104,-229,-314,-446,-576,-685,-804,-853,-748,-702,-645,-611,-570,-558,-523,-515,-471,-435,-652,-597,-400,-349,-270,-197,-97,-186,240,-343,-410,129,325,-276,-457,79,-164,-422,-613,-639,-531,-628,-748,-288,-196,-160,-200,-214,-231,-220,-214,-440,-193,-148,-416,-945,-182,-197,-210,-228,-173,-582,-299,-460,-332,-187,-183,-315,-438,-539,-564,-483,-373,-227,-85,50,-692,-955,190,253,209,-698,-55,-183,-603,-518,-627,-590,-492,-525,-296,-258,-392,-780,-534,-1229,-546,-491,-963,-481,4,165,-6,-510,54,372,-276,140,143,104,119,171,243,-185,-250,-241,-436,447,-21,-820,-571,-153,34,-401,-24,-96,-136,-2446,-4942,-13854,-16721,-8858,-1169,-1761,-523,-560,-587,-600,-553,-21672,-36060,-35197,-14449,-2106,-4902,-52,-42,-61,-1187,-164,-269,-1181,-448,-509,-506,-478,-389,-317,-228,-355,-578,-712,-512,-712,-604,52,377,-240,-902,-471,122,588,-260,300,564,121,-425,-37,548,144,-664,-462,9,818,746,589,411,-199,-177,40,-62,-668,-273,-345,-353,-451,455,969,813,354,-1669,-2293,-1917,-755,8,112,213,768,606,448,153,186,22,-118,-222,-371,-514,-640,-702,-722,-683,-635,-591,-577,-521,-512,-531,-543,-624,-539,-533,-490,-854,-376,-471,-135,-30,82,-158,-261,-173,92,17,-559,-248,-287,-287,-291,-632,131,72,-942,-500,419,1682,1295,278,130,316,-6,-52,-670,-310,-419,-387,-246,-99,-303,-495,10,151,120,-145,-600,-160,-98,-131,-165,-204,-495,-588],[-554,-518,-139,-262,-358,-414,-474,-490,-480,-443,-536,-366,-327,-257,-191,-78,-119,90,76,-850,363,8,505,406,407,688,465,91,384,434,513,-202,-710,-1018,-673,-397,-494,-527,-496,-845,-340,-313,-292,-306,-328,-343,-650,-235,-193,-179,-151,-147,-197,-283,-449,-586,-754,-886,-1122,-541,-366,-179,-46,264,457,17,751,-158,892,861,-787,345,561,364,195,-516,-253,-230,-427,-118,-330,-235,-334,-499,-715,-809,-617,-303,17,299,-160,-358,163,365,-235,161,103,158,-90,1310,1302,-856,446,-525,-627,300,191,-34,94,-301,-146,63,294,-878,-95,583,228,-1012,145,111,304,-785,521,-135,-649,3631,496,5488,2129,4761,4540,3701,1535,2182,1509,1127,-603,-458,300,-259,18,-213,-375,307,266,-524,-334,-217,-363,-560,-1173,-961,-818,-626,-462,-354,-218,-938,-207,67,152,302,421,171,597,673,87,-845,-362,-473,-573,-1239,-404,-693,-866,-774,-597,-516,-453,-491,-751,-456,-228,-243,275,-25,127,5,-677,32,631,242,-242,316,301,92,-267,-1078,-495,-1034,15,459,-797,474,-12,134,315,205,-990,76,23,86,86,-722,17,-27,-82,-375,-366,-467,-578,-686,-753,-697,-613,-489,-823,-273,-182,-358,-222,-177,-105,-138,-229,-878,-907,-788,-495,-482,-408,-265,-118,9,143,239,-370,-464,370,804,879,98,-636,-853,-527,1055,1066,704,-487,-1089,-1105,-570,-1579,661,672,-913,-1354,175,-3,-483,-373,-534,-699,-2283,-1392,-903,-1088,-1811,-2585,-2024,-1403,-116,-69,-65,-901,-3807,-9827,-293,-299,-314,-294,-301,-309,-321,-330,-35383,-378,-4197,-468,-521,-5659,-619,-15729,-89653,-187125,-70420,-541,-5821,-4009,-458,-2567,-882,-2427,-967,-1749,-3803,117,-370,-2262,-1720,-1486,-547,-24,-1838,-538,-578,-768,-854,-633,-418,-205,-18,130,248,317,-201,-896,-739,-72,-206,-972,-607,84,22,-450,-61,-105,-165,-233,-260,-663,-398,-462,-634,-473,-474,-734,-397,-324,-609,-199,-107,-73,-42,-259,-400,18,-14,-43,-87,-56,-25,0,-374,84,112,121,85,18,-53,-213,-261,-399,-664,-659,-961,-818,-814,-776,-768,-855,-845,-904,-896,-788,-607,-415,-223,-321,22,81,-61,65,-782,-544,-21,10,-11,-46,-1031,-889,-200,-185,-136,-1440,-393,-367,223,716,-127,-258,-360,-645,-816,578,159,83,350,-213,-194,-254,-407,-568,-651,-700,-688,-647,-565,-427,-463,-723,3,10,-113,-427,-544,60,369,103,-125,-173,-242,-674,154,177,294,-513,159,50,-88,-213,-367,-542,-687,-842,-864,-744,-582,-748,-579,-171,-73,-111,-13,-927,48,59,-4,-87,-428,-497,-78,-30,64,-91,-380,-621,35,664,256,-144,518,303,27,-293,-503,-372,-85,121,641,-185,-799,-776,336,328,-422,-371,-937,-499,-753,252,229,222,220,256,246,-381,-66,496,531,545,528,575,156,514,488,-798,362,-115,273,168,61,-83,-209,-470,-644,-649,-765,-851,-822,-742,-919,-498,-393,-306,-209,-112,-140,-1040,-749,-871,-638,-168,-232,-245,-254,-904,-14,149,190,189,239,-391,32,-296,-960,221,1423,965,188,383,-223,663,186,-78,-287,98,316,-40,-199,-346,-539,-806,-636,-713,-257,-375,-609,-103,74,366,-303,-66,320,172,841,10,-775,-457,-412,-47,260,-619,591,619,-59,-391,129,-345,-649,-356,-181,-728,-413,-526,-632,-713,-792,-854,-885,-897,-820,-716,-620,-534,-446,-400,-376,-358,-638,-291,-583,-87,1,-617,152,-396,263,299,314,-619,-375,-278,-481,-14,-201,-424,-689,-958,-869,-506,-195,123,399,-191,-72,132,627,621,-904,45,414,269,-448,-7,-147,-251,-335,-453,-589,-741,-904,-895,-736,-532,-369,-222,-94,125,299,-201,-738,-487,-8,-678,-637,-208,-58,-122,-157,449,777,337,-634,-129,-348,-956,-538,-355,699,978,-430,-51,-133,-412,-111,-737,-240,21,-476,266,565,-233,330,282,161,-78,-86,-381,-213,-260,-552,-934,-441,-508,-595,-701,-765,-865,-858,-718,-605,-481,-368,-273,-191,-431,-732,-25,-490,-395,-719,-761,-225,-7,-101,-182,-219,-302,-386,-455,-543,-635,-704,-809,-856,-876,-849,-828,-765,-711,-606,-492,-721,-647,-206,-352,-80,-115,-199,-561,-384,-561,-730,-931,-928,-705,-660,-318,-181,-96,-38,8,-40,-657,-535,-409,-69,387,-307,506,536,247,25,-331,-232,-250,-565,-778,237,500,131,143,214,-482,-333,-347,-339,-499,-582,-644,-634,-599,-560,-524,-534,-538,-558,-578,-627,-864,-663,-705,-712,-750,-736,-755,-759,-758,-712,-576,-412,-361,-107,142,-274,-971,-658,-1143,-155,-220,-926,-227,-340,-479,-554,-591,-553,-523,-508,-500,-482,-432,-339,-224,-57,-224,-190,-288,-542,275,-50,-733,-445,-62,77,-297,339,257,206,-2570,-4381,-13612,-14843,-7388,-594,-1791,16,-46,-141,-257,-845,-22144,-43415,-40916,-14084,-977,-4748,282,-146,-14,-1658,1232,308,-1038,76,719,-678,104,-220,-545,-682,-523,-267,-485,-799,-548,-553,-9,41,-580,-1068,-422,136,775,-129,141,826,126,-338,-116,586,246,-502,-507,-141,-163,-288,-342,-251,-108,-327,313,208,-482,-373,-461,-176,-148,326,428,335,285,-1770,-2738,-1718,-937,35,55,16,103,24,-67,-153,-230,-350,-447,-498,-585,-655,-708,-709,-700,-671,-649,-627,-620,-554,-517,-494,-455,-537,-359,-333,-434,-878,-308,-717,-182,-111,-5,-63,-377,-233,259,298,-484,37,-30,-259,-193,-601,-647,-897,-1040,-746,-474,-223,-24,149,177,305,31,117,-460,-234,-153,-290,-365,-379,-302,-444,-77,53,166,-107,-597,-198,-91,171,208,91,-338,-520],[-1041,-977,-917,-876,-838,-798,-808,-823,-863,-922,-1008,-1148,-1276,-1282,-1171,-1045,-900,-752,-639,-824,-328,-229,-107,11,103,219,322,-74,171,253,514,-117,-840,-897,-695,-406,324,238,-406,-946,-463,175,202,240,103,0,-708,-29,365,990,-283,-22,94,288,-62,-467,-652,-276,-867,-107,39,-108,-90,625,517,23,819,-257,1027,1717,-879,256,566,799,590,-431,-163,-58,-277,338,-408,204,43,-116,-257,-304,-264,-129,32,157,-209,-538,79,371,-249,304,150,-40,-264,-494,-698,-849,-936,-926,-841,-788,-747,-679,-660,-698,-679,-647,-639,-968,-495,-337,-123,-1061,96,193,215,-600,372,-603,-679,1201,649,1297,1389,1456,1528,1535,1454,1262,991,643,-302,-398,-180,-467,-132,-129,-622,322,327,-342,-661,-395,310,337,-1101,-700,-215,-277,4,48,-128,-957,-165,221,116,24,37,144,388,358,-80,-862,-358,-393,-517,-1261,-417,-458,-449,-454,-395,-386,-341,-346,-807,-291,-212,-248,22,-56,151,-24,-917,206,11,-213,-407,-392,-52,369,-507,-1225,-569,-1112,108,609,-745,561,164,4,380,331,-1113,-307,-385,-344,-245,-652,-119,-99,-116,-230,-403,-536,-694,-851,-923,-816,-680,-526,-841,-316,-257,-263,-290,-320,-372,-444,-564,-773,-867,-911,-1021,-1162,-1070,-934,-809,-706,-592,-438,-390,-633,-19,136,255,313,-653,-739,-146,556,550,513,-380,-1268,-1227,-797,-1604,59,-98,-677,-1322,-698,-796,-736,-574,-398,-245,-1530,-1370,-1090,-919,-1537,-3296,-2346,-2084,-256,-318,-400,-487,-1292,-11212,-646,-602,-545,-456,-403,-365,-341,-319,-23854,-292,-8768,-272,-254,-1814,-219,-19008,-59288,-141647,-84790,-248,-4043,-2108,-352,-3764,-1893,-3539,-2390,-2226,-3324,-578,-556,-2523,-1291,-1011,-565,-602,-1221,-661,-840,-659,-650,-648,-624,-569,-504,-445,-383,-345,-320,-1192,-768,-263,-271,-1228,-399,-197,-113,-387,179,349,328,-124,-89,-652,280,508,-855,-82,185,-663,-265,-500,-804,-811,-621,-475,-347,-275,-302,-75,-57,-45,-100,-19,0,-10,-432,-62,-127,-221,-356,-507,-618,-669,-622,-515,-771,-647,-858,-459,16,39,-410,-829,-218,-45,86,-131,381,734,62,-177,196,779,-77,34,-905,-359,-89,957,820,-21,-1088,-1001,-383,424,-91,-1243,-136,-309,211,706,-166,-112,-215,-569,-814,500,247,183,31,-149,-326,-462,-533,-588,-554,-501,-427,-670,-280,-175,-251,-669,-47,-141,-70,-534,-652,-92,88,94,59,-308,-129,-792,71,8,-18,-439,-169,-270,-387,-470,-555,-639,-670,-714,-727,-775,-836,-952,-1022,-989,-819,-598,-346,-892,-65,245,36,-337,-688,-190,599,301,85,-92,-579,-576,86,34,-192,-428,-617,-580,-364,-107,84,217,29,265,693,-362,-603,-739,114,205,-362,-293,-731,-658,-734,-337,-429,-510,-610,-678,-690,-684,-645,-563,-474,-378,-242,-117,6,106,233,-731,402,-76,303,575,390,468,379,-413,-619,-472,-325,-559,-801,-1095,-1020,-692,-381,-86,201,468,-117,-933,-857,-984,-511,-3,47,-273,-601,-763,-587,-240,139,212,273,-278,112,-209,-1047,208,1294,799,156,567,-252,533,149,-30,-236,138,283,-6,-245,-136,63,-332,-183,-885,-382,-471,-538,-288,-335,-353,-368,-360,-371,-373,-374,-339,-746,-523,-397,-167,-1,-637,410,604,-135,-472,-113,-456,-676,-253,277,-786,-171,919,764,227,130,-313,-432,-74,-195,-532,-336,-566,-304,-242,-159,-61,-563,18,-649,267,296,-529,163,-483,378,259,106,-603,-348,-492,-749,-1047,-1248,-1109,-844,-570,-870,-42,115,248,319,-289,-137,-168,109,63,-736,29,182,322,-636,652,799,449,263,184,65,1189,1094,960,-331,-34,313,183,-215,-266,-468,-658,-797,-943,-1032,-1058,-1016,-951,-876,-811,-754,-732,-685,-651,-670,-508,-391,-900,-619,-516,7,129,-256,-131,-283,-523,-40,-632,-388,-207,-548,-167,-231,-324,-358,-396,-397,-381,-330,-301,-57,39,-507,-797,102,220,-111,81,-447,-30,-362,533,671,92,223,388,-144,-479,-678,307,-426,-441,-960,-1014,-82,-233,-414,-567,-655,-763,-839,-858,-861,-843,-799,-810,-805,-820,-829,-870,-884,-911,-874,-808,-806,-718,-497,-402,-241,-184,-160,-731,-95,-176,-498,-304,-387,-524,-859,-794,-856,-840,-742,-591,-425,-655,-302,-472,-122,213,-432,376,480,1,0,-246,-279,-373,-728,-618,209,418,-70,84,363,-391,-344,-241,-226,-368,-46,569,-383,-15,89,-35,-180,-292,-394,-469,-540,-756,-545,-532,-475,-803,-359,-312,-616,-252,-250,-231,-272,-252,-282,-313,-340,-1094,-795,-1034,-495,-544,-654,-643,-694,-737,-774,-838,-871,-929,-1005,-1095,-1191,-1279,-1339,-1367,-1315,-1245,-1185,-1107,-1045,-1016,-972,-906,-837,-734,-622,-434,-249,-52,143,-2153,-3483,-11366,-12599,-5772,7,-1736,877,813,683,480,-1112,-21947,-50512,-41391,-12671,-168,-4568,316,-174,-92,-2021,954,375,-838,137,-3,-830,-928,-1053,-607,-179,-299,29,-145,-871,-372,-483,8,-237,-915,-1099,-352,-95,5,61,-38,576,105,-202,-196,581,345,-353,-567,-261,140,5,-68,-7,2,-514,619,434,-293,-436,-534,3,171,198,154,-219,-483,-844,-1798,-1087,-874,78,10,-160,834,684,455,174,-163,-520,-842,-833,-590,-337,-126,60,179,244,-529,-153,65,3,-434,-139,-222,-405,30,134,-470,-887,-397,-969,-210,-105,22,31,-500,-290,673,660,-407,-74,-143,-220,-90,-563,-143,-249,-938,-485,-246,-225,-174,-83,-4,33,35,16,-189,-260,-230,-364,-485,-618,-730,-878,-923,-821,-737,-666,-628,-624,-624,-631,-663,-702,-685,-634],[-537,-654,-425,-493,-529,-530,-545,-527,-493,-436,-701,-330,-287,-223,-151,-108,-71,-47,-74,-778,-84,-275,-209,-259,-321,-330,-311,-265,-205,-129,-26,9,-889,-765,-696,-424,283,271,-361,-1039,-713,157,198,249,50,15,-771,-139,293,767,-423,49,204,445,93,-431,-770,-162,-607,-34,-125,-253,-162,525,491,39,923,-303,994,1697,-1000,184,406,816,725,-336,-69,111,-110,407,-450,970,1300,1184,921,531,375,73,-187,-531,-860,-1145,-1277,-1047,-822,-616,-480,-359,-278,-222,-178,-767,-142,-847,-237,-257,-326,-342,-386,-470,-493,-507,-557,-912,-574,-507,-367,-1011,-15,203,227,-503,258,-1011,-705,1999,726,2512,1758,2885,2995,2182,1262,2828,2633,1513,61,-374,524,-724,-339,17,-940,661,748,-41,-1045,-630,774,319,-1028,-820,-134,-180,-143,-107,-271,-939,-136,166,-22,-259,20,142,106,108,-252,-873,-371,-322,-486,-1235,-210,-280,-330,-392,-371,-373,-319,-311,-878,-323,-365,-431,-538,-653,-793,-889,-1183,-771,-612,-406,-176,65,218,366,-747,-1373,-582,-1068,167,695,-710,594,316,-166,197,329,-972,-233,-105,124,359,-620,52,305,687,162,-99,204,32,-178,-380,-504,-605,-631,-770,-599,-565,-573,-580,-575,-579,-596,-660,-720,-834,-850,-917,-1020,-1093,-1029,-959,-917,-874,-802,-752,-830,-633,-540,-467,-388,-675,-596,-126,-47,29,85,-143,-1399,-1306,-1043,-1622,305,247,-424,-1354,-325,-174,-307,9,228,455,-789,-1114,-1203,-668,-1000,-3837,-2700,-2733,107,-102,-312,-476,-543,-11209,-358,-152,23,204,326,415,475,520,-18380,543,-13084,492,444,377,286,-21370,-28926,-89819,-88477,-232,-2430,-275,-524,-5087,-2886,-4491,-3644,-2911,-2989,-166,-651,-2807,-788,-503,-336,-236,-556,-275,-1443,-258,-308,-405,-511,-591,-621,-580,-479,-383,-311,-1460,-793,-334,-469,-1395,-692,-510,-211,-369,485,402,345,-2,2,-622,226,419,-1002,-93,161,-589,-394,-617,-990,-623,-455,-363,-295,-319,-224,-211,-260,-316,-383,-424,-449,-465,-513,-355,-246,-107,35,188,-152,-397,781,163,-881,-675,-707,-511,267,246,-438,-859,-270,1322,910,-157,253,732,97,-56,-37,383,-104,-18,-717,-187,-157,849,839,4,-1106,-958,-591,197,-305,-1062,94,-202,184,200,-201,58,-47,-472,-790,28,-44,-104,-152,-222,-494,-301,-273,-266,-214,-181,-159,-695,-189,-200,-250,-578,-357,-365,-312,-634,-696,-239,32,136,211,-439,-56,-911,-1,-160,-99,-406,-386,-510,-597,-598,-565,-522,-430,-353,-240,-309,-30,-646,-692,134,264,349,272,-799,-187,468,12,-554,-799,25,-82,-192,-268,-310,-746,-483,-267,-218,-164,-220,-120,-115,-192,-160,-196,-233,-312,-412,-499,-609,-720,-830,-898,-896,-813,-721,-584,-793,-671,-408,-379,-367,-401,-424,-417,-549,-404,-371,-353,-352,-339,-358,-390,-447,-445,-653,-292,-164,-18,114,250,333,419,-333,-588,-608,117,264,-572,-164,-873,325,627,655,1160,896,33,-688,-954,-1082,-374,20,294,64,-565,-234,-530,-844,-686,-369,-110,-164,236,-108,-1112,186,450,446,153,334,-234,191,111,-14,-151,135,165,43,-329,54,254,-292,-338,-1053,-505,-534,-473,-263,-277,-343,-404,-435,-478,-504,-529,-522,-691,-537,-518,-501,-405,-601,-214,-60,-187,-518,-303,-521,-611,-124,336,-775,-106,718,588,260,66,-250,-405,-478,-666,-734,-638,-745,-168,56,251,186,-489,263,-552,61,198,-447,186,-550,329,127,-71,-551,-342,-240,-116,16,174,-502,-733,-385,-992,404,270,120,-67,-404,-543,-692,-691,-519,-567,-116,98,243,-847,835,1102,645,246,32,-23,1469,1950,1370,-404,-27,324,672,-332,66,557,-335,-352,-129,-233,-430,-636,-751,-866,-960,-1021,-1052,-1016,-998,-972,-948,-907,-869,-841,-845,-838,-777,-736,-720,-703,-731,-711,-715,-725,-672,-612,-505,-405,-348,-266,-228,-201,-201,-197,-209,-38,88,-337,-658,146,307,-37,125,-317,87,-289,325,787,-264,408,421,-103,-407,-492,-401,-641,-909,-1137,-1011,-604,-347,-326,48,-422,8,556,680,-19,780,485,-226,550,384,211,3,-170,-344,-529,-483,-875,-787,-375,-465,-140,-47,45,-562,331,-144,-520,-467,11,-622,-1017,-194,97,-234,8,114,-84,-625,-48,-433,-205,415,-569,626,500,-252,-17,-186,-325,-496,-868,-468,167,220,-270,61,425,-311,-344,-161,-194,-423,-89,-126,-472,-138,-127,-112,-136,-149,-176,-203,-451,-670,-278,-286,-238,-845,-271,-264,-622,184,235,195,-232,-96,-66,65,-75,-1099,-956,-917,-719,-788,-784,-724,-655,-583,-520,-503,-467,-472,-508,-565,-639,-715,-787,-860,-889,-906,-916,-883,-843,-820,-773,-705,-637,-546,-457,-312,-188,-69,-271,-1737,-2478,-8997,-10155,-4139,342,-1629,366,390,361,261,-1391,-21510,-47433,-36723,-10527,-765,-4390,-481,-268,-252,-1927,-8,-92,-613,-283,-274,-927,106,398,652,-316,-306,268,167,-656,-229,-417,78,-423,-1233,-961,-667,-827,-696,-457,-256,-83,18,-58,-296,-40,-152,-261,-666,-385,-321,-147,50,281,103,-742,838,579,-152,-491,-556,150,459,55,196,-79,-197,-93,-578,-544,-652,102,-52,-341,1168,1091,856,363,-360,-283,-717,-1044,-748,-411,-128,111,269,203,-625,-225,5,-84,-462,-540,-729,-786,-813,-730,-616,-907,-524,-973,-531,-599,-669,-793,-885,-971,-1007,-991,-974,-948,-899,-861,-840,-846,-825,-832,-843,-888,-912,-909,-884,-802,-699,-598,-481,-341,-199,-286,-30,-349,-274,23,-168,-365,111,260,199,-41,-558,-405,-203,320,764,475,8,-367],[-699,-654,-605,-572,-540,-494,-472,-582,-372,-302,-755,-178,-124,-43,53,128,199,250,165,-724,160,-419,-17,-135,-257,-290,-246,-288,-126,-151,441,137,-829,-632,-694,-467,825,384,-312,-1074,-993,341,269,182,-22,-47,-790,-269,-341,-403,-563,-267,-165,-69,-37,-389,-862,-62,-360,142,-244,-418,-264,393,442,68,1054,-283,938,1503,-867,136,255,813,831,-246,13,277,73,487,-452,815,1160,1229,698,341,374,135,475,514,-382,-881,-126,-246,-343,-381,-416,-411,-410,-408,-398,-748,-398,-869,-443,-497,-540,-519,-516,-548,-519,-487,-497,-665,-476,-427,-349,-894,-274,-274,-228,-476,-277,-1290,-697,-755,-1006,-925,-468,93,775,1509,991,2633,3630,1445,459,-366,659,-839,-563,238,-804,1312,1567,377,-947,-859,740,249,-938,-854,-349,-430,-293,-247,-372,-889,-88,196,-100,-224,375,195,17,-164,-379,-847,-629,-542,-448,-1198,-183,-156,-248,-259,-314,-416,-440,-441,-909,-233,-103,-243,71,-139,92,-82,-1045,-51,-162,-247,-324,-404,-433,-478,-915,-1373,-474,-896,80,165,-650,258,215,-328,-26,-206,-663,-513,-440,-273,-58,-588,-64,511,659,387,2,118,560,575,390,307,35,216,-613,70,17,-59,-116,-143,-168,-197,-266,-654,-762,-751,-548,-662,-1154,-841,-873,-855,-798,-704,-640,-1000,-551,-519,-542,-597,-673,-745,-725,-623,-500,-394,-266,-1363,-1308,-1243,-1564,152,228,-130,-1392,-652,415,-286,693,748,764,-64,-740,-1228,-287,-221,-3844,-2998,-3264,-561,-672,-685,-597,-498,-9958,-748,-139,-25,94,159,195,207,207,-19030,148,-16862,20,-62,-153,-247,-22800,-455,-36813,-77314,-1666,-939,507,-1493,-6429,-3566,-4608,-4100,-3701,-2797,251,-767,-3055,-183,87,-198,169,85,-211,-2063,-236,462,277,52,-182,-848,-538,-465,-311,-181,-1554,-775,-273,-539,-1255,-499,-9,206,-363,809,339,371,157,139,-537,195,389,-966,-42,343,-490,69,-387,-1119,-592,422,466,503,-354,-132,277,-14,96,-60,-61,474,208,-581,-134,-30,-73,486,187,-207,-433,742,235,-969,-701,-545,-481,183,261,-432,-902,-241,338,321,-160,142,335,116,58,-248,-14,-125,-70,-494,-12,-202,398,340,56,-1047,-764,-792,-53,-517,-878,-298,-396,-507,-625,-745,-841,-933,-958,-911,-827,-735,-621,-501,-423,-676,-310,-250,-247,-227,-238,-260,-715,-349,-370,-420,-488,-557,-633,-701,-815,-870,-855,-786,-643,-493,-549,-245,-1015,-72,-336,-231,-414,-45,-119,-214,-280,-346,-410,-417,-430,-397,-378,-341,-612,-740,-221,-175,-121,-59,-685,-306,-56,-107,-697,-724,-226,-259,-302,-325,-331,-655,-379,-272,-226,-167,-190,-70,-15,-233,83,-212,142,186,163,142,-677,-213,-175,-171,-274,-346,-413,-420,-838,-594,-475,-429,-350,-278,-176,-391,-434,-301,305,379,413,433,392,302,139,-30,-580,-453,-669,-659,-422,-136,113,371,-241,-567,-701,82,419,-443,-218,-801,234,911,622,755,699,268,-414,-1018,-1045,-242,-8,-189,-345,-513,-655,-751,-767,-692,-579,-487,-398,-327,-292,-1171,-244,-262,-267,-319,-380,-445,-571,-688,-833,-934,-949,-846,-702,-554,-438,-373,-313,-506,-1164,-621,-585,-433,-313,-173,-215,-272,-496,-386,-450,-522,-564,-638,-658,-708,-744,-717,-724,-762,-784,-820,-884,-877,-833,-735,-589,-458,-710,-160,-33,75,174,4,-207,-375,-181,-39,-400,-293,-895,189,285,408,182,-434,445,-397,-131,139,-390,196,-613,1183,1753,1033,-476,-369,-74,137,999,238,-487,-601,-322,-840,127,57,125,257,-528,-232,-511,627,660,-412,-83,282,-142,-1043,817,848,893,257,-114,-86,798,687,580,-475,-22,317,312,-446,9,287,-229,-40,47,250,-200,-518,-156,-35,-95,-353,-225,-273,-341,-397,-451,-490,-864,-711,-822,-686,-602,-489,-371,-578,-698,-78,-200,-523,-678,-660,-282,-385,-519,-558,-538,-457,-386,-336,-271,-212,-161,-118,-516,38,159,63,227,-177,202,-216,130,688,-536,549,416,0,-233,-261,139,-245,-507,-1034,-829,240,267,-477,-119,-549,-32,565,543,-123,515,482,-312,365,238,92,-106,-291,-495,-632,-709,-870,-812,-677,-663,-655,-639,-559,-365,-193,-126,-513,-519,-71,-712,-1047,-156,-113,-191,41,230,-106,-543,251,-262,-280,369,-669,44,-219,-459,-594,-459,-327,-550,-871,-289,-51,-178,-393,-567,-576,-373,-300,-67,-127,-391,37,474,-501,411,588,611,194,643,638,603,-316,-567,421,335,-87,-813,-296,-360,-570,210,265,170,-181,43,35,163,12,-951,-1071,-740,-806,-876,-769,-636,-527,-435,-358,-327,-273,-248,-248,-261,-288,-324,-369,-432,-477,-540,-631,-716,-818,-892,-795,-669,-555,-429,-320,-164,-43,61,-631,-1295,-1409,-6572,-7583,-2524,-57,-1423,-216,-196,-155,-119,-1643,-21297,-42290,-30560,-8033,97,-4129,19,-6,-422,-1567,-57,-77,-294,-45,-25,-905,27,73,83,-467,-267,61,60,-345,-52,-281,-251,-387,-1248,-774,-665,-658,-646,-648,-684,-746,-838,-857,-713,-525,-335,-129,-678,-258,495,675,799,918,261,-848,844,711,1,-468,-451,329,720,-3,270,6,-269,-591,-869,-567,-363,130,-64,-456,957,1142,948,417,-430,-379,16,253,122,-68,-126,-44,66,163,-633,-255,-10,-100,-449,-510,-713,-839,-1017,-940,-796,-888,-612,-700,-386,-700,-231,-121,-790,-373,-17,-1,-298,-350,-390,-149,-222,-468,-435,-545,-678,-785,-690,-491,-281,-42,189,387,109,310,393,-262,-3,-376,-297,-41,-182,-341,80,177,137,-17,-448,-553,-311,347,194,-60,-214,-305],[-1269,-1134,-1008,-890,-756,-594,-449,-662,-109,64,-755,269,378,161,474,367,297,418,240,-636,95,-533,157,-154,-145,148,265,-316,-194,-345,879,267,-691,-479,-677,-516,799,440,-240,-975,-1271,206,184,159,-98,43,-682,-369,-307,-511,-682,-846,-1010,-1117,-1077,-889,-846,-532,-279,-40,-270,-582,-376,247,382,123,978,-204,792,621,-698,116,121,-25,-135,-238,-328,-468,-587,-732,-892,-1048,-1002,-837,-670,-501,-369,-243,-160,-149,-485,-923,-223,-234,-334,-378,-476,-531,-558,-538,-476,-759,-320,-825,-271,-335,-438,-526,-676,-889,-1036,-1117,-1121,-973,-888,-719,-533,-766,-286,-207,-62,-537,117,-1161,-668,764,737,1218,931,1513,1596,1127,643,1513,1445,1380,836,-400,795,-598,-781,482,-229,1439,1354,857,-555,-946,441,103,-867,-795,-507,-356,-441,-395,-456,-868,-67,250,-102,50,1342,1004,1689,1587,-496,-821,-400,-163,-439,-1176,-436,-420,-335,-280,-168,-99,27,118,-922,175,-157,-207,24,-177,195,-87,-734,-82,-149,-150,-127,-121,-105,-163,-1024,-1260,-398,-705,-445,-475,-604,-424,-415,-510,-459,-527,-613,-741,-794,-784,-683,-595,-395,-220,-48,48,53,1,202,173,107,62,-122,-102,-469,-275,-326,-372,-373,-329,-280,-236,-246,-607,-705,-724,-347,-437,-1209,-505,-523,-545,-541,-489,-545,-1177,-442,-462,-557,-696,-794,-635,-326,13,363,686,578,-1268,-1299,-1425,-1474,1051,1647,131,-1467,-1029,80,-342,514,289,46,-234,-504,-1253,-702,-567,-3334,-3240,-3677,-704,-229,131,99,15,-8132,-1371,-237,-312,-363,-448,-540,-633,-716,-25767,-876,-19894,-989,-917,-829,-735,-23547,-555,-397,-54857,-9428,125,320,-1379,-7714,-3648,-3614,-3501,-4595,-2815,-176,-888,-3268,456,716,-82,37,606,-226,-2715,-469,589,414,204,-20,-1190,-480,-619,-642,-612,-1427,-758,-811,-710,-1083,-95,362,155,-411,809,237,360,303,273,-435,159,394,-901,31,378,-409,195,-367,-1217,-708,442,816,517,-416,-70,247,-233,112,-32,-172,345,-30,-669,-291,-167,-309,159,42,-238,-476,-288,-339,-1068,-747,-414,-404,-73,-4,-408,-940,-161,36,89,-176,24,370,92,135,-447,-428,-167,-151,-286,133,-253,620,889,108,-944,-544,-984,-328,-726,-714,381,128,64,-92,-244,-345,-445,-502,-656,-511,-480,-409,-318,-255,-871,-153,-98,-105,-106,-159,-240,-752,-513,-644,-788,-847,-739,-595,-371,-773,-598,-446,-12,18,18,-653,-57,-1098,-136,-439,-501,-477,40,36,-433,-21,-62,-113,-181,-193,-80,-133,-28,-593,-776,-86,-96,-146,-188,-573,-431,-440,-534,-729,-632,-674,-699,-733,-753,-764,-751,-769,-769,-759,-742,-731,-754,-764,-776,-807,-824,-822,-820,-783,-683,-806,-465,-356,-251,-162,-163,6,-98,-740,-518,99,69,32,-84,-82,-554,-275,-196,-29,-15,-29,-40,-104,-203,-364,-514,-655,-628,-441,-203,24,241,396,538,-132,-565,-732,47,565,-315,-307,-709,142,361,357,389,448,485,-120,-982,-884,-116,-22,-44,-95,3,176,74,-38,-134,-209,-287,-339,-378,-423,-1201,-474,-519,-537,-586,-629,-660,-731,-774,-826,-828,-846,-845,-810,-763,-737,-748,-749,-715,-1016,-698,-636,-589,-551,-544,-528,-520,-663,-494,-483,-479,-449,-589,-428,-428,-440,-402,-495,-439,-454,-480,-536,-554,-603,-618,-569,-511,-624,-311,-215,-126,-38,-48,-180,-338,-301,-91,-314,-372,-953,-338,-407,-463,-491,-465,-399,-250,-310,116,-355,187,-673,1218,1580,934,-379,-422,18,326,950,56,-400,-386,-188,-618,824,738,735,767,-647,-272,-510,737,714,-278,-179,-15,-596,-1009,840,830,807,282,-271,-122,285,73,-96,-552,-106,-9,117,-565,4,146,7,275,194,704,-64,-419,-71,590,248,-504,358,289,201,-107,38,-213,-898,-741,-978,-744,-212,204,-239,-709,-752,163,46,-351,-797,-714,349,920,358,339,890,217,105,408,-7,241,326,137,-402,193,452,137,326,-68,281,-180,-72,-53,-569,-340,-470,-590,-711,-811,-895,-916,-882,-904,-699,-518,-387,-642,-353,-692,-111,106,168,-242,190,198,-413,163,183,249,311,398,-293,-715,-624,-843,-834,-246,-570,-139,269,94,-4,-110,-213,-535,-490,-421,-776,-990,-790,-931,-1007,-948,-862,-791,-742,-710,-718,-707,-651,-779,-556,-479,-662,-324,-265,-345,-570,-771,-243,-325,-407,-510,-629,-650,-581,-485,-340,-218,-342,0,53,-525,143,166,173,74,92,45,8,-213,-534,-42,-50,-105,-789,-327,-468,-540,287,363,107,-193,122,121,206,282,-808,-1167,-592,-297,-547,-796,-1014,-1078,-926,-784,-701,-613,-568,-550,-540,-526,-505,-484,-486,-481,-556,-596,-695,-834,-1025,-964,-805,-675,-556,-479,-372,-305,-246,-1000,-933,-449,-4310,-5119,-1112,239,-1240,333,403,446,448,-1986,-21839,-38589,-24983,-5700,357,-3886,236,210,-696,-1287,-181,246,7,-70,247,-897,27,72,-39,-661,-285,-417,-490,-532,-557,-550,-557,-530,-1006,-649,-567,-532,-463,-344,-632,20,9,338,-346,366,512,-78,-579,-115,1156,1571,1555,982,369,-746,768,733,68,-475,-355,445,1016,-28,836,416,560,416,294,244,-119,195,-114,-598,703,878,845,396,-441,-466,5,249,353,55,-194,-343,-448,-519,-618,-659,-641,-459,-462,-73,-33,-22,353,101,-684,-906,-670,-488,14,-502,-368,-566,-969,-837,-822,-751,-707,-674,-623,-582,-553,-541,-574,-608,-413,-383,-325,-254,-189,-101,-21,35,79,129,162,-201,-6,-425,-345,-165,-234,-331,12,42,46,1,-300,-643,-444,-354,-512,-666,-655,-511],[-766,-718,-661,-605,-528,-426,-351,-814,-171,-87,-744,0,0,8,19,4,-1,-7,-40,-604,-48,-697,-90,-227,-208,-206,-174,-368,-278,-585,330,312,-582,-373,-711,-641,542,421,-207,-835,-1216,-103,-134,-125,-237,-7,-537,-436,-170,332,-746,388,336,228,14,-284,-775,-835,-667,-255,-223,-750,-535,51,275,157,1309,-124,743,1307,-545,91,-21,730,924,-153,55,522,396,649,-396,373,124,-37,-57,8,232,290,487,549,-606,-834,-316,262,-363,334,243,193,159,153,177,-817,-344,-759,202,106,-16,-369,-399,-633,-665,-815,-967,-973,-990,-891,-762,-689,-629,-611,-534,-661,-422,-885,-598,-355,-393,-429,-505,-645,-720,-603,-302,61,459,836,1179,-462,951,-187,-785,750,529,654,520,667,-154,-714,637,-76,-795,-629,825,195,-549,-515,-492,-852,-61,321,31,160,1761,1100,1617,1949,-550,-768,-418,-80,-420,-1109,-99,409,-321,-251,132,149,-17,-220,-871,-531,-621,-670,-719,-760,-830,-883,-825,-711,-618,-502,-394,-313,-241,-161,-1013,-1087,-63,-475,251,274,-521,301,270,-644,-290,103,-112,-44,-548,-143,-195,-590,-343,-410,-475,-598,-727,-748,-725,-694,-671,-612,-584,-537,-505,-433,-344,-276,-191,-89,-3,59,-239,-509,-609,-639,-49,-489,-1060,-400,-232,-399,-679,-444,-592,-1277,-437,-367,-271,-126,-729,-29,468,679,892,1082,966,-1128,-1212,-1514,-1301,1192,1756,401,-1503,-1357,-188,-410,3,-153,-103,68,-159,-1242,660,776,-2552,-3320,-3868,-1697,-1410,612,460,273,-6107,-2134,-172,-278,-341,-1753,-480,-527,-556,-38134,-609,-21794,-668,-690,-703,-712,-23814,-742,-686,-27295,-17626,-423,-280,-513,-8552,-2925,-1857,-2373,-5430,-2939,-513,-948,-3301,1175,1189,61,-30,732,-253,-3217,-662,19,-185,-377,-529,-1159,-639,-573,-507,-463,-1174,-682,-476,-522,-884,-470,-354,-209,-447,117,165,320,353,364,-259,179,41,-826,-184,-305,-400,-401,-333,-1216,-746,115,254,395,-433,21,238,-408,205,34,-258,94,-252,-704,-410,-260,-480,-424,-669,-868,-893,-696,-452,-1114,-738,-268,-245,26,279,-300,-844,10,482,412,-155,-46,210,79,152,-550,-794,-182,-207,-43,299,-261,521,595,205,-772,-284,-1025,-551,-823,-525,397,254,96,-59,-233,-263,-303,-288,-532,-214,-199,-195,-212,-294,-829,-527,-614,-705,-699,-659,-591,-754,-489,-427,-397,-377,-337,-652,-176,-735,-493,-440,40,64,52,-711,-84,-1094,-192,-332,-758,-553,-37,57,-685,188,209,184,-240,-314,-63,-19,-83,-550,-763,-267,-331,-403,-481,-608,-766,-948,-946,-741,-543,-362,-198,-90,-401,-563,-275,-207,-67,-112,-134,-129,-115,-43,1,170,-520,-19,528,590,656,-873,56,408,436,146,-84,180,94,-601,-430,-601,-814,-757,-537,-288,-490,-105,-20,165,552,577,591,552,483,367,275,-450,92,-76,-368,-219,-301,-397,-445,-504,-568,-691,-491,-436,-341,-414,-594,-12,108,224,356,491,590,195,-824,-676,6,-79,-239,-158,323,479,140,385,371,61,92,36,446,84,-1126,16,278,29,22,-159,-356,-617,-858,-1038,-893,-679,-466,-253,-726,41,69,-56,-729,-816,-709,-683,-418,-494,-645,-746,-768,-795,-503,-292,-79,-30,-553,-338,179,-211,-315,-457,178,58,-241,-492,-419,-614,-202,148,61,-545,-69,-142,-219,-288,-374,-474,-586,-735,-830,-911,-1000,-1087,-1144,-1146,-1074,-976,-848,-713,-524,-481,-134,-347,141,-745,447,560,655,-282,-490,99,483,704,-131,-274,-158,-36,-421,45,44,110,179,-742,-323,-456,105,38,-178,-295,-283,-1096,-748,-275,-371,-465,-550,-636,-632,-516,-350,-148,-649,-51,212,484,-699,28,-291,298,548,280,357,16,-372,8,2,-31,-713,-124,-179,-273,-364,-450,-498,-985,-789,-1076,-672,-619,234,-241,-800,-780,178,257,-86,-702,-794,300,916,408,323,682,75,117,28,42,192,359,326,-338,145,304,92,-178,-432,-743,-984,-857,-604,-372,-126,41,162,97,25,225,-118,-544,-827,-647,-374,-486,-840,-614,-804,-243,273,494,-402,731,281,-539,469,857,295,884,313,-436,-845,-779,-847,-871,-379,-669,-180,-238,-397,-409,-393,-345,-608,-417,-284,-763,-939,-88,228,-51,113,49,-318,-447,-123,-192,-591,-235,-878,-309,-341,-803,-406,-433,-469,-564,-643,-473,-495,-495,-512,-533,-503,-457,-447,-418,-417,-432,-410,-427,-545,-395,-367,-336,-345,-350,-372,-397,-447,-590,-549,-630,-687,-801,-794,-830,-835,-840,-817,-734,-645,-530,-415,-296,-178,-713,-1128,-493,-167,-62,-170,-312,-495,-697,-908,-1135,-1137,-925,-734,-578,-456,-351,-252,-160,-289,-718,-325,-567,-322,-309,-363,-660,223,167,97,5,119,173,-1312,-666,341,-2314,-2887,28,836,-1097,803,455,-101,556,-2418,-23419,-36209,-20654,-3801,-244,-3677,-374,-315,-1065,-1113,-509,337,278,-366,727,-945,-197,830,248,-880,-346,464,348,24,43,-141,-351,-492,-785,-587,-380,-397,59,275,-849,-121,-45,472,-358,193,469,-93,-473,55,1002,1607,1583,861,419,-570,621,652,53,-521,-295,497,1187,31,990,53,728,565,384,210,55,-89,-255,-759,-459,-549,-593,-568,-504,-527,-497,-496,-580,-694,-787,-691,-506,-272,-578,-370,-122,163,-487,-42,-4,42,342,17,-799,-954,-770,-337,875,-151,-504,126,-903,-382,31,76,-303,-593,-621,-52,143,-381,-698,-645,7,-154,-134,-187,-240,-258,-270,-304,-350,-395,-464,-525,-584,-627,-554,-452,-326,-321,-189,-145,-123,-103,-123,-557,-580,-97,-95,-98,-58,-185],[-305,380,33,-391,-363,-134,-268,-897,-348,-292,-687,-196,-195,-199,-212,-259,-298,-320,-341,-531,-180,-803,-9,-236,-194,120,113,-360,-307,-776,-231,-306,-424,-446,-700,-750,-354,-301,-301,-632,-895,-388,-413,-417,-366,-278,-337,-362,-378,131,-704,364,356,297,136,-204,-657,-363,-272,-53,-72,-810,-676,-128,186,219,1403,-16,622,1096,-366,102,-123,665,923,-148,12,596,523,743,-346,507,901,587,215,-76,311,385,508,551,-705,-672,-364,244,-359,403,297,204,94,-11,-104,-898,-357,-663,-467,-590,-705,-764,-844,-958,-992,-997,-1030,-987,-1032,-992,-924,-900,-875,-875,-811,-794,-750,-755,-757,-767,-778,-734,-670,-622,-537,-458,-398,-374,-366,-400,-462,-548,-648,-794,-627,-345,-47,282,599,863,239,-377,676,-286,-727,-403,1199,320,-589,-613,-498,-838,-87,369,302,-209,1385,864,1617,2251,-508,-708,-438,-4,-404,-995,-254,271,-341,-404,226,280,-54,-393,-780,-616,-447,-255,-102,-153,145,27,-32,378,-366,310,226,88,-323,-252,-933,-905,-399,-253,-25,105,-426,314,347,-729,-379,270,76,160,-959,152,185,-604,103,240,254,194,96,-162,-5,-82,-146,-132,-375,-34,-196,124,292,379,456,140,470,510,-374,-395,-519,-542,-375,-514,-885,-477,119,-244,-860,-639,-661,-1288,-358,-492,64,549,-784,168,1512,1484,1438,1377,1299,-1012,-1082,-1556,-1108,1189,1037,610,-1538,-1621,-358,-574,-859,-699,-417,-196,-50,-1276,197,235,-1759,-3291,-3896,-2311,-2313,42,-33,-125,-4160,-3071,-232,-230,-203,-2962,-251,-297,-346,-55542,-456,-22318,-706,-577,-584,-578,-23878,-558,-472,-363,-25902,-171,-53,83,-8372,-1666,115,-1292,-5801,-3026,-702,-1008,-3176,342,168,-36,-260,-483,-697,-2784,-953,-798,-627,-462,-301,-815,-55,22,48,29,-940,-620,-265,-468,-722,-880,-729,-456,-530,131,61,314,595,578,-81,213,590,-804,327,170,-185,18,-284,-1156,-760,-2,425,363,-466,75,186,-570,290,65,-370,-185,-512,-731,-539,-356,-644,-577,-694,-745,-732,-647,-528,-1094,-713,-171,-92,-25,234,-173,-669,185,107,8,-161,-318,-518,-703,-893,-896,-1127,-675,-562,-488,-439,-421,-519,-623,-767,-966,-1043,-948,-806,-771,-607,-553,-575,-654,-763,-843,-798,-670,-480,-420,-102,39,156,235,234,-593,112,45,-65,-133,-203,-249,-769,-311,-295,-301,-317,-346,-648,-320,-686,-431,-422,-480,-502,-519,-783,-515,-1030,-312,-222,-980,-684,144,209,-829,215,230,156,-288,-456,-154,-316,-477,-678,-819,-966,-1093,-1073,-919,-769,-632,-414,-201,-525,-204,581,813,428,-554,-642,-127,-174,5,678,586,89,732,771,230,106,-605,-144,667,1212,1180,-896,95,615,543,223,-34,-186,-372,-547,-575,-485,-275,-160,-531,-58,-287,15,139,24,463,596,802,749,524,532,225,-422,84,-140,-376,-387,-355,-245,-59,96,-619,-641,-48,498,-94,-565,-494,-41,581,303,645,1061,1144,490,-630,-472,93,-188,-436,-179,606,858,55,417,412,-59,-7,51,10,-148,-1035,-449,-623,-768,-940,-1078,-1051,-920,-744,-594,-424,-312,-222,-134,-724,-58,-109,-173,-664,-637,-663,-760,-468,-495,-468,-512,-562,-822,-594,-433,-254,-60,-547,-274,310,-128,-229,-456,92,-109,-242,-449,-365,-665,-85,412,509,-500,112,456,213,14,-155,-268,-340,-548,-405,-388,-521,-718,-361,-326,-265,-170,-431,89,-116,-647,120,-362,58,-833,542,475,390,-191,-524,127,18,-131,-313,-407,-563,-719,-852,-959,-1085,-1035,-878,-783,-643,-546,-527,-525,-560,-648,-732,-791,-810,-772,-690,-542,-350,-648,-157,159,308,462,-753,-90,119,350,-824,77,-635,578,410,183,-39,-251,-395,-460,-458,-437,-922,-465,-506,-570,-590,-545,-440,-1093,-829,-951,-357,-865,186,-231,-782,-756,172,437,211,-582,-871,-165,-393,-614,-646,-498,-230,42,299,72,137,372,486,-294,76,389,133,324,5,-124,-300,-494,-353,-261,-150,-63,-11,-17,-55,-139,-242,-505,-762,-779,-869,-783,-1022,-815,-734,-379,474,293,-561,538,113,-636,314,725,10,777,316,-516,-960,-923,-860,-890,-711,-770,-699,-624,-574,-482,-425,-548,-678,-289,-334,-624,-873,-67,794,55,101,119,-442,-405,728,270,-751,-116,-877,147,37,-751,-244,-309,-438,-534,-628,-700,-761,-758,-734,-717,-634,-535,-474,-403,-369,-364,-341,-375,-501,-422,-443,-461,-506,-523,-525,-496,-455,-677,-309,-258,-193,-804,-360,-508,-523,-210,-280,-322,-389,-441,-486,-507,-499,-615,-975,-433,-419,-423,-444,-470,-507,-538,-554,-578,-546,-511,-471,-570,-370,-307,-229,-144,-483,-859,-442,-636,-207,-311,-462,-731,271,387,54,15,667,102,-1364,-432,521,-599,-910,158,11,-935,-421,-612,-1115,-1029,-2813,-26039,-34444,-17538,-2374,-750,-3458,-648,-576,-1418,-976,-687,-264,-177,-716,23,-1006,-354,327,40,-1014,-390,547,600,120,98,-10,495,121,-559,-523,-171,-671,-140,-239,-931,-387,-396,-350,-296,-138,14,-112,-325,281,727,866,941,732,462,-376,469,536,18,-554,-226,542,522,235,152,-344,-178,-293,-334,-285,-163,-20,-248,-886,135,-20,507,213,-345,-514,-37,187,138,-35,-212,-330,-394,-360,-491,-377,-167,72,-475,-292,46,113,309,-41,-886,-995,-837,-211,-331,-494,-593,-504,-744,-343,-216,-136,-324,-548,-678,-112,-155,-325,-770,-593,-420,-527,-622,-704,-749,-690,-597,-509,-421,-318,-228,-128,-61,-550,-496,-516,-363,-291,-120,-266,-147,-6,-1,-365,-657,144,190,206,232,-113],[-280,-282,-373,-460,-496,-439,-347,-894,-34,129,-648,-178,375,117,540,-28,103,534,365,-451,-335,-859,65,-224,-156,717,470,-332,-320,-921,284,196,-248,-106,-645,-800,-387,-447,-480,-423,-586,-551,-35,-113,-486,15,-125,-184,-567,-148,-611,134,28,-89,-261,-376,-533,-576,-538,-480,-419,-716,-803,-298,-150,-133,-131,-172,-187,-251,-301,-344,-388,-464,-496,-517,-496,-487,-413,-326,-290,-173,-64,25,85,-86,206,278,335,347,-781,-485,-367,244,-329,360,247,129,-22,-184,-343,-997,-666,-844,-1008,-979,-857,-695,-578,-523,-428,-351,-544,-576,-348,-485,-362,-447,-565,-745,-887,-970,-815,-672,-530,-408,-304,-168,-439,-645,183,300,-180,524,659,795,951,-648,1332,785,-91,1288,1809,1856,1232,1810,618,-2,826,-500,-664,-142,1520,440,-532,-679,-485,-805,-119,389,682,-989,224,548,1679,1664,-365,-642,-456,70,-386,-831,-377,146,-341,-549,319,662,415,152,-648,-166,-440,-165,-116,-102,1,71,125,147,-547,139,132,94,-309,-29,-810,-709,-356,-476,-540,-686,-774,-879,-863,-807,-718,-663,-615,-607,-1307,-506,-441,-628,-298,-199,-92,-47,-30,-225,96,119,132,126,-484,268,-119,-145,255,162,42,-94,-271,-485,-769,-1045,-819,-547,-262,-509,-720,-494,546,-21,-871,-841,-746,-1186,-531,-733,-301,404,-859,359,742,663,592,522,516,-917,-891,-1555,-905,557,516,430,-1563,-1644,-368,-720,-218,-366,-548,-797,-1083,-1363,-582,-262,-1052,-3184,-3821,-2394,-2638,1183,1194,1113,-2397,-4160,671,495,348,-4016,-28772,-1480,-5606,-77273,-51,-21470,-4806,27,52,66,-23870,34,62,95,-33811,99,111,131,-7476,-162,70,-475,-4993,-2671,-619,-1077,-2968,-682,-830,-901,-870,-780,-670,-2193,-1060,-311,-243,-183,-124,-444,-59,-57,-97,-168,-740,-576,-510,-678,-831,-899,-786,-601,-650,-164,-71,190,309,407,86,239,281,-776,101,-16,-108,-99,-290,-1035,-758,-227,175,213,-503,93,97,-645,349,59,-466,-447,-788,-715,-648,-432,-782,-540,-5,-175,-636,-505,-626,-988,-655,-558,-475,-394,-321,-299,-459,-367,-428,-467,-496,-456,-334,-124,77,-503,-903,-281,-428,342,499,-331,403,1028,337,-466,96,-707,-688,-625,-281,213,200,11,-100,-387,-723,-1111,-1080,-709,-359,-156,99,408,439,-362,565,456,88,392,290,-72,-780,-17,-65,-125,-177,-371,-608,-221,-671,-417,-324,-270,-246,-226,-869,-231,-914,-215,-281,-968,-830,-469,-577,-759,-782,-844,-866,-789,-696,-552,-425,-290,-566,-782,-96,107,185,267,-251,-752,373,381,-449,-119,456,464,387,-570,-517,-29,-185,-105,97,108,150,198,292,404,-178,-555,-306,691,751,743,-854,49,492,371,239,-6,40,10,-462,-375,-79,-60,-293,-755,-49,-77,-71,-110,-146,-198,-256,-273,-294,-298,-318,-299,-432,-282,-320,-384,-470,-540,-617,-621,-614,-706,-596,-410,-310,-163,-737,-410,-164,429,102,283,983,1388,757,-423,-275,146,-334,-504,-116,772,584,-51,240,131,-216,-84,-162,-241,-329,-937,-445,-506,-523,-553,-564,-555,-590,-613,-675,-727,-842,-981,-1113,-1234,-1092,-942,-779,-589,-470,-568,-838,-551,-566,-660,-87,-175,-703,-967,-574,-702,-722,-653,-431,-194,-41,-158,-480,-4,-277,-235,-387,-315,-725,7,514,507,-481,140,29,-373,-646,-679,-490,-253,-656,-197,-91,-562,-536,158,137,135,-103,-474,286,-124,-788,141,-374,-40,-921,110,-37,-182,-264,-464,-391,-380,-370,-454,-265,-227,-201,-168,-128,-151,-148,-145,-769,-421,-364,-129,-113,-110,-441,-274,-225,-274,-330,-407,-457,-481,-815,-572,-606,-645,-655,-842,-546,-511,-488,-868,-382,-608,-295,-243,-244,-253,-288,-379,-299,-251,-174,-742,30,162,270,323,-212,-573,-1172,-833,-805,2,-633,79,-190,-663,-676,-209,-341,-428,-489,-909,-145,27,169,330,307,-86,472,626,106,108,396,647,-234,19,329,105,475,31,312,-251,-637,-386,149,730,348,422,319,54,738,9,-365,-653,-607,317,69,-1157,-807,-555,-485,1058,180,-687,356,-49,-658,184,614,-163,929,447,-454,-1022,-1020,-851,-871,-558,-740,-669,-763,-847,-856,-889,-902,-822,-707,-559,-400,-762,-135,-43,3,27,0,-482,-315,29,19,-799,-285,-752,265,325,-611,-349,-243,-392,-350,-290,144,60,-355,-395,48,677,55,-324,-44,92,29,119,-180,-371,701,829,426,-86,887,785,461,45,-759,147,473,-40,-772,-284,-323,-441,-378,-553,-672,-784,-857,-911,-931,-921,-885,-844,-780,-698,-612,-521,-422,-329,-233,-137,-72,21,85,127,-611,180,207,245,286,-644,-945,-517,-646,-35,-214,-512,-759,342,443,27,69,366,159,-1155,-208,-252,-453,-640,-843,-1000,-935,-806,-628,-1948,-413,-3031,-28703,-32094,-15234,-1359,-412,-3225,-618,-705,-1525,-839,-720,-649,-569,-1033,-435,-1065,-398,-249,-188,-982,-383,24,123,193,131,130,234,213,-314,-436,-169,-945,-1,-33,-826,-505,-137,-164,-213,-234,-256,-243,-217,-153,-92,0,73,170,243,-175,330,405,-20,-569,-146,593,742,554,110,-740,287,112,-81,-259,-381,-428,-419,-948,-140,-413,148,120,-260,-439,-14,184,484,373,-190,40,-182,-425,-695,-838,-652,-352,-433,-552,116,186,249,-74,-948,-1038,-888,-276,-331,-275,-651,0,-588,-302,-324,219,-363,-445,-707,-152,-284,-416,-814,-493,-436,-383,-323,-283,-286,-290,-316,-375,-430,-442,-417,-324,-191,-653,-624,-748,-437,-275,-164,-372,-267,142,270,-185,-635,164,160,155,173,-82],[-363,-259,-156,-306,-355,89,-205,-764,234,291,-576,-243,229,132,535,-97,11,508,453,-328,-482,-809,128,-166,-93,253,146,-273,-314,-935,-402,-499,-596,-669,-660,-680,-525,-389,-279,-237,-317,-548,111,-385,-595,9,64,22,-686,-415,-536,-94,-85,-61,-77,-43,-440,-70,-51,-70,-114,-549,-942,-493,-225,-253,-272,-315,-314,-351,-367,-379,-403,-474,-524,-582,-604,-625,-562,-469,-369,-305,-213,-161,-163,-179,-230,-267,-309,-375,-897,-385,-386,-266,-346,-226,-273,-325,-404,-473,-510,-1182,-429,-460,-193,-83,18,-678,-663,-497,-447,-360,-687,-635,-117,-639,-130,-207,122,369,281,-461,-184,-101,-150,-433,-104,-52,-869,-218,-121,-259,-467,-724,-839,-598,-187,-794,785,1193,258,1431,2144,2226,949,2131,875,288,996,-792,-702,38,-333,-706,-1027,-861,-563,-820,-212,93,216,-792,-993,459,500,550,-259,-657,-562,45,-457,-725,-523,-42,-414,-773,317,292,239,139,-571,-303,-613,-111,-140,-134,-143,-120,-109,-134,-745,-205,-203,-187,-283,-67,-768,-593,105,96,168,88,-270,-145,-325,-708,-725,-810,-659,-524,-1670,-211,-57,-754,199,500,747,662,121,-355,99,314,252,-34,-644,614,-152,-491,704,439,213,72,11,20,-684,-194,-431,-363,75,-562,-648,-540,-281,-369,-727,-1076,-912,-1118,-775,-684,-593,-6,-994,-5,-12,-30,-40,-52,-7,-899,-704,-1570,-768,563,720,751,-1641,-1488,-285,-986,-395,855,695,477,-353,-1568,340,653,-541,-3124,-3783,-2011,-2237,2761,2670,2393,-940,-5425,1017,546,196,-5128,-54299,-66447,-71691,-102679,136,-19686,-6820,347,427,484,-23901,456,442,402,-40899,188,-754,-37,-6524,-250,-326,-362,-3526,-1672,-310,-1190,-2774,-279,-335,-402,-557,-503,-693,-1693,-1275,-331,-312,-313,-327,-367,-439,-525,-635,-737,-811,-788,-705,-643,-584,-554,-535,-530,-814,-480,-440,-398,-339,-243,-205,-136,-94,-685,38,58,-65,42,-320,-881,-767,-442,-444,-591,-710,-822,-822,-681,-489,-277,-494,-612,-1029,-657,-691,-472,-889,-685,233,-9,-767,-436,-834,-1183,-904,-569,-271,-80,146,113,-240,76,-77,-193,-247,-300,-151,-141,214,-403,-591,-323,-561,494,542,-375,360,1038,377,-341,217,-533,-513,-472,-221,197,135,-66,-11,-374,-127,-183,-214,-240,-534,-411,-339,-375,-459,-556,-670,-757,-887,-977,-1073,-1130,-1121,-1064,-943,-833,-722,-599,-556,-317,-669,-428,-233,6,108,163,-863,0,-740,-176,185,-694,-893,228,263,-573,-409,173,563,-288,-660,-118,366,691,-599,-813,-46,1091,970,577,-177,-838,359,157,-392,-116,-203,-233,-242,-376,-279,-132,-187,-197,-125,-127,-142,-191,-217,-233,-449,-418,-459,-251,-276,-268,-740,-245,-199,-125,-35,44,227,370,-435,-370,677,174,-410,-755,529,125,117,52,-138,-340,-528,-621,-619,-504,-357,-155,-442,-144,-200,214,372,331,213,86,-104,-787,-529,-731,-932,-1033,-966,-767,-529,-319,-131,-50,224,341,437,-194,-58,197,-465,-313,62,331,314,-128,55,203,-372,-75,107,162,-96,-804,-114,-318,-602,-55,4,-182,27,-556,-441,178,109,-110,14,-341,122,221,99,-387,-291,-432,-851,-641,-574,-936,6,-211,-497,-997,-61,-387,-690,-963,-936,-690,-378,-101,-506,-111,-429,-205,-295,-264,-771,85,36,-331,-684,-989,-975,-687,-327,-206,-223,-212,-723,-247,-16,-543,-326,627,646,686,-205,-510,374,-156,-885,172,-373,-141,-995,237,88,-10,0,-327,94,188,161,-535,155,392,359,-28,193,339,292,232,-746,-448,-350,-129,-203,-273,-407,-429,-466,-493,-512,-537,-528,-493,-891,-494,-502,-533,-552,-925,-499,-504,-526,-807,-490,-457,-424,-363,-343,-327,-338,-426,-352,-347,-340,-499,-347,-339,-354,-361,-371,-719,-1199,-821,-673,-606,-661,-751,-875,-990,-1105,-1076,-983,-869,-702,-922,-388,-254,-185,-105,-76,-102,-84,-114,-106,-88,-68,-64,-190,-58,-41,-25,-10,20,102,-278,-764,-522,239,267,241,351,367,-27,562,96,-169,-513,-616,278,-19,-1243,-640,-377,-601,782,147,-826,139,-253,-660,-221,-464,-643,-755,-706,-576,-1076,-1124,-870,-872,-614,-700,-137,175,0,-146,-552,-1023,-742,-837,-796,-660,-660,-384,-303,-287,-320,-393,-515,-679,-870,-1079,-1143,-938,-675,-410,-156,-513,-500,-307,-375,-233,-147,200,89,-382,-339,6,655,110,-296,-11,213,236,157,-423,-244,693,676,332,-54,631,532,384,151,-908,30,115,-33,-788,-377,-513,-567,-565,-508,-405,-338,-299,-315,-368,-449,-548,-649,-692,-649,-531,-362,-163,38,239,430,573,105,241,563,-623,609,877,843,646,-847,-1055,-618,-681,109,-116,-593,-815,-207,-306,-369,-334,-289,-242,-918,-208,-243,-318,-397,-509,-599,-700,-828,-844,-2546,-791,-2986,-25621,-28005,-13187,-696,-536,-3079,-619,-605,-1261,-765,-732,156,405,-1115,-287,-1183,-408,1220,-239,-896,-396,427,643,171,116,240,998,541,-115,-390,-219,-1183,-55,690,-726,-637,0,565,-25,-256,216,-147,49,100,111,167,216,304,374,-32,156,222,-103,-616,-108,594,426,217,-357,-1090,-591,-858,-737,-505,-305,-167,-295,-922,-380,-718,-513,-753,-834,-566,-282,13,214,354,-319,345,222,-410,-268,-280,-536,-784,-788,-812,-299,-29,102,-96,-989,-1088,-930,-65,-50,-204,-683,-521,-639,-707,-667,-554,-435,-328,-706,9,94,-233,-813,-334,494,491,477,445,378,319,244,139,-94,-76,-181,-252,-289,-749,-753,-928,-459,-221,-128,-312,-347,-131,-163,-185,-531,-79,4,91,215,-17],[-1892,-1635,-1229,-793,-422,13,-367,-724,279,249,-611,-369,17,44,756,-204,-178,382,467,-264,-713,-747,147,-139,-99,305,217,-262,-365,-903,-177,-209,-235,-253,-441,-533,-178,-147,-166,-165,-226,-413,-353,-569,-658,-625,-664,-695,-720,-734,-682,-600,-522,-434,-395,-309,-367,-233,-162,-132,-137,-346,-1038,-671,-259,-342,-435,-562,-654,-775,-847,-841,-753,-640,-473,-346,-408,-46,78,175,-284,218,212,152,29,-109,-289,-461,-648,-866,-1029,-1050,-924,-795,-704,-644,-664,-699,-760,-768,-664,-1318,-175,-320,364,670,139,-784,-726,-457,-463,-362,-807,-571,-212,-709,-101,-65,163,547,509,-105,-220,133,77,-463,262,255,-989,147,121,18,-132,-339,-563,-781,-785,-627,-91,258,663,970,1173,1297,691,1176,945,635,264,-941,-690,-951,-744,-374,-299,-849,-588,-684,-140,268,800,-164,-708,449,241,24,-191,-587,-611,-586,-455,-532,-560,-154,-399,-915,3,-42,-60,-145,-395,-403,-677,-520,-560,-516,-436,-299,-170,-80,-764,-9,-8,-49,-115,-164,-665,-395,-275,-277,-229,-290,-337,-467,-599,-672,-523,-291,-21,-652,-1949,-115,312,-822,223,1557,1592,606,132,-396,73,286,248,-91,-694,519,-131,-752,1389,1935,1597,347,-222,-123,-725,-46,-366,-211,-78,-534,-519,-483,512,389,-426,-1036,-1008,-976,-923,-350,-496,21,-939,635,663,402,148,-97,-258,-810,-393,-1449,-573,94,288,455,-1651,-1232,-33,-1172,-1074,767,665,498,-668,-1764,93,110,-135,-3043,-3726,-1224,-1076,846,779,622,280,-6712,0,-206,-360,-6402,-73585,-113199,-121155,-130802,-333,-17328,-6205,-232,-217,-223,-23897,-351,-395,-451,-46403,-663,-2359,-834,-5599,-928,-922,-893,-1687,-863,-841,-1258,-2536,-917,-953,-932,-868,-765,-868,-1217,-1419,-195,-100,-19,50,41,117,110,53,-42,-456,-554,-563,-837,-1144,-855,-516,-172,-937,432,-377,-159,530,612,384,277,798,-469,965,818,3,551,-298,-649,-719,-576,-577,-798,-961,-1108,-988,-894,-800,-709,-598,-552,-1052,-537,-612,-429,-917,-753,-1021,-1306,-1126,-794,-461,-717,-437,-131,233,-28,300,293,5,637,326,139,-282,-359,-409,-175,181,-283,-303,-306,-651,642,575,-383,365,995,419,-219,308,-361,-294,-334,-193,-193,-282,-352,-396,-439,-402,-404,-395,-397,-791,-693,-494,-533,-609,-682,-754,-778,-822,-812,-804,-777,-743,-705,-613,-535,-459,-385,-520,-189,-678,-467,-151,-127,2,45,-800,44,-529,-176,280,-361,-832,283,512,-398,-484,75,434,-241,-668,-80,457,732,-659,-888,2,961,870,532,-126,-894,320,98,-385,-397,-682,-821,-637,-263,-40,90,-179,-265,452,707,292,621,1418,899,-681,-291,-619,219,-95,-379,-674,-928,-1064,-962,-767,-539,-322,-82,-462,-402,301,181,-544,-606,168,50,-108,-271,-409,-528,-597,-569,-502,-403,-327,-221,-491,-345,-128,-38,-77,-124,-219,-294,-408,-885,-605,-685,-763,-817,-913,-951,-964,-964,-933,-850,-730,-615,-473,-340,-217,-74,-589,-15,281,545,683,-194,-159,23,-560,-16,164,-16,-258,-685,-97,-549,-790,-171,-254,-278,-301,-702,-203,-96,-13,-147,-19,-120,357,365,103,-271,-134,-310,-809,-765,-542,-811,-61,-372,-298,-578,105,135,-176,-553,-264,107,24,-98,-553,-270,-606,-193,-215,-255,-825,-5,51,84,-524,175,270,364,123,-206,-240,-198,-767,-321,27,-500,-134,1366,1501,688,-327,-560,237,-231,-928,170,-384,-264,-1049,296,871,512,67,-187,277,880,-137,-583,262,555,425,30,-88,1025,1604,892,-759,-478,-381,73,-250,-529,-735,-749,-585,-344,-72,197,488,155,-801,-145,1311,1357,153,-1020,-165,-122,-104,-729,252,-155,733,714,136,616,-79,-514,272,306,227,-268,-207,-297,-151,-242,-326,-856,-1142,-802,-567,-608,-573,-539,-513,-478,-508,-465,-496,-568,-614,-898,-758,-834,-934,-936,-886,-783,-694,-615,-511,-411,-330,-283,-248,-240,-236,-254,-288,-273,-295,-293,-858,-560,-224,-191,-168,-162,-188,-222,-275,-320,-391,-500,-615,-647,-721,-1123,-850,-806,-765,-667,-490,-946,-88,-457,-627,-110,419,-263,453,357,-122,-1064,-1143,-857,-857,-923,-956,-919,-947,-1045,-1136,-1155,-1291,-716,-238,82,245,-525,-17,694,545,-41,-146,-371,-293,-507,-624,-571,-634,-415,68,213,-418,-627,-345,-325,-104,-290,-499,-636,-547,-345,-143,100,189,-210,83,386,489,231,-632,-76,319,281,277,6,298,333,323,292,-1048,-68,376,-12,-792,-151,123,-273,126,113,89,-20,5,-87,-199,-313,-409,-469,-440,-324,-151,52,272,481,9,579,719,20,259,742,-534,414,805,676,442,-1015,-1114,-663,-671,-271,-485,-659,-813,-791,-735,-659,-528,-427,-345,-659,-239,-212,-201,-169,-151,-102,-339,-88,-264,-2619,-80,-2451,-19746,-21628,-10646,-298,-418,-2961,-689,-819,-918,-866,-729,-459,-255,-673,-619,-1241,-337,420,-303,-756,-352,271,433,139,134,367,315,314,108,-309,-248,-811,-402,546,-603,-682,48,329,157,-350,-164,-327,-490,-618,-730,-745,-705,-594,-484,-324,-131,48,-157,-637,-57,537,501,398,-512,-1084,-265,-515,-615,-460,-195,34,-278,-779,-573,-696,187,-47,-127,-190,-50,182,518,230,-362,321,190,-494,-138,-182,-284,-217,-297,-937,-35,121,64,-93,-986,-1118,-941,-15,1328,928,-688,106,-289,-261,-367,-29,-463,-211,-694,-289,-501,-623,-772,-395,-244,-149,-74,-24,-17,-10,-22,-72,-141,-212,-307,-393,-473,-857,-913,-795,-576,-584,-574,-579,-587,-566,-520,-455,-447,-281,-254,-296,-375,-541],[-544,-707,-723,-576,-436,-6,-468,-666,325,217,-623,-435,-138,-30,570,-233,-347,277,254,-161,-927,-603,207,-52,-96,402,308,-231,-409,-873,-416,-572,-717,-817,-801,-715,-586,-407,-262,-97,-11,-236,46,-551,-609,-410,-653,-925,-1108,-972,-582,-135,287,526,-95,134,-318,-39,285,737,601,-148,-1057,-841,-256,7,-361,-731,-919,-839,-538,-194,-484,187,508,-445,-563,352,386,381,-313,33,-130,-312,-513,-683,-835,-910,-929,-933,-975,-826,-739,-693,-692,-720,-823,-938,-1080,-1171,-1128,-1083,-730,-508,-288,-141,-30,-930,-821,-458,-521,-430,-983,-519,-769,-914,-961,-938,-796,-630,-403,-240,-257,-28,5,-408,-55,-87,-720,-209,-233,-213,-129,17,238,482,750,-345,1288,1431,970,1627,1568,1462,348,1069,846,666,551,-861,-742,439,525,517,-158,-924,-695,-509,21,236,561,-393,-650,542,455,367,237,-548,-689,45,-505,-389,-666,-363,-432,-1105,384,758,190,284,-259,-504,-722,-321,-369,-269,-95,140,365,534,-740,292,730,626,19,514,-649,-255,98,-49,-146,-331,-443,-518,-428,-403,-206,369,242,-1030,-2309,-221,259,-951,145,1493,1455,468,87,-483,14,221,202,-161,-768,337,-162,-1040,1185,1363,1199,408,-565,-412,-692,-128,-365,-157,2,-561,-450,-464,725,558,-158,-779,-1124,-897,-1028,-47,-189,-63,-779,475,211,-57,-301,-512,-601,-754,-574,-1293,-443,-371,-347,-365,-1724,-1056,-501,-1331,-1284,-604,-591,-586,-1095,-2056,-440,-374,-281,-3094,-3798,-364,-39,-24,-44,-103,-176,-8062,-253,-295,-319,-8121,-85251,-136921,-145677,-159081,-895,-14847,-3600,-602,-460,-342,-23951,-253,-225,-237,-49297,-469,-3696,-815,-4827,-881,-650,-419,-209,-49,105,-1368,-2340,250,177,-265,-1286,-198,-1066,-847,-1571,-608,-741,-883,-1006,-945,-766,-571,-399,-252,-359,-586,-377,-379,-218,-217,-38,-37,-1024,110,-541,-391,369,426,377,274,198,-227,-48,-226,-419,-563,-644,-588,-650,-678,-565,-382,-495,27,-233,-341,24,-130,-295,-480,-884,-919,-1100,-901,-919,-739,-172,87,-891,209,440,-581,-311,-173,299,47,341,456,232,734,161,-80,-326,-424,-678,-176,-164,-192,-83,-248,-673,148,214,-368,264,265,244,-130,149,-214,-100,-245,-292,-437,-615,-794,-913,-902,-788,-675,-557,-461,-1046,-999,-401,-316,-350,-391,-441,-452,-487,-467,-440,-387,-641,-245,-124,-32,41,-386,-512,-122,-692,-521,-94,-253,-21,-56,-732,-137,-288,-177,-149,-124,-693,-142,-170,-260,-431,-267,-310,-310,-630,-312,-320,-324,-725,-1002,-405,-432,-434,-390,-335,-896,-185,-115,-411,-130,56,70,49,42,63,111,-116,-261,383,714,338,599,1235,1033,-676,-179,-716,566,1182,1059,-439,-418,500,289,66,-129,-318,-443,-577,-623,-625,-523,-663,-452,-205,-108,-52,-16,-165,-459,35,68,86,108,100,126,-550,-541,37,107,56,21,-27,-23,-26,-933,-385,-588,133,-59,-842,-171,-506,-193,-374,-645,-706,-829,-823,-717,-564,-374,-611,-2,192,357,507,-186,-353,-183,-735,102,258,-194,-445,-550,-44,-741,-921,311,336,-277,-63,-746,-576,-844,-1142,-1262,-1035,-821,-678,-638,-656,-710,-859,-1041,-1241,-1175,-879,-565,-229,-512,-96,-105,592,777,-229,-519,-329,348,145,-104,-560,-440,-760,-654,-521,-252,-838,104,492,396,-587,174,687,602,101,-155,-226,-177,-755,-386,-182,-416,37,225,400,562,-428,-588,117,-301,-880,158,-378,-374,-1002,-25,722,451,128,-41,277,937,-416,-585,350,658,467,73,-381,686,1287,779,-770,-486,-422,-382,-742,-836,-622,-313,4,300,564,783,997,65,-602,-183,1410,1336,-50,-1002,-180,-174,-252,-648,264,-6,188,29,-157,-322,-473,-619,-592,-555,-485,-398,-338,-565,-215,-171,-239,-930,-1040,-776,-480,-174,-161,-697,-187,-286,-433,-261,-305,-374,-626,-842,-488,-535,-626,-669,-723,-740,-751,-743,-689,-625,-567,-533,-504,-490,-466,-449,-438,-374,-358,-337,-932,-520,-389,-429,-468,-490,-494,-445,-351,-193,-20,-9,-587,176,-188,-966,-170,-5,-768,989,388,-1030,-298,-657,-594,-249,362,-225,1251,1103,79,-1017,-1043,-795,-829,-583,-473,-44,453,473,512,-1175,-1568,-676,421,456,599,-383,-34,488,352,-67,-135,-247,-134,-182,-209,-365,-723,-221,82,139,-355,-733,-382,-281,-101,-235,-382,-549,-659,-706,-693,-568,-413,-297,-176,-102,-71,-33,-810,-89,-126,-162,-189,-239,-251,-238,-190,-136,-1124,-182,44,-51,-823,-96,30,-178,-110,-213,-293,-410,-531,-674,-817,-937,-985,-933,-808,-653,-494,-340,-184,-42,-317,223,316,-109,257,589,-423,204,736,827,192,-1192,-1165,-698,-673,469,205,-698,-803,238,-49,-375,-659,-957,-1176,-854,-592,-360,-181,-27,67,21,-147,135,-220,-2299,-4,-1435,-13014,-13411,-7239,-186,-228,-2940,-299,-328,-493,-571,-791,-616,-733,-849,-984,-1204,-905,-796,-726,-657,-607,-578,-518,-470,-460,-468,-516,-537,-554,-588,-584,-519,-778,-365,-520,-712,-116,-36,8,-432,77,-180,73,35,-69,-197,-391,-579,-750,-763,-619,-417,-225,-669,-44,460,576,639,-200,-745,439,240,-11,-801,-481,-583,-573,-626,-690,-456,-39,-83,-70,-42,112,183,745,-32,-356,265,128,-581,-31,-96,-351,-343,-227,-779,-39,-160,-349,-456,-980,-1139,-944,9,552,799,-694,120,-172,-302,-403,-149,-535,-123,-699,127,-36,-173,-707,-69,-62,-91,-132,-197,-307,-413,-523,-630,-696,-700,-680,-632,-583,-937,-1080,-599,-446,-402,-291,-141,-488,227,397,323,-382,-123,294,418,244,19],[-374,-170,-285,-432,-580,-706,-838,-901,-893,-832,-771,-765,-788,-806,-803,-778,-674,-511,-340,-78,-1134,-454,251,37,-136,589,533,-230,-494,-884,-101,-225,-316,-354,-288,-221,-184,-8,-8,-19,73,-112,311,-420,-511,-63,252,228,-241,-745,-524,576,865,287,-185,159,-313,-90,191,552,659,7,-1015,-998,-413,137,977,181,-284,-305,345,31,-620,-3,388,-530,-600,190,140,844,-378,380,865,163,429,-8,239,654,404,331,-963,-20,-181,18,-367,559,468,370,237,67,-712,-844,-257,-370,-457,-563,-647,-1070,-940,-736,-715,-673,-1184,-571,-558,-826,-319,-231,-155,-127,-61,-50,-270,-57,-73,-296,-110,-266,-388,-136,-217,-375,-622,-940,-804,-229,529,-47,1809,2144,1173,1568,5877,2229,-44,3334,1407,1083,1887,-634,-823,539,1319,480,-65,-1023,-870,-301,302,30,-269,-575,-764,-929,-706,-485,-278,-527,-813,-29,-580,-263,-753,-666,-490,-1300,-218,-338,-418,-552,-688,-787,-817,-728,-598,-440,-303,-146,-17,61,-700,116,124,103,111,69,-703,-155,40,25,-18,-52,-136,-292,-420,-466,-312,-70,195,-1388,-2661,-310,214,-843,-14,1348,1247,283,3,-601,-53,-434,-696,-562,-858,-30,-200,-967,256,151,-11,-206,-905,-745,-983,-920,-701,-527,-369,-634,-420,-465,-131,-152,-178,-450,-1161,-870,-969,-162,-163,-169,-611,-190,-195,-205,-211,-225,-194,-716,-150,-1095,-377,-13,24,43,-1859,-960,171,-1386,-816,482,-1454,-1227,-1522,-2422,1039,1121,-13,-3295,-4004,401,1470,1475,1432,1322,1173,-9398,845,630,408,-10337,-89415,-137487,-142289,-151678,-749,-12491,-346,-175,-29,78,-24003,133,149,129,-48832,-90,-4399,-380,-4196,-632,-642,-714,-432,-332,-223,-1510,-2187,-196,-301,-628,-1835,-728,-1264,-858,-1739,-770,-743,-722,-694,-653,-591,-486,-366,-231,-314,-675,-564,-523,-114,-224,6,228,-978,0,-734,-604,-589,-782,-958,-882,-731,-526,-336,-185,-69,45,-228,-184,-569,-756,-786,-614,-482,-265,-358,-419,-473,-516,-524,-520,-690,-490,-433,-343,-924,-759,82,72,-826,248,470,-482,-214,-257,316,120,381,393,129,-148,-429,-678,-929,-1144,-1114,-920,-810,-686,-627,-582,-629,-510,-450,-365,-341,-279,-224,-217,-137,-110,-84,-221,-314,-70,-81,-351,-442,-553,-60,-67,58,-44,-1205,-1331,-602,42,271,391,902,-736,-150,563,287,-129,-605,396,792,604,98,-412,-549,-427,-727,-932,-955,-809,-569,-322,-681,117,-40,-201,698,215,-566,255,760,-186,-383,-51,154,-168,-600,5,546,678,-771,-1166,71,-59,-233,-351,-433,-864,-418,-351,-488,-237,-9,104,148,280,364,98,-11,-211,300,642,361,569,591,560,-508,-110,-701,441,451,452,-262,-646,381,352,316,234,287,281,-598,-510,159,104,-787,-353,8,76,-40,238,-223,-629,111,330,232,94,-91,-218,-641,-731,14,278,565,321,109,910,416,-922,-285,-739,479,-129,-733,-126,-626,28,-316,-678,298,-39,-344,-637,-876,-953,-859,-703,-504,-324,-153,-122,-496,-430,-874,226,353,-372,-672,-426,0,-921,-996,275,666,-291,-109,-660,339,221,47,-138,-296,-444,-588,-719,-762,-693,-594,-446,-521,-746,-303,-149,98,-618,80,295,285,243,-298,-461,-425,-127,-281,-383,-514,-659,-859,-818,-880,-874,-899,-918,-913,-937,-937,-975,-1004,-1034,-1039,-1047,-1038,-1011,-990,-887,-752,-621,-489,-345,-239,-163,-514,-605,-74,-369,-809,-183,-374,-513,-897,-1012,-1246,-1282,-1048,-857,-647,-483,-595,-576,-178,-78,34,92,-690,328,516,539,-741,-486,-475,-46,-268,-463,-601,-601,-485,-320,-144,17,200,-46,-380,-265,805,880,-254,-912,-198,-204,-374,-584,238,69,514,349,-241,-118,-389,-742,-876,-1020,-1021,-907,-790,-813,-563,-476,-406,-909,-934,-764,-428,-232,-170,-1049,-98,-198,-380,-54,-15,-22,-779,-782,-228,156,150,168,-49,-7,20,-71,-133,-184,-227,-274,-297,-313,-276,-300,-199,-114,-92,-251,-996,-445,-400,-591,-795,-942,-944,-773,-525,-230,42,258,-523,110,-271,-814,55,161,-823,990,575,-1012,-507,-790,-580,-395,315,-197,994,786,254,-974,-961,-696,-786,-523,-343,-16,433,509,477,-1148,-1458,-618,562,557,477,-247,-67,142,0,-136,-255,-366,-462,-526,-579,-559,-683,-343,-212,-60,-329,-778,-420,-253,37,93,443,333,-416,-222,-95,-250,-407,-606,-785,-954,-959,-793,-810,-512,-384,-274,-187,-163,-143,-138,-122,-96,-936,-315,200,-149,-876,-82,522,-101,-66,141,241,275,257,459,279,93,-298,-223,-280,-225,-74,142,399,376,-460,268,429,-291,223,958,-321,-12,501,578,-100,-1374,-1145,-724,-700,613,342,-790,-787,355,172,-356,-443,-714,-962,-1153,-1180,-1026,-912,-816,-767,-812,-686,-704,-639,-1900,-509,-426,-5861,-4148,-2968,-90,-93,-3025,-156,-201,-260,-505,-938,-426,-453,-457,-467,-1035,-482,-462,-460,-613,-377,-310,-184,-81,47,132,165,208,231,-223,-441,-101,-1133,293,-496,-762,8,476,452,-502,339,-250,305,197,-4,-173,-256,-322,-324,-214,-346,-315,-308,-704,-86,512,737,726,258,-359,430,259,71,-1308,-179,-192,-296,-506,-673,-232,187,-103,-48,73,112,142,449,-292,-343,150,7,-693,17,-60,-476,-530,-211,-588,53,-74,-313,-544,-1010,-1164,-965,-471,-213,-3,-731,91,-125,-431,-551,-285,-653,-105,-763,54,-184,-217,-658,-39,-63,-135,-222,-329,-480,-630,-797,-960,-950,-818,-690,-551,-418,-956,-1103,-460,-452,-98,24,28,-566,46,65,81,-385,-276,194,198,215,0],[-421,-70,-41,-239,-434,-28,-593,-664,-87,-68,-697,-520,-403,-254,-237,-403,-662,-819,-945,-714,-1083,-239,187,191,-141,540,871,-184,-545,-835,330,146,305,136,-87,-92,-183,-210,-233,-181,-138,-61,53,-218,-345,-55,391,439,18,-652,-550,141,-27,-228,-500,-718,-855,-750,-537,-380,-282,-234,-909,-1043,-538,-439,-557,-638,-540,-443,-119,0,-736,-164,247,-517,-429,112,-136,770,-412,371,865,93,423,-17,233,691,359,231,-870,75,-64,-44,-384,539,1352,1228,927,-133,-802,-562,329,-16,225,161,123,-1117,-1037,-425,-538,-604,-1244,-387,-621,-842,-265,-2,-66,-168,-219,-312,-383,-476,-539,-567,-549,-466,-242,-40,-100,307,322,661,1312,1439,654,282,1856,2226,1297,1462,2229,2126,-425,1796,1458,1227,1226,-377,-847,624,528,351,7,-1113,-1066,-278,-398,-487,-572,-574,-564,-559,-490,-389,-271,-502,-907,-114,-620,-92,-579,-973,-516,-1240,-386,-442,-419,-412,-380,-481,-566,-211,-479,-203,-244,-279,-345,-452,-648,-687,-718,-677,-549,-471,-778,-355,-303,-305,-278,-363,-418,-519,-573,-582,-489,-387,-274,-1606,-2842,-314,49,-621,-199,222,289,114,-69,-703,-74,74,31,-295,-927,-298,-390,-681,-294,-174,-25,133,-830,-1012,-463,150,-465,89,-246,-700,-373,-436,-508,-536,-495,-378,-1031,-850,-773,111,201,168,-430,343,356,346,322,271,256,-645,166,-832,-330,3,-94,-227,-2019,-891,-469,-1268,-247,-49,-2707,-2410,-1723,-2791,661,722,-238,-3608,-4273,871,897,886,830,704,527,-10569,100,-179,-3885,-12872,-87517,-119635,-116264,-121456,483,-10386,681,725,745,743,-23911,660,664,672,-46337,608,-4302,555,-3628,451,383,-1356,256,179,147,-1620,-2021,17,-66,-1047,-2446,-575,-1376,-460,-1878,-513,-555,-584,-592,-590,-589,-577,-570,-560,-562,-778,-750,-665,-526,-586,-657,-729,-843,-672,-896,-557,-227,-56,24,102,121,143,119,33,-89,-191,-274,-275,-439,-770,-925,-731,-440,-111,-424,-187,32,-119,343,212,-492,-267,-270,-152,-901,-766,-594,-651,-670,-609,-529,-419,-257,-328,16,156,291,382,427,440,-117,-491,-429,-580,-681,-183,-417,-596,-787,-919,-935,-855,-735,-612,-585,-550,-550,-618,-628,-689,-754,-815,-787,-676,-540,-458,-615,-522,-370,-315,293,-7,-1036,-1580,-761,-86,209,508,1132,-907,-113,361,-6,-142,-568,303,1325,504,14,-426,-586,-347,-695,-608,-110,-466,94,39,-611,-78,-64,-205,-51,11,-442,94,131,-140,-357,-97,39,-149,-561,32,348,295,-692,-1243,-65,-229,-397,-546,-692,-781,-684,-540,-573,-364,18,183,67,409,490,90,154,-115,230,539,398,353,227,91,-314,-174,-596,-264,-226,-98,-52,-789,364,546,682,328,497,199,-675,-571,648,154,-874,-287,493,356,-135,62,-305,-774,-380,-545,-754,-984,-1042,-743,-737,-849,177,445,522,216,100,1042,390,-834,-145,-784,310,-205,-612,-83,-726,19,-212,-506,269,167,-95,-329,-482,-465,-371,-117,115,312,467,2,-508,-668,-811,347,271,-507,-905,-303,43,-1078,-985,226,262,-250,-138,-453,-24,-121,-255,-364,-402,-377,-326,-283,-223,-147,-134,-137,-332,-621,-430,-642,-870,-1112,-1262,-1133,-909,-700,-488,-366,-520,-106,-49,-105,-381,-490,-802,-136,55,-283,-751,-35,407,240,-748,127,246,181,110,59,-145,-172,-657,-509,-87,-212,0,84,148,208,-568,-602,-36,-412,-740,52,-363,-550,-758,-550,-31,-206,-336,-515,-644,-771,-917,-1018,-1065,-1032,-911,-710,-980,-267,-54,127,-633,-476,-515,368,340,271,31,31,-101,-260,-445,-661,-822,-815,-630,-388,-26,268,-450,-817,-214,-212,-436,-532,180,73,1241,894,-485,340,-424,-829,-414,-751,-1057,-1197,-1047,-822,-650,-501,-392,-822,-837,-777,-413,-422,-498,-1144,-825,-1033,-1227,-1092,-817,-520,-906,-735,-314,382,133,444,-65,7,740,384,-120,4,-106,-410,-645,-754,-690,-549,-413,-264,-216,-224,-1054,-451,-640,-823,-932,-903,-774,-822,-384,-179,-19,63,-428,35,-347,-673,-74,-83,-858,-67,37,-913,-667,-714,-597,-550,263,-204,65,-103,-311,-950,-900,-608,-728,-451,-224,-13,150,229,334,-849,-1154,-553,175,40,-118,-306,-489,-678,-871,-1047,-1187,-1301,-1371,-1356,-1291,-1158,-962,-778,-587,-375,-331,-741,-462,-246,34,59,452,405,-442,-234,224,450,317,138,-1,-141,-233,-213,-633,-43,104,259,223,-36,553,589,-16,601,-689,-450,285,-298,-912,-105,646,-41,-173,108,285,382,210,29,-227,-503,-790,-1086,-1284,-1189,-951,-698,-446,-223,-322,134,213,-505,170,490,-239,-205,263,272,-412,-1413,-1054,-728,-737,735,463,-897,-754,290,231,-529,199,348,278,-347,-249,15,-113,-235,-387,-1743,-621,-718,-646,-1550,-342,-154,59,264,409,487,517,-3183,147,374,33,-438,-1133,-260,-430,-536,-568,-770,-406,-266,-454,-616,-320,-458,-325,-190,121,292,270,266,241,-191,-582,22,-1121,-193,-485,-808,-553,-612,-651,-640,-623,-583,-542,-461,-366,-288,-56,-82,285,208,-528,-468,-345,-665,-130,428,718,606,475,22,308,260,-311,-1701,260,-325,-308,-380,-555,-28,-9,-139,-269,-449,-588,-621,-612,-549,-479,-383,-309,-759,-206,-195,-582,-700,-196,-389,-241,-192,-311,-284,-1016,-1131,-936,-218,-200,-200,-713,-220,-233,-565,-745,-351,-725,-319,-806,-303,-307,-321,-548,-314,-323,-371,-413,-454,-484,-445,-403,-384,-374,-356,-352,-329,-291,-843,-944,-292,-418,-40,176,121,-567,341,653,433,-355,-357,254,572,278,10],[-489,84,52,-207,-388,-137,-592,-693,-528,-563,-724,-530,-498,-372,-191,-253,-758,-346,-481,-557,-903,-793,-696,-562,-459,-342,-239,-157,-615,-750,-9,56,96,112,14,69,-85,-134,-57,-55,92,66,-11,-199,-429,-580,-354,-11,239,-576,-596,331,968,-188,-130,203,-290,-75,93,152,-108,-295,-810,-1009,-668,-137,-48,16,-371,-420,325,-35,-872,-336,102,-455,-183,135,-463,658,-436,351,845,6,363,-66,213,600,318,107,-755,157,49,-103,-409,368,381,401,387,-387,-770,-284,231,64,74,-34,-129,-1092,-1143,-382,-529,-654,-1096,-422,-617,-879,-373,-172,-12,119,289,390,-158,463,510,21,93,-287,256,304,-59,266,327,748,1567,1354,520,599,1232,949,691,348,-44,-425,-795,-964,-716,-492,-310,-154,-797,-43,-55,-76,-110,-1134,-1190,-233,-278,-319,-384,-407,-453,-542,-585,-603,-597,-668,-897,-635,-632,-552,-551,-1030,-551,-1051,-602,-664,-687,-770,-863,-929,-972,-947,-895,-821,-774,-708,-672,-687,-751,-816,-894,-956,-866,-763,-878,-493,-317,-169,-362,106,11,-409,253,-146,-33,151,84,-1661,-2825,-263,-369,-518,-705,-883,-1063,-950,-753,-802,-287,-150,-73,-378,-945,-265,-207,-415,-311,-224,-20,253,-470,-830,-329,189,-520,193,-494,-758,-310,-357,254,743,509,289,-836,-845,-549,468,440,418,-271,377,353,307,244,143,67,-563,-161,-537,-352,-474,-579,-699,-2218,-883,-892,-1037,-752,-626,-2683,-3284,-1541,-3126,-241,-237,-623,-4037,-4543,-309,-326,-362,-421,-521,-646,-11487,-880,-999,-10356,-15417,-81577,-90746,-77885,-91884,362,-8664,502,517,510,478,-23614,360,376,422,-43465,528,-3654,654,-3099,931,999,-1870,1075,1057,1054,-1671,-1836,868,740,-1488,-3085,-1295,-1383,-218,-1998,13,-61,-125,-316,-428,-262,-310,-384,-474,-596,-890,-941,-959,-962,-791,-554,-296,-699,103,-1000,-247,-23,-279,489,47,495,252,-23,-279,-348,-98,-48,284,-283,-736,-966,-614,-379,-159,-425,-102,-118,-96,228,-33,-317,-364,-360,-271,-864,-778,96,27,-487,385,479,-293,-8,-378,345,345,461,370,243,100,-190,-585,-440,-613,-777,-962,-1172,-1095,-933,-764,-598,-448,-291,-140,-86,-27,-9,-67,-78,-157,-257,-384,-538,-502,-493,-557,-762,-427,-724,-568,-81,-49,-839,-1560,-854,-177,148,598,855,-759,-45,176,-306,-163,-550,202,389,197,-101,-441,-614,-444,-634,-551,-153,-503,130,86,-529,146,-45,-256,-489,-628,-704,-686,-578,-445,-379,-142,-45,-139,-533,37,441,471,-476,-1072,116,203,72,-55,-216,-665,-550,-681,-705,-658,-555,-417,-296,-175,-67,38,84,-7,133,123,74,-37,-159,-292,-434,-535,-564,-533,-438,-271,-111,-739,120,354,468,430,486,103,-718,-630,571,145,-906,-255,203,87,-228,-139,-425,-913,-311,-286,-237,-146,-57,88,-844,-852,483,548,392,125,130,539,332,-704,16,-688,125,-290,-503,-53,-811,42,-46,-331,107,55,39,25,8,18,-173,40,63,62,48,16,-385,-789,-679,-145,-150,-596,-1011,-193,-66,-1201,-919,-71,-92,-158,-149,-182,-202,-189,-201,-204,-323,-134,-131,-184,-253,-319,-443,-571,-723,-867,-982,-989,-855,-680,-479,-314,-227,-49,-433,-249,-583,-38,-72,-138,-249,-381,-645,-469,-460,-374,-666,-292,-261,-287,-775,-428,-554,-702,-839,-967,-1005,-903,-751,-555,-243,-102,254,508,718,372,-590,-598,-55,-438,-687,-38,-358,-598,-603,-435,483,114,72,-127,-234,-279,-279,-560,-76,44,161,102,-1084,-188,140,134,-464,-466,-533,228,181,130,47,-37,-124,-239,-382,-568,-741,-870,-882,-732,-551,-403,-636,-724,-242,-216,-429,-502,86,14,135,114,-738,-99,-445,-718,-694,-874,-930,-791,-603,-617,-179,25,-3,-728,-755,-827,-441,884,867,-800,196,-129,-357,-288,99,262,-757,-721,-379,268,28,443,-84,-11,664,215,-216,7,-124,-520,-854,-1126,-1157,-1009,-913,-805,-772,-753,-1093,-799,-863,-949,-1061,-1197,-1317,-1196,-1043,-850,-669,-532,-381,-278,-412,-550,-278,-282,-880,-404,-413,-812,-696,-547,-645,-720,-64,-261,-19,9,31,-950,-864,-479,-668,-381,-125,-41,1043,1250,297,-556,-878,-491,434,147,-103,-274,-299,-228,-139,-222,-41,-48,-118,-220,-360,-460,-479,-459,-386,-262,-365,-672,-514,-269,-22,-31,422,410,-453,-273,25,-141,-315,-528,-663,-651,-499,-277,-456,64,211,333,212,-112,451,419,-178,286,-452,-594,46,-497,-888,-172,178,-9,-284,60,292,233,93,-114,-360,-593,-697,-576,-304,8,307,573,629,338,-87,21,-39,-744,94,948,-197,-369,30,-49,-728,-1266,-963,-723,-788,101,188,-1009,-712,194,73,-731,163,1061,556,-427,-534,243,722,581,242,-2721,85,-147,-335,-1312,-715,-876,-921,-832,-692,-553,-409,-3403,-237,19,125,-390,-1370,218,165,87,-33,-482,-323,-443,-568,-673,-670,-724,-640,-590,-586,-597,-647,-663,-668,-679,-748,-532,-842,-259,-497,-857,-193,344,449,-435,266,-402,790,861,-247,-292,222,-210,250,163,-694,-573,-345,-582,-182,222,88,-35,-164,-267,-343,-425,-504,-1641,-597,-614,-646,-610,-573,-539,-502,-449,-382,-369,-346,-285,-274,-462,-262,-217,-250,-796,-66,-27,-661,-842,-195,-224,91,146,-368,-390,-1021,-1083,-896,-159,-226,-304,-658,-419,-429,-685,-948,-379,-754,-194,-847,-63,-427,-240,-412,328,390,406,413,120,341,212,-236,-246,-267,-194,-293,-327,-311,-678,-751,-256,-375,-331,-344,-254,-532,42,178,274,-327,-400,272,369,221,34],[-539,297,370,-157,-298,188,-539,-720,-1,-223,-724,-523,-568,-527,-454,-410,-804,-352,-383,-346,-696,-395,-388,-375,-369,-325,-269,-215,-676,-612,-66,10,57,74,97,128,-30,-155,-99,-125,35,87,286,115,-36,-56,361,632,412,-532,-653,190,825,-411,-65,176,-304,-46,91,-60,465,378,-729,-940,-798,-220,478,78,-253,-277,338,-67,-1036,-513,-53,-380,59,271,-829,360,-446,301,287,-105,172,-166,19,-41,-109,-218,-649,-377,-407,-449,-500,-542,-612,-656,-702,-715,-697,-641,-578,-508,-419,-368,-323,-1032,-1278,-386,-589,-709,-957,-344,-543,-948,-538,-587,-613,-633,-567,-522,-455,-433,-420,-427,-456,-462,-484,-552,-573,-524,-342,-41,377,857,667,863,1810,2131,1176,1069,3334,1796,-964,2375,1397,1277,793,38,-703,-479,-808,-1028,-981,-992,-970,-444,-291,-146,-41,92,185,217,273,333,396,-648,-847,-104,-642,265,124,-822,-470,-902,-466,-674,-800,-849,-720,-492,-317,-511,-547,-240,-205,45,310,191,-675,-259,-551,-889,-921,-604,-1009,54,380,317,-590,20,-25,-355,471,-164,-50,577,212,-1585,-2669,-216,231,-181,-647,163,-43,-296,-527,-898,-636,-653,-684,-694,-885,-785,-760,-613,-400,-199,9,227,-137,-579,-244,179,-611,253,-773,-819,-262,-275,-94,674,664,599,-665,-888,-368,183,58,-45,-187,-168,-193,-223,-263,-337,-381,-517,-527,-558,-568,-575,-547,-929,-2494,-851,-538,-811,-573,-556,-1385,-2989,-1033,-3404,-488,-497,-1173,-4600,-4687,-565,-576,-600,-630,-675,-706,-12120,-634,-2593,-17846,-17591,-73335,-57918,-36871,-64736,-548,-7441,-628,-658,-679,-699,-23176,-761,-712,-632,-40947,-462,-2884,-182,-2626,100,229,-1997,467,553,664,-1676,-1662,902,937,-1895,-2615,-2011,-1317,-154,-2122,623,965,78,-822,-733,582,462,273,114,-144,-1031,-1172,-970,257,71,422,575,-602,104,-1003,137,239,-577,212,-160,-528,-684,-510,-185,-64,505,20,456,-150,-699,-966,-435,-342,-225,-398,-37,-293,-75,254,112,-212,-192,-282,-395,-857,-832,-720,-788,-836,-860,-879,-894,-876,-899,-918,-922,-902,-881,-849,-788,-707,-600,-491,-630,-361,-291,-310,-297,-329,-350,-363,-323,-241,-115,-44,61,146,-78,149,151,210,-235,-649,19,-53,-670,-908,-322,-844,-831,-310,-372,-693,-1340,-879,-486,-367,-183,17,-439,12,0,-623,-216,-588,76,594,204,-278,-493,-648,-684,-986,-936,-713,-532,-360,-245,-468,-212,-223,-286,-387,-387,-308,-159,53,-156,-466,-208,-114,-156,-540,-8,454,943,-190,-812,105,427,166,145,-120,-556,645,451,-750,-667,-53,-120,-109,49,241,81,544,72,41,528,490,601,635,650,-8,-22,-363,44,631,659,405,-520,-177,292,92,-107,-313,-465,-700,-696,-623,-513,-876,-368,-317,-230,-317,-161,-596,-1040,-307,527,128,413,-115,221,-976,-737,631,576,219,54,176,556,227,-568,180,-526,-76,-385,-424,-46,-886,75,140,-186,-18,706,482,232,-27,-252,-442,-601,-691,-756,-796,-831,-877,-903,-877,-833,-770,-714,-776,-652,-647,-1165,-828,-752,-809,-836,-848,-784,-730,-648,-619,-607,-583,-574,-607,-690,-766,-797,-829,-805,-762,-705,-668,-669,-675,-699,-707,-738,-749,-753,-712,-693,-617,-573,-525,-411,-331,-278,-451,-133,-113,-305,-560,-335,-308,-446,-705,-682,-708,-627,-462,-289,-119,-199,-546,-576,118,19,422,474,500,264,-557,-582,-33,-440,-637,-128,-343,-601,-418,-66,669,-42,200,238,65,1085,118,-557,398,787,368,119,-825,-138,-170,-100,-249,-441,-501,346,224,94,-91,-234,-333,-408,-464,-523,-552,-561,-614,-696,-782,-907,-961,-872,-735,-648,-590,-524,-463,-430,-433,-438,-856,-610,-726,-765,-689,-542,-377,-206,-290,-439,-111,305,91,-620,-657,-889,-477,560,537,-448,292,-128,-363,-395,-148,-113,-542,-712,-378,203,-44,459,-81,-31,379,50,-263,-97,-208,-287,-303,-536,-534,-663,-43,-295,90,-60,-1045,-256,-188,-413,-580,-793,-947,-1065,-698,-450,-213,-25,-162,-67,-417,-404,443,461,-858,282,164,-688,-565,-350,-673,-855,-501,-371,-253,-108,0,-922,-801,-349,-563,-273,-6,-52,419,353,204,-257,-586,-386,223,288,405,71,-170,756,940,-257,2,27,96,698,190,307,-61,20,-80,-244,-366,-556,-526,-268,-75,-110,364,348,-376,-283,103,2,-111,-281,-443,-633,-806,-813,-751,-646,-553,-479,-433,-456,-497,-578,-682,-817,-905,-842,-685,-675,-748,-218,80,58,-336,50,81,-104,-345,-621,-767,-594,-490,97,95,610,876,811,659,423,179,-7,-254,-905,66,777,-144,-438,-110,-301,-949,-1074,-821,-656,-783,-724,-641,-972,-608,-110,-51,-887,159,245,248,-537,-846,-515,-336,-163,-317,-3592,-488,-620,-657,-1136,-686,-654,-567,-455,-357,-281,-198,-3602,-564,133,256,-310,-1490,506,515,484,383,-144,-287,-242,-552,-824,-837,-912,-892,-155,227,636,774,882,631,-97,-873,667,-541,-22,-466,-833,-296,822,814,-275,275,-442,790,781,-281,-205,112,-265,212,137,-760,-572,-261,-433,-185,22,-23,-68,-137,-207,-284,-404,-553,-1202,-847,-923,-903,-776,-664,-590,-551,-533,-535,-620,-709,-749,-785,-737,-639,-484,-359,-767,-49,49,-633,-824,-195,-64,152,158,-332,-475,-999,-1004,-824,-510,-612,-703,-721,-727,-680,-658,-718,-478,-707,-265,-857,-127,-518,-215,-242,448,526,501,352,-102,201,-80,-362,-440,-697,-621,-380,-112,150,-482,-541,-6,-333,106,323,230,-480,323,189,-39,-311,-447,-591,-449,-235,-47],[-715,-393,-101,-101,-179,326,-450,-736,-112,-349,-690,-515,-624,-572,-7,-322,-818,-439,-613,-695,-775,-803,-703,-561,-432,-290,-174,-100,-723,-431,-82,-84,-111,-156,-169,-191,-223,-222,-247,-219,-212,-164,-72,30,103,-50,327,632,543,-507,-697,77,696,-557,-3,126,-317,9,154,-244,502,222,-652,-861,-900,-323,-116,-158,-157,-186,-184,-166,-1200,-670,-292,-399,-501,-625,-1154,-597,-500,-416,-283,-215,-88,-288,70,159,233,-209,-541,256,214,-175,-473,-62,101,14,-255,-895,-503,-214,-218,-210,-177,-172,-342,-946,-1193,-426,-684,-759,-787,-163,-414,-991,-653,8,-167,269,447,735,-107,366,686,228,61,346,334,146,-121,-334,-661,-1045,-947,-555,-154,239,618,875,945,846,1407,1458,-716,1397,1312,1192,1108,201,-562,638,224,226,-150,-764,-727,-460,-446,-339,-214,-40,-190,-198,228,297,176,-809,-788,-34,-612,184,86,-612,-368,-762,-341,-765,-634,-538,-519,-417,-296,-749,-427,-286,-488,17,-6,-117,-756,-418,-496,-467,-291,-129,-1085,119,320,234,-802,-149,-70,-230,252,-216,-85,432,239,-1364,-2351,-131,225,25,-800,195,9,-291,-481,-866,-708,-788,-843,-807,-743,-504,-249,-64,343,676,967,526,176,-339,-164,166,-682,313,-967,-798,-174,-138,-462,569,814,858,-486,-925,-194,-156,-262,-320,-356,-397,-455,-548,-662,-800,-859,-855,-743,-587,-462,-335,-250,-1408,-2313,-839,-300,-605,-437,-475,-499,-1698,-537,-3498,-493,-474,-1791,-5201,-4480,-378,-348,-334,-333,-359,-770,-12416,-545,-8314,-25971,-18962,-63898,-26436,-701,-40642,-543,-6690,-292,-173,-72,-1,-22662,6,31,53,-38902,31,-2255,67,-2154,66,32,-1519,-105,-231,-328,-1556,-1435,-441,-352,-2048,-1897,-2361,-1146,-122,-2136,142,0,-872,-1366,-901,-852,-751,-491,-215,-36,-1108,-1329,-1067,391,257,688,756,-511,170,-852,147,-112,-710,-697,-934,-919,-660,-377,-124,-105,331,99,612,-1,-610,-921,-227,-272,-250,-316,63,-417,-10,-50,-147,-216,-212,-163,-87,-831,-868,142,-83,-195,359,527,-234,123,-437,313,530,784,987,995,1204,-275,-505,-438,-564,-257,71,-191,-247,-429,-602,-650,-587,-450,-296,-235,-168,-131,-154,-102,-82,-57,-211,-664,-144,44,-728,-976,-177,-431,-903,-136,-181,-559,-1059,-779,-604,-763,-819,-698,-440,-192,-108,-881,-258,-638,0,686,124,-458,-534,-619,-516,-468,-282,-338,-468,-498,-508,-510,-451,-336,-218,-125,30,-239,286,400,-185,-556,-245,-123,-144,-527,-61,378,996,171,-496,108,210,24,84,-146,-423,-281,-569,-797,-799,-379,-48,-179,526,765,114,745,150,-75,463,564,649,481,541,108,-19,-240,-46,967,984,648,-200,-485,709,596,505,399,-137,-585,-733,100,-6,-802,-294,-449,-565,-671,-732,-779,-977,-673,-614,-578,-546,-545,-494,-1085,-504,-257,-178,-111,-39,-4,56,80,-408,146,-330,-256,-458,-352,-37,-929,7,-131,-272,-416,-581,-727,-870,-947,-891,-814,-757,-673,-584,-461,-307,-134,-335,-438,423,535,-629,-502,-33,6,-971,-706,-13,397,153,-72,455,793,454,800,204,-272,484,317,110,-85,-237,-410,-558,-712,-862,-978,-860,-672,-483,-281,-119,-802,-313,-516,29,-462,-186,-39,-110,-257,-427,-528,-547,-489,-325,-435,-525,75,-34,-561,10,353,358,255,316,99,-216,-496,-571,-54,-94,-117,-111,-126,-146,-468,-564,-77,-433,-592,-207,-323,-559,-209,396,956,-211,201,226,-10,1126,495,-553,349,785,323,142,-527,111,-354,-303,-24,-419,-434,145,19,669,290,-1,-269,-480,-579,-533,-387,-461,-98,-762,-59,14,-820,-480,-308,-197,-279,-430,-517,-625,-690,-607,-692,-360,-263,-349,-108,-49,-14,-2,-187,-289,-206,-248,-345,-533,-570,-988,-712,-786,-770,-740,-711,-659,-636,-556,-499,-454,-353,-750,-345,-37,-114,69,-93,-87,-11,-135,-274,-288,-392,-507,-590,-606,-525,-740,-303,-330,-100,-67,-951,-221,-289,-654,-594,-682,-647,-851,-348,-154,15,130,-23,-80,-404,-277,244,198,-850,-89,-250,-596,-630,-643,-709,-967,-270,-420,-124,-98,-132,-910,-761,-305,-469,-483,-490,-449,-411,-361,-235,-150,-335,-294,55,86,92,60,-175,-45,-118,-313,-135,-44,104,304,21,452,161,530,368,-308,-394,-476,-564,-305,-180,-225,372,567,-277,-328,636,355,94,-187,-416,-560,-492,-356,-304,-274,-286,-329,-388,-449,-394,-227,-423,273,37,-750,-135,-831,-595,-306,747,95,-395,4,-197,-548,-704,-458,-155,-198,-579,79,47,595,584,544,503,468,373,-28,-482,-906,24,769,-152,-489,-207,-524,-988,-922,-696,-603,-780,-160,-312,-860,-517,-509,-484,-1048,-359,-282,-219,-732,-1245,-1380,-1704,-301,-809,-4255,-471,-624,-700,-1089,-759,-712,-612,-499,-416,-368,-417,-3821,-854,-203,-166,-278,-1278,-165,-210,-261,-332,-371,-379,-288,-576,-819,-364,-993,-1071,-19,313,683,1034,794,615,-37,-951,796,-323,-129,-444,-776,-434,534,545,-101,276,-498,915,1148,-306,-151,35,-302,160,77,-733,-529,-160,-291,-188,89,196,325,416,476,487,415,276,-730,-26,-731,-308,-64,-257,351,483,217,349,535,89,99,90,-204,-433,-661,-839,-858,-748,-608,-516,-676,-281,-256,-242,-186,-237,-552,-976,-930,-756,-493,-532,-575,-582,-619,-614,-619,-590,-541,-608,-475,-840,-370,-582,-315,-272,-258,-254,-295,-342,-400,-491,-571,-652,-727,-751,-687,-563,-374,-142,-259,-315,108,-280,203,379,252,-403,309,797,459,-285,-390,-310,-659,-974,-1164],[-573,-714,-896,-634,-201,271,-361,-744,-197,-469,-642,-544,-701,-666,68,-397,-847,160,903,611,-309,197,-107,-364,-518,-468,-293,-99,-758,-239,43,119,162,-140,-55,-148,-181,-101,-154,-278,-118,68,593,369,226,-44,292,629,634,-489,-727,9,606,-589,30,54,-326,89,275,-380,425,151,-576,-774,-952,-483,-560,-657,-713,-813,-898,-973,-1169,-840,-730,-652,-570,-549,-1090,-486,-507,-590,-658,-764,-892,-907,-801,-627,-457,-355,-435,-162,-82,-145,-467,-260,-279,-396,-661,-834,-595,-520,-418,-307,-185,-112,-526,-852,-1070,-487,-786,-805,-565,-22,-258,-961,-744,-20,-276,65,58,19,-105,-17,-25,-22,-24,10,23,-28,-215,-217,-395,-630,-859,-946,-714,-377,-2,288,635,666,1083,1227,-492,1277,1192,1056,874,348,-392,125,-189,-487,-768,-970,-786,-499,-224,40,254,475,630,698,281,802,-165,-966,-732,90,-553,446,530,-395,-222,-642,-153,-1017,-791,-21,-218,-402,-562,-947,-588,-459,-748,-177,-54,18,-857,56,51,-174,-29,-149,-1078,-443,-585,-764,-989,-906,-646,-443,-249,-310,-146,77,68,-1111,-1940,-395,-648,-936,-931,-573,-200,-364,-440,-798,113,-266,-502,-834,-575,-241,139,35,275,1093,999,499,435,-146,-116,124,-752,343,-938,-710,-71,19,-860,408,931,890,-339,-971,-62,397,549,538,-149,-128,315,179,28,-152,-291,-459,-588,-683,-740,-758,-701,-1797,-2054,-845,-547,-566,-572,-584,-609,-669,-730,-3457,-778,-762,-2457,-5043,-4022,-355,-218,-108,-32,-10,-2186,-12487,-1550,-14138,-34216,-19403,-54308,-823,-468,-19994,239,-6424,834,1055,1209,1281,-22270,1149,1045,-6152,-37356,574,-1985,400,-1761,376,100,-607,406,373,360,-1372,-1218,187,86,-1878,-1223,-2027,-959,-178,-2059,57,-343,-1483,-1769,-830,350,388,142,385,65,-1138,-1160,-1096,173,73,-32,-149,-499,-367,-673,-637,-795,-938,-1133,-992,-846,-643,-430,-233,-197,180,115,538,80,-551,-938,-84,-250,-305,-272,123,-538,9,219,166,-121,-267,-132,74,-863,-953,97,-181,-145,228,563,-299,126,-466,241,550,838,989,1031,1230,-326,-433,-459,-503,-260,0,-394,-666,-763,-603,-369,-160,20,155,155,135,62,-197,-151,-238,-288,-315,-642,-291,-161,-784,-984,-167,-183,-765,-255,-284,-528,-853,-668,-412,-477,-538,-590,-577,-562,-483,-998,-371,-787,-242,-202,-217,-713,-651,-612,-494,-591,-622,-616,-584,-491,-558,-362,-250,-160,-107,-113,-82,-251,-132,-182,-293,-697,-337,-394,-404,-567,-424,-435,-433,-463,-443,-443,-441,-429,-393,-362,-359,-259,-178,-879,-964,202,332,-305,433,427,102,279,133,-279,-179,-359,-568,-741,-871,-940,-919,-862,-849,-869,-874,-897,-875,-873,-743,-662,-555,-440,-326,-501,-822,22,81,-795,-277,290,44,-386,-533,-1007,-817,-740,267,-42,326,-183,264,-1105,-280,498,554,-197,29,285,709,-106,-320,456,-209,-488,-589,-367,-349,-1022,-505,-390,-192,-249,197,335,382,320,132,-78,-457,-914,-657,0,549,266,-102,-406,298,398,-664,-295,-48,-126,-800,-635,-167,163,286,-42,729,989,308,821,210,-217,407,247,57,-114,-230,-344,-388,-382,-320,-242,-181,-117,-283,-46,-71,-908,-611,-575,-527,-703,-917,-837,-536,-260,-16,-103,-175,254,-326,-362,-749,36,-193,-448,-83,782,305,258,639,140,-290,-517,-601,40,221,656,622,523,8,-385,-608,-49,-486,-596,-313,-356,-534,-40,842,1323,-426,146,126,-141,1109,805,-596,223,719,226,120,-287,390,-422,-496,133,-453,-391,-73,-104,510,293,148,52,-2,-23,-35,-10,-530,43,-674,-13,-92,-817,-396,-426,-381,-503,-595,-652,-672,-649,-561,-501,-446,-422,-397,-379,-352,-331,-310,-319,-306,-320,-321,-322,-505,-524,-1145,-652,-271,-207,-160,-140,-292,-498,-640,-599,-205,-237,-870,-312,-162,-206,-151,-156,-206,-183,-363,-252,-172,-140,-120,-98,-625,-471,-832,-116,-390,-150,-196,-865,-340,-413,-862,-544,-418,-768,-618,-142,4,135,221,66,-96,-396,-192,243,180,-872,-137,-285,-556,-366,-184,-732,-944,-110,-569,506,540,342,-921,-759,-202,-405,-150,-328,-515,-722,-839,-721,-632,-586,-534,-543,-588,-666,-738,-662,-501,-321,-392,-26,4,123,871,-165,519,326,574,281,-335,-450,-436,-632,-383,-326,-350,298,561,-172,-416,665,322,41,-191,-277,-266,-234,-194,-243,-308,-408,-527,-636,-623,-450,-251,-548,144,196,-823,-314,-654,-447,-429,271,103,-467,-355,-555,-735,-682,-520,-362,-360,-689,-52,-41,29,49,58,70,75,83,-52,-713,-739,-19,57,-218,-541,-247,-670,-824,-811,-588,-566,-767,-252,-289,-765,-443,-354,-365,-1169,-341,-291,-224,-982,-1715,-2314,-3222,-1713,-1160,-4440,254,216,-649,-1165,-26,-147,-230,-294,-368,-1491,-1923,-4039,-1064,-651,-674,-707,-1075,-708,-645,-542,-439,-313,-332,-303,-669,-945,-411,-877,-876,129,391,675,920,653,536,6,-840,826,-204,-241,-427,-690,-595,689,636,73,266,-569,670,680,-336,-158,-33,-323,77,-96,-648,-473,-479,-534,-535,-498,-479,-448,-431,-405,-371,-361,-361,-344,-288,-853,-333,-31,-247,328,433,253,462,536,20,70,85,-87,-137,-422,-598,-680,209,118,-356,-510,-303,116,402,391,-102,-625,-981,-888,-725,-287,-368,-448,-491,-555,-559,-544,-455,-311,-509,-147,-821,-294,-645,-116,95,566,938,568,-13,-519,84,-727,-540,-430,-406,-614,-813,-965,-1053,-1077,-992,-867,-692,-570,-442,-335,-364,-152,-73,-14,-308,-385,38,-66,-210,-444],[-463,-298,-343,-304,-148,106,-279,-698,-212,-539,-577,-615,-802,-743,14,-452,-888,227,956,695,-170,747,608,334,-180,-385,-363,-507,-769,-674,-669,-606,-517,-398,-206,4,-67,-66,-172,-344,-201,42,582,469,322,-47,254,337,239,-463,-732,-5,482,-522,12,-49,-338,184,275,-464,68,-13,-508,-694,-935,-388,-196,-306,-398,-547,-690,-833,-990,-1025,-830,-661,-492,-389,-763,-190,-323,-190,-213,-406,-375,-518,-521,-525,-507,-520,-530,-533,-525,-553,-589,-584,-550,-773,-991,-587,-166,165,264,201,-114,-215,-761,-773,-918,-545,-884,-859,-1026,-1162,-1306,-1210,-1027,-909,-831,-838,-847,-950,-1061,-1090,-939,-726,-488,-192,97,331,-339,-363,310,774,740,441,637,676,826,996,264,551,1887,1226,-310,793,1108,874,2220,480,-214,578,699,442,-267,-23,-306,-486,-481,-310,-118,91,227,255,-913,222,-211,-1075,-665,-325,-467,-480,-523,-532,-539,-603,-631,-1099,-924,-964,-1057,-919,-741,-992,-447,-342,-759,-257,-276,-367,-952,-705,-903,-940,-674,-439,-972,52,323,45,-1104,-474,-188,62,11,-424,-208,561,193,-897,-1451,219,198,378,-652,153,11,-403,-513,-704,206,-372,-739,-784,-376,-128,175,34,-10,119,417,475,662,25,-78,79,-795,368,-741,-535,74,214,-1215,-24,-363,-484,-423,-989,-75,84,167,202,-195,-476,-116,-32,106,77,99,-455,124,183,-783,244,-758,-1721,-1759,-830,393,-503,1124,1216,1280,1287,1213,-3332,981,1002,-3034,-4390,-3426,321,136,-58,-252,-3060,-3648,-12353,-2499,-19821,-41529,-18972,-45647,-218,-6,-2858,392,-6495,685,774,814,794,-22038,-15439,-1788,-31419,-36162,-177,-2043,-453,-1426,-503,-2083,-387,-317,-273,-200,-1085,-957,-110,-135,-1400,-562,-1379,-727,-299,-1872,-315,-849,-984,-1396,-520,-453,-444,-432,-404,-374,-1038,-969,-1006,11,92,171,238,-506,353,-424,374,323,-300,-184,-712,-152,-231,-270,-273,-266,-113,1,93,146,-461,-953,55,-202,-314,-201,-141,-577,-309,-321,-285,-229,-352,-201,30,-877,-993,11,-253,-117,73,411,-381,142,-451,182,563,899,994,1030,986,-335,-334,-447,-385,-285,-5,-412,-558,-778,-955,-920,-754,-555,-374,-314,-272,-292,-403,-472,-599,-726,-828,-816,-712,-599,-750,-859,-403,-379,-592,-423,-454,-514,-656,-516,-478,-456,-417,-383,-321,-308,-287,-821,-464,-943,-598,-717,-875,-1015,-1017,-876,-683,-550,-418,-381,-415,-281,-737,-410,-513,-606,-707,-774,-668,-500,-338,-184,-381,-725,-321,-130,-161,-552,-344,-83,-200,-370,-502,-656,-797,-895,-896,-840,-760,-705,-673,-898,-1034,-652,-686,-764,-855,-963,-1069,-1128,-983,-769,-514,-257,-46,152,37,131,-129,-140,-188,260,203,170,212,-1169,432,554,624,136,-488,-380,-868,96,52,-768,-230,256,-96,-343,-650,-752,-585,-981,72,-118,278,-167,288,-919,-1,236,28,-400,-201,-227,-178,-315,-217,-170,-224,-656,-676,-592,-720,-1073,-731,-642,-528,-422,-370,-343,-370,-433,-456,-396,-243,25,338,22,627,475,144,-369,117,229,-665,-73,-62,-259,-581,-525,-297,-283,-169,-66,53,136,168,270,227,-93,375,383,309,305,285,223,170,101,-56,-52,-166,-260,-342,-376,-400,-666,-871,-574,-273,-222,-196,-286,-133,-112,-124,-106,-213,-117,-322,-256,-643,-281,-365,-423,-518,-595,-665,-705,-748,-782,-805,-845,-800,-715,-629,-534,-423,-356,-329,-342,-622,-491,-604,-741,-913,-838,-547,-163,253,676,-558,122,31,-240,1107,1111,-592,101,671,171,129,-38,699,-343,-578,284,-466,-306,-227,-55,1128,312,320,61,753,594,401,217,-517,-158,-435,-523,-623,-690,-478,-547,-343,-88,-437,-369,-383,42,-646,-138,399,335,-7,-85,315,250,157,-61,-152,-364,-577,-777,-859,-749,-987,-704,-91,66,187,371,-415,-584,-723,-652,63,-130,-997,-215,118,-243,138,-195,-311,-79,-543,-127,-129,-147,-187,-215,-631,-374,-876,25,-411,325,105,-732,-232,-147,-754,-625,-318,-812,-367,111,658,519,309,104,-137,-400,-665,-774,-607,-854,-83,198,-506,-265,-38,-665,-787,-250,-693,-86,-136,-63,-888,-740,-157,-315,-46,159,-257,349,802,-259,268,68,-139,598,554,521,169,-165,333,201,-440,-120,-303,-502,-693,-896,-996,-853,-616,-342,-284,-481,-373,-669,-441,-434,-399,257,564,-25,-496,868,1004,267,752,586,339,99,-78,-268,-393,-482,-540,-578,-641,-686,-735,-777,-833,-867,-860,-830,-747,-656,-591,-524,-459,-516,-420,-391,-405,-429,-486,-554,-627,-760,-778,-838,-872,-891,-901,-905,-919,-933,-943,-965,-926,-870,-804,-740,-685,-640,-673,-626,-691,-515,-504,-705,-311,-247,-666,-358,-314,-343,-1162,-62,184,-47,-1180,-2190,-3245,-4775,-3144,-1281,-3942,119,188,-747,-1310,-87,-210,-297,-366,-448,-3759,-3488,-4194,-1121,-426,-288,-342,-874,-44,164,235,269,297,-311,-584,-771,-1002,-429,-765,-664,296,483,603,647,512,439,77,-664,610,-151,-322,-377,-559,-724,-117,-249,-342,-418,-614,-470,-460,-469,-457,-483,-494,-535,-537,-525,-494,-456,-405,-329,-235,-173,-106,-57,-1,56,80,75,57,-142,-868,-349,-78,-259,-182,-251,-311,-351,-438,-491,-479,-480,-450,-393,-523,-688,-623,162,161,-147,-331,-384,169,599,914,76,-637,-968,-845,-694,63,420,63,-89,-132,-316,-502,-607,-611,-535,-386,-758,-378,-661,-32,254,592,940,375,-145,-681,-198,-994,-567,-464,-207,811,577,345,111,-132,-338,-540,-698,-885,-1008,-1001,-880,-712,-542,-387,-330,-357,-15,10,20,-30],[-319,-254,-272,-307,-335,-337,-359,-595,-303,-525,-506,-744,-935,-793,54,-383,-799,275,448,492,-84,394,339,272,-204,-472,113,111,-754,108,-120,93,430,-481,127,206,-190,-49,-180,-380,-277,19,-127,-412,-676,-834,-742,-548,-364,-405,-696,-2,24,-404,-87,-181,-346,-335,-338,-487,-341,-339,-443,-615,-842,-354,-343,-394,-400,-435,-432,-400,-723,-813,-693,-287,-235,-245,-420,-211,-273,-250,-239,-480,-268,-566,-329,-362,-419,-607,-610,-608,-482,-277,-375,-507,-473,-1152,-764,-310,-16,843,1172,236,-164,-393,-1021,-689,-726,-548,-974,-890,-565,-532,-558,-669,-706,-317,-415,-317,-329,-413,-502,-628,-716,-732,-658,-470,-247,-56,-456,-560,337,319,249,103,-76,-286,-500,-792,-941,-861,-634,-377,-154,38,201,348,480,613,-21,570,670,443,-112,286,92,-76,-281,-436,-519,-433,-289,-159,-718,190,-81,-1066,-562,452,-341,550,1020,332,159,-435,-445,-972,-1006,-79,154,135,49,-826,296,58,-456,205,74,-146,-998,-102,77,-485,-109,-45,-775,180,574,-9,-1096,-567,-212,232,-27,-521,-240,571,121,-671,-821,585,245,551,-435,102,-3,-399,-535,-560,335,-449,-895,-520,-487,-597,-664,-654,-594,-532,-442,-328,-227,-155,-167,-217,-780,-480,-686,-954,-1066,-773,-1014,-150,126,401,-44,-942,196,187,755,604,-234,-774,-461,-451,-743,-948,-768,-550,-326,-103,-945,-313,-1199,-1275,-1406,-771,117,-576,1089,1179,1244,1255,1234,-3183,830,481,-3363,-3690,-2763,444,290,-1246,-1763,-6055,-4847,-11991,-3361,-25098,-46053,-17960,-38782,-143,-26,83,216,-6722,425,501,550,556,-21945,-31599,-33353,-55862,-35179,-90,-2306,-715,-1157,-570,-4301,-715,-747,-771,-728,-701,-631,-521,-455,-739,-307,-664,-439,-329,-1572,78,-971,-100,-739,-262,-428,-573,-800,-516,-309,-801,-732,-830,808,924,1190,1320,-502,602,-69,1408,1289,127,-253,-820,-35,246,74,-91,-274,-320,-406,-504,-630,-726,-935,-964,-835,-727,-667,-662,-700,-784,-887,-983,-925,-745,-548,-361,-845,-945,-31,-268,-88,-59,198,-450,199,-370,166,484,563,604,611,598,-282,-195,-381,-205,-299,-26,-459,-677,-677,-103,-383,-395,-521,-622,-773,-862,-925,-1007,-985,-969,-922,-870,-777,-675,-606,-645,-642,-602,-631,-688,-713,-706,-656,-569,-444,-311,-437,-114,-67,-15,-34,-234,-585,-510,-1061,-441,-496,-534,-925,-782,-430,-267,-233,-202,-238,-322,-372,-831,-566,-552,-382,-129,132,49,-52,755,572,-422,-583,-217,-25,-70,-452,-442,-54,-9,-181,-194,-134,-531,-435,-125,-387,-170,-260,-552,-843,-969,-612,-288,-374,167,301,247,399,125,-514,118,493,534,238,-37,157,-115,-58,-115,274,107,-83,-235,-897,-339,-289,-176,-47,-610,-229,-857,16,52,-708,-92,224,-192,-230,-631,-452,-304,-1134,-89,-152,265,-81,357,-657,312,306,133,-523,-195,-387,-526,-671,-785,-850,-892,-918,-903,-900,-860,-1077,-723,-652,-546,-408,-270,-98,61,200,171,472,560,641,563,-102,615,518,394,-327,-95,-86,-633,-369,-419,-412,-362,-369,-372,-33,88,157,235,278,67,370,256,80,487,513,296,415,491,462,448,422,42,357,284,222,-114,107,42,-257,-1082,-521,-120,-93,-112,-370,102,215,301,182,-230,284,-284,-122,-285,-540,-474,-135,-169,389,145,229,106,-33,-333,-516,-522,-264,-121,57,257,398,-122,-17,-613,20,-554,-440,-309,-547,-863,-998,-806,-506,-542,104,-64,-309,626,661,-536,-23,590,147,158,211,284,-226,-573,22,-463,-194,-324,-143,-168,-226,-282,-331,-397,-478,-588,-685,-759,-841,-859,-794,-705,-588,-447,-688,-436,-174,-404,-426,-369,-221,-965,131,196,245,206,-117,374,377,111,5,26,-322,-296,-559,-830,-1120,-1206,-938,-653,-327,-52,164,-543,-666,-742,-550,328,-45,-865,-70,173,-239,155,-224,-410,-122,-655,70,152,-94,82,-74,-614,-262,-896,49,-418,312,152,-580,-217,-226,-541,-703,-572,-596,-134,192,478,225,-73,-317,-523,-642,-670,-588,-419,-798,-205,-109,-462,-215,-60,-558,-622,-387,-798,-150,-20,71,-830,-723,-129,-220,41,195,-312,230,570,-419,359,261,-41,337,158,-22,-203,-339,-408,-393,-462,-80,46,223,544,-400,628,551,591,175,-201,-497,-284,-670,-478,-474,-354,244,560,139,-577,895,891,235,148,-227,-604,-913,-822,-658,-511,-409,-348,-319,-353,-382,-412,-592,-407,-351,-822,-439,-74,-67,-626,169,192,-562,-252,127,33,-272,-218,-350,-511,-798,-533,-518,-489,-475,-489,-533,-615,-727,-861,-1038,-1185,-1161,-981,-818,-685,-580,-588,-471,-575,-388,-432,-619,-273,-247,-587,-283,-471,-249,-1038,-166,-50,-292,-1195,-2528,-4152,-6280,-4505,-1181,-2910,-100,-21,-813,-1523,-487,-101,-108,-106,-126,-6680,-5061,-4268,-1012,-229,-190,-418,-690,-347,45,96,114,123,-258,-856,-895,-894,-413,-691,-475,-244,-231,-202,-193,-153,-125,-141,-483,-139,-170,-390,-309,-410,-805,-31,11,69,113,-632,184,195,-327,-287,-109,-228,-223,-300,-397,-326,-272,-173,-162,-32,316,488,642,798,943,1034,1072,410,-333,-764,-366,-21,-297,230,-14,-251,-454,-662,-730,-633,-561,-518,-517,-604,-743,-651,-747,-780,-687,-448,-466,31,292,615,284,-598,-947,-810,-675,36,515,174,66,94,4,536,579,-205,-260,-283,-672,-575,-709,-556,-261,18,281,172,-221,-697,-438,-1039,-541,-478,-170,499,326,166,17,-131,-226,-308,-336,-393,-413,-417,-405,-362,-310,-254,-361,-323,-36,7,22,110],[-183,213,-94,-114,-167,-284,-415,-491,-509,-464,-436,-928,-1096,-803,-196,-190,-613,-180,-213,-163,-147,-159,-119,-67,-245,-450,212,352,-723,240,-207,63,395,-666,44,94,-377,-70,-187,-386,-349,-6,213,98,94,-90,171,402,440,-316,-630,114,23,-298,-470,-664,-772,-765,-620,-508,-451,-446,-454,-548,-714,-813,-991,-1126,-943,-722,-465,-196,-476,-692,-808,-386,753,825,-120,-186,-256,-10,336,-561,-58,-542,86,472,470,-717,-228,279,327,110,-307,-518,-548,-1459,-467,-88,81,650,547,249,-177,-354,-1024,-614,-534,-748,-1100,-1115,-1318,-1403,-1458,-1329,-1154,-1036,-942,-904,-839,-840,-844,-900,-964,-1034,-1109,-1136,-1163,-1212,-1211,-1173,-1101,-1028,-938,-867,-795,-727,-664,-702,-690,-742,-823,-847,-797,-703,-562,-392,-214,-21,128,230,294,338,172,281,247,173,60,-65,-227,-344,-458,-549,-982,-367,-172,-887,-468,270,-241,487,502,492,318,-392,-628,-858,-1095,-115,126,156,106,-614,43,-58,-215,-372,-561,-760,-1044,-646,-353,-624,-205,-34,-585,161,424,-95,-1046,-663,-264,341,-63,-660,-302,-266,-131,-368,-83,556,278,646,-256,72,-4,-442,-576,-439,51,-570,-767,-205,-153,-82,-54,-48,-79,-162,-238,-277,-297,-310,-374,-454,-792,-724,-912,-1082,-923,-611,-706,-60,297,599,49,-919,272,40,625,755,-327,-921,-627,-666,496,336,-304,-441,-345,-507,-1161,-959,-1360,-813,-1091,-756,-292,-809,388,475,546,573,585,-3141,592,-162,-3407,-3066,-2183,477,461,-4022,-4121,-8873,-5510,-11458,-4231,-29108,-45880,-16808,-33658,382,370,348,360,-7020,387,415,445,458,-22038,-43918,-58044,-76222,-34317,119,-2691,-1644,-1075,-273,-6376,-462,-548,-654,-726,-820,-881,-779,-665,-544,-424,-295,-208,-468,-1268,145,-753,145,-120,44,-17,-69,-1023,57,182,-554,-540,-680,926,1027,1090,1116,-578,926,310,1010,937,528,-240,-816,-72,324,272,348,-311,-215,186,94,-36,-235,-963,-392,-463,-531,-602,-669,-716,-748,-750,-739,-742,-722,-703,-691,-850,-901,-734,-757,-790,-833,-897,-969,-999,-1015,-975,-909,-831,-778,-748,-720,-696,-648,-614,-568,-517,-445,-514,-798,-885,-307,-422,-302,-299,-288,-354,-378,-395,-439,-378,-332,-273,-230,-165,-106,-138,-576,-443,-393,-532,-657,-631,-477,-536,-314,-3,-221,-507,132,265,178,7,-221,-426,-599,-1160,-712,-504,-313,-794,-811,-344,-73,-161,170,-64,-265,-328,-858,-336,-414,-392,-299,-184,-143,135,281,358,-492,-399,-94,68,7,-349,-555,-189,-109,-144,-103,-122,-742,-547,-158,-466,-109,-193,-271,-785,-875,-248,235,-355,776,389,334,1018,99,-418,1,711,665,285,-14,133,-113,-22,-30,542,369,1218,968,-520,599,395,236,-137,-754,-128,-863,-87,10,-687,48,226,-299,-135,-558,-201,-352,-1032,-572,-609,-583,-557,-479,-410,-304,-223,-139,-591,30,76,140,-650,-43,125,86,-769,-757,-389,-209,-1099,-84,-121,-153,-351,-233,-248,-244,-204,-106,22,136,261,333,-108,379,323,244,-338,-391,-218,-625,166,-137,-544,-94,-232,-470,71,768,281,1356,1369,-5,1357,241,233,1214,1131,269,445,550,616,493,363,96,100,-74,-242,-414,-541,-625,-573,-1264,-481,38,61,-60,-474,581,1017,1068,260,-275,271,-267,-15,93,-778,-659,-16,-211,427,51,325,870,375,-336,-544,-477,-87,154,130,164,188,-125,169,-618,-15,-623,-322,-327,-498,-714,-865,-825,-684,-543,-380,-311,-392,-226,-276,-472,-378,-431,-474,-478,-464,-518,-559,-638,-774,-799,-622,-453,-265,-99,16,13,-190,239,248,208,-57,-356,36,-73,-190,-328,-443,-516,-891,-603,-651,-641,-587,-513,-451,-991,-280,-245,-257,-286,-339,-404,-493,-596,-735,-820,-836,-738,-596,-422,-297,-493,-533,-469,-342,227,236,-668,-778,-718,-402,-142,-227,-610,-404,-483,-595,-656,-715,-715,-699,-679,-572,-473,-374,-294,-211,-622,-188,-940,72,-455,248,155,-454,-227,-289,-379,-819,-863,-347,30,223,906,858,739,269,62,-171,-2,-227,-372,-733,-597,-568,-502,-422,-332,-474,-516,-540,-901,-212,-180,-175,-787,-752,-157,-160,-198,-248,-381,-467,-624,-716,-845,-985,-1052,-1012,-863,-686,-507,-304,-97,101,-496,-87,85,290,1098,-480,610,527,507,94,-151,-529,-191,-643,-505,-425,-255,232,522,278,-662,191,-13,-63,38,271,501,679,117,544,884,847,780,-66,569,464,174,-555,249,223,-791,-330,141,107,-736,-37,-112,-642,-387,-409,-490,-527,-528,-474,-544,-825,-264,-339,67,135,169,173,134,63,-38,-866,-356,-553,-783,-1026,-1260,-1088,-891,-716,-525,-355,-386,-550,64,148,-567,-261,-550,-95,-876,-313,503,-583,-986,-2140,-5033,-7657,-5735,-943,-1615,-434,160,-879,-1814,-1084,-157,-186,-183,-177,-10124,-6517,-4233,-759,41,-170,-555,-548,-636,77,212,228,264,-210,-998,-1063,-732,-375,-685,-341,95,69,66,52,77,90,49,-334,-65,-280,-475,-533,-744,-963,-1018,-815,-611,-438,-627,-148,-44,-326,-428,-168,-163,-94,-279,-298,-213,-73,-105,-168,-216,-339,-451,-516,-433,-213,43,290,509,-529,-651,-403,-71,-370,417,117,-226,-578,-844,-571,-169,157,103,-333,-674,-769,-514,282,335,284,-27,-531,-216,-524,-734,-844,-643,-919,-794,-678,-17,152,179,191,98,30,37,7,-175,-141,-357,-572,-514,-593,-77,-89,-125,-161,-229,-285,-521,-560,-808,-463,-470,-501,-511,-525,-515,-486,-462,-394,-322,-210,-141,-50,-68,-325,81,316,-56,-374,-258,31,-97,42,389],[-71,117,-27,-155,107,-4,-157,-342,-390,-425,-389,-1176,-1276,-792,107,154,-406,273,458,543,-96,529,423,477,-311,-360,275,200,-707,51,-296,17,62,-778,-74,-72,-631,-150,-266,-382,-544,-674,-758,-827,-878,-929,-945,-993,-1083,-1208,-1271,-1221,-1063,-843,-666,-531,-418,-137,26,-419,18,222,-359,-503,-583,-276,-244,-580,233,191,166,145,-239,-536,-760,-535,-51,-53,26,-315,-292,-153,148,-657,8,-457,107,339,468,-832,-237,188,168,33,-246,-484,-429,-1278,-654,-709,-720,-669,-580,-451,-271,-105,-754,-551,-354,-324,-921,-917,616,474,142,-105,-425,-129,-327,-452,-584,-671,-646,-596,-524,-460,-423,-371,-354,-408,-706,-961,-700,-820,-854,-795,-629,-403,-142,38,-951,439,539,624,-43,-479,638,125,578,570,230,468,395,314,263,160,119,70,12,-36,-102,-115,-139,-195,-203,-191,-170,-647,-371,-287,-306,-302,-321,-308,-273,-396,-840,-789,-1166,-164,-71,-67,-92,-393,-224,-319,-454,-569,-694,-791,-1074,-587,-322,-753,-314,8,-416,104,280,-195,-981,-738,-323,399,-90,-811,-376,455,-145,82,605,630,317,680,-108,68,3,-517,-617,-324,38,-705,-635,-950,-1128,-769,-459,-180,43,184,287,376,439,409,-22,-121,-806,363,-27,264,263,182,-444,-177,-99,-80,-32,-898,208,-117,395,530,-414,-679,-505,-939,134,146,-525,-469,131,-60,-1357,-1608,-1079,-844,-787,-758,-791,-1146,-101,-27,21,27,29,-3204,78,-677,-3142,-2520,-1696,328,377,-6710,-6382,-10539,-5276,-10689,-5079,-26521,-41646,-15699,-28578,399,350,292,264,-7192,206,-138,147,92,-22168,-50807,-72341,-88516,-33239,-452,-2962,-2551,-1155,-560,-7172,-747,-882,-937,-734,-532,-344,-166,-54,21,53,58,-5,-626,-930,-146,-391,-404,-512,-596,-661,-685,-998,-690,-674,-599,-485,-523,-282,-207,-146,-107,-688,-36,-11,7,47,131,-104,-657,-62,166,-1,151,-331,-254,-288,-454,-473,-269,-985,143,4,-122,62,365,-502,159,127,-58,-276,-577,-564,-540,-845,-831,-203,-353,-226,-326,71,-756,-60,-252,-402,-591,-773,-956,-1060,-948,-798,-642,-534,-454,-455,-377,-507,-754,-952,-358,-392,-274,-202,-124,-128,-239,-108,-347,-290,-174,-192,-221,-205,-164,-138,-511,-235,-189,-240,-338,-435,-520,-598,-489,-340,-145,-475,56,220,282,141,-209,-314,-641,-1077,13,129,238,-599,-769,-260,49,-98,376,143,-209,-389,-758,-21,285,147,-17,-218,-349,-466,-543,-533,-549,-399,-334,-297,-232,-219,-620,-290,-66,-54,2,-199,-907,-621,-168,-527,-178,-327,-484,-687,-753,-690,-647,-630,-603,-542,-398,-216,41,-183,-106,720,637,374,116,105,-87,5,85,301,116,965,790,-148,541,442,362,-308,-880,-49,-855,-199,-307,-662,-481,-540,-542,-531,-478,-375,-267,-740,-433,-271,114,98,139,-155,195,230,122,-550,336,476,532,-660,-13,457,89,-742,-781,-409,-235,-1099,66,219,195,-344,73,-38,-204,-417,-629,-839,-968,-773,-612,-472,-359,-274,-192,-369,-724,-467,-607,360,-220,-712,124,-84,-548,167,867,390,1429,1400,19,1298,214,378,844,628,255,101,-110,-311,-409,-398,-279,-115,45,220,-58,408,700,582,-1200,-441,398,152,-29,-564,617,939,859,302,-321,255,-243,80,481,-583,-866,75,-240,300,-47,255,197,149,-311,-577,-424,-133,20,15,30,12,-69,-72,-597,-199,-706,-305,-427,-541,-715,-890,-1035,-990,-885,-744,-683,-601,-549,-536,-501,-454,-402,-347,-270,-182,-161,-195,-565,-18,-480,-14,-472,415,705,326,-74,-209,807,896,548,-183,-256,762,303,405,-218,-127,72,-931,-663,208,-367,-441,-210,-535,-635,463,404,315,234,-187,-13,16,-337,-136,-169,-205,-126,-20,-297,-247,-253,-358,-738,-376,314,541,-619,-838,-651,-250,-159,-330,-481,-623,-712,-796,-790,-774,-729,-709,-690,-634,-570,-511,-480,-463,-639,-487,-990,-562,-545,-553,-528,-472,-453,-409,-352,-932,-1089,-118,29,164,318,439,489,262,92,-100,226,62,-86,-643,-500,-643,-738,-735,-655,-624,-595,-662,-818,-739,-832,-954,-1004,-962,-838,-687,-566,-436,-422,-342,-370,-786,-366,-399,-383,-384,-382,-390,-419,-440,-450,-435,-514,-233,-77,71,207,-518,314,335,272,9,-114,-529,-302,-548,-586,-672,-768,-869,-963,-839,-660,-482,-234,16,211,388,491,527,42,467,385,286,188,-195,-10,-84,-139,-482,-209,-233,-718,-332,-390,-461,-665,-680,-784,-914,-1021,-1025,-956,-814,-657,-476,-546,-812,-365,-483,529,718,457,111,409,462,-25,-751,-56,72,184,-727,-836,-443,-592,-566,-393,-132,-339,-475,444,345,-587,-269,-369,103,-698,-479,305,-878,-651,-1625,-5809,-8753,-6755,-632,-214,-852,-300,-922,-2131,-1732,-231,-132,-7,103,-13741,-7440,-4003,-341,408,-340,-722,-419,-888,-265,-256,-374,-398,-358,-740,-1221,-560,-293,-722,-230,602,637,662,488,106,56,321,-200,248,-449,-558,-184,-175,-789,225,71,-76,-232,-575,-431,-401,-324,-593,-229,-91,-141,-346,-218,-149,323,187,-192,-180,682,1089,1067,1089,1158,1235,1315,871,-696,-546,-450,-150,-460,717,669,26,-18,-418,-719,-739,-554,-284,-446,-724,-767,-478,324,468,467,64,-542,296,354,258,63,-467,-878,-799,-706,-774,-902,-1024,-1104,-1202,-1248,-1300,-1305,-1268,-1219,-1143,-1025,-901,-776,-659,-514,-392,-276,-210,-203,-302,-508,-513,-370,-440,-199,-288,-400,-493,-558,-600,-562,-486,-344,-238,-111,-207,-398,31,291,-271,-405,-203,-42,-192,45,461],[6,28,80,-200,107,281,-164,-247,-197,-270,-320,-1462,-1455,-781,415,496,-190,208,627,438,-197,617,233,592,-397,-257,-284,-584,-886,-1162,-1114,-893,-729,-702,-522,-459,-933,-379,-373,-348,-519,-383,-424,-518,-657,-830,-924,-837,-622,-383,-470,213,485,-262,-731,-631,-482,548,1260,-343,-151,508,-333,-463,-447,-251,-516,-796,838,835,985,347,-5,-357,-594,-670,-311,-228,-47,-437,-364,-322,-66,-752,87,-338,133,226,107,-935,-330,-532,-701,-873,-1017,-1020,-956,-1010,-879,-881,-905,-905,-863,-745,-556,-373,-517,-500,-181,-73,-583,-880,886,484,118,232,-187,-166,-193,683,172,-252,-343,-352,-458,-435,-349,-214,-119,-114,-723,-818,-215,-134,-349,-507,825,1199,1520,-333,-744,525,1319,528,-55,-808,224,-189,699,670,294,395,995,237,606,362,222,129,68,32,-42,-109,-243,-456,-657,-846,-929,-845,-671,-563,-481,-429,-452,-483,-517,-578,-1053,-751,-1170,-527,-542,-540,-552,-556,-551,-494,-412,-259,-96,-338,-1089,321,454,-858,-419,82,-270,20,160,-292,-921,-785,-376,417,-109,-945,-440,363,-211,553,1310,1303,368,668,12,83,14,-617,-644,-210,132,-836,-51,-21,-40,-44,-123,-96,-114,-139,-120,-42,65,186,-47,-247,-815,301,156,501,470,457,-235,-214,271,236,134,-886,98,-265,28,-37,-445,-259,-334,-1158,-555,-635,-696,-538,-429,-296,-1434,-1936,-585,-132,-496,-774,-1348,-1531,-593,-599,-563,-536,-511,-3369,-511,-1013,-2700,-2075,-1328,-996,-1117,-9222,-8538,-9038,-4061,-9691,-5900,-22832,-35768,-14618,-20847,-43,36,92,-1501,-7133,212,-3953,245,265,-22135,-51754,-74775,-89785,-31595,687,-2979,-3184,-1380,-1125,-5769,145,-92,-330,-447,-441,-317,-144,-19,61,90,80,38,-783,-568,-159,-253,-325,-371,-411,-473,-557,-837,-865,-1045,-953,-697,-448,-205,-6,160,282,-831,436,453,431,399,398,112,-442,-16,2,-228,-36,-337,-215,164,33,-100,-152,-996,-137,-21,-33,128,136,-526,-18,-149,-314,-520,-703,-834,-840,-827,-757,-536,-460,-425,-432,-493,-941,-680,-800,-846,-774,-602,-400,-193,19,-186,0,-297,188,-519,-265,-432,-572,-810,-381,-254,-323,132,569,330,-346,223,-327,-371,-198,-370,-562,-709,-797,-811,-744,-633,-511,-373,-264,-159,-51,-673,-153,179,56,-359,101,370,436,94,-213,-267,-691,-851,486,454,229,-426,-688,-197,-112,-277,-410,-549,-695,-798,-902,-1036,-1135,-1159,-1024,-906,-738,-593,-480,-365,-606,-125,-5,97,175,-94,-630,-361,643,707,456,-301,-896,-662,-175,-575,-27,418,-194,-563,-640,-542,471,-216,447,104,451,323,114,-184,-555,-956,-807,-335,108,59,-56,5,192,118,-97,260,-43,-327,-534,-615,-557,-500,-807,-207,-859,-269,-149,-647,235,293,-415,12,-353,230,276,-436,-540,-347,102,191,292,71,430,437,290,-454,160,-40,-222,-508,-498,-413,-219,-723,-808,-438,-260,-1082,-13,790,195,-348,367,265,-72,-217,-445,-635,-786,-845,-863,-851,-829,-792,-708,-566,-821,-570,-597,82,-343,-901,300,46,-630,243,488,390,284,127,-23,-239,-475,-686,-896,-1035,-880,-687,-474,-308,-136,16,112,290,373,452,-87,299,573,569,-1023,-437,370,189,-61,-665,234,269,305,282,-387,211,-239,138,593,-158,-1112,109,-284,-169,-346,-425,-404,-288,-287,-633,-396,-189,343,392,433,-85,8,283,-571,-191,-818,-209,-400,-558,-713,-761,-713,-634,-576,-510,-551,-600,-708,-879,-1046,-1082,-922,-782,-640,-510,-459,-381,-622,-210,-463,48,-534,491,657,294,-115,-186,780,908,442,-257,-182,532,392,266,-125,11,126,-655,-613,181,-364,-408,-135,-454,-271,746,785,1047,739,-236,-360,-43,-593,-464,-693,-783,-613,-369,-259,-241,-62,-201,-990,-322,272,698,-420,-753,-608,-154,88,-100,-264,-410,-488,-554,-546,-557,-741,-653,-624,-584,-501,-643,-291,-376,-700,-145,-1074,-18,-595,8,68,-260,-257,-310,-188,-1017,-802,-204,-392,-559,-625,-580,-477,-315,-193,-128,-150,-197,-233,-567,-485,-569,-587,-497,-340,-335,-486,-746,-762,-759,-541,-380,-717,-909,-831,-963,-767,-551,-450,-288,-245,-853,-149,-172,-169,-197,-222,-247,-279,-295,-310,-338,-549,-364,-371,-390,-411,-541,-509,-515,-533,-524,-455,-504,-230,-424,-367,-48,33,134,86,30,-484,-169,-214,-228,-255,-249,-262,-298,-312,-385,-439,-492,-534,-560,-600,-592,-555,-483,-414,-327,-621,-221,-195,-201,-579,-366,-472,-636,-703,-520,-340,-123,-4,273,-542,-784,-453,-653,537,716,295,-102,310,350,-30,-678,4,102,88,-904,-989,-38,-456,-315,-304,19,-307,-406,443,176,-657,-317,-139,256,-537,-662,27,-1151,-289,-1131,-6274,-9471,-7573,-358,-255,-1323,-199,-965,-2429,-2417,129,237,348,-1089,-16965,-7272,-3589,220,337,-482,-917,-298,-1104,-570,-547,-742,-621,-446,-465,-1251,-396,-176,-793,-141,547,607,636,424,18,-39,410,-82,-12,-662,-631,-110,-83,-706,285,163,47,-71,-486,-244,-266,-322,-722,-275,-9,-151,-372,-147,-85,383,224,-227,-245,779,1732,1815,1288,1298,1905,1839,1035,-727,-441,-492,-236,-537,790,742,-87,479,254,-544,-171,-9,-136,-539,-730,-727,-478,-454,-382,-300,-155,-448,-17,10,70,4,-371,-786,-789,-729,-601,-700,-685,-563,-477,-377,-323,-261,-203,-182,-462,-373,-591,-457,-188,-157,-121,-56,-342,-111,-58,-310,-200,-232,-373,-71,-242,-459,-682,-895,-958,-741,-521,-294,-155,-37,-318,-485,31,132,-473,-389,-102,-73,-190,79,499],[67,-50,183,-220,-222,-373,-466,-441,-346,-220,-237,-1627,-1566,-764,30,4,-18,-58,-135,-135,-324,-252,-276,-289,-466,-258,-197,-131,-727,-35,-373,-5,119,-469,-284,-440,-872,-447,-233,-288,-581,-157,393,301,154,-310,-219,-391,-499,-481,-349,-46,188,-309,-1026,-519,-526,625,1004,-211,-291,419,-279,-388,-280,-200,-791,-963,859,849,623,405,191,-142,-379,-675,-292,-285,-207,-530,-438,-477,-273,-814,54,-187,-77,-169,-295,-997,-697,-891,-1060,-1133,-931,-721,-561,-764,-299,-194,-112,-37,5,25,9,20,-292,-455,4,-26,-121,-744,16,89,56,148,160,-148,-14,276,191,-408,-364,-45,-179,-305,-413,-452,-463,-479,-616,-626,-277,-180,-430,-356,195,320,440,-706,-374,517,480,351,-76,-1028,226,-487,442,443,338,314,237,206,222,251,368,470,522,521,423,288,57,-274,-605,-917,-833,-592,-306,-110,-22,105,72,-6,-124,-472,-1128,-728,-1090,-814,-903,-881,-767,-581,-367,-110,149,455,129,-396,-1090,1117,621,-934,-507,187,-149,-84,79,-379,-880,-806,-411,-49,-287,-1040,-540,-519,-443,-401,-338,-322,-331,-372,-452,-518,-576,-737,-756,-715,-647,-940,-584,-532,-532,-542,-598,-652,-690,-699,-621,-470,-298,-124,-71,-389,-821,221,314,337,346,389,-92,-166,466,541,132,-896,325,-398,11,-33,-384,188,88,-1284,-583,-548,-811,-500,-154,108,-1294,-1426,-43,431,-228,-802,-1929,-1857,227,191,212,257,334,-3628,501,-1170,-2210,-1764,-1113,458,108,-11508,-10475,-6159,-2072,-8525,-6689,-19671,-29820,-13371,-8095,-206,-360,-530,-3355,-6831,-812,-8293,-651,-508,-21642,-47500,-66731,-80679,-29185,361,-2730,-3353,-1712,-1985,-3922,114,-90,-339,-552,-742,-793,-649,-478,-308,-162,-32,81,-918,-209,325,196,274,207,102,-50,-241,-667,-767,-1069,-988,-657,-349,-56,183,385,539,-1014,746,780,761,716,680,343,-238,41,-171,-382,-203,-348,-133,109,-20,-188,-328,-1007,-619,-608,-521,-412,-316,-597,-196,-171,-182,-253,-542,-851,-637,-814,-1006,-1143,-1124,-1029,-925,-850,-1142,-746,-757,-774,-779,-760,-736,-693,-604,-469,-271,-294,169,-547,-338,-324,-373,-603,-492,-29,-316,98,583,264,-449,200,-289,-471,59,147,-79,-91,-104,-128,-438,33,127,253,-259,-201,47,-757,-141,710,202,-210,265,1087,1101,18,-240,-294,-745,-588,759,614,147,-312,-610,-487,-701,-759,-580,-342,-154,-535,-566,207,412,456,72,-517,-83,218,107,4,-673,-154,-209,-264,-261,-265,-587,-403,-83,13,196,-431,-752,-667,-187,-597,-24,348,-442,-417,-548,-699,513,-152,525,10,569,443,181,145,-348,-280,-568,-799,-805,-591,-323,-71,93,17,-258,137,6,-188,-427,-695,-911,-885,-692,-348,-874,-368,-289,-626,434,398,-436,28,-303,357,449,-149,-550,-437,17,268,518,267,1083,818,473,-349,390,616,651,-295,-119,-81,-193,-736,-824,-463,-271,-1030,-121,114,41,-360,-203,-354,-538,-747,-931,-1067,-1025,-887,-771,-672,-595,-548,-512,-531,-472,-467,-584,-484,-487,-1085,-526,-536,-663,-622,-650,-729,-786,-866,-906,-978,-1033,-1024,-989,-968,-984,-995,-978,-994,-985,-974,-946,-922,-917,-897,-881,-839,-822,-792,-862,-724,-710,-646,-612,-755,-444,-343,-261,-142,-453,38,-232,132,93,34,-924,-237,-450,-663,-822,-778,-572,-311,-252,-685,-372,-226,564,671,280,-30,107,602,-516,-333,-925,16,-265,-66,-197,-295,-360,-394,-410,-375,-569,-597,-403,-432,-415,-888,-312,-254,-181,-116,-146,-470,-700,-418,-552,-589,-577,-335,-153,-12,-95,-125,312,370,322,-267,-111,604,507,772,-9,124,159,-363,-392,121,-352,-357,-77,-284,66,116,-59,-232,-355,-420,-535,-418,-629,-273,-154,-96,23,140,-218,-254,92,-57,-911,-237,240,917,-162,-646,-577,-93,796,14,182,663,399,-144,127,-482,-765,-715,-336,145,-51,-768,-508,-721,-776,-510,-1163,-86,-697,-158,-13,-200,-274,-286,-153,-973,-539,143,142,59,258,38,-144,-175,-117,-39,25,66,119,-487,-369,-87,-423,-287,-305,-311,-572,-754,-748,-806,-320,-399,-677,-986,-418,-240,-361,-446,-527,-617,-663,-709,-536,-485,-396,-341,-299,-277,-288,-308,-352,-425,-582,-573,-643,-714,-771,-845,-884,-876,-883,-886,-852,-779,-711,-629,-556,-461,-396,-337,-316,-289,-292,-310,-272,-240,-188,-130,-90,-60,-67,18,56,91,121,-413,111,81,40,-343,-348,-166,-496,211,358,508,-520,376,449,-532,-870,-109,260,92,64,257,-532,-745,-503,-837,429,539,101,-309,200,234,-34,-641,17,117,14,-1043,-1045,-55,-486,-371,-211,98,-289,-347,822,3,-774,-392,78,460,-409,-853,-268,-1265,53,-677,-5988,-9796,-8239,-225,-312,-1724,-605,-1029,-2636,-3106,-816,-680,-513,-5811,-18911,-6075,-3046,-33,8,-576,-1136,-190,-1283,-797,-238,-312,-372,-450,-490,-1079,-598,-646,-890,-694,-672,-639,-569,-500,-384,-272,-205,-145,-269,-919,-710,-185,-279,-643,-452,-517,-532,-539,-543,-587,-655,-725,-616,-447,-233,-148,-385,-119,-54,402,216,-305,-332,784,717,603,482,350,180,-8,-200,-601,-531,-704,-802,-898,-985,-954,-839,-695,-605,-705,-362,-277,-207,-632,-732,-709,-412,40,49,37,83,-313,85,87,154,125,-299,-692,-800,-795,-325,-48,-98,-130,-198,-230,-273,-274,-246,-225,-467,-316,-627,-402,-24,40,99,177,-470,-35,126,-133,39,-125,-327,86,15,56,129,-113,-396,-644,-857,-899,-811,-622,-467,-543,-40,-33,-726,-395,-35,-136,-208,58,589],[71,-171,218,-252,-78,231,-248,-127,145,-202,-162,-1475,-1618,-790,-90,-263,-444,-652,-907,-1089,-1317,-1194,-938,-698,-549,-288,-104,40,-778,218,-339,39,490,-205,-343,-583,-632,-660,-240,-244,-650,-250,669,714,338,-415,-198,-244,-441,-531,-443,-271,-99,-424,-793,-337,-580,587,836,-68,-427,297,-233,-311,-120,-156,-1066,-996,827,889,581,249,-72,-400,-656,-882,-1032,-1161,-1130,-1041,-939,-848,-696,-874,-450,-349,-292,-243,-237,-1050,-418,-528,-636,-784,-954,-1104,-1134,-984,-837,-670,-514,-360,-236,-141,-62,-45,-99,-444,-66,-159,-206,-489,-335,-338,-415,-385,-296,-235,-162,-115,-12,-448,-357,156,68,199,-192,239,258,221,-477,-462,4,-143,-293,-441,-549,-589,-532,-1027,-299,-158,-65,7,-110,-981,-150,-768,-267,-112,172,263,606,222,1785,2067,875,1914,2442,2341,1418,1854,1480,-410,696,335,-475,-695,-508,-657,-739,-784,-865,-911,-898,-845,-931,-717,-965,-299,-97,-130,173,232,462,638,835,1110,123,-466,-1088,1080,519,-987,-578,312,-62,-212,36,-455,-872,-815,-432,357,-144,-1081,-522,-123,-281,-477,-634,-812,-981,-1147,-1238,-1065,-877,-868,-680,-546,-434,-973,-318,-205,-101,15,-431,-217,238,115,-77,345,854,628,-84,-535,-810,131,443,755,809,933,-18,-49,1270,1292,112,-930,296,-494,-76,-298,-220,631,392,-1227,-914,-84,-862,-489,74,33,-943,-759,499,588,30,-818,-2216,-1905,-8,-175,-312,-403,-387,-3883,-90,-1156,-1736,-1598,-1053,745,-1567,-10494,-9978,-2921,391,-7248,-7399,-17070,-24497,-11681,535,369,186,-21,-4542,-6323,-2162,-12953,-857,-1730,-20358,-39609,-51713,-65121,-26025,-586,-2306,-3045,-2049,-2410,-2204,-90,-67,-78,-62,-73,-93,-94,-114,-107,-73,-1,100,-971,148,439,337,445,382,267,85,-143,-509,-700,-762,-460,-26,-45,842,1224,1557,1821,-1064,2137,2147,2041,1840,1580,579,-41,121,-322,-410,-683,-808,-672,-484,-342,-268,-227,-993,-241,-220,-193,-166,-142,-684,-96,-76,-75,-120,-417,-952,-581,-709,-641,-708,-778,-808,-799,-777,-997,-681,-671,-663,-653,-642,-656,-690,-716,-722,-667,-580,-440,-497,-364,-189,-169,-391,-432,269,-154,86,577,212,-516,185,-218,-554,-69,-298,-554,-768,-901,-842,-676,-509,-359,-216,-299,-146,82,-792,-148,431,361,-43,522,984,1148,-52,-247,-363,-781,-309,1267,1058,8,-239,-530,-295,-310,-108,211,501,-141,-589,-492,332,824,728,-31,-622,139,96,-74,-237,-725,-545,-692,-843,-934,-1008,-967,-900,-807,-736,-607,-570,-614,-627,-191,-567,-17,75,-688,-240,-453,-847,-36,-92,-135,-172,-193,-260,-321,-387,-451,-519,-596,-601,-525,-402,-239,-58,79,18,-338,314,320,285,213,104,-6,-900,-599,-326,-872,-458,-454,-580,-308,-244,-429,-101,-284,4,47,84,-448,-519,-68,342,489,436,741,746,630,-252,390,719,805,-76,-227,225,-255,-785,-808,-814,-565,-945,-241,398,151,-374,54,36,-390,-190,204,277,304,97,-560,-127,-66,69,234,-616,-40,-77,-565,447,-632,-936,32,-95,-579,-267,-251,-253,-231,-249,-256,-326,-403,-421,-391,-322,-238,-116,42,160,279,368,0,447,401,333,-205,24,16,-99,-720,-504,-424,-482,-564,-830,-608,-589,-578,-513,-507,-404,-336,-340,-376,-413,-685,-587,-729,-870,-1007,-1055,-961,-819,-683,-724,-483,-378,-325,-301,-287,-329,-398,-483,-555,-619,-1006,-597,-608,-588,-617,-652,-699,-753,-816,-840,-931,-978,-982,-925,-809,-990,-546,-420,-278,-138,-86,-642,-774,-401,-264,-310,-599,-584,-634,-611,-531,-430,-350,-293,-259,-234,-42,151,382,639,96,209,172,-72,-96,32,-325,-303,-45,-106,363,191,-33,-212,-291,-314,-462,-513,-422,-476,-232,-301,-347,-358,-282,-284,59,56,-783,-177,228,1163,105,-553,-561,-59,791,77,415,889,454,-103,70,-537,-740,-695,-231,-403,-629,-839,-956,-794,-867,-354,-1185,-164,-805,-339,-103,-154,-275,-240,-132,-838,-303,194,69,-59,555,404,241,75,-90,-31,366,527,552,-405,-257,10,-374,-72,66,-152,-707,-713,-772,-550,-31,-333,-605,-871,-496,-408,-344,-215,-413,-29,7,-534,93,54,21,-64,-169,-280,-385,-433,-420,-372,-611,-198,-117,-70,-47,-508,-132,-508,-255,-356,-451,-538,-641,-724,-809,-853,-903,-917,-921,-898,-895,-915,-858,-754,-642,-473,-301,-122,-61,280,485,681,279,-390,1100,1026,276,-271,-614,-498,-334,496,666,660,-473,396,556,-421,-961,-155,308,207,139,257,-496,-685,-490,-1004,-803,-953,-1054,-1105,-1128,-1113,-1044,-939,-747,-533,-310,-1041,-870,-74,-531,-446,-102,174,-266,-273,765,-131,-879,-443,287,593,-299,-1007,-534,-1076,386,-239,-5496,-9807,-8811,-293,613,-1695,325,-1111,-2622,-3676,-418,-433,-325,-9460,-18666,-4383,-2406,267,292,-568,-1335,-67,-1328,-861,-214,-320,-401,-491,-543,-810,-692,-780,-891,-973,-1068,-1181,-1193,-1097,-930,-772,-665,-573,-484,-1142,-743,-548,-648,-767,-891,-1030,-1128,-1200,-1236,-1283,-1336,-1241,-1076,-930,-754,-608,-437,-272,-153,-70,-35,-379,-393,-224,-401,-635,-885,-1139,-1343,-1179,-917,-647,-399,-622,-474,-591,366,492,-165,372,-68,-839,-336,363,-114,-648,-673,-664,-374,171,173,220,77,-117,530,650,736,682,-191,-541,-751,-834,-450,-36,-125,-172,-244,-276,-322,-325,-298,-273,-390,-256,-628,-315,24,93,146,203,-526,70,297,35,257,3,-246,146,-109,-22,522,364,170,-1,-195,-326,-505,-634,-716,-723,-632,-475,-872,-363,56,-165,-212,47,529],[165,-194,322,-151,-112,149,-210,-3,47,-112,43,-1097,-1495,-738,26,-71,-174,-297,-459,-542,-664,-809,-888,-920,-906,-828,-735,-651,-769,-515,-415,-290,-177,-81,-292,-573,-342,-823,-166,-143,-640,-315,-31,-178,-344,-517,-614,-655,-620,-532,-359,-158,36,-550,-475,-99,-591,744,1285,116,-499,191,-157,-183,74,-65,-1174,-862,780,883,688,283,-67,-307,-310,-317,-102,-103,-151,-714,-608,-791,-1030,-912,-609,-358,-162,10,97,-1080,-349,-236,-140,77,50,-329,41,-442,-57,-221,-199,227,255,83,144,253,52,-457,234,175,173,-77,134,173,-286,188,303,38,276,553,239,-399,-339,250,-63,279,-340,512,515,403,-367,-354,48,-107,-247,-395,-515,-613,-679,-861,-849,-924,-1023,-1113,-1134,-992,-764,-970,-23,286,281,160,362,251,2067,6600,828,4012,7536,6971,5981,4745,3345,1925,-52,-89,-294,-545,-118,-200,-386,-587,-674,-484,-179,-597,-738,-750,-858,-389,-179,-297,140,357,909,931,991,1146,153,-596,-1110,989,370,-1063,-662,414,-42,-410,-12,-560,-947,-867,-484,241,-214,-1105,-579,-342,-448,-569,-634,-716,-797,-882,-943,-852,-633,-1001,-630,41,440,-938,991,889,414,-69,-550,-344,123,-52,-207,284,1367,653,-119,-714,-825,-6,499,1072,1077,1005,-57,59,1807,1119,35,-1040,212,-591,-130,-537,-343,-493,-578,-1027,-1231,-591,-907,-507,-294,-159,-510,-150,140,179,188,-854,-1730,-1597,-28,-133,-255,-414,-562,-3872,-659,-1071,-1359,-1633,-1187,24,-3365,-8720,-7930,323,298,-5966,-8002,-15011,-20163,-9448,-10,-165,-333,-522,-4764,-5755,-5654,-17776,-3533,-5907,-18150,-29814,-33706,-47395,-22343,-726,-1916,-2504,-2301,-2381,-783,-379,-172,37,304,556,683,1039,1216,1364,1472,1221,443,-938,466,1290,347,1077,779,412,-29,-442,-389,451,1421,760,168,103,2321,2576,6055,7038,-817,4788,3100,4459,3629,2040,781,121,196,-460,-344,-316,-397,-502,-449,-341,-274,-353,-968,-378,-462,-544,-564,-489,-756,-225,-85,30,53,-270,-862,-563,-575,-577,-449,-608,-448,-158,-453,-752,78,-19,-220,48,253,260,242,224,-91,-20,-283,194,-399,-348,-56,15,-204,-191,63,37,32,35,-40,-552,-129,-223,-597,-267,-298,-344,-359,-361,-386,-431,-483,-521,-512,-485,-399,-283,-748,-161,111,238,122,336,325,321,-99,-206,-449,-792,-33,-117,-191,-312,-467,-636,-779,-789,-682,-478,-272,-123,-591,-423,448,576,696,-151,-638,392,651,503,-348,-745,-134,-388,-662,-893,-924,-674,-461,-247,-78,-134,-698,-482,-549,-179,-483,17,276,-874,-32,-338,-970,415,-30,272,91,78,-143,-350,-546,-721,-876,-888,-734,-570,-429,-301,-187,-132,-124,-325,-170,-235,-320,-414,-516,-581,-893,-555,-512,-820,-502,-617,-489,-161,-116,-389,-22,-277,5,-20,-82,-267,-567,-387,-586,-754,-894,-688,-483,-305,-161,-38,18,81,89,-330,109,-388,-849,-740,-408,-171,-815,-347,708,142,-372,-66,-116,-486,-257,232,74,346,34,-619,57,-46,-207,-291,-651,-224,-128,-527,34,-749,-754,141,159,-374,163,215,251,334,412,512,601,-46,603,801,834,299,239,179,795,1075,415,-63,442,1339,741,-255,-106,983,844,-577,-550,121,144,-386,-862,172,99,-13,-97,-528,-308,-387,-519,-654,-760,-882,-956,-1022,-1012,-961,-874,-809,-753,-720,-744,-723,-704,-715,-730,-718,-726,-735,-744,-742,-748,-1034,-690,-725,-746,-822,-894,-940,-930,-873,-745,-666,-639,-458,-413,-360,-791,-299,-297,-286,-279,-354,-720,-784,-775,-813,-908,-819,-681,-569,-507,-464,-431,-426,-447,-500,-534,-531,-535,-509,-451,-397,-315,-205,-74,-13,-74,-272,-245,-29,-66,-81,-104,-82,-39,41,-345,-290,-363,-200,-712,54,-22,-7,-161,-312,-471,-610,-699,-709,-418,-172,58,283,-473,-559,-42,779,175,615,954,504,-59,26,-577,-720,-650,-158,229,115,-561,-62,-173,-967,-283,-1127,-260,-841,-528,-200,-126,-271,-190,-120,-684,-104,190,-46,-196,302,338,379,40,-243,-53,522,874,412,-336,-136,15,-316,55,124,-32,-887,-673,-843,-629,-754,-847,-818,-740,-574,-407,-254,-74,-394,186,252,-387,65,409,84,56,342,282,-378,-148,170,179,-658,-171,383,446,497,-489,-29,-940,-78,-241,-54,-242,-39,-139,-227,-257,-283,-287,-314,-337,-390,-487,-532,-553,-559,-452,-283,-72,-48,436,698,859,-18,-302,1091,925,309,-233,-835,-876,-177,496,378,377,-475,390,644,-355,-892,-220,319,268,169,215,-470,-652,-458,-1135,-134,-250,-365,-530,-598,-716,-823,-942,-1005,-1054,-1088,-1113,-1147,-1194,-1266,-1364,-1302,-1151,-994,-807,-630,-491,-809,-477,-135,-50,-261,-1149,-787,-847,277,139,-5099,-9738,-9444,-677,1226,-1198,955,-1278,-2422,-3954,218,597,436,-11433,-16310,-2628,-1780,-10,-30,-512,-1550,-169,-1239,-815,-450,-546,-620,-694,-708,-724,-707,-696,-705,-667,-656,-689,-735,-815,-843,-837,-819,-755,-648,-1060,-786,-479,-474,-593,-538,-619,-694,-778,-845,-925,-1003,-1119,-1119,-1015,-862,-719,-525,-301,-88,125,141,-509,-489,734,751,690,580,419,195,-56,-264,-335,-292,-726,-628,-529,837,1130,-62,142,-265,-1000,-426,307,-216,-646,-630,-658,-378,532,259,17,-92,-162,-187,-161,-54,-40,-115,-406,-679,-854,-616,-142,-199,-237,-309,-337,-366,-341,-374,-227,-325,-259,-654,-257,-90,-139,-238,-355,-565,-515,-423,-251,-9,86,-194,151,-264,-114,552,728,602,467,-214,134,-71,-233,-566,-388,-324,-268,-719,-357,106,-221,-273,-5,593],[126,-342,134,-134,-260,-230,-388,-529,-611,-522,-398,-775,-1408,-773,-139,-119,-96,-182,-325,-495,-746,-276,-471,-107,-551,-90,-421,1,-803,93,59,262,323,347,-244,-509,-107,-902,-86,-97,-612,-540,-750,-829,-665,-600,-388,-286,-227,-204,-139,-50,52,-715,-168,135,-583,620,719,308,-521,80,-73,-26,292,60,-1015,-696,-400,-618,-731,-648,-454,-278,-92,-32,137,147,148,-768,-614,-739,-821,-902,-521,-560,-546,-462,-364,-1044,-311,-256,-178,189,269,-291,542,-317,-112,-428,-321,686,772,45,196,1148,203,-423,448,1513,1401,567,954,525,-420,422,393,273,402,433,324,-246,-243,388,-61,314,-421,311,395,264,-219,-218,-128,-271,-372,-456,-492,-498,-485,-563,-588,-695,-870,-1066,-1190,-970,-727,-786,-306,92,247,119,222,368,875,828,761,595,328,-14,-441,-863,-1012,-632,-299,-68,37,-159,-252,-551,-841,-765,-410,0,130,-593,-493,-718,-682,-433,-195,-411,161,526,676,507,380,367,295,-683,-1028,586,281,-1063,-634,452,18,-577,20,-594,-1010,-870,-472,-156,-237,-1032,-564,-429,-467,-522,-517,-528,-540,-575,-654,-723,-780,-837,-755,-498,-188,-788,419,783,364,-95,-521,-391,35,-158,-262,265,1359,708,-86,-813,-784,-105,567,1171,1074,872,-131,210,1683,972,-12,-1140,-513,-970,-961,-620,-277,-59,85,-694,-1347,-37,-897,-490,-335,-30,3,51,56,46,31,-827,-1130,-1019,-81,-133,-201,-303,-396,-3420,-446,-915,-1043,-1820,-1449,55,-5169,-7197,-5774,459,397,-4675,-8369,-13353,-16933,-6767,-259,-455,-654,-864,-3785,-5205,-9323,-22514,-12543,-9804,-15061,-19380,-15731,-30315,-18302,-393,-1683,-1961,-2314,-1949,-176,-56,-112,-314,374,515,633,740,788,811,803,779,486,-780,666,602,266,327,125,-127,-407,-556,-279,655,1982,964,245,252,2524,2822,6827,9113,-537,5727,3684,5217,4457,2198,961,256,269,-571,-227,-261,-324,-113,-87,-49,-185,-532,-911,-193,-265,-373,-518,-686,-846,-854,-755,-664,-608,-551,-685,-505,-505,-530,-553,-677,-496,-433,-650,-534,-179,-122,-253,-83,57,92,103,109,-66,-52,-292,72,-304,-314,-89,-115,-158,-175,-168,-154,-105,-42,-60,-578,-62,-138,-602,-212,-293,-464,-506,-594,-693,-771,-778,-735,-672,-645,-618,-605,-648,-582,-531,-437,-357,-264,-184,-78,-127,-127,-540,-811,163,193,278,-435,-219,-403,-189,217,-123,43,624,-133,-560,-403,429,349,281,-317,-639,-87,-212,-346,-616,-761,-340,-229,-119,30,148,-267,-371,455,489,-410,-834,-405,-500,-202,-405,49,257,-756,143,-247,-1109,318,-22,181,180,489,287,74,-150,-482,-564,-664,-535,-339,-165,-15,-76,145,122,-286,-26,-150,-282,-396,-465,-443,-748,-495,-332,-770,-570,-815,-414,-463,-607,-669,-633,-534,-412,-320,-263,-211,-627,-255,-365,-440,-481,-397,-244,-59,-122,291,399,504,291,-445,173,-497,-970,-675,-355,-88,-700,-490,-379,-486,-571,-643,-650,-619,-574,-506,-438,-399,-349,-555,-317,-324,-348,-374,-665,-406,-403,-528,-347,-872,-607,-197,-154,-152,-151,-119,-94,13,156,375,570,-118,547,979,1173,358,164,108,672,703,272,-165,190,60,8,-325,-267,231,369,-474,-637,-4,89,-558,-886,152,502,361,165,-555,42,-131,-82,-130,-113,-236,-57,-410,-440,-783,-231,239,536,-143,-753,-289,-168,329,250,1,536,416,424,-236,-817,-1058,30,-413,-151,-345,-565,-806,-1057,-946,-666,-447,-640,-300,116,36,-571,-400,101,-344,58,-135,-660,-734,-673,-45,291,-569,398,1156,341,113,75,533,827,-18,-96,94,813,413,340,67,-184,-392,-525,-610,-588,-472,-334,-220,-146,-83,-97,-215,-236,-327,-412,-462,-488,-491,-843,-493,-506,-506,-503,-471,-428,-374,-339,-695,-186,-9,86,179,-417,-574,-36,300,287,380,403,443,-24,-6,-601,-725,-618,-118,-6,-96,-339,-89,-32,-946,-354,-1065,-373,-773,-713,-295,-114,-260,-136,-106,-530,62,146,-176,-327,416,674,839,53,-436,-97,375,222,121,-274,-180,-300,-436,-568,-667,-791,-975,-895,-895,-900,-880,-882,-843,-815,-801,-796,-817,-808,-815,-871,-936,-926,-950,-973,-931,-886,-815,-734,-658,-573,-498,-450,-675,-356,-315,-289,-264,-465,-269,-791,-233,-243,-245,-250,-278,-294,-318,-303,-301,-289,-306,-317,-359,-682,-500,-563,-686,-807,-968,-1018,-878,-803,-723,-664,-625,-608,-651,-706,-785,-879,-993,-1011,-857,-649,-383,-98,-484,387,671,-301,-794,-267,317,308,198,201,-406,-602,-381,-1044,-86,-195,-588,-489,-77,113,-34,-651,-181,47,-102,-841,-616,-196,-721,-710,-733,-1004,-1274,-1020,-716,-483,-630,-422,-65,-10,-251,-1200,-926,-615,378,516,-4761,-9690,-10184,-1373,1447,-475,705,-1494,-2073,-3711,-1925,1135,943,-11380,-12641,-941,-1177,-34,-100,-377,-1684,-96,-1059,-678,-119,-181,-266,-411,-560,-762,-961,-1075,-948,-708,-462,-249,-55,79,-218,-310,361,84,-222,-787,-803,68,-70,-624,254,227,183,146,-91,-32,-253,-689,-186,-326,92,-21,-376,-187,-59,315,67,-627,-559,872,1905,1685,1044,1605,2154,1621,1030,-45,-286,-828,-754,-435,783,1381,118,-107,-444,-1113,-482,246,-299,-599,-568,-641,-381,656,1236,751,-224,186,630,464,331,97,-129,-338,-560,-810,-834,-641,-474,-335,-290,-269,-322,-385,-531,-562,-636,-609,-671,-370,-250,-130,-76,-77,-557,-306,-486,-728,-695,-463,-261,-84,-400,-189,251,292,279,264,-179,182,87,13,-493,-101,-113,-108,-504,-373,30,-286,-364,-71,170],[-390,-531,0,-123,-440,-263,-347,34,10,-135,-45,-463,-1322,-825,-981,-1224,-1092,-863,-663,-780,-831,-560,-594,368,-559,25,-816,308,-832,893,342,576,859,711,-198,-417,80,-753,-16,-208,-544,-660,-814,-884,-827,-752,-583,-465,-384,-342,-278,-220,-193,-919,-210,-193,-565,-217,-163,-131,-503,-98,-49,-19,-8,-12,-774,-558,-65,-116,-147,-169,-203,-280,-335,-415,-474,-568,-601,-814,-573,-647,-884,-880,-161,-21,102,225,-204,-983,-264,-253,-205,568,394,-274,589,-248,-210,-680,-462,535,636,-13,196,1164,275,-391,557,1500,1362,1216,1008,528,-324,536,482,405,349,275,259,-99,-134,36,-91,-239,-478,-524,-640,-778,-871,-938,-957,-939,-889,-868,-852,-838,-805,-820,-684,-509,-301,-278,-233,-444,-460,-499,-486,-76,173,70,129,470,1914,4012,595,11111,15058,9145,20597,21211,20115,17515,13972,6961,1033,-347,812,279,190,375,492,576,22,-573,-283,-692,-521,-507,-217,-522,167,673,523,337,130,-20,-159,-790,-883,-461,-482,-1040,-543,-528,-566,-775,-652,-663,-1125,-885,-468,-230,-275,-945,-549,-279,108,213,206,163,119,65,-6,-45,-250,-611,-408,-249,-247,-632,-252,-155,-57,-116,-419,-416,-85,-270,-306,229,461,637,-45,-847,-750,-219,586,1192,992,639,-288,326,1485,801,-81,-1212,-504,-665,-439,-600,151,372,547,-330,-1181,-17,-909,-509,-486,69,368,206,61,-79,-180,-780,-594,-377,-214,-223,-264,-365,-495,-2843,-803,-984,-965,-2206,-1862,-1065,-6958,-5949,-3674,-300,-341,-3446,-8482,-12055,-14949,-4136,-425,-456,-485,-529,-1722,-4832,-13204,-18542,-20337,-12917,-11405,-9225,-557,-15466,-14109,-361,-1735,-1645,-2053,-1319,-90,-54,-2495,-1072,29,51,55,62,19,-38,-111,-183,-251,-531,-367,-449,-571,-709,-865,-703,-442,-98,-186,782,1572,1129,295,378,2651,3020,6565,6725,-268,6071,4173,4391,3399,2300,1110,358,263,-651,-400,-604,-731,-720,-631,-538,-463,-762,-809,-195,-127,48,138,-270,-557,-188,313,332,235,-7,-512,-245,-177,-390,-315,-712,-216,-255,-845,-352,-295,-318,-331,-327,-305,-297,-300,-296,-291,-264,-303,-269,-293,-312,-379,-393,-423,-419,-380,-318,-209,-71,0,-582,112,30,-550,126,307,-595,-754,-615,-485,-298,103,-49,-180,-331,-332,-290,-491,-214,76,215,290,330,315,297,-82,24,-542,-810,-177,-194,-102,-729,-242,-358,-244,173,-136,-157,511,-143,-473,-406,299,205,118,-476,-628,-219,-179,-37,-664,-721,343,678,528,251,204,-163,-378,354,395,-566,-847,-345,-457,-227,-311,-51,-128,-580,30,-136,-1101,217,-29,116,256,189,64,-56,-174,-420,-363,-465,-526,-551,-568,-569,-564,-602,-674,-732,-833,-776,-671,-562,-461,-342,-615,-498,-501,-682,-608,-911,-319,-9,-95,-362,-266,-367,-446,-529,-603,-625,-651,-618,-624,-576,-533,-474,-450,-442,-455,-466,-514,-519,-539,-525,-452,-471,-984,-574,-259,40,-560,-620,525,62,-442,-344,-427,-610,-410,249,-465,-350,-260,-465,-232,-108,930,844,-624,701,623,-533,245,-940,-451,-21,-148,-280,-374,-415,-468,-465,-456,-376,-308,-219,-82,51,140,158,114,95,-23,-181,-389,-611,-750,-587,-265,-373,-400,776,1072,-363,-719,-121,46,-713,-845,16,542,458,186,-544,-292,-424,-545,-611,-590,-537,-413,-430,-535,-936,-367,67,463,-116,-752,-253,-115,207,112,-53,536,419,281,-124,-965,-1068,-69,-388,-97,-127,-147,-162,-159,-137,-211,-261,-614,-632,281,93,-346,-536,146,-410,218,142,-497,-612,-252,314,481,-518,290,1674,410,183,125,456,760,-69,-8,168,728,313,298,99,-249,-566,-839,-966,-742,-515,-304,-131,0,127,185,-356,198,174,-431,-45,-122,93,-593,-123,-13,44,46,-134,-445,106,79,-712,-233,110,91,68,-362,-584,-99,-193,-228,-256,-297,-311,-356,-350,-600,-745,-597,-317,-253,-177,-108,-70,-52,-859,-416,-986,-493,-703,-873,-371,-100,-235,-77,-74,-380,215,90,-293,-415,299,372,971,123,-659,-160,620,628,101,-218,-45,-340,-638,-885,-934,-837,-814,-569,-817,-440,-424,-474,-518,-601,-712,-823,-908,-866,-757,-667,-589,-458,-395,-379,-351,-375,-412,-454,-573,-471,-417,-348,-648,-159,-71,-11,28,-448,-332,-367,-59,-121,-172,-220,-285,-339,-402,-430,-475,-497,-524,-512,-500,-940,-604,-418,-431,-439,-480,-521,-486,-449,-337,-192,-576,-1,244,352,370,-165,-522,-381,190,422,372,319,-507,190,166,-278,-727,-318,211,255,210,200,-328,-552,-296,-920,-281,-449,-824,-803,-1036,-1246,-1357,-1270,-1100,-977,-919,-919,-978,-1083,-1227,-1371,-1302,-1101,-896,-687,-521,-428,-451,-329,-321,-296,-290,-1166,-935,-424,345,491,-4460,-9758,-11117,-2410,1020,291,351,-1791,-1670,-3204,-3710,626,276,-9557,-8482,-267,-662,-669,-793,-865,-1704,-805,-869,-598,-449,-317,-191,-362,-63,-164,-154,-281,-457,-592,-663,-604,-389,-118,-311,-439,459,61,13,-518,-836,68,-141,-683,23,693,745,691,14,-105,-180,-901,-138,-341,54,3,-414,-270,-104,230,-22,-677,-610,751,1464,1530,869,1541,1430,1254,1040,77,-288,-931,-794,-343,191,218,293,-366,-596,-1084,-507,178,-367,-537,-499,-610,-383,665,1279,656,-427,313,670,881,775,458,49,-166,-481,-801,-928,-809,-585,-344,-186,-56,-11,6,-713,-95,-213,-340,-662,-490,-546,-543,-547,-561,-633,-734,-865,-1051,-1188,-1085,-903,-705,-493,-296,-97,97,255,422,-84,412,689,322,-386,504,148,148,-278,-379,-638,-944,-1228,-1104,-824],[-20,-691,119,-57,-576,-447,-381,100,-36,-111,286,-118,-1180,-825,154,194,256,-485,-823,-962,-775,-794,-638,80,-525,-182,-1191,-453,-804,-754,-858,-931,-1001,-1071,-1090,-1068,-1033,-976,-959,-903,-890,-852,-791,-741,-691,-924,-540,-443,-360,-295,-193,-92,-117,-1128,-3,-8,-521,-169,-220,-293,-436,-390,-322,-214,-89,47,-530,-445,413,471,527,566,562,485,398,250,90,-141,-356,-814,-804,-841,-856,-837,-147,54,25,145,-359,-892,-205,-230,-224,546,492,-271,563,-229,-331,-893,-607,374,492,-85,152,1075,267,-372,624,2330,2341,2308,2177,515,93,1652,1484,820,473,485,488,19,-9,-62,-229,-348,-495,-399,-350,-320,-259,-207,-165,-136,-88,-67,-61,-87,-119,-212,-140,21,302,-398,-278,-291,-446,-224,-481,-281,60,12,68,522,2442,7536,328,15058,41748,7763,37081,30722,23001,15139,8313,3321,1064,-335,1084,690,560,320,230,222,-68,-540,-121,-678,-388,-618,-248,-600,153,322,228,149,43,-40,-150,-890,-691,-494,-535,-982,-572,-626,-643,-997,-572,-618,-1262,-895,-473,-131,-325,-840,-540,-452,-510,-661,-681,-595,-435,-259,-112,18,-369,-397,-261,112,214,-484,546,657,113,-138,-294,-422,-232,-391,-339,176,772,687,-1,-788,-729,-340,560,696,525,319,-517,-57,-269,-426,-583,-1032,-751,-744,-732,-708,-681,-660,-640,-635,-932,-662,-955,-653,-650,-630,-610,-609,-577,-536,-468,-715,-235,-116,32,181,316,402,460,-2255,412,-744,-766,-2770,-2384,-2318,-8625,-4956,-1709,155,213,-2282,-8340,-11068,-14286,-2224,389,289,185,85,47,-4727,-17272,-14152,-17915,-14556,-7535,-55,72,-3634,-9940,-193,-2068,-1665,-1546,-644,-631,-683,-4724,-823,-743,-742,-745,-739,-778,-823,-871,-904,-914,-884,-821,-753,-697,-628,-543,-454,-367,-271,-183,-93,-12,108,253,381,505,603,688,757,-21,886,908,885,823,747,561,373,135,-690,-269,-460,-568,-511,-370,-218,-396,-1029,-652,112,-208,266,329,-128,-371,-277,424,384,285,83,-360,-164,-347,-536,-695,-784,-832,-857,-1016,-958,-1014,-1141,-1245,-1209,-1069,-928,-808,-696,-609,-529,-508,-531,-608,-716,-907,-1081,-1155,-932,-686,-442,-177,87,144,-572,87,98,-465,185,205,-636,-1083,-903,-545,-237,-105,-304,-460,-596,-668,-684,-643,-538,-358,-116,111,342,533,709,46,227,-419,-788,351,60,-215,-1028,-754,-783,-606,-365,-193,-381,76,-149,-349,-434,146,100,62,-588,-619,-135,-136,-101,-369,-622,275,472,487,238,206,-65,-403,175,139,-480,-713,-309,-431,-258,-214,249,333,-447,431,-16,-965,108,-52,47,326,597,170,577,876,-319,-116,-319,87,-81,-276,-276,-273,-257,-233,-171,-141,-101,-63,-525,-3,40,-504,-529,-681,-572,-624,-772,-221,161,122,-347,-213,-338,-23,-94,-185,-258,-655,-445,-554,-577,-540,-429,-308,-181,-113,63,148,262,335,-376,448,-329,-836,-458,-133,204,-410,-742,388,23,-482,-454,-542,-606,-473,270,-699,-569,-325,-389,-396,-43,-40,7,-562,146,198,-552,103,-946,-294,-68,-168,-271,-318,-279,-225,-113,-11,118,189,-206,306,351,347,276,82,87,-74,-255,-478,-715,-883,-715,-345,-404,-497,962,1367,-255,-803,-229,11,-824,-747,-111,359,708,310,-502,-348,-474,-514,-478,-399,-343,-263,-443,-594,-1072,-493,-105,100,-92,-738,-209,-63,59,-18,-131,-67,-159,-272,-379,-1071,-1086,-552,-568,-507,-457,-383,-307,-227,-154,-217,-176,-573,-955,60,30,-133,-604,-146,-437,-201,-238,-321,-459,-31,83,210,-442,166,385,363,248,167,253,205,-70,83,122,90,43,-13,-109,-195,-259,-302,-396,-503,-568,-588,-564,-499,-368,-251,-353,-32,60,-474,7,-117,149,-341,-199,-12,-129,-253,-348,-484,-489,-556,-739,-541,-517,-527,-545,-611,-631,-679,-715,-648,-537,-413,-251,-120,-10,-569,-765,-573,-70,414,-125,127,300,160,-758,-459,-884,-816,-916,-984,-423,-92,-192,-6,-20,-232,367,44,-362,-400,209,107,847,251,-882,-233,656,507,-48,-160,-83,-59,-210,-351,-451,-568,-615,-637,-658,-599,-556,-541,-490,-460,-452,-463,-507,-524,-555,-625,-685,-653,-635,-610,-524,-449,-362,-274,-600,-187,-23,-109,-572,-132,198,217,218,-427,-409,51,-52,-179,-304,-423,-545,-612,-619,-534,-451,-361,-307,-240,-182,-634,-552,-181,304,-3,-62,67,47,583,548,318,-728,174,513,559,394,-126,-211,124,399,743,730,716,-509,340,676,-248,-674,-349,199,297,234,239,-210,-471,-186,-793,-599,-829,-1043,-1173,-1101,-950,-798,-692,-583,-528,-524,-675,-637,-738,-883,-1011,-1132,-1260,-1164,-984,-824,-711,-598,-497,-413,-322,-345,-1041,-798,-247,171,230,-4094,-9873,-12194,-3726,470,499,-66,-2140,-1212,-2623,-4721,-502,-153,-6579,-4317,-245,-343,-459,-528,-574,-1589,-517,-663,-416,-24,-417,-234,-453,48,-11,-109,330,-317,-28,-211,-637,-1029,-858,-409,-588,357,41,279,-243,-865,68,-204,-727,-221,445,726,671,148,-123,-76,-1082,-115,-362,12,30,-458,-358,-145,86,-103,-600,-608,254,314,361,420,478,495,472,423,169,-285,-932,-721,-253,-212,-349,-466,-574,-696,-1031,-724,-693,-605,-486,-433,-565,-380,420,607,528,-631,412,701,920,991,886,117,69,-118,-458,-835,-259,-367,-544,-275,-232,-183,-92,-933,-190,-200,-419,-648,-1,130,118,61,-254,-347,-349,-548,-792,-1028,-1250,-1378,-1292,-1108,-912,-692,-459,-245,-13,-2,361,432,228,-313,198,-40,-361,-750,-1169,-1599,-1358,-933,-515,-174],[-358,-838,10,-24,-715,-669,-446,149,-100,-112,711,192,-1031,-826,407,1173,902,-667,-1035,-853,-653,-987,-668,-508,-930,-1157,-1180,-486,-764,12,177,280,294,232,-121,-220,-98,-218,-299,-334,-397,-894,-481,-568,-692,-845,-949,-1001,-948,-838,-669,-503,-393,-1285,-318,-331,-475,-570,-698,-885,-1112,-1192,-932,-668,-415,-174,-326,-381,329,526,614,666,664,576,445,304,129,-108,-313,-751,-709,-910,-1005,-1027,-1007,-959,-935,-905,-899,-956,-1013,-1041,-1025,-1004,-979,-943,-944,-934,-949,-921,-856,-721,-537,-313,-41,211,202,-366,661,1150,1300,1395,1373,505,726,1069,961,809,423,328,565,117,149,904,365,510,-441,-255,439,620,63,67,221,166,196,250,321,369,389,93,268,236,30,-487,-319,-146,-339,40,-310,-436,-65,-36,32,521,2341,6971,-14,9145,7763,6183,6233,8622,11665,13990,15052,11031,13175,2877,1381,1098,782,465,1432,934,-95,-482,9,-657,-275,-741,-264,-576,144,824,603,391,165,0,-142,-874,-452,-260,-146,-873,-188,283,265,-1141,157,-579,-1208,-844,-464,-148,-356,-689,-518,-606,250,352,501,610,694,-147,211,-23,-474,-187,-79,85,105,-324,15,8,-49,-152,-176,-408,-381,-505,-344,-104,-139,-183,-281,-661,-715,-523,-550,-557,-520,-415,-784,-241,-185,-125,-219,-730,-246,-569,-515,-720,-947,-1155,-925,-701,-695,-393,-1025,-683,-679,-278,-353,-473,-548,-543,-427,-631,-42,127,301,450,-28,617,639,-1701,284,-787,-798,-3459,-2955,-3623,-9002,-4182,49,415,383,-1175,-8022,-10395,-14997,-1756,392,346,303,256,247,-4953,-21400,-10153,-8943,-14137,-3727,-86,-162,-237,-5974,-425,-2573,-2050,-897,-376,-305,-217,-5575,-81,-3,27,19,-799,-101,-215,-340,-449,-529,-567,-574,-587,-623,-650,-646,-590,-478,-308,-123,73,251,454,336,549,913,959,962,918,189,751,610,426,224,42,-198,-375,-526,-690,-561,-532,-477,-368,-255,-179,-460,-1006,-458,140,-283,231,225,111,-197,-357,-18,-111,-242,-365,-480,-551,-535,-464,-363,-626,-138,-72,-1028,-137,-170,-329,-517,-713,-902,-1091,-1172,-1033,-898,-774,-711,-695,-732,-797,-937,-1030,-988,-852,-708,-582,-448,-325,-300,-563,-239,-275,-390,-224,-216,-568,-1181,-1020,-531,-313,-396,-484,-557,-644,-700,-737,-747,-720,-637,-495,-355,-188,-27,163,239,437,-228,-767,477,355,216,-827,-285,-592,-890,-878,-635,-634,-165,-168,-218,-499,259,279,-42,-616,-629,144,68,-27,-90,-495,-38,76,208,219,187,13,-466,-33,1,-222,-558,-314,-447,-318,-139,395,394,-392,238,37,-832,-317,-461,-550,-588,-575,-568,-511,-404,-248,-295,-502,227,365,-351,-102,-84,473,344,-17,72,17,94,-656,553,425,-438,-609,-725,-466,-643,-605,-146,205,250,-354,-282,-304,114,-125,-369,-560,-670,-556,-366,-114,120,219,-24,446,-171,359,592,519,376,-188,52,-159,-680,-442,-603,-670,-603,-872,-389,-272,-552,-565,-656,-599,-556,60,-738,-599,-391,-346,-524,130,125,110,-521,24,-58,-614,-328,-929,-682,-878,-765,-523,-253,-160,229,546,655,393,510,-263,142,150,750,668,36,179,33,-348,-753,-937,-526,-155,36,-447,-549,823,1210,-176,-909,-353,-43,-857,-631,-252,176,645,607,-452,-1,-1,-38,1349,1432,195,-303,-481,-647,-1126,-622,-310,334,-103,-734,-190,-229,-382,-450,-418,-384,-367,-379,-404,-1083,-1149,-450,-274,-141,-36,70,161,232,-108,-230,-129,-557,-1023,80,137,24,-615,-84,-457,-138,-210,-246,-328,-376,-446,-499,-593,-664,-737,-824,-874,-871,-844,-804,-774,-718,-632,-579,-528,-473,-438,-376,-280,-156,-88,-620,16,-57,-151,184,251,276,-269,296,306,-557,-21,-227,96,-144,-288,-30,92,313,-232,-532,34,-11,-778,-335,171,683,670,-258,-585,74,64,-132,-338,-557,-724,-827,-725,-595,-790,-564,-369,-328,-303,-296,-318,-347,-684,-519,-794,-740,-589,-1043,-488,-317,-300,-268,-236,-208,-184,-170,-403,-319,-14,-154,89,160,-981,-353,230,238,-220,-145,-225,-134,-84,232,178,56,-371,-345,-500,-441,-560,-687,-722,-673,-535,-343,-153,-230,-434,-28,450,-36,265,579,303,-462,107,-96,-592,-164,-61,-233,-504,-495,-618,-741,-845,-958,-1011,-972,-897,-791,-654,-512,-395,-280,-192,-96,-44,-7,-9,-4,-8,-363,-326,16,231,-39,-86,-16,28,449,407,162,-701,162,17,-119,-258,-379,-493,-551,-552,-524,-423,-299,-514,-77,39,-230,-675,-404,63,218,167,100,-99,-396,-152,-713,-495,-670,-1087,-225,-177,-121,-80,-662,-617,-186,-256,-659,-465,-353,-930,-1043,-26,-18,-499,-100,-68,-290,-285,-434,-616,-809,-1034,-1219,-1029,-766,-494,-266,-3614,-9909,-13316,-5275,668,813,-579,-2574,-747,-2083,-4758,-1672,380,-3275,-516,1233,129,959,782,174,-1431,223,-486,-345,217,-603,-436,-546,-80,72,-159,325,-237,-59,141,-2,-131,-266,-534,-774,-413,-419,-389,-372,-870,-409,-443,-747,-551,-651,-753,-875,-997,-948,-721,-852,-279,-408,-43,42,-519,-464,-195,47,-193,-499,-558,357,711,642,407,559,510,450,389,214,-274,-877,-616,-174,99,88,107,-662,-745,-1006,-496,-55,-479,-460,-553,-699,-692,-517,-253,30,-756,485,737,944,1569,1734,171,227,139,-253,-758,-479,-699,-845,-26,760,1275,837,-785,-277,-210,-497,-601,-116,-277,-342,-360,-402,-350,-369,-402,-473,-526,-569,-610,-628,-610,-580,-507,-394,-267,-86,86,277,411,104,-220,546,194,363,31,-523,-274,-556,-792,-578,-290],[-271,-698,-154,-33,-729,-878,-489,230,-128,-97,539,513,-790,-782,269,295,201,-845,-1104,-621,-475,-1014,-722,-749,-677,-538,-846,-343,-701,-372,-446,-556,-708,-828,-695,-453,-214,27,193,161,-124,-995,140,60,-332,-521,-670,-868,-713,-478,-222,-2,-690,-1086,198,151,-429,-197,-391,-641,-888,-759,-419,-62,287,629,-178,-367,144,374,1085,814,1646,1138,430,717,944,1302,1085,-651,-319,-316,-706,-702,-106,-255,-402,-508,-612,-758,-887,-978,-1027,-1083,-1106,-1036,-1021,-1012,-1052,-1061,-1034,-941,-822,-674,-483,-315,-150,-394,202,281,395,487,491,473,465,490,594,695,312,128,610,166,324,1108,551,580,-350,-401,389,490,101,152,116,-22,-100,-102,31,302,682,216,800,561,-269,-572,-384,-41,-214,254,-118,-519,-227,-102,-42,423,1418,5981,-441,20597,37081,6233,130813,142941,143353,132067,111405,23782,55072,8039,1674,1809,983,-178,639,1055,-98,-441,-347,-672,-223,-850,-288,-476,79,272,292,214,138,212,363,-751,-224,662,-82,-764,23,1135,424,-1009,182,-533,-970,-746,-473,-238,-397,-519,-511,-766,279,454,407,309,196,-280,-74,-197,-556,-515,-722,-823,-856,-842,-779,-646,-535,-421,-352,-425,-555,-641,-442,-531,-649,-791,-993,-972,-804,-647,-468,-310,-150,-505,-1099,339,457,234,-276,-413,308,-577,-172,-513,-240,-588,-710,-405,-515,-125,-1137,-866,-729,490,410,316,297,331,405,-563,383,517,482,415,-175,224,134,-1240,48,-962,-955,-4119,-3501,-4926,-7653,-3622,-265,-397,-534,-628,-7687,-10124,-17114,-3433,-797,-8890,-734,-730,-715,-5561,-24228,-6603,-837,-11593,-939,-918,-842,-774,-2355,-764,-3049,-2785,-842,-850,-801,-710,-3964,-544,-450,-401,-389,-1522,-478,-582,-701,-783,-775,-672,-521,-384,-398,-236,-223,-253,-316,-355,-272,128,919,1355,321,576,2481,3191,8039,8233,351,7140,4599,4354,4132,2335,1468,573,436,-668,-5,1,-347,145,-244,-181,-489,-687,-237,188,-328,251,381,326,-53,-411,297,330,340,147,-159,327,281,119,-22,-565,-129,-254,-868,-576,-731,-953,-1142,-955,-753,-574,-425,-933,-178,-71,-360,-268,-91,-251,-43,-70,-138,-206,-280,-373,-447,-500,-582,-541,-433,-348,-332,-65,-13,-433,-831,-747,-440,-120,-85,-185,-267,-364,-433,-488,-532,-562,-566,-535,-523,-492,-464,-396,-365,-319,-306,-727,-350,-417,-458,-542,-643,-739,-807,-822,-850,-876,-793,-758,-667,-570,-480,-363,-270,-522,-626,-82,-105,-181,-249,-323,-224,-107,29,212,183,100,-535,-243,32,106,-389,-331,-475,-533,-329,-6,305,-391,490,170,-685,-142,-151,-240,240,393,156,59,-67,-126,-438,-632,-51,-48,-402,-170,-281,-460,-675,-776,-617,-334,-31,-638,539,355,-385,-690,-499,-335,-634,-430,-66,69,160,-340,-289,-206,14,-139,-296,-401,-667,-391,-181,119,439,-96,-265,243,-236,332,1535,1522,459,85,902,31,-504,-237,150,573,-137,-952,-61,-107,-611,-626,-725,-554,-603,304,-500,-446,-425,-281,-476,394,393,335,-459,201,114,-672,-242,-871,-371,-521,-628,-722,-732,-643,-562,-448,-363,-257,-212,-296,-144,-194,-142,-224,-317,-392,-499,-569,-604,-593,-511,-439,-344,-456,-486,-74,-5,-84,-987,-442,-74,-754,-462,-345,59,251,349,-347,-1,28,-98,877,977,271,-367,-496,-652,-991,-687,-500,207,-102,-687,-152,-30,-239,-304,-455,-474,-356,-190,-23,-972,-1204,-697,-20,318,334,428,605,850,-154,-202,-72,-518,-708,-56,140,173,-521,272,-435,357,-30,-101,-181,-306,-519,-674,-831,-938,-1038,-1048,-984,-890,-791,-693,-613,-523,-425,-381,-359,-346,-350,-308,-200,-26,128,-742,320,6,-182,368,916,264,-128,1597,1562,-629,-70,-380,-19,21,-344,-28,116,401,-308,-526,-123,-159,-748,-351,84,1604,1240,-184,-545,143,899,682,403,68,-151,-286,-263,-510,-735,-496,-47,-28,-175,-64,-143,-248,-601,-550,-730,-930,-1053,-1000,-805,-601,-468,-351,-265,-215,-199,-225,-366,-292,-315,-362,-438,-482,-727,-608,-700,-756,-734,-743,-739,-691,-656,-621,-564,-553,-509,-469,-401,-377,-332,-328,-310,-327,-428,-462,-567,-610,-604,-573,-501,-341,-237,-178,-123,-394,-224,-376,-520,-664,-729,-681,-539,-346,-157,5,150,-486,-475,387,402,377,329,223,115,-32,-207,-357,-520,-649,-758,-801,-831,-878,-870,-849,-840,-767,-687,-607,-498,-449,-383,-328,-515,-252,-267,-276,-292,-300,-322,-326,-326,-354,-357,-363,-488,-421,-433,-476,-701,-503,-518,-518,-526,-524,-514,-491,-474,-663,-472,-589,-933,-138,-23,109,-110,-631,-732,-298,-347,-682,-492,-382,-928,-1059,131,5,-569,-69,309,-308,9,43,264,-56,-575,-729,-374,-120,19,152,-2942,-9601,-14141,-6894,706,756,-1151,-3042,-261,-1596,-4066,-1927,650,-338,537,442,355,215,78,-88,-1251,-483,-732,-962,-1019,-834,-627,-610,-297,-184,-214,-15,-187,-98,124,120,98,-120,-665,-946,-179,-239,-244,-230,-795,-136,-325,-702,-769,-112,297,824,458,-38,45,-581,-146,-469,-92,54,-573,-571,-235,-43,-272,-383,-441,95,375,209,65,-64,-214,-376,-529,-641,-699,-814,-561,-384,-199,-19,155,-589,-744,-996,-489,-52,-534,-455,-317,-426,-336,-587,-840,-996,-834,-559,-266,37,389,619,218,388,430,-13,-642,-667,-944,-1130,-77,816,1698,471,-579,-328,-232,-551,-512,-183,-618,-984,-1129,-830,-592,-397,-243,-270,-70,-16,-6,-242,-64,-167,-144,-187,-237,-236,-215,-127,-70,-37,-88,150,188,181,126,-588,-73,-392,-431,-589,-741],[-420,-393,-287,-307,-510,-949,-529,-596,-592,-497,-343,-198,-315,-588,141,151,132,-856,-872,-270,-256,-771,-576,-672,-812,-937,-1067,-1203,-1303,-1253,-1046,-754,-435,-106,-69,-59,391,367,685,294,114,-826,24,-125,-491,-156,-31,-380,-408,-478,-225,48,-857,-782,577,620,-292,353,151,-136,-459,-677,-536,-114,413,918,6,-310,25,236,999,852,1751,1251,454,792,885,1799,1488,-452,-199,-180,-583,-533,-116,-321,-465,-509,-516,-551,-554,-515,-458,-462,-533,-630,-756,-815,-824,-730,-803,-458,-348,-256,-144,-45,10,-374,244,210,240,322,379,480,420,413,492,624,239,-29,691,248,586,1030,780,699,-165,-443,411,483,174,302,24,-259,-224,50,160,-209,-989,-792,-164,-393,-575,-574,-407,92,-40,475,91,-433,-344,-115,-109,288,1854,4745,-863,21211,30722,8622,142941,727019,748878,711480,194867,43698,87051,14877,2029,2840,1183,-898,1556,1212,-1107,-367,117,-667,-613,-660,-254,-283,72,118,-238,-583,-187,224,114,-561,-839,-699,-552,-616,33,364,477,-716,39,-439,-664,-571,-449,-273,-395,-288,-464,-873,-396,-437,-418,-414,-412,-418,-426,-391,-531,-446,-593,-676,-728,-769,-750,-634,-530,-427,-378,-449,-709,-757,-461,-511,-563,-583,-583,-496,-782,-538,13,141,40,-936,-812,248,212,65,-286,-67,273,-578,-249,-547,546,507,316,251,-365,-242,-1187,-1088,-940,-709,-338,11,337,573,714,-493,488,513,294,44,-197,-403,-494,-874,-340,-1248,-1197,-4114,-3830,-6135,-6410,-3219,514,444,332,235,-7465,-10330,-20521,-7786,-43634,-132038,-96131,577,644,-6520,-21152,-3472,398,-7334,132,37,41,98,159,47,-3198,-3756,244,405,391,-1662,-2099,353,391,252,321,-2154,442,410,-434,-695,244,191,137,47,-365,-227,-360,-470,-543,-536,-446,-234,162,920,291,572,2237,3101,7798,7312,462,6684,4313,3761,3589,2266,1570,646,442,-637,-53,5,-390,-314,-506,-597,-625,-570,-553,-530,-482,-463,-470,-489,-496,-478,-406,-295,-174,-21,-104,241,334,311,34,-517,296,225,-690,-155,-418,-221,-189,-340,-224,-52,59,-1019,54,31,-395,-440,-76,-294,26,334,98,884,677,398,99,-214,-589,-844,-931,-897,-730,-620,-555,-561,-575,-599,-648,-712,-768,-799,-792,-787,-750,-705,-668,-647,-641,-650,-730,-840,-994,-1132,-1312,-1445,-1464,-1361,-1262,-1201,-1136,-1142,-1205,-1297,-1357,-1290,-1157,-940,-714,-497,-257,-616,73,174,-395,-369,-611,-105,-366,-712,-1075,-1263,-962,-554,-156,253,184,186,-609,-466,164,421,-222,-369,-528,-443,11,670,541,-456,425,230,-537,-263,-182,-453,102,278,159,225,-57,-131,-540,-665,60,78,-435,-141,-63,-78,-19,166,392,667,811,-509,548,278,-353,-742,-233,-195,-614,-277,-2,-111,-576,-1005,-1425,-1452,-1133,-871,-660,-460,-667,-393,-100,14,119,-420,-520,16,-323,288,179,57,-138,-356,-546,-689,-711,-557,-325,-22,4,-968,-302,-177,-672,-641,-764,-500,-601,356,-193,-258,-450,-197,-293,-171,-415,-638,-770,-782,-646,-731,-402,-807,-55,-48,-68,-148,-231,-275,-330,-321,-304,-241,-229,-321,-261,-565,-369,-505,-615,-649,-635,-507,-309,-692,-590,-107,-293,-455,-330,251,1208,-1,-1044,-511,-99,-593,-268,-392,-3,-42,-254,-448,-634,-740,-862,-954,-987,-1016,-993,-976,-909,-825,-684,-692,-170,-107,-614,-117,-30,-367,-324,-605,729,561,915,266,-837,-1128,-919,139,296,155,15,-77,-32,-151,-155,-17,-473,-395,-47,133,291,-366,312,-403,280,-128,-47,-38,333,-174,-623,-1036,-1267,-1236,-1116,-1011,-935,-910,-910,-915,-845,-675,-481,-262,-302,50,120,-45,636,744,-844,508,86,-202,341,809,141,6,2038,1766,-676,-126,-527,-312,-1142,-1142,-227,151,328,-383,-470,-308,-341,-658,-336,-31,1409,1284,-83,-465,228,932,719,836,1029,451,27,-45,-453,-609,-362,19,742,-117,549,889,412,-524,-545,-529,-594,-495,-912,-904,-1230,-1089,-726,-391,-122,70,32,-276,-4,-30,-510,-183,-391,-618,-807,-900,-798,-517,-239,-642,-548,-81,364,195,437,8,-4,-140,661,939,439,580,43,-445,-47,129,-248,-551,-278,381,-26,308,550,481,-285,-68,-502,-378,-461,-817,-1189,-1531,-1780,-1593,-1450,-1347,-1304,-1237,-1114,-989,-859,-730,-639,-630,-679,-807,-948,-1078,-1002,-765,-458,-171,55,225,402,307,-36,-63,-139,-97,312,240,-49,-286,185,126,61,-23,-108,-198,-237,-216,-152,-1,188,-437,183,716,-39,-755,-513,-279,145,248,389,150,-183,51,-646,-373,-448,-803,-76,-162,-214,-214,-580,-730,-411,-464,-746,-550,-387,-896,-1028,73,-103,-615,-111,-325,-594,-862,-1130,-1389,-1586,-1564,-1373,-1207,-1079,-968,-915,-2073,-8778,-14199,-8368,-838,-844,-1769,-3006,-997,-1173,-3133,-1802,-1367,-1425,-1422,-1325,-1163,-1023,-860,-715,-1075,-500,-474,-469,-492,-849,-711,-817,-959,-1128,-1224,-1194,-1063,-845,-616,-418,-239,-208,-792,-1020,-147,-32,261,345,-671,-42,-355,-599,-881,-387,55,757,642,70,44,-297,-157,-541,-132,67,-613,-683,-267,-128,-352,-255,-266,-200,588,377,-125,76,60,161,357,189,-185,-751,-368,-18,163,1022,737,-441,-725,-1009,-502,-162,-603,-480,-279,-339,-287,438,691,127,-507,170,201,294,458,514,245,534,727,244,-517,-807,-929,-907,-129,847,1582,179,-365,-349,-275,-580,-402,427,538,327,-90,-447,40,56,87,-420,77,21,-91,-341,-352,-463,-512,-499,-462,-378,-318,-249,-277,-330,-429,-569,-725,-901,-1074,-1174,-1131,-995,-815,-599,-427],[-23,-243,34,189,-418,-1115,-436,-470,-500,-335,-80,133,143,-520,39,166,-41,-812,-718,-869,-1131,-1388,-1555,-1677,-1779,-1844,-1912,-2007,-2147,-2279,-2262,-1996,-1601,-1142,-604,-89,278,551,793,313,226,-693,-201,-450,-671,113,6,-588,-251,-591,-373,-127,-755,-594,686,776,-244,735,587,337,-12,-476,-366,-290,-33,328,69,-359,-173,0,818,786,1232,1000,373,551,357,143,-9,-312,-280,-476,-672,-937,-1258,-1515,-1602,-1460,-1230,-1015,-771,-520,-306,-210,-221,-305,-394,-478,-565,-640,-778,-873,-989,-1016,-850,-514,-122,-411,640,1436,1734,1980,2127,445,2027,1692,1261,785,150,-236,-634,-1409,-1710,-1051,-531,-281,-99,-443,419,745,200,421,37,20,375,1342,1761,1385,224,-993,-708,-650,-764,-564,-453,185,-190,630,227,-289,-458,-139,-243,57,1480,3345,-1012,20115,23001,11665,143353,748878,1226582,762891,217678,67735,121435,22564,2396,4041,1283,0,3423,2489,-37,-312,114,-696,-211,-442,-199,-90,14,-1993,-928,-841,-906,-775,-1081,-1862,-981,-331,-258,-571,-571,-243,-51,-432,-581,-916,-964,-822,-484,-295,-387,-268,-408,-911,-406,-271,-63,84,174,-468,45,-154,-438,224,111,-125,-334,-547,-756,-941,-1170,-1367,-1536,-1636,-1687,-1713,-1659,-1526,-1358,-1168,-1001,-786,-856,-498,86,314,-246,-527,-506,237,681,-88,-272,266,228,-591,-319,-594,650,809,213,1012,-270,-263,-1070,-1280,-678,-229,-599,-970,-1223,-1240,-1083,-919,-838,-871,-975,-1173,-1468,-1846,-1555,-1042,-520,-1670,-1524,-3303,-3785,-7163,-5359,-2961,2422,2240,1908,1484,-7516,-11108,-24925,-15199,-121286,-294505,-220355,-19,713,-7802,-16810,-751,532,-1966,183,78,101,196,301,-1875,-2806,-4821,488,706,711,-2989,-460,753,831,383,170,-2666,1165,1244,-867,-1157,839,1115,1111,1413,-228,1561,1233,719,1050,805,175,260,29,-62,5,196,499,850,1236,1629,498,2393,2692,2893,2998,2139,1633,707,414,-635,-154,-26,-474,-38,-151,-18,-512,-78,210,251,-296,175,744,820,98,-414,198,-100,-298,-341,-276,-163,-42,27,36,-523,12,-48,-543,-268,-630,-366,-323,-319,-522,-298,-232,-854,-109,11,-470,-625,-91,-383,-86,270,39,240,22,-259,-558,-873,-1271,-1614,-1896,-1846,-1605,-1438,-1310,-1230,-1130,-1016,-912,-821,-727,-613,-457,-427,-95,106,276,240,428,378,175,-138,-571,-1045,-1593,-1929,-1486,-1016,-634,-358,-155,-94,-152,-285,-679,-567,-656,-711,-478,-325,-146,-614,-10,-50,-439,-368,-698,-1034,-1401,-1579,-1285,-848,-365,84,-4,263,162,237,-700,-729,292,652,-97,-459,-634,-855,-1161,-1012,-586,-613,260,216,-432,-415,-218,-696,-133,42,-383,-801,-1175,-1439,-1513,-1423,-1249,-1073,-932,-816,-708,-641,-585,-477,-373,-221,-42,-378,333,165,-377,-707,10,-89,-626,-191,10,-236,-55,-309,-166,33,299,-253,323,344,-706,-422,-93,-81,-101,-756,-807,-637,-861,-1074,-1324,-1529,-1740,-1804,-1628,-1357,-1043,-689,-372,-50,104,-938,-581,-289,-760,-641,-806,-475,-560,395,78,-106,-489,-121,-100,605,454,291,-362,28,-29,-807,-568,-781,-16,-83,-173,-337,-525,-700,-895,-1008,-1062,-1009,-964,-925,-877,-980,-955,-1127,-1338,-1539,-1706,-1627,-1357,-1007,-774,-396,-420,-475,-147,-35,781,35,-1076,-583,-151,-444,-91,-400,-442,-831,-1177,-1475,-1632,-1489,-1295,-1106,-921,-793,-676,-632,-636,-683,-700,-904,-980,-1090,-1060,-715,-180,-493,-339,-815,604,523,877,322,-725,-1027,-684,263,1256,784,275,-233,-624,-710,-359,17,-441,-130,64,97,357,-197,326,-395,191,-226,-50,78,1119,631,177,-260,-573,-741,-781,-723,-631,-580,-587,-670,-772,-850,-910,-865,-715,-533,-326,-118,71,158,-891,201,166,-226,273,511,29,96,554,378,-648,-351,-890,-1397,-1176,-426,8,184,234,-440,-371,-518,-558,-545,-311,-176,1147,1273,35,-362,317,943,716,717,1408,407,0,-73,-395,-446,-170,111,689,-21,604,852,405,-462,-513,-372,-397,-439,-837,-554,-1111,-1418,-1047,-595,-207,97,101,-159,170,-68,-566,537,481,-90,-711,393,90,-486,-143,-889,-825,-110,299,135,384,151,184,28,721,1846,626,751,114,-475,11,96,-221,-610,-392,332,-36,271,1268,548,-166,26,-372,-209,-266,-689,-1081,-1346,-1392,-1299,-1195,-1104,-1064,-993,-851,-687,-495,-285,-103,0,44,8,-47,-224,-179,-146,8,216,351,483,577,317,-1,-38,-183,-198,341,85,-105,-214,-331,-461,-566,-678,-795,-937,-1049,-1104,-1080,-921,-700,-478,-246,-11,162,-817,-564,-428,136,270,464,289,-34,121,-644,-205,-276,-680,28,261,110,-168,-494,-612,-855,-1078,-1240,-1312,-1308,-1293,-1310,-1342,-1421,-1502,-1417,-1171,-887,-584,-317,-120,-626,-869,-413,-157,-416,-745,-1170,-1585,-7453,-13243,-9382,-194,95,-2396,-2421,389,-799,-2270,-1821,-294,-580,-920,-1253,-1472,-1417,-1103,-760,-902,-163,-119,-392,-179,-940,-731,-637,-681,-469,-745,-1021,-1232,-1240,-1087,-887,-688,-553,-888,-910,-369,-389,-398,-422,-515,-491,-503,-505,-621,-642,-534,-538,-517,-498,-468,-476,-479,-607,-585,-638,-629,-792,-287,-205,-431,-117,-42,-519,562,332,-382,-166,-177,116,258,108,-118,-701,-242,46,18,646,678,-301,-714,-1052,-560,-324,-695,-551,-277,-271,-244,324,568,3,-341,-111,-183,-214,-190,-302,-455,-639,-870,-1117,-1158,-958,-743,-665,-213,674,1010,-30,-190,-381,-374,-613,-312,548,992,252,-341,-304,-200,-316,-328,-597,-282,-283,-336,-470,-415,-375,-242,-49,128,288,274,-143,36,-481,-900,-1565,-2240,-1737,-964,-780,-159,-320,-250,186,438],[107,-88,92,193,-322,-1113,-455,-564,-778,-701,-419,-119,137,-456,-153,448,394,-686,-558,106,73,-420,-632,-106,-477,-513,-111,-527,-467,398,330,283,244,226,-253,-168,98,536,571,300,279,-591,-444,-822,-617,-714,-991,-1183,-1180,-1003,-711,-407,-548,-470,150,222,-231,103,28,-102,-266,-482,-495,-504,-447,-335,-196,-467,-409,-289,-68,-154,-289,-490,-682,-900,-1070,-1236,-1313,-1348,-1375,-1404,-1309,-1123,-885,-600,-725,-425,-254,-328,-39,18,-5,429,410,-389,-295,-643,-443,-320,-782,-918,-1212,-1510,-1576,-1229,-827,-506,27,292,549,791,972,319,1186,1163,1099,974,78,-485,598,251,-122,-556,-848,-877,-637,-406,195,362,167,171,144,142,195,1004,1100,864,548,459,449,542,-929,-559,-542,217,-198,698,255,-159,-549,-195,-456,-274,-410,1925,-632,17515,15139,13990,132067,711480,762891,746100,223466,92156,153207,29946,2758,5250,1231,147,2989,3476,165,-293,49,-774,-325,-263,-140,52,-130,-790,-111,-267,-1023,-1113,-573,-422,-502,-593,-709,-773,-551,-318,-202,-268,-344,-384,-224,-211,-441,-333,-394,192,-367,-857,-44,585,578,522,232,-571,-61,-200,-339,150,-132,-357,-554,-763,-967,-1125,-1301,-1355,-1244,-1144,-1073,-1031,-960,-849,-743,-657,-632,-588,-971,-430,-339,-296,-469,-205,-259,-144,-164,-221,-256,-316,-342,-595,-350,-607,131,354,140,804,-226,-342,-912,-1033,-603,542,793,580,352,94,-143,-422,-435,-512,-525,-514,-488,-457,-369,-531,-654,-2207,-1897,-2259,-3405,-7564,-4454,-2797,1570,1350,1008,600,-7930,-12428,-29550,-25734,-217190,-490060,-362099,-21479,527,-9309,-12477,578,527,464,379,320,330,359,370,-3445,-1798,-5711,418,473,483,-3947,517,515,556,566,47,-2932,531,492,-1214,-1587,433,465,520,557,-14,551,528,484,406,310,174,14,-177,-330,-452,-571,-654,-715,-727,-697,-641,-499,-380,-272,-159,-18,55,173,274,-632,-259,-40,-555,-130,-54,138,-523,205,430,290,-224,175,910,981,116,-348,295,527,367,14,-97,11,-114,-275,-446,-586,-697,-762,-780,-751,-764,-613,-565,-518,-778,-461,-474,-600,-494,-473,-529,-717,-439,-450,-433,-417,-435,-450,-464,-490,-494,-495,-575,-612,-640,-687,-613,-532,-416,-304,-155,0,-152,-6,265,317,378,-538,476,526,551,429,481,378,169,-102,-443,-767,-1051,-1039,-765,-586,-92,179,403,139,169,-142,-635,320,684,-451,-82,-156,354,-479,179,-1,-359,-379,-584,-657,-633,-539,-397,-265,-446,-59,-148,12,-37,-113,-706,-939,-667,-843,-945,-861,-713,-634,6,283,491,-756,81,184,-304,-528,-174,-604,-386,-397,-689,-952,-1189,-1389,-1551,-1467,-1309,-1158,-1037,-933,-848,-825,-850,-878,-962,-1046,-1138,-1235,-1332,-1381,-1330,-1113,-854,-503,-601,-106,35,-353,-136,-248,-30,171,600,-330,1180,502,-712,-415,-291,-180,-501,-988,-1298,-1046,-723,-453,-295,-166,-124,-110,-79,-41,-117,28,147,206,223,-823,-824,-382,-791,-564,-786,-420,-414,457,356,67,-458,7,119,696,708,494,-294,573,453,-805,-647,-736,-170,-285,-327,-349,-331,-275,-757,-217,-195,-131,-288,-385,-207,-722,85,28,-60,-159,-327,-499,-684,-851,-994,-1086,-1080,-1015,-897,-800,-701,-635,-1004,-603,-621,-747,-934,-1111,-1369,-1532,-1192,-810,-453,-74,-213,455,674,367,-482,-524,-622,-531,-525,-942,-330,-194,-463,-123,-127,-561,-271,-962,263,262,302,378,-606,-910,-357,376,542,354,98,-216,-534,-751,-669,-384,-383,110,251,62,398,-7,340,-392,118,-297,-74,194,1353,1069,823,-66,-495,426,536,312,52,92,408,112,204,355,159,-323,-449,-122,-99,-127,-117,-167,-785,-348,-447,-565,-688,-763,-843,-884,-920,-930,-923,-864,-737,-709,-252,-472,40,217,134,-432,-223,-729,-778,-434,-286,-337,841,1218,169,-241,408,929,674,463,162,-143,-544,-980,-1361,-844,-264,224,675,93,609,777,360,-424,-449,-213,-198,-372,-780,-707,-1000,-934,-627,-305,-4,267,175,-41,327,-94,-525,563,896,206,-806,444,58,-453,-184,-1058,-1094,-168,206,49,280,234,345,155,736,1549,798,866,141,-531,54,44,-188,-668,-499,202,-63,179,1126,556,-86,159,-120,-47,-277,-542,-798,-1016,-1172,-1253,-1215,-1053,-859,-612,-327,-83,125,303,363,468,459,383,292,-292,-119,-306,-327,-439,-530,-524,-489,-490,-490,-541,-636,-723,-870,-970,-1008,-956,-842,-736,-618,-521,-448,-430,-441,-498,-622,-741,-847,-895,-805,-602,-384,-914,-642,-522,143,269,515,403,112,152,-680,-18,-121,-592,110,5,-196,-399,-628,-818,-1005,-1165,-1251,-1251,-1210,-1183,-1175,-1122,-1024,-869,-636,-388,-442,23,64,-146,-921,-1044,-300,-175,-470,-807,-1200,-1187,-5815,-11567,-9660,148,509,-2940,-1799,827,-494,-1655,-2425,-1540,452,263,57,-134,-357,-540,-671,-763,-562,-384,-468,-452,-1019,-662,-617,-868,-119,-364,125,-230,-260,283,318,373,-362,-933,-714,-236,0,778,788,-346,-117,-337,-273,-373,-786,-426,581,513,416,-89,143,-85,-613,-453,-655,-757,-869,-741,-684,-642,-619,-634,-810,-874,-1030,-1063,-892,-631,-925,-105,11,-16,-631,-87,133,-86,280,461,-167,-684,-1074,-628,-504,-742,-615,-273,-181,-165,247,163,-70,-154,-163,-164,-96,61,122,172,209,184,67,-284,-860,-490,-397,-459,-467,-464,-408,-344,-348,-435,-559,-349,-420,-524,-615,-725,-806,-859,-817,-698,-645,-398,-234,-98,-486,149,123,-28,388,298,550,327,-243,8,-676,92,-126,-294,-346,-221,-813,-200,-207,-138,342,608],[-1069,-871,-617,-390,-284,-1064,-499,-38,-145,-322,-562,-872,-1135,-1084,-853,-655,-475,-578,-423,5,266,-271,-658,-327,-570,-630,-43,-521,-492,1130,1980,1078,1031,485,-377,-278,-143,-319,-399,-323,-227,-525,-658,-1201,-375,283,-68,-932,-33,-378,104,8,-360,-379,-422,-534,-648,-765,-789,-823,-872,-932,-966,-1027,-1111,-1196,-1153,-1063,-916,-803,-662,-505,-359,-252,-119,-13,125,229,382,-97,-304,-197,-630,-158,110,-33,-599,-313,-209,-251,-70,82,122,366,257,-452,-532,-770,-371,531,-767,323,108,-408,110,-146,-517,-582,-487,-718,-893,-983,-927,-639,-398,-74,270,554,121,-681,610,254,1234,1153,1057,775,347,-262,406,570,160,597,388,106,17,1689,1617,1617,1679,500,241,455,-706,-490,-585,273,228,281,-913,-718,-982,-203,-657,-605,696,-52,-299,13972,8313,15052,111405,194867,217678,223466,211171,112853,144268,35847,3204,6368,1105,-489,1453,5112,572,-223,25,-811,-437,-64,-12,203,-183,-24,-301,-503,-649,-425,-144,-169,-89,-154,-191,-256,-348,-573,-782,-905,-781,-602,-316,-73,-412,-339,-348,469,-279,-765,-259,741,621,440,54,-620,-147,-202,-281,-412,-553,-608,-655,-750,-857,-932,-1014,-834,-634,-780,-840,-921,-293,81,-531,-291,-13,-326,-1070,-485,-591,-612,-528,-362,-216,-119,-56,-276,-155,-44,-112,-530,-311,-525,-476,-451,-346,-218,-189,-388,-730,-675,-471,339,404,427,449,433,401,-379,256,254,203,154,108,45,-6,-511,-945,-2818,-2263,-1193,-2879,-6980,-3631,-2674,-113,-221,-357,-472,-8759,-14055,-32850,-39049,-314758,-680323,-468994,-29683,210,-10947,-8385,510,564,575,517,436,377,304,195,-4339,-336,-6131,-68,-48,-28,-3965,20,7,21,-6,-58,-2898,-203,-293,-1472,-1978,-465,-466,-447,-441,-455,-457,-442,-414,-391,-366,-369,-395,-466,-527,-591,-690,-773,-766,-656,-521,-391,-204,-69,32,112,196,185,194,162,-662,-388,-45,-660,-226,-241,-388,-564,-611,-616,-541,-417,-300,-186,-58,74,-274,178,557,376,-45,-124,527,386,205,-20,-577,-63,-174,-226,-510,-695,-632,-150,-6,-886,-465,360,-376,34,-77,-618,-689,-608,-723,-792,-728,-666,-602,-546,-513,-460,-398,-404,-363,-300,-280,-421,-90,-357,-68,95,155,-127,-7,91,5,-93,-713,-385,-543,-699,-810,-798,-667,-542,-421,-345,-266,-253,-241,-251,-530,-225,-161,-17,109,196,-183,-546,347,266,-230,-249,-146,-286,-434,-600,-699,-702,-636,-549,-385,-258,-188,-151,-168,-506,-282,-410,-507,-622,-658,-677,-907,-394,-219,-62,-632,-841,-764,82,639,466,-778,-160,51,-239,-677,-131,-273,-707,-241,-469,-627,-653,-519,-681,-458,-60,116,-479,-134,114,529,532,299,172,80,244,-81,518,-20,-442,-381,510,130,-624,-109,-7,-495,-254,-218,67,239,559,-381,1067,396,-759,-462,-556,-542,-438,-1086,-974,-686,-768,-87,438,384,-16,123,13,-81,-150,-175,-220,-232,-213,-735,-1081,-538,-818,-499,-788,-423,-267,183,224,178,-434,97,253,236,200,163,-270,70,12,-782,-676,-751,-202,-212,-146,-53,100,323,-753,-370,168,-50,-145,-443,67,-341,23,795,72,393,16,-450,-833,-914,-1017,-877,-463,-511,-471,-534,-559,-538,-986,-640,-273,-197,-21,-227,-72,393,564,272,27,-130,-256,304,1022,364,-530,-560,-671,-443,-435,-749,-569,-314,-443,-209,-246,-625,-202,-964,237,406,448,367,-549,-848,-96,404,985,1002,993,958,923,59,-29,82,-359,259,398,-25,360,134,301,-455,2,-386,-149,-189,-457,-633,-712,-772,-788,-811,-858,-879,-846,-776,-675,-573,-450,-317,-248,-422,-528,-339,-450,-566,-679,-858,-1039,-1107,-1018,-853,-680,-493,-372,-289,-269,-277,-376,-373,-438,-617,-548,-569,-522,-453,-372,-382,-196,-888,-866,-389,-311,-539,-585,-774,-1004,-1158,-1221,-1124,-889,-618,-337,0,-90,-227,-325,-135,254,307,667,179,538,642,245,-436,-381,-89,-41,-312,-766,-600,-39,-20,-63,-22,37,157,214,35,433,-129,-454,478,562,443,-863,28,-239,-458,-708,-870,-811,-605,-339,-68,119,236,442,216,688,965,918,899,112,-620,58,-39,-165,-694,-603,48,-106,35,480,379,-68,162,58,-63,-191,-338,-768,-703,-847,-946,-977,-926,-871,-794,-712,-698,-737,-813,-933,-1113,-1270,-1068,-767,-500,-242,-540,153,292,368,464,525,369,1,-109,-322,-542,-432,-699,-867,-806,-566,-307,-235,194,138,500,566,567,484,385,266,-227,39,14,14,-967,-747,-505,172,243,485,489,252,146,-726,200,25,-529,189,273,156,-250,-339,-201,-542,-895,-972,-670,-752,-880,-1007,-1067,-1065,-999,-869,-751,-694,-667,-693,-777,-892,-1243,-1210,-1322,-1158,-894,-672,-461,-4058,-9587,-9167,-1064,225,-2311,-1179,462,-245,-1335,-3871,-5284,-696,765,698,622,481,338,169,-664,-180,-365,-551,-682,-1042,-547,-598,-827,-282,-408,34,-313,-339,525,571,62,-439,-911,-521,-62,35,1296,863,-188,-129,-308,-100,-159,-566,-653,-107,-387,-648,-833,-883,-758,-659,-566,-539,-580,-795,-475,-467,-546,-404,-327,-705,-159,-55,-724,39,-720,-2231,-83,-118,88,-569,69,215,-168,-77,296,-83,-666,-1075,-735,-731,-729,-688,-455,-462,-451,-462,-486,-531,-513,-533,-567,-570,-470,-418,-294,-95,122,313,-154,-775,-265,-153,-276,766,1145,5,182,-315,-502,-479,-25,352,164,-10,-845,-299,-403,-420,-370,-564,-254,-202,-183,-435,-149,-132,-95,-46,-17,39,69,-278,-351,-789,127,133,150,150,124,-828,-234,-154,-349,-549,-785],[-703,-744,-613,-431,-229,-953,-485,255,141,32,436,403,352,-420,-504,295,153,-429,-241,376,410,-84,-603,-502,-630,-628,43,-433,-498,288,182,65,-87,-270,-445,-569,-656,-595,-483,-309,-196,-455,-765,-1035,-49,-37,-119,-900,-320,-489,-620,-740,-856,-871,-822,-719,-661,-663,-622,-631,-679,-747,-783,-828,-868,-878,-845,-822,-776,-790,-692,-642,-594,-572,-502,-442,-339,-270,-153,-29,-365,-221,-639,22,177,-119,-444,-171,-160,-151,-80,186,251,236,111,-489,-713,-837,-282,297,-747,464,172,-413,160,-95,-727,-615,322,1180,1152,1082,904,76,438,203,21,-172,-302,-785,-197,28,322,587,830,772,555,-52,437,497,165,673,358,108,-164,1587,1949,2251,1664,550,24,367,-485,-389,-603,333,297,802,222,190,-367,-191,-846,-917,335,-89,-68,6961,3321,11031,23782,43698,67735,92156,112853,125996,129090,39157,3703,7194,916,4267,14200,5549,1392,-123,36,-812,-551,4,-211,-165,-274,332,-164,-171,-504,-595,-587,-575,-571,-557,-573,-583,-492,-456,-442,-493,-484,-443,-283,-197,-381,-358,-279,36,-182,-709,-565,-39,-132,-244,-347,-654,-576,-606,-553,-525,-513,-427,-475,-303,-257,-851,-675,-561,-868,-918,-700,-809,-265,147,-582,-341,-85,-342,-1142,-204,-285,541,-389,467,96,-141,737,-281,-58,1107,1095,-415,-169,-402,817,562,181,73,-182,-431,-568,-658,-679,-601,-498,-435,-384,-386,-425,-481,-565,-681,-771,-829,-797,-738,-668,-583,-1251,-3487,-2611,-371,-2365,-6191,-2871,-2591,-225,-211,-189,-109,-10039,-15414,-32608,-54054,-235639,-558708,-385680,-16953,60,-12654,-4724,-525,-745,-686,-477,-270,-40,155,273,-4383,315,-5978,-855,-138,-346,-3108,-516,-240,93,363,-141,-2780,745,632,-1668,-2313,322,192,88,-1,-69,-82,-47,12,70,125,147,141,91,53,-134,-64,-157,-285,-416,-539,-650,-647,-628,-587,-538,-472,-486,-469,-477,-736,-539,-359,-773,-304,-252,-243,-639,-267,-337,-407,-449,-514,-592,-619,-560,-469,-349,-224,-126,-90,-170,76,69,4,-112,-650,-196,-394,-101,-566,-498,-721,-134,126,-703,-333,868,-197,-9,20,-720,-571,-40,-599,-198,-193,-222,69,218,307,132,-376,-279,-313,-109,-257,-492,-90,-436,-84,552,341,-151,-31,783,864,377,-904,539,409,245,70,-98,-250,-432,-596,-756,-849,-907,-853,-826,-822,-839,-864,-834,-823,-829,-849,-873,-865,-854,-776,-695,-617,-498,-397,-343,-276,-201,-162,-537,-133,-113,-115,-111,-120,-463,-474,-498,-234,-320,-404,-588,-690,-783,-833,-767,-722,-972,-904,-520,-503,-504,-581,-396,-303,-206,-826,-58,117,-735,-164,-135,300,769,-246,-719,-427,-141,62,-496,-121,159,476,686,269,-95,-169,-13,33,559,-127,-510,-214,709,197,-649,-153,-72,-608,-355,-170,-55,-207,-352,-519,-679,-730,-784,-514,-829,-384,-1,-952,-756,-774,-950,-281,287,241,-182,29,-66,-169,-268,-345,-453,-527,-557,-636,-1179,-696,-771,-561,-754,-554,-598,-630,-662,-718,-748,-790,-838,-890,-958,-976,-877,-799,-702,-702,-606,-760,-258,-135,22,161,312,485,-470,-497,23,-75,-4,-475,399,25,-45,-306,-545,-474,-260,-41,28,-552,-979,-898,-567,-540,-209,-697,519,-70,-954,-629,-355,-123,346,-92,-99,754,647,429,35,-236,-262,-27,-172,-325,-540,-568,-714,-609,-581,-570,-742,-600,-692,-725,-735,-730,-656,-769,-348,-193,-40,119,-487,-782,149,416,946,1028,1011,792,1019,166,26,127,-293,382,545,-91,317,296,288,-502,-81,-391,-176,332,86,-126,-264,-398,-505,-566,-654,-695,-658,-567,-437,-300,-134,52,-43,-479,-561,-213,25,-26,418,452,-695,377,359,-316,-134,128,-138,60,-76,-239,-419,-597,-779,-958,-1158,-1048,-928,-807,-705,-599,-514,-737,-619,-419,-341,-694,-232,-179,-161,-92,-60,-29,110,187,600,487,-80,-315,-282,27,480,412,720,297,468,523,141,-419,-244,62,133,-192,-717,-598,-26,38,104,118,-6,-294,-590,-815,-975,-1031,-1003,-924,-750,-545,-796,-91,39,-359,-352,-553,-418,-324,-6,-144,-20,225,532,268,643,1143,1031,904,94,-658,84,-87,-98,-601,-631,-65,-86,-62,401,252,-60,237,344,230,231,22,-858,48,-120,69,-30,-665,-875,-552,461,450,395,256,173,-31,-261,-508,-630,-528,-252,-740,298,509,638,763,824,450,1,-168,-360,-709,-285,-311,-286,-41,187,-253,-179,435,263,830,831,789,515,499,303,-157,88,-88,-312,-808,-798,-967,-1167,-1042,-842,-658,-499,-389,-701,-273,-263,-437,-332,-397,-466,-529,-603,-631,-656,-818,-816,-707,-714,-725,-878,-717,-697,-683,-649,-627,-641,-645,-652,-666,-662,-1432,-624,-584,-558,-523,-529,-532,-2328,-7583,-8177,-2150,-479,-1659,-561,-386,-370,-1278,-6247,-10535,-4572,-153,-149,-120,-130,-117,-110,-591,-88,-146,-596,-650,-932,-303,-574,-581,-450,-435,-104,-409,-420,-94,-65,-304,-504,-830,-354,18,-1,0,-16,-55,-116,-270,-234,-300,-389,-792,-504,-507,-493,-451,-441,-429,-491,-565,-699,-809,-893,-916,-835,-695,-513,-306,-338,89,307,-785,-92,-1494,-3435,-256,-274,187,-516,226,290,-224,-413,172,-66,-668,-1015,-884,-973,-617,-756,-364,-192,-162,-210,-319,-486,-603,-710,-684,-508,-212,6,84,488,706,856,-53,-701,-99,42,-308,685,1037,75,282,-315,-577,-406,77,547,408,-208,-1144,135,42,-24,-252,-409,-155,-170,-193,-354,-194,-189,-186,-138,-133,-101,-92,-246,-806,-657,-125,-144,-144,-142,-145,-852,-289,-188,-263,-338,-471],[-193,-191,-211,-250,-282,-835,-456,-224,-120,32,211,366,520,-431,-591,843,141,-291,-62,656,642,99,-500,-649,-692,-550,140,-313,-519,445,238,40,-164,-360,-484,-551,-567,-529,-534,-533,-618,-716,-832,-918,-793,-658,-475,-808,-176,-84,24,27,-10,-231,138,115,-106,-54,-91,-182,-225,-297,-326,-365,-415,-469,-521,-653,-898,-948,-799,-810,-772,-711,-588,-475,-333,-239,-114,4,-427,-259,-627,185,141,-192,-311,-71,-146,-270,-380,-454,-484,-504,-489,-520,-830,-846,-203,512,-748,599,256,-410,199,56,-963,-533,213,2502,2427,2296,2044,-44,1402,1062,756,408,60,-705,-618,-827,-743,-549,-362,-204,-65,106,239,262,169,87,-80,-252,-379,-496,-550,-508,-365,-259,-191,237,-278,-271,-597,396,176,-165,-211,-81,-172,-170,-929,-833,-475,-294,37,1033,1064,13175,55072,87051,121435,153207,144268,129090,186736,39246,4256,7587,763,12938,21566,6572,477,19,-45,-756,-595,261,256,-817,-800,-293,-375,-416,-340,1,-386,-3,349,223,-110,96,499,482,406,264,185,-58,302,339,-332,-385,-171,86,-57,-677,-876,-594,-734,-761,-655,-665,-315,-171,1,236,287,337,-424,491,474,-1006,-460,-423,-943,-880,-547,-680,-214,230,-411,-255,-151,-354,-1067,-90,-392,632,-201,637,183,-221,764,-216,64,1325,1135,-237,-2,-251,1150,742,281,-90,-435,-636,-529,-335,-151,-118,185,228,233,178,97,-268,-15,-41,-7,55,132,180,219,-643,-1527,-4077,-2887,330,-1893,-5411,-2123,-2495,522,516,492,500,-11647,-15419,-27419,-61935,-118696,-323877,-217711,-211,-401,-14321,-1601,-527,-342,-143,4,127,250,322,308,-3585,98,-5459,-2042,-806,-687,-1940,-570,-371,-135,38,-202,-2658,215,139,-1801,-2475,-159,-236,-283,-330,-379,-402,-399,-378,-357,-326,-312,-312,-345,-357,-366,-409,-466,-559,-660,-768,-888,-938,-995,-946,-828,-670,-576,-442,-332,-815,-667,17,-783,-308,178,134,-705,-75,-263,-444,-535,-482,-283,-18,-149,-112,-53,168,186,-72,-193,870,1365,739,-200,-682,642,-579,35,-460,-257,-671,-81,280,-465,-96,1038,-39,-46,-21,-779,-402,-138,-602,-552,-693,-813,-859,-856,-855,-841,-844,-941,-941,-838,-747,-559,-406,-484,-151,-30,81,-202,-49,164,138,112,-821,6,-42,-97,-150,-192,-218,-281,-385,-415,-450,-514,-549,-591,-628,-871,-704,-690,-697,-711,-721,-715,-690,-711,-697,-694,-694,-645,-596,-570,-507,-408,-323,-514,-166,-78,-21,35,75,-330,-598,-619,173,102,102,-451,-454,-210,-305,-404,-730,-1081,-1024,-497,-486,-487,-453,-410,-394,-195,-956,41,528,-404,-183,-259,283,755,-378,-761,-415,-493,-596,-514,-87,223,430,618,221,-364,-389,-285,146,606,-216,-571,-40,-14,-252,-674,-703,-711,-683,-481,-332,-212,-88,71,-270,408,81,-773,-575,-1092,-428,-81,-706,-519,-714,-1052,-484,1134,1142,-334,709,500,191,-101,-91,-272,-379,-386,-540,-1045,-812,-671,-273,-697,-436,89,302,337,338,-290,270,297,236,147,43,-173,-201,-334,-604,-601,-760,-742,-753,-694,-637,-570,-486,-465,-442,-470,-493,-592,-725,-838,-939,-870,-700,-495,-257,-59,137,151,-433,-897,-754,-151,-577,334,-833,254,-202,-918,-593,-448,-92,410,43,-148,1035,977,560,32,-360,-262,-115,-160,-361,-542,-612,-771,-715,-731,-779,-831,-858,-851,-687,-464,-616,-53,-541,-227,268,414,312,-451,-749,336,365,331,248,172,100,43,1,18,-14,-227,-29,-92,-167,-210,-269,-331,-548,-316,-331,-250,-177,-139,-93,-46,-111,-438,-253,-287,-418,-534,-631,-654,-582,-400,-145,-154,-541,-591,-182,39,-33,245,885,-694,1186,517,-352,-320,32,-126,-24,1187,963,-37,118,214,-20,-366,-696,-606,-701,-747,-707,-614,-480,-348,-387,-357,-827,-152,428,402,37,182,-65,-273,-423,-385,-75,-35,-436,-261,160,661,473,763,383,358,380,-1,-403,-93,187,266,-66,-680,-603,-34,49,75,62,-89,1075,315,210,306,-95,-258,-142,-105,4,-707,117,30,-344,-464,-274,-67,-372,-96,-221,-184,151,555,260,551,1771,1058,827,43,-679,77,-153,-51,-488,-640,-189,-52,-145,-381,-499,-523,-427,-268,-102,62,-127,-950,95,-170,-83,-220,-708,-952,-611,267,180,76,-26,-139,-284,-431,-600,-738,-853,-770,-839,-424,-266,-153,-3,123,178,-45,-276,-399,-825,-96,-370,-359,247,378,-406,-78,509,385,874,925,944,518,323,172,-121,209,234,19,-666,-750,-226,-142,-46,40,81,65,-32,-625,-399,-630,-855,-1001,-982,-850,-704,-612,-537,-524,-579,-658,-764,-839,-849,-813,-606,-832,-263,-102,6,-368,-158,-373,-506,-266,-1480,-466,-568,-662,-702,-728,-709,-820,-5814,-7100,-3087,-535,-1074,-461,-389,-346,-1480,-9576,-17088,-9795,-104,-134,-150,-210,-250,-296,-576,-375,-431,-617,-487,-726,-562,-611,-609,-622,-515,-412,-534,-530,75,21,-735,-578,-753,-257,513,129,760,806,53,-49,-250,203,133,-244,-585,514,982,870,-573,463,151,-292,-525,-889,-838,-606,-422,-333,-498,-94,-28,-12,6,18,-779,-115,-1714,-3483,-445,-452,261,-482,305,279,-259,-682,-111,-121,-696,-919,-1021,-879,-482,-777,-631,-687,-711,-728,-722,-719,-644,-603,-569,-497,-321,-204,-42,168,378,543,34,-647,20,211,-323,589,871,119,312,-334,-598,-335,153,994,1128,-436,-1129,912,852,795,-320,-214,-67,234,-190,-238,-147,-198,-300,-192,-120,-85,-91,-118,-1023,-376,-350,-448,-513,-506,-442,-821,-318,-214,-158,-77,-31],[474,347,334,220,-78,-687,-388,-36,-31,13,83,127,168,-469,-598,327,212,-156,117,374,346,263,-356,-741,-752,-427,-116,-180,-552,-294,-294,-269,-252,-722,-492,-504,-646,-186,-190,-149,-153,-448,-712,-415,-78,-97,-307,-736,-96,-138,-135,-158,-122,-234,-160,-154,-176,-232,-224,-471,-288,-340,-355,-379,-415,-453,-485,-696,-930,-908,-649,-639,-588,-511,-437,-196,-293,176,383,240,-526,-363,-642,338,273,-315,-274,-64,-136,-7,-144,204,282,333,-226,-610,-931,-864,-207,187,-846,326,266,-468,146,196,-842,-336,102,226,152,93,0,-250,-83,-56,21,54,69,-610,42,-10,-62,-163,-287,-415,-544,-616,-681,-767,-813,-845,-862,-873,-847,-821,-768,-708,-642,-657,-587,-548,-527,-502,-668,-648,-809,-966,-1075,-1066,-887,-647,-845,-592,-695,-545,-159,-347,-335,2877,8039,14877,22564,29946,35847,39157,39246,35990,4728,7367,649,8154,2961,313,527,90,137,-760,-596,-697,-875,-728,-561,-112,-621,240,255,175,-746,-59,573,89,-173,156,1051,973,888,499,74,-95,570,467,-379,-540,-138,473,-21,-773,-1167,177,119,70,-509,-787,-486,-248,-32,128,210,236,-447,171,72,-1127,-345,-299,-740,-768,-670,-688,-556,-340,-280,-203,-325,-465,-1051,-95,-551,630,-129,601,97,-364,728,-216,88,1317,1025,-129,72,-214,491,161,-138,-306,-248,-577,-375,316,-81,-540,508,803,1496,1445,1233,-270,-147,1230,629,-272,282,1313,851,-765,-1859,-4422,-3193,1016,-1602,-4797,-1515,-2484,137,418,219,43,-13229,-13231,-18211,-47759,-7625,-93653,-44289,-425,-296,-15975,-97,-1,90,165,192,213,263,295,273,-2291,140,-5006,-3641,-1527,-317,-827,-478,-490,-410,-347,-342,-2614,-597,-536,-1990,-2466,-597,-569,-481,-374,-263,-123,46,239,441,650,32,120,136,-45,-579,255,662,645,356,33,-313,-589,-863,-764,-533,-313,-204,-90,-19,-955,-842,40,-745,-315,193,512,-800,376,193,-21,-208,-323,-207,91,-358,-80,-195,-123,13,-70,-260,753,1276,634,-348,-701,210,-787,117,-287,-69,-592,-57,377,-294,109,446,24,-132,-118,-832,-273,-260,-613,-455,-514,-581,-619,-629,-632,-597,-748,-595,-605,-632,-716,-717,-741,-740,-733,-675,-596,-535,-506,-502,-509,-517,-643,-600,-644,-694,-738,-764,-756,-767,-752,-742,-680,-642,-572,-513,-452,-1204,-518,-285,-247,-238,-503,-263,-276,-346,-387,-432,-469,-440,-391,-359,-285,-187,-120,-514,-242,-72,-130,-203,-302,-380,-635,-707,-574,-592,-568,-561,-544,-571,-567,-592,-658,-1175,-1003,-758,-807,-790,-746,-677,-699,-633,-1050,-686,-730,-751,-702,-648,-562,-463,-508,-829,-436,-260,-210,-554,-190,-129,-63,13,130,-641,-585,-583,248,205,-290,-623,-186,-419,-647,-708,-338,-222,-729,-482,-27,338,252,324,-169,543,-110,-739,-649,-991,-447,-193,-432,-298,-592,-926,-681,851,1628,-467,1297,942,53,-117,58,747,845,386,-451,-848,-689,-536,-128,-621,-442,256,525,593,449,-210,327,443,927,782,420,-96,856,785,-501,-365,-730,-236,320,135,195,148,142,100,-154,-277,-46,8,-494,-94,-150,-247,-394,-519,-549,-499,-330,-115,-304,-806,-607,0,-600,628,-905,756,-366,-851,-531,-535,-88,434,183,-197,992,988,675,35,-475,-241,-274,284,116,-519,-564,-801,-450,-544,-645,-723,-786,-765,-649,-497,-601,-265,-302,-457,-89,-101,-117,-424,-728,-56,-50,-9,-20,-37,-76,-130,-203,-246,-365,-461,-579,-714,-767,-720,-599,-462,-535,-207,-200,-99,70,27,-35,-115,-262,-409,-573,-743,-809,-727,-608,-494,-412,-326,-230,-270,-582,-600,-108,-41,-54,87,315,-712,512,611,-372,-508,31,-82,-98,920,840,111,225,460,305,-353,-663,-102,-178,-229,-224,-199,-159,-133,-463,-383,-888,-355,386,410,101,392,268,71,-74,-198,-420,-697,-873,-740,-466,-230,-8,240,459,244,240,-147,-341,85,298,371,73,-626,-598,-46,57,49,-10,-175,728,345,274,205,-70,-219,100,222,298,-622,-8,3,-353,-587,-28,253,-380,-167,-271,-338,42,532,215,435,363,229,145,-12,-679,-89,-218,-218,-370,-631,-450,-470,-531,-610,-653,-730,-811,-898,-969,-963,-891,-980,-714,-607,-513,-447,-634,-991,-676,-373,-400,-445,-478,-510,-555,-582,-613,-606,-609,-563,-693,-352,-192,-34,192,422,580,-135,-419,-424,-752,219,-399,-452,287,195,-555,22,179,274,354,430,467,428,188,17,-117,-149,-336,-505,-554,-615,-272,-94,38,127,155,121,8,-510,-366,-602,-852,-1085,-1210,-1088,-901,-755,-611,-517,-464,-431,-389,-308,-374,-741,-687,-970,13,655,78,-292,-297,-605,-330,-62,-1267,-244,-458,-654,-769,-827,-805,-765,-4439,-6208,-3867,-492,-584,-284,-156,-76,-1879,-13723,-24373,-15932,-20,-145,-266,-435,-579,-710,-795,-755,-669,-618,-397,-486,-171,-645,-156,-768,-527,-293,-669,-674,183,-239,-1086,-668,-716,-251,-38,-42,11,85,77,2,-266,286,166,-198,-445,381,609,514,-794,177,-35,-296,-498,-636,-613,-502,-384,-363,-416,-143,-114,-153,-206,-282,-743,-331,-1467,-2648,-663,-643,121,-473,374,373,-288,-754,-439,-253,-759,-828,-886,-511,-215,-727,-592,-141,15,120,-48,-328,243,123,-6,-47,69,156,-175,395,457,420,103,-624,97,278,-314,333,380,114,267,-367,-533,-270,200,306,184,-686,-749,-80,-158,-198,-368,-240,-246,-251,-300,-281,-263,-239,-379,-416,-219,-25,0,41,-426,-68,-111,-179,-224,-250,-252,-707,-300,-116,-82,-32,-33],[851,374,629,258,-62,-592,-367,761,615,234,1068,745,416,-596,-579,-397,-592,-746,-832,-709,-608,-540,-432,-771,-838,-311,-161,-155,-602,-243,-252,-210,-417,-1040,-482,-574,-746,538,601,233,73,-516,-609,-162,570,528,-429,-671,538,491,-160,-199,136,-253,-264,-131,-195,-285,-232,-738,-88,-190,-5,55,38,-11,-78,-688,-824,-743,-414,-448,-481,-549,-619,-611,-549,-478,-338,-177,-534,-444,-590,268,289,-392,-237,-79,-89,-86,-218,-284,-259,-188,-302,-637,-906,-789,-171,151,-920,217,322,-452,136,416,-406,84,274,2195,2380,2502,2501,-405,2354,2241,2132,1228,707,-444,227,258,802,549,306,93,-95,-201,-277,-351,-367,-362,-358,-371,-629,-400,-418,-438,-456,-562,-611,-689,-813,-907,-897,-847,-788,-732,-665,-562,-468,-371,-671,-306,-508,-118,-252,812,1084,1381,1674,2029,2396,2758,3204,3703,4256,4728,5263,5692,790,6124,5978,5602,5009,264,296,-661,-362,296,502,289,-672,-179,-571,171,30,-174,-998,-54,400,52,-151,297,524,502,492,443,50,-53,410,320,-328,-629,9,-43,-82,-785,-1114,-134,-91,-57,-491,-836,-554,-237,-10,51,-54,-108,-369,-346,-522,-979,-827,-976,-953,-766,-596,-516,-390,-306,-253,-224,-407,-471,-954,-323,-547,-236,-173,-75,-6,-372,12,-117,-61,-158,-284,-429,-640,-886,-929,-598,-224,155,-231,-621,-283,617,58,-902,288,753,1955,1965,1003,-166,-129,1336,505,-555,-196,1269,924,-709,-2050,-4048,-3366,931,-1324,-4200,-922,-2367,-1433,-195,-476,-705,-12742,-8708,-6585,-30233,-74,103,246,343,442,-17363,570,640,719,793,830,867,938,986,976,-640,845,-4669,-5418,-1766,305,139,-23,-186,-278,-367,-431,-2455,-1464,-1182,-2079,-2202,-492,-445,-591,-351,-338,-313,-267,-195,-113,-12,-50,-101,-200,-345,-811,269,270,190,87,-30,-164,-231,-415,-427,-512,-554,-654,-695,-729,-849,-906,-483,-610,-212,-57,56,-723,175,134,65,-134,-102,-201,-224,-519,8,-260,-341,-117,15,-250,666,1200,541,-432,-591,80,-896,-129,-1,155,-435,36,518,-100,349,734,90,-159,-152,-763,-93,160,-554,119,26,-698,-29,663,337,-245,-765,-484,-148,-81,200,-418,-612,-591,-256,-45,-21,-438,-143,-98,-164,-233,-410,-433,-533,-637,-734,-809,-846,-892,-902,-910,-871,-868,-851,-858,-880,-1063,-946,-901,-839,-749,-635,-493,-323,-201,-51,-292,-53,307,400,431,456,70,292,-484,-343,153,35,-42,-76,-30,-542,-711,215,-4,323,-141,-33,172,81,-54,-491,-1161,-856,-661,-767,-774,-677,-527,-998,-305,-941,-188,-168,-167,-167,-495,-266,-313,-561,-878,-451,-453,-451,-592,-405,-361,-354,-377,-390,-895,-737,-874,-742,-858,-899,-799,-593,-410,-187,-738,-461,-269,-728,-492,68,414,201,260,-61,334,-294,-682,-725,-767,-452,-277,-155,-101,-466,-770,-830,206,137,-572,-19,-18,-97,-112,77,303,398,405,-372,-659,-526,-386,26,-537,-442,351,318,320,332,-150,345,408,588,619,450,-1,559,470,-411,-241,-664,-428,-439,-644,-803,-712,-489,-310,-125,-430,-14,176,-473,283,307,-97,-3,106,16,-360,-253,-381,-470,-730,-492,-351,-624,-36,-935,231,-573,-766,-466,-630,-130,389,294,-251,306,273,231,17,-589,-229,-416,20,28,-493,-560,-789,-190,18,56,-440,-773,-712,-857,-383,-600,296,-90,-686,137,351,179,-429,-738,304,226,224,196,-30,163,131,80,52,-55,-152,-285,-460,-616,-746,-813,-805,-712,-603,-573,-532,-534,-600,-664,-710,-748,-693,-630,-604,-584,-564,-566,-583,-622,-628,-582,-545,-630,-611,-440,-422,-392,-352,-385,-765,-505,-548,-589,-703,-637,-676,-716,-787,-845,-857,-797,-719,-631,-572,-580,-465,-436,-434,-424,-420,-400,-362,-591,-389,-891,-420,740,759,130,675,514,-146,-95,929,665,189,-672,-394,-462,-243,47,352,515,131,106,-292,-224,281,386,439,212,-563,-585,-64,57,23,-104,-250,-103,-113,-100,-89,-70,-224,-149,-191,-248,-554,-315,-249,-358,-717,179,473,-345,-218,-284,-463,-87,478,153,310,678,630,504,-58,-679,32,-271,2,-254,-606,-562,-507,-370,-200,-321,-381,302,380,402,69,-462,-928,133,-319,-428,-270,-527,-987,-721,-277,-293,-310,-310,-308,-322,-315,-297,-214,-117,-24,-497,-291,574,715,919,919,638,-246,-541,-417,-569,547,-387,-539,-259,-538,-655,-411,-163,61,212,314,344,276,118,-142,-202,-441,-669,-833,-715,-444,-191,59,119,441,566,639,-34,-361,443,279,-182,-79,-193,-204,-204,-15,168,102,-13,-35,-132,31,-256,-634,-761,-913,95,748,90,-204,-364,-801,-173,112,-1037,-301,-383,-427,-406,-418,-460,-552,-3522,-5628,-4506,-835,-728,-552,-423,-363,-2348,-18319,-31104,-22169,-2682,-268,-206,-163,-90,-608,-671,-25,-502,-586,-346,-512,-668,-809,-812,-819,-672,-610,-715,-799,-482,-487,-686,-732,-697,-440,-368,-248,-77,80,56,68,-292,341,147,-213,-355,127,68,47,-645,171,146,-156,-118,62,-586,-323,-327,-389,-329,481,431,338,-183,110,-696,-140,-1109,-2066,-899,-795,-258,-479,112,288,-323,-634,-784,-453,-846,-754,-662,-122,-15,-630,-711,-269,-42,119,-95,-432,232,-21,-333,-530,-462,-322,-364,85,210,207,126,-663,-95,-260,-426,-478,-469,-373,-262,-435,-471,-266,-255,-354,-472,-980,-596,-572,-523,-439,-450,-305,-344,-241,-486,-285,-296,-307,-440,-695,-382,-63,31,153,83,127,224,201,191,-103,-136,-638,-349,86,5,696,1244],[-80,183,422,317,-60,-506,-351,708,759,324,845,640,401,-781,-520,-206,-321,-388,-444,-396,-393,-437,-447,-721,-929,-478,-469,-488,-641,-678,-811,-959,-916,-873,-468,-640,-781,419,576,178,-72,-630,-503,30,442,261,-544,-623,-161,-304,-385,-443,-508,-557,-637,-611,-556,-503,-375,-974,-225,-216,-157,-153,-181,-218,-238,-684,-749,-620,-443,-474,169,184,-778,114,-223,-206,-308,-456,-554,-551,-539,-190,-33,-489,-257,-157,-33,135,-174,260,230,166,-285,-658,-860,-717,-342,-394,-1041,-424,-412,-422,-325,-261,-151,65,283,483,745,1006,1192,-601,1480,1576,1648,1078,780,-320,78,223,540,244,-34,-271,-457,-540,-572,-592,-545,-473,-393,-322,-542,-163,-80,-4,70,45,-586,45,-29,-114,-635,-104,-34,90,-325,452,270,-287,-563,-110,-657,-200,-551,279,690,1098,1809,2840,4041,5250,6368,7194,7587,7367,5692,5665,977,3067,1861,951,375,16,-168,-598,-508,-661,-780,-803,-797,-696,-635,-565,-518,-522,-918,-286,-254,-190,-167,-77,5,15,38,21,-11,-56,74,0,-303,-772,-287,-428,-511,-825,-876,-555,-478,-417,-353,-932,-637,-271,-206,-243,-312,-313,-324,-367,-410,-831,-364,-307,-255,-330,-294,-424,-145,-111,-118,-137,-519,-486,-909,-365,-498,-423,-473,-503,-575,-693,-827,-908,-914,-767,-551,-299,-68,-83,368,497,625,965,-233,-711,-262,824,126,-1309,157,724,1488,1332,703,-85,-72,627,375,-913,-879,500,534,-566,-2197,-3288,-3538,757,-1187,-3779,-531,-2246,-3143,660,562,495,-10347,-2684,347,-13237,177,97,31,-23,-17,-18518,90,213,376,556,711,871,1064,1228,1318,1000,1321,-4658,-7331,-1096,677,414,136,-150,-367,-577,-753,-2266,-2431,-1731,-2125,-1900,-733,-600,-946,-346,-287,-255,-253,-282,-351,-434,-541,-638,-715,-702,-1093,-548,-475,-439,-420,-418,-434,-389,-766,-395,-408,-397,-453,-457,-454,-681,-918,-62,-501,-117,272,652,-605,779,722,7,-183,337,382,400,-708,60,-340,-564,-292,68,-249,535,1059,382,-526,-461,262,-992,-60,56,327,-302,120,619,34,518,1028,80,-193,-188,-669,51,264,-519,231,-2,-868,-470,360,221,-285,-693,-464,-113,-137,-330,-425,-781,-640,-612,-626,-618,-612,-615,-609,-590,-554,-547,-535,-539,-565,-609,-659,-706,-798,-889,-992,-1043,-1110,-1141,-1187,-1247,-1264,-1157,-958,-752,-537,-679,-77,159,319,470,-132,-35,570,556,437,310,142,55,-472,-374,-167,-157,-115,-75,-15,-411,-691,26,-79,-8,-55,-97,-183,-233,-307,-383,-1117,-706,-574,-614,-639,-625,-544,-1187,-384,-856,-227,-149,-66,-65,-575,226,340,-527,-902,-474,-295,41,-656,123,279,48,-219,-432,-1138,-879,-1083,-112,95,-312,-649,366,667,258,-793,-615,-292,-707,-483,157,113,-30,-162,-318,-484,-614,-752,-858,-968,-969,-922,-835,-777,-741,-725,-860,-740,-732,-762,-784,-769,-742,-698,-621,-574,-503,-406,-337,-512,-371,-247,-104,-470,-444,-96,-125,-160,-217,-249,-287,-319,-343,-367,-379,-373,-399,-428,-480,-572,-668,-800,-921,-892,-724,-463,-150,116,371,-592,4,148,-443,1079,901,-156,-258,334,81,-476,547,398,-74,-671,-417,-298,-647,-503,-953,-518,-812,-667,-415,-738,-288,-277,-201,-293,-143,-57,68,-28,-693,-237,-549,510,664,-472,-573,-717,-145,102,471,-304,-582,-925,-999,-277,-612,389,82,-902,44,183,66,-467,-775,119,-73,-190,-320,-418,-499,-562,-609,-597,-630,-613,-600,-607,-580,-534,-470,-405,-352,-236,-142,-68,-17,-17,-7,11,-366,-246,-626,-147,-220,-677,-487,-327,-315,-449,-682,-566,-687,-631,6,45,-205,-204,52,-845,-203,-295,-401,-894,-389,-385,-361,-337,-266,-148,30,244,482,-37,-498,19,118,-272,270,722,497,418,-762,-368,-881,-388,716,825,111,658,412,-388,-59,63,-330,-779,-1011,-646,-253,44,272,466,537,14,-26,-424,-67,231,38,-173,-326,-504,-657,-787,-957,-1047,-962,-822,-674,-541,-401,-277,-168,-298,-384,-241,-404,-644,-965,-1137,-773,-851,11,431,-296,-272,-285,-568,-246,390,70,163,1111,633,275,-106,-718,-9,-330,-19,-163,-590,-510,-90,25,-110,-548,-582,370,322,192,-26,-613,-891,-601,-774,-903,-969,-950,-1000,-889,-837,-835,-866,-912,-983,-925,-733,-546,-326,-140,47,-340,-467,384,533,635,712,654,-402,-608,-420,-393,-78,-381,-645,-740,-609,-704,-196,-13,136,227,297,330,310,72,-336,-131,158,83,-48,-370,-263,-101,155,67,438,635,844,-107,-234,1802,1007,-100,533,124,-348,-181,37,736,268,252,202,-47,59,-155,-532,-776,-828,123,599,74,-150,-355,-842,-71,-16,-818,-366,-368,-385,-359,-368,-393,-453,-3161,-5488,-5123,-765,-813,-750,-709,-720,-2801,-22540,-34700,-27262,-6251,-488,-320,-183,-34,-1011,-727,206,-591,-570,5,-127,-243,-793,-298,-799,-628,-488,-654,-853,-110,-185,-320,-772,-710,-441,-252,-297,-200,-52,-22,117,-338,190,70,-288,-325,-405,-574,-624,-503,-260,-76,-129,-171,-44,-598,-267,-375,-412,-255,84,79,40,-305,-41,-647,-126,-834,-1727,-1142,-829,-750,-800,-621,-462,-358,-499,-733,-667,-891,-675,-422,-217,-187,-487,-714,-432,-123,140,-88,-519,78,-103,-329,-480,-354,-261,-539,398,612,707,159,-701,126,415,-252,-183,-500,-590,-389,-444,-386,-251,132,441,496,-1023,-54,605,580,544,-463,245,-454,-207,-646,-366,-614,-832,-626,-812,-430,-26,-21,323,394,313,426,376,268,-402,-396,-490,-341,-495,-461,-222,38],[34,-49,-124,-172,-171,-448,-358,-53,-35,-31,-45,-105,-164,-1021,-448,-109,-44,-52,10,78,63,-26,-114,-635,-1020,-571,-731,-780,-654,-554,-466,-410,-413,-529,-537,-694,-777,-392,-224,-12,-226,-761,-391,178,575,584,-591,-566,562,480,-296,34,116,-347,-699,-165,-93,-198,-207,-937,-310,-254,-82,53,162,270,-129,-670,-688,-526,-512,-731,170,33,-780,360,-64,-279,-113,-199,-408,-648,-472,147,237,-575,-297,-241,64,205,-171,57,-74,-249,-452,-652,-807,-717,-530,-278,-1161,224,349,-333,93,797,618,1074,1097,1055,1049,1039,966,-798,834,788,766,677,560,-204,-60,70,-98,-293,-475,-621,-725,-739,-720,-703,-641,-573,-517,-486,-448,-439,-420,-404,-386,-457,-455,-505,-580,-620,-632,-642,-612,-553,-467,-341,-241,-306,-481,-22,-739,-386,-841,190,560,782,983,1183,1283,1231,1105,916,763,649,790,977,1134,1178,1029,754,385,-58,-434,-810,-1010,-997,-880,-768,-885,-735,-781,-790,-772,-697,-665,-438,-394,-359,-362,-426,-488,-649,-809,-1007,-1130,-1073,-831,-674,-478,-917,-204,-106,13,-843,-518,75,35,-54,-167,-864,-685,-622,-762,-953,-1118,-1048,-871,-722,-557,-681,-104,139,361,-136,-232,-336,-92,190,53,64,-605,-465,-876,-63,-389,-274,-571,-843,-1116,-1172,-938,-647,-404,-179,19,199,316,-75,443,247,477,473,-220,-804,-274,448,149,-1686,173,487,469,417,355,-4,33,232,242,-1318,-1704,356,389,-313,-2257,-2374,-3654,519,-1162,-3539,-385,-2070,-4778,619,574,549,-7422,482,424,307,162,3,-159,-331,-460,-19352,-684,-750,-765,-719,-639,-496,-275,-47,140,277,391,-4961,-8460,322,133,-114,-418,-764,-1001,-858,-714,-2027,-3326,-1806,-2040,-1580,80,140,-1266,-111,397,464,392,527,493,423,-335,-525,-695,-682,-1157,-410,-507,-589,-619,-587,-510,-334,-813,-275,20,103,78,62,-51,-492,-840,112,-405,-28,268,532,-469,518,391,-101,-256,91,135,205,-851,94,-424,-763,-498,86,-252,385,883,182,-606,-320,-225,-1061,-1050,-1141,-754,-400,-78,193,130,518,542,12,-206,-200,-561,172,227,-508,222,-46,-1000,-892,-98,-272,-437,-593,-799,-920,-960,-963,-842,-896,-695,-494,-348,-195,-780,-290,-7,-33,-85,-196,-320,-467,-635,-812,-983,-1120,-1157,-1002,-839,-647,-509,-383,-305,-268,-285,-483,-569,-73,-149,-669,280,389,1076,833,40,-32,504,683,958,776,208,306,-461,-339,534,550,547,500,209,-271,-656,121,-167,304,140,266,352,357,328,-71,-1070,-545,-31,80,-687,97,109,-978,-474,-781,68,54,45,-10,-594,100,162,-403,-837,-454,-288,63,-724,234,392,297,172,-178,-1154,-1003,-885,-83,-50,-257,-637,170,179,181,-858,-777,-263,-657,-476,-638,-822,-986,-1083,-1057,-983,-886,-827,-929,-793,-768,-748,-708,-691,-674,-657,-762,-615,-563,-754,-535,-498,-475,-462,-447,-492,-528,-537,-549,-522,-438,-318,-189,-413,-426,132,188,220,199,-145,132,69,1,-71,-134,-176,-250,-328,-437,-596,-761,-939,-895,-609,-299,22,349,594,574,-744,22,98,-384,830,721,-253,-471,365,140,-473,378,395,34,-607,-359,128,-647,-63,-958,-353,-1019,-542,-362,-833,-337,-319,-524,-819,-1047,-693,-285,-85,-754,-256,-650,411,683,-441,-582,-572,-75,189,660,-188,-379,-982,-805,-144,-614,470,228,-1020,-53,-98,-353,-592,-794,-893,-1041,-1099,-1076,-1020,-986,-963,-949,-896,-906,-878,-849,-819,-725,-583,-399,-193,-190,-204,154,132,523,1158,876,654,-483,-222,-623,-20,-70,-756,-471,372,161,-502,-908,-689,-730,-643,38,1,-299,-284,321,-882,173,1,-383,-992,-310,-338,-305,-236,-105,59,247,451,640,117,-418,5,71,-307,294,802,773,600,-887,-288,-863,-321,132,-33,-145,-292,-448,-600,-583,-636,-623,-588,-802,-341,-196,-98,-22,64,127,-69,-123,-497,-89,-241,-427,-637,-785,-906,-816,-665,-595,-550,-547,-582,-646,-737,-803,-838,-821,-795,-801,-779,-787,-811,-846,-805,-650,-923,-357,-167,-218,-304,-260,-617,-392,312,16,39,777,320,61,-131,-758,-36,-369,-58,-78,-556,-583,-597,-444,-191,-583,-780,250,485,431,-86,-681,-856,-429,-665,-805,-775,-639,-1003,-775,-384,-394,-459,-549,-664,-773,-903,-484,-232,-20,154,-209,-551,189,468,655,785,640,-565,-560,-422,-224,188,-374,-738,-286,-406,-686,-656,-757,-837,-862,-760,-627,-516,-389,-545,-220,-179,-159,-207,-308,-334,-428,-495,-528,-487,-393,-271,-163,-130,19,98,-21,256,6,-466,-159,91,786,426,495,405,-3,79,-52,-423,-725,-760,112,203,39,-123,-267,-731,-282,-500,-750,-923,-869,-641,-393,-200,-22,132,-3376,-5824,-5795,82,337,889,927,639,-3113,-23966,-32550,-29547,-9458,52,-86,-210,-251,-1225,-747,-137,-621,-580,-136,-195,-268,-855,-446,-746,-680,-530,-533,-794,-307,5,-15,-773,-742,-629,658,121,316,-181,-140,99,-394,352,-53,-408,-348,-34,1116,1076,-382,734,-37,-127,-247,-179,-577,-437,-535,-572,-564,-510,-426,-371,-407,-266,-602,-175,-697,-1612,-1382,-787,-364,-476,-537,-622,-718,-809,-849,-811,-839,-729,-642,-613,-602,-614,-602,-628,-592,-590,-584,-585,-510,-470,-455,-430,-342,-562,-680,-316,-290,-305,-264,-735,-226,-236,-327,-432,-605,-754,-836,-771,-570,-303,-50,163,324,-768,262,535,509,493,-424,354,-497,-392,-779,54,368,393,-148,-659,-362,-119,-104,442,890,457,670,502,264,-563,-585,-285,-261,-296,-368,-407,-484],[599,169,699,434,-129,-408,-383,489,499,405,288,115,-83,-1269,-431,-600,-688,-698,-658,-490,-360,-281,-186,-550,-1096,-112,-130,-181,-557,-360,-425,-470,-520,-574,-590,-743,-774,-631,-666,-657,-687,-884,-605,-531,-442,-349,-539,-490,41,112,-216,198,71,-373,-786,-88,-54,-273,36,-733,-480,-277,-132,544,710,780,-155,-658,-640,-463,-507,-995,-78,-148,-607,-121,-103,-243,89,244,-310,-724,-406,424,166,-658,-348,-296,-357,-554,-659,-628,-485,-323,-170,-561,-741,-544,-122,284,-1234,583,357,-194,112,957,1198,1324,1344,1302,1304,1312,1275,-994,1279,1325,1404,873,797,-104,-183,168,852,590,294,-5,-292,-513,-722,-948,-1118,-1239,-1261,-1235,-1198,-1176,-1109,-995,-831,-725,-532,-389,-263,-92,-552,265,184,446,-480,550,487,-302,-429,105,-784,-587,-765,375,320,465,-178,-898,0,147,-489,4267,12938,8154,6124,3067,1178,82646,87727,86060,14777,683,754,-487,633,67,566,-102,-910,-410,2,160,-110,-559,-428,-375,-597,-651,-732,-907,-1012,-915,-729,-600,-424,-236,29,163,-199,-1016,208,140,121,-838,-151,-60,-112,-164,-186,-729,-697,-355,-218,-176,-235,-219,-248,-251,-309,-534,-286,-227,-150,-33,-194,-263,-31,118,34,45,-632,-403,-847,-109,-250,397,-206,-67,-595,-292,-466,-608,-748,-834,-852,-789,-709,-618,-536,-474,-425,-397,-379,-878,-354,-334,-282,-1809,-91,-4,94,171,66,68,163,437,163,-1763,-2576,510,605,9,-2219,-1424,-3615,204,-1250,-3506,-546,-1831,-6050,12,45,120,-4356,265,309,282,208,99,-41,-220,-383,-19846,-704,-750,-658,-494,-341,-173,35,232,383,493,600,-5513,-6986,692,612,482,291,34,-215,-522,-867,-1773,-3104,-1270,-1822,-1282,37,147,-1487,-197,337,362,296,395,380,266,-518,-667,-750,-566,-851,-268,-356,-424,-431,-379,-295,-280,-712,-190,128,-7,89,12,-120,-310,-707,-502,-660,-773,-882,-922,-817,-690,-621,-528,-375,-219,-70,-95,-814,92,-533,-924,-744,37,-283,212,247,-63,-682,-204,-259,-1138,-189,-44,178,-112,257,691,171,630,866,-130,-214,-203,-473,251,461,-545,333,-126,-1038,-1008,-219,-49,-180,-523,-378,-230,-312,7,-119,-903,-770,-568,630,-19,-1000,-419,610,1202,-26,127,134,-85,588,393,-34,-729,-247,-286,-391,-373,-313,-189,-65,47,60,-309,-798,-227,-164,-597,399,243,1191,907,176,-70,384,753,1343,1119,252,265,-472,-299,327,197,92,-8,-65,-177,-655,-77,-290,20,35,34,-32,-76,-137,-166,-1046,-401,-36,-321,-636,286,353,-681,-621,-745,-22,-175,-298,-343,-582,-259,-132,-257,-715,-385,-286,62,-798,334,371,258,58,-334,-1007,-1135,-569,-417,-534,-610,-644,-597,-574,-507,-945,-962,-381,-609,-420,-366,-377,-391,-381,-376,-363,-520,-588,-962,-366,-591,-452,-61,-93,-368,-478,-674,-539,-658,-858,-791,-710,-630,-563,-502,-510,-526,-541,-591,-635,-638,-605,-557,-484,-439,-434,-424,-429,-469,-496,-539,-585,-627,-674,-709,-720,-749,-737,-675,-580,-422,-1114,-102,-384,211,320,414,412,381,-906,8,-16,-323,-346,-455,-551,-663,-769,-849,-843,-663,-435,-174,-557,-336,399,-641,348,-983,-682,-1091,-415,-330,-926,-483,-382,-615,-812,-687,-423,-187,-173,-785,-314,-740,268,236,-417,-605,-399,13,55,43,-112,-190,-725,-524,-88,-622,-193,-221,-961,-325,-367,-381,-589,-790,-227,-193,-129,-127,-852,-173,-227,-296,-333,-441,-529,-645,-789,-835,-725,-525,-298,-15,-158,197,168,556,1218,906,604,-598,-215,-587,-118,-106,-772,-378,475,213,-517,-1023,-719,-757,-648,52,-64,-361,-277,236,-828,836,792,-343,-942,366,5,-140,1064,1213,327,176,698,696,229,-344,15,37,-341,275,854,1019,753,-836,-150,-845,-258,-72,-81,7,283,287,-698,132,980,1045,541,-773,-255,642,473,100,120,0,-105,-214,-477,-468,-607,-763,-902,-786,-628,-518,-314,-244,-193,-482,-243,-212,-268,-304,-326,-316,-513,-929,-335,-356,-442,-639,-564,-558,-879,-594,-549,-514,-483,-434,-598,-489,-361,-278,-223,-121,-36,-63,-107,-741,-13,-356,-83,35,-458,-594,-525,-781,-1035,-816,-756,-264,-27,153,-52,-615,-791,103,-553,-746,-40,-296,-946,-710,137,427,-59,-305,19,-452,-1004,-83,765,428,291,-66,-524,37,218,1,-110,-141,-669,-402,-388,-24,-72,-334,-772,-212,-164,-592,41,195,361,499,634,736,359,93,-713,-89,512,489,301,-209,-87,-316,-537,-763,-915,-868,-713,-573,-451,-349,-268,-212,-173,-154,-409,-145,-173,-178,-203,-244,-288,-326,-341,-340,-317,-579,-663,-74,9,32,-70,-82,-559,-205,-319,-450,-518,-562,-580,-545,-518,-470,-417,-4116,-6599,-6479,-113,109,270,401,482,-3140,-20969,-26205,-28061,-11718,646,622,552,67,-990,-658,209,-541,-583,-284,-483,-685,-927,-911,-709,-682,-480,-339,-639,-460,219,269,-697,-738,-816,957,133,124,-422,-235,192,-415,362,-172,-490,-380,-122,1657,1231,-233,620,-155,-111,-309,-305,-493,-209,-428,-409,-132,-119,-169,-215,-462,-257,-534,-275,-669,-1659,-1589,-728,-477,-533,-527,-540,-563,-598,-617,-728,-697,-620,-525,-446,-353,-259,-371,-839,-337,126,-29,-596,66,-24,-166,-312,-396,-668,-742,-844,-956,-1034,-913,-769,-633,-484,-377,-248,-160,-349,-618,-293,-253,-224,45,95,32,-489,-16,14,62,155,-385,351,-507,-630,-885,53,381,341,31,-471,-261,-193,-206,204,151,117,88,70,70,-455,-600,-109,-220,-1,-160,353,435],[751,86,670,484,-122,-315,-360,210,176,146,117,51,-20,-1245,-277,-318,-109,-133,-103,-6,48,67,123,-447,-1092,-1,229,222,-394,120,73,-116,-54,-158,-439,-770,-783,-467,-542,-568,-644,-933,-746,-824,-905,-966,-927,-864,-801,-766,-700,-640,-612,-582,-728,-549,-487,-431,-275,-544,-674,-266,-182,415,558,635,-209,-671,-620,-449,-443,-1284,-330,-344,-383,61,168,-150,184,245,-253,-797,-380,0,-240,-768,-739,-890,-890,-815,-695,-563,-443,-394,-417,-511,-741,-782,-885,-807,-1165,-330,-42,-64,105,676,822,988,1074,1076,1105,1134,1115,-990,1188,1285,1431,759,686,-69,-326,102,1653,1537,947,128,945,752,-169,-420,-255,-404,-417,-210,-183,-436,-99,-254,-377,-523,-560,-666,-753,-579,-551,124,86,530,-523,1020,502,-321,-452,72,-865,-674,-410,492,230,1432,639,1556,3423,2989,1453,14200,21566,2961,5978,1861,1029,87727,203196,135695,16097,732,834,-506,971,0,463,-210,-912,-41,-430,238,-60,-342,-543,-1073,-1148,-988,-539,-150,63,-16,-193,-366,-371,-316,-206,-246,-290,-1015,-398,-325,-104,-855,64,596,753,859,644,-595,-712,-446,-350,-55,170,-124,-263,-115,-530,-431,84,-97,-308,-533,-768,-1006,-1076,-931,-736,-540,-595,-324,-831,-197,-133,-125,-380,-289,-896,-349,-458,-516,-584,-603,-566,-470,-373,-275,-193,-148,-144,-203,-319,-915,-688,-920,-1077,-1558,-542,-215,108,379,-249,111,280,679,39,-2216,-3256,89,1105,343,-2085,-506,-3299,-16,-1462,-3690,-1064,-1528,-6567,-150,-8,241,-1328,830,1094,1260,1340,1325,1216,1003,739,-20001,14,-374,-725,-869,-691,-443,-35733,-14764,195,298,407,-6118,-4938,654,676,666,608,485,-613,-251,-947,-1521,-2235,-420,-1509,-1011,-465,-461,-1495,-500,-585,-683,-786,-886,-966,-948,-860,-755,-669,-548,-510,-331,-269,-261,-287,-347,-446,-504,-618,-747,-848,-833,-798,-688,-596,-467,-523,-281,-282,-195,-183,-208,-270,-312,-416,-503,-543,-593,-652,-715,-774,-828,-855,-963,-981,-891,-864,-822,-755,-685,-715,-453,-285,-1188,98,295,523,-35,329,764,214,600,1131,-287,-169,-157,-369,330,573,-578,347,-183,-928,-685,-438,-7,-60,-443,-314,-262,-384,-423,-321,-757,-778,-672,403,-87,-952,-530,414,1078,-100,278,406,-16,466,396,-166,-1062,-163,-128,-216,-241,-285,-308,-350,-408,-493,-600,-922,-800,-929,-937,-798,-620,-490,-338,-213,-114,3,89,116,144,172,151,-434,-227,-105,-255,-407,-560,-647,-673,-640,-532,-451,-367,-336,-322,-375,-416,-494,-568,-964,-558,-456,-664,-413,-100,19,-347,-712,-676,243,333,470,101,-490,539,952,-59,-499,-186,-218,109,-772,453,73,-341,-703,-600,-850,-1156,-182,46,-13,-127,-609,-438,-615,-541,-936,-1038,-96,-497,-332,417,519,-206,286,-56,-285,-353,-551,-841,-303,-630,-457,329,200,-396,-413,-560,-181,-39,-912,-309,-433,-663,-684,-726,-683,-561,-414,-307,-292,-141,-70,-20,-372,-314,97,22,86,231,-272,-24,-155,155,164,273,249,203,173,-316,107,-157,-1112,-54,-345,-295,-446,-553,-614,-522,-1007,-204,-83,-203,110,175,-564,-610,24,-55,-197,-294,-405,-502,-613,-744,-860,-982,-1055,-978,-922,-909,-626,-552,-933,-586,-333,-204,-109,-590,79,195,-241,-751,-367,-773,157,516,-356,-590,-170,162,190,89,-31,-134,-376,-389,-455,-596,-524,-428,-831,-290,-330,-311,-628,-709,349,-294,563,194,-835,567,60,422,383,245,-67,51,-65,-530,-199,-225,-239,-200,-135,-121,-65,-23,-27,-25,-22,-670,-201,-516,-381,-537,-711,-826,-849,-716,-518,-900,-598,-745,-631,59,-132,-335,-161,208,-713,240,225,-276,-840,377,6,-51,687,780,309,93,629,653,293,-278,54,18,-375,215,511,527,500,-641,25,-833,-207,48,-117,-116,5,229,-615,229,1225,1479,635,-734,-247,742,646,-76,501,595,-101,-165,-389,-58,-254,-461,-685,-863,-1069,-915,-680,-513,-359,-605,-150,-109,-121,-146,-194,-242,-613,-969,-513,-594,-660,-727,-722,-633,-805,-527,-447,-401,-376,-342,-566,-567,-333,-272,-241,-170,-424,-100,-85,-685,13,-332,-142,-16,-339,-587,-129,-79,3,-157,-594,-4,659,554,33,-498,-743,106,-591,-718,1,-222,-879,-623,-112,254,-109,-298,-27,-511,-756,-326,853,524,404,28,-500,-128,181,-25,-552,-940,-743,-508,-414,-360,-367,-334,-816,54,269,-516,-30,158,734,732,705,625,283,107,-893,-41,-236,-464,-731,-981,-1121,-1075,-912,-775,-671,-610,-592,-635,-717,-830,-959,-1103,-1245,-1381,-1406,-1285,-1191,-1079,-991,-928,-876,-827,-767,-705,-633,-512,-614,-248,-89,-24,-66,85,-439,98,525,-51,-203,494,-66,686,1042,1064,-539,-5437,-7864,-6972,57,510,300,4,-346,-2933,-16320,-18708,-23843,-12729,-104,36,73,-116,-559,-533,-187,-454,-660,-343,-325,-284,-752,-197,-633,-714,-422,-160,-499,-633,349,455,-629,-761,-1055,218,53,-102,-622,-344,179,-460,322,-337,-527,-485,-216,859,930,-94,456,-330,-132,-414,-472,-412,-238,-436,-403,-117,-243,-326,-352,-525,-292,-494,-306,-766,-1861,-1798,-736,-804,-870,-856,-858,-877,-914,-950,-961,-1025,-1046,-978,-913,-818,-706,-539,-997,-466,-47,-33,-598,169,141,39,-98,-210,-583,-723,-949,-1201,-993,-693,-770,-204,-14,86,172,-93,-381,-558,-181,-225,-210,-99,-177,-224,-223,-93,60,217,237,-338,407,-457,-877,-841,49,213,329,191,-279,-124,-195,-266,-202,-53,261,412,581,170,-203,-364,104,-126,-53,-230,560,1183],[670,-43,368,93,-149,-253,-368,-44,3,46,74,50,10,-950,-218,-401,-41,-206,-66,1,23,0,13,-382,-1052,-39,-64,-108,-200,-256,-307,-346,-399,-469,-511,-807,-822,-656,-719,-731,-775,-888,-736,-715,-697,-692,-641,-601,-576,-570,-512,-430,-346,-337,-616,21,-108,-555,27,-382,-861,-181,-197,283,966,736,-283,-699,-606,-454,-318,-1563,-546,-528,-138,713,449,-10,149,147,-216,-821,-371,-339,-565,-871,-907,-963,-964,-998,-1024,-1029,-990,-929,-823,-672,-756,-475,-198,0,-1056,300,286,81,99,943,993,1079,1102,1049,1028,1003,916,-809,786,754,769,657,541,-45,-432,50,825,803,762,126,698,647,-360,-553,-337,-693,-458,-280,-156,-420,409,271,146,-42,-154,-363,-666,-973,-1030,-822,-612,-395,-532,332,492,-308,-483,-6,-911,-484,0,576,222,934,1055,1212,2489,3476,5112,5549,6572,313,5602,951,754,86060,135695,129575,16307,750,887,-540,1324,70,338,-174,-893,98,-903,-313,-193,-415,-662,-768,-730,-407,-290,218,279,119,-45,-182,-313,-388,-528,-775,-908,-918,-783,-615,-378,-855,-17,43,105,137,178,-412,-699,-534,-455,-53,-2,-340,-287,-392,-550,-337,-354,-484,-644,-813,-982,-1078,-966,-800,-637,-481,-471,-291,-775,-284,-145,-162,-509,-372,-1112,-362,-455,-506,-583,-638,-677,-685,-701,-691,-643,-579,-510,-470,-466,-863,-599,-751,-935,-1278,-656,-305,68,409,-521,144,395,569,-100,-2550,-3274,-103,1045,665,-1838,354,-2660,-769,-1785,-4027,-1943,-1152,-6134,-586,-515,-268,84,436,797,1075,1278,1392,1410,1318,1164,-19835,-531,270,-81,-429,-730,-55455,-115885,-59417,393,809,1141,-6393,-2963,2437,2657,2775,2777,650,-1284,-835,-885,-1296,-1431,471,-1180,-798,517,-436,-1307,-213,-484,-654,-584,-351,-95,-163,-885,-713,-536,9,-172,-309,539,392,218,-143,-134,-555,-594,-158,-68,-355,90,127,-97,60,-330,-84,-247,-378,-540,-694,-737,-582,-460,-456,-592,-153,-143,-607,-471,-401,-728,-898,-1184,-772,-634,-471,-302,-517,-750,10,131,-1254,224,240,282,7,274,307,229,417,454,-489,-122,-115,-293,368,501,-645,315,-251,-795,-440,-604,-56,38,-401,-279,-221,-462,-75,-94,-581,-732,-797,-80,-127,-761,-641,172,352,-174,386,457,136,345,331,-269,-1163,-66,141,132,196,252,181,352,480,523,-51,-764,-537,-60,-296,437,-12,236,119,-25,-182,-299,-414,-545,-618,-627,-617,-616,-552,-511,-505,-497,-496,-457,-420,-643,-324,-474,-227,-220,-220,-277,-305,-363,-421,-882,-508,-553,-892,-622,-633,-582,-526,-788,-634,-281,-185,-84,34,-405,202,289,101,-276,62,-152,135,-708,14,-147,-300,-346,-569,-752,-1073,184,508,458,33,-609,333,240,-141,-855,-940,-105,-396,-258,126,185,-296,248,-173,-202,-151,-546,-730,-314,-674,-490,-345,-478,-624,-743,-705,-604,-445,-972,-222,-327,-752,64,131,130,125,125,-326,-283,29,25,29,-396,-208,77,-203,-150,130,-370,-167,-337,-9,22,-10,-89,-216,-346,-486,-634,-725,-955,-717,-597,-493,-391,-278,-230,-173,-1054,-84,-88,-88,85,190,-734,-531,310,324,-16,228,160,92,-372,-256,-116,-501,-58,-1005,-1086,-636,-74,-232,-892,-657,-576,357,80,-655,314,223,-340,-709,-467,-801,-22,-75,-311,-575,-174,-212,-235,-300,-395,-528,-746,-927,-1093,-972,-664,-311,-727,-435,-475,-447,-657,-598,281,-405,425,86,-726,614,-37,333,187,1,-142,-240,-360,-588,-460,-451,-423,-344,-243,-200,-123,-66,-54,-32,-3,-706,-213,-460,-210,-176,-631,-268,-318,-381,-467,-705,-464,-720,-624,-635,-683,-699,-678,-699,-721,-691,-620,-518,-768,-213,-51,31,280,447,246,-8,552,553,281,-244,100,-2,-428,97,748,819,917,-411,211,-842,-178,760,975,-154,571,196,-454,-220,-140,129,410,-710,-249,828,490,-284,382,593,-78,-141,-267,200,14,-182,-400,-566,-762,-904,-908,-829,-692,-737,-463,-408,-407,-423,-461,-494,-649,-729,-599,-574,-538,-691,-634,-395,-731,-370,-353,-378,-420,-449,-531,-619,-557,-520,-508,-444,-858,-266,-134,-596,49,-288,-224,206,-190,-560,164,721,239,56,-430,-157,1015,621,173,-356,-697,114,-612,-691,19,-147,-788,-499,-396,71,-127,-286,-66,-512,-476,-565,897,609,504,92,-488,-280,-355,-369,-189,14,-739,-92,-408,270,529,-359,-855,180,463,-443,-174,-91,480,319,142,-61,-308,-532,-1008,-887,-865,-696,-517,-327,-115,31,142,2,177,115,12,-137,-298,-444,-544,-592,-589,-567,-542,-525,-556,-583,-639,-714,-777,-816,-823,-826,-842,-844,-885,-968,-1038,-1033,-896,-660,-401,-140,130,213,-46,582,47,647,1200,1221,-1987,-7234,-9517,-6511,562,439,261,-39,-401,-2499,-11630,-11683,-18645,-12506,-358,-168,-48,-207,-54,-355,303,-348,-772,393,381,353,-634,-251,-661,-748,-346,-161,-352,-794,-61,-19,-554,-774,-1255,-121,-193,-287,-715,-404,-241,-502,-91,-498,-429,-629,-280,145,215,75,278,-531,-161,-537,-649,-331,-304,-418,-389,-135,-99,-168,-93,-585,-422,-465,107,-938,-2144,-1986,-790,-522,-349,-152,-22,-607,-401,34,-297,-360,-308,29,-53,-167,-313,-442,-848,-682,-716,-658,-591,-462,-410,-418,-454,-450,-568,-681,-729,-644,-526,-348,-762,-67,39,73,107,-93,-308,-262,-80,-229,-198,-185,-303,-445,-575,-541,-305,-96,109,-310,361,-387,-1146,-730,32,27,500,381,-132,-7,-175,-306,420,1577,374,154,250,113,27,-77,302,-20,-112,-316,497,1124],[543,-123,102,-35,-137,-137,-333,160,263,358,435,451,437,-556,-136,-406,209,-242,-68,-180,-356,-575,-738,-844,-964,-727,-583,-467,-409,-391,-390,-419,-498,-622,-729,-807,-816,-618,-447,-230,-651,-761,114,359,237,-6,-73,-89,-22,481,245,532,-99,-239,-482,145,-116,-603,88,-225,-941,7,-134,172,896,465,-363,-716,-568,-438,-127,-1361,-670,-677,-557,-571,-529,-534,-515,-489,-469,-793,-370,-267,-198,-924,-531,-182,126,106,-49,64,72,64,54,-377,-773,-445,-101,42,-933,146,266,226,76,775,808,880,890,829,799,753,630,-617,376,266,186,47,-104,-293,-495,-607,-748,-891,-974,-973,-907,-758,-607,-655,-400,-866,-449,-330,-248,-335,-321,-341,-341,-414,-399,-432,-490,-516,-551,-470,-368,-222,-539,159,318,-273,-517,-124,-898,-179,130,22,-68,-95,-98,-1107,-37,165,572,1392,477,527,5009,375,385,14777,16097,16307,15335,725,902,-599,1684,279,206,10,-814,482,407,597,-5,37,-25,-600,-462,-364,-346,117,-21,-241,-429,-597,-634,-609,-476,-422,-331,-807,-290,-312,-303,-842,-320,-358,-345,-339,-323,-311,-671,-615,-507,-347,-432,-562,-435,-672,-502,-456,-412,-333,-265,-194,-323,-303,-165,-322,-272,-359,-481,-513,-679,-362,40,274,-517,-300,-950,-98,458,-420,-355,715,427,575,268,-34,107,-175,311,255,-73,-747,-614,96,-362,-1029,216,275,-132,-258,-733,173,507,522,-261,-2584,-2578,31,349,263,-1476,54,-1766,-1350,-2213,-4383,-3162,-714,-5039,-174,-267,-312,-302,-284,-214,-161,-115,-87,-90,-142,-201,-19372,-2664,-600,-759,-806,-648,-122749,-209911,-108568,659,1050,-981,-5936,-1188,2680,2943,3117,3185,-165,-1945,-1338,-620,-1103,-772,1263,-889,-650,410,-868,-1009,-33,-399,-704,-648,-332,-20,-380,-1040,-656,-393,305,164,-395,700,575,445,-462,241,-679,-620,217,413,-444,251,347,-79,64,-127,-363,-642,-898,-590,-285,-40,176,135,-538,-709,-112,12,-677,-299,84,-789,-745,-1134,-411,-428,-119,257,-679,-775,82,710,-1307,390,118,-117,-401,-640,-778,-767,-664,-551,-694,-348,-267,-241,-253,-309,-701,-527,-646,-797,-923,-927,-815,-666,-522,-476,-419,-516,-451,-451,-510,-602,-917,-809,-896,-912,-814,-732,-664,-603,-594,-592,-613,-654,-690,-692,-827,-554,-446,-345,-203,-97,-85,133,237,341,3,-572,-707,-19,-147,866,-97,742,986,473,-173,12,876,753,562,387,191,-346,-203,-252,-284,-236,-158,-43,-6,-668,-464,-557,177,110,28,-103,-186,-252,-258,-770,-119,-47,-803,-1,-69,-43,-79,-802,-587,-19,61,146,225,-309,220,164,84,-37,-217,-390,-525,-607,-532,-388,-250,-172,-668,-685,-899,279,327,340,115,-620,216,231,-267,-686,-770,-219,-344,-430,-465,-508,-548,-566,-598,-629,-620,-617,-608,-640,-664,-651,-658,-685,-666,-586,-463,-370,-237,-986,-71,-213,-830,146,209,222,257,314,-352,-280,370,271,668,-439,-57,463,-425,-383,261,-463,-266,-495,-141,-327,-578,-774,-742,-507,-396,-21,172,-811,292,-57,-565,-545,-71,679,589,-968,-11,-104,44,358,212,-809,-403,285,234,148,90,55,59,-267,-211,108,-397,26,-1031,-1067,-324,103,-189,-807,-618,-728,320,271,-529,70,-10,-437,-626,-576,-795,-587,-678,-662,-620,-540,-462,-369,-319,-290,-282,-335,-313,-260,-583,-123,19,-624,-579,-559,-566,-617,-435,252,-482,311,25,-600,537,-117,248,144,-11,-233,-223,-314,-639,-266,-159,-47,88,-11,39,179,148,0,-149,-257,-654,-251,-393,-208,-69,-532,193,335,284,-437,-491,-146,-659,-598,-118,-318,-72,-17,-47,-450,-223,-335,-476,-710,-785,-895,-718,-553,-391,-250,-114,-3,85,123,-213,169,0,-473,-43,495,693,883,-160,413,-847,-135,720,968,-226,603,281,-268,297,339,147,-11,-686,-239,-50,-74,-491,-173,-241,-335,-467,-616,-789,-936,-917,-763,-542,-361,-370,-211,11,-131,-855,118,228,145,47,-74,-236,-551,-541,-692,-834,-905,-891,-797,-630,-654,-393,-234,-90,-149,-97,-489,-635,452,217,-131,-644,-943,102,-50,-480,102,-208,-314,286,-2,-506,97,680,181,225,-271,-292,1008,724,355,-205,-636,135,-609,-669,-367,-344,-670,-332,-675,-101,-106,-259,-78,-450,-188,-744,219,125,17,-132,-492,-441,-585,-566,-425,-262,-653,52,-432,370,433,-398,-884,22,316,-368,-314,-381,331,207,89,-44,-211,-362,-969,-725,-926,-889,-674,-421,-106,180,468,-11,146,281,978,115,9,1066,901,266,290,-142,-224,-533,-768,-695,-434,-156,85,-169,189,466,174,-84,-540,73,500,-197,-76,267,-272,37,-71,-196,-259,-308,-352,-359,-379,-379,-3655,-9381,-11395,-5261,-275,-295,-248,-227,-252,-1905,-7483,-5997,-13862,-11537,-716,-837,-937,-796,-593,-411,-227,-239,-879,13,17,3,-473,-464,-734,-779,-324,-415,-474,-932,-670,-804,-935,-771,-1196,-450,-300,-404,-697,-382,64,-524,181,-609,-218,-790,-291,1006,405,293,102,-711,-178,-665,-810,-252,-394,-361,-354,-179,69,82,97,-635,-590,-440,253,-1141,-2445,-2136,-899,-489,-173,69,87,-703,-468,99,-71,-175,-224,500,778,602,324,336,-632,-654,182,-149,-582,-117,-199,-300,-386,-405,-519,-638,-657,-661,-651,-557,-729,-416,-374,-395,-410,-470,-493,-509,-543,-584,-616,-675,-755,-788,-609,-413,-209,-47,103,-302,270,-308,-1377,-587,21,-155,-66,-73,-25,80,-143,-317,321,1206,223,-129,-69,50,217,198,489,100,-164,-403,433,1010],[597,-239,548,291,-183,-293,-519,-460,-268,-79,80,165,203,-202,-122,-424,37,-315,-316,-455,-652,-841,-739,-541,-926,-192,-52,37,56,29,-13,-84,-204,-360,-483,-804,-772,-258,-44,-290,-717,-679,215,416,31,-278,61,64,-324,289,353,549,-154,-158,-411,157,-164,-636,119,-135,-868,-154,-280,-430,-600,-780,-956,-1140,-959,-812,-647,-1107,-725,-824,-231,-251,-290,-421,-553,-691,-805,-809,-616,-375,-321,-924,-576,-114,418,407,-7,-18,314,218,123,-347,-833,-465,-124,-33,-848,-52,214,308,-28,693,645,648,611,530,506,488,406,-459,240,158,92,-50,-223,-446,-624,-820,-932,-957,-876,-725,-547,-317,-683,-756,-482,-774,-454,-392,-259,-280,-251,-404,-549,-773,-915,-1105,-1300,-1240,-1051,-902,-762,-642,-603,-435,-392,-396,-578,-472,-845,-597,-593,-573,-540,-482,-441,-367,-312,-293,-223,-123,19,90,264,16,-58,683,732,750,725,632,575,-708,398,314,75,268,-549,461,489,635,-60,110,10,-732,-621,-467,-438,361,260,-164,-343,-733,-1101,-1254,-758,-346,-42,-735,699,931,599,-840,7,1315,1294,571,1179,9,-658,-703,-519,-80,-324,-793,-385,-938,-978,-1162,-1072,-789,-512,-250,-418,-399,41,-493,-17,-207,-81,-17,-574,-454,137,330,-410,-171,-738,-16,383,-542,-601,583,328,384,185,5,11,-48,109,87,-14,-616,-716,-70,-606,-845,-115,-130,-437,-913,-898,-192,-224,-289,-467,-2325,-1580,-635,-781,-928,-1110,-1256,-1092,-1509,-2763,-4541,-4692,-249,-3681,205,330,486,662,795,922,977,980,937,847,703,551,-18677,-4730,-53,-254,-447,-15396,-183452,-291631,-141841,-403,-311,-3331,-4822,-87,-60,-79,-117,-178,-943,-2592,-1665,-340,-959,-309,-233,-698,-594,-145,-1302,-687,-37,-88,-157,-235,-317,-401,-599,-1157,-587,-322,-178,-5,-277,278,357,400,-548,337,-819,-699,179,44,-501,-279,-434,-596,-687,-742,-797,-813,-744,-658,-583,-544,-505,-556,-608,-829,-309,-142,-572,-150,85,-791,-562,-892,-647,-490,-139,233,-750,-807,125,626,-1341,328,-30,-309,-585,-737,-700,-546,-379,-235,-897,-23,-20,-166,170,142,-734,-1,-296,-550,-214,-594,-206,-118,-368,-265,-374,-557,24,100,-190,-423,-1021,133,-50,-368,-476,-337,137,-236,-36,-119,-199,-284,-362,-429,-482,-552,-629,-733,-809,-885,-740,-579,-398,-208,-10,-397,-890,-12,-15,1005,-121,551,919,464,-222,-127,860,1313,1270,617,161,-280,-239,335,374,360,284,129,-36,-716,-583,-632,214,113,22,-91,-142,-175,-162,-646,-13,73,-504,233,-228,144,314,-770,-544,549,1083,1207,399,-223,681,948,336,213,721,27,193,-506,271,201,204,-212,-756,-661,-695,899,1109,320,151,-660,55,446,-386,-471,-588,-235,-494,-503,-340,-218,-403,-77,-450,-74,-52,-553,-495,-474,-600,-612,293,-37,-746,-453,-441,-270,-114,-941,-426,-524,-931,-590,-559,-585,-623,-677,-736,-620,-460,-271,-74,-516,120,448,-636,-608,168,-543,-292,-617,-247,-257,-41,-262,-510,-682,-576,-405,-225,-704,-6,73,-678,-854,-302,104,110,-898,-40,-89,173,246,-69,-699,-276,13,-123,-321,-510,-702,-808,-679,-565,-476,-431,-399,-1064,-910,-516,-525,-529,-711,-477,-648,-113,-26,-384,-86,-245,-541,-509,-677,-766,-575,-739,-848,-879,-800,-698,-565,-458,-357,-271,-245,-163,-87,-576,-64,-60,-530,-718,-557,-667,-498,-458,-434,-526,-433,-462,-494,-544,-604,-665,-668,-695,-630,-530,-428,-691,-152,-14,91,200,-3,-110,200,85,-118,-343,-557,-655,-439,-321,-170,-17,-431,397,609,342,-412,-282,137,-568,-561,-281,-399,-378,-276,-194,-301,-26,78,-92,-677,321,-90,228,455,437,84,-129,275,198,85,-180,-119,-204,-503,-303,-299,-272,-255,-201,-71,-847,-70,221,261,-255,346,322,-85,271,351,344,292,-657,-218,168,92,-683,15,30,59,-7,69,111,119,112,80,99,80,-307,-210,13,-152,-927,216,248,256,203,171,-265,-347,-101,-410,236,-18,-270,-658,345,-575,491,622,651,-61,-93,-439,-619,584,303,-130,-776,-507,280,-28,-353,168,-94,-401,369,216,-429,11,571,44,338,-123,-390,629,422,239,-53,-547,-106,-583,-649,-29,29,-525,-123,-859,-252,-51,-210,-52,-338,-32,-771,-144,-189,-184,-167,-505,-482,-320,-282,94,49,-509,22,-449,-101,-181,-440,-896,-198,-185,-283,-395,-685,-402,-499,-569,-620,-662,-641,-852,-576,-549,-521,-539,-554,-517,-496,-438,-369,-275,-169,-57,32,-52,167,208,219,197,-101,69,-34,-185,-329,-502,-696,-890,-1070,-1195,-1222,-1129,-932,-700,-447,-157,-285,-47,566,-207,81,787,769,346,749,311,385,124,-134,-5374,-11688,-13101,-3662,-283,-136,76,242,280,-1228,-4161,-2162,-10367,-10457,-478,0,-103,-119,-64,37,191,-119,-916,182,434,396,-281,-691,-842,-796,-133,-117,-108,-1037,-113,-139,-386,-714,-985,-418,-463,-448,-620,-366,-321,-514,-170,-611,-40,-910,-233,44,4,-73,-223,-756,-491,-785,-916,-176,-488,-259,-291,-236,251,591,268,-672,-738,-415,753,-1354,-2723,-2247,-1050,-603,-40,439,3,-788,-531,129,133,8,-145,28,-20,-73,-132,-151,-408,-661,-170,-253,-579,-103,-65,-51,-26,65,-192,-618,-99,34,-44,-78,-681,-181,-224,-301,-340,-398,-406,-398,-406,-421,-426,-455,-507,-577,-578,-416,-322,-93,48,-319,130,-247,-1264,-422,22,-337,-154,-358,-564,-506,-223,-312,181,592,21,-435,-387,-30,344,420,631,210,-214,-507,349,995],[525,-375,403,693,-289,-19,-388,35,438,352,284,191,-287,44,-155,-443,-103,-387,-254,-261,-320,-418,-466,-499,-913,-462,-383,-305,-255,-222,-186,-167,-197,-277,-484,-766,-663,-826,-773,-540,-763,-610,25,174,-117,-524,193,249,-602,98,451,549,-158,-43,-346,168,-185,-605,172,-43,-664,57,84,-91,181,-179,-670,-841,-515,-382,236,-821,-636,-842,-215,-375,-468,-524,-447,-298,-243,-720,-427,-86,-355,-799,-559,-17,412,420,98,-50,291,340,440,-281,-838,-443,-95,-42,-711,-194,227,406,-137,747,547,278,-52,-436,-749,-995,-1128,-981,-878,-706,-528,-443,-410,-451,-541,-567,-655,-786,-925,-1046,-1133,-1103,-997,-869,-689,-597,-395,-371,-314,-168,132,226,319,317,3,384,-218,-386,-602,-466,-341,-153,-631,-445,-628,-840,-1053,-1128,-931,-738,-493,-283,-121,9,-347,117,114,49,25,36,-45,137,296,-168,-434,754,834,887,902,575,833,-770,691,581,79,388,89,242,160,95,-88,-49,-131,-785,-682,-496,-546,-614,-624,-696,-746,-815,-799,-743,-555,-416,-216,-617,76,171,273,-740,161,243,182,90,0,-88,-571,-691,-411,-402,-522,-878,-595,-950,-780,-823,-897,-958,-1033,-1064,-1006,-944,-874,-788,-697,-584,-481,-315,-389,-478,236,723,-164,20,-477,139,431,-496,-695,660,286,523,158,74,-150,-324,-426,-481,-507,-562,-741,-590,-795,-651,-496,-408,-577,-1345,-951,98,221,311,-642,-1871,-457,496,435,344,-440,-21,-221,-1053,-3359,-4178,-6367,-936,-2220,-406,-195,36,280,475,665,786,866,910,917,880,-4154,-17777,-6281,582,479,360,-34238,-143514,-231309,-117458,-68,-81,-5726,-3325,86,156,197,225,229,-1554,-3158,-1687,93,-804,-34,-108,-591,-581,-741,-1673,-333,-48,-49,-101,-290,153,206,-760,-1162,-483,-190,396,463,87,563,577,588,-391,429,-921,-767,404,447,-508,-17,355,-27,453,269,414,-185,2,-158,-116,-139,15,-26,-578,-908,-371,-139,-370,8,130,-685,-345,-581,-825,-490,-86,293,-698,-812,171,544,-1299,304,136,28,-126,-259,-361,-429,-480,-507,-1047,-425,-321,-227,-136,-63,-695,29,-242,-451,-86,-479,-177,145,-367,-283,-452,-566,-69,-52,-128,-217,-992,-432,-501,-561,-598,-586,-511,-397,-298,-191,-104,-50,-30,-150,-143,-185,-331,-530,-709,-904,-927,-750,-524,-303,-99,-235,-1055,-45,102,677,-70,354,804,395,-268,-265,818,993,990,720,129,-209,-288,4,225,102,86,1,-112,-783,-668,-708,-179,-303,-397,-498,-521,-520,-483,-525,-344,-283,-226,-196,-354,-128,-39,-725,-514,88,119,146,177,-160,137,103,68,6,-109,-235,-363,-508,-650,-760,-791,-683,-844,-689,-488,23,168,209,115,-746,-163,227,-492,-252,-420,95,-123,-338,-524,-727,-918,-908,-746,-580,-372,-592,-419,-649,-523,-752,284,-204,-926,-549,-471,-285,196,-874,-423,144,-1052,-43,-78,-130,-150,-145,-450,-314,-296,-375,-471,-647,-586,-581,-830,-825,-259,-613,-257,-696,-353,-435,93,87,36,-16,-554,-153,-200,-667,-321,-348,-386,-701,-534,-416,-407,-879,-371,-359,-341,-261,-374,-491,-205,-100,-73,-87,-84,-81,-64,-85,-124,-92,-199,-132,-1112,-747,-343,-430,-573,-666,-777,-835,-756,-685,-654,-604,-584,-688,-583,-739,-754,-553,-431,-309,-353,-104,4,135,230,15,369,354,384,341,-600,281,217,-486,-870,-519,-768,-348,-251,-189,-577,-94,-56,-455,82,-293,217,447,-63,-488,-210,-97,-790,3,826,747,670,-72,-336,224,41,-173,-336,-626,-460,-421,-375,-364,-369,-388,-419,-480,-572,-651,-709,-806,-910,-980,-956,-905,-824,-706,-631,-560,-442,-289,-114,-722,152,-158,277,786,701,-57,-175,554,190,-57,-193,343,14,-566,-388,495,327,85,-147,-318,-893,-629,-672,-641,-501,-388,-296,-133,20,151,296,389,-667,-247,563,87,-900,44,301,106,22,199,576,713,495,-21,611,189,-295,-255,-423,-877,-889,-302,151,526,50,63,-321,-141,154,-508,155,113,-46,-622,453,-553,290,294,284,-21,-160,-448,-635,-49,-97,-182,-666,-176,-118,-65,-289,17,-6,-546,48,0,-394,-149,-96,-226,-213,-308,-492,-570,-730,-844,-844,-739,-570,-596,-692,15,82,-425,58,-805,-424,-32,-197,-49,-253,324,-666,567,449,344,150,-584,-576,-494,-499,-124,-220,-400,249,-512,228,83,-537,-931,-321,-391,-518,-612,-997,-711,-729,-707,-680,-686,-681,-782,-754,-812,-855,-908,-905,-801,-693,-556,-429,-303,-189,-86,-15,-187,79,114,135,54,-91,151,92,120,107,71,5,-80,-485,-308,-457,-627,-777,-938,-1084,-1075,-886,-652,-382,-198,32,399,620,487,911,400,371,1335,-340,-6987,-13898,-13572,-1942,972,-176,0,743,-19,-586,-1883,-529,-8734,-9849,-2437,173,-1128,76,71,74,114,-35,-865,-201,128,126,-117,-949,-1010,-839,-44,262,86,-1123,388,550,-337,-675,-791,393,313,-403,-570,-157,-133,-505,-34,-533,-107,-860,-198,-220,-260,-238,-235,-635,-136,-921,-952,-142,-599,-152,-228,-333,28,230,-36,-722,-876,-415,720,-1596,-2998,-2317,-1199,-543,-512,-684,-798,-862,-635,-462,-270,-166,-97,44,97,129,136,166,-201,-615,88,-393,-594,-9,35,-48,-122,-126,-221,-622,-327,-354,-400,-362,-625,-236,-157,-129,-88,-99,-92,-95,-138,-353,-261,-342,-426,-485,-449,-343,-781,-52,81,-339,-32,-191,-1020,-215,57,-487,-113,-273,-424,-583,-652,-622,-487,-416,-343,-707,-650,-91,229,474,743,341,-222,-581,293,951],[436,-448,275,645,-406,37,-425,-20,613,409,196,-59,-727,-524,-686,-824,-870,-859,-828,-683,-584,-538,-467,-421,-907,-353,-295,-236,-193,-150,-93,-49,-56,-121,-503,-691,-553,-765,-1035,-1271,-1353,-1098,-832,-616,-447,-739,-203,-124,-849,-107,-59,-13,-138,69,-315,148,-206,-568,208,14,-454,58,-48,-218,-382,-577,-870,-918,-706,-532,-292,-561,-502,-751,531,637,733,620,218,-248,-278,-648,-469,-313,-352,-661,-554,24,340,318,197,-73,493,631,758,-257,-855,-454,-85,-49,-604,-351,226,432,-330,519,591,599,592,556,579,-1262,561,-69,440,367,297,143,-106,-292,-549,-642,-681,-641,-550,-438,-327,-175,-660,-761,-495,-516,-386,-373,-416,-99,149,280,662,292,-42,758,-338,-442,-664,-674,-765,-1017,-1099,-972,-858,-789,-751,-728,-717,-750,-718,-692,-678,-657,-672,-667,-696,-774,-811,-812,-756,-760,-661,-598,-810,-487,-506,-540,-599,-708,-770,-902,-988,-1142,-1110,-914,-729,-554,-403,-249,-202,11,58,-877,-775,-563,-557,57,22,-700,-180,-295,-671,-427,-430,-528,-579,-664,-694,-677,-554,-649,-268,-154,0,134,275,404,-532,-693,-335,-132,-481,-831,-411,-807,-99,-134,-228,-326,-376,-355,-487,-589,-191,-611,-13,99,179,284,-256,-562,253,702,38,123,-293,250,488,-359,-641,507,205,191,-18,-251,-492,-735,-943,-937,-772,-661,-806,-426,-1010,-560,-223,-212,-648,-1472,-1025,-441,-558,-699,-884,-1433,-676,-543,-390,-228,-109,-26,60,-239,-4091,-3338,-8026,-136,-863,-387,-505,-533,-470,-394,-282,-213,-49515,-159,-176,-228,-11002,-16904,-7067,-433,-469,-514,-34616,-67709,-122635,-59522,-800,-810,-8133,-1793,-420,-232,-63,97,227,-2036,-3719,-1529,401,-719,48,33,-673,-688,-1450,-2048,-937,-1046,-896,-685,-454,-207,44,-932,-1136,-432,-175,768,1015,530,1551,1521,1098,-235,433,-1042,-873,436,413,-558,-187,235,-29,242,256,227,-217,-76,-287,284,380,132,-82,-568,-917,-505,-71,-206,106,160,-557,-169,-298,-842,-451,-37,349,-627,-839,170,416,-1266,348,876,209,71,513,722,321,300,-90,-1162,14,89,-54,307,802,-636,128,-177,-409,-118,-394,-243,184,-411,-352,-554,-594,-198,-241,-256,-184,-886,-26,154,-1,-1,-849,568,-226,603,1077,926,538,243,-18,146,304,88,135,91,-308,-857,192,200,198,-106,-118,-1060,-143,58,56,9,137,215,249,-317,-412,432,412,402,409,85,-149,-338,-382,42,-163,-134,-174,-241,-872,-725,-799,187,182,18,-359,-31,-123,-223,-420,-443,-583,-726,-885,-980,-924,-808,-689,-542,-445,-344,-244,-129,-119,51,165,299,426,509,161,158,-372,679,346,66,-288,-920,-754,-285,-325,-550,-719,-745,-867,-415,-263,-552,-75,-249,-81,-205,-360,-518,-726,-937,-1065,-983,-787,-540,-637,-362,-861,-438,-920,126,-382,-1044,-668,-508,-286,197,-786,-510,-160,-899,-346,-431,-575,-709,-821,-939,-1006,-990,-930,-860,-789,-693,-627,-905,-891,-282,-622,-169,-673,-424,-609,93,57,-29,-116,-644,-298,-345,-664,-423,-418,-426,-424,-706,-429,-445,-865,-529,-615,-711,-759,-811,-884,-993,-1095,-1175,-1293,-1294,-1174,-1032,-907,-807,-700,-613,-507,-1073,-570,-322,-256,-241,-568,-169,-162,-87,-50,-287,-77,-512,-818,-240,-650,-714,-752,-262,-135,-230,-15,40,137,223,-23,399,428,518,318,-582,121,264,-437,-926,-429,-776,-137,-151,-111,-573,-6,-93,-432,540,-378,113,489,-260,-592,-240,-216,-879,53,1258,1033,737,-158,-558,-100,-333,-489,-473,-440,-211,-332,-243,-107,-6,-356,-36,-59,-92,-484,-89,-128,-432,-541,-441,-595,-667,-715,-787,-849,-867,-878,-913,-985,-1068,-1216,-1029,-824,-592,-354,-174,140,93,-246,-185,419,28,-591,-514,308,883,609,405,146,-928,-559,-939,-1154,-847,-538,-285,-7,-15,376,521,495,-649,-268,782,39,-1039,-65,424,156,50,170,180,285,424,-117,505,257,-283,-294,-92,-302,-792,343,721,437,-123,-36,-336,78,384,-580,163,258,174,-566,-31,-539,-103,92,270,12,-253,-468,-642,85,-76,-282,-434,-580,-648,-697,-739,-759,-780,-727,-656,-610,-561,-441,-377,-558,-279,-239,-544,-114,-26,95,75,-425,271,-608,-749,102,107,-336,246,-545,-551,-12,-172,-28,-171,418,-465,339,272,212,84,-685,-648,-636,-676,-396,-512,-308,-205,-579,-191,-211,-639,-935,-510,-177,-235,-321,-770,-172,-206,-217,-596,-239,-211,-748,-133,-80,-105,17,48,118,148,185,-99,-185,-110,288,302,-362,305,293,208,-104,-99,61,-19,-125,-202,-290,-382,-473,-708,-616,-665,-682,-619,-512,-373,-180,-572,-21,393,-225,-38,898,1172,557,916,445,143,1597,-966,-8231,-15358,-12118,-197,1498,-509,-403,452,-387,-25,-710,-1210,-9227,-10042,-4120,-663,-2219,-178,-17,64,109,24,-705,-619,-368,-572,-802,-1145,-1196,-898,-237,-46,171,-1088,328,598,-332,-649,-636,548,534,-333,-573,-49,-286,-503,-213,-421,378,-727,-54,-32,-266,-115,-401,-469,-104,-1058,-927,-160,-693,-51,-174,-468,-221,-181,-391,-786,-993,-448,-478,-1884,-3313,-2294,-1014,-715,-703,-559,-363,-919,-631,75,381,271,-95,497,1379,400,761,924,-37,-554,-10,-571,-648,-138,248,-73,-33,-186,-392,-664,-594,-573,-550,-479,-583,-427,-437,-511,-567,-634,-596,-512,-432,-436,-278,-231,-221,-245,-281,-372,-1227,-307,-117,-376,-226,-168,-772,13,106,-624,-264,479,-1,137,-103,-246,-379,-398,-332,-837,-790,-146,-83,-193,-236,-46,-209,-641,243,908],[-185,-442,164,303,-532,96,-461,-30,741,686,718,-467,-805,273,-226,-430,-450,-741,-1063,-1273,-1086,-846,-575,-392,-891,159,425,690,931,975,1070,575,489,85,-504,-588,-226,76,-113,-524,-850,-569,-899,-953,-739,-733,-399,-313,-967,-374,-446,-541,-666,-758,-820,-717,-595,-510,-372,-289,-257,-265,-260,-321,-366,-463,-1075,-981,-836,-1003,-1113,-950,-766,-617,-443,-305,-147,-42,89,-246,-265,-512,-479,-491,-269,-478,-515,54,260,466,341,-27,611,710,733,-216,-815,-428,-17,27,-464,-440,277,454,-528,302,674,696,669,572,499,-821,215,82,-154,-293,-355,-414,-418,-400,-514,-236,-151,-100,-51,18,110,-231,-511,-715,-441,-453,-341,-319,-440,27,-17,-54,415,239,-60,190,-418,-419,-687,-800,-634,-791,-924,-1006,-1095,-1166,-1170,-1090,-965,-858,-682,-521,-388,-275,-223,-613,-211,-325,-437,-551,-595,-596,-362,-508,-1010,633,971,1324,1684,398,691,-988,3195,1595,323,1284,2237,3883,3672,3378,-285,53,67,-897,-798,-550,-552,230,19,-825,-501,-749,-924,-1078,-1055,-970,-793,-668,-545,-462,-356,-450,-236,-234,-190,-151,-89,-13,-419,-591,-195,-153,-467,-666,-339,-559,-48,-85,-29,-110,-203,-286,-423,-655,-466,-514,-365,-244,-137,13,-63,-592,313,685,281,245,-61,433,665,-36,-315,74,-185,-376,-467,-389,-199,8,192,314,376,-86,-802,-419,-1094,-445,123,81,-554,-1206,-1023,38,44,34,-1051,-942,41,12,-14,-25,-56,-84,-65,-50,-4818,-2058,-8024,-114,-181,-310,-476,-617,-739,-895,-1036,-1209,-139934,-124353,-772,-638,-18553,-16089,-6802,-239,-190,-176,-17388,-302,-15798,-417,-527,-665,-10319,-821,-826,-733,-600,-438,-287,-2261,-4148,-1195,1,-582,-189,-380,-837,-868,-2140,-2273,-1059,-835,-637,-468,-437,-116,-420,-984,-1001,-331,-133,743,884,983,1042,1032,862,-44,451,-1034,-878,381,230,-562,-312,-175,-288,-330,-335,-348,-342,-283,-358,-162,-116,-33,-52,-472,-808,-560,91,-12,231,264,-340,42,27,-636,-284,77,451,-494,-794,217,334,-1171,299,597,142,116,576,724,380,423,-143,-1144,44,212,48,284,715,-508,153,-41,-342,-162,-282,-259,-351,-494,-715,-898,-1068,-1192,-1042,-826,-575,-717,-61,217,206,290,-1057,507,-184,633,838,728,573,338,170,94,-18,-50,-32,73,-288,-908,267,226,109,-171,-258,-863,-688,-776,-697,-514,-372,-227,-144,-311,-521,-64,-97,-93,-38,23,-63,-319,-762,-129,-400,-324,-349,-379,-927,-726,-873,132,55,-135,-416,223,83,-75,-306,-407,-598,-775,-909,-884,-688,-458,-639,-444,181,344,480,603,-77,581,574,272,794,1207,215,118,-323,540,157,-15,-302,-954,-833,-78,658,411,-82,-109,-1004,-660,-208,-539,204,-72,277,5,10,446,-62,-558,-250,-255,315,604,-676,-321,-1097,-359,-1012,6,-543,-928,-805,-541,-269,-337,-695,-670,-747,-787,-788,-745,-732,-689,-621,-580,-547,-508,-475,-459,-908,-463,-524,-838,-759,-709,-765,-826,-888,-943,-1000,-1045,-1062,-1103,-1137,-1187,-1268,-1319,-1209,-1053,-844,-637,-409,-815,55,157,-853,-249,-17,361,697,-570,9,-147,46,-247,-618,-989,-1239,-926,-548,-215,83,-49,12,-965,-409,627,615,-175,-504,82,96,70,266,-320,-17,-387,-926,-388,-511,-680,-938,-637,-586,-544,-465,-366,-227,-106,-87,114,148,225,263,-528,-59,82,-409,-879,-526,-707,-741,-596,-315,-545,-89,-143,-443,474,-469,-23,259,-484,-628,-267,-339,-982,78,1152,1262,710,-286,-744,101,-253,-634,-961,-1171,-1009,-823,-702,-656,-645,-642,-668,-709,-771,-818,-840,-905,-979,-1047,-1118,-1120,-1060,-954,-900,-872,-826,-776,-735,-876,-635,-602,-563,-548,-519,-492,-443,-388,-318,-449,-176,-102,-24,-600,-542,59,-13,-191,-423,-664,-983,-1369,-965,-557,-121,242,402,153,-222,575,1161,359,-610,-298,982,58,-1012,-168,319,189,53,-19,-326,-569,-690,-666,-500,-366,-285,-339,-163,-385,-701,55,193,315,-316,-136,-311,288,577,-635,245,404,348,-516,-166,-527,-759,-1009,-1248,-1166,-940,-793,-646,-530,-393,-308,-186,-84,66,-166,-234,178,203,-813,393,731,-325,-506,-282,-908,104,-30,-541,963,1128,886,99,-338,326,-607,-797,148,121,-245,446,-219,-592,29,-117,20,-83,312,-220,190,127,88,2,-778,-675,-705,-763,-632,-776,-319,-393,-612,-541,-649,-712,-881,-800,-825,-876,-911,-947,-978,-1028,-1045,-1019,-956,-813,-721,-483,-312,-262,-25,73,182,225,249,-109,-312,-238,167,134,-511,63,23,-33,-227,-174,-247,-297,-343,-333,-310,-283,-252,-898,-179,-143,-103,-19,-288,137,219,-678,45,227,-224,-76,50,-13,-16,-19,-43,-99,-138,-1317,-8817,-15168,-9828,-195,-73,-813,-730,-48,-731,-80,-563,-4110,-11863,-11112,-5099,-1152,-3209,1354,2376,809,307,139,-404,-955,515,1169,140,-1026,-1238,-890,97,912,279,-1004,334,536,-306,-577,-463,626,779,-170,-565,104,-391,-441,-368,-243,-27,-530,-274,-325,-347,-337,-523,-351,-417,-1055,-827,-633,-660,-657,-625,-577,-509,-446,-713,-795,-1006,-489,-545,-2157,-3638,-2146,-994,-1114,-1042,-860,-677,-886,-603,-9,287,371,-88,415,1171,337,900,1065,123,-447,-99,-712,-687,-260,-12,-323,-292,-563,-820,-694,-306,28,290,62,-520,128,954,503,615,250,580,395,178,-517,-235,-304,-407,-483,-511,-517,-1170,-321,-149,-399,-426,-164,-518,264,168,-739,-462,464,-93,128,-106,-158,-270,-409,-479,-669,-665,-487,-521,-590,-669,-617,-462,-709,-32,172],[406,-344,122,365,-518,166,-487,14,215,175,107,-952,-602,-444,-683,-967,-1066,-834,-660,-546,-435,273,269,-452,-826,202,579,584,611,696,855,594,399,-84,-504,-493,-31,68,-333,-577,-898,-577,262,-34,-329,-605,-760,-779,-883,-600,-490,-402,-360,-334,-380,-373,-381,-477,-356,-328,-325,-345,-342,-442,-419,-478,-1290,-1047,-486,-441,-356,-264,-199,-308,-206,-275,-343,-465,-530,-525,-456,-373,-508,-631,-185,-317,-497,9,116,164,70,-10,-63,-112,-127,-233,-786,-429,50,127,-367,-509,306,394,-743,52,128,35,-111,-319,-483,-642,-843,-902,-926,-746,-490,-298,-158,-113,-522,-182,-311,-494,-627,-598,-423,-393,-372,-720,-407,-491,-346,-311,-441,118,-220,-393,152,139,-145,284,-552,-412,-770,-849,-538,-21,-964,-79,-115,-164,-527,-814,-299,-389,-433,-507,-618,-741,-850,-660,-442,-263,-64,4,261,-697,296,-661,-997,67,0,70,279,314,581,-1142,1595,1818,518,1496,2065,2035,1965,1902,-446,-137,-5,-964,-887,-572,-543,167,628,-931,272,85,-752,-556,216,-93,180,-505,449,826,814,-300,841,783,417,668,576,458,-352,-517,-132,-246,-475,-572,-557,-560,-505,-382,-291,-202,-152,-127,-368,-765,-238,-435,-297,-302,-334,-334,-304,-701,-233,-210,-198,-162,-163,-207,-276,-332,-443,-551,-634,-624,-524,-349,-276,32,193,149,369,30,-867,-683,-1137,-428,-26,-151,-489,-945,-1094,-379,-344,-305,-1229,-561,-62,0,61,126,153,158,188,192,-4986,-666,-6361,5,-81,-1212,-371,-485,-565,-665,-739,-840,-216978,-279738,-56916,-641,-26492,-15575,-5727,-323,-255,-210,-662,-226,-197,-172,-177,-198,-12285,-138,-101,-29,40,125,207,-2397,-4338,-913,483,-499,-267,423,-1164,-889,-2754,-2366,50,-9,-308,-598,-475,-136,-1051,-998,-885,-283,-156,-56,-43,-55,-88,-163,-247,-335,-423,-981,-848,-492,-516,-616,-598,-645,-709,-708,-658,-593,-487,-315,-456,22,160,210,-34,-393,-732,-621,214,113,298,346,-144,201,305,-456,-93,-188,-356,-468,-759,-378,-236,-1097,44,155,61,141,370,422,402,504,-129,-1105,55,334,142,39,-158,-409,-577,-723,-821,-826,-778,-740,-690,-660,-727,-740,-698,-625,-404,-181,59,-570,104,474,390,564,-1125,422,-162,630,640,439,218,11,-141,-188,-166,-162,13,224,-170,-779,345,248,76,-250,-363,-665,-689,-616,-419,-189,-162,94,-121,-282,-630,202,160,156,196,60,9,-253,-1144,-323,-636,-487,-545,-547,-963,-727,-965,-288,-461,-609,-765,-848,-906,-929,-924,-861,-775,-641,-497,-325,-394,63,-586,-396,253,390,352,280,-55,2,-101,-111,-19,139,242,52,-298,333,-50,-108,-304,-936,-926,111,897,1042,-262,-264,-944,-801,-399,-479,420,100,263,38,20,634,342,-600,-47,0,537,775,-704,-300,-1027,-295,-839,-30,-637,-705,-950,-732,-789,-639,-609,-409,-278,-411,-151,-106,-121,-130,-122,-560,-247,-209,-247,-309,-903,-493,-654,-807,-951,-1071,-1048,-943,-830,-736,-856,-655,-644,-677,-686,-772,-559,-383,-761,-15,182,334,-20,-849,-67,-64,-798,-304,11,374,893,-363,236,-154,366,860,649,-67,-26,655,120,91,381,7,35,-805,-248,764,691,-193,-431,261,335,5,37,-387,-481,-688,-923,-1024,-1189,-1222,-1148,-1104,-1042,-1015,-958,-887,-776,-683,-590,-512,-501,-440,-399,-426,-486,-547,-648,-775,-751,-671,-527,-320,-88,-473,-122,-179,-456,202,-528,-163,-27,-619,-556,-271,-428,-1066,91,796,687,559,-412,-732,-13,-172,-305,-338,-293,-254,-422,-167,-109,-69,-384,105,229,-51,-609,170,870,-302,-483,-415,-715,739,849,316,41,215,10,-159,-960,-418,-186,-90,-24,19,-421,-130,-94,-212,-622,-568,-789,-970,-1015,-828,-566,-276,4,321,709,-992,198,44,491,6,1093,435,169,-430,299,438,185,-537,-321,127,145,-876,-242,146,124,44,1,-97,-193,-304,-433,-508,-611,-685,-727,-789,-806,-798,-775,-751,-738,-698,-649,-577,-523,-516,-661,-500,-549,-655,-750,-789,-878,-950,-909,-801,-664,-504,-554,-642,-169,-34,-277,161,248,375,-218,-221,167,314,-840,369,868,-292,-657,-640,-1190,-41,-71,-511,928,1166,905,91,-246,381,-601,-833,195,110,-171,634,105,-553,78,-45,76,-15,-191,-366,-478,-568,-583,-580,-875,-686,-716,-778,-822,-944,-765,-842,-881,-835,-851,-845,-851,-863,-884,-952,-996,-931,-821,-713,-576,-438,-325,-188,-729,40,141,-377,-126,333,402,374,321,-114,-447,-371,273,189,-642,-243,-245,82,-344,-97,520,249,813,1274,1008,790,-171,-1074,110,857,785,781,-178,658,452,-759,114,367,-234,-125,78,10,14,44,79,-399,202,-1503,-8779,-13626,-7432,536,570,-1119,-1008,-548,-1060,520,-1404,-9114,-16608,-13048,-5021,-1560,-4065,1944,2969,1052,182,265,-60,-1163,415,1002,221,-803,-1109,-854,152,1004,353,-927,351,432,-311,-513,-328,749,1033,14,-588,240,-488,-379,-547,-330,-433,-483,-475,-414,-344,-267,-635,-196,-233,-973,-730,-418,-545,-567,-649,-735,-802,-845,-1023,-822,-962,-662,-583,-2440,-4039,-1951,-582,-632,-730,-779,-832,-809,-640,-483,-289,-162,-112,155,282,291,476,569,251,-339,-199,-792,-734,-398,-322,-570,-37,-97,-218,-718,-239,-143,-37,27,-450,91,627,476,498,289,467,325,137,-598,-290,-399,-506,-538,-480,-412,-806,-311,-265,-385,-600,-168,-248,53,89,-804,-545,116,-201,56,-78,-51,-37,-118,-394,-455,-489,-223,-127,-28,102,252,-166,-714,148,670],[453,-198,166,110,-253,-170,-489,-391,-397,-309,-134,-1082,-309,559,-165,-337,-582,-215,-560,-757,-417,153,196,-496,-681,274,539,340,140,-27,-128,-175,-196,-250,-478,-395,-86,-33,-476,-587,-919,-566,-13,-43,-86,-336,-151,-164,-659,-633,-185,-137,-94,-38,-288,8,-174,-433,35,25,-18,-88,-133,-545,-280,-355,-1104,-920,-404,-394,-359,-330,-343,-434,-540,-718,-860,-767,-521,-248,-149,-192,-507,-636,-80,-142,-446,-63,-37,351,154,-20,-161,-297,-411,-486,-729,-595,-633,-582,-493,-501,-167,11,-764,-138,399,509,546,510,507,-35,188,378,-491,-70,155,36,-115,-319,-525,-674,-797,-859,-850,-808,-770,-702,-669,-730,-713,-751,-807,-878,-909,-922,-871,-780,-648,-571,-395,-259,-688,-380,-863,-720,-519,-218,-1057,154,126,-71,-542,-903,-97,-179,-195,-217,-248,-264,-288,-254,-199,-140,-12,-211,256,-875,502,-780,-880,566,463,338,206,75,79,-1110,323,518,712,925,1077,1159,1154,1101,-628,-400,-117,-1046,-1012,-596,-466,97,442,-994,404,185,-797,-685,215,-206,153,-549,238,684,816,-207,889,1207,-382,304,1180,1143,-302,-453,-130,-364,-482,-528,-215,-243,-256,-381,-563,-709,-854,-943,-837,-876,-625,-496,-367,-236,-153,-62,37,-866,206,264,302,193,192,359,316,290,213,137,57,-9,-180,-198,-373,-376,-442,-499,-532,-578,-995,-960,-1127,-487,-268,-204,-509,-808,-1237,-60,-54,-78,-1371,-291,-143,-208,-280,-346,-441,-538,-585,-623,-4172,-680,-4600,-653,-654,-3075,-778,-820,-830,-852,-805,-3165,-242395,-375211,-116249,-416,-34019,-15453,-4165,-296,-300,-329,-410,-487,-514,-530,-554,-571,-13922,-450,-369,-254,-144,-18,108,-2534,-4064,-760,641,-467,-654,775,-1592,-957,-2113,-2248,233,143,-405,-730,-519,-174,-1690,-968,-804,-290,-227,380,391,291,191,79,-14,-89,-155,-928,-786,-242,-314,-718,-698,-538,-560,-477,-336,-199,-363,-210,-585,217,529,199,-40,-343,-701,-698,268,160,290,391,8,289,503,-355,80,-139,-390,-655,-888,-993,-951,-1057,-785,-726,-636,-595,-517,-396,-249,-118,-117,-1097,56,81,23,-74,-206,-366,-488,-576,-650,-675,-674,-677,-656,-637,-698,-711,-698,-696,-575,-459,-323,-470,-48,116,259,356,-953,299,-185,454,413,345,249,144,42,-29,-110,-360,-128,-27,-26,-595,326,412,452,-341,104,-509,-589,-173,-490,-837,-1019,-611,-358,-250,-746,449,1298,1539,1075,29,43,-165,-1124,-546,-881,-594,-746,-752,-983,-767,-1085,9,-272,-523,-364,155,516,897,-188,610,459,327,200,-212,-170,47,-526,-363,-118,-211,-315,-416,-551,-647,-678,-613,-499,-397,-285,-168,-316,15,-247,-217,-309,-906,-1041,95,77,50,-474,-415,-774,-631,-585,-414,238,242,232,45,7,446,274,-654,-25,-276,-579,-862,-910,-629,-774,-295,-581,-212,-636,-476,-1111,-557,-188,398,-556,-278,779,-159,58,263,438,972,-148,-555,-170,762,366,344,-777,-73,-275,-572,-405,-378,-498,-235,-526,-520,-839,-398,-532,-698,-763,-788,-441,-195,-848,158,276,298,74,-852,-275,-302,-708,-649,-520,-263,59,-112,417,-187,329,752,756,-208,-227,607,189,200,290,45,67,-629,-101,854,742,-219,-366,406,538,-54,662,-484,92,-123,-827,-370,-421,-589,-861,-842,-347,-374,-403,-445,-473,-533,-598,-664,-771,-785,-767,-765,-753,-720,-733,-774,-836,-894,-943,-935,-871,-849,-782,-772,-774,-805,-854,-914,-929,-986,-963,-904,-844,-1131,-662,-564,-489,-389,-528,-555,-228,-201,-208,-180,-111,-58,-437,-123,58,154,-423,574,436,-175,-668,235,1257,-230,-420,-467,-734,785,834,288,98,268,337,-189,-993,-527,-390,-396,-356,-289,-482,-194,-166,-132,-720,-110,79,144,-505,-253,-182,262,-64,645,1125,-994,285,-45,377,143,1003,477,169,-582,90,8,-105,-431,-332,84,165,-717,-278,113,228,26,312,239,179,121,-205,86,81,-295,-407,-313,-512,-533,-182,-298,-431,-669,-622,-664,-695,-738,-720,-700,-672,-657,-594,-446,-464,-221,-70,44,30,-615,-607,-628,239,252,-204,192,151,156,-256,-169,166,227,-731,338,457,-247,-731,-984,-1178,-133,-131,-465,788,629,420,61,-145,-400,-585,-834,-558,-413,-305,-206,-117,-444,-80,-64,-34,6,91,183,308,382,327,-265,-959,-678,-674,-752,-895,-797,-390,-508,-618,-578,-927,-638,-735,-727,-613,-637,-612,-547,-446,-353,-248,-167,-142,-121,-751,-188,-244,-435,-337,-347,-277,-217,-140,-100,-577,-485,-164,-303,-713,-772,-952,-997,-750,-436,-109,212,485,741,901,610,-431,-1142,78,864,702,559,-58,273,183,-775,64,60,-242,-177,172,225,330,432,507,-742,636,-1631,-8367,-11657,-5191,753,761,-1402,-1215,-1012,-1321,1141,-3069,-15929,-23197,-15505,-3856,-1368,-3616,2518,3002,1295,41,414,293,-1122,331,778,242,-585,-863,-781,170,1034,392,-852,369,284,-345,-462,-233,91,-75,-158,-622,-215,-549,-322,-742,-141,-151,-179,-184,-197,-222,-236,-729,-242,-246,-890,-657,-253,-387,-159,-186,-637,-687,-717,-1063,-752,-890,-443,-134,-2684,-4005,-1731,-139,-234,-394,-524,-696,-863,-749,-528,-289,-143,-177,135,210,243,233,226,173,-254,-315,-752,-798,-554,-696,-812,-423,-310,-293,-739,-259,-276,-360,-402,-459,-525,-583,-683,-753,-829,-796,-708,-620,-705,-426,-449,-288,-397,-211,-203,-506,-218,-212,-359,-750,-206,-63,-53,-56,-820,-461,-83,-350,-69,-46,38,178,257,-278,-274,-344,-237,488,720,827,640,-139,-683,129,697],[46,-166,-159,-342,-543,-733,-934,-1023,-918,-646,-293,-1039,-154,799,-143,-336,-819,-168,-443,-760,-427,-69,19,-617,-596,264,323,29,-262,-503,-635,-644,-561,-494,-522,-406,39,152,-543,-643,-989,-599,293,308,73,-240,560,681,-484,-801,395,281,199,451,-338,-57,-201,-452,225,129,32,-55,-85,-695,-152,-184,-836,-828,-228,-255,-262,-270,-315,-426,-538,-689,-753,-725,-520,-229,-58,-29,-521,-563,-14,-3,-388,-196,-222,465,257,48,-125,-291,-440,-546,-670,-663,-670,-584,-466,-446,-133,38,-501,-239,421,540,591,569,578,365,23,465,-359,-138,189,48,-127,-354,-545,-762,-904,-979,-947,-837,-698,-522,-309,-741,-258,-456,-291,-323,-233,175,-531,-616,-166,-303,-403,-504,-787,-481,-929,-492,-417,-402,-919,135,156,-67,-540,-881,-130,-297,-411,-522,-600,-576,-476,-283,-90,52,203,-165,-817,-728,289,-803,-768,-102,-210,-174,10,268,388,-914,1284,1496,925,1632,1542,1351,1083,827,-695,-646,-189,-1083,-1116,-562,-272,81,302,-986,585,371,-754,-765,221,-195,-157,-555,-422,-487,-465,-442,-408,-423,-744,-395,-370,-334,-300,-326,-125,-401,-416,-458,-76,-73,-384,-253,44,-278,-151,28,-191,-892,-63,-266,-82,-83,-133,-168,-190,-1004,-240,-272,-304,-295,-296,-309,-311,-263,-235,-178,-96,20,-263,-63,-368,530,689,-283,769,172,-1096,-1161,-998,-526,828,1268,-556,-737,-1370,361,943,598,-1351,-24,264,103,-38,-144,-247,-327,-333,-322,-3311,-284,-2932,-184,-150,-5086,-193,-188,-151,-145,-124,-15252,-200424,-370816,-119536,-380,-39230,-15684,-2375,-462,-430,-401,-412,-420,-390,-373,-400,-466,-14816,-582,-663,-671,-566,-360,-111,-2666,-3799,-678,978,-395,-1004,133,-1869,-804,-1301,-1865,30,-365,-775,-764,-470,-316,-1812,-812,-663,-249,-229,-9,-108,-217,-317,-413,-468,-482,-478,-806,-616,-343,-330,-747,-837,-293,-267,-173,-52,43,-420,-208,-638,231,434,239,20,-230,-616,-701,329,223,246,213,205,206,190,-251,200,185,169,-367,-701,65,52,-955,49,48,-66,34,-12,-53,-97,-164,-257,-1031,-420,-459,-483,-469,-431,-361,-334,-280,-276,-631,-217,-322,-56,-603,-685,-639,-604,-723,194,522,463,-345,218,80,-90,-303,-739,-742,-800,-658,-479,-303,-137,30,205,400,261,-526,-160,448,161,-363,926,1516,751,-359,123,-342,-750,472,951,347,-393,-412,-824,-429,-790,336,1073,1668,1150,37,96,-18,-797,-722,-928,-529,-796,-916,-934,-809,-1135,-5,-391,-713,-260,177,246,1539,-168,1002,649,351,103,-156,-95,-115,-387,-305,-215,-277,-321,-308,-276,-182,-93,-188,234,315,184,-171,-344,-173,-314,-295,-279,-857,-1128,-333,-505,-685,-824,-651,-587,-381,-728,-343,190,303,222,64,0,400,217,-695,55,35,-108,-224,-734,-447,-571,-612,-634,-632,-667,-653,-994,-550,-433,-334,-530,-228,-155,-95,-42,13,3,-12,-288,-526,-221,-348,-494,-638,-622,-426,-223,-471,-259,-330,-502,-55,-534,-545,-737,30,406,209,-96,-790,-384,-252,-962,185,390,518,93,-870,-496,-566,-601,-398,-16,-154,-212,-240,-260,-286,-254,-128,30,-336,-456,507,244,297,159,42,101,-474,3,881,741,-280,-335,483,671,-120,493,-618,444,247,-740,-354,-692,-799,-715,-853,-164,-62,10,38,-551,-3,-288,-223,-429,-576,-722,-895,-771,-590,-476,-633,-392,-403,-440,-464,-474,-559,-603,-691,-750,-793,-810,-803,-814,-690,-593,-491,-528,-1211,-175,-40,87,248,-659,-399,625,714,405,773,797,458,-482,-134,68,150,-529,333,235,-344,-769,204,181,-214,-390,-538,-793,0,33,28,22,71,154,-267,-994,-606,141,560,61,-130,-558,-107,743,54,-746,-131,379,162,-480,-94,-276,-53,-347,54,113,-1039,179,-132,171,183,133,49,31,-646,-71,-98,-178,-370,-392,-383,-504,-632,-723,-798,-822,-749,-614,-467,-293,-118,-218,-12,354,-366,-486,-448,-596,-522,101,267,-207,-821,-389,-105,38,17,-568,-60,-188,-393,-601,-757,-946,-802,-557,-365,-217,-786,-721,-671,117,248,-117,526,687,399,-336,-110,121,486,-617,233,1020,-250,-758,-1253,-957,-176,-261,-480,-226,-511,-625,-498,-301,-106,-608,-859,236,-8,-101,370,375,-356,169,90,154,8,244,222,220,170,116,-495,-1066,-713,-663,-787,-900,-662,-446,-465,-641,-494,-608,-586,-710,-722,-725,-464,-400,-315,-736,-104,18,38,-101,-128,-821,256,199,-501,-191,-139,-186,-199,-120,-119,-734,-618,409,474,-747,-1173,-902,-66,-540,-203,-143,-308,-493,-642,-790,-928,-1022,-1074,-964,-934,-924,-895,-874,-851,-777,-757,-601,-490,-384,-283,-173,-91,24,119,169,-1148,167,-1848,-7951,-9835,-3289,-277,-264,-1678,-1390,-1441,-1503,1004,-5368,-24157,-31132,-17724,-1994,-833,-2905,1512,1248,953,-135,450,305,-955,251,367,168,-423,-601,-700,125,322,250,-803,24,-111,-417,-447,-491,-572,-581,-517,-660,-338,-568,-293,-953,98,244,-63,462,567,637,681,-801,357,321,-837,-624,-342,-232,-156,-260,-595,-772,-654,-812,-707,-825,-450,32,-2789,-3459,-1509,155,80,-100,-272,-510,-772,-881,-621,-273,-14,-283,-58,299,227,556,512,323,-203,-428,-616,-878,-717,-1121,-1000,90,471,-368,-738,-18,475,200,-45,-371,-277,-366,-470,-525,-581,-556,-484,-399,-843,-517,-673,-543,-486,164,-190,-293,456,430,-332,-842,-285,216,298,112,-772,-335,-574,-791,-979,-991,-874,-679,-558,-452,-375,-316,-262,-187,-107,3,140,-153,-643,106,466],[-357,-426,-555,-730,-903,-1022,-1093,-1034,-883,-689,-493,-943,-247,-138,-70,-301,-702,-115,-295,-541,-397,-260,-168,-698,-495,251,225,14,-259,-531,-698,-677,-478,-707,-556,-462,230,352,-442,-670,-1031,-595,156,48,2,-181,114,211,-330,-888,254,203,266,232,-368,-169,-236,-478,186,129,311,431,492,-840,503,467,-577,-753,-196,313,398,419,49,391,544,8,242,456,467,16,39,132,-527,-459,23,116,-301,-354,-394,171,-58,-255,-392,-495,-543,-540,-601,-542,-589,-603,-632,-628,-594,-522,-403,-307,-214,-64,40,92,190,290,-172,421,-122,-148,489,523,388,340,-492,-186,136,25,-668,-144,-182,-476,-91,-768,-167,-228,-212,-365,-103,-157,-621,-447,-440,-613,-677,-722,-817,-566,-972,-317,-296,-562,-741,49,106,-92,-552,-767,173,140,161,167,153,144,79,72,14,-130,-183,-274,-800,-561,-672,-797,-885,-910,-912,-893,-814,-549,89,-729,2237,2065,1077,1542,6549,6635,6147,5206,-581,-828,-256,-1126,-1247,-544,-123,-181,-239,-1000,-500,-597,-688,-849,-265,-153,-4,-575,-189,210,278,-97,306,239,186,-622,-12,-136,-288,-410,-515,-647,-735,-664,-543,-479,-545,-353,-264,-308,-406,-106,-104,-896,-61,-183,-37,-43,-118,-200,-289,-1149,-526,-673,-831,-953,-1071,-973,-844,-669,-518,-342,-148,73,-377,-210,-346,802,942,-522,896,200,-1251,-1379,-880,-626,473,814,-720,-820,-1577,201,63,-58,-1270,-114,-72,-29,21,73,78,50,34,-15,-2536,-197,-1558,-300,-302,-6702,-248,-145,0,110,221,-27514,-140368,-287853,-74674,50,-39253,-16408,-749,-499,-610,-677,-710,-683,-601,-526,-491,-480,-14319,-332,-221,-56,111,290,448,-2956,-3652,-774,678,-390,-1318,-603,-1855,-513,-547,-1401,305,541,-391,-789,-417,-367,-1305,-645,-555,-245,-234,-143,10,-2,20,34,46,45,-60,-716,-445,-113,-224,-757,-958,-660,-823,-924,-982,-924,-816,-674,-695,-442,-364,-267,-239,-216,-560,-707,-224,-323,-461,-626,-773,-819,-709,-509,-294,-92,100,-395,-679,382,17,-869,2,778,-93,231,681,464,320,157,-111,-958,-658,-846,-839,-644,-444,-311,-177,-90,-233,-820,-251,-311,-140,-672,-758,-607,-618,-820,229,740,638,-262,539,873,765,599,-548,124,-203,-299,-544,-791,-1024,-1010,-791,-551,-363,-703,-249,133,262,-163,507,599,661,-346,94,-224,-907,490,520,347,-458,-564,-526,-289,-772,-453,-453,-332,-114,43,123,126,-532,-838,-734,-347,-668,-1016,-874,-892,-1069,3,-457,-908,-159,230,-78,766,-193,510,381,262,128,-147,-53,-128,-189,-247,-284,-298,-302,-282,-293,-292,-324,-370,-286,-350,-425,-505,-602,-702,-789,-883,-921,-845,-1173,-722,-667,-640,-643,-647,-646,-616,-812,-610,-605,-531,-439,-387,-333,-266,-252,-727,-301,-379,-482,-554,-724,-546,-451,-304,-43,183,-340,-26,-837,-548,-115,708,-532,27,485,272,25,-118,108,62,-444,-469,22,110,108,76,-469,-35,-114,-392,-143,-316,-535,-151,-559,-557,-594,17,213,58,-225,-774,-45,468,-1073,357,750,788,74,-895,-701,-820,-462,-419,-186,-412,-528,-566,-533,-468,-358,-196,-53,-417,-670,393,322,410,24,41,179,-318,105,775,727,-340,-302,524,514,-125,289,-671,217,144,-650,128,174,-583,-552,-727,235,443,223,23,-801,-247,-352,489,315,223,92,-26,-252,-132,-395,-611,-300,-384,-444,-436,-370,-352,-304,-332,-551,-486,-651,-689,-664,-603,-448,-339,-516,-1193,-103,-56,-87,-103,-717,-249,-187,-182,-196,-185,-164,-200,-489,-298,-399,-494,-628,-593,-599,-589,-838,-456,-420,-407,-418,-549,-826,-540,-532,-571,-617,-621,-602,-584,-925,-596,-587,-638,-732,-826,-916,-950,-932,-890,-882,-860,-885,-890,-885,-814,-706,-575,-590,-346,-175,-1045,25,-135,17,-24,-159,-357,-511,-690,-853,-782,-565,-280,-417,202,367,-501,-316,-104,129,-123,656,575,403,186,-181,-211,-313,-424,-527,-555,-617,-496,-24,279,-401,-825,-406,-30,783,928,-404,691,782,736,-572,264,-377,-281,-500,-709,-866,-903,-802,-684,-519,-298,-90,178,438,328,-367,57,129,567,-451,147,1058,-215,-674,-1029,-656,-75,-357,-473,-729,-862,-618,-325,-80,123,-601,-833,241,-74,-81,559,556,-229,228,170,191,-18,186,89,17,-88,-176,-713,-1038,-711,-616,-820,-852,-533,-253,-119,-626,-437,-267,-488,-664,-657,-790,-269,-347,-440,-1057,-667,-758,-767,-689,-535,-833,-260,-154,-512,-131,-19,38,80,176,-97,-835,-674,464,503,-676,-863,-1144,-124,-580,-265,493,365,727,979,531,134,-898,-914,-830,-857,-586,-266,2,205,225,-670,254,630,-258,-329,842,890,-168,-295,382,-1539,-37,-2169,-7714,-8348,-1762,-361,-460,-1874,-1492,-1736,-1513,-74,-7965,-33104,-39174,-18311,40,-124,-2251,-289,-435,-597,-716,-812,-760,-742,-572,-506,-483,-431,-393,-567,-230,-138,-3,-725,175,-155,-461,-413,-169,-209,-404,-584,-776,-947,-888,-676,-1094,-211,0,47,435,656,848,1014,-777,538,436,-771,-585,-401,-55,485,281,-483,-799,-512,-553,-613,-735,-420,-98,-2645,-2845,-1263,137,130,64,35,-522,-447,-334,-155,-88,-55,-381,-230,26,228,240,284,295,-148,-472,-423,-925,-808,-1063,-961,-50,301,-419,-677,-21,807,818,-46,-339,-156,-65,-254,-381,-519,-581,-595,-562,-983,-641,-905,-932,-479,46,-313,-147,428,362,-295,-824,-376,412,222,-134,-677,-888,-1225,-1090,-837,-596,-433,-300,-306,-373,-513,-712,-931,-1080,-949,-694,-425,-216,-586,101,145],[-610,-622,-587,-482,-300,-57,-795,101,-679,-179,-40,-826,2,689,77,-182,-466,-14,-112,-302,-309,-345,-319,-668,-349,216,52,-170,-459,-756,-963,-919,-673,-780,-535,-533,216,435,-222,-634,-1019,-529,181,133,-26,-201,-320,-433,-532,-840,-584,-492,-372,-213,-329,-258,-254,-475,147,139,389,637,649,-941,520,387,-315,-673,-161,-379,-539,-620,-613,-559,-438,-345,-232,-178,-102,-27,19,15,-503,-353,41,10,-173,-489,-499,-293,-389,-431,-404,-353,-362,-504,-501,-211,-82,-52,-162,-261,-71,-99,-115,-165,-207,-170,-149,-145,-62,47,-372,254,119,-134,309,458,387,229,-430,-252,-352,-554,-683,-697,-635,-496,-377,-785,-266,-243,-248,-431,-243,-207,-670,-255,-165,-111,-520,-321,-728,-211,-947,-511,-749,-947,-992,-826,-614,-393,-556,-581,232,357,526,673,322,824,272,118,-1993,-790,-24,332,-293,-112,-179,-696,-735,-410,-41,98,482,461,242,-554,3883,2035,1159,1351,6635,39893,36729,9594,-347,-696,-278,-1115,-1243,-541,165,21,-27,-1026,29,26,-604,-906,180,66,27,-586,-439,314,430,-74,392,331,297,-415,142,49,-58,-135,-311,-319,-391,-444,-376,-409,-679,-487,-465,-502,-647,-628,-670,-903,-707,-664,-621,-592,-635,-692,-758,-968,-931,-992,-984,-872,-749,-637,-525,-377,-274,-166,-64,40,-512,-398,-314,198,201,-802,139,45,-1318,-1377,-793,-778,-419,-575,-978,-1030,-1850,-810,-659,-517,-1156,-146,61,251,437,609,718,767,800,764,-1875,529,-542,351,352,-6786,-1984,705,931,1107,1257,-38935,-86055,-179564,-6299,837,-33825,-17638,68,-190,-415,-583,-672,-630,-486,-328,-203,-107,-13777,124,205,282,311,309,254,-3403,-3621,-1037,-301,-459,-1511,-1067,-1474,-142,40,-910,417,567,-368,-805,-358,-306,-795,-488,-474,-274,-223,-340,294,197,152,141,180,181,-273,-654,-285,229,-52,-713,-1004,-689,-961,-911,-619,-341,-484,-239,-743,284,643,219,94,-72,-527,-697,283,28,-280,-610,-814,-624,-297,-245,411,199,11,-470,-686,442,8,-794,-25,712,-112,254,818,346,234,333,-192,-852,-173,-153,-77,19,79,-379,19,-90,-272,-950,-575,-553,-340,-757,-790,-582,-642,-832,260,772,619,-218,657,646,522,354,-379,-28,-253,-400,-567,-720,-861,-973,-1038,-1016,-982,-929,-906,-850,-832,-803,-787,-772,-755,-723,-616,-509,-1030,-260,-100,86,-504,-804,-410,32,-691,38,315,797,769,53,124,254,-331,-804,-533,-431,-572,-963,-815,-1005,-906,-703,-653,-1089,-582,-556,-572,-610,-666,-700,-713,-652,-564,-449,-308,-209,-139,-188,-503,-91,-85,-52,-212,23,-507,-525,317,379,16,-384,-478,-164,8,-326,-168,-762,-1153,264,205,145,-379,-242,-244,-13,-790,-250,-337,-451,-535,-597,-582,-510,-470,-751,-427,-419,-371,-214,-712,-494,-73,-350,188,632,-130,182,-682,-564,-101,810,-560,178,793,418,20,-330,58,129,-617,-391,-6,-113,-234,-344,-377,-336,-239,-336,-53,-279,-600,-285,-595,-558,-451,18,29,-150,-384,-759,-87,-120,-1163,-226,-265,-335,-400,-929,-895,-1065,-482,-420,-380,-362,-311,-295,-344,-477,-652,-849,-1119,-839,-871,-164,163,458,-117,51,291,-172,198,891,690,-404,-277,522,325,-47,-16,-581,-55,54,-575,303,364,-586,-396,-549,368,394,-3,-209,-1000,-480,-398,574,598,644,92,101,-131,-148,-424,-615,-261,77,118,88,86,-151,-53,-301,-559,-563,-765,-915,-878,-758,-562,-394,-468,-1105,-217,-169,-205,-226,-706,-316,-323,-309,-305,-266,-213,-218,-475,-276,-370,-453,-723,-411,-254,-602,-878,230,704,-134,-250,-521,-852,505,275,-32,-313,-406,-291,-340,-847,-548,223,153,-2,-390,-555,-453,-470,-421,-534,-304,-271,-215,-337,-43,-171,-484,-798,356,444,-1034,378,-89,53,-26,-247,-479,-590,-628,-589,-456,-335,-189,-425,43,94,-384,-249,-120,91,-183,280,222,157,64,-127,-131,-249,-494,-547,-659,-855,-1079,-1144,-917,-681,-708,-353,38,445,644,-176,733,814,717,-629,289,-274,194,645,528,-179,-963,-842,-696,-83,-120,-184,-193,-217,-195,-372,-202,-224,-283,-307,-352,-441,-534,-554,-743,-692,-736,-817,-907,-1023,-1162,-1248,-1119,-989,-851,-683,-795,-351,-175,-70,116,280,-101,287,250,226,-70,569,501,273,333,-226,-932,-945,-705,-570,-886,-831,-550,-473,-352,-607,-712,28,-392,-630,-584,-798,-95,150,58,-1166,-203,-361,-551,-790,-1009,-1063,-849,-577,-518,-35,252,557,602,244,-72,-894,-667,441,485,-562,-461,-1204,-165,-587,-332,455,383,466,160,-202,-617,-1066,-1207,-751,-290,143,576,232,751,102,-569,290,772,-217,-383,768,1101,-522,-816,334,-1923,-342,-2662,-7833,-7363,-709,679,621,-2021,-1579,-1891,-1377,394,-10577,-41537,-43710,-16219,466,505,-1699,518,510,470,-406,338,245,-557,51,-39,-120,-163,-207,-415,-209,-198,-135,-640,-63,-403,-484,-385,-345,-542,-749,-945,-1155,-1097,-883,-664,-1126,-262,-103,58,234,429,621,816,-674,711,549,-710,-561,-435,110,547,349,-350,-819,-367,-318,-493,-644,-370,-222,-2355,-2224,-1028,260,359,400,470,-541,-269,-236,104,234,63,-463,-370,-383,-529,-662,-729,-771,-749,-708,-638,-933,-784,-625,-787,-194,148,-422,-572,-26,694,753,-20,-306,-241,-55,1,-359,-338,-644,-860,-800,-945,-723,-1086,-951,-349,-57,-394,-69,354,268,-261,-746,-466,-167,-435,-649,-695,-589,-512,-588,-120,-12,24,45,-53,-189,-370,-583,-795,-922,-770,-576,-398,-288,-517,-156,-171],[-1015,-864,-690,-488,-250,30,-906,51,-959,-119,-125,-740,10,1149,214,-61,-247,69,30,-110,-238,-358,-485,-608,-226,258,111,-98,-378,-691,-1001,-1297,-1193,-869,-541,-675,-15,200,-19,-597,-1027,-479,67,73,158,-127,109,-21,-170,-775,-457,-539,-598,-594,-593,-499,-412,-494,-237,-156,-107,-84,-34,-1006,-17,-42,-109,-637,-188,-285,-361,-427,-506,-618,-697,-801,-856,-934,-951,-944,-948,-982,-945,-883,-801,-667,-518,-586,-532,79,259,434,433,-363,-592,-604,-403,-92,791,698,-202,-193,339,218,120,0,-112,-370,-196,-274,-279,-261,-584,-236,-291,-275,-244,-302,-416,-607,-795,-1056,-1238,-1025,-792,-562,-350,-264,61,-758,7,275,22,-538,71,24,-719,-102,-116,-140,-560,-369,-598,-479,-895,-547,-427,-588,-447,296,43,-224,-551,-367,462,909,676,523,228,603,292,-238,-928,-111,-301,-164,-375,-621,-571,-635,-781,2,-430,-903,407,489,160,-403,3672,1965,1154,1083,6147,36729,42891,9783,-94,-389,-242,-1063,-1069,-567,362,-207,-528,-1029,509,871,-527,-930,555,293,-76,-580,-676,207,714,-37,1275,1497,1396,-543,1112,969,5,-77,-502,-195,-271,-487,185,240,-701,-652,84,-356,-873,-86,-251,-920,-509,-503,-440,-364,-352,-360,-391,-751,-574,-725,-902,-1041,-1129,-1054,-920,-748,-624,-505,-404,-306,-656,-610,-290,-163,-132,-1117,-96,-136,-1112,-1106,-753,-972,-430,-551,-1307,-1323,-2169,-619,-607,-650,-1054,-764,-771,-703,-550,-346,-161,3,182,321,-1358,473,78,614,681,-4956,-8348,849,967,1042,1109,-47187,-44821,-80609,751,521,-25815,-19315,-282,-552,-739,-710,-555,-370,-156,21,131,180,-13334,233,190,139,50,-43,-140,-3865,-3697,-1437,-145,-605,-1545,-1041,-906,69,58,-431,7,-61,-350,-809,-386,-490,-596,-678,-733,-721,-663,-526,-352,-189,-51,0,60,44,-501,-621,-230,-435,-677,-919,-988,-704,-429,-150,226,510,-385,-267,-776,325,719,178,116,-22,-516,-662,241,62,-35,-310,-517,-430,-160,-291,508,157,-311,-579,-720,494,24,-729,-35,648,-122,258,864,206,115,427,-357,-704,284,385,506,120,148,-508,167,465,-121,-885,-373,-437,-656,-855,-983,-818,-679,-755,-463,-397,-351,-345,-317,-282,-267,-292,-339,-392,-440,-520,-587,-652,-718,-767,-794,-780,-783,-788,-743,-674,-629,-569,-532,-517,-542,-608,-670,-806,-1076,-879,-595,-238,-538,-969,-235,119,-578,-142,-73,1249,1198,61,98,356,-189,-703,-649,-265,-267,-827,-767,-1100,-704,93,-394,-1117,-21,420,-839,807,-379,1077,639,826,96,-259,363,152,96,-136,-734,60,619,726,-315,10,-564,-618,732,708,-99,-420,-581,85,250,-276,-98,-718,-1120,486,401,297,-122,-75,-112,54,-747,-238,-203,-301,-406,-553,-681,-764,-829,-801,-676,-523,-343,-115,-714,-591,102,-412,363,804,75,363,-540,-621,-123,-197,-609,-307,-138,64,-5,-552,-82,370,-811,-313,213,141,-22,-176,-273,-319,-315,-309,-137,-244,-691,-441,-637,-559,-336,-96,-171,-358,-569,-766,-624,-708,-1115,-890,-873,-796,-682,-974,-1081,-1302,-161,-415,-247,84,11,363,371,-447,73,38,-188,-506,-1069,-877,-625,-306,-267,76,410,-60,270,880,626,-485,-276,335,73,-49,-75,-415,192,387,-531,687,461,-610,-265,-365,493,623,-257,-426,-1077,-697,-438,454,359,332,95,204,-6,-165,-480,-657,-318,-331,-388,-387,-343,-361,-344,-387,-561,-476,-694,-893,-363,-262,-103,-440,-412,-987,-340,-88,121,-31,-660,-84,408,325,177,86,12,-72,-454,-177,-91,-57,-800,-22,-298,-710,-894,214,368,-97,-180,-478,-891,-645,-936,-839,-547,-263,-17,-359,-796,-520,350,302,206,-411,-520,-21,-49,-63,-424,-196,-189,-248,-329,-386,-442,-591,-968,-608,-571,-1023,-528,-515,-533,-506,-525,-563,-520,-481,-460,-413,-408,-371,-430,-365,-408,-464,-485,-500,-513,-539,-565,-599,-608,-609,-610,-539,-489,-592,-548,-732,-541,-485,-296,-132,-724,-532,-254,79,90,-38,-170,-352,-560,-782,-900,-823,-715,-591,-441,-335,-263,-946,-828,-718,140,301,404,518,568,298,-367,483,241,91,-139,-409,-725,-1012,-1077,-965,-818,-644,-533,-492,-443,-477,-547,-655,-813,-998,-1179,-1310,-1158,-926,-715,-478,-220,-4,184,315,247,-159,627,610,227,449,-361,-1087,-841,-709,-534,-968,-856,-420,-398,-485,-607,-947,-255,-320,-626,-530,-765,-36,690,777,-819,590,426,219,-255,-319,-697,-941,-1126,-883,-576,-252,104,405,259,-60,-911,-602,445,450,-438,-112,-1054,-196,-575,-409,-253,-520,-731,-747,-581,-353,-960,-576,-119,776,983,998,310,618,-49,-471,308,728,-161,-436,622,865,-877,-1393,298,-1819,-647,-3329,-8396,-6970,-182,367,200,-2135,-1688,-1907,-1135,189,-12903,-44811,-39527,-11820,1014,1197,-1262,1461,1546,1566,-519,1203,1267,-424,296,-253,-351,-77,-81,-268,-264,-316,-306,-560,-306,-660,-479,-374,-255,-230,-177,-98,-464,2,-126,-172,-1038,-17,-42,-36,18,128,263,427,-526,703,645,-667,-558,-446,242,556,389,-235,-857,-280,-592,-902,-1129,-926,-587,-2047,-1661,-834,425,573,642,623,-552,-83,-137,117,339,117,-533,-483,-444,-583,-670,-661,-627,-562,-540,-563,-922,-718,-869,-1059,-1081,-792,-539,-467,-63,294,456,0,-300,-339,-333,-173,-619,-106,-409,-713,-957,-832,-750,-1068,-583,-154,-169,-467,-89,202,112,-278,-705,-579,278,61,-183,-483,-620,-815,-533,-347,-123,54,228,286,163,16,-172,-300,-119,-288,-439,-552,-638,-630,-527,-430],[17,-82,412,372,293,171,-951,-59,-872,44,-181,-663,-26,880,328,54,-51,140,134,36,-179,-294,-642,-542,-120,219,222,89,-104,-320,-510,-641,-660,-595,-461,-872,-79,40,88,-552,-1063,-439,-44,-16,-89,-197,-261,-345,-447,-720,-641,-662,-630,-532,-476,-407,-379,-511,-285,-296,-349,-423,-460,-989,-519,-512,-470,-622,-356,-323,-268,-200,-144,-126,-84,-631,-239,-137,-182,-241,-337,-473,-529,-529,-495,-430,-390,-566,-480,-206,-45,236,321,-576,-577,-673,-274,62,1096,942,-263,-144,593,907,600,271,3,-98,-450,-241,-240,-243,-755,-358,-514,-600,-650,-736,-757,-689,-519,-415,-246,-166,-223,-88,-319,-139,10,-714,-10,-25,-56,-653,-139,-177,-760,-153,-102,-134,-516,-269,-440,-203,-821,-240,-286,-459,-342,58,-58,-319,-494,-110,638,931,507,337,149,391,214,-583,-841,-267,-503,-171,-416,240,171,-565,-790,160,238,-313,597,635,95,-249,3378,1902,1101,827,5206,9594,9783,9469,177,-31,-120,-981,-844,-592,554,-6,-398,-948,820,983,-438,-894,685,579,-157,-518,-799,146,676,20,818,747,-309,-1541,245,57,-138,-279,-713,-403,-390,-521,-129,-86,-561,-808,-78,-371,-1052,-335,-460,-897,-697,-681,-615,-544,-543,-554,-578,-641,-697,-971,-836,-812,-762,-716,-668,-592,-566,-541,-528,-511,-769,-800,-573,-580,-556,-1430,-494,-506,-810,-766,-727,-1159,-776,-360,-1653,-1587,-2475,-178,-63,-485,-970,313,638,797,187,1014,1020,954,870,724,-974,293,94,-86,-217,-2085,-14492,-603,-260,-244,-239,-48139,-20900,-10735,-644,-608,-17220,-21209,-108,52,196,293,314,303,300,257,154,-411,-12744,-314,-511,-696,-887,-712,-529,-3869,-3839,-1897,-58,-794,-1425,-570,-292,-314,-402,-470,-508,-535,-532,-771,-312,-122,-16,-250,-347,-375,-103,-121,279,1045,976,-388,579,192,-691,-578,-549,-750,-683,-464,-869,-163,-43,-244,272,397,-175,-265,-764,397,760,161,162,37,-500,-583,161,-50,-222,468,300,134,-6,-295,5,116,-661,-686,-744,556,90,-645,0,610,-95,267,322,83,-57,-175,-551,-497,-5,147,252,170,47,-667,87,237,-20,-690,-389,-251,-367,-925,-639,-549,-704,-610,-166,-271,-319,-342,-304,-247,-211,-229,-279,-346,-415,-516,-597,-670,-728,-751,-733,-661,-605,-621,-554,-374,-318,-268,-253,-279,-355,-482,-606,-804,-1034,-830,-529,-196,-540,-932,-35,222,-423,-320,-422,972,1178,95,68,456,-69,-590,-626,-662,-246,-655,-702,-1026,-468,175,-297,-979,28,550,-1003,455,-500,972,566,748,16,-347,646,573,377,-63,-898,-138,425,483,-422,25,-456,-599,9,-186,-341,-403,-675,-240,-84,-177,-2,-647,-1067,141,92,22,-57,-105,-105,-40,-696,-222,67,96,105,44,-24,-84,-183,-799,-387,-497,-607,-675,-739,-766,-811,-779,-744,-702,-696,-694,-660,-700,-449,-268,-628,59,250,423,-37,-737,-175,138,-972,-212,301,568,244,205,-172,88,-72,-279,-302,-405,-729,-518,-642,-533,-558,-582,-593,-637,-741,-771,-740,-736,-1002,-751,-726,-713,-679,-981,-1205,-1180,-365,-379,-354,-42,-32,259,384,-485,16,615,643,-521,-1230,67,555,425,-379,101,-58,-244,-405,-561,-666,-786,-829,-871,-854,-682,-479,-265,19,307,-486,761,501,-626,-128,-162,626,684,-497,-551,-974,-845,-446,534,683,607,118,299,123,-164,-529,-699,-523,-706,-841,-860,-766,-687,-557,-485,-529,-388,-706,-835,-291,-274,-201,-493,-338,-823,-405,-278,-78,-167,-568,-66,800,1442,115,1724,1723,454,-403,-202,68,154,-780,-251,-436,-777,-850,-317,-506,-686,-855,-1018,-1012,-901,-757,-675,-620,-547,-471,-406,-758,-513,-249,-230,-247,-312,-448,-296,-305,-300,-310,-277,-266,-225,-189,-127,-74,-594,-1017,-71,-45,-985,-103,-162,-261,-314,-417,-536,-568,-592,-610,-565,-514,-386,-403,-103,12,-165,2,71,61,-261,634,657,652,613,3,173,128,-697,-496,-755,-451,-485,-415,-296,-784,-317,-101,113,689,905,362,721,793,577,-737,444,-39,44,151,-101,-383,-864,-943,-946,-740,-463,-245,-17,147,305,-336,411,358,235,93,-140,-389,-697,-935,-1160,-1055,-775,-526,-498,-116,8,-21,-399,27,-106,-577,-709,-823,-1142,-1249,-884,-492,-149,150,391,280,-254,735,670,229,358,-431,-893,-710,-703,-479,-919,-889,-425,-465,-490,-604,-911,-254,-251,-631,-482,-673,48,370,354,-457,206,104,-18,-337,-318,-547,-547,-646,-709,-780,-801,-727,-646,-523,-400,-868,-462,-58,-5,-293,-27,-867,-230,-528,-612,-824,-940,-858,-569,-229,-575,-801,-395,-143,819,961,963,383,438,-187,-363,332,709,-68,-458,459,621,-1088,-1833,310,-1394,-924,-4078,-9401,-7180,-168,26,-129,-2204,-1818,-1783,-807,-791,-14664,-39142,-30621,-6169,-408,-160,-919,234,378,455,-587,445,363,-314,156,-370,-589,-12,225,-97,-242,216,183,-457,133,-835,-410,-351,-182,977,930,824,-352,648,120,-126,-864,-218,-441,-593,-646,-606,-543,-483,-485,-500,-581,-625,-659,-595,-485,-374,-272,-208,-865,-192,-300,-453,-650,-799,-793,-1762,-1162,-663,234,485,657,623,-510,144,-6,139,484,159,-546,-520,-394,-194,-279,-285,-281,-257,-273,-330,-869,-530,-671,-845,-957,-869,-739,-530,-264,-19,159,40,-279,-396,-581,-329,-791,-197,349,246,136,-625,-663,-881,-215,-28,-231,-493,-146,28,-54,-304,-672,-652,369,347,76,-390,-4,-674,-411,-642,-784,-820,-675,-531,-378,-260,-198,-302,-155,-179,-189,-175,-495,-448,114,112],[-22,-72,465,989,883,166,-815,-189,-563,101,-187,-555,-525,-607,-619,-628,-595,-558,-529,-374,-238,-160,-724,-460,-17,178,282,185,-7,-255,-556,-793,-1058,-1162,-954,-925,-498,-325,-249,-489,-1121,-393,-432,-572,-721,-856,-895,-897,-871,-848,-772,-678,-589,-477,-413,-355,-453,-526,-61,63,105,127,183,-928,265,311,180,-628,-116,526,753,730,226,990,845,-840,-361,643,568,117,277,86,-450,-403,-490,-392,-238,-459,-412,76,74,122,179,-742,-390,-697,-128,234,1276,941,-356,-136,611,1194,824,399,-110,-264,-431,-509,-466,-413,-877,-453,-602,-699,-772,-886,-924,-842,-647,-488,-333,-240,-185,-142,-611,-35,26,-680,89,127,151,-793,92,195,-830,145,1,-143,-436,-95,-303,-244,-774,-205,-488,-748,-759,-456,-215,-454,-412,149,835,991,380,130,43,165,138,-187,-906,-1023,-649,-504,-340,255,30,-518,-772,-110,-60,-193,-5,-60,-88,-202,-285,-446,-628,-695,-581,-347,-94,177,407,284,19,-922,-635,-661,621,11,-581,-850,-672,-795,-411,-871,273,468,-241,-450,-779,90,576,15,-121,-1109,-2004,-611,98,63,8,-26,-968,-173,-309,-583,-389,-461,-505,-983,-465,-436,-1232,-432,-447,-842,-561,-601,-641,-680,-765,-802,-760,-702,-607,-1311,-447,-329,-234,-165,-105,-19,20,60,91,124,-891,-1004,-278,-36,-112,-1724,-288,-405,-510,-448,-761,-1360,-1060,-486,-1987,-1683,-2596,-415,-163,-998,-977,206,700,804,-112,883,804,642,452,192,-784,-406,-442,-452,142,412,-12471,-4557,949,1001,1011,-41170,-17912,631,446,245,-9089,-22965,-191,-263,-279,-256,-231,-165,-29,122,258,-1849,-11881,684,802,913,973,1000,975,-3176,-4054,-2399,456,-1056,-1284,-201,-368,-428,-391,-308,-220,-180,-360,-741,-320,-400,-491,-564,-622,-648,-652,-572,-435,-273,-99,-719,180,186,-854,-573,111,349,-62,-295,-795,-359,-592,-761,-758,-580,-388,-263,-757,248,410,135,184,60,-522,-521,41,-212,-464,412,534,330,574,-276,686,158,-1043,-822,-777,580,151,-594,20,93,-75,-229,-365,-424,-414,-373,-801,-289,-226,-168,-142,-128,-129,-886,-119,-73,-33,-503,-390,-233,-418,-969,-504,-561,-760,-481,-205,-358,-507,-665,-758,-778,-753,-736,-735,-744,-745,-770,-764,-738,-700,-645,-580,-492,-446,-456,-641,-327,-316,-302,-317,-360,-439,-550,-640,-786,-964,-904,-716,-512,-556,-806,-82,9,-276,-526,-752,199,215,114,0,46,-62,-525,-411,-631,-841,-832,-651,-854,-255,181,-225,-866,40,656,-646,55,-633,826,465,630,-65,-470,603,974,912,-4,-827,-242,616,559,-562,72,-311,-524,29,-151,-337,-509,-774,-799,-817,-753,-676,-580,-1012,-512,-491,-486,-488,-463,-405,-300,-668,-226,-171,-154,-163,-242,-332,-412,-529,-841,-728,-780,-768,-677,-749,-729,-444,-464,-313,-264,-264,-297,-360,-836,-565,-662,-795,-883,-844,-732,-590,-871,-320,-216,-1034,-128,-58,-62,-89,-143,-201,-295,-422,-520,-589,-647,-667,-596,-622,-504,-447,-418,-386,-681,-893,-796,-420,-374,-899,-263,-164,-81,-95,-960,-1212,-991,133,-338,-482,69,-53,583,373,-523,-54,1092,1076,-548,-1202,32,794,782,-439,278,638,112,422,335,17,-641,-689,-1007,-950,-584,-238,-9,149,571,-453,782,497,-654,-11,24,725,704,-732,-582,-819,-896,-454,501,427,217,-5,-274,-512,-637,-671,-756,-615,-648,-754,-904,-1088,-1081,-707,-365,-496,138,-737,-707,763,783,540,-552,-286,-644,-401,-443,-253,-299,-485,-106,575,529,29,409,393,301,-358,-245,20,-3,-673,-509,-567,-831,-788,-271,-291,-317,-342,-380,-944,-307,-201,-145,-109,-47,23,-336,-767,-576,400,502,574,-163,-366,161,758,246,-209,-194,5,470,-53,494,257,-560,-945,161,326,-950,251,125,-6,-47,-228,-453,-609,-746,-776,-591,-340,-28,-380,481,675,-73,157,265,91,-272,585,783,659,499,66,165,-27,-832,-442,-728,-949,-839,-546,-454,-759,-127,47,99,552,849,621,700,732,459,-757,509,61,-44,574,432,-430,-801,-637,-745,-388,-637,-890,-971,-860,-609,-354,-118,101,270,291,-242,634,-44,-280,-179,104,294,-430,-524,-474,-559,-355,-481,51,522,-597,-678,125,-209,-159,-348,-844,-925,-382,131,283,-399,633,695,248,255,-479,-633,-599,-736,-439,-710,-881,-503,-558,-614,-651,-639,240,-226,-689,-494,-593,-568,-613,-620,-605,-618,-624,-655,-720,-748,-743,-715,-646,-548,-478,-406,-294,-222,-145,-88,-823,-315,78,108,-173,125,-728,-213,-504,-567,-212,-344,-504,-634,-747,-810,-797,-737,-662,-615,-598,-577,-594,-649,-707,-775,-814,-724,-566,-497,-177,-6,-1031,-1358,325,-1022,-1229,-4763,-10852,-8025,-688,290,403,-2278,-2036,-1620,-488,257,-15822,-31498,-21034,-492,-638,-636,-722,-451,-346,-292,-659,-316,-401,-498,-591,-597,-811,-391,-263,-126,-336,-110,71,-379,10,-847,-328,-369,-231,225,148,66,-297,-234,-447,-625,-711,-564,-371,-161,32,192,278,302,-142,124,-44,-582,-565,-347,0,144,269,-57,-825,-49,159,-106,-468,-714,-1045,-1587,-811,-573,172,450,641,611,-456,364,114,123,535,182,-549,-532,-421,-12,-168,-291,-433,-558,-711,-880,-1061,-1151,-1199,-1167,-1093,-943,-893,-836,-737,-642,-574,-422,-278,-445,-808,-488,-772,-239,952,1138,283,-470,-528,-720,79,358,-271,-511,-251,-171,-251,-369,-683,-697,327,434,-67,-319,461,-344,115,279,180,60,-11,-140,-246,-341,-410,-425,-386,-286,-222,-470,-645,-411,220,39],[-112,-127,414,263,48,-83,-715,-411,-313,145,-226,-501,-168,215,82,-146,-400,-700,-1029,-1190,-1166,-989,-751,-565,-450,-390,-389,-449,-560,-646,-759,-487,-521,-356,-344,-709,-483,164,228,-458,-1246,-366,-229,-235,-38,-335,-587,-836,-1009,-983,-747,-462,-199,47,203,-230,-542,-566,-146,79,523,503,486,-880,450,457,241,-663,-99,557,833,762,337,1052,661,-1026,-449,477,410,77,274,103,-425,-409,-473,-605,-700,-718,-705,-734,-743,-706,-610,-802,-325,-667,31,202,307,415,-455,-155,307,113,-141,-497,-892,-1173,-1083,-837,-551,-305,-891,-55,-103,-222,-414,-358,-581,-860,-1073,-1096,-868,-659,-485,-336,-846,-90,-9,-613,15,5,-24,-889,-82,-87,-883,27,71,-120,-299,140,-146,-279,-708,45,17,-177,-257,205,-372,-569,-259,455,1110,1146,367,-20,-40,0,212,224,-775,-1113,-425,-595,1,175,-174,-522,-697,-559,-342,-415,37,110,-49,11,53,-137,-400,-646,-828,-696,-389,-31,284,612,220,-811,-373,-698,838,124,-649,-682,117,-136,-334,-811,-36,106,-228,-306,-576,116,314,15,-1074,-925,-333,-396,-338,-200,-46,52,-972,380,-108,-586,167,455,-128,-1068,-302,-421,-1218,-143,-270,-653,-679,-834,-893,-843,-830,-831,-842,-858,-796,-1292,-530,-316,-119,42,178,317,378,411,407,386,-928,-1121,-261,-40,-152,-1430,-340,-445,-464,-512,-753,-1435,-1065,-714,-1825,-1426,-2285,-740,-779,-1523,-1001,-940,-940,-895,-806,-684,-575,-468,-317,-184,-695,-3,-207,-1105,165,138,-5713,-7349,141,189,289,-30072,-37928,-2061,706,816,-1917,-23869,249,1356,1473,1552,-4797,1521,1498,1435,1310,-3484,-10633,794,585,385,163,-58,-283,-2012,-4094,-2754,-645,-1253,-1107,-430,-422,-408,-365,-272,-152,41,-376,-630,100,534,377,-194,-245,-486,122,673,-221,1313,1293,-847,645,234,-842,-513,250,328,63,-80,-663,-172,-230,-316,-221,-264,-330,-376,-680,-478,-475,-370,-280,-158,-498,-397,-29,-329,-665,425,625,334,1211,-150,686,272,-1202,-894,-710,643,277,-494,95,550,17,239,479,-107,-226,-291,-1000,-18,-12,-76,-155,-235,-327,-956,-535,-631,-743,-805,-779,-686,-524,-862,-298,-529,-776,-322,-62,-76,-107,-272,-198,-200,-198,-216,-238,-249,-488,-269,-270,-262,-251,-229,-201,-159,-172,-247,-640,-347,-462,-570,-689,-799,-882,-912,-856,-826,-830,-865,-909,-947,-1026,-1021,-991,-952,-874,-810,-957,-741,-672,-629,-626,-582,-575,-612,-660,-733,-793,-858,-887,-795,-689,-558,-448,-739,-258,-159,-257,-316,-674,122,179,242,-98,-565,427,483,525,88,-636,-200,466,429,-681,184,-138,-392,126,42,-266,-132,-787,-351,-466,-618,-783,-866,-897,-721,-599,-496,-415,-327,-228,-105,-618,-204,17,25,7,-80,-185,-280,-421,-873,-719,-878,-1012,-873,-785,-683,-562,-474,-407,-340,-315,-309,-317,-991,-342,-316,-472,-299,-236,-163,-177,-840,-177,-261,-871,-30,154,121,70,5,-97,-125,-214,-251,-249,-242,-481,-243,-554,-456,-118,-144,-445,-788,-846,-801,-387,-232,-780,-227,324,109,-74,-892,-1086,-813,267,-272,-593,124,-40,587,244,-537,-117,920,865,-563,-1046,68,577,529,-392,424,376,168,211,121,69,-725,-323,-15,-4,100,187,180,-16,445,-395,615,471,-676,104,209,591,522,-931,-520,-668,-818,-451,227,78,-22,-145,-325,-499,-580,-677,-803,-529,-81,84,255,422,-56,191,-232,-455,85,-774,-557,-154,-346,-494,-641,-795,-906,-985,-999,-951,-804,-619,-489,-328,-205,-155,-130,-134,-231,-353,-530,-760,-965,-836,-780,-678,-865,-708,280,544,61,17,-223,-969,-63,-315,-84,-78,499,566,-326,-814,-708,488,404,263,5,-264,10,-54,-121,-217,-276,-332,-306,-220,-56,125,-511,-854,43,466,-904,315,93,-226,-552,-954,-984,-556,-147,205,530,227,1,-355,377,607,1,313,494,161,-261,362,253,168,82,-18,-67,-157,-944,-339,-636,-667,-851,-1023,-977,-800,-566,-300,0,296,547,816,701,642,317,-728,536,132,-144,335,135,-535,-763,-548,-753,-302,-205,-517,-779,-993,-881,-604,-322,-54,155,373,-330,599,-62,-263,-122,141,356,-420,-536,-382,-526,-609,-549,-336,-166,-621,-650,23,-224,-310,-594,-916,-1022,-566,-96,271,-567,490,707,309,175,-499,-388,-498,-797,-388,-439,-729,-629,-654,-735,-731,-330,533,-213,-778,-548,-517,25,-252,-487,-656,-772,-792,-771,-772,-761,-770,-820,-874,-925,-995,-984,-860,-740,-593,-459,-774,-201,-92,-23,-47,26,-608,-238,-486,-675,-274,-363,-463,-514,-650,-781,-543,-518,-479,-458,-446,-404,-372,-349,-367,-270,-251,-212,-170,-517,-26,66,-680,-677,365,-693,-1532,-4930,-12464,-9373,-1636,1603,1687,-2306,-2322,-1437,-190,262,-16465,-24537,-12073,1236,1084,958,-640,630,468,295,-700,-31,-192,-334,-480,-597,-825,-794,-871,-914,-965,-1024,-1041,-1065,-1113,-1105,-1056,-975,-902,-851,-765,-629,-477,-325,-179,-98,-570,-506,-398,74,423,426,381,303,33,6,-214,-556,-658,-834,-980,-1104,-1191,-1235,-1193,-1078,-969,-831,-697,-534,-402,-1509,-604,-545,200,328,419,563,-363,594,243,88,586,234,-518,-509,-418,349,212,-152,-304,-575,-863,-1110,-1128,-908,-741,-641,-652,-476,-497,-513,-478,-426,-383,-250,-276,-459,-910,-609,-549,-171,698,842,280,-320,-366,-597,306,602,-270,-509,-353,-330,-436,-453,-710,-691,17,67,-221,-263,297,-5,347,281,192,22,-161,-460,-778,-1070,-1128,-859,-502,-149,-347,-772,-804,-377,249,-17],[-447,-656,-832,-761,-505,-192,-543,-586,-56,702,-193,-413,-234,617,478,271,73,-148,-391,-522,-676,-841,-929,-991,-1022,-986,-895,-780,-664,-532,-833,-185,-440,-257,-261,-427,-729,-27,185,-397,-1358,-273,-269,-356,-85,-310,73,-22,-131,-638,-342,-340,-336,-283,-263,-180,-569,-593,-202,-70,-114,-188,-235,-827,-345,-357,-298,-691,-53,144,339,541,509,819,498,-1066,-478,308,232,33,275,347,-384,-489,-219,-413,-616,-775,-895,-975,-899,-712,-464,-741,-5,-612,228,629,759,835,-549,-201,613,1013,923,652,269,331,113,-105,-193,-173,-803,22,78,-202,-550,279,181,-15,-223,-529,-728,-868,-834,-699,-850,-424,-362,-545,-506,-677,-917,-1183,-1045,-734,-825,-32,125,-109,-170,365,-17,-345,-672,310,-6,-54,-276,74,-561,-694,-96,129,123,153,295,-159,-150,-142,363,114,-1081,-573,-144,-587,-386,-746,-998,-918,-665,-428,-543,-662,-25,10,-131,58,67,-5,-117,-189,-256,-278,-242,-120,19,220,378,-723,-141,-777,353,175,-625,-534,-510,-640,-516,-808,37,240,-189,-185,-355,137,309,-40,-1561,-468,-712,-772,-578,-298,-23,45,-694,553,-57,-611,76,477,75,-1090,-426,-454,-1019,-284,-377,-440,-502,-147,-178,-184,-245,-318,-414,-561,-709,-1024,-967,-897,-768,-649,-557,-469,-462,-482,-526,-558,-980,-1236,-506,-418,-329,-1054,-256,-319,-342,-426,-786,-1430,-898,-880,-1513,-1114,-2043,-813,-1181,-2147,-1153,-294,-365,-471,-579,-680,-802,-917,-957,-965,-979,-926,-875,-1858,-832,-872,-926,-7390,-828,-722,-556,-17438,-80690,-68971,137,318,528,-23452,-1339,1011,1097,1106,-13671,-24102,671,471,251,-5412,-9199,69,179,325,435,510,532,-751,-3862,-2950,315,-1425,-1054,-61,-235,-401,-542,-620,-591,-474,-486,-553,123,337,410,-293,-237,-566,220,943,-149,916,838,-841,525,223,-758,-506,-172,-316,-424,-466,-574,-580,-624,-621,-602,-607,-589,-495,-641,-215,-60,130,263,143,-528,-322,-146,-498,-921,420,596,312,804,-37,623,393,-970,-998,-626,640,352,-447,109,363,76,140,9,-172,-340,-548,-1093,-227,-239,-240,-284,-363,-486,-728,-829,-1014,-1211,-1121,-921,-733,-516,-723,-175,-547,-850,-238,453,684,340,-334,633,911,880,1343,146,-82,-533,4,174,1027,1210,723,896,1144,-2,-90,-624,5,337,-115,-581,-879,-857,-609,-688,-104,-596,-286,86,-408,-566,-491,-224,-329,-377,-858,-846,-453,-399,-355,-344,-287,-266,-465,-332,-405,-474,-574,-700,-781,-859,-853,-791,-674,-563,-422,-306,-648,-638,-4,71,146,-156,-695,371,452,526,141,-500,-119,667,684,-835,276,-26,-296,490,386,-254,128,-736,-165,-299,-442,-569,-620,-782,-660,-633,-610,-597,-571,-522,-437,-597,-347,-338,-287,-229,-207,-167,-93,-46,-947,31,-411,23,115,-869,-564,36,-401,-30,-59,-123,-201,-288,-910,-463,-506,-566,-592,-552,-475,-360,-725,-92,-289,-632,31,394,385,0,45,-74,614,-32,-239,125,-90,-261,-34,-495,-425,-187,-368,-503,-877,-725,-801,-554,-446,-683,-313,-197,-171,-73,-824,-957,-681,148,-214,-613,195,-25,465,90,-554,-199,511,443,-584,-918,133,123,43,-258,18,92,165,265,347,308,-823,-380,-16,436,437,390,291,-208,134,-314,-77,-238,-705,-559,-716,-835,-971,-1076,-1104,-1082,-1041,-956,-837,-739,-545,-336,-167,-14,-252,-770,-840,-621,512,629,803,761,-99,109,-218,-423,13,-824,-417,1392,1349,1032,-558,-255,-256,-160,-626,-530,-600,-466,-295,-50,135,-194,277,279,-171,-267,-338,-382,-584,-650,-1054,-769,-875,-623,350,832,103,50,-128,-970,-233,-466,-93,-150,553,622,-314,-878,-902,292,89,-107,-245,-316,-299,-220,-91,-94,-9,-305,494,147,549,492,-465,-782,-64,147,-836,-467,-795,-965,-716,-440,-208,59,268,402,503,179,-10,-320,246,243,67,2,-75,-131,-221,-226,-272,-296,-322,-360,-341,-355,-863,-333,-489,-370,-637,-805,-705,-568,-318,-270,-198,-138,-122,-85,-88,-128,-222,-650,-320,-377,-414,-367,-291,-635,-740,-459,-714,-471,-196,492,164,433,452,-365,183,-13,-260,-454,-598,-650,-583,-393,-251,-153,-46,-432,-502,-556,-521,-522,-582,-74,39,-600,-608,-20,-240,-388,741,909,286,224,454,260,-739,343,726,430,152,-492,-160,-396,-872,-302,-142,-507,-777,-738,-822,-836,-38,483,-177,-826,-636,-443,150,354,313,374,302,229,133,-686,-194,-259,-393,-473,-483,-478,-429,-327,-271,-221,-210,-719,-265,-325,-418,-522,-628,-717,-791,-841,-866,-869,-852,-851,-828,-867,-830,-842,-844,-819,-787,-744,-659,-584,-530,-481,-481,-555,-652,-790,-899,-831,-633,-323,-19,349,-415,-1822,-4310,-12832,-10971,-2854,1774,1824,-2238,-2671,-1263,56,-67,-16858,-18976,-4374,1267,1013,778,-658,279,73,-112,-714,-371,-457,-504,-545,-562,-598,-606,-641,-662,-695,-735,-723,-707,-701,-677,-670,-626,-588,-577,-544,-476,-410,-357,-318,-265,-456,-548,-676,-171,-171,-166,-179,-195,-245,-272,-334,-533,-616,-332,-267,-204,-132,-62,-535,23,174,50,-481,-199,-432,-1538,-556,-585,736,839,929,609,-252,819,366,24,610,278,-473,-475,-419,358,169,-420,-342,-476,-559,-210,-788,-217,685,-348,-683,-82,-115,-71,-352,-357,51,-5,-288,-454,-818,-664,-264,-13,295,260,213,-191,-209,-529,75,40,-240,-509,-409,-394,-585,-545,-749,-815,-799,-670,-535,-394,-274,-162,-58,-6,54,14,99,43,-11,-86,-330,-275,-105,-69,-423,-1019,-783,-352,-47,-184],[-598,-563,-487,-389,-271,-129,-350,-699,90,116,-134,-352,-305,-148,-223,-316,-365,-409,-467,-425,-437,-505,-548,-622,-718,-803,-863,-874,-830,-723,-777,-364,-346,-208,-193,-142,-980,-261,69,-359,-1237,-146,-294,-518,-201,-367,597,1495,-122,-637,-235,-57,373,680,667,200,-543,-655,-273,38,474,526,573,-818,461,337,231,-745,-19,529,820,821,695,1151,327,-935,-491,101,9,-43,251,181,-368,-596,-452,-496,-494,-428,-343,-297,-218,-86,-254,-658,104,-584,386,664,653,669,-652,-306,552,562,540,478,409,400,348,245,189,136,-664,-23,-171,-228,-685,-273,-313,-370,-375,-547,-453,-537,-645,-737,-789,-722,-587,-497,-196,32,206,-771,-51,-82,-711,378,147,-134,-80,534,61,-452,-687,191,-117,18,-367,-146,-760,-791,-338,-396,-466,-596,-683,-790,-890,-874,-751,-561,-1862,-422,-169,-575,-3,-59,-54,-286,-438,-375,-1073,-768,-600,-732,-785,-877,-897,-964,-1046,-1083,-1126,-1115,-1063,-981,-922,-811,-723,-658,-619,-883,-439,-335,-507,-413,113,243,-449,-865,747,795,-134,-95,-150,151,262,-72,-1311,-1120,-157,-153,-69,57,188,-17,-421,612,-21,-643,-70,445,232,-1009,-562,-498,-783,-448,-462,-210,-553,208,254,304,294,277,252,188,-270,-783,-85,-175,-257,-354,-427,-431,-437,-391,-314,-200,-1031,-1207,-404,143,196,-689,223,-483,146,72,-814,-1312,-631,-959,-1292,-872,-1880,-948,-1645,-2793,-1412,-17,222,-1191,-639,499,550,576,341,646,-1059,563,-1657,-2664,267,69,-164,-4601,-3032,-555,-467,-4201,-143132,-177785,-5680,434,553,-21623,-3585,595,527,404,-20497,-79264,-39536,-325,-437,-7595,-7671,-623,-112,24,117,183,207,180,-3481,-2899,66,-1448,-1115,-150,-220,-266,-288,-292,-288,-317,-656,-481,-546,-623,-684,-684,-631,-664,-440,-295,-129,25,158,-721,297,182,-635,-518,329,305,216,191,-481,-507,21,-372,-204,105,132,42,-615,278,282,286,267,133,-564,-262,-267,-672,-1038,-65,-140,-205,-276,-304,-311,-311,-582,-1093,-506,-263,-249,-419,-276,-324,-353,-466,-580,-672,-742,-796,-896,-848,-852,-841,-870,-933,-1043,-1098,-952,-756,-577,-389,-207,-136,-390,-557,18,-578,-937,-196,453,730,313,-409,505,705,701,1144,125,-111,-558,-109,25,797,983,621,855,1081,56,39,-569,-155,-8,-137,-886,-22,130,12,-798,-52,-413,-562,551,-592,-627,-383,186,35,-75,-834,-680,-394,-425,-456,-506,-494,-495,-522,-540,-566,-571,-589,-625,-616,-620,-589,-552,-647,-399,-280,-173,-667,-490,110,163,208,-217,-827,231,503,650,182,-412,-25,1280,843,-879,356,39,-225,381,524,-225,362,-635,498,390,129,158,-269,-648,-146,-257,-388,-535,-670,-779,-829,-849,-727,-621,-474,-336,-251,-163,-54,22,-1027,-145,-754,-249,109,-934,-382,498,-383,440,554,527,477,250,-659,-571,18,-68,54,35,62,-331,-597,22,-148,-370,72,345,249,-76,22,-39,470,-167,-246,127,-97,-135,-271,-445,-535,-632,-655,-573,-909,-633,-768,-71,53,-605,-377,118,-427,9,-768,-849,-588,281,-160,-504,-124,-231,-293,-282,-569,-292,145,310,-595,-810,209,701,654,-67,461,358,205,135,60,56,-928,-458,-142,234,340,392,375,-404,195,-201,165,43,-733,-108,-118,-67,-28,-1109,-388,-504,-587,-492,-49,-265,-448,-657,-928,-1200,-980,-873,-855,-711,-329,-264,-177,-49,-158,-25,-220,-405,-76,-873,-293,1377,1641,1272,-460,-289,-79,-14,-652,-567,-547,-282,-401,-595,-818,-944,-815,-625,-488,-347,-380,-243,-90,-130,-1298,-847,-866,-540,441,741,132,59,-32,-936,-411,-592,-120,-239,585,649,-308,-913,-1147,174,473,242,26,-177,-351,-504,-629,-757,-830,-913,-947,-962,-923,-866,-800,-762,-702,-580,-748,-412,-352,-338,-294,-317,-382,-386,-418,-488,-549,-654,-723,-801,-813,-826,-806,-730,-643,-552,-480,-419,-378,-332,-303,-299,-251,-436,-639,-228,-313,-287,-715,-924,-794,-479,-82,27,-182,-101,330,390,393,335,37,-563,-35,-182,-347,-294,-419,-730,-733,-381,-617,-518,-412,660,-83,457,796,-414,370,77,-276,-605,-942,-1096,-869,-569,-351,-194,-34,-479,-416,-634,-652,-513,-577,-154,429,-508,-549,-91,-267,-523,779,1455,339,153,460,254,-893,207,758,607,194,-468,48,-295,-937,-178,156,-263,-841,-804,-811,-929,-95,13,-97,-716,-750,-375,139,153,64,568,988,1085,111,-630,-107,-56,753,141,-265,141,344,389,426,203,-283,-657,140,426,63,201,63,-358,-282,-449,-892,-503,-565,-635,-675,-904,-819,-932,-1069,-1206,-1127,-952,-726,-502,-737,-118,-280,126,156,119,-473,-555,-204,-283,-326,-334,-278,-2075,-3248,-10888,-12309,-4098,-148,-174,-2037,-3042,-1109,-89,-375,-17266,-15134,173,123,39,-39,-749,-323,-478,-643,-767,-864,-787,-687,-635,-610,-639,-651,-663,-612,-523,-569,-323,-121,-129,-17,-2,-492,-432,426,431,454,-417,467,450,-44,-360,-417,-512,-85,360,523,535,147,320,372,192,-500,-632,-464,-663,-832,-895,-852,-762,-667,-617,-553,-530,-324,-434,-1642,-650,-682,540,651,698,600,-127,819,479,-63,596,300,-407,-433,-426,154,-114,-649,-615,-674,-491,-240,-789,-184,394,-371,-687,-101,-103,-28,-457,-654,-148,-96,-313,-434,-627,-631,-148,-316,-436,-545,-652,-725,-715,-648,-547,-431,-295,-519,-371,-318,-654,-624,-780,-591,-205,-289,-585,-364,-342,-268,-159,-65,63,-86,294,336,155,-159,-393,-285,112,199,-473,-856,-651,-363,-203,-273],[-139,-144,-144,-136,-111,-69,-124,-659,-193,-297,-426,-599,-746,-789,-722,-618,-458,-317,-228,-81,-23,-42,-414,-237,-104,-183,-762,-808,-345,-515,-693,-218,-240,-188,-125,151,-794,-502,-89,-326,-1038,31,-276,-706,-332,-410,540,1504,-227,-633,-96,-147,282,730,876,429,-440,-738,-344,-5,406,355,352,-837,311,292,135,-807,9,569,717,817,891,964,172,-780,-485,-118,-223,-445,-775,-957,-782,-688,-350,141,364,23,-343,-349,-330,-195,-332,-583,159,-574,-164,-308,-454,-523,-729,-620,-660,-712,-761,-863,-986,-1060,-1179,-1334,-1396,-1361,-1280,-1049,-872,-590,-812,-8,201,332,227,-572,-103,287,385,32,-433,127,-473,-471,136,631,11,-612,-162,-149,-618,-366,-547,-745,-764,-740,-700,-648,-751,-675,-756,-857,-952,-998,-1044,-1074,-1089,-1090,-1088,-1110,-1028,-883,-691,-452,-224,-839,-981,-502,-89,-571,349,573,400,-254,-394,-597,-1148,-730,-462,-621,-682,-775,-798,-887,-1012,-1116,-1247,-1243,-1069,-844,-635,-373,-141,-619,198,-975,485,504,-366,-342,23,281,-654,-986,647,932,-93,-62,18,137,86,-12,-367,-736,-1863,384,280,186,95,-144,-197,5,-61,-688,-280,-144,-252,-915,-719,-555,-559,-634,-485,-199,-577,143,319,484,581,672,758,275,-338,-621,78,-227,715,601,188,266,286,84,566,488,-1094,-1146,-541,246,-146,-362,99,-685,9,-51,-838,-1148,-369,-1002,-1225,-775,-1828,-988,-1787,-3024,-1790,-50,640,-1909,-721,1077,1169,1233,1233,1087,-1445,288,-2383,-3514,996,776,519,-673,-5732,-86,-243,-398,-220280,-321524,-110566,-438,-335,-18800,-6532,-59,29,93,-24129,-124570,-99797,140,111,-10046,-6183,-1634,-97,-151,-226,-295,-372,-463,-3087,-2710,-624,-1285,-1298,-874,-963,-904,-821,-712,-584,-477,-881,-429,-264,-209,-174,-793,-324,-791,-135,-92,-11,81,179,-578,257,99,-529,-558,291,318,240,256,-383,-965,161,-440,-465,-12,-97,-150,-614,-309,-421,-504,-632,-685,-592,-495,-415,-843,-837,-274,-223,-168,-130,-66,-6,34,-190,-1181,-369,35,6,-410,-115,-207,-276,-416,-533,-589,-568,-729,-656,-274,-154,-22,70,137,149,-145,-813,144,107,-11,-185,-155,-383,-378,147,-617,-989,-176,436,680,295,-492,354,454,480,891,59,-162,-555,-222,-129,-42,-173,-219,-212,-174,-198,-251,-483,-462,-588,-653,-930,-505,-383,-267,-737,-23,-208,-822,85,-666,-705,-287,-82,-177,-237,-635,-548,-519,-428,-421,-435,-391,-361,-602,-313,-273,-200,-136,-274,-21,28,67,-281,-633,-13,55,44,-369,-262,-35,-110,-177,-270,-935,58,417,750,225,-356,68,1404,639,-731,439,76,-160,308,265,-181,514,-498,420,275,139,152,-144,-480,209,323,-543,229,-31,40,-15,-548,-211,-340,-284,-254,-262,-265,-247,-261,-1033,-311,-924,-357,-27,-821,-131,396,-358,344,725,770,782,425,-356,-611,-75,196,451,-143,315,-286,-455,153,60,-79,-138,-263,-378,-488,-592,-668,-747,-828,-851,-851,-879,-887,-885,-844,-769,-693,-611,-518,-823,-549,-663,-447,-463,-521,-586,-604,-594,-533,-697,-737,-493,-328,-348,-463,-632,-785,-847,-596,-547,-355,197,478,-541,-684,309,1208,765,187,954,639,246,187,-122,-370,-969,-512,-325,-170,23,137,162,-545,155,-26,43,-40,-720,-88,-52,30,88,-1034,-350,-449,-441,-499,204,410,426,-5,289,209,-327,-929,-805,-721,-51,-127,-155,-134,-173,-162,-198,-365,-142,-850,-151,6,45,114,-256,-304,112,140,-603,-563,-547,-190,-424,-171,140,-440,-195,0,-710,-168,-371,-317,-243,-237,-1112,-868,-795,-422,109,261,184,87,100,-822,-557,-664,-136,-302,628,680,-264,-806,-1286,-1,805,627,477,179,297,281,285,-58,341,-331,381,360,355,343,-375,-666,-214,64,-607,309,304,150,-246,27,445,422,369,274,187,-12,-69,-227,-360,-531,-676,-733,-724,-663,-596,-530,-493,-466,-476,-534,-570,-671,-779,-864,-892,-773,-770,-1006,-830,-384,50,194,-306,-291,495,549,552,416,-62,-453,334,230,-423,-268,-602,-783,-704,-279,-443,-391,-442,123,-317,-69,-158,-454,-392,-504,-620,-653,-644,-623,-567,-406,-274,-150,19,-538,-277,-568,-641,-403,-519,-208,156,-341,-453,-177,-297,-610,-530,-609,-690,-725,-663,-524,-969,-183,-39,96,143,-412,97,-179,-852,-235,-249,-178,-647,-834,-679,-752,449,283,45,-507,-874,-301,113,-64,-178,723,845,828,173,-446,-12,46,216,109,-75,71,147,291,402,147,-324,-581,275,543,40,393,323,-198,-292,-417,-877,-514,-353,-173,105,-728,54,-66,-202,-468,-456,-553,-570,-535,-668,-341,-309,-154,-80,-37,-412,-756,1,31,52,44,-26,-2259,-2086,-8248,-12595,-5048,-369,-443,-1709,-3166,-977,-761,-816,-17843,-13148,-695,-689,-681,-636,-885,-617,-608,-616,-631,-629,-637,-627,-625,-606,-610,-581,-564,-514,-452,-372,-442,-57,-39,271,93,-538,-498,285,904,406,-542,473,1044,14,-282,-203,-219,-140,285,426,456,-87,427,459,324,-454,-629,-284,-490,-688,-846,-923,-839,-713,-621,-515,-597,-280,-407,-1772,-844,-814,279,338,348,396,4,379,331,-162,259,160,-302,-373,-430,-68,-138,-798,-368,-240,-289,-354,-785,-456,-508,-575,-664,-562,-592,-605,-581,-948,-631,-634,-649,-613,-547,-518,-463,-447,-383,-310,-251,-193,-114,-487,13,68,-107,-506,-191,-95,-581,-617,-750,-498,-560,-437,-749,-282,-60,47,146,202,84,-151,393,403,160,-207,-412,-261,23,352,-448,-594,-482,-347,182,-231],[-77,-50,239,573,548,132,90,-510,-2,-268,-575,-949,-1340,-1388,-1065,-797,-547,-362,-263,-124,-85,-128,-296,-219,-291,-340,-767,-907,-669,-604,-629,-271,-144,-216,-73,426,-543,-734,-285,-312,-821,243,-218,-921,-483,-439,188,-106,-354,-622,-425,-274,-120,12,41,74,-284,-842,-411,-106,-120,-102,-8,-877,197,288,-2,-857,39,462,461,453,412,312,54,-621,-455,-326,-421,-531,-578,-532,-363,-704,-398,133,353,88,-394,-367,-548,-420,-286,-504,200,-546,394,183,13,-8,-719,-570,187,234,255,198,100,47,-51,-188,-255,-298,-387,-399,-512,-545,-880,-595,-665,-760,-793,-833,-819,-804,-771,-702,-602,-426,-711,-416,81,242,-213,-406,-247,-150,-502,310,139,-205,-9,292,116,-687,-816,-259,-418,56,-705,-102,-646,-587,321,1117,1080,989,586,-461,-494,-260,662,-699,-331,-593,-154,-557,223,89,52,-190,-359,-651,-988,-407,-364,-467,-496,-563,-550,-572,-596,-562,-544,-541,-567,-592,-661,-698,-777,-883,-975,-892,-732,-575,-376,-263,-146,-85,-907,-1009,118,75,-16,-46,-132,-235,-282,-336,-370,-443,-472,-510,-524,-514,-479,-364,-204,-81,22,-684,-470,226,343,-790,-830,-554,-298,-756,-642,-706,-518,-237,49,320,517,702,879,310,-378,-480,130,-268,684,522,-17,-28,10,4,-102,-262,-1100,-1061,-642,-206,-570,-35,30,-857,130,178,-786,-932,-97,-990,-1251,-779,-1825,-873,-1454,-2444,-2193,-101,-80,-2425,-697,121,194,252,342,399,-1868,-158,-2770,-4320,264,128,-34,-161,-8559,-349,-415,-488,-300061,-493575,-234621,-461,-383,-15353,-10140,-180,-105,-2839,-24730,-141588,-131964,-2256,281,-12701,-4794,-2586,361,317,224,112,-20,-171,-2677,-2466,-440,-922,-1529,-537,-500,-401,-242,-36,-160,277,-1095,-359,615,844,106,-1156,-371,-907,322,211,56,-101,-257,-431,-585,-706,-794,-769,-752,-721,-674,-588,-562,-980,-393,-503,-704,64,189,276,-609,471,457,423,299,72,-560,-166,-465,-957,-649,-693,-716,-672,-597,-462,-305,-155,-4,-1233,-209,278,323,-390,-52,217,168,-159,2,-223,-557,-577,-403,576,711,830,878,775,263,157,-913,376,258,-21,-196,-185,-367,-186,265,-641,-936,-143,418,625,282,-568,194,177,243,600,-36,-230,-516,-327,-277,138,23,-62,-115,-109,-107,-64,-383,-505,-5,-216,-696,447,496,-79,-581,188,-1,-931,304,-562,-786,-201,-175,-372,-521,-663,-816,-911,-943,-937,-891,-731,-558,-695,-222,-63,104,237,-155,112,273,-73,-420,-642,-56,31,-112,-258,-410,-546,-710,-882,-1057,-1033,-742,-519,-304,-100,-356,128,287,363,-567,337,59,-117,126,-12,-172,-284,-426,-582,-750,-974,-1120,-825,-557,-273,-5,-798,387,-245,-53,67,-526,-210,-525,-204,509,395,274,158,-11,-962,-481,-697,-877,-981,-857,-654,-516,-387,-239,-142,-108,-114,-146,-175,-573,-257,-301,-336,-342,-359,-384,-406,-492,-569,-619,-680,-707,-687,-641,-591,-534,-519,-561,-608,-678,-797,-911,-1037,-1111,-982,-830,-756,-527,-717,-528,-555,-195,-105,-458,-404,52,-563,184,-676,-689,-450,486,-32,-251,261,93,254,-309,-551,-449,-92,217,-483,-600,349,414,227,11,-239,-478,-743,-970,-1063,-869,-917,-608,-437,-396,-324,-325,-396,-675,-512,-588,-582,-592,-738,-501,-440,-359,-321,-1018,-412,-452,-328,-552,60,137,232,-90,184,100,-366,-942,-749,-692,331,289,278,301,-198,-370,-234,-384,-259,-819,-69,318,372,463,-51,-362,229,213,-580,-574,-576,-138,-405,-203,170,-568,-318,-175,-820,-207,-388,-431,-320,-382,-875,-915,-748,-371,-195,-51,68,54,175,-721,-761,-771,-229,-416,-107,-210,-319,-667,-1046,-614,-699,-732,-655,-532,-376,-215,-49,-117,223,-259,403,443,397,569,-369,-643,-288,-65,-500,272,312,200,-380,-182,815,897,843,574,167,-190,-138,-184,-253,-131,-326,-464,-561,-605,-612,-585,-564,-536,-538,-580,-593,-659,-714,-715,-680,-585,-847,-1129,-890,-369,-135,-63,-486,-437,99,143,161,153,-199,-410,127,121,-548,-440,-728,-866,-724,-233,-289,-226,-277,-69,-599,-123,-116,-555,-84,-20,56,212,-138,388,-505,-255,-115,238,456,-653,-176,-487,-604,-319,-489,-294,442,-192,-400,-217,-404,-655,-138,-150,-146,-124,-79,-44,-961,-37,-45,-1,44,-388,292,-114,-722,136,677,190,-463,-892,-556,-596,578,114,174,-323,-1060,-282,13,-347,-425,-7,-132,-263,-420,-598,-611,-459,-302,-144,4,-56,129,184,165,31,-363,-548,-182,-294,-413,-517,-597,-641,-660,-647,-768,-702,-526,-305,-160,-560,77,161,136,-557,292,296,324,-110,-379,272,-394,37,136,4,-384,-783,-466,-579,-669,-736,-698,-2373,-1044,-5542,-11375,-5409,-254,-124,-1323,-2750,-903,269,-844,-18593,-13031,278,163,37,-53,-1073,-214,-220,-194,-587,-88,-63,-84,-96,-404,-217,-252,-283,-261,-225,-185,-576,-27,8,31,6,-603,-588,-84,-102,-67,-712,52,108,64,-245,-24,-23,-197,107,8,-130,-285,-466,-520,-446,-417,-627,-44,154,114,124,-379,-52,-114,135,1,-704,-348,-386,-1889,-1120,-987,-106,-222,-357,-407,-438,-425,-384,-316,-216,-206,-205,-316,-446,-254,-318,-866,-344,-293,-231,-198,-785,-201,91,-417,-645,-209,-164,28,-511,-1238,-511,-346,-362,-358,-186,-350,546,680,668,650,209,83,210,-457,470,443,-10,-493,78,-126,-415,-624,-910,-1019,-826,-685,-901,-513,-499,-515,-555,-641,-697,-745,-691,-625,-484,-315,-404,-229,-72,307,-383,-347,-313,-328,154,-295],[-64,-36,141,760,756,140,278,-334,204,19,-120,-418,-502,-95,32,107,178,196,153,179,137,45,-201,-115,-91,-355,-609,-720,-994,-687,-598,-351,-279,-362,-427,-483,-520,-861,-512,-331,-615,-191,-141,-1146,-663,-463,-307,-356,-502,-612,-353,-383,-187,-113,-121,-94,-115,-982,-490,-117,-59,-21,66,-942,189,211,-194,-907,43,15,-77,-152,-204,-224,-135,-488,-426,-519,-542,-323,247,161,-377,-648,-432,71,272,118,-465,-298,-659,-587,-162,-443,-446,-668,-869,-690,-501,-274,-639,-659,169,216,216,123,-28,-160,-360,-612,-801,-932,-1010,-896,-833,-676,-903,-364,-279,-253,-213,-573,-269,-353,-457,-542,-599,-572,-963,-464,-360,-242,-407,-176,-324,-127,-394,226,132,-203,-8,730,124,-718,-894,-551,-496,51,-903,77,-353,-322,454,621,519,370,281,-482,-535,-146,-82,-552,-258,-709,-191,-573,-110,-173,-151,-167,-362,-732,-539,-290,-346,-438,-546,-557,-552,-543,-466,-272,-123,165,362,554,621,838,353,-439,485,-732,836,748,-15,-209,-201,-53,-1136,-830,75,-96,-253,-435,-539,-563,-465,-369,-285,-289,-299,-370,-472,-611,-796,-966,-1070,-903,-755,-664,-626,-290,-255,-679,-914,-525,-295,-812,-374,-412,-425,-424,-439,-483,-610,-731,-768,-678,-451,-388,61,-326,560,453,-158,-216,-133,53,428,198,-1068,-972,-706,-355,-987,-485,-363,-1014,52,275,-690,-718,141,-959,-1381,-906,-1883,-682,-951,-1809,-2441,75,59,-2705,-613,-114,-143,-172,-156,-153,-2304,-201,-2677,-5051,-221,-271,-338,-365,-11505,-404,-443,-535,-272669,-684181,-360943,-5934,-745,-11609,-14359,-480,-300,-7650,-24050,-123283,-127416,-1515,648,-15526,-3620,-3462,1307,1392,563,1406,1353,1258,-2299,-2264,949,-449,-1766,229,-504,-544,-950,-1030,-592,-151,-1275,-292,740,933,29,-1571,-392,-1024,293,5,-272,-544,-783,-942,-909,-778,-646,-612,-335,-237,-150,-47,-56,-532,-56,-553,-913,331,379,392,-614,362,445,407,297,49,-478,-101,-506,-1001,-495,-221,-239,-237,-231,-175,-95,-7,98,-1243,-41,333,383,-355,-144,207,148,-273,-297,-513,-686,-782,-773,-655,-503,-333,-200,-95,-19,71,-754,258,382,-75,-236,-230,-346,2,367,-651,-808,-72,402,563,259,-641,27,-115,13,203,-155,-315,-448,-419,-405,23,148,212,234,248,247,293,-272,-679,-156,-374,-417,802,317,-159,-397,351,200,-773,342,-403,-783,-118,-76,-217,-317,-431,-578,-926,-762,-802,-781,-614,-422,-737,-341,104,268,391,-26,204,186,-307,-585,-647,-94,265,186,126,75,53,-39,-42,-409,-1089,-320,-442,-574,-699,-837,-927,-965,-948,-948,-939,-932,-915,-911,-946,-973,-974,-959,-921,-842,-762,-672,-527,-406,-252,-88,-845,193,-490,-149,-58,-498,-189,-650,-286,725,627,507,380,33,-828,-589,-542,-827,-1049,-883,-621,-438,-444,-79,46,106,118,96,73,-437,-129,-34,-48,-362,12,45,-272,76,77,104,113,37,-94,82,321,277,61,-576,-292,153,-173,-129,-293,-430,-483,-439,-853,-271,-582,-530,-424,194,219,-423,-410,34,-429,-79,-672,-667,-417,-384,-384,-387,-358,-248,-137,-409,-547,-529,-378,-78,-382,-520,-327,-438,-543,-587,-576,-479,-380,-255,-151,-40,-825,-687,-223,-11,-13,-60,-149,-731,-198,-203,-130,-98,-743,-25,-11,-5,-65,-1034,-529,-438,-457,-592,-695,-741,-568,-301,-47,-24,-371,-824,-628,-593,524,659,551,453,-163,-592,-284,-418,-374,-746,-6,732,2100,1835,183,-373,316,232,-543,-554,-590,-72,-304,-133,366,-629,-105,-108,-624,-140,-387,-517,-428,-28,-649,-941,-679,-787,-787,-639,-507,-408,-368,-592,-925,-873,-351,-514,-186,-145,-253,-497,-737,-379,-54,-100,-124,-127,-79,-1,102,-198,286,-160,386,400,321,417,-351,-590,-331,-167,-378,229,191,128,-447,-321,43,98,148,175,137,-378,-217,-153,-415,-94,34,22,35,68,7,-105,133,145,134,91,83,-449,-31,-90,-207,-456,-778,-1197,-916,-485,-420,-321,-614,-404,45,167,254,305,-319,-377,143,120,-666,-567,-714,-901,-725,-185,-111,-31,-6,-73,-858,-69,-21,-634,171,351,550,819,-20,251,-717,-214,-106,300,482,-632,-73,-399,-555,-240,-445,-345,420,-22,-340,-288,-533,-562,-352,-362,-378,-385,-370,-354,-866,-325,-308,-253,-236,-339,-181,-150,-563,-141,-86,-33,-277,-920,-413,-427,-296,-444,-494,-440,-1138,-264,-104,-614,-514,317,314,280,200,-107,11,21,109,125,200,-179,529,568,303,-90,-335,-501,356,533,161,311,232,75,-383,-420,-645,-728,-591,-706,-664,-501,-321,-163,-39,-599,110,141,191,-323,-30,279,-478,-37,93,-53,-350,-573,-625,-781,-913,-924,-792,-2359,-744,-2951,-9001,-4954,-559,-290,-873,-2134,-828,232,-951,-19186,-14544,1139,1092,1029,1007,-1233,982,1014,641,-528,1003,900,-20,516,-435,-37,-286,-489,-566,-579,-593,-679,-664,-801,-963,-851,-647,-661,-244,-115,-8,-849,16,-69,-173,-293,-409,-524,-586,-580,-521,-454,-376,-323,-235,-184,-361,-595,-21,132,68,50,-522,68,-224,-3,-86,-823,-430,-350,-1920,-1407,-1143,-394,-544,-733,-869,-1023,-1065,-905,-690,-435,-263,-93,-236,-445,323,-140,-848,-237,-28,-122,-321,-760,-242,223,-418,-620,-305,-239,49,-405,-1267,-666,-486,-392,-322,12,-181,758,1006,1054,656,201,148,355,-386,405,456,96,-468,-317,-638,-892,-946,-824,-622,-428,-286,-1025,-383,-139,18,80,119,-75,-186,344,356,239,-294,-372,-187,-167,25,-282,-135,-212,-308,-206,-350],[-254,-161,-78,-22,12,32,-21,-145,-182,-242,-238,-553,-575,-19,270,413,564,671,658,361,384,733,-108,-42,153,-407,-400,-444,-1012,-735,-581,-448,-209,-411,-519,-640,-730,-715,-742,-544,-480,-394,-325,-978,-856,-469,-393,-444,-642,-607,-650,-672,-695,-697,-755,-765,-810,-1097,-943,-1012,-1012,-934,-791,-997,-500,-355,-433,-957,16,191,325,469,601,694,-144,-388,-409,-676,-565,-432,269,48,-415,-557,-448,18,145,113,-549,-161,-616,-665,-905,-947,-680,-436,-170,-1,52,76,-520,-680,-289,-396,-331,-136,138,491,777,971,1155,1280,188,1017,831,-229,-901,-116,263,-16,-313,-594,-710,-649,-485,-288,-104,-208,-1094,-313,-62,316,-392,65,-404,-121,-313,88,94,-187,-49,626,103,-677,-956,-889,-467,-174,-940,-485,-624,-753,-858,-934,-987,-1063,-1063,-1040,-982,-873,-764,-616,-571,-773,-256,-583,96,156,297,-77,-426,-907,-150,218,117,361,-614,57,230,167,97,81,-181,21,-207,-6,11,124,175,-335,504,-575,748,799,110,-207,-191,396,-738,-546,-327,-501,-751,-968,-909,-729,-512,-356,-245,-235,-241,-307,-399,-516,-652,-729,-731,-710,-655,-661,-648,-292,-258,-607,-978,-500,-85,-810,46,95,-325,-93,-284,103,-48,-233,-440,-675,-857,-949,-888,-691,-489,-313,-228,-270,-134,174,317,57,-1017,-895,-727,-530,-1390,570,739,-1158,723,738,-590,-546,325,-915,-1618,-1155,-1987,-492,-474,-1247,-2127,-531,-642,-2743,-860,-925,-983,-1007,-942,-854,-2732,-668,-2131,-5678,-365,-346,-371,-375,-13758,-388,-392,-408,-175228,-664981,-433448,-19835,-32,-7810,-18796,-1077,199,-9665,-23761,-91490,-96582,58,87,-18309,-2770,-4233,474,601,258,789,851,876,-1990,-2156,950,36,-1934,-293,-1330,371,368,226,-124,-42,-1388,-253,-223,-159,-79,-1419,-377,-1155,40,22,16,8,4,-142,-280,-133,-261,-655,98,151,238,310,132,-100,-450,-573,-1086,210,845,469,-650,186,368,217,14,-161,-379,-353,-532,-1006,-402,-302,-178,-37,90,235,325,447,507,-1220,104,442,387,-323,-262,70,-27,-384,-360,-489,-585,-657,-710,-711,-684,-616,-562,-512,-485,-457,-542,-502,-560,-621,-684,-752,-755,-700,-654,-664,-666,-263,-100,7,91,-734,-163,-433,-190,-49,-299,-437,-379,-514,-518,-205,-135,64,548,550,286,324,-177,-839,-328,-555,-166,350,101,-277,-233,-212,-478,-766,-1020,-1119,-1040,-860,-717,-615,-515,-462,-470,-1038,-420,-375,-818,-225,-130,-682,-563,-13,-8,-44,-122,-165,-234,-591,-778,-650,-141,26,198,380,437,-19,-94,-146,-502,-1111,-437,675,516,243,-477,-130,-360,-570,-803,-1008,-1167,-1165,-1040,-949,-880,-825,-808,-828,-876,-990,-1149,-1152,-990,-785,-572,-704,-199,-770,-255,-192,-484,-163,-737,-349,429,297,129,-52,-304,-682,-901,-1138,-879,-511,-181,152,378,-544,103,897,938,752,830,523,-265,-87,412,275,-363,179,166,-224,258,368,539,150,-128,-176,228,607,386,-116,-743,-365,118,-244,458,251,-407,-390,-447,-794,-472,-555,-604,-634,-652,-612,-575,-526,-447,-388,-326,-700,-692,-404,-148,-113,-140,-188,-191,-220,-509,-554,-609,-681,-861,-1010,-1048,-880,-657,-427,-177,66,337,278,696,998,215,-742,-751,-209,290,1072,1151,525,-741,352,380,249,-235,-754,172,364,-15,-150,-1098,-717,-391,-42,-599,-269,499,291,-254,-89,-175,-352,-652,-454,-481,111,-234,-581,-913,-1159,-796,-462,-488,-497,-675,22,371,411,448,412,-320,358,185,-518,-528,-604,-3,-177,-38,399,-608,189,242,-366,-145,-384,-570,-577,-249,-458,-964,-612,-536,-482,-432,-355,-256,-169,-455,-713,-964,-509,-569,507,427,-248,-337,-446,-441,580,420,270,146,95,116,17,-313,431,-80,535,507,247,327,-324,-507,-388,-638,-925,-1165,-825,-515,-413,-335,283,505,650,572,212,-554,-302,-129,-511,-251,-531,-764,-942,-993,-893,-750,-633,-526,-455,-430,-381,-394,-421,-461,-565,-658,-733,-1113,-909,-720,-632,-523,-583,-277,-215,-136,-102,-109,-435,-366,-206,-246,-775,-654,-632,-886,-714,-396,-401,-396,-330,-408,-1083,-118,14,-654,225,305,332,374,96,153,-875,-135,-74,-137,-250,-442,-537,-691,-842,-953,-978,-926,-827,-691,-560,-452,-680,-370,-234,-185,-188,-224,-275,-357,-759,-614,-770,-888,-958,-835,-733,-645,-600,-603,-564,-535,-556,-915,-587,-613,-588,-586,-515,-412,-936,-246,-220,-716,-392,345,389,415,391,47,3,143,75,58,153,-279,300,361,181,-208,-244,-439,346,355,359,451,595,231,-403,-402,-512,-578,-502,-379,-186,-292,91,-223,-546,-857,-1166,-1197,-897,-592,-300,-5,-533,-97,609,113,-310,-277,815,976,1026,347,-46,-2257,435,-636,-6125,-3776,1194,1265,-374,-1412,-728,44,-932,-19073,-17282,847,626,413,274,-1325,145,202,290,-462,468,496,54,408,-434,155,30,-98,-180,-242,-297,-742,-343,-432,-551,-732,-909,-1099,-1068,-914,-762,-886,-613,-627,-645,-655,-619,-547,-424,-264,-143,-108,-357,210,243,198,-283,-530,-6,24,51,-5,-598,166,-347,-166,-185,-942,-508,-462,-1851,-1668,-1248,-1069,-1122,-1156,-1067,-948,-790,-613,-552,-165,-5,142,-144,-422,520,-88,-794,-149,-160,-303,-410,-713,-295,7,-394,-594,-424,-342,69,-221,-1003,-807,-621,-434,-308,175,-34,868,769,726,409,184,184,471,-289,216,67,-61,-457,-271,-325,-314,-281,-526,-267,-220,-283,-1083,-472,-576,-645,-653,-627,-517,-396,-228,-133,-49,-366,-353,-172,-281,-111,-205,-304,-433,-531,-556,-557],[-62,-36,-77,132,-13,-177,-410,-664,-933,-854,-559,-783,-698,-186,348,504,661,771,742,342,408,756,-64,9,145,-457,-244,-243,-765,-774,-884,-771,-591,-577,-262,-117,-20,-526,-982,-463,-284,291,82,-738,-1035,-470,-126,-257,-750,-586,-682,-750,-756,-666,-615,-520,-476,-949,-693,-505,-560,-581,-460,-980,20,329,-715,-989,-43,520,1229,590,1551,1024,-240,-316,-394,-754,-486,-534,303,-15,-460,-453,-429,-1,-1,93,-601,21,-444,-508,-691,-629,-392,-331,-2,91,71,24,-356,-594,-525,-798,-1066,-855,-642,-399,-232,-144,-28,79,125,252,288,-208,-848,-319,125,495,226,-594,-163,260,507,199,28,-382,-833,-232,-116,301,-52,218,-433,-105,-241,-323,-309,-283,-115,19,111,-549,-866,-921,-291,-29,-674,-109,-205,-314,-419,-507,-578,-662,-634,-543,-572,-188,23,33,-571,-551,-348,-492,499,1051,524,5,-488,-1012,63,279,-21,260,-624,22,19,628,442,302,-239,-27,-528,-398,-581,-649,-625,-507,-366,-376,-15,110,250,-186,-51,237,-217,-150,-713,-104,-248,-448,-630,-807,-857,-807,-1414,-1560,-714,-755,-810,-873,-926,-875,-751,-661,-591,-617,-469,-297,-278,-505,-940,-421,-33,-704,153,225,-196,-274,-377,484,451,-197,345,231,-460,-326,-109,-453,-151,-186,-190,-130,-76,6,100,-3,-879,-751,-637,-707,-1338,603,611,-1172,570,526,-430,-347,404,-745,-1794,-1411,-1982,-267,-123,-719,-1550,-505,-623,-2511,-823,-834,-813,-762,-653,-559,-3020,-446,-1233,-6084,-500,-400,-467,-482,-11631,-412,-333,-263,-76282,-466610,-375956,-18751,-5765,-4056,-21279,-1908,83,-8748,-24543,-61055,-57187,-749,-977,-19487,-2235,-4765,-433,-228,-65,73,175,236,-1678,-2063,419,461,-1858,-1033,-2214,366,347,345,-88,-169,-1340,-171,248,223,144,-858,-222,-1203,175,509,727,961,1151,19,-355,-115,-160,-635,70,198,283,339,389,340,-792,-457,-1117,44,560,521,-644,32,475,474,283,45,-208,74,-486,-940,-303,198,255,322,365,419,372,435,403,-1097,234,162,98,-221,-315,-41,-22,-403,-82,-254,-463,-58,-73,-74,-82,-72,-85,-110,-152,-185,-270,-306,-369,-408,-428,-444,-409,-365,-398,-613,-461,-511,-543,-627,-727,-860,-954,-998,-974,-909,-829,-742,-655,-613,-574,-554,-556,-559,-555,-512,-487,-427,-368,-865,-444,-685,110,247,-63,-366,-36,642,524,-339,600,-91,-503,43,56,-128,-280,-427,-585,-1018,-686,-658,-842,-481,-366,-481,-753,-162,-110,-87,-92,-58,-176,-815,-909,-584,-136,306,436,558,642,-78,-96,-208,-561,-1072,-530,435,231,0,-549,-551,-808,-973,-932,-741,-532,-312,-118,-362,-365,224,66,-504,-256,-141,161,52,-118,-280,-431,-563,-642,-1019,-480,-274,-439,-75,-746,-354,482,476,425,344,-24,-494,-536,-557,-780,-753,-522,-229,1,-615,106,643,747,687,803,791,-56,6,594,132,-286,452,446,-172,458,475,520,182,-275,-185,411,509,462,-289,-887,-440,-149,-368,-561,-748,-901,-944,-853,-695,-501,-333,-584,-163,215,429,-431,-451,5,-97,453,-725,-727,-377,531,-2,-52,652,253,195,-595,-548,-652,-922,-372,-177,-389,88,287,491,715,928,264,286,647,1184,241,-644,-752,-188,269,933,1378,454,-722,424,126,-218,-637,-1045,-928,-588,-365,-362,-1179,-943,-268,148,-544,-440,362,162,-320,-251,-331,-298,-439,-221,-359,327,754,651,615,30,-604,-472,-581,-611,-605,-227,-303,-416,-481,-550,-641,-708,-767,-802,-850,-851,-836,-858,-798,-711,-639,-534,-409,-330,-241,-382,-573,-732,-178,-303,-991,-554,-322,-297,-276,-227,-155,-98,-321,-489,-917,-672,-534,280,262,-256,-209,-202,-400,-1,-20,28,117,167,379,-159,-463,611,-49,480,319,133,-87,-302,-444,-383,-340,-156,196,354,405,-284,-194,821,765,670,538,361,-619,-405,-127,-527,-408,-336,-440,-526,-590,-645,-670,-678,-644,-602,-571,-487,-437,-380,-320,-322,-490,-546,-1031,-894,-501,-475,-495,-484,-474,-494,-476,-482,-516,-598,-666,-676,-746,-892,-894,-992,-932,-796,-715,-605,-507,-371,-777,-1197,-77,37,-608,156,163,104,51,-48,-218,-726,-514,-652,-775,-803,-807,-779,-757,-745,-729,-701,-678,-645,-586,-539,-524,-865,-565,-614,-656,-728,-800,-845,-862,-845,-790,-748,-680,-645,-577,-509,-416,-334,-270,-147,-25,25,-915,-121,-109,237,-348,254,204,-752,-264,-356,-531,-213,669,739,650,726,132,-91,178,453,-76,358,-391,78,179,41,-363,-154,-406,255,229,151,143,228,345,-443,-411,-422,-436,-392,-463,-352,-250,971,641,51,-491,506,83,-353,-816,-686,-125,-580,-186,621,8,-314,0,991,1674,1745,137,-218,-2175,713,1210,-3261,-2208,1998,1839,97,-660,-628,-270,-831,-17761,-20626,291,45,-199,-399,-1374,-788,-768,-567,-443,-133,41,82,296,-434,407,435,420,409,379,334,-811,228,268,206,76,-669,-761,-480,-341,-312,-822,-373,44,182,-204,120,-39,-248,78,-320,-397,-333,354,321,245,-220,-468,-38,-119,23,-76,-548,205,-495,-373,-305,-1070,-608,-303,-1755,-1922,-1292,-249,-85,-140,-114,-97,-72,-54,-698,-175,-125,-32,-68,-397,26,-8,-746,-86,-323,-479,-460,-664,-368,-244,-486,-683,-661,-556,-387,-198,-757,-937,-737,-496,-331,128,68,251,282,330,159,157,136,-23,-223,-418,-522,-432,-454,-32,108,186,-163,-463,-241,-19,-202,-994,-579,-743,-835,-834,-792,-682,-576,-419,-327,-228,-444,-326,-160,-370,31,-74,100,49,-348,112,-472],[-448,-385,-339,-314,-298,-279,-315,-364,-423,-486,-544,-1007,-784,-634,-530,-419,-261,-119,-20,140,202,164,1,-10,-167,-436,-330,-229,-514,-746,-589,-729,-60,-727,-80,953,78,-353,-1175,-552,-167,551,207,-497,-963,-443,-298,-436,-773,-712,-786,-819,-828,-791,-797,-754,-758,-825,-862,-963,-1120,-1163,-922,-894,-379,-91,-1032,-990,-140,376,979,450,1578,937,-359,-288,-400,-764,-378,-654,317,-44,-534,-389,-404,-18,-188,33,-624,183,-262,-142,1,-391,-603,-576,-340,-83,44,18,-206,-489,-338,-255,118,317,1002,1414,1662,1730,1718,1601,613,987,684,-242,-824,-568,-50,396,135,-647,-236,273,573,136,-10,-632,-596,-189,-219,92,369,366,-478,-163,-161,-252,-29,-67,-164,514,69,-471,-763,-604,-129,-149,-439,-45,-34,8,82,187,312,414,452,-528,-626,283,1135,364,-243,-318,-573,-456,482,973,502,15,-649,-915,-16,119,-241,-164,-696,-700,-825,-931,-994,-986,-1000,-1026,-1029,-948,-850,-682,-534,-413,-342,-263,-209,-207,-186,-268,-356,-493,-591,-713,-1106,-875,-830,-734,-608,-509,-411,-695,-226,-231,-220,-239,-264,-299,-358,-387,-407,-488,-582,-658,-548,-564,-551,-501,-942,-427,-253,-647,-152,-150,-157,-582,-340,-70,-81,-602,-51,-44,-497,-399,-343,-552,-30,-63,-95,-82,-94,-73,-32,-110,-787,-671,-588,-829,-1022,367,382,-1144,357,318,-351,-254,163,-545,-1642,-1631,-1900,-254,-256,-381,-1019,-143,-201,-2208,-249,-149,-247,-389,-512,-667,-3232,-1003,-966,-6379,-1530,-437,-317,-161,-8093,174,344,479,602,-286709,-260312,-5118,-13099,-614,-18284,-3280,647,-5951,-26634,-37874,-22423,-554,-730,-17370,-2189,-5116,-288,-149,-301,10,39,22,-1463,-2069,-83,-154,-1615,-1846,-3002,-586,-589,-529,-431,-346,-1295,-268,-265,-289,-350,-428,-531,-1260,-685,-621,-465,-275,-83,69,-420,-107,-132,-656,-2,217,295,308,148,24,-878,-320,-1103,-258,-264,-211,-711,-205,-93,-49,-65,-56,-85,95,-488,-940,-305,547,367,558,928,446,383,978,887,-994,414,344,161,-156,-388,-155,-91,-423,35,-337,-408,288,391,438,468,513,535,552,559,585,-51,589,584,-434,-494,-427,-301,421,445,-595,-300,88,-9,-142,-270,-873,-517,-985,-605,-624,-609,-671,-429,-606,-512,-383,-519,-99,308,387,392,353,67,-792,-564,-843,-538,-786,-923,-768,-430,-90,232,-189,771,19,-336,102,-88,361,646,569,-251,-974,-97,522,-815,65,-225,-531,-864,-1032,-939,-754,-575,-332,-448,-898,-968,-510,-148,130,734,871,763,-176,-112,-289,-649,-1060,-630,211,-142,-466,-724,-754,-623,-713,-365,-301,-270,-250,-250,-411,-513,-286,-249,-760,-520,-248,-121,-118,-180,-246,-331,-443,-585,-1072,-819,-821,-748,-564,-731,-363,-73,23,103,188,-53,-318,-433,154,91,35,-43,-119,-248,-616,-383,-421,-471,-517,-554,-561,-596,-568,-571,-563,-517,-471,-417,-347,-331,-302,-254,-240,-423,-201,-173,-143,-98,-492,-1022,-553,-50,-385,-9,34,-486,-390,-519,-518,154,-179,-606,-45,789,568,-472,-488,4,58,522,-767,-790,-357,491,-49,-37,683,299,27,-704,-555,-785,-978,-510,-186,-334,71,533,628,676,663,192,264,439,293,157,-553,-709,-212,-191,9,244,349,-722,452,471,-182,-656,-743,477,43,-762,-582,-1229,-1191,-272,-283,-438,-607,36,16,-380,-432,-493,-229,-210,47,-251,225,609,496,596,159,-396,-607,-708,-709,-556,-189,-318,-505,-664,-847,-1062,-1209,-1035,-847,-689,-574,-328,-230,-106,-8,-489,103,181,48,-210,-391,-532,-892,293,-190,-1033,-520,-88,300,297,9,-201,236,-196,-263,-760,-754,-416,-71,-194,-335,-479,-561,-578,-473,-320,-135,34,-13,300,-384,-635,231,-74,-226,-513,-623,-371,-234,-293,-421,-416,-71,158,355,453,-91,76,983,865,546,225,-43,-513,-517,-459,-493,-555,-171,-57,35,98,-29,-721,2,-93,-223,-391,-572,-687,-841,-950,-928,-823,-734,-966,-870,-647,-654,-666,-664,-672,-710,-701,-702,-711,-753,-761,-691,-654,-977,-803,-562,-930,-735,-140,-68,-29,30,-911,-1081,31,44,-504,-12,-71,-176,-256,-365,-523,-674,-713,-732,-704,-590,-491,-388,-357,-619,-232,-392,-415,5,83,-262,-532,-995,4,-87,24,-85,-209,-321,-413,-674,-420,-312,-140,-6,-207,246,65,-89,504,630,592,109,-902,-8,4,591,-496,414,199,-581,-298,-455,-387,-247,-41,148,332,471,162,-243,172,592,-258,347,-486,-97,47,-99,-534,-66,-385,105,87,-55,-213,-377,-529,-674,-804,-918,-1003,-1034,-1025,-968,-927,-903,-882,-840,-754,-645,-500,-291,-1085,177,442,-574,-278,569,-130,-336,262,1128,1513,1520,-147,-459,-2117,648,767,-669,-525,200,99,-2,12,-487,-684,-635,-15092,-23521,-2482,0,-56,-69,-1343,-114,-107,-97,-449,-52,-38,-23,-29,-399,-82,-112,-170,-218,-278,-347,-856,-389,-432,-470,-536,-655,-781,-686,-695,-635,-665,-522,-378,-274,-212,-61,-222,-272,82,-454,-623,-278,426,722,777,-133,-367,-72,-252,15,-121,-367,231,-596,-558,-368,-1097,-676,-290,-1650,-2130,-1198,-361,125,-39,-86,-95,-57,-6,-787,-416,-232,58,41,-311,-64,-80,-651,0,-414,-526,-405,-558,-392,-2,-277,-512,-644,-580,-75,-240,-495,-965,-745,-640,-603,-520,-454,-356,-305,-230,-190,-212,-288,-393,-549,-714,-727,-503,-384,-103,-1,54,18,-318,-153,-100,-170,-802,-578,-242,-191,-153,-328,-377,-38,59,98,147,-434,-199,-53,-317,106,41,-14,-89,-272,-93,-371],[-74,-74,-189,-181,-267,-354,-496,-634,-727,-700,-552,-1275,-902,-247,149,266,367,401,346,319,168,-91,-368,-668,-830,-616,-211,71,-300,-691,-571,-881,-102,-861,-98,917,135,-218,-1328,-649,-92,478,326,-278,-782,-396,114,15,-711,-548,-366,-441,-827,-521,-574,-560,-579,-650,-921,-765,-898,-1068,-1215,-1357,-1254,-1045,-1350,-938,-337,-122,116,298,586,753,-474,-268,-392,-713,-247,-757,344,-14,-594,-338,-340,0,-360,-14,-582,350,-74,90,23,-404,-478,-757,-1038,-1225,-1298,-1185,-1022,-794,-513,-181,203,405,899,1251,1493,1604,1673,1656,789,921,571,-272,-773,-791,-189,324,56,-678,-275,329,427,69,-68,-874,-349,-113,-295,-267,-507,-747,-915,-1024,-1013,-933,-810,-768,-665,-649,-703,-778,-878,-1009,-1085,-1078,-972,-775,-585,-416,-270,-149,-62,-42,18,-566,-643,265,424,477,-51,-202,-782,-442,406,888,492,38,-809,-729,-193,-45,-429,-343,-746,-180,-501,272,404,585,-500,29,509,820,-672,117,-510,113,23,-146,-201,-191,-51,-356,184,247,307,285,-1032,87,-83,-290,-407,-401,-226,-226,360,593,817,967,728,835,654,-200,391,649,431,-685,-219,-586,80,-503,-916,-436,61,-560,-78,-188,-269,-740,-280,-236,-239,-933,-264,-337,-482,-557,-713,-826,-937,-1025,-1067,-1025,-988,-907,-800,-652,-671,-569,-526,-809,-713,392,532,-1030,69,713,-281,-172,602,-240,-1149,-1425,-1645,-364,-575,-778,-925,-1030,-1088,-1824,-1125,-1075,-1010,-914,-735,-547,-3214,-189,-4,-6510,-1985,278,241,213,-4401,-5972,99,54,43,-140058,-148277,208,-20775,340,-12527,-5198,356,-2367,-29802,-25108,-526,-289,-380,-14509,-2579,-5178,-180,-30,-748,229,326,381,-1232,-2033,485,476,-1187,-2430,-2217,144,73,20,-22,-447,-1252,-252,-342,-425,-516,-589,-658,-1238,-747,-720,-653,-576,-514,-494,-497,-516,-556,-658,-543,-551,-537,-474,-467,-405,-525,-273,-1031,-298,-122,-90,-795,-464,-216,-288,-429,-548,-590,-595,-541,-964,-353,-172,-29,93,160,205,196,117,-10,-878,-428,-628,-790,-870,-847,-736,-555,-449,-360,-456,-338,-220,-241,-255,-265,-237,-203,-146,-72,41,132,266,385,-580,-593,-518,-314,457,570,-572,-156,676,460,272,-59,-976,-736,-1187,-126,-734,-554,-810,-52,-657,-442,-369,-638,-150,323,262,185,98,-14,-609,-622,-991,-279,-345,-423,-633,-498,-472,-383,-224,6,92,-179,137,-259,246,615,740,-219,-914,-248,605,-737,105,81,-258,-679,-809,-847,-722,-558,-330,-768,-708,-880,-415,-151,-52,603,901,812,-294,-125,-372,-745,-1060,-725,341,773,190,-756,-631,-856,-836,-458,-242,-314,67,152,-434,-686,101,54,-844,-747,-359,-210,-264,-351,-411,-452,-487,-513,-836,-453,-383,-395,-172,-666,-370,157,262,386,542,-81,-148,-327,230,627,353,677,893,438,-466,88,303,305,159,12,-113,-274,-375,-509,-634,-726,-818,-905,-974,-1075,-991,-897,-855,-834,-826,-838,-861,-859,-831,-1087,-692,-497,-472,-189,-27,-522,-377,-527,-411,270,-77,-608,54,803,476,-530,-527,29,202,571,-810,-852,-329,434,-122,-39,110,-96,-397,-828,-910,-677,-802,-157,187,-276,-105,408,827,1316,1026,137,224,439,848,283,-446,-626,-204,209,547,950,235,-733,441,437,-391,-873,-720,370,-178,-999,-762,-1152,-1179,158,303,-285,-713,-250,-365,-421,-602,-627,-287,-198,-131,-145,-85,-91,-80,-53,-107,-182,-734,-843,-754,-508,-517,-509,-531,-500,-472,-469,-451,-435,-526,-479,-485,-347,-388,-392,-411,-461,-476,-457,-463,-433,-409,-433,-1014,-336,-289,-1069,-489,-116,-16,38,-34,-265,59,-55,-11,-532,-630,-221,-221,-297,-373,-444,-483,-541,-586,-638,-650,-639,-586,-523,-623,-755,-318,-260,-151,-8,91,496,-124,-145,-443,-437,34,150,389,520,170,451,1030,1199,448,625,294,-337,-593,-724,-684,-646,-287,-88,64,161,-59,-893,53,-70,-226,-409,-588,-598,-564,-423,-280,-131,-325,-872,-799,-726,-161,-114,-113,271,477,786,727,635,-788,-501,-536,-269,-951,-804,-549,-952,-716,-134,453,429,619,-580,-943,277,496,-326,268,102,-119,-318,-550,-832,-1109,-1096,-884,-683,-444,-245,-61,-370,-651,-256,-370,-413,198,116,-246,-591,-889,-547,-744,-916,-1096,-1119,-895,-686,-631,-371,-265,-157,-118,-158,-75,-64,-65,-76,-9,73,126,-827,132,141,223,-586,67,-28,-371,-293,-441,-615,-797,-961,-990,-802,-608,-445,-400,-91,51,-430,332,-521,-176,5,-197,-667,57,-326,-50,235,735,652,565,493,-447,-397,-271,-213,-186,-682,-777,-260,359,372,-62,-358,400,391,-389,-947,422,444,-488,-328,446,-256,-335,408,355,318,249,-463,-711,-2056,-516,-780,-1018,-972,-742,-544,-441,-307,-276,-1159,-332,-11341,-24613,-8248,-640,-804,-934,-1219,-879,-656,-448,-467,-66,81,83,288,-320,335,317,242,156,35,-109,-867,-330,-457,-556,-646,-648,-758,-632,-479,-366,-472,-566,-89,-15,-211,-175,-439,-303,-7,-557,-731,-218,257,425,555,-34,-243,-118,-383,3,-165,-153,224,-630,-711,-373,-993,-735,-303,-1626,-2359,-1006,-315,97,-74,-207,-351,-489,-634,-815,-678,-544,-440,-291,-214,-78,17,-566,48,-442,-467,-335,-470,-429,-46,-214,-465,-716,-717,49,-197,-447,-936,-724,-541,-394,85,69,29,-86,-171,-253,-335,-396,-416,-438,-465,-499,-459,-366,-191,-87,10,104,-210,-126,88,-174,-673,-629,-97,-171,-239,-555,-501,-391,-358,-369,-348,-502,-269,-200,-298,-45,53,169,245,-289,312,-334],[-531,-513,-537,-595,-656,-676,-672,-567,-366,-99,199,-1551,-1079,-268,562,500,848,1238,1008,337,455,447,38,-248,-643,-1026,-1370,-1143,-831,-656,-576,-1057,-208,-973,-153,514,118,-157,-1459,-782,-98,766,397,-131,-633,-375,467,336,-638,-567,-210,-373,-712,-670,-825,-890,-957,-1055,-1098,-1185,-1273,-1226,-1047,-852,-660,-477,-1241,-883,-388,37,270,99,578,692,-629,-298,-412,-686,-157,-884,335,4,-673,-350,-286,-132,-539,-470,-555,-648,-682,-637,-520,-460,-205,-80,173,380,552,-51,147,-268,1405,1579,1736,638,1371,1846,1768,1592,1421,1220,905,710,388,-353,-747,-1036,-332,-313,-313,-730,-313,-346,-411,-483,-567,-1073,-697,-827,-946,-1078,-1225,-1373,-1373,-1260,-1087,-905,-709,-593,-395,-255,-155,-355,-493,54,119,-443,52,180,161,104,20,-84,-212,-410,-577,-775,-997,-1141,-1009,-716,-432,-268,-905,-493,264,499,443,21,-1007,-600,-366,-182,-597,-733,-815,-295,-749,85,185,371,-597,26,871,983,-795,-136,-640,243,281,-85,-53,396,237,-493,247,4138,1379,1008,-671,4088,3780,192,3159,362,-219,-381,-165,2586,2575,2568,444,747,627,-89,263,1206,554,-708,-158,-700,156,-555,-912,-495,336,-492,265,371,-132,-411,157,399,-249,-1189,-328,-108,-456,-634,-815,-676,163,-150,-427,-607,-747,-786,-755,-660,-581,-491,-511,-772,-474,-5,74,-920,-301,120,-256,-134,-124,-295,-633,-962,-1317,-1050,-913,-732,-534,-352,-1181,-1455,-142,205,284,342,436,511,-2980,601,655,-6560,-1910,660,580,530,-887,-13476,-7096,284,184,-32250,-56761,-62,-27978,-105,-6350,-7676,-5,8,-33613,-24943,-104,-138,-211,-11729,-3438,-5027,-434,-346,-1342,46,320,599,-949,-1888,1501,1402,-692,-2382,-1139,1989,1901,1764,121,-478,-1289,-282,390,85,-208,-465,-692,-1174,-949,-902,-772,-620,-477,-376,-399,-234,-200,-664,-130,-110,-140,-158,-262,-328,-412,-442,-959,-475,-502,-488,-927,-764,-560,-596,-701,-802,-860,-940,-1020,-1058,-1034,-974,-886,-790,-715,-620,-535,-477,-428,-785,-397,-357,-307,-245,-441,-106,7,-373,-342,-628,-277,179,164,155,138,142,124,94,42,-7,-111,-193,-302,-697,-665,-632,-424,-308,-222,-568,-59,297,473,167,-211,-1091,-988,-1130,3,-648,-605,-776,15,-728,-359,-328,-704,-182,284,132,406,226,216,-394,-610,-1134,692,635,-364,-789,249,217,157,-126,120,103,-65,126,-472,80,246,256,-207,-874,-401,87,-660,-153,-311,-513,-706,-864,-885,-788,-638,-420,-1135,-420,-733,-325,-161,-249,407,828,763,-448,-153,-474,-855,-1086,-837,164,-123,-563,-1012,-1037,-678,-648,-64,156,-404,375,392,-455,-861,433,356,-711,-885,-480,-95,-208,-358,-480,-583,-678,-761,-801,-786,-704,-648,-536,-557,-395,-170,-52,87,263,-120,-4,-250,242,668,475,940,1013,411,-221,30,-27,537,352,143,-54,-288,-447,-595,-661,-610,-494,-332,-141,14,171,329,313,-607,-10,379,235,38,-902,-1046,-946,-1193,-951,-649,-395,-544,-362,-537,-351,253,-16,-609,120,706,341,-609,-567,69,314,66,-860,-906,-746,-867,-803,-742,-714,-654,-601,-977,-591,-668,-674,60,333,-230,-318,162,1031,1346,888,77,146,288,339,179,-338,-538,-231,46,172,265,103,-775,375,335,-518,-1047,-702,85,-357,-619,-854,-1068,-941,73,106,-121,-723,-98,-251,-453,-763,-739,-450,-595,-728,-836,-895,-909,-863,-776,-760,-708,-834,-989,-766,-800,-825,-792,-801,-770,-753,-769,-769,-767,-744,-737,-688,-630,-628,-578,-530,-508,-450,-361,-307,-290,-391,-321,-1076,-42,-23,-1130,-492,10,23,-25,-99,-328,-337,-446,-515,-534,-574,-605,-590,-561,-548,-563,-577,-629,-629,-527,-285,32,-289,129,-877,-751,344,-200,141,331,94,768,6,-3,-482,-421,132,138,417,567,454,854,952,718,366,148,-133,-440,-665,-791,-696,-696,-461,-346,-268,-234,-263,-954,-460,-593,-742,-890,-919,-868,-735,-566,-430,-261,-219,-788,-725,-839,-361,-390,20,360,462,745,1334,935,-798,-559,-673,-362,-853,-767,-575,-990,-702,-151,534,449,921,-254,-813,155,905,-141,271,63,-306,-633,-904,-877,-655,-359,-138,25,189,283,22,-392,-682,-295,-353,-428,-184,-277,-328,-655,-719,-153,-12,-373,312,438,238,184,-614,-138,580,526,406,-127,150,21,-114,-253,-300,-310,-324,-742,-273,-268,-249,-668,-317,-341,-354,-349,-346,-293,-202,-76,41,174,284,209,-599,238,418,-628,271,-551,-211,-13,-305,-808,-25,-277,-246,1,14,21,17,9,-401,-366,-218,-168,-232,-813,-1011,-463,-539,-601,-645,-661,-679,-693,-674,-679,-662,-643,-635,-653,-641,-629,-606,-556,-515,-423,-329,-838,-977,-2035,-464,-261,-337,-481,-618,-755,-803,-583,-309,-1723,10,-6980,-22965,-14130,895,890,-790,-1065,560,338,-194,-536,-386,-337,-73,221,-249,717,820,824,1011,969,730,-873,296,488,352,-275,-570,-728,-660,-20,-8,-312,-532,1,8,-207,-400,-672,-365,-153,-656,-641,-343,-436,-491,-567,-580,-599,-553,-526,-410,-319,-223,-113,-598,-786,-330,-843,-790,-359,-1736,-2642,-755,-176,-227,-89,2,-61,160,213,-761,-938,-447,144,76,-110,-209,-385,-519,-650,-705,-669,-564,-449,-464,-86,-179,-436,-754,-867,181,705,-204,-847,-670,-570,-514,-37,-278,-430,-480,-377,-289,-184,-149,-134,-161,-206,-239,-211,-362,-36,50,137,220,-79,-102,-112,-159,-559,-659,62,234,239,-760,-636,150,137,50,-28,-571,-175,-219,-254,-257,-231,-167,-114,-321,80,-296],[-166,-171,-288,-224,43,-120,-303,-408,-507,-266,-75,-1519,-1248,-264,453,446,415,302,105,-46,-289,-604,-880,-1117,-1145,-937,-685,-469,-327,-587,-540,-1087,-308,-977,-175,239,98,-111,-1403,-874,-113,959,479,4,-468,-319,1024,897,-525,-563,270,71,-456,-472,-785,-979,-998,-877,-1093,-754,-181,86,-117,-539,-46,320,-927,-760,-466,-86,86,-76,1223,664,-747,-297,-385,-634,-40,-961,-332,-665,-927,-1153,-1137,-1026,-989,-973,-987,-1040,-993,-829,-594,-485,-168,-2,-3,157,137,-21,87,-172,-39,-115,-178,-278,-392,-454,-571,-751,-895,-1043,-1251,-1326,-1298,-1062,-751,-1223,-394,-100,-94,-726,-269,257,120,-113,-265,-865,-125,-268,-450,-495,-569,-582,-474,-398,-63,-399,-356,105,-275,98,40,-303,-317,380,320,-585,323,574,424,280,160,79,36,-12,20,-652,-572,157,182,39,-581,-344,-781,-484,185,74,50,-11,-1130,-424,-371,-313,-634,-1101,-799,-671,-924,-752,-797,-754,-688,-604,-527,-438,-411,-334,-516,-449,-654,-907,-1136,-738,-217,-591,307,1379,1954,1425,-239,3320,3600,714,3811,545,-371,-434,3652,3507,3371,3187,-692,954,636,33,142,1437,666,-597,-79,-690,74,-567,-843,-522,357,-355,502,485,-95,23,502,352,-458,-1122,-540,-172,-342,-751,-895,-659,-214,-564,-791,-805,-732,-614,-502,-384,-442,-365,-474,-703,-230,456,244,-753,-592,221,-188,-42,664,481,-113,-391,-885,-109,259,-169,342,458,-1753,-1080,-111,777,586,352,156,-45,-2490,-406,-500,-6497,-1386,-546,-523,-426,-271,-19459,-13761,113,184,221,219,174,-33524,48,-494,-10529,-66,-96,-36301,-37930,-11666,-357,-486,-9170,-4684,-4701,-1109,-862,-1992,-418,-239,-103,-470,-1481,315,463,-131,-1712,-20,881,932,944,401,-389,-1360,-361,88,-72,-121,-31,121,-1027,-609,476,528,519,445,288,-326,-120,-351,-605,-691,-866,-1015,-1110,-1236,-1211,-1193,-1138,-1072,-1047,-1031,-979,-1033,-1027,-850,-749,-681,-583,-432,-311,-581,-1115,-533,-177,-205,-242,-292,-283,-232,-150,-32,-665,183,300,281,19,-389,261,545,-297,-591,-780,-168,230,126,26,-87,-189,-323,-470,-640,-804,-1016,-1192,-1192,-1004,-800,-700,-400,-205,-111,-528,39,152,304,97,-328,-1053,-1215,-907,158,-490,-601,-596,98,-764,-227,-243,-681,-150,268,56,413,145,288,-149,-485,-1175,267,58,-297,-908,-238,-200,-117,-191,160,101,38,110,-676,-78,454,669,-170,-812,-512,468,-559,-198,265,153,-63,-95,-205,-323,-448,-510,-1312,-594,-614,-596,-595,-547,-505,-456,-415,-591,-341,-550,-937,-1093,-937,-529,-608,-676,-880,-770,-742,-673,-622,-560,-502,-433,-386,-448,-920,-396,-396,-535,-831,-573,-356,-326,-345,-355,-377,-427,-513,-611,-708,-795,-955,-995,-842,-611,-375,-188,0,206,-139,139,-183,232,669,589,780,737,415,94,-36,-381,-85,-304,-441,-388,-224,55,311,-514,-65,1024,1213,-131,334,923,1086,382,-601,84,779,1022,494,-1000,-923,-1022,-382,-670,105,0,-526,-389,-650,-843,-759,-515,-604,-36,90,157,-685,-572,-228,-472,-664,-903,-913,-289,-102,-366,-108,205,275,-733,-1108,-626,-647,-590,286,480,-178,-539,-3,1125,1153,726,18,41,121,422,363,-219,-444,-237,235,80,-25,-183,-829,-269,-275,-461,-978,-681,-179,-403,-207,-782,-989,-697,180,287,40,-652,-232,-354,-494,-808,-808,-23,217,75,-63,-173,-243,-245,-188,-188,-144,-835,-990,-754,-500,-374,-375,-416,-414,-426,-473,-514,-564,-624,-675,-709,-731,-797,-793,-766,-762,-734,-706,-738,-772,-829,-884,-1039,-770,-649,-1218,-537,-344,-260,-264,-320,-419,-572,-682,-711,-623,-533,-449,-360,-303,-407,-378,-487,-688,-937,-951,-656,-365,-332,-238,-805,-628,244,-302,2,221,116,756,154,119,-540,-358,221,122,438,584,737,515,192,-73,-371,-694,-950,-903,-713,-369,-346,-692,-37,-32,-73,-155,-284,-838,-592,-693,-722,-683,-543,-421,-291,-160,-90,-15,-138,-710,-652,-931,-569,-696,97,383,401,567,750,850,-736,-629,-798,-454,-725,-695,-638,-989,-693,-195,570,424,464,68,-673,4,-137,-305,-484,-636,-751,-722,-634,-565,-505,-387,-329,-302,-241,-211,-179,-406,-700,-337,-331,-451,-183,-170,-277,-728,-559,-4,16,-611,410,576,135,128,-617,-129,1278,1349,967,-111,1020,39,385,665,483,300,83,-652,-249,-352,-360,-749,-334,-302,-286,-296,-371,-459,-561,-651,-721,-696,-603,-499,-782,-229,-133,-823,50,-579,-222,-26,-427,-941,150,-233,-460,-28,-135,-256,-378,-483,-565,-609,-607,-560,-478,-935,-1074,-295,-243,-266,-325,-402,-508,-606,-638,-616,-540,-403,-322,-420,-103,-540,-351,-44,-55,-16,36,-1235,-1169,-2040,-1495,63,-16,-149,-224,-203,-83,246,174,-2354,374,-2386,-18722,-19174,-3555,-478,-1600,-902,727,345,-364,-643,-414,-310,-96,106,-192,379,440,422,372,273,140,-848,-36,-112,-139,-434,-530,-683,-668,-26,2,-188,-455,-95,-159,-232,-586,-770,-470,-491,-740,-514,-267,-172,-62,-21,15,-20,-209,-646,-197,-319,-389,-427,-517,-739,-240,-678,-819,-439,-1986,-2933,-460,-9,-487,2,334,-268,813,253,-658,-1047,-539,310,256,20,309,378,-406,48,-228,-192,-221,-328,-477,-10,-154,-407,-740,-997,-261,-377,-509,-728,-753,-765,-705,-587,-489,-373,-314,-229,-321,-148,-145,-132,-127,-108,-56,38,-344,246,319,387,342,99,-38,-307,-110,-435,-645,220,240,222,-904,-760,123,110,11,-102,-597,-442,-667,-935,-1223,-1304,-1001,-677,-351,-39,-250],[-231,-255,-278,-258,-347,-424,-491,-483,-617,-255,-77,-1181,-1368,-259,326,285,201,23,-257,-512,-874,-1305,-1556,-1281,-838,-398,-3,45,78,-512,-492,-941,-426,-926,-188,357,54,-103,-1361,-938,-162,884,541,97,-329,-267,179,-16,-431,-569,-758,-997,-1242,-1394,-1250,-1070,-977,-982,-1072,-975,-921,-755,-454,-438,-309,300,-625,-622,-498,-165,-201,-270,1088,577,-870,-312,-362,-614,50,-978,374,81,-704,-419,-71,77,-664,-121,-394,297,-56,-395,-708,-1014,-1228,-1073,-882,-721,-641,-537,-473,-404,-336,-266,-180,-138,-114,-42,-28,-70,-70,-64,-113,-82,-139,-489,-635,-1365,-450,56,-146,-731,-218,-95,-217,-337,-460,-635,-639,-785,-913,-1034,-1112,-1068,-896,-705,-475,-253,-476,96,-277,-49,25,-305,-169,317,234,-764,45,-9,-95,-195,-292,-379,-455,-560,-594,-663,-618,-579,-533,-439,-916,-384,-602,-443,-58,-95,-53,-56,-1073,-236,-316,-388,-609,-1254,-743,-427,-1078,-556,-685,-765,-849,-906,-930,-894,-871,-811,-808,-865,-986,-1009,-830,-546,-150,-713,285,1008,1425,1776,135,2284,2376,1367,2174,762,-624,1189,1373,1260,1261,1286,1317,1315,677,75,-18,786,518,-419,-51,-642,-155,-604,-771,-577,-498,-546,-506,-402,-229,-18,184,294,-649,-919,-730,-235,-217,-900,-836,-638,-619,-882,-1122,-1146,-961,-739,-526,-313,-324,-255,-484,-687,-45,205,113,-600,-737,27,-119,-51,-63,-87,-85,-80,-441,-98,55,-351,317,300,-2386,-808,-138,253,73,-154,-361,-585,-1874,-927,-866,-6399,-661,-412,-322,-197,-36,-23518,-17837,323,394,440,454,427,-36388,339,314,-13633,245,199,-34370,-62801,-45067,-229,-406,-7032,-6345,-4378,-474,-212,-2708,-829,432,539,209,-844,716,737,402,-882,662,620,562,477,349,-266,-1503,-472,-550,-460,-192,129,419,-870,-836,404,937,922,850,346,-259,244,-209,-521,-151,364,546,376,545,513,228,397,-683,-501,210,176,-1017,-1224,58,63,36,-31,134,214,-606,-1134,-560,279,434,280,608,489,370,809,867,-553,696,837,298,74,-312,412,767,-206,-784,-906,-33,509,343,178,3,-146,-308,-458,-594,-680,-769,-798,-825,-830,-824,-831,-807,-787,-846,-850,-815,-776,-610,-441,-416,-910,-1409,-678,295,-360,-578,-397,181,-781,-76,-147,-603,-70,-140,-232,-392,-575,-814,-1031,-1246,-1086,-814,-670,-606,-969,-689,-853,-995,-802,-417,37,118,79,-862,-216,372,989,-116,-735,-576,828,-446,-305,227,658,297,68,-162,-357,-507,-545,-918,-524,-511,-492,-521,-531,-567,-609,-661,-704,-739,-760,-982,-1067,-1026,-549,-462,-376,-843,-282,-245,-214,-238,-275,-466,-388,-471,-600,-790,-804,-817,-756,-704,-635,-474,-403,-406,-423,-469,-556,-680,-811,-925,-949,-824,-590,-393,-387,-30,156,495,722,-126,287,-113,223,643,699,1448,1567,462,456,-82,-707,402,101,-172,-243,-145,89,280,-594,-44,628,672,-88,192,722,775,480,-513,199,770,839,458,-917,-758,-1093,-506,-739,313,4,-458,-252,-532,-315,-213,-173,-593,-58,-56,-70,-727,-511,-333,-336,-211,-930,-849,-249,170,-490,-133,592,424,-1010,-1088,-654,-603,-533,507,642,-106,-707,0,1591,1466,558,-27,-71,-30,258,471,-71,-328,-186,0,-160,-255,-271,-860,16,0,-249,-782,-649,-182,-264,200,-601,-898,-458,265,282,203,-547,-315,-398,-530,-679,-815,12,304,192,16,10,-9,51,178,250,331,-695,-821,-727,-526,-382,164,505,542,552,513,462,-200,-689,-580,-20,8,-132,-268,-377,-489,-401,-417,-472,-510,-567,-638,-951,-692,-679,-1319,-613,-552,-453,-389,-326,-424,-246,-199,-140,-74,-90,-160,-232,-360,-493,-514,-553,-571,-537,-504,-465,-463,-485,-586,-664,-824,-934,-957,-807,-604,-362,-131,65,185,-597,-235,315,111,299,160,43,-141,-367,-518,-688,-875,-987,-953,-742,-536,-341,-629,-39,95,206,288,-170,-650,239,-81,40,-354,-231,-362,-441,-441,-410,-310,-179,-632,-578,-921,-715,-644,110,347,293,376,330,242,-642,-707,-901,-544,-585,-597,-730,-942,-679,-730,-785,-825,-803,-817,-775,-748,-671,-607,-557,-509,-498,-449,-424,-444,-468,-414,-401,-404,-364,-362,-371,-416,-710,-595,-713,-866,-1024,-1145,-1239,-1300,-1298,-1309,-1281,-1195,-1064,-872,-615,-331,-644,-136,515,787,918,-105,911,-45,510,920,1086,320,261,-572,420,202,6,-839,-349,-405,-371,-284,-153,-14,121,248,-121,340,466,309,-717,275,547,-893,53,-625,-247,-64,-582,-1056,345,-207,-666,421,1456,1722,1168,492,-255,-278,-211,-146,-44,-952,-868,-280,535,424,-92,-247,-19,-122,-483,-221,55,199,-287,-465,284,-654,-357,102,-57,-189,-328,-1487,-1184,-2070,-2789,-957,-839,-680,-452,-757,-49,184,345,-3053,606,729,-12929,-22397,-8715,-3191,-2358,-772,806,806,-596,-808,537,-28,-173,661,-174,425,273,70,-135,-359,-577,-810,-713,-632,-459,-613,-517,-652,-685,127,123,-130,-398,-258,-454,-639,-751,-742,-585,-337,-828,-429,-139,42,197,46,186,147,-196,-733,-215,-446,305,13,-450,-667,-183,-537,-843,-848,-2399,-3106,-815,-551,-667,-291,106,-423,343,49,-570,-890,-641,416,307,152,1076,760,-348,5,-75,-92,-205,-276,-482,-674,-1004,-1087,-794,-1084,-275,-11,-163,-624,-478,-483,-863,226,145,206,34,-83,-288,-252,-289,-271,-235,-192,-145,-91,-319,-81,-139,-205,-268,-367,-447,-522,-608,-679,-725,-769,-787,-783,-964,-874,-736,-658,-633,-581,-570,-416,-289,-147,6,178,356,174,-356,463,-207],[-376,-421,-321,-269,186,413,906,183,-730,817,837,-809,-1414,-322,668,268,355,85,-249,-523,-867,-1219,-1198,-868,-524,-199,76,-22,134,-462,-464,-767,-575,-887,-208,68,-21,-146,-1308,-975,-239,666,511,142,-224,-226,-412,-637,-858,-1066,-1122,-997,-804,-591,-460,-314,-246,-269,-981,-840,-575,-810,-1031,-1230,-1157,-913,-659,-459,-433,-153,-403,-446,129,159,-959,-308,-308,-594,155,-858,408,96,-659,-489,63,120,-600,-86,-308,723,337,-74,-587,-957,-909,-593,-432,-45,130,89,517,-128,889,1058,1214,1290,733,1327,1250,1073,900,697,406,167,-183,-542,-657,-1114,-1095,-1220,-1154,-1037,-891,-792,-724,-652,-576,-442,-318,-224,-558,15,108,167,80,-445,251,-25,-540,168,-229,-146,-18,-278,-362,-590,-802,-989,-1104,-1096,-1046,-981,-921,-880,-872,-947,-1010,-1125,-1262,-1208,-970,-664,-964,-224,-316,-283,302,570,410,74,-831,29,-206,-528,-476,-758,-555,-430,-1055,216,215,221,-265,180,555,685,273,-36,37,747,647,118,75,-327,-713,-1106,-1032,-671,-239,135,519,738,925,1001,1040,1025,-532,1035,1045,1017,1037,1045,1056,1050,936,98,-102,745,561,-116,12,-507,-49,-579,-607,-565,116,1,676,151,57,970,985,304,-748,-642,-790,-221,-22,-1004,-633,-554,-77,-316,-554,-739,-938,-1078,-1142,-1066,-918,-736,-550,-663,-243,-146,-94,-395,-559,-231,-338,-449,-551,-665,-752,-849,-948,-1051,-1174,-1263,-1159,-987,-2936,-615,-384,-199,-73,0,74,89,-1141,-45,-141,-6202,-395,-557,-696,-722,-633,-25573,-18696,-243,-149,-86,-65,-94,-36327,-223,-295,-16702,-519,-662,-26923,-96583,-93921,-8782,-1174,-5401,-8354,-4133,-2577,-331,-3399,-1674,-2,49,146,25,232,281,282,-36,246,209,166,120,63,-123,-1649,-579,-388,-425,-407,-333,-248,-700,-1023,-110,-77,-62,-57,-62,-180,67,-225,-391,-115,411,820,496,1211,973,391,698,-481,-446,323,407,-793,-969,27,-224,-536,-830,-1061,-1049,-836,-955,-520,-393,-252,-98,55,257,357,678,884,-444,772,989,360,126,-214,616,930,-96,-842,-930,127,855,764,532,279,40,-216,-466,-689,-805,-812,-677,-522,-355,-342,-735,-282,60,182,-362,174,128,126,21,-479,-750,-1216,-481,146,-273,-559,-199,258,-784,76,-61,-494,42,346,13,290,-16,-72,-94,-78,-937,318,459,-43,-921,322,323,106,-468,-313,-359,-309,-127,-970,-307,281,594,-65,-659,-610,586,-337,-376,39,-237,-525,-820,-1046,-1021,-838,-615,-541,-293,-201,-130,-123,-576,-259,-138,-165,-778,-198,-631,-1009,-1024,-1123,-227,-196,-149,-800,-73,-25,1,19,-3,-465,-107,-201,-383,-576,-658,-786,-885,-930,-948,-918,-794,-657,-494,-349,-452,-285,-173,-5,-203,-359,535,17,-362,4,-213,586,684,-114,404,-78,194,569,650,560,463,302,190,-87,-911,-138,-243,-328,-365,-417,-400,-417,-652,-434,-447,-467,-486,-569,-650,-718,-828,-939,-1033,-1087,-1058,-967,-891,-861,-1015,-821,-869,-920,-990,-1051,-1018,-900,-741,-561,-430,-616,-239,-208,-179,-754,-412,-180,-121,-6,-979,-756,-228,67,-628,-176,497,438,-957,-950,-713,-578,-537,674,782,-43,-761,156,1295,1066,357,-95,-222,-187,135,349,66,-231,-91,215,-387,-195,-271,-877,-40,-233,-13,-606,-637,-367,-27,274,-407,-821,-266,-97,-141,-149,-462,-366,-405,-593,-535,-806,0,-53,-152,-274,-381,-457,-454,-373,-328,-218,-489,-641,-719,-592,-517,203,308,459,595,687,771,-112,-780,-657,155,616,27,-401,-657,-569,-342,-585,-836,-950,-851,-688,-866,-324,-151,-1447,-732,242,480,584,-178,-448,357,374,450,342,134,-128,-388,-648,-902,-1101,-1038,-872,-737,-687,-692,-772,-900,-1084,-1258,-1108,-838,-592,-329,-97,133,325,467,312,-642,-63,410,102,394,247,136,-32,-225,-332,-454,-599,-716,-852,-902,-878,-724,-561,-368,-119,148,420,-163,-436,280,-29,121,-430,-29,-58,534,576,293,62,-73,-540,-491,-798,-688,-345,70,290,164,191,616,482,-526,-771,-945,-614,-505,-708,-944,-1192,-1290,-1156,-1015,-923,-830,-825,-801,-803,-744,-658,-543,-395,-266,-105,-66,53,50,78,-365,-87,-179,-314,-451,-586,-679,-696,-632,-531,-407,-254,-345,-880,-313,74,7,-965,-18,-125,-242,-380,-657,-647,-702,-631,-530,-377,-236,-124,11,76,180,212,255,-465,150,-16,-217,-875,-828,-1101,-1071,-745,-395,-36,175,357,-247,422,1131,504,-437,320,1200,-718,-36,-632,-239,-76,-712,-1033,469,-140,-749,618,789,593,347,77,-204,-472,-702,-877,-984,-1070,-1121,-1190,-1271,-1318,-1272,-1138,-991,-842,-672,-527,-415,-307,-241,-452,-204,-634,-290,-132,-80,39,179,-1160,-941,-2035,-4199,368,866,918,897,-1375,977,978,497,-3732,745,696,-6621,-23124,-13102,-5751,-2876,-623,686,604,-803,-948,352,-167,-267,405,-128,862,570,544,348,122,-125,-699,-526,-730,-887,-1009,-1020,-983,-957,-934,-923,-961,-1072,-1251,-1457,-1296,-1001,-711,-575,-106,-851,-320,-75,-28,-110,-224,279,331,-54,-698,-295,-546,347,-29,-360,-565,-539,-824,-847,-653,-2890,-2861,173,235,-651,-524,462,-273,-161,-111,-451,-650,-693,118,16,-120,-281,-483,-670,-874,-1009,-1043,-942,-779,-538,-352,-217,-366,-644,-1027,137,170,-182,-500,-324,-328,-1044,-342,-507,-636,-784,-850,-877,-885,-868,-814,-754,-685,-602,-497,-414,-338,-309,-284,-258,-271,-265,-652,-230,-187,-547,-24,72,174,-918,-958,264,327,257,182,-478,42,-50,-13,303,479,371,135,-349,486,-169],[-484,-559,-322,-183,250,497,927,184,-749,612,823,-381,-1240,-388,620,158,376,258,108,41,-84,-251,-358,-432,-456,-414,-333,-256,-217,-412,-436,-582,-717,-861,-218,-236,-109,-229,-1207,-975,-331,141,16,-163,-376,-609,-785,-951,-1072,-1115,-1020,-890,-779,-670,-633,-555,-507,-498,-891,-811,-621,-261,-447,-338,-768,88,-84,-302,-349,-114,-467,-659,-11,-111,-1068,-350,-297,-643,200,-766,390,20,-635,-652,143,88,-555,-91,-292,694,322,105,-141,-701,-187,-27,-667,322,1435,114,1036,-236,3323,3678,3973,2608,438,895,1448,3853,1302,2098,1172,210,-120,-685,-570,-934,-495,-245,-417,-687,-586,-643,-687,-669,-584,-384,-163,39,-661,459,609,695,165,-475,274,105,-686,88,-290,-331,-52,-363,106,20,-149,-906,-474,-567,-663,-738,-785,-806,-815,-867,-870,-885,-895,-844,-746,-571,-822,-211,-73,-197,339,467,320,0,-674,163,-246,-775,-422,-346,-416,-528,-970,-93,-206,-195,-153,66,293,579,468,106,240,795,932,75,-96,-501,-104,-875,87,4088,3320,2284,738,5000,4754,2855,3607,1266,408,1645,1362,1268,1336,1400,1421,1374,1255,-72,-174,859,709,129,-42,-461,-161,-646,-513,-622,-159,132,544,-112,113,1359,1363,233,-910,-459,-813,-299,73,-1216,-520,-573,162,15,-180,-294,-387,-403,-380,-327,-315,-339,-582,-777,-635,-781,-910,-1014,-921,-809,-677,-543,-417,-339,-284,-292,-347,-437,-570,-954,-949,-1058,-3423,-682,-417,-730,-15,291,497,646,-500,753,431,-6011,589,382,162,-52,-239,-26415,-16727,-892,-1006,-841,-656,-513,-34455,-301,-213,-19383,-147,-161,-16674,-135181,-155874,-48063,-439,-4486,-10800,-4177,-4683,-895,-4136,-2526,-347,-339,-290,-299,-334,-361,-428,-466,-472,-425,-335,-219,-104,-105,-1533,-787,-253,-422,-635,-821,-852,-673,-1240,-184,76,300,469,438,-189,443,-315,-317,-139,278,151,38,-157,-321,-510,-660,-790,-956,-1115,-1083,-904,-760,-662,-568,-556,-546,-488,-442,-592,-796,-343,-136,-19,18,186,285,270,414,452,-417,466,504,395,104,-180,697,758,-35,-788,-861,246,282,64,-161,-411,-634,-828,-855,-674,-390,-128,153,397,-116,-216,-756,-232,-159,346,-284,159,1097,645,-40,-575,-640,-1006,-377,169,-279,-601,-59,150,-819,173,-27,-406,82,-2,-90,-242,-391,-542,-568,-508,-807,-131,83,26,-849,289,718,679,-646,333,-107,111,-100,-836,-302,157,190,-46,-609,-633,643,-254,-418,77,795,707,572,430,255,57,-638,-240,-346,-437,-475,-519,-596,-525,-529,-536,-776,-504,-662,-1026,-974,-1200,-331,-341,-383,-780,-617,-761,-905,-1045,-1006,-867,-710,-591,-549,-559,-603,-687,-776,-758,-773,-353,-36,-332,-707,-438,-490,-122,-98,124,-107,-364,610,178,-318,-295,-625,-900,-974,-859,-740,-631,-564,-515,-437,-361,-263,-207,-95,7,-777,169,194,189,180,118,26,45,-688,-83,-81,-137,-202,-337,-460,-523,-523,-405,-200,35,281,450,-556,-477,-838,-615,-867,202,-184,-338,-118,-589,-436,367,-13,-663,133,436,-262,-730,-263,99,-128,-312,-1033,-634,-419,-387,-734,-295,-298,-244,-647,-782,-783,-556,-576,260,383,29,-631,428,416,273,80,-165,-384,-312,-128,128,209,-127,65,190,-619,-597,-384,-843,-224,-474,221,-449,-625,-450,253,392,-209,-728,-123,-226,-344,-452,-556,-715,-790,-857,-959,-1029,-995,-924,-830,-738,-640,-538,-407,-252,-178,-72,-245,-453,-714,-681,-654,28,48,114,175,215,277,-12,-871,-741,322,666,-93,-486,-924,-662,-454,323,136,-334,-466,-547,-822,-1064,-978,-1536,-885,-220,43,234,-216,-446,323,415,344,244,35,-240,-521,-803,-1020,-857,-566,-336,-336,-856,-66,-125,-232,-578,-558,-715,-724,-627,-438,-250,-49,116,236,271,-654,139,280,87,91,-48,-142,-281,-430,-474,-513,-554,-550,-562,-699,-499,-426,-395,-294,-127,96,373,-135,-228,324,19,121,-514,13,-143,409,533,1099,977,-49,-451,-414,-645,-507,-78,-48,213,0,-5,504,285,-435,-851,-941,-708,-945,-1127,-1039,-849,-680,-599,-527,-499,-461,-495,-493,-501,-437,-348,-429,-109,-9,50,-213,90,5,14,-499,-108,-241,-426,-625,-852,-1092,-1184,-961,-772,-602,-426,-393,-983,-258,-13,-50,-1085,-15,20,-284,-183,-710,-349,-503,-636,-817,-957,-921,-794,-698,-647,-560,-500,-504,-509,-537,-544,-462,-879,-176,39,270,-208,180,339,79,385,-305,467,788,635,-162,325,168,-554,-150,-674,-283,-286,-891,-938,-222,-155,-744,5,66,110,133,141,-25,-94,-267,-179,3,-665,-409,-32,495,500,28,-241,494,293,-287,-253,-587,-808,-672,-472,55,-562,-238,943,1115,599,205,-778,-641,-2004,-5705,-1105,1153,1010,495,-1946,613,529,440,-4464,209,154,-743,-21744,-16417,-8173,-3132,-569,402,351,-1056,-1153,126,-325,-419,48,-150,1012,431,700,529,343,-326,-632,-110,-255,-385,-822,-655,-772,-881,-912,-852,-757,-665,-581,-472,-357,-239,-282,-641,15,-899,-287,-56,-142,-463,-487,-280,-468,-600,-697,-756,-744,-663,-506,-356,-553,16,-235,-772,-799,-3424,-2295,446,253,-562,-776,491,62,-723,-291,-397,-477,-782,-397,-430,-481,-522,-571,-576,-597,-596,-628,-683,-771,-804,-886,-990,-1058,-993,-964,-900,-789,-684,-621,-487,-349,-1148,-71,26,205,305,449,-93,7,325,845,707,-255,329,-26,-179,621,438,245,67,-128,-271,-807,-400,-399,-501,-353,-342,-341,-843,-1045,-470,-485,-561,-605,-608,-544,-399,-199,43,320,382,86,-344,471,-153],[-603,-698,-329,-349,-495,-504,-420,-262,-696,56,172,61,-899,-475,266,52,253,237,188,-48,214,152,17,99,60,-44,-14,-99,-180,-345,-395,-461,-793,-818,-592,-574,-555,-502,-1031,-900,-389,-255,-150,-74,-117,-186,44,54,-369,-565,-65,-107,-177,-249,-385,-447,-467,-414,-759,-683,-854,-353,-499,-319,-794,683,164,-118,-201,0,-288,-806,479,279,-1063,-350,-243,-668,274,-626,411,-56,-545,-807,265,75,-450,-41,-247,158,-50,-250,-444,-783,-877,-691,-798,-64,255,186,1110,-349,2218,2875,3591,3045,211,389,1042,3426,1204,2076,1156,54,-212,-791,-549,-712,-508,97,-178,-649,-551,-743,-882,-951,-980,-940,-907,-898,-854,-797,-745,-710,-650,-604,-521,-426,-774,-270,-337,-443,-136,-418,11,-25,-70,-646,-188,-212,-264,-323,-376,-411,-432,-484,-472,-468,-473,-464,-473,-449,-484,-441,-412,-381,-332,-379,-328,-303,-478,-199,-290,-908,-331,-42,-216,-579,-793,180,153,-157,-4,27,-76,-157,-241,-228,-189,-134,-93,-16,-253,-751,-248,-830,-83,3780,3600,2376,925,4754,8919,3482,7744,1378,2723,-663,2820,1863,1209,783,543,-67,320,-123,8,304,309,422,-82,-377,-228,-664,-368,-591,-413,296,408,-352,204,114,64,55,-792,-248,-669,-355,59,-1333,-415,-582,74,87,114,101,29,9,421,82,-20,22,-705,-912,243,370,-127,-199,-166,-385,-580,-640,-473,-248,-25,123,199,203,-207,-1293,-365,-717,-3596,-790,-579,-1189,-44,1237,1577,1814,77,1998,-526,-5689,1558,-1663,1055,738,461,-25943,-12737,-281,-411,-35995,-34603,-945,-31856,-142,-31,-18899,-178,296,-5472,-168662,-228725,-93191,-5690,-4229,-13484,-4500,-6523,-2188,-4798,-3273,-47,-199,-255,-307,-330,-315,-331,-330,-316,-258,-158,-28,97,-160,-1147,-1024,-223,-512,-773,-573,-168,-640,-1347,43,991,1045,973,436,-226,99,-408,-588,-839,-774,-562,-353,-271,-197,-182,-153,-162,-379,-119,-73,-427,-475,-72,-64,-164,-266,-324,-385,-548,-638,-310,-211,-95,-163,72,128,146,108,38,-439,-237,-376,-513,-645,-768,-871,-913,-1008,-1068,-1077,-1041,-968,-877,-745,-594,-409,-273,-81,53,188,269,362,420,52,-119,-780,-173,-397,229,-210,94,805,608,-119,-697,-566,-846,-352,334,-356,-691,27,256,-868,257,-31,-328,222,399,-45,140,-253,-6,116,192,-711,822,1059,23,-807,231,872,804,-678,-27,-281,2,-272,-630,-177,17,140,-62,-583,-641,14,-195,-418,-23,-4,-39,-83,-104,-138,-187,-671,-229,-265,-339,-412,-532,-632,-776,-854,-949,-989,-998,-960,-1048,-930,-1150,-879,-891,-892,-900,-866,-809,-741,-722,-721,-751,-800,-897,-1065,-1238,-1094,-871,-650,-476,-859,-448,-194,-416,-935,-548,-525,-604,-724,-734,-604,-459,-266,-141,-274,50,-642,121,125,-79,11,-100,-132,-226,-289,-356,-402,-487,-500,-493,-452,-421,-386,-347,-292,-281,-225,-222,-738,-241,-282,-353,-449,-640,-855,-1079,-1154,-894,-600,-302,-13,269,-398,-383,-659,-538,-907,163,-253,-317,-73,-649,-555,286,-74,-741,48,321,-405,-671,-100,-109,-419,-708,-1107,-1140,-1133,-1042,-921,-865,-827,-710,-567,-645,-882,-554,-656,396,567,93,-440,725,630,471,-89,-244,-567,-414,-301,-152,44,-34,258,149,-850,-988,-498,-785,-419,-692,416,-336,-625,-386,356,241,-33,-621,-137,-245,-409,-601,-824,-1118,-1252,-1052,-758,-774,-131,119,323,-111,478,654,385,531,726,625,4,-270,-711,-794,-784,-86,-154,-148,-118,-84,-4,72,-955,-816,467,689,-242,-495,-1067,-744,-670,420,510,-261,-487,163,-711,403,19,-1423,-1048,-784,-555,-254,-263,-410,298,488,751,839,812,708,592,-455,-857,-609,-65,-137,-470,-887,264,546,180,-256,249,-45,216,-254,-394,-150,406,931,814,414,-601,381,599,92,447,393,942,728,488,331,160,-30,-183,-347,-631,-489,-456,-431,-383,-280,-156,-6,-51,0,401,77,116,-575,26,-216,304,302,931,961,-58,-324,-304,-440,-214,175,-184,203,-132,-165,713,650,-325,-888,-883,-733,-178,-247,-1033,-672,-504,-519,-291,-317,-278,-264,-182,-436,36,160,-539,-53,374,-167,-307,168,-52,-77,-595,-4,74,35,-393,-217,-573,-391,-134,-188,-246,-282,-394,-1038,-457,-564,-657,-1118,-829,-908,-933,-904,-843,-764,-715,-668,-703,-758,-859,-958,-959,-855,-663,-459,-299,-318,-4,91,143,-778,269,310,336,-125,288,220,22,42,-229,-152,-220,-283,-289,-272,-260,-350,-187,-657,-283,-172,-1020,-730,607,-32,-592,858,834,753,620,141,122,43,-288,-204,-229,-490,-191,27,107,139,116,-240,-94,-287,-484,-712,-945,-1048,-863,-631,-396,-374,-112,47,104,164,187,-370,-266,-1863,-6402,-2360,-581,-717,-716,-2115,-518,-347,-218,-5104,-182,-198,-260,-19128,-18432,-10181,-2994,-521,-49,202,-1227,-1307,-37,-387,-525,-294,-127,692,344,441,340,239,-572,-530,-9,-116,-216,-804,-413,-462,-590,-397,-360,-351,-392,-483,-581,-676,-733,-743,-683,-579,-872,-393,-351,-385,-745,-564,-666,-768,-760,-690,-595,-839,-350,-200,-362,-556,76,-100,-707,-914,-2833,-1513,711,246,-400,-861,128,-144,-693,-749,-958,-803,-818,-382,-160,-23,55,62,-291,-151,-125,-275,-436,-560,-501,-364,-238,-398,-586,-784,-29,583,-330,-396,-61,-52,-934,-597,-702,-514,-249,73,-9,-42,347,833,738,-324,171,-208,-106,-261,-584,-703,-510,-225,78,-943,122,117,-468,514,757,112,-770,-1121,173,594,169,-11,-288,137,-128,-214,-528,-749,-765,-635,-442,-260,-200],[-707,-754,-339,30,437,679,678,268,-571,157,70,-130,-458,-589,-679,-871,-1031,-998,-885,-674,-520,-422,-302,-221,-177,-154,-156,-194,-282,-383,-460,-524,-771,-769,-641,-630,-578,-493,-832,-788,-441,-97,23,110,-122,-193,241,248,-429,-529,68,-15,-139,-271,-476,-608,-684,-648,-659,-547,-970,-427,-528,-363,-698,649,349,25,-90,87,-79,-923,326,227,-1016,-386,-226,-743,-160,-524,-386,-559,-683,-1023,-937,-1020,-1037,-955,-838,-757,-643,-476,-265,-885,142,-220,-873,-50,774,215,1040,-519,1215,1255,1279,1244,-11,-61,734,1211,1073,1453,1060,-144,-318,-936,-578,-546,-577,-1,-217,-657,67,227,-145,-277,-449,-46,87,206,-533,474,561,594,258,-424,301,314,-879,-145,-467,-518,-292,-519,-409,-355,-230,-443,62,232,341,399,417,-49,357,241,-156,-230,-131,-148,-238,-273,-295,-333,-339,-358,-385,-540,-629,-772,-917,-1016,-1015,-918,-807,-735,-617,-664,-668,-505,-549,-555,-575,-586,-580,-518,-450,-306,-185,-95,-62,-46,-435,-968,-448,-734,-290,192,714,1367,1001,2855,3482,3873,4014,1232,3383,2659,1786,863,230,119,406,720,896,436,362,675,367,103,-172,-452,-675,-717,-644,-539,-636,-53,150,-620,306,612,745,164,-670,-78,-486,-473,221,-1115,-395,-651,31,374,-21,14,-108,-267,-334,-468,-624,-777,-921,-1104,-1122,-1118,-1062,-1037,-921,-825,-700,-540,-362,-216,-91,-39,-60,-151,-332,-1514,-936,-1066,-3453,-1021,-908,-1543,117,1503,1807,1748,480,2068,-1750,-5247,1619,-3486,64,679,438,-23321,-7719,-127,-231,-115434,-100620,-31248,-29254,-1376,-413,-16709,-2379,-168,-75,-165736,-307996,-138532,-14666,-4633,-13551,-5165,-7862,-3418,-5372,-3940,-105,-186,-177,-187,-196,-196,-248,-298,-341,-334,-269,-152,-15,-307,-724,-1298,-97,-301,-559,-763,-759,-715,-1269,-31,151,221,154,-64,-378,-714,-878,-597,-188,202,591,638,981,352,295,989,-10,-327,87,396,-252,-266,-283,-141,-202,-217,-185,-191,-482,-476,-492,-669,-848,-1020,-1164,-1151,-1037,-923,-815,-751,-714,-673,-646,-636,-642,-657,-638,-692,-729,-723,-677,-595,-489,-329,-148,70,-650,124,400,752,750,336,620,214,-26,-775,-83,-560,121,-115,15,1042,557,-184,-815,-503,-710,-378,229,-464,-791,93,227,-894,327,-37,-229,326,434,-56,279,-349,314,187,256,-617,1239,2006,-22,-760,193,939,1003,-435,-428,-460,-119,-441,-405,59,-96,684,-69,-529,-594,341,-110,-341,-92,555,591,596,597,563,53,-569,314,312,91,107,-46,-509,-911,-549,-717,-789,-746,-701,-1030,-845,-999,-454,84,-193,-770,-157,-278,-377,-479,-539,-569,-571,-579,-613,-609,-517,-343,-110,-398,-873,-526,-341,-400,-1074,-620,-501,68,-54,354,100,-405,617,327,-184,57,-476,124,660,-16,279,-117,-215,-506,-773,-1041,-1179,-1034,-751,-478,-210,1,169,291,357,223,-239,-191,-771,-182,119,1,-117,-724,-462,-596,-730,-808,-809,-754,-665,-555,-474,-441,-452,-367,-880,-351,-329,-303,-262,-672,-654,-85,-101,-777,-13,28,-490,-542,-52,-112,-213,-319,-1124,-538,-650,-791,-890,-1019,-1126,-1099,-992,-838,-963,-534,-719,-163,-16,96,-214,186,133,50,-300,-291,-730,-450,-396,-345,-295,-178,-97,-40,-980,-947,-581,-688,-561,-740,-88,-238,-598,-356,-415,-443,-501,-535,-568,-569,-592,-610,-619,-669,-617,-829,-498,-762,-358,-316,-294,-297,-311,-338,-347,-347,-441,-516,-668,-827,-998,-1116,-1113,-955,-803,-621,-476,-394,-328,-274,-1000,-844,116,400,-397,-414,-902,-758,-763,416,594,-151,-496,218,-634,597,38,-1220,-1157,181,55,43,-324,-338,288,523,840,992,1034,1000,618,-481,-822,-542,-88,-143,-591,-780,96,73,54,0,-86,-233,-369,-505,-508,-380,-113,201,514,445,-507,628,687,98,415,277,1340,1249,621,503,240,763,726,108,-564,-186,-335,-351,-540,-617,-605,-532,-441,-343,-257,-158,-69,-649,-23,-307,188,70,344,352,-104,-200,-204,-240,81,159,-349,220,-256,-324,433,508,-241,-895,-845,-789,-97,-174,-1100,-575,-423,-618,287,3,583,580,605,-478,659,588,-655,-195,469,-352,-370,267,-123,-218,-707,-143,395,511,-429,-169,-502,-409,99,38,86,222,-416,-961,-212,396,-183,-1157,-366,-303,-531,-483,-769,-609,-667,-677,-694,-633,-542,-443,-320,-243,-121,-56,22,-299,31,-29,-86,-701,-299,-384,-460,-532,-632,-720,-799,-859,-919,-930,-934,-974,-1002,-963,-858,-695,-478,-670,-341,-259,-1162,-535,694,-4,-456,635,462,228,-45,-329,-599,-793,-804,-648,-435,-387,-57,104,217,289,191,-315,257,153,-229,-91,-246,-363,-442,-472,-386,-289,-194,-108,-74,-33,-31,-94,-185,-1718,-5192,-3211,-840,-891,-764,-1794,-538,-413,-340,-5078,-390,-420,-472,-16314,-19489,-9503,-2687,-585,-122,62,-1382,-1491,-233,-441,-673,-709,-151,760,220,666,634,599,-817,-513,322,558,25,-767,-429,-443,-583,66,-58,-269,-370,-495,-506,-675,-809,-806,-703,-587,-877,-433,-408,-447,-839,-543,-529,-493,-380,-512,-704,-864,58,-174,-458,-655,71,-26,-687,-1060,-2101,-708,-228,-300,-376,-711,-505,-544,-559,-556,-515,-423,-844,-375,-303,-275,-265,-285,-397,-323,-357,-435,-543,-661,-647,-561,-419,-445,-576,-658,-195,486,-386,-410,37,157,-686,-478,-145,-54,-116,-54,37,-116,217,274,283,-412,0,-425,-41,368,553,688,765,1098,587,-1053,135,233,-433,458,623,-21,-691,-1120,80,545,75,-190,-199,-13,-263,-494,-650,-617,-423,-206,-370,282,-219],[-780,-650,-387,97,512,625,551,324,-404,-120,537,533,11,-747,514,-144,167,342,224,-139,88,-65,-184,-319,-460,-578,-662,-706,-718,-681,-598,-505,-640,-680,-332,-560,-307,-564,-619,-624,-470,-168,-152,-172,-217,-292,-331,-400,-517,-608,-668,-677,-633,-520,-445,-314,-221,-178,-576,-397,-761,-387,-485,-430,-561,-378,-481,-602,-657,-719,-714,-929,-641,-655,-954,-664,-597,-829,-328,-428,142,-402,-367,-960,433,-89,-267,9,-251,494,227,440,-221,-861,111,-274,-837,-238,1093,245,1419,-607,1850,1882,1849,1702,-148,-322,589,602,290,1,-320,-535,-808,-994,-1009,-1072,-1090,-1087,-1015,-972,-912,-888,-881,-846,-788,-652,-507,-374,-391,-12,164,316,215,-415,270,347,-863,-325,-599,-428,-420,-573,253,471,252,-249,11,-27,-63,-90,-109,-287,-144,-214,-237,-275,-325,-356,-397,-395,-387,-394,-348,-279,-171,-138,9,-287,-204,208,-398,-783,-290,699,76,-694,-545,449,238,-422,-189,-439,-676,-799,-779,-576,-355,-150,18,-132,-539,-909,-630,-608,-407,3159,3811,2174,1040,3607,7744,4014,13343,840,12318,13447,12350,10779,8990,7124,5383,3899,2743,1655,857,1227,554,788,-244,-241,-371,-673,-829,-817,-620,-160,11,-840,404,740,841,158,-537,105,-257,-607,245,-873,-399,-725,-90,-362,-662,-931,-1158,-976,-644,-294,0,32,-958,-975,137,575,-275,-122,142,-117,-64,-192,-300,-422,-539,-697,-883,-1050,-971,-1431,-529,-1218,-3036,-1220,-1292,-1696,433,799,860,861,689,707,-3146,-4648,336,-4692,-3078,-260,-391,-18894,-2293,-788,-870,-193167,-167610,-64163,-26866,-5160,-626,-14726,-4927,-397,-342,-125174,-296070,-160636,-22538,-5628,-10407,-6148,-8041,-4529,-5806,-4538,-375,-394,-325,-277,-225,-716,-113,-62,-7,65,151,240,307,-527,-287,-1576,45,-18,-20,62,176,-851,-1068,37,268,129,-99,-435,-830,-1250,-882,-419,-196,99,601,643,820,122,173,1021,132,-258,88,438,-84,-83,-496,228,69,-210,-43,-31,-414,-318,47,40,16,-494,-401,-281,-441,-632,-790,-862,-798,-631,-448,-291,-267,-128,-98,-199,-599,-555,-316,-109,197,577,957,563,-1029,-167,203,932,710,334,646,351,48,-740,16,-566,14,-20,-88,865,470,-245,-906,-468,-618,-466,82,-605,-887,122,179,-908,374,-57,-149,-533,-936,-1104,-705,-434,82,-23,241,-562,1138,1465,-135,-734,151,1025,1220,-87,-879,-662,-258,-618,-208,319,-198,647,-98,-477,-526,676,-28,-236,-157,1897,1849,1689,1865,871,-90,-404,514,711,138,69,-351,-720,-995,-791,-609,-442,-226,-706,-1019,-754,-847,-548,29,-220,-727,140,42,-129,-322,-478,-594,-648,-681,-736,-790,-832,-868,-885,-845,-808,-733,-645,-611,-1040,-681,-522,-514,-474,-383,-235,-423,29,122,-99,18,-260,-330,373,51,216,-160,-47,-226,-371,-479,-458,-354,-104,176,481,599,91,204,123,118,-393,-401,-847,-246,712,810,287,-941,-316,421,357,29,220,124,6,-122,-288,-480,-618,-689,-864,-678,-636,-614,-605,-683,-745,-509,-407,-767,-94,61,-555,-399,302,481,203,-461,-1077,-276,-76,-158,-665,-529,-717,-792,-817,-810,-1054,-826,-832,-887,-929,-948,-907,-849,-790,-724,-675,-603,-910,-520,-490,-434,-416,-344,-298,-253,-819,-626,-674,-605,-651,-583,237,-196,-575,92,179,204,204,-310,177,363,414,429,-269,-159,-97,-895,-24,-785,-209,212,117,-263,-72,-144,-163,-129,-137,-67,-18,71,-649,-1046,-981,191,593,657,655,569,441,158,-1016,-835,-382,-595,-814,-742,-691,-702,-755,105,221,-39,-517,232,-582,255,55,-1008,-1116,-213,-330,-472,-554,-516,-403,-207,26,281,456,575,459,-535,-642,-346,-72,-127,-702,-656,-241,-469,-596,-592,-487,-387,-277,-242,-417,-264,-300,-346,-386,-428,-404,-281,-150,-51,45,102,197,236,254,364,197,533,619,48,-504,-228,-334,-16,341,105,355,306,141,199,135,73,-30,-715,-118,-403,-54,-116,-68,-79,-170,-113,-158,-241,-325,-426,-534,-675,-862,-947,-818,-594,-382,-836,-811,-847,-54,-140,-1043,-481,-335,-708,182,-87,891,906,818,-473,584,448,-748,-341,-70,-404,-338,-276,-264,-363,-795,-287,-51,-46,-422,-134,-407,-435,197,250,348,264,-419,-838,-243,278,-290,-1181,-560,-374,-618,-580,-777,-670,-705,-716,-768,-739,-645,-499,-350,-218,-32,-80,19,-304,390,380,190,-607,179,86,-6,-102,-231,-345,-448,-526,-595,-605,-579,-540,-446,-335,-232,-106,-219,-653,-388,-336,-1186,-313,424,36,-321,129,-32,-197,-335,-408,-423,-390,-434,-256,-170,-291,11,123,239,357,257,-392,270,687,-299,113,-122,-308,-504,-500,-186,-26,95,123,82,102,134,139,138,-1504,-3823,-3392,-207,-372,-515,-1238,-863,-900,-817,-4440,-564,-377,-194,-13676,-19821,-7784,-2286,-682,219,6,-1436,-1571,-377,-407,-757,-1098,-133,546,137,399,300,167,-945,-516,-185,-269,-289,-662,-422,-399,-545,-186,-251,-382,-433,-581,179,109,26,-101,-640,-251,-848,-289,-190,-390,-628,-236,-75,-107,-103,-453,-790,-680,-126,-160,-554,-759,-165,-211,-644,-1147,-1334,-306,-323,-319,-312,-431,-290,-281,-283,-313,-380,-368,-784,-595,-667,-777,-885,-996,-1043,-1066,-1018,-973,-930,-894,-780,-694,-619,-521,-514,-498,-365,-11,-341,-417,143,284,-406,-640,-222,161,310,314,91,-165,284,282,266,-477,-135,-625,40,282,297,345,428,492,573,-1094,157,367,-362,386,504,-124,-581,-1029,-10,-78,-245,-378,-471,-494,-435,-319,-171,5,191,-52,-349,191,-236],[-686,-453,-425,-181,-74,90,240,396,-171,-392,511,798,515,-904,638,-178,160,677,608,-50,222,389,101,24,-226,-493,-765,-1045,-1018,-778,-541,-337,-428,-518,-58,-348,-341,-691,-386,-389,-523,-592,-620,-632,-630,-637,-595,-578,-604,-601,-572,-517,-464,-392,-385,-338,-336,-388,-509,-434,-492,-536,-497,-500,-462,-199,-78,0,46,99,92,-831,-316,-163,-899,-469,-438,-933,-243,-352,180,-629,-262,-714,509,-210,-156,25,-253,383,164,320,-351,-747,-140,-593,-1046,-683,-115,254,1097,-521,1988,2230,2333,2252,-206,-346,557,986,640,374,155,-480,-430,-932,-594,-260,-724,-247,-273,-676,69,412,-193,-270,-311,240,383,302,-264,134,4,-166,-328,-510,-644,-729,-807,-708,-672,-403,-466,-582,-146,-164,-216,-310,-424,-521,-660,-811,-945,-1040,-1081,-1105,-1032,-945,-840,-689,-519,-288,-268,192,469,36,86,473,-43,-428,-106,140,-325,-615,-312,931,171,-677,-462,826,684,-487,210,314,207,146,90,116,137,151,137,-235,-563,-729,-807,-509,-401,362,545,762,1025,1266,1378,1232,840,347,652,1994,3764,5494,6993,8007,8452,8307,7380,3295,1392,3648,347,1091,-317,-154,-417,-628,-2,-325,-400,613,-205,-925,468,612,496,157,-427,128,-41,-793,-37,-656,-440,-828,-236,-316,-380,-366,-333,-796,-81,92,51,4,-802,-776,31,290,-330,-113,-36,-180,-310,-410,-477,-537,-555,-560,-535,-474,-398,-1056,-232,-1657,-2466,-1294,-1749,-1666,164,150,168,159,95,62,-4655,-3946,-57,-4865,-4014,-1934,-297,-13444,-225,-181,-26088,-257450,-228007,-97707,-24708,-7949,-6721,-12951,-7661,-133,-162,-77372,-216692,-132641,-27216,-7192,-7088,-7423,-7386,-5514,-6111,-5136,-190,-138,-17,65,137,-1380,213,188,120,35,-56,-142,-214,-824,-369,-1822,-433,-444,-475,-515,-582,-1047,-846,-646,-508,-336,-171,-61,-352,37,-451,-120,-205,-208,-370,-524,-758,-933,-1064,-988,-838,-732,-636,-506,-384,-270,-697,-51,2,-188,84,88,-361,-178,88,37,9,-621,-610,-10,-214,-162,15,-725,59,148,258,-261,-336,442,410,203,-641,-538,-868,-732,-183,429,1008,660,-1043,-428,-10,712,642,348,692,458,81,-670,-708,-980,-796,-577,-417,-358,-255,-294,-840,-450,-570,-606,-136,-754,-889,-365,-451,-898,-649,-712,-750,-737,-688,-589,-513,-500,-326,-315,-36,-552,303,475,-306,-721,108,1067,1132,282,-494,-699,-360,-759,-49,577,-273,521,-143,-415,-435,560,57,-117,-217,1985,2078,1694,1653,563,-237,-212,670,510,144,-89,-127,-356,-658,-398,-413,-337,-272,-714,-1007,-652,-706,-647,-144,-235,-645,112,181,169,-181,-454,-228,-221,-335,-475,-589,-647,-662,-648,-612,-687,-629,-633,-684,-882,-715,-661,-614,-536,-422,-280,-428,-106,-81,-34,-53,-83,-672,-55,-93,-139,-219,-203,-229,-195,-134,-22,68,238,414,599,740,-109,8,-99,11,-560,-567,-961,-327,371,748,366,-988,-450,275,797,89,635,761,1385,862,-79,-168,-116,29,-860,314,-263,-392,41,-654,-761,-377,-702,-875,-582,-253,-588,-242,475,526,23,-524,-957,-195,-15,-59,-573,-290,-351,-79,-243,-445,-1100,-611,-779,-656,-673,-715,-778,-901,-1046,-927,-781,-600,-1103,-473,-202,-119,-134,-162,-282,-458,-651,-659,-769,-537,-627,-332,581,-206,-540,353,1060,1290,320,-156,222,1159,1481,335,-252,-85,-21,-858,47,-835,-209,332,124,-327,-255,-390,-452,-438,-453,-386,-352,-290,-603,-1009,-1048,81,232,398,537,626,695,124,-998,-780,600,485,-760,-188,-516,-616,-725,-617,-500,-323,-551,-71,-554,106,84,-798,-933,174,126,-22,-563,-523,-860,-885,-539,-134,196,464,227,-617,-416,-82,-20,-94,-794,-558,-136,-384,-466,-373,-190,-25,137,150,-403,-202,194,104,-28,-230,-435,-597,-772,-945,-930,-783,-557,-376,-210,45,112,499,721,-29,-469,-306,-355,32,336,107,756,672,218,354,177,-4,-165,-735,-351,-502,-594,-705,-840,-890,-847,-762,-686,-642,-593,-549,-496,-452,-433,-553,-302,-246,-224,-754,-794,-918,-58,-154,-939,-405,-261,-793,-10,-174,-119,-204,-235,-438,-268,-266,-808,-497,-327,-333,-360,-426,-488,-486,-861,-488,-459,-460,-461,-477,-485,-484,-396,-306,-189,-34,-420,-715,-298,125,-429,-1220,-764,-684,-653,-625,-735,-475,-640,-756,-898,-1003,-929,-818,-707,-595,-403,-195,-80,-345,293,390,234,-526,399,495,478,1,379,-116,-140,183,-17,53,3,-55,-63,-41,-10,50,-176,-629,-445,-424,-1089,-93,419,62,-230,222,109,-8,-124,-537,-295,-357,-503,-441,-460,-491,-493,-495,-495,-482,-448,-476,-317,-240,-435,-30,-400,-658,-649,-551,-135,154,60,-36,-161,-241,-309,-384,-429,-1263,-2608,-2952,-589,-677,-760,-876,-1051,-999,-931,-3789,-415,-167,71,-11103,-19286,-6159,-1909,-817,-163,-7,-1434,-1536,-490,-316,-772,-1444,-88,766,72,503,995,444,-960,-570,183,350,-234,-535,-413,-353,-499,-408,-436,-488,-495,-633,489,764,340,-119,-601,-167,-803,-319,42,-442,-438,-89,110,531,473,-398,-798,-444,34,-98,-637,-853,-363,-453,-593,-1177,-596,-570,-567,-531,-489,-467,-380,-325,-279,-261,-404,-221,-670,-342,-347,-376,-394,-413,-635,-383,-361,-380,-433,-516,-524,-525,-474,-402,-392,-311,-530,309,-195,-403,246,473,-115,-701,-279,-5,683,682,155,-181,351,483,390,-509,-225,-785,-15,-111,-231,-330,-394,-466,-490,-1048,-473,-462,-443,-447,-454,-465,-518,-866,-579,-522,-464,-441,-245,-137,-156,50,114,171,224,4,-281,125,-208],[-604,-300,-527,53,62,68,18,-37,-86,-712,-77,-39,26,-1100,242,-194,143,257,115,7,-205,-501,-761,-914,-745,-457,-173,-184,211,-231,-451,192,-208,-325,65,-137,-371,-812,-566,-543,-469,-306,-136,-6,-341,-311,128,66,-677,-295,121,-99,87,93,54,78,82,52,-463,-111,-234,-93,-204,-536,-424,-126,-157,-208,-209,-249,-254,-664,-572,-261,-821,-507,-330,-1037,-296,-281,36,-859,-131,-440,604,-324,-16,58,-214,309,126,229,-444,-591,253,-16,-659,-496,-480,-335,147,-230,1323,1846,2281,2555,-162,-164,628,1623,721,1461,646,-569,-441,-829,-535,-126,-744,-355,-260,-665,67,270,-204,-250,-217,274,550,384,-110,315,380,197,-26,-459,-290,-379,-718,-725,-523,-206,-312,-489,-33,-50,-85,-146,-208,-240,-302,-376,-440,-540,-522,-579,-564,-549,-540,-518,-511,-464,-408,-367,-279,-182,-57,-21,-82,-511,13,121,-104,-378,-303,599,273,-554,-356,814,816,-465,278,430,714,676,576,314,309,262,86,-282,-465,-512,-857,-411,-226,-219,-371,-624,-532,408,2723,3383,12318,652,26503,33039,37679,39473,38114,33758,27189,19519,9134,5244,1018,331,168,1264,-318,-3,-399,-509,142,-189,-56,248,-365,-767,243,176,64,-50,-270,-315,-412,-922,-580,-624,-638,-875,-540,-516,-499,-444,-426,-983,-376,-357,-374,-401,-573,-542,-530,-583,-625,-696,-672,-675,-662,-625,-571,-540,-507,-509,-526,-539,-559,-597,-681,-2117,-1737,-1063,-2198,-1463,-454,-381,-233,-74,63,-1522,-6084,-3128,875,-3805,-1767,-4292,-2375,-7520,1126,986,-64392,-304852,-278617,-130102,-22607,-8507,-15508,-11092,-10274,-433,-413,-34156,-146510,-92041,-27172,-9204,-3749,-8677,-6701,-6300,-6245,-5580,546,567,592,518,386,-2018,-4,-245,-473,-603,-576,-448,-300,-1138,-176,-1752,-256,-326,-374,-325,-193,-1220,-582,176,568,730,831,362,-309,712,-301,-69,-178,-95,245,237,177,-266,-75,114,91,-77,-125,-231,-346,-434,-695,-312,-193,-93,53,90,-300,-26,214,119,-93,-671,-705,-497,-677,-844,-841,-862,-613,-476,-356,-355,-372,-197,-190,-308,-711,-651,-863,-1004,-792,-465,-125,231,-678,-546,-201,506,572,390,780,563,176,-559,223,-186,-141,150,-320,346,219,-296,-604,-416,-537,-765,-248,-669,-731,96,53,-844,-19,-89,-34,-30,-23,-56,-4,-526,-39,-627,-14,-578,43,75,-498,-704,68,158,116,31,-67,-469,-356,-777,-696,-831,-814,-689,-551,-380,-316,-59,13,12,-256,86,41,-19,-57,-104,-365,-195,-261,-343,-473,-614,-803,-954,-880,-755,-681,-641,-677,-720,-983,-532,-573,-747,-316,-228,-522,87,186,266,-320,-398,-70,222,-22,-290,-435,-440,-391,-354,-344,-537,-547,-539,-551,-710,-713,-430,-60,-56,470,449,-398,-32,74,61,-140,37,-594,189,89,4,-284,-110,-183,-222,-274,-293,-322,-234,-94,90,258,-319,-214,-289,-85,-729,-658,-1101,-424,48,530,430,-833,-524,108,800,128,711,994,1623,922,-51,-132,23,220,-848,324,-245,-502,28,-581,-682,-44,-383,-712,-848,-571,-586,-73,378,434,-180,-418,-801,-141,49,-14,-493,-330,-565,483,395,-514,-1037,-583,-716,671,586,352,256,43,-251,-536,-913,-600,-1293,-467,108,555,707,445,810,56,-517,-153,-859,-481,-482,-279,13,-258,-486,584,1077,1181,320,-17,263,993,1223,212,-228,-24,36,-783,98,-899,-134,235,102,-338,-189,-328,-428,-489,-614,-683,-791,-854,-882,-875,-1060,-620,-504,-357,-234,-156,-87,-38,-960,-699,33,34,-884,-100,-385,-535,-730,-449,-540,-601,-674,-762,-831,-833,-786,-698,-700,-483,-339,-253,-722,-170,-204,-229,-251,-265,-352,-478,-589,-720,-820,-941,-962,-829,-839,-622,-549,-505,-467,-452,-450,-491,-516,-593,-660,-752,-826,-907,-1000,-1102,-1036,-859,-691,-558,-424,-322,-178,-91,-29,118,-5,342,451,-92,-450,-410,-392,38,303,139,58,-47,-127,-146,-108,-125,-319,-673,-371,-584,-114,-238,-117,450,-292,172,57,289,208,55,-149,-372,-666,-840,-710,-446,-228,-656,-778,-981,-95,-201,-822,-336,-188,-846,-369,-523,-586,-638,-580,-492,-333,-172,-797,-626,-184,-141,-78,488,168,-512,-881,-622,64,-73,-381,-152,-197,-542,277,606,1077,530,-401,-584,-345,-40,-581,-1254,-955,-809,-633,-607,-619,-267,1222,826,-1,10,-344,-589,-580,-399,-123,-90,-174,-395,549,802,283,-443,402,1020,1015,14,353,-268,-139,322,12,403,274,109,-18,-118,-189,-189,-123,-589,-499,-503,-942,127,264,86,-184,188,117,30,-110,-759,-166,-199,-557,-321,-177,-159,-119,-97,-95,-116,-156,-497,-284,-376,-619,-506,-579,-921,-792,-618,-517,-473,-431,-377,-349,-286,-231,-214,-206,-1005,-1605,-2096,-414,-508,-568,-630,-739,-755,-1666,-3143,-790,-728,-644,-7949,-17146,-4549,-1602,-972,-551,-3,-1421,-1453,-571,-188,-696,-1460,-23,739,11,329,547,328,-897,-685,76,45,-334,-410,-410,-478,-495,-565,-605,-571,-544,-664,316,398,349,-174,-561,-258,-752,-362,45,-480,-308,6,-42,171,202,-357,-740,-209,248,-7,-673,-881,170,218,-560,-1169,12,-149,-315,-458,-585,-707,-728,-732,-707,-680,-629,-522,-554,-383,-227,-95,32,136,-751,-307,-42,-252,-95,275,257,305,-554,-327,-248,-200,-713,-452,-559,-700,-766,-812,-819,-783,-765,-710,-680,-579,-459,-340,-215,-73,49,-557,-313,-927,189,392,345,286,231,141,69,-970,-48,-83,-122,-52,11,-249,-293,-705,-190,382,-33,-497,116,416,-114,104,44,-119,-243,-337,-327,-220,-213],[-521,-149,-620,93,318,314,277,247,220,-971,134,112,32,-1231,-80,-172,-241,-332,-456,-488,-574,-699,-738,-683,-592,-491,-395,-326,-312,-319,-515,-348,-402,-477,-521,-514,-450,-891,-193,-27,-327,5,317,96,-468,-368,43,-86,-709,-216,-95,-348,-348,-404,-428,-334,-253,-214,-443,-87,-74,-70,-18,-517,-467,237,335,356,15,83,511,-495,-722,-300,-739,-564,-209,-1157,-365,-582,-651,-858,-196,-181,267,-456,108,65,-163,249,76,141,-531,-453,161,186,-596,-527,368,261,764,135,1317,1611,1909,2143,-94,50,706,1219,583,1242,473,-632,-480,-774,-471,-38,-733,-474,-253,-675,25,78,-251,-266,-158,260,389,262,2,205,331,329,-206,-527,103,270,-663,-810,-291,369,-70,-387,151,577,432,77,561,571,-266,455,363,-519,-123,-342,-429,-279,-452,-606,-766,-873,-911,-857,-765,-709,-677,-773,-785,-825,-843,-838,-855,-855,-842,-840,-740,-649,-450,-300,-207,-442,-97,-74,-37,20,15,15,-40,-72,-12,-336,-369,-356,-807,-695,-226,-381,-434,1189,1035,1645,-663,2659,13447,1994,33039,83959,102248,113516,115749,108509,93236,41116,10365,7214,2479,3288,-46,1348,-311,-501,-687,-394,-452,-923,-600,-289,-526,-639,-193,-40,57,93,-137,82,195,-775,166,-219,-401,-859,-224,164,-231,767,143,-1124,-226,175,159,-9,-373,-356,-159,-230,-307,-6,-265,81,2,-75,-129,-161,-136,-100,-53,0,41,52,-1230,-2627,-952,-542,-2646,-1240,-253,-398,-452,-429,-345,-3025,-7109,-2304,606,-1886,871,-3983,-5099,-1682,1091,1014,-100533,-339501,-318725,-157685,-20475,-6517,-23512,-8925,-12437,-224,-121,-677,-90604,-55591,-23536,-11601,-600,-7646,-6229,-6908,-6286,-4993,513,518,504,370,165,-2638,-315,-477,-482,-354,-180,-16,109,-1438,136,-1470,18,-37,-83,-101,-248,-1295,-325,-299,-369,-459,-573,-727,-868,-945,-931,-791,-686,-601,-534,-461,-484,-480,-505,-485,-439,-415,-363,-241,-99,52,-486,70,492,24,23,83,-261,98,551,301,-234,-662,-668,-185,-279,-803,-324,-1012,96,-59,-217,-438,-533,-686,-788,-955,-1097,-1202,-1271,-1194,-1090,-938,-760,-531,-359,-475,-374,306,448,425,569,550,243,-444,249,34,-185,-291,-433,-567,-557,-530,-485,-467,-523,-935,-384,-481,-502,-18,107,-775,306,-89,160,400,347,-37,78,-522,-321,-869,-798,-996,-954,-747,-692,-688,-141,16,127,199,260,-238,-206,-655,162,205,-262,119,-242,-220,-183,-183,-298,-369,-460,-553,-592,-571,-476,-367,-471,-150,-75,-22,-25,-45,-125,-250,-430,-375,-465,-506,-499,-725,-942,-396,-455,-849,-484,-202,-371,74,116,227,-451,-216,119,181,61,-238,-216,-463,-659,-762,-698,-551,-447,-400,-11,-553,-676,-423,-182,-6,782,566,-311,-314,-96,141,-208,112,-258,-299,-425,-455,-423,-423,-478,-561,-715,-907,-912,-614,-317,-22,213,-472,-444,-382,-159,-879,-651,-1171,-522,-230,-191,-248,-647,-551,-72,57,164,317,426,517,597,-23,-87,163,414,-791,294,-198,-630,8,-463,-547,-7,-116,-452,11,-177,-537,-408,-417,-326,-366,-199,-611,-98,-37,-107,-423,-371,-737,-171,-30,-633,-886,-602,-604,452,423,338,204,-7,-278,-572,-938,-1046,-1188,-475,-219,23,171,311,354,73,-400,8,-914,-414,-235,42,200,-317,-393,605,684,729,277,117,329,419,293,102,-166,-68,-100,-698,-125,-930,-95,-90,-96,-265,-145,-175,-179,-159,-220,-241,-324,-398,-489,-731,-1019,-621,-639,-610,-586,-584,-566,-540,-901,-589,-377,-295,-816,-204,-275,-455,-774,14,54,111,-612,61,-530,171,178,-365,-442,191,135,-375,-851,20,115,93,114,193,247,307,-382,-816,100,518,176,16,-814,-426,-306,33,-201,-439,-653,-860,-991,-1086,-1046,-1003,-906,-777,-630,-506,-360,-163,4,114,-1,-366,355,359,10,239,-131,288,243,-104,-438,-524,-431,-271,-394,-460,-493,-493,-479,-443,-406,-341,-445,-538,-427,-621,-169,-155,-144,46,-264,78,74,42,20,-5,-24,-57,-468,-524,-78,-8,74,-536,-744,-1005,-139,-251,-686,-259,-104,-856,-50,-267,72,-294,-630,-863,-598,-156,-718,-673,-240,74,112,739,390,-398,-833,-793,-232,-278,-792,-778,-165,-584,268,742,1609,703,-351,-437,-355,-203,-736,-1253,-1106,-583,-582,-497,-433,-313,938,753,-222,126,152,-254,-57,-224,-330,-430,-544,-561,-489,-365,-201,-354,30,136,222,15,263,-399,-113,67,-60,-183,-321,-488,-618,-725,-788,-743,-616,-529,-541,-567,-779,45,124,111,-177,239,247,265,-207,-915,485,490,-587,-367,280,-84,182,779,1407,748,348,-400,-174,154,-828,-482,-612,-767,-838,-681,-498,-491,-450,-355,-239,-41,187,395,593,-740,-837,-1054,704,538,350,118,-191,-427,-2404,-2502,-904,-813,-670,-3324,-12788,-2838,-1370,-1110,-925,0,-1427,-1375,-619,-41,-533,-1152,55,774,-53,135,315,130,-756,-852,-370,-537,-683,-831,-882,-833,-755,-646,-747,-607,-566,-675,-179,-133,-107,-257,-525,-349,-689,-408,-398,-511,-594,-698,-720,-720,-636,-528,-642,-301,-184,-59,-606,-782,216,233,-543,-1140,116,-18,-191,-375,-574,-796,-933,-1054,-1123,-1169,-1150,-1010,-909,-778,-593,-462,-366,-321,-769,-278,-146,-210,-9,197,391,481,-643,-219,-84,26,-805,151,177,-370,111,-30,-180,-528,-517,-656,-778,-750,-623,-449,-247,-26,174,-608,-384,-988,197,714,665,501,523,412,321,-853,177,138,0,78,193,-310,-164,-532,-317,291,-23,-461,173,465,-52,40,-208,-419,-560,-651,-646,-566,-522],[-453,-13,-686,13,487,561,142,526,476,-997,-71,407,115,-1201,-249,-365,-385,-366,-327,-166,-49,15,101,156,173,173,153,-306,50,-250,-586,-78,-115,-179,-242,-320,-432,-909,-689,-809,-977,-1060,-1054,-998,-922,-862,-757,-688,-687,-659,-641,-623,-626,-622,-683,-689,-720,-781,-765,-751,-715,-642,-484,-415,-568,2,114,149,-67,-30,12,-337,-721,-440,-636,-620,-539,-1171,-621,-575,-487,-651,-229,-103,-61,-578,-243,-451,-738,-1151,-1596,-1445,-976,-548,-162,182,-562,-473,164,233,1189,533,1575,1591,1538,1368,-13,254,711,536,426,631,296,-654,-533,-754,-388,24,-680,-572,-228,-679,-28,-133,-308,-298,-118,232,89,-304,-679,-990,-1113,-972,-663,-613,-112,76,-615,-659,-21,242,195,-274,84,212,239,68,193,121,-131,-145,-211,-443,-281,-448,-467,108,-510,250,279,-396,-406,-44,-259,-565,-876,-1167,-1114,-876,-518,-151,64,-17,-320,7,161,-268,-236,841,889,-408,306,392,1275,818,-121,-1074,-1561,-1311,-367,-370,-285,-245,-1414,-226,360,-165,3652,1373,1045,1362,2820,1786,12350,3764,37679,102248,550882,598936,599008,551076,165766,50281,10846,8973,2900,3571,-80,1362,-273,257,-380,-268,321,-70,-634,226,-642,-544,113,254,12,-161,-70,-60,-337,-619,-479,-153,-324,-765,-284,60,-89,1041,246,-1116,-309,156,209,-33,-189,-200,-262,-459,-263,79,-450,319,1357,1420,338,-426,-376,450,196,12,-114,-215,-1765,-3117,-384,-465,-2927,-1050,-722,-841,-932,-1074,-1302,-4046,-6872,-1662,-1517,-1390,-1281,-1124,-6591,-766,-586,-426,-138802,-367131,-348472,-141489,-18176,-2855,-16861,-6252,-13617,-1940,189,-17,-49802,-26624,-18769,-14190,-1174,-5957,-5908,-7270,-6246,-4278,-832,-634,-387,-193,-20,-3093,205,370,428,464,487,504,517,-1208,432,-1154,253,129,-37,-239,-588,-1127,-1208,-1582,-1542,-1122,-717,-376,-153,160,50,-17,-152,-243,522,352,60,-493,-166,746,570,147,249,522,349,384,-239,-69,861,157,14,81,-229,198,-82,-373,-648,-911,-1151,-1242,-1119,-880,-842,-1030,17,339,643,-485,-318,1233,1325,548,-747,-653,571,709,635,652,744,781,-90,-302,-478,143,395,454,881,704,318,-326,279,223,-209,112,-511,-184,-113,-203,4,-259,-505,-1055,-464,-507,-759,-1018,-1266,-1501,-1441,-1243,-1066,-902,-759,-605,-496,-486,-264,-795,-482,-782,325,-219,-821,-668,-62,432,322,182,58,-26,-129,-463,-204,-242,-262,-331,-484,-659,-849,-1078,-1246,-1037,-724,-452,-225,-70,32,-89,-541,-142,-322,-530,-771,-988,-1190,-1256,-1223,-1152,-1087,-989,-886,-746,-880,-454,-361,-957,-644,-164,-202,-111,-159,-200,-570,-310,-340,-340,-342,-370,-386,-350,-266,-200,-38,-220,-318,-290,60,-421,-616,-426,-321,85,90,-25,-167,-509,-280,216,-232,155,81,142,529,407,-386,-112,-390,-528,-507,-327,-150,67,230,340,353,-487,-645,-309,-215,-1010,-578,-999,-623,-461,-282,-146,-495,-576,-182,-12,-47,-76,-93,-70,9,9,-30,294,519,-695,206,-134,-779,-31,-333,-409,-10,-80,-350,-651,-968,-1004,-752,-441,-139,-507,41,-413,-77,207,86,-384,-425,-808,-303,-369,-811,-708,-620,-673,-864,-1073,-1118,-807,-408,3,287,-820,-390,-946,-365,-99,799,726,794,1317,110,-321,107,-891,-347,55,7,-313,-637,-768,-635,-434,-241,-161,-142,-208,-316,-515,-758,-1032,-1352,-1293,-975,-713,-909,-280,-160,-95,-141,-80,-78,-24,96,181,341,455,442,-359,-601,-973,-102,121,287,42,-264,-550,-723,-846,-480,31,28,-657,62,-197,-399,-866,46,480,276,-632,-50,-526,591,341,-147,-202,-526,-591,-518,-889,113,141,151,1044,1742,1593,908,-725,-916,371,814,295,72,-758,-387,-398,-47,-576,-1112,-1172,-770,-411,-183,-228,-274,5,-56,-139,-232,-238,-111,51,155,-146,-465,422,359,-113,55,-281,-190,-331,-463,-486,-661,-483,-255,-189,-117,-82,-94,-175,-309,-503,-695,-857,-907,-748,-630,-347,-181,-129,-145,-243,-413,-632,-815,-766,-458,7,519,-461,-403,482,965,271,-417,-709,-984,-189,-301,-552,-193,-26,-856,-54,-270,-712,-1201,-1476,-1127,-771,-478,-615,-615,-236,101,117,43,-73,-195,-739,-982,-599,-718,-770,-764,-697,-608,-508,-452,-428,-409,-424,-476,-523,-608,-899,-1223,-1186,-631,-550,-452,-354,-358,-112,51,-453,60,160,-123,858,1023,1169,-115,-209,-376,440,910,377,-276,276,1376,1105,-20,208,-517,-90,82,-12,246,176,60,-54,-190,-346,-464,-516,-546,-587,-626,-629,-338,-369,-432,-510,-547,-510,-359,-268,-948,511,558,-604,-397,454,4,177,778,1350,735,330,-231,-301,-70,-1038,-760,-551,-525,-724,-722,-484,-823,-1098,-1097,-797,-313,250,421,861,-496,-316,-11,3217,3380,3442,1204,146,2787,-2695,-1878,-787,912,533,225,-6312,-957,-1207,-1204,-1281,-16,-1477,-1331,-656,101,-321,-843,123,649,-142,-78,1111,231,-545,-924,-116,-132,-412,-354,-664,-968,-1185,-1061,-854,-622,-560,-680,-392,-422,-501,-642,-791,-876,-837,-684,-463,-518,-240,75,-455,231,283,-289,-545,204,252,239,-463,-640,230,224,-553,-1118,236,184,100,-214,-138,-321,-452,-600,-720,-812,-850,-828,-876,-901,-849,-789,-695,-598,-641,-360,-263,-229,-253,-335,-384,-493,-744,-708,-670,-675,-646,-544,-467,-446,-378,-332,-313,-370,-618,-678,-667,-825,-996,-1061,-868,-570,-260,-669,-442,-945,146,952,1004,376,510,880,487,-710,129,417,116,-65,60,-374,-233,-391,-550,-557,-450,-353,109,413,15,30,314,1023,558,114,-205,-226,-274],[-960,26,-683,-85,393,429,-122,551,665,-794,-261,2021,1351,-1049,159,-378,-806,-1162,-1451,-1551,-1628,-1694,-1680,-1663,-1654,-1653,-1670,-1730,-1852,-2006,-2176,-2385,-2652,-2918,-2828,-2438,-1998,-1522,-1083,-631,-281,-197,332,135,-722,-457,334,-91,-632,-93,-250,-805,-101,-396,-761,-1044,-1270,-1401,-1328,-1172,-982,-800,-605,-472,-684,-450,-554,-728,-832,-883,-757,-493,-637,-570,-530,-687,-426,-1061,-1810,-2623,-2264,-1210,-89,285,787,-695,293,23,-11,241,-10,20,-655,-1264,-2291,-2790,-1955,-1083,-390,163,591,812,806,603,155,-544,-1404,-2206,-2512,-1873,-906,50,95,-678,-624,-804,-331,33,-639,-672,-217,-701,-120,-392,-450,-686,-862,-851,-679,-411,-87,76,-307,-233,-513,-741,-44,160,-607,-524,-652,-1030,-1388,-1606,-1661,-1585,-1364,-1111,-897,-671,-368,82,553,-401,-477,-569,-522,213,-661,352,454,-437,-271,585,741,-39,-594,177,-134,-555,75,-60,596,43,-358,1315,243,-154,-234,783,1207,-423,239,331,1497,747,-1109,-925,-468,-1120,-736,-443,-289,-235,-1560,-231,593,2586,3507,1260,1017,1268,1863,863,10779,5494,39473,113516,598936,2189764,2207838,1111272,188754,56156,10390,10220,3137,3253,-42,1242,-272,309,-431,-197,309,-145,735,729,-753,-544,-931,-540,-1140,-2074,-567,2,-968,-1707,-70,-14,-271,-728,-407,-119,9,1193,223,-1079,-425,63,189,-129,-96,-150,-422,-694,-259,130,-514,443,1387,1381,61,-884,-677,959,147,-573,-1133,-1564,-2211,-2825,-2638,-2957,-2972,-2820,-2741,-2702,-2595,-2456,-2297,-4155,-5770,-1491,-1271,-1113,-1011,-944,-6416,-1092,-1254,-1413,-181941,-387614,-367545,-122130,-15721,-872,-6907,-3136,-13460,-3169,667,801,-23446,-6582,-14870,-16808,-491,-4396,-5679,-7440,-6252,-3675,-839,-244,177,358,341,-3002,-237,-721,-1232,-1556,-1501,-1091,-509,-870,549,-917,286,483,114,427,-741,-873,-1594,-2377,-2578,-1928,-1180,-539,-134,339,150,-71,-223,-370,230,38,-221,-599,-584,-675,-723,-813,-932,-1061,-1257,-1521,-1856,-2224,-2701,-2953,-2443,-1904,-1387,-902,-466,-74,-571,-542,-338,-386,-241,-561,-1227,-897,57,-179,-334,-557,-286,-116,124,260,-620,-682,193,-17,-291,-527,-679,-669,-533,-298,-537,-26,251,395,849,733,334,-284,410,312,-288,212,-617,-565,-358,-179,258,-170,-524,-1061,-546,-189,-818,-1927,-2512,-1844,-846,-91,294,780,530,-35,-149,-480,-303,-503,-780,-1008,172,-675,-866,-709,-213,1343,1878,1421,1277,124,139,-313,139,1271,-111,93,-401,-14,55,-348,-1443,-2098,-1942,-1403,-929,-664,-595,-740,-1058,-1430,-1858,-2250,-2586,-2807,-2986,-3102,-3120,-2908,-2589,-2220,-1896,-1634,-1496,-1461,-1516,-1699,-1930,-2116,-2177,-2041,-1811,-1596,-1513,-1565,-1766,-2066,-2345,-2274,-1695,-846,88,-319,-46,-123,-220,-235,48,-361,-591,-478,-511,103,-906,-1756,-2012,-1352,-492,241,-232,149,342,-67,650,635,-457,-144,-1015,-1932,-2860,-2771,-1897,-1017,-257,362,780,-359,-698,-105,-291,-1153,-668,-1357,-2025,-2629,-2916,-2619,-2261,-1970,-1776,-1740,-1810,-1945,-2097,-2158,-2029,-1746,-1390,-978,-585,-604,-13,-81,-867,-120,-245,-321,-26,-67,-311,396,57,-384,465,851,-34,-560,233,-249,-105,242,36,-404,-875,-1339,-1705,-2058,-2416,-2816,-3118,-2848,-2284,-1595,-842,-64,658,1291,81,-664,-395,-701,-281,-282,496,667,278,29,22,-305,123,-851,-297,333,431,0,-626,-1338,-2024,-2624,-2924,-2868,-2702,-2642,-2706,-2960,-3352,-3219,-2659,-1986,-1328,-790,-837,-53,62,24,-119,-263,-267,16,158,736,534,1048,467,-281,-505,-941,-94,-193,1049,1103,1180,690,-251,-813,-398,170,-207,-503,89,-154,-381,-960,-28,277,299,-648,-208,-545,628,464,50,-492,-1728,-2749,-1596,-796,172,61,-36,873,1687,1456,699,-1006,-1023,621,1077,401,104,-830,-2056,-2996,-1838,-546,717,444,-204,499,397,-162,-342,598,1039,1077,400,64,1368,703,209,-308,-699,-1346,-1879,-2184,-2135,-1949,-1728,-1440,-1111,-642,-821,-546,-169,295,465,816,125,277,723,401,-617,-586,-239,-311,-613,-230,54,251,493,-26,341,-128,-701,-1115,-1009,-264,831,-408,-242,676,1147,405,-310,-679,-932,-233,-333,-430,-142,39,-867,-29,-252,240,-954,-2028,-2796,-2089,-1158,-502,-490,-211,453,477,729,684,38,-608,-1190,-816,-631,-1312,-2043,-2673,-2588,-2065,-1598,-1198,-833,-531,-304,-308,-553,-1052,-1178,-1130,-690,-1088,-1556,-1985,-1951,-1338,-452,-671,-38,107,-9,1766,1463,929,-182,-109,-270,430,957,385,-211,131,1728,1056,-97,76,-619,-80,-75,-86,-54,-329,-717,-1113,-1452,-1630,-1551,-1304,-1075,-881,-728,-718,-798,-983,-1223,-1492,-1720,-1866,-1872,-1775,-1640,-1541,-1507,-1540,-1620,-1690,-1696,-1537,-1240,-869,-478,-117,-37,-408,-301,-1147,-989,-480,-345,-582,-696,-786,-1003,-1088,-992,-754,-340,99,306,875,-288,-27,947,3663,4082,4433,1793,321,3562,-2051,-1276,-1820,3187,2692,2173,1650,1108,-1080,-1222,-1607,-93,-1570,-1326,-758,-808,-703,-557,-197,75,-262,-311,591,228,-285,-669,-140,-525,-1024,-1602,-2144,-2360,-1946,-1417,-908,-532,-533,-686,32,-39,-229,-552,-965,-1418,-1895,-2368,-2442,-1984,-1457,-998,-636,-131,298,-256,-465,359,442,409,-284,-498,366,334,-586,-1108,1178,1984,559,-173,140,-645,-1385,-2108,-2629,-2409,-1997,-1675,-1590,-1644,-1752,-1909,-1945,-1784,-1423,-1030,-643,-368,-227,-237,-311,-544,-889,-1276,-1596,-1975,-2261,-2369,-2338,-2239,-2015,-1768,-1522,-1299,-1171,-1103,-1182,-1324,-1571,-1880,-2079,-1914,-1388,-715,-467,-836,60,1242,1263,248,398,734,348,-522,79,795,255,-166,-50,-405,69,-139,-582,45,82,-180,204,496,119,-4,289,1057,556,153,-177,-941,-1903],[-2153,-871,-590,-173,308,304,-351,593,840,-512,-391,2110,1882,-823,378,127,-404,-910,-1387,-1711,-2029,-2332,-2527,-2659,-2721,-2712,-2666,-2621,-2616,-2642,-2691,-2799,-2972,-3123,-3021,-2654,-2169,-1592,-1018,-412,96,-254,436,214,-770,-440,601,42,-519,-15,-347,-784,151,133,-286,-824,-766,-790,-565,-235,122,360,586,4,-664,397,606,295,-306,-303,550,-81,-496,-615,-370,-704,-209,-864,-998,-2262,-3384,-2422,-984,351,856,-733,374,15,119,328,-3,27,-645,-1284,-2490,-3263,-2622,-1670,-891,-240,182,392,134,58,-463,-1211,-2094,-2977,-3840,-3522,-2668,-1893,-1349,-922,-758,-847,-588,-720,-971,-1287,-1521,-1707,-1812,-1895,-1924,-1824,-1582,-1176,-750,-410,-147,23,-385,-105,-440,-794,-548,-959,-1307,-1670,-1949,-2309,-2661,-2842,-2825,-2669,-2351,-1940,-1451,-821,-83,605,1310,-338,-634,-634,-517,206,-681,501,407,-418,-63,578,621,-132,-734,119,-91,-478,35,-112,753,105,-345,1294,182,0,-190,417,-382,-744,186,297,1396,-309,-2004,-333,-712,-157,-1863,-472,-299,-241,-714,-220,817,2575,3371,1261,1037,1336,1209,230,8990,6993,38114,115749,599008,2207838,2654936,1133081,197219,57792,9137,10861,3260,2885,198,1084,-227,368,-457,-96,301,-246,887,653,-756,-547,-3054,-1283,-1253,-3375,-2269,-1276,-1880,-1994,-296,6,-172,-672,-502,-278,118,1279,148,-1002,-485,-9,179,-212,-10,-118,-540,-827,-207,225,-303,608,1373,1063,-182,-1282,-950,-559,-1319,-1934,-2336,-2638,-2903,-3067,-2930,-2595,-2559,-1955,-1782,-1639,-1385,-1059,-2562,-3337,-4489,-169,488,616,636,547,-5105,-120,-598,-1091,-224453,-391222,-373489,-108029,-13016,-2353,-1923,-1388,-11898,-3624,363,856,-11382,1377,-12904,-18959,69,-3025,-5288,-7455,-6267,-3173,-1936,196,897,1272,919,-2635,-564,-358,-1417,-2561,-3541,-2827,-1693,-662,186,-693,39,113,-282,102,-595,-561,-1216,-1921,-2235,-2007,-1489,-958,-516,-212,-83,-127,-301,-480,-634,-833,-1060,-1175,-1236,-1191,-1083,-1002,-938,-869,-844,-852,-872,-837,-803,-679,-432,-147,-289,238,566,30,-748,-466,-149,-468,-209,-384,-910,-712,267,322,-156,-690,-1264,-1849,-2371,-2906,-3328,-3580,-3658,-3655,-3685,-3749,-3841,-3757,-3514,-3228,-2941,-2639,-2367,-2058,-1740,-1365,-921,-414,216,349,-368,138,-660,-953,-600,-149,488,-39,-505,-943,-587,-107,147,-927,-1583,-1362,-521,-96,329,772,501,-66,-301,-456,-303,-151,-885,-1116,58,-750,-764,-753,-363,1306,1820,1498,1531,234,261,-181,33,1278,-26,-12,-507,67,144,-334,-1614,-2675,-2987,-2393,-1775,-1367,-1165,-1187,-1399,-1688,-2063,-2441,-2797,-3034,-3102,-2906,-2571,-2159,-1740,-1339,-1045,-878,-902,-1098,-1453,-2002,-2670,-3263,-3081,-2384,-1687,-1090,-808,-438,-338,-306,-265,-177,203,755,104,-447,-84,-54,-119,-207,-8,-332,-569,-523,-699,-469,-1502,-2310,-2452,-1757,-916,-98,-179,157,551,-287,765,692,-504,-464,-1346,-2302,-3322,-3361,-2384,-1419,-584,97,557,-121,-493,185,-358,-1264,-1225,-2066,-2910,-3741,-3294,-2576,-2042,-1652,-1414,-1391,-1538,-1833,-2262,-2777,-3297,-3493,-3071,-2530,-2031,-1632,-1289,-1010,-760,-473,-185,-265,-34,-47,-310,511,-13,-306,604,818,-258,-487,380,-102,-159,255,48,-616,-1427,-2183,-2778,-3236,-3407,-3211,-2851,-2422,-1989,-1510,-1026,-554,-169,110,-89,-503,-403,-440,-437,-919,-1407,-1885,-2139,-2152,-1953,-1592,-1289,-1113,-1004,-1013,-1131,-1254,-1439,-1595,-1664,-1707,-1746,-1885,-2106,-2454,-2894,-3431,-3543,-2854,-2049,-1147,-603,294,-718,653,989,712,114,773,1472,767,65,652,446,1022,471,-211,-431,-903,-64,-497,888,1166,1162,499,-375,-789,-333,-46,-456,-362,92,-122,-387,-895,87,44,307,-629,-399,-576,665,596,230,-552,-1692,-2951,-2995,-1458,136,-49,-263,665,1582,1293,467,-689,-1069,850,1307,502,121,-636,-1917,-3169,-2317,-760,810,389,-357,332,399,-105,-434,523,945,982,338,132,1338,660,290,-465,-1720,-2998,-3139,-2157,-1171,-618,141,-143,39,-574,-954,-584,-321,299,611,888,22,184,614,296,-793,-582,-114,-222,-725,-753,-425,-56,228,144,205,-108,-541,-900,-981,-615,121,-273,-52,854,1356,528,-212,-644,-859,-244,-322,-315,-96,98,-882,36,-209,343,-39,-1079,-2056,-2640,-2299,-1348,-333,-186,596,651,651,692,271,-443,-1402,-1053,-743,-451,-1104,-1856,-2077,-1711,-1119,-513,48,-128,-67,-269,-728,-1093,-1116,-1019,34,-503,-777,-1181,-1207,-746,124,-812,-155,-8,81,1755,1249,665,-290,76,-94,502,1012,365,-160,-49,821,-288,-1094,-1502,-1510,-1371,-1278,-1356,-1585,-1986,-2539,-3146,-3456,-2877,-2306,-1799,-1441,-1180,-977,-899,-863,-864,-851,-825,-786,-777,-812,-904,-1046,-1230,-1404,-1488,-1404,-1128,-737,-277,141,456,634,237,163,-487,-520,-1035,-1294,-1806,-2124,-2146,-1898,-1480,-1048,-632,-228,-508,383,-264,162,860,-126,74,1788,2704,2783,2806,2349,562,2316,-987,-710,-3040,1329,1256,1223,1190,1157,-948,-1148,-1894,-124,-1684,-1364,-948,-1463,-1884,-2134,-2142,-2014,-1819,-1685,-1618,-1662,-1809,-1986,-2207,-2420,-2485,-2358,-2025,-1628,-1263,-930,-921,-494,-505,-713,-778,-1052,-1368,-1712,-2010,-2203,-2301,-2368,-2448,-2610,-2776,-2888,-2683,-2211,-1499,-679,-426,456,545,558,-114,-382,401,318,-657,-1130,1210,2511,253,-114,169,-1046,-2227,-3404,-3839,-2894,-2116,-1514,-1218,-1134,-1190,-1419,-1719,-2005,-2126,-2091,-1900,-1696,-1548,-1515,-1531,-1705,-1992,-2315,-2548,-2801,-2933,-2897,-2770,-2611,-2326,-1997,-1639,-1281,-1006,-1002,-753,-809,-1012,-1323,-1596,-1598,-1181,-782,-514,-767,-106,919,948,76,262,453,177,-349,-9,769,363,-244,-185,-462,149,49,-667,-70,133,-40,160,455,183,-87,251,1041,491,-122,-1467,-2907,-4319],[-1386,-1421,-746,-263,209,166,-548,615,957,-243,-467,1231,1015,-595,376,233,36,-167,-383,-463,-565,-698,-796,-928,-1085,-1225,-1285,-1207,-1018,-758,-717,-207,-26,53,47,-59,-283,-801,-952,-1291,-1502,-1285,-892,-512,-769,-420,293,177,-418,34,-442,-660,-89,-335,-649,-866,-1003,-1005,-802,-546,-292,-57,196,284,-484,271,500,226,-449,-428,507,-2,-396,-626,-221,-727,-185,-653,-1022,-715,-1470,-1808,-1044,-334,269,-754,394,-26,232,412,-2,21,-626,-432,-867,-1086,-992,-697,-543,-130,61,169,-408,74,-99,-380,-717,-1017,-1354,-1671,-1770,-1656,-1503,-1243,-1075,-937,-572,-390,-505,-753,-99,-618,-240,-850,-489,-494,-118,166,-490,-441,176,86,-344,124,-273,-784,-143,152,-506,-211,-115,-221,-310,-314,-263,-216,-131,-395,219,585,556,630,1303,-322,-812,-716,-528,163,-595,610,309,-414,84,522,440,-244,-761,70,-57,-417,-54,-164,859,137,-339,571,90,134,-151,668,304,-395,-622,-415,-543,-1541,-611,-396,-772,-153,384,-510,-370,-307,-755,-239,967,2568,3187,1286,1045,1400,783,119,7124,8007,33758,108509,551076,1111272,1133081,1063878,189504,54888,7259,10775,3218,2452,531,857,-186,384,-504,-5,270,-412,337,528,-715,-583,-1001,344,595,-179,-1261,-1605,-1349,-800,-126,-42,-85,-638,-604,-448,182,1212,-22,-919,-528,-94,132,-325,38,-135,-646,-884,-147,-239,-558,-822,-913,-849,-708,-1574,-1247,-621,-626,-559,-488,-478,-1759,-1883,-378,-237,-2085,-1283,144,119,342,488,-2196,-2193,-3298,299,974,986,939,869,-3633,541,307,33,-242919,-368080,-365424,-97352,-10126,-1367,-1516,-1517,-9346,-3262,-709,-455,-14260,-64,-13423,-19468,-264,-1992,-4619,-7465,-6361,-2858,-2879,272,585,759,730,-2335,-747,244,-144,-563,-984,-1379,-1433,-1036,-660,-506,-212,-277,-673,-172,-358,-253,188,63,-52,-174,-312,-483,-639,-769,-883,-903,-942,-964,-976,-966,-1042,-1075,-1110,-1073,-977,-889,-779,-616,-456,-298,-147,-704,167,250,-133,-71,-301,219,533,-58,-900,-381,33,-521,-160,-248,-525,-517,108,235,161,-581,-66,390,345,193,-220,-387,-280,-440,-608,-735,-836,-872,-881,-855,-806,-715,-637,-512,-380,-209,-6,-284,376,339,-460,36,-638,-1122,-815,-130,680,114,-443,-814,-621,-56,314,493,256,-511,176,-85,357,393,347,-98,-452,-424,-732,-1103,-1393,-1308,-984,-645,-589,-799,-454,131,148,123,119,167,209,-73,-105,487,71,-101,-607,147,-26,-336,-698,-979,-1133,-1076,-890,-721,-589,-537,-634,-616,-714,-815,-921,-966,-969,-855,-675,-600,-184,-514,-600,-761,-721,21,-400,-1294,-1387,-1344,-699,-36,73,35,-823,410,718,111,-289,-161,389,745,-3,-574,-151,-17,-13,-195,-102,-323,-550,-535,-868,-802,-1251,-1633,-1402,-891,-652,-10,-95,201,710,-503,869,776,-518,-89,-734,340,19,-283,-583,-703,-668,-501,-317,-163,-189,-36,-412,-1323,-437,-673,-874,-1027,-1061,-956,-827,-670,-656,-443,-428,-465,-563,-703,-864,-1063,-1280,-1405,-1399,-1279,-1033,-724,-498,-355,-161,-243,-32,-9,-332,584,-116,-224,722,740,-494,-356,468,25,-229,245,-9,-555,-616,-969,-1123,-1135,-1051,-945,-814,-652,-516,-356,-199,-49,38,60,-201,-350,-415,-347,-487,-657,-605,-592,-503,-473,-518,-584,-787,-1131,-1483,-1643,-1296,-723,-478,33,612,565,376,-484,162,199,-227,-688,-996,-946,-623,-91,-626,354,-573,806,1338,1042,227,817,1383,866,-30,555,347,954,460,-149,-378,-855,-28,-768,717,518,177,-116,-496,-773,-727,-834,-907,-996,-974,-890,-775,-663,-400,-254,-117,-550,-617,-613,-147,-292,-503,-794,-1129,-1465,-1692,-1411,-921,-429,-525,424,1001,1122,243,-339,-974,1042,1193,602,130,-578,-391,-655,-208,-101,116,398,-523,158,382,-63,-551,430,845,587,162,-320,-804,-1330,-1793,-1605,-1098,-819,-342,-409,-721,-762,-24,-225,98,-675,-923,-560,-500,317,762,968,-62,46,453,188,-916,-762,-1363,-1742,-1496,-1009,-562,-265,-70,7,-12,-113,-258,-361,-541,-326,-192,-57,154,380,571,629,-134,-606,-777,-214,-263,-212,-55,155,-885,135,-147,172,-153,-466,-835,-1161,-1352,-1163,-657,-176,543,834,564,596,480,-252,-1477,-1034,-778,-530,-312,-373,-474,-378,-192,24,261,-35,23,-233,-887,-966,-1033,-900,170,-499,152,257,-355,-259,-203,-794,-270,-185,150,1695,987,418,-433,323,127,682,1095,325,-116,-229,-208,-714,-1094,-1338,-1409,-1406,-1409,-1484,-1599,-1764,-1901,-1756,-1532,-1342,-1175,-1042,-1006,-1006,-989,-1009,-975,-889,-730,-534,-328,-160,-41,-261,-726,36,2,-577,-189,68,162,63,386,419,370,231,16,-525,-696,-1059,-1415,-1624,-1500,-1200,-913,-647,-453,-309,-185,-798,53,-663,41,614,1,64,1135,1260,1297,1307,1246,823,888,183,-172,-4397,-27,-74,-41,39,176,-753,-967,-2116,-174,-1750,-1413,-742,386,226,-55,-104,-258,-581,-763,-478,-429,-399,-299,-187,-520,-274,-102,-689,-552,-563,-284,-880,-327,-459,-773,-1099,-1415,-1628,-1616,-1404,-1121,-856,-667,-564,-593,-705,-962,-1258,-1591,-1708,-1504,-1117,-658,-191,272,75,-251,442,309,-720,-1123,1101,1311,-58,-17,150,-367,-824,-1243,-1484,-1461,-1230,-914,-706,-542,-385,-306,-261,-247,-189,-204,-40,37,90,105,156,129,-703,-38,-55,-162,-254,-288,-323,-384,-361,-327,-280,-234,-963,-767,-383,-530,-760,-1071,-1395,-1584,-1485,-1081,-535,-708,-284,648,664,-74,182,181,63,-140,-58,396,324,-216,-267,-482,252,280,-585,-197,204,117,128,427,266,-148,259,894,430,-56,-699,-1400,-2198],[-1282,-1195,-1077,-946,-793,-623,-691,-408,-338,-293,-477,-290,-315,-387,-182,-62,-41,339,526,790,-180,-355,73,640,165,112,-306,-411,187,-192,-743,131,262,404,547,464,-234,-785,565,459,278,-378,91,76,-695,-394,391,303,-332,67,-517,-562,-46,455,-217,-505,-829,-144,-440,-118,-185,-240,-233,-219,-202,-184,-162,-170,-594,-514,-189,-207,-333,-578,-435,-739,-682,-827,-1293,-908,-850,-792,-671,-553,-465,-748,-325,-253,-189,-195,-200,-188,-575,-163,-182,-215,-475,-345,-747,-476,-515,-525,-734,-508,-479,-489,-518,-497,-532,-621,-668,-709,-809,-839,-966,-1003,-963,-953,-912,-853,-718,-585,-412,-1072,-493,-555,-125,202,-656,-568,164,86,-245,359,-58,-683,-195,185,-441,-57,312,259,214,49,-369,231,225,-648,198,245,278,317,368,-331,-981,-797,-540,119,-435,694,196,-412,174,232,54,-347,-655,-509,-491,-353,-167,-186,644,178,-323,1179,0,275,-89,576,1180,-370,-12,142,1112,245,98,-338,-578,-69,280,-524,-472,-399,-810,-264,728,444,-692,1317,1056,1421,543,406,5383,8452,27189,93236,165766,188754,197219,189504,167118,48062,5130,10026,3042,2011,923,606,-134,380,-545,95,268,-609,-459,-106,-637,-628,-789,-481,-330,-381,-476,-383,-260,-246,-294,-386,-432,-609,-692,-602,-249,-209,-262,-798,-538,-174,55,-452,70,-175,-716,-859,-69,196,172,101,25,-38,-586,-1639,-1557,-212,-292,-386,-496,-608,-1421,-1334,-468,-340,-1585,-1585,-124,-350,122,165,-1125,-1075,-2280,142,134,88,25,16,-2516,67,115,154,-214614,-322817,-348913,-87234,-7118,890,1099,1285,-6225,-2144,1650,1674,-31269,-9175,-16398,-18071,1194,-1385,-3635,-7470,-6566,-2775,-3594,-587,-413,-284,-207,-2138,-783,-246,-308,-877,-348,-321,-285,-292,-352,-440,-562,-688,-1021,-589,-406,-225,-77,91,183,405,519,125,-210,549,281,-253,-468,-623,22,-578,-303,-642,-223,47,62,35,-2,-65,-48,-114,-208,-853,-420,-513,-507,-468,-404,-335,-280,-227,-1016,-292,-96,-553,-92,-152,-191,-322,-345,-446,-553,-664,-775,-872,-901,-953,-937,-871,-796,-731,-699,-658,-630,-576,-525,-454,-464,-247,-163,-73,-42,-52,-119,-343,-416,-548,-570,-224,-569,-806,-920,-131,818,280,-347,-696,-670,-35,448,149,-199,-556,-821,-847,-670,-461,-266,-136,-602,-394,-154,442,-347,-558,123,-174,-408,-841,-415,246,151,135,244,349,378,-3,-267,1118,169,-174,-700,215,291,238,408,204,-425,8,-202,-382,-477,-503,-590,-367,-276,-379,-164,-143,-434,-500,-338,-844,-79,-682,-615,-710,-634,79,-476,-1164,-986,-215,-166,-175,-148,-112,-783,-207,-328,-479,-684,-954,-1068,-793,-517,-695,-247,-20,87,-190,-226,-323,-536,-510,-831,-11,-24,12,15,68,-602,159,-14,274,336,-704,437,442,-500,-162,-817,322,275,246,174,-376,189,224,237,238,118,242,-461,-1342,-386,167,-499,-974,-383,426,-531,-436,-743,327,162,-11,-195,-364,-501,-629,-747,-784,-761,-720,-823,-495,-364,-493,-180,-258,-25,47,-345,187,-255,-151,270,303,-740,-225,330,122,-316,-60,-352,-669,-1078,-1002,-518,-361,-510,-82,-817,-349,530,1181,-22,211,447,-18,-242,-213,-436,106,263,-768,-629,327,959,794,242,-485,-172,-790,-144,301,388,522,-414,129,636,351,372,-730,39,-67,-257,-760,-632,-735,-799,-676,-662,-335,-416,-19,73,122,118,82,21,-20,-131,-96,-78,-74,-22,-96,-349,-804,-2,-758,123,19,-158,-362,-607,-779,-933,-873,-847,-482,-271,-107,-419,-371,108,-196,58,-404,-859,-659,-388,-526,-666,-820,-946,-1003,-977,-894,-835,-838,-842,-858,-880,-986,-1090,-979,-844,-587,-380,-152,37,-528,-410,-723,384,668,817,487,-701,-14,345,-45,-690,323,743,703,88,264,1199,615,548,-676,-203,-516,-846,-476,-993,-854,-205,-232,130,-801,-733,-464,-695,-667,-882,-1097,-974,-728,-490,-280,-927,-531,45,108,-409,-177,136,674,722,500,808,222,533,378,-658,655,548,205,253,117,20,-21,-83,-569,-700,-152,-174,-127,-25,204,-848,255,-79,145,1043,812,38,247,-365,-314,-490,-537,-408,-261,-178,-130,-35,-50,-1247,-836,-752,-633,-329,420,-195,-327,368,498,501,49,88,-223,-1015,-785,-939,-791,263,-504,311,153,-267,-190,-246,-650,-374,-417,180,379,459,217,-612,588,353,555,450,263,-86,-368,-43,-128,-511,-481,-687,-311,-575,-520,-227,-177,-146,-89,-34,-257,30,74,-263,-801,-773,-300,108,98,80,-494,-638,-52,-150,-264,-711,-489,-599,-698,-785,-854,-936,-1004,-1058,-950,-818,-678,-526,-548,-827,-531,-264,-468,-206,-218,-94,-132,-176,-185,-267,-994,-18,-1077,-34,24,-95,-266,-481,-686,-777,-575,-307,-100,150,337,303,-5857,499,482,390,220,24,-495,-734,-2289,-611,-1738,-1483,-767,31,198,173,132,-245,-763,-937,-895,224,113,53,0,-597,-211,-134,-791,-713,-635,-431,-840,-641,-731,-781,-619,-484,-355,-748,-513,-380,-248,-348,-267,-402,-739,-169,-175,-207,-188,-165,-396,-146,-149,-147,-139,-174,-208,-260,-796,-1081,-341,-365,-376,-361,-337,-330,-708,-208,-161,-137,-670,-192,-135,-80,-11,-126,148,256,251,-216,408,194,576,931,983,522,-549,489,598,466,225,330,493,-209,-249,-21,322,134,-771,-571,-42,-421,-106,-313,-475,-424,-245,-796,-574,-705,-492,-445,-440,-387,-291,-211,-110,-4,-82,156,241,-138,-318,-496,348,473,-410,-337,251,249,81,166,48,-215,-236,-376,-502,-652,-768,-829,-893],[-474,-536,-598,-657,-695,-697,-728,-743,-758,-765,-754,-741,-676,-524,-311,-104,-137,370,550,794,-222,-613,77,633,79,-63,-454,-407,170,-185,-750,349,365,353,321,246,-196,-788,-314,-564,-897,-966,-629,-295,-557,-367,599,414,-266,87,-569,-502,-128,66,-455,-283,-935,-393,-449,254,-25,387,379,255,124,-5,-124,-261,-721,-545,-528,-546,-527,-494,-388,-743,-143,-173,-1092,-192,-53,121,517,876,914,-738,283,-149,426,576,41,17,-501,92,559,489,-373,393,-858,-144,82,-48,-766,-381,-561,-791,-1037,-1160,-1044,-957,-830,-706,-649,-646,-523,-957,-326,-281,-457,-831,-318,-458,-458,-1283,-721,-846,-944,-958,-937,-901,-814,-722,-652,-620,-588,-595,-590,-604,-628,-754,-822,-951,-843,-621,-518,-181,25,-936,378,551,646,680,668,-372,-1147,-882,-575,65,-259,-147,-280,-418,-468,-571,-620,-654,-665,-787,-836,-932,-864,-729,-595,-412,-311,9,-88,404,-13,458,1143,-334,-136,49,969,57,63,-200,-298,57,186,-514,-611,-516,-873,-299,835,747,954,1315,1050,1374,-67,720,3899,8307,19519,41116,50281,56156,57792,54888,48062,38584,3166,8745,2746,1581,1152,-199,-295,-18,-585,164,-118,-807,-592,-503,-543,-680,-182,232,230,141,-40,-206,-343,-468,-509,-488,-426,-591,-771,-738,-24,63,-553,-644,-529,-252,-94,-600,-336,-468,-761,-783,-559,-555,-475,-466,-490,-543,-717,-1520,-1874,-608,-460,-313,-200,-147,-1179,-819,-220,-335,-1117,-1970,-625,-607,-336,-112,62,-141,-1499,508,542,474,337,222,-1883,70,78,140,-160347,-270873,-331501,-75230,-4117,1093,1260,1395,-2849,-471,1617,-4354,-58408,-27563,-21381,-16286,1078,-1249,-2406,-7395,-6925,-2980,-4038,-592,-718,-797,-770,-2068,-743,-650,-641,-937,-857,-485,-398,-347,-342,-358,-678,-1051,-1292,-642,-661,-589,-469,-272,-275,-103,437,103,-312,842,251,-290,-502,-603,-1,-813,-294,-614,-270,-278,-404,-513,-548,-482,-399,-324,-277,-892,-226,-221,-194,-118,-269,-22,31,-167,-1092,-207,339,-581,-10,-95,72,-140,-129,-315,-322,-536,105,318,299,391,93,34,141,55,-170,-473,-779,-1037,-948,-680,-493,-280,-192,-145,-165,-235,-345,-499,-609,-619,-704,-280,-481,-480,-851,-164,673,434,-234,-601,-745,-47,135,-22,-109,-333,-73,-41,172,326,402,-183,-749,-381,-73,624,-1,-216,230,62,-256,-867,-245,1201,1077,730,499,343,353,25,-436,954,262,-239,-792,260,334,317,363,109,-483,404,216,46,-383,-171,-538,-228,-197,-450,-99,-60,-504,-564,-231,-1029,-394,-872,-616,-635,-537,107,-589,-991,-843,-262,412,419,218,62,-734,165,48,-55,-429,-310,-438,-519,-557,-804,-528,-513,-523,-524,-588,-651,-714,-771,-786,-719,-579,-401,-291,-180,-537,-146,-177,-288,-415,-862,-578,-537,-466,-257,-895,219,387,522,525,-587,550,483,344,159,-54,-263,-514,-1357,-736,-718,-630,-991,-470,-391,-610,-348,-749,-277,-250,-214,-185,-156,-128,-138,-198,-241,-287,-360,-1028,-426,-454,-647,-519,-579,-645,-764,-857,-809,-636,-383,-147,77,-994,-130,445,180,-424,136,-200,-789,-309,-247,236,-641,-192,38,-883,-401,453,981,-186,113,164,-472,-231,-109,-476,356,499,-777,-964,172,209,33,-135,-607,-362,-806,-489,-563,-660,-711,-829,-962,-1067,-1138,-1060,-1016,-947,-873,-757,-1012,-552,-434,-367,-205,-692,82,-269,327,403,450,374,467,463,486,-243,310,115,532,385,-62,-351,-758,-6,-537,75,-89,-313,-550,-794,-985,-906,-619,-811,-101,5,7,-423,-84,717,-40,408,-212,-1102,-719,377,241,110,-19,-154,-744,-478,-323,-408,-586,-1119,-491,-368,-277,-204,-121,-716,-36,-55,-87,-176,-490,-444,-756,-293,-115,101,342,-891,-183,278,-63,-857,203,638,510,-120,317,1098,613,716,-668,-94,-21,-1150,-543,-756,-867,-411,-397,-457,-940,-579,-643,-902,-871,-918,-920,-878,-827,-767,-715,-836,-555,-468,-314,-321,-142,72,282,404,509,589,104,411,163,-562,552,487,371,273,139,-26,-239,-433,-557,-737,-924,-956,-751,-538,-318,-770,10,-19,55,434,560,-16,233,-491,-23,104,-247,821,841,479,110,697,140,-981,-660,-713,-759,-346,437,4,-378,76,130,74,21,-37,-255,-1063,-616,-849,-705,-222,-520,-249,-281,-306,-342,-342,-477,-461,-691,-483,-531,-596,-586,-819,-532,-461,-395,-333,-256,-243,-398,-186,-182,-653,-708,-621,-475,-718,-733,-699,-672,-639,-585,-565,-603,-674,-772,-959,-1044,-812,-599,-365,-156,45,-447,-922,-135,390,-153,-757,527,809,-508,76,662,434,-60,252,204,271,435,656,-571,-901,-288,5,-515,-235,-142,182,278,44,-113,-346,-1045,4,-1444,-41,249,91,-80,-33,-189,-388,-539,-646,-735,-675,-593,-544,-7289,-461,-412,-403,-445,-488,-492,-534,-2425,-596,-1643,-1572,-798,-719,-636,-524,-381,-379,-963,-1036,-722,294,420,574,201,-691,-166,-101,-856,-902,-715,-211,-817,-81,-374,-846,-183,573,-495,-593,-490,-286,-136,-238,-349,-324,-891,141,235,279,343,-89,-425,345,308,280,272,18,218,186,-876,-968,133,84,-650,-20,-71,-143,-699,-157,-151,-145,-629,-275,-117,-24,42,-194,103,110,153,-248,217,230,219,178,189,140,-394,-29,-43,-154,-262,-328,-410,-535,-592,-643,-677,-688,-716,-712,-748,-738,-747,-788,-851,-909,-965,-958,-849,-764,-717,-430,-400,-426,-493,-644,-788,-822,-694,-465,-191,-56,-343,-507,431,721,-213,-493,259,346,18,341,362,-296,243,249,88,-90,-231,-321,-435],[-462,-304,-182,-198,-24,-307,-614,105,125,149,-264,150,112,-19,84,35,-209,-21,-80,-39,-208,-828,-117,-154,-207,-266,-568,-389,-495,-598,-697,-680,-671,-630,-541,-428,-325,-787,-118,-9,34,-460,182,222,-362,-323,296,320,-199,115,-582,-451,-193,-254,-420,-164,-690,-630,-450,5,-225,116,147,113,14,-135,-313,-517,-770,-647,-514,-310,-339,-382,170,-741,-52,72,-756,-157,-138,173,515,569,534,-737,146,-237,316,193,68,-5,-416,85,162,247,-228,459,-699,-267,283,604,-622,497,415,-156,129,51,-44,-157,-747,-196,-529,-683,-320,-796,-74,49,-487,-868,60,-370,-432,-1131,-387,-667,-157,328,-695,-464,59,17,-119,52,-64,-395,-343,103,-298,199,223,145,-14,-199,-705,-647,-800,-931,-652,-435,-256,-108,12,-452,-1238,-943,-654,-6,-112,211,-74,-426,45,-61,-147,-576,-315,-486,-554,-637,-685,-697,-712,-699,-671,-658,-571,-532,-419,-352,-302,-300,-288,-58,5,-138,8,-46,-23,188,95,-479,-796,-652,-926,-358,654,627,636,677,936,1255,320,896,2743,7380,9134,10365,10846,10390,9137,7259,5130,3166,1815,1375,1417,1177,1064,141,-61,-89,-635,-725,-801,-893,-409,-226,-450,-742,-378,308,426,522,262,494,429,297,146,-506,-303,-592,-854,-904,-924,-786,-824,-586,-532,-493,-498,-761,-487,-427,-790,-683,-111,-81,1,6,-15,-49,-811,-1350,-2182,-581,-24,42,86,76,-1086,-453,-191,-369,-712,-2400,-785,-698,-490,-317,-219,-109,-996,-48,-88,-207,-367,-471,-1587,-480,-377,-270,-101661,-221971,-313671,-60437,-1299,-248,223,358,528,700,827,-26511,-89024,-49061,-27699,-14683,1288,-1527,-1034,-7175,-7463,-3496,-4245,-1537,66,-227,-548,-2129,-716,-250,-574,-824,-1361,896,1099,366,271,-196,-879,-1366,-1432,-720,-542,-924,-556,-144,-712,-568,352,98,-450,1228,197,-271,-461,-509,8,-990,-303,-577,-339,-270,-401,-541,-647,-679,-686,-678,-673,-805,-646,-627,-546,-480,-423,-380,-355,-340,-1124,-308,-318,-607,-274,-244,-171,-83,-175,-522,-557,-506,148,64,15,258,175,209,68,-96,953,-86,-929,-290,-256,-600,-555,29,-86,-336,-281,-324,-304,-588,-112,22,-849,-416,-370,-170,-701,-265,-470,-732,-929,-717,-807,-156,68,269,436,-218,-181,-2,494,394,276,-222,-871,-375,-1,380,333,146,352,228,-134,-847,15,798,640,442,242,59,-170,-349,-559,-682,-767,-834,-913,-937,-894,-831,-781,-691,-638,-631,-640,-674,-701,-747,-810,-808,-791,-742,-710,-673,-682,-675,-690,-851,-732,-1028,-712,-667,-630,-570,-707,-790,-663,-307,-299,-280,-267,-258,-671,-345,-410,-474,-565,-711,-878,-885,-693,-859,-506,-150,80,-117,-488,-312,-527,-381,-714,543,480,399,219,31,-474,-422,-442,-298,-77,-858,364,506,-401,-351,-945,325,434,284,54,-402,-300,-419,-478,-453,-391,-317,-547,-1363,-405,-235,-166,-944,-435,205,-613,187,-655,426,219,771,800,814,334,364,168,559,441,-4,-707,-29,-206,-787,-585,-771,-806,-637,-415,-190,-606,-58,392,256,-1224,-56,354,217,-519,53,-304,-844,-122,-180,157,-914,122,156,-932,-467,376,467,-333,44,-68,-867,-166,-12,-513,217,303,-678,-924,32,588,604,241,-718,-550,-813,-97,457,344,257,-237,-100,-264,-428,-546,-704,-688,-681,-624,-1056,-609,-644,-776,-854,-953,-949,-751,-506,-298,-111,47,185,299,417,-349,177,-7,427,294,-28,-364,-706,-555,-757,-778,-611,-397,-285,-801,-777,-293,-532,-613,-29,-40,70,-390,184,724,263,151,-150,-1088,-776,-190,21,199,308,-222,-809,-441,-303,-219,-771,-1069,-678,-792,-918,-952,-894,-835,-787,-736,-644,-565,-470,-479,-708,-221,-116,-10,109,-965,-328,190,-110,-1031,88,535,290,-380,361,840,633,527,-575,-14,-269,-863,-847,-806,-813,-636,-204,-88,-1011,-282,-167,-1070,-231,-338,-437,-514,-597,-627,-665,-713,-705,-766,-795,-861,-889,-812,-709,-565,-412,-259,-128,-29,-57,-411,252,310,320,351,357,346,304,-114,-535,-599,-32,-12,-45,-18,-70,-671,-658,-895,-759,-480,-121,-127,71,-564,53,179,-339,817,1424,509,-238,711,302,-725,-526,-689,-895,-376,150,-187,-545,-840,-738,-382,-15,94,-341,-1012,-493,-779,-651,309,-553,273,-3,-281,-548,-682,-650,-531,-944,-344,-369,-464,-523,-901,-481,-280,-46,179,110,-103,-303,366,474,-694,-925,-558,-214,-827,-968,-343,-62,231,531,158,-290,804,341,-297,-908,-803,-383,-326,-731,-1122,-928,-939,-374,-198,-112,-881,25,17,-502,-61,-94,-116,-165,20,110,326,502,674,-623,-931,-99,206,-555,-251,-110,78,-224,-551,-843,-1006,-999,-789,-1552,-480,-395,-384,-416,-481,-551,-656,-711,-742,-796,-747,-698,-681,-8282,-633,-590,-587,-638,-696,-726,-807,-2551,-968,-1525,-1689,-854,-591,-383,-192,-53,-492,-1185,-1045,-304,418,569,616,197,-841,-156,-118,-836,-1057,-809,-244,-838,-7,-354,-895,-174,148,-658,-435,-445,-208,-63,-130,-453,-256,-781,65,202,300,423,-70,-481,492,664,683,541,162,510,155,-953,-788,-68,403,-846,182,179,58,-595,-144,-289,-480,-684,-863,-1096,-1124,-906,-679,-458,-271,-73,-284,221,302,330,300,300,221,-249,-41,-100,-243,-360,-393,-389,-371,-615,-557,81,182,-435,-340,68,-341,-284,-241,-691,-599,-447,-690,-730,-870,-907,203,12,-574,-134,-639,-347,-264,-148,-21,106,20,-331,-486,417,481,-3,-610,247,436,-31,228,60,-361,-388,-634,-867,-1103,-1230,-1172,-1047],[-516,-159,18,-6,40,-471,-472,386,599,475,-131,481,380,108,254,191,-299,192,203,328,-173,-892,213,549,-61,-519,-678,-344,125,-162,-616,-344,-453,-479,-407,-301,-228,-796,-187,-210,-316,-474,-408,-386,-311,-281,-86,6,-134,27,-569,-390,-258,-457,-514,-618,-611,-804,-444,-225,-446,-109,-73,-91,-159,-274,-420,-614,-779,-748,-543,-338,-375,-249,21,-722,19,-25,-418,-151,-251,-404,-507,-608,-716,-797,-868,-870,-835,-846,-836,-780,-679,-572,-456,-332,-226,-110,-473,-384,207,310,-449,462,524,-310,237,552,561,546,-735,-301,-559,-706,-159,-560,349,86,-517,-834,117,-250,-481,-899,-259,-681,-154,426,-549,-297,1,-27,-99,305,511,-220,-410,240,-199,500,1557,1493,1348,222,-883,163,195,-573,153,102,72,68,83,-518,-1065,-852,-723,-45,18,-23,-197,-391,-154,-200,-202,-606,-171,-248,-237,-271,-622,-355,-446,-534,-615,-703,-691,-693,-591,-517,-453,-326,-410,-135,-77,-279,-26,52,45,-17,-144,-364,-966,-729,-875,-387,-200,-89,33,75,98,-72,-123,436,1655,3295,5244,7214,8973,10220,10861,10775,10026,8745,1375,5447,1938,867,1345,68,-21,-394,-739,-873,-681,-696,-332,-226,-316,-755,-535,-29,23,81,83,92,107,91,86,-727,1,-563,-893,-896,-133,-134,-830,-260,-442,-388,-451,-842,104,-325,-766,-530,150,360,538,569,604,649,-827,-1119,-1926,-985,779,756,709,628,-1124,-251,347,235,-338,-2772,-796,-653,-337,-505,-606,-707,-808,-901,-919,-855,-808,-718,-1251,-509,-402,-316,-45238,-174486,-288944,-43748,232,-5194,453,557,650,709,699,-47628,-116481,-70326,-34500,-13435,471,-1962,364,-6783,-8154,-4244,-4327,-2908,11,-77,-147,-2293,-756,-495,-1186,-622,-1630,966,1222,461,11,-162,-1021,-1427,-1407,-850,134,-9,-276,-392,-1049,-928,-118,-72,-598,-150,-274,-373,-553,-759,-909,-1011,-603,-521,-405,-241,-161,-167,-219,-415,-360,-487,-647,-792,-723,-564,-360,-188,-132,-1,160,-164,-1114,-13,225,-619,49,-126,-328,-563,-752,-748,-712,-461,-84,-146,-182,118,204,345,11,-232,864,-138,-909,-372,-448,-815,-636,105,569,-495,593,535,181,-724,297,7,-991,-575,-241,-163,-531,-277,112,187,48,-390,-806,-99,542,542,524,-82,-353,47,30,-168,-376,-530,-949,-617,-543,-415,-333,-287,-291,-349,-462,-783,-692,-732,-636,-450,-209,63,200,10,-597,561,483,-292,-898,335,412,599,311,-144,-641,-228,88,-127,-607,-462,-607,-675,-730,-744,-739,-684,-632,-553,-424,-587,-970,-1047,-549,-394,-268,89,-830,-584,-472,-353,-204,-259,-286,-289,-598,-367,-420,-452,-555,-365,-178,-162,-406,-855,-627,-260,335,-12,-558,-267,-507,-292,-687,873,668,358,261,69,-439,-352,-500,-622,-642,-758,-507,-460,-414,-444,-979,-436,-460,-468,-516,-483,-433,-353,-293,-249,-218,-183,-566,-1374,-415,-194,-172,-847,-407,-95,-505,-146,-500,-208,-265,-320,-379,-429,-464,-513,-585,-608,-607,-613,-583,-554,-545,-911,-595,-660,-725,-814,-821,-724,-724,-413,-286,-197,-1353,-141,-186,-228,-593,-356,-397,-778,-185,-138,-51,-1154,-109,-264,-957,-546,-528,-374,-442,-11,-235,-1102,-77,-33,-546,-195,-213,-522,-671,-77,157,238,229,-780,-702,-803,-86,-66,-308,-535,-817,-873,-631,-369,-103,-454,-501,410,455,-906,481,506,-194,-519,-539,-243,-523,-717,-675,-401,-85,231,529,816,-436,55,-120,307,294,15,-378,-644,-49,-115,110,573,563,-480,-849,-768,-316,-399,-358,3,-72,149,-314,382,191,-69,-324,-560,-826,-810,-180,85,332,430,-248,-819,-412,-340,-420,-678,-728,-779,404,386,82,58,-421,-237,-380,-481,-565,-572,-531,-604,-375,-309,-275,-261,-797,-426,-205,-160,-1025,11,452,69,-668,410,904,695,1111,-420,47,293,-466,-637,-241,-714,-852,-99,-7,-895,-56,11,-1038,156,-99,-348,-579,-802,-1006,-899,-737,-756,-550,-465,-441,-435,-450,-535,-626,-721,-808,-870,-895,-855,-785,-696,-623,-595,-545,-528,-532,-573,-579,-512,-556,-462,-424,-443,-514,-607,-755,-807,-727,-512,-310,-47,-247,-19,-529,127,235,-433,816,1103,607,-569,646,457,-457,-404,-649,-768,-390,-75,-53,-170,-637,178,-321,148,63,-438,-897,-395,-702,-599,295,-564,317,164,1,-264,-332,-512,-630,-804,-731,-764,-811,-728,-660,-369,-134,89,293,99,-113,-90,-43,351,-542,-689,-476,-268,-820,-1048,88,172,347,616,140,-308,764,233,-349,-928,-801,-477,645,798,-64,-194,-682,-451,-345,-483,-1036,-574,-548,-489,-380,-251,-130,-264,144,-66,296,411,464,-667,-895,72,367,-510,-166,-75,-79,-226,-384,-520,-613,-904,-687,-1296,-615,-559,-525,-493,-469,-441,-456,-447,-452,-520,-515,-522,-555,-7927,-568,-533,-514,-512,-456,-292,-206,-2639,-255,-1398,-1789,-903,348,1024,673,-172,-562,-1158,-966,95,461,636,516,139,-1025,-147,-107,-691,-962,-870,-293,-884,-85,-311,-815,-346,-393,-790,-489,-550,-590,-619,-659,-691,-737,-714,-715,-688,-706,-685,-670,-667,-663,-665,-661,-644,-662,-662,-650,-987,-543,-629,-203,-903,54,165,224,-471,341,337,89,-598,-511,-162,-9,33,-85,227,355,531,-309,645,654,1009,1002,855,255,-132,564,442,265,206,279,-45,-416,-815,-847,-107,134,-328,-329,19,-201,-368,-209,-746,-626,-541,-626,-848,-1044,-1024,123,-147,-788,-28,-865,-82,2,20,58,22,-76,-344,-474,-624,-851,-773,-653,-177,65,-118,303,359,-463,121,194,-78,-274,-551,-751,-536],[-475,-189,-143,-89,-18,-641,-317,183,223,256,-17,253,208,182,169,124,-378,111,102,220,-97,-656,317,592,-108,-705,-764,-320,70,-175,-506,243,168,143,192,276,-54,-792,379,349,215,-469,-63,-244,-411,-530,-510,-456,-403,-400,-534,-397,-458,-535,-689,-747,-673,-777,-449,-340,-650,-209,-127,-66,-28,-7,-630,-571,-518,-358,-75,-177,-406,-171,-193,-694,-271,-312,-302,-256,-216,-211,-152,-101,-78,-746,-214,-395,-93,-192,-298,-393,-477,-590,-720,-857,-889,-786,-740,-650,-604,-566,-545,-528,-490,-461,-401,-235,-69,86,-531,-400,-540,-712,3,-295,601,159,-564,-738,171,-125,-528,-662,-104,-664,-148,523,-364,-127,-56,-82,-116,687,659,-48,-475,254,-92,747,1592,1455,1247,289,-1063,-43,9,-200,11,-3,-4,3,14,-576,-877,-633,-780,-250,-369,-474,-556,-531,-438,-339,-281,-553,1,-32,-10,-206,-762,-218,-350,-455,-507,-519,-411,-335,-195,-132,-130,-125,-515,-311,-502,-713,-968,-972,-694,-421,-197,-204,-1070,-731,-751,-407,391,263,142,-18,-102,-174,8,362,857,1392,1018,2479,2900,3137,3260,3218,3042,2746,1417,1938,1529,633,716,137,3,199,-635,355,349,-339,286,-358,-173,-722,-673,-182,-234,-256,-306,-319,-299,-277,-221,-965,-138,-525,-917,-863,-65,-244,-516,-51,-354,-428,-695,-776,-53,-306,-724,-352,202,259,456,591,723,499,-796,-837,-1576,-1292,716,814,717,615,-1320,-209,512,502,-19,-3032,-607,-571,-643,-1010,-751,-782,-730,-682,148,388,538,667,-521,792,796,754,708,-125019,-255114,-27202,623,-10684,541,467,374,240,43,-65307,-137042,-89533,-40446,-12671,-1468,-2132,-679,-6288,-8488,-4798,-4476,-3189,-46,30,74,-2568,-937,-1043,-1574,-434,-1668,77,245,430,-236,-175,-1127,-1210,-1293,-988,174,780,1142,-20,-1079,-1055,-76,182,-772,44,-77,-83,-113,-178,5,-878,-419,-474,-484,176,179,116,-90,-332,-71,-42,-35,-440,32,-290,-274,165,-33,-23,60,-137,-1101,-219,-357,-641,-625,-802,-983,-1185,-1336,-1243,-1103,-971,-851,-747,-618,-581,-544,-494,-438,-383,-342,-279,-632,-339,-628,-1043,-753,-94,-188,-595,-445,-601,-741,-823,-721,-489,-1135,-738,-127,334,-383,-367,756,710,186,-280,-725,-143,154,63,22,-20,-560,-87,-167,-260,-368,-444,-966,-569,-597,-557,-537,-529,-552,-617,-730,-872,-984,-1081,-1009,-814,-555,-255,3,-46,-551,332,581,-307,-933,341,425,755,317,-323,-776,-546,561,-159,-681,19,-318,-184,-265,-337,-429,-500,-596,-599,-585,-524,-881,-926,-529,-280,-131,92,-969,-404,-306,-420,331,263,163,32,-540,-422,-712,-1018,-1049,-683,-305,-307,-528,-831,-733,-422,367,102,-578,-220,-497,-228,-693,572,538,177,548,557,-459,-19,89,162,-17,-682,-356,-521,-626,-693,-1031,-647,-585,-512,-503,-447,-406,-357,-340,-334,-329,-301,-596,-1403,-439,-233,-206,-741,-380,-273,-412,-575,-750,-984,-1061,-822,-562,-289,-10,231,129,606,763,222,-87,346,218,-1029,-427,-334,8,-360,-734,-1050,-828,-495,-251,-156,-1217,-21,-61,-126,-659,-291,-491,-621,-201,-177,-109,-980,-91,-140,-967,-654,-91,-4,-512,3,-354,-893,-9,126,-603,-15,-89,-382,-475,-292,-315,-377,-472,-779,-792,-891,-1050,-741,-367,75,-92,338,-648,-210,738,-228,-655,626,483,-780,560,730,-232,-663,-393,220,-41,-236,-394,-436,-379,-265,-144,-14,-533,-82,-251,75,43,-18,-420,-602,-107,43,27,209,212,-696,-883,-776,-366,-243,-128,-7,-123,-131,-250,-345,-413,-493,-493,-440,-568,-846,-45,124,292,413,-246,-804,-419,-401,-546,-450,-393,-880,171,590,217,855,-278,677,571,486,353,-359,-527,-506,-298,-57,-174,-320,-653,-715,-793,-566,-853,-46,351,-176,-1001,426,803,760,1258,-268,52,877,-142,-678,-37,-636,-1059,-82,-129,-744,124,165,-905,299,123,-93,-304,-754,-708,-752,-583,-948,-234,-34,-52,-70,-258,470,524,553,505,-548,-53,-368,-179,222,221,136,96,47,-2,-75,-284,-511,-542,-70,-27,-17,-39,80,-391,179,42,-118,480,620,-374,-38,-436,158,235,-557,790,1518,707,-837,495,561,-218,-319,-628,-645,-426,-27,-95,-103,-983,-108,-474,-125,-192,-572,-799,-488,-659,-645,-660,-582,-472,-377,-287,-363,-162,-164,-559,-484,-229,-274,-356,-380,-402,-459,-486,-512,-526,-511,-550,-552,-560,-565,-571,-608,-633,-649,-740,-859,-632,-632,-668,-685,-686,-663,-610,-530,-489,-942,-811,-614,-156,-92,-130,-36,-419,-574,3,-43,-1189,-143,-202,-505,-293,-300,-293,-379,-182,-172,-75,-38,-7,-719,-841,-62,-93,-403,-171,-221,-295,-340,-385,-407,-392,-838,-303,-1000,-140,-57,-107,1,79,126,138,180,215,187,225,236,200,-6606,114,84,15,-95,-182,-168,-186,-2677,-236,-1308,-1822,-958,266,1049,774,-294,-611,-968,-861,436,502,632,570,43,-1162,-135,-70,-482,-706,-893,-354,-956,187,-240,-653,-3,-98,-860,-328,-439,-463,-389,-268,-626,-95,-468,96,115,72,52,-41,-554,-81,-133,-165,-177,-214,-233,-258,-948,-239,-1166,-175,-807,-131,-118,-144,-340,-147,-180,-237,-598,-636,-344,-364,-309,-270,-227,-204,-148,-284,-75,-74,-115,-207,-270,-412,-586,-638,-387,-124,189,233,-282,-544,-977,-1063,-303,77,-236,-354,-72,-50,-405,-148,-762,-630,-593,-530,-915,-1213,-985,51,-274,-989,-101,-845,209,587,86,688,870,29,-336,-410,628,511,296,-541,72,-73,-195,-277,-320,-533,-367,-379,-388,-436,-466,-466,-500],[-274,-52,113,401,211,-793,-143,72,-44,-182,-281,-359,-388,-371,-351,-387,-430,-472,-570,-575,-618,-641,-572,-517,-476,-467,-826,-409,-436,-458,-435,-387,-335,-288,-228,-172,-145,-765,-126,-123,-190,-462,-256,-301,-326,-325,-231,-130,-24,53,-509,-179,-439,-356,261,144,-77,-562,-432,-27,-767,-289,-327,-303,-220,-100,-853,-827,-393,-327,-13,-318,-447,-19,357,-698,155,733,123,108,-146,159,304,493,266,-809,-452,-504,-460,-529,-488,-364,-204,-71,29,-440,92,64,-78,-667,-151,-187,-294,-106,22,-394,43,402,497,528,-307,-540,-530,-721,101,-81,601,208,-682,-667,159,-63,-637,-481,-1,-679,-294,-501,-718,-845,-674,-375,-230,162,387,48,-598,194,-47,662,606,468,283,114,-950,-296,-291,-364,-403,-399,-442,-517,-617,-737,-868,-1001,-837,-611,-397,-187,-515,-446,224,150,-412,-525,236,128,51,-243,-953,-176,-55,-53,-347,-80,-402,-132,-153,-246,-364,-401,-647,-319,-195,-403,-173,380,553,612,5,-81,-903,-710,-661,-488,649,1206,1437,786,745,859,304,675,1227,3648,331,3288,3571,3253,2885,2452,2011,1581,1177,867,633,409,216,136,-61,-35,-684,-203,-255,-252,-209,-557,-95,-695,-842,317,429,534,127,350,586,545,500,-1249,292,-536,-994,-843,-291,-562,-610,-765,-921,-1039,-1031,-708,-531,-373,-729,-221,-7,3,64,45,-9,-92,-776,-535,-1200,-1397,-362,-186,0,147,-1718,-295,370,321,195,-3170,-352,-563,-1338,-1458,-847,-514,-1009,-1667,269,368,378,373,353,252,137,-26,-199,-80108,-221116,-12650,-496,-16031,-425,-388,-350,-330,-356,-79518,-150718,-105778,-42680,-12475,-2557,-1524,-127,-5782,-7451,-3989,-4819,-2618,3,6,-11,-2983,-1328,-1719,-1672,-340,-1594,-235,-93,56,-495,-270,-1233,-960,-1196,-1147,185,764,706,-137,-854,-888,-302,207,-994,-93,-288,-406,-558,-689,-739,-715,-586,-463,-593,330,588,278,-85,-206,70,283,404,-273,-156,-498,-640,-664,-523,-376,-270,-197,-1118,-111,-123,-686,-149,-212,-283,-387,-499,-582,-653,-717,-769,-811,-811,-893,-976,-1046,-1110,-1127,-1067,-954,-845,-722,-730,-915,-912,-629,-742,-873,-1035,-952,-708,-610,-117,-107,-1167,-891,-41,472,-270,-483,637,902,296,-173,-585,-204,406,289,206,114,-798,-11,-76,-114,-124,-335,-915,-456,-7,91,63,-6,-129,-303,-519,-739,-846,-777,-596,-405,-200,13,-89,-135,-442,100,667,-321,-954,325,422,895,358,-537,-953,-793,374,-210,-740,107,-250,50,-157,-374,-589,-676,-616,-430,-248,-150,-585,-774,-523,-179,8,45,-1093,-249,-164,-491,179,139,73,-21,-480,-381,-597,-775,-770,-565,-302,-390,-651,-791,-754,-609,368,220,-531,-156,-480,-179,-694,114,303,-24,792,598,-515,-133,52,541,539,-632,785,618,-192,-632,-1080,-166,-302,-384,-483,-497,-506,-505,-548,-629,-743,-863,-933,-1396,-654,-525,-370,-612,-336,55,-92,279,-191,101,347,1116,1046,-363,525,355,83,648,1149,323,187,370,266,-1027,-377,-229,-258,-467,-505,-397,-557,-52,71,-344,-1037,-48,-147,83,-675,-275,-547,-386,-184,-190,-153,-756,104,127,-918,-755,86,27,-500,-136,-399,-671,-541,-675,-754,-826,-840,-844,-805,-805,-759,-741,-718,-695,-749,-749,-171,18,191,-101,-58,352,-999,-158,776,-26,-706,622,519,-668,647,714,-183,-650,-210,543,232,261,683,508,301,97,-71,-157,-603,-200,-365,-151,-95,-118,-455,-544,-162,-170,-129,-82,-45,-895,-878,-768,-407,-74,86,-30,-162,244,-158,685,761,657,549,398,-315,-849,-132,-299,-457,-618,-753,-847,-978,-1012,-905,-823,-705,-629,-403,-306,-241,-163,-125,-29,19,82,113,-310,-545,-397,-463,87,74,73,-521,-534,-117,-297,-659,-55,183,-410,-1079,161,172,147,62,-111,-188,-302,-477,-706,-760,-828,-1019,-784,-707,-594,-525,-448,-773,-471,-473,-479,-489,-580,-551,-593,-600,-1184,-567,-464,-368,-248,-377,-30,61,146,224,-842,-157,-434,-142,-66,97,647,744,548,916,468,-432,-519,-540,-14,84,-23,-71,382,-239,572,-4,-155,452,348,-425,42,-312,151,188,-697,411,425,381,-840,275,300,-10,-266,-624,-544,-483,347,579,144,-960,460,-432,22,-100,-716,-731,-405,-657,-601,-42,-611,-184,-265,-329,-397,-424,-493,-579,-571,-605,-651,-713,-708,-691,-692,-642,-585,-518,-419,-371,-277,-677,-99,-79,-337,-391,-440,-643,-593,15,17,7,35,71,-445,105,-129,-582,-967,-845,-797,-145,-194,-219,-153,-223,-713,-150,23,-1028,350,378,-568,-44,299,-169,-522,52,-224,-125,-201,-251,-778,-798,-389,-415,-446,-454,-472,-511,-517,-531,-534,-519,-844,-493,-786,-466,-468,-495,-506,-498,-444,-389,-268,-122,-8,191,385,542,-5089,844,986,1061,1045,981,909,-286,-2667,-243,-1299,-1777,-1043,-805,-1037,-781,-539,-674,-812,-780,39,114,164,252,-62,-946,-136,-31,-280,-441,-908,-434,-1075,232,-161,-481,359,220,-869,-116,-276,-354,-342,-263,-703,-37,-366,82,77,-13,-105,-243,-555,-639,-875,-1102,-1148,-909,-639,-402,-862,25,-1599,-127,-630,85,206,252,-239,200,161,-145,-622,-775,-272,-223,-307,-429,-555,-693,-781,-867,-886,-867,-779,-643,-394,-169,35,242,500,131,672,195,-500,-700,-1089,-1078,-472,-51,-227,-429,-447,-477,-502,-547,-780,-656,-675,-674,-893,-1220,-870,-244,-405,-1171,-175,-677,313,420,151,526,546,3,-329,-309,293,216,128,-357,31,35,-219,74,128,-565,-59,290,-359,-420,-247,212,-262],[-39,-123,100,544,284,-919,-220,-424,-553,-578,-532,-518,-530,-531,-527,-552,-523,-479,-422,-239,-90,23,174,302,-25,-38,-863,-321,-97,-278,-285,217,51,-149,-354,-555,-746,-794,-707,-550,-472,-464,-335,-345,-393,-465,-461,-429,-344,-236,-498,-67,-574,-189,379,85,31,-302,-447,33,-691,98,-90,-313,-561,-816,-991,-924,-537,-349,-140,-483,-458,41,315,-714,191,852,280,182,-59,85,123,205,-117,-895,-733,-934,-968,-895,-759,-591,-408,-254,-119,-221,91,189,44,-847,319,652,-348,250,312,-370,-120,346,923,745,-96,-698,-507,-677,-52,-100,-61,-52,-830,-619,-115,-201,-778,-462,-657,-825,-941,-929,-843,-723,-545,-366,-403,-99,2,53,-727,96,-30,121,132,87,3,-69,-753,-527,-481,-440,-513,-535,-576,-617,-644,-756,-680,-630,-755,-408,-261,-79,-722,-593,111,-132,-553,-513,287,210,-54,-312,-1118,-235,170,-2,-432,-324,-522,-481,-467,-475,-482,-416,-735,-391,-271,-390,-309,-108,-57,-21,-61,22,-755,-655,-591,-582,431,554,666,518,561,709,309,367,554,347,168,-46,-80,-42,198,531,923,1152,1064,1345,716,216,2467,372,-176,25,-761,904,1709,393,480,-715,-59,-643,-897,476,866,827,-15,193,461,288,118,-1322,-304,-559,-1089,-909,-1095,-1164,-1111,-937,-747,-621,-1387,-353,-51,-272,-751,-107,111,-163,421,418,394,80,-743,-187,-798,-1203,-201,-341,-470,-599,-2266,-786,-856,-935,-1003,-3160,-1153,-1233,-1987,-1829,-1074,-949,-1505,-2948,-558,-449,-370,-243,-77,39,157,214,229,-54803,-199089,-649,-144,-20546,-454,-532,-497,-381,-263,-92299,-159838,-118411,-39569,-12799,-1806,114,312,-5281,-6254,-2443,-5318,-1940,-314,-500,-705,-3462,-1886,-2483,-1478,-646,-1493,-475,-430,-448,-724,-606,-1318,-735,-1121,-1226,-100,76,206,-231,-631,-680,-517,229,-1131,290,81,38,-85,-169,-188,-549,-782,-462,-690,126,147,64,-85,-256,-477,-681,-592,-261,-371,-717,-416,148,135,34,832,-121,-1147,187,513,-709,699,47,479,324,-108,-388,-489,-458,-117,-608,-195,-339,-178,-125,-252,-634,-247,-268,-284,-261,-671,-690,-907,-186,-169,-455,-49,42,-274,-357,398,-95,-1018,-937,25,533,-183,-588,449,522,394,-59,-413,-256,140,7,-122,-278,-1042,-489,-513,-442,-319,-386,-829,-499,-112,103,49,-50,-198,-389,-605,-774,-710,-534,-367,-289,-139,-43,-238,-238,-295,-112,407,-327,-951,303,418,1003,447,-767,-1160,-835,245,-197,-766,116,-171,-110,-276,-411,-506,-484,-623,-337,-214,-132,-282,-624,-528,-98,-59,-85,-1150,-118,-130,-552,-235,-299,-368,-441,-553,-665,-760,-759,-775,-565,-466,-406,-743,-742,-663,-807,-84,-116,-432,-352,-504,-692,-821,-615,-318,-233,295,420,-592,-253,11,516,381,-605,659,1006,-126,-644,-1125,-197,519,369,264,191,-130,6,-20,26,150,353,-583,-1322,-415,1351,742,-475,-282,401,158,1404,-47,6,408,1424,791,-660,590,296,45,657,785,435,192,-41,-186,-947,-233,-56,91,362,433,454,-296,-51,273,-488,-859,-95,-328,-218,-630,-377,-545,-320,-400,-514,-580,-676,-802,-897,-819,-838,-463,-342,-415,-161,-394,-488,-192,-262,-685,-392,-449,-513,-537,-596,-604,-648,-710,-706,-748,-840,-888,-893,-837,-723,-680,-664,-1140,-634,-636,-691,-734,-778,-775,-780,-753,-701,-697,-605,-515,-492,-478,-438,-429,-401,-352,-260,-131,51,-637,-286,-453,-358,157,125,-474,-464,-191,316,16,-231,-196,-1059,-839,-740,-432,91,282,-55,-185,277,-73,739,1614,1393,1041,1016,-75,-813,248,976,716,468,-40,-608,-393,-224,-10,43,238,-345,117,596,515,428,37,181,94,65,46,-249,-545,-279,-552,156,164,160,-402,-518,-193,-316,-454,-269,-339,-608,-733,-584,-593,-604,-643,-668,-707,-690,-719,-770,-726,-702,-789,-699,-731,-744,-795,-822,-911,-1001,-1050,-1087,-1111,-1130,-1111,-1081,-1030,-1308,-987,-941,-937,-935,-934,-978,-990,-967,-905,-1082,-740,-610,-454,-360,-106,105,328,327,737,390,-601,-528,-540,-78,69,-17,-104,457,-63,472,-85,-183,1014,207,-327,210,-177,-124,-163,-833,-31,76,124,-694,13,117,14,-224,-635,-464,-548,173,415,247,-668,403,-303,-106,-205,-812,-691,-507,-687,-647,49,-639,494,851,417,-326,432,-191,-606,187,-695,-582,-33,113,19,-64,-77,-66,-42,12,-170,55,-519,109,135,-237,-395,-549,-544,-315,-240,-34,-157,-269,-390,-562,-661,-764,-901,-1007,-1037,-1061,-1017,-943,-831,-704,-560,-865,-309,-197,-831,4,76,-659,-263,85,-462,-671,227,-237,139,242,255,-810,-755,204,177,-152,94,-71,-61,-132,-211,-272,-304,-909,-363,-665,-380,-422,-504,-592,-680,-739,-1571,-1008,-658,-537,-290,-25,217,-3613,704,935,1091,1152,1157,1149,-468,-2625,-274,-1366,-1748,-1141,-140,-358,-564,-706,-785,-739,-715,-504,-362,-226,-48,-86,-699,-131,14,-96,-201,-917,-508,-1188,252,-66,-305,608,510,-826,-26,-41,-238,-382,-429,-757,-159,-307,202,307,292,230,-50,-520,-469,-761,-857,-601,-226,164,-22,-732,413,-1774,-383,-420,-30,-31,688,-160,388,216,-275,-657,-906,-585,-809,-947,-1019,-968,-891,-776,-695,-599,-535,-490,-460,-362,-310,-289,-273,-199,-243,-309,-358,-608,-875,-1086,-932,-585,-461,-405,-538,-392,-293,-385,-191,-796,-715,-614,-304,-792,-1045,-741,-200,-547,-1233,-218,-481,40,251,203,587,673,-43,-321,-181,105,-190,-530,-737,-573,-171,-246,506,335,-559,-141,167,-454,-492,-199,291,-204],[90,-201,-51,122,10,-837,-156,-436,-293,-336,-367,-429,-500,-548,-584,-652,-669,-658,-607,-399,-201,-28,192,246,65,376,-859,-388,-244,-413,-233,131,341,114,-112,-322,-482,-673,-354,-133,30,-496,239,433,444,-209,347,250,124,-41,-507,-215,-707,-163,-100,-21,106,-44,-460,-56,-509,462,554,513,421,282,-624,-671,-328,-592,-800,-705,-476,-298,-123,-700,41,34,20,-9,-88,-227,-322,-409,-497,-889,-598,-658,-600,-661,-713,-725,-675,-581,-440,-270,-102,82,177,-933,418,800,-396,39,245,-260,-194,287,852,847,153,-802,-405,-515,240,195,209,173,-910,-524,8,-42,-860,-138,-55,-629,-318,183,-14,123,-385,-467,-536,204,118,1,-748,-162,-225,-355,-396,-483,-601,-703,-802,-898,-866,-798,-704,-560,-439,-324,-210,-715,-546,41,-498,-249,112,85,-823,-676,-125,-357,-608,-427,337,236,-108,-313,-1048,-219,-124,-340,-562,-793,-878,-831,-666,-572,-528,-458,-664,-444,-487,-521,-583,-586,-611,-643,-688,-684,-664,-661,-617,-658,-685,-708,-597,-419,-116,129,422,103,788,1091,1264,1348,1362,1242,1084,857,606,-199,141,68,137,136,372,568,-242,44,-771,914,953,851,404,-702,23,-489,-752,590,1025,882,-91,109,114,-171,-418,-1048,-780,-758,-1110,-747,-557,-475,-438,-378,-319,-633,-1401,-98,-38,-146,-705,69,61,-257,271,324,299,-45,-624,237,-360,-813,-232,328,196,-232,-2743,-500,-558,-702,-686,-3006,-352,-722,-2492,-2065,273,395,-2089,-4439,-1928,525,450,414,418,386,371,321,258,-60305,-193123,-22,-1862,-23685,-296,-341,-340,-315,-309,-105916,-166403,-127225,-34297,-13533,-64,-62,-103,-4757,-4895,-639,-5853,-1404,-678,-593,-453,-3354,-2481,-3224,-1092,-341,-1366,18,26,27,-872,-550,-1338,-505,-1031,-1103,287,746,1250,-222,-409,-455,-667,290,-920,318,174,449,59,-305,-622,-835,-875,-709,-711,-556,-490,-487,-480,-396,-271,-106,75,53,-587,-895,-437,100,253,181,952,-77,-1158,235,445,-656,562,95,260,110,-112,-278,-291,-476,-374,-667,-526,-654,-738,-744,-695,-701,-578,-514,-454,-344,-480,-473,-731,233,622,-250,385,561,-455,-61,1059,-17,-820,-821,80,238,-111,-632,-191,-351,-472,-570,-660,-757,-799,-753,-659,-585,-1026,-451,-426,-410,-412,-435,-726,-497,-465,-443,-435,-423,-418,-429,-461,-538,-489,-499,-519,-539,-528,-488,-493,-456,-436,-402,-308,-336,-932,18,191,346,467,-1011,-1287,-678,242,-161,-751,118,-88,328,-386,-46,106,-274,-633,-255,423,87,-53,-515,-572,-64,254,-46,-1109,-37,15,-622,-160,-230,-278,-301,-371,-352,-348,-610,-812,-266,-268,-393,-762,-714,-531,-980,-358,-411,-512,-596,-669,-744,-809,-826,-764,-635,-542,-408,-715,-408,-118,-68,-20,-639,76,87,-94,-601,-1203,-330,92,107,71,102,-305,-131,302,407,540,723,-566,-1231,-395,1315,820,-386,-265,417,365,1547,35,-100,439,1012,511,-815,260,2,-285,-530,-728,-827,-716,-523,-325,-913,-70,118,74,238,204,115,-36,-186,-406,-650,-849,-857,-663,-421,-570,-496,-520,-48,-130,-346,-424,-536,-609,-534,-727,-937,-47,309,-324,234,-405,-383,182,34,-745,-788,-796,-335,-249,31,1033,1177,25,-474,-509,-618,-245,659,298,-527,-312,-499,-856,-361,-197,-86,-538,94,175,-533,206,192,102,-132,62,-22,-115,-271,-299,-417,-538,-632,-686,-665,-668,-545,-549,-570,-422,-448,-508,-541,-550,-600,-610,-611,-606,-1170,-811,-724,-466,-3,167,-107,-223,264,-24,427,402,316,246,184,115,-771,94,872,688,536,127,-457,-354,30,441,244,487,-106,256,588,630,562,186,128,6,-33,-46,-205,-549,-176,-555,57,249,300,-316,-487,-241,-291,-256,66,-21,-752,-403,-416,-440,-420,-374,-279,-188,-47,30,-707,181,-430,-547,-130,-557,-326,216,176,-592,-25,-78,-114,-130,-149,-166,-195,-287,-1034,-249,-221,-215,-198,-524,-209,-247,-304,-385,-980,-666,-831,-1011,-1176,-935,-660,-322,14,349,339,-763,-528,-527,-154,59,17,-118,574,151,309,-186,-194,976,163,-80,459,-32,73,12,-924,700,2241,824,-563,-253,608,349,-174,-641,-385,-595,-274,13,320,-375,486,-172,-243,-274,-784,-649,-640,-725,-689,-36,-639,-106,-79,23,-198,157,-218,-611,555,-639,-780,165,654,338,304,-41,680,575,469,-131,164,-202,-60,-139,-227,-387,-626,-414,-391,-463,-447,-511,-550,-589,-653,-656,-644,-897,-975,-881,-1155,-507,-462,-407,-351,-288,-989,-394,-160,-597,-57,-8,-703,-490,-268,-630,-766,314,-194,165,438,467,-749,-663,298,326,4,586,-37,613,605,572,542,-56,-969,-331,-588,337,338,-249,-22,-181,-685,-4637,-1493,-857,-709,-458,-229,-61,-2209,219,350,424,432,422,440,-615,-2523,-276,-1450,-1667,-1180,-131,83,-13,-606,-782,-518,-603,-421,-423,-408,-328,-246,-399,-124,-99,-64,-64,-878,-499,-1135,-236,-322,-442,-551,-641,-714,-539,-349,-89,197,430,-722,81,-235,458,872,641,373,-1,-407,-730,-895,-585,-233,31,227,43,-529,341,-1579,-466,-169,-240,-391,-539,-597,-654,-694,-740,-753,-964,-625,-533,-375,-252,-148,-85,-15,1,12,-34,-129,-270,-363,-512,-682,-828,-859,-914,-884,-785,-694,-1037,-983,-749,-611,-242,-223,-650,-566,-292,-331,-341,-764,-798,-561,-174,-654,-840,-616,-378,-688,-1077,-191,-275,504,688,224,700,823,-120,-332,-54,-164,-412,-504,-334,-134,88,-291,462,314,-549,-240,-13,-548,-574,-167,329,-184],[107,-282,-331,33,-63,-770,-268,-841,-505,-413,-356,-311,-266,-201,-136,-306,-645,-78,-96,-12,23,17,56,-33,93,107,-824,-533,-455,-641,-271,-56,-66,-123,-158,-171,-168,-685,-192,99,186,-604,5,466,466,-292,363,262,121,-73,-583,-406,-830,-697,-741,-592,-426,-286,-527,-203,-377,272,364,411,412,374,-394,-463,-251,-523,-403,-780,-361,-352,-382,-712,-437,-464,-449,-413,-403,-445,-452,-472,-523,-849,-625,-704,-587,-565,-497,-378,-211,-60,-657,224,333,444,243,-929,495,817,-493,-163,221,-163,-201,229,658,599,357,-926,-314,-345,278,425,481,404,-929,-471,-77,-200,-905,-61,101,-570,-373,511,73,172,-452,-578,-694,32,560,202,-725,-5,96,99,73,14,-53,-74,-287,-636,-708,113,206,335,51,38,132,-647,-434,440,-188,-247,214,105,-856,-728,-334,-554,-655,-475,-424,-447,-369,-324,-871,-248,-263,-287,-435,-385,-595,-411,-339,-557,-215,-76,-543,-376,185,-129,-389,167,76,-70,-280,-470,-626,-648,-469,-548,-219,-158,-79,-51,12,-42,-82,-172,-244,-317,-318,-311,-273,-272,-227,-186,-134,-295,-61,-21,3,-61,-176,-242,-308,-452,-762,-473,-359,-203,-69,-595,79,-308,-583,-126,-270,-441,-688,-841,-644,-470,-298,-734,-108,-402,-1110,-657,-244,-264,-394,-507,-617,-694,-1027,-735,-671,-620,-640,-547,-525,-551,-483,-448,-398,-330,-484,-197,-154,-402,-345,-255,-329,-414,-2013,-617,-315,-184,-24,-2829,267,-864,-2875,-2196,541,567,-2708,-6121,-3279,365,217,108,38,-66,-155,-270,-385,-94635,-196440,-682,-8228,-25166,-675,-604,-502,-395,-327,-119922,-169500,-132370,-29217,-14608,175,236,278,-4269,-3437,529,-6371,-1089,912,1012,1070,-2775,-2863,-3493,-656,-395,-1246,-280,44,62,-955,-675,-1317,-288,-929,-837,400,700,1203,-105,-205,-225,-759,379,-641,170,348,273,152,51,-26,-163,-741,-323,-652,-195,-135,-93,-19,135,312,510,711,247,-740,-945,-369,35,399,396,1100,10,-1144,291,384,-508,768,187,305,48,-211,-419,-560,-580,-456,-657,0,-410,-571,26,-289,-687,822,753,-80,372,-221,-266,-531,267,378,-5,396,569,-590,261,827,133,-586,-624,144,-78,-223,-549,-459,-554,-587,-576,-528,-477,-411,-324,-241,-218,-742,-305,-453,-645,-854,-888,-679,-399,-437,-9,341,465,434,-332,-375,-503,-88,-334,-595,-833,-956,-908,-821,-662,-492,-402,-29,-325,-873,260,424,690,622,-1119,-984,-450,333,-103,-642,152,27,223,-636,24,137,-175,-620,-159,384,121,105,-427,-622,-56,351,-58,-977,21,51,-665,-71,-230,-378,-509,-661,-796,-912,-994,-1068,-1151,-1158,-1101,-1042,-994,-945,-929,-939,-934,-978,-1006,-1031,-1068,-1115,-1144,-1127,-1062,-1039,-987,-1000,-984,-975,-1004,-1011,-964,-923,-872,-787,-715,-1279,-551,-474,-396,-385,-329,-403,-401,-221,-222,-233,-232,-521,-1114,-359,-334,-330,-328,-315,-285,-306,-312,-296,-315,-333,-347,-366,-736,-374,-391,-437,-440,-416,-385,-283,-139,31,-896,103,298,37,160,975,966,218,-119,99,-681,-636,-251,-709,-289,-477,-600,-457,79,40,-461,-598,-263,-247,-229,-629,-1025,-102,326,-232,323,-427,-329,-87,-314,-808,-435,-258,-100,-322,180,633,703,-52,-402,-426,-572,-300,-296,-616,-806,-812,-624,-618,-111,124,220,-429,544,540,-534,737,741,454,208,335,300,409,-518,-409,205,68,-64,-184,-254,-689,-458,-637,-765,-133,-47,-545,-328,-277,295,70,-572,-463,-1120,-796,-717,-500,297,500,-166,-273,206,-12,488,308,20,-302,-692,-1086,-888,-473,-81,283,590,309,-295,-301,317,887,380,664,67,403,149,-98,-264,-349,-372,-358,-318,-317,-329,-567,-328,-491,-61,152,391,-270,-457,-259,-233,-85,154,-31,-819,-117,280,133,40,8,72,-272,315,306,-707,407,-390,-336,-192,-704,-316,-519,-625,-668,-598,-425,-213,20,122,475,96,-256,-752,-91,391,157,-141,-560,237,495,357,-620,-691,-218,-321,-370,-918,-525,-281,-132,-152,296,285,-889,-548,-525,-259,31,52,-142,703,367,55,-338,-229,787,202,220,652,77,-11,-117,-951,665,1959,757,-507,-536,539,477,-148,-683,-346,-653,-868,-1057,-876,-653,-463,-290,-419,-334,-680,-639,-835,-805,-770,-141,-659,-130,-225,-331,-467,-572,-707,-746,-695,-586,-483,-408,-288,-189,-180,-408,-174,-258,-358,-536,-681,-821,-906,-877,-789,-669,-720,-434,-354,-650,-208,-183,-135,-88,-761,-17,-444,-907,-945,-853,-1264,-568,-165,-355,11,-53,-1132,-441,-420,-562,-717,-882,-1044,-1168,-1084,-935,-848,-625,-507,-419,-354,-296,-655,-576,-216,-169,-113,-28,-17,83,129,140,130,31,-1062,-286,-601,-173,-301,-439,-489,-396,-3844,-6622,-1140,722,721,-390,1404,796,-984,1483,1414,1262,1027,768,541,-688,-2433,-311,-1602,-1577,-1190,-599,-513,-399,-626,-829,-374,-495,156,217,248,301,323,-126,-1,162,82,-12,-852,-457,-986,67,231,126,609,817,-605,3,179,164,400,535,-657,147,-197,425,1069,851,466,44,-358,-526,-288,132,563,895,1060,137,-311,1162,-1166,-442,53,-275,-483,266,10,565,474,-464,-636,-959,-501,-472,-521,-506,-437,-374,-274,-204,-110,-48,-8,2,64,-306,13,-47,-44,-195,-252,-306,-357,-1062,-868,-592,-597,-254,-261,-757,-718,-343,-374,-424,-672,-919,-591,-647,-656,-645,-515,-528,-795,-825,-78,-73,208,132,-42,-288,-584,-917,-954,-619,-297,30,285,203,-24,690,-356,643,270,-529,-347,-202,-633,-646,-145,334,-193],[89,-131,-438,84,70,-507,186,-1055,-492,306,-222,211,151,-174,-123,-432,-549,260,101,40,-67,-205,-283,-354,-399,-401,-561,-519,-490,-743,-188,-102,254,303,329,111,-38,-564,-341,8,-128,-608,-267,-333,-394,-464,-478,-516,-571,-666,-728,-789,-876,-958,-1099,-1097,-998,-903,-734,-585,-453,-333,-177,-40,77,173,-124,-215,-227,-608,-488,-839,-245,127,40,-641,220,100,-3,-99,-226,-391,-484,-520,-494,-754,-221,-687,115,173,-53,-445,-50,-134,-614,797,1544,1647,292,-818,590,1283,-561,-304,246,-61,-83,220,425,1285,540,-1002,-208,-158,297,512,1042,500,-863,-440,-315,-640,-838,-412,-103,-509,-433,446,122,176,-512,-686,-851,-178,575,173,-694,-82,119,314,286,221,-434,74,-150,-653,-788,-266,-372,-449,-570,-705,-836,-940,-973,-938,-788,-632,-484,-324,-842,-769,-547,-763,-750,-303,491,171,-346,-367,-722,-251,-115,-392,-672,-938,-950,-807,-559,-560,-243,-73,-479,-409,240,-86,-461,455,477,445,-144,226,-290,-292,-297,-564,-586,-700,-690,-642,-507,-461,-377,-452,-241,-154,-3,-501,257,309,368,384,380,-18,-89,-394,199,-35,25,44,-452,120,-808,253,325,401,240,-546,23,-228,-510,48,-135,-339,-607,-804,-773,-576,-319,-538,109,-393,-1203,-681,-251,271,419,58,-116,-625,-700,-66,-154,-235,-676,-353,-410,-517,-534,-592,-641,-668,-662,-646,-591,-538,-477,-401,-324,-263,-1240,-874,-43,18,81,-2804,151,-1182,-3269,-2325,83,67,-3356,-8027,-4621,-132,-252,-324,-356,-424,-474,-554,-636,-144604,-199198,-800,-17245,-24833,-644,-550,-431,-313,-4267,-128502,-165462,-133866,-24978,-15914,586,732,845,-3975,-2054,1086,-6846,-1077,1079,1014,917,-2295,-2654,-2841,-370,-610,-1253,-717,-363,-255,-1100,-906,-1392,-213,-928,-631,369,420,426,-10,-138,-107,-914,364,-458,-20,160,121,33,-63,-161,-235,-533,-460,-649,-510,-406,-289,-128,104,344,584,807,342,-917,-865,-308,-157,451,536,1150,30,-1216,239,228,-393,375,110,-138,-365,-502,-469,-314,-580,-603,-667,-25,-478,-755,-123,-275,-700,628,497,-118,176,-50,-193,-420,-529,-662,-711,-723,-703,-721,-694,-697,-734,-877,-1004,-974,-885,-732,-627,-546,-520,-480,-436,-393,-376,-355,-307,-244,-220,-528,-223,-270,-299,-273,-527,-500,-287,-708,-256,971,1166,277,-601,-582,-555,457,179,-83,-303,-517,-356,-435,-608,-360,-481,-327,-369,-850,-159,-81,-57,-102,-930,-702,-405,-560,-702,-762,-759,-730,-654,-929,-606,-644,-692,-788,-845,-848,-759,-626,-448,-726,-130,-3,-78,-861,6,6,-727,182,82,-40,-180,-373,-573,-772,-877,-757,-546,-315,-296,-480,-658,-227,-597,26,289,-188,-5,-429,-266,-305,-209,-240,-922,-107,-453,-971,-742,-211,241,-54,-799,170,582,-61,-351,-1247,-566,294,97,-177,2,-452,-628,-588,-442,-201,51,-466,-997,-329,572,633,-325,-294,418,638,593,64,-233,317,171,-15,-568,-360,-530,-640,-575,-401,-214,6,221,55,-875,249,463,-16,-44,1303,1366,455,-129,-106,-700,-564,-335,-864,-91,-359,-668,-462,-530,-554,-550,-771,-382,-326,-283,-526,-1086,-122,304,-144,411,-451,-305,287,268,-852,770,666,-121,-434,184,21,-183,-399,-531,-669,-790,-762,-659,-540,-1026,-277,-213,-417,-88,-37,-34,-319,-1,46,-544,89,110,72,122,175,179,183,-647,-782,182,143,104,74,35,-664,-494,-675,-897,-7,140,-541,-233,-285,478,135,-559,-392,-954,-761,-678,-491,57,95,-174,-292,-10,-145,-279,-391,-492,-473,-377,-254,-647,-210,85,128,113,75,-93,-201,-215,-372,-560,-702,-800,-840,-898,-935,-918,-878,-845,-821,-784,-783,-782,-792,-758,-699,-594,-474,-340,-230,-389,-204,-106,97,140,-99,-756,81,24,28,33,21,32,-360,64,21,-665,-131,-323,-435,-627,-847,-913,-784,-570,-580,-373,-320,-297,-273,-215,-80,24,-194,-445,0,351,193,-127,-530,86,294,245,-940,-359,201,-72,-287,-978,-678,645,570,-384,402,270,-773,-543,-485,-333,34,129,-125,719,626,-225,-489,-242,314,192,36,-77,-204,-334,-443,-837,-619,-674,-759,-833,-829,-866,-922,-940,-993,-1053,-1139,-1193,-1136,-1010,-889,-771,-633,-571,-426,-504,-609,-1034,-874,-848,-220,-663,24,61,99,26,-405,-287,-631,5,-91,-232,-418,-561,-713,-895,-979,-906,-822,-759,-806,-869,-987,-1147,-1099,-861,-584,-792,-205,249,-716,-14,60,607,424,-834,205,-300,-711,-862,-763,-1220,-684,-310,-304,-182,-225,-1219,-429,-313,-273,-186,-60,-556,-789,49,-236,-880,475,-182,253,853,169,-533,-486,86,-168,-438,-684,-902,-991,-845,-653,-470,-301,-1140,-223,-677,-65,-133,-253,-669,-1127,-6575,-6565,-139,912,673,-1461,1633,611,39,2095,2000,1794,1484,1156,895,-573,-2365,-377,-1809,-1468,-1133,-386,300,127,-616,-893,-255,-391,714,609,331,327,613,89,50,302,334,289,-850,-394,-818,332,413,300,1713,1564,-516,-61,212,217,442,610,-578,195,-201,372,738,330,2,-210,-233,-64,193,474,731,889,973,229,-103,762,-691,-376,163,-424,-713,-99,-22,53,135,-571,-618,-899,-586,8,130,104,93,81,123,152,205,219,197,128,-62,-388,-130,-242,-245,-295,-292,-206,-119,-858,-769,-481,-576,-253,-208,-819,-714,-270,-339,-413,-535,-1072,-564,-595,-593,-558,-524,-584,-798,-551,-492,-575,-683,-827,-1018,-1050,-863,-662,-448,-233,-66,109,232,314,-2,419,-439,367,200,-498,-447,-383,-699,-672,-125,338,-219],[15,10,-551,134,108,-248,305,-991,-382,286,-321,61,-37,-256,-235,-548,-418,-521,-779,-923,-980,-846,-678,-540,-417,-294,-241,-479,-478,-857,-125,-143,52,-23,-103,-179,-261,-437,-496,-350,-403,-632,-415,-433,-436,-425,-334,-250,-176,-146,-574,-61,-619,-98,-211,-464,-405,-552,-621,-677,-678,-608,-435,-229,-6,228,75,-24,-235,-702,-576,-869,-146,139,-78,-553,457,829,357,428,247,80,-679,62,123,-675,-75,-669,-15,92,-107,-513,-81,-225,-225,1033,1732,1612,295,-704,666,1201,-598,-399,259,7,100,241,148,1241,683,-1000,-108,18,294,539,524,265,-792,-434,-662,-933,-900,-698,-519,-448,-478,-18,112,151,-549,-753,-923,-380,390,107,-671,-146,132,252,248,202,-696,31,-73,-684,-843,-502,-739,-895,-767,-635,-51,-584,-318,991,419,-252,546,15,-779,-750,-756,-967,-857,-257,474,72,-522,-410,-557,-309,-530,-550,-502,-978,-780,-99,-48,-505,-256,-384,-545,-679,-701,-561,-505,-128,75,232,-252,343,-255,-258,-278,-551,80,156,74,-155,-49,-161,-228,-675,-371,-417,-399,-687,-380,-431,-457,-504,-545,-585,-635,-739,-635,-684,-761,-771,-762,-808,-771,-600,-396,-146,95,-493,-77,-162,-433,674,608,477,-312,-206,-335,-571,-587,-405,-152,-368,-1280,-714,-251,438,661,-159,-122,-606,-371,-73,-266,-441,-702,-617,-605,-594,-473,-391,-319,-259,-434,-256,-331,-468,-586,-549,-353,-96,-406,-1078,741,954,869,-2822,-103,-1546,-3560,-2286,948,816,-3753,-9829,-5653,-29,-346,-611,-795,-832,-609,-378,-180,-197538,-199747,89,-28132,-22413,-2528,-143,-252,-381,-13815,-123264,-152452,-132273,-21224,-16726,-658,-621,-615,-3785,-664,-601,-6623,-1147,-518,-479,-447,-1843,-1935,-2135,-433,-855,-1262,-1164,-863,-351,-1182,-1107,-1450,-153,-884,-420,-23,37,87,159,-77,24,-1011,362,-260,-123,251,130,-77,-325,-597,-848,-1007,-781,-609,-324,-162,-307,111,272,381,493,614,453,-958,-702,-153,-355,513,683,921,92,-1247,192,-21,-252,-470,-693,-885,-1041,-1058,-947,-807,-666,-640,-564,-244,-537,-754,-158,-158,-641,-165,-200,-249,-277,-324,-380,-448,-502,-588,-646,-715,-765,-809,-877,-923,-979,-948,-754,-534,-355,-95,-193,-325,480,623,335,188,-304,-429,-248,516,718,-303,-241,380,-130,-70,-545,-375,-91,-967,-417,847,1364,127,-826,-770,-612,1299,987,479,-61,-286,-445,-534,-715,-599,-610,-590,-594,-782,-670,-672,-689,-726,-703,-678,-652,-594,-527,-427,-334,-262,-153,-1181,-22,-8,-1,-621,-60,-77,-62,-14,-432,-788,-214,391,-31,-711,-10,-47,-738,313,289,-92,314,-267,-360,-343,-439,-594,-273,-139,-222,-272,-593,-64,-317,-31,198,-129,-22,-426,-332,-126,278,-44,-782,-192,-676,-1005,-882,-261,292,-47,-873,65,464,-31,-186,-1110,-651,242,27,-317,-148,-424,-775,170,380,-55,706,-374,-856,-276,800,672,-356,-325,408,705,882,29,-223,493,308,-221,-386,-482,-719,-778,-584,-352,-170,0,121,-21,-782,211,198,-59,-280,347,477,626,-94,-283,-668,-501,-392,-966,-135,-207,-672,-219,42,-178,-566,-756,-537,-610,-704,-758,-1053,-592,-400,-179,49,-473,-295,376,295,-866,571,539,-146,-571,244,135,-11,-169,-272,-339,-468,-501,-525,-535,-768,-433,-404,-342,-297,-248,-255,-255,-271,-258,-562,-277,-257,-264,-152,-11,85,183,-638,-989,363,339,299,-39,-142,-618,-500,-672,-974,-68,117,-507,-135,-281,257,211,-457,-236,-770,-732,-633,-462,-121,-45,-131,-295,59,9,50,12,-101,-234,-425,-668,-936,-1046,-792,-537,-304,-81,105,-101,339,347,273,193,109,43,-73,-188,-239,-241,-222,-195,-155,-164,-201,-555,-397,-507,-569,-579,-522,-453,-343,-284,-222,-208,-195,-211,-639,-366,-465,-508,-556,-622,-663,-711,-709,-765,-849,-845,-855,-878,-851,-881,-767,-741,-705,-755,-834,-903,-982,-1043,-1023,-903,-766,-612,-478,-381,-254,-170,-95,-483,-64,103,7,-1137,-62,376,75,-349,-744,-746,389,325,-638,70,-118,-590,-555,-448,-484,-439,-390,-354,-323,-371,-542,-663,-643,-835,-1001,-1195,-1234,-1034,-857,-704,-677,-521,-466,-458,-466,-877,-171,-20,-92,-788,-298,-641,-415,399,184,112,674,-179,-672,-282,-334,-581,-1159,-936,-1029,-1276,-978,-638,-329,-40,66,-641,-316,-636,630,580,461,277,117,-63,-334,-1106,-680,-823,-868,-921,-933,-973,-1035,-1079,-1019,-825,-882,-292,-20,-679,-145,78,499,521,-864,212,-119,-537,-761,-656,-1115,-703,-432,-218,-101,-220,-1145,-408,101,-114,377,-117,-343,-550,476,121,-881,417,-242,282,1692,-2,-433,-429,131,-176,-317,-773,-1237,-1004,-563,-191,123,115,-1174,-173,-803,160,720,-23,-1279,-2713,-8072,-4480,22,164,285,-2445,419,407,647,624,550,414,-128,65,28,-232,-2346,-500,-2080,-1358,-1007,-516,-1,484,-603,-993,-185,-316,260,543,180,309,847,209,68,353,320,222,-877,-346,-676,284,520,409,2125,1611,-471,-194,172,235,449,636,-512,212,-253,288,824,536,325,134,-68,26,44,108,194,231,244,201,68,30,-267,-339,-501,-652,-822,-690,-493,-277,-45,-695,-609,-829,-685,-161,745,671,291,798,170,488,410,196,-58,-340,-526,-643,-597,-414,-117,-220,232,383,457,-651,-701,-425,-577,-327,-283,-794,-577,12,-197,211,-386,-1199,-277,-108,-327,-340,-391,-478,-678,-596,-588,-579,-532,-465,-409,-349,-282,-452,-479,-164,-179,-178,-214,-212,-284,-349,-547,-471,-505,-530,-546,-555,-753,-654,-363,-250,-270],[-385,-389,-658,-457,-493,-507,-556,-785,-660,-721,-796,-924,-1065,-1124,-1039,-907,-711,-529,-379,-150,-3,67,148,-497,221,266,101,-408,-421,-990,-90,-184,632,537,411,22,94,-301,-655,-179,-174,-667,-415,60,139,-306,321,403,449,426,-580,27,-480,-4,-294,-560,-843,-1024,-852,-586,-326,-91,168,397,595,762,206,127,-239,-738,-632,-854,-42,164,-184,-421,261,31,-103,-124,-72,-6,-827,42,219,-576,46,-625,-118,60,-117,-537,-93,-287,198,1232,1886,1492,294,-569,755,1172,-547,-402,285,80,347,334,-119,132,161,-870,33,224,149,87,81,71,-686,-394,-37,37,-564,355,105,-335,-445,312,196,154,-516,-697,-816,-504,307,62,-612,-132,126,-34,-91,-161,-562,-295,-378,-694,-807,-834,-784,-520,-205,-950,-21,-532,-205,889,783,-155,657,8,-646,-634,-941,-1125,-932,-851,-1006,-1127,-979,-831,-681,-534,-431,-337,-456,-1162,-823,-134,-85,-382,-381,-253,-353,-487,-652,-808,-983,-1068,-1090,-1009,-915,-790,-679,-607,-505,-501,-503,-555,-567,-604,-579,-646,-664,-717,-673,-628,-509,-394,-268,-197,-96,-5,95,164,-725,-873,355,-203,904,914,-473,253,-600,1877,1960,1981,105,-410,-162,-83,-313,203,-208,-579,-925,-1035,-884,-725,-577,-486,-449,-411,-1204,-720,-556,-602,-685,-717,-708,-628,-524,-404,-287,-188,-688,-36,-618,-19,28,19,0,-207,-383,-153,-270,-453,-671,-871,-878,-678,-406,-1122,160,424,671,-2831,-514,-1918,-3713,-2034,1208,1168,-3729,-10031,-6122,376,-9,-365,-675,-991,-1026,-5949,-34342,-252056,-206058,-501,-39545,-18121,-6681,-103,109,308,-20626,-104325,-134486,-129812,-17509,-16199,741,695,604,-3715,359,207,-6090,-1161,-766,-412,-480,-1454,-1118,-1488,-249,-1115,-1260,-1604,-1312,-487,-1180,-1264,-1495,-219,-775,-426,-525,-610,-689,-700,-665,-610,-1049,-592,-645,-720,-818,-846,-879,-815,-669,-453,-295,-80,-555,351,-396,-403,113,536,1022,721,1225,566,-878,-527,62,-553,561,799,846,184,-1213,-54,-336,-494,-508,-437,-322,-237,-321,-127,-98,-709,-499,-357,-120,-632,-611,-341,-401,-551,-535,-567,-575,-522,-457,-380,-312,-231,-199,-164,-165,-176,-531,-265,-316,-400,-593,-770,-937,-925,-670,-416,-432,53,279,379,261,-284,-602,-451,367,631,-112,-401,249,-229,-59,-536,-250,127,-930,-487,718,1177,-41,-1016,-954,-703,1195,1487,520,168,-33,-536,-298,-807,241,-339,16,-403,-709,-245,-301,-381,-489,-543,-582,-587,-517,-411,-259,-107,27,-11,-1134,-46,81,218,-605,39,182,-168,-90,-493,-789,-342,351,34,-577,-62,-143,-746,181,153,-214,299,-231,-251,-273,-320,-476,-316,-122,-170,-80,-513,72,-59,-10,95,-106,-91,-457,-416,-101,-423,-599,-553,-416,-623,-929,-989,-315,202,17,-829,-2,380,-13,-49,-980,-744,179,-50,-467,-51,-380,-894,137,156,-229,158,-296,-739,-246,-146,-198,-464,-394,-159,-149,-134,-114,-188,-233,-323,-426,-501,-511,-471,-408,-291,-179,-123,-84,-98,-180,-637,-475,-622,-616,-577,-168,136,423,-52,-451,-647,-486,-459,-1059,-187,-64,-647,-100,121,-15,-520,-538,-76,19,15,-339,-990,-134,-234,-346,-451,-569,-663,-698,-698,-873,-594,-538,-518,-758,-538,-562,-636,-733,-758,-809,-885,-881,-837,-768,-622,-523,-435,-325,-242,-167,-161,-205,-190,-198,-596,-263,-249,-248,-116,41,18,247,-554,-854,337,262,166,-333,-332,-581,-501,-658,-1025,-175,-90,-471,-157,-300,-189,-202,-343,-264,-612,-734,-607,-438,-23,92,-57,-304,-64,-12,343,396,418,71,551,432,-499,-401,592,697,969,883,267,-35,1020,1850,568,949,288,655,235,464,134,-48,-71,21,171,281,-200,-584,74,-139,-302,87,431,-203,-278,-49,163,78,-68,-225,-524,-543,-629,-589,-510,-444,-379,-354,-309,-347,-582,-443,-488,-566,-620,-841,-718,-733,-678,-712,-605,-506,-394,-269,-156,-49,-274,-101,38,130,179,189,-47,-429,-211,-67,-263,-870,-97,-300,-483,-650,-785,-912,-1056,-1160,-1298,-1357,-1211,-997,-669,-409,-440,-3,250,-55,1092,1078,-766,-813,-325,287,549,593,411,217,-315,-389,-495,-264,-200,-75,-451,-788,313,726,-92,-832,-307,-566,-634,184,48,135,624,-301,-602,-189,-169,-513,-952,-909,-1051,-649,-741,-264,-111,201,40,-796,-329,-623,1015,958,826,542,418,254,11,-926,-416,-603,-719,-839,-882,-914,-948,-991,-1060,-1078,-1007,-852,-679,-566,-304,-185,-81,-24,-803,-72,-128,-360,-612,-509,-998,-617,-467,-253,-142,-406,-976,-367,72,-37,141,-59,-61,-221,164,218,-815,329,-304,318,434,-145,-327,-365,-122,-376,-480,-589,-642,-643,-560,-466,-363,-255,-1073,-98,-864,-52,-104,-227,-2032,-4101,-7546,-1252,-776,-666,-578,-2916,-890,-273,-294,-286,-296,-1454,-11165,-412,-334,-246,-2311,-623,-2349,-1192,-769,-571,-304,343,-544,-1072,-115,-229,-373,-495,-448,-195,124,268,112,429,268,60,-869,-268,-518,247,626,500,1462,1631,-415,-336,110,271,478,666,-406,256,-292,238,944,695,421,138,-133,-347,-469,-464,-356,-248,-143,-91,-61,-75,-134,-321,-263,-543,-636,-575,53,448,-32,-763,-555,-714,-719,-245,757,673,113,601,-25,642,756,484,151,-232,-547,-805,-781,-550,-232,-86,41,125,146,-393,-606,-358,-553,-356,-322,-657,-380,-58,-118,584,-185,-1071,-128,192,-220,-178,-263,-207,-443,-144,-158,-206,-245,-285,-349,-411,-459,-516,-559,-583,-629,-630,-645,-598,-609,-602,-618,-573,-540,-507,-575,-650,-740,-587,-253,-176,-287],[-39,-165,-566,-510,-692,-850,-1038,-1200,-1119,-962,-816,-722,-651,-560,-541,-703,-288,-208,-158,-27,28,15,22,-664,7,57,179,-292,-320,-1121,-69,-218,1142,1125,1047,-28,164,-158,-826,-578,-399,-708,-545,174,265,-357,400,425,403,312,-603,-74,-371,-233,-467,-624,-628,-543,-466,-197,53,196,353,469,547,589,231,210,-255,-711,-686,-845,26,-81,-309,-498,-702,-948,-971,-757,-582,-468,-959,-170,-34,-510,96,-602,-239,27,-123,-563,-132,-365,572,1341,1936,1320,241,-479,798,1128,-475,-378,258,92,-245,-636,-627,-301,132,-717,151,391,320,506,1720,456,-610,-378,-48,45,-422,428,2,-244,-397,244,213,118,-482,-613,-680,-605,35,-122,-584,-375,-484,-644,-694,-768,-858,-927,-945,-885,-743,-575,-376,-487,-153,-1128,-40,-532,-101,414,364,-57,113,-49,-535,-530,-1170,-1301,-1014,-675,-460,-345,-827,-364,-104,-286,84,-354,-412,-1072,-897,-228,-29,-291,-563,44,-264,-465,84,-78,-465,-302,-426,-562,-719,-830,-914,-978,-940,-942,-916,-912,-843,-771,-607,-513,-368,-644,-829,-2,142,-452,321,309,301,270,268,-118,-801,-681,349,-255,1709,953,-359,325,-396,1960,4976,2634,53,-382,-279,-71,-227,1328,1492,1095,-222,-313,442,494,124,-255,-628,-927,-1146,-961,-771,-582,-475,-716,-338,-422,-322,-368,-432,-512,-700,-646,-862,-790,-784,-824,-867,-910,-951,-939,-823,-739,-669,-608,-567,-561,-560,-1010,-587,-605,-606,-2838,-1104,-2331,-3747,-1660,-474,-380,-3303,-8199,-5928,15,51,126,231,290,363,-14442,-72997,-314071,-224569,751,-47807,-12550,-10677,1260,1369,1437,-20399,-79339,-117260,-128044,-13583,-14366,1037,904,728,-3839,326,106,-5661,-1058,-2187,-486,-410,-1211,-420,-994,-4,-1419,-1276,-2058,-1745,-599,-1115,-1410,-1579,-253,-630,-486,-609,-735,-876,-953,-940,-836,-1061,-546,-391,-222,-50,194,391,173,-332,-23,277,39,-535,395,-617,-493,65,566,1073,727,1198,647,-771,-384,280,-693,553,827,957,263,-1129,-81,-378,-521,-496,-386,-242,-137,-344,-69,10,-755,-254,-82,-81,-800,-451,-366,-449,-535,-635,-693,-718,-662,-574,-462,-357,-245,-191,-144,-146,-167,-364,-292,-356,-447,-629,-773,-882,-920,-754,-561,-483,-177,17,199,279,-276,-752,-574,141,-75,-321,-587,-815,-847,-665,-504,-152,55,-588,-441,405,463,-226,-1134,-1103,-827,617,630,560,357,160,-636,-229,-884,-279,-453,-536,-550,-633,-407,-243,-103,-10,97,156,160,153,-164,140,155,180,7,-854,-146,28,349,-591,107,108,-316,-337,-588,-666,-481,262,116,-450,-132,-261,-742,51,39,-323,296,-181,-112,-185,-211,-364,-348,-102,-130,96,-399,194,173,125,53,-98,-196,-510,-681,-891,-907,-710,-435,-208,-333,-803,-929,-360,262,125,-667,-10,376,20,68,-838,-823,-247,-393,-599,-328,-303,-982,386,481,-328,767,-215,-628,-216,184,206,-622,-458,-157,-346,-502,-613,-745,-863,-970,-1068,-1050,-904,-739,-602,-441,-297,-216,-152,-142,-206,-424,-524,-775,-1049,-994,-643,-295,16,18,-549,-623,-484,-501,-1066,-212,99,-565,-249,-404,-523,-576,-514,-469,-470,-547,-660,-916,-988,-1100,-943,-740,-584,-469,-382,-344,-831,-317,-321,-347,-921,-366,-337,-336,-350,-300,-413,-465,-384,-433,-498,-495,-524,-532,-488,-440,-382,-338,-272,-194,-58,-576,208,359,445,600,725,-33,505,-431,-627,440,238,31,-578,-494,-525,-461,-614,-1021,-299,-64,-401,-24,-313,113,80,-219,-49,-462,-738,-567,-391,162,366,69,-280,-190,-18,750,1832,1527,-364,991,396,-431,-418,524,726,1045,998,404,10,1089,1901,579,978,234,425,27,-376,-731,-1018,-802,-505,-207,37,-259,-617,92,-62,-394,-316,205,-211,-224,32,-14,-189,-312,-385,-410,-402,-346,-228,-135,-105,-102,-185,-181,-449,-532,-481,-551,-637,-684,-745,-757,-775,-744,-791,-752,-702,-630,-536,-438,-328,-454,-72,69,162,71,172,36,-358,-327,-192,-516,-536,-76,-357,-566,-613,-460,-523,-36,153,-894,-317,151,-272,-594,-355,-423,-38,296,25,1340,1252,-674,-850,-365,122,614,1342,1050,273,-414,-380,-298,221,242,134,-393,-604,294,765,-95,-768,-311,-438,-794,-55,-105,105,521,-450,-402,-93,-201,-394,-660,-775,-1061,-414,-790,-407,-340,32,-54,-848,-329,-596,274,210,124,27,20,57,101,-548,271,330,383,-39,328,273,194,89,-495,-625,-981,-608,-801,-918,-807,-670,-525,-402,-715,-238,-158,-193,-434,-344,-909,-497,-423,-126,-146,-601,-805,-338,-9,9,95,131,248,106,308,262,-713,136,-360,-47,-136,-271,-278,-341,-362,-560,-382,-363,-355,-375,-371,-381,-379,-354,-880,-301,-795,-270,-287,-335,-2917,-5070,-5199,-144,24,-205,282,-2444,-2183,160,402,363,309,-17814,-21702,-2887,-18,-62,-2267,-773,-2344,-998,-477,-563,-625,-550,-664,-1156,-924,-1059,-1163,-1124,-1046,-910,-772,-655,-532,-444,-343,-263,-838,-211,-391,177,332,474,625,754,-388,-516,-13,280,492,658,-307,291,-352,182,141,-84,-287,-515,-755,-956,-1032,-903,-666,-450,-254,-120,-17,32,14,-404,-155,-413,-400,-835,-282,-143,-143,-811,-511,-613,-725,-284,751,633,-82,198,-210,408,174,-112,-428,-765,-1023,-1280,-1376,-1243,-998,-844,-678,-450,-216,-141,-540,-328,-552,-399,-367,-514,-216,-123,-41,694,-4,-892,10,255,-130,-37,-143,-68,-214,-299,-359,-425,-447,-432,-408,-350,-254,-453,-526,96,185,292,-440,384,124,338,-688,127,-134,-331,-594,-707,-714,-544,-579,-623,-734],[442,24,-435,-255,-25,-97,-123,-471,-1,88,-843,-676,-524,-517,-662,-635,0,177,139,205,228,210,233,-803,225,200,161,-110,-169,-1078,-362,-536,-729,-532,-326,-132,17,15,-983,-926,-751,-709,-620,-80,-257,-439,-491,-428,-288,-154,-613,-189,-276,315,46,-618,463,441,-405,-47,319,229,177,117,50,-20,-85,-173,-230,-608,-691,-817,-329,-309,-417,-204,-136,-128,-113,-104,-150,-269,-1028,-478,-618,-744,-856,-853,-780,-766,-748,-706,-634,-564,-480,-383,-304,-221,-192,-405,-95,-103,-368,-307,-382,-573,-724,-642,-686,-196,121,-528,283,554,331,432,1315,368,-520,-339,-17,82,-267,63,-150,-285,-353,-312,-247,-176,-410,-489,-526,-631,216,-102,-537,-34,268,614,519,337,-30,-298,-265,-785,-504,-241,-128,-597,-82,-769,-44,-542,15,-69,-95,-116,-138,-152,-421,-427,-1367,-1355,-834,-561,-423,-299,-976,-307,139,-227,-97,-484,-333,-789,-958,-326,-110,-202,-709,-278,-308,-502,-356,-371,-436,-421,-454,-498,-555,-554,-525,-500,-421,-427,-436,-495,-522,-577,-565,-622,-591,-539,-817,-325,-189,-923,-70,-145,-246,-412,-609,-807,-893,-696,-339,-252,393,851,-203,401,-146,1981,2634,2835,25,-373,-342,-96,-142,1490,1611,1184,-131,-332,384,494,251,-68,-245,-439,-1078,-818,-895,-889,-843,-1058,-542,-330,-125,72,252,396,-699,449,-1106,545,536,467,401,-73,-361,398,450,479,117,484,441,355,270,-665,174,209,318,-2732,-1813,-2718,-3590,-1197,933,928,-2526,-6069,-5121,734,736,870,1112,1364,1646,-20466,-108297,-383737,-250889,2314,-44520,-6359,-14428,1859,1675,1467,-12740,-53379,-102145,-125217,-9385,-11910,330,241,114,-4139,-210,-421,-5408,-963,-3444,-981,-731,-1117,-289,-660,-105,-1716,-1259,-2447,-2120,-659,-962,-1501,-1674,-100,-426,-407,-601,-822,-1080,-1307,-1301,-1049,-1023,-607,-410,-201,14,319,588,358,-423,-108,437,150,-533,358,-795,-551,-16,567,1088,713,1000,706,-663,-262,495,-529,496,766,866,341,-1010,-130,-520,-882,-1222,-1227,-970,-770,-613,-458,-330,-766,-139,-64,40,-952,-310,53,39,-396,-74,-139,-398,-239,-270,-285,-299,-293,-337,-386,-484,-607,-753,-924,-999,-888,-681,-375,-56,-453,6,578,-482,747,606,342,248,-281,-862,-612,132,32,-151,-755,-152,-401,8,-457,-49,252,-234,-301,-47,-166,-428,-1111,-1150,-939,-686,-769,-858,-929,-932,-866,-821,-944,-675,-627,-550,-498,-562,-447,-374,-309,-262,-167,-96,-55,-18,-178,34,45,32,61,-591,-295,-54,26,-592,-97,-182,-450,-661,-693,-549,-599,-409,-217,-344,-226,-398,-740,-84,-47,-421,303,-123,7,-126,-136,-281,-378,-94,-122,233,-272,286,362,320,110,-112,-353,-603,-515,-710,-898,-960,-861,-722,-510,-692,-802,-414,233,221,-503,20,443,52,138,-706,-895,-213,-454,-760,-988,-999,-1076,-463,-228,-366,154,-163,-540,-203,-180,-137,-814,-506,-170,-433,-695,-919,-1029,-874,-671,-493,-329,-183,-83,-41,13,58,59,69,-46,-10,-186,-263,-456,-657,-868,-891,-687,-432,-152,-577,-627,-517,-547,-1004,-231,-1,-469,-310,-405,-505,-588,-592,-618,-672,-749,-760,-852,-507,-304,-111,103,-586,-417,437,320,-766,618,694,-186,-897,841,859,655,-341,-199,-525,-518,-155,-464,-811,-1110,-939,-694,-455,-264,-549,-456,-278,213,-215,-498,590,712,755,860,783,-81,482,-345,-461,438,313,260,-798,-645,-481,-411,-585,-995,-476,-227,-344,-26,-356,-168,-370,-546,-686,-742,-771,-602,-426,-131,225,191,-257,-336,-39,888,2077,1694,-720,787,298,-394,-410,432,721,1062,985,469,-11,676,567,433,337,105,213,-200,-25,-110,-147,-136,-72,30,117,-364,-689,67,-35,-510,-669,-190,-394,-575,-796,-977,-1120,-1056,-929,-822,-784,-761,-718,-726,-804,-903,-1027,-1012,-927,-832,-638,-471,-346,-506,-645,-372,-127,-156,-849,-429,-564,-700,-813,-859,-768,-638,-436,-272,-144,-69,100,113,-313,-442,-298,-678,-287,-504,-753,-975,-1111,-942,-741,-587,-425,-648,-326,-104,-182,-627,-321,-384,-121,297,108,1429,1336,-406,-759,-423,-57,607,1141,866,209,-512,-339,-122,411,919,-76,-326,-443,315,771,-132,-676,-330,-304,-793,-332,-288,13,384,-629,-189,74,124,-252,-390,-605,-978,-432,-844,-504,-513,-154,-234,-834,-341,-591,-73,-94,-126,-168,-137,-89,-61,-207,34,59,91,-111,49,31,5,-31,-676,-675,-987,-349,-443,-508,-575,-646,-660,-638,-655,-510,-387,-302,-255,-191,-878,-407,-349,155,134,-746,-668,-355,-66,-21,57,241,427,388,808,957,-609,56,-399,312,1064,-384,-201,-292,-177,-703,-50,-265,-497,-757,-972,-1012,-880,-744,-652,-543,-582,-388,-328,-292,-3910,-5429,-1892,-158,-133,-656,-184,-1742,-2800,-185,-183,-89,-5758,-32475,-28310,-5491,524,665,-2193,-948,-2081,-783,-160,-490,-962,16,-428,-1241,-98,-154,690,508,-72,241,157,65,-1,-98,-174,-644,-780,-480,-535,-563,-578,-572,-506,-409,-387,-729,-189,-27,67,135,-219,210,-430,125,183,119,87,36,-46,-152,-285,-431,-580,-772,-949,-987,-817,-654,-539,-609,-457,-470,-529,-1001,-700,-744,-684,-813,-483,-530,-694,-286,73,103,-294,-217,-311,-102,-169,-266,-379,-507,-566,-664,-768,-829,-748,-692,-582,-393,-202,-49,-499,-318,-558,-456,-412,-391,-95,-150,43,708,149,-730,136,140,-35,-35,-76,-77,-87,-92,-97,-178,-306,-504,-804,-1055,-710,-378,-541,245,761,394,-748,316,138,663,-671,663,-259,-269,-591,-701,-668,-517,58,429,-353],[-839,-762,-613,-410,-154,146,212,-445,135,117,-903,-1062,-757,-625,-824,-588,80,545,108,386,654,593,598,-979,576,537,469,41,-69,-1023,-215,-346,-403,-372,-254,-165,38,135,-1193,-1236,-1099,-728,-696,-610,-783,-798,-582,-306,-24,199,-679,-367,-272,266,-20,-633,404,223,-359,-10,-112,-188,-189,-180,-173,-182,-209,-286,-353,-535,-711,-838,-832,-850,-728,-597,-408,-273,-129,12,109,144,-1090,-248,-278,-431,49,-559,-491,-9,-65,-572,-218,-506,478,316,107,-105,-353,-507,-642,-704,-695,-631,-520,-432,-355,-219,-927,-92,-20,-369,3,0,-147,-259,-369,-574,-817,-1072,-1154,-1017,-784,-601,-492,-420,-402,-392,-457,-596,-728,-823,-841,-770,-613,-469,-505,-196,-119,-152,-131,-162,-200,-390,-207,-760,-249,139,175,-664,-54,-459,-123,-598,-431,-550,-521,-419,-294,-176,-352,-378,-1536,-1244,-634,-868,-943,-740,-953,-255,361,-150,-308,-644,-265,-512,-1033,-376,-203,-152,-854,-151,-406,-647,-873,-1052,-1232,-1218,-1019,-783,-559,-298,-295,-85,-33,-253,61,336,357,-498,116,-159,-413,-636,-620,-400,-56,-600,-634,735,887,337,-459,-592,-409,-332,286,-209,480,404,-69,240,95,105,53,25,-8,-406,-304,-180,-146,-156,-158,-154,-215,-344,-351,-460,-561,-681,-802,-845,-1036,-877,-689,-520,-376,-1180,-98,-207,337,505,664,492,-711,377,-1365,1119,1197,557,597,-24,-378,943,605,883,364,1263,1170,1035,891,-112,621,532,505,-2481,-2628,-3051,-3277,-746,531,345,-1563,-3992,-3978,-358,-455,-320,-20,-3124,648,-23447,-135729,-449869,-271332,1279,-33595,-286,-17862,743,569,396,-1501,-27476,-86367,-118156,-5135,-9414,572,672,694,-4636,541,358,-5366,-423,-3339,-761,-916,-1215,-641,-521,-330,-1968,-1190,-2631,-2300,-680,-763,-1548,-1802,-34,-197,-182,-238,-422,9,107,62,292,-959,189,95,-82,-290,-425,-572,-651,-647,-568,-552,-508,-565,-516,-934,-595,-675,-703,-713,-696,-661,-590,-591,-554,-495,-475,-479,-500,-537,-570,-883,-574,-574,-533,-480,-441,-388,-347,-301,-213,-111,-745,120,245,290,-664,-209,221,447,-352,75,551,-501,468,185,-425,-161,-8,-168,-321,-512,-720,-952,-1223,-1195,-815,-479,-104,245,-451,33,758,-458,693,544,256,159,-316,-919,-620,-166,-305,-303,-766,-144,-480,43,-407,1,679,102,-113,452,434,-640,-1030,-1054,-815,488,509,501,453,279,-682,-172,-995,-45,-181,-283,-521,-576,-743,-906,-1108,-1224,-932,-627,-364,-221,-140,232,341,389,177,-355,-487,-171,389,-616,230,36,-513,-1028,-746,-200,-635,-257,-350,-401,-474,-552,-743,-810,-980,-1176,-1211,-979,-722,-453,-163,-230,-400,-102,-151,320,-140,350,495,523,258,-133,-556,-731,-498,-246,-68,254,82,605,246,-614,-695,-477,171,280,-356,72,564,85,165,-580,-914,-11,-266,-831,-172,-156,-1181,-161,-352,-518,-582,-572,-467,-327,-568,-542,-817,-487,-240,-392,-556,-711,-903,-1073,-1180,-1151,-1072,-1003,-981,-1019,-1043,-1066,-1102,-1081,-1028,-966,-885,-810,-729,-629,-564,-497,-442,-410,-361,-531,-649,-562,-587,-951,-696,-809,-882,-961,-974,-1009,-1050,-1024,-1012,-1004,-995,-930,-820,-724,-604,-482,-351,-606,-469,-34,84,-670,404,573,-93,-695,867,885,600,-412,-162,-661,-602,-50,-133,-118,40,160,290,-133,469,-526,-683,-383,148,-552,-344,378,312,150,38,-109,-341,-547,-582,-425,-128,199,409,-928,-733,-430,-328,-561,-912,-681,-426,-284,-64,-408,258,187,-65,185,-285,-812,-530,-326,467,538,305,-213,-461,-49,839,939,986,-522,589,168,-362,-371,331,697,788,760,479,-79,743,723,671,653,-59,355,-469,509,332,340,201,156,-166,-164,-483,-771,-218,-325,-612,-676,-684,-840,-968,-1125,-1105,-1002,-867,-731,-606,-531,-449,-330,-247,-227,-229,-275,-296,-799,-489,-477,-440,-381,-545,-527,-430,52,214,-811,-408,50,166,106,6,-122,-720,-451,-631,-831,-966,-998,-865,-739,-684,-646,-636,-652,-703,-791,-865,-929,-965,-970,-938,-830,-733,-648,-595,-506,-637,-274,-302,-221,281,224,744,847,-123,-581,-455,-215,566,852,696,127,-562,-256,-700,-922,-420,-255,-233,-288,409,787,-162,-567,-317,-144,-597,-579,-445,-87,237,-761,35,224,110,-258,-319,-400,-823,-399,-793,-461,-523,-263,-417,-722,-321,-585,892,812,713,223,-246,489,422,107,152,398,443,-189,485,446,491,325,-754,-674,-952,3,-12,-307,-232,-330,-373,-398,-593,-492,-547,-676,-801,-827,-868,-614,-476,-348,-253,-706,-536,-383,-364,-504,-678,-851,-880,-694,-433,-175,-477,-60,-370,278,730,-455,-165,-257,-231,-737,-54,266,-273,-105,-284,-464,-617,-731,-853,-947,-997,-773,-496,-218,-4921,-5118,644,854,1044,-862,-51,-1076,-1862,251,315,-27,-13191,-41243,-21474,-7181,773,1293,-2041,-1100,-1813,-514,189,-338,-1248,-127,-361,-1276,-133,-161,1123,623,-94,491,519,-160,311,214,-75,-974,-674,-246,-379,-522,-692,-881,-865,-702,-552,-937,-386,-277,-181,-92,-124,110,-497,95,468,427,296,210,209,298,-292,617,-113,-365,126,-14,-192,-349,-476,-925,-542,-491,-434,-871,-344,-326,-320,-762,-463,-452,-628,-528,-535,-557,-572,-593,-563,-544,-486,-449,-427,-427,-369,-368,-589,-424,-373,-420,-464,-466,-488,-556,-557,-557,-553,-526,-505,-460,-443,-360,-267,-179,-84,-603,119,201,72,208,115,384,121,276,226,132,41,-60,-392,-350,-471,-535,-555,-269,-37,220,-816,196,107,568,-577,641,-335,-236,-590,-658,-626,-527,-26,-128,-399],[-31,-270,-339,87,650,405,142,-363,286,134,-708,-1388,-918,-627,-854,-446,232,200,-145,-344,-524,-667,-701,-943,-734,-767,-820,-899,-1008,-1077,-1048,-957,-863,-798,-756,-745,-789,-847,-1232,-1070,-1211,-1128,-953,-784,-614,-620,-203,33,276,491,-685,-456,-246,269,3,-590,612,1362,-213,316,598,344,773,632,493,370,-212,228,-92,-428,-673,-815,147,186,-673,80,882,866,-163,435,833,485,-1073,-230,-425,-398,-2,-514,-607,-4,13,-542,-242,-547,686,484,262,71,-114,-417,-198,-173,-216,-188,-49,-95,-158,-207,-939,-488,-608,-705,-847,-902,-1049,-1121,-1161,-1226,-1079,-816,-470,-131,-34,546,-388,6,-112,104,225,-23,-247,-273,-316,-599,70,-275,-433,124,-145,-491,-752,-1040,-967,-681,-415,-613,-64,35,34,-654,-48,-180,-96,-652,-217,-344,-391,-416,-422,-408,-425,-449,-1636,-1144,-780,-918,-880,-768,-766,-330,-136,-33,-533,-813,-194,-250,-1064,-355,-286,-127,-943,28,-106,-628,-86,-335,-432,-143,-284,-448,-634,-756,-812,-810,-704,-647,-560,-492,-355,-546,1,132,296,-53,-160,613,248,-289,226,729,653,528,-106,-503,-226,-226,-358,-557,-715,-702,-595,-546,-493,-410,-382,-373,-406,-475,-563,-692,-812,-899,-943,-927,-931,-910,-880,-868,-832,-804,-779,-706,-1022,-911,-527,-421,-361,-783,-200,-126,-33,27,77,113,-734,166,-1588,116,140,109,72,-15,-415,-49,-111,-206,-313,-421,-536,-673,-795,-900,-923,-865,-741,-2096,-3486,-3267,-2872,-373,-6,-375,-558,-2109,-2745,327,-56,-2312,-4330,-7719,707,-23936,-152687,-495230,-273393,636,-21848,356,-20884,59,-78,-193,-281,-2410,-68704,-107301,-1104,-7252,491,595,623,-5314,517,384,-5498,-72,-2186,-385,-549,-1518,-714,-712,-657,-2081,-1055,-2447,-2036,-679,-552,-1559,-1963,-5,31,-359,-527,-639,839,754,91,774,-886,63,-73,-351,-529,-463,-308,-105,-581,-476,379,251,-629,179,-1035,-609,-341,428,350,236,96,-27,-572,-347,-410,-463,-490,-491,-483,-453,-758,-411,-238,-128,-12,77,-125,-405,-272,24,-81,-705,553,758,573,-317,-136,244,478,-348,-141,297,-613,395,27,-629,-237,272,132,-1,-167,-341,-524,-738,-919,-1057,-860,-642,-464,-388,-291,-281,-431,-454,-593,-751,-933,-1108,-918,-669,-446,-259,-70,-566,-193,-554,67,-366,4,768,402,72,430,247,-848,-974,-886,-624,320,392,429,420,202,-497,-194,-1040,-111,-293,-433,-577,-712,-783,-759,-686,-590,-431,-295,-196,-443,-49,8,28,5,3,-146,-704,-319,-274,-663,-426,-446,-475,-982,-669,-163,-544,-315,97,-196,-478,-678,-750,-327,-120,-538,356,24,127,-138,-122,-216,-415,-127,-220,351,-14,383,570,692,450,-152,-794,-868,-439,486,406,189,233,973,465,-566,-624,-545,71,288,-232,127,715,118,152,-458,-853,-97,-340,-889,-181,-96,-1295,133,109,-345,137,-136,-402,-464,-964,-923,-861,-754,-608,-535,-484,-859,-493,-563,-641,-701,-673,-543,-375,-216,-25,-32,287,420,-286,573,326,-302,503,-264,-164,129,-36,-203,-310,-445,-680,-608,-613,-911,-418,-457,-461,-460,-360,-250,-117,96,-328,441,462,-318,-691,-69,321,-331,285,-612,-505,128,99,-546,128,150,75,-482,45,-23,-151,-481,-404,-786,-713,-777,-838,-869,-811,-803,-807,-779,-752,-694,-858,-558,-447,-912,-160,-42,45,25,39,-15,-203,-471,-782,-992,-589,-79,298,-870,-728,-367,-214,-539,-777,-875,-648,-230,-132,-462,497,561,0,272,-240,-848,-504,-293,326,218,58,-149,-537,-236,-296,-315,-352,-353,-364,-384,-399,-385,-380,-374,-377,-363,-315,-312,-315,-332,-383,-403,-405,-385,-745,-509,-576,-645,-729,-806,-840,-839,-778,-861,-641,-592,-673,-544,-556,-618,-671,-779,-865,-953,-978,-953,-901,-871,-811,-686,-552,-431,-282,-139,48,-656,-430,-102,-412,-218,-532,-382,-424,-467,-571,-686,-408,-98,148,363,-28,-91,-640,-92,319,41,-321,21,-155,-327,-567,-715,-871,-993,-1085,-1152,-1163,-1150,-1115,-1081,-1058,-971,-875,-768,-675,-532,-612,-222,-196,-340,247,366,952,1058,99,-384,-462,-347,492,1267,1197,27,-565,-167,236,-76,-431,-779,-908,-668,-378,-102,-191,-462,-280,23,-337,-739,-569,-184,98,-762,246,380,346,54,-214,-453,-674,-835,-902,-880,-805,-691,-571,-514,-262,-594,111,303,480,79,-478,843,1140,387,-117,1159,486,-267,640,374,460,134,-610,-639,-895,39,89,-269,-163,-59,-96,171,-547,326,458,196,173,149,-890,-280,-133,684,809,-513,-420,-430,-175,176,391,655,321,8,-245,-435,-506,-486,-410,-320,-235,-498,-147,-221,-240,-684,-202,-249,-367,-440,-534,-641,-731,-780,-816,-772,-665,-529,-335,-349,-5900,-4347,598,800,1007,-797,-305,-513,-491,497,727,413,-17321,-37001,-13429,-6741,-217,399,-1831,-1230,-1560,-205,538,-152,-1344,-260,-297,-1263,-202,-207,687,367,-83,-75,-186,-442,-278,-291,-261,-721,-551,-217,-195,-134,-109,-104,-79,-58,-375,-921,-589,-69,-51,-37,-43,2,-567,77,156,206,189,168,229,275,-386,404,-279,-705,-256,168,180,59,-72,-1363,-329,-429,-525,-670,-679,-733,-753,-760,-730,-648,-650,-654,-620,-630,-747,-707,-711,-715,-661,-601,-535,-471,-335,-241,-812,-77,96,184,120,408,511,517,-495,-326,-542,-627,-513,-269,-17,-83,213,224,153,-534,45,-10,-56,-103,-181,-266,-391,-495,-541,-558,-505,-415,-405,-508,-192,-257,-585,-119,-157,-173,-515,-213,-257,-259,-497,-122,-301,-242,-608,-616,-605,-575,141,451,-457],[-254,-404,-410,-354,-184,65,37,-316,402,133,-538,-1727,-1097,-636,-851,-321,-336,-643,-965,-1168,-1383,-1212,-998,-822,-661,-505,-345,-192,-76,-840,87,-276,299,298,268,-261,111,29,-1070,-772,-848,-518,-548,-177,374,-725,55,-63,606,520,-697,-472,-268,256,34,-573,693,1927,-40,525,694,287,669,1046,612,142,-462,-781,-853,-544,-655,-797,180,198,-789,164,520,422,-194,275,206,117,-1060,-198,-561,-395,-75,-484,-750,-13,-1,-520,-269,-587,-168,-128,-77,-8,-259,-487,58,13,-168,-222,-394,-633,-893,-1050,-1100,-1054,-932,-811,-778,-699,-740,-707,-619,-564,-491,-418,-296,-199,-94,-32,-501,43,-29,61,204,-86,-147,-182,-257,-565,17,-326,-344,292,255,704,1389,1185,256,-294,-311,-400,343,275,-10,-594,-79,43,-114,-690,238,123,35,-85,-232,-381,-555,-709,-1687,-1073,-840,-700,-547,-670,-596,-294,-232,-194,-768,-982,-323,-418,-1006,-487,-423,-368,-837,-191,-104,-670,-251,-460,-447,-270,-377,-462,-485,-642,-374,46,153,-152,-78,265,502,-506,676,544,408,150,11,-205,-365,-526,-642,-753,-756,-715,-637,-543,-450,-316,-173,-95,-59,23,79,23,-77,-162,-279,-342,-304,-563,131,-456,-92,934,1143,1295,55,-327,393,1006,328,-163,360,-122,-1025,-870,-609,-329,-66,-342,-144,-199,-282,-361,-413,-423,-745,-320,-1370,-250,-169,-149,-141,-134,-433,-141,-194,-200,-246,-273,-281,-270,-203,-96,68,259,486,-1595,-4197,-3280,-2426,-92,1563,-1116,408,-476,-1574,-14,-786,-5481,-9098,-11069,1018,-23278,-160207,-506522,-255590,591,-11507,431,-23327,354,333,301,224,154,-53629,-96977,14,-5684,-1746,-225,-318,-6084,-524,-650,-5663,-896,-1079,-506,-266,-1990,-94,-825,-936,-1937,-823,-2099,-1815,-634,-312,-1520,-2073,64,269,-577,-767,-800,153,-184,-493,-768,-969,-848,-647,-471,-332,-155,-50,35,-607,-711,234,256,-673,62,-1060,-574,-547,322,403,325,215,115,-572,-178,-252,-339,-423,-501,-581,-642,-672,-677,-676,-624,-552,-491,-417,-501,-315,-244,-222,-626,-105,-87,-40,-80,-110,-111,-94,-347,-323,2,-686,103,-150,-785,-311,42,-75,-201,-361,-519,-658,-771,-763,-674,-618,-526,-466,-501,-498,-551,-610,-663,-609,-456,-245,-408,-853,-670,-70,643,8,-260,-128,-588,113,-300,-8,829,689,264,464,186,-966,-923,-673,-410,158,332,342,317,92,-248,-209,-1047,-89,-223,-323,-598,-570,-673,-734,-795,-846,-802,-734,-677,-611,-565,-511,-485,-495,-476,-493,-871,-577,-623,-704,-729,-746,-729,-691,-607,-528,-436,-557,-284,-178,-599,-774,-724,-387,-86,-505,116,127,152,-161,-156,-210,-397,-143,-298,348,120,416,554,411,321,-131,-991,-907,-348,535,338,147,389,1313,648,-519,-571,-594,-50,264,-114,196,811,164,124,-318,-730,-171,-387,-867,-164,-35,-1364,-41,55,-325,590,-139,-320,-156,-1282,-704,-148,-172,-256,-334,-348,-1103,-313,-325,-356,-418,-492,-571,-671,-783,-804,-748,-669,-541,-414,-311,-221,-500,-143,-239,-166,-222,-297,-391,-453,-547,-701,-707,-787,-864,-805,-762,-638,-510,-322,-162,-18,185,-394,478,428,-340,-578,-98,241,-459,144,-606,-507,-80,-102,-396,-20,40,69,-278,56,17,-87,-540,-346,-819,-840,-918,-1108,-1088,-842,-652,-482,-290,-121,-85,-824,-656,-355,-1125,77,503,465,323,234,114,-210,-253,-353,-402,-347,-232,-80,-724,-640,-291,-74,-521,-602,-808,-864,-186,-230,-513,393,448,73,276,-229,-879,-477,-267,-276,-493,-794,-1060,-1034,-755,-464,-175,41,245,344,-136,-300,-275,93,517,449,379,320,-348,121,-1,-150,-260,-415,-381,-1020,-564,-610,-608,-566,-475,-347,-698,-705,-959,-25,-70,-673,-54,-362,-256,-107,139,140,157,242,-417,-256,511,-602,-351,437,810,601,644,750,-386,-402,-266,-499,-395,-480,-223,-353,-145,-464,-835,-1146,-1092,-833,-563,-327,-130,-481,-152,248,-28,-430,52,302,-236,-598,-332,-197,-379,-578,-796,-984,-1145,-1264,-1333,-1269,-1160,-1106,-1106,-1181,-1267,-1303,-1299,-1141,-902,-670,-455,-235,-77,88,-214,-461,-465,379,504,520,-99,-556,-104,149,27,-120,-520,-483,-552,-604,-592,-454,-387,-240,109,-85,-742,-665,-279,-31,-670,419,479,451,347,321,2,-479,-260,-538,-113,-119,-33,-384,-240,-164,-640,-240,-411,-525,-560,-688,-317,-209,-96,-389,12,35,-340,-63,-130,-219,-338,-510,-673,-826,-740,-565,-300,-191,164,-172,449,-525,270,354,229,176,287,-952,-272,-52,837,924,-275,-328,-502,-239,305,640,981,1350,1044,1113,915,-206,-165,-208,135,3,-539,-286,-406,-467,-601,-528,-517,-513,-541,-549,-581,-609,-616,-635,-606,-559,-533,-492,-609,-6798,-3427,-337,-320,-277,-525,-592,-321,-373,-481,-611,-667,-17578,-26990,-6328,-4787,-382,-270,-1589,-1318,-1317,30,4,-26,-1151,-392,-245,-1201,-302,-328,-312,-278,-223,-92,50,-718,345,475,-15,-165,-428,-157,-174,-175,420,48,1085,776,-357,-728,-728,109,406,321,25,404,-636,75,215,46,-79,-205,-328,-434,-522,-572,-575,-860,-670,-528,-460,-379,-306,-1881,-171,-94,-31,-473,-206,114,26,-599,-504,-353,-484,-183,289,278,-983,-358,189,481,506,277,409,301,-56,-68,-929,5,112,184,207,434,538,546,-526,-316,-498,-725,-570,-294,-530,-569,-448,-269,-87,-499,195,267,310,319,270,190,51,-103,-251,-436,-600,-709,-721,-636,-517,-420,-602,-275,-282,-294,-371,-438,-607,-778,-789,-579,-338,-249,-603,-542,-562,-596,191,439,-470],[-459,-495,-520,-570,-565,-469,-343,-290,-4,112,-403,-1517,-1254,-654,-831,-223,65,-88,-268,-344,-457,-595,-664,-692,-644,-514,-326,-119,57,-808,151,-297,539,87,473,-347,208,57,-857,-566,-618,-405,-439,-274,213,-846,-165,-317,311,267,-717,-410,-340,216,51,-595,738,1372,144,695,731,200,398,1118,852,537,-684,-174,-500,-844,-896,-795,-428,-316,-927,-279,-339,-496,-663,-837,-975,-847,-1057,-492,-676,-433,-232,-489,-790,-75,8,-525,-315,-641,939,1041,927,113,-471,-633,407,654,-173,-119,-132,-384,217,8,-546,-297,-319,-304,-360,-368,-503,-576,-594,-628,-606,-540,-409,-309,-223,-213,-591,-391,-543,-693,-890,-1011,-767,-358,-263,-573,-59,-372,-276,379,162,439,1935,1363,151,-174,-224,-199,676,1093,119,-532,-162,184,-139,-699,115,-52,-158,-270,-391,-505,-641,-757,-1713,-1031,-921,-809,-680,-688,-516,-424,-336,-263,-1006,-1078,-303,-399,-944,-589,-655,-765,-876,-892,-896,-903,-920,-897,-842,-653,-440,-210,-199,-706,-412,95,225,-150,-188,371,485,-402,151,-112,-352,-620,-840,-925,-767,-639,-544,-544,-547,-583,-628,-680,-742,-755,-722,-695,-643,-489,-308,-228,-162,-83,-71,-96,-180,-692,-456,-601,-638,-545,-391,-234,-165,-320,-134,-199,-273,-364,-446,-442,-1075,-818,-652,-479,-352,-428,-559,-719,-931,-943,-674,-428,-778,-104,-1149,133,193,158,78,-99,-451,-422,-586,-696,-763,-651,-496,-351,-194,-43,47,285,455,-1068,-4368,-3113,-2041,44,935,-1848,912,838,-603,-664,-788,-5799,-13476,-12132,386,-22751,-160501,-484479,-225494,175,-3584,357,-24816,768,994,1192,1311,1403,-48243,-90632,1501,-5008,-4730,1149,948,-6817,442,146,-5734,-402,-336,-84,243,-2648,-736,-1236,-1249,-1642,-554,-1763,-1686,-592,-96,-1487,-1941,134,460,-836,-875,-907,236,216,238,273,-690,-197,96,-48,-225,-337,-471,-535,-630,-959,-356,-311,-697,-395,-1047,-687,-901,-708,-358,-11,301,527,-633,-183,958,519,-200,-418,192,369,-456,-802,-184,264,347,43,-188,-542,-499,-452,-398,-564,-141,-109,-90,-204,-353,-512,-682,-853,-995,-965,-850,-714,-623,-758,-555,-540,-564,-555,-538,-486,-410,-347,-250,-178,-206,-221,-262,-370,-390,-392,-330,-236,-61,-211,-333,-414,-784,-713,-108,524,-98,50,7,-604,159,-233,-72,825,917,413,498,214,-928,-904,-478,-226,-34,276,215,86,-69,-233,-446,-1051,-665,-635,-511,-608,-343,-220,-125,-68,-53,-2,22,19,-334,30,53,59,38,47,19,-891,-604,-183,-757,-409,-516,-608,-690,-720,-730,-704,-815,-667,-626,-729,-860,-696,-765,-825,-851,-805,-750,-674,-588,-476,-368,-379,-216,-412,9,136,285,424,562,736,-99,-971,-787,-273,548,251,93,521,1581,772,-492,-565,-640,-212,182,-29,241,1028,189,68,-186,-603,-259,-426,-803,-145,-4,-1334,-228,12,-341,488,-166,-242,-123,-906,-223,245,60,-23,-340,-627,-1084,-677,-474,-283,-125,-79,118,180,161,-50,-657,-29,-132,-420,-372,-491,-610,-710,-765,-826,-853,-866,-882,-860,-865,-855,-816,-795,-834,-711,-706,-685,-701,-683,-703,-731,-679,-635,-603,-602,-590,-562,-561,-540,-592,-480,-618,-505,-533,-581,-593,-613,-576,-515,-393,-299,-162,-67,-597,103,-717,-802,97,-140,-83,-175,-341,-505,-583,-575,-466,-641,-821,-627,-856,287,460,553,550,608,629,-290,198,-336,-198,406,321,86,-578,-528,-218,-236,-520,-642,-888,-1120,-916,-706,-570,-294,-133,-36,-18,-260,-913,-458,-396,-555,-728,-844,-605,-489,-82,209,455,619,588,309,-308,-270,-257,-59,411,259,127,39,-548,-179,-275,-386,-438,-558,-376,-1121,-267,-228,-20,-105,212,-316,-773,-765,-915,-56,-113,-616,212,-217,-246,-91,139,556,872,853,-447,-279,566,-604,-312,224,385,250,110,23,-130,-390,-443,-605,-804,-959,-934,-720,-541,-360,-393,-348,-441,-134,-107,-529,-120,-319,-250,84,-100,-525,47,448,-272,-614,-296,96,299,546,590,404,-733,-33,-102,-645,-372,-452,-513,-588,-635,-617,-669,-745,-773,-766,-667,-465,-259,-1,-95,-457,-566,233,1253,965,-245,-554,-79,508,535,-232,-617,-38,95,805,801,-294,-345,-208,286,134,-609,-730,-358,-138,-578,179,221,371,533,472,164,-330,-193,-389,89,158,257,-75,71,-22,-719,752,361,-18,-370,-812,-701,-717,-638,-657,-543,-530,-604,-668,-758,-856,-930,-925,-769,-738,-267,-12,-233,-269,504,-196,368,-528,189,416,360,249,41,-1041,-467,-677,-755,-668,-469,-256,-580,-302,331,476,575,632,641,615,533,-91,-151,-136,-42,-221,-582,-510,-604,-616,-585,-523,-435,-593,-493,-375,-444,-543,-657,-808,-938,-1066,-1198,-1126,-958,-7161,-2611,-500,-411,-305,-216,-895,-115,-55,-35,-30,38,-14604,-16907,-278,-2493,319,371,-1342,-1338,-1072,508,598,197,-915,-524,-202,-1110,-419,-412,-487,-721,-960,-1141,-1251,-1066,-882,-747,-611,-522,-484,-454,-420,-393,-386,-387,-353,-293,-321,-555,-694,48,191,165,70,355,-707,80,69,-138,-319,-500,-662,-766,-795,-747,-651,-667,-1095,-489,-434,-370,-768,-2419,-64,100,279,-305,-288,398,102,-510,-566,-332,-427,-165,561,179,-1181,26,450,725,573,165,207,11,-97,-223,-752,-395,-344,-369,-397,-403,-465,-616,-746,-885,-830,-834,-651,-324,-146,46,367,661,274,-517,419,422,448,417,328,770,100,458,535,411,101,218,-204,-595,-87,-215,-645,-245,-293,-306,-352,-359,-451,-548,-664,-782,-898,-1006,-1017,-913,-790,-703,-604,-496,-487],[-292,-399,-266,-178,-165,-154,-204,-270,-337,-382,-380,-1097,-1253,-630,-758,-100,109,177,87,333,399,419,486,-417,609,684,767,831,557,-759,248,-290,301,-295,110,-405,-485,-724,-686,-397,-402,-255,-276,-313,86,-790,-234,-541,-86,-288,-683,-516,-524,-434,-367,-605,-168,-134,-56,-19,-18,-50,-64,-113,-199,-319,-687,-647,-752,-660,-658,-757,1,154,-1014,186,443,428,-97,-10,287,146,-994,-174,-697,-459,-249,-485,-606,-341,-385,-518,-330,-658,-1,168,314,-199,-670,-800,218,490,-181,-95,-178,-511,416,358,-343,-555,49,-23,-161,-230,-393,-454,-427,-403,-349,-298,-213,-169,-130,-141,-600,-245,-293,-293,-312,-351,-323,-222,-290,-580,-116,-373,-191,456,42,213,1597,1199,-11,-25,-20,9,967,999,417,-442,-238,287,-120,-621,-77,-207,-262,-306,-339,-344,-442,-461,-1659,-960,-293,-265,-214,-556,-390,-145,-92,-31,-1076,-966,-165,41,-874,-191,-466,-238,-625,-63,-61,-707,-509,-697,-561,-679,-502,-553,-577,-518,-425,-325,-196,-157,-269,-132,-95,-229,57,113,204,306,404,468,243,-193,113,-931,-3054,-1001,-789,-182,-378,-535,-673,-842,-897,-752,-583,-510,-433,-313,-227,-142,-146,-812,-92,-638,-267,-373,-479,-555,-620,-589,-496,-412,-321,-270,-264,-256,-1110,-758,-610,-651,-829,-988,-792,-577,-401,-264,-175,-143,-788,-312,-949,-549,-658,-664,-473,-213,-423,-792,-874,601,658,665,614,503,370,209,-590,-495,-270,-521,-3774,-2777,-1737,-625,-540,-2470,-220,-75,59,-1263,-339,-3062,-11199,-10633,532,-22978,-157216,-445630,-190936,687,696,657,-24558,635,604,535,396,244,-55829,-87616,-186,-5362,-7256,-456,-422,-6963,-240,-138,-5514,15,151,240,325,-3421,-1578,-1759,-1454,-1269,-254,-1448,-1612,-530,119,-1441,-1756,219,612,-1025,-730,-898,370,421,493,891,-584,-300,-89,-493,-856,-706,-334,28,-633,-1013,-168,133,-645,-245,-976,-451,-988,32,557,233,631,394,-724,-254,958,730,-155,-618,-123,318,-294,-1009,-239,119,396,-105,-212,-500,-197,-199,-573,-505,-397,-432,-416,-477,-524,-541,-545,-548,-606,-572,-790,-580,-584,-582,-569,-509,-458,-375,-308,-260,-190,-184,-173,-213,-373,-538,-745,-1019,-949,-694,-422,-182,60,-399,-522,-349,-701,-727,-128,389,-192,360,201,-574,235,-140,-165,780,1098,527,534,303,-783,-870,-393,-612,-686,-745,-861,-1061,-1177,-884,-606,-1034,-35,179,-226,-585,-285,19,427,327,178,65,-63,-197,-293,-355,-349,-308,-246,-109,21,-720,-717,233,-792,477,229,-87,104,17,299,213,-1056,77,-1,-840,-939,-657,-402,12,-330,336,286,110,-180,-337,-283,-352,-222,-546,-133,-327,-529,-753,-919,-835,-638,-725,-561,-218,475,150,32,644,1780,848,-461,-596,-654,-389,61,30,267,1135,193,2,-56,-473,-350,-446,-715,-112,-227,-1223,-419,-25,-389,391,-203,-167,-90,-553,261,631,305,277,-354,-397,-831,19,-271,-563,-845,-1035,-921,-716,-563,-418,-428,-284,-273,-427,-366,-445,-543,-629,-672,-721,-735,-739,-750,-731,-752,-777,-777,-779,-811,-651,-575,-451,-342,-181,-53,58,234,-336,472,499,-268,-353,-234,30,-706,-220,-653,-466,535,394,-102,261,122,-48,-188,-341,-392,-399,-645,-217,-558,-626,12,-421,-29,-83,-246,-465,-685,-934,-1125,-1112,-1004,-844,-466,-164,34,198,261,377,457,-410,62,-405,-197,217,78,-75,-453,-421,-529,-736,-853,-904,-784,-617,-434,-515,-635,86,207,225,198,-336,-954,-458,-308,-284,-411,-580,-656,-683,-692,-660,-622,-645,-663,-685,-671,-592,-437,-277,-122,0,99,-91,-753,129,25,-131,-251,-633,-305,-882,-222,-378,23,-269,221,-241,-636,-759,-807,-97,-174,-538,-128,-235,-347,-406,-483,-517,-558,-565,-571,-585,-644,-684,-664,-639,-618,-546,-443,-247,-63,-409,-511,-621,-685,-345,76,-122,340,102,-292,-296,-645,390,-16,-819,-97,-199,-392,-16,-167,-623,40,483,-356,-622,-268,207,248,454,882,312,-756,-49,148,-605,-293,-108,-307,-552,-778,-923,-1059,-993,-852,-530,-336,-151,-28,95,-47,-473,-662,54,635,720,-414,-590,-113,577,656,-336,-713,-60,181,375,285,-386,-354,-201,-19,-125,-459,-784,-423,-487,-525,-451,-384,-247,-109,79,276,-218,-152,-251,269,418,577,295,378,143,-825,835,671,490,-150,-802,62,-74,-186,-889,-455,-587,-779,-934,-1062,-959,-770,-592,-582,-639,-21,124,-199,-405,401,-173,198,-561,87,304,211,126,80,-1154,-332,-240,-379,-538,-699,-876,-1050,-1178,-1160,-1105,-1087,-1116,-1197,-1203,-1017,-768,-488,-191,-109,281,-628,-199,-170,-133,-478,-674,135,-718,-693,-427,-435,534,701,724,527,386,261,233,-1194,-6619,-2058,418,403,385,275,-1204,121,27,-83,-168,-131,-9720,-7773,206,-249,503,620,-1111,-1284,-808,860,796,319,-702,-663,-165,-1001,-526,-540,-267,-335,-367,-314,-244,-617,-104,-60,-6,16,-242,-197,-154,-346,-86,-409,-204,-257,-310,-405,-533,-499,-507,-508,-493,-500,-776,-523,-541,-605,-630,-671,-731,-803,-896,-982,-937,-758,-871,-368,84,431,-1413,-2811,621,766,382,-148,-360,364,165,-416,-642,-314,-373,-155,501,-70,-970,-669,-348,-68,145,81,199,94,41,-4,-533,161,420,571,225,822,843,740,-650,-273,-390,-901,-727,-724,-1031,-788,-588,-453,-370,-555,-339,-384,-422,-421,-372,-245,-109,49,222,350,126,594,-54,-478,248,-211,-682,-373,-145,354,223,-515,-371,-16,-300,-563,-794,-854,-716,-559,-507,-573,-278,-195,-476],[-125,-256,-269,-181,-155,-83,-304,-189,70,41,-175,-750,-1127,-656,-741,-46,367,482,48,304,992,608,479,-206,1414,1338,1413,1140,659,-752,300,-326,-15,-678,-870,-1196,-761,-326,-365,-232,-261,-128,-119,-347,-83,-654,-180,-772,30,-70,-633,-173,-487,-9,-60,-623,-149,-258,-311,-384,-468,-547,-567,-576,-574,-562,-534,-517,-446,-414,-584,-707,-174,-125,-982,-25,30,29,42,-189,24,-77,-877,-263,-640,-564,-747,-874,-798,-659,-494,-504,-310,-641,178,255,239,-510,-755,-967,44,-51,-179,-280,-403,-581,-785,-927,-981,-904,-750,-582,-475,-307,-256,-141,-4,53,-56,49,47,18,6,-32,-535,-136,-171,-155,-163,-305,-200,-177,-320,-575,-143,-329,-89,140,-94,72,347,408,-206,133,253,227,526,499,475,-328,-277,376,-42,-470,345,284,265,229,176,-104,-531,-511,-1526,-849,81,147,230,-340,-306,-111,190,118,-931,-800,-322,-493,-788,-611,-514,-435,-496,-266,-183,-664,-503,-681,-601,-834,-147,208,143,-237,-424,-93,-274,-582,-740,-411,23,-18,970,1359,114,612,740,612,176,-40,254,-540,-1283,344,-481,232,308,-29,-182,317,476,590,-126,48,674,203,1328,1490,-156,-899,934,-545,-373,1469,1350,1229,-5,-240,573,535,-128,-259,-36,-207,-1070,-710,-518,-363,-234,-78,-111,-34,221,234,32,-123,-772,-510,-778,-419,-460,-440,-318,-197,-367,-1008,-1182,439,465,456,412,329,250,168,-867,-1167,61,11,-2870,-2352,-1563,-91,-195,-2942,-335,-430,-533,-1945,-866,-865,-6384,-7562,-225,-24413,-157719,-408317,-153790,430,474,445,-23154,368,284,157,-38,-232,-73202,-84463,-530,-6755,-9059,-1987,-1404,-6290,12,64,-5014,-110,69,24,-37,-2989,-2503,-2371,-1511,-907,-22,-1198,-1602,-467,316,-1407,-1578,288,480,-1046,-442,-800,-256,-473,-654,-767,-733,-584,-392,-191,-7,220,363,459,-646,-804,-446,23,-552,-417,-878,-379,-749,-243,-258,-259,-250,-201,-866,-375,-80,-48,-58,-434,-443,-387,-565,-1215,-874,-784,-578,-375,-245,-425,-173,256,-763,-479,479,489,516,438,355,129,19,-513,-691,-417,-829,-170,-660,-323,-499,133,512,112,-291,-296,-247,158,327,274,67,-130,-364,-680,-940,-1182,-943,-705,-448,-611,-714,-255,-638,-713,-167,-13,-272,-303,-406,-523,-273,-63,-313,298,397,491,512,377,-651,-832,-162,40,-287,-54,-116,-173,-190,-167,-244,-1022,-114,-84,-295,-566,-247,-85,6,-35,-123,-189,-292,-425,-544,-651,-704,-730,-740,-680,-631,-580,-782,-536,-816,-568,-587,-593,-590,-538,-478,-389,-1232,-213,-88,-919,-1050,-637,-387,51,-234,573,306,45,-164,-483,-367,-344,-290,-717,-10,326,346,231,23,-58,-60,-456,-322,-213,476,7,-62,737,1025,862,-438,-686,-644,-556,-115,47,255,1179,150,-76,50,-371,-462,-464,-635,-73,-78,-1113,-621,-632,-791,-839,-797,-622,-472,-329,-170,-44,60,142,-290,-302,-608,-33,-201,-287,-437,-576,-701,-833,-976,-1055,-1093,-1130,-1120,-1084,-1021,-909,-771,-609,-417,-261,-119,-2,74,152,-103,-799,-728,-621,-799,-12,-41,-22,-169,76,141,43,354,-188,576,615,-129,-251,-335,-91,-761,-433,-716,-431,254,119,-8,-190,-380,-613,-838,-1110,-1199,-1003,-807,-566,-399,-437,-261,-736,-363,-461,-666,-902,-1049,-1010,-806,-600,-1192,-860,-94,224,227,424,394,412,387,-546,-93,-484,-202,-309,-401,-386,-339,-322,-97,327,-577,-75,-140,-214,-238,-658,-693,430,1013,315,154,-432,-983,-465,-371,216,139,6,-63,-280,-201,-163,-93,-33,74,176,-670,-200,-307,-412,92,345,12,-343,-723,434,753,617,528,-607,143,-649,128,-444,247,-428,241,-138,-414,-681,-692,-122,-218,-440,-625,-820,-926,-831,-689,-500,-335,-156,-526,-385,229,-370,-149,-93,-255,228,879,1106,365,-426,-480,-572,-683,-274,218,3,430,143,-208,-204,-817,194,-213,-1073,-55,-95,-537,-136,-179,-690,70,452,-447,-578,-219,-12,-115,-211,-303,-352,-685,-381,-396,-445,-465,-504,-544,-590,-572,-445,-345,-249,-1020,-145,26,54,7,-97,-114,-474,-713,-375,-501,-603,-736,-899,-1067,-1049,-840,-659,-769,-422,-259,-162,-104,-463,-368,-183,-19,-90,-295,-800,-543,-784,-1026,-1133,-870,-549,-261,43,338,-107,-98,-85,457,683,924,687,690,354,-863,445,303,153,-83,-675,-230,-391,-530,-801,-693,-630,-518,-387,-265,-152,-706,-18,-572,-493,4,-39,-94,-552,-235,-309,-381,-576,-502,-505,-533,-529,-466,-1219,-389,-354,-313,-274,-224,-185,-648,-413,8,125,269,442,638,862,1084,93,-78,-95,-204,202,-611,-184,-140,-69,-418,-787,4,-805,-812,-682,-684,353,54,-248,-491,-695,-890,-991,-1389,-6249,-1784,-693,-694,-673,-654,-1465,-591,-487,-387,-286,-112,-4012,207,296,368,114,503,-887,-1127,-481,559,515,419,-491,-779,-103,-857,-555,-610,-30,-135,-247,-306,-367,-448,-516,-604,-648,-662,-642,-552,-424,-386,-239,-557,-116,-248,-151,-252,-326,-92,24,-179,126,382,-817,132,-1,-459,-204,-371,-656,-887,-890,-622,-243,-179,-475,-433,407,896,-2108,-2810,748,853,400,9,-405,334,225,-299,-719,-289,-315,-509,-573,-406,-752,193,507,752,676,30,308,1115,87,445,-303,953,1013,522,157,1023,1005,852,-704,-225,-324,-892,-790,-480,-406,18,-67,-184,-320,-599,-623,-771,-862,-870,-813,-697,-591,-474,-332,-219,-83,60,103,-335,371,-206,-720,-507,-331,70,-184,-647,-784,-1146,-1493,-1534,-1250,-976,-748,-558,-465,-527,-302,-272,-466],[-156,-87,-230,139,52,19,-436,-163,95,-65,-142,-447,-866,-671,-747,-21,682,748,-4,242,967,531,380,17,757,602,424,224,2,-741,-257,-385,-205,-971,-359,-588,17,90,-160,-142,-187,-20,36,-367,-265,-527,-57,-922,-191,-329,-567,-494,-579,-647,-775,-825,-795,-764,-672,-607,-564,-541,-482,-439,-408,-388,-366,-368,-326,-359,-451,-658,-240,-252,-853,-293,-315,-393,-456,-508,-594,-728,-814,-885,-940,-940,-930,-873,-794,-761,-698,-588,-441,-607,-185,-81,-38,-822,-588,-959,-70,-50,-179,-148,-179,-547,-276,-233,-208,-716,-162,-106,-129,-104,-205,-257,-292,-414,-573,-766,-887,-913,-787,-644,-525,-399,-283,-178,-10,-334,85,-105,-372,-579,-168,-280,-3,470,-271,11,-222,-565,-905,-830,-470,-137,176,435,662,-227,-297,439,65,-298,854,1367,1359,461,772,-139,-649,-563,-1358,-743,-531,-582,-411,-280,-253,-118,53,34,-736,-637,-272,-17,-697,-13,-365,-297,-367,-82,-37,-621,-440,-615,-641,-893,-178,254,319,49,-439,-284,-377,-340,-280,157,502,184,985,1363,64,745,841,496,64,57,12,-1140,-1253,595,-330,230,426,23,-234,429,866,1025,-270,-135,608,-208,1492,1611,-158,-943,1143,-391,-479,1350,1641,1214,-41,-172,664,620,-215,-224,-115,-135,-954,-689,-416,-275,-223,-151,-108,-81,-113,-186,-444,-434,-725,-679,-739,-777,-652,-532,-673,-237,-312,-1089,-1484,336,432,530,622,694,774,837,-746,-1678,-82,512,-1900,-1899,-1535,115,177,-3236,-172,-330,-463,-2771,-810,-929,-1808,-4107,-558,-27631,-167787,-373569,-107503,618,745,772,-21373,735,639,485,256,24,-93718,-79147,-436,-8910,-9837,-3519,-2578,-5319,92,205,-4345,-471,307,256,-187,-2065,-2976,-3010,-1393,-571,283,-996,-1610,-378,516,-1357,-1387,351,509,-868,-94,-620,-432,-681,-900,-1081,-933,-727,-538,-364,-217,-31,65,110,-631,-519,-625,-336,-610,-879,-982,-662,-493,-250,210,-46,332,26,-1015,-510,799,1019,501,-28,-676,139,14,-1240,-467,-295,-608,-737,-521,-309,-85,162,-919,-448,450,451,456,347,223,106,-216,-592,-713,-496,-845,-678,-792,-906,-1011,-998,-922,-821,-743,-664,-588,-538,-459,-404,-442,-461,-503,-612,-646,-683,-672,-631,-513,-803,-822,-117,-561,-657,-190,-5,-280,-281,-509,-753,-912,-698,-457,-101,139,378,495,435,-522,-735,-37,118,-338,77,-114,-307,-461,-567,-696,-985,-846,-894,-873,-829,-792,-708,-589,-488,-424,-333,-283,-647,-281,-300,-300,-307,-318,-266,-215,-287,-742,-121,-778,39,53,-1,33,13,-39,-99,-1085,-259,-293,-891,-1162,-607,-431,-404,-332,-214,-97,-16,-113,-623,-450,-322,-346,-881,-219,314,282,276,160,111,28,-181,-65,-228,409,-152,-161,379,207,39,-381,-797,-592,-606,-298,56,231,506,86,-124,164,-264,-559,-455,-541,0,-111,-1000,-795,-131,-590,-14,-311,-154,-224,-280,-291,-292,-270,-223,-217,-188,-401,-94,-317,-339,39,-68,70,170,144,46,88,0,-85,-386,-328,-476,-650,-831,-996,-861,-680,-509,-359,-187,-59,-833,-771,-625,-773,200,680,342,-246,861,813,39,383,18,303,62,-181,-414,-661,-811,-740,-640,-785,-384,-4,137,167,402,501,547,111,-285,-134,-85,-651,63,-230,-321,-505,-1020,-931,-957,-789,-634,-454,-292,-121,-87,-1132,-669,234,425,80,473,386,360,311,-670,-257,-571,-204,53,166,-287,-237,-234,-46,436,-619,66,18,-8,-307,-750,-746,428,1056,412,126,-537,-1001,-484,-468,138,126,16,39,-150,-242,-66,-52,-60,-32,-12,-827,-139,-353,-548,-101,147,-249,-559,-478,417,414,348,321,-548,135,-446,108,-432,76,-584,248,-51,-217,-592,-590,-193,-372,-545,-724,-887,-1035,-1041,-981,-868,-772,-648,-563,-440,-350,-270,-144,-127,-584,59,160,270,329,-465,-363,-462,-611,-226,330,94,482,173,-176,-111,-920,-27,-443,-1088,-76,-237,-697,-494,-622,-762,-702,-687,-629,-589,-519,-444,-367,-309,-279,-240,-599,-187,-200,-268,-329,-434,-562,-707,-773,-688,-590,-471,-1163,-255,-94,-43,-290,-357,-216,-501,-763,-640,-863,-1080,-1234,-905,-556,-235,116,-90,-825,-161,368,809,521,-563,-422,-193,396,504,-179,-831,-405,-247,-469,-113,-208,-139,-6,193,405,-43,-76,55,602,719,617,466,323,117,-803,-218,-357,-477,-579,-581,-540,-497,-403,-590,-299,-767,-85,35,-226,-210,-738,254,-595,-355,297,292,28,-738,252,32,-114,-618,-30,-125,-283,-423,-504,-1226,-608,-582,-496,-374,-220,-63,-605,-482,444,619,776,913,1017,1092,1116,150,-70,-151,-294,132,-558,-165,-137,-36,-385,-865,-240,-883,-853,-888,-829,-535,-511,-483,-405,-314,-262,-218,-1492,-6132,-1812,-311,-378,-402,-413,-1716,-430,-391,-372,-350,-247,-119,5,111,241,-1628,605,-735,-937,-131,1309,1390,443,-333,-908,-57,-732,-527,-630,280,-9,-283,-456,-556,-587,-541,-498,-438,-419,-449,-482,-512,-548,-608,-689,-744,-780,-780,-760,-706,-597,-473,-373,-299,-296,-874,-457,-616,-857,-1089,-1232,-988,-723,-693,-487,54,-33,-140,-375,324,421,-2815,-2423,576,436,259,33,-456,-361,-544,-694,-828,-625,-550,-449,-291,-153,-572,134,333,523,672,-28,187,1204,51,633,-101,992,1107,448,20,386,103,-219,-769,-470,-345,-830,-843,-567,-575,-4,-143,-357,-609,-801,-727,-462,-176,68,222,301,-211,-118,117,35,38,123,236,-210,449,-213,-778,-637,-522,209,8,-745,-639,-553,-581,-463,-293,-468,-583,-153,-430,-484,223,159,-470],[-182,40,-165,474,436,45,-575,-160,88,-226,-163,-219,-563,-673,-794,-59,-75,-86,-101,-9,15,-30,-75,-181,-331,-499,-517,-304,-95,-719,274,-484,-448,-906,-564,-700,59,-163,-434,-592,-454,-238,-68,-393,-466,-430,-20,-755,-112,-111,-504,-27,-627,-70,33,-615,757,712,686,604,466,18,-572,68,-54,-249,-233,-287,-261,-336,-279,-626,-112,-123,-711,-202,-262,-387,-498,-583,-651,-678,-600,-515,-465,-541,-436,-449,-486,-610,-738,-830,-838,-752,-630,-524,-465,-1056,-496,-748,-598,-701,-825,-946,-969,-901,-821,-693,-625,-616,-574,-532,-552,-493,-512,-423,-263,-141,-31,43,132,172,208,194,-386,-150,0,-238,-57,-338,85,-138,-444,-596,-197,-236,59,510,-485,20,-123,-412,-745,-1012,-830,-579,-339,-146,25,-155,-310,409,186,-124,628,653,708,637,687,-183,-791,-583,-1168,-657,-291,-341,-255,-203,-224,-137,64,45,-540,-481,-359,-207,-584,99,-244,-302,-236,-83,-43,-592,-364,-544,-680,-843,-184,304,484,320,-483,103,484,-70,-236,399,352,294,304,233,55,164,158,157,-50,93,-161,-2074,-3375,-179,-381,141,522,81,-256,534,827,882,-441,-339,477,-579,1095,1184,-154,-927,1295,-234,-555,1229,1214,1089,-70,-87,494,291,-277,-175,-218,-321,-791,-701,-669,-741,-853,-938,-1029,-1088,-1075,-969,-863,-771,-679,-799,-540,-538,-452,-420,-1085,-374,-349,-1082,-1465,-341,-315,-245,-149,-50,59,150,-464,-2163,-348,290,-956,-1465,-1656,-50,-115,-3363,34,146,246,-3744,173,67,-65,-1051,-430,-33051,-181522,-320991,-43747,1197,1501,1668,-19258,1766,1674,1490,1209,-20010,-113732,-73715,189,-11190,-9435,-4264,-3701,-4326,-118,-131,-3639,-914,-405,-582,-792,-1120,-2286,-3639,-1143,-325,-171,-833,-1600,-261,82,-1280,-1185,-217,-363,-603,-580,-622,-628,-562,-457,-334,-240,-288,-253,-8,72,222,316,388,-548,-219,-588,-180,-248,-685,-546,-199,-232,-298,64,-164,206,-153,-1077,-641,689,1127,947,413,-694,58,192,-1019,-597,-496,-354,-483,-571,-597,-353,-32,-1014,-396,675,798,913,900,865,157,-457,-655,-675,-507,-832,-284,-432,153,-435,-24,-211,-392,-591,-760,-855,-827,-658,-476,-383,-276,-206,-228,-210,-250,-311,-413,-472,-958,-780,-437,-469,-576,-201,-139,-210,-42,-37,-245,-36,-10,-540,10,8,58,83,96,-398,-577,-51,-168,-339,-403,-575,-755,-857,-813,-727,-914,-471,-365,-244,-454,-148,-248,-146,-208,-329,-429,-542,-872,-514,-363,-171,-2,121,256,333,-68,-620,-275,-671,119,7,-107,-240,-361,-513,-664,-891,-706,-476,-739,-1191,-561,-281,179,2,427,267,-60,-43,-733,-548,-867,-893,-989,-435,-95,107,134,371,507,85,93,199,-249,346,-317,-247,929,1594,863,-280,-912,-498,-491,-464,-81,-259,-301,-193,-112,125,-145,-630,-414,-424,119,-180,-886,-918,-169,-685,178,-326,-162,-398,-592,-645,-560,-385,-180,-33,-28,-203,268,-417,-383,422,-47,105,717,124,251,588,355,167,-348,115,-33,-199,-359,-489,-630,-725,-758,-730,-624,-536,-845,-803,-616,-704,-137,-124,-111,-238,-194,-293,-424,-494,-584,-689,-812,-884,-854,-786,-676,-565,-812,-826,-316,-116,-23,106,208,328,419,124,-524,-280,-189,-584,461,-69,-4,-186,-1014,104,-16,85,97,52,251,344,82,-948,-389,470,448,-64,302,311,331,366,-690,-406,-654,-182,308,240,-400,-129,-141,17,89,-650,80,55,-4,-380,-738,-777,-213,-241,-283,-348,-609,-989,-498,-575,-376,-320,-325,-288,-273,-308,-332,-351,-419,-477,-558,-934,-721,-736,-734,-706,-672,-617,-603,-488,-458,-447,-470,-457,-480,-349,-330,-321,-344,-215,-705,-61,15,-61,-491,-484,-179,-241,-275,532,80,-290,-131,122,482,623,451,-582,-466,213,-47,-128,-319,-562,-800,-1028,-1067,-955,-809,-563,-345,-514,-187,138,162,333,192,-171,-9,-838,-247,-670,-869,-33,-8,-832,-215,-92,-815,168,593,-639,-388,-137,244,-166,199,1023,53,-498,-96,261,44,-23,-313,-620,-927,-1083,-956,-786,-632,-1048,-382,-371,-405,-611,-682,-869,-1036,-1283,-1317,-1080,-781,-806,-802,-437,222,431,80,-851,-233,452,684,341,-640,-471,-194,356,530,-85,-854,-326,-202,-460,509,312,127,-106,-317,-510,-705,-875,-1006,-1108,-1145,-1061,-959,-834,-773,-690,-615,-539,-472,-416,-469,-178,-103,-14,-378,-351,-652,91,172,-405,-381,-621,453,-625,-204,423,840,188,-915,337,150,-247,-656,-31,171,419,476,485,-1136,-292,-22,400,381,366,46,-491,-550,164,86,-16,-133,-270,-407,-561,-700,-833,-956,-1062,-1136,-1158,-1167,-1142,-1058,-951,-855,-660,-896,-775,-891,-801,-123,-60,-33,9,41,21,-12,-1462,-6236,-2023,-324,-395,-399,-365,-1912,-244,-125,-26,71,245,435,606,739,871,-3579,597,-641,-697,267,1283,1185,422,-196,-1001,0,-599,-411,-541,453,454,401,497,322,275,536,499,402,400,-156,-180,33,-433,-783,-445,-518,-804,-37,-33,-7,62,-188,-548,58,-40,-911,-354,-551,-1008,-998,-1076,-925,-776,-648,-530,-420,-371,-343,-358,-370,-394,-3086,-1837,-494,-483,-457,-445,-474,-344,-323,-343,-930,-390,-495,-584,-588,-572,-520,-470,-382,-327,-258,-236,-250,-298,-283,-297,-294,-233,-50,69,-128,381,529,610,-803,-166,-252,-707,-822,-598,-721,154,201,5,-123,-668,-337,-408,-448,-483,-542,-483,-366,-367,-130,-87,-81,-129,-257,-420,-500,-354,-815,-729,-679,533,566,-771,-702,-310,-123,118,-170,-523,-544,0,-363,-416,261,74,-462],[-163,163,-46,214,80,-89,-671,-197,-209,-388,-186,-43,-233,-597,-835,-65,439,531,-139,46,751,294,171,452,448,295,127,-57,-271,-639,-615,-701,-704,-722,-587,-799,-466,-395,-354,-276,-257,-196,-148,-412,-657,-350,-114,-541,-261,-20,-441,10,-617,-238,-51,-575,371,261,184,63,-89,-261,-769,-523,-644,-726,-708,-654,-554,-518,-468,-613,-370,-343,-575,-198,-68,29,156,-571,-83,360,-417,-394,-408,-603,-226,-316,-372,-337,-167,-576,-174,-544,744,250,-314,-967,-232,-541,-100,-241,-430,-451,-309,-399,-90,-9,-28,-116,-200,-53,76,367,5,355,1259,859,34,393,483,292,616,660,-372,-273,-220,-335,-171,-332,18,-229,-564,-660,-266,-246,-239,-374,-769,-684,-725,-692,-983,-463,-329,-244,-164,-116,-78,-167,-374,-22,-47,-71,-84,-119,-86,-45,-1,-281,-993,-583,-1001,-632,-13,-85,-151,-325,-407,-519,-605,-632,-595,-471,-481,-81,-481,179,-137,-334,-153,-133,-118,-635,-352,-543,-765,-830,-245,294,581,517,-610,-48,451,-81,-239,-249,-458,-649,-748,-910,-792,-670,-537,-427,-270,-137,-70,-567,-2269,-1261,-476,-40,262,83,-306,127,-15,-91,-688,-607,-312,-925,-222,-131,-215,-931,55,-165,-620,-5,-41,-70,-150,-202,-225,-240,-380,-202,-361,-73,-663,-817,-319,154,186,240,92,-247,354,-271,-472,-183,-579,-931,-526,141,-216,-429,-1365,1,-378,-1184,-1310,-485,-721,-843,-618,-400,-184,-8,-468,-2763,-650,276,-161,-1168,-1981,256,379,-3422,831,1025,179,-4875,1085,961,810,566,304,-40266,-180381,-236414,-110,85,307,453,-16713,665,679,621,462,-41825,-135438,-71596,-289,-12432,-8143,-4344,-4818,-3498,-17,85,-3047,-1515,123,42,-1095,-283,-1336,-3382,-887,-884,-967,-952,-1609,-783,-696,-1246,-1049,-287,-134,-399,149,-215,-439,288,379,437,-165,-222,-466,485,795,985,1107,312,-443,0,-427,-322,-128,-815,-396,-175,-234,-319,-252,-338,9,-384,-949,-795,280,275,232,157,-581,-109,-270,-810,-797,-736,-564,-558,-233,-69,281,372,-1091,-379,470,1744,1761,1604,1117,154,-760,-770,-658,-516,-859,-309,-234,321,-431,-16,-226,-414,-597,-729,-778,-749,-621,-483,-429,-359,-322,-374,-385,-450,-538,-671,-777,-1134,-966,-1083,-998,-875,-742,-637,-524,-421,-343,-269,-220,-165,-527,-197,-278,-332,-416,-507,-595,-682,-756,-792,-744,-697,-665,-653,-625,-581,-580,-879,-503,-446,-333,-437,-139,-337,90,177,-412,283,76,-806,291,385,480,-10,191,817,721,72,-520,-437,-566,662,179,-77,45,-180,-437,-687,-875,-711,-382,-560,-1068,-560,-256,215,71,366,154,-146,-29,-843,-615,-260,-469,-959,-1005,-660,-322,-57,147,462,92,297,400,-329,234,-544,-360,977,2030,828,-197,-1011,-428,-335,-653,47,138,244,-110,-89,384,-67,-726,-402,-343,218,-301,-831,-1020,-243,-813,116,-360,-55,-187,-372,-525,-676,-806,-908,-1017,-988,-872,-783,-686,-585,-494,-392,-291,-225,-215,-195,-196,-243,-283,-361,-406,-475,-556,-628,-665,-717,-737,-733,-713,-641,-594,-874,-859,-640,-639,-322,-292,-240,-226,-180,-179,-203,-163,-151,-171,-237,-311,-384,-631,-590,-680,-953,-859,-971,-1079,-1179,-1107,-968,-765,-555,-302,-700,-337,-282,-524,462,42,203,-231,-727,791,-138,830,1002,82,760,663,208,-788,-128,255,110,-242,223,425,655,471,-616,-569,-779,-173,659,527,-530,-54,-79,52,462,-700,270,178,305,-485,-680,-827,-126,-269,-441,-643,-802,-977,-709,-725,-280,-99,-422,175,118,-121,743,746,664,562,409,-990,17,-413,-544,-500,-652,-762,-798,-827,-815,-777,-747,-658,-522,-333,-174,-17,-250,-250,-805,210,25,7,-421,-406,-227,-225,-228,431,49,-333,-171,117,428,520,302,-612,-476,150,10,-80,-179,-305,-404,-494,-513,-567,-635,-601,-590,-604,-589,-591,-547,-510,-425,-389,-342,-705,-485,-890,-683,-70,-18,-935,-149,-19,-858,231,619,-673,-251,-105,157,-369,112,967,-26,-415,-121,281,255,254,245,189,125,110,125,-637,-252,-895,-350,162,72,-649,-625,-434,-584,-820,-868,-918,-827,-872,-831,-640,-250,-129,-64,-857,-305,-106,-147,-199,-685,-509,-198,4,109,-33,-881,-217,-142,-459,612,654,690,669,605,462,3,-74,248,54,-186,-438,-684,-789,-733,-540,-358,-225,-162,-180,-423,-281,-444,-620,-823,-965,-897,-789,-634,-616,-527,-462,-326,-674,-418,-488,-578,-611,-1030,-514,-359,-355,-705,-1,141,373,509,617,-1015,-230,-72,708,640,603,146,-338,-635,522,483,440,396,347,308,253,208,-133,-386,-335,-94,-345,-326,-467,-584,-699,-792,-817,-859,-700,-738,-698,-280,-133,-17,119,245,317,374,-1362,-6564,-2306,437,462,547,656,-2056,372,997,1085,1143,1250,1343,1388,1367,1323,-5580,-785,-626,-439,687,614,403,217,-97,-1037,-160,-479,-251,-376,-198,-161,-125,-33,58,130,209,249,276,299,-199,-168,125,-422,-984,-239,-574,-821,100,57,96,277,-223,-679,34,135,-941,-6,-427,-1009,-570,-681,-717,-672,-584,-473,-356,-294,-256,-270,-293,-548,-2524,-1233,-632,-676,-664,-617,-482,-373,-266,-203,-975,-300,-270,-273,-341,-454,-585,-732,-803,-806,-686,-547,-421,-328,-198,-148,-156,-186,-156,-235,-318,-357,-410,-509,-811,-608,-682,-766,-822,-726,-759,-395,-186,5,-124,-637,470,565,645,269,248,422,-219,-618,570,351,320,148,-85,-328,-479,-412,-834,-790,-800,841,622,-748,-673,-368,-20,1135,196,-557,-493,170,-277,-335,188,-3,-451],[-125,153,85,115,396,-198,-727,-140,-22,-551,-208,95,72,-455,-878,-98,654,862,-171,-49,698,170,145,673,1364,318,1092,922,706,-509,83,-712,-808,-607,-424,-871,-645,-700,-761,-768,-824,-826,-828,-847,-863,-882,-832,-795,-764,-767,-739,-712,-715,-720,-797,-834,-900,-986,-985,-970,-945,-918,-909,-769,-707,-833,-623,-626,-607,-657,-689,-693,-657,-573,-431,-253,15,202,400,-476,-284,436,-247,-545,-355,-655,-292,-317,-307,-230,300,-611,-100,-504,1279,103,-275,-673,-70,-323,11,-96,-201,-20,-280,-314,389,-24,62,157,-85,436,526,240,15,440,1148,960,-12,464,479,315,614,261,-371,-531,-891,-1161,-1373,-1236,-1039,-878,-773,-720,-654,-607,-509,-395,-1045,-194,-46,-128,-920,150,189,179,166,124,79,-217,-454,-121,-247,-389,-535,-714,-813,-847,-788,-661,-972,-496,-786,-588,-326,-342,-354,-465,-471,-486,-465,-403,-324,-291,-513,-17,-315,284,13,-334,-62,-168,-200,-692,-360,-554,-802,-831,-318,277,672,702,-731,-233,-197,-602,-933,-1189,-1122,-919,-642,-459,-248,-78,105,128,-315,82,-60,2,-1276,-1605,-383,-206,494,92,-319,350,193,109,-841,-804,-206,-1035,-313,-332,-344,-910,-327,-320,-589,-240,-172,-87,-202,-2,60,110,-452,-249,-476,319,-514,-969,-336,406,788,877,158,-385,243,-530,148,115,-480,-1005,-547,-165,-252,-319,-1178,232,-501,-1414,-1304,-259,-254,-179,20,246,458,602,-935,-3367,-885,393,119,-966,-2386,-876,-1193,-3375,-908,-680,-621,-5990,-477,-526,-589,-741,-916,-47522,-156529,-138070,-444,-223,-11,-326,-13606,306,311,237,53,-64326,-162003,-73254,-969,-11220,-6272,-3996,-5804,-2830,211,392,-2520,-2179,638,639,-1650,471,-439,-2773,-583,-21,365,-763,-1548,-89,-99,-1172,-910,-308,-181,-207,206,-42,-436,432,630,708,-78,-123,-639,425,1265,1501,1161,100,-244,204,-193,-431,10,-817,-219,-156,-374,-608,-683,-573,-408,-568,-715,-776,-226,-340,-527,-768,-998,-890,-599,-585,-985,-923,-624,-561,-223,43,545,378,-1086,-312,178,1154,1093,944,810,166,-1041,-866,-604,-459,-856,-270,-113,-275,-440,-560,-671,-715,-730,-709,-667,-633,-547,-457,-429,-355,-285,-282,-224,-214,-231,-298,-733,-1250,-628,-531,-619,-670,-679,-679,-634,-568,-498,-404,-308,-178,-336,-46,58,145,200,239,-315,-270,212,153,-385,53,-55,-483,-325,-433,-579,-823,-740,-767,-711,-639,-586,-505,-401,-329,-483,-249,-234,-588,-274,-292,-280,-269,-267,-219,-190,-159,-412,-514,-422,-63,-20,-169,58,90,74,29,-624,-208,-339,-526,-841,-931,-1146,-1003,-872,-771,-743,-754,-807,-876,-976,-1102,-1058,-902,-831,-583,-442,-342,-271,-187,-142,-60,51,-411,127,-776,-414,825,919,814,-87,-847,-333,-151,-791,34,68,461,-231,-2,494,21,-789,-378,-250,336,-415,-787,-1027,-306,-889,63,-364,-94,-109,172,71,-37,-130,-198,-295,-344,-329,-316,-684,-462,-140,-77,-1,22,-156,-42,-93,-187,-264,-395,-416,-471,-516,-531,-494,-460,-390,-294,-183,-20,116,-862,-876,-659,-537,381,744,549,-30,663,535,286,234,73,-108,-308,-453,-497,-714,-345,-209,-926,-836,-238,146,175,249,321,447,580,10,-688,-282,-324,-452,429,136,415,-203,-375,1006,-225,783,1029,115,627,480,130,-622,-582,-855,-982,-833,-602,-455,-261,-114,-501,-713,-928,-147,100,144,-647,10,-23,81,522,-733,314,157,393,-596,-605,-874,-8,-160,-347,-568,-771,-944,-869,-892,-523,-619,-624,-56,27,30,57,67,21,-8,-65,-962,-184,-422,-417,-462,-281,-528,-192,-44,13,73,116,206,-444,-6,13,476,-164,-409,-861,138,-3,-6,-374,-347,-289,-192,-203,194,-13,-388,-267,-437,-568,-701,-776,-817,-833,-861,-854,-789,-741,-742,-753,-794,-805,-881,-982,-979,-979,-978,-923,-884,-819,-797,-765,-823,-905,-974,-1056,-1144,-1210,-1090,-975,-975,-752,-702,-859,-613,-616,-642,-731,-802,-829,-782,-672,-529,-335,-366,-156,281,414,303,367,366,366,644,251,-857,-359,-742,-342,766,402,-439,-456,-573,-667,-863,-728,-315,-478,-883,-877,-1017,-993,-793,-602,-851,-373,-232,-168,-172,-685,-524,-202,122,246,-34,-919,-105,-90,-468,533,753,688,537,363,163,-83,-343,-594,-820,-900,-717,-471,-212,-56,-215,-700,114,30,-115,-450,-335,-411,-346,-190,-118,-144,425,-52,-842,-628,-342,477,-770,8,544,878,459,-991,98,286,-465,-800,-59,-76,-78,-28,72,-930,-191,-168,60,-22,-109,-203,-274,-751,-254,-173,-78,23,108,179,212,183,-245,-585,-346,-20,-270,-137,-231,-293,-354,-707,-457,-852,-598,-638,-657,-619,-507,-369,-165,59,259,460,-1310,-7066,-2566,1106,1250,1441,1641,-2197,90,2126,2195,126,1103,2148,2014,1789,1528,-3868,-2261,-744,-224,130,-101,-351,-545,-680,-1053,-724,-677,-587,-502,-388,-277,-166,-4,151,280,409,479,13,607,-322,-216,159,-446,-875,-85,-493,-702,203,70,-84,-219,-354,-733,-639,-792,-1011,-930,-884,-869,-823,-794,-781,-765,-738,-681,-582,-496,-387,-283,-151,-1075,-1928,-761,333,456,174,408,-519,-55,112,30,-915,-396,-362,-354,202,-78,-250,-115,-488,-859,-902,-620,-400,-270,-291,-117,-128,-110,36,136,-352,429,550,333,-862,-223,-282,-467,-653,-509,-687,-448,-518,-490,-389,-636,-130,-22,85,136,177,276,-210,-929,231,167,97,12,-113,-251,-384,-522,-882,-899,-926,-380,-254,-781,-624,-463,32,4,-50,-627,-509,-268,-261,-322,-117,-146,-512],[-123,-181,-197,-174,-104,-257,-726,-145,-208,-692,-203,169,332,-264,-902,-129,643,810,-167,-136,581,56,200,668,609,207,476,392,268,-342,-41,-818,-898,-564,-395,-874,-545,-577,-608,-564,-542,-441,-325,-418,-827,-206,55,-102,-642,-277,-298,90,-334,-635,-236,-415,-71,-221,-313,-429,-564,-703,-974,-843,-829,-961,-651,-572,-453,-390,-295,-548,-140,-42,-283,-265,271,302,333,-285,-441,164,-67,-714,-307,-694,-398,-255,-15,-269,207,-602,0,-446,1201,-19,-153,-339,94,-105,185,-94,-182,-21,-352,-229,491,-121,5,399,117,438,418,90,64,67,65,46,-79,-27,-69,-161,-256,-396,-567,-707,-821,-859,-895,-941,-938,-907,-867,-834,-762,-705,-609,-519,-819,-431,-366,-365,-701,-465,-520,-611,-682,-752,-795,-780,-792,-806,-815,-821,-810,-825,-784,-750,-729,-715,-804,-782,-856,-971,-1070,-1142,-1067,-1051,-954,-909,-876,-847,-831,-775,-679,-574,-389,-256,-63,-304,37,-190,-289,-758,-391,-578,-760,-842,-414,252,758,879,-768,-440,345,-51,-264,-328,-540,-730,-790,-813,-669,-486,-257,-41,-412,195,-337,-968,-1880,-1349,-260,-343,429,107,-299,586,461,114,-644,-773,-335,-884,442,384,-351,-880,393,-134,-496,573,664,494,-225,60,864,64,-488,-337,-569,505,-358,-1104,-377,413,786,826,230,-515,-29,-639,806,504,-344,-1035,-592,-507,-167,-139,-718,190,-629,-1680,-1475,-379,694,896,1121,1118,1164,1763,-1819,-3811,-1045,1871,1037,-891,-2762,1111,743,-3240,196,20,-1600,-6968,-182,-193,-193,-275,-8362,-52777,-126737,-58238,-1171,-1019,-3119,-1070,-10071,-569,-597,-709,-925,-85734,-191938,-75374,-698,-7793,-4169,-3570,-6582,-2377,524,439,-2054,-2825,315,175,-2264,-33,-96,-2166,-247,-60,-28,-802,-1432,-119,-269,-1064,-783,-750,-770,-673,-540,-423,-362,-303,-248,-181,-109,-30,-731,260,445,688,850,269,23,374,31,-514,158,-717,-40,-152,-383,-534,-621,-655,-551,-671,-456,-594,-230,-196,-197,-220,-291,-325,-369,-407,-1144,-982,-556,-582,-629,-688,-739,-748,-1068,-739,-735,-740,-715,-785,-850,-888,-897,-954,-826,-724,-833,-454,-310,-174,-436,62,138,64,-544,259,-144,-534,-394,-119,-184,270,265,222,274,-166,369,219,-842,-1261,-573,286,-369,-499,-266,-528,-11,240,122,32,-36,-39,-61,-228,40,130,80,221,-315,-105,253,198,-404,110,17,-384,-178,-228,-309,-763,-362,-365,-310,-417,-194,-366,41,170,-428,-144,-376,-400,136,602,610,-8,195,578,587,237,-327,-501,-264,685,-45,-268,949,985,985,969,-492,-120,324,-91,-583,-538,-205,-32,-191,-327,-471,-584,-673,-771,-756,-808,-857,-865,-851,-842,-826,-842,-887,-922,-997,-978,-875,-756,-637,-1015,-392,-170,-78,10,10,-634,-230,-81,-857,-146,-135,-78,-339,124,286,105,-813,-362,-167,444,-523,-771,-984,-367,-862,1,-355,-164,-170,-34,-213,-380,-502,-565,-629,-634,-572,-502,-818,-469,8,-97,235,288,-289,754,760,-27,-425,-463,376,278,196,-394,-303,-586,205,270,-180,198,540,-800,-838,-682,-418,396,744,574,145,521,398,259,194,117,30,-78,-161,-207,-780,-271,-188,-796,-772,-214,-22,-12,36,69,141,205,-76,-556,-170,-321,-387,329,203,92,-101,-200,-379,-498,-653,-782,-829,-824,-752,-685,-574,-463,-334,-277,-578,-306,-443,-464,-379,-389,-829,-1102,-105,645,713,-744,64,26,109,429,-724,159,6,-162,-697,-540,-912,-421,-359,-300,-271,-606,-886,-636,-1060,-671,-1069,-707,-390,-391,-396,-349,-269,-227,-173,-156,-865,-198,-394,-246,-452,-338,-432,-197,-160,-117,-80,-74,-33,-435,-87,128,144,-84,-537,-857,55,-43,-79,-333,-292,-346,-129,-221,-384,-552,-745,-876,-933,-833,-722,-590,-651,-398,-393,-401,-393,-425,-519,-623,-749,-825,-944,-1069,-1070,-1051,-1011,-926,-864,-771,-710,-623,-607,-601,-569,-953,-939,-522,-538,-578,-928,-629,-661,-779,-578,-504,-503,-348,-269,-188,-744,-83,31,-176,-313,-161,302,481,329,203,186,376,419,393,-1014,-378,-533,-255,-203,-318,-429,-443,-707,-730,-873,-788,-140,-607,-792,-496,-869,-612,-698,-668,-783,-383,-137,-48,-401,-579,-456,-145,-11,286,-28,-895,51,2,-420,488,820,747,597,437,272,-90,-166,-57,-10,104,265,412,562,606,13,-839,440,251,-38,-476,-380,-524,-502,-373,-204,-26,71,-99,-787,-579,-214,315,-832,103,218,158,107,-835,-100,-219,-504,-858,-668,-773,-886,-932,-892,-876,-841,-815,-765,-687,-564,-421,-262,-775,86,257,399,516,601,516,692,190,-309,-711,-288,-61,-147,143,-218,40,-111,-570,-190,-799,-407,-457,-587,-44,693,641,621,602,543,478,-1259,-6854,-2575,130,62,57,75,-2242,-205,130,124,-1110,144,198,234,236,244,-1804,-3155,-884,43,212,149,12,-133,-289,-953,-612,-747,-785,-757,-656,-542,-427,-263,-108,23,166,281,-241,546,-386,-202,245,-389,-601,107,-268,-457,376,157,112,781,21,-598,-206,-239,-987,39,-523,-497,-682,305,770,-404,-292,253,-196,-210,20,10,60,-1486,-1351,-346,737,420,120,475,-485,-166,37,102,-773,-449,-413,-448,178,-70,-206,429,207,-31,-223,-416,-599,-767,-839,-925,-1004,-1041,-963,-940,-890,-775,-671,-617,-826,-418,-344,-308,-488,-354,-495,-348,-373,-416,-468,-540,-569,-633,-686,-739,-822,-892,-799,-1116,-506,-386,-262,-145,-67,-7,40,-176,-820,-928,-877,-63,-98,-748,-447,-437,169,319,79,-572,-458,444,-145,-239,135,-208,-498],[-225,-118,-32,-217,78,-280,-689,-176,-357,-764,-175,-106,-150,-141,-911,-184,-46,-42,-148,-231,-84,-196,-290,-418,-560,-705,-844,-938,-840,-721,-592,-885,-912,-606,-235,-802,-415,47,149,90,-392,182,694,-436,-724,-158,155,97,-774,-451,-254,112,-134,-863,-345,-340,695,972,906,612,-432,93,-995,657,68,-853,510,371,251,65,-106,-497,-436,-614,-702,-722,-629,-576,-517,-460,-557,-494,-493,-920,-472,-731,-480,-376,-324,-341,-348,-550,-230,-394,25,-146,-20,-27,231,77,352,-73,-182,-44,-461,-186,574,-197,-117,574,316,396,257,-88,78,-35,-70,-135,-198,-282,-334,-414,-481,-579,-697,-778,-832,-814,-806,-822,-810,-788,-911,-850,-751,-724,-639,-542,-547,-363,-211,-157,-527,89,193,253,313,343,368,-480,-724,363,301,221,131,-6,-105,-219,-340,-523,-647,-538,-498,-430,-485,-204,-90,-95,-323,-365,-63,-109,-197,-284,-362,-454,-478,-562,-592,-701,-866,-1004,-1149,-968,-751,-641,-702,-858,-561,188,275,310,-678,-675,231,-44,-337,-108,-172,-235,-221,-299,-355,-473,-607,-793,-922,-775,-619,-1707,-1994,-800,-246,-468,297,91,-277,545,288,-171,-470,-576,-571,-725,494,494,-460,-868,1006,-199,-412,535,620,291,-240,110,64,-76,-515,-491,-669,33,-235,-958,-457,339,467,543,274,-641,-349,-570,658,581,-208,-1063,-678,-665,-296,-540,-772,-879,-786,-1724,-1642,-515,186,347,488,580,652,812,-2773,-3925,-1165,1215,1249,-982,-2942,1196,1077,-3038,879,-444,-2667,-7715,277,154,85,-19,-16688,-55359,-107526,-12322,-639,-614,-5987,-279,-6352,97,220,262,-4200,-102846,-218201,-73471,-517,-3436,-2136,-3328,-7036,-2189,761,-1216,-1664,-3353,435,73,-2956,-781,-704,-1562,107,-73,741,-906,-1308,112,1382,-941,-688,115,-746,62,-110,-331,-517,-624,-689,-745,-829,-935,-930,-788,-611,-362,-181,-29,83,180,166,-587,110,-599,33,-175,-194,-294,-612,-823,-681,-696,-639,-513,-332,-201,-113,-66,-229,-420,-125,-209,-1196,-891,-440,-492,-219,-120,-167,-215,-1071,-408,-550,-720,-863,-1082,-1124,-936,-722,-1046,-466,-251,-812,-112,132,194,-485,263,255,111,-723,216,-47,-466,-403,-196,-287,217,266,284,394,-204,403,181,-923,-1217,-567,283,-373,-508,-291,-557,8,128,-212,-570,-947,-972,-620,-358,4,82,-64,110,-356,35,474,344,-438,461,475,-235,319,265,170,-714,-164,-20,-401,-453,5,-330,136,97,-311,-520,-592,-266,-15,804,682,-19,174,106,-86,-233,-316,-415,-236,-138,-214,-351,41,65,48,22,-361,-155,-52,-53,-324,-535,-211,28,74,-296,-287,-413,-152,-668,-797,-141,-306,-521,-353,-378,-252,-598,-309,-100,-93,-34,40,-597,-118,-897,-289,144,59,-24,-181,-414,-423,-557,-828,-679,-708,-724,-696,-648,-558,-401,-781,-367,-106,445,-612,-790,-949,-436,-750,-84,-348,-266,-268,643,640,411,194,2,-213,-378,-468,-540,-948,-510,-440,-329,-204,-107,-419,-21,-2,-46,-611,-565,0,95,225,-401,-29,-612,794,670,-299,228,608,-693,-745,-715,-302,122,0,-70,-145,-151,-168,-175,-96,-26,22,25,12,-17,-835,-218,-307,-668,-704,-655,-731,-791,-797,-825,-823,-817,-742,-673,-543,-437,-355,-213,-126,-105,-67,-70,-116,-248,-231,-344,-421,-483,-495,-506,-464,-412,-332,-312,-714,-388,-549,-611,-580,-440,-912,-1246,-62,544,709,-825,88,62,118,401,-681,-83,-365,-672,-944,-1009,-910,-598,-397,-239,-138,-525,-819,-699,-1083,-654,-758,-635,115,87,35,37,104,175,297,386,-754,445,-357,-82,-402,-367,-339,186,42,-82,-169,-234,-224,-435,-187,-114,-159,-190,-654,-835,-278,-280,-314,-360,-447,-515,-532,-428,-240,-166,-473,-338,45,138,167,-31,-661,-253,480,195,216,465,490,-749,-61,-109,-374,-692,-635,-599,-540,-454,-423,-405,-461,-528,-684,-830,-832,-1133,-751,-376,-350,-169,-870,216,153,-683,412,398,-345,209,-15,-230,-849,-412,-604,-764,-897,-981,-978,-899,-769,-674,-617,-621,-624,-572,-858,-642,-670,-745,-860,-936,-908,-788,-752,-810,-893,-799,-130,-717,-673,-251,-569,261,351,344,-706,-318,268,-324,-550,-445,-375,-73,-166,82,-57,-864,39,78,-369,265,334,410,427,444,350,-170,-234,419,435,441,456,453,461,384,204,-671,-16,-233,-468,-580,-522,-356,-132,32,186,276,255,-80,-548,-453,-147,-151,-917,-157,-59,37,146,-709,-121,207,-546,-943,91,100,71,267,373,-722,-47,-299,58,171,741,458,192,-732,-253,288,555,921,454,267,704,177,-364,-771,-250,-140,-52,244,-253,60,-15,-452,-87,-779,-329,-366,-587,-265,1265,1628,1162,1636,1412,1182,-1325,-6107,-2357,125,-147,-365,-563,-2288,-923,-1011,-1023,-2555,-877,-775,-712,-705,-709,-680,-2455,-1116,-763,-804,-787,-743,-623,-475,-855,-177,-246,58,141,218,255,254,268,240,160,57,-106,-528,-493,-735,-837,-657,-392,-356,81,-56,-249,451,209,65,582,262,-452,-351,-460,-956,-17,-459,-266,-739,439,836,-467,-136,574,-277,-418,428,631,0,-1497,-929,-105,109,-27,-152,-282,-469,-328,-257,-153,-662,-549,-516,-592,151,-80,-228,323,264,167,101,-328,-686,-168,-360,-50,-51,-51,11,-41,-121,-186,-300,-477,-798,-581,-445,-251,-344,-211,-331,-47,493,565,-55,-456,478,517,432,55,147,-48,-299,-1168,-560,-400,-205,-35,64,107,114,-183,-768,-963,-774,-310,-298,-746,-269,-360,-20,-28,-63,-491,-428,-295,-348,-400,-372,-272,-482],[-528,-337,-180,-233,40,-275,-660,-210,-388,-651,-116,-191,-284,-317,-871,-290,-239,-221,-246,-325,-263,-401,-533,-699,-859,-956,-924,-775,-597,-407,-209,-802,-837,-674,-133,-677,-640,131,80,83,-376,114,194,-466,-557,-119,85,283,-753,-649,-227,115,78,-1032,-448,-276,619,1003,684,455,-652,96,-960,543,-297,-627,907,1302,1150,542,799,-413,-547,-229,-318,-650,-905,-1149,-1143,-1004,-930,-941,-917,-1058,-767,-716,-578,-153,119,-372,-120,-418,187,-319,1189,-247,115,275,358,245,518,-18,-174,-59,-571,-165,-183,-397,-650,-923,-1110,-1216,-1283,-1194,-1173,-1073,-941,-884,-861,-873,-849,-831,-765,-695,-626,-729,-420,-662,-384,144,-85,-495,-1021,-917,-548,-347,-49,-375,-262,75,-78,2,-369,-246,-494,-773,-967,-938,-741,-686,-912,-27,156,314,443,499,567,586,560,-550,-468,13,86,-339,-591,-285,-392,-551,-547,-498,-389,-250,-133,-145,40,137,236,253,313,-233,206,-240,-526,-931,-574,-697,-607,-796,-709,-270,-338,-378,-451,-857,-460,-497,-482,-456,-342,-217,-22,73,59,221,245,-37,-580,166,-479,-70,-296,-126,-294,-509,146,86,-221,500,118,-418,-298,-319,-587,-577,124,251,-561,-832,328,-273,-321,-128,-215,-277,-380,-452,-488,-515,-495,-675,-735,-366,-310,-706,-527,-159,-141,-102,-78,-690,-658,-343,-21,-42,-60,-1064,-748,-523,-292,-377,-461,-527,-954,-1456,-1455,-803,-316,-239,-182,-164,-158,-179,-3224,-3811,-1226,-269,-295,-1209,-2706,-237,-235,-2713,-131,-1590,-3706,-8162,-287,-381,-456,-697,-24988,-55800,-99907,-451,-169,103,-7482,664,-2583,1188,1379,1481,-6550,-113390,-231952,-65851,796,669,-376,-3397,-7004,-2245,1720,-2792,-1341,-3651,1016,513,-3682,-648,-680,-914,347,-166,728,-1015,-1170,214,1644,-773,-597,17,-1193,159,426,118,-218,-509,-737,-792,-599,-356,-604,123,331,579,746,878,650,591,318,-630,451,-456,293,-183,313,1,-743,-976,-548,-601,-861,-564,-244,-5,158,256,-214,-499,258,-67,-1078,-749,-294,-451,-229,242,109,-33,-1031,-360,-554,-525,-429,-353,-250,-138,-450,-1118,-390,-126,-771,-110,-152,-190,-546,-222,-239,-236,-895,-247,-242,-379,-400,-237,-354,-215,-208,-257,-230,-238,-221,-235,-953,-1183,-593,-40,-386,-521,-303,-486,-6,145,121,85,16,-52,-181,-378,-483,-577,-626,-589,-488,-366,-252,-143,-457,101,165,-65,229,266,233,-661,-236,-263,-566,-509,-408,-524,-525,-429,-280,-760,-763,-181,-187,181,111,-55,-238,-447,-706,-932,-705,-396,-126,142,-412,-364,722,832,860,825,-217,-163,307,14,-315,-664,-893,-623,-312,-541,-392,-524,-271,-567,-813,-105,-236,-417,-142,-581,-379,-743,-350,251,-21,122,230,-677,-254,-638,-127,797,690,535,171,-194,-298,-599,-791,-736,-637,-578,-550,-586,-654,-676,-709,-448,-276,-27,-659,-829,-934,-504,-611,-181,-344,-382,-399,536,448,300,148,0,-213,-417,-597,-810,-1030,-931,-795,-656,-535,-465,-535,-483,-534,-651,-790,-921,-1095,-945,-749,-556,-355,-479,-95,-21,-399,16,-49,-553,-617,-751,-583,-652,-682,-600,-498,-329,-180,-28,205,427,621,751,846,358,-880,-171,307,-563,-657,-271,-159,28,-6,-69,-126,-230,-341,-523,-675,-833,-908,-781,-638,-542,-423,-342,-310,-255,-284,-340,-376,-421,-446,-501,-516,-512,-452,-407,-779,-265,-242,-113,25,-297,-929,-1003,-20,391,473,-886,80,77,111,-17,-625,-532,-855,-1136,-870,-545,-865,115,398,612,302,-438,-752,-779,-904,-497,-391,-514,140,74,-13,17,168,358,601,288,-636,580,-326,43,-344,-383,-278,521,275,59,-99,-200,-196,-428,-303,-54,-109,-173,-762,-808,-506,-628,-758,-776,-631,-500,-99,-143,-455,-256,-505,-424,-25,-9,97,-63,-664,-116,489,116,169,531,581,-824,-335,88,-158,-719,-211,-94,-628,-340,-24,-186,-336,-510,-823,-435,-360,-941,-557,-375,-494,-244,-826,297,156,-581,437,599,-180,374,13,-365,-855,-340,-18,-352,-322,-187,37,61,101,-168,-239,-94,-219,-287,-598,-563,-668,-801,-933,-931,-840,-680,-677,-885,-912,-754,-113,-773,-531,15,-244,211,1290,347,-624,-238,474,-544,-530,-638,-1030,-1036,-752,-545,-432,-824,-494,-666,-874,-1133,-1110,-800,-526,-247,14,-267,-314,396,601,622,616,579,531,500,362,-438,-149,25,-413,-615,-42,200,168,37,59,4,-118,-210,-305,-378,-398,-365,-928,-57,150,329,498,-611,-225,311,-584,-1022,238,104,-48,216,238,-648,0,-373,-203,128,71,-53,-215,-600,-601,-766,-926,-989,-916,-766,-621,-483,-381,-703,-271,-232,-158,-72,-275,87,75,-329,40,-762,-289,-312,-619,-487,939,803,679,545,362,169,-1498,-5252,-1917,-795,-1051,-1163,-980,-2327,-993,-535,-453,-4119,-1638,-256,-229,-255,-293,-292,-1191,-1398,-411,-447,-440,-451,-436,-340,-763,-167,-170,-34,5,43,51,31,44,34,-5,-47,-126,-731,-278,-429,-490,-552,-580,-585,-561,-480,-372,-259,-179,-127,-70,-39,-307,-500,-692,-891,-335,-346,-60,-743,569,891,-475,33,913,-245,-643,304,704,-59,-1227,-656,-20,702,-21,-17,479,-445,-418,-224,131,-551,-668,-635,-740,158,-75,-285,242,78,-47,-66,-386,-848,-606,-212,147,51,-102,-240,-524,-837,-968,-683,-342,-758,-377,-241,-47,-199,-70,-180,-99,530,872,0,-370,165,-132,-437,-753,-1092,-803,-466,-1040,118,30,68,510,501,95,247,-202,-717,-973,-646,193,205,-750,-90,-219,60,-72,-229,-413,-610,-788,-916,-965,-847,-631,-445],[-1166,-885,-631,-410,-208,-300,-698,-232,-290,-523,-63,-42,13,-46,-821,-395,-167,-205,-264,-443,-246,-303,-305,-294,-253,-177,-74,30,95,22,-132,-684,-772,-700,-387,-568,-850,-585,-758,-859,-969,-977,-948,-916,-874,-829,-700,-565,-621,-874,-262,49,247,-957,-576,-272,487,764,343,268,-890,19,-926,393,-688,-441,380,188,32,-161,-287,-339,-795,-372,-159,-95,1,31,66,97,-540,14,-15,-877,-338,-677,-665,-121,-95,-446,-337,-265,-96,-255,-24,-358,115,234,346,344,616,5,-209,-110,-710,-216,637,-227,-515,721,602,203,-175,-431,271,465,722,689,-496,399,367,456,450,369,-556,-860,-532,-758,-429,283,52,-482,-1162,-1020,-662,-437,-489,-514,-509,-562,-534,-561,-634,-700,-758,-819,-798,-710,-535,-954,-1082,264,501,337,755,1072,1171,1192,696,-557,-310,141,314,-296,-612,541,632,630,-236,-423,-274,397,-125,-162,274,330,723,702,685,-210,264,-272,-673,-992,-725,-971,-1311,-1292,-1024,-783,-621,-480,-388,-949,-326,-399,-557,-634,-751,-900,-1004,-1216,-1333,-1115,-873,-656,-624,-219,-153,-14,6,-42,-386,-488,-506,-727,-965,-1249,-1322,-1048,-734,-538,-405,-486,-255,-68,-681,-804,-163,-364,-270,-259,-224,-175,-202,-249,-337,-491,-675,-910,-1190,-1433,-1319,-1061,-824,-583,-422,-278,-182,-673,-944,-75,-71,-105,-139,-1075,-814,-403,-463,-578,-703,-820,-1162,-1036,-1110,-1366,-981,-860,-740,-633,-519,-415,-2934,-3741,-1269,-69,-65,-1594,-2079,-173,-273,-2266,-507,-2823,-4688,-8415,-328,-300,-229,-3668,-32826,-53703,-93442,183,354,520,-7016,819,937,972,944,819,-7391,-117105,-228939,-54447,-516,-504,-263,-3894,-6516,-2569,644,-3833,-1144,-3728,418,319,-3750,365,463,-233,679,-265,758,-1097,-1057,300,498,-577,-529,-73,-1517,-278,-458,-631,-761,-725,-536,-263,8,77,-463,242,609,517,732,726,704,662,375,-662,558,-309,446,-171,259,65,-855,-1124,-651,-644,-735,-656,-466,-309,-190,-108,-252,-556,-52,-41,-913,-562,-143,-423,-251,140,186,281,-907,187,-464,734,935,966,918,33,-267,-1181,-322,-3,-726,-61,-221,-329,-617,-354,-332,-293,-950,-254,-225,-298,-402,-263,-393,-14,-16,-108,-165,-299,-407,-558,-935,-1178,-652,-496,-420,-536,-307,-359,-58,101,228,372,497,621,666,-292,255,-219,-288,17,-509,-174,-228,-150,-447,335,436,93,975,1135,414,-604,-291,-534,-762,-585,-33,-212,-14,-132,-217,-672,-854,-206,-354,-207,-226,-280,-369,-420,-490,-556,-624,-648,-646,-548,-629,-287,50,295,496,653,-57,-142,448,468,156,-502,-376,-528,-479,-661,-400,-577,-407,-478,-799,-741,-1021,-1044,-816,-695,-504,-798,-426,-406,-422,-397,-346,-712,-381,-387,-207,-180,-238,-292,-421,-520,-613,-732,-818,-842,-874,-893,-869,-836,-783,-684,-622,-456,-387,-261,-648,-873,-923,-566,-460,-271,-336,-477,-550,356,470,460,440,413,318,-262,-147,-1022,-1000,-467,-259,-238,-147,-173,-616,-284,-333,-415,-903,-521,-578,-621,-666,-693,-678,-673,-640,-593,-541,-448,-384,-390,-479,-779,-98,144,280,450,589,771,916,881,1261,1450,1393,1272,1611,397,-907,-139,425,-474,-638,-348,-254,520,891,976,870,729,-461,-290,45,-277,-403,-353,-519,-707,-816,-873,-855,-729,-647,-576,-475,-381,-271,-196,-93,13,162,218,-749,526,568,684,591,-325,-877,-742,23,218,245,-916,-215,-423,-584,-755,-712,-553,-465,-36,-718,-597,-816,392,1078,525,279,-342,-676,-860,-728,-292,-122,-410,-436,-277,-16,294,607,842,921,148,-506,720,-304,124,-294,-391,-257,-139,-445,-674,-701,-575,-383,-404,-424,25,6,-85,-853,-771,-419,-568,-706,-706,-571,-559,-136,-107,-760,-331,-509,-517,-117,-163,75,-39,-646,41,549,-13,82,551,606,-823,-604,163,-229,-728,-358,-455,-694,-645,-766,-881,-1047,-966,-998,-643,-439,-759,-381,-417,-658,-323,-800,332,124,-485,201,103,-20,-220,-424,-605,-783,-584,-390,-460,-372,-186,318,624,104,-328,-434,247,187,24,-329,-434,-620,-825,-1016,-929,-760,-549,-538,-924,-923,-669,-69,-781,-375,294,98,228,1238,298,-540,-139,391,-629,-352,-475,-828,-1147,-999,-719,-495,-789,-269,-288,-352,-489,-694,-881,-999,-853,-572,-371,-403,268,479,623,722,385,232,494,480,-232,-474,-303,-666,-660,-208,447,406,11,225,115,-60,-201,-345,-479,-599,-715,-873,-757,-677,-590,-482,-547,-366,-334,-628,-1030,-417,-466,-578,-673,-701,-730,-693,-629,-542,-461,-394,-373,-399,-470,-847,-711,-897,-1112,-1332,-1147,-876,-580,-329,-552,-198,-330,105,433,-282,107,151,-210,176,-747,-296,-302,-684,-689,872,1062,885,691,435,156,-1795,-4373,-1368,-705,-552,-286,-12,-2387,-1430,588,684,-5739,-2674,805,776,679,557,460,-12,-1724,-33,-236,-425,-661,-858,-946,-853,-678,-537,-406,-325,-266,-260,-294,-312,-359,-443,-525,-640,-750,-857,-1003,-1125,-1178,-1094,-951,-792,-599,-397,-204,-50,-103,187,277,-187,-657,-938,-808,-153,-373,-628,-786,-840,-780,-639,-478,-306,-133,-845,98,182,-145,-1049,-558,-112,459,-260,-74,431,-433,-510,-385,99,-459,-819,-779,-871,19,-75,-382,165,346,525,423,-447,-995,-609,19,1001,518,142,402,101,-175,-327,-534,-544,-724,-435,-213,57,-83,32,-66,-160,265,124,-41,-307,-455,-710,-941,-1036,-867,-504,-125,-880,-151,-109,-116,612,691,45,110,-256,-693,-965,-541,8,-106,-779,-223,-270,-308,-339,-372,-431,-523,-641,-784,-1001,-1225,-1455,-1757],[-532,-828,-1053,-1052,-881,-672,-706,-358,-214,-382,39,-128,258,309,-714,-507,357,448,-96,-500,-83,-335,625,614,528,27,284,197,38,-107,-205,-541,-680,-546,-632,-414,-690,-125,-146,-159,-253,-312,-383,-644,-555,-623,-594,-546,-467,-880,-281,-67,109,-732,-646,-268,365,484,-27,121,-1068,-76,-835,273,-972,-272,-40,-341,-615,-934,-1129,-977,-933,-528,-340,-257,-178,-186,-201,-225,-457,-417,-501,-644,-674,-743,-806,-808,-766,-760,-728,-662,-573,-500,-424,-416,-247,-123,-16,178,345,35,-239,-145,-805,-291,598,-178,-787,680,651,45,-441,-527,353,391,726,669,-632,253,314,616,733,112,-637,-975,-634,-820,-439,211,-53,-408,-1070,-1093,-1154,-1209,-1060,-885,-720,-648,-519,-450,-420,-373,-310,-262,-174,-71,74,-1066,-923,263,470,346,809,1077,1074,992,525,-520,-150,40,-246,-469,-528,-389,-201,-129,-173,-473,-571,-206,-380,-509,-517,-410,-164,38,281,-198,302,-304,-831,-984,-902,-836,-447,-530,-967,-85,78,130,61,-888,-109,-343,-713,-815,-895,-836,-633,-520,-415,-395,-399,-440,-638,-401,-324,-271,-172,-85,-432,-426,-303,1,-138,292,-304,-780,-108,109,-152,-449,-628,-245,-802,-779,360,-446,-264,-36,-115,-218,-361,-476,-569,-669,-735,-1190,-845,-822,-784,-732,-667,-561,-498,-411,-335,-604,-1120,-91,-24,36,109,-1098,-865,100,340,247,432,431,-1331,140,132,-2137,-383,-652,-792,-969,-444,-221,-2253,-3754,-1302,347,351,-2130,-1213,207,89,-1692,-1451,-4133,-5581,-8645,-711,-908,-1038,-7315,-39885,-48650,-78912,-241,-176,-177,-4493,-227,-194,-119,36,227,-7537,-115193,-213439,-41877,1007,1006,983,-4857,-5701,-3167,-177,-3465,-1115,-3578,-71,-92,-2950,-85,-107,-105,-81,-350,136,-1130,-999,347,648,-378,-501,-168,-1481,266,721,172,336,759,741,573,73,14,-353,-66,-298,-440,-595,-705,-764,-750,-760,-710,-586,-434,-248,-142,2,86,-937,-1281,-751,-296,37,-122,-256,-436,-637,-844,-924,-804,-704,-648,-763,-701,-771,-823,-711,-486,-198,150,-715,264,-273,373,949,917,709,-63,-132,-1148,-290,80,-701,-91,-225,-285,-696,-227,-165,-68,-810,-74,147,-245,-431,-309,-434,179,550,362,86,-421,-203,-425,-891,-1218,-751,-612,-555,-558,-328,-231,-161,126,270,409,508,591,580,-169,11,-372,-372,-309,-627,-944,-872,-541,-410,127,365,211,659,745,439,-557,-347,-819,-872,-695,-243,-469,-652,-816,-851,-678,-858,-465,-496,-445,-473,-538,-634,-686,-736,-744,-728,-682,-663,-612,-867,-426,-278,-70,148,391,94,-106,468,633,349,-484,-331,188,-101,-569,-334,-494,-541,-418,-776,-55,-109,-301,148,-641,-569,-736,-360,-12,-241,-177,-325,-697,-501,-525,-491,-421,-399,-345,-343,-303,-264,-268,-817,-240,-492,-264,-269,-295,-328,-338,-534,-479,-364,-309,-599,-907,-903,-617,-309,-336,-330,-526,-710,117,210,196,189,191,142,-436,-320,-1147,-881,-457,-342,-286,-168,-264,-655,-427,-491,-561,-818,-536,-493,-430,-380,-333,-275,-260,-246,-238,-502,-170,-125,-213,-345,-781,-9,112,423,404,704,814,1306,977,1533,1527,1244,1121,1641,434,-901,-117,527,-389,-642,-442,-291,550,967,743,558,373,-582,-271,-100,-282,-490,-617,-719,-669,-469,-266,-90,-57,248,342,-146,-340,-4,361,80,715,785,138,-663,627,724,774,576,-384,-783,-457,24,-249,-556,-906,-826,-537,-204,44,-479,263,-651,390,-573,-666,-749,316,820,393,252,-216,-572,-921,-543,-70,-32,-317,-390,-412,-355,-219,-59,51,158,-4,-332,209,-273,123,-246,-374,-246,-204,-255,-264,-243,-231,-226,-339,-518,-69,-133,-194,-895,-696,-446,-494,-598,-488,-442,-536,-296,-206,-1035,-342,-452,-576,-196,-268,127,62,-569,242,686,-159,-6,561,607,-739,-777,271,-480,-684,-33,-82,-655,-384,-13,-438,140,-187,-952,-509,-352,-555,-199,-464,-797,-364,-756,171,93,-366,24,-79,-212,-419,-634,-835,-787,-610,-457,-542,-415,-130,-38,-74,-124,-410,-546,-651,-849,-842,-699,-555,-386,-276,-227,-291,-239,-260,-362,-873,-880,-524,-172,-727,-172,-56,-37,-46,-2,28,-424,6,46,-530,-62,-92,-184,-250,-460,-354,-339,-723,-245,-216,-182,-179,-219,-242,-301,-319,-293,-433,-460,-40,65,146,217,136,1,283,276,-19,-690,-635,-870,-612,-339,-14,-52,-105,-163,-204,-295,-332,-359,-360,-335,-316,-779,-217,-159,-144,-140,-475,-351,-458,-642,-923,-789,-547,-353,-154,-56,-509,84,-496,-715,227,820,761,684,-193,-751,-306,255,503,-148,-385,-83,-462,-782,-665,-244,-402,195,543,-237,157,242,-56,349,-685,-314,-291,-733,-780,666,1295,1255,1232,1163,1061,-2170,-3479,-797,6,-401,-792,-1083,-2450,-1830,-82,141,-7307,-3699,504,504,416,294,196,44,-2042,-269,-448,-584,-669,-793,-384,-646,142,25,192,488,839,815,297,482,348,-83,-140,-470,-786,-1029,-801,-516,-242,-59,183,302,397,125,463,367,-188,263,198,-69,-782,-1149,-683,-136,-191,-282,-620,-388,-458,-529,-606,-670,-707,-861,-769,-755,-679,-946,-613,-366,-276,-475,-133,-122,-416,-540,-537,-210,-360,-970,-909,-872,-348,-266,-492,-43,124,280,336,-491,-1002,-283,304,929,483,-20,626,384,102,-163,-625,-786,-953,-920,-725,-504,-329,-169,-93,-211,36,14,-60,-255,-357,-590,-855,-1151,-1378,-1029,-664,-739,-456,-246,-326,399,607,-33,-43,-332,-688,-927,-455,49,7,-817,136,88,416,540,481,-255,-416,539,109,-72,-185,-356,-695],[-337,-274,-205,-124,-12,-354,-674,51,218,-286,147,-125,3,345,-600,-617,241,352,-86,-521,-234,-356,99,0,-93,-170,-213,-220,-202,-130,7,-421,-598,-310,-473,-244,-453,236,318,215,-60,-157,-65,-742,-165,-235,-250,-282,-295,-666,-278,-138,74,-499,-657,-270,234,-59,-376,-101,-1103,-447,-700,-685,-903,-855,-901,-941,-905,-883,-803,-691,-847,-601,-400,-361,-291,-282,-266,-249,-353,-373,-442,-523,-628,-726,-837,-906,-949,-1031,-1074,-1046,-950,-835,-701,-564,-444,-325,-257,-130,-49,19,-250,-149,-820,-372,195,-59,-1064,338,386,-116,-695,-480,194,99,58,2,-639,94,291,529,700,-140,-682,-1030,-692,-794,-382,743,526,-265,-934,-1029,-841,-505,-400,-477,-494,-540,-483,-464,-465,-436,-357,-275,-138,19,214,-773,-611,182,457,389,933,1005,872,639,319,-415,-505,-936,-527,-205,-362,467,637,601,-75,-503,-843,-67,-289,-372,-300,-171,20,123,245,-162,193,-295,-953,-872,-1041,-812,-329,-316,-897,-175,-227,-268,-326,-691,-453,-552,-826,-676,-659,-638,-554,-573,-582,-651,-725,-828,-875,-859,-765,-728,-672,-638,-609,-591,-592,-563,-525,-536,-559,-758,-402,-393,-368,-411,-927,-439,-845,-706,-122,-442,-256,-207,-135,-321,-73,319,505,33,-366,-1433,-822,1323,-73,97,-643,-255,1009,775,267,-460,-1036,-106,-167,-114,31,-1072,-829,451,414,187,789,588,-1288,528,315,-1838,-320,-310,-1382,-1455,-532,569,-1702,-3773,-1246,1242,731,-2717,-194,1163,1030,-933,-2377,-5338,-6261,-8948,75,13,-62,-11323,-45672,-42373,-57077,-604,-745,-753,-560,-355,-85,156,383,555,-7857,-111484,-193791,-28925,429,199,-35,-6113,-4583,-3977,-2235,-2207,-1178,-3131,151,251,-2063,424,523,686,887,-335,1069,-1035,-943,404,2033,-129,-459,-209,-1134,317,925,91,425,1042,1380,387,43,-56,-234,291,59,-32,-81,-57,-7,51,-3,-715,-196,-343,-504,-739,-982,-882,-887,-1203,-797,-168,77,87,89,6,-137,-315,-501,-609,-509,-317,-578,-11,138,-424,-341,679,1037,1162,-430,315,-51,82,749,738,531,-144,5,-1076,-256,166,-649,7,-108,-234,-697,-503,-650,-743,-778,-727,-630,-540,-436,-348,-446,-393,-465,-632,-758,-936,-1122,-1027,-829,-1252,-822,-219,-480,-535,-307,-85,-269,-142,572,560,724,817,860,-18,-200,-490,-404,124,-733,327,694,582,-307,368,191,-26,-246,-462,-736,-967,-1118,-965,-703,-799,-234,-149,-96,-293,66,-162,-778,-185,-542,419,288,-418,-82,-639,-452,-652,-867,-1039,-884,-696,-973,-290,-60,221,515,840,252,-39,495,747,518,-448,-375,115,-204,-398,-224,-334,-595,-365,-731,-40,-65,-276,227,-490,-595,-605,-365,-175,-392,-336,-390,-636,-553,-328,-199,-40,53,151,162,178,156,41,-850,-144,-608,-451,-598,-761,-915,-998,-937,-819,-774,-695,-640,-907,-842,-643,-533,-460,-413,-501,-827,-161,-87,-48,-32,-42,-146,-616,-516,-921,-799,-999,-980,-789,-608,-470,-649,-334,-304,-336,-676,-419,-481,-520,-535,-501,-415,-348,-285,-248,-512,-245,-303,-368,-383,-762,-208,-4,183,346,690,795,1015,1034,1189,1239,1069,928,1084,467,-872,-114,419,-310,-667,-555,-407,-467,-398,-314,-212,-162,-690,-282,-255,-370,-578,-535,-486,-432,-289,-145,-25,5,204,248,-323,-456,-25,285,202,387,444,95,-589,562,542,607,527,-484,-685,-182,143,-107,-23,-888,-245,-255,-198,-202,-402,-218,-754,-435,-602,-766,-834,-816,-654,-469,-321,-194,-470,-981,-383,-5,-34,-264,-247,-346,-444,-449,-365,-279,-162,-180,-144,-11,-270,6,-237,-374,-276,-84,-114,-188,-128,-124,-286,-278,-619,358,507,-193,-915,-617,-206,55,-492,-392,-305,-459,41,-103,-868,-326,-414,-625,-489,-483,-478,-422,-473,-271,-232,-339,-129,40,106,-655,-742,169,-697,-632,166,145,-543,-362,-67,-466,234,50,-725,-762,-377,-372,-60,-546,-951,-403,-731,311,23,-277,387,375,355,411,195,-584,-506,-609,-905,-1049,-830,-553,-298,-88,-106,-458,-613,198,475,574,233,460,713,442,2,-299,106,447,-233,-815,-829,-378,78,-676,0,-194,-385,-596,-736,-835,-892,-901,-844,-856,-905,-919,-925,-858,-752,-616,-477,-686,-245,-173,-96,-45,-35,-13,-43,-59,-74,-499,-531,-202,-273,-378,-489,-604,-625,-580,-431,-267,-725,-1010,-938,-513,-468,318,161,-1,216,147,30,-19,-32,1,-246,-251,-703,22,177,74,-83,-437,-631,-705,-655,-801,407,129,-311,566,-222,-445,116,-559,-960,302,598,598,654,17,-458,-342,178,437,-274,-526,225,-29,-307,-591,-855,-982,-847,-668,-498,-331,-204,-116,-49,-612,-384,-321,-804,-751,12,147,346,557,709,819,-2655,-2660,-366,509,-827,-1265,-85,-2566,-2207,54,76,-8779,-4811,395,336,190,31,-59,-132,-2361,-83,-51,-34,-124,-921,-542,-733,-909,-732,-494,-311,-168,-102,-111,-136,-215,-346,-467,-568,-545,-438,-306,-156,-9,52,160,150,113,38,-71,-232,-403,-510,-542,-495,-883,-1224,-547,-87,-52,-94,-522,-193,-286,-385,-483,-551,-569,-693,-523,-455,-376,-934,-836,-747,-157,-673,-96,-5,-416,-524,-685,-126,-270,-1096,-989,-728,-9,-47,-619,-184,-297,-451,-540,-531,-894,-87,314,677,429,-181,988,372,370,354,-562,-681,-629,-436,-459,-446,-148,159,79,-251,357,1124,-57,-210,435,681,417,19,-273,-682,-1117,-947,-698,-341,-533,164,490,-123,-191,-411,-688,-860,-371,450,276,-846,93,-24,-132,-224,-295,-361,-421,-456,-470,-502,-497,-457,-455],[-414,-307,-179,-47,88,-452,-638,264,404,-241,247,14,-254,90,-491,-694,-196,-284,-379,-531,-400,-478,-523,-596,-684,-787,-902,-1023,-1073,-921,-680,-404,-550,-80,-124,-80,-239,249,979,882,76,-298,601,-873,-67,-82,-304,-44,-229,-431,-516,-600,-695,-780,-908,-896,-797,-677,-599,-320,-1055,-385,-556,51,-687,-75,-20,-115,-167,-247,-252,-182,-655,-700,-180,283,402,446,485,507,-277,26,272,-188,-476,-269,-392,-56,-25,-468,-356,-18,21,39,49,-364,46,50,19,70,94,91,-280,-168,-793,-500,365,77,-1325,446,596,-317,-959,-347,421,243,425,493,-529,-117,255,575,476,-404,-732,-1010,-742,-720,-308,887,771,-118,-809,-959,-873,-523,-232,119,546,-281,512,725,-131,-508,254,-94,-462,-860,-1215,-1014,-706,-444,-235,-92,-18,-57,-131,-288,-517,-784,-1099,-812,-506,-259,-216,96,183,97,-6,-575,-1116,-595,-896,-1112,-950,-738,-477,-293,-61,-163,192,-296,-1071,-749,-1129,-762,-234,-119,-768,-257,715,684,560,-489,-151,-30,-937,163,-214,-619,-77,162,74,31,-90,-236,-540,-224,-284,-407,-502,-604,-692,-771,-854,-893,-917,-994,-1089,-1110,-1110,-1203,-1280,-1204,-1146,-1078,-1036,-1022,-1025,-1075,-1110,-1070,-954,-791,-663,-514,-358,-235,-310,-1319,-784,-73,-161,-308,-608,-677,-883,-942,-796,-545,-811,-115,33,128,189,-1052,-767,86,69,-6,-92,-182,-1130,-389,-517,-1376,-780,-771,-1898,-1968,-765,-211,-1952,-3803,-1143,217,138,-3317,129,31,-141,-275,-3125,-6219,-6694,-9469,-1500,-226,-2048,-15541,-49604,-37387,-34538,247,107,-95,-298,-546,-713,-797,-717,-583,-9514,-111668,-174433,-13925,-250,-255,-209,-7120,-3229,-5044,-4160,-866,-1334,-2533,449,424,-1152,359,355,449,635,-262,1257,-881,-938,414,2248,111,-452,-257,-779,330,759,-41,445,1005,1519,214,-31,-178,-161,324,303,33,583,778,965,749,185,-715,977,98,604,106,-135,-283,-785,-1077,-841,-131,63,241,425,529,572,353,-535,-607,330,115,-402,224,268,-442,-398,466,510,571,-117,282,90,-161,547,556,368,-242,107,-1011,-265,26,-614,-200,-326,-467,-632,-740,-861,-901,-873,-785,-671,-573,-451,-427,-478,-236,-198,-228,-190,-748,-485,-105,-653,-1272,-851,-168,-515,-495,-303,27,-410,-455,495,511,512,1149,1083,103,-408,-604,-424,213,-852,310,410,295,-181,114,-5,-128,-188,-165,-116,-403,-403,-520,-391,-922,-295,-166,-155,-373,87,50,-690,-251,-518,995,616,-604,147,-888,-413,-671,-874,-842,-697,-514,-750,-157,13,201,359,501,373,20,506,736,640,-423,-420,20,-314,-271,-137,-169,-544,-346,-698,-53,-60,-284,248,-363,-595,-475,-391,-373,-585,-207,-261,-571,-555,-396,-382,-342,-355,-342,-387,-398,-414,-469,-821,-524,-724,-571,-548,-522,-477,-393,-358,-593,-179,-102,-475,-882,-754,-653,-3,-322,-309,-421,-834,-408,-92,311,351,366,285,-798,-718,-738,-572,-383,-453,-358,8,-337,-621,375,69,183,-543,323,294,4,348,418,516,164,238,296,-514,50,-198,102,-179,-729,-268,-373,-504,-594,-701,-761,-852,-955,-980,-1007,-990,-924,-812,-674,-832,-438,-319,-241,-700,-672,-243,-166,-202,-293,-386,-518,-781,-813,-929,-994,-960,-811,-704,-663,-613,-611,-665,-703,-828,-979,-1077,-1102,-1039,-1001,-949,-911,-845,-814,-768,-692,-646,-473,-285,-623,-592,66,182,-259,215,-876,-101,122,111,271,-333,304,-684,374,-279,-877,-628,-315,-336,-164,89,59,-374,-1040,-252,268,110,-242,-328,-617,-767,-636,-432,-309,-231,-341,-320,-445,-563,-694,-789,-813,-743,-597,-481,-377,-291,-240,-218,-233,-718,277,388,-274,-907,-539,-123,157,-302,-411,-341,-336,366,239,-584,-274,-305,-646,-411,-502,-601,-652,-689,-723,-791,-833,-812,-784,-766,-710,-645,-518,-783,-572,-225,-106,-387,-322,-252,-381,-20,-76,-450,-991,-424,-345,-224,-645,-1071,-426,-707,222,-77,-217,298,285,530,949,263,-601,-381,-570,-273,-703,-710,-303,208,453,-218,-481,-630,180,1212,897,461,315,57,-77,-115,-270,45,341,-157,-762,-759,-232,121,-631,185,46,-79,-228,-326,-432,-571,-701,-753,-842,-936,-974,-1018,-1027,-1022,-975,-908,-820,-743,-669,-567,-476,-414,-336,-311,-281,-264,-550,-607,-408,-525,-691,-838,-808,-512,-218,185,268,-526,-956,-769,-376,-568,408,-154,-6,575,950,1827,840,773,439,-325,-338,-642,-72,384,206,78,-419,-425,74,-650,-676,423,111,-369,455,-404,-385,135,-628,-1121,359,696,709,747,193,-141,-289,100,409,-339,-606,547,248,-59,49,-147,-573,-114,-285,-439,-545,-633,-692,-705,-708,-713,-666,-878,-642,-395,-257,-70,128,289,435,-2987,-1950,-139,533,-1539,-1862,254,-2738,-2519,216,-840,-9923,-6027,876,820,717,626,611,595,-2608,690,740,797,479,-1012,-727,-642,287,80,-132,-359,-558,-750,-931,-1042,-1143,-1247,-1112,-994,-854,-732,-640,-536,-422,-313,-238,-199,-160,-142,-149,-205,-353,-351,-408,-473,-923,-1058,-625,-701,-745,-829,-870,-914,-958,-982,-982,-951,-889,-860,-841,-862,-889,-1001,-1206,-1275,-1130,-1002,-842,-696,-491,-479,-804,-120,-180,-1057,-938,-506,441,-46,-745,-112,869,818,126,-552,-778,322,877,1659,370,-329,734,314,370,601,-449,-593,-560,-376,-681,-317,164,182,118,-277,277,1104,-145,-168,497,728,485,-37,0,-221,-421,-526,-722,-367,-718,-79,66,-219,-321,-475,-684,-766,-279,-128,-168,-856,-101,-55,-9,25,44,-170,-412,-94,-176,-302,-397,-442,-482],[-817,-834,-790,-718,-620,-584,-593,-354,-294,-238,-185,-178,-373,-184,-383,-706,-184,-198,-228,-540,-509,-377,-107,-99,-328,-136,-196,-308,-505,-755,-1026,-932,-541,-108,218,73,-58,286,1096,995,180,-448,425,-1036,-21,-96,-363,285,-64,-427,-713,-882,-765,-506,-632,-364,2,-1126,-543,-166,-1064,-615,-417,13,-518,-91,288,626,582,477,398,121,-467,-798,-332,157,195,209,259,329,-237,-134,237,-33,-546,-128,-284,522,603,-462,-150,629,310,444,454,-338,68,-173,-463,-665,-850,-934,-903,-819,-760,-677,-583,-426,-1144,-120,101,-559,-1191,-191,672,126,996,1063,-360,-368,197,452,205,-639,-795,-966,-773,-618,-236,965,844,9,-706,-917,-855,-545,-399,-244,-21,-369,389,558,-152,-536,743,674,569,408,-24,-150,-60,-177,-214,-166,-49,59,210,326,-57,-241,339,248,237,-144,-119,-141,-221,-364,-372,-693,-1172,-292,-349,-362,-98,-16,139,250,433,-207,359,-309,-973,-637,-1054,-716,-165,42,-649,-354,601,522,453,-313,-186,-63,-1025,-150,-564,-882,-316,15,87,374,-362,-316,-516,164,60,-119,-278,-448,-602,-738,-904,-896,-863,-843,-909,-747,-657,-681,-714,-720,-961,-818,-877,-911,-870,-818,-758,-710,-689,-701,-817,-969,-1104,-958,-706,-1061,-732,97,-308,508,-556,-551,673,298,48,-218,-543,-80,-251,-376,-419,-1023,-680,-268,-94,-202,168,74,-983,414,407,-1196,-1106,-1218,-2164,-2493,-1080,-804,-3166,-3345,-989,-834,-781,-3734,-722,-711,-752,-726,-3340,-6408,-6774,-10203,-3306,-209,-4216,-19803,-51294,-34622,-15981,150,66,-63,-189,-367,-499,-645,-762,-844,-13310,-117090,-150657,-588,-502,-450,-1659,-6261,-1607,-6347,-5422,-69,-1494,-1895,-233,-379,-541,-606,-516,-267,34,-117,696,-682,-947,406,1502,361,-452,-298,-468,333,577,-190,389,304,231,108,-114,-314,-451,-563,-477,-178,110,382,606,773,48,-658,746,241,514,299,-300,-116,-640,-938,-850,-883,-881,-716,-493,-293,-100,92,-543,-577,434,150,-193,747,397,-448,-435,846,1515,1416,236,188,153,-329,360,71,-178,-375,-532,-916,-787,-861,-885,-791,-631,-439,-496,-53,85,204,84,-130,245,-41,-432,-512,-501,53,9,-92,-313,-857,-717,-264,-465,-1175,-764,-412,-517,-554,-598,-654,-680,-681,-669,-616,-550,-443,-371,-295,-566,-679,-404,-165,-942,-210,-269,-319,-299,-254,-175,-58,116,334,459,-285,-402,-300,-104,-1019,-406,-197,-225,-441,115,249,-573,-305,-429,-26,-137,-748,-211,-858,-207,-470,-517,311,382,446,-514,350,584,634,651,647,483,99,409,243,51,-379,-419,-531,-543,-437,-301,-155,-395,-322,-647,-63,-65,-282,9,-264,-551,-325,-397,-563,-783,-96,-74,-472,-481,-146,-162,-169,-240,-290,-395,-454,-499,-561,-676,-570,-799,-541,-493,-456,-416,-346,-277,-633,-158,-72,-420,-812,-619,-614,108,-240,-279,-287,-678,-547,-546,-495,-466,-357,-247,-880,-840,-592,-405,-288,-477,-367,500,-309,-557,329,-259,226,-396,531,403,-68,287,297,357,249,161,241,-493,-10,-295,236,-154,-655,194,-215,-155,275,370,309,187,30,-60,-159,-238,-284,-233,-91,-764,-136,508,-155,-678,-744,-180,768,1139,1029,324,-217,-829,-344,-102,-416,-846,-402,0,77,68,50,15,31,-3,-37,-788,-367,33,26,24,-3,-20,-95,-534,-274,-412,-413,-360,-763,-488,-137,-93,-376,-128,-861,-287,-340,-346,-403,-380,-403,-527,-464,-530,-995,-601,-615,-558,-481,-414,-351,-317,-1082,-322,-347,-393,-492,-510,-498,-496,-478,-477,-567,-696,-905,-1160,-1013,-739,-480,-352,-424,-406,250,281,-490,135,-49,-222,-372,-801,-477,-411,-354,-877,-464,-24,234,-100,-429,-387,-175,493,375,-327,-214,-243,-630,-428,-230,-317,-381,-427,-462,-515,-590,-466,-403,-369,-519,-311,-227,-686,-512,-140,-34,-226,-278,-464,-202,326,618,-166,-936,-489,-55,91,-757,-1004,-431,-684,87,-209,-198,156,213,616,569,312,-606,-279,-474,-428,-733,-729,-341,-514,-690,-769,-758,-660,-552,-414,-213,-81,8,114,161,-222,-239,-27,-96,-210,-735,-685,-434,-485,-612,-474,-477,-470,-495,-481,-490,-545,-600,-584,-606,-631,-596,-567,-515,-470,-536,-514,-698,-297,-292,-271,-266,-289,-290,-329,-349,-357,-600,-705,-401,-432,-500,-589,-722,-844,-927,-715,-389,-260,-582,-538,-245,-632,144,-489,-11,515,934,1913,935,914,510,-413,-388,-618,-205,-106,-572,-943,-848,-513,-175,-633,-574,389,49,-441,307,-617,-342,127,-716,-954,369,515,733,776,300,113,-209,-1,388,-357,-631,297,198,-53,168,-177,-678,207,107,-54,-143,-293,-449,-585,-717,-828,-827,-969,-615,-395,-137,211,619,1028,9,-2401,-1394,-146,-143,-2231,-2524,-173,-2984,-2738,-698,-1796,-9447,-7339,1823,1638,1415,1192,1014,797,-2620,397,198,35,-158,-1077,-928,-660,-779,-942,-1080,-1143,-1063,-1012,-990,-944,-928,-959,-1006,-1096,-1044,-887,-727,-536,-323,-104,82,233,380,24,583,361,-410,35,562,64,-910,-876,-273,36,304,263,-342,303,319,27,326,309,276,-275,-270,-193,-762,-1142,-1709,-1919,-934,-915,1,126,-462,-437,-874,-246,-101,-895,-806,-271,515,-70,-869,-349,710,672,4,-576,-669,519,642,765,305,-466,505,245,321,776,-363,-465,-481,-291,-549,-812,-850,-657,-501,-326,-210,-153,-262,-134,-157,-179,-170,-137,-104,-238,-206,-441,-565,-322,-854,-320,-28,-313,-420,-509,-667,-644,-173,134,96,-840,139,280,251,198,129,-129,-374,-204,-321,-476,-604,-707,-848],[-272,-367,-136,123,118,-702,-511,316,247,-209,130,57,-216,-6,-244,-662,-187,70,-194,-534,-603,-357,367,307,-567,-211,-247,-255,-406,-611,-786,-940,-1017,-915,-775,-632,-512,-380,-285,-162,-101,-551,88,-1182,18,-99,-397,239,202,-51,-49,-718,125,-60,-597,-400,-262,-755,-486,-562,-1086,-831,-610,-548,-483,-421,-361,-329,-264,-259,-234,-205,-287,-855,-504,-367,-443,-579,-700,-793,-844,-814,-667,-495,-594,-162,-170,142,296,-440,99,478,268,503,440,-305,143,-51,-312,-502,-707,-870,-976,-1013,-1011,-1062,-1149,-1130,-1043,-917,-694,-791,-1198,-15,286,21,621,1007,-153,-591,151,306,-21,-736,-837,-908,-754,-481,-141,811,662,143,-592,-874,-798,-541,-679,-860,-871,-727,-426,-158,-178,-495,509,664,814,931,-363,126,297,-99,271,466,1270,1807,1683,1485,-269,-185,457,212,681,-164,-56,737,764,728,12,-827,-938,-466,-458,-455,458,383,431,488,665,-276,316,-311,-844,-525,-920,-668,-105,178,-557,-427,188,-17,-158,-228,-190,-95,-1067,-427,-791,-1122,-554,-180,114,-21,-662,-380,-499,-231,-89,9,118,182,-249,-24,-924,-133,-65,-291,-1095,-557,-244,-251,-251,-556,-771,-895,-689,-527,-609,-652,-610,-518,-416,-669,-319,-336,-377,-457,-527,-824,-667,-643,-608,-556,-502,-661,-390,-354,-346,-335,-352,-381,-418,-460,-481,-990,-584,-522,-439,-492,-330,-309,-906,-130,-94,-788,-1490,-1641,-2007,-3026,-1434,-1048,-3080,-2218,-824,-652,-1383,-3714,-669,-685,-749,-739,-2874,-5788,-6466,-11071,-5261,-99,-4980,-23962,-51424,-33086,-1295,1455,1570,1636,1699,1693,1709,1681,1640,1564,-18934,-119510,-114022,1058,912,724,-4074,-3962,227,-7915,-5214,-17,-1631,-1309,201,255,268,266,184,81,-50,-168,-248,-503,-982,-267,-275,-281,-473,-360,-336,-331,-314,-355,-281,-243,-191,-141,-219,-470,-282,-393,-519,-570,-641,-665,-639,-558,-545,-551,-478,-447,-408,-435,-478,-492,-523,-809,-851,-649,-714,-733,-668,-604,-535,-459,-463,-546,-215,-106,-13,107,224,-460,-470,380,365,350,310,5,98,-452,-50,-221,-375,-493,-582,-818,-694,-695,-683,-622,-556,-481,-410,-320,-271,-226,-217,-221,-238,-288,-405,-630,-539,-331,-261,-218,-451,-747,-928,68,-253,-1033,-633,-169,-514,-302,-252,175,-657,-605,58,359,21,963,941,296,-699,-749,-382,385,-1029,202,172,213,169,482,370,371,780,1097,483,-155,-404,-127,154,-1084,-540,-273,-348,-529,-130,-261,-465,-455,-476,-460,-389,-777,-217,-630,-300,-512,-501,337,342,331,-307,198,87,-18,-148,-269,-401,-497,-548,-607,-637,-629,-598,-496,-431,-200,-75,36,-237,-323,-613,-104,-117,-290,89,-242,-504,-193,-403,-741,-953,-136,142,-373,-393,177,247,-99,396,310,86,499,504,-271,-488,309,-770,51,-92,-273,-467,-633,-750,-698,-560,-312,-400,-739,-478,-556,301,-151,-257,-153,-455,-485,-952,482,568,631,678,-772,-802,-521,-250,-163,-490,-379,504,-268,-494,15,-573,-222,-274,-300,-321,-321,-313,-275,-184,-97,18,140,-479,-49,-154,324,-189,-556,244,-275,-222,29,-131,-216,-275,-279,-150,-6,131,229,320,406,-690,-146,595,-66,-583,-739,-130,870,993,923,92,-404,-852,-379,-195,-503,-915,-466,-597,-712,-735,-751,-793,-802,-887,-992,-1057,-1107,-1121,-1172,-1215,-1275,-1276,-1186,-1063,-926,-857,-707,-584,-773,-547,-549,-626,-729,-855,-953,-980,-903,-760,-690,-585,-560,-539,-559,-578,-1047,-508,-472,-698,-409,-461,-553,-687,-1101,-965,-903,-658,-431,-167,49,180,280,338,251,-205,-385,-102,-273,-414,-416,-469,-477,-485,-129,-97,-634,-129,-184,-163,-206,-829,214,555,-415,-842,-398,72,274,70,-443,-444,15,628,497,-103,-158,-224,-582,-580,-610,-554,-399,-210,-24,107,-517,-559,321,203,-476,-101,268,-478,-445,-334,-147,-78,-236,-691,32,390,880,118,-658,-560,82,113,-854,-854,-397,-649,-73,-355,-211,-20,198,454,521,348,-593,-192,-340,-649,-676,-879,216,435,225,-406,-547,-641,58,176,373,499,572,640,632,-305,-210,-81,-12,-189,-709,-592,-241,-232,-603,-130,-121,-125,-176,-201,-252,-346,-436,-447,-496,-560,-574,-611,-642,-687,-718,-739,-743,-737,-736,-703,-680,-687,-672,-700,-709,-706,-710,-794,-669,-639,-614,-566,-509,-392,-788,-171,-24,17,-228,-310,-109,-629,-104,-765,19,434,894,1036,969,954,538,-461,-386,-605,-336,132,368,294,-428,-564,-71,-571,-473,295,-21,-502,152,-824,-277,129,-763,-700,91,-35,-184,-342,-498,-630,-754,-876,-986,-1077,-1114,-1085,-992,-890,-798,-733,-763,-677,-723,-802,-889,-1013,-1162,-1260,-1042,-854,-661,-1040,-454,-289,-205,-75,102,305,-458,-1791,-969,-295,-853,-2847,-3223,-531,-3174,-2811,-1501,-2716,-8642,-8682,-1848,-1928,-1989,-475,-571,-671,-2372,-757,-754,-687,-642,-1068,-1055,-625,-473,-487,-483,-488,-475,-478,-505,-509,-554,-658,-791,-991,-1136,-880,-621,-342,-59,209,421,572,470,-94,614,299,-407,-297,407,52,-870,-702,-139,54,401,423,-265,967,805,138,884,1609,972,-100,-86,-120,-984,-1310,-2290,-2623,-1333,-906,108,69,-493,-395,-858,-364,-15,-693,-638,-33,570,-115,-967,-577,244,73,-115,-588,-554,76,255,394,255,-574,329,182,243,619,-322,-320,-384,-195,-400,-648,-905,-1083,-1174,-1097,-1016,-962,-925,-882,-844,-786,-684,-558,-433,-335,-182,-361,-400,-240,-929,-554,24,-405,-488,-509,-640,-504,-56,476,14,-809,43,474,141,-200,-528,-833,-1064,-1113,-976,-808,-610,-406,-281],[-387,-452,-231,73,59,-780,-420,96,74,-196,-11,-126,-278,-415,-525,-613,-561,-471,-379,-537,-681,-325,19,25,-643,-319,-341,-346,-489,-631,-808,-922,-786,-601,-420,-247,-122,-20,4,10,-97,-582,-379,-1201,-879,-977,-703,-409,-119,98,132,-784,736,35,-544,-398,-116,-342,89,-278,-1097,-958,-71,-47,-287,-230,24,370,312,198,109,34,-124,-867,-666,-295,-349,-458,-556,-653,-791,-980,-1078,-1044,-934,-791,-665,-515,-366,-397,-214,-116,-3,86,164,-260,76,262,221,240,214,4,-428,-315,-658,-1016,-126,-109,-552,-227,5,-976,-1022,181,332,-31,305,590,93,-674,141,181,-92,-648,-835,-815,-668,-298,-6,323,286,239,-438,-802,-704,-489,-444,-639,-841,-1076,-1036,-779,-450,-378,289,599,858,890,-484,401,599,-80,236,541,1292,1119,972,801,-426,-125,234,65,-88,-221,-276,-281,-216,-216,-117,-908,-647,-608,-516,-506,-420,-542,-496,-359,-36,-332,290,-263,-669,-377,-748,-592,-19,317,-469,-431,266,-28,-216,-270,-130,-82,-1025,-607,-805,-1146,-739,-294,101,14,-931,-366,-444,767,1041,1193,1279,1212,-209,63,-786,-134,-244,-562,-1164,-475,-264,271,438,-602,-582,-889,-520,-421,-329,-479,-651,-363,-275,-741,154,406,413,339,-159,-583,-561,-255,-677,-551,-661,-698,-747,-742,-723,-665,-607,-546,-491,-452,-414,-921,-457,-455,-410,-782,-340,-722,-777,-10,101,121,-1803,-1977,-1594,-3379,-1646,-1881,-887,-977,-644,-270,-2200,-3145,-503,-624,-817,-976,-1889,-4462,-5776,-11651,-7202,-3368,-4013,-27610,-50866,-31290,660,928,1180,1397,1609,1736,1859,1902,1895,1816,-24516,-107914,-66024,1278,1207,1138,-6468,-1114,1143,-6941,-3788,1317,-1710,-733,1661,1686,1621,1277,802,838,406,-41,-464,-832,-1088,-1030,-806,-576,-477,-422,-70,273,195,-492,325,633,598,131,-299,-603,-209,-527,-841,-1043,-1106,-959,-809,-680,-668,-642,-656,-636,-572,-530,-469,-352,-308,-661,-802,-88,-137,-196,-225,-304,-408,-529,-671,-800,-894,-945,-976,-959,-938,-961,-994,-1063,-1142,-1175,-1165,-1119,-1046,-967,-855,-849,-852,-852,-853,-840,-813,-715,-592,-423,-273,-153,-171,-47,-98,-198,-374,-594,-854,-1164,-989,-742,-552,-62,102,-163,-570,-482,-916,357,-8,-855,-483,-76,-486,-180,-228,95,-708,-368,-165,259,-249,279,105,-95,-785,-803,-547,-445,-1091,-30,161,323,352,535,341,314,446,523,459,0,-393,7,387,-1001,-677,-379,-520,-619,152,575,-353,-372,-289,22,-194,-623,-703,-917,-1037,-852,-679,-534,-472,-449,-489,-583,-737,-909,-1059,-842,-606,-366,-135,14,113,-293,-343,-197,-447,-216,-82,363,-92,-343,-596,-173,-209,-282,187,-304,-457,-75,-389,-736,-803,-86,232,-268,-309,210,147,-334,109,152,5,290,396,-283,-275,455,-688,414,-23,366,200,24,-181,-702,-652,-846,-970,-834,-655,-504,-373,-238,-243,-44,-219,-245,-756,325,753,919,842,-641,-642,-529,-98,-12,-480,-402,293,-220,-442,-588,-846,-1033,-943,-768,-604,-431,-252,-41,222,268,43,154,-476,-53,146,362,-284,-438,274,-295,-239,279,459,337,316,404,639,868,266,49,1026,564,-624,-154,695,17,-418,-653,-110,-248,-386,-562,-729,-908,-948,-825,-595,-614,-821,-75,-92,22,22,-22,-100,-116,-161,-179,-866,-94,-48,-107,-88,-143,-179,-249,-616,-292,-299,-161,1,-617,-307,286,175,-510,-60,-860,-273,-295,-397,-545,-583,-608,-557,-506,-452,-916,-361,-390,-760,-351,-456,-584,-731,-1083,-1002,-1068,-985,-857,-667,-487,-337,-155,47,-17,-492,-250,573,586,-515,-159,-627,-553,-557,-446,-717,-831,-696,-522,-330,-236,-778,97,190,-448,-819,-353,150,266,184,-457,-517,232,677,453,72,-128,-445,-735,-1003,-1003,-821,-584,-361,-178,-74,-326,-643,111,51,-452,-177,-290,-464,-649,-701,-725,-710,-616,-888,-360,-219,-28,119,-359,-629,209,107,-922,-705,-330,-605,-245,-504,-258,-225,257,700,210,-316,-741,-556,-195,-837,-536,-898,313,879,140,-463,-599,-658,158,1043,759,822,789,1265,955,-375,-191,-100,-159,-236,-676,-530,-750,-894,-862,-760,-663,-580,-553,-508,-494,-525,-550,-495,-471,-448,-361,-703,-174,-301,-595,-753,-793,-105,245,78,589,595,604,553,504,387,-628,-853,-117,117,139,95,49,41,-1016,-35,-58,-82,-113,-155,-136,-568,-320,-873,-145,-176,-202,-290,-341,-413,-510,-650,-865,-1107,-831,-458,-85,300,-395,-631,-81,-461,-368,275,-85,-544,5,-987,-701,-925,-744,-467,-227,-31,97,171,206,230,3,-183,217,-218,-493,168,28,-151,54,-200,-810,-252,-406,-562,-683,-778,-821,-783,-720,-819,-649,-1062,-600,-559,-504,-382,-215,-67,-658,-1168,-650,-482,-1454,-3313,-3918,-715,-2877,-2741,-2117,-3537,-8024,-9983,-6282,-7905,-6761,-365,-354,-387,-2008,-444,-495,-523,-596,-944,-1009,-598,-523,-473,-411,-379,-349,-346,-369,-353,-453,-350,-333,-332,-298,-279,-283,-269,-239,-197,-171,-151,-103,-202,9,37,-310,-594,139,57,-807,-522,13,90,575,444,-167,1036,773,269,976,2155,1076,71,183,-119,-1133,-1433,-2882,-3314,-1673,-800,276,84,-489,-329,-746,-430,102,-455,-431,216,434,-160,-1010,-775,-339,-519,-541,-560,-410,13,281,475,254,-625,229,155,176,716,-308,-145,-252,-72,-259,-472,-689,-850,-891,-808,-745,-676,-574,-427,-275,-123,27,-403,-73,-366,-23,-254,-317,-517,-913,-744,-126,-472,-499,-449,-577,-327,90,433,-42,-743,-75,-122,-335,-502,-554,-475,-337,-182,-32,59,-90,-286,-70],[-430,-418,-250,60,77,-687,-267,1024,1035,-130,823,724,485,102,-15,-538,-546,-765,-934,-918,-887,-880,-842,-840,-854,-869,-859,-806,-731,-615,-457,-442,-538,-78,-32,-30,-102,-216,-416,-628,-932,-1205,-1115,-1041,-616,-442,-451,-125,-35,6,95,-580,353,122,-468,-349,-94,24,441,-312,-1062,-872,124,-35,-226,-340,-114,-349,-546,-796,-1016,-1216,-1110,-904,-805,-519,-338,-224,-106,13,31,-451,-90,230,-599,330,84,421,478,-368,428,410,203,348,296,-244,-5,289,365,267,460,-30,-476,-396,-637,-1180,33,711,-283,-405,-89,-1131,-852,344,997,-61,21,994,315,-593,122,55,-7,-491,-840,-742,-583,-225,-278,-340,-363,-370,-390,-752,-640,-545,-592,-661,-746,-912,-1008,-1124,-1161,-1031,-836,-665,-486,-339,-423,-44,49,-32,134,132,112,35,-12,-81,-583,-219,-276,-286,-272,-256,-155,-58,64,88,-61,-914,-404,-748,-584,-583,-355,-601,-695,-641,-315,-443,213,-235,-518,-274,-624,-566,20,378,-462,-437,286,10,-133,-134,-76,-94,-988,-747,-732,-961,-938,-387,29,-108,-1158,-333,-426,143,246,223,148,-22,-262,-553,-824,-830,-516,-610,-1111,-438,-394,419,661,-685,-475,-843,-376,-361,-66,-352,-829,-234,-223,-853,186,788,786,467,-141,-422,-498,1009,-883,673,-390,-747,188,-113,-488,-713,-1074,-1290,-912,-573,-266,-908,-392,229,0,-1104,175,-1220,-557,397,411,398,-2111,-2131,-1206,-3024,-1649,-1772,-132,-322,-535,-288,-3059,-2298,-345,-330,-341,-272,-704,-2602,-4836,-11198,-9031,-6030,-1843,-28095,-49820,-29604,338,409,493,571,671,711,761,746,689,562,-28007,-85941,-19632,-151,-194,-187,-7805,19,94,-4796,-2059,205,-1817,-184,534,712,882,1041,724,1101,1017,396,708,-289,-1086,59,-238,-564,-932,-1268,-930,-519,-135,-644,241,603,701,209,-413,-763,-139,-420,-857,-1180,-995,-634,-320,-49,-387,-175,231,264,295,261,-240,19,-166,-560,-770,-143,-55,-112,-108,-135,-186,-267,-398,-551,-702,-821,-876,-801,-667,-556,-495,-411,-413,-424,-469,-585,-644,-754,-832,-998,-1157,-1296,-1415,-1288,-1141,-970,-817,-649,-514,-417,-367,-340,-383,-453,-568,-693,-811,-911,-885,-826,-652,-480,-320,-401,-708,-228,-738,-29,-38,-696,-375,-130,-478,-232,-245,-217,-674,-128,-414,-94,-555,-158,-274,-418,-865,-881,-959,-994,-1116,-692,-527,-387,-244,-173,-180,-255,-347,-436,-561,-604,-600,-518,-346,-910,-820,-542,-771,-715,157,585,-265,-374,-286,382,311,-417,158,-247,-431,-431,-315,50,-33,-118,-225,-330,-437,-486,-496,-437,-359,-246,-115,-35,17,-256,-289,-256,-450,-338,-173,121,6,-395,-614,-288,-356,-262,156,-460,-424,4,-369,-560,-505,92,172,-175,-255,426,813,-585,452,-30,-100,-277,-553,-746,-658,-383,-636,124,-151,484,560,271,-127,-711,-103,-80,-491,-659,-234,-414,-376,-418,-475,-432,-391,-315,-387,-61,63,179,205,-549,-467,-606,-33,-193,-432,-590,-791,-1007,-1134,-956,-915,-670,-561,-476,-423,-359,-281,-153,49,207,-3,125,-483,-16,482,346,-417,-302,286,-267,-228,289,806,541,346,194,227,335,110,-89,713,569,-565,-154,677,103,-200,-530,-122,-141,-316,-530,-741,-994,-1143,-881,-555,-731,-659,100,-157,709,859,947,950,-90,623,-58,-598,214,668,-211,740,1092,974,171,-684,-224,-226,254,-142,-446,-232,650,114,-504,-181,-870,-310,117,136,-93,-151,400,-159,215,-3,-771,-223,-515,-402,-292,-302,-587,-889,-1083,-939,-663,-454,-400,-397,-477,-556,-402,-35,-264,-778,-65,892,1464,-628,-252,-804,-637,-585,278,-93,-768,-576,-584,-462,-326,-654,-199,-269,-438,-801,-637,-781,-853,-817,-699,-599,-511,-465,-439,-452,-485,-559,-617,-723,-797,-873,-885,-854,-799,-768,-719,-641,-572,-571,-584,-629,-643,-722,-829,-838,-873,-936,-981,-1059,-1078,-999,-873,-806,-736,-682,-521,-408,-944,-556,-231,-552,-400,-633,-452,-598,-769,-958,-1057,-831,-554,-258,-56,-981,-326,-744,409,976,49,-493,-660,-680,171,1251,675,852,766,1517,1055,-439,-188,-81,-225,-248,-623,-347,261,69,-587,494,237,-11,-297,-547,-816,-1059,-951,-652,-386,-136,133,-732,178,-219,-555,-829,-837,-333,191,146,690,1604,1544,1414,975,388,-604,-864,-225,19,246,86,-62,-153,-1110,-312,-324,-307,-272,-232,-119,-486,-508,-747,202,230,250,205,186,143,76,-391,-306,-574,-528,-433,-270,-3,-339,-699,-51,-324,-270,206,-147,-583,-145,-1007,-29,61,-619,-135,72,-191,40,-17,-90,-147,-194,-262,-256,-266,-380,-257,-247,-251,-250,-270,-833,-288,-298,-283,-215,-126,-21,108,57,-751,-705,-1052,-276,-493,484,569,671,730,-531,-588,-459,-664,-1884,-3626,-4602,-683,-2505,-2611,-2523,-4242,-7580,-11087,-10066,-13120,-11020,-308,668,610,-1614,-497,354,300,-252,-727,-815,-283,175,76,-338,-334,-471,-740,-1031,-1103,-842,-604,-388,-242,-131,-98,-146,-226,-327,-444,-591,-751,-872,-957,-1002,-1036,-1056,-1012,-921,-801,-765,-515,-356,-256,-139,-74,-84,100,160,213,255,296,346,200,346,47,-1145,-1436,-3443,-3919,-1932,-669,-178,-206,-473,-282,-607,-454,83,-223,-231,-118,-254,-459,-1039,-1017,-1223,-930,-532,-524,-275,627,1035,1350,272,-657,160,128,101,902,-352,16,-121,5,-414,-803,-1082,-979,-834,-659,-510,-363,-639,41,280,522,530,-568,-91,-352,149,-144,-136,-48,-854,-890,-273,-532,-484,-368,-508,-157,-127,-65,-100,-662,-227,89,98,106,113,-57,-163,91,89,48,32,-277,-6],[-475,-434,-352,-247,-117,-566,-180,216,277,-123,337,294,214,112,64,-554,-233,-292,-451,-574,-825,-857,-974,-970,-787,-509,-480,-519,-454,-132,497,-564,-585,553,491,202,-174,-587,-1040,-1016,-624,-456,-442,-894,91,-122,-546,-21,59,219,294,-431,89,9,-426,-312,-341,-497,-601,-727,-1008,-1014,-1100,-1136,-1070,-922,-730,-529,-267,-43,217,233,46,-876,-891,476,1354,1075,966,349,200,-505,-224,255,-607,532,173,809,449,-384,705,1036,141,565,266,-273,-342,-475,-411,-112,207,-86,-546,-523,-664,-1343,27,841,-67,-511,-277,-1210,-725,469,778,-42,-200,897,511,-403,101,-39,195,-335,-838,-682,-506,18,-33,-183,-320,-464,-633,-830,-1000,-1177,-1277,-1288,-1186,-1118,-976,-897,-870,-850,-845,-888,-925,-971,-989,-942,-919,-898,-886,-896,-930,-1040,-1140,-1212,-1032,-730,-413,-67,266,-316,-44,1107,1325,1317,-158,-767,-179,-834,-603,-638,715,583,660,507,74,-551,137,-178,-342,-166,-505,-541,60,411,-482,-391,84,4,53,174,6,-73,-907,-786,-614,-739,-1078,-403,9,-267,-976,-796,-983,-1124,-1116,-1079,-1002,-919,-798,-644,-586,-260,-51,-765,-937,-378,-507,58,-159,-717,-716,-1058,-1180,-783,-342,-428,-988,-78,-151,-938,240,877,826,543,-102,-278,-411,775,-942,298,-354,-742,-113,-139,-669,-141,-160,-201,-266,-348,-416,-888,-530,-623,-614,-1159,-682,-1686,-659,-597,-490,-390,-2322,-1849,-840,-2435,-1381,-2475,-438,-555,-627,-623,-3809,-1294,-142,110,319,569,660,-190,-3547,-9868,-10462,-7600,735,-25608,-47926,-29900,-311,-618,-906,-1091,-978,-856,-719,-642,-587,-563,-29401,-66288,-414,-266,-115,7,-6743,295,385,-2333,-302,473,-1889,334,294,194,90,21,-60,-99,-110,-73,7,-276,-1137,35,265,210,-550,-678,-145,-179,-137,-713,218,707,1045,351,-477,-865,-158,73,-763,500,851,492,112,-236,-621,-847,-867,-660,-361,-104,27,-14,7,-438,-686,-232,600,970,754,651,1208,535,68,-434,-7,48,-354,-640,-666,-476,-461,10,155,251,265,-918,-550,-555,-264,-532,-786,-991,-1122,-1127,-1040,-890,-748,-589,-457,-351,-283,-225,-230,-258,-336,-435,-557,-722,-860,-1003,-1112,-961,-734,-580,-772,-135,-544,134,251,-504,-255,117,-435,13,-246,-17,-510,127,-608,14,-823,203,301,211,-880,-926,-311,-130,-1027,-162,-161,-143,-73,-30,-22,-49,-266,-75,-132,-155,-388,-230,-212,-803,-838,-691,-1029,-704,-13,124,-153,-311,-289,491,393,-180,739,-111,-456,-329,-155,446,1238,888,101,496,258,84,-46,-102,-120,-75,17,80,132,-181,-196,-261,-400,-458,-255,-109,-156,-435,-634,-406,-505,-194,-194,-631,-354,-306,-386,-445,-533,-580,-595,-601,-603,-595,-552,-738,-537,-570,-691,-804,-944,-1137,-1209,-1025,-852,-686,-508,-366,-250,-139,-107,-659,-121,-222,-576,-652,-126,-318,-74,-5,-244,63,166,173,-45,93,13,-120,-339,-536,-625,-675,-376,-102,-315,-492,373,-96,-354,-378,-750,154,46,271,61,-126,-312,-338,-310,-252,-154,-47,-481,71,207,225,-526,-134,72,-182,-191,-322,-538,-729,-959,-1183,-1223,-1084,-899,-747,-599,-462,-502,-283,-202,-119,-69,-388,-151,36,75,63,-347,-731,-861,-544,-556,-839,-953,-963,-814,-615,-361,-142,20,-181,260,-4,-339,368,438,-304,599,716,874,160,-724,-298,-240,112,-310,-283,-156,666,41,-438,-269,-880,-321,112,125,-152,-133,394,-92,255,-35,-605,-50,-587,-46,-153,-369,-763,-1122,-1173,-915,-602,-513,-332,-290,-413,-679,-1010,-1163,-735,-1047,130,515,788,-747,-315,-995,-723,-549,386,57,-703,-422,-535,-289,-316,-496,-185,307,-394,-796,-283,-50,-216,-411,-602,-801,-950,-1042,-1043,-1009,-959,-933,-880,-876,-843,-828,-771,-689,-594,-517,-401,-569,-45,-151,-426,247,463,117,-230,-756,-476,182,-185,-548,484,430,422,363,197,-723,299,59,-937,-423,-116,-508,-527,-726,-481,-643,-733,-685,-535,-287,-524,-27,59,-1086,-81,-582,483,1041,-36,-514,-730,-701,177,1138,573,837,710,650,337,-520,-214,-53,-209,-201,-553,-210,375,46,-583,651,980,873,699,535,-578,-170,-187,-535,-544,-692,-729,-730,-686,-640,-582,-862,-873,-567,-245,-96,58,192,346,442,538,372,-583,-834,-347,-96,412,525,307,191,-1008,1,369,434,419,177,248,-413,-683,-501,10,-190,-399,-659,-845,-979,-1031,-1027,-1044,-1079,-1146,-1206,-1138,-933,-714,-785,-287,-192,-199,118,-218,-639,-310,-882,121,282,-481,123,497,-394,-64,19,188,358,136,-353,-13,-122,-279,-228,-225,-398,-140,-163,-844,-116,-179,-269,-357,-465,-580,-681,-792,-912,-957,-1024,-885,-758,-629,-465,-297,-187,-199,-94,-417,-850,-2152,-3830,-5263,-456,-2116,-2479,-2718,-4800,-7198,-11617,-12738,-17227,-14542,-1505,-150,-29,-1218,-896,309,398,-609,-452,-559,-48,452,419,-221,-624,249,134,-501,-150,-689,-490,-663,-855,-999,-1079,-1034,-926,-808,-695,-621,-580,-540,-520,-527,-591,-697,-793,-896,-988,-956,-811,-605,-458,-306,-222,-127,-72,-50,-46,-55,-51,-26,-23,-11,-20,-976,-1295,-3061,-3702,-2007,-550,238,212,-455,-267,-477,-433,294,-26,-64,575,531,-397,-1057,-984,-420,-733,-874,-717,-395,-48,356,683,289,-695,85,75,11,807,-465,138,-23,-214,-661,-1071,-854,-469,-169,-229,-196,167,-720,91,768,1021,424,-762,-96,-314,312,-52,-103,-29,-797,-941,-518,-816,-1036,-1130,-1059,-923,-803,-634,-471,-594,-402,60,175,253,289,-83,-108,104,-13,-181,-328,-440,-563],[-399,-289,-344,-243,-224,-385,-113,-52,14,-89,122,102,33,-48,-157,-582,-507,-717,-944,-1046,-1121,-1109,-934,-701,-519,-433,-538,-617,-323,0,449,-658,-584,539,744,510,202,-125,-502,-840,-1183,-1247,-1028,-790,-576,-402,-631,-334,-129,183,579,-281,496,193,-355,-226,16,520,665,-437,-887,-442,-192,-337,-439,-662,-479,-433,-296,-169,12,185,65,-875,-801,294,908,948,888,284,462,-486,-319,226,-585,681,274,564,247,-399,712,546,105,225,49,-301,-341,-543,-778,-924,-1065,-1141,-1131,-1055,-943,-1172,-839,-766,-758,-807,-827,-1155,-953,-1001,-1161,-1257,-1315,-1400,-1333,-1156,-922,-710,-486,-308,-801,-618,-428,164,319,352,373,370,-19,-633,-551,-442,-437,-358,-531,-775,-923,-1028,-969,-773,-549,-368,-194,-62,-75,196,272,208,98,325,296,212,-513,-504,-751,-246,308,273,228,-342,-112,1095,1135,1025,-284,-551,19,-852,-566,-677,427,328,286,205,-185,-634,57,-96,-148,-64,-404,-528,91,407,-526,-314,566,-102,428,317,100,-32,-800,-755,-502,-526,-1142,-380,421,-334,-644,-81,-376,-226,-309,-425,-485,-528,-538,-529,-532,-442,-354,-921,-747,-319,-617,-116,-122,-708,-338,-542,-98,-200,-144,-559,-792,-111,-108,-1029,92,158,230,274,-78,-182,-335,267,-796,48,-346,-723,-488,-669,-815,-822,-706,-538,-372,-229,-90,-907,-300,212,-367,-853,116,-1840,82,758,720,-135,-2490,-1596,-568,-1848,-955,-2157,-1195,-1063,-1027,-946,-4335,-888,-841,-824,-857,-830,-816,-807,-1902,-8307,-11354,-7927,-1010,-23607,-45098,-33518,-846,-763,-712,-704,-692,-740,-749,-785,-807,-3540,-30713,-55279,-918,-889,-855,-827,-3703,-617,-512,-404,-329,-282,-1992,-372,-432,-583,-749,-794,-678,-455,-222,15,252,-372,-1204,-155,874,922,-591,-828,282,337,-238,-739,222,1269,1960,469,-546,-954,-183,-88,-929,597,833,1004,1066,796,-321,116,-216,-491,-679,-783,-715,-517,-311,-361,-628,-372,419,609,715,546,1038,541,207,-428,-84,279,-65,-383,-601,-597,-436,-127,98,311,471,-981,-510,-456,-251,-108,322,-434,479,-438,-795,-335,-398,-105,0,-294,187,605,309,502,313,156,39,-53,-249,-503,-295,-290,-475,-734,-781,-710,-899,-1118,-1102,-867,-604,-380,-423,27,-292,-205,-342,309,-769,-111,-1079,-145,555,218,-908,-989,-319,14,-968,-258,-234,-297,-305,-330,-384,-461,-614,-567,-652,-694,-747,-771,-737,-742,-749,-837,-1131,-620,-572,-535,-497,-441,-355,-174,23,-2,402,-60,-506,-256,-20,407,1045,842,137,419,1121,1191,343,151,240,54,483,849,979,-125,-127,-259,-347,-559,-343,133,111,-517,-707,-568,-681,-270,-489,-740,-924,-847,-618,-365,-190,-48,28,14,-186,-83,-149,-606,-241,-368,-289,-64,35,77,91,98,-570,-65,-312,-312,-454,-552,-625,-647,-705,-708,-734,-780,-874,-948,-852,-654,-490,-278,-137,-40,34,4,0,-73,-201,-479,-186,-668,415,499,-186,-587,276,-28,-333,-540,-642,68,94,589,249,-141,-501,-573,-672,-716,-711,-711,-744,-774,-861,-942,-946,-886,-781,-638,-565,-508,-534,-572,-691,-861,-960,-1005,-887,-690,-452,-202,-472,-147,421,269,296,-284,-230,1028,1191,465,-444,-801,-872,-645,-701,-957,-358,-375,-466,-400,-163,93,317,-298,689,34,-138,560,838,-417,659,520,389,104,-727,-297,-407,-534,-649,-814,-967,-1059,-1081,-952,-763,-917,-337,-74,84,-216,-147,355,-76,169,-127,-437,92,-624,-209,-373,-562,-731,-871,-924,-942,-866,-769,-737,-674,-650,-686,-717,-739,-796,-933,-840,-857,-872,-886,-907,-1210,-1062,-1120,-1021,-835,-609,-328,-689,176,-362,-343,-357,444,-350,-825,-277,306,128,232,-430,-746,260,245,272,299,-235,-403,-363,222,152,42,-52,-154,-278,-461,-638,-754,-796,-706,-465,-165,197,202,-178,-701,-579,182,-217,-339,956,622,917,779,410,-765,530,11,-930,-324,-21,-494,-626,-777,-522,-690,-480,-277,-14,284,-535,-31,129,-1122,168,-430,517,796,-130,-548,-803,-704,159,1007,452,772,515,236,-109,-630,-906,-1309,-1278,-1015,-722,-530,-322,-167,-592,122,205,271,284,319,-716,-213,187,-588,-428,38,-1,-290,-144,-252,-404,-850,-889,-856,-1063,-1239,-1382,-1405,-1247,-1075,-866,-635,-575,-791,-479,-235,406,677,330,158,-875,-182,297,728,598,216,303,-367,-849,-234,99,-258,-607,-989,-1289,-1508,-1347,-1202,-1131,-1093,-1081,-1068,-1061,-1004,-929,-891,-748,-644,-563,-471,-369,-717,-490,-759,-47,65,-342,278,375,-506,-354,-293,-17,367,120,-465,72,15,-200,102,-384,-588,347,-154,-858,-45,400,423,440,386,953,898,404,-421,-795,-980,-229,-560,119,175,237,377,166,280,-533,-1064,-2318,-3987,-5876,-109,-1739,-2378,-2759,-5141,-6721,-11049,-13687,-19787,-17149,-2543,-1116,-927,-842,-1144,-449,-378,-1048,-424,-450,-463,-435,-408,-351,-959,-289,-303,-604,-383,-736,-489,-524,-560,-548,-538,-547,-546,-544,-553,-604,-689,-753,-796,-795,-749,-644,-451,-222,-7,-807,-240,296,51,569,436,-21,324,226,156,122,138,198,225,228,165,-702,-1141,-2511,-3091,-1859,-456,140,284,-435,-286,-375,-369,330,125,60,644,369,-608,-970,-753,-447,-298,-481,-467,-88,147,332,463,305,-743,-11,-8,-83,502,-634,37,-221,-485,-678,-709,-575,-322,-89,-235,-302,174,-654,89,618,569,278,-942,-78,-266,374,23,-133,-71,-745,-834,-498,-615,-436,-243,-398,132,278,122,-263,-522,-533,-773,-967,-1061,-1026,-917,-784,-647,-518,-447,-372,-326,-302],[-328,-220,-394,-217,100,-239,-19,926,749,-96,418,226,23,-150,-308,-678,-634,-768,-880,-843,-1022,-752,-622,-480,-582,-321,-616,-729,-170,158,422,-728,-557,459,443,312,147,0,-156,-243,-348,-372,-686,-523,-491,-530,-699,-718,-386,64,747,-181,362,217,-298,-142,121,689,1128,-498,-755,-210,570,-49,-338,-809,-324,-263,-413,-628,-831,-1025,-1148,-973,-761,-642,-520,-486,-461,-430,-406,-419,-393,-78,-559,305,358,268,30,-440,707,668,73,543,459,-335,-272,213,95,37,-81,-239,-639,-805,-981,-1225,-989,-650,-376,-383,-507,-1045,-552,57,-180,-429,-706,-1045,-917,-415,122,-31,720,-97,-730,-564,-373,293,421,603,1046,804,136,-540,-519,-462,-367,-492,-733,-684,-350,-47,-162,111,468,183,-156,397,84,187,40,-117,-265,-398,-494,-591,-970,-665,-744,-569,-577,-578,-591,-595,-530,-415,-237,-129,-429,-299,199,-789,-470,-685,575,384,523,191,-376,-624,-9,20,73,40,-306,-511,124,386,-558,-200,488,-262,198,57,-3,-110,-652,-660,-384,-313,-1066,-327,82,-468,-294,92,-357,175,156,63,-9,-94,-174,-252,-493,-388,-428,-1039,-621,-633,-694,-625,-606,-628,-422,-330,-207,-126,-199,-719,-577,-34,-81,-1088,-247,-385,-515,-641,-690,-673,-604,-460,-545,-218,-335,-665,-713,-141,-822,-105,-161,-221,-279,-336,-373,-941,-453,-554,-561,-615,-667,-1391,-706,-710,-692,-1666,-2614,-1346,-549,-1252,-445,-324,-227,-278,-132,-651,-4334,152,260,370,465,644,827,1008,83,-6727,-11599,-7224,1311,-22279,-41424,-39480,591,307,1,-317,-591,-874,-1070,-1184,-1019,-11758,-32612,-49239,-275,-50,152,-1123,186,597,659,685,655,598,-2087,406,402,393,428,527,-90,676,717,527,752,-564,-1239,-363,747,777,-608,-929,504,470,-257,-672,308,1198,1129,580,-586,-976,-153,-221,-678,132,28,-69,-175,-276,-470,-630,-812,-945,-1001,-1025,-979,-861,-758,-689,-658,-640,-697,-742,-722,-710,-684,-644,-616,-583,-541,-499,-473,-416,-349,-523,-383,-158,-74,60,213,-591,-115,-282,-328,-213,259,-413,444,-392,-927,-518,-392,-188,-191,-232,244,340,87,1103,834,487,117,-263,-547,-695,-682,-471,-642,-793,-711,170,-325,98,-5,-185,-304,-539,-790,-987,-1053,-975,-795,-599,-811,-277,-1171,-437,-20,-2,-910,-1017,-326,-161,-902,-375,-362,-437,-464,-512,-582,-664,-808,-723,-752,-716,-684,-621,-508,-687,-617,-838,-826,-476,82,183,-11,-190,-438,225,122,138,546,-54,-546,-186,118,359,1109,751,139,280,1107,1125,171,-188,65,-50,-196,-596,-1008,-1346,-1008,-659,-348,-525,-355,145,97,-598,-800,-705,-782,-475,-445,-393,-207,121,-230,-104,397,750,-74,79,-188,239,263,-383,-374,-484,-356,11,83,118,142,174,-568,78,-224,-102,-223,-316,-403,-511,-530,-533,-862,-813,-512,-536,-564,-564,-598,-555,-542,-529,-491,-470,-452,-428,-450,-514,-350,-480,-154,-21,-34,-700,183,65,-306,-667,-587,-24,35,-87,-233,-374,-610,-671,-784,-916,-1026,-1113,-1173,-1168,-1177,-1181,-1180,-1211,-1244,-1238,-1257,-1213,-1177,-1083,-1008,-930,-756,-584,-418,-279,-139,0,-449,-168,316,328,527,-195,-320,846,979,348,-524,-853,-872,-748,-835,-1051,-255,122,-489,423,671,412,65,-393,787,59,19,676,851,-514,1020,1361,819,29,-664,-218,-157,-165,-620,-365,-546,-646,-747,-817,-879,-952,-921,-877,-795,-786,-729,-736,-728,-741,-737,-701,-598,-622,-412,-328,-281,-243,-215,-857,-145,-74,-525,-396,-377,15,-11,-21,-389,-629,-671,-194,-308,-443,-1010,-700,-1416,-913,-692,-421,-146,-499,27,-720,252,-373,-179,-507,365,-294,-855,-260,348,124,217,-388,-789,926,933,497,305,-338,-518,-344,470,349,166,41,-32,-70,-123,-161,-358,-239,-391,-582,-820,-1037,-1061,-877,-608,-650,-225,-257,-129,75,97,148,143,163,-785,350,-21,-910,-231,73,-486,-659,-749,-609,-619,445,481,530,252,-552,-46,183,-1063,439,-267,540,1041,-206,-566,-819,-631,146,185,-44,-316,-564,-667,-624,-737,-337,-236,-124,-34,-351,62,247,46,-579,395,367,310,187,78,-711,-281,-492,-631,-804,-969,-1045,-1046,-977,-931,-896,-883,-882,-909,-943,-943,-943,-959,-938,-943,-898,-804,-676,-720,-559,-356,136,330,355,116,-735,-326,225,546,397,207,67,-319,-953,-165,-120,-80,26,30,50,44,30,-243,-315,-504,-695,-443,98,341,-164,-979,20,-238,-571,-838,-637,-780,-647,-631,428,471,-184,522,649,-458,-584,-576,-262,325,75,-564,411,54,-116,281,-500,-770,300,-126,-843,-131,298,515,436,367,1046,1078,568,-209,-797,-880,-247,-466,170,-157,-415,-618,-654,-503,-762,-1295,-2413,-4125,-6378,309,-1353,-2281,-2706,-5175,-5981,-9006,-12361,-20329,-18701,-3389,-709,-440,-464,-1016,-108,-92,-1519,-97,-55,112,261,365,258,-1299,422,141,-687,-48,-697,-437,-643,-858,-1026,-1182,-1328,-1399,-1341,-1208,-1053,-878,-649,-642,-112,-140,322,40,453,-43,-859,-238,316,1,905,413,-20,109,-242,-557,-801,-925,-931,-920,-916,-966,-1030,-1090,-2049,-2534,-1626,-428,-133,113,-395,-321,-288,-260,330,243,161,329,145,-856,-793,-396,-426,-553,-565,-419,-121,-136,-87,-82,-93,-799,-136,-122,-173,40,-828,-32,-50,-79,-665,-273,-87,-26,16,-255,-394,286,-479,50,323,214,66,-996,-409,-707,-1028,-1254,-1265,-1100,-792,-672,-473,-571,-402,-213,-360,228,470,166,-363,-465,-483,221,85,-20,-86,-195,-103,-41,65,157,280,-373,85],[-215,-108,-388,-262,155,-69,56,1041,836,-80,621,416,226,94,6,-768,-118,-152,-492,-836,-1043,-208,-255,-677,-663,-562,-682,-809,-951,-900,-790,-690,-609,-542,-463,-362,-266,-153,-80,2,-8,-173,-582,-339,-314,-438,-633,-985,-644,-120,444,-134,215,234,-257,-65,235,674,515,-569,-625,-90,-189,-228,-433,-915,-411,-199,-160,-246,-328,-401,-462,-938,-426,-364,-244,-185,-137,-115,-172,-335,-508,-724,-991,-1129,-884,-607,-337,-531,2,155,19,394,470,-381,-376,513,14,20,187,-216,-678,-969,-948,-1153,-702,-187,224,-288,-582,-970,-562,484,166,-22,-164,274,673,251,109,1,893,-93,-664,-568,-388,359,474,404,871,879,255,-467,-542,-557,-271,64,-301,-593,-496,-189,-163,201,440,58,-262,549,167,755,625,395,28,11,-76,-130,-961,-439,-732,-515,-172,-249,-319,-350,-311,-169,-2,72,-640,-68,316,-709,-373,-701,268,185,158,-18,-467,-524,-180,-263,-377,-512,-656,-769,-891,-928,-980,-1031,-1094,-1100,-1068,-1017,-879,-787,-671,-581,-442,-324,-918,-315,-20,-624,0,51,-374,159,209,189,179,132,55,-94,-498,-451,-695,-1031,-1387,-1401,-1027,-700,-371,-524,-322,-125,337,-33,-282,-931,-401,221,-113,-1075,354,243,-29,-349,-658,-944,-1120,-1036,-811,-543,-352,-607,-1074,-160,-706,-161,407,357,-230,171,-545,-1018,-313,-219,-691,-253,-273,-888,-256,-254,-255,-1337,-2504,-1105,-456,-692,-574,-599,-555,-458,-297,-1290,-3880,284,511,690,781,875,885,811,658,-5265,-11305,-6003,-830,-21627,-37301,-45303,-413,-14,302,520,690,752,809,806,783,-19767,-33910,-40045,420,340,248,-1692,59,5,-58,-100,-141,-159,-2178,-203,-139,-115,-84,-17,-664,59,91,141,214,-881,-1237,-591,601,686,-611,-941,780,669,-204,-533,468,384,152,-105,-619,-934,-1069,-1210,-1114,-837,-604,-412,-277,-175,-191,-187,-212,-194,-126,-83,-23,-204,168,-248,-504,-633,19,118,94,42,-10,-50,-97,-413,-149,-165,-196,-190,-151,-533,-305,181,369,594,804,-144,393,-75,-369,-316,155,-372,183,-364,-964,-667,-657,-674,-606,-460,-265,-26,-113,369,497,571,578,392,-231,-11,-108,-394,-770,-936,-1014,-984,-882,-791,-668,-529,-374,-230,-394,127,-385,-410,41,550,-733,-256,-1033,-610,605,65,-863,-979,-330,459,-816,-442,-334,-595,-794,-997,-1201,-1394,-1532,-1617,-1732,-1754,-1662,-1509,-1274,-1008,-751,-681,-485,-302,201,695,52,-111,-515,118,-38,244,634,-75,-569,-111,266,314,1521,625,126,129,835,1667,174,-486,-106,-158,-19,-475,-882,-1097,-987,-722,-473,-372,-263,-163,-199,-667,-894,-694,-713,-497,-407,-294,-169,-87,-184,-47,-127,-230,-364,-539,-744,-946,-1099,-1202,-1282,-1207,-1146,-1064,-1012,-1023,-1052,-1061,-1106,-1157,-1178,-1206,-1227,-1216,-1201,-1149,-1122,-996,-906,-942,-389,-166,58,92,-348,-101,602,926,617,-79,286,1168,844,-567,-64,-164,724,599,130,-826,116,91,-264,-756,-573,-451,-510,-528,-527,-499,-602,-469,-458,-505,-574,-670,-784,-857,-933,-937,-846,-728,-586,-411,-300,-195,-164,-135,-186,-290,-356,-470,-622,-823,-1023,-1201,-1257,-1097,-927,-772,-673,-606,-553,-529,-473,-442,-590,-885,-856,-822,-947,-1104,-184,8,-643,342,578,209,-217,-438,757,51,127,750,823,-581,1116,1418,741,-61,-564,-110,-81,-260,-678,13,-101,-335,-420,-275,-232,-978,-325,69,0,-277,-186,277,-93,-11,-378,-39,71,-620,-73,28,182,364,-131,-799,-233,222,-453,-422,-519,-191,195,79,-530,-580,-413,224,357,465,-1100,-388,-1522,-985,-170,364,205,-402,-178,-661,-472,-434,-265,-628,80,-245,-895,-244,388,170,232,-330,-777,420,294,185,73,-468,-630,-352,-381,-509,-665,-781,-859,-881,-865,-781,-638,-522,-473,-457,-477,-486,-571,-692,-719,-774,-864,-940,-1024,-938,-731,-418,-117,225,-805,648,-57,-898,-169,137,-509,-659,-689,-666,-453,1094,1317,1244,180,-597,-98,195,-990,690,-121,530,982,-281,-592,-785,-499,116,484,216,-26,-225,-339,-454,-849,-649,-698,-647,-556,-400,-318,-212,-163,-573,-142,-230,-357,-554,-735,-945,-1135,-1065,-848,-686,-561,-422,-338,-283,-283,-315,-691,-784,-859,-767,-903,-1044,-1187,-1238,-1203,-1116,-1024,-955,-889,-816,-762,-728,-698,-689,-656,-683,-667,-623,-542,-432,-305,-105,-293,-955,295,449,-197,442,318,167,74,-45,-238,-324,-424,-728,-481,-66,-69,-147,-1064,-512,-724,-798,-570,-399,-843,-792,-526,569,597,-35,644,713,-310,-679,-754,-551,138,-16,-668,342,46,-45,182,-560,-925,230,-106,-819,-222,187,593,392,325,1093,1036,708,-12,-773,-743,-305,-328,-132,-196,-393,-334,-417,-458,-1100,-1562,-2508,-4308,-6773,720,-992,-2206,-2639,-5020,-4963,-5571,-8677,-18652,-19181,-4080,-767,-802,-785,-780,-820,-877,-1676,-977,-782,-515,-216,49,318,-1320,391,66,-747,-106,-615,-164,-749,-90,894,1169,956,6,-699,533,629,99,-485,-863,-780,-333,140,275,399,-73,-865,-261,315,-42,931,388,-26,66,-257,-505,-634,-614,-482,-346,-206,-107,-66,-913,-1699,-2074,-1391,-298,44,-7,-334,-352,-209,-239,-341,-411,-576,-738,-856,-1056,-1149,-1326,-1458,-1574,-1520,-1397,-1283,-1199,-1077,-1035,-1042,-1070,-1031,-1083,-1116,-1060,-975,-892,-718,-542,-803,-479,-68,70,165,-259,-423,477,-251,11,185,512,-70,-836,11,-184,594,117,-336,-303,-636,-490,-331,-439,-329,-176,-298,327,495,82,-434,-385,-298,193,683,217,371,-228,-24,638,371,531,509,-380,131],[-129,-17,-379,-278,195,64,99,855,649,-96,914,709,432,132,-177,-792,-675,-637,-531,-895,-951,24,152,-722,-731,39,-734,-752,208,246,32,-535,-385,-588,-759,-882,-956,-922,-841,-691,-589,-439,-397,-239,-205,-224,-456,-524,-733,-484,-599,-712,-836,-928,-1024,-992,-952,-941,-884,-859,-855,-855,-797,-725,-639,-936,-512,-358,-234,-160,-52,-156,-187,-1004,-139,-406,374,615,376,232,748,-214,-504,-140,-553,152,-21,-501,-498,-653,-519,-572,-575,-557,-501,-417,-488,-229,-189,-102,-85,-285,-667,-1021,-1060,-724,-201,-73,9,-221,-620,-924,-626,-417,-766,-1046,-1071,-755,-366,-28,88,33,593,-159,-585,-616,-457,-60,-185,-225,-110,98,313,-388,-597,-696,-126,549,404,-6,21,-63,-169,168,418,-45,-320,538,202,604,755,530,-37,-33,-298,-537,-620,-600,-708,-720,-513,-547,-594,-607,-525,-402,-251,-214,-886,-83,-75,-618,-275,-691,-34,5,74,-251,-389,-349,-198,-63,-210,-398,-610,-800,-1004,-1121,-1236,-1207,-1146,-1061,-972,-895,-751,-671,-569,-491,-365,-255,-736,-339,22,-777,32,4,-401,-9,-33,-129,-212,-325,-452,-600,-761,-842,-776,-708,-353,-98,-735,-66,-73,-404,-368,72,505,27,-361,-943,-264,234,-186,-969,-271,-530,-639,-570,-343,-75,-91,-106,-115,-80,-381,-546,-1290,-201,-538,-221,357,843,-470,505,-868,-1124,-354,-58,-786,-283,-389,-452,-460,-452,-431,-1193,-2136,-853,-676,-858,-1069,-1259,-1183,-934,-624,-1977,-3286,278,584,839,1016,1212,1352,1440,1491,-3974,-10638,-4655,1184,-21712,-33274,-49866,641,481,304,98,-89,-320,-506,-708,-2796,-27250,-34008,-23704,-1166,-1102,-1071,-1329,-1026,-924,-787,-594,-386,-164,-2276,194,402,536,650,783,-1395,183,1040,266,1310,-1325,-1202,-841,412,1072,-607,-858,1002,784,-103,-345,16,-208,-369,-448,-669,-838,-303,-248,1,208,-226,79,523,603,372,675,741,863,300,1141,969,-272,463,-234,-469,-723,-189,645,799,394,609,309,405,-420,-45,410,275,127,-41,-546,-342,-369,-291,-106,107,276,483,113,-396,-427,-2,-331,283,-377,-877,-760,-546,-819,-1036,-1055,-857,-563,-311,-101,25,87,82,2,-239,-153,-273,-369,-864,-711,-528,-168,-231,-391,-572,-765,-914,-942,-772,-475,-421,-224,226,581,-627,-281,-870,-652,465,19,-788,-897,-397,-654,-904,-1155,-1402,-1620,-1524,-1344,-1218,-1144,-1079,-1021,-1031,-1021,-1050,-1071,-1047,-1015,-995,-917,-783,-645,-517,-350,-213,-120,-590,1,-231,21,-44,-133,-586,-386,-592,-813,-1078,-1331,-1563,-1354,-1143,-927,-755,-747,-498,-399,-291,-226,-166,-114,-93,-50,35,-195,-118,276,-1,-733,-903,-539,-536,265,644,319,45,101,-150,-362,-714,-1047,-1330,-1362,-1146,-922,-706,-526,-459,-431,-469,-501,-528,-563,-556,-490,-552,-429,-420,-470,-561,-651,-726,-699,-593,-433,-774,-1109,-35,8,854,117,-388,-202,671,1266,764,-83,174,1409,906,-638,-49,196,839,616,280,-962,37,-138,-342,-817,-605,-683,-652,-539,-390,-218,-505,-265,156,-356,-101,-6,-503,-391,-672,-974,-1223,-1171,-904,-598,-373,-181,-89,-28,-73,-195,-296,-453,-641,-826,-883,-754,-543,-289,-43,175,316,-77,-462,401,363,115,-651,-896,-825,-791,-945,-1093,-154,-147,-791,271,486,6,-476,-415,596,-2,178,230,120,-599,-41,-31,64,-165,-455,-4,-15,-327,-637,-379,-757,-1094,-1019,-560,-72,-959,-313,73,-32,-287,-213,239,-123,-102,-511,171,764,-623,648,414,541,853,-149,-746,-334,119,-362,-448,-674,-417,-718,-1121,-1010,-608,-209,127,410,639,-998,-389,-1306,-1028,3,1031,199,-321,205,-568,142,-324,116,-690,206,-203,-925,-216,430,269,310,-250,-699,1746,1034,161,148,-592,-675,-379,892,560,154,217,41,-271,-598,-861,-1014,-1076,-1063,-1016,-1001,-976,-1036,-1143,-1152,-1128,-1006,-771,-514,-197,111,464,750,828,-824,664,-84,-880,-122,175,-550,-631,-606,-661,-246,45,315,755,111,-658,-174,181,-899,919,10,501,890,-342,-609,-693,-310,85,659,186,519,446,485,260,-920,-378,-513,-699,-796,-741,-701,-611,-560,-557,-505,-556,-635,-766,-864,-971,-1064,-1067,-950,-862,-791,-682,-601,-523,-475,-434,-591,-705,-736,-456,-483,-529,-607,-660,-754,-827,-885,-944,-984,-992,-993,-988,-961,-930,-853,-817,-739,-653,-567,-491,-429,-315,-273,-839,-82,-33,-304,74,97,-38,275,-41,-255,-300,-303,-751,-477,36,191,-65,-1019,-282,-461,-600,-624,-536,-860,-885,-429,-133,-84,-81,-93,-114,-120,-557,-678,-856,-75,-138,-760,253,11,20,87,-540,-946,152,-85,-783,-302,81,672,321,272,959,800,591,167,-720,-558,-397,-175,-322,-370,-678,-359,-648,-1003,-1498,-1859,-2664,-4587,-7084,1089,-658,-2144,-2577,-4799,-3734,-1158,-3062,-14945,-18633,-4654,553,357,218,50,-28,-158,-1157,-619,-863,-911,-632,-286,89,-931,245,-22,-772,-163,-526,-224,-1010,-230,809,1053,885,-32,-793,540,1355,749,-630,-715,-1166,-1009,-478,36,421,-100,-767,-298,292,-81,926,352,-38,419,154,-94,-309,-447,-483,-465,-384,-290,-173,-861,-1490,-1743,-1194,-247,-20,-104,-266,-388,-365,-507,-650,-757,-947,-1105,-1164,-1160,-1070,-945,-744,-986,-601,-220,81,230,403,484,384,-825,-453,-393,-280,51,-903,-414,-627,-850,-1063,-1271,-1485,-1623,-1659,-1506,-1316,-1111,-897,-672,-463,-275,-249,-634,63,-169,236,131,-480,-449,-562,-337,-167,-288,-243,-157,-244,369,351,-16,-498,-317,-100,240,399,64,244,-236,-9,475,357,504,498,-376,169],[-1418,-1112,-807,-513,-209,99,82,554,407,-168,807,708,520,299,55,-681,-366,-397,-584,-833,-838,56,245,-427,-702,169,-811,-653,-14,-496,-997,-1494,-1316,-805,-332,93,432,597,898,695,81,-137,-222,-31,18,-144,-259,-64,-495,-677,128,-212,-93,-165,-281,-334,-417,-533,-607,-748,-838,-946,-943,-841,-670,-888,-643,-276,226,-250,564,-315,-340,-1072,58,-484,-34,349,141,128,-146,-480,-750,-931,-948,-839,-746,-935,-781,-798,-903,-979,-841,-544,-191,-302,-604,236,-211,-58,30,-360,-593,-861,-1206,-638,52,-139,-338,-531,-639,-903,-838,-903,-1073,-1169,-1181,-1110,-936,-760,-565,-419,-291,-286,-496,-706,-567,-371,-440,-541,-606,-636,-653,-675,-673,-794,-729,-784,-859,-994,-939,-779,-611,-430,-271,-187,-356,-149,-195,-234,-327,-414,-445,-384,-220,-343,-277,151,-681,-947,-240,546,650,131,-476,817,1150,491,-929,368,443,-536,-193,-643,107,11,-150,-492,-199,-276,-373,-368,-346,-314,-290,-573,-278,-261,-506,-404,-541,-642,-706,-727,-637,-588,-526,-511,-474,-484,-550,-582,-705,-921,-958,-802,-573,-373,-189,-96,-10,38,70,-336,-487,104,-53,-531,-51,-38,-671,-154,-266,-287,-432,252,664,77,-413,-674,-175,32,-444,-863,-472,148,806,658,-21,-71,-24,-167,33,-251,-418,-491,-912,-266,-372,-279,-230,-470,-631,-713,-1201,-1254,-570,-514,-804,-224,-116,-137,46,60,25,-86,-1599,-591,-709,-1003,-1112,-874,-605,-335,-846,-2625,-2716,585,776,911,969,1055,1093,1095,1076,-2872,-9745,-3415,675,-22629,-29784,-55114,317,248,182,107,69,1,-8,-29,-6327,-33393,-34607,-3305,-118,-128,-165,-232,-230,-147,21,300,637,1009,-2403,1651,1965,2171,2319,912,-2260,-792,334,59,970,-1873,-1142,-1110,-2,915,-605,-730,245,106,20,-134,264,388,507,599,-755,-705,245,-154,-9,-189,-413,-590,-660,-562,-432,-209,2,234,285,635,767,-357,503,-264,-472,-766,-403,533,918,490,567,137,357,-456,-8,938,926,707,477,-565,-149,37,125,352,637,640,1204,250,-427,-553,-217,-303,138,-441,-785,-784,-403,-106,-379,-676,-913,-1003,-984,-884,-794,-715,-653,-631,-577,-537,-556,-520,-881,-688,-474,-361,-339,-366,-382,-402,-440,-538,-668,-789,-904,-1038,-1150,-1251,-1346,-1402,-1431,-1397,-1375,-1328,-1311,-1237,-1168,-1090,-994,-896,-801,-695,-541,-413,-324,-556,-283,-173,-197,-208,-370,-333,-368,-424,-476,-496,-462,-426,-400,-337,-301,-305,-648,-332,-467,-336,-343,-287,-602,-167,-117,-64,-59,-64,-106,-218,-307,-452,-649,-959,-1007,-951,-685,-378,-58,1,185,46,200,-47,32,568,-99,-805,-780,-358,-342,266,106,-81,-287,-535,-816,-1096,-1414,-1418,-1131,-873,-659,-481,-317,-187,-169,-336,-271,-355,-443,-555,-638,-673,-737,-833,-943,-1109,-1257,-1158,-850,-446,-389,-359,-580,-1319,-79,91,860,136,-440,-322,695,1353,865,-84,55,588,285,-717,-227,-466,-645,-742,-767,-987,-620,-559,-564,-860,-675,-742,-842,-919,-945,-871,-738,-579,-395,-464,-205,-187,-491,-298,-453,-654,-861,-1049,-1056,-838,-600,-339,-142,-63,160,51,267,122,247,157,68,1,-414,-388,-39,21,51,-60,-481,-68,-177,-365,-711,-890,-1106,-1226,-939,-1042,-250,-327,-853,195,388,-195,-700,-338,538,-110,171,752,652,-551,313,136,3,-288,-361,-555,-867,-1122,-1413,-1143,-741,-307,-154,392,145,-874,-308,88,-47,-292,-249,203,-164,-192,-619,374,961,-634,623,479,577,810,-167,-708,-442,11,-270,-479,-827,-635,-298,-215,-707,-438,71,829,786,702,-877,-392,-1068,-1047,171,703,44,-259,273,-468,63,-280,239,-677,128,-174,-935,-181,466,398,448,-153,-575,419,406,-44,27,-657,-600,-421,178,96,-17,-104,-182,-265,-381,-475,-514,-562,-644,-704,-749,-703,-660,-585,-367,-710,-70,-460,322,693,514,760,929,870,-844,651,-105,-852,-92,-367,-704,-1047,-939,-588,-222,108,413,640,48,-732,-270,139,-792,992,123,462,700,-387,-613,-564,-82,-97,-247,-302,-385,-463,-479,-506,-895,-567,-611,-610,-602,-532,-523,-469,-445,-535,-389,-420,-464,-556,-612,-675,-742,-752,-643,-551,-466,-339,-245,-165,-127,-110,-482,-624,-592,-360,-458,-569,-703,-795,-903,-945,-919,-860,-774,-666,-572,-495,-416,-352,-258,-412,-424,-116,-82,-69,-77,-36,-254,-675,25,43,-394,125,161,-225,374,-150,-291,-224,-147,-761,-433,38,135,-17,-887,291,304,-123,-395,-410,-787,-866,-333,-66,-214,-330,-401,-450,-486,-540,-613,-1121,-748,-776,-822,-739,-693,-641,-615,-599,-789,-641,-691,-738,-758,-787,-790,-751,-701,-632,-528,-427,-351,-633,-328,-517,-207,-594,-647,-902,-865,-833,-421,-1905,-2161,-2916,-4996,-7387,1393,-357,-2090,-2520,-4540,-2404,1962,1697,-9769,-17185,-5144,386,119,-82,-242,-365,-412,-654,-383,-259,-109,63,202,345,-544,100,-120,-734,-215,-444,-293,-1160,-408,686,946,830,-34,-850,409,144,-169,-706,-712,-494,-224,170,514,524,-122,-591,-328,259,-109,892,303,-48,225,-13,-223,-405,-537,-616,-695,-746,-800,-827,-851,-1427,-1551,-1039,-1044,-1116,-1222,-1277,-1261,-1125,-984,-821,-609,-481,-352,-728,-612,44,95,159,-801,-553,-93,123,132,137,91,21,-738,-661,-541,-308,-266,-691,-509,-612,-725,-825,-898,-937,-884,-807,-628,-437,-244,-49,-110,-447,181,-433,-452,91,-189,545,106,-633,-572,-489,-224,-18,-142,-149,-158,-200,443,412,-129,-552,-271,50,359,375,-76,99,-214,-387,-675,-974,-1311,-1609,-1823,-1857],[-922,-762,-580,-399,-207,-5,59,270,177,-246,426,348,206,42,-145,-484,-596,-782,-903,-823,-713,-613,-478,-396,-578,-380,-862,-559,-716,-830,-807,-635,-370,-73,230,516,626,551,812,638,70,-157,-63,101,5,-85,-49,377,-75,-963,468,-296,-202,176,-305,80,529,941,838,-840,-345,309,170,-224,-780,-814,-788,-195,1,-394,-17,-471,-473,-1071,-322,-480,-560,-624,-585,-465,-338,-255,-523,-524,-563,25,8,-702,-726,-920,-65,-13,-201,230,370,-159,-716,142,-285,-81,-56,-432,-458,-603,-1061,-876,-1071,-1013,-883,-774,-652,-893,-906,-597,-751,-869,-964,-1113,-1198,-1125,-932,-760,-603,-523,-525,-834,-658,-651,-738,-851,-898,-853,-739,-596,-745,-635,-29,168,359,-5,635,475,-190,343,377,-168,-397,-128,-476,-774,-921,-679,-259,188,631,-493,-59,372,-660,-1155,-588,507,809,354,-451,562,742,161,-598,497,247,-474,-148,-579,-175,-48,-324,-735,8,32,-376,530,802,198,-163,-580,-36,-40,-418,143,246,-206,-355,-530,-707,-829,-809,-772,-703,-687,-663,-777,-912,-1104,-975,-776,-542,-356,-200,-150,-118,-135,-175,-468,-427,-325,-306,-373,-272,-146,-620,-235,-441,-188,-512,396,492,113,-423,-428,-143,-123,-434,-771,-183,115,504,581,-42,-105,36,-114,128,-376,-460,-452,-573,-348,-229,-336,171,505,-713,91,-1421,-1381,-411,-432,-764,-391,-336,-243,-112,15,150,253,-888,-329,-482,478,-1012,-1716,350,-1055,-1445,-3024,-2227,-355,-508,-655,-766,-687,-504,-252,45,-1952,-8738,-2396,1175,-24280,-26877,-63049,2076,2191,2243,2218,2166,2029,1898,-1727,-8765,-33924,-37581,790,580,356,101,-210,-518,-852,-1116,-733,-286,167,-2549,958,1365,1686,1971,843,-3177,-1753,-285,-145,352,-2446,-1064,-1371,-309,725,-607,-606,1432,1344,153,99,1192,1940,2556,624,-878,-532,424,-48,817,726,-198,-91,-416,-628,-819,-912,-1031,-1162,-1223,-987,-673,-449,79,-325,-504,-756,-601,434,1057,655,341,-64,254,-512,19,917,1172,1107,993,-579,-83,245,-94,-416,-731,-1027,-1256,-1297,-1115,-1021,-957,-918,-923,-972,-1085,-1204,-1339,-1251,-1028,-787,-553,-706,-603,60,181,268,314,295,-285,213,68,-405,-831,-694,-447,32,-118,180,242,283,34,145,-482,-36,-441,-348,-502,-641,-764,-826,-846,-786,-732,-652,-637,-700,-456,-380,-542,-438,-265,-229,-130,-29,-27,-567,-248,459,557,670,-359,-134,768,-272,-322,-151,311,71,29,-60,-207,-351,-654,-487,-728,-460,-462,-435,-597,-496,-588,-694,-846,-989,-1132,-1253,-1358,-1298,-1242,-1193,-1161,-1075,-923,-773,-603,-443,-326,-205,-108,-48,-53,-94,-210,-855,-639,-393,-480,-513,-509,-497,-468,-450,-436,-399,-400,-381,-367,-383,-433,-501,-556,-611,-735,-822,-924,-908,-823,-742,-649,-524,-555,-331,-201,-72,-416,-897,-71,-35,-459,-279,-366,-1357,-139,176,839,155,-488,-448,291,1,-270,-557,-834,-1099,-1251,-980,-687,-439,-198,32,231,-820,219,663,-114,-874,-750,-368,-48,437,317,-252,-225,-740,-330,-550,-161,100,-470,445,712,-453,291,515,87,508,-175,188,83,-167,715,35,283,272,635,587,548,499,-419,-529,259,246,142,-62,-437,-268,-416,-616,-820,-1069,-1225,-1016,-699,-967,-223,-475,-729,120,292,-382,-841,-224,355,-262,115,679,519,-441,757,405,62,-420,-753,-1180,-1309,-789,-425,115,-125,44,-80,599,393,-725,-311,117,-30,-295,-289,32,-208,-274,-661,501,808,-626,530,498,599,750,-183,-688,-546,-585,-710,-621,-868,-761,-529,-406,-749,-407,-249,-405,-481,-415,-761,-405,-819,-1040,314,823,-101,-222,311,-375,-36,-245,332,-603,46,-167,-916,-151,-185,-339,-480,-566,-610,-588,-556,-516,-506,-595,-577,-633,-751,-851,-964,-999,-950,-846,-758,-657,-532,-458,-470,-522,-633,-736,-914,-1084,-1015,-828,-622,-543,-208,-34,70,165,152,105,-883,-6,-137,-818,-289,-411,-693,-568,-482,-483,-164,39,252,408,-15,-830,-402,58,-687,538,193,275,115,-437,-621,-434,-178,-106,28,156,394,403,689,762,-779,-199,-21,-98,287,147,-70,-250,-456,-624,-786,-879,-789,-616,-675,-136,-167,-26,-369,-353,-16,747,790,751,-1,-106,-391,-570,-481,-109,71,-63,-209,-719,-408,-466,-486,-522,-471,-395,-533,-254,-169,-97,-7,-333,-341,-18,-107,-260,-469,-655,-837,-867,-640,-391,-490,55,211,-407,232,-260,-362,-121,10,-775,-382,36,77,3,-771,338,393,-83,-484,-393,-663,-743,-742,-674,-575,-534,-542,-590,-625,-609,-502,-821,-543,-463,-856,18,-151,128,-79,-346,-590,-14,-73,-679,-424,-106,-166,-302,-425,-519,-554,-558,-549,-540,-466,-682,-468,-846,-874,-1052,-882,-985,-969,-2274,-2432,-3251,-5534,-7784,31,-114,-2074,-2494,-4260,-1119,-45,-53,-3900,-15091,-5597,-76,-59,-27,-4,0,9,-224,-99,-159,-224,-263,-308,-314,-321,-311,-322,-649,-359,-396,-376,-942,-633,-176,-65,22,-7,-884,219,212,171,-717,-720,-518,-195,483,665,677,-154,-398,-337,215,-142,772,224,-67,191,29,-107,-224,-318,-385,-474,-537,-585,-564,-862,-1514,-1508,-939,-260,-270,-323,-319,-448,-200,-46,-15,391,368,160,-1022,-243,378,746,609,-574,-478,41,119,79,135,152,138,-615,-895,-642,-296,-265,-460,-663,-831,-991,-1117,-1205,-1265,-1249,-1228,-1116,-996,-876,-751,-608,-655,-308,-605,-295,99,-229,461,58,-577,-568,-409,-141,112,1,-36,-162,-154,479,349,-238,-571,-233,64,-36,-168,-338,-553,-825,-1146,-1486,-1828,-2193,-2489,-2685,-2804],[-575,-579,-522,-427,-293,-127,4,97,-26,-330,336,307,227,135,-155,-257,-316,-513,-725,-832,-960,-1089,-1109,-1067,-960,-811,-887,-442,-279,-117,58,17,257,-70,492,523,503,468,380,310,111,-186,56,27,9,-8,147,350,389,-896,192,-364,-287,111,-375,122,597,1094,1225,-931,-294,328,657,-268,-870,-762,-958,-77,388,-423,63,-622,-553,-974,369,-55,-762,-214,-203,-234,-482,-772,-970,-1043,-978,-825,-671,-496,-451,-931,-173,-95,-292,0,-17,-87,-819,-402,-667,-894,-1174,-1421,-1330,-1023,-823,-536,-151,113,-35,-302,-651,-876,-1104,436,255,116,6,-198,-282,-367,-348,-284,-185,-645,-327,-891,-583,-512,-699,-858,-806,-527,-146,-126,-725,-326,468,1512,742,-12,663,211,-195,356,353,-193,-455,315,-116,-461,-627,-505,-334,88,392,-578,85,547,-640,-925,-710,316,213,140,-346,181,281,-138,-224,625,477,-425,-144,-510,311,109,-426,-943,192,193,-442,689,942,201,-132,-556,-112,-152,-329,196,-146,-570,-987,-1390,-1338,-1022,-713,-474,-230,-45,-243,-635,243,-1122,137,31,-530,-159,-262,-422,-540,-646,-716,-761,-790,-766,-724,-729,-751,-705,-640,-676,-702,-688,-700,-699,-711,-734,-745,-778,-788,-772,-725,-679,-579,-480,-344,-208,-60,-139,109,31,189,-419,-481,-414,-266,-416,-90,-373,-545,-868,-1201,-1421,-1115,-1433,-620,-486,-692,-141,-8,-10,104,454,604,707,2,-71,-600,710,-1362,-1862,38,-2233,-2001,-2872,-1822,-1199,-1428,-1451,-1301,-1098,-944,-827,-727,-1182,-7689,-1594,-323,-25936,-24117,-71132,578,754,870,914,930,855,786,-3958,-10118,-30731,-42966,-193,-420,-662,-925,-1224,-1426,-1160,-850,-520,-200,130,-2624,730,1086,1385,1671,778,-3093,-2500,-680,-278,-205,-2544,-952,-1479,-374,552,-590,-497,1478,1531,308,371,1483,2002,2428,549,-1014,-308,622,56,832,354,29,-12,146,382,502,579,532,414,234,-65,-407,-702,-899,-819,-564,-704,-748,6,112,130,100,-254,36,-566,59,366,539,734,902,-560,-2,1037,982,936,884,833,803,390,-474,-741,-704,-237,-179,-668,-631,-663,-447,63,-112,238,-81,-733,-653,-59,197,513,464,438,-252,602,670,-418,-748,-700,-418,697,-42,1005,903,477,94,97,-528,-211,-501,-815,-1090,-1227,-1079,-838,-672,-743,-231,-108,-552,-581,-507,-81,-421,-380,-427,-575,-671,-779,-893,-1004,-1071,-1085,-1100,-1029,-942,-811,-622,-434,-350,-135,17,103,-56,89,-29,-246,-596,-852,-1135,-977,-615,-388,-543,131,660,-4,788,-247,-90,-515,-120,10,-90,-1146,-681,-613,62,177,139,-94,-150,-331,-499,-621,-689,-673,-616,-843,-483,-497,-565,-639,-723,-825,-912,-986,-1021,-995,-981,-936,-877,-826,-776,-708,-597,-465,-396,-313,-306,-277,-259,-275,-271,-207,-529,-49,87,225,-470,-1001,18,98,-512,-187,-132,-1099,-188,280,805,189,-505,-547,324,54,-183,-409,-569,-614,-590,-731,-271,-110,56,219,363,-601,403,775,-35,-839,-770,-393,-136,737,186,-274,-63,-514,-556,-601,-192,75,-424,492,885,-492,448,507,111,628,-146,161,-84,-213,652,58,364,430,383,91,-202,-491,-778,-938,-864,-643,-425,-225,-325,97,248,-305,-742,-796,-712,-272,-553,-859,-289,-481,-486,61,94,-517,-793,-87,-86,-424,-257,-353,-443,-577,-679,-764,-775,-771,-709,-608,-549,-413,-293,-185,-163,-88,-95,-116,-163,-523,-308,-307,-341,-490,-634,-890,-1175,-1409,-1157,-836,-479,-557,49,200,234,177,-181,-675,-597,-558,-621,-556,-679,-638,-676,-550,-754,-407,414,218,-60,-393,-719,-1025,-1135,-996,-742,-516,-400,-360,-408,-548,-696,-848,-975,-1137,-1281,-1344,-1335,-1273,-1143,-934,-691,-413,-285,103,320,-418,-269,-400,-222,-544,487,349,162,-34,0,-11,-4,56,-130,133,-243,-411,-632,-575,-624,-242,-360,-613,-668,-786,-895,-928,-931,-855,-818,-765,-932,-576,-471,-763,-314,-275,-790,-557,-327,-357,-227,-214,-188,-191,-172,-874,-543,-115,-581,-150,-172,-201,-263,-480,-619,-516,-558,-547,-418,-140,129,394,695,885,-614,-25,21,-245,864,610,781,867,457,-532,518,363,228,106,-673,173,-55,-159,-322,-241,220,1162,1084,709,-147,-139,-307,-541,-405,-110,419,302,183,-912,44,17,24,-519,-433,-12,-479,254,280,267,112,-264,-237,-151,-362,-606,-868,-1032,-1083,-1010,-826,-639,-574,-363,-337,-560,-295,-356,-450,-257,-212,-766,-318,-82,-105,-204,-664,-535,-628,-576,-566,-359,-509,-563,-182,782,676,419,98,-238,-427,-348,-31,-468,-783,-657,-819,-131,-275,152,-153,-258,-396,-99,-98,-624,-458,-190,-333,-534,-750,-979,-1205,-1463,-1756,-1914,-1739,-1521,-1309,-1147,-992,-1071,-837,-852,-947,-2492,-2523,-3507,-6067,-8290,-1736,-1686,-2081,-2491,-3946,-1417,-1310,-1133,-901,-12599,-5999,42,367,671,914,1080,1192,126,1149,347,797,747,1011,1072,122,-221,-335,-526,-365,-377,-425,-577,-886,-34,-191,-333,-426,-885,-534,-596,-667,-699,-743,-663,-606,-517,-351,-146,-190,-200,-302,177,-180,694,117,-85,420,603,572,271,-307,-413,-234,56,67,181,-868,-1708,-1600,-887,-315,691,417,-126,-472,-77,360,-192,338,368,-31,-936,104,693,1379,902,-378,-390,170,193,1075,1594,1473,384,-488,-993,-620,-229,183,-258,-44,-181,-292,-367,-513,-479,-497,-538,-504,-465,-425,-374,-306,-541,-166,-765,-175,77,-292,347,-16,-402,-444,-344,-100,207,115,76,-179,-150,-417,-689,-846,-902,-775,-629,-449,-295,-253,-153,-183,-289,-441,-621,-857,-1067,-1235,-1412],[-139,93,-273,-115,160,165,-73,-118,-229,-446,303,178,4,-154,-304,-481,-614,-754,-892,-917,-977,-1067,-1096,-1105,-1062,-961,-913,-644,-497,-348,-189,-46,65,-61,179,202,181,150,70,4,-129,-235,-314,-423,-512,-572,-506,-391,-219,-583,-159,-378,-367,-13,-494,150,616,1130,1151,-1036,-292,278,566,-319,-940,-778,-1166,34,179,-310,-337,-790,-570,-849,-619,-844,-1030,-1260,-1402,-1286,-1079,-910,-710,-755,-551,-331,-315,-317,-352,-810,-614,-703,-717,-665,-531,-358,-921,-25,-298,-128,-268,-576,-121,-64,-592,-529,-229,-153,-88,-405,-679,-847,-1210,569,1088,1099,306,-291,813,359,-122,-76,577,-813,-274,-706,-315,257,358,-583,458,1055,556,-47,-623,13,679,1484,663,-30,402,-57,-205,346,307,-223,-548,179,-32,-451,-666,-939,-1158,-1284,-1227,-1027,-694,-330,-635,-701,-405,251,1012,804,-218,73,-90,-306,155,965,473,-397,-203,-470,255,87,-481,-937,314,149,-499,-283,-522,-802,-1117,-1430,-1724,-1430,-1054,-689,-362,-35,-485,570,603,367,392,-5,456,205,-146,-781,370,-1118,575,290,-583,-230,-459,-694,-827,-884,-859,-783,-683,-530,-352,-221,-107,69,-547,-353,-617,-36,-646,449,377,166,-320,-104,-312,-510,-679,-799,-931,-1005,-1035,-1063,-1064,-1075,-1098,-1072,-1052,-1023,-990,-921,-908,-888,-907,-941,-1018,-1124,-1254,-1381,-1433,-1379,-1266,-1198,-1040,-945,-879,-827,-1818,-788,-806,-868,-940,-1007,-1070,-1142,-1345,-1956,-1532,-2649,-2400,-2299,-1621,-1545,-1350,-1149,-976,-823,-513,-297,-86,-566,-6697,-1000,445,-25817,-20919,-67661,667,655,608,527,464,355,298,-6437,-10612,-28659,-48512,-210,-311,-417,-525,-641,-679,-663,-611,-492,-335,-126,-2549,333,648,907,1144,696,-2097,-2651,-783,-317,-602,-1961,-835,-1318,-195,398,-579,-450,1200,1308,453,656,1520,1546,1545,452,-1173,-65,708,110,-288,-807,-1399,-1420,-870,-360,-8,288,457,546,380,431,229,-564,-211,-443,-641,-752,-861,-858,-813,-813,-841,-875,-900,-858,-737,-562,-379,-157,59,-530,66,479,546,615,658,669,657,400,-495,-728,-915,-198,-309,-818,-569,-596,-463,140,-10,256,-246,-580,-646,-273,-37,1,-17,5,-171,248,310,-450,-657,-714,-411,265,44,-11,-146,-268,-388,-554,-747,-938,-1138,-1376,-1561,-1430,-1162,-854,-691,-875,-26,187,-491,-477,-564,256,-302,-323,85,222,-12,-271,-491,-577,-447,-167,114,414,-273,-175,883,237,-428,96,471,184,-158,-133,-319,-512,-669,-769,-738,-585,-356,-426,-464,214,586,-66,548,-443,-111,-605,-248,122,378,-1115,-730,-695,-38,139,583,-112,363,443,714,225,346,1,-376,-785,-896,-1057,-1039,-854,-623,-425,-268,-193,-195,-350,-390,-552,-723,-888,-997,-999,-883,-719,-620,-519,-502,-458,-409,-366,-280,-127,-500,161,316,433,-450,-945,121,228,-562,-114,83,-842,-235,379,384,214,-504,-633,-320,-561,-784,-1020,-1241,-1411,-1355,-1143,-900,-693,-478,-253,-34,-377,450,659,50,-776,-714,-382,-222,645,66,-299,89,-167,-493,-638,-239,-388,-529,-617,-725,-813,-862,-904,-907,-846,-815,-756,-733,-669,-628,-587,-445,-305,-167,-64,28,96,-395,-842,-614,-89,-233,-371,-461,-491,-400,-452,-695,-726,-678,-78,-417,-734,-365,-332,-212,-185,-433,-723,-1049,-1320,-1404,-1184,-922,-684,-459,-301,-146,-21,98,-664,-206,92,-17,-429,-165,-140,-298,-384,-419,-329,-148,-301,-315,248,139,-285,-334,146,-267,-360,-477,292,241,-436,254,455,531,578,-171,-678,-572,-251,-29,-603,-406,-368,-596,-630,-748,-454,575,1640,1742,72,-533,-401,-270,-933,406,424,-351,-166,325,-178,-268,-220,198,-344,-119,-181,-789,-105,303,215,96,17,-147,85,232,-479,-428,-162,-14,-602,386,206,-5,-141,-187,-139,-55,78,-174,58,-221,-397,-745,-696,-952,-235,-339,-551,-439,-707,367,346,-17,-119,566,499,-987,373,-234,-702,-134,11,-912,-577,-237,-247,272,245,170,32,-127,-718,-677,-642,-849,-1014,-1129,-1165,-1125,-1048,-921,-830,-779,-790,-804,-758,-762,-773,-722,-672,-635,-588,-593,-592,-619,-615,-695,-736,-794,-802,-798,-777,-717,-661,-542,-428,-341,-314,-308,-163,196,359,491,580,-340,-198,-255,-559,-380,-123,674,949,680,-806,134,802,169,-525,-420,75,-439,284,156,8,-116,-303,-457,-604,-738,-840,-890,-814,-687,-570,-425,-303,-666,-117,-104,-695,-49,-460,-566,-125,-191,-731,-295,-306,-221,-49,-589,408,603,142,-653,-331,-365,-385,-128,782,1120,445,200,414,64,-421,-796,-944,-1025,-877,-734,-398,-415,-372,-449,-561,-712,-887,-1085,-1289,-1468,-1617,-1529,-1348,-1161,-971,-764,-583,-446,-339,-205,-595,-40,-1220,-988,-1002,138,136,-142,-2480,-2290,-3475,-6401,-8065,-31,-109,-2134,-2541,-3633,-658,-773,-731,-493,-9943,-6340,872,797,1073,2264,2627,2041,374,1427,143,697,603,1344,2184,372,-395,-434,-407,-469,-405,-452,-223,-1153,92,265,16,-172,-875,-416,-499,-542,-614,-807,-479,-139,349,647,937,-241,-24,-234,138,-243,524,-28,-124,228,-147,-488,-745,-848,-774,-627,-435,-253,-60,-834,-1934,-1813,-892,-451,463,314,-127,-498,-102,399,-401,246,337,-224,-664,395,965,1543,973,-233,-313,280,218,896,1353,1190,340,-376,-733,-476,-236,-461,-633,-764,-760,-711,-635,-558,-504,-429,-397,-321,-357,-226,-229,-255,-321,-407,-844,-548,-612,-632,-644,-614,-544,-515,-504,-533,-643,-819,-1056,-1381,-1770,-2184,-2016,-1488,-955,-370,118,554,699,-292,-291,-26,70,-438,183,191,-184,-515,-820],[-235,77,-252,-99,78,56,-222,-283,-411,-569,-22,-144,-395,-596,-754,-901,-943,-931,-887,-728,-617,-556,-467,-407,-377,-325,-941,-290,-328,-375,-413,-447,-474,-476,-420,-293,-136,60,230,413,228,-283,85,317,-10,78,122,-120,-400,-735,-1033,-1219,-1005,-682,-644,-186,-13,74,156,-1142,-337,-64,-189,-368,-950,-854,-1272,-273,-138,-85,-497,-968,-516,-723,-389,-533,-537,-539,-300,-83,95,161,-455,-712,-542,133,-55,-262,-494,-797,-1025,-1021,-762,-414,-46,295,-1009,43,-252,-173,-396,-644,35,178,-369,-538,-48,-275,-401,-479,-715,-791,-956,574,936,1055,271,-338,679,236,-210,-180,335,-858,-249,-452,63,226,285,-640,467,1066,550,29,-500,363,892,1438,592,-40,148,-301,-211,322,244,-263,-662,28,106,-743,496,134,-555,-583,-914,-1231,-1347,-1181,-932,-695,-515,-365,-270,-226,-189,-182,-435,-248,-231,-233,-220,-379,-319,-466,-73,-14,-507,-772,376,369,-532,769,896,139,-96,-494,-288,-340,-256,223,99,30,-363,739,611,382,532,74,244,113,-94,-910,-127,-1062,-275,-330,-625,-307,-263,-259,-207,-147,-69,-559,-111,150,202,-7,111,61,-525,-410,-605,-618,-862,-1106,-1365,-1588,-1370,-1149,-949,-778,-739,-540,-526,-547,-592,-678,-748,-814,-865,-829,-767,-680,-584,-457,-392,-530,-300,-453,-313,-354,-570,-411,-620,-1266,-111,9,-598,403,537,-661,691,674,599,234,233,-1,-733,-520,-1273,-957,-1077,-1134,-2334,-1597,-1345,-1005,-970,-762,-659,-2623,-294,-100,113,-73,-5798,-572,924,-23638,-16912,-59284,1657,1752,1792,1766,1724,1606,1506,-9160,-10520,-27800,-48663,484,269,52,-171,-412,-598,-763,-920,-1007,-1000,-862,-2274,-442,-147,86,293,492,-1080,-2167,-624,-245,-689,-1306,-713,-1117,112,189,-569,-482,-16,-57,-105,-167,-259,-328,-378,-413,-1293,-602,-761,-929,-1090,-1114,-1036,-836,-587,-316,-140,37,137,201,220,126,-27,-551,-352,-521,-693,-712,-951,-782,-764,-810,-897,-978,-995,-883,-675,-428,-186,78,333,-501,110,854,917,1056,1123,1147,1136,375,-530,-656,-923,-171,-394,-997,-529,-561,-494,-318,-334,-348,-437,-418,-612,-499,-559,-602,-623,-645,-604,-562,-574,-540,-568,-736,-459,-426,-396,-397,-363,-309,-241,-200,-657,-313,-183,217,393,164,-409,-386,-765,-961,-168,262,-477,-408,-643,190,-201,-287,170,227,268,108,34,-597,-421,57,1260,1344,-244,-216,620,148,-549,-874,-984,-655,-284,-10,-200,-51,-465,-164,-445,-205,-453,-592,-632,-566,-450,-298,-163,-577,-123,-673,-354,904,476,-1031,-751,-793,-170,21,477,-73,379,572,844,233,457,121,-439,-710,-133,-323,-556,-654,-608,-486,-336,-225,-170,-447,-222,-313,-428,-564,-705,-811,-840,-813,-819,-794,-832,-838,-840,-852,-821,-717,-617,-509,-384,-289,-400,-892,-113,-94,-621,-203,-273,-617,-487,-653,-842,-1028,-1269,-1383,-1271,-1117,-934,-766,-598,-435,-343,-616,-205,-99,-48,-1,35,-175,162,216,127,-704,-615,-354,-301,455,-54,-343,213,170,-284,-685,-319,-53,-329,577,636,-482,586,343,239,785,-82,106,-427,-118,436,129,288,30,-270,-614,-923,-1083,-980,-1009,-812,-182,-18,-77,-60,48,-27,-613,-632,-673,-678,-584,-490,-614,-439,-129,42,-16,143,-577,-547,1,-260,-533,-716,-992,-1257,-1555,-1669,-1451,-1155,-884,-607,-338,-154,-472,-57,233,-255,-190,179,232,167,-87,-346,319,256,-306,-343,140,-304,-372,-360,864,1268,-302,109,422,420,387,-156,-688,-472,-305,26,-661,-131,-87,-420,-621,-749,-555,630,1295,1096,-155,-445,-388,-4,-861,242,252,-479,-159,201,-101,-415,-263,162,-218,-227,-222,-734,-127,-211,-315,-448,-583,-740,-868,-975,-1032,-1071,-1093,-1144,-1186,-1303,-1422,-1582,-1631,-1464,-1230,-1024,-814,-593,-444,-406,-445,-746,-739,-1247,-1279,-1252,-969,-600,-795,175,16,-273,-420,1072,713,-871,226,-316,-645,-182,-91,-1053,-631,-153,-161,-58,-133,-184,-255,-306,-530,-721,-510,-640,-767,-900,-1020,-1128,-1185,-1099,-947,-771,-628,-478,-277,-156,-87,-6,14,-310,-50,-122,-672,-144,-55,-7,101,188,-598,376,409,428,397,-225,362,197,-477,-324,-124,170,203,230,276,-504,-237,-229,-617,-383,-149,439,442,417,-575,67,289,133,-516,-419,-188,-428,-577,-785,-989,-1116,-1215,-1184,-1106,-1036,-998,-1004,-980,-983,-1041,-1085,-1135,-1161,-1131,-1100,-980,-830,-650,-687,-276,-94,-660,-209,27,-44,-54,-538,426,647,314,-724,-301,-227,-217,-83,668,1089,435,-77,257,223,760,803,60,-996,-1000,-624,-496,-512,111,-303,-256,-152,-268,-226,-535,-395,-344,201,78,-92,200,113,525,382,-243,667,-285,-45,-1330,-889,-901,499,306,-429,-2178,-1608,-2934,-6298,-7319,839,316,-2204,-2643,-3335,-542,-781,-828,-631,-7304,-6555,560,674,1136,1523,1688,1799,550,1394,-161,559,441,1236,1203,565,-565,-499,-295,-581,-459,-680,-758,-1184,-419,-195,-43,45,-836,-10,-184,-451,-753,-1087,-1391,-1345,-1042,-689,-361,-292,119,-138,116,-318,109,-203,-296,-530,-778,-1016,-1233,-1395,-1461,-1442,-1346,-1240,-1102,-954,-1995,-2074,-929,-642,-315,-274,-216,-516,-233,-281,-615,-298,-342,-390,-435,-287,-271,-294,-292,-323,-324,-346,-383,-429,-404,-415,-428,-413,-477,-275,-201,-123,-96,-250,-218,-333,-483,-648,-778,-735,-578,-341,-430,379,680,-99,65,286,-772,-24,-42,-433,109,-175,-83,-134,-271,-131,286,210,-133,-550,-1024,-1482,-1053,-569,-599,-303,20,778,652,-307,-448,1,110,-720,148,86,-293,-403,-232],[-433,-292,-208,-181,-187,-218,-321,-466,-638,-830,-1032,-1276,-1446,-1226,-999,-817,-609,-437,-634,-120,-295,147,360,496,-359,168,-879,131,1013,875,565,394,820,185,-70,316,-63,-347,-427,-194,117,-232,81,384,43,147,483,568,210,-241,-900,-793,-467,-368,-728,253,578,1175,1000,-1139,-373,86,356,-359,-842,-913,-1030,25,42,73,-61,-1095,-380,-569,-150,-409,-647,-931,-1131,-1038,-868,-779,-698,-668,-699,-753,-809,-755,-581,-433,-116,195,-653,386,433,411,-1060,50,-178,-220,-521,-689,165,-65,-248,-545,-551,-590,-654,-749,-796,-812,-846,-756,-704,-543,-335,-350,-154,-187,-308,-450,-679,-984,-1337,-1390,-1096,-737,-406,-569,267,704,513,85,-394,686,1082,1377,522,-52,-97,-512,-225,271,143,-337,-800,-152,77,-948,336,146,-635,-548,-84,-591,-37,-17,-662,-393,-125,-242,-263,-342,-388,-431,-636,-577,-621,-711,-804,-878,-915,-863,-747,-616,-562,-661,-86,30,-578,172,200,45,-136,-506,-405,-445,-319,-483,-685,-857,-1014,-1158,-1172,-1144,-1030,-920,-753,-600,-395,-1014,-199,-1037,-122,-113,-696,-6,79,130,225,-239,196,-555,-81,360,259,3,-163,-257,-551,-517,-594,-19,-790,545,1119,116,-250,133,-549,-419,-777,-538,141,-165,-507,-665,-523,-403,100,451,86,-268,-522,-455,229,-623,212,-554,-219,-58,-514,-432,-486,-1198,9,849,-649,795,1577,-1192,1747,1731,1662,1526,1364,234,-766,848,-1353,522,382,244,-1630,-998,-1308,-353,-1885,-1051,-889,-4594,-1296,-1333,-1018,-668,-5058,-359,489,-20793,-12319,-53546,1407,1426,1355,1193,1006,746,524,-12161,-10117,-27878,-44014,-369,-408,-440,-486,-578,-655,-754,-899,-1050,-1185,-1153,-1870,-805,-564,-407,-295,-202,-197,-1590,-375,-451,-575,-717,-798,-991,-962,-952,-887,-774,-657,-524,-396,-284,-197,-82,57,177,-1238,345,501,-22,565,623,590,-30,474,381,190,23,-179,-360,-515,-708,-886,-992,-1073,-1118,-1136,-1122,-1165,-1203,-1203,-1248,-1313,-1382,-1386,-1353,-1307,-1262,-1235,-1173,-1084,-987,-821,-608,-337,13,395,773,1130,298,-617,-608,-793,-200,-449,-999,-547,-603,-577,-304,-295,-168,-680,-333,-613,-514,-586,3,-141,-321,-456,-589,-756,-831,-846,-858,-755,-644,-509,-378,-184,47,177,-118,-772,-478,-132,1170,914,-60,-442,-481,-917,-807,-334,279,-551,-411,-766,71,-155,-303,182,163,62,28,-36,-716,-583,-179,1247,1089,-264,-318,-239,-785,-930,-381,350,72,-452,-317,-363,-149,-458,-190,-199,-76,-570,-989,-1091,-827,-541,-297,-544,-632,-152,-738,-469,109,71,-929,-766,-940,-384,-562,-717,-807,-805,-664,-460,-243,-61,-54,-502,-652,-18,362,312,273,243,210,203,-77,-92,-526,23,389,257,-50,-312,-535,155,498,423,-40,212,46,25,-92,-184,-216,-507,-273,-262,-263,-357,-900,-282,-306,-692,-497,-615,-757,-944,-1170,-1346,-1159,-960,-822,-527,-375,-229,-135,-421,-65,-158,-615,-423,-633,-850,-1052,-1187,-1133,-949,-742,-574,-643,-525,-336,-355,105,-189,-415,299,407,-107,-756,-441,-185,-312,293,252,-489,385,188,297,776,-79,55,-605,-21,265,147,192,-155,-475,-666,-581,-298,-404,-1076,-355,255,984,-98,31,956,508,-781,-572,-648,-721,168,-246,-512,-481,52,261,-19,171,-502,-486,131,-405,-348,-163,85,-114,-392,-880,-1378,-1489,-997,-474,-117,-249,-555,22,272,-294,-251,186,911,611,100,-401,-89,-58,-355,-334,136,-356,-367,-276,688,680,-180,-6,302,65,-199,-480,-733,-1011,-1225,-1337,-1207,-967,-764,-636,-551,-765,-702,-424,-475,-541,-600,-602,-583,-532,-788,-397,-305,-602,-287,-344,-462,-570,-676,-764,-905,-1052,-1146,-1185,-1183,-1149,-1097,-1070,-1046,-1038,-982,-888,-735,-726,-350,-163,-666,180,303,250,-12,3,245,74,-100,-322,-332,-434,-485,-668,-517,-888,-688,-688,-690,-732,-870,-453,-336,-496,-568,43,74,-732,98,-426,-603,-239,-184,-1196,-718,-809,-1057,-1343,-1410,-1086,-796,-501,-356,-599,-560,-433,480,-18,46,-94,-724,-693,-76,95,-172,-435,-626,-845,-997,-921,-687,-393,-64,226,-848,681,1132,1069,1101,477,-645,449,767,851,572,-42,727,305,-647,-374,-135,682,898,911,168,-494,-220,-240,-714,-394,-190,-27,-153,-228,-380,-128,-19,85,-492,-425,75,-459,100,-17,-168,-298,-487,-633,-755,-847,-898,-900,-796,-664,-557,-437,-354,-819,-481,-459,-781,-448,-661,-794,-497,-428,-571,-186,-89,-81,-124,-514,-200,-338,-441,-758,-275,-104,-73,-53,512,992,385,-333,144,97,849,935,219,-788,-775,-518,-688,-498,56,-367,-353,-105,-317,-297,-488,-317,-392,-366,-518,-622,-633,-522,-351,-178,-155,191,39,-142,-1389,-767,-826,615,216,-622,-1633,-491,-1816,-5653,-6501,249,20,-2267,-2809,-3084,-1160,-1466,-1141,-733,-4954,-6612,253,453,579,612,553,447,254,79,-552,-72,0,96,216,302,-728,-529,-197,-687,-530,-372,385,-924,-216,752,945,227,-774,548,713,346,-516,-932,-667,-888,-953,-848,-713,-615,-561,-578,-613,-719,-788,-859,-840,-795,-745,-694,-661,-633,-598,-598,-589,-583,-539,-534,-1703,-2267,-975,-871,-268,-289,-277,-512,-341,-398,-770,-408,-433,-499,-308,-191,-54,67,238,-59,-176,483,297,422,1211,1107,221,-177,-218,-44,258,275,83,-397,632,915,340,98,-674,-173,130,-333,-515,908,745,-5,351,378,-635,52,-81,-452,50,-188,85,26,-227,-157,58,-142,-313,-482,-626,-724,-800,-771,-708,-559,-476,-404,-375,-388,-573,-548,-692,-839,-949,-991,-868,-655,-481],[-302,-14,-72,2,-12,-150,-468,-285,-519,-530,-633,-884,-1176,-1457,-1620,-1420,-1122,-857,-649,-373,-296,-130,-70,-62,-498,-62,-903,117,262,442,427,427,908,316,-280,287,333,-25,-460,-849,-1087,-848,-442,-74,33,128,479,482,341,71,-644,-482,-595,-623,-750,295,489,915,899,-1094,-488,-61,229,-374,-721,-942,-758,182,342,449,478,-1153,-254,-458,264,41,-105,-256,-203,-69,90,25,-386,-453,-464,-15,-266,529,199,-241,707,515,-710,246,398,476,-1082,55,-102,-277,-642,-706,325,628,60,-535,-209,380,382,-301,-744,-1214,-1178,-503,45,552,92,-318,389,-67,-386,-429,-599,-1132,-1335,-1021,-723,-482,-386,-433,-477,-487,-380,-143,-266,578,966,1299,516,-7,-258,-601,-194,256,67,-381,-859,-291,99,-768,-304,-525,-696,-811,-862,-907,-897,-909,-955,-1025,-1137,-1187,-1070,-912,-730,-568,-529,-375,-283,-262,-274,-354,-688,-599,-614,-716,-741,-806,-802,-867,-995,-1096,-1251,-1318,-1112,-810,-510,-464,-342,146,9,130,52,723,570,357,69,-301,-592,-737,-559,-921,-166,-921,142,-36,-672,-265,-450,-514,-303,-558,172,-475,1,538,456,64,421,271,-483,-534,-473,28,-784,536,1197,140,-169,193,-658,-460,-652,-452,-216,-252,-167,-296,-292,-463,340,414,69,-94,-439,-410,0,-614,-367,-561,-691,-786,-804,-764,-692,-1040,-598,-649,-622,-659,-710,-1128,-771,-787,-781,-777,-749,-692,-642,-548,-1631,-407,-339,-289,-532,-437,-1243,-331,-2484,-1215,-1648,-6490,-246,239,465,641,-4330,-247,1131,-17454,-7579,-49419,1338,1271,1151,979,818,623,510,-15212,-9397,-28463,-36978,506,546,533,452,287,113,-86,-320,-532,-700,-1075,-1241,-708,-602,-588,-627,-692,-837,-999,-1160,-1216,-1120,-947,-753,-795,-512,-463,-495,-721,-693,-879,-1115,-1356,-1327,-1045,-702,-333,-999,274,492,-93,790,928,739,-69,897,825,654,514,350,227,149,49,-27,-462,-68,-292,-848,-591,-1071,-619,-741,-877,-982,-1044,-1098,-1140,-1158,-1116,-1010,-811,-572,-439,-184,-69,-25,-3,-4,7,93,263,-606,-467,-566,-136,-341,-759,-473,-573,-574,196,76,119,-819,-196,-524,-421,-764,227,971,651,309,254,182,-702,-377,-700,-534,523,270,807,794,709,224,-119,-784,-555,-3,1438,1016,-217,-377,-487,-1010,-479,-346,-301,-591,-360,-807,21,-49,-246,231,213,-62,-81,-53,-758,-622,-289,-137,-295,-448,-562,-606,-617,-604,-501,-318,-133,-549,-531,-452,-191,-396,-145,-373,-644,-919,-1064,-1054,-918,-773,-649,-1025,-613,-664,-739,-838,-909,-978,-1016,-1054,-1042,-938,-791,-556,-266,34,380,726,147,420,-165,-477,-529,140,491,397,314,329,228,-69,-355,-587,-700,-711,-576,-363,-135,-276,-668,-23,557,553,-46,244,103,-157,-474,-775,-985,-1104,-1090,-987,-902,-852,-877,-848,-886,-993,-1022,-998,-888,-734,-561,-383,-196,-431,-872,163,214,261,47,-494,168,10,-605,-383,-623,-894,-1166,-1433,-1528,-1335,-1093,-892,-679,-493,-364,-319,-122,-277,-453,78,121,59,-800,-544,-307,-263,-59,-226,-474,-641,-890,-1118,-1272,-1413,-1471,-1535,-1533,-1469,-1293,-941,-538,-104,313,601,190,-381,-948,236,352,961,-73,122,1028,482,-890,-486,-610,-766,241,-187,-396,-430,222,469,51,288,-366,-435,126,-402,-92,-137,-88,-265,-228,-184,-32,-606,-861,-374,-244,-399,-644,107,334,-285,-279,167,762,420,70,-446,-483,-574,-598,-445,-280,-395,-319,-207,359,487,-61,-46,379,375,190,-56,-557,-573,-847,-1140,-1491,-1524,-1203,-947,-711,-765,-841,-336,-355,-439,-588,-712,-892,-1084,-1286,-1471,-1600,-1561,-1408,-1278,-1185,-1056,-904,-722,-590,-488,-359,-689,-272,-182,-83,-110,-183,-330,-508,-731,-937,-1073,-1026,-825,-637,-175,186,287,27,-42,250,700,660,-365,-324,-322,-438,-575,-236,-510,-134,-668,-445,-854,-829,-94,-643,-475,-356,684,436,-578,59,-529,-556,-271,-211,-1029,-805,-164,-516,-860,-1043,-894,-568,-417,-180,-353,-696,-425,701,-173,-54,-276,-823,-737,-47,911,18,36,292,102,-85,-170,-203,-187,-102,-22,-752,190,319,352,402,400,-655,257,337,292,222,93,164,84,-780,-422,-165,-160,-173,-183,-165,-258,-154,-263,-762,-403,-618,-857,-1147,-1473,-1446,-1146,-831,-539,-415,-395,5,-507,33,-47,-191,-345,-588,-813,-1009,-1044,-857,-908,-232,-515,0,770,520,-813,-673,-588,-702,-376,-730,-811,414,463,-445,-81,-118,-212,-301,-479,-550,-716,-886,-896,-662,-354,9,-3,366,875,337,-400,157,-41,886,1021,340,-595,-545,-394,-832,-336,-346,-888,-1349,-971,-443,-319,-401,-206,-380,935,278,-207,117,-392,94,119,-79,-335,-585,-803,-1386,-1146,-1179,-1124,-1013,-935,-904,-877,-875,-4491,-5587,-966,-1020,-2255,-3008,-2875,-839,-696,-527,-366,-3203,-6469,33,118,178,186,139,63,-104,-300,-977,-771,-977,-987,-804,-628,-850,-502,-252,-724,-571,-262,23,-618,-185,36,-36,-124,-657,-365,-530,-676,-678,-838,-598,-106,187,400,562,-335,433,110,162,-420,-179,-550,-763,-921,-931,-865,-818,-809,-839,-943,-1024,-962,-737,-472,-1079,-2228,-995,-1060,-308,-36,-125,-475,-217,-52,-715,-650,-975,-820,-381,74,529,943,711,-4,-97,606,378,168,1765,950,176,-78,31,186,480,377,132,-517,790,826,376,-109,-701,-946,-700,-318,-627,519,744,85,563,431,-498,121,-111,-455,10,-171,230,154,-202,-208,82,-126,-297,-445,-551,-603,-655,-690,-636,-562,-549,-533,-527,-522,-705,-491,-454,-479,-263,-160,-18,-369,-339],[-356,-112,-73,-33,-126,-340,-646,-293,-565,-470,-827,-543,-851,-1161,-1434,-1495,-1217,-893,-618,-234,-321,9,319,370,-694,-265,-930,91,51,-5,2,45,95,116,-436,50,-83,-265,-538,-827,-1190,-1352,-1099,-698,-282,77,424,835,1094,523,-304,40,-644,-883,-636,335,364,455,422,-1035,-639,-217,109,-387,-575,-813,-482,188,-29,-323,-583,-1035,-845,-753,-502,-267,18,-89,357,572,798,-139,-383,-362,-439,-53,-386,451,220,-72,-76,-212,-665,-355,-354,-299,-1087,-44,-48,-362,-774,-714,427,808,236,-528,-442,374,647,-102,-739,-494,-141,613,437,293,-60,-299,-310,-538,-659,-685,-605,-520,-480,-452,-465,-481,-574,-739,-914,-1089,-1268,-1399,-1363,-1268,-1128,-1012,-917,-899,-810,-754,-716,-645,-563,-517,-855,-459,-455,-550,-441,-469,-538,-500,-489,-507,-490,-509,-653,-683,-866,-1088,-1280,-1033,-675,-658,-335,316,617,824,448,-334,-920,-751,96,-70,-590,-426,-419,-683,-960,-1161,-1379,-1377,-1106,-766,-448,-512,-426,72,-51,178,275,738,526,318,713,120,221,27,-231,-809,-385,-825,-117,-180,-675,81,319,443,608,-822,101,-466,6,569,591,45,418,324,-448,-592,-391,19,-824,467,557,109,-149,158,-664,-440,-532,-420,-429,-319,-139,-540,-377,-578,247,187,-6,-202,-492,-782,-1104,-1159,-853,-615,-253,-283,-224,-391,-141,-945,403,795,-659,482,223,-326,-356,-672,-972,-1101,-856,-578,-523,-93,-2336,274,423,535,328,-121,-1271,-341,-2822,-1393,-2396,-5750,-2229,212,536,843,-3819,-440,1612,-13775,-3428,-42839,1470,1211,890,-6742,220,-71,-228,-18309,-8655,-29308,-27436,-369,-241,-63,134,300,470,590,615,568,431,-1547,-647,-360,-620,-912,-1115,-1053,-923,-802,-736,-699,-675,-657,-628,-679,-608,-572,-529,-803,-414,-359,-326,-324,-367,-402,-432,-453,-795,-606,-728,-845,-961,-1008,-1100,-1191,-1288,-1341,-1324,-1176,-1020,-815,-575,-390,-224,-416,82,-86,-793,-528,-1038,-263,-442,-665,-869,-947,-876,-733,-579,-440,-331,-197,-47,-392,148,422,430,739,871,953,990,389,-617,-361,-397,-102,-228,-548,-424,-581,-604,195,59,63,-801,-129,-471,-316,-889,135,931,676,454,235,0,-759,-259,-618,-585,268,338,470,532,573,222,-121,-785,-640,95,111,-2,-390,-313,-484,-1119,-780,-932,-976,-924,-736,-861,-330,-150,-207,66,109,-175,-225,-96,-740,-556,-320,-452,-502,-514,-456,-289,-110,-219,215,389,-74,-645,-695,-532,-252,-357,-112,-96,-255,-394,-443,-463,-464,-478,-499,-663,-660,-769,-878,-978,-995,-935,-791,-629,-995,-668,-218,152,292,286,428,451,101,320,-265,-435,-408,-330,-433,-456,-374,-256,-172,-146,-216,-379,-600,-894,-1084,-962,-648,-319,-699,-236,401,407,-75,94,-177,-479,-760,-829,-636,-460,-178,0,89,-139,-830,-34,-147,-639,-411,-447,-412,-388,-278,-217,-153,-351,-902,-69,-24,72,73,-563,419,462,-617,-468,414,303,0,-42,-243,-461,-714,-1017,-1290,-1452,-1224,-944,-658,-387,-468,141,388,193,-834,-637,-435,-202,672,519,-459,450,21,461,675,-22,28,-745,276,-32,283,557,621,1045,794,583,119,-324,-815,813,508,769,-2,204,799,465,-901,-388,-556,-808,286,-140,-269,-294,371,660,185,475,-202,-380,100,-271,178,-55,-224,-378,389,510,625,-741,-747,-432,-343,-546,-732,205,416,-222,-272,133,849,566,248,-468,-390,-641,-882,-897,-770,-528,-301,-140,89,269,57,-16,361,225,26,-224,-476,-772,-996,-1067,-925,-620,-322,-90,-322,-732,-866,393,339,221,-685,-229,-315,-519,-720,-882,-969,-1044,-1068,-1078,-1108,-1101,-1080,-1034,-1042,-1069,-1068,-1063,-1060,-1042,-981,-900,-779,-655,-504,-756,-211,-647,53,156,-561,369,490,358,92,-67,124,587,743,-334,-459,-372,-435,-476,-58,-131,110,-740,-393,-909,-752,-269,-731,-701,-916,-1068,-970,-707,-412,-594,-491,-244,-137,-835,-847,120,20,-226,-87,-407,-84,-523,10,-39,-670,-393,465,-300,-129,-419,-845,-761,-6,966,76,-18,322,294,106,2,-84,-154,-171,-191,-467,-133,-55,-61,-42,-66,-599,-122,-195,-261,-349,-381,-416,-477,-820,-484,-479,-473,-399,-326,-226,-132,-30,-285,-627,-228,-210,131,72,-38,-145,-304,-454,-598,-744,-869,-961,-1046,-1125,-1178,-1214,-1183,-1184,-1139,-1077,-996,-883,-980,-491,-558,66,372,394,-712,-740,-590,-588,-416,-763,-717,506,325,-288,-489,-919,-1283,-1060,-775,-528,-336,-192,-581,-135,182,218,55,252,742,292,-213,292,-175,523,342,137,-428,-326,-544,-839,-1010,-1017,-782,-627,-63,-225,-284,-290,-85,-325,988,420,-228,-82,-596,-170,-24,86,128,42,-13,-1355,-517,-754,392,466,-464,-122,465,357,-3036,-4628,-297,-598,-2154,-3252,-2746,-1338,-1273,-1016,-677,-2377,-6183,543,553,1130,1468,1581,870,1131,1259,-1169,139,20,-207,-605,-989,-1311,-1209,-1036,-862,-732,-647,-568,-519,-452,-407,-387,-361,-513,-313,-333,-389,-435,-611,-608,-536,-528,-437,-302,-327,-6,104,208,-391,-282,-703,-363,33,-76,-194,-321,-433,-516,-640,-679,-736,-736,-690,-594,-1906,-988,-774,-464,-96,-69,-420,-244,313,-558,-154,88,-587,-29,-848,-766,282,518,24,-19,739,477,-85,1417,780,140,10,263,394,695,504,150,-589,627,47,-466,-787,-700,-360,-49,-289,-743,624,708,163,667,451,-355,96,-190,-477,-736,-811,-638,-399,-178,-258,272,289,483,-321,-26,432,-223,-729,-662,-532,-536,-54,-88,-203,-679,-55,-39,-244,4,-13,-9,-365,-522],[-363,71,8,-62,-230,-522,-753,-300,-576,-435,-829,-735,-873,-971,-1048,-1114,-1047,-921,-768,-495,-345,-73,142,327,-870,-484,-934,16,885,508,163,459,803,589,-500,7,85,-191,-535,-871,-1224,-1124,-724,-305,17,26,357,1271,1657,705,20,108,-722,-1009,-431,403,250,988,704,-933,-777,-312,45,-361,-378,-518,-179,492,-180,-821,-1097,-833,-452,-301,111,233,282,76,296,252,159,-310,-358,-274,-383,-425,-522,-580,-618,-720,-814,-883,-936,-1013,-1101,-1206,-1330,-1456,-1611,-1648,-1631,-1519,-1337,-1109,-840,-592,-662,-66,165,147,-683,-370,134,818,764,299,-211,-254,127,-384,-551,-696,-560,-256,-422,296,72,-139,-399,-688,-927,-1105,-1227,-1306,-1308,-1299,-1212,-1082,-891,-704,-393,-574,-150,166,-161,-527,-743,-588,124,-326,-345,131,-429,-154,74,-294,-335,-486,-650,-679,-729,-940,-678,-603,-471,-679,-151,-81,58,126,149,-282,-1077,-935,-362,-606,-795,-1010,-1094,-1137,-1127,-998,-880,-793,-753,-727,-761,-753,-786,-814,-838,-786,-690,-590,-430,-351,-281,-256,-188,-119,-338,-677,-580,-700,-64,-310,-662,2,1357,1387,1373,-913,25,-490,-15,604,723,-9,394,299,-398,-641,-319,0,-867,401,597,72,-141,78,-473,-318,-673,-1085,-1365,-1178,-718,-772,-461,-703,432,789,-92,168,-330,-340,175,-682,116,-667,-273,-389,-116,-336,-8,-879,537,1577,-710,223,4028,779,4009,3821,3512,3067,2530,-397,-379,-58,-346,310,380,-2291,760,-40,-1336,-1093,-2847,-1563,-2933,-3945,-4028,-88,-135,-133,-3566,-917,149,-9958,61,-31093,-11871,383,485,-6186,741,812,876,-17944,-8021,-29520,-17203,304,402,655,1000,1344,1685,1941,2055,2046,1899,-1877,-238,1011,-1119,-95,428,198,574,-144,490,375,240,105,-225,-624,-164,-175,-233,-741,-399,-215,-315,-474,-701,-931,-1159,-1373,-1599,-1860,-1938,-1738,-1560,-1343,-1197,-1066,-947,-813,-746,-626,-518,-380,-219,-124,-58,-405,31,-12,-701,-443,-949,-795,-1007,-1177,-1173,-987,-743,-484,-231,-8,159,314,435,-365,125,517,326,476,457,428,408,399,-635,-294,-284,-87,-131,-370,-390,-601,-664,164,2,-13,-693,-121,-448,-246,-901,48,167,-53,-124,-93,-41,-757,-166,-538,-667,237,138,-30,-194,-358,-522,-729,-944,-1133,-1306,-1489,-1650,-1799,-1914,-1819,-1704,-1566,-1472,-1380,-1338,-1258,-1207,-1175,-1157,-1169,-1215,-1274,-1305,-1372,-1474,-1602,-1698,-1746,-1782,-1723,-1659,-1566,-1425,-1292,-1197,-1086,-963,-886,-859,-836,-871,-965,-1072,-1193,-1288,-1374,-1455,-1465,-1459,-1409,-1304,-1106,-871,-563,-215,-584,-641,413,-194,-259,-457,-831,-838,-232,475,673,208,429,-75,-610,-1173,-1715,-1450,-997,-616,-348,-190,-90,-58,-101,-178,-281,-360,-359,-324,-214,-78,-171,-182,-568,-491,55,-113,-309,-596,-853,-1072,-1205,-1169,-1015,-890,-810,-766,-797,-886,-995,-1130,-1235,-1329,-1272,-1160,-1037,-971,-974,-1037,-1117,-1207,-1093,-866,-543,-139,71,-658,623,423,-676,-587,573,76,-217,-12,407,1581,1584,478,-296,-228,-198,-145,38,-423,-489,586,1192,260,-889,-735,-595,-163,674,427,-485,371,30,491,521,-27,-5,-713,386,-170,360,497,572,875,644,532,32,-268,-750,257,190,126,76,78,72,120,-850,-327,-526,-876,259,-149,-180,-143,104,24,-98,-167,-228,-349,-242,-242,-237,-194,-365,-497,-88,-53,-23,-743,-653,-502,-432,-732,-853,-105,-276,-477,-670,-929,-1197,-1478,-1666,-1544,-1298,-1026,-844,-636,-518,-463,-387,-389,-407,-406,-462,-517,-607,-736,-865,-983,-1034,-1071,-1018,-934,-890,-794,-719,-690,-650,-718,-751,-606,-636,-682,-735,-763,-809,-857,-918,-973,-1003,-1081,-1166,-1263,-1374,-1417,-1402,-1327,-1288,-1263,-1212,-1156,-1100,-1029,-929,-830,-723,-639,-550,-716,-406,-523,-270,-211,-524,-41,62,149,109,-142,-44,452,566,-293,-652,-480,-473,-446,40,169,158,-820,-380,-938,-740,-462,-561,203,179,314,244,-257,332,-677,-477,-230,-40,-686,-874,201,57,-434,-365,-796,-348,-689,149,234,-538,-395,202,-418,-249,-585,-778,-810,-22,937,94,-114,294,631,176,378,217,116,991,810,-205,198,1690,1234,809,144,-550,-205,226,870,612,169,615,580,-751,-504,-288,323,296,274,269,247,218,-381,-451,-104,-245,-318,-485,-688,-856,-1051,-1192,-1274,-1293,-1244,-1152,-1075,-1029,-998,-990,-936,-891,-747,-542,-303,-48,-965,-278,-638,108,598,251,-616,-665,-545,-534,-474,-832,-1051,-1376,-1099,-655,-224,55,-108,-321,-433,490,1012,1088,-499,-99,262,276,44,114,539,181,28,433,-356,43,-325,-688,-1018,-1333,-1641,-1753,-1464,-1170,-892,-860,-389,-193,-267,-233,-33,-310,-169,-338,-559,-813,-1075,-1366,-1682,-1651,-1426,-1230,-1055,-1308,-820,-852,-697,-691,-730,-790,-858,-918,-1610,-3759,-1067,-1112,-2040,-3604,-2780,-823,-620,-367,-98,-2649,-5877,703,566,1020,1125,1095,404,777,508,-676,-132,-451,-773,-1049,-1302,-1498,-1609,-1546,-1326,-1071,-818,-552,-325,-110,42,124,173,-416,169,93,-30,-169,-357,-565,-628,-827,-983,-1118,-1239,-1324,-1389,-1391,-1424,-1428,-1478,-1480,-1458,-1367,-1185,-929,-607,-424,-678,-371,752,658,222,522,-1417,-995,-504,-549,-159,-33,-401,-321,197,-456,-260,-61,-673,-499,-1164,-1040,-291,247,-9,14,841,548,-368,1046,567,66,47,428,530,845,596,99,-643,1018,643,251,-86,-534,-520,-634,-646,-824,-721,-818,-952,-1127,-1293,-1365,-1279,-1042,-686,-316,-79,447,333,-181,-326,268,236,706,-380,-29,372,-306,-765,-712,-634,-770,-193,-192,-185,-608,-62,-35,-58,-101,-192,-257,-372,-691],[-300,102,81,-78,-299,-661,-694,-409,-543,-607,-657,-646,-630,-572,-506,-494,-477,-762,-584,-556,-527,-441,-192,148,-695,-614,-899,-59,811,422,95,511,1316,737,-475,-110,493,793,440,-87,-307,-27,-357,260,48,-14,290,1155,1168,852,315,154,-773,-849,-254,15,159,584,655,-783,-864,-318,46,-298,-138,-485,-954,-1325,-1138,-780,-429,-468,34,-215,75,-68,-216,-420,-567,-617,-594,-546,-423,-294,-304,-121,-494,-33,29,38,73,19,-296,20,208,453,-891,20,119,-420,-920,-573,423,450,500,-373,-855,521,478,371,-582,-233,-49,-215,-489,-681,-789,-873,-864,-768,-587,-727,-550,-108,-482,56,54,48,-33,-195,-373,-570,-797,-1043,-1243,-1425,-1514,-1556,-1555,-1570,-1449,-1293,-1095,-832,-537,-558,-587,-683,183,-103,-507,-60,-296,108,33,-159,-30,69,-630,-278,490,-709,-229,542,339,-601,-118,-540,-902,-1309,-1686,-1809,-1558,-1278,-1029,-845,-651,-560,-445,-428,-487,-526,-626,-778,-972,-1159,-1360,-1435,-1430,-1312,-1148,-932,-718,-546,-347,-254,-172,-134,-42,-51,-449,-543,-640,-540,-192,-410,-625,-75,1420,1381,1063,-849,-38,-543,-49,649,499,-92,80,-45,-330,-668,-259,-207,-910,-73,-24,-15,-134,-99,-213,-197,-237,-374,1,232,190,-879,-527,-820,431,588,-182,74,-309,-722,-1220,-1686,-1840,-1391,-888,-452,-137,-243,-10,-827,-661,-1192,-1128,-326,779,1975,3145,4173,5001,5553,5832,-873,-186,-717,2560,4154,3610,3112,1075,-170,-1412,-1726,-2633,-1705,-3215,-2314,-5756,-180,-302,-422,-3581,-1606,-514,-6422,-388,-16316,-21620,82,275,-6314,613,67,842,-15445,-7590,-28373,-9321,1065,1165,1285,1411,1517,1650,1766,1824,1845,857,-1997,-181,1515,-2125,-238,-243,125,1695,63,733,1021,895,882,-120,-606,943,287,-26,-461,-627,125,104,78,11,-59,-137,-217,-464,-457,-561,-594,-554,-385,-225,-324,124,295,368,452,476,-149,432,80,217,-406,-173,-455,-790,-1148,-1581,-1893,-1555,-1140,-755,-632,-418,80,245,259,365,353,289,-329,-21,-227,-446,-622,-770,-880,-928,-916,-798,-715,-575,-377,-148,-205,-340,-582,-724,138,-54,-81,-614,-139,-428,-203,-795,7,1594,1585,1012,371,-471,-1321,-1871,-1186,-747,123,379,771,874,611,113,-79,-705,-675,-485,-699,-787,-773,-718,-641,-1148,-583,-657,-775,-981,-1171,-1380,-1548,-1586,-1475,-1290,-1081,-850,-680,-589,-575,-592,-633,-747,-844,-973,-1086,-1150,-1205,-1273,-1281,-1212,-1096,-932,-680,-576,-398,-329,-100,437,553,-294,-299,130,579,842,796,493,-113,36,-486,-710,223,-97,-13,-313,-626,-885,-176,571,368,-403,-1126,-1615,-1261,-714,-380,-387,-197,498,552,589,444,-59,419,253,-22,125,-294,194,578,419,-182,-117,-323,-719,10,-181,-353,-570,-725,-843,-955,-1036,-1075,-1157,-1276,-1413,-1604,-1826,-1851,-1602,-1331,-1140,-935,-792,-713,-736,-864,-1084,-1361,-1667,-1466,-1062,-611,-115,79,-737,481,183,-734,-681,438,-111,-404,-141,503,1677,1630,599,-160,-170,-177,-54,149,-479,-471,660,1286,299,-899,-731,-743,-108,669,318,-510,-231,-627,-878,-887,-776,-590,-612,-364,-358,-428,-462,-538,-625,-715,-749,-724,-674,-723,-451,-312,-205,-110,-25,21,77,-736,-272,-476,-870,-328,-524,-761,-1007,-1114,-1119,-1026,-808,-586,-397,-197,-108,-85,-80,-475,-591,-293,-381,-455,-587,-560,-528,-443,-893,-859,-294,-325,-369,-397,-481,-563,-653,-715,-737,-679,-545,-555,-276,-156,-510,-43,-133,198,284,153,-14,317,250,163,65,2,-89,-134,-183,-479,-347,-411,-504,-563,-686,-656,-698,-777,-874,-986,-1070,-1149,-1183,-1159,-1067,-910,-794,-707,-676,-724,-784,-873,-973,-1156,-1369,-1550,-1681,-1698,-1636,-1589,-1596,-1578,-1456,-1214,-915,-560,-385,216,487,-502,835,1607,435,110,-228,-209,333,899,-219,-869,-596,-510,-443,102,420,592,-799,-360,-916,-757,-541,-316,591,383,207,196,-133,542,-730,-476,-195,91,-544,-809,284,99,-562,-452,-956,-603,-840,270,491,-340,-367,10,-413,-381,-716,-616,-745,-51,870,109,-213,243,684,143,283,196,186,1078,927,36,-2,1377,1223,631,-53,-489,-473,51,907,539,89,511,605,-667,-539,-384,-87,-538,-1027,-1506,-1745,-1325,-907,-538,-256,-280,91,153,91,-52,-123,-320,-544,-802,-1065,-1320,-1585,-1735,-1413,-1112,-792,-544,-271,-9,235,459,-868,-352,-671,117,542,168,-501,-487,-486,-501,-498,-885,-649,-975,-1221,-1324,-1245,-1100,-912,-737,-573,-370,-148,77,-424,-71,316,287,2,18,336,52,252,482,-498,30,-191,-367,-465,-497,-479,-594,-349,-270,-394,-940,-256,-184,-245,-332,-418,-539,-650,-723,-781,-818,-834,-869,-949,-1015,-1115,-1203,-1248,-1270,-1222,-1134,-1069,-1011,-996,-1016,-1060,-1114,-1219,-2997,-1313,-1350,-1890,-3645,-2920,-879,-692,-507,-362,-3835,-5554,-141,-125,-123,-142,-179,-199,-259,-294,-310,-310,-272,-234,-154,-69,-1056,-538,-20,-542,-590,-86,341,37,177,45,-131,-299,-457,-600,-749,-895,-989,-1042,-1064,-1089,-1127,-1140,-1178,-1263,-1390,-1572,-1641,-1489,-1211,-1032,-626,-322,-298,249,-241,-241,-424,-662,-441,1556,478,430,1308,-831,-961,-238,-553,-170,22,-383,-400,54,-380,-350,-293,-782,-714,-784,-625,-275,-41,-66,46,949,628,-598,740,370,1,74,565,627,955,670,24,-644,1063,1588,663,518,-429,-212,159,-275,-756,-904,-1237,-1463,-1450,-1188,-797,-380,-99,-465,-100,-34,553,386,-183,-375,255,182,761,-432,-16,38,-376,-763,-739,-699,-957,-348,-226,-156,-506,-110,54,41,8,-80,-154,-368,-733],[-871,-863,-820,-759,-689,-821,-639,-708,-827,-968,-1092,-1179,-1154,-980,-717,-472,-216,-439,-139,-57,-401,-154,510,646,-415,-605,-900,-199,668,311,9,521,1387,809,-457,-287,366,827,630,780,221,67,-439,201,35,-113,163,830,396,-63,-379,-447,-849,-598,40,538,35,806,577,-648,-884,-286,51,-263,76,88,258,604,1318,1839,2274,-162,328,-173,330,1217,320,298,783,642,370,-598,-293,-185,-259,-344,-934,-1537,-2117,-1758,-1185,-630,-123,-1,110,402,-733,-2,189,-403,-974,-486,142,-62,-261,-505,-975,-996,-1263,-1563,-1809,-2017,-2228,-2244,-2206,-2038,-1826,-1690,-1598,-1558,-1518,-1511,-1496,-1511,-1554,-1564,-1561,-1513,-1501,-1535,-1560,-1579,-1604,-1622,-1564,-1474,-1301,-1108,-905,-768,-573,-443,-377,-330,-352,-568,-462,-740,-783,-945,-1161,-1357,-1434,-1294,-943,-510,3,368,-610,-353,410,-338,-599,793,404,-498,185,508,288,157,173,-91,-542,-656,216,-115,-496,-223,123,-26,-268,828,473,-419,-430,-776,-1060,-1065,-898,-631,-369,-97,141,325,404,163,602,-124,664,-63,-551,-417,-473,-362,-300,-477,-571,-129,338,61,-182,-708,-586,-717,-811,-827,-796,-776,-743,-624,-484,-662,-434,-383,-951,-361,-378,-415,-433,-451,-423,-367,-312,-349,-378,-501,-629,-786,-954,-1162,-1331,-1288,-1130,-983,-906,-777,-557,-659,82,-706,-256,-460,46,-112,104,-1818,691,1747,-771,-356,4009,3145,75618,77513,73256,63621,26162,-1438,83,-671,4630,5099,4655,3524,1976,-454,-1489,-2170,-2290,-1795,-3301,-1362,-7548,-1938,-2071,-1844,-3783,-2419,-307,-3425,624,-2944,-39663,-19531,-34320,-19414,617,-4199,1733,-13550,-7358,-26314,-5597,1879,2021,2170,-3843,2374,2438,2444,50,2232,-383,-1890,-566,1275,-2968,-249,-900,82,1756,145,850,1250,971,1009,0,-623,779,242,222,-21,-583,652,600,1127,1271,1393,754,-160,-317,1068,1088,-492,761,712,650,-335,308,647,584,549,470,-382,314,-8,-41,-419,-463,-741,-1057,-1371,-1698,-1782,-1499,-1141,-789,-569,-255,-31,99,160,141,81,-30,-288,-432,-669,-895,-1047,-1130,-1138,-1067,-947,-755,-640,-516,-371,-228,-80,-283,-515,-788,118,-104,-148,-571,-178,-422,-210,-654,1,915,501,23,-566,-1302,-2008,-1636,-922,-833,153,377,1279,1273,513,32,-20,-623,-582,283,36,-236,-589,-514,-529,-1045,-490,-508,-529,-624,-573,-990,-434,-294,-145,-18,83,-216,-772,-196,-176,-293,-546,-871,-1159,-1431,-1587,-1553,-1413,-1263,-1092,-925,-816,-766,-719,-718,-752,-771,-775,-730,-665,-588,-445,-300,-154,-22,117,215,-30,76,-381,-788,74,111,213,-169,-410,-732,-131,-419,-773,-1206,-1629,-1846,-1482,-1028,-581,-384,-102,486,539,695,600,-91,460,151,-65,148,-280,429,751,512,-187,-60,-66,-755,496,563,-222,36,167,51,-89,-221,-312,-427,-534,-596,-644,-662,-637,-609,-582,-644,-696,-800,-947,-1158,-1412,-1636,-1577,-1356,-1040,-773,-511,-230,36,-823,315,-93,-793,-740,469,-151,-585,-277,562,1330,1170,706,-33,-148,-198,0,83,-545,-449,697,850,278,-866,-655,-895,-71,622,156,-563,240,285,419,42,-83,-103,-506,406,-226,378,319,324,197,-16,-272,-563,-886,-1135,-1190,-1003,-740,-474,-236,-71,68,-628,-259,-438,-790,-303,-507,-739,-956,-1013,-971,-863,-657,-454,-289,-238,-33,-13,-8,-590,-700,-200,-296,-401,-469,-573,-674,-780,-961,-1059,-1173,-1354,-1521,-1623,-1663,-1597,-1533,-1486,-1462,-1419,-1345,-1317,-1182,-1051,-858,-672,-477,-271,-30,132,-88,467,546,339,542,438,168,92,687,-453,779,513,-80,-208,-661,-395,-189,-221,-465,-659,-758,-816,-839,-858,-874,-864,-895,-922,-943,-969,-936,-866,-761,-705,-668,-612,-698,-671,-683,-490,-313,-163,32,141,-322,22,-258,960,422,-520,681,1973,454,77,-345,-381,214,950,-143,-1095,-693,-558,-473,121,599,776,-758,-336,-906,-816,-439,-105,949,542,171,196,-40,743,-752,-495,-155,230,-414,-681,-375,-258,-515,-272,-615,-823,-644,377,713,-138,-296,-47,-295,-524,-741,-421,-619,-86,772,123,-311,175,721,117,231,227,253,119,-155,-372,-562,-675,-847,-979,-1151,-1312,-1504,-1378,-1104,-864,-599,-386,-255,-595,-531,-437,-105,-144,-219,-287,-351,-370,-572,-309,-269,-298,-191,-164,-178,-173,-220,-262,-315,-401,-508,-634,-807,-1025,-1231,-1214,-915,-656,-390,-169,-16,61,-749,-360,-596,-213,-397,-601,-765,-826,-817,-693,-554,-876,-425,-287,-281,-309,-351,-434,-508,-597,-686,-713,-682,-598,-444,-238,-66,131,-32,5,199,-47,447,703,-512,312,674,183,-337,-56,-175,-446,467,-74,-355,-667,-358,-67,-131,-126,27,-260,502,372,-506,-729,-412,-576,-657,-451,-606,-742,-846,-1099,-990,-1176,-1030,-1033,-1040,-1036,-1015,-969,-953,-2332,-812,-778,-1692,-3229,-3078,-997,-240,-93,22,-5554,-5194,184,179,155,99,12,-356,-197,-312,-404,-479,-503,-509,-452,-367,-857,-560,-35,-428,-510,-53,768,202,456,812,689,95,-203,227,66,-79,-147,-137,-148,-29,-881,5,1134,-505,919,600,290,-36,-844,-887,-553,211,-517,-136,-321,-402,-397,-535,-448,-381,-389,-418,-483,-578,-829,-860,-1041,-1256,-1397,-1382,-1201,-1047,-917,-777,-749,-869,-622,-505,-352,-204,-288,-88,126,307,298,-643,255,253,-11,133,711,721,1048,742,-40,-582,1100,1336,692,525,-297,-130,275,-229,-603,40,364,152,288,75,-102,-244,-343,-475,-341,-275,-173,-119,-180,-391,-167,-281,-428,-622,-843,-1072,-1346,-1561,-1513,-1210,-1003,-709,-483,-280,-389,-148,85,120,118,-41,-128,-377,-662],[-218,-194,-405,-571,-667,-891,-780,-890,-1045,-1235,-1427,-1569,-1532,-1367,-1195,-1104,-1024,-988,-932,-679,-450,-223,598,919,-105,-416,-889,-336,509,235,-51,530,1425,838,-427,-487,196,822,684,751,111,125,-480,136,10,-237,6,801,1511,1026,633,88,-900,-352,229,550,-93,662,486,-520,-781,-218,68,-246,271,694,620,583,1405,2267,2521,117,461,-153,313,1177,255,298,825,605,72,-633,-302,-240,-253,38,-593,216,-57,-354,-658,-920,-1146,-1361,-1543,-1685,-1782,-1831,-1888,-1858,-1859,-1856,-1843,-1817,-1776,-1778,-1814,-1820,-1898,-2038,-2159,-2282,-2465,-2441,-2330,-2120,-1863,-1669,-1503,-1374,-1224,-1090,-927,-776,-642,-470,-278,-37,-19,330,-31,661,59,305,152,1051,1192,1189,557,563,94,-371,-13,3,-474,-575,-335,-758,244,-313,-959,-1608,-1936,-1426,-759,-150,51,206,-609,-473,316,11,-970,580,427,-435,228,803,753,724,487,-4,-215,-305,275,-130,-408,-212,81,-151,-204,1268,814,-575,-551,-360,-486,-714,-880,-959,-1002,-990,-959,-915,-745,-545,-240,-295,481,-87,-665,-339,-248,-216,-422,-537,-540,-161,-426,-884,-1282,-1574,-1639,-1520,-1350,-1119,-837,-535,-187,237,-197,-646,-256,-153,-939,398,943,-49,-141,-422,-792,-1008,-1089,-1082,-1184,-1414,-1680,-1724,-1456,-1036,140,528,-389,414,-130,-10,397,-597,758,-710,-254,-452,60,15,454,-788,674,1731,-787,-672,3821,4173,77513,496421,499910,336022,29111,-2082,440,957,4130,15293,6635,10199,5274,-783,-1624,-2423,-1913,-1833,-3334,154,-5435,-808,-503,-18,-4058,-3334,-1314,-1653,-1528,-1166,-86033,-122550,-135995,-50903,-12681,-8524,791,-12355,-7269,-24110,-4850,208,-59,-219,-5493,-111,141,397,-911,689,-1495,-1606,-1339,33,-3615,-690,-1578,-646,-312,79,407,639,757,765,129,-680,207,-93,-351,-442,-339,-78,230,514,707,833,570,-234,-186,486,218,-372,-330,-517,-713,-861,-970,-1029,-1137,-1181,-1226,-1221,-1160,-1127,-1084,-1000,-946,-933,-964,-1017,-1153,-1298,-1413,-1565,-1662,-1591,-1428,-1222,-984,-740,-521,-289,-80,-237,75,263,186,294,269,211,140,56,-589,-201,-144,-106,27,47,-211,-385,-831,114,-118,-202,-542,-219,-418,-257,-510,36,642,208,-136,-391,-552,-490,-309,-213,-893,30,287,261,202,99,-50,-269,-529,-780,-1023,-1287,-1548,-1812,-2021,-1822,-1505,-1137,-806,-479,-384,-200,-994,-411,66,11,1,-230,-501,-941,-1242,-1675,-2012,-1846,-1539,-1210,-950,-724,-506,-338,-235,-126,3,-421,-661,-396,-416,-459,-262,-98,795,778,-144,-177,339,158,-142,-448,-754,-950,-981,-851,-840,-402,-209,-65,-9,-160,-435,-107,-226,-379,-586,-786,-1009,-1275,-1606,-1959,-1904,-1491,-1063,-686,-373,-94,-53,216,86,-119,-13,-282,-343,-393,-294,-160,13,205,-511,270,497,-190,-17,663,529,1971,1252,440,-390,-268,78,99,86,-348,-453,-610,-762,-815,-846,-861,-897,-954,-1021,-1076,-1176,-1194,-1210,-1156,-989,-753,-842,-110,-364,-758,-682,700,-19,-709,-381,626,1001,868,691,117,-132,-229,43,9,-583,-397,721,1254,229,-798,-544,-970,-23,564,-23,-600,196,460,370,-274,-137,-177,-369,576,-133,659,212,485,207,29,300,-49,-284,-1004,-1533,-1272,-629,24,159,476,-30,-508,-257,-384,-660,-84,-364,51,-187,-653,-1126,-1568,-1763,-1643,-1417,-1167,-1039,-986,-961,-985,-1020,-1101,-1150,-1180,-1144,-1115,-1060,-995,-996,-907,-842,-859,-898,-936,-1052,-1206,-1421,-1674,-1948,-2143,-1957,-1640,-1237,-898,-619,-309,-233,37,152,75,-222,25,-116,-222,-241,-109,97,263,719,-463,726,398,-143,-256,-639,-245,-462,709,230,-258,-128,-270,-643,-1082,-1554,-1933,-1677,-1172,-707,-334,-471,-350,72,379,-544,-503,-736,-677,-697,-897,-1026,-1048,-1005,-883,-730,-530,-304,-38,235,-590,507,1167,443,4,-496,-552,83,943,-90,-867,-649,-624,-546,92,690,864,-724,-319,-922,-784,-295,27,1237,639,169,215,-8,876,-772,-560,-144,201,-322,-546,-80,-37,-351,-101,-349,-868,-753,-1041,-1267,-1334,-1208,-930,-602,-711,-667,-252,-504,-157,615,95,-447,55,457,56,-38,-389,-828,-1299,-1770,-1655,-1226,-744,-375,-26,-510,-419,-662,-253,357,173,-237,-139,-250,-587,-534,-468,377,653,891,1094,787,648,-567,78,272,-362,31,423,-291,-221,297,-25,-352,-684,-994,-1276,-1556,-1844,-1587,-1243,-863,-540,-191,-138,422,648,-679,-370,-527,107,629,212,-223,-126,-439,-445,-431,-871,-396,-453,-478,-477,-450,-441,-416,-633,-466,-518,-600,-723,-853,-982,-1172,-1334,-1427,-1514,-1532,-1539,-1544,-1573,-1600,-1582,-1466,-1262,-974,-641,-290,-348,431,-82,-360,-425,-524,-54,-83,-124,-2,-279,588,321,-658,-881,-184,-285,-865,-355,-575,-768,-919,-1053,-1120,-1413,-1099,-1014,-911,-794,-675,-558,-506,-1866,-939,-547,-1574,-2868,-3267,-1752,-3698,-1647,-145,-7475,-4903,870,835,526,1259,726,-561,924,713,497,-160,-348,3,-83,-161,-692,-642,-323,-376,-475,-171,-79,-21,28,24,-36,-104,-166,-213,-273,-353,-420,-491,-542,-518,-694,-196,549,-631,1027,741,322,166,-813,-798,-457,284,-740,236,-259,-330,-273,-407,-476,730,50,141,-117,-340,-673,-663,-761,-843,-846,-860,-847,-864,-892,-905,-1038,-1198,-1299,-1265,-1076,-873,-632,-443,-265,-169,-161,-524,-342,-552,-824,-1106,-1252,-1223,-1056,-858,-724,-675,-586,-502,-383,-242,-196,-13,139,-196,-444,-118,111,-57,-285,-539,-756,-867,-776,-511,-214,36,395,453,-201,-387,304,106,830,-512,61,195,-484,-660,-700,-664,-896,-173,-13,-97,-249,-153,437,461,332,-113,-165,-380,-533],[-174,71,71,-337,-601,-852,-465,-605,-749,-896,-1040,-1207,-1360,-1433,-1415,-1335,-1100,-760,-310,-166,-490,-286,989,475,207,-167,-867,-439,362,213,-80,538,1433,828,-381,-677,6,781,747,731,4,189,-458,81,-9,-369,-159,642,532,125,-143,-303,-869,-366,-362,-290,-256,-271,-270,-384,-618,-561,-638,-676,-657,-578,-457,-345,-217,-184,-183,-236,-364,-578,-798,-1088,-1287,-1387,-1255,-940,-566,-521,-303,-323,-255,21,-631,394,-239,762,1271,-476,237,-53,-160,281,-359,-48,276,-245,-1085,-762,-1010,-1171,-1248,-1308,-1362,-1356,-1390,-1438,-1401,-1284,-1157,-904,-700,-995,-865,-193,90,-460,-656,-269,-69,33,-486,958,949,119,-61,453,24,672,-98,247,228,1647,1756,1037,516,720,288,-347,24,-94,-579,-547,-250,-701,-758,-1199,-1360,-1079,-585,-43,499,140,56,61,-577,-548,297,337,-1223,352,449,-384,233,1496,1955,1488,469,94,108,68,-132,-437,-577,-648,-554,-489,-509,-556,-720,-978,-1307,-1653,-1987,-1825,-1513,-1292,-1225,-1251,-1381,-1618,-1794,-1642,-1149,-633,-113,-85,-752,-284,-25,-91,-539,-555,-507,-136,-376,-677,-950,-1247,-1557,-1874,-2182,-1926,-1576,-1200,-798,-360,-154,-591,-331,-270,-823,450,605,-111,-194,-586,-874,-1182,-1484,-1465,-1310,-1304,-1475,-1642,-1455,-1110,132,315,-517,407,-94,101,411,-490,720,-692,-255,-431,25,150,604,-806,599,1662,-781,-972,3512,5001,73256,499910,723560,347649,30146,-1380,915,4068,6702,34035,3615,14913,11274,-933,-1745,-2523,-1519,-1791,-3387,831,-2366,1368,2603,1799,-4313,-4367,2794,1856,3697,5010,-176978,-308039,-286160,-97903,-22795,-12185,-641,-11899,-7293,-21920,-3566,4989,3914,2919,-1724,1279,831,653,-911,637,-2351,-1224,-2311,-4,-3938,-811,-2292,-1445,-1586,-1592,-1567,-1563,-1609,-1705,-1821,-1964,-2084,-2015,-1806,-1550,-1316,-1114,-971,-875,-818,-736,-632,-514,-428,-404,-406,-415,-446,-446,-536,-659,-802,-919,-1077,-1150,-1214,-1237,-1241,-1319,-1431,-1526,-1647,-1737,-1682,-1440,-1176,-882,-551,-290,-358,-513,-2,-120,-325,-604,-937,-1199,-1263,-1050,-608,-103,161,357,-23,1456,1543,801,-566,-232,-16,-763,-1539,-1809,-1174,-356,-799,105,-100,-258,-513,-262,-438,-364,-405,77,77,-144,-228,-241,-258,-208,-167,-215,-803,-350,-493,-678,-809,-873,-863,-838,-795,-738,-700,-717,-742,-746,-679,-457,-830,397,317,64,-145,-82,-999,-476,37,97,-39,449,17,-935,-95,-87,-605,-893,-905,-650,-445,-259,529,801,936,1002,625,-401,-580,-280,-309,-451,-204,-100,917,1307,-104,-92,435,719,1723,1417,826,52,-119,-315,-886,-75,181,425,142,93,-85,347,252,-63,-463,-859,-1248,-1601,-1871,-1918,-1738,-1427,-1075,-738,-419,-79,2,535,49,-205,164,-315,794,604,294,-130,-435,-626,-470,9,368,-104,-42,676,459,1677,1195,450,-351,-309,-56,10,-529,-1059,-1459,-1655,-1711,-1592,-1435,-1259,-1103,-969,-850,-740,-714,-668,-711,-796,-882,-984,-1056,-1064,-1042,-918,-699,-483,-247,-739,-465,353,512,628,687,272,-124,-281,70,-88,-599,-337,711,1411,143,-722,-433,-907,27,488,-220,-624,167,395,221,-627,-206,-266,-212,628,-6,751,106,499,-39,-214,192,-276,-1279,-2148,-1907,-1125,-475,20,91,212,-242,-382,-260,-317,-514,-268,-470,89,13,5,-43,-159,-257,-389,-546,-638,-747,-808,-771,-776,-901,-457,-353,-284,-215,-468,-439,-364,-559,-689,-851,-1090,-1327,-1519,-1708,-1812,-1804,-1663,-1422,-1084,-686,-830,9,276,-590,151,-289,-79,84,1,-392,190,183,133,647,956,171,470,915,-493,649,282,-190,-325,-599,-106,-723,851,-147,-179,-878,-1459,-1540,-1057,-380,-28,-708,-586,-458,13,-421,-216,65,156,-473,-1103,-1666,-1969,-1771,-1362,-999,-732,-609,-592,-692,-851,-1044,-1186,-1226,-1070,-816,-447,-61,-69,-634,-665,-20,901,-30,-550,-495,-672,-615,58,727,230,-630,-873,-1316,-1402,-1145,-729,-377,-106,-50,-148,-364,-700,-1109,-1526,-1744,-1549,-1072,-562,-118,194,-121,291,-124,-716,-224,450,169,-161,-520,-829,-1066,-1192,-1209,-1144,-991,-850,-741,-702,-683,-637,-686,-802,-926,-1131,-1418,-1738,-2067,-2081,-1760,-1271,-814,-301,-705,-428,-479,-368,880,148,-437,293,556,-583,-510,-414,298,692,1378,1169,747,695,-396,206,338,-412,-33,164,-395,-357,322,399,-71,55,-223,-605,-1240,-1733,-1776,-1414,-969,-622,-296,-278,201,369,-593,-326,-433,81,738,282,-78,-2,-468,-414,-371,-814,-302,-208,-300,-400,-511,-678,-872,-1132,-1463,-1823,-2199,-1917,-1468,-1003,-609,-232,-264,-9,9,-320,476,567,-366,-211,-287,-658,-917,-944,-699,-261,241,-53,-342,-179,-673,-38,-24,-117,-28,-289,429,152,-803,-909,59,14,-980,-140,-315,-451,-535,-938,-938,-1529,-562,-499,-420,-315,-189,-49,31,-1525,-1453,-71,-1489,-2525,-3307,-2161,-7038,-7027,-4236,-8986,-4600,183,362,318,533,77,-566,259,84,-82,-225,-367,-337,-297,-226,-505,-707,-236,-330,-439,-128,369,340,341,289,216,-204,-83,73,260,298,351,390,330,-48,-431,-380,175,-776,195,257,379,415,-649,-723,-290,390,-783,-40,-285,-338,-144,-242,-468,254,-235,75,10,-26,-441,-8,-669,93,203,-254,-547,-365,-205,-402,-735,-1076,-270,-217,-474,-784,-1063,-1355,-1564,-1689,-1679,-1577,-1389,-1268,-1194,-1146,-1044,-1048,-1076,-1076,-1115,-1222,-1288,-1384,-1502,-1661,-1867,-2003,-1929,-1630,-1276,-887,-463,-9,340,318,332,464,46,-564,-281,35,694,442,-249,-355,360,83,828,-548,114,130,-531,-568,-710,-1199,-1759,-2134,-1771,-1209,-645,-130,313,546,290,-207,-217,-393,-400],[-108,82,-63,-414,-658,-733,-471,-633,-667,-569,-577,-695,-687,-636,-584,-525,-392,-184,50,-205,-496,-326,709,30,520,101,-828,-475,257,259,-75,550,1413,788,-306,-766,-177,704,809,726,-82,267,-382,41,-21,-501,-330,515,227,-411,-981,-1501,-1981,-2020,-1700,-1406,-1227,-1152,-1098,-1130,-1229,-1358,-1420,-1401,-1266,-1039,-755,-469,-149,103,360,599,760,-28,319,1026,111,170,814,513,-394,-373,-396,-797,-1092,-1059,-682,-77,-457,864,1247,-545,363,-82,-310,262,-150,-25,342,-106,-1073,-345,844,1144,866,-108,-390,971,955,860,-308,-52,856,901,-91,-760,-914,-257,132,-390,-642,-69,-58,-358,-673,-923,-1109,-1185,-1218,-1209,-1103,-913,-677,-424,-130,131,401,610,430,751,455,-365,43,-227,-699,-929,-1408,-1797,-1721,-1275,-813,-844,-132,431,588,179,46,-79,-536,-543,331,573,-1240,94,433,-386,178,1445,1965,1332,417,171,379,409,-258,-913,-1345,-1472,-1206,-945,-808,-737,-820,-1030,-1323,-1587,-1683,-1426,-1114,-872,-775,-779,-906,-1155,-1411,-1631,-1425,-962,-391,-80,-849,-292,123,-39,-697,-560,-509,-100,450,959,-559,-621,-212,-608,-581,-985,-1292,-1397,-1203,-813,-402,-538,-468,-453,-739,479,883,-206,-200,-696,601,439,336,-341,-485,-259,-379,-515,-803,-1366,-2137,-1838,-1376,-1196,-788,121,398,-390,-135,-1666,-1337,-1193,-86,253,707,-868,234,1526,-777,-1101,3067,5553,63621,336022,347649,331671,29010,-671,1488,8338,23875,19087,-895,5310,5111,-705,-1955,-2582,-1132,-1698,-3473,1044,56,2534,3536,1262,-4596,-5553,3210,2848,2521,2089,-276623,-479791,-374563,-128598,-27654,-14870,-2578,-12282,-7586,-19527,-825,-1135,-1439,-1723,-1574,-1000,-283,392,-226,726,-2854,-874,-3292,-224,-3892,-603,-3048,-20,-63,-448,-143,-43,68,138,143,-890,-419,-553,-1013,-1528,-1923,-1597,-979,-317,327,984,165,-375,32,1310,826,-110,1049,302,334,-49,-673,1088,917,380,223,-412,-441,-817,-1107,-1078,-704,-121,-215,344,-105,-55,194,57,-407,-557,109,1763,605,-43,-135,-827,-1445,-1756,-1433,-935,-466,-42,-320,491,585,555,-567,-315,-243,-672,-1132,-1582,-1944,-1926,-1636,-1285,-995,-778,-638,-542,-534,-575,-674,-807,-962,-1144,-1253,-1302,-1294,-1141,-943,-819,-693,-681,-773,-990,-1235,-1446,-1461,-1209,-774,-252,276,747,1053,-159,50,50,-774,542,288,-73,58,39,-1020,-540,-20,167,-73,420,123,-719,-24,504,136,281,-187,-788,-616,-585,-404,-173,41,274,516,-359,-520,-198,-213,-438,-142,-113,839,1178,-123,-9,506,744,537,322,86,-95,-205,-218,-926,8,179,353,261,336,289,523,385,168,-139,-462,-806,-1159,-1525,-1863,-2156,-2356,-2231,-2156,-2146,-2088,-1919,-1651,-1297,-909,-508,-378,228,505,691,-113,117,380,19,-445,-1068,-1692,-1850,-1220,-589,-93,263,459,-320,-344,-184,-177,-558,-883,-1090,-1082,-954,-681,-380,-468,-546,-17,-282,-257,224,-406,42,-730,-402,65,-643,-122,-893,-506,-326,163,34,-643,-538,46,198,378,539,422,-125,-360,81,-207,-589,-283,654,748,15,-646,-334,-767,73,57,-422,-630,-546,-789,-914,-970,-463,-379,-48,701,122,816,2,530,-284,-476,59,78,-94,-761,-508,-533,-525,-509,-510,-568,-628,-740,-833,-929,-949,-948,-846,-717,-585,-375,-204,-97,28,39,21,-636,168,94,-191,-811,-896,-337,-497,-679,-834,-1035,-1232,-1429,-1682,-1803,-1852,-1824,-1670,-1428,-1200,-963,-742,-522,-775,-72,170,-774,454,381,-489,196,-342,-200,-307,-588,-819,-966,-961,-781,-493,-129,198,538,833,-546,566,195,-207,-416,-557,8,-911,490,-507,-34,-219,89,-311,-442,-206,-65,-793,-654,-436,-64,-349,-65,88,687,-379,-598,-770,-772,-921,-745,-409,-39,-304,-164,-200,-528,98,311,31,-790,-237,-220,-75,-148,-737,-697,-108,814,37,-203,-319,-702,-679,21,706,234,-481,-687,-1225,-1729,-1796,-1287,-841,-441,-209,-85,-36,-79,-745,-695,-428,-460,-345,-234,64,242,129,590,45,-574,-11,358,141,-107,-372,-576,-705,-846,-716,-658,-559,-506,-508,-593,-703,-777,-921,-1083,-1161,-1171,-1083,-875,-635,-318,-545,476,846,13,-754,-464,-279,-446,829,33,-600,288,535,-582,-479,-306,270,666,1570,1135,640,739,-133,309,371,-458,-83,-94,-390,-497,269,330,-87,56,-267,235,-208,-573,-809,-909,-835,-741,-585,-430,-299,-197,-500,-254,-327,33,9,-72,-203,-368,-609,-807,-980,-1078,-1066,-972,-815,-644,-477,-371,-737,-674,-408,-421,-499,-553,-515,-369,-199,-24,-391,0,-4,-416,365,563,-240,-383,76,-322,-618,-206,-378,-154,-114,-6,-308,52,-796,-24,36,-103,-44,-286,275,-50,-932,-829,311,308,-955,-211,-438,-588,-643,-864,-1113,-1342,-360,-265,-193,-130,-62,17,57,-1315,-1964,-362,-1448,-2222,-3094,-2117,-8440,-9562,-6260,-9431,-4259,-330,-358,-378,-414,-493,-552,-700,-861,-1045,-1250,-1430,-1563,-1538,-1448,-1349,-1287,-1267,-1218,-1175,-1113,-972,-776,-497,-195,98,-358,-41,-43,692,1118,919,1119,545,-71,-188,-543,-262,-889,-456,-331,-108,63,-442,-661,-100,112,-601,-358,-653,-968,-1235,-1397,-1294,-1012,-633,-226,180,587,-136,706,-842,493,426,-223,-584,-505,-172,-382,-815,-982,-315,22,-136,-595,-985,-1357,-1627,-1770,-1691,-1518,-1281,-1117,-1005,-929,-808,-812,-859,-889,-965,-1097,-1164,-1211,-1195,-1113,-969,-718,-437,-133,-117,-309,-44,-73,249,386,466,496,77,-640,-340,3,670,393,-337,-298,426,72,443,-590,-372,-783,-1228,-1623,-1956,-1932,-1639,-1241,-838,-453,-106,-67,385,536,196,-318,-285,-430,-284],[-903,-937,-950,-933,-860,-722,-583,-682,-714,-226,-430,-760,-790,-253,-33,-222,-390,-395,-539,-578,-647,-741,-761,-738,-623,-406,-781,-442,214,373,-38,556,1361,723,-192,-639,-317,590,859,740,-135,360,-274,20,-22,-610,-506,426,751,231,-215,-601,-928,-1158,-1351,-1391,-1366,-1296,-1119,-923,-718,-505,-246,-194,244,461,659,346,1005,1124,1260,768,911,105,314,904,41,49,750,451,-555,-239,-331,-609,-850,-1363,-1896,-1973,-1450,-966,-467,-520,455,-120,-460,281,57,38,401,46,-996,-360,794,1333,820,-99,-237,1150,1452,779,-284,-97,944,908,-397,-401,-807,-354,166,-329,-612,-76,-490,-930,-1373,-1714,-1901,-1856,-1715,-1582,-1451,-1354,-1322,-1354,-1392,-1467,-1503,-1538,-1563,-1641,-1651,-1724,-1859,-2019,-2218,-2494,-2313,-2054,-1759,-1406,-1091,-787,-496,-228,30,188,31,-180,-468,-427,405,714,-1083,-143,401,-425,97,1233,1003,703,355,66,-249,-521,-733,-898,-951,-1025,-1023,-1094,-1237,-1370,-1577,-1850,-2169,-2475,-2596,-2285,-2043,-1880,-1828,-1825,-1883,-1987,-1982,-1900,-1645,-1317,-885,-441,-948,-347,199,-60,-883,-535,-526,-53,196,147,-1319,-626,-292,-460,-24,779,716,-362,-201,-232,-345,-477,-586,-671,-669,117,364,-313,-246,-763,658,465,432,-315,-721,-254,694,186,-316,-981,-383,-320,-780,-1106,-1490,-1803,-2111,-2322,-2490,-2614,-2504,-2136,-1599,-888,2,-940,233,1364,-749,-856,2530,5832,26162,29111,30146,29010,25852,-8,2162,9841,4674,503,-2147,-992,94,-37,-2183,-2667,-722,-1562,-3467,835,763,628,530,415,-4948,-6782,376,443,534,595,-202938,-341901,-236792,-90870,-28846,-16465,-3531,-13581,-8370,-16771,-1362,-1686,-1800,-1591,-1143,-616,-24,542,760,1251,-2924,-612,-4041,-746,-3789,-980,-3618,-77,284,-904,776,1110,-523,1017,444,-960,-944,-802,536,-36,-608,-1001,-1021,-654,-113,495,-36,-353,154,1413,737,-33,943,186,257,101,-547,840,1097,338,667,-327,411,-370,-402,-494,-258,241,-163,431,32,105,228,-152,-471,-621,150,2092,710,-96,510,115,-307,-131,120,271,-129,-532,-949,-1363,-1730,-2008,-2076,-2047,-1919,-1765,-1648,-1577,-1585,-1623,-1728,-1852,-2025,-2229,-2420,-2410,-2275,-2156,-2125,-2182,-2346,-2594,-2129,-1577,-1035,-449,79,62,-474,-423,267,24,-603,-1318,-1815,-1407,-590,-7,498,1012,940,-30,44,100,-729,411,208,-215,235,175,-1028,-573,-79,239,-67,-136,-443,-686,-842,-902,-851,-737,-657,-563,-527,-517,-504,-525,-598,-651,-672,-710,-754,-762,-788,-843,-893,-952,-996,-1054,-1130,-1161,-1198,-1225,-1243,-1221,-1195,-1126,-1038,-936,-938,-752,-699,-678,-723,-795,-890,-1060,-1255,-1467,-1658,-1674,-1504,-1233,-953,-678,-495,-228,-85,-52,-132,-277,-507,-847,-1269,-1773,-2114,-1602,-1010,-403,170,-94,156,804,251,-466,216,179,22,519,138,-254,-591,-824,-1013,-1152,-1234,-1305,-1344,-1303,-1195,-998,-801,-510,-199,-366,-575,-181,-101,-252,365,-189,-84,-883,-509,72,-462,-231,-831,-336,-89,1616,651,-461,-582,808,1545,1193,1126,571,-114,-443,103,-322,-538,-225,559,1126,-140,-559,-236,-600,-379,-557,-733,-879,-985,-1087,-1137,-1092,-1026,-894,-775,-617,-507,-442,-334,-285,-492,-733,-469,-593,-746,-858,-896,-825,-686,-478,-228,-313,-714,-132,-270,-158,-208,-614,-477,546,877,195,354,602,878,-6,96,-705,182,217,-307,-758,-754,-896,-1108,-1218,-1149,-996,-770,-519,-343,-99,93,100,-238,4,-342,-47,-265,-521,-833,-1012,-1143,-1220,-1089,-909,-675,-479,-382,-294,-251,-164,-734,-23,-137,-280,-430,-532,-634,-656,-650,-679,-654,-649,-699,-747,-796,-882,-929,-939,-875,-732,-499,-253,0,-235,24,-121,-684,-551,-334,-160,-236,95,-124,-421,-686,-798,-773,-535,-285,-578,-635,-69,-439,-171,-269,-697,-808,-971,-921,-901,-274,127,360,-228,-769,-653,-180,681,120,152,-150,-722,-738,-18,291,-116,-440,-787,-1126,-1314,-1265,-994,-706,-408,-231,-118,-93,-27,-727,-772,-222,-302,-296,-224,-102,113,332,548,156,-473,175,693,871,355,300,347,34,-690,-510,-886,-1261,-1675,-1769,-1407,-1023,-583,-217,-149,286,545,325,952,986,796,-486,1048,691,5,-647,-542,-120,-505,752,-55,-664,290,104,-594,-503,-710,-772,-612,-358,-54,223,473,155,361,354,-517,-147,-358,-323,-645,200,242,-119,18,-345,501,321,645,1517,485,-366,682,-59,-553,589,417,-420,-190,-241,0,-198,-547,-924,-1303,-1652,-1630,-1368,-1083,-838,-680,-589,-568,-604,-716,-972,-1026,-1220,-1370,-1482,-1557,-1571,-1523,-1476,-1349,-1120,-888,-612,-499,-52,212,-143,-468,-91,-486,-755,-318,-488,23,733,27,-290,18,-874,-603,-930,-1240,-1494,-1712,-1817,-1773,-1653,-1494,-1304,-1124,-976,-806,-675,-553,-430,-824,-1294,-1176,-398,-203,-288,-416,-571,-737,-958,-1276,-2445,-1575,-1734,-2001,-2638,-2108,-7794,-8800,-5586,-8375,-3899,-1307,-1105,-859,-582,-916,-246,364,684,992,26,-375,239,1892,1541,-123,-764,-517,-307,-406,-228,794,385,671,334,-161,-526,-37,-161,330,995,1131,1466,699,-135,2,-699,577,-709,1176,1179,600,1006,-229,-630,67,449,-363,-651,-378,-714,-1068,-1489,-1946,-2149,-1622,-1089,-573,-82,226,759,-800,778,493,-214,-626,-646,-157,-368,-784,-886,-955,-1414,-1802,-1955,-1707,-1376,-986,-598,-210,170,616,343,118,336,1053,756,764,347,-628,-316,-303,-896,-1299,-1201,-726,-130,410,-126,25,-346,-171,-161,221,483,574,502,85,-738,-369,-53,606,301,-469,-214,-163,-370,-549,-728,-886,-1005,-1118,-1142,-1132,-1023,-956,-886,-843,-834,-863,-941,-1062,-1197,-1336,-1509,-1638,-1729,-1840],[-8,83,-35,-565,-566,-508,-155,-751,-827,-361,-438,-847,-923,-169,195,-325,-417,-332,-714,-1024,-1381,-1734,-1415,-1126,-878,-679,-767,-455,-474,-564,-706,-915,-1193,-1529,-1518,-1128,-750,-383,-84,190,-170,439,-173,-4,-26,-657,-702,-266,-459,-660,-792,-887,-965,-995,-1041,-986,-904,-798,-612,-435,-276,-142,18,-197,291,415,545,210,848,982,1140,864,1050,287,297,751,-25,-95,648,383,-644,-142,-349,-762,-575,-552,-716,-364,-746,-109,34,-439,509,-162,-595,334,261,145,474,213,-882,-408,705,1183,742,-104,-116,1229,1277,636,-267,-157,874,772,-608,-53,-648,-466,-401,-568,-633,-646,-587,-504,-409,-252,-76,-291,-318,307,127,175,-698,-325,-652,-1029,-1357,-1621,-1644,-1488,-1232,-1056,-960,-891,-883,-851,-839,-845,-830,-771,-756,-758,-774,-802,-818,-854,-827,-780,-715,-631,-563,-493,-919,-422,-379,-481,-268,-270,-166,-85,-4,68,111,144,173,-192,98,-441,38,-379,-60,361,201,-810,-619,-178,-415,-740,-813,-948,-988,-873,-682,-492,-267,-254,-364,-1050,-109,-98,-1051,-437,203,-151,-1050,-474,-539,0,12,-573,-1934,-559,-386,-313,42,756,814,-186,-341,328,-255,-401,-549,-871,-608,484,1263,-421,-273,-651,665,456,530,-245,-843,-179,896,347,-239,-860,-652,-310,-771,-1218,-1641,-1977,-2131,-1849,-1596,-1346,-1105,-853,-591,-329,-71,-1007,-1,234,-692,-578,-397,-873,-1438,-2082,-1380,-671,-8,571,1033,1338,1488,1470,1328,1066,722,315,-2385,-2840,-979,-1437,-3262,-1698,-1639,-1386,-975,-563,-5342,-7875,1346,2009,2651,3214,-136402,-197453,-137774,-70816,-30598,-16847,-2888,-15820,-9807,-13854,-1934,1544,990,451,-36,-456,-695,-762,-710,-579,-2623,-455,-4185,-910,-3764,-1481,-3159,-703,-608,-1468,-82,248,-1128,862,522,-936,-1186,-1261,637,260,-192,-663,-1116,-1493,-1714,-1702,-1572,-1434,-1369,-1414,-1503,-1556,-1496,-1231,-919,-567,-306,84,257,288,406,-293,213,-435,-405,-748,-1087,-1309,-1275,-979,-622,-226,206,-351,-567,-719,133,1681,804,-172,421,-193,-489,-108,180,791,62,25,-746,167,-301,-745,-1084,-1421,-1625,-1682,-1646,-1571,-1521,-1463,-1438,-1401,-1387,-1392,-1416,-1424,-1454,-1449,-1384,-1203,-898,-519,-42,-628,792,257,127,118,-309,-527,195,-39,-634,-1243,-1834,-2412,-2287,-1882,-1564,-1357,-1199,-1068,-951,-797,-718,-455,-333,-395,-260,-275,-1054,-608,-480,-496,-457,-345,-144,-256,181,314,102,346,399,-219,-501,54,-73,-204,-338,-392,-346,-282,-453,-103,-59,-406,1,-131,522,1071,-317,167,583,744,827,600,325,-113,-100,-177,-976,-23,138,310,411,543,639,677,716,758,269,91,92,-478,-679,-229,-575,390,611,251,-195,-656,-1124,-1579,-1924,-2008,-1802,-1484,-1209,-962,-772,-661,-630,-654,-687,-733,-838,-896,-961,-922,-825,-719,-591,-436,-331,-410,-419,-250,-319,-407,-530,-649,-817,-893,-897,-805,-647,-449,-233,-277,117,5,-259,-1012,-617,45,-301,-346,-596,-190,116,365,629,-282,-649,837,1437,948,1139,667,-131,-553,99,-470,-506,-217,374,1075,-364,-509,-184,-468,-564,-709,-816,-841,-777,-668,-491,-481,-454,-656,262,713,339,824,-183,615,-665,-1025,-274,58,-330,-706,-1014,-1148,-1061,-743,-278,-528,-943,-46,-289,-103,-93,-615,-330,777,965,118,65,444,666,-88,117,-750,-945,-1477,-1905,-2213,-2294,-2199,-1971,-1693,-1337,-976,-578,-154,214,325,262,-74,-345,153,-183,198,1598,317,-924,30,89,-518,761,167,-193,214,-439,-399,-390,-256,-692,-216,-76,-289,-553,-732,-847,-855,-844,-902,-945,-1039,-1209,-1388,-1567,-1783,-1949,-2045,-2001,-1838,-1581,-1311,-1034,-773,-534,-313,-524,-345,-319,-592,-954,-1422,-1961,-2389,-1807,-961,-795,-218,246,-468,-749,-226,-595,-206,-404,-673,329,634,-291,-935,-173,1055,284,-320,-726,-581,-254,495,213,488,-17,-749,-1197,-1863,-2408,-2267,-1752,-1286,-892,-513,-194,10,341,547,186,450,-210,409,-720,-852,-259,-459,-524,-464,-308,-36,243,514,205,-421,320,771,989,404,475,509,-2,-551,-225,-345,-408,-378,-247,-72,-585,-509,387,-267,327,613,296,707,445,168,-371,-370,-646,-826,-964,-1007,-1016,-1006,-967,-948,-885,-843,-847,-849,-784,-753,-715,-597,-451,-250,-20,253,456,365,301,-579,-224,-594,-231,-773,124,140,-161,-48,-444,615,475,663,1437,436,-225,865,59,-684,363,191,-344,-132,-163,-65,-3,-822,-1478,-1684,-1472,-1149,-911,-771,-714,-731,-748,-728,-637,-509,-1167,-461,-375,-272,605,848,-96,31,233,-263,-692,-98,-85,-539,-91,131,-66,-452,-234,-648,-1044,-1430,-1818,-2187,-2471,-2197,-1857,-1525,-1220,-944,-716,-530,-371,-287,-241,-553,-971,-599,-265,-318,-801,-465,-536,-580,-579,-795,-1394,-1041,-608,-360,-388,-461,-577,-727,-959,-1381,-2472,-1751,-1969,-2067,-1977,-1800,-5789,-5486,-2414,-5899,-3523,-1024,-992,-875,-624,-1038,-54,1048,1810,1636,90,-375,267,2400,1722,54,-742,-684,-330,-408,-271,737,383,620,88,-475,-675,-47,-238,-17,842,666,503,347,-210,-11,-716,-302,-494,-645,-857,-1050,-1264,-1393,-1474,-1442,-1390,-1355,-1363,-1440,-1584,-1791,-2085,-2176,-1784,-1253,-685,-115,436,661,998,-472,1094,545,-210,-655,-759,-141,-346,-678,-808,-369,-288,-68,-444,-602,-158,506,1482,1205,396,1234,459,217,398,1112,739,565,84,-820,-242,388,432,268,-231,-17,683,611,-141,142,-355,-288,-222,272,588,651,481,63,-851,-352,-136,-121,-189,-639,-140,-110,-89,-78,-709,-141,-178,-654,-297,-358,-373,-546,-602,-789,-1030,-1328,-1688,-2092,-2466,-2456,-2104,-1705,-1337,-1093],[-10,43,-126,-578,-473,-455,-111,-808,-984,-538,-432,-933,-1084,-627,-689,-817,-935,-1029,-951,-708,-484,-407,-134,-356,342,499,-773,-343,224,582,11,275,44,-218,-447,-529,-428,-177,85,363,-172,503,-87,-27,-26,-573,-806,-555,-931,-1104,-807,-367,-557,295,756,260,-458,-22,108,-94,-194,56,85,-213,131,-9,-5,56,394,649,923,886,1169,503,264,567,-97,-256,504,302,-666,-88,-375,-843,-727,-853,-860,-702,-552,-229,1,-348,433,-218,-694,396,426,213,-97,-378,-746,-1053,-1340,-1496,-1446,-1299,-1139,-954,-864,-876,-918,-1016,-1239,-1433,-1712,-1832,-1736,-1562,-1382,-1284,-1265,-1389,-1623,-1979,-2185,-1786,-1224,-601,-416,376,83,-3,-796,-174,415,80,-188,-358,-368,-285,-33,-501,171,-469,-892,-538,-300,-547,393,117,-292,-791,-1348,-1929,-2216,-1730,-1130,-594,-235,-42,383,488,-838,-435,256,-565,-15,-147,-129,-72,33,163,280,395,507,-224,221,-558,44,-344,-54,943,63,-659,-607,-63,-163,-779,-1181,-1645,-1787,-1454,-951,-474,-123,-256,-575,-913,259,55,-1174,-570,-207,-332,-971,-398,-559,41,-114,-1133,-2336,-488,-496,-200,86,709,717,0,-470,196,-329,-324,-353,-878,-567,441,1170,-536,-281,-496,614,412,622,-149,-618,20,1121,488,-182,-740,-792,-1382,-1898,-2164,-2007,-1594,-1206,-840,-568,-549,-456,-676,-709,-482,-600,-1070,-733,-766,-642,-523,-379,-186,83,440,915,1488,2162,1033,3670,4394,5045,5565,5951,6158,6181,1917,-2480,-3125,137,-1389,-2867,-362,178,2133,2032,-1982,-5626,-8658,1814,1762,1714,1632,-190752,-335777,-255647,-78804,-36785,-16222,-1150,-18727,-11745,-11157,-10677,-306,310,791,1122,1283,1356,1334,1223,1084,-2074,-310,-3430,-800,-3750,-2059,-2441,-284,60,-2104,-519,-798,-1510,-1018,-894,-799,-764,-1656,18,155,199,-499,-989,-104,-319,-485,-563,-525,-410,-276,-129,-36,109,216,206,136,-85,-158,-422,-656,-910,-1124,-1281,-1450,-1577,-1610,-1605,-1564,-1492,-1377,-1285,-1150,-940,-743,-616,-798,-172,-2,169,-262,344,-479,-380,-69,283,834,64,-64,-810,955,1888,528,-637,-479,381,337,-346,-50,50,245,-41,-80,-200,-298,-378,-409,-629,-882,-487,-251,-65,157,467,-800,1014,312,79,174,-131,-514,125,1071,492,-455,-639,242,-179,182,116,21,-84,-223,-412,-615,-853,-1074,-1334,-1574,-1832,-2009,-2152,-2247,-2278,-2279,-2268,-2237,-2146,-2051,-1943,-1807,-1605,-1349,-1121,-861,-658,-487,-335,-246,-236,-209,-114,-289,-453,-88,-4,-406,71,-133,311,873,-451,247,580,714,1658,2282,2044,-213,263,177,-1006,-31,882,851,432,968,1485,1422,1200,1651,525,112,30,-516,-598,-275,-591,489,877,611,302,4,-287,-592,-877,-1148,-1370,-1491,-1536,-1446,-1262,-1044,-827,-624,-423,-407,-234,-250,-386,-517,-633,-696,-606,-316,-262,-451,-529,-263,536,285,-205,49,41,-175,808,-12,-662,-978,-1648,-1731,-1266,-676,-412,-1010,-671,9,-270,-692,-1252,-1732,-1749,-1293,-677,-68,-679,881,1295,701,1134,758,-114,-565,133,-569,-443,-194,157,231,-593,-462,-843,-1224,-1582,-1822,-1901,-1717,-1369,-983,-574,-137,-485,-790,407,1065,432,768,-243,672,-682,-992,-438,-18,-465,-919,-1357,-1708,-1865,-1696,-1334,-930,-939,-81,-265,-20,35,-402,-91,907,687,105,-232,-395,-867,-1358,-1812,-2032,-1974,-1750,-1488,-1275,-1105,-1027,-965,-932,-862,-803,-684,-480,-237,216,210,-229,-424,333,39,110,1595,269,-936,-91,-45,-357,830,34,-15,210,-450,-470,-451,-289,-514,-513,-270,-414,-663,-889,-1144,-1365,-1604,-1910,-2163,-2385,-2468,-2325,-2157,-2066,-2009,-2022,-2072,-2130,-2128,-2090,-1991,-1854,-1680,-1458,-1267,-1069,-877,-696,-456,-174,157,452,-255,-811,-779,-120,299,-351,-656,-312,-688,-224,-531,-442,361,-107,-608,-1059,-1473,-1657,-1574,-1233,-787,-458,-284,331,377,776,120,-739,-819,-84,146,-118,131,160,-289,-219,21,-101,1664,725,121,485,-316,536,-672,-855,123,380,36,50,713,443,940,1087,253,-369,457,885,816,469,646,618,-60,-393,-179,444,259,-184,-165,-61,-454,-645,270,-375,386,681,273,503,331,151,-202,-259,-536,-771,-1016,-1207,-1379,-1527,-1620,-1701,-1708,-1709,-1727,-1716,-1617,-1538,-1455,-1315,-1178,-1017,-839,-604,-307,68,257,-607,-287,-684,-112,-820,76,47,-189,-105,-514,724,612,759,1353,444,-76,1062,239,-773,192,29,-248,-60,-71,-313,-881,-1160,-1076,-793,-599,-314,-195,-466,-276,-479,-743,-1041,-1335,-1611,-1768,-1749,-1540,-1166,-710,-214,-23,54,211,-299,-803,-179,-159,-514,-322,-103,4,-364,-344,-704,-1006,-532,-677,280,1236,103,-223,554,-724,-37,179,17,1,-211,-141,-778,-878,-932,-1323,-1651,-1884,-1936,-1897,-1805,-1697,-1621,-1538,-1452,-1409,-1369,-1361,-1376,-1416,-1477,-1614,-1746,-1995,-2087,-2172,-2175,-2110,-2005,-3384,-1653,-1537,-2517,-3159,-1500,-1578,-1677,-1783,-1820,-1650,-1307,-788,-171,151,-354,312,2251,1875,235,-673,-835,-352,-395,-285,703,111,-286,-412,-763,-780,-50,-247,-325,293,97,-166,-463,-779,-1073,-1274,-1419,-1541,-1661,-1820,-1982,-2193,-2297,-2261,-2070,-1856,-1641,-1431,-1232,-1030,-813,-633,-460,-323,-747,-109,-86,-128,-242,-423,-680,-1022,-1370,-1773,-2079,-2041,-1661,-1162,-752,-736,-346,-370,-178,-250,-431,-82,589,1042,1013,622,905,591,350,398,222,-91,-463,-844,-1300,-1846,-2343,-2082,-1500,-941,-433,55,462,-151,264,-322,-358,-206,417,713,721,467,48,-916,-249,-198,394,14,-762,61,672,170,554,-748,307,-166,-642,-133,-173,-155,-496,-397,-765,-1119,-1436,-1689,-1813,-1755,-1581,-1404,-1207,-1023,-930],[-46,-19,-226,-491,-405,-444,-190,-866,-1194,-746,-416,-1021,-1293,-22,314,-405,-529,561,321,-301,-370,-437,-401,-449,-591,-754,-941,-1155,-1388,-1436,-1201,-876,-539,-221,70,115,-181,-47,728,729,-151,526,-40,-63,-30,-431,-625,-803,-1063,-1175,-1000,-673,-530,43,293,106,-539,-133,25,-142,-221,-124,-477,-865,-1232,-1434,-1286,-917,-443,-23,389,760,1050,719,207,339,-195,-438,305,193,-659,-269,-660,-986,-1201,-1250,-1175,-1005,-824,-737,-690,-659,-643,-654,-720,-608,-518,-365,-200,75,-610,-649,364,704,476,-173,-17,1295,807,181,-289,-339,512,220,-276,-496,-759,-1058,-1357,-1670,-1971,-2304,-2645,-2946,-2633,-2280,-1919,-1525,-1187,-919,-680,-483,-736,-307,-286,-342,-410,-574,-720,-986,-1172,-1331,-1386,-1268,-1037,-811,-605,-566,-503,-576,-809,-1146,-1531,-1857,-1905,-1597,-1019,-377,-116,127,517,513,-871,-512,254,-681,-41,1230,1336,627,232,437,679,569,522,-289,311,-699,34,-305,-78,598,-58,-517,-650,-485,-998,-1523,-2147,-2793,-3024,-2444,-1809,-1247,-719,-381,-778,-732,-169,-351,-1263,-954,-1293,-1514,-1431,-1056,-597,52,-215,-1564,-2638,-478,-608,-147,76,628,615,147,-599,-232,-414,-263,-96,-678,-561,355,1035,-673,-270,-351,503,329,694,-50,-400,246,1118,580,-164,-633,-969,-1455,-1968,-2493,-3026,-3379,-3024,-2435,-1848,-1252,-692,-858,-1003,478,710,-1142,-520,848,-548,-93,-58,-717,-671,957,4068,8338,9841,1338,4394,29269,32288,33245,32006,28749,23995,2823,-2405,-3513,523,-1496,-2384,-1576,-2251,-2569,-2368,-3762,-5685,-9088,46,659,1217,1680,-234354,-646209,-434791,-44996,-48128,-15316,2488,-16518,-13755,-9016,-20187,1304,1084,881,694,500,366,254,129,11,-1412,-258,-2135,-585,-3641,-2659,-1783,-628,-532,-2801,-313,-253,-1410,-307,-455,-730,-1113,-1569,-2066,-2496,-2697,-2517,-2146,-1769,-1480,-1265,-1144,-1114,-1208,-1422,-1667,-1834,-1827,-1537,-1122,-609,-71,172,525,194,211,-371,474,-351,205,80,974,1399,-64,257,171,374,531,-600,-559,-834,-15,204,270,-391,254,-721,-103,-27,412,883,87,-175,-807,748,1838,392,-685,-353,551,375,-523,-150,89,804,182,-50,214,44,-45,-72,-631,-701,-624,-37,683,1256,1239,-844,743,318,11,-194,-167,-422,35,965,195,-501,-765,195,-174,275,418,135,364,94,-201,-25,-640,-202,-383,-658,-672,-769,-1011,-964,-1028,-1070,-1099,-1103,-1065,-1072,-1152,-1318,-1532,-1795,-2159,-2518,-2858,-2902,-2529,-2004,-1457,-865,-248,-352,-475,-101,32,-428,123,-141,81,652,-546,303,539,651,1578,2322,1951,-338,256,172,-1058,-104,719,772,408,1118,1863,1664,1235,1780,807,251,27,-524,-477,-358,-530,-268,-190,-158,-215,-327,-514,-796,-1137,-1542,-1968,-2346,-2600,-2492,-2136,-1721,-1309,-914,-516,-221,84,268,133,278,-459,-1,-253,-487,-721,-877,-876,-745,-501,-179,-298,-160,5,-156,722,169,-691,-778,-491,-1025,-1646,-2203,-2721,-2737,-2395,-2138,-1988,-1946,-2024,-2038,-1836,-1455,-933,-364,-703,681,1102,436,1078,808,-98,-483,167,-598,-388,-182,-117,490,-783,-385,-76,-197,-274,-976,-1737,-2422,-2388,-1767,-1129,-512,-471,-904,516,992,499,659,-294,720,-592,-754,-567,178,801,209,193,-178,-610,-1061,-1508,-1948,-2293,-2512,-2431,-2208,-1931,-1717,-1490,-1302,-1145,-916,-710,-540,-331,-156,-7,-673,-72,183,-338,-345,-243,119,113,121,-51,-403,-471,11,-103,-211,-323,-448,-514,-354,-194,-15,151,237,-866,-174,-105,-205,-309,-526,-635,-647,-531,-556,-467,-302,-370,-822,-425,-516,598,497,316,142,-59,-397,-519,-690,-847,-931,-954,-990,-1005,-1055,-1128,-1216,-1281,-1361,-1428,-1480,-1500,-1458,-1432,-1386,-1341,-1316,-1255,-1184,-1107,-1108,-1159,-1218,-1302,-1413,-1533,-1639,-1750,-1840,-1924,-1942,-1890,-1731,-1488,-1161,-794,-683,-551,472,150,-428,-453,-348,-322,172,561,1134,207,-743,-844,-105,-188,-549,-501,-480,-414,-292,-203,-263,-169,-254,-492,-803,-1121,-1397,-1501,-1347,-979,-530,-53,51,664,538,1026,1043,264,-367,533,362,192,83,42,102,-184,-271,-207,482,389,-116,-312,-139,-335,-795,118,-519,340,535,208,732,1126,981,-53,476,301,280,-226,-955,155,-573,464,-108,-354,200,387,-574,-606,90,421,568,473,-102,-28,189,120,82,55,-657,-394,-596,-29,-831,-6,-95,-262,-208,-591,759,662,853,1246,449,15,1206,415,-874,18,-105,-385,-990,-1631,-2147,-1935,-1276,-563,57,-592,-50,-27,-403,-29,172,-258,202,139,-708,-679,-115,-331,-566,-755,-913,-1007,-1021,-1005,-863,-862,-332,-321,-499,-497,-364,9,-317,-499,-760,-1051,-647,-774,349,1283,94,-230,639,-623,-69,202,87,28,-174,-257,-1009,-1209,-1366,-1226,-917,-704,-263,68,278,422,-774,-1177,-933,-830,85,-168,-455,-752,-1036,-1347,-1826,-1808,-2031,-2141,-2210,-2262,-2284,-2195,-2056,-1901,-1751,-2901,-1346,-1162,-994,-1475,-833,-843,-979,-1177,-1419,-1642,-1718,-1597,-1282,-913,-549,-641,-950,-443,-437,-620,-1056,-1535,-1772,-1529,-1075,-900,-118,-254,-640,667,904,844,859,-403,314,-548,631,-35,1137,1248,1043,1658,444,-518,-742,-1525,-2219,-2773,-2932,-2646,-2368,-2144,-1903,-1632,-1294,-922,-543,-166,192,537,302,1128,569,-243,-707,-856,-129,-322,-488,-760,-373,-479,-292,-130,-325,-44,-106,-436,-738,-997,-1149,-1310,-1466,-1598,-1634,-1741,-1828,-1841,-1848,-1876,-1826,-1772,-1708,-1647,-1601,-1514,-1435,-1256,-1044,-795,-500,-199,208,597,689,366,-55,-959,-176,-330,205,-226,-789,187,702,198,408,-709,283,-291,-679,-85,-80,-111,-527,-348,-853,-1365,-1847,-2220,-2240,-1936,-1575,-1270,-978,-720,-567],[-63,-53,-263,-351,-307,-418,-266,-869,-1279,-849,-353,-1032,-1503,47,430,-338,-566,588,-12,-485,-959,-1433,-1836,-2191,-2040,-1655,-1269,-925,-677,-515,-437,-467,-605,-836,-1100,-1297,-1334,-1146,-861,-524,-278,-46,17,-62,19,-215,-372,-262,-395,-556,-673,-787,-926,-1071,-1296,-1493,-1726,-1961,-2072,-2066,-1966,-1840,-1679,-1542,-1444,-1386,-1354,-1344,-1269,-1181,-979,-689,-363,-51,191,130,-267,-576,111,109,-594,-77,-434,-633,-568,5,-499,-70,-190,-235,-408,-606,-835,-1121,-1411,-1624,-1597,-1293,-863,-275,-422,-795,164,447,353,-163,16,1326,629,-21,-280,-392,416,310,-68,740,-240,-871,86,-333,-946,-1553,-2071,-2190,-1735,-1082,-371,-688,-567,401,-123,-373,-574,9,693,514,3,-859,-218,-395,-1074,-1284,-816,-247,-752,-573,-437,-572,1124,1089,388,-101,-593,227,-8,-28,-81,-214,32,301,482,294,-975,-525,203,-771,-7,629,505,375,242,163,39,-100,-261,-467,-642,-884,-1051,-1229,-1371,-1351,-1270,-1156,-1054,-970,-977,-1001,-1153,-1412,-1790,-2193,-2441,-2127,-1550,-1019,-925,-534,342,317,-1159,-949,-365,-936,-529,-232,-681,-1230,-1765,-2211,-2903,-1759,-1421,-1179,-1086,-1124,-1320,-1718,-2266,-2743,-2013,-1240,-406,-406,-560,270,891,-795,-203,-194,370,250,774,59,-184,458,1164,652,-158,-519,-444,-532,-765,-1080,-1434,-1646,-1649,-1381,-955,-445,-574,-1069,-1112,-1012,-1362,-1345,-1273,-1353,-1631,-2336,-346,2560,4630,4130,6702,23875,4674,1488,5045,32288,220636,243798,248512,233809,113167,3522,-2123,-3908,843,-1799,-1873,-829,835,2425,422,-5619,-5555,-9198,1403,3995,4503,4472,4298,-52002,4303,4205,-55977,-14424,2621,-13131,-15362,-7433,-23705,-601,-1104,-1293,-1298,-1308,-1286,-1258,-1298,-1435,-1702,-2017,-2229,-2099,-3349,-3132,-1233,-705,-199,-3474,-230,-452,-938,-1219,-1730,-2234,-2247,-1722,-1138,-589,-137,-246,-12,491,420,296,-707,6,-141,-299,-413,-452,-422,-273,-135,27,195,7,352,122,83,-499,367,-236,286,147,803,1236,-36,33,99,336,21,-620,-465,-812,-336,-54,308,-568,140,-785,194,8,546,917,118,-327,-822,517,1442,246,-727,-181,687,382,-735,-254,-69,-246,-441,-600,-747,-853,-889,-806,-655,-571,-817,-168,227,305,310,-800,-208,-701,-1355,-2208,-3000,-2033,-967,99,-154,-462,-867,96,-212,282,289,-172,145,41,-343,-143,-597,-217,-498,-622,276,400,-988,-629,-448,281,185,149,340,306,575,1044,-76,123,384,-71,-386,-498,-410,-237,-72,99,-12,-498,-524,-160,28,-494,132,-179,-164,407,-546,305,435,416,276,93,-170,-500,-775,-1089,-1394,-1626,-1789,-1835,-1795,-1662,-1475,-1321,-1182,-1079,-1032,-965,-887,-792,-690,-556,-441,-194,9,169,276,371,-210,414,346,-681,-133,-187,-460,-736,-1026,-1347,-1700,-2061,-2373,-2589,-2577,-2237,-1842,-1393,-970,-624,-341,-103,-316,-620,-791,-232,-445,-646,-762,-677,-430,-182,610,279,-745,-995,-2,-393,811,606,-593,-877,-744,-87,-122,-451,22,216,266,217,165,160,-737,408,624,158,860,794,-102,-397,174,-579,-360,-365,-452,-496,-572,-764,-1064,-1483,-2006,-2560,-3067,-2733,-2097,-1507,-999,-483,-430,-967,437,677,519,482,-352,737,-487,-575,-584,71,777,393,-19,-654,-1345,-1988,-2439,-2516,-2232,-1905,-1620,-1470,-1430,-1578,-1829,-2222,-2718,-3092,-2880,-2319,-1671,-1067,-549,-626,-179,46,-243,-225,-89,459,466,476,-98,-315,-585,17,811,657,39,-559,-625,-112,-270,-289,-217,-97,-806,-198,-64,-323,-731,-1338,-1978,-2404,-2096,-1234,-441,-310,-292,-1096,-499,-576,443,1329,1185,1775,745,-248,782,535,201,-802,-467,-245,-308,-415,-329,-330,-802,-278,-250,-220,-483,-617,-81,-79,-108,-646,-223,-251,-257,-319,-409,-866,-753,-695,-816,-927,-1044,-1140,-1227,-1258,-1245,-1156,-1007,-784,-546,-569,-773,200,70,-479,-322,-244,-357,65,768,1379,253,-744,-860,-126,-78,-893,526,475,110,-142,-197,-437,693,229,-268,-572,-515,-71,-553,-689,379,1125,37,-2,787,647,1557,1385,275,-379,-632,-1190,-1598,-1835,-1899,-1773,-1521,-1177,-804,-442,-77,-23,-422,-213,-204,-864,-23,-659,400,701,135,603,1104,990,92,176,247,379,-130,-960,204,-574,369,-93,-264,-129,-111,-537,-698,134,185,195,139,-434,-74,-208,-355,-492,-642,-784,-879,-955,-1023,-1014,-999,-914,-780,-614,-601,-163,80,315,549,487,95,1059,620,-858,-118,-156,-135,-379,-1126,-2072,-3136,-2902,-1598,-221,-555,10,16,-334,0,131,-34,197,71,-801,-385,61,-314,-563,258,589,75,34,122,-265,-772,-499,-500,-444,-439,-549,-381,-522,-649,-760,-920,-898,-949,-971,-963,-911,-832,-730,-628,-551,-530,-568,-648,-812,-1004,-1179,-1324,-1400,-1376,-1296,-1193,-1032,-885,-719,-514,-773,-973,-977,-834,860,1067,1198,1247,1215,-878,-1964,-1017,12,-691,-1828,-828,-1202,-1495,-1771,-2067,-2404,-2741,-3017,-3258,-3282,-3079,-2808,-2538,-2373,-2270,-2232,-2233,-2189,-2071,-1809,-1461,-1068,-719,-764,-532,-459,-542,-928,-1491,-2120,-2656,-2629,-2055,-1398,-843,-796,-414,-532,-824,-1172,-1353,-1111,-514,543,178,933,1122,1186,2228,618,-453,396,840,410,850,47,378,809,659,119,555,-79,-676,-1089,-1133,-762,-114,626,1321,531,-288,-743,-840,-151,-340,-454,-807,-383,-546,-352,-41,-213,23,574,1165,1120,838,1467,642,460,502,1180,675,-57,-648,-462,-197,-993,-1796,-2562,-3283,-3431,-2881,-2452,-2038,-1707,-1441,-1221,-1031,-879,-750,-612,-490,-398,-883,-261,-463,-152,-486,-601,32,159,236,270,-628,238,-420,-710,-60,6,-85,-568,-433,-1378,-2424,-3276,-2576,-1405,-207,-516,122,188,-439,-182],[-59,-57,-217,-185,-181,-374,-331,-801,-971,-683,-285,-937,-1679,-191,-225,-395,-626,-959,-1377,-1777,-2317,-3010,-3757,-4427,-4328,-3256,-1797,-265,426,1120,93,212,517,264,650,613,257,-484,538,771,109,560,66,-39,105,47,-66,365,873,617,-2,-315,-410,-107,96,-143,-617,-123,-192,-453,-590,-489,-145,-266,969,1394,1321,-345,-83,926,402,-320,-1130,-1989,-2777,-3535,-3999,-3814,-3371,-2955,-2633,-2429,-2244,-2104,-2027,-2003,-2052,-2122,-2218,-2395,-2560,-2674,-2732,-2757,-2723,-2629,-2475,-2264,-2046,-1726,-1431,-1150,-901,-708,-584,-587,-697,-830,-1060,-1356,-1609,-1806,-1974,-1950,-1892,-1674,-1379,-1157,-1013,-975,-1000,-1111,-1239,-1382,-1472,-1372,-1066,-711,-555,334,-230,-534,-398,228,748,289,-153,-699,-366,855,767,-604,482,-49,-626,-556,-475,-584,1216,1179,475,-27,-599,191,-175,-133,-133,-223,181,450,415,44,-1173,-514,154,-829,55,-272,-555,-913,-1318,-1763,-2216,-2550,-2584,-2325,-1871,-1433,-942,-561,-291,-24,-114,-146,-764,313,206,-940,-294,-17,-50,-101,75,-531,-505,-143,-1030,-352,458,300,-987,-1058,-717,-1066,-1218,-1657,-2117,-2627,-3117,-2825,-3067,-1883,-1334,-819,-453,-251,-209,-295,-786,-500,-617,-874,-1078,-1122,-1010,-665,-112,-900,-96,-43,209,168,837,150,-8,602,1763,812,-179,-415,-221,569,-211,-804,-1048,-1881,-1772,-2475,-2157,-324,-599,-1259,-874,-1716,-1862,-1956,-957,522,-407,274,310,4154,5099,15293,34035,19087,503,1470,5565,33245,243798,1658790,1690744,1111027,122978,3925,-1693,-4158,1050,-2347,-1397,-106,1655,6518,5426,-6845,-5427,-9060,397,-839,136,-1597,5035,5852,4856,3021,-48614,-12575,2121,-9981,-16383,-5980,-21153,1744,2285,2640,2413,1623,724,137,118,691,-40,322,457,-277,-2907,-3223,-827,-1014,235,-3374,287,-405,-368,1329,713,-222,577,-527,52,217,192,-191,-13,-179,-316,-320,-832,-4,130,117,-22,-251,-557,-890,-1387,-1986,-2634,-3217,-3338,-2914,-2544,-2200,-1878,-1652,-1446,-1169,-847,-464,-42,-267,-28,286,556,-591,-312,-740,-345,-261,-915,-1612,-2311,-2896,-3167,-2935,-2565,-2296,-2170,-2138,-2188,-2254,-2231,-2052,-1663,-1257,-803,-342,-956,-323,89,770,548,-195,457,162,-217,-641,-1140,-1648,-2129,-2505,-2698,-2680,-2420,-2070,-1756,-1415,-1102,-858,-554,-260,-255,355,-502,-345,-844,-24,-272,246,114,-389,-21,-45,-484,-272,-545,-249,-557,-534,129,358,-957,-652,-537,237,295,132,296,426,689,1107,-103,3,327,-1107,-2038,-2122,-1649,-1158,-851,-680,-595,-695,-542,-352,-131,-573,129,-217,-380,251,-429,-442,-937,-1485,-2024,-2426,-2595,-2451,-2138,-1798,-1520,-1308,-1216,-1219,-1335,-1490,-1628,-1710,-1605,-1289,-822,-209,79,-505,-294,-604,-324,730,1169,716,1498,1451,-332,1165,888,-520,-487,-1060,-1529,-1824,-1973,-2022,-1977,-1794,-1403,-825,-169,458,-26,-193,-298,471,-64,2,-369,-739,-916,-177,612,356,-455,-625,-466,-213,326,337,-799,-1054,-129,-474,884,769,-521,-809,-1393,-2079,-2606,-2899,-3012,-2978,-2868,-2752,-2545,-2237,-1867,-1443,-1041,-720,-530,-410,-391,-488,-615,-770,-946,-1102,-1257,-1403,-1531,-1699,-1873,-2053,-2236,-2384,-2578,-2795,-3049,-3392,-3810,-4010,-3469,-2859,-2272,-1670,-1160,-765,-424,-263,-378,-522,-902,-1382,-1863,-2081,-1838,-1200,-429,347,-592,-182,-438,181,-212,165,321,382,-301,-1058,-1593,-1558,-1044,-418,-404,-107,86,-538,-261,-45,-141,-115,31,-615,-961,-866,-318,-183,-704,45,932,677,-43,-680,-737,548,621,-357,1267,202,-732,-311,-957,-1701,-2403,-3110,-3428,-2976,-2159,-1219,-358,-297,-259,-900,-455,-553,329,1185,1394,1937,623,-79,484,-271,-825,-1043,-983,-836,-664,-559,-499,-446,-531,-183,6,168,-616,-691,174,512,215,-709,148,92,91,44,-209,-784,-698,-728,-1150,-1649,-2230,-2838,-3422,-3598,-3221,-2756,-2349,-1996,-1695,-1348,-982,-433,16,-511,-186,-122,-372,56,1004,1581,277,-715,-845,-126,-257,-492,699,672,328,-136,-325,-574,992,530,-290,94,-485,-110,-437,-515,540,1203,16,-96,743,779,126,-1243,-2270,-2300,-1437,-429,453,631,1050,667,-515,-40,-403,464,168,-479,-1162,-1838,-2352,-2499,-2319,-1900,-1344,-813,-370,-6,219,369,238,-95,256,264,-50,-754,-137,-548,-513,-755,-975,-1231,-1532,-1820,-2015,-2204,-2339,-2344,-2269,-2088,-1830,-1481,-1075,-626,-184,-697,-612,-146,134,-726,-166,-421,-423,-403,-552,707,606,1036,1092,549,165,1325,837,-735,-321,-1100,-1880,-2363,-2200,-1479,-510,-193,639,-77,-508,57,49,-263,23,104,211,226,-6,-857,-90,239,-300,-560,199,557,141,32,103,-181,-666,-666,-654,-366,-213,-636,-1173,-1720,-2267,-2795,-3265,-3628,-3683,-3377,-2964,-2534,-2141,-1799,-1530,-1349,-1277,-1309,-1424,-1664,-1977,-2311,-2637,-2854,-2827,-2551,-2116,-1553,-959,-318,379,-764,-753,-1081,-775,997,1870,3997,5488,4574,266,-1911,-565,645,-190,-1925,1268,2224,1479,3350,2626,1757,-2522,-66,-896,-1480,-1889,-1564,-1234,-958,-790,-791,-973,-1292,-1724,-2125,-2390,-2406,-2247,-2046,-1853,-1791,-1890,-2109,-2429,-2685,-2729,-2477,-2015,-1514,-1074,-799,-725,-824,-1111,-1566,-2155,-2758,-3060,-2809,-2175,-1425,-718,-69,437,750,-355,374,803,490,1185,152,464,890,743,204,1299,371,953,1473,1152,1083,1299,1024,2123,473,-334,-778,-806,-179,-367,-519,-1409,-1784,-1489,-745,-4,-96,111,527,959,1002,868,1394,606,469,485,656,396,-155,-517,-331,-669,-984,-1344,-1730,-2155,-2626,-3091,-3600,-4031,-4405,-4532,-4306,-3960,-3591,-3194,-2742,-2258,-1753,-1212,-681,-590,-190,-736,-327,460,727,288,164,-541,182,-538,-731,-41,97,-61,-591,-1373,-2916,-4470,-4421,-2995,-1662,-450,-340,280,362,-358,-266],[-96,-96,-155,-63,-87,-368,-435,-711,-672,-440,-931,-1650,-2348,-2984,-3552,-3964,-3861,-3439,-2981,-2521,-2263,-2238,-2334,-2456,-2280,-1545,-870,-272,512,1249,97,162,348,275,827,779,437,-698,387,756,267,492,45,-54,173,305,246,407,694,1272,1482,149,-379,59,599,-300,-655,-1223,-2051,-2564,-2326,-1391,-237,-294,948,2575,1300,-445,-296,763,514,495,1369,1330,212,-534,-1376,-2171,-2816,-3247,-3417,-3334,-2996,-2560,-2132,-1753,-1478,-1272,-1150,-1171,-1242,-1314,-1379,-1449,-1504,-1559,-1632,-1744,-1952,-2158,-2477,-2875,-3336,-3846,-4371,-4832,-4834,-4325,-3744,-3184,-2602,-2050,-1628,-1239,-1060,-940,-909,-1070,-1396,-1887,-2475,-3142,-3757,-4170,-4133,-3629,-2926,-2122,-1349,-616,-334,-699,-245,455,764,46,-103,-417,-548,695,665,-591,-1454,-2707,-2683,-1385,-499,-609,1280,1244,546,21,-563,212,-312,-255,-201,-264,316,-28,-175,-197,-1468,-488,108,-797,132,282,-196,-879,-1704,-2576,-3256,-3274,-2578,-1580,-457,-676,41,-62,-143,264,-72,61,-771,638,700,-940,-365,222,640,-80,59,-642,-623,-201,-1088,-1181,-1753,-2386,-2936,-3423,-3596,-3453,-3036,-2466,-1737,-952,-384,-2638,-2930,-378,-468,-220,-191,347,512,370,-856,-558,-315,-43,741,160,-587,174,621,-923,68,47,-590,-867,-746,-464,-468,-935,-1819,-2773,-3224,-2934,-2253,-1702,-1952,-3166,-3080,-887,-132,-438,-1195,-227,-555,-1183,-605,350,38,-1532,-1077,382,-339,423,380,3610,4655,6635,3615,-895,-2147,1328,5951,32006,248512,1690744,2444040,1134946,124045,4017,-1167,-4056,1142,-3126,-959,1085,5464,4014,329,-6464,-5372,-8660,-1415,-466,-735,-3768,1455,4887,5341,3470,-43209,-7990,1147,-7129,-16598,-4151,-19064,-4041,2679,2779,3012,2678,1987,1505,1550,2141,626,327,1617,-148,-2353,-2881,-539,-1349,511,-2781,200,-803,-20,0,-35,-154,-248,-230,-318,-119,-256,-546,-925,-1305,-1659,-1952,-2179,-2290,-2300,-2267,-2207,-2146,-2161,-2267,-2604,-3067,-3542,-3866,-3922,-3706,-3490,-3303,-3181,-3165,-3098,-2838,-2451,-1985,-1503,-1062,-807,-711,-735,-936,-1274,-1736,-2354,-3073,-3816,-3687,-3062,-2480,-1981,-1631,-1425,-1419,-1610,-1926,-2327,-2676,-2706,-2245,-1400,-503,421,372,-1010,-307,91,1276,710,-240,746,435,746,109,-635,-1171,-2005,-2424,-2268,-1792,-1210,-747,-415,-196,-194,-46,36,-185,-408,171,-732,-158,-733,-130,-318,197,-74,-401,-83,-454,-1184,-2011,-2845,-3096,-2331,-1171,-19,314,-898,-649,-576,217,438,164,261,544,810,1201,-67,-92,938,286,-227,-927,-1642,-2158,-2480,-2544,-2381,-2085,-1702,-1238,-796,-639,-134,-230,-526,19,-243,-580,-1035,-1544,-2022,-2312,-2315,-2004,-1542,-1053,-1034,-330,-215,100,69,91,44,-27,-43,11,119,336,124,-461,-197,-626,-183,817,1163,672,1426,1139,-438,333,-132,-609,-1061,-1457,-1842,-2167,-2440,-2627,-2628,-2344,-1767,-1013,-243,374,-177,-456,-55,629,-115,-155,-421,-860,-994,-102,-781,-1515,-2114,-2381,-2279,-1821,-1263,-728,-860,-947,-290,-555,-398,-814,-1386,-2024,-2631,-3150,-3420,-3379,-3258,-3162,-3143,-3249,-3333,-3233,-2864,-2252,-1526,-784,-103,536,-91,-237,161,-527,-287,-69,-805,-438,-304,-951,-1571,-2122,-2559,-2817,-2973,-3011,-2933,-2768,-2466,-1997,-1466,-856,-275,306,507,86,-395,775,-293,-324,-244,-69,581,624,1162,-120,558,1563,-659,-39,-325,164,-211,222,413,631,786,1652,611,308,-527,-466,-468,-18,105,-436,-338,-116,-85,-605,-1395,-1504,-966,-178,-30,-49,-838,73,1005,642,-133,-738,-879,-340,-975,-1571,-2117,-2567,-2901,-3086,-3162,-3275,-3340,-3485,-3613,-3717,-3682,-3471,-3100,-2724,-2368,-2133,-2075,-2202,-2523,-2979,-3555,-3901,-3562,-2735,-1700,-691,174,-700,-479,106,391,181,354,-65,-243,-317,-829,-1359,-1933,-2566,-3352,-4182,-4470,-3674,-2597,-1525,-545,201,-201,-688,-637,-88,-19,-320,-40,92,-409,-265,-259,403,649,70,-451,-386,-831,-401,-39,-564,-95,-20,-406,99,1212,1692,241,-686,-835,-153,-422,-121,810,842,-27,-904,-1872,-2907,-4051,-4866,-3988,-2654,-1252,-178,-317,-334,672,1216,-52,-266,626,883,791,-672,-2070,-2796,-2128,-659,758,678,1076,528,-725,41,-591,381,667,184,-1569,-3404,-4467,-3116,-1167,-794,321,614,-6,342,1009,917,342,-360,275,507,-19,-559,317,-538,230,-67,-1168,-2552,-3688,-4267,-4133,-3828,-3657,-3661,-3882,-4161,-4198,-3685,-2785,-1727,-680,-732,-742,74,187,-687,-285,-643,-547,-529,-513,578,462,1033,993,592,200,254,-788,-1955,-3146,-3979,-3697,-2534,-1181,-507,579,-418,627,-166,-498,50,38,-221,9,53,435,274,-126,-892,-1559,-2305,-2989,-3492,-3661,-3372,-2713,-1879,-1077,-325,-595,-817,-684,-296,28,-560,-181,-903,-1724,-2590,-3430,-4205,-4810,-4951,-4586,-4066,-3570,-3141,-2808,-2591,-2513,-2566,-2721,-2992,-3268,-3393,-3215,-2647,-1749,-659,-767,-229,199,201,347,-763,-552,-1265,-695,920,2234,5316,7935,7373,2092,-1655,-197,1276,341,-2062,2027,2588,1477,5525,4061,2388,-2475,-893,-2135,-2664,-2404,-1772,-1130,-705,-479,-443,-546,-697,-855,-917,-899,-813,-743,-743,-786,-933,-1174,-1432,-1678,-1802,-1798,-1669,-1422,-1128,-834,-605,-447,-305,-179,-55,-506,138,-534,588,535,376,746,1107,1078,812,-240,320,722,511,1125,237,504,925,794,254,1335,691,724,1281,1999,2488,1689,1300,2308,385,-389,-823,-789,-228,-420,-486,-1586,-2196,-2124,-1579,-989,-520,-346,-438,-848,-1532,-2412,-3266,-3746,-3243,-2368,-1460,-801,-357,-261,-82,-316,-655,-1111,-1605,-2087,-2510,-2797,-3024,-3154,-3326,-3562,-3787,-3716,-3184,-2358,-1345,-242,-480,-627,41,-729,-388,-921,-58,574,708,324,77,-474,97,-665,-769,-56,165,-63,-1066,-1953,-2449,-2372,-1913,-1358,-820,-295,-127,384,488,-321,-376],[-1346,-880,-484,-166,0,-372,-533,-587,-368,-190,-201,-575,-1205,97,112,-65,-544,-383,-561,-651,-806,-1033,-1251,-1486,-1639,-1592,-1254,-664,52,843,62,139,216,306,954,862,557,-758,190,697,407,351,-170,-1130,-2072,-2915,-3309,-3036,-2491,-1987,-1528,-1177,-967,-884,-1017,-1261,-1682,-2237,-2754,-3050,-2799,-2124,-1265,-423,301,842,1157,-562,-528,586,-44,-808,-1652,-2480,-3033,-3150,-2791,-2352,-1921,-1526,-1184,-876,-484,-182,-471,559,113,371,115,851,100,-55,143,-415,-327,536,827,680,1007,892,131,-934,-599,-1193,-1766,-2278,-2574,-2460,-2053,-1469,-757,-419,-82,2,291,1080,7,-807,-78,-206,-311,-30,-749,-1527,-2333,-3065,-3676,-4010,-3979,-3603,-3002,-2283,-1530,-789,-64,-234,68,-196,-797,477,498,-586,-1227,-2410,-3284,-2989,-1698,-669,1287,1255,573,27,-536,257,-403,-414,-303,-365,402,617,224,-403,-1846,-457,45,-738,180,1313,1269,500,356,510,89,-103,31,-635,496,-543,12,0,-208,103,-29,251,-703,797,804,-895,-471,-1191,-1909,-2425,-2705,-2743,-2511,-2208,-1824,-1455,-1080,-808,-615,-682,-790,-1021,-1220,-1294,-1063,-542,-465,-2957,-2595,-237,-340,-335,-369,235,502,321,-935,-702,-184,18,954,424,-605,209,532,-865,259,285,-495,-1167,-1678,-2163,-2763,-3367,-3811,-3925,-3811,-3741,-3754,-3773,-3803,-3345,-2218,-977,-322,-555,-1063,-278,-458,-934,-335,-1055,-2233,-2649,-1134,244,-289,535,-2291,3112,3524,10199,14913,5310,-992,1066,6158,28749,233809,1111027,1134946,1069884,116037,3768,-643,-3610,1079,-4134,-591,2311,10743,2015,-7947,-4363,-5284,-7952,339,3101,3413,4650,-27998,-79967,3801,3417,-33484,-142,3192,-4677,-15374,-2299,-21825,-21206,-16754,-23397,-3968,1164,1121,1245,1535,1881,1247,124,2090,105,-1758,-2376,-383,-1707,4,-2190,-1405,-1974,-2433,-2693,-2668,-2444,-2097,-1660,-1196,-768,-448,-276,-67,37,63,-145,-962,-339,-622,-958,-1293,-1599,-1865,-1987,-2019,-1871,-1555,-1090,-619,-96,-114,-960,157,217,407,236,120,582,146,-910,-311,170,544,-398,45,-456,-670,-353,-876,-1388,-1865,-2202,-2372,-2425,-2389,-2364,-2384,-2428,-2545,-2763,-3090,-3551,-4048,-3512,-2707,-1817,-898,-211,100,1302,851,-255,787,559,874,195,-631,-438,-1441,-476,90,437,37,-745,-135,-551,-1054,-1655,-2187,-2664,-2978,-3081,-2964,-2759,-2524,-2318,-2106,-1851,-1566,-1300,-1051,-867,-787,-795,-920,-1121,-1447,-1822,-2230,-2451,-2403,-2075,-1582,-1049,-553,-109,241,550,679,681,24,-154,283,66,-202,-474,-722,-986,-1293,-1554,-1715,-1737,-1535,-1067,-451,-682,170,-202,-588,196,-40,173,-9,102,888,1253,99,-1221,-2543,-2681,-1303,-273,-551,73,-47,1293,2939,2166,959,1916,1745,1041,168,-395,-79,-543,-27,-581,-1237,-1826,-2341,-2720,-2966,-3019,-2770,-2291,-1653,-901,-322,-511,-367,-361,-361,340,363,172,168,272,-364,-709,183,436,-112,-440,-738,-972,-1113,-1259,-1399,-1508,-1588,-1582,-1532,-1316,-1012,-655,-925,-839,-452,-615,50,-185,-617,-1185,-1816,-2462,-2882,-2722,-2218,-1662,-1181,-907,-822,-949,-1301,-1821,-2500,-3310,-3627,-2719,-1780,-916,-104,-523,-239,58,-534,-92,76,-343,-57,45,-26,-399,-21,-589,-243,71,-338,1032,-118,-725,161,-437,-590,-116,-389,790,-227,-274,-18,67,416,647,1319,64,451,1577,-703,86,-248,122,-232,284,516,867,930,1543,360,376,-270,-338,-317,108,170,-314,-406,-170,-80,-87,-291,-387,-359,-290,-186,-152,-918,-220,-399,-519,-676,-914,-1145,-1334,-1548,-1741,-1940,-2126,-2306,-2457,-2592,-2808,-2960,-3099,-3063,-2857,-2487,-2011,-1460,-953,-484,-731,-299,-410,225,201,133,171,342,189,1010,645,422,-665,-481,85,585,492,495,-92,47,1821,1934,468,-599,-604,-160,-1760,-3271,-3048,-1505,61,43,396,-196,-584,-558,-126,-156,-395,43,267,-308,-240,-92,507,615,-2,-381,-340,-606,-642,-82,-629,-32,79,-440,179,925,1041,166,-635,-810,-192,-520,-444,-808,-1184,-1551,-1823,-2011,-2053,-1995,-1794,-1587,-1324,-998,-650,-286,-133,343,547,-144,-486,456,371,174,82,220,-458,466,1236,731,710,1044,354,-777,115,-807,265,687,343,-74,-517,-2207,-2256,-457,-702,231,533,-58,221,916,821,428,-544,308,512,-12,-364,381,-511,189,-71,-920,-2002,-2794,-3138,-3062,-2940,-2915,-2984,-3184,-3391,-3418,-3074,-2466,-1732,-996,-762,-813,288,237,-650,-408,-883,-669,-652,-488,403,263,962,876,408,-75,-652,-1217,-1792,-2390,-3015,-3670,-4230,-3871,-3093,-2216,-1316,-411,-238,-498,18,16,-172,-6,15,663,382,-250,-866,391,495,-334,-456,-954,-1821,-2660,-3372,-3735,-3450,-2949,-2569,-2329,-2272,-2358,-2533,-2670,-2630,-2326,-1813,-1191,-579,-635,262,576,19,-317,439,-18,-150,-293,-483,-600,-711,-813,-906,-1005,-1057,-977,-722,-760,-117,197,84,211,-708,-326,-1463,-552,891,2524,1966,1470,1183,1144,-1182,124,1895,891,-2164,2772,2744,109,2101,1399,579,-2544,-967,-1578,-1979,-2172,-2219,-2180,-2177,-2160,-2111,-1999,-1786,-1531,-1235,-973,-762,-659,-674,-741,-892,-1091,-1242,-1296,-1154,-847,-459,-787,-317,160,-311,412,1578,1863,400,-368,40,-527,1049,709,149,609,805,453,134,-196,-456,-688,-890,-1056,-1201,-1318,-1402,-1499,-1564,-1598,-1546,-1416,-1220,-973,-707,-443,-223,-93,-12,-370,-806,-726,-929,-1373,-1968,-2590,-3157,-3514,-3072,-2683,-2365,-2197,-2112,-2139,-2210,-2225,-2027,-1733,-1392,-1064,-737,-618,-645,-750,-947,-1135,-1054,-691,-395,145,-566,1339,1540,-440,193,-530,-669,62,28,-535,-828,-704,-579,-431,134,-798,-491,-806,265,738,746,427,90,-341,69,-706,-742,-13,295,2,-554,-135,-301,-670,-476,-609,-823,-1110,-1471,-1923,-2343,-2382,-1937],[-267,-265,-79,52,23,-439,-640,-498,-121,-6,-279,-383,-897,-293,-589,-932,-1223,-1495,-1722,-1804,-1906,-2060,-2211,-2418,-2619,-2645,-2365,-1919,-1432,-915,-379,135,128,325,1007,844,595,-609,-59,580,500,142,-220,-224,206,396,163,-66,-263,-460,-593,-701,-823,-949,-1173,-1407,-1743,-2164,-2563,-2868,-2761,-2278,-1621,-963,-378,73,349,-696,-766,-226,-893,-1745,-2708,-3032,-1993,-863,-788,-1071,-969,-420,-399,-248,-542,-152,-508,501,302,331,68,708,-108,-71,-27,-468,-288,464,727,575,1013,865,240,-729,-661,-1236,-1721,-2119,-2383,-2397,-2218,-1833,-1195,-431,-248,-114,287,1037,2,-705,-109,-234,-338,357,-88,-336,434,1350,233,-550,-364,-444,-1078,-1392,-1370,-1114,-740,-504,-159,-50,-1083,-353,-668,-1095,-1522,-1723,-1541,-1033,-537,-730,1213,1234,585,29,-511,334,-387,-562,-396,-495,460,639,134,-494,-1555,-369,-6,-668,219,851,924,534,389,605,1105,1045,349,-781,435,-390,-14,61,-280,-38,21,437,-550,187,-112,-806,-579,-639,-721,-697,-613,-860,-823,-249,-1125,-142,-111,-138,-384,-417,-579,-908,-1292,-1749,-2198,-2646,-2927,-2972,-2559,-2085,-1585,-1117,-712,-338,-19,195,-1003,-686,-24,81,869,671,-606,318,505,-741,486,455,-270,61,-82,-348,-650,-885,-1045,-1165,-1226,-1269,-1302,-1246,-1143,-989,-824,-644,-535,-627,-1027,-132,-297,-624,-846,-1445,-2001,-2400,-2334,-1630,-532,328,760,1075,1976,5274,11274,5111,94,722,6181,23995,113167,122978,124045,116037,100327,3201,-182,-2963,852,-5036,-287,-513,-333,666,-5472,-928,-4812,-6832,697,2265,2562,2875,-290364,-473511,-393512,-29094,-8114,3143,3021,-2841,-12348,-1712,-29030,-57911,-77247,-65659,-15531,-2577,2725,2787,2745,2608,1792,-165,1582,570,-1130,-1850,-953,-2062,-2508,-3109,-3044,-2456,-1785,-1155,-614,-223,21,133,-840,-55,-487,-710,-1158,-1664,-2213,-2725,-3130,-3240,-2973,-2574,-2154,-1731,-1328,-889,-530,-206,70,-41,101,-59,-116,-851,175,373,457,256,-89,376,249,-982,-436,142,552,-262,240,-282,-922,-2048,-3179,-3299,-2317,-1369,-552,72,550,865,392,-929,-1033,-249,361,-24,-697,-1625,-2673,-3648,-3033,-1911,-889,8,689,-241,804,677,996,291,-636,-472,-1263,-1178,-1654,-2107,-2481,-2833,-3166,-3229,-2991,-2656,-2228,-1849,-1534,-1327,-1180,-1117,-1146,-1317,-1589,-1912,-2274,-2683,-3081,-3448,-3717,-3683,-3484,-3247,-3073,-2920,-2832,-2715,-2628,-2567,-2527,-2533,-2599,-2710,-2830,-3018,-3272,-3566,-3795,-3836,-3731,-3550,-3413,-3273,-3073,-2807,-2459,-1959,-1315,-780,-168,-366,53,-703,221,-127,-586,249,146,90,-165,-29,695,-464,-1655,-2205,-1444,-376,-800,-161,-861,-68,-147,1287,3110,2203,821,1854,1891,1184,196,-321,61,-417,129,565,265,105,32,36,-602,-67,-264,-582,-984,-1385,-1702,-1726,-1389,-786,-452,217,280,239,189,179,-583,-891,391,739,-101,-427,-492,-1068,-962,78,808,357,-499,-576,-146,-180,391,205,-1001,-727,-561,-646,-664,-892,-1179,-1459,-1647,-1713,-1580,-1249,-835,-347,150,532,721,669,-713,441,59,-614,-1485,-2431,-3342,-3520,-2613,-1485,-364,226,-178,329,234,-362,-67,58,-99,-400,85,-589,-338,-207,-138,1075,-14,-625,-12,-1423,-2565,-2570,-1426,-89,-181,-285,201,397,230,602,1425,252,305,781,-737,-205,-516,-760,-888,-927,-805,-576,-183,271,78,423,-60,-151,-79,248,268,-194,-477,-239,-143,-21,365,1077,1041,351,169,202,-865,155,817,454,-311,-629,-681,-906,-1536,-2205,-2898,-3521,-3881,-3699,-3189,-2694,-2172,-1765,-1405,-1151,-963,-949,-716,-703,-746,-886,-1138,-1483,-1916,-2395,-2980,-3594,-4254,-4123,-3306,-2482,-1706,-937,-476,72,775,778,586,-136,308,1634,1762,570,-467,-521,315,656,73,-687,699,242,-92,-333,-401,-497,-488,-157,-293,-507,75,412,-232,-244,25,534,527,-77,-327,-333,-403,-731,-134,-730,-22,150,-493,-340,-761,-1205,-1697,-2171,-2619,-2968,-3289,-3528,-3552,-3496,-3390,-3213,-3043,-2876,-2793,-2758,-2898,-3149,-3476,-3880,-4189,-3909,-3325,-2709,-2084,-1512,-1011,-510,-50,397,405,-525,342,1206,678,684,921,130,-609,146,-942,86,343,-330,-1067,-1856,-2585,-3035,-3024,-2491,-1669,-811,-110,91,760,663,462,-586,292,449,-66,-220,415,-510,140,-120,-291,-626,-374,-172,-673,-32,289,-152,-289,-702,-1219,-1805,-2457,-3101,-3547,-3341,-2651,-1848,-1056,-657,-565,-1185,-822,-827,-551,147,-31,759,718,628,236,1289,1278,-309,-227,180,-23,-148,-54,-721,119,-849,497,-344,-573,-102,-76,-164,-86,-72,164,-336,-589,-846,-201,307,-412,-387,258,545,214,-92,-34,-47,-522,-730,-181,-133,404,-310,-266,-632,-560,-168,-401,-454,-567,86,1068,-57,-429,742,88,-228,308,291,-230,-768,-1284,-1740,-2124,-2365,-2405,-2282,-2086,-1840,-1654,-1526,-1450,-1454,-1484,-1532,-1622,-1690,-1743,-1763,-1750,-1715,-1731,-1735,-1763,-1870,-1927,-2311,-2047,-2076,-2696,-1814,-1619,-1414,-2866,-821,-466,-1876,-665,826,-96,-143,798,920,-243,-360,-261,772,677,-8,-799,-1667,-2523,-3380,-3520,-2676,-1880,-1137,-507,-370,-771,-374,251,-195,333,696,455,136,-262,-719,-1154,-1580,-1988,-2344,-2635,-2784,-2839,-2759,-2660,-2499,-2345,-2197,-2048,-1905,-1756,-1593,-1467,-1354,-1279,-1212,-1179,-1186,-1224,-1284,-1342,-1383,-1404,-1319,-1207,-1029,-860,-702,-553,-575,-969,-891,-1224,-1677,-2258,-2854,-3411,-3426,-2889,-2266,-1689,-1131,-714,-409,-181,72,213,1,313,681,349,144,-555,-7,396,-694,1390,1514,-373,115,-590,-664,-1380,-2195,-3005,-3701,-3793,-3165,-2442,-1768,-1123,-616,-646,506,826,724,469,76,-264,-14,-780,-772,-33,361,13,-534,19,-159,-645,71,529,212,129,343,579,577,-217,-464],[-1588,-800,-103,44,41,-506,-647,-393,123,165,-388,-176,-587,-137,-108,-1134,-2089,-2950,-3602,-3810,-3730,-3581,-3405,-3235,-2984,-2603,-2085,-1473,-855,-246,-144,209,152,373,1036,778,608,-425,-297,464,179,-223,-634,-1046,-1419,-1747,-1919,-1989,-1899,-1661,-1223,-660,-486,-267,166,-732,-527,-1,32,-714,-870,-584,-582,-537,558,1904,833,-802,-811,636,443,161,877,1477,-372,-2413,-4280,-2569,-1278,-571,-391,-347,-568,-151,-560,428,515,295,-6,580,-256,-71,-167,-492,-241,406,615,433,1014,343,-745,-1692,-2450,-2991,-3323,-3535,-3593,-3317,-2775,-2021,-1055,-422,-360,-209,266,961,-4,-571,-70,-229,-364,206,-209,-344,331,1036,169,-439,-255,-200,-617,-903,-1090,-1203,-1228,-1253,-1242,-1276,-1363,-1568,-1764,-2056,-2422,-2791,-3126,-3404,-3498,-3457,-3332,-3183,-3141,-3204,-3369,-3628,-3883,-3872,-3420,-2843,-2255,-1701,-1240,-874,-1042,-531,-511,-583,-643,-765,-709,-566,-313,9,343,665,263,-928,344,-228,-25,126,-346,-144,73,609,-346,1014,883,-684,-680,499,1077,121,-114,-925,-834,-149,-1075,205,777,253,-199,-730,-1189,-1543,-1696,-1666,-1463,-1240,-1050,-2820,-1955,-1283,-1585,-1970,-2400,-2772,-3032,-3170,-3160,-3006,-2829,-2804,-2822,-2831,-2838,-2732,-2481,-2096,-1595,-1068,-521,11,512,290,276,393,1871,1215,-269,-69,347,1242,217,-834,-652,-270,-288,-623,-946,-651,-1290,-1977,-2625,-3024,-2872,-2299,-1597,-998,-437,-121,-40,-170,-454,-783,-933,-705,-37,315,1917,2823,3522,3925,4017,3768,3201,2332,146,-2286,-1480,-4084,-4145,-4015,-2946,-1945,-1050,-315,-3601,-5391,499,1812,2098,2220,2182,1995,1674,-14977,928,688,717,-1911,-8264,-3666,-29739,-119388,-165589,-118049,-28900,-5148,3072,2970,2814,2601,2195,-403,1289,498,-491,-1511,-2739,-3891,-3748,-2550,-1354,-1737,674,1432,339,351,1667,838,-857,201,-835,-744,750,328,-113,-505,-1030,-996,-1025,-892,-562,-58,552,713,408,615,569,68,123,-88,-141,-667,209,475,483,232,-310,146,321,-682,-542,106,536,-149,86,-525,-952,-1072,-921,-907,-346,-119,-16,-87,-272,-573,-944,-1307,-1649,-1916,-2018,-1889,-1459,-906,-212,389,-532,106,61,1110,959,-243,763,756,885,60,-862,-1792,-2634,-3157,-3068,-2482,-1652,-853,-226,-405,-57,467,635,-89,-875,-779,-181,173,-366,-964,-1550,-2051,-2445,-2741,-2910,-2984,-3003,-2953,-2870,-2716,-2563,-2381,-2241,-2079,-1976,-1949,-1999,-2149,-2402,-2726,-3071,-3473,-3918,-4375,-4753,-4682,-4446,-4200,-3992,-3739,-3388,-2973,-2538,-2046,-1533,-1083,-729,-456,-333,-736,-548,-852,-1247,-1738,-2297,-2806,-3204,-3273,-2919,-2286,-1567,-919,-43,-553,-679,-57,-1147,-194,-255,1232,2375,2033,623,1115,595,159,-173,-391,-514,-545,-522,-450,-366,-301,-250,-143,-705,192,414,156,41,314,-207,-728,-173,-39,-561,84,177,285,259,124,-832,-855,526,652,-133,-546,-536,-1120,-940,141,868,345,-533,-440,-73,-127,684,14,-1081,-1078,-1451,-1674,-1821,-1806,-1759,-1671,-1533,-1393,-1239,-1074,-960,-832,-683,-589,-512,-481,-712,-616,-789,-1063,-1458,-1889,-2374,-2907,-3360,-3617,-3524,-3137,-2656,-2150,-1636,-1180,-758,-381,-197,-388,180,-571,-437,-509,33,-119,-550,-1014,-1521,-1918,-2187,-2267,-2101,-1882,-1684,-1565,-1480,-1383,-1212,-855,-311,375,127,1504,-765,243,-221,-59,-370,378,725,1256,1069,918,-193,443,91,24,165,389,387,-82,-553,-335,-270,-62,-615,-1242,-1349,-982,-277,307,-762,194,989,318,-399,-533,-389,-585,550,-747,108,38,-559,367,712,370,480,-753,555,-378,-431,-854,-9,-463,-683,-925,-268,-493,-821,-1058,-1305,-1515,-1749,-2041,-2238,-2333,-2302,-2101,-1798,-1513,-1242,-1048,-914,-826,-733,-662,-586,-512,-441,-438,-385,-469,-637,-891,-1147,-1395,-1596,-1792,-1923,-1925,-1818,-1624,-1348,-999,-627,-241,-145,-256,122,529,427,-121,-257,-307,-187,-617,-163,-825,-24,229,-518,296,1563,1529,-95,-504,-765,-362,-504,568,818,1305,892,19,-259,-469,-237,62,-548,-200,-16,-105,-967,-1921,-2909,-3825,-3436,-2597,-1857,-1162,-558,-11,440,-557,232,1173,639,643,769,-61,-423,-108,-930,-1855,-2771,-3536,-3326,-2647,-2018,-1471,-1155,-1054,-1095,-1315,-1667,-1994,-2166,-1982,-1521,-871,-280,289,-107,-66,483,-460,156,-138,-366,-816,-722,-951,-942,-823,-631,-375,-168,-17,34,9,-107,-607,-569,-903,-1242,-1605,-1980,-2273,-2513,-2599,-2531,-2346,-2074,-1756,-1443,-1142,-835,-518,-124,273,777,-129,-80,328,-4,-203,-105,-750,-41,-723,415,-394,-637,-224,-143,-109,-136,-123,-531,-1516,-2262,-2665,-2669,-2503,-2353,-2228,-2111,-1929,-1594,-1105,-582,-29,-495,-523,186,-18,523,-179,-349,-780,-335,-33,-280,-360,-447,-55,966,-89,-516,692,221,-273,-224,-878,-1573,-2333,-3088,-3762,-4168,-3916,-3424,-3004,-2728,-2554,-2540,-2638,-2814,-3069,-3332,-3570,-3787,-3879,-3842,-3700,-3486,-3204,-2897,-2481,-1983,-1478,-869,-2398,322,838,-6238,1465,2202,2454,-3335,1292,-77,-2136,-320,1339,-315,5,906,887,-263,-338,-459,-37,-575,-1052,-1423,-1606,-1488,-1134,-619,-14,-385,-1201,-217,-293,-729,-376,362,-81,288,922,51,-910,-1853,-2513,-2501,-1862,-950,-83,430,1559,2067,696,295,330,478,470,1774,482,528,935,941,393,1950,1313,-172,1217,1462,916,429,22,-302,-486,-640,-819,-931,-1178,-1489,-2010,-2641,-3302,-3950,-4295,-4047,-3352,-2581,-1808,-1153,-646,-301,-37,53,36,-24,-6,-34,2,170,390,451,134,-450,388,611,-787,1157,748,-256,-258,-800,-1246,-1521,-1613,-1545,-1362,-1156,-969,-772,-566,-1021,-694,-483,707,887,696,502,72,-192,-103,-829,-806,-64,406,19,-520,-155,-953,-1808,-2697,-3598,-4463,-5212,-5710,-5767,-5380,-4815,-4219],[-459,-424,-80,87,130,-492,-553,-213,420,387,-460,81,-234,-194,130,-4,-485,-466,-1225,-1654,-1906,-2019,-1949,-1773,-1485,-1117,-718,-297,21,247,-217,339,170,-142,-562,-1039,-1565,-2070,-2554,-2925,-3253,-3428,-3531,-3590,-3583,-3493,-3201,-2775,-2195,-1531,-759,-576,-503,-219,123,-562,-383,22,87,-704,-906,-664,-623,-574,450,1640,610,-888,-658,669,460,227,641,1375,172,-975,-2223,-3495,-4546,-5332,-5418,-5082,-4710,-4164,-3398,-2436,-1371,-244,-116,460,-355,-71,-280,-512,-209,353,479,236,-511,-1301,-1898,-2214,-2294,-2276,-2300,-2506,-2914,-3421,-3987,-4282,-3893,-3011,-2010,-939,-51,747,-37,-451,-5,-226,-419,21,-328,-388,-528,-881,-1105,-1180,-1213,-1232,-1194,-1088,-919,-668,-287,-702,660,197,-582,340,93,-440,1039,661,-241,-488,-493,-778,981,830,592,78,-511,501,-90,-659,-446,-803,412,284,48,-340,-520,-654,-945,-1251,-1527,-1859,-2050,-2197,-2257,-2219,-2085,-1838,-1476,-1110,-440,-109,-56,153,-441,-247,78,718,-161,1020,804,-575,-802,550,1169,194,-143,-983,-813,-247,-1010,284,586,73,-73,-15,-44,117,433,164,-454,-253,-722,-2741,-1782,144,-124,-625,-785,-796,-607,-352,-1153,-352,267,151,-103,-514,-1104,-1813,-2628,-3486,-4197,-4368,-3774,-2870,-1900,-956,-161,119,1037,1249,-295,-65,351,731,138,-781,-1383,-2200,-3059,-3809,-4335,-4334,-3880,-3286,-2716,-2227,-1822,-1621,-1345,-1308,-1243,-1271,-1336,-1412,-1489,-1624,-1745,-1955,-2183,-2385,-2480,-2405,-2123,-1693,-1167,-643,-182,146,300,-1701,-211,-2443,-465,-822,-1230,-1681,-2191,-2857,-3692,-4570,-4808,-3680,-2218,-11104,-2497,2284,3558,4596,5404,5899,6170,-1969,-4221,-8276,-14515,-148382,-189090,-111704,-36310,-6359,1445,1160,967,882,868,-542,954,964,134,-1028,-658,-2631,-279,-962,-1785,-2696,-3628,-4482,-4719,-4043,-3294,-2638,-2118,-1718,-1444,-1248,-1128,-1077,-1113,-1199,-1358,-1604,-1972,-2439,-2814,-2811,-2290,-1330,-261,523,575,172,146,-136,-190,-476,273,526,494,178,-529,-98,356,-344,-578,76,500,-56,519,-12,-1043,973,1563,-763,-162,136,1330,695,816,885,383,-1054,-1109,-600,13,364,376,1035,1560,348,-392,270,-11,865,886,-247,690,835,1135,412,-748,-768,-977,-317,-168,62,-924,-980,-546,-594,3,540,640,-144,-1018,-956,-374,-950,-1157,-1062,-802,-535,-641,-486,-790,-1298,-1967,-2647,-3121,-3012,-2474,-1808,-1264,-841,-647,-690,-952,-1419,-2048,-2740,-3328,-3597,-3361,-2942,-2558,-2305,-2272,-2379,-2650,-2943,-3035,-2765,-2183,-1395,-937,-242,216,-464,48,-756,307,100,-546,267,316,-220,-488,-296,14,-360,-723,-1024,-1265,-1431,-1516,-1470,-1325,-1062,-740,-339,114,553,394,1511,1927,1245,117,-226,352,-209,334,1120,924,426,1121,937,-768,709,1541,292,93,353,-97,-713,-104,128,-658,-30,88,345,421,191,-932,-679,-691,-552,-384,-605,-558,-1065,-919,-1178,-1666,-2148,-2570,-2803,-2838,-2646,-2420,-2240,-2166,-2215,-2370,-2600,-2949,-3282,-3636,-3545,-3184,-2842,-2521,-2233,-2031,-1840,-1630,-1451,-1241,-1005,-766,-498,-247,-469,57,126,-128,-275,-165,-661,-646,-912,-1151,-1283,-1231,-1028,-673,-234,-291,-346,287,-506,-498,-801,198,462,-87,-685,-1337,-1907,-2398,-2746,-2812,-2677,-2327,-1795,-1080,-244,40,325,1445,545,-50,1430,-777,282,-245,-173,-470,421,-364,-1101,-1447,-1373,-1079,-704,-470,-443,-535,-760,-1034,-1171,-1169,-996,-727,-525,-468,-656,-993,-1315,-1134,-227,-646,242,934,182,-473,-404,-19,-883,344,-680,-150,6,-529,486,792,368,333,-691,547,-462,-416,-757,43,-544,-740,-1111,-302,-477,-1004,-1339,-1553,-1615,-1644,-1751,-1875,-2089,-2421,-2793,-2961,-2527,-1989,-1461,-947,-460,20,440,808,698,-153,-368,230,231,-205,-659,1055,693,-142,-295,-944,-1620,-2319,-3017,-2607,-1964,-1418,-976,-679,-492,-428,-438,-505,-582,-668,-718,-827,-948,-1144,-1273,-1159,-600,-529,323,1562,1346,-228,-404,-722,-473,-420,670,734,1390,942,231,-103,-360,-321,-60,-477,-399,-292,-115,54,174,253,283,-569,-1070,-334,200,101,-23,-167,-577,-508,-631,-693,-683,-577,-312,-261,236,-451,-260,457,669,893,676,484,-17,321,-137,-194,148,-337,-536,-505,-313,-131,-304,-37,-149,-345,-490,-548,-466,-240,-162,-459,-903,-891,234,-319,-278,-682,-990,-1157,-1091,-855,-518,-192,-729,-23,-650,-574,-104,-422,-742,-1073,-1282,-1318,-1183,-916,-595,-650,-122,-33,-79,-219,-534,-915,-1355,-1821,-2207,-2344,-2100,-1667,-1210,-747,-585,-7,-438,-733,-399,-220,-51,-201,-187,1108,804,-619,-656,665,496,-530,-71,523,601,193,-211,-127,-46,-494,-322,-315,-479,-589,-647,-636,-931,-425,-247,-192,-298,-339,-189,152,-132,-629,-601,-964,-1348,-1740,-2103,-2393,-2638,-2798,-2880,-2947,-3031,-3154,-3355,-3608,-3706,-3531,-3157,-2712,-2296,-1922,-1642,-1542,-1610,-1888,-2366,-3026,-3835,-4131,-3113,-1970,-824,408,-2485,2744,2365,-9622,-3666,6248,5785,-3963,1012,-162,-2380,-39,1382,-598,258,1004,872,-246,-348,-693,481,454,302,-119,236,-282,-388,-427,-99,-561,-851,-105,-277,-719,-377,-592,-1044,-1697,-2515,-3474,-4393,-4159,-3012,-1689,-370,852,3,443,1834,2267,517,464,379,377,413,1717,506,477,878,946,413,1904,1356,-559,1427,2376,1621,864,133,-564,-1151,-1716,-2219,-2733,-3233,-3674,-4134,-4429,-4414,-4158,-3758,-3347,-2920,-2579,-2278,-2076,-1963,-1915,-1834,-1793,-1719,-1556,-1199,-810,-321,286,900,539,123,-292,741,762,-822,1520,2255,-133,-29,-640,-535,-3,565,148,-167,-415,-1008,-5,145,-1098,-726,-343,365,166,18,-110,-276,-556,-963,-1498,-2186,-2906,-3628,-4152,-4443,-4340,-3905,-3261,-2531,-1805,-1133,-535,-34,310,564,-241,-508],[-496,-394,-67,127,235,-440,-452,-15,716,610,-534,324,99,-212,-67,21,-769,-1796,-2784,-3586,-4325,-5019,-5643,-6313,-7057,-7026,-5956,-4762,-3528,-2266,-1008,180,530,598,1095,621,646,23,-600,309,761,-198,-708,-494,213,935,713,303,-623,547,652,-705,-500,-73,189,-339,-215,36,153,-618,-981,-1708,-2455,-3234,-4008,-4720,-5254,-5414,-5109,-4683,-4220,-3789,-3427,-3153,-2902,-2770,-2642,-2615,-2626,-2675,-2801,-3014,-3196,-3334,-3400,-3348,-3194,-2928,-2624,-2412,-2268,-2203,-2234,-2366,-2509,-2535,-2291,-1706,-878,181,440,-58,-524,-601,1,685,949,1504,1764,744,-527,-437,-497,-421,135,677,-73,-337,83,-211,-485,-166,-419,-463,-792,-972,-1104,-1218,-1413,-1661,-1830,-1811,-1537,-1000,-221,-567,776,235,-262,653,110,-374,1121,722,-237,-497,-474,-762,1002,481,-162,-677,-1013,-1170,-1156,-1071,-915,-984,-744,-787,-962,-1248,-1670,-2207,-2818,-3487,-4077,-4422,-4048,-3288,-2374,-1424,-506,354,54,-1256,-21,-26,-84,158,-538,-327,50,767,3,954,642,-468,-917,576,1233,252,-172,-1007,-762,-389,-914,342,352,-154,0,291,1237,1503,799,150,-381,-398,-841,-2702,-1639,119,-350,-607,-698,-653,-571,-563,-1233,-722,-864,-1182,-1546,-1918,-2331,-2718,-3051,-3267,-3280,-3113,-2777,-2352,-1899,-1465,-1168,-966,-891,-982,-1209,-1594,-2130,-2717,-3317,-3734,-3714,-3145,-2298,-1294,-888,152,284,278,585,-355,-1199,-1545,-1005,-353,-331,-341,-1093,-1726,-2170,-2423,-2523,-2582,-2667,-2840,-3125,-3513,-3908,-4158,-4056,-3610,-2963,-2286,-1701,-1276,-1049,-868,-948,-1017,-1009,-732,-59,926,1230,-2938,126,6001,5917,-27149,-126206,-299646,-158159,5909,4797,3543,2363,-2783,-914,-14137,-210,-90559,-95128,-51053,-32542,-6922,74,468,962,1090,2084,-694,2921,1605,669,-779,-957,-2677,918,-499,-1142,-2202,-3095,-3617,-3588,-3137,-2508,-1877,-1362,-991,-1301,-1084,-930,-1245,-1722,-2291,-2935,-3631,-4382,-5124,-5469,-5019,-4173,-3181,-2257,-1404,-667,-46,150,-219,-276,-306,363,513,480,86,-756,-369,337,-50,-539,-466,-828,-939,-689,-125,-998,604,1560,-651,-188,165,-99,-1146,-1956,-2130,-1535,-1064,-1152,-813,-120,485,615,1096,1533,263,-290,411,-127,519,714,-274,590,917,1162,434,-781,-1012,-1086,-2006,-2267,-1843,-934,-1147,-802,-805,43,598,592,-253,-999,-696,-722,-1795,-2820,-3713,-4282,-4406,-4231,-4012,-3863,-3840,-3928,-4013,-4014,-3813,-3483,-3074,-2745,-2498,-2460,-2666,-3102,-3747,-4476,-4946,-4650,-3755,-2684,-1664,-760,-328,-280,-373,-256,-700,230,-823,717,657,-1000,12,388,-533,21,-785,346,248,-519,202,294,-428,-578,-390,48,-1053,-2129,-3161,-4181,-5195,-6115,-5825,-4766,-3634,-2548,-1500,-525,300,127,1270,1821,1169,26,-203,498,-144,376,1122,775,326,1036,876,-729,537,1542,394,133,360,3,-690,-90,265,-762,-147,2,403,652,391,-739,-507,613,312,-287,-606,-571,-999,-921,246,982,340,-624,-207,121,52,1032,-99,-888,-274,-694,-1544,-2416,-3145,-3789,-4288,-4638,-4944,-5246,-5545,-5666,-5250,-4501,-3675,-2812,-1983,-1259,-643,-195,-525,34,-151,-543,-1156,-1911,-2811,-3858,-5003,-6139,-5115,-3699,-2292,-904,-36,-392,-293,392,-406,-520,-987,345,919,142,-438,-49,649,-65,14,-342,719,-68,-621,337,67,-141,-265,-360,-477,-706,-1044,-1493,-2036,-2513,-2812,-2687,-2144,-1280,-345,601,98,-405,436,236,272,586,651,636,100,-709,-609,-633,-173,430,650,-282,-1213,-1766,-1617,-692,286,867,55,-525,-248,408,-488,131,-596,-270,11,-499,595,833,333,178,-610,538,-516,-391,-667,-318,-1240,-2266,-3300,-4014,-3830,-2991,-1995,-1123,-387,-242,352,409,106,-71,-766,-915,-1352,-1674,-1867,-1896,-1791,-1582,-1378,-1208,-1107,-1078,-1099,-1234,-1428,-1666,-1921,-2092,-2162,-2111,-2022,-1892,-1714,-1545,-1424,-1356,-1349,-1437,-1608,-1886,-2228,-2643,-3090,-3559,-4010,-4433,-4746,-4988,-5070,-5117,-5035,-4725,-4234,-3631,-2886,-2020,-1134,-341,-291,-670,-599,-333,724,619,408,-561,-1733,-3065,-4216,-3582,-2224,-1040,-512,120,-32,380,680,529,-138,-925,-1801,-2714,-3538,-4274,-4719,-4333,-3994,-3777,-3699,-3756,-3945,-4215,-4307,-3945,-3281,-2498,-1675,-824,-47,625,978,568,103,569,88,-336,212,36,35,-302,-864,-1337,-1605,-1770,-1746,-1664,-1543,-1472,-1461,-1458,-1448,-1309,-1071,-983,-413,-147,-419,-135,-631,450,254,-52,-399,-761,-1092,-1401,-1683,-1918,-2149,-2355,-2366,-2118,-1504,-718,-851,-808,-370,-841,-231,106,564,375,758,1387,191,234,548,-15,-360,-247,-675,-1203,-1988,-2808,-3630,-3882,-3018,-1970,-889,-257,-244,1174,958,-544,-539,635,388,-588,122,671,603,141,-292,-182,-80,-503,-149,830,195,547,-33,-521,-1035,-34,100,-124,-256,-239,-251,734,-406,-1562,-2469,-2639,-1943,-889,236,-290,-94,-668,-926,-453,32,187,303,-188,107,-40,-29,-292,-173,301,-428,-148,-821,-1526,-2255,-2996,-3725,-4378,-4141,-3359,-2517,-1545,-2552,463,1429,-12052,-7153,4017,3152,-4690,696,-152,-2527,196,1347,-917,527,-78,-780,-1179,-1249,-1139,-957,-845,-840,-987,-1273,-1603,-1987,-2373,-2677,-2892,-2970,-2974,-2950,-2903,-2869,-2863,-2946,-3139,-3422,-3823,-4310,-4664,-4331,-3448,-2374,-1242,-120,493,1806,1999,281,609,438,270,350,1600,499,407,801,928,434,1807,1327,-965,1625,1586,903,174,-566,-1297,-1916,-2476,-2912,-3274,-3545,-3708,-3917,-4093,-4201,-4292,-4340,-4358,-4265,-4133,-3926,-3731,-3590,-3532,-3512,-3646,-3888,-4165,-4304,-4348,-4136,-3638,-3029,-2430,-1819,-1322,-962,-772,-748,-814,-953,-974,-858,-623,-431,-81,395,98,-177,-455,-1125,137,138,-1094,-699,-215,964,916,626,-16,-1000,-1915,-2708,-3325,-3751,-3844,-3613,-3000,-2201,-1242,-227,-315,-277,557,254,343,593,534,742,-235,-461],[-1245,-1458,-1743,-2052,-2290,-2364,-2243,-1866,-1257,-489,-686,441,306,-262,-352,-34,-431,-511,742,152,367,303,273,324,-148,-154,-589,-334,-642,-120,-389,758,723,672,1047,470,595,204,-685,203,760,-187,-788,-594,150,836,-317,-1445,-2506,-3509,-4348,-4984,-5322,-5283,-5116,-4895,-4756,-4664,-4482,-4203,-3789,-3248,-2578,-1883,-1215,-624,-140,-988,-359,475,397,252,-19,-402,-822,-1370,-1935,-2609,-3314,-3984,-4428,-4237,-3400,-2311,-1170,-67,904,227,-360,299,-403,-82,-352,-538,-159,314,243,-242,886,576,439,126,-414,-563,60,806,1253,1603,2002,864,-609,-449,-506,-518,59,509,-101,-225,182,-181,-551,-330,-463,-532,-127,-134,-248,-425,-767,-1278,-1894,-2585,-3296,-3837,-3844,-3334,-2552,-1759,-1052,-541,-135,-281,-13,-238,-623,-1173,-1791,-2457,-3034,-3363,-3407,-3142,-2700,-2210,-1736,-1359,-1043,-965,-766,-798,-955,-1197,-1524,-1897,-2263,-2611,-2887,-3193,-3366,-3538,-3654,-3615,-3299,-2660,-1766,-1092,-221,60,-65,188,-585,-333,34,800,182,870,452,-317,-957,341,1233,342,-156,-942,-653,-512,-735,436,156,-361,74,497,1577,1807,860,168,-233,-452,-932,-2595,-1385,342,122,-336,-490,-337,-643,-1338,-1987,-2492,-2875,-3269,-3560,-3713,-3747,-3590,-3277,-2872,-2426,-2041,-1737,-1563,-1535,-1656,-1981,-2386,-2762,-2942,-2706,-2079,-1213,-194,129,-722,-669,-503,-345,-142,-841,260,511,584,776,-508,-1428,-1350,-970,-1885,-2484,-2822,-2847,-2633,-2290,-1913,-1519,-1132,-722,-979,137,523,843,1050,1142,1079,852,-1480,-211,-1049,-1979,-2988,-3771,-3444,-2021,-10,2427,5195,4106,-2235,2457,14420,3112,18861,29027,30668,31173,30473,-14927,14296,22559,-3895,1715,-19010,6771,-68407,-57289,-32188,-32249,-7908,268,2174,2316,369,2437,-923,2191,1294,1112,-572,-1241,-2465,-862,-1350,-1666,-2130,-1572,-1249,-850,-494,-219,-43,-167,-987,-1107,-580,-949,-1421,-1957,-2467,-2883,-3100,-3051,-2723,-2147,-1406,-591,225,43,253,479,314,195,-265,-324,-93,552,514,510,38,-921,-594,332,241,-384,45,-454,-1436,-2006,-1920,-1330,-539,199,-517,-164,203,438,-321,-1326,-2529,-3828,-5010,-5256,-4356,-3443,-2721,-2181,-1957,-1922,-2003,-2131,-2193,-2117,-1811,-1351,-773,-202,283,625,487,-670,-1209,-785,-520,-1220,-1907,-2291,-2182,-1578,-941,114,690,556,-345,-826,-421,484,1223,124,-278,-283,-329,-474,-306,-918,-1424,-1844,-2162,-2426,-2613,-2802,-2971,-3201,-3432,-3745,-4123,-4433,-4393,-3808,-2832,-1624,-359,773,1322,317,-363,-548,-475,-312,-558,431,-954,605,719,-998,264,570,-585,12,-781,408,431,-454,111,234,-614,-539,-405,-14,-16,-620,-1250,-1944,-2709,-3554,-4417,-5268,-5328,-4588,-3895,-3333,-2993,-2857,-2949,-3278,-3738,-4269,-4640,-4442,-3750,-2900,-2019,-1194,-488,86,592,-562,360,1511,488,182,361,110,-666,-116,388,-843,-256,-59,479,937,709,-438,-361,567,105,-393,-546,-556,-930,-933,288,1031,342,-679,-126,202,158,1148,-101,-698,-17,-449,-1720,-2797,-3359,-3402,-3137,-2853,-2748,-2855,-3164,-3650,-4035,-3946,-3391,-2621,-1855,-1226,-753,-496,-601,-704,-1068,-1549,-2107,-2609,-3009,-3295,-3450,-3535,-3576,-3551,-3475,-3253,-2870,-2338,-1670,-985,-276,-494,-759,474,820,136,-430,-250,251,-258,171,-347,658,-16,-768,855,212,-519,-1198,-1804,-2295,-2661,-2820,-2741,-2473,-2015,-1492,-902,-336,215,642,989,-46,-287,397,217,91,-642,-1539,-2548,-3490,-4154,-3951,-3230,-2505,-1903,-1507,-1234,-1029,-714,-207,-423,308,783,-56,-544,-83,870,163,0,-518,-222,50,-477,680,821,253,6,-534,521,-551,-368,-592,66,-695,-582,-924,-432,-124,880,1027,2018,2116,-418,405,413,-111,260,-832,-208,263,-532,-1504,-2392,-3111,-3540,-3688,-3643,-3558,-3498,-3441,-3415,-3316,-3110,-2811,-2390,-1913,-1411,-986,-623,-293,-116,195,-146,-939,131,532,134,-470,135,-76,-312,-532,-737,-854,-950,-945,-908,-1122,-639,-483,-511,-257,-125,-35,-426,-178,-618,-750,-280,-481,-652,-913,-1275,-1684,-2157,-2580,-2842,-2675,-2150,-1336,-355,-142,491,864,601,100,-832,-683,-766,698,2554,1837,469,-592,-1724,-2358,-2120,-1277,-280,-355,-31,300,98,-512,143,864,1558,1259,636,205,808,304,-476,-48,-683,-1390,-2193,-2975,-3603,-3645,-3145,-2352,-1547,-773,-125,-251,309,-188,-625,-692,-759,128,-247,-723,-1257,-1781,-2348,-2920,-3511,-4069,-4584,-4880,-4629,-4311,-3975,-3603,-3138,-2460,-1627,-592,-561,-625,-653,-291,-653,-665,-159,495,431,542,1343,329,364,614,-36,-449,-314,-605,-45,-451,-156,-1500,-2992,-4466,-4470,-3187,-2104,-1310,-822,-646,-734,-1014,-1246,-1182,-613,335,819,595,81,-375,-224,-112,-507,-1,1086,313,494,8,-571,-1055,26,74,-1166,-2148,-2699,-2683,-2248,-1623,-972,-349,220,-509,103,538,-371,-167,-720,-963,-297,-2,-122,314,30,85,-560,-1339,-2107,-2815,-3296,-3393,-3118,-2602,-2050,-1574,-1231,-1058,-1132,-1384,-1831,-2513,-3264,-4065,-4675,-4543,-13189,-8153,-2280,-1776,-5485,-1342,-1473,-2502,-2323,-2974,-3645,-4211,-4269,-3768,-3051,-2314,-1688,-1168,-788,-527,-394,-364,-349,-370,-403,-388,-740,-159,113,-332,-728,-331,457,-10,83,604,896,-624,322,-876,-488,579,-88,-2129,-4303,-6093,-4144,-2388,-970,145,175,306,1461,480,343,722,903,474,1680,1259,-1334,1380,1043,590,59,-523,-1130,-1653,-2131,-2473,-2710,-2797,-2715,-2614,-2428,-2137,-1807,-1424,-1004,-461,148,-40,-606,-492,-550,-533,-415,-546,-284,-321,-695,71,677,1082,707,149,65,1268,914,-537,1673,2453,91,-159,-675,-1032,-600,189,83,-120,-466,-1223,263,123,-1011,-645,-126,286,-1055,-2391,-3584,-4526,-5154,-5445,-5493,-5482,-5418,-5353,-5167,-4929,-4557,-4093,-3569,-3038,-2546,-2121,-1762,-1480,-1317,-1217,-1196,-1319],[-584,-295,-203,46,334,-339,-410,252,1120,908,-759,535,488,-230,-597,-59,-419,-615,-384,-708,-1107,-1599,-2107,-2668,-3196,-3591,-3719,-3525,-3126,-2638,-2171,-1824,-1657,-1695,-1934,-2330,-2873,-3467,-4038,-4338,-4255,-3703,-2929,-2097,-1257,-472,306,190,-1089,359,370,-464,-505,293,506,72,-267,-907,-1368,-1649,-1725,-1624,-1371,-1074,-782,-512,-256,-929,-219,562,315,707,-107,756,205,-407,-191,-498,-406,-560,-452,-974,-404,-522,-1168,-20,1283,262,-426,274,-390,-103,-304,-551,-129,342,185,-479,815,480,411,286,-319,-503,135,893,1544,1694,2187,949,-691,-461,-476,-605,-13,333,-574,-2264,-3849,-5151,-4607,-3575,-2713,-2087,-1695,-1444,-1325,-1274,-1348,-1528,-1756,-2024,-2346,-2700,-2998,-3240,-3320,-3291,-3184,-3124,-3043,-3094,-3295,-3608,-4037,-4600,-5201,-5043,-4390,-3690,-3066,-2520,-2075,-1764,-1598,-1633,-1820,-2206,-2770,-3459,-4119,-4114,-3303,-2259,-1193,-371,330,1016,931,757,519,204,-16,-769,-1350,-1509,-1053,-239,-50,192,-623,-322,-15,764,321,724,192,-184,-965,646,1087,399,-153,-854,-559,-667,-547,511,-45,-585,89,646,1814,1748,861,159,-74,-429,-1074,-2456,-1059,488,165,-112,-317,-505,-1010,-1458,-1829,-2065,-2196,-2325,-2286,-2034,-1660,-1197,-746,-373,-92,44,-625,-91,115,-50,256,-876,1111,1196,-237,-173,207,1163,31,-711,-685,-624,-330,110,-824,370,690,839,911,-655,-1451,-1149,-762,-1051,-1215,-1393,-1563,-1705,-1795,-1833,-1791,-1698,-1562,-1437,-1389,-1496,-1799,-2347,-3126,-4134,-5036,-4084,-2443,-868,-2988,3116,2002,2295,7812,9003,10110,11247,6451,-1414,5306,14303,10741,26265,28018,28476,27446,24967,-27705,16931,12285,-5251,3861,-22029,-2772,-138447,-164846,-90249,-41823,-10035,-3809,-3428,-2919,-2375,-1898,-1521,-1295,-1209,-1161,-1242,-1564,-2174,-1415,-1325,-1236,-2044,-636,-335,-437,-100,361,503,79,-1219,-734,83,883,1048,694,-450,-1163,1179,-426,-539,226,-74,89,31,-130,84,369,321,205,-347,-404,80,758,468,513,-24,-1091,-837,-417,-1183,-2063,-2900,-3451,-3441,-2755,-1677,-633,-44,1520,-430,-153,190,1657,791,525,447,68,-978,-1215,-1201,-215,-1276,-2175,-2967,-3500,-3788,-3957,-4128,-4407,-4750,-5073,-5015,-4458,-3630,-2727,-1827,-1058,-1054,-730,-77,44,-290,-791,-1445,-2153,-2551,-2380,-1647,-471,-449,-657,-207,594,1330,169,-270,-250,-373,-390,-148,-1679,-3203,-4651,-5922,-6091,-5249,-4672,-4306,-4172,-4138,-4203,-4288,-4267,-4055,-3609,-2939,-2075,-1146,-221,648,258,-428,-811,-557,-399,-421,565,-1040,441,690,-989,457,706,-662,-18,-782,-400,-880,-1295,-1643,-1906,-2030,-2090,-2131,-2206,-2334,-2570,-2877,-3222,-3532,-3725,-3679,-3423,-3011,-2575,-2149,-1780,-1523,-1302,-1059,-719,-149,-200,-183,756,-91,353,1038,421,127,894,843,-348,158,1422,541,219,336,185,-684,-206,457,-878,-382,-344,-1187,-1911,-2345,-2484,-2225,-1679,-989,-515,-475,-541,-885,-976,301,1054,327,-751,-92,236,243,774,-53,-542,-1325,-2176,-3063,-4030,-4908,-5629,-5726,-5153,-4417,-3700,-3072,-2627,-2310,-2114,-2100,-2209,-2435,-2784,-3198,-3687,-4249,-4887,-5500,-6092,-6646,-6911,-6661,-6531,-6565,-6788,-6781,-6153,-5369,-4438,-3405,-2305,-1141,-31,-133,-443,-562,576,707,87,-468,-476,-174,-420,302,-379,184,-1099,-2351,-3304,-3635,-3245,-2409,-1478,-641,-551,327,-809,166,-438,-874,-1740,-2799,-3962,-5213,-6056,-5365,-4020,-2498,-999,269,779,754,749,134,-919,-1034,-856,-299,354,703,253,-73,438,602,-333,302,685,-146,-517,78,1336,836,57,-453,-78,113,-461,738,764,132,-176,-469,501,-568,-347,-532,24,-736,-501,-728,-511,-98,903,1085,2062,1960,-629,382,192,-358,150,-914,-146,295,1643,1672,479,-516,985,-583,-666,-1843,-2748,-3302,-3645,-3902,-4248,-4750,-5189,-4980,-3755,-1938,-386,-113,-59,565,-1,-1069,131,1079,207,-620,89,115,-64,-204,1,114,504,-149,-363,-1131,-262,333,-506,180,392,102,-481,-805,-1295,-1717,-2130,-2480,-2635,-2727,-2775,-2744,-2693,-2585,-2461,-2236,-1990,-1625,-1103,-460,281,1011,419,-226,-950,-515,-742,497,2080,1002,-437,-2238,-4301,-6531,-4750,-2399,-175,-347,11,302,329,-545,-63,922,1818,1492,674,272,1013,493,-621,181,156,62,-665,-1238,-1625,-1724,-1671,-1408,-1086,-745,-499,-400,-446,-676,-1010,-1469,-2021,-2554,-2930,-3189,-3270,-3151,-2963,-2752,-2581,-2432,-2305,-2147,-1931,-1604,-1109,-497,61,-460,-319,-202,-411,-371,-457,-154,-421,-1133,-468,382,461,315,1251,415,429,616,-93,-571,-397,-559,24,-480,-18,-448,-604,-1074,-1429,-2844,-3714,-3728,-3239,-2806,-2678,-2952,-3526,-4196,-4326,-3451,-2088,-648,-16,-482,-280,-162,-532,84,1259,412,390,-744,-2161,-3563,-4647,-4703,-3850,-2867,-2037,-1425,-1068,-956,-1083,-1402,-1864,-2404,-2959,-3421,-3674,-3716,-3538,-3219,-2866,-2533,-2251,-2077,-2042,-2087,-2258,-2496,-2743,-2973,-3085,-3047,-2912,-2693,-2485,-2341,-2299,-2376,-2628,-2960,-3359,-3826,-4164,-4356,-4401,-4349,-13136,-6701,-4231,-4407,-6397,-4446,-4039,-3349,-2519,-1656,-1544,-137,398,741,7,-509,-1387,4,-610,-1300,-2025,-2702,-3152,-3296,-3070,-2510,-1761,-865,94,-375,-750,-302,402,-53,11,324,589,-641,414,-879,-458,348,645,427,225,-1788,-3595,-4236,-3328,-2094,-1070,-336,131,395,258,620,842,508,1432,1142,-1194,1783,2101,2029,1296,1080,1176,-246,-49,-475,-551,-390,-700,-64,-500,-395,-517,-560,-485,-152,407,-39,-667,-748,-871,-853,-463,-532,-427,-632,-893,26,599,1019,776,191,216,1404,929,-273,1750,2404,164,-217,-546,-210,-254,-36,95,-12,-441,-1141,376,112,-868,-573,-60,482,-492,-1500,-2433,-3217,-3819,-4209,-4415,-4554,-4616,-4685,-4683,-4714,-4697,-4629,-4480,-4237,-3891,-3438,-2871,-2216,-1545,-835,-234,-378],[-511,-155,-200,50,444,-175,-349,427,1328,1089,-659,586,-960,-2140,-2619,-2612,-2345,-2118,-2041,-2017,-2108,-2188,-2060,-1710,-1134,-420,-448,361,1557,1829,-504,1146,1156,906,647,-175,-1148,-2194,-3254,-4117,-4631,-4473,-3731,-2639,-1388,-121,1169,141,-1102,200,292,-355,-471,482,717,273,195,-90,353,-312,-1794,-3296,-4240,-4233,-3351,-2106,-855,-829,-100,693,193,851,-278,479,202,-223,-368,-862,-1344,-1855,-2472,-3227,-3984,-4642,-4971,-4752,-4119,-3302,-2501,-1878,-1393,-1013,-700,-591,-112,291,164,-675,709,361,325,377,-274,-465,199,909,1768,1727,2275,969,-793,-497,-439,-700,-108,125,-151,-65,302,-176,-740,-547,-482,-752,-376,303,376,47,136,-235,-708,-1403,-2084,-2733,-3264,-3677,-3868,-3896,-3821,-3783,-3726,-3798,-4004,-4273,-4543,-4687,-4480,-4022,-3426,-2763,-2183,-1696,-1328,-1113,-1053,-1187,-1449,-1862,-2384,-2955,-3501,-3830,-3785,-3405,-2879,-2365,-1893,-1602,-1324,-1187,-1162,-1250,-1462,-1785,-2213,-2763,-3359,-4091,-4818,-4986,-4172,-3311,-2536,-1875,-1358,-974,-784,-695,-979,-1059,-1445,-1868,-2304,-2732,-3020,-3232,-3214,-2980,-2490,-1874,-1141,-500,77,480,689,95,63,-345,-1302,-2297,-2562,-2196,-1125,62,-219,-606,-751,-847,-1074,273,541,83,948,1208,-474,933,531,-6,1563,935,-540,-195,177,-115,379,-1193,743,1077,-235,-273,89,1030,-141,-752,-749,-817,-341,319,-857,465,781,1016,969,-766,-1301,-976,-659,-889,-1648,-2396,-2933,-3215,-3301,-3334,-3387,-3473,-3467,-3262,-2867,-2384,-1873,-1397,-959,-591,-287,-4145,-465,-948,-3771,2002,3306,5133,7390,10041,13003,16058,8220,456,5907,11920,17944,25701,24577,22806,20575,18074,-10273,12945,10531,-7369,6213,-24627,-11048,-154988,-256002,-104985,-27789,-12472,-1713,-188,-605,-1059,-1525,-1975,-2305,-2579,-2683,-2765,-2791,-2751,-2721,-2664,-2607,-2520,-2373,-2137,-1779,-1321,-755,-99,246,-1310,-307,779,760,615,604,-415,-1174,1108,-741,-875,46,-242,-109,-170,-333,-116,200,256,175,-456,-501,217,972,387,499,-88,-1032,-1075,-849,-1177,-1403,-1408,-1118,-594,180,350,-442,-344,1427,-375,-142,146,1558,713,103,201,-65,-912,-1260,-1389,-236,890,1211,1020,1149,1,-72,794,-443,-700,-45,-733,-1631,-2560,-3470,-4232,-4668,-4544,-4174,-3825,-3585,-3505,-3518,-3673,-3986,-4319,-4641,-4889,-4835,-4619,-4360,-4175,-4053,-4040,-4161,-4473,-4924,-5403,-5477,-4950,-4310,-3703,-3203,-2816,-2599,-2525,-2656,-2941,-3415,-3964,-4620,-5358,-5982,-5346,-4502,-3614,-2677,-1769,-928,-175,173,-490,-912,-583,-475,-288,662,-1023,276,-92,-946,-1476,-2156,-2715,-3160,-3488,-3685,-3819,-3910,-3996,-4052,-3957,-3701,-3284,-2756,-2168,-1633,-1170,-840,-731,-685,-866,-1233,-1737,-2377,-3070,-3785,-4550,-5302,-5920,-5787,-4936,-3848,-2628,-1332,-86,312,973,254,51,858,895,-64,-8,1334,606,290,343,283,-690,-294,529,-780,-468,-140,624,1529,1493,178,-190,331,-271,-578,-358,-475,-813,-995,342,1103,349,-774,-50,-376,-1070,-1606,-1953,-2129,-2175,-2141,-2089,-2162,-2309,-2674,-3235,-3954,-4811,-5627,-5928,-5373,-4412,-3414,-2598,-1994,-1649,-1597,-1770,-2148,-2658,-3211,-3597,-3752,-3701,-3487,-3264,-3166,-3231,-3507,-3971,-4554,-5203,-5657,-5595,-4979,-4057,-3104,-2186,-1353,-673,-138,264,69,-490,-647,-532,-656,-1383,-2144,-2975,-3745,-4262,-4233,-3612,-2627,-1471,-303,603,-619,947,-772,96,-464,-528,-680,132,-884,-1737,-1993,-1452,-215,314,76,234,837,780,787,153,-977,-925,-666,-285,347,601,111,-137,467,710,-183,333,640,-141,-374,291,1854,1525,363,-327,147,254,-548,-1185,-1538,-1637,-1342,-814,-69,-510,-258,-406,31,-659,-398,-496,-512,-9,918,1128,2130,1799,-804,412,26,-556,78,-929,-42,356,1753,1696,360,-558,986,-1058,-350,654,306,-239,8,-799,-525,-384,171,658,631,-51,-424,-33,37,822,209,-1149,188,1239,323,-734,39,-5,-123,-167,86,329,646,-103,-416,-1030,-317,328,-445,125,854,354,-450,71,-462,-970,-282,1,-2,-104,-337,-659,-1095,-1557,-2027,-2370,-2627,-2704,-2609,-2442,-2281,-2216,-2296,-2563,-2982,-3578,-4333,-5133,-5988,-6831,-7552,-7383,-6650,-5874,-5057,-4184,-3250,-2212,-1114,0,569,-461,-229,1002,2060,1725,739,359,1225,694,-712,224,220,181,162,97,472,158,-286,-757,-1331,-1947,-2636,-3369,-4064,-4672,-5027,-5103,-4951,-4645,-4239,-3910,-3663,-3451,-3330,-3252,-3215,-3147,-3027,-2801,-2472,-2017,-1406,-695,-36,-409,-162,-55,-234,-61,-220,9,-193,-1154,-763,269,499,137,1155,482,459,590,-149,-690,-467,-500,90,-540,-89,-407,-447,-857,-381,-1427,-2405,-3301,-4077,-4747,-5340,-5942,-6546,-6422,-5591,-4642,-3632,-2607,-1581,-598,-323,-202,-552,132,1368,516,282,10,-643,-1539,-2750,-3904,-4593,-4293,-3280,-2069,-907,-261,-827,-127,226,-703,-102,322,-387,-342,-854,-1004,-1551,-1915,-2026,-1907,-1614,-1160,-687,-157,-846,552,542,421,386,49,2537,2639,2664,2612,2425,2177,-759,1320,753,-2333,-796,-1784,-12349,-3897,-5046,-5746,-7381,-3469,-2459,-2252,-890,-405,-1708,-128,-347,-782,-1414,-2193,-3114,-4089,-5095,-5146,-4192,-3289,-2387,-1543,-763,-215,-581,547,729,-409,-783,-282,293,-129,-58,17,240,-548,466,-761,-456,87,522,521,624,1294,877,-597,-84,-573,-1054,-1480,-1798,-1973,-1981,-1845,-1666,-1471,-1315,-1180,-1090,-1038,-1001,-967,-907,-823,-722,-552,-400,-342,-423,-421,-684,-337,-691,-1132,-1697,-2310,-2848,-2956,-2546,-1771,-925,-949,-797,-952,-422,-353,-504,-844,-868,-105,-671,-1172,-1490,-1423,-1069,-538,24,30,966,1261,204,-273,-500,-119,-290,-270,113,108,-386,-1022,468,106,-703,-494,-15,970,719,446,314,-117,-28,-438,-698,-930,-1422,-2476,-3464,-4267,-3466,-2680,-1951,-1190,-276,276,195,273,231,543,-163,-312],[-492,-60,-205,14,515,-20,-328,552,1460,1216,-521,526,662,-56,-958,-89,-410,-491,305,369,392,392,551,-99,-671,-344,-409,389,1638,885,-549,-1893,-3568,-5382,-7261,-9037,-9856,-8549,-6889,-5310,-4003,-2916,-2146,-1715,-1578,-1696,-1906,-2192,-2425,-2562,-2511,-2344,-2171,-2063,-2173,-2445,-2957,-3643,-4318,-4848,-4992,-4602,-3707,-2572,-1422,-429,-466,-723,-5,-163,-1270,-2818,-4725,-6713,-7585,-6130,-3754,-1461,-3,-333,-575,-635,-199,-784,-2539,-5095,-6973,-6047,-3503,-987,-433,-249,-162,-634,-74,464,209,-713,603,255,220,427,-247,-416,292,889,994,438,124,61,-848,-507,-354,-740,-180,-63,-150,-2,327,-197,-833,-532,-457,-821,-395,309,389,112,162,-261,-300,-116,-256,107,-561,-704,-1697,-2311,-2394,-2011,-1224,-364,401,871,-309,-565,-378,-355,321,444,477,328,-996,458,745,24,55,-1065,-2318,-3623,-4926,-6135,-7163,-7564,-6980,-6191,-5411,-4797,-4200,-3779,-3539,-3506,-3690,-4027,-4383,-4541,-4178,-3338,-2058,-666,-680,-284,-197,529,473,293,-406,-3,-926,563,288,-158,-201,-668,-446,-1003,-189,601,-406,-927,-45,753,1998,2068,707,62,-1522,-3025,-4046,-4155,-3337,-2193,-1075,-141,-109,-707,-782,-514,-949,395,567,67,816,1168,-380,928,345,-375,-1116,-1848,-2470,-2942,-3236,-3363,-3422,-3375,-3240,-3038,-2713,-2266,-1692,-933,-275,-726,-739,-976,-272,569,-830,644,875,1212,1055,-687,-1098,-823,-2623,-4594,-6490,-5750,-3945,-2314,-1362,154,831,1044,835,-1698,-362,-1576,-829,-106,1085,2311,-513,-4015,-822,-1017,-3444,2295,5133,25422,42924,61799,79958,42037,10300,4208,3303,10774,15968,-42582,85770,73772,61834,50910,-5670,9145,27699,-11550,8746,-28462,2500,5270,2680,689,-768,-12840,-2267,-2385,-2247,-1939,-1570,-2485,-883,-662,-450,-507,-2231,-1598,-420,-570,-1996,-1873,-1478,-1881,-2323,-2830,-3371,-3916,-4461,-4992,-5528,-5873,-5453,-4535,-3381,-2010,-1097,1078,-976,-1088,-107,-377,-241,-302,-475,-263,56,201,184,-509,-533,386,1241,351,539,-69,-835,-1192,90,-822,-2359,-3796,-4959,-5483,-5066,-4687,-4594,-4669,-4580,-3943,-2784,-1236,538,643,-330,-9,-121,-743,-1144,-1218,-190,1010,1338,936,948,-58,-30,899,-479,-982,-278,-317,620,1897,1322,258,-598,-1127,-1395,-1515,-1606,-1779,-1996,-2312,-2732,-3103,-3410,-3666,-3759,-3808,-3846,-3938,-4039,-4166,-4309,-4488,-4630,-4648,-4520,-4282,-3938,-3536,-3128,-2709,-2341,-2016,-1823,-1744,-1845,-2047,-2398,-2874,-3400,-3876,-4092,-3836,-3152,-2295,-1415,-582,84,-528,-704,-543,-520,-157,728,-910,140,492,-867,760,962,-725,-473,-1412,-2450,-3568,-4580,-4748,-3694,-2231,-694,-152,103,671,53,-600,-281,-467,256,71,-948,294,-148,683,2365,1089,-775,139,894,543,-369,-593,-1620,-2238,-2069,-1180,16,0,848,999,256,-152,1241,667,377,370,299,-728,-1717,-2602,-3273,-3598,-3484,-3040,-2459,-1745,-1014,-195,198,-387,-595,-240,-393,-743,-1016,374,1146,373,-776,-28,271,456,429,242,83,1019,848,-224,734,1283,1506,5,30,49,-101,-1460,-3046,-4722,-6009,-4427,-2952,-1661,-759,-982,-1016,-835,-114,76,-201,-650,-372,-682,-39,1048,1319,1023,-166,-818,-431,-183,-653,-13,782,269,-184,-156,373,-96,-663,-1258,-1926,-2581,-3258,-3929,-4458,-4903,-5203,-5347,-5349,-5318,-5341,-5385,-5389,-5242,-4946,-4521,-4048,-3623,-3259,-3075,-3068,-3307,-3723,-4248,-4390,-3726,-2432,-759,-17,145,828,739,763,131,-1041,-668,-423,-267,318,481,-32,-208,471,802,-41,331,575,-110,-206,477,2322,2103,737,-212,342,386,-314,900,675,-67,-402,-247,130,-457,-725,-1228,-1704,-2197,-2632,-3016,-3299,-3361,-3082,-2370,-1345,-31,-1012,427,-150,-771,-24,-933,28,365,1788,1627,181,-561,916,-1194,-695,649,417,-206,-5,-499,-444,-261,-829,-2072,-1767,-521,-492,18,100,1042,397,-1250,227,1365,401,-876,-43,-150,-181,-143,136,211,-306,-657,-828,-939,-516,-251,-400,-90,-246,-626,-1213,-1846,-2349,-2452,-2129,-1446,-495,403,452,1136,183,-190,264,-540,-380,-736,117,-678,650,1280,101,-770,-1034,-279,-432,86,1591,1514,439,-349,-250,54,-425,-919,-1613,-2407,-3231,-3915,-4257,-4171,-3811,-3498,-3384,-3554,-3946,-4433,-4965,-5186,-4784,-4053,-3303,-2663,-2263,-2084,-2170,-2449,-3019,-3720,-4569,-5447,-6260,-6249,-5493,-4776,-4137,-3654,-3352,-3178,-3058,-3072,-3168,-3265,-3402,-3537,-3682,-3799,-3898,-3962,-4011,-4023,-3937,-3757,-3460,-2956,-2311,-1488,-539,262,10,136,-14,-765,-991,128,518,-4,1033,498,422,514,-223,-829,-547,-457,108,-637,-144,-357,-278,-624,193,552,-198,-259,-60,-776,-1493,-2250,-2997,-3714,-4266,-4362,-3878,-2971,-1821,-684,-370,-241,-574,136,1409,616,176,3,-657,-1128,-288,-50,-77,-1681,-3089,-3772,-3318,-2170,-911,-345,112,-783,-191,204,-331,-930,-2166,-3339,-4089,-3963,-3091,-1995,-968,-264,-940,-167,-1069,785,571,650,467,-163,2352,2447,2575,2737,2861,2522,-1203,1850,342,-2034,2059,1279,-11500,-329,-906,-6624,-8254,-3348,-3992,-4513,-4946,-5341,-5730,-6224,-6492,-5814,-5053,-4265,-3543,-2899,-2409,-2091,-1988,-2093,-2306,-2594,-2840,-2884,-2700,-2315,-1910,-1616,-1497,-1608,-1934,-2457,-3028,-3369,-3256,-2684,-1881,-1037,-456,-162,416,615,621,1517,648,-813,859,559,-210,186,976,251,38,364,632,564,1272,842,-524,1458,1146,736,519,531,492,-452,142,-187,-267,-449,-620,-286,-472,-604,-742,-862,-985,-1035,-1091,-1127,-1243,-1485,-1888,-2395,-3114,-3973,-4818,-5056,-4359,-3262,-2039,-866,184,335,387,1369,901,360,1874,2008,206,-327,-464,-55,-957,-2320,-3766,-5217,-5433,-3967,-2583,-1364,-549,-428,-6,884,602,357,161,-205,-69,-452,-660,-845,-392,-1153,-2276,-3467,-4502,-4942,-4471,-3787,-3139,-2454,-1537,-243,70,464,-94,-293],[-490,22,-160,-20,585,158,-296,664,1555,1328,-366,-64,-2362,-4446,-5785,-5881,-4753,-3091,-1406,120,343,323,526,-190,-627,-344,-370,-412,-1573,-2910,-4398,-6021,-7707,-9286,-10246,-9818,-8519,-7075,-5807,-4786,-4163,-3866,-3975,-4497,-5369,-6526,-7734,-8740,-8858,-7814,-6055,-4062,-2065,-160,1027,574,365,-162,454,-163,-370,-660,-500,-74,-434,-2447,-4593,-6773,-8689,-9428,-7986,-5715,-3216,-633,193,102,328,12,198,-191,-608,-329,-61,-754,-320,-2851,-3738,-2192,-181,279,-479,-340,-64,-673,-1,-307,-1695,-2367,-2268,-1569,-756,-46,-230,-346,424,838,1219,1386,1527,946,-812,-486,-231,-711,-227,-231,-115,67,337,-227,-865,-430,-413,-786,-314,345,394,173,174,-281,-372,-69,-318,-102,-672,-229,-1410,-2313,-2638,-2237,-1076,-39,1470,897,-326,-576,-348,-218,136,290,461,377,-1117,108,-1567,-3365,-5169,-6958,-8625,-9002,-7653,-6410,-5359,-4454,-3631,-2871,-2123,-1515,-922,-531,-385,-546,-1064,-1943,-3162,-4692,-6367,-8026,-8024,-6361,-4600,-2932,-1558,-542,78,94,-442,-207,-875,-1657,-2383,-2770,-2677,-2131,-1233,-966,-4,655,-500,-866,-141,431,-526,-1750,-3146,-4655,-6084,-7109,-6872,-5770,-4489,-3298,-2280,-1499,-996,-808,-730,-1009,-1505,-2089,-2708,-3356,-3753,-3729,-3303,-2526,-1563,-558,408,912,-220,-335,-172,34,831,-908,196,879,-131,-507,-1451,-2377,-3125,-3340,-2874,-1889,-704,660,-816,827,885,1352,1093,-504,-944,-513,-294,-1296,-246,-2229,-4028,-5756,-7548,-5435,-2366,56,763,-1639,178,-2251,835,1655,5464,10743,-333,-2946,-1230,-1009,-2021,7812,7390,42924,575697,593125,563185,50047,13121,9601,828,17508,9619,43206,37152,36149,40296,45203,46403,-24731,36866,-17562,10762,-31421,15513,11478,8271,5987,4451,-10394,-1339,1200,-1181,-2270,-1190,-2826,-7,552,1521,-602,-2580,-1391,-69,-1251,-2538,-3901,-5332,-6668,-6422,-5001,-3578,-2228,-947,-1022,651,2193,1582,393,532,-195,-1016,1000,-1151,-1178,-317,-551,-372,-446,-628,-1048,-1721,-2286,-2838,-3288,-3725,-4103,-4391,-4632,-4743,-4627,-4307,-3789,-3151,-2463,-1860,-1315,-832,-536,-451,-600,-1024,-1688,-2565,-3635,-4872,-6083,-6263,-5057,-3670,-2327,-1053,-555,-941,-968,-167,1058,1366,784,678,-145,-60,932,-508,-919,-480,-352,709,2208,1326,632,411,-224,-619,25,218,1136,85,-488,-948,-1612,-2118,-2419,-2376,-2145,-1830,-1551,-1299,-1103,-946,-836,-684,-399,-437,-176,-227,-584,-279,-1123,-1145,-713,-468,-24,461,-144,-122,270,485,732,1064,156,-213,488,-112,216,-66,-590,-482,-517,-594,-95,707,-793,-9,301,-821,816,1071,-724,29,-487,-1949,-4079,-5475,-4446,-2758,-1158,130,-30,214,499,-208,-612,-363,-229,429,37,-1004,477,-328,-1377,-2474,-3634,-4778,-5878,-6385,-5545,-4853,-4373,-4140,-4141,-4350,-4663,-4888,-4707,-4010,-2948,-1718,-465,749,684,436,379,443,-723,-514,581,-477,-545,-143,753,2012,2238,737,-120,30,-489,-596,-159,-334,-707,-1068,365,1145,364,-784,-57,206,-717,-1867,-2810,-3323,-3219,-2598,-1717,-825,97,908,110,89,78,357,-81,215,-18,-414,-694,-559,-468,-772,-1034,-1885,-2668,-3339,-3765,-3962,-4001,-3900,-3745,-3594,-3419,-3234,-3009,-2729,-2469,-2224,-2029,-1914,-1862,-1960,-2162,-2448,-2823,-3220,-3571,-3923,-4197,-4459,-4639,-4800,-4895,-4765,-4464,-3993,-3438,-2840,-2282,-1849,-1554,-1435,-1492,-1744,-2094,-2439,-2661,-2579,-2230,-1653,-1018,-387,100,490,739,527,253,-129,15,758,636,677,86,-1074,-418,-187,-249,-141,-68,-166,-276,463,887,100,301,493,-54,-24,628,2723,2533,1087,-106,499,497,-247,938,602,-185,-556,-1275,-2037,-2882,-3727,-4495,-5065,-5409,-5464,-5371,-5239,-5010,-4558,-3723,-2567,-1072,-1042,446,-313,-979,-137,-898,76,334,1759,1487,-33,-480,811,-802,-1003,661,535,-163,-7,-162,-353,-134,1187,1661,1145,-160,-1607,-2675,-3175,-3062,-2542,-1884,-1278,-792,-489,-781,-360,-499,-740,-1022,-1313,-1507,-1627,-1569,-1398,-1094,-742,-424,-346,-176,-242,-495,-938,-1460,-1967,-2278,-2371,-2196,-1729,-1258,-937,-829,-1045,-1555,-2333,-3090,-3431,-2786,-1281,-834,632,1353,-7,-988,-1049,-265,-326,-125,1158,1225,447,-246,-274,-940,-2242,-3510,-4643,-5263,-4997,-4160,-3290,-2676,-2421,-2648,-3315,-4246,-4788,-4030,-2345,-359,-833,318,280,250,327,199,646,639,-497,-262,-543,151,549,61,486,-235,-663,-161,-267,-1568,-2997,-4559,-6073,-6756,-5762,-4427,-3179,-2067,-1144,-983,-821,160,-302,-246,-920,-1811,-2943,-4172,-5334,-5987,-5543,-4435,-3230,-2129,-1194,-468,89,-87,630,471,337,408,-295,-974,-633,-417,81,-731,-174,-294,-99,-376,460,701,-104,-191,-55,-255,-415,-572,-688,-784,-841,-800,-659,-417,-324,-782,-417,-276,-598,102,1388,715,94,0,-660,-1198,-509,-133,-11,-142,-1350,-2925,-4514,-5969,-6971,-6885,-6100,-5246,-4458,-3692,-2881,-2056,-1192,-605,249,-81,-988,659,502,-422,-1013,-239,-1055,-1267,-1536,-1543,-1333,-894,-285,458,1309,2231,3130,2396,-1621,1453,-185,-1629,4151,1571,-10478,3041,5674,-6835,-8629,-832,421,-1910,869,539,-1342,-1208,-1827,-2132,-2214,-2210,-2323,-2639,-3273,-4238,-5558,-7180,-8371,-6563,-4613,-2756,-1150,140,928,-359,-815,-239,-25,-294,-120,-581,-475,-252,501,-470,-476,-398,322,699,593,1357,310,-780,810,526,-354,159,854,159,-104,98,-182,-338,-374,-259,-237,216,299,-60,89,308,192,-547,-114,-713,-1457,-2277,-3096,-3989,-4766,-5226,-5225,-4695,-3815,-2719,-1640,-633,-401,-561,-285,-585,-185,81,-346,-556,-511,-155,82,503,875,418,394,1191,868,687,1892,1682,162,-390,-449,-40,-186,-696,-1725,-2559,-3167,-3556,-3762,-3906,-4023,-4119,-4233,-4273,-4189,-4000,-3706,-3363,-3062,-2836,-2696,-2680,-2672,-2653,-2469,-2184,-1720,-1131,-469,-375,361,242,-45,-243,-123,400,-26,-311],[-589,-3,-162,-139,557,259,-333,667,1516,1327,-299,-376,-2127,-4025,-5978,-7900,-9403,-9355,-8319,-7300,-6585,-6160,-5874,-5677,-5440,-5097,-4637,-4121,-3669,-3330,-3146,-3145,-3296,-3516,-3655,-3544,-3128,-2413,-1554,-649,74,211,-367,-725,-344,-294,-823,-1128,-954,-255,191,-303,-378,679,1040,620,352,-184,449,-162,-370,-635,-2146,-4849,-6582,-5976,-3581,-731,114,712,-321,1025,-59,-173,150,197,412,129,352,-81,-634,-72,-287,-1408,-2333,-3008,-3437,-3600,-3569,-3465,-3257,-2936,-2522,-2051,-1524,-983,-463,-364,363,59,-56,367,-262,-284,549,717,2011,1499,2051,857,-746,-473,-129,-666,-288,-412,-83,106,303,-304,-783,-315,-390,-668,-192,372,366,193,139,-328,-486,-65,-400,-312,-685,131,612,42,1183,2761,846,-24,1475,886,-362,-600,-334,-108,-58,-1246,-4022,-6710,-9222,-11508,-10494,-8720,-7197,-5949,-4956,-4182,-3622,-3219,-2961,-2797,-2674,-2591,-2495,-2484,-2367,-2246,-2070,-1831,-1528,-1152,-714,-249,-936,-136,-114,5,-653,-184,-300,351,614,-86,-452,-1105,-1858,-2664,-3514,-4320,-5051,-5678,-6084,-6379,-6510,-6560,-6497,-6399,-6202,-6011,-5689,-5247,-4648,-3946,-3128,-2304,-1662,-1491,-169,299,142,508,-48,-901,-682,-1667,-2948,-4439,-6121,-8027,-9829,-10031,-8199,-6069,-3992,-2109,-476,838,-75,-430,-330,146,1025,-680,20,-444,-1590,-2823,-4133,-5338,-6219,-6408,-5788,-4462,-2602,-190,-807,1008,811,1440,1095,-252,-827,-297,-100,-1333,239,212,-88,-180,-1938,-808,1368,2534,628,-1386,2133,-2569,2425,6518,4014,2015,666,-1945,-1681,-732,-10,9003,10041,61799,593125,919610,634430,57919,14983,15552,4127,29517,3089,111922,113802,100676,80320,61260,47756,9956,31032,-2884,13051,-23349,3115,-252,-2421,-4000,-5020,-5498,-5453,-4729,-3275,-3077,85,-3103,2476,604,1880,-738,-2936,-1264,1373,346,-2569,-1486,-1269,-3203,-5053,-6252,-5973,-4389,-2284,-849,1060,2757,2245,504,480,-101,-913,892,-1123,-1069,-552,-722,-465,-593,-754,-602,-357,-678,-785,-657,-623,285,607,182,556,-11,-511,-1024,-1552,-2359,-3237,-4046,-4689,-5195,-5496,-5567,-5465,-5217,-4888,-4546,-4263,-4039,-3940,-4039,-4301,-4748,-5363,-6087,-6907,-7663,-7900,-7187,-5739,-4032,-2133,-233,-145,908,-514,-624,-571,-404,780,2475,1293,659,690,-10,-624,-7,251,1323,128,-355,179,-197,384,1011,564,23,30,198,537,1302,308,-203,-28,-362,-624,-404,-402,-557,-271,-909,-869,-485,-670,181,518,-198,-103,309,594,894,1143,-511,-2652,-4094,-4220,-3078,-1318,-633,-282,-506,-681,-95,619,-683,-148,62,-803,802,1137,-684,-1383,-3187,-4879,-6400,-7659,-8604,-9001,-8729,-8402,-8211,-8175,-8247,-8347,-8147,-7427,-6253,-4773,-3067,-1293,447,33,621,1797,580,-777,-344,223,184,-503,-295,-1057,-1540,-1802,-2023,-2408,-3097,-4102,-5231,-6129,-6149,-5094,-3559,-1999,-639,347,-756,-645,539,-339,-1122,-2475,-3990,-5585,-6888,-7287,-6457,-5255,-4159,-3301,-2717,-2503,-2652,-3122,-3916,-4970,-6187,-7465,-8422,-8101,-6955,-5797,-4778,-3962,-3353,-2902,-2532,-2229,-1817,-1356,-812,-196,92,288,-3,457,-163,-702,-751,-514,-590,-803,-502,-524,-956,-285,-37,-132,-373,-45,-452,-80,843,1149,559,-524,-654,-522,-214,-663,71,839,592,16,-194,-1805,-3732,-6005,-8402,-8053,-5385,-2707,-164,-484,90,205,-129,875,3845,2793,-1017,386,202,-648,585,-694,-398,-555,-427,-191,-152,-569,-731,-657,-517,-431,-392,-558,-973,-1566,-2374,-3352,-4322,-5166,-5472,-4922,-3683,-2054,-337,-300,-346,432,944,228,229,378,6,142,722,-309,-2214,-4115,-5763,-6887,-7184,-6851,-6352,-5957,-5814,-5706,-5543,-5017,-4068,-2720,-1108,153,-270,-447,-110,-521,226,561,668,1874,898,-798,453,-456,-1153,-269,-838,90,-63,-276,-409,-457,-453,-393,-457,-1289,-461,-618,-814,-1110,-1438,-1787,-2136,-2402,-2599,-2722,-2857,-2973,-3024,-3009,-2913,-2692,-2321,-1821,-1203,-535,-635,-210,-433,-256,-73,173,767,770,-279,-686,-1292,-1566,-1445,-1047,-536,-192,-337,-745,-1980,-3886,-6360,-9237,-8014,-4608,-1353,50,1119,33,-195,438,-610,-502,-577,224,-897,578,1384,-29,-1089,-1051,-321,-269,-310,705,936,471,-130,-290,-324,-1044,-1173,-530,-164,83,387,1016,-54,-460,372,-1002,-2954,-5377,-8112,-10077,-6957,-3868,-1057,301,266,446,280,631,786,-543,-300,-568,99,505,116,495,-253,-1471,-3535,-5937,-8375,-9092,-6951,-4524,-2222,-215,856,681,245,-349,-797,-501,376,-244,191,-418,-520,-2258,-4035,-5721,-7048,-7509,-6873,-5649,-4285,-2962,-1778,-727,-95,738,415,223,295,-342,-1110,-707,-372,16,-738,-759,-1184,-1583,-1840,-1989,-2019,-1935,-1773,-1533,-1248,-941,-686,-479,-684,-403,-504,-682,-910,-1111,-1231,-1290,-1166,-809,-285,446,831,66,19,-636,-1210,-727,-190,21,-39,-282,-1504,-2701,-2863,-1895,-669,-113,-838,-272,31,-188,-385,-995,-434,417,-8,-907,697,523,-545,-757,-285,-1032,-1563,-1807,-1794,-1625,-1324,-959,-543,-60,510,1134,1895,-1870,1147,-595,-1118,3332,2206,-7673,7679,7802,-5267,-8265,-826,426,-1665,934,386,-1038,596,-932,-2585,-4369,-6267,-8264,-9873,-8990,-6783,-4403,-2029,298,34,-161,-104,-133,1292,1021,-262,-781,-197,-195,-347,-80,-825,-793,-101,507,-282,-471,-548,290,125,-1097,-2477,-4020,-5558,-7032,-8203,-8917,-9065,-8863,-8626,-8495,-8474,-8529,-8476,-8182,-7577,-6773,-5902,-5071,-4372,-3854,-3567,-3539,-3702,-4110,-4669,-5378,-6146,-6877,-7631,-8243,-8591,-8666,-8462,-8079,-7537,-6971,-6373,-5831,-5367,-4987,-4612,-4327,-4062,-3748,-3249,-2684,-1941,-955,185,898,537,390,955,864,1033,1909,1344,114,-422,-420,-37,-41,-670,-1,340,-169,-814,409,43,-302,-337,-47,551,-49,-997,-2290,-3938,-5946,-8217,-10372,-9990,-7378,-4519,-1643,-746,185,565,334,-179,242,227,-145,-540,-304,396,56,-335],[-644,-67,-159,-275,490,341,-377,-310,-290,-115,-266,38,303,-1,-892,-256,-653,-398,142,332,-13,-148,123,-383,-743,-549,-503,-45,-426,-1338,-2032,-2294,-1988,-1169,-29,260,-39,1056,200,-32,460,206,-447,-813,-451,-969,-2410,-3761,-4845,-5553,-5756,-5592,-5278,-4957,-4800,-4748,-4876,-5144,-5423,-5681,-5799,-5663,-5174,-4414,-3472,-2435,-1380,-487,102,705,-545,963,141,-201,87,236,434,203,476,14,-626,-1367,-1853,-1980,-1680,-964,43,604,-7,152,-734,-614,5,-857,96,812,523,-183,234,-57,-792,-1415,-1835,-2130,-2399,-2757,-3194,-3568,-3837,-3846,-3459,-2766,-1992,-1178,-612,-589,-88,-285,-735,-1374,-2084,-2821,-3497,-4113,-4634,-4939,-4984,-4682,-4101,-3269,-2188,-901,-487,-476,-597,99,460,-33,1194,2670,779,-44,1432,830,-421,-630,-333,-32,-252,-1763,-4121,-6382,-8538,-10475,-9978,-7930,-5774,-3674,-1709,49,-265,514,2422,1570,-113,-225,522,137,-1433,-3143,-4778,-6050,-6567,-6134,-5039,-3681,-2220,-863,-181,-81,-654,-150,-302,352,681,-217,142,165,-832,267,996,264,-221,-365,-500,-1530,-1985,-1910,-1386,-661,-395,589,1558,1619,336,-57,875,606,-1517,-1271,488,974,134,542,-88,-919,148,269,-558,-1928,-3279,-4621,-5653,-6122,-5928,-5121,-3978,-2745,-1574,-603,59,-533,-463,246,179,-621,-1600,-2667,-3706,-4688,-5581,-6261,-6694,-6774,-6466,-5776,-4836,-3547,-1902,83,658,1491,1076,45,-727,-86,113,-1018,465,536,-135,-302,-2071,-503,2603,3536,530,-975,2032,-2368,422,5426,329,-7947,-5472,-1050,-2191,-59,2427,10110,13003,79958,563185,634430,634100,62825,12017,20921,9977,31946,-11520,118048,85019,68141,63687,63058,59793,49752,43227,20828,17109,-10842,-7503,-152498,-201168,-62976,-569,-2771,-4830,-7150,-9407,-8691,-6249,-4185,-2797,-1979,-1484,-1345,-3201,-1696,-1998,-2197,-2614,-2178,-2001,-1788,-1566,-1506,-1057,-624,-41,-672,1431,2231,2888,689,438,-2,-762,776,-894,-880,-776,-831,-471,-725,-811,-728,-537,-230,27,-691,-627,606,265,-1917,-4509,-7301,-9818,-8337,-5443,-2655,-206,374,49,313,689,696,454,-317,974,33,72,73,783,-457,-1801,-3031,-4016,-4630,-4923,-5031,-5112,-5323,-5708,-6443,-7428,-8605,-9831,-10030,-8744,-7233,-5785,-4423,-3222,-2202,-1368,-683,-185,162,-607,-41,308,323,167,-223,319,18,462,1045,712,334,186,186,428,1238,413,-181,41,-366,-847,-595,-528,-497,-250,-671,-535,-252,-877,425,578,-520,-1900,-2664,-2514,-1456,221,300,-333,274,-366,-338,-408,-570,-71,-475,-739,-110,518,-539,-653,-2298,-3472,-4125,-4336,-4316,-4372,-4687,-5287,-6146,-7047,-7563,-7158,-5952,-4514,-3173,-2115,-1431,-1222,-1455,-2080,-2958,-3859,-4361,-4120,-3076,-1570,104,1509,362,-620,-440,-101,71,-499,-367,633,-36,143,479,-250,-176,764,608,-709,-2159,-3597,-4850,-5700,-6034,-6051,-6028,-6251,-6901,-8035,-9521,-8791,-6360,-3707,-944,1098,-108,-294,-641,-542,-83,-251,-698,-1156,245,1047,278,-778,-691,-3115,-5420,-7415,-8216,-7130,-5584,-4176,-3035,-2284,-1835,-1793,-2103,-2708,-3603,-4716,-5993,-7424,-8865,-9912,-8773,-7577,-6505,-5567,-4678,-3809,-2909,-1951,-844,-55,-191,187,-334,-83,670,989,376,-457,-516,-523,-210,-620,101,838,737,108,136,1033,566,-895,-3644,-6659,-7208,-3709,592,-531,-70,163,58,754,3736,3127,-730,220,5,-590,492,-642,-623,-558,-354,0,565,639,1109,1594,1657,703,192,-1301,-4382,-7217,-9621,-7945,-5704,-3647,-1690,150,-252,123,100,-404,-392,404,991,367,145,258,87,305,225,-1304,-1305,165,22,678,620,-165,921,440,-397,-597,-48,-1185,-4942,-8960,-7582,-3479,-112,-549,-70,-553,293,392,346,1624,517,-551,469,-548,-948,-396,-748,89,136,-109,-1241,-2132,-2714,-2867,-2602,-1953,-1060,-63,-46,-41,299,-261,85,1028,1220,131,-1325,-3007,-4577,-5284,-4213,-1639,-1243,274,1525,435,-502,-278,-562,-292,-35,147,794,720,-400,-620,-695,-546,75,-231,-551,-1552,-2074,-2756,-3875,-5459,-7146,-7892,-6623,-4534,-2588,-1095,-148,-79,-177,-983,-2161,-3512,-4554,-4777,-4054,-2737,-1273,49,-961,-1034,-445,-265,-439,256,544,-269,-1148,-2004,-2816,-3573,-4282,-4926,-5419,-5713,-5760,-5584,-5260,-4862,-4554,-4409,-4495,-4766,-5138,-5667,-6215,-6584,-6705,-6544,-6123,-5587,-4935,-4208,-3323,-2388,-1294,-595,27,428,136,468,-292,-570,235,1672,2231,442,-727,-651,-783,943,440,527,167,-281,-574,-183,-2074,-4164,-6395,-8649,-10445,-9571,-8004,-6737,-5838,-5244,-4826,-4406,-3750,-2689,-1226,534,-59,590,309,71,163,-376,-1082,-793,-350,-109,-618,-155,-148,278,160,1134,1200,154,32,249,1198,662,-303,-1439,-2704,-4013,-5251,-6375,-7345,-8077,-8443,-8282,-7377,-5789,-3733,-1277,924,63,25,-623,-1088,-918,-247,48,89,-450,-99,47,-331,-379,-735,-196,-801,-266,-21,-130,-333,-1029,-285,576,77,-818,673,479,-648,-415,-339,-547,1328,195,-2078,-4122,-5837,-7234,-8342,-9223,-9913,-10333,-10082,-9097,-7680,-5926,-4043,-2166,-367,-2140,2943,4280,-2125,-7602,-631,338,-1393,953,245,-751,1022,-268,-2491,-4243,-4611,-3127,-302,282,89,1028,223,383,149,-68,11,-19,1455,1081,-166,-746,-169,-385,-403,-20,-1007,-1089,2,477,-89,-478,-610,281,-469,-2077,-3701,-5071,-5728,-5519,-4533,-3185,-1762,-428,116,-421,-68,235,625,921,475,283,364,-1407,-1566,-537,178,-130,-628,-1078,-1887,-2405,-2567,-2386,-2107,-1767,-1449,-1299,-1372,-1724,-2281,-3075,-3970,-4918,-5790,-6457,-6783,-6913,-6945,-7011,-7145,-7512,-7885,-7889,-7237,-5842,-3816,-1559,625,867,1364,1909,1013,59,-424,-381,-51,139,-530,-70,401,-72,-764,453,51,-175,-282,-41,543,241,106,-516,-257,-277,-2884,-6673,-10399,-13212,-12842,-10207,-7511,-5136,-3202,-1705,-615,116,240,-179,-792,-423,248,-295,-1097],[-588,-91,-87,-356,450,461,-359,591,1285,1222,-200,74,417,4,-1535,-3441,-5142,-6079,-5689,-4190,-2426,-876,-125,-401,-678,-596,-1271,-3089,-5335,-7841,-10446,-10774,-8281,-5970,-3922,-2154,-716,422,323,-52,344,234,-537,-879,-452,627,-167,-1138,-2228,-3432,-4602,-5655,-6440,-6748,-6572,-5920,-5067,-4176,-3295,-2559,-2008,-1650,-1435,-1383,-1464,-1630,-1807,-1920,-1826,-1524,-886,64,365,-82,40,252,424,256,595,122,-546,310,220,-425,475,-736,1428,603,20,27,-865,-685,3,-1065,-2753,-4532,-6153,-7230,-7439,-6775,-5827,-4936,-4281,-3926,-3861,-4080,-4483,-4916,-5410,-5938,-6467,-7091,-7946,-8929,-10123,-11014,-10683,-9342,-7778,-6334,-5150,-4374,-4057,-4280,-5046,-6230,-7710,-9115,-9624,-8447,-6286,-3807,-1292,-543,-498,15,273,-125,1113,2393,622,-103,1322,704,-521,-675,-359,-10,-3060,-6055,-8873,-10539,-9038,-6159,-2921,323,459,-300,155,415,-397,444,2240,1350,-221,-211,516,418,-195,660,619,12,-150,-586,-174,205,-406,-387,-310,-1212,-3075,-5086,-6702,-6786,-4956,-2085,412,138,-872,69,776,128,-271,-346,-400,-437,278,660,-546,-412,-557,382,-1663,-3486,-4692,-4865,-3805,-1886,-1390,-1113,616,986,88,474,-207,-855,388,368,-449,525,365,-132,-29,376,15,734,-358,327,-14,-664,-1263,-1945,-2771,-3744,-4875,-5990,-6968,-7715,-8162,-8415,-8645,-8948,-9469,-10203,-11071,-11651,-11198,-9868,-8307,-6727,-5265,-3974,-2872,-1952,-1182,-566,-73,-668,641,843,-133,-422,-1844,-18,1799,1262,415,-563,-1982,-3762,-5619,-6845,-6464,-4363,-928,-315,-2857,926,5195,11247,16058,42037,50047,57919,62825,62052,2304,27160,18511,8137,75324,92046,215520,224667,216088,192377,145832,41744,87096,53083,24558,1266,-11582,-17069,-23862,-66075,-9157,-8249,-6792,-5557,-4647,-4880,-3886,-4720,-4232,-4522,-4652,-4709,-4627,-4407,-4150,-3865,-3622,-3439,-3345,-3385,-3557,-3863,-4207,-4478,-4599,-4487,-4142,-3553,-2765,-1817,-743,23,-642,579,-662,-753,-1033,-893,-455,-921,-848,-875,-702,-426,-70,-753,-672,-3762,-7153,-10470,-10746,-7367,-3658,-860,-402,749,251,391,13,289,602,702,588,-156,805,148,60,51,451,-720,-3036,-5305,-7323,-8760,-9336,-9104,-8508,-7963,-7623,-7687,-8046,-8635,-9395,-10225,-11050,-11693,-12042,-11910,-11365,-10499,-9356,-7933,-6321,-4557,-2715,-835,323,1583,136,-153,381,179,505,1020,854,621,293,111,264,1141,519,-197,77,-381,-903,-707,-643,-477,-280,-487,-243,-76,-842,628,580,-313,-94,310,800,1395,1464,334,-415,153,-317,-353,-528,-930,-3587,-6562,-9683,-11556,-9365,-5947,-2573,-420,-795,670,1298,-459,250,112,219,-1586,-4876,-7573,-7829,-5303,-1923,223,429,-142,-1136,-766,-631,366,844,90,-549,-1182,-1414,-768,437,150,-468,-421,-433,-22,-487,-469,404,13,179,307,-1187,-3111,-5289,-7616,-10018,-12205,-12051,-9967,-7885,-6090,-4740,-3871,-3545,-3792,-4577,-5792,-7203,-8437,-8853,-7893,-6072,-3918,-1832,-708,-508,-85,-228,-720,-1064,133,947,199,-751,-305,-223,428,1351,540,1090,2016,912,3,410,934,1514,394,149,177,241,-370,-3146,-5249,-5987,-5233,-3579,-1760,-808,-23,-166,-979,-503,-167,-556,-1156,-1297,-911,-112,443,778,269,-241,-394,-512,-221,-567,107,104,-1111,-2363,-3679,-5053,-6495,-8128,-9912,-11849,-13162,-11770,-9531,-7135,-4853,-2781,-1022,411,1505,2299,-472,67,-211,-517,407,-584,-874,-550,-284,165,579,417,827,1616,1603,717,176,-449,-408,284,-51,-3841,-7383,-10601,-12408,-10855,-8342,-5960,-4048,-2738,-2225,-2577,-3913,-6122,-8904,-11032,-9262,-5147,-669,3283,2710,1423,31,719,638,-153,870,372,-464,-600,-1894,-4785,-6470,-6417,-5046,-3150,-1300,-674,-74,-626,334,264,-37,1294,136,-328,477,-596,-772,-521,-651,60,-13,1269,742,-786,37,384,-698,-1857,-3140,-4586,-6192,-8042,-10069,-12192,-13812,-12645,-10341,-7871,-5435,-3025,-592,238,1525,911,-1088,245,1470,351,-402,-340,-685,-343,-9,80,733,614,-546,-567,-643,-568,-2474,-5632,-7683,-8324,-7946,-7269,-6689,-6353,-6161,-6049,-5802,-5177,-4295,-3252,-2127,-1083,-162,549,-637,-638,-403,424,-769,388,1313,200,-880,-992,-695,-1240,-1569,-1655,-1452,-990,-380,-329,-511,-690,-625,-419,-167,206,409,-71,-1410,-2984,-4769,-6621,-8336,-9517,-9740,-9105,-7968,-6681,-5585,-4855,-4541,-4707,-5247,-6045,-6741,-6993,-6198,-4295,-1494,302,107,394,-367,-553,418,1947,2241,384,-624,-676,-713,731,9,343,-2633,-6381,-9307,-10281,-8964,-6708,-4564,-2973,-2061,-1970,-2631,-3976,-5853,-7974,-9843,-10599,-9581,-7356,-4741,-2120,-6,371,153,-108,21,-400,-903,-849,-370,-302,-434,-159,-126,413,390,1483,1404,254,124,-57,48,-1294,-2572,-3560,-4192,-4514,-4665,-4873,-5290,-5902,-6532,-6856,-6299,-4589,-1987,1026,971,56,-8,-635,-905,-932,-318,50,224,-651,-294,-112,-3281,-4950,-3156,-257,-746,-262,-81,-124,-298,-1085,-186,702,153,-785,572,350,-722,-91,-418,-339,1366,461,1320,678,-871,827,6203,4199,1937,-574,-3189,-5852,-8546,-11061,-13313,-14926,-15031,-13710,-11972,-10202,-8523,-6940,-5433,-4126,-3013,-2139,-1519,-1118,-948,-852,-700,-344,-1005,-1091,1036,504,246,1154,203,310,224,-5,118,7,-2970,-6514,-9466,-10067,-7414,-2924,-496,16,-957,-1283,18,382,68,-525,-598,252,993,503,879,-1872,-2078,246,432,-614,160,728,123,-673,-263,54,576,774,356,439,-103,-2246,-5029,-7654,-9923,-11776,-13110,-13977,-14326,-14231,-13705,-12780,-11660,-10329,-8813,-7220,-5586,-3979,-2369,-870,511,51,-132,106,-423,165,582,-763,-2554,-4408,-5882,-6561,-6391,-5619,-4564,-3680,-3177,-3123,-3372,-3546,-3266,-2104,-433,-377,-115,292,-346,-174,429,-12,-756,344,43,-83,-258,-48,447,150,50,-761,-174,-913,-3402,-5951,-8461,-10626,-12141,-12543,-11884,-10460,-8703,-6862,-5068,-3387,-1832,-389,-820,-472,582,271,-307],[-433,-35,76,-353,459,639,-261,601,1189,1208,-78,384,624,84,-921,-225,-722,-411,-1556,-2940,-4393,-5848,-7172,-8393,-9518,-10634,-11856,-13301,-15007,-14951,-12440,-9365,-5921,-2261,769,298,-495,1033,469,-15,257,320,-595,-876,-333,-1103,-5151,-9016,-12421,-15088,-15715,-14651,-13886,-13507,-13340,-12900,-11987,-10597,-8829,-6931,-5047,-3271,-1631,-211,427,-131,-118,-401,108,777,-839,841,616,152,40,270,409,316,733,266,-420,465,334,-337,673,-761,1340,494,-698,-1937,-3154,-4343,-5526,-6730,-7908,-9012,-9940,-10595,-10955,-10942,-10771,-10512,-10197,-9787,-9201,-8408,-7387,-6143,-4899,-3784,-2843,-2161,-1786,-1485,-1237,-826,69,177,105,-653,-490,-72,-351,-156,212,486,324,154,-1946,-4791,-7526,-9827,-11212,-11209,-9958,-8132,-6107,-4160,-2397,-940,280,-176,1173,527,-646,-706,-770,-2186,-3648,-4847,-5510,-5276,-4061,-2072,391,298,397,-341,213,383,-534,332,1908,1008,-357,-189,492,219,-476,562,574,45,-8,-515,-267,330,-195,-505,-476,-371,-778,-193,-248,-1984,-8348,-14492,-12471,-5713,-926,-164,519,-34,-338,-371,-467,-317,241,580,-523,-322,-696,162,1055,64,-3078,-4014,-1767,871,-1281,-1011,636,939,25,337,-367,-808,538,378,-370,450,217,-252,-346,-9,51,736,-455,-56,-786,-788,-339,-866,-810,173,1085,-477,-182,277,-287,-328,-711,75,-1500,-3306,-5261,-7202,-9031,-10462,-11354,-11599,-11305,-10638,-9745,-8738,-7689,-6697,-5798,-5058,-4330,-3819,-3566,-3581,-3783,-4058,-4313,-4596,-4948,-5342,-5626,-5685,-5555,-5427,-5372,-5284,-4812,-3601,-3692,1230,4106,6451,8220,10300,13121,14983,12017,2304,10531,42212,48556,17987,246147,300876,334928,342716,323454,281316,224389,69961,105064,58951,27373,9425,-11034,-1755,-1185,41,228,-752,-2164,-3571,-5059,-6758,-8520,-9910,-10596,-10514,-9802,-8889,-7976,-7144,-6404,-5605,-4743,-3860,-3032,-2309,-1685,-1206,-903,-861,-1171,-1819,-2686,-3427,-3531,-2458,-27,-17,-545,322,-467,-688,-1068,-886,-412,-1165,-848,-1011,-752,-637,-190,-835,-2631,-6650,-10042,-12554,-13305,-12300,-10990,-9900,-9133,-8679,-8576,-8711,-9016,-9529,-10181,-10891,-11613,-12229,-12654,-12851,-12850,-12666,-12402,-12170,-11973,-11859,-11832,-11853,-11954,-12135,-12365,-12638,-12871,-13168,-13390,-13496,-13458,-13226,-12790,-12075,-11130,-9917,-8503,-6920,-5210,-3391,-1564,237,-669,-277,299,1590,51,-136,375,293,526,943,983,874,361,8,78,1028,615,-237,93,-345,-576,-611,-709,-498,-359,-358,5,47,-553,783,169,-437,-157,217,846,1681,1624,300,-506,-180,-1880,-3758,-5328,-5898,-4946,-2518,-903,-331,196,-332,-343,-683,-857,532,1353,-367,353,328,45,762,44,-2182,-2358,-347,316,227,400,-420,-1328,-836,-736,482,905,136,-346,962,256,740,944,-35,-340,-322,-738,-96,-474,-567,125,40,236,120,-349,-285,-68,-1694,-3531,-5570,-7738,-9946,-11979,-13281,-13001,-11531,-9782,-8124,-6682,-5506,-4590,-3969,-3707,-3716,-4040,-4553,-5243,-6075,-6947,-7747,-8451,-8958,-9183,-9160,-8928,-8548,-8128,-7724,-7462,-7275,-7232,-7341,-7618,-8063,-8651,-9342,-10158,-10903,-11507,-11664,-11112,-9891,-8174,-6164,-4085,-2009,-887,-667,-232,-526,-802,112,-79,-981,-622,-2407,-4301,-5564,-5645,-4517,-2650,-554,539,253,1,-300,-494,-243,-497,101,-862,-2265,-3383,-4062,-4151,-3597,-2560,-1117,-497,-106,845,428,-620,-405,-57,267,387,3182,3428,-251,-60,-423,-429,333,-517,-1133,-518,-214,296,594,179,515,1575,1435,681,169,-519,-473,84,-174,-149,-55,-792,288,269,-327,-83,-130,-572,-471,284,956,575,-115,-140,-4724,-9685,-12625,-9407,-3961,1252,-1,736,642,-162,800,320,-495,-571,5,-3017,-6924,-10199,-12007,-11759,-10445,-9122,-8307,-8170,-8717,-9892,-11554,-13642,-15930,-17238,-14946,-12691,-10723,-9141,-7927,-7081,-6615,-6407,-6409,-6500,-6608,-6670,-6758,-6917,-7240,-7794,-8597,-9705,-10940,-11934,-11984,-10551,-7945,-4631,-1000,-537,344,261,1523,942,-916,202,1363,224,-332,-388,-792,-406,8,-19,588,469,-3120,-6601,-8964,-9633,-8673,-6875,-4819,-2795,-966,-347,707,242,-75,-856,123,-829,-721,-255,780,-344,-103,604,-639,-654,-324,515,-726,289,1221,406,-810,-897,-872,-393,-448,-404,147,608,251,-337,-291,-385,-348,-343,-168,343,421,-837,-2844,-5355,-8368,-11683,-14644,-14570,-11466,-8013,-4909,-2392,-710,18,-184,-1272,-2969,-4916,-6413,-6793,-5516,-3013,-189,146,45,289,-458,-550,581,2127,2155,289,-512,-703,-545,690,-392,-3825,-8136,-11917,-13314,-11274,-8254,-5567,-3691,-2821,-2956,-4137,-6196,-8975,-12249,-15656,-16510,-13329,-10239,-7593,-5491,-3894,-2832,-2110,-1637,-1321,-1066,-824,-722,-759,-411,-526,-218,-155,-130,518,604,1847,1599,341,214,-362,868,920,138,165,-182,276,1273,567,-453,-677,-829,-2575,-4795,-7119,-9355,-10944,-11223,-10048,-8076,-5899,-3864,-2146,-834,37,388,-715,-549,-1139,-2373,-3785,-5174,-6274,-6777,-6490,-5440,-3862,-2109,-1096,-105,826,245,-783,438,183,-713,216,-491,-158,1330,318,1372,663,-1037,356,5952,13597,14817,8245,1930,-1183,687,-690,329,-632,-2971,-4939,-6633,-8110,-9388,-10388,-10961,-11098,-10749,-10038,-9122,-8107,-7135,-6187,-5287,-4432,-3604,-2856,-2186,-1683,-1419,-1519,-2083,-3129,-4768,-7029,-9861,-13132,-14030,-9950,-5133,-747,-207,-763,-589,58,-737,-1048,-20,256,218,-572,-517,227,1029,430,681,-678,201,300,367,-647,126,693,183,-933,-458,-126,502,619,251,541,-3420,-6289,-7067,-5988,-4188,-2432,-936,170,569,395,-592,17,512,-171,-630,-34,539,1391,1208,884,634,169,-81,80,-497,204,619,-538,-1727,-2734,-2943,-1910,-358,829,843,289,-72,773,1822,1766,373,-144,-407,-371,-175,442,-135,-250,472,37,-754,216,68,13,-232,-26,395,103,28,-2439,-4555,-6299,-7673,-8689,-9413,-9786,-9878,-9647,-9246,-8629,-7819,-6795,-5554,-4109,-2479,-683,-613,-432,733,394,-231],[-6575,-5513,-4144,-2575,-912,724,-177,562,1029,1145,16,842,940,172,-957,-1041,-2351,-3348,-3859,-3710,-3087,-2126,-904,-335,-141,-274,-620,-781,222,358,-86,1086,1068,1323,778,293,-735,963,573,20,138,397,-2767,-6918,-10854,-14423,-16704,-14423,-12393,-10915,-9884,-9267,-8988,-8905,-8952,-8878,-8629,-8122,-7294,-6282,-5179,-4082,-3026,-2120,-1410,-919,-636,-530,-491,-508,-790,-104,415,427,72,272,373,361,862,419,-278,573,458,-296,818,-744,1200,262,-573,-1350,-1992,-2487,-2860,-3161,-3389,-3558,-3659,-3677,-3622,-3377,-3075,-2754,-2517,-2520,-2951,-4064,-6042,-8956,-12855,-14218,-8463,-1298,66,-551,-474,-809,186,247,83,-688,-380,-5,-270,41,361,578,427,-435,-1134,-1038,-641,-293,-646,-358,-748,-1371,-2134,-3071,-4160,-5425,-6712,-8062,-9398,-10569,-11487,-12120,-12416,-12487,-12353,-11991,-11458,-10689,-9691,-8525,-7248,-5966,-4675,-3446,-2282,-1175,-628,235,1484,600,-472,-109,500,43,-705,495,549,120,241,-268,-312,486,36,-533,-617,-485,-820,-188,-145,705,849,-603,-4557,-7349,-7390,-4601,-673,-161,-365,-375,-482,-161,213,530,-426,-197,-722,-52,738,679,-260,-1934,-4292,-3983,-1124,-944,547,869,16,222,-471,-718,667,373,-243,414,108,-324,-611,-365,126,870,-320,-2312,-5481,-5799,-3062,-865,-929,67,961,-526,-193,154,-381,-300,-908,13,-226,-209,-99,-3368,-6030,-7600,-7927,-7224,-6003,-4655,-3415,-2396,-1594,-1000,-572,-359,-247,-440,-917,-1606,-2419,-3334,-4367,-5553,-6782,-7875,-8658,-9088,-9198,-9060,-8660,-7952,-6832,-5391,-4570,-2938,-2235,-1414,456,4208,9601,15552,20921,27160,42212,75494,112099,144538,265722,331100,379722,403029,396762,361997,304906,235054,163312,99118,48878,14957,-25630,-11546,-12508,-11084,-10070,-10639,-12562,-15012,-16697,-15905,-14577,-12964,-10966,-8757,-6525,-4556,-2809,-1420,71,987,-1920,570,1682,1372,621,-924,-1172,-2157,-3202,-4245,-5189,-5790,-5728,-4704,-2656,-40,-395,94,-245,-596,-824,-806,-283,-1185,-748,-1038,-620,-766,-243,-866,-783,363,1574,-477,472,227,-235,-1001,-592,785,343,282,-60,172,348,604,723,82,473,361,-55,109,-248,-152,399,-987,-1232,-2795,-4280,-5691,-7021,-8294,-9468,-10664,-11741,-12623,-13261,-13627,-13808,-13873,-14002,-14219,-14526,-14714,-14405,-13275,-11414,-9013,-6294,-3419,-546,1580,-12,-99,381,427,594,892,1153,1142,458,-23,-39,958,743,-239,155,-165,-177,-375,-675,-501,-420,-222,260,-1956,-8827,-15033,-15780,-10693,-5596,-1303,920,2043,1821,241,-517,-55,-12,134,-319,-507,-416,-556,-925,-444,91,-205,-332,-888,-908,428,1450,-254,-1784,-3784,-5667,-7191,-8067,-8177,-7615,-6602,-5498,-4561,-3947,-3711,-3879,-4329,-4908,-5408,-5628,-5396,-4740,-3763,-2681,-1634,-761,-180,-209,-164,-792,-124,-432,-587,-125,-159,-313,-521,-749,-942,-1015,-869,-568,-736,-155,-393,-1113,-2369,-4187,-6440,-8985,-11596,-13880,-15194,-14944,-13461,-11542,-9557,-7786,-6227,-4963,-4046,-3470,-3215,-3363,-3897,-4770,-5980,-7439,-8993,-10462,-11537,-11963,-11441,-10111,-8234,-6097,-3898,-1743,36,278,711,1394,548,117,281,258,333,1509,269,-708,-639,-1639,-4185,-6815,-9321,-11510,-13089,-13763,-13364,-12176,-10580,-8756,-6862,-4979,-3112,-1309,314,230,-225,-465,-264,-395,109,731,1032,269,101,894,449,96,-185,-366,32,949,327,-634,-529,-209,287,170,2789,3373,-65,-155,-587,-324,278,-439,-1004,-453,-136,397,613,-41,198,1467,1184,604,174,-562,-474,-109,-347,-425,-30,-734,365,242,-391,-205,-238,-635,-503,192,868,629,-286,-46,-2495,-7031,-12356,-16376,-13470,-6172,-78,736,645,-186,717,284,-488,-517,21,420,-290,392,1194,974,350,-752,-142,-836,360,377,-818,538,-290,32,484,-1898,-6626,-11343,-15605,-18336,-17532,-14710,-11790,-9197,-7049,-5334,-4097,-3292,-2880,-2784,-2877,-3094,-3221,-3081,-2508,-1342,380,1623,1160,-412,446,281,1465,922,-750,144,1203,53,-302,-439,-889,-1154,-4289,-7219,-9750,-11841,-13340,-14287,-14665,-14546,-13930,-12746,-10825,-8116,-4749,-929,750,330,34,-702,61,-882,-1034,-200,641,-474,-57,631,-640,-612,-259,566,-732,208,1095,624,-717,-764,-1144,-481,-1427,-4102,-6449,-8100,-8759,-8292,-6950,-5130,-3212,-1476,-161,513,429,894,213,-97,463,628,1266,936,564,1299,701,-600,514,304,82,-560,-3067,-5297,-6757,-7296,-6837,-5769,-4405,-3027,-1749,-563,-567,-570,705,2191,1966,155,-402,-732,-1940,-3008,-3017,-1647,-96,65,174,881,1287,33,-96,-515,-232,252,-5315,-11299,-17084,-17642,-12883,-8811,-5905,-4242,-3739,-4051,-4768,-5147,-4653,-3187,-1073,-344,-550,-601,-472,-743,0,-145,-162,590,800,2217,1775,409,299,-539,659,467,-1061,-2213,-2899,-3051,-2638,-1751,-662,-747,-680,-516,-669,-862,-518,554,994,-165,-2929,-6022,-9243,-12312,-14824,-16072,-15765,-14972,-14456,-14402,-14649,-14754,-14102,-12515,-10315,-7889,-5510,-3369,-1701,-1033,-188,-547,-1718,-3686,-6422,-9783,-13289,-15077,-12380,-8176,-3944,-25,1384,631,-1204,-112,5138,11675,12051,6169,1308,-772,619,-373,666,-1210,6257,9925,7084,4085,1064,-5416,-4407,-6702,-8561,-9884,-10571,-10641,-10370,-9982,-9721,-9733,-10072,-10789,-11808,-13074,-14376,-15083,-14166,-12168,-9769,-7164,-4419,-1650,1083,950,-150,-755,-208,-764,-676,104,-501,-774,-97,113,361,-587,-408,201,1036,353,-1064,-2379,-3093,-3282,-3057,-2718,-2478,-2477,-2778,-3351,-4101,-4937,-5660,-6118,-6175,-5859,-5276,-4542,-3757,-2953,-2141,-1312,-682,520,660,428,-590,144,509,-92,-814,-257,-2464,-5105,-7954,-10826,-13030,-12680,-10907,-9499,-8780,-9000,-10127,-11841,-12132,-9163,-4833,-810,-563,752,902,279,-411,682,1946,1647,116,-256,-366,-384,-219,571,59,-289,515,49,-780,60,110,91,-229,1,364,73,2,-598,28,-1793,-4963,-8181,-11409,-13614,-10970,-8221,-5888,-3985,-2574,-1647,-1181,-1130,-1409,-1895,-2480,-3076,-3489,-3610,-3404],[-4445,-5852,-7204,-8312,-8996,-9140,-8734,-7742,-6182,-4102,-1594,1172,1305,258,-1012,-150,-710,-516,-78,-28,-732,-1139,-850,-368,154,-42,-682,-897,106,273,70,928,910,1354,753,230,-959,821,619,28,-521,-4622,-8516,-12045,-14965,-16983,-17735,-17580,-17210,-17107,-17290,-17623,-17690,-16951,-15476,-13507,-11407,-9346,-7380,-5645,-4182,-2988,-1997,-1209,-592,-482,62,-355,145,881,-701,784,913,697,125,250,311,383,963,557,-143,617,576,-320,886,-717,1135,479,-5,-409,-699,-330,21,-928,274,1311,902,355,-111,-339,-613,-342,-479,-191,-1973,-4532,-7779,-10938,-11061,-6427,-578,-432,76,-524,-461,-707,331,338,90,-636,-269,50,-140,248,510,687,594,-700,-2963,-2960,-1367,-299,-602,-152,-139,-237,-172,-232,671,1017,0,-253,845,100,-880,-634,-545,-1550,-2499,-3361,-4231,-5079,-5900,-6689,-7399,-8002,-8369,-8482,-8340,-8022,-7687,-7465,-7516,-7930,-8759,-10039,-11647,-13229,-12742,-10347,-7422,-4356,-1328,84,-302,662,280,-470,-739,-565,-830,-151,0,931,967,-260,949,141,-828,-3032,-5732,-8559,-11505,-13758,-11631,-8093,-4401,-887,-271,-36,-633,-239,461,438,-391,-297,-2375,-5099,-6591,-6416,-5105,-3633,-2516,-1883,-1587,-1251,-521,353,-77,418,38,-356,-795,-675,231,1112,-20,-4330,-9098,-13476,-11199,-6384,-1808,-65,810,-589,-193,85,-456,-229,-1038,-62,-2048,-4216,-4980,-4013,-1843,735,-1010,1311,-830,1184,675,1175,-323,445,924,489,1131,1612,149,-514,-307,-1314,2794,3210,376,1346,1814,46,1403,397,-1415,339,697,499,-4808,126,2457,5306,5907,3303,828,4127,9977,18511,48556,112099,205148,316978,431755,530777,596618,617271,589130,517867,416955,304106,197363,111239,55011,29539,20521,-47601,-76831,-48091,-7818,-10499,-11973,-12916,-13676,-12966,-10187,-6768,-3684,-2065,1054,-1243,-1550,-1439,82,1439,-1458,769,-561,-1721,-2645,-3327,-3762,-4014,-4209,-4437,-4759,-5050,-5053,-4429,-2953,-600,-207,-100,-10,-475,-549,-711,-88,-897,-575,-965,-412,-812,-229,-858,-781,-2495,-4382,-6079,-7654,-9116,-10425,-11235,-11033,-9498,-6825,-3229,-44,149,256,575,795,214,382,495,-88,284,-483,-136,651,-747,112,-1358,-6752,-9624,-9654,-8334,-7129,-6846,-7530,-9036,-11043,-12961,-13996,-13526,-12011,-10203,-8664,-7647,-7216,-7268,-7664,-8102,-8277,-7936,-7003,-5605,-3852,-1974,-113,565,695,859,1337,1405,574,29,-71,912,868,-212,255,133,243,-105,-591,-503,-475,-2478,-5796,-8949,-12059,-15170,-18347,-20901,-19955,-16510,-12647,-8901,-5576,-2886,-981,-79,-11,-825,-2146,-3594,-4779,-5262,-5017,-4212,-3191,-2314,-1774,-1507,-1385,-1270,-1018,-586,-168,-16,-356,-1410,-3262,-5930,-9287,-12997,-16583,-18874,-18264,-15560,-12364,-9183,-6106,-3068,-2,284,62,1048,388,869,646,-165,-85,7,-560,-135,-381,-506,-287,-3495,-6811,-10231,-13802,-17520,-21211,-23842,-22462,-19603,-17071,-15261,-14341,-14394,-15469,-17451,-20183,-23213,-23868,-20571,-16573,-12673,-9194,-6210,-3861,-2043,-709,-908,-403,-140,-145,-842,-760,-351,478,-150,-482,-427,-1643,-3810,-5369,-5666,-4374,-1712,343,50,246,617,1367,631,105,356,297,409,1715,487,-1646,-4598,-7053,-8920,-10202,-10898,-11090,-10827,-10145,-8992,-7449,-5602,-3444,-1030,58,-290,98,396,413,-181,-436,-290,-265,145,735,1119,312,27,-4899,-11604,-15582,-14034,-8836,-2908,1018,228,-631,-596,-376,251,-56,2347,3168,67,-228,-656,-214,230,-365,-733,-3390,-6213,-8421,-9118,-7589,-4116,586,872,489,186,-574,-434,-291,-432,-691,13,-682,398,166,-788,-5704,-9830,-12492,-13376,-12782,-11610,-10581,-10186,-10777,-12326,-14986,-18750,-23213,-25514,-20624,-13642,-6127,666,-203,643,263,-438,-446,44,345,-269,451,1467,1216,505,-617,-191,-907,352,627,-752,232,-179,151,482,-531,-433,-595,-4111,-11470,-18694,-24418,-22831,-17372,-12042,-7196,-2867,-192,964,1279,327,-294,49,-223,309,555,460,1550,1051,-275,549,300,1360,854,-593,80,1002,-149,-303,-2174,-5653,-9245,-12754,-16071,-19058,-21698,-23651,-24328,-23322,-21375,-19142,-16887,-14582,-12109,-9366,-6246,-2661,400,120,-471,44,-778,-1025,-103,510,-585,-15,645,-635,-3725,-8339,-11489,-12444,-11324,-9125,-6762,-4771,-3333,-2530,-2294,-2392,-2637,-2726,-2364,-1350,-268,187,67,61,-155,-141,705,443,754,191,-43,753,1453,1685,942,561,1129,524,-582,486,301,8,710,511,182,-445,-4675,-8675,-12487,-15966,-18859,-20475,-20077,-18258,-15982,-13840,-12051,-10585,-9275,-8013,-6531,-4582,-2161,-569,-166,-202,164,430,1144,1506,142,-95,-399,-150,-4985,-10593,-16330,-21844,-25376,-21407,-18042,-15747,-14473,-13984,-13734,-13099,-11392,-8554,-4975,-1119,-272,-384,-417,-534,-869,216,-109,-209,639,985,2597,1936,467,383,-338,451,794,-1697,-4746,-7597,-9961,-11341,-11248,-9559,-6653,-3093,-358,-791,-890,-687,314,985,125,-163,-525,-243,-285,-376,141,793,-127,-995,-1293,-2400,-3383,-4180,-4723,-4970,-4943,-4683,-4256,-3826,-3456,-3239,-3278,-3642,-4386,-5587,-7272,-9354,-11832,-14555,-17348,-19937,-21312,-20044,-17646,-14967,-12094,-8956,-5514,-1830,1880,330,-359,516,1,888,-1259,8741,9521,6910,4042,1201,-5083,-3262,-4688,-5633,-6293,-6875,-7532,-8444,-9589,-10899,-12117,-12728,-12183,-10267,-7356,-3930,-412,475,-3,412,196,503,-253,1338,849,-218,-758,-164,-591,-743,159,-261,-501,-189,-27,503,-547,-297,176,1016,283,308,-805,-849,-3913,-7002,-10203,-13573,-17183,-21082,-19763,-15342,-10874,-6518,-2511,94,592,-1382,-2956,-811,113,297,-288,-3412,-6678,-9757,-12441,-14421,-15309,-14928,-13280,-10715,-7691,-4564,-1721,562,693,829,339,-1462,-5227,-9928,-14916,-16915,-12667,-6568,-645,-550,-977,-765,645,926,293,-590,550,1981,662,-2535,-4037,-3260,-574,-223,673,218,-283,544,8,-841,-111,171,-2568,-8210,-14183,-20112,-19985,-14647,-9667,-5195,-1318,-95,-870,-72,-87,371,-884,-193,-17,-97,474,778,-479,324,-28,-340,-468,895,512,-98],[-27,178,526,-3814,-7669,-11289,-14914,-18293,-20210,-18823,-14414,-8679,-2673,416,-972,-76,-652,-561,-315,-183,-897,-1054,-968,-388,481,238,-696,-737,174,386,262,779,771,1406,-2332,-6914,-10406,-12629,-13743,-14025,-13863,-13281,-12344,-11055,-9481,-7850,-6355,-5347,-4989,-5374,-6323,-7566,-8645,-9006,-8405,-6854,-4901,-3110,-1901,-1670,-2573,-4569,-7360,-10435,-12831,-13277,-11144,-7127,-2299,925,-603,790,1266,964,219,233,249,402,1047,-1442,-5118,-8587,-11577,-13997,-15835,-17150,-18087,-18744,-19250,-19736,-20150,-20459,-20655,-20765,-20782,-20755,-20724,-20735,-20860,-21006,-21269,-21550,-21687,-21453,-20612,-19090,-16896,-14074,-10858,-7372,-3672,-426,59,-510,-445,-566,480,424,103,-529,-183,81,19,437,635,781,782,390,-390,-372,-285,-314,-545,23,-25,-312,-278,-230,495,546,-206,-295,630,-179,-999,-2593,-8314,-14138,-19821,-25098,-29108,-26521,-22832,-19671,-17070,-15011,-13353,-12055,-11068,-10395,-10124,-10330,-11108,-12428,-14055,-15414,-15419,-13231,-8708,-2684,482,265,830,436,-284,795,475,-394,-895,-665,-852,-145,110,1107,1042,-244,1001,189,-722,-555,-86,-349,-404,-388,-412,174,-5972,-13476,-19459,-23518,-25573,-26415,-25943,-23321,-18894,-13444,-7520,-1682,-766,-1092,-120,541,67,70,-480,-509,792,252,39,386,-66,-424,-832,-991,290,1364,-3124,-7719,-11069,-12132,-10633,-7562,-4107,-1051,566,-741,-275,-19,-697,-3668,-7315,-11323,-15541,-19803,-23962,-27610,-28095,-25608,-23607,-22279,-21627,-21712,-22629,-24280,-25936,-25817,-23638,-20793,-17454,-13775,-9958,-6422,-3425,-1653,1856,2848,443,2009,1762,659,3995,-839,-466,3101,2265,1812,-3680,6001,14420,14303,11920,10774,17508,29517,31946,8137,17987,144538,316978,559535,801979,1021771,1182086,1254510,1226153,1102945,908108,676024,443995,243488,94586,7201,1036,9147,4926,-1542,-15143,-5098,-291,-2755,4198,-1449,9479,-1041,2851,-1861,-1506,-2864,-3465,-3353,-2812,-1990,-1133,-483,-195,-195,-197,-435,934,816,607,-446,1974,3092,4156,701,-279,-127,-74,-337,147,-397,-349,-695,68,-648,-433,-910,-267,-3479,-12203,-20693,-25660,-19844,-13502,-8545,-5219,-3542,-3522,-4986,-7648,-11090,-14862,-18340,-20876,-21780,-20400,-16900,-11749,-5335,258,544,-175,471,-615,-159,753,-575,142,615,974,520,-198,-109,142,-418,-842,-389,-231,-148,-413,-2188,-8942,-14513,-17495,-16867,-14024,-10654,-7504,-4749,-2434,-592,283,1435,-146,-26,-3,-1927,-4407,-7270,-10078,-12483,-14039,-14553,-14184,-13469,-12934,-12991,-13805,-15391,-17685,-20447,-22865,-22902,-20091,-16309,-12524,-9075,-6221,-4019,-2524,-1566,-1040,-724,-382,124,829,-41,-278,-105,312,692,185,-388,-2254,-4069,-5648,-6780,-7427,-7728,-7789,-7489,-6566,-4722,-1750,-63,849,1111,-152,251,-47,-42,152,316,-49,170,170,-2555,-7402,-10117,-9870,-7152,-3167,302,195,1028,422,884,576,-159,-7,136,-342,-179,-363,-1875,-9105,-16600,-23180,-21579,-14960,-8463,-2679,2100,1901,-750,227,320,225,602,907,-309,-461,-4087,-8815,-13607,-18173,-22296,-25802,-27113,-25506,-24896,-25273,-26073,-25008,-22094,-18553,-14846,-11313,-8325,-6152,-4964,-4829,-5545,-6645,-7015,-5483,-1452,1421,1593,103,37,204,518,1352,694,76,416,320,456,1868,676,-478,-595,-4176,-8971,-13023,-15733,-16144,-14052,-10562,-6697,-3108,-11,1387,-12,130,-480,-88,440,518,-184,-429,-332,-121,214,774,1194,335,-89,-1400,-6199,-5506,-1252,-165,259,1047,125,-632,-601,-559,-764,-1908,-1270,723,135,-296,-617,-119,173,-311,-492,-2013,-4265,-4657,-2748,-337,-366,1038,517,333,197,-559,-388,-453,-404,-789,57,-645,-4289,-9818,-15138,-19927,-23510,-23950,-21468,-18232,-15042,-12013,-9205,-6747,-4560,-2879,-1903,-1708,-2408,-4172,-6982,-10795,-15323,-19750,-21423,-17888,-11928,-5464,68,301,-244,477,1701,1433,655,-445,-1459,-8519,-16281,-24037,-25532,-18707,-12102,-6571,-2409,-514,-402,-521,-289,-799,-3322,-6375,-9835,-13300,-15699,-14970,-10184,-2481,1024,1361,413,-379,-124,-46,297,412,155,1416,864,-151,629,303,1205,730,-467,10,-645,-4472,-9888,-16736,-24530,-29234,-21549,-14862,-9674,-6459,-5358,-6446,-9467,-14001,-19151,-22439,-19877,-13538,-6414,-182,754,432,163,-239,58,-656,-769,-16,372,-693,-2,625,-636,-1404,-8585,-15251,-19511,-18542,-13454,-7150,-1012,-424,-922,-549,-197,27,-351,775,674,-3743,-10642,-17458,-22283,-21601,-16417,-10025,-3494,564,114,-43,600,1104,1454,914,525,919,323,-624,392,258,-99,677,517,48,866,-297,-519,-845,-6677,-13099,-19023,-24159,-28156,-30154,-29909,-29171,-28961,-29420,-30523,-31630,-31046,-28671,-25562,-22173,-18681,-15251,-11996,-9043,-6477,-4339,-2722,-1680,-1160,-1220,-1765,-2746,-4091,-5695,-7478,-9393,-11379,-13374,-15345,-17181,-18872,-20177,-20937,-21010,-20314,-18919,-16923,-14551,-11973,-9240,-6453,-3645,-842,612,1107,2919,2024,458,417,-69,206,626,-420,184,219,359,1023,-98,-701,-758,-6487,-12836,-18061,-20923,-20612,-17755,-13724,-9311,-4826,-435,-80,-171,-368,183,973,236,-716,-812,-506,-182,-453,119,-175,-27,-130,-5516,-10919,-15582,-18691,-19327,-17180,-12932,-7524,-1619,-403,938,-586,150,818,-357,1259,491,-1581,-1016,3045,6198,4671,978,-540,-28,256,305,900,-165,4086,963,-2253,-5444,-8514,-11353,-13847,-16001,-17634,-18577,-18663,-17839,-16292,-14191,-11773,-9204,-6556,-3890,-1162,1613,1041,1457,596,-74,418,224,577,-482,1138,669,-378,-815,-117,-386,-836,173,-72,-276,-316,-203,587,-506,-240,103,924,171,110,-721,532,-370,171,-605,4,588,69,-5045,-11434,-17642,-20026,-15202,-5231,509,-1662,-2383,-364,287,255,-287,-600,426,757,397,-473,357,-4322,-7200,-8254,-8208,-7834,-7780,-8319,-9615,-11491,-13717,-15867,-17441,-17962,-17421,-16027,-14194,-12282,-10775,-9798,-9387,-9622,-10469,-11743,-13414,-15376,-17581,-19974,-22470,-25067,-27592,-30011,-32158,-33828,-34857,-35274,-35309,-35286,-35525,-36212,-37344,-38615,-38591,-35987,-31648,-26147,-19732,-12626,-5018,76,-649,-26,-961,-17,-31,477,-825,-123,-77,-319,445,907,-511,390,71,-213,-505,960,577,28],[83,285,762,-339,135,926,-8,261,304,762,199,2403,2113,573,-902,-2227,-5437,-8588,-11352,-13313,-14358,-14437,-13589,-12016,-9800,-7038,-3841,-454,349,610,438,604,618,1434,721,88,-522,454,652,61,-357,489,-605,-478,-1869,-6178,-11481,-16631,-18946,-15910,-8400,420,-348,-644,-356,0,-407,349,561,-213,-11595,-24893,-34633,-30887,-19796,-8693,180,-360,186,953,-511,815,1436,-5913,-14425,-23394,-31964,-38919,-41319,-37825,-31648,-24698,-17392,-9940,-2542,-636,908,265,-84,-686,-333,-6,36,-725,293,-3660,-13018,-22901,-32969,-42781,-52167,-57402,-50027,-43652,-38412,-34433,-31720,-30100,-29385,-29019,-28152,-25978,-22072,-16363,-9456,-1783,640,515,134,-375,-105,110,223,631,754,872,993,529,-443,-284,-187,-294,-456,204,94,-363,-341,-203,348,196,-360,-319,408,-3885,-10356,-17846,-25971,-34216,-41529,-46053,-45880,-41646,-35768,-29820,-24497,-20163,-16933,-14949,-14286,-14997,-17114,-20521,-24925,-29550,-32850,-32608,-27419,-18211,-6585,347,424,309,1094,797,-214,922,665,-282,-1036,-739,-805,-124,221,1257,1109,-239,1011,289,-556,-467,-243,-415,-443,-392,-333,344,99,-7096,-13761,-17837,-18696,-16727,-12737,-7719,-2293,-225,1126,1091,-586,-1254,-598,307,115,78,-377,-402,796,137,157,371,-155,-474,-609,-1026,363,1646,648,707,1018,386,532,-225,-558,-430,304,-916,-8362,-16688,-24988,-32826,-39885,-45672,-49604,-51294,-51424,-50866,-49820,-47926,-45098,-41424,-37301,-33274,-29784,-26877,-24117,-20919,-16912,-12319,-7579,-3428,61,-388,624,-1528,3697,2521,534,2651,1714,1217,4503,136,-735,3413,2562,2098,-2218,5917,3112,10741,17944,15968,9619,3089,-11520,75324,246147,265722,431755,801979,2331417,2796376,3075817,3115384,2905008,2481790,1920617,1315153,755642,309315,14536,55545,102616,83764,42472,15066,12103,14456,7242,-4598,-3127,-9816,-12249,-12869,-16194,-23677,-33406,-42110,-44141,-39326,-33155,-26613,-20892,-16676,-13638,-10696,-6695,-1129,2667,772,778,-491,1887,2706,4020,562,-488,-211,40,-563,264,-309,-193,-724,223,-419,-292,-859,-160,-851,-247,-940,-880,46,1209,-1021,342,337,-319,-8380,-18206,-28255,-37790,-38707,-31689,-26707,-24127,-23911,-25781,-29151,-33121,-35495,-33204,-28546,-23936,-20215,-17612,-16168,-15760,-16144,-17087,-18274,-19350,-20040,-20133,-19739,-18848,-17575,-16063,-14425,-12805,-11276,-10044,-9246,-9108,-9784,-11351,-13762,-16979,-20835,-25115,-29312,-31823,-30041,-25691,-20942,-16459,-12363,-8802,-5889,-3544,-1815,-612,155,-30,648,859,-258,388,777,892,276,-525,-691,-705,5,804,510,760,1158,358,-878,-375,-617,-896,-60,1684,-269,-95,-124,381,847,383,264,423,-582,-768,-517,81,166,-179,-1070,-1046,280,1727,-34,-1250,-5039,-8892,-12552,-15755,-18364,-20347,-21784,-22999,-24298,-25898,-27877,-30226,-30363,-27302,-23919,-20389,-16771,-13191,-9714,-6461,-3491,-931,-130,30,223,-178,-269,-3015,-7176,-12372,-18157,-22871,-21623,-15143,-7526,-162,2140,1936,-742,145,215,79,613,-6708,-17758,-29313,-17975,-4930,341,-165,650,1432,2208,2486,975,-441,-908,-397,-169,-396,-10651,-20384,-25316,-18938,-11281,-4602,-266,-721,-409,11,169,1338,1280,-152,-9,148,412,1348,738,28,449,313,466,1956,819,-458,-2494,-7040,-10981,-13937,-15446,-15289,-13600,-10763,-7017,-2590,1485,1521,-14,182,-613,-257,412,529,-237,-448,-394,27,328,848,1252,333,-255,389,161,523,662,-110,339,1035,16,-655,-570,-753,-9,-504,1360,2306,124,-376,-520,-51,92,-293,-6821,-18926,-30887,-25610,-15470,-6690,-578,712,133,138,200,-515,-360,-595,-5405,-10190,-13862,-15519,-14653,-11809,-8018,-4017,-544,-772,-617,-225,291,437,-892,382,359,369,150,2263,637,-496,-2585,-5020,-7855,-11118,-14728,-18535,-22274,-25057,-25819,-23936,-20315,-15965,-11524,-7346,-3741,-831,-314,-729,348,1260,-11,186,155,-837,-1737,-2443,-3098,-3860,-4789,-5913,-7150,-8111,-8310,-7177,-4426,-172,374,266,1069,1419,489,-436,-171,203,258,275,-160,-6724,-15889,-24883,-32871,-38098,-37437,-34654,-32992,-32960,-34210,-35506,-34466,-30260,-24252,-17735,-11545,-6342,-2584,-711,-879,-3217,-7563,-13641,-20867,-27956,-31613,-28163,-19944,-10266,-486,445,184,-15,118,-525,-545,56,247,-764,-3,604,-613,-233,-128,345,-753,171,605,1197,-113,-235,-607,-474,-128,246,-433,-9098,-16789,-21550,-22290,-19457,-14662,-9285,-4047,692,426,370,17,-53,447,747,1217,888,490,725,169,-3188,-8723,-14267,-19393,-23805,-27245,-29772,-31582,-33193,-34850,-36855,-39240,-41963,-44752,-47041,-48050,-47157,-44775,-41580,-37907,-33843,-29519,-24891,-19913,-14686,-9276,-3835,-509,260,813,1422,1816,351,-187,-251,55,604,197,1676,-5019,-12624,-20489,-28324,-35860,-42880,-49131,-53456,-52707,-46997,-39124,-30141,-20552,-10853,-1508,-111,-720,-651,530,-49,-414,580,1232,3241,2099,447,464,203,5,450,-1673,-6497,-11961,-17841,-23729,-29088,-33196,-35295,-35034,-32832,-29388,-25443,-21612,-18168,-15292,-13003,-11241,-9864,-8721,-7644,-6494,-5191,-3782,-2392,-1164,-935,-435,-170,-864,-2158,-3796,-5556,-7139,-8227,-8633,-8157,-6749,-4480,-1455,-765,38,-290,-290,1096,-559,180,564,-640,1140,396,-1675,-1373,2279,4943,3856,1085,-500,296,-125,582,752,1812,14077,22339,17276,11317,4643,-5571,-9741,-16995,-23981,-30538,-36533,-41854,-46478,-50219,-52832,-53931,-53220,-50885,-47334,-43018,-38208,-33119,-27869,-22460,-16975,-11423,-5771,-719,936,488,-556,-853,0,-140,-879,214,130,-31,-378,-335,682,-410,-178,44,829,89,-31,-603,555,-568,119,-595,-13,557,692,109,-528,-696,15,-9703,-22495,-25622,-19276,-9220,48,434,196,-335,-526,362,794,383,-347,157,-497,-561,-974,-1282,-3020,-6066,-10341,-15678,-21575,-27445,-32465,-35768,-36866,-36367,-35358,-34852,-35421,-37532,-41150,-45997,-51158,-50907,-43515,-34551,-25178,-15818,-6721,1120,-339,-439,-241,-503,19,927,497,-102,629,-139,-954,-233,480,266,-7419,-12722,-12889,-7757,-155,-54,49,-736,39,-1062,6,-3,537,-766,-91,-5351,-13856,-21601,-27930,-31833,-32203,-29889,-26821,-23963,-21515,-19533,-18042],[-29068,-48212,-55918,-41246,-22438,-4187,-5,119,-1,588,213,2776,2381,705,-850,34,-550,-648,-1079,-426,-984,-625,-708,-556,-5459,-9643,-13257,-16459,-19422,-22239,-25012,-27867,-30904,-34185,-37701,-41315,-44773,-47478,-48673,-47829,-45473,-42448,-39627,-37515,-36319,-36057,-36445,-37191,-37789,-37894,-37370,-36551,-35960,-36028,-36954,-38155,-38330,-35521,-28633,-18326,-5841,347,13,-348,-349,-706,168,-405,142,915,-475,801,-15562,-39473,-54290,-33090,-8366,376,1074,821,132,372,879,-787,644,-638,738,83,-166,-807,-213,64,1,-647,227,1469,148,-12608,-25358,-37087,-45991,-48105,-42743,-34495,-25902,-17849,-10617,-4239,-397,-600,-558,-390,-29,-516,-437,-260,742,541,118,-260,-101,84,407,769,806,893,1149,624,-538,-246,-163,-301,-403,326,159,-448,-1753,-2962,-4016,-5128,-6402,-8121,-10337,-12872,-15417,-17591,-18962,-19403,-18972,-17960,-16808,-15699,-14618,-13371,-11681,-9448,-6767,-4136,-2224,-1756,-3433,-7786,-15199,-25734,-39049,-54054,-61935,-47759,-30233,-13237,307,282,1260,1075,-161,977,786,-213,-1209,-840,-3165,-15252,-27514,-38935,-47187,-48139,-41170,-30072,-17438,-4201,-398,-488,-535,-408,-263,479,54,284,113,323,-243,-892,-281,-127,-788,-181,986,1014,-426,-1413,-1091,33,154,140,-270,-316,754,-26,214,321,-270,-554,-378,-5949,-14442,-20466,-23447,-23936,-23278,-22751,-22978,-24413,-27631,-33051,-40266,-47522,-52777,-55359,-55800,-53703,-48650,-42373,-37387,-34622,-33086,-31290,-29604,-29900,-33518,-39480,-45303,-49866,-55114,-63049,-71132,-67661,-59284,-53546,-49419,-42839,-31093,-16316,-2944,-1166,5010,2089,595,3214,1632,1680,4472,-1597,-3768,4650,2875,2220,-11104,-27149,18861,26265,25701,-42582,43206,111922,118048,92046,300876,331100,530777,1021771,2796376,12286829,14070823,14803423,14349370,12798219,8014154,2632866,1695108,522512,138813,116807,158814,214092,46949,-2736,45254,21119,7944,-6577,-32004,-32171,-18389,-4717,254,-8992,-27169,-41265,-46940,-55784,-70507,-61772,-40164,-24093,-14076,-5340,1577,-198,2797,721,963,-573,-3157,-11243,-21993,-35848,-50830,-62752,-65529,-58548,-47777,-36765,-27616,-21498,-18238,-16443,-14613,-11674,-7509,-2638,-259,-933,-840,-70,1078,-906,241,285,-333,-632,-473,1118,1556,475,-196,-157,-230,225,716,253,-1,458,-350,918,-360,-296,-8881,-22208,-36729,-51778,-65599,-71480,-63027,-50047,-37693,-27746,-20797,-16880,-15488,-15639,-16096,-15509,-13013,-8419,-2391,1308,213,388,651,-78,-402,-684,106,1069,-312,-21,266,656,842,611,1585,1747,687,290,53,451,747,-290,454,1108,1125,411,-497,-839,-789,14,882,557,998,1122,283,-974,-442,-282,1143,3504,2460,-1568,-6837,-12132,-17014,-20917,-23194,-23400,-21556,-18014,-13524,-8687,-3970,251,-113,-945,-977,288,1773,-18,1085,1512,130,-115,-204,-88,3,-6,-477,-28,-195,87,100,-877,-713,643,-2783,-14636,-24229,-28888,-27081,-19929,-10147,-111,64,297,-47,-371,-393,-59,44,-542,278,-482,-1576,-3507,-4116,-3859,-3393,-3037,-2240,126,-65,629,1110,-239,-307,-143,252,382,-115,649,1322,2197,2929,1255,-425,-801,-10704,-22399,-25258,-21456,-14907,-8365,-2975,-651,-79,-149,-605,-608,-259,65,1217,942,-384,-58,-3480,-7853,-13038,-18909,-25313,-32118,-39043,-45685,-51415,-55085,-55528,-52640,-47394,-40948,-34060,-27101,-20327,-13873,-7848,-2251,452,1815,1609,-12,242,-648,-377,334,479,-294,-457,-439,-1221,-1760,-29,1327,334,-433,182,33,624,873,-56,426,-4663,-9794,-9497,-3309,-917,-191,-597,882,1732,72,-442,-397,2,-14462,-31603,-46925,-53889,-47127,-34929,-23106,-13293,-6059,-1370,-229,-62,219,-1579,-3696,-5388,-6227,-5916,-4306,-1606,203,-264,-727,-700,-623,-788,-651,-359,41,258,-651,660,347,221,71,2000,368,-3090,-6799,-9662,-11644,-12778,-13040,-12392,-10839,-8172,-4483,198,-171,430,2004,1771,966,-70,-380,-579,401,1569,304,423,487,223,424,-545,-439,-409,-1219,-3421,-5421,-6900,-7642,-7518,-6676,-5457,-4435,-4116,-4953,-7243,-11085,-16491,-23152,-30588,-38003,-44048,-46966,-45789,-41957,-37503,-33728,-31343,-30691,-31861,-34788,-39257,-44819,-50636,-54683,-53789,-48365,-41410,-34498,-28396,-23485,-20112,-18355,-18327,-19913,-22955,-27117,-31798,-35848,-37593,-35543,-29611,-20879,-10534,172,173,198,-397,-366,90,121,-791,-25,581,-568,-90,-104,127,-610,190,418,1325,137,-55,-311,-357,-66,-299,-489,824,939,136,314,208,185,32,-123,1124,401,154,-116,-96,267,370,951,830,427,542,-448,-8276,-14263,-17700,-18118,-15850,-11749,-6925,-2226,-215,-617,-980,-596,-382,-1705,-6741,-12631,-18681,-23992,-27306,-27394,-23957,-17986,-10744,-3290,1038,53,-321,-687,271,928,1437,1900,-3545,-12163,-21736,-31639,-40987,-47730,-48782,-44205,-37565,-31254,-26417,-23636,-23205,-25238,-29612,-36179,-44465,-53944,-63239,-60253,-50632,-41442,-33479,-27139,-22588,-19937,-19124,-19970,-22195,-25266,-28659,-31651,-33435,-33314,-30966,-26618,-20792,-14083,-6935,218,267,715,-526,-226,-600,-34,216,-782,-609,-1126,-395,724,86,-326,-110,204,-101,-230,386,1345,942,-91,-997,-353,-169,-334,392,210,172,-144,-144,-160,-744,623,1629,1001,-731,3,-260,-223,1178,-539,146,262,-974,949,246,-1515,-1625,2219,6080,6441,3721,541,567,-717,746,359,4217,16334,24234,16560,6480,-5801,-19742,-34367,-47991,-56637,-55120,-45922,-34838,-24711,-16637,-11122,-8303,-8038,-10053,-13863,-18992,-24944,-31368,-38008,-44591,-50713,-55138,-55471,-49864,-38963,-24731,-8852,-928,116,63,-920,227,293,178,-404,-459,730,-331,-11425,-24355,-29154,-23293,-9378,-514,514,-752,49,-625,-39,501,793,384,-430,-768,-131,-109,-217,222,-1620,-1045,388,505,-1607,-10296,-18611,-24034,-22852,-12947,-216,542,239,293,-804,-751,-140,70,60,270,908,408,-385,-716,-873,-150,413,448,-160,-11986,-40457,-69136,-89297,-76825,-49950,-22202,76,48,1760,917,-371,-396,-218,-527,217,1079,607,14,658,-249,-2203,-30712,-60226,-89900,-116711,-96883,-71075,-47129,-25782,-7610,-11,-760,117,-1122,17,18,572,-2065,-8773,-12140,-11761,-8582,-4459,-1365,-869,-3949,-11054,-22191,-36910,-54566,-74378],[183,474,1085,-327,-200,725,-16,-5,-307,422,215,3020,-21730,-45202,-62327,-72011,-73811,-68036,-55536,-37811,-17376,-455,-579,-648,1065,793,-625,-28887,-66858,-110730,-157615,-203831,-243127,-258418,-239186,-209256,-179236,-151317,-126677,-106819,-93946,-90348,-98405,-120015,-156227,-206456,-261995,-244152,-163107,-72094,854,539,-447,-796,-842,-337,-756,245,493,-263,-416,492,195,-378,-519,-740,134,-423,60,840,-459,773,1571,1489,539,110,14,325,995,791,114,139,905,-16545,432,-641,542,-128,-257,-852,-142,82,-49,-577,124,1403,1032,-28600,-87624,-137141,-176573,-205866,-225519,-236438,-239811,-237012,-229350,-218105,-204884,-191381,-179264,-170054,-164921,-164422,-168916,-177649,-188448,-196734,-195780,-180678,-152066,-114412,-72466,-30199,819,868,1264,693,-644,-236,-182,-309,-365,415,195,-540,-480,-251,-28772,-54299,-73585,-85251,-89415,-87517,-81577,-73335,-63898,-54308,-45647,-38782,-33658,-28578,-20847,-8095,535,-10,-259,-425,389,392,-797,-43634,-121286,-217190,-314758,-235639,-118696,-7625,-74,177,162,208,1340,1278,-115,980,866,-49515,-139934,-216978,-242395,-200424,-140368,-86055,-44821,-20900,-17912,-37928,-80690,-143132,-220280,-300061,-272669,-175228,-76282,602,43,184,184,394,-149,-1006,-411,-231,-870,-26088,-64392,-100533,-138802,-181941,-224453,-242919,-214614,-160347,-101661,-45238,708,-199,229,258,-385,-636,-180,-34342,-72997,-108297,-135729,-152687,-160207,-160501,-157216,-157719,-167787,-181522,-180381,-156529,-126737,-107526,-99907,-93442,-78912,-57077,-34538,-15981,-1295,660,338,-311,-846,591,-413,641,317,2076,578,667,1657,1407,1338,1470,-11871,-21620,-39663,-86033,-176978,-276623,-202938,-136402,-190752,-234354,4298,5035,1455,-27998,-290364,2182,-2497,-126206,29027,28018,24577,85770,37152,113802,85019,215520,334928,379722,596618,1182086,3075817,14070823,173332233,182325271,177029163,59626856,9443715,3129331,1845296,644778,151051,98010,-18971,-133450,-264765,-37231,-15520,24466,6191,-5549,8951,6136,15256,-54237,-93957,-88301,-198141,-300892,-223488,-255104,-290923,-108937,842,4349,133,822,1584,-144,2814,678,1149,-677,1604,1734,3531,327,-910,-343,185,-876,385,-85,-24,-895,500,-71,-51,-777,-78,-738,-279,-837,-740,-166,965,-665,126,197,-259,-361,-446,1118,-133,-13913,-24349,-33386,-47144,-70736,-103247,-137797,-167348,-190718,-210599,-225723,-230495,-224392,-213374,-200541,-183263,-157219,-120213,-73385,-21408,-735,274,-183,-804,-145,753,-684,-13425,-81845,-146858,-177762,-147711,-80090,-4652,288,467,-221,-318,-558,-15,856,-355,-14,-14078,-4934,856,532,1595,1743,675,371,151,211,568,-319,517,1418,1286,-68034,-164388,-209714,-159955,-76544,915,580,1183,1046,213,-1011,-488,-313,1180,3772,2571,-397,342,-102,407,959,669,333,-31881,-47210,-37773,-7355,167,356,-36,-816,-838,321,1793,-13,1171,1671,347,-238,-11717,-48019,-73209,-81829,-74187,-56605,-36714,-20257,-11094,-11731,-23505,-46221,-78040,-115619,-154323,-187411,-205513,-202472,-184876,-163831,-145716,-132731,-124581,-119337,-114109,-105559,-90925,-68976,-40219,-6293,-152,-503,206,2128,1938,-609,77,48,-213,637,1203,-12194,-105448,-206485,-193002,-41025,-53,640,1249,2238,3379,1528,-401,-666,-408,-138,196,-801,-446,-723,-473,-748,60,-35,-439,-733,-486,-23,1059,590,-589,-117,78,302,1454,874,-21,-13065,-99284,-164745,-196878,-193435,-175969,-161182,-153914,-154045,-159486,-167277,-174438,-178427,-177497,-170660,-157853,-139807,-118008,-94754,-72741,-54509,-42127,-36841,-38948,-47651,-60607,-73878,-82504,-82449,-73323,-58757,-44618,-36816,-40065,-57554,-90985,-140480,-204978,-280411,-217544,-124657,-30489,-429,-1046,-394,-508,457,1154,-9,-496,-288,28,-86,-310,-8545,-70823,-114732,-128876,-114607,-86883,-59089,-38459,-28751,-31789,-48020,-77017,-117388,-166965,-223100,-277851,-237012,-177987,-123602,-76914,-40066,-14376,-681,-779,-7379,-25657,-50872,-79785,-108721,-133841,-151469,-160146,-161778,-160690,-161154,-165594,-173589,-181264,-180533,-162921,-127123,-78140,-21752,-182,242,641,-119,365,2061,1880,1141,133,-453,-441,502,1837,554,695,624,175,394,-590,-485,-389,-190,-547,-79,-8628,-27859,-48854,-70987,-93612,-116010,-136973,-154475,-165281,-165590,-153662,-131433,-103202,-73410,-45741,-23191,-8028,-1926,-5628,-18719,-39247,-63166,-84010,-93863,-87295,-65794,-36481,-7173,-834,-752,-676,-420,-4581,-36636,-73262,-108381,-135266,-149126,-151417,-149329,-150535,-159478,-176008,-192807,-192215,-160483,-105874,-41618,322,290,-265,-224,86,3,-744,-54,581,-493,46,-81,-145,-420,204,232,1414,385,113,-29,-216,20,522,-519,818,1049,317,168,129,101,-56,-8937,-18406,-27846,-36054,-42077,-46017,-49570,-55594,-67475,-88189,-119696,-162544,-214361,-260825,-241264,-174506,-101752,-33169,547,-198,562,-176,-662,-1021,-516,-3974,-55795,-109873,-163822,-214580,-247786,-225026,-156914,-68502,143,-690,721,948,156,-257,-848,267,996,1380,1945,565,-464,-274,286,724,233,1445,1807,976,-413,-404,-14922,-43622,-78583,-107552,-109299,-69940,643,362,96,-166,-51,113,-789,-288,682,22,-674,397,1377,3699,-35641,-71622,-101700,-133292,-171982,-216092,-240316,-196758,-103822,191,524,-713,11,-507,104,403,-640,-495,-1026,-557,593,49,-300,77,304,-151,-39561,-178742,-286321,-223647,-116681,-18758,-233,-120,-264,485,403,273,-180,-113,-142,-720,-9100,-97222,-184802,-255206,-257993,-201024,-138093,-83141,-39384,-7435,-19,-1291,737,84,-2111,-27920,-61993,-103561,-150841,-199561,-237744,-239613,-196998,-131789,-58007,6863,19445,78502,131744,113115,40123,-3975,6112,-195,899,398,262,117,-156,854,1333,199,-589,-500,2406,2839,1547,1460,934,308,412,320,-61079,-127429,-179479,-200851,-188299,-160252,-134464,-119680,-118938,-131689,-154544,-181226,-201951,-205632,-188952,-159975,-129124,-103374,-86104,-77849,-76603,-78208,-76774,-66732,-45227,-13760,-41,455,880,616,-347,-791,-250,-189,-366,20,-10630,-54778,-100771,-148375,-198114,-250818,-305444,-316589,-252553,-177802,-98120,-15834,138,395,-618,-842,-284,-220,-175,134,896,404,-487,-726,-685,-264,308,399,-213,-594,-827,-810,-22350,-37214,-38583,-24593,361,-114,1646,722,-343,-308,-208,-504,446,1256,-27848,-93775,-164530,-233668,-276518,-243398,-184467,-129094,-83423,-50209,-30881,-25918,-34842,-56148,-87371,-124696,-161681,-187059,-186825,-159347,-117227,-71331,-27782,-373,-850,205,1003,-184,662,339,62,-739,950,630,423],[157,551,1210,-329,-402,512,-71,-124,-622,251,-125807,-239485,-307769,-313130,-284765,-258316,-245785,-244666,-243981,-229805,-194747,-142954,-85509,-34139,1063,817,-579,-27089,-84220,-160210,-249350,-344981,-440586,-530995,-511498,-443956,-383758,-328738,-277599,-231141,-192911,-168287,-163643,-184511,-233129,-302622,-358732,-324062,-181747,411,883,519,-522,-730,-894,-463,-894,107,395,-326,-421,610,369,-338,-644,-787,85,-381,-64,729,-465,720,1560,1541,618,60,-54,265,871,704,-32800,-268906,-425054,-316658,-78914,-624,322,-363,-355,-824,-122,45,-112,-514,-3,1287,973,637,-15952,-139799,-249215,-341853,-417363,-477669,-526796,-570007,-612175,-656337,-703083,-695843,-651407,-611167,-579210,-559970,-558340,-577891,-619525,-675278,-667903,-575146,-460148,-334110,-203645,-75646,798,802,1327,722,-750,-253,-231,-321,-341,475,207,-633,-527,-297,-1480,-66447,-113199,-136921,-137487,-119635,-90746,-57918,-26436,-823,-218,-143,382,399,-43,-206,369,-165,-455,-456,289,346,-8890,-132038,-294505,-490060,-680323,-558708,-323877,-93653,103,97,3,99,1325,1392,-87,937,910,-159,-124353,-279738,-375211,-370816,-287853,-179564,-80609,-10735,631,-2061,-68971,-177785,-321524,-493575,-684181,-664981,-466610,-286709,-140058,-32250,221,440,-86,-841,-35995,-115434,-193167,-257450,-304852,-339501,-367131,-387614,-391222,-368080,-322817,-270873,-221971,-174486,-125019,-80108,-54803,-60305,-94635,-144604,-197538,-252056,-314071,-383737,-449869,-495230,-506522,-484479,-445630,-408317,-373569,-320991,-236414,-138070,-58238,-12322,-451,183,-241,-604,247,150,1455,928,409,-618,-763,307,-14,481,248,2191,754,655,1752,1426,1271,1211,383,82,-19531,-122550,-308039,-479791,-341901,-197453,-335777,-646209,-52002,5852,4887,-79967,-473511,1995,2284,-299646,30668,28476,22806,73772,36149,100676,68141,224667,342716,403029,617271,1254510,3115384,14803423,182325271,435870698,329218730,63861782,10210367,3399785,1874170,742960,167561,79823,184157,1285438,2029286,382335,126390,36074,5992,-359,13017,9438,17065,-145305,-99526,5281,-213620,-623341,-526244,-478825,-504402,-213112,1544,4745,-53,337,1506,-114,2732,649,1317,-798,1467,1207,3241,299,-1001,-349,219,-874,409,58,4,-968,621,39,41,-740,-86,-634,-315,-690,-637,-240,-6424,-82047,-154348,-204625,-229894,-243105,-256346,-269159,-269745,-246141,-201180,-152237,-115077,-91764,-72783,-51475,-34810,-35697,-57878,-91340,-122112,-145238,-165283,-185372,-200027,-198438,-172609,-123264,-60158,-619,436,-67,-909,9,1071,-546,-106589,-242801,-397706,-561964,-597254,-428760,-270087,-133388,-30072,-349,-226,-351,-2348,-79764,-179822,-282107,-341131,-303273,-182714,-26286,1569,1683,632,417,241,-61,329,-332,575,1686,1369,-156781,-390187,-568246,-392685,-181135,900,572,1308,932,151,-971,-513,-276,1224,3974,2664,-131,548,-88,370,913,732,301,223,-434,-547,-203,179,433,46,-678,-670,362,1780,-24,1220,1787,567,-309,-332,-228,-281,-430,-705,-46792,-128098,-206060,-276383,-336129,-385350,-426230,-460991,-491141,-518479,-544829,-569203,-577623,-559054,-534752,-511147,-487054,-458862,-422466,-375031,-315650,-245031,-164633,-76134,-579,-90,-475,58,2056,1886,-517,77,-11,-356,631,1263,-264,-159,-34143,-168694,-35930,3,610,1194,2289,3781,1778,-365,-515,-390,-115,336,-684,-380,-518,-657,-683,184,54,-245,-707,-661,-99,867,233,-760,-194,49,290,1536,955,-36,-116542,-292706,-442584,-518348,-453660,-387390,-345761,-328308,-330998,-348005,-372449,-397431,-416654,-424866,-418400,-396468,-361197,-316614,-267886,-220509,-179599,-149575,-133896,-134927,-153532,-188235,-234784,-285829,-331058,-359326,-365533,-357482,-349934,-354967,-378974,-422016,-470217,-465417,-379115,-258972,-127085,-751,-368,-1124,-611,-313,121,695,-91,-532,-214,9,-203,-357,66,-53386,-96184,-114871,-114940,-106597,-100434,-104809,-125779,-167048,-229861,-313309,-414430,-528737,-509670,-385276,-264693,-154605,-61206,-392,-730,-799,-716,-756,-38051,-123709,-225247,-334022,-433321,-470166,-408091,-320661,-241772,-181710,-145241,-134511,-149442,-187954,-244910,-309052,-355530,-346402,-274410,-168928,-53879,871,-84,260,2030,1926,1311,336,-547,-338,638,2036,717,921,675,92,340,-668,-542,-411,-210,-675,4,-21035,-103905,-185538,-264087,-336972,-398761,-436501,-431722,-384533,-312530,-228923,-141484,-56336,25,15,-796,519,-286,195,582,154,-29253,-88176,-123606,-123824,-90923,-39577,-147,-749,-655,-595,-569,-11285,-77716,-149891,-215910,-264879,-292279,-304239,-313617,-331898,-363353,-399965,-413612,-369621,-272552,-149667,-21897,404,358,-150,-133,27,-122,-664,-92,606,-410,148,-78,-480,-239,177,25,1440,588,248,216,-83,139,580,-555,773,-60552,-146003,-185046,-182230,-151905,-108657,-61964,-16784,300,-279,-449,-213,-136,-371,401,635,-61778,-171087,-298975,-417500,-437205,-312773,-133563,447,521,-252,438,-155,-710,-984,-415,120,-163,-739,-90128,-271362,-462676,-609798,-438172,-202885,232,-664,799,778,191,-186,-886,221,994,1235,1927,653,-700,-379,367,770,207,1160,-111990,-204218,-237680,-234173,-221684,-215331,-213336,-199579,-152421,-60156,765,418,91,-204,-45,177,-721,-181,680,30,-816,268,1412,3825,-96074,-176432,-230588,-272849,-317343,-367380,-404722,-384942,-279881,-109572,296,-876,208,-440,205,546,-540,-408,-882,-687,420,-15,-243,253,371,-246,-49,-92322,-335696,-567060,-655601,-453315,-258417,-76390,-191,525,570,349,-257,-102,-124,-741,1210,2170,-117337,-298282,-459535,-539937,-481676,-372114,-269957,-189622,-133792,-101275,-89718,-96956,-121535,-162908,-220759,-293648,-375971,-449757,-469842,-395358,-250477,-69561,-1092,9588,25735,90158,150966,128936,48391,-2408,7517,-132,1379,553,443,102,-234,1023,1400,213,-484,-424,2366,2880,1666,1399,965,518,-54784,-189853,-327748,-452410,-538558,-555458,-521532,-482711,-456846,-442640,-428632,-399666,-347261,-275184,-194297,-116210,-50752,-5329,-190,-213,-19066,-64085,-112928,-148972,-155417,-124894,-64603,-712,-43,395,920,768,-320,-789,-358,-22919,-120333,-224351,-328596,-425325,-501730,-532951,-503154,-437278,-357235,-270082,-177751,-81711,99,682,20,480,-449,-873,-400,-471,-390,14,870,386,-584,-593,-499,-377,197,329,-247,-604,-835,-616,-605,-94713,-177399,-209204,-182394,-117652,-42839,531,-276,-209,-228,-423,-38622,-131665,-243327,-365425,-475142,-467714,-353475,-232861,-126376,-41569,-365,190,586,400,-51578,-137038,-241495,-359166,-483659,-482560,-357704,-245128,-149271,-72694,-16458,-460,-678,124,974,-10,789,418,169,-708,945,638,587],[150,698,1381,-264,-530,293,-80,-152,-847,156,-64908,-184571,-178445,-96085,-28666,207,-385,-469,78,-22787,-46833,-54659,-42562,-17848,1017,811,-484,421,-11060,-55466,-111270,-173522,-236337,-290099,-302107,-268996,-229847,-191706,-154679,-118942,-86524,-61056,-47350,-49793,-70076,-102861,-127039,-103045,-8906,578,910,495,-559,-604,-780,-477,-832,-37,293,-377,-395,738,567,-197,-670,-818,81,-230,-190,629,-445,675,1539,1570,712,54,-69,235,748,610,-58,-83983,-293476,-382768,-208262,-21565,107,-577,-430,-735,-123,-8,-157,-430,-120,1155,911,638,-211,-1487,-64834,-115131,-152610,-180458,-204003,-229034,-259906,-298300,-342486,-385043,-408630,-394472,-351587,-301071,-256641,-225679,-211886,-215977,-235681,-264663,-289234,-288009,-246691,-172925,-83415,715,1351,721,-830,-284,-272,-330,-319,520,207,-716,-556,-346,-5606,-71691,-121155,-145677,-142289,-116264,-77885,-36871,-701,-468,-6,-26,370,350,36,-360,186,-333,-654,-485,185,303,-734,-96131,-220355,-362099,-468994,-385680,-217711,-44289,246,31,-159,-41,1216,1410,-90,847,917,-176,-772,-56916,-116249,-119536,-74674,-6299,751,-644,446,706,137,-5680,-110566,-234621,-360943,-433448,-375956,-260312,-148277,-56761,219,454,-65,-656,-34603,-100620,-167610,-228007,-278617,-318725,-348472,-367545,-373489,-365424,-348913,-331501,-313671,-288944,-255114,-221116,-199089,-193123,-196440,-199198,-199747,-206058,-224569,-250889,-271332,-273393,-255590,-225494,-190936,-153790,-107503,-43747,-110,-444,-1171,-639,-169,354,-176,-745,107,66,1570,1180,493,-906,-712,1,302,304,182,2243,870,608,1792,1355,1151,890,485,275,-34320,-135995,-286160,-374563,-236792,-137774,-255647,-434791,4303,4856,5341,3801,-393512,1674,3558,-158159,31173,27446,20575,61834,40296,80320,63687,216088,323454,396762,589130,1226153,2905008,14349370,177029163,329218730,322016390,63156954,10170135,3388822,1779304,792931,188984,101633,380291,2481563,3831865,610074,319689,57183,12632,3459,17338,12867,19130,-80836,-154898,-57562,-220649,-520119,-367373,-309430,-358970,-225985,-35826,5001,-8,172,1382,-108,2560,625,1442,-949,1360,669,2938,332,-913,-317,212,-792,404,200,-8,-817,712,90,94,-722,-130,-529,-386,-33578,-64247,-103177,-154677,-205980,-238041,-245439,-240865,-236615,-232928,-220681,-190401,-141298,-83230,-29657,-631,-95,563,32,-339,-98,-307,-37504,-83009,-118453,-146972,-170442,-184034,-180541,-157386,-118056,-69131,-17112,580,28,-976,199,1363,-341,-608,-44628,-141652,-246841,-349419,-403588,-348825,-257585,-177892,-121663,-91035,-86019,-107575,-156845,-232099,-325616,-409322,-381948,-263295,-125167,1498,1558,547,409,304,-356,39,-326,610,1886,1370,-111701,-302030,-464956,-313897,-138650,831,528,1360,780,97,-877,-515,-186,1270,4092,2723,228,714,-96,311,806,730,217,118,-5934,-10271,-126,148,485,123,-539,-495,393,1724,-47,1223,1844,760,-328,-386,-321,-467,-642,-624,-30561,-99000,-169376,-238132,-301085,-353115,-386043,-391289,-375581,-354400,-335647,-321216,-310497,-302341,-295624,-288923,-280397,-267836,-249104,-222892,-188814,-147158,-98371,-42857,-591,-21,-394,-103,1932,1792,-428,88,-49,-473,612,1283,-322,-106,-85151,-231080,-95689,39,552,1143,2306,4080,1985,-320,-348,-325,-89,486,-558,-325,-311,-684,-502,288,119,-38,-558,-773,-154,655,-111,-833,-284,32,305,1625,1047,-43160,-176170,-299797,-400376,-397292,-331257,-278904,-245986,-231795,-233699,-247671,-268736,-291718,-311509,-323135,-322239,-307163,-279843,-244219,-204692,-165359,-129798,-101212,-82344,-75324,-81294,-99823,-128951,-165491,-205556,-245090,-279848,-305699,-318977,-316902,-298241,-263646,-215070,-155546,-88716,-19026,-320,-794,-318,-1097,-822,-80,-55,541,-118,-523,-172,-50,-321,-1126,-5459,395,474,571,580,-270,-331,-12905,-58356,-118428,-190010,-265797,-325876,-326758,-264525,-181511,-99539,-28421,-223,-307,-625,-781,-706,-34066,-111319,-204355,-307609,-406279,-386991,-284637,-183283,-92946,-18582,1455,514,-371,-739,371,-5060,-61061,-117966,-162494,-179568,-161751,-116605,-57572,-56,134,1923,1913,1483,540,-645,-259,815,2175,806,1083,660,-4,267,-756,-573,-461,-251,-807,-39425,-144562,-245306,-338200,-412881,-416775,-355861,-287058,-219321,-153522,-89847,-29218,898,1187,-64,2,-504,251,-587,217,443,-27359,-80196,-120289,-139034,-134663,-114140,-88508,-67341,-56746,-59293,-74688,-100156,-130777,-159936,-181293,-191706,-193818,-194395,-200843,-218294,-247882,-284040,-309308,-295474,-233553,-142361,-41486,-21,430,408,-41,-82,-72,-230,-559,-106,680,-309,223,-78,-807,-70,122,-190,1413,747,355,434,43,316,613,-593,-91034,-190452,-251879,-261183,-225466,-166777,-101150,-36419,1119,215,-494,-642,-284,-365,-709,127,488,170,-18041,-121302,-237045,-340267,-349661,-238605,-88547,477,-299,317,-135,-737,-908,-307,371,-1,-659,-374,-385,-145651,-330696,-534879,-334878,-100670,-648,822,557,178,-115,-734,143,942,1033,1868,731,-966,-540,414,801,160,789,-103259,-233915,-299108,-293642,-254118,-211957,-174803,-136257,-85010,-12580,813,416,43,-270,-72,202,-626,-139,622,9,-953,129,1429,-31252,-124985,-182265,-202910,-201721,-196245,-195079,-194764,-180925,-135635,-50197,43,-936,354,-400,268,640,-492,-341,-748,-775,213,-102,-167,408,421,-342,17,753,-161766,-311376,-436199,-467339,-372739,-252758,-130991,-14383,700,387,-378,-118,-102,-807,1496,2504,-40187,-163427,-283070,-376550,-404801,-364025,-303457,-250570,-213039,-191445,-183805,-187453,-199936,-219566,-244896,-273166,-297370,-303181,-272641,-198782,-88779,676,-2070,12277,37810,111728,180605,159051,64785,-569,9242,-212,1928,742,616,54,-315,1163,1427,194,-402,-378,2224,2818,1737,1279,917,-1878,-106310,-216580,-321742,-406200,-444593,-430488,-402362,-383167,-374176,-364848,-339282,-288750,-218151,-138625,-60913,-597,729,-118,-274,-323,176,-23977,-76555,-114617,-124109,-101473,-56601,-4997,-79,293,882,800,-379,-21740,-90863,-169033,-248513,-317991,-358566,-351887,-308503,-251724,-193649,-138080,-85262,-34466,861,489,212,680,-144,509,-349,-880,-518,-681,-607,-109,800,313,-712,-442,-361,-525,42,199,-301,-623,-882,-460,-388,252,-51749,-138231,-189285,-193544,-163169,-122273,-88284,-70044,-71287,-92389,-131355,-183761,-240828,-283300,-279840,-226952,-153638,-80281,-17287,485,-402,149,600,-8544,-74644,-158143,-254436,-358230,-355788,-248563,-150893,-67809,-3116,-621,-4,-580,-482,0,-13428,-33137,-22901,416,221,-640,896,580,696],[85,854,1524,-213,-580,7,-105,-163,-1012,-29775,-69055,-88994,-78863,-54957,-31887,-14627,-4446,-1233,-3890,-10544,-18997,-26676,-31289,-31856,-28933,-24260,-19819,-17194,-17332,-20406,-26041,-33495,-41797,-49912,-56856,-61862,-64672,-65512,-65079,-64178,-63778,-64629,-67594,-73220,-81319,-90086,-94551,-87527,-65858,-32841,887,421,-607,-504,-686,-431,-736,-228,145,-463,-381,832,742,-26,-665,-869,99,-37,-352,511,-438,601,1473,1536,776,57,-71,203,607,492,-209,-506,816,51,311,-14967,-20486,-7777,-507,-644,-163,-96,-208,-355,-239,989,818,609,-222,-616,748,1007,-269,615,305,439,796,-13015,-33862,-57115,-78030,-88487,-81466,-60079,-33218,-7193,741,230,-20,-30,-467,-2378,-30044,-62903,-99079,-136259,-163209,-136379,-104133,-75878,-52806,-35383,-23854,-18380,-19030,-25767,-38134,-55542,-77273,-102679,-130802,-159081,-151678,-121456,-91884,-64736,-40642,-19994,-2858,83,348,292,92,-530,-21,-522,-864,-529,85,256,-730,577,-19,-21479,-29683,-16953,-211,-425,343,-23,-331,-220,1003,1318,-142,703,880,-228,-638,-641,-416,-380,50,837,521,-608,245,816,318,434,-438,-461,-5934,-19835,-18751,-5118,208,-62,174,427,-94,-513,-945,-31248,-64163,-97707,-130102,-157685,-141489,-122130,-108029,-97352,-87234,-75230,-60437,-43748,-27202,-12650,-649,-22,-682,-800,89,-501,751,2314,1279,636,591,175,687,430,618,1197,85,-223,-1019,-614,103,520,-177,-753,-95,-63,1636,1397,571,-1091,-704,-317,520,98,107,2218,914,527,1766,1193,979,-6742,-6186,-6314,-19414,-50903,-97903,-128598,-90870,-70816,-78804,-44996,4205,3021,3470,3417,-29094,-14977,4596,5909,30473,24967,18074,50910,45203,61260,63058,192377,281316,361997,517867,1102945,2481790,12798219,59626856,63861782,63156954,57646287,9329768,3094230,1580513,776224,202177,128040,267338,1143824,749736,179473,325915,59416,18763,-4230,20888,16817,21715,-8970,-134370,-77396,-54430,-58988,-70763,-96865,-105911,-52308,-6065,5209,-1075,-5817,1284,-131,2322,591,1503,-1137,1294,124,2623,397,-733,-277,150,-2181,-25259,-54101,-80006,-94317,-92381,-77911,-60071,-46492,-40045,-37751,-34518,-29267,-25782,-26657,-30130,-32318,-31713,-30477,-31001,-32913,-33498,-29681,-20067,-5646,-203,-597,-652,-176,471,-126,-441,-17899,-50982,-87840,-117810,-101952,-69925,-40266,-15110,1171,1820,738,-223,-239,664,78,-755,402,1600,-162,-695,-792,-760,-347,-856,-13492,-48340,-79372,-101311,-103893,-90598,-75398,-64092,-58771,-59804,-66570,-77609,-89925,-95994,-84994,-59199,-27210,393,318,306,-651,-309,-307,595,1984,-13714,-61430,-112053,-108898,-61301,-19466,683,421,1318,573,31,-792,-527,-101,452,-8371,-16515,-24737,-33599,-43442,-54207,-65403,-76094,-85175,-91673,-94851,-94728,-91852,-87087,-81232,-74868,-68475,-62647,-57964,-54671,-52671,-51758,-51705,-52340,-53607,-55387,-57534,-59812,-61881,-63469,-64210,-63676,-61499,-57584,-52078,-45440,-38315,-31430,-25395,-20694,-17512,-15910,-15816,-17216,-20104,-24230,-29185,-34335,-38808,-41757,-42369,-40037,-34558,-26229,-15691,-3844,-304,-305,1726,1615,-378,76,-89,-569,-473,-26474,-56814,-78721,-58925,93,251,16,432,1045,2221,4201,2099,-300,-199,-235,-96,598,-464,-321,-156,-565,-323,332,121,139,-407,-847,-222,403,-471,-767,-417,-11,-9148,-30401,-53374,-77332,-100468,-117895,-118688,-105478,-90402,-77731,-68801,-63868,-62683,-64578,-68553,-73570,-78560,-82483,-84291,-83370,-79642,-73467,-65546,-56580,-47142,-37798,-29016,-21130,-14309,-8345,-2838,1065,1734,1658,1543,204,-631,-158,-490,536,1076,85,599,841,-436,-841,-306,-1092,-1046,124,-16357,-46577,-67332,-68825,-50756,-23075,-451,-470,57,465,499,639,571,-302,-117,-827,-845,-862,261,121,-105,-553,428,932,522,-349,-371,-164,-475,-737,-31236,-66126,-100789,-116971,-92056,-50952,-7756,1619,178,-461,311,1278,640,-259,-743,243,1139,999,982,346,237,-12886,-29608,-40093,-40206,-26218,1721,1819,1630,723,-742,-222,1001,2245,812,1153,574,-118,163,-859,-576,-549,-322,-956,-2779,-51644,-93643,-116095,-104188,-76851,-49070,-24322,-3109,1299,664,44,1133,1291,-134,17,-240,-10,-834,205,261,-82,48,-463,-289,-221,-4464,-23276,-48305,-79423,-115059,-145858,-125082,-84570,-45041,-10580,-624,-454,-405,-77,812,490,-22999,-44460,-53992,-46208,-25270,135,-120,405,438,65,-61,-203,-306,-439,-76,808,-189,271,-78,-735,82,55,-407,1340,859,441,633,-25360,-51419,-75715,-96358,-110259,-113366,-104715,-88115,-67354,-44640,-21353,-144,1036,129,-673,-818,-336,-577,-849,-111,334,132,432,132,-16129,-40777,-61096,-69571,-60244,-35657,-3033,225,-95,-715,-811,-188,614,181,-534,-270,-194,630,604,-45381,-104791,-126810,-65590,817,331,156,-24,-515,64,896,832,1812,831,-819,-702,455,851,145,423,-32400,-83361,-127396,-153951,-135353,-113379,-96725,-83901,-72079,-58075,-40005,-17972,0,-312,-77,239,-483,-117,558,-2,-1026,-8140,-43906,-78778,-104014,-106139,-87924,-65033,-45288,-31008,-22010,-16274,-10451,-583,-175,-822,495,-341,341,727,-449,-236,-581,-777,26,-144,-35,590,522,-327,109,-15543,-48587,-74095,-91938,-104329,-114659,-125216,-135122,-138075,-129057,-114503,-100189,-88972,-82507,-81543,-86167,-95889,-109707,-126254,-143635,-152338,-138285,-122666,-108487,-95503,-82836,-69386,-54429,-37916,-20343,-2664,6748,17962,25053,21204,8028,4065,-131,521,-2563,14897,57430,157394,182187,206123,116237,4593,11600,-390,2590,1008,842,49,-327,1334,1474,207,-274,-286,2066,2745,1830,1170,863,869,-26557,-54258,-79288,-99778,-113320,-117526,-113421,-104820,-93714,-80527,-65653,-49883,-34368,-20461,-9418,-2275,253,-2140,-9475,-21294,-36633,-54087,-71660,-86684,-95596,-96329,-91258,-84920,-80258,-78511,-79832,-83543,-88141,-91301,-90394,-84416,-74613,-63075,-51437,-40743,-31613,-24337,-18963,-15346,-13157,-12205,-12285,-13507,-16087,-20364,-26836,-35586,-46234,-57385,-65431,-64435,-50609,-26577,764,256,-800,-254,-205,-636,-86,79,-311,-584,-916,-286,-140,308,677,935,927,-15799,-27314,-32913,-33470,-30492,-25585,-19732,-13378,-6654,434,389,623,-721,-989,757,1751,497,-416,89,-1030,-17193,-34311,-49068,-55914,-50194,-34090,-13252,-92,-7,468,-687,41,-669,-278,-106,749,-8069,-33029,-45056,-29293,-538,845,490,775],[-29,1028,1643,-175,-495,-331,-124,-171,-1069,8,64,2513,1643,-1944,-6261,-10291,-13622,-15826,-16392,-14991,-11940,-7724,-2816,-812,650,554,-343,520,1007,1479,703,-529,-333,867,-15,45,-6034,-13748,-21901,-29983,-37002,-39536,-35422,-28994,-22582,-16903,-12153,-8538,-6023,-4549,-3859,-3706,-3768,-3666,-3185,-2099,-637,-429,-24,-560,-351,916,910,-1864,-6291,-11295,-15651,-17137,-13401,-4312,-414,526,1395,1467,831,97,-39,196,500,407,-377,-419,759,418,577,-290,-16773,-32815,-45077,-41005,-33013,-27473,-24570,-24111,-25703,-28818,-32641,-35850,-36565,-33846,-29068,-23651,-18444,-13942,-10462,-8242,-7356,-7750,-9465,-12376,-16217,-20689,-25351,-29274,-31460,-30767,-27306,-22134,-16135,-9881,-3651,220,1203,1156,643,479,1254,602,-886,-387,-253,-378,-292,543,148,-876,-609,-456,-51,136,-333,-895,-749,483,362,-548,-543,239,392,216,360,264,-1501,-3355,-4542,-4764,-3785,-1722,47,247,-715,644,713,527,210,60,-401,-296,442,-17,-460,-383,739,1164,-201,551,-4154,-11002,-18553,-26492,-34019,-39230,-39253,-33825,-25815,-17220,-9089,-1917,528,553,-335,-383,-745,-32,-5765,-13099,-20775,-27978,-33524,-36388,-36327,-34455,-31856,-29254,-26866,-24708,-22607,-20475,-18176,-15721,-13016,-10126,-7118,-4117,-1299,232,623,-496,-144,-1862,-8228,-17245,-28132,-39545,-47807,-44520,-33595,-21848,-11507,-3584,696,474,745,1501,307,-11,-3119,-5987,-7482,-7016,-4493,-560,-298,-189,1699,1609,671,-978,-692,-591,690,-89,69,2166,930,464,1724,1006,818,220,741,613,617,-12681,-22795,-27654,-28846,-30598,-36785,-48128,-55977,-48614,-43209,-33484,-8114,928,5404,4797,-14927,-27705,-10273,-5670,46403,47756,59793,145832,224389,304906,416955,908108,1920617,8014154,9443715,10210367,10170135,9329768,7845007,2568300,1314579,685656,190216,116938,177180,272543,183788,42731,-16159,20121,18208,-4823,-21117,-30164,-33232,-13976,11013,2923,4006,7792,3185,-1707,3748,3190,3584,5451,235,842,1341,-116,-4195,-13151,-21157,-26923,-30804,-33652,-35996,-37992,-39516,-40132,-39502,-37863,-36172,-35565,-36668,-39295,-42587,-45619,-47977,-48280,-44061,-35224,-24432,-13933,-4984,-472,438,144,-465,-274,476,214,-473,650,2393,1795,-133,-587,-570,-201,386,-292,-495,-685,-170,1584,-128,-623,-428,-336,944,1422,2016,788,-232,-71,726,131,-417,673,1833,25,-765,-594,-826,-334,-672,-177,-92,455,528,-615,-36,-335,-9409,-16418,-18222,-12878,-1590,44,375,147,1208,1122,223,195,299,-776,-639,-226,576,1348,-11174,-17795,-16778,-10029,-1073,-156,512,312,1236,372,8,-687,-504,1,1161,-3500,-7329,-9776,-10335,-8805,-5298,-245,487,-124,-116,-259,-422,-100,-104,468,193,-318,-208,353,1449,-175,1053,1721,951,-303,-519,-548,-905,-653,-456,-620,-781,1012,597,-573,-3622,-6496,-8997,-11039,-12636,-13845,-14918,-16134,-17852,-20429,-24073,-28987,-35315,-43034,-52079,-61675,-61563,-49525,-35607,-20911,-5996,-181,-483,1479,1398,-333,79,-87,-580,472,1128,-569,-120,389,60,-4762,-18427,-31607,-41369,-41564,-31567,-17326,-2580,-35,-91,-93,700,-373,-334,-31,-372,-4276,-21237,-38768,-51709,-46203,-30433,-14466,-742,-799,-639,-551,-48,310,1716,-5834,-17671,-30083,-42161,-53052,-61528,-62383,-57646,-53485,-50186,-47269,-44247,-40839,-37180,-33607,-30535,-28229,-26939,-26757,-27540,-29117,-31240,-33565,-35799,-37641,-38850,-39341,-39027,-37912,-36042,-33478,-30436,-27077,-23656,-20492,-17827,-15868,-14864,-14864,-15958,-18023,-20992,-24675,-28759,-33154,-37709,-42407,-47256,-52350,-57674,-62256,-60682,-54583,-47903,-41470,-35843,-31546,-28947,-28387,-29852,-33019,-36737,-38786,-36249,-28590,-17765,-5796,219,-19,-431,500,1167,689,-255,-453,-10780,-27642,-45087,-51960,-35689,-14218,-386,-336,25,1058,1750,115,-546,339,1079,729,-171,-773,96,1100,1118,944,-8896,-28244,-46800,-60359,-48853,-35522,-24770,-17066,-12449,-10686,-10994,-12142,-12410,-10097,-4442,754,1142,442,-227,33,-942,-538,-652,-414,-1110,-73,-632,733,420,-469,-371,-64,-4906,-14573,-23448,-26888,-19921,-3861,1315,-165,47,-18,-256,-925,160,53,-246,-100,-635,-360,-282,-179,460,472,-178,-347,-344,-654,84,505,-69,-647,-492,-156,21,869,495,-428,194,512,61,-5130,-14827,-24113,-32841,-40600,-46649,-50233,-50959,-49993,-49083,-49180,-50584,-52657,-53214,-49219,-41329,-31277,-20037,-8305,1207,903,490,793,280,859,700,-676,525,1145,775,-841,-450,-357,-851,-105,912,22,-812,-987,-394,-769,-658,-335,151,146,584,172,-145,-714,-775,-1026,175,363,-384,134,-125,-741,-734,-102,807,333,-439,-207,-21,775,571,-402,465,483,-611,756,88,95,-2943,-7639,-13302,-19799,-26929,-34327,-41364,-46861,-48614,-45639,-40233,-34224,-28430,-23175,-18555,-14550,-11059,-7831,-4535,-842,758,-203,285,753,351,-83,-367,-105,240,-352,-154,446,-56,-1071,-5950,-15405,-23820,-30973,-37123,-42846,-48340,-51617,-47733,-38287,-26581,-14083,-1702,-399,-685,574,-319,373,753,-470,-143,-441,-771,-187,-192,-2738,-11066,-18676,-25175,-30286,-33898,-36097,-36997,-36576,-34751,-31500,-27060,-21882,-16523,-11576,-7610,-5082,-4334,-5632,-8968,-14133,-20630,-27401,-32431,-32840,-27458,-18150,-7198,-348,-366,-436,-291,-228,-748,1536,1329,10978,34818,51371,43424,18306,6703,-2561,-25055,-50202,-41844,-13462,14792,41498,65398,85455,16824,14744,-735,3250,1254,1047,28,-337,1458,1471,182,-169,-204,1848,2617,1876,1004,740,974,121,323,389,-2602,-8489,-15166,-22363,-29412,-34963,-36753,-33667,-27503,-20481,-14005,-8884,-5603,-4375,-5091,-7435,-10691,-13702,-15117,-13929,-10360,-5529,-987,-140,-900,-119,-5850,-14910,-26521,-38734,-42276,-30117,-14433,-1299,-960,347,1911,1350,226,-773,-198,-90,-144,890,658,441,622,-462,545,-208,-774,-591,-691,-851,-178,715,-3827,-8297,-12189,-15368,-17977,-20097,-21874,-23396,-24942,-26501,-28000,-29433,-30688,-31533,-31922,-31786,-31139,-29988,-28296,-26110,-23355,-20173,-16673,-12989,-9279,-5705,-2394,556,-827,-953,933,1916,467,-433,-18,561,683,-307,166,-471,-2,251,-839,-176,-68,387,-814,128,-722,-98,-183,-312,-9891,-19200,-22814,-15807,-3454,790,366,813],[-107,1290,1810,-80,-286,-625,-452,-123,-969,17,31,2123,1135,328,-2824,-5626,-6432,-4026,954,1115,-177,-170,-531,-768,421,388,-253,505,962,1456,666,-3903,-7826,-10469,-12354,-14034,-15918,-18056,-20280,-22056,-22684,-21194,-17315,-11342,-3721,752,58,-490,154,914,763,221,-661,-355,-564,-215,-539,-633,-210,-671,-301,992,1066,-483,-2822,-5735,-9418,-13786,-18378,-22325,-23848,-22052,-18557,-15058,-12345,-10931,-10890,-12326,-14974,-18257,-20801,-20207,-15593,-8665,-902,-125,-583,-1034,-499,-355,-242,-235,-255,-174,-363,667,-5369,-15677,-24987,-24329,-15198,-5761,-8,409,-50,410,876,-589,-909,-317,-302,-325,-6571,-12920,-19147,-24081,-24686,-20229,-14009,-7555,-1410,337,1280,1167,560,342,1136,482,-902,-452,-186,-4197,-8768,-13084,-16862,-19894,-21794,-22318,-21470,-19686,-17328,-14847,-12491,-10386,-8664,-7441,-6690,-6424,-6495,-6722,-7020,-7192,-7133,-6831,-6323,-5755,-5205,-4832,-4727,-4953,-5561,-6520,-7802,-9309,-10947,-12654,-14321,-15975,-17363,-18518,-19352,-19846,-20001,-19835,-19372,-18677,-17777,-16904,-16089,-15575,-15453,-15684,-16408,-17638,-19315,-21209,-22965,-23869,-23452,-21623,-18800,-15353,-11609,-7810,-4056,-614,340,-105,48,339,-223,-301,-142,-1376,-5160,-7949,-8507,-6517,-2855,-872,-2353,-1367,890,1093,-248,-5194,-10684,-16031,-20546,-23685,-25166,-24833,-22413,-18121,-12550,-6359,-286,356,431,357,657,445,772,1668,453,-326,-1070,-279,664,819,-227,-355,-546,-367,1693,1736,711,-856,-740,-874,752,-320,1,2029,855,355,1606,746,623,-71,812,67,-4199,-8524,-12185,-14870,-16465,-16847,-16222,-15316,-14424,-12575,-7990,-142,3143,688,5899,3543,14296,16931,12945,9145,-24731,9956,49752,41744,69961,235054,304106,676024,1315153,2632866,3129331,3399785,3388822,3094230,2568300,1904802,1025657,528396,161827,135129,232328,236007,194233,164134,159822,154705,60268,42346,36837,33037,27581,16705,4857,-7465,-14520,-12147,-5922,-1132,2854,2925,4142,5605,325,1006,1515,-101,1814,-2760,-8123,-14080,-19903,-24663,-27857,-29595,-30084,-29271,-27508,-25567,-24061,-23037,-21969,-20104,-16858,-11982,-5823,-835,-366,-320,-816,-219,-469,-559,249,266,-612,-224,614,148,-536,438,2238,1847,-83,-542,-495,-222,256,-513,-559,-983,-131,1509,-269,-471,-555,-443,1017,1638,2189,-2907,-7866,-11746,-14486,-16166,-16284,-14133,-9362,-2318,-839,-414,-836,-339,-512,-30,-96,641,626,-664,-15,563,-958,-345,-408,-251,96,-181,85,26,1007,838,7,9,252,-669,-825,-125,516,-389,-2955,-3053,-1327,206,375,-188,300,176,1090,164,-6,-606,-481,-1787,-6429,-12237,-19246,-27300,-35627,-36531,-27113,-16348,-5418,-341,-185,-234,-394,-116,-308,416,194,-237,-92,291,1253,-260,901,1556,941,-284,-583,-638,-1000,-492,-450,-745,-622,-414,-4440,-7065,-8098,-7602,-5945,-3636,-1272,-291,-89,109,972,-926,-4032,-8064,-12841,-18056,-23468,-28758,-33366,-35916,-34792,-31231,-27017,-22894,-19192,-16074,-13758,-12467,-12352,-13530,-16022,-19743,-24445,-29360,-32449,-30494,-24270,-16417,-8185,-229,754,1773,3889,2075,-272,115,67,-99,761,-313,-391,40,-197,-650,-8758,-17572,-26832,-35927,-41449,-34728,-28223,-23340,-20339,-19258,-19980,-21908,-24228,-25502,-24377,-20861,-16042,-11063,-6755,-3518,-1561,-967,-1515,-2876,-4575,-5979,-6552,-5948,-4187,-1511,-260,2121,1170,123,337,-659,-884,-509,129,128,-447,-3066,-6078,-8810,-11243,-13310,-15052,-16584,-17961,-19210,-20402,-21399,-22125,-22349,-22031,-21179,-19803,-18153,-16333,-14422,-12386,-10215,-7919,-5546,-3295,-1465,-579,-591,-2140,-5209,-9506,-14341,-18065,-18402,-14200,-6922,-152,-615,-842,142,271,59,-297,538,1355,867,-151,-4626,-12183,-19557,-26434,-32531,-37150,-38773,-36995,-34291,-31787,-29754,-28288,-27166,-26416,-25986,-25691,-25414,-25149,-24800,-24385,-23914,-23442,-23019,-22741,-22787,-23118,-23901,-25077,-26652,-28416,-30004,-30801,-30220,-28008,-24568,-20472,-16215,-12193,-8682,-6019,-4314,-3688,-4103,-5151,-6271,-6562,-4935,-1036,-211,-481,773,497,-695,-386,-310,-139,636,1122,646,244,1345,-4191,-2771,66,143,-484,-852,75,-153,-443,-256,-785,-459,-371,-215,572,672,4,-274,-299,-553,128,537,48,-686,-486,80,114,892,479,-457,117,458,-1,141,-53,-337,170,380,199,-156,-1468,-5929,-10439,-14813,-18865,-22219,-24596,-25584,-25088,-23374,-20804,-17677,-14127,-10200,-5845,-1112,357,1167,764,-755,396,1063,767,-564,-508,-204,-671,-71,748,-115,-854,-1037,-460,-814,-479,-542,-57,224,757,175,58,-388,-837,-929,96,-1361,-767,48,-51,-643,-686,-52,944,447,-392,-190,114,926,547,-158,641,533,-2802,-8034,-12975,-17376,-20953,-23229,-23726,-22197,-18920,-14422,-9209,-3761,-676,390,885,156,1,491,516,-694,-534,424,1236,279,850,-136,127,611,266,-199,-429,-1088,-5010,-8843,-12314,-15219,-17316,-18434,-18530,-17575,-15800,-13432,-10711,-7867,-5061,-2440,-674,-77,213,-452,-251,-602,-567,-306,-3083,-6401,-10176,-14106,-17878,-21199,-23613,-24853,-24917,-24171,-23126,-22273,-21956,-22377,-23613,-25661,-28380,-31342,-33615,-33600,-30629,-25768,-20087,-14190,-8424,-2973,-171,167,-878,2245,4128,3165,481,41,107,-79,914,-311,-487,-332,55,-388,-852,1543,-3621,-8711,-13832,-19163,-24859,-30599,-34852,-33626,-27291,-19403,-11409,-3960,2601,7938,11875,14385,15622,15888,-1220,3869,1464,1236,11,-335,1540,1427,134,-83,-117,1607,2471,1884,794,564,1006,12,335,259,657,-4722,-13616,-21498,-26511,-26649,-23124,-18922,-15702,-14128,-14465,-16687,-20544,-25513,-30583,-33777,-32652,-29131,-26019,-24472,-25064,-27855,-32500,-35807,-30199,-20235,-9096,572,483,-728,-459,-598,-72,-1266,-1031,704,2282,1356,105,-3746,-12883,-21214,-28097,-31951,-31116,-27741,-24036,-20672,-17574,-14590,-11634,-8590,-5419,-2026,-151,680,60,-885,57,43,-840,-367,-234,-335,-1243,-8614,-16849,-25397,-31471,-26828,-18203,-9674,-2012,1150,-281,-79,-183,-491,248,1080,1524,828,437,504,-1866,-5745,-9543,-12996,-15514,-16258,-14723,-11107,-6162,-626,119,-441,165,335,-769,-235,-102,344,-947,313,-679,92,-5747,-12916,-18289,-18505,-13411,-6516,-282,777,259,858],[-15318,-14778,-12829,-9798,-6293,-2906,-176,-179,-916,-43,-2474,-7253,-13597,-20422,-18562,-9320,-260,-147,989,1214,-154,-247,-641,-794,111,142,-233,373,810,1326,552,-461,-182,671,-289,238,946,-394,1388,154,-864,64,-988,-451,-734,684,3,-546,128,957,630,62,-709,-341,-563,-117,-476,-863,-6199,-9703,-9932,-7790,-5006,-2728,-1447,-1309,-2273,-4184,-6763,-9807,-12932,-15848,-18279,-20010,-20939,-21411,-21537,-21249,-20117,-18098,-15484,-12589,-9588,-6740,-4261,-2319,-1053,-930,-735,-1803,-3590,-6002,-8948,-12359,-16124,-20173,-24272,-21871,-17441,-12844,-8272,-3795,145,340,-197,356,864,-745,-1230,-537,-235,537,380,-46,-1379,-4869,-8605,-12714,-16585,-17382,-12539,-4690,1344,1178,497,237,1017,370,-911,-470,-68,-468,-272,492,20,-989,-668,-706,-4806,-6820,-6205,-3600,-346,681,502,-628,-292,834,685,425,387,206,212,-812,-2162,-5654,-9323,-13204,-17272,-21400,-24228,-21152,-16810,-12477,-8385,-4724,-1601,-97,570,90,-684,-704,14,-531,-2664,-4730,-6281,-7067,-6802,-5727,-4165,-2375,-749,68,-282,-108,-191,249,-1339,-3585,-6532,-10140,-14359,-18796,-21279,-18284,-12527,-6350,-494,314,-295,-213,-31,-413,-626,-6721,-15508,-23512,-16861,-6907,-1923,-1516,1099,1260,223,453,541,-425,-454,-296,-675,-644,-2528,-6681,-10677,-14428,-17862,-20884,-23327,-24816,-24558,-23154,-21373,-19258,-16713,-13606,-10071,-6352,-2583,937,-194,-85,-713,-499,1709,1859,761,-719,-749,-1070,809,-506,-8,1898,786,298,1506,524,510,-228,876,842,1733,791,-641,-2578,-3531,-2888,-1150,2488,2621,2121,1147,3192,3021,717,6170,2363,22559,12285,10531,27699,36866,31032,43227,87096,105064,163312,197363,443995,755642,1695108,1845296,1874170,1779304,1580513,1314579,1025657,754762,327273,207221,256293,195303,169518,161367,154090,139305,117034,92009,69193,51030,37438,27891,22603,21212,11275,5245,11767,4280,-293,4817,2718,4647,5643,758,995,-1158,-4145,-5241,-4628,-3128,-1653,-285,-1108,-453,-2426,-5708,-9977,-14848,-19967,-24774,-25040,-20189,-14934,-10129,-5973,-2638,-879,-390,-261,-970,-123,-444,-1504,-3405,-5069,-6066,-6037,-4957,-3004,-568,267,2035,1856,9,-429,-385,-182,158,-712,-576,-1077,-73,1419,-400,-276,-531,-520,-1035,-2988,-5048,-6984,-8593,-9816,-10674,-11484,-12394,-13611,-15213,-16977,-18264,-17974,-15601,-11585,-6717,-1556,-34,874,722,-661,29,793,-820,-490,-401,-330,85,-348,-187,-37,824,570,-188,-171,236,-404,-2163,-6316,-10113,-13102,-14914,-15479,-15123,-14415,-13834,-13607,-13846,-14456,-15363,-16348,-17286,-17980,-18495,-18957,-19514,-20314,-21333,-22193,-22043,-20166,-16725,-12276,-7217,-1885,-153,-182,-322,-83,-510,373,211,-147,35,244,1065,-325,754,1372,887,-248,-606,-667,-856,-321,-475,-820,-458,862,421,-283,495,783,833,-2391,-5258,-7155,-8133,-8407,-8356,-8363,-8595,-9158,-10040,-11077,-12165,-13195,-14096,-14841,-15484,-16081,-16717,-17458,-18305,-19147,-19949,-20689,-21314,-21780,-21995,-21820,-21160,-19939,-18255,-16287,-14223,-12241,-10473,-9094,-8266,-7968,-8275,-9036,-10169,-11509,-12784,-13675,-13994,-13612,-12564,-11086,-9393,-7667,-6080,-4742,-3827,-3315,-3304,-3807,-4815,-6258,-7979,-9752,-11362,-12397,-12719,-12225,-11007,-9303,-7264,-5002,-2625,-102,-52,-75,-741,-173,109,147,-297,-256,54,66,-407,1939,1119,193,341,-628,-827,-362,310,223,-482,-363,1551,2341,1819,1367,-93,-238,70,-740,-8,692,124,412,564,-970,-2292,-3062,-3512,-3911,-4391,-5021,-5772,-6531,-7252,-7956,-8786,-9864,-11345,-13324,-15661,-18078,-19680,-19321,-16871,-13453,-9851,-6588,-3955,-2032,-987,-843,-1460,-2769,-4581,-6563,-8429,-9647,-9690,-8394,-5961,-2902,-359,-1064,-377,-173,584,1705,1884,-17,-508,232,622,288,-43,-918,-256,868,1133,694,383,175,-125,593,1431,-311,-521,-4447,-11161,-15493,-13300,-6331,-253,1601,2252,521,927,116,-397,-274,-920,-413,-685,-625,-900,-321,-322,795,580,-843,-384,-582,-268,589,1025,618,308,1335,1116,-1273,-8400,-15505,-22238,-25966,-20678,-16067,-12308,-9336,-6988,-5089,-3490,-2071,-828,234,175,-216,-260,-443,127,-661,-1504,-1919,-1706,-683,214,901,471,-470,45,393,-66,116,-91,-411,-11,306,231,-2190,-5651,-8920,-11865,-14324,-16281,-17703,-18795,-19614,-20248,-20760,-21090,-21089,-20502,-19177,-17099,-14464,-11483,-8308,-5221,-2440,-178,952,712,-337,-479,-21,-1747,-3519,-5094,-6314,-7190,-7869,-8544,-9479,-10779,-12454,-14300,-15931,-16948,-16802,-15348,-13029,-10284,-7342,-4391,-1473,-599,-6,-39,-605,-654,-19,1052,537,-377,-199,227,1064,514,33,793,577,-644,501,-353,-125,103,55,-377,816,373,1524,214,-1451,-2718,-3379,-3475,-3013,-2101,-812,334,-712,-428,255,955,192,911,-31,-90,432,186,-325,-472,-183,174,-131,-323,130,-277,-1105,-42,-745,-3549,-6398,-9137,-11620,-13665,-15124,-15839,-15706,-14614,-12631,-9904,-6624,-3063,510,-367,326,627,-676,70,-208,-779,-647,-272,206,935,-443,-1792,-2971,-4238,-5915,-8253,-11343,-15105,-18955,-20607,-17378,-11622,-5106,297,-971,-228,255,-785,2364,4868,3914,1024,77,136,-29,834,-264,-588,-225,368,-482,-810,2957,5215,14910,10286,5778,1319,-2831,-6237,-8246,-8159,-6193,-3185,28,2915,5023,6081,5938,4587,2123,-1784,-5671,-10200,-13920,-14907,-12192,-7209,-1566,70,-13,-14,1376,2330,1853,552,350,966,-97,357,122,-2776,-7089,-11701,-16582,-21591,-26314,-24554,-20386,-16948,-14534,-13367,-13547,-15019,-17486,-20127,-21278,-19449,-15976,-12466,-9666,-7964,-7272,-7235,-6927,-5316,-1723,-133,386,259,-793,-289,-582,30,-987,-935,987,2532,1287,0,-480,262,-2109,-7071,-11640,-15231,-16454,-14365,-10109,-5061,-204,-733,-613,-468,-899,-102,645,-1679,-6315,-9397,-8798,-4410,-482,-397,-347,-359,-777,40,463,554,553,936,504,-8136,-16637,-22375,-19878,-13273,-6783,-1340,1055,1345,751,446,445,-910,-1321,-5284,-9117,-11780,-12039,-9528,-4995,491,-133,74,-344,302,279,-704,-282,-127,325,-802,563,-581,259,-3584,-8731,-13104,-16309,-18148,-18894,-19191,-19528,-20168,-21060],[-5822,-5084,-4724,-4647,-4752,-4976,-5345,-5847,-6506,-7353,-8393,-9624,-10900,-11934,-12383,-11922,-10275,-7571,-4088,-99,-130,-308,-713,-798,-168,-66,-199,217,639,1177,448,-360,0,629,-412,296,903,-247,1702,461,-634,171,-868,-527,-456,626,-60,-598,116,1002,489,-102,-741,-333,-565,-13,-408,-1066,-1550,-5353,-8593,-10818,-11657,-11220,-9980,-8505,-7239,-6463,-6283,-6822,-7975,-9679,-11839,-14324,-16905,-19468,-21569,-22692,-22184,-20419,-18134,-15694,-13157,-10632,-8232,-6057,-4226,-2796,-1868,-1561,-1806,-2543,-3694,-5152,-6734,-8261,-9544,-10439,-10892,-10801,-10346,-9586,-8596,-7463,-6285,-5226,-4394,-3834,-3707,-4016,-4639,-5452,-6305,-6840,-7042,-6790,-6336,-6117,-6443,-7596,-9711,-12860,-16957,-21879,-22228,-16348,-10439,-4739,-958,-462,50,-521,-254,444,-62,-917,-690,-577,27,347,-232,-602,-175,725,517,-658,-173,1055,774,501,415,-138,-3953,-8293,-12953,-17776,-22514,-18542,-14152,-10153,-6603,-3472,-751,578,510,-525,-527,-1,640,213,-750,-750,-374,270,-600,-53,582,-433,-239,-323,-296,-462,-499,-190,-552,52,-263,1356,1011,595,-59,-180,-480,-1077,-1908,-3280,-5198,-7676,-10529,-13633,-16702,-19383,-18899,-16709,-14726,-12951,-11092,-8925,-6252,-3136,-1388,-1517,1285,1395,358,557,467,-388,-532,-341,-604,-550,-143,-103,1260,1859,743,59,354,768,635,368,735,1766,665,306,-569,97,1188,972,-119,156,-797,-645,1681,1902,746,-642,-785,-1184,806,-708,-29,-1727,-3958,-6437,-9160,-12161,-15212,-18309,-17944,-15445,-13550,-12355,-11899,-12282,-13581,-15820,-18727,-16518,-13131,-9981,-7129,-4677,-2841,-1911,-1969,-2783,-3895,-5251,-7369,-11550,-17562,-2884,20828,53083,58951,99118,111239,243488,309315,522512,644778,742960,792931,776224,685656,528396,327273,131895,142743,291951,401766,452300,448755,406757,345534,281530,224177,175280,110201,70684,49703,32610,18190,9264,4059,1796,307,-1472,-3620,-5598,-7042,-7971,-8616,-9062,-9204,-9012,-8600,-8209,-8024,-8026,-8101,-8089,-7934,-7609,-6996,-5868,-4143,-1929,315,756,-109,-354,719,-4,-284,-945,-418,-247,-1149,-66,-444,-1079,-2654,-3435,-3334,-2522,-1409,-311,-621,90,1179,1006,81,-322,-308,-149,51,-938,-611,-909,-62,1265,-563,-117,-443,-608,1080,1229,-2027,-5361,-8234,-9812,-9329,-7361,-4801,-2303,-251,510,-731,-70,-676,-1297,-3671,-6397,-9001,-10572,-10172,-8008,-5099,-2123,-610,-521,-407,-427,55,-449,-374,-76,617,-1476,-4296,-7397,-10588,-13694,-16171,-16023,-13866,-11657,-9819,-8499,-7723,-7502,-7824,-8596,-9776,-11214,-12839,-14427,-15685,-15918,-15028,-13608,-12019,-10406,-8801,-7173,-5469,-3726,-1949,-135,-172,-606,-62,-132,-238,-23,-734,308,205,-94,135,174,857,-406,-1518,-7121,-13455,-15339,-7624,-677,-680,-196,-570,-855,-329,702,269,-172,614,851,1061,408,-536,-632,-335,231,-6231,-12155,-12509,-9247,-6073,-3537,-1532,177,867,1348,1129,-211,162,171,-618,527,467,-226,-1088,-4085,-7546,-11399,-15081,-14814,-10006,-4084,10,-412,-403,-190,352,1002,2855,1679,-252,445,439,-46,791,-217,-573,-500,-2030,-2121,-1313,-183,661,123,-465,-286,-478,-706,-283,-876,-1762,-3179,-4922,-6938,-9096,-11126,-12283,-11581,-9024,-5309,-997,-61,-743,-63,183,133,-431,-285,165,247,-454,1783,1118,265,341,-573,-718,-191,478,251,-552,-286,1641,2376,1784,1235,-201,-180,109,-749,-186,579,135,313,469,-867,-840,-320,-1100,-901,240,-4710,-9297,-13183,-15689,-15734,-14189,-12484,-11108,-10201,-9710,-9669,-9990,-10666,-11609,-12841,-14246,-15828,-17564,-19320,-19600,-17532,-15073,-12253,-8998,-5203,-974,-155,517,427,-190,-158,-232,-1165,-403,-122,842,2001,1910,-75,-423,139,434,763,43,-954,-434,703,1061,548,400,189,-9,606,1292,-450,-4832,-11584,-7134,1751,1040,-600,-269,1827,2282,413,786,-20,-4992,-12403,-18032,-15227,-10578,-7063,-4956,-4330,-5046,-6973,-9850,-13386,-17087,-18847,-15893,-12258,-8922,-6077,-3882,-2318,-1366,-947,-891,-1099,-1464,-1986,-2615,-3335,-4222,-5345,-6740,-8423,-10389,-12574,-14906,-17212,-19264,-20102,-19153,-18082,-17422,-17214,-17521,-18140,-18789,-18707,-17543,-15756,-13800,-11858,-10064,-8578,-7497,-6801,-6504,-6534,-6921,-7551,-8210,-8929,-9631,-10204,-10655,-10947,-11142,-11205,-11260,-11239,-11119,-10907,-10561,-10042,-9254,-8115,-6499,-4435,-2007,694,1009,-931,136,821,621,-175,-391,397,-946,-5749,-11016,-16460,-21563,-17463,-12829,-8768,-5265,-2245,-394,605,1142,152,420,244,-478,-533,86,63,-741,-13,-21,-568,-635,14,1143,609,-389,-224,317,1106,-625,-1986,-2959,-3657,-4025,-3974,-3549,-2792,-1859,-895,-522,392,372,132,-552,-1509,-2611,-3622,-4462,-4954,-5050,-4742,-4031,-2960,-1608,-48,663,91,933,87,-346,247,130,-448,-487,-201,138,-25,-383,-26,-415,-1117,5,1782,3643,2216,161,-244,51,-400,-519,-138,112,-350,-539,-662,-387,493,-417,275,497,-781,225,-97,-785,-761,-292,227,1004,1030,443,131,1055,1449,1293,916,-761,-411,-4762,-9517,-14522,-19526,-21204,-16306,-10648,-4833,-649,2413,5689,4831,1652,132,184,57,775,-206,-661,-138,637,-518,-635,3582,7834,18664,17543,16155,14396,12351,10038,6784,-548,2059,-680,-3325,-5685,-7723,-9418,-10822,-12045,-13230,-14639,-16275,-17849,-18344,-16624,-13185,-8886,-4301,-10,27,93,1174,2198,1776,275,99,848,-196,380,-22,-2993,-6537,-9985,-13236,-16146,-18512,-19836,-19624,-18208,-16286,-14281,-12392,-10731,-9347,-8192,-7307,-6689,-6309,-6168,-6225,-6535,-7022,-7731,-8560,-9516,-10513,-11462,-12275,-12869,-13192,-13288,-13153,-12815,-12220,-11352,-10178,-8696,-6980,-5149,-3377,-1867,-748,-264,-423,-1362,-2966,-4974,-7048,-8341,-7971,-5669,-1925,-405,-944,-84,570,-233,-636,286,226,-896,-583,-586,-406,-289,-628,36,568,613,505,830,878,-595,1006,-1824,-10715,-13796,-9800,-3565,940,1032,588,396,334,-945,-740,1184,2017,244,-299,-370,313,793,-89,-17,-265,346,138,-701,-374,-197,273,-556,794,-2297,-9064,-15357,-20252,-21409,-18494,-14444,-10543,-7174,-4382,-2202,-663],[-583,1798,1885,-77,187,-451,266,-307,-765,-83,-270,639,-817,-368,-870,447,-275,-115,796,1180,-129,-370,-737,-792,-409,-234,-171,27,439,998,345,-246,221,628,-520,322,642,-142,1995,805,-372,291,-710,-576,-177,562,-143,-650,125,1044,334,-285,-759,-335,-571,-2006,-4097,-6477,-8931,-11268,-13140,-14154,-14089,-13197,-11936,-10725,-9843,-9462,-9623,-10412,-11708,-13433,-15470,-17632,-19513,-20639,-20355,-19036,-17282,-15484,-13861,-12512,-11372,-10454,-9749,-9216,-8826,-8491,-8189,-7956,-7691,-7364,-6990,-6631,-6326,-6157,-6180,-6453,-7028,-7794,-8824,-10022,-11269,-12433,-13381,-14049,-14350,-14176,-13594,-12558,-10990,-8925,-6512,-3772,-1037,-419,40,-403,115,-125,-306,699,270,-3578,-8060,-12760,-17041,-19317,-17912,-14183,-9872,-5659,-1814,377,-153,-829,-703,-584,52,427,-217,-460,-29,745,510,-679,-72,1209,814,550,445,147,245,-651,-857,-3533,-12543,-20337,-17915,-8943,-837,398,532,527,564,-745,-342,90,719,376,-765,-658,-725,-81,-759,-254,479,-469,-190,-255,-300,-430,-610,-415,-739,196,-279,1473,1097,527,29,-105,-300,199,83,647,356,-5,-66,245,-519,-147,-178,-2379,-4927,-7661,-10274,-12437,-13617,-13460,-11898,-9346,-6225,-2849,528,650,374,-350,-497,-340,-502,-431,-252,109,1369,1675,569,-78,333,994,604,284,639,1674,679,311,-597,220,1379,944,36,383,-717,-762,1640,1895,689,-587,-807,-1019,783,-2796,-6327,-8765,-10118,-10612,-10520,-10117,-9397,-8655,-8021,-7590,-7358,-7269,-7293,-7586,-8370,-9807,-11745,-13755,-15362,-16383,-16598,-15374,-12348,-8264,-4221,-914,1715,3861,6213,8746,10762,13051,17109,24558,27373,48878,55011,94586,14536,138813,151051,167561,188984,202177,190216,161827,207221,142743,639058,904878,1134076,1285104,1331615,1267730,1108754,886503,499614,309394,166729,95571,30986,8705,-2470,-11921,-13143,-12314,-14265,-15951,-14800,-12350,-9198,-5433,-2476,-1829,-3816,-7632,-11998,-16148,-20170,-24315,-22193,-17964,-14181,-10880,-7806,-4567,-933,-553,359,859,-58,-324,661,66,-437,-942,-424,-246,-967,-14,-429,-474,-131,644,-610,224,936,-362,-650,-52,1430,1663,167,-196,-238,-96,4,-926,-608,-756,-66,1103,-705,33,-303,-658,1038,2000,-965,-5196,-9697,-14500,-19436,-22981,-18944,-13846,-9051,-4880,-1624,50,-584,-207,-73,-2415,-5430,-8602,-11156,-11948,-10442,-7348,-3668,-398,-386,-496,37,-394,-230,-41,428,0,-542,-3699,-6897,-9500,-10937,-10896,-9574,-7541,-5341,-3331,-1657,-387,461,18,-157,-38,497,-229,-1274,-2547,-4102,-5921,-7927,-10037,-12082,-13768,-14729,-14774,-13980,-12678,-11173,-9714,-8508,-7570,-7013,-6815,-6966,-7507,-8456,-9741,-11343,-13285,-15490,-17726,-19304,-18694,-15907,-12154,-7941,-3523,-493,-93,-698,-780,-209,518,100,-82,717,907,1281,602,-580,-627,-383,369,1009,-2497,-5664,-8405,-10627,-12145,-12896,-12923,-12412,-11630,-10837,-10218,-9921,-10054,-10649,-11599,-12804,-14051,-14885,-14732,-13246,-10611,-7238,-3414,-298,456,9,-588,-544,-306,126,549,2143,1351,-230,606,619,3,741,-2050,-4316,-5606,-5976,-5733,-5303,-5000,-5091,-5540,-6341,-7344,-8345,-9127,-9529,-9593,-9626,-9856,-10676,-12154,-13922,-14634,-12232,-6832,160,341,337,-55,-712,41,266,138,-583,-299,292,429,-356,1708,831,-2583,-4863,-6061,-6433,-6259,-5815,-5404,-5182,-5254,-5600,-6029,-6294,-5950,-4691,-2546,114,-718,-311,516,149,211,387,-903,-872,-293,-2552,-7087,-11704,-16043,-19255,-19222,-16797,-14202,-12012,-10250,-8863,-7772,-6809,-5948,-5081,-4234,-3365,-2566,-1804,-1154,-660,-258,10,172,224,576,1670,1412,291,50,663,682,18,18,-93,-1232,-443,-86,1060,2265,1916,-133,-306,55,326,752,149,-898,-599,520,958,436,415,254,157,606,1058,-605,-689,-152,450,-1754,-4284,-7024,-10061,-13417,-16991,-20124,-19900,-16124,-11607,-7067,-2659,-293,-419,-728,-609,-116,20,795,754,-656,-373,-1158,-1081,-4774,-8318,-11089,-12155,-10703,-7203,-2600,97,363,-869,-637,-237,-243,-976,-729,-1047,-750,-674,-562,-8084,-15764,-21580,-16846,-10623,-5297,-1183,180,225,-655,-309,688,411,-80,-1084,-1853,-2506,-3308,-4506,-6202,-8454,-11162,-14172,-16816,-17576,-15632,-12117,-8070,-4015,-158,1478,336,-142,-290,608,385,-27,-796,279,534,472,1039,473,2156,1172,-1038,-2,659,487,-95,-296,721,455,-67,215,-574,-514,-734,-499,-446,-254,-919,-2863,-4959,-6400,-6715,-5623,-3397,-533,-318,163,-13,-905,12,-16,-553,-646,45,1212,420,-2141,-4369,-5995,-6978,-7425,-7512,-7465,-7626,-8129,-9017,-10366,-12114,-14190,-16406,-18557,-20253,-20977,-20591,-19698,-18894,-18430,-18259,-18322,-18273,-17771,-16600,-14797,-12591,-10249,-7957,-5845,-4006,-2437,-1222,-635,63,92,-577,-490,-216,92,57,-411,-183,-1109,-2306,-3555,-4669,-5606,-6293,-6689,-6769,-6470,-5750,-4581,-3041,-1213,-250,-568,-568,-340,387,-490,194,317,-739,405,5,-797,-615,-318,207,1041,1170,689,59,304,-1296,-3224,-5375,-7679,-10045,-12370,-14463,-15910,-16095,-14694,-12034,-8651,-5053,-1530,1655,4261,5905,2334,202,259,172,736,-1720,-4971,-7832,-9599,-9681,-8074,-5229,-1723,2074,5941,9705,13145,16172,18599,8384,-804,4977,20463,19349,18167,17155,16450,15996,15572,14865,-2733,5073,1779,1718,-2633,-8198,-12467,-13019,-9583,-4671,42,1023,2083,1653,-16,-164,671,-251,-3015,-7421,-12110,-16825,-20980,-20740,-16499,-11773,-6998,-2329,177,-41,-698,-686,-256,155,-110,-781,-134,-260,-395,343,-96,-953,-6208,-11435,-16404,-20475,-20890,-17955,-14934,-12384,-10441,-9083,-8309,-8071,-8391,-9286,-10785,-12926,-15723,-19170,-23150,-20251,-15265,-10048,-4874,66,89,-954,327,-285,-859,-693,-357,-990,-65,490,-405,-468,-1256,-3923,-5357,-4963,-2845,-464,-204,-437,8,655,693,493,710,730,-2257,-7570,-13131,-17814,-17111,-12269,-7111,-2440,673,414,363,241,-910,-645,1156,1893,122,-199,-363,211,757,-19,-62,-141,380,13,-669,-413,-210,291,-237,1079,-403,-307,-4009,-7897,-11639,-14411,-14615,-12128,-8615,-4938,-1469,705],[-642,1886,1813,-92,341,-175,436,-400,-715,-90,-1801,-5700,-7983,-7448,-5279,-2736,-268,-120,576,1035,-140,-413,-683,-755,-570,-320,-140,-175,221,805,259,-2687,-5571,-8217,-10433,-11907,-12368,-11764,-10455,-8829,-7343,-6183,-5638,-5879,-6972,-8937,-11620,-14966,-18754,-22748,-22956,-19465,-16049,-12758,-9614,-6434,-3235,-866,-1122,-1168,29,1123,1404,912,-754,-154,862,-2863,-8408,-14323,-19975,-23935,-23204,-19738,-16245,-13545,-11722,-10908,-10986,-11834,-13316,-15244,-17279,-19172,-20701,-21740,-22333,-22560,-22496,-22053,-20806,-18401,-14762,-10079,-4630,211,246,216,-57,-2,989,272,535,249,-544,10,577,-990,-7273,-13239,-16396,-15229,-10614,-4422,-2,-459,-96,-438,138,-182,-162,748,-3892,-11915,-19515,-23905,-21993,-16161,-9777,-4096,259,-619,-219,286,-247,-735,-712,-578,66,484,-223,-342,78,743,478,-699,-1,1281,794,556,458,92,265,-508,-1730,-5907,-9804,-12917,-14556,-14137,-11593,-7334,-1966,464,575,-686,-143,165,793,556,-719,-494,-869,-429,-806,-447,360,-514,-176,-210,-329,-401,-677,-583,-710,293,-256,1552,1106,404,93,-2839,-7650,-9665,-8748,-5951,-2367,8,-96,199,-662,-161,296,-168,-397,-133,-433,-224,-1940,-3169,-3624,-3262,-2144,-471,700,709,240,-330,-381,-315,-395,-313,-381,308,1437,1467,396,-193,301,1192,535,157,485,1490,621,237,-709,262,1481,819,227,555,-583,-844,1564,1816,562,-563,-3540,-11758,-19767,-27250,-33393,-33924,-30731,-28659,-27800,-27878,-28463,-29308,-29520,-28373,-26314,-24110,-21920,-19527,-16771,-13854,-11157,-9016,-7433,-5980,-4151,-2299,-1712,-3666,-8276,-14137,-19010,-22029,-24627,-28462,-31421,-23349,-10842,1266,9425,14957,29539,7201,55545,116807,98010,79823,101633,128040,116938,135129,256293,291951,904878,2748496,3384609,3803137,3926126,3731093,3256508,1999328,705797,419594,226682,120409,20188,49558,7969,4436,5207,17696,6773,2497,609,-13835,-18472,-16608,-13984,-13787,-16663,-20786,-23038,-22163,-18863,-13409,-7044,-1550,1369,858,18,132,-327,-589,396,932,-30,-343,553,147,-630,-854,-455,-295,-765,2,-424,-377,-198,719,-550,314,965,-631,-652,-192,1083,1495,226,-91,-218,-67,26,-671,-561,-688,-123,914,-834,-6373,-12369,-17206,-20107,-20556,-19289,-17472,-15671,-13982,-12212,-10318,-8141,-5755,-3371,-1211,-437,103,-526,-170,99,-770,-3691,-7570,-12374,-17975,-24219,-28240,-21420,-14140,-7086,-691,-9,-233,153,37,231,-269,-606,-767,259,-816,-2812,-3098,-1605,1186,126,-231,155,971,1170,118,-224,-70,431,38,309,-207,-102,57,-1011,-2482,-3969,-5421,-6647,-7406,-7394,-6445,-4625,-2264,198,67,2,260,-681,170,192,-56,283,-414,-2634,-4845,-6959,-8881,-10490,-11745,-12583,-13025,-13115,-12898,-12540,-12162,-11824,-11532,-11321,-11144,-10994,-10878,-10832,-10854,-11015,-11309,-11738,-12164,-12416,-12319,-11637,-10339,-8554,-6439,-4285,-2359,-869,44,277,-204,-1432,-3421,-6131,-9402,-13109,-17030,-20483,-21410,-18616,-14410,-10080,-6063,-2653,-79,-11,-740,-686,-406,-2328,-4766,-6653,-6992,-5382,-2262,759,43,637,-132,-863,-66,130,409,-42,-975,-5870,-10968,-16091,-21041,-25578,-23322,-19647,-16537,-14086,-12174,-10845,-9964,-9355,-8842,-8162,-7100,-5581,-3550,-1134,-68,-680,121,341,143,-766,-306,422,595,-178,-2485,-6606,-10779,-14371,-16151,-15116,-11994,-8095,-4245,-805,-84,1671,2148,1607,894,-391,-177,-6,-2791,-5944,-9290,-12769,-16164,-19299,-21603,-21792,-19900,-17169,-14240,-11266,-8332,-5470,-2667,-46,-438,-1134,-134,-57,-792,128,-26,1004,468,-709,1243,742,-659,-336,-4598,-10827,-17721,-24531,-20718,-13145,-5659,456,261,791,922,236,192,44,-1220,-481,-53,1234,2483,1896,-195,-156,19,323,748,273,-763,-742,332,850,392,426,362,348,591,-149,-934,-1178,-1045,-754,-612,-761,-1328,-2334,-3713,-5354,-7076,-8805,-10315,-11503,-12257,-12352,-11786,-10614,-8898,-6798,-4533,-2219,-45,846,-416,-373,-1306,-96,572,562,356,408,1067,451,148,98,361,-919,-649,-320,-99,-960,-787,-1063,-832,-1373,-9825,-11002,-4174,543,-190,-170,-139,-13,-32,230,-566,-282,816,496,868,562,-316,-692,-3865,-7412,-11106,-14508,-16736,-16876,-14831,-11423,-7610,-3848,-320,-78,581,1560,425,-306,-360,710,403,66,-607,29,397,476,1026,463,2462,1365,-1085,-137,490,336,-85,-197,1025,770,-137,62,-715,-373,-645,-425,-1335,-5084,-4889,-1183,1133,1470,117,709,810,12,-87,299,-39,-1037,88,-9,-547,-3969,-11147,-18274,-24266,-23971,-18702,-13275,-8567,-4807,-2019,-148,670,-637,14,-571,-1867,-3357,-4903,-6463,-8003,-9551,-11110,-12629,-14082,-15330,-16019,-15871,-14579,-12188,-8962,-5225,-1308,-90,-127,70,-139,809,247,-919,-71,89,-687,-464,-2747,-5340,-7818,-10304,-13005,-15945,-18788,-20407,-19097,-15040,-9585,-3687,-391,-169,-252,-406,-375,-37,-130,-686,-476,-313,267,-566,109,114,-511,627,117,-1903,-3988,-6114,-8328,-10622,-12949,-15180,-17096,-18425,-18981,-18782,-18012,-16957,-15805,-14630,-13404,-12027,-10408,-8544,-6485,-4355,-2414,-828,222,591,231,-814,-2435,-4393,-6271,-7717,-8339,-7977,-6797,-5083,-3162,-1322,345,1782,2999,4035,4889,5466,5772,5689,5064,-1001,2231,-87,-2957,-6198,-9713,-13249,-16320,-18066,-17625,-15210,-11689,-7902,-4388,-1491,-141,1436,941,-175,-1912,-4972,-8738,-13036,-17644,-22363,-26903,-29639,-26787,-23587,-21013,-19232,-18233,-17964,-18168,-18319,-17693,-15617,-11987,-7084,-1265,-1144,-456,-163,17,-162,-701,18,-189,-348,481,-80,-584,-723,-175,-751,-246,-578,-274,-232,-315,206,-372,251,-199,-497,1202,2420,622,-177,35,723,-23,-250,-9144,-19659,-29132,-23230,-15130,-8252,-2703,-964,-724,-338,-967,-69,379,-593,-293,462,368,-727,-469,-635,-551,-128,-2248,-8635,-15126,-20213,-20692,-16598,-11315,-6568,-3031,-1000,-676,-1982,-4877,-9071,-13991,-18335,-19282,-15247,-8566,-1232,-544,1066,1693,-21,-90,-226,122,674,27,-100,-40,-5756,-14472,-23212,-26244,-18190,-9040,-251,1341,-306,441,279,486,22,290,-587,295,198,-4214,-8375,-9960],[-543,1928,1693,-104,487,70,622,-5788,-17468,-29268,-39373,-44732,-42600,-34562,-24186,-13693,-4054,-122,315,833,-152,-421,-538,-654,-613,-310,-96,-366,0,612,205,-27,664,705,-663,-5907,-12392,-19376,-26680,-34026,-41265,-48021,-53778,-56508,-53583,-47605,-40682,-33573,-26650,-20372,-15147,-11484,-9795,-10312,-13154,-18005,-24313,-30696,-34482,-32736,-25718,-16227,-6347,977,-788,23,951,1042,-618,-16,-297,-129,518,210,341,516,112,-4,622,957,-504,1008,316,-9023,-8792,531,-386,-293,697,916,-69,-415,-228,137,-299,147,160,120,-52,40,872,-45,588,217,-646,-170,386,-953,-5109,-12295,-18002,-21802,-23489,-23013,-20931,-17647,-13664,-9427,-5156,-1084,-57,725,1125,872,151,-69,432,-7,-2772,-7253,-11711,-15729,-19008,-21370,-22800,-23547,-23814,-23878,-23870,-23901,-23897,-23951,-24003,-23911,-23614,-23176,-22662,-22270,-22038,-21945,-22038,-22168,-22135,-21642,-20358,-18150,-15061,-11405,-7535,-3727,-939,132,183,379,517,-477,4,192,830,711,-639,-341,-691,-730,-648,-15396,-34238,-34616,-17388,-662,-410,-412,-710,-672,-555,314,-231,-4797,-13671,-20497,-24129,-24730,-24050,-23761,-24543,-26634,-29802,-33613,-36301,-34370,-26923,-16674,-5472,-75,-342,-162,-413,-121,189,667,363,-709,1650,1617,827,699,43,-356,-263,-309,-327,-4267,-13815,-20626,-20399,-12740,-1501,-281,224,1311,396,-38,256,1209,462,53,-925,-4200,-6550,-7391,-7537,-7857,-9514,-13310,-18934,-24516,-28007,-29401,-30713,-32612,-33910,-34008,-34607,-37581,-42966,-48512,-48663,-44014,-36978,-27436,-17203,-9321,-5597,-4850,-3566,-825,-1362,-1934,-10677,-20187,-23705,-21153,-19064,-21825,-29030,-29739,-14515,-210,6771,-2772,-11048,2500,15513,3115,-7503,-11582,-11034,-25630,20521,1036,102616,158814,-18971,184157,380291,267338,177180,232328,195303,401766,1134076,3384609,18748240,20646333,20962912,19639944,14049333,2501475,896801,514768,280348,141240,16800,48174,22191,26039,7377,19556,7804,3219,-16393,2590,5103,2712,-9897,-18807,-35566,-53722,-42058,-39762,-54054,-40123,-13819,-763,1123,772,-113,78,-403,-665,400,-7407,-12496,-11669,-6217,197,-875,-745,-541,-411,-602,-31,-436,-312,-271,725,-533,323,926,-871,-614,-350,712,1276,240,-27,-275,-74,120,-435,-454,-725,-247,702,-858,164,-110,-688,702,-174,-5918,-11542,-16192,-19528,-21794,-23921,-26727,-30838,-36433,-43250,-50582,-55670,-52501,-43765,-34338,-26106,-19959,-16255,-15167,-16714,-20740,-26537,-32352,-35146,-32128,-24026,-13498,-2584,602,138,33,-456,-544,-735,278,447,138,818,157,932,-32,-411,51,1000,1226,182,-268,-116,214,111,376,-145,-7155,-9747,-6039,1539,1264,1563,29,-889,-337,-74,-457,-252,516,192,106,419,-482,66,155,-109,-4691,-13243,-22739,-32835,-43239,-53524,-62209,-60752,-53131,-46180,-40751,-37072,-35354,-35767,-38426,-43325,-50329,-58838,-63382,-53711,-41203,-28130,-15359,-3618,-269,629,1559,675,-14,-72,-536,-948,-7800,-14618,-17738,-16178,-10893,-3842,234,358,-365,-387,-546,24,169,46,-235,-40,1,-685,-294,168,-55,-805,-786,-503,-396,-394,639,-9658,-15036,-9717,857,68,491,-58,-978,-205,61,403,-202,-362,722,476,311,-111,-780,-232,-67,-635,-390,-223,1344,1379,-344,527,144,-495,-161,122,670,-101,-651,181,407,154,-3088,-15986,-27312,-35433,-38734,-37144,-32606,-27136,-21806,-16999,-12855,-9344,-6398,-4017,-2134,-710,292,905,1004,524,-649,-2615,-5299,-8492,-11933,-15072,-17387,-18311,-17765,-16094,-13910,-12139,-11498,-12557,-15557,-20433,-26531,-32095,-33791,-28612,-17570,-3483,-6,-961,-66,-186,950,343,-828,1361,894,-732,-218,-8306,-28715,-49474,-55747,-36946,-19619,-4843,621,474,903,1141,452,357,179,-1114,-5201,-12601,-18031,-20191,-18714,-14290,-8480,-2585,414,758,403,-582,-834,155,761,-875,-5865,-11262,-16639,-21848,-26609,-30808,-34187,-36374,-36848,-35266,-31593,-26269,-19869,-12943,-5992,354,514,-245,-477,-433,-727,-252,-87,-737,-8936,-18410,-28728,-39479,-50004,-54781,-46101,-37014,-28843,-21802,-15948,-11219,-7606,-4984,-3297,-2512,-2564,-3500,-5355,-8238,-12140,-16985,-22656,-28867,-35059,-40218,-42692,-41430,-37905,-34064,-31083,-29516,-29639,-31448,-34721,-38810,-42432,-42980,-39231,-33045,-26310,-20045,-14836,-10951,-8552,-7728,-8428,-10414,-13423,-17108,-21225,-25379,-29023,-31739,-32889,-31897,-28758,-23846,-17741,-10852,-3674,-441,747,412,162,-427,-203,280,492,987,426,2735,1573,-963,-274,314,176,-143,-108,1284,1016,-244,-38,-784,-236,-553,-315,-341,-356,-891,-154,1412,1596,110,843,1081,277,145,-5562,-15752,-25569,-34754,-43047,-47087,-41769,-34447,-27386,-21104,-15939,-12250,-10205,-9951,-11437,-14364,-18235,-22491,-26255,-28591,-29100,-28067,-26207,-23892,-21022,-17060,-11466,-3996,982,1300,373,-91,976,599,1196,-325,-498,-382,-4,-204,-188,-245,669,278,-853,-146,-972,-1889,-2752,-5050,-9889,-17765,-28470,-40448,-40227,-25430,-9304,2035,3017,2368,582,-414,-225,-202,-362,-519,-292,-11777,-22488,-31590,-38500,-43012,-45513,-46205,-43834,-38150,-30088,-20410,-9623,-272,-379,103,1073,1426,1140,-129,754,927,851,1114,-450,811,2238,683,-345,632,-472,-5692,-14440,-20971,-24072,-23263,-19459,-14144,-8508,-3380,506,511,747,-8,-686,-1876,-5587,-7098,-2985,4768,16839,60170,97763,143119,195310,252569,37815,10845,-1136,7505,20829,286091,471396,440330,395796,342517,199647,41062,-2391,5155,1710,1969,189,-48,1317,778,-248,-55,396,882,1877,1281,-564,-679,251,-162,453,-380,2270,523,-2534,-5908,-9811,-14476,-19994,-26277,-32705,-37681,-38576,-33885,-25154,-14642,-3875,-568,179,-101,-279,621,-67,-610,-673,-13580,-28135,-42816,-53423,-50453,-38697,-25884,-13931,-3212,293,-23,-404,1069,2132,301,-187,134,779,-49,-210,756,743,108,64,-512,-11831,-25164,-39483,-53104,-58399,-47389,-28950,-8471,-755,-108,532,425,-610,-309,-443,-653,-52,-20,-157,743,856,499,-6008,-22437,-37564,-50613,-60460,-65392,-64069,-57927,-48916,-38023,-25761,-12594,313,35,-705,-410,955,1461,-143,52,39,108,585,86,-17100,-38331,-60581,-82729,-93408,-75479,-57111,-40524,-26096,-14171,-4794,463,392,488,-58,106,-648,386,-233,-2146,-3261,-3806],[-386,1849,1452,-190,539,191,725,-613,-687,-101,-298,-43,-1160,-360,-272,511,-204,-182,-26,536,-222,-11589,-39206,-64445,-85406,-100464,-108515,-109240,-103131,-91123,-74543,-55104,-34871,-16105,-973,238,366,-32,-3267,-21031,-44344,-71542,-100906,-130761,-159830,-183126,-158372,-133523,-109248,-85820,-64105,-45752,-32832,-27514,-31808,-46768,-71805,-101462,-115684,-87453,-30247,1129,1391,993,-817,149,978,999,-561,-126,-328,-281,311,-75,102,547,103,-109,677,1074,-305,1104,382,933,1763,823,-181,-129,982,1152,-25,-532,-245,-28709,-63791,-59190,-18989,26,-59,66,754,-363,603,175,-738,-369,161,-896,137,-6656,-38816,-67253,-91229,-110365,-125019,-135551,-142494,-146253,-147002,-145234,-141947,-138502,-136122,-135773,-138065,-143095,-149992,-155512,-153691,-140403,-117717,-89653,-59288,-28926,-455,-555,-742,-558,34,456,-351,-253,133,660,360,-761,6,1149,-15439,-31599,-43918,-50807,-51754,-47500,-39609,-29814,-19380,-9225,-55,-86,-918,37,78,320,436,-270,127,213,867,871,-496,-173,-443,-55455,-122749,-183452,-143514,-67709,-302,-226,-487,-420,-683,-630,-370,303,-165,1521,-24102,-79264,-124570,-141588,-123283,-91490,-61055,-37874,-25108,-24943,-37930,-62801,-96583,-135181,-168662,-165736,-125174,-77372,-34156,-677,-17,801,856,-455,1674,-4354,-26511,-47628,-65307,-79518,-92299,-105916,-119922,-128502,-123264,-104325,-79339,-53379,-27476,-2410,154,1403,244,-232,24,-20010,-41825,-64326,-85734,-102846,-113390,-117105,-115193,-111484,-111668,-117090,-119510,-107914,-85941,-66288,-55279,-49239,-40045,-23704,-3305,790,-193,-210,484,-369,506,-369,304,1065,1879,208,4989,-1135,-1686,1544,-306,1304,-601,1744,-4041,-21206,-57911,-119388,-148382,-90559,-68407,-138447,-154988,5270,11478,-252,-152498,-17069,-1755,-11546,-47601,9147,83764,214092,-133450,1285438,2481563,1143824,272543,236007,169518,452300,1285104,3803137,20646333,123109407,126484250,108674778,16279663,2855951,1040258,578449,318212,154417,90294,40829,48814,13698,9250,21416,8943,3767,-65252,2636,4777,4352,-73095,-50666,-55136,-142966,-189128,-147970,-185342,-142399,-26144,-679,862,664,-298,5,-429,-705,427,973,-107,-536,188,246,-1113,-602,-628,-535,-432,-53,-410,-246,-314,712,-518,303,877,-800,-489,-476,395,1072,256,44,-360,-20510,-37190,-47384,-53455,-59170,-66067,-72387,-74941,-72993,-70207,-71526,-78352,-87447,-94759,-100290,-107419,-117576,-127786,-134305,-137095,-139063,-141037,-140456,-133854,-119460,-98420,-74153,-51059,-32512,-19944,-13594,-14299,-23966,-44441,-75784,-115700,-159677,-189538,-157443,-107984,-59267,-16529,282,-103,-391,-377,-576,321,-2171,-19696,-24462,-10220,619,-128,-539,-75,978,1236,231,-277,-151,0,202,448,-13998,-80215,-121712,-105789,-56041,-3951,1463,-220,-642,-419,-82,-323,-133,763,360,212,588,-291,-27,130,-182,270,-12268,-34696,-53284,-63867,-63346,-51821,-32563,-9494,-703,-88,-102,-652,-114,37,-175,-525,-38,760,743,1547,-25052,-57688,-87796,-110106,-118043,-110224,-93948,-77417,-65586,-60625,-62872,-71706,-85687,-102356,-117782,-126639,-124829,-113469,-96969,-78718,-60103,-41230,-21381,157,-10,-212,-116,-192,-582,-230,1,-106,-736,-773,-595,-650,-721,181,126,-74,921,-73373,-186071,-116944,-21853,-867,-350,-48,365,-365,-399,682,582,588,-12,-804,-133,-48,-539,-466,-383,1216,1328,-403,642,252,-410,-296,74,800,-136,-620,237,481,182,-1148,-24440,-71619,-98200,-100344,-88417,-75048,-66339,-63826,-66811,-73757,-82991,-93269,-104007,-114868,-125218,-133334,-136329,-132224,-122132,-109390,-97288,-88206,-83656,-84313,-89555,-97521,-104884,-107934,-104583,-96145,-86588,-79970,-79460,-86996,-103447,-128481,-159174,-173009,-137535,-88562,-37288,4,-1075,-287,-332,856,170,-877,1454,1046,-794,-101,-893,-1965,-38770,-68811,-86455,-88576,-78779,-64571,-51953,-44639,-44783,-53346,-70465,-95467,-127187,-163481,-188112,-153299,-112520,-74458,-41429,-15324,181,560,784,538,-15685,-39467,-67550,-97270,-124903,-144483,-148921,-140214,-128537,-120226,-117834,-121670,-130185,-138700,-138074,-121060,-90980,-54299,-15634,2770,432,516,-272,-492,-367,-710,-260,98,-528,-169,1102,608,809,1046,137,-379,-790,245,473,22,40,551,966,-10832,-34301,-58998,-84763,-111366,-137928,-159994,-162645,-139446,-105155,-67665,-30525,-926,-510,702,1533,647,-320,-103,77,55,-5712,-14432,-12142,-1302,939,617,830,750,-39,-7082,-34329,-64291,-91641,-109860,-114699,-109514,-102025,-97903,-99513,-105694,-111388,-108252,-90246,-59531,-22363,-610,-521,727,416,241,-261,-401,200,521,934,368,2970,1791,-812,-409,143,21,-247,-30,1489,1191,-371,-40,-692,-100,-446,-181,-347,-459,-12925,-22625,-25209,-23735,-20591,-17198,-14384,-12684,-12760,-15766,-23117,-36331,-56401,-83473,-115325,-144272,-149310,-119449,-74109,-26834,-364,450,938,-75,555,1153,706,-552,-30871,-74009,-118621,-163625,-208259,-189065,-139919,-86769,-29575,889,1440,464,-128,1019,676,1245,-440,-681,-280,58,-264,-393,-334,486,278,-576,-148,-20567,-41302,-52909,-60940,-70546,-83575,-96616,-99950,-82545,-43938,246,2080,2711,2265,648,-402,-237,-156,-311,-655,-212,118,-21764,-60027,-87453,-104967,-117663,-131678,-150600,-171933,-178154,-148886,-97813,-37290,-424,36,1065,1521,1316,-242,599,708,710,1175,-351,895,2469,715,-339,467,-705,-217,-34124,-97472,-159769,-219233,-188802,-129513,-71235,-15509,649,706,776,48,-639,-137,1233,-542,333,4876,19396,218399,489217,737242,705671,292628,40844,11564,-1196,8255,19253,285390,2067066,2685984,2399559,1643638,218486,42573,-1940,4979,1597,2055,276,50,1163,612,-314,-186,437,844,1745,1026,-706,-897,90,-56,441,-476,-1025,-6114,-1461,4665,130,-159,-279,0,-16352,-42391,-72655,-103348,-128442,-139759,-133101,-114634,-93380,-75163,-62959,-57914,-60060,-68299,-80654,-94054,-105029,-110763,-110742,-106967,-102305,-98775,-96714,-94361,-88363,-75271,-53851,-25763,1719,-68,-225,160,751,-108,-179,721,643,-144,-8566,-43229,-79652,-117356,-155873,-191400,-193990,-154253,-105351,-53954,-2540,35,546,429,-534,-171,-262,-815,-21,153,-282,732,904,478,115,31,-349,511,-736,-204,-14634,-30411,-44556,-53051,-51769,-39232,-17836,-104,-591,-309,765,1153,-290,147,302,114,-40911,-88451,-140008,-191165,-170825,-120413,-74653,-36151,-6611,502,666,1757,-117,-15122,-41747,-69783,-92202,-99315,-86721,-61449,-32607,-5714,-690,251],[-214,1690,1126,-324,507,199,750,-731,-758,-152,-272,-109,-818,-7,-102,484,-177,-271,-401,199,-36891,-103929,-167387,-222576,-207435,-174680,-154094,-145391,-145906,-150001,-149096,-135975,-111125,-80667,-50948,-26741,-11353,-6747,-13767,-32019,-60079,-95302,-134525,-174173,-209832,-231393,-222632,-198067,-169416,-138485,-106218,-74865,-47854,-29172,-22597,-30138,-50187,-73169,-76744,-37103,415,1123,1342,996,-808,245,972,933,-513,-234,-359,-425,119,-318,-137,580,114,-207,738,1179,-95,1171,375,700,1605,915,37,60,1266,1372,31,-656,-245,-76587,-136414,-141761,-89759,-16018,-38,122,693,-619,613,159,-780,-536,-48,-814,282,1357,-31469,-75210,-113664,-145686,-171658,-193013,-212255,-231946,-253678,-277818,-302728,-310304,-287734,-264170,-245140,-233119,-229174,-232045,-237299,-236427,-220314,-187125,-141647,-89819,-36813,-397,-686,-472,62,442,-395,-225,149,664,376,-712,31,1045,-1788,-33353,-58044,-72341,-74775,-66731,-51713,-33706,-15731,-557,72,-162,-842,41,101,330,377,-40,250,263,938,1064,-275,35,-35733,-115885,-209911,-291631,-231309,-122635,-15798,-197,-514,-390,-601,-486,-156,300,-29,1498,671,-39536,-99797,-131964,-127416,-96582,-57187,-22423,-526,-104,-11666,-45067,-93921,-155874,-228725,-307996,-296070,-216692,-146510,-90604,-49802,-23446,-11382,-14260,-31269,-58408,-89024,-116481,-137042,-150718,-159838,-166403,-169500,-165462,-152452,-134486,-117260,-102145,-86367,-68704,-53629,-48243,-55829,-73202,-93718,-113732,-135438,-162003,-191938,-218201,-231952,-228939,-213439,-193791,-174433,-150657,-114022,-66024,-19632,-414,-918,-275,420,-1166,-118,580,-420,-311,269,-408,546,-241,402,1165,2021,-59,3914,-1439,-1800,990,310,1084,-1104,2285,2679,-16754,-77247,-165589,-189090,-95128,-57289,-164846,-256002,2680,8271,-2421,-201168,-23862,-1185,-12508,-76831,4926,42472,46949,-264765,2029286,3831865,749736,183788,194233,161367,448755,1331615,3926126,20962912,126484250,202385251,112798770,17357045,2996535,1110049,598850,332986,157326,107998,38855,71831,22748,9271,23278,10168,4115,-105509,2647,4322,3992,-115340,-40966,-21095,-160364,-310328,-199827,-208871,-199628,-60264,-590,595,556,-506,-71,-398,-678,478,1004,-160,-622,4,289,-1325,-431,-712,-649,-252,-48,-337,-190,-342,679,-502,265,823,-510,-300,-569,-4466,-28743,-54875,-87664,-123073,-150980,-164021,-165600,-164365,-163719,-159844,-146233,-121344,-91313,-64572,-45723,-33295,-23247,-15306,-14276,-24547,-44694,-67802,-87668,-103660,-118896,-134080,-145496,-148047,-139030,-119900,-95001,-69305,-45997,-26305,-11596,-5393,-12270,-35018,-72733,-121670,-177690,-236336,-268143,-216499,-150382,-90642,-43846,-12586,-131,-178,-13865,-45074,-87349,-129725,-149275,-123203,-60264,-175,-580,-230,898,1184,236,-289,-200,-235,274,501,-2941,-114113,-205339,-187738,-98926,-11899,1320,-478,-398,-462,-118,-174,-52,1016,537,288,725,-146,-133,102,-290,207,-242,0,-14943,-26289,-26558,-15771,-746,-674,-738,3,-189,-415,192,127,-401,-684,-21,717,585,1504,1087,-105,-22001,-75130,-130222,-184458,-233456,-262017,-242679,-215542,-195189,-183516,-180781,-186325,-198582,-215246,-233274,-247822,-250201,-237331,-216449,-191641,-163169,-129421,-87855,-35715,-218,-396,-513,-165,-164,-195,-632,-700,-735,-788,-602,196,-49,7,941,912,-143685,-230587,-90928,-634,-499,-232,251,-562,-431,588,642,813,69,-833,-103,-93,-482,-567,-560,1052,1212,-505,763,361,-400,-395,20,859,-217,-630,249,514,180,-955,-67322,-139805,-181994,-178539,-151501,-126023,-110578,-106465,-112174,-125144,-142659,-162587,-183702,-205102,-224572,-234504,-224296,-198435,-166781,-135060,-107028,-85604,-73014,-70595,-78252,-94578,-116675,-140575,-161398,-174687,-179681,-180391,-182571,-189932,-202426,-213605,-208133,-177512,-130313,-75808,-19947,-78,-1008,-576,-483,673,-106,-753,1481,1154,-852,-42,-848,-263,-20280,-39310,-50637,-55844,-57934,-60525,-66861,-79580,-100525,-130451,-169097,-215058,-264245,-253559,-198090,-142452,-91025,-46984,-12695,463,294,666,-2989,-33927,-76140,-127216,-183918,-240825,-262181,-215304,-164986,-121998,-89678,-69776,-63170,-69653,-87891,-114771,-143987,-163374,-157821,-125400,-78203,-27307,480,498,-341,-568,-358,-754,-335,247,-430,-84,1485,759,795,1100,366,-436,-584,352,320,-333,-103,649,-28653,-77900,-127047,-175363,-221940,-261741,-263653,-222932,-172140,-118019,-62905,-9082,-1015,-1014,-601,617,1552,641,-458,-107,156,158,-4796,-20576,-21079,-10605,887,606,771,-784,-25955,-61501,-103050,-143280,-171580,-178790,-167796,-151408,-140097,-138728,-147586,-161545,-168555,-153608,-112858,-55735,607,-747,-645,621,367,251,-155,-597,120,509,829,249,3115,1966,-681,-576,-56,-155,-423,0,1591,1252,-531,46,-495,-8,-350,-76,-47428,-90458,-108938,-103615,-82385,-54453,-26029,-469,1583,816,591,812,205,-543,-18415,-64898,-123545,-189904,-245801,-234599,-161515,-75106,-366,453,759,-202,587,1115,691,-502,-442,-71,-62294,-140128,-220391,-289747,-261533,-171946,-71769,735,1496,467,-134,1043,722,1162,-587,-786,-207,73,-335,-537,-418,249,229,-327,-27363,-102768,-155329,-179034,-179454,-170458,-161011,-150925,-133428,-100655,-50120,298,2080,2356,2063,648,-380,-215,-108,-253,-769,-320,243,-41028,-100527,-142287,-164884,-175142,-183541,-197210,-216151,-230395,-219776,-173881,-102706,-18074,-23,1038,1589,1448,-358,432,471,578,1231,-250,964,2661,728,-291,286,-893,-34,-3252,-85479,-165587,-241512,-295590,-265870,-187869,-101112,-14685,912,819,97,-561,-182,1276,-565,514,4851,21275,235213,646713,925194,738986,307838,41751,11910,-1167,8639,17258,268022,2056203,3666770,3291982,1638717,224561,42253,-1501,4702,1460,2131,385,166,1007,472,-348,-357,447,818,1597,758,-607,-840,63,75,421,-6806,-30459,-31831,-18644,-843,130,-260,-395,-2076,-30233,-67578,-110547,-153737,-188980,-205438,-197205,-171812,-141130,-112858,-90689,-75864,-68277,-66706,-69323,-73878,-78695,-83237,-88276,-95221,-105097,-117628,-130421,-138163,-133778,-112684,-76707,-32143,1254,-430,-274,149,675,-158,-121,708,-2171,-55082,-111888,-170078,-227506,-282394,-292465,-239358,-185358,-131004,-76390,-22060,-639,170,540,420,-464,-31,-80,-990,9,319,-356,725,951,463,-147,-238,-331,288,-792,-240,-303,1162,-14292,-57955,-95239,-113784,-104815,-74449,-36323,-756,557,842,-395,231,-4220,-47455,-102399,-166470,-235646,-192577,-118516,-49863,-578,-554,-125,585,858,1838,-70,272,-51492,-110514,-156962,-148289,-98235,-45934,-1907,280,-698,11],[-36,-345,-23684,-42038,-43915,-24402,695,-765,-861,-215,-231,-158,-547,373,52,437,-138,-376,-781,-229,-50261,-98994,-135499,-113198,-81103,-55965,-39414,-31542,-31553,-37706,-47354,-56932,-62566,-61920,-55898,-47742,-40972,-38144,-40786,-49333,-63459,-81954,-103359,-126033,-148293,-164168,-150305,-133036,-115861,-98278,-80085,-62050,-45765,-33241,-26464,-26242,-31221,-35740,-29145,-1729,538,1107,1259,974,-779,292,921,845,-491,-354,-408,-577,-72,-513,-379,599,124,-310,779,1244,97,1190,370,433,1376,974,240,247,1507,1536,77,-795,-254,137,-43830,-68616,-63264,-35549,-628,188,677,-828,600,146,-806,-689,-269,-751,347,1597,-9388,-24378,-36179,-44951,-52095,-59353,-68649,-81378,-97729,-116310,-132836,-138761,-127705,-105375,-80366,-58048,-41582,-32640,-31965,-39320,-53249,-70420,-84790,-88477,-77314,-54857,-27295,-363,95,402,-451,-237,129,672,422,-632,53,-6152,-31419,-55862,-76222,-88516,-89785,-80679,-65121,-47395,-30315,-15466,-3634,-237,-774,98,196,359,304,155,322,295,986,1228,-47,232,-14764,-59417,-108568,-141841,-117458,-59522,-417,-172,-530,-373,-526,-328,21,257,122,1435,471,-325,140,-2256,-1515,58,-749,-554,-289,-138,-357,-229,-8782,-48063,-93191,-138532,-160636,-132641,-92041,-55591,-26624,-6582,1377,-64,-9175,-27563,-49061,-70326,-89533,-105778,-118411,-127225,-132370,-133866,-132273,-129812,-128044,-125217,-118156,-107301,-96977,-90632,-87616,-84463,-79147,-73715,-71596,-73254,-75374,-73471,-65851,-54447,-41877,-28925,-13925,-588,1058,1278,-151,-266,-889,-50,340,-1102,-128,356,-662,-417,52,-440,533,-63,655,1285,2170,-219,2919,-1723,-1591,451,791,881,-1293,2640,2779,-23397,-65659,-118049,-111704,-51053,-32188,-90249,-104985,689,5987,-4000,-62976,-66075,41,-11084,-48091,-1542,15066,-2736,-37231,382335,610074,179473,42731,164134,154090,406757,1267730,3731093,19639944,108674778,112798770,108081156,17082565,2895298,1092876,571866,321394,149008,103514,56413,67436,34790,6902,25052,11389,4191,-62035,2538,3728,3344,-66737,-50002,-27659,-94893,-171786,-113372,-113660,-116421,-49007,-516,289,426,-744,-176,-354,-614,522,1011,-250,-704,-202,280,-1223,-278,-812,-770,-99,-39,-259,-184,-407,593,-521,183,737,-203,-4807,-22849,-35707,-47116,-61792,-78582,-90553,-92539,-87994,-83139,-79893,-75896,-67408,-52365,-32302,-11472,42,-472,-171,530,1295,829,-309,-18594,-41112,-59021,-70920,-78413,-82070,-80817,-74502,-64304,-51436,-36457,-19854,-2216,484,922,-214,-819,-242,1104,-11265,-40472,-73633,-107419,-128946,-117692,-89807,-63251,-42793,-29779,-25093,-29934,-45013,-69752,-101306,-130149,-123524,-81354,-29319,-529,-417,755,1059,175,-342,-274,-498,311,525,-13,-69312,-131480,-115755,-56781,-3209,1139,-737,-185,-441,-203,-61,-17,1257,702,315,799,-67,-248,66,-435,97,-352,-8863,-17467,-22207,-22394,-17943,-9472,-720,-758,71,-314,-206,502,224,-618,-772,33,658,387,1414,1115,41,-6995,-29320,-52569,-75271,-95419,-110417,-117916,-117902,-113486,-108366,-104828,-103812,-105416,-109354,-115215,-122606,-130980,-139308,-145604,-147091,-142248,-131784,-115836,-93223,-62541,-23025,-473,-103,-270,-318,-541,-611,-879,-599,-336,541,90,86,907,-4068,-86414,-72405,-1439,-374,-579,-463,77,-736,-447,457,665,993,142,-865,-124,-187,-452,-662,-696,872,1046,-638,901,497,-466,-453,-32,861,-324,-665,243,525,162,-33410,-80792,-124869,-154306,-138068,-112206,-92326,-80014,-75043,-76340,-82483,-91926,-103242,-115128,-125837,-132453,-131190,-121152,-105350,-86954,-68335,-51433,-37862,-28902,-25399,-27398,-34409,-45280,-58646,-72858,-86055,-96594,-102940,-104052,-99453,-89351,-74465,-55854,-34904,-13222,-290,-98,-235,-829,-845,-583,435,-457,-498,1486,1251,-847,-5616,-7237,-5220,-658,1083,223,773,1344,926,-6783,-22595,-42823,-66103,-89683,-107990,-112632,-100248,-77834,-52988,-30324,-12667,-1595,653,-3439,-17079,-38946,-68379,-104116,-144544,-183131,-143860,-100712,-60297,-24671,958,253,-573,-253,-332,116,-136,-10531,-29256,-42151,-45692,-39735,-27570,-13331,-65,-431,-682,-395,-827,-447,381,-326,-41,1789,872,770,1123,549,-520,-427,405,110,-654,-117,-17645,-61964,-105175,-146124,-180826,-167549,-134791,-102723,-71711,-41522,-12235,209,-433,-1087,-1093,-708,494,1524,634,-607,-132,221,297,-11773,-20179,-23266,-24130,-26347,-32907,-45513,-64448,-88392,-114054,-134513,-138737,-124758,-104106,-85860,-74569,-72095,-78310,-91048,-104289,-106963,-89884,-56249,-15104,605,-824,-789,460,277,202,-91,-761,53,462,696,92,3171,2097,-554,-744,-268,-329,-638,1,1606,1224,-663,221,-248,53,-17504,-55531,-85587,-102589,-102934,-89272,-68179,-45032,-22812,-3052,1777,1057,766,943,350,-282,483,-12327,-43052,-81102,-124964,-168778,-172734,-125760,-72201,-20858,576,-286,585,1024,656,-447,-588,-13,-687,-5320,-48768,-93691,-129966,-130585,-87635,-25372,1472,386,-106,1045,748,961,-761,-685,-164,37,-427,-591,-495,-22,144,-113,-2944,-64610,-116399,-148418,-150070,-133340,-114705,-98202,-81769,-61502,-34694,-1461,2034,1969,1775,575,-349,-168,-40,-180,-837,-450,356,-42729,-79447,-102247,-108199,-103032,-95860,-92407,-93827,-97492,-97328,-85873,-59752,-21400,-67,988,1623,1520,-475,261,213,450,1272,-148,1002,2794,705,-231,87,-959,117,-426,-21613,-57490,-89949,-117512,-133517,-126625,-96732,-54579,-8537,855,119,-467,-229,1277,-601,635,4699,22246,237746,436304,640006,725725,303861,40409,11874,-1071,8664,14994,236384,1917322,2369934,2117938,1532117,217104,40102,-1143,4319,1301,2172,497,279,841,352,-368,-589,406,772,1414,479,-417,-691,165,197,374,-582,823,4157,10734,4155,96,-346,-505,40,-18751,-43740,-70760,-96144,-114311,-118862,-109022,-91429,-72510,-55742,-42615,-33475,-28138,-25922,-26037,-27578,-30093,-33635,-38741,-46074,-55969,-68092,-81035,-91581,-94867,-87098,-69411,-46407,-22683,-1745,-349,91,547,-206,-54,-19647,-45583,-74676,-104862,-133265,-151174,-141748,-118135,-92725,-67739,-43368,-19715,-332,-443,278,497,384,-420,91,84,-1064,33,459,-342,719,981,440,-421,-474,-327,35,-847,-254,-269,1182,1324,782,-719,-31266,-55724,-67909,-65221,-53345,-40208,-30902,-27899,-32180,-43854,-62015,-84139,-101826,-94330,-64938,-30456,-375,-547,-641,-108,678,991,1848,-27,-3798,-37756,-67913,-74863,-50715,-18109,596,480,141,-572,-232],[181,1349,-8061,-18978,-28778,-29696,-19720,-6580,-946,-257,-156,-198,-342,761,223,398,-72,-462,-1024,-11862,-21178,-26124,-25041,-20144,-14428,-9529,-6095,-4279,-3990,-4872,-6444,-8160,-9472,-9998,-9628,-8517,-7073,-5685,-4711,-4291,-4555,-5355,-6654,-8336,-10237,-12243,-14173,-16067,-17892,-19703,-21453,-23184,-24903,-26542,-28020,-28891,-28636,-26582,-22315,-16041,-8262,396,1132,920,-753,273,816,737,-493,-498,-494,-756,-274,-654,-626,583,114,-436,777,1247,249,1143,341,139,1071,976,400,392,1664,1607,87,-879,-302,100,-469,153,105,-2259,-7279,-8183,-6863,-5118,-4003,-3819,-4327,-5050,-5384,-4825,-3317,-1012,570,448,497,521,-75,98,-238,-2386,-9340,-17389,-25384,-31169,-31704,-26318,-17638,-8151,157,104,227,83,391,-541,-248,-232,-1666,-9428,-17626,-25902,-33811,-40899,-46403,-49297,-48832,-46337,-43465,-40947,-38902,-37356,-36162,-35179,-34317,-33239,-31595,-29185,-26025,-22343,-18302,-14109,-9940,-5974,-2355,159,301,370,195,273,308,273,976,1318,140,383,195,393,659,-403,-68,-800,-527,-177,-554,-400,-491,-203,131,154,258,1310,251,-437,111,281,648,87,-977,-730,-380,-211,-486,-406,-1174,-439,-5690,-14666,-22538,-27216,-27172,-23536,-18769,-14870,-12904,-13423,-16398,-21381,-27699,-34500,-40446,-42680,-39569,-34297,-29217,-24978,-21224,-17509,-13583,-9385,-5135,-1104,14,1501,-186,-530,-436,189,-289,-969,-698,-517,796,-516,1007,429,-250,-502,912,1207,-194,-115,-855,152,248,-1071,-165,101,-925,-525,-171,-486,452,134,1000,1411,-3843,-5493,-1724,-1574,-1143,-36,1122,694,-1298,2413,3012,-3968,-15531,-28900,-36310,-32542,-32249,-41823,-27789,-768,4451,-5020,-569,-9157,228,-10070,-7818,-15143,12103,45254,-15520,126390,319689,325915,-16159,159822,139305,345534,1108754,3256508,14049333,16279663,17357045,17082565,15509631,2570075,991847,502278,285153,130557,90289,97426,17807,44655,9710,26670,12568,4007,-42460,2303,3055,2538,-13720,-9675,2314,745,2249,-5690,-11736,-3617,447,-423,-25,310,-908,-267,-283,-501,581,-2292,-3730,-2874,-3669,-7460,-12972,-17464,-19957,-22658,-27984,-35804,-42608,-35923,-31208,-27435,-23029,-18755,-16496,-16624,-17314,-16136,-13102,-9864,-7179,-4668,-1946,370,1137,468,620,-578,-881,314,-590,78,68,-384,-495,168,1054,683,-419,-328,-601,-2364,-1667,1500,1327,708,76,-506,-718,-239,198,720,511,701,-282,-815,-309,976,397,147,-487,-372,-495,-6246,-13037,-19657,-25653,-30163,-31634,-30230,-27981,-25933,-24032,-21875,-18864,-14391,-8133,-383,-578,609,918,95,-394,-326,-725,355,-3531,-18548,-33894,-30668,-16708,-4684,602,985,-913,31,-311,-288,53,23,1521,308,-1829,-4120,-6727,-9752,-13183,-16812,-20376,-23571,-26035,-27568,-28319,-28657,-28934,-29420,-30167,-31116,-32098,-32866,-33276,-33207,-32612,-31530,-30066,-28263,-26218,-24059,-21912,-19803,-17786,-15852,-14071,-12444,-11005,-9790,-8727,-7833,-7146,-6650,-6419,-6497,-6882,-7574,-8613,-10045,-11942,-14359,-17273,-20523,-23920,-27011,-28717,-27704,-23900,-18344,-11890,-5013,-2,-236,-412,-422,-477,-770,-346,-78,963,457,209,876,757,-66,205,907,-65,-498,-671,-98,-715,-5054,-3666,706,1175,259,-847,-139,-273,-388,-674,-702,735,893,-740,1103,-1568,-7127,-10569,-12177,-12881,-13755,-15451,-18325,-22430,-27527,-33293,-39286,-42152,-37149,-33060,-30200,-28646,-28425,-29413,-31260,-33478,-35236,-35473,-33847,-30998,-27617,-24051,-20431,-16930,-13605,-10586,-8065,-6164,-4942,-4447,-4443,-4675,-4657,-4047,-2562,-446,74,-344,-699,344,-208,-77,-69,-359,-377,-147,-192,-402,-587,-831,-554,-8717,-17575,-25428,-29121,-25572,-17530,-8297,-382,-241,395,1250,122,408,1138,974,1072,1104,1562,989,645,434,-514,-201,242,1440,2559,1295,-737,861,-7585,-19983,-34158,-45786,-29506,-11699,-432,613,880,204,757,1007,107,-329,-37,-193,436,-2,-284,-592,-179,-95,2519,-11951,-25554,-34860,-31193,-18997,-4952,-866,-544,544,-175,-1,2029,981,772,1151,715,-590,-281,444,-97,-670,79,955,1031,-648,-4460,-7838,-6245,-1255,-971,-137,326,-25,513,-181,-1110,-1121,-762,376,1493,696,-661,-139,305,479,-181,-28,240,-730,-3482,-12754,-19165,-20400,-16054,-8478,-461,-221,-196,695,-17,-1344,-629,-5778,-17028,-29332,-39995,-39744,-29027,-16898,-5635,-790,-906,304,182,133,-39,-838,14,401,574,-65,3159,1922,-1522,-4877,-7994,-10573,-12337,-13072,-12784,-11708,-10191,-8662,-7450,-6744,-6520,-6541,-6500,-5956,-4579,-2180,1181,1596,-71,1165,1941,1288,925,1058,525,-10,537,-170,-804,-494,683,-5184,-12585,-19652,-24772,-25713,-21729,-14422,-5826,903,621,-363,-692,29,-604,229,1296,402,830,-1172,-4119,-3737,496,249,-37,1038,780,692,-931,-514,-135,-29,-530,-555,-547,-298,53,89,-4857,-17035,-28006,-36706,-41561,-41865,-39607,-36811,-33994,-30728,-26447,-20944,-14415,-7547,-1107,448,-297,-84,79,-60,-3766,-12273,-21854,-31076,-37220,-37037,-31912,-25811,-20864,-17951,-17135,-18055,-19903,-21157,-20059,-15492,-7763,929,1635,1546,-575,112,-44,340,1313,-31,1013,2867,652,-161,-102,-861,-5697,-12208,-16079,-17986,-19332,-21457,-25137,-30509,-36950,-42110,-40950,-33796,-25062,-16858,-10056,-4814,-695,698,4455,17963,31126,48503,69400,92784,117690,37037,11499,-918,8395,12637,195048,237561,233284,221585,202850,178061,36391,-880,3848,1136,2180,606,388,678,258,-370,-868,323,697,1199,214,-238,-579,340,292,305,-604,2555,9554,9217,3536,50,-413,-607,16,-399,-8699,-17455,-24456,-28011,-27134,-23082,-17993,-13197,-9325,-6669,-5294,-5243,-6367,-8591,-11688,-15536,-19967,-24826,-29956,-35151,-40120,-44286,-44849,-41790,-38715,-36440,-35181,-34990,-35805,-37386,-39184,-39961,-38250,-34602,-30146,-25642,-21451,-17774,-14880,-12758,-11370,-10696,-10604,-10967,-11552,-12323,-13188,-14275,-15732,-17731,-20381,-23916,-28352,-33572,-38615,-37174,-30010,-21883,-13635,-5645,403,-686,-613,-336,-237,-873,-245,-262,1132,1279,932,593,193,638,-415,-2021,-4222,-5363,-5356,-4167,-1872,972,424,6,23,-220,-24,-61,-350,-504,-756,-99,768,1058,1787,9,-41,35,-206,-261,-910,-462,676,495,13,-466,-472],[473,-1462,-7092,-13332,-18745,-15329,-8834,-2618,-954,-236,-23,-210,-156,1180,453,416,55,-471,-715,-372,-667,-392,177,161,-535,-209,-37,-274,-1103,-495,75,-205,581,214,-544,-194,-170,-213,2597,2652,1170,699,-124,-589,458,-1527,-4755,-7749,-10251,-11953,-12386,-11530,-9808,-7654,-5432,-3232,-1253,268,-216,247,722,1028,1005,875,-684,-488,-1452,-2193,-2653,-2994,-3306,-3789,-4624,-5922,-7623,-9694,-11641,-12751,-12020,-9568,-6253,-2690,321,-108,749,958,546,527,1761,1615,110,-738,-351,-5289,-11215,-17291,-16115,-10278,-5017,-615,702,-1102,478,77,-893,-1290,-5231,-9390,-12910,-13766,-11312,-7736,-4333,-1432,-201,197,-252,-362,-153,-641,-2787,-5276,-7919,-10562,-12941,-14521,-14741,-13586,-11769,-9765,-7754,-5821,-4043,-2430,-939,125,-423,-171,99,188,-663,-469,-90,608,528,-462,31,574,-177,-90,119,-452,687,361,-586,-726,-393,-361,-193,-425,-764,47,-1875,-3445,-4339,-4383,-3585,-2291,-640,1000,277,493,298,809,1050,-311,-81,-810,-665,-198,-571,-466,-480,-107,180,-411,-1849,-3484,-5412,-7595,-10046,-12701,-15526,-18309,-19487,-17370,-14509,-11729,-9170,-7032,-5401,-4486,-4229,-4633,-5628,-7192,-9204,-11601,-14190,-16808,-18959,-19468,-18071,-16286,-14683,-13435,-12671,-12475,-12799,-13533,-14608,-15914,-16726,-16199,-14366,-11910,-9414,-7252,-5684,-5008,-5362,-6755,-8910,-11190,-12432,-11220,-7793,-3436,669,-504,1006,199,-255,-450,724,1138,-187,7,-827,-1123,-1692,-1329,-232,-210,-1224,-641,-412,-578,287,300,1344,1517,2374,-111,1279,-1000,-616,-456,1283,500,-1308,1623,2678,1164,-2577,-5148,-6359,-6922,-7908,-10035,-12472,-12840,-10394,-5498,-2771,-8249,-752,-10639,-10499,-5098,14456,21119,24466,36074,57183,59416,20121,154705,117034,281530,886503,1999328,2501475,2855951,2996535,2895298,2570075,2079839,825615,402456,230482,104777,35158,107743,105446,64674,23287,9440,12212,3543,4516,-1970,-6988,-5509,1320,3789,1915,803,1957,96,490,-1502,-66,-334,-371,190,-906,-355,-232,-1682,-4536,-7082,-9774,-12904,-16326,-19530,-22189,-23929,-23878,-22572,-21300,-20442,-20363,-21116,-22577,-24644,-24126,-20722,-16496,-11656,-6612,-1782,-394,421,198,255,-829,636,1369,612,888,-316,-1065,282,-578,-7,54,-334,-816,-51,910,540,-578,-450,-779,-317,2616,3342,866,529,97,-725,-825,-263,202,759,494,437,-288,-811,-384,803,414,94,-500,-324,-590,946,2399,788,-3,813,376,-202,379,399,58,1153,-95,-72,-130,-225,-745,432,720,-50,-499,-394,-881,361,-3337,-7077,-9440,-10113,-9330,-7779,-6070,-4553,-3376,-2644,-2374,-2539,-3065,-3925,-5128,-6515,-8002,-9300,-10062,-9987,-8922,-6905,-4232,-1289,-196,-671,-716,-266,-57,-893,-783,-556,253,-525,173,1166,549,-924,-635,378,674,132,1341,1185,341,582,814,983,1198,-263,-537,75,-330,-1207,-6241,-11078,-15306,-18313,-19458,-18880,-17606,-16486,-15925,-16007,-16786,-18234,-20125,-21860,-22017,-19722,-16003,-11769,-7554,-3740,-612,-330,-345,-514,-114,-554,-3754,-7600,-11833,-16138,-20082,-22940,-23576,-22130,-20032,-17799,-15364,-12591,-9481,-6141,-2875,128,1315,369,-830,-188,-392,-1053,-4817,-8526,-10963,-10557,-7137,-2106,970,-724,-392,-45,820,-478,-648,320,-4277,-10569,-15757,-17534,-15158,-11136,-7347,-4466,-2596,-1697,-1594,-1995,-2653,-3329,-3891,-4388,-4880,-5497,-6345,-7469,-8964,-10757,-12776,-14955,-17154,-19233,-21171,-22813,-24073,-24631,-24354,-23400,-21964,-20347,-18663,-17040,-15548,-14309,-13416,-12895,-12783,-13062,-13724,-14649,-15742,-16913,-17991,-18955,-19715,-20311,-20716,-21004,-21100,-21030,-20854,-20596,-20518,-20823,-21610,-23056,-25213,-27338,-24521,-20404,-15846,-11151,-6596,-2528,437,-379,-84,285,1342,-620,-4569,-8656,-11556,-11252,-7134,-736,632,147,-673,-534,619,970,105,704,991,-61,3,151,-61,715,94,-142,-933,-6938,-13799,-20258,-23962,-20607,-15802,-11651,-8595,-6782,-6053,-6239,-6955,-7567,-7437,-6208,-3898,-966,1141,813,-680,-185,434,-310,-374,383,1138,1089,-690,49,28,-7,-1030,-857,-4933,-8496,-9352,-6257,-247,-1108,-1124,-731,228,1431,813,-582,-165,364,643,27,-107,412,-759,464,384,550,956,434,-591,-623,-231,-274,648,-29,-1390,-694,-354,-184,-43,-505,-103,1334,1811,-14,-2953,-5744,-8333,-10725,-12911,-14943,-16870,-18775,-20642,-22359,-23148,-21822,-18950,-15289,-11158,-6760,-2209,-868,-1,1446,1006,-592,736,327,134,17,83,-876,-808,-627,806,2193,1455,-194,1131,2025,1461,1024,1122,680,230,538,-262,-880,-314,756,1069,293,-545,-242,556,-160,-1012,-1029,-174,555,-285,-765,22,-581,265,1430,647,639,-561,-271,11,1247,39,27,985,797,368,-1038,-2790,-5409,-8439,-11613,-14338,-15502,-14121,-10879,-6802,-2616,75,-968,-250,-162,-289,34,-11,-537,-667,-529,441,1828,1194,1054,242,-251,-5,225,87,-2949,-7823,-12624,-17080,-20935,-23687,-22255,-19961,-17569,-14833,-11480,-7500,-3113,-347,23,-708,-68,830,1604,1496,-672,-29,-319,225,1332,79,969,2843,-1261,-5770,-10156,-14280,-17963,-20994,-22902,-22351,-21448,-21123,-21345,-21876,-22135,-21469,-20252,-19082,-18138,-17385,-16551,-15038,-12327,-8323,-3150,2905,9544,16483,23426,30051,36201,32108,10831,-746,7897,10312,54220,53192,50741,46739,41106,33872,25179,-725,3276,-7723,-19682,-13836,-2288,507,173,-377,-1185,189,569,941,-19,-120,-532,507,340,205,-624,2459,8229,7270,2730,-6,-474,-710,-51,-550,-467,-5622,-10663,-14354,-13788,-9467,-4212,776,269,175,1094,-88,-741,-340,-498,-331,240,-3528,-7837,-11500,-13785,-14264,-13601,-12944,-12886,-13659,-15234,-17308,-18419,-16228,-12739,-9089,-5604,-2584,-140,-61,-4,1350,284,-404,-901,-2937,-5093,-7172,-8857,-10004,-10452,-10339,-9887,-9306,-8675,-8167,-7758,-7425,-7066,-6822,-6622,-6419,-6307,-6321,-6381,-6555,-6831,-7230,-7745,-8340,-9047,-9763,-10536,-11319,-12025,-12535,-12678,-12263,-11183,-9541,-7466,-5065,-2485,-349,392,1096,552,-46,16,-231,-92,-92,-309,-437,-882,-83,865,1084,1686,60,-199,-160,-415,-165,-1002,-396,771,518,-64,-354,-663],[679,-1419,-4810,-7555,-8396,-6860,-4242,-1566,-997,-290,24,-332,-102,1489,-100,-1972,-3682,-4921,-5420,-5146,-4560,-4021,-3661,-3526,-3358,-2742,-1247,-22,-793,-603,47,-372,362,122,-394,-333,-213,-257,2504,2711,1223,639,-189,-548,-788,-2258,-3404,-4559,-5850,-7331,-8749,-9578,-8961,-6705,-3433,524,249,375,-97,413,749,948,827,787,-616,138,558,598,-337,-729,-690,-1099,-602,-687,-955,541,113,-648,-2105,-4179,-6511,-8974,-11313,-13383,-14790,-13830,-13177,-13013,-13245,-13439,-12629,-10866,-8583,-6020,-3302,-571,273,-4,57,402,726,-1089,421,51,-945,-902,-964,-3236,-7603,-11294,-10250,-5913,-1363,348,-287,269,-276,-389,-252,-286,515,71,158,-166,-542,-173,-909,-2990,-4735,-5681,-5396,-4009,-2108,-275,507,320,-280,-53,111,-754,-2359,-3696,-4399,-4302,-3654,-2884,-2255,-1985,-2043,-2306,-2691,-2962,-2979,-2730,-2306,-1916,-1683,-1735,-2068,-2573,-3049,-3198,-2806,-1798,-336,315,98,140,845,1321,391,600,407,1141,-981,-3331,-5726,-8133,-10319,-12285,-13922,-14816,-14319,-13777,-13334,-12744,-11881,-10633,-9199,-7671,-6183,-4794,-3620,-2770,-2235,-2189,-2579,-3438,-4684,-6345,-8354,-10800,-13484,-13551,-10407,-7088,-3749,-600,-1174,-491,69,-264,1194,1078,1288,471,-1468,-2557,-1806,-64,175,586,-658,741,1037,330,572,491,-1746,-4730,-7256,-9059,-9837,-9435,-8143,-6272,-4169,-2136,-376,-263,983,-35,-209,-1659,-4074,-6468,-7805,-6743,-3703,186,59,-1026,-230,-518,-1426,-679,-598,-655,113,470,1685,1650,2438,141,831,-283,-24,-695,1356,366,-1286,724,1987,1121,2725,3072,1445,74,268,-3809,-1713,-2267,-1339,-5453,-4830,-6792,-2164,-12562,-11973,-291,7242,7944,6191,5992,12632,18763,18208,60268,92009,224177,499614,705797,896801,1040258,1110049,1092876,991847,825615,623755,289412,166725,75680,28089,2415,-2092,-12073,-256,9172,11085,2905,4247,1430,1657,1683,4459,4694,1105,904,1643,11,252,-1507,-559,-188,-670,144,-668,-350,-181,-1767,-3591,-5638,-7560,-9045,-10108,-10920,-11717,-12362,-12765,-12947,-13017,-12742,-12028,-10850,-9279,-7478,-5519,-3525,-1741,-285,549,-801,-557,294,164,-128,-1407,-2630,-3506,-3691,-3045,-1714,-1198,292,-533,-72,60,-270,-935,17,928,490,-702,-491,-844,-438,2384,3052,428,342,118,-2703,-5748,-8571,-10848,-12053,-11759,-10256,-8003,-5083,-1537,640,430,39,-453,-266,-626,1094,2526,857,108,1082,546,-152,359,314,-14,1100,118,105,-61,-32,-849,289,529,-212,-604,-1281,-4435,-6206,-6288,-5058,-3392,-1858,-700,-31,154,-47,-852,-1228,-2110,-3122,-4214,-5421,-6851,-8482,-10394,-12447,-14125,-13816,-11565,-8720,-5742,-2869,-211,-609,-660,-445,2,-766,-810,-354,357,-598,311,1467,737,-1045,-490,615,741,136,1409,1226,459,681,1061,1047,1053,-496,-399,227,-303,-380,-865,305,379,686,-2653,-5931,-9049,-11842,-13756,-13611,-11911,-9899,-7967,-6232,-4707,-3390,-2284,-1328,-508,-14,-628,-238,-196,-188,113,199,1321,472,-722,-2221,-3849,-5262,-6057,-5762,-4264,-1950,-1007,-548,-310,-242,116,733,1429,479,-801,-252,-2576,-6431,-10438,-14141,-15801,-13420,-10879,-8943,-7730,-7284,-7629,-8604,-10010,-11580,-12644,-12443,-11040,-9099,-7170,-5525,-4327,-3556,-3253,-3390,-3816,-4444,-5177,-5861,-6408,-6695,-6621,-6170,-5290,-4002,-2360,-436,296,-445,-933,-704,-981,-236,-136,404,-267,-592,-219,-862,-223,126,-333,-720,84,-368,-304,-1904,-4106,-6578,-9242,-11912,-14446,-16706,-17645,-16122,-14384,-12407,-9984,-7186,-4112,-1079,-77,-34,160,592,1542,-70,-342,580,927,1200,1129,1564,1067,586,411,-272,10,283,1176,2090,856,-984,-3746,-5933,-6180,-5148,-3795,-2634,-1964,-1851,-2285,-3162,-4387,-5921,-7506,-9115,-10545,-11771,-12714,-13369,-13731,-13827,-13556,-12903,-11928,-10755,-9545,-8405,-7544,-6996,-6860,-7173,-7754,-8489,-9151,-9401,-9074,-8285,-7241,-6258,-5517,-5110,-4947,-4847,-4394,-3158,-908,708,1298,1118,-670,-88,-70,-109,-1030,-722,79,178,257,667,-3544,-6019,-6099,-4481,-2468,-828,102,-402,-212,-255,-375,132,-192,552,-675,254,250,450,933,510,-724,-774,-257,-337,529,-80,-1390,-715,-304,-46,-25,-566,-24,1499,1827,523,-659,-939,68,-110,-123,-43,-816,-587,-2457,-4410,-6420,-8335,-10044,-11294,-11794,-11388,-10139,-8309,-6107,-3690,-1172,-492,974,587,120,136,47,-883,-653,-603,888,2132,1253,-359,1018,2009,1555,1052,1126,803,423,482,-381,-916,-123,-2281,-4461,-6338,-7630,-8092,-7512,-6036,-3941,-1455,486,461,-214,-787,-33,-621,316,1555,883,449,-913,190,-297,516,-2007,-4224,-6143,-7753,-9220,-10711,-12243,-13488,-13510,-11575,-8239,-4276,-795,-161,396,17,1,-984,-269,-195,-408,-9,9,-582,-585,-447,483,-1454,-3359,-5203,-6950,-8544,-9869,-10813,-11275,-11283,-10886,-10237,-9439,-8535,-7573,-6571,-5514,-4414,-3365,-2327,-1336,-522,-318,-48,-788,-50,-179,-1025,-2153,-3505,-5005,-6613,-8304,-10020,-11742,-13430,-15030,-16419,-17285,-17263,-16656,-16010,-15605,-15647,-16166,-17151,-18293,-17574,-15138,-12177,-8942,-5505,-2037,-13,-149,-309,1068,-728,596,3764,19126,19492,18948,17421,14847,11379,7153,2343,-2620,-7376,-11288,-13111,-12109,-9871,-7564,-5439,-3395,-1245,-648,2628,835,2045,763,536,352,110,-380,-1260,46,412,668,-1917,-4495,-6285,-6763,-5905,-4121,-1906,328,2378,4065,1853,-26,-512,-797,-141,-695,-270,-2860,-6718,-10916,-14344,-13116,-8910,-4597,-892,244,1112,-97,-781,-314,-3854,-8014,-11866,-12852,-10014,-6428,-3365,-1216,46,117,-258,-507,-781,-372,-1566,-435,-259,-37,-262,167,608,-302,396,1557,360,-517,-383,-3345,-5133,-5526,-4662,-3118,-1262,18,387,160,126,-423,330,421,-506,-806,-4178,-8003,-11709,-12297,-8537,-4002,-483,-349,-722,-720,-158,-278,929,1118,1227,-1940,-6327,-10876,-14714,-11642,-7687,-4256,-1532,-247,432,1168,664,-43,25,-220,-1182,-2669,-4359,-6257,-8398,-10590,-12184,-11185,-8424,-5181,-1858,-362,-531,-41,-858,-343,860,540,-94,-248,-796],[-5325,-7429,-8441,-7919,-6207,-4003,-1838,-256,-1004,-376,29,-512,-110,1734,761,342,132,-521,-178,-90,-996,-2313,-4883,-7799,-10374,-10475,-7434,-3341,-497,-591,-3,-573,150,177,-245,-475,-229,-277,2387,2718,1230,550,-282,-434,-1920,-3617,-5091,-6425,-7540,-8334,-8493,-7845,-6432,-4412,-2021,671,285,453,-10,530,736,849,637,688,-509,30,415,573,-146,-749,-797,-1172,-706,-659,-993,504,110,-742,665,1079,550,865,250,-350,90,342,-281,-957,-1789,-2906,-4262,-5823,-7552,-9387,-10981,-9996,-8289,-6797,-5638,-4759,-4294,-4225,-4529,-5178,-6141,-7426,-8949,-10254,-9399,-7279,-4803,-2133,262,265,-265,328,-287,-417,-342,-207,676,10,47,-324,-649,-222,31,110,814,184,206,-458,-352,-524,-1493,-1379,-513,83,131,-37,-834,-815,-380,555,654,-182,67,400,-453,-715,-1644,-2551,-3184,-3353,-3045,-2504,-1961,-1645,-1665,-2050,-2785,-3756,-4821,-5711,-6131,-5978,-5459,-5006,-4669,-4658,-4961,-5513,-6118,-6393,-5936,-4822,-3325,-1793,-821,-138,-450,-582,-332,124,233,-314,684,794,69,-623,-1634,-2586,-3462,-4233,-4765,-5116,-5178,-5027,-4701,-4378,-4133,-4177,-4500,-5165,-6148,-7423,-8677,-7646,-5957,-4396,-3025,-1992,-1385,-1249,-1527,-1962,-2132,-1524,114,-62,236,732,-621,695,904,241,672,595,-225,1149,-456,-1987,-3519,-4264,-4344,-3996,-3570,-3328,-3397,-3894,-4857,-6113,-7120,-6261,-3962,-1114,19,295,-617,597,5,-924,-147,-852,-1160,-663,-763,-754,-86,590,1941,1766,2444,397,653,392,542,-762,1334,254,-1258,137,1505,1245,2787,2970,1160,468,2174,-3428,-188,-2385,1200,-4729,-7150,-5557,-3571,-15012,-12916,-2755,-4598,-6577,-5549,-359,3459,-4230,-4823,42346,69193,175280,309394,419594,514768,578449,598850,571866,502278,402456,289412,180555,90199,28529,11813,19847,18642,11237,3750,51,-152,489,817,548,-73,-146,725,1803,293,1015,1304,-66,-4,-1498,-1030,-31,-944,142,-342,-277,-1045,-1988,-2397,-2046,-990,-432,-657,-79,-717,163,-816,-776,371,195,-977,-3091,-4861,-5495,-4468,-2507,-373,755,743,-780,-754,154,111,308,-434,-2058,-4754,-7490,-8233,-5816,-3337,-1102,-485,-147,48,-233,-737,280,1027,-204,-1756,-3446,-5125,-6734,-7582,-6818,-5026,-2877,-663,-937,-911,-183,409,1005,461,-27,-151,-667,-1412,-4153,-6563,-7370,-5903,-3978,-2350,-1092,-234,273,199,1137,678,-127,305,210,-108,1037,406,340,5,160,-885,165,326,-410,-738,-2593,-4721,-6611,-7954,-8070,-7271,-6325,-5513,-4941,-4624,-4514,-4549,-4741,-5070,-5503,-5966,-6447,-6988,-7510,-8076,-8621,-9074,-9326,-9201,-8653,-7844,-6931,-5956,-4940,-3958,-3061,-2246,-1563,-1017,-656,-497,-652,-586,-765,-872,-1161,-337,806,829,232,1550,1267,537,737,1281,1105,893,-703,-165,392,-300,-299,-800,212,337,670,1111,407,-1473,-2630,-3245,-3545,-3800,-4163,-4613,-5061,-5341,-5290,-4818,-3892,-2617,-1128,-734,-160,-47,161,311,222,1511,1420,485,570,313,-1945,-4492,-7068,-9002,-8356,-6108,-3697,-1421,-160,-2,734,1516,575,-773,-330,-676,-228,-466,-350,347,-177,-1735,-3322,-4857,-6272,-7473,-8145,-8042,-7372,-6431,-5477,-4670,-4046,-3708,-3709,-4103,-4814,-5841,-7088,-8167,-8361,-7223,-5263,-2988,-585,-582,439,1418,552,169,555,148,-586,-967,-543,-823,-189,-123,329,-340,-648,-281,-831,-162,101,-378,-739,-5,-391,-384,-336,-752,-365,80,-584,-752,-190,-1607,-2609,-2990,-2652,-1590,-106,1565,-274,-179,50,385,718,1653,-149,-568,282,838,1214,1124,1532,1071,521,369,-187,75,233,944,1771,-172,-3397,-6664,-9654,-9745,-7127,-4554,-2347,-708,-748,595,906,-129,-748,-2113,-3678,-5099,-6060,-6152,-5367,-4024,-2520,-1031,-225,-207,1967,2193,394,189,-627,-2180,-4608,-7118,-8688,-7497,-4843,-2118,157,979,614,977,777,-926,-828,-2049,-2454,-1809,-391,1227,1119,-624,-247,-212,-215,-1027,-588,178,55,-1347,-3002,-4715,-6428,-8088,-9617,-10964,-11572,-10761,-9818,-8798,-7588,-6151,-4449,-2625,-694,-539,35,109,344,875,564,-853,-855,-291,-364,369,-145,-1374,-687,-181,61,-37,-610,74,1667,1828,453,-614,-825,81,-263,-1130,-2265,-2629,-2334,-1653,-961,-596,-269,-360,-698,-1189,-1736,-2166,-2364,-2226,-1715,-853,-405,1181,822,86,244,-27,-701,-510,-588,923,1993,1013,-549,-1074,-2457,-3807,-5082,-6311,-7404,-8294,-8754,-8777,-8301,-7600,-6803,-6056,-5409,-4850,-4404,-3991,-3635,-3318,-2965,-2506,-2024,-1499,-908,-347,-719,402,748,803,319,-859,284,-600,328,-378,110,748,798,-111,-735,-164,-285,-470,-1065,-460,-762,-765,-865,-786,-105,-85,-1016,-309,-237,-527,-2,37,-630,-512,-359,530,1456,500,275,-324,-147,136,-539,-2293,-4154,-6041,-7893,-9546,-10561,-10404,-9766,-9329,-9308,-9831,-10791,-11629,-10278,-8192,-5891,-3511,-1177,545,1466,1235,-777,-250,-801,45,1342,304,754,2499,141,31,-553,-1643,-2845,-3823,-4618,-5217,-5666,-6043,-6376,-6664,-6883,-6914,-6504,-5556,-3982,-1824,-327,927,-778,447,3370,15757,17978,19641,20688,21048,20839,20114,9009,-380,6659,6207,11837,9858,7885,5943,4080,2404,1060,-652,-565,-791,-698,-384,-24,195,43,-405,-944,-338,-1294,-2578,-4092,-5665,-6917,-7223,-6362,-4734,-2833,-1038,474,1544,999,-19,-556,-887,-278,-1209,-2453,-3608,-4603,-5433,-6137,-6722,-7310,-7981,-8754,-9660,-10655,-11720,-12382,-11827,-10470,-8861,-7131,-5372,-3682,-2138,-810,203,602,59,-443,-573,-886,-541,-1709,-293,-396,-272,-268,215,521,-585,765,1660,369,-664,197,-679,-112,-2544,-5376,-7669,-7877,-5454,-1693,-38,-29,-493,333,439,-364,146,635,220,619,818,169,-951,-389,-397,-854,-622,-150,-324,774,963,1275,1428,876,1127,-590,-4078,-7589,-10818,-13056,-12704,-10865,-9122,-7808,-7009,-6773,-7022,-7660,-8535,-9344,-9667,-9175,-7776,-5793,-3453,-1101,99,-537,-615,-520,17,-753,-377,860,482,-156,-707,-3461],[-8247,-8181,-6819,-4611,-1992,-449,-450,-270,-1019,-533,-42,-771,-191,1878,851,301,83,-553,-41,14,-1155,-449,511,546,-429,-1438,-2142,-1185,-270,-526,-116,-837,-11,344,-149,-651,-281,-315,2212,1615,-184,-1901,-3535,-5038,-6327,-7362,-8002,-8287,-8172,-7743,-7007,-6067,-5004,-3848,-2716,-1557,-483,459,5,552,639,690,397,539,-401,-108,250,556,68,-955,-2356,-3708,-4771,-5196,-4674,-3460,-1793,-859,554,940,548,721,185,-327,-212,690,751,668,1512,737,-291,-912,-928,-305,-486,706,580,201,204,560,680,-940,353,-5,-1096,-723,-1479,-2056,-2113,-1738,-1050,-241,200,178,-173,344,-300,-478,-456,-147,838,-29,-67,-499,-775,-326,-58,48,80,-658,-1539,-2567,-3764,-5087,-6429,-7714,-8552,-8372,-7476,-6524,-5599,-4827,-4196,-3628,-3099,-2626,-2154,-1761,-1426,-1157,-1075,-1155,-1380,-1712,-2049,-2301,-2314,-2053,-1546,-897,-842,244,488,418,-68,-855,-2042,-3641,-5418,-7331,-8460,-6986,-4938,-2963,-1188,-87,86,-420,-826,-101,-369,-663,-221,205,190,-511,802,585,179,-112,-97,361,1307,474,-433,-288,-180,-434,-1109,-474,-2577,-4683,-6523,-7862,-8041,-7386,-6701,-6229,-5908,-5679,-5288,-4619,-3635,-2406,-1034,364,-679,-127,312,-103,278,845,-615,604,728,114,694,623,-318,948,-422,-1404,-2578,-3701,-4818,-5804,-6582,-7036,-7004,-6516,-5701,-4583,-3229,-1607,227,1143,94,385,-512,659,-58,-787,21,-1116,-850,-611,-920,-899,-320,615,2055,1824,50,-911,-911,-226,760,-710,1223,129,-1298,118,1550,1535,2745,2814,967,962,2316,-2919,-605,-2247,-1181,-3275,-9407,-4647,-5059,-16697,-13676,4198,-3127,-32004,8951,13017,17338,20888,-21117,36837,51030,110201,166729,226682,280348,318212,332986,321394,285153,230482,166725,90199,51095,15664,7613,11910,11389,7837,4986,3679,2509,593,-1827,-4032,-5599,-6437,-6774,-6988,-7362,-7998,-8771,-9502,-9745,-9288,-8787,-8128,-7263,-6240,-5159,-4082,-3042,-2023,-1053,-180,-316,-288,-608,-228,-654,186,-754,-684,-1333,-2853,-4439,-5624,-5690,-4493,-2574,-404,298,844,878,-747,-997,-15,25,289,-233,-918,-3714,-6701,-8974,-6808,-3846,-1028,-440,-236,10,-239,-472,595,1129,563,-705,-386,-753,-700,-990,-2108,-2424,-1612,47,-846,-855,-114,574,1151,404,-246,-126,-568,-411,274,365,-138,-284,-232,-604,-362,-2161,-3707,-4508,-4299,-3224,-1764,-210,84,-223,999,720,572,56,340,-843,63,120,-644,-896,-517,-501,-657,-794,-866,-956,-1090,-1240,-1414,-1591,-1714,-1733,-1683,-1581,-1434,-1216,-969,-797,-687,-768,-1043,-1534,-2304,-3386,-4697,-6192,-7842,-9406,-9101,-7455,-5851,-4394,-3153,-2130,-1363,-867,-686,-644,-1028,-1777,-2865,-4209,-5365,-5370,-3619,-721,1304,570,751,1464,1157,722,-842,112,549,-327,-265,-767,-1642,-5262,-6556,-4693,-2234,-244,-307,-506,-676,461,-778,-2374,-4199,-6154,-8188,-10140,-8537,-6329,-4096,-1898,-94,92,512,478,169,1407,1543,517,405,126,-458,598,2118,849,107,-900,-961,164,-87,-124,731,1583,652,-752,-416,-840,-185,-364,-223,224,-692,-2191,-3851,-5573,-7254,-8692,-8901,-7866,-6784,-5882,-5240,-4894,-4779,-4890,-5153,-5456,-5526,-5203,-4425,-3204,-1703,-793,-863,-682,-682,-653,586,1831,648,218,620,46,-728,-964,-384,-632,-159,-121,251,-393,-689,-335,-776,-140,40,-452,-761,-53,-373,-495,-416,-888,-358,120,-617,-567,277,680,-88,-401,-179,1254,1837,1771,-130,-309,72,586,851,1672,-209,-519,-187,-847,-1555,-2283,-3056,-3837,-4622,-5260,-5661,-5667,-5320,-4648,-3765,-2835,-1761,-719,194,386,256,356,274,-745,-852,568,1002,-243,280,593,-481,687,477,196,1225,57,662,-453,-252,-310,2816,2064,297,-1719,-3858,-5856,-7285,-7269,-6340,-5486,-4999,-4977,-5473,-6379,-7561,-8335,-7501,-5910,-4305,-2879,-1752,-993,-608,-669,-1108,-1885,-2920,-4061,-5230,-6323,-7318,-8076,-8394,-8204,-7711,-7057,-6306,-5514,-4724,-4034,-3481,-3148,-3045,-3192,-3541,-4017,-4420,-4620,-4374,-3741,-2807,-1769,-788,0,603,-946,-831,-323,-346,201,-196,-1326,-624,-14,60,-430,-1104,-2015,-3134,-4476,-5925,-7424,-8105,-7000,-5360,-3687,-2148,-823,-420,-358,147,-653,929,352,-384,-1167,-1876,-2330,-2438,-2169,-1584,-769,-332,1356,1035,48,348,-124,-497,-380,-562,921,1792,761,-740,610,1689,1489,296,-1312,-3029,-4846,-6618,-8152,-7758,-6167,-4520,-3054,-1859,-956,-414,-196,-360,-914,-1789,-2891,-4254,-5763,-7245,-8469,-8347,-7433,-6679,-6301,-6342,-6810,-7542,-7851,-6848,-5078,-2982,-862,795,-68,-527,-82,-362,-550,-1163,-465,-834,-591,-240,664,22,-156,-1045,-349,-264,-604,85,99,-650,-424,-238,608,1257,244,-53,-639,-65,203,780,791,-490,-1235,-194,-1507,-2363,-2642,-2479,-2181,-2066,-2401,-3171,-4266,-5363,-5549,-4291,-2183,-4,380,1400,1067,-759,-315,-849,9,1354,430,613,2119,-118,157,-548,-445,302,2,-489,279,-16,1079,720,514,346,82,-313,-954,-1780,-2675,-3471,-3883,-3727,-3100,-2201,-1284,-511,60,429,595,733,927,1185,-193,2186,2722,3166,3521,3686,3618,3305,2798,2185,-691,558,-363,-1286,-2114,-2756,-2985,-2692,-1917,-832,-181,3,102,-251,-148,-502,156,-1173,-2330,-2733,-2033,-402,1174,391,62,-563,-930,-411,-968,-206,569,951,-183,-593,-1583,-2227,-2616,-2874,-3140,-3444,-3816,-4081,-4125,-3749,-2979,-1892,-642,-220,-181,293,259,630,40,-592,-609,-835,-566,-1711,-39,-462,-461,-745,-1033,-1242,-1468,-1689,-1891,-2208,-2577,-2985,-3503,-4158,-5002,-5952,-6998,-7871,-8194,-7573,-6129,-4189,-2147,-158,451,-214,186,579,323,540,694,47,-823,-291,-421,-772,-485,-122,-314,664,821,1297,1537,1002,1196,-291,-49,-902,-5287,-9459,-11696,-9244,-6481,-4273,-2708,-1803,-1432,-1454,-1701,-1945,-1976,-1700,-1022,-73,892,1114,93,-686,-776,-355,91,-636,-406,853,-743,-2669,-4673,-6557],[-9981,-9512,-8651,-7488,-6096,-4552,-2963,-1374,-989,-690,-119,-1022,-250,1994,959,343,33,-548,75,102,-1054,-497,496,317,-1134,-2625,-4026,-5113,-5605,-5240,-4132,-2625,-1019,474,-40,-777,-322,-306,2046,2227,1078,262,-626,-1358,-1769,-1868,-1644,-1295,-892,-547,-236,-15,81,-319,-109,-353,-692,-1059,-1323,-1472,-1452,-1241,-824,-296,-236,-194,136,607,343,-642,-764,-887,-731,-699,-930,359,60,-938,451,808,539,615,153,-214,-418,-223,-738,-1384,-2189,-3207,-4336,-5497,-6575,-7289,-7119,-6306,-5368,-4518,-3822,-3166,-2607,-2055,-1421,-648,-1147,-613,-874,-976,-666,590,356,-144,200,167,-20,383,-242,-516,-532,-64,1044,-8,-134,-636,-859,-432,-147,-13,901,156,-69,-882,-1893,-2886,-3566,-3648,-2925,-1666,-162,-250,-928,-881,-632,451,931,100,66,376,-503,-570,-273,-560,-1125,-1985,-2410,-2381,-1949,-1319,-644,-376,-850,405,706,473,-48,-138,-806,-1527,-1766,-1096,322,692,654,2437,2680,-60,156,-232,-733,-29,-254,-671,-56,282,139,-696,913,385,325,24,-151,317,1392,601,-228,-149,-30,-346,-862,-212,-331,-895,-2188,-3418,-4529,-5514,-6300,-6908,-7270,-7440,-7455,-7465,-7470,-7395,-7175,-6783,-6288,-5782,-5281,-4757,-4269,-3975,-3785,-3715,-3839,-4139,-4636,-5314,-6084,-6817,-6963,-6290,-5319,-4326,-3498,-2830,-2377,-2189,-2245,-2569,-3167,-3977,-5044,-6347,-7915,-6941,-4796,-2333,-404,685,-100,-594,300,-733,-520,-492,-1007,-1050,-532,568,2046,1845,2232,689,637,726,1251,-579,1084,11,-1435,691,2141,1881,2608,2601,882,1090,369,-2375,-1059,-1939,-2270,-3077,-8691,-4880,-6758,-15905,-12966,-1449,-9816,-32171,6136,9438,12867,16817,-30164,33037,37438,70684,95571,120409,141240,154417,157326,149008,130557,104777,75680,28529,15664,5726,-4171,-5015,-4665,-5511,-5811,-5494,-5456,-5838,-6332,-6602,-6754,-6943,-7151,-7250,-7120,-6785,-6301,-5726,-5093,-4373,-3604,-2824,-2119,-1557,-1157,-875,-689,-584,-599,-745,-956,-1192,-1465,-1752,-2205,-2818,-3648,-4699,-6036,-7538,-9128,-7741,-5801,-3896,-2058,-304,274,867,964,-704,-975,-204,-74,249,-80,1786,950,363,554,773,-1083,254,-384,-318,-40,-276,-224,894,1192,640,-522,-263,-707,-810,1191,1874,-47,-401,-39,-710,-744,-29,767,1294,329,-440,-147,-446,-385,81,293,-238,-187,-260,-559,1285,1587,-1470,-4627,-7249,-6587,-3736,-722,-50,-337,1028,1029,771,96,510,-764,-7,-62,-897,-1064,-585,-284,266,767,-223,-351,-345,584,886,402,540,-700,360,486,-818,-384,-817,-1066,-1037,-825,-459,-481,-450,242,-938,-660,-716,-38,-667,-1467,-2424,-3474,-4610,-5788,-6992,-8099,-8557,-7794,-6356,-4658,-2821,-942,949,1013,572,1938,1336,560,725,1602,1197,550,-877,395,691,-516,-3129,-5614,-7553,-7925,-6843,-5627,-4715,-4223,-4174,-4534,-5143,-5920,-6788,-7597,-8173,-8299,-7936,-7265,-6400,-5420,-4378,-3300,-2199,-1062,62,606,52,1181,1544,507,214,-69,-576,603,2218,912,155,-809,-798,373,-32,-249,725,1637,705,-744,-499,-1014,-180,-920,-1741,-2732,-3832,-4965,-6095,-7107,-7892,-8390,-8546,-8546,-8673,-8998,-9515,-9677,-8629,-6955,-4942,-2748,-420,152,871,556,-284,-790,-1006,-866,-871,-626,664,1738,-148,-1881,-3310,-4418,-5113,-5383,-5283,-4831,-4072,-3161,-2128,-1119,-719,-380,-701,-166,-61,-550,-788,-69,-326,-642,-532,-1008,-349,149,-544,-339,411,953,-20,-279,205,1008,675,239,-312,-969,-1606,-2278,-2968,-3578,-4143,-4650,-5039,-5408,-5713,-5916,-6033,-6038,-5971,-5763,-5433,-4934,-4333,-3589,-2703,-1739,-756,875,38,230,113,222,270,-791,-952,520,939,-350,96,383,-455,791,503,204,1261,-33,776,-284,-297,-441,2298,338,-1750,-3909,-5878,-7366,-7799,-7091,-6113,-5279,-4608,-4058,-3596,-3085,-2508,-1821,-1066,-1108,-161,128,-385,904,1438,1580,1030,-558,-590,-594,-1246,-2370,-3638,-4916,-5914,-6160,-5334,-3721,-1737,-821,95,-457,1135,1725,262,-377,317,914,627,-335,-1482,-3153,-3323,-1922,134,686,634,-976,-739,-356,-299,59,-226,-1257,-552,-1378,-3612,-5899,-7821,-7708,-5769,-3675,-1683,-548,-565,402,-381,-277,-82,-729,-598,-553,168,-594,1550,1405,6,-773,-2207,-3627,-4924,-5906,-6322,-6045,-5216,-4086,-2773,-1319,280,-241,-294,-276,-530,879,1533,508,-927,343,1395,1317,758,872,957,691,93,-738,-705,-1290,-2636,-3531,-4063,-4389,-4727,-5148,-5766,-6598,-7547,-8313,-8071,-6974,-5672,-4393,-3203,-2190,-1371,-819,-553,-612,-992,-1636,-2538,-3639,-4724,-5587,-5720,-4967,-3675,-2178,-671,-499,-1004,-493,-896,-416,-195,803,41,-203,-1077,-393,-280,-611,237,188,-640,-321,-87,702,1061,55,-326,-953,-393,-1033,-1706,-2391,-3105,-3787,-4434,-5021,-5531,-6028,-6583,-7188,-7523,-6883,-5502,-3776,-1944,-373,-388,-876,20,204,1348,900,-707,-361,-721,-1652,-2384,-1969,-666,953,-413,324,-460,-421,234,76,-494,252,-277,3634,4964,4471,1493,937,1224,-448,-2301,-4186,-5833,-6348,-5327,-4016,-2895,-2129,-1764,-1780,-2145,-2851,-3747,-4770,-5903,-6964,-7826,-7284,-6491,-5740,-5091,-4550,-4113,-3732,-3335,-2975,-2572,-2081,-1432,-570,457,-18,-22,-435,-85,-172,-199,-134,-195,-256,-391,632,181,-142,-546,1695,503,-542,-989,-761,-546,-925,-538,-908,-217,475,844,-246,-55,10,55,-900,-1751,-2238,-2001,-979,-892,-167,-224,-556,-126,-266,-170,-263,420,250,629,46,-706,-626,-678,-495,-1559,278,-444,-1343,-2509,-3354,-3843,-4133,-4290,-4344,-4436,-4462,-4366,-4185,-3936,-3679,-3357,-3033,-2627,-2170,-1658,-1089,-426,-594,347,441,-77,233,498,381,437,212,-267,-695,-240,-438,-603,-340,-97,-245,600,681,1276,1567,1063,1200,-228,-55,351,-149,-1115,-1869,-2049,-1867,-1543,-1276,-1216,-1369,-1736,-2307,-3003,-3708,-4279,-4391,-4013,-3285,-2548,-1872,-1344,-982,-804,-813,-989,-1285,-1675,-2159,-2639,-3071,-3402],[1071,957,352,217,-56,107,-748,-1212,-2168,-2569,-2336,-1702,-946,-226,324,443,-37,-542,149,-104,-951,-970,-1345,-1693,-2018,-2372,-2797,-3311,-3961,-4673,-5317,-5653,-5419,-4667,-3659,-2562,-1528,-610,122,705,971,111,-587,94,851,206,-845,-84,1088,1363,470,204,297,-290,830,683,184,414,-13,455,355,353,-22,254,-61,-250,38,685,621,-594,-669,-738,-655,-747,-844,-1971,-3106,-4059,-4611,-4645,-4270,-3720,-3098,-2536,-2122,-1887,-1855,-1979,-2261,-2750,-3351,-4026,-4770,-5600,-6497,-7476,-8515,-8212,-7148,-5968,-4799,-3641,-2501,-1400,-1097,-529,-783,-1055,-873,320,266,-195,229,200,97,414,-145,-558,-1004,-2386,-3768,-4921,-5400,-4983,-4011,-2877,-1876,-1136,-818,-963,-1524,-2427,-3539,-4491,-4608,-3614,-1857,115,70,-326,-922,-650,-642,383,999,229,32,100,-2083,-4301,-6376,-7172,-5769,-3922,-2204,-783,-176,-90,-631,-305,-801,391,711,483,-28,-346,-687,-317,305,677,133,612,676,2657,2943,-79,197,-63,-600,40,-144,-566,111,311,50,-887,973,163,435,117,-226,224,563,258,-65,-301,-748,-1342,-1992,-2708,-3399,-4136,-4798,-5372,-5806,-6111,-6245,-6286,-6246,-6252,-6267,-6361,-6566,-6925,-7463,-8154,-8488,-7451,-6254,-4895,-3437,-2054,-664,359,326,-210,541,517,-524,442,-240,12,92,-118,-17,211,524,761,1720,644,-177,-2235,-4160,-5422,-5214,-3788,-2059,-302,-329,655,-141,-386,637,-286,-200,-335,-1000,-1185,-700,431,1899,857,-383,-1495,-2351,-2854,-2924,-2623,-2074,-1412,-1702,-40,626,1247,1792,2195,868,2084,2437,-1898,-1525,-1570,-1190,85,-6249,-3886,-8520,-14577,-10187,9479,-12249,-18389,15256,17065,19130,21715,-33232,27581,27891,49703,30986,20188,16800,90294,107998,103514,90289,35158,28089,11813,7613,-4171,36815,41179,40604,36744,31530,26116,15145,-97,906,-520,-338,968,581,971,198,731,555,-308,-721,-1390,-1153,-707,-1106,-953,-1006,-981,-887,-750,-648,-643,-716,-864,-1123,-1463,-2008,-2709,-3576,-4562,-5691,-6786,-7601,-7166,-6213,-5392,-4762,-4306,-4092,-4085,-4243,-4485,-4787,-5006,-5073,-5066,-4957,-4679,-4175,-3320,-2097,-567,-1020,224,-320,-376,-92,-343,-10,1137,1187,709,-288,-119,-681,-834,719,1575,247,-642,-140,-590,-608,64,641,700,248,-600,-199,-293,-336,-100,217,-319,-90,-304,-497,1269,2045,605,-895,-3474,-6027,-6760,-4586,-2208,-419,1145,1312,930,130,681,-668,-49,-201,-1140,-1221,-672,-234,199,797,-321,-616,-296,670,806,288,496,-742,259,-733,-2415,-4108,-5783,-7385,-7683,-6274,-4690,-3108,-1608,-258,-948,-733,-765,34,-498,-141,-758,-536,-655,-614,627,-51,-1050,-1977,-2694,-2983,-2689,-1894,-764,502,753,2127,1372,532,686,1705,1239,397,-807,-1299,-3040,-4683,-5769,-5797,-4950,-3851,-2808,-1929,-1226,-717,-439,-379,-896,-797,-1327,-2072,-3022,-4140,-5392,-6732,-7914,-7790,-6549,-5218,-3943,-2738,-1657,-769,-102,544,1002,470,22,-242,-674,580,1536,902,149,-739,-572,-191,-681,-1247,-1776,-2300,-2813,-3314,-3813,-4280,-4688,-5075,-5312,-5478,-5544,-5506,-5440,-5359,-5299,-5318,-5333,-5283,-5169,-4882,-4404,-3766,-2965,-2092,-1214,-417,265,43,794,509,-369,-718,-1142,-1051,-995,-1977,-3148,-4373,-5595,-6743,-7722,-8490,-8721,-8449,-8160,-7949,-7780,-7679,-7536,-7369,-7081,-6724,-6310,-5752,-5159,-4526,-3892,-3249,-2647,-2111,-1620,-1174,-738,-305,-382,-119,500,1276,15,-59,547,1712,1934,1755,99,-594,-54,825,1077,1770,-317,-82,-264,395,-267,-1319,-2205,-2757,-2892,-2528,-1803,-840,-210,-84,693,33,-646,1130,-180,84,-28,79,247,-836,-1016,456,841,-448,-89,160,-338,845,484,150,1217,-143,782,-175,-365,-579,1856,1043,47,-1070,-2069,-2799,-3161,-3058,-2688,-2263,-1873,-1594,-1494,-1509,-1631,-1787,-1941,-2039,-2134,-2216,-2306,-2407,-2494,-2625,-2750,-2880,-3000,-3045,-3019,-2882,-2650,-2240,-1570,-646,490,969,-461,-677,331,-582,1079,1923,426,-450,231,869,-795,-3791,-6776,-8182,-5901,-2769,6,538,624,-951,-647,-412,-258,-36,-240,-1196,-846,-3288,-5278,-5736,-4216,-1836,667,1660,192,-542,-474,595,-340,-198,-82,-729,-822,-653,231,-485,997,987,5,-109,-1266,-2535,-3915,-5378,-6897,-8378,-9304,-8640,-7146,-5502,-3844,-2194,-639,-238,-520,763,1199,240,-1134,25,992,1015,493,672,880,608,-124,-866,-647,527,381,-355,229,266,-81,917,738,69,-1221,-2604,-4023,-5251,-5942,-5874,-5079,-3889,-2530,-1180,84,237,1682,-721,336,76,79,160,685,101,-1409,-3071,-4763,-6300,-7253,-7107,-6117,-4838,-3638,-2507,-1469,-532,-1155,-491,-335,-584,369,246,-654,-257,34,755,825,-126,-602,-1161,85,242,1074,1363,-215,-984,418,705,-586,-748,-2492,-4318,-6147,-7804,-8220,-6887,-5147,-3418,-1865,-872,-26,-36,1167,682,-697,-687,-1897,-3232,-4427,-5075,-4747,-3508,-1764,179,-385,-492,79,76,-510,148,-539,3121,6471,5075,1551,798,-454,-2050,-2983,-3018,-2348,-1352,-835,-144,696,648,181,-656,-1810,-3252,-4782,-6212,-7106,-6670,-5411,-4023,-2741,-1566,-580,184,720,1067,1288,-942,-542,880,659,321,-33,-286,-393,-516,-74,-124,-454,-396,-191,-451,-249,466,83,-195,-943,-1906,-2945,-4051,-5174,-6237,-7212,-8043,-7912,-7291,-6729,-6157,-5489,-4650,-3601,-2269,-728,590,-18,148,778,-76,-926,-168,-150,-653,-328,-345,-149,-366,508,240,546,26,-811,-673,-523,-414,-1316,577,-385,-2017,-3586,-4952,-5764,-5536,-4694,-3738,-2905,-2129,-1373,-677,-40,493,124,-138,-927,53,40,-583,-453,-647,325,389,17,1,-598,-1150,-1697,-2217,-2587,-2859,-3040,-3211,-3436,-3745,-4226,-4813,-5582,-4878,-3760,-2557,-1331,-141,-170,-70,421,-99,26,-169,430,858,-330,-1453,-2008,-1451,-419,4,-102,-175,-436,-282,882,769,722,51,-844,-582,-395,-944,-750,-479,759,317,-97,-96,-469],[1104,855,373,208,38,330,-544,-402,-919,-1067,-348,-1516,-347,2070,1136,587,-132,-546,188,129,-862,-1474,-1684,-1330,-571,-845,29,671,291,-147,-427,-1066,-2340,-3544,-4277,-4215,-3488,-2460,-1483,-702,-286,-154,-588,-781,-1355,-1963,-2411,-2727,-2879,-2968,-3014,-3118,-3320,-3568,-3844,-3925,-3763,-3306,-2572,-1744,-948,-280,-205,107,119,-267,-216,-931,-1788,-2793,-3788,-4658,-5225,-5280,-4754,-3981,-3054,-2185,-1393,-716,-230,8,67,-76,-599,-983,-1710,-2532,-3423,-4394,-5327,-6159,-6871,-7461,-7313,-6688,-5981,-5166,-4232,-3084,-1862,-594,357,-201,-983,-460,-723,-1125,-979,167,208,-219,299,285,165,456,-6,-581,-1530,-3657,-5887,-6278,-4070,-2088,-877,-694,-406,-236,730,89,-368,-967,-2390,-3644,-4100,-3501,-2373,-1292,-475,-362,-893,-419,-714,-1356,-1870,-1997,-1519,-607,-387,-715,-462,-747,145,114,-90,-379,-56,-54,-683,-217,-710,-1662,-2989,-3947,-3965,-3108,-1940,-827,139,414,-114,482,666,2775,3117,-117,225,97,-438,125,-18,-360,290,309,-43,-712,1000,-58,510,183,-295,112,1406,789,73,10,229,46,-418,-829,-1674,-2526,-3273,-3940,-4538,-5136,-5580,-4993,-4278,-3675,-3173,-2858,-2775,-2980,-3496,-4244,-4798,-3989,-2443,-639,529,1086,-601,207,106,-421,358,384,-650,146,-138,64,205,-131,85,392,439,-1216,-2792,-3833,-3465,-2207,-866,-69,-17,1317,205,473,-282,598,-159,-164,1009,167,130,-126,-862,-1153,-1075,-1547,-1877,-1997,-1890,-1606,-1224,-874,-612,-455,-310,-258,-2017,322,327,124,-165,-403,-542,-694,-923,-1521,-1975,-2485,-2826,-3103,-4185,-4720,-9910,-12964,-6768,-1041,-12869,-4717,-54237,-145305,-80836,-8970,-13976,16705,22603,32610,8705,49558,48174,40829,38855,56413,97426,107743,2415,19847,11910,-5015,41179,1109968,1134385,1071981,315084,23925,14339,-249,-132,-567,-750,-2490,11039,9251,1807,-2535,-654,-382,-810,-1313,-766,422,-927,387,731,276,-12,161,1023,747,82,108,-370,-660,-570,16,-634,-417,-1288,-2152,-2670,-2681,-2224,-1571,-878,-200,396,743,981,-628,-354,-612,-300,146,-19,1756,1770,845,1506,962,-985,197,-245,-392,-136,-427,167,1315,1109,746,-41,28,-665,-750,269,1414,586,-767,-231,-505,-466,157,437,-52,-629,-1269,-2033,-2938,-4001,-5172,-5464,-4157,-2677,-1261,-429,1070,1765,455,192,1073,658,-248,-182,-1169,-2174,-3130,-3934,-4481,-4694,-4506,-3937,-3091,-2078,-1337,-1348,-778,-247,125,817,-400,-890,-277,705,665,144,424,-823,133,-1051,-2623,-4269,-5952,-5424,-3738,-2123,-742,-751,-321,353,-945,-748,-805,108,-453,-54,-550,-701,-702,-414,882,697,-681,-1268,-2400,-3563,-4684,-5505,-5228,-4338,-3440,-2694,-2111,-1719,-1439,-1191,-808,-215,-693,918,948,-511,-435,-902,-195,115,25,75,663,-203,-610,-1103,-1358,-1407,-1324,-1145,-915,-787,-460,-431,0,135,192,-568,67,-48,-199,-422,-636,-889,-1077,-1223,-1342,-1419,-1431,-1460,-1508,-1557,-1656,-1805,-1994,-2231,-2499,-2859,-3212,-3594,-4000,-4439,-4920,-5421,-5923,-6477,-6936,-6647,-6211,-5787,-5427,-5130,-4922,-4865,-4892,-4970,-5100,-5122,-4917,-4443,-3696,-2791,-1811,-853,51,-4,765,505,-409,-628,-1147,-1219,-939,-453,-968,-2220,-3569,-4944,-6184,-6431,-5363,-4214,-3195,-2316,-1570,-1041,-686,-565,-685,-825,-1227,-1684,-2270,-2929,-3639,-4319,-4920,-5352,-5485,-5316,-4937,-4471,-3909,-3263,-2546,-1698,-794,184,852,1871,1952,1701,210,-641,-134,872,1190,1763,-341,131,-228,243,1052,-274,-2105,-3976,-5333,-4722,-2734,-394,-416,-461,364,-76,-525,1040,-383,-20,-143,-38,234,-847,-983,404,740,-507,-236,-29,-148,893,454,61,1121,-227,723,-90,-429,-644,19,112,25,-317,-342,289,-74,-629,-1327,-2125,-2898,-3575,-4143,-4512,-4699,-4683,-4494,-4124,-3649,-3080,-2445,-1779,-1081,-438,173,-572,-845,-872,-230,-782,-241,488,-468,504,1294,1101,-204,-478,579,-620,1060,1211,-292,-1989,-3820,-5737,-7334,-6248,-4379,-2611,-982,-249,-91,408,628,-847,-529,-436,-176,-8,-181,-1094,-425,423,175,-198,-572,335,2015,1538,101,-486,-368,815,-210,-42,-21,-684,-1279,-2716,-3950,-4821,-5127,-4982,-4636,-4307,-4137,-4142,-4359,-4796,-5459,-6338,-7356,-7818,-6549,-5221,-3909,-2650,-1553,-650,-458,483,822,58,-1098,-235,578,666,209,478,787,488,-314,-913,-566,619,201,-343,540,437,-53,989,849,141,-419,-555,-1027,-2769,-4156,-4409,-3168,-1232,851,1993,830,559,1879,-536,281,368,28,-59,607,639,-785,-2297,-3490,-4069,-3801,-2891,-1722,-491,-71,987,52,-258,-1098,-551,-334,-456,550,352,-607,-144,209,401,334,-213,-792,-823,182,240,1178,1642,-45,-831,322,702,-437,15,-470,-299,213,514,967,-300,-1765,-3311,-4869,-6232,-6658,-5783,-4735,-3840,-3141,-2620,-2276,-2106,-2079,-2224,-2558,-3118,-3938,-4994,-6150,-6565,-5333,-3620,-1943,-443,-648,1546,1889,1785,1253,402,-505,-1249,-1476,-1033,-357,231,-803,-315,1714,4661,5317,5430,5285,4832,4171,3309,2227,182,-78,-1210,-2165,-2725,-2861,-2632,-2184,-1616,-955,-1118,-1348,789,1021,808,537,-220,-145,-571,-295,-1388,-2635,-3955,-5118,-5537,-4839,-3716,-2660,-1823,-1259,-1033,-1131,-1586,-2364,-3386,-4599,-5906,-6813,-5464,-4114,-2769,-1368,-330,197,355,651,480,-194,61,628,-21,-916,-145,-53,-669,-514,-392,-98,-418,606,283,444,-1391,-3563,-4141,-3126,-1834,-957,20,-257,-777,-36,462,109,-416,-965,-1527,-2140,-2656,-2963,-3050,-2922,-2668,-2283,-1877,-1402,-911,-401,-696,-553,-664,311,325,96,285,242,297,134,195,-428,-989,-1795,-2412,-2654,-2426,-1896,-1167,-459,152,626,918,980,850,-125,-90,-840,-1689,-2456,-2737,-2218,-1177,74,-67,-57,-34,-417,52,77,-126,-182,-370,791,586,-383,-1189,-1727,-1884,-1664,-1146,-397,-541,647,227,-58,-54,-334],[1174,786,400,214,140,547,-341,-409,-841,-1207,-445,-1693,-340,2079,1243,804,-195,-513,-134,-878,-1347,-1391,-898,-32,62,-671,44,715,444,-4,-459,-909,570,415,-783,-1751,-2333,-2430,-2186,-1777,-1473,-1288,-1342,-1646,-2139,-2763,-3320,-3744,-3845,-3604,-3046,-2354,-1674,-1071,-670,-403,-350,-482,-720,-1086,-1537,-2015,-2437,-2803,-3122,-3419,-3730,-4093,-4498,-5011,-5516,-5903,-5954,-5581,-4923,-4272,-3602,-3060,-2625,-2318,-2207,-2343,-2660,-3179,-3920,-4872,-6010,-6889,-5754,-4243,-2672,-1116,-640,510,826,1829,1417,1041,690,632,34,-820,-2270,-3500,-4051,-3654,-2661,-1458,-931,152,190,-228,405,404,175,510,162,-574,-591,125,1579,92,-926,-2813,-4351,-4757,-3998,-2938,-2113,-1658,-1552,-1749,-2226,-2911,-3701,-4595,-5430,-5801,-4993,-3526,-1687,-209,-432,256,1075,467,-105,406,-317,-747,-548,-882,-92,-90,-67,-172,-112,-2495,-4724,-5575,-3964,-2099,-460,517,20,-516,-570,-478,-23,136,-418,291,608,2777,3185,-178,229,227,-287,207,108,-111,448,254,-140,-529,975,-283,532,207,-372,-20,1353,851,175,39,326,320,-239,432,-2,-347,-47,-105,-375,-190,546,513,-832,-839,-1936,-2879,-3594,-4038,-4245,-4327,-4476,-4819,-5318,-5853,-6371,-6846,-6623,-6090,-5661,-5408,-5366,-5498,-5663,-5734,-5514,-5014,-4345,-3639,-3047,-2520,-2054,-1664,-1341,-1144,-1115,-1178,-1334,-1494,-1631,-1710,-1817,-1889,-1992,-2087,-2178,-2276,-2403,-2549,-2624,-2549,-2274,-1870,-1241,-647,-238,-181,-566,-1339,-2311,-3292,-4041,-4185,-3430,-2135,-2229,457,1617,2090,1582,1289,954,2921,2191,-1295,-2305,-883,-7,2476,-2797,-4232,-10596,-10966,-3684,2851,-16194,254,-93957,-99526,-154898,-134370,11013,4857,21212,18190,-2470,7969,22191,48814,71831,67436,17807,105446,-2092,18642,11389,-4665,40604,1134385,2433067,1789122,332959,21301,13106,-32,-1215,-382,-1285,2405,24133,20936,4620,983,733,-3944,-817,-1254,-429,443,-793,449,818,335,-89,123,1031,645,146,185,-321,-794,-584,-129,-635,-375,300,170,117,-161,-390,-837,-664,127,497,599,895,-642,-87,-829,-440,79,-175,50,-619,-1468,-2395,-3224,-3824,-4097,-4127,-4097,-4086,-4178,-4341,-4457,-4517,-4558,-4628,-4744,-4756,-4673,-4401,-4058,-3757,-3500,-3285,-3052,-2893,-2784,-2748,-2730,-2674,-2534,-2399,-2342,-2436,-2715,-3159,-3747,-4358,-4953,-5272,-4888,-3984,-2967,-1950,-1081,-371,-329,-352,-417,-418,900,760,593,147,147,-469,-487,-832,-1328,-1266,-1120,-874,-437,123,-466,-1076,-320,659,440,-62,269,-972,-22,-112,-1953,-4063,-6363,-6543,-4058,-1625,-970,-720,-243,390,-970,-747,-869,144,-421,-35,-411,-682,-759,-210,1090,702,-679,-625,-1328,-1586,-1426,-1002,-428,191,791,1339,1380,409,563,1763,1276,129,-612,1093,1022,-603,-592,-1045,-312,43,-121,-86,491,-293,-478,-231,-870,244,210,-228,126,-639,-241,-394,121,-194,-572,-971,-1331,-1585,-1763,-1950,-2122,-2380,-2637,-2888,-3077,-3112,-2926,-2619,-2248,-1852,-1522,-1266,-1059,-874,-658,-525,-220,-29,24,-759,-647,-1484,-2666,-4233,-6009,-6470,-4381,-2178,-68,1853,974,791,699,584,-746,-53,673,444,-170,704,934,924,-178,-7,738,496,-439,-575,-1022,-1170,-796,-390,343,-1425,-2983,-4219,-4985,-5300,-5275,-5169,-5155,-5239,-5370,-5560,-5676,-5696,-5534,-5306,-5092,-4849,-4699,-4613,-4581,-4508,-4357,-4100,-3736,-3339,-2985,-2783,-2750,-2924,-3314,-3772,-4129,-3963,-3107,-1679,9,1587,282,-599,-196,841,1280,1739,-363,290,-142,82,980,1022,1223,1038,-721,-3393,-5842,-5472,-3188,-1006,48,-166,-430,916,-586,-121,-268,-163,203,-848,-901,330,608,-562,-370,-197,43,910,386,-106,946,-306,585,-60,-528,-1501,-3064,-4400,-5360,-5886,-5861,-5557,-5215,-4792,-4356,-3958,-3589,-3295,-3159,-3149,-3267,-3393,-3388,-3070,-2446,-1568,-555,482,1482,1510,720,-597,-801,-749,-82,-668,-211,527,-560,539,310,-274,-826,-1352,-1851,-2365,-2874,-3400,-3883,-4246,-4325,-4034,-3366,-2527,-1565,-629,-823,-272,-198,264,608,-738,-442,-464,-105,93,-99,-1000,-363,510,135,-225,-532,310,155,-724,-1570,-2457,-3289,-4021,-4641,-5090,-5328,-5328,-5168,-4904,-4660,-4503,-4397,-4407,-4545,-4829,-5284,-5869,-6585,-7311,-6454,-5509,-4514,-3526,-2591,-1767,-1080,-624,-215,-193,-386,-413,-634,-874,-1005,-862,-450,185,-126,255,641,290,-491,-890,-510,653,-2,-129,869,587,-37,1036,941,200,-530,-500,-2243,-3913,-4508,-3208,-998,1324,2494,2170,1069,820,1986,-384,264,617,-54,-280,-247,78,11,55,-569,40,-357,-744,-847,-145,18,1058,75,-217,-1001,-613,-324,-310,710,-308,-1821,-3203,-4456,-5577,-6475,-7190,-7604,-7196,-6720,-6131,-5370,-4417,-3344,-2186,-1060,-49,-296,190,-301,-303,303,113,-1031,-2310,-3572,-4357,-4244,-3375,-2256,-1209,-403,91,-587,-617,-340,-360,-686,-920,-1014,-986,-897,-787,-690,-653,-588,-501,-427,-337,-584,-320,-503,-855,-1395,-2065,-2654,-3014,-2913,-2315,-1404,-351,-750,-433,1271,2615,2978,3030,2906,2573,2134,1605,972,242,0,-189,-36,560,1477,2572,3714,4837,5000,-1334,-2105,1128,748,791,492,-278,-194,-634,1022,230,-867,-758,-209,-572,258,76,147,-117,-440,1020,-631,394,1094,694,-1497,-3239,-3686,-2760,-1319,-25,415,-274,396,584,710,344,-425,-23,453,37,-899,-136,30,-604,-710,-422,-55,-448,669,-108,-1322,-2327,-3111,-3769,-4387,-5020,-5679,-6258,-6541,-6340,-5675,-4859,-4036,-3405,-3012,-2871,-3116,-3651,-4391,-5292,-6217,-6964,-7135,-6725,-5966,-5154,-4400,-3717,-3030,-2417,-1821,-1232,-602,-130,96,164,-47,-30,-589,-1063,-1595,-1962,-2025,-1718,-1164,-428,244,301,935,795,278,-591,-1713,-2966,-4036,-4402,-3754,-2280,-404,948,679,-98,-78,55,-396,99,304,-74,49,-467,-1777,-2609,-2771,-2224,-1240,-272,293,296,-256,-621,489,114,-29,-13,-168],[-637,-1284,-1618,-1539,-1082,-417,-168,-382,-747,-1158,-535,-1827,-316,-1108,-2193,-3332,-4155,-4075,-3216,-2104,-1073,-669,204,571,191,-490,43,726,573,133,-439,-769,755,838,93,-662,-1263,-1720,-1980,-2026,-2021,-1960,-1972,-2081,-2224,-2328,-2200,-1857,-1280,-587,201,-545,-590,110,1610,896,-1,194,-129,32,-142,-190,-380,-77,-199,-1203,-2341,-3577,-4623,-4105,-2699,-1219,-356,-779,-250,48,-32,-961,-160,40,288,461,138,-928,-2107,-2955,-2903,-1846,-327,-715,565,728,-532,773,1121,2037,1580,1277,791,560,-231,-71,308,-478,-1927,-3672,-4838,-4089,-3158,-2495,-2052,-1787,-1670,-1466,-1217,-770,-212,-561,-540,155,707,96,-336,-1089,-1740,-2648,-3551,-4372,-5156,-5058,-4400,-3803,-3324,-2989,-2797,-2815,-2939,-3026,-2671,-1672,-863,-49,-332,179,1057,553,-231,373,-273,-771,-654,-937,-330,-339,-78,37,-314,-1072,-823,-81,-544,353,753,515,7,-240,-371,-490,-186,-150,-764,34,485,650,-165,-943,-1554,-2036,-2261,-2397,-2534,-2666,-2956,-3403,-3865,-3869,-3176,-2012,-751,180,-463,-171,1258,876,236,22,381,599,-103,539,49,-339,-199,-186,-394,-138,567,518,-634,-244,196,272,-587,-592,-1537,-2908,-3189,-2618,-1940,-1404,-1089,-1077,-1147,-1161,-1058,-963,-423,-72,-896,-402,15,-110,-471,-914,-1515,-2179,-2825,-3353,-3651,-3728,-3578,-3131,-2533,-1895,-1309,-733,-184,334,-372,406,-203,194,1651,958,730,333,-442,-805,-708,-360,1011,1515,1275,33,-4,-224,-746,-910,-800,-585,-2099,-277,-148,105,570,498,964,1605,1294,-1209,-2579,-662,552,604,-1979,-4522,-10514,-8757,-2065,-1861,-23677,-8992,-88301,5281,-57562,-77396,2923,-7465,11275,9264,-11921,4436,26039,13698,22748,34790,44655,64674,-12073,11237,7837,-5511,36744,1071981,1789122,1740041,326571,18825,11501,399,-2120,-51,-2079,5950,29234,13655,-2514,1135,1023,-603,-3191,-1759,-146,-301,-3108,-5041,-3413,-1753,-363,53,92,-73,156,236,-272,-889,-602,-304,-639,-355,-258,-699,-864,-508,-161,-908,-523,191,131,195,207,-691,-372,-944,-991,-1059,-1053,-1110,-1354,-1716,-2081,-2382,-2677,-3003,-3403,-3857,-4206,-4415,-4509,-4494,-4426,-4299,-4067,-3718,-3224,-2784,-2372,-2012,-1706,-1430,-1241,-1137,-1212,-1401,-1691,-2029,-2378,-2686,-2981,-3219,-3375,-3447,-3452,-3464,-3458,-3537,-3723,-3900,-4068,-4244,-4324,-4390,-4448,-4528,-4569,-4578,-4559,-4569,-4552,-4414,-4145,-3792,-3394,-2982,-2575,-2133,-1696,-1226,-781,-315,129,-465,-872,-382,568,179,-303,48,-1115,-345,-1566,-3006,-4469,-5200,-4132,-2562,-1022,-629,-581,-144,431,-991,-723,-922,166,-376,-56,-319,-527,-756,7,792,525,-663,-112,1611,1118,-490,621,1550,1457,1046,2246,1328,326,492,1716,1257,15,-553,1213,1077,-669,-773,-1056,-421,-20,-241,-199,297,-381,-478,-210,-773,223,255,-210,238,-408,-17,-357,724,602,230,-376,143,530,1667,808,-686,-249,-1729,-3678,-5478,-4024,-1785,227,1855,434,-230,-731,-133,912,58,-587,757,1910,847,-798,-659,-1903,-3413,-3809,-2214,-251,-388,-706,868,1924,1310,989,893,677,-730,39,666,364,-292,667,946,767,-386,54,719,492,-443,-533,-889,-1002,-632,-338,-1248,-2257,-3300,-4278,-4858,-4554,-3619,-2534,-1487,-494,-391,-44,86,-208,-571,-379,-135,-421,-671,-807,-882,-33,47,-282,-593,-620,-170,402,263,276,486,1355,-10,284,33,386,1322,1437,340,-461,-181,757,1374,1747,-351,418,-30,-58,906,982,225,-1030,-1873,-2145,-2004,-1663,-1392,-1252,-1270,-1487,-1674,-1864,-2020,-2000,-1782,-1476,-1073,-823,-789,256,465,-598,-470,-301,231,922,317,-335,728,-349,411,-58,-643,-471,1080,403,-300,-1106,-1919,-2712,-3369,-3579,-3330,-2874,-2406,-2075,-2003,-2170,-2594,-3174,-3753,-3985,-3664,-2934,-2076,-1251,-515,21,379,-629,-683,-519,86,-551,-199,-186,-611,-464,-604,-749,-904,-1074,-1230,-1369,-1425,-1398,-1254,-1025,-712,-361,54,-333,631,-389,-933,-287,-308,122,571,-632,-386,-490,-37,247,-4,-912,-767,-1455,-2158,-2878,-3563,-4240,-4867,-5358,-5017,-4523,-4063,-3647,-3310,-3046,-2882,-2818,-2869,-2991,-3228,-3578,-3947,-4320,-4547,-4429,-3993,-3391,-2761,-2169,-1676,-1326,-1094,-1011,-1079,-1296,-1621,-1973,-2335,-2593,-2683,-2539,-2153,-1713,-1262,-775,-334,-217,-501,29,456,41,-570,-803,-485,635,-223,167,1182,712,-31,1058,1009,246,-547,-255,-419,-1254,-2593,-4128,-4474,-2619,-506,1612,1286,1015,2013,-273,259,793,-166,-471,381,942,40,60,-527,218,-179,-829,-696,-112,92,1086,88,-159,-899,-675,-309,-168,834,524,-513,66,521,940,338,-278,-1037,-224,342,135,1212,2021,249,-607,80,627,-173,324,-145,-342,-253,-978,-1785,-2630,-3515,-4244,-4390,-3916,-3391,-2988,-2767,-2741,-2876,-3109,-3392,-3656,-3783,-3748,-3594,-3408,-3254,-3130,-3013,-2890,-2717,-2464,-2215,-1976,-1788,-1698,-1711,-1805,-1954,-2057,-1915,-1518,-868,-59,-431,-145,-688,-470,824,1275,2616,2192,1634,937,231,-468,-1211,-1892,-2578,-3259,-3740,-3567,-2779,-1727,-629,426,1414,-1572,-2676,1199,461,776,435,-325,-246,-682,1281,434,-1028,-883,-298,-346,524,-163,298,-47,-400,843,-883,790,1308,854,-376,-1677,-3269,-4408,-4051,-3089,-2293,-1800,-1617,-1614,-1723,-1808,-1717,-1409,-925,-444,-886,-145,91,-479,-894,-918,-1595,-2230,-2651,-2761,-2540,-2154,-1740,-1432,-1295,-1347,-1588,-1986,-2496,-3080,-3636,-4183,-4627,-5013,-5240,-5093,-4587,-3737,-2603,-1300,99,1481,255,308,-214,-263,-276,-606,-561,-618,246,120,137,270,-66,-1505,-3008,-4540,-5767,-5526,-4277,-3010,-1882,-939,-275,153,240,-15,-601,-1497,-2663,-3963,-5003,-4883,-3496,-1647,-492,-499,549,1061,762,-137,-112,136,-364,141,555,-15,-375,-1610,-2349,-2369,-1893,-1139,-622,-185,337,295,-194,-717,285,-231,-969,-1808,-2740],[655,211,53,54,99,118,-102,-394,-713,-1033,-686,-1903,-1239,-1623,-2058,-2436,-2134,-1615,-1076,-476,-560,-729,69,476,251,-362,-26,660,630,219,-411,-694,609,262,-136,-546,-927,-1271,-1551,-1691,-1766,-1706,-1604,-1488,-1331,-1139,-832,-511,-172,111,152,-629,-1000,289,455,216,-136,-555,-955,-1358,-1727,-2019,-2167,-2200,-2143,-2019,-1829,-1566,-1184,-757,-325,-318,-289,-714,21,37,-58,-879,-362,-207,243,521,167,271,-485,-1209,-2037,-2832,-3360,-2910,-2081,-1175,-377,619,1377,2161,1710,1504,879,466,-500,109,249,-652,-556,-354,-706,-1183,-1100,-1906,-2459,-2648,-2552,-2241,-1992,-1734,-1500,-1355,-1224,-1074,-848,-558,-356,-1111,-478,-445,-557,-612,235,72,143,117,-578,-166,251,-176,-513,-702,-619,-310,-841,105,-223,147,1054,664,-328,360,-200,-728,-726,-734,-447,-552,-62,304,374,29,-743,-3,-450,391,831,556,21,93,-135,-410,-278,-367,-1001,-215,-613,-1284,-1945,-2592,-3158,-3719,-4148,-4338,-4064,-3799,-3652,-3621,-3697,-3839,-4054,-4094,-3862,-3481,-3087,-2677,-2299,-1990,-1678,-1463,-1232,-949,-470,209,146,-290,-255,-177,-325,-17,592,504,-387,177,897,585,-413,-718,66,11,-46,3,-314,-678,912,1079,-518,-766,-2187,-3444,-3339,-2186,-1079,-336,151,69,307,-405,123,638,315,435,1016,418,-71,151,449,-233,201,1661,534,294,-432,402,-139,402,1965,1365,1086,648,-147,-564,-602,-620,-1119,-2125,-2968,-3615,-3938,-3892,-3789,-3764,-3750,-3641,-3349,-2907,-2353,-1758,-1130,-491,134,669,1112,-1161,-2683,-450,1521,1880,-1484,-4652,-9802,-6525,1054,-1506,-33406,-27169,-198141,-213620,-220649,-54430,4006,-14520,5245,4059,-13143,5207,7377,9250,9271,6902,9710,23287,-256,3750,4986,-5811,31530,315084,332959,326571,296944,16865,9670,942,-2134,388,-3096,206,-3289,-1799,1707,1872,1496,-659,-591,-1090,149,445,-527,317,-862,-2084,-3123,-3993,-4395,-3216,-1979,-880,-134,-838,-546,-416,-563,-283,76,-22,-131,253,-56,-804,-817,-1083,-1224,-1238,-1190,-1131,-1126,-1092,-1008,-986,-1032,-1134,-1312,-1494,-1657,-1790,-1915,-1988,-2031,-2094,-2130,-2169,-2222,-2260,-2320,-2388,-2417,-2397,-2267,-2156,-1970,-1712,-1415,-1106,-857,-649,-555,-523,-580,-708,-877,-1010,-1110,-1131,-1069,-941,-779,-635,-450,-502,-262,146,490,2,-77,203,133,-434,-579,-500,-192,762,-12,-858,-1717,-2508,-3071,-3248,-3085,-2764,-2473,-2224,-2067,-1942,-1864,-1730,-1599,-1506,-1464,-1533,-1738,-2063,-2477,-3008,-3623,-4184,-4230,-3720,-3110,-2468,-1896,-1354,-830,-362,14,-957,-642,-904,218,-277,-66,-226,-332,-714,-1070,-1297,-1337,-1117,-693,-133,539,-368,795,1663,1617,1088,2134,1277,293,473,1676,1268,-28,-483,1318,1165,-636,-910,-818,-475,-27,-295,-234,130,-427,-417,-170,-642,278,367,-169,360,-110,231,-270,935,682,212,-247,195,346,-50,-737,-1657,-2838,-4097,-4469,-3267,-2119,-1128,-422,-20,103,-411,-748,-1111,-1853,-2628,-3395,-3860,-3790,-3307,-2714,-2150,-1629,-1139,-733,-297,-264,-427,-633,550,1536,1626,1187,1100,813,-678,143,664,259,-443,-1129,-1660,-1896,-1695,-1205,-627,-39,-413,-471,-732,-824,-449,-291,-1123,-2099,-3009,-3236,-2314,-872,-27,-310,241,134,-491,39,130,-91,-466,-334,51,-388,-809,-734,-901,-63,141,26,-279,-396,-89,511,478,294,421,1449,-23,985,1342,1956,1724,1267,388,-268,-68,639,1489,1827,-279,536,97,-164,-594,-1406,-2081,-2506,-2666,-2526,-2211,-1774,-1348,-927,-531,-248,-263,277,-865,-293,-510,-482,-1123,-1983,-3017,-4121,-4501,-3357,-1941,-448,408,936,274,-620,497,-343,240,-71,-771,-257,1375,359,60,-619,-1625,-2545,-3269,-3437,-3039,-2391,-1665,-957,-361,-503,-763,-44,564,-264,-130,13,-190,-596,-907,-1099,-1061,-805,-567,-277,240,-445,-211,524,-607,680,1152,1320,567,122,1010,-517,875,1512,734,-536,-103,527,609,-343,527,-483,-1035,-322,-429,-20,105,-673,-1579,-2617,-3668,-4530,-4313,-3553,-2873,-2257,-1860,-1689,-1678,-1814,-2012,-2244,-2402,-2565,-2677,-2770,-2916,-3138,-3471,-3906,-4446,-5017,-4739,-4160,-3566,-3013,-2507,-2059,-1690,-1361,-1077,-824,-603,-550,-179,78,365,-329,347,-622,357,-293,-230,189,215,-7,-698,-420,-582,-897,-1455,-2013,-2502,-2935,-3239,-3548,-3752,-3938,-4096,-4296,-4565,-4786,-4540,-4019,-3441,-2865,-2290,-1710,-1252,-901,-606,-386,-161,117,553,1143,1448,1128,1959,-219,228,863,-327,-590,261,939,0,33,-486,327,-70,-916,-549,-123,125,-351,-1004,-1555,-1812,-1632,-1002,-127,832,550,-504,130,614,906,205,-282,-1065,-33,373,20,1121,2069,334,-567,-65,552,-87,393,-36,-434,-15,-114,-173,-186,-226,-860,-365,-276,-264,-384,-251,-283,-511,-853,-558,-754,-993,-1270,-1543,-1761,-1875,-1823,-1612,-1313,-976,-638,-407,-275,-253,-351,-540,-779,-1033,-1235,-1241,-1086,-766,-344,-509,-333,-640,-426,377,627,334,-25,-416,-871,-1299,-1738,-2282,-2846,-3421,-3636,-3022,-1883,-596,662,1763,2631,2313,-1802,-2394,1191,164,774,367,-367,-298,-682,1443,611,-1052,-911,-453,-42,752,-418,121,17,-372,540,-647,701,483,84,-485,-1166,-1958,-2805,-3617,-4310,-4314,-3798,-3340,-2912,-2557,-2267,-2019,-1812,-1624,-1513,-1428,-1429,-1466,-1589,-1777,-2007,-2249,-2433,-2489,-2434,-2263,-2055,-1846,-1718,-1711,-1847,-2145,-2597,-3181,-3868,-4435,-4249,-3529,-2806,-2122,-1449,-876,-484,10,269,2179,1592,262,514,90,-418,-348,-473,-456,-551,204,-7,105,-1619,-2989,-3377,-2863,-2230,-1743,-1553,-1648,-2022,-2617,-3335,-4125,-4686,-4624,-4088,-3472,-2881,-2327,-1775,-1173,-537,136,35,-747,-630,609,1222,904,-155,-138,219,-312,198,825,84,412,-482,392,590,6,-273,-501,-128,351,296,-114,-791,71,-152,-798,-1855,-2855],[1357,567,292,103,174,840,-5,-327,-614,-819,-771,-1751,-346,-457,-914,-1187,-1183,-1048,-873,-643,-503,-725,-460,-527,-636,-789,-968,-1148,-1342,-1481,-1529,-1478,-1342,-1166,-992,-818,-777,-651,-699,-802,-1032,-1275,-1566,-1861,-2039,-2033,-1774,-1443,-1096,-828,-611,-492,-961,-591,-841,-1130,-1508,-1930,-2320,-2715,-3100,-3421,-3363,-3018,-2610,-2163,-1686,-1192,-660,-552,-234,-255,-226,-596,323,109,-65,-766,-568,-429,251,633,215,346,-382,-434,268,-211,-320,-921,548,687,-182,1416,1576,2256,1790,1703,939,351,-768,273,165,-842,-408,-352,-742,-1144,-553,427,154,-590,-1370,-1998,-2496,-2603,-2353,-1976,-1571,-1206,-884,-623,-401,-1069,-308,-215,-450,-679,-83,-171,-271,-370,-556,-651,-767,-888,-948,-1008,-1077,-1190,-1258,-1368,-1510,-1620,-1671,-1676,-1556,-1372,-1085,-701,-820,-532,-441,-742,-73,556,515,51,-742,27,-401,252,383,566,-6,363,38,-347,-367,-577,-858,-522,-251,-835,-1338,-1665,-1687,-1529,-1195,-913,-760,-678,-774,-1037,-1437,-1897,-2399,-2754,-2950,-2899,-2710,-2466,-2264,-2156,-2063,-2069,-2033,-1888,-1481,-844,25,-299,-307,-187,-277,65,518,370,-193,358,1272,759,-284,-797,-227,-77,30,6,-500,-593,1012,1014,-479,-412,-486,-981,-761,-385,-506,-84,240,24,256,-582,42,639,175,73,513,319,-92,251,424,-379,255,1686,712,194,-583,393,-115,536,2171,1686,1385,907,86,-407,-588,-912,-95,-238,-249,-690,-811,-603,-980,-1481,-2059,-2659,-3132,-3223,-2881,-2376,-1850,-1511,-1028,-779,-572,-1242,-2765,-507,-602,-738,-1345,-4709,-8889,-4556,-1243,-2864,-42110,-41265,-300892,-623341,-520119,-58988,7792,-12147,11767,1796,-12314,17696,19556,21416,23278,25052,26670,9440,9172,51,3679,-5494,26116,23925,21301,18825,16865,15328,7564,1346,-1288,714,-1148,6173,4625,3504,2940,2860,2001,-778,-504,-1046,326,375,-437,647,-65,-1245,-2383,-3112,-2608,-1505,-343,349,-32,-769,-541,-578,-536,-289,-84,-148,-310,421,290,-703,-169,739,853,216,537,-807,259,-613,-765,-1012,-999,-740,-373,27,386,477,-1131,40,-80,-279,-353,-908,-1504,-2059,-2577,-3032,-3346,-3408,-3119,-2753,-2327,-1904,-1548,-1289,-1183,-1182,-1324,-1511,-1710,-1826,-1768,-1498,-1128,-736,-383,-865,-57,-437,78,-510,-204,-105,-162,-236,-249,-292,-384,-565,-789,-1068,-1396,-1800,-2219,-2561,-2782,-2856,-2794,-2674,-2579,-2508,-2510,-2536,-2631,-2743,-2908,-3027,-3144,-3270,-3384,-3515,-3664,-3775,-3757,-3626,-3467,-3326,-3175,-3037,-2969,-2912,-2937,-2993,-3060,-3156,-3291,-3373,-3368,-3297,-3153,-2945,-2727,-2517,-2280,-2030,-1743,-1447,-1151,-807,-456,-116,231,-334,889,1372,1710,1031,1872,1126,219,413,1554,1216,-95,-496,1315,1192,-582,-942,-609,-568,-67,-375,-298,-85,-517,-382,-198,-586,310,432,-179,-52,-676,-1303,-1930,-2498,-2976,-3314,-3436,-3373,-3219,-3084,-3038,-2995,-3006,-2967,-2917,-2887,-2874,-2833,-2792,-2676,-2391,-1965,-1410,-758,-61,28,-626,735,1988,902,-890,-702,-385,-300,293,93,-299,-493,-617,-152,244,821,1302,1235,901,-662,187,601,199,-544,524,897,449,-675,282,654,453,-417,-432,-610,-708,-318,-425,-587,-541,-270,205,355,312,219,-203,272,143,-637,105,149,-9,-387,-322,193,-314,-901,-645,-948,-818,-790,-537,-4,-204,-31,593,638,213,313,1273,-55,1124,1348,1856,1547,1037,386,-100,67,460,1589,1950,-181,614,190,-271,735,858,585,-33,-744,-1442,-2067,-2436,-2479,-2189,-1742,-1344,-901,-561,-870,-416,-663,-447,-7,-725,-571,101,147,-614,-599,-295,537,922,270,-943,280,-305,86,-111,-932,-52,-475,-888,-1009,-874,-483,4,442,-293,-363,326,256,-572,-612,-759,-966,122,908,-106,-108,-4,397,1135,1007,642,204,-705,-803,-1233,-1564,-1749,-1823,-1727,-1435,-1003,-501,16,478,257,992,-506,733,400,-61,-539,-915,-1115,-1068,-908,-653,-545,-1097,-391,-568,-325,-484,-646,-830,-1048,-1230,-1367,-1420,-1468,-1480,-1349,-1214,-1101,-982,-902,-843,-851,-870,-1008,-1193,-1415,-1695,-2014,-2366,-2687,-2892,-2829,-2554,-2191,-1791,-1473,-1287,-1273,-1455,-1771,-2132,-2339,-2160,-1554,-645,379,923,-427,213,-525,375,-396,-169,7,193,87,-659,-320,-640,-964,-1240,-2018,-2605,-2891,-2728,-2357,-1811,-1247,-706,-143,308,705,-96,979,1035,240,-325,120,-536,-1013,-134,-84,-578,-1121,-1647,-2141,-2520,-2718,-2673,-2386,-1984,-1564,-1104,-713,-353,-47,-83,-14,-453,364,-24,-942,-412,-152,128,84,-332,-883,-1541,-2286,-3005,-3490,-3216,-2328,-1268,-165,659,816,112,-261,-1011,67,371,-116,972,2022,374,-567,-206,470,-32,404,28,-558,263,75,-294,71,155,-980,-223,-75,-217,-177,441,-27,-472,-928,-1278,-1661,-1972,-2190,-2283,-2244,-2104,-1890,-1646,-1440,-1289,-1198,-1239,-1371,-1581,-1847,-2104,-2265,-2270,-2085,-1679,-1204,-697,-206,-595,-491,-610,-310,-27,590,613,432,237,-23,-273,-540,-888,-1195,-1471,-1667,-4745,-1425,-987,-502,-85,205,365,-1957,-1860,-573,-1291,-2127,-3038,-3745,-3688,-3014,-2275,-1670,-1199,-862,-663,-375,-109,-663,665,67,-347,553,-431,1089,1373,1094,-150,-189,-63,-499,-668,-680,-1105,-1250,-1175,-935,-686,-495,-341,-187,-152,137,-900,-214,136,-231,-661,-230,-110,-484,529,285,-466,-106,-776,-905,-561,-238,565,611,-18,-765,-1498,-2181,-2640,-2855,-2803,-2554,-2321,-2064,-1760,-1439,-1092,-758,-368,-8,363,-595,-403,-372,-345,-484,137,-156,20,-152,-510,-746,-898,-966,-878,-739,-585,-747,-481,-553,-755,-997,-1345,-1770,-2244,-2751,-3275,-3771,-4144,-4290,-4089,-3623,-3076,-2496,-1885,-1329,-806,-319,-189,257,-284,231,1058,186,506,-349,249,506,-195,-352,-408,-139,293,260,-62,-843,-189,-301,-264,-1180,-1844],[-1733,-852,-56,46,109,825,50,-279,-539,-625,-862,-1613,-377,-226,-537,-606,-356,-436,442,-70,-389,-734,-86,321,359,-88,-161,548,269,-375,-1052,-1729,-2349,-2756,-2711,-2354,-2005,-1749,-1649,-1668,-1872,-2121,-2395,-2532,-2354,-1959,-1430,-954,-554,-531,-122,-44,-496,-81,-168,-197,-232,-274,-300,-393,-575,-845,-1145,-1462,-1725,-1817,-1651,-1260,-715,-565,-159,-229,-206,-479,596,223,-89,-664,-796,-580,280,751,246,398,-256,-551,230,-333,-167,-509,463,580,15,1723,1680,2215,1791,1833,945,204,-1035,391,43,-1039,-286,-383,-810,-1106,-457,522,336,-426,419,-744,-1966,-3059,-3812,-2897,-2149,-1578,-1163,-905,-767,-1002,-884,-1031,-1205,-1361,-1561,-1799,-2033,-2262,-2523,-2807,-3055,-3268,-3301,-3176,-2968,-2774,-2536,-2340,-2187,-2021,-1836,-1662,-1435,-1218,-957,-631,-881,-344,-317,-793,-93,683,633,55,-745,19,-389,321,170,47,-58,-141,-202,-342,-431,-753,-714,-867,-947,-885,-620,-340,93,401,1,483,641,978,678,-301,-145,-58,456,-645,315,66,-624,-440,949,950,419,-83,485,1501,315,716,232,-334,-330,-196,-225,137,386,165,-20,341,919,730,-207,-770,-548,-147,74,-11,-705,-453,1070,917,-447,-480,-410,-731,-916,-549,-266,243,325,-37,-187,-792,-1095,-1650,-2264,-2956,-3682,-3750,-2950,-2063,-1152,-541,268,1621,882,90,-749,428,-84,650,2319,1971,1671,1144,293,-295,-627,-1115,428,-243,-900,-1578,-2292,-3048,-3618,-3159,-2441,-1783,-1233,-827,-539,-383,-953,-2739,-658,-957,-1241,-1564,-2791,-2231,-2580,-2936,-3201,-4627,-7976,-2809,-1550,-3465,-44141,-46940,-223488,-526244,-367373,-70763,3185,-5922,4280,307,-14265,6773,7804,8943,10168,11389,12568,12212,11085,-152,2509,-5456,15145,14339,13106,11501,9670,7564,5344,1609,-189,-884,-2393,-2946,-2411,-1723,-1187,-870,-713,-886,-659,-1013,-685,-725,-834,-1069,-1461,-1992,-2649,-3403,-4154,-3274,-2217,-1123,-35,-639,-525,-709,-498,-304,-236,-229,-449,508,426,-575,-25,922,891,104,398,-936,602,-461,-730,130,-178,-739,360,275,410,301,-1010,-21,-82,-281,-331,-831,356,153,-457,-1093,-1725,-2328,-2741,-2913,-2689,-2261,-1835,-1500,-1319,-1210,-1148,-957,-573,29,-207,-653,222,909,176,-942,-101,-433,47,-458,-108,700,319,-164,-245,-273,-315,-532,-650,-438,-10,1618,1534,751,21,483,-139,-722,-1254,-1684,-2049,-2331,-2612,-2891,-3224,-3501,-3671,-3584,-3248,-2836,-2437,-2071,-1745,-1526,-1451,-1521,-1691,-1957,-2361,-2821,-3383,-3963,-4225,-3692,-3148,-2640,-2208,-1929,-1805,-1833,-2036,-2406,-2841,-3210,-3206,-2793,-2230,-1639,-1134,-777,-572,-506,-592,-770,-998,-1246,-1510,-1762,-2065,-2440,-2943,-3521,-3791,-3059,-2060,-1007,-474,-759,-387,-637,-83,-433,-340,-270,-593,-317,-234,-558,354,485,-171,447,-153,-857,-1544,-2153,-2634,-2903,-2874,-2606,-2204,-1793,-1479,-1226,-1118,-1083,-1158,-1357,-1651,-1971,-2335,-2629,-2671,-2418,-1937,-1339,-709,-85,-634,677,1282,898,-959,-733,-287,-409,351,58,-307,-569,-989,-1210,-1106,-692,-128,521,973,-638,214,525,101,-684,419,823,277,-758,-603,-1511,-2400,-3246,-3837,-3323,-2634,-1997,-1427,-982,-641,-405,-270,-205,-284,-457,-719,-1092,-1526,-1981,-2511,-3048,-3634,-3881,-3375,-2855,-2247,-1652,-1045,-958,-288,173,487,341,-11,35,682,779,83,222,1063,-62,1198,1295,1715,1345,794,368,55,216,275,1321,1043,-33,611,285,-340,497,529,548,546,87,206,119,-53,-570,-85,-658,-317,-181,427,-794,-550,-817,-500,125,-664,-485,23,-11,-581,-631,-216,647,911,366,-715,177,-210,11,-130,-1078,144,983,-218,220,-417,348,1423,636,-368,-287,381,234,-512,-868,-935,-997,372,569,46,-108,-258,-287,-218,-43,157,190,-713,-424,90,425,-320,-309,379,-439,626,62,-556,-1182,-1768,-2254,-2626,-2850,-3003,-3111,-3149,-2994,-2669,-2199,-1724,-1210,-759,-1003,-484,-702,-290,311,-488,-456,-580,47,195,15,-766,-456,-555,-620,-650,-605,-530,-430,-374,-722,-444,-631,-883,-1189,-1466,-1600,-1448,-1022,-402,236,221,-417,-272,-319,80,-593,-675,227,-186,-587,-545,-212,75,321,-520,66,-401,-100,-534,-1016,-1412,-1575,-1580,-1463,-1257,-1093,-1030,-1028,-1097,-1139,-1131,-975,-801,-656,-225,-925,298,432,487,-143,308,89,-235,-608,-969,-1387,-1807,-2143,-2403,-2530,-2554,-2492,-2443,-2443,-2537,-2729,-2974,-3252,-3288,-2876,-2390,-1856,-1331,-838,-383,-432,292,-35,-886,-282,-175,89,-157,-383,-592,-744,-851,-904,-997,-1180,-1379,-1505,-1336,-771,98,87,-205,-907,77,341,-241,794,1894,382,-589,-317,398,4,370,55,-683,148,-114,-640,-112,9,-1062,-72,154,-171,79,416,-134,-400,-832,-259,-124,-84,-102,-976,-127,-114,-43,-25,-1034,-549,-89,-192,-228,147,930,877,806,712,-55,352,590,353,-89,-661,-580,-595,-142,-356,709,813,662,-2016,-4976,-1413,24,-118,-151,-106,-1715,-6593,-4743,670,813,781,553,162,-1957,-1397,-2254,-3201,-3476,-2668,-1675,-768,-423,588,845,-778,-696,-896,522,1045,-783,823,112,-303,460,-303,356,-135,-675,-1250,-1792,-2294,-2679,-2836,-2774,-2582,-2365,-2193,-2035,-1951,-1944,-1971,-1972,-1822,-1484,-906,-243,140,-143,-522,-134,-183,-480,382,182,-778,-217,-793,-986,-850,-960,-1925,-2727,-3329,-3738,-3953,-4121,-4244,-4408,-4534,-4490,-4295,-3887,-3307,-2663,-2016,-1452,-940,-577,-310,-735,-420,-320,-407,-505,-511,-369,-78,139,-220,-776,-751,-348,-32,-498,-630,-840,-387,-107,-520,666,475,70,549,125,-628,-1155,-1346,-1246,-945,-537,-1070,-634,378,491,538,-214,-231,273,-257,272,994,320,558,-167,145,412,-392,-360,-310,-519,-1214,-2015,-2908,-3857,-4847,-5894,-6901,-7722,-7488],[235,398,101,-28,1,567,88,-249,-476,-453,-904,-1477,-1722,-2039,-1955,-1603,-1160,-777,-473,-193,-351,-747,-174,-386,-668,-1007,-1353,-1621,-1738,-1618,-1326,-974,-630,-331,-103,-74,-567,33,165,81,-89,-314,-326,-389,-345,-213,-349,-750,-719,-876,-279,328,-39,501,143,-208,-569,-854,-973,-988,-958,-945,-961,-1063,-1264,-1537,-1809,-1929,-1723,-1310,-748,-232,-226,-380,824,355,-130,-570,-969,-510,327,867,261,435,-102,-444,263,-369,72,-114,315,417,213,1979,1686,2068,1713,1890,898,46,-1043,465,-107,-1063,-186,-438,-900,-1069,-386,619,532,-467,-344,-1022,-1793,-2462,-2878,-2693,-2199,-1756,-1409,-1195,-1096,-1142,-1328,-1553,-1803,-2001,-2156,-2195,-2046,-1720,-1291,-788,-183,456,1175,342,-682,-279,-917,250,-196,17,868,902,-441,187,-110,-521,-779,-166,-144,-649,-94,1039,740,62,-739,-799,-1522,-2154,-2666,-2932,-2898,-2780,-2658,-2614,-2455,-2266,-2027,-1773,-1521,-1296,-1103,-959,-804,-719,-582,-499,-467,-395,-390,-459,-605,-794,-1056,-1253,-1425,-1448,-1285,-922,-449,36,461,-154,476,1402,463,737,281,-361,-315,-196,-716,-1380,-2018,-2638,-3093,-3002,-2635,-2335,-2138,-2068,-2129,-2293,-2568,-2983,-3462,-3354,-2775,-2295,-1843,-1454,-1211,-1117,-1215,-1518,-1990,-2648,-3421,-2989,-2065,-1120,-283,471,-33,-781,-648,365,-85,424,359,-606,266,1277,1041,21,-794,527,-17,783,912,843,778,696,492,-202,-692,-1053,198,125,82,-646,-1445,-20,-77,-703,-284,-628,-705,-1014,-1349,-1707,-2062,-3891,-2631,-2677,-2465,-2174,-2751,-1598,-1391,-1264,-1696,-4407,-7144,-1420,-1439,-3353,-39326,-55784,-255104,-478825,-309430,-96865,-1707,-1132,-293,-1472,-15951,2497,3219,3767,4115,4191,4007,3543,2905,489,593,-5838,-97,-249,-32,399,942,1346,1609,1737,918,1035,1131,704,244,-222,-657,-1073,-1426,-1707,-1922,-2052,-2127,-2135,-2098,-2050,-2011,-1959,-1889,-1777,-1647,-1497,-1257,-893,-423,-451,-473,-764,-431,-302,-331,-206,-454,561,538,-413,141,1112,900,25,303,-1013,639,-308,-715,197,362,-692,42,145,200,215,-818,-78,-73,-288,-365,-762,-776,-1257,-1643,-1910,-2018,-1990,-1813,-1660,-1472,-1260,-1023,-719,-331,-887,33,-128,1103,1385,-189,-549,445,1099,285,-878,-114,-404,35,-328,46,638,142,-194,-252,-283,-460,-517,-575,-328,75,1466,1341,616,-41,1287,-9,-493,-530,-1125,-1675,-2095,-2377,-2437,-2344,-2089,-1791,-1500,-1214,-972,-1466,-983,-528,-490,-556,-731,-963,-1259,-1663,-2102,-2633,-3190,-3735,-3533,-3000,-2489,-2023,-1672,-1437,-1310,-1316,-1455,-1646,-1840,-1933,-1875,-1669,-1331,-980,-702,-526,-471,-574,-803,-1122,-1477,-1776,-1833,-1582,-1058,-410,318,-96,-591,1170,1276,-344,-546,-170,-689,-80,-484,-365,-400,-658,-229,-272,-567,384,494,-134,469,577,643,-60,245,-251,-279,-52,134,310,1344,448,-574,-415,-371,-268,-457,-390,-1060,-1873,-2685,-3380,-3202,-2595,-2040,-1570,-1174,-925,-724,-607,-566,-1016,-747,-931,-1176,-1525,-1860,-2260,-2666,-3015,-3236,-3172,-2949,-2776,-2652,-2581,-2626,-2711,-2796,-2806,-2610,-2260,-1819,-1369,-871,-396,19,283,-421,-243,-371,-563,-126,-228,111,1297,940,-430,-34,-606,-1080,-1282,-1121,-635,-896,255,186,126,-246,-308,409,-50,-659,-399,-925,-464,113,610,593,148,83,743,868,-102,136,819,-73,713,715,756,732,520,312,158,88,-211,-579,-929,-1288,-1638,-1899,-2142,-2308,-2342,-2273,-2100,-1884,-1576,-1208,-740,-391,279,-582,-370,-175,310,-760,-723,-983,-544,115,-625,-439,-70,-187,-541,-664,-141,705,864,518,-298,215,-102,1,-147,-1058,280,761,-534,298,-381,441,1495,615,-505,-244,447,246,-449,-1076,-956,-881,-825,-1235,-1498,-1704,-1874,-2026,-2162,-2236,-2292,-2275,-2200,-2066,-1819,-1482,-1056,-623,-181,-320,699,882,1194,961,354,686,-582,380,1284,384,-393,-308,41,136,-476,-250,-1413,-2632,-3328,-2149,-991,43,-524,-545,-610,25,703,134,-748,-265,150,-218,-552,-962,-1308,-1552,-1735,-1810,-1899,-1941,-1934,-1906,-1851,-1795,-1744,-1722,-1697,-1720,-1805,-1885,-1994,-2121,-2266,-2437,-2589,-2715,-2790,-2809,-2771,-2641,-2454,-2225,-1982,-1725,-1441,-1195,-981,-825,-692,-529,-451,-699,-457,-549,-749,-1013,-1368,-1750,-2171,-2546,-2983,-3272,-3143,-2756,-2370,-2024,-1694,-1408,-1101,-812,-548,-262,87,-462,-957,-161,1086,1209,1134,917,521,-35,-736,-1472,-1927,-1691,-884,-868,-190,355,619,-254,-145,-443,219,-113,-816,-181,-191,66,623,-108,-691,-1262,-1552,-1558,-1484,-1478,-1542,-1677,-1762,-1672,-1343,-765,-123,-783,-12,274,-329,589,1696,354,-625,-397,335,17,284,40,-758,-7,-316,-717,-210,-132,-1033,94,412,-53,338,485,-191,-297,-675,-298,-600,-970,-1359,-1702,-1898,-1856,-1552,-1074,-930,-321,54,-29,-54,242,1484,911,1610,1276,-197,157,-559,-1274,-1828,-1994,-1647,-1021,-374,-582,718,1081,-715,-8917,-10893,-3876,558,1204,-131,913,-1906,-7946,-9737,135,-56,-285,-527,-730,-1773,-1170,-1333,-1397,-1331,-1190,-963,-709,-468,-257,-124,-644,-567,-1113,23,-5,-680,31,37,-232,27,-248,-95,-232,-385,-552,-689,-816,-903,-890,-782,-599,-375,-138,159,350,-426,511,766,-398,146,-887,-247,149,-84,-430,-47,-260,-465,-270,-569,-885,-1133,-1341,-1491,-1576,-1604,-1608,-1607,-1620,-1678,-1740,-1868,-1990,-2162,-2334,-2456,-2623,-2714,-2636,-2409,-2064,-1679,-1223,-791,-348,-766,-423,-237,-138,-323,-1,-392,-195,110,-162,-818,-801,-307,224,-312,-650,-944,-512,-223,-659,665,346,63,467,174,-172,-231,-228,4,471,-110,-826,-469,689,1447,1205,-279,-298,229,-273,277,1055,434,527,-25,43,-7,-626,-737,-1126,-1490,-1808,-2054,-2205,-2225,-2135,-1999,-1794,-1565,-1382],[821,352,-24,-481,-909,-1278,-1597,-1810,-1881,-1809,-1627,-1415,-1196,-947,-694,-484,-257,-458,84,-182,-310,-729,-158,93,271,11,-397,387,709,547,59,-562,393,664,-58,55,-382,-229,-733,-974,-988,-745,-431,-152,65,-149,-240,-781,-1057,-1196,-460,-276,-541,-842,-1240,-1634,-2082,-2544,-2948,-3318,-3562,-3476,-3186,-2859,-2518,-2160,-1784,-1389,-939,-623,-48,-261,-286,-308,989,472,-190,-495,-902,-265,371,953,247,447,60,-171,363,-316,299,224,91,194,386,2144,1573,1801,1544,1853,783,-121,-828,473,-293,-878,-135,-536,-1031,-1055,-894,-934,-905,-851,-849,-793,-818,-795,-759,-806,-915,-1105,-1358,-1685,-2058,-2499,-2989,-3385,-3510,-3220,-2805,-2390,-1954,-1486,-1011,-503,87,716,1189,168,-830,-335,-953,177,-301,-66,740,937,-352,86,-135,-455,-665,-54,-19,-478,-114,1216,788,19,-778,-101,-478,442,1165,531,-203,745,215,-597,-1464,-2431,-3326,-3104,-2235,-1431,-772,-309,-34,48,-189,-267,-654,-1004,-1318,-1511,-1545,-1425,-1284,-1107,-1054,-1115,-1298,-1529,-1766,-1934,-1858,-1615,-1187,-692,-131,402,282,-428,-331,-248,-113,213,-4,-315,205,-237,-564,-747,-783,-743,-716,-756,-937,-1328,-1886,-2481,-2863,-2654,-1935,-1118,-420,-289,-641,-714,-94,-736,-1578,-2503,-2976,-2286,-1336,-439,-96,-704,-680,463,-107,523,355,-516,184,802,724,-60,-678,-90,-664,-1395,-2260,-3177,-3093,-2097,-1080,-197,-837,-923,574,1695,1756,-312,-1586,-63,284,-608,60,-532,-199,235,511,4,-2508,-3748,-279,918,-862,-1415,-2721,-420,-69,1373,-1998,-4150,-6404,71,82,-2812,-33155,-70507,-290923,-504402,-358970,-105911,3748,2854,4817,-3620,-14800,609,-16393,-65252,-105509,-62035,-42460,4516,4247,817,-1827,-6332,906,-132,-1215,-2120,-2134,-1288,-189,918,1876,967,3203,3506,3580,3427,3080,2533,1856,-949,-517,-965,-1170,-1755,-2198,-2490,-2597,-2482,-2159,-1671,-1111,-553,-441,285,389,-261,-434,-787,-389,-319,-377,-116,-340,536,375,-259,-925,-1602,-2323,-3058,-3362,-2594,-1922,-1291,-723,-204,168,-143,-210,-4,33,215,-622,-168,-127,-407,-677,-947,-1214,-1429,-1625,-1798,-1923,-2004,-1982,-1968,-1855,-1633,-1320,-918,-470,-803,108,-293,900,1373,-144,-457,640,1252,386,-771,-103,-379,35,-148,239,605,-4,-234,-224,-176,-511,-476,-470,-197,141,742,517,290,-113,-239,-546,-873,-1229,-1571,-1923,-2227,-2513,-2713,-2825,-2746,-2561,-2336,-2081,-1847,-1659,-1500,-1358,-1285,-1304,-1402,-1515,-1617,-1725,-1728,-1666,-1483,-1191,-856,-544,-952,-596,-692,9,-194,-465,-274,-213,-435,-210,-393,-538,-580,-558,-515,-468,-437,-476,-569,-695,-824,-898,-790,-463,111,861,1122,-7,-646,1054,1343,-202,-329,44,-706,-50,-522,-347,-418,-684,-102,-287,-592,403,468,-46,-398,-1390,-2285,-2753,-2400,-1754,-1166,-721,-435,-275,-262,-433,-699,-1102,-1520,-1951,-2360,-2656,-2718,-2615,-2428,-2200,-1999,-1825,-1664,-1525,-1386,-1319,-1235,-1176,-1148,-1161,-1236,-1350,-1492,-1715,-1904,-2142,-2376,-2559,-2701,-2760,-2751,-2748,-2725,-2695,-2742,-2817,-2928,-3071,-3135,-3059,-2827,-2532,-2144,-1731,-1329,-890,-443,-79,-241,-519,-54,-194,4,1156,974,-794,-206,-185,-704,-1164,-1473,-1486,-1188,-771,-300,101,-179,-297,485,99,-482,-252,-801,-637,37,688,813,306,152,820,954,-258,114,611,-46,1083,994,1302,863,268,265,251,400,-82,1271,916,303,152,-163,-489,-773,-969,-1089,-1112,-1079,-932,-701,-348,-230,448,-420,-399,-154,232,-732,-844,-1040,-531,140,-566,-386,-134,-325,-453,-653,-31,712,434,320,144,419,46,85,-107,-898,360,53,-801,-489,-677,-762,-832,-971,-1130,-1385,-1765,-2199,-2627,-2896,-2658,-2215,-1766,-1389,-1080,-902,-830,-852,-948,-1062,-1236,-1398,-1536,-1610,-1530,-1297,-902,-479,99,-180,1014,770,1083,969,301,416,-665,226,953,181,-303,-330,-146,-70,-511,316,-224,-813,-790,-997,-502,-31,-582,-616,-614,-5,729,115,-711,-283,-29,-236,-281,-459,-814,-522,-338,-417,-508,-570,-617,-694,-802,-960,-1151,-1367,-1529,-1642,-1686,-1596,-1443,-1269,-1119,-1043,-1029,-1100,-1256,-1500,-1822,-2142,-2413,-2537,-2434,-2159,-1817,-1538,-1349,-1287,-1320,-1391,-1602,-1928,-2294,-2745,-3138,-2639,-2081,-1498,-934,-333,-474,-895,232,-944,990,1804,751,-297,672,867,15,134,454,-455,-673,-211,956,529,65,-358,-698,-832,-677,-220,-154,-250,173,-912,0,560,595,-279,-241,-490,24,-260,-772,-118,-202,-14,381,-203,-99,-510,-812,-957,-1216,-1430,-1531,-1527,-1401,-1197,-958,-638,-310,-658,-205,153,-362,360,957,283,-674,-470,260,-11,132,-31,-729,-221,-537,-538,-270,-293,-925,269,594,102,493,452,-198,-192,-540,-367,-666,-1098,-1553,-1953,-2176,-2140,-1914,-1631,-1389,-1195,-1012,-881,-742,-602,-497,-459,-532,-780,-1231,-1812,-2541,-2890,-2097,-1207,-479,-645,201,-741,776,2208,-3089,-13061,-14059,-5028,274,893,-284,79,-2013,-9117,-8801,-1547,-1866,-2161,-2396,-2492,-2517,-2443,-2311,-2135,-1930,-1759,-1585,-1431,-1303,-1193,-1137,-1095,-1065,-1100,-970,-890,-712,-485,-225,-161,343,-268,760,833,809,313,284,78,-672,-887,-1361,-1698,-1742,-1485,-1009,-503,-370,298,512,-456,130,-866,-242,-690,-1311,-2005,-2707,-2931,-2291,-1544,-852,-632,-491,-883,-1138,-1603,-753,927,646,254,-245,-785,-1402,-2001,-2604,-3065,-2945,-2605,-2275,-1955,-1679,-1434,-1235,-989,-746,-437,-695,-423,-202,-61,-243,-70,-446,-302,-195,-692,-1067,-1170,-843,-80,-73,-594,-1032,-609,-335,-716,639,208,82,430,18,-313,-323,-233,99,408,-176,-583,-226,716,1395,1199,-342,-328,-354,-1051,-1665,-2046,-2082,-1868,-1485,-1084,-644,-793,-228,-169,-335,-43,103,56,-554,-912,-310,-15,146,75],[1311,283,-102,-138,-201,-745,-1252,-1544,-1496,-1321,-1179,-1138,-1193,-1276,-1363,-1452,-1447,-1412,-1356,-1222,-1108,-981,-720,-346,151,6,-493,330,658,576,169,-600,146,352,-198,153,-277,-1031,-1469,-1280,-818,-296,-218,249,-109,-130,-151,-726,-1260,-1105,-642,272,266,248,134,7,-200,-459,-700,-951,-1184,-1363,-1429,-1417,-1364,-1305,-1273,-1284,-1323,-1453,-1586,-1697,-1750,-1700,-1475,-1219,-869,-565,-623,-66,39,-18,-165,-411,-756,-1166,-1574,-1790,-1664,-1273,-708,-66,536,1128,1362,1444,1309,1742,627,-250,-646,434,-489,-689,-116,-647,-1178,-1043,-359,823,1267,-313,321,327,-116,258,1035,-228,-37,-237,451,-332,-599,-841,-447,-610,-713,-728,-728,-713,-654,-547,-565,-336,-198,-82,61,-36,-901,-402,-932,-265,-628,-1047,-1488,-1895,-2048,-1878,-1400,-739,-544,21,61,-308,-107,1364,811,-38,-823,-215,-582,410,1244,492,-293,632,139,-536,-1182,-1731,-1806,-1270,-420,471,1263,-233,-108,33,-380,423,775,133,-603,-1067,-1041,-570,-201,-430,-61,-150,-874,-537,229,-293,-1033,-1846,-2430,-2382,-1712,-882,-36,-466,-330,-298,-62,188,-245,-477,370,-721,-358,244,-246,-650,-250,-495,-1043,-1719,-2483,-3224,-3493,-2841,-2135,-1488,-994,-660,-521,-712,-825,-1236,-1759,-2371,-3010,-3639,-3382,-2773,-2166,-1562,-914,-233,-105,686,449,-267,81,838,1101,-99,-455,676,59,183,-792,-1753,-2500,-2651,-2167,-1590,-999,-802,-144,63,145,79,-1592,-448,-904,-1468,-2104,-2801,-3474,-3374,-2781,-2190,-3109,-2550,-962,-499,-1350,-1325,-2664,-570,-1251,346,-2197,-3865,-5605,987,1439,-1990,-26613,-61772,-108937,-213112,-225985,-52308,3190,2925,2718,-5598,-12350,-13835,2590,2636,2647,2538,2303,-1970,1430,548,-4032,-6602,-520,-567,-382,-51,388,714,-884,1035,967,771,453,82,-264,-526,-644,-646,-551,-886,-639,-973,-467,-663,-929,-1234,-1520,-1687,-1679,-1505,-1278,-1105,-1010,-1009,-1134,-1337,-1709,-2171,-2675,-3008,-2850,-2252,-1569,-893,-262,-91,462,691,676,-195,88,-724,-1151,-1914,-2636,-3141,-2792,-2111,-1473,-887,-364,95,-415,-275,-82,-393,-494,-631,151,543,-521,-557,706,442,82,-445,164,-62,-326,-620,-963,-1260,-1506,-1574,-1447,-1133,-675,-369,527,1175,488,-649,-36,-348,70,81,474,608,-128,-298,-160,-29,-462,-412,-349,-50,202,-36,-220,-121,-178,502,18,-591,108,-304,-1000,220,11,-609,-30,-30,-57,-439,-70,-568,-1080,-174,-93,-26,39,100,-387,-448,337,376,-254,106,22,70,-88,-958,-575,-573,-412,-426,-506,-502,-546,-590,-596,-567,-498,-339,-385,50,219,-390,405,403,372,336,213,141,87,283,959,1144,134,-693,915,1414,-73,-133,238,-698,-8,-560,-292,-336,-676,46,-281,-634,392,202,-224,-593,-776,-716,-474,-136,169,-337,86,64,-32,-418,-937,-1482,-2065,-2538,-2858,-2981,-2969,-2918,-2961,-3095,-3257,-3355,-3189,-2851,-2462,-2046,-1698,-1346,-1044,-803,-872,-577,-562,-727,-791,-951,-1175,-1406,-1600,-1768,-1881,-1955,-2051,-2127,-2180,-2278,-2353,-2400,-2415,-2337,-2216,-2082,-1990,-1893,-1853,-1898,-1969,-2087,-2275,-2492,-2758,-3036,-3261,-3276,-3007,-2673,-2337,-1998,-1750,-1560,-1437,-1412,-1445,-1491,-1601,-1702,-1827,-1875,-1867,-1779,-1488,-1079,-536,-623,-806,-61,703,971,442,227,886,1019,-326,137,448,-7,926,791,1070,636,36,219,318,441,-194,858,507,132,-248,-561,-893,-1205,-1454,-1665,-1818,-1957,-2025,-2060,-2030,-2019,-1992,-1939,-1896,-1659,-1319,-930,-761,-913,-476,177,-498,-334,-176,-432,-337,-605,96,810,775,953,573,710,209,218,-19,-743,455,381,-867,505,-172,615,1192,556,-812,-146,568,429,-205,-928,-685,-595,993,1092,367,-179,-842,-1334,-1421,-1010,-368,-241,-585,-382,294,383,-322,-545,95,-33,1065,657,957,937,211,124,-744,158,686,-35,-186,-309,-322,-264,-493,411,-40,-712,-937,-1105,-543,-117,-648,-633,-575,-327,-431,-232,-629,-281,-163,-196,-262,-451,-881,-820,-219,-77,-1,-657,550,-346,72,111,-265,146,1029,911,-12,-235,49,-709,-234,-981,-299,560,423,-360,-108,91,-547,-649,-935,-1128,-1207,-1255,-1288,-1347,-1389,-1337,-1279,-1184,-998,-803,-652,-525,-464,-417,-397,-313,-417,-904,-12,-787,377,529,647,-351,570,609,-87,220,36,-468,-405,-429,-438,-391,-357,-345,-417,-575,-815,-1055,-1120,-924,-529,-773,201,844,755,-183,-308,-514,-191,-412,-712,-50,-157,-71,151,-251,-91,-394,-754,-402,-10,-90,-396,-722,-1031,-1349,-1673,-1897,-2018,-1979,-1833,-1667,-1507,-1362,-1221,-1119,-1027,-975,-954,-937,-936,-949,-952,-946,-1003,-1048,-1076,-1150,-1218,-1294,-1357,-1400,-1407,-1386,-1348,-1281,-1173,-1047,-925,-796,-684,-831,-526,-511,-539,-615,-768,-981,-1219,-1534,-1853,-2120,-2179,-1982,-1749,-1578,-1483,-1357,-1192,-885,-611,-582,-261,-662,373,-778,709,2791,-4052,-14389,-13011,-4552,97,692,-386,-676,-2005,-9345,-8378,-426,-231,-156,-153,-132,-1029,-564,-85,-573,-21,-95,-332,-462,-762,-1091,-1419,-1585,-1493,-1217,-890,-560,-519,243,173,-40,347,-284,570,676,1472,487,444,607,-754,-225,-320,-844,-1852,-2369,-1574,-920,-481,-272,-300,-506,-852,-1101,-1087,-717,-214,-420,51,-408,-425,-184,-284,-371,-603,-927,-1218,-2000,-2217,-2340,-2117,-1829,-1603,-1417,-1339,-1295,-1339,-1415,-1476,-1624,-1771,-1869,-1947,-2003,-2074,-2090,-2122,-2109,-2098,-2089,-2064,-1954,-1865,-1757,-1635,-1427,-1291,-1158,-964,-764,-556,-234,141,-509,-1112,-680,-457,-660,559,30,82,395,-121,-437,-400,-242,185,330,-280,-415,-9,708,1221,1068,-481,-390,64,-333,302,868,687,373,174,-41,21,-725,-155,-146,-446,-202,5,39,-472,-803,-226,-60,85,-346],[1207,207,-211,-573,-1328,-2006,-1922,-1433,-1051,-768,-572,-923,-669,-429,-403,-411,-399,-483,-537,-630,-841,-1178,-1562,-2022,-2329,-1906,-1340,-760,-243,217,281,-639,-71,96,-337,223,-34,72,169,152,-103,-290,-446,-631,-827,-1054,-1214,-1356,-1376,-1262,-962,-563,-138,292,627,937,382,-274,-5,549,679,-782,-50,114,14,-424,-478,-434,-293,-677,31,-332,-474,-241,1124,586,-347,-355,-266,346,425,1030,176,448,412,522,356,-44,-153,-270,-517,-272,166,399,603,732,788,753,457,-305,-499,175,-671,-514,-159,-747,-1170,-1021,-361,-259,-256,-239,-255,-168,-75,169,573,-194,0,-463,174,-497,-663,-795,212,538,6,-459,-477,180,1042,-24,-602,-236,169,37,-30,-260,-870,-557,-868,-1286,-1835,-2446,-3085,-2615,-1897,-1223,-562,-307,-424,53,90,-162,-73,1472,803,-111,-871,-340,-701,-434,-867,-1214,-1472,-1668,-1801,-1990,-2079,-2125,-2040,-1822,-1509,-1180,-889,-698,-591,-673,-837,-1164,-1592,-1869,-1855,-1474,-906,-292,-368,-422,-235,-220,-963,-500,-504,-1330,-2214,-3002,-2217,-1139,-20,662,246,-472,-316,-341,-7,120,-473,-482,428,-1232,-1417,-144,-308,-641,-574,-1186,-1574,-1672,-1478,-1092,-656,-370,-433,-249,-4,-105,-330,-657,-936,-1249,-1454,-1511,-1393,-1143,-887,-583,-247,107,347,679,-81,887,635,34,-50,406,1017,-110,-222,717,91,1040,334,-285,-680,-783,-624,-375,-1160,-736,490,733,850,407,-1567,-143,776,-82,-519,-313,-230,287,200,-1405,-3044,-1354,-1785,-1142,-1666,-1236,-2607,-1996,-2538,-2569,-2614,-3622,-4743,-1920,-1458,-1133,-20892,-40164,842,1544,-35826,-6065,3584,4142,4647,-7042,-9198,-18472,5103,4777,4322,3728,3055,-6988,1657,-73,-5599,-6754,-338,-750,-1285,-2079,-3096,-1148,-2393,1131,3203,453,22195,26517,29233,29948,28621,22937,4916,-786,-831,-1018,451,-201,-25,751,-318,-1141,-1098,-743,68,-205,-903,-616,-710,-611,-465,-792,-338,-315,-234,138,55,132,155,64,114,144,148,-367,71,-550,-206,-422,-803,-920,-1235,-1524,-1767,-1843,-1709,-1423,-1082,-702,-340,-471,-591,-611,41,309,-534,-617,692,413,136,-509,290,1564,1170,241,536,-426,-646,-1268,-1896,-2522,-3132,-2975,-2296,-1530,-667,-547,74,-346,121,327,708,612,-271,-423,-100,78,-386,-365,-248,80,-143,-900,-1008,-430,-251,992,-32,-597,229,-208,-973,355,170,-610,-73,532,351,-444,-106,-498,-777,160,47,-56,-528,-1102,-1691,-2260,-2817,-3245,-3314,-3095,-2930,-2854,-2838,-2732,-2461,-2078,-1613,-1097,-593,-136,-279,-604,731,1460,423,351,-284,452,616,-427,1023,2147,1716,467,-236,-177,57,237,791,1170,298,-735,737,458,-13,-510,-1029,-1525,-1886,-1983,-1823,-1538,-1255,-1070,-1020,-1024,-1070,-1137,-1142,-1021,-741,-346,96,557,449,-407,141,2,-61,634,-69,-84,377,-421,-178,-461,-684,-796,-904,-1038,-1207,-1462,-1772,-2042,-2107,-1819,-1335,-717,-102,445,-785,-442,-6,-735,424,-295,-235,-408,-715,-592,346,223,5,-261,-558,-928,-1278,-1574,-1793,-1881,-1917,-1962,-2085,-2203,-2291,-2232,-1904,-1391,-812,-198,-495,7,-107,-193,753,976,-752,-609,129,853,48,225,-269,-668,105,-72,-287,-490,-742,-1026,-1166,-1135,-816,-441,-919,-194,642,1039,527,272,913,1038,-262,178,325,13,686,536,802,414,-187,1,-464,-923,-1403,-1828,-1989,-1862,-1557,-1160,-837,-585,-373,-338,-104,-69,-51,-79,-123,-238,-412,-648,-1014,-1337,-1713,-2141,-2430,-2411,-2162,-1798,-1461,-1176,-962,-783,-640,-598,-519,-478,-374,-255,-77,155,331,336,70,-638,447,221,-659,578,-48,649,1450,496,-1008,-143,522,489,-85,-805,-606,-531,1064,1004,-95,-1210,-1983,-1724,-811,208,689,-378,-519,-397,280,319,-337,-635,53,62,1046,494,775,837,65,-152,-792,155,498,-310,-100,-301,-536,-488,-465,-571,-768,-988,-1240,-1531,-1869,-2159,-2308,-2256,-2049,-1738,-1391,-1013,-702,-433,-257,-163,-267,-479,-705,-599,43,204,-82,-819,-133,-595,-386,-404,-350,-253,-94,62,-188,-337,-21,-809,-311,-1026,-172,457,436,-176,13,588,-638,-699,-689,-412,-375,-814,-1209,-1442,-1357,-946,-460,-973,-482,-30,637,403,322,201,-280,-776,-1377,-1916,-2388,-2584,-2419,-2202,-2055,-2035,-2077,-2186,-2283,-2199,-1871,-1467,-1025,-540,-97,296,600,833,955,980,889,706,-41,-597,-438,-647,-30,105,308,-68,-426,-586,-495,-635,-720,-55,-456,-914,-1207,-1232,-1019,-654,-746,-482,-114,501,222,-792,169,377,276,605,235,-307,-597,-125,-261,-30,884,153,-660,-547,157,-89,-242,-193,-445,-617,-671,-169,-331,-555,-530,757,579,354,74,-285,-730,-1235,-1755,-2232,-2412,-2061,-1569,-1100,-714,-447,-300,-386,-582,-588,-823,-1084,-1241,-1225,-1047,-763,-449,-195,-542,50,37,-19,-827,-505,-28,-723,311,-805,581,723,-3947,-13095,-10286,-3180,-963,-1701,-2361,-2286,-2009,-8026,-11397,-5033,1010,1260,284,1145,-588,-464,-138,-552,399,148,-341,37,-180,-483,-906,-1389,-1904,-2372,-2508,-2203,-1804,-1451,-1146,-857,-594,-340,-114,49,175,247,300,320,-884,-129,-348,495,823,1506,1333,-285,-18,1565,1538,-526,111,-765,-152,158,-143,-514,41,-477,-416,-417,-726,-1073,-1454,-1824,-2193,-2551,-2826,-2683,-2318,-1917,-1524,-1116,-779,-469,-316,-138,-56,-127,-256,-382,-506,-601,-683,-679,-676,-631,-620,-666,-754,-807,-890,-920,-858,-623,-385,-114,-387,-650,-262,808,399,-400,-1074,-697,-543,-565,454,-151,85,120,-308,-772,-1197,-1446,-1418,-1077,-506,-283,209,726,992,867,-638,-425,-56,-385,311,1416,797,229,-482,-1273,-2033,-2720,-2734,-2073,-1260,-473,-40,55,-355,-605,-94,-44,65,557],[-869,-1680,-2188,-2061,-1532,-943,-435,-98,-39,107,-190,-727,-768,1096,1077,946,555,-488,108,-302,-640,-1081,-1443,-1719,-1827,-1756,-1537,-1218,-881,-526,-158,-686,-228,-73,-472,241,87,70,35,523,216,-298,-480,-569,-1153,-1796,-2381,-2860,-2634,-2073,-1465,-895,-398,32,322,557,432,-295,48,570,433,-877,-23,105,331,-488,-535,1053,1381,-682,65,-353,-576,-238,1098,562,-434,-270,119,639,428,1015,133,448,584,884,963,105,164,-222,-870,-538,-477,-360,-228,-136,-93,-125,-239,-328,-482,-679,-890,-1103,-1316,-1569,-1840,-2048,-2243,-2354,-2278,-2031,-1712,-1249,-803,-266,310,-157,34,-710,-237,-657,-699,-730,264,598,16,-411,-1106,-1781,-2120,-1838,-1221,-556,85,606,732,-483,-780,-503,-765,-198,-728,-575,-1295,-2011,-2361,-2027,-1379,-664,-295,58,80,-32,-1,1221,779,-183,-904,-449,-783,-695,-1157,-1587,-1978,-2313,-2475,-2466,-2202,-1900,-1580,-1282,-1011,-798,-650,-594,-581,-688,-868,-889,-957,-804,-513,-142,69,-314,-428,-408,-401,-266,-904,-401,-544,371,366,-586,144,1989,881,620,209,-425,-258,-334,65,35,-603,-354,464,-1556,-2561,-563,-877,-937,-824,-622,-434,-340,-646,-341,-395,-610,-855,-1115,-1419,-1716,-1968,-2081,-1937,-1642,-1269,-907,-571,-325,-884,-21,-60,-73,-166,-265,-350,-335,-262,-117,-168,-41,396,-73,15,527,141,266,59,-145,-278,-317,-245,-451,-1216,-699,375,1021,1250,639,-1563,-43,1110,248,-798,-253,-452,-405,-803,-1974,-2456,-1737,-2696,-2202,-2130,-2044,-2520,-1873,-3901,-1486,-2178,-3439,-3860,570,769,-483,-16676,-24093,4349,4745,5001,5209,5451,5605,5643,-7971,-5433,-16608,2712,4352,3992,3344,2538,-5509,1683,-146,-6437,-6943,968,-2490,2405,5950,206,6173,-2946,704,3506,82,26517,298809,326331,328602,254446,26456,5273,-659,-1060,-1078,327,-347,20,712,-398,-1350,-1222,-944,-186,-267,-996,-217,-675,-799,-610,-829,-344,-288,-94,370,240,139,163,33,-78,-36,135,-569,46,-372,205,-34,-863,212,1267,1050,-35,-488,-70,-516,-947,-1303,-1612,-1932,-2160,-2189,-2005,-1697,-1377,-1070,-759,-475,-203,-572,-114,-222,-435,-732,-1138,-1586,-2102,-2561,-2420,-1973,-1570,-1183,-841,-514,-179,-454,238,-359,200,588,941,620,-429,-599,-44,137,-317,-328,-162,201,268,331,244,188,-303,608,-118,-570,339,-116,-911,446,245,-604,-747,-1300,-1868,-2378,-2318,-1854,-1415,-1018,-655,-376,-202,-121,-631,-363,-95,-136,-603,-344,-433,-528,-644,-1083,-717,-705,-656,-561,-471,-373,-277,-783,-44,87,228,424,-173,329,534,-460,1000,1408,1414,343,-583,-505,10,175,271,10,-236,-746,-824,-1180,-1611,-2042,-2480,-2302,-1859,-1465,-1153,-934,-827,-879,-1106,-1424,-1839,-2372,-2441,-1775,-1050,-280,183,1337,335,-399,188,-78,-206,381,-240,42,592,-224,-76,-151,-587,-679,544,1342,590,326,-461,-137,-520,-368,-498,84,890,298,-713,-302,22,-665,377,-453,-221,-357,-778,-482,240,1247,1028,902,680,-468,22,47,-326,-856,-372,-336,-443,-830,294,-206,-157,-194,470,113,-500,-6,-70,-290,733,967,-358,-773,18,435,20,-251,-436,-527,-435,-334,-254,-142,-316,30,191,-89,145,-252,-796,-320,533,700,568,303,136,-121,-373,-617,-772,-891,-928,-937,-882,-835,-728,-587,-427,-167,-350,347,623,750,1049,716,-274,-183,63,-485,110,254,181,-78,-231,-607,-988,-1365,-1789,-2065,-2238,-2252,-2069,-1797,-1568,-1355,-1212,-1130,-1118,-1146,-1233,-1462,-1710,-2039,-2228,-2109,-1734,-1277,-795,-393,-75,-561,133,17,-384,-476,-795,-1036,-1174,-1211,-1092,-952,-884,-879,-953,-1159,-1440,-1810,-2191,-2456,-2317,-1971,-1575,-1171,-777,-374,-40,-483,-443,-399,258,279,-306,-699,80,22,-229,-491,-736,-966,-1180,-1357,-1489,-1495,-1377,-1136,-837,-514,-744,-678,-390,369,187,-620,-947,-1301,-585,-455,-887,-554,-495,-527,-900,-1271,-1660,-1923,-1823,-1503,-1103,-679,-490,-173,121,181,-181,-958,-572,-1021,-1531,-2089,-2638,-2771,-2282,-1802,-1410,-1052,-768,-809,-422,-890,-402,-497,-667,-924,-1276,-1675,-2132,-2643,-3077,-2471,-1768,-1087,-903,-107,-605,504,325,-1070,-614,-63,793,553,446,898,1313,542,-378,-685,-538,-1113,-1559,-1794,-1782,-1677,-1553,-1518,-1584,-1627,-1469,-1092,-470,-360,1254,2159,1902,1273,1424,1424,1032,1387,30,-695,-550,-505,409,1335,1362,103,-513,-605,-775,-836,-714,-58,-102,-267,-392,-323,-1077,-2080,-2915,-2344,-1362,-412,216,-799,200,317,324,803,394,-89,-551,-249,-201,-182,646,109,-592,-572,119,-137,-452,-239,-278,-674,-472,-30,-364,-639,-267,1168,1685,836,630,-56,-845,-1702,-2578,-3295,-2705,-1837,-1017,-599,351,331,-560,-486,-452,514,1175,984,782,56,448,441,254,667,-574,118,429,260,-992,-372,-482,-791,-1173,-1589,-2055,-2568,-3091,-9753,-6589,-2330,-1636,-957,-562,310,-1978,-6636,-15454,-19377,3044,1431,-937,1399,-85,-361,-386,-464,837,90,-319,-138,-335,-490,-660,-822,-988,-1148,-1319,-1501,-1627,-1748,-1869,-1973,-2106,-2263,-2505,-2831,-3157,-3130,-2583,-1871,-1098,-282,-324,665,959,1698,1214,-448,207,1854,1711,-566,127,-678,-66,194,-173,-615,41,-491,-360,-630,-1213,-1836,-2426,-2744,-2554,-2693,-1694,-688,-47,170,111,1385,1466,185,-486,299,293,314,347,544,1530,1342,819,-463,-243,-706,-1083,-1322,-1383,-1226,-1020,-790,-579,-483,-230,-197,-302,-572,-397,-518,-650,-757,-993,-942,-978,-1023,-1001,-1006,-1041,-1104,-1212,-1376,-1589,-1827,-2130,-2495,-2890,-3334,-3710,-3437,-3013,-2594,-2186,-1832,-1494,-1169,-868,-569,-255,38,171,-101,-181,-377,54,-50,-525,-361,-88,51,-265,-446,12,-26,24,-683],[232,-26,-474,-389,-486,152,552,-75,69,154,21,-537,-870,950,1769,2410,760,-485,353,-358,-151,-469,-261,-1030,-1785,-2522,-3195,-2947,-2281,-1635,-1024,-740,-302,-147,-576,191,145,53,-95,-180,-682,-1167,-1643,-2035,-2189,-2089,-1767,-1441,-1142,-934,-758,-642,-591,-572,-639,-692,-793,-917,-1006,-1105,-1198,-1255,-1206,-1056,-812,-542,-588,248,621,-678,80,-370,-677,-255,992,477,-524,-177,503,890,403,954,89,443,733,1223,1176,232,760,1007,-1217,-380,354,97,-91,-269,-460,-709,-1034,-1320,-1625,-1850,-1867,-1647,-1273,-887,-944,-927,-349,162,240,248,-387,-178,-312,-586,-861,-1204,-1568,-1950,-2324,-2693,-3035,-2932,-2637,-2314,-1982,-1621,-1300,-1027,-774,-538,-661,-275,-211,-226,-253,-697,-670,-693,-868,-1066,-1264,-1376,-1383,-1317,-1146,-959,-727,-439,-208,-5,38,81,100,443,486,-251,-914,-529,-775,244,839,433,-465,322,-159,-597,-492,-733,80,37,-465,517,410,-145,-741,-1450,-2140,-2754,-2113,-1301,-547,40,58,-402,-391,-365,-542,-288,-821,-242,-950,368,347,-589,73,1901,932,562,166,-335,-158,-269,151,-56,-576,-180,487,-1501,-3541,-984,-348,-857,-1361,-1630,-1668,-1594,-1493,-1366,-1246,-1253,-1262,-1260,-1276,-1259,-1190,-1055,-823,-554,-254,-22,283,-171,-967,365,-28,741,728,758,136,1069,1257,696,-248,-464,708,7,252,752,214,1310,970,352,-205,-602,-689,-575,-1120,-675,240,895,971,757,-1609,68,-523,-1128,-1510,-1410,-938,-368,-20,-2433,-1785,674,-3628,-3095,-1572,-636,-2373,-1478,-5332,-1269,-2001,-3345,-3032,1682,-561,-195,-13638,-14076,133,-53,-8,-1075,235,325,758,-8616,-2476,-13984,-9897,-73095,-115340,-66737,-13720,1320,4459,725,-6774,-7151,581,11039,24133,29234,-3289,4625,-2411,244,3580,-264,29233,326331,971249,930940,274430,28388,5501,-525,-1300,-1133,182,-463,74,663,-417,-1388,-1287,-1143,-393,-2014,-857,-69,-991,-1510,-1197,-1094,-1054,-982,-1148,-1030,-283,-48,318,403,144,-172,-227,-777,4,-182,31,-5,-809,147,1169,1181,198,-634,-24,438,55,-793,-73,-492,-772,-640,-174,-155,-528,-449,-309,-428,-466,-602,-779,-985,-1189,-1355,-1532,-1697,-1905,-2068,-2171,-2194,-2159,-2076,-2017,-1981,-1948,-1889,-1770,-1613,-1345,-1058,-801,-516,-584,-791,23,162,-257,-291,-73,328,312,170,184,152,-299,638,-213,-503,446,-11,-802,-3,-680,-1370,-2094,-2178,-1538,-968,-471,-357,-268,328,87,-82,283,33,-748,-575,-946,-1293,-1666,-1974,-2098,-1994,-1823,-1627,-1435,-1302,-1214,-1159,-1164,-1229,-1302,-1389,-1465,-1556,-1664,-1732,-1766,-1759,-1686,-1553,-1410,-1248,-1073,-905,-768,-782,-566,-527,-557,-622,-736,-945,-1197,-1510,-1876,-2127,-2002,-1714,-1455,-1273,-1182,-1169,-1227,-1346,-1457,-1355,-1028,-592,-127,310,698,389,176,1441,233,-312,236,-160,-336,172,-330,161,787,4,52,-131,-699,-646,486,1142,713,467,-349,180,-656,-467,-464,-77,520,12,-649,-159,50,-564,313,-624,-205,-317,-841,-404,91,882,667,483,342,-420,-61,39,-403,-790,142,268,-536,-859,154,-402,-243,-97,644,227,-476,-31,-30,-374,247,-42,-340,-825,-931,-1244,-1552,-1891,-2224,-2371,-2057,-1705,-1392,-1046,-719,-425,-74,-28,250,-66,-622,-397,401,783,577,314,164,-120,-411,-705,-916,-1085,-1156,-1173,-1106,-1039,-921,-787,-662,-464,-400,-139,18,132,190,245,-200,-403,-115,-541,-126,-184,-176,-131,-348,-104,172,197,-478,-113,-1,-670,-248,-523,-801,-1077,-1309,-1415,-1368,-1165,-880,-638,-354,-143,67,214,338,442,472,519,278,-519,39,-329,-768,-1203,-1683,-2120,-2518,-2310,-1935,-1623,-1390,-1177,-970,-820,-681,-600,-545,-519,-467,-410,-826,-127,129,304,348,-557,-369,-394,223,268,-224,-729,-1353,-2055,-2519,-1869,-1187,-558,-6,54,-493,413,639,-841,67,-225,-957,-818,-298,707,237,-602,-766,-1241,-564,-619,-975,-444,-432,-234,-50,-301,-568,-793,-843,-821,-735,-545,-309,-16,250,519,-309,-973,-227,-785,-217,-339,-445,-595,-968,-1311,-1580,-1664,-1619,-1501,-1377,-1304,-1268,-1280,-1322,-1373,-1388,-1268,-1005,-614,-397,-312,-32,-131,-842,-143,-607,435,271,-1051,-728,-138,893,648,519,1103,1488,549,-355,-528,575,-515,-308,-624,-783,-829,-771,-718,-734,-786,-808,-978,-781,-550,-211,195,574,842,1112,1189,1017,979,87,-693,-407,-395,442,1531,1724,266,-604,-591,-896,-1018,-729,-91,-69,-351,-628,-417,-1514,-1798,-910,-596,-292,385,245,-782,240,276,402,973,547,138,-299,-326,-161,-319,-646,-1138,-1485,-1713,-1813,-1759,-1574,-1290,-922,-561,-207,80,-405,-685,12,604,440,162,-209,-672,-1210,-1766,-2243,-2458,-2250,-1790,-1277,-774,-310,94,-768,-576,-326,672,1302,1291,974,-54,197,424,-122,1550,-570,18,827,552,-1045,-243,663,-634,572,-654,193,-329,-1228,-5397,-2357,329,240,-1094,-564,-247,-1988,-5517,-15864,-32100,-13033,-5161,-2200,1642,419,-277,-594,-377,1116,-7,-316,381,641,167,392,-628,-420,-582,-254,-677,-1072,-1483,-1907,-2316,-2725,-3015,-2865,-2441,-1942,-1419,-861,-332,-944,120,-286,844,1084,1653,1046,-540,427,1283,993,-622,143,-582,16,231,-189,-748,13,-491,-295,-541,-490,-345,-954,-1544,-2044,-2863,-2313,-2129,-1926,-1779,-1714,-1666,-1643,-1532,-1371,-1133,-825,-612,-458,-359,-367,-487,-743,-1025,-1336,-1527,-1550,-1376,-1052,-604,-208,-324,-360,-464,366,117,-266,-498,-355,135,-102,-331,-901,-780,-935,-1059,-1059,-1001,-871,-659,-383,-501,-396,-104,576,379,-477,-167,556,819,366,241,-948,-486,-336,-545,-936,-1245,-1319,-1181,-826,-394,-278,-239,129,-13,-527,-396,-130,24,-209,-334,-74,-293,-336,-228],[429,-165,-588,-492,-543,63,644,-40,174,175,232,-333,-936,795,1879,2459,939,-452,273,-412,-74,-359,-71,-850,-1642,-2408,-2975,-2814,-2228,-1614,-1056,-776,-295,-142,-594,81,75,-127,-448,-826,-1314,-1782,-2260,-2668,-2818,-2650,-2270,-1903,-1574,-1339,-1140,-1006,-940,-912,-980,-1036,-1140,-1262,-1341,-1421,-1494,-1543,-1516,-1430,-1285,-1083,-828,-536,-202,-647,84,-372,-761,-281,422,74,-603,-818,-1240,-1417,-1251,-836,-259,339,861,1271,1370,337,760,1033,-986,-220,917,963,-19,-211,239,246,-106,-373,-523,-401,-1017,-113,-172,-814,-818,-846,-315,1472,3194,759,-535,-287,605,226,406,-79,94,-966,-865,-890,-655,-526,417,722,-13,-329,-513,119,117,-578,-840,-1443,-2063,-2715,-3217,-2784,-2193,-1693,-1217,-847,-858,-460,-218,-154,-122,-178,-299,-329,-468,-626,-783,-918,-971,-938,-780,-531,-884,-567,-672,191,1115,465,-466,192,-236,-569,-445,-600,140,147,-461,-436,-868,-1302,-1673,-2048,-2273,-2366,-2248,-1865,-1401,-910,-431,-470,-308,-272,-620,-292,-712,-36,-1030,226,345,-529,20,1764,944,477,120,-219,-28,-152,240,-142,-448,-16,504,-1091,-2827,-1379,-321,-485,896,966,77,-235,-475,18,-280,-717,-1164,-1604,-2058,-2447,-2631,-2447,-2099,-1763,-1448,-1198,-996,-833,-952,-763,-802,-906,-1015,-1097,-1130,-1035,-881,-682,-503,-832,-289,-276,-372,-564,-881,-1325,-1873,-2446,-2544,-1961,-1306,-717,-947,-657,105,882,1009,765,-1705,138,1017,862,-1018,-307,-1219,1329,0,-2693,-1155,1432,-4482,-3617,-1249,-335,-2137,-1881,-6668,-3203,-1788,-3385,-2309,1372,-1721,-195,-10696,-5340,822,337,172,-5817,842,1006,995,-9062,-1829,-13787,-18807,-50666,-40966,-50002,-9675,3789,4694,1803,-6988,-7250,971,9251,20936,13655,-1799,3504,-1723,-222,3427,-526,29948,328602,930940,927785,273240,28339,5580,-419,-1548,-1184,10,-544,135,589,-430,-1279,-1203,-1349,-521,-179,-632,-157,744,423,-908,-1285,-779,-490,-926,-1881,-2001,-1043,-490,-380,-257,189,-176,-951,-42,4,-142,20,-712,55,1844,1714,428,-758,20,150,-300,-993,-852,-898,-830,-683,-508,-450,-536,-675,-832,-969,-1059,-1259,-1476,-1665,-1787,-1823,-1849,-1844,-1857,-1802,-1695,-1550,-1393,-1227,-1112,-1036,-981,-949,-954,-1044,-1158,-1347,-1613,-1857,-2078,-2146,-1874,-1520,-1145,-780,-376,48,358,-70,27,141,-246,460,-323,-427,529,92,-673,-516,-1043,-1551,-2068,-2455,-2076,-1772,-1536,-1389,-1323,-1289,-1249,-1236,-1256,-1290,-1275,-1208,-1131,-982,-1148,-740,-449,-245,-89,-1080,-336,-93,-487,-451,-280,256,-118,-1008,398,609,322,704,73,115,324,-473,332,148,-7,-119,-359,-914,-120,39,280,534,744,-616,52,1011,-14,147,556,-558,-2,-871,28,110,-574,571,-234,-695,-99,-460,284,324,758,332,135,48,24,-211,261,-259,-467,6,-311,244,932,213,174,-138,-785,-618,392,892,752,534,-267,462,-400,-591,-456,-258,112,-331,-613,-48,53,-489,-262,-813,-703,-828,-925,-753,-614,-456,-345,-224,-77,-385,-161,36,-486,-743,184,192,-614,-900,-29,-579,-310,-7,790,332,-431,-79,-14,-464,29,-121,-265,-762,-543,-709,-880,-1078,-1266,-1405,-1562,-1680,-1801,-1821,-1767,-1672,-1463,-1255,-1039,-847,-662,-529,-458,-433,-467,-561,-742,-953,-1179,-1390,-1449,-1379,-1187,-1003,-833,-785,-816,-958,-1218,-1440,-1498,-1206,-649,-28,583,848,-140,-639,-325,-521,337,524,340,-129,-533,-218,422,172,-498,-449,-617,-765,-812,-757,-684,-549,-398,-268,-317,-730,-25,-420,524,815,287,894,1433,1480,449,541,99,-536,-1215,-1881,-2096,-1546,-1061,-637,-339,-206,-532,-234,-299,-466,-649,-883,-1112,-1369,-1622,-1871,-2055,-2118,-1998,-1825,-1657,-1488,-1401,-1370,-1426,-1563,-1714,-1853,-1849,-1660,-1337,-941,-534,-151,126,503,172,450,-289,581,766,-827,117,-188,-908,-860,-220,76,227,-619,-602,-1191,-539,-791,-938,-330,-374,-325,406,365,-225,-407,52,16,-148,-502,-183,505,940,895,-449,-845,-480,-532,-93,-402,-557,74,885,518,-636,-662,-566,-658,-333,-616,81,-299,-665,-1022,-1368,-1647,-1854,-1969,-1970,-1848,-1613,-1344,-1039,-724,-597,52,189,-949,-760,-245,948,691,538,681,316,-36,-480,-862,-1200,-1400,-1441,-1340,-1134,-916,-673,-472,-746,-263,-186,-791,-295,-447,-532,-687,-866,-1035,-1239,-1485,-1826,-2278,-2629,-1985,-1244,-380,414,1341,2040,394,-695,-539,-660,-1111,-754,-148,-54,-431,-1154,-1931,-1513,-633,-678,-657,-374,353,306,-749,288,254,481,1103,691,366,39,-314,-136,-438,-690,-876,-975,-1026,-1024,-952,-827,-645,-407,-349,92,180,-436,-675,302,875,831,710,519,249,-95,-487,-889,-1294,-1702,-2061,-2332,-2400,-2246,-2001,-1717,-1414,-1132,-858,-577,-359,-165,-148,-37,257,-424,461,-519,-76,645,531,-894,-119,536,-496,151,-520,-489,-873,-1220,-1414,-1311,-736,214,-1633,-497,-739,-2045,-4693,-12742,-32868,-27884,-11102,-3314,1868,925,-178,-740,-290,987,-134,-319,471,672,-58,158,-712,-455,-512,474,-97,-704,-1271,-1692,-1792,-1567,-1160,-744,-374,-50,200,411,536,-828,244,-221,668,658,621,625,-507,563,483,363,-650,110,-468,103,280,-151,-880,-27,-459,-207,-503,-377,383,-275,-837,-1031,-2845,-2328,-677,-780,-754,-687,-603,-611,-659,-803,-979,-1118,-1295,-1407,-1408,-1350,-1268,-1219,-1143,-1100,-1010,-908,-789,-639,-408,-212,-366,-315,-407,441,124,-258,-421,-431,35,-223,-510,-836,-1154,-1380,-1473,-1284,-901,-360,297,-258,-455,-337,-44,702,471,-492,-182,655,893,3,-147,-761,-524,-431,-1088,-2167,-3121,-2572,-1741,-982,-362,-379,-131,184,29,-503,-408,-168,-28,-191,-271,134,11,-102,502],[340,-286,-642,-553,-549,45,87,-51,-177,-266,-299,-312,-923,-271,-226,-232,-236,-381,-408,-483,-631,-859,-1092,-1353,-1531,-1401,-1088,-724,-394,-83,197,-777,-239,-101,-509,-82,93,30,-294,424,269,-386,-810,-569,-516,-851,-1140,-1370,-1313,-1017,-598,-174,200,75,429,778,384,-336,145,456,218,-833,-183,-251,-209,-597,-632,366,602,-582,75,-359,-814,-305,444,53,-662,-889,-1446,-2005,-1633,-1131,-639,-181,211,526,753,418,731,993,-594,8,949,1100,-379,-404,85,381,30,-216,-353,-260,-1046,-12,-189,-740,-689,-740,-260,1624,2394,1016,-561,-340,605,218,48,-40,124,-675,-740,-913,-567,-379,548,785,-40,-284,-468,85,383,-768,-659,-258,-236,-469,-662,-953,-1060,-1275,-1419,-1571,-1739,-1878,-1998,-2122,-2136,-2059,-1872,-1572,-1268,-930,-568,-209,148,466,666,-367,-821,-574,-521,137,1111,520,-447,88,-283,-481,-591,-946,-1266,-1487,-1495,-1307,-1009,-687,-333,-937,-1059,50,233,30,305,417,7,-508,-220,-152,-591,-288,-584,-160,-592,-124,-88,-431,-22,121,401,349,63,-104,97,-15,307,-214,-300,109,517,-509,-1693,-1433,-285,-398,1099,1222,245,-93,-430,26,44,-363,-863,-1312,-1745,-2120,-2300,-2036,-1815,-1686,-1612,-1602,-1610,-1600,-1609,-1548,-1432,-1308,-1170,-1057,-999,-943,-938,-947,-982,-1088,-1086,-1137,-1204,-1239,-1237,-1202,-1142,-1064,-952,-835,-713,-798,-753,-628,-225,-120,0,129,-1821,143,444,522,-894,-455,-1730,713,-35,-2668,-614,339,-4719,-3588,-850,-437,-1779,-2323,-6422,-5053,-1566,-3557,-1685,621,-2645,-197,-6695,1577,1584,1506,1382,1284,1341,1515,-1158,-9204,-3816,-16663,-35566,-55136,-21095,-27659,2314,1915,1105,293,-7362,-7120,198,1807,4620,-2514,1707,2940,-1187,-657,3080,-644,28621,254446,274430,273240,251146,26279,5523,-361,-1779,-1209,-174,-567,214,493,-470,-1104,-1028,-1235,-531,-45,-373,-219,746,835,2,-979,-371,31,-223,-891,-1394,-1322,-950,-625,-268,201,-422,-951,-82,191,-289,60,-584,-49,1194,864,446,-838,-323,-591,-754,-1050,-724,-714,-848,-771,-881,-1005,-1150,-1257,-1259,-1188,-1047,-992,-935,-871,-822,-780,-774,-737,-711,-632,-549,-479,-439,-408,-434,-496,-573,-654,-718,-780,-760,-720,-687,-592,-800,-748,-387,-376,-406,-490,-564,-637,-699,-786,-846,-826,-741,-624,-497,-390,-347,-346,-508,-571,-799,-1066,-1371,-1512,-1411,-1135,-786,-464,-212,-23,22,-444,136,-172,-805,-337,323,150,-1021,-804,-216,476,-267,-916,-205,48,-531,-505,-152,405,6,-756,389,1058,334,1341,195,24,192,-465,865,509,-76,-526,-781,-775,-618,-388,-172,55,274,-488,-202,714,-114,107,539,-491,-41,-938,101,170,-547,95,-235,-634,-286,-654,-272,-179,-10,205,87,680,66,-104,287,-351,-574,-81,-176,314,895,412,306,-138,-724,-574,-256,-463,-626,-756,-827,-818,-742,-707,-517,-431,-271,-675,-581,-2,64,-426,94,-971,-222,-345,-1003,-423,-156,598,319,38,108,-344,-241,70,-539,-678,-70,-134,-648,-910,-226,-607,-327,97,578,451,-337,-118,1,-537,521,253,-63,-620,-701,-933,-978,-860,-684,-348,-130,-239,73,-211,-419,-10,-61,-140,-212,-294,-376,-445,-567,-714,-902,-1129,-1427,-1742,-2044,-1805,-1503,-1262,-1060,-959,-929,-1043,-1237,-1487,-1634,-1320,-803,-251,345,896,1211,900,-83,-825,-544,-442,468,603,405,-110,-738,-367,-396,-640,-910,-1066,-1258,-1553,-1851,-1936,-1625,-1216,-818,-429,-336,-785,-14,-409,585,780,112,587,744,391,-17,-506,-996,-1382,-1374,-1021,-615,-230,7,139,112,-101,-380,-719,-1055,-1174,-983,-668,-741,-634,194,363,400,-609,-988,-264,-147,-87,-101,-651,-277,-382,-524,-973,-1436,-1912,-1603,-1099,-646,-338,-124,176,243,209,-91,-148,-407,-625,-731,-648,-706,-785,-165,645,162,-662,-467,-1173,-515,-958,-796,-226,-321,-428,224,444,-143,-469,200,54,-81,-505,-118,681,1107,986,-558,-722,-721,-264,130,-327,-677,-2,875,500,-590,-627,-805,-588,-380,-528,179,-255,-692,-1073,-1287,-1193,-924,-628,-388,-228,-138,-290,-792,-453,-587,-498,-317,-862,-697,-383,950,674,485,1303,1327,436,-347,-277,651,-391,142,-118,-382,-653,-866,-1048,-1197,-1257,-1205,-1169,-1152,-1129,-1156,-1206,-1270,-1270,-1199,-1051,-891,-753,-626,-548,-509,-371,-136,291,866,447,-803,-485,-387,-1046,-800,-246,-85,-524,-785,-343,-1135,-828,-708,-736,-450,314,365,-735,309,222,513,545,179,-146,-401,-565,-621,-582,-468,-345,-342,-712,-30,-353,-835,-105,89,-137,238,223,-475,-648,70,-37,-162,-301,-436,-570,-693,-779,-806,-793,-777,-754,-755,-786,-847,-949,-1063,-1177,-1298,-1391,-1415,-1429,-1403,-1354,-1309,-1259,-1209,-1185,-1199,-1175,-1174,-1151,-1092,-1017,-906,-763,-638,-499,-369,-257,-144,-27,48,177,358,-2039,-386,-1195,-2191,-4073,-10041,-25720,-39336,-16086,-4092,1690,1219,-82,-854,-547,-829,-656,-366,249,595,-268,-140,-829,-521,-480,-94,-387,-517,-500,-377,-199,-50,-142,-370,-264,-26,-126,-196,-255,-711,-243,-162,-69,6,48,129,-393,259,313,354,-624,186,-361,163,313,-65,-963,-102,-404,-122,-423,-226,30,-55,-722,-902,-2702,-2481,185,-356,16,202,369,174,-122,-582,-753,-1096,-1516,-1895,-1787,-1468,-1177,-962,-748,-593,-433,-311,-438,-145,-13,64,-394,-267,-326,496,119,-261,-345,-510,921,963,235,-665,-458,-300,-173,-260,-783,-14,507,-222,-382,-244,24,823,593,-457,-208,721,1002,-338,-529,-466,-543,-381,-699,219,1262,887,-220,-247,-348,-461,-24,258,129,-415,-377,-153,-63,-173,-216,-179,-446,-584,-652],[121,-411,-649,-568,-538,-237,-21,77,342,174,664,135,-840,497,2030,1869,1173,-307,115,-493,175,-83,201,37,-471,-516,-466,-677,-950,-1248,-1553,-1854,-2100,-2008,-1783,-1562,-1383,-1227,-1094,-924,-771,-536,-769,-546,58,18,55,-99,-121,-456,-786,-961,-787,-311,84,602,304,-357,137,591,325,-587,168,203,32,-634,-634,1495,1397,-504,29,-359,-858,-351,-378,-815,-1120,-1288,-1206,-978,-749,-594,-449,-328,-249,-211,-220,-226,-242,-325,-404,-460,-502,-561,-721,-709,-799,-903,-1011,-1000,-957,-870,-1053,-560,-374,-663,-584,-638,-204,-34,-59,-101,-488,-360,-507,-642,-746,-894,-1047,-1204,-1334,-1433,-1463,-1435,-1365,-1197,-971,-670,-433,-81,89,-854,-650,-308,462,589,19,-798,-311,-331,-195,-608,-770,-513,13,623,142,57,-315,78,145,-146,-159,325,439,1290,602,-449,-753,-587,-384,47,1413,557,-441,-1,-330,-374,-351,-346,-111,-197,-500,-213,-33,-37,-48,-1046,-835,-9,143,-365,541,567,-61,-535,-180,41,-474,-317,-477,277,-151,-42,-169,-346,-447,-478,-389,-266,-123,-105,-160,-307,-527,-824,-1138,-1438,-1208,-870,-662,-1036,-292,-347,366,461,430,56,-448,27,62,-255,-351,-487,-599,-659,-680,-679,-634,-592,-530,-467,-378,-261,-783,-89,-119,112,214,300,347,404,414,406,-267,-1030,59,35,-155,-363,-591,-841,-1110,-1371,-1479,-1318,-1117,-991,-795,-679,-624,-606,-623,-680,-1964,-890,-960,-936,-799,-730,-2234,-222,-154,-2444,-223,351,-4043,-3137,-494,-100,-1321,-2830,-5001,-6252,-1506,-3863,-1206,-924,-3327,-435,-1129,-198,-144,-114,-108,-131,-116,-101,-4145,-9012,-7632,-20786,-53722,-142966,-160364,-94893,745,803,904,1015,-7998,-6785,731,-2535,983,1135,1872,2860,-870,-1073,2533,-646,22937,26456,28388,28339,26279,22493,5309,-411,-1936,-1220,-406,-562,-856,-1097,-1178,-1024,-830,-1001,-476,-75,-133,-286,-137,-237,-390,-948,-605,-605,-545,-345,-101,-537,-33,769,1035,1339,-681,-776,-152,339,-432,80,-470,-194,1503,1772,813,-883,69,712,259,-827,72,-75,-861,-808,-401,-763,-1233,-1689,-1534,-1116,-697,-442,-261,-145,-90,-63,-68,-29,1,67,103,81,-13,-198,-363,-603,-812,-913,-848,-682,-420,-189,-44,79,-739,-436,121,23,-261,-236,107,181,257,-423,-106,151,0,-117,-503,-519,-749,-953,-1149,-1262,-1289,-1160,-939,-581,-430,-743,-176,-111,169,793,-31,-655,-85,-294,-704,-365,201,100,-684,-658,-268,321,-475,-730,-74,183,-532,-563,-28,536,121,-503,456,951,356,1563,300,-68,31,-470,749,630,569,46,231,-536,-310,-86,-183,-466,-757,-1049,-1213,-1187,-1040,-815,-609,-469,-399,-890,-465,-558,-661,-782,-911,-950,-912,-853,-783,-722,-669,-642,-649,-662,-688,-738,-805,-874,-907,-930,-988,-1020,-1079,-1070,-1015,-917,-763,-527,-239,53,385,498,-132,927,394,-796,-474,-597,-566,-878,-549,105,80,-390,-35,-1029,-233,-399,-1073,-490,-238,134,40,-301,-139,-321,-542,-812,-1112,-1292,-1227,-925,-631,-872,-416,-465,-299,212,1014,590,-199,-140,16,-591,381,80,-263,-618,-1044,-1439,-1528,-1191,-747,-272,-127,-386,21,-232,-443,194,68,-89,433,358,-293,-242,34,-31,-346,-685,-1057,-1349,-1412,-1228,-915,-631,-617,-734,-324,-49,-533,-192,-354,-451,-539,-556,-461,-302,-114,127,-15,-797,-754,-326,588,592,461,-37,-912,-524,19,-152,-493,-551,-703,-856,-873,-719,-494,-202,-375,-231,-327,-822,-11,-399,640,577,-45,215,4,-225,-426,-638,-812,-949,-1026,-1041,-1018,-949,-950,-983,-1109,-1364,-1632,-1748,-1434,-1013,-569,-176,-827,-686,544,841,364,-723,-862,-237,-244,-279,-312,-659,-221,-338,-627,-978,-1239,-1325,-1137,-804,-464,-529,-349,209,286,302,119,201,163,-309,174,-91,-480,-619,-106,682,86,-685,-336,-1151,-468,-999,-598,-104,-240,-497,35,534,-52,-514,355,117,30,-464,-84,-24,-370,-691,-1058,-1330,-1396,-1269,-1050,-835,-702,-531,-437,-419,-486,-565,-875,-824,-975,-1132,-1226,-1230,-1137,-990,-830,-638,-449,-279,-149,-159,-176,-334,-778,-239,-534,-244,-316,-751,-564,-498,-239,-122,0,160,320,353,-334,-174,932,-326,-61,1041,661,-526,-58,-2,-1082,245,114,-44,-193,-499,-338,-351,-336,-401,-171,-74,-7,16,23,-383,-96,-354,-90,62,323,455,-875,-405,-108,-896,-814,-338,-127,-589,-627,-119,-378,-379,-737,-792,-464,298,447,-701,335,206,342,-109,-598,-1058,-1352,-1274,-943,-627,-221,-75,-269,-758,-84,-432,-640,19,156,82,669,321,-477,-594,270,38,-200,-417,-565,-626,-600,-504,-362,-406,-484,-333,-168,-282,-457,-695,-960,-1235,-1529,-1796,-1945,-1911,-1761,-1600,-1459,-1324,-1196,-1099,-1047,-966,-923,-875,-799,-711,-580,-401,-221,-237,193,377,539,663,676,652,567,-2116,-198,-1584,-2392,-3529,-8775,-18299,-42678,-21145,-4356,-1606,-1608,-1388,-926,-300,409,-505,-432,478,478,-430,-468,-941,-576,-462,96,187,-258,249,-2,582,230,-45,-512,-384,1272,1008,734,425,-591,-162,-391,-587,-764,-940,-1041,-1121,-1189,-1240,-1286,-1312,-1365,-1371,-1360,-1251,-1093,-875,-620,-350,-73,-319,-66,565,159,-589,-750,-2501,-2395,289,-419,-58,163,1185,833,-240,-433,195,-132,-169,278,-35,1025,882,533,-738,-344,-841,-1370,-1853,-1848,-1304,-742,-411,-224,-232,518,104,-255,-283,-588,814,946,387,-539,-389,-164,-109,-359,-860,-1199,-1304,-1162,-885,-565,-222,78,332,-399,-242,727,1117,-643,-896,-185,-556,-201,-663,169,1108,827,-298,-446,-432,-553,55,325,260,-306,-353,-122,-643,-1492,-1981,-1723,-1149,-638,-324],[-887,-984,-1158,-1322,-1288,-1006,-632,-233,150,156,798,391,-667,349,1227,1161,1078,-226,36,-519,317,59,296,188,-304,-570,-112,-189,-320,-452,-573,-735,-763,-826,-879,-885,-882,-858,-822,-719,-603,-474,-675,-479,433,78,30,-117,4,-94,120,983,1303,-300,-204,409,105,-400,-398,-439,-313,-334,251,335,-36,-699,-616,1380,1279,-415,-61,-378,-889,-419,290,-94,-719,276,-150,-555,-964,-1401,-1780,-1939,-1676,-1454,-1286,-1124,-977,-901,-817,-701,-563,-438,-820,-245,-206,-223,-301,-326,-452,-416,-1042,-290,-281,-609,-518,-553,-161,426,390,297,-374,-368,-408,-637,-788,-909,-960,-967,-941,-906,-825,-688,-463,-66,-210,-269,-428,-114,-252,-633,-648,-405,277,414,-185,-627,-243,-312,-100,-741,-743,-555,-61,965,0,-343,-849,-971,-753,-391,-253,196,337,347,266,-571,-697,-623,-398,-365,-228,-14,-455,-69,-379,-263,-338,-287,397,337,-585,-484,-399,-88,-49,-896,-637,-308,-405,-775,-391,-368,-350,-532,-360,-376,-486,-656,-881,-1095,-1275,-1388,-1340,-1295,-1252,-1289,-1360,-1503,-1649,-1533,-1147,-724,-287,-369,-176,136,432,549,186,-660,-352,-342,271,11,-236,-495,-724,-872,-955,-1100,-1182,-1180,-1115,-962,-763,-552,-312,-96,119,316,516,82,-696,-99,-269,1382,1644,498,648,2033,2248,1502,-275,-806,-238,265,874,747,601,412,-2,-309,-374,-195,112,-962,-512,-608,-164,943,779,207,-2084,-419,-944,-1186,-764,-1113,-2247,577,-248,-2097,21,1667,-3294,-2508,-219,361,-755,-3371,-3578,-5973,-1057,-4207,-903,-1172,-3762,934,2667,2797,2814,2732,2560,2322,-4195,1814,-5241,-8600,-11998,-23038,-42058,-189128,-310328,-171786,2249,1957,1643,1304,-8771,-6301,555,-654,733,1023,1496,2001,-713,-1426,1856,-551,4916,5273,5501,5580,5523,5309,4984,-559,-1719,-1171,-656,-507,336,130,-826,-700,-592,-773,-495,-789,-1015,-1133,-1163,-1091,-1053,-1008,-977,-938,-936,-867,-781,-649,-442,-239,3,334,-871,-535,-227,469,-531,106,-347,-341,1313,1725,946,-858,62,611,241,-596,115,87,-856,-878,-421,-912,-595,60,515,524,86,-327,361,399,231,55,-196,-433,-687,-882,-1028,-1116,-1147,-1118,-1103,-1105,-1117,-1134,-1142,-1167,-1135,-1123,-1155,-1156,-1162,-1221,-1231,-1240,-1226,-1200,-1103,-964,-790,-645,-506,-347,-182,-31,-558,-154,352,466,-169,329,-125,-801,688,759,-608,-683,-23,8,227,594,-66,-839,-489,-1013,-1349,-1004,-508,1,-330,-451,-289,176,-536,-517,71,311,-461,-599,-407,-589,-709,-794,-840,-884,-936,-956,-978,-1031,-1095,-1155,-1221,-1244,-1200,-1112,-1014,-893,-794,-708,-664,-624,-597,-625,-659,-721,-817,-864,-891,-921,-952,-994,-1053,-1115,-1187,-1292,-1422,-1405,-1249,-1066,-878,-697,-522,-370,-251,-147,-71,-34,-38,-505,-720,-109,-192,-268,-388,-460,-508,-534,-521,-464,-341,-247,-123,-15,-71,186,282,-797,-500,-731,-600,-676,-493,149,123,-373,-164,-924,-228,-464,-1093,-573,-283,486,-150,-605,-108,-247,-262,282,-478,-443,-196,-336,-556,-774,-567,-270,-231,344,1059,754,-23,-128,39,-616,511,354,197,-277,-536,-329,-512,-687,-781,-751,-685,-584,-543,-512,-538,-630,-682,-780,-881,-984,-1030,-1030,-984,-897,-793,-674,-581,-469,-363,-287,-194,-153,-544,-767,-328,-328,-473,-564,-674,-659,-603,-533,-415,-311,-234,-131,-86,-607,-957,-201,221,330,472,67,-965,-681,47,473,-459,-112,-178,-372,305,-544,-224,-266,-369,-214,-300,-853,-186,-403,78,245,-191,-198,771,908,124,401,436,-617,-312,436,527,477,263,59,-184,-504,-794,-1020,-996,-649,-162,43,-871,-724,435,1400,322,-801,-683,-171,-315,-457,-497,-681,-177,-279,-281,-218,-33,-363,296,-133,462,-663,-574,581,1212,1490,297,1036,1537,-65,188,-30,-261,-432,-78,572,-20,-700,-238,-1153,-436,-898,-395,-5,-167,-553,-181,591,11,-577,470,174,135,-415,-661,-1029,-1210,-1005,-770,-572,-974,-375,-390,-491,-660,-905,-1166,-1468,-1688,-1441,-1171,-918,-696,-531,-394,-296,-233,-213,-240,-258,-283,-313,-361,-413,-455,-540,-799,-799,-943,-1013,-1109,-1197,-1203,-1166,-1118,-1032,-960,-860,-757,-582,-467,-288,-110,-299,-276,474,650,-490,-143,-161,-1199,715,914,394,50,-507,783,1138,-91,-653,58,460,226,-2,-162,-317,-297,-459,-124,1,115,211,-912,-367,101,-770,-831,-465,-236,-679,-504,-363,-575,-766,-891,-872,-707,-515,-285,-691,79,145,120,53,-87,-284,-517,-747,-886,-845,-622,-333,-251,-834,-179,-546,-418,116,153,232,895,339,-495,-588,20,-428,-916,-1382,-1465,-1068,-647,-276,39,-429,-482,-212,449,250,234,69,-90,-475,-347,-424,-430,-429,-386,-310,-747,-123,-1062,55,-281,-172,90,62,-627,-10,88,26,121,-141,483,562,620,638,558,456,321,-1882,-112,-1961,-2681,-3130,-7540,-10063,-31872,-26809,-4161,-1195,-1389,-1529,-1388,-995,-513,-727,-569,360,229,-592,-856,-1059,-654,-492,-90,149,-205,89,-109,562,160,12,-683,-527,1718,1227,990,719,-521,416,-18,-150,-383,-607,-765,-908,-1052,-1190,-1326,-1436,-1553,-1602,-1623,-1565,-1485,-1373,-1232,-1075,-901,-703,-536,-391,-293,-487,-619,-2302,-2093,-458,-607,-743,-835,-794,-663,-404,-291,116,-366,-360,170,-184,999,1248,642,-711,724,267,-255,-422,-422,-736,-1064,-1313,-1397,-1232,-1044,-836,-582,-368,-648,-13,159,336,-438,-329,-42,-77,-233,-761,-188,538,-155,-263,-70,107,751,489,-338,-253,-351,-452,-730,-840,52,-536,51,-516,115,946,745,-346,-650,-443,-607,120,405,433,-168,-330,-62,-135,-432,-941,-1319,-1459,-1435,-1420],[-400,-592,-559,-620,-786,-969,-1187,-1366,-1337,-1151,-932,-751,-613,-479,-363,-297,-210,-191,-95,-562,143,158,286,336,-134,-603,-99,272,-238,169,185,-716,-302,-217,-196,-896,-550,-790,-1090,-1399,-1733,-1571,-1165,-743,-306,116,-25,-205,-48,-129,277,1098,1462,-451,-406,198,51,-470,20,693,578,-106,333,498,-122,-800,-564,727,830,-317,-189,-410,-898,-502,60,-125,-693,393,-85,-555,-959,-1193,-1096,-818,-513,-246,-49,116,235,254,249,250,257,252,-558,12,-16,125,18,-31,-591,-190,-992,-236,-346,-566,-476,-468,-115,-32,-98,-205,-415,-605,-880,-1075,-1186,-1261,-1267,-1227,-1136,-985,-721,-352,109,714,-337,-279,-430,-266,-514,-418,-624,-511,52,204,-377,-462,-183,-313,-19,-883,-722,-584,-125,78,-872,-1483,-984,-100,145,-404,-325,274,445,1077,327,-709,-628,-650,-236,-227,1561,551,-457,-82,-402,-123,-313,-255,464,362,-683,-654,-704,-157,-101,-685,-468,-598,-730,-764,-789,-805,-809,-771,-741,-630,-553,-481,-429,-359,-292,-253,-171,-268,-252,-282,-361,-472,-579,-787,-1024,-1298,-1576,-1822,-1752,-1470,-1154,-917,-693,-506,-440,-358,-196,-162,-175,-270,-606,-550,-675,-906,-1107,-1264,-1410,-1501,-1548,-1559,-1520,-1487,-1441,-1407,-1357,-1280,-1246,-1172,-1064,-941,-773,-577,-378,-129,111,361,-281,-576,-564,210,922,777,686,1072,915,725,552,398,189,-952,-463,-572,-175,287,242,-93,-2015,-553,-802,-1261,-1656,-1569,-1722,-527,-230,-1660,133,838,-2638,-1877,-43,503,-99,-3916,-2228,-4389,-624,-4478,-861,-2157,-4014,816,772,721,678,649,625,591,-13151,-2760,-4628,-8209,-16148,-22163,-39762,-147970,-199827,-113372,-5690,96,11,-66,-9502,-5726,-308,-382,-3944,-603,-659,-778,-886,-1707,-949,-886,-786,-659,-525,-419,-361,-411,-559,-813,-1412,-1610,-1690,-1188,-659,-164,-1088,-429,-321,-569,-326,301,327,-360,573,725,417,-638,-519,-188,-517,-838,-1212,-1565,-1505,-1086,-603,-57,-768,-310,-316,563,-584,121,-236,-485,1184,1656,1033,-795,37,476,175,-388,128,217,-863,-907,-394,-964,-626,121,1164,610,100,-222,324,666,72,72,1472,818,664,958,97,271,-102,-417,-678,-844,-904,-901,-882,-913,-948,-1059,-1252,-1398,-1390,-1231,-953,-683,-443,-260,-89,50,154,-579,-52,113,81,16,-614,-85,-77,-117,-190,-254,-353,-799,-542,-553,-750,-546,-394,-356,-383,-460,-563,-966,-860,-890,-689,-442,-148,352,-20,-291,-315,46,-390,-321,-35,-527,-1007,-1307,-1166,-868,-602,-407,-232,-57,140,403,462,-238,-332,-512,489,677,462,-15,20,-157,-540,-534,-759,-946,-982,-790,-751,32,-657,-214,291,-314,-276,-732,179,133,-526,761,-378,-552,-863,-623,-843,-934,-876,-727,-539,-319,-98,46,249,-580,-782,-10,396,314,93,-136,-390,-651,-869,-960,-979,-949,-887,-868,-895,-963,-1064,-1163,-1288,-1297,-1198,-1041,-879,-759,-675,-617,-643,-758,-682,-717,-1032,-698,-613,-528,-488,-835,-403,-426,-465,-537,-654,-761,-886,-1013,-1141,-1154,-1083,-970,-791,-597,-435,-284,-178,-118,-47,-646,-101,-178,-268,-340,-618,-581,-697,-837,-963,-1044,-1145,-1218,-1320,-1373,-1419,-1462,-1399,-1320,-1195,-1052,-872,-699,-545,-402,-287,-208,-207,-243,-330,-487,-639,-819,-927,-919,-715,-430,-449,77,595,467,-409,165,630,1054,1221,1095,103,-413,-1034,-106,683,534,448,167,-843,-816,-46,496,-431,-97,-182,-307,342,-608,-265,-299,-383,-197,-279,-895,-87,-440,661,638,-331,-604,595,1242,-12,292,410,-641,-460,493,585,437,148,-132,-438,-783,-1004,-994,-731,-291,151,169,-837,-745,377,1217,272,-814,-504,-82,-366,-583,-593,-729,-146,-207,-259,335,622,-190,504,-285,454,-689,-794,572,1507,1688,440,1137,1686,146,195,32,-43,-229,-60,413,-139,-682,-195,-1158,-565,-788,-770,-724,-600,-573,-403,134,67,-637,548,251,281,-344,-177,-182,-501,-732,-865,-765,-899,-239,22,222,-473,-176,363,257,37,-112,-484,-475,-730,-734,-802,-848,-886,-939,-1019,-1077,-1121,-1145,-1156,-1136,-1081,-1057,-1058,-1108,-1163,-1155,-1165,-1145,-1019,-847,-684,-516,-387,-262,-171,-45,-349,-94,102,-273,-446,294,347,-420,-198,-294,-1141,91,-17,-169,-304,-463,-360,-309,-411,-625,-142,-143,-201,-305,-402,-501,-593,-581,-539,-435,-309,-183,-843,-316,119,-614,-783,-547,-345,-722,-376,-250,-297,-307,-862,-911,-394,214,433,-629,297,106,363,829,659,396,68,-259,-418,-603,-390,-352,-215,-865,-239,-609,-151,242,151,380,1113,373,-453,-576,972,1509,902,321,-148,-414,-425,-269,-56,-427,-450,-60,251,181,85,-32,-137,-293,-282,-317,-293,-274,-218,-146,-925,-199,-1114,237,-154,-32,228,170,-562,-33,45,73,-82,-30,224,256,263,230,96,-60,-252,-1453,-807,-2244,-2935,-2878,-4877,-919,-16849,-23549,-3557,-518,-576,-683,-991,-985,-1118,-1230,-1226,-1157,-1085,-998,-1200,-1052,-660,-487,-190,197,-117,-6,-191,540,127,106,-808,-611,1693,1305,987,404,-429,-514,-443,-190,63,255,-259,42,765,903,1026,-137,137,-73,198,383,420,-546,-465,-8,79,-165,127,-183,-517,-836,-1146,-2042,-1596,-1158,-1004,-912,-898,-920,-1038,-1173,-1379,-1458,-1207,-1015,-823,-609,-414,-253,-165,-622,-67,-55,-227,-411,-318,-442,-650,-891,-1142,-1281,-1268,-1086,-833,-616,-643,-214,34,349,-345,-248,79,-60,-277,-641,-297,528,-125,-234,-2,119,943,826,-284,-211,571,1310,-525,-608,-840,-473,318,-331,57,777,638,-386,-712,-354,-515,152,468,603,-44,-345,-19,-170,-207,-219,-459,-591,-630,-651],[74,-571,-490,-489,-787,-1069,-1341,-1503,-1434,-1196,-895,-612,-361,-107,130,310,498,-139,-160,-544,542,275,517,443,75,-541,-63,266,-336,73,809,-649,-414,-307,30,-736,-773,-117,-614,466,273,-594,-498,-631,-917,-1131,-1129,-1001,-774,-543,-279,-32,167,-524,-446,29,-63,-520,-88,-306,-505,-620,-573,-401,-189,-882,-427,454,577,-171,-304,-406,-839,-557,-107,-320,-599,-861,-1102,-1256,-1303,-1267,-1124,-935,-747,-583,-467,-362,-298,-338,-421,-530,-673,-866,-1079,-1302,-1444,-1439,-1316,-1066,-839,-643,-891,-304,-393,-513,-431,-364,-45,-80,-139,-226,-413,-593,-888,-1162,-1425,-1727,-1921,-1770,-1460,-1136,-794,-461,-145,229,-465,-276,-425,-417,-284,-205,-569,-591,-182,-20,-529,-301,-124,-327,50,-1006,-694,-592,-316,-822,-1366,-1769,-1396,-739,-120,-512,-371,207,382,779,125,-865,-543,-646,-223,-360,1233,528,-442,-47,-399,46,-267,-253,392,296,-786,-584,-648,-235,-290,-454,-437,-475,-519,-470,-417,-358,-386,-312,-320,100,123,-546,-264,615,740,-223,248,-265,-342,390,88,-550,-388,-253,-223,-97,45,-433,-256,18,253,286,39,-212,-562,-678,-879,-1021,-1127,-1233,-1318,-1338,-1317,-1392,-1450,-1495,-1579,-1674,-1802,-1963,-2073,-1941,-1756,-1578,-1387,-1185,-1049,-910,-783,-688,-597,-529,-501,-459,-452,-452,-473,-477,-932,-550,-591,-608,-611,-607,-605,-607,-590,-579,-569,-887,-495,-529,-233,-26,222,-351,-1806,-1013,536,637,18,-2066,-1138,52,-318,-1196,-840,-857,-2118,-1362,-167,79,246,-4461,-947,-2284,-41,-4599,-1171,-3202,-4209,607,778,963,1149,1317,1442,1503,-21157,-8123,-3128,-8024,-20170,-18863,-54054,-185342,-208871,-113660,-11736,490,252,-4,-9745,-5093,-721,-810,-817,-3191,-591,-504,-659,-1922,-517,-639,-831,-1060,-1300,-1548,-1779,-1936,-1719,-1412,-1090,-886,-1158,-332,409,-428,-1071,-117,-38,-409,-335,308,514,-383,451,1217,538,-487,-602,255,-214,-645,-1094,-1533,-1867,-1644,-1227,-761,-591,-134,-424,614,-593,118,-148,-591,1153,1575,1070,-728,1,333,65,-216,103,297,-897,-839,-317,-896,-668,142,1245,672,128,-142,267,497,-78,-3,865,664,402,145,-132,-428,-716,-933,-1083,-1126,-1069,-959,-837,-765,-689,-684,-762,-818,-838,-814,-634,-372,-510,-274,87,749,604,-600,-10,258,383,-53,-680,-32,629,742,127,-46,-309,-650,711,203,-802,-877,-1354,-1611,-1420,-1103,-804,-910,-474,-445,-434,-511,-425,-381,-345,-270,-333,-25,-90,-154,275,393,-236,-624,318,278,120,-72,-263,-460,-649,-771,-856,-936,-999,-1042,-1090,-1109,-1076,-1006,-928,-833,-774,-742,-757,-757,-716,-631,-671,-366,-807,-362,139,-301,-403,-685,131,37,-561,693,-499,-584,-733,-143,-524,-152,-183,-176,-135,-34,42,7,175,-643,-832,30,542,363,935,838,699,60,-8,-427,-255,-443,-41,29,-56,318,165,-589,-695,-906,-360,-279,-391,67,189,-502,-489,-574,-251,-701,-959,-820,-380,-556,-813,-1002,-1072,-1085,-1022,-939,-876,-787,-714,-659,-652,-622,-655,-643,-640,-619,-606,-566,-531,-492,-441,-655,-464,-520,-597,-664,-787,-909,-1018,-1127,-1181,-1143,-1086,-989,-930,-852,-810,-822,-800,-852,-957,-1138,-1351,-1401,-1084,-724,-363,-363,-250,468,611,646,625,117,-203,-609,-350,-747,-1065,-1077,-804,-405,-263,-191,425,652,757,863,153,-232,-816,-26,635,399,369,263,-633,-809,-92,503,-389,-68,-159,-246,221,-645,-319,-258,-401,-105,-246,-920,-164,-489,633,556,-436,-660,226,668,-89,180,199,-635,-584,-429,-625,-729,-792,-734,-612,-486,-287,-78,105,-147,57,277,-711,-731,389,1064,230,-738,-331,19,-384,-596,-520,-793,-659,-775,-601,-267,123,-3,505,-439,507,-605,-999,513,943,827,551,584,486,335,210,108,177,-9,-30,27,-243,-610,-341,-1138,-526,-681,-578,-566,-582,-575,-586,-497,-489,-683,-416,-363,-355,-346,-358,-362,-380,-343,-348,-318,-806,-185,-113,-69,-287,-208,-140,-238,-381,-491,-579,-633,-919,-648,-617,-584,-561,-565,-606,-636,-664,-686,-705,-705,-668,-654,-822,-699,-748,-748,-800,-878,-907,-917,-913,-856,-801,-728,-676,-583,-578,-524,-458,-322,-564,82,332,-330,-232,-408,-1003,740,928,755,508,-379,-31,-286,-647,-589,-611,-590,-598,-659,-754,-917,-1160,-1380,-1399,-1108,-786,-463,-746,-272,463,-430,-692,-582,-461,-731,-264,-74,103,-257,-887,-935,-295,225,591,-527,298,71,264,896,620,301,34,-90,21,-498,-505,-520,-183,-871,-291,-637,110,364,131,491,1288,397,-381,-597,961,2239,1783,1373,1047,809,639,205,34,-432,-416,93,117,-58,-243,-432,-596,-718,-828,-908,-942,-1002,-1045,-1073,-1092,-1087,-1062,-1050,-1072,-1066,-1102,-1134,-1139,-1121,-1043,-903,-761,-597,-443,-322,-223,-155,-179,-216,-281,-983,-567,-2469,-3142,-2823,-1199,-860,-1676,-16517,-2755,-95,30,107,-979,-363,-157,-887,-820,-646,-823,-774,-1424,-953,-639,-488,-246,264,-42,-71,-291,471,99,188,-928,-679,134,-161,-161,73,-363,472,166,1508,1441,526,-553,155,1082,2181,1683,55,102,28,205,437,603,-433,-541,184,120,-108,249,523,599,-248,-300,-1762,-1037,-305,-447,-529,-572,-550,-532,-596,-417,-358,-841,-619,-212,-168,-132,-108,-134,-522,-176,-198,-257,-422,-535,-698,-940,-1154,-1180,-868,-477,-32,-29,-285,-617,228,473,578,-300,-173,165,-84,-306,-560,-426,482,-121,-256,16,90,865,802,-273,-127,401,1341,-334,-373,-270,-453,-346,-157,0,231,287,-435,-527,-220,-382,-639,-841,-922,-830,-621,-373,-198,-220,-264,80,140,-195,-46],[209,-500,-462,-171,-390,-184,-472,-754,-992,-1131,-1113,-972,-763,-496,-227,-17,183,-134,-264,-520,609,346,457,505,245,-459,-56,243,-416,-38,727,-595,-593,-408,134,-318,-1092,-185,-688,326,271,-656,-449,-259,1079,297,-95,-472,-235,-239,-241,-459,-678,-879,-1125,-1323,-1527,-1673,-1646,-1543,-1446,-1376,-1292,-1216,-1151,-1088,-1016,-930,-807,-718,-601,-483,-754,-617,-279,-319,-494,-418,-498,-558,-614,-676,-651,-547,-399,-235,-88,68,145,-159,225,190,114,-218,-209,-450,-715,-994,-1223,-1200,-1036,-819,-778,-352,-448,-476,-410,-264,19,325,308,256,14,-271,-335,-579,-795,-1001,-1062,-937,-694,-737,-181,13,129,243,-608,-277,-422,-533,116,-18,-504,-621,-848,-1190,-1159,-815,-444,-367,41,-945,-653,-590,-428,-733,-901,-830,-520,-262,44,-596,-411,102,267,412,-127,-703,-454,-590,-253,-470,719,484,-414,12,-378,239,-195,-282,527,395,-886,-351,-332,-317,153,-207,-116,-136,-174,-316,-367,-306,-490,-122,-400,534,337,-623,-209,844,933,-159,223,-289,-425,85,-72,-460,-425,-422,-512,-301,-18,-444,-326,-37,129,483,113,-277,-688,-1051,-1366,-1427,-1210,-960,-735,-505,-288,-213,-153,-219,-253,-100,-34,-5,64,134,219,288,351,-217,-287,-308,-750,115,17,-73,-168,-209,-257,-298,-360,-422,-1268,-678,-828,-929,-941,-858,-730,-606,-497,-450,-482,-774,-721,-803,-741,-461,-21,-442,-1550,-1528,-36,260,155,-2496,-589,217,-119,-768,-55,201,-1718,-991,-987,-1219,-1310,-4992,-1022,-849,-672,-4487,-1819,-4245,-4437,-446,-491,-573,-677,-798,-949,-1137,-26923,-14080,-1653,-8026,-24315,-13409,-40123,-142399,-199628,-116421,-3617,-1502,-1507,-1498,-9288,-4373,-1390,-1313,-1254,-1759,-1090,-1046,-1013,-2052,-965,-973,-1018,-1078,-1133,-1184,-1209,-1220,-1171,-1610,-886,-671,-1319,-241,61,-767,-653,243,274,-280,-416,235,676,-365,293,1198,636,-368,-677,587,294,14,-315,-674,-1037,-1485,-1960,-1482,-958,-443,-524,507,-555,113,-62,-593,1242,1509,1079,-652,-15,237,-58,-62,55,339,-941,-693,-176,-785,-707,145,1314,729,185,-72,212,353,-180,-81,366,85,-165,-306,-369,-381,-370,-417,-337,-380,-457,-562,-684,-838,-944,-1049,-1132,-1087,-946,-787,-547,-408,-619,-303,21,507,620,-589,42,228,449,-119,-754,20,590,868,249,-288,-207,-459,906,546,-756,-216,563,122,-399,-916,-1247,-1118,-686,-225,-388,-581,-360,766,452,-138,-332,74,277,-14,335,615,-86,-547,394,236,-108,-464,-796,-1109,-1376,-1458,-1333,-1143,-950,-769,-636,-525,-423,-339,-284,-226,-772,-191,-236,-256,-298,-390,-498,-781,-772,-880,-954,-998,-987,-914,-786,-600,-611,-137,-652,-618,-565,11,-819,357,1147,1182,-110,807,51,-70,67,-694,-869,36,-54,7,163,457,714,150,122,-449,-427,-692,-387,-225,-87,1267,1104,-435,-834,-860,-12,-76,-322,-37,134,-639,-637,-398,-250,-825,-889,-877,-424,-584,-809,-1013,-1176,-1361,-1511,-1603,-1550,-1382,-1194,-1000,-838,-651,-570,-396,-298,-230,-216,-217,-247,-270,-247,-655,-132,-17,125,33,-755,516,236,139,87,-147,-1146,-933,-160,-209,-530,-499,-735,-777,-890,-954,-898,-750,-547,-343,-226,-609,-560,370,754,836,885,118,-55,-517,-200,133,-503,-515,-881,-1166,-1413,-1354,-1128,-934,-775,-585,-447,-323,-619,-37,96,169,223,225,-421,-680,-108,-153,-398,-555,-721,-906,-973,-882,-740,-543,-444,-197,-225,-926,-270,-573,315,260,-522,-324,-154,-331,-474,-622,-742,-855,-962,-1057,-1123,-1104,-1072,-976,-872,-807,-699,-594,-517,-416,-290,-188,-559,-709,88,155,173,-626,-201,95,-403,-527,-364,-884,-114,-137,-680,-649,-863,-929,-712,-602,29,-496,-1216,360,1200,1382,595,1213,1696,475,211,164,374,195,11,-15,-348,-519,-43,-1106,-402,-607,229,262,98,-510,-690,734,179,-740,677,462,560,-163,-381,218,736,439,166,-210,-754,726,829,845,-124,-253,369,68,-291,-618,-894,-1027,-1138,-806,-639,-506,-412,-369,-378,-443,-391,-397,-410,-414,-607,-411,-845,-539,-630,-668,-753,-865,-941,-1034,-1168,-1289,-1298,-1243,-1208,-1119,-1097,-1014,-921,-786,-651,-530,-408,-320,-276,-527,-874,-186,-173,-212,-257,-292,-250,-216,-811,-245,-73,-92,-44,-86,-144,-220,-359,-721,-657,-838,-1037,-1242,-1422,-1321,-1072,-822,-594,-578,-584,-725,-192,-111,44,-349,-888,-975,-214,205,604,-406,302,26,144,205,-117,-436,-705,-829,-717,-451,-572,-727,-171,-874,-359,-647,331,456,72,538,797,386,-302,-671,1,-189,-332,-418,-447,-451,-461,-485,-520,-587,-712,-868,-1063,-1267,-1414,-1398,-1244,-1062,-919,-814,-734,-742,-793,-881,-1006,-1142,-1277,-1424,-1559,-1550,-1486,-1400,-1293,-1180,-1024,-816,-604,-370,-137,66,248,391,430,443,408,-517,107,-2641,-3248,-2865,-887,-933,-790,-9918,-1893,220,598,633,-960,-432,-241,-827,-956,-192,-741,-815,-1241,-806,-590,-497,-276,316,7,-109,-410,355,74,255,-1043,-734,867,744,750,431,-327,436,249,1300,1351,295,-685,228,1035,1247,1171,211,51,131,239,518,453,-366,-473,81,-33,-119,-216,-298,-376,-419,-442,-1456,-471,-344,-259,-443,-223,74,-43,-677,150,-96,-826,-636,-96,-85,-214,-331,-455,-500,-525,-480,-436,-448,-455,-480,-597,-732,-827,-742,-580,-291,101,-348,-589,-7,222,526,-293,-89,237,-124,-309,-497,-528,420,-123,-307,9,40,741,733,-290,4,199,659,-201,-558,-1084,-1406,-1360,-1054,-701,-405,-217,-475,-373,-604,-966,-1486,-2079,-2692,-2376,-1765,-1200,-711,-291,-280,-30,80,-254,66],[366,-401,-461,-89,-367,498,893,121,-134,-91,630,464,235,-329,-232,-527,-789,-1039,-1209,-1185,-1077,-936,-744,-569,-408,-367,-195,-132,-442,-175,-238,-550,-811,-535,-618,-596,-943,-274,-766,144,158,-727,-444,-201,1234,366,-134,-674,-379,-338,444,148,-109,-665,-380,-348,-301,-664,-141,162,297,369,546,668,-370,-947,-45,775,690,118,-496,-349,-644,-674,-786,-1117,-1332,-1463,-1430,-1291,-1153,-1083,-1017,-965,-936,-928,-941,-921,-880,-873,-839,-762,-664,-581,-511,-483,-491,-559,-692,-794,-1023,-1157,-1356,-1501,-1526,-1434,-1258,-1003,-781,-594,-407,-248,-191,-233,-178,-204,-217,-350,-343,-398,-471,-734,-337,-266,-210,-98,-755,-290,-420,-496,523,130,-445,-580,-538,-480,-639,-55,-59,-439,117,-766,-591,-589,-262,582,-852,350,-453,-428,-17,-661,-473,-50,85,-29,-407,-442,-367,-478,-316,-543,1050,406,-391,70,-357,441,-113,-351,493,380,-966,-95,-20,-401,206,44,-420,-1051,-1690,-1812,-1305,-795,-596,-16,-491,377,410,-684,-174,106,29,-79,144,-350,-516,-208,-121,-192,-407,-635,-773,-559,-20,-475,-374,-83,-37,114,-282,-673,-1021,-1292,-1432,-1407,-1293,-1196,-1121,-1031,-929,-928,-884,-775,-630,-426,-197,31,269,460,612,480,509,-363,-134,-181,-770,-746,-1193,-1517,-1481,-1134,-779,-468,-336,-70,-930,-145,282,504,780,1002,245,1432,1478,1200,-16,-657,-693,-414,-399,-627,-583,-339,-1316,-1923,-608,-192,199,-2697,-137,192,-256,-448,-487,-835,-1444,-1301,-1107,-734,-307,-5528,651,1060,1431,-4142,-2686,-5189,-4759,1974,1887,-3157,1604,1467,1360,1294,-30804,-19903,-285,-8101,-22193,-7044,-13819,-26144,-60264,-49007,447,-66,-559,-1030,-8787,-3604,-1153,-766,-429,-146,149,326,-685,-2127,-1170,-467,451,327,182,10,-174,-406,-656,-1690,-1158,-1319,-1362,-1270,-1115,-1147,-853,-757,-663,-561,-590,-494,-521,-544,-566,-525,-508,-454,-728,-297,-255,-181,-156,-230,-459,-341,-546,-755,-1023,-1330,-1657,-1634,-1313,-1003,-691,-519,-278,-129,-48,-587,-22,54,-200,-32,-72,-87,-1005,-524,-1,-691,-768,116,1346,752,238,-32,147,227,-240,-171,1432,1117,509,785,-327,405,141,-477,-594,-425,-489,-476,-408,-814,-269,-249,-315,-379,-454,-551,-552,-509,-725,-352,-253,-169,-115,-578,-241,-343,-450,-548,-853,-551,-426,-196,79,-551,-20,-260,918,434,-688,-70,762,503,11,-427,-1031,-1274,-814,-238,-387,-657,-341,943,596,-148,-325,250,640,80,150,-151,-459,-759,-1065,-1367,-1518,-1391,-1156,-937,-764,-597,-466,-598,-869,-791,-403,-454,-497,-528,-551,-534,-829,-471,-449,-415,-394,-432,-492,-712,-780,-915,-1009,-1027,-931,-747,-522,-270,-679,210,-834,-619,-422,127,-858,514,972,1000,-136,737,53,-181,-69,-736,-893,-143,-551,-940,-1153,-856,-395,51,211,-498,-607,-899,-774,-509,-146,980,844,-285,-958,-764,303,601,-245,-175,265,-819,-701,-238,-230,-912,-824,-819,-575,-726,-897,-1021,-1063,-1057,-938,-737,-495,-178,160,29,-180,-345,-475,218,-105,589,1365,1261,555,-29,-34,-643,374,1121,1112,77,-807,662,350,246,180,-131,-925,-966,-233,-285,-563,-710,-866,-1045,-1216,-1396,-1388,-1186,-992,-806,-636,-880,-877,-308,-253,-246,-218,-220,-195,-448,-213,-83,-579,26,27,55,21,-493,-226,-415,-646,-827,-970,-953,-779,-557,-323,-149,1,96,-222,-513,-91,23,-310,-291,-454,-697,-919,-1096,-1279,-1376,-1374,-1308,-1242,-1155,-1060,-1029,-948,-912,-835,-778,-689,-563,-379,-197,-3,-575,-776,323,307,263,111,-90,-380,-788,-1177,-1092,-647,-177,-141,371,-393,-665,481,757,114,-496,-102,146,-415,-416,-185,-928,-404,-826,-1154,-1126,-766,-414,-96,-730,456,-387,-1237,127,1056,1137,590,1162,1237,591,220,218,555,397,107,-264,-426,-406,5,-1034,-426,-546,418,343,188,-455,-616,816,244,-778,707,586,679,-73,-481,-42,393,191,331,-144,-727,850,1027,993,22,-298,534,312,62,-130,-286,-399,-981,-555,-606,-657,-711,-777,-864,-920,-965,-1001,-1042,-1082,-1105,-1160,-1217,-1241,-1217,-1125,-1075,-1055,-1011,-1002,-1059,-1134,-1236,-1210,-1145,-1011,-952,-856,-790,-723,-686,-684,-663,-633,-529,-626,-739,-113,90,238,352,-185,110,-15,-882,-89,342,-311,62,-103,-232,-344,-447,-617,-565,-427,-378,-433,-575,-250,-197,-213,-479,-513,-627,-675,-511,-472,-402,-389,-828,-1017,-136,196,607,-249,353,9,40,506,295,64,-145,-282,-281,-322,-534,-923,-153,-842,-419,-623,523,538,1,542,667,370,-195,-771,0,-209,-409,-581,-685,-696,-616,-458,-235,-518,-336,362,775,964,817,962,890,351,293,516,163,-280,-734,-1064,-872,-626,-476,350,291,628,888,383,-434,-271,810,587,-702,86,625,538,437,323,145,-1,-119,-263,-331,-2735,-3180,-2801,-495,-418,-269,-3906,-1016,696,1149,797,-915,-489,-235,-705,-1047,-454,-1111,-885,-942,-618,-481,-500,-282,356,51,-108,-532,208,73,131,-1126,-752,-240,-347,-406,-461,-513,-527,-518,-508,-505,-516,-467,-408,-347,-282,-226,-168,-157,-133,-138,-114,-109,-328,-329,-144,-183,-220,-299,-393,-511,-618,-716,-1118,-803,-782,-739,-692,-675,-658,-705,-747,-842,-945,-1009,-1141,-1259,-1323,-1350,-1321,-1310,-1255,-1218,-1125,-1028,-941,-864,-749,-702,-686,-691,-630,-627,-595,-450,-429,-575,-231,-28,421,-324,0,295,-176,-305,-448,-573,355,-127,-382,-25,-26,575,628,-341,154,-10,161,-197,-526,-594,-291,235,169,18,336,241,-508,-253,86,-105,112,508,940,156,-563,-362,-620,-611,-401,-156,-9,-345,180],[-405,-269,-457,-7,-328,583,938,83,-362,-130,1276,1163,424,-472,417,67,-258,-588,-874,-1023,-1132,-1217,-1234,-1242,-1228,-1213,-1197,-1167,-1171,-1182,-1194,-1198,-1172,-1093,-959,-734,-588,-362,-824,-50,26,-785,-462,-125,900,445,-144,-886,-503,-433,66,-139,-319,-759,-420,-401,-386,-714,-138,605,775,375,754,1060,-437,-798,184,945,500,259,-461,-266,-506,-713,-373,-731,-1051,-1397,-1588,-1391,-1077,-810,-539,-280,-61,107,210,90,-114,-662,103,-34,-183,-589,-441,-480,-418,-301,-174,-177,-1050,204,-547,160,-584,-425,-426,-333,-365,-321,-176,11,138,-186,193,364,398,-423,-118,192,-485,-726,-114,153,203,336,-849,-303,-403,-289,926,248,-383,-479,-465,-619,-573,22,-57,-525,110,-571,-486,-577,-310,462,-751,388,-444,-573,-69,-685,-557,-241,-143,-442,-556,-98,-271,-308,-355,-536,805,310,-366,125,-326,650,-12,-434,423,266,-948,-163,-380,-599,-760,-932,-984,-998,-968,-812,-645,-488,-678,-250,-564,-194,-293,-684,-793,-1156,-1571,-1419,-858,-428,-589,-465,-31,129,-333,-821,-573,-763,62,-515,-325,-101,-239,427,102,-172,-589,-642,-720,-850,-988,-1147,-1226,-1103,-837,-631,-420,-426,-486,-407,-182,-359,-577,-836,-1025,-1046,-868,-603,-399,-207,-673,62,159,-278,266,317,330,333,-331,273,-519,-179,337,470,669,784,106,1344,1531,1308,-57,-524,-879,-359,-215,125,652,-78,-1114,-1597,-1001,-663,-499,-2517,-246,-191,-546,-276,-710,-744,-1248,-1084,-580,83,779,-5873,2193,2757,2231,-3553,-3427,-5790,-5050,3092,2706,-11243,1734,1207,669,124,-33652,-24663,-1108,-8089,-17964,-1550,-763,-679,-590,-516,-423,-334,-188,-31,-8128,-2824,-707,422,443,-301,445,375,-725,-2135,-1755,-663,-201,-347,-463,-544,-567,-562,-507,-1188,-332,-241,-1270,-148,-148,-1505,-308,-425,-510,-522,-806,-389,-236,-202,-188,473,639,-364,-681,931,817,-229,-225,-114,-518,565,287,48,-259,-361,-701,-416,-435,-312,-235,-388,-334,-466,-683,-930,-1191,-1447,-1518,-1277,-988,-709,-1041,-318,216,-606,-831,80,1354,757,295,-4,96,145,-242,-250,27,-371,-800,-1195,-1586,-1390,-1020,-641,-780,-272,260,-84,665,-781,859,867,778,405,-153,353,202,-568,-784,-371,-302,-335,-329,-553,-346,-309,-252,-294,-929,-91,-58,-10,17,-774,81,-48,22,-28,-620,-286,-480,-727,-1020,-1296,-1415,-1245,-1003,-800,-614,-717,-395,-352,-398,-477,-568,-696,-879,-1045,-1177,-1295,-1323,-1220,-1062,-915,-761,-624,-484,-364,-262,-127,17,-731,-788,-906,410,708,-714,-316,371,190,-820,-206,-245,-216,704,132,-177,-394,-252,-533,-435,-618,-850,-660,-392,-397,-745,260,-1025,-548,-292,220,-588,663,968,958,-153,698,65,-303,-212,-766,-891,49,283,163,20,-51,-78,-69,-23,-566,-774,-950,-1162,-780,-221,714,794,-147,-960,-645,427,763,-157,-325,305,-948,-620,-87,-185,-922,-755,-694,-510,-231,-576,-839,-1177,-1580,-1175,-710,-235,288,806,-17,-104,-270,-399,245,-128,554,1283,1326,647,3,-57,-619,302,375,260,103,-832,223,234,212,187,-106,-620,-904,-322,-269,-587,-288,-629,-362,-395,-441,-602,-546,-647,-768,-916,-1137,-1315,-1444,-1249,-1020,-739,-478,-205,-412,-277,275,-645,273,389,294,120,-311,-358,-524,-526,-280,47,40,-277,20,117,-11,-53,371,-48,-351,-63,334,-268,9,-84,-183,37,-469,-636,-515,-755,-978,-1173,-1264,-1212,-1102,-892,-722,-606,-399,-299,-151,-11,-121,164,-530,-800,170,83,7,-127,-265,-449,-714,-951,-1151,-1136,-879,-555,-269,-240,-613,304,348,37,-384,-49,-144,-440,-452,-436,-855,-146,182,-920,-141,968,441,245,-791,729,-308,-1014,-186,-11,-163,-285,-336,-349,-320,-280,-232,-207,-174,-212,-502,-487,-405,-457,-951,-548,-548,-488,-409,-351,-415,-442,-42,24,-807,168,231,234,-6,-541,-298,104,-74,81,-100,-741,171,220,249,125,-365,200,150,72,35,11,-274,-703,-52,-89,-138,-195,-267,-639,-936,-623,-511,-571,-634,-834,-705,-887,-620,-478,-239,-32,-54,4,-374,-59,-397,-902,13,298,-326,-374,-278,-102,-470,-683,458,383,-111,-357,-723,-621,-3,172,280,319,-88,32,-157,-899,-398,-672,-936,-1176,-1308,-1235,-1122,-1062,-989,-984,-990,-1018,-1063,-1100,-1138,-1198,-1241,-1183,-1051,-873,-762,-647,-553,-529,-545,-735,-1090,-578,-532,-412,-261,-92,6,-48,155,173,154,102,24,-61,-279,-429,-993,-145,-781,-499,-602,73,116,-103,256,284,329,-91,-892,289,712,859,1033,1232,800,-69,-106,-111,-602,-261,468,1447,1001,895,1086,1021,541,282,401,1404,1158,1045,174,-765,-585,-173,454,444,856,1501,441,-403,-374,1871,622,-870,51,1730,1539,1342,1138,881,671,515,359,321,-2766,-2942,-2464,396,480,560,626,-135,821,926,943,-862,-545,-187,-583,-1066,-745,-1249,-973,-666,-407,-293,-491,-284,-204,-212,-194,-666,-127,-98,-66,-1164,-747,-106,-125,-106,-93,-317,-18,68,161,247,-3,-182,278,544,566,543,385,-60,215,30,-129,-301,-464,-617,-779,-939,-1079,-1203,-1203,-1046,-774,-474,-769,89,299,-16,-432,-347,176,-158,-721,-158,-364,-481,-595,-635,-588,-514,-442,-428,-404,-435,-450,-488,-552,-622,-632,-768,-706,-716,-635,-610,-590,-528,-511,-567,-480,-453,-412,-393,-393,-394,-440,-456,-521,-614,-721,-842,-972,-1092,-1166,-1222,-1242,-1186,-1087,-939,-725,-519,-374,-125,-16,346,334,112,277,144,-509,-133,252,40,114,497,995,194,-618,-22,-58,27,-200,-251,-86,-437,-275],[-390,-563,-698,-736,-638,-440,-227,-19,-595,-147,473,560,568,-589,653,621,-160,-200,-536,-281,539,349,87,612,594,-161,-37,226,-274,-205,572,-461,-1107,-289,65,-99,-265,-463,-870,-543,-623,-847,-618,-608,-576,-549,-459,-1004,-568,-520,-449,-532,-664,-889,-1035,-1218,-1376,-1385,-1216,-1007,-801,-605,-390,-182,-471,-584,268,345,281,365,-339,-164,-369,-746,-408,-700,-874,-908,-731,-448,-358,-261,-62,-130,96,532,534,11,-242,-794,436,149,370,-716,-114,-6,-5,-4,-189,-205,-933,281,-448,226,-669,-407,-462,-43,123,-77,-242,-333,-411,-378,-377,-309,-215,-479,-185,-223,-446,-703,-353,-384,-429,-404,-834,-339,-385,-38,549,317,-345,-383,-311,-642,-507,48,-97,-635,53,-399,-366,-570,-384,273,-491,142,-432,-800,-1023,-998,-837,-667,-509,-389,-279,-186,-183,-123,-272,-446,175,174,-369,147,-312,32,-50,-541,-335,-518,-860,-885,-1040,-1157,-1162,-1136,-1001,-885,-804,-663,-555,-474,-733,-347,-622,-245,-237,-631,-324,-371,-392,-377,-222,-531,-658,-692,121,419,-248,-852,-168,-759,176,-582,-193,-248,-588,-741,-595,-358,-406,-661,-542,134,174,185,-100,287,400,369,-23,-525,-609,-601,-238,-527,-767,-875,-730,-442,-94,-580,149,206,-540,-110,426,-458,721,925,759,577,-314,195,-135,-137,-238,-257,-204,-103,20,153,308,453,-105,-396,-1115,-326,-315,104,600,230,-971,-979,-1021,-1116,-989,-2146,-12,-13,-925,-67,-1158,750,-1128,-930,-949,883,760,-5453,1582,2245,2888,-2765,-3531,-5728,-5053,4156,4020,-21993,3531,3241,2938,2623,-35996,-27857,-453,-7934,-14181,1369,1123,862,595,289,-25,-371,-670,-944,-7263,-2119,-1106,-927,-793,-3108,-527,-437,-834,-2098,-2198,-929,-25,20,74,135,214,-856,336,-659,409,61,-1115,-148,100,-1428,-395,-657,-786,-641,-981,-705,520,-62,-451,801,511,-495,-512,1008,727,-527,-385,14,-562,-445,-781,-901,-777,-516,-735,30,-358,54,152,-237,698,735,713,-430,47,292,-407,275,-270,173,-1024,-88,-70,-532,-901,-623,-817,-1004,-1111,-1211,-1176,-1060,-938,-831,-785,-746,-769,-792,-845,-929,-1030,-1105,-1187,-1251,-1278,-1270,-1227,-1180,-1058,-934,-833,-683,-527,-414,-259,-579,-778,-382,-308,391,547,-517,211,3,419,-381,-899,231,485,588,472,-841,276,175,69,3,-565,-144,-218,-314,-434,-543,-615,-683,-763,-840,-863,-840,-827,-770,-742,-696,-623,-551,-508,-433,-324,-226,-123,-36,90,155,107,281,344,-140,429,496,386,-852,-612,-998,610,806,-971,-394,167,146,-763,-201,-229,-430,19,-132,-263,-394,-497,-446,-625,-470,-973,-625,-317,-529,-786,101,-1204,-396,-161,307,-305,638,462,291,-144,7,-86,-407,-340,-777,-849,48,310,427,381,540,622,438,292,-631,-894,-833,-1088,-920,-298,-265,-526,-748,-982,-1132,-1195,-1127,-1106,-1153,-1077,-922,-785,-579,-408,-852,-666,-538,-530,69,-575,-277,-232,-266,256,290,316,420,526,-60,-34,-206,-343,249,-158,491,666,533,360,49,-53,-574,-221,-273,-268,-205,-809,-167,-178,-244,-328,-398,-512,-767,-767,-877,-979,-1077,-1069,-1048,-983,-902,-786,-673,-567,-761,-805,-1054,-1146,-163,-144,-172,-187,-251,-319,-432,-545,-714,-851,-890,-780,-508,-210,-54,293,738,857,1204,327,48,-135,-12,-106,21,-137,372,114,-189,-23,224,-218,40,-73,-177,-711,-1164,-872,-438,-658,10,-198,-830,-568,-949,291,18,-619,141,-106,-349,-553,-753,-916,-1054,-1154,-1189,-1170,-1076,-979,-808,-610,-433,-195,41,245,455,-97,300,-101,-548,517,384,-54,-295,-41,124,-475,-255,110,-698,-181,262,-654,-308,948,528,92,-749,768,-261,-785,-533,-134,-374,-612,-787,-861,-804,-706,-599,-520,-435,-423,-636,-532,-482,-501,-864,-568,-565,-502,-410,-325,-398,-254,113,236,-821,505,634,701,29,-531,-505,-11,-348,395,-78,-792,-4,-87,-159,-220,-467,-344,-417,-522,-591,-647,-687,-716,-756,-779,-802,-827,-865,-924,-961,-997,-1043,-1105,-1118,-959,-730,-938,-197,-50,251,141,-10,-1,-273,-399,-602,-621,-340,-24,-433,-426,-439,-399,-650,-675,361,779,-88,-441,-834,-543,341,158,-46,-245,-398,-551,-689,-897,-938,-1036,-1108,-1163,-1186,-1137,-1055,-970,-818,-689,-543,-405,-988,-494,-295,124,234,-329,-386,-412,-573,-151,-447,-144,-336,-662,-1061,-132,115,57,-178,-378,-548,-651,-610,-500,-359,-212,-80,32,-314,-341,-840,-178,-720,-631,-632,357,330,-277,318,347,233,-34,-991,-170,742,832,906,962,571,-371,-173,-230,-759,-201,261,64,-114,-244,-319,-314,-239,-141,-14,168,352,595,107,-730,-493,86,321,548,1021,1583,461,-421,-512,1573,556,-1054,-54,1148,1034,880,666,340,0,-340,-711,-971,-2782,-2606,-1790,-611,-354,-115,86,263,305,608,716,-848,-643,-180,-544,-1034,-1087,-927,-1133,-474,-280,-458,-606,-726,-822,-834,-826,-855,-782,-771,-764,-1178,-851,-908,-967,-985,-998,-996,-949,-880,-817,-781,-790,-775,-787,-843,-933,-1069,-1231,-1451,-1487,-1321,-1108,-919,-745,-593,-470,-358,-234,-128,-12,107,62,175,-474,590,614,-85,-375,-408,43,-237,-719,-606,-595,-404,-262,-179,211,411,580,-410,62,881,84,-319,-583,-602,-463,-960,-184,-203,288,-208,155,434,-618,-594,-593,-366,109,-490,180,184,-275,-302,-349,-463,-256,-342,-546,-522,-570,-611,-618,-546,-419,-294,47,-142,-505,-402,121,1151,489,237,253,56,-485,-14,364,33,-376,-776,-1124,-1297,-1225,-1013,-788,-584,-438,-390,-393,-527,-630],[504,10,-463,-102,-385,-563,-519,-280,-796,-142,528,693,657,-668,793,402,-494,-187,-577,-153,204,183,-62,290,361,-72,-15,249,-131,-168,232,-433,-935,-140,-287,-401,-510,-599,-886,-730,-802,-903,-833,-884,-950,-1053,-1117,-1229,-1346,-1392,-1230,-1029,-828,-989,-463,-540,-494,-678,-51,-47,-113,-246,-403,-605,-837,-1013,-953,-653,-250,107,-170,-46,-228,-759,-78,656,-123,408,527,272,-381,-325,-123,-237,-131,695,679,-56,-358,-772,263,-32,311,-798,-182,-175,-112,-70,-331,-190,-820,-30,-352,-43,-752,-383,-506,-238,-404,-618,-825,-1026,-1261,-1371,-1411,-1255,-993,-755,-538,-357,-357,-639,-143,3,-46,-86,-715,-384,-350,-254,-260,-201,-320,-311,-181,-612,-463,29,-168,-737,-42,-252,-231,-560,-474,114,-215,385,-404,-516,57,-690,-865,-767,-700,451,655,782,-93,73,128,-234,260,14,-395,141,-312,120,-101,-638,-525,-667,-755,-713,-656,-587,-483,-432,-331,-283,-290,-249,-245,-274,-721,-375,-648,-486,-566,-664,-791,-907,-1024,-1155,-1203,-1260,-1238,-1174,-1027,-870,-700,-673,-640,-715,-851,-1047,-1220,-1295,-1127,-873,-561,-253,-225,-589,-924,-9,780,764,76,746,700,420,37,-610,-735,-822,-422,-639,-800,-907,-898,-800,-620,-622,-215,-42,-423,-331,118,-631,172,91,-41,-190,-355,-492,-644,-713,-739,-672,-533,-345,-134,99,371,656,-167,-284,-1356,-324,-474,78,1127,514,-875,-317,-654,-1493,-104,-1769,491,-179,-1305,37,-1664,328,-1077,-1245,-1421,1048,615,-4535,393,504,689,-1817,-2458,-4704,-4429,701,562,-35848,327,299,332,397,-37992,-29595,-2426,-7609,-10880,858,772,664,556,426,310,190,144,142,-6240,-1557,-953,387,449,-5041,317,647,-1069,-2050,-2490,-1234,751,712,663,589,493,-1097,130,-164,-428,-767,-1147,-1505,-1428,-1054,-673,-291,93,-241,-937,-1225,740,107,-497,596,254,-723,-265,-359,-691,-919,-1065,-1092,-1005,-925,-832,-673,-514,-342,-746,23,-303,16,207,-110,613,661,648,-371,81,350,-478,334,-426,21,-975,-165,-342,-497,-1002,-826,-966,-1094,-1152,-1256,-1308,-1299,-1242,-1130,-998,-797,-590,-325,-852,190,370,-295,-499,-254,88,-55,511,-677,-2,-324,-703,-1034,-1245,-1150,-893,-665,-749,-417,-454,-23,132,-499,266,-78,342,-493,-792,317,456,487,450,-732,394,359,289,41,-562,216,196,161,64,-34,-95,-499,-179,-346,-509,-798,-860,-1016,-1189,-1301,-1298,-1220,-1141,-1035,-913,-819,-732,-640,-560,-502,-426,-347,-250,-335,-90,1,80,-992,-448,-1085,95,33,-973,-484,-244,-361,-721,-669,-849,-978,-985,-865,-657,-452,-281,-336,-833,-553,-1101,-626,-463,-666,-836,-106,-1199,-622,-753,-681,-417,-78,286,624,-143,725,143,-517,-475,-809,-805,19,169,-260,-681,-753,-468,-150,94,-723,-919,-708,-747,-816,-410,-105,140,73,-618,-405,486,837,32,-553,384,-504,-156,211,-25,-766,-591,-403,-565,43,-609,-312,-347,-263,242,12,-195,-328,-441,-550,-701,-828,-978,-1157,-1244,-1162,-1058,-953,-885,-833,-786,-794,-828,-889,-963,-1019,-1113,-1100,-973,-847,-706,-532,-398,-610,-483,-421,-559,-98,-153,6,53,85,-830,-390,-594,-871,-990,-816,-920,-102,-240,-420,-570,-720,-769,-702,-522,-311,-485,114,266,301,471,182,292,661,618,595,386,7,-29,-76,-310,145,-146,208,209,-47,4,-110,-366,-520,-560,-398,-396,-203,-897,68,-744,13,-209,-806,-586,-1056,184,-126,-629,727,179,492,302,-149,53,-426,-664,-28,-121,-202,-327,-389,-360,-239,22,321,582,828,57,214,9,-475,477,151,-161,-237,-70,56,-517,-227,-338,-511,-603,-650,-587,-464,-305,-191,-107,-631,36,-232,-550,-788,166,166,109,18,-139,-345,-609,-904,-1232,-1068,-773,-556,-553,-149,117,-771,-643,-506,808,551,340,-395,-75,1215,485,-802,681,861,783,47,-448,-577,-255,-584,465,-55,-840,191,65,-20,-61,-579,-47,-15,-2,41,80,-329,-184,62,6,-72,-170,-284,-857,-612,-690,-708,-810,-914,-979,-949,-977,-598,-379,-86,164,4,-22,-180,-726,-627,-303,-628,-337,-491,-463,-610,-668,-849,-627,284,222,-62,-521,-906,-463,-541,-716,-931,-1097,-1032,-833,-595,-831,-127,88,-650,443,350,-222,-310,614,33,-186,203,-73,-1038,-476,-297,893,620,-282,-333,-226,-512,-185,-624,-143,-247,-565,-926,-182,-99,-118,-155,-195,-271,-377,-430,-471,-483,-470,-443,-404,-366,-290,-613,-199,-606,-741,-658,-230,-256,-452,-254,-303,-341,-370,-899,-675,-700,-861,-1044,-1223,-1243,-1084,-924,-758,-910,-502,-415,-365,-340,-326,-326,-306,-249,-176,-66,112,291,512,7,-704,-335,357,259,663,1192,1330,508,-420,-596,217,317,-1183,-150,1142,1313,1392,1382,1244,1085,453,700,545,-2716,-2144,-709,21,-56,-145,-257,-373,-435,-520,-603,-809,-766,-831,-926,-998,-1207,-1072,-1284,-1032,-999,-956,-896,-838,-787,-687,-600,-1027,-485,-478,-498,-1134,-725,-882,-1055,-1135,-1061,-919,-754,-608,-505,-458,-467,-440,-393,-303,-143,70,236,-276,583,924,1053,887,-399,60,850,-127,-203,74,120,-16,-101,-162,-218,-281,-373,-498,-651,-843,-1032,-1267,-1470,-1300,-1114,-889,-734,-571,-369,-157,62,-553,238,634,113,-366,-640,-649,-465,-1094,-160,-242,325,-285,188,477,-709,-613,-719,-366,-46,-613,254,380,-311,-317,-303,-529,-730,-903,-1037,-1113,-1106,-1079,-1053,-1024,-1036,-1066,-1070,-1084,-1043,-923,-761,-538,-268,17,245,-30,-437,107,577,314,144,426,988,212,-654,37,-202,-429,-510,-477,-344,-636,-173],[758,193,-422,-34,-249,-312,-217,-2,-872,-85,759,914,723,-661,959,211,-639,-88,-544,24,82,17,-160,67,119,34,44,127,33,-99,-264,-460,-689,-917,-1137,-1180,-1017,-759,-841,-531,-413,-920,-648,231,395,285,-12,-468,-362,-538,-654,-705,-628,-849,-395,-538,-496,-575,140,136,10,-197,-448,-756,-1121,-1477,-1288,-839,-379,-6,11,83,-85,-742,8,673,-42,293,365,107,-380,-388,-196,-331,-354,420,474,-112,-459,-660,56,-188,-189,-834,-542,-784,-1062,-1381,-1606,-1370,-1060,-762,-483,-232,-815,-353,-557,27,-134,-386,-669,-994,-1406,-1725,-1632,-1192,-704,-443,-287,-36,-262,-540,-144,-39,301,625,-579,-445,-304,-304,-610,-896,-1192,-1460,-1554,-1427,-1174,-940,-740,-811,-456,-359,-314,-562,-596,-144,-36,65,-374,-309,182,-674,-1045,-1069,-762,1421,1982,1572,-12,251,919,162,29,-177,-466,91,-345,136,-200,-715,-695,-750,-669,-536,-393,-322,-190,-175,-133,-156,-227,-229,-234,-223,-663,-103,-652,122,220,-440,-135,322,293,40,175,-685,-747,-949,-609,-836,-1023,-1240,-1347,-1269,-1068,-846,-582,-325,-1208,-1594,-1216,188,-77,-469,-556,-276,1142,706,206,1250,1203,426,87,-689,-876,-1080,9,839,153,236,370,-256,-432,-628,-439,-436,-362,-517,-218,-761,336,425,445,389,-281,325,241,218,222,308,468,16,264,1192,1483,1520,-259,-197,-1327,-367,-701,11,1271,707,-818,327,-113,-1714,-319,-1480,420,-316,-1659,63,-2213,-113,-1113,-1722,-1957,694,604,-3381,532,480,438,-743,-27,-2656,-2953,-279,-488,-50830,-910,-1001,-913,-733,-39516,-30084,-5708,-6996,-7806,18,-113,-298,-506,-744,-908,-906,-668,-342,-5159,-1157,-1006,731,818,-3413,-862,-65,-1461,-2011,-2597,-1520,-318,-398,-417,-430,-470,-1178,-826,-1088,-1071,-653,-853,-308,-395,-673,1752,1827,1669,-362,-634,-684,394,435,16,135,-363,-901,-793,-515,-202,-1010,-440,246,-651,118,635,33,-259,31,-725,74,-268,-533,-771,-1002,-1098,-969,-869,-790,-720,-644,-563,-425,-584,-174,-900,192,297,-488,-1115,-159,538,542,317,-49,-30,-44,-206,-457,556,571,546,542,-870,-6,399,-168,-225,-124,-30,-41,-127,-645,-237,-250,-279,-257,-409,-254,-240,-541,-690,-454,-606,-108,22,-477,193,-118,260,-595,-641,181,51,-80,-243,-558,-505,-587,-655,-629,-584,-513,-436,-375,-338,-295,-232,-496,-195,-248,-372,-833,-441,-518,-641,-756,-847,-935,-1032,-1056,-982,-881,-761,-629,-515,-434,-344,-260,-161,-496,11,118,224,-1102,-279,-1113,378,343,-796,-536,-314,-101,-684,-295,-484,-658,-813,-881,-716,-520,-348,-211,-1000,-625,-1198,-608,-588,-768,-857,-214,-1027,-200,-402,-437,-204,178,619,742,-111,788,215,-582,-571,-831,-724,0,665,664,457,258,-85,-405,-678,-839,-898,-853,-773,-718,-679,-650,-634,-622,-689,-750,-834,-864,-706,-567,-283,-190,101,277,78,-657,-490,-260,-574,-3,-628,-557,-716,-621,-373,-125,69,248,370,-199,-3,-182,-366,147,-283,96,45,32,29,51,-1,-465,114,77,14,-53,-689,-365,-537,-700,-716,-547,-356,-405,-475,-516,-495,60,85,253,664,23,-855,-515,-751,-901,-1046,-555,-673,-110,84,-32,-103,-180,-209,-404,-673,-260,-234,91,157,207,340,353,300,356,298,255,143,-41,-142,-286,-407,-534,-591,-599,-523,-458,-387,-334,-376,-352,-381,-490,-619,-555,-999,-417,-790,-264,-224,-763,-514,-927,61,-234,-614,546,424,508,805,-104,43,-350,-527,319,369,135,608,413,-66,-301,-19,21,102,233,289,130,115,-372,417,-94,-260,-194,-114,-26,-542,-217,304,-304,-208,-113,-115,-438,162,300,-200,-462,421,-197,-301,-727,-188,-339,-422,-383,-303,-215,-174,-172,-231,-291,-391,-392,-543,-91,163,-667,-718,-494,898,638,363,-397,81,1387,598,-754,665,913,738,45,-325,-510,-384,-735,408,-22,-847,-406,-528,-538,-438,-697,-98,72,201,337,445,-362,63,518,458,361,238,-229,-681,-425,-590,-426,-497,-542,-905,-568,-1003,-564,-501,-335,-183,-42,-69,-117,-950,-474,-9,-756,-643,-508,-489,-800,-914,-1064,-744,-757,-726,-709,-685,-956,-793,-903,-993,-1132,-1192,-1048,-843,-606,-726,-126,126,-534,469,483,-203,-336,771,237,-79,112,-256,-878,-480,-282,513,348,-269,-318,-115,-469,-286,-775,-174,-176,-488,-778,-268,24,324,337,709,-2,-220,398,355,181,-27,-275,-549,-834,-1100,-1294,-1047,-789,-813,-715,-177,-39,-661,-130,172,63,59,-741,-1244,-85,-140,-168,-165,-154,-669,-179,-485,-1022,-359,-486,-649,-831,-1017,-1205,-1345,-1380,-1323,-1218,-1066,-927,-757,-562,-732,-205,56,201,258,285,209,75,-449,-661,-297,-182,-1308,-267,821,1180,1499,1757,1892,1998,22,1129,2194,-2621,-1653,630,2753,2871,2885,2758,2498,-782,1710,1095,-801,-794,-203,-598,-744,-960,-307,-1443,-168,270,730,-239,-318,126,-51,-68,-1222,-771,9,-162,-1120,-749,-1112,-1360,-1010,-609,-630,-128,399,628,776,-105,154,-32,289,936,917,44,-418,665,637,517,359,-432,40,-76,-298,-302,-70,22,285,156,239,-14,280,111,-321,-400,-730,-1061,-1403,-1326,-1047,-784,-527,-399,-336,-309,-348,-449,-697,-814,-984,-1000,-865,-709,-696,-478,-1089,-158,-301,337,-315,199,466,-799,-626,-815,-254,-145,-744,156,-272,-692,-917,-882,-662,-394,-155,-672,-258,-281,-233,140,-707,-102,-307,-489,-691,-855,-956,-1018,-1021,-983,-931,-852,-731,-612,-437,-256,-18,163,336,472,211,-617,122,299,441,116,-206,-159,-649,557],[341,267,-438,191,-146,472,592,57,-840,-83,827,813,672,-646,722,16,-273,14,-519,163,68,-149,-302,-380,-322,-164,45,274,156,8,203,-391,-508,166,349,275,184,-731,-789,-530,-533,-892,-719,11,-150,-385,-609,-900,-1213,-1502,-1161,-824,-519,-538,-460,-514,-490,-467,272,258,154,-522,-150,-322,-508,-695,-859,-967,-974,-958,-892,-822,-782,-791,-779,-836,-817,-790,-697,-552,-408,-455,-270,-404,-555,106,171,-144,-532,-524,-156,-265,229,-823,-354,-409,-397,-387,-498,-418,-677,-57,-158,82,-815,-299,-586,66,49,-79,-377,-686,-1045,-1295,-1449,-1308,-1020,-765,-548,-388,-275,-385,-173,-198,-289,-365,-444,-489,-561,-648,-713,-739,-768,-793,-775,-758,-682,-620,-576,-788,-554,-586,-675,-778,-890,-1031,-1108,-1138,-1038,-801,-554,-599,-953,-988,-460,760,964,1129,108,454,1355,920,-62,-330,-527,53,-357,-45,-345,-702,-682,-566,-548,9,305,-178,396,768,743,-56,380,-9,-143,-340,-526,-121,-572,673,943,-295,-92,211,5,22,509,-621,-720,-902,476,404,-110,-184,43,-31,37,-646,176,-299,-1582,-2377,-1921,63,91,-272,-144,-392,-20,-137,-231,-222,-105,-10,159,-700,-953,-1307,107,754,-184,216,421,-473,-681,-562,288,432,-303,-624,-509,-725,759,1042,1005,304,-243,633,603,707,1269,1198,384,-208,388,1940,2002,1546,-328,-82,-1045,-402,-931,-59,1393,833,-736,984,495,-1702,-485,-1265,296,-320,-1952,-145,-2725,-505,-1199,-2291,-2467,-450,-415,-2010,-195,-101,-2,23,-17,-40,-600,-127,-211,-62752,-343,-349,-317,-277,-40132,-29271,-9977,-5868,-4567,132,78,5,-71,-176,-267,-355,-350,-277,-4082,-875,-981,276,335,-1753,-2084,-1245,-1992,-1959,-2482,-1687,-1141,-1350,-1388,-1279,-1104,-1024,-700,-429,-117,243,-757,-425,-657,-291,1827,1943,1815,-509,-204,159,-26,668,150,-348,-866,-1163,-939,-498,-107,-823,-327,378,-655,-55,351,-136,-314,-30,-669,324,-245,-92,276,82,685,579,377,-308,-71,-155,-516,378,-697,-397,-814,569,1121,-503,-1211,-307,867,401,250,-113,-84,-152,-264,-536,415,84,-196,-327,-778,-261,-159,-44,31,29,-125,-17,-89,-640,-277,-384,-535,-652,-766,-921,-1029,-1141,-1247,-1344,-1353,-1291,-1184,-1106,-1044,-967,-894,-839,-795,-757,-743,-712,-702,-669,-658,-643,-667,-647,-654,-627,-609,-600,-606,-597,-557,-535,-545,-601,-653,-887,-806,-892,-1030,-1158,-1241,-1240,-1143,-941,-675,-413,-143,130,381,378,-355,78,181,-644,156,1368,228,-1153,-153,-1106,1082,876,-687,-570,-490,-290,-706,-606,-844,-1034,-1180,-1288,-1179,-1127,-1138,-1132,-1133,-1153,-1299,-1159,-1151,-1129,-1106,-1120,-1187,-1202,-1144,-1029,-872,-688,-474,-260,-95,151,269,-642,-674,-889,-658,-56,529,416,246,122,42,15,54,-880,-781,-486,-127,-351,-660,435,473,153,-188,-245,302,576,167,-537,389,112,496,485,142,-595,-426,-170,-618,-3,-663,-504,-662,-187,932,1038,502,775,859,-309,-67,-243,-465,27,-385,-132,-357,-547,-724,-862,-942,-1007,-1032,-1024,-988,-914,-876,-827,-764,-713,-639,-511,-401,-268,-404,-653,-453,93,210,282,329,-171,-832,-655,-932,-878,-938,-383,-542,-631,-655,-646,-578,-529,-461,-438,-869,-386,-124,45,214,73,530,559,263,607,452,768,506,-141,-275,-751,-1246,-1010,-535,-97,324,237,93,-236,-79,113,-198,-6,-787,75,-1101,12,-819,-3,-230,-750,-490,-820,-800,-472,-619,330,594,508,917,-75,34,-291,-401,347,349,129,755,682,-106,-427,-9,424,816,1179,529,25,176,-283,305,-379,-389,-891,-1223,-821,-574,-250,-38,-123,-192,-97,-180,-389,-128,4,-277,-291,494,-166,-71,-418,-194,-146,-539,-957,-1011,-627,-285,7,214,371,398,-94,-521,-59,98,-564,-784,-482,216,297,303,-418,199,237,198,-687,319,462,583,15,-204,-375,-371,-726,310,18,-793,-202,-392,-526,-559,-816,-346,-189,-66,72,184,-395,301,283,240,169,81,-409,-473,-255,-451,-251,-237,-218,-868,-541,-999,-199,-221,-175,-171,-193,-192,-226,-877,-432,-565,-658,-896,-636,-610,-960,-1100,-1092,-457,-519,-616,-758,-885,-1019,-1139,-1148,-1040,-953,-876,-775,-698,-637,-620,-617,-673,-782,-965,-1217,-1316,-994,-678,-315,-16,72,-246,-684,-456,-205,555,455,-241,-293,114,-397,-260,-691,-13,-95,-380,-560,-297,-190,-97,8,105,33,-192,46,-35,-140,-255,-380,-498,-591,-637,-663,-642,-607,-725,-718,-421,-369,-805,-362,-322,-369,-412,-520,-925,-663,-713,-721,-677,-589,-553,-323,-590,-893,176,447,308,176,498,868,854,770,-99,-244,424,241,76,-350,-730,-168,-125,-62,-13,64,91,96,-427,-619,68,105,-1346,-313,392,520,646,755,793,856,-369,1081,1326,-2407,-1074,2189,2551,2735,2762,2598,2262,-1268,1261,656,-744,-817,-202,-657,-514,-620,-18,-1382,-1,600,473,44,-228,80,-62,-13,-1192,-989,73,35,-1061,-593,-548,-616,-516,-342,-724,-248,194,298,329,-26,208,-139,-26,-207,-424,-659,-945,-1191,-1225,-994,-749,-504,-271,-60,-445,-353,-178,-25,254,239,255,144,484,392,-442,-15,-388,-51,-181,-463,-365,-434,-438,-484,-500,-459,-392,-310,-797,-165,-106,-14,-481,-749,-713,-479,-993,-145,-346,200,-269,211,378,-861,-596,-852,-58,-114,-819,-233,-239,-340,-379,-184,-152,226,-65,-690,-324,-330,-432,42,-823,331,-89,-258,-562,-978,-989,-1056,-1028,-984,-978,-1009,-1051,-1104,-1045,-907,-664,-450,-231,-35,144,-600,187,368,480,177,-122,-143,-513,246],[-53,-124,-439,-270,-293,-270,-245,-226,-719,-231,-258,-331,-444,-589,-634,-743,-799,-850,-865,-765,-638,-483,-237,46,375,91,84,351,226,68,85,-403,-388,223,320,1381,522,-673,-724,-416,-590,-789,-726,-606,-741,-833,-782,-677,-504,-359,-105,120,325,-164,-460,-463,-470,-366,386,570,414,-660,40,-142,-326,-505,-673,-825,-942,-1088,-1175,-1102,-912,-698,-416,-186,96,-4,-196,-89,-315,-527,-341,-449,-732,214,168,-164,-580,-400,-367,-243,201,-787,-425,-347,-556,35,66,-261,-642,-807,-831,-675,-753,-295,-604,-81,-53,-77,-161,-136,-244,-318,-469,-568,-636,-743,-851,-957,-1034,-1068,-1036,-980,-932,-828,-703,-537,-401,-293,-186,-72,-263,-334,-273,-811,-476,-265,-510,-705,-563,-377,-564,-750,-941,-1172,-1329,-1160,-969,-732,-540,-485,-697,-657,-26,168,245,295,253,336,321,291,5,-452,-591,-134,-366,-579,-811,-1093,-1157,-851,-510,-172,164,-5,463,1015,884,-43,391,-108,10,294,-352,279,-435,-221,-149,-129,-11,56,-272,16,727,-465,-653,-772,528,937,-77,76,991,151,268,-508,568,-369,-1542,-2578,-2235,-52,183,-275,-712,-1049,-1079,-854,-631,-409,-205,-138,-77,-665,-940,-1301,62,91,-493,238,493,-654,-900,-457,379,630,-248,-689,-737,-536,741,1380,1519,231,-191,598,701,1045,1960,1129,152,-369,507,2556,2428,1545,-378,57,-702,-432,-1159,-137,754,570,-632,165,-36,-1572,-563,-1144,-707,-832,-2179,-962,-3130,-1030,-1358,-2935,-2883,-1163,-1174,-1097,-1016,-913,-762,-642,-545,-395,-207,-74,40,-65529,185,219,212,150,-39502,-27508,-14848,-4143,-933,-327,-403,-429,-398,-354,-283,-232,-181,-1045,-3042,-689,-887,-12,-89,-363,-3123,-2383,-2649,-1889,-2159,-1679,-1098,-1222,-1287,-1203,-1028,-830,-592,-321,-38,274,-663,-510,-786,93,1669,1815,1914,-651,293,1127,259,1037,576,106,-428,-877,-843,-406,-74,-514,-161,540,-596,-164,123,-224,-351,-62,-567,210,-213,-122,46,-113,-291,-418,-435,-274,94,302,-449,587,-686,-601,-701,801,1321,-515,-1197,-462,634,262,182,-167,-115,-266,-347,-594,-401,-490,-442,-231,-609,-346,444,94,300,210,-143,138,61,-630,322,179,10,-102,-750,-291,-340,-448,-536,-555,-885,-550,-499,-467,-431,-369,-307,-698,-345,-249,-285,-316,-373,-408,-461,-501,-570,-586,-718,-621,-629,-651,-691,-719,-717,-720,-756,-816,-851,-915,-900,-904,-949,-990,-1018,-1064,-1147,-1175,-1092,-926,-690,-407,-110,172,-527,1,50,-725,32,1186,186,-1064,-33,-1046,1136,1403,-598,-534,-476,-463,-754,-426,-358,-335,-363,-371,-351,-370,-441,-479,-918,-805,-1323,-603,-854,-966,-909,-527,-737,266,123,153,33,-94,-191,-255,-279,-254,-216,-648,-743,-928,-569,-351,-412,-388,-317,-147,47,218,-53,-924,-731,-410,110,-134,-791,-531,-808,-891,-721,-385,-34,288,193,-442,347,429,862,604,204,-552,-357,-97,-657,-32,-644,-627,-857,-136,945,954,478,799,761,-428,-170,-332,-602,-112,-482,46,348,173,19,-85,-133,-354,-244,-318,-410,-497,-646,-791,-888,-899,-783,-579,-397,-219,-238,-771,-411,-28,-29,-88,-174,-389,-765,-761,-1047,-792,-764,-488,-394,-294,-221,-204,-185,-222,-267,-473,-1067,-511,-539,-511,-462,-332,-227,-185,-159,-206,-329,-480,-737,-1034,-1180,-987,-659,-347,-30,242,496,356,135,-421,-65,111,-323,49,-710,-130,-1169,-64,-813,-56,-273,-754,-309,-629,-157,-453,-634,-370,-208,10,260,-60,33,-238,-289,386,338,135,574,516,-145,-504,-75,407,691,1203,755,-76,195,-211,154,-684,-467,-224,-306,-290,-608,-319,87,-44,-231,-422,-510,-461,-279,-80,-263,-131,373,-136,125,-58,-502,-196,-496,-802,-1096,-1108,-902,-683,-506,-338,-255,-179,-505,-150,-115,-475,-837,-475,197,370,317,-470,255,1149,798,-630,581,886,487,-66,-123,-254,-288,-652,153,47,-712,55,326,154,5,-957,-181,-215,-245,-227,-211,-454,-246,-332,-441,-578,-726,-881,-1012,-1036,-966,-847,-729,-617,-873,-616,-1002,-475,-510,-478,-468,-453,-365,-260,-685,-77,-12,-503,-1101,-425,-439,-1050,-1189,-931,-522,-805,-1098,-1159,-879,-975,-482,-354,-222,-162,-126,-48,43,170,-403,-359,569,-258,589,615,-80,-318,375,366,56,0,-179,-542,-458,-133,406,289,-259,-322,-73,-365,-389,-579,-860,-1164,-885,-456,-285,23,216,640,975,24,-179,403,598,303,1093,1072,316,-651,-156,-97,-177,-258,-600,-780,-864,-797,-866,-604,-599,-636,-671,-728,-717,-640,-509,-359,-214,-228,-405,-39,-728,-727,23,37,-45,-190,242,367,519,683,-212,-305,414,218,512,-594,-771,55,213,-5,-218,-327,-381,-362,-436,-560,-239,-257,-1375,-502,-697,-926,-1085,-975,-779,-522,-787,-11,252,-2152,-512,767,868,918,894,787,623,-1742,254,31,-725,-862,-479,-775,-587,-587,-590,-1241,-687,-787,-909,-1037,-1133,-1092,-938,-789,-1051,-1150,-455,-389,-1038,-495,-434,-479,-493,-513,-817,-519,-493,-478,-492,-545,-559,-579,-602,-606,-586,-520,-641,-348,-244,-104,21,-285,245,319,-627,-403,-304,-86,144,166,48,-75,-188,-288,-577,-413,-444,-426,-411,-331,-253,-330,45,177,-254,492,657,546,-904,697,993,95,-550,-794,-743,-518,-931,-152,-412,-365,-735,-990,-781,-927,-552,-850,155,24,-791,348,438,-346,-437,-139,-72,233,-58,-679,-401,-380,-629,-51,-950,142,-27,-162,-513,-965,-537,-613,-633,-602,-550,-474,-385,-336,-273,-239,-170,-165,-167,-189,-206,-574,-232,-248,-242,-233,-254,-263,-367,-369],[-424,-341,-477,-228,-289,-6,158,-27,-712,-267,310,648,247,-599,502,-327,316,193,-531,320,-20,-453,-156,-262,-525,-762,-896,-812,-551,-170,-67,-499,-425,126,186,1122,447,-596,-748,-338,-641,-765,-701,261,61,-146,-289,-460,-628,-830,-989,-1089,-1089,-952,-791,-570,-523,-365,-47,73,121,-290,166,151,-69,40,-40,-119,-356,-215,-203,-134,-27,-611,29,418,132,-247,-485,-194,-339,-674,-467,-535,-939,233,8,-242,-669,-367,-627,-207,98,-809,-542,-246,-779,-655,-973,-1228,-1317,-1084,-835,-595,-715,-244,-670,-123,-152,-233,-478,-414,-577,-683,-825,-849,-758,-635,-647,-335,-197,-86,7,-290,-299,-12,-219,-558,-109,-170,-208,-206,-271,-469,-539,-710,-522,-468,-678,-643,-837,-379,-523,-665,-959,-970,-1067,-1096,-1006,-830,-680,-523,-448,-349,-45,103,252,378,381,549,576,572,196,-571,-690,-64,-409,255,269,-548,-410,-268,-331,-309,-395,-277,87,530,983,-55,291,-217,-2,197,-189,1045,-273,1313,916,25,81,-101,-544,8,961,-275,-576,-620,519,922,-62,300,1045,221,129,-336,730,-459,-1122,-1928,-2007,-174,405,-103,-568,-928,-1055,-888,-680,-455,-225,-107,24,-610,-836,-1049,292,774,-768,273,891,-767,-1081,-334,437,708,-181,-745,-792,-263,573,387,214,108,-141,131,209,351,469,580,-105,-448,599,624,549,452,-413,177,-333,-453,-1373,-217,-160,-234,-514,-375,-353,-1434,-525,-1114,6,-4,-2290,-339,-3240,-996,-1604,-3631,-3100,1179,1108,1078,1000,892,776,579,322,94,-100,-337,-563,-58548,-876,-874,-792,-2181,-37863,-25567,-19967,-1929,-553,-589,-665,-705,-678,-614,-501,-1682,-1767,-1988,-2023,-584,-750,161,123,53,-3993,-3112,-3403,-1777,-1671,-1505,-743,-944,-1143,-1349,-1235,-1001,-773,-569,-409,-280,-561,-522,-641,-241,-362,-509,-651,-763,-856,-914,-858,-693,-485,-218,-3,206,379,521,-228,-177,32,563,-459,-188,-22,-215,-350,-386,-559,-711,-885,-994,-980,-908,-781,-607,-455,-293,-135,9,-306,215,-531,-728,-555,227,150,-504,-1042,-606,-158,-277,-383,-602,-846,-1108,-1395,-1348,-1038,-712,-441,-179,-386,-449,290,248,441,411,-62,293,-68,-602,706,164,481,597,-880,967,-314,-353,-398,-566,-883,-53,420,-377,334,182,171,-618,-187,204,40,-147,-386,-624,-896,-1159,-1428,-1361,-1144,-951,-768,-625,-527,-445,-359,-585,-310,-354,-384,-883,-421,-402,-403,-520,-339,-314,-348,-393,-452,-577,-744,-944,-1182,-1270,-984,-641,-270,-713,-70,774,181,-907,90,-941,1144,1351,-515,-421,-257,-545,-812,-498,-385,-78,303,-259,-267,217,301,67,-724,-845,-1264,-557,-922,-1024,-891,-663,-560,576,177,326,582,648,-81,-206,24,256,261,-593,-777,-914,-448,-146,407,977,996,28,334,435,-200,-910,-672,-334,-170,-418,-865,-86,299,105,189,-196,19,94,210,-301,300,405,126,-71,-262,-519,-495,-548,-683,-537,-548,-678,-1012,-379,-290,-185,-88,43,162,-538,-295,-427,-757,-259,-554,51,113,61,7,-21,-20,-258,-56,-80,-96,-82,-513,-208,-124,-147,-155,-265,-128,-123,-171,-808,-368,-300,-281,-279,-262,-613,-667,-806,-1003,-673,-569,-266,-300,-314,-327,-357,-350,-362,-357,-491,-1161,-431,-483,-550,-659,-717,-796,-896,-932,-927,-877,-752,-662,-582,-486,-426,-299,-246,-187,-155,-117,-147,-216,-584,-573,-749,-889,-794,-509,83,-1181,-143,-778,-125,-321,-760,-195,-470,-300,-547,-646,126,193,430,749,-55,51,-176,-179,438,346,164,385,350,-166,-498,-85,391,149,-207,-530,-829,-911,-746,-532,-936,-489,-257,-423,-437,-619,-390,190,117,-117,112,131,-265,277,337,-141,26,432,-83,298,241,-542,-65,-288,-528,-794,-1001,-950,-741,-531,-304,-149,-5,-474,-93,73,-375,-834,-445,-105,331,250,-528,275,1695,870,-558,511,804,285,-173,-67,-150,-168,-567,-20,88,-597,-179,-271,-634,-801,-1076,-388,-166,-24,92,155,-508,113,2,-136,-298,-463,-787,-719,-710,-622,-501,-389,-292,-888,-692,-984,-266,-343,-352,-382,-440,-339,-252,-489,-92,-38,-349,-1111,-360,-367,-939,-1098,-752,-276,8,338,43,-870,-979,-260,225,51,571,826,185,131,535,-233,-488,557,-125,652,1032,0,-307,1216,711,67,-75,-91,-400,-435,-104,-198,-301,-402,-503,-557,-637,-660,-640,-632,-607,-567,-477,-389,-326,-249,-188,-125,-103,-137,-90,-67,-39,-11,4,10,-726,-186,-5,-143,-83,-426,-639,-322,-394,-730,-711,-361,-294,-196,-164,-89,-69,-77,-113,-170,-386,-348,-407,-838,-526,-66,162,-324,-553,53,858,688,622,-293,-274,128,-145,93,-838,-790,141,485,477,636,669,583,404,-423,-443,-615,-948,-1341,-363,387,766,1081,1323,1434,1502,-1165,1386,1374,-1800,75,897,726,552,359,139,-86,-2142,-447,-618,-764,-878,-825,-879,-688,-624,-578,-1058,-528,-481,-390,-252,-94,6,-104,69,-875,-1096,89,316,-996,-356,132,328,52,-222,-800,-498,280,288,261,147,154,-307,-221,45,27,-675,-728,26,24,57,77,-135,115,122,-792,-397,-392,-122,77,24,-53,-157,-278,-419,-667,-667,-697,-597,-471,-298,-170,-422,73,105,-290,121,110,73,-981,-124,-276,-419,-616,-814,-953,-788,-890,-285,-477,221,-87,172,176,-971,-491,-799,85,16,-656,82,207,-352,-517,-110,-21,231,-60,-636,-488,-439,-819,-416,-1089,-228,-99,61,-663,-842,-220,338,323,279,189,63,-558,-292,-477,-645,-689,-675,-571,-443,-308,-580,-105,-48,10,73,30,-79,-272,359],[-1161,-980,-790,-607,-406,-188,13,-33,-689,-376,-5,291,-32,-525,307,-380,558,304,-525,134,-154,-754,-124,-181,-254,-380,-552,-720,-852,-821,-604,-504,-464,24,99,773,363,-456,-725,-206,-563,-694,-555,669,530,330,40,-123,-431,-812,-1186,-1457,-1222,-799,-425,-413,-523,-344,384,570,-280,216,726,588,-2,161,-102,-363,-570,-745,-777,-685,-540,-542,-241,-180,-101,-458,-683,-232,-327,-794,-529,-596,-1019,-653,-617,-514,-703,-331,-832,-164,-106,-809,-606,-125,-949,-229,-285,-235,-777,-92,8,-36,-654,-245,-711,69,-189,-2,-734,-369,-638,-841,-1028,-978,-718,-416,-726,18,-79,65,519,-256,-314,471,-174,-569,-131,-423,-713,-972,-1228,-1395,-1255,-1083,-884,-722,-831,-584,-1144,-218,-114,-526,-962,257,391,173,11,808,926,-282,-205,-56,842,2321,2524,2651,505,913,2481,2237,499,-654,-773,-157,-466,662,270,-475,-507,-356,-269,539,700,278,563,1551,1042,-88,191,-317,20,152,-51,976,-99,1293,838,158,179,-257,-783,4,1151,-83,-514,-477,445,850,-57,469,973,154,-99,-171,831,-573,-717,-1180,-1489,-312,519,437,352,-118,-76,-302,-517,-667,-759,-914,-1011,-1049,-1061,-1023,-959,-886,-969,-690,-584,-733,-933,-240,-165,-78,-109,-829,-599,8,73,43,-31,-114,-219,-299,-413,-477,-546,-586,-619,-669,-755,-878,-1014,-1173,-1293,-1238,-999,-795,-1599,-464,-317,-186,-428,32,154,-1369,-410,-1208,-141,130,-2300,-622,-2973,-1025,-1972,-4382,-3051,-426,-741,-976,-1151,-1123,-894,-662,-467,-245,-10,147,264,-47777,385,409,404,-25259,-36172,-24061,-24774,315,359,396,400,427,478,522,581,-4536,-3591,-2397,-1053,-599,-648,1023,1031,92,-4395,-2608,-4154,-1647,-1111,-1278,68,-186,-393,-521,-531,-476,-495,-326,-335,-416,-590,-806,-981,-937,-634,-204,293,-856,1297,1662,1932,2114,2194,2222,2113,1298,1518,728,-298,102,184,-63,-367,-680,-942,-1070,-1103,-1053,-979,-919,-940,-971,-985,-1051,-1124,-1162,-1189,-1167,-1115,-1050,-997,-913,-813,-754,-682,-625,-594,-554,-837,-782,-650,-752,-839,-1018,-1156,-1180,-1071,-876,-693,-496,-364,-237,-162,-550,-98,-53,0,90,78,420,-156,-589,549,60,442,637,-952,726,-478,-267,-254,-577,-764,-127,410,-302,101,37,36,-498,-67,205,239,259,221,-58,63,-56,-208,-698,-716,-269,-159,-27,99,230,-242,-598,45,366,-225,-796,491,503,426,-463,14,84,-129,-409,-530,-701,-774,-706,-548,-379,-669,-56,-39,-646,-165,334,192,-734,201,-822,611,618,-442,-261,69,-484,-887,-563,-393,99,420,-233,-336,190,303,165,-521,-850,-1187,-783,-928,-1074,-844,-808,-363,784,232,294,667,701,-393,-480,123,1097,577,-491,-797,-832,-306,-167,368,754,630,12,263,187,-343,-851,-615,-949,-1251,-1291,-1038,-810,-628,-480,-441,-422,-455,-536,-652,-814,-976,-1084,-1110,-976,-848,-726,-599,-496,-695,-320,-383,-604,-993,-242,-222,-197,-185,-126,-67,-629,-432,-507,-914,-399,-572,160,116,517,588,123,255,-126,-91,551,742,128,-444,-321,509,391,-161,-373,87,2,-114,-723,-325,-250,-180,-109,-23,-831,-539,-774,-865,-534,-352,-186,-332,-442,-505,-525,-452,-369,-262,-478,-1016,-155,-205,-294,-439,-530,-610,-649,-569,-441,-305,-138,-48,-429,6,-488,-67,-181,-304,-456,-593,-772,-931,-984,-871,-492,-645,160,-292,390,-1130,-199,-716,-187,-360,-755,-77,-293,-440,-625,-649,884,826,360,948,-45,100,-96,-68,501,378,227,210,207,-158,-408,-29,399,349,93,-131,-369,-577,-788,-964,-1086,-1074,-1023,-967,-910,-854,-772,-725,-679,-666,-679,-672,-667,-657,-699,-765,-817,-851,-848,-780,-682,-571,-460,-377,-354,-256,-221,-206,-190,-191,-164,-190,-199,-420,-318,-387,-501,-758,-937,-958,-520,-17,-583,263,1701,920,-474,432,682,48,-304,-36,-75,-54,-487,-202,140,-465,-395,167,-129,-335,-1110,-341,-193,-55,99,224,-557,337,298,220,96,-220,-907,-425,-532,-536,-438,-503,-124,-912,-778,-956,-289,-265,83,-203,-680,-443,-195,-344,-376,-546,-680,-1002,-769,-786,-779,-1043,-602,-479,-312,-69,79,-944,-995,-245,174,-48,333,614,205,212,745,-87,-622,473,-8,694,1189,77,-317,1265,785,38,-194,-44,-271,-412,62,107,-92,-312,-539,-731,-769,-576,-378,-242,-183,-139,-17,1,-41,-95,-176,-260,-377,-518,-602,-666,-707,-731,-757,-785,-813,-820,-821,-777,-721,-664,-599,-546,-509,-518,-609,-479,-513,-534,-593,-634,-661,-654,-613,-544,-553,-399,-327,-948,-349,-54,26,-512,-932,-204,190,212,256,-387,-215,43,-355,-323,-1119,-818,167,1108,554,951,1616,1194,622,-435,-329,208,-244,-1297,-372,1803,2869,2950,2896,2680,2425,-1543,1362,1542,-1407,624,787,616,470,327,166,3,-2518,-233,-347,-722,-922,-494,-1002,-374,-255,-117,-903,163,296,422,537,59,-22,-128,104,-716,-925,80,270,-984,-229,16,-78,-114,-237,-698,-607,-169,-172,-191,-233,-224,-307,-365,-186,-194,-959,-785,-363,-486,-598,-747,-907,-1014,-892,-949,-452,-453,-160,75,356,80,533,538,475,-698,178,-62,-269,-507,-618,-592,-530,-205,-36,-332,295,456,102,-991,713,693,-65,-675,-794,-799,-663,-846,-619,-530,-27,39,175,16,-938,-409,-691,581,515,-451,288,379,-332,-582,-64,36,256,-25,-524,-539,-454,-932,-316,-1170,-592,-573,-439,-762,-679,-85,-38,-15,-17,-56,-119,-697,-310,-402,-493,-504,-526,-508,-481,-442,-509,-416,-459,-517,-595,-708,-783,-805,-788],[-406,-211,-299,-158,-368,168,169,20,-676,-453,-262,-88,-303,-401,-64,-343,118,226,-492,500,-179,-1029,366,779,215,-208,-38,247,42,-35,-8,-424,-516,-787,-1105,-1395,-1649,-1716,-1561,-1321,-1142,-956,-845,-825,-870,-1002,-1121,-1293,-1419,-1413,-1180,-832,-455,-57,54,-318,-497,-325,360,356,-618,743,492,155,-231,-624,-932,-990,-735,-389,0,195,221,-441,-174,1131,234,-627,-798,-230,-303,-898,-537,-533,-960,322,-163,-332,-700,-309,-971,-18,-77,-810,-626,80,-1010,-25,64,-139,-876,-386,-456,-432,-604,-266,-745,-22,-295,-128,-934,-263,-508,-747,-1075,-1319,-1382,-1235,-980,-745,-560,-450,-407,-468,-640,-836,-1047,-1191,-1225,-1097,-868,-607,-399,-692,-499,-95,-470,-880,-899,-554,-855,-217,-224,-586,-791,71,257,73,92,924,1027,-207,-6,183,1224,2576,2822,3020,603,959,3191,3101,850,-715,-766,-285,-559,645,190,-439,-589,-424,-261,392,575,357,577,1521,1032,-163,79,-413,34,141,0,-388,-719,-847,-841,-721,-578,-431,-942,-142,19,69,-494,-376,288,346,-62,438,436,-64,-435,-61,362,-727,-376,-539,-958,-483,125,103,98,-72,182,207,229,290,379,364,362,-592,-546,-607,189,63,-848,-197,-300,-584,-727,-288,-222,-123,-30,-935,-356,77,14,-56,-178,-314,-470,-603,-763,-865,-954,-976,-934,-838,-705,-532,-308,-65,-602,345,274,-606,-1860,-457,1068,486,-404,1310,1413,-1414,-276,-1422,-299,117,-2267,-958,-2574,-892,-2439,-5124,-2723,-539,-875,-1088,-1178,-1069,-880,-753,-688,-596,-475,-397,-309,-36765,-85,58,200,-54101,-35565,-23037,-25040,756,859,932,-7407,973,1004,1011,-2292,-7082,-5638,-2046,-180,-745,-643,747,645,-73,-3216,-1505,-3274,-1497,-553,-1105,-205,-267,-2014,-179,-45,-75,-789,301,308,235,-494,-389,-705,-1225,-684,159,1127,-914,1662,3959,4542,4862,4875,4634,3827,1916,1729,542,-253,178,-208,-280,-178,-186,-283,-161,-401,-4,-173,-260,-455,-609,-658,-649,-573,-460,-391,-341,-317,-320,-367,-411,-464,-577,-686,-813,-962,-1091,-1220,-1249,-1093,-885,-613,-411,-204,-677,-791,-726,331,507,532,574,12,-693,491,419,828,664,227,588,-230,-626,364,2,362,611,-896,424,-679,-235,-148,-623,-606,-202,502,-267,183,-78,-331,-496,-463,-258,-18,217,376,-40,493,435,45,-774,-663,-254,-418,-547,-627,-627,-548,-650,-377,-324,-252,-697,-79,10,48,-429,21,88,8,-476,-381,-265,-382,-491,-607,-735,-832,-907,-944,-969,-989,-963,-921,-895,-868,-834,-820,-802,-763,-711,-658,-577,-984,-647,-415,-358,-325,-345,-400,-449,-580,-688,-803,-910,-1146,-663,-895,-1088,-799,-996,-187,945,248,220,684,640,-633,-726,195,1136,664,-389,-852,-724,-188,-210,330,648,596,-12,141,196,-516,-810,-542,-256,-161,-50,-758,-375,-382,60,196,-224,-87,-375,121,-3,163,329,444,629,338,-517,-134,28,-731,-25,-218,-458,-835,134,551,384,216,116,47,-729,-605,-585,-1100,-563,-561,309,90,606,649,106,351,5,-157,441,423,87,-402,-444,140,74,-261,-474,-43,-84,-170,-574,-322,-373,-376,-393,-397,-1070,-416,-718,-741,-421,-360,-346,-375,-404,-456,-550,-624,-735,-827,-922,-916,-846,-723,-600,-516,-392,-305,-278,-250,-267,-333,-395,-540,-729,-918,-1078,-1014,-842,-608,-359,-59,221,422,-735,-71,114,-838,179,-123,466,-1063,-254,-661,-264,-413,-761,11,-128,-591,-713,-665,846,767,254,78,-223,-475,-665,-742,-691,-573,-393,-251,-99,-143,-290,61,121,88,55,25,-127,-117,-219,-308,-711,-392,-381,-613,-684,-554,-454,27,79,28,46,27,-221,19,3,-8,14,45,67,83,76,-133,-21,-132,-254,-422,-522,-616,-655,-665,-629,-638,-624,-654,-654,-632,-613,-641,-685,-754,-887,-997,-781,-484,-146,123,-386,338,517,-222,-459,-36,-32,32,-421,-381,195,-335,-577,545,690,363,-1014,81,320,143,59,163,-597,-56,-163,-269,-400,-557,-869,-891,-829,-581,-284,-807,260,-920,-873,-914,-416,-338,-47,-478,-954,-556,-290,-257,326,165,-153,-892,-224,-165,-610,-1012,-580,-759,-757,-504,-203,-990,-1012,-239,150,-99,138,419,225,296,909,28,-739,379,100,714,1309,159,-346,812,644,-10,-344,-28,-122,-374,-138,-245,-346,-413,-525,-361,-349,-238,-38,56,-296,-53,296,355,191,230,397,407,-62,-50,289,128,-354,281,240,85,-790,-377,-92,-208,-352,-510,-653,-765,-797,-723,-595,-515,-424,-324,-270,-216,-174,-137,-100,-62,-704,-63,-107,-991,-189,-8,20,-542,-1246,-464,368,385,287,-473,-126,215,-302,-650,-1145,-821,149,577,294,-39,-296,-419,-285,-454,-209,366,-313,-1234,-383,1494,1474,1398,1282,1088,920,-1895,633,559,-964,445,350,289,210,88,-80,-274,-2868,-593,-734,-840,-988,-871,-1110,-872,-871,-846,-769,-672,-545,-411,-282,-189,-147,-158,-101,-562,-734,-255,-280,-981,-234,-138,-28,-178,-249,-556,-705,220,173,99,4,-23,-244,-479,22,33,-1017,-769,-164,-332,-496,-687,-877,-1054,-1213,-1241,-1125,-1027,-911,-780,-607,-423,-235,-52,104,-662,315,86,183,282,186,184,-635,27,-105,-382,-350,-453,-552,-917,-750,-829,-856,-885,-942,-1014,-1010,-954,-816,-640,-369,-157,39,-167,-826,-340,-571,667,672,-245,231,336,-319,-660,-100,-166,-162,-113,-391,-579,-461,-937,-317,-1054,-75,-128,-83,-816,-545,125,465,616,736,810,-72,-756,-18,783,715,509,19,62,265,-307,-431,-58,-214,-318,-352,-324,-190,4,154],[-428,-289,-204,-202,-337,-217,-303,-425,-691,-690,-770,-802,-764,-630,-445,-278,-74,86,-457,418,-108,-932,700,815,89,-303,-12,292,13,-51,138,-282,-569,-243,-8,-60,-455,-859,-1244,-1300,-1055,-781,-584,-477,-430,-451,-442,-472,-485,-504,-460,-377,-278,-151,-69,-192,-451,-311,142,103,-694,-171,-366,-603,-889,-1197,-1134,-758,-364,-41,266,112,223,-307,-317,852,306,-694,-829,-193,-264,-973,-489,-490,-852,-567,-492,-359,-661,-290,-986,62,-166,-809,-594,242,-901,-86,386,-228,-967,-183,87,-88,-559,-288,-748,45,-390,-284,-789,-345,-201,-340,-543,-654,-655,-609,-523,-451,-408,-414,-448,-523,-608,-574,-426,-441,85,308,508,84,-197,-510,-9,362,-354,-729,-786,-535,-516,-38,6,-657,-554,422,688,-32,171,1190,1090,-146,160,385,1557,6055,6827,6565,688,962,8039,7798,1236,-727,-656,-416,-660,356,87,-420,-619,-431,-287,218,445,400,588,1098,862,-247,-14,-468,46,180,60,579,180,645,525,297,257,-585,-909,-280,-355,-420,-497,-399,-326,-259,-180,-189,-226,-378,-830,-352,-309,-868,-153,-134,-516,-639,-210,-312,-450,-598,-772,-994,-1131,-920,-641,-458,-260,-645,-391,-410,95,-73,-647,96,-89,-392,-538,-253,-466,-639,-731,-930,-604,-463,-353,-234,-161,-451,-282,-209,-139,-158,-183,-153,-1069,-303,245,424,622,708,-761,501,492,-728,-1938,-561,1088,218,-406,826,737,-1503,-129,-1667,-413,-22,-2207,-1293,-2154,-562,-2814,-5469,-2147,226,46,-107,-317,-552,-776,-1033,-1068,-824,-549,-349,-193,-27616,-24,4,-8,-80006,-36668,-21969,-20189,-109,-58,-30,-12496,-107,-160,-250,-3730,-9774,-7560,-990,-316,-956,-716,82,146,156,-1979,-343,-2217,-1257,-441,-1010,-903,-996,-857,-632,-373,-133,-1015,327,514,676,-521,-236,520,740,394,-26,259,-858,1932,4542,7799,8121,9177,9900,4747,2410,1816,327,-79,74,-237,54,-60,-202,-423,-162,-458,25,-158,-375,-625,-842,-977,-1049,-996,-916,-908,-940,-1003,-1074,-1112,-1025,-867,-727,-576,-450,-362,-685,-464,-1272,-302,-129,-92,-301,-208,-815,-963,-815,110,616,624,646,179,-847,422,418,460,325,153,-53,-271,-669,-668,-764,-779,-674,-755,-447,-867,-227,-95,-657,-421,-216,350,-235,321,246,133,-319,-169,-300,-399,-420,-412,-359,-336,-332,-401,-772,-556,-687,-815,-955,-1095,-1191,-1213,-1198,-1181,-1159,-1084,-956,-826,-640,-477,-392,-101,71,186,-421,-545,441,457,448,41,-496,-391,-76,-40,-520,-388,-2,45,-480,106,-660,108,57,-380,-106,-240,-373,-967,-691,-692,-598,-387,-141,-399,114,249,253,-233,-848,-1104,-390,-803,-942,-719,-913,5,997,259,138,634,445,-683,-797,-239,-492,-759,-1042,-1338,-1611,-1267,-922,-634,-352,-143,-13,0,27,-670,-766,-459,-171,587,514,-607,-513,-645,86,579,-269,-28,-522,120,118,79,1283,1308,1088,342,-552,-78,30,-758,-20,-40,-257,-641,-54,-341,-610,-856,-994,-1040,-998,-944,-844,-926,-747,-708,-675,-671,-659,-661,-651,-617,-599,-580,-556,-517,-445,-411,-550,-341,-345,-346,-474,-329,-326,-366,-374,-385,-418,-386,-394,-425,-1278,-611,-766,-930,-1015,-943,-737,-512,-269,-58,81,15,227,211,-421,-722,-160,-290,-361,-380,-382,-231,-68,-14,-275,-297,326,471,-496,181,-551,267,907,563,1073,1294,913,555,-695,-94,127,-875,188,9,531,-962,-286,-582,-314,-455,-748,93,42,-703,-781,-675,324,249,146,94,-49,-129,-275,-438,-603,-732,-751,-726,-612,-479,-386,-255,-133,-41,73,214,-36,131,-17,-398,-372,139,-112,-657,-760,-475,-410,179,212,109,156,343,-237,169,717,560,493,620,180,323,-29,-386,-711,-917,-825,-555,-241,46,-42,275,638,696,739,-259,-205,402,65,-416,-141,919,799,-71,-677,176,690,590,-282,253,330,-495,-611,-38,-1,101,-347,-523,263,-196,-676,305,154,-8,-861,-362,-543,-727,-834,-874,-849,-781,-710,-623,-545,-475,-658,-395,-340,-274,-206,-1069,-99,-864,-957,-841,-522,-387,-448,-777,-1084,-783,-852,-937,-987,-1033,-1039,-1029,-933,-886,-774,-984,-539,-435,-372,-320,-304,-988,-1020,-271,-253,-169,-101,-27,79,171,250,115,-831,288,208,210,111,25,-387,-182,-235,-302,-518,-334,-304,-313,-104,20,148,-402,-623,212,-388,-178,369,112,-412,47,481,436,280,284,296,307,-110,15,213,-78,-588,343,564,98,-755,-507,-78,-91,132,31,-290,-36,-316,-12,-58,294,209,228,68,501,453,374,262,129,-821,-227,-428,-920,-754,-876,-914,-876,-1101,-728,-678,-639,-604,-602,-610,-592,-603,-724,-841,-781,-374,-251,-144,-74,19,62,91,-481,-90,136,-330,-1166,-406,66,6,-46,-98,-199,-261,-2218,-348,-333,-496,-272,-268,-213,-162,-139,-154,-182,-3211,-147,-108,-905,-1084,-128,-1197,371,414,409,-669,237,78,-107,-295,-462,-562,-512,-417,-417,-560,-331,-431,-990,-849,-625,-251,-264,-268,-419,-796,118,640,978,419,-139,-150,-556,210,-114,-735,-696,915,550,189,-608,-537,-789,-782,-949,-486,-449,-416,-478,-548,-591,-532,-360,-139,-589,318,223,173,443,332,578,-664,744,619,-437,220,229,-241,-814,-172,-298,-382,-781,-700,-883,-763,-639,-590,-643,-616,-642,-659,-615,-664,-596,-559,-544,-540,-582,-650,-688,-676,-744,-304,-59,203,80,-241,-602,-453,-809,-421,-942,192,230,61,-763,-436,189,415,846,779,682,-155,-624,17,269,195,191,-39,54,15,-432,-329,-375,-561,-717,-811,-829,-716,-542,-392],[756,448,-14,-198,-233,275,100,-192,-689,-713,-797,-725,-827,-502,-382,-274,-97,90,-409,556,44,-561,923,911,11,-393,49,381,45,-46,143,-92,-576,-405,-470,-676,-905,-989,-789,-576,-429,-381,-150,-97,-77,-104,-112,-109,-127,-173,-186,-190,-196,-183,-216,-210,-392,-303,-248,-252,-438,-308,-321,-330,-347,-374,-406,-435,-435,-463,-448,-405,-351,-307,-490,-198,-135,-625,-815,-152,-221,-1018,-548,-730,-921,-908,-705,-459,-604,-277,-932,109,-259,-812,-536,387,-724,-168,322,-332,-980,-300,67,-144,-524,-306,-727,41,-474,-430,-663,-501,-388,-196,-26,196,245,385,379,496,-263,341,224,2,-260,-442,-505,-401,-246,-99,37,22,-113,-211,206,155,-209,-456,-601,-530,-172,-37,228,-729,-296,575,756,-149,238,1320,1116,-107,282,539,1821,7038,9113,6725,757,918,8233,7312,1629,-697,-521,-539,-768,33,-30,-418,-587,-379,-347,-143,-462,-548,-391,-235,-44,-335,-89,-482,45,181,44,192,186,234,223,182,99,-706,-778,-133,-115,-107,-516,-234,-120,244,67,443,99,-714,-1250,37,712,-945,160,339,-212,-769,549,842,1228,-150,44,-93,290,318,170,-20,-123,-720,-222,-201,-82,-351,-471,-48,-493,-191,-364,-8,485,425,260,-788,123,242,-66,291,324,-563,-393,-527,-420,73,-88,-221,-1210,-248,-154,-48,56,110,-929,-22,-93,-845,-1738,-594,-492,-372,-415,-110,-33,-1556,-36,-1834,-452,-251,-2146,-1599,-1731,-58,-2811,-5019,-1406,-74,-242,-377,-551,-722,-831,-893,-886,-806,-711,-695,-724,-21498,-895,-968,-817,-94317,-39295,-20104,-14934,-354,-324,-343,-11669,-536,-622,-704,-2874,-12904,-9045,-432,-288,-1192,-864,108,185,236,-880,349,-1123,-893,285,-1009,-616,-217,-69,-157,-219,-286,-1133,-360,-383,-365,-544,-202,-62,107,435,668,1037,-693,2114,4862,8121,8777,8788,8207,5348,2746,1783,130,163,309,231,11,-338,-699,-1011,-1089,-872,-695,-556,-538,-445,-448,-433,-465,-502,-507,-509,-458,-360,-570,-104,47,113,-196,-225,336,276,-785,-262,-1071,-419,-449,-509,-534,-433,-772,-722,-893,-113,287,283,257,181,-988,-115,-278,-463,-643,-771,-813,-755,-686,-536,-456,-459,-483,-613,-702,-952,-754,-603,-657,-219,-144,346,-201,432,737,618,-248,-131,533,137,93,259,-48,337,451,-396,-681,-365,-320,-8,-229,-453,-632,-729,-762,-754,-722,-636,-514,-406,-256,-137,-358,33,278,353,-230,-688,412,504,479,-40,-686,-176,-46,-1,-458,-468,505,139,-374,305,-587,661,430,-339,-246,-640,-1009,-1125,-782,-494,-240,-38,65,-329,125,249,266,-136,-825,-1071,-330,-676,-767,-608,-606,203,612,255,53,377,233,-571,-647,-287,-455,-603,-728,-814,-849,-784,-656,-512,-312,-128,-13,-159,-169,-812,-734,-356,-132,582,570,-438,-591,-285,167,631,-333,86,-554,37,207,-12,1722,2755,1171,315,-617,-42,7,-792,-34,114,-57,-466,-444,-914,-1230,-919,-574,-279,-857,-885,-552,-703,-872,-355,415,213,260,274,74,189,136,-209,39,7,-21,-325,-671,-79,-134,-344,-351,-191,-185,-215,-210,-396,-240,-209,-218,-243,-1054,-384,-525,-602,-669,-661,-579,-492,-383,-296,-262,-230,-263,-313,-415,-607,-620,-655,-596,-492,-382,-468,7,-80,-442,-386,346,382,-507,192,-558,329,838,530,1114,1175,1038,661,-625,-161,121,-624,116,-93,-234,-868,-418,-512,-433,-519,-753,-41,117,-741,-838,-716,586,546,14,330,-66,-99,-373,-647,-826,-784,-535,-284,-45,-65,-35,204,170,88,75,153,58,115,-22,-473,-34,509,40,-683,-826,-399,-348,-258,-202,-25,65,199,-308,145,662,540,351,93,-222,-561,-907,-1130,-856,-566,-300,-411,-6,-18,-15,289,336,331,362,-171,-268,448,236,-191,21,856,706,-231,-726,108,1425,890,-204,142,87,-780,-785,-70,-11,121,-301,-644,303,-96,-702,288,284,-35,-709,-712,-1045,-1192,-952,-709,-626,-325,-216,-143,-117,-528,-386,-308,-413,-523,-633,-1072,-852,-922,-999,-1040,-1051,-1028,-936,-955,-847,-782,-738,-747,-761,-795,-795,-777,-674,-629,-534,-973,-401,-378,-418,-488,-611,-969,-1042,-857,-745,-513,-292,-77,156,353,516,138,-925,172,281,559,399,232,-466,-195,-373,-562,-726,-755,-731,-610,-423,-212,20,-465,-743,80,-467,-124,515,4,-503,147,555,235,-166,-571,-844,-599,-224,77,107,-311,-823,130,688,149,-724,-665,-191,-95,-263,-334,-187,75,-501,236,242,211,286,280,51,892,1107,1000,872,596,-882,-122,-366,-789,-164,-331,-449,-504,-836,-952,-246,-101,-183,-653,61,335,187,-536,-551,-707,-7,303,261,186,146,77,14,-514,-76,-112,-304,-1107,-449,-235,-253,-239,-196,-191,-360,-2478,-88,-60,-56,-112,-216,-292,-377,-484,-624,-778,-3543,-1037,-1105,-1073,-1217,-437,-1254,-26,134,252,-601,308,253,168,87,42,-207,-256,157,-272,-404,-52,16,-983,119,86,248,-312,-599,-819,-872,-31,430,772,502,-273,-51,-580,25,-182,-482,-601,1033,955,712,-866,127,-174,-475,-809,-967,-1023,-873,-784,-739,-753,-820,-924,-1015,-834,-634,-446,-249,-110,33,111,-545,218,175,-480,47,-23,-330,-707,-331,-444,-560,-778,-638,-903,-616,-492,-457,-671,-310,-267,-240,-526,-466,-237,-347,-220,-200,-171,-115,-15,-316,-825,-3,87,272,163,-84,-598,-426,-629,-541,-847,-45,-71,-219,-623,-458,-454,-395,-270,-107,54,-200,-390,36,536,560,356,-99,57,99,-563,-209,-333,-438,-736,-197,23,267,250,-105],[20,-126,-311,-513,-664,-705,-631,-464,-655,-406,-260,-912,-1071,56,156,-157,1105,745,-383,777,211,-202,1362,1310,11,-487,125,485,135,-38,383,97,-513,-597,-306,-513,-707,-801,-731,-513,-296,-293,203,379,516,490,-217,258,351,-100,-77,348,197,73,-57,-85,-342,-320,131,-333,-126,467,523,538,338,410,264,82,-111,-363,-591,-781,-899,-882,-743,-683,-614,-634,-799,-757,-829,-1028,-734,-520,-671,-13,-332,-424,-551,-286,-901,105,-368,-833,-483,499,-553,-275,190,-434,-884,-384,3,-256,-497,-317,-690,-399,-554,-581,-577,-626,92,-64,5,627,263,430,862,791,-310,376,313,83,-192,-420,-599,-673,-686,-645,-559,-450,-387,-369,-363,-411,-447,-530,-650,-814,-937,-1024,-978,-843,-699,-602,-511,-499,-506,-502,-578,-688,-831,-1014,-1064,-817,-537,-268,-21,189,351,462,498,-641,-391,-650,-888,-313,-164,-434,-510,-295,-446,-134,241,337,429,433,451,-423,-155,-478,-60,-273,-501,-691,-854,-842,-758,-635,-529,-794,-646,-261,-160,-132,-556,-200,-351,-209,-225,-315,-408,-878,-882,-451,-301,-931,50,150,-83,-883,281,251,197,-274,-77,-288,81,174,348,160,251,-818,-50,14,-290,-529,-332,-225,-856,-7,-217,72,795,1265,445,-611,331,609,-298,59,303,-477,-519,-841,-857,-763,-929,-678,-1114,1,-9,817,832,-288,-1090,565,790,-961,-1560,-554,761,-330,-446,1049,943,-1496,109,-1827,-422,-557,-2161,-1865,-1328,552,-2290,-4173,-591,89,-109,-241,-372,-465,-471,-455,-412,-283,-88,68,223,-18238,500,621,712,-92381,-42587,-16858,-10129,719,661,553,-6217,188,4,-202,-3669,-16326,-10108,-657,-608,-1465,-1123,-370,-321,-272,-134,-32,-35,-423,389,-1134,-710,-675,-991,744,746,-137,-1163,573,451,293,-566,-188,-451,-497,16,150,576,-485,2194,4875,9177,8788,9888,9138,5546,2884,1618,-30,355,-787,-747,-335,-107,-259,-667,-203,-555,99,7,-650,-394,-352,134,205,-151,-226,-509,-789,-949,-778,-576,-374,-188,-79,-174,42,28,-883,-66,-801,-423,-447,-568,-761,-894,-884,-748,-941,-424,-277,-190,-104,-58,-1020,-82,-91,-102,-87,-18,104,-133,-674,-26,94,77,373,-508,-358,-835,-255,135,-637,-24,-3,480,-182,315,995,727,-207,-243,424,32,-111,157,-37,356,355,-628,-537,-168,-368,-162,767,384,67,-521,-803,-274,-260,-625,-259,-59,-6,-16,-342,-81,-156,-293,-429,-765,-683,-753,-682,-526,-877,-214,-81,37,-421,-531,161,101,-300,-51,-537,-340,-454,-455,-341,-170,40,-526,-603,-301,419,426,205,-220,-258,-645,-943,-584,-815,-1053,-277,-535,-587,-488,-275,349,329,221,-45,298,217,-440,-484,-240,-381,-444,-415,-655,-257,-178,-262,-163,-172,-169,-53,-325,-395,-916,-720,-248,-107,539,508,-288,-607,64,91,207,-424,205,-492,-84,240,-120,1787,2227,1213,244,-722,-41,-51,-844,-84,222,108,-331,136,-259,-495,-416,-139,-252,-906,-931,-466,-510,-688,-218,-62,-248,-413,-574,-701,-770,-799,-759,-691,-613,-518,-485,-823,-474,-520,-562,-546,-518,-433,-370,-274,-506,-151,-61,-22,-427,-792,-82,-440,-489,-407,-524,-624,-723,-761,-767,-784,-764,-761,-720,-669,-569,-488,-386,-281,-212,-374,-713,6,-165,-603,-439,31,0,-537,-9,-571,117,176,254,320,405,440,462,-561,-276,89,-364,60,18,-25,-790,-416,-443,-365,-613,-778,100,265,-637,-805,-791,623,290,-126,-89,-105,149,222,199,530,398,518,-324,-82,-48,-44,-211,-318,-346,-267,-135,-40,31,-73,-520,-94,-189,-329,-684,-872,-694,-676,-629,-563,-539,-557,-575,-602,-609,-611,-549,-408,-241,-84,64,183,232,10,279,215,-264,-212,-252,-451,-662,-837,-1042,-927,-800,-655,-500,-361,-263,-160,-51,28,-420,-780,31,24,-46,-152,-140,-205,-891,-895,-116,-48,103,-275,-705,313,-36,-661,180,548,520,-555,-309,267,-141,-228,-141,-646,-421,-555,-629,-630,-553,-446,-338,-202,-61,61,-851,-364,-643,-860,-690,-741,-480,-440,-620,-387,-729,-616,-349,-267,-368,-440,-697,-482,-513,-479,-946,-382,-335,-394,-336,-390,-936,-1061,-733,-930,-960,-758,-542,-283,-31,217,110,-1014,51,331,560,973,367,-557,643,482,-168,-915,71,129,-188,286,847,796,-525,-841,-75,-569,-71,613,-141,-487,259,629,455,317,288,351,500,-199,150,-4,-527,-998,-68,593,229,-700,-823,-301,-295,-571,-518,-191,169,-685,485,551,149,367,368,12,872,1421,1412,1403,304,-845,-231,-540,-625,116,492,-162,-269,-611,-1138,-953,-677,-434,-745,-8,131,179,-280,-268,-586,-124,-58,-163,-294,-369,-444,-478,-528,-454,-438,-430,-1040,-557,-649,-716,-669,-520,-376,-1210,-2532,132,268,358,367,304,244,155,28,-138,-317,-3811,-599,-731,-1266,-1365,-681,-1262,-354,-190,-46,-546,159,230,298,378,51,-302,-299,194,-103,-243,-104,-78,-923,241,240,713,-300,-300,-184,-908,-178,-287,-410,-522,-530,-475,-537,-222,-144,-249,-487,253,272,281,-973,157,50,-327,-653,-323,-420,-477,-506,-494,-478,-472,-476,-503,-546,-591,-637,-639,-639,-576,-533,-478,-384,-361,-480,-302,-261,-321,-588,-215,-222,-660,-702,-552,-838,-365,-130,52,-669,141,231,260,-626,-227,-147,-236,280,241,160,35,-36,-301,-685,-218,-216,-176,-126,-76,-552,-361,-410,-651,-751,-301,-473,-589,-626,-509,-298,-87,127,328,482,-164,-118,52,542,404,274,-131,-122,-288,-687,-296,-162,-374,-568,223,358,334,335,-201],[92,7,-121,-278,-427,-563,-714,-860,-950,-907,-693,-1162,-1339,138,154,-199,956,704,-418,770,329,95,1279,1321,93,-521,190,578,264,-39,418,215,-387,-816,-640,-888,-1083,-1129,-1009,-769,-540,-264,-18,170,321,232,-348,232,342,-112,-309,159,-14,-187,-402,-560,-705,-797,-793,-752,-696,-637,-550,-461,-389,-333,-299,-278,-249,-269,-268,-275,-253,-263,-941,-251,-211,-336,-764,-55,-135,-973,-269,-212,-580,386,-386,-437,-467,-273,-871,94,-440,-824,-397,626,-363,-349,55,-447,-711,-355,-616,-808,-886,-927,-965,-972,-1010,-1033,-973,-850,-746,-580,-489,-365,-246,-209,-227,-305,-423,-574,-720,-860,-940,-839,-634,-358,-105,114,322,-61,179,485,809,809,117,131,-164,-480,432,110,0,-672,103,104,170,-367,353,602,926,-36,436,746,2137,4788,5727,6071,886,751,7140,6684,2393,-499,-204,-647,-938,-589,-231,-389,-334,-280,-504,-555,-679,-819,-921,-1042,-1034,-981,-928,-806,-716,-654,-621,-578,-573,-513,-506,-518,-558,-769,-612,-655,-635,-656,-658,-664,-605,-521,-391,-317,-588,-597,-419,-120,-69,-791,-17,-71,-127,-903,-253,-290,-271,-373,-83,-406,38,449,273,121,130,-846,194,319,-425,-463,-155,-337,-706,220,-31,222,985,1501,688,-362,579,517,-440,-32,33,-178,-570,-1043,-1180,500,597,132,-837,208,-189,726,354,-807,-1114,623,928,-1008,-1343,-385,712,-517,-446,302,186,-1231,216,-1537,-273,-890,-2267,-1987,-889,713,-1330,-3181,225,31,-170,-302,-446,-593,-725,-921,-1165,-1185,-897,-648,-419,-16443,-71,39,90,-77911,-45619,-11982,-5973,-4,66,147,197,246,289,280,-7460,-19530,-10920,-79,-228,-1752,-1463,-660,-794,-889,-838,-769,-639,-451,-261,-1337,-611,-799,-1510,423,835,-237,-1091,725,1217,1198,-525,473,801,596,135,-348,106,-218,2222,4634,9900,8207,9138,10876,5382,2859,1374,-73,604,-367,-1207,-864,-549,-388,-692,-220,-562,188,73,-627,-463,-388,70,260,-512,-174,-158,-322,-475,-773,-752,-839,-890,-958,-992,-1013,-1032,-1008,-981,-951,-896,-838,-725,-680,-610,-520,-430,-863,-551,-222,-201,-162,-131,-866,-76,12,125,274,467,691,-7,-595,-80,117,-22,268,-421,-478,-729,-264,228,-576,184,212,521,-147,187,1054,831,-174,-350,329,-55,-278,95,30,493,346,-826,-340,57,-286,-448,595,320,57,-583,-845,-608,-842,-1033,-1186,-1347,-1457,-1481,-1383,-1255,-1130,-1039,-927,-797,-701,-620,-556,-536,-1017,-634,-727,-831,-964,-1122,-1219,-1126,-953,-764,-571,-403,-248,-263,58,177,291,-225,-476,-207,306,224,86,-80,-169,-278,-279,-221,-807,-1030,-216,-359,-388,-347,-289,-374,-361,-269,-157,-38,73,-334,-352,315,367,404,159,-495,-87,202,-253,62,-103,-314,-445,-479,-626,-866,-701,-127,-73,305,315,-157,-561,96,53,34,-519,310,-376,-221,228,-223,1530,1623,1228,139,-855,-64,-130,-895,-155,290,240,-228,546,544,-173,-609,-86,-520,-933,-1188,-1129,-946,-817,-675,-518,-357,-163,27,-31,406,538,-200,207,455,-221,-287,-989,360,319,-308,-104,-316,-443,-484,-367,-608,-32,168,96,-512,-548,102,-359,-483,-261,-443,-620,-776,-850,-873,-902,-899,-938,-978,-1057,-1126,-1240,-1336,-1305,-1261,-1177,-1129,-1129,-1106,-1092,-1073,-990,-928,-860,-754,-634,-481,-347,-183,-19,180,341,490,-507,-433,38,-112,-53,-106,341,-714,-506,-353,-318,-725,-812,30,307,-482,-673,-872,543,445,-242,-498,-557,-210,246,201,456,325,547,-415,-99,-38,65,339,519,-34,520,709,204,97,-155,-532,567,945,421,-650,-883,-262,-211,-121,-138,-157,-255,-333,-561,-523,-695,-910,-1131,-1207,-972,-744,-553,-408,-316,-302,-340,-449,-590,-757,-890,-951,-873,-776,-629,-532,-458,-344,-293,-311,-347,-392,-478,-627,-830,-902,-959,-993,-978,-843,-726,-657,-751,-579,-573,-600,-578,-687,-505,-355,-587,55,279,496,-400,-485,236,-224,-327,-60,-668,1104,1069,1039,456,-438,192,704,156,139,124,-678,-457,-498,-721,-594,-828,-499,-506,-216,-76,-678,-712,-473,-467,-601,-709,-798,-782,-775,-671,-887,-405,-280,-450,-134,-116,-903,-1068,-223,-305,-369,-478,-580,-603,-547,-394,-185,-1096,-70,363,442,929,405,-629,684,814,-196,-987,286,420,-116,275,1017,644,-581,-874,-234,-688,-28,656,-307,-349,382,480,304,91,-112,-328,-532,-747,-906,-859,-705,-1027,-341,-179,-40,-692,-953,-376,-92,494,364,-50,698,-854,726,854,114,439,485,-40,784,1546,1668,1377,13,-742,-392,-736,-454,170,437,-200,-222,-453,-1182,-290,-398,-658,-847,-259,-219,-265,-347,-457,-583,-690,-757,-781,-764,-667,-593,-525,-535,-433,-427,-441,-981,-630,-764,-887,-863,-709,-570,-1896,-2321,-108,19,111,132,87,57,3,-80,-199,-325,-3959,-669,-535,-1496,-1551,-560,-1254,-500,-447,-389,-526,-297,-274,-267,-276,-319,-425,-474,-567,-679,-780,-842,-782,-831,-545,-416,-304,-268,-323,-117,-938,-340,28,0,-73,-436,-164,-483,-309,-393,-471,-576,-644,-716,-740,-768,-785,-793,-784,-744,-653,-558,-453,-358,-264,-192,-144,-115,-113,-352,-144,-165,-145,-131,-54,0,-96,210,260,-476,323,441,-271,-508,432,-255,-622,-631,-497,-763,-120,166,222,-684,43,298,497,-678,-15,-48,-183,-17,-168,-314,-446,-548,-655,-696,-730,-730,-670,-569,-438,-536,-321,-228,-757,-717,-597,-312,-372,-301,-260,45,264,243,254,271,-106,93,0,218,96,-29,-255,-528,-849,-1129,-1009,-682,-572,-174,221,410,314,327,-278],[169,290,238,-148,-65,-252,329,323,-521,-260,-312,-1241,-1459,-999,-1096,-1076,-1057,-1123,-1178,-1026,-857,-709,-537,-394,-270,-406,-143,-119,-151,-198,-246,-288,-316,-762,-364,-551,-393,-289,-547,-137,-56,-214,207,293,354,-56,-459,191,293,-134,-547,-109,-256,-369,-487,-518,-528,-512,-449,-729,-368,-347,-292,-212,-109,18,0,333,137,-274,-216,-385,92,350,-1114,577,506,-209,-750,70,-100,-917,-220,-141,-519,236,-467,-472,-407,-287,-892,27,-525,-831,-340,554,-227,-441,-130,-407,-557,-316,-440,-568,-561,-592,-599,-537,-566,-755,-421,-552,-212,-155,-152,-124,-76,-73,-76,-79,-226,-27,46,113,149,224,282,325,461,480,488,-105,349,402,339,237,165,61,-71,-440,-377,-541,-734,-896,-1000,-1003,-852,-673,-424,-69,310,-11,453,780,2147,3100,3684,4173,908,610,4599,4313,2692,-380,-69,-628,-995,-863,-415,-766,-813,-712,-618,-594,-620,-699,-767,-873,-878,-848,-786,-616,-445,-285,-230,-549,111,250,-172,329,291,-752,-335,98,70,-2,-543,-130,-691,-151,-115,-139,-839,-188,-196,-205,-178,-686,-152,-223,-301,-942,-468,-502,-461,-553,-113,-558,-85,59,152,33,-77,-879,391,588,-572,-308,-50,-471,-334,363,65,316,1107,1161,850,-181,746,732,-595,-81,583,110,-641,-1106,-995,851,833,28,-604,-226,-413,-198,29,-1399,-1036,590,739,-1100,-1197,-225,650,-713,-536,334,257,-919,206,-1122,-135,-1387,-2604,-2019,-530,408,-261,-2257,43,-130,-333,-475,-628,-754,-811,-848,-848,-748,-575,-433,-292,-14613,-51,41,94,-60071,-47977,-5823,-2638,-284,-437,-630,-875,-1113,-1325,-1223,-12972,-22189,-11717,-717,-654,-2205,-2008,-570,-584,-602,-546,-541,-525,-473,-434,-1709,-465,-610,-1197,-908,2,-390,-1053,417,538,636,-508,639,511,254,-363,-866,-428,-3,2113,3827,4747,5348,5546,5382,4821,2599,989,-64,683,-214,-34,-432,-653,-787,-825,-753,-672,-586,-505,-561,-582,-474,-260,-186,-858,-323,60,-304,-570,-589,522,645,240,141,-41,882,855,-852,345,-281,-197,209,-122,-82,-332,-219,86,-796,-759,-253,-422,-558,-673,-754,-745,-637,-493,-329,-155,16,95,-525,-168,53,-179,107,-415,-578,-715,-305,274,-547,346,419,539,-156,-2,1028,873,-196,-474,215,-172,-448,34,105,135,67,-955,-158,254,-143,-701,343,211,42,-673,-913,-521,-708,-861,-811,-794,-729,-707,-691,-677,-692,-757,-801,-811,-815,-781,-706,-623,-930,-486,-435,-391,-400,-571,-489,-580,-731,-896,-1027,-1052,-925,-706,-459,-229,-2,64,-339,-117,389,371,284,45,60,-76,-129,-154,-826,-1014,-162,-169,-200,-212,-47,-221,-388,-549,-695,-746,-645,-411,-276,160,433,657,279,-340,42,251,-237,384,101,-256,-587,-898,-1144,-1213,-1076,-925,-792,-652,-523,-386,-496,0,266,516,-623,369,-261,-365,170,-323,1732,2009,1214,0,-1012,-109,-222,-934,-244,317,332,-152,653,509,-353,-895,-329,-782,-932,-734,-460,-621,-724,-681,-524,-318,-62,90,-92,705,632,-162,207,298,-303,-238,-1088,97,575,-247,459,446,208,2,-59,-531,91,274,13,-421,-317,201,-268,-488,-320,-487,-616,-660,-591,-764,-564,-352,-340,-346,-401,-447,-533,-591,-623,-660,-620,-937,-585,-551,-772,-510,-435,-388,-644,-237,-583,-11,72,147,241,331,373,405,-443,-602,-13,137,-140,-282,272,-615,-567,-216,-192,-828,-830,-57,319,-317,-484,-856,410,388,-293,-333,-751,-1177,-1520,-1152,-777,-465,-186,-455,-81,-7,-145,-339,-541,-677,-596,-331,-39,124,-245,-494,605,576,451,-564,-828,-171,-139,-215,-309,64,-185,-402,-675,24,671,565,414,216,-23,-267,-509,-731,-917,-1079,-1187,-1275,-1339,-1413,-1468,-1477,-1395,-1334,-1234,-1168,-1076,-966,-858,-781,-683,-554,-426,-796,-843,-69,104,231,-102,-210,-862,-264,-544,-150,-126,37,-240,-592,-196,-337,-484,-369,-286,-178,-224,-657,90,-270,-391,-97,-681,358,430,530,343,-315,480,789,130,147,176,-537,-392,-329,-563,-464,-831,-481,-476,190,258,-569,-773,-593,-414,-626,-827,-1039,-1192,-1320,-1096,-876,-641,-427,-461,-110,12,-864,-1051,-191,141,100,-173,-227,-451,-739,-1072,-1316,-983,-483,-79,269,550,437,-622,461,814,-191,-845,529,801,-32,251,1328,480,-620,-791,-347,-802,3,647,-457,-122,261,-21,-324,-657,-911,-853,-550,-242,28,-225,-654,-876,-395,433,352,-698,-869,-368,-61,540,354,-34,16,-929,-175,-169,-164,-98,15,-81,224,329,431,521,-259,-610,-597,-923,-282,217,282,-224,-224,-361,-1059,-40,-142,-750,-955,-390,-410,-426,-381,-289,-302,-417,134,239,281,313,267,99,-536,-59,-217,-384,-934,-826,-1068,-1096,-847,-588,-388,-2366,-1973,199,359,478,516,480,444,369,244,66,-136,-3881,-658,-660,-1740,-1779,-893,-1243,-800,-739,-691,-646,-633,-611,-580,-533,-496,-566,-422,-383,-362,-340,-337,-330,-717,-388,-420,-458,-465,-491,-526,-970,-525,-517,-516,-527,-478,-408,-444,-383,-138,-41,-357,48,44,42,-588,-51,-116,-515,-451,-242,-244,-230,-217,-197,-191,-199,-215,-245,-343,-305,-330,-318,-327,-288,-274,-248,-176,-157,-450,-24,115,-206,-461,258,-555,-481,-579,-462,-698,110,457,298,-706,-93,201,509,-670,177,102,-162,-289,-352,-326,-263,-198,-393,-502,-287,-421,-563,-695,-765,-732,-570,-361,-660,-705,-914,-609,-604,-186,-280,-82,388,698,882,726,-8,276,-69,610,575,61,-213,-440,-951,-1468,-1644,-1195,-661,-140,308,393,260,286,-223],[-67,14,-296,-490,-424,-447,11,182,-416,-183,-15,-1177,-1329,103,-20,-363,-333,-505,-668,-746,-818,-873,-863,-858,-859,-890,-944,-919,-800,-647,-478,-311,-154,-553,-324,-332,-380,174,-578,129,24,-220,10,-54,-132,-322,-457,-430,-538,-636,-669,-426,-199,67,294,497,-190,-389,-149,-822,595,1286,1264,1215,546,764,-176,384,149,-329,-402,-431,32,494,-829,411,483,-129,-759,111,-87,-866,-209,-130,-492,-109,-567,-527,-377,-332,-959,-87,-609,-839,-318,-259,-365,-545,-669,-763,-868,-968,-1014,-990,-946,-944,-964,-939,-921,-888,-798,-680,-604,-475,-415,-309,-187,-116,-65,-38,-182,7,43,63,45,63,92,154,190,204,234,-165,328,345,371,360,320,314,190,-398,-159,-391,-604,-557,-247,137,147,-637,374,1408,1010,7,431,761,2041,4459,5217,4391,885,426,4354,3761,2893,-272,32,-587,-946,-764,-427,-395,-275,-190,-747,-158,217,179,404,436,381,-492,-242,-343,-113,229,-435,-750,349,328,-316,305,318,-721,-237,151,198,217,-551,-110,-866,364,411,278,-774,202,99,-208,-95,-601,-243,-370,-480,-964,-623,-603,-509,-759,-178,-689,-169,-305,51,-63,-325,-815,173,358,-651,-105,35,-535,28,459,110,388,312,100,269,-29,878,726,-705,-57,778,382,-665,-959,-634,492,1004,-69,-412,79,-590,-91,-12,-1420,-836,-30,-69,-1191,-1066,-324,-335,-861,-659,-49,101,-567,136,-609,27,-1986,-3067,-1871,-206,615,523,-1404,253,84,-116,-263,-1048,-602,-728,-875,-1011,-1038,-965,-910,-859,-11674,-777,-740,-722,-46492,-48280,-835,-879,-945,-942,-854,-745,-602,-431,-278,-17464,-23929,-12362,163,186,-2818,-2709,16,-129,-304,-416,-578,-709,-764,-787,-2171,-792,-829,-1094,-1285,-979,-948,-1008,-638,-487,-368,-454,-364,-495,-723,-901,-1163,-877,206,1298,1916,2410,2746,2884,2859,2599,2189,553,32,392,-478,-703,-989,-805,-562,-569,-371,-579,43,99,-444,-691,-550,-36,-92,-863,-405,-284,-251,-742,-308,232,469,204,151,23,1147,1119,-701,537,-65,-68,405,-101,44,-332,-545,-788,-886,-815,-606,-402,-184,6,-657,-68,-69,463,101,553,561,215,-426,-254,-54,-342,-53,-443,-648,-741,-614,-648,-648,-571,-429,-222,-159,-194,529,814,-221,-532,148,-265,-565,30,221,888,563,-813,43,461,58,-760,640,530,240,-748,-963,-436,-711,-889,-943,-931,-851,-816,-791,-779,-808,-904,-1003,-1099,-1229,-1351,-1318,-1135,-965,-786,-620,-450,-408,-550,-103,-44,-154,-91,-431,-345,-544,-752,-967,-1172,-1257,-1177,-1037,-937,-859,-820,-849,-876,-889,-844,-662,-413,-842,-968,-80,64,0,-61,710,832,1052,-11,-213,390,561,-256,-228,263,579,664,404,-174,167,300,-197,436,1227,927,-109,-309,-1015,-681,-634,-767,-834,-853,-912,-1018,-1158,-1256,-1124,-879,-710,-206,-154,-482,87,-400,1071,1152,1193,-155,-1162,-158,-313,-932,-324,321,398,-85,675,495,-505,-1165,-446,-920,-888,-581,-151,-100,-228,-321,-384,-421,-379,-280,-144,110,323,-104,243,167,-333,-152,-933,-197,443,-167,537,277,17,-270,-463,-553,-540,-381,-224,-192,-106,81,-171,-494,-403,-197,-312,-438,-505,-520,-515,-401,-300,-170,-310,-364,102,149,149,-46,-270,-795,-474,-374,-744,-256,195,432,-711,169,-575,138,123,10,-111,-188,-280,-343,-385,-772,-468,-493,-602,-708,-800,-931,-1019,-1070,-1028,-920,-838,-543,-411,-261,-283,-714,-163,-194,-283,-160,-239,64,235,217,345,167,594,-458,-44,40,116,237,101,-275,-609,-766,-668,-417,-353,-429,21,15,-96,-449,-727,-533,-428,-298,-488,-19,-185,-470,-731,-36,824,1176,741,104,234,492,373,11,-120,-98,-226,-362,-678,-607,-706,-794,-834,-903,-935,-1005,-1051,-1081,-1107,-1122,-1036,-850,-626,-909,-830,65,415,338,-96,-283,-1053,108,-355,-125,-149,16,-218,-475,205,-1,-378,-26,231,230,-49,-823,159,-292,-424,-119,-705,0,-26,-6,54,-193,302,455,92,150,205,-440,-221,-158,-411,-317,-723,-445,-380,567,536,-438,-819,-706,-681,-468,-158,-584,-139,-167,-167,-659,-548,-289,-434,-349,-281,-828,-1026,-149,454,313,-140,-225,273,309,418,-153,-817,-455,-824,-973,-700,-373,-506,86,268,-163,-593,561,672,52,208,1183,298,-645,-643,-377,-867,13,580,-543,133,570,343,95,-184,-450,-715,-940,-910,-758,-578,-485,-645,-502,-160,-160,-715,-694,-365,-485,-635,-771,-769,-628,-796,-269,-94,-3,73,133,-88,87,11,-96,-231,-501,-579,-828,-923,-798,-563,-332,-241,-264,-331,-942,22,241,-587,-1036,-90,-145,-168,-121,-44,-150,-579,75,15,-117,-231,-360,-423,-525,-280,-138,18,-884,-637,278,287,-1253,-1796,103,-2579,-1572,-249,-371,-500,-665,-854,-987,-1034,-929,-844,-775,-3521,-591,-517,-1926,-2026,-350,-1220,-119,-53,5,-584,73,81,81,72,-325,-666,-481,-124,-201,-276,-363,-441,-579,-607,-634,-621,-551,-499,-479,-980,-602,-519,-615,-767,-891,-978,-832,-630,-433,-248,-329,-7,57,6,-453,207,240,-458,-378,-163,25,-149,432,440,233,410,389,357,-360,-70,222,-26,130,133,-457,199,339,450,-378,367,600,-136,-426,130,-831,-329,-539,-432,-634,326,737,362,-721,-255,58,424,-635,92,-61,-142,-140,-123,-119,-153,-124,-464,-437,-125,-112,-73,-21,43,-550,-233,97,-469,-691,-968,-803,-534,-98,-326,-186,451,462,467,441,99,282,-156,-128,-414,-688,-1020,-1259,-1225,-950,-623,-324,-306,101,207,202,129,-30,-299],[-874,-639,-439,-284,-157,-441,-53,-110,-352,-404,-595,-1176,-1210,-705,-411,-471,215,235,-567,544,520,764,891,770,620,-113,273,150,62,20,88,172,170,-373,-430,-159,-275,434,-631,280,-48,-267,33,-124,-293,-483,-596,-704,-756,-786,-745,-671,-580,-454,-355,-204,-153,-409,-202,-796,274,249,216,175,135,127,-308,271,219,-374,-601,-383,-26,618,-540,235,420,-95,-777,109,-89,-807,-227,-271,-489,-302,-669,-586,-372,-394,-1057,-403,-669,-820,-562,-676,-813,-993,-1178,-1076,-896,-720,-543,-1048,-206,-118,-271,-88,-526,-626,-399,-458,-560,-551,-536,-418,-251,-130,-44,-10,-148,-44,-90,-170,-291,-362,-405,-390,-382,-374,-330,-233,-124,-2,157,303,353,595,309,-339,530,369,-589,-227,-23,239,-112,-795,323,1289,937,47,399,716,1840,3629,4457,3399,823,224,4132,3589,2998,-159,112,-538,-828,-533,-512,-408,20,128,-848,-68,413,44,447,413,230,-516,-314,-330,-224,-52,-677,-683,-62,63,-424,216,240,-674,-150,238,283,295,-537,-140,-1015,546,820,151,-562,591,601,-370,245,-534,522,230,-634,-976,22,-1,8,-909,5,-739,-188,-622,-26,-161,-597,-669,-332,-423,-647,-581,-607,-630,-633,-646,-631,-548,-443,-244,23,83,650,704,-764,-7,965,606,-639,-809,-320,112,1066,-175,-277,523,-660,-416,146,-870,-587,474,897,-1288,-947,124,308,-970,-802,-673,-547,-306,-85,-71,195,-2634,-3542,-1555,70,569,575,-667,479,369,200,56,-1721,-357,-537,-702,-752,-620,-412,-267,-160,-7509,-78,-86,-130,-40045,-44061,-366,-390,-418,-424,-455,-541,-628,-712,-812,-19957,-23878,-12765,-816,-754,-3648,-3576,-634,-635,-639,-563,-536,-498,-431,-389,-2675,-338,-344,-1054,-779,-371,-605,-977,-519,-602,-677,-728,-681,-512,-265,-793,-939,-843,379,1518,1729,1816,1783,1618,1374,989,553,95,-299,-529,-733,-184,25,198,-571,-444,-447,-538,216,114,-340,-812,-642,-19,139,-593,-433,-129,-175,-926,-53,-110,-96,-22,46,71,270,363,-516,513,102,32,320,-110,-138,-476,-811,-925,-655,-507,-74,156,790,901,-616,-157,-229,345,-151,668,549,312,-344,-378,-233,-549,-247,-532,-750,-839,-420,-548,-649,-669,-648,-610,-624,-668,-706,-750,-801,-849,-877,-902,-887,-874,-823,-783,-729,-709,-646,-590,-562,-613,-544,-585,-628,-841,-1011,-747,-832,-891,-933,-1004,-1051,-1135,-1175,-1117,-991,-864,-696,-502,-489,-171,-29,-451,-643,132,116,90,-446,-539,-56,-89,-120,36,-427,207,277,-248,394,413,435,427,-52,90,350,391,418,255,381,308,-126,-366,-891,-926,-5,299,167,62,960,906,998,-155,-210,349,512,-287,-241,191,397,475,453,-44,245,316,-177,375,794,706,-173,-167,-831,-636,-482,211,92,569,202,40,-369,522,371,112,-814,-489,-827,-1023,-749,-493,-66,188,448,-366,-1137,-245,-437,-924,-418,272,400,-55,226,84,-665,-929,-365,-779,-834,-472,-105,-45,24,-47,-182,-353,-503,-625,-655,-559,-408,-223,-33,22,-325,-64,-696,-536,251,-113,371,212,31,-222,-465,-713,-955,-1032,-954,-766,-574,-383,-243,-517,-537,-82,-107,-196,-292,-393,-497,-515,-490,-390,-303,-322,-71,-11,14,-215,-246,-644,-557,-428,-706,-343,-376,-460,-807,-673,-780,-866,-968,-1029,-1079,-1089,-1139,-1198,-1250,-1254,-1010,-717,-453,-779,-38,-372,-493,129,173,-892,-859,-320,194,-88,-114,-550,82,718,-255,-13,-308,395,443,206,298,72,552,-452,-17,87,130,6,-142,-329,-503,-657,-831,-973,-1076,-1050,-940,-766,-592,-403,-617,14,-12,-387,-681,-156,-160,-392,-701,-139,728,975,711,-40,169,399,490,-102,-186,83,-93,-292,-686,-574,-563,-464,-287,-157,-31,0,-798,-74,-212,-449,-717,-970,-1038,-841,-806,-130,200,168,-119,-344,-704,454,-214,-106,-177,-3,-211,-376,104,-30,-279,-97,605,370,104,-959,-343,-553,-663,-705,-752,-703,-734,-787,-879,-994,-1107,-1135,-997,-778,-540,-394,-114,-3,-274,-166,-557,-405,-265,294,282,-303,-880,-817,-913,-471,-156,-534,-304,-331,-254,-534,-615,-340,-386,-165,-250,-790,-1008,-108,160,393,-97,-249,288,211,162,-241,-634,-488,-473,-146,263,463,-305,1,854,-123,-329,1072,1152,129,151,1052,100,-655,-480,-315,-788,-2,461,-505,381,780,782,465,134,-141,-338,-400,-370,-294,-395,-261,-400,-562,73,4,-737,-524,-407,-577,-757,-884,-869,-735,-571,-400,-247,-187,-152,-144,-218,-327,-484,-676,-887,-1087,-1131,-1041,-771,-575,-402,-285,-253,-332,-355,-848,-490,-675,-872,-1085,-1212,-1092,-931,-767,-632,-532,-734,-409,-410,-464,-486,-530,-546,-509,-441,-333,-183,-824,-660,62,447,-2533,-3727,-1435,-2576,-1153,1052,1114,1162,1164,1126,1118,1090,1017,882,698,-2933,-188,-543,-1948,-2282,-781,-1181,-678,-407,-139,-633,124,401,467,468,-470,-646,-528,-224,-521,-812,-953,-695,-421,-106,139,-258,-156,-365,-220,-952,-593,-324,102,-126,-310,-485,-640,-754,-812,-807,-806,-784,-786,-757,-737,-708,-681,-669,-669,-671,-710,-755,-789,-750,-643,-492,-317,-153,-388,-176,147,-104,165,165,-556,152,240,298,-255,332,645,-71,-388,91,-985,-205,-513,-401,-569,525,583,411,-711,-438,-107,91,-595,37,-80,-181,-281,-269,-96,-180,-35,-536,-383,-168,-176,63,470,285,-582,-167,245,-264,-651,-691,-669,-300,-36,-388,-224,541,608,690,416,203,142,-246,-275,-400,-395,-377,-331,-308,-303,-335,-408,-524,-654,-800,-981,-1111,-1030,-839],[-496,-401,-314,-232,-134,-387,-154,171,-368,-155,-108,-1281,-1161,200,127,-565,179,-45,-661,367,487,571,472,368,303,-21,275,328,363,0,117,381,311,-236,-556,-48,-130,96,-711,152,-164,-359,91,-22,-169,-359,-497,-659,-800,-953,-1050,-1120,-1161,-1150,-1137,-1044,-941,-815,-638,-718,-284,-110,96,311,518,539,-364,479,354,-402,-787,-259,-68,721,-251,70,328,-102,-791,137,-94,-735,-242,-140,-498,-388,-750,-629,-606,-740,-1063,-939,-990,-1034,-1057,-1090,-1110,-1128,-1125,-1017,-902,-790,-670,-861,-430,-373,-361,-337,-460,-509,-374,-331,-360,-438,-274,-248,-225,-278,-376,-520,-684,-838,-926,-934,-884,-756,-615,-460,-359,-304,-249,-260,-89,2,139,273,364,578,407,-243,612,426,-782,-56,-279,-577,-710,-938,-300,127,528,131,398,680,1580,2040,2198,2300,747,42,2335,2266,2139,-18,196,-472,-670,-313,-554,-397,103,-7,-833,-355,-444,-501,-508,-558,-562,-616,-718,-747,-757,-713,-919,-464,-295,-80,-466,191,256,-588,-47,310,339,308,-474,-158,-1110,376,496,38,-353,638,643,-524,237,-461,352,38,-833,-966,-578,-813,-990,-1011,-878,-715,-549,-835,-163,-235,-848,-453,-23,-108,-568,-476,-711,-959,-1013,-804,-519,-219,0,204,374,180,591,662,-750,51,749,773,-558,-680,-49,-236,796,-276,-175,603,-562,-628,382,-360,-316,381,825,-1341,-813,295,647,-1029,-919,1088,840,84,-158,172,7,-3217,-3866,-1090,-41,68,172,-46,314,321,256,201,-2286,-678,-230,-426,-637,-766,-812,-3479,-851,-2638,-738,-634,-529,-37751,-35224,-320,-261,-247,-246,-295,-411,-535,-649,-770,-22658,-22572,-12947,-776,-684,-4699,-4562,-417,-375,-355,-283,-289,-304,-302,-319,-3008,-315,-288,-982,-490,31,-605,-938,-188,255,587,-297,931,1008,-359,-515,-498,-406,521,728,542,327,130,-30,-73,-64,32,-299,262,293,-865,242,113,-40,-680,-510,-634,-630,-483,-271,-252,-918,-737,38,79,-319,-395,-302,-89,-1031,260,603,564,71,16,109,128,-31,-314,-280,-398,-488,-580,-628,-757,-871,-950,-965,-870,-732,-538,-372,-189,-37,-630,-227,-383,156,-431,15,-84,-180,-297,-518,-456,-780,-596,-653,-847,-946,-575,-420,-505,22,310,591,-227,-647,674,792,-329,-515,90,-443,-700,79,403,419,311,-423,203,237,292,-383,267,550,56,-939,-1012,-682,-765,-10,248,-364,-594,40,-389,-317,-517,-692,-745,-669,-717,-409,-274,-552,-551,-117,-128,-147,-500,-536,-324,-376,-443,-483,-481,-459,-407,-320,-216,-110,26,160,47,169,274,367,502,289,400,307,-217,-507,-955,-881,74,535,302,163,1142,933,766,-338,-186,-339,-584,-633,-527,-350,-155,19,155,47,278,305,-183,258,439,388,-265,-50,-685,-625,-381,271,142,423,74,11,-352,513,490,250,-921,101,-97,-620,-593,-863,-1054,-952,-712,-623,-937,-356,-587,-908,-498,-285,-435,-575,-703,-671,-826,-670,-154,-545,-765,-415,-119,-44,141,122,-86,-289,-392,-379,-326,-56,115,-63,294,-129,-280,14,-457,-822,10,-91,-9,-144,-277,-459,-611,-752,-882,-885,-845,-741,-625,-481,-357,-544,-707,-59,22,60,79,-121,-315,-320,111,94,-311,-287,-114,-222,-343,-502,-610,-731,-877,-983,-1087,-1181,-1188,-1191,-1194,-1185,-1188,-1189,-1240,-1281,-1313,-1230,-1075,-841,-552,-812,-308,484,-32,-773,-209,-246,-358,287,337,-785,-890,-508,32,-70,12,-393,-120,540,-237,-139,-407,367,468,178,259,-18,537,-443,-6,133,151,-72,108,-140,-228,35,-416,-777,-807,-490,-117,263,581,-248,-512,80,-5,-478,-866,-342,-123,-219,-620,-285,566,647,578,-193,80,282,328,-212,-267,-98,-299,-516,-676,-726,-638,-490,-300,-182,-82,-82,-916,-209,-362,-596,-845,-1055,-1051,-837,-781,-329,-97,-7,-172,-397,-324,490,-132,-108,-217,-21,-220,-314,-41,-73,-191,-193,416,149,-170,-989,-821,-1139,-1214,-1039,-833,-663,-552,-479,-452,-456,-484,-526,-518,-475,-410,-401,-296,-257,-295,-390,-547,-709,-778,-810,-773,-647,-982,-939,-971,-617,-761,-949,-1062,-1139,-1014,-857,-711,-637,-661,-745,-876,-920,-1014,-648,-440,-223,-116,-268,-125,-186,-189,-299,-449,-163,509,187,204,443,-72,-232,875,-97,-108,873,530,180,71,173,-124,-668,-343,-216,-670,-64,285,-373,84,-193,-440,-652,-763,-667,-448,-168,58,309,-469,-56,-188,-592,185,234,-756,-394,92,262,808,493,-186,224,-308,551,593,379,603,607,32,340,181,-30,-205,-874,-231,-855,-279,167,241,-244,-291,-442,-450,-792,-153,-60,22,-859,375,499,543,277,544,133,-900,-445,-51,244,154,-251,-303,-505,-456,-616,-742,-847,-854,-765,-629,-3789,-5428,-2732,-2456,-771,216,318,392,398,342,298,226,115,-39,-217,-2238,-503,-645,-1800,-2437,-875,-1162,-805,-695,-557,-718,-268,-141,-29,61,-627,-535,-590,170,224,346,-489,-663,-290,760,1009,-516,-150,-334,-371,-916,-506,-361,-320,-760,-1084,-1076,-832,-685,-511,-449,-466,-464,-437,-309,-330,76,292,-123,-238,-383,105,-66,886,829,731,610,478,338,-457,-294,-46,-221,-270,-367,-510,-661,-787,-992,-1206,-1122,-901,-686,-530,-368,-834,-170,-547,-411,-547,-192,-292,-397,-712,-671,-434,-395,-595,-245,-232,-170,-85,63,260,-234,-87,-648,-383,-278,-325,-28,440,199,-678,-131,329,-113,-619,-456,-398,-134,-464,-672,-668,-577,-477,-392,-337,-296,-258,-378,-250,-256,-217,-224,-388,-216,-190,-147,-98,-51,17,94,-24,-177,-62,20],[-130,-308,173,-179,-110,-272,-228,338,-349,-107,-116,-1354,-1069,182,136,-515,-109,-259,-688,143,77,-30,-117,-211,-282,-331,-346,-300,-255,-201,-156,-131,-134,-177,-640,-360,-474,-583,-770,-668,-639,-537,-455,-411,-385,-397,-362,-368,-374,-416,-433,-439,-442,-416,-417,-362,-317,-414,-266,-633,92,210,361,521,473,396,-344,602,523,-421,-829,-115,-104,784,12,-82,188,-167,-819,97,-126,-680,-419,-542,-622,-653,-837,-679,-476,-543,-987,-590,-674,-704,-398,-390,-444,-837,-716,-508,-431,-340,-384,-627,50,140,-79,244,-428,-444,-351,-112,-471,-571,-340,-474,-572,-686,-763,-791,-764,-705,-630,-587,-599,-596,-599,-581,-601,-645,-674,-663,-652,-622,-537,-435,-259,-81,86,-205,384,377,-958,24,489,212,-697,-1133,-184,-253,-240,-104,112,343,579,781,961,1110,561,-198,1468,1570,1633,55,185,-486,-576,-204,-654,-453,78,89,-798,90,251,-279,-17,-187,-312,-598,-698,-837,-958,-1004,-988,-869,-795,-663,-574,-481,-383,-562,-56,132,389,148,-467,-262,-1236,545,1211,-157,-271,981,820,-758,177,-484,60,-221,-1060,-1042,-303,-294,-303,-603,-419,-586,-782,-875,-741,-533,-1007,-295,277,437,-552,379,234,-356,-168,-446,-625,-588,-427,-193,31,166,318,375,-760,-3,185,48,-545,-668,-387,-621,-321,-470,-191,372,-432,-819,502,-8,-140,190,654,-1324,-746,368,584,-1137,-1077,917,1097,257,-422,525,352,-3338,-3922,-619,101,123,146,150,195,205,175,184,-2838,-785,27,-70,-190,-243,-229,-12203,-247,-259,-279,-315,-386,-34518,-24432,-816,-970,-1149,-967,-765,-602,-432,-252,-99,-27984,-21300,-13017,371,-1333,-6036,-5691,-1288,300,-258,76,-84,-236,-331,-377,-2850,-234,-94,-1148,-926,-223,-545,-936,-517,-214,294,-255,817,727,-691,-202,-107,-74,-228,-298,-253,-79,163,355,604,683,392,-529,293,81,-823,-516,-779,-850,-818,-569,-477,-392,-56,36,-226,-1004,-868,82,-11,-124,-351,-539,-26,-932,108,70,48,3,-108,-131,-222,-328,-404,-483,-561,-610,-649,-630,-669,-677,-658,-628,-586,-576,-541,-541,-515,-495,-720,-488,-530,-444,-738,-426,-422,-418,-452,-629,-685,-1024,-794,-946,-1038,-849,-624,-395,-527,51,288,515,-277,-857,465,691,-371,-480,96,-513,-707,117,383,418,510,-252,504,854,519,-148,202,420,-3,-1010,-951,-806,-629,218,227,-498,-658,-10,-417,-63,536,480,461,183,-879,-79,66,-644,-470,469,288,-10,-541,-523,-159,-79,-14,108,-463,43,-13,-328,-118,-186,-234,-302,-375,-479,-577,-673,-740,-632,-424,-192,-202,-572,-966,-798,196,801,436,267,831,537,221,-512,-498,-836,-821,-523,-354,4,95,303,338,135,212,125,-180,-62,-101,-123,-342,-23,-547,-591,-238,-92,-191,-274,-354,-408,-426,-413,-377,-397,-957,-446,-514,-599,-718,-825,-881,-903,-850,-872,-882,-933,-1004,-902,-725,-563,-377,-163,2,164,-940,-408,118,-277,-627,-361,-134,-215,-502,-701,-681,-475,-194,-194,-396,496,610,-31,355,-232,-159,134,-179,-707,-197,-262,-341,-418,-454,-514,-526,-527,-536,-470,-426,-380,-363,-350,-383,-506,-835,-617,-704,-788,-788,-736,-686,-602,-554,-506,-503,-505,-573,-650,-740,-849,-852,-792,-718,-604,-665,-444,-353,-327,-797,-313,-637,-262,-240,-179,-99,38,170,91,-109,-522,-421,749,156,-442,-304,-55,-133,481,525,-635,-871,-665,-131,-62,147,-196,-256,369,-191,-209,-477,382,531,194,286,-30,531,-389,46,234,248,-211,-78,-179,-380,13,-43,-478,-866,-819,-543,-272,-79,-123,-368,149,26,-513,-900,-523,-323,-453,-561,-635,-726,-813,-871,-919,-967,-991,-981,-918,-813,-698,-552,-406,-442,-586,78,226,371,480,566,377,-860,-106,429,262,74,-125,-687,-640,-876,-947,-796,-650,-531,-401,-196,-98,-71,-99,-218,8,-199,-251,-189,-68,-74,-273,-402,-661,-876,-849,-431,-347,-385,-125,-787,651,1195,208,-177,-42,886,643,-117,96,15,-415,-219,-259,-322,-405,-533,-670,-753,-871,-1000,-1079,-1075,-1058,-890,-824,-738,-653,-500,-415,-288,-315,-554,-544,-285,-142,-96,-636,-1005,-64,471,484,-16,-251,322,-45,-351,-284,-246,-50,567,209,-58,425,181,-442,914,-63,72,1451,1812,222,0,558,-354,-663,-220,-105,-565,-149,-186,-362,-462,-419,-218,30,133,326,644,-163,178,646,-526,121,-2,-581,63,95,-712,-293,268,418,914,525,-268,96,-56,851,824,489,611,747,135,308,635,653,70,-969,-135,-541,-46,319,468,-380,-338,-566,-594,-747,-168,596,323,-649,620,831,710,230,313,54,-1048,-740,-709,-940,-1036,-1031,-956,-867,-811,-779,-763,-806,-867,-951,-1059,-5161,-7024,-3819,-2265,-948,-887,-792,-714,-688,-709,-694,-675,-662,-651,-626,-1492,-459,-404,-1562,-2153,-696,-1149,-127,-102,-68,-823,-268,76,135,192,-755,-392,-650,249,250,275,-575,-769,-175,637,763,-635,-155,-264,-565,-852,-364,-360,208,-118,-403,-787,-895,-1040,-1046,-1005,-1036,-986,-834,-578,-342,1,288,89,-156,-535,89,-42,910,792,625,428,227,30,-506,-376,-332,-350,-381,-376,-414,-454,-457,-516,-547,-516,-444,-356,-351,-228,-704,-168,-579,-397,-503,-160,-226,-301,-658,-806,-445,-512,-549,-574,-655,-683,-704,-694,-681,-650,-584,-702,-388,-342,-438,-43,117,134,-741,-27,443,74,-491,-178,-40,112,-31,-581,-99,109,-32,-152,-251,-299,-277,-426,-284,-37,-60,-92,-450,-75,231,369,10,149,324,247,-140,-297,-97,130],[48,-405,-201,-297,-265,-160,-251,71,-342,-47,-83,-1335,-969,159,156,-398,-292,-371,-681,-136,-160,-186,-163,-141,-100,-50,25,162,313,26,-83,724,611,45,-686,180,315,641,-811,58,-362,-554,-295,-498,-603,-598,-489,-423,-379,-398,-415,-441,-463,-439,-416,-330,-258,-379,-293,-535,-42,-68,-93,-137,-210,-307,-426,-547,-642,-739,-724,-652,-588,-568,-532,-592,-621,-701,-817,-762,-716,-704,-670,-628,-594,-680,-878,-674,-548,-588,-873,-769,-618,-612,-453,-79,-208,-915,-611,-81,-225,256,-313,-377,485,450,13,296,-360,-362,-267,-47,-559,-663,-650,-319,120,95,646,708,-220,233,376,213,65,28,63,166,242,278,295,-398,280,226,195,159,179,213,239,-136,277,274,-882,102,47,-160,-934,-992,-712,-820,-816,-657,-442,-238,-41,121,256,358,373,-375,573,646,707,173,194,-469,-442,-90,-695,-457,62,12,-688,127,347,-434,355,235,-175,-645,-538,-293,-660,-689,-704,-163,-359,-172,-580,-507,-965,-980,-532,-100,340,24,-405,-328,-1211,513,973,-321,-197,352,122,-933,-266,-480,-493,-599,-1175,-1075,-642,-614,-577,-521,-474,-463,-462,-709,-323,-460,-781,-80,39,150,-508,251,256,-311,133,23,-336,-180,-322,-431,-514,-587,-630,-662,-710,-715,-715,-658,-551,-642,-175,-847,116,-630,-187,675,-209,-912,579,288,37,23,514,-1176,-626,452,549,-1181,-1150,380,338,288,-656,194,122,-2914,-3706,-96,-59,-88,-136,-219,-265,-347,-456,-509,-3288,-657,-691,-753,-835,-866,-858,-20693,-940,-933,-837,-690,-33578,-29267,-13933,-219,-123,-66,-14,2,-31,-53,-48,-39,-35804,-20442,-12742,195,-2853,-7538,-6786,-2152,170,-699,-22,-148,-229,-206,-116,-2252,138,370,-1030,-1881,-891,-345,-867,-838,-645,14,-181,-229,-527,-919,-1010,-823,-514,-177,102,178,74,309,-787,-367,-214,-478,-733,-865,-823,-667,-547,-462,-383,-898,-384,-371,-327,-309,-296,-288,-940,-959,-286,-256,-221,-259,-735,-167,-730,-212,-272,-318,-356,-437,-500,-551,-595,-587,-562,-523,-445,-356,-301,-136,-183,52,145,-451,236,250,201,157,94,-834,-304,-586,-94,-1004,-21,33,83,-181,-568,-731,-1012,-792,-673,-564,-565,-172,110,-500,370,478,553,-291,-934,265,295,-344,-420,143,-531,-649,183,485,1058,1183,-72,636,960,613,89,252,387,-1,-985,-836,-886,-447,-222,0,-541,-656,-23,-412,-63,646,635,654,295,-825,-253,-112,-714,-379,845,311,-82,-547,-491,-270,24,93,98,-468,211,447,-334,236,201,187,178,188,189,144,97,221,206,152,55,-66,-501,-887,-676,-339,-421,-475,-492,-506,-552,-546,-638,-508,-517,-539,-559,-600,-647,-680,-693,-668,-587,-456,-256,-184,-20,294,11,-415,157,-431,-535,-79,-38,-252,-411,-486,-430,-290,-131,19,80,-909,-223,-38,-463,-211,-708,-507,-685,-799,-1132,-859,-703,-825,-757,-426,55,207,50,446,275,-1037,-181,358,-40,-455,-334,-184,-53,44,-57,-114,-141,-105,-97,-471,84,99,-11,3,-320,-180,-329,-474,-616,-770,-899,-980,-966,-837,-732,-579,-414,-256,-25,178,375,287,181,-34,-449,-879,18,643,521,-296,120,-107,-326,89,74,-229,-77,-13,-60,-100,-582,-162,-336,-342,-505,-680,-121,2,-414,-631,56,-649,-274,-314,-131,-105,16,146,-146,38,-187,-548,606,349,-133,-364,-28,-266,-542,-813,-1026,-957,-837,-634,-510,-487,-485,-558,-631,-671,-633,-568,-426,-286,-138,7,-5,394,-345,86,337,372,-312,-296,-247,-512,-269,-28,-25,-928,-219,-263,-439,-491,-422,-304,-199,-100,-536,-778,-738,-272,-355,-419,-560,-482,-500,-472,-419,-350,-254,-145,-270,-320,119,306,75,-274,-581,148,967,105,913,1515,405,-678,-266,632,1547,1425,168,-847,-419,-644,269,-93,-438,-655,-572,-381,-202,-68,-120,-209,48,-185,-228,-366,-45,27,-370,360,456,456,-666,-424,-382,-335,-94,-667,353,1109,57,-234,-67,1148,701,-196,60,8,-456,-254,-323,-382,-459,-598,-763,-887,-1019,-940,-710,-817,-1113,-560,-146,-108,-428,-105,-157,-203,-275,-413,-638,-497,-552,-586,-551,-976,-402,-275,-81,25,-223,347,-181,-525,-219,-48,81,622,226,-298,397,420,-634,932,-43,184,1254,1305,240,-66,341,-584,-651,-133,-27,-505,-251,-80,-40,824,751,470,184,-99,-329,-510,-621,-708,-762,-724,-640,-520,-546,-230,-90,-638,-222,269,356,400,415,-312,70,190,324,312,257,236,252,250,273,299,333,-17,-943,-58,-219,169,348,312,-449,-376,-666,-771,-688,-205,304,464,-410,696,836,692,155,680,343,-1099,-1040,-12,202,276,-993,-473,-522,-31,153,201,-677,-778,-1392,-2167,-6790,-8644,-4704,-1995,-842,-890,-855,-785,-727,-685,-593,-495,-415,-369,-345,-739,-280,-290,-1294,-1849,-746,-1128,-607,-707,-795,-926,-846,-797,-730,-663,-798,-624,-693,-602,-625,-640,-655,-849,-614,-572,-505,-528,-356,-309,-746,-752,-288,-337,-349,-407,-397,-922,-484,-820,-757,-243,-471,-638,-769,-350,-374,0,59,127,-44,-684,50,-22,434,436,417,390,377,382,-522,-429,96,-417,388,-49,-101,743,714,586,211,-178,94,-94,-331,-540,-773,-959,-835,-622,-455,-186,-16,133,-579,-694,-352,434,-474,705,679,363,-132,697,682,-241,-30,-713,-313,-387,-550,-17,-74,-206,-813,-245,-162,-57,-329,88,185,223,-41,-653,37,-87,-201,-287,-343,-347,-302,-469,-471,-204,-146,-146,-508,-149,-134,-106,-73,-53,-23,-6,-268,-411,-112,-225],[115,-476,-696,-1186,-1607,-1536,-1115,-700,-387,-40,-40,-1195,-895,90,147,-287,-274,-343,-679,-41,111,107,100,42,-37,-137,-213,-182,-42,15,-191,709,707,134,-718,260,533,589,-870,-26,-447,-695,168,29,23,94,259,-89,101,5,223,99,-165,-464,-841,-1176,-1325,-1076,-761,-490,-275,-115,29,145,223,125,-136,286,293,-359,-565,191,-91,98,64,-195,-143,-387,-828,-175,-188,-549,-335,-260,-643,-726,-909,-656,-569,-616,-763,-960,-565,-528,-540,-196,-272,-1004,-557,-383,-354,-322,-277,-216,-158,-155,-206,-263,-396,-581,-773,-978,-1226,-1125,-911,-654,-410,-264,-198,-218,-321,-386,-407,-327,-177,56,286,503,627,659,590,-462,508,419,389,394,41,590,281,-94,798,198,-731,121,495,-528,-919,-846,-152,-35,-72,-62,-16,41,121,196,269,263,135,-526,436,442,414,274,162,-477,-332,-19,-729,-454,-51,-120,-596,-97,-79,-596,-27,-29,-288,-709,-560,-267,-823,-961,-429,-43,-592,-230,-624,21,161,-393,-56,-450,-792,-878,-525,-412,-1193,228,391,-510,-182,295,173,-1064,-75,-505,-166,-584,-1236,-1110,-223,-270,-339,-405,-484,-593,-690,-711,-652,-649,-609,-555,-535,-533,-565,-629,-673,-697,-645,-552,-610,-248,-128,10,158,110,451,558,-586,-196,977,746,-478,-656,231,-867,-216,-812,-212,741,2,-1031,532,457,137,-179,350,-1020,-518,476,470,-1226,-1214,223,667,406,-910,211,83,-2544,-3490,-114,-116,-141,-190,-276,-324,-404,-501,-533,-3725,-623,-627,-672,-2631,-783,-781,-25660,-880,-840,-740,-637,-64247,-25782,-4984,-469,-444,-444,-429,-424,-436,-410,-337,-259,-42608,-20363,-12028,-977,-4439,-9128,-7601,-2670,117,-864,-131,-310,-449,-454,-340,-1569,55,240,-283,-2001,-1394,-101,-781,-1212,-1094,-315,-156,-225,-385,-1065,-440,-327,-161,32,184,-208,-237,231,-747,-1207,-34,-703,-184,242,-516,-547,280,209,34,-973,-195,-319,-447,-556,-641,-705,-845,-1043,-775,-691,-588,-460,-856,-285,-542,-157,-143,-123,-117,-204,-232,-304,-388,-433,-474,-501,-490,-466,-406,-339,-269,-170,-64,-355,112,185,196,201,161,-1009,-325,-568,-372,-1061,-623,-616,-513,-393,-378,-536,-752,-775,-453,-233,-341,-89,166,-451,92,43,-22,-308,-841,-376,-366,-285,-381,104,-549,-582,227,471,546,486,66,226,76,-112,-308,-545,-828,-1125,-945,-715,-939,-291,373,92,-502,-633,-31,-411,-64,502,197,-72,-212,-643,-258,-180,-790,-306,848,305,-183,-539,-467,-403,152,175,-34,-495,-385,-513,-578,-588,-560,-470,-363,-235,-114,24,-66,180,285,455,497,142,-327,-754,-539,545,1177,650,451,1154,985,278,-612,97,164,-141,-445,-749,-959,-874,-612,-336,-87,119,312,-214,-198,113,-293,-497,9,-350,-464,-410,-397,-330,-219,-136,-135,-228,-91,-113,-194,-788,-417,-303,-361,-286,-732,-216,-214,-163,-965,-132,-488,-912,-669,-322,6,96,113,273,209,-1127,-7,527,152,-263,-332,-263,-87,475,973,621,182,540,50,-552,679,502,-4,298,-387,99,124,157,6,-430,31,363,370,365,298,244,186,114,56,127,147,150,67,-68,-374,-744,-125,-164,-287,-522,-466,-551,-587,-639,-678,-757,-842,-999,-1112,-910,-703,-428,-274,-245,-509,-729,-168,-54,-643,-429,47,-654,-343,-356,-201,-360,-436,-488,-492,-479,-535,-662,-555,-682,-793,-838,-837,-732,-618,-499,-398,-816,-1009,-544,-195,38,103,-307,-54,-193,-316,-666,306,301,213,280,67,481,-308,117,444,518,-308,-496,-327,-592,-520,-161,-89,-924,-176,139,-165,-415,-528,-486,-368,-212,-540,-604,-876,-115,-169,-340,-694,-370,-464,-539,-606,-672,-713,-730,-708,-649,-583,-496,-417,-325,-532,-95,54,-137,456,691,404,-456,-353,539,1571,1485,163,-952,-314,-568,554,321,-309,-267,-416,-497,-714,-725,-553,-341,-181,-164,-234,-557,-184,-329,-503,-710,-867,-747,-481,-662,-449,-297,-57,-503,54,849,-67,-241,-127,1077,572,-281,3,-108,-508,424,340,37,0,-178,-331,-373,-368,-285,-98,-578,-892,-354,75,455,-432,-188,-18,-171,-153,-250,-724,-471,-630,-781,-873,-934,-966,-939,-845,-776,-713,-626,-569,-554,-554,-584,-650,-709,-715,-613,-401,-150,-794,369,-43,213,1065,1294,223,-125,167,-803,-650,-94,-7,-511,-346,-198,65,837,1016,1259,939,-205,161,862,-270,461,311,-599,-248,-491,-697,-841,-847,-734,-569,-419,-273,-163,-83,-313,6,7,1,-9,-83,-138,-165,-204,-208,-188,-142,-132,-903,-14,71,147,175,192,-484,-413,-718,-992,-626,-248,-81,-36,-191,79,171,213,34,257,249,-1040,-1201,68,186,207,-910,-493,-539,-245,-71,192,-647,-860,-1914,-3510,-8826,-10378,-5398,-1678,-561,-658,-672,-656,-657,-682,-666,-652,-653,-676,-700,-659,-617,-547,-1067,-1568,-771,-1138,85,213,-33,-1069,-648,608,708,701,-797,-161,-762,373,893,757,-725,-951,-17,994,1080,-365,-198,-59,-737,-670,-88,-353,569,550,-118,-688,-497,-713,-872,-359,-585,-823,-925,-728,-970,-1167,-1104,-920,-726,-852,-318,-134,33,203,357,500,636,755,-542,-517,-89,-540,169,-200,69,863,950,837,355,-485,475,-107,-271,92,-613,-360,-728,-426,-555,-630,-735,-804,-826,-724,-649,-562,-423,-316,-247,-135,-453,72,149,-292,-4,-725,-321,-447,-689,10,-115,-286,-925,-619,-775,-900,-925,-865,-735,-541,-378,-754,-84,10,90,66,-363,209,207,-549,-653,-214,-273,-543,-851,-1145,-1188,-898,-492,-90,281,86,-428,-503,-78,215],[211,-506,-53,-402,-726,-668,-361,-10,-501,-33,-2,-1020,-851,-35,10,-211,-108,-227,-689,-206,465,765,790,729,612,282,245,75,-76,-154,-315,-98,-28,17,-722,-51,-172,-351,-926,-831,-1095,-1196,-1092,-885,-660,-481,-289,-178,-119,-149,-199,-282,-389,-482,-604,-663,-728,-788,-827,-899,-1021,-1184,-1339,-1373,-1148,-880,-625,-391,-179,-286,-418,102,-49,20,-56,-230,-356,-527,-805,-433,-276,-474,-318,-289,-651,-715,-873,-578,-615,-561,-604,-1048,-466,-404,-595,503,-293,-1040,-500,-119,-251,186,-48,36,701,557,189,416,-213,-229,21,-1,-775,-767,18,479,160,-135,433,424,-403,140,516,523,432,446,361,260,81,-156,-408,-634,-855,-1002,-966,-901,-826,-804,-776,-685,-469,-227,-526,143,252,-684,-660,-643,-231,246,324,166,2,-171,-322,-460,-571,-651,-690,-690,-668,-637,-635,-632,-662,-736,-815,-955,-849,-681,-492,-310,-467,60,64,-687,453,242,-330,-708,-477,-173,-924,-911,-150,-244,-761,-316,-621,-372,-440,-503,-553,-573,-457,-320,-273,-442,-1138,397,698,-660,-153,989,1021,-988,114,-485,746,-675,-1191,-1073,47,-278,-270,-241,176,330,126,-556,-195,-510,-324,351,395,358,-516,179,62,-395,-245,-417,-879,-685,-815,-817,-717,-599,-456,-309,-434,-343,98,241,-447,-636,264,-660,-491,-945,-194,863,234,-1162,414,546,201,-360,227,-815,-380,-149,-382,-1221,-1237,-412,-327,-293,-1124,-371,-499,-2200,-3303,-960,-851,-667,-476,-306,-93,80,217,386,-4103,285,606,-3762,-6650,363,-2495,-19844,46,-70,-166,-240,-103177,-26657,-472,-559,-1504,-1079,-474,-377,-312,-246,-190,-184,-35923,-21116,-10850,-3091,-5624,-7741,-7166,-2681,-161,-508,253,421,508,561,536,-893,132,139,-48,-1043,-1322,-537,-649,-1565,-1533,-674,-230,-114,14,-1092,246,378,540,563,-63,-280,54,11,-335,-864,-432,-989,25,113,-779,-462,209,200,-94,-1014,-155,-202,-244,-269,-284,-293,-744,-1016,-401,-442,-485,-507,-761,-593,-617,-640,-680,-700,-710,-760,-782,-784,-772,-707,-640,-577,-503,-449,-517,-381,-393,-402,-412,-409,-421,-389,-376,-327,-287,-868,-362,-476,-440,-794,-754,-950,-1120,-1043,-762,-494,-473,-623,-176,115,-136,-21,183,-368,511,446,345,-331,-687,-371,-672,-951,-928,-610,-580,-525,240,400,522,512,148,220,0,-276,-564,-863,-1092,-969,-832,-610,-949,-196,455,-66,-424,-607,-48,-431,-82,111,-247,-611,-947,-1188,-971,-664,-888,-275,-191,-181,-327,-534,-464,-582,-720,-883,-1036,-1170,-1204,-1120,-1005,-878,-749,-591,-448,-306,-195,-79,-276,-19,208,333,441,357,-121,-613,-405,724,1433,683,482,1388,986,381,-452,166,178,-138,-431,-713,-949,-1100,-1134,-1077,-995,-926,-836,-746,-672,-547,-579,-609,4,-326,-401,186,408,413,797,77,-241,-211,475,433,134,-647,-539,35,-299,84,-740,917,885,584,-662,178,-476,-875,-604,-227,-137,-333,-446,-507,-452,-1231,-180,25,238,-88,-365,-386,-160,507,986,490,133,601,201,-670,571,394,-35,457,-458,64,-85,-83,35,-353,37,496,578,611,534,423,253,23,-165,-388,-599,-798,-915,-933,-846,-707,-567,-435,-348,-776,-185,-147,-381,-43,16,-144,137,-15,208,64,-468,-92,-242,-188,-528,-819,-271,-148,-873,-234,31,-659,-422,-399,580,354,167,-23,-671,-249,-336,-720,-180,-112,13,-447,333,474,540,538,-302,-783,-1115,-702,-307,-220,-108,-195,-279,-249,-368,-786,389,615,207,366,154,519,-292,124,532,659,-195,-610,-423,-604,-685,-297,-111,-796,-149,66,-221,-491,-711,-853,-928,-919,-915,-898,-902,-907,-861,-780,-791,-575,-513,-465,-461,-512,-598,-728,-875,-996,-1032,-922,-764,-595,-456,-342,-275,-282,-229,-236,-285,-289,-307,-137,-24,135,177,-972,-218,-476,607,272,-369,-279,-433,254,53,-155,-307,-410,-443,-352,-267,-737,8,162,-538,491,151,644,-301,-894,-538,-264,-8,-316,-195,500,-144,-204,-200,801,428,-353,-52,-229,-536,-141,-237,-311,-357,-404,-431,-373,-308,-213,-34,-293,-596,-139,143,568,-440,-265,-119,-267,-75,-62,-768,-349,-517,-629,-630,-828,-545,-502,-438,-441,-472,-489,-512,-512,-490,-400,-283,-137,9,-578,308,450,-819,688,-26,190,957,1047,205,-136,96,-929,-620,-66,-13,-543,-343,-175,145,814,1018,1178,679,-366,105,700,-261,647,911,-585,164,-153,-459,-660,-846,-964,-980,-936,-854,-788,-735,-699,-683,-689,-698,-708,-781,-830,-845,-864,-833,-771,-685,-585,-846,-388,-328,-287,-253,-235,-452,-376,-645,-1159,-517,-584,-600,-558,-494,-407,-286,-210,-142,-96,-79,-894,-898,-169,-294,-393,-672,-597,-597,-535,-425,-294,-583,-921,-2102,-4921,-11236,-12032,-5775,-1254,-878,-953,-909,-821,-764,-1658,-3308,-11069,-8959,-556,-493,-359,-235,-105,-825,-1238,-704,-1109,159,357,-218,-1180,-784,252,493,555,-738,-77,-793,343,721,738,-757,-1012,37,1064,1058,-175,-209,65,-481,-538,20,-354,512,439,-101,-360,-415,-527,-654,-362,-677,-716,-712,-616,-539,574,617,476,168,-907,-163,-225,-338,-353,-289,-173,-30,105,-503,-588,-259,-627,-3,-194,236,285,249,147,55,-806,5,-143,-210,155,-634,-521,-818,-402,-433,516,424,191,-437,-185,-270,-519,-729,-963,-1092,-887,-760,-441,-261,-342,13,-705,-313,-457,-774,44,-85,-253,-1001,-632,-848,-1057,-1062,-845,-587,-290,-203,-823,303,740,257,-192,-482,364,464,-629,-749,-324,-141,-59,-667,-345,-1010,-1030,-320,233,962,-37,-575,-503,-22,203],[155,-550,-254,-452,-135,-165,-383,122,-682,-109,8,-866,-847,-228,-17,-194,50,-294,-733,-932,-1025,-898,-698,-538,-416,-347,-330,-328,-373,-421,-487,-460,-427,-366,-747,-163,-27,117,-1008,-230,-494,-1060,593,567,417,390,321,-27,25,45,9,-200,-45,-9,-72,-128,-242,-392,-653,-710,-907,-1111,-1268,-1322,-1197,-1067,-973,-908,-857,-872,-880,-885,-896,-923,-900,-937,-914,-917,-895,-842,-786,-767,-715,-636,-640,-717,-811,-502,-665,-477,-450,-938,-384,-299,-673,-146,-318,-1052,-483,-161,-265,385,127,193,754,572,269,488,-131,-173,215,-4,-886,-756,-19,390,164,-211,959,1057,-509,120,1075,629,390,656,502,380,241,102,-3,-473,-82,-93,-42,31,-184,327,101,38,965,-48,-336,119,-23,-510,-377,-430,-270,74,272,-1,-228,-382,-410,-344,-227,-400,-269,-561,-5,-53,-154,-259,-388,-539,-667,-842,-906,-918,-840,-707,-523,-330,-127,-742,269,256,-335,-658,-336,-52,-982,-619,226,272,-758,-221,-602,-204,-465,-704,-913,-1086,-1117,-1103,-1031,-959,-1072,-683,-481,-790,-162,-10,132,-838,91,-439,570,-723,-1083,-977,62,-404,-401,-161,179,588,147,-490,-135,-406,-162,-396,-617,-795,-934,-1035,-1060,-1047,-976,-878,-982,-546,-396,-219,-40,33,293,446,-248,-504,604,514,-408,-572,295,-361,-679,-1001,-126,300,285,-1223,234,380,220,-515,149,-575,-219,432,314,-1160,-1241,-441,411,213,-1281,474,367,-1878,-3181,157,175,209,273,363,552,758,972,1241,-4391,607,265,-7153,-10042,1574,-4382,-13502,1209,1078,965,-6424,-154677,-30130,438,249,-3405,-2654,-131,-198,-271,-314,-342,-407,-31208,-22577,-9279,-4861,-5690,-5801,-6213,-2224,-390,-161,-56,290,426,538,375,-262,155,163,318,-490,-950,-33,-442,-1505,-1867,-1037,-459,-518,-562,-1005,-651,-655,-596,-459,-367,-178,-60,-338,-107,-549,-653,-805,198,-40,-850,-383,34,-94,-202,-978,-507,-574,-604,-573,-492,-377,-622,-855,-86,-230,31,-153,-493,43,-207,-14,-64,-82,-88,-130,-153,-175,-204,-202,-207,-220,-220,-231,-559,-260,-298,-322,-341,-347,-378,-374,-401,-394,-389,-527,-418,-410,-412,-492,-384,-333,-243,-152,0,120,-173,-396,148,389,72,63,157,-225,-80,-252,-429,-649,-837,-863,-706,-463,-318,28,-597,-449,261,319,345,216,4,-202,-434,-689,-919,-1106,-1115,-951,-741,-550,-896,-335,-259,-243,-306,-552,-216,-434,-332,-410,-529,-626,-687,-749,-775,-766,-951,-721,-678,-633,-572,-524,-495,-725,-412,-413,-420,-610,-444,-452,-429,-397,-373,-341,-348,-387,-485,-606,-759,-955,-993,-797,-569,-292,-23,-446,-247,496,563,590,487,528,393,276,-255,33,-105,-232,-323,-400,-447,-455,-439,-412,-375,-330,-240,-404,-634,-431,-693,-711,163,-327,-326,281,369,419,546,115,-349,-199,43,-50,-132,-487,-473,80,-257,238,-716,496,503,408,-367,428,-428,-742,-548,-141,-104,-259,-462,-707,-906,-1219,-844,-609,-361,-102,-404,-519,-249,494,937,336,88,639,345,-812,440,277,-92,200,-519,-459,-741,-797,-618,-417,-231,-53,54,126,112,89,41,-37,-101,-67,-65,-56,-263,-330,-291,-426,-493,192,-121,-1043,99,-90,-461,-34,91,-128,356,-231,36,35,-343,-90,-236,-170,-558,-907,-424,-278,-767,-58,3,-655,-524,-462,995,852,4,-224,-878,506,801,-666,546,737,587,-544,744,677,886,766,-267,-765,-942,-657,-419,-29,-191,-329,-507,-439,-448,-937,-206,-12,161,318,215,500,-315,80,566,756,-33,-566,-545,-572,-690,-429,-87,-661,-163,893,755,579,181,-32,-58,-281,-560,-831,-1120,-938,-649,-371,-829,-287,270,376,-476,-76,-244,136,-285,-335,-547,-729,-720,-546,-384,-447,-55,-300,45,14,-113,-260,-422,-590,-726,-670,-438,-967,-151,-413,396,164,-465,-316,-505,597,551,-237,-163,41,247,-132,-329,-864,105,201,-599,519,-6,719,-176,-1011,-701,-292,0,-171,-403,27,-311,-427,-359,-266,-241,-456,-331,-449,-598,-720,-738,-666,-565,-510,-486,-437,-457,-517,-555,-598,-651,-647,-622,-564,-518,-420,-405,-404,-327,-288,-810,-265,-265,-286,-297,-760,-435,-543,-628,-751,-831,-766,-620,-430,-247,-46,127,280,82,-595,313,635,-752,714,-43,67,683,619,135,-156,62,-946,-624,-105,-99,-653,-266,-94,135,697,956,1061,391,-563,24,515,-266,808,1049,-582,385,288,-438,-576,-447,-463,-214,68,-124,-342,-563,-747,-761,-605,-425,-258,-177,-112,-63,-79,-116,-180,-256,-390,-837,-477,-544,-597,-625,-643,-685,-736,-814,-1132,-1033,-991,-852,-683,-521,-351,-153,1,-205,281,382,-766,-632,359,390,277,-511,-331,-437,-679,-506,-414,-546,-1017,-1792,-6029,-14015,-13273,-5843,-803,-213,-321,-378,-419,-480,-2822,-8794,-22572,-21941,-5398,-426,-348,-301,-262,-613,-902,-604,-1081,-87,-45,-431,-1303,-904,-116,101,96,-707,-49,-833,-176,-291,-399,-777,-1089,-395,-240,-45,-37,-237,166,-194,-410,69,-385,426,205,-104,-313,-630,-854,-549,-271,-787,-513,-506,-748,-620,363,712,895,273,-859,-302,-112,202,19,-142,-268,-339,-373,-457,-696,-452,-714,-309,-287,-306,-329,-328,-403,-493,-1160,-618,-644,-647,-544,-701,-721,-909,-418,-430,311,324,95,-349,108,-26,-205,-334,-436,-460,-304,-1063,221,498,-419,100,-693,-315,-440,-799,185,598,-220,-1028,401,521,392,153,398,117,-120,-336,-860,-399,-281,-122,-473,-495,206,212,-725,-769,-386,-293,-450,-751,-531,-421,-258,-103,57,186,-184,-711,-440,43,126],[173,-486,-339,-391,-74,-146,-335,106,-766,-95,129,-611,-738,-335,-44,-101,285,53,-677,-458,413,383,247,129,44,-37,-125,-202,-316,-430,-585,-524,-421,-246,-690,186,416,266,-1001,-272,-389,-1114,463,1314,333,379,623,66,51,268,447,-345,93,595,404,229,-48,-297,-825,-593,-763,-896,-955,-970,-971,-957,-904,-794,-631,-489,-316,-143,5,100,199,74,-731,-838,-779,-207,-294,-386,-543,-669,-776,-875,-970,-1023,-1054,-1108,-1124,-1095,-1049,-1017,-989,-990,-987,-1000,-1012,-944,-891,-857,-825,-791,-764,-791,-855,-895,-963,-1014,-995,-918,-976,-730,-647,-507,-339,-255,-89,12,-633,101,268,315,308,321,329,358,351,319,298,-474,185,161,343,378,-305,170,-16,58,818,-226,-185,33,-279,-185,-124,-233,-273,-91,348,151,-36,-203,-683,-316,-261,-604,-460,-532,1,5,-26,-40,-45,-359,17,40,-483,-62,112,-502,-281,-84,-363,-797,414,227,-348,-593,-199,43,-924,-341,510,397,-580,-264,-607,105,-12,64,331,210,44,-258,-298,-475,-1047,-501,-446,-956,-379,-327,-258,-732,-77,-415,147,-813,-1002,-889,35,-513,-541,-167,116,278,64,-487,-93,-289,-307,-403,-493,-551,-595,-609,-574,-687,-451,-379,-662,-199,-175,-156,-152,-175,-183,-171,-142,-739,106,299,-435,-530,261,-104,-783,-1025,-83,1141,635,-987,-65,431,126,-708,49,-390,-124,80,-8,-1127,-1319,-817,-370,-435,-1450,-351,-236,-1652,-3165,217,373,475,526,513,514,468,387,351,-4632,182,-1917,-10470,-12554,-477,-6079,-8545,-1021,-906,-665,-82047,-205980,-32318,144,266,-5069,-3435,644,719,725,712,679,593,-27435,-24644,-7478,-5495,-4493,-3896,-5392,-1571,-837,-908,-804,-703,-575,-413,-259,-91,64,33,403,-380,-625,769,-239,-1086,-1644,-1485,-341,565,-445,-925,118,-55,-164,-188,-680,-186,-202,-699,-259,-388,-787,-562,-571,-680,-818,-898,-973,-1014,-978,-940,-872,-728,-579,-423,-264,-281,-556,-701,27,-314,73,-188,-224,0,-118,-237,-386,-509,-622,-776,-911,-1028,-1089,-1028,-942,-858,-763,-684,-578,-560,-543,-524,-508,-477,-457,-379,-299,-160,-2,-172,-465,-124,633,-233,888,997,514,-99,399,427,72,-210,434,674,208,98,-111,-393,-561,-554,-379,-337,-388,-704,114,0,-292,63,-661,-415,244,192,491,240,-81,-382,-683,-920,-761,-488,-248,-28,-691,-412,-872,-147,374,-463,-228,-527,-59,-475,-150,-244,-370,-468,-539,-623,-688,-718,-971,-648,-549,-443,-674,-496,-436,-824,-14,0,-48,-683,-249,-92,-221,-257,-116,-99,-110,-141,-224,-333,-769,-558,-483,-258,4,326,286,-301,-103,1091,1238,620,430,988,764,565,-104,205,48,-61,-196,-269,-158,-191,-248,155,-66,5,174,-553,-768,-506,-573,-795,75,-371,-282,142,42,-62,-134,-203,-471,-305,-331,-328,-363,-365,-364,-367,-370,-400,-697,-459,-529,-549,-595,-638,-659,-685,-694,-711,-776,-840,-892,-863,-778,-1160,-583,-438,-293,-141,-441,-640,-357,290,350,152,37,291,168,-969,-166,-391,-623,-742,-587,-344,-168,-29,55,-66,-14,-38,-157,-293,-493,-672,-839,-915,-775,-662,-564,-504,-445,-559,-388,-342,-697,-195,-287,-996,-11,-175,-577,-263,-134,-137,-96,-365,-229,-236,-222,-112,-246,-182,-590,-916,-612,-440,-573,94,-25,-624,-645,-557,506,545,-171,-604,-736,624,1044,-549,333,739,730,-679,863,759,839,636,-272,-754,-784,-468,-451,263,206,47,-682,-495,-553,-913,-488,-535,-514,-459,-396,-304,-355,-232,-237,-295,-300,-424,-655,-515,-572,-509,-5,-551,-204,117,15,-153,-362,-595,-855,-911,-627,-342,-97,-95,328,-464,-807,-363,859,382,-524,-61,-343,311,-337,-383,99,-46,-285,-500,-639,-713,-517,-361,-271,-198,-219,-272,-362,-496,-658,-656,-416,-979,-91,-361,530,13,-596,-366,-614,1033,953,-302,-129,166,299,-145,-422,-773,104,162,-619,446,-132,798,-86,-836,-915,-366,-26,-62,-511,53,-308,-229,-448,179,10,-568,-250,-481,-595,217,76,-128,-345,-516,-519,-316,-93,120,347,228,29,225,112,238,-587,-516,-394,-553,-167,-336,-832,-667,-736,-710,-607,-706,-474,-441,-393,-409,-455,-491,-591,-607,-675,-702,-705,-664,-591,-585,-346,-188,-671,137,-67,-113,481,519,30,-175,62,-889,-645,-268,-469,-763,-430,-194,-8,128,201,234,109,-775,-91,-265,-409,-535,-595,-569,-425,-297,-436,-755,-362,-446,-279,42,-23,-150,-318,-496,-634,-619,-431,-175,34,246,449,504,359,101,-339,-568,-854,103,625,541,418,418,-420,-234,-436,-963,-253,-262,-222,-346,-496,-642,-735,-808,-783,-686,-552,-656,-392,-107,-38,39,-415,-228,-360,-894,-724,117,-523,-1122,-1212,-5645,-14963,-13499,-5601,-352,-133,-482,-478,-510,-605,-3485,-13217,-32842,-33292,-13119,-214,151,274,379,-404,-529,-458,-1030,-75,-102,-645,-1402,-990,-469,37,-80,-695,-223,-859,-52,79,228,-761,-1160,47,544,522,59,-260,261,106,-265,-142,-421,-372,-473,-485,-452,-387,-291,-181,-87,-879,-299,-322,-855,-676,155,235,183,111,-756,-432,-161,-278,-378,-473,-554,-617,-675,-736,-816,-820,-778,-714,-587,-489,-388,-262,-214,-186,-1091,-122,-189,-152,-167,-768,-902,-918,-412,-402,-399,-429,-388,-274,-31,182,399,-109,744,1028,1202,-1136,754,947,-479,184,-646,-275,-354,-718,335,690,-221,-945,547,509,396,362,943,704,482,-377,-802,-177,-311,-358,-700,-344,-279,-262,-762,-700,-376,-354,-343,-778,-205,-88,49,-92,118,547,-266,-696,-275,184,154],[131,-455,-420,-283,-23,-162,-296,74,-867,-112,226,-392,-647,-469,-100,-48,98,38,-632,-489,-111,-239,-366,-525,-681,-837,-929,-807,-660,-526,-663,-319,-240,-171,-636,-21,86,146,-984,-318,-269,-968,283,1000,201,253,617,141,86,397,490,-467,294,997,642,552,-72,-284,-1039,-134,-392,-642,-825,-886,-794,-698,-661,-679,-740,-888,-798,-574,-346,-145,71,183,-907,-854,-765,-306,-340,-357,-227,-309,-445,-509,-529,-313,-613,-202,-92,-571,-204,-90,-821,585,-341,-915,-488,-236,-227,530,524,385,643,473,284,128,-59,-249,-399,-518,-994,-733,-826,-825,-761,-707,-645,-589,-765,-495,-453,-451,-506,-549,-599,-632,-695,-767,-790,-734,-663,-589,-490,-409,-400,-185,-108,-65,3,-419,-69,-89,-348,-64,-105,-197,-266,-274,-311,-331,-337,-348,-808,-397,-324,-731,-568,-477,-347,-390,-474,-555,-660,-773,-783,-745,-610,-501,-405,-660,-282,-247,-642,-813,-185,-217,-342,-487,-363,-420,-816,-484,-385,-175,-388,-330,-589,132,-97,189,379,845,560,-264,-122,-502,-1031,210,323,-1115,-119,87,88,-636,-125,-363,249,-932,-938,-779,-2,-548,-647,-219,-90,-85,-85,-480,-19,-128,111,113,65,-16,-675,-341,-547,-901,-988,-749,-493,-232,-234,-374,-383,-194,313,259,2,-982,-135,-300,-478,-469,-240,27,-715,-979,-23,969,767,-673,-407,229,-27,-886,-27,-224,-58,217,-41,-1084,-1431,-1107,-402,-405,-1577,205,286,-1446,-3098,407,457,483,494,480,510,513,499,539,-4743,556,-4509,-10746,-13305,472,-7654,-5219,342,241,126,-154348,-238041,-31713,-465,-612,-6066,-3334,-610,-550,-533,-518,-502,-521,-23029,-24126,-5519,-4468,-2574,-2058,-4762,-878,-664,-523,-817,-169,-25,141,-925,462,114,-78,144,-257,-268,1035,3,-603,-1227,-1960,-546,287,-781,-832,635,351,123,-22,-942,-283,-423,-1011,-667,-692,-825,-569,-444,-510,-569,-384,-195,-155,-507,-872,192,170,4,190,106,-338,-507,-527,-105,-395,-151,-256,-398,-524,-628,-702,-752,-739,-688,-664,-623,-585,-562,-513,-474,-444,-396,-351,-458,-228,-168,-535,22,-28,229,340,410,498,571,223,-551,73,837,19,1098,1278,455,-104,610,709,296,-45,695,1059,311,125,58,58,485,396,392,-340,-295,-955,-44,80,-244,-50,-731,-384,244,86,990,781,76,201,-68,-273,-285,-129,99,69,-651,-342,-858,-206,203,-622,-168,-500,-76,-520,-158,224,26,-155,-318,-498,-663,-792,-888,-767,-649,-544,-875,-488,-404,-730,-342,-381,-423,-715,-499,-519,-497,-451,-398,-317,-250,-184,-148,-488,-1008,-717,-126,-98,-135,-98,-22,-148,60,250,332,405,340,493,436,390,10,164,96,-51,-189,-336,-471,-580,-659,-692,-653,-541,-351,-685,-655,-396,-359,-783,-18,-417,-243,352,192,311,457,75,-561,-235,-127,-244,-385,-471,-524,-550,-546,-550,-670,-543,-589,-594,-641,-701,-752,-804,-796,-717,-631,-512,-356,-233,-175,-1093,-5,28,147,309,-434,-672,-438,325,375,-24,8,2,-167,-1002,-424,-474,-426,-303,-600,25,162,253,304,51,-52,175,62,-65,-244,-379,-467,-498,-394,-282,-159,-70,-290,-810,-311,-215,-861,-296,-446,-813,-636,-663,-698,-535,-449,-397,-338,-346,-345,-365,-427,-443,-471,-523,-582,-809,-764,-591,-509,-495,-440,-532,-748,-654,68,255,-221,-939,-507,748,1247,-394,106,711,871,-761,958,816,567,287,-276,-711,-601,-235,-354,248,410,168,-720,-614,-646,-811,-186,-365,-521,-638,-692,-653,-622,-557,-503,-487,-424,-360,-691,-426,-403,-480,-388,-508,-629,-696,-612,-452,-248,-94,190,-2,-622,-74,220,-172,621,-537,-742,-356,442,320,-532,18,-352,87,-360,-421,-125,-241,-387,-522,-618,-797,-556,-429,-346,-251,-226,-209,-209,-248,-352,-469,-588,-977,-906,-865,-729,-585,-719,-473,-715,-306,-291,-281,-277,-265,-261,-210,-472,-617,-160,-145,-554,-162,-219,-329,-440,-582,-1054,-654,-475,-234,-480,-146,-340,-251,-530,278,-170,-631,-281,-451,-542,269,467,-59,209,-115,-461,-742,-845,-556,-197,128,371,463,124,85,-636,-602,-476,-650,40,251,-786,-307,79,82,132,-616,-399,229,341,56,-54,332,-581,-83,14,102,-115,-373,-653,-802,-605,-273,-551,385,-33,-255,826,955,-45,-138,124,-785,-626,-318,-638,-935,-778,-520,-352,-246,-206,-200,-258,-943,-489,-561,-523,-427,-296,-487,84,161,-393,-842,-210,-389,-309,447,523,400,238,-30,-158,-372,-538,-584,-518,-323,-63,170,378,52,-515,-697,-833,167,972,780,348,613,-336,-77,-279,-730,-66,-223,119,28,-34,-20,104,252,-455,346,561,-507,-133,673,1004,974,-316,-64,-216,-990,-882,196,-464,-1172,-532,-4079,-11811,-12380,-5048,112,29,-680,-435,-477,-850,-3616,-16332,-41540,-40883,-20262,-752,-439,-462,-448,-384,-244,-227,-907,-44,-260,-805,-1367,-1004,-745,283,196,-658,-233,-826,-566,-654,-641,-669,-1169,-316,-221,-139,-86,-246,-17,-42,-72,-108,-422,-250,-364,-434,-501,-572,-633,-690,-738,-895,-871,-943,-980,-1024,-1055,-1075,-1093,-1101,-1087,-1094,-1111,-1155,-1208,-1291,-1393,-1442,-1303,-1107,-930,-808,-802,-214,5,162,293,428,458,449,-709,2,-150,57,-49,-823,-995,-824,-1103,-1201,-849,-400,-9,-85,772,973,1440,16,724,2393,1646,-852,694,938,-544,268,-592,-220,-238,-592,-57,-24,-188,-816,19,-66,-230,-443,-722,-1016,-1191,-1143,-891,-572,-276,-32,-894,-136,339,370,-764,-645,-241,-306,-143,-812,-80,662,470,-96,44,-75,-361,-586,-118,299,117],[-366,-377,-385,-66,95,-128,-190,108,-881,-279,-390,-399,-510,-547,-108,36,569,327,-534,-414,481,353,102,161,-84,-344,-604,-821,-1031,-1191,-1291,-1324,-1305,-1253,-1200,-1103,-998,-882,-898,-628,-518,-781,-210,-93,18,101,236,243,182,498,577,-463,551,763,758,535,-54,-242,-1041,131,396,212,-85,-3,-213,-92,272,284,286,-94,21,30,-108,-286,-432,-644,-787,-925,-987,-962,-900,-866,-792,-675,-518,-329,-315,-204,-497,-29,113,-355,-98,24,-823,488,-332,-789,-467,-233,-129,694,748,442,405,170,-57,-234,-421,-591,-692,-727,-870,-684,-653,-573,-485,-460,-471,-518,-863,-640,-665,-675,-693,-655,-606,-527,-479,-446,-389,-397,-265,-394,69,195,-401,18,-99,42,551,-563,45,-191,-98,505,331,180,-113,-320,-215,-254,-215,-133,-672,-502,-113,-720,-511,-368,145,-314,-38,-130,-226,-304,-308,-315,-212,-117,-28,-773,-195,-378,-898,-744,2,-76,-283,-315,-210,-208,-674,-239,-267,-265,-263,-376,-495,42,-150,276,392,469,521,-211,-90,-488,-979,176,407,-1083,-73,396,438,-506,-231,-241,522,-1061,-869,-616,-65,-482,-679,-415,-332,-206,-256,-396,135,104,272,536,566,567,-703,428,322,-708,32,-243,-250,-298,-319,-608,-534,-294,1,65,86,-882,-283,-116,-492,-352,19,-14,-517,-861,-204,-272,-357,-449,-702,-564,-551,-992,-462,-416,-405,-406,-419,-1000,-1526,-1078,-494,-748,-1610,80,147,-1169,-2838,236,256,232,178,86,38,-24,-88,-69,-4627,-11,-7301,-7367,-12300,227,-9116,-3542,337,285,197,-204625,-245439,-30477,-274,-224,-6037,-2522,224,314,323,303,265,183,-18755,-20722,-3525,-2507,-404,-304,-4306,-200,127,191,-1083,739,922,1112,-1602,691,144,-36,-172,189,201,1339,334,-57,-761,-1482,-755,48,-901,-673,33,-136,-224,-215,-1070,-161,-162,-1089,-203,-220,-753,-371,-447,-634,-477,-371,-319,-202,-574,-728,170,253,13,125,144,-330,-416,-284,-162,-417,-481,-613,-616,-525,-444,-380,-357,-328,-311,-355,-398,-447,-500,-506,-500,-481,-430,-373,-264,-173,-37,-592,-72,45,948,1240,983,1464,1898,700,-579,342,1639,326,1200,2274,441,-55,834,1012,549,137,967,1318,431,198,84,266,915,523,206,-276,-212,-1011,-157,199,-126,-135,-749,-298,322,77,1020,973,-15,476,229,-186,147,-49,-234,-347,-570,-290,-808,-234,-87,-560,-78,-423,-42,-521,-153,-222,-381,-538,-677,-798,-764,-582,-697,-201,-40,-94,-1023,-434,-291,-528,135,10,-143,-643,-577,-684,-749,-676,-545,-374,-219,-70,43,-565,-998,-844,-190,15,275,250,230,47,166,148,141,157,200,226,199,199,121,127,85,-11,-114,-250,-399,-554,-724,-898,-977,-812,-535,-706,-456,-189,-104,-666,-65,-415,-186,395,132,275,606,41,-573,-219,64,-27,-151,-237,-316,-394,-459,-525,-613,-486,-419,-266,-120,30,-231,-345,-419,32,-158,-435,61,828,-225,-991,-46,-293,29,420,-355,-580,-451,236,496,-158,17,308,117,-859,-235,-414,-573,-685,-705,-624,-541,-445,-360,-321,-301,-273,-300,-341,-451,-547,-648,-751,-753,-729,-658,-577,-476,-1028,-357,-318,-924,-269,-276,-636,-231,-327,-807,-650,-510,-113,108,-212,-399,-159,30,-126,-184,-142,-528,-638,-802,-712,-182,444,53,-382,-817,-753,679,760,-138,-744,-269,822,639,-225,-122,-47,-360,-694,-826,-803,-628,-396,-268,-635,-393,8,-187,271,439,280,-659,-702,-739,-703,-409,-512,-570,-593,-583,-511,-469,-414,-391,-432,-446,-469,-667,-555,-558,-571,-561,-561,-535,-498,-427,-375,-329,-290,-275,-259,-641,-381,-510,-674,-818,-937,-979,-943,-825,-657,-511,-353,-286,-144,-366,-476,-76,-115,-196,-285,-383,-624,-500,-469,-440,-347,-272,-167,-46,56,101,137,68,-987,64,-193,-52,-272,-868,-418,-836,402,553,-213,129,514,467,-117,-494,-478,-28,-359,-674,-886,-810,-549,-220,-175,-830,-527,-74,121,-403,-308,-372,-303,-601,49,-339,-677,-354,-446,-525,-572,-577,-593,-593,-588,-546,-465,-283,-158,7,156,239,292,146,-68,-685,-685,-545,-744,100,376,-732,-292,150,314,383,-544,-481,133,367,25,-28,297,-548,12,-11,233,-35,-215,-336,-511,-14,181,-453,485,8,-354,573,524,-140,-109,172,-720,-623,-349,-488,-460,-24,-60,-194,-240,-368,-501,-686,-1024,-1200,-1132,-825,-553,-317,-404,91,49,-369,-778,-92,-353,-362,219,136,74,59,-8,170,248,330,396,376,341,294,198,107,-4,-705,-820,-837,57,134,221,223,367,-240,64,-146,-513,100,-204,-277,-464,-492,-294,59,323,-575,266,582,-393,68,809,1118,1085,-264,79,-90,-995,-1009,186,-448,-1225,86,-2317,-8598,-10320,-4304,320,141,-853,-334,-413,-1487,-3493,-18296,-47713,-39624,-26484,-1132,-965,-968,-881,-720,-497,-248,-783,16,-402,-967,-1280,-1028,-965,371,272,-664,-95,-796,-345,-473,-518,-569,-1135,-272,-180,-106,-74,-260,-94,-192,-306,-436,-580,-717,-813,-750,-602,-428,-247,-88,43,-845,89,-26,-954,-697,-170,-220,-376,-545,-702,-878,-1040,-1119,-991,-805,-614,-422,-247,-222,-976,-1007,-855,-19,184,112,19,-57,-206,-363,-487,-590,-673,-765,-779,-901,-833,-719,-391,-332,133,379,-64,27,1052,1223,1593,101,656,2261,1809,-568,603,864,-640,314,-571,-185,-138,-486,25,107,-164,-696,462,456,266,341,154,-78,-295,-510,-620,-570,-439,-264,-880,66,227,386,-692,-638,-153,-330,-204,-851,-224,689,1134,-129,-39,234,-475,-475,-442,-160,42],[16,-364,-345,122,167,-154,-133,103,-879,-69,443,-14,-442,-667,-165,50,741,387,-480,-344,497,210,-128,485,-210,-33,-167,278,82,-96,-375,-386,-493,-587,-684,-741,-798,-855,-927,-978,-1066,-1092,-1094,-1055,-952,-818,-593,-371,-127,89,331,-391,753,985,968,490,-51,-237,-786,277,465,-73,-461,-116,-254,-51,438,405,283,-114,11,-84,-173,-272,-318,-424,-569,-513,-707,-456,-363,-284,-69,-202,-103,22,-114,-139,-385,104,283,-166,-28,104,-708,329,-350,-673,-459,-244,-373,-365,-229,-34,157,272,315,338,201,-85,250,-124,-717,-589,-258,9,116,-139,304,-459,-836,125,700,512,161,-65,105,38,-26,-141,-251,-324,-500,-617,-387,-367,-333,-284,-290,-320,-298,-644,-228,-274,-48,20,99,115,1,-406,186,-288,164,109,-484,-449,-87,-631,-370,-255,-244,-506,-151,-54,-241,-252,178,193,-57,272,268,-882,-183,-540,-590,-658,-158,-287,-358,-456,-585,-638,-695,-743,-776,-764,-757,-680,-641,-615,-614,-609,-614,-650,-644,-711,-795,-927,-1033,-1017,-793,-904,-427,-252,-84,-384,-346,-99,349,-1257,-844,-456,-48,-399,-686,-360,-71,70,-477,-271,312,344,381,1022,1073,1088,-713,350,403,-358,557,-258,210,64,-252,-683,-621,-612,-743,-855,-937,-887,-785,-640,-523,-308,-166,7,-311,-758,168,463,503,79,-899,-211,-352,-1073,-68,82,31,-173,-463,-946,-1647,-704,-258,-1087,-1605,974,803,-847,-2451,120,-89,-310,-529,-756,-921,-1091,-1032,-835,-4307,-511,-9818,-3658,-10990,-235,-10425,-3522,-319,-333,-259,-229894,-240865,-31001,476,614,-4957,-1409,936,965,926,877,823,737,-16496,-16496,-1741,-373,298,274,-4092,396,497,131,-1224,853,891,900,-2323,676,148,135,-227,-176,-422,-681,-871,-768,-591,-958,-1023,-259,-777,-514,-259,-314,-351,-350,-1103,-401,-458,-872,-555,-562,-672,-579,-538,-630,-392,-327,-447,-244,-604,-579,4,13,-19,-75,-155,-311,-401,-534,-600,-637,-596,-491,-411,-331,-263,-211,-199,-188,-198,-282,-383,-507,-641,-698,-661,-527,-311,-67,-75,458,506,-569,-270,81,1352,1383,849,1188,1000,763,-594,428,459,619,892,1168,406,-22,999,1266,761,266,1172,1256,508,255,115,32,-305,-607,-806,-746,-526,-818,-287,132,-13,-245,-770,-224,355,122,223,121,-171,-152,-281,-419,-517,-571,-563,-472,-507,-180,-786,-270,-219,-363,-70,-360,-194,-542,-281,-273,-259,-189,-77,18,115,199,-469,252,240,-161,-1060,-397,-163,-331,-302,-481,-656,-749,-707,-524,-328,-496,34,202,328,426,475,-585,-774,-860,-247,-98,315,263,219,157,95,29,-42,-99,-133,-178,-261,-296,-304,-322,-340,-341,-304,-258,-314,-530,-696,-441,-644,-421,-92,-627,-282,-394,-582,-645,-556,-404,-222,-35,55,136,157,-42,-557,-222,-253,-359,-471,-502,-487,-455,-425,-442,-577,-528,-604,-583,-521,-405,-243,-220,-370,80,-124,-551,0,679,-284,-893,-65,-648,-132,487,-262,-442,-434,120,311,-286,13,288,155,-685,-44,-138,-376,-279,-509,-278,-270,-238,-190,-160,-115,-34,17,71,23,83,84,-246,-126,113,11,168,216,-926,-331,-53,-880,-165,-132,-501,-229,-393,-928,-821,-660,-98,351,-66,-473,-238,117,-137,-134,-95,-459,-467,-720,-811,-16,614,154,-208,-846,-870,690,539,9,-420,-57,-209,-461,-599,-699,-727,-594,-504,-173,36,199,20,-257,-543,-179,229,-17,314,401,245,-589,-760,-844,-609,-245,-243,-226,-210,-192,-132,-244,-273,-65,-114,-133,-151,-639,-248,-152,-255,-76,-266,-266,5,48,58,53,-231,13,-14,-665,-163,-288,-430,-539,-617,-647,-618,-551,-425,-456,-140,-172,-287,-348,-553,219,-13,-8,400,-72,-415,130,52,-59,-119,-253,-186,-129,-52,5,77,25,-1002,178,-114,108,-411,-1027,-454,-937,-67,-94,-119,-146,-183,-259,-323,-473,-623,-739,-782,-695,-536,-347,-173,12,146,-577,-628,-134,150,-321,-409,-398,-368,-651,-441,-620,-758,-866,-948,-1020,-1063,-982,-880,-782,-700,-603,-473,-282,-143,29,185,283,364,194,-192,-711,-747,-581,-819,169,664,-658,-247,162,389,470,-479,-554,35,265,-14,-3,254,-496,96,-50,391,278,283,-462,-505,286,366,-363,120,-70,-324,-386,-415,-304,-110,87,-678,-617,-429,-577,-184,505,219,-386,-138,194,114,-279,-806,-234,-329,-356,-348,-295,-299,-70,-79,-335,-657,11,-315,-411,257,496,604,744,-19,906,1187,1292,1355,438,809,891,568,363,-40,-869,-879,-840,-6,108,250,86,51,-105,204,-16,-295,264,-187,-135,-356,-601,-839,-1018,-1008,-832,-659,-498,-338,-187,-75,-13,65,-216,119,30,-906,-1010,168,-450,-1244,164,-617,-5473,-7762,-3380,-323,-404,-962,-529,-516,-2050,-3363,-19595,-48521,-33520,-24311,-1339,-413,-455,-499,-527,-495,-399,-645,-137,-485,-1096,-1180,-1041,-998,301,241,-681,-158,-745,-334,-497,-616,-662,-1039,-528,-462,-408,-381,-341,-327,-318,-270,-187,-451,7,-279,-26,325,418,489,530,540,-739,213,43,-926,-718,-331,-560,-783,-880,-722,-688,-368,-225,-91,17,108,188,244,-176,-752,-1132,-806,-52,-239,-500,-777,-867,-636,-386,-125,-225,-72,239,252,-957,-671,-611,-403,-312,567,554,-124,120,604,609,604,156,557,582,568,-298,495,422,-722,217,-573,-159,-54,-404,64,164,-148,-584,533,422,123,658,595,485,373,-492,-519,-136,-316,-463,-660,-669,-737,-770,-782,-700,-574,-368,-286,-837,-409,197,221,-180,-139,-213,-602,-865,-779,-321,-64],[-228,-372,-280,301,225,-203,-95,93,-809,-58,473,41,-429,-791,-240,22,369,207,-447,-271,-123,-235,-364,-386,-440,-499,-558,-594,-649,-693,-724,-737,-735,-728,-737,-721,-717,-725,-776,-784,-852,-872,-887,-889,-839,-755,-569,-384,-180,-8,180,-297,504,646,718,433,-35,-255,-557,400,384,-318,-825,-233,-283,-34,-196,-335,-427,-513,-521,-473,-393,-319,-206,-179,-377,-230,-717,-508,-472,-702,-895,-953,-816,-575,-317,-118,-291,192,397,-9,8,153,-571,-118,-398,-725,-1023,-1020,-777,-492,-204,72,319,335,439,653,250,-127,791,-175,-581,-592,-335,-97,48,-85,103,-575,-704,137,1288,964,130,-142,226,-63,-51,-237,-431,-609,-804,-990,-1119,-1217,-1216,-1156,-1035,-881,-649,-588,-184,-275,284,456,612,538,93,-504,94,-454,33,-20,-342,-341,-49,-538,-218,-179,-181,-597,-18,138,-388,-243,134,512,56,652,532,-922,-208,-694,-285,-583,-116,284,-162,22,217,231,-442,284,325,397,248,-478,-215,278,-309,471,362,186,32,-205,-464,-764,-1027,-1224,-969,-760,-475,-266,-83,-270,-434,52,384,-1521,-852,-298,-114,-324,-678,-487,-42,283,-681,-106,510,584,493,721,727,713,-696,236,325,-11,233,-259,-46,-164,-338,-573,-655,-823,-976,-1124,-1281,-1203,-1077,-938,-809,-661,-560,-438,-361,-689,-248,-234,-264,-325,-819,-443,-521,-1118,-292,-86,-12,-455,-741,-933,-1737,-121,241,-1309,-1564,1399,1236,-464,-1985,582,376,146,-98,-369,-594,-837,-1075,-1192,-3789,-1024,-8337,-860,-9900,-1001,-11235,-4986,-8380,-632,-361,-243105,-236615,-32913,214,148,-3004,-311,-362,-631,-871,-800,-510,-203,-16624,-11656,-285,755,844,867,-4085,743,599,195,-1238,216,104,25,-3058,-195,-367,-569,-777,-951,-951,-776,-535,-310,-134,-443,-1330,-361,-516,-342,31,-30,-62,-386,-1053,-4,25,-695,99,188,-586,43,216,-483,-56,-309,-556,-269,-573,-423,190,125,-75,-27,-100,-267,-313,-454,-586,-786,-992,-937,-700,-425,-155,90,273,54,-141,439,254,-84,-148,-380,-551,-580,-439,-233,13,152,247,-457,-469,95,28,-162,-429,-695,-977,-1182,-1001,-690,-398,-140,95,296,368,6,718,777,766,353,686,554,426,263,76,-125,-270,-352,-350,-320,-255,-616,-404,21,56,-356,-765,-139,-210,-342,-511,-684,-885,-980,-923,-727,-438,-126,181,17,-445,-43,-775,-261,-327,-115,12,-295,-6,-568,-195,282,428,320,159,150,177,224,-193,458,608,-201,-898,-362,-9,-132,380,241,0,-395,-800,-24,-13,-506,14,312,581,903,576,-518,-500,-733,-271,-205,-180,-381,-542,-680,-768,-819,-835,-804,-720,-622,-548,-418,-265,-135,-28,-3,193,135,-376,-674,-787,-590,-823,-530,-169,-471,-129,148,203,-395,-193,-362,-181,0,-19,171,398,-162,-511,-228,26,-188,-476,-752,-1021,-1215,-974,-768,-603,-626,-450,-668,-441,-493,-541,-598,-634,-657,-703,-723,-704,-705,-671,-786,-576,-764,-414,-351,-343,-326,-381,-438,-505,-563,-618,-611,-558,-495,-276,-127,-409,120,-427,-429,-138,395,427,205,-117,480,40,-233,-100,783,778,-394,-62,65,-92,339,194,-645,-360,-265,-770,-411,-477,-522,-589,-707,-1034,-990,-1104,-987,-692,-386,-516,-323,166,-151,-77,-30,-372,-307,-586,-853,125,775,292,-13,-811,-986,441,1143,179,-113,130,1017,1229,51,-577,466,1034,-255,901,800,482,-242,-223,-425,40,431,139,379,450,406,-537,-773,-962,-528,-214,-17,-210,-395,125,130,-132,-354,103,40,18,7,-625,-191,30,-127,262,-226,-287,375,387,352,105,-337,118,-29,-696,-170,-293,-413,-492,-548,-634,-622,-669,-682,-672,-642,-575,-495,-407,-653,-266,-225,-230,-260,-326,-407,-509,-590,-711,-788,-874,-893,-851,-781,-726,-650,-560,-1011,-461,-429,-391,-518,-1130,-499,-792,-182,-151,-106,-64,-3,50,-110,-408,-267,-82,-168,-289,400,-28,309,229,89,-317,-717,-472,-645,-802,-936,-1012,-1042,-1041,-1039,-1052,-1024,-960,-860,-740,-596,-438,-331,-264,-255,-313,-408,-283,-348,-383,-426,-505,-562,-615,-620,-722,-793,-596,-895,-302,-180,-575,-184,150,315,442,-434,-624,-65,123,-59,21,-7,-447,-415,-500,-392,-174,83,-564,-525,282,718,-293,660,155,-170,160,11,-309,-136,-106,-668,-611,-470,-589,103,528,202,-612,-400,393,568,-181,-520,-229,52,-194,269,100,-191,-265,-234,-300,-536,90,-285,-462,141,338,523,687,-64,966,1334,1564,1047,321,820,710,473,329,-69,-894,-864,-854,271,618,606,-35,-320,45,308,96,-93,-93,-231,-336,-403,-464,-497,-478,-470,-804,-371,-300,-212,-123,-68,-66,-55,-168,-177,-255,-797,-883,-518,-599,-1238,-663,-672,-2597,-5090,-2362,-651,-620,-1006,-579,-519,-2513,-3458,-20959,-45227,-27702,-19930,-1427,-74,-66,-89,-152,-231,-334,-512,-629,-714,-1186,-1087,-1061,-837,48,180,-716,-239,-689,-133,354,348,-311,-925,-51,310,310,312,-320,383,404,420,-127,-444,-97,-423,-26,322,184,8,-204,-426,-624,-553,-345,-846,-759,-347,-33,644,586,-385,-726,-89,213,81,674,598,507,385,-151,-468,-933,-681,-196,-56,122,333,177,161,852,255,-310,-27,311,184,-939,-544,-507,-416,-281,-4,-128,-233,-321,-318,-359,-399,-394,-419,-487,-518,-565,-610,-681,-741,-739,-697,-580,-476,-383,-287,-208,-143,-471,-12,30,-36,56,30,-19,-51,-447,-424,-304,-411,-491,-534,-545,-515,-448,-398,-725,-224,-217,-362,-738,-585,316,365,-225,-207,-147,-707,-255,-105,54,-171],[-889,-715,-558,-429,-300,-251,-66,17,-656,-5,213,25,-463,-895,-305,-24,255,207,-409,-187,125,-18,-585,19,-362,-312,-585,79,101,130,97,12,258,-268,-254,303,417,-244,-726,-477,124,-488,-414,-13,-305,-661,11,-24,-23,-29,9,-217,110,172,183,226,2,-284,-366,319,304,-448,-932,-346,-302,-22,151,58,-24,-268,-203,-217,-188,-136,-15,44,-222,-58,-743,-509,-363,-273,47,-193,-194,-328,-452,-502,-479,-446,-378,-287,-201,-149,-440,-144,-378,-484,-476,-464,-547,-647,-737,-802,-844,-887,-907,-866,-842,-814,-740,-625,-532,-631,-409,-215,-62,-66,25,-433,-615,143,517,456,98,-199,204,-168,-48,-70,-101,-199,-811,-623,-592,-708,-746,-760,-758,-767,-719,-650,-569,-439,-283,-150,-1,80,146,-630,-36,-473,-100,-188,-268,-274,-185,-463,-396,-460,-489,-625,-512,-523,-564,-639,-705,-800,-723,-605,-469,-817,-270,-737,-40,-544,-139,380,-116,160,529,434,-364,643,719,760,410,-475,-60,282,-421,457,445,368,475,-93,-216,-560,-850,58,27,-662,-72,-283,-496,-697,-695,-486,-239,-1856,-872,-147,-208,-277,-673,-647,-35,404,-592,75,711,807,614,1225,1198,1000,-661,96,215,301,631,-250,332,206,9,-408,-551,-681,-548,-651,-751,-797,-841,-850,-851,-802,-770,-686,-628,-658,-504,-469,-472,-504,-564,-641,-693,-1136,-848,-793,-701,-790,-1057,-964,-1682,-215,-163,-1275,-1492,-64,-36,-42,-1503,146,249,321,356,337,332,-417,-849,90,-3151,-1552,-5443,-402,-9133,-592,-11033,-7648,-18206,-473,-446,-256346,-232928,-33498,-473,-536,-568,-621,-650,-652,-614,-489,-300,-4807,-17314,-6612,549,743,878,964,-4243,981,895,207,-1190,537,398,303,-3362,88,71,46,4,-42,-82,-152,-227,-316,-424,-524,-1657,-701,-735,-746,-725,-669,-567,-559,-979,-173,-158,-556,7,73,-505,99,114,-271,36,-296,-641,-284,-492,-264,106,144,-155,-100,347,-192,-246,424,129,-450,-56,289,20,-296,-614,-706,-437,-13,-341,605,408,-159,-86,378,272,40,252,351,71,-215,-368,-363,-621,-113,-9,88,121,153,158,133,-509,82,60,37,27,22,32,16,39,19,-51,-114,-199,-347,-476,-630,-802,-991,-1123,-1148,-1039,-941,-868,-791,-733,-702,-699,-716,-765,-805,-860,-879,-884,-848,-812,-708,-745,-456,-303,-158,-26,-34,-384,39,-777,-182,-232,135,33,-236,1,-608,-228,303,866,662,194,85,-290,-706,-1153,-828,-359,-212,-751,-329,159,54,326,189,72,-249,-858,-103,16,-498,-109,-16,482,578,554,-384,-227,-522,-268,-296,-55,-157,-334,-500,-606,-630,-564,-415,-230,27,233,493,63,-223,-77,-11,417,202,-446,-827,-760,-564,-691,-588,-225,-293,-8,260,458,-259,-69,-287,-227,-158,-100,71,233,-316,-455,-245,248,106,-128,-373,-637,-903,-1063,-876,-655,-861,-363,-819,-235,-251,-289,-360,-436,-518,-625,-723,-642,-579,-457,-678,-187,-420,-482,196,-56,-137,-314,-125,-49,-458,-144,-237,-317,-339,-286,-203,-424,53,-325,-624,-236,462,582,167,-144,438,-452,-529,-216,781,928,-506,9,-68,-131,-144,-332,-485,-543,-503,-641,-344,-321,-324,-339,-509,-1011,-1134,-873,-731,-783,-859,-901,-896,-873,-762,-646,-551,-434,-343,-455,-830,-192,-187,-139,-39,-727,-1039,140,1056,327,150,281,1013,1436,139,-740,333,1387,-2,828,730,392,-516,-165,-292,255,604,257,443,428,410,-525,-756,-979,-471,-370,-163,-307,-601,146,458,1,-410,277,931,947,189,-646,-172,112,-23,574,-225,-318,144,403,313,53,-469,162,-65,-744,98,-11,-76,-77,-328,-651,-288,-112,-180,-264,-358,-438,-605,-586,-780,-756,-861,-975,-979,-897,-794,-712,-624,-610,-600,-652,-680,-660,-586,-492,-355,-209,-1016,-95,-125,-192,-576,-1031,-552,-620,-555,-529,-478,-430,-381,-345,-259,-323,-209,-217,-302,-233,447,83,635,288,712,-68,-745,-319,51,-253,-444,-450,-498,-754,-471,-621,-637,-776,-897,-955,-849,-683,-565,-486,-464,-465,-428,-440,-480,-486,-491,-521,-519,-509,-463,-727,-756,-593,-971,-172,-145,-493,-196,-253,-333,-390,-448,-699,-538,-489,-446,-382,-267,-413,0,-161,296,437,240,-635,-574,263,760,-248,605,234,49,36,267,-373,-13,59,-681,-599,-434,-522,-405,-431,-366,-839,-664,-54,78,-4,-203,-236,41,-214,430,459,-86,-480,-402,-265,-415,148,-265,-512,17,141,294,444,-129,999,1335,1341,553,186,640,352,230,313,-92,-744,-798,-875,271,575,357,-73,-627,-420,-645,-751,-681,-559,-483,-442,-436,-490,-563,-590,-582,-892,-296,-90,-144,352,520,614,694,-115,438,186,-693,-702,46,-575,-1208,-566,-665,-613,-2601,-1379,-323,-243,-970,-221,-231,-2836,-3908,-22966,-41300,-22995,-16578,-1429,-81,-5,36,35,11,-43,-390,-302,-506,-1203,-996,-1080,-605,-447,-349,-761,-323,-625,-238,-197,-167,-168,-802,-132,55,141,236,-372,502,614,555,-197,-415,-217,-545,-41,697,522,305,53,-202,-511,-457,-288,-753,-827,-333,-179,1025,545,-345,-718,-29,155,111,1976,1912,1791,1604,-142,-159,-643,-541,73,279,65,298,109,73,915,497,-362,13,367,117,-855,-459,-411,-426,-234,-15,-189,-354,-511,-573,-655,-700,-658,-622,-623,-593,-588,-588,-618,-643,-634,-607,-504,-408,-318,-229,-159,-129,-363,-33,-26,-203,-62,-99,-128,-100,-353,-336,79,56,-434,-219,373,396,399,-34,-752,72,-85,-432,-621,-670,-75,-141,-266,-356,-486,-779,-779,-879,-897,-841],[-40,-306,-54,14,-32,-266,-102,-150,-420,-270,-331,-417,-524,-943,-618,-633,-585,-548,-507,-420,-372,-367,-743,-316,-320,-375,-674,-29,119,211,292,177,421,-407,-112,251,623,-251,-634,-531,166,-411,-516,-377,-273,-776,-144,171,409,641,382,-112,-57,-166,-258,-292,-370,-485,-604,-709,-705,-534,-621,-386,-261,14,306,420,576,-293,-126,78,-267,-655,-1042,-1011,-614,-300,-720,-396,-268,-208,146,-177,262,182,85,-157,-139,-120,-202,-271,-347,-456,-582,-738,-864,-920,-867,-688,-518,-378,-256,-144,-199,-29,-5,19,15,-255,49,-244,-385,-639,-392,-276,-148,-24,63,-193,-506,207,578,696,118,-207,162,-227,-83,-192,-81,-107,-621,-455,422,442,115,-2,-227,-442,-576,-678,-756,-770,-736,-699,-610,-551,-461,-726,-235,-269,-152,-328,-227,-353,-532,-762,-1029,-1006,-687,-570,-78,205,-611,-267,-75,376,175,779,518,-690,-312,-582,176,-505,15,132,-33,210,199,239,-267,219,178,161,135,-370,130,286,-504,423,407,217,474,-49,-288,-596,-749,63,-224,-568,-64,-141,228,-51,-312,70,-69,-2224,-837,-704,-853,-892,-805,-792,-440,-273,-261,53,247,342,453,566,647,706,-590,-27,115,527,394,-201,26,-153,-384,-568,-671,-696,-601,-644,-296,-168,-131,-883,-649,-88,-143,-232,-372,-640,-633,-723,-766,-756,-704,-752,-712,-1122,-591,-528,-443,-1148,-1371,-1017,-1440,344,431,-979,-1377,257,33,-267,-1062,-910,-982,-682,-344,-50,241,-1183,-1177,-822,-2463,-2359,-2655,749,-8679,785,-9498,-11090,-28255,1118,1118,-269159,-220681,-29681,650,438,267,90,-52,-192,-350,-476,-569,-22849,-16136,-1782,-801,-780,-747,-704,-4485,-628,-642,-691,-1131,-807,-936,-1013,-2594,-724,-550,-372,-182,4,191,339,469,563,614,507,-1634,-416,30,23,74,324,210,-711,-919,-260,-375,-538,-650,-627,-561,-444,-340,-252,-226,-288,-705,-293,-377,-281,-338,-330,-311,-267,-192,-94,-205,69,202,-432,20,365,316,234,-235,-464,-158,-245,-554,-234,-131,-227,-194,223,73,21,205,528,355,434,313,-154,-606,-102,-251,-338,-404,-390,-352,-323,-425,-308,-348,-428,-531,-655,-782,-929,-960,-831,-679,-494,-318,-196,-56,47,118,146,179,203,214,94,-25,-269,-491,-123,-182,-559,-671,-199,-160,-84,-18,48,-850,-392,-1072,159,-104,61,42,-100,-324,111,-797,-39,7,361,34,-192,-12,-667,-278,337,1037,747,243,186,-17,-110,-92,-29,63,-193,-625,-302,96,4,-120,-309,-514,-719,-896,-780,-618,-497,-346,-309,-193,-181,-228,-292,-379,-511,-612,-672,-656,-522,-356,-213,-82,19,93,40,-447,-59,219,217,-79,-402,-84,-17,93,94,-529,-983,-628,-396,-483,-575,-251,-121,74,324,500,-137,-136,-489,-742,-620,-357,-112,105,-496,-405,-276,167,248,117,-1,-125,-247,-344,-440,-518,-655,-608,-886,-691,-774,-859,-970,-1001,-847,-722,-708,-425,-316,-480,-569,-62,-21,-614,94,20,-19,-250,-245,-208,-506,-99,274,240,-138,127,28,-418,-148,-210,-818,-313,356,468,104,-168,477,-779,-777,-325,673,1058,-528,86,-167,-98,672,587,-72,-452,-42,-510,-302,-95,-278,-299,-566,-855,-1247,-950,-372,-303,-272,-583,-525,-254,-255,-294,-385,-475,-605,-776,-939,-1039,-857,-614,-343,-620,-935,-179,855,430,363,389,941,1258,191,-692,194,1469,225,634,646,328,-764,-75,-134,463,708,339,499,389,373,-543,-712,-825,-436,-507,-286,-411,-805,47,433,150,-416,226,987,1038,185,-697,-191,166,55,540,-257,-353,-129,175,139,-13,-620,102,-118,-802,217,204,210,237,-201,-689,-297,-69,-268,-488,-682,-726,-702,-382,-899,5,-185,-65,303,101,3,264,219,34,-17,-464,-351,-466,-522,-516,-404,-232,-1010,11,11,100,-568,-805,-582,-441,305,444,48,650,866,589,-169,-224,-183,-379,-437,-315,-665,-875,-674,-282,91,152,-672,-426,-80,-283,-409,-472,-528,-832,-587,-647,-579,39,377,-144,-14,454,-151,258,198,-374,-142,-154,-364,-545,-709,-784,-666,-508,-443,-734,-733,-578,-952,81,68,-418,-87,-196,-323,-418,-506,-785,-643,-625,-629,-631,-607,-598,-593,-612,-616,-641,-673,-725,-789,-830,-867,-913,-880,-850,-784,-707,-617,-493,-356,-230,-715,-579,-321,-427,198,222,34,-804,-899,-15,-137,-297,-491,-635,-664,-526,-345,-166,-1,-691,-587,-245,-309,178,-267,-574,-127,-77,84,114,-203,949,787,543,23,-221,-687,-1083,-706,-305,-132,-629,-741,-916,227,295,77,-167,-476,-601,-623,-479,-264,-42,-274,-525,413,482,261,508,-209,-878,-70,646,-120,378,833,815,799,-79,475,191,-623,-532,-188,-726,-1178,-958,-1060,-887,-697,-604,-472,-367,-869,-274,-236,-3011,-4774,-25954,-37032,-19045,-14055,-1388,-375,-354,-298,-208,-68,96,-317,225,-497,-1191,-931,-1115,-405,292,141,-837,-420,-588,-572,-710,-805,-872,-897,-916,-906,-845,-756,-616,-488,-374,-249,-248,-389,-348,-659,-97,166,189,205,211,214,-443,169,-30,-682,-953,-292,-336,209,232,-344,-695,24,61,169,215,145,64,-41,-176,-306,-467,-624,-822,-977,-1085,-978,-795,-664,-526,-354,-407,12,193,20,-787,-446,-349,-452,-192,226,86,-387,176,24,-115,-148,-26,55,243,378,369,90,108,-253,266,-655,-93,-108,-346,-217,-189,-150,-285,183,350,-368,648,752,819,888,-241,-273,213,-174,-502,-70,327,171,16,-170,-649,-482,-566,-660,-710,-733,-704,-642,-559,-468,-352,-746,-132,-28,54,-399],[-402,-452,-477,-464,-395,-295,-219,-178,-182,-230,-314,-450,-656,-979,-780,-722,-600,-525,-489,-442,-456,-516,-876,-498,-400,-399,-629,-259,-15,-21,-71,-147,-221,-574,-269,-166,-7,-242,-572,-626,161,-381,-585,-762,-197,-638,-383,79,422,668,522,-59,311,262,181,118,-10,-223,-402,-651,-835,-741,-380,-420,-241,7,218,190,399,-298,-228,-130,-435,-375,-840,-857,-392,0,-724,-278,-182,-161,203,-221,274,71,-145,-322,-464,-621,-742,-823,-892,-968,-1020,-1008,-900,-778,-660,-484,-340,-229,-126,-51,-579,-318,99,317,316,-358,533,-273,-361,-686,-374,-361,-297,-56,61,-32,-464,198,178,208,85,-286,-5,-341,-146,-302,-228,-73,-475,-363,466,816,254,425,175,-444,-577,-565,-786,-925,-966,-966,-921,-938,-953,-935,-963,-985,-996,-1007,-993,-968,-911,-809,-652,-458,-237,-553,210,430,-616,-337,-263,193,134,722,391,-621,-416,-460,135,-556,-26,-82,-52,-34,-40,20,-239,94,116,162,184,-280,263,267,-632,299,297,14,283,-65,-429,-701,-681,36,-536,-556,-164,-202,69,2,-193,492,861,-2701,-803,167,-420,-226,-646,-723,32,-156,-371,-587,-740,-917,-958,-878,-771,-663,-591,-572,-572,-633,-724,-866,-1015,-1077,-949,-715,-456,-639,-861,-735,37,77,63,-881,-714,-137,-55,600,419,-697,19,-189,-403,-601,-748,-861,-951,-1165,-1071,-1038,-949,-1581,-1698,-1153,-1176,-105,32,-622,-1285,171,99,-28,-807,-311,-436,-542,-578,-539,-384,-2063,-1403,-2359,-1860,-3237,-206,251,-8576,343,-6825,-14862,-37790,1556,-133,-269745,-190401,-20067,2393,2238,2035,1179,1430,1083,712,395,-4466,-35707,-13102,-394,-557,-754,-997,-975,-4787,-354,-87,-372,-1126,259,602,639,-1922,-1151,-206,205,31,-142,-289,-432,-531,-584,-593,-555,-1313,-435,-358,-303,-268,-245,-213,-885,-940,-455,-625,-445,-394,-463,-582,-691,-812,-918,-1004,-940,-845,-744,-622,-556,-507,-416,-401,-313,-246,-205,-213,-200,-140,-448,-66,0,35,75,-405,-807,-212,205,-742,177,119,-346,-347,-181,-303,-432,-540,-639,-668,-730,-734,-688,-621,-539,-490,-424,-396,-345,-299,-266,-373,-167,-109,-53,11,78,121,-66,297,355,371,381,443,434,455,385,255,446,457,481,323,175,-83,-173,-443,411,313,-677,-635,98,150,146,79,-94,-895,-729,-695,413,-245,-160,-109,-208,-296,137,-865,110,251,523,-9,-197,-79,-781,-375,340,1095,821,270,264,-112,-584,-665,-292,107,-170,-551,-309,448,337,281,123,192,-52,-960,-348,-2,-542,-369,-537,1042,1699,414,-104,199,-44,-215,-415,-606,-404,-636,-666,-528,-389,-285,-206,-654,-192,-111,-83,-296,-618,-71,-127,-190,-270,-640,-968,-489,-238,-326,-516,-261,7,98,326,601,-58,33,-96,-483,-397,-322,-18,-53,-706,-389,-340,-25,514,770,667,494,291,89,-118,-525,-397,-641,-864,-460,-508,-568,-655,-731,-764,-744,-646,-503,-398,-558,-477,-50,115,-666,352,50,46,-215,-364,-360,-544,-198,593,971,-2,543,186,-404,115,-142,-1000,-367,-243,-164,-151,-193,-274,-693,-985,-849,-626,-253,-444,155,-221,-20,848,1720,175,-523,-114,-390,-282,129,-254,-305,-639,-676,-1065,-1022,-32,688,55,-639,-643,-4,-260,-260,-471,-642,-803,-934,-952,-928,-884,-809,-720,-603,-777,-478,-285,-155,-64,18,84,73,135,-545,48,16,-25,-101,-140,-184,-891,-187,-106,8,84,200,254,323,292,-584,-646,-665,-427,-573,-359,-523,-981,-72,400,305,-360,221,1086,1107,151,-757,-246,173,-73,-187,-320,-392,-371,-296,-345,-388,-781,-361,-264,-869,-79,-24,-4,14,-88,-740,-286,-173,-269,-361,-439,-466,-744,-402,-834,-273,-263,-191,-180,-195,-215,-258,-282,-365,-435,-558,-662,-744,-797,-810,-714,-536,-994,-210,-86,10,-497,-542,-559,-257,-127,-260,-366,-419,-369,-259,-218,-118,-175,-552,-554,-207,-277,-519,-748,-709,-418,-63,-517,-504,-246,-341,-358,-475,-511,-922,-680,-652,-526,103,483,-98,-78,680,-163,150,15,-381,20,1154,710,276,-153,-526,-606,-426,-516,-739,-717,-540,-833,18,-137,-344,-598,-845,-1077,-1124,-1018,-968,-949,-915,-903,-830,-647,-410,-143,-295,372,570,4,-684,-757,183,302,-219,-130,-147,64,-29,-2,-414,38,144,-735,-523,-142,-325,467,85,-182,-548,-914,-14,266,375,448,-113,62,-333,554,464,76,-787,-750,-224,-198,209,-270,-615,-268,-286,-38,-271,-227,314,290,220,-491,-141,-359,-555,-649,-522,-270,-544,-694,-938,163,733,667,256,-33,332,82,-211,-529,-811,-955,-818,-556,-305,-75,152,-421,-765,-172,661,-106,317,861,832,626,-50,474,163,-554,-375,-301,-913,-1127,-1108,-1119,-934,-790,-746,-712,-682,-692,-625,-494,-2985,-5959,-29971,-31773,-15009,-11855,-1252,888,533,1106,1211,1338,1262,-272,183,-493,-1187,-861,-1124,-238,1006,441,-914,-482,-554,-504,-382,-531,-646,-716,-771,-801,-796,-783,-727,-689,-667,-627,-580,-545,-525,-719,-494,-456,-423,-384,-344,-295,-409,-232,-206,-615,-892,-230,-483,-104,-135,-363,-647,-312,-417,-522,-639,-756,-860,-945,-945,-849,-750,-646,-590,-515,-496,-491,-476,-547,-647,-744,-834,-848,-745,-527,-747,-501,-319,-482,-156,6,-388,-549,176,640,598,573,104,-200,712,798,492,-97,-197,22,450,-739,-116,15,-439,669,500,-202,-244,659,524,-496,710,692,654,636,-147,-251,18,-408,-573,-8,2,-119,-233,-378,-526,-601,-643,-696,-702,-683,-619,-539,-452,-378,-297,-637,-187,-161,-161,-542],[179,-120,175,534,490,-315,81,126,-44,-167,-160,-444,-843,-982,-336,-169,471,262,-138,109,-58,-230,-936,-252,-331,-349,-482,-474,-145,172,120,42,-50,-732,-288,-384,-469,-533,-586,-732,-615,-584,-584,-1016,-530,-519,-602,-372,-295,-253,-191,-134,-95,-54,-73,-74,-117,-175,-218,-279,-354,-422,-434,-405,-279,-141,4,-19,255,-230,-278,-341,-604,-159,490,530,142,309,-709,-143,-77,-94,-37,-277,-110,-112,-108,-332,-84,-36,-50,-56,-66,-101,-146,-302,-304,-405,-500,-498,-472,-430,-355,-247,-965,-657,-94,146,203,-456,297,-269,-361,-692,-326,-413,-451,-109,45,-55,-434,-333,-443,-524,-557,-464,-308,-464,-185,-315,-350,-42,-347,-295,503,517,395,363,213,-591,-798,-382,-614,-731,-614,-435,-227,-84,55,-964,-392,143,-137,-619,-241,-378,-193,-195,112,140,188,-530,251,290,-541,-407,-444,-21,65,7,-101,-528,-503,-456,-538,-608,-578,-568,-472,-393,-343,-230,-216,-72,-22,37,60,-158,143,133,-685,72,49,-161,45,-56,-548,-802,-583,-31,-830,-546,-266,-217,-210,-188,-93,24,157,-2953,-679,250,-513,-221,-627,-564,-290,-498,-717,-895,-945,-865,-702,-527,-384,-262,-554,-347,-178,-183,-254,-375,-510,-641,-795,-776,-594,-513,-564,-656,-122,87,241,-716,-733,-196,-112,970,609,-742,118,645,533,434,6,-858,-782,-1203,-619,-263,-795,-1893,-1782,-1298,-882,-55,105,-226,-1150,374,336,286,-711,170,142,106,76,-466,45,-2900,-1408,-3796,-1315,-4046,374,391,-8711,282,-3229,-18340,-38707,475,-13913,-246141,-141298,-5646,1795,1847,1856,1006,1663,1495,1276,1072,-28743,-47116,-9864,421,294,154,-15,-204,-5006,-612,-829,-944,-1092,-613,-461,-308,-1291,-1914,-422,-34,-5,20,60,80,106,121,118,113,-1003,-312,54,16,-533,-92,-122,-994,-971,-609,-842,-448,-352,-388,-474,-550,-642,-737,-868,-959,-1043,-1016,-855,-701,-527,-284,-534,-454,424,69,-200,925,596,-432,36,1231,1185,220,-545,-469,-399,438,-651,-32,-271,-473,-617,-638,-596,-531,-454,-408,-357,-414,-492,-591,-714,-830,-913,-818,-647,-405,-160,63,-304,453,597,688,747,765,-18,-156,694,644,569,378,530,500,516,363,243,454,409,353,228,163,-143,-122,-315,-376,-496,-758,-723,-829,-960,-1077,-1139,-1014,-899,-1072,-586,-458,-346,-382,-348,-298,-246,170,-928,289,488,639,-42,-202,-157,-898,-464,339,210,4,-191,-411,-606,-750,-783,-687,-492,-270,-482,-298,475,447,359,159,242,-2,-1025,-488,-30,-599,-491,-580,1318,1914,312,7,349,208,-158,-405,-681,352,-109,-287,-133,124,365,-60,-593,-148,1048,1179,-522,-804,18,-49,534,190,-738,-794,-340,-365,-678,-871,-764,-515,-304,-127,-44,9,14,-38,-668,-227,-459,-508,-626,-861,-787,-795,-761,-699,-684,-660,-654,-672,-703,-772,-845,-908,-1006,-1043,-1089,-1118,-1109,-1081,-1022,-953,-919,-875,-812,-793,-755,-698,-617,-441,-593,66,53,77,-194,-447,-482,-548,-304,526,987,116,613,148,-363,-217,-422,-1053,-372,248,301,-22,-194,642,-380,-1135,-525,-493,-708,-707,-458,-204,94,338,573,401,-598,-204,-265,-193,125,-223,-292,-711,-479,-862,-1066,-2,944,-23,-708,-752,-141,-307,-208,-360,-412,-393,-327,-563,-99,-25,59,134,-411,-601,-640,363,449,496,455,516,422,169,-404,-85,-108,-218,-238,-72,184,-777,184,252,813,1015,394,555,270,181,-611,-544,-498,-435,-516,-347,-633,-1044,-198,371,467,-232,281,970,856,111,-718,-318,204,45,-97,-399,-426,-514,-585,-710,-853,-1002,-1130,-1016,-862,-604,-422,-267,-113,2,-783,-246,197,163,60,148,137,-730,105,-650,25,-334,-154,-205,-378,-556,-736,-843,-912,-864,-820,-756,-700,-682,-725,-760,-732,-972,-487,-301,-101,-396,-273,-469,-74,-283,396,-9,169,3,-208,-400,-654,-878,-1040,-1056,-990,-962,-974,-1045,-1102,-1054,-965,-832,-695,-567,-469,-416,-464,-458,-1015,-767,-871,-1085,-1072,-771,-461,-148,159,-192,24,-173,-369,182,510,344,174,-27,-270,-460,-551,-599,-749,-704,-485,-686,152,272,-260,91,-121,282,484,-459,-944,-351,-284,43,-102,-126,-411,148,-362,578,487,-106,-680,-872,157,356,-212,20,52,258,-6,-31,-385,87,85,-734,-437,61,-242,105,-380,-858,-660,-755,-97,173,542,765,28,104,-409,881,1223,140,-701,-883,-213,-97,243,-277,-637,-408,-479,-386,-696,-855,-716,-555,-442,-827,-484,-628,-821,-945,-661,-348,-494,-669,-929,79,930,611,573,432,471,306,314,158,-128,-479,-741,-457,-276,-68,53,-636,-640,-269,608,-96,225,681,641,364,-42,430,104,-476,-243,-431,-1116,-1058,-547,-729,-787,-705,-642,-558,-659,-449,-395,-342,-2745,-7091,-29534,-25056,-10039,-9382,-974,166,205,229,242,272,318,-261,110,-506,-1183,-778,-1093,-113,622,470,-960,-489,-525,-636,-58,-65,-187,-543,-646,-483,-539,-577,-688,-565,-586,-595,-605,-632,-674,-736,-730,-690,-629,-552,-474,-402,-418,-353,-365,-553,-724,-413,-598,-473,-496,-484,-578,-468,-460,-442,-433,-429,-424,-431,-449,-466,-495,-507,-533,-494,-801,-381,-242,-142,-31,112,-475,-104,228,-264,-728,-609,-310,-508,-121,-191,-749,-716,71,520,508,497,7,-478,496,490,471,-301,-528,296,301,-759,-159,-91,-569,237,232,-269,-231,188,149,-531,21,-57,-126,-133,-137,-262,-201,-576,-639,-25,-42,-71,-106,-183,-423,-289,-277,-652,-430,-250,-469,-194,-381,-349,-262,-512,-8,90,187,-595],[282,-29,229,899,557,-380,59,269,99,-35,-118,-798,-1039,-959,-358,-275,-234,-252,-262,-210,-178,-179,-927,-311,-427,-270,-344,-686,-439,-274,-266,-226,-157,-873,-2,-52,59,-158,-499,-848,144,-339,-534,-722,17,-257,-801,-125,-275,-564,-843,-1120,-1022,-753,-564,-386,-289,-246,-224,-259,-339,-439,-501,-514,-476,-401,-316,-236,-167,-168,-234,-531,-760,-274,-178,-119,38,184,-674,-8,34,-16,289,-343,391,835,621,-434,-65,60,508,379,-57,364,87,-89,88,-88,-361,-251,-175,-119,-23,-409,-742,-1023,-297,252,304,-536,459,-219,-365,-630,-249,-422,-593,-164,-95,-210,-393,-417,-475,-517,-559,-533,-478,-582,-328,-303,-418,-259,-275,-319,-354,-416,-433,-466,-503,-710,-961,-495,-482,-440,-379,-342,-272,-250,-202,-835,-463,4,-21,-608,-220,-462,-265,-127,-208,-283,-328,-482,-296,-224,-417,-449,-535,-208,-134,-183,-256,-375,-543,-592,-709,-829,-908,-917,-808,-732,-701,-616,-560,-527,-516,-500,-522,-498,-528,-564,-592,-560,-478,-379,-208,-85,-590,-860,-432,134,-1061,-488,-324,-185,-43,84,53,23,14,-2443,-432,-133,-507,-194,-546,-360,-274,-640,-416,-437,-369,-308,-153,62,280,495,-495,-410,-252,958,958,-80,799,689,280,-226,-230,-332,-244,-466,-256,89,425,-493,-668,-225,-108,754,715,-722,94,799,918,1057,112,-813,-764,-1203,-741,-442,-1007,-1555,-1499,-1413,-551,194,228,206,-940,531,21,556,-735,544,552,536,500,-828,-454,-3451,-1118,-4959,-832,-4689,49,13,-9016,-60,-44,-20876,-31689,-196,-24349,-201180,-83230,-203,-133,-83,9,81,167,226,240,256,-54875,-61792,-7179,198,164,111,25,-74,-5073,-300,-440,-991,-1008,-765,-730,-715,-723,-2636,-803,-863,-809,-712,-584,-470,-347,-236,-148,-62,-691,-235,152,207,-771,276,46,-980,-985,-658,-977,-433,134,70,-260,-36,-19,38,82,-286,-775,-401,-86,27,-105,-162,-600,-586,129,202,-140,596,731,-367,26,834,785,253,-578,38,-496,347,-449,134,24,-561,-548,-420,-443,-378,-398,-410,-367,-383,-369,-330,-273,-197,-136,-41,24,5,213,278,-209,371,385,368,338,297,-154,-244,220,210,186,206,235,231,257,266,235,212,185,157,128,41,-189,-187,-313,-458,-628,-810,-829,-612,-410,-191,-250,-426,-264,-1160,52,816,-397,-596,-577,-357,-162,212,-970,478,698,803,-50,-201,-235,-954,-519,-508,-549,-435,-267,-130,-177,92,168,202,235,3,-413,-264,157,74,-32,-191,-351,-467,-1098,-613,-214,-669,-582,-460,382,455,206,92,395,265,-75,-339,-411,-608,-841,-735,-494,-264,-37,-20,-318,47,1035,1352,-645,-815,129,-38,524,140,-817,-627,-203,-54,-780,-424,-176,205,76,275,633,54,159,286,-848,-16,-610,-170,-482,-839,-383,-468,-288,-15,-301,-532,-721,-839,-760,-671,-607,-568,-600,-698,-663,-725,-759,-761,-706,-628,-585,-539,-486,-493,-567,-552,-641,-718,-821,-909,-878,-736,-608,-519,-594,-535,-410,-237,-241,-259,-277,-333,-401,-462,-491,-913,-459,-438,-425,-456,-499,-535,-611,-1023,-790,-803,-749,-691,-576,-502,-449,-446,-471,-565,-703,-844,-739,-540,-362,-187,-277,-796,-282,-646,-1064,29,354,-89,-803,-863,-409,-633,-761,-599,-303,-11,-119,-476,239,878,995,856,-327,-439,-564,63,357,586,403,156,-230,-585,-992,-632,-87,499,-187,429,290,-607,338,478,940,1122,384,554,209,28,-590,-410,-341,-464,-375,-266,-750,-959,-335,334,616,-51,382,1392,1217,76,-577,-385,194,146,109,-501,-459,-498,-204,-390,-251,-1043,-155,-387,-770,26,108,180,270,53,-807,-187,202,116,130,966,125,-668,233,-455,-8,-394,-213,572,171,17,305,69,-281,-201,-408,-69,26,104,144,202,-401,-956,234,-113,115,-286,-17,-331,94,-563,632,-82,347,180,-8,-341,-324,-424,-883,-684,-313,-221,-134,-473,10,56,63,-131,-479,-605,-518,-269,-437,-381,-969,-858,-659,-426,-174,-289,-416,-524,-590,-630,-605,-548,-467,-327,-232,-176,-118,-112,-203,-351,-573,-797,-829,-681,-407,-511,329,1163,-176,165,-186,293,512,-466,-1003,-317,-69,380,458,100,-404,227,-419,292,194,-193,-658,-920,-446,-648,-876,-1034,-1088,-972,-894,-858,-840,-853,-909,-952,-854,-680,-458,-281,-83,-256,-14,-580,-110,117,698,917,222,184,-464,636,944,215,-518,-945,-188,16,300,-257,-606,-515,-613,11,-653,-74,-115,-160,-197,-516,-378,-396,-424,-441,-404,-334,-444,-627,-847,-39,-34,-53,-75,-98,-140,-170,-193,-201,-170,-585,-758,119,265,-137,-141,-773,-482,-304,845,-43,162,738,821,165,-16,393,75,-335,-92,-605,-1205,-917,-405,-389,-286,-133,-204,-1335,-854,-96,432,487,-2253,-7025,-23381,-16807,-3610,-6084,-455,-523,-658,-723,-704,-606,-486,-401,-318,-490,-1081,-617,-969,19,158,280,-898,-384,-444,-692,-99,599,234,-409,-825,386,528,413,-733,182,26,-113,-241,-367,-491,-634,-664,-658,-602,-500,-375,-238,-408,-88,-476,-434,-474,-9,-538,-27,-141,-348,-429,-544,-683,-764,-759,-697,-625,-584,-580,-607,-678,-764,-838,-712,-903,-437,-245,-110,19,166,-449,-147,154,-383,-660,-690,-253,-463,-33,-256,-456,-640,-270,-307,-362,-390,-354,-650,-380,-382,-398,-446,-805,-443,-439,-662,-411,-408,-638,-448,-488,-529,-555,-523,-472,-443,-290,-191,-99,20,43,-240,-375,-547,-641,-56,418,408,382,306,-298,62,241,-603,-390,-47,-352,236,-329,-372,-169,-346,307,394,72,-473],[-305,-88,95,234,350,-427,40,348,310,160,-25,-1166,-994,-856,-805,-710,-426,-90,106,498,266,0,-839,-449,-539,-147,-203,-852,-694,414,427,489,519,-878,327,-157,-257,-102,-483,-890,190,-282,-431,-416,105,-116,-921,-191,-399,-652,-665,-478,-230,15,174,309,357,31,-15,291,210,123,71,-250,-159,-12,-1,-312,85,21,-86,-648,-867,-398,-272,-464,-621,-811,-905,-799,-619,-482,-336,-415,-65,27,83,-545,-55,-53,124,102,-88,15,-60,-184,-332,-532,-754,-874,-821,-668,-500,-575,-304,-1012,-519,-57,-101,-620,-206,-217,-393,-543,-202,-422,-750,-243,-47,-43,-372,-180,-261,-369,-518,-691,-706,-720,-660,-607,-521,-400,-302,-224,-132,-70,21,75,93,-822,-1108,27,-265,-111,-159,-225,-250,-305,-314,-727,-531,-122,-33,-521,-193,-544,-373,48,266,231,251,-463,175,175,-300,-514,-482,-323,-102,337,91,-219,-593,-153,-112,-309,-371,-505,-560,-621,-698,-701,-707,-697,-662,-583,-521,-397,-322,-262,-495,-166,-101,-353,74,95,-595,-940,-311,214,-1049,-442,-385,-191,-31,88,90,83,81,-1904,-147,-71,-468,-118,-480,-188,165,-664,148,100,35,-157,-355,-553,-693,-529,-475,-463,-339,519,730,-48,1019,1127,275,-340,-196,-201,-5,-309,-436,6,529,-293,-604,-304,-135,651,546,-710,42,394,490,655,130,-813,-810,-1248,-877,-665,-1177,-1140,-1141,-1565,-290,57,-152,-351,-743,-600,-620,-591,-936,-398,-262,-149,-56,-939,-1436,-3441,-594,-5483,-536,-5195,313,289,-9529,172,149,-21780,-26707,-157,-33386,-152237,-29657,-597,-587,-542,-429,-322,-196,-91,-27,44,-87664,-78582,-4668,255,-128,308,289,249,-5066,146,79,-1059,-986,-1012,130,197,-204,-3141,-920,212,147,55,-49,-194,-341,-485,-591,-593,-519,-388,-237,-110,-1002,82,-113,-908,-1051,-649,-1049,-465,205,260,-186,-92,139,79,-11,-256,-691,-442,-230,-314,-395,-417,-637,-786,-450,-432,-448,-432,-367,-328,-296,-249,-248,-252,-522,-272,-543,-282,-330,-201,-126,-686,-601,-660,-520,-227,-168,480,384,-591,-554,63,104,132,4,-98,-227,-319,-405,-495,-580,-629,-682,-732,-756,-755,-709,-647,-504,-362,-232,-67,97,214,347,273,167,507,504,475,12,279,-272,-115,-335,-554,-720,-815,-588,-360,-149,56,-356,-171,15,-800,357,424,-453,-847,-833,-431,-94,219,-942,528,359,152,-120,-391,-714,-1014,-1252,-1228,-1048,-861,-688,-573,-488,-438,-437,-509,-611,-769,-962,-1210,-1050,-691,-300,62,296,-7,-1227,-740,-111,-791,-657,-316,1566,1520,64,103,498,696,-8,-262,-91,375,228,98,36,49,78,36,-36,286,889,1038,-476,-647,218,-41,470,50,-873,-504,-336,-317,-145,-229,-142,233,9,213,583,53,191,468,-711,-142,-779,-290,-662,-687,-418,-554,-359,12,-308,-660,-963,-1037,-789,-522,-415,-82,-201,-663,140,102,-900,-92,-475,-359,-530,-645,-661,-640,-560,-473,-424,-369,-357,-371,-433,-456,-469,-512,-723,-512,-514,-74,-2,46,77,-27,-264,-126,-230,-705,-398,-452,-466,-478,-465,-424,-422,-852,-649,-604,-703,-818,-849,-870,-846,-816,-768,-767,-798,-858,-944,-1032,-1104,-1056,-951,-893,-732,-652,-999,-582,-605,-717,-921,-1061,-1174,-920,-588,-258,97,162,-88,-403,129,983,1135,948,-270,-299,-334,-237,201,504,289,-108,-13,13,-244,-343,1374,562,-459,399,286,-473,498,719,1022,628,91,-485,-851,-711,-489,-234,-198,-507,-203,-137,-866,-829,-474,299,749,179,509,1252,1186,68,-403,-388,171,143,-99,-614,-487,-335,-369,-577,-405,-1015,-259,-523,-668,46,71,54,42,34,-786,-121,97,32,169,701,32,-565,361,-261,-19,-427,-281,170,45,-47,46,117,-374,-313,-377,411,411,234,646,730,-447,-948,92,-216,153,-187,216,-163,81,-800,-225,-334,-391,-375,-326,-415,-168,-240,-1013,-705,-343,-2,-11,-1009,-83,-151,-258,-340,-415,-664,-620,-608,-647,-674,-827,-966,-709,-686,-648,-605,-574,-535,-491,-494,-516,-564,-592,-523,-440,-332,-160,11,130,219,244,-754,-765,-653,-322,-331,-428,-316,-102,232,-236,345,570,-475,-1043,-255,217,649,669,167,-391,287,-487,395,217,-273,-648,-791,-484,-652,-832,-930,-1023,-1063,-1082,-1079,-1023,-917,-788,-639,-485,-344,-186,-89,19,-290,217,-460,-79,71,603,660,411,261,-526,356,585,268,-353,-978,-193,99,134,-244,-563,-618,-718,108,-225,85,11,-126,-285,-452,-645,-700,-580,-415,-238,-317,-431,-605,-745,-54,-150,-227,-236,-171,-73,47,148,209,238,-729,-776,139,97,-143,-340,-806,-349,-317,293,4,91,273,146,-11,-184,-410,-631,-815,-824,-797,-1105,-761,110,289,440,561,-737,-2259,-1083,255,769,828,-1605,-5403,-16435,-7488,846,-1864,250,569,-247,307,161,38,-67,-213,-260,-512,-938,-447,-833,-177,-93,-6,-832,-263,-383,-698,-139,279,295,-284,-1017,124,269,226,-749,131,27,-82,-202,-345,-501,-660,-698,-626,-472,-276,-75,109,-453,-281,-659,-337,-222,142,-486,39,-118,-317,-424,-571,-697,-765,-779,-740,-663,-577,-494,-412,-351,-293,-287,-306,-639,-354,-391,-507,-639,-758,-867,-962,-1042,-983,-870,-805,-470,-428,-37,-247,27,-462,-120,196,764,1100,-133,-657,372,480,649,-594,-965,885,807,-590,-178,-323,-634,466,314,-293,-168,-17,-152,-372,-368,-428,-442,-377,-309,-256,-560,-464,-648,-170,339,444,536,568,-222,14,246,-545,-395,34,-218,-141,-309,-469,-573,-616,-605,-501,-341,-378],[453,191,284,503,418,-513,-31,137,-21,-227,-473,-1317,-1035,-1021,-666,-514,33,-22,231,661,172,-57,-771,-579,-683,-61,-127,-1011,-929,299,258,297,370,-779,367,-281,-616,-89,-524,-845,-167,-247,-344,-407,-472,-546,-844,-533,-476,-406,-276,-166,21,175,267,280,411,109,-142,421,255,283,214,-160,-165,-33,-66,-391,-128,-172,-178,-667,-914,-569,-111,-153,-156,-206,-611,-296,-359,-482,-590,-681,-759,-827,-858,-799,-697,-627,-549,-453,-361,-296,-249,-245,-254,-298,-333,-271,-182,-80,43,-739,88,-609,-735,-48,223,-729,-55,-199,-457,-538,-721,-829,-939,-820,-723,-634,-553,-474,-386,-319,-294,-912,-971,-827,-155,-41,-485,18,-75,-211,277,247,238,186,97,-822,-988,-233,-358,-424,-425,-398,-316,-272,-201,-667,-602,62,128,-412,-166,-564,-518,138,329,225,381,-470,744,910,-186,-592,-283,-207,-201,382,135,-70,-652,-143,12,-142,-139,-71,91,214,268,329,-224,283,241,161,41,-29,-146,-267,-415,-465,-506,-532,-486,-488,-541,-1020,-581,-606,-836,-592,-548,-482,-414,-361,-300,-261,-229,-1387,-289,-301,-404,-269,-423,-132,-33,-523,135,253,399,451,513,561,553,496,-479,-490,-423,-200,-155,-58,501,947,232,-527,-197,-113,158,-190,-637,-137,572,-100,-535,-408,-186,1208,1038,-684,-10,609,567,341,100,-841,-897,-1313,-982,-869,-1173,-755,-789,-1662,-358,-407,-471,-567,-616,-559,-465,-312,-1274,45,240,86,519,-689,-2006,-2755,180,-5066,-451,-5496,689,602,-10181,348,256,-20400,-24127,-230,-47144,-115077,-631,-652,-570,-495,-385,-308,-238,-218,-275,-360,-123073,-90553,-1946,-829,-1407,-434,-233,-80,-4957,-19,-175,-1053,-1032,-999,-178,362,168,-2792,-1235,1267,1169,1844,1194,1503,1313,1184,1153,1242,-278,-334,698,613,-1098,685,-291,-781,-1124,-573,-996,-502,-151,-512,-858,-863,-593,-319,-124,-221,-588,-485,31,73,-151,-481,-596,-992,-56,20,-66,36,26,-296,-205,-355,-548,-718,-846,-913,-929,-837,-651,-438,-156,-756,-582,-903,-528,-351,-274,814,346,-619,-886,8,205,344,68,-175,-440,-653,-832,-947,-944,-818,-680,-563,-475,-434,-570,-548,-619,-780,-923,-823,-529,-205,161,165,62,828,453,305,-84,640,-366,-15,96,190,313,-822,-474,319,843,687,-406,72,250,-458,610,970,-503,-1109,-1064,-499,-25,212,-867,-54,-467,-890,-1333,-1311,-959,-646,-461,-74,88,223,330,203,-595,349,274,135,-14,-190,-364,-545,-740,-899,-1030,-1154,-1199,-1159,-1377,-1040,-954,-938,-757,-628,-512,-398,-316,-236,-176,-173,-180,-237,-342,-409,-460,-504,-491,-418,-289,-103,127,353,520,706,-208,-464,282,-45,393,-59,-846,-415,-60,-5,-102,-185,-130,216,-76,148,75,-124,-322,-489,-586,-545,-745,-439,-773,-523,-471,-642,-378,-132,-159,-298,-456,-628,-770,-864,-829,-684,-536,-674,-175,-53,-976,-155,-577,-170,162,72,-22,-180,-404,-503,-691,-831,-958,-1038,-1082,-1027,-946,-878,-865,-660,-589,-465,-379,-292,-194,-141,-218,-79,-71,-458,-109,-149,-213,-312,-406,-465,-542,-663,-702,-768,-829,-901,-905,-926,-933,-951,-951,-972,-986,-985,-971,-943,-937,-905,-878,-966,-841,-825,-883,-762,-696,-648,-1041,-1017,-508,-462,-91,162,178,214,-78,-350,-14,434,294,139,-237,-184,-76,-493,-7,348,120,-528,-229,-82,-225,-460,1148,479,-633,392,262,-388,662,477,325,284,359,543,180,-366,-318,-15,-71,-555,-36,8,-963,-719,-608,270,860,450,643,1113,977,99,-214,-292,136,136,-311,-730,-501,-579,-743,-851,-819,-877,-446,-678,-554,225,367,469,568,52,-715,-65,-42,-91,175,873,-71,-425,485,-79,-1,-418,-355,521,174,-128,802,-31,-454,-402,-337,722,357,98,1073,1102,-467,-944,-71,-343,203,-103,-59,-364,-564,-893,-907,-976,-920,-816,-744,-661,-663,-675,-899,-725,-759,-803,-844,-890,-878,-853,-828,-755,-662,-556,-712,-343,-383,-212,-666,-1083,-674,-343,231,403,-89,-379,501,-416,-483,-448,-256,259,256,295,432,617,790,971,255,-738,-757,-605,-221,-144,273,807,-27,123,-259,-620,-711,-481,-1034,-171,156,255,289,257,-351,193,-539,3,-86,-334,-643,-646,-249,-238,-252,-223,-240,-256,-282,-299,-277,-228,-174,-551,-63,-31,-89,-17,-38,-275,-113,-389,-213,-218,-221,-240,-241,-246,-566,-286,-356,-394,-436,-977,-520,-565,-610,-649,-654,-687,-770,-631,-619,-593,-545,-467,-461,-193,-363,69,229,240,-203,-379,-427,-570,-608,0,367,209,44,-125,-312,-473,-593,-629,-568,-878,-793,-259,-164,-71,-493,-696,-224,-273,411,78,54,543,460,-118,-69,-9,-186,-298,-268,-924,-847,-557,538,661,738,769,-1552,-3208,-1300,629,700,810,-815,-3120,-9132,1177,1204,1165,1070,855,-449,675,488,315,149,-188,-197,-536,-729,-534,-661,-585,-549,-494,-746,-426,-371,-621,-307,-284,-271,-257,-1022,-300,-327,-366,-677,-406,-455,-489,-521,-572,-647,-759,-825,-864,-830,-704,-530,-338,-507,-491,-829,-222,63,268,-428,-9,-111,-258,-327,-555,-832,-1060,-1206,-973,-710,-462,-268,-31,137,36,358,-183,-373,54,299,128,-88,-319,-571,-844,-1157,-1291,-1092,-857,-541,-370,-81,-157,378,-258,-209,-276,430,879,-212,-462,897,290,632,-683,-740,1129,940,-512,-180,-461,-490,479,366,-274,-148,-50,-261,-498,-738,-1010,-1298,-1560,-1790,-1558,-1286,-1029,-757,-474,-204,51,285,446,-173,-35,220,-471,-412,75,-117,273,-187,-493,-37,-78,257,328,-230,-297],[499,306,289,1058,537,-580,-94,-58,-417,-578,-402,-911,32,-559,-428,-647,-165,-133,374,240,32,-235,-703,-737,-873,-756,-576,-1099,-1050,-245,-242,-281,-339,-626,-431,-369,-955,-91,-580,-719,363,-107,-252,-56,91,-48,-828,-251,258,570,590,-281,453,700,508,227,591,177,-318,530,195,247,95,-62,-198,-321,-397,-422,-324,-270,-195,-579,-880,-760,-129,-215,-283,-405,-608,-617,-690,-722,-658,-596,-419,-308,-219,-794,-118,-388,-29,-34,-224,-102,-168,-277,-393,-541,-687,-731,-727,-699,-656,-842,-566,-586,-786,-724,-850,-998,-1044,-901,-771,-579,-438,-482,-1097,-442,-316,234,-442,465,514,537,-352,-1046,-797,-773,-165,14,-487,-14,-57,-260,-14,-233,-408,-570,-645,-681,-894,-341,-419,-187,-102,-37,63,123,-141,-662,-669,365,136,-316,-142,-489,-686,-270,-128,111,326,-489,820,981,-58,-619,-18,91,-224,400,205,-95,-715,-607,-677,-572,-370,-206,-12,113,160,223,-323,28,62,-50,-212,-329,-498,-672,-843,-957,-1001,-1006,-940,-940,-964,-1058,-1115,-1134,-955,-796,-638,-476,-318,-178,-26,98,198,-902,238,219,-335,-22,-380,-1,-23,-376,34,181,396,536,683,799,827,766,-500,-491,-501,-418,-618,-434,-28,413,157,-768,-220,-66,256,-108,-844,-315,353,92,-459,-529,-267,535,541,-644,-50,309,137,-64,-254,-875,-978,-1382,-1044,-947,-987,-632,-569,-1591,-513,-557,-621,-719,-798,-834,-812,-740,-1736,-456,-282,-525,-12,-125,-1920,-1677,350,-4687,-600,-5567,696,702,-10891,604,575,-16900,-23911,225,-70736,-91764,-95,-176,-201,-222,-182,-149,-96,-67,-74,-20510,-150980,-92539,370,636,-2630,-2058,-918,1786,-4679,1756,50,-1110,-1134,-740,-739,-692,-143,-2111,-1524,1050,1181,1714,864,1772,1725,1656,1575,1509,-129,-466,735,661,-969,579,-418,-607,-1162,-460,-916,-507,-226,-174,-323,-405,-433,-395,-351,-259,-460,-507,-153,-188,-256,-613,-491,-937,289,365,0,1231,834,-249,-355,1186,1047,322,-150,808,-365,470,-336,-97,-423,-676,-463,-938,-445,-469,-351,408,332,-201,-765,-63,281,577,695,397,73,-701,-461,-687,-845,-874,-821,-733,-636,-572,-758,-682,-655,-805,-1034,-1273,-1529,-1431,-1174,-961,-807,-731,-690,-699,-755,-894,-1047,-1101,-990,-744,-445,-780,-465,361,625,592,-390,270,458,-120,838,990,-520,-1171,-1154,-531,74,229,-766,120,-160,-455,-783,-1063,-1270,-1211,-934,-593,-276,41,346,146,-748,896,947,910,832,299,-324,-175,241,99,-21,-158,-277,-382,-1234,-750,-628,-900,-649,-605,-559,-498,-445,-364,-269,-196,-100,-61,0,67,131,164,202,245,-538,201,481,645,709,787,92,-271,339,-19,331,-142,-763,-329,-11,-73,-123,-138,-113,196,-141,126,454,-5,222,781,-194,-293,-506,-579,-767,-733,-711,-692,-326,-211,86,216,283,9,202,48,-224,-342,-542,-703,-520,-330,-660,-180,-663,-251,247,402,539,184,-265,-182,13,-284,-607,-924,-1243,-1440,-1434,-1349,-1262,-1220,-1245,-1287,-1335,-1311,-1181,-1029,-877,-746,-635,-533,-505,-492,-489,-508,-502,-447,-406,-431,-592,-412,-475,-596,-685,-824,-973,-1149,-1316,-1459,-1285,-1087,-898,-721,-585,-437,-306,-926,-81,12,-729,179,249,158,-950,-946,-433,-461,-174,-101,-220,-360,-516,-632,-781,-916,-1001,-1043,-1035,-1029,-991,-951,-876,-824,-765,-945,-706,-623,-582,-629,-671,-704,-778,-826,-880,-892,-849,-705,-499,-311,-68,126,266,-582,-97,253,41,-590,108,151,-958,-641,-728,251,366,415,480,513,577,168,-25,-115,90,131,-511,-843,-502,142,-390,-939,-468,-714,-277,-855,-434,385,383,906,987,15,-614,-39,-216,-261,147,738,-161,-263,591,73,28,-368,-439,479,162,-222,461,-178,-531,-481,-297,-44,-1,-60,613,956,-480,-955,-269,-508,236,-58,565,190,462,-801,340,-373,750,658,455,-582,221,-309,-816,-746,-526,-183,-172,-173,-150,-160,-208,-231,-248,-303,-805,-303,-396,-215,-526,-1002,-696,-328,-102,-96,-150,-487,-192,-543,-695,-580,-704,-694,-611,-451,-197,78,315,540,239,-634,-755,-572,-144,1,205,943,10,332,-265,-5,-224,-498,-1019,-422,-259,-102,53,220,-330,466,-590,287,-88,-419,-693,-545,213,56,-143,-308,-512,-701,-872,-973,-944,-821,-685,-561,-474,-437,-423,-505,-602,-696,-796,-782,-640,-401,-153,64,271,376,-635,-244,347,296,-169,-1025,-294,144,-24,-228,-463,-762,-833,-645,-717,-770,-811,-827,-800,-734,-696,-628,-547,-505,-474,-505,-498,-569,-615,-690,-751,-747,-655,-503,-345,-184,-51,47,51,-992,-873,138,102,50,-627,-595,-176,-240,23,75,-10,196,210,-214,-181,97,7,-30,-177,-920,-600,-772,-989,-1202,-1131,-997,-2664,-4173,-1556,-743,-554,-290,-9,-766,-2013,891,1135,1297,1378,840,-694,1151,1109,925,735,-205,-88,-624,-533,-48,-530,82,373,384,-710,-3,-266,-576,-184,-334,-525,-696,-848,-900,-812,-675,-588,-339,-209,-72,57,143,-318,-410,-169,172,64,-96,-306,-553,-819,-857,-898,-319,-20,253,-399,-94,-169,-228,20,487,-1007,13,-290,-531,-537,-263,-249,581,567,39,730,97,-167,171,1136,-25,196,457,-493,-372,-257,-647,-447,-820,-304,-320,-114,-75,85,-83,-262,-608,48,618,-305,-229,1070,222,566,-718,-515,812,629,-442,-168,-577,-274,-347,-486,-594,-668,-689,-720,-761,-797,-863,-948,-1010,-1106,-1194,-1238,-1241,-1163,-1029,-882,-723,-556,-431,-300,-193,-54,-361,-413,100,-49,400,-67,-516,49,71,561,356,-344,-193],[409,245,38,-201,-429,-637,-780,-845,-799,-694,-573,-488,-456,-434,-455,-772,-500,-506,-448,-278,-94,-217,-648,-565,-592,80,-48,-1096,-1033,367,527,466,229,-455,407,-390,-1090,-98,-637,-558,566,38,-159,24,32,-69,-851,-198,241,191,190,-397,239,284,277,183,242,176,-512,32,-72,-187,-275,-354,-443,-549,-672,-767,-733,-592,-359,-434,-802,-924,-237,190,133,-98,-601,153,178,110,128,-609,111,120,145,-815,-145,-551,-53,109,-282,128,-64,-70,-195,-344,-476,-495,-471,-423,-356,-820,-219,-229,-605,-395,-560,-778,-944,-1051,-973,-760,-599,-523,-977,-476,-472,29,-499,92,145,194,-529,-865,-455,-586,-180,67,-462,-43,-45,-316,96,112,205,290,349,-489,-800,24,-473,32,-118,-293,-417,-538,-577,-700,-716,-502,-526,-597,-684,-756,-846,-557,-371,-197,-53,-496,98,116,74,-560,-149,-358,-519,-708,-851,-814,-774,-471,-299,-150,8,106,231,298,290,246,-461,-280,-35,-222,-464,-665,-921,-1038,-837,-649,-495,-402,-303,-305,-353,-1034,-533,-560,-520,-343,-310,-492,47,88,214,551,-82,-466,566,533,-280,31,-355,160,60,-270,832,952,1100,1150,921,846,957,866,-537,-483,-581,192,-123,-443,-676,-694,-581,-998,-291,-229,-214,-252,-924,-501,-535,-543,-463,-671,-398,68,207,-616,-97,405,357,254,36,-900,-995,-1386,-1098,-876,-743,-418,-255,-1428,-2,109,150,133,-172,-15,-336,-345,-2354,-670,-922,-952,-1043,-998,-1330,-633,-442,-4594,-1024,-5465,454,588,-11613,723,795,-11749,-25781,716,-103247,-72783,563,471,386,256,158,51,4,26,120,-37190,-164021,-87994,1137,1369,-3506,-4754,-3714,950,-4175,1770,-619,-1354,-1312,-373,360,42,-210,-1473,-1767,-35,198,428,446,813,946,1033,1070,1079,-48,-683,713,648,-869,377,-435,-455,-1189,-391,-908,-509,-509,-158,60,-284,-129,-302,-539,-735,-856,-761,-493,-224,-398,-616,-411,-700,20,316,35,1185,785,-248,-548,1047,2189,315,46,1514,-231,234,-498,1052,488,-566,-324,-721,-438,-613,-470,-408,-303,-282,-415,-248,-243,-240,-278,-303,-374,-861,-503,-605,-724,-824,-932,-1027,-1054,-1005,-897,-791,-635,-517,-444,-367,-315,-332,-346,-397,-475,-577,-634,-745,-594,-536,-540,-333,-196,-60,68,-760,-517,349,528,420,-404,342,564,137,738,659,-574,-939,-1091,-597,41,-32,-711,-184,-232,-265,-335,-444,-762,-596,-644,-629,-571,-427,-228,-49,-660,256,339,351,333,282,-331,-162,68,20,-4,-52,-95,-264,-1072,-672,-390,-744,-543,-586,-629,-661,-709,-744,-783,-859,-917,-993,-1073,-1068,-1016,-961,-879,-779,-770,-505,-309,-117,32,218,349,-141,316,-27,231,-251,-722,-306,-27,-223,-169,-140,-154,114,-233,93,372,-79,192,956,21,-304,-275,-763,-731,-273,-570,-747,-472,-341,-228,-122,-69,-196,-154,-279,-377,-364,-242,-798,-420,-198,-368,-213,-782,-359,241,553,636,261,-160,-203,678,327,-33,-339,-543,-516,-530,-394,-583,-322,-620,-249,-455,-695,-884,-884,-635,-315,8,196,304,524,485,272,-130,757,640,-208,-516,-523,13,-64,-10,76,195,294,383,410,-612,-916,83,352,370,41,-215,-846,388,240,-589,230,1238,327,-824,-877,-292,-438,-289,-3,252,315,-95,-288,-372,-90,-204,-314,-404,-518,-607,-691,-734,-789,-819,-832,-891,-848,-832,-890,-930,-954,-1011,-1040,-1078,-1080,-1052,-958,-838,-762,-654,-609,-563,-802,-601,-624,-629,-648,-672,-721,-859,-911,-1043,-1137,-1216,-1098,-896,-719,-504,-294,-126,43,21,119,-688,-952,-497,362,-431,-1067,-515,-556,-254,-912,-311,335,72,479,424,-21,-500,-50,-411,-467,62,-59,-200,-298,-389,-424,-420,-370,-516,-316,-356,-450,-617,-826,-1140,-1315,-951,-525,-72,-220,739,864,-473,-949,-468,-687,263,-34,670,357,524,-651,193,-452,1006,976,495,-668,243,-330,-757,-783,-633,125,667,753,621,1054,285,417,-19,-48,-851,-372,-422,-117,-385,-870,-691,-380,-543,-686,-809,-880,-882,-856,-799,-750,-686,-555,-446,-345,-203,-71,13,87,126,-441,-703,-509,-49,136,149,90,-13,-163,-324,-496,-615,-667,-976,-501,-274,-63,151,384,-285,604,-547,52,-294,-479,-748,-440,605,377,5,-33,-321,-592,-828,-956,-891,-717,-541,-468,-248,-146,-172,17,-597,-265,387,-520,223,-8,857,1567,765,403,-670,-542,106,274,-162,-1074,-391,99,189,-221,-432,-769,-887,-976,-903,-788,-693,-622,-558,-500,-501,-486,-460,-464,-562,-628,-532,-576,-642,-726,-811,-857,-821,-723,-617,-504,-418,-365,-341,-806,-899,-455,-532,-606,-632,-654,-608,-503,-345,-133,-44,344,544,-232,-297,-13,21,229,169,-769,-344,-176,430,156,-109,-355,-3925,-4980,-1763,-1106,-1231,-1123,-905,-679,-390,-90,188,420,598,765,-934,862,805,715,590,-190,-154,-705,-305,157,-392,0,597,573,-673,102,-228,-524,-204,309,439,144,-588,-821,-188,-372,-500,-579,-551,-408,-209,-15,-318,-339,-156,373,333,228,66,-124,-632,-1052,-720,-74,305,585,-350,-144,-199,-195,148,525,-822,214,-170,-572,-855,-654,-264,112,422,7,791,410,-2,279,583,-250,91,-153,-551,-596,-808,-902,-905,-802,-692,-608,-543,-450,-415,-380,-350,-337,-361,-149,-413,-39,-55,-45,-54,-712,-338,-123,-151,-391,-178,-617,-194,-182,-166,-175,-132,-43,99,-420,250,291,7,328,260,-325,-912,-362,-539,-673,-335,-474,-585,-690,-716,-695,-589,-500,-448,-271,-132,16,19,-542,90,171,597,296,-482,-137],[-439,-600,-762,-891,-917,-845,-753,-667,-587,-509,-423,-349,-290,-197,-492,-884,-560,-334,306,447,24,-319,-624,-472,-457,110,-59,-1067,-961,330,996,994,149,-296,410,-358,-874,-131,-703,-408,-149,-317,-505,-727,-935,-1000,-903,-480,-205,5,179,-515,291,225,37,-182,-466,-725,-806,-675,-477,-303,-156,-62,-202,-85,-195,-416,-463,-576,-548,-401,-737,-995,-309,121,119,-291,-610,96,122,86,84,-556,231,171,111,-753,-174,-703,-220,-7,-336,234,-241,255,280,-15,145,112,62,-4,-54,-730,-73,-98,-358,-160,-216,-708,-321,-343,-656,-421,-478,-580,-795,-441,-634,-331,-574,-176,-72,5,-715,-670,-107,-370,-212,-15,-428,-87,-100,-383,-60,-32,34,65,59,-277,-709,-130,-516,-119,-96,-75,-10,9,-309,-784,-748,159,-18,-196,-96,-225,-854,-188,-277,-357,-411,-478,-414,-348,-274,-469,-112,-80,8,60,94,92,-828,-401,84,85,130,160,264,346,391,213,-626,-610,-310,468,412,425,420,-65,-274,-693,-221,-302,198,547,-172,-974,-177,279,-393,-136,-211,-669,40,37,119,301,-373,-74,30,-58,-227,-167,-340,-164,-137,-197,-121,-77,10,30,92,184,263,341,-570,-453,-642,369,318,-387,139,58,-109,-890,-325,-420,-499,-556,-804,-609,-607,-577,-546,-800,-551,-434,-428,-583,-413,-420,-456,-512,-566,-858,-883,-1353,-1140,-733,-484,80,-31,-1222,-120,1763,2092,1681,-2,204,-54,-261,-3073,-353,-2048,-1072,973,604,-539,-44,-344,-4669,-1688,-5217,-317,-156,-12229,82,214,-5335,-29151,253,-137797,-51475,32,-126,-292,-513,-712,-938,-926,-671,-435,-47384,-165600,-83139,468,612,-3691,-7490,-6701,363,-3320,845,-1468,-1716,-1494,27,275,145,-4,-887,-1843,-488,-634,-758,-838,-883,-858,-795,-728,-652,-587,-930,-430,-371,-790,-308,-274,-293,-1167,-341,-940,-458,-789,-322,-304,-251,-175,-89,-26,-167,-285,-593,43,0,-524,-525,-331,-425,-296,234,75,220,253,-252,-718,322,315,301,256,230,-79,-74,-708,16,10,-438,-143,-458,-214,-691,-546,-358,256,180,-61,-366,-229,-290,-305,-231,-158,-880,-6,-14,-85,-196,-375,-609,-852,-1022,-905,-744,-354,-103,75,231,-198,263,310,-325,-454,144,-359,-970,87,63,-620,-205,-104,-216,-370,-724,-696,-726,-614,-383,-428,112,307,345,680,788,-610,-708,-924,-658,194,192,-660,270,91,-73,-249,-540,-817,-618,-644,-612,-553,-425,-245,-126,-471,296,446,545,629,378,-337,-149,751,620,828,677,81,-380,-907,-576,-475,-570,-439,-207,1336,1347,-474,-412,258,1044,193,83,554,403,143,72,-120,-343,-729,-830,-996,-937,-743,-471,-181,-31,251,-31,142,-336,-695,-300,-65,-404,-159,-136,-206,23,-303,86,135,-153,150,193,199,-248,-31,-911,-675,-235,-625,-760,-241,-314,-460,-584,-720,-888,-1051,-924,-606,-232,8,-917,-451,-79,-83,-226,-894,-459,229,672,695,321,-70,-248,237,-84,-361,-520,-543,-555,-660,-341,-410,-242,-631,-317,-487,-669,-815,-878,-770,-581,-379,-177,-63,3,9,-74,-205,-359,-575,-790,-931,-772,-508,-254,38,100,443,578,640,604,-477,-857,68,-43,-236,-333,-331,-765,-120,8,-459,219,283,270,-708,-822,-129,-378,-402,-348,-452,-539,-594,-567,-580,-500,-425,-336,-284,-138,-34,-506,-652,-451,-600,-298,173,-141,-285,-692,411,3,-308,23,-184,-410,-642,-793,-810,-717,-510,-341,-168,-866,20,96,181,-640,259,312,-739,-648,-947,60,-65,-193,-356,-571,-737,-823,-781,-625,-427,-260,-837,-1047,-497,112,-466,-1007,-548,-411,-169,-713,-207,-310,-433,-551,-617,-645,-626,-608,-592,-700,-441,-369,-287,-217,-160,-120,-124,-166,-580,-231,-246,-395,-187,-430,-643,-561,-147,673,308,-383,845,684,-464,-924,-664,-884,260,-47,448,398,447,-528,49,-512,484,435,324,-762,-33,-346,-739,-902,-1036,-728,-418,-144,128,338,42,452,76,189,-860,-479,-488,-116,-276,-766,-691,-287,247,282,-299,-685,219,-481,-514,90,-204,-2,-42,-91,-98,-108,-161,-214,-287,-342,-624,-444,-431,-436,-457,-475,-507,-554,-558,-513,-382,-575,-953,-67,399,598,774,426,-257,698,-425,-251,-511,-543,-838,-372,747,297,43,647,166,-56,-161,209,-354,495,-219,-450,245,224,-249,65,-770,-274,612,-686,362,-40,773,1548,763,388,-706,-836,-146,211,-232,-1159,-528,-8,-44,-268,-445,-745,-861,-604,-496,-364,-244,-151,-176,-44,-151,-198,-311,-473,-783,-772,-591,-491,-255,-127,-55,-29,-33,-67,-149,-407,-347,-449,-514,-596,-840,-521,-491,-455,-560,-446,-317,-261,-187,-72,-91,231,374,-217,-441,-116,26,304,147,-628,-131,13,816,665,437,-655,-5239,-5526,-1934,-419,-403,-375,-399,-478,-545,-614,-651,-618,-516,-335,-1215,-45,40,96,104,-169,-238,-793,-400,-522,-559,-463,-310,-163,-661,-3,-212,-496,-230,46,40,48,-348,-997,-14,-86,-321,-289,-463,-624,-712,-639,-470,-298,-186,127,302,447,556,397,-573,-827,-521,-17,139,-64,-294,-539,-766,-836,-684,-459,-640,-21,165,324,455,542,-212,569,454,-65,216,40,-192,-405,-525,-571,-481,-298,-624,-409,-474,-414,-293,-725,-82,-208,207,0,29,-81,-183,-192,-778,-281,-525,-327,-419,-484,-562,-689,-674,-681,-630,-560,-426,-535,-181,-36,113,-86,-129,-241,65,-567,474,893,-153,546,261,-362,-960,-430,-471,-779,-260,501,407,290,-191,-225,69,-161,-462,-30,-178,35,72,-499,86,62,-13,-99,-545,-388],[359,230,84,-67,-175,-689,-265,-267,-245,-203,-324,-91,-60,-4,-491,-861,-714,-382,268,387,43,-383,-586,-332,-307,148,-60,-1002,-852,317,942,958,157,-115,445,-245,-612,-150,-721,-413,-778,-1072,-1066,-743,-372,-158,-848,-21,372,705,568,-571,504,278,-5,129,200,-97,-900,-542,-671,-701,-624,-493,-355,-233,-138,-414,-30,11,24,-139,-670,-875,-306,-123,-158,-450,-602,-302,-324,-386,-420,-426,-415,-407,-407,-618,-341,-801,-348,-323,-352,-258,-430,-211,-194,-208,-233,-202,-192,-206,-248,-596,-204,-223,-257,-260,-292,-607,-342,-346,-669,-431,-514,-628,-573,-551,-769,-468,-629,-271,-139,-248,-873,-470,156,-134,-234,200,-359,-56,-19,-424,-61,-172,-258,-370,-466,-494,-598,-295,-524,343,228,254,-50,219,-321,-887,-750,127,-149,-171,-76,-85,-755,313,424,-18,297,-406,198,295,178,-349,-53,-195,-260,-340,-424,-533,-855,-728,-789,-791,-685,-557,-340,-144,8,205,-773,-814,-517,300,534,625,596,-140,-223,-716,-239,-178,255,367,-29,-886,-205,434,-252,-19,-95,-848,16,9,-93,-234,-648,-571,-748,-900,-1016,-1092,-1124,-1114,-1101,-1118,-1147,-1158,-1144,-1216,-1247,-1213,-1129,-1010,-883,-758,-672,-456,-294,-565,14,192,-270,-599,-369,-125,258,-52,-704,-509,330,434,-215,-894,-702,-7,-84,-541,-149,-45,-8,19,59,-737,-675,-1307,-1158,-579,-231,245,99,-984,-325,605,710,804,169,270,308,-915,-3816,-876,-3179,-921,1563,1560,199,1520,1427,-4580,-2565,-4888,974,805,-12654,473,382,258,-33121,-1,-167348,-34810,-339,-441,-495,-559,-576,-611,-608,-561,-454,-53455,-164365,-79893,620,888,-3045,-8233,-8974,554,-2097,1506,-2395,-2081,-1657,386,410,200,33,-364,-1709,-70,-24,20,-323,69,62,37,1,-15,-22,-1191,47,81,-720,-71,94,-135,-1115,-317,-1003,-360,-949,-475,-570,-742,-926,-1031,-932,-730,-542,-617,-207,-118,-628,-444,-263,-155,-614,-235,-405,-545,-578,-522,-846,-150,46,256,468,682,73,-436,-720,963,163,-315,56,-185,-71,-668,-626,-592,234,436,206,-534,-11,17,71,170,228,-791,328,316,48,224,-261,46,-47,-140,-483,-618,-291,-316,-359,-367,-373,-413,-417,-527,-677,-440,-407,-549,-285,-263,-670,-291,-304,-360,-448,-679,-662,-625,-537,-360,-477,25,175,341,474,548,-623,-491,-749,-725,209,17,-624,-550,-821,-923,-766,-643,-777,-91,82,188,-632,251,245,-301,-286,101,78,62,92,142,-357,-147,324,390,469,530,-28,-492,-758,-490,-598,-398,-378,-347,934,921,-570,-646,173,1312,214,134,1003,471,77,170,607,1,-566,300,550,322,101,21,68,61,142,-32,64,-392,-683,-308,-122,-602,-361,-454,-454,-415,-413,-432,-514,-554,-521,-398,-227,-141,187,-830,-631,-253,-669,-741,-204,-198,-56,63,-52,-574,-320,-504,-678,-674,-476,-1042,-356,116,177,-226,-992,-549,211,752,705,356,-5,-314,318,53,-201,-398,-524,-642,-789,-317,-237,-151,-650,-54,-61,-159,-107,-175,-266,-367,-460,-519,-605,-665,-703,-742,-748,-697,-650,-578,-548,-819,-433,-401,-314,-258,-205,-183,-164,-198,-331,-711,-455,-575,-731,-812,-746,-695,-509,-399,-345,-209,-136,-126,-600,-780,-235,-285,-472,-381,-408,-436,-466,-462,-774,-579,-642,-711,-762,-825,-846,-845,-788,-741,-814,-601,-578,-456,-356,-692,-262,-183,-147,-100,-135,-239,-185,-220,-248,-312,-310,-320,-271,-685,-176,-93,19,-636,230,309,-600,-719,-992,198,185,67,-105,-356,-581,-706,-564,-313,-190,70,-942,-1080,-485,497,-474,-856,-544,-257,-10,-482,-46,89,-497,47,9,-66,-265,-361,-626,-886,-376,-51,-65,260,789,293,175,-14,-593,322,124,-446,-463,-512,-654,-530,-13,934,359,-511,770,504,-431,-840,-776,-829,-205,-122,-5,141,384,-415,-55,-511,872,1082,594,-820,196,-314,-724,-839,-859,-253,70,105,207,298,-217,441,181,438,-799,-585,-557,-127,-172,-659,-661,-235,279,313,-363,-734,-80,-273,-478,-695,-860,-794,-659,-534,-383,-255,-196,-167,-189,-224,-481,-331,-401,-457,-519,-562,-594,-623,-602,-547,-422,-617,-911,-51,274,440,572,480,-210,759,-201,-564,-621,-559,-891,-294,-207,-330,-431,-431,-425,-389,-351,-310,-428,-186,-258,-410,-100,-89,-299,-224,-595,-263,261,-840,442,-43,589,585,555,383,-687,-1027,-359,-50,-320,-1215,-642,-531,-595,-626,-606,-652,-821,-497,-465,-433,-410,-394,-380,-372,-436,-503,-569,-664,-988,-799,-663,-563,-453,-360,-304,-269,-240,-213,-204,-415,-131,-75,-457,-338,-707,239,289,319,-466,-404,-184,12,334,238,-111,520,649,-134,-536,-151,62,377,138,-478,75,231,230,-23,-232,-1185,-6432,-5691,-2011,-55,56,128,117,32,-49,-152,-268,-389,-491,-509,-1500,-491,-451,-367,-249,-131,-298,-815,165,420,-143,-284,447,361,-635,16,-181,-447,-441,-474,-435,-357,-308,-791,-336,-430,-537,-703,-908,-1095,-1080,-921,-785,-697,-588,-502,-440,-387,-338,-285,-417,-522,-297,-76,11,128,-214,-223,-217,-158,319,544,-477,1330,1579,1580,1590,930,-204,1096,347,-159,0,-371,-626,-526,-151,-526,82,19,-703,-365,-481,-295,-227,-719,-48,-135,-200,-430,-529,-435,-274,-59,-1107,-280,-644,79,-4,-28,-15,-686,-124,183,233,-299,-17,-403,109,37,-25,-56,-151,-455,-174,-802,256,286,-269,279,206,-430,-1013,-561,-428,-760,-288,-50,-61,-127,-281,-344,-365,-453,-507,-464,-379,-219,-63,-458,119,280,325,60,-537,-86],[494,795,359,773,468,-681,-244,67,-96,-236,-347,-450,-552,-606,-631,-741,-843,-629,-591,-482,-379,-447,-585,-225,-203,145,-96,-951,-761,282,746,770,231,34,479,-120,-407,-197,-720,-119,-81,-322,-496,-500,-289,-195,-712,65,468,703,413,-555,611,182,-142,139,268,283,-992,-81,-198,-342,-456,-537,-610,-682,-760,-830,-881,-953,-974,-957,-920,-889,-816,-827,-806,-850,-908,-982,-1097,-1285,-1461,-1447,-1256,-1049,-848,-626,-412,-862,-442,-180,-355,205,-626,-110,306,-4,244,266,213,269,-491,-462,304,280,148,160,95,-499,-87,-159,-652,-387,-557,-707,-871,-1105,-1383,-1599,-1258,-886,-501,-548,-994,-296,559,81,-251,321,-277,-25,0,-449,474,345,94,-185,-447,-612,-552,-480,-520,212,-33,112,-147,166,-285,-983,-739,-58,-314,-182,-75,30,-664,332,384,-111,330,-295,-100,527,557,-224,168,-123,-341,-564,-763,-924,-963,-898,-745,-562,-345,-169,42,201,289,206,-819,-624,-430,134,330,334,312,-205,-168,-672,-237,-37,322,558,93,-790,-242,280,-98,18,-163,-1020,-494,-621,-671,-662,-911,-542,-466,-381,-292,-207,-308,-13,-219,-111,187,235,291,239,192,-54,-81,-130,-574,-411,-677,-802,-1009,-1215,-1240,-1019,-810,-585,-407,-209,-67,-41,-648,-317,115,150,-106,-945,-821,48,279,-499,-165,410,938,917,366,-562,-428,-1262,-1116,-440,-8,259,160,-740,-604,-43,-96,-172,-262,-391,-568,-1612,-3687,-1388,-3299,-907,-763,-651,-517,-430,-375,-3943,-3635,-4546,33,148,-12851,361,495,544,-35495,458,-190718,-35697,-98,-17899,-685,-983,-1077,-909,-756,-688,-725,-59170,-163719,-75896,-578,-316,-1714,-5816,-6808,773,-567,962,-3224,-2382,-1790,477,301,215,215,95,-1423,-516,438,150,-591,712,611,476,333,237,54,-1447,292,350,-644,-155,302,9,-1050,-320,-1074,-570,-778,-773,-589,-308,-53,260,108,-212,-157,-640,-14,-237,-702,-380,-211,90,-706,-464,-807,-469,38,-272,-913,808,1514,230,682,1895,221,-740,-443,817,26,-199,267,85,64,-564,-693,-639,164,113,151,-697,-16,478,620,706,467,-666,644,528,70,203,-582,-195,-377,-526,-609,-655,-617,-597,-612,-615,-630,-681,-690,-693,-820,-690,-674,-655,-636,-663,-699,-694,-653,-578,-492,-628,-738,-252,-213,-172,-547,-154,-186,-174,-155,-141,-594,-286,-585,-791,78,146,-598,175,188,213,-198,-744,-667,215,216,205,-838,110,80,-489,-110,-104,-179,-275,-342,-388,-396,-392,-397,-390,-397,-465,-566,-704,-877,-741,-695,-339,-334,-524,269,455,-629,-858,120,1289,246,168,1062,405,81,206,420,-221,-406,311,904,444,5,-231,-223,-92,0,-23,9,-416,-677,-310,-202,-774,-485,-599,-634,-612,-592,-567,-599,-622,-667,-727,-790,-790,-781,-772,-746,-744,-763,-798,-836,-852,-873,-821,-759,-715,-680,-700,-744,-810,-797,-1105,-513,-357,-177,-221,-1057,-625,194,518,586,361,35,-393,246,-88,34,-175,-448,-709,-907,-521,-181,-49,-670,278,532,-290,8,-75,-68,776,1044,1370,1021,489,440,411,-92,177,42,-24,-184,-838,-144,-198,-202,-236,-254,-274,-260,-256,-249,-563,-268,-311,-409,-509,-632,-789,-846,-743,-600,-485,-364,-304,-505,-753,-264,-255,-466,-323,-300,-304,-314,-366,-909,-330,-345,-356,-423,-359,-350,-350,-469,-724,-772,-378,-472,-467,-459,-655,-398,-266,-155,-28,-302,-85,79,74,60,-5,-14,-33,15,-499,129,210,297,-630,231,342,-457,-838,-939,-226,-427,-615,-803,-774,-526,-271,-51,169,-338,23,-1025,-1044,-488,765,-474,-707,-519,-111,193,-247,92,214,-619,-330,257,59,-151,-263,-475,-904,-797,-626,-243,110,417,275,234,149,-574,268,113,-494,-711,-575,-646,-466,83,14,-52,-611,-302,-457,-594,-730,-750,-641,-283,-114,124,278,499,-339,-144,-475,719,988,630,-850,159,-269,-732,-820,-972,-452,-136,-181,-160,-138,-504,-81,-17,59,-727,-717,-660,-191,-122,-597,-649,-185,38,-58,-441,-757,3,8,109,530,-120,559,1078,1198,826,156,-468,-183,450,249,-324,-217,309,372,13,123,-57,-220,-324,-402,-450,-695,-900,-866,-1034,-1011,-774,-481,-204,59,39,-825,-559,-580,-901,-258,538,171,146,382,23,-396,-328,144,-548,-18,-330,-401,-441,-621,-782,-981,-1004,-813,-631,-885,-246,-78,138,262,361,330,-676,-989,-588,74,-478,-1250,-788,-455,-513,-488,-374,-570,-795,38,129,187,204,-143,135,68,-72,-208,-328,-461,-1233,-713,-618,-532,-465,-407,-379,-369,-367,-380,-430,-492,-577,-671,-741,-787,-753,-643,-513,-358,-407,-434,-262,73,477,250,-177,498,1062,-66,-618,-182,46,381,79,-391,-59,-423,-759,-956,-839,-1603,-7474,-5630,-2065,-346,-373,-420,-504,-599,-624,-613,-580,-544,-500,-398,-1842,-192,-83,48,175,-22,-384,-806,364,336,-51,-482,11,-131,-650,-483,-628,-768,-891,-969,-1004,-980,-945,-904,-844,-780,-671,-573,-484,-378,-267,-179,-471,-112,-335,-74,-102,-152,-227,-316,-437,-520,-560,-493,-362,-166,-158,-290,-244,-173,338,518,-378,1262,2217,1181,1265,852,-234,1274,208,-290,710,206,7,370,103,-373,161,-90,-803,-320,-443,-219,-194,-760,-16,-60,511,57,892,191,281,1087,-796,-586,-763,364,2273,666,-62,-709,-87,1414,873,-252,81,-255,597,583,409,125,-171,-656,-418,-949,278,285,-310,75,111,-485,-1038,-657,-663,-850,-940,-865,-735,-668,-640,-692,-767,-947,-1122,-913,-600,-267,58,-361,111,290,495,-118,-423,-72],[491,893,415,754,442,-630,-236,58,128,-26,-206,-343,-536,-702,-855,-1016,-1106,-1138,-1096,-979,-888,-840,-780,-739,-694,-656,-624,-897,-678,-450,-367,-261,-141,-19,72,-1,-265,-272,-685,-43,-74,-245,-420,-516,-424,-218,-563,117,556,759,274,-475,710,106,-274,164,135,226,-899,-268,-333,-10,227,92,-202,-243,-419,-553,-606,-600,-491,-332,-646,-516,-193,133,229,-638,-629,-129,-121,29,-13,-44,-30,-2,-192,-338,-222,-886,-523,-262,-364,185,-749,-398,230,-6,135,168,37,241,-755,-354,491,567,312,282,202,-406,740,595,-616,-443,-325,-748,-117,0,-1003,-333,-659,-455,-314,-631,-1017,-179,459,243,-259,455,-209,0,-10,-465,208,-30,-252,-512,-788,-1029,-1052,-884,-690,-492,-317,-212,-216,-121,-229,-925,-742,-276,-520,-253,-120,53,-608,235,285,-242,340,-174,-298,367,376,-126,186,13,-117,-292,-498,-744,-981,-1184,-1134,-892,-581,-298,27,305,503,190,-709,-297,-160,-6,574,1211,804,-276,-130,-597,-231,90,365,928,160,-715,-292,608,55,186,72,-1164,-401,-610,-705,-668,-1151,-338,-149,33,-96,339,-318,225,-357,-123,513,445,384,228,-21,-336,-378,-520,-574,-238,-676,-184,-239,-874,-467,-597,-797,-985,-1144,-1196,-1078,-913,-763,-578,-402,-193,-13,-976,-876,-354,-65,-473,-196,275,926,1172,539,-379,-186,-1235,-1010,-331,159,365,141,-521,-937,-135,510,421,344,254,140,-2311,-3062,-1865,-2317,-346,-162,-188,-164,-153,-142,-2784,-4872,-4263,72,60,-12850,-55,-88,-175,-33204,-350,-210599,-57878,-307,-50982,-170,-131,-73,-62,-66,-123,-247,-66067,-159844,-67408,-881,-1065,-1198,-3337,-3846,-1083,-1020,-985,-3824,-2677,-1915,-1131,-1010,-818,-622,-415,-1082,-947,55,-300,-754,259,241,175,65,-58,-200,-1518,-407,-478,-563,-516,-449,-306,-997,-367,-1112,-104,-576,-752,522,232,-110,603,70,-272,-143,-680,-64,-386,-752,-357,-199,273,-437,-158,-212,-399,-496,-543,-929,-365,-231,-79,73,221,333,-644,-123,532,-88,-111,297,167,12,-452,-773,-558,-195,-102,55,-863,-191,306,744,851,497,-542,519,760,64,5,-882,180,47,-56,-114,-339,-245,-177,-237,-286,-351,-547,-523,-714,-689,-596,-527,-422,-295,-202,-644,-403,-23,-717,-161,-600,-823,63,-24,-337,-650,-295,-390,-406,-375,-328,-544,-167,-468,-881,-7,26,-605,-59,-114,-161,-272,-866,-552,-320,-283,-217,-884,-37,116,-710,27,531,632,680,716,216,-447,-171,543,399,479,330,-251,-681,-546,-481,-744,-575,-480,-733,-269,-249,-672,-950,-537,-528,-277,72,424,318,136,314,243,-406,-292,298,604,197,-272,-640,-726,-499,-209,-26,-53,-445,-695,-319,-248,-733,193,8,-326,-203,-380,-91,-114,-179,-87,-84,-94,-67,-67,-494,-579,-453,-732,-669,-187,-165,-161,-110,-312,-474,104,133,136,113,-217,-1061,-217,-391,-572,-768,-1094,-950,-823,-658,-480,-361,-248,-510,-121,-378,-42,-26,-158,-544,-956,-175,53,32,-705,197,387,-412,86,-12,-89,659,994,1698,1202,393,356,403,-64,1375,1294,460,-85,-770,-106,819,686,-106,271,682,810,620,-72,-447,-156,510,350,64,-289,-644,-148,-185,-214,-125,-62,-46,-449,-768,-154,-216,-401,-461,-598,-759,-939,-1071,-1011,-884,-738,-597,-536,-344,-242,-172,-247,-450,-577,-153,-277,-318,-369,-631,-417,-309,-198,-57,-510,96,105,113,102,30,2,-49,-48,-362,-48,-34,-19,-660,-139,-293,-513,-1019,-1072,-985,-689,-383,-135,6,122,186,191,218,-543,-73,-1113,-987,-537,771,-490,-588,-495,11,400,-41,203,73,-563,-743,-381,-488,-574,-650,-635,-738,-275,-53,166,350,499,184,275,298,-553,187,70,-561,-881,-625,-634,-394,-440,-466,-408,-682,-194,-59,-388,-619,-636,-476,147,-205,244,161,144,-309,-221,-422,-178,-285,-418,-849,-691,-839,-952,-1014,-1109,-949,-901,-883,-855,-873,-939,-988,-1033,-1068,-1089,-1085,-1042,-986,-923,-856,-792,-678,-529,-351,-533,-759,182,253,388,801,-89,447,1189,1263,754,-19,-807,-514,476,436,-162,-106,439,379,-35,769,338,523,-235,628,645,-804,-918,-148,569,601,677,481,-241,837,278,-644,-373,-600,-823,-257,785,94,160,595,-49,-490,-428,107,-697,270,-432,-416,-13,-198,-450,-745,-577,-542,-485,-705,-309,-204,-132,-112,-111,-149,-664,-783,-777,-678,-803,-1197,-936,-490,-240,-184,-346,-492,-776,0,383,297,153,-257,-248,-477,-760,-905,-724,-534,-1065,-617,-623,-246,145,585,593,552,482,385,-30,-335,-164,-246,-504,-536,-627,-665,-699,-720,-710,-741,-763,-782,-781,-735,-652,-560,-483,-365,-636,-220,-158,-122,-109,-339,-148,-202,-267,-350,-409,-2002,-8309,-5481,-2067,-286,-180,-76,-19,-8,22,44,52,42,32,-25,-2177,136,146,155,143,73,-444,-728,-221,-320,-424,-678,-542,-573,-666,-682,-691,-666,-584,-441,-268,-78,85,-122,187,410,138,461,459,413,352,199,-537,-29,-429,-319,-488,-650,-758,-712,-569,-375,-202,-19,127,261,-97,-349,-262,-184,340,502,-302,939,968,707,741,723,-261,465,106,-393,-493,-758,-695,-356,-250,-64,314,-136,-876,-249,-360,-162,-159,-796,56,56,713,211,582,157,539,1477,-481,-823,-817,419,2206,775,-237,-727,-48,1341,747,-160,239,-79,522,510,539,292,-156,-804,-592,-658,578,448,-277,-152,-92,-493,-991,-732,-883,-916,-838,-716,-594,-538,-503,-522,-538,-627,-715,-779,-736,-588,-382,-209,83,310,432,-291,-240,-12],[252,196,141,92,81,-596,-265,2,215,252,-110,302,276,253,-568,-523,-496,-464,-241,-349,-478,-619,-689,-677,-567,-416,-256,-865,-619,128,235,295,337,220,194,75,-218,-394,-643,-502,-608,-599,-539,-520,-477,-278,-444,-25,78,135,164,-395,233,32,-401,137,0,18,-779,-461,-470,-66,-20,8,-238,48,-72,-676,-61,63,68,82,-685,-369,-111,126,189,-626,-664,-221,-227,8,536,137,569,981,-301,-221,-275,-855,-571,-328,-366,77,-627,-716,-18,-128,-209,-194,-159,-109,-1019,-260,244,355,402,354,321,-301,470,426,-529,-538,-314,-791,-110,-230,-938,-462,-569,-595,-574,-533,-924,-449,-392,-323,-305,-323,-355,-374,-432,-513,-581,-669,-704,-731,-715,-657,-537,-919,-490,-267,-364,-192,-212,-267,-352,-745,-722,-577,-703,-542,-417,-270,-551,-7,83,-365,147,-21,-341,14,-45,-90,-72,-70,15,68,86,37,-891,-772,-411,-647,-825,-842,-636,-456,-355,-251,-509,-245,-291,-295,-276,-150,-37,-304,-66,-462,-175,235,419,446,205,-620,-283,489,257,285,128,-1151,-281,-10,-497,-185,-1242,-386,-468,-521,-553,-581,-607,-619,-641,-686,-709,-656,-508,-393,-252,-494,-521,-882,-533,-128,-624,264,119,-784,-295,-496,-736,-923,-982,-891,-749,-562,-701,-11,224,747,107,-959,-801,-640,-383,-416,-190,127,707,1107,734,-157,78,-1173,-811,-197,314,353,81,-289,-1199,-827,115,-193,-479,-721,-785,-2896,-2480,-2202,-1369,-119,136,165,203,190,146,-1236,-6083,-4039,73,51,-12666,109,284,471,-28546,918,-225723,-91340,-37504,-87840,1584,1509,1419,1265,1103,914,702,-72387,-146233,-52365,314,282,292,-1102,-1028,254,224,197,-4097,-3003,-1988,40,-21,-78,-168,-275,-702,-1303,-793,-993,-1050,-827,-596,-388,-216,-62,-32,-1277,275,334,-425,378,587,215,-913,-411,-1025,47,-374,-839,645,469,-96,564,48,-318,-123,-700,-82,-509,-739,-328,-188,54,-13,-245,205,438,347,-282,-837,470,234,-74,-436,-740,-644,-234,225,466,-134,-6,656,550,227,-327,-815,-409,175,105,-17,-943,-364,112,730,1005,563,-383,216,1788,62,-216,-1046,835,1168,113,94,-197,-265,336,171,38,-95,-690,-542,-552,-649,-730,-711,-612,-460,-322,-553,-391,-78,-852,-278,-557,-865,205,142,-443,-737,-324,-161,-346,-520,-671,-725,-686,-592,-947,-298,-153,-607,-12,39,94,-337,-971,-416,204,251,302,-732,375,316,-912,164,548,535,469,391,89,-509,-180,-103,-249,-399,-593,-791,-983,-982,-837,-691,-571,-492,-854,-505,-400,-659,-813,-258,-144,10,134,213,261,279,301,131,-492,-183,-341,-556,-789,-1054,-1120,-945,-800,-708,-652,-610,-610,-681,-601,-575,-600,-471,-407,-321,-252,-370,-276,-385,-504,-660,-846,-1043,-1020,-844,-672,-509,-606,-741,-610,-164,99,163,213,-706,-225,223,144,42,-80,-304,-943,-609,-792,-931,-968,-1062,-780,-644,-554,-447,-381,-295,-615,-169,-626,66,156,16,-403,-839,-122,170,140,-684,122,265,-438,263,63,-96,411,385,379,327,278,225,149,5,100,127,212,33,-628,-173,816,698,-231,210,527,940,554,40,-324,-274,1217,1050,39,-318,-634,570,773,-186,230,1342,404,-383,-783,173,25,-249,-263,65,-47,-598,-516,-710,-341,-32,38,-634,-34,132,94,5,-132,-355,-307,-501,-577,-621,-642,-560,-415,-295,-164,-702,-40,-36,-22,-146,-335,-105,-185,-246,-343,-412,-447,-424,-687,-299,-217,-197,-1142,-688,3,11,7,-44,-171,-285,-398,-509,-539,-757,-387,-1104,-886,-590,-213,-478,-451,-457,-573,-672,-682,-632,-498,-386,-754,53,244,18,-375,-53,-479,434,726,366,614,736,65,349,479,-497,122,35,-605,-743,-689,-981,-1213,-1186,-1003,-837,-716,-670,-652,-650,-671,-707,-672,-564,-395,-254,-121,87,-273,-236,-313,224,696,615,-799,77,-146,-758,-743,-1041,-852,205,187,52,-127,-734,-543,-717,-863,-972,-1033,-1028,-994,-944,-883,-813,-684,-520,-336,-590,-704,208,360,443,471,-27,352,611,688,681,-162,-1008,-812,494,615,32,36,604,399,-55,1066,469,614,-256,92,-94,-888,-919,-214,946,1326,1636,477,-289,803,531,-251,-117,-590,-651,-249,822,57,184,492,-76,-499,-495,54,-818,100,-526,-419,79,123,-498,-711,-119,-359,320,-411,229,-191,139,62,5,-43,-622,-520,-754,-137,-889,-1064,-1048,-681,-105,-158,-341,-393,-741,-108,875,466,107,-335,492,439,-12,-470,113,-547,-827,-509,-605,-165,27,-21,-91,-164,-230,-297,-389,-489,-603,-710,-748,-696,-524,-268,-1,276,-258,-593,-464,141,1228,259,-338,425,955,65,-582,-179,-85,-367,-615,-760,-763,-604,-388,-188,4,-2555,-8986,-5346,-1995,397,388,345,235,64,-93,-270,-468,-685,-899,-1014,-2445,-945,-803,-629,-458,-330,-467,-605,-62,-16,-18,-844,-56,-85,-685,-199,-242,-396,-308,-341,-377,-405,-457,-520,-578,-647,-678,-724,-773,-792,-785,-770,-749,-732,-645,-535,-411,-272,-127,13,108,204,256,115,317,309,-67,-427,-303,-221,104,71,-278,26,9,-9,-26,-58,-315,-175,-271,-473,-561,-729,-949,-1142,-1074,-870,-629,-353,-963,-212,-306,-175,-171,-867,123,155,715,439,171,59,466,458,-243,-911,-839,340,289,283,-441,-803,-54,210,211,-85,346,46,625,787,923,423,-179,-950,-705,-387,698,454,-290,-433,-318,-534,-971,-787,-830,-831,-823,-803,-760,-732,-662,-581,-442,-333,-425,-234,-640,40,130,-117,59,193,163,-565,-112,-13],[-526,-515,-450,-374,-277,-506,-246,-1,74,156,41,326,373,427,-580,-418,-314,-430,88,-58,-246,-544,-752,-561,-393,-183,-332,-793,-521,38,-15,115,514,278,267,105,-212,-514,-560,-543,-526,-373,-268,-775,-527,-202,-335,88,308,256,132,-307,23,-53,-491,-189,-216,-207,-680,-605,-554,-97,-18,2,-275,-20,-80,-758,-126,-180,-191,-174,-714,-248,-16,56,173,-568,-695,-281,-302,12,728,310,589,1197,-371,-125,-344,-773,-584,-375,-361,-26,-421,-945,130,13,60,78,-374,-302,-1140,-190,46,-31,-155,-277,-449,-634,-784,-885,-961,-902,-838,-796,-567,-474,-853,-362,-419,-299,-290,-232,-821,-70,17,124,-66,201,-59,84,-62,-355,-134,-291,-410,-539,-648,-691,-612,-1100,-433,-270,-360,-282,-163,-132,-201,-548,-703,-564,-834,-851,-952,-862,-685,-512,-360,-480,-159,-104,-276,-97,-124,-170,-193,-260,-250,-249,-252,-283,-864,-634,-428,-490,-490,-451,-284,-93,80,200,-294,411,508,5,686,686,623,-311,-6,-305,-95,325,372,383,196,-535,-232,370,357,270,146,-1037,-441,-214,-677,-279,-1119,-241,-209,-160,-92,-10,-274,49,-625,-149,699,562,768,375,-470,-508,-496,-1222,-480,-12,-552,347,396,-578,-608,-354,-564,-624,-556,-440,-294,-143,-771,138,268,397,224,-938,-667,-666,-601,-349,-151,-41,477,993,902,59,333,-1084,-572,-47,435,289,-30,-80,-1263,-1445,-307,-489,-380,-103,194,-3167,-1981,-2372,-552,-16,1330,-99,438,1657,1558,538,-6263,-3940,783,451,-12402,-248,-483,-615,-23936,-360,-230495,-122112,-83009,-117810,-128,-269,-400,-563,-705,-834,-858,-74941,-121344,-32302,-590,-578,-533,-485,-440,-384,-320,-245,-4127,-3403,-2031,-80,-82,-73,-127,-82,-340,-1612,-73,-852,-724,72,115,128,103,55,-72,-988,-270,-426,-584,-697,-686,-531,-813,-464,-867,113,-188,-890,240,204,-22,71,3,-356,-117,-710,-88,-622,-688,-311,-198,-141,-341,-554,-742,-651,-449,-330,-651,-336,-498,-708,-720,-443,-123,225,575,300,-129,101,841,744,250,-228,-816,-249,168,-70,-430,-876,-1007,-657,-367,-97,88,-209,-51,407,49,-392,-955,255,180,19,75,-59,-198,62,35,27,5,-686,-740,-344,-320,-451,-553,-642,-715,-824,-942,-1036,-929,-811,-706,-608,-869,-467,-432,-490,-811,-531,-397,-373,-340,-317,-311,-254,-277,-995,-235,-201,-618,-123,-16,136,-401,-1075,-288,623,661,637,-514,381,230,-1003,-65,-106,-55,31,143,-68,-590,-181,188,95,-6,-136,-351,-805,-433,-304,-544,-283,-355,-773,-679,-469,-609,-629,127,606,415,87,725,227,473,535,70,-500,-98,78,24,-28,-119,-162,-187,-228,-469,-297,-273,-466,-643,-227,-274,-500,0,-37,-272,-220,-366,-467,-640,-671,-552,-374,-199,3,155,-139,-385,-787,-750,-544,-163,208,277,178,-1018,-112,-290,-488,-597,-523,-386,-829,28,147,212,-328,-1015,-842,-246,-484,-664,-734,-616,-728,-367,-850,-209,-235,-344,-463,-711,-829,-986,-1084,-1091,-1050,-1057,-1103,-1094,-924,-723,-497,-249,23,240,195,197,415,75,677,596,471,133,-479,-261,-416,-527,-576,-534,-464,-382,-361,-382,-446,-540,-634,-695,-618,-450,-624,5,249,-202,133,922,198,-341,-828,96,101,-82,-113,25,-233,-767,-604,-615,-437,-131,-175,-750,-65,698,326,221,139,-174,479,619,349,-230,-589,-272,-143,209,84,-900,668,689,690,-453,-845,-145,610,581,-165,427,358,307,-758,-171,53,-86,-1002,-518,-625,-814,-966,-1052,-991,-806,-611,-457,-306,-1018,-306,-1009,-800,-698,47,-487,-339,-366,-73,-83,-36,21,126,-225,-436,61,321,68,-328,142,-235,702,887,465,641,648,-128,412,507,-463,-73,-367,-666,-843,-942,-978,-916,-882,-849,-842,-895,-1033,-1166,-1083,-771,-427,-166,-28,-410,490,977,477,-276,-236,-208,-96,580,552,-770,38,-90,-757,-727,-920,-1043,25,973,687,-89,-487,302,182,108,-492,-1126,-763,-645,-345,-660,-743,-226,-290,-345,-650,-660,-397,-409,-418,-427,-400,-272,-128,34,253,-312,-916,-1109,439,721,200,151,697,387,-98,-23,-408,-871,-1339,-1029,-526,-973,-948,-324,711,1080,1106,437,-400,654,347,36,-284,-604,-784,-906,-918,-897,-908,-884,-894,-859,-770,-606,-882,-132,-649,-462,209,157,-565,-586,-68,-412,308,-127,367,-288,48,-137,-298,-435,-604,-606,-655,-621,-1056,-927,-1157,-887,-191,-157,-366,-324,-741,-258,258,325,26,-427,506,617,-61,-638,-92,-523,-610,-435,-611,-121,337,365,351,382,460,237,-115,-189,-465,-123,-275,-381,-688,-774,-574,-203,-161,-725,-593,121,1214,241,-438,351,960,93,-508,-193,-172,-251,-500,-724,-952,-1142,-1271,-1296,-1215,-3469,-9629,-5264,-1847,-851,-766,-680,-630,-611,-564,-522,-503,-518,-562,-1344,-2577,-736,-858,-979,-1115,-1289,-1453,-1268,-1084,-924,-828,-947,-756,-784,-863,-983,-1037,-998,-850,-636,-406,-173,18,170,79,347,385,379,-29,240,171,6,-640,19,-400,-563,251,497,655,588,254,542,465,106,956,896,-61,-503,-351,-267,238,171,-272,-64,-156,-491,-786,-341,-403,-467,-543,-597,-640,-567,-452,-270,-696,178,369,-172,-1027,-178,-264,-221,-191,-913,226,278,315,168,-206,-252,-478,-636,-849,-1040,-846,-628,-448,-239,-604,-874,-33,440,413,33,582,182,1003,1151,1180,572,-172,-913,-642,-81,613,431,-305,-678,-139,-491,-906,-279,-133,-263,67,10,-65,-202,-365,-493,-604,-728,-748,-667,-547,-437,-351,-305,-271,-264,-305,-811,-414,-508],[-152,-186,-257,-361,-464,-560,-667,-771,-862,-918,-917,-874,-803,-671,-584,-384,-245,-379,-103,-37,-160,-532,-820,-233,-288,-258,-396,-712,-411,-63,-229,49,415,308,312,211,-251,-648,-468,-219,-288,-270,-452,-955,-505,-149,-265,32,169,181,167,-238,155,-33,-553,21,-113,-175,-624,-667,-557,-122,10,18,-319,21,-67,-647,-136,-76,379,231,-699,-160,78,358,603,-506,-714,-302,-325,49,402,377,389,412,-393,-53,-431,-650,-563,-404,-348,-340,-377,-663,-135,24,213,398,-605,-617,-892,-146,458,328,258,201,144,-99,131,170,-221,-777,-239,-751,37,-52,-785,-250,-328,-355,-372,-252,-725,-77,39,168,120,271,-2,112,-127,-246,-30,-167,-260,-356,-432,-472,-429,-901,-343,-152,-271,-395,-87,74,30,-361,-691,-540,-840,-637,-581,-563,-505,-245,-164,-551,327,241,-163,11,527,76,870,753,666,535,385,212,-822,-471,-119,-139,-86,-37,77,-188,-139,185,-92,199,157,116,158,272,393,-311,34,-155,-7,447,435,978,117,-477,-150,809,678,414,108,-923,-632,-162,-844,-803,-880,-561,-384,-248,-152,-95,-244,-126,-802,-212,47,95,187,110,-693,-437,-386,-1227,-441,77,-491,43,-105,-375,-737,-483,-558,-561,-582,-492,-451,-423,-823,-424,-442,-448,-460,-961,-556,-476,-597,-523,-533,-546,-565,-579,-560,-530,-501,-987,-439,-392,-365,-329,-288,-237,-1050,-1756,-131,-108,-69,-27,8,-2935,-1631,-2425,72,-87,695,-1146,-321,791,713,643,-5057,-4039,-457,-720,-12170,-152,-136,-159,-20215,-296,-224392,-145238,-118453,-101952,-623,-471,-276,-117,33,-6373,164,-72993,-91313,-11472,78,-7,-72,-147,-236,-318,-376,-392,-4097,-3857,-2094,-279,-281,-288,-407,-393,-471,-1932,-492,-898,-714,-75,87,217,297,339,-87,-709,173,21,-174,-397,-601,-728,-754,-577,-727,-196,-79,-958,141,151,46,16,-108,-437,-204,-760,-130,-776,-664,-355,-282,439,605,-234,177,-32,134,-201,-438,-97,1052,16,963,817,532,466,300,85,-142,-335,-568,-774,-958,-912,-811,-478,-219,-40,139,-829,-764,-397,406,720,692,-82,-336,751,-27,-568,-816,237,490,-147,277,18,-108,-113,-296,-450,-582,-682,-950,-544,-442,-406,-275,-189,-113,-94,-321,-302,-171,-507,-576,-545,-892,-199,-197,-548,-911,-765,-447,-44,17,69,-221,179,-265,-1056,166,110,-685,-182,-326,-408,-502,-1226,-287,-214,-164,-163,-331,-339,-408,-847,-321,-119,112,157,-136,-300,-732,-213,340,125,237,36,-371,-908,-452,-578,-771,-844,-771,-660,-588,-545,-572,-566,-592,-634,-606,-546,-477,-349,-217,-124,-49,-490,-77,-30,-53,-103,-201,-241,-228,-194,-518,-62,-165,-528,-606,-181,-272,-478,122,31,-269,-243,-401,-343,-469,-543,-595,-620,-622,-554,-488,-421,-326,-997,-787,-488,-186,-101,-147,-196,-879,-355,-428,-492,-481,-390,-472,-747,-39,43,101,-425,-984,-916,-61,-161,-214,-261,-274,-859,-573,-963,8,44,27,-146,-591,-67,-13,14,-521,-67,17,-240,-58,-130,-187,-184,-74,145,375,80,107,413,128,1304,1169,382,212,-340,-375,664,514,-565,140,103,26,-47,-91,-156,-579,-8,46,-38,-410,-567,434,522,-251,-12,725,-76,-311,-896,-47,142,82,-101,-268,-423,-951,-693,-555,-496,-350,-425,-866,-93,556,396,400,362,-31,335,630,391,-236,-613,-260,-70,186,19,-867,943,1007,914,-736,-844,-403,285,99,-130,-278,-367,-355,-857,-357,-41,22,-735,-315,145,147,661,763,734,762,432,314,146,-1063,-433,-860,-707,-830,525,-494,-221,-278,345,299,275,216,138,-85,-168,-86,-121,-121,-187,-136,-122,-114,-124,-138,-175,-223,-354,-374,-469,-590,-714,-847,-961,-1065,-1111,-1154,-1114,-1066,-955,-793,-608,-431,-593,-322,-206,-168,-33,-125,-526,422,1029,454,-267,-189,-74,-414,263,479,-724,32,-18,-712,-713,-764,-1086,-129,43,86,-279,-155,198,216,396,-401,-969,-615,-787,-537,-696,-801,103,290,-372,-653,-589,-405,-669,-923,-1122,-1132,-974,-844,-748,-637,-544,-654,-1173,-418,-377,-362,-312,-366,-408,-467,-463,-350,-134,-375,482,794,-964,-945,-423,457,1013,775,414,-522,183,163,269,366,-600,-255,-285,511,25,123,-106,-385,-623,-766,-729,-782,-343,-715,-499,139,-2,-611,-465,-41,-436,-45,-243,-438,-585,-697,-759,-732,-656,-565,-474,-436,-378,-911,-750,-1199,-920,-354,-359,-372,-242,-736,-402,111,237,-15,-496,476,639,-114,-805,-277,-436,-380,-356,-603,-201,-311,-317,-230,-92,52,-171,-131,-127,-606,-432,-794,-1170,-1089,-701,-343,-42,-18,-850,-699,93,279,152,-507,-213,-469,-700,-960,-1163,-1077,-827,-564,-348,-101,71,194,245,-764,-4849,-10295,-5159,-1579,-378,-545,-713,-909,-1107,-1152,-1018,-850,-709,-602,-2194,-2492,-1224,-382,-392,-411,-451,-450,-411,-330,-225,-150,-930,-185,-252,-701,-396,-592,-841,-1095,-829,-488,-137,178,460,28,218,470,487,-204,133,158,-116,-657,425,-251,-718,189,518,750,511,356,729,602,69,1805,1601,-98,-586,-414,-333,165,464,-275,423,172,-1146,-1781,-441,-601,-670,-582,-396,-112,199,122,196,-593,793,712,-189,-1099,-184,-274,-328,-241,-961,322,315,121,19,-428,-150,-216,-223,-301,-689,-738,-614,-760,-738,-762,-980,-318,-186,-51,60,199,272,365,415,426,406,-196,-881,-521,112,-9,-155,-410,-906,-426,-464,-872,-256,-166,-220,6,78,143,29,-361,-399,242,239,-301,-127,-252,-238,196,63,-105,94,-68,-666,187,51],[442,397,312,190,62,-292,-195,-248,-333,-390,-410,-418,-428,-398,-558,-348,-329,-360,-414,-446,-521,-635,-863,-709,-608,-422,-420,-619,-286,-161,-331,145,964,326,807,270,-294,-778,-370,-237,129,30,-660,-672,-403,-170,-237,-56,9,40,81,-185,89,-21,-589,-109,-237,-368,-616,-611,-716,-840,-935,-1011,-1071,-1083,-1015,-852,-621,-395,-132,136,-615,-110,159,467,636,-470,-718,-282,-291,117,708,554,393,209,-384,-173,-536,-533,-671,-711,-640,-479,-246,-400,-49,28,426,179,-847,-924,-666,-136,446,137,97,97,610,-7,443,1244,-16,-780,-197,-664,85,-246,-731,-625,-525,-406,-451,155,-638,-131,910,400,340,905,39,121,-221,-107,-73,-309,-480,-644,-782,-889,-917,-919,-924,-901,-864,-857,-831,-863,-877,-845,-850,-845,-827,-814,-709,-575,-505,-177,-347,-535,281,334,-42,-114,386,69,1365,1276,1200,1059,883,247,-755,-302,257,233,293,349,451,-356,-390,169,100,11,-311,-661,-1043,-1202,-970,-582,-190,-4,98,507,403,887,-10,-428,-32,867,884,452,38,-815,-790,15,-841,-324,-842,-1227,-910,-525,-191,72,-171,-328,-983,-283,479,260,305,-138,-885,-322,-242,-970,-388,-125,-417,-188,-212,-245,-521,-571,-233,-223,-629,-219,-229,-251,-711,-341,-398,-435,-470,-994,-495,-461,-436,-383,-305,-342,-149,-83,-2,66,110,-821,-184,148,125,-21,-432,75,-608,-1433,120,180,283,412,546,-2565,-1425,-2389,550,-272,816,-1956,-1326,525,103,-330,-3670,-4301,-1801,-3036,-11973,399,651,753,-17612,-8881,-213374,-165283,-146972,-69925,-428,-555,-531,-443,-303,-12369,-110,-70207,-64572,42,68,54,60,48,10,-40,-92,-136,-4086,-4206,-2130,-353,-331,-365,-677,-494,-591,-2160,-772,-830,-848,-861,-856,-863,-897,-941,-1005,-1041,-1024,-975,-900,-814,-701,-555,-682,-686,-576,-225,-174,-992,-41,23,71,109,-131,-500,-232,-782,-153,-911,-623,-398,-383,254,408,-131,119,-271,24,-126,-156,-423,488,10,163,26,-88,-134,-129,-142,-130,-111,-96,-31,16,-282,-744,-45,42,915,705,-779,-947,-636,266,947,741,40,-582,996,-105,-662,-675,-69,530,-323,281,98,37,188,205,192,371,-522,-848,-17,129,-335,237,700,639,365,-197,-243,-214,-268,-748,-581,-896,-499,-352,-592,-972,-894,-664,19,-34,-143,-270,-431,-616,-1064,-909,-1006,-1052,-1047,-1031,-995,-948,-1357,-737,-609,-466,-341,-276,-228,-199,-658,-314,-439,-611,-825,-851,-609,-878,-217,275,37,55,-139,-338,-1009,-477,-74,-312,349,-475,-328,-33,-127,-508,-420,101,1308,533,-155,674,167,368,82,-172,-447,-572,-682,-713,-689,-645,-503,-311,-123,-450,99,-224,-598,-531,-118,-241,-488,492,281,-276,-267,-443,74,251,235,-143,97,32,107,61,1,-31,-1039,-817,-412,-190,-194,-251,-291,-573,-385,-421,-461,-462,-415,-521,-671,-183,-110,-44,-535,-952,-973,-109,-173,-252,-370,-479,-967,-749,-814,-639,-673,-754,-807,-844,-827,-712,-562,-431,-298,-207,-141,-102,-137,-232,-377,-549,-717,-878,-746,-526,-342,-172,-7,98,167,150,-201,-492,-8,-34,-696,-100,-129,-139,-179,-220,-259,-717,-304,-329,-311,-448,-417,-240,-221,-315,-192,-154,-390,-279,-965,-240,-242,-270,-335,-387,-552,-944,-763,-683,-742,-745,-708,-963,-570,-484,-401,-287,-195,-91,17,71,217,-259,-661,-232,-14,136,-15,-685,428,362,322,-923,-341,-644,-29,-195,-443,-710,-938,-894,-980,-541,-13,119,-432,-83,146,-83,1001,966,491,562,411,299,86,-775,-514,-685,-615,-968,515,-501,-99,-172,541,928,576,531,140,22,25,189,254,127,12,-36,-102,-156,-213,-254,-298,-329,-610,-367,-367,-378,-386,-405,-584,-447,-443,-477,-466,-468,-408,-291,-454,-92,-779,-298,-79,-34,86,-210,-636,389,1083,434,-247,-109,68,-684,-46,395,-667,49,56,-633,-711,-577,-922,-260,-566,-856,-1166,-1106,-861,-623,-394,-299,-791,-445,-737,-769,-656,-853,224,297,-547,-590,-503,153,960,1136,970,130,181,393,177,29,-454,-367,-927,-212,-220,-257,-260,-362,-447,-551,-621,-633,-581,-466,-348,-223,-863,-905,-507,-95,-124,-146,-116,-646,41,142,267,364,-585,-10,-262,431,81,195,413,-40,-480,-642,-165,-616,-456,-681,-530,77,-131,-641,-380,-28,-425,-16,-307,-598,-853,-1085,-1116,-932,-754,-580,-475,-405,-442,-652,-541,-1161,-761,-135,-164,-352,-234,-723,-530,-444,-535,-632,-729,-810,-873,-975,-1037,-1058,-1078,-1064,-1039,-1005,-961,-912,-862,-819,-765,-680,-567,-451,-312,-703,-373,15,223,-207,-175,495,515,183,-931,-755,78,124,19,-508,-146,-252,-333,-474,-653,-840,-955,-816,-474,-99,280,575,-511,-3084,-6725,-10969,-4915,-1176,793,599,384,121,-173,-431,-679,-922,-1168,-1402,-3085,-2202,-1829,-836,-713,-607,-547,-495,-467,-449,-438,-456,-779,-476,-475,-621,-499,-475,-456,-436,-403,-367,-317,-282,-249,-208,-175,-111,-67,-281,-9,12,-205,-613,43,-36,-729,164,243,355,409,451,808,743,45,1291,1410,-132,-623,-443,-371,147,524,-210,626,412,-1697,-2860,-667,-342,234,213,-240,-185,482,82,114,-390,974,803,-180,-1125,-174,-288,-431,-254,-955,-208,-378,-435,-340,-276,-175,14,174,209,-598,-652,229,312,285,-842,-1036,53,51,-27,-126,-190,-285,-393,-492,-598,-697,-779,-839,-855,-886,-884,-880,-868,-808,-767,-718,-818,-589,-509,-409,-308,-196,-114,-44,-341,-357,291,277,-238,-48,-75,-391,142,113,-232,12,-253,-433,310,73],[485,620,703,471,-56,-151,-147,89,443,293,128,-72,-313,-534,-728,-846,-753,-589,-405,-188,-275,-443,-861,-282,-462,-355,-403,-527,-170,-266,-268,-179,-262,-336,-414,-442,-457,-852,-464,-439,-442,-401,-844,-355,-329,-315,-265,-168,-92,-48,12,-166,99,25,-618,92,2,-547,-662,-465,-331,-385,-484,-578,-683,-802,-939,-1069,-1099,-974,-764,-522,-482,-105,200,464,609,-485,-718,-246,-223,202,1181,649,499,930,-372,-24,-670,-352,-473,-443,-319,-191,2,-221,-77,0,301,-136,-1040,-787,-490,-179,196,-56,-171,-164,610,55,291,414,187,-660,-183,-569,-502,-722,-835,-706,-394,-392,-549,274,-573,-244,780,299,548,1292,43,85,-356,35,486,159,-424,-577,-540,-685,-753,-739,-759,-766,-778,-832,-868,-953,-993,-945,-901,-831,-757,-1006,-641,-577,-530,-390,-536,-464,119,311,27,-275,205,4,739,634,541,382,182,-63,-685,-517,-679,-750,-698,-627,-494,-468,-655,-367,-395,-470,-579,-686,-822,-894,-998,-1093,-1181,-1233,-1243,-1220,-1097,-994,-878,-785,-665,-553,-444,-417,-439,-751,-862,-725,-862,-1012,-1030,-897,-712,-517,-322,-140,-83,-563,-1185,-387,324,110,48,-365,-1041,-237,-137,-770,-347,-405,-501,-542,-500,-425,-309,-597,-69,43,-688,-120,242,140,-486,679,466,846,380,-1063,-411,10,-127,-158,181,-369,37,245,1037,479,854,-608,-69,422,517,-227,-669,263,-103,-935,271,791,834,883,917,-2296,-1419,-2364,865,-573,885,-2130,-2529,447,201,-9,-2327,-4748,-3031,-5305,-11859,-987,-747,-575,-16168,-22208,-200541,-185372,-170442,-40266,-336,-443,-520,-608,-658,-17206,-688,-71526,-45723,-472,-384,-334,-270,-233,-239,-276,-343,-427,-4178,-4415,-2169,-908,-831,-762,-947,-631,-611,-2189,-640,-683,-771,-808,-878,-907,-839,-693,-524,-318,-88,-165,192,569,801,227,-625,-813,-450,336,42,-1013,882,1147,270,128,-222,-551,-304,-784,-175,-1028,-585,-447,-507,-84,-159,-227,-346,-473,-561,-686,-756,-676,-566,-438,-315,-199,-111,-6,101,-335,-111,321,398,514,-197,-405,-641,29,-40,1109,536,-737,-861,-655,150,894,768,141,-794,732,-180,-668,-559,-366,-80,-508,38,170,211,665,1114,-65,322,-443,-723,126,264,-275,185,895,856,178,-67,-175,-252,-41,-914,-635,-904,-125,-75,-648,-995,-801,-705,-104,-135,-350,-543,-729,-895,-1031,-824,-726,-837,-668,-630,-558,-553,-1292,-242,-115,21,145,-18,299,375,-470,399,404,128,-535,-497,-805,-981,-291,-251,-55,-73,-302,-273,-1115,-491,38,-194,407,-519,-73,390,165,-430,-382,62,1195,580,-302,542,165,29,-301,-416,-396,-244,-197,-211,-317,-540,-766,-874,-626,-379,-150,-285,-671,-426,-49,-192,-512,403,254,-308,-300,-492,11,278,275,-139,-112,106,111,30,-72,-155,-860,-831,-340,-329,-263,-214,-136,-288,0,49,53,43,-356,-526,-588,-110,-136,-132,-654,-916,-1007,-208,3,-356,-476,-725,-1012,-883,-678,-211,-289,-405,-480,-534,-541,-439,-282,-256,-175,-38,136,472,427,-208,-52,280,440,313,-80,-9,-156,-309,-404,-480,-510,-562,-585,-612,-669,-674,-703,-715,-728,-712,-716,-726,-733,-787,-646,-601,-524,-478,-409,-347,-324,-377,-403,-370,-724,-544,-993,-538,-393,-240,-115,16,-573,-770,-805,-488,-457,-555,-745,-1005,-431,-604,-787,-915,-868,-682,-481,-343,-129,-307,-731,-225,6,61,-27,-514,23,-70,-122,-897,-194,-609,-247,-296,-414,-545,-675,-742,-971,-702,-400,-242,-128,-38,57,-322,116,98,22,-24,-57,-95,-90,-485,-502,-506,-542,-1006,340,-525,9,-61,615,628,620,533,133,74,120,193,108,48,-23,-90,-131,-163,-190,-188,-175,-132,-882,10,100,-236,-318,-318,-435,336,-36,-315,185,221,145,78,-360,-94,-909,-297,-263,-316,-320,-296,-753,-159,-125,-14,-232,-41,125,-798,-339,14,-624,-192,-329,-556,-750,-588,-746,-576,-561,-514,-559,-497,-454,-371,-248,-216,-633,-306,-551,-945,-539,-896,334,283,-712,-500,-440,72,987,1164,884,172,209,673,585,151,-485,-123,-681,-335,-369,-365,-293,-308,-314,-372,-460,-584,-722,-737,-609,-398,-755,-863,-609,-82,516,610,393,-790,240,691,645,560,-611,200,-251,131,86,67,152,-10,-526,-677,-260,-478,-423,-585,-609,-21,-273,-717,-390,-66,-432,264,-2,-282,-542,-780,-866,-691,-474,-496,-109,-106,-531,-417,-359,-1120,-643,-90,-197,-361,-328,-767,-690,-291,-228,-158,-619,-9,59,-240,-1043,-615,-191,-295,-505,-747,-970,-925,-655,-369,-97,-59,-796,-144,-43,-805,-494,104,701,-216,-236,587,588,369,-993,-822,13,52,-115,-501,-459,-640,-742,-830,-887,-925,-985,-1074,-1132,-1031,-818,-574,-2539,-6005,-9110,-11581,-4513,-742,447,447,409,301,136,-9,-4972,-10703,-1552,-2097,-4039,-1868,-2437,-231,10,269,496,-148,-68,1011,1091,396,-620,-772,-273,-534,-341,-482,-336,-335,-118,-146,-178,-225,-281,-337,-404,-426,-445,-446,-402,-330,-317,-584,-232,-216,-662,-263,-310,-352,-370,-376,-328,-264,-164,-82,-10,-233,-682,-502,-444,-11,-71,-148,-221,-304,-2051,-4057,-1077,-669,-776,-875,-895,-835,-667,-508,-337,-249,-27,54,-219,-1175,-213,-367,-574,-273,-979,-427,-391,-272,-67,69,-149,328,457,258,-568,-596,143,499,511,-891,-1060,137,680,16,418,859,460,936,1019,1053,807,-200,-826,-205,586,854,-109,-754,-631,-274,-310,-783,-419,-535,-597,-623,-612,-569,-546,-499,-466,-399,-390,-402,-457,-536,-640,-753,-825,-758,-578,-405,-203,119,94],[-473,-145,122,318,-234,-52,-142,73,493,366,226,76,-53,-80,-467,-145,265,-152,481,618,-306,-410,-830,-389,-536,-473,-393,-480,-114,-406,-130,283,129,-35,-228,-389,-543,-710,-804,-855,-882,-819,-751,-677,-597,-530,-400,-294,-181,-108,-25,-201,85,104,-667,55,-27,-768,-751,-364,-519,-686,-828,-933,-945,-822,-689,-562,-444,-384,-319,-261,-326,-200,-136,-124,-33,-550,-716,-210,-143,296,887,665,395,779,-372,-79,-814,-213,-433,-470,-418,-563,-425,-193,-99,-55,139,-391,-902,-542,-363,-269,-68,-215,-417,-494,-347,-374,-363,-341,-375,-506,-451,-493,-531,-614,-729,-806,-853,-786,-650,-505,-517,-391,-131,10,104,155,25,18,-507,188,187,42,-669,-694,-5,233,-1021,-172,82,-594,96,-720,142,97,11,-31,-734,-203,-536,-1143,-708,-449,-553,-315,-695,-363,-22,34,36,-446,-20,-112,-200,-348,-432,-526,-606,-682,-715,-750,-775,-807,-812,-839,-794,-759,-888,-701,-679,-686,-720,-744,-777,-710,-626,-506,-369,-209,-41,104,234,414,-428,-397,183,696,772,466,-237,-714,-798,59,-613,96,17,57,267,108,-345,-129,-175,-752,-1336,-499,-108,-112,-211,-502,-1058,-321,-344,-613,-301,-272,-315,-499,-197,-173,-85,-353,281,545,-739,-167,109,186,-198,1037,510,1515,365,-1142,-413,155,98,-74,369,-291,125,-94,982,546,917,-337,-25,430,326,-446,-895,186,161,-466,-129,62,64,87,118,-2170,-1610,-2384,392,-944,383,-1535,-3828,68,-65,-121,-1053,-5363,-4016,-7323,-11832,-1232,112,142,-15760,-36729,-183263,-200027,-184034,-15110,944,1017,-1035,1080,1038,-20107,702,-78352,-33295,-171,-495,-816,-935,-737,-472,-224,-10,167,-4341,-4509,-2222,-1504,356,-776,-1214,151,41,-2005,-174,-508,-881,-401,-421,-394,-317,-176,-1,216,-70,-342,297,1121,1321,150,-594,-962,-362,276,28,-1032,855,1119,363,-31,-328,-595,-388,-772,-204,-1089,-562,-500,-641,-148,-86,-194,-347,-617,-548,-601,-582,-463,-324,-143,56,267,297,656,841,-568,-96,398,1009,711,-484,-611,-533,63,-158,77,-79,-711,-699,-443,-417,-408,-392,-302,-978,-28,-246,-623,-488,-667,-110,-706,135,223,381,619,635,-315,241,-420,-646,225,345,-258,86,555,619,36,40,-120,-317,132,-1021,-720,-943,-280,-145,-725,-992,-691,-744,-798,-756,-652,-497,-352,-353,-1002,-46,6,-934,-75,-149,-225,-487,-1169,-481,-539,-556,-548,-544,-487,-381,-317,-141,-9,-326,-742,-437,-1073,-931,-143,6,-152,-339,-574,-733,-1228,-502,-75,-107,427,-566,141,763,448,-373,-414,-25,1034,577,-483,399,137,1184,1012,-46,-373,-208,232,57,-130,-365,-543,-663,-717,-682,-573,-424,-742,-326,-119,-161,-524,-174,-289,-407,-546,-720,-831,-805,-650,-497,-370,-286,-199,-171,-194,-229,-678,-845,-543,-651,-687,-657,-510,-309,-99,112,278,414,-519,-513,-516,269,400,263,-796,-901,-1049,-554,-730,-726,-733,-1019,-981,-963,-574,31,75,54,36,-148,-141,-234,-325,-436,-529,-627,-701,-736,-755,-730,-656,-538,-378,-250,-142,-62,81,146,217,235,-209,137,35,-733,-252,-359,-505,-546,-578,-540,-504,-473,-462,-767,-510,-572,-587,-564,-522,-422,-333,-435,-640,-47,-956,-211,-953,-718,56,423,608,309,-496,-619,-829,-481,-384,-524,-725,-968,-623,-876,-957,-748,-538,-336,-475,-56,106,-382,-797,-269,-28,-48,-32,-373,198,153,148,-741,149,-324,-202,198,-239,144,120,113,-810,-800,-395,-38,-105,-157,-139,-564,-69,-31,-48,-54,-85,-171,-263,-341,-428,-460,-495,-837,-279,-572,-56,28,110,172,244,273,111,75,113,181,223,75,205,171,150,129,101,94,86,96,-773,132,156,-109,-411,-363,-250,115,118,-277,66,15,-2,4,-283,-79,-853,-317,44,-1,-45,-370,-848,-188,-272,-260,-228,-175,-57,-665,-565,143,-590,79,126,-477,-819,-199,-568,-510,900,723,-657,829,430,-275,773,-144,-490,-199,-339,-692,-347,-864,444,261,-777,-382,-389,-44,330,186,14,-153,-252,-364,-476,-535,-567,-575,-517,-443,-343,-241,-68,37,182,-62,423,510,548,-576,495,530,-644,-801,-691,-352,152,56,-9,-827,-139,-214,-267,-337,-655,-520,-639,-744,-843,-887,-772,-669,-600,-705,-377,-352,-235,-430,-706,-126,-390,-816,-462,-103,-427,178,28,-165,-613,-627,-828,-591,-393,-502,89,-73,-600,-187,-176,-1054,-554,-125,-96,-369,-76,-830,-806,117,66,-68,-686,13,-149,-362,-871,-788,-574,-375,-214,-585,-59,475,660,679,609,-2,-784,-175,-336,-863,-664,-439,-178,-252,-299,418,482,507,-957,-860,-51,-64,-265,-465,-671,-870,-916,-830,-690,-530,-376,-476,-459,-7,205,320,-4720,-9229,-11724,-11752,-3873,-276,40,-88,-220,-378,-546,-658,-14682,-21834,-5887,-2823,-4915,-1517,-2882,-702,-544,-380,-248,-119,-11,83,171,227,-450,-1012,-223,-398,-554,-562,-333,-383,-207,328,262,172,79,-155,-213,-12,36,-421,-64,-261,-399,-535,511,274,-532,237,378,298,-12,386,282,191,-140,143,155,-357,-722,-547,-506,181,402,26,572,178,-2011,-3515,-1228,-97,842,503,47,-481,125,-85,-166,-323,-509,-668,-769,-1222,-831,-850,-806,-762,-1023,-547,-444,-358,-247,-212,-203,-232,-220,-282,-570,-555,-517,-635,-693,-898,-1030,-645,-561,-447,-326,-154,1,150,313,466,622,-214,-823,-95,693,986,-465,-1006,-501,-191,-229,-765,287,-53,-108,-223,-363,-396,-360,-366,-377,122,177,-149,72,125,-683,-31,-225,-547,-864,-1247,-1612,-1686,-1346],[-329,35,378,347,-362,25,-152,23,328,417,568,301,28,-136,-424,-150,239,-112,377,641,-277,-367,-751,-515,-476,-569,-382,-464,-108,-561,16,868,582,198,-201,-554,-880,-1152,-998,-784,-636,-473,-488,-261,-181,-126,-513,-146,149,194,246,-260,295,239,-719,190,94,-852,-792,-196,-302,-471,-454,-474,-640,-492,-506,-518,-523,-561,-568,-550,-519,-500,-444,-472,-476,-638,-694,-707,-768,-773,-657,-466,-246,-37,-372,-156,-919,-67,-385,-473,-245,-190,-39,-129,-127,-220,-444,-592,-721,-830,-890,-901,-874,-843,-785,-838,-556,-441,-304,-171,-109,-330,-200,-337,-4,-20,-742,-21,8,-84,-724,236,-438,-537,155,83,306,224,12,-53,-618,-152,-207,-238,-868,-745,-175,-9,-1306,87,72,-651,27,-788,-83,-181,-253,-268,-757,-353,-460,-1124,-778,-608,-677,-712,-784,-626,-565,-517,-523,-586,-577,-650,-682,-701,-591,-461,-320,-204,-453,10,82,125,171,170,217,-378,-993,65,382,442,494,556,580,643,640,-263,35,278,333,442,162,344,-628,-357,300,837,989,504,-376,-673,-631,148,-476,-59,339,-179,322,235,-446,-315,-522,-748,-1243,-582,-388,-278,-419,-469,-947,-127,-69,-458,-213,24,-244,-452,-199,256,162,-32,372,378,-748,-215,-33,281,150,1162,571,1416,350,-1175,-424,251,311,60,594,-106,352,-416,936,615,1056,13,-3,739,476,-622,-1047,294,357,-42,-532,25,-64,-175,-327,-2138,-1926,-2428,-929,-1307,-1054,-1064,-5010,-978,-912,-743,-555,-6087,-4630,-8760,-11853,-2795,-1358,615,-16144,-51778,-157219,-198438,-180541,1171,1422,1638,-2988,1229,2000,-20556,-174,-87447,-23247,530,168,-51,17,280,595,894,1137,1315,-4457,-4494,-2260,-2059,153,-1257,-1429,543,309,-1697,-155,-450,-1005,-763,-912,-964,-896,-785,-691,-606,-532,-497,-488,-503,-515,-504,-554,-1091,-685,-785,-883,-1008,-852,-701,-516,-314,-404,-587,-433,-707,-202,-1028,-513,-506,-698,-380,378,223,-181,-638,-420,-660,-903,-938,-721,-458,-185,85,167,550,744,-774,-31,514,711,560,-786,-844,-388,-363,-530,-709,-785,-761,-669,-539,-427,-287,-179,-44,-1071,203,-241,-522,-421,-924,-350,-842,32,310,582,612,503,-483,181,-418,-577,-287,-489,-695,-828,-859,-769,-647,-517,-370,-365,-162,-930,-786,-977,-475,-727,-964,-940,-611,-375,-260,375,805,-8,215,-395,-951,-46,249,-981,125,-186,436,-344,-1014,-371,-578,-729,-843,-956,-1013,-1008,-976,-886,-770,-747,-759,-459,-943,-741,-299,-318,-352,-411,-609,-690,-1164,-1092,-1136,-928,-713,-577,-285,-88,97,-302,-467,-118,570,551,-644,286,109,552,506,-61,-346,-320,227,451,29,550,653,788,911,-166,152,-436,-732,-204,27,-123,-438,408,13,-494,-439,-653,-1002,-1053,-766,-536,-370,-273,-185,-159,-171,-169,-498,-814,-166,-129,-62,-21,43,99,181,260,312,371,-675,-457,-411,274,527,517,-922,-870,-1063,-435,-146,-791,-984,-1084,-842,-926,-463,35,26,-49,-135,-283,-495,-701,-901,-1066,-1014,-835,-630,-426,-280,-196,-143,-124,-102,-119,-174,-97,15,130,293,162,-410,359,149,-797,392,-40,-280,40,-110,-244,-398,-546,-687,-826,-955,-1055,-980,-860,-756,-620,-510,-439,-813,-142,-712,-162,-857,-841,-40,462,468,431,-351,-477,-811,-457,-615,-880,-1007,-910,-706,-509,-343,-178,-73,5,-784,33,79,-436,-762,-345,-98,-159,-86,-244,-115,-134,-115,-559,-112,-111,-483,-218,-316,-394,-433,-400,-625,-775,-603,109,236,348,176,-775,640,659,-53,-18,397,207,-8,-236,-512,-766,-872,-676,-387,-619,181,164,656,797,559,405,96,43,26,97,180,20,46,-115,-277,-456,-661,-854,-951,-807,-578,-367,-172,-35,-415,-306,-34,64,38,-250,-71,-122,-115,-54,-208,-45,-714,-346,51,130,277,-409,-867,172,74,65,-164,60,146,-458,-663,17,-547,111,144,-383,-899,10,-374,-605,807,731,-711,839,539,-521,567,-68,-349,-120,-126,-319,-100,-772,567,249,-692,-237,-332,-173,-18,-139,-270,-385,-431,-496,-573,-618,-675,-786,-906,-1052,-1163,-1091,-947,-859,-718,-581,-428,-282,-164,-651,34,120,-527,-708,-722,-565,-133,-160,-293,-682,-536,-577,-496,-349,-707,24,-176,381,282,167,473,51,-677,-713,-461,-235,24,-239,-809,-215,-463,-923,-572,-99,-397,318,850,479,-645,-490,-390,-728,-943,-880,-759,-671,-643,-504,-440,-954,-485,-296,-299,-360,-377,-898,-793,-780,-956,-1112,-1059,-916,-785,-724,-672,-931,-445,-296,-204,-567,-73,466,632,730,777,163,-575,-201,-28,-867,-634,53,-116,-289,-355,-298,-282,-224,-839,-861,-219,-268,-328,-412,-539,-719,-877,-1067,-1184,-1061,-846,-613,-507,-176,-1,136,-6125,-11750,-13851,-11086,-3006,18,-53,-61,-44,-55,-105,-2076,-23638,-30477,-7386,-2702,-5246,-1173,-2852,-97,-442,-298,165,43,19,-136,-319,-529,-685,-1081,-624,-480,-742,-614,-312,-421,-294,-37,-37,-49,-44,-252,-367,238,394,-465,-16,-309,-415,-441,449,382,-374,314,334,91,-246,418,920,818,-239,647,566,-470,-716,-550,-517,297,766,246,605,-65,-1635,-2292,-941,134,789,561,200,-186,-148,-345,-481,-535,-599,-644,-649,-1248,-597,-592,-721,-507,-1072,-370,-332,-321,-297,-349,-417,-502,-513,-560,-595,-575,-585,-643,-688,-849,-960,-1031,-1190,-1252,-1169,-983,-819,-688,-581,-521,-494,-482,-797,-385,-294,-134,-816,-1234,-377,-30,-127,-740,325,-82,-29,410,-491,-255,148,-384,-423,395,104,-103,127,166,-764,-120,75,-681,-3,-469,-705,-970,-982],[-1051,-1132,-877,-595,-314,-53,-196,-79,68,283,328,193,-29,-287,-592,-949,-1094,-779,-358,125,-225,-332,-673,-674,-358,-615,-411,-502,-186,-738,113,864,443,85,-119,-49,170,-462,-162,-730,31,14,-239,519,265,38,-701,-62,406,261,151,-363,-31,-96,-796,-253,-332,-680,-714,-424,-428,-607,-371,-297,-762,-157,-115,-86,-453,-224,-171,-235,-316,-414,-458,-542,-541,-754,-678,-522,-533,-605,-659,-656,-576,-436,-397,-269,-942,58,-354,-458,-167,-182,-149,-214,-203,-209,-212,-279,-391,-123,-236,-524,-643,-956,-1172,-1100,-735,-543,-381,-273,-278,-294,-394,-444,-422,-341,-774,16,214,147,-782,579,-352,-689,-230,27,246,66,-99,-213,-669,-397,-433,-476,-893,-732,-636,-767,-1126,-891,-826,-670,-487,-836,-195,-145,-117,-88,-790,-226,-425,-1029,-808,-448,-496,-216,-832,-138,-129,296,12,-697,-63,-196,642,210,80,262,-225,-259,-285,131,710,626,544,416,334,-236,-951,52,17,8,24,90,151,277,352,-249,6,323,383,387,98,161,-790,-307,281,298,360,395,-513,-646,-448,258,-356,-217,643,-334,-156,161,-553,-322,-557,-712,-1103,-653,-489,-291,-560,-314,-807,-98,10,-330,-111,-81,-222,-398,-573,-763,-919,-1014,-1091,-1086,-1068,-1071,-1031,-907,-715,-430,-117,236,310,-1165,-469,265,471,213,804,107,637,-731,884,658,1123,395,-4,871,457,-770,-1130,269,-23,-320,-949,-746,-810,-807,-822,-2188,-2327,-2545,-1033,-1649,-1109,-1152,-5256,-1215,-1260,-1144,-941,-6907,-4923,-9336,-11954,-4280,-6752,974,-17087,-65599,-120213,-172609,-157386,1820,2016,2189,-5048,-2027,-965,-19289,-5918,-94759,-15306,1295,1054,910,928,1027,1129,1192,1187,1109,-4517,-4426,-2320,-2577,-457,-1643,-1625,-521,-534,-1377,-528,-536,-1150,-1233,-595,-626,-668,-707,-768,-831,-901,-1002,-1115,-1211,-1197,-1042,-837,-1220,-464,-262,-66,-981,345,537,513,-280,-483,-562,-474,-640,-207,-942,-474,-500,-661,-551,272,73,-303,-596,-443,-520,-528,-445,-438,-214,-71,64,12,227,250,-958,16,-197,-484,-786,-1101,-1165,-842,-469,-421,258,-78,-591,-338,172,-12,548,644,214,-1107,65,-198,-429,-545,-1174,-574,-904,-91,393,767,755,403,-586,108,-479,-558,371,419,-288,-142,-264,-565,-801,-768,-499,-442,63,-804,-851,-1045,-635,-256,-643,-822,-484,-194,-255,179,671,-32,134,-460,-928,-122,156,-977,44,-394,203,-188,-880,-321,-423,-479,-506,-544,-545,-514,-501,-477,-463,-1156,-681,-577,-738,-701,-760,-817,-828,-797,-777,-750,-1087,-755,-805,-859,-928,-1007,-1037,-1018,-931,-829,-700,-575,-495,-415,-808,-419,-435,-477,-584,-724,-916,-1144,-1146,-850,-523,-224,120,474,781,-164,119,-521,-675,-107,19,-124,-302,240,-199,-637,-540,-725,-683,-769,-652,-492,-354,-268,-183,-157,-171,-177,-369,-786,-259,-264,-234,-223,-176,-108,-31,62,130,194,-858,-413,-307,255,239,239,-1067,-859,-1041,-540,-272,-930,-1090,-795,-674,-839,-375,314,696,623,177,121,120,-73,613,48,-69,32,-274,-553,-829,-1035,-1016,-856,-692,-615,-579,-589,-660,-737,-773,-789,-732,-673,-568,-783,-372,-315,-141,-45,23,92,114,-2,-83,-582,12,-90,-188,-525,-469,-582,-659,-605,-836,-198,-399,-135,-780,-727,-181,434,790,576,-233,-385,-806,-454,-325,-393,-506,-893,-128,135,129,246,225,174,-968,-120,-116,-471,-666,-486,-513,-572,-580,-598,-605,-618,-595,-571,-605,-619,-702,-786,-926,-1047,-1113,-1079,-1003,-913,-843,-797,-778,-753,-657,-942,-389,-227,-159,-145,105,118,90,27,-99,-236,-463,-343,-187,-697,220,258,836,1064,463,261,50,-45,-157,-65,-1,-72,756,728,713,1364,1048,202,-112,197,-109,442,606,243,-353,-190,158,673,418,-274,316,363,333,339,-167,-32,-610,-414,-13,96,190,-433,-823,-24,-126,-130,-120,-109,-66,-297,-662,-126,-526,86,9,-312,-1012,-342,-464,-705,-594,-543,-761,-414,-324,-779,-120,-16,-243,-101,39,54,146,-690,670,220,-559,-107,-303,-333,685,609,322,3,-273,-546,-680,-500,-499,78,-43,-702,292,663,456,828,825,81,83,639,520,-749,225,213,-434,-614,-722,-714,-497,-157,-224,-471,-414,-525,-586,-602,-792,-422,-271,-81,108,157,466,61,-767,-724,-576,-154,269,-60,-936,-304,-512,-1061,-702,-63,-369,281,839,175,-655,-491,-524,-576,-751,-892,-732,-534,-687,-146,-11,-849,-457,83,-41,-359,-177,-989,-671,-593,-689,-722,-696,-636,-577,-587,-603,-1014,-705,-785,-874,-961,-1028,-1044,-1013,-989,-974,-954,-936,-945,-961,-994,-1043,-1074,-1083,-1031,-939,-854,-759,-636,-698,-862,-394,-333,-265,-207,-177,-191,-181,-213,-534,-288,-329,-461,-570,-461,-504,-535,-4723,-10816,-13858,-9540,-1997,-351,-234,-59,125,274,-29,-5366,-31425,-34289,-5982,-1952,-4659,-864,-2570,-229,-1162,-631,883,93,44,772,1165,590,-133,-978,-16,4,-860,-650,-296,-468,-397,76,286,88,-106,-381,-526,-472,-484,-511,-385,-317,-374,-314,-116,-52,-236,27,43,-120,-483,-57,-142,-264,-380,-513,-616,-654,-680,-522,-480,-13,205,403,580,-249,-1154,-1129,-372,399,813,749,331,170,14,-240,-107,-133,369,264,-438,-1276,-365,-718,-673,-56,-1126,269,331,363,408,383,285,331,389,324,-579,-484,-53,276,56,-780,-896,-248,-512,-770,-972,-930,-794,-673,-582,-554,-578,-652,-768,-885,-1060,-1114,-1153,-1281,-488,-304,-151,-736,56,-155,75,195,-656,-7,233,-414,-514,243,0,-80,149,149,-796,-221,4,-784,62,-397,-300,-530,-815],[-229,-320,-446,-602,-746,-862,-931,-884,-809,-741,-681,-658,-678,-696,-718,-753,-723,-661,-546,-356,-173,-272,-582,-832,-221,-569,-460,-568,-323,-865,49,-89,-156,-117,5,220,409,-385,-154,-565,222,239,-9,731,415,44,-794,96,685,559,417,-471,95,-59,-868,-367,-476,-530,-528,-502,-496,-656,-513,-511,-886,-477,-423,-330,-486,-165,-37,55,114,-248,-14,128,49,-849,-656,-125,92,74,93,158,-6,201,-433,-395,-866,172,-335,-403,-51,-181,-297,-345,-336,-311,-385,-34,-134,32,-247,-685,-746,-1090,-1057,-927,-197,34,-448,137,-19,-157,-261,-140,153,316,-813,228,1046,399,-812,695,-250,-833,-637,32,146,296,-43,-261,-622,781,742,-288,-696,-647,-505,-436,-794,209,248,-609,385,-860,359,228,73,-59,-833,-326,-432,-925,-799,-158,-433,-255,-857,-72,-254,225,-48,-762,-174,-394,-579,-787,-896,-992,-1061,-1138,-1188,-1254,-1307,-1341,-1299,-1266,-1171,-1097,-1057,-955,-869,-794,-729,-645,-594,-494,-447,-419,-410,-390,-355,-323,-221,-156,-870,-245,19,74,126,104,-645,-636,-291,-261,-355,-438,-485,-557,-690,-581,-664,-536,-506,-461,-971,-717,-458,-476,-580,-580,-666,-709,-755,-766,-745,-705,-626,-564,-505,-479,-448,-396,-379,-312,-739,-408,-360,187,264,315,282,188,5,-1119,-585,-918,-981,-591,-144,276,640,-1027,833,669,1147,773,7,953,428,-880,-1138,211,1456,491,-1363,167,955,748,517,-2254,-2676,-2763,-249,-1916,-600,-813,-4356,-1201,-1389,-1218,-968,-7663,-5031,-9104,-12135,-5691,-9624,520,-18274,-71480,-73385,-123264,-118056,738,788,-2907,-6984,-5361,-5196,-17472,-11542,-100290,-14276,829,683,540,490,-204,563,640,709,746,-4558,-4299,-2388,-3032,-1093,-1910,-1798,-557,-617,-1070,-449,-675,-1257,-1689,60,121,142,145,116,80,-623,-826,-159,-307,-462,-606,-782,-1249,-1272,-1071,-801,-951,-281,-65,102,-398,-561,-523,-501,-577,-220,-858,-444,-481,-527,-580,40,21,-432,-531,-378,-227,-351,-469,-613,-691,-668,-564,-452,-327,-228,-912,-282,-405,-611,-844,-1165,-1079,-731,-314,-594,-52,-300,-529,-188,458,-3,371,515,146,-1096,-151,-122,-348,-400,-1241,-613,-860,-204,484,849,870,229,-618,43,-589,-573,-283,-507,-723,-899,-1070,-1150,-945,-673,-368,-532,183,-687,-876,-1115,-854,-323,-452,-688,-409,-48,-220,-31,500,-84,35,-522,-922,-195,33,-904,-69,-604,-197,-329,-754,-433,-404,-302,-154,-10,166,356,12,208,-208,-961,-567,-274,-560,-315,-553,-920,-886,-487,-930,-69,-1015,-351,477,60,406,-622,228,125,92,-254,-671,-392,459,325,-885,37,-86,620,498,-157,-405,-698,-593,-964,-956,-576,-149,266,611,-208,65,-587,-582,-18,-13,-141,-116,91,-447,-768,-630,-802,-412,-295,-286,-288,-314,-378,-428,-525,-659,-788,-939,-1098,-1103,-952,-780,-659,-540,-443,-385,-354,-391,-465,-987,-746,-864,-839,-628,-336,-1146,-832,-971,-592,-340,-893,-878,-458,-465,-711,-269,293,523,578,201,224,183,-174,642,114,12,149,108,-91,-276,-408,-453,-403,-277,-178,-239,-232,37,-76,122,-356,-513,218,270,-714,82,-598,114,740,646,364,228,-81,-132,-507,717,790,-221,-484,255,170,-639,-333,-656,-58,-83,-94,-699,-478,-292,388,813,675,-135,-307,-784,-442,-122,-368,-416,-887,-123,342,-40,46,-156,-355,-782,-765,-869,-971,-1109,-1187,-1192,-1164,-1085,-1023,-958,-906,-827,-751,-733,-696,-725,-752,-834,-907,-960,-969,-954,-902,-944,-726,-616,-479,-276,-853,130,317,-209,-189,542,650,496,415,318,40,-465,-79,-294,-764,-661,-792,-817,-734,-553,-363,-157,-149,-383,-255,-200,-163,291,127,-86,-337,-548,-544,-368,-20,237,528,715,449,-221,-19,350,501,339,-313,-74,-299,-479,-607,-703,-792,-828,-819,-794,-795,-773,-736,-709,-670,-674,-602,-541,-509,-465,-416,-584,-314,-493,-240,-236,-235,-1032,-266,-297,-782,-404,-452,-785,-642,-718,-868,-804,-821,-818,-780,-720,-627,-508,-602,-163,83,-410,26,-268,-477,497,827,491,364,481,285,-35,-472,-509,104,129,-925,44,550,374,874,912,183,-100,923,861,-844,89,141,-337,-497,-678,-754,-830,-75,477,-226,-271,567,540,471,-873,237,-79,-76,-235,-414,-530,-661,-818,-867,-946,-974,-949,-881,-1050,-618,-513,-996,-742,-68,-321,95,120,-138,-631,-441,-633,-632,-658,-602,-472,-491,-724,-147,109,-724,-450,120,-32,-354,-144,-1072,-489,231,-149,-105,-598,-901,-507,-486,-328,-945,147,353,-240,-503,-97,207,207,196,183,178,-218,-248,12,-846,-664,-158,-280,-407,-500,-575,-669,-728,-816,-885,-942,-971,-940,-859,-756,-658,-514,-402,-567,-205,-137,-429,-638,-303,-175,-248,-2191,-6969,-11057,-7306,-899,-30,127,314,491,609,-690,-8044,-37863,-32977,-3085,-987,-3911,-575,-2321,-312,-1772,-919,583,102,2,257,182,108,-15,-843,69,73,-787,-650,-272,-513,-495,-51,-36,-92,-161,-528,-675,-379,-471,-580,-676,-756,-828,-874,-894,-820,-712,-599,-480,-365,-691,-202,-144,-115,-456,-60,-43,-558,-599,-445,-369,32,55,73,101,-361,-693,-70,185,190,203,202,207,181,49,-307,-39,-168,262,283,-533,-1288,-405,-834,-565,93,-1064,527,515,493,505,466,432,396,436,357,-567,-460,-92,91,-60,-667,-837,-116,-298,-491,-704,-879,-1069,-1144,-1020,-921,-840,-772,-707,-647,-629,-602,-1290,-1037,-451,-341,-202,-725,117,-239,241,562,-746,325,587,-404,-600,92,-89,-42,104,-30,-738,-290,-279,-784,-257,-274,-225,-225,-276],[-609,-559,-529,-519,-493,-445,-396,-342,-604,-214,-134,-73,-46,-13,-316,-369,-46,-155,-170,-171,-170,-207,-500,-964,-102,-496,-544,-677,-536,-851,11,44,110,-65,259,348,413,-354,-174,-348,388,411,171,544,525,32,-685,273,674,848,619,-581,728,475,-951,-90,-314,-442,-454,-418,-384,-593,-577,-370,-1026,-447,-502,-546,-572,-631,-670,-711,-766,-844,-865,-896,-800,-909,-659,-336,-151,-18,122,273,-162,-45,-504,-550,-772,249,-359,-323,70,-216,-493,-472,-556,-450,-555,186,84,124,-325,-876,-934,-246,326,-598,-223,-62,-483,-243,-306,-250,-242,-9,176,160,-874,246,261,103,-832,-373,-713,-1030,-1272,-1033,-739,-489,-269,-399,-515,163,235,-339,-452,-528,-626,-834,-461,440,470,-529,479,-879,527,563,411,198,-897,71,-493,-850,-777,-453,-650,-845,-1016,-1028,-868,-690,-543,-780,-226,-101,35,117,-129,-60,-1050,-189,98,224,390,328,304,348,299,44,-785,49,2,-25,-35,0,20,95,109,-276,-115,-52,-144,-262,-315,-388,-847,-441,-389,-312,-214,-180,-768,-642,-267,-336,-372,-533,-318,-286,-1264,-66,-775,105,148,-84,-851,-769,-117,-374,-456,-603,-640,-499,-254,-139,120,553,-105,-141,-397,479,450,675,470,178,-735,-550,-554,-464,-273,-51,90,153,98,-1046,-644,-550,-510,-115,393,483,1204,-1256,803,657,1136,1130,93,990,408,-928,-1067,140,1543,585,-1730,-301,1888,1838,1442,-2231,-2706,-3090,361,-2018,13,-120,-3443,-215,-236,-190,-167,-7900,-5112,-8508,-12365,-7021,-9654,-198,-19350,-63027,-21408,-60158,-69131,-223,-232,-7866,-8593,-8234,-9697,-15671,-16192,-107419,-24547,-309,-419,-578,-702,-1756,-705,-522,-288,-41,-4628,-4067,-2417,-3346,-1725,-2018,-1923,706,692,-759,-309,-832,-1259,-1534,515,1164,1245,1314,1346,1354,-817,-966,538,867,634,-158,-650,-1093,-302,-419,-423,-896,-197,-68,32,-488,-610,-445,-490,-503,-220,-763,-396,-430,-311,-439,252,205,-540,-454,-398,-168,-274,-351,-470,-546,-626,-693,-773,-815,-816,-811,-744,-641,-533,-388,-842,-731,-21,-76,-755,-329,-519,-445,-37,218,49,100,-2,-89,-1048,-358,-458,-588,-740,-1035,-1044,-1039,-890,-745,-569,-446,-381,-585,-313,-711,-594,-505,-596,-684,-710,-677,-589,-496,-380,-220,-602,127,-566,-821,-1125,-1067,-365,-177,-506,-319,16,-153,-229,181,-134,-54,-559,-913,-246,-90,-769,-192,-780,-90,-225,-625,-375,-396,-376,-346,-349,-343,-333,-363,-402,-467,-627,-675,-758,-769,-668,-509,-340,-147,-484,-1087,-39,-942,-276,371,87,302,-625,220,201,212,-236,-730,-508,284,182,-816,-72,-211,377,250,-203,-453,-911,-809,-1069,-723,-366,19,387,677,-278,6,-617,-462,71,-61,-160,102,4,-703,-806,-677,-847,-498,-81,-159,-287,-458,-670,-847,-940,-811,-581,-358,-671,23,180,326,400,273,273,445,392,283,162,-907,-290,-54,27,199,442,-1062,-773,-855,-571,-354,-781,-657,-114,-231,-549,-138,282,347,525,238,306,251,-245,683,176,106,211,312,183,39,-96,-208,-263,-239,-209,-222,-301,-10,-186,-181,-455,-345,190,202,-632,-25,-859,284,408,467,317,208,-152,-192,-456,636,829,-325,-390,1018,863,-797,-204,-398,157,206,-43,-623,-206,-317,331,798,738,-77,-249,-754,-434,-77,-385,-351,-898,-109,-126,-229,-282,-362,-438,-545,-648,-678,-710,-757,-767,-644,-581,-502,-477,-485,-534,-574,-623,-715,-750,-781,-769,-690,-620,-533,-420,-313,-597,-863,-20,41,95,184,-748,256,317,-230,-176,168,60,-44,-131,-235,-317,-466,-424,-408,-817,-222,-98,51,202,292,-94,-27,-271,-629,-458,-419,-261,331,172,68,69,204,-167,-610,333,582,1321,1570,651,-74,149,510,1005,527,-383,228,459,274,125,-98,-160,-455,-576,-435,-505,-521,-492,-572,-406,-404,-437,-284,-268,-240,-196,-489,-358,-469,81,96,-161,-944,160,136,-858,21,-34,-808,-264,-378,-688,-590,-696,-793,-850,-868,-845,-796,-744,-645,-513,-349,-159,-247,-602,279,625,446,422,497,261,-124,-568,-532,-538,-718,-826,-516,-352,-156,-63,37,99,-278,175,172,-953,-50,-69,-251,-375,-627,-730,-1119,-197,473,16,-222,751,820,845,-797,766,-41,484,396,168,71,-99,-823,-707,-753,-690,-785,-852,-1141,-676,-489,-856,-638,141,-274,119,639,-462,-608,-378,-725,-691,-722,-672,153,-582,-776,564,510,-605,-475,132,-37,-361,-233,-1145,-306,442,-176,-139,-482,-1089,-781,-514,-210,-844,166,436,-282,-472,-99,458,779,829,856,673,-131,-263,49,-863,-665,118,-133,-485,-592,-807,-978,-1044,-1046,-996,-959,-931,-881,-809,-721,-636,-493,-379,-548,-181,-150,-417,-723,-409,-272,-404,-567,-2319,-6757,-4612,-475,-273,-110,76,243,353,-1262,-10368,-42959,-29845,-171,-130,-3211,-305,-2154,-423,-2280,-1178,-93,-210,-339,-470,-591,-721,-803,-793,-719,-645,-610,-634,-504,-572,-594,-512,-536,-589,-660,-729,-821,-851,-867,-842,-788,-726,-678,-647,-647,-604,-564,-532,-494,-480,-874,-381,-339,-307,-569,-190,-121,-472,-502,-340,-214,373,491,597,700,-432,-347,805,908,897,872,823,516,686,97,-384,49,-231,137,127,-660,-1309,-462,-961,-472,226,-913,273,195,111,70,-11,-79,-140,-119,-138,-565,-472,-157,-209,-233,-547,-836,-338,-375,-396,-411,-371,-342,-313,-266,-224,-178,-177,-660,5,38,71,-1068,-761,-194,60,72,-754,74,-380,415,577,-784,637,812,-402,-721,-98,-215,-50,160,37,-677,-378,-570,-737,-737,-655,-535,-428,-364],[-835,-638,-445,-271,-90,0,-326,-371,-1001,-165,477,863,-123,-114,-295,-493,171,-231,-84,391,-45,-172,-455,-943,-666,-824,-932,-908,-831,-770,-498,-338,-182,-193,38,128,189,-386,-237,-137,307,411,289,653,571,-9,-562,431,636,674,531,-635,730,569,-1033,175,-146,-296,-293,-358,-394,-471,-901,-549,-1160,-356,-431,-535,-665,-853,-1012,-1028,-848,-645,-406,-254,-371,-913,-687,-182,133,201,151,100,-316,-314,-599,-718,-683,-364,-436,-471,-479,-479,-710,-461,-857,-616,-691,-84,47,149,-459,-1069,-1095,-197,268,-274,-533,-100,-396,-301,-402,-421,-454,-409,-320,-242,-929,-80,-18,34,-831,76,-43,-1102,-1233,-201,-313,-447,-573,-664,-771,-881,-969,-1068,-1114,-1094,-988,-1183,-717,-581,-482,-419,-293,-894,-234,-299,-381,-450,-969,-756,-941,-1142,-997,-752,-534,-352,-958,-137,-576,-155,-268,-751,-510,-566,-460,-287,-1,56,-1141,-44,295,240,118,-30,136,876,597,155,-726,48,778,712,648,610,93,550,363,-324,-207,217,207,70,-41,-155,-736,-106,261,412,616,697,-871,-657,-128,442,-197,-686,1233,-116,-1849,390,-872,318,64,-146,-747,-811,-608,-667,-657,-667,-564,-357,-82,-64,245,758,-87,-109,-432,489,451,798,1744,1154,-740,-720,-525,734,373,82,-161,-329,-452,-967,-754,-555,-456,-282,-75,113,250,-1297,390,400,375,298,263,389,399,-916,-947,56,801,555,-2008,-745,528,392,246,-2052,-2245,-3551,-24,-1889,364,485,-2721,-1276,890,1010,1058,-7187,-5323,-7963,-12638,-8294,-8334,-109,-20040,-50047,-735,-619,-17112,-239,-71,-11746,-9816,-9812,-14500,-13982,-19528,-117576,-44694,-18594,-328,-450,-491,-3446,-386,-263,-119,28,-4744,-3718,-2397,-3408,-2328,-1990,-2004,442,413,-475,-428,-969,-1188,-1116,524,610,672,729,752,757,-1004,-1094,542,401,262,-277,-752,-885,-129,-449,-447,-838,209,405,320,-580,-649,-356,-466,-449,-231,-684,-351,-373,-67,-233,351,528,-639,-408,-410,480,814,408,-408,-358,-592,-639,-558,-409,-249,-478,-45,29,63,-363,-469,-314,-76,-204,-886,-555,-777,-689,-646,-517,-390,-242,-151,-77,-1009,-588,1,-223,-469,-857,-490,-674,-379,-452,-466,-490,-527,-552,-536,-847,-631,-664,-743,-856,-958,-1064,-1107,-949,-775,-558,-678,-84,-482,-731,-1071,-1296,-414,119,-321,-244,166,-98,-429,15,-199,-349,-602,-930,-853,-857,-773,-676,-906,-476,-439,-529,-488,-590,-719,-877,-1038,-965,-731,-506,-284,-460,-337,-300,-355,-285,155,167,142,10,-645,-1173,-42,-900,-239,-64,-106,-145,-649,-180,-174,-143,-241,-767,-616,119,18,-732,-205,-366,468,447,-283,-536,-1091,75,-43,-576,-340,-435,-475,-498,-511,-513,-637,-500,-491,-466,-432,-381,-318,-977,-743,-696,-884,-586,-154,-243,-366,-513,-686,-821,-970,-987,-848,-720,-629,-502,-402,-296,-245,-200,-183,-208,-262,-379,-527,-773,-887,-843,-665,-479,-292,-994,-714,-730,-523,-364,-699,-479,188,-11,-392,-15,246,149,443,259,336,286,-307,704,209,177,236,425,337,225,54,-21,-125,-187,-258,-286,-393,-265,-311,-480,-460,-146,59,102,-578,-110,-947,211,259,319,221,164,-235,-286,-459,502,688,-489,-271,1366,844,-871,-74,-157,386,439,-14,-580,33,-235,256,726,734,-87,-230,-738,-465,-352,-549,-614,-950,-403,-242,-449,26,-23,182,-349,-463,20,-212,-315,-765,-701,-714,-679,-620,-556,-518,-460,-397,-365,-270,-187,-444,-102,42,274,247,0,-591,-721,-15,625,553,373,-688,176,204,-250,-152,-181,-271,-294,-237,-158,-46,-469,166,280,-865,233,529,705,713,224,-319,-88,-415,-821,-635,-656,-368,191,34,-89,-165,-176,-346,-776,174,339,479,612,711,45,276,613,957,487,-492,118,623,87,173,-88,-21,-435,-684,-456,-182,204,-222,-437,-137,-243,-676,-338,-460,-603,-764,-855,-718,-511,-390,-302,-251,-863,-288,-355,-940,-488,-463,-834,-331,-221,-435,-575,60,0,-283,51,-39,-181,-506,-575,-747,-787,-627,-381,-683,36,134,145,98,58,-44,-185,-605,-561,-264,-184,-580,-528,76,116,194,216,199,-440,114,31,-1057,-194,-276,-169,-249,-580,-688,-928,-208,-199,-190,-175,-168,-137,-127,-686,-166,-228,-292,-378,-508,-601,-733,-861,-994,-1082,-978,-846,-727,-1129,-481,-444,-717,-464,193,-219,-6,462,-770,-593,-309,-780,-752,-767,-747,-55,-665,-840,677,634,-492,-514,134,-48,-378,-349,-1157,-132,672,-162,-184,-348,-745,-1022,-530,-136,-747,151,332,-331,-446,-89,488,533,503,446,382,-106,-256,89,-895,-666,-263,-330,-563,-664,-108,15,158,-200,-890,-108,286,240,170,-73,-71,-161,-250,-455,-321,-329,-426,-790,-510,-513,-576,-610,-564,-1810,-1612,-291,-180,-126,-61,-16,-27,-1811,-12629,-45875,-26910,-327,-422,-2556,-531,-2017,-653,-2412,-1398,-762,-771,-742,-663,-551,-449,-340,-676,-118,-40,-414,-590,-254,-623,-660,-225,-143,-228,-302,-898,-914,-271,-207,-471,-108,-217,-68,-108,-215,-275,-363,-451,-485,-589,-991,-119,47,183,-657,388,440,-341,-378,-192,-13,572,675,794,761,-454,-134,1104,1067,981,883,786,555,712,147,-442,161,-272,-205,-130,-793,-1304,-516,-1071,-400,241,-716,-102,-256,-382,-438,-508,-541,-554,-472,-418,-553,-497,-228,-208,-271,-395,-881,-157,-254,-373,-515,-592,-608,-540,-425,-316,-211,-196,-618,34,125,112,-812,-507,-210,-10,-106,-803,-232,-530,-129,-25,-739,158,172,-380,-813,-281,-350,-83,6,-78,-618,-461,-306,-654,-125,-254,-383,-499,-533],[-801,-834,-733,-550,-314,-83,-404,-429,-1190,-280,389,412,-768,-252,-279,-621,24,-333,-235,-326,-578,-830,-891,-949,-403,-409,-783,-1034,-1151,-682,-19,966,829,-335,361,732,754,-458,-330,64,345,262,158,23,-110,-262,-459,-415,-428,-417,-342,-607,-158,-66,-1085,10,-342,-244,10,1,-32,-330,-1004,-773,-1148,-357,-473,-567,-599,-577,-452,-275,-83,-153,-459,105,-552,-880,-720,-232,122,318,109,-125,-430,-679,-897,-867,-585,-115,-481,-62,344,-348,-880,-250,-1207,-783,-736,297,200,125,-613,-1164,-1193,-131,149,38,-831,-149,-246,-361,-515,-609,-725,-768,-764,-773,-921,-800,-833,-866,-891,-925,-976,-1164,-916,-828,-764,-723,-691,-659,-647,-675,-701,-747,-738,-713,-655,-904,-437,-311,-214,-257,-8,-876,123,126,142,199,-999,-60,-680,-746,-681,78,-179,-295,-1014,-170,-731,-418,-630,-764,-695,-498,-257,-69,155,327,-754,178,523,282,-117,-309,28,209,142,61,-636,-66,-93,-112,-122,-95,-75,17,76,-353,-276,168,148,-27,-22,-91,-555,7,545,767,930,758,-913,-638,-98,410,-190,-788,1325,124,-2371,345,-901,299,15,-182,-618,-811,-195,-526,0,-25,-244,-120,-81,40,290,573,-40,-90,-416,516,456,913,1761,1093,-715,-863,-429,935,949,749,547,360,-50,-855,-832,-264,-251,-328,-369,-396,-427,-1115,-474,-495,-530,-617,-606,-617,-635,-798,-755,-589,-566,-567,-2076,-1084,-637,-685,-727,-1663,-1400,-4048,-697,-1459,376,615,-2181,-2175,1211,1338,1366,-5739,-5708,-7623,-12871,-9468,-7129,142,-20133,-37693,274,436,580,664,726,-14486,-10674,-9329,-19436,-12212,-21794,-127786,-67802,-41112,-601,-779,-844,-5125,-753,-707,-681,-665,-4756,-3224,-2267,-3119,-2741,-1813,-1982,82,136,-203,-466,-1059,-1047,-697,86,100,128,185,238,295,-1111,-1152,317,250,182,-383,-839,-613,-92,-509,-568,-725,-122,-101,-110,-628,-630,-301,-406,-517,-559,-578,-458,-264,-75,13,71,355,-668,-357,-367,384,346,332,-303,256,234,164,-195,175,168,-219,42,-40,-158,-530,-421,-594,-755,-886,-823,-674,-1032,-258,-19,176,195,-155,-15,-198,-928,-794,174,-175,-513,-656,-335,-571,-229,-364,-450,-545,-617,-586,-484,-874,-612,-133,-49,-589,-597,-35,-784,-48,-150,-216,-702,-139,-388,-584,-936,-1325,-425,453,-101,-142,262,-11,-569,11,-218,-223,-607,-919,-606,-705,-717,-671,-870,-514,-484,-450,-454,-413,-295,-111,88,327,583,66,-68,-388,-51,-145,-396,-183,403,427,230,34,-796,-973,-175,-849,-213,-128,-69,-5,-654,142,225,326,-225,-749,-674,15,-97,-640,-325,-486,1238,1479,-368,-602,-873,264,633,-677,135,-69,-302,-529,-744,-911,-981,-945,-820,-661,-489,-318,-159,-1119,-587,-650,-877,-636,-262,-152,-283,-372,-396,-313,-220,-143,-65,-88,-592,-53,-78,-90,-138,-171,-211,-268,-312,-361,-356,-618,-203,-56,62,163,-8,-911,-627,-577,-446,-364,-634,-323,-22,-89,-220,-188,-208,-214,-249,-252,-282,-349,-389,-420,-464,-479,-488,-471,-422,-390,-368,-348,-316,-252,-215,-160,-474,-44,-419,-723,-401,55,62,222,-534,-152,-757,194,231,283,99,112,-316,-400,-507,317,410,-694,-120,1409,749,-833,58,47,570,620,3,-562,244,-40,193,616,668,-150,-234,-716,-532,-178,-610,-368,-1027,-111,-52,-680,-218,-214,623,-191,-526,152,-108,-151,-636,-730,-264,-73,-238,-385,-520,-596,-646,-721,-749,-803,-808,-823,-797,-746,-660,-573,-620,-593,-341,-301,-263,-179,-661,-21,56,-275,-138,231,263,261,342,345,186,-455,207,116,-895,-86,-211,-326,-439,-518,-608,-674,-746,-801,-812,-892,-745,-710,-674,-618,-559,-505,-487,-771,-318,-264,-239,-224,-239,-253,-254,-194,-71,146,-630,-37,325,-313,-5,-94,-59,-459,-802,-702,-353,205,-102,-324,743,521,-715,250,-6,-142,-269,-440,-596,-654,-673,-628,-580,-799,-600,-686,-986,-1024,-1080,-859,-621,-361,-199,-797,131,35,-424,305,900,897,-518,731,90,-248,243,-262,-705,-189,327,352,356,374,253,-231,-590,-589,-367,-573,-669,-827,-441,-234,-129,-30,0,-587,-87,-217,-1052,-470,-502,-462,-392,-545,-665,-722,-75,-56,-74,-110,-169,-201,-234,-575,-267,-281,-278,-289,-346,-372,-454,-641,-668,-785,-860,-892,-883,-1037,-747,-657,-601,-422,-264,-168,-150,247,-1046,-609,-253,-801,-815,-801,-823,-279,-540,-915,752,729,-393,-570,115,-68,-407,-490,-1104,12,753,-113,-245,-219,-404,-937,-539,-320,-669,-178,-98,-386,-441,-80,36,15,-34,-97,-154,-209,-282,-348,-923,-672,-431,-371,-643,-726,152,355,576,-19,-901,-73,1048,603,452,-50,944,324,88,-299,531,-294,-460,-795,-604,-467,-788,-854,-520,-112,235,585,917,976,2,1543,1618,-2388,-14931,-43866,-24036,1354,909,-1932,324,-1826,-878,-2030,-1575,33,-185,-384,-276,-293,-307,-303,-619,-283,-303,-359,-519,-438,-654,-668,-579,-593,-610,-613,-1030,-888,-525,-498,-496,-492,-493,-521,-572,-653,-677,-656,-573,-427,-617,-1026,138,312,445,-690,629,497,-185,-214,8,236,50,-136,-294,-376,-412,-322,-239,-170,-110,-10,155,419,730,207,-446,313,-236,-533,-382,-899,-1236,-536,-1124,-339,461,-471,390,255,79,-30,-186,-350,-544,-689,-785,-589,-490,-267,-252,-300,-174,-939,410,428,-19,415,429,418,-786,10,356,330,-188,-537,27,256,181,-553,-249,-212,-90,-210,-815,-450,-563,-584,-575,-577,-495,-506,-525,-757,-548,-513,-414,-296,-157,-518,-465,-393,-505,239,-82,148,49,-96],[489,390,281,164,72,-31,-356,-319,-902,-522,-696,-890,-1159,-1141,-986,-814,-626,-478,-329,-141,22,-52,-321,-864,157,-282,-740,-1100,-1172,-491,-82,680,651,-390,247,812,917,-472,-363,336,754,624,434,178,-105,-432,-710,-1009,-1127,-888,-654,-483,-330,-223,-1057,-169,-515,-229,-257,-309,-389,-492,-807,-896,-1051,-691,-590,-425,-469,-88,66,82,81,-45,-544,-109,-656,-828,-737,-265,116,548,330,74,-483,-794,-838,-977,-478,27,-545,115,498,-405,-928,68,-1361,-953,-708,512,508,91,-783,-1091,-1242,-71,142,141,-1066,-286,-60,157,114,106,-78,49,25,-406,-870,187,212,227,-748,177,60,-1188,-575,-322,-496,-695,-879,-961,-858,-707,-545,-414,-268,-171,-558,-569,-131,-173,-257,-328,-378,-899,-437,-466,-451,-370,-1015,-252,-800,-757,-671,-19,-122,-318,-1141,-329,-953,-221,-366,-613,-632,-721,-671,-592,-435,-302,-400,-112,-35,7,-401,-585,-126,71,116,141,-595,34,231,254,258,267,-229,239,140,-466,-416,-159,-273,-384,-403,-423,-449,-373,-297,-206,-96,-35,-1008,-692,-199,203,-308,-955,548,260,-2906,193,-953,391,258,118,-581,-893,-339,-654,-410,-478,-537,-632,-800,-952,-664,-317,-80,-204,-477,438,347,900,1604,944,-785,-1082,-353,966,917,738,556,71,-221,-849,-998,-532,-108,-213,-316,-427,-553,-1021,-741,-728,-656,-608,-467,-361,-294,-715,-640,-201,-232,-315,-2047,-1421,-479,-353,-181,-1257,-503,-3512,-1625,-906,1035,1096,-1957,-2967,1020,936,784,-4032,-6443,-7687,-13168,-10664,-6846,-418,-19739,-27746,-183,-67,28,78,131,-16166,-11484,-7361,-22981,-10318,-23921,-134305,-87668,-59021,-2364,-317,-438,-6734,-700,-810,-834,-750,-4673,-2784,-2156,-2753,-2913,-1660,-1968,-445,-509,-572,-602,-1259,-992,-442,-327,-222,-142,-72,-32,-4,-1211,-1256,-49,-113,-167,-602,-1018,-411,-301,-534,-761,-680,-82,44,-138,-757,-669,-136,-339,-381,-260,-560,-228,-173,458,152,-215,434,-730,-414,-383,-591,-619,-201,-282,180,436,113,-102,105,-70,-40,915,1109,77,-709,258,-52,-329,-555,-674,-457,-1200,-214,229,766,209,-369,-272,-390,-900,-1067,163,-223,-643,-525,-234,-550,-125,558,419,245,-85,-492,-307,-793,-586,-560,-496,-704,-694,-235,-936,-173,-226,-286,-754,-430,-484,-487,-832,-1122,-477,-278,-262,-275,-344,-396,-701,-535,-591,-637,-664,-937,-489,-479,-250,-554,-785,586,595,-398,-109,854,1176,481,109,1403,1489,-12,-200,-277,168,-21,-445,-140,571,379,177,12,-843,-767,-230,-843,-260,-150,-63,47,-685,353,530,714,-220,-748,-724,-68,-173,-592,-464,-561,1127,1057,-502,-665,-639,395,322,-774,-33,-146,-237,-329,-446,-485,-604,-494,-422,-394,-317,-4,85,-936,-418,-580,-854,-672,-502,-23,-187,-329,-424,-394,-316,-211,-70,-57,-586,257,346,441,321,153,241,557,439,331,406,-465,-174,174,121,88,-295,-811,-521,-414,-368,-375,-596,-240,-336,-422,-505,-519,-508,-470,-449,-395,-366,-365,-342,-263,-196,-86,34,180,350,489,222,238,-156,815,811,33,-521,105,-488,-901,-323,246,-18,176,-490,-144,-529,-58,-88,-133,-170,-245,-375,-513,-580,-507,-537,-914,-482,-472,-437,-708,-429,-457,-482,-557,-646,-736,-870,-958,-980,-898,-780,-680,-602,-657,-611,-430,-773,-409,-1098,-84,-137,-875,-452,-339,739,-41,-529,209,3,-55,-451,-586,-63,-48,-18,522,379,281,-199,82,0,-132,-251,-417,-569,-697,-778,-821,-811,-768,-705,-654,-607,-524,-622,-421,-391,-407,-391,-362,-352,-322,-274,-263,-271,-381,-429,-559,-872,-886,-1083,-1071,-878,-661,-756,-332,-684,-522,-570,-1022,-549,-166,-237,-305,-376,-450,-520,-562,-573,-593,-630,-666,-720,-759,-765,-701,-583,-389,-741,-192,30,-691,-155,-73,-77,-483,-873,-943,-517,166,63,-197,1266,1188,-446,419,24,-227,101,-216,-578,-472,-264,-138,-78,-717,225,270,-929,173,-58,-836,-260,-454,-619,-795,-732,-640,-542,-290,-102,72,-544,359,46,-291,260,-272,-652,-378,50,-212,-432,-470,-377,-234,-526,-575,66,-24,-200,-1073,-484,-341,-122,179,451,-688,316,813,-934,-479,-599,-7,6,-501,-648,-540,208,776,624,147,745,644,505,-450,232,-49,96,95,86,126,-128,-478,-604,-626,-217,-333,-471,-918,-754,-877,-908,-883,-791,-667,-574,-462,-1221,-651,-205,-784,-872,-823,-884,-486,-308,-974,148,70,-313,-634,-37,-99,-449,-643,-1021,121,306,-45,-326,-117,-98,-694,-539,-157,-616,-16,161,-450,-472,-89,516,524,510,483,455,-246,-213,197,-911,-700,-257,-455,-723,-778,-453,-273,-42,141,-918,-57,573,635,544,-52,953,312,97,-133,651,-413,-543,-739,-715,111,-330,-769,-686,-173,337,868,1079,616,-448,1355,1284,-3034,-16890,-36728,-19998,2239,1163,-1366,664,-1564,-1244,-1644,-1753,575,-389,-591,-346,229,171,44,-612,129,130,-109,-486,-248,-721,-675,-186,-113,-410,-845,-1066,-809,-471,-464,-460,-445,-435,-452,-497,-577,-611,-627,-616,-558,-643,-1080,-239,-133,-53,-737,70,93,-95,-97,-33,-108,-215,-334,-457,-561,-647,-698,-709,-704,-696,-675,-654,-610,-574,-481,-478,-321,-204,-916,-705,-1059,-1207,-610,-1203,-382,59,-290,94,101,103,140,119,96,53,73,46,-529,-535,-355,-305,-367,17,-1110,529,572,-55,546,513,431,-911,-326,139,73,-256,-527,-30,55,48,-406,-109,-296,-216,-314,-873,-471,-512,-521,-522,-521,-523,-577,-628,-684,-665,-609,-469,-287,-273,-484,-486,-523,-424,734,-101,833,403,-87],[346,201,46,-111,-242,-343,-434,-509,-576,-564,-509,-416,-1424,-151,-6,-571,-122,-340,-242,887,118,15,-245,-804,254,-183,-650,-1062,-903,-312,-184,261,331,-461,124,857,1031,-499,-428,575,1149,1049,578,644,377,-102,-244,-460,-712,-965,-1119,-1009,-892,-797,-1025,-751,-773,-797,-794,-782,-760,-719,-638,-952,-958,-334,-266,-207,-420,-166,-159,-145,-123,-98,-581,-341,-687,-803,-764,-307,95,502,459,398,-489,-918,-767,-1045,-375,-560,-727,-795,-749,-647,-865,-453,-958,-1085,-651,-378,-379,-412,-930,-970,-1266,-549,-603,-599,-1059,-512,-398,-263,-186,-87,-67,-37,-62,-572,-766,-210,-274,-299,-692,-235,-218,-1139,-292,-113,-140,-214,-382,-818,-459,-511,-481,-404,-245,-92,-475,-271,233,299,316,16,345,-918,313,241,182,166,-975,-402,-846,-774,-663,-220,-253,-331,-1245,-517,-1142,-189,-323,-565,-150,-134,-81,-57,36,120,-78,257,329,274,-640,-737,-259,513,576,370,-517,-12,681,818,864,322,-365,479,9,-580,-533,2,-297,-360,-82,35,-360,-342,-591,-784,-842,-788,-1068,-729,-599,-641,-711,-1097,-747,-620,-3328,-220,-937,93,175,204,-544,-976,-178,-738,-571,-755,-754,-611,-451,-310,-209,-136,-110,-353,-524,355,223,865,1117,810,-850,-1124,-250,918,709,531,368,-178,-375,-852,-1157,-786,322,259,155,-2,-217,-957,-704,-915,-923,-793,-566,-397,-284,-575,-516,-144,-16,-243,-1919,-1625,381,551,687,-803,421,-2707,-2673,-212,1560,1533,-1922,-3500,1149,948,678,-2133,-7428,-8046,-13390,-11741,-7530,-842,-18848,-20797,-804,-909,-976,-755,-417,-16284,-12394,-4801,-18944,-8141,-26727,-137095,-103660,-70920,-1667,2616,2384,-7582,-990,1191,719,269,-4401,-2372,-1970,-2327,-2689,-1472,-1855,164,290,-114,-779,-1476,-935,-261,361,324,267,212,147,96,-1176,-1308,-30,-84,-115,-846,-1156,-204,-208,-433,-894,-610,-332,-332,-476,-871,-677,-183,-269,-393,-298,-543,-168,-37,506,247,-368,313,-734,-492,-369,-554,-886,-765,-415,-61,206,151,55,-17,-430,139,705,536,-79,-785,-78,-300,-519,-777,-1032,-1200,-835,-428,-20,371,214,-554,-512,-557,-840,-1081,108,-294,-778,-389,-130,-535,-40,371,298,180,-198,-476,-329,-571,-748,-914,-990,-965,-874,-783,-984,-712,-759,-816,-890,-957,-979,-903,-787,-917,-539,-437,-379,-353,-389,-416,-750,-537,-590,-627,-669,-901,-621,-509,-63,-543,-670,424,574,-376,-85,827,898,224,54,830,726,-111,-317,-123,51,-129,-429,-339,-361,-361,-368,-368,-643,-536,-576,-825,-752,-696,-515,-286,-696,190,395,566,-173,-744,-733,-99,-148,-550,-550,-506,608,596,-651,-644,-390,564,550,-808,-194,25,567,461,-310,-387,-564,-123,113,-524,-357,-323,-399,-713,-388,-468,-792,-667,-721,-447,-539,-644,-752,-792,-813,-813,-777,-760,-768,-807,-864,-923,-1030,-1087,-1006,-856,-674,-514,-350,-295,-141,104,235,156,-587,-665,-382,-235,-288,-386,-569,-114,21,-130,-276,-346,-379,-371,-375,-345,-337,-348,-310,-207,-82,100,223,20,456,462,315,121,-398,601,1046,218,-510,54,-503,-1027,-259,58,-143,-312,-455,-583,-600,-581,-502,-414,-308,-251,-410,-625,-668,-303,-397,-1141,-499,-512,-436,-535,-185,-43,120,235,49,-527,444,483,226,374,363,-320,-222,-559,-708,-440,-951,-462,-1133,-45,-173,-1013,-659,-386,815,97,-486,301,99,27,-255,-346,184,-4,-3,367,145,-1,-183,-161,-159,-181,-183,-244,-315,-394,-463,-540,-669,-669,-710,-737,-739,-684,-650,-613,-611,-673,-724,-785,-871,-919,-897,-850,-772,-709,-629,-544,-816,-310,-185,-39,104,215,-819,-232,-765,-276,-358,-920,-586,231,-86,-137,-344,-566,-764,-949,-1082,-1091,-1060,-1061,-1123,-1173,-1097,-964,-815,-631,-798,-348,-266,-1033,-275,-40,-88,-522,-896,-1181,-684,123,246,-83,1336,1410,-73,568,100,-226,264,-91,-561,-467,681,123,-64,-630,1011,629,-864,-10,-282,-768,371,150,-15,-638,-139,-118,-615,-27,-17,-51,-594,-220,-302,-378,-395,-352,-562,-505,-101,-76,-73,-36,-38,-215,-456,-524,-76,-91,-101,-1114,-307,-167,212,357,483,-755,215,781,-789,-601,-660,87,144,-452,-644,-385,464,866,771,280,768,674,352,-323,156,-88,-312,-553,-815,-1001,-1115,-1019,-886,-769,-650,-552,-495,-793,-478,-517,-551,-643,-720,-775,-863,-937,-1132,-1011,-1025,-1048,-1045,-1034,-1000,-1014,-1039,-1023,-994,-939,-849,-726,-583,-423,-494,-777,-926,203,502,35,-410,-40,171,-450,-507,-240,-571,-168,6,-506,-521,-110,584,918,906,758,567,-390,-185,-310,-803,-1090,-1065,-718,-748,-784,197,392,551,310,-911,-37,456,347,230,-64,-32,-100,-167,-219,-257,-513,-613,-599,-792,-951,-1049,-830,-506,-159,136,449,763,273,-839,899,789,-3610,-17172,-26340,-13447,758,435,-803,-125,-1171,-1554,-1259,-1856,278,-602,-779,-600,711,618,-15,-584,208,970,-23,-445,-253,-762,-638,-99,-31,-912,-1356,-917,-674,-602,494,-165,101,-99,560,485,-356,-292,-224,-79,-242,-620,-1118,-596,-614,-603,-728,-524,-501,-493,-502,-520,-520,-534,-555,-583,-613,-659,-713,-765,-819,-860,-844,-785,-684,-601,-481,-448,-326,-232,-1229,-984,-1163,-1132,-644,-1158,-430,-227,-243,-252,-270,-289,-268,-295,-309,-321,-246,-196,-525,-513,-374,-267,-366,155,-1161,48,-84,-242,-422,-546,-637,-666,-640,-623,-640,-705,-799,-968,-1139,-955,-642,-329,-329,270,111,-819,-297,-170,796,403,-207,456,249,-134,-488,-420,-563,-152,-1,-299,-383,-386,-538,-286,743,-49,627,378,3],[-999,-951,-907,-867,-798,-700,-597,-489,-373,-248,-107,-270,-1591,-131,93,-531,-257,-375,-193,573,165,32,-221,-776,126,-125,-551,-964,-574,-605,-745,-845,-868,-803,-689,-502,-299,-523,-521,274,404,533,604,601,432,-172,-232,189,52,-87,-150,-262,-68,60,-1001,-555,-928,-145,531,553,530,90,-449,-973,-875,159,56,-21,-385,-128,-128,-95,-196,16,-574,-561,-648,-816,-801,-354,58,849,896,929,-462,-843,-744,-1050,-273,191,-642,-231,-368,-451,-788,-489,-530,-1056,-657,-718,-788,-848,-993,-855,-1299,-545,-477,-403,-848,-514,-301,-237,-214,-147,-134,-89,-92,-675,-626,-145,-201,-229,-622,-156,-102,-1026,-45,266,353,52,-455,-814,16,267,183,-73,26,-25,-394,-80,-28,47,120,156,345,-922,530,550,563,484,-909,-591,-774,-779,-653,48,-83,-327,-1209,-713,-955,-340,-319,-518,-6,126,280,377,518,619,193,691,764,307,-778,-700,-361,722,724,422,-396,-53,464,346,206,83,-424,-107,-172,-672,-589,-223,-513,-489,-254,-337,-456,-628,-780,-906,-930,-861,-1077,-723,-555,-538,-651,-1202,-653,-682,-3580,-387,-871,34,209,345,-494,-1046,-125,-744,26,-123,-158,-341,-366,53,221,244,-111,-512,-541,129,106,157,154,166,-888,-936,-138,33,-63,-144,-242,-375,-493,-852,-1296,-991,-434,-413,-372,-331,-303,-918,-237,-198,-171,-200,-136,-102,-87,-377,-371,-106,-763,-672,-1765,-1682,337,375,382,-342,372,-1817,-3648,389,348,263,-2003,-3788,1,-58,-145,-233,-8605,-8635,-13496,-12623,-9036,-389,-17575,-16880,-145,9,199,402,673,-14133,-13611,-2303,-13846,-5755,-30838,-139063,-118896,-78413,1500,3342,3052,-6818,-2108,1874,1575,1414,-4058,-2012,-1712,-1904,-2261,-1260,-1633,-62,1564,-222,-985,-1665,-871,-145,399,666,497,353,227,145,-1060,-1299,-44,-152,-266,-1108,-1180,-677,-815,-772,-884,-520,-219,-545,-811,-950,-658,52,-170,-402,-322,-524,-535,-592,-569,-457,-363,-154,-688,-591,-330,63,8,-63,-248,-366,-534,-697,-863,-943,-876,-829,-779,-737,-711,-761,-591,-529,-445,-689,-258,-214,-428,-97,-33,41,88,-713,-711,-684,-757,-805,-3,-393,-913,-253,-35,-538,48,554,640,672,-341,-433,305,-293,-276,32,-170,-835,-746,-660,-916,-782,-798,-741,-739,-725,-348,-248,-598,-733,-530,550,314,-19,411,207,-741,-138,-88,-331,-690,-816,-778,-556,-621,-657,-636,-587,-550,-487,-463,-431,-392,-365,-382,-391,-392,-419,-429,-427,-400,-367,-365,-210,-121,-58,-39,-43,-407,-317,-336,-806,-583,-539,-371,-177,-705,179,305,397,-100,-773,-736,-109,-49,-535,-553,-347,915,1153,-831,-541,-164,720,542,-764,-348,-104,323,254,-94,-445,-533,-78,118,-648,-392,-296,-603,-891,-781,-464,-724,-651,-925,-73,-121,403,421,480,530,282,636,57,-649,655,807,764,39,171,267,16,-255,-570,-881,-728,-467,-193,20,-77,-891,-504,-247,-80,-244,-420,-579,-120,-267,-390,-490,-506,-491,-453,-443,-401,-378,-370,-307,-211,-113,13,128,-218,31,260,382,-33,-632,384,385,318,-461,8,-492,-1161,-253,-173,-292,-382,-453,-523,-513,-502,-462,-426,-373,-346,-448,-760,-788,-466,-547,-1121,155,242,50,-368,439,358,555,512,35,-538,231,144,62,-16,-40,-426,-232,-457,-844,-637,-1112,-553,-1043,-714,-588,-1075,-821,-375,571,203,-433,391,144,64,-98,-94,419,27,-9,273,26,-173,-342,-514,-601,-676,-687,-721,-749,-782,-810,-860,-924,-1010,-1070,-1011,-890,-712,-553,-385,-243,-232,-156,5,31,-209,70,58,38,-125,-48,-77,-760,-42,8,103,217,234,-687,-253,-823,-69,-146,-755,-613,459,-260,-80,440,287,-359,2,-118,-211,-292,-334,-360,-355,-335,-291,-251,-191,-768,-513,-491,-1108,-409,-475,-524,-587,-881,-1133,-870,56,414,0,726,757,307,707,207,-146,391,29,-510,-477,236,200,-76,-556,568,653,-810,-217,-507,-668,255,0,-282,-577,-864,-1056,-940,-725,-538,-411,-684,-349,-387,-515,-603,-707,-725,-630,-452,-273,-100,-65,268,-194,-405,-445,577,436,237,-951,-247,-158,25,-52,-124,-805,-158,-139,-642,-719,-660,171,269,-400,-656,-260,709,947,874,393,1069,1471,182,-206,925,-147,622,681,136,-113,-311,-82,-430,-288,-511,-713,-831,-803,-687,-573,-456,-410,-365,-321,-361,-375,-937,-823,-514,-700,-921,-918,-981,-945,-859,-879,-650,-601,-603,-762,-797,-986,-1061,-860,-830,-163,138,114,-491,4,395,-218,-425,-349,-527,-361,-157,-544,-583,-147,12,-74,-200,-360,-539,-719,-847,-748,-627,-742,-106,-24,-688,-749,441,701,734,477,-883,-15,467,400,350,-91,230,171,148,74,-14,-556,-628,-512,-820,-913,-727,-442,-137,156,366,571,520,-42,-1136,504,244,-3918,-14283,-13699,-3963,137,-113,-327,-550,-765,-1622,-918,-1854,-537,-811,-912,-758,153,249,-77,-529,168,376,23,-408,-252,-791,-591,-52,-77,-1403,-924,-705,-532,-701,195,-78,39,-47,245,172,-172,-327,-320,-456,-665,-753,-1139,-302,-65,123,-709,389,246,67,168,274,157,8,-155,-324,-470,-591,-679,-674,-647,-613,-574,-552,-535,-556,-539,-558,-567,-541,-1155,-1034,-1208,-1071,-685,-1120,-525,-440,-378,-305,-236,-166,-55,6,67,113,214,235,-563,-472,-367,-217,-371,62,-898,102,216,-92,569,788,954,-113,-877,54,555,-346,-461,38,-61,-388,-533,-301,-395,358,39,-736,-16,210,998,292,-16,760,587,-79,-359,-416,-577,-306,-479,-622,-745,-822,-800,-737,-677,-641,-592,-550,-530],[-376,-332,-231,-115,23,104,-372,-39,-10,124,616,-370,-1644,-105,230,-424,-359,-361,-40,82,-139,-401,-638,-861,-905,-741,-605,-803,-405,-370,-434,-398,-435,-630,-568,-618,-667,-707,-730,-697,-662,-564,-469,-394,-322,-274,-237,-100,2,-142,-158,-143,706,838,-943,-745,-1075,-146,643,997,624,173,-313,-956,-762,746,1282,516,-326,-32,168,13,-353,232,-501,-699,-530,-829,-808,-374,43,1001,1821,1797,-388,-669,-635,-948,-140,445,-615,327,150,-327,-707,-239,-344,-887,-625,-712,-776,-793,-912,-743,-1322,-291,-188,-83,-572,-510,41,70,33,-171,-61,-120,-184,-684,-445,-610,-806,-1007,-1192,-999,-824,-842,-429,-231,-82,-215,-502,-776,39,246,261,-4,279,234,-321,146,300,341,381,291,461,-902,784,838,899,563,-831,-773,-602,-760,-642,253,57,-305,-1069,-902,-753,-224,-522,-778,-886,-703,-465,-294,-100,34,130,171,214,229,-767,-546,-429,321,380,402,-249,-97,320,234,115,-57,-414,-226,-340,-742,-568,-557,-686,-585,-463,-408,-338,-277,-168,-33,127,246,-1041,-677,-316,-868,-863,-1271,571,193,-3658,-280,-796,141,68,11,-438,-1110,-252,-695,-289,-275,-158,-401,-449,39,447,478,-94,-682,-545,19,-216,-457,-760,-1041,-897,-722,-450,-267,-132,5,107,-532,-582,-853,-1415,-1122,479,444,183,283,138,-923,-179,-309,-394,-449,-341,-228,-131,-148,-228,27,-1539,-1132,-1648,-1646,-346,-523,-735,-956,-1010,-898,-3033,-532,-392,-290,-2131,-3957,-72,-30,-60,-145,-9831,-9395,-13458,-13261,-11043,-231,-16063,-15488,753,1071,1363,1600,1833,-9362,-15213,-251,-9051,-3371,-36433,-141037,-134080,-82070,1327,866,428,-5026,-2424,-47,247,586,-3757,-1706,-1415,-1548,-1835,-1023,-1320,-326,1170,-435,-1189,-1787,-822,-90,231,72,-78,-180,-240,-242,-938,-1242,-206,-264,-347,-1395,-1071,-791,-963,-722,-748,-430,86,-788,-925,-965,-628,145,-64,-412,-341,-508,22,-72,-270,-469,-621,-606,-621,-714,-273,104,205,281,-243,-229,-11,-16,-191,-364,-1007,-764,-947,-861,-699,-669,-338,-188,-37,-646,-19,229,-20,-33,178,114,-3,-846,-829,-753,-659,-533,-391,-521,-1024,-193,-96,-562,118,294,471,606,-516,-355,414,5,-37,160,-31,-834,-712,-584,-804,-131,74,118,-700,-560,-354,-150,-503,-580,-552,387,369,-20,452,282,-711,-66,74,-259,-717,-680,-924,-236,78,-243,-452,-529,-737,-916,-1067,-895,-696,-502,-353,-202,-50,-398,-510,173,208,156,-263,-29,-157,-316,-505,-683,-772,-635,-430,-762,-560,-134,-223,-346,-694,174,354,336,1,-835,-729,-104,109,-533,-432,-123,208,210,-1000,-355,41,31,-29,-615,-430,-292,-322,-352,-385,-430,-508,-425,-429,-701,-397,-275,-112,-375,81,-242,-639,-610,-969,-270,-113,776,1058,426,404,162,590,135,-734,671,558,374,-59,-82,-277,-402,-384,-283,-146,-23,-131,68,45,-292,-1018,-307,-326,-452,-616,-766,-868,-881,-776,-666,-583,-482,-410,-493,-363,-360,-399,-479,-531,-564,-600,-595,-581,-542,-482,-448,-442,-456,-683,-491,-560,-633,-712,-812,-863,-1200,-750,-671,-653,-633,-632,-675,-685,-733,-766,-757,-632,-474,-459,-893,-868,-766,-860,-803,650,622,-312,-190,515,312,552,537,7,-541,-193,-464,-725,-760,-495,-497,-234,-324,-958,-814,-896,-650,-888,23,-167,-995,-830,-303,880,305,-349,496,161,90,39,159,642,65,-7,252,233,-136,-202,-158,409,431,483,488,487,477,-49,310,-748,-417,-412,-19,-211,-368,-548,-697,-807,-796,-633,-440,-278,-322,58,190,245,34,387,374,-679,-40,130,6,-115,-176,-471,-241,-828,-30,43,-581,-604,85,-401,-303,-148,-222,-245,-225,-139,0,155,340,509,94,-42,297,134,-199,-630,-638,-619,-805,-407,33,-116,-655,-816,-858,-1049,-12,74,67,155,146,198,223,200,7,114,54,-416,-481,-198,-278,-319,-480,-291,-225,-751,-424,-679,-534,160,199,227,-349,207,154,-519,18,-55,-117,-795,-160,-150,-677,-25,-346,-385,-513,-251,-44,-61,-257,127,-167,-372,-337,564,364,356,-792,-81,-117,496,396,249,-838,-36,-154,-495,-825,-619,135,266,-339,-678,-156,679,722,731,484,668,625,40,-100,345,-222,82,-53,-221,-335,-474,-591,-692,-752,-745,-699,-656,-618,-599,-602,-590,-618,-609,-553,-518,-541,-719,-955,-478,-668,-907,-831,-932,-810,-30,-791,658,916,-102,-838,-121,-172,-580,-873,-746,-67,-265,-195,-566,0,556,-18,-301,-478,-492,-606,-334,-578,-659,-439,-720,-970,-943,-757,-571,-752,-230,-69,-422,-754,-71,-217,-572,-704,452,406,357,253,-861,-16,-27,-59,-51,-159,-15,10,102,153,218,-518,-562,-239,-810,39,-165,367,333,295,204,145,122,-341,-1330,71,-372,-3729,-8233,-50,-92,-160,-252,-312,-399,-500,-1394,-718,-1783,-920,-1018,-962,-767,-481,-370,-273,-474,-125,-97,-117,-408,-269,-835,-580,-231,-234,-837,-419,-514,-423,-720,-113,-84,-51,-14,82,119,19,-259,-433,48,-137,-589,-1086,-78,-131,-166,-726,-113,-61,-10,24,48,75,74,54,11,-39,-172,-1102,-259,-340,-427,-494,-552,-582,-619,-604,-624,-641,-638,-884,-778,-1164,-1059,-911,-1111,-671,-528,-348,-172,-21,105,240,291,309,280,283,91,-665,-429,-344,-182,-408,-144,-633,67,177,-188,353,434,458,284,-1022,-117,247,-448,-509,16,-33,-24,-200,-17,-492,261,-95,-642,290,222,138,42,-23,-18,36,-92,-301,-474,-580,-278,-141,-391,-359,-241,-569,-263,120,-84,-269,-438,-593],[-500,-475,-339,-239,-146,-63,-415,14,18,14,14,-466,-1705,-151,-40,-322,-482,-355,-256,-276,-286,-285,-225,-667,-44,-18,-279,-662,173,152,-566,-390,-261,-729,-261,-319,-364,-406,-623,-489,-567,-619,-700,-817,-942,-1026,-862,-685,-473,-312,-311,-67,504,638,-906,-948,-1059,-188,667,1033,616,186,-254,-981,-669,734,969,312,-298,-69,172,-146,-541,-735,-619,-764,-408,-895,-835,-412,6,705,718,730,-336,-513,-498,-785,-20,456,-566,322,242,-184,-672,-42,-141,-714,-480,-468,-527,-584,-775,-677,-1298,-327,-222,-93,-329,-436,148,208,188,-327,77,-11,-115,-640,-461,-670,-892,-1092,-1190,-1079,-950,-797,-663,-530,-453,-492,-554,-768,-410,-438,-432,-408,-300,-173,-299,113,293,456,393,382,370,-881,987,989,994,604,-778,-956,-400,-736,-656,260,92,-297,-928,-1091,-574,-52,-298,-461,-465,-333,-96,109,349,518,518,630,600,417,-664,-379,-480,300,423,504,-118,-164,157,333,427,-175,-373,-291,-548,-796,-729,-577,-782,-657,-58,288,-220,179,230,509,855,282,-968,-595,-109,-732,-1004,-1194,709,-17,-3655,-440,-731,55,-96,-232,-383,-1127,-634,-701,-687,-700,-641,-551,-535,-396,-352,-348,-347,-853,-548,-513,-592,-655,-770,-866,-954,-1046,-1118,-1181,-1148,-1076,-1011,-916,-818,-840,-1288,-1127,-438,-392,-364,-377,-441,-972,-668,-818,-997,-999,-759,-548,-370,-205,-80,47,-1809,-1582,-1577,-1571,-50,-150,-254,-323,-307,-211,-1911,106,270,411,-2193,-4128,794,899,932,908,-10030,-10225,-13226,-13627,-12961,-148,-14425,-15639,-684,-546,-341,-162,25,-2318,-16977,510,-4880,-1211,-43250,-140456,-145496,-80817,708,529,342,-2877,-1612,-401,-642,-767,-3500,-1430,-1106,-1289,-1500,-719,-918,-620,241,-732,-1355,-1823,-780,-63,55,72,-3,-81,-171,-250,-831,-1130,-457,-536,-594,-1348,-876,-726,-815,-893,-941,-863,-796,-886,-655,-870,-586,-451,-355,-409,-347,-477,-28,45,81,95,-113,-102,-539,-830,-197,132,344,577,-240,-290,17,478,306,112,-657,-397,-636,-655,-443,-539,172,458,218,-517,176,766,371,41,114,974,77,-933,-806,-747,-549,-654,-823,-768,-1016,-545,-442,-595,-221,-106,58,190,-706,-235,463,314,240,260,0,-789,-646,-633,-675,-274,211,298,-639,-265,-356,-203,-426,-493,-569,-145,148,-46,475,334,-691,34,275,-126,-752,-506,-870,35,622,-22,-344,131,299,-384,-343,-661,-874,-739,-531,-336,-177,-565,-540,-98,-182,-315,-411,-420,-297,-107,91,-127,28,51,-123,-679,-638,-316,-316,-531,-650,102,142,-17,-198,-920,-722,-670,-684,-605,-536,-439,-365,-351,-1019,-415,-500,-596,-671,-744,-825,-817,-777,-769,-809,-861,-855,-767,-569,-618,-356,324,333,-255,203,-135,-548,-544,-768,-459,-107,597,826,312,261,80,558,229,-843,80,-240,-494,-628,-490,-236,16,252,216,539,185,-138,540,351,-466,-715,-87,-179,-307,-424,-461,-641,-284,-107,98,301,541,25,-529,100,451,5,83,-138,882,305,413,70,-729,-642,70,-13,-238,-455,-336,-434,-498,-524,-533,-497,-959,-370,-286,-388,-303,-372,-410,-455,-539,-627,-733,-798,-763,-618,-1015,-800,-933,-1009,-468,139,169,-710,-12,166,99,29,-96,-237,-534,-560,-694,-822,-898,-825,-713,-607,-476,-850,-833,-609,-756,-711,-197,-188,-812,-668,-210,-83,-15,-250,150,142,108,139,312,270,90,-1,6,-101,-333,-221,-373,333,535,741,861,869,540,-54,340,-768,-527,-332,-191,-500,-680,-691,-508,-455,-166,-292,182,212,-371,304,538,246,202,777,822,-577,-86,772,684,556,253,-242,-196,-783,-360,-533,-677,-782,-879,-947,-964,-960,-967,-967,-948,-844,-644,-389,-74,258,27,-255,111,-52,-255,-433,-684,-586,-515,-371,92,-105,-721,-724,-588,-1139,-342,-543,-610,-609,-560,-423,-311,-257,-230,-232,-258,-316,-476,-441,-500,-524,-523,-490,-447,-688,-623,-751,-376,-178,-93,20,-260,284,404,-370,61,639,637,-912,527,-234,-838,52,-376,-301,-413,-280,-201,362,-447,547,-140,-354,-205,558,267,441,-662,136,-73,424,454,405,-852,351,628,-348,-907,-559,290,467,-262,-701,-66,255,103,-78,-266,-447,-544,-550,-444,-275,-301,118,293,14,-560,-498,317,-207,101,170,20,-158,-471,-531,-718,-863,-1025,-1141,-1207,-1296,-1276,-1210,-1101,-986,-878,-852,-815,-932,-853,-227,-696,63,203,-17,-903,-224,-174,-607,-812,-666,83,-174,-481,-821,-1120,-974,-635,-371,-569,-442,-875,-491,-584,-702,-289,-404,-493,-501,-421,-273,-937,-141,179,-194,-740,0,-349,-412,-638,463,493,505,469,-839,-22,345,314,285,-255,153,-191,23,-49,-88,-369,-388,-70,-746,-102,-407,765,928,1066,1113,1148,-231,-591,-1377,-32,-1034,-2897,-53,0,-249,-496,-721,-850,-935,-973,-994,-983,-1671,-972,-1165,-903,-755,-641,-563,-509,-479,-488,-545,-649,-716,-739,-872,-595,-314,-98,-253,27,-346,-336,-661,408,-50,-148,21,91,38,-5,-131,-527,-161,-270,-597,-965,-202,-395,-620,-792,-820,-665,-451,-241,-55,117,237,310,331,197,-108,-1581,97,-5,-116,-215,-315,-399,-499,-543,-604,-636,-616,-655,-620,-1078,-1085,-848,-1100,-759,-356,-313,-278,-272,-285,-283,-354,-441,-558,-615,-711,-814,-700,-592,-486,-478,-204,-384,13,73,-332,118,142,129,105,-920,-319,122,-564,-619,89,556,715,-301,-208,-613,687,-296,-566,631,562,327,-57,167,413,706,-192,-332,-610,-585,-415,-282,-470,-448,-239,-611,-404,41,-189,-388,-578,-781],[-14,-161,-211,-141,-66,3,-452,76,113,154,218,-539,-1764,-240,427,-200,-576,-321,302,241,149,29,-252,-604,-117,-89,-158,-520,45,56,-675,-694,-462,-824,-345,-499,-636,-502,-619,-158,-7,169,315,415,-23,-386,-414,597,50,-467,-421,-10,404,340,-862,-1125,-919,-230,-392,-585,-799,-956,-761,-1018,-569,-243,-151,-89,-272,-108,-143,-199,-716,-361,-409,-726,-556,-985,-855,-595,-548,-529,-482,-403,-307,-365,-324,-545,-44,-59,-470,-136,-195,-286,-644,-530,-670,-833,-953,-919,-841,-775,-700,-640,-1215,-340,-210,-41,-124,-301,443,283,218,-491,428,286,45,-561,-110,284,601,417,-395,-13,-294,-543,-781,-977,-1149,-1069,-955,-855,-829,-859,-902,-940,-844,-669,-459,-240,5,232,129,427,243,-849,995,1031,1030,611,-748,-1060,-193,-693,-690,242,103,-300,-808,-1172,-425,59,-232,-474,360,868,1038,446,734,1028,542,866,1131,454,-551,-235,-507,-90,-143,-129,-117,-257,-111,-192,-357,-551,-801,-1000,-1093,-896,-656,-403,-773,-710,-73,391,-241,164,126,343,764,64,-877,-489,197,-183,-792,-1090,635,-291,-3685,-608,-699,-170,953,864,-342,-1067,-247,-578,822,628,-165,-535,-635,-74,75,-141,-323,-995,-606,-691,-713,-675,-658,-604,-826,-466,-390,-322,-290,-256,-265,-787,-694,-813,-1141,-1040,-795,-927,-964,-877,-785,-1085,-631,-569,-529,-547,-473,-424,-390,-340,-283,-211,-1174,-1944,-1585,-1521,50,89,-69,89,91,100,-889,61,-11,-127,-2117,-4407,-443,-479,-508,-514,-8744,-11050,-12790,-13808,-13996,-413,-12805,-16096,-13425,-106589,-608,-695,-765,-839,-18264,-731,-1624,-437,-50582,-133854,-148047,-74502,76,97,118,-663,47,-39,-140,-231,-3285,-1241,-857,-1183,-1319,-331,-470,-963,536,-1138,-1532,-1849,-774,-68,-196,1472,865,366,1432,27,-785,-998,556,415,-401,-1038,-693,331,110,-113,-424,-551,-759,-815,-507,-732,-576,236,112,-421,-378,-457,229,948,1352,28,-9,-251,-490,-913,-136,4,68,695,-278,-305,71,620,744,730,-367,406,266,150,-417,-427,-12,-3,49,-390,195,209,214,88,-3,77,-51,-953,-709,-728,-606,-720,-802,-813,-899,-778,-736,-689,-620,-565,-458,-371,-925,-183,-56,46,176,287,24,-775,-605,-676,-578,-400,83,-52,-602,-418,-565,-594,-508,-415,-626,-102,-7,-137,108,173,-739,103,334,16,-839,-351,-618,319,472,164,-271,-128,173,-389,-57,-187,-303,-413,-539,-627,-674,-760,-738,-742,-724,-694,-615,-519,-400,-284,-186,-205,18,61,-142,-589,-655,-425,-433,-756,-603,-398,-510,-620,-741,-1050,-750,-614,-494,-580,-384,-326,-283,-291,-818,-350,-399,-430,-415,-385,-387,-341,-298,-285,-333,-419,-538,-690,-870,-929,-675,-402,-125,-198,260,-85,-493,-492,-564,-674,-149,331,547,166,72,12,491,291,-950,279,29,-206,-447,-552,-445,-242,-19,142,261,304,-188,290,213,-600,-402,-6,-7,20,-250,-378,-724,-242,249,383,556,787,-60,-579,25,418,-106,-16,-80,890,236,382,-9,-1015,-540,120,316,-228,-116,-63,-124,-170,-226,-322,-421,-712,-596,-684,-802,-853,-839,-809,-714,-640,-555,-489,-418,-395,-424,-873,-619,-724,-803,-452,-441,-439,-1022,-369,-324,-301,-264,-271,-284,-539,-345,-355,-377,-420,-676,-490,-505,-508,-640,-639,-605,-894,-577,-560,-514,-614,-462,-320,-248,-172,-170,-36,42,53,85,131,138,62,-20,-31,-333,-547,-283,-571,351,517,714,850,954,352,-65,358,-793,-729,-205,-140,-535,-851,-919,-639,-572,-182,-404,22,-11,-373,152,1040,216,339,1921,777,-477,-145,759,802,924,210,-50,-146,-722,347,351,-274,-517,-35,-562,-787,371,199,0,42,-59,-120,-150,-109,-24,-41,-412,-78,-225,-228,-241,-638,-461,-286,-289,141,-98,-798,-642,-349,-917,-190,-519,-837,-1141,-1094,-803,-536,-330,-156,-16,96,-168,-479,313,376,-108,-349,679,462,-639,-824,-721,-231,445,26,414,-238,340,531,-223,5,238,131,-954,-87,-337,-946,-285,-422,-240,-304,-231,-388,252,-638,447,-135,-359,-71,288,130,-13,-580,-172,-92,-25,109,236,-860,443,481,-219,-960,-512,300,354,-182,-736,-2,-118,-297,-507,-732,-943,-1019,-904,-661,-386,-387,156,393,-92,-803,-566,491,-95,303,743,19,-115,-386,60,-157,-559,-440,-607,-709,-799,-826,-809,-1162,-698,-675,-758,-782,-941,-904,-613,-604,-537,-474,-394,-908,-348,-151,-614,-720,-589,197,172,87,-598,-268,-514,-789,-1104,-1177,-918,-1103,-606,-560,-676,-355,29,-58,-225,-439,-660,-1033,-945,-884,-726,-693,-384,-390,-226,-555,-78,-63,-25,-21,-811,-28,63,119,179,-364,102,-410,211,228,231,-128,-133,93,-624,-217,-654,479,597,733,819,921,-570,-760,-1262,-96,-1712,-1490,513,320,142,-9,-117,-135,-144,-159,-554,-267,-1532,-532,-1205,-929,-1131,-1276,-1260,-1142,-1032,-959,-922,-912,-835,-709,-870,-611,-61,190,339,430,-179,-237,-542,542,-56,-206,95,97,-119,-329,-430,-547,-397,-359,-568,-778,-113,-120,-171,-802,-277,-311,-313,-283,-221,-111,-6,97,185,88,-11,-2028,-94,384,362,336,-259,-49,133,-410,-403,-109,-179,-418,-434,-921,-1097,-886,-1017,-849,-844,-764,-663,-578,-516,-447,-465,-516,-618,-691,-844,-1021,-1047,-847,-626,-496,-88,-88,146,601,-436,353,964,991,902,-699,-456,176,-567,-692,170,491,433,-370,-405,-643,-107,-452,-428,-205,64,419,-187,244,1377,1276,-260,-323,-660,-486,-482,-354,-456,-483,-184,-571,-525,-174,-302,-414,-536,-688],[18,133,260,179,302,253,-509,-37,-260,-501,-685,-638,-1848,-405,34,-97,-650,-289,224,192,120,-12,-349,-551,-40,-26,-75,-411,220,222,-772,-856,-642,-936,-339,-227,-81,-53,-582,628,828,1020,945,922,-218,-461,-547,528,-111,-626,-488,2,-183,-320,-827,-1271,-794,-599,-609,-637,-695,-774,-846,-1047,-926,-893,-810,-691,-566,-485,-398,-322,-869,-232,-301,-644,-142,-1104,-879,-484,-42,175,202,239,-276,-232,-132,-241,159,41,-334,-229,-375,-539,-688,-817,-842,-793,-697,-546,-422,-1006,-449,-628,-1114,-297,-372,-432,-511,-563,-547,-468,-389,-638,-93,98,97,-469,48,300,810,853,-346,679,735,-81,530,427,-217,-975,-622,-845,-218,-270,-241,-161,10,185,-367,76,637,734,-148,440,100,-788,1204,1230,986,598,-720,-948,19,-604,-716,224,109,-296,-696,-1033,-933,-1019,-854,-600,-376,-197,-39,24,90,80,12,-130,-287,-489,-694,-897,-1047,-1162,-1144,-1105,-1097,-1031,-958,-852,-704,-497,-289,-18,-227,-848,-274,576,-655,-711,-74,438,-255,155,26,178,532,-161,-745,-329,577,429,-465,-938,652,-527,-3749,-735,-658,-473,-86,-138,-279,-954,-268,-514,753,497,-200,-567,-693,-139,551,297,2,-965,-572,-417,-496,-507,-516,-459,-724,-251,-126,-3,80,166,26,-861,-695,-715,-970,-890,-335,-518,-667,-760,-784,-1204,-663,-596,-561,-603,-573,-581,-601,-582,-515,-385,-356,-1926,-1623,-1463,245,804,-246,770,1276,1302,8,1110,865,519,-1811,-4750,-700,-982,-919,-624,-7233,-11693,-12075,-13873,-13526,-2188,-11276,-15509,-81845,-242801,-44628,-792,-594,-414,-17974,-70,50,103,-55670,-119460,-139030,-64304,-506,-725,-2703,-937,-846,-710,-590,-505,-3052,-1137,-649,-1182,-1210,-887,-803,-1260,-426,-1586,-1697,-1844,-737,-29,-433,818,664,85,1117,-371,-746,-797,571,84,-490,-712,-496,507,616,287,-277,-222,-253,-606,-74,-538,-541,250,185,-389,-374,-379,340,1240,1383,-162,88,-338,-424,-818,-41,-98,-175,397,-303,-231,170,706,851,1005,-97,720,947,894,-408,-287,548,371,100,-242,-155,-369,-554,-713,-846,-933,-953,-871,-827,-777,-752,-767,-838,-826,-848,-848,-795,-748,-604,-497,-333,-181,-1003,24,330,478,633,564,81,-753,-541,-665,-468,-423,-28,208,-537,253,-401,2,-413,-396,-674,-11,-134,-269,-437,-565,-810,-773,-810,-803,-931,-722,-640,-550,-483,-432,-351,-392,-165,-333,-11,33,-188,-399,-406,-125,36,-857,-447,241,373,493,-23,78,885,989,543,-267,254,191,-132,-449,-524,-335,-493,-895,-498,-89,-226,-301,-327,-1048,-771,-214,-180,-604,-234,-243,-251,-299,-500,-434,-538,-648,-728,-754,-728,-614,-483,-388,-343,-327,-602,-375,-433,-495,-552,-566,-513,-408,-257,-106,-444,-415,-364,-845,-203,28,164,26,-118,-11,413,348,-839,455,653,541,-210,182,304,283,169,32,-86,-177,-273,-297,-312,-634,-252,-192,-111,-37,-279,-270,-812,-385,-96,-79,41,336,-161,-620,-60,360,-206,-108,-14,920,145,338,-77,-1011,-248,263,347,-112,219,303,357,396,-4,69,-17,-454,-709,137,-708,-126,-397,-144,-142,-148,-128,-107,-219,-34,-400,-702,-402,-385,-509,104,124,-370,-565,-45,-129,-272,-349,-489,-619,-709,-778,-741,-694,-666,-925,-561,-495,-380,-434,-386,-135,-1033,-418,-17,-46,-419,-261,-285,-407,-534,-711,-790,-872,-958,-922,-831,-757,-641,-536,-414,-534,-749,-385,-727,466,834,1079,1264,1091,172,-76,381,-797,-952,-42,793,439,406,-311,-306,-678,-325,-531,-283,-386,-583,-871,-784,-292,242,834,721,-371,-210,718,662,691,126,98,-95,-657,382,400,-164,-466,-201,-607,-1054,33,-36,36,943,669,298,-67,-395,-682,-813,-730,-549,-363,-157,-79,-536,-324,-126,-175,177,-96,-883,-584,-155,-715,-346,-599,-811,-926,-827,-573,-326,-128,46,194,318,-59,-487,541,591,-125,-324,699,294,-610,-1002,-621,-122,440,-162,324,-285,398,535,-106,-56,70,-146,-785,-645,-877,-1072,-1124,-973,-815,-745,-749,-831,-949,-998,-965,-842,-659,-484,-378,-302,-266,-553,-204,-127,-78,-10,29,-860,16,-73,-185,-968,-496,-508,-549,-515,-798,-313,-224,-128,-54,-3,10,20,-198,-96,-225,-484,-579,-748,-849,-1017,-612,-186,-12,387,656,-109,-301,-330,88,-172,-667,-431,-9,148,54,-837,56,-977,-238,-617,-641,-735,-978,-980,403,-533,578,498,210,-795,-506,-114,-609,-640,-528,113,71,-7,-548,-308,-505,-712,-923,-932,-731,-859,-670,-515,-585,-405,292,240,181,-14,-247,-921,-708,-787,-688,-628,-270,-352,-47,-472,103,49,-12,-130,-787,-314,-354,-333,-274,-498,-129,-638,140,297,477,154,152,229,-473,-318,-897,762,630,498,329,219,-839,-848,-1024,-25,-2399,-108,-166,-199,-202,-184,-155,-78,-29,-12,-169,-89,-1401,-340,-1147,-617,-461,-428,-363,-261,-154,-6,102,-55,-412,-183,-833,-636,521,652,701,733,-28,-135,-408,572,-65,-235,138,-87,-338,-617,-840,-1016,-1080,-983,-842,-721,-656,-607,-588,-828,-533,-491,-431,-356,-256,-112,-13,197,352,33,108,-2422,-860,846,844,117,-454,-150,-102,-542,-362,247,153,-180,-158,-701,-1091,-872,-870,-1058,-1161,-965,-765,-607,-487,-374,-357,-380,-453,-492,-594,-831,-671,-580,-452,-460,-55,148,-71,458,-489,301,732,754,739,-445,-514,128,-434,-720,306,455,406,-388,-586,-575,-185,-538,-651,-681,-442,-145,-246,336,486,524,-279,-242,-521,-288,-469,-343,-342,-448,-239,-446,-605,-191,-240,-259,-224,-138],[-269,-131,-29,-17,41,40,-596,-89,-203,-329,-454,-792,-1936,-760,-635,-553,-700,-445,-429,-387,-376,-401,-509,-518,-432,-434,-444,-425,-424,-420,-846,-788,-788,-1073,-439,-167,-73,18,-528,210,281,381,459,505,-420,-519,-672,330,-289,-784,-507,-26,594,-101,-804,-1260,-702,-324,195,86,-47,-191,-374,-995,-382,-230,-89,-228,-249,-193,497,244,-973,344,-261,-557,-21,-1240,-901,-523,-42,60,120,-8,-276,-171,-207,-183,-138,-127,-154,-117,-132,-184,-510,-370,-473,-562,-559,-436,-298,-1081,-290,-628,-1000,162,158,154,107,22,31,36,-43,-720,93,-39,138,-378,199,337,515,550,-308,617,680,236,909,550,-349,-974,-624,-904,-45,1322,338,36,482,107,-428,-77,326,161,-429,-117,-190,-707,-275,-326,-335,-282,-696,-798,-186,-469,-722,-91,-66,-291,-609,-898,-178,54,-109,-494,34,-9,-46,-132,-159,-193,-206,-214,-169,-122,-348,-23,-425,14,44,55,56,-420,-658,-173,284,-5,-226,-12,-239,-852,-154,711,-503,-684,-82,468,-265,138,-87,3,279,-411,-594,-148,957,1008,-125,-760,744,-679,-3841,-836,-630,-779,-929,-909,-632,-845,-284,-454,-80,-118,-249,-575,-718,-398,-501,-613,-686,-850,-790,-829,-845,-832,-859,-856,-833,-812,-771,-726,-701,-649,-614,-885,-683,-592,-817,-748,-398,-392,-657,-546,-403,-1339,-447,-463,-494,-577,-574,-604,-664,-724,-788,-831,-799,-1636,-1728,-1438,-41,182,-441,548,710,851,689,959,886,714,-1351,-5073,-45,-278,-480,-571,-5785,-12042,-11130,-14002,-12011,-8942,-10044,-13013,-146858,-397706,-141652,-760,-826,-836,-15601,-676,-584,-526,-52501,-98420,-119900,-51436,-718,-825,-5748,-911,-855,-744,-608,-466,-2893,-1212,-555,-1324,-1148,33,108,-1506,-646,-2102,-1905,-1857,-711,1,-687,664,402,-165,509,-800,-769,-590,546,-196,-442,-441,-364,532,624,283,-190,-201,-422,-402,156,-372,-541,201,196,-376,-401,-299,410,983,849,-429,121,-404,-396,-647,24,-227,-440,73,-374,-158,228,467,497,563,88,692,741,768,-392,-179,644,515,-2,-151,-15,-272,-512,-711,-829,-806,-709,-827,-454,-689,-340,-277,-671,-437,-549,-503,-571,-862,-571,-493,-324,-156,-887,126,377,520,674,717,98,-782,-520,-672,-413,-412,-173,58,-499,256,-443,-80,-477,-455,-768,-785,-976,-1147,-1161,-972,-944,-546,-332,-146,-1085,-55,46,327,341,294,-151,-701,64,-260,-129,-218,-372,-403,-574,-484,-199,-785,-363,276,494,656,-41,35,1303,1591,406,-358,257,148,-143,-314,-332,-145,-515,-794,-389,52,301,225,168,-923,-828,-190,-242,-639,-697,-872,-973,-1004,-966,-942,-957,-1005,-1065,-1151,-1248,-1180,-1038,-908,-815,-737,-727,-636,-611,-591,-580,-573,-557,-534,-475,-406,-444,-348,-290,-845,-311,-337,4,-134,-335,-36,274,357,-596,256,755,380,-255,95,195,476,412,53,275,239,-338,171,-81,-617,44,-30,-114,-220,-367,-486,-914,-567,-344,-117,130,424,-312,-676,-183,255,-314,-209,30,958,7,256,-149,-766,-120,-328,-462,-482,-395,-237,-115,-2,56,89,110,-217,-926,71,-917,-306,-436,-216,-229,-249,-240,-220,-167,-92,-396,-566,-204,-78,-270,322,918,-276,-142,360,335,-580,84,623,-383,-518,183,127,67,-556,-700,-352,-391,60,-260,-161,27,-1007,-307,99,-26,-250,-99,-154,611,348,-65,-119,-279,-467,-593,-660,-708,-666,-592,-468,-601,-803,-522,-830,221,549,695,784,870,32,-82,416,-754,-739,143,536,255,-15,-321,-606,-876,-1105,-1079,-965,-934,-969,-1040,-1064,-864,-578,-234,131,-247,-259,665,489,398,20,213,-39,-576,386,400,-62,-397,-332,-628,-1238,-245,-268,33,601,490,380,249,115,-44,-210,-388,-553,-716,-842,-996,-1105,-1225,-1247,-1160,-1049,-970,-941,-839,-824,-880,-939,-970,-930,-862,-754,-544,-332,-148,28,195,342,52,-467,601,630,-111,-307,529,112,-569,-935,-480,-28,537,-270,217,-359,496,752,-3,-94,407,238,-557,-82,-540,-624,-254,-532,-178,-129,-60,-771,-221,-974,-389,-510,-597,-678,-789,-883,-969,-1017,-1060,-1038,-1078,-1066,-1038,-983,-928,-900,-872,-888,-835,-824,-838,-841,-848,-814,-820,-803,-791,-785,-794,-787,-806,-843,-910,-997,-1049,-990,-867,-865,-589,-237,-22,194,435,-151,-474,-267,112,-181,-720,-494,-199,178,192,-863,341,-740,-286,-588,-472,-643,-1004,-1004,350,-455,611,731,367,-572,-674,-28,-565,-561,-454,66,-25,-141,-437,-418,-519,-534,-489,-351,-179,-446,-641,-426,-428,-387,169,106,85,-92,-290,-708,-667,-669,-501,-531,-84,-242,132,-371,332,327,312,231,-735,-70,-121,-258,-412,-631,-694,-823,-248,74,402,462,451,345,-295,-389,-1106,688,399,78,-307,-621,-989,-836,-691,-77,-3061,168,242,274,263,205,107,34,-63,-166,-262,-302,-1287,-440,-1028,-473,43,142,71,-66,-10,79,199,-32,-398,-85,-767,-678,-157,-171,-190,-203,-209,-227,-292,-229,-271,-311,-356,-425,-511,-614,-624,-543,-584,-391,-413,-315,2,45,52,-878,22,-113,-75,-142,-199,-198,-150,-41,111,-1,199,-2793,-1642,741,694,-109,-629,-256,-329,-677,-338,549,301,2,233,-475,-1134,-857,-728,-344,-494,-595,-612,-523,-436,-335,-311,-308,-338,-318,-495,-667,-376,-364,-358,-448,-230,-140,-321,16,-567,185,297,376,434,-275,-579,72,-271,-792,390,462,402,-439,-836,-520,-26,-642,-262,-381,-471,-532,-579,-593,-543,-493,-404,-305,-305,-127,-498,-377,-262,-463,-21,-371,-766,-22,-171,-286,-324,-263],[4,-214,-191,-332,-465,-573,-617,-555,-469,-391,-325,-883,-1860,-854,-320,-315,-618,-182,-34,136,286,-122,-630,-407,323,-152,26,-255,802,877,-797,-528,-804,-1143,-479,1006,1363,301,-396,830,518,217,-72,-247,-544,-482,-663,184,-410,-872,-429,-41,799,-283,-739,-1126,-591,-286,680,1148,512,-172,-418,-786,-306,-377,-252,-280,-188,-171,343,383,-969,347,-197,-448,131,-1133,-877,-524,-59,-242,-385,-517,-626,-733,-832,-888,-901,-894,-874,-839,-794,-748,-689,-647,-597,-582,-572,-520,-484,-787,-476,-603,-855,-438,-462,-462,-486,-501,-480,-438,-430,-664,-360,-304,-238,-277,-200,-214,-252,-297,-331,-367,-398,-335,-204,-5,-420,-743,-584,-896,86,910,321,89,412,8,-467,-193,139,-80,-678,-491,-585,-600,-505,-433,-334,-195,-648,-642,0,-271,-667,-20,-52,-264,-529,-774,-71,31,11,-473,-77,20,-21,-118,-152,-188,-200,-203,-157,-115,-267,-20,-321,89,212,334,81,-459,-846,-153,385,147,-168,-76,-240,-841,-22,830,-333,-616,-72,513,-237,142,-189,-146,40,-634,-409,70,563,660,231,-531,781,-669,-3757,-872,-576,-1037,-290,-372,-339,-722,-261,-344,372,176,-277,-522,-662,-239,468,395,103,-714,-580,-170,-678,-284,-309,-270,-454,-112,-110,-61,-91,7,-200,-791,-622,-423,-649,-589,-105,-188,-674,-819,-106,-1251,63,140,-318,-304,196,195,164,138,118,114,105,-1285,-1852,-1401,-80,-50,-600,-195,-240,-255,-241,-243,-247,-274,-773,-5015,-733,-317,-352,-404,-4423,-11910,-9917,-14219,-10203,-14513,-9246,-8419,-177762,-561964,-246841,-347,-334,-339,-11585,-1297,-207,-170,-43765,-74153,-95001,-36457,-239,-263,-8571,-183,-114,-29,64,157,-2784,-1401,-523,-1511,-957,-128,-293,-1574,-1268,-2561,-2068,-1802,-632,67,-882,958,145,-306,785,-1195,-792,-325,542,-327,-231,-179,-237,574,646,257,-104,-162,-558,-184,790,-189,-515,157,201,-327,-394,-160,498,1464,1188,-695,153,-390,-345,-405,5,-319,-653,-701,-861,-880,-791,-666,-542,-383,-209,-82,40,141,-302,-44,214,146,-89,-77,-198,-390,-557,-684,-753,-747,-728,-777,-689,-700,-742,-828,-931,-985,-968,-878,-748,-937,-489,-400,-294,-248,-709,-260,-278,-328,-331,-311,-268,-791,-481,-643,-360,-347,-279,-77,-425,-184,-454,-431,-566,-672,-849,-832,-870,-871,-857,-763,-981,-488,-315,-149,-1223,71,295,429,510,548,-106,-901,-189,-119,764,581,-517,-391,-723,-794,-517,-593,-249,362,1068,658,-73,-21,1160,1190,274,-412,231,75,-113,-133,-73,96,-437,-544,-231,48,80,100,81,-762,-864,-225,-176,-619,-248,-148,3,-533,112,397,386,503,524,495,341,-228,-614,-197,-46,-167,-851,-333,-375,-395,-406,-416,-427,-445,-445,-450,-487,-521,-568,-691,-495,-696,-286,-272,-517,-34,119,299,-286,25,282,211,-282,-4,55,43,65,-6,123,166,-421,12,-260,-561,118,95,97,110,-275,3,-938,-714,-238,152,117,117,-479,-701,-302,139,-390,-287,81,376,-134,164,-188,-550,139,151,40,-79,-186,-260,-361,-435,-487,-538,-544,-490,-1053,-341,-1036,-487,-477,-177,-129,-115,-95,-75,-120,82,-410,-460,-30,178,-94,488,856,-4,227,454,183,-885,212,617,-492,-503,588,586,406,-735,-380,-288,-489,48,-125,9,129,-874,-223,81,-22,-114,12,-236,633,395,-42,636,-337,248,-55,-15,-86,-342,-147,-376,-553,-657,-700,-893,-19,305,305,273,252,-51,-93,142,-672,-357,-238,-415,-561,-596,-572,-590,-714,-384,-700,-620,-706,-573,-633,-660,-598,-502,-371,-239,-125,-306,90,164,56,-121,259,-9,-503,122,64,3,-336,-445,-663,-1017,-477,-610,-727,-836,-875,-830,-772,-710,-685,-677,-697,-717,-748,-748,-778,-769,-782,-760,-703,-640,-603,-981,-510,-457,-463,-575,-441,-400,-391,-383,-286,-187,-110,-23,64,153,127,-451,320,334,-105,-338,316,-102,-552,-758,-378,-4,637,-338,65,-476,593,832,38,-150,1948,1810,-350,209,-604,-376,-358,-593,-517,-779,-659,-913,-323,-1077,-151,-305,-452,-238,-277,-467,-139,-572,153,-418,430,451,254,-749,396,235,10,-803,-513,-293,-254,-126,-935,-9,356,490,532,548,653,608,-276,162,-60,-618,-68,-259,-627,-580,-642,-664,-658,-614,-504,-341,-679,-252,82,-234,-679,-392,-439,170,293,-885,574,-530,-381,-577,-314,-556,-1036,-934,237,-422,554,493,363,-330,-523,1,-528,-548,-421,-364,-450,-517,-551,-539,-490,-425,-415,-404,-400,-438,-581,-526,-557,-550,-498,-419,-332,-240,-449,-524,-114,-106,128,-455,110,-144,7,-306,-80,-124,-129,-158,-680,-156,-134,-109,-273,-803,-105,-944,271,414,556,695,693,394,-142,-472,-1303,465,168,-171,-566,-767,-1023,-760,-337,260,-3688,436,432,364,233,46,-184,-378,-562,-673,-654,-517,-1225,-507,-920,-385,-41,-12,-8,8,58,96,215,-17,-404,17,-702,-756,457,414,330,228,130,3,-227,-17,-153,-294,29,43,34,-14,-31,-325,-663,-362,-334,-144,-133,-85,-42,-962,40,-85,-3,-91,-214,-334,-454,-508,-446,-289,-109,-3082,-2348,288,399,-268,-760,-363,-523,-783,-322,-224,-358,-530,-697,-832,-1212,-831,-640,-538,-483,-415,-362,-346,-356,-352,-420,-496,-591,-606,-609,-554,-428,-320,-240,-431,-7,119,-540,320,-637,298,589,649,680,-159,-620,59,-72,-848,453,420,308,-469,-1093,-453,-250,-681,-423,-487,-534,-587,-675,-786,-684,-507,-381,-79,-23,41,-513,-394,-165,-462,10,-277,-907,278,163,78,3,-84],[423,-325,-376,-310,-111,-172,-492,-373,-494,-587,-612,-1000,-1719,-1022,-389,-316,-512,-90,210,521,667,-156,-792,-303,271,-235,61,-201,1400,1070,-720,-278,-769,-1216,-540,972,1754,464,-279,797,1243,811,585,578,-653,-420,-556,42,-538,-961,-350,-108,496,-454,-704,-1029,-529,-227,763,1184,495,-324,-440,-519,-117,368,115,-282,-135,-151,341,187,-929,-75,-168,-386,-153,-912,-861,-546,-141,-540,-242,-253,-237,-216,-191,-135,-72,-47,-15,29,72,99,-130,78,24,-91,-293,-344,-474,-613,-710,-725,-739,-606,-557,-503,-496,-511,-514,-503,-519,-533,-405,-367,-105,-219,181,294,373,428,-253,451,374,308,232,170,-480,-515,-551,-788,-131,-157,-160,-176,-155,-161,-496,-247,-282,-326,-929,-429,-440,-491,-438,-459,-447,-381,-614,-534,-297,-294,-580,-283,-292,-303,-508,-711,-360,-395,-470,-529,-618,-720,-779,-832,-763,-669,-561,-473,-369,-293,-241,-166,-227,-54,48,142,23,-483,-839,-77,506,252,-142,-155,-284,-870,70,878,-200,-562,-85,535,-203,124,-323,-308,-216,-828,-273,-650,-1029,-1043,-678,-359,-90,-533,-3514,-881,-525,-948,-256,-448,-628,-730,-671,-480,-221,-50,-324,-457,-574,-270,185,27,-150,-623,-584,-660,-792,-432,-234,-113,-310,132,-152,-221,-225,-108,-326,-631,-556,-273,-514,-457,0,-191,-606,-1036,-379,-1028,-112,-10,-334,-295,76,59,2,-54,-104,-118,-100,-995,-2025,-1387,-200,214,-747,457,746,787,804,763,690,590,-202,-4458,-1631,620,709,780,-3222,-11365,-8503,-14526,-8664,-17495,-9108,-2391,-147711,-597254,-349419,-856,-672,-512,-6717,-3671,-73,99,-34338,-51059,-69305,-19854,198,202,-10848,409,574,767,641,437,-2748,-1691,-580,-1710,-573,1103,900,-1447,-1896,-2420,-2171,-1695,-549,103,-1028,97,-132,-369,-327,-1586,-845,-852,-870,-778,-609,-386,-162,12,179,181,-58,-131,-673,6,901,-37,-495,94,161,-287,-389,-2,571,1898,1000,-977,158,-352,-299,-160,213,-405,-832,-461,-503,-6,328,644,519,216,-51,-336,-582,-794,-978,-1071,-1107,-1096,-1048,-1009,-928,-900,-840,-757,-659,-549,-606,-752,-340,-742,-230,-195,-156,-79,-240,89,-129,-954,-175,483,571,-276,-564,323,429,285,153,17,-104,-789,-448,-614,-337,-291,-357,-221,-339,134,-455,-26,-569,-579,-931,-473,-584,-667,-744,-747,-832,-662,-575,-487,-1324,-306,-191,-77,-4,37,-81,-724,-487,56,341,409,-634,-407,-865,-1033,-673,-389,-134,310,653,559,-134,-117,230,101,-44,-441,-284,-419,-525,-607,-667,-707,-713,-718,-741,-758,-810,-875,-963,-995,-912,-778,-597,-559,-309,-138,-211,-453,288,395,370,535,658,722,490,-169,-528,-221,635,542,-932,-154,-166,181,98,48,-4,-52,-69,-375,-444,-119,-18,-519,-535,-956,-317,-374,-640,-23,-52,351,58,-222,-178,-425,-706,-901,-809,-559,-287,-73,107,249,-482,-162,-423,-503,421,551,350,152,-182,162,-870,-753,-441,27,-286,-590,-885,-880,-630,-356,-410,-330,-23,-51,-249,-353,-592,-834,-918,-692,-403,-136,98,300,401,444,121,167,200,85,-918,-305,-826,-630,-504,-107,-6,-96,101,99,-72,-17,-438,-367,-386,-433,-415,-301,-165,-54,67,140,39,-1049,164,71,-533,-472,-380,-540,-698,-892,-653,-422,-579,110,-6,142,191,-731,-143,74,-10,7,100,-340,525,328,-14,573,-394,390,-132,285,149,-548,-179,-466,-458,-484,-883,-916,-201,606,690,723,738,-29,-77,511,-532,76,-159,-492,-831,-1037,-754,-702,-605,-188,-669,-625,-737,-208,-664,-62,-177,-322,-450,-565,-638,-708,-763,-796,-827,-830,-845,-827,-802,-749,-655,-544,-417,-497,-665,-768,-564,-721,-125,-141,-155,-164,-186,-197,-226,-260,-309,-360,-421,-463,-545,-596,-670,-692,-655,-588,-525,-953,-480,-286,-277,-653,-266,-253,-308,-325,-288,-258,-258,-255,-259,-271,-314,-390,-455,-564,-661,-729,-711,-615,-510,-562,-289,-9,176,-350,-69,-535,735,913,61,-182,1225,1236,-133,10,-567,-104,-421,-603,-174,-141,-389,-812,-357,-980,127,-406,-467,385,414,-676,31,-598,-502,-625,-523,-269,-12,-648,387,538,49,-693,-541,-87,184,61,-1000,-74,939,962,386,502,496,215,-274,-516,-810,-639,-164,-343,-850,-282,-465,795,118,1016,1016,-54,-867,-240,38,-287,-504,-269,-670,-282,-246,-858,-112,-321,-477,-534,-133,-445,-956,-732,127,-393,46,-14,-82,-153,-232,-309,-464,-566,-390,-375,-362,-349,-341,-615,-325,-315,-357,-379,-383,-387,-489,-280,-178,-218,-166,-231,223,53,-654,-353,-108,-207,494,-370,261,-57,-57,-252,-425,-626,-783,-862,-724,-494,-229,-343,-506,-967,73,-900,264,818,606,937,820,398,-1,-550,-1456,27,-147,-323,-554,-734,-914,-789,-648,-485,-4178,-316,-265,-252,-277,-340,-427,-468,-504,-518,-516,-479,-1188,-531,-843,-566,-672,-808,-973,-787,-557,-324,-103,-25,-417,125,-638,-862,625,624,576,502,114,16,-220,462,-245,-359,437,1089,1220,596,502,-268,-717,-326,-277,32,-3,-375,-661,-947,-400,-204,-66,10,39,63,-157,-237,-155,-55,160,-2958,-2735,-161,197,-353,-844,-481,-669,-819,-328,-238,-355,-520,-687,-831,-1279,-1013,-966,-870,-820,-765,-732,-734,-759,-756,-798,-800,-773,-656,-722,-493,-376,-292,-245,-461,-102,-33,-692,20,-751,27,53,60,66,-153,-708,27,68,-869,229,195,142,-542,-1265,-456,-234,-700,-236,-187,-111,-34,-619,35,49,37,-444,0,193,121,-602,-476,-144,-529,-58,-249,-1024,343,631,583,40,513],[398,-428,-554,-486,358,208,-396,-184,-391,-567,-674,-1141,-1556,-992,-507,-405,-401,-168,-34,153,339,-189,-981,-204,193,-348,71,-184,625,474,-638,-71,-697,-1235,-611,883,1005,585,-183,644,474,146,-221,-561,-745,-730,-537,-371,-660,-1037,-329,-410,-454,-603,-692,-964,-495,-132,416,472,457,-484,-370,-208,0,129,-262,-216,-87,-207,-319,-437,-860,-722,-837,-1015,-1127,-1174,-1078,-943,-809,-726,-640,-541,-446,-376,-335,-292,-267,-297,-337,-370,-408,-464,-529,-633,-746,-902,-1041,-1038,-916,-762,-587,-583,-641,-54,45,130,150,135,111,75,-90,-360,-155,-490,-101,-187,98,231,362,495,-268,482,739,772,783,673,-514,-295,-511,-607,381,253,142,24,-46,-318,-456,-300,-359,-424,-1144,-580,-613,-630,-564,-503,-385,-205,-568,-454,188,169,-440,194,72,-269,-531,-695,-268,-440,-625,-717,-689,-571,-402,-273,-93,51,172,251,330,368,-253,170,-136,307,284,39,-74,-469,-644,19,120,170,-128,-235,-363,-933,137,775,-95,-512,-110,552,-146,94,-470,-458,-466,-855,-81,124,-167,-428,-546,-475,-302,-298,-3228,-855,-454,-680,-600,-815,-1043,-915,-690,-473,-266,-193,-380,-380,-462,-285,-425,-629,-785,-758,-582,-323,-906,153,321,-275,-174,194,-190,-329,-285,-234,-467,-439,-481,-153,-417,-351,-294,-232,-460,-1055,-676,-787,238,256,-348,-168,119,63,-13,-81,-148,-202,-258,-778,-2229,-1392,-298,44,-853,162,435,559,677,756,835,917,283,-3630,-2560,1897,2208,2475,-2202,-10499,-6920,-14714,-7647,-16867,-9784,1308,-80090,-428760,-403588,-13492,-177,-30,-1556,-6397,-2415,-770,-26106,-32512,-45997,-2216,720,759,-12053,1005,1151,1294,700,-52,-2730,-2029,-708,-1826,29,1385,1373,-1133,-2522,-1973,-2194,-1550,-479,81,-1116,271,-428,-381,405,-1390,-929,190,-6,-261,-346,-449,-550,-693,-847,-988,-1020,-866,-754,-657,-616,-630,-720,-834,-1009,-868,-527,-172,223,700,763,-1182,133,-323,-266,63,278,-495,-947,-687,-605,-14,316,528,760,1788,407,751,996,732,-28,203,65,-151,-358,-588,-794,-1067,-1081,-805,-533,-654,-720,-767,-277,-828,-195,401,365,187,-149,114,-229,-906,-318,-429,-529,-649,-779,-876,-958,-1050,-1067,-1042,-1024,-1032,-1022,-1010,-998,-1027,-1064,-1058,-1004,-905,-796,-669,-598,-635,-1037,-153,-114,-339,-232,-283,-622,403,567,637,-1314,232,764,793,774,717,-104,-486,-786,224,591,585,-738,-479,-1012,-1054,-608,-220,-329,-633,-900,-820,-496,-273,136,397,27,-467,41,-185,-4,263,420,534,-163,-8,120,279,500,314,106,-508,-934,-433,-548,-639,-707,-692,-657,-645,-626,-615,-605,-579,-522,-470,-473,-443,-433,-418,-465,-519,-908,-607,-618,-598,-559,-510,-458,-410,-339,-590,-458,-76,33,-374,-662,-777,-367,-469,-709,-37,-255,316,355,-470,-302,-529,-511,-257,-325,504,802,-101,264,495,-547,-353,-590,-494,496,427,312,94,-74,157,-804,-694,-526,-97,-202,-267,-833,-587,-469,-427,-446,-488,-497,-496,-508,-494,-476,-432,-356,-298,-253,-224,-199,-172,-208,-261,-340,-465,-594,-696,-784,-785,-725,-731,-550,-264,-67,-87,241,342,-66,225,-523,-320,32,-178,-437,-665,-850,-913,-817,-734,-672,-942,-631,-598,-536,-467,-136,90,299,-1052,179,-211,-695,60,57,193,176,-623,-102,37,-30,73,123,-500,388,217,-12,-72,-376,-444,-591,-651,-654,-790,-467,-577,-409,-346,-1098,-954,-334,76,132,138,143,40,-77,87,-383,-111,-283,-511,-765,-989,-1065,-776,-524,-350,-598,-484,-595,-192,-874,-209,-313,-403,-430,-372,-206,-293,233,-88,-489,-381,297,26,-315,288,106,117,-192,-525,-650,-557,-592,-923,-228,127,63,8,-64,-259,-224,-319,-417,-482,-517,-483,-454,-383,-353,-313,-276,-269,-318,-935,-468,-524,-618,-664,-606,-511,-608,-387,-252,-122,-13,106,235,367,249,-318,609,604,-34,-457,-62,-444,-476,-404,-658,-1002,-910,-588,-262,-497,328,566,35,-220,1000,1021,51,-211,-467,144,-478,-581,-170,-127,-190,-679,-245,-887,158,-523,-491,461,530,-858,4,-633,522,-570,98,-106,-278,-549,-318,-210,-66,-601,-590,-205,-31,63,-992,-180,39,-74,-205,-340,-473,-535,-519,-395,-454,-635,-360,-467,-984,-26,-381,754,94,1153,1959,57,-1061,-260,-41,-360,-303,186,-770,133,127,-817,185,-151,-598,-481,29,-342,-801,-497,14,-393,158,56,-45,-140,-228,-304,-394,-643,-388,-298,-265,-233,-203,-762,-131,-87,-89,-76,-56,-64,-416,-148,-102,-126,-351,-395,-269,-345,-870,-473,-547,-610,-673,-738,-787,-853,-892,-895,-882,-811,-658,-500,-430,-396,-112,-592,-704,-1039,294,-750,235,646,501,310,87,-140,-384,-630,-1565,-859,-903,-937,-1054,-1153,-1052,-897,-684,-456,-4397,-131,0,87,121,92,12,-58,-156,-251,-320,-394,-1148,-533,-813,-378,110,145,115,45,-52,-180,-333,-492,-549,-513,-580,-979,-65,89,199,269,29,1,-260,312,-348,-449,380,458,549,484,480,-240,-744,-286,-236,131,674,489,325,-789,31,-129,-135,-174,-195,-194,-208,-399,-390,-260,-248,-2469,-2426,-530,-11,-339,-841,-562,-685,-739,-314,607,402,129,854,178,-1135,-798,-451,366,-429,-433,67,93,47,351,306,243,144,-532,-795,-175,-283,-422,-591,-715,-827,-904,-975,-1015,-1026,-1031,-997,-994,-1008,-1024,-1061,-1100,-1131,-1110,-1071,-992,-852,-696,-1095,-463,-152,-645,18,271,362,430,-778,38,391,278,-455,26,-48,-106,-682,-541,-123,-577,-134,-195,-978,405,623,391,-70,673],[344,-510,-681,-643,511,400,-281,245,7,-207,-360,-1289,-1384,-744,-252,-138,-296,53,106,175,210,-209,-1162,-108,95,-474,-24,-191,-270,-416,-564,-547,-608,-1157,-688,221,422,562,-112,481,572,289,332,137,-760,-276,-412,-542,-776,-1104,-698,-677,-636,-740,-707,-933,-480,-335,-267,-216,-193,-629,-193,-192,-214,-247,-534,-314,-308,-300,-232,-129,-782,94,-147,-368,369,-387,-763,-610,238,-611,-3,-165,-335,-522,-718,-871,-937,-870,-732,-574,-419,-286,-163,-80,-6,18,-196,73,-131,-17,97,-566,-574,68,211,243,234,242,251,261,-61,-200,140,-531,110,-189,145,138,124,120,-310,133,111,145,206,314,-531,-93,-474,-415,734,732,335,370,210,-518,-334,-151,-409,-678,-1114,-681,-777,-361,-257,-260,-285,-299,-517,-455,-519,-547,-497,-399,-304,-293,-608,-732,-91,-76,-91,-439,-608,-40,-138,-260,160,264,227,461,573,501,-309,142,-63,802,715,-158,-206,-431,-444,79,148,47,-129,-327,-486,-1043,149,263,-19,-485,-152,559,-72,42,-640,-594,-689,-674,53,400,203,-10,-201,-374,-478,-537,-2941,-806,-464,-493,-555,-636,-753,-912,-907,-731,-531,-420,-448,-312,-357,-299,-161,-237,-311,-555,-569,-499,-1011,-435,-431,-440,-436,-485,-546,-617,-696,-697,-632,-496,-410,-171,-367,-283,187,244,-265,-857,-913,-553,-81,-246,-437,-680,-819,-801,-693,-614,-571,-542,-513,-638,-2420,-1416,-378,-45,-889,-217,746,874,996,885,1135,1162,625,-2727,-3470,1322,1326,1293,-1368,-9356,-5210,-14405,-7216,-14024,-11351,213,-4652,-270087,-348825,-48340,-92,-96,-34,-9001,-5430,-3691,-19959,-19944,-26305,484,511,494,-11759,461,404,329,248,-629,-2674,-2378,-877,-1768,-207,-189,-144,-675,-3132,-1570,-2159,-1393,-439,-13,-1147,-102,-716,-370,141,-1020,-1030,370,399,-159,444,290,-98,491,422,-115,-82,-76,-745,-68,-157,-227,-488,-304,-325,-362,-418,-465,-551,-579,-594,-1001,-509,-425,-373,-304,-209,-580,-944,-845,-724,-85,48,70,64,62,49,-27,-105,-180,-246,-241,-198,-122,-458,1,174,163,108,-3,-391,-823,-802,-838,-671,-931,-156,365,760,337,-98,220,-338,-846,-470,81,479,-444,-477,368,386,133,-22,-96,-103,-755,-451,-622,-449,-288,-460,-525,-497,-680,-889,-1063,-968,-751,-1147,-369,-209,-182,-237,-197,-393,265,317,337,-1166,254,310,307,277,241,-163,-264,-842,381,704,852,-792,-589,-1140,-915,-485,-79,20,118,-72,-452,-735,-748,-521,-283,-114,-480,-107,-363,62,248,387,543,-18,230,277,337,780,616,335,-441,-985,-534,-843,-1027,-836,-569,-689,-144,5,108,169,97,220,199,96,-133,-342,-359,-352,-496,-782,-716,-782,-821,-854,-891,-934,-991,-1025,-1039,-1027,-975,-954,-927,-937,-983,-1079,-1155,-1117,-967,-761,-552,-346,-543,37,-372,-353,-406,-560,482,705,-141,116,442,-592,-525,-735,-519,531,330,158,35,-33,-4,-740,-569,-466,252,198,158,-959,-454,-482,-128,-321,-403,-227,-189,-385,-157,-179,-167,-13,-67,-172,-313,-462,-588,-709,-719,-612,-467,-288,-83,-583,-907,-424,-731,-595,237,-31,-79,369,279,-82,10,-651,-356,-525,-628,-665,-597,-509,-445,-364,-313,-255,-742,-141,-93,-501,-469,70,140,191,-1027,244,-225,-804,-15,92,185,107,-533,-74,-9,-65,-114,-125,-684,-123,-88,-91,5,-276,99,-55,82,25,-1009,-263,-694,-407,-225,-1295,-971,-396,-53,-121,-222,-302,-369,-418,-483,-560,-663,-778,-888,-917,-800,-647,-749,-355,-228,-494,-279,-437,-185,-1002,109,-473,201,279,400,314,-252,350,-193,-533,-479,260,10,-222,270,-50,130,-137,-513,-576,-363,-573,-1038,-359,447,727,643,536,-367,93,382,418,511,-273,352,43,-138,202,132,579,355,-66,-929,-453,-215,-345,-588,-274,-162,-734,-95,-36,-1,4,30,87,170,252,-213,374,368,0,-557,-201,-529,-432,-456,-552,-536,-429,-474,-350,-340,126,129,-19,-250,-246,-478,-716,-790,-618,-340,-516,-501,-146,-112,107,-561,-307,-815,-17,-596,-518,197,44,-909,-281,-645,-565,-611,-677,-654,-600,-521,-448,-407,-377,-516,-631,-390,-443,-491,-893,-560,-607,-622,-631,-625,-618,-570,-525,-469,-632,-611,-540,-465,-731,189,-302,677,53,1211,1381,176,-996,-299,-140,-431,-111,192,-536,-576,-533,-757,107,-16,-721,-412,181,-245,-615,-263,-79,-406,278,323,385,445,478,429,-306,-763,-405,-122,-253,-267,-153,-881,-447,-576,-747,-891,-1001,-915,-807,-699,-597,-497,-517,-462,-256,-409,-1014,-124,-126,-442,-13,-187,7,-8,36,-239,157,227,327,385,-250,-569,-267,-811,-786,-905,-80,-580,-618,-938,-1017,-700,-421,-186,-45,-701,-1630,-140,-350,-618,-952,-920,-571,-228,129,464,-4273,900,1047,1136,1156,1102,979,848,661,435,-160,-491,-1051,-527,-824,-481,-374,-244,-153,-93,-57,-60,-108,-207,-396,-392,-521,-1079,-649,-671,-668,-631,-561,-480,-352,-238,-439,-554,83,170,234,257,303,-239,-753,-250,-212,192,392,258,328,-614,392,-199,-56,-84,-239,-15,17,-503,-601,-88,-33,-1839,-1590,-744,-132,-258,-773,-566,-631,-610,-261,697,488,47,1120,398,-933,-751,-404,499,-427,-594,-177,-210,-182,1269,1487,764,956,-644,-803,-21,659,435,185,-493,-203,-355,-507,-629,-914,-762,-730,-677,-595,-475,-867,-217,-78,-720,205,292,363,-611,-882,-463,280,-534,-11,31,-33,-72,-873,-117,-124,-167,-419,-260,-289,-360,-737,-567,-557,-591,-541,-459,-834,-90,131,195,-169,607],[292,-552,-686,-673,327,247,-155,22,-109,-240,-350,-1424,-1201,-425,-324,-241,-194,-114,-97,-69,-86,-192,-1173,-326,-411,-585,-538,-479,-370,-219,-500,105,-502,-1052,-745,588,617,576,-59,309,98,-24,17,261,-740,-85,51,-98,-867,-1149,-238,-528,-241,-855,-737,-919,-449,140,296,104,-62,-708,-276,-318,-353,-385,-546,-444,-437,-424,-348,-234,-686,16,-138,-397,322,-85,-652,-640,262,-349,-55,-234,-423,-636,-858,-857,-630,-441,-260,-80,82,210,317,-57,406,86,-146,334,152,190,253,-535,-525,1,327,343,164,293,277,270,-21,-54,-25,-456,50,-201,76,6,-89,-191,-362,-400,-527,-578,-562,-462,-505,-240,-423,-223,62,97,116,92,79,-703,-124,-141,-175,-176,-920,-183,-962,-291,71,0,-5,-26,-445,-377,-265,-338,-364,-348,-314,-312,-716,-797,-251,-294,-383,-450,-723,-599,-602,-613,-554,-519,-508,-545,-578,-645,-701,-734,-695,-636,-508,-409,-366,-361,-311,-379,-508,-667,-886,-956,-728,-1098,-145,157,71,-457,-185,585,41,-7,-804,-680,-805,-390,188,752,932,712,506,306,143,-26,-2639,-715,-247,-280,29,105,-94,-629,-186,233,267,-529,-502,-231,-245,-293,-8,272,42,-540,-509,133,-998,-24,-16,-560,62,263,-222,-354,-227,-503,-740,-53,-320,-47,-340,-225,605,340,-26,-563,-1003,-706,-733,-580,-418,-333,-196,-129,-121,-139,-178,-219,-262,-542,-2410,-1424,-409,-72,-806,-641,109,195,291,60,412,434,487,-1827,-4232,258,632,659,-683,-7933,-3391,-13275,-7268,-10654,-13762,388,288,-133388,-257585,-79372,455,641,874,-10572,-8602,-7570,-16255,-13594,-11596,922,701,437,-10256,-27,-246,-440,-600,-1269,-2534,-2686,-1010,-1498,-653,-549,-457,-369,-2975,-1183,-2076,-1227,-408,-198,-1118,-417,-933,-417,-477,-641,-1105,-295,-168,-44,94,248,-53,419,418,-278,-91,12,-637,-69,-229,-383,-530,-586,-568,-476,-410,-124,73,342,428,-690,82,-308,-167,453,371,-629,-818,-874,-824,-196,224,203,5,-216,-392,-568,-662,-668,-623,-522,-429,-348,-588,-223,-175,-223,-294,-393,-521,-768,-813,-826,-437,-985,-79,187,337,477,-57,187,-422,-772,-589,-95,257,-394,-498,-281,-434,-556,-548,-473,-390,-694,-447,-630,-544,-295,-454,-622,-358,-394,-443,-490,-555,-616,-1230,-780,-811,-737,-646,-502,-349,-214,-74,33,-936,140,158,131,24,-153,-347,-529,-640,-537,-337,-81,-766,-700,-1215,-767,-368,48,92,32,389,155,-468,-617,-514,-665,-723,-674,-617,-633,-671,-693,-638,-533,-389,-245,-116,18,119,201,245,-397,-1025,-219,209,-330,-52,-193,-842,-562,-769,-800,-625,-456,-286,-155,-100,-132,-253,-441,228,328,-609,-214,190,617,342,713,440,476,74,-1061,-415,-148,-273,-320,-731,-343,-355,-577,-667,-246,-597,-114,-68,-298,-23,-556,-363,-544,-789,109,145,-157,-31,17,-608,-663,-847,-559,-39,156,121,-6,174,470,-675,-421,-327,217,97,-36,-911,-274,-412,-127,-190,-407,-247,-228,-350,-277,-244,-291,-353,-471,-630,-795,-751,-511,-289,-60,32,315,514,510,-440,-1124,-222,-644,-637,179,-86,-83,998,438,-118,106,-817,-283,81,-42,-121,-98,-35,23,108,159,-308,-557,216,175,-458,-476,-104,-10,-33,-863,-54,-268,-888,-109,104,122,-12,-468,-53,-68,-123,92,52,-865,136,-40,-13,117,-137,-88,-175,-222,-279,-1065,-344,-815,-462,-444,-1141,-934,-416,-132,-32,0,6,-17,-77,-133,-233,-357,-470,-533,-485,-302,-176,-663,-220,-198,-387,-78,-300,-188,-929,154,-646,520,1493,579,449,-198,262,-206,-394,-529,202,-26,-135,271,-220,104,-103,-475,-461,-194,-555,-952,-494,135,-156,-432,-667,-719,-594,-421,-270,-138,-253,37,-93,-137,-12,-72,-127,-187,-276,-950,-440,-477,-583,-668,-726,-744,-772,-781,-702,-630,-596,-578,-581,-605,-669,-721,-825,-874,-841,-769,-668,-556,-436,-322,-342,-377,40,-623,-476,-137,362,353,-109,-280,157,94,71,-673,-148,482,-554,-383,-102,-181,45,-465,-375,-768,-325,-603,-693,-531,-317,-807,-389,-642,228,91,296,272,197,-360,-318,-286,-517,-764,-982,-1042,-906,-749,-796,-476,-395,-317,-264,-233,-235,-368,-285,-370,-791,-677,-846,-953,-881,-618,-349,-76,0,362,547,273,-845,-367,-256,-506,34,269,-317,-61,-225,-693,-437,-474,-803,-521,-505,-454,-431,-254,-157,-441,145,286,407,504,559,563,-210,-929,-451,-215,-526,-350,-72,-964,-430,-569,-694,-703,-617,-513,-397,-294,-217,-164,-640,-364,-190,-546,-846,-192,-160,-565,269,-67,-21,-47,212,-280,713,1654,1712,1612,-61,-740,-349,-941,-720,-719,654,-450,156,483,558,1143,994,151,258,-763,-1668,-561,-999,-1198,-923,-651,-404,-239,-86,36,-3936,115,142,156,152,125,74,56,16,-38,-418,-478,-871,-539,-880,-565,-422,-424,-421,-395,-342,-287,-244,-362,-336,-184,-471,-1139,-150,-112,-78,-37,-286,-40,-385,122,-501,-670,199,186,155,93,71,-265,-762,-224,-203,-12,-28,-20,-16,-425,29,-293,-225,-268,-418,-351,127,-530,-785,-86,-223,-1098,-516,-744,-149,-149,-674,-496,-585,-469,-164,795,623,-72,472,439,-693,-674,-357,612,-385,-713,-413,-540,-361,1096,1512,809,874,-697,-747,95,1091,801,480,-472,672,539,-212,283,-935,-14,-76,-126,-160,-179,-923,-192,-211,-601,-272,-370,-490,-657,-859,-1027,-970,-807,-662,-582,-532,-508,-849,-519,-489,-446,-353,-247,-103,-10,-747,-538,-21,-552,-209,9,-625,-23,-19,19,-234,97],[-183,-627,-637,-578,144,188,-101,183,138,74,10,-1601,-1086,-160,-553,-55,-177,13,-4,-30,-118,-282,-1003,-655,-403,-720,45,-262,625,798,-518,217,-464,-1022,-839,342,46,-261,-368,-90,-28,-91,14,224,-740,11,191,-103,-999,-1241,-332,-764,-397,-992,-849,-989,-451,250,448,287,118,-748,-175,-260,-307,-303,-371,-198,-127,-99,-68,-51,-642,-105,-189,-511,-343,-471,-566,-729,-435,-364,-284,-190,-97,-31,6,46,66,29,-20,-68,-126,-204,-290,-495,-513,-607,-594,-480,-365,-279,-205,-559,-555,-133,-81,-112,-177,-243,-268,-259,-268,-216,-265,-369,-73,-281,-44,-65,-110,-164,-477,-300,-428,-535,-644,-722,-737,-639,-499,-321,-177,-56,58,135,152,-893,77,214,181,-164,-810,-417,-1172,-310,-191,-394,-412,-459,-514,-507,-432,-324,-189,-56,-89,-379,-907,-937,-43,26,-86,-433,-792,-198,-552,-455,119,231,222,333,347,315,-527,-1,29,128,153,-577,-488,-334,-177,19,167,87,-119,-535,-829,-952,-813,-913,-754,-542,-270,-51,132,-111,-1016,-769,-812,-128,269,750,710,642,572,448,395,251,-2367,-637,-163,-192,-86,569,-188,-742,-169,622,378,-662,-588,-199,-191,-337,-168,132,-75,-564,-458,512,-922,-211,-226,-671,138,255,-239,-332,-165,-650,-861,85,-271,-98,-383,-230,309,87,-113,-311,-984,-603,-653,-646,-612,-613,-524,-471,-448,-428,-422,-418,-438,-534,-2275,-1454,-629,-631,-655,-1140,-635,-631,-636,-862,-748,-781,-670,-1058,-4668,-598,411,690,-185,-6321,-1564,-11414,-7664,-7504,-16979,651,467,-30072,-177892,-101311,528,626,722,-10172,-11156,-12374,-15167,-14299,-5393,-214,-282,-288,-8003,-151,-126,-147,-199,-2033,-2399,-2981,-1110,-1128,222,445,640,527,-2296,-841,-2017,-1112,-434,-363,-1103,-678,-1083,-337,-594,-780,-1187,-499,-225,31,300,441,0,828,460,-463,-102,125,-493,463,345,156,-444,-94,-372,-440,-412,633,837,1639,459,-398,60,-348,-109,597,385,-682,-680,-821,-932,-375,-261,-582,-882,-1046,-955,-816,-675,-559,-488,-421,-545,-400,-740,-469,-513,-643,-778,-913,-1024,-1016,-899,-848,-549,-968,-240,-149,-98,-57,-62,-108,-509,-720,-688,-412,-463,-539,-624,-674,-711,-771,-804,-856,-933,-1048,-1152,-1219,-1109,-936,-742,-688,-283,-59,-363,9,-404,-401,-1207,335,214,53,-156,-326,-447,-488,-392,-215,-694,224,465,683,836,680,-347,134,-278,657,961,894,-705,-821,-1259,-647,-296,133,133,-58,687,344,-561,-699,-662,-326,-107,-454,-396,-723,234,191,16,-152,-271,-339,-345,-267,-161,-40,60,-404,-1087,-178,66,-252,-356,-609,-876,-1088,-902,-633,-389,-308,1,116,128,-162,-202,-549,23,-24,-448,-185,-26,-7,-6,-30,-79,-155,-231,-782,-458,-602,-772,-881,-914,-853,-751,-622,-633,-335,-682,-86,13,97,-343,-706,-379,-687,-1011,-99,187,-176,-200,-202,-618,-785,-950,-609,238,417,-54,-75,272,505,-631,-295,-197,-153,-448,-705,-934,-1007,-910,-748,-638,-597,-569,-565,-603,-631,-655,-640,-571,-499,-430,-369,-310,-242,-328,-216,-205,-212,-184,-98,-338,-895,-45,-532,-687,74,-144,-121,1069,444,-186,15,-1023,-286,386,674,-109,262,71,-91,-156,-171,-355,-422,-30,-32,-443,-484,-308,-317,-403,-686,-492,-468,-906,-335,-287,-268,-256,-439,-274,-329,-386,-461,-513,-860,-619,-619,-623,-500,-379,-313,-221,-111,-35,-894,-334,-921,-576,-50,-906,-835,-433,498,751,696,620,380,-94,363,105,237,199,171,179,171,-167,-561,-86,-167,-286,85,-192,-200,-752,-121,-822,510,1312,528,570,-136,170,-131,-182,-522,136,-79,-57,139,-381,-42,-119,-407,-347,-462,-562,-802,-615,-455,-289,-102,61,-507,-135,396,426,432,-240,302,-257,-154,118,21,-57,-145,-272,-987,-542,-718,-935,-970,-773,-533,-387,-181,15,162,-250,245,212,137,23,-60,-153,-161,-84,-774,-284,-525,-337,-122,-442,-556,351,-788,-571,83,486,533,-204,-289,498,404,266,-866,28,-46,-582,-217,-123,-260,-186,-350,-437,-715,-402,-426,-638,1,74,-627,-577,-599,176,212,165,135,71,-262,-544,-290,-459,-633,-752,-780,-718,-591,-699,-531,-136,17,74,254,392,-595,201,196,-894,-578,-752,-205,-290,-331,-222,19,-22,548,783,366,-710,-432,-345,-538,152,549,-113,-13,19,-583,-212,-249,-725,-269,-240,-192,-232,-80,-200,-460,42,75,90,92,68,25,-75,-1068,-492,-284,-706,-352,-415,-980,-621,-693,-744,-683,-562,-448,-408,-222,-138,-69,-636,-89,-53,-421,-645,-248,-312,-646,-261,-128,-76,-81,108,-318,791,1434,1691,1676,157,-776,-318,-890,-539,-507,776,-348,139,350,573,1109,927,67,252,-774,-1662,-850,-684,-445,-300,-165,-36,31,112,183,-3514,207,221,228,220,190,138,121,-452,46,-567,-292,-570,-549,-942,-676,-228,-277,-350,-421,-476,-523,-566,-612,-596,-563,-513,-1121,-363,-267,-185,-107,-471,-8,-379,32,-489,-761,251,247,220,14,126,-291,-755,-187,-184,-118,-197,-267,-349,-412,-481,-520,-525,-489,-411,-662,-144,-465,-918,-55,-423,-248,497,-526,-65,-19,-548,-365,-549,-315,-14,321,329,-204,266,245,-407,-555,-294,86,-303,-769,-612,-861,-436,73,125,190,240,-700,-635,206,411,374,278,-422,95,15,-58,-82,-916,23,137,212,246,-90,-963,33,14,-465,-92,-54,35,-561,-469,-403,556,-218,-49,340,191,44,-736,-238,-176,-320,-272,-97,-46,-47,-741,-485,-159,-498,-310,-416,-509,-602,-709,-766,-674,-562],[140,-588,-467,-351,66,196,18,651,644,275,269,-1619,-896,155,-657,22,-98,436,898,470,611,-95,-691,113,-291,-677,107,-211,-29,-150,-473,-291,-349,-925,-788,-451,-386,-324,-280,-233,-254,-218,-236,-293,-618,-452,-496,-569,-995,-1203,-687,-662,-633,-938,-887,-987,-727,-760,-740,-695,-648,-628,-540,-469,-416,-380,-372,-369,-374,-417,-435,-434,-502,-397,-330,-562,-291,-293,-374,-735,-295,-357,-410,-443,-465,-496,-540,-561,-585,-637,-662,-628,-553,-462,-360,-845,-216,-195,-185,-137,-95,-67,-12,-524,-536,-215,23,128,-23,401,334,238,-49,-47,-440,-201,-134,-303,299,488,654,-66,-538,66,1063,1083,1068,515,-379,391,-361,22,196,-37,-248,-447,-550,-896,-503,-403,-283,-192,-686,-596,-1095,-297,-247,-666,-558,-677,-798,-754,-572,-373,-169,15,-115,-393,-1081,-1030,-70,334,270,-417,-728,-193,-693,-514,26,-2,-46,-126,-183,-251,-646,-296,-242,-177,-41,-723,-576,-280,-90,-90,465,237,-73,-631,-1014,-756,144,376,258,-502,-306,589,266,-193,-1192,-798,-677,153,362,336,334,348,390,425,454,395,-2058,-512,-73,-145,-336,-495,-595,-873,-455,-250,-5,-711,-646,-164,-144,-386,-321,-1,-201,-555,-375,112,-821,-392,-414,-715,64,111,-236,-293,-68,-743,-901,204,-226,-198,-453,-258,502,1103,369,-101,-884,60,-59,-273,-499,-514,-421,-316,-246,-203,-210,-257,-364,-575,-2156,-1449,-882,-701,-571,-1648,-1171,-438,-472,-1792,-768,-1012,-1209,-1054,-4544,-1127,-224,-10,162,-4557,237,-9013,-8102,-4749,-20835,-78,-221,-349,-121663,-103893,-615,-664,-661,-8008,-11948,-17975,-16714,-23966,-12270,-819,-815,-811,-5083,-667,-568,-446,-293,-2938,-2342,-3219,-1131,-736,909,1099,1252,1175,-1530,-514,-1981,-1036,-496,-603,-1105,-844,-1126,-380,-425,-272,-1251,-254,-124,29,210,411,90,664,325,-643,-87,274,-329,101,-151,-431,-738,-1004,-1061,-794,-492,-233,19,326,619,-140,37,-428,-53,688,368,-732,-563,-733,-1027,-609,46,-195,180,835,255,237,-69,-366,-667,-924,-1174,-1241,-1035,-857,-656,-525,-389,-253,-193,-545,-778,-848,-503,-878,89,114,220,187,-108,41,-596,-696,-741,-250,-259,-325,-675,-303,-293,-319,-331,-367,-430,-599,-577,-741,-879,-474,-470,-722,80,312,-289,40,-310,-242,-1115,1253,1195,394,216,496,279,555,271,-56,-466,-643,-582,-260,105,443,-481,274,-20,727,1355,1281,-638,-930,-1274,-543,-239,-88,-27,-153,493,225,-616,-619,-1113,-595,-109,-467,-518,-923,289,971,799,732,423,681,540,420,894,937,114,-465,-1171,-146,265,-199,221,62,-696,-91,-55,23,124,-494,343,418,331,-224,-196,-680,196,72,-321,-152,-228,-274,-298,-303,-296,-288,-258,-515,-316,-274,-346,-402,-511,-546,-640,-696,-773,-858,-902,-921,-894,-837,-748,-765,-525,-836,-1115,-273,-81,-201,-384,58,-625,-892,-1052,-623,-226,-333,-430,-527,-646,-739,-800,-897,-982,-1054,-974,-810,-637,-449,-293,-123,-7,-390,73,68,-193,-569,-216,-200,-348,602,962,502,676,79,-593,-394,-109,427,1155,442,-280,-634,98,-429,-739,-78,-204,-196,973,461,-281,-92,-943,-287,391,441,-180,-144,-417,-668,-768,-698,-550,-434,-335,-311,-469,-479,-520,-623,-757,-890,-854,-745,-844,-561,-540,-571,-630,-722,-824,-963,-1040,-968,-798,-640,-470,-315,-230,-83,7,10,23,50,48,-696,-378,-923,-730,-1,-671,-697,-471,185,150,61,-18,-83,-134,-132,-137,-148,-170,-214,-252,-225,-168,-469,32,-118,-198,193,-120,-223,-566,-398,-999,505,1126,458,665,-83,67,-7,21,-482,66,-143,-373,-602,-690,-595,-391,-324,-165,78,-557,-660,-712,-453,-302,887,916,-575,-245,563,773,687,-235,289,-423,-198,105,-27,-136,-245,-379,-1033,-612,-740,-893,-873,-744,-597,-496,-412,-269,-153,-551,-51,-40,-57,-116,-164,-267,-331,-335,-770,-248,-509,-287,-106,-581,-697,176,-835,-643,279,1032,894,-318,-297,780,982,470,-715,189,438,-626,-32,84,-362,20,-222,-512,-668,-577,-254,-734,156,167,-455,-742,-546,111,120,51,10,-44,-182,-626,-320,-199,-256,-582,-175,-341,-248,-634,-577,-472,-547,-581,-544,-452,-798,-164,-42,-966,-591,-745,-71,-135,204,-210,326,-25,584,744,416,-622,-521,-419,-561,198,777,35,-78,147,-459,-279,-425,-636,-656,-733,-790,-778,-751,-679,-546,-407,-274,-161,-74,-28,-20,-14,-961,-571,-370,-665,-325,-278,-1006,-340,-343,-379,-381,-360,-345,-497,-261,-259,-132,-553,14,66,-189,-488,-15,-258,-722,114,21,-92,-230,-352,-426,-463,-422,-295,-173,-34,-659,-257,-779,-358,-336,324,-333,100,48,-95,-256,-426,-563,-635,-783,-1675,-282,-148,-38,-13,14,52,59,117,217,-3154,445,615,789,946,1066,1140,-375,-996,-414,-570,-7,-220,-613,-1055,-820,49,105,-41,-134,-166,-191,-171,-870,-205,-212,-350,-1115,-227,-133,-146,-197,-697,-435,-574,-698,-635,-865,-220,-27,124,-144,85,-365,-791,-193,-206,207,181,-133,33,-33,-126,-450,-591,-499,-659,-948,-946,-814,-1055,-546,-676,-376,-323,-304,-320,-343,-457,-423,-567,-464,-469,-453,-403,-397,-400,-392,-374,-443,-401,-418,-459,-792,-795,-858,-433,-377,-365,-336,-310,-714,-521,-65,54,154,229,-382,179,151,263,399,-897,205,391,484,469,36,-1004,-22,167,-343,386,428,-104,-539,-319,-382,480,-73,-73,154,110,-101,-591,-261,-329,-498,-229,202,180,116,-722,-418,-100,-431,-272,-378,-457,-499,-489,-392,-340,-134],[-700,-796,-848,-791,-664,-515,-378,-260,-161,-70,26,-1530,-753,341,-404,-105,-88,557,804,284,585,1,-413,151,-431,-578,141,-158,508,448,-485,133,-272,-887,-730,-388,-529,-695,-882,-1023,-978,-783,-591,-428,-502,-169,-33,42,-947,-1155,-487,-408,-320,-793,-950,-1021,-255,-234,-170,-99,-47,-528,16,32,15,-290,-112,-186,-240,-288,-259,-174,-387,37,-173,-663,216,168,-209,-773,-158,-366,-561,-701,-753,-718,-631,-504,-386,-326,-283,-247,-222,-213,-202,-904,-213,-342,-258,-225,-189,-165,-117,-539,-567,-346,-122,-17,-73,376,371,351,-123,44,-585,-81,-229,-359,523,762,1017,-247,-636,-88,865,1291,1536,374,-274,486,-336,81,779,383,-14,-428,-794,-1127,-903,-591,-303,-83,-627,-787,-933,-329,-429,-763,-778,-677,-885,-952,-810,-603,-391,-204,-158,-423,-1155,-988,-138,98,39,-435,-666,-222,-813,-581,-698,-868,-1000,-1038,-928,-795,-797,-550,-451,-409,-342,-821,-650,-276,-233,-272,-121,-20,-33,-743,-1211,-577,107,258,382,-560,-369,584,385,-302,-1192,-825,-522,397,420,620,646,692,780,569,881,849,-1740,-380,-42,-165,-281,593,-445,-1035,-49,385,396,-723,-715,-165,-146,-484,-512,-167,-361,-538,-308,-291,-743,-591,-597,-730,-544,-723,-895,-950,-810,-778,-873,84,-217,-374,-568,-336,313,834,497,25,-794,181,197,-37,-559,-586,-764,-889,-901,-795,-654,-510,-405,-674,-2125,-1384,-487,-624,-817,-2129,-2005,-1441,-1263,-2634,-977,-1086,-785,-730,-4174,-1395,-619,-624,-607,-2715,-669,-6294,-8277,-2434,-25115,-402,-318,-226,-91035,-90598,-36,-15,29,-5099,-10442,-24219,-20740,-44441,-35018,-242,-309,-384,-1537,-1412,-411,-385,-336,-4001,-2436,-3375,-1069,-383,176,285,386,488,-667,-179,-1948,-981,-573,-812,-1117,-904,-1069,-457,-489,260,-1278,88,-30,-125,-143,-62,78,227,153,-771,-18,467,-155,553,668,15,-426,-21,-623,-754,-384,888,1098,1200,892,95,27,-531,11,747,338,-756,-475,-636,-1054,-852,-47,-377,47,1168,180,490,530,-80,-110,-350,-574,-613,-1044,-490,-335,-234,-130,-35,-96,-442,-736,-795,-571,-748,-129,-229,-338,-422,-509,-596,-650,-681,-701,-642,-554,-481,-707,-346,-276,-253,-222,-219,-362,-546,-558,-826,-1007,-438,-488,-701,-264,-108,-178,93,-211,-62,-1008,988,1146,558,358,686,448,773,503,950,-238,56,79,-334,-707,-771,-557,-109,193,421,493,448,-553,-973,-1237,-685,-865,-683,-282,-217,394,114,-589,-410,-722,-582,-95,-480,-525,-1052,341,1072,746,815,562,575,339,140,-49,-209,-358,-545,-1212,-659,-725,-809,-906,-939,-948,-971,-971,-967,-956,-922,-848,-773,-744,-673,-596,-798,-553,-565,-571,-613,-639,-659,-676,-681,-669,-640,-565,-468,-380,-276,-194,-80,-369,136,-304,-740,-612,-273,-613,251,491,489,-1,-677,-417,-968,-957,-272,528,-211,-547,75,-601,-964,-1115,-528,484,159,-555,-283,-449,-736,-802,-667,-442,-223,-171,-669,-350,279,45,116,230,-346,563,637,-101,-703,-252,-279,-539,337,447,406,499,-43,-767,-641,-185,487,953,341,-247,-387,218,-334,-752,-262,-252,-289,459,502,-376,-192,-648,-252,406,539,-175,-30,387,354,375,400,-394,-292,520,506,-522,-426,-709,182,62,-290,-181,-593,-731,-367,-399,-459,-642,-606,-692,-819,-938,-1053,-1099,-1083,-1000,-903,-860,-746,-672,-672,-643,-592,-563,-517,-489,-779,-805,-553,-599,-702,-794,-942,-1074,-1114,-1024,-934,-832,-749,-674,-623,-586,-569,-543,-460,-381,-381,-187,-138,-112,-10,-74,-246,-383,-666,-1124,96,93,86,100,-38,-40,124,151,-423,5,-204,44,25,-572,-352,-614,-940,-929,-516,-574,-529,-766,-759,-579,558,965,-654,-354,516,720,422,-222,-237,-584,-822,-862,-659,-392,-144,-237,-966,-382,251,349,-195,-259,107,63,-84,-175,-284,-778,-576,-719,-851,-980,-970,-921,-887,-878,-901,-931,-964,-966,-925,-810,-697,-598,-625,-662,-173,-44,61,-438,-298,197,147,37,-535,-207,-336,-681,-427,-322,-476,-70,-69,-579,-616,-696,-84,-811,133,61,-316,-827,-481,-226,-234,-308,-341,-369,-359,-495,-415,-87,-145,-478,281,-91,-389,-596,-560,-518,-139,-352,-569,-746,-889,-610,-408,-1012,-625,-698,19,-35,471,-243,198,5,1117,1348,429,-573,-621,-456,-566,183,1105,135,-150,-40,-394,-463,-238,-564,-131,349,-52,68,209,-338,-548,-64,240,460,691,887,985,191,-779,-673,-463,-530,-285,-92,-1051,-321,-368,116,-219,-63,-141,-620,-221,-410,-224,-422,-161,-126,-86,-365,-47,-356,-764,177,176,-46,-221,-158,-492,-149,-254,-315,-374,-369,-464,-229,-663,-191,-199,116,-384,50,19,282,418,596,-91,353,-773,-1702,-1377,1426,1373,1198,986,455,437,134,-158,-2868,-593,-514,-296,-48,166,326,-950,-1427,-965,-385,343,172,-697,-1182,-944,-345,-529,-724,-901,-1020,-976,-830,-736,-494,-308,-306,-1127,-419,323,391,38,-914,101,-232,-98,-410,-932,-307,-178,10,-280,-62,-461,-841,-220,-244,159,587,-150,369,238,147,-485,-570,-345,-461,-883,-778,-873,-1119,-795,-943,-639,-597,-598,-644,-713,-811,-920,-1051,-1086,-1080,-1053,-1008,-1017,-1037,-1038,-1005,-950,-914,-838,-780,-760,-904,-512,-440,-336,-283,-220,-159,-729,-389,190,340,456,529,-337,-59,-58,455,479,-859,190,290,234,178,203,-1011,-114,202,-218,473,325,-206,-514,-198,-364,1153,52,-78,1550,1704,-270,-431,-251,-616,-638,-213,468,687,330,-672,-364,-674,-946,-1131,-1058,-916,-806,-748,-720,-735,-808],[-167,-588,-495,-404,-238,-74,54,141,184,192,179,-1414,-650,-41,-114,-287,-242,-282,-277,-207,-131,-72,-167,84,-586,-456,158,-80,144,293,-522,209,-226,-890,-679,-98,-76,-127,-175,-194,-625,-236,-259,-318,-393,-506,-586,-704,-849,-1116,-697,-570,-445,-595,-964,-1041,-39,317,519,704,501,-452,1033,1067,473,-420,522,614,54,-56,62,3,-267,102,-195,-771,444,479,-46,-799,305,360,-231,-441,118,53,-6,-29,-32,-52,-48,-10,47,104,167,-578,-121,-551,-100,170,137,62,-21,-567,-599,-483,-381,-469,-566,-629,-629,-580,-545,-455,-542,-300,-311,-396,-72,-35,-19,-414,-725,-246,-18,-25,-30,-18,-149,-53,-309,-61,-77,-104,-125,-167,-182,-675,-281,-323,-306,-248,-582,-919,-764,-350,-602,-603,-955,-103,-307,-358,-381,-492,-432,-191,-175,-419,-932,-852,-206,884,240,-450,-602,69,-859,-619,-29,-470,-892,-1008,-685,-440,-923,-214,-86,-118,-162,-826,-675,-631,-820,-950,-885,-690,-503,-805,-1121,-389,-11,-21,-75,-621,-408,-434,-580,-697,-1004,-830,-355,-116,52,214,351,458,563,550,704,733,-1365,-209,-52,-235,-324,535,-601,-952,42,561,569,-703,-765,-176,-167,-607,-720,-341,-519,-486,-260,-296,-664,-760,-729,-709,259,216,-247,-254,-74,-727,-785,-130,-221,-594,-693,-435,156,487,571,87,-715,268,513,1,-602,3,227,135,48,7,1,36,77,-807,-2182,-1203,-251,-37,-168,-2505,-2424,-476,-1178,-3157,-317,-2006,-520,-77,-3825,-1515,25,-7,-41,-835,-277,-3419,-7936,-592,-29312,-684,-558,-351,-86019,-75398,-335,563,793,-2123,-7348,-28240,-26537,-75784,-72733,1104,976,803,640,-4153,274,81,-100,-5172,-2715,-3447,-941,-865,-942,-878,-771,-649,-547,-454,-1889,-949,-654,-913,-1134,-901,-959,-562,-476,-84,-1270,-55,-41,-17,138,293,420,588,-53,-813,104,691,16,561,549,-84,-422,33,-616,-950,-333,997,1278,2274,1168,296,22,-655,78,765,297,-755,-434,-572,-1005,-1022,-140,-526,-56,113,19,-147,-323,-508,-706,-842,-904,-860,-1039,-674,-571,-550,-535,-538,-562,-595,-689,-748,-862,-937,-954,-906,-846,-772,-720,-696,-681,-683,-689,-725,-733,-781,-856,-913,-933,-890,-806,-726,-654,-591,-615,-938,-799,-284,-528,-664,150,8,-58,141,-143,104,-907,853,932,689,438,800,569,805,326,553,-39,-56,-400,-786,-801,-407,-522,361,413,779,1036,1077,-483,-973,-1177,-253,27,176,109,-277,236,-8,-526,-186,-295,-403,-108,-525,-429,-945,354,1113,640,858,571,246,-78,-361,-618,-761,-686,-668,-1150,-272,-186,-158,-177,-163,-325,-174,-196,-240,-305,-709,-454,-553,-716,-830,-879,-901,-737,-632,-513,-432,-342,-261,-198,-147,-99,-49,36,-78,-242,382,511,470,-248,292,-352,-825,-632,-369,-525,244,1806,1470,468,-522,-454,-1108,-764,-158,582,-240,-676,-11,-573,-1033,-1099,-340,463,-116,-801,-427,333,-44,-604,-831,-448,-67,-223,-827,-195,426,218,217,308,-311,286,180,-43,-815,-301,-396,-716,265,290,270,292,-162,-787,-877,-277,206,171,158,-264,-196,-68,-281,-725,-536,-677,-820,-822,-678,-505,-393,-353,-282,-294,-331,-406,-428,-402,-335,-190,-39,-427,-299,423,375,-612,-340,-864,730,509,-92,501,-740,-626,-354,69,-474,-911,-596,18,-370,-698,-297,-443,-555,-725,-843,-866,-656,-417,-222,4,240,426,-400,-487,-590,-656,30,-220,-380,-605,-625,-779,-618,-369,-134,-272,95,354,416,434,405,359,351,-194,-320,218,29,-42,80,-71,-284,-219,-923,-1064,-263,-316,-380,-442,-534,-628,-676,-666,-559,-426,-264,-136,-29,-550,-369,-169,-112,46,-79,-590,-442,-780,-999,-721,-525,-405,-751,-469,-351,-461,-584,-671,-605,-480,-335,48,287,512,363,-317,-880,-368,193,484,-139,-384,45,145,-3,-85,-181,-715,-435,-535,-581,-570,-483,-432,-379,-337,-476,-299,-581,-253,-224,-843,-515,-10,-293,-608,335,448,544,-551,-289,211,610,422,-371,165,-51,-745,-539,-767,-1009,-860,-690,-606,-556,-709,-448,-730,-523,-592,-598,-805,-477,-419,-336,-364,-404,-485,-541,-483,-445,-35,0,-322,755,185,-503,-560,-481,-665,-213,22,116,21,-810,133,233,-1040,-664,-626,74,-88,-247,-367,-329,-148,108,397,427,-534,-700,-431,-545,129,227,-133,-465,-650,-457,-109,161,-492,-65,543,-55,194,222,-415,-571,-130,202,162,208,301,410,354,-565,-774,-532,-394,-234,-155,-1063,-362,-603,-360,-355,-293,-235,-714,-130,-530,-80,-249,-43,-31,-8,-249,-79,-447,-738,139,88,17,-265,-233,-562,-505,-649,-755,-879,-966,-1033,-1060,-1029,-953,-856,-755,-592,-440,-275,-94,82,248,-101,360,-721,-1715,-2920,-1410,744,644,548,457,314,187,57,-2629,-289,-433,-550,-643,-715,-765,-1468,-1654,-1469,-653,-574,-489,-739,-1269,-977,-399,-287,-305,-314,-283,-213,-247,-359,140,275,-236,-1140,-456,210,433,-199,-1027,27,-87,-177,-328,-910,47,229,411,-368,-197,-550,-885,-245,-279,118,823,-100,556,423,254,-443,-363,-332,-545,-711,-798,-745,-1010,-478,-1200,-312,-283,-301,-358,-415,-458,-457,-663,-341,-272,-199,-112,-713,-72,-60,-43,-187,-173,-112,-168,-686,-869,-239,-269,-256,-281,-279,-260,-761,-260,34,169,267,319,-307,-280,-232,426,383,-833,181,199,131,60,15,-988,-261,-106,-125,-145,-194,-308,-523,-177,-392,197,115,-94,980,1223,-354,-324,-276,-889,-777,-278,419,864,344,-639,-284,-415,-588,-523,-369,-214,-102,-64,-707,-384,-272],[-201,-614,-190,-144,-163,-183,-215,-256,-299,-333,-348,-1293,-558,-391,-389,-493,-429,-487,-546,-578,-622,-671,-658,-591,-721,-329,-144,32,-213,310,-539,324,-187,-910,-634,-163,-190,-337,-367,-222,-745,154,163,34,-236,817,751,222,-723,-1078,-682,112,-119,-371,-897,-1019,124,417,526,521,459,-403,795,836,551,-563,718,690,-14,-86,275,-163,-140,63,-221,-867,-77,-105,-95,-810,-8,6,-140,-640,156,204,231,268,289,258,221,190,90,122,97,-264,-164,-736,-87,71,116,132,143,-602,-622,-626,-371,-198,-124,-253,-367,-470,-609,-688,-768,-748,-667,-581,-485,-398,-327,-566,-800,-404,-98,-52,-9,47,-20,68,-284,65,34,-18,-70,-151,-207,-562,-428,-561,-651,-673,-629,-935,-598,-363,-650,-369,-920,-383,-422,-392,-254,-29,269,63,-168,-380,-686,-708,-280,677,22,-464,-546,218,-856,-629,663,360,-98,-219,-438,-604,-927,-594,-479,-394,-282,-778,-674,-217,-251,-575,-373,-389,-390,-779,-921,-207,-185,-196,-236,-684,-428,-494,-593,-665,-800,-824,-342,-216,-119,-26,48,81,176,243,318,334,-921,-6,-119,-345,-304,181,-741,-708,-274,-455,-590,-721,-809,-531,-364,-753,-952,-524,-658,-410,-190,-247,-588,-855,-778,-667,-144,-47,-242,-225,147,-630,-671,245,-238,-854,-811,-557,39,117,578,82,-653,314,464,-17,-623,-141,971,931,167,1594,915,642,77,-962,-2346,-898,-65,683,227,-2698,-2268,90,-1654,-3068,-168,-2267,-1220,44,-3585,-1606,218,251,308,323,299,-546,-7003,283,-31823,106,-15,-2348,-107575,-64092,-9409,-958,-820,-610,-3668,-21420,-32352,-115700,-121670,-11265,397,414,430,-6563,365,293,217,-5464,-3159,-3452,-779,-57,-101,-114,-103,-36,74,238,-1770,-954,-718,-848,-1142,-882,-837,-684,-408,665,-1227,511,-127,-89,61,-68,-156,-230,-271,-755,-133,-7,95,215,312,-180,-418,83,-513,-1120,-243,514,455,441,406,368,32,-782,121,-18,-154,-709,-570,-758,-897,-905,-483,-609,-114,94,75,277,281,38,135,32,-91,-204,-890,-379,-229,-125,-40,48,118,-221,-620,-604,-571,-489,-175,-318,-470,-589,-688,-741,-701,-689,-439,-282,-86,-522,-402,303,-222,413,426,349,-526,-437,-649,-1055,-554,-219,-570,-608,-647,-767,-880,-930,-897,-777,-792,-514,-394,-294,-243,-182,-146,-154,-180,-249,-369,-503,-650,-820,-1037,-1193,-1034,-798,-566,-313,-109,85,-398,-925,-1066,-54,251,166,78,-307,98,-108,-431,39,85,-207,-129,-576,-256,-742,121,-8,-167,-351,-523,-686,-814,-833,-761,-626,-486,-795,-1024,-136,-222,-143,-118,-147,-187,-268,-343,-430,-521,-716,-673,-756,-899,-996,-1043,-1011,-909,-756,-561,-390,-200,-22,131,260,366,449,172,57,-239,550,791,595,-122,327,-393,-903,-642,-453,-426,242,1273,1170,962,-329,-486,-1228,-570,19,688,-254,-692,-36,-506,-1059,-971,-65,485,-411,-778,-548,285,274,-609,-131,-62,-33,-220,-809,-61,40,-47,-113,-228,-402,-585,-797,-1057,-1227,-942,-631,-783,-39,187,139,103,-232,-653,-1006,-349,553,824,14,-289,-33,324,-243,-631,-722,-373,-564,134,55,-529,-363,-48,-109,132,95,-7,-665,-243,-395,-487,-535,-497,-420,-297,-202,-668,-202,-867,40,68,60,59,-845,-511,-248,-137,-548,-1058,-722,-534,-639,-896,-820,-893,-998,-1114,-1202,-1046,-764,-488,-256,13,304,556,-327,-549,-374,-384,21,-13,-218,-676,387,217,157,288,548,-363,-35,420,1734,1432,525,869,406,-217,-263,279,126,38,182,-88,-315,-58,-1042,-895,-327,-521,-652,-687,-679,-641,-574,-511,-423,-356,-282,-224,-167,-459,-493,-187,11,216,248,-581,-316,-751,-1002,-681,-114,-222,-843,-577,-435,-453,-427,-372,-259,-314,-416,99,233,378,317,-402,-774,-352,135,444,-97,-465,-17,-28,-143,-164,-176,-465,-361,-234,-249,-284,-299,-372,-441,-504,-571,-618,-676,-671,-678,-866,-579,-541,-466,-498,-261,-156,-53,-651,-274,-60,272,289,-231,330,327,-806,290,278,-689,161,89,-578,-496,-641,199,-587,532,507,-152,-759,-297,705,702,612,264,292,57,-32,-440,71,164,-133,1047,433,-551,-531,-376,-774,-334,-14,280,227,-708,608,294,-1083,-716,-565,69,39,217,-344,-139,-298,-427,-502,-551,-603,-757,-724,-775,-670,-587,-491,-378,-314,-251,-192,-125,-438,-73,-69,-86,-80,-148,-503,-580,-344,-394,-432,-453,-469,-484,-476,-482,-895,-604,-621,-710,-693,-1004,-468,-837,-324,-372,-288,-337,-750,-510,-627,-693,-598,-459,-332,-216,-168,-136,-539,-677,129,117,101,-310,-160,-612,-45,-91,-119,-193,-267,-358,-451,-522,-585,-648,-713,-696,-672,-642,-604,-572,-554,-527,-521,-659,-1739,-4473,-5887,-355,-338,-280,-181,-104,9,133,-2432,288,376,459,532,588,626,-1921,-1673,-1909,354,881,905,-707,-1298,-920,-620,348,444,298,186,-125,86,31,128,160,-152,-1158,-330,-119,-82,-398,-944,-199,-137,-91,-242,-831,-43,-58,-90,-422,-321,-635,-921,-277,-317,-16,-26,-39,-74,-99,-135,-345,-154,-137,-98,-283,58,-20,-901,-111,-1359,323,327,305,250,193,-274,53,-701,2,48,114,227,-783,362,425,486,-44,-123,428,-43,-560,-725,-7,-152,-265,-419,-511,-488,-787,-227,-130,-8,75,119,-262,-435,-284,395,445,-785,222,230,411,557,536,-893,-394,-180,-8,212,119,-355,-507,-82,-410,-37,-21,-50,13,22,-287,-211,-276,-813,-795,-343,-130,-164,-243,-535,-437,-551,-676,-802,-804,-676,-537,-414,-535,-322,-103],[-380,-663,-260,-250,-244,-237,-249,-276,-316,-360,-398,-1179,-513,-554,-583,-726,-630,-647,-635,-566,-489,-419,-313,-196,-816,-227,159,158,-520,103,-517,355,-161,-951,-612,-169,-127,-376,-600,-667,-857,-232,108,44,-96,1030,835,291,-592,-1055,-666,360,13,-160,-793,-979,276,690,533,289,279,-393,137,134,148,-724,207,252,-115,-123,117,-354,-24,26,-263,-946,295,226,169,-813,85,11,-38,-796,-25,-5,7,40,60,30,-10,-50,-96,-155,-210,-275,-311,-750,-375,-335,-300,-296,-295,-655,-645,-782,-461,-365,-403,-419,-390,-321,-531,-175,-124,51,-443,-407,427,510,559,-706,-870,-565,151,330,193,-94,-142,-362,-589,-782,-905,-717,-494,-286,-43,-488,342,494,642,148,-510,-855,-448,-323,-587,-160,-754,-395,-302,-274,-323,-316,-154,37,-154,-318,-442,-582,-373,398,-259,-490,-513,307,-855,-632,337,221,-272,-49,-7,-56,-815,-206,-177,-243,-259,-740,-677,-322,-311,-553,-437,-251,-233,-686,-733,-136,-155,-185,-230,-752,-444,-427,-518,-632,-700,-831,-735,-756,-780,-775,-740,-670,-559,-444,-326,-284,-414,-284,-343,-499,-588,-724,-823,-610,-357,-61,261,-694,-877,-265,-292,-924,-1223,-738,-771,-347,-184,158,-538,-827,-749,-633,-534,-466,-379,-298,-245,-540,-573,-41,-288,-1164,-911,-722,-53,-263,392,2,-631,295,438,5,-645,-321,651,676,-53,1585,501,208,-144,-1144,-2594,-519,157,1256,305,-2680,-1792,437,-2107,-2482,62,-1843,-1907,-290,-3505,-1779,1136,1323,323,1583,1590,1580,-5605,1435,-30041,1069,856,-79764,-156845,-58771,-16418,-345,-490,-521,-398,-14140,-35146,-159677,-177690,-40472,147,94,39,-7370,-138,-238,-319,-4157,-3747,-3464,-635,-437,-433,-404,-379,-348,-346,-359,-1613,-1044,-780,-682,-1167,-913,-765,-838,-814,-781,-1180,-677,-645,-640,-630,-602,-589,-626,-669,-686,-674,-595,-525,-426,-344,-297,-452,-181,-393,-1043,-152,-99,-104,-55,-22,6,16,-929,-66,-156,-244,-647,-548,-682,-791,-744,-618,-655,-339,-197,-59,18,98,170,223,310,393,484,-745,-452,-364,558,371,554,294,-106,-565,-497,-493,-400,483,-429,81,-95,-412,-250,-642,-725,-282,141,-97,-678,-148,310,-241,186,91,-37,-486,-404,-675,-1204,-959,-993,-818,-575,-290,-319,196,241,-74,404,-694,523,404,234,4,-204,-401,-561,-608,-561,-466,-344,-223,-131,-114,-414,-230,-314,-430,-532,-661,-754,-788,-890,-932,-587,-430,-287,-130,-344,-45,-212,-360,210,263,-96,-194,-663,-84,-555,-297,-490,-710,-945,-1115,-1054,-864,-632,-417,-214,-150,-946,-902,-32,-367,-186,128,-40,-41,97,570,643,713,-702,606,734,-544,-463,-466,-802,-148,-185,-218,100,101,124,-9,200,424,500,153,104,-289,450,509,418,-27,178,-446,-991,-665,-553,-369,-293,-256,-198,-106,-164,-546,-1356,-418,174,425,-278,-619,-21,-432,-1061,-817,236,528,-736,-472,-619,195,150,-625,-176,-111,-10,-184,-686,-143,-350,-600,-831,-1086,-1335,-1248,-1028,-833,-702,-475,-622,-728,-87,-28,0,-80,-269,-497,-945,-417,288,366,-175,-337,73,316,-239,-518,-896,-443,-726,281,237,-534,-391,180,-4,110,52,-51,-940,-258,-402,-513,-628,-700,-744,-718,-682,-655,-543,-753,-438,-404,-416,-435,-877,-585,-670,-806,-963,-1107,-1233,-1302,-1334,-1311,-1279,-1218,-1161,-1071,-943,-822,-584,-352,-173,40,269,460,-322,-624,-166,-95,-11,164,-74,-735,303,679,709,832,532,-472,-136,400,1846,1531,406,823,391,-255,-225,312,221,122,88,-134,-352,92,-866,-718,374,359,105,459,-13,-430,329,241,-320,-143,-276,-197,-320,-409,-536,-483,-489,-473,-420,-552,-270,-705,-817,-548,-394,18,-902,-693,180,259,237,-146,137,-101,-508,-299,-472,-569,-522,-500,-661,-348,71,522,-77,-510,-85,600,1078,-166,170,-210,-551,-379,-602,-818,-776,-632,-634,-321,-217,-135,-802,-78,-350,-781,-222,-367,-506,-640,-764,-870,-928,-908,-839,-743,-644,-564,-464,-360,-262,-839,-47,83,-789,253,303,-518,-458,-559,279,-442,620,499,-157,-750,-197,610,606,532,164,221,126,170,-431,91,333,66,437,394,-507,-502,-268,-865,-419,-64,244,135,-632,417,285,-1139,-788,-530,3,0,24,-429,-223,-359,-488,-583,-654,-698,-779,-578,-529,-256,-114,29,-308,135,250,312,181,-407,16,75,-153,-98,-198,-586,-578,-254,-220,-187,-159,-152,-160,-147,-145,-1052,-692,-240,-231,-354,-895,-349,-1047,-445,-494,-688,-924,-723,-443,-567,149,73,689,890,495,-145,-231,-626,-613,898,834,294,-378,-52,-638,847,967,784,528,265,-2,-237,-388,-442,-417,-367,-750,-200,-351,-106,-76,-69,-87,-106,-621,-1799,-5996,-10165,-5023,-614,-660,-624,-581,-495,-403,-2253,-345,-329,-329,-349,-396,-468,-2321,-1553,-2269,-692,-709,-672,-590,-1261,-842,-861,-72,18,87,145,-104,160,92,34,-51,-155,-1177,-363,-450,-545,-631,-778,-559,-426,-299,-202,-772,-70,226,314,-493,-477,-750,-988,-359,-405,1,76,58,84,146,194,-275,-23,249,220,-40,161,62,-853,-207,-1185,78,121,169,213,197,-299,67,-750,-18,244,184,140,-807,-60,-155,-233,-316,-443,-542,-660,-591,-616,-358,-258,-223,-71,-18,-340,-881,-22,41,29,-27,-117,-285,-589,-267,65,197,-799,227,223,351,727,618,-843,-566,-461,39,253,141,-449,-557,-113,-518,850,113,-46,805,668,-225,-206,-369,-558,-765,-502,-507,-433,-398,-478,-428,-489,-579,-683,-616,-484,-344,-215,-281,-285,128],[-188,-743,-185,112,-100,52,-236,482,610,-296,3,-1072,-422,242,90,-980,-490,-494,-699,-859,-1020,-1050,-920,-799,-831,-555,-457,-335,-700,-170,-452,-44,-161,-1008,-622,-152,-144,-41,-325,-260,-995,46,176,53,29,635,824,344,-472,-1052,-566,580,162,24,-687,-945,240,54,-101,-247,-395,-537,-661,-765,-856,-906,-731,-572,-418,-309,-192,-487,21,-43,-326,-980,332,447,345,-815,197,475,67,-906,162,21,-135,-270,-392,-525,-617,-643,-617,-565,-494,-442,-382,-518,-338,-278,-230,-215,-204,-708,-659,-934,-505,-346,-480,-639,-800,-968,-887,-660,-467,-238,-493,-372,307,404,443,-809,-919,-706,2,-6,-188,-364,-565,-741,-734,-544,-359,-187,-12,133,299,-439,499,542,575,214,-450,-735,-291,-241,-450,20,-555,-521,-299,-202,132,98,86,32,-105,-209,-177,-448,-447,99,-558,-494,-460,132,-841,-597,-245,-285,-437,-180,-60,38,-666,-118,145,184,-351,-690,-656,-56,-140,-340,-656,-367,-418,-524,-516,-390,-383,-367,-346,-755,-409,-301,-314,-424,-400,-807,-282,-232,-173,-83,16,-708,223,249,279,410,216,376,-416,-609,-112,297,-721,-117,398,1059,827,-697,-923,-316,-356,-999,-1195,-919,-763,-250,-173,327,-459,-658,-621,-547,-394,-403,-400,-402,-431,-436,-451,-432,-405,-989,-885,-860,-249,-547,-231,-239,-577,-285,-252,-171,-604,-456,309,454,-124,1012,23,-136,-228,-1253,-2129,-42,467,1239,310,-2420,-1210,37,-2481,-1652,-924,-934,-2291,-791,-3518,-1996,85,128,167,136,51,-12,-3852,-146,-25691,-312,-355,-179822,-232099,-59804,-18222,-408,-401,-407,-386,-7086,-32128,-189538,-236336,-73633,-487,-500,-453,-5903,-284,-187,-90,-2677,-4358,-3458,-450,78,47,35,35,70,121,200,-1345,-1158,-760,-420,-1135,-948,-689,-944,-269,859,-1058,-2,-237,-277,322,706,549,364,-668,-536,-26,-80,-168,-254,-378,-518,-629,-568,-378,-762,0,399,610,834,999,718,39,-960,297,694,220,-504,-619,-655,-635,-354,-291,-617,-245,-265,-198,-108,37,211,381,582,767,849,-569,-466,-450,419,298,640,471,58,-458,-333,-324,-294,571,-529,479,257,-463,-259,-554,-733,-86,-97,-259,-776,-559,-436,-179,69,308,103,-334,-299,-613,-1120,-74,16,-687,-521,71,-455,343,302,-53,554,-562,531,472,401,300,237,186,131,-139,72,34,-297,22,25,-15,-558,-184,-283,-420,-555,-744,-931,-1113,-1254,-1099,-940,-794,-711,-658,-668,-736,-880,-1033,-1010,-774,-514,-271,-738,105,-359,291,314,205,17,-208,-480,-781,-1062,-1032,-763,-539,-1073,-751,-17,-462,-231,-19,-54,61,35,485,1020,1057,-660,643,600,-767,-467,-568,-646,-260,-498,-299,-315,-481,-568,-607,-617,-611,-593,-526,-432,-366,-247,-196,-145,-133,-164,-476,-1028,-663,-633,-710,-775,-763,-697,-593,-467,-607,-1268,-288,-239,-224,-287,-490,-297,-338,-1016,-639,-68,66,-1047,-59,-549,93,29,-624,-234,-166,72,-101,-544,-130,-224,-328,-373,-396,-390,-304,-176,-53,-524,-176,-708,-632,354,312,-125,-232,-262,-348,-801,-462,-115,-112,-358,-380,-56,-116,-252,-386,-843,-516,-887,-186,-112,-484,-368,81,99,93,71,12,-921,-65,-122,-140,-165,-588,-406,-180,-213,-540,-297,-604,-440,-518,-629,-731,-857,-998,-1116,-1270,-1195,-1120,-1076,-1015,-1018,-1138,-1059,-1024,-927,-732,-474,-224,-137,287,676,906,1111,868,-377,-704,23,183,-61,313,52,-755,139,275,304,400,507,-581,-178,346,713,590,282,115,-143,-421,-615,-603,-398,-77,-15,-204,-390,242,-573,-541,546,157,34,710,-30,-573,41,-186,-377,-568,-713,-835,-899,-880,-807,-688,-563,-422,-251,-503,-170,-652,-605,-403,-626,-331,-866,-811,45,539,216,-138,238,-8,-604,-429,-538,-511,-383,-602,-536,-346,18,315,-71,-522,-143,287,195,-358,101,0,-724,-732,-705,-525,-507,-446,-557,-29,55,-154,-906,-23,-450,-618,411,681,693,-215,710,591,447,-763,-256,-516,49,-12,-56,-3,28,-779,128,197,-854,223,193,-442,-431,-478,147,-291,235,246,-209,-775,-84,269,327,313,87,154,191,249,-406,56,-65,-184,-322,-491,-654,-798,-982,-1167,-1012,-846,-690,-559,-569,-328,-267,-1074,-852,-499,-245,-238,-140,-501,-187,175,259,344,211,-517,-722,-207,-531,-240,764,190,-333,-8,414,1162,241,-365,53,551,-218,348,-50,-595,-523,-224,-33,-288,62,-194,-430,-595,-699,-1202,-757,-638,-582,-522,-726,-345,-901,-553,-287,53,-83,-529,110,-444,131,51,-70,-228,-378,-441,-344,-620,-513,421,673,378,-431,141,-578,788,1120,739,900,815,339,-87,-295,374,114,-188,-863,-225,-425,286,292,-99,-62,241,-563,-1831,-7171,-13015,-9379,-430,-555,-622,-687,-684,-638,-1974,-537,-440,-335,-237,-160,-116,-2601,-1300,-2436,-58,-72,-90,-310,-1103,-714,-1024,50,108,154,193,-73,168,76,-9,-130,-270,-1088,-541,-583,-502,-661,-549,-267,-208,-196,-212,-677,-223,-224,-224,-517,-582,-802,-997,-407,-462,-319,-395,-444,-465,-442,-429,-423,-437,-478,-531,-563,-584,-564,-783,-469,-967,-431,-432,-439,-408,-301,-312,-30,-703,-26,265,311,356,-715,267,193,115,21,-149,-216,-289,-343,-466,-60,26,-432,148,-236,-601,-954,78,20,4,-73,-66,-294,-653,-137,-19,-41,-799,-128,-156,-205,-246,-251,-780,-638,-677,6,123,106,-514,-591,-149,-635,593,34,-11,383,252,-145,-231,-476,-364,-655,-642,-143,-61,-34,-403,-153,-37,-182,-211,293,405,512,-272,-17,-215,116],[-633,-806,-528,-471,-388,-286,-403,-89,-4,-560,-213,-923,-338,176,150,-784,-641,-92,-175,-393,-197,-189,-135,-110,-780,-125,65,218,-656,-316,-326,208,-149,-1024,-630,-106,-155,14,-368,-265,-1129,36,536,85,165,558,562,407,-341,-1039,-400,161,51,-41,-569,-899,-322,-375,-388,-387,-386,-466,-357,-321,-306,-1046,-369,-445,-557,-723,-784,-594,-304,-114,-389,-936,242,1099,429,-796,206,820,183,-936,425,92,-264,-596,-908,-812,-555,-321,-124,31,157,228,284,-172,-43,282,276,232,148,-746,-659,-1063,-482,-186,-34,-67,-67,-46,-702,-91,-8,49,-524,-307,259,309,340,-845,-944,-819,-62,311,41,-190,182,103,-257,-21,-89,-157,-202,-253,-261,-421,-331,-375,-383,-368,-365,-612,-140,-115,-296,155,-374,-622,-288,-124,569,583,577,35,-42,-71,87,-325,-500,-214,-873,-495,-398,-376,-844,-748,-765,-693,-593,-523,-443,-401,-522,-368,-367,-411,-494,-660,-637,-603,-672,-757,-855,-925,-969,-862,-723,-557,-378,-186,2,-700,-365,421,457,-308,-205,-787,60,-159,-397,-560,-566,-980,-186,34,223,312,349,339,-548,-619,22,7,-489,-107,-95,-17,133,-734,-979,-400,-447,-888,-815,-1057,-674,-178,-213,274,-404,-476,-483,-457,-119,-196,-237,-263,-309,-348,-427,-512,-630,-742,-826,-1003,-503,-695,-11,-153,-537,213,602,248,-562,-589,254,235,-93,371,-566,-391,-241,-1302,-1577,-628,-800,-844,-800,-2070,-747,-745,-2833,-853,-980,-1147,-2182,-1445,-3673,-2312,-488,-355,-223,-153,-136,-99,-1974,-26,-20942,-21,-14,-282107,-325616,-66570,-12878,-251,-330,-427,-496,-691,-24026,-157443,-268143,-107419,-372,-324,-266,-3978,-232,-260,-304,-1261,-4953,-3537,-502,-510,-458,-328,-148,81,327,588,-1058,-1347,-720,-189,-1123,-1059,-684,-1049,-249,867,-934,-324,-250,-384,179,164,60,2,-764,-456,94,117,53,-54,-233,-456,-685,-731,-536,-494,120,427,709,1012,1266,777,19,-831,355,644,210,-362,-780,-805,-517,-103,-316,-597,-177,336,62,-113,188,665,619,612,755,870,-446,-490,-545,245,180,672,606,190,-371,-181,-156,-248,-276,-649,-444,-394,-539,-325,-481,-781,-522,-678,-776,-767,-605,-350,-92,30,301,83,-188,-237,-524,-932,128,34,-758,-518,-305,-618,-251,-158,-85,66,-461,262,333,383,227,423,471,535,-272,205,445,-339,488,928,435,-433,447,778,883,688,404,22,-267,-824,-540,76,396,113,-103,-391,-278,-352,-244,437,675,-107,-350,-825,237,-225,214,670,476,291,99,-56,-598,-131,-75,-9,-222,-1177,-629,-218,-568,-329,-149,-67,95,-49,355,995,1044,-666,647,423,-978,-482,-672,-511,-287,-838,-621,-650,-530,-385,-348,-267,-324,-466,-657,-894,-924,-605,-314,-34,99,275,-524,-994,-677,-735,-370,-198,-424,-633,-758,-744,-718,-1160,-468,-405,-356,-365,-396,-435,-516,-981,-582,-569,-505,-850,-303,-394,-140,-119,-635,-341,-265,-106,-171,-452,-275,-340,-447,-543,-685,-878,-1061,-1139,-938,-686,-434,-793,-582,355,562,-265,-383,-252,-257,-698,-518,496,623,-546,-440,142,183,-306,-282,-659,-618,-916,196,532,-437,-328,623,165,667,702,509,-714,536,486,485,480,-689,-481,-7,-340,-393,218,-494,-348,-599,-362,-530,-701,-862,-956,-1013,-1014,-994,-1006,-953,-942,-983,-827,-701,-570,-415,-251,-139,-67,176,220,263,293,268,-509,-809,36,-123,-269,-425,-622,-789,-975,-1004,-910,-793,-682,-700,-473,-398,-357,-348,-386,-447,-485,-554,-609,-650,-658,-548,-367,-310,-449,242,-270,-389,522,-68,-34,652,-67,-725,243,53,-356,-324,-500,-672,-790,-819,-778,-692,-611,-531,-436,-456,-222,-618,-431,-305,-816,-694,-788,-946,-94,357,75,-173,786,299,-721,268,60,-125,-300,-717,-624,-728,-813,-888,-885,-808,-676,-566,-458,-548,-155,-87,-819,-1009,-790,-749,-511,-676,-648,-442,-181,-222,-903,13,-563,-444,688,866,899,-96,681,720,427,-731,-265,-626,-101,-167,-189,-283,-360,-641,-430,-408,-867,-402,-413,-423,-445,-432,-312,-238,-152,-98,-333,-835,14,242,428,562,18,80,226,470,-398,113,659,478,1034,752,-214,-339,-6,-949,-457,-546,-759,-904,-911,-852,-788,-997,-931,-768,-773,-775,-689,-611,-530,-476,-449,-423,-414,-508,-621,-427,-558,-353,-162,-43,-350,-165,242,317,320,-332,68,553,-301,334,-168,-541,-448,-218,-154,-558,-193,-404,-609,-750,-811,-1199,-828,-452,-339,-552,-551,-192,-713,-477,-159,260,-268,-334,-42,-310,-282,-321,-246,-60,219,-174,-411,-547,-427,737,891,405,-504,358,-478,696,1006,484,553,709,462,-138,-220,431,112,-506,-907,-351,-485,-199,-269,-340,-395,-455,-521,-1867,-6759,-11467,-11428,-1665,154,-91,325,541,672,-1582,801,843,851,811,711,549,-2808,-1010,-2442,-330,-552,-748,-883,-894,-747,-1082,-551,-513,-494,-467,-440,-422,-429,-413,-425,-462,-946,-568,-580,-745,-671,-318,-70,126,233,-86,-585,-309,563,569,-525,-666,-810,-975,-446,-515,-75,582,285,708,631,532,-101,183,313,275,268,249,210,-712,-368,-776,-247,-425,-623,-838,-745,-532,-347,-611,-94,-29,15,70,-573,71,94,151,218,-167,216,-115,-203,-290,596,112,-559,-152,-467,-741,-984,210,196,53,-357,-329,-468,-635,-440,-333,-225,-773,-70,-4,12,0,-14,-712,-571,-687,-88,-82,-79,-544,-591,-166,-735,31,-31,61,50,46,-50,-259,-554,-32,-487,-642,-220,-240,-281,-302,-329,-337,-344,-353,-377,-385,-391,-412,-419,-427,-440],[-180,-746,-204,46,-81,-126,-533,20,158,-804,-397,-689,-189,249,543,-519,-724,208,69,-405,-104,-182,-217,-237,-712,-233,-245,-235,-465,-289,-307,-334,-344,-982,-642,-236,-154,-13,-401,-257,-1097,-99,484,110,286,415,376,286,-236,-1044,-237,-194,-306,-384,-488,-879,-472,-414,-308,-409,-96,-550,50,93,84,-1050,-87,-187,-459,-152,-406,-404,182,-245,-512,-902,105,1250,430,-820,189,848,237,-927,666,427,92,-21,-213,-421,-601,-738,-842,-905,-877,-821,-753,-725,-702,-646,-601,-588,-573,-835,-729,-1175,-474,-414,-401,-388,-356,-322,-688,-340,-397,-431,-621,-513,-528,-484,-379,-872,-963,-985,-127,458,-29,-189,251,212,-338,10,957,849,398,620,521,-519,403,360,365,264,-341,-585,-86,-44,-235,155,-314,-773,-354,-128,330,264,212,-40,-60,0,144,-300,-582,-589,-1271,-575,-404,-279,-941,-595,-484,-464,-799,-378,-314,-279,-476,-265,-283,-352,-715,-727,-698,-685,-758,-790,-983,-639,-504,-298,-175,18,147,265,367,-654,-398,445,570,-222,-111,-846,182,346,229,121,14,-796,-141,-185,-209,-288,-368,-460,-570,-704,-849,-991,-1135,-1167,-1018,-820,-586,-877,-948,-593,-629,-681,-479,-860,-618,-206,-373,67,-442,-383,-429,-429,-184,-287,-354,-393,-434,-446,-478,-501,-539,-552,-652,-1112,-295,-682,-108,-273,-556,68,670,310,-574,-756,182,0,-41,-471,-1302,-552,-258,-1294,-1035,792,1014,743,-208,-1756,-415,-135,-3166,-226,-546,-802,-1578,-2153,-3986,-2732,-948,179,319,381,375,381,-113,-3,-16459,266,-14078,-341131,-409322,-77609,-1590,96,85,55,37,-9,-13498,-107984,-216499,-128946,-495,-590,-626,-2350,-604,-559,-497,-429,-5272,-3723,-262,-204,-108,46,239,474,708,941,-801,-1613,-687,-44,-1155,-1252,-762,-1132,-315,778,-833,-703,-279,-535,10,481,442,362,-779,-459,77,-22,-179,-342,-549,-780,-1024,-1012,-752,-473,-173,72,296,549,761,766,-51,-679,371,569,186,-232,-923,-1034,-444,75,-359,-612,-237,171,35,-296,205,1114,635,503,403,229,-381,-527,-617,-85,-198,-341,-516,-706,-925,-1003,-887,-709,-564,-779,-477,-498,-624,-675,-707,-856,-402,-148,-559,-605,647,847,-4,-148,564,114,-69,-182,-402,-749,239,20,-824,-549,-510,-786,-597,-535,-440,-309,-372,-50,74,194,62,335,531,639,-390,68,444,-365,239,887,446,-98,671,607,338,49,-309,-674,-1026,-1010,-681,-350,-41,77,-199,-441,-398,-420,-238,446,317,-248,-436,-800,-452,-688,-895,-873,-700,-544,-388,-255,-630,-51,3,28,-276,-1053,-505,-219,-663,-433,-408,-297,-124,-117,219,368,483,-686,643,239,-989,-479,-670,-373,-201,-1080,-617,-250,-411,-524,-556,-490,-366,-238,-115,-153,-681,-168,-222,-340,-440,-477,-549,-894,-666,-816,-438,-285,-345,-402,-396,-292,-833,-1040,-187,375,621,-337,-314,123,-240,-932,-353,709,573,-548,228,-177,-186,-375,-611,-575,-560,-503,-462,-404,-384,-384,-435,-474,-546,-642,-691,-698,-674,-577,-437,-828,-548,288,557,-371,-491,-216,-182,-610,-541,438,458,-675,-463,128,82,-352,-173,-445,-691,-724,147,639,-374,-248,733,216,726,647,511,-502,372,308,280,236,-772,-541,-136,-380,-229,-377,-560,-679,-708,-637,-519,-537,-370,-313,-325,-375,-439,-783,-578,-657,-797,-718,-683,-651,-609,-573,-598,-556,-563,-648,-701,-709,-687,-666,-892,-324,-194,-232,130,227,-747,-279,437,377,286,162,-774,-152,-337,-510,-579,-483,-290,-46,-423,-205,248,229,83,-148,-413,-491,-214,58,-230,511,-276,-62,762,-74,-832,451,395,-383,-395,-125,-365,-578,-722,-763,-691,-603,-528,-460,-404,-355,-576,-266,-230,-908,-1007,-680,-1017,-187,208,-46,-224,951,473,-824,566,380,218,84,-794,-292,-374,-57,121,-105,-512,-247,9,-32,-702,104,149,-706,-758,-627,-964,0,-80,-88,-21,87,-300,-753,57,-648,-265,564,482,393,4,193,76,-42,-632,-269,-579,-493,-630,-738,-838,-925,-898,-757,-608,-812,-444,-424,-431,-480,-434,-485,-523,-573,-650,-642,-823,-434,-295,-82,69,-24,24,240,546,-394,95,779,649,936,701,-52,-215,132,-921,-440,-54,460,-148,-525,-75,-197,-910,-1003,-504,-392,-216,35,-637,-419,49,38,57,-61,-486,-487,-58,-606,-403,-85,-164,-356,-313,-371,-410,-411,-410,-419,-410,-395,-347,-349,-446,-362,-277,-245,-800,-217,-233,-271,-293,-324,-1009,-898,-420,-448,-649,-496,-504,-555,-550,-574,-594,-634,-670,-709,-753,-792,-813,-802,-761,-687,-581,-518,-430,-375,-228,-229,-262,-600,-488,-627,-799,-924,-848,-670,-437,-204,-233,-165,464,63,-855,-865,-514,-543,59,-29,-490,-97,58,-519,-1911,-5698,-8258,-10018,-2950,516,-397,149,679,1403,-1078,1496,1494,1452,-5578,1235,-661,-2995,-745,-2379,217,15,-171,-350,-684,-565,-1022,-571,-551,-524,-491,-472,-483,-540,-589,-665,-748,-812,-730,-570,-954,-665,-133,218,404,307,-83,-534,-455,279,640,-551,-749,-813,-958,-507,-604,-142,524,367,1047,893,702,-84,181,282,252,292,342,329,-678,-482,-663,122,-42,-243,-474,-701,-911,-941,-808,-616,-468,-324,-161,-467,69,195,340,238,-248,-30,-212,-116,-148,646,61,-609,-575,-585,-615,-938,286,888,779,-678,-153,-332,-625,-64,-90,-28,-785,205,331,26,388,340,-724,-473,-529,-318,-544,-781,-975,-1075,-999,-843,-740,-676,-637,-653,-681,-716,-763,-807,-838,-884,-894,-886,-810,-734,-622,-503,-361,-221,-252,18,122,204,-232,259,26,-86],[-136,-654,-216,-1,-215,-371,-677,-342,-172,-1055,-455,-420,-22,102,344,-267,-670,-289,-486,-512,-377,-167,81,-148,-666,-84,-29,605,-250,-144,7,-97,-347,-893,-701,-632,-448,-239,-426,-238,-875,-259,490,135,401,455,432,367,-147,-1046,-82,49,-36,-121,-420,-855,-546,-712,-852,-965,-1007,-967,-884,-802,-763,-859,-835,-893,-864,-729,-560,-246,8,-381,-640,-853,-18,798,403,-833,201,826,284,-824,759,750,163,741,744,509,590,-122,135,626,598,533,461,333,-140,67,-81,-273,-471,-885,-829,-1069,-1012,-843,-711,-591,-463,-336,-565,-159,-109,-194,-691,-262,-26,-113,-245,-798,-896,-1103,-461,-263,-28,-102,221,18,-408,-11,820,839,340,889,595,-623,1028,1038,995,265,-279,-550,-27,61,-168,135,-272,-862,-378,-239,-346,-449,-516,-552,-578,-582,-572,-563,-541,-844,-1614,-612,-363,-313,-941,-605,-148,-113,-920,-230,-262,-221,-419,-374,-452,-554,-898,-740,-711,-639,-607,-582,-818,-549,-561,-529,-547,-578,-617,-641,-651,-664,-613,-595,-572,-568,-528,-850,-362,-284,-210,-115,-20,-577,150,-291,112,212,138,36,-224,-280,-416,-575,-738,-891,-937,-821,-624,-1004,-754,-770,-773,-375,-104,-642,-526,-221,-538,-130,-461,-276,-359,-355,270,217,-215,-14,179,-393,-236,53,-331,-62,-480,-961,-290,-471,-394,-369,-520,-405,-418,-450,-540,-831,-702,-759,-757,-1321,-2008,-490,-208,-1141,-449,257,312,318,-701,-1415,-196,-551,-3229,-405,-594,-805,-941,-2551,-4319,-3103,-1612,-197,18,179,293,427,565,-1927,-12363,656,-4934,-303273,-381948,-89925,44,-181,-348,-449,-394,-233,-2584,-59267,-150382,-117692,-6246,946,1094,-1092,-362,1285,1269,1070,-4888,-3900,146,-105,700,638,605,608,612,620,-516,-1857,-592,79,-1156,-1398,-818,-1087,-379,405,-683,-1034,-257,-652,-102,597,637,611,-674,-483,373,268,107,-53,-247,-596,-794,-792,-775,-623,-396,-210,-45,137,266,353,-114,-494,381,378,206,-67,-823,-1273,-367,231,-367,-615,-286,38,27,-450,192,-65,-315,-483,-586,-618,-585,-552,-586,-492,-476,-433,-355,-235,-183,24,126,-260,323,-876,368,-281,-674,-303,-346,-913,303,310,-436,-350,847,1492,115,-258,498,203,36,-101,-229,-542,435,215,-835,-583,-266,-921,-170,-25,-177,260,-270,384,360,283,-74,0,-130,-236,-464,-201,-99,-363,67,377,477,313,535,527,468,394,251,93,-73,-802,-433,-557,-581,-529,-388,-485,-502,-466,-240,288,369,-431,-462,-652,364,-61,73,-57,-272,-517,-756,-996,-1174,-992,-791,-607,-462,-907,-371,-201,-751,-509,-247,-260,-256,-261,-226,-172,-97,-719,162,53,-802,-465,-545,-230,-58,-801,-787,237,439,-581,-716,-313,23,-196,-344,-411,-810,-450,-382,-374,-407,-474,-586,-766,-799,-923,-991,-1011,-982,-937,-875,-785,-953,-916,-501,-377,-225,-342,-259,119,-236,-891,-240,276,237,-274,79,-29,-314,-370,-558,-523,-488,-401,-351,-322,-198,-141,-131,-109,-240,-225,-172,-160,-300,-131,-114,-834,-540,-29,-34,-458,-572,-178,-142,-557,-549,-221,-193,-735,-463,89,-33,-400,-84,-262,-716,-506,151,607,-330,-158,183,-16,-199,-353,-501,-588,-658,-734,-769,-811,-837,-869,-875,-906,-929,-924,-943,-918,-895,-892,-870,-857,-849,-807,-793,-785,-764,-739,-698,-682,-656,-638,-597,-575,-541,-503,-506,-423,-367,-377,-360,-328,-323,-849,-955,-332,-378,-394,-398,-421,-748,-470,-263,-191,-93,18,-814,-101,81,364,344,-11,126,-24,-462,-277,-374,-432,-386,-298,-527,-537,-230,-326,-485,-727,-1007,-1129,-812,-494,-883,131,319,-420,-508,101,590,236,-188,-217,-19,512,425,96,-302,-123,-547,-131,-192,-909,-862,-581,-947,-244,71,-176,-305,623,572,-929,501,482,499,140,-800,-165,-386,-70,350,-124,-496,-271,243,78,-814,-130,-255,-541,-436,-476,-1071,-442,-406,-323,-205,-70,-396,-560,90,-705,-115,680,659,622,61,489,393,251,-504,-281,-434,-750,-618,-77,-61,-104,-213,-140,-79,-738,108,224,-440,-546,-412,147,20,565,275,-723,-664,-83,-167,-98,-26,-49,-6,225,453,-396,54,507,520,532,529,99,-71,277,-841,-410,30,389,-255,-522,-70,-234,-815,-981,-518,-552,-279,-112,-664,-550,-104,-161,-194,-211,-444,-332,-181,-666,-370,-113,-114,-347,-430,-160,-159,-115,-252,23,135,-444,235,-347,-336,-264,-181,-267,-889,759,843,712,566,382,-798,-916,-298,-549,-714,-733,-612,-447,-342,-251,-197,-207,-259,-356,-499,-680,-897,-1066,-816,-541,-387,-589,-278,-341,531,759,275,-666,769,-232,437,762,-32,-272,525,553,-334,-99,594,3,-1180,-727,-665,-570,-77,-164,-644,-154,-82,-523,-1917,-4768,-5284,-6721,-3435,28,-702,21,187,234,-443,222,222,-4308,-20194,-4606,-2020,-3140,-487,-2282,-143,-211,-285,-373,-444,-500,-898,-536,-542,-536,-508,-483,-474,-497,-495,-506,-521,-659,-523,-496,-1028,-619,-390,-359,-299,-274,-276,-468,-569,-300,-314,-533,-657,-767,-893,-528,-669,-184,166,144,67,-30,-176,-332,-483,-594,-613,-517,-377,-230,-611,-553,-566,83,63,-8,-129,-273,-456,-606,-737,-709,-619,-479,-303,-336,-97,76,206,255,-317,-248,-294,-17,23,663,6,-516,-926,-429,-399,-811,386,490,351,-834,-305,-377,-567,-533,-328,-40,-748,358,445,-126,861,513,-742,-323,-256,362,307,105,-645,-634,-293,-649,-230,-226,-225,-266,-315,-371,-457,-612,-586,-669,-717,-738,-686,-630,-533,-426,-287,-139,-251,157,311,452,-86,641,173,-173],[-469,-600,-659,-814,-912,-873,-686,-495,-298,-812,-258,-150,133,-60,375,-68,-527,58,-346,-588,-454,-180,574,-137,-668,-132,-113,643,-87,0,143,645,-124,-802,-703,-569,-252,60,-478,-239,-652,-451,634,130,486,485,442,387,-114,-1075,17,154,44,-86,-406,-849,-735,-978,-1179,-1261,-1153,-995,-842,-710,-631,-654,-637,-691,-760,-841,-840,-758,-626,-551,-811,-831,-163,-108,-74,-872,-27,-55,-70,-693,-25,3,28,74,125,68,176,-133,111,370,447,498,550,556,-223,564,550,254,-276,-917,-876,-875,-336,-251,134,150,192,-511,-433,255,233,-343,-770,-240,310,310,287,-695,-841,-1202,-117,9,-32,-42,-60,-200,-503,-46,-21,4,56,108,205,-767,337,377,419,244,-224,-550,-9,146,-131,62,-292,-925,-395,-108,223,200,185,-129,-62,112,87,-239,-433,-931,-1896,-640,-300,-109,-838,-632,-81,-137,-960,-312,-384,-462,-516,-557,-566,-594,-1068,-698,-698,-604,-618,-642,-679,-704,-760,-776,-850,-937,-989,-936,-808,-666,-461,-300,-156,-59,39,-815,174,159,94,15,-88,-417,-320,-433,-511,-617,-660,-638,-569,-481,-370,-241,-127,-41,25,80,144,-974,-534,-937,-882,-56,245,-464,-466,-262,-745,-364,-503,-206,-322,-285,265,266,-208,-16,550,-465,-198,9,-261,102,-320,-734,-475,-642,-770,-864,-881,-831,-748,-657,-568,-846,-377,-259,-166,-1871,-1636,-309,-167,-943,79,127,79,11,-1355,-1102,-194,-1054,-2991,-57,3,43,114,-2380,-4641,-3410,-2118,384,462,505,526,594,695,-4407,-8802,842,856,-182714,-263295,-95994,375,85,-187,-374,-230,153,602,-16529,-90642,-89807,-13037,2399,2526,-234,-2161,1587,2045,1765,-3984,-4068,490,-162,319,142,-4,-128,-271,-429,-584,-2078,-800,-739,-1162,-1390,-838,-946,-454,-153,-527,-1245,-409,-766,-750,-880,-952,-896,-755,-613,-508,-421,-415,-443,-532,-653,-946,-673,-453,-176,148,434,695,967,1172,686,-199,-318,443,530,235,97,-529,-1529,-315,-198,-373,-630,-351,-95,5,-582,371,322,241,181,108,43,-313,-536,-484,-307,-329,305,414,463,-56,330,377,-278,429,-958,386,-434,-711,-293,-276,-933,-222,-241,-179,-92,-4,115,235,-313,381,289,104,-3,-32,-335,165,67,-799,-632,-200,-1001,-35,0,-193,15,-169,-97,-205,-343,-530,-696,-856,-993,-975,-829,-648,-433,-202,25,203,326,427,492,496,474,372,252,-7,-744,-88,-121,-87,-35,-394,-528,-596,-500,-254,-63,-161,-643,-420,-463,-446,-446,-416,-389,-385,-411,-441,-491,-560,-610,-658,-671,-648,-763,-440,-328,-833,-514,-41,-31,35,-173,90,44,-21,-756,-74,-128,-576,-450,-357,-85,95,-558,-929,155,345,-723,-830,-340,446,102,-227,-542,-825,-977,-939,-804,-690,-613,-583,-622,-572,-911,-659,-556,-583,-623,-657,-667,-1042,-781,-688,-651,-575,-507,-419,-322,-274,-856,-163,39,143,-30,376,274,-417,-465,-470,-532,-618,412,303,-277,-1,823,642,456,-231,-231,-269,-443,-563,-570,-505,-807,-532,-94,-12,-515,-621,-135,-119,-520,-525,-635,-737,-707,-438,-156,-139,-431,-5,-114,-648,-256,210,566,-294,-54,291,91,-90,-220,-306,-293,-237,-173,-73,5,-847,-682,-308,-278,51,-31,-328,-721,-504,-723,-922,-1065,-1028,-813,-582,-355,-129,-321,281,-68,-449,132,-255,672,854,559,298,199,156,366,547,430,272,-970,-938,-262,-470,-607,-662,-629,-752,-588,-83,60,183,279,-802,-73,52,416,391,-6,18,-170,-454,-210,161,58,-62,-206,-625,-600,-782,-959,-1067,-1090,-1021,-921,-802,-705,-841,-484,-344,-434,-597,237,407,186,-226,-224,-27,556,394,-56,-199,-131,-509,1,-153,-856,-575,-472,-778,-242,-39,-299,-378,793,760,-998,314,768,798,248,-712,-22,-378,-62,271,-124,-464,-255,60,-117,-825,-321,-439,-547,-645,-739,-888,-944,-1091,-1213,-1248,-1186,-1068,-938,-799,-713,-528,-413,-334,-240,-141,-46,31,98,-348,-279,-236,-967,-769,-133,226,212,33,217,286,-643,508,678,-540,-620,-429,29,83,588,158,-968,-397,-177,-642,-707,-405,-52,6,197,543,-395,0,883,792,660,455,236,82,234,-723,-361,-30,-123,-353,-512,-398,-484,-704,-881,-678,-707,-754,-745,-765,-779,-792,-780,-704,-581,-434,-265,-93,-729,-272,269,-174,-324,-498,422,328,220,-189,-29,-60,-466,181,-384,-241,-172,-138,-252,-738,361,1598,765,1095,951,-573,-857,-217,-624,-741,-1004,-997,-780,-639,-533,-472,-477,-504,-535,-543,-499,-400,-267,-126,17,-535,-611,-132,-346,441,659,145,-660,736,-107,297,659,-253,-690,359,538,-450,-46,449,-79,-1270,-564,-771,-583,-217,-248,-721,-252,-197,-557,-1895,-4101,-2938,-3259,-3235,-663,-999,-735,-773,-783,-778,-750,-673,-10958,-31938,-11160,-2946,-3270,-554,-2217,-597,-567,-524,-484,-429,-380,-793,-280,-255,-229,-185,-541,-109,-104,-73,-63,-68,-542,-118,-307,-1009,-597,-391,-485,-527,-558,-554,-500,-690,-329,-249,-511,-595,-733,-824,-554,-751,-245,254,249,217,180,111,-115,-60,-170,-288,-383,-478,-560,-614,-632,-619,-585,-529,-465,-389,-277,-532,-70,-423,-128,440,572,712,-239,-282,866,886,207,-418,-457,-411,22,154,504,-112,-406,-891,-230,-237,-705,-413,-621,-337,-646,-486,-388,-545,485,898,632,-718,320,452,-331,581,331,-840,-227,-23,-23,-208,-367,-707,-673,-393,-499,-189,-173,-167,-204,-238,-265,-595,-515,-319,-343,-346,-352,-324,-377,-310,-298,-255,-189,-289,-6,118,248,51,462,280,-301],[-1315,-1154,-979,-806,-607,-385,-357,-694,-387,-468,162,198,362,-107,47,152,-298,9,-350,-623,-696,-504,-135,-43,-631,-160,-155,689,64,154,291,-98,-449,-669,-717,-193,-348,74,-509,-213,-399,-584,536,143,585,814,722,348,-103,-1091,-11,-241,-480,-698,-907,-989,-953,-795,-571,-576,-602,-806,178,305,382,-456,217,272,-204,11,-755,-8,-91,-728,-1009,-824,-461,-592,-715,-933,-951,-1108,-1245,-1343,-1407,-1452,-1460,-1429,-1408,-1432,-1439,-1374,-1271,-1147,-993,-844,-670,-517,-352,-141,66,145,-431,-932,-971,-679,-289,-347,679,1303,1290,-664,-359,579,793,-532,-881,-261,199,64,-55,-614,-822,-1184,-415,-510,-603,-679,-777,-882,-978,-1031,-1088,-1106,-1047,-944,-772,-966,-466,-341,-219,-130,-217,-618,-67,-78,-154,-197,-403,-1007,-439,-347,-327,-289,-218,-223,-138,30,98,-275,-348,-897,-1846,-687,-280,-257,-747,-716,200,-330,-963,7,-423,-75,-451,24,-69,-198,-1192,-625,-696,-723,-820,-832,-755,-610,-481,-322,-238,-196,-176,-143,-72,-263,-511,88,676,297,152,-776,128,1097,805,1042,865,-358,346,-567,-184,-565,-953,-1122,-806,-480,-170,-163,334,472,533,238,-78,-885,-355,-925,-920,-453,-451,-388,-501,-370,-1019,-680,-612,-228,-374,-282,222,284,-257,-108,362,-632,-228,-92,-218,-163,-401,-580,-734,-793,-936,-711,-688,-694,-700,-714,-736,-858,-700,-618,-538,-1186,-922,-213,-215,-819,62,118,174,-194,-2208,-858,-46,-1655,-2656,467,540,598,690,-1647,-4889,-3666,-2419,1011,1045,1020,943,892,859,-7270,-5889,611,532,-26286,-125167,-84994,147,26,-37,-76,-41,37,138,282,-43846,-63251,-19657,788,857,273,-3707,-1470,605,455,-2967,-4244,2,-236,-164,-194,-234,-298,-423,-599,-791,-2146,-748,-436,-1221,-1231,-814,-787,-551,353,-414,-1150,-254,-921,-291,967,726,424,-447,-702,-358,-478,-578,-648,-750,-847,-1038,-564,-233,115,389,674,1059,1318,1256,554,-347,-196,434,500,231,214,-205,-1431,-332,263,-413,-681,-547,-690,-686,-682,-522,-443,-420,-418,-479,-589,-711,-847,-874,-793,-571,-293,5,314,46,478,520,-328,285,-1050,133,-556,-771,-319,-253,-890,413,186,69,30,-148,-258,-313,-349,-323,-277,-224,-169,-77,-164,144,213,-759,-717,-383,-943,191,89,-211,-183,-334,-448,-529,-569,-604,-600,-609,-660,-729,-845,-1009,-1150,-988,-776,-600,-464,-338,-233,-172,-128,-156,-205,-276,-668,-507,-633,-737,-849,-920,-969,-974,-959,-903,-835,-742,-882,-550,-436,-305,-211,-116,-38,10,31,49,-498,-2,-51,-141,-254,-488,-642,-683,-802,-914,-686,-592,-459,-342,-287,-252,-263,-311,-802,-424,-456,-480,-460,-198,2,189,-379,-990,36,224,-825,-789,-339,491,-55,-94,-544,-515,-807,-622,-802,-958,-995,-912,-771,-669,-934,-798,-685,-660,-783,-933,-1081,-1036,-840,-650,-496,-358,-302,-247,-232,-382,-844,-237,-191,-102,22,198,409,-505,-552,-366,-437,-760,428,404,-243,-30,1021,1172,820,-58,-226,360,-354,-556,-260,-363,-769,-516,-248,-145,-557,-660,-110,-124,-501,-479,228,159,-630,-370,33,-236,-456,38,-26,-512,0,292,498,-273,39,-3,-240,-382,-300,-66,-129,600,889,346,-41,-800,-770,-340,-202,130,297,-345,-605,162,-7,-688,-110,-74,522,680,118,-73,-100,555,-20,-285,234,-208,598,1046,654,453,280,223,404,1377,1294,427,-915,-863,333,717,-510,456,421,-771,-616,315,117,406,311,-780,-89,71,497,536,51,-207,-323,-406,-208,125,52,-189,-460,-776,-1091,-827,-558,-320,-146,-795,-49,158,136,-747,90,10,-438,-655,-289,-427,-554,-651,-721,-759,-797,-823,-823,-805,-784,-743,-716,-689,-816,-675,-687,-725,-761,-792,-785,-751,-664,-599,-916,-427,-331,-207,-80,-596,112,-368,-65,169,-121,-437,-210,117,-4,-764,-121,-200,-263,-312,-359,-701,-479,-589,-666,-681,-631,-579,-408,-300,-694,-184,-202,-282,-354,-395,-381,-303,-168,-195,-285,-40,-840,-709,-218,437,415,264,447,549,-549,642,638,-697,-713,-477,-120,111,562,3,-1242,-87,-8,-280,-417,-468,-326,-118,99,292,-412,-86,565,594,554,300,338,213,541,-604,-319,298,487,-462,-514,-197,17,-597,-778,-540,-781,-341,-35,-612,-799,-764,-708,-293,-335,-334,-24,88,-807,-167,204,-276,-309,-528,391,1177,737,-129,-1,58,-467,-574,-716,-660,-505,-356,-236,-493,-88,-67,-78,-81,-100,-357,-756,-250,-634,-745,-330,-346,-345,-373,-363,-326,-283,-211,-114,-86,127,264,391,491,177,-706,-578,-23,-404,350,241,-15,-559,-474,-651,-746,-709,-578,-1048,-382,-314,-576,-159,-52,-180,-989,-415,-765,-579,-315,-249,-684,-395,-363,-623,-1841,-3742,-1349,-359,-2656,-724,-1256,-33,-64,-148,-271,-423,-3135,-12441,-34557,-17001,-3422,-3351,-1032,-2183,-985,-931,-876,-835,-779,-728,-718,-621,-596,-579,-558,-828,-562,-613,-642,-690,-749,-811,-868,-902,-932,-835,-772,-728,-657,-620,-609,-598,-792,-590,-601,-628,-599,-704,-728,-567,-823,-301,-128,-41,36,126,201,-183,-55,397,441,497,540,396,-475,-628,-535,694,727,745,-356,-268,-585,-134,-377,-142,394,308,255,-132,-434,105,135,133,-466,-531,-502,50,287,319,-230,-273,-561,-110,-250,-571,-215,-90,113,-338,-611,-402,-504,605,751,679,-631,290,268,-506,-229,-482,-943,-736,-587,-336,-100,101,-716,-665,-461,-305,-59,-10,86,519,543,-131,-665,-321,640,21,-157,357,245,-340,-119,-183,-286,-365,-428,-501,-561,-628,-722,-812,-894,-921],[-689,-422,-218,-190,0,32,-99,-855,-375,-152,-50,-73,-127,-175,-328,-381,-535,-750,-970,-1095,-1003,-816,-601,-408,-545,-177,-165,27,20,-21,-97,-177,-242,-499,-690,-257,-450,-52,-512,-154,-113,-580,444,197,729,698,617,275,-91,-1066,-524,-904,-1067,-757,-407,-717,285,545,759,-401,-677,-813,973,942,883,-224,27,153,50,146,-668,416,106,-819,-1158,-758,-392,341,60,-939,209,341,197,-346,139,93,48,35,26,-811,-57,-93,-138,-202,-274,-382,-479,-587,-635,-562,-416,-246,-475,-829,-891,-397,-172,-399,714,959,928,-605,-256,562,356,-643,-906,-213,-301,-409,-482,-499,-725,-1080,-442,-424,-426,-437,-505,-620,-765,-889,-1001,-958,-764,-544,-284,-1043,96,217,308,149,-137,-628,-78,149,-102,-151,-472,-985,-378,-290,-371,-471,-554,-597,-602,-550,-465,-390,-332,-730,-1605,-613,-421,-492,-559,-717,-418,-425,-842,-119,-321,-94,-451,100,-52,-241,-1042,-404,-575,194,229,260,-463,-166,-205,-62,453,453,436,418,402,-100,-543,-9,460,473,304,-610,126,645,608,557,470,-255,219,-557,-113,-358,-600,-815,-920,-851,-701,-531,-383,-270,-183,-111,-223,-732,-95,-670,-754,6,33,-291,-498,-390,-949,-940,-646,-210,-385,-224,274,394,-230,-165,86,-758,-190,-313,-451,-570,-708,-772,-781,-711,-1014,-528,-474,-447,-418,-411,-459,-755,-534,-585,-667,-747,-833,-893,-803,-693,-474,-309,-131,-167,-3000,-554,36,-2187,-2228,635,640,592,556,-471,-4835,-3759,-2376,564,712,854,983,1153,1337,-10078,-3544,1585,1595,1569,1498,-59199,1208,1007,824,617,428,231,33,-103,-12586,-42793,-25653,-3,108,199,-4508,-4627,-895,192,-1950,-4324,-77,-249,-245,-252,-224,-160,-100,-44,23,-1874,-387,121,-1231,-953,-634,-547,-552,202,-259,-893,-240,-1029,-340,-314,-478,-679,-867,-952,-835,-729,-715,-741,-839,-946,-849,-565,-341,-136,72,208,311,431,508,426,-476,-56,455,516,257,347,161,-1174,-346,310,-417,-690,-523,-542,-740,-950,-848,-723,-646,-577,-558,-573,-594,-631,-612,-586,-748,-276,-37,240,176,633,674,-331,153,-1067,-22,-548,-804,-331,-222,-806,426,91,308,301,564,498,381,-323,558,335,69,220,359,14,614,178,-687,-785,-540,-858,571,82,-183,953,-25,284,451,255,-174,-468,-319,-476,-563,-582,-546,-462,-333,-216,-143,-108,-71,-37,-25,-2,-29,-54,-83,-546,-213,-296,-370,-473,-674,-667,-783,-902,-936,-835,-727,-1014,-588,-540,-495,-501,-509,-520,-531,-530,-489,-434,-374,-289,-221,-227,-589,-521,-35,-81,-918,-293,-120,-141,-157,-209,-251,-307,-373,-808,-470,-502,-567,-558,-505,-446,-396,-334,-915,-201,-134,-812,-632,-309,-8,-306,-95,-524,-288,-579,-186,-53,-160,-106,-600,-347,-422,-940,-919,-756,-666,-795,-851,-761,-893,-528,-298,-158,-24,-257,-156,-151,-550,-836,-185,42,-19,-116,-241,-423,-689,-996,-718,-370,-850,394,501,-199,-58,1036,1208,962,226,-196,284,-325,-687,314,447,-712,-470,341,223,-582,-691,-233,-349,-481,-399,-224,-122,-528,-304,39,-303,-472,-71,-103,-340,14,113,193,-249,126,109,-81,-352,-661,-754,-388,47,465,203,-87,-692,-875,-332,-141,152,172,-388,-499,589,825,-645,0,-32,708,700,184,-98,99,738,67,-123,313,-187,486,800,723,565,350,282,26,-202,-397,-579,-694,-760,-678,-631,-598,-449,-394,-781,-563,-211,-181,-124,-45,-762,-152,141,382,435,161,-435,-473,-313,-198,-43,-244,-395,-475,-750,-615,-249,-112,15,101,-843,-42,297,293,-630,85,82,-422,-646,303,230,57,-408,-484,-255,22,15,-410,25,-194,-445,189,-41,-790,-95,-276,-370,-164,-246,-578,-410,341,202,-811,-111,-248,-300,-256,-467,64,-342,-84,60,-101,-400,-117,-54,517,-675,363,234,-60,38,-25,-528,-151,-280,-418,-541,-612,-664,-397,-182,-647,148,341,367,347,25,182,66,-20,-39,-282,73,-574,-484,-308,129,42,-63,-127,-130,-444,-53,-9,-801,-789,-526,-269,-221,-373,-594,-1166,-958,-876,-717,-481,-315,-124,40,109,296,-425,-182,361,326,253,136,22,-61,-149,-478,-262,-115,-29,-555,-500,-282,-1,-469,-652,-533,-802,-347,-80,-543,-858,-202,-354,-442,-436,-318,-95,124,-865,-63,154,-349,-290,-496,274,1099,824,-54,-31,476,-439,-124,-443,-711,-860,-887,-826,-734,-642,-575,-533,-481,-448,-432,-615,-492,-571,-710,-797,-868,-800,-648,-415,-150,98,307,165,-108,922,594,1058,1014,321,-816,-484,56,-500,-427,-805,-1145,-1046,-761,-489,-284,-126,-598,-822,-5,87,-684,0,46,-275,-723,-288,-621,-539,-267,-277,-556,-565,-539,-703,-1742,-3690,-546,43,-2018,-1647,-1414,73,453,511,511,194,-3554,-9059,-26073,-21899,-3560,-3306,-20,-2169,-79,-95,-126,-192,-266,-360,-671,-546,-630,-668,-634,-1169,-481,-428,-360,-318,-300,-452,-304,-525,-832,-640,-241,-190,-91,-17,-280,-391,-878,-672,83,-426,-531,-697,-627,-592,-887,-368,-127,-124,-109,-59,-2,-299,-220,290,421,597,627,333,-409,-624,-592,1534,1470,1278,-584,-388,-644,-303,-498,-323,-110,48,137,-60,-606,-181,-304,-349,-481,-494,-616,6,312,393,-392,-202,-315,72,6,-490,-242,-420,-559,-718,-854,-769,-630,-478,-361,-261,-587,-144,-104,-741,-166,-211,-1116,-283,-252,-142,-12,134,-781,-719,-600,-187,0,77,-45,1056,1336,-295,-751,-212,842,46,-167,810,608,-347,-204,-53,-315,-142,-328,178,61,-115,-357,-626,-923,-697],[-67,-355,-138,-223,41,-61,124,-839,-298,102,502,351,157,-23,-677,-406,-565,-688,-693,-559,-379,-714,-36,101,-425,-217,-182,196,76,-86,-286,-496,-688,-838,-918,-854,-726,-586,-546,-293,-174,-473,31,48,21,-72,-152,-273,-355,-1068,-266,-59,191,459,-459,-627,278,1025,737,-224,-662,-827,423,205,-30,-266,-505,-707,-857,-913,-785,-558,-294,-836,-1100,-711,-494,66,-120,-972,184,98,-15,-179,169,384,546,785,320,-1090,-230,-62,61,146,-170,-517,-776,-801,-584,-280,-3,1,-492,-727,-729,-152,-96,-518,131,-63,-237,-473,-556,-653,-753,-782,-951,-764,-714,-635,-535,-402,-666,-1031,-258,63,125,163,-198,-628,-617,-200,-383,-591,-792,-984,-1025,-948,-707,-533,-361,-214,-110,-689,-157,151,-82,-238,-599,-969,-332,-174,-198,59,-69,-267,-212,126,185,-224,-65,-620,-1438,-532,-90,-90,-406,-741,-612,-781,-896,-903,-757,-581,-510,-190,-128,-256,-826,-181,-459,522,740,772,-397,-271,-358,-76,684,730,680,625,563,7,-627,-142,272,167,97,-441,21,-40,-119,-184,-245,-294,-296,-530,-203,-179,-149,-130,-131,-164,-265,-277,-367,-483,-588,-632,-549,-627,-193,-416,-561,578,758,-281,-551,-392,-694,-1182,-683,-250,-450,-214,-166,-204,-238,-299,-421,-936,-748,-857,-747,-482,-228,-135,-710,170,-984,-168,-361,32,697,265,-426,-644,523,268,237,123,153,30,-350,-681,-423,-527,-514,-422,-2033,-260,-185,-2664,-1849,-89,-144,-253,-345,-449,-4619,-3808,-2145,23,334,621,874,1142,1405,-12483,-1815,1747,1743,1683,1558,-27210,1122,838,570,-1476,0,-269,-456,-391,-131,-29779,-30163,813,1082,1137,-4299,-7249,-3474,1073,-1081,-4390,203,-292,-273,-283,-176,-29,78,137,162,-1520,-376,23,-1240,-683,-372,-408,-509,-568,-579,-665,-541,-1141,-448,-353,-267,-235,-227,-754,-255,-264,-305,-614,-420,-575,-624,-172,-89,-21,63,98,125,198,255,263,-630,47,385,363,266,273,165,-961,-397,-325,-527,-693,-714,-552,-344,-544,-17,126,225,-287,371,-283,-505,-664,-133,-560,-914,32,160,260,287,564,717,-311,17,-1042,-96,-473,-856,-367,-219,-726,349,-37,103,83,114,203,289,-277,335,294,6,82,-16,-70,-45,31,-623,-853,-665,-804,519,4,-144,1252,28,44,1520,1348,-104,-515,167,111,-522,-514,-602,-536,-206,-10,101,134,132,99,24,-54,-182,-304,-418,-525,-648,-731,-763,-775,-837,-686,-828,-597,-541,-477,-389,-844,-209,-104,14,-198,28,210,229,216,163,-209,93,30,-59,-375,-702,-414,-428,-470,-842,-359,-304,-198,-216,-92,14,34,26,-775,-22,-569,-191,-510,-358,-459,-575,-661,-833,-684,-625,-715,-472,-415,-376,-582,-362,-451,-439,-492,-528,-471,-365,-231,-630,-234,-346,-944,-987,-658,97,-21,-151,-566,-752,-416,-355,-251,-103,-201,-78,-229,-767,-820,-296,524,543,368,472,367,-616,-678,-228,-451,-798,-380,-150,-145,-104,608,759,889,534,-150,107,-267,-820,349,426,-651,-400,28,-180,-609,-739,-701,-566,-459,-297,130,299,-438,-254,65,-340,-492,23,-29,-177,-4,176,281,-215,187,385,-192,519,552,103,-45,-370,-576,-441,-182,-552,-1017,-298,-122,102,-27,-450,-435,17,-119,-542,-152,-57,110,252,229,-177,253,605,197,15,352,-212,186,23,-145,-350,-446,-519,-587,-562,-478,-402,-438,-669,-136,-88,-700,30,22,-771,-504,-174,-317,-407,-392,-785,-284,211,445,641,287,-664,-625,-210,-205,51,561,439,342,-734,-654,158,110,51,-51,-801,-290,-398,-511,-600,-631,-632,-583,-607,-483,-453,-419,-554,-745,-482,-121,-49,-566,91,-263,-429,218,42,-806,64,-207,-174,-132,-361,-728,-325,-320,-459,-733,-706,-809,-870,-909,-945,-932,-878,-812,-769,-707,-630,-539,-491,-448,-612,-224,-126,-8,134,296,-409,421,732,659,279,468,-766,79,165,-619,127,122,-76,-224,-327,-393,-432,-430,-368,-301,-120,-345,-251,-427,383,418,392,338,249,-360,-90,-288,-629,-845,-614,-649,-642,-639,-700,-872,-908,-1038,-1165,-1088,-953,-742,-526,-307,-106,-461,-311,245,287,271,75,83,-17,-151,-380,-292,-270,-203,-661,-501,-332,-14,-352,-538,-531,-771,-372,-147,-477,-838,222,339,85,-172,-247,220,135,-908,-3,75,-415,-292,-430,156,466,468,8,-73,249,-422,-30,-495,-475,-660,-816,-920,-950,-907,-836,-762,-662,-572,-490,-472,-397,-387,-672,-384,-325,-190,-16,241,545,524,319,285,-133,1315,551,950,1598,527,-765,-370,85,-644,232,332,-253,-166,684,115,-139,428,-705,-524,-160,342,-757,7,470,-354,-501,-195,-412,-465,-314,-525,-750,-964,-1178,-1311,-1610,-3932,-1029,-968,-1566,-2723,-1432,-656,-475,-274,-113,-693,-1859,-2491,-14441,-22966,-3518,-3057,46,-2144,442,619,671,660,350,-144,-639,-20,-158,-653,-480,-1047,-278,-105,90,239,332,-489,198,-703,-682,-693,48,-37,-58,-72,-393,-371,-903,-810,53,-363,-505,-679,-490,-603,-874,-399,178,533,521,512,476,-410,-359,266,152,53,-47,-124,-312,-564,-636,-55,-9,-9,-796,-409,-635,-623,-883,-919,-750,-538,-332,-218,-717,-198,-267,-394,-601,-766,-819,-654,-411,-180,-477,-110,-92,167,112,-375,451,394,352,147,-624,-483,-530,5,-5,3,-486,12,14,-914,-396,-435,-1045,-545,-717,-864,-978,-845,-776,-705,-658,-128,-26,42,-159,86,68,-426,-699,-74,-88,-113,-155,-4,133,-262,-254,-57,-312,-185,-330,308,351,227,95,22,40,-531],[-192,-393,-307,-391,-458,-504,-535,-700,-484,-381,-227,-54,104,258,-236,519,362,741,570,-322,408,-921,578,267,-302,-291,-223,-431,-640,-778,-776,-661,-524,-412,-628,-296,-815,-240,-622,-205,-202,-319,-178,-224,-295,-415,-509,-647,-773,-1072,-855,-737,-585,-414,-561,-557,27,175,336,-70,-538,-827,811,908,974,55,-401,21,485,328,-454,902,92,-715,-843,-651,-596,-213,-338,-921,-36,-356,-452,-176,295,796,597,1204,-40,-750,-435,-54,30,786,440,259,-19,-419,-638,-588,-439,-334,-442,-606,-514,-463,-644,-824,-1002,-1067,-983,-852,-769,-666,-615,-885,-975,-346,-238,-121,-5,-229,-610,-1004,-382,615,709,342,-325,-576,-483,-185,424,197,-53,-328,-551,-806,-688,-513,-294,-100,-84,-754,-257,210,-57,-288,-726,-922,-273,-192,-370,147,-298,-298,-293,307,205,-216,-13,-555,-1310,-416,-357,-436,-484,-740,-591,-640,-695,-770,-778,-732,-602,-423,-217,-184,-575,59,-323,463,638,619,-351,-319,-507,-107,340,313,295,282,259,91,-727,-270,-59,-211,-328,-416,-479,-575,-697,-815,-906,-840,-604,-485,4,258,488,680,818,673,-470,112,756,637,449,-191,-459,-546,-325,-432,-483,-482,-458,-431,-610,-330,-422,-943,-672,-311,-538,-231,369,403,-221,-407,-203,-1122,-485,-717,-928,-916,-738,-544,-899,-325,-882,-231,-339,-118,-42,44,-396,-509,270,338,138,379,377,287,-493,-773,267,195,125,35,-967,-255,-408,-2978,-1534,-875,-1018,-999,-826,-657,-4360,-3846,-1830,30,186,293,361,458,574,-14039,-612,687,675,632,547,393,223,7,-188,-4296,-542,-606,-544,-377,-178,-25093,-31634,376,546,678,-3224,-6587,-6027,658,-371,-4448,133,-384,-315,-460,-511,-462,-386,-317,-257,-1145,-406,-261,-1226,-443,-510,-619,-725,-784,-778,-749,-690,-1247,-536,-398,-254,-148,-95,-603,135,228,274,-648,-548,-420,-395,110,166,183,157,-111,58,84,115,76,-802,118,255,243,235,167,62,-807,-475,-454,-677,-820,-689,-649,-320,-442,129,264,345,-489,419,-507,-596,-743,-49,-496,-990,-170,-31,0,24,81,98,-268,-104,-1024,-103,-390,-933,-430,-362,-654,-526,-486,-334,-188,-69,36,104,-224,69,6,-69,-118,-61,94,328,-11,-573,-922,-714,-789,438,-65,-112,1301,51,-157,1636,1412,-37,-494,51,132,-491,-150,42,-612,-588,-801,-901,-857,-841,-834,-796,-665,-519,-396,-148,-284,136,224,280,-286,-891,-600,-826,-532,-394,-249,-389,-687,-86,119,167,-300,30,803,931,984,-67,-39,1080,1082,244,-520,-810,-328,135,-62,-733,-208,-441,-479,-337,-166,14,157,252,-719,50,-547,145,-561,-16,-172,-360,-524,-788,-602,-475,-599,-325,-285,114,-839,-79,-386,56,-69,-630,-368,-528,-258,-668,-153,-284,-947,-966,-457,347,219,59,-794,-627,-548,-736,-704,-483,-294,-116,-163,-809,-762,-463,396,452,378,541,573,-659,-724,0,405,-602,207,391,-75,-174,307,284,309,323,-93,-92,-218,-920,311,243,-588,-315,-83,-261,-637,-804,-670,-548,-419,-191,-61,51,-366,-222,121,-333,-508,-174,-384,-521,-498,-245,76,-149,230,214,-415,338,328,71,330,1136,638,-61,-78,-387,-1185,-237,-326,-608,-760,-609,-442,-344,-328,-410,-464,-622,-741,-663,-481,-290,-94,76,182,143,246,-274,112,-27,-198,-424,-542,-588,-554,-426,-286,-199,-181,-588,-164,-255,-805,-414,-522,-718,-693,-762,-794,-695,-509,-838,-459,311,700,992,428,-816,-734,-98,-220,-5,666,971,536,-668,-696,231,48,-98,-233,-683,-350,-326,-290,-467,-244,-123,-410,-558,-32,-72,-182,-713,-965,-700,-364,-447,-625,-596,-658,-662,-623,-537,-845,-301,-166,-44,-111,-475,-787,-184,557,640,-672,-385,822,874,802,-271,465,-303,-275,-240,-87,-378,136,-745,-279,-571,-716,-912,-644,-379,-137,-333,235,316,359,254,310,-871,114,-1,-597,-289,-439,-594,-693,-734,-723,-671,-574,-433,-325,-119,-158,-30,-551,310,336,312,272,205,-286,-101,-308,-525,-832,-855,-827,-639,-461,-588,-594,-209,-176,-178,-147,-204,-249,-315,-383,-426,-498,-445,-289,-180,-90,-45,-17,11,-13,-292,-195,-50,-9,-758,-505,-323,-4,-233,-425,-521,-689,-397,-221,-410,-731,-125,81,51,-31,-233,296,137,-888,14,-33,-454,-308,-328,72,858,887,69,-111,617,-421,-64,-583,-343,-479,-645,-659,-533,-364,-214,-93,30,133,222,-325,-434,-208,-626,95,60,-23,10,-77,-118,-113,-35,102,-118,489,483,744,1201,746,-584,-251,63,-820,199,231,-271,37,1144,127,-288,371,-772,-293,-274,291,-770,10,339,-410,-332,-146,-195,-358,262,246,-266,-843,-903,-905,-1461,-4438,-1119,-348,-1456,-3890,-1309,-637,-599,-474,-339,-1548,-126,-66,-2452,-18597,-3415,-2598,-438,-2093,-528,-437,-312,-201,-99,-117,-630,-22,-187,-724,-241,-682,-342,-361,-311,-247,-186,-602,-98,-921,-498,-770,-231,-344,-439,-570,-721,-850,-885,-920,-644,-535,-491,-663,-351,-630,-813,-411,103,682,782,879,345,-536,-460,507,928,848,587,163,-228,-497,-691,574,631,707,-995,-336,-585,-362,-354,-271,687,565,459,142,-797,43,-51,-394,-267,-363,-699,-525,-533,-511,-481,-347,-292,-239,-217,-283,-153,-178,-184,-229,-507,-506,-552,-396,-412,-416,-418,-428,-418,-1031,-731,-741,-846,-624,-645,-614,-583,-543,-767,-678,-673,-373,-362,-353,-313,-269,-182,-580,-627,7,330,115,-173,495,531,-175,-333,-87,-308,-248,-344,69,243,213,170,135,92,-553],[122,-398,76,-75,-158,-379,400,-577,-158,380,1167,1316,1060,476,203,544,579,735,546,-316,422,-891,363,-9,-306,-486,-514,-374,-200,-32,90,170,54,-85,-543,-27,-931,-206,-679,-396,-511,-587,-665,-753,-816,-860,-802,-722,-599,-1018,-377,-279,-211,-162,-661,-489,-258,-327,-384,-439,-494,-760,-533,-497,-460,-427,-525,-412,-429,-496,-566,-653,-756,-890,-988,-1116,-1047,-938,-807,-793,-530,-425,-292,-109,117,355,595,850,-171,-349,-647,-68,-13,608,275,118,799,557,-385,230,217,-274,-343,-469,-277,304,21,-855,508,953,201,-157,-392,565,638,-920,-978,-198,240,768,795,-146,-572,-1007,-550,730,665,360,-455,-502,-363,-136,-91,-305,-517,-726,-823,-771,-625,-472,-334,-245,-221,-815,-384,-235,-211,-315,-828,-870,-230,-221,-562,-79,-554,-344,-464,-595,-636,-568,-433,-561,-1230,-304,-68,-84,-151,-733,-256,-612,-494,-568,-672,-797,-917,-1021,-992,-886,-717,-570,-470,-345,-262,-218,-345,-342,-665,-272,-334,-409,-492,-568,-641,-734,-860,-873,-976,-1091,-1053,-910,-750,-640,-566,-503,-468,-450,-416,-467,-259,-170,-39,114,280,434,-732,187,710,902,522,-351,-554,-520,480,53,-177,747,693,-454,-663,-236,-182,-705,-631,-413,-671,-298,219,181,-235,-558,-425,-1027,-105,-264,68,357,-29,134,-1118,98,-791,-391,-366,180,1005,-11,-397,-378,807,470,-30,771,1279,261,-678,-990,24,-39,1071,965,99,355,171,-3081,-1327,-779,-956,-696,-421,-207,-4175,-3938,-1551,198,186,111,8,-23,29,-14553,155,290,371,417,409,318,195,9,-171,-7397,-3699,-767,-735,-576,-13865,-29934,-30230,-202,-152,-127,-1764,-3736,-6760,-248,-329,-4528,-434,-565,-532,-517,-476,-412,-365,-328,-291,-780,-490,-236,-1200,-260,-274,-303,-352,-371,-382,-417,-454,-1344,-555,-566,-577,-623,-657,-657,-637,-576,-547,-648,-649,-505,-527,-500,-451,-368,-225,-393,58,266,32,-125,-991,146,446,454,212,507,828,-731,-577,144,-440,-690,-596,-730,-451,-406,-335,-275,-258,-695,-288,-723,-684,-856,-589,-704,-965,-835,-834,-789,-775,-753,-782,-791,-789,-1032,-755,-694,-1048,-599,-546,-591,-437,-404,-299,-237,-182,-101,-3,-169,220,82,-118,734,912,383,411,-160,-538,-995,-681,-809,331,-110,-99,1303,41,-305,1439,1317,6,-442,-74,9,-453,-205,-229,-646,-567,-626,-672,-727,-757,-734,-653,-498,-350,-600,-27,-172,207,270,315,-225,-726,-553,-784,-482,-421,-173,-633,-577,-77,155,51,-397,17,839,915,728,-282,100,322,307,39,-640,-859,-256,149,-96,-622,193,232,-361,-436,32,-8,-55,-116,-659,-269,-421,-560,-702,-788,-763,-664,-537,-780,-365,-231,-485,-200,-309,-157,-837,-65,-351,-1,-80,-637,-209,-739,-137,-700,-111,-236,-935,-873,-227,173,92,-2,-1022,-514,-366,-509,-668,-809,-848,-684,-518,-512,-643,-632,-136,-100,-70,-7,91,-695,-739,119,690,-336,67,710,16,-264,548,383,272,183,-25,-290,-183,-931,100,53,-520,-221,-40,-65,-661,-881,-217,-349,-346,-298,-450,-613,-759,-901,-803,-656,-510,-319,-250,-6,128,257,-24,-40,262,75,-642,124,136,159,144,109,62,-170,-48,-201,-1180,-158,-252,-350,-590,-476,-399,-335,-283,-274,-216,-243,-277,-376,-508,-637,-752,-809,-833,-806,-777,-741,-752,-794,-870,-994,-919,-713,-505,-245,34,277,59,-512,-248,196,-894,23,501,-637,-456,21,-212,-145,-433,-894,-1150,-841,-338,166,582,-765,-734,15,-232,-72,597,956,580,-585,-727,579,277,-16,-316,-557,-674,-579,-366,-413,-437,-209,-408,-525,793,991,-335,-845,-648,-694,46,-305,-550,-214,-432,-384,253,305,-874,239,-102,173,-99,-576,-682,-18,1039,989,-627,-427,872,873,861,-195,554,-263,-437,-390,-75,-373,295,-1121,-46,-548,168,42,-146,-322,-479,-621,-705,-795,-834,-833,-818,-974,-729,-670,-620,-539,-488,-469,-437,-398,-370,-367,-380,-404,-455,-528,-616,-726,-804,-857,-886,-889,-843,-775,-741,-723,-731,-745,-754,-669,-732,-549,-457,-782,-359,-331,-300,-286,-219,-229,-220,-240,-284,-354,-530,-586,-706,-784,-820,-821,-766,-670,-608,-562,-520,-501,-502,-832,-509,-499,-475,-441,-400,-497,-564,-401,-319,-377,-576,-587,-715,-796,-827,-797,-701,-571,-825,-246,-163,-459,-326,-192,45,625,714,136,-132,590,-436,-132,-700,-480,-398,-418,-285,-50,-13,-263,201,668,1336,418,-176,-517,-15,-561,99,-29,2,228,787,1263,390,274,331,-30,-305,-532,-602,-492,-268,-359,-136,1,-976,191,143,-200,228,888,117,-436,327,-790,-120,-319,282,-712,41,182,-428,-205,-122,9,-217,632,452,-147,-697,-1050,-1003,-1298,-5144,-2262,1310,-1737,-5010,-1051,49,-190,-209,-43,-2393,434,598,653,-12947,-3266,-1957,-76,-1977,-705,-971,-1180,-1138,-957,-816,-714,-648,-635,-752,-646,-660,-684,-733,-746,-766,-785,-795,-789,-1098,-738,-827,-638,-578,-471,-379,-678,-329,-814,-990,-13,-254,-460,-619,-196,-654,-707,-377,60,267,312,362,128,-639,-451,322,400,452,510,63,-135,-407,-711,1363,1558,637,-979,-143,-469,-400,-332,-322,1158,1312,1076,252,-814,251,38,-537,-312,-385,-694,-301,-166,-37,-362,73,196,256,234,-176,203,141,109,47,-360,-495,-555,-204,-279,-358,-446,-542,-614,-966,-1008,-1015,-854,-841,-821,-775,-749,-727,-712,-647,-629,-585,-580,-589,-589,-601,-567,-680,-520,-253,-125,-31,-125,142,242,-43,-377,-84,-246,-256,-305,-135,671,735,784,838,733,-504],[118,-397,181,36,-292,-402,121,-562,-123,207,293,378,436,505,533,486,551,479,384,-359,155,-711,-201,-385,-550,-695,-816,-846,-831,-763,-679,-588,-497,-424,-466,-348,-815,-386,-749,-278,-283,-260,-256,-283,-316,-380,-399,-463,-588,-981,-412,-320,-197,-51,-751,-454,-106,287,302,204,-116,-647,-126,-306,-515,-732,-922,-970,-836,-618,-349,-77,171,-297,-277,-423,-680,-709,-820,-629,-42,-623,-474,146,182,122,78,80,-11,23,-843,-99,-57,316,168,-20,339,272,-245,81,196,-406,-197,-296,-2,528,100,-1035,413,842,68,-21,-479,376,483,-847,-935,-147,488,604,574,-55,-514,-1000,-701,-184,-425,-659,-915,-1175,-1416,-1440,-1243,-1062,-878,-714,-525,-607,-281,-221,-193,-292,-314,-787,-538,-649,-664,-642,-816,-777,-165,-205,-709,-91,-768,-359,-506,-754,-1083,-1181,-831,-575,-1130,-155,95,552,-30,-675,-45,-626,-348,630,403,-80,-809,133,-432,-26,-61,104,-48,218,539,657,-317,-304,-758,-198,633,505,354,194,27,-163,-954,-517,-736,-988,-1215,-1409,-1216,-1006,-846,-710,-618,-570,-537,-523,-505,-524,-505,-443,-347,-234,-929,48,186,296,394,-472,-587,-480,623,279,17,606,544,-593,-609,-61,60,-448,-513,-472,-777,-733,-842,-923,-953,-935,-891,-829,-653,-465,-253,-8,-38,251,-1102,-5,-668,-572,-382,242,903,-146,-363,-184,794,532,-194,874,1273,202,-809,-1235,-603,-634,492,195,-154,-502,-732,-2964,-1180,-181,-374,-722,484,594,-4053,-4039,-1299,537,428,264,78,-39,-71,-14184,-30,53,151,241,304,306,299,252,236,-10588,-6897,259,278,321,-45074,-45013,-27981,379,359,305,-210,-722,-4586,-182,-352,-4569,-579,-789,-650,-575,-470,-349,-248,-162,-73,-376,-564,107,-1103,-89,87,21,-253,-302,-308,-454,-606,-1353,-885,-883,-764,-606,-421,-219,-24,184,346,-571,-669,22,51,370,92,511,-80,-561,485,915,-305,-270,-1123,179,457,409,185,504,453,-690,-634,-359,-407,-674,-527,-711,-553,-275,237,185,86,-828,-142,-899,-710,-958,-597,-694,-874,-746,-712,-646,-605,-541,-520,-481,-448,-1022,-451,-447,-1152,-577,-558,-615,-649,-675,-613,-524,-402,-229,-32,-77,359,-16,-61,912,1087,477,303,-300,-472,-1047,-569,-819,239,-77,-71,929,34,-358,283,41,-232,-480,-727,-986,-803,-581,-402,-575,-319,-56,-72,-160,-276,-404,-543,-628,-683,-654,-581,-511,-494,-491,-499,-540,-546,-507,-698,-385,-413,-301,-838,-491,-85,165,-30,-445,7,868,863,681,-419,227,-31,-284,-538,-742,-792,-570,-412,-325,-503,-296,-402,-507,-642,-832,-831,-651,-472,-584,-402,-222,163,-630,396,444,166,-380,-778,-376,-270,-363,-80,-338,-451,-559,-164,-337,60,225,-470,-136,-826,65,-703,-92,-191,-886,-743,6,609,934,243,-1197,-401,-146,-326,-706,-414,70,162,258,-109,-458,-680,258,154,20,-97,-181,-713,-708,6,126,-28,-73,326,130,-355,98,-106,-322,-591,-898,-912,-642,-854,-160,40,-444,-123,25,320,-672,-963,-277,-417,-241,-147,-402,-649,-801,-655,-403,-199,-485,-243,-392,138,525,416,-166,102,251,11,-755,-560,-876,-647,-364,-119,64,-261,-19,-4,-992,-71,-227,-265,-842,-387,-365,-182,-194,-160,-122,-93,-43,-40,-60,-539,-114,-137,-186,-230,-282,-458,-371,-422,-474,-572,-585,-624,-717,-767,-786,-818,-809,-823,-823,-815,-856,-658,-593,-558,-478,-461,-517,-589,-671,-889,-733,-664,-536,-381,-241,-566,-635,115,-253,-160,192,162,135,-510,-751,23,-27,-104,-239,-399,-570,-660,-592,-380,-655,-307,-421,-531,706,1020,-512,-874,-282,-425,-179,-502,-400,-272,-528,-356,401,470,-858,245,-78,296,-109,-669,-541,123,598,569,-617,-419,575,609,649,-153,618,-214,-652,-526,-77,-391,439,-1225,-254,-559,-33,87,-30,-225,-409,-586,-691,-762,-725,-623,-496,-1075,-164,5,-594,-197,398,-51,-195,-166,684,553,-434,355,-397,529,48,89,-791,-417,-636,-802,-854,-808,-754,-711,-703,-707,-675,-604,-800,-444,-343,-927,-279,-295,-325,-384,-397,-484,-544,-619,-692,-761,-840,-893,-927,-934,-936,-945,-921,-847,-780,-693,-584,-477,-380,-891,-530,-188,-113,-70,-249,-496,-442,-392,-379,-312,-437,-127,132,34,217,-251,327,103,-784,-133,-330,-500,-616,-716,-718,-640,-502,-359,-237,-114,-496,-233,-861,-637,-191,151,-126,357,165,-191,224,475,781,528,-68,-593,146,-511,74,-183,-20,184,800,764,200,212,247,34,-172,-360,-508,-596,-606,-544,-441,-345,-1012,-168,-115,-117,-37,-3,43,-630,67,-811,-36,-330,-19,-649,-125,-177,-458,-374,-472,-620,-790,-965,-1129,-1113,-907,-1169,-1131,-1181,-6032,-3801,-424,-2452,-5844,-1178,-1163,-768,-349,18,-3315,559,710,750,-7091,-3109,-1247,-118,-1837,-910,-1276,-961,-627,-340,-120,-663,8,-461,-809,270,-27,269,185,86,179,138,-997,-295,-1061,-50,-892,134,214,358,416,-849,-334,-768,-1090,-117,-247,-463,-604,-94,-735,-628,-360,-7,573,437,332,-148,-765,-428,26,34,151,344,-94,-99,-367,-755,1134,1913,166,-815,72,-360,-475,-356,-437,977,711,479,230,-841,-189,-328,-558,-576,-671,-782,-848,-866,-810,-711,-573,-490,-407,-349,-241,-180,-133,-58,-22,-265,-528,-606,-56,-124,-211,-313,-417,-471,-914,-1145,-1230,-346,-238,-177,-116,-102,-130,-696,-540,-504,-426,-496,-517,-608,-432,-380,-772,-471,-306,-308,-337,-336,-306,-213,-123,-459,-133,-205,-271,-295,-365,700,828,910,1037,730,-480],[107,-354,-10,-131,-414,-304,-372,-622,-503,-562,-583,-554,-481,-332,-151,17,201,343,339,-437,347,-543,806,183,154,-337,-256,421,121,-174,192,38,-96,-200,-392,-261,-628,-584,-806,-153,108,151,-333,98,24,-85,-143,-542,-706,-960,-115,-5,105,214,-774,-463,-211,261,200,96,-51,-500,-420,-566,-604,-431,-392,295,736,474,-190,1668,307,-86,-2,-279,-645,-920,-1053,-443,-120,-871,-687,187,-70,-317,-445,-425,-330,-241,-915,-162,-111,65,96,-163,24,-84,-209,-306,-399,-491,-537,-514,-455,-413,-391,-1109,-374,-374,-332,-249,-528,-44,63,-739,-870,-60,463,466,413,24,-453,-997,-787,-433,-692,-943,-1129,-959,-691,-393,-136,94,-298,381,397,-553,213,197,-193,-437,-70,-676,-502,19,-144,-291,-712,-675,-106,-164,-797,-104,-901,-361,-594,-615,-903,-1020,-747,-599,-1016,0,155,341,81,-596,-21,-618,-195,-19,-87,-127,-896,-50,-501,154,217,474,116,80,873,646,-282,-247,-778,-200,911,705,454,177,-115,-433,-998,-985,-1187,-1130,-907,-678,-481,-377,-352,-378,-466,-606,-765,-935,-1055,-1061,-943,-814,-696,-601,-717,-390,-280,-173,-59,-570,-576,-436,335,379,199,342,256,-751,-456,-211,-399,-611,-803,-958,-1134,-1250,-1261,-1217,-1183,-1178,-1218,-1252,-1272,-1175,-1033,-855,-696,-504,-867,-185,-529,-765,-402,283,477,-268,-309,47,709,573,-358,611,513,99,-873,-1446,-1318,-1243,-455,-501,-462,-345,-158,-2759,-1117,173,-950,-1795,1223,1330,-4040,-4166,-1103,1302,1238,1141,1028,958,912,-13469,648,451,211,-61,-356,-651,-776,-669,-404,-13694,-9500,-816,447,-2171,-87349,-69752,-25933,399,314,210,84,-50,-2208,-1169,-417,-4578,-500,-1068,-438,-328,-197,-50,80,201,328,48,-637,181,-964,50,749,507,-169,-335,391,-23,-108,-1291,-550,-53,-127,-202,-216,-144,-3,212,419,-429,-648,310,288,478,43,446,-252,-554,396,523,-607,-352,-1148,203,481,353,157,475,305,-699,-745,-970,-549,-655,-422,-612,-642,-189,700,895,555,-859,-264,-1070,-677,-1064,-35,-235,-783,-660,-584,-633,-676,-665,-672,-643,-614,-1010,-622,-630,-1219,-741,-826,-938,-1055,-1204,-1120,-932,-749,-542,-335,-164,14,-70,94,383,477,562,186,-439,-384,-1107,-441,-822,153,19,-51,520,10,-353,196,45,-146,-321,-500,-697,-872,-1012,-1014,-871,-690,-507,-366,-262,-156,-52,29,97,160,-407,-38,58,191,149,104,21,-261,-346,-605,-415,-526,-591,-1011,-459,-311,-125,-84,-448,-13,439,477,434,-467,325,278,187,-318,-707,-657,-246,-321,-398,-426,-454,-476,-501,-578,-213,-80,51,181,-517,-616,-5,428,-611,773,473,44,-505,-779,-366,-287,-253,22,-383,-756,-234,-185,-355,146,341,-248,-354,-672,74,-690,-116,-163,-820,-619,215,583,560,-16,-1122,-298,-59,-291,-845,-223,231,325,342,297,-243,-523,35,-98,-228,-310,-324,-724,-642,-16,88,173,-208,156,66,-447,-357,-680,-862,-574,-187,-568,-136,-747,432,88,-375,-36,8,193,-677,-1055,-336,-475,-121,-170,-460,-705,-891,-932,-770,-677,-584,-496,-534,-347,-284,-212,-288,-99,-81,-61,-605,-340,-29,-44,-34,-40,-82,-335,-170,-236,-799,-416,-537,-656,-754,-732,-646,-544,-464,-379,-321,-287,-240,-236,-245,-632,-231,-185,-146,-79,-4,-564,-321,288,432,498,258,737,760,797,837,328,437,-398,-506,-204,-769,-204,250,-489,-516,-296,-520,-707,-831,-854,-811,-750,-704,-682,-695,-712,-677,-636,-563,-489,-454,-408,-380,-442,-752,-538,-662,-809,-980,-893,-733,-559,-416,-343,-887,-396,-441,-570,-119,-198,-681,-771,-382,-379,-404,-681,-324,-324,-613,-411,-504,-609,-758,-786,-760,-682,-594,-729,-477,-462,-458,-527,-627,-757,-886,-896,-729,-519,-290,-127,-867,-582,-67,-409,145,-871,-442,-577,-318,-386,-375,-287,-157,-336,-232,201,280,77,133,-978,-106,-64,-596,-353,129,-259,-263,-87,757,590,-524,418,-423,521,75,430,-876,195,64,-73,-187,-282,-384,-438,-425,-342,-581,-346,-741,-8,102,-912,27,521,439,301,182,-34,-235,-416,-457,-297,-601,-740,-497,-138,274,114,298,112,187,-124,-457,-799,-952,-873,-529,-73,135,49,-177,-472,-276,-298,-421,-267,-278,-214,74,16,312,-242,-159,-385,-724,-297,-424,-400,-403,75,53,568,891,247,-142,475,-535,-301,-948,-654,-231,-17,-125,-155,-236,-350,-492,-620,-753,-875,-983,-1030,-996,-994,-1004,-932,-795,-671,-518,-367,-254,-171,-130,-145,-207,-319,-472,-648,-776,-750,-586,-397,-817,-46,-62,14,220,279,-17,-793,187,-768,51,-230,332,-532,193,-208,-436,-123,-196,157,58,332,436,-25,-202,-1147,-1203,-1046,-6952,-5473,-950,-3460,-5844,-349,780,792,768,669,-4261,300,64,-205,-1376,-2846,-1053,-977,-1593,-603,-328,-158,-48,29,-120,-666,44,-530,-831,-137,-188,-239,-305,-332,-364,-400,-1064,-454,-837,-444,-858,-333,-251,-122,-11,-895,-288,-669,-1122,-207,-208,-416,-536,22,-788,-503,-282,-38,-141,-237,-294,-394,-814,-367,-360,-323,-221,-74,-218,-45,-295,-742,559,759,-268,-567,370,-187,-504,-343,-534,424,49,-317,-720,-1032,-758,-379,-356,233,-260,-711,-327,456,733,-22,297,355,202,-16,-179,-365,-508,-521,-459,-376,-535,-632,-98,-99,-147,-247,-395,-547,-840,-958,-998,-457,-252,-53,139,271,341,-656,-452,-382,92,-97,-314,-723,-690,-675,-769,-423,-51,144,67,116,402,424,133,-521,-178,-136,-229,-254,-534,-155,-65,15,85,115,-437],[39,-367,-387,-670,-538,-282,-69,-789,-157,222,332,331,261,175,50,-133,-334,-572,-688,-609,-278,-458,129,-38,194,-385,-339,244,1,-380,299,178,55,-8,-376,-102,-517,-774,-887,-245,328,216,-466,207,182,5,-158,-516,-726,-1010,-698,-522,-362,-234,-759,-558,-344,-375,-517,-689,-874,-974,-850,-673,-524,-404,-316,-216,-99,26,-191,428,352,60,203,-179,-632,-936,-1052,-288,-221,-931,-882,142,342,183,-48,-238,-394,-516,-770,-457,-319,-164,0,-349,260,335,11,-294,-40,-440,62,63,411,355,257,-958,203,259,108,95,-545,-59,31,-672,-838,20,162,140,125,57,-429,-1034,-755,-23,-102,-170,-643,-344,-395,-367,-309,-202,-396,128,254,-575,200,135,-282,-615,-81,-540,-493,-53,44,-161,-599,-606,-138,-138,-811,-128,-842,-386,-693,-485,-545,-531,-440,-648,-912,-152,-127,-151,-202,-535,-438,-612,-780,-1000,-952,-761,-912,-368,-561,-1,206,390,259,-90,765,522,-267,-211,-753,-198,880,701,480,243,13,-190,-974,-605,-126,3,158,295,146,169,334,229,82,-136,-248,-384,-464,-546,-587,-621,-670,-745,-807,-806,-725,-585,-413,-660,-528,-393,188,261,279,248,159,-933,-245,-333,-522,-714,-822,-780,-966,-628,-573,-567,-593,-652,-751,-822,-851,-764,-633,-483,-375,-255,-604,-304,-374,-914,-440,34,94,-388,-241,177,224,222,-522,113,32,-50,-863,-1461,-1815,-1834,-639,-765,-867,-844,-733,-2524,-1146,-366,-1157,-2820,124,169,-4161,-4309,-946,308,413,519,615,743,868,-12934,859,747,568,329,39,-309,-639,-825,-2163,-16171,-10937,-2812,138,-19696,-129725,-101306,-24032,58,-14,-108,-223,-337,-419,-2174,-418,-4559,-192,-1396,-10,75,141,202,-143,268,312,358,-699,257,-790,154,604,620,-115,-329,547,132,22,-1184,-499,420,410,502,350,346,480,521,539,-222,-610,591,515,553,-22,345,-429,-379,392,206,-806,-350,-1039,214,323,228,128,12,-84,-755,-594,87,-285,-636,-295,-460,-715,-113,639,856,619,-769,-565,-1150,-589,-1107,-784,-936,-984,-916,-804,-675,-578,-468,-413,-360,-337,-998,-449,-544,-1109,-879,-1007,-799,-554,-959,-74,128,239,435,165,144,614,-45,328,411,303,186,68,-572,-266,-1165,-533,-802,-766,-842,-837,-735,-631,-512,-396,-283,-194,-223,-320,-254,-197,-245,374,-216,-571,507,511,497,366,40,62,95,713,-167,-18,153,879,670,443,430,-1,-216,-518,-142,-353,-501,-1101,-432,-349,-356,-293,-416,-154,-81,-26,9,-438,92,119,164,-478,-683,-498,-23,36,-326,-283,94,-17,-536,-617,-249,-321,-391,-454,-499,-776,-518,-576,-589,-588,-605,-641,-658,-769,-623,-562,-485,-404,-447,-834,-161,-72,-397,59,91,-35,-528,-471,37,-673,-189,-165,-745,-526,-417,-515,-591,-600,-985,-417,-283,-251,-880,5,234,314,371,375,-26,-235,306,238,51,67,-25,-727,-559,-248,-278,-274,-341,-315,-372,-528,-667,-769,-518,-121,151,-587,-132,-645,520,56,-331,17,7,63,-687,-1148,-398,-530,-5,527,473,250,-216,-218,-18,-60,-397,-444,-667,17,33,51,-390,28,-44,-129,-361,-555,-468,-594,-660,-699,-727,-710,-706,-695,-703,-690,-696,-677,-604,-538,-422,-309,-219,-125,-62,-96,0,-31,-103,-690,-309,-426,-574,-707,-812,-818,-741,-598,-429,-306,-118,12,46,72,78,24,-31,-376,-504,-407,-702,-422,-335,-456,-576,-14,-352,195,91,-629,-299,157,108,53,-18,-94,-349,-128,-317,-402,-275,-347,-417,-513,-750,-617,-637,-630,-637,-632,-795,-627,-643,-661,-1146,-601,-499,-661,-229,-91,-774,-664,349,224,-632,-843,-96,321,-700,-283,554,568,-628,125,-73,427,-166,-773,-322,297,1659,1625,-681,-304,895,858,544,-144,-143,-380,-940,-547,-77,-450,299,-578,-623,-618,-363,-19,41,624,683,-395,-325,499,642,-4,30,-863,-275,-135,-612,-519,-129,-441,-264,-82,71,250,-609,461,-444,463,39,498,-862,266,236,212,95,-80,-156,-609,368,551,-510,-178,-652,-7,-11,-786,157,1177,1016,555,363,237,-229,-486,-771,-528,-623,-751,-703,-244,279,223,209,-32,408,48,-268,161,-228,-809,-979,-920,-602,-326,-129,-455,-104,-146,-432,-242,-139,-279,-544,-807,-943,-661,-255,75,-679,-297,-405,-294,-416,211,61,493,892,326,-105,421,-557,-347,-880,-497,-244,323,-103,122,-40,-225,-428,-608,-778,-914,-972,-918,-871,-862,-870,-845,-737,-609,-434,-249,-194,37,137,191,206,89,-269,48,-16,-31,16,-387,-551,223,-139,140,526,567,-82,-936,128,-694,145,-51,412,-398,374,-331,-400,-100,-227,-155,-194,-9,311,44,88,-1031,-1235,-924,-7812,-7113,-3155,-4685,-5039,98,870,735,616,463,-5255,108,-72,-267,-476,-2518,-859,-997,-1275,-1009,-909,-830,-785,-752,-743,-736,-726,-729,-848,-660,-598,-539,-507,-452,-415,-391,-814,-367,-591,-355,-752,-338,-325,-266,-226,-784,-214,-550,-1075,-299,-198,-342,-446,-318,-835,-427,-486,-565,-629,-692,-727,-762,-808,-781,-777,-756,-690,-608,-510,-395,-270,-704,-32,-307,-671,-289,183,14,-503,-322,-633,-502,-672,-706,-606,-763,-200,-229,-54,436,-350,-667,-377,456,1451,192,471,467,433,555,-10,67,793,721,534,-49,-544,-655,228,244,259,-3,-406,-169,-762,-792,-785,-540,-714,-800,-721,-589,-464,-621,-364,-315,-352,-466,-616,-791,-609,-645,-710,-402,-91,436,22,343,1447,957,190,-593,-247,-73,-163,-208,-617,980,942,868,760,586,-398],[-541,-766,-985,-1096,-955,-770,-594,-871,-274,-117,49,205,323,441,529,10,553,478,-75,-742,133,-323,-45,-250,-88,-367,-367,-19,-56,-482,-89,-125,-138,-129,-309,-137,-388,-736,-884,-293,180,222,-479,163,171,81,-118,-361,-594,-1027,-492,-576,-624,-629,-657,-661,-687,-676,-592,-446,-260,-215,179,417,617,119,-159,890,867,363,-179,470,303,133,47,-61,-594,-811,-831,-100,-260,-785,-863,73,187,532,303,172,698,721,-603,-458,-288,39,61,-521,664,1086,99,-511,-402,-277,154,244,794,1014,330,-782,107,1215,199,74,-498,-158,-261,-628,-809,-416,-714,-962,-733,-507,-416,-1081,-607,-520,80,150,-660,-352,106,223,211,184,-507,64,96,-654,11,-66,-352,-794,-351,-458,-557,-670,-728,-784,-750,-645,-576,-511,-744,-438,-676,-431,-771,-298,-237,-313,-120,-712,-821,-6,-7,-31,-49,-506,-143,-615,-290,-419,-530,-641,-814,-476,-598,-1,290,564,356,-303,599,354,-292,-229,-736,-216,1343,1144,891,600,203,-49,-909,-624,-734,-648,-490,-360,-273,-279,-356,-464,-605,-754,-669,-481,-507,-189,-107,-56,-35,-47,-156,-99,-143,-204,-256,-757,-477,-376,-304,-284,-276,-281,-316,-1108,-408,-414,-349,-255,-117,-437,-1083,-531,286,283,-40,-496,-612,-219,-168,-412,-169,-76,-130,117,-380,-539,-230,-942,-538,145,97,-554,-200,-118,-119,-121,-729,-79,-20,-269,-838,-1209,-1407,-2412,242,195,96,-24,-130,-2318,-1317,-964,-1062,-3713,-278,-270,-4473,-4488,-836,-203,-181,-197,-237,-239,-212,-12991,-258,-290,-319,-332,-326,-307,-226,-125,-6316,-16023,-10896,-3098,818,-24462,-149275,-130149,-21875,1153,1100,1037,999,1028,1145,-3130,900,-4569,762,-1800,1618,1466,742,-36,-900,331,170,-70,-786,-423,-645,-579,-600,-589,-578,-553,-517,-499,-477,-1106,-467,-377,-302,-267,-235,-201,-182,-147,-156,-159,-624,-227,-277,-291,-308,-331,-649,-337,-340,-276,-746,-320,-941,94,175,163,41,279,640,-894,-536,63,-263,-663,-202,-322,-824,-94,365,178,36,-647,-801,-945,-496,-949,-48,-173,-712,-782,-131,-274,-400,-423,-412,-347,-291,-1027,-288,-295,-936,-474,-438,-284,-219,-993,16,34,20,215,67,213,178,31,-11,-160,-300,-439,-572,-731,-886,-1102,-860,-786,-656,-577,-512,-426,-337,-343,-70,87,42,-213,-398,-348,-142,-247,702,-30,-681,726,552,346,180,-29,-3,85,457,35,-10,204,820,527,368,513,235,-106,-477,-58,-343,-559,-1016,-484,-318,-68,-168,-394,-132,160,158,-33,-393,33,-40,-99,-639,-668,-355,-371,-407,-448,-442,-444,-459,-571,-655,-355,-336,-340,-364,-451,-768,-483,-607,-701,-785,-857,-860,-822,-753,-414,-348,-115,133,-532,-547,374,176,-457,10,314,132,-593,-292,68,-670,-322,-211,-680,-489,91,108,103,-377,-887,-153,-49,-218,-817,-144,-141,-125,-121,-172,-228,-334,-467,-607,-737,-785,-737,-718,-600,-528,-519,-520,-543,-602,-633,-667,-652,-598,-450,-276,-91,-535,-140,-551,641,69,-311,38,8,-73,-698,-1152,-450,-583,95,692,952,868,-226,-255,665,210,-358,-530,-760,67,220,72,-472,-262,-443,-555,-559,-672,-387,-344,-312,-341,-440,-553,-690,-727,-593,-320,-438,-456,-131,8,-218,807,-103,75,40,-183,20,618,748,-703,293,362,202,64,-66,-749,-326,-368,-449,-558,-563,-568,-606,-586,-530,-478,-373,-379,-417,-370,-649,-364,308,-456,-627,-10,-381,782,64,-473,-43,314,857,627,359,87,-223,-363,-555,-728,-900,-983,-967,-944,-924,-897,-893,-876,-860,-814,-1033,-664,-593,-531,-1017,-602,-548,-778,-229,-212,-673,-585,-107,-54,-832,-902,-27,-45,-779,-264,-125,-87,-483,-8,-112,410,-230,-809,-291,285,1060,1040,-775,-238,701,519,301,-197,-232,-484,-734,-739,-612,-514,-283,-361,-772,-678,-492,-102,-11,241,366,-472,-394,551,527,-96,-74,-759,-479,-405,-708,-987,-965,-711,-437,-167,76,277,-684,486,-448,355,-55,475,-828,168,84,204,-280,-71,-179,-780,392,593,-473,-22,-581,-10,-142,-640,242,434,331,204,123,-34,-271,-332,-483,-579,-666,-756,-762,-259,115,247,95,-181,337,137,-367,195,37,-730,-512,-520,-703,-868,-992,-1030,-1019,-1043,-1044,-1081,-1019,-891,-721,-496,-245,-175,244,38,-672,-445,-291,-167,-428,313,15,387,871,386,-81,333,-569,-377,-702,-281,-250,405,-73,209,181,57,-83,-199,-306,-384,-435,-437,-416,-384,-353,-659,-314,-360,-400,-446,-507,-557,-591,-605,-594,-559,-508,-453,-385,-298,-195,-518,-310,90,-243,201,297,345,-185,-1030,23,-639,223,147,-7,-293,-347,-518,-703,-888,-890,-713,-457,-164,133,80,331,-915,-1262,-865,-7235,-8610,-5556,-6048,-3946,534,399,268,162,38,-6289,-208,-308,-395,-469,-2219,-531,-528,-939,-564,-575,-717,-622,-596,-523,-675,-261,-517,-908,-8,-4,-65,-209,-374,-593,-845,-952,-672,-396,-53,-649,-41,718,646,162,-661,-164,-461,-996,-431,-141,-289,-392,152,-909,-257,-106,-13,37,-77,-166,-861,-809,-414,-504,-602,-693,-808,-943,-1094,-1029,-844,-659,-1257,-1067,-230,-165,-156,-504,-343,-763,-471,-493,-424,-340,-732,-369,-223,-52,-122,-507,-620,-444,-273,-27,311,631,569,519,598,-2,-98,444,1418,947,9,-592,-701,499,1428,1250,72,-461,-269,-698,-675,-621,-261,-454,-598,-666,-711,-739,-739,-741,-736,-661,-569,-464,-809,-748,-917,-637,-412,-234,203,-28,597,629,625,212,-672,-328,-17,-77,-151,-578,381,295,163,8,-181,-410],[-279,-223,-97,-64,-567,-208,-36,-881,-121,-178,-229,-282,-355,-395,-423,-466,-491,-545,-591,-884,-640,-695,-735,-781,-816,-862,-936,-996,-1084,-970,-818,-651,-472,-295,-231,-172,-280,-599,-850,-335,481,366,-422,105,712,741,-231,-183,-429,-1037,230,643,528,416,-531,-629,-427,-71,-52,-65,-73,-74,-55,-18,7,22,-51,12,-5,-64,-168,-168,-228,-307,-343,-439,-555,-705,-598,-594,-616,-686,-737,-724,-631,-479,-284,-39,209,418,-452,-601,-329,-57,58,-678,415,670,157,-729,-792,-66,218,423,419,340,275,-626,35,360,283,22,-423,-86,-557,-612,-792,205,923,991,1053,63,-413,-1135,-428,-853,303,181,-642,-346,179,716,706,200,-625,-92,-59,-763,-100,-11,-396,-913,-442,-615,-762,-908,-976,-984,-859,-642,-443,-235,-633,33,-509,-483,-778,103,-105,-396,-85,-768,-727,265,91,783,164,-502,-98,-609,-7,610,414,172,-732,-337,-586,-849,-1057,-1125,-953,-739,-548,-379,-339,-279,-735,-238,146,125,59,-36,-155,-299,-829,-609,-554,-605,-601,-578,-559,-601,-691,-791,-887,-889,-731,-502,-759,-818,147,314,448,135,68,542,154,406,140,-799,-411,-355,-429,-602,-752,-862,-919,-918,-853,-784,-701,-638,-561,-469,-998,-619,-369,-373,-386,-420,-555,-480,-515,-517,-514,-486,-478,-435,-423,-790,-394,-772,-668,-482,-528,-747,-657,-772,-784,-785,-944,-705,-623,-529,-795,-774,-590,-2287,-179,-174,-212,-272,-318,-2106,-1589,-1550,-802,-4282,-283,-250,-4924,-4630,-684,-28,41,77,93,155,255,-13805,388,454,517,575,610,595,576,516,-10113,-13866,-9574,-1605,157,-10220,-123203,-123524,-18864,-95,118,406,720,1029,1312,-3934,760,-4552,-12,-2219,1534,1341,517,-220,-1008,244,184,27,-846,-106,-506,-52,-10,42,-241,-346,211,266,193,-1044,-431,334,101,183,321,432,315,187,-2,-194,-668,-647,-857,-934,-841,-687,-837,-388,-295,-212,-526,-255,-868,-25,-83,-143,-189,-272,-366,-1047,-540,-620,-670,-699,-644,-553,-942,-321,-197,-67,40,-517,-768,-673,-380,-775,-150,-226,-759,-798,74,211,83,-28,-173,-279,-357,-1064,-460,-454,-742,-470,-488,-528,-570,-818,-687,-758,-824,-835,-799,-759,-687,-623,-573,-538,-472,-384,-266,-886,-11,-933,-210,-747,-96,476,-99,872,-236,-390,750,543,-20,-225,-442,-427,-105,-239,747,137,-692,-31,-283,-422,-378,-218,-43,83,238,201,2,233,112,-45,-217,-428,-625,-830,-1015,-1097,-945,-784,-905,-573,-442,-264,-222,-378,-224,143,228,-214,-344,397,579,343,-771,-652,-218,46,-233,-491,-63,638,272,-586,-668,702,1098,1240,-60,-456,-627,476,397,-427,707,351,-490,-989,-716,-433,-415,-92,142,-608,-246,613,254,-497,-137,225,264,-497,-128,86,-666,-486,-282,-608,-495,193,171,150,-466,-813,-102,-26,-180,-732,-450,-630,-784,-906,-1017,-1064,-1084,-1003,-861,-684,-469,-251,-672,-368,280,376,445,-528,434,390,-552,-167,8,-162,-381,-633,-821,-845,-673,-384,-79,-291,43,25,-195,-689,-1034,-465,-613,195,853,1122,1025,-234,-280,758,350,-316,-590,-774,-13,1110,-17,-522,493,295,321,63,-610,-414,-585,-603,-535,-450,-413,-249,-160,-326,7,-502,-407,168,110,-136,496,-200,92,-20,-278,-134,-118,-336,-672,-651,-680,-657,-590,-526,-748,-394,-342,-285,-265,-261,-72,-56,-22,9,-4,-11,-385,-278,-332,-596,-392,-16,-468,-626,10,-380,683,62,-309,207,196,628,537,424,315,-101,217,-414,-660,-282,108,16,-359,-711,-426,-528,-537,-485,-389,-1212,-223,-209,-250,-753,-693,-592,-837,-858,-888,-772,-598,-416,-235,-955,-838,-15,138,-822,-248,306,288,-313,-161,-152,-53,-289,-825,-578,-758,-891,-993,-939,-857,-749,-627,-520,-455,-395,-353,-445,-398,-460,-574,-596,-714,-848,-920,-943,-837,-687,-524,-366,-525,-421,-35,7,-162,-149,-647,-670,-161,-640,-784,-508,-664,-218,115,186,245,-716,364,-397,243,-175,506,-802,101,-69,75,-683,-2,-202,-906,404,695,-442,137,-509,6,-256,-479,51,-116,-276,-436,-515,-623,-650,-634,-586,-532,-703,-757,-657,-476,-477,-500,-512,-497,-512,-528,-535,-546,-566,-625,-592,-582,-542,-462,-345,-478,-9,145,-385,-278,32,-348,-48,-307,318,-93,436,14,-671,-582,-214,-370,-426,-439,-396,-343,-296,-284,-307,-321,-533,-338,-458,-44,-219,270,10,70,289,544,573,-103,391,240,52,-148,-360,-557,-683,-811,-527,-470,-427,-414,-546,-477,-501,-502,-463,-397,-374,-267,-220,-175,-136,-577,-129,-156,-332,-275,-371,-447,-490,-956,-540,-568,-435,-361,-293,-226,-141,-342,-389,-143,-345,123,160,216,282,133,416,-786,-1236,-828,-6474,-9825,-7986,-7385,-2783,470,382,312,245,143,-7129,-91,-192,-291,-391,-1965,-553,-604,-650,-690,-670,-1153,-528,-396,-245,-680,98,-423,-955,39,540,543,-162,177,169,-84,-368,-698,-491,-106,-525,-130,971,658,36,-527,-90,-359,-867,-542,-109,-213,-333,148,-914,-146,-23,-5,30,17,0,-1033,-789,-317,-391,-711,-572,-659,-684,-604,-463,-673,-719,-1972,-1389,238,586,374,-454,-358,-848,131,904,975,250,-668,-506,-79,570,658,-658,-513,-476,395,549,165,-241,-581,-160,365,4,-250,145,1339,996,66,-635,-722,402,1755,1819,165,-471,-331,-593,-559,-462,355,229,230,323,326,286,-580,-201,-99,324,-241,-668,-746,-824,-1037,-532,-513,-584,-623,-656,-644,-619,-558,-530,-689,-499,-502,-522,-556,-608,-633,-627,-587,-497,-389,-286],[-1097,-874,-657,-462,-615,-236,-149,-851,27,-156,267,334,46,658,603,-212,798,468,-510,-1053,-33,-29,387,-758,319,-321,-428,-106,-237,-562,-917,-1256,-1190,-858,-577,-313,-217,-455,-817,-392,264,321,-350,2,442,470,-264,-35,-282,-1062,320,493,425,361,-419,-562,-426,-117,-84,-167,-264,-367,-451,-514,-574,-627,-683,-713,-734,-772,-777,-763,-733,-702,-617,-588,-531,-633,-411,-363,-330,-555,-565,-464,-509,-551,-556,-475,-344,-219,-329,-681,-333,-142,39,-822,58,-82,-227,-950,-1053,-532,-609,-651,-683,-746,-819,-818,-746,-627,-470,-298,-362,-15,-687,-628,-791,273,427,439,418,41,-419,-1196,-255,-647,94,70,-592,-298,-108,-127,-166,-201,-745,-244,-233,-843,-387,-374,-439,-902,-553,-522,-427,-322,-177,-167,-403,-602,-393,-189,-511,127,-359,-521,-735,-49,-304,-484,-185,-799,-613,317,5,864,138,-509,-164,-590,-33,1202,1078,352,-664,137,-511,568,507,422,299,-742,124,-28,-392,-346,-744,-249,-82,-111,-162,-230,-315,-437,-742,-671,-810,-776,-596,-397,-199,-59,27,93,122,-365,96,-18,-1018,-1927,-927,493,149,-22,269,542,63,289,7,-753,-324,-307,-248,-451,-574,-612,-620,-669,-670,-713,-727,-713,-657,-576,-875,-670,-499,-508,-521,-536,-558,-535,-495,-554,-302,-180,-232,13,27,-987,127,-475,-789,-36,-211,-938,-313,-478,-555,-640,-1133,-675,-582,-780,-738,-252,-7,-1882,182,275,282,246,197,-1851,-1912,-2051,-535,-4406,-329,-373,-5403,-4648,-399,-362,-366,-381,-345,-165,133,-15391,777,1108,1418,1686,1886,1984,1348,-389,-13102,-11657,-7541,1186,932,619,-60264,-81354,-14391,-72,105,340,572,771,930,-4481,593,-4414,-858,-2561,751,616,290,-121,-430,188,152,141,-826,151,-347,113,258,228,-343,-309,3,-78,-118,-967,-369,182,37,-78,246,737,995,1054,1028,529,-706,674,465,265,-376,-371,-863,-704,-955,-1011,-818,-616,-791,-269,-173,-122,-187,-115,-15,-1101,-333,-205,-291,-694,-403,-391,-1036,-302,-243,-175,-120,-370,-499,-368,-220,-558,-216,-286,-816,-741,118,298,-52,208,58,-77,-221,-1058,-525,-622,-688,-722,-701,-664,-608,-575,-521,-518,-549,-583,-632,-717,-785,-853,-922,-995,-1047,-1107,-1165,-1102,-933,-699,-432,-669,-125,365,-109,684,-336,-443,639,365,-76,-221,-399,-454,-66,-199,-100,-110,-574,-81,-61,-24,-165,-202,-42,108,621,345,35,266,652,152,152,447,296,112,-464,-306,-500,-653,-789,-669,-552,-393,-271,-359,-301,147,216,-331,-290,332,344,190,-845,-620,-77,80,-360,-392,113,257,255,-570,-643,609,775,934,-232,-465,-463,559,316,-334,932,258,-675,-1078,-658,-453,-487,-86,137,-647,37,809,347,-491,-283,116,363,-311,25,96,-661,-663,-365,-525,-539,-486,-488,-438,-489,-755,-208,-196,-221,-658,-385,-522,-647,-738,-793,-756,-704,-659,-633,-633,-636,-637,-628,-557,-416,-276,-107,-532,204,360,-475,-419,590,590,507,85,-358,-119,-417,-679,-750,-486,-57,46,-297,-660,-864,-438,-627,290,1000,1351,1031,-238,-283,840,496,-280,-640,-720,-89,658,-161,-559,53,-233,-532,-845,-1019,-756,-501,-232,1,-400,-332,-267,556,-200,-36,-558,-338,150,-62,-226,-345,-388,-325,-224,-391,-315,1,-31,-631,-209,-331,-489,-638,-773,-854,-915,-930,-915,-917,-815,-719,-663,-568,-458,-383,-301,-404,-314,-398,-552,-569,-659,-630,-581,-320,-366,93,75,-165,419,47,1039,1246,1223,487,0,156,-463,-662,-533,38,-74,-353,-691,-99,-346,-518,-586,-531,-1040,-323,-275,-289,-496,-789,-625,-812,-939,-863,-623,-475,-33,251,-999,-789,-80,-6,-839,-258,492,577,-142,-342,-203,-350,-565,-852,-615,-475,-294,-167,-947,-39,-48,-85,-165,-350,-459,-626,-803,-959,-912,-753,-573,-438,-813,-765,-635,-288,-19,191,202,-565,-446,-6,-139,-273,-398,-552,-823,-473,-646,-844,-607,-694,-277,-249,-216,-182,-729,-51,-312,126,-328,312,-810,49,-231,-141,-916,83,-236,-949,376,656,-434,272,-458,12,-367,-333,428,808,778,724,59,147,-328,521,428,303,-763,-790,-525,-279,-415,-555,-664,-724,-795,-845,-861,-866,-853,-824,-735,-627,-495,-348,-195,-511,133,248,-335,-330,72,-343,-86,-503,184,3,-105,-245,-695,-714,-326,-243,-257,-47,-125,70,115,122,-27,25,-488,-261,-313,-460,-509,-427,-221,-93,153,597,639,-164,809,718,147,138,786,176,120,-931,-225,-375,547,-33,-604,84,605,681,543,-217,-252,-9,-204,-367,-480,-568,-552,-519,-480,-428,-416,-400,-382,-806,-444,-512,-547,-624,-718,-808,-868,-913,-951,-992,-961,-925,-864,-765,-641,-511,-361,-686,-1185,-834,-5866,-10781,-10412,-8608,-1672,429,406,394,375,314,-7391,124,20,-102,-243,-1832,-510,-587,-608,-572,-454,-1328,-207,-94,-167,-696,149,-288,-992,-235,320,336,-179,259,208,-178,-14,-150,-286,-409,-466,-415,-298,-106,-123,-434,-33,-273,-743,-655,-93,-148,-315,76,-853,-315,-539,-783,-909,-733,-561,-1006,-797,-383,-298,-953,-301,-579,-668,-153,-157,-679,-1092,-2431,-1668,265,378,483,-396,-418,-867,-153,733,750,90,-615,-664,96,564,493,-787,-399,-514,291,241,200,210,204,242,292,-44,-439,-131,620,668,60,-735,-764,241,1079,1121,213,-503,-419,-513,-506,-379,-202,-462,-603,-551,-423,-300,-608,-157,-161,-178,-243,-641,-691,-882,-929,-492,-475,-564,-369,-420,-473,-526,-530,-535,-674,-480,-444,-421,-419,-451,-483,-522,-559,-545,-467,-335],[186,-80,257,-128,-642,-251,-282,-757,114,-269,-32,-13,-226,428,435,-219,771,475,-709,-1164,-81,158,600,-998,329,-280,-442,-193,-152,-506,-405,-492,-547,-595,-660,-698,-738,-792,-853,-894,-950,-973,-996,-1030,-1047,-1067,-1019,-983,-928,-1051,-819,-739,-645,-527,-427,-383,-364,-115,-2,202,288,305,391,423,417,-10,63,205,96,-50,-173,-273,-329,-341,-248,-180,-486,-553,-135,162,-125,-499,-406,-295,-351,-480,-662,-816,-959,-858,-705,-617,-341,-187,29,-908,-10,-13,183,-1038,-777,26,-142,-260,-284,-220,-84,-384,-37,334,354,-90,-307,284,-459,-649,-783,-379,-483,-482,-400,-273,-407,-1235,-85,-193,-102,-163,-499,-343,-362,-258,-112,58,-841,-345,-263,-798,-723,-127,-402,-788,-60,-370,-724,-844,-431,-183,-379,-631,-532,-240,-373,253,-216,-512,-672,-180,-460,-557,-267,-792,-457,378,-93,377,112,-517,-233,-554,-85,-26,-100,-174,-603,-236,-397,-226,-184,-162,-185,-800,-203,-253,-440,-415,-745,-488,-533,-558,-555,-516,-448,-379,-655,-429,-52,15,98,181,258,150,256,227,179,-451,53,107,-1266,-2512,-1583,256,-199,-109,436,524,22,206,-122,-659,-241,-244,516,367,141,132,-166,-446,-70,-108,-128,-167,-190,-201,-742,-679,-266,-291,-303,-307,-328,-307,-303,-598,-252,-228,-245,-246,-292,-1053,-385,-421,-904,-441,-501,-1138,-183,-132,-3,95,-1306,-485,283,-1023,-700,276,498,-1564,116,418,289,114,-74,-1566,-2274,-2445,-641,-4231,-474,-390,-5477,-4520,-437,-624,-847,-903,-576,-177,243,-17685,892,1125,1286,1369,1370,-13714,-11174,-2955,-14914,-9819,-5341,126,-32,-128,-175,-29319,-8133,-130,-61,5,56,96,130,-4694,147,-4145,-1717,-2782,21,-41,-113,-178,-251,-303,-299,-246,-741,0,-182,81,383,449,-450,-252,419,342,260,-894,-307,171,36,-331,133,618,727,831,873,814,-750,792,691,295,-366,-672,-706,114,-44,-157,-287,-404,-733,-491,-443,-315,-313,-335,96,-990,-196,-104,-304,-653,-23,-78,-929,-171,-214,-252,-317,-365,-442,-532,-602,-678,-702,-754,-890,-739,-700,-639,-602,-537,-499,-425,-339,-1004,-497,-358,-283,80,-264,150,-647,-290,71,-305,-510,-266,-200,-383,-540,-665,-714,-681,-569,-441,-533,-860,-210,-432,-175,-582,-219,-270,-348,-423,-514,-572,-586,-530,-431,-258,-275,-440,-44,-144,504,410,-395,197,450,-307,-318,-319,-28,136,328,448,71,292,556,-67,1,929,860,230,-486,151,-314,-295,-688,-784,-584,-345,-478,-625,-724,-777,-786,-769,-721,-675,-637,-583,-873,-586,-495,-460,-452,-394,-322,-257,-198,-535,-595,192,326,443,-393,-489,-323,590,200,-239,579,135,-847,-968,-608,-448,-570,-111,110,-649,272,939,434,-454,-418,-7,413,-116,160,101,-661,-838,-470,-446,-634,447,405,150,-469,-717,-25,222,-85,-612,-188,-353,-479,-548,-582,-551,-531,-533,-562,-625,-701,-798,-917,-968,-901,-831,-745,-669,-618,-546,-498,-657,-451,-439,-471,-547,-605,-661,-724,-729,-683,-561,-384,-210,-381,-615,-671,-378,-633,371,553,534,503,-239,-263,346,205,-250,-699,-626,-376,-531,-664,-800,-904,-879,-749,-645,-573,-519,-507,-471,-437,-539,-319,-380,-87,-96,-131,-611,-272,535,195,22,690,-317,43,-164,-519,-524,600,530,-598,-87,286,165,37,-108,-573,-398,-540,-657,-767,-720,-644,-613,-563,-523,-541,-565,-658,-793,-974,-998,-762,-535,-542,-504,50,-335,348,107,-47,580,-119,844,950,1046,629,81,60,-506,-541,-783,-179,-263,-352,-677,150,711,552,415,244,-814,-166,433,207,-240,-878,-626,-611,528,470,-84,-436,370,366,-984,-769,-211,-174,-812,-292,-535,-816,-870,-558,-246,59,-407,-880,-419,-34,428,702,-809,88,912,844,73,-421,639,557,105,99,-42,-705,411,-162,-747,-779,-668,-377,35,585,486,-575,-462,-40,-271,-498,-724,-921,-905,-767,-664,-848,-657,-675,-499,-499,-510,-542,-710,-635,-704,-788,-868,-902,-833,-633,-447,-324,-761,186,-255,-882,329,709,-428,393,-404,24,-449,-175,567,1369,944,781,131,-24,-336,703,479,233,-825,-831,-458,-480,-387,-274,-253,-196,-16,-15,-752,-406,-145,-416,-361,-16,49,-67,-192,-542,200,157,-261,-386,-15,-303,-221,-707,-328,-368,-394,-421,-716,-793,-507,-551,-580,-658,-736,-815,-886,-881,-814,-741,-673,-585,-571,-567,-544,-531,-520,-500,-450,-379,-283,-153,31,210,72,281,758,339,90,-950,-224,-638,446,-178,-555,33,505,816,1878,-276,-83,40,580,492,74,-481,289,303,-473,168,157,-241,-442,-622,-370,-441,-337,-446,-558,-652,-700,-722,-735,-764,-756,-778,-815,-849,-879,-875,-803,-724,-1082,-840,-5393,-11495,-12792,-9561,-599,-219,-216,-199,-181,-206,-6773,-320,-384,-459,-548,-1787,-672,-654,-585,-487,-334,-1113,-51,73,-129,-681,281,-81,-945,-442,312,302,-158,344,853,-120,636,592,12,1138,-332,-252,1387,725,-266,-347,49,-158,-592,-722,-45,-51,-292,-17,-728,-347,-603,-853,-729,-537,-352,-856,-790,-441,-151,-979,-488,-641,-739,-50,-143,-657,-1462,-2570,-1832,724,962,636,-289,-475,-746,-382,161,32,-122,-518,-774,-521,-608,-688,-715,-559,-493,-180,21,218,436,587,725,536,-92,-600,-293,879,777,46,-835,-750,72,229,186,153,-502,-468,-400,-450,-314,-80,-104,-102,-54,-9,34,-628,-88,-53,86,126,-322,-586,-799,-786,-465,-540,-746,-601,-795,-957,-1022,-918,-797,-663,-554,-446,-354,-279,-232,-180,-134,-104,-67,-32,-23],[381,25,276,-166,-654,-251,-359,-635,81,-354,-253,-335,-452,-45,-67,-145,-177,-275,-851,-1068,-491,-541,-545,-1194,-503,-489,-510,-528,-598,-694,-822,-898,-775,-642,-552,-457,-387,-356,-625,-440,-330,-282,-222,-247,-90,-41,-71,65,21,-1019,-119,-265,-446,-631,-816,-817,-669,-454,-220,-3,174,316,430,515,544,-56,85,289,110,-130,-363,-552,-576,-411,-127,92,-444,-491,95,669,-46,-495,-274,-430,-521,-391,-554,-530,155,227,-110,-457,-177,-217,6,-955,-169,-140,156,-922,-456,553,251,467,321,292,409,-313,-53,1109,323,-111,-294,567,-168,-692,-796,328,1072,980,843,-14,-403,-1271,38,244,-2,-78,-404,-403,-455,-360,-215,-47,-933,-445,-303,-670,-1111,-183,-404,-675,-67,-315,-568,-831,-903,-765,-592,-688,-657,-338,-264,-259,-299,-485,-645,-331,-596,-644,-364,-787,-427,-538,-713,-904,-821,-643,-410,-547,-196,127,278,386,-594,-36,-298,603,633,630,454,-658,-299,-400,-520,-516,-770,-269,4,-109,-222,-327,-419,-514,-613,-606,-657,-728,-764,-781,-784,-819,-868,-894,-908,-898,-844,-775,-1501,-1844,-1362,-511,-556,-333,-218,-82,-20,114,-278,-585,-218,-220,718,631,-75,32,-305,-259,643,524,389,-13,-5,-139,-637,-679,-528,-557,-486,-359,-231,-85,27,-654,175,95,-217,-17,-205,-975,-410,-224,-1038,-348,-815,-1376,217,1170,1438,111,-1489,-699,36,-1287,-717,747,1012,-1357,21,135,-172,-389,-401,-1300,-2683,-2741,-486,-4012,-306,-148,-4950,-4282,-176,-404,-595,-707,-611,-375,-105,-20447,276,411,-68034,-156781,-111701,-61430,-17795,-3053,-15479,-8499,-3331,-231,-411,-539,-580,-529,-383,-225,-32,160,340,510,681,-4506,147,-3792,-2508,-2856,483,1287,-239,502,992,608,638,460,-624,-117,-31,16,-53,-119,-548,-294,-381,-493,-595,-839,-698,-618,-498,-496,-319,-248,-207,-174,-196,-221,-801,-329,-371,-344,-285,-951,-463,0,80,199,132,21,-702,-123,411,-376,-458,-554,190,-744,-60,-216,-360,-578,-717,-852,-811,-507,-268,-41,132,-162,63,183,127,-84,-139,-430,-957,-725,-560,-265,-418,253,256,-184,134,-905,-680,-394,-59,312,-108,8,-767,-319,-455,-618,-786,-921,-1001,-943,-858,-804,-789,-809,-819,-822,-802,-786,-747,-669,-582,-483,-412,-346,-303,-246,-478,-605,-12,89,-176,-144,-69,-380,-26,-67,687,497,-190,77,304,-561,-442,-557,-860,-1037,-919,-694,-483,-306,-200,-286,-171,-63,-71,-122,-514,-302,-410,-519,-610,-891,-738,-734,-671,-622,-557,-502,-467,-454,-433,-425,-432,-424,-839,-524,-493,-521,-561,-626,-663,-722,-787,-777,-727,-684,-611,-538,-484,-501,-308,-236,-230,-196,-169,-182,-804,-811,-552,-432,-614,-449,-399,-593,-159,-1,187,-370,-497,-112,442,85,304,131,-640,-926,-559,-346,-744,356,400,64,-388,-660,11,309,-8,-564,508,467,40,-379,-768,-895,-704,-474,-285,-517,-546,-1,-293,7,58,67,94,-336,117,132,-254,-819,26,-24,-107,-213,-286,-338,-393,-412,-425,-403,-347,-297,-406,-527,-432,-256,-598,120,224,317,438,-197,-185,883,798,-185,-738,-488,-124,782,-429,-625,117,-183,-432,-542,-453,-259,-93,58,128,-584,-13,-463,-297,-446,-444,-629,-194,264,206,113,844,-311,13,-215,-626,-733,676,475,-552,-179,-441,-771,-1077,-1354,-1258,-1061,-903,-798,-794,-763,-803,-901,-897,-755,-541,-248,-422,131,-154,-474,-338,-85,-544,-386,85,-265,708,179,57,205,-267,-132,-311,-506,-676,-746,-721,-571,-361,-891,-356,-427,-331,-651,100,710,714,573,306,-566,-373,333,257,21,-943,-573,-432,240,229,109,-364,179,150,-941,-757,-381,-345,-722,-434,-407,-267,-53,-698,-249,130,-408,-894,-495,-193,52,355,-613,247,789,877,-12,-421,589,698,355,281,-2,-731,228,-239,-664,-760,-667,-424,131,644,457,-561,-470,829,1007,-255,-271,-393,-727,215,-612,-821,-687,-621,-321,198,228,-41,-665,-538,-613,-499,-630,-66,-866,25,-430,-455,-530,313,-257,-788,-78,-195,-428,-219,-357,-111,-500,-9,0,-26,-65,-127,-143,-230,-328,-368,-450,-530,-905,-852,-696,-667,-622,-591,-554,-510,-520,-551,-883,-649,-717,-787,-811,-820,-802,-771,-741,-704,-680,-700,-686,-718,-763,-830,-901,-946,-982,-1019,-1031,-1003,-935,-834,-745,-657,-555,-505,-459,-423,-394,-398,-443,-504,-586,-659,-810,-971,-1099,-1130,-981,-783,-568,-361,-165,-114,261,461,-65,361,936,462,6,-913,-192,-859,350,-229,-485,-62,355,726,1678,-343,37,11,342,472,39,-394,382,296,-524,71,-59,-399,-524,-479,-540,-407,-20,37,95,71,238,109,-418,-113,-466,-123,101,-24,-174,-349,-522,-698,-988,-894,-5101,-12054,-15211,-10176,-401,-348,-337,-311,-276,-272,-5660,-4878,-289,-297,-316,-1830,-324,-278,-205,-113,25,-732,249,310,-97,-691,184,53,-854,-592,112,116,-166,351,808,4,902,622,49,1157,-291,-287,1253,744,-435,-330,95,-65,-478,-806,-70,-251,-377,-442,-620,-416,-403,-442,-517,-646,-802,-994,-975,-783,-583,-812,-680,-630,-816,-84,-154,-647,-1904,-2507,-1908,558,515,445,-191,-570,-593,-523,-182,-295,-431,-563,-834,-722,-740,-749,-685,-604,-463,-295,-123,48,248,385,517,421,-171,-759,-334,794,738,-1,-945,-688,-126,132,-1,-126,-495,-488,-355,-407,-389,-369,-311,-222,-87,41,15,-651,1,-6,-110,392,76,-437,-620,-670,-453,-601,-900,-800,-1023,-1032,-838,-554,-288,-259,-204,82,202,101,-9,671,646,474,266,131,141],[5,8,2,-220,-712,-283,-410,-565,-10,-467,-418,-658,-660,97,26,-55,282,312,-925,-929,-114,383,371,-1075,294,-215,-455,-343,-71,-381,279,225,-17,81,-45,-234,-294,-455,-634,-786,-923,-952,-883,-742,-548,-361,-136,30,129,-983,210,150,27,-136,-374,-622,-913,-1185,-1371,-1308,-1099,-882,-681,-502,-375,-305,-300,-327,-402,-535,-659,-759,-799,-765,-616,-497,-404,-443,-106,-21,19,-527,-165,-545,-676,-501,-796,-694,-128,-127,-99,-244,-62,-220,-9,-953,-286,-114,112,-822,-167,298,225,203,196,197,231,-270,-57,568,266,-82,-290,781,141,-711,-807,287,726,560,368,-47,-372,-1248,-332,-465,-571,-636,-691,-722,-718,-645,-569,-472,-958,-502,-288,-480,-1080,-214,-395,-557,58,293,-81,-310,-136,-255,-423,-713,-631,-435,-159,-201,-146,-399,-618,-332,-668,-700,-433,-750,-95,476,-385,539,6,-600,-433,-535,-320,134,406,457,-592,-119,-191,1077,838,640,413,-479,-544,-567,-587,-597,-764,-270,174,25,-129,-277,-405,-518,-574,-512,-442,-359,-227,-76,76,173,257,327,374,-649,-19,306,-1441,-846,-521,176,-821,-73,-181,-353,-560,-798,-1042,-1026,-742,-528,-303,-112,-321,-151,-303,-70,8,-98,-192,-272,-280,-210,-524,-634,-11,8,-6,-58,-161,-269,-410,-680,-657,-708,-674,-510,-342,-795,41,226,-1150,-502,-1090,-1561,393,914,1016,-2,-1650,-787,-236,-1548,-742,1053,940,-1199,-84,364,145,-21,-83,-1051,-3081,-2910,-790,-3863,-918,-1679,-4310,-3938,-227,-402,-528,-643,-709,-675,-591,-22865,-525,-497,-164388,-390187,-302030,-112053,-16778,-1327,-15123,-7723,-1657,155,51,-75,-230,-417,-578,-745,-849,-885,-843,-764,-668,-3937,-469,-3394,-3071,-2794,-139,-9,-546,18,-32,-118,-213,-323,-497,-503,-558,-614,-680,-754,-853,-929,-899,-792,-641,-795,-345,-187,-67,-463,-169,-131,-243,-350,-474,-532,-849,-515,-480,-420,-381,-928,-318,-292,-244,-126,-13,56,-699,-182,313,-496,-628,-720,313,-445,68,-370,-448,-492,-161,-278,-706,-576,-748,-914,-1021,-930,-804,-687,-566,-482,-388,-484,-979,-348,-354,-356,-565,-401,-443,-454,-455,-796,-889,-443,-363,-289,-178,-58,-880,196,343,-251,-597,-170,-35,191,571,519,438,331,239,153,-766,-656,-96,-125,-219,-412,-11,72,-26,292,-512,-720,455,-23,-240,-77,160,-324,-47,-1,554,515,-17,-24,41,-774,-537,-642,-6,182,213,247,144,298,284,-526,-400,318,353,382,-588,197,-306,7,-544,-1016,-537,237,-498,-426,-403,113,101,-480,-180,302,309,35,-811,-480,-254,-433,-619,-785,-759,-602,-431,-369,-432,112,221,275,-521,-553,-130,77,-109,-274,-439,-616,-782,-856,-791,-689,-649,-372,-235,-553,-19,50,112,-320,-573,-251,-24,-130,-254,-364,-657,-884,-685,-288,-915,7,96,-20,-318,-639,-83,-279,-516,-775,-838,-590,-250,80,354,560,770,862,819,-598,-526,402,-150,106,132,100,156,-208,339,286,-188,-922,353,471,391,-138,-201,-15,33,21,16,42,13,84,-434,-471,-227,-153,-595,524,766,806,864,-181,-124,980,909,-138,-794,-392,-111,692,-579,-704,124,-66,-257,-364,-350,-243,-135,-13,-84,-557,15,-566,-258,-479,-710,-890,-714,-394,-105,144,456,-329,-77,-309,-776,-1004,606,926,-562,-281,491,469,207,71,-317,-324,-498,-639,-780,-803,-820,-852,-780,-611,-395,-105,-437,209,-150,-479,-332,-235,-549,-305,68,-226,-80,-394,-558,-491,-446,-23,178,297,338,190,-203,-554,-182,-685,-599,-837,-986,-859,-683,-560,-479,-460,-463,-483,-619,-518,-536,-525,-1041,-530,-472,-457,-478,-499,-501,-490,-456,-940,-791,-612,-563,-624,-437,-177,-145,-121,-846,-250,-202,-393,-933,-596,-657,-729,-767,-692,-588,-434,-250,-82,-350,175,264,306,274,5,-756,-14,-413,-627,-753,-674,-501,-520,-404,-183,-580,-512,658,922,-281,-307,-378,-581,357,-622,-823,-758,-578,-416,112,860,432,-639,-40,7,116,-782,328,-878,-9,-477,-549,-357,405,-270,-731,156,46,-461,4,-343,-1,-534,145,232,173,99,0,-48,-401,-324,-296,-349,-386,-1018,-803,-466,-470,-483,-521,-557,-576,-632,-691,-991,-774,-804,-825,-807,-789,-769,-752,-738,-711,-686,-689,-641,-628,-616,-621,-625,-827,-571,-559,-557,-579,-822,-844,-700,-691,-595,-496,-372,-430,-119,-37,-53,-251,-385,-149,-302,-453,-539,-543,-447,-392,-411,71,210,-61,336,470,-262,374,390,269,-125,-870,-138,-670,-272,-188,-430,-199,170,453,594,-413,90,12,89,415,-13,-332,402,264,-556,-57,-313,-534,-606,-379,-718,-398,476,592,130,104,1251,206,-450,-82,-504,-268,449,1657,243,229,652,-521,-896,-969,-4950,-12344,-17661,-10341,638,815,368,1015,-199,1079,-4388,-10764,251,737,580,-1814,223,67,-56,-126,-86,-325,124,245,-65,-707,458,332,-711,-641,-25,-85,-199,281,720,157,1077,573,33,1106,-290,-307,1084,733,-592,-373,117,28,-390,-907,-165,-192,-398,-386,-524,31,63,-107,-48,-180,-337,-734,-833,-816,-751,-627,-833,-579,-897,-220,-181,-635,-2388,-2307,-1882,-150,-132,-117,-116,-703,-447,-493,-163,-163,-582,-334,-787,-236,-221,-242,-355,-240,-373,-156,-111,-68,-1,5,12,-11,-295,-929,-296,-89,-150,-249,-996,-604,-488,-596,-705,-805,-852,-797,-723,-645,-559,-496,-443,-401,-351,-344,-367,-712,-452,-539,-603,-703,-806,-869,-866,-743,-560,-717,-1014,-687,182,420,552,347,48,-10,-10,21,145,80,37,822,802,267,37,37,251],[535,119,235,-219,-757,-281,-375,-518,100,-556,-467,-907,-791,-568,-568,-530,-444,-383,-835,-757,-191,-168,-134,-873,-33,-208,-447,-409,-29,-281,373,427,-61,417,101,-200,37,148,-364,-511,-203,-308,-393,-624,-352,-209,30,251,217,-924,395,595,564,476,59,111,-144,-372,-526,-572,-515,-398,-255,-111,-2,-192,22,89,61,-287,-81,-142,-186,-220,-183,-184,-360,-399,-49,-17,-1,-586,-122,-614,-811,-492,-1030,-764,-649,-760,-850,-905,-934,-938,-910,-922,-813,-766,-692,-754,-437,-330,-213,-75,68,181,275,-265,-62,507,188,-6,-279,769,442,-682,-818,192,448,604,281,-84,-319,-1197,-184,-336,-471,-572,-671,-756,-817,-816,-814,-790,-911,-656,-532,-420,-709,-240,-397,-461,-44,-7,-49,-372,-181,-284,-454,-706,-477,-520,-51,47,82,-283,-605,-290,-684,-737,-488,-705,106,526,-543,409,-42,-644,-533,-539,-467,-85,-16,136,-613,-199,-104,926,728,439,345,-303,-791,-720,-652,-670,-738,-262,1027,797,-42,138,23,-205,-554,-383,-369,-328,-243,-147,-61,-27,-31,-37,-57,-712,-89,-89,-1243,-91,-96,-85,-847,-41,-2,47,-87,-11,-489,-451,-305,-223,-241,-401,-587,-755,-766,-566,-260,50,360,-303,-281,-42,-421,-568,240,128,145,101,126,-142,-455,-681,-605,-368,-128,127,309,-599,550,581,-1251,-641,-1227,-1430,164,-60,-217,-390,-1799,-773,-589,-1812,-746,-159,-30,-1068,-223,94,41,-45,-454,-867,-3448,-2984,-1298,-3840,-1424,-3203,-3703,-3536,-584,-557,-497,-477,-498,-501,-503,-22902,-691,-839,-209714,-568246,-464956,-108898,-10029,206,-14415,-7502,-387,971,1000,978,898,755,609,432,289,165,63,-7,-49,-3091,-487,-2982,-3248,-2674,-722,-493,-873,-591,-597,-570,-503,-427,-390,-519,-154,-85,-32,20,-551,-91,231,317,181,-757,-249,204,205,-258,-300,533,424,329,215,148,-877,90,96,143,104,-610,28,63,-50,-135,-245,-356,-716,-559,-677,-758,-810,-815,-822,-780,-760,-724,-679,-628,-600,-557,-608,-545,-581,-635,-720,-786,-851,-876,-821,-731,-584,-487,-903,-248,-150,-203,-594,2,-80,-431,-26,-669,-1063,-490,9,40,93,141,-930,241,302,-158,-535,-25,0,89,82,4,-65,-110,-77,19,-842,-577,476,365,-270,-346,72,1111,28,192,-496,-832,408,-100,-299,20,414,-263,-76,82,376,498,132,-70,-192,-830,-504,-851,-233,-392,-512,-537,-481,-364,-236,-714,-650,302,482,462,-671,181,-319,119,-516,-941,-480,306,-579,-497,-385,-65,-82,-511,-161,-173,-264,-369,-768,-704,-908,-924,-680,-426,-153,69,234,-253,-341,417,625,591,-451,-602,-98,171,-293,-104,-161,-338,-488,-608,-580,-188,-609,-320,-74,-508,-77,-143,-206,-278,-606,-488,-617,-700,-741,-723,-684,-726,-788,-527,-1040,-545,-573,-555,-422,-591,-56,362,89,-599,410,1140,1197,941,1316,492,878,1514,724,-652,-468,608,6,207,612,423,239,-67,-154,-304,-416,-876,-380,-238,-98,-237,-199,10,151,298,262,201,32,-10,-403,-402,-520,-626,-693,-649,-535,-421,-284,-133,-35,162,236,-43,-724,-298,-58,381,-698,-785,-70,245,219,212,0,-54,298,-23,-375,-411,341,-605,504,130,-505,-700,-164,114,-46,-169,-273,-349,-359,-383,-904,-1131,-242,-232,-569,-318,-10,109,59,26,-209,-46,-207,-603,-391,-114,186,39,-41,-73,-266,-285,-400,-228,-348,-478,-526,-578,-521,-438,-313,-242,-182,-144,-115,-102,-578,-109,-121,-148,-165,-139,-360,-547,-156,-403,-553,-781,-476,-695,-540,-539,-531,-559,-605,-681,-816,-890,-964,-879,-1099,-468,-246,-20,158,320,-162,523,390,-898,-770,-762,-750,-459,-513,151,261,195,-800,-178,83,-292,-915,-620,-572,-445,-326,-232,550,682,627,-67,-139,371,347,253,109,-35,-707,-331,-604,-738,-893,-1016,-915,-708,-489,-277,-579,-519,223,341,-265,-300,-362,-396,521,-600,-804,-813,-485,-453,46,-24,-330,-668,-1002,-1009,-632,-858,98,-754,-27,-447,-544,-184,532,-231,-655,81,827,-468,581,-296,-2,-471,355,1161,1306,413,427,220,-559,-260,-219,-482,-729,-1033,-1003,-869,-763,-701,-693,-698,-700,-739,-775,-973,-778,-761,-747,-705,-683,-674,-677,-689,-743,-683,-697,-650,-667,-589,-554,-510,-564,-332,-248,-168,-114,-834,-788,-118,-192,-275,-431,-594,-748,-825,-772,-631,-448,-362,-72,31,110,-273,234,264,-329,-562,409,505,52,281,372,-452,374,1025,626,-245,-790,23,-237,-379,-438,-351,-310,7,178,279,-436,116,49,-114,20,-92,-257,-302,-379,-513,-499,-581,-653,-718,-808,-864,-822,-724,-547,-347,-133,99,294,-437,-4,-490,-338,456,747,160,221,353,-494,-763,-1004,-4847,-12106,-19281,-10012,-144,133,13,612,-134,994,-3089,-16820,-11838,1224,-3232,-1517,937,756,524,245,-16,-270,-464,-483,-326,-680,194,414,-493,-562,-245,-253,-221,169,617,331,864,491,17,810,-281,-277,431,316,-665,-437,156,165,-289,-996,73,183,-475,-579,-431,-675,-759,-599,-358,-155,-5,-733,-804,-455,-192,-406,-849,-898,-1165,-1094,-806,-568,-2665,-1937,-1741,384,527,622,-39,-806,-279,-289,429,177,-821,-232,-603,46,-40,-181,-310,-472,-609,-734,-854,-941,-932,-901,-826,-766,-658,-1071,-568,-516,-504,-529,-875,-522,-605,-497,-484,-467,-523,-462,-366,-425,-387,-253,-184,-84,73,49,-199,-765,162,106,-631,712,685,-157,-291,-678,-617,-851,-912,-524,294,1547,1107,95,74,213,186,-68,-22,-239,-329,-272,-142,-5,-199,-45,308],[-387,-279,-220,-212,-769,-229,-263,-506,-309,-611,-423,-1057,-843,-96,-430,32,81,79,-648,-566,-70,-43,-106,-670,-232,-289,-396,-454,-383,-363,-311,-213,-119,69,133,-141,101,509,-196,-542,512,593,139,-737,-553,417,220,372,282,-840,59,-90,-193,-212,-193,-109,-43,-8,-25,25,49,0,-71,-66,-85,-263,-114,-114,-121,-401,-198,-241,-288,-350,-350,-378,-313,-352,-58,119,93,-655,1,-607,-924,-389,-1243,-681,49,306,84,-48,-222,-396,-551,-877,-802,-873,-870,-801,-729,-702,-699,-698,-707,-741,-743,-649,-492,-264,19,106,-228,893,725,-579,-819,43,191,229,-20,-117,-239,-1126,255,1202,702,39,-90,340,529,578,500,28,-827,-511,-214,-102,-359,-534,-791,-1046,-1205,-1036,-839,-693,-559,-528,-514,-656,-536,-598,-673,-757,-792,-748,-648,-491,-643,-747,-532,-668,276,551,-699,245,-97,-694,-637,-565,-635,588,466,345,-654,-284,-50,538,573,218,249,-137,-1024,-861,-718,-728,-700,-251,1210,983,-173,23,148,-135,-556,-519,-638,-704,-681,-603,-494,-406,-328,-229,-149,-750,-34,160,-1066,294,329,357,-670,172,494,30,-167,-76,-513,-426,-453,-270,380,249,-815,-152,-144,-193,-128,7,201,-406,-509,-37,-343,-498,122,-212,121,228,270,572,495,-669,58,-165,-414,-608,-769,-811,-733,-627,-1346,-764,-1079,-1162,-409,-442,-377,-313,-1914,-718,-514,-2021,-679,50,44,-951,-412,-201,-343,-484,-1184,-787,-3717,-3003,-1967,-3928,-1844,-4651,-3203,-3128,-279,-271,-250,-280,-359,-420,-475,-20091,-705,-789,-159955,-392685,-313897,-61301,-1073,375,-13834,-7824,461,1170,1226,1236,1184,1059,918,720,529,326,120,-62,-201,-2078,-832,-2575,-3085,-2579,-1254,-530,-1229,108,229,339,446,529,-347,-749,352,-77,629,590,-426,-58,485,456,51,-743,-285,40,239,-18,-399,137,32,-55,-172,-265,-902,-443,-513,-531,-549,-580,-597,-661,-731,-749,-770,-765,-765,-671,-635,-723,-829,-588,-474,-465,-517,-696,-662,-738,-823,-865,-869,-892,-896,-904,-943,-977,-1045,-1115,-1125,-1071,-936,-832,-787,-598,-503,-426,-508,-413,-477,-566,-569,-598,-968,-555,-404,-310,-211,-143,-897,-74,-53,-85,-440,-177,-193,-211,-183,-144,-112,-99,-71,-51,-837,-512,-99,-109,-348,-303,-26,28,78,58,-455,-926,255,-163,-376,118,421,-228,-129,171,139,437,238,-78,-411,-711,-337,-915,-79,203,1152,558,190,323,77,-783,-914,-114,-63,34,-777,134,-349,36,-526,-767,-558,-662,-588,-589,-360,-276,-296,-553,-158,152,270,180,-736,-350,-213,-269,-273,-256,-193,-162,-174,-159,-254,-221,-285,-380,-500,-664,-764,-915,-1118,-1136,-957,-779,-634,-553,-644,-263,-529,-433,-170,-481,41,91,170,-255,-627,-500,165,341,419,135,-679,-570,-839,-193,-983,-264,304,-69,-127,-522,-142,368,142,-626,362,1193,1062,635,1139,401,670,1267,602,-699,-419,650,148,285,329,236,155,45,-69,-185,-319,-753,-480,-409,-280,-340,-221,23,255,404,310,371,71,65,-332,-349,-466,-594,-627,-494,-271,-39,220,-71,50,952,1091,85,-550,-236,-10,370,-792,-884,-273,391,1522,796,-54,-204,167,-172,-644,-214,516,-577,315,131,-610,-693,-166,93,8,169,452,-298,-260,-458,-993,-830,393,221,-591,-297,-410,-560,-555,-416,-194,-73,-237,-698,-42,152,72,-182,-427,-608,-661,-559,-321,-74,-113,-491,-319,-535,-367,-129,31,-84,253,256,7,338,-670,338,382,323,240,179,-520,-518,-88,-218,-453,-924,-477,-727,-588,-642,-695,-775,-853,-939,-1017,-1119,-1196,-1125,-1032,-819,-649,-458,-289,-116,8,250,423,-827,-680,-712,-913,-258,-541,67,226,166,-607,-64,159,-151,-858,-560,-726,-440,-582,-32,712,1136,522,-3,154,242,513,273,-19,-310,-621,-861,-1152,-1073,-820,-596,-433,-308,-215,-159,-594,-512,-214,-274,-316,-335,-378,-254,-177,-583,-798,-874,-380,-431,-160,-249,-368,-502,-637,-781,-910,-974,-935,-781,-588,-394,-495,-38,272,-172,-603,14,580,-479,609,-253,-5,-346,583,1387,1390,185,206,181,-704,-177,886,890,-30,-908,-319,267,47,53,-135,-699,-495,-690,-844,-882,-807,-689,-579,-471,-408,-383,-393,-424,-810,-467,-491,-440,-753,-318,-234,-243,-280,-84,328,462,69,-815,-724,56,446,309,89,-137,-771,-455,-440,-316,-485,-350,284,401,478,-355,575,575,-207,-630,495,452,176,257,260,-660,291,181,33,-384,-722,-522,-756,-905,-851,-698,-535,-391,-281,-206,-460,-188,-252,-343,-432,-490,-501,-422,-279,-438,-243,-734,-638,-601,-206,-854,-341,956,1026,-224,201,848,328,-420,69,-466,-364,-109,-268,-407,-531,-606,-641,-625,-1015,-4781,-11291,-17125,-9360,4,63,-412,47,13,-72,-1888,-22323,-24362,-13530,-10309,-840,-494,-508,-553,-637,-712,-811,-921,-951,-850,-667,-462,-276,-255,-430,-435,-410,-268,-15,282,178,35,-113,-242,-328,-331,-260,-173,-43,-661,-548,186,316,-206,-1100,147,279,-579,-754,-296,72,20,-210,-183,-557,-870,-902,-743,-549,-459,-438,-752,-543,-980,-854,-1048,-1043,-2343,-1398,-1531,-105,81,231,15,-803,-115,-21,282,48,-999,-139,-346,156,29,-167,-358,-572,-710,-724,-617,-447,-239,-100,18,-251,-554,-1185,-117,226,203,-314,-709,-344,-755,41,-5,-63,-521,-381,-247,-447,-470,-366,-344,-281,-156,-18,-251,-774,281,232,-817,767,886,0,-130,-746,-706,-963,-819,-330,434,1467,893,-117,179,418,389,-138,-152,-97,-302,-645,-942,-1124,-1001,-804,-641],[-372,-201,-66,-68,-735,-147,-159,-577,107,-660,-382,-1149,-885,37,-691,55,30,-38,-487,-421,-277,-407,-526,-639,-715,-765,-784,-724,-636,-502,-342,-149,-239,293,104,-108,125,842,-55,-615,351,751,230,-656,-968,50,-31,-98,-97,-778,35,176,328,422,200,707,87,-7,-8,-14,550,359,-358,-77,-318,-557,-779,-923,-973,-951,-847,-726,-627,-589,-564,-649,-711,-776,-741,-598,-365,-751,39,-543,-1041,-274,-1290,-501,-118,68,-228,-543,-867,-1183,-1423,-1484,-1303,-1088,-859,-743,-404,-250,-124,-5,97,153,187,-375,-100,300,42,224,-132,547,529,-419,-812,-163,60,-104,-330,-488,-641,-1053,-799,-742,-620,-448,-281,-127,9,159,247,-44,-735,-480,-199,39,-156,-411,-693,-999,-1331,-1580,-1560,-1340,-1059,-853,-656,-569,-314,-489,-153,-141,-148,-161,-582,-214,-538,-720,-562,-647,240,429,-810,70,-150,-738,-734,-609,-812,393,396,331,-690,-362,-30,243,338,11,144,30,-1010,-973,-767,-751,-645,-229,723,621,-219,-62,212,64,-559,-99,-150,-182,-150,-70,42,82,222,326,-533,-737,-30,400,-902,780,772,393,-461,326,394,-168,-260,-114,-442,-410,-645,-299,-130,-229,-847,-401,-480,-554,-588,-604,-574,-523,-753,-245,-269,-404,32,-570,85,372,409,560,511,-616,359,259,-94,14,-111,-277,-256,-281,-1402,-826,-838,-854,-386,-481,-487,-484,-1819,-641,-529,-1822,-457,50,100,-797,-615,-25,-143,-272,-2011,-795,-3683,-2953,-2647,-4013,-2162,-5922,-2816,-2709,-1123,-909,-671,-487,-358,-222,-2478,-16309,5,14,-76544,-181135,-138650,-19466,-156,-188,-13607,-8596,18,118,182,231,236,175,95,-50,-212,-410,-644,-897,-1140,-1337,-1328,-2133,-2764,-2508,-1684,-1125,-1571,-304,-208,-116,-11,92,-346,-953,466,-117,742,868,-196,-10,588,487,-80,-712,-316,-147,259,217,-420,93,-111,-278,-448,-565,-887,-700,-707,-649,-582,-525,-449,-415,-384,-298,-224,-139,-805,-199,98,-829,-612,-360,319,361,349,-726,-625,-252,63,205,-467,-199,-499,-125,-280,-475,-635,-854,-1067,-1296,-1325,-1122,-917,-733,-580,-493,-415,-396,-455,-672,-579,-635,-751,-616,-401,-242,-62,104,-777,404,554,66,-309,260,15,-183,953,1252,1301,1303,929,520,-735,-426,872,684,-423,-246,292,192,58,-70,-383,-839,-535,-657,-712,-603,-376,-203,-173,289,-128,362,319,-34,-577,-528,-74,-652,-148,179,1068,544,224,298,-75,-680,-777,20,828,454,-879,78,-375,212,-548,-574,-392,-234,-468,-663,-325,-501,-519,-586,-159,43,185,290,-701,-271,284,116,94,274,259,175,26,-106,-246,-391,-448,-424,-347,-724,-167,-128,-592,-258,-348,-715,-624,-730,-758,-781,-761,-762,-798,-853,-857,-743,-523,-267,-620,-598,2,321,555,143,-691,-437,-770,-170,-735,-501,265,-58,-38,-420,-265,-55,-134,-621,-177,-159,-114,-72,-71,-67,-101,-158,-228,-734,-390,-414,-466,-490,-480,-497,-497,-500,-523,-521,-538,-617,-602,-627,-671,-715,-699,-644,-591,-520,-469,-423,-385,-392,-440,-510,-575,-612,-657,-645,-585,-515,-399,-235,-55,141,303,234,-347,-213,14,188,-848,-999,-432,473,1788,767,-167,-354,-59,-225,-741,-12,660,-487,477,210,-641,-654,-447,-341,-164,62,258,-286,-368,-535,-876,-511,401,605,-624,-231,178,-174,-321,-190,-92,-124,-289,-773,305,384,195,533,337,136,-515,-838,-208,-127,-76,-522,-362,-708,-231,-72,-15,-26,-95,-101,-106,55,-714,231,271,251,194,145,-634,-471,-113,-213,-262,-1035,-327,-776,-149,-97,-94,-228,-181,-234,-626,-309,-345,-354,-910,-379,-430,-501,-636,-800,-980,-883,-624,-731,-537,-451,-991,-39,-461,53,561,573,-374,72,271,2,-784,-438,-856,-311,-776,143,859,1113,382,93,500,115,718,786,652,78,-516,-387,-1045,-523,-584,-437,-53,164,221,296,-628,-487,451,615,-235,-243,-425,-78,454,-571,-796,-906,-278,-491,-672,-819,-921,-938,-888,-830,-789,-827,-763,-742,-716,-687,-654,-586,-510,-475,-572,-477,-503,-489,-441,-385,-273,-164,-40,50,120,-57,-49,108,-822,-80,509,575,-201,-744,16,550,130,656,559,-697,314,137,-47,-714,-321,-535,-330,-217,-100,-282,-96,115,-862,111,35,-28,-824,-238,-381,-530,-648,-734,-737,-590,-362,-736,-642,-116,713,950,1091,682,-861,357,643,-107,-567,-314,338,116,-64,-417,-210,-204,-168,-543,-84,-81,-74,-90,-122,-846,-190,-196,-171,-496,-639,75,119,166,189,-227,-494,-309,-86,-109,-461,-364,-519,-674,-800,-856,-834,-747,-659,-595,-532,-834,-637,-485,-261,-758,-294,122,237,-388,256,402,347,-362,164,-400,-318,-75,-159,-203,-208,-156,-455,-445,-943,-4665,-10020,-14612,-8537,608,591,-858,391,272,136,-792,-25324,-36186,-28774,-17389,278,539,552,506,410,319,206,69,-72,-204,-561,-497,-674,-847,-954,-898,-759,-648,-539,-482,-473,-513,-589,-698,-847,-1003,-1017,-882,-708,-580,-653,-425,-379,-374,-1102,-465,-506,-666,-812,-583,-521,-413,-281,-121,40,-94,-846,-618,-176,-12,24,-568,-326,-965,-90,-70,-270,-1556,-657,-1234,-636,-788,-759,-586,-659,-176,11,198,27,-1028,-27,-21,605,637,398,115,-71,-330,-481,-440,-232,55,269,133,-500,-640,-1126,-6,340,191,-353,-505,-171,-693,436,855,283,-475,-249,15,-448,-533,172,73,-5,-46,-101,-226,-708,-249,-299,-719,-314,-313,-283,-256,-818,-726,-971,-749,-146,242,284,294,-226,247,173,57,-165,-345,-365,-518,-620,-657,-626,-524,-359,-194],[262,69,194,83,-598,14,-14,-633,145,-600,-306,-1137,-874,-128,-912,41,48,21,-313,-266,-6,-33,-47,-371,-78,-252,-184,-515,-263,-331,-396,-426,-409,-370,-348,-308,-290,-317,-385,-661,-607,-745,-908,-1062,-1173,-795,-589,-417,-253,-677,-215,66,140,211,244,296,140,22,66,7,467,486,-594,-41,563,-378,-273,481,410,-628,173,47,-74,-195,-239,-286,-254,-228,17,171,60,-814,99,-382,-1104,-138,-1072,-245,-220,-367,-639,-897,-1122,-1140,-939,-800,-620,-551,-508,-785,-439,-446,-439,-380,-279,-171,-45,-464,-111,216,35,363,40,954,990,-191,-751,-381,91,-324,-599,-169,-96,-952,-511,-603,-597,-493,-358,-216,-75,83,183,-104,-621,-409,-195,156,99,-339,-494,-401,-602,-761,-854,-879,-779,-668,-516,-444,-3,-340,179,710,431,111,-531,76,-358,-637,-566,-641,428,481,-798,-98,-192,-764,-809,-659,-983,-34,-166,-269,-692,-429,-150,-18,170,-141,42,205,-791,-1038,-794,-733,-580,-201,896,855,-212,-115,234,548,-555,308,323,284,268,-140,346,-2,399,434,-936,-688,-23,347,-759,530,501,347,-266,402,276,-376,-368,-124,-319,-412,-854,-273,-70,-59,-665,8,43,67,113,159,235,-273,-912,-36,-220,-308,-36,-947,16,497,508,724,512,-550,21,-249,-555,-823,-1079,-1171,-1033,-870,-1431,-846,-672,-691,-765,-917,-1010,-1119,-1704,-1148,-1045,-1505,-830,-774,-729,-718,-853,-640,-597,-545,-2845,-920,-3484,-2870,-3121,-4014,-2426,-6091,-2599,-2341,-1145,-869,-535,-243,5,260,-5796,-12524,804,882,915,900,831,683,512,300,-13846,-9776,-157,-224,-268,-277,-289,-342,-394,-499,-604,-738,-896,-1064,-1221,-1348,-1266,-1696,-2473,-2510,-2049,-1675,-1923,-1000,-973,-911,-802,-673,-508,-1149,-169,-190,127,249,79,17,472,450,-243,-702,-373,-386,221,376,-412,259,157,95,34,30,-874,79,117,183,227,240,261,244,244,322,355,-210,-860,-160,150,-960,-410,-149,843,625,528,-614,-537,-213,-24,142,-432,-197,-352,-75,-145,-727,-256,-323,-365,-414,-425,-477,-539,-530,-552,-569,-626,-674,-768,-849,-931,-1037,-1147,-1230,-1207,-1115,-1008,-907,-792,-694,-562,-461,-372,-270,-169,-334,-25,28,51,41,34,10,-631,-337,-236,-336,-514,-478,-512,-496,-455,-383,-319,-760,-168,-216,-558,61,174,-225,-227,409,-441,261,349,16,-698,-360,206,-409,-255,111,193,125,131,209,-259,-535,-514,-190,586,391,-990,-2,-418,184,-594,-398,-378,-298,-375,-704,-314,-752,-765,-625,-187,-106,126,361,-677,-203,268,84,236,622,807,939,810,97,-86,-176,730,523,-77,-798,-231,-321,-604,-434,-461,-877,-357,-553,-851,78,-362,-621,-358,-487,163,-60,-305,-539,-662,-626,-354,-144,17,123,-713,-350,-661,-176,-437,-679,-112,-176,-229,-305,-430,-452,-566,-702,-809,-890,-828,-680,-532,-339,-141,75,301,-766,-393,989,346,353,1319,1292,1214,113,372,-94,-196,-509,-301,-599,-841,-829,-606,-356,-144,49,61,314,190,24,-105,-333,325,283,-495,143,85,11,-42,-63,-85,-101,-156,-185,-190,-240,-146,-97,-854,-1107,-463,239,306,352,-252,-455,-254,-175,-535,168,237,-367,177,156,-570,-587,-199,163,-14,62,145,-281,-487,-616,-737,-222,277,308,-662,-137,254,-322,-544,-317,-97,-195,-362,-816,437,426,177,241,147,81,-650,-1011,-70,-20,-51,-559,-449,-896,-202,-318,-433,-599,-753,-885,-966,-987,-952,-894,-837,-807,-785,-730,-692,-647,-609,-600,-559,-885,-469,-832,-373,-344,-327,-439,-367,-400,-427,-477,-535,-571,-792,-625,-650,-660,-698,-730,-748,-754,-738,-711,-654,-554,-895,-288,-247,28,190,356,-139,208,391,141,-711,-294,-964,-130,-841,282,975,1066,247,206,877,39,565,747,642,63,-415,-293,-1208,-526,-533,-340,104,573,730,267,-679,-454,263,487,-236,-190,-510,28,841,-574,-787,-866,-161,-145,-32,194,207,-290,219,194,141,-773,-61,-182,-320,-482,-661,-814,-939,-944,-793,-649,-536,-498,-326,-282,-237,-209,-242,-281,-325,-343,-345,-255,-915,-75,51,180,-394,-587,363,462,257,448,389,-600,312,275,268,-562,19,-555,-94,-233,-106,-309,37,273,-912,-35,-244,-391,-911,-542,-455,-284,-42,170,472,606,259,-628,-573,-353,1298,1987,2067,858,-895,215,629,-124,-644,-280,434,274,178,-446,169,187,140,-365,327,386,443,274,47,-937,181,619,592,-599,-577,535,511,490,423,-191,-535,-461,-321,262,-482,-132,-42,-499,-291,-447,-590,-659,-639,-561,-448,-800,-645,-324,-274,-627,-365,-456,-530,-590,-606,-563,-497,-442,-429,-403,-429,-493,-571,-670,-783,-852,-821,-645,-815,-4513,-8585,-12275,-7778,1139,1396,-1361,562,927,1621,140,-23613,-44554,-43599,-20827,303,263,295,359,417,490,517,483,-499,43,-481,-62,-279,-487,-638,-698,-649,-555,-456,-294,-203,-144,-109,-96,-121,-240,-220,-293,-321,-399,-778,-329,-251,-166,-963,-35,21,-786,-759,-139,-315,-561,-844,-820,-483,-218,-965,-499,-40,-88,186,-393,-266,-958,-68,-9,-57,-629,189,-922,504,189,-121,-390,-564,-534,-441,-322,-202,-971,-121,-125,-139,-181,-297,-417,-584,-736,-887,-1038,-993,-789,-651,-530,-766,-722,-1069,-414,-418,-416,-371,-328,-24,-503,287,574,254,-429,-124,59,-472,-608,195,629,582,275,-6,-161,-609,61,-205,-561,-803,-965,-680,-397,-909,-673,-899,-732,-19,202,124,50,-213,43,109,191,-163,-575,-350,-305,417,358,-584,-616,-40,-68],[267,-19,-269,-516,-676,-698,-596,-673,-267,-501,-286,-1137,-908,-352,-765,449,883,185,-211,-178,21,681,413,-279,209,-212,-201,-515,-487,-482,-362,-174,-516,208,39,-2,168,413,268,-734,15,-46,-154,-234,-790,-572,-134,-45,43,-595,-508,-61,25,-84,-279,-492,-742,-905,-837,-595,-319,-64,-819,-156,408,-357,-416,206,45,-679,-272,-317,-265,-161,-22,-63,-233,-108,386,425,33,-872,146,-183,-1116,-35,-881,10,-277,-187,-321,-444,-566,-687,-791,-902,-968,-1029,-1040,-1000,-953,-940,-925,-885,-833,-799,-770,-726,-698,-661,-606,-546,-535,-501,-515,-514,-649,-584,-644,-715,-796,-824,-806,-843,-670,-521,-335,-111,75,320,522,350,31,-152,-501,-318,-212,235,408,-375,-533,-316,42,-86,-177,-486,-604,-412,-478,-311,-221,-145,56,202,361,238,-437,215,-116,-495,-535,-650,378,378,-667,-250,-218,-756,-846,-706,-1120,-729,-1062,-1163,-827,-482,-143,146,94,-188,-29,400,-551,-1016,-780,-661,-492,-159,1144,1081,-174,-109,248,550,-512,387,262,132,56,-232,13,-90,-45,-56,-1104,-589,-56,-37,-605,-35,-66,-98,-136,-183,-222,-530,-444,-335,-386,-435,-888,-527,-545,-536,-504,-457,-407,-366,-300,-233,-140,-63,-698,-10,-165,-178,-39,-972,-52,621,591,817,1149,-443,963,279,-158,203,-145,-437,-610,-652,-1397,-786,-743,-875,-961,-807,-479,-780,-1566,-583,-490,-1137,397,542,411,-455,-1074,-202,-217,-249,-3096,-1121,-3247,-2716,-3012,-3813,-2613,-5249,-2525,-2016,-713,-485,-252,-76,47,-1956,-8949,-9075,510,557,580,572,528,421,312,176,-14456,-11214,-38,-70,-116,-151,-200,-274,-326,-394,-1281,-2593,-517,-585,-672,-778,-1120,-1226,-2224,-2536,-2331,-2095,-2227,220,355,446,-3,-516,-571,-1262,329,-254,-46,-288,-551,-774,-841,-732,-558,-669,-408,-624,-58,-40,-359,-48,-37,30,105,221,-823,403,383,485,471,400,319,192,86,77,122,-342,-879,-84,146,-1077,-191,56,687,592,420,-383,-360,-172,-337,-443,-490,-548,-592,-648,-725,-964,-643,-452,-177,119,453,-278,-437,550,387,-145,-102,-11,-785,-832,-473,-153,-369,-780,335,1253,988,853,-514,523,531,262,-50,384,-97,-448,284,44,-157,-305,-358,-353,-512,-343,-390,-443,-572,-605,-720,-832,-926,-839,-760,-691,-648,-626,-666,-624,-611,-616,-613,-631,-743,-725,-774,-816,-876,-915,-904,-879,-877,-882,-947,-1003,-937,-768,-587,-402,-268,-215,312,309,-1036,-85,-450,129,-618,-224,-368,-69,-347,-662,-550,-951,-990,-645,-228,-278,106,469,-645,-137,317,55,348,654,916,1159,855,173,-16,-411,917,1299,5,-866,-323,-596,-501,-330,-370,-893,-264,-618,-970,118,-314,-641,-425,-507,-63,212,96,-350,-460,-536,-387,107,390,150,-737,-295,-556,-205,-140,-681,135,-50,-152,-263,-617,-491,-568,-632,-644,-648,-600,-502,-370,-150,-219,307,136,-793,-428,1168,382,328,1336,1913,1728,47,292,-97,-266,-439,-224,-345,-702,-624,-398,-82,54,156,-43,317,243,0,19,-391,503,367,-482,464,428,364,314,149,180,280,246,240,-17,-318,-67,-207,-833,-1043,-342,298,213,93,-153,-447,-455,-652,-862,-889,-690,-513,-344,-213,-446,-513,-216,-58,-157,-265,-413,-605,-801,-981,-794,-588,-426,-294,-698,-87,-7,-377,-763,-428,-150,-287,-458,-813,-335,-382,-455,-575,-645,-673,-791,-822,-605,-552,-509,-591,-592,-1009,-305,-328,-355,-440,-523,-600,-652,-686,-697,-691,-668,-646,-603,-507,-415,-354,-223,-180,-128,-741,-311,-860,-315,-202,-276,-620,-464,-524,-532,-533,-469,-384,-688,-212,-154,-109,-116,-141,-167,-193,-210,-528,-234,-211,-749,-133,-78,-47,-17,2,-5,-25,-75,-139,-649,-239,-1005,-85,-693,362,635,946,109,322,1266,91,346,647,580,21,-333,-141,-1026,-545,-495,-260,238,595,582,198,-710,-416,49,175,-249,-116,-618,-158,-239,-590,-739,-729,-476,-447,-364,-246,-120,-176,153,272,363,-729,429,80,-375,-297,-353,-46,-232,-463,-642,-656,-494,-471,20,-174,6,264,595,576,507,-599,-641,-157,-878,64,160,109,-572,-432,178,174,174,168,154,-432,294,433,190,-414,68,-551,-110,-301,-191,-194,181,426,-907,344,728,-52,-992,-182,113,-258,534,349,575,562,381,-481,-493,-609,1222,2338,2225,983,-861,68,622,-113,-685,-220,-136,-208,-175,-356,20,104,186,-124,409,540,564,271,-46,-716,104,581,617,-624,-504,683,871,725,555,-143,-498,-577,-488,-94,-487,-272,-160,-518,-183,-174,-309,-130,-76,-18,-271,-650,-628,-89,14,-463,-224,-100,-280,-617,-736,-939,-1094,-1132,-1040,-855,-696,-565,-453,-371,-335,-324,-420,-377,-559,-4264,-7150,-10231,-7185,154,401,-1847,178,1012,1099,969,-19637,-42894,-38830,-16028,-413,-829,-895,-501,-6,494,903,1024,-929,-13,-359,987,637,222,-202,-603,-865,-815,-569,-272,-55,91,-142,-64,166,-195,-65,-197,-330,-485,-757,-748,-788,-767,-704,-598,-459,-884,-578,-158,-120,-134,-305,-335,-500,-684,-1084,-1125,-1336,-1309,-1116,-888,-667,-914,-270,-108,9,80,107,-575,-21,-148,-303,-452,-574,-571,-527,-436,-322,-873,-235,-246,-279,-354,-515,-686,-900,-1088,-1216,-1168,-971,-708,-498,-297,-753,-751,-1018,110,7,-226,-306,-384,-580,-713,-753,-662,-502,-367,-150,-25,-500,-667,-9,191,217,257,8,-64,-484,20,-132,-441,-226,-83,202,253,-968,-555,-830,-768,41,851,879,194,-118,291,358,522,-151,-828,-534,-508,850,100,-730,-692,-50,5],[-251,-455,-608,-716,-772,-812,-866,-911,-866,-734,-561,-1138,-960,-581,-497,175,259,109,-154,-126,69,310,34,-210,309,-55,176,-484,138,422,30,289,-698,374,-4,24,143,914,401,-796,-158,296,21,-304,-638,-929,-745,-424,-110,-522,-715,-267,287,354,280,442,117,57,-137,-363,-595,-793,-1018,-812,-688,-580,-583,-487,-499,-640,-636,-683,-650,-539,-329,-185,-239,36,453,649,-1,-932,177,24,-1061,12,-738,232,-304,-366,105,726,533,-139,-12,-745,-638,-237,-285,-947,-99,178,2,57,47,27,-37,-699,-155,-100,-55,-56,-100,-117,-173,-206,-538,-717,-384,-548,-820,-593,-625,-765,-722,-753,-773,-739,-663,-547,-402,-213,-149,-222,-423,-255,-294,234,439,-459,-609,-350,271,209,148,-367,-763,-477,-456,-437,-507,-475,-359,-210,-43,122,-357,290,111,-355,-523,-730,175,169,-542,-432,-281,-767,-892,-798,-1157,-247,-163,-66,-554,-552,-185,304,-18,-166,-110,261,-363,-982,-783,-605,-446,-172,-2,56,-198,-107,247,286,-487,392,185,406,413,-392,290,-242,140,279,-705,-513,-4,78,-496,-149,-301,-452,-602,-749,-871,-949,-966,-915,-829,-726,-679,-500,-375,-250,-152,-49,1,4,-8,-72,-165,-313,-457,-540,-527,-336,-61,-620,-181,666,580,860,1083,-371,941,105,-274,301,555,-20,605,465,-1375,-732,-231,-26,-168,-334,-346,-932,-1472,-657,-508,-806,317,288,208,-333,-1334,-383,-498,-557,-2331,-1447,-3073,-2563,-2474,-3483,-2802,-4672,-2656,-1823,-468,-670,-877,-842,-553,-8827,-12059,-6221,760,998,1183,1308,1360,1318,1236,1090,-15363,-12839,497,431,214,0,-235,-498,-725,-881,-4435,-4721,-501,-284,-234,-247,-874,-781,-2067,-2631,-2612,-2377,-2513,11,170,245,-680,-1043,-799,-1289,-125,-353,-309,-207,-20,81,276,394,-505,-658,-461,-896,63,493,-336,337,356,493,135,888,-783,419,418,1058,546,522,345,491,990,1020,223,-511,-884,-18,79,-1139,-250,-356,-406,-390,-404,-428,-477,-547,-650,-737,-811,-911,-972,-995,-992,-940,-822,-688,-506,-321,-101,-262,-379,314,369,148,-7,-134,-976,-870,-584,-114,-209,-811,214,1195,1146,932,-394,404,472,333,74,360,-205,-529,451,1520,1636,1439,283,196,-396,-70,750,639,-586,-12,455,408,255,-535,-168,-648,173,-225,-778,33,-2,-341,-245,-198,-945,-379,-423,-415,-700,-343,-270,-191,-499,-111,-121,-178,-268,-389,-667,-715,-779,-709,-516,-317,-980,-166,-469,56,-593,-54,-353,-293,-428,-558,-358,-871,-1118,-642,-288,-466,117,540,-594,-67,225,31,25,48,191,346,468,222,55,-646,559,403,59,-912,-406,-824,-879,-1023,-849,-778,-596,-709,-983,-528,-559,-617,-703,-794,-848,-810,-666,-491,-327,-356,-546,-45,181,170,-744,-252,-448,-236,145,-499,66,-44,40,-56,-764,-9,-141,-325,-414,-558,-663,-691,-634,-472,-284,-76,0,-796,-473,749,388,285,978,919,808,-56,260,-29,-322,-474,-692,-556,-933,-625,-455,-153,403,1065,-41,1381,300,4,162,-475,562,424,-454,345,107,-133,-319,-421,-465,-456,-467,-451,-424,-418,-340,-383,-795,-895,-133,117,185,228,187,-303,-379,81,-58,40,-9,-149,-115,-155,-299,-426,-206,-8,86,-181,371,-298,-736,-776,-542,180,538,240,-699,54,12,-320,-833,-668,-859,-1041,-1011,-862,-783,-659,-591,-603,-592,-560,-910,-536,-408,-353,-319,-570,-765,-828,-199,-245,-288,-389,-479,-561,-613,-641,-678,-629,-592,-549,-481,-349,-211,-288,94,204,326,-611,-300,-798,-387,172,-128,-709,-100,528,160,-687,479,537,-594,-133,-144,862,774,361,522,378,241,-450,-53,-86,-622,-148,-147,-168,-190,-222,-284,-362,-482,-632,-809,-889,-896,-485,-487,37,257,469,-38,429,875,302,70,489,465,-51,-284,-5,-836,-580,-477,-218,-65,-82,-81,-69,-681,-394,-193,-23,-286,-36,-732,3,-9,-627,-647,-551,-279,-382,-463,-512,-524,-478,-378,-262,-147,-727,11,60,-476,-332,-367,-147,-280,-482,-702,-668,-451,-406,72,-207,-2,461,701,706,651,-897,-862,-331,-783,70,-39,-205,-715,-500,-672,-843,-858,-746,-665,-581,-470,-365,-211,-316,29,-568,-188,-440,-211,-34,270,525,-863,207,564,-153,-1062,-183,118,-282,714,490,486,460,472,-357,-454,-721,1030,3111,2734,991,-858,-134,572,-124,-753,-197,-303,-244,-168,-204,361,503,446,79,639,496,539,194,-169,-525,-6,29,-94,-620,-487,-304,-350,-357,-360,-383,-462,-716,-581,-632,-693,-679,-577,-540,-203,-173,-462,-308,-27,85,-246,-560,-659,118,86,-362,-229,371,125,-625,-425,-657,-803,-759,-596,-367,-204,5,168,239,123,423,-445,202,-245,-3985,-5959,-8714,-6958,249,218,-2277,-299,267,301,307,-15758,-35721,-26587,-9300,123,171,295,483,695,940,1140,1230,-1339,-182,-272,909,605,256,-86,-398,-675,-519,-465,-468,82,186,-339,-77,139,-205,-145,-335,-486,-635,-747,-781,-734,-658,-562,-469,-327,-1016,-403,112,249,33,-358,-278,51,-424,-942,-238,0,-226,-327,-473,-612,-895,-823,-880,-906,-905,-878,-850,-834,-805,-782,-768,-781,-756,-769,-778,-771,-830,-831,-857,-853,-841,-853,-820,-783,-690,-565,-863,-271,-83,53,-279,-468,-750,-989,180,-146,-456,-232,-38,58,-92,-245,-352,-401,-388,-311,-235,-529,-707,-207,17,72,150,39,62,-335,354,400,-347,344,766,564,327,-899,-373,-747,-811,73,656,414,-19,33,249,381,519,-86,-751,-685,-675,400,-80,-698,-690,-709,-1019],[-327,-374,-191,39,-274,390,187,-287,304,-183,-319,-1194,-1077,-827,-885,-700,-457,-248,-181,-143,102,492,-382,-195,591,194,359,-459,113,682,-157,63,-904,-35,-41,21,64,388,240,-849,-314,-307,-523,-764,-990,-1078,-854,-646,-450,-473,-624,-437,-56,-37,-84,-140,-251,-372,-500,-641,-790,-912,-943,-854,-727,-602,-769,-430,-389,-533,-417,-429,-412,-356,-513,-284,-263,201,610,830,-16,-982,202,237,-962,12,-634,421,-292,-579,63,754,562,-220,-109,-741,-632,-434,-344,-863,-321,-477,-588,-632,-627,-617,-596,-765,-502,-429,-321,-191,-95,31,116,218,-401,-642,330,-632,-652,-119,98,-695,-37,-55,-50,-24,-27,-60,-126,-194,-326,-494,-676,-871,-829,-593,-362,-556,-682,-391,391,508,598,-183,-819,-538,-417,-114,132,56,101,265,522,336,-264,330,342,-188,-492,-840,-138,-102,-421,-596,-385,-752,-902,-889,-1002,-286,-128,141,-446,-629,-331,88,-50,-162,-360,-526,-703,-929,-788,-621,-456,-247,-90,39,-251,-64,293,324,-427,353,98,226,145,-575,-16,-391,-253,-349,-434,-500,-526,-522,-486,-480,-456,-424,-394,-381,-375,-617,-569,-456,-499,-497,-399,-287,-91,127,55,252,679,768,829,825,780,298,-101,10,-197,-46,-228,-358,-378,-292,-169,-18,103,-295,296,-95,-418,211,218,-2,65,19,-1328,-652,-108,187,262,279,-301,-976,-1380,-775,-529,-479,64,-73,-215,-395,-1574,-658,-622,-534,-1171,-1822,-2920,-2381,-1808,-3074,-2971,-4306,-2941,-1744,-24,181,425,628,783,-15033,-15170,-4019,1158,1122,1046,932,780,573,372,164,-16348,-14427,-229,38,111,202,274,311,355,361,-6206,-6611,-657,266,199,125,-437,-315,-1942,-2743,-2891,-2437,-2713,-609,-610,-604,-1370,-1551,-1066,-1160,-801,-799,-650,-459,-260,-48,175,359,-587,-643,-501,-1159,-56,435,-332,451,355,346,67,563,-729,311,510,1183,486,512,216,240,781,973,121,-684,-848,48,-94,-1014,-426,-171,72,270,342,112,25,-154,-295,-324,-531,-765,-894,-801,-691,-611,-484,-409,-319,-244,-142,-275,-353,-19,-20,-46,-137,-269,-1147,-871,-667,-339,-182,-737,53,394,558,689,-294,234,401,383,194,283,-343,-569,255,1348,1412,1317,41,45,-283,87,543,365,-530,89,-23,-100,-163,-657,-216,-626,-225,-236,-880,-294,-329,-446,-469,-572,-870,-823,-886,-812,-691,-575,-449,-324,-633,-282,-80,-54,-51,-69,-903,-267,-241,-284,-274,-243,-912,-250,-482,-29,-521,74,-334,6,-46,-436,-368,-641,-1070,-631,-377,-668,-224,-167,-539,-165,-214,-269,-331,-393,-384,-358,-333,-263,-216,-889,-312,-446,-629,-934,-845,-872,-422,-163,-644,-675,-385,-845,-888,144,-284,-525,-481,-732,-842,-665,-390,-394,-63,-158,-656,-225,270,180,-759,-234,-366,-297,-11,-278,-153,-268,-395,-522,-792,-858,-1000,-919,-741,-611,-505,-436,-428,-430,-477,-550,-641,-812,-845,-948,-1021,-933,-813,-717,-595,-466,-356,-234,-384,-382,-455,-256,-754,-586,-534,-262,213,731,58,1531,319,9,284,-620,507,438,-448,317,996,1124,1191,294,132,466,695,546,98,-557,-296,-559,-798,-773,59,788,1283,606,622,-118,-300,199,89,75,-197,-463,-629,-575,-323,-373,-205,439,354,-358,711,-331,-858,-862,-511,258,652,174,-696,-157,-375,-518,-700,-421,-302,-493,-652,-686,123,224,120,305,354,-15,-1031,-293,351,436,243,-528,-975,-630,35,-151,-262,-434,-574,-678,-734,-950,-756,-760,-779,-831,-882,-870,-807,-685,-548,-438,-309,-525,-316,-729,-461,74,-498,-696,-294,690,334,-594,262,357,-538,-154,-299,585,384,175,-13,-171,-271,-422,-299,-243,-557,-162,-157,-206,-282,-383,-519,-664,-827,-961,-899,-817,-815,-705,-693,-652,-621,-532,-390,-227,-86,59,-258,263,288,-164,-287,60,-722,-634,-497,-239,333,498,285,2,-598,-411,-466,-338,-355,30,-775,66,152,-689,-526,-383,-186,-273,-340,-402,-465,-520,-564,-614,-670,-779,-801,-839,-857,-857,-837,-786,-736,-729,-817,-685,-637,-522,-412,-302,-161,-24,54,116,153,-932,-681,-455,-714,16,137,-542,-710,-260,490,512,555,606,648,-144,761,816,-125,-263,-76,-599,-318,-632,-134,120,305,573,-783,51,357,-321,-916,-142,92,-316,835,597,343,329,547,-242,-434,-412,761,1488,1364,909,-893,-365,476,-131,-828,-202,286,300,-504,-11,1032,948,532,258,948,369,538,62,-278,-379,-111,92,265,-569,-494,692,704,685,618,-164,-414,-772,-521,-404,-619,-677,-580,-591,-513,-405,-664,-558,-184,-143,-202,-522,-699,-218,-294,-381,-450,-554,-618,-628,-566,-452,-334,-245,-204,-279,-242,-184,-228,-289,-372,-446,-510,-514,-463,-3621,-5087,-7820,-7128,-296,-270,-2021,-798,-229,-211,-201,-12607,-29001,-16485,-3084,24,71,97,103,86,92,82,47,-1202,-415,-175,-94,-106,-77,17,-193,-701,-538,-196,-746,632,442,-496,-61,433,-234,-154,-115,-293,-481,-636,-651,-545,-438,-345,-289,-212,-1079,-218,-52,-1,35,-388,-424,-151,-416,-724,-128,-16,-247,-141,-198,-268,-858,-413,-475,-524,-546,-527,-485,-444,-383,-338,-312,-330,-322,-363,-405,-436,-819,-579,-651,-704,-759,-859,-934,-1025,-1075,-1095,-1101,-1075,-998,-950,-876,-808,-700,-941,-515,-429,-674,-419,-441,-474,-493,-498,-445,-333,-216,27,125,-541,-707,-371,-128,100,225,94,217,-171,905,982,-272,157,800,657,383,-745,-158,-663,-842,-43,-182,-238,-205,-30,176,423,649,-3,-480,-807,-777,-12,-206,-599,-650,-443,-864],[-88,-464,-695,-539,-224,76,222,98,504,11,-339,-1245,-1196,-942,-745,-897,-570,-240,-228,-156,187,415,-754,-172,884,569,569,-397,104,381,-311,-111,-1038,-453,-3,-66,-157,-291,-461,-819,-801,-849,-744,-588,-420,-283,-409,-388,-80,-404,-279,-437,42,-6,-97,-175,-284,-374,-437,-468,-462,-402,-768,-134,15,40,-931,-377,-96,-381,106,377,359,-82,-662,-311,-275,359,392,431,23,-995,246,446,-831,-15,-538,386,-227,-763,27,160,98,-321,-236,-720,-566,-636,-427,-686,-527,-588,-634,-642,-629,-631,-634,-693,-619,-603,-560,-501,-473,-411,-381,-327,-288,-416,-307,-731,-457,-564,-672,-770,-803,-687,-508,-300,-116,-11,181,-254,-462,-301,-310,-153,-527,112,565,-670,-754,-441,902,1132,855,17,-698,-590,-383,-67,265,220,370,1087,984,325,-184,315,533,-27,-464,-994,-571,-443,-345,-756,-415,-742,-910,-992,-839,-391,-216,132,-345,-733,-530,135,-32,13,-128,-160,-249,-906,-743,-554,-641,-640,-624,-569,-483,-383,-272,-177,-368,67,-14,216,288,-814,-72,-542,-6,314,82,-326,-39,-321,-264,-303,-303,-732,-154,-73,-1,-543,-597,-7,-112,-465,-437,-708,-967,-930,-588,-234,102,402,689,917,1098,397,139,8,-278,58,40,4,-483,255,11,-200,-408,-566,-699,-785,-865,-880,-908,-910,-863,-788,-1311,-637,-552,-491,-477,-551,-591,-924,-1338,-981,-624,-384,-145,58,235,-260,-1832,-672,276,129,-19,-2230,-2832,-2241,-1264,-2745,-3201,-4172,-3415,-1845,461,518,578,580,169,-15780,-18347,-2524,358,283,213,151,97,31,8,-6,-17286,-15685,-1274,309,376,448,501,525,-3531,-3337,-6288,-7954,-794,767,797,817,123,129,-1864,-2908,-3224,-2344,-2825,-30,-73,-747,-2094,-2068,-1371,-939,688,-542,711,906,918,22,69,289,-655,-667,-570,-1428,-208,45,-401,-396,-628,-826,-955,-813,-709,-423,-252,-72,66,148,4,-81,76,-15,-171,-885,-812,-850,-895,-899,-264,15,250,458,564,307,175,-186,-390,-161,-397,-447,-664,-705,-744,-375,-194,-48,16,166,262,-344,-389,411,452,475,108,-437,-1161,-857,-744,-232,-237,-646,-156,216,358,438,-243,4,300,227,62,-74,-530,-604,-174,-104,-37,6,-232,-146,-194,42,-20,-76,-431,-176,-240,-299,-376,-712,-558,-666,-778,-880,-930,-854,-718,-581,-425,-291,-559,-95,-18,36,-627,-28,-99,-182,-775,-500,-503,-610,-698,-754,-1161,-796,-734,-669,-566,-473,-860,-335,-493,-157,-415,-11,-305,90,153,-322,-423,-406,-920,-618,-490,-846,143,379,-477,21,151,-40,206,109,45,-32,-113,-120,-101,-1041,-82,-76,-81,-929,-512,-716,-170,-205,-824,-594,-493,-998,-761,-642,-695,-719,-709,-648,-542,-420,-282,-355,-83,-54,-680,-389,-260,-399,-753,-726,-851,-847,-695,-523,-362,-226,-110,41,-657,65,326,-54,458,475,124,-451,429,425,179,-187,-212,-810,-620,825,260,87,686,509,307,-325,-123,-232,-412,-378,-547,-89,-587,-481,-562,-365,-166,-21,237,585,330,59,421,-776,418,452,-421,196,840,1110,1491,362,95,362,471,484,86,-663,-430,-671,-802,-640,257,576,677,640,852,105,-140,319,201,440,226,-70,-307,-605,-881,-705,-418,-129,94,-525,474,-335,-892,-907,-481,288,419,177,-643,-21,-133,-247,-449,-403,-426,-581,-704,-588,-71,185,117,585,715,-85,-1082,-55,502,445,341,-437,-1056,-401,38,-216,-343,-519,-631,-676,-650,-737,-666,-420,-356,-609,-332,-354,-339,-378,-448,-571,-684,-798,-946,-839,-674,-521,-776,-561,-472,50,177,-322,111,175,-459,-159,-447,49,-126,-309,-480,-627,-711,-705,-615,-499,-501,-326,-267,-247,-239,-241,-268,-302,-363,-437,-525,-598,-695,-667,-664,-593,-525,-411,-378,-86,67,237,-536,45,121,-238,-281,93,-629,-640,-493,-264,332,432,151,-31,-440,-416,-692,-624,-392,136,-656,17,63,-706,-464,-700,-878,-847,-728,-602,-483,-359,-231,-120,-35,-824,20,3,-452,-494,-481,-426,-548,-597,-814,-263,-356,-87,312,-357,-32,672,684,664,550,-662,-374,-349,-621,-51,-63,-844,-563,-204,214,206,222,252,281,0,423,481,-285,-211,-197,-605,-455,-811,40,184,0,-194,-661,-507,-611,-595,-696,-547,-559,-595,-617,-628,-615,-541,-432,-309,-400,-92,10,88,97,92,-928,-555,11,-106,-880,-219,45,85,-840,209,296,335,336,299,204,50,-115,-317,-542,-766,-711,-462,-217,-479,-504,365,438,481,474,-176,-355,-680,-379,-395,-678,-851,-711,-579,-358,-334,-892,-752,-348,222,-134,-536,-733,510,305,-246,-261,171,71,-428,-168,-264,-344,-402,-421,-339,-315,-26,159,266,203,20,-503,725,673,-3144,-4612,-7665,-7705,360,260,-1510,-1287,82,89,113,-10393,-24039,-8806,338,316,294,232,133,2,-179,-218,-333,-757,-713,-473,-447,-416,-368,-288,-199,-723,-517,52,-618,200,231,-603,-30,334,-309,-254,-342,-239,120,-122,-2,-69,-151,-238,-344,-409,-1005,-504,-516,-484,-436,-395,-557,-303,-295,-511,-276,-306,-358,-426,-476,-528,-823,-585,-568,-522,-446,-340,-234,-141,-47,-151,-127,2,38,-24,-100,-175,-850,-405,-488,-488,-403,-541,-81,116,106,-398,-509,-294,422,377,60,136,-636,-876,277,-346,-891,-63,73,-149,-386,-663,-940,-1113,-957,-704,-484,-529,-678,-487,-457,-130,169,160,393,-5,439,406,-213,-5,222,119,-24,-556,-330,-574,-813,-898,-1105,-1167,-1020,-759,-498,-219,39,89,-187,-717,-695,-356,-264,-483,-558,49,-198],[-77,6,84,-105,-241,-278,-220,-112,-1,87,-375,-1323,-1352,-826,-167,-367,-572,-762,-698,-486,-275,-107,-1093,-177,228,261,233,-344,72,-54,-422,-449,-1021,-880,-694,-516,-323,-159,-18,-731,-334,295,356,377,365,359,-367,-587,-186,-342,113,-285,-54,-37,-81,-82,-93,-79,-55,-37,-41,-52,-624,-36,-12,25,-1021,-542,-33,-216,25,370,377,-290,-669,-268,-274,-153,-298,-404,-441,-968,-417,-344,-685,-213,-441,-196,-220,-900,-338,-355,-333,-435,-386,-674,-444,-816,-382,-478,-281,190,-186,-54,285,175,-157,-477,-194,-366,-168,-215,-287,-310,-343,-321,-277,-226,-151,-834,-228,49,275,-557,-222,601,737,696,-30,-159,246,-407,-533,-273,-250,-98,-614,45,456,-757,-778,-452,-736,-907,-759,-439,-440,-577,-321,-15,178,282,436,1101,1148,321,-78,297,709,163,-396,-1132,-1045,-767,-266,-849,-450,-680,-871,-1043,-647,-373,-241,196,-203,-809,-709,91,73,224,-27,448,133,-850,-674,-374,-327,-347,5,-155,-462,-505,-679,-839,-865,-792,-609,-394,-149,-1031,-94,-568,116,187,-23,-315,-627,-869,-795,-503,-151,-1103,442,624,380,-415,-557,91,103,-443,-9,-256,-417,-487,-441,-301,-113,72,264,413,527,491,378,58,-332,145,130,82,-577,-219,-372,-490,-604,-679,-749,-803,-881,-926,-989,-1017,-979,-897,-1237,-700,-581,-477,-408,-411,-360,-736,-1258,-1171,-573,-200,-82,39,175,-275,-2009,-769,400,358,314,-2451,-2715,-2079,-841,-2498,-3432,-4138,-3964,-2047,-144,-198,-520,-313,-437,-10693,-20901,-1566,-878,-974,-1011,-971,-877,-792,-687,-606,-17980,-15918,-2547,-207,-145,-13998,-2941,-13,-18548,-7077,-5058,-8070,-866,-223,-321,-400,-466,-465,-1730,-3027,-3501,-2089,-2746,-30,532,-1300,-2178,-2455,-1512,-581,759,-553,203,546,434,-28,3,41,-629,-647,-586,-1361,-698,-774,-772,-681,-537,-340,-158,43,-646,203,504,636,226,220,-202,-382,201,476,-152,-980,-708,-392,-729,-1072,-1160,-800,-458,-120,137,345,341,-174,-406,-346,-373,-44,19,-104,-798,-260,-255,-220,-153,-98,-11,-396,-416,207,282,334,173,-565,-972,-763,-747,-283,-197,-502,-326,496,686,800,-182,-204,237,423,335,0,-696,-600,-468,-515,-494,-442,-480,-321,-223,-213,-225,-221,-258,-144,-77,20,118,-603,61,-624,33,-294,-854,-126,-351,-673,-908,-1111,-969,-679,-386,-120,-589,189,272,319,-872,-722,-210,-16,470,-261,-1362,-315,286,737,237,55,-786,-390,-474,-128,-262,324,-236,1097,624,-199,-453,-162,-730,-579,-594,-877,168,460,-388,75,1,-138,-284,-446,-555,-642,-672,-580,-444,-881,-214,-124,-65,-901,-491,-517,-50,-152,-899,-519,-603,-986,-610,-733,-809,-851,-866,-843,-786,-714,-608,-488,-373,-257,-645,-500,57,152,-718,-173,-210,-393,382,152,-142,-95,-227,131,-454,-27,-144,-251,-287,-278,-188,-443,84,245,383,-118,-259,-788,-674,719,157,-31,628,561,509,-374,337,204,-420,-379,-624,-60,-455,-363,-583,-476,-48,-157,-299,-440,-569,-694,-767,-949,-631,-501,-435,-405,-433,-539,-671,-769,-740,-538,-314,-64,35,-721,-568,-735,-834,-521,429,601,561,563,623,305,28,407,244,391,558,-85,115,193,-39,-284,-121,-148,-464,-726,-843,-686,-846,-937,-483,87,193,193,-589,209,317,34,-198,-23,-265,-676,-739,-505,-534,-587,-618,-652,-616,-555,-1104,-475,-486,-528,-614,-682,-928,-824,-800,-736,-623,-551,-473,-398,-312,-355,-613,-48,37,-770,-426,-486,275,-138,83,535,536,-337,-310,-556,-503,74,-806,-411,-667,-695,-678,-529,-326,-100,-401,-185,-616,202,380,215,154,-14,-205,-426,-648,-814,-775,-600,-398,-218,-38,143,311,369,400,121,-364,320,-584,732,142,268,804,479,-549,671,634,614,-686,-190,-64,-287,-300,47,-596,-631,-504,-339,277,341,60,-6,-282,-452,-814,-742,-428,231,-501,-66,-418,-793,-830,-541,-295,-73,110,34,135,266,-260,390,479,-897,428,395,-356,-595,-559,107,22,-109,-703,-413,-569,-662,-747,-810,-824,-818,-850,-886,-932,-949,-951,-877,-850,-780,-712,-1062,-584,-549,-512,-477,-428,-383,-352,-309,-251,-235,-452,-251,-344,-613,-613,-771,-668,-689,-601,-448,-537,-151,10,-757,-440,149,55,-307,870,761,31,90,732,8,-369,198,270,831,551,290,-920,-636,95,-68,-899,-271,433,111,-712,367,187,-39,-301,-568,-826,-882,-670,-469,-315,-224,-227,-341,-276,-384,-519,-637,-812,-914,-812,-714,-635,-579,-558,-563,-714,-972,-881,-860,-795,-614,-1033,-776,-502,231,-46,-603,-759,692,443,-217,-272,632,498,-306,99,-92,-305,-530,-766,-891,-818,-654,-488,-344,-242,-177,-508,-102,-86,-2513,-4540,-8311,-8559,-343,-391,-1008,-1717,-370,-272,-159,-9129,-21071,-3546,322,341,355,326,255,-75,-899,-35,-150,-322,-1019,-444,-537,-654,-782,-892,-849,-723,-537,-362,-372,-56,71,-626,26,378,-422,-365,-601,-453,184,111,503,482,393,378,291,233,-880,98,34,-8,-43,-356,-629,-276,-90,-296,38,283,-126,699,424,172,-771,-114,-41,817,712,596,357,328,237,-78,-253,78,379,462,536,424,-869,21,521,489,0,-641,415,332,24,-304,-324,-178,405,216,309,412,-570,-783,329,-391,-901,-11,129,366,409,203,-17,-151,-303,-418,-543,-664,-746,-802,-790,-718,-586,-456,-333,-201,-93,-23,-170,-122,59,30,-49,-367,-246,-506,-710,-653,-827,-949,-864,-717,-596,-468,-356,-235,-118,-530,-507,-556,-305,-404,-462,64,261],[-231,99,285,526,-174,467,160,374,310,244,-474,-1472,-1581,-630,-62,-128,-179,-259,-540,-369,-414,-470,-1210,-504,-472,-424,-382,-359,-284,-288,-491,-452,-891,-954,-453,-150,-301,592,670,-672,-288,1417,1649,712,452,1191,-196,-853,-349,-348,102,-261,-607,-884,-984,-816,-640,-465,-309,-191,-120,-89,-570,-100,-157,-249,-916,-679,-670,-839,-951,-967,-892,-817,-721,-724,-723,-785,-845,-885,-861,-960,-699,-552,-602,-243,-401,-35,-31,-1014,-56,6,27,-620,-616,-663,-354,-973,-430,-328,-46,152,-310,-211,713,181,-98,-241,-220,-412,211,525,915,1046,1013,911,77,90,301,-1007,-69,130,478,-531,-350,255,929,656,-75,-336,125,-568,-588,-266,-247,-105,-705,-65,88,-887,-822,-487,-150,-113,-45,12,-192,-562,-308,-34,7,141,94,18,-52,-99,-127,-82,46,239,-365,-1312,-1593,-1051,-253,-907,-514,-642,-868,-1110,-509,-313,-285,252,-97,-885,-904,-308,-288,-170,-26,161,262,-832,-629,-318,-316,-462,337,-8,-588,-5,-156,-328,-444,-564,-622,-610,-485,-1246,-78,-508,192,256,241,-36,-14,-798,-482,-780,-885,-1393,-347,-1,333,-333,-537,63,49,-435,341,971,847,718,405,-47,452,430,464,498,534,512,495,83,-416,200,80,-64,-626,-288,-372,-404,-424,-404,-382,-547,-959,-311,-319,-326,-330,-397,-1168,-456,-507,-564,-643,-766,-807,-861,-1207,-1380,-990,-994,-999,-1020,-1028,-1054,-2152,-1011,-988,-957,-898,-2403,-2628,-1976,-647,-2460,-3745,-4203,-4620,-2398,-122,-103,-1900,-94,-157,-5596,-19955,-1040,-375,-442,-488,-513,-515,-527,-504,-481,-18495,-15028,-4102,-102,-7155,-80215,-114113,-69312,-33894,-9440,-3392,-7271,-956,-351,-616,-890,-1076,-872,-1599,-3144,-3671,-1791,-2561,-57,351,-1868,-1538,-2076,-1411,-430,-608,-750,-802,-756,-688,-620,-565,-562,-584,-654,-718,-1144,-716,-663,-556,-365,-168,57,254,461,-590,237,854,960,76,0,-434,-683,-68,229,-281,-923,-745,-1072,-695,-586,52,357,610,838,738,680,474,-155,-375,-520,-340,17,-34,-135,-756,375,179,-31,-229,-429,-569,-701,-750,-741,-711,-691,-739,-810,-944,-981,-832,-622,-393,-349,-447,279,448,569,-146,-401,186,471,531,-130,-856,-609,-319,167,51,-74,-727,-500,-320,-398,-442,-399,-275,-69,160,414,421,-376,174,-611,-2,-329,-718,-351,695,-669,96,365,377,248,291,214,-567,380,608,342,-924,-958,-505,-192,119,-322,-1225,-365,263,238,204,129,-703,-440,-449,-100,-99,-5,-152,76,102,-94,-467,-103,-546,-533,-695,-749,-466,-373,-291,-135,-19,-90,212,285,367,399,382,0,264,-623,192,66,-87,-872,-438,-539,-720,-822,-857,-848,-832,-820,-726,-688,-608,-518,-425,-320,-198,-74,66,-138,306,381,-611,-539,391,250,-662,-141,-138,-414,-91,-156,-211,-267,-359,-338,-407,-494,-594,-718,-802,-817,-697,-537,-400,-255,-152,-81,-284,-743,-701,-187,-301,-385,-379,-307,-134,-326,312,231,-417,-378,-693,-47,-364,-236,-586,-593,106,66,791,791,273,243,590,-1104,100,406,-368,-58,491,494,373,257,5,52,-75,7,-21,-710,-703,-764,-897,-420,562,495,414,315,215,139,65,53,47,29,32,-148,-15,-72,-126,-287,-348,-458,-608,-900,-795,-798,-768,-951,-512,-377,-292,-230,-540,-133,-89,-80,-78,-98,-146,-785,-767,-447,-365,-401,-475,-611,-715,-799,-1110,-942,-1001,-1028,-1030,-975,-919,-898,-871,-898,-918,-973,-980,-938,-847,-729,-600,-471,-346,-807,-692,-614,197,-111,-114,624,851,-279,-340,-513,-543,344,-592,-284,-868,186,57,54,91,-256,-366,-235,-773,41,485,249,622,344,49,-397,-459,-514,-541,-205,16,214,404,583,730,258,273,-31,-236,429,-491,791,305,185,293,105,-725,-212,-374,-507,-623,-737,-871,-972,-1029,-1026,-1008,-958,-831,-691,-570,-454,-339,-246,-196,-530,-700,-516,-520,-746,-997,-1132,-873,-701,-264,-1,-121,374,513,-93,138,372,-315,224,609,-998,527,518,-293,-720,-668,127,677,-50,-585,385,24,373,351,-525,-74,333,227,105,-39,-278,-354,-465,-632,-757,-853,-865,-771,-639,-482,-321,-158,-13,94,187,269,286,-640,-193,-516,-645,-791,-570,-388,-503,-588,-641,-652,-649,-665,-990,-580,-485,-338,-300,144,440,-141,-42,793,96,-359,427,173,537,297,221,-829,-550,432,-43,-879,-386,369,85,-426,590,1118,507,448,49,-355,-750,-1065,-1131,-876,-603,-347,-554,-287,-321,-559,276,239,187,104,-204,-290,-515,-377,-492,-733,-1030,-1067,-913,-981,-1000,-964,-846,-676,-474,-225,-750,-802,599,546,-232,-310,868,846,-224,-15,296,12,-167,-414,-606,-564,-16,224,232,354,-397,-508,250,108,-1727,-4853,-9800,-9335,-427,-395,-577,-2077,-168,-78,-12,-8801,-20072,-545,196,178,181,166,140,-325,-1629,111,104,9,-903,97,105,79,52,43,33,-737,-346,-10,-211,-7,-60,-604,15,9,-614,-483,-895,-653,-87,-130,-163,-186,-221,-261,-326,-360,-796,-461,-533,-612,-722,-871,-1023,-1097,-961,-770,-553,-329,-116,85,290,275,-744,-178,-188,707,648,557,378,251,83,-80,-428,-284,-239,-166,-52,84,-839,-47,267,274,-190,-647,-14,-164,-243,-257,-208,-36,388,20,512,630,-541,-693,357,-424,-671,-19,58,326,731,649,-136,-1,8,8,-138,-432,-590,-565,-987,-597,-389,-255,-118,23,130,183,-149,-187,128,39,-89,-208,-293,-476,-582,-266,-209,-140,-630,-22,0,-252,-1,-11,-25,-377,-324,-491,-345,-365,-370,42,145],[-214,-143,-133,-150,-205,-170,-190,-215,-240,-246,-507,-1545,-1718,-354,72,145,-48,-275,-697,-142,307,-129,-923,-303,183,157,116,-321,-126,17,-381,-344,-639,-490,-640,-814,-867,-700,-430,-543,-155,512,774,531,565,1078,126,-1063,-446,-302,24,-340,-701,-982,-1022,-810,-609,-419,-256,-131,-51,1,-495,94,121,134,-709,-659,77,10,-267,-109,-168,-686,-419,-392,-463,-567,-651,-720,-752,-867,-749,-652,-510,-369,-306,-99,15,-970,-69,196,262,-769,-809,-589,-218,-822,-437,-155,300,287,-389,-214,825,257,57,63,-189,-379,133,443,929,927,864,758,248,297,230,-1123,108,118,153,-473,-409,-63,571,622,-64,-449,57,-651,-554,-214,-227,-106,-699,-133,392,-977,-812,-467,563,361,176,0,-108,-483,-287,-234,-221,-209,-213,-240,-247,-206,-127,24,227,437,-319,-1445,-1929,-1039,-241,-853,-549,-572,-851,-1141,-383,-189,-308,181,-85,-740,-927,-857,-908,-779,-595,-363,-163,-803,-569,-268,-302,-570,-115,-137,-653,-216,-374,-555,-685,-843,-991,-1134,-1175,-1086,-937,-807,-711,-617,-562,-552,-578,-996,-782,-1008,-1116,-1308,-558,-216,146,-287,-529,-6,-50,-423,465,1166,1364,1177,463,-166,434,247,186,214,303,377,435,96,-507,239,221,110,-589,17,-309,124,213,-165,385,-445,-994,-130,14,-161,459,-654,-1090,-380,-81,256,190,71,21,-330,-1175,-1548,-434,-411,-476,-540,-573,-608,-2247,-964,-629,-652,-649,-2075,-2567,-1949,-690,-2666,-4123,-4288,-5358,-2874,270,309,-2664,310,217,-1303,-16510,-724,-617,-282,-313,-276,-186,-101,1,-1787,-18957,-13608,-5921,57,-9747,-121712,-205339,-131480,-30668,-10113,-1858,-6325,-1090,-345,-296,-277,-320,-382,-1506,-3270,-3584,-1500,-2336,-439,-444,-2378,-968,-1772,-1135,-743,-683,-546,-877,-216,-70,-286,-144,216,-513,-627,-621,-951,-269,-254,-687,-320,-368,-286,-143,58,-562,292,519,613,-112,-276,-689,-920,-273,-186,-419,-727,-456,159,413,-458,816,424,970,990,659,788,548,-141,-328,-671,-317,69,-143,-350,-652,805,671,500,181,15,11,-535,-537,-138,-66,34,103,-773,-546,-488,-662,403,265,-214,-488,555,773,805,-154,-561,131,535,639,-236,-993,-660,-476,111,132,9,-986,-697,-254,-348,-427,-454,-440,-380,-324,-263,-228,-203,-225,-616,-341,-446,-581,-673,-669,-567,-407,-252,-120,7,120,176,-577,205,153,77,-920,-1199,-766,-408,-482,-493,-991,-428,-253,-169,-86,-52,-620,-513,-441,-283,-379,-466,-529,-525,-455,-378,-465,15,-389,-494,-792,-580,177,470,-210,164,41,-140,54,130,578,1407,659,-138,297,-355,258,130,-177,-854,-379,-182,122,-269,-674,-400,-830,-651,-290,-273,-325,-378,-435,-485,-516,-533,-517,-486,-466,-458,-614,-517,-474,-452,-596,-349,-279,-406,-129,-58,-164,-130,-475,66,-46,-56,-13,-74,-121,-200,-376,-410,-396,-412,-416,-405,-393,-669,-689,-434,-518,-604,-612,-514,-297,-199,296,208,-409,-372,-751,-47,-314,-103,-560,-714,-12,-141,1020,1257,201,363,468,-1124,-102,-4,-346,-176,17,93,194,315,-23,139,-362,-88,-41,-646,-820,-775,-979,-330,103,8,-75,-169,-267,-359,-469,-531,-581,-617,-591,-552,-486,-423,-336,-315,-233,-172,-154,-939,-91,-346,-675,-942,-550,-167,-223,-294,-488,-427,-478,-547,-611,-677,-715,-889,-789,-603,-503,-306,-139,-41,67,-308,-1105,287,306,316,318,-249,-480,187,330,-527,72,254,-555,294,157,22,-360,-225,-337,-739,-937,-710,-450,-275,-330,132,337,-226,-380,-483,-600,461,-332,-179,-1029,-347,-450,-349,-110,-440,-330,-288,-762,-63,332,339,651,485,321,-411,94,93,-611,232,325,384,430,460,456,120,150,-188,-73,-14,-404,-407,-655,-881,-1051,-903,-834,-422,-242,-88,-359,-610,-412,-219,-325,-252,-618,-598,-730,-850,-924,-830,-653,-469,-314,-625,-556,-312,-469,-265,-411,-578,-691,-668,-408,-113,-220,485,679,-213,151,483,-312,45,595,-1002,548,631,-268,-828,-774,16,267,-114,-466,462,187,599,245,-543,-102,737,663,537,-110,-168,182,87,-303,-486,-622,-625,-584,-604,-520,-377,-204,-40,91,210,321,371,-813,-213,-668,-675,-924,-352,387,382,49,334,-335,-207,-110,-745,-128,-309,-526,-755,-946,-1059,-988,-785,-570,-374,-344,-76,4,76,91,124,-658,-349,435,-18,-801,-542,293,120,-184,722,1055,324,694,732,551,-53,-41,-777,-527,-625,-545,-686,-510,-276,-593,299,352,347,297,-220,-297,-473,-200,-313,-718,-1027,-1042,-490,-487,-483,-546,-519,-670,-486,-364,-951,-838,304,548,-265,-355,782,745,-161,-146,30,-64,-219,-469,-836,-979,-959,-781,-590,-437,-615,-474,-46,115,-761,-5375,-12002,-9249,618,651,-212,-2299,627,611,591,-9311,-20828,576,719,722,745,738,700,-385,-2027,479,362,226,-525,3,-102,-209,-296,-344,-380,-744,-463,-487,-524,-569,-623,-672,-718,-777,-869,-886,-950,-970,-1011,-1060,-1098,-1118,-1136,-1136,-1127,-1059,-973,-883,-783,-667,-561,-474,-584,-312,-232,-171,-110,-61,-24,1,41,71,-733,-257,-379,136,139,145,135,95,51,-17,-632,-220,-276,-331,-328,-254,-703,-104,54,187,-349,-575,350,206,-205,-254,-149,101,242,-184,375,483,-543,-597,378,-429,-484,-77,-74,247,799,665,-240,-84,47,68,-108,-352,-547,-752,-964,-1017,-801,-552,-317,-87,99,232,-116,-168,116,462,258,-58,368,-453,-438,-188,130,45,-694,-84,-138,-564,-182,-175,-164,-237,-161,-255,-365,-322,-259,-173,-173],[-670,-655,-634,-632,-629,-638,-675,-737,-813,-848,-773,-1601,-1739,-230,-15,25,-395,-393,-838,-12,624,-272,-753,-397,542,471,381,-324,-275,243,-258,-293,-422,-86,270,-89,-633,262,221,-457,-65,519,809,205,638,1615,426,-1082,-568,-300,908,203,-429,-196,-251,-72,151,373,549,655,538,30,-483,387,378,273,-536,-611,107,100,-456,188,246,-682,-253,-151,-332,249,183,99,7,-776,-298,-436,-555,-679,-796,-875,-933,-986,-999,-966,-900,-928,-925,-579,-445,-684,-481,-123,-21,28,-466,-135,123,122,112,110,-168,-345,-31,-9,-121,-234,-403,-558,-713,-859,-936,-1009,-901,-832,-702,-506,-434,-362,314,542,-50,-537,-2,-700,-501,-181,-238,-159,-659,-203,290,-1073,-804,-440,287,-6,-306,-623,-881,-998,-821,-585,-426,-314,-267,-294,-363,-449,-540,-542,-419,-228,-306,-1464,-1486,-765,-251,-826,-591,-513,-858,-1187,-305,-65,-350,352,133,-579,-750,192,267,345,326,926,507,-787,-532,-253,-317,-689,-581,-886,-930,-696,-417,-166,110,-538,-279,692,267,-814,318,-131,822,1239,1138,303,43,-954,325,172,58,-984,123,230,352,-291,-552,-129,-198,-418,434,277,127,-41,-226,-428,-640,-848,-966,-928,-783,-651,-522,-398,-595,-315,-315,-356,-488,-509,-627,-733,-852,-942,-1029,-1091,-1116,-1027,-968,-902,-816,-904,-994,-542,-421,-302,-201,-155,-49,-150,-1157,-1586,-294,66,37,-20,-79,-480,-2278,-1028,-448,-537,-576,-1582,-2527,-1999,-952,-3102,-4433,-4267,-5982,-3400,485,594,-2514,800,846,920,-12647,-382,-896,1143,1180,1224,1270,452,1161,-6429,-19514,-12019,-7927,-1011,-6039,-105789,-187738,-115755,-16708,-9330,-700,-5513,-1240,584,670,705,659,568,-1464,-3384,-3248,-1214,-2081,-70,-106,-2318,-471,-1536,-786,-176,-23,-394,-1354,563,762,-480,-218,196,-436,-609,-629,-768,-159,-418,-815,-8,-162,-448,-701,-760,-613,-383,-148,89,-308,-564,-919,-761,-285,147,-517,-438,-303,-104,-245,-346,-397,-453,-503,-520,-574,-610,-623,-594,-544,-725,-311,-221,-270,-543,-497,-8,-32,-84,-134,-199,-218,-591,-590,-88,74,275,334,-810,-332,-315,-575,567,317,-74,-392,271,503,326,-180,-608,-139,-272,-390,-464,-975,-729,-563,-522,-491,-453,-803,-872,-197,-142,-105,-66,-44,-26,-47,-76,-129,-173,-227,-613,-245,-469,-425,-908,96,-407,335,423,465,489,321,138,-590,206,64,-61,-857,-1229,-835,-629,-179,-312,-740,-455,-144,-204,-261,-346,-503,-592,-592,-649,-696,-758,-852,-942,-933,-793,-550,-282,-227,-432,-825,-394,174,387,-125,212,37,-188,-162,-230,-123,-168,-148,-280,81,-67,158,-106,-272,-823,-300,-355,-551,-691,-800,-899,-996,-1054,-1057,-1065,-1004,-910,-797,-668,-521,-374,-215,-64,58,158,-647,-451,339,276,-504,-128,-38,-343,644,588,-109,-135,-493,148,147,-72,580,374,353,407,-571,-372,142,87,51,45,-318,-550,-618,84,-240,-378,529,351,411,-20,405,144,-378,-338,-792,-40,-290,42,-487,-807,-130,-285,569,411,121,143,28,-977,-291,-6,-314,-266,142,305,382,434,-23,118,-600,-312,11,-556,-893,-762,-1058,-240,-180,-187,-170,-166,-192,-246,-359,-464,-594,-729,-765,-702,-548,-374,-179,-360,-34,211,264,-774,156,-330,-571,-907,-578,-212,221,152,-432,52,-6,-99,-201,-314,-400,-920,-810,-433,-374,-216,-92,-47,-1,-350,-1089,-14,-89,-186,-312,-406,-492,-582,-621,-664,-663,-686,-687,-681,-664,-650,-645,-660,-690,-743,-1094,-753,-674,-562,-541,-355,-264,-190,-429,-463,-677,-350,-488,-671,-1067,-884,-755,-565,-366,-553,-291,-339,-628,-117,187,91,-20,-142,-246,-408,-380,-388,-693,-391,-410,-474,-554,-645,-751,-830,-860,-813,-723,-597,-456,-276,-119,66,209,109,-787,655,738,803,-112,-680,-518,-96,-259,-248,-589,-554,-547,-787,-254,-372,-433,-412,-322,-726,-422,-132,-439,138,-152,-453,-131,-616,-213,-212,-325,94,370,-321,181,605,-256,-132,377,-920,416,551,-282,-863,-847,-88,557,-169,-352,558,322,812,124,-476,-110,899,669,164,-320,-95,471,550,-145,-602,-668,-425,-174,-355,-236,-302,-326,-326,-326,-306,-262,-250,-930,-227,-765,-690,-931,-128,36,95,-96,178,-229,-146,-13,-430,169,96,-23,-217,-316,-474,-633,-684,-543,-317,-310,129,284,408,431,235,-435,-103,176,17,-678,-717,225,207,10,397,416,166,344,266,150,-95,-123,-954,-344,-415,-429,-673,-704,-362,-595,-368,-457,-559,-681,-803,-757,-601,-433,-268,-657,-1003,-923,-356,118,-19,-282,-171,-575,-281,-355,-911,-839,-208,-85,-287,-384,266,336,-92,-256,-202,-143,-274,-659,-1103,-911,42,-88,-260,-379,-781,-380,198,474,409,-5756,-14369,-7630,657,526,109,-2338,208,221,280,-10555,-23033,346,631,612,584,388,396,-296,-1587,-39,-204,-355,-497,-604,-656,-659,-616,-549,-496,-718,-485,-488,-510,-541,-573,-591,-593,-595,-1130,-574,-573,-654,-517,-514,-502,-479,-469,-464,-477,-454,-741,-414,-397,-372,-366,-390,-476,-467,-498,-516,-478,-397,-288,-160,-4,145,-725,-331,-593,535,553,547,83,412,316,200,-775,-64,-137,-209,-236,-213,-488,-150,-85,16,-471,-497,290,172,-260,-292,-142,214,501,-389,731,904,-581,-504,385,-417,-363,-184,-275,127,4,-149,-324,-345,-373,-356,-352,-364,-514,-503,-671,-564,-464,-216,-146,-63,-1,28,-82,-119,-35,111,106,53,188,-460,-321,-287,221,160,-646,4,-89,-791,-444,-238,-234,-220,-222,-220,-408,-306,-311,-365,-420],[-591,-447,-339,-276,-447,-181,-148,-120,-90,-43,-600,-1560,-1593,38,321,-73,-695,-486,-772,85,-63,-362,-634,-677,-858,-986,-1013,-887,-732,-578,-460,-373,-320,-317,-395,-502,-803,-902,-1163,-1098,-777,-393,-17,-179,617,835,718,-864,-665,-283,822,318,-511,-69,246,466,344,554,1077,903,441,-22,-485,414,1019,911,-354,-548,374,257,-655,576,853,-489,-88,-164,-324,961,899,819,462,-653,434,328,-358,-644,-154,-36,-89,-776,-181,-189,-186,-978,-766,-453,-244,-568,-532,-421,-456,-523,-591,-640,-687,-762,-839,-880,-885,-820,-691,-528,-392,-221,-86,64,188,259,17,-821,145,-7,-205,-458,-761,-1009,-1044,-806,-550,-571,-163,-688,-427,-159,-260,-240,-591,-249,-72,-1130,-777,-387,-129,-142,-163,-216,-258,-371,-464,-510,-599,-641,-691,-745,-781,-792,-811,-810,-788,-767,-727,-1361,-1016,-586,-530,-822,-628,-452,-880,-1247,-268,47,-408,480,237,-398,-524,200,226,248,412,1516,599,-772,-517,-279,-360,-799,-879,-22,-505,447,802,350,247,-786,-345,635,58,-670,459,83,1059,2006,1465,475,75,-747,-219,-675,-750,-645,-174,62,228,-349,-617,-303,-389,-429,-332,-601,-826,-1016,-1134,-1111,-1030,-974,-923,-904,-870,-832,-735,-577,-682,-270,-105,35,-366,-174,-944,327,310,-210,202,-30,-692,-162,-258,-375,-442,-1155,-896,-438,-380,-323,-287,-303,-246,-207,-1169,-1475,-145,11,97,167,239,-496,-2279,-1070,281,237,217,-1049,-2533,-2149,-1419,-3747,-4393,-4055,-5346,-3876,732,894,-1456,1395,1681,2043,-8901,124,-60,3504,3772,3974,4092,-8371,-3500,-12237,-20314,-10406,-10037,-2482,1539,-56041,-98926,-56781,-4684,-7779,-31,-4941,-1414,886,806,665,440,179,-1533,-3515,-2836,-972,-1847,-568,-498,-1854,-357,-1389,-464,-111,8,-356,-1611,122,503,-727,-314,161,-375,-600,-651,-625,-27,-547,-955,-229,767,595,343,640,-544,267,202,252,-545,-863,-1106,-488,-129,-49,-571,-126,-158,61,-160,-382,-596,-847,-1109,-1171,-939,-708,-491,-286,-167,-686,-254,179,-431,-729,-352,215,134,35,-54,-349,-223,-637,-627,-331,-259,-126,16,-803,-146,-149,-487,637,337,33,-215,-56,950,553,-249,-561,72,205,68,-201,-829,-845,-582,-514,-150,-205,-581,-1012,-245,-247,-239,-199,-144,-67,-1,82,171,289,409,-631,-198,-572,-291,-1111,365,-252,423,1951,1785,775,336,73,-628,482,1673,189,-794,-1001,-670,-876,478,-237,-511,-452,169,248,255,240,-376,-712,-417,33,-32,-106,-193,-272,-332,-428,-511,-604,-708,-827,-932,-1047,-1169,-1249,-1235,-1120,-1001,-878,-783,-738,-700,-728,-819,-894,-984,-1100,-1115,-1031,-904,-808,-615,-488,-435,-360,-465,-270,-751,-307,-257,-259,-218,-204,-409,-151,-160,-193,-231,-287,-369,-467,-737,-688,-784,-863,-927,-888,-784,-614,-370,-109,-28,-146,-400,226,317,-98,563,415,220,514,-792,-339,157,134,142,168,-347,-422,-521,-101,-365,-426,296,256,274,134,182,25,-344,-298,-841,-45,-311,174,-389,-833,-267,-380,677,569,14,269,71,-795,-451,-357,-424,-429,-401,-385,-353,-301,-265,-242,-724,-455,-301,-490,-918,-728,-1100,-169,497,222,581,806,990,590,509,433,-248,-311,-225,-491,-357,-488,-470,-435,-152,101,337,-620,47,-325,-477,-871,-599,-400,746,69,-387,99,420,340,354,73,-175,-829,-848,-536,-472,-280,-117,-43,18,-387,-1081,-34,-154,-309,-501,-656,-778,-848,-802,-750,-697,-723,-780,-855,-892,-829,-648,-397,-116,-562,-963,-769,390,-91,-714,262,932,-143,-509,-466,-797,256,87,-93,-992,-387,-487,-580,-649,-666,-664,-627,-595,-546,-519,-479,-423,-360,-301,-400,-276,-310,-799,-479,-564,-619,-574,-435,-254,-193,5,-346,294,633,-308,789,541,215,988,40,-681,720,841,753,92,-650,-597,30,-149,-209,-530,-535,-545,-958,-261,-104,-137,-152,-153,-853,-332,-68,-403,-40,-106,-602,-295,-581,-237,-326,-447,-450,-401,-439,-151,5,-195,-326,147,-842,242,404,-352,-807,-870,-187,144,-236,-278,-48,-98,-71,-40,-376,-111,248,273,-231,-544,-86,-94,-226,-432,-624,-714,-652,-478,-448,-169,-51,46,-266,45,97,73,-10,-947,-259,-810,-713,-840,-460,-397,-307,-262,-123,-145,-73,55,-129,126,128,-8,-156,119,150,-300,-356,223,221,-283,177,116,58,-57,-171,-269,-334,-369,-376,-558,-930,-204,-193,-185,-160,-140,-126,-116,-98,-88,-125,-262,-899,61,115,-381,-599,-892,-215,-588,-121,-53,-198,-346,-471,-488,-413,-222,-42,-596,-1008,-840,-342,372,184,-47,36,-443,-178,-348,-710,-838,-654,-641,-601,-539,-521,-507,-507,-492,-430,-339,-353,-810,-1421,-1053,-175,13,0,200,-830,-259,136,138,138,-5553,-14902,-4674,570,828,369,-2258,1711,1972,2167,-12470,-26320,-629,2365,2224,2064,104,1621,-183,-997,867,609,329,115,-118,-339,-558,-688,-552,-371,-683,-236,-33,-221,33,-368,-363,-17,-55,-1113,-232,-285,-529,-137,-170,-210,-255,-333,-434,-568,-675,-757,-488,-325,-156,-13,-69,-365,174,182,126,-2,-76,-206,-308,-300,-188,-729,-408,-819,529,655,749,-217,778,738,486,-628,-65,377,309,281,296,-239,-114,322,289,-550,-447,220,175,-228,-361,-176,263,250,-557,125,48,-646,-409,-54,-375,-307,-320,-521,-32,15,50,-361,-288,90,202,218,-173,-473,-460,-511,-339,-683,227,208,198,168,114,-20,-49,-115,-93,-164,-217,-259,-449,-340,-374,-426,-443,-576,-367,-323,-586,-709,-236,-248,-287,-367,-444,-500,-452,-307,-144,-382],[-387,-154,60,231,-542,-103,523,646,667,410,-629,-1515,-1440,158,421,-168,-736,-574,-640,-275,-445,-638,-802,-924,-942,-861,-734,-555,-618,-278,-203,-168,-165,-204,-295,-362,-968,-376,-279,-300,58,322,521,-604,785,840,902,-671,-757,-268,823,381,-575,-139,229,491,390,515,456,393,318,-71,-511,139,94,57,-184,-513,66,107,-866,283,378,-227,53,-231,-309,384,291,179,63,-524,-256,-386,-490,-778,-703,-781,-853,-937,-1000,-1028,-1033,-1018,-974,-932,-850,-783,-682,-544,-406,-316,-377,-191,-163,-200,-273,-353,-436,-460,-495,-272,-146,18,148,289,405,396,-84,-642,446,454,380,-356,-280,-466,-627,-333,-461,-566,-637,-647,-670,-695,-715,-752,-754,-769,-780,-1121,-743,-641,-605,-568,-550,-588,-638,-787,-943,-1061,-1160,-1077,-851,-588,-309,-33,163,-177,351,477,-350,-1262,-634,-92,-225,-839,-871,-1204,-1063,-1264,-285,60,-493,523,341,-208,-303,198,109,76,452,751,661,-755,-542,-355,-439,-882,-857,130,-383,496,317,101,-63,-923,-423,-364,-297,-606,-43,26,23,-22,-135,-306,-498,-692,-821,-866,-764,-589,-408,-256,-134,-462,-730,-519,-605,-461,-375,-582,-770,-954,-1103,-1150,-1054,-886,-673,-478,-393,-162,-37,-51,-756,212,253,474,-252,-228,-872,694,410,-269,172,161,-527,-161,-234,-362,-334,-1402,-801,-265,-427,85,170,182,231,66,-1215,-1290,-18,1,-39,-73,-67,-457,-2268,-1099,185,295,438,-553,-2599,-2402,-2048,-4476,-3808,-3609,-4502,-4092,1064,1143,221,1464,1624,1821,-5576,829,1684,2460,2571,2664,2723,-16515,-7329,-19246,-21333,-8801,-12082,-3969,1264,-3951,-11899,-3209,602,-6070,154,-4624,-1591,402,288,144,-62,-303,-1738,-3664,-2437,-1466,-1659,-1080,-777,-1415,-268,-1323,-212,169,227,-383,-1420,-399,11,-1020,-434,64,-338,-606,-691,-527,99,-627,-1095,-453,384,320,211,530,-585,550,420,387,-828,-1092,-1115,-248,99,-234,-563,181,-26,42,-109,-348,-577,-833,-1064,-1154,-1091,-924,-749,-585,-468,-592,-277,-265,-616,-895,-353,-395,-460,-522,-559,-602,-607,-664,-669,-690,-717,-752,-839,-931,-1085,-1223,-1324,-1314,-1166,-936,-694,-466,-238,-39,-369,-466,34,445,444,-99,-648,-1009,-546,-602,42,-229,-402,-1014,374,702,747,-100,504,687,554,376,139,-128,-441,-743,-945,-870,-559,-969,377,-120,465,1785,2152,943,333,-13,-690,460,1625,101,-744,-750,-394,-1139,408,-143,-318,-416,44,963,1044,825,-239,-875,-419,247,356,394,54,147,-25,-220,-369,-482,-560,-620,-772,-716,-804,-901,-1032,-1163,-1242,-1177,-1046,-940,-846,-829,-884,-918,-931,-903,-758,-552,-504,-808,-181,149,72,-380,-387,-159,-699,-175,221,429,-36,-151,-454,262,475,221,325,342,635,518,-877,-365,37,-166,-405,-619,-855,-1095,-1293,-1423,-1295,-1200,-1130,-1069,-1048,-1023,-961,-870,-723,-595,-1024,-349,-294,-261,-282,-358,-484,-656,-851,-1069,-1241,-1123,-907,-742,-601,-510,-495,-507,-587,-693,-898,-849,-768,-602,-365,-761,-410,-426,385,462,-111,460,364,-624,-525,-17,-294,-424,-282,-330,-344,-324,-308,-296,-658,-421,-373,-451,-868,-654,-1036,-112,292,-15,196,779,949,490,538,367,-511,-564,-438,-603,-364,-725,-952,-737,-355,61,424,-475,-52,-325,-390,-830,-587,-548,556,-46,-344,28,326,359,617,900,634,-705,-880,-533,194,57,-156,509,-161,-407,-1064,466,457,322,146,-278,-149,-298,-392,-809,-513,-543,-854,-440,-314,-159,6,161,177,-513,-818,-763,339,-119,-653,132,16,-117,-606,-465,-932,-477,-496,-509,-887,-486,-445,-452,-494,-620,-651,-760,-893,-967,-933,-795,-629,-469,-331,-367,-173,-131,-894,-70,-8,57,156,272,372,-330,6,-270,475,491,-315,373,272,193,76,-9,-558,-77,-97,-76,-43,-553,-639,-28,-29,-37,-417,-513,-520,-993,-384,-387,-419,-403,-339,-975,-261,39,-347,298,-88,-737,-422,-545,616,160,-541,269,121,-541,-110,-131,-118,-499,-42,-750,57,227,-423,-656,-798,-234,102,-283,-225,123,90,38,-219,-316,-547,-670,-466,-610,-754,-102,355,433,172,-515,-509,-116,-160,-512,-143,-68,38,-528,-170,219,238,-209,-854,-282,-774,-709,-692,-126,-33,98,-388,94,-51,28,280,167,800,779,13,-66,559,479,-196,-434,165,40,-231,-192,-301,-366,-432,-442,-405,-330,-260,-211,-425,-879,-82,-108,-128,-119,-98,-101,-19,43,99,-118,-490,-712,337,331,-339,-495,-1022,-196,-547,-341,508,434,320,-162,-340,-392,-380,-537,-610,-1013,-762,-403,-337,-297,-311,-355,-431,-527,-583,-610,-817,-462,-379,-319,-443,-104,5,62,-351,-450,-350,-421,-840,-1356,-1064,-366,-176,-103,322,-715,-105,1678,1933,1972,-4316,-11790,-846,1958,1938,603,-2093,1859,1830,1785,-14919,-30046,-1606,1581,1460,1355,-69,1068,-103,-449,585,416,219,114,-7,-536,-179,-221,-210,-180,-621,-263,-119,-383,-137,-462,-258,-270,-342,-827,-478,-536,-525,-503,-473,-430,-381,-364,-372,-427,-474,-768,-640,-736,-763,-680,-564,-447,-347,-255,-185,-110,-165,-25,165,311,459,-734,-480,-1029,890,907,893,-593,706,560,379,-414,-176,-260,-463,-626,-733,-825,-899,-952,-980,-1016,-1028,-930,-844,-723,-585,-455,-331,-190,-658,-35,2,-740,-325,73,-313,-338,-475,-807,-286,-361,-426,-439,-402,-316,-183,-58,-92,-444,-438,-407,-115,-819,419,714,330,649,535,38,-2,-150,-86,-268,-347,-384,-438,-304,-433,-109,15,-548,265,293,-346,-754,-219,540,-43,102,287,-408,-189,-402,-527,-581],[-432,-186,48,244,-456,-232,661,702,686,323,-655,-1487,-1313,32,-123,-264,-556,-630,-543,-391,-370,-478,-616,-681,-232,-128,-27,-244,-816,245,36,-53,98,-27,-193,-307,-1128,-306,-188,-268,48,294,414,-995,529,533,564,-517,-847,-254,490,386,-628,-216,181,83,-77,-235,-388,-542,-700,-846,-964,-1026,-958,-841,-744,-638,-552,-506,-991,-431,-423,-454,-463,-549,-588,-622,-587,-516,-422,-405,-322,-263,-296,-767,-139,-104,-79,-622,-179,-59,-37,-757,-350,-310,20,-449,-691,50,79,68,-219,80,112,117,108,93,33,-159,-766,-258,-214,-258,-307,-291,-239,-162,-175,-491,249,426,461,-305,-146,-250,-979,253,147,-526,-32,-565,-280,-189,-349,-513,-489,-311,-17,-1064,-705,-245,396,303,202,76,0,-242,-598,-441,-712,13,486,759,1267,-117,193,-194,60,355,-417,-1201,-358,179,-161,-864,-704,-518,-946,-1157,-483,-309,-600,-51,3,-10,-99,-106,-171,-250,-341,-359,-346,-723,-608,-482,-550,-912,-609,12,-267,-79,-159,-277,-366,-768,-633,-789,-908,-969,-921,-849,-807,-760,-734,-721,-704,-688,-668,-709,-753,-799,-841,-867,-847,-783,-872,-739,-774,-538,-503,-555,-612,-703,-827,-939,-815,-624,-410,-226,-612,40,118,-168,-792,153,198,344,-143,-150,-541,582,295,-319,213,323,-387,-143,-297,-437,-595,-1620,-695,-229,-575,222,227,163,213,109,-1274,-1081,83,-230,449,420,-136,-345,-2237,-1103,149,132,164,-109,-2710,-2726,-2740,-4946,-2832,-2939,-3614,-3836,156,-511,300,334,300,241,-2886,-41,-269,-1568,-397,-131,228,-24737,-9776,-27300,-22193,-7173,-13768,-5421,1563,1463,1320,1139,985,-4553,-47,-4514,-1714,540,496,424,269,48,-2063,-3775,-2071,-983,-1500,-174,160,-1018,328,-1289,-23,793,594,-460,-1103,-916,-427,-1296,-543,-34,-295,-597,-719,-445,230,-627,-1191,-632,67,57,42,240,-628,56,-3,-1,-1125,-969,-951,-28,69,-347,-472,17,-34,-100,-208,-298,-357,-431,-499,-531,-597,-658,-725,-791,-881,-947,-995,-1056,-1064,-1031,-1002,-951,-928,-922,-913,-930,-919,-937,-901,-816,-680,-506,-351,-722,-55,71,-306,232,254,140,224,-643,56,-56,-503,-344,-297,-339,-365,-363,-433,-1150,-462,-536,-612,-646,-575,-871,-216,-30,137,-110,410,497,515,498,437,362,261,-725,-379,-823,-95,-679,248,7,489,775,943,1113,340,-84,-737,440,1418,50,-669,-488,-78,-1133,330,-16,-137,-324,-82,1023,1382,1022,-65,-1004,-383,337,405,315,51,902,572,50,-220,-564,-698,-547,-718,-1,95,-38,-34,299,143,-424,-885,-798,-446,-136,-301,-677,-544,-709,-862,-1018,-1137,-1154,-1050,-919,-820,-656,-456,-246,-659,-50,385,559,103,-61,-485,334,461,18,292,435,948,413,-1004,-343,168,-49,-268,-413,-512,-544,-489,-416,-356,-337,-344,-371,-457,-574,-699,-829,-888,-879,-993,-618,-480,-332,-213,-127,-426,-142,-286,-185,-518,-310,-203,-164,-63,62,60,-278,-198,-175,-945,-57,-437,-93,-174,-645,-532,-425,122,247,-227,393,366,-463,-468,-179,-286,-476,-376,-487,-525,-478,-392,-285,-497,-231,-104,-433,-751,-529,-930,-137,-123,-231,-180,68,188,312,396,297,-788,-773,-608,-648,-239,148,-354,-626,-265,-333,-376,-331,-225,-322,-303,-781,-522,-599,325,-180,-294,-39,245,362,662,981,814,-556,-873,-650,31,60,-263,499,-341,-407,-1027,421,1099,484,211,-339,198,474,65,-824,207,323,-909,475,471,442,377,266,98,-489,-694,-747,-684,-693,-558,-389,-200,-97,-710,-440,-1023,122,69,-116,-787,-797,-221,-279,-340,-620,-448,-551,-567,-617,-678,-700,-674,-611,-517,-418,-310,-190,-957,48,176,272,360,428,452,-408,46,-122,125,-33,-362,-338,-473,-534,-571,-532,-441,-314,-211,-90,23,-450,-669,240,217,247,-274,-497,-480,-863,-463,-144,-229,-477,-757,-1086,-591,-253,-285,350,-108,-865,-518,-524,704,108,-593,852,577,-630,259,211,-46,-640,-178,-654,-186,-209,-468,-459,-673,-285,-239,-315,-215,-254,-333,-399,-499,-594,-607,-526,-435,-972,-963,-254,-281,-290,-397,-506,-649,-815,-944,-812,-659,-522,-392,-787,-391,-92,25,-514,-736,-302,-699,-687,-544,350,606,424,-442,-21,39,133,424,433,447,235,-18,-289,-534,-759,-926,-822,-639,-489,-363,-312,-297,-295,-359,-423,-476,-502,-517,-529,-522,-696,-463,-478,-477,-436,-376,-297,-205,-98,0,-101,-714,-529,357,414,-255,-398,-1048,-191,-498,-562,497,553,212,-118,-351,-381,2,-195,-434,-1026,-761,-735,-599,-451,-347,-282,-267,-307,-355,-422,-798,-342,-212,-302,-449,431,581,182,-269,-373,-436,-478,-753,-1038,-965,-517,-307,-217,229,-557,49,1395,1407,1374,-1963,-6826,1116,982,870,730,-1881,521,411,292,-17718,-33143,-1833,-24,-108,-150,-193,-240,-294,-307,-329,-361,-386,-415,-437,-818,-479,-498,-489,-474,-548,-465,-437,-605,-372,-532,-246,-141,-27,-523,258,83,-323,-317,385,851,865,802,668,448,-40,-748,-430,-774,-768,-429,-143,-168,240,340,145,-155,-282,-85,209,195,197,-746,-552,-1201,218,184,140,-1026,-28,-125,-232,-341,-461,-516,-578,-612,-609,-620,-632,-628,-593,-596,-541,-501,-474,-409,-531,-346,-148,-28,-662,129,198,-860,-256,359,-230,-450,-622,-1010,-340,582,511,-331,-492,115,-54,-257,-453,-555,-547,-416,-225,-687,181,311,312,424,372,94,13,-142,-123,-496,-373,-414,-412,-329,-518,-85,1,-554,198,358,-148,-594,-329,475,-36,138,-28,-376,-489,-702,-836,-810],[214,538,36,361,-301,-70,956,1960,1880,166,-712,-1497,-1239,183,411,-342,-459,-671,-528,-206,-219,-514,-695,-806,-337,-310,-259,-220,-996,89,30,-46,259,358,337,-419,-1266,-191,106,-267,-51,-95,-130,-813,-200,-255,-276,-400,-904,-529,-634,-715,-720,-661,-630,-590,-589,-581,-563,-537,-506,-454,-617,-271,-169,-69,13,-554,192,250,-825,-174,446,289,250,-490,-247,407,347,279,218,-269,40,0,-254,-614,-7,64,110,-567,-184,143,128,-606,-154,-225,-223,-408,-757,-688,-728,-694,-643,-592,-564,-598,-671,-746,-761,-661,-835,-437,-252,-143,-104,-67,-86,-168,-289,-446,-617,-678,-543,-347,-175,10,-872,221,287,-421,-6,-427,-175,-200,-370,-644,-427,-295,-65,-943,-613,-124,792,1325,389,594,686,-202,-717,-496,-504,129,454,614,1058,-191,278,-102,-215,216,-458,-1136,-155,403,-17,-834,-690,-285,-901,-958,-569,-798,-922,-764,-572,-397,-235,-118,-258,-363,104,123,94,-616,-670,-606,-640,-856,-688,-798,-737,-581,-397,-233,-36,-430,-498,249,-238,-689,322,289,231,193,151,108,68,-141,-62,-213,-363,-454,-415,-245,15,-692,-984,-846,-710,-489,-88,457,1299,1195,617,-686,488,320,158,-34,-686,-287,-338,-339,-744,-385,-404,-438,-457,-447,-410,-307,-181,-299,169,352,-244,-73,-305,-464,-794,-1524,-541,-130,-671,-12,268,62,-62,-175,-1305,-850,-216,-501,17,123,-443,-144,-2146,-1065,340,296,261,241,-2830,-3071,-3328,-4650,-1624,-2075,-2677,-3152,-213,-2652,-333,-415,-506,-517,-981,-278,-95,-6837,342,548,714,-33599,-10335,-35627,-22043,-5469,-14729,-6647,29,-220,-478,-737,-913,-3376,-852,-4549,-1733,-700,-742,-823,-972,-1115,-2477,-3757,-1745,-528,-1358,-93,47,-655,87,-1249,22,-31,-66,-563,-804,-1247,-1031,-1415,-615,-95,-232,-557,-717,-359,-242,-548,-1213,-729,-521,-583,-673,-748,-841,-939,-1010,-985,-945,-832,-741,-691,-651,-570,-507,-445,-384,-324,-296,-246,-162,-94,-25,74,41,194,209,78,-7,-298,-235,166,-909,-824,-46,-46,-122,-195,-246,-853,-606,-489,-621,-778,-924,-870,-618,-640,46,295,-191,764,310,158,465,-582,79,-400,-650,-223,22,488,239,67,-202,-988,-333,-206,-588,-567,-319,-690,-571,-681,-692,-574,-395,-190,-17,132,238,319,349,-774,-423,-886,-18,-386,291,120,321,336,333,340,346,-139,-760,262,215,44,-581,-239,100,-895,93,111,16,-211,-208,169,189,176,124,-934,-308,-48,-87,-99,-80,-12,107,60,-125,486,363,-95,-679,95,84,-193,-57,329,264,-488,-762,-484,-543,813,795,-702,320,299,205,-562,-675,-804,-69,339,-34,-401,-223,14,-654,45,64,54,150,38,-514,384,440,-209,230,508,645,269,-935,-350,-83,-330,-612,-865,-1092,-895,-628,-390,-188,-124,89,195,240,-237,213,125,-298,-286,-800,-647,-917,-812,-493,-171,-465,-17,-179,-93,-530,-169,118,-178,-406,-396,-168,-367,-79,-99,-1006,-80,-529,491,29,-535,-648,-428,1135,1096,-356,813,769,-348,-338,-364,-294,-528,-515,-596,-652,-590,-496,-407,-382,-373,-384,-458,-606,-622,-839,-782,-657,-453,-525,41,260,123,507,206,-935,-780,-722,-637,-243,215,-437,-741,-90,312,196,-217,-208,-342,-280,-746,-533,-558,-526,-432,-295,-138,41,209,388,566,764,-410,-831,-821,-140,56,-414,238,-533,-414,-994,329,697,473,76,-439,159,163,-55,-807,125,-15,-974,-351,-473,-506,-432,-290,-132,-507,-613,-752,194,-232,-382,-72,93,-97,-830,-397,-969,25,54,-200,-718,-1035,-70,99,77,-661,-190,-630,-174,-87,-80,-117,-135,-138,-582,-266,-140,-165,-984,-303,-402,-542,-690,-838,-998,-1047,-938,-854,-806,-779,-787,-793,-839,-840,-815,-702,-517,-308,-119,71,231,-379,-711,343,287,190,-135,-497,-438,-717,-873,-972,-691,-414,-167,-1038,-194,141,-239,275,-166,-986,-586,-531,518,34,-596,239,155,-694,0,-69,-127,-723,-272,-560,-474,-572,-672,-778,-869,-869,-760,-628,-490,-372,-277,-153,-636,4,77,126,-257,-1279,-990,-195,-181,-203,-270,-294,-316,-342,-377,-481,-547,-666,-802,-994,-1020,-826,-583,-560,-621,-319,-600,-643,-411,431,522,429,-385,-109,138,237,538,655,849,691,81,164,114,-38,-162,-571,-240,-218,-168,-166,-192,-236,-359,-501,-654,-807,-965,-1062,-969,-904,-839,-864,-880,-837,-736,-586,-402,-196,-2,-74,-886,-360,678,707,-125,-295,-985,-181,-434,-759,172,1003,104,-53,-336,-364,190,46,-338,-1027,-649,-501,-433,-320,-220,-128,-63,-336,-29,-113,-767,-77,-137,-250,-419,-321,-348,-346,-295,-185,-468,-493,-580,-693,-815,-584,-339,-315,140,-354,212,182,162,117,83,-1070,-42,-110,-151,-219,-1605,-304,-366,-442,-20415,-33865,-597,-379,-294,-156,-54,118,-194,372,489,-256,-214,695,2,-997,-901,442,727,311,-440,-383,-520,-733,-435,-506,-16,168,197,-210,533,222,-245,-445,282,853,1101,1090,1351,605,-311,-645,180,187,191,-32,-254,-423,-494,-440,-346,-241,-362,-113,-88,-78,-100,-723,-595,-1257,-344,-398,-418,-1453,-411,-383,-368,-377,-425,-446,-502,-546,-557,-574,-580,-563,-515,-537,-489,-440,-441,-411,-542,-434,-273,-204,-561,-164,-160,-968,-176,16,-94,-596,-675,-766,-475,741,878,-258,-540,242,759,336,49,-392,-420,-310,-139,-520,-402,-515,-582,-615,-606,-509,-413,-313,-206,-711,-77,-35,-343,-47,-576,-162,-218,-569,-212,-178,-128,-403,-392,-115,-166,-243,-285,-298,-125,68,-193,-798],[65,265,-92,314,-61,297,1082,1178,1235,27,-719,-1460,-1141,149,301,-364,-390,-652,-536,-62,-260,-471,-751,-887,-643,-624,-631,-633,-1044,-799,-954,-1001,-799,-571,-370,-518,-1282,-449,103,-267,-81,130,0,-555,-392,-617,-772,-865,-879,-718,-608,-525,-696,-448,-467,-474,-503,-506,-484,-448,-408,-354,-670,-143,1,170,226,-606,29,495,-561,-305,768,504,311,-627,-195,909,1062,686,339,-150,364,1385,-208,-448,-16,694,294,-548,-198,43,-53,-482,-152,-196,-227,-402,-824,-418,-453,-504,-530,-515,-485,-483,-498,-509,-524,-485,-628,-617,-49,72,-176,440,531,-145,-243,-226,228,27,-186,-415,-657,-835,-955,-974,-917,-814,-673,-463,-251,-250,-420,-788,-397,-301,-125,-833,-535,-32,604,504,197,204,124,-217,-875,-534,-313,238,229,147,8,-312,-435,-729,-1028,-827,-542,-1142,-94,139,109,-823,-697,-247,-839,-752,-73,-227,-800,-537,-707,-890,-1055,-1060,-863,-665,-509,-342,-224,-509,-806,-804,-786,-826,-104,-52,-23,188,351,-212,642,-90,-472,217,-200,-853,323,718,872,939,1025,1067,158,16,432,1343,1306,131,246,1201,798,-732,-1081,-777,-534,-499,-334,179,987,1487,630,-769,509,392,332,276,-745,-54,77,-403,-697,53,110,461,101,335,127,368,114,-254,482,535,-173,-30,-330,-512,-997,-1344,-413,-29,-779,-271,108,28,-81,-225,-1372,-680,-772,-941,-935,-719,-686,-256,-2051,-1072,306,426,544,550,-3018,-3473,-3597,-3755,-359,-1146,-1769,-2295,488,-4094,274,153,-180,-55,-79,-105,-124,-12132,-102,-88,-96,-43442,-8805,-36531,-20166,-3726,-14774,-7406,-889,-642,-398,-185,31,-2644,-1228,-4741,-1683,360,259,133,-22,-345,-3008,-3626,-1526,-490,-1285,-26,-56,-376,-82,-1236,-444,-655,-839,-966,-910,-1118,-1274,-1245,-683,-499,-496,-535,-720,-585,-598,-650,-1198,-762,-803,-845,-913,-963,-1011,-1012,-951,-836,-715,-610,-550,-412,-342,-290,-180,-43,39,111,137,170,212,219,212,229,-32,192,17,146,26,-153,-201,110,-1006,-726,6,249,156,33,-90,-857,-705,-479,-509,-556,-236,35,319,-550,327,429,-77,793,307,131,683,-260,-334,-786,-820,-131,25,928,887,377,25,-776,-216,-10,-801,-626,-56,-507,507,726,-31,-81,197,77,-24,-70,-78,-34,16,-816,-415,-812,36,-120,214,176,138,73,-13,-84,-139,-167,-748,-239,-242,-225,-474,-177,-187,-660,-228,-264,-340,-405,-453,-512,-529,-542,-529,-672,-484,-435,-372,-308,-253,-190,-111,-72,-38,12,39,29,-648,146,97,-325,-103,351,374,-513,-468,-131,-516,172,22,-650,-213,-357,-447,-523,-708,-802,-165,0,-86,-400,-140,76,-665,129,321,246,204,159,-515,113,128,-418,162,296,346,134,-724,-358,225,80,-78,-686,-357,-553,-719,-864,-948,-951,-894,-817,-775,-748,-725,-719,-692,-698,-702,-718,-766,-802,-854,-903,-926,-905,-835,-755,-685,-595,-472,-367,-234,-96,-422,-300,88,0,-1042,-108,-606,575,190,-409,-712,-424,698,666,-462,526,392,-256,-157,-517,-285,-532,-641,4,63,151,225,95,-232,208,276,-491,-415,-226,-740,-260,-388,-482,-648,-261,-59,-104,290,137,-656,-558,-716,-554,-199,311,-480,-835,-118,380,649,-106,-257,-361,-189,-702,-288,-414,-354,-664,-950,-1012,-777,-526,-280,-66,135,-238,-729,-1010,-288,55,-568,21,-682,-407,-939,-765,-1080,-954,-657,-537,-123,17,-167,-760,-39,-255,-993,-712,-771,-613,-351,-79,-99,-534,-549,-749,131,-308,-299,-121,671,-92,-858,-302,-782,202,128,-295,-658,-905,-104,-6,-47,-736,-154,-691,-271,-323,-388,-418,-408,-367,-636,-237,-177,-363,-951,-17,55,125,226,315,476,-366,116,180,773,754,-585,72,148,298,86,-105,-261,-376,-464,-484,-471,-464,-748,-552,-604,-646,-687,-663,-516,-579,-481,-95,224,377,267,-949,-190,114,-199,178,-248,-1076,-618,-556,685,-37,-547,718,482,-709,332,311,58,-716,-246,-462,-497,-436,-378,-482,-545,-515,-418,-324,-283,-166,-127,-62,-847,13,74,148,-380,-1116,-812,-241,380,493,548,-28,-98,205,-266,-375,662,332,-505,-991,-817,344,378,-343,-525,-337,-492,-587,-307,-80,-132,-177,-244,-248,-260,-261,-284,-252,-248,-249,-271,-305,-321,-349,-404,-638,-574,-693,-799,-933,-1026,-991,-905,-777,-633,-483,-358,-272,-207,-351,-140,-209,-302,-394,-498,-601,-679,-695,-656,-576,-848,-297,-156,-31,14,-203,-930,-186,-380,-940,-147,434,-22,9,-313,-361,-35,-158,-279,-1042,-625,-600,-666,-698,-721,-712,-685,-651,-586,-539,-755,-382,-335,-304,-375,-317,-381,-499,-643,-792,-957,-1139,-1264,-1098,-906,-734,-579,-456,-388,-356,-377,-416,-468,-554,-624,-678,-775,-838,-878,-962,-1299,-1172,-1299,-1131,-22122,-30763,-296,-19,218,184,126,816,-376,688,813,-573,-497,1010,-83,-1035,-1326,143,728,259,-333,-448,-766,-502,-600,-398,109,97,0,-97,-188,-286,-329,-577,-376,-335,-241,-126,10,144,-463,-498,131,113,112,434,234,-9,318,629,94,-300,-432,-126,920,1093,413,-696,-649,-1240,166,1050,-205,-1879,593,347,119,-44,-533,-13,145,17,179,729,304,350,-273,-454,-535,12,421,318,-487,-530,134,76,-425,-111,-209,-1078,-311,-379,-424,-733,-651,-781,-913,-968,-903,-745,-568,-391,-212,-81,15,-365,-413,-287,277,-364,429,489,361,603,613,231,11,12,-140,-917,154,14,-243,-257,-578,-445,-483,-594,-442,-415,-384,-379,-412,-405,-444,-508,-553,-583,-591,-548,-458,-702],[106,221,-268,266,171,462,485,497,502,-145,-738,-1433,-1067,63,153,-371,-395,-643,-614,-61,-338,-661,-980,-1286,-1428,-1191,-983,-789,-964,-603,-606,-650,-708,-755,-769,-671,-1211,-684,-114,-284,-189,411,519,-392,581,536,498,-247,-785,-78,-38,-200,-736,-465,-569,-603,-615,-564,-465,-336,-194,-154,-725,199,551,733,320,-676,-171,509,-272,-348,725,664,335,-702,-134,765,876,476,218,-50,263,1013,-151,-295,-66,775,176,-557,-220,340,162,-384,-191,-348,-440,-507,-846,-460,-400,-377,-363,-339,-321,-349,-410,-497,-636,-799,-966,-1103,-1104,-899,-676,-421,-186,-424,-269,-160,286,279,236,29,-11,-152,-301,-437,-573,-687,-754,-723,-669,-578,-488,-847,-377,-317,-177,-722,-459,41,98,14,-101,-278,-458,-713,-1015,-925,-794,-599,-426,-312,-239,-467,-219,-242,-754,-285,-643,-1205,-152,169,196,-829,-711,-238,-749,-537,-149,-164,-929,-60,-19,-12,-45,-143,-688,-689,-589,-750,-907,-1030,-1076,-1034,-964,-830,-596,-413,-208,-1,200,-478,524,232,-383,157,-117,-995,106,679,804,1003,1220,1132,116,127,322,1878,1820,148,151,1077,640,-636,-1009,-596,-367,-519,-595,-83,479,520,560,-858,501,429,342,215,-861,-116,-114,-575,-665,-55,17,475,165,436,365,191,-5,-175,370,341,-180,-22,-384,-582,-1201,-1218,-324,-27,-893,-491,34,-36,-53,-96,-1474,-589,-196,-1242,-95,-24,-842,181,-1943,-1152,575,689,810,679,-3272,-3918,-3361,-2684,773,-221,-928,-1415,-112,-4220,-366,-317,-1880,-12,-11,312,381,-17014,407,370,311,-54207,-5298,-27113,-16725,-1949,-13980,-7394,-337,-419,-462,-441,-311,-2374,-2110,-5070,-1581,486,-733,-1051,-112,-1566,-3623,-3467,-1451,-556,-1304,39,-528,-202,283,-1256,136,-85,-489,-860,-474,-686,-814,-1003,-763,-179,-195,-545,-756,-310,45,-377,-1181,-754,-274,-608,-521,-436,-747,-682,-806,-886,-939,-949,-896,-872,-858,-808,-786,-775,-777,-797,-865,-928,-970,-942,-867,-766,-711,-660,-624,-598,-605,-607,-618,-685,-1052,-837,-934,-981,-977,-904,-769,-773,-717,-250,-63,-621,78,622,472,-483,341,510,-4,774,277,24,836,105,-707,-801,-1037,-114,-15,435,446,477,203,-600,-143,101,-901,-672,-72,-366,511,552,-283,-61,450,304,41,-192,-411,-577,-698,-876,-700,-691,-627,-589,-567,-577,-590,-628,-690,-737,-760,-748,-727,-693,-621,-526,-426,-303,-213,-475,-27,49,81,0,-453,98,73,8,-73,-385,-304,-409,-488,-544,-579,-579,-551,-564,-578,-623,-703,-816,-932,-1071,-1020,-845,-673,-492,-321,-530,-189,105,-427,249,230,-593,192,96,0,-501,-735,-833,-370,-350,-328,-430,-102,0,-720,97,133,99,64,-7,-523,-267,-414,-585,-621,-590,-493,-388,-520,-397,-283,-335,-456,-809,-766,-979,-980,-757,-530,-331,-143,39,176,-403,108,140,-641,-434,-476,-234,-218,343,552,-10,-488,164,-21,179,-402,223,945,104,559,81,-725,-115,264,87,-1062,-185,-687,146,93,-309,-741,-458,-260,-371,-572,-534,-562,-525,-424,-631,-290,-500,-733,49,88,138,166,66,-171,59,-11,-550,-228,-371,-671,-685,-847,-839,-611,-400,-214,-342,69,66,-337,-316,-658,-465,-152,382,-513,-930,-160,189,113,-28,-302,-404,-165,-675,-194,-320,-568,-760,-998,-910,-644,-390,-146,63,251,-72,-604,-1167,-425,25,-739,-123,-719,-420,-890,-778,-987,-920,-730,-638,-341,-221,-289,-728,-78,-113,-929,-42,104,320,574,760,-202,-586,-520,-753,76,-404,-280,-135,595,-98,-757,-184,-565,259,283,-406,-620,-627,-70,146,436,-865,-118,-747,-83,-87,50,-127,-257,-316,-610,-223,-116,-671,-895,228,330,399,95,228,560,-277,106,287,520,469,-741,-178,-46,175,53,-55,-200,-225,-323,-401,-472,-545,-774,-701,-719,-696,-677,-638,-529,-475,-446,-204,-95,9,102,-879,-202,47,-186,51,-352,-1110,-626,-609,606,-106,-475,704,468,-677,372,301,83,-643,-202,-363,-605,-647,-260,11,-212,52,431,-284,-379,140,50,228,-902,179,367,607,-451,-852,-658,-281,864,1468,614,98,8,264,-329,-241,805,228,-639,-795,-1001,288,576,-64,-458,-362,-386,-530,-248,-160,-237,-248,-195,-162,19,135,203,293,316,296,154,123,28,-74,-185,-712,-368,-430,-447,-473,-475,-420,-354,-221,-34,179,379,37,-69,-232,184,158,-424,282,71,-159,-393,-607,-812,-1000,-996,-843,-694,-546,-383,-228,-905,-206,-345,-1012,-469,215,-173,63,-279,-379,-148,-165,-184,-1085,-640,-412,-75,-82,-125,-185,-271,-499,-498,-628,-773,-757,-784,-772,-715,-685,-650,-637,-636,-622,-623,-649,-713,-748,-809,-877,-922,-937,-922,-875,-833,-783,-737,-733,-739,-766,-866,-930,-905,-814,-987,-416,-217,-54,-21501,-24029,227,204,109,-1022,-125,-266,-651,-450,-465,-887,-816,-372,-326,-966,-1385,-241,-203,-177,-250,-507,-753,-200,-523,-231,-176,-132,-92,-51,-15,-8,-225,-728,-56,-126,-207,-316,-427,-530,-539,-463,-327,-152,-119,197,249,-4,243,384,16,-413,-516,-135,552,726,334,-688,-741,-1255,-145,469,-888,-2284,904,755,634,500,-679,-67,138,-219,156,882,415,166,-362,-386,-625,-30,450,398,-407,-662,-819,-1307,-932,-487,-112,-991,-124,263,195,-712,-560,-182,-688,235,-35,-268,-563,-409,-279,-108,68,-391,-454,-313,499,-274,591,1023,369,942,1099,247,-61,69,-118,-1050,-46,-384,-747,-1119,-1441,-1356,-1060,-795,-561,-408,-311,-288,-451,-370,-448,-535,-580,-584,-556,-493,-415,-664],[-700,-508,-426,-178,-45,65,135,164,157,-284,-711,-1355,-949,-1,32,-306,-403,-600,-692,221,114,-214,-769,-970,-540,-690,-834,-909,-939,-900,-857,-825,-802,-793,-803,-753,-1065,-839,-369,-260,-277,214,404,-279,685,764,849,-190,-600,66,645,23,-749,-362,-139,-58,-126,-105,0,162,37,-100,-743,154,965,1154,417,-708,-356,532,55,-287,374,330,355,-629,-39,246,141,8,-119,-249,-296,-231,-88,-129,-127,305,43,-563,-222,271,120,-286,74,-64,-37,-420,-784,-268,160,159,146,143,143,116,78,45,-12,-70,-197,-844,-280,-348,-422,-420,-357,-707,-274,-115,239,389,524,182,494,652,-70,262,479,-98,-122,3,-47,-357,-557,-739,-337,-346,-371,-599,-385,-386,-412,-426,-441,-493,-534,-651,-1017,-782,-811,-769,-688,-610,-530,-636,-403,-358,-783,-592,-739,-1297,-285,-142,-183,-849,-721,-503,-635,-679,-669,-597,-937,-296,-147,-15,102,58,-776,-616,-173,472,490,-260,-879,-830,-904,-865,-286,-562,-822,-931,-773,-766,-339,-189,-224,-126,-191,-802,-468,-646,-678,-435,-87,282,31,199,182,1421,1498,123,135,730,442,-450,-814,-405,-289,-539,-833,-303,-61,168,357,-929,453,420,317,86,-1061,-173,-307,-755,-653,-483,-384,-235,-65,93,211,-26,-128,-58,371,314,-255,-49,-461,-664,-1394,-1144,-556,-567,-1004,-577,-597,-716,-758,-740,-1602,-575,-176,-1675,-87,504,-902,314,-1807,-1318,1044,1107,1201,681,-3566,-4375,-2942,-1664,1322,648,-175,-582,216,-3078,-338,-353,-3758,134,-825,692,847,-20917,959,913,806,-65403,-245,-16348,-12276,-135,-12678,-6445,-74,-82,-118,-203,-288,-2539,-3122,-5503,-1434,-818,-2415,-2623,-1953,-3006,-4184,-3326,-1521,-731,-1402,100,-1102,-121,33,-1290,-172,-294,-1013,-890,-445,-225,-238,-800,-840,-346,-248,-601,-816,-354,366,-324,-1159,-722,-260,-842,-708,-711,-832,-765,-629,-447,-291,-196,-335,-147,-206,-234,-270,-261,-182,-39,110,289,478,528,-54,120,-184,270,-550,175,-59,-12,-123,-182,-1047,-668,-75,125,44,-69,-192,-676,-671,-554,-543,-657,-243,-22,164,-432,294,548,37,717,241,-153,680,443,-771,-407,-1193,-414,-558,-433,-98,313,326,-464,-108,134,-857,-727,-160,-262,497,346,-422,-24,-307,-561,-774,-830,-711,-528,-360,-915,-343,-575,-28,189,380,205,206,482,460,440,262,-239,-693,334,302,200,-308,233,169,-331,-187,-35,-125,-174,-581,-147,-59,32,132,-103,76,288,298,-140,-236,121,30,-117,-266,-436,-619,-810,-962,-980,-855,-683,-523,-362,-222,-521,24,85,-304,144,86,-544,-18,-140,-261,-499,-746,-876,-725,-751,-786,-750,-697,-667,-769,-684,-671,-695,-676,-651,-627,-595,-555,-607,-496,-489,-522,-599,-727,-860,-1018,-1005,-865,-823,-531,-404,-271,-168,-86,-34,40,141,237,-531,-52,-16,-792,-376,-383,-241,-416,251,422,-148,-490,184,-1,296,-289,337,358,94,343,-21,-1005,139,205,177,-1017,-298,-738,542,428,-221,-719,-512,345,370,-662,495,281,-244,-192,-650,-640,-834,-909,-808,-691,-573,-485,-426,-439,-465,-505,-600,-651,-741,-779,-728,-572,-424,-265,-127,-17,-520,127,23,-15,-79,-585,-383,-105,397,-523,-1001,-192,126,-29,-170,-326,-471,-601,-732,-869,-986,-864,-718,-541,-344,-120,77,268,426,562,105,-440,-937,-517,-15,-819,-116,-588,-437,-832,-60,-38,-153,-393,-682,-654,-879,-835,-697,-360,-173,-795,154,361,535,704,815,-286,-638,-500,-724,55,-492,-307,-95,540,-93,-600,-27,-321,-218,-455,-517,-578,-333,32,-6,135,-1011,-55,-768,-77,-124,369,925,798,425,-506,-91,-186,-925,-805,899,935,920,-80,173,630,-159,69,318,155,4,-890,-407,-396,-509,-657,-788,-894,-954,-814,-638,-467,-369,-732,-130,-42,30,49,-461,-257,-385,-386,-63,-152,-257,-386,-800,-668,-774,-725,-633,-532,-1046,-583,-661,-229,-204,-382,-230,-232,-587,-263,-288,-316,-517,-433,-516,-623,-753,-747,-740,-669,-529,-372,-250,-486,-62,-112,103,-682,256,345,424,-450,-596,-509,-286,251,223,134,74,12,-42,-373,-117,-124,-107,-557,-538,-1006,23,58,53,-391,-367,-263,-449,-207,-87,-87,-67,-17,-95,190,337,471,655,800,630,211,583,494,802,424,-756,245,-437,135,501,346,253,173,157,189,240,267,20,-40,-128,61,-85,-637,-302,-351,-366,-355,-328,-317,-331,-586,-343,-360,-383,-383,-378,-877,-301,-292,-848,-762,-36,-311,116,-197,-383,164,138,-105,-1128,-667,-464,-319,-413,-507,-575,-633,-693,-728,-785,-805,-777,-743,-680,-576,-501,-418,-361,-316,-262,-299,-428,-247,-259,-467,-516,-453,-601,-594,-577,-471,-292,-77,106,274,393,385,314,175,-88,-656,-838,-707,-187,-18248,-14721,1249,1546,1702,-2444,719,1571,-960,982,628,-1146,-1116,62,-186,-857,-991,-639,-738,-807,-790,-699,-541,-372,-198,-31,133,205,374,381,491,275,-257,-849,-253,314,286,253,226,60,23,-160,-11,-60,-338,28,26,-23,93,153,-61,-524,-568,-106,326,342,258,-661,-835,-1281,-382,-39,-1456,-2130,-151,-180,-170,-104,-788,-173,-8,-464,170,1003,530,39,-398,-302,-704,-57,460,446,-286,-788,-599,-424,-221,-290,156,-886,-160,173,327,-469,-475,83,-727,428,299,-115,-529,-330,-316,-215,-70,-435,-505,-337,507,-210,600,738,386,739,664,244,-148,125,-15,-897,-493,-754,-946,-867,-607,-364,-142,-776,2,237,245,-92,-484,-52,-225,-425,-611,-785,-949,-1093,-1183,-1131],[-49,56,-607,330,694,1076,1072,1020,826,-429,-688,-1282,-833,-140,-335,-469,-486,-573,-798,-275,-208,-187,-698,-933,-165,-151,-140,-85,-566,-534,-180,-203,128,157,146,-697,-895,-959,-4,-215,-370,-288,-400,-528,-635,-739,-768,-787,-771,-764,-743,-724,-765,-667,-637,-564,-490,-380,-247,-108,18,-38,-756,104,430,474,471,-713,-527,263,138,-194,-150,-315,-434,-597,-686,-740,-711,-649,-565,-505,-424,-299,-136,14,-206,364,-116,-581,-228,778,42,-207,261,-30,-73,-433,-692,-357,131,16,-77,-121,-125,-123,-99,-52,-16,25,-55,-853,-81,-100,-228,-172,-303,-977,-627,-716,-651,-472,-267,-84,43,167,51,298,283,-1,-183,10,-141,-365,-633,-595,-652,-648,-608,-556,-520,-512,-549,-586,-614,-648,-619,-612,-876,-430,-344,-260,-197,-487,-295,-779,-189,-244,-606,-890,-807,-1357,-679,-635,-546,-873,-715,-263,-493,-77,280,399,-798,437,866,1005,677,56,-697,-419,-490,951,520,-100,-595,-529,-716,-909,86,551,85,304,342,-1020,600,771,6,120,160,-417,-313,333,-27,-428,-879,-494,-67,260,58,1277,1531,119,244,499,242,-209,-555,-200,-139,-528,-956,-517,-286,-33,160,-932,279,202,92,-69,-1177,-190,-461,-857,-625,-325,-178,319,229,975,659,-246,-188,116,780,446,-347,-266,-614,-808,-1532,-1079,-283,-248,-1071,-447,-421,-583,-622,-556,-1698,-592,-293,-2012,-605,136,-851,102,-1605,-1532,-76,-103,-67,24,-3795,-4753,-2558,-760,317,258,173,84,-66,-1318,-408,-528,-5328,-319,-2146,185,383,-23194,669,732,730,-76094,487,-5418,-7217,-172,-11173,-4625,-457,-323,-174,-61,53,-3065,-4214,-5966,-1216,-384,-4108,-4269,-4063,-4469,-4230,-3175,-1691,-963,-1515,-387,-1691,-631,-748,-1275,-805,-704,-1349,-689,-434,-388,-387,-614,-863,-509,-372,-653,-851,-384,-225,-252,-1084,-636,-625,-1033,-861,-889,-891,-10,218,-222,373,455,-259,374,203,-87,-219,-327,-232,7,251,488,698,359,-467,-160,-232,91,-821,188,-114,39,-16,-326,-1031,-630,-149,-186,-394,-604,-780,-906,-870,-785,-670,-636,-452,-344,-271,-351,-151,-106,-81,-104,-163,-347,-347,-481,-557,-522,-1034,-230,-184,447,671,535,427,-338,-71,132,-841,-757,-276,-156,366,180,-378,-165,-318,-442,-537,-504,-337,-74,206,-904,-270,-449,-99,272,608,153,64,1673,1625,1418,215,-242,-621,302,1479,283,-205,386,939,-197,-370,280,182,86,-663,497,708,992,799,173,219,446,242,-254,-359,-144,-271,-407,-482,-505,-484,-443,-776,-293,-215,-579,-542,78,157,-473,214,288,-155,210,80,-502,-177,-370,-553,-745,-926,-1041,-936,-862,-874,-876,-884,-883,-840,-722,-539,-373,-167,25,-509,288,354,-469,-161,197,14,-233,-543,-845,-832,-547,-290,-714,-411,306,414,465,471,-27,383,347,290,-670,-212,-193,-865,-297,-332,-241,-601,209,318,-289,-483,154,-19,-27,-399,-695,-672,-466,-257,-107,-971,-10,-36,-62,-914,-455,-758,202,345,-151,-664,-588,37,121,-723,123,-83,-306,-441,-588,-547,-525,-581,-519,-545,-563,-592,-618,-674,-704,-721,-761,-790,-852,-900,-855,-703,-581,-454,-348,-267,-583,-115,-8,113,120,-544,-341,-92,500,-538,-1060,-223,263,388,68,-353,-519,-184,-641,-660,-604,-754,-562,5,-240,-158,-69,248,711,1029,268,-262,-688,-578,-91,-700,-53,-433,-484,-790,-222,-5,-39,-576,-663,-250,-326,-483,-696,-450,-530,-645,-679,-735,-763,-758,-725,-681,-711,-652,-676,-611,-606,-605,-624,-609,-575,-570,-575,-574,-602,-625,-639,-592,-492,-349,-205,-243,-1042,3,-789,-124,-220,262,260,205,154,-388,-52,-315,-1039,-714,351,442,504,-239,116,626,-62,-32,367,539,332,-1054,-632,-471,25,-205,-455,-709,-943,-724,-371,-30,-455,-636,651,804,889,259,-431,-198,-349,-353,189,340,240,149,-751,-225,-144,-211,-245,-529,-977,-531,-743,71,-147,-318,242,267,-501,219,152,68,-398,-178,-318,-472,-675,-662,-718,-748,-724,-681,-654,-629,-553,-482,-355,-454,-118,10,125,-426,-389,-412,-303,65,53,-20,-58,-95,-125,-431,-147,-141,-123,-368,-297,-840,-102,-118,-180,-356,-386,-442,-551,-665,-749,-835,-900,-923,-896,-839,-777,-742,-654,-597,-538,-489,-437,-348,-250,-158,-779,-11,-627,186,254,329,434,502,433,128,333,334,-13,-47,-68,355,-131,-699,167,-145,-63,-98,-74,-41,-87,-492,-86,-190,-344,-510,-657,-872,-540,-337,-651,-1023,-376,-452,237,-82,-396,278,278,-37,-1195,-725,-527,291,1439,806,542,299,-435,-888,-205,-820,111,409,34,-126,266,746,1181,1092,903,-157,-374,33,432,-387,-464,-179,-636,-558,-874,-759,-381,24,392,737,1026,1176,1251,1242,1088,-338,546,226,59,-13304,-3726,1220,1730,2140,-3936,1111,2068,-1278,1028,558,-1329,-1375,902,-91,-766,-604,-968,-625,-808,-932,-816,-564,-297,-25,227,388,226,433,457,751,214,-286,-924,-437,164,-20,-205,-369,-525,-630,-719,-806,-869,-843,-741,-616,-484,-365,-260,-193,-621,-573,-177,-245,-316,-404,-602,-918,-1260,-547,-495,-1947,-1764,-97,0,76,137,-765,-287,-131,-681,238,1048,667,-8,-365,-192,-748,-61,460,478,-133,-889,-396,-586,-652,-550,-421,-758,-210,-56,29,-131,-380,-2,-683,-141,-250,-348,-437,-428,-374,-313,-260,-476,-542,-328,-257,-293,-354,-409,-412,-377,-323,-211,-229,-42,32,-722,86,98,12,63,-63,-42,-109,-859,-199,-222,-203,-166,-504,-128,-212,192,298,71,342,110,-296,-619],[-198,-137,-769,400,551,598,623,619,451,-571,-668,-1215,-714,-172,-234,-184,-374,-548,-852,-593,-630,-665,-666,-851,-576,-486,-391,-249,-364,-600,-256,-276,236,272,70,-655,-699,-1043,74,-116,-438,-49,-32,-162,76,152,277,-166,-138,415,413,-277,-754,-251,-260,-422,-417,-392,-583,-767,-838,-673,-750,-262,-77,80,192,-665,-624,312,273,-95,92,-62,-202,-427,-621,-628,-426,-225,-175,123,-268,427,194,147,-262,587,-276,-596,-228,908,-37,-130,307,-6,-108,-441,-581,-407,241,26,-153,-270,-338,-397,-435,-446,-456,-441,-397,-815,-320,-275,-268,-243,-237,-1137,-298,-350,-429,-495,-543,-573,-588,-534,-459,-369,-297,-240,-222,-113,-70,-312,-701,-371,-176,-320,-221,-317,-189,-122,-427,-347,-444,-684,-516,-494,-683,-267,-73,49,-112,-701,-310,-789,217,173,-365,-878,-822,-1290,-567,320,347,-865,-690,-276,-323,159,389,243,-620,-12,-97,-121,-70,9,-514,-189,-837,347,347,86,-238,-196,-512,-947,-408,-592,-666,-562,-403,-1119,-91,19,92,103,101,37,-359,-107,-281,-460,-662,-699,-469,-238,-26,124,234,167,349,343,59,63,-255,13,-43,-488,-908,-356,-445,-536,-636,-866,-682,-497,-248,-233,-884,-167,-567,-813,-581,-433,-228,265,266,1135,745,-462,-165,334,1097,523,-436,-75,-567,-723,-1617,-1021,-173,459,-1085,-167,57,-179,-289,-320,-1746,-633,-546,-1846,-893,281,-737,346,-1349,-1795,123,3,-92,-154,-3836,-4682,-2305,-328,-363,-428,-490,-528,-590,-633,-570,-930,-5898,-507,-3594,-388,264,-23400,333,301,217,-85175,-124,-341,-1885,-606,-9714,-2264,-252,-133,-52,-17,23,-3925,-5421,-6447,-969,-817,-5783,-5952,-6363,-5200,-3720,-3037,-1957,-1259,-1617,-448,-2260,-363,-575,-1208,-337,-365,-1004,-442,-511,-581,-657,-717,-840,-798,-833,-887,-915,-883,-796,-697,-956,-514,-259,-1186,-811,-943,-933,248,227,0,92,-66,-243,-463,-622,-560,-363,-115,135,361,523,639,803,152,-890,-455,-265,-73,-923,213,-161,94,136,-408,-995,-558,-225,436,203,-197,-90,-476,-514,586,424,-587,-529,131,-128,-392,-701,-901,-724,-486,-264,-529,134,274,-109,361,-798,-314,-283,778,607,527,492,-233,-37,99,-834,-734,-404,-52,40,-29,-218,-202,-319,-557,-642,-851,-915,-652,-409,-879,-191,-324,-182,319,342,77,-61,189,101,50,44,-225,-526,200,283,377,-81,465,639,-71,-555,226,145,110,-695,464,474,1109,910,418,355,411,167,-348,-473,458,858,301,33,584,439,255,-830,-28,-177,-548,-714,-468,-518,-518,-490,-455,-374,-319,-287,-472,-151,-137,-124,-506,-702,-868,-276,-327,-425,-623,-486,-502,-609,-547,-533,-563,-570,-597,-658,-746,-847,-968,-986,-812,-638,-487,-375,-510,-565,-303,-142,-548,-374,-222,-263,-300,-309,-285,-195,-31,150,-796,-353,-384,-815,-234,-318,-225,-761,212,245,-416,-473,-69,-482,-852,-755,-454,-186,-26,66,10,-705,-83,-223,-348,-770,-645,-749,-249,-128,-105,-592,-662,-220,-107,-736,-17,-70,-409,-47,-484,-215,-290,-434,-632,-831,-955,-802,-587,-431,-293,-181,-624,-98,-129,-604,-279,-386,-533,-608,-540,-521,-517,144,-23,535,279,-535,-351,-122,489,-563,-1104,-246,276,297,73,-380,-602,-240,-650,-489,-269,-466,-421,93,-248,-267,-241,62,527,355,137,-93,-432,-597,-778,-961,-1093,-973,-823,-759,-530,-403,-284,-763,-591,-7,34,-561,-717,-90,55,-483,-240,194,300,411,504,-458,-793,-554,-599,15,-680,-564,44,300,-112,-311,68,-2,-93,-180,-595,-549,-366,-348,-320,-655,-818,-203,-803,-218,-362,-189,-230,-268,-307,-343,-388,-435,-883,-607,-487,-452,-417,-374,-291,-230,-164,-189,-89,-79,-75,-1061,-786,-696,-269,-417,-571,-723,-882,-1064,-1058,-857,-698,-607,-538,-484,-442,-433,-406,-297,-357,-345,149,310,451,395,-721,-258,-290,-283,-435,-593,-920,-463,-842,250,-144,-290,591,498,-424,491,1655,78,-291,46,-7,-298,-517,17,430,233,338,745,-26,-797,-419,-496,-310,-572,-568,-329,-59,-384,-232,-363,-341,254,242,157,91,13,-72,-493,-255,-334,-390,-415,-429,-645,-465,-472,-526,-594,-668,-751,-836,-904,-905,-861,-778,-673,-556,-425,-291,-187,-41,68,142,227,281,357,428,439,-748,-310,-703,264,456,620,633,599,440,15,201,229,-58,-84,-158,-376,-663,-868,-837,-617,-352,-105,101,-52,-121,-432,-107,301,268,260,131,-882,-144,-148,-446,-763,-662,-588,-182,-123,-408,169,266,16,-1165,-813,-599,232,400,273,127,-48,-314,-1096,-567,-849,-338,-73,129,-5,285,811,1057,1051,976,-1,-324,128,-150,-550,-942,-1055,-702,-328,30,347,195,914,1120,1291,1414,1419,1385,1320,1170,-60,786,548,316,-7443,129,200,340,482,-4068,744,775,-1591,630,462,-1370,-1537,-334,-605,-813,-899,-1320,-748,-694,-705,-780,-797,-703,-490,-224,65,243,465,470,609,125,-310,-952,-601,62,-26,-111,-299,-478,-596,-692,-782,-866,-937,-1023,-1118,-1119,-1067,-1024,-1016,-1018,-1026,-1018,-965,-839,-674,-527,-987,-1138,-611,-975,-2450,-1390,652,666,624,531,-632,-423,-261,-833,336,655,805,10,-289,-76,-753,-62,435,488,23,-973,-158,-109,-454,-651,-550,-630,-287,-25,564,214,-304,574,-592,151,384,-79,-315,807,911,214,103,-532,-582,-297,535,-132,367,64,-196,-387,-456,-349,-319,-41,103,-565,237,253,100,152,51,-104,-280,-919,-637,-819,-955,-968,-848,-716,-589,-490,-380,-271,-173,-68,-329,-606],[-399,-422,-571,-582,-683,-761,-773,-684,-525,-718,-668,-1163,-614,-274,-374,8,-229,-521,-740,495,732,414,-502,-758,255,290,-542,-96,-209,-641,-351,-359,502,215,-109,-581,-514,-979,-471,-550,-536,-409,-233,-47,168,370,564,-212,82,575,262,-470,-718,-180,-301,-646,-608,-279,668,645,285,76,-769,-379,-634,-792,-613,-613,-617,-53,34,-55,57,-21,-102,-275,-420,-556,-555,-459,-350,-288,-584,-289,-335,-437,-573,-651,-561,-650,-271,16,-167,-102,297,-40,-195,-498,-512,-457,-550,-728,-695,-542,-394,-294,-226,-173,-154,-128,-92,-820,-397,-378,-295,-123,-101,-1008,-315,-141,-100,-48,-12,9,-4,-7,-32,-65,-137,-234,-346,-427,-534,-634,-815,-773,-735,-686,-671,-669,-678,-692,-727,-695,-634,-986,-468,-591,-550,-233,-161,-98,-277,-759,-108,-682,-123,-136,-193,-635,-850,-1157,-656,684,266,-854,-711,-346,-201,319,1076,1191,-490,236,742,551,354,137,-372,-162,-1019,-393,-458,-504,-538,-540,-556,-1026,-566,-627,-705,-786,-783,-1040,-503,-336,-179,-65,38,118,-309,111,2,-119,-258,-360,-356,-206,-129,139,261,209,378,353,-170,200,3,-89,-238,-493,-821,-435,-534,-298,-229,-821,-172,-194,-209,-446,-606,-244,-696,-727,-580,-579,-309,170,233,414,439,-736,-116,459,483,459,-561,-132,-652,-752,-1732,-1031,-197,557,-1100,114,1260,1247,-137,-452,-1782,-747,-871,-1539,-905,-187,-657,399,-1121,-2159,384,327,938,283,-3731,-4446,-2272,-280,-548,-811,-912,-704,-482,-282,-71,-3587,-4946,-416,-4779,-2254,423,-21556,-31881,223,118,-91673,-116,-185,-153,-62,-8508,198,516,763,1016,1257,1521,-5128,-6851,-6988,-797,-1066,-7385,-5424,-6543,-4132,-3110,-2969,-2361,-1663,-1725,337,-2817,-95,-946,-1131,323,201,-508,-148,-425,-360,-341,-395,-827,-860,-441,-806,-900,-421,491,-79,-826,-406,-59,-1347,-794,-931,-1004,-364,-498,-541,-502,-424,-306,-228,-168,-78,-70,12,33,34,-9,-42,-50,-120,-1333,-783,-335,-249,-766,-198,-272,-337,-401,-502,-948,-553,-487,-344,-188,-329,-225,-439,-484,595,574,-550,-737,299,173,-165,64,-189,-487,-786,-842,-640,-278,-20,193,413,-566,-430,-420,883,338,468,496,-172,-25,24,-796,-653,-543,29,62,-3,-43,-42,-28,-860,-6,-233,-79,-148,-255,-877,-499,-633,-775,-872,-924,-920,-857,-794,-744,-669,-581,-474,-426,-308,-205,-81,54,220,371,39,-744,132,93,113,-694,461,237,1304,981,606,465,367,91,-429,-577,268,728,372,28,685,780,251,-872,-101,39,-484,-855,-502,-683,-821,-930,-956,-874,-842,-854,-829,-799,-799,-770,-746,-723,-787,-647,-606,-621,-700,-560,-544,-558,-559,-528,-530,-491,-454,-445,-417,-403,-401,-393,-389,-402,-427,-469,-506,-755,-467,-448,-377,-316,-257,-173,-96,-28,-74,73,139,176,-850,-433,-571,-695,-181,-323,-173,-865,4,-49,-502,-451,-201,-223,-224,-210,-151,-45,44,143,182,-422,277,234,153,-580,-829,-701,-310,-227,-62,-496,-693,-353,-291,-677,-292,-263,-522,315,-357,-136,186,-115,-790,-803,-804,-460,-160,-369,404,386,-556,615,393,-616,-148,212,498,301,113,-592,-364,91,-7,499,417,-537,-389,-179,453,-571,-1117,-233,316,229,80,-391,-670,-298,-650,-160,-250,-301,-301,-269,-237,-363,-408,-307,-406,-515,-640,-736,-758,-723,-563,-428,-365,-292,-609,-709,-525,-174,-184,-919,-479,-185,-177,-586,-732,-112,-138,-290,-331,-178,-181,-183,-189,-508,-857,-580,-472,-153,-703,-724,-71,-64,-103,-161,-157,-204,-275,-346,-561,-531,-468,-413,-337,-893,-535,-34,-775,-332,-513,-100,181,158,129,-140,4,-430,-602,-451,169,276,382,-467,64,717,85,-369,215,450,-104,-889,-772,-828,-11,-194,-369,-320,-250,-146,-7,55,-738,-287,165,98,-7,-185,-397,-578,-758,-888,-768,-546,-328,-145,-683,-283,-442,-374,-625,-596,-863,-372,-923,51,-116,-292,448,461,-352,496,972,37,-186,123,115,-92,-341,-49,34,233,373,703,85,-969,-556,-663,-157,-260,-549,-572,-322,-326,-116,-360,-405,417,493,471,316,199,313,-550,325,248,88,-86,-281,-501,-706,-876,-1035,-1045,-951,-866,-808,-779,-748,-756,-791,-852,-923,-964,-935,-861,-704,-570,-447,-355,-290,-225,-191,-203,-648,-645,-533,-635,-826,-988,-904,-747,-576,-409,-253,-129,-118,-153,-78,163,-239,-192,173,-414,165,137,103,-205,-174,-421,-171,-139,-163,-172,-191,-918,-247,-271,-290,-444,-673,-730,-227,-136,-432,93,214,42,-1007,-939,-691,182,504,444,351,216,-166,-889,-359,-856,-516,-462,-335,-163,-33,73,128,151,172,138,-301,170,460,-319,-444,-178,-580,506,1499,704,-43,1890,1780,1639,1476,1253,1071,950,844,131,786,763,721,-1099,633,567,481,364,-2295,169,55,-1897,-163,-258,-1258,-1441,-444,-435,-735,-395,-1306,-813,-546,-672,-872,-923,-709,-424,-138,137,230,436,393,379,-9,-349,-956,-753,-107,-354,-542,-668,-665,-534,-387,-270,-188,-567,-118,-146,-236,-221,-205,-300,-832,-495,20,79,140,106,-467,-1016,-973,-717,-1571,-3036,-1013,242,269,277,257,-487,-600,-434,-794,259,396,574,68,-200,16,-737,-91,361,462,144,-1025,-274,-217,-526,-785,-607,-523,-402,-172,519,509,-269,751,-492,-22,213,-103,-182,921,868,147,76,-611,-633,-252,480,-143,635,600,390,161,-87,-296,-513,-705,-837,-880,-798,-697,-613,-543,-486,-467,-451,-903,-412,-404,-387,-383,-582,-468,-393,-348,-326,-296,-270,-242,-358,-582],[-552,-589,-634,-796,-922,-1005,-1038,-1008,-915,-846,-674,-1085,-509,-369,-483,130,22,-444,-518,342,877,603,-413,-648,-78,-375,-767,-708,-570,-641,-425,-397,282,34,-280,-462,-320,-864,-432,-717,-936,-853,-579,-288,-10,213,389,-255,308,733,136,-644,-600,-72,-285,-839,-742,-292,561,705,335,123,-771,-81,189,12,-89,-527,-503,331,470,-35,273,483,238,82,79,-58,-123,-447,-497,-55,-927,7,62,107,-244,240,-606,-679,-296,458,-289,-57,295,-75,-277,-542,-429,-446,-159,-57,53,170,266,298,284,240,152,-72,-117,-832,-562,-549,-351,-291,-296,-801,-341,-172,-315,176,376,369,309,249,-57,57,-86,-252,-423,-544,-652,-696,-870,-598,-493,-431,-417,-428,-467,-521,-932,-608,-551,-936,-282,-622,-418,-202,170,376,-410,-580,211,-478,43,-157,-381,-634,-876,-940,-711,-451,-230,-776,-697,-387,-51,470,833,907,-338,119,986,919,804,215,-227,94,-611,-412,-564,-804,-969,-932,-806,-1021,-491,-383,-287,-201,-118,-860,43,102,137,126,110,79,-127,-100,-272,-441,-618,-759,-777,-655,-463,-313,-181,-73,-3,25,-349,10,-46,-135,-238,-456,-662,-608,-715,-807,-884,-944,-995,-1040,-1047,-1051,-1034,-1022,-985,-914,-879,-823,-763,-714,-661,-604,-557,-967,-403,-285,-155,0,-604,-155,-694,-716,-1754,-1021,-208,670,-1029,414,1344,1089,-295,-502,-1723,-844,-1159,-1210,-650,-788,-563,-219,-861,-2518,-71,-1107,286,66,-3550,-4200,-2379,-373,-475,-557,-583,-543,-517,-506,-475,-6562,-2518,-556,-5262,-4069,-582,-18014,-47210,-434,-5934,-94851,-259,-234,-182,-132,-7570,67,192,360,537,702,308,-6515,-8482,-7510,-687,-1037,-7683,-3738,-4058,-2562,-2468,-2912,-2821,-2102,-1728,376,-3245,-136,-1293,-982,150,100,1,352,-381,766,943,-352,-770,-1016,-518,-892,-904,-402,503,10,-640,-256,-6,-1457,-729,-851,-1051,-594,-658,-656,-633,-607,-552,-527,-500,-423,-360,-295,-236,-192,-197,-202,-201,-391,-1311,-1063,-444,-540,-643,-744,-866,-971,-1075,-1226,-1357,-1292,-1169,-1014,-880,-754,-625,-529,-450,-398,-376,-487,-916,-384,-389,-333,-260,-119,56,224,381,-537,657,727,421,779,-313,-532,-555,688,49,394,474,-128,-2,-54,-665,-498,-628,97,95,85,83,108,136,-1037,182,-392,203,179,111,-882,-111,-282,-500,-722,-958,-1199,-1229,-1001,-750,-488,-239,-177,-303,233,386,465,220,577,594,155,-912,19,53,115,-653,491,22,1165,1021,737,551,332,30,-492,-650,99,599,449,28,588,694,221,-883,-205,34,-399,-911,842,841,-185,452,704,306,711,640,-448,-218,423,306,-473,-597,-662,-202,-62,-3,-775,142,-176,-254,248,648,604,553,440,-397,131,-59,-264,-454,-634,-810,-971,-1116,-1174,-1149,-1056,-949,-783,-625,-474,-304,-160,-44,-137,71,101,75,-782,-441,-756,-557,-386,-454,-486,-900,-481,-469,-549,-519,-598,-705,-846,-1014,-1107,-1016,-862,-676,-497,-356,-219,-137,-83,-373,-891,-633,-262,-304,-298,-400,-671,-347,-438,-580,-534,-421,-653,299,-254,-41,8,-243,-951,-882,-1165,-980,-634,-488,-53,224,-465,693,458,-658,-249,104,988,868,433,-535,-217,288,8,211,32,-570,-483,-387,-531,-656,-1135,-975,-1107,-1135,-997,-864,-750,-627,-669,-412,-291,-209,-155,-123,-236,-471,-585,-314,-443,-564,-678,-733,-707,-644,-478,-343,-288,-233,-652,-660,-653,-348,-478,-955,-826,-1020,-1200,-927,-759,-431,-237,-102,-299,239,335,380,362,-552,-927,-622,-338,-413,-668,-642,-279,-58,-99,-36,442,410,477,-66,-503,-538,-229,-488,-759,-964,-923,-727,-705,-488,-663,-343,35,82,109,-33,20,-361,-318,-271,485,688,909,-552,64,849,135,-580,70,218,-336,-736,-600,-738,107,369,-571,-104,75,1136,703,-147,-920,-82,979,759,508,229,-232,-173,-435,-358,-284,-210,-100,21,-648,-315,-618,-505,-823,-559,-831,-282,-975,-58,-276,-528,-742,-871,-864,-765,-631,-496,-389,-312,-256,-238,-209,-186,-175,-174,-148,-127,-155,-854,-602,-765,-425,-465,-479,-443,-387,-378,-385,-421,-520,-552,-585,-672,-710,-700,-633,-613,-440,-356,-284,-221,-181,-278,-175,-175,-219,-303,-510,-412,-500,-599,-674,-753,-808,-816,-768,-682,-580,-494,-348,-222,-347,43,174,328,465,267,-491,-1006,-246,327,240,288,711,951,657,22,47,-1,-191,-242,-142,552,-124,96,1018,-526,360,307,-24,-347,-644,-867,-947,-823,-738,-698,-719,-967,-759,-620,-404,-186,-370,-862,569,403,-450,346,214,47,-828,-1081,-784,165,1356,738,305,350,6,-504,33,-782,219,-37,-263,-343,-248,16,327,643,951,270,-288,184,755,-334,-483,-225,-497,745,1850,865,-268,1878,1910,1735,1547,1297,1084,925,770,245,599,531,460,418,383,355,324,273,-257,227,183,-2139,92,41,-1076,-1210,-211,-318,-796,-579,-934,-905,-785,-641,-495,-323,-174,-47,42,107,135,101,16,-123,-334,-552,-925,-828,-490,-653,170,455,-744,848,524,-152,-142,-465,98,-115,-579,-827,-397,-407,-941,-431,149,222,650,63,-403,-936,-770,-863,-2294,-3504,-580,-196,36,223,346,-328,-762,-630,-587,332,279,227,179,-81,106,-685,-129,-86,-202,-325,-967,-617,-738,-891,-999,-1046,-971,-938,-942,-939,-977,-1019,-992,-947,-893,-862,-827,-787,-721,-619,-518,-415,-699,-683,-191,15,-178,160,175,182,160,106,74,-530,-47,-92,-338,-175,-170,-143,-85,0,73,160,-858,-210,411,228,-142,-643,-642,-503,415,443,145,279,8,-405,-559],[-485,-611,-713,-781,-782,-741,-699,-674,-716,-891,-743,-931,-797,-702,-535,-347,-136,-297,-277,186,422,432,-332,-527,-200,-460,-745,-717,-962,-610,-469,-365,481,-93,-406,-321,-129,-740,455,493,-381,439,33,-224,-133,164,260,-282,523,891,35,-727,-420,65,-222,-971,-771,-289,453,679,358,162,-766,-134,-21,173,66,-433,-372,185,223,-51,175,71,-29,-218,-383,-575,-734,-865,-955,-1056,-1089,-969,-842,-689,-513,-303,-681,-698,-317,360,-414,-8,293,-126,-370,-590,-353,-406,-176,-87,55,229,390,485,92,500,408,-150,-268,-885,-720,-721,-417,-466,-488,-614,-371,-197,-520,-15,777,909,840,130,-143,602,479,-34,-193,60,-92,-239,-855,-446,-440,-422,-324,-233,-151,-94,-955,-110,-153,-713,-338,-616,-381,-238,-64,143,-549,-342,501,-272,624,511,76,-165,-793,-714,-478,-82,-249,-695,-694,-432,-292,-132,40,176,-213,-25,473,464,395,249,-144,-121,-358,-824,-526,-410,-235,-35,-82,-991,-224,186,-82,-175,-76,-717,56,-88,-259,-472,-676,-862,-970,-836,-630,-405,-208,-49,-696,162,-204,139,33,-105,-267,-436,-559,-597,-551,-442,-295,-436,-492,-360,-599,241,-279,-675,-45,-111,-89,-665,-35,-114,-846,-471,-503,-740,-362,-164,-236,-291,-347,-1118,-403,-402,-404,-393,-600,-388,-747,-684,-1662,-1050,-370,-359,-942,-273,-244,-264,-448,-514,-1659,-973,-1431,-950,-445,-616,-527,-501,-658,-2858,-386,-2038,-227,-202,-3413,-3992,-2650,-256,-312,-399,-475,-520,-594,-681,-739,-9683,-903,-925,-5017,-5648,-768,-13524,-37773,-547,-10271,-94728,-422,-394,-322,-238,-7013,2,106,212,288,315,-1829,-8002,-10394,-8076,-768,-825,-6274,-2123,-1625,-1022,-1896,-2937,-3383,-2633,-1666,-254,-3314,-603,-1666,-1148,-1021,-684,-330,-20,-345,452,596,-398,-742,-1189,-641,-1030,-949,-403,426,48,-477,-137,-16,-1481,-707,-816,-1135,40,-10,-23,-31,-48,-216,-59,-76,-42,-194,-6,1,-12,-79,-157,-235,-714,-959,-1270,-762,-817,-777,-667,-552,-416,-288,-287,-737,-242,-481,-371,-321,-433,-375,-488,-454,-109,-85,-463,-1067,-343,-57,-11,-129,764,341,591,704,-337,961,1355,493,1036,-109,-661,-744,404,-309,251,372,-156,-29,-182,-519,-350,-683,160,713,457,238,621,328,-919,213,-512,1152,1068,193,-947,-121,-80,-503,-210,-505,-766,-835,-670,-394,-78,100,-187,-213,169,939,639,371,594,900,227,-1066,-148,-10,67,-635,462,-201,582,667,733,557,260,-56,-591,-734,-89,436,484,-6,435,347,122,-901,-344,-4,-351,-889,554,668,-97,466,608,392,791,602,-487,-338,493,699,-459,-562,-540,-284,-133,-110,-874,181,-53,-92,247,593,900,781,400,-377,432,735,339,-179,172,-43,-276,-537,-779,-1034,-1262,-1411,-1196,-1003,-843,-690,-578,-510,-493,-498,-508,-553,-609,-637,-960,-614,-580,-525,-476,-876,-459,-491,-575,-648,-764,-878,-984,-1058,-1046,-957,-878,-786,-711,-673,-636,-641,-667,-743,-818,-937,-1073,-1148,-1144,-1084,-964,-844,-717,-597,-656,-509,-803,-600,-686,-843,-1024,-1223,-1250,-1014,-723,-428,-221,-636,153,113,-379,929,479,-733,-380,21,1220,1014,390,-462,-114,310,7,450,227,-626,-638,-455,-512,-671,-1160,-1074,-1230,-1106,-839,-553,-830,-503,-709,435,230,361,272,485,-265,-578,-749,-487,5,-49,-298,-507,-650,-746,-699,-655,-676,-698,-748,-858,-975,-1156,-1372,-1282,-994,-699,-423,-563,-773,-161,263,70,-151,661,443,549,394,-588,-996,-667,-810,-1181,-1218,-815,-472,-163,-98,68,351,380,317,-66,-436,-574,-443,-577,-613,-534,-361,-176,-568,-666,-715,-613,305,68,226,59,25,-229,-91,-108,-57,91,297,-630,77,893,168,-777,-101,-40,-555,-597,-338,-519,-180,-2,-799,-128,10,835,396,-360,-1003,121,89,-208,-515,-831,-1022,-900,-635,-389,-175,10,155,252,-597,-332,-800,-657,-848,-492,-813,-191,-931,-97,-78,-443,-169,-183,-273,-158,-122,-118,-33,0,19,8,-2,-110,-60,-129,-192,-266,-389,-634,-615,-725,-539,-381,-198,9,203,-207,-37,-512,-673,259,181,5,-176,-392,-625,-811,-831,-640,-373,-89,179,-115,-180,280,329,-266,-575,-41,-224,-586,-569,-600,-452,-770,-1024,-976,-687,-378,-157,-79,-379,554,874,509,526,171,-292,-711,73,-14,64,103,658,990,846,218,107,-106,-263,-333,-230,612,88,352,975,-608,224,-156,-499,-782,-900,-783,-596,-433,-333,-288,-325,-972,-578,-742,-850,-809,-592,-974,-68,168,-456,387,204,33,-635,-979,-834,184,564,574,261,376,193,-95,228,-659,-18,-326,-600,-668,-488,-154,180,459,668,395,-274,177,325,-368,-542,-359,-385,-13,290,570,-481,1015,1124,1186,1194,1095,983,868,704,275,382,189,-22,-207,-370,-496,-579,-636,-628,-610,-608,-2229,-649,-701,-867,-961,-1029,-1165,-1303,-1253,-1109,-959,-965,-750,-719,-687,-687,-704,-728,-727,-687,-616,-496,-341,-297,-356,-879,-788,-317,-803,505,725,-859,1010,642,-172,-131,-327,107,25,-503,-477,-578,-517,-886,-347,0,98,180,33,-329,-810,-550,-1042,-3011,-3062,-254,-410,-591,-811,-1045,-1151,-963,-835,-493,-251,-57,92,209,75,197,-600,-163,167,325,331,-878,-441,253,43,-895,-918,-303,-578,-499,-306,-342,-378,-365,-340,-385,-270,-231,-180,-101,23,35,51,-758,-700,-98,331,-203,659,1805,333,152,576,52,-619,240,731,-246,341,337,229,212,253,289,227,-784,-223,317,242,-158,-670,-766,-576,-152,-268,-394,-534,-679,-840,-1008],[-129,-181,322,347,386,431,442,-404,-1063,-828,-723,-759,-288,-534,-517,-448,-571,-688,-756,-790,-820,-881,-944,-1009,-1034,-993,-876,-652,-400,-637,-553,-340,382,-212,-501,-247,-18,-676,539,726,-330,653,500,351,255,197,132,-345,252,183,-102,-620,-285,-374,-338,-1045,-747,-348,256,219,77,-122,-812,-362,-286,-120,36,-392,-310,57,23,-148,-285,-412,-404,-363,-238,-152,-456,-719,-739,-212,-733,-543,-710,-881,-969,-853,-720,-743,-473,-410,-572,-418,-480,-602,-717,-797,-696,-489,-256,-61,115,286,428,320,-226,433,287,-260,-452,-1008,-884,-892,-512,-644,-674,-465,-418,-227,-680,-239,730,1060,929,-161,-196,470,357,-159,-135,369,88,32,-786,-12,40,-480,-270,6,-127,-253,-809,-466,-503,-532,-468,-584,-415,-322,-265,-209,-695,-154,-141,-123,-133,-143,-149,-168,-758,-497,-325,-156,-146,-617,-694,-469,-53,-35,-32,-70,-114,-182,-173,-222,-268,-317,-311,-282,-250,-429,-289,32,119,222,9,-952,-329,35,-177,-372,-217,-615,-128,361,246,80,-78,-216,-307,-302,-177,59,319,577,-831,205,-242,1271,1278,487,1118,954,-682,561,332,100,-112,-402,-402,-481,-610,-339,-453,-627,-181,-293,-223,-635,179,-84,-894,-365,-446,-767,-365,-20,-263,-534,-819,-965,-520,-300,-127,7,-518,-230,-771,-621,-1509,-1071,-333,-134,-811,-175,-216,-318,-562,-456,-1566,-1086,-1587,-724,-259,-585,-517,54,-487,-2902,-498,-2122,-927,-474,-3273,-3739,-2943,-700,-558,-421,-288,-157,-95,-95,-110,-11556,-331,-444,-4212,-6780,-517,-8687,-7355,-203,-126,-91852,-100,-116,-83,-23,-6815,260,419,588,725,799,-4120,-9300,-12447,-8621,-1043,-459,-4690,-742,-970,-629,-1354,-2993,-3963,-3190,-1483,106,-3095,-344,-1974,-740,-804,-658,-451,-291,-270,-138,-148,-477,-696,-1301,-756,-1158,-990,-520,-463,-429,-392,-358,-342,-1383,-691,-791,-1175,-389,-417,-412,-411,-431,-434,-475,-520,-521,-542,-568,-608,-667,-781,-898,-954,-1014,-646,-1211,-596,-618,-91,215,-320,204,623,-214,-609,-115,-539,-578,-423,-404,-396,-590,-413,854,827,-431,-895,-661,-187,33,-218,581,409,585,852,-81,894,1281,448,1077,85,-754,-931,22,-674,93,252,-205,-54,-304,-396,-600,-654,-407,-167,35,201,345,448,-694,247,-537,558,544,125,-1003,-178,-54,-610,-16,-192,-408,-629,-876,-1139,-1133,-895,-660,-475,-331,-197,-71,39,155,227,300,-1005,-313,-42,20,-608,380,-369,393,420,441,490,195,-132,-685,-781,-249,294,440,-36,151,-12,-161,-894,-459,-248,-309,-780,-26,7,-3,8,-40,-57,-76,-81,-531,-455,139,162,-423,-518,-394,-510,-847,-1173,-936,-424,11,65,239,495,740,656,351,-350,384,880,457,-124,27,-268,-511,-624,-542,-907,-499,-144,105,183,199,185,114,-66,-422,-359,-529,-711,-861,-924,-896,-782,-692,-609,-558,-792,-559,-594,-646,-710,-773,-819,-856,-895,-901,-857,-809,-707,-567,-408,-197,14,242,15,-416,-454,630,437,-111,-263,-479,-147,-661,-371,-552,-470,-936,132,-185,-390,-617,-709,-734,-379,-95,174,-209,-781,-22,-31,-298,774,474,-821,-510,-11,416,318,221,-415,-58,-34,-78,-128,-196,-667,-836,-643,-394,-510,-1106,-596,-687,-840,-987,-1059,-907,-647,-755,-124,156,395,514,608,-323,-645,-831,-629,-193,585,379,156,-70,-312,-551,-553,-653,-675,-664,-667,-848,-620,-576,-650,-357,-172,17,-510,-745,-209,234,226,49,519,412,717,556,-619,-1047,-710,-486,-701,-792,-716,-598,-472,-369,-327,-305,-261,-212,-122,-381,-657,140,236,-193,205,226,467,-370,-802,-594,-869,419,0,216,37,-147,-322,-475,-598,-683,-694,-658,-711,-437,-303,-161,-839,-283,-311,-733,-478,-57,-301,-440,-419,-1021,-392,-475,-552,-585,-599,-791,-667,-716,-769,-832,-944,-1070,-1110,-956,-804,-655,-503,-367,-266,-536,-336,-644,-834,-633,-596,-823,-843,-848,-558,-347,-595,-179,34,-256,301,593,-236,9,292,435,580,158,-229,590,448,245,156,-20,-436,-415,-606,245,558,494,575,748,-166,-77,-660,-832,49,1366,138,133,-72,-64,-729,-83,275,397,63,414,13,-226,-34,135,-228,-669,-111,-227,-673,-772,-660,-296,-230,-118,10,121,-314,-518,-267,-177,27,-138,-306,-486,-667,-759,-657,-439,-175,54,-77,476,611,720,476,241,-215,-353,-436,-353,494,302,111,-58,-677,-361,-454,-461,-493,-368,-571,-348,6,103,127,97,-879,-53,-125,-162,-173,-100,-918,136,251,-470,401,190,-15,-463,-791,-750,69,21,-12,-21,-28,-62,-106,-206,-545,-432,-584,-707,-724,-651,-473,-275,-72,134,303,-271,138,432,-438,-634,-382,-275,-554,-855,-999,-740,-431,-166,81,295,414,520,615,650,207,651,576,449,307,149,-10,-159,-294,-348,-360,-349,-2107,-299,-283,-661,-723,-351,-375,-945,-389,-375,-356,-1145,-243,-252,-250,-276,-318,-375,-424,-462,-497,-512,-505,-496,-438,-847,-712,-353,-685,-165,-102,-784,8,60,-196,-125,-200,19,-63,-633,-402,-614,-615,-740,-265,-12,17,111,-6,-265,-690,-344,-1156,-2386,-1957,508,1228,1119,1098,880,2,-712,-1039,-151,-96,90,338,533,256,278,-506,-201,66,414,399,-793,-471,219,64,-899,-728,-173,-549,-663,242,123,-256,-111,-204,-557,-347,-392,-415,-410,-377,-353,-322,-783,-689,11,266,-215,705,1268,264,-139,287,-2,-689,226,706,-167,242,173,182,224,252,202,97,-702,-251,-467,-653,-796,-845,-831,-718,-609,-479,-358,-264,-189,-400,-358],[34,11,571,688,881,122,129,-770,-958,-751,-732,-506,-139,-572,-466,-119,-312,-512,-655,-733,-751,-734,-671,-586,-477,-444,-278,-691,-91,-659,-617,-288,-53,-248,-470,-182,-181,-602,-199,-183,-279,-174,-183,-221,-258,-318,-340,-390,-439,-519,-593,-658,-696,-672,-613,-1004,-675,-417,-212,-209,-281,-373,-847,-286,-448,141,218,-345,-261,-110,1166,-258,67,653,481,657,943,522,-576,-819,-792,90,-358,791,523,245,-18,-237,-685,-756,-709,-767,-775,-737,-660,-587,-628,-716,-317,-353,-78,3,74,154,224,204,-427,199,116,-334,-524,-1131,-983,-949,-568,-722,-738,-474,-422,-306,-669,-428,-108,-99,-153,-396,-291,-345,-354,-276,-123,103,94,136,-643,18,64,-502,-246,108,2,-21,-569,94,130,-360,-498,-491,-281,-372,-328,-389,-798,-535,-589,-591,-560,-473,-349,-218,-667,-257,-146,354,-286,-498,-645,-440,307,570,504,384,3,-299,12,-127,-265,-412,-521,-630,-746,-790,-772,-691,-578,-423,-276,-874,-377,-75,-237,-521,-317,-515,-280,646,615,246,454,372,281,157,17,-96,-198,-273,-814,-262,-262,-111,-26,71,169,262,-767,483,581,667,407,-308,-29,-327,-590,16,-536,-550,-283,-433,-323,-511,-226,-295,-873,-244,-333,-711,-310,-401,-566,-762,-872,-703,-391,-104,154,387,-346,-212,-737,-508,-1274,-1047,-368,768,-622,883,620,-239,-606,-289,-1425,-1150,-1553,-506,529,-404,-504,-73,-335,-2529,-410,-1649,-1642,-722,-3073,-3388,-3035,230,431,565,662,728,707,619,518,-9365,196,91,-3191,-7427,81,-3970,167,179,148,-87087,-104,-308,-510,-734,-6966,-681,-482,-291,-146,-67,-6727,-10062,-14125,-9074,-1534,-481,-3108,-751,-720,-581,-830,-3060,-4225,-3735,-1191,22,-2930,-433,-2098,-449,-216,-268,-289,-315,-333,-332,-325,-568,-623,-1298,-847,-1241,-1018,-339,14,21,-101,33,-81,-1255,-677,-779,-1117,-317,-63,-63,-64,-82,-332,-150,-158,-153,-281,-195,-228,-278,-375,-464,-519,-1252,-461,-934,-644,-644,82,216,-283,251,661,-164,-466,21,-556,-729,-479,-302,-376,-719,-295,1176,898,-392,-696,-874,-303,-188,-372,-517,-634,-738,-792,-766,-705,-638,-553,-483,-398,-788,-1113,-267,-1026,-73,-7,-276,-83,-418,-148,-27,-581,-38,-18,-10,2,35,71,-483,144,-481,190,224,131,-937,-268,-51,-698,470,119,-482,-179,478,408,330,93,-228,-27,-187,-370,-555,-744,-912,-1066,-1005,-832,-646,-497,-348,-587,-104,-464,56,98,97,99,96,-203,-786,-802,-389,170,216,-70,99,32,-165,-885,-537,-89,-285,-647,-57,-36,-9,-5,-40,-62,-127,-218,-592,-583,-301,-297,-386,-485,-340,-399,-385,-469,-916,-477,-432,-378,-292,-172,-101,-14,35,-336,-8,-71,-142,-161,-86,87,338,38,-498,-808,-506,-182,288,753,1292,1681,1807,-214,-627,157,1447,680,-46,-135,-656,-186,35,-577,169,-690,59,-41,-533,-537,-773,-405,-398,-325,-160,88,255,661,729,95,1045,1198,541,178,-130,-335,587,318,-198,-229,-353,-70,-759,-281,-345,-357,-1047,-703,-717,-633,-500,-383,-544,-441,-299,-352,-453,-919,-803,-847,-714,-493,-281,-924,-630,-16,359,403,275,-433,-71,69,-68,-227,-406,-680,-1085,-826,-808,-740,-1048,-597,-511,-472,-422,-662,-981,-817,-815,-560,-628,-686,-654,-511,-431,-659,-787,-711,-406,720,891,1167,925,-253,-640,182,1096,178,-438,-470,-929,518,-358,-545,-260,-335,207,-457,-697,-301,170,289,227,282,316,359,401,-676,-1087,-767,-2,68,-441,97,344,144,-137,179,489,441,368,22,-366,-813,-72,64,-198,130,172,198,-142,-702,-393,-824,31,-68,-175,-281,-394,-498,-584,-652,-713,-756,-813,-825,-750,-615,-430,-704,-445,-562,-744,-392,194,-135,-506,-877,-903,-227,-191,206,-154,-649,-585,-286,-579,-849,-838,-638,-468,-283,-450,-413,11,43,51,2,-489,-334,-456,-933,-439,-406,-876,-174,-791,-360,-356,-810,-580,-658,-710,-736,-712,-638,-540,-422,-284,-149,20,-377,369,529,117,427,451,-284,-330,-508,610,737,523,505,706,-169,-188,-847,-785,-271,-171,-154,-49,-266,-101,-807,186,115,4,-129,-275,-399,-414,-411,-122,-215,-808,-241,-269,-710,-852,-700,184,384,389,1257,680,-440,-887,-192,145,157,-59,-223,-346,-427,-433,-372,-265,-115,-30,-260,240,281,296,280,232,-344,-468,-551,-517,-367,-476,-508,-453,-747,-225,-91,-152,-525,-446,-662,-341,-55,-203,156,25,-774,-284,-427,-549,-664,-695,-808,-665,-661,-664,-684,-702,-722,-743,-769,-794,-807,-793,-766,-707,-642,-588,-524,-496,-463,-412,-408,-420,-425,-487,-560,-663,-771,-835,-819,-722,-617,-476,-553,-764,-512,-194,-217,-281,-400,-913,-726,-896,-659,-379,-135,149,466,569,34,834,1573,1739,1868,1943,1968,1943,1861,1790,1698,887,-1868,587,303,-476,-516,281,76,-942,-22,-3,-132,-1094,250,169,296,281,272,276,314,57,-27,-269,-749,-589,-342,-849,-670,-382,-483,266,152,-594,-98,-208,-320,-423,-501,-581,-656,-730,-743,-909,-731,-694,-648,-597,-542,-462,-384,-312,-604,-188,-930,-1159,-637,140,232,347,453,532,128,-565,-825,140,538,524,552,657,427,321,-436,-258,-42,404,419,-737,-484,176,63,-910,-602,-48,-438,-846,331,317,-267,289,-1,-740,-464,-317,240,215,187,11,24,-785,-678,-280,-337,-316,-258,-161,-24,-444,17,-84,-772,182,401,-135,264,440,405,497,493,424,309,-653,-186,-314,-583,-861,-1068,-1121,-1013,-871,-720,-588,-478,-368,-390,-230],[94,189,470,638,801,-304,156,-632,-651,-659,-657,-148,124,-491,-380,385,341,109,-112,-461,-500,-665,-742,-720,-620,-499,-392,-760,-153,-647,-647,-220,22,-203,-349,-116,-169,-499,-374,-467,-572,-653,-724,-788,-816,-827,-775,-737,-695,-679,-659,-641,-620,-584,-570,-922,-589,-539,-565,-631,-753,-907,-875,-586,-545,-113,167,-300,-238,-268,1056,-385,87,1326,696,924,1240,744,-614,-892,-798,42,-2,1370,776,214,566,614,-627,-760,-357,-92,-806,-223,-264,-359,-746,-747,-588,-647,-659,-647,-587,-486,-379,-312,-457,-278,-334,-416,-513,-1177,-1032,-892,-610,-676,-645,-102,-411,-153,-529,-597,648,671,573,-554,2,147,-36,-356,-243,-125,59,211,-493,18,52,-519,-226,163,45,-56,-322,39,86,-245,-508,-558,-737,-831,-858,-758,-902,-566,-492,-423,-403,-406,-434,-499,-570,-616,-614,-479,-434,-397,-596,-391,400,556,683,753,89,-414,876,860,818,432,-64,202,449,336,-453,38,-142,-320,-526,-810,-858,-834,-635,-663,-431,-462,-427,569,740,256,669,989,594,190,140,684,647,521,-689,119,-331,93,-12,-101,-174,-239,-834,-292,-307,-321,-327,-336,-325,-369,-594,-403,-550,-498,-521,-577,-598,-608,-585,-566,-829,-454,-437,-639,-417,-453,-509,-585,-695,-799,-922,-1019,-1084,-1001,-910,-803,-742,-687,-1008,-1015,-424,-272,-434,237,148,-785,-617,-110,-1292,-1205,-1413,-338,801,-173,-525,-204,-246,-2004,-237,-1158,-2158,-986,-2807,-2973,-2765,-823,-954,-1040,-1023,-910,-793,-683,-539,-5947,-332,-205,-2314,-7728,166,251,356,433,485,-81232,468,416,373,308,-7507,170,66,-27,-133,-248,-9752,-9987,-13816,-9326,-2304,-450,-1608,-321,-243,-144,-362,-3156,-3692,-3533,-856,70,-2854,-528,-1994,-245,476,321,176,46,-25,74,250,-696,-551,-1220,-935,-1240,-1064,-314,84,88,71,278,-156,-1130,-692,-808,-991,-517,536,646,502,111,-410,-244,224,-222,-273,282,303,337,340,339,-508,-1228,-74,-593,-629,-612,188,205,-217,302,637,-163,-341,145,-548,-843,-506,-154,-346,-877,-111,481,224,-365,-502,-739,-413,-399,-403,-391,-407,-479,-589,-700,-821,-930,-973,-973,-925,-890,-1254,-824,-1010,-802,-744,-668,-546,-525,-284,-172,-511,58,153,204,233,266,292,-306,298,-364,323,298,209,-768,-389,-69,-754,-261,-322,-493,-312,-237,-143,-16,111,-264,49,-35,280,226,132,19,-148,-313,-646,-535,-539,-419,-570,19,-458,174,573,472,334,60,-257,-865,-784,-493,-23,-2,-100,-48,-254,-347,-874,-542,-113,-264,-507,-240,-274,-286,-300,-335,-342,-386,-457,-652,-707,-607,-676,-766,-871,-984,-1075,-1180,-1338,-1449,-1536,-1574,-1555,-1504,-1432,-1413,-1372,-1357,-1380,-1431,-1498,-1557,-1420,-1235,-1047,-864,-700,-513,-716,-471,-182,319,560,804,1083,1363,-201,-844,93,1274,811,278,35,-454,-59,147,-633,275,-555,119,94,-484,-589,-860,-244,-360,-404,-354,-226,-97,56,209,51,475,574,483,327,154,-182,469,198,-294,-198,-286,-521,-844,-930,-1120,-1299,-1415,-1370,-1244,-1154,-1068,-999,-973,-954,-935,-943,-975,-1052,-1070,-977,-797,-518,-207,-964,-666,27,1182,1186,222,-475,-116,466,-88,1105,287,-617,-1184,-853,86,-220,-961,-79,274,-92,-76,-789,-994,-975,-832,94,-41,-41,-245,-450,-640,-767,-825,-772,-637,-439,-223,15,271,-207,-699,190,1108,184,-285,-376,-968,359,-525,-455,-257,-485,77,-370,-619,-404,-280,-570,-768,-776,-590,-304,4,-729,-1065,-797,64,113,-380,300,281,16,-163,204,518,473,373,112,-355,-1012,-339,-134,-217,715,505,608,136,-515,-158,-554,216,192,265,166,-87,180,199,142,80,49,29,-889,39,64,35,-511,-484,-631,-627,-294,111,-2,-302,-888,-638,-261,-318,-93,-310,-569,-385,96,-338,-710,-872,-734,-474,-178,-345,-395,311,338,302,-227,-432,-295,-287,-765,-643,-775,-936,-915,-958,-963,-994,-1046,-1071,-1067,-1041,-1009,-955,-884,-815,-750,-685,-639,-574,-511,-466,-436,-391,-358,-381,-431,-511,-610,-667,-729,-775,-775,-742,-732,-707,-839,-619,-605,-439,-364,-260,-479,-269,-859,-52,-73,-120,-281,-288,-433,-586,-749,-762,-638,-962,-396,-323,-667,-759,-697,123,235,311,1454,649,-470,-768,67,514,370,18,-263,-515,-378,-155,117,366,207,-108,-425,317,443,212,-52,-334,-628,-878,-925,-760,-500,-305,-104,109,-803,335,627,-178,-541,-500,-680,-270,97,-606,40,-139,-667,-439,-442,-356,-262,-140,-716,57,136,-567,289,118,-240,-264,-536,-592,199,469,373,242,72,-143,-363,-605,-788,-864,-850,-759,-626,-539,-473,-460,-480,-504,-552,-617,-699,-723,-742,-915,-756,-785,-871,-996,-1096,-1070,-616,-278,103,502,836,1172,1496,222,-219,440,2103,2045,1942,1798,1638,1482,1331,1241,1167,709,-1598,593,253,-312,-346,-370,-745,-1102,-1110,-843,-632,-942,-417,-359,-213,14,317,653,367,-38,-215,-471,-982,-729,-371,-873,-669,-431,-326,499,155,-387,859,630,-296,-179,-82,-126,-218,-726,-212,-778,-658,-508,-177,212,-65,-124,-181,-226,-554,-210,-532,-422,-446,-419,-353,-234,-108,-7,34,-446,-570,-84,-196,-319,-389,-348,-173,61,-386,-309,-128,396,410,-702,-471,135,60,-861,-533,-563,-802,-1031,-1143,-1039,-898,-738,-592,-860,-630,-401,-114,-14,81,32,133,-740,-651,-55,-209,-379,-602,-840,-1007,-1014,-850,-574,-834,-56,191,-117,241,457,510,1186,1338,1155,389,-607,-149,512,345,-71,-611,-766,-754,-919,-906,-822,-745,-685,-630,-552],[-248,-296,-337,-362,-329,-652,-151,-311,-392,-613,-574,140,91,-364,-330,-201,-355,-561,-761,-940,-926,-775,-619,-475,-330,-195,-85,-668,-245,-639,-691,-213,166,-162,-240,-98,186,-412,207,91,-244,-204,-370,-560,-749,-956,-951,-751,-555,-395,-396,-353,-23,65,-4,-880,-536,-623,-405,-175,-67,4,-931,-358,-566,-361,110,-297,-277,-442,725,-558,95,818,905,966,1051,969,-592,-970,-810,-34,285,860,751,115,473,348,-608,-794,-347,-199,-930,-264,-297,-434,-881,-791,-362,-350,-272,-255,-241,-210,-179,-184,-357,-248,-317,-450,-424,-1013,-1042,-841,-664,-546,-434,19,-412,-121,-370,-750,407,427,398,-601,155,276,183,-447,-68,-173,-308,-439,-549,-653,-711,-783,-869,-863,-800,-732,-681,-611,-529,-468,-510,-362,-410,-566,-336,-21,-1036,207,332,448,429,299,146,259,-480,73,-10,179,-600,-343,-570,-359,431,437,958,1343,116,-545,753,1313,993,412,-97,160,1298,1073,-453,315,-73,-422,-752,-957,-846,-680,-548,-816,-578,-470,-585,-251,-219,-207,-170,-116,-65,-46,-62,-69,-98,-143,-551,-242,-484,-401,-507,-607,-700,-792,-913,-898,-933,-954,-951,-932,-873,-850,-782,-709,-633,-562,-576,-712,-570,-343,-285,-247,-792,-148,-139,-586,-194,5,-408,-33,-243,-234,-295,-406,-540,-677,-820,-838,-749,-617,-751,-995,-476,-322,-350,-428,-549,-930,-604,-219,-1197,-1273,-1263,-235,936,41,-598,-338,-236,-1457,-72,-851,-2480,-1293,-2459,-2538,-2183,717,605,441,276,140,-9,-148,-653,-2573,-343,-332,-1774,-7789,-179,-113,-36,46,123,-74868,193,194,211,205,-8456,192,155,130,102,66,-13183,-8922,-11565,-9201,-3386,242,-258,353,390,431,14,-3291,-3148,-3000,-544,-88,-2838,-644,-1823,-89,-267,-475,-536,-390,-90,277,640,-879,-508,-1141,-1032,-1143,-1147,-348,-129,8,186,353,-293,-1039,-757,-904,-864,-692,480,635,197,-247,-529,-370,26,-381,-259,428,866,1037,1095,210,-549,-1048,88,-276,-571,-553,-632,-838,-884,-732,-514,-331,-276,-18,-544,-956,-544,-10,-349,-1038,88,109,54,-382,-353,-531,-539,-406,-574,-723,-865,-1012,-1140,-1215,-1259,-1274,-1237,-1177,-1066,-932,-1099,-540,-681,-433,-88,-507,-213,-648,136,207,-494,191,879,820,112,652,556,-200,284,-236,77,-75,-259,-587,-667,-903,-1161,-1362,-1225,-991,-740,-511,-318,-137,16,-340,81,-125,182,145,93,53,-10,-42,-497,-539,13,-183,-587,246,-399,-130,414,306,183,-34,-325,-910,-762,-596,11,578,-154,-174,-565,-571,-895,-500,-172,-269,-404,-43,-460,-868,-1183,-1013,-630,-294,-175,-738,-840,365,683,-330,-448,25,-399,425,199,-755,-272,-563,-901,-1229,-1492,-1432,-1171,-946,-779,-665,-592,-558,-527,-483,-417,-332,-248,-561,-666,-426,-163,-10,-1,35,161,343,-49,-1019,34,1087,959,579,188,-278,39,245,-684,-22,-421,-387,-487,-531,-661,-788,-468,-436,-436,-440,-432,-453,-447,-416,-379,-301,-235,-170,-155,-157,-231,-368,-522,-699,-913,-1101,-1230,-1160,-942,-706,-495,-1074,-260,-345,83,131,137,-142,-711,-91,-206,-338,-827,-632,-632,-558,-373,-147,-916,-616,73,941,1152,166,-550,-207,544,-149,998,127,-525,-934,-696,266,-5,-876,-34,245,-119,-63,-937,-970,-1001,-803,-89,-160,543,565,576,-705,-451,-448,-582,-764,-131,-319,-450,-478,-411,-757,73,274,160,-138,-279,-987,219,-660,-399,-253,-551,-74,-277,-541,-535,15,-90,-182,-217,-197,-134,-45,-803,-1015,-814,95,142,-331,159,-22,-244,-505,-822,-1071,-945,-594,-201,-349,-1218,-658,-335,-262,864,573,548,217,-348,-395,-397,-115,277,184,166,-143,282,620,738,841,655,483,-943,-8,347,80,-336,-403,-490,-528,-184,296,84,-48,-501,-369,-263,-451,-348,-336,-386,-203,-280,-507,-731,-943,-1174,-1378,-1268,-1117,-1030,-987,-970,-982,-1012,-1010,-1007,-959,-899,-856,-815,-993,-778,-796,-798,-834,-934,-911,-904,-876,-850,-815,-776,-760,-766,-789,-845,-888,-941,-1007,-1081,-1127,-1171,-1221,-1108,-1003,-909,-770,-644,-520,-380,-245,-225,-484,-655,-198,-835,-99,-129,-195,-669,-421,-859,-184,-218,-257,-506,-345,-393,-395,-727,-479,-216,-1107,-546,-375,-573,-690,-631,90,119,204,439,163,-396,-454,-713,-789,-626,-351,-245,-594,591,377,672,1007,153,-156,-550,170,567,249,-91,-447,-823,-1186,-954,-840,-300,-67,144,341,-833,271,666,-153,-556,-499,-590,-144,292,-832,-143,-36,-548,-261,-360,-447,-542,-572,-618,-462,-348,-628,-84,40,-368,-226,-460,-530,170,366,362,268,315,248,182,77,-388,-79,-166,-234,-259,-291,-286,-270,-228,-148,-65,-227,-112,-28,-844,-1056,-802,-159,-259,-303,-255,-1109,-53,495,812,1112,1313,1485,1203,-112,-517,13,1410,1197,979,763,568,404,254,159,72,-33,-1317,-282,-423,-579,-709,-802,-825,-798,-774,-763,-740,-808,-604,-454,-217,44,317,577,280,-138,-392,-648,-1120,-840,-423,-889,-698,-517,-248,224,-49,-200,-301,-361,-364,-232,-88,78,-273,-630,-85,-494,-520,-421,-175,171,-79,-312,-322,-250,-551,-339,-414,-433,-413,-387,-372,-337,-300,-270,-271,-393,-352,-362,-457,-605,-788,-959,-966,-765,-553,-363,-201,6,143,-706,-463,68,28,-786,-549,1,-102,-715,-272,-339,-397,-391,-337,-804,-822,-529,224,407,593,42,141,-697,-660,187,-3,-214,293,50,-146,-683,-259,-285,-912,51,249,-171,181,163,89,40,39,57,93,-634,-167,-2,-154,-381,-644,-933,-1168,-981,-743,-547,-410,-329,-354,-343],[-833,-850,-868,-891,-883,-845,-788,-717,-641,-565,-456,-354,-280,-184,-275,-23,48,84,64,-817,225,245,-520,-344,-106,164,409,-469,-376,-582,-682,-239,105,-108,-126,-80,224,-295,406,383,-272,274,187,70,-30,-108,-65,-288,266,503,-462,-315,345,595,44,-830,-463,-741,-687,-536,-232,-78,-946,-353,-475,-519,98,-284,-321,-559,-141,-717,-104,-53,48,83,146,163,-463,-986,-791,-86,-8,-106,-203,-326,-462,-584,-710,-850,-969,-1047,-1059,-990,-865,-746,-953,-788,-349,-367,-50,43,-41,181,224,211,-167,-158,-179,-452,-152,-738,-948,-776,-667,-330,-101,169,-372,-58,-179,-793,-273,-470,-716,-950,-1175,-1047,-811,-601,-422,-242,-129,-56,-245,-57,-84,-515,-231,0,44,-137,117,-78,146,-212,-451,-250,-513,-552,-414,285,-1135,412,824,576,349,205,100,279,-363,174,-50,-1,-699,-276,-507,-285,456,310,776,1119,144,-618,562,1270,990,402,-93,156,1539,1668,-332,797,1249,972,199,-741,-453,-394,-519,-911,-926,-1038,-1018,-974,-914,-874,-812,-735,-659,-609,-583,-529,-477,-415,-380,-220,-659,-14,67,147,215,260,-937,335,341,325,303,18,260,-159,-670,-245,-407,-447,-743,-783,-673,-220,19,-85,-708,-248,-337,-505,-366,-330,-524,-212,-469,-149,-166,-197,-273,-379,-542,-691,-837,-838,-681,-917,-496,-151,-135,96,-874,-381,-501,215,-1086,-1281,-1092,-126,1002,274,-651,-392,-209,-865,99,-680,-2544,-1554,-1959,-2046,-1395,657,719,690,-92,492,301,62,-2298,-420,-683,-888,-1507,-7489,-1070,-945,-816,-678,-539,-68475,-318,-237,-147,-94,-9741,-56,-109,-182,-290,-435,-16812,-6905,-8720,-8653,-4697,-938,-948,-945,-970,-991,-957,-3373,-2640,-2489,-952,-958,-2732,-1083,-1627,-1080,-916,-730,-517,-321,-154,-14,80,-1045,-433,-1035,-1056,-941,-1175,-393,-409,-476,-421,-230,-429,-927,-801,-1003,-696,-745,461,654,-72,-611,-626,-468,-155,-538,-189,320,662,747,821,4,-435,-861,223,41,-427,-425,251,110,-37,375,381,-339,-228,299,-487,-1013,-545,166,-343,-965,327,1403,830,-391,-202,-336,-627,-125,-484,-794,-1033,-1054,-915,-767,-647,-543,-685,-253,-54,-587,-940,76,-350,-557,-121,-633,-296,-731,224,270,-491,149,670,527,-45,152,-67,-286,-526,-714,-783,-680,-535,-402,-715,-267,-796,-315,-365,-428,-455,-452,-416,-324,-211,-405,0,-174,86,110,113,115,67,20,-348,-419,-183,-258,-592,-397,-450,-522,-593,-690,-763,-794,-722,-845,-696,-654,-21,474,-195,-209,-810,-780,-910,-399,-216,-252,-295,983,720,259,214,-45,51,176,-351,-808,-908,380,792,-322,-449,141,-349,205,471,-681,238,438,135,-153,-398,-643,-787,-843,-818,-745,-652,-565,-469,-373,-288,-219,-284,-613,-627,-343,-192,-232,-312,-412,-476,-513,-498,-805,-308,-124,59,248,339,-104,133,335,-707,456,-268,-194,-40,-427,-723,-642,9,319,592,810,877,48,969,302,-187,503,359,204,59,-29,-115,-196,-236,-554,-274,-254,-218,-1079,-63,118,54,-1046,-394,-414,346,686,689,55,-732,429,315,-9,-695,-811,-557,-765,-916,-868,-801,-530,-377,-291,-223,-192,-623,-316,-302,-360,-449,-566,-667,-760,-772,-683,-522,-786,-233,-79,-126,-7,-1073,-928,-857,-724,-280,-272,672,678,660,-833,-309,-275,-474,-913,111,46,36,73,-183,-820,52,282,114,-13,-184,-991,107,-719,-382,-230,-483,-239,-187,-479,-693,-92,232,142,-362,-70,-198,-328,-896,-958,-824,-227,26,-295,570,17,-322,-242,203,303,252,617,326,-343,-1006,-1018,-479,-326,942,587,533,83,-365,-710,-708,-433,-162,56,141,-215,333,306,227,101,-43,-229,-972,-602,-788,-895,-781,-636,-504,-486,-246,-113,-26,65,-176,-129,-243,-605,-527,-278,-192,-208,-372,-526,-655,-751,-818,-815,-728,-633,-570,-522,-480,-468,-720,-475,-557,-658,-780,-928,-833,-1049,-580,-606,-1014,-453,-706,-363,-335,-375,-436,-490,-840,-562,-584,-593,-617,-625,-647,-699,-779,-852,-852,-668,-481,-307,-360,36,192,324,422,549,-302,-666,-482,116,-708,234,-79,-268,-785,-563,-841,-129,-175,-463,-741,-279,-327,-366,-464,-505,-537,-1191,-724,-846,-934,-812,-626,-423,-212,3,221,433,-293,-155,656,1011,935,961,-453,-201,879,462,640,490,86,-216,-654,-41,-170,-264,-320,-339,-690,-682,-726,-912,-238,-292,-354,-415,-871,-572,-652,-698,-724,-733,-702,-671,-649,-635,-601,-566,-520,-463,-401,-352,-350,-341,-541,-322,-280,-721,-100,13,-512,-258,-455,-506,94,291,238,263,263,264,297,308,-412,330,382,343,344,173,291,262,261,318,403,-177,-197,-333,-1008,-1189,-894,-96,844,836,811,-1044,-32,741,699,650,530,427,350,-433,-864,-452,98,57,51,70,113,172,229,329,430,336,-1061,679,133,-60,-140,777,763,-493,88,198,144,-700,1,-155,649,658,612,537,176,-251,-550,-798,-1166,-908,-618,-875,-737,-663,-301,-137,-254,-50,147,184,-440,-305,-139,19,-297,-505,-244,-268,-332,-356,-202,12,-83,-492,-495,-299,-593,-92,316,310,265,209,140,90,39,-17,-97,-396,-223,-303,-380,-481,-593,-698,-755,-771,-767,-696,-624,-525,-426,-727,-446,-257,-286,-695,-619,-457,-548,-655,-735,-838,-950,-981,-940,-857,-986,-672,-555,-412,-243,-89,52,-633,-670,180,-104,-173,573,566,-258,-459,-153,-402,-918,-8,658,-234,142,416,749,903,714,463,199,-661,-277,-468,-586,-648,-652,-693,-611,-611,-604,-605,-622,-644,-679,-722],[-853,-742,-630,-535,-433,-332,-245,-177,-133,-514,-314,-53,-63,-53,-213,-60,-70,-115,-145,-937,-150,-138,-535,-296,3,207,298,-234,-512,-484,-596,-310,34,-67,-19,-62,274,-152,777,1103,-313,807,717,486,268,82,36,-233,247,430,-501,-286,449,694,101,-778,-364,-807,-927,-923,-390,-170,-884,-310,-314,-574,-502,-647,-811,-999,-1156,-1288,-1378,-1427,-1398,-1438,-1425,-1372,-1261,-1131,-980,-866,-764,-658,-558,-500,-477,-467,-578,-806,-630,-694,-1066,-786,-787,-785,-917,-745,-653,-564,-469,-414,-371,-317,-267,-251,-245,-230,-215,-404,-66,-416,-758,-702,-623,-67,309,472,-296,21,16,-712,124,15,-106,-266,-259,-316,-393,-485,-592,-674,-792,-911,-1015,-1098,-1094,-1030,-914,-740,-529,-288,-40,-64,-45,-223,-336,-160,-606,-382,-392,147,-1159,456,728,696,281,118,62,-42,-270,-395,-439,-359,-702,-201,-408,-187,70,142,208,252,172,-627,387,617,720,409,-38,196,1075,1150,-114,769,1198,1178,215,-672,-399,-425,-428,-943,-762,-420,-686,-97,-248,-401,-512,-576,-610,-633,-641,-594,-526,-435,-316,-183,-849,55,144,-26,291,334,-894,412,425,422,418,191,424,-81,-672,-301,-243,-374,-906,-759,-734,-125,427,6,-589,-146,90,-401,41,136,-525,-14,-652,-96,-155,-225,-348,-520,-771,-1029,-1131,-826,-485,-783,-462,311,17,471,-984,350,-318,389,-963,-1212,-925,3,625,516,-672,-346,-114,-248,-12,-595,-2381,-1715,-1315,-1533,-937,-1000,-998,-989,-946,-867,-821,-803,-3472,-795,-857,-908,-1385,-6566,-1046,-977,-838,-670,-495,-62647,-208,-92,35,135,-11343,283,-4691,270,207,97,-20376,-4232,-5742,-7844,-6192,-660,-733,-748,-747,-723,-642,-3368,-2208,-2023,-596,-575,-2461,-717,-1435,-336,-205,-74,71,-35,275,335,150,-1177,-324,-913,-982,-675,-1092,-452,-530,-381,-545,-688,-765,-797,-811,-1099,-502,-669,183,295,-212,-947,-687,-539,-318,-677,-77,159,194,243,270,-191,-267,-688,330,346,-228,-245,245,80,116,316,230,-408,-199,375,-381,-1008,-514,356,-333,-731,583,1489,726,-392,-50,-177,-674,36,-199,-517,-673,-608,-485,-368,-296,-239,-865,27,251,-430,-794,396,-41,-581,-87,-737,-370,-763,280,315,-499,104,443,368,-217,152,1,-171,-400,-650,-914,-777,-514,-268,-779,-241,-734,286,263,-253,-144,169,44,-82,-208,-453,-453,-581,-663,-695,-694,-653,-635,-608,-587,-570,-587,-592,-575,-555,-480,-646,-282,-186,-78,-195,-373,-701,-598,-674,-28,268,-221,-148,-895,-931,-910,-272,-251,-202,-172,95,-10,-124,-261,-425,-548,-651,-664,-859,-852,-251,-112,-322,-458,183,-270,-101,295,-609,216,385,314,-127,186,-167,-414,-97,-251,-348,-483,-629,-761,-826,-711,-568,-458,-666,-602,-232,-194,-165,-168,-178,-127,-22,145,-582,5,767,1180,1109,476,63,211,400,-711,550,-109,-371,-335,-413,-766,-509,269,782,894,927,784,-55,644,68,-293,169,41,-46,-133,-178,-240,-311,-352,-683,-428,-462,-517,-1223,-625,-719,-850,-1030,-700,-482,-285,-70,144,251,-650,590,852,26,-560,-907,-634,-279,662,12,-665,-333,116,50,61,100,-663,-421,225,-278,333,-245,-352,-481,-188,657,482,-695,77,236,-106,89,-1120,-883,-695,-611,-470,-546,-630,-713,-787,-858,-905,-959,-991,-1030,-990,-964,-911,-839,-783,-894,-554,-524,-479,-448,-454,-978,-496,-681,-568,-483,-321,-396,-102,-428,-861,-215,466,608,-578,691,558,345,-969,-893,-824,-558,35,-260,635,-160,-517,-294,180,155,84,550,436,-312,-708,-1208,-462,-379,381,389,445,483,-164,354,130,41,-82,-139,-108,-284,126,279,426,542,646,201,-957,-222,245,-65,-139,-194,-140,-493,39,124,33,-21,-98,-151,-190,-757,-542,-341,-418,-512,-629,-701,-713,-673,-636,-591,-504,-425,-386,-376,-423,-649,-840,-422,-368,-209,-188,108,-531,-1063,-77,-494,-1151,-520,-455,-47,58,16,-480,353,-802,1,144,293,166,46,-531,-242,-401,-506,-548,-535,-452,-349,-370,-146,-78,-47,-29,-41,-390,-834,-379,-499,-601,-602,-609,-550,-718,-642,-793,-304,-277,-656,-870,-160,-142,-266,-195,-408,-329,-1104,-762,-525,-451,-705,-389,26,46,-122,1311,574,-159,102,888,1391,1016,838,-506,323,200,-31,-226,-371,-457,-552,-676,-762,-924,-1048,-1024,-886,-762,-656,-723,-847,-610,-735,-872,-979,-1019,-946,-802,-636,-658,-442,-348,-321,-339,-404,-519,-633,-802,-987,-1178,-1068,-852,-608,-447,-133,89,-807,195,-47,-613,-323,-486,-477,7,513,58,200,19,-187,-381,-596,-770,-872,-916,-853,-692,-525,-337,-170,-11,150,289,-87,-237,-612,-1117,-1220,-837,-96,200,30,-177,-866,-556,-651,-559,-318,-60,250,198,-676,-1199,-896,1562,-90,1654,1606,1502,1348,1146,972,821,148,-805,702,79,37,-100,593,1195,-305,-146,131,148,-562,-85,-265,502,389,320,293,103,-330,-624,-874,-1161,-897,-598,-779,-708,-827,-332,310,-412,-34,-210,-381,-538,-648,-665,-608,-503,-374,-245,-118,-91,-273,-223,71,-49,-626,-647,-337,-644,-155,316,286,259,217,149,83,-1,-107,-246,-425,-474,-583,-665,-751,-834,-901,-929,-940,-965,-941,-913,-856,-787,-736,-701,-655,-662,-642,-713,-508,-397,-366,-559,-30,-21,60,67,-264,-989,-785,-159,-191,-157,-84,23,-550,-670,167,-179,-93,751,790,-325,-147,16,-500,-838,-23,574,-298,119,396,597,521,424,279,120,-673,-200,-365,-509,-648,-749,-780,-724,-663,-592,-529,-478,-429,-377,-313],[-977,-666,-388,-162,32,-87,294,347,132,-514,-219,188,90,25,-201,-67,-78,-97,-81,-1053,17,58,-576,-290,74,270,319,-42,-701,-405,-486,-491,-119,-110,12,-96,287,-43,779,914,-411,629,466,297,167,78,99,-231,249,319,-565,-312,343,259,107,-770,-292,-733,-711,-1134,-569,-396,-811,-297,-313,-585,-493,-619,-763,-902,-926,-977,-788,-761,-723,-760,-736,-698,-603,-835,-730,-338,-314,-297,-290,-317,-360,-384,-631,-843,-379,-331,-1112,-176,-110,-286,-825,-715,-149,-433,-235,-330,-434,-522,-600,-689,-751,-745,-695,-596,-470,-338,-534,-653,-587,-26,13,24,-242,22,1,-593,30,61,81,-56,185,233,-112,-327,-17,154,71,-1,-72,-136,-192,-312,-215,-176,-176,-177,-201,-205,-256,-286,-218,-107,-707,-129,-299,-17,-1024,72,-31,-151,-317,-476,-588,-616,-522,-369,-368,-379,-636,-162,-323,-120,292,55,306,265,151,-617,191,161,129,85,23,60,29,37,43,53,61,95,114,-629,-355,-456,-421,-937,-802,-375,-658,522,605,87,468,828,586,643,14,341,676,560,-59,-183,-1078,-348,-334,-336,238,317,-831,599,755,895,1003,346,690,-57,-689,-381,-103,-309,-1108,-686,-795,-68,327,-35,-488,-208,177,-329,170,97,-429,-132,-816,-293,-373,-441,-529,-619,-715,-704,-620,-476,-302,-645,-426,71,103,184,-655,72,-133,-74,-886,-1096,-816,-421,-401,-359,-710,-282,-289,-352,-498,-695,-2085,-1737,-780,-1083,-242,12,264,457,-1476,760,816,802,-4125,670,532,428,-1270,-4722,280,288,321,362,393,-57964,353,291,244,174,-13285,-414,-13243,-12268,-242,-352,-23571,-1289,-2869,-6931,-7842,-716,-765,-805,-869,-922,-904,-3297,-1929,-1672,-692,-573,-2078,-705,-1302,-93,48,183,311,-527,393,615,-151,-1295,-226,-819,-881,-413,-926,-577,-701,-265,441,412,-683,-701,-815,-1229,-489,-717,-879,-825,-643,-1188,-749,-623,-498,-798,18,150,85,186,264,-411,-130,-573,203,146,-49,-126,-301,-489,-710,-912,-1003,-847,-658,-470,-317,-976,-501,12,-363,-506,66,-12,-111,-419,-398,-565,-760,-857,-785,-593,-389,-220,-79,48,133,-88,-683,176,166,-287,-711,113,77,-529,-35,-849,-473,-775,-286,-225,-540,21,430,513,-428,447,929,-63,318,302,-114,20,-190,-215,-709,-284,-669,737,238,-169,-204,248,963,1023,169,-512,98,-147,497,464,461,491,462,380,-104,19,246,-397,-555,191,-66,-857,153,174,-83,-284,-384,-547,-503,-685,-58,-224,-454,-694,-820,-876,-906,-287,-300,-148,-52,158,140,86,-15,-170,-383,-514,-735,-908,-1041,-921,-789,-689,-614,-563,-501,-467,-500,-563,-512,-544,-610,-664,-689,-749,-768,-793,-828,-838,-782,-661,-485,-287,-100,54,-313,-733,-611,-117,151,46,-110,-280,-366,-335,-180,-397,2,486,650,744,581,203,257,416,-720,75,-68,-560,-208,-429,-796,-431,318,574,543,474,389,-174,119,-141,-338,-197,-251,-260,-263,-218,-185,-159,-329,-800,-350,-13,-484,-1193,-171,-287,-429,-1049,-636,-499,-237,-30,173,341,-531,668,803,33,-432,-850,-686,-345,657,-135,-536,-180,128,335,403,93,-654,-504,716,-340,446,-426,-311,-311,45,590,483,-610,104,-111,-382,-634,-1038,-848,-617,-484,-578,-420,-159,-179,-239,-656,-444,-589,-739,-1117,-960,-962,-886,-790,-736,-980,-585,-613,-622,-625,-636,-948,-565,-586,-453,-327,-198,-510,-25,-386,-996,-346,285,273,-780,188,106,-7,-937,-819,-818,-286,-83,-212,660,-340,-696,-347,152,-4,-105,466,542,-246,-387,-893,-297,-396,-571,-859,-848,-677,-561,-511,-559,-657,-785,-902,-896,-739,-531,-320,-121,48,210,56,-892,-357,31,-149,-110,-127,-16,-537,162,201,-17,-125,-305,-432,-471,-895,-440,-189,-43,76,140,191,229,248,218,168,154,135,-185,56,-683,-467,-745,-356,-68,207,-10,166,-594,-1023,-74,-322,-930,-512,-191,266,319,142,-550,190,-669,42,79,575,474,377,-462,-163,-8,-280,-218,-344,-464,-579,-679,-708,-713,-685,-606,-499,-475,-962,-251,-156,-72,67,-121,-262,-540,-635,-713,-444,-562,-697,-791,-169,162,-290,38,-251,-396,-968,-724,-585,-431,-636,-192,18,145,-290,470,575,-3,340,739,722,661,574,-368,433,353,281,204,124,53,-282,-611,-329,-322,-419,-486,-518,-771,-561,-696,-756,-488,-539,-589,-629,-862,-740,-808,-865,-926,-983,-984,-954,-912,-867,-809,-761,-716,-658,-585,-502,-444,-356,-328,-176,-85,-852,96,-102,-649,-407,-550,-439,-89,154,-116,-101,-293,-537,-788,-1007,-920,-638,-347,-54,244,60,414,812,903,979,356,34,-223,-831,-1121,-1150,-713,-99,406,216,42,-621,51,259,588,980,1343,1734,-215,-835,-1512,-1295,3211,-1208,3147,2936,2603,2149,1575,961,306,-346,-890,-779,-344,13,-102,330,362,-114,-389,-80,-105,-381,-118,-290,859,1196,1427,1597,58,-381,-602,-886,-1162,-848,-683,-615,-594,-963,-424,161,-509,209,139,46,-510,-399,-248,-317,-421,-520,-606,-661,-689,-664,-598,-507,-395,-681,-749,-364,-710,-240,482,578,656,692,673,55,-200,376,168,-478,-252,-472,-663,-1089,-993,-1078,-1055,-1000,-1004,-1022,-1069,-1026,-884,-733,-499,-253,-50,-457,-814,557,342,-209,-600,338,143,911,873,78,-814,-906,639,562,486,228,217,-477,-672,-32,-238,-102,-135,-182,-318,-296,-398,-592,-719,-631,-641,-628,-568,-483,-397,-305,-208,-131,-43,-643,-203,190,218,89,-481,-673,-387,-15,67,-664,-48,-275,-541,-833],[-728,-941,-1077,-1052,-915,-754,-601,-460,-339,-493,-118,-14,55,144,-176,297,369,407,-158,-1015,-72,556,-594,-277,152,562,975,135,-901,-315,-329,-737,-330,-210,3,-140,305,54,441,356,-511,176,84,-25,-125,-237,-303,-388,-468,-578,-690,-816,-955,-1085,-1212,-1223,-1171,-1097,-1046,-1031,-1060,-1081,-1006,-793,-517,-578,56,-346,-629,-559,123,-888,-3,564,359,43,-259,-594,-854,-915,-734,-537,-335,-110,133,-470,587,805,-747,-923,-27,-339,-1074,175,308,-186,-732,-708,-124,-532,-193,-184,-346,-448,-502,-536,-548,-544,-561,-580,-602,-633,-705,-741,-777,-746,-684,-605,-507,-409,-328,-495,-127,-29,45,97,235,221,-260,-306,-152,177,8,-160,-336,-439,-332,-222,-281,185,280,-149,698,-51,-489,-387,-125,-113,-774,132,-184,-218,-906,-517,-622,-638,-639,-628,-619,-629,-626,-611,-698,-584,-549,-537,-514,-514,-484,-472,-461,-472,-434,-616,-346,-280,-209,-149,-63,9,43,96,123,124,98,68,0,-626,-344,-506,-435,-891,-781,-818,-842,-815,-737,-660,-559,-446,-337,-254,-195,-110,-28,57,13,-298,-1246,-1443,-1614,-698,408,363,-781,311,317,358,447,467,622,-102,-726,-489,-10,-262,-1224,-590,-846,-53,178,-123,-424,-329,-412,-483,-428,-311,-280,-217,-851,66,87,115,-130,152,157,-13,-572,82,201,-517,-400,29,-56,-158,-284,-452,-549,-645,-859,-932,-766,-661,-580,-520,-754,-453,-453,-475,-524,-542,-1702,-1535,-168,-729,216,388,570,706,-2156,962,1071,1137,-4336,1298,1353,1450,-1018,-1750,1727,1773,1793,1780,1724,-54671,1449,1253,1065,857,-15490,-2634,-22739,-34696,0,-8863,-26035,-196,-211,-5956,-9406,-38,34,108,144,166,218,-3153,-1805,-1437,9,-412,-1613,-656,-1214,-487,-531,-532,-461,-1007,-236,-86,-459,-1323,-123,-732,-761,-143,-690,-744,-774,-382,457,504,-753,-620,-781,-1351,-171,-409,-79,-253,-258,-971,-775,-688,-663,-764,115,177,-290,-17,-112,-606,-177,-488,-595,-748,-660,-471,-286,-110,27,164,-65,-321,-314,399,-141,-886,-477,208,-402,-284,-68,-200,-317,-429,-510,-540,-738,-447,-363,-249,-134,-329,20,92,133,-27,-282,109,78,-130,-658,-103,-199,-388,-394,-920,-674,-837,-891,-726,-546,-261,-1,235,-625,296,860,-71,353,482,-63,828,586,312,-516,-274,-566,237,204,-86,-261,255,1044,1382,189,-529,73,-59,708,474,237,22,-201,-369,-464,-458,-399,-450,-480,-66,28,-912,81,32,-69,-345,-364,-387,-503,-644,-444,-304,-270,57,-559,-683,-837,-43,-318,-49,117,495,390,269,118,-68,-552,-434,-653,-902,-959,-895,-769,-668,-586,-521,-441,-723,-396,-491,-364,-375,-419,-442,-422,-422,-770,-283,-204,-111,-1,62,-145,350,447,267,-215,-761,-609,34,336,231,76,-115,-303,-509,-721,-938,-1054,-891,-754,-652,-573,-538,-504,-526,-702,-599,-657,-705,-685,-661,-769,-575,-519,-480,-470,-460,-440,-456,-461,-464,-481,-467,-460,-503,-419,-378,-362,-366,-397,-814,-423,-381,-675,-1007,-604,-731,-880,-1069,-760,-540,-353,-167,-3,106,-381,305,379,46,-279,-683,-678,-395,330,-265,-389,-22,14,-86,-112,-61,-573,-514,417,-364,246,-547,-291,-167,262,1085,979,-505,243,307,-2,191,-867,-799,-515,-709,-766,-631,-462,-301,-160,-393,30,49,-268,-1153,-290,-277,-430,-595,-794,-1054,-1040,-1116,-1047,-966,-907,-885,-754,-681,-618,-512,-409,-534,-241,-328,-916,-465,-228,-269,-938,-340,-375,-412,-779,-721,-793,-552,-544,-520,-485,-484,-802,-388,-294,-247,-304,-165,-168,-216,-277,-602,-393,-415,-377,-245,-68,147,-190,546,389,14,833,328,35,-381,313,330,405,252,105,-68,-783,-460,-592,-745,-844,-831,-740,-610,-476,-319,-181,-2,167,381,-22,-1018,-319,17,311,228,247,731,727,657,404,471,896,189,-141,113,-756,-148,-572,-402,-57,250,143,188,-652,-963,-65,-111,-575,-429,24,-99,-175,-205,-584,-168,-527,-40,-3,70,106,166,-399,-283,381,-252,52,552,117,-479,-446,805,736,625,359,341,-573,-1069,-293,-356,-291,-73,-159,-215,-353,-580,-630,-603,-836,-604,-634,-309,127,-357,188,-114,-491,-847,-642,-666,-484,-470,8,-10,274,-479,860,576,125,517,751,668,559,445,-163,289,213,147,76,11,-23,-329,-521,-473,-72,-39,15,79,-755,-472,-696,-703,149,54,-50,-154,-864,-426,-584,-730,-863,-937,-876,-740,-585,-428,-651,-102,-150,217,385,544,618,748,-237,59,329,-835,4,-195,-665,-544,-694,-436,-454,-517,-535,-509,-471,-449,-421,-428,-562,-392,-391,-385,-356,-365,-370,-396,-418,-409,-390,-367,-357,-983,-1069,-1084,-614,-317,-402,-517,-675,-840,-985,-1036,-886,-670,-493,-280,-596,-966,-1849,-1682,970,-2257,1396,1573,1709,1785,1772,1713,226,-264,-381,630,-45,-264,-679,-831,-547,-168,-668,-136,80,-198,-105,-245,729,652,555,437,0,-451,-537,-875,-1208,-825,-803,-496,-607,-879,-759,-811,-834,-846,-806,-755,-707,-660,-612,-591,-602,-636,-693,-762,-855,-936,-984,-973,-903,-782,-769,-524,-806,-358,-215,-159,-118,-115,-156,-216,-480,-441,-612,-748,-913,-1052,-1152,-1219,-1229,-1201,-1154,-1123,-1148,-1149,-1118,-1010,-848,-741,-469,-240,-86,-365,-756,426,413,-89,-454,410,300,869,969,423,-616,-1011,582,1427,663,299,227,-427,-669,83,-283,94,604,636,-241,359,232,-678,-593,69,157,-443,56,-46,-190,-340,-432,-416,-251,-548,-214,84,159,166,-376,-650,-372,-110,-70,-803,327,-46,-230,-474],[-30,-210,320,-84,-235,-424,-529,-525,-454,-465,-220,-74,56,217,-144,385,633,439,-269,-960,-202,490,-588,-252,247,494,412,304,-1084,-209,-123,-1006,-580,-349,-73,-159,-242,-344,-443,-519,-598,-654,-713,-785,-846,-923,-952,-997,-1024,-1056,-1067,-1065,-1060,-1042,-1047,-1030,-1033,-1015,-984,-941,-886,-800,-668,-475,-258,-516,16,-375,-753,-505,59,-719,-119,993,915,722,525,278,59,-643,-612,-347,-393,-383,-329,-648,-141,48,-842,-968,81,-261,-927,193,332,-19,-594,-646,-85,-591,-310,-125,-104,-221,-393,-501,-519,-468,-405,-334,-269,-221,-231,-495,-518,-200,-152,-90,-163,49,140,-346,215,300,305,277,362,128,-343,-259,-265,294,-18,-99,-231,-501,-758,-980,-968,-694,-361,-124,215,11,-628,-387,30,-82,-668,49,-143,-349,-738,-83,139,392,-87,-219,-135,144,-82,-105,-1034,-657,-385,-133,-166,-242,-343,-374,-339,-299,-227,-552,-203,-239,-288,-338,-319,-253,-165,-18,126,254,356,456,46,-582,-287,-494,-391,-731,-614,-225,-481,65,105,-153,-198,-305,-376,-418,-418,-341,-236,-117,12,-369,-1037,-2098,-2675,-979,204,109,-691,-144,-323,-537,-767,-1011,-1119,-930,-703,-543,97,-167,-932,-431,-802,-2,65,-189,-333,-429,283,-249,-144,-520,-760,-672,-678,-162,50,249,-261,575,585,124,-535,183,695,-350,-337,-60,89,-133,-10,-317,-531,-695,-836,-680,-719,-396,-280,-198,-762,-103,-88,-101,-160,-352,-1238,-1067,-366,-456,-464,-533,-585,-662,-2715,-725,-724,-684,-4316,-459,-367,-254,-586,-63,-34,-18,-13,-24,-47,-52671,-175,-260,-325,-406,-17726,-4845,-32835,-53284,-14943,-17467,-27568,-671,-609,-4940,-9101,-667,-498,-453,-421,-376,-277,-2945,-1833,-1310,-194,-426,-1097,-561,-1159,-451,-505,-563,-599,-1307,-624,-547,-759,-1220,-36,-640,-629,130,-407,-944,-706,-491,448,479,-682,-556,-706,-1318,-29,-274,66,-112,-180,-664,-766,-718,-792,-582,199,224,-706,-110,-584,-750,92,-438,349,896,256,296,101,-104,531,548,-106,-119,-439,404,-9,-770,-463,-208,-467,-460,-388,-277,-123,-427,173,-98,-742,241,276,362,310,-633,118,32,-58,-153,-217,-277,-307,-344,-668,-391,-441,-485,-528,-969,-667,-686,-600,-553,-507,-346,-216,-106,-830,112,230,-122,382,462,34,454,391,309,-317,-243,-473,55,129,-52,-346,240,825,1022,176,-542,8,32,992,1109,1304,1165,582,393,56,174,-130,-522,-646,-857,-912,-816,-715,-672,-643,-620,-567,-478,-359,-603,-142,87,-294,274,-315,-522,-754,40,-344,40,91,29,-24,-44,-52,-60,-618,-131,-654,-884,-263,78,100,-433,-600,45,-21,-924,-299,-436,-341,-379,-393,-341,-229,-167,-892,-69,-107,151,287,-27,-175,337,473,34,-109,-778,-639,165,255,208,137,53,-10,-86,-171,-277,-374,-453,-550,-656,-747,-839,-866,-868,-802,-707,-616,-845,-414,-486,-743,-414,-169,-151,-164,-181,-188,-340,-262,-292,-339,-360,-394,-823,-451,-460,-489,-527,-530,-747,-529,-529,-904,-830,-614,-687,-800,-1121,-1063,-1161,-1083,-932,-778,-646,-494,-312,-125,29,-145,-515,-654,-470,284,-414,-278,85,54,42,-197,-424,-562,-533,-411,-390,-66,-619,-338,-96,35,-71,-195,-420,-568,-738,-932,-1078,-1193,-1276,-1254,-1214,-1148,-1028,-902,-764,-610,-456,-292,-163,-265,-1171,-448,123,135,125,-230,-1080,-605,-110,-193,-257,-313,-819,-279,-347,-620,3,146,-483,145,-265,-771,-586,188,409,-1019,564,575,369,-567,-617,-771,-216,-519,-38,65,-584,-806,-439,-224,-334,-527,-261,-261,-285,-307,-365,-357,-395,-422,-390,-320,-188,-280,139,282,-28,522,465,1,-404,243,112,719,687,573,-157,-638,-458,-341,-322,-178,-132,-100,-685,-82,-44,-304,-31,-52,-39,28,-1114,-208,89,444,313,112,529,616,627,409,486,454,206,-100,21,-623,169,-398,-468,-76,268,257,190,-664,-872,-26,36,-174,-272,-175,-273,-360,-443,-580,-581,-598,-582,-518,-397,-246,-28,-326,-363,358,-191,129,566,151,-543,-495,1161,1747,1020,312,304,-645,-1115,-13,188,233,314,-168,-126,-154,-469,-509,-693,-1009,-423,-450,-404,110,-430,296,18,-562,-705,-510,-729,-574,-191,239,-21,450,-641,573,526,266,397,321,240,153,73,36,14,-6,-22,-50,-84,-105,-348,-376,-528,-288,-317,-313,-281,-681,-348,-675,-635,-97,-162,-253,-368,-837,-748,-1011,-1278,-1052,-716,-355,-7,307,577,-577,55,-71,484,689,560,484,776,-119,-178,141,-715,-83,-259,-617,-645,-851,-827,-1025,-1001,-822,-625,-462,-356,-281,-280,-618,-326,-402,-483,-538,-613,-662,-712,-755,-782,-831,-921,-1068,-1203,-1099,-983,-616,-360,-136,61,214,-110,294,465,479,478,426,425,-875,-1030,-2149,-1970,1280,-3057,1719,1904,2048,2135,2134,2095,-359,-476,-221,1068,-111,136,-329,-279,-326,-223,-870,-283,39,38,24,-92,518,422,292,133,-27,-494,-394,-796,-1179,-784,-897,-719,-739,-750,-754,-778,-808,-860,-885,-911,-942,-968,-977,-994,-1017,-1028,-1028,-1014,-1005,-985,-962,-945,-930,-897,-869,-849,-833,-814,-810,-807,-793,-784,-793,-786,-786,-798,-829,-813,-818,-803,-763,-731,-706,-682,-641,-615,-655,-685,-747,-782,-779,-751,-676,-555,-468,-360,-603,-157,-62,-16,-294,300,425,595,776,740,-447,-947,360,1406,624,329,188,-436,-668,-5,-342,140,430,486,-159,665,427,-803,-521,114,349,-566,-29,146,903,833,671,394,59,-489,-509,-529,-304,24,-307,-656,-455,-282,-258,-972,625,-159,-271,25],[-103,-376,80,-261,-261,-438,-618,-797,-965,-1052,-972,-868,-822,-798,-823,-896,-910,-795,-557,-878,-264,350,-528,-184,380,787,1381,487,-1200,-68,137,-1017,-847,-508,-64,-125,438,294,815,643,-476,286,134,0,-87,-156,-151,-323,-116,-97,-625,-351,17,71,99,-755,-35,-232,188,176,-579,-869,-506,-94,-101,-416,-120,-400,-863,-469,66,-558,-256,653,665,546,396,163,-82,-528,-510,-595,-532,-369,-178,-752,90,193,-934,-1025,182,-159,-759,248,362,145,-481,-578,-32,-653,-411,-177,0,106,724,831,7,-494,-277,-293,478,570,336,-353,-463,373,415,465,-120,17,325,-218,144,249,41,-164,-375,-550,-668,-689,-631,-513,-439,-406,-414,-477,-553,-684,-830,-893,-832,-693,-566,-442,-704,-308,-239,-251,-500,-52,135,-466,-593,218,96,651,-212,-179,-136,68,-105,-366,-1401,-633,-258,-113,-78,-72,153,-167,534,327,-105,-511,-252,335,4,-382,-762,-1144,-1124,-797,-532,-331,-189,-69,-62,-575,-266,-495,-361,-558,-422,-130,-366,-225,81,-311,265,227,39,77,-23,-92,-157,-217,-256,-460,-724,-1942,-2987,-1133,-425,-483,-638,-641,-776,-953,-1160,-1287,-984,-702,-678,-582,156,-96,-627,-295,-734,22,-63,-292,-283,-542,76,-234,-376,-592,-763,-854,-858,-778,-690,-573,-465,-353,-265,-153,-497,-11,52,-213,-301,-207,-29,-319,-200,-363,-452,-532,-871,-576,-718,-416,-309,-213,-788,-59,-4,32,28,-131,-796,-451,53,-333,48,21,12,-18,-3160,-473,29,-1383,-4372,250,353,-1784,-168,849,-1250,1085,1171,1220,1223,-51758,1053,901,754,-1518,-19304,-6959,-43239,-63867,-26289,-22207,-28319,-716,-660,-3958,-7455,-1467,-141,-54,-35,-56,-66,-2727,-2036,-1316,-465,-506,-593,-471,-1164,-280,-152,-28,-407,-1166,318,394,-1065,-1062,90,-560,-515,381,-110,-1182,-548,-607,41,-40,-526,-536,-623,-1135,-451,-552,-644,-714,-790,-888,-951,-971,-888,-697,-469,-193,-1153,-92,-665,-783,168,-437,274,947,339,446,78,-179,632,535,-55,112,-611,128,-326,-747,-1156,-961,-627,-337,-51,168,51,-400,208,-182,-724,373,494,1068,653,-900,-72,389,687,493,394,236,98,-45,-736,-278,-398,-502,-596,-974,-783,-828,-826,-784,-698,-605,-518,-477,-1015,-464,-486,-514,-588,-671,-777,-879,-990,-1036,-980,-912,-860,-786,-703,-620,-503,-376,-239,-65,124,-529,-73,132,799,910,981,1021,667,420,98,573,414,-593,-282,153,81,-715,496,430,-43,-479,-362,-47,-163,-540,-215,-449,-828,-896,-528,-386,-640,126,-334,133,470,970,956,240,826,178,-509,-114,-618,-821,-33,285,-104,-489,-673,255,51,-819,-401,-360,-174,-264,-318,-277,-143,-141,-965,-49,-42,243,660,-70,-183,214,1068,-183,7,-740,-659,301,406,144,-160,-488,-786,-1065,-1038,-853,-704,-583,-526,-521,-542,-604,-656,-746,-824,-885,-910,-936,-750,-622,-684,-496,-183,-32,97,230,289,-381,-82,-158,88,766,518,-1155,-59,580,446,238,-503,-620,-592,-307,-1122,-634,-382,-347,-319,-1128,-879,-419,-237,-238,-243,-263,-245,-176,-78,23,0,-331,-590,-533,72,-544,-177,166,-17,136,2,-147,-380,-430,-549,-591,-599,-608,-524,-454,-366,-280,-176,-327,-65,-20,-37,-67,-510,-735,-388,-568,-771,-922,-909,-735,-515,-290,-55,145,-283,-1148,-581,108,747,763,-218,-975,-686,-147,-190,94,-79,-731,-331,-418,-734,-445,-389,-369,-270,-251,-617,-675,-320,-367,-930,-423,-434,-438,-436,-494,-736,-399,-794,-289,-220,-613,-707,-485,41,-497,-752,187,665,122,527,-186,370,-150,584,469,373,281,-398,129,58,-88,-23,-51,-77,-404,-148,-181,-210,-240,-249,-271,-461,-292,-441,-402,-261,-198,-117,-712,-36,4,-466,-19,-101,-194,-291,-1179,-540,-658,-764,-843,-900,-899,-871,-840,-845,-851,-807,-745,-696,-645,-582,-526,-485,-557,-454,-471,-499,-542,-621,-761,-474,-348,-143,-76,252,450,634,471,-569,-60,-245,261,-144,702,809,507,-266,-419,333,-132,206,581,193,-578,-553,1071,1062,955,242,111,-705,-1142,6,801,805,324,-153,-31,19,-353,-380,-715,-973,-246,-303,-474,-13,-535,-174,-257,-632,-576,-385,-807,-729,-148,-111,-105,-128,-801,-218,-255,-295,-254,-212,-159,-116,-89,-50,-29,-38,-55,-85,-107,-86,-373,-226,-505,-117,-330,74,222,-598,-240,-677,-592,221,171,-300,26,-829,299,414,198,-547,-350,-571,-680,-633,-497,-485,-236,-188,-194,-252,-366,-560,-765,-943,-877,-653,-582,-188,-334,-568,-713,-1058,-377,-560,-327,-240,19,8,13,52,63,-679,64,13,-14,-71,-168,-246,-318,-358,-349,-332,-333,-375,-856,-861,-898,-430,-318,-167,8,173,149,275,521,554,557,485,-361,-1088,-1087,-2461,-2184,679,-3545,1107,1166,1181,1145,1046,946,-959,-688,-116,489,-192,100,-520,-579,279,227,-930,-406,-91,-230,-384,-559,-670,-705,-649,-546,-424,-539,-239,-673,-1056,-742,-939,-442,-582,-704,-747,-692,-559,-415,-244,-92,-617,-642,-501,55,98,11,-5,-73,-142,-188,-453,-248,-278,-328,-475,-399,-720,-522,-611,-706,-792,-889,-1010,-1104,-961,-828,-716,-651,-444,-321,-633,-104,-514,-16,8,-191,-690,-154,-259,-332,-373,-738,-420,-416,-465,-511,-593,-634,-697,-749,-743,-739,-742,-707,-650,-555,-445,-800,-140,31,207,346,160,-438,-580,-41,-334,209,252,224,-18,894,503,-872,-423,212,314,-640,-91,27,620,627,601,503,359,-374,-273,-207,-352,-434,-415,-572,-502,-397,-361,-898,109,-222,-256,40],[-166,-513,-25,-471,-206,-452,-699,-909,-1007,-932,-735,-503,-320,-155,-45,2,25,12,-427,-846,-332,399,-491,-147,474,863,902,613,-1196,35,376,-710,-1179,-747,-165,-94,487,373,267,130,-371,-162,-287,-396,-459,-491,-444,-392,-323,-270,-608,-331,-115,-64,-41,-759,5,-89,40,36,-428,-897,-413,-203,-310,-438,-593,-745,-913,-1096,-1223,-1127,-974,-855,-725,-687,-646,-664,-686,-731,-776,-863,-946,-991,-991,-978,-951,-895,-995,-1117,-725,-616,-607,-283,-51,185,-422,-525,8,-744,-514,-254,73,235,565,1761,-143,-540,-376,-321,346,826,628,-227,-437,632,703,761,-114,-65,294,-127,40,-68,-456,-856,-959,-508,-531,-333,-592,159,-169,-386,-45,40,-37,144,-469,228,283,-142,255,94,-686,-159,286,-132,-338,755,281,-543,-480,107,-74,503,-346,-37,-101,-27,-181,-712,-1579,-539,-188,-115,-21,-130,35,-157,550,197,-255,-505,-284,374,225,42,-129,-323,-546,-722,-838,-804,-703,-590,-525,-612,-465,-522,-602,-695,-737,-682,-481,-531,-258,-513,153,658,-237,795,-4,555,1897,1985,86,-553,-452,-1403,-2393,-1076,8,404,-631,-228,-546,-793,-835,-678,-450,-405,-652,-587,160,-55,-364,-196,-677,19,-197,-425,-647,-872,-806,-588,-400,-266,-181,-206,-465,-185,-251,-305,-455,-372,-374,-311,-441,-190,-111,-120,-305,-351,-246,-512,-51,-149,-191,-252,-965,-398,-752,-459,-451,-438,-843,-406,-406,-428,-494,-573,-639,-682,-703,-736,-756,-785,-781,-782,-3488,-1412,-487,-3187,-4687,112,328,-3784,-16,1111,-5039,1512,1671,1787,1844,-51705,1721,1556,1372,-7121,-18694,-8881,-53524,-63346,-26558,-22394,-28657,-266,-445,-3061,-5851,-2424,-758,-550,-411,-319,-226,-2517,-2406,-1455,-274,-502,-136,-373,-1229,256,405,536,-589,-868,278,236,-1367,-915,155,-502,-434,378,172,-1270,-379,-735,-496,-686,-877,-1017,-930,-965,-643,-551,-470,-379,-306,-275,-721,-648,-767,-201,252,458,-828,-29,-292,-687,202,-509,135,910,351,545,62,-275,680,469,31,157,-825,-535,-742,-759,-681,-567,-675,-300,-145,-21,-129,-367,156,-315,-694,493,656,658,559,-820,-452,155,344,225,114,-8,-108,-212,-880,-352,-420,-466,-500,-959,-902,-597,-532,-482,-385,-415,-142,-58,-1097,-306,151,-302,197,181,134,78,-2,-85,-166,-250,-335,-390,-440,-513,-592,-712,-875,-1004,-934,-672,-385,-103,173,418,606,737,733,441,97,472,306,-690,-186,174,32,-672,430,438,-81,-556,-393,11,-218,-490,-708,-891,-775,-537,-300,-311,-536,200,-307,191,342,281,171,38,-127,-321,-479,-632,-738,-747,-613,-516,-381,-570,-772,20,91,-593,-436,-287,213,443,-138,-22,438,-170,-974,-30,-8,-114,-192,-245,-246,-195,-110,-402,58,-689,-682,130,27,-94,-267,-425,-437,-275,3,22,30,524,935,1262,795,617,311,253,-714,777,378,-1011,-545,-639,-636,-676,-927,-1142,-944,-660,-339,-412,-128,-90,286,1190,861,-1212,-342,336,488,161,-549,-497,-604,-323,-1123,-457,31,-84,-48,-1066,-912,-371,303,722,551,323,-91,72,165,15,128,-172,-529,-612,-170,-674,-119,186,-126,-113,19,-41,-297,-351,-107,-413,-253,-566,-570,-118,201,300,414,-259,522,446,173,626,-358,-721,-118,-57,-677,-364,-182,-414,-628,-778,-788,-695,-550,-1119,-718,-155,-86,-59,-208,-863,-615,-380,-467,-588,-714,-788,-868,-929,-992,-1008,-1024,-1052,-1045,-1022,-943,-884,-797,-701,-816,-461,-336,-220,-120,-380,-712,-446,-793,-34,-138,-605,-589,-767,-966,-823,-998,-198,100,227,588,-94,491,-43,1126,507,537,1182,-534,777,410,-180,894,687,-63,-402,44,-443,296,142,-8,-266,-354,-509,-653,-758,-828,-850,-850,-834,-832,-824,-857,-873,-909,-883,-777,-1219,-463,-264,-51,160,-116,131,453,498,295,508,1219,88,-68,-140,-229,398,-185,-670,-253,138,104,28,-536,-639,-189,-184,-92,-4,54,104,133,126,-576,-127,-154,-152,-243,-324,-406,-456,-499,-552,-612,-640,-657,-682,-668,-624,-622,-474,-395,-325,-241,-158,-756,-1178,-92,-70,-57,16,-101,64,95,-248,-249,-662,-831,-245,-376,-519,-674,-788,-816,-781,-713,-650,-616,-902,-942,-769,-883,-888,-707,-954,-211,39,237,443,562,611,575,451,328,141,-87,-325,-532,-584,-418,-396,-79,-424,-126,-149,-334,386,-502,-152,-696,-564,8,-85,-441,-51,-840,87,0,-110,-485,-459,-639,-790,-773,-581,-399,-111,-31,305,478,399,121,337,45,-460,-216,-446,-283,-401,-530,-703,-1122,-346,-743,-527,21,374,435,484,541,557,-721,138,-241,48,358,-255,-82,257,215,222,-10,283,-13,-724,-782,-819,-309,-388,29,-112,-280,-438,-567,-675,-692,-638,-619,-1029,-1232,-1143,-2769,-2303,-733,-3661,-847,-751,-607,-467,-370,-277,-1538,-871,-264,-286,-316,-310,-749,-858,182,339,-803,-461,-32,554,482,262,1060,1295,1162,883,-55,-584,-21,-512,-873,-692,-887,94,-67,-244,-392,-1055,-396,-231,1,148,-652,-742,-504,85,172,25,333,486,372,93,-531,-96,17,-135,-283,-330,-521,-277,-342,-400,-436,-462,-487,-501,-1056,-426,-404,-586,-268,-189,-638,-10,-213,115,183,-285,-641,170,102,56,38,-715,-248,-429,-291,-293,-386,-419,-456,-477,-457,-464,-511,-562,-647,-759,-920,-1084,-1143,-1001,-794,-601,-431,-451,-427,-32,-283,203,54,-7,132,408,404,-823,-328,319,295,-695,-144,-85,88,67,61,42,35,-249,-231,-284,-92,110,6,-459,-546,-490,-424,-795,418,-274,-230,197],[-147,-479,-280,-617,-338,-767,-1137,-773,-413,-186,163,362,472,550,76,444,436,-26,-489,-815,-361,394,-435,-105,-78,-300,-539,-688,-1048,-590,-433,-354,-1323,-1015,-282,-298,-436,-616,-778,-812,-714,-527,-332,-166,-23,27,-305,-446,204,146,-567,-285,-175,-304,-443,-756,-558,-493,-354,-179,-268,-710,-322,68,544,-105,-322,-510,-658,-545,18,-361,-558,-545,-611,-668,-646,-656,-671,-727,-803,-933,-1029,-999,-860,-703,-553,-398,-922,-1216,-133,-87,-444,-38,-6,15,-392,-459,70,-826,-583,-328,138,349,339,699,-269,-550,-509,-366,-291,-445,-516,-430,-408,-129,0,69,-113,-164,-83,-231,-382,-491,-497,-328,-78,-127,-622,-430,-628,50,-270,-510,-119,36,57,209,-577,263,512,-170,760,131,-578,53,400,-182,-184,572,358,-533,-365,4,-237,-348,-616,-664,-369,-90,-249,-1075,-1285,-397,-151,-111,35,-203,-42,-115,547,92,-407,-497,-236,360,102,-163,-400,-636,-881,-928,-734,-533,-649,-626,-411,-660,-332,-540,-313,-222,-341,-563,-753,-864,-679,-706,-63,297,-525,707,-39,591,1849,2078,41,-592,-225,-929,-1775,-890,-202,216,-640,88,561,374,245,242,333,-560,-594,-517,153,-18,-221,-443,-611,-334,-293,-544,-281,-514,291,-274,136,-15,-187,-354,-496,-542,-518,-429,-476,-289,-286,-289,-355,-438,-515,-590,-648,-654,-596,-669,-465,-458,-396,-357,-1072,-329,-771,-262,-204,-142,-893,1,71,123,132,129,-134,170,221,-548,307,346,408,-400,-3685,-2450,-1949,-4879,-5287,219,45,-5667,-356,-152,-8892,130,347,567,760,-52340,951,941,887,-13455,-15907,-10490,-62209,-51821,-15771,-17943,-28934,-57,2,-2246,-4394,-3474,-536,-701,-682,-527,-332,-2280,-2841,-1646,-213,-546,-279,-277,-1302,-118,6,121,-709,-602,120,-108,-1518,-761,107,-426,-344,-355,-527,-984,-669,-832,-391,-176,-214,-634,-486,-786,132,-117,469,845,848,-191,-678,-549,-649,-40,240,608,-359,63,107,-492,235,-611,-14,832,333,629,92,-342,716,391,143,-136,-851,-497,-437,-459,-577,-274,-758,-355,-396,-445,-429,-365,-263,-411,-615,-23,-41,-73,-134,-496,-735,-468,-561,-616,-589,-526,-431,-360,-1033,-244,-238,-240,-254,-903,-936,-541,-394,-421,-413,-526,-353,-343,-945,-500,-314,-410,-306,-319,-349,-375,-418,-450,-469,-482,-493,-474,-449,-441,-592,-417,-419,-383,-308,-484,-304,76,219,355,465,551,557,490,99,334,183,-763,-78,-83,-69,-643,-43,-81,-145,-611,-418,-545,-727,-853,-732,-584,-440,-342,-292,-290,-412,-363,-444,-521,-615,-698,-749,-713,-615,-501,-339,-202,-471,-628,216,291,-606,-637,-846,202,132,-356,-384,-187,266,359,-221,50,409,-235,-876,15,57,-42,-198,-371,-533,-667,-741,-728,-683,-623,-660,-607,-669,-728,-805,-805,-634,-375,-71,50,4,617,700,1305,768,645,293,201,-712,916,359,-1057,-625,-740,-577,-857,-547,-807,-1019,-876,-629,-408,-152,-56,384,639,845,-821,-641,32,385,82,-587,-369,-496,-473,-900,-281,20,-271,-125,-911,-859,-299,257,851,798,651,-47,335,194,37,-30,-78,-462,-685,-418,-757,-88,-56,-248,-452,-211,-312,-431,-526,-565,-447,-314,-514,-759,-218,496,872,1013,-197,609,485,196,900,-224,-707,-102,-36,-715,-346,124,-264,-546,52,-2,-39,-420,-1077,-844,-124,103,116,-191,-752,-440,-558,-301,-200,-259,-577,-296,-308,-1029,-271,-202,-165,-37,20,-399,-739,-308,-85,-713,-136,-213,-291,-358,-419,-693,-566,-475,-317,-286,-582,-484,-638,-430,-824,-1220,-607,-607,-579,-499,-386,-249,-120,0,140,264,397,-612,618,301,-294,729,716,-112,-400,-72,-760,186,273,194,-306,-327,-568,-695,-574,-523,-429,-196,-536,556,232,-612,-271,563,618,173,-1231,-569,-1085,-513,85,-174,-27,387,365,167,429,1320,-61,-87,-219,-80,-25,-406,-790,-671,-477,-294,-172,-424,-511,-41,-72,-97,-168,-275,-374,-464,-554,-650,-730,-783,-815,-814,-780,-750,-696,-651,-627,-616,-577,-530,-511,-488,-550,-696,-423,-397,-370,-314,-367,-806,-1244,-117,173,294,461,-17,149,241,-170,-132,-573,-717,-15,-187,-524,-152,-831,-24,21,-784,-369,-206,-1023,-1183,-788,-1028,-639,-233,-1070,415,597,482,794,1174,1665,1606,424,460,1003,697,-18,80,-117,-110,-425,42,-342,-123,148,-783,357,-405,-98,-744,-553,-260,-382,-535,-125,-888,399,419,246,-454,-47,99,0,-106,-216,-341,-393,-457,-483,-475,-451,-457,-453,-469,-510,-570,-643,-731,-793,-763,-641,-893,-321,-917,-389,231,386,430,573,620,603,-749,208,-508,104,331,-374,-170,35,-64,-131,-193,-255,-324,-632,-744,-762,-266,-528,-90,-26,17,62,91,115,123,123,56,-1546,-1328,-1225,-3014,-2356,-1397,-3466,-542,-637,-706,-747,-785,-782,-2083,-1001,-835,-803,-728,-599,-1010,-1109,73,341,-593,-452,-63,796,736,389,1062,1632,1600,693,-74,-642,171,-335,-676,-644,-809,251,252,288,19,-1153,-252,-471,-646,-758,-746,-856,-441,-275,-133,-6,104,209,292,157,-610,-87,124,23,-117,-232,-286,-56,190,108,55,19,-105,-486,-1010,-59,-322,-487,-288,-376,-553,-486,-501,-470,-376,-369,-521,-75,5,-9,220,-699,-213,-486,-357,-233,-114,442,229,158,-19,-251,-530,-789,-1039,-1251,-1391,-1342,-1261,-1189,-1125,-1085,-1044,-963,-875,-750,-605,-435,-288,-179,-48,38,76,-725,-239,93,63,-724,-178,-184,-170,-219,-247,-261,-222,-127,-148,-311,-92,510,193,-324,-575,-550,-447,-699,518,-298,-189,207],[-122,-370,-411,-645,-610,-483,-306,-152,-51,-136,8,-12,-72,-86,-49,30,19,-352,-575,-832,-408,318,-417,-113,-187,-361,-382,-136,-919,202,825,-47,-1027,-1273,-438,42,505,435,1006,926,-99,1202,-135,637,-175,-128,-456,-524,912,919,-550,-267,223,1195,675,-778,59,126,505,547,-154,-562,-268,135,357,128,-525,-589,-575,-657,-781,-821,-794,-770,-729,-781,-821,-884,-871,-783,-626,-483,-333,-165,10,-309,281,395,-790,-1328,306,12,-305,279,146,-39,-413,-470,-675,-916,-902,-918,-883,-826,-785,-804,-866,-959,-1073,-1095,-976,-798,-642,-458,-396,-130,22,160,-136,-290,165,40,-180,1044,814,561,952,-167,-718,-556,-506,-88,-387,-597,-214,-433,-685,-829,-759,-573,-398,-260,-186,-140,-445,-156,-185,-293,-381,-422,-492,-549,-606,-673,-725,-745,-761,-721,-622,-495,-323,-1263,-848,-265,-168,-120,75,-302,-76,-75,500,-8,-560,-496,-158,284,86,-134,-324,-487,-594,-529,-347,-431,-265,-662,-631,-733,-405,-566,-273,-63,104,-13,-162,-1032,-809,-864,-95,68,-820,572,-83,596,1689,1694,-19,-571,-70,-664,-1367,-721,-382,46,-674,-127,-159,-210,-197,-161,-103,-702,-527,-411,-164,-178,-140,-49,-565,30,-355,-651,-300,-363,385,-292,602,804,181,-207,-445,419,995,-26,-460,22,382,491,-174,225,118,1,-332,-487,-852,-769,-164,-190,-145,-112,-1193,-100,-775,-98,-100,-113,-952,-131,-133,-141,-179,-217,-230,-202,-127,-852,100,248,431,-880,-3819,-3568,-4079,-6400,-6146,-1586,762,-7191,-1410,251,-12552,-115,-238,-309,-328,-53607,-303,-284,-248,-15339,-12154,-11745,-60752,-32563,-746,-9472,-29420,-893,-766,-1563,-3153,-4610,-655,-702,-759,-756,-714,-2030,-3210,-1840,-435,-590,-604,-783,-1389,-1008,-756,-503,-794,-407,-72,-464,-1391,-624,281,-347,-260,78,1,-641,-56,-907,-76,-46,-81,-727,-435,-620,116,-128,288,311,305,-181,-633,-443,-544,-94,-161,-201,-212,-193,-170,-270,3,-769,-190,299,282,378,142,-388,216,89,-68,-300,-609,-805,-1073,-943,-738,-560,-769,-285,-183,-140,-339,-210,-29,-420,-519,78,35,-21,-117,-273,-748,-617,-699,-619,-410,-186,39,210,-1010,437,446,288,-63,-835,-835,-477,-249,-173,-301,-591,-501,-559,-784,-653,-295,-519,7,119,36,212,184,129,56,-29,-157,-128,-100,-283,-649,33,247,337,-48,-435,-409,288,446,411,367,332,260,195,96,60,-34,-794,-195,-284,-345,-620,-479,-556,-611,-652,-665,-649,-599,-504,-357,-228,-293,64,188,-248,-283,464,-85,258,579,578,356,19,504,308,35,-20,-350,-479,339,206,-783,-694,-861,94,165,-147,-296,-74,200,189,-278,96,104,-345,-735,-45,-124,-208,-272,-315,-308,-260,-197,-684,-123,-541,-594,-86,-94,-46,7,-86,-676,355,515,80,-33,726,448,1120,713,649,281,179,-692,911,302,-1087,-693,-838,-507,-1088,-609,-532,-602,-620,-608,-627,-633,-624,-607,-542,-478,-413,-870,-322,-332,-375,-619,-400,-393,-593,-687,-110,9,-462,-142,-704,-721,-196,216,493,425,304,-18,62,-58,-184,-343,-475,-556,-746,-657,-746,-221,13,-370,-726,159,320,-165,-208,526,-469,-301,-463,-955,-347,409,282,-4,-270,-421,-337,-173,20,-109,-688,-111,-44,-760,-328,-135,-277,-375,-289,-170,-40,-498,-1021,-941,-212,264,214,-161,-637,-227,-602,-331,-289,-286,-496,-133,-129,-943,158,265,-103,417,292,-323,-672,-445,-275,-617,-256,-437,-624,-812,-1006,-1050,-876,-716,-576,-457,-548,-394,-723,-191,-909,-1053,-2,162,181,192,-130,184,111,83,38,-18,-55,-545,-94,-101,-394,-18,50,-157,-379,-159,-1058,-67,-37,135,-325,-122,-259,-389,-623,-658,-476,-255,-382,89,112,-460,-486,432,399,148,-1213,-100,-109,-314,-508,-614,-518,-305,-64,42,275,415,-241,-100,-268,55,11,-227,-854,-612,-217,77,-41,-280,-347,200,1090,1134,465,884,855,777,482,-652,-336,-119,301,-357,-131,-354,-540,-703,-848,-964,-996,-935,-860,-795,-753,-738,-690,-665,-649,-621,-606,-831,-1313,-696,-692,-666,-551,-468,-349,-236,-139,-51,-448,-620,36,-211,-488,-69,-871,124,15,-869,-265,-142,-1083,-1138,265,164,-178,-43,-965,-154,-147,-132,-48,9,51,60,41,34,24,21,-184,164,328,345,-432,157,-256,-95,476,-1215,117,-275,-40,-788,-522,-560,-689,-535,-169,-946,407,747,223,-435,1,523,421,427,380,-285,-96,-178,129,38,-59,-311,-257,-285,-258,-298,-220,-488,-496,-536,-530,-646,-297,-961,-438,-304,-42,269,567,851,475,-755,277,-755,196,410,-500,-217,382,74,-179,-352,-397,-328,-587,-727,-708,-248,-685,254,416,351,269,-47,62,-32,-100,-188,-1954,-1375,-1317,-2918,-2356,-2279,-3061,135,97,25,-82,-241,-390,-2551,-1046,-793,-756,-641,-481,-1264,-1196,47,189,-382,-394,-98,392,356,259,162,40,-88,-223,-335,-712,-487,-504,-482,-599,-745,-137,-8,114,216,-815,-157,-15,170,-94,-774,-939,-549,-806,-1088,-956,-686,-422,-188,24,-676,-71,84,115,-4,-130,-55,-164,-359,-514,-572,-530,-439,-465,-895,-222,-472,-406,-450,-583,-709,-835,-933,-957,-868,-722,-590,-433,-294,-139,20,-722,-200,-552,-453,-282,-34,207,65,-91,-241,-411,-569,-633,-616,-537,-460,-386,-1040,-287,-247,-230,-220,-542,-138,-63,-108,174,-394,-306,367,726,757,-659,-209,478,209,-785,-244,-316,194,-81,-279,-296,-74,-40,-92,-349,-107,593,316,-251,-649,-638,-514,-682,402,-357,-209,180],[-33,-197,-536,-815,-866,-700,-469,-271,-145,-105,-147,-276,-507,-754,-946,-887,-569,-701,-603,-810,-402,274,-362,-100,622,945,1015,801,-758,281,1037,261,-700,-960,-511,157,474,330,-51,-408,-662,-628,-358,-32,-546,-226,-569,-541,882,884,-500,-228,202,64,-273,-763,-932,-1157,-1111,-916,-750,-641,-594,-594,-668,-795,-965,-1073,-975,-797,-619,-486,-534,-436,-421,-537,-608,-631,-515,-363,-97,-45,163,400,198,-158,621,621,-595,-1243,339,39,-145,11,-53,-102,-434,-318,-70,-925,-646,-477,-129,-210,-306,-443,-590,-720,-839,-819,-743,-632,-555,-457,-389,-297,-212,-121,-135,-390,112,149,-254,781,569,578,920,-149,-772,-637,-373,-213,-470,-598,-280,-21,188,215,-782,-409,-484,-431,-383,-357,-379,-466,-556,-697,-725,-583,-399,-399,-125,-154,-545,-134,-340,343,275,-38,-224,-962,-365,-446,-506,-463,-330,-380,-30,-15,209,-65,-647,-457,-43,129,1,-174,-349,-545,-746,-796,-668,-572,-267,-246,-841,-793,-474,-571,-200,104,268,-8,-110,-939,-847,-885,-205,-162,-1046,430,-104,597,1865,1653,-57,-476,32,-595,-1165,-589,-477,-383,-701,-607,-681,-740,-766,-751,-642,-762,-427,-259,140,34,232,8,-511,53,-349,-704,-300,-171,480,-280,610,682,111,-226,-473,288,616,-137,-389,-194,311,393,23,122,-38,-231,-467,-728,-1135,-738,-445,-199,-373,-96,-1288,437,-730,795,917,839,-996,522,311,81,-164,-380,-526,-588,-586,-1247,-546,-519,-454,-1295,-3910,-4580,-5475,-7659,-7047,-4876,44,-8067,-3262,-47,-15755,-204,-11717,-332,-386,-55387,-519,-583,-606,-7624,-7941,-12583,-53131,-9494,-674,-720,-30167,-783,-810,-1017,-2130,-5788,-614,-414,-210,7,-1070,-1743,-3206,-1933,-210,-596,731,-44,-1465,398,389,456,-840,-232,-263,-796,-1156,-484,344,-250,-161,181,50,-270,-39,-944,-40,-1,37,-831,-391,-450,90,-147,-10,-82,-183,-327,-572,-674,-875,-1023,-1060,-898,-751,-625,-551,-482,-413,-962,-364,-324,-331,-337,-357,-396,-447,-509,-590,-732,-878,-981,-931,-741,-701,-315,-668,155,403,571,-361,-121,-157,-297,-400,885,1303,1160,230,136,-521,-514,-662,-1113,-722,-295,85,263,-774,675,317,369,-161,-742,-727,-389,-389,-633,-838,-1011,-1101,-1016,-905,-789,-688,-610,-544,-516,-526,-548,-594,-618,-593,-521,-415,-262,-99,-379,-696,-32,356,405,-87,-372,-488,298,242,167,91,30,-56,-132,-203,-257,-325,-722,-373,-384,-364,-567,-362,-393,-418,-665,-441,-418,-375,-291,-187,-12,-228,389,369,-253,-149,697,82,256,884,849,109,-48,489,334,159,17,-208,-300,-235,-265,-856,-736,-790,-81,40,28,-201,46,409,237,-304,112,321,-492,-550,167,177,392,350,-55,-89,-243,327,-726,131,-481,-501,140,60,20,-28,-138,-730,-15,53,118,-80,466,195,846,631,630,282,185,-664,880,216,-1066,-749,-917,-434,-844,-887,290,906,452,-164,-334,-265,-164,500,336,155,-9,-803,-698,-385,-496,-649,-608,-658,-672,-677,-643,-578,-637,-480,-476,-533,-409,-442,-483,-545,-647,-740,-804,-843,-837,-825,-775,-702,-798,-855,-655,-447,-372,-494,-871,-48,111,-118,-154,350,-525,-248,-433,-794,-492,277,1929,1858,-72,795,595,182,1095,-15,-665,-152,-84,-805,-319,105,-130,-65,510,222,-15,-572,-972,-986,-389,-435,-495,-612,-687,-813,-1008,-1133,-1045,-886,-682,-511,-353,-759,-97,3,-88,95,62,-278,-573,-492,-465,-644,-818,-989,-1149,-1077,-942,-815,-719,-531,-394,-258,-517,-331,-817,-267,-863,-792,33,670,301,687,-226,358,158,519,454,369,292,-376,127,-15,-457,-72,-77,-209,-357,-211,-1310,-322,-350,202,-343,240,210,-167,-655,-782,-401,-197,-287,-389,-469,-574,-684,-777,-877,-952,-1183,-1077,-1044,-960,-900,-886,-870,-847,-816,-806,-785,-716,-640,-597,-578,-573,-605,-680,-835,-903,-787,-558,-300,-122,-159,251,892,1157,599,918,710,611,407,-698,-467,-168,349,-391,150,51,17,-144,-415,-63,-119,-96,-132,-136,-432,-736,139,307,477,-136,-811,-842,-1319,-350,831,721,635,257,307,121,-85,-296,-529,-750,-941,-958,-831,-718,-708,-476,-378,-969,-169,-84,-974,-844,184,235,-209,248,-829,142,116,33,4,-27,-21,19,101,243,399,212,-287,700,721,415,-418,263,-172,-47,67,-1050,-166,-260,-336,-814,-452,-879,-991,-456,-173,-999,337,435,197,-417,59,455,369,261,112,-212,-253,-410,-536,-554,-457,-499,-538,-26,86,-182,-109,-556,-483,-536,-411,-388,-206,-836,16,81,191,190,422,531,260,-743,347,-945,321,412,-610,-203,-288,-596,-883,-1009,-728,-429,-582,-712,-631,-234,-834,121,1081,644,1030,-170,1653,1785,1915,1985,-2285,-1363,-1388,-2587,-2307,-2792,-2543,2196,2048,1854,1614,1316,1027,-2879,-961,-55,94,-515,-118,-1436,-1072,53,388,-176,-288,-113,462,426,372,359,354,353,337,-140,-755,186,52,-266,-516,-665,64,221,405,403,-477,-61,-119,335,-191,-820,-864,-139,187,107,-86,-154,-261,-370,-466,-660,-659,-751,-811,-861,-904,-933,-965,-1001,-1030,-1023,-972,-919,-857,-816,-808,-837,-834,-861,-872,-861,-852,-848,-838,-802,-764,-759,-723,-682,-597,-478,-723,-244,-557,-512,-322,-39,-44,-112,-228,-354,-544,-789,-1011,-901,-646,-403,-195,-807,-410,160,263,-115,-587,185,256,22,223,-570,-296,62,85,108,-552,-163,143,88,-795,-258,-396,-393,-428,-358,-224,-35,49,5,-323,-61,700,444,-169,-680,-670,-551,-663,296,-360,-207,202],[17,-75,-21,-318,54,-143,-231,-373,-354,-360,-352,-360,-432,-519,-635,-745,-735,-1094,-637,-798,-408,209,-332,-133,595,905,905,785,-632,321,565,496,-428,-666,-489,257,372,302,194,83,-52,-181,-314,-461,-874,-762,-898,-1081,-1267,-1160,-903,-628,-349,-71,163,-761,24,260,649,594,14,-280,-142,-303,-513,-548,-816,-708,-430,-677,177,-285,-388,-308,255,134,116,147,253,-384,248,81,14,354,2,-62,-237,-509,-808,-1150,-1126,-812,-503,-221,31,215,-492,-247,261,-892,-659,-529,30,-150,-353,-544,-745,-917,-1056,-1102,-1075,-1030,-1026,-999,-981,-910,-803,-664,-481,-497,-65,170,-311,477,316,555,856,-121,-820,-670,-279,-367,-555,-565,-346,-62,209,230,-844,173,75,-267,-51,-97,-142,-208,-245,-337,-321,-217,-94,-334,-5,-209,-692,-388,-229,678,472,76,-107,-554,84,-59,-282,-474,-598,-635,-542,-411,-271,-177,-673,-420,-6,-36,-112,-241,-379,-547,-752,-916,-1016,-963,-827,-655,-832,-858,-574,-589,-136,237,391,-44,-87,-754,-722,-788,-323,-357,-1021,255,-138,563,871,563,-104,-367,-89,-740,-1187,-537,-503,-171,-747,-462,19,107,116,118,152,-759,-334,-107,155,45,341,28,-485,59,-308,-730,-307,-2,-10,-269,-8,-19,-55,-280,-538,-418,-604,-748,-777,-623,-417,-180,-2,138,244,21,-336,-460,-977,-585,-205,-76,-644,-255,-1374,553,-665,778,1307,1178,-1054,1071,873,652,407,251,19,196,249,-1738,267,202,111,-1643,-3996,-4748,-4446,-8604,-7563,-7573,-2182,-8177,-5930,-42,-18364,-88,-48019,-228,-321,-57534,-548,-638,-667,-677,-3523,-13025,-46180,-703,-738,-758,-31116,-556,-354,-656,-1363,-6992,627,882,1090,792,-1297,-1447,-2793,-1875,-393,-567,1460,87,-1556,609,1058,951,-884,-57,-460,-1109,-937,-364,-140,-335,-496,-644,-725,-713,-646,-969,-520,-458,-421,-964,-400,-408,-446,-500,-541,-547,-539,-534,-524,-496,-488,-434,-397,-362,-329,-302,-309,-298,-264,-1210,-545,-175,-162,-149,-147,-392,-171,-180,-181,-213,-217,-291,-143,-299,-760,-553,-509,167,427,379,-361,-58,-316,-107,-284,989,1591,1190,101,397,-283,-665,-326,-595,-582,-403,-207,-96,-514,-107,-248,-431,-643,-882,-1014,-844,-687,-577,-491,-459,-432,-484,-573,-669,-784,-891,-1016,-941,-767,-574,-398,-224,-54,74,-11,324,-5,-466,-758,-106,394,315,-99,-308,-544,-140,-254,-348,-429,-492,-591,-685,-786,-865,-910,-845,-701,-547,-387,-478,-47,11,-545,-649,-418,473,150,-191,-32,245,-137,440,379,-276,-23,946,262,220,866,662,-153,-121,286,339,86,-264,-588,-774,-808,-786,-814,-765,-760,-749,-643,-481,-328,-115,100,182,-309,92,189,-665,-334,266,241,545,768,-58,-16,-412,633,-726,67,-449,-406,338,195,84,-46,-187,-682,-378,-462,-547,-599,-603,-588,-542,-451,-353,-223,-137,-634,-44,-70,-954,-793,-934,-362,-554,-944,-11,859,202,-214,-279,-386,-288,1247,1225,1096,378,-478,-976,-116,-127,-677,-16,279,-566,-335,198,-23,-746,82,-251,-327,-144,-348,-534,-693,-798,-761,-616,-446,-289,-199,-131,-304,-837,-853,-539,-311,-446,-615,-802,-663,-458,-187,-115,144,-606,-184,-428,-540,-608,112,1845,1901,-10,883,666,140,1119,60,-632,-216,-147,-818,-318,106,78,268,695,454,246,-633,-934,-930,-341,-217,-248,-303,-435,-295,-351,-363,-355,-348,-356,-278,-264,-579,-280,-296,-340,-379,-458,-527,-640,-731,-811,-859,-871,-844,-777,-673,-557,-584,-744,-62,97,-182,-484,-292,-912,-328,-739,-538,30,-85,-201,-273,-338,-263,-220,-179,-118,-86,-62,-185,-115,-212,-453,-378,-447,-479,-466,-398,-1197,-575,-656,129,-363,336,421,-54,-658,-887,-221,-10,-119,179,55,-120,-818,-531,-761,-973,-1179,-1390,-1178,-984,-845,-786,-766,-783,-840,-961,-1102,-1190,-1173,-1063,-935,-812,-729,-705,-755,-929,-870,-830,-659,-381,-50,285,631,948,689,904,509,390,288,-753,-611,-274,117,-408,-134,-64,105,-104,-324,272,-166,169,443,377,-399,-697,509,678,861,-171,-924,-850,-1209,-475,612,867,710,394,271,59,-145,-316,-467,-568,-621,-645,-662,-701,-743,-788,-873,-1104,-1030,-1066,-1062,-1013,-909,-810,-720,-645,-690,-539,-500,-489,-418,-348,-242,-104,74,124,572,-257,-305,663,945,473,-401,338,-111,5,757,-675,-397,65,-138,-829,-383,-1231,-1299,-355,-245,-1051,68,250,155,-423,99,726,298,525,1021,-133,-473,-430,332,597,98,-666,-826,1,379,-33,-24,-615,-461,-539,-329,-160,-136,-684,629,349,73,-191,-442,-632,-800,-903,-964,-1051,-1146,-1229,-1326,-1311,-1179,-972,-713,-525,-188,-10,-651,-723,-560,-259,-999,-23,921,675,1195,-291,2134,2222,2285,1318,-2620,-1342,-1460,-2228,-2269,-2803,-2047,1667,1476,1253,990,671,356,-3070,-803,-589,-758,-813,-752,-1494,-986,-369,-280,-234,-209,-168,-132,-90,-59,6,71,133,178,-210,-810,268,233,-83,-440,-611,319,342,373,416,-196,-4,-236,153,-298,-877,-760,24,194,226,-135,-55,454,505,367,-622,41,5,141,-54,-295,-550,-804,-995,-978,-758,-508,-304,-425,-557,-26,-671,-237,-363,-537,-692,-824,-913,-949,-944,-960,-1063,-1196,-1220,-983,-674,-741,-106,-556,-580,-396,50,849,-282,405,207,467,269,28,19,0,25,-66,-342,-322,-7,133,-232,-652,-11,-169,-346,-520,-723,-936,-1129,-1164,-979,-771,-600,-447,-292,-791,-271,-473,220,327,43,-102,225,99,88,-304,-17,96,34,-133,-711,-692,-616,-691,157,-358,-235,221],[62,27,250,-140,71,-201,-515,-861,-1223,-1255,-918,-613,-382,-175,-13,100,-255,-745,-640,-753,-392,165,-289,-171,418,317,170,42,-514,-215,-315,-368,-386,-407,-477,-560,-675,-843,-1014,-1092,-1029,-871,-717,-612,-957,-552,-799,-589,-539,-368,-459,-256,139,1295,1153,-751,-24,278,1138,913,29,-183,-104,379,489,264,-766,-783,-406,-615,155,-313,-217,-60,150,389,898,842,389,-436,317,191,-118,256,-183,-19,-44,-10,-232,-1048,333,2,75,694,494,378,-574,-191,290,-862,-677,-552,103,-29,-387,-258,-358,-440,-926,-676,-623,-650,-705,-721,-737,-708,-663,-603,-514,-598,-312,-186,-337,88,61,330,450,-94,-856,-636,-229,-542,-639,-522,-410,-113,184,156,-866,563,434,-310,154,39,-45,-114,-123,-394,-130,-25,68,-297,97,-264,-843,-662,-119,528,487,208,29,-156,-4,-148,-410,-498,-619,-707,-711,-691,-656,-655,-640,-643,-668,-716,-783,-872,-927,-963,-983,-934,-874,-815,-767,-702,-651,-887,-700,-625,-274,-155,-26,-122,-92,-575,-558,-638,-448,-507,-838,57,-187,53,-90,-237,-365,-471,-541,-1058,-1399,-634,-590,-538,-810,-607,-318,-250,-171,-88,27,-730,-262,27,180,32,389,5,-495,38,-246,-740,-318,121,191,-267,195,174,-238,-369,-634,-82,147,-211,-217,-703,158,739,402,546,634,-44,-343,-462,-615,-356,-453,-570,-919,-394,-1455,-294,-588,-144,-104,-123,-1130,-317,-451,-546,-546,-429,-243,-40,146,-2297,316,294,234,-1906,-4052,-3694,-2758,-9001,-7158,-7829,-2358,-7615,-9287,152,-20347,3,-73209,-281,-467,-59812,-905,-1000,-856,-680,-493,-13115,-40751,-88,3,71,-32098,253,357,-497,-867,-8099,-51,697,702,525,-1337,-1151,-2230,-1669,-538,-498,423,228,-1664,322,334,356,-936,140,-649,-1376,-764,-262,429,-90,11,156,32,-70,-165,-989,-388,-468,-531,-1122,-571,-550,-539,-536,-523,-491,-467,-464,-495,-436,-404,-291,-163,-9,159,96,448,475,157,-1050,-740,241,68,751,324,-397,543,-103,188,340,275,-251,6,-318,-817,-920,-340,142,230,177,-368,-39,-505,91,-186,543,406,274,-44,27,-114,-723,-107,-109,-95,-108,-129,-194,-271,-350,-436,-462,-420,-550,-588,-209,-86,-77,-85,-311,-349,-318,-442,-552,-584,-738,-537,-480,-558,-392,-378,-368,-353,-334,-305,-236,-152,-529,-852,-193,54,51,-80,-253,-579,-236,-359,-473,-577,-650,-734,-781,-802,-784,-762,-696,-598,-503,-503,-359,-163,-218,-727,-599,-375,150,174,-133,114,160,-33,41,-52,-309,-239,-299,-318,-274,-211,-134,-435,-202,10,-21,-56,-148,-282,-377,-461,-566,-706,-791,-731,-787,-818,-855,-915,-876,-767,-625,-487,-324,-130,-743,-104,356,298,546,681,-89,62,-635,379,-723,-40,-460,-333,172,-19,-180,-357,-534,-662,-757,-802,-803,-747,-637,-525,-407,-270,-139,19,138,-620,316,-8,-800,-830,-868,-299,-449,-748,-1052,-1049,-778,-506,-307,-554,-419,32,105,175,287,-108,-580,-307,-181,-695,64,559,-404,-211,325,-59,-715,295,-49,-181,-474,-796,-1059,-986,-744,-492,-248,-41,118,186,221,-298,-856,-647,-433,-193,-222,-738,-651,-289,-273,-233,-168,-117,-720,-141,-452,-314,-648,-78,748,963,53,961,746,77,1110,117,-592,-292,-228,-772,-324,91,269,571,983,860,292,-680,-918,-817,-372,334,295,-131,-356,284,-163,-307,260,261,-299,250,-155,-413,357,329,-188,437,427,-277,-356,-223,-701,-450,-255,-167,-258,-308,-314,-536,-740,69,228,-386,-443,-268,-966,-366,-611,-309,33,14,73,230,-425,-51,201,1119,877,811,1288,-14,580,-406,-381,-313,242,-352,-322,-612,-1024,-1185,-974,-670,-401,-146,80,32,-634,-965,8,260,-40,106,-22,-158,-767,-281,-251,-157,-1049,-260,-17,277,335,210,173,260,-338,-27,39,39,-804,-226,-417,-612,-809,-925,-773,-754,-270,-2,-241,178,259,300,1153,1326,736,847,272,135,132,-805,-750,-427,188,-404,84,-103,-214,-263,-276,-267,-224,-173,-162,-151,-395,-620,-3,103,218,-160,-840,-841,-1048,-571,385,324,274,163,74,-19,-121,-213,-321,-417,-501,-574,-644,-717,-756,-740,-697,-1119,-469,-318,-702,-221,112,223,-251,352,-535,81,382,352,183,387,401,412,424,-85,492,-644,-212,422,356,311,-371,242,-51,85,335,-323,-642,304,198,-809,-224,-995,-1093,-218,-109,-1056,231,457,128,-418,144,790,241,202,797,-11,-728,-571,302,314,153,-755,-1077,-67,10,-10,-22,-635,-413,-505,-264,-251,-337,-524,-501,-588,-670,-756,-856,-934,-1025,-1064,-1042,-1020,-980,-911,-879,-846,-843,-848,-834,-824,-806,-775,-761,-714,-456,-285,-1148,-151,735,710,1273,-358,1746,1924,2050,-599,-2950,-1294,-1486,-1848,-2214,-2332,-1603,1011,763,496,212,-99,-375,-3108,-838,-950,-881,-784,-719,-1418,-924,-722,-767,-799,-755,-618,-454,-293,-168,-38,62,136,180,-285,-827,235,222,105,-327,-526,102,57,22,8,-12,-26,-308,-47,-360,-887,-622,-127,-182,-248,-303,-325,-305,-264,-201,-538,-105,-94,-85,-94,-114,-112,-82,-15,88,216,328,170,-432,-339,178,-693,-335,-611,-665,-447,-191,14,-295,-182,-630,-8,-248,-519,-611,-388,-696,-20,-500,-603,-449,50,887,-430,532,346,541,658,-174,483,409,248,87,156,161,-143,1,-318,-679,-54,-109,-165,-210,-600,-370,-449,-538,-643,-690,-704,-650,-530,-718,-255,-488,58,196,-67,-325,102,165,204,-248,67,71,-62,-184,-683,-649,-654,-704,45,-306,-238,284],[16,31,12,-194,-462,-759,-1003,-997,-654,-158,-86,273,126,-427,-4,148,268,-340,-668,-726,-403,107,-272,-250,436,746,508,289,-439,-29,-136,-200,-220,-211,-201,-142,-59,12,81,151,188,198,-412,-536,-799,-294,-889,-674,-767,-696,-460,-319,99,646,952,-736,-82,266,1010,715,7,-103,-69,242,-147,-539,-922,-1198,-1221,-1011,-748,-507,-293,-125,-24,38,222,255,262,-492,321,291,-225,288,-319,-7,450,545,-53,-909,428,1,162,1031,484,300,-634,-121,315,-810,-672,-506,386,278,-265,98,8,-328,-765,-725,-407,-389,-462,-478,-475,-406,-318,-219,-169,-643,26,177,-285,-159,-149,345,359,-29,-836,-516,-174,-687,-670,-430,-417,-181,-240,-288,-789,-288,-241,-310,-168,-149,-139,-156,-144,-404,-161,-70,7,-232,175,-261,-934,-893,30,251,238,219,212,253,263,12,-507,-234,173,-574,215,26,121,-77,-532,-324,-464,-583,-668,-725,-726,-727,-767,-809,-892,-1005,-1100,-1026,-854,-795,-781,-616,-21,112,204,-165,-58,-332,-330,-420,-510,-545,-615,-638,-671,-569,-404,-212,-195,-150,-142,-1430,-1688,-616,-367,-228,-808,-675,-184,50,-110,328,223,-654,-153,-11,7,61,177,3,-476,47,-109,-680,-266,256,817,-219,578,106,-447,-420,-686,-639,-888,-858,-630,-917,-247,-111,-60,-54,-75,-133,-287,-435,-388,-426,-592,-989,-1064,-443,-1465,-299,-445,-177,-92,-9,-1161,167,247,303,305,-442,-580,173,90,-2806,-220,-428,-614,-2030,-3957,-2231,-1158,-8729,-5952,-5303,-347,-6602,-12997,316,-21784,-6,-81829,-430,-642,-61881,-653,-492,-321,-196,-93,-12898,-37072,-102,-189,-314,-32866,-525,-598,-652,-686,-8557,-1050,-681,-679,-663,-1117,-807,-1639,-1331,-580,-339,351,424,-1732,704,1341,1563,-956,403,-771,-1458,-597,-127,496,1,118,1368,1186,774,334,-963,-2,505,161,-1219,-489,-103,-56,-324,-159,-270,-403,-582,-725,-824,-730,-528,-331,-132,54,4,337,447,74,-691,-899,99,20,620,390,-390,399,-249,95,125,37,-55,-152,-352,-828,-886,-147,10,34,12,-368,-43,-683,-127,-205,-267,-358,-412,-441,-467,-480,-674,-454,-467,-480,-525,-576,-663,-738,-825,-800,-652,-463,-436,-540,-104,119,155,165,-125,-356,-68,-264,-393,-345,-734,237,306,-662,-234,-298,-69,-293,6,90,1097,76,-525,-942,-272,147,902,-12,-190,-579,121,-144,458,268,99,-89,-249,-389,-493,-596,-654,-674,-685,-644,-603,-540,-490,-853,-504,-291,-191,-133,-79,-12,4,27,27,9,-324,-50,-87,-127,-148,-182,-212,-710,-283,-295,-337,-346,-383,-437,-443,-439,-465,-576,-804,-414,-420,-275,-171,-106,11,140,23,-288,-40,-57,-547,128,469,353,525,597,-143,149,-887,44,-736,-436,-669,-844,-801,-638,-415,-215,-301,-432,271,383,201,-297,584,-320,0,222,437,294,208,-630,581,-117,-633,-856,-742,-251,-53,-345,-581,178,-167,-240,-166,-763,-507,-307,-275,-212,-99,12,-207,-460,-230,-687,114,179,-209,-130,-185,-319,-561,-619,-744,-800,-774,-735,-670,-608,-578,-540,-486,-438,-404,-422,-437,-444,-856,-481,-505,-509,-518,-866,-556,-592,-651,-735,-830,-963,-1008,-892,-762,-591,-598,-288,-27,183,114,516,677,-1,877,153,-549,-372,-328,-676,-346,40,388,800,1054,1067,250,-725,-941,-703,-372,522,350,-186,-304,-23,-87,-276,35,134,-260,250,-185,-281,761,70,-293,1068,973,-333,-277,-18,-699,-452,-341,99,-213,-312,-520,-676,-736,-715,-664,-617,-619,-639,-919,-750,-819,-813,-736,-598,-453,-291,-456,-258,132,201,251,252,227,97,69,-573,-287,-549,-319,-465,-333,-298,-939,-1068,-946,-480,-628,-785,-917,-960,-869,-1032,-675,-641,-639,-679,-714,-744,-663,-519,-297,-257,-955,-342,-95,609,800,315,287,194,-487,106,36,533,-761,-108,-205,291,246,-694,-590,-568,13,323,-301,291,253,180,65,-47,-208,-400,-568,-698,-790,-875,-876,-862,-865,-885,-916,-969,-988,-979,-940,-869,-750,-622,-529,-446,-449,-537,-213,-109,-2,-123,-713,-828,-884,-634,74,-109,-281,-515,-638,-511,-204,153,75,-346,-29,-714,-88,-237,-40,308,-324,-914,221,26,-575,46,644,352,-261,516,-383,124,375,291,-43,51,-219,-487,-712,-785,-668,-733,-201,29,237,427,-355,423,-15,169,690,-29,-831,524,300,-777,-79,-607,-802,-104,-58,-1020,91,234,104,-418,164,738,175,-134,1011,132,-1034,-713,253,976,258,-750,-868,-171,-85,-351,-582,-748,-792,-744,-689,-674,-702,-757,-807,-824,-758,-648,-556,-471,-455,-800,-501,-834,-757,-907,-1048,-934,-726,-514,-299,-770,-84,-167,-930,-695,-347,-339,-1299,-591,-566,-427,-231,-388,122,250,340,-2645,-3321,-1266,-1483,-1489,-2174,-1627,-1286,208,125,14,-135,-336,-524,-3105,-821,-815,-677,-644,-445,-1330,-915,-393,-422,-428,-346,-259,103,369,370,833,1014,785,83,-400,-832,959,564,262,-214,-434,260,95,-26,-84,-105,-85,-360,-102,-403,-868,-495,133,90,2,-114,-320,-364,-441,-422,-453,-214,-101,-68,57,144,158,130,64,-33,-146,-276,-396,-471,-183,85,-683,-68,361,1034,-399,1136,1338,-389,-355,-657,457,350,-12,-690,-514,-600,-421,-437,-619,-510,-45,19,-534,72,114,129,115,-305,132,152,153,158,151,146,-269,-166,-397,-704,-72,-133,-189,-223,-459,-316,-339,-353,-375,-344,-318,-276,-207,-622,-185,-476,75,123,-155,-545,-49,-42,-149,-289,-420,-519,-481,-325,-629,-583,-693,-739,-70,-257,-255,337],[-355,-368,-449,-609,-806,-1025,-1223,-1266,-1069,-741,-367,-191,-469,-712,-72,131,869,121,-632,-633,-356,130,-198,-281,327,104,-132,-323,-503,-622,-658,-565,-365,-118,113,357,-191,88,827,895,252,805,-456,-677,-574,-215,-924,-448,101,-124,-452,-639,-924,-1201,-1478,-1593,-1456,-1250,-1060,-899,-783,-697,-634,-565,-518,-474,-440,-900,-415,-405,-178,-397,31,141,-134,-251,42,640,120,-564,386,360,-326,378,-407,-48,674,623,98,-753,507,17,210,967,440,187,-696,-73,296,-779,-679,-444,-83,-230,-340,-442,-520,-569,-607,-768,-567,-501,-451,-365,-291,-195,-117,-65,-179,-673,-44,-80,-215,-486,-375,-242,-211,-140,-826,-400,-172,-842,-714,-353,-430,-193,-314,-456,-696,-660,-668,-630,-600,-561,-533,-540,-527,-567,-552,-452,-349,-219,-94,-265,-1008,-924,148,204,206,187,183,184,162,-37,-622,-320,102,-592,-4,-79,-167,-290,-451,-474,-557,-632,-708,-799,-873,-965,-1085,-1135,-1069,-906,-704,-468,-255,-689,-859,-620,28,273,186,-234,-176,-448,-768,-1135,-1312,-918,-541,-240,-229,314,514,670,-261,-75,-322,-1858,-2063,-714,-276,-197,-791,-730,-265,-157,-276,-386,-636,-929,-1181,-1134,-854,-591,-355,-146,-493,19,21,-631,-215,333,721,-190,587,-86,-706,-490,-736,-452,-413,-207,-300,-1037,-431,-456,-506,-546,-569,-586,-602,-597,-543,-464,-632,-1091,-1054,-463,-1459,130,-300,339,435,506,-1198,583,580,539,435,-937,-1035,-9,-165,-3204,-488,-578,-539,-2090,-3701,-694,130,-8402,-4514,-1923,316,-5498,-16583,-49,-22999,-477,-74187,-705,-624,-63469,-456,-450,-475,-570,-698,-12540,-35354,-652,-415,-206,-33276,173,311,-586,-644,-7794,-1977,-1268,-625,-112,-693,-456,-1134,-980,-558,-385,-284,-173,-1766,73,195,300,-978,462,-856,-1333,-466,17,386,80,224,228,186,181,192,-921,45,139,101,-1126,-580,-44,-89,-376,-79,24,152,-720,-412,-14,-342,135,-302,380,326,-120,281,359,-32,-300,-1030,-21,-4,828,469,-397,479,-399,-6,237,55,-73,-339,-411,-797,-487,-484,-645,-796,-843,-643,-407,-772,28,18,254,257,231,-284,41,-107,-617,-396,-518,-525,-429,-256,-84,105,237,-452,364,-446,-305,-495,14,167,51,-30,-84,-293,-168,-222,-271,-478,-671,-498,-579,-588,-468,-375,-347,-428,-46,153,624,102,-455,-933,-332,-25,572,107,-111,-551,30,-271,858,728,599,436,294,170,-23,11,-21,-28,-58,-444,-142,-215,-708,-732,-357,-187,-32,114,-12,361,382,222,358,214,-293,21,-97,-188,-209,-192,-137,-849,-340,-160,21,23,-29,-123,-184,-252,-686,-439,-789,-585,-633,-628,-616,-647,-638,-630,-649,-715,-778,-814,-860,-784,-653,-509,-354,-187,-180,117,-774,-130,-748,-315,-570,-265,388,484,512,527,-341,-274,650,715,198,-351,877,-304,-290,77,361,293,185,-640,440,-171,-440,-834,-571,-193,154,-27,-687,135,-227,-199,-82,-971,-480,160,119,87,79,52,38,-497,-249,-622,-248,-345,-422,-502,-548,-551,-535,-507,-466,-406,-332,-292,-445,-206,-197,-178,-177,-120,-110,-154,-201,-370,-805,-358,-429,-481,-539,-958,-670,-692,-617,-519,-410,-573,-914,-164,-579,-20,-472,-479,401,452,202,428,407,-53,301,200,-473,-400,-405,-528,-353,-23,442,635,638,629,216,-750,-974,-579,-304,137,49,-266,-250,-148,-247,-300,-322,-326,-258,-181,-198,-159,185,-187,-376,572,634,-402,-207,191,-619,-463,-361,-46,-203,65,-65,-437,-731,-348,-416,-761,-571,-644,-792,-810,-923,-967,-863,-754,-662,-564,-470,-382,-333,-320,-317,-358,-418,-523,-640,-806,-970,-1053,-882,-711,-561,-440,-929,-1014,-676,-297,-503,-400,-447,-491,-561,-1076,-563,-601,-639,-697,-749,-833,-876,-884,-789,-626,-840,-422,-186,3,80,90,78,50,-579,-64,-130,-140,-563,-105,-148,-65,-56,-831,-573,-431,-209,-221,-361,-104,23,174,313,465,561,563,-298,-442,-318,-964,-959,-923,-102,-419,110,256,305,51,86,452,-425,-187,154,240,-567,-463,482,474,372,-79,-626,-809,-735,-660,-80,-221,-319,-396,-348,-227,-83,54,139,-282,-71,-879,-8,-310,-343,-483,-578,-715,-419,-241,-482,77,213,65,-281,277,-252,89,-49,-240,-401,-605,-814,-991,-1014,-832,-586,-490,-86,135,331,513,-376,391,-15,236,878,189,-856,711,376,-761,44,-244,-557,-33,-40,-978,-112,286,69,-437,138,814,76,-502,848,269,-800,-830,157,1193,367,-690,-678,-331,801,363,101,-623,-401,-424,-299,144,70,-333,628,838,261,-411,1061,1360,-446,-857,430,-711,-31,-419,-953,-479,-113,243,-272,-938,-222,-334,-1174,-682,-263,-451,-1285,-470,24,-17,0,-405,-393,65,-1667,-4755,-3775,-1311,-1480,-1199,-2170,-900,-1161,-948,-1002,-929,-777,-620,-434,-3159,-142,-64,13,-736,-31,-1305,-988,-386,-592,-834,-1054,-1015,-751,-466,-229,-5,167,288,-76,-591,-852,307,238,164,-137,-364,34,13,4,5,-10,-33,-426,-247,-456,-851,-425,-32,-36,-72,-137,-521,-340,-478,-614,-749,-877,-987,-1054,-1102,-1132,-1108,-1031,-914,-771,-598,-423,-262,-561,73,211,-694,-23,401,639,-496,735,707,-482,-559,-715,170,-64,-325,-859,-719,-831,-865,-822,-803,-748,-685,-545,-573,-264,-112,-11,33,-344,83,96,91,105,132,183,-394,-393,-482,-760,300,277,249,236,-347,-46,178,192,200,-86,-149,369,-165,-545,-169,-458,518,238,-246,-768,-235,219,80,-204,-256,-433,-585,-667,-591,-519,-729,-802,-203,-243,-300,354],[-79,-116,-206,-351,-508,-656,-762,-1149,-1091,-503,-341,-590,-973,-958,-128,80,75,15,-560,-504,-272,-297,-394,-497,-596,-703,-828,-861,-764,-556,-326,-78,170,358,482,672,-393,21,934,946,283,673,-483,-698,-340,-87,-890,-350,441,139,-413,-437,89,319,203,-607,-121,4,-64,-166,-318,-507,-711,-866,-871,-662,-381,-880,-408,-255,13,-412,229,678,-142,-412,-267,414,14,-604,426,434,-393,290,-397,-97,1552,1403,254,-534,656,104,264,1552,407,93,-700,-2,275,-723,-647,-334,-424,-599,-680,-707,-689,-646,-602,-753,-408,-267,-146,2,-162,254,344,377,-152,-633,158,179,-95,-778,-569,-322,-349,-302,-780,-260,-165,-864,-727,-240,-397,-80,-63,-154,-552,-118,-80,-312,5,32,37,-8,-61,-424,-344,-442,-555,-620,-630,-587,-967,-674,-267,-163,-65,13,100,186,237,-113,-658,-404,102,-568,323,-8,304,20,-367,-227,177,214,-179,187,132,-288,9,-5,3,-703,93,175,181,-558,-853,-589,67,-73,-307,-591,-815,-898,-708,-420,-594,-524,-293,-346,-265,312,711,510,-343,-22,-530,-2250,-2441,-815,-379,-450,-742,-744,-337,-374,-411,-46,24,-606,-22,-46,-146,-295,-487,-704,-871,-891,-720,-580,-287,-68,72,-159,237,-233,-932,-556,-744,-652,-671,-470,-512,-852,-431,-329,-256,-186,-111,-386,-167,-496,131,214,-566,-827,-918,-464,-1409,579,-154,158,719,744,-1225,744,714,651,416,-1485,-1544,102,-29,-3273,-296,-390,-405,-2131,-3284,-152,-30,-8211,-3173,223,227,-4561,-18874,170,-24298,-28,-56605,-46792,-30561,-64210,-620,-745,-820,-855,-780,-12162,-35767,-114,192,502,-33207,1166,1467,-765,-1028,-6356,-2694,-2400,-1328,1611,-133,-116,-777,-702,-515,50,452,329,-1759,115,24,-68,-1031,-238,-936,-1143,-598,-731,-852,-992,-1102,-1153,-1064,-907,-734,-895,-480,-374,-300,-953,-731,-154,-120,-443,-14,93,175,-883,-413,0,-381,10,-481,241,189,-309,123,159,-191,62,-1154,-158,-52,677,530,-465,330,-593,-136,36,-139,-302,-574,-609,-777,-930,-1087,-1173,-973,-767,-536,-317,-635,51,61,191,148,75,-419,-185,-363,-633,-723,-923,-1052,-945,-742,-555,-359,-225,-688,-61,-446,-211,-501,-198,-300,-397,-445,-448,-416,-394,-378,-359,-625,-622,-426,-497,-589,-663,-704,-662,-558,-436,-322,-199,-94,-378,-793,-428,-220,50,60,-72,-564,-117,-407,301,372,449,484,440,216,-2,578,474,268,-224,-304,87,-449,-891,-584,-228,-12,245,160,4,382,415,309,347,93,-273,-224,-483,-694,-702,-546,-359,-662,-426,-326,-222,-347,-543,-732,-685,-448,-981,-347,-801,-145,-481,354,378,-131,268,451,-197,-224,-168,-41,-38,570,602,459,460,637,-243,348,-442,-360,-807,-473,-661,-312,248,624,471,266,-412,-225,-406,-367,-94,-425,744,-244,-576,-95,245,230,93,-709,242,-216,-292,-814,-421,-180,275,209,-614,14,-251,-175,-18,-1171,-390,519,537,523,502,440,345,-470,-299,-564,-111,-248,-360,-472,-552,-594,-620,-628,-610,-558,-484,-440,-494,-358,-360,-360,-351,-353,-373,-446,-516,-578,-756,-716,-788,-824,-811,-950,-581,-573,-262,-141,-204,-755,-840,-250,-683,10,-362,-677,260,154,21,-98,-119,-101,90,226,-400,-390,-484,-385,-376,-132,398,975,834,672,158,-791,-1045,-486,-472,-691,-896,-1092,-922,-749,-653,-547,-453,-394,-321,-302,-309,-362,-403,-467,-555,-627,-703,-709,-691,-618,-543,-502,-356,-225,-206,-93,-82,-389,-750,-123,-172,-667,-330,-402,-654,-484,-507,-500,-506,-518,-552,-576,-585,-574,-563,-557,-529,-526,-530,-568,-618,-712,-795,-846,-829,-744,-636,-530,-982,-719,-363,-288,-577,-244,-198,-149,-519,-1105,-46,-67,-143,-168,-232,-330,-545,-440,-402,-578,-708,-482,-288,320,486,404,407,-17,-603,121,-59,-206,-335,-472,-597,-699,-798,-879,-634,-380,-61,292,-417,402,786,111,901,970,518,363,-579,-654,-588,-1061,-973,-996,-209,-430,27,410,527,97,228,542,-540,-349,-52,49,-722,-387,788,934,155,-21,-573,-756,-584,-642,-270,399,399,361,358,359,184,287,200,-194,-67,-920,93,-386,-17,-98,-225,-508,-482,-617,-760,-899,-1005,-1093,-1075,-992,-907,-821,-738,-684,-587,-528,-486,-470,-466,-438,-402,-363,-299,-221,-120,13,-402,257,-8,322,534,373,-678,626,456,-730,174,115,-323,31,-24,-914,-314,-332,-504,-705,-927,-1079,-982,-847,-568,-365,-440,-812,59,171,256,-572,-504,-484,409,417,83,-564,-429,-374,-374,395,105,-298,1226,1467,176,-582,1092,1518,-508,-836,429,-572,-439,-860,-956,-255,212,19,-329,-1092,-320,-513,-1390,-610,-153,-558,-1119,-633,-340,-317,-233,-348,-1747,-303,-4625,-6744,-4257,-1384,-1418,-934,-2130,-1098,-1187,-714,-501,-302,-134,-25,74,-3212,45,74,113,-828,-55,-1282,-1071,-205,-257,-304,-320,-496,-203,-110,-29,78,175,260,-222,-786,-823,506,556,409,-41,-247,720,721,705,606,411,19,-442,-357,-454,-778,-354,-103,-166,-225,-278,-720,-387,-467,-553,-657,-775,-902,-1002,-1080,-1113,-1075,-1002,-916,-821,-710,-601,-509,-598,-316,-264,-677,-244,-291,-363,-582,-585,-737,-869,-891,-777,-609,-398,-211,-810,-428,-304,202,-365,-670,-668,-240,299,-467,513,664,-301,357,-240,1012,1054,145,459,1035,1016,-433,-608,-493,-789,624,505,391,309,-236,-41,162,177,191,27,-157,343,-182,-437,-131,-378,362,155,-285,-824,-360,-59,-161,-289,-416,-567,-714,-858,-964,-1006,-937,-814,-681,-569,-492,-455],[-33,-109,-187,-277,-347,-400,-447,-1035,-1159,-590,-596,-888,-1308,-1136,-330,-260,-193,-174,-474,-366,-208,-290,-387,-490,-548,-512,-400,-201,-119,182,328,444,306,541,530,475,-607,-35,100,-25,-128,-172,-534,-661,-154,-60,-829,-257,167,-23,-385,-500,106,662,714,-510,-117,178,386,-72,-127,-65,-310,-515,-658,-632,-473,-818,-425,-120,-61,-440,304,829,-121,-483,-507,197,-101,-649,402,198,-480,191,-348,-202,1052,1347,352,-302,816,206,272,1527,337,-19,-697,37,197,-705,-633,-250,398,322,215,218,167,-167,-209,-746,-108,-29,-86,-114,-156,-172,-194,-222,-238,-574,-289,-309,-323,-1080,-782,-409,-423,-424,-750,-438,-438,-744,-775,-309,-378,-133,-19,-316,-425,366,457,-320,546,348,441,454,378,-435,-83,-54,-189,-290,-361,-403,-900,-461,-371,-378,-403,-466,-535,-609,-700,-706,-677,-588,-451,-561,-141,-55,140,35,-336,-220,110,113,-303,182,55,-461,-272,-391,-457,-653,-394,-297,-225,-448,-791,-552,-281,-420,-585,-778,-909,-968,-880,-733,-614,-511,-201,-437,-339,91,138,144,-473,-25,-771,-2586,-2797,-921,-164,-99,-710,-739,-429,-589,-506,106,137,-644,-8,81,28,-54,-171,-319,-577,-604,-717,-782,-742,-620,-520,-412,-327,-316,-705,-624,-728,-867,-874,-517,-501,-679,-315,-155,-20,118,266,-592,-117,-588,660,586,-450,-541,-773,-478,-1304,842,-22,-142,1723,537,-1243,827,1658,1578,276,-2024,-2022,888,695,-2919,14,48,-14,-2206,-2756,103,214,-8175,-2115,429,400,-3947,-18264,170,-25898,-195,-36714,-128098,-99000,-63676,-781,-622,-458,-329,-209,-11824,-38426,37,127,224,-32612,549,737,-872,-1777,-4658,-2983,-3563,-1586,1118,539,231,-572,-526,-468,219,616,534,-1686,324,192,31,-1095,-332,-999,-950,-869,-788,-612,-448,-279,-153,-33,90,201,-868,106,305,-51,-764,-896,-91,36,-483,108,98,-34,-1036,-420,-48,-423,-143,-656,0,72,-514,192,242,-351,296,-1199,-277,-95,81,-28,-566,-251,-791,-351,-371,-338,-273,-733,-690,-750,-69,-39,-42,-175,-230,-576,-336,-430,-123,-142,-132,-143,-113,-525,-4,62,-671,234,289,341,354,121,-297,291,214,-895,73,-416,-116,-509,28,30,17,7,-13,-154,-132,-224,-301,-724,-557,-403,-385,-360,-325,-314,-550,-358,-368,-423,-453,-467,-465,-550,-511,-369,-220,-125,-38,-578,-266,-482,33,28,28,-6,-36,-70,-100,-154,-195,-221,-454,-270,-294,-828,-775,-440,-293,-228,-137,-33,27,222,309,387,312,-24,-219,215,51,-147,-344,-527,-593,-519,-469,-495,-503,-429,-135,269,761,327,-993,-269,-794,-37,-389,404,380,-179,206,363,-330,-184,-194,-245,-372,-304,-137,55,245,422,-258,444,-67,-428,-840,-558,-652,-378,124,334,202,22,-465,-400,-601,-627,-445,-455,25,-132,-740,-232,140,154,-14,-783,48,-214,-146,-745,-248,-164,355,254,-442,-11,-219,-129,73,-971,-225,1568,1550,1416,1212,929,494,-395,-341,-475,-367,-480,-544,-612,-668,-699,-663,-568,-467,-365,-271,-235,-290,-477,-292,-361,-422,-488,-560,-669,-749,-747,-725,-687,-656,-587,-503,-862,-315,-696,-365,-161,-269,-758,-654,-350,-777,-224,-269,-825,-321,-304,-286,-266,-202,-154,-72,26,-293,-304,-520,-216,-377,-241,301,569,512,433,114,-816,-1101,-390,-416,-614,-792,-765,-542,-358,-246,-117,12,116,-53,300,-190,17,372,-591,-402,183,44,-598,-279,-430,-522,-537,-416,-279,-185,9,120,-328,-771,404,-9,-527,-259,-104,-497,-384,-451,129,276,201,-94,-32,-163,-238,-286,-272,-182,-83,16,68,50,-480,-99,-684,-946,-854,-505,-543,-1020,-440,-359,-249,-642,-9,143,-12,-465,-1104,554,541,-236,389,275,115,-530,-153,-192,-657,-547,-488,-387,146,506,392,412,-149,-578,216,85,-4,-96,-152,-205,-201,-154,-813,-677,-325,113,405,-464,403,906,-6,688,769,361,138,-808,-685,-862,-1153,-959,-709,-258,-437,-326,-201,14,140,355,644,-645,-511,-298,-208,-874,-316,795,1821,-43,39,-562,-676,-447,-613,-423,565,470,361,312,284,196,202,222,-96,-18,-820,159,-475,277,256,-117,-323,3,-110,-337,-380,-485,-583,-645,-651,-600,-509,-400,-313,-309,-100,-40,-19,-29,-36,-67,-134,-225,-348,-491,-624,-769,-878,-854,-793,-711,-627,-549,-488,-440,-712,-314,-194,-135,-49,-39,-864,-519,324,91,-419,53,309,-99,-1141,28,-91,-229,-702,-453,-491,-467,-461,-378,-639,-181,-125,-85,-495,-501,-354,-497,-307,-415,-510,-574,-617,-626,-759,-662,-705,-800,-887,-917,-872,-715,-474,-939,0,197,-179,-395,-1263,-392,-727,-1398,-515,-120,-671,-966,-803,-674,-494,-289,-257,-2760,-2286,-6971,-8483,-4796,-1533,-1341,-734,-2070,-862,-1410,-1231,-1048,-844,-652,-496,-328,-3244,-48,53,-63,-959,-143,-1268,-1148,156,400,-250,-41,-617,1367,1364,371,1153,973,469,-367,-997,-785,-185,-330,-399,-402,-296,-161,-3,182,389,399,-51,-447,-472,-433,-695,-326,401,151,78,130,-949,115,-96,-297,-496,-690,-865,-971,-994,-937,-833,-725,-620,-771,-372,-215,-52,-568,349,526,-670,120,548,795,-661,542,827,-567,-868,-753,621,619,622,-591,-551,-104,268,-338,-673,-718,-401,94,-295,883,974,-623,261,-88,1021,1345,141,574,1020,852,-398,-809,-447,-820,-163,-309,-409,-452,-478,-493,-478,-466,-476,-454,-460,-468,-464,-479,-476,-457,-433,-397,-352,-635,-375,-251,-200,-167,-132,-118,-108,-117,-320,-249,-542,-708,-383,-465,-555,-646],[-72,180,706,512,83,-29,-421,-859,-960,-629,-615,-1092,-1405,-1124,-249,62,129,125,-424,-272,-113,-242,-416,-597,-716,-641,-498,-322,-188,-94,-61,-70,-112,-195,-336,-468,-849,-630,-566,-448,-343,-248,-635,-627,-181,-227,-773,-281,-280,-250,-379,-565,63,182,261,-413,-126,89,115,-362,-216,186,155,143,132,128,107,-721,-460,-19,-155,-473,-178,-201,-157,-488,-624,-108,-212,-678,-132,-205,-584,-358,-396,-421,-421,-372,-309,-242,-166,-77,9,99,195,-127,-675,63,79,-703,-613,-183,773,405,314,804,747,-122,-58,-730,-22,188,66,6,-64,4,63,132,-137,-472,305,316,111,-1015,-946,-209,-140,-277,-704,-463,-437,-582,-836,-30,-341,-28,-83,-477,-290,691,732,-324,678,295,471,943,996,-433,-200,-9,-109,-66,643,-83,-807,-247,455,354,175,-33,-243,-466,-729,-939,-907,-690,-454,-544,-33,-97,266,34,-322,-220,28,22,-397,18,-135,-609,-523,-713,-908,-1089,-1117,-979,-866,-739,-674,-647,-633,-642,-647,-650,-584,-510,-415,-325,-596,-492,-130,-475,-412,107,69,-89,-614,-45,-988,-2807,-3034,-966,-143,-60,-673,-684,-500,-676,-484,-274,-175,-692,-1,218,349,26,389,-274,-623,-183,233,-536,-121,-275,-437,-514,-501,-415,-396,-648,-682,-1039,-842,311,337,-534,50,446,407,359,314,-813,-64,-694,-4,-66,-298,-297,-649,-499,-1106,796,117,-448,1417,322,-1221,600,2282,2322,93,-2426,-2312,1253,-464,-2286,-360,-1053,-16,-2334,-2168,671,499,-8247,-1431,-142,-420,-3711,-15560,-2555,-27877,87,-20257,-206060,-169376,-61499,1012,-414,862,702,518,-11532,-43325,-175,-401,-618,-31530,-924,-1045,-1161,-2865,-2821,-2689,-4684,-1426,-490,-368,-334,-506,-471,-437,-390,-427,-460,-1553,-473,-465,-470,-1155,-512,-1042,-769,-791,-906,-998,-1085,-1113,-1106,-1046,-941,-822,-834,-660,-587,-537,-571,-1027,-431,-427,-481,-463,-468,-495,-1170,-610,-683,-715,-643,-749,-395,-249,-719,-52,-2,-467,-7,-1159,-382,-264,-380,-492,-704,-681,-983,-805,-908,-1009,-1115,-1228,-1164,-1087,-1015,-942,-900,-849,-843,-825,-806,-762,-679,-589,-449,-314,-133,-607,263,248,-693,191,971,1072,1113,-8,-490,314,670,-873,-57,-389,-38,-520,210,803,839,868,439,-81,160,143,147,-777,-502,113,-65,-276,-501,-752,-951,-871,-641,-406,-162,-103,15,-282,-604,-482,-564,486,12,-623,-436,-505,584,685,588,435,151,99,-48,-174,-209,-148,-694,57,274,-896,-537,-342,64,389,440,41,27,358,347,312,267,-163,-172,66,-13,-92,-281,-157,-107,-174,-482,-683,-416,-635,-45,219,844,243,-698,-228,-795,43,-257,451,360,-249,-176,-204,-488,-156,-203,210,380,675,795,502,368,356,-247,515,284,-323,-855,-558,-531,-488,0,358,377,218,-530,-79,-190,-267,-305,-466,-178,-63,-746,-361,7,24,-165,-890,-170,-217,-51,-666,-88,-178,307,113,-298,-44,-196,-99,161,-759,-52,1409,1460,1369,1168,839,459,-355,-416,-395,-68,184,409,-124,583,-424,299,248,24,-192,-387,-586,-740,-868,-956,-985,-943,-877,-804,-764,-712,-687,-597,-544,-521,-495,-495,-791,-575,-831,-709,-715,-629,-639,-460,-486,-884,-98,-215,-935,343,465,460,401,340,-85,97,-22,-187,-192,-537,-111,-381,-366,140,228,257,269,56,-840,-1136,-323,-128,-353,-317,-744,-424,-446,-507,-529,-538,-555,-532,-531,-524,-532,-503,-647,-487,-492,-549,-698,-743,-867,-973,-966,-841,-679,-503,-324,-171,-274,-810,286,-197,-416,-216,-2,-340,-383,-495,113,-1,-207,-452,-686,-820,-712,-485,-241,10,215,386,-46,-84,-374,-103,-632,-736,-874,-535,-568,-960,-517,-610,-669,-715,-686,-590,-462,-408,-1080,-83,-17,-304,32,26,-33,-532,-203,-295,-596,-387,-429,-477,-291,-216,-159,-82,-281,-533,174,244,349,132,-14,34,674,736,-689,-758,-332,170,355,-494,375,800,-124,503,591,197,-82,-909,-545,-1049,-1167,-947,-407,-251,-416,-156,238,817,192,475,770,-704,-635,-562,-502,-875,-235,798,1717,-160,118,-571,-549,-303,-569,-514,344,128,-91,-246,-370,-479,-558,-636,-687,-706,-701,-687,-686,-682,-679,-716,-759,-799,-817,-794,-719,-584,-599,-304,-476,-45,71,-31,188,-134,-27,430,436,426,434,432,349,368,296,201,103,-486,-179,-313,-486,-637,-761,-845,-868,-840,-791,-737,-651,-644,-621,-586,-795,-642,-538,-532,-547,-575,-567,-539,-1048,-467,-421,-397,-516,-392,-404,-428,-485,-519,-705,-518,-457,-352,-380,-565,-321,-614,251,119,-351,353,327,59,-866,173,146,-452,-582,207,-314,324,-64,-870,18,388,-279,-418,-1393,-381,-909,-1139,-357,-408,-695,-775,-912,-231,112,398,-87,-3331,-3586,-8483,-9729,-5313,-1710,-1195,-546,-1919,-28,-1768,-181,-131,-19,113,225,352,-3129,167,139,-266,-1073,-248,-1179,-1076,91,454,-399,13,-659,1353,1429,529,1534,1361,387,-409,-1092,-694,-611,-907,-734,-451,-153,95,317,536,539,374,-107,-404,-551,-355,-569,-300,339,53,59,278,-998,1294,1038,774,-213,162,-148,-770,-671,-401,-457,-500,-535,-1990,-532,-456,-336,-425,48,234,-633,213,639,668,-659,347,756,-598,-971,-736,209,-19,-270,-476,-591,-585,-462,-319,-657,-735,-577,-79,-93,439,474,-905,194,55,285,221,130,36,-71,-173,-320,-866,-477,-857,-579,-583,-560,-503,-456,-414,-356,-308,-291,-255,-265,-305,-366,-482,-617,-776,-953,-1080,-969,-757,-530,-314,-105,-160,213,320,408,-5,-186,-118,-398,-609,-361,-190,-319,288],[-193,157,598,514,43,-117,-500,-701,-652,-867,-439,-1166,-1281,-915,-319,-234,-148,-110,-418,-234,-96,-108,-161,-223,-276,-329,-394,-417,-453,-485,-531,-552,-531,-473,-411,-305,-1111,-159,2,92,155,85,-795,-636,-16,144,-747,-170,102,-383,-415,-618,-162,-206,-261,-329,-315,-313,-296,-650,-351,-233,-195,-114,-19,105,230,-632,-531,73,-286,-535,241,891,-91,-507,-614,-159,-353,-702,439,404,-737,68,-196,-553,966,837,343,189,177,-73,-322,-536,-643,-598,-677,-250,-113,-748,-622,-183,504,264,346,611,569,-113,32,-750,6,68,-66,-166,-270,-329,-378,-412,-418,-419,-439,-456,-483,-738,-927,-735,-837,-923,-962,-921,-852,-748,-952,-646,-612,-593,-550,-678,-566,-599,-659,-725,-771,-692,-476,-190,171,-463,-370,-181,-144,-54,707,13,-736,-78,489,395,139,1,32,164,292,-667,-394,-783,-210,-571,172,-183,352,-32,-375,-277,-103,-91,-498,-359,-416,-765,-364,-260,-159,-582,-21,28,40,-258,-563,-399,-13,-56,-94,-141,-136,-148,-151,-161,-595,-521,-123,-519,-532,-46,-351,-127,-803,-125,-1190,-2986,-3102,-969,-434,-504,-682,-632,-596,-616,-623,-633,-620,-788,-621,-605,-591,-592,-616,-663,-704,-757,-792,-816,-778,-671,-566,-422,-264,-236,-126,-646,-663,-884,-697,382,342,-472,-33,1238,1045,1109,1521,-1078,-59,-846,788,548,-163,-544,-1025,-663,-871,493,215,-754,826,86,-1195,325,2044,1951,-170,-2595,-2315,99,-1655,-1567,-723,-2129,-620,-2570,-1633,53,-208,-8347,-1222,-1136,-1328,-3879,-12364,-7402,-30226,100,-11094,-276383,-238132,-57584,597,-4440,421,269,100,-11321,-50329,-525,-684,-772,-30066,-635,-490,-337,-4209,-942,-1894,-5505,-1002,621,795,889,-592,-574,-476,405,1023,1000,-1410,332,865,749,-1221,489,-1090,-636,-403,410,610,95,378,1082,1136,1144,611,-820,108,661,-340,-403,-1052,-345,207,-459,43,211,-385,-1204,-444,-249,-499,-577,-707,-800,-858,-896,-960,-1025,-1098,-1227,-1377,-1234,-1072,-907,-758,-877,-546,-982,-433,-452,-477,-491,-502,-1092,-755,-351,-276,-239,-213,-260,-752,-583,-560,-638,-655,-524,-332,-73,-667,420,387,-638,16,799,746,640,-167,-710,205,476,-700,-272,-385,10,-531,229,931,915,863,477,-26,158,228,216,-786,-467,101,-82,-296,-519,-765,-990,-1118,-1070,-920,-730,-546,-389,-227,-708,-560,-698,363,39,-703,-619,-484,439,780,694,347,-12,32,-254,-565,-810,-895,-820,-559,-315,-528,-300,-292,188,369,379,-52,9,214,93,-24,-163,-311,-471,-610,-747,-860,-906,-893,-800,-653,-466,-808,-613,-922,-106,115,243,215,-402,-211,-796,-406,-675,-938,-1206,-1369,-1138,-854,-647,-394,-205,-13,112,262,388,477,314,275,-204,565,600,-125,-837,-474,-338,-619,-104,69,-1,-50,-590,14,133,265,-397,-448,321,50,-621,-464,-145,-144,-329,-1001,-395,-236,-2,-572,71,-212,301,549,-194,6,-190,-79,252,-557,117,538,389,168,-88,-408,-742,-1128,-1348,-994,-649,-350,-73,-200,345,-475,487,652,498,294,540,625,297,-909,-38,-237,-502,-34,-225,-469,-686,-832,-884,-823,-734,-629,-553,-731,-489,-944,-517,-411,-462,-496,-285,-639,-982,-236,-210,-977,82,397,401,384,394,-67,391,326,-84,-69,-521,102,-390,-488,-58,607,669,579,-12,-850,-1121,-281,-269,-848,-505,-960,-491,-418,-391,-338,-298,-292,-275,-311,-372,-472,-551,-645,-755,-849,-965,-1049,-1124,-1114,-1063,-987,-892,-790,-686,-583,-500,-417,-867,-213,-395,-338,-189,-116,-184,-393,-573,-565,-774,-1005,-1131,-915,-626,-317,-30,112,230,650,716,-204,-229,-313,-151,-619,-435,-783,-609,-724,-792,-674,-717,-702,-735,-710,-735,-792,-865,-1059,-1045,-1073,-1016,-934,-829,-760,-688,-673,-664,-661,-678,-737,-803,-892,-990,-1014,-899,-738,-560,-405,-244,-48,152,21,52,646,794,-578,-824,-365,224,298,-536,291,1018,-260,348,426,10,-323,-894,-384,-903,-1094,-985,-144,73,-397,-275,121,961,212,539,872,-739,-727,-875,-843,-714,-184,632,469,-196,165,-637,-428,-216,-564,-597,-615,-701,-842,-960,-933,-765,-585,-435,-298,-172,-513,19,-663,100,129,77,-46,97,3,-257,117,-139,-458,-164,-708,239,263,-168,178,43,-4,49,-18,-75,-82,-68,-52,-33,-34,-57,-83,-568,-235,-309,-426,-524,-600,-653,-697,-733,-747,-738,-677,-679,-660,-629,-780,-715,-677,-736,-806,-823,-703,-511,-791,-99,94,242,-366,-344,443,428,-261,-195,-721,-32,-190,-333,-457,-691,-503,-795,-294,-157,-463,105,205,22,-937,348,368,-408,-435,438,-230,550,-122,-843,-56,156,-357,-477,-1566,-380,-1118,-893,-232,35,-671,-634,-1017,-513,-614,-631,-558,-3635,-4455,-9290,-10392,-5825,-2003,-1078,-459,-1761,-289,-2334,-384,-368,-302,-208,-429,-31,-2974,71,101,-523,-1246,-454,-1086,-961,-71,459,-597,41,-678,1136,1140,659,946,776,267,-397,-1047,-649,-481,-720,-814,-674,-437,-224,-36,136,303,265,-228,-402,-674,-311,-490,-358,173,-133,-11,370,-785,641,431,224,-189,-136,-266,-659,-908,-429,-481,-557,-650,-3107,-1038,-627,-473,-289,-122,10,-630,202,255,298,-627,130,293,-690,-1091,-755,-109,-287,-491,-656,-742,-722,-625,-489,-679,-775,-813,-333,-361,-407,-414,-643,-402,-340,-266,-189,-153,-140,-170,-226,-310,-722,-589,-928,-720,-626,-454,-234,-200,-265,132,475,545,207,-204,45,-135,-236,-157,-282,-478,-561,-468,-294,-155,54,187,-202,301,294,268,64,-73,-14,-257,-520,-390,-242,-358,255],[-275,191,240,94,-52,-198,-551,-505,-595,-952,-684,-1067,-1030,-616,-412,-332,-243,-181,-365,-167,-40,142,205,-1,-185,313,327,83,-14,264,204,165,167,200,235,306,-1182,-125,397,365,152,-99,-914,-606,-226,-334,-663,-347,-296,-487,-397,-532,66,198,304,-162,-144,-175,-328,-780,-426,-1,-243,-463,-631,-634,-468,-471,-534,202,-339,-526,174,886,-49,-479,-442,-211,-431,-621,493,392,-840,56,-64,-719,170,57,-85,-252,-414,-543,-630,-656,-617,-563,-621,-406,-305,-725,-563,-160,127,141,355,439,506,-44,157,-708,69,145,484,78,23,134,-40,-244,-455,-671,-892,-1053,-1097,-1025,-921,-794,-688,-602,-578,-548,-569,-579,-1022,-692,-740,-776,-763,-819,-782,-813,-888,-1002,-1166,-1243,-1072,-812,-496,-443,-502,-194,-103,2,456,196,-607,-134,-410,-566,-480,-222,106,421,652,-843,-219,-833,-305,-567,81,-233,357,-76,-416,-305,-186,-142,-521,-31,223,-848,155,177,230,-556,420,550,656,-159,-422,-280,55,31,265,26,306,130,-52,-249,-547,-531,-576,-596,-632,-509,-720,-356,-954,-250,-1256,-3102,-2906,-855,-500,-564,-675,-553,-599,-430,-337,-255,-159,-845,-60,39,107,-97,230,-426,-729,-409,477,-568,39,119,662,-63,685,-138,142,-548,-612,-696,-514,446,331,-449,-118,888,842,751,625,-1331,-64,-989,-247,-443,-577,-632,-613,-660,-563,-113,-30,-950,52,-95,-1126,-113,-213,-338,-500,-2451,-2004,-1221,-2205,-919,-1024,-3161,-1250,-2877,-1170,-600,-612,-8147,-1455,-766,-836,-4329,-9183,-10117,-30363,-877,-11731,-336129,-301085,-52078,-573,-7065,-283,-172,-82,-11144,-58838,-38,-21,33,-28263,378,615,806,-5365,949,-764,-5228,-428,1550,1663,1372,-770,-803,-569,403,2147,1408,-1248,148,509,630,-1244,677,-1109,-525,-454,708,806,33,343,876,1403,1351,618,-802,57,430,-454,-248,-925,-544,277,-407,-13,447,-513,-1120,-452,-92,-519,-684,-524,-24,-103,-780,-348,-488,-613,-740,-1040,-750,-672,-576,-490,-741,-481,-837,-304,-578,-74,38,-75,-1136,-805,477,371,-64,-128,-150,-696,-539,-134,-316,-425,-335,-145,96,-707,534,543,-533,-152,732,815,858,-351,-945,17,291,-544,-517,-411,31,-530,216,984,728,681,434,9,-33,-214,-331,-769,-454,-480,-511,-553,-586,-625,-645,-642,-631,-618,-579,-533,-494,-432,-827,-620,-547,-95,29,-816,-810,-443,255,251,221,122,-161,-165,-347,-571,-780,-931,-876,-683,-522,-386,-311,-290,-248,-253,-276,-309,-324,-293,-273,-219,-172,-471,-111,-76,-50,-25,-273,67,112,145,-355,-752,-681,-1020,-183,-117,-196,-237,-254,-217,-796,95,59,398,287,-399,-178,-149,-800,-119,-187,285,146,57,-24,-102,-156,-174,-176,-162,-153,-173,-811,-383,-546,-751,-737,-493,-138,228,-643,124,605,-12,-653,-409,147,104,-457,-551,-319,-347,-477,-1026,-620,-279,-3,-467,229,-265,91,115,-139,0,-213,-75,343,-366,279,798,734,625,509,357,220,-360,-648,-233,-227,-205,-107,-293,200,-480,614,805,558,238,454,656,558,-663,-185,-290,-674,631,336,145,-272,-967,-424,190,-442,-21,224,-674,-17,-959,-431,-394,-561,-374,-143,-788,-994,-389,-229,-940,-165,-224,-356,-456,-418,-325,-179,-34,19,54,-452,265,-395,-579,-264,247,184,130,-73,-819,-1038,-254,-171,-859,-762,-1178,-236,-232,-278,-282,-272,-265,-214,-190,-168,-170,-144,-524,-135,-134,-171,-881,-286,-359,-435,-675,-559,-601,-612,-578,-508,-400,-915,-75,-550,-268,-146,245,-3,-386,-650,-65,311,-508,111,-15,-60,48,297,-103,18,685,426,-350,-358,-272,-198,-619,-128,-581,-644,-813,-535,154,-24,-111,-724,-139,-100,-309,-307,-1009,-59,-112,-236,-254,-330,-444,-572,-686,-796,-823,-736,-622,-627,-379,-303,-280,-267,-525,-505,-342,-422,-481,-541,-618,-645,-554,-398,-447,-751,-311,241,288,-543,205,450,-340,302,331,-126,-512,-776,-207,-683,-931,-1021,-605,-744,-890,-940,-827,-673,-539,-445,-396,-685,-703,-1034,-970,-822,-731,-493,-269,-86,129,-691,-254,-64,-533,-616,-47,-195,-403,-570,-647,-556,-390,-250,-138,-57,-369,3,-731,-78,-135,-227,-317,-394,-449,-480,-484,-436,-386,-332,-770,-229,-175,-283,-96,-23,19,57,84,108,168,232,290,346,384,341,160,-615,61,67,481,498,536,275,630,544,-645,494,719,284,142,-178,-734,-647,-154,-400,-674,-965,-992,-744,-535,-371,-238,-163,-180,-476,-131,-152,-204,-232,-604,-269,-276,-269,-267,-781,-352,-919,-381,-470,-575,-679,-763,-732,-864,-389,-162,-312,-236,447,-112,704,-19,-773,-106,-31,-335,-483,-1483,-315,-1201,-618,-65,346,-516,-449,-1005,-568,7,1527,255,-3763,-5088,-9549,-10350,-6082,-2315,-902,-371,-1510,890,-2975,993,963,906,833,-1270,-59,-2751,-62,72,-727,-1369,-652,-917,-779,-226,118,-723,128,-580,722,785,784,779,761,215,-240,-828,-568,487,153,378,232,339,728,670,623,494,180,-319,-358,-750,-223,-379,-412,-163,-332,-515,-701,-887,-1013,-898,-739,-578,-431,-303,-451,-991,-41,-28,-64,-144,-2678,-1548,-572,-777,-960,-827,-645,-575,-358,-270,-200,-533,-132,-146,-760,-1149,-745,-185,-174,-163,-123,-256,-30,-16,-421,-670,-777,-759,-352,-458,-562,-602,-609,-590,-534,-480,-436,-436,-459,-523,-608,-717,-871,-1028,-964,-818,-648,-473,-290,-270,-393,35,129,133,136,-218,-125,-154,-248,-389,-517,-608,-592,-450,-265,-59,148,358,-236,285,791,495,165,41,86,-106,-421,-387,-296,-392,149],[-369,-214,-200,-185,-148,-272,-636,-351,-1,-724,-608,-948,-827,-338,-331,-433,-531,-662,-774,-861,-868,-788,-642,-466,-326,-72,89,-16,-12,351,500,217,62,440,459,470,-974,-73,505,488,85,-295,-1059,-619,-233,-444,-604,-494,-285,-582,-405,-409,207,1147,1325,2,-129,-326,-381,-774,-517,206,184,-116,-382,-555,-597,-503,-540,-290,-380,-527,-116,-106,-58,-496,-265,-216,-531,-524,223,259,-970,24,41,-907,140,39,-93,-254,-410,-534,-620,-652,-637,-633,-619,-648,-647,-676,-521,-393,-236,-38,189,383,553,7,236,-677,88,-22,464,60,68,155,-79,-333,-550,-653,-581,-368,-113,-115,-419,-896,-331,50,-482,-4,-168,-171,-989,134,-221,-86,-267,-966,-96,-46,2,-405,71,-65,116,105,108,-443,-656,-134,-122,-199,-301,-431,-570,-698,-834,-847,-713,-558,-389,-222,-97,-945,-62,-767,-404,-592,-54,-307,328,-137,-494,-363,-252,-175,-520,-123,83,-906,516,246,-78,-572,-839,-1003,-646,-257,-306,-173,44,-112,186,198,436,734,603,407,-505,-567,-259,-525,-776,-911,-995,-658,-880,-430,-1223,-3120,-2571,-675,-338,-231,-690,-424,-585,-248,-214,423,384,-848,-77,182,108,-182,36,-446,-746,-516,229,-587,53,7,179,-20,-45,-214,-412,-629,-867,-973,-750,-514,-307,-489,-225,101,137,139,126,-1563,-106,-1132,-90,-111,-123,-152,-664,-769,-215,36,76,-981,-119,-205,-1038,-100,263,256,-775,-2138,-1542,-2543,-1444,-43,-1265,-4181,-1944,-3222,-840,-281,-363,-7427,-2080,-631,-736,-4908,-6106,-9870,-27302,-713,-23505,-385350,-353115,-45440,-3622,-8098,495,614,717,-10994,-63382,760,717,658,-26218,674,741,829,-5370,1013,502,-4338,191,1457,1617,1710,-998,-1122,-695,372,1716,1414,-1073,-7,-76,569,-1200,462,-1076,-423,-497,-714,-971,-973,-796,-687,-598,-515,-442,-763,-380,-339,-455,-263,-706,-752,-248,-320,-328,-334,-578,-1005,-429,-221,-497,-749,-328,-13,16,-618,-2,-30,-214,-111,-954,-628,-390,-475,-598,-695,-744,-691,-544,-771,-312,-194,-107,-928,-859,60,87,-106,-69,-63,-515,-371,-223,-316,-433,-493,-515,-437,-713,-163,-18,-389,-271,423,562,571,-523,-1115,-208,99,-388,-756,-441,49,-489,163,-67,-282,-419,-467,-438,-393,-344,-290,-721,-433,-180,-161,-158,-159,-187,-228,-288,-377,-490,-594,-695,-792,-825,-932,-772,-718,-679,-648,-932,-962,-776,-830,-872,-883,-901,-894,-885,-874,-895,-910,-910,-906,-837,-754,-640,-536,-412,-283,-149,-23,-239,-50,21,-224,215,66,-610,-76,371,350,335,-196,380,426,326,-208,-531,-532,-752,-245,-182,309,145,-44,-214,-766,203,242,647,258,-447,-293,-342,-890,-88,-162,532,695,1052,780,329,175,-109,-376,-589,-722,-745,-776,-729,-770,-871,-1018,-1008,-761,-501,-659,58,338,-300,-874,-331,-2,143,-288,-606,-496,-552,-557,-921,-818,-322,-36,-341,399,-324,36,314,-114,-19,-249,-71,130,-173,69,-9,-85,-195,-306,-451,-590,-765,-928,-920,-743,-522,-255,-387,306,-422,814,1076,649,181,344,628,765,-461,-299,-336,-832,412,195,24,-383,-1098,-317,122,-533,66,240,-618,73,-878,-286,-58,-644,-287,-114,-921,-941,-519,-255,-852,-395,178,282,369,478,-75,386,325,110,166,-325,420,-413,-632,-458,-37,218,184,-143,-752,-916,-253,-241,-440,-978,-1239,-760,-652,-488,-248,6,242,497,637,171,457,554,-430,-68,1032,580,-964,-97,646,-398,-726,-403,-485,53,480,-209,-213,-975,-101,-632,-229,-109,82,145,-380,-742,-212,96,-761,185,107,-6,79,172,-304,-216,477,131,-478,-517,-281,-258,-664,128,-349,-652,-787,-275,-160,-444,-627,-700,-552,-384,-442,-272,-975,69,82,-97,39,1,-76,-601,-243,-320,-359,-374,-383,-679,-412,-301,-300,-283,-606,-547,-184,-166,-118,-76,-79,-117,-172,-267,-403,-584,-781,-968,-865,-663,-447,-240,-402,90,229,-243,-687,-676,-97,-513,-772,-1090,297,519,-232,-424,-81,128,-94,-336,-568,-733,-829,-859,-823,-805,-840,-883,-974,-1056,-897,-786,-561,-438,-540,-644,-253,-202,-233,-267,-329,-421,-515,-625,-712,-761,-784,-801,-842,-891,-952,-1054,-1094,-991,-831,-660,-484,-288,-115,-46,-694,222,273,-458,141,214,118,-151,-162,-313,-397,-410,-346,-208,-41,65,4,-699,0,83,573,986,858,452,1276,469,-657,473,1180,323,128,-295,-738,-559,-286,-554,-781,-902,-844,-729,-637,-585,-560,-587,-643,-708,-765,-794,-801,-739,-654,-556,-453,-340,-237,-902,-369,-981,41,-36,-732,8,-44,-103,-784,-238,-264,-281,-242,-155,-80,4,108,-745,-210,-255,-331,-523,-1397,-291,-1191,-423,48,454,-355,-313,-995,-707,-90,463,211,-3975,-5840,-9624,-9851,-5965,-2721,-760,-366,-1267,1593,-3708,1630,1492,1275,-972,-2033,-440,-2595,-313,-154,-939,-1499,-895,-781,-638,-439,513,-838,176,-474,910,1343,914,1287,942,155,-67,-616,-539,245,-86,345,251,461,1401,1309,1199,477,62,-450,-349,-810,-172,-313,-530,-240,-558,-325,-465,-570,-632,-666,-664,-646,-618,-582,-514,-918,-363,-276,-200,-134,-1820,-1800,8,-375,-2,-36,-104,-528,-271,-363,-433,-478,-508,-532,-842,-1198,-766,-428,-385,-347,-279,-186,-93,-5,-518,-681,-804,-573,-399,157,96,37,-72,-216,-359,-507,-646,-799,-915,-919,-843,-770,-742,-758,-919,-856,-917,-920,-807,-640,-527,-229,-18,150,141,-232,-319,-216,-299,-320,141,126,-226,-289,-23,101,337,491,-275,253,775,477,272,146,168,38,-322,-358,-344,-428,-152],[-497,-411,-375,-347,-295,-407,-772,-270,-17,-428,-717,-887,-718,-117,110,98,88,37,-320,-159,-166,-295,-427,-540,-574,-504,-362,-139,-57,264,401,-4,-93,213,528,483,-733,-15,350,348,-15,-497,-1074,-670,-118,-180,-575,-637,-538,-665,-439,-293,213,1702,1678,164,-110,-495,-323,-666,-607,167,292,394,355,307,298,-219,-537,366,-395,-528,-145,308,-91,-540,-203,-382,-640,-491,-412,-335,-1102,-178,-108,-721,-103,-146,-235,-368,-513,-645,-727,-709,-606,-510,-592,-395,-724,-576,-481,-611,-777,-936,-1004,-831,-640,-462,-322,-639,-95,-189,-8,7,-10,-12,-22,-25,-178,59,122,223,346,164,-167,-1044,-538,-28,-371,0,-43,-73,-819,264,-175,-96,-331,-1093,107,1091,961,-432,-59,-229,203,427,210,-441,-797,-531,-742,-907,-896,-752,-614,-482,-405,-345,-309,-314,-331,-369,-459,-861,-632,-722,-730,-658,-491,-383,-71,-166,-568,-421,-258,-162,-483,-223,-75,-929,897,1539,766,-610,807,455,55,-316,-648,-667,-369,-258,126,380,558,871,901,828,-456,-609,-138,-529,-854,-549,-791,-398,-755,-375,-1152,-2908,-2159,-600,-844,-1029,-851,-587,-524,-150,-132,87,121,-759,-62,-168,-316,-450,-513,-475,-729,-608,-87,-593,-1,-107,-77,-169,-268,-351,-364,-287,-426,-290,-157,350,198,-583,-330,496,419,280,129,-1354,-218,-1253,-515,-605,-673,-738,-739,-878,-584,-486,-381,-851,-315,-218,-936,-177,177,172,-1089,-1798,-1053,-2681,-376,-553,-1431,-5195,-2709,-3532,-731,-467,-229,-6253,-2958,366,482,-5408,-3068,-7152,-23919,643,-46221,-426230,-386043,-38315,-6496,-7602,783,851,907,-10878,-53711,743,585,387,-24059,132,136,232,-3619,572,753,-3440,791,1046,1088,1031,-1246,-1477,-824,336,467,343,-905,-119,-526,46,-1112,-15,-1006,-339,-528,-316,-394,-484,-536,-570,-534,-421,-261,-711,-106,-246,-341,58,-459,-967,394,-216,-118,236,-588,-878,-397,-257,-451,-676,-496,-506,-498,-497,-542,-599,-669,-791,-938,-900,-744,-570,-398,-339,-575,-571,-283,-844,349,407,427,-713,-928,406,302,-145,-5,47,-286,-177,-346,-531,-756,-895,-794,-544,-718,-8,230,-245,-339,681,575,246,-686,-1054,-480,-56,-255,-996,-491,-498,-434,-209,-39,100,227,325,92,33,397,332,-675,-425,302,-173,152,43,-106,-278,-466,-668,-846,-877,-749,-580,-394,-1047,-716,-1,95,146,-1071,-980,-293,-28,-101,-205,-344,-459,-537,-542,-500,-399,-272,-287,-43,40,126,200,-363,464,697,946,-299,-87,-97,-483,51,-13,-747,-50,350,945,407,-113,-107,-232,-136,-43,-274,-281,-496,-309,-350,335,127,-155,-403,-721,-556,-392,-146,86,-489,-379,-510,-897,-66,-146,412,295,213,123,18,-76,-147,-207,-238,-246,-243,-770,-254,-245,-805,-246,-278,-289,-339,-660,-500,-604,-725,-853,-929,-903,-823,-728,-663,-699,-747,-563,-800,-979,-386,-371,-348,-317,-407,-276,-265,-286,-345,-420,-495,-605,-693,-744,-759,-699,-629,-545,-496,-455,-477,-948,-640,-750,-899,-995,-924,-681,-368,-55,226,470,113,197,544,819,-335,-398,-396,-910,-223,-337,-398,-479,-1130,-479,-596,-775,-964,-997,-716,-472,-780,-143,27,-708,-264,-38,-1028,-900,-602,-280,-743,-614,1300,1095,1313,1429,-147,259,272,175,252,-143,552,-457,-655,-623,-421,13,-87,-225,-666,-780,-416,-492,-581,-873,-1041,-921,-852,-657,-346,11,377,781,749,320,596,504,-360,-39,1137,388,-1053,-121,604,-426,-789,-492,-555,129,686,-372,-257,-1040,-253,-590,-215,-72,-56,-285,-512,-834,-773,-757,-834,-520,-347,-140,89,316,-482,-457,237,-122,-531,-709,-314,-296,-736,333,-101,-614,-657,-462,-466,-223,151,-658,-62,427,-587,-251,-943,815,586,72,1279,1127,632,-627,-271,-229,306,309,0,-709,-619,-945,-901,-584,-642,-622,235,77,540,625,158,0,466,327,-290,-346,-234,-431,-592,-691,-681,-589,-446,-290,-88,-292,-793,-590,-32,-378,-601,-1110,413,690,-120,-426,-176,907,267,355,106,-539,-523,-488,-336,101,-9,360,297,181,45,-858,-266,-378,-539,-646,-274,-132,-235,51,132,-70,-505,-41,200,161,-275,19,-810,-200,-289,-373,-402,-370,-294,-200,-108,-1,66,-4,-517,64,4,-651,-218,-329,-481,-643,-796,-878,-808,-655,-487,-310,-152,-190,-132,-760,-17,114,548,840,890,615,1231,385,-653,429,1164,341,125,-413,-731,-441,391,403,-379,193,54,-95,-84,-766,-56,-16,24,-807,117,155,-190,-143,-320,-439,-35,-275,-143,-963,-314,-835,-14,-105,-894,31,-15,-63,-675,-211,-289,-401,-494,-566,-660,-745,-797,-866,-901,-919,-898,-827,-1302,-691,-1086,-613,-598,-610,-634,-671,-968,-794,-808,-733,-589,-4306,-6796,-9599,-9033,-5391,-3122,-599,-374,-991,657,-4361,471,285,46,-5327,-2697,-840,-2480,-604,-157,-1081,-1560,-1061,-643,-493,-617,541,-881,226,-331,727,1267,977,1286,695,134,36,-396,-506,-541,-569,-569,-575,-534,-497,-457,-402,-327,-264,-561,-325,-778,-110,-245,-651,-468,-773,-176,62,-129,-100,-211,-320,-425,-523,-603,-638,-787,-621,-560,-480,-385,-1038,-1765,-50,-605,92,124,109,-456,3,-77,-149,-423,-239,-149,-867,-1202,-784,413,583,727,358,58,645,163,-633,-686,-831,-387,-388,378,555,390,155,-6,-173,-312,-404,-475,-505,-518,-502,-477,-466,-460,-854,-406,-360,-304,-228,-404,-617,-191,-70,-74,-46,-242,-530,-326,-408,-429,202,17,-361,-269,54,162,592,550,-329,207,291,187,73,-40,-169,-273,-358,-426,-476,-511,-524],[-545,193,221,200,63,-449,-649,-162,-132,-237,-683,-804,-607,-600,-656,-713,-761,-840,-846,-769,-661,-551,-415,-264,-601,54,233,-169,-64,265,535,-162,-205,-14,532,290,-450,109,150,46,-75,-619,-866,-681,-681,-854,-884,-741,-525,-670,-435,-143,243,552,708,374,-16,-569,-175,-498,-635,154,322,152,0,-104,-159,-143,-480,-97,-349,-480,-321,-155,-190,-543,-383,-494,-694,-603,-574,-529,-1004,-316,-152,-478,161,324,-150,582,684,655,135,809,47,-415,-578,36,-733,-418,-421,-384,-98,-443,-221,-146,0,136,341,-573,65,-333,229,67,142,635,140,-166,-200,316,215,124,29,-83,-235,-1004,-742,-612,-635,-541,-364,-111,-598,349,-121,-146,-403,-1073,185,970,870,-434,-233,-397,72,166,24,-429,-895,-435,-547,-621,-662,-667,-627,-549,-500,-457,-431,-447,-475,-528,-634,-713,-841,-972,-1081,-1175,-1161,-1117,-1070,-1046,-964,-882,-770,-646,-525,-420,-306,-924,-188,-168,-193,-666,-379,-500,-633,-674,-638,-490,-262,-410,75,437,642,763,812,763,-415,-661,-165,-536,-949,-717,-609,-413,-681,-465,-1087,-2589,-1740,-184,-79,-394,-732,-970,-881,-585,-282,-53,105,-626,-14,-90,-337,-661,-1028,-982,-691,-690,104,-590,33,-240,45,58,949,41,722,50,-278,-60,13,584,87,-737,-437,258,1121,1107,835,-1143,-307,-1358,-120,-248,-354,-469,-838,-978,-641,-710,-788,-840,-886,-926,-938,-976,-1006,-1058,-1394,-1520,-1034,-1303,-800,-679,-1516,-6115,-3554,-3725,-685,256,429,-4773,-3859,844,905,-5628,-2,-3167,-20389,-2783,-78040,-460991,-391289,-31430,-8997,-5945,833,1061,1281,-10832,-41203,1547,1504,1414,-21912,1341,1409,1550,-721,1938,2127,-2694,1339,2246,2134,1872,-1510,-1776,-898,213,-236,-583,-768,-359,-781,231,-1014,20,-928,-284,-551,371,167,-244,-314,-490,-476,-257,69,-658,-240,-640,-170,177,-229,-1172,413,-110,-186,201,-560,-749,-373,-116,-398,-545,34,14,-109,-346,-369,-491,-582,-657,-757,-649,-543,-439,-378,-334,-480,-492,-355,-771,-475,-519,-566,-577,-1007,-622,-625,-649,-654,-685,-696,-705,-694,-650,-603,-498,-389,-231,-741,120,277,-116,-345,540,339,-78,-814,-864,-781,-598,-630,-1174,-560,-2,-374,93,1080,322,-31,278,119,-40,579,344,-637,-432,309,-264,270,185,126,106,117,-224,143,168,-466,177,174,-1169,-804,95,84,97,-1020,-855,-215,-177,39,34,-4,-248,-89,-113,-172,-216,-251,-300,-318,-344,-334,-307,-444,-85,82,262,-318,-127,-188,-694,-147,-92,-860,-25,335,407,245,-36,-83,-267,-461,-649,-847,-1053,-845,-684,-572,-450,-363,-351,-346,-647,-396,-394,-312,-188,-510,-413,-558,-821,-42,-122,603,631,652,645,35,66,235,69,364,298,221,-780,-10,-136,-745,-428,-604,-748,-901,-990,-890,-748,-908,-567,-463,-401,-383,-409,-704,-903,-792,-716,-803,-965,-823,-735,-637,-544,-497,-425,-385,-373,-394,-423,-448,-512,-569,-615,-653,-626,-573,-478,-393,-297,-252,-856,-260,-311,-355,-407,-609,-445,-386,-322,-288,-292,-333,-422,-600,-820,-1000,-746,-481,-829,-16,-73,-167,-532,-1018,-73,-41,-754,-14,64,-534,217,-683,-10,132,-715,-286,-89,-1023,-862,-594,-267,-611,-789,944,877,758,642,-259,135,159,4,-132,-257,-361,-512,-636,-708,-720,-423,-369,-335,-550,-619,-340,-267,-258,-607,-836,-223,-213,-258,-269,-268,-265,-206,-154,-89,-39,34,-300,-34,48,-49,-1096,-341,-466,-504,-848,-586,-598,94,236,-542,-323,-1068,-321,-446,-207,-21,22,-46,-330,-895,-552,-442,-651,57,179,-195,479,498,-618,-671,-3,-279,-457,-929,-332,-277,-800,-154,-466,-775,-851,-530,-146,217,404,-595,-135,338,-722,-233,-888,652,239,259,1307,982,485,-636,-379,-265,564,661,245,-711,-476,-666,-436,-55,-623,-715,92,-113,987,961,192,-37,378,182,-231,-67,222,188,119,-573,-218,-422,-663,-833,-695,-418,-790,-518,-4,-274,-422,-1028,460,820,20,-336,-237,1273,289,416,1166,-440,-387,-226,22,367,47,309,133,-55,-242,-865,-665,-858,-874,-742,-608,-429,-322,-217,-148,-216,-617,-158,-216,-275,-327,-370,-717,-402,-361,-322,-260,-187,-107,-162,20,91,136,41,-306,170,170,-858,-23,171,149,-497,79,7,-49,-113,-189,-246,-276,-365,-227,-774,10,161,507,694,906,761,1171,296,-632,363,1074,345,138,-525,-709,-328,387,452,-381,391,845,27,232,-854,730,593,196,-911,330,285,-231,-162,-151,-654,-162,-265,-125,-947,-169,-543,-198,-267,-1030,-369,-408,-426,-559,-436,-412,-405,-367,-305,-271,-236,-191,-640,-346,-584,-322,-532,-1197,-559,-956,-790,-903,-1015,-1087,-1078,-1020,-952,-901,-861,-832,-4783,-7955,-9455,-8015,-4525,-3108,-1141,-1024,-892,-797,-4774,-687,-648,-2221,-9856,-3304,-1265,-2431,-918,-293,-1149,-1553,-1075,-529,-351,-714,597,-866,262,-169,545,1160,1003,1180,492,143,213,-190,-502,-728,-861,-937,-1008,-1021,-985,-875,-712,-506,-299,-641,-281,-707,-34,-170,-754,-631,-875,-201,481,72,1231,1104,960,-27,-434,-251,-89,-658,152,44,-87,-240,-419,-1468,-798,-965,-903,-686,-462,-345,-50,119,-300,-378,-279,628,-793,-1145,-778,683,601,476,354,205,137,45,-730,-658,-828,-181,-323,69,117,179,200,127,-225,107,56,-23,-106,-197,-271,-331,-393,-452,-734,-510,-520,-517,-483,-444,-580,-283,-94,78,-38,-198,-688,-427,-516,-474,295,-63,-467,-191,161,228,651,405,-336,-126,-385,-616,-816,-967,-1057,-1037,-952,-843,-733,-634,-545],[-717,-508,-327,-191,-75,-427,-458,-115,107,75,-557,-787,-567,-206,-273,-332,-356,-374,-335,-264,-165,-68,37,142,-610,-21,149,-193,-101,225,377,-306,-317,-285,255,32,-194,234,-71,344,-144,-693,-679,-685,-301,-129,-439,-30,1,-645,-437,-16,248,407,357,319,110,-489,-38,-360,-631,-64,-158,-237,-328,-417,-516,-589,-666,-750,-802,-844,-861,-883,-856,-880,-858,-853,-805,-744,-647,-566,-846,-343,-187,-239,99,244,-190,449,511,560,180,580,84,-437,-561,44,-472,-239,-360,-495,-409,-597,-654,-682,-588,-416,-222,-493,46,-448,156,104,180,842,12,-319,-219,525,567,341,97,-168,-465,-819,-994,-894,-646,-420,-222,-13,-346,272,-59,-188,-481,-919,267,577,532,-390,-351,-546,-55,145,84,-393,-896,-125,-158,-168,-175,-187,-191,-179,-202,-227,-258,-318,-533,-443,-855,-634,-764,-904,-1024,-1003,-856,-706,-545,-401,-558,-508,-119,-13,-344,-443,-407,-861,610,1002,510,-700,1077,972,826,122,-4,110,-35,-546,53,-19,-78,-176,-294,-448,-591,-704,-778,-776,-989,-789,-442,-337,-641,-506,-989,-2220,-1339,-514,-682,-872,-1028,-1047,-926,-774,-624,-515,-427,-448,-432,-493,-588,-693,-746,-669,-607,-720,17,-538,13,-361,-180,90,985,65,832,295,-70,221,201,634,-18,-909,-486,84,1191,1125,1667,-927,-452,-1298,10,122,904,109,-909,-995,413,223,74,-402,-75,8,-752,-23,-31,-104,-1626,-1308,-330,-273,-161,-57,-1470,-5825,-4417,-3679,-866,71,37,-3067,-4361,90,136,-5396,284,302,-16771,-14636,-115619,-491141,-375581,-25395,-11039,-3636,-2391,408,602,-10854,-28130,-25052,1087,1115,-19803,1185,1226,1267,1304,1336,1372,-2111,1380,1328,1277,1126,-1762,-1833,-790,141,-177,-505,-782,-914,-775,-536,-893,-157,-833,-226,-534,190,146,-361,-101,-290,-463,-545,-484,-577,-373,-1009,40,291,-2,-1257,435,26,-234,187,-470,-591,-341,-99,-317,-374,202,312,-16,-309,-537,-580,-460,-316,-628,-605,-586,-207,-347,-524,-733,-854,-773,-660,-328,-73,141,-285,-1037,228,220,-180,142,353,190,179,174,102,-398,-89,52,48,-758,279,337,18,-267,420,140,-361,-833,-632,-1062,-131,-51,-992,-610,-51,-289,30,1082,307,-284,187,164,-99,343,190,-583,-424,35,-369,180,290,361,469,540,-167,379,460,-373,470,387,-1249,-901,-38,-193,-325,-845,-683,-579,-548,-484,-399,-351,-309,-285,-264,-269,-252,-202,-148,-49,40,133,191,-521,258,256,220,-274,-148,-209,-702,-344,-281,-906,-273,-196,-113,-36,43,78,79,33,-42,-164,-332,-490,-687,-899,-1030,-1030,-947,-824,-718,-626,-544,-437,-340,-489,-376,-420,-692,-164,-201,-231,-323,-389,-474,-584,-698,-788,-846,-840,-771,-678,-793,-550,-500,-662,-454,-465,-448,-452,-566,-441,-411,-1093,-329,-265,-339,-91,-29,-706,-789,-632,-394,-516,-818,-275,-292,21,28,-574,-504,-108,-238,-203,-412,-122,265,200,132,90,152,293,515,560,704,598,-648,104,-328,-402,114,-703,-148,-365,-558,-718,-821,-845,-794,-729,-627,-514,-490,-493,-660,-163,-134,-185,-532,-880,-216,-222,-823,-196,-170,-484,-164,-593,-254,-327,-658,-392,-306,-930,-821,-521,-209,-463,-908,640,677,665,660,-405,23,95,279,469,423,410,-578,-586,-695,-664,-139,-105,-369,-415,-441,-406,498,517,-328,-634,-63,518,214,67,378,277,244,223,245,281,371,-250,-45,595,10,-1000,-199,381,-462,-895,-679,-612,-182,-266,-710,-416,-1021,-293,-263,-215,32,209,332,-283,-921,-682,-700,-360,306,184,-324,-76,-223,-716,-847,-606,-694,-778,-1189,-902,-923,-886,-786,-639,-469,-304,-96,77,216,334,-532,-199,291,-854,-232,-813,185,-150,369,516,676,322,-642,-499,-302,569,375,121,-703,-372,-496,-438,-257,-584,-838,-191,-344,161,92,-50,-239,-430,-605,-678,-568,-444,-339,-281,-570,-357,-408,-513,-650,-763,-866,-873,-786,-664,-528,-389,-902,-44,126,152,-200,-284,553,307,273,455,-366,-272,-18,-90,-275,-454,-566,-652,-712,-754,-817,-719,-596,-489,-589,-157,39,-382,305,398,-407,-690,-268,253,125,-370,-195,-567,-455,-537,-597,-605,-576,-521,-456,-375,-255,-137,-17,-129,218,258,-1116,-164,440,70,-617,139,434,341,224,72,-106,-319,-552,-734,-766,-366,-61,201,474,747,842,1057,170,-632,232,876,301,120,-671,-715,-290,334,450,-404,532,826,132,367,-670,918,1071,263,-980,86,-192,-457,-658,-811,-827,-762,-690,-608,-922,-355,-228,-39,-242,-1139,-34,575,414,-498,823,856,24,374,349,69,730,703,-620,-417,-735,-320,-564,-1140,-265,-883,-144,-274,-410,-519,-576,-978,-928,-427,-337,-250,-5424,-9205,-9120,-6919,-3579,-2706,-347,-483,-483,-361,-4839,-7677,-8646,-10600,-14308,-3952,-1771,-2525,-1296,-645,-1216,-1561,-994,-512,-282,-756,231,-882,205,-62,311,385,317,260,194,101,86,-71,-491,-382,-222,158,137,131,83,6,-75,-135,-173,-752,-282,-682,-9,-156,-891,-717,-827,-251,362,205,1305,1204,1082,-19,-580,-319,-110,-611,164,313,205,70,-80,-1015,-342,-1036,-261,-86,80,-266,154,431,-446,-404,-339,502,-696,-1093,-814,136,-25,-215,-392,-547,-695,-818,-866,-658,-846,-380,-288,-169,-82,27,110,118,-425,173,297,294,274,226,169,-324,-96,-130,-632,-394,-540,-696,-833,-770,-536,-412,88,412,-161,-154,-806,-555,-675,-484,365,-166,-594,-114,240,243,757,711,-351,254,93,-14,-100,-179,-281,-383,-506,-647,-798,-761,-570],[-575,-517,-496,-532,-588,-664,-740,-796,-800,-730,-613,-802,-554,-270,-172,-88,11,102,-57,-100,-117,696,549,392,-452,-103,83,-194,-154,7,-139,-417,-411,-572,-125,-211,39,350,-349,188,-222,-711,-532,-671,-411,-111,-375,-491,-570,-605,-528,-443,-351,-251,-176,-96,-51,-305,30,-282,-624,42,45,71,126,185,64,99,-358,423,-261,-330,-672,525,-204,-406,411,291,-561,9,543,181,-729,-75,173,-41,98,95,-91,44,-15,-93,-201,-323,-437,-546,-571,-557,-471,-375,-337,-636,-281,-680,-363,-457,-560,-637,-654,-558,-389,-566,-15,117,176,471,-117,-505,-275,618,541,444,331,190,17,-639,-1153,-451,-609,-760,-891,-927,-892,-799,-685,-573,-608,-769,-251,-177,-126,-335,-433,-692,-216,-120,-146,-362,-840,-387,-466,-527,-575,-597,-567,-483,-405,-311,-214,-139,-329,11,-1161,6,82,-520,-497,-758,-661,-574,-31,-36,-456,-553,-47,73,-283,-583,-598,-775,459,649,381,-713,639,566,465,179,71,163,-110,-710,-39,-94,-96,-112,-125,-153,-341,-739,-198,-504,-998,-746,-226,-272,-677,-499,-886,-1896,-1045,-600,-615,-616,-712,-549,-529,-523,-528,-572,-622,-726,-788,-789,-666,-549,-200,-163,-528,-730,299,-478,-39,-513,-437,74,985,48,860,496,148,515,359,651,-148,-1059,-496,-46,343,171,174,-755,-649,-1242,-90,378,476,71,-978,-935,-194,-97,111,-209,181,179,-699,138,882,719,-1789,-1216,-215,-551,-861,-1147,-1325,-4766,-5268,-3423,-1233,-948,-1004,-1293,-4120,-549,-346,-4740,62,195,-13191,-24229,-154323,-518479,-354400,-20694,-12636,-1272,-5258,-536,-580,-11015,-15359,-57688,-105,41,-17786,341,459,537,570,560,532,-1719,409,326,293,219,-2065,-1582,-463,87,57,10,-566,-120,-618,-310,-794,-540,-774,-772,-829,-820,-763,-721,-684,-706,-754,-812,-887,-984,-967,-1125,-526,-225,64,-1177,427,160,-302,178,-363,-448,-348,-110,-250,-219,328,581,482,-193,1042,1318,382,1566,-512,-559,-629,1336,934,269,-269,-505,-679,-588,-33,390,763,-88,-1018,125,201,-174,225,530,395,305,354,142,-510,-226,301,80,-810,500,780,119,-161,894,-49,-618,-761,-417,-1032,-75,3,-791,-658,-141,-221,-59,244,39,-538,-318,-478,-639,-771,-845,-873,-839,-811,-768,-736,-701,-677,-645,-594,-539,-477,-388,-291,-210,-125,-1235,-1032,-34,-57,-103,-673,-523,-542,-714,-855,-911,-889,-780,-647,-507,-404,-295,-172,-52,117,91,470,342,-615,579,884,866,-211,-182,-192,-546,-527,-157,-893,67,380,-107,-83,78,690,497,259,2,-273,-566,-812,-1053,-1185,-1046,-898,-819,-748,-712,-701,-707,-684,-666,-688,-652,-601,-565,-528,-487,-419,-401,-348,-321,-367,-379,-445,-546,-673,-819,-974,-1069,-995,-827,-658,-492,-365,-226,-228,-506,-31,2,-972,-70,56,-405,30,-14,-682,-580,-448,-309,-378,-676,-131,-346,122,168,-654,-564,-338,-323,-279,-437,-144,654,429,960,849,739,616,560,473,520,499,-441,171,-333,-677,-22,-806,-291,-437,-591,-748,-888,-990,-1048,-1082,-1039,-961,-891,-800,-686,-570,-470,-420,-511,-752,-295,-268,-817,-254,-262,-454,-348,-547,-539,-680,-825,-961,-945,-833,-798,-561,-438,-336,-982,-208,-197,-227,-238,-596,-282,-256,-208,-138,-75,-32,-669,-534,-624,-301,-309,-429,-548,-619,-606,-508,-365,-207,-83,-453,-130,196,160,69,132,139,233,355,524,703,361,-216,-75,434,-184,-880,-282,231,-477,-911,-768,-595,323,650,-856,-542,-934,-201,-82,-250,69,774,867,-244,-912,-737,-881,-60,1059,601,-469,321,59,-777,-944,-468,-487,-457,-1041,-319,-249,-850,-122,-64,-230,-149,30,31,2,-34,-470,-268,-310,-957,-524,-706,-619,-574,-472,-356,-226,-143,-637,-627,-341,-159,-241,-361,-688,-527,-511,-425,-280,-542,-976,-492,-590,254,276,213,-29,53,-320,-191,-253,-340,-384,-397,-551,-471,-371,-349,-341,-310,-315,-574,-457,-434,-494,-586,-753,-807,-943,-1026,-906,-747,-570,-411,-287,-191,-306,-170,43,79,109,130,55,218,229,223,-710,91,-5,-434,-543,133,69,-388,829,421,-589,-676,-381,308,600,-489,-274,-355,-517,-595,-472,-440,-95,-88,-68,-202,90,29,-39,-76,-51,44,-1292,-300,341,-45,-692,-131,682,658,615,232,337,117,-311,-312,-694,98,106,72,93,166,271,380,62,-607,89,630,268,125,-791,-703,-292,278,447,-384,684,821,255,463,-347,904,1254,330,-938,-145,-242,-519,-460,-223,-676,-440,-188,-207,-857,217,125,76,-285,-1076,-15,582,520,-434,1042,1219,137,495,281,72,1614,1288,-575,-434,-830,-348,-573,-1068,-289,-813,-169,-308,-430,-523,-592,-1009,-968,-814,-866,-894,-6053,-10121,-8404,-5726,-2583,-2240,-915,-863,-781,-708,-4418,-14605,-18417,-18678,-18296,-4605,-2274,-2688,-1640,-697,-1235,-1540,-821,-529,-215,-681,148,-865,120,52,116,213,137,62,-36,-148,-280,-401,-514,-616,-660,-625,-548,-408,-283,-175,-80,9,-45,-820,-255,-632,-17,-133,-956,-626,-623,-477,-486,-429,-341,-260,-184,-129,-683,-370,-165,-584,-67,-45,-20,12,49,-392,131,-1155,147,137,105,-159,46,20,-516,-439,-360,29,-537,-994,-826,-94,-177,-290,-387,-465,-533,-585,-965,-634,-818,-508,-421,-361,-327,-294,-312,-383,-591,-504,-511,-468,-350,-192,5,-407,-62,0,-521,733,196,-603,-320,-104,-446,-542,-144,-554,-740,-489,-778,-632,-849,-418,441,-261,-699,-18,314,231,542,437,-364,313,256,187,89,-39,-205,-373,-536,-678,-778,-818,-797],[-508,-253,-251,-290,-330,-356,-349,-291,-192,-56,-207,-890,-604,507,621,716,814,-353,9,-108,-214,874,434,433,-253,-228,21,-219,-425,-799,-925,-566,-504,-849,-418,-312,216,420,-485,60,-333,-711,-456,-668,-540,-254,-404,-562,-673,-718,-669,-574,-478,-402,-389,-411,-510,-641,-812,-980,-1015,-817,-526,-192,120,-31,-86,116,-344,589,-285,-256,-796,430,-287,-297,496,412,-396,101,514,103,-661,-129,407,110,727,615,141,474,309,108,-139,-419,-722,-1061,-1168,-909,-638,-407,-352,-697,-421,-635,-238,-364,-489,-571,-584,-503,-376,-658,-193,-163,-207,-291,-450,-697,-917,-1192,-1272,-986,-692,-431,-226,-489,-1194,-460,177,180,110,48,-65,-187,-306,-431,-766,-632,-752,-838,-894,-896,-864,-781,-665,-556,-423,-359,-760,-170,-109,-178,-27,-24,-17,17,49,-51,249,395,-6,670,-1012,283,639,-503,-486,-807,-767,-614,80,-321,-664,-892,-803,-504,-226,-726,-775,-641,327,351,262,-652,826,748,630,242,146,208,-177,-882,-42,-146,-208,-289,-372,-474,-550,-760,-631,-662,-960,-701,-706,-714,-720,-725,-746,-1634,-878,-761,-710,-635,-667,-394,-280,-179,-98,-64,-56,-130,-214,-342,-481,-599,-635,-544,-436,-704,213,-389,-99,-664,-687,29,969,22,825,653,391,840,501,647,-269,-842,-437,-102,151,-188,-486,-747,-959,-1193,-1146,-1115,-1031,-929,-1016,-791,-259,-13,213,-65,425,353,-678,310,851,772,-1835,-1219,100,73,-68,-194,-1062,-3634,-5328,-3011,-1737,294,477,447,-3076,-1182,962,-3763,1048,1028,-9714,-28888,-187411,-544829,-335647,-17512,-13845,-291,-7155,-632,-627,-11309,-3618,-87796,-22001,-6995,-15852,582,681,737,751,725,686,-1439,563,492,473,413,-2440,-1058,111,283,237,175,-527,39,-388,-86,-708,-534,-742,-191,-471,-206,-201,-669,-295,-606,-426,-498,-563,-647,-691,-782,-603,-476,-339,-1037,-52,47,-375,188,-235,-306,-387,-141,-184,-70,426,903,578,-181,1699,1914,455,1520,-398,-498,-661,1347,921,455,-249,-400,-469,-545,-127,165,448,97,-931,92,212,-143,326,714,566,397,336,-17,-620,-301,225,100,-875,314,616,201,-40,937,-209,-761,-626,-214,-763,-9,28,-607,-671,-254,-227,-375,-520,-640,-742,-707,-683,-668,-652,-620,-586,-524,-480,-704,-350,-271,-203,-137,-67,-165,21,75,-135,164,212,-1120,-1163,299,329,351,-492,-362,78,-468,-502,842,554,-26,-57,-240,-43,983,95,158,495,29,970,281,-698,578,849,662,-134,-212,-137,-359,-593,-107,-800,112,426,-232,-267,79,497,643,538,443,340,228,152,-336,-621,-159,-243,-365,-457,-547,-626,-697,-734,-783,-895,-974,-1028,-991,-894,-745,-550,-398,-208,-46,-603,-206,159,173,140,66,-30,-840,-260,-307,-526,-457,-190,-96,-284,-449,18,26,-744,6,17,-454,-45,-30,-604,-383,-283,-250,-245,-548,-282,-339,-198,-70,-701,-467,-567,-417,-350,-436,-158,216,94,-43,-207,-354,-510,-640,-771,-856,-944,-1015,-1030,-1007,-976,-913,-901,-780,-706,-669,-680,-722,-770,-795,-781,-666,-504,-507,-609,-366,191,-111,-125,-470,-623,443,93,-718,218,262,-441,71,-541,-225,-396,-552,-690,-712,-721,-779,-521,-460,-415,-997,-376,-395,-447,-481,-781,-629,-699,-763,-781,-741,-655,-771,-472,-515,-164,-266,-163,-505,-169,-101,-593,91,44,-7,-289,-221,-75,-113,-102,-82,-74,-38,-40,-53,-91,-92,-177,-96,-30,-372,-738,-391,72,-473,-843,-808,-544,318,299,-921,-671,-820,-86,-198,-306,-271,-160,27,-219,-865,-683,-880,222,853,402,-603,686,493,-775,-914,-656,-134,134,-689,-116,-11,-798,484,509,-69,-19,478,518,474,433,-400,-339,263,-974,-274,-555,-283,-566,243,255,279,10,-609,-738,-377,2,-106,-254,-658,-559,-686,-721,-612,-506,-1109,-787,-828,180,295,230,74,-31,-548,-184,255,176,104,37,-508,-542,-114,-168,-161,-161,-200,-386,-436,-421,-511,-626,-746,-866,-995,-1082,-1020,-895,-737,-589,-467,-370,-264,-182,-161,-169,-208,-272,-308,-350,-385,-397,-564,-416,-419,-391,-476,-237,-76,-332,161,240,-717,-579,-471,-32,-250,-631,-758,-882,-713,-425,-523,-613,-267,-108,24,-312,327,200,40,-114,-221,-247,-1070,-400,-6,-195,-736,-345,-91,-198,-319,-450,-567,-673,-765,-831,-902,-918,-789,-599,-336,-36,271,552,-16,-555,-63,356,258,148,-871,-676,-337,223,443,-319,834,833,391,515,14,1025,933,403,-809,-383,-149,-618,-590,-554,-473,-517,-80,-235,-779,452,489,263,-280,-921,57,-144,-338,-471,-488,-347,-156,74,219,74,628,744,-507,-402,-877,-366,-562,-984,-302,-748,-28,372,338,161,-24,-1034,-924,-470,-475,-415,-6453,-10268,-7304,-4494,-1618,-1755,-380,-659,-341,-311,-3615,-20320,-26502,-25802,-21578,-5283,-2750,-2913,-1925,-887,-1239,-1521,-626,-577,-159,-540,452,-815,-6,162,-16,286,128,-21,-177,-312,-418,-456,-466,-505,-369,-333,-327,-296,-291,-297,-298,-284,-286,-855,-335,-564,-399,-433,-923,-440,-367,-189,85,289,446,567,668,39,-744,-410,-257,-581,207,1070,583,1099,1048,328,358,-1073,293,-28,-394,-788,-1091,-850,-625,-487,-343,-269,-344,-866,-825,-377,-417,-437,-398,-318,-240,-253,-957,-591,-747,-73,-197,16,49,97,96,39,-662,-145,-281,-464,-663,-869,-797,-589,-410,-262,-418,-42,15,-762,-322,-40,-384,-670,-477,-700,-898,-721,-632,-579,-939,-295,82,-345,-744,83,136,141,180,260,-385,425,481,397,505,393,316,268,121,11,-197,-511,-587],[-518,-393,-282,-200,-112,-46,8,-177,159,172,-14,-963,-629,-81,-210,-359,-478,-663,-490,-376,-283,-178,-129,-116,-126,-333,-215,-212,-356,-66,-76,-566,-533,-861,-265,-86,390,493,-349,23,-420,-665,-400,-643,-621,-453,-709,-928,-759,-543,-548,-37,71,264,327,358,320,75,26,-332,-651,-216,-330,-384,-399,-366,-310,-212,-344,-42,-342,-162,-785,299,-371,-168,433,413,-195,174,349,16,-621,-185,151,103,34,-34,-140,-280,-442,-613,-800,-989,-1133,-968,-798,-690,-576,-481,-400,-574,-647,-515,-238,-174,-91,2,90,-451,-210,-698,-169,78,57,323,-270,-869,-466,346,478,674,901,1117,537,-390,-996,-585,274,548,800,59,245,468,-56,-440,-948,-414,373,359,320,-185,-418,-684,-550,645,-281,-259,-705,-260,-193,-327,418,348,75,276,257,-128,333,394,305,541,-586,491,466,-504,-487,-790,-774,-639,-687,-636,-413,-622,-1,233,-196,-885,-909,-497,200,103,128,-564,96,16,-65,-98,-156,-217,-270,-1057,-409,-502,-561,-649,-745,-855,-937,-982,-1009,-1026,-1048,-1030,-1019,-1007,-983,-942,-880,-1496,-902,-721,-634,-537,-630,-268,-131,8,-59,254,351,-3,391,351,262,-409,-257,-315,-557,-815,-1056,-1232,-1085,-891,-875,-624,-492,-361,-217,-57,94,252,373,483,-401,-606,-359,-120,240,65,-106,-498,-1007,-1161,-681,-730,-751,-766,-1054,-629,-457,-313,-169,-9,142,261,-723,411,432,408,-1795,-1335,69,-47,-147,-255,-740,-2548,-4588,-2575,-2377,-148,-328,33,-1570,-1414,256,-2681,388,422,-6461,-27081,-205513,-569203,-321216,-15910,-14918,-89,-8133,-335,-383,-11738,-269,-110106,-75130,-29320,-14071,814,1061,1281,1464,1602,1705,-1191,1763,1716,1676,1554,-2943,-410,861,959,791,271,-557,280,-172,-183,-664,-759,-757,-236,-449,-245,-229,-849,-484,-844,-358,-385,-393,-415,-692,-494,-301,-207,-117,-937,90,169,-479,189,-114,-195,-485,-224,-148,43,475,576,554,-228,414,312,206,64,-316,-445,-709,-474,-570,-629,-672,-659,-609,-572,-508,-430,-373,-302,-829,-254,-236,-241,-225,-220,-173,-100,1,-198,-741,-327,168,81,-963,106,335,245,60,114,-358,-686,-486,-150,-539,-222,-276,-462,-648,-488,-589,-702,-810,-859,-792,-657,-498,-355,-218,-77,-495,-493,-254,-908,-213,284,268,317,225,-214,151,1,-19,41,37,-1001,-1242,143,264,374,-321,-222,157,-518,-683,841,668,7,-36,-274,-460,720,-10,140,390,-24,956,171,-749,356,109,-153,-435,-710,-849,-662,-519,-174,-653,145,326,-136,-461,33,259,538,1096,888,578,809,425,-278,-552,-27,819,461,-48,-204,-329,-197,87,-81,-350,-226,285,-322,114,172,383,361,466,501,-782,-335,89,159,-44,112,50,-798,336,266,-415,-529,-299,-415,-519,-598,-618,-615,-597,-587,-556,-503,-462,-440,-477,-412,-385,-398,-408,-442,-470,-506,-549,-595,-681,-710,-758,-754,-735,-672,-570,-480,-374,-261,-164,-52,32,113,152,190,174,-40,84,-303,-650,-176,-977,-115,-114,-124,-157,-197,-225,-609,-253,-228,-466,-496,-676,-274,364,-35,-61,-422,-497,632,259,-589,191,194,-450,-14,-579,-505,-731,-669,-713,-687,-601,-762,-335,-9,-90,-970,306,260,172,99,-850,-325,-388,-118,-15,139,325,-878,-408,-395,563,-101,-439,-561,-62,59,-682,399,180,-19,-198,-337,-270,-301,-295,-301,-349,-391,-493,-615,-765,-856,-838,-734,-613,-559,-586,-536,-557,-632,-722,-809,-852,-777,-614,-874,-774,-693,49,239,-389,80,367,333,-227,-797,-551,-729,-157,-233,-262,-721,-175,-88,-717,-825,-809,6,359,-321,20,75,-726,212,36,-151,-300,-332,-204,25,309,-324,-432,244,-898,-320,-381,-490,-222,765,1056,299,-132,-575,-823,-423,614,500,395,-628,195,314,252,331,-504,-1225,-1080,-1064,614,653,246,221,-131,-758,-198,268,121,-25,-171,-457,-598,-587,-698,-817,-902,-979,-975,-901,-803,-699,-608,-513,-422,-357,-318,-292,-297,-278,-259,-241,-210,-247,-54,-8,21,25,-4,-248,-67,-127,-189,-433,-392,-539,-697,-849,-987,-931,-838,-718,-608,-758,-470,-562,-361,-327,-818,-288,-302,-324,-359,-721,-803,-682,-833,-999,-1035,-844,-636,-437,-251,-84,-92,-763,-475,9,-406,-796,-535,-8,-117,-225,-334,-421,-495,-543,-547,-549,-540,-490,-451,-357,-206,-12,200,-100,-522,-259,41,238,147,-938,-687,-470,127,395,-257,925,815,493,480,335,1284,1391,440,-678,-435,-207,-813,-487,236,-291,-586,8,-284,-749,626,787,442,-272,-782,176,-63,-279,-350,-280,-119,13,130,119,30,192,156,-464,-373,-931,-411,-580,-939,-341,-734,-52,123,1,-131,-257,-1092,-830,-492,-470,-413,-6418,-9573,-5992,-3352,-790,-1320,-66,-802,-47,259,-2661,-22913,-31510,-31186,-24105,-6009,-3193,-3192,-2169,-1113,-1300,-1568,-488,-686,-159,-424,-289,-761,-539,-637,-730,-780,-765,-646,-489,-318,-157,12,-451,-489,408,487,380,574,581,558,290,377,69,-903,-191,-527,-127,-318,-863,-668,-685,-527,-313,-99,90,241,367,32,-800,-477,-409,-629,222,827,229,1091,1050,962,495,-945,327,35,-280,-590,-764,-776,-673,-577,-470,-409,-353,-745,-841,-75,32,123,157,327,399,-311,-851,-556,-662,234,-178,42,-73,-158,-252,-349,-604,-430,-417,-395,-341,-271,-168,-604,-41,-12,-345,374,120,-846,-287,190,-352,-766,-376,-418,-531,91,-443,-407,-733,-144,45,-405,-688,-237,-348,-431,-463,-439,-408,-352,-326,-310,-323,-359,-431,-505,-587,-678,-781,-862,-743],[-481,-61,35,-103,-213,-251,-192,-261,125,314,126,-1090,-695,530,690,591,463,-446,162,-80,-377,210,135,354,211,-480,23,-239,-491,-163,-241,-620,-563,-688,60,173,190,188,-127,14,-535,-641,-411,-659,-693,-288,-224,-163,-284,-541,-622,-735,-796,-732,-622,-473,-344,-197,-59,-447,-706,60,278,-261,182,-251,-409,42,-387,75,-453,-82,-692,-197,-480,-279,-320,-401,-466,-548,-618,-717,-799,-831,-806,-771,-738,-697,-675,-670,-656,-612,-540,-434,-298,-770,-566,-60,172,99,-489,-481,-739,-385,413,371,296,240,148,-503,-337,-668,-307,-184,-231,-244,-268,-922,-598,-215,-185,-123,-43,34,89,-341,-821,-672,226,189,127,-4,36,12,-107,-534,-946,-201,381,157,98,-115,-351,-540,-681,451,-569,-178,-673,-552,-271,-484,-194,-442,-688,-874,-756,-580,-447,-392,-391,-456,-613,-756,-778,-581,-453,-746,-677,-625,97,286,-100,-633,-69,-228,-354,-980,-884,-325,-212,-156,-147,-449,-259,-347,-470,-565,-695,-827,-935,-1033,-1089,-1111,-1072,-1060,-1060,-1086,-1093,-1067,-1024,-974,-930,-845,-754,-652,-532,-396,-454,-1461,-1098,21,79,107,-570,89,92,45,-85,-46,-58,-78,-31,34,116,-217,-350,97,-284,-667,77,-213,-259,-706,-711,-208,-120,-155,-163,-142,-106,-39,20,99,-497,-366,-246,-75,54,-50,-158,-399,-951,-1075,-613,-695,-793,-940,-1042,-995,-831,-626,-410,-160,93,336,-795,543,968,1118,-1662,-1490,91,1293,1287,1232,-339,-1500,-3895,-2149,-3070,683,-1377,621,104,-768,740,-1634,869,884,-3491,-19929,-202472,-577623,-310497,-15816,-16134,109,-8407,231,369,-12164,629,-118043,-130222,-52569,-12444,983,1047,1105,1157,1197,1239,-808,1276,1257,1268,1216,-3521,318,1122,1144,1170,10,-622,534,55,-466,-624,-946,-757,-256,-415,-216,-430,-978,-658,-1034,-335,-78,99,-358,-598,-240,419,306,389,-859,350,274,-577,144,24,-79,-606,-333,-488,-565,-585,-518,-384,-292,-104,7,92,103,-236,-364,-744,-412,-646,-858,-950,-813,-629,-566,-420,-382,-414,-467,-700,-671,-730,-767,-749,-748,-744,-773,-835,-920,-1050,-1048,-923,-762,-995,-508,-441,-397,-404,-465,-545,-668,-795,-946,-1073,-1177,-1053,-907,-763,-642,-521,-414,-328,-256,-570,-246,-23,-371,46,80,-460,-521,-433,-924,-269,116,84,55,31,-269,-40,-138,-90,-140,-188,-878,-1177,-424,-488,-513,-530,-521,-473,-518,-821,-185,-97,-3,-9,-286,-868,259,-124,86,269,-44,240,38,-713,19,-48,-121,-202,-283,-340,-426,-469,-482,-466,-355,-208,-43,-649,-42,2,443,888,1042,564,845,489,-191,-467,-192,656,386,18,90,290,586,974,-183,-276,-203,504,-214,151,283,580,419,871,417,-644,-468,12,135,-246,-312,-121,-684,385,1226,-229,-525,-261,63,-305,-369,-273,-351,-360,-214,-76,-524,-191,-28,-304,-68,-92,-248,-310,-448,-551,-581,-542,-460,-573,-279,-821,-614,-470,-376,-157,-218,-326,-462,-629,-759,-820,-730,-580,-402,-275,-202,-146,-288,-421,-189,-995,-263,-246,-210,-170,-123,-239,-764,-247,-35,-590,-472,-746,-328,-406,-491,-615,-718,-794,-862,-901,-935,-932,-918,-870,-831,-743,-645,-541,-424,-768,-567,-468,-735,-281,36,4,-916,593,645,661,-306,-687,-405,-578,550,522,473,423,-977,-344,-270,252,127,-679,-602,23,-44,-729,-118,-92,-18,-14,-462,399,250,135,366,631,630,556,443,280,128,-82,-198,-324,-734,-490,-708,-555,-556,-529,-661,-400,-127,119,-744,-777,-552,153,365,-488,42,715,1030,-269,-702,-382,-531,294,285,164,-794,220,78,-609,-732,-905,-809,-835,-698,-579,-500,-645,-571,-714,-884,-815,-484,-91,306,707,-205,-524,214,-761,-367,-182,-211,262,811,905,144,-248,-513,-823,-460,488,422,337,-568,406,566,283,360,-525,-1211,-1337,-1058,1063,1089,299,414,-191,-914,-201,237,46,-108,-230,-374,-613,-440,-474,-510,-497,-477,-438,-421,-373,-355,-31,-374,-413,105,55,-31,-290,-315,-469,-632,-777,-847,-844,-810,-766,-751,-782,-804,-848,-870,-818,-708,-628,-559,-510,-480,-485,-457,-499,-538,-600,-691,-786,-899,-981,-979,-993,-881,-846,-807,-754,-885,-931,-714,-488,-363,-471,5,231,-13,351,455,-166,-425,-456,-189,-619,-826,-641,1455,1403,642,53,488,449,162,-98,-353,-571,-690,-740,-698,-622,-557,-522,-516,-513,-488,-393,-329,-202,-908,-689,-630,56,360,-150,961,829,627,420,651,1205,1187,507,-510,-192,-288,-991,-552,288,-103,-578,126,-277,-709,780,1063,651,-195,-608,305,238,125,-293,294,461,486,669,49,6,707,685,-374,-286,-931,-400,-556,-869,-325,-700,-146,-305,-474,-625,-750,-1100,-960,-1025,-1047,-1021,-5963,-8318,-4590,-2312,-573,-876,-291,-924,-17,115,-1655,-21483,-32644,-33663,-25979,-6568,-3448,-3241,-2275,-1302,-1361,-1608,-341,-738,-137,-282,-348,-616,-675,-759,-780,-737,-686,-605,-539,-482,-444,-395,-369,-402,-270,-233,-216,-165,-134,-116,-95,-61,-38,-894,-124,-451,93,-90,-754,-77,101,30,-185,136,76,-7,-92,-185,-787,-498,-535,-634,-438,-369,-270,-155,-32,99,212,-789,348,-75,353,200,-289,177,-378,-642,-195,65,51,-582,-819,353,606,-43,48,359,406,-263,-678,-483,-528,520,-138,96,6,357,266,-86,-422,-82,-217,-383,-534,-650,-670,-673,-468,-333,-279,-52,70,-817,-204,314,-330,-730,-584,-620,-628,194,-221,-160,-470,26,50,-426,-549,-144,-280,-434,-595,-732,-839,-848,-782,-664,-533,-403,-297,-186,-90,-15,-7,-425,-584],[-500,-201,196,251,35,124,135,-336,-112,-272,-437,-1206,-759,-834,-797,-670,-485,-313,-119,-70,-416,352,-5,492,446,-609,61,-247,-588,-268,-367,-637,-548,-522,-639,-715,-744,-729,-636,-471,-615,-583,-414,-664,-702,-261,-143,-179,-267,-523,-658,173,-45,131,17,-60,-139,-169,-164,-561,-743,41,161,-251,54,-226,-531,-14,-415,409,-552,50,-531,149,-559,84,486,316,142,-13,-102,-164,-620,-284,-22,34,57,62,25,-42,-106,-137,-127,-68,-331,-757,-509,-58,252,100,-560,-392,-637,-367,-588,-848,-1113,-1083,-839,-600,-424,-538,-405,-17,-173,227,-181,-785,-702,443,629,577,823,888,412,-299,-629,-661,457,376,134,-87,-337,-554,-697,-729,-741,-525,-449,-392,-385,-411,-488,-573,-705,-750,-797,-879,-898,-843,-785,-687,-563,-417,-240,-32,143,30,431,238,490,425,260,81,-160,-396,-410,-677,-527,-544,109,353,19,-582,-43,144,-128,-924,-688,-394,-170,-95,-53,-308,363,646,603,427,371,231,58,-742,-320,-437,-530,-630,-725,-837,-937,-1026,-1123,-1200,-1150,-999,-847,-706,-573,-455,-361,-1516,-1453,-400,-476,-589,-707,-830,-969,-1093,-1150,-1109,-977,-861,-711,-577,-450,-344,-401,-196,-178,-626,-1,-88,-293,-476,-382,-339,324,-52,307,448,468,495,506,409,-548,-135,-115,17,483,-196,-19,-291,-685,-923,62,-38,-170,-384,-938,-668,-838,-885,-732,-435,-85,289,-890,639,1485,1863,-1475,-1628,44,2939,3110,2375,114,-525,-3333,-1780,-3785,2365,-2474,1797,1509,437,944,-761,646,576,-931,-10147,-184876,-559054,-302341,-17216,-17852,972,-8356,-6231,1009,-12416,1559,-110224,-184458,-75271,-11005,1198,1053,893,722,550,397,-215,129,15,-28,-95,-3791,-96,-7,134,298,-236,-736,744,274,-757,-597,-982,-716,-298,-394,704,19,-985,-813,-1180,-363,303,420,-325,-387,-38,426,224,371,-820,391,367,-673,97,-66,-276,-759,-769,-1008,-998,-774,-500,-227,-379,199,349,395,498,-176,-269,-783,258,173,120,-537,-258,127,-592,101,62,-25,-118,-575,-392,-508,-616,-674,-724,-733,-736,-729,-722,-750,-771,-828,-864,-912,-934,-985,-1025,-1087,-1171,-1212,-1150,-1024,-902,-751,-629,-505,-371,-440,-683,-35,-428,135,149,-412,-321,36,-407,-233,-360,-452,-561,-619,-680,-273,94,236,348,25,-331,206,-284,212,54,-162,-783,-1046,-885,-762,-468,-189,24,214,-490,-930,452,466,8,-5,-300,-1183,214,-261,-15,118,-52,826,-127,-615,504,489,286,10,-295,-160,-326,-495,-683,-808,-752,-531,-274,-847,-164,-273,340,578,564,468,294,94,-173,-477,-688,-686,-476,-142,200,535,841,1137,-313,-213,-222,668,-136,167,379,580,332,387,282,-367,-616,-91,83,-470,-763,-265,-544,421,1285,16,-430,-398,-15,-290,-366,56,-44,-241,-364,-425,-562,-499,-606,-739,-886,-875,-703,-446,-299,23,-88,240,428,-421,235,-720,-713,-524,-354,-148,616,554,454,323,-119,-327,370,462,845,1064,249,218,-304,-214,-62,-948,341,12,-302,-538,-575,-432,-918,-293,2,-736,-458,-840,-234,-198,-303,-448,-573,-659,-725,-749,-753,-711,-658,-581,-542,-772,-440,-407,-376,-722,-326,-346,-709,-285,-288,-301,-865,-338,-375,-430,-831,-511,-548,-782,-625,-668,-718,-760,-1069,-727,-660,-562,-449,-885,-638,-106,-19,-723,150,249,369,88,-596,440,262,168,184,480,1027,1024,1037,898,58,-41,-111,20,-916,-721,-1115,-902,-634,-393,-513,-346,126,216,-612,-670,-418,192,101,-604,-224,-442,-673,-946,-1043,-771,-517,-288,-104,47,-830,249,273,-493,-673,-965,1,-122,-239,-376,-477,-593,-556,-512,-421,-293,-139,28,197,384,-50,-616,151,-623,-428,1,296,732,807,708,-15,-361,-448,-748,-511,224,250,191,-490,455,529,266,341,-598,-1083,-1282,-857,326,195,21,-166,-327,-1034,-508,-474,-424,-360,-312,-300,-614,-333,-377,-450,-513,-616,-742,-839,-889,-891,-854,-771,-659,-552,-453,-357,-306,-201,-124,-105,-13,-271,-3,176,203,218,217,-485,-83,294,64,-183,276,185,-50,-266,-237,-321,-396,-353,-405,-472,-228,-648,-111,155,-1143,426,501,-226,-531,-1016,-942,-955,-219,-338,-495,-636,-843,-924,-641,-244,-209,-114,-386,-408,-852,-844,-698,986,1253,432,11,581,829,499,68,-244,-600,-796,-683,-461,-264,-131,-83,-139,-393,-633,-608,-907,-1134,-869,-727,-841,-141,17,-53,105,92,52,-2,-42,-27,28,129,-364,184,-147,-1111,-602,301,35,-528,216,-240,-701,213,15,-198,-412,-596,-701,-700,-610,-506,-435,-370,-348,-313,-245,-188,-104,16,-280,-186,-926,-369,-532,-821,-297,-684,8,-125,-275,-404,-498,-1064,-605,-610,-579,-514,-5434,-6966,-3345,-1506,-68,-483,76,-1067,-72,318,-781,-18729,-31143,-32804,-25760,-6650,-3487,-2936,-2288,-1501,-1477,-1667,-216,-717,-131,-172,103,-417,-692,91,65,-273,115,92,-489,-200,-19,-63,-266,-325,-235,-311,-418,-499,-603,-694,-696,-582,-435,-876,-114,-382,178,-57,-666,67,296,186,-222,573,988,645,190,35,-767,-517,-642,-605,-235,-482,-723,-728,-482,-231,-22,-670,226,-166,253,205,-401,309,-250,-715,-55,1408,250,-432,-808,233,385,-312,-77,327,324,-149,-507,-423,-395,-282,-351,-355,-344,-328,-358,-409,-391,-309,-183,-69,38,115,-375,-712,21,11,-264,-6,-54,-763,-130,-57,-357,-573,-538,-777,-717,-230,-331,-425,-529,-555,-470,-443,-408,-120,-58,-22,-7,-4,-436,-76,-146,-224,-322,-422,-492,-420,-262,-75,65,-386,-566],[-498,-288,127,242,50,217,158,-398,-126,-261,-375,-1307,-742,-627,-681,-742,-768,-730,-658,-576,-478,-388,-280,-159,-15,-723,124,-241,-626,-334,-450,-635,-516,-316,617,492,352,187,44,-27,-671,-507,-409,-679,-680,-187,-48,-162,-223,-514,-655,96,-103,-309,-536,-724,-880,-910,-851,-774,-787,-748,-808,-874,-876,-687,-628,-89,-448,301,-636,184,-372,59,-643,224,408,622,349,293,63,-225,-623,-298,319,325,241,143,10,-146,-293,-399,-449,-437,-554,-673,-447,-380,-440,-535,-644,-794,-896,-848,-666,-442,-196,43,255,-540,-506,-386,-494,-77,-319,265,-74,-603,-813,252,815,593,1226,1049,283,-311,-473,-612,530,208,-135,-428,-688,-799,-724,-632,-543,-204,-119,-116,-397,-130,-237,-364,-658,-667,-799,-964,-1034,-969,-875,-753,-640,-548,-453,-338,-247,-136,-16,37,170,230,216,184,51,-303,-394,-699,-998,-1187,-978,-681,-347,-526,-79,314,-39,-808,-458,63,47,-115,-128,-209,152,573,974,483,452,503,417,-519,-442,675,435,211,341,164,-529,-549,-227,-331,-879,-454,-548,-647,-747,-849,-957,-1699,-2002,-1294,-1164,-991,-790,-584,-404,-249,-118,-37,21,6,-10,-62,-132,-226,-474,-478,-599,-729,-840,-919,-891,-739,-560,-526,-91,-53,14,468,633,747,736,243,-607,14,-35,80,849,-596,-475,-226,-378,-773,177,139,21,-562,-791,-218,-232,-176,-131,-107,347,523,-1060,677,1422,1664,-1321,-1710,-27,2166,2203,2033,553,300,-2993,-1523,-4550,1089,-3634,580,362,150,-35,-180,-165,-159,-130,-111,-163831,-534752,-295624,-20104,-20429,-926,-8363,-12155,-2497,-12319,675,-93948,-233456,-95419,-9790,-263,-496,-703,-842,-877,-807,-693,-612,-553,-483,-496,-3059,-591,-646,-693,-735,-746,-945,-616,-488,-1049,-625,-790,-631,-390,-432,132,-132,-865,-881,-1288,-371,-259,-233,-345,-141,65,205,86,284,-849,418,502,-740,221,180,-19,-955,-558,-717,-844,-860,-733,-522,-511,-44,208,265,696,-173,-196,-859,1044,1312,1289,-528,-144,606,-634,1308,1195,1034,570,-495,459,284,119,15,-68,-99,-109,-104,-670,-614,-214,-190,-225,-778,-433,-534,-219,-178,-146,-659,-272,-136,-32,-17,-218,-219,-201,-328,-802,-81,-470,-62,-96,-325,-398,-326,-448,-491,-392,-394,-626,-785,-426,-256,274,622,654,48,-393,109,-446,285,130,-230,-738,-940,-798,-484,-131,105,85,288,-455,-956,704,608,-40,-40,-335,-1013,-45,-425,-170,-68,-60,178,-321,-501,308,334,339,-21,-337,21,-222,-503,-416,-613,-681,-532,-281,-1053,-332,-566,228,809,845,294,649,474,-25,-383,-480,-656,-870,-814,-613,-394,-190,23,-466,-168,-286,477,-95,161,321,212,24,-142,-342,-578,-826,-1069,-1056,-767,-898,-331,-401,104,227,304,-266,-578,-103,-268,-394,-35,-17,-176,-220,-290,-602,-320,-320,-292,-264,-193,-426,-88,-271,-5,-39,61,98,-244,204,-531,-793,-561,-342,-136,640,541,712,738,-352,-440,110,-49,-10,189,318,139,-347,-51,48,-861,589,382,-26,-450,-700,-531,-1029,-296,-33,-871,-441,-944,-292,-91,-302,-560,-791,-929,-900,-773,-654,-530,-420,-709,-338,-859,-156,-20,-172,-604,13,-235,-674,-141,-193,-298,-813,-492,-556,-586,-763,-486,-476,-979,-335,-327,-355,-411,-1132,-563,-672,-777,-871,-974,-968,-982,-980,-963,-942,-908,-854,-800,-691,-526,-433,-296,-151,-22,130,235,307,326,-40,-14,-134,-1,-961,-286,-963,-841,-1125,-1037,-772,-515,-275,-64,-502,-495,-286,218,471,-674,-174,376,365,-493,-490,-92,-249,-96,-161,-180,-820,-84,-10,-379,-641,-996,326,388,448,266,109,-570,273,513,355,65,-16,405,339,278,148,-660,14,-498,-488,-278,-380,-456,-466,-408,-264,-465,-379,-626,-566,745,425,1,-388,799,929,195,270,-717,-938,-1082,-692,828,584,299,1,-276,-1122,-773,-933,-908,-763,-619,-502,-591,-274,-252,-628,-201,99,147,-419,-507,-414,-226,-282,-100,511,701,728,-352,955,1090,-37,599,-318,-51,121,708,1103,494,-586,-32,774,-26,-112,77,-162,-312,-313,-193,-426,190,476,-604,-295,-167,-685,-261,-16,-1065,33,-176,-324,-612,-1059,-817,-1134,-227,-255,-504,-466,-652,-880,-1093,-1070,-834,-573,-356,-644,-1093,-848,-715,92,35,-65,-213,-395,-619,-867,-1103,-1120,-878,-617,-412,-585,-102,112,233,-140,-354,-838,-421,345,165,-744,-818,-1079,-75,202,5,87,10,-41,-81,-115,-138,-195,-284,-401,-554,-747,-1000,-1227,-1049,-769,-489,-220,-192,-736,348,425,432,-7,-306,118,-72,-280,-490,-679,-769,-782,-702,-579,-491,-424,-371,-390,-444,-936,-694,-822,-950,-1043,-1066,-964,-838,-724,-623,-546,-999,-515,-523,-500,-428,-5011,-5790,-2426,-1012,202,-175,36,-1251,-238,602,-165,-16705,-28998,-29680,-23472,-6065,-3350,-2565,-2269,-1735,-1667,-1703,-98,-602,-151,-115,-132,-203,-973,-35,83,-501,-24,-103,-643,-294,637,-42,-172,-300,871,823,364,668,245,423,-71,145,31,-875,-24,-343,183,-24,-627,136,414,309,-193,530,1468,507,-25,-23,-771,-545,-677,-848,-1242,-990,-714,-305,-81,64,117,-606,-10,-118,-207,-226,-506,81,-123,-767,84,1042,416,-306,-817,123,215,-528,-213,260,253,4,-353,-386,-290,-370,-361,-345,-338,-285,-265,-371,-216,-151,-57,35,139,235,-511,-680,61,29,-295,648,70,-726,-70,374,-419,-341,-280,-848,-737,367,161,83,-91,-253,-401,-538,-661,-763,-868,-947,-992,-990,-967,-904,-835,-743,-644,-537,-439,-321,-200,-83,15,-326,-514],[-448,-258,108,268,102,319,233,-447,-56,-74,-182,-1392,-697,-502,-546,-530,-448,-365,-258,-166,-306,-48,-46,-39,-53,-816,-121,-220,-569,-336,-443,-607,-473,-181,281,267,210,80,-97,-286,-705,-522,-428,-701,-638,-87,55,-107,-147,-515,-594,143,36,208,605,713,572,616,-90,-796,-826,127,506,-4,-148,-125,-694,-167,-469,168,-656,320,-226,-39,-726,366,298,613,470,319,-11,-265,-629,-292,-308,-469,-632,-778,-921,-995,-911,-769,-636,-517,-824,-544,-385,-381,-414,-465,-699,-628,-738,-806,-808,-744,-614,-458,-309,-496,-567,-222,-561,-152,-485,36,-25,-410,-875,-25,27,96,144,134,38,-361,-343,-572,-885,-1118,-852,-497,-190,25,-226,-674,-362,581,456,-203,-682,56,-9,18,-555,-53,-379,202,-652,-612,-248,-690,-542,-699,-847,-970,-1109,-1101,-965,-832,-685,-537,-432,-304,-239,-206,-195,-633,-305,-384,-474,-621,-712,-788,-802,-770,-725,-689,-639,-586,-526,-387,-189,-139,96,377,912,525,526,650,750,-304,-574,516,231,-142,773,-123,-608,-462,-196,-341,-891,84,29,-144,-316,-484,-644,-1930,-2670,-1387,-986,-843,-663,-472,-306,-164,-130,15,51,6,-47,-143,-261,-398,-552,-678,-774,-860,-939,-1050,-1162,-1191,-1068,-841,-583,-324,-315,156,349,518,640,51,-637,113,17,132,979,-1008,-882,-166,-58,-603,139,583,477,-717,-556,152,475,571,-419,-226,252,385,-1255,716,1200,1235,-1182,-1605,-43,959,821,623,394,127,-2857,-1302,-5302,-775,-4778,-777,-620,-468,-340,-209,-85,-7,30,64,-145716,-511147,-288923,-24230,-24073,-4032,-8595,-12509,-5664,-11637,-14,-77417,-262017,-110417,-8727,-537,-399,-165,112,395,-1299,918,1093,1213,1318,1315,-2060,1170,1054,915,737,-824,-1197,52,-202,-1213,-659,-751,-671,-498,-492,-177,-263,-657,-716,-1179,-351,-267,-336,-400,-399,-329,-220,-80,45,-876,255,289,-632,206,285,208,-993,-483,-126,-190,-247,-271,-268,-612,-215,-158,-75,-8,-180,-100,-917,193,214,246,-277,10,415,-606,533,580,577,551,-415,325,182,18,-97,-173,-148,-49,109,-684,-494,-180,-242,-176,-597,-548,-843,209,66,265,-725,-186,-222,-367,-462,-568,-663,-751,-833,-914,-918,-842,-733,-622,-503,-426,-283,-442,-63,113,-322,-663,-759,-153,-193,259,807,916,191,-384,45,-555,367,578,-123,-700,-846,-446,-543,-516,-427,-304,-155,-374,-874,306,392,-57,-62,-342,-630,51,-548,-383,-552,-618,-509,-479,-339,35,159,86,-56,-346,23,-347,-429,-635,-922,-1020,-752,-496,-845,-490,-812,152,425,489,94,474,477,85,-346,-500,740,866,198,471,592,722,1156,-584,-99,-342,634,-50,177,335,371,183,495,375,207,-767,-318,-37,-774,-470,-259,-224,-186,-207,-177,-109,-751,-145,-201,-402,-119,121,-119,32,-28,-590,-135,-206,-256,-302,-291,-508,-266,-248,-246,-255,-283,-328,-391,-441,-453,-784,-529,-290,-178,-112,-57,-30,-53,-501,-410,-277,-415,-535,-650,-699,-641,-527,-419,-306,-731,-153,-97,-86,-119,-171,-409,-971,-296,-326,-894,-407,-988,-490,-532,-586,-671,-720,-713,-683,-623,-559,-460,-345,-847,-570,-766,-185,296,-113,-443,334,-106,-594,1,149,159,-723,-14,759,-165,-212,102,-413,-1114,727,474,177,-133,-1135,-704,-934,-976,-893,-894,-790,-801,-832,-867,-902,-927,-947,-991,-983,-987,-991,-902,-774,-632,-440,-272,-112,11,-118,21,-155,-58,-795,17,-740,-352,-304,-325,-501,-683,-862,-1038,-1074,-926,-767,-632,-529,-600,-438,-432,-433,-578,-536,-584,-644,-691,-723,-699,-751,-502,-371,-254,-597,-993,250,402,557,255,53,-552,157,972,400,-6,-213,501,498,308,93,-596,-210,-371,-511,-200,-140,-89,-34,7,-294,-541,-286,-469,-598,634,45,-169,-243,989,987,86,171,-860,-780,-912,-547,810,864,612,868,-277,-1164,-234,-140,-282,-337,-338,-323,-514,-253,-276,-937,-345,-92,-49,-408,-511,-350,-386,-259,339,548,701,789,-407,1020,1272,47,507,-352,-116,-11,574,1094,571,-655,50,932,-107,-63,98,-17,87,-119,45,-490,339,850,-735,-139,-143,-713,-401,-177,-890,-220,-321,-330,-602,-981,-634,-1003,-387,-546,-756,-984,-1242,-1237,-959,-676,-412,-180,-232,-857,-1135,-809,-690,50,59,-32,-127,-208,-274,-300,-264,-204,-121,-3,-348,-756,-352,364,434,-121,-323,-947,-299,370,126,-659,-940,-1161,-90,84,30,6,-180,-347,-479,-548,-527,-466,-382,-286,-197,-122,-664,-595,35,103,-348,230,-119,-788,318,250,129,-32,-215,-388,-537,-610,-594,-520,-391,-282,-165,-280,-173,43,72,-140,-17,-949,-284,-524,-859,-513,-732,-761,-859,-931,-935,-865,-933,-605,-442,-258,-60,-4721,-4868,-1876,-823,484,54,-57,-1451,-488,548,136,-16126,-27372,-25428,-20420,-5113,-3131,-2256,-2257,-1993,-1886,-1611,-57,-390,-170,-103,-143,-203,-1170,-273,-256,-708,-231,-279,-787,-376,385,-148,-89,-319,672,691,292,666,-1,312,-158,186,27,-871,-395,-544,-613,-587,-625,-290,-114,37,-102,209,218,158,-205,-126,-791,-645,-949,-1280,-1620,-1614,-1260,-910,-585,-283,-29,-582,69,81,404,365,-559,307,12,-730,222,593,561,-189,-828,47,113,-629,-334,175,221,191,-201,-360,-160,41,-193,-603,-496,-334,-186,-544,23,100,84,-9,-131,-254,-624,-591,-179,-49,-349,216,6,-696,-13,311,-490,-66,15,-817,-660,-476,-656,-798,-904,-914,-835,-709,-568,-431,-332,-253,-183,-109,-247,19,72,122,152,163,139,114,-9,37,-12,-214,-399],[-418,-165,61,229,115,66,3,-564,-235,-157,-196,-1525,-651,-297,-311,-327,-332,-362,-372,-384,-389,-408,-419,-426,-415,-903,-403,-370,-459,-340,-366,-591,-465,-316,-311,-274,-214,-165,-99,-1,-752,-328,-326,-756,-612,-3,138,-36,-81,-547,-487,592,117,135,907,523,469,676,-55,-889,-874,133,650,206,-239,-96,-749,-254,-471,0,-580,441,-116,-155,-808,504,151,516,456,338,-50,-291,-633,-271,-325,-463,-592,-678,-738,-755,-726,-663,-596,-712,-981,-410,-356,-342,-299,-253,-713,-444,-129,-62,-44,93,-417,230,173,-392,-597,-61,-593,-227,-655,-208,-355,-467,-801,-462,-409,-350,-317,-336,-408,-454,-430,-461,-51,220,486,-78,599,-82,-259,-699,-198,813,464,-233,-821,70,104,183,-417,-120,-48,332,-686,-288,235,-647,471,513,-36,415,318,217,108,-317,-142,-263,-415,-528,-677,-826,-956,-1050,-941,-856,-781,-745,-676,-634,-587,-544,-514,-542,-444,-396,-363,-305,-247,-188,-136,-63,-4,88,141,182,225,-100,-699,243,0,-466,190,-563,-676,-376,-149,-383,-892,-193,-220,-235,-228,-202,-164,-2116,-3263,-1344,-215,-262,-307,-353,-420,-491,-552,-622,-665,-727,-738,-746,-742,-740,-743,-750,-724,-696,-657,-637,-607,-561,-560,-931,-538,-535,-664,-502,-484,-448,-423,-379,-629,-293,-256,-181,-125,-1346,-1097,-114,1,-443,-94,-112,-73,-807,-266,292,673,368,-773,-379,-63,168,-1467,758,1651,1780,-1079,-1289,11,1916,1854,1115,1511,1270,-2949,-1059,-5920,139,-5878,-344,-440,-421,-322,-164,7,136,223,297,-132731,-487054,-280397,-29185,-28987,-8064,-9158,-9247,-8405,-10339,-72,-65586,-242679,-117916,-7833,75,227,392,549,691,-3040,948,1022,1077,1165,1192,-1007,1276,1343,1414,458,-1180,-1510,1011,714,-1187,-721,32,-366,-781,-712,-394,-394,-452,-520,-1127,-370,217,190,-449,114,125,-258,-169,60,-889,381,400,-424,152,455,333,-797,-258,-98,15,-98,-205,-296,-672,-415,-405,-339,-262,-237,-61,-993,83,134,168,72,134,87,-546,-155,-302,-483,-644,-808,-885,-816,-732,-640,-592,-550,-535,-533,-605,-580,-604,-639,-619,-559,-639,-1027,-330,-252,-199,-809,-158,-143,-186,-231,-329,-433,-509,-514,-686,-293,-359,-208,193,-296,-454,94,-444,638,257,-257,-722,-602,69,-162,175,939,1159,346,-358,-32,-642,399,1407,-168,-728,-829,-136,813,172,249,144,210,-319,-842,711,791,-76,-127,-386,-294,176,-651,-514,-434,-131,-114,-632,-202,-20,17,-264,-148,-383,-29,-543,-135,-45,-106,-183,-245,-309,-684,-687,-1053,-336,-278,-191,-173,-25,85,162,-351,-453,351,353,247,319,246,139,28,-699,-345,-550,-756,-906,-835,-644,-420,-257,-75,58,126,-682,-445,-113,-707,-228,-379,-508,-554,-486,-378,-260,-967,-190,-151,-444,-259,82,-125,110,81,-577,39,33,-59,-198,-438,-586,-676,-786,-733,-575,-407,-257,-140,-50,-80,-740,-475,-246,-30,-20,-80,-156,-262,-596,-492,-604,-701,-692,-614,-501,-350,-458,-62,66,-627,262,351,77,427,434,-300,-828,-204,-224,-816,-343,-943,-426,149,30,-150,-338,-507,-666,-741,-698,-545,-369,-965,-821,-564,-124,245,-74,-321,369,-16,-522,149,243,190,-646,-177,449,-313,301,317,-328,-1171,1137,1459,1190,466,-1144,-306,0,-252,-454,-837,-662,-703,-720,-721,-721,-715,-704,-710,-652,-621,-639,-615,-582,-996,-456,-381,-291,-211,-211,26,-217,-143,-652,149,-469,-245,-248,360,38,-274,-37,80,-348,-56,14,28,-46,-452,-421,-221,-212,-549,-169,-105,-109,5,43,87,-663,190,226,-146,-544,-985,344,358,376,187,-27,-558,58,204,120,-108,-405,-287,-474,-662,-868,-1018,-1002,-868,-707,-565,-446,-351,-262,-192,-393,-596,-182,-306,-613,29,-383,-251,-70,467,628,-65,43,-1011,-624,-775,-430,645,516,772,597,-248,-1152,-222,-295,-436,-497,-501,-495,-481,-471,-463,-1008,-487,-431,-427,-386,-466,-210,-557,-219,636,664,689,823,-460,1140,1448,125,447,-343,-180,-130,471,1105,667,-680,154,894,-150,-18,-1,-219,-297,-227,-87,-443,302,464,-754,-5,-140,-720,-496,-284,-711,404,299,187,-524,-852,-419,-686,-423,-559,-682,-747,-767,-726,-628,-497,-353,-215,-162,-972,-917,-708,-606,-327,13,-237,-97,-86,-132,-175,-194,-220,-237,-214,-400,-870,-551,-20,49,-47,-263,-784,-69,185,99,-543,-989,-916,-90,-158,-230,-292,-287,-236,-158,-65,42,116,159,-158,149,77,-408,-474,-428,-654,-888,-1095,-1206,-1107,-926,-745,-583,-438,-307,-176,-59,54,-206,241,330,373,422,-390,-207,441,402,-52,98,-925,-241,-482,-890,-820,-888,-757,-524,-255,26,-13,-843,83,400,413,-172,-4468,-4100,-1590,-830,523,240,-160,-1617,-770,502,129,-17138,-26458,-20488,-16547,-4031,-2906,-2035,-2257,-2238,-1992,-1331,-50,-194,-333,-443,-522,-570,-1086,-488,-369,-851,-392,-384,-742,-393,436,-236,3,-350,679,663,222,573,-177,47,-204,144,31,-831,-391,-642,-920,-1198,-1149,-795,-437,-111,38,359,515,509,-296,-210,-814,-538,-427,-626,-623,-387,-684,289,596,852,1019,-576,-32,330,841,517,-519,235,99,-636,14,22,42,-81,-831,-4,-9,-614,-431,-248,-301,-349,-375,-452,-519,-626,-709,-820,-934,-1004,-1051,-1076,-1074,-1090,-1130,-1215,-1248,-1150,-983,-802,-641,-511,-435,-317,-266,-692,-212,-212,-582,-208,-205,-775,-592,-401,-566,-754,-941,-942,-704,-431,-46,261,504,241,317,443,-95,1052,1060,55,263,242,255,154,-142,394,357,-124,-301],[-377,-14,13,211,119,389,241,-725,-387,532,471,-1620,-571,-444,-87,146,-241,26,-17,-98,-153,-149,-203,-261,-315,-829,-456,-505,-574,-645,-740,-825,-887,-928,-953,-921,-868,-838,-817,-789,-811,-756,-728,-834,-607,-502,-330,-159,-39,-596,-339,458,195,56,691,266,296,681,-23,-936,-929,105,855,445,-324,-99,-805,-348,-448,-199,-440,522,-61,-305,-878,-118,-83,-47,11,37,-70,-329,-656,-259,-289,-411,-547,-672,-803,-901,-844,-707,-567,-568,-635,-251,-303,-31,155,-51,-698,-583,154,517,-247,147,-630,852,80,-277,-625,61,-625,-323,-755,-212,-238,-305,-672,-580,-113,-27,35,59,-300,-520,-164,-417,26,77,137,-30,301,-192,-302,-733,-90,428,387,-242,-637,49,148,67,-296,-109,-179,-305,-764,-374,-355,-630,-216,-152,-92,-30,-22,-29,-52,-461,-151,-182,-218,-174,-131,-58,41,-686,-188,-227,68,-22,243,-281,-19,549,88,-445,181,253,-118,-215,-284,-503,-734,-898,-827,-636,-500,-412,-356,-356,-837,-477,-549,-724,-756,-1012,-880,-843,-800,-780,-900,-770,-727,-645,-522,-371,-202,-2177,-3081,-699,-166,412,-299,-204,331,179,-235,-160,-71,182,313,181,51,-84,-810,-327,-387,-765,-402,-387,-431,-281,-256,-1146,-205,-211,-893,-376,-331,-375,-420,-419,-598,-343,-289,-196,-127,-1008,-987,-93,185,-326,-150,363,379,-805,34,286,208,-403,-1206,-586,-463,-139,-1658,269,525,807,-1032,-822,119,1745,1891,595,1927,1821,-3278,-719,-5787,894,-6385,223,-101,-433,-738,-792,-560,-342,-178,-47,-124581,-458862,-267836,-34335,-35315,-12841,-10040,-6073,-10627,-8554,-536,-60625,-215542,-117902,-7146,-330,-303,-300,-327,-516,-4683,-511,-603,-669,-636,-582,-474,-344,-202,-73,-13,-1611,-1876,-14,-114,-1040,-817,-657,-807,-772,-780,-252,-497,-281,-348,-1138,-441,301,303,-580,249,249,-645,-278,-76,-844,308,307,-192,55,497,441,-569,4,-135,275,315,-180,-55,-656,-606,-681,-411,-91,-342,0,-1073,554,1003,1062,424,213,725,-477,674,542,399,286,-419,37,-72,-205,-325,-464,-550,-553,-432,-536,-384,-234,-697,-248,-309,-707,-836,-52,-356,221,-906,-177,-118,128,-19,-149,-408,-247,-41,-592,-120,-304,-441,232,-402,-476,-17,-459,272,255,-198,-787,-431,234,-174,26,810,855,468,-333,-113,-672,382,659,-148,-819,-884,-301,795,22,230,86,80,-287,-854,640,602,-81,-218,-457,-175,-351,-664,-735,-653,-654,-618,-738,-471,-350,-208,-588,-282,-437,-123,-732,269,219,115,-117,-182,-350,-572,-899,-1185,-621,-552,-467,-477,-383,-346,-351,-380,-362,-327,-316,-264,-203,-130,-44,82,-768,-85,-543,429,-122,100,227,77,-167,-403,-678,-983,-901,-579,-264,-568,172,-63,22,270,185,53,-95,-1040,-415,-560,-690,-767,-816,-838,-846,-809,-720,-620,-524,-413,-328,-633,-608,-142,-149,-196,-268,-367,-491,-642,-792,-850,-732,-574,-398,-203,-39,124,157,133,-619,-178,-62,367,393,236,52,-227,-568,-197,-134,-545,45,125,-171,143,115,-120,-664,-191,-301,-698,-307,-856,-505,23,-104,-285,-449,-562,-619,-598,-543,-453,-366,-797,-944,-323,-125,-91,-53,-251,31,36,-455,165,203,211,-580,-282,100,-244,284,259,-233,-1109,248,257,262,269,-1174,-391,233,272,255,-828,-470,195,161,-301,-351,-371,5,-76,-451,-177,-300,-385,-585,-1029,-570,-632,-698,-793,-863,-939,-936,-819,-726,-635,-595,-554,-520,-479,-416,-341,-257,-172,-338,-69,-20,-1,-22,-288,-524,-376,-345,-392,-381,-297,-200,-99,-27,33,-569,111,107,-59,-462,-971,-46,-99,-136,-190,-219,-583,-239,-227,-208,-233,-571,-140,-123,-90,-77,-231,-220,-172,-460,54,56,43,40,-257,-463,-631,-73,-153,-610,91,-817,-172,112,253,261,-260,-99,-1015,-477,-675,-341,47,50,29,-12,-192,-1074,-210,-275,-372,-411,-370,-273,-205,45,-98,-737,-625,551,559,-323,-393,-29,-718,-153,329,284,239,207,-509,168,182,165,234,-286,-240,-232,427,417,354,-672,192,70,-160,-215,-434,-668,-829,-692,-459,-317,164,501,-690,93,-166,-724,-546,-332,-554,1340,1572,348,-433,-721,-204,-336,56,421,-366,-68,-407,-714,-152,-98,-93,27,-119,-920,-709,-575,-491,-606,-153,-408,-237,-382,-517,-579,-506,-356,-171,42,-405,-920,-674,214,499,61,-188,-531,184,453,71,-411,-866,-563,98,-68,-75,-169,-215,-232,-241,-244,-240,-265,-314,-376,-451,-538,-641,-687,-676,-607,-513,-411,-330,-727,-239,-237,-256,-281,-290,-258,-199,-106,-158,77,161,194,223,-487,-207,154,92,-23,-155,-891,-500,-652,-919,-879,-864,-704,-505,-295,-66,-90,-740,233,387,357,-249,-4147,-3337,-1407,-917,665,362,-289,-1752,-1071,576,-202,-19619,-25824,-15075,-12072,-2976,-2770,-1957,-2311,-2476,-1847,-937,-137,-32,-76,54,32,-48,-815,-241,-294,-930,-516,-421,-585,-359,339,-315,75,-398,394,323,149,140,-219,-228,-223,-320,-495,-766,-950,-1011,-708,-356,-646,94,429,469,173,253,1500,601,-311,-314,-843,-494,-210,-37,18,7,-385,1274,1433,1566,861,-600,-123,563,1301,544,-424,225,276,-550,437,774,767,3,-841,-56,11,-561,-509,-69,265,223,64,-392,-249,-427,-549,-658,-718,-688,-633,-804,-524,-473,-432,-429,-441,-488,-767,-624,-740,-880,-994,-1089,-1077,-995,-882,-796,-740,-695,-684,-777,-765,-831,-874,-822,-700,-501,-259,-490,12,508,724,284,143,200,36,1395,1398,-70,144,191,208,-41,-327,380,398,-66,-240],[-328,-176,-76,23,121,246,170,-930,-465,521,556,-1460,-448,-591,-490,86,-205,477,362,-139,-98,221,164,123,112,-713,127,-269,-132,-149,-76,-540,-530,-177,356,368,379,305,308,256,-871,-212,-184,-859,-588,-594,-752,-892,-905,-803,-656,-520,-410,-327,-297,-284,-319,-351,-387,-910,-979,-359,-278,-150,-372,-115,-839,-418,-387,-360,-265,12,-99,-476,-869,-524,-647,-755,-767,-735,-668,-648,-685,-677,-709,-785,-894,-991,-934,-753,-547,-331,-128,-160,-267,-105,-297,-52,553,7,-660,-755,373,378,-425,-92,-776,-41,-183,-300,-643,-463,-645,-559,-616,-552,-536,-522,-520,-905,-487,-485,-480,-472,-534,-582,-315,-391,-99,-10,48,64,85,-268,-325,-753,-401,-554,-570,-376,-263,42,280,409,-175,49,526,433,-855,167,776,-603,447,525,-135,272,181,116,47,-550,-240,-453,-696,-604,-273,117,528,-730,-168,-149,54,-175,333,-185,61,1083,119,-344,344,390,-211,-277,-298,-91,60,-138,-242,-200,-119,-25,68,128,-927,-130,-551,-754,-631,-1037,-770,-282,-73,-617,-866,-157,140,112,87,74,-111,-2041,-2384,-36,-175,419,-280,-259,263,139,-299,-230,-230,82,289,153,39,-47,-980,-120,-86,-825,12,51,-404,179,215,-1003,-32,28,-623,-528,188,115,20,-531,-496,-197,-256,-261,-259,-659,-722,-50,46,-205,-331,443,572,-664,380,428,429,-1126,-1629,-786,-859,-462,-1674,91,112,251,-965,-209,336,1041,1184,159,1245,1169,-3738,-149,-4936,543,-5545,184,71,-22,-96,-124,-135,-179,-269,-371,-119337,-422466,-249104,-38808,-43034,-18056,-11077,-3537,-12145,-6439,-948,-62872,-195189,-113486,-6650,-1207,-380,-299,-265,-3129,-5769,-435,-592,-773,-910,-942,-759,-546,-329,-133,-510,-2042,-2127,147,107,-815,-864,-214,-362,-880,-915,-533,-446,-336,-211,-1132,-479,67,165,-688,253,266,-943,-279,-129,-662,-126,-217,-202,-66,142,357,-292,326,-98,250,263,-381,-157,-522,-404,352,-608,375,-409,67,-1068,403,471,405,318,261,227,-349,167,165,137,109,-435,-86,-211,-366,-486,-561,-506,-347,-123,-439,-326,-243,-872,-148,-138,-692,-569,-193,-609,62,-939,-163,-147,-40,-54,-67,-297,-260,-31,-459,-141,-198,-479,-361,-507,-501,-536,-571,-586,-570,-535,-777,-369,-253,-159,-106,97,173,222,-263,-120,-580,0,-138,-280,-894,-918,-677,-702,-650,-593,-544,-502,-472,-829,-448,-487,-531,-592,-652,-738,-808,-859,-908,-902,-884,-821,-747,-628,-479,-300,-774,-377,-443,-184,-685,761,844,243,-196,309,335,-450,-1030,-1046,-159,-27,-192,-688,-480,-500,-453,-362,-173,24,181,328,480,289,378,709,-715,-74,-549,471,-172,71,-177,-417,-705,-910,-938,-731,-452,-640,-240,-389,409,41,147,559,655,580,460,-823,-177,-42,-484,-640,-525,-710,-905,-1072,-1097,-955,-832,-704,-599,-703,-510,-297,-233,-200,-265,-187,-216,-278,-358,-441,-571,-616,-639,-578,-480,-328,-145,40,-559,-3,-103,269,898,945,164,-384,-664,230,413,-453,240,134,-383,-13,33,97,-469,-175,-345,-544,-244,-741,-530,269,220,130,-350,-43,-19,-37,-55,-196,-52,-511,-747,-138,-202,-284,-359,-444,-477,-502,-522,-510,-498,-484,-507,-455,-460,-491,-498,-540,-554,-974,-499,-415,-309,-186,-1202,-515,214,327,429,-846,-351,452,713,-223,-237,-449,513,610,-306,176,370,268,-645,-607,-913,-582,-813,-953,-728,-464,-440,-386,-425,344,64,43,-167,559,385,-329,-275,-195,-364,-227,-380,-505,-588,-608,-598,-633,-509,-500,-514,-521,-545,-562,-573,-551,-496,-423,-360,-315,-348,-946,-206,-210,-214,-256,-288,-634,-344,-358,-362,-384,-699,-299,-246,-153,-53,-18,-330,-118,-412,405,789,857,407,-497,-521,-657,17,-36,-605,-164,-965,26,274,1109,857,-511,-243,-799,-614,-947,-668,-388,-210,-10,69,-134,-962,-228,165,114,232,301,228,-33,499,62,-472,-767,590,531,-285,-338,134,-854,-86,-4,-163,-357,-564,-786,-872,-696,-482,-280,-210,-324,-348,183,132,15,-672,-281,-449,-545,-452,-273,-61,153,156,-98,-196,744,695,-639,121,-249,-767,-590,-354,-464,1416,1674,459,-395,-640,-46,-33,174,-37,-326,-91,-568,-642,-329,-92,-85,495,-155,-824,-578,-467,-394,-737,-415,-554,20,-42,-116,-38,157,144,138,152,-412,-936,-730,70,522,156,-139,-306,374,438,-1,-310,-637,-245,-244,-336,-402,-436,-401,-335,-273,-227,-187,-188,-215,-252,-292,-332,-387,-411,-437,-464,-505,-548,-592,-643,-501,-347,-161,32,195,188,77,-388,-142,562,458,276,72,-611,-374,-563,-591,-465,-240,-902,79,-381,-972,-179,-702,345,243,18,-242,-525,-826,-746,-481,-234,-306,-3649,-2392,-1090,-930,39,-64,-479,-1880,-1400,-388,-851,-23049,-24685,-9440,-7345,-2081,-2799,-2081,-2464,-2625,-1520,-509,-434,-462,-486,-502,-525,-574,-642,-703,-788,-938,-875,-753,-626,-504,-405,-415,-211,-476,-84,-40,-27,6,-115,-407,-229,-127,-203,-694,-314,-282,-186,-48,-671,35,333,415,269,132,647,596,-297,-420,-834,-437,-39,89,-119,219,-83,379,486,616,596,-643,-210,746,1080,547,-310,103,375,-488,481,1438,808,66,-843,-109,-49,-505,-536,-226,319,726,173,-450,-156,-521,-777,-800,-584,-313,-370,-636,-17,107,208,147,51,-695,-681,-452,-466,-536,-575,-484,-463,-640,-243,-209,-538,-240,-301,-786,-550,-622,-707,-712,-657,-522,-337,-531,59,250,401,351,11,-16,208,831,839,-160,99,197,205,-193,-447,8,-186,-358,-472],[-316,-31,-125,-235,-316,-363,-370,-1048,-461,-237,-162,-1275,-316,-529,-482,98,-217,103,81,-182,-97,-39,-70,-76,-34,-627,155,-314,17,-83,55,-525,-610,-289,734,1839,665,137,1005,395,-909,-197,-117,-803,-582,60,218,215,-49,-604,-372,-433,-382,-252,-113,-388,-189,285,-1,-858,-1028,-31,304,218,-383,-142,-841,-457,-487,-619,-689,-700,-662,-668,-778,-591,-583,-603,-592,-581,-547,-549,-724,-564,-551,-540,-507,-420,-301,-156,11,198,370,267,103,38,-305,-95,911,118,-629,-672,577,519,-565,-314,-767,55,-88,-218,-665,-509,-703,-837,-770,-578,-388,-230,-360,-1119,-497,-56,-148,-298,-770,-711,-830,-656,-455,-289,-180,-91,-92,-310,-331,-764,-563,-642,-517,-279,-40,63,364,490,-67,241,765,427,-963,301,389,-542,104,10,-172,91,180,256,326,-588,240,102,-133,-386,-707,-735,-404,-751,-167,-66,45,-298,470,-84,146,1207,146,-244,480,352,-315,-321,-302,-85,619,425,616,466,667,1280,1404,287,-965,-360,-808,-623,-856,-678,-742,-245,-25,-761,-809,-278,42,181,186,116,-159,-1811,-1687,73,-148,218,-267,-286,163,73,-368,-278,-378,-40,-92,-214,-323,-421,-1176,-538,-505,-851,-330,-234,-332,2,71,-872,-191,74,-312,-479,-101,-204,-314,-543,-431,-447,-450,-400,-347,-348,-473,35,200,-108,-499,714,844,-460,726,451,-75,-1615,-1846,-1009,-1248,-806,-1504,92,30,27,-887,79,124,168,196,-173,117,26,-4269,-200,-3848,-369,-4853,-503,-499,-487,-474,-432,-381,-363,-3015,-393,-114109,-375031,-222892,-41757,-52079,-23468,-12165,-1532,-12896,-4285,-7800,-71706,-183516,-108366,-6419,-6241,-865,-800,-767,-5614,-5797,-902,-1045,-1056,-818,-609,-387,-170,44,238,-1029,-2480,-2002,556,539,-609,-891,291,139,-954,-1009,-435,-625,-833,-1000,-1133,-918,-724,-521,-803,-233,-136,-584,-221,-154,-413,-366,-507,-572,-501,-327,-121,-23,286,-22,230,219,-542,-334,-356,-636,-109,-841,228,-460,131,-1016,143,77,81,136,279,473,-217,368,29,1184,552,-477,620,377,468,1238,1127,608,915,208,-365,-283,-251,-973,3,-211,-657,-689,-842,-876,-696,-948,-325,-187,-41,61,95,-124,-256,35,-342,-157,-216,-337,-436,-642,-578,-617,-655,-668,-643,-595,-727,-432,-341,-254,-246,-86,-16,55,-216,-101,-444,264,297,81,-984,-931,-544,320,-213,192,-18,-177,-151,-799,-218,-338,-455,-583,-707,-840,-908,-852,-1041,-959,-263,-33,-613,216,339,-235,-808,-461,-439,-252,-448,327,243,215,-237,145,127,-363,-1030,-898,-243,819,656,-686,-656,740,351,-327,24,987,832,376,475,148,107,-52,-608,-362,-467,-495,-521,-559,-562,-524,-516,-450,-385,-331,-294,-641,-265,-239,149,104,251,568,721,838,554,-623,-113,22,-427,-872,-32,-289,-340,-426,-655,-759,-671,-458,-244,-562,-361,284,66,-261,-400,351,361,285,198,114,-473,-150,-129,-150,-173,-156,-126,-78,-493,40,-112,125,156,137,18,-562,-756,-63,-116,-377,-219,-238,-569,-290,-309,-304,-287,-268,-396,-393,-210,-636,-516,-68,-6,21,-339,-66,180,242,-7,-264,280,-203,-464,208,339,232,105,-231,-176,-300,-405,-440,-426,-362,-456,-247,-542,-4,73,100,-9,-828,151,159,158,99,-1181,-696,161,153,144,-865,-224,114,93,-199,-93,-470,30,-2,-186,16,-37,-56,-634,-182,-1127,-173,-257,-413,-586,-689,-878,-998,-884,-646,-439,-230,-159,101,222,-391,-403,-343,-430,19,-128,-289,-444,-552,-592,-826,-654,-257,-141,-25,-56,101,108,99,-419,-98,-12,-87,-210,-915,-196,-186,-136,-225,-267,-711,-48,-105,-225,-554,-774,-810,-709,-356,39,168,-453,-105,-375,287,1634,1515,259,-720,-573,-672,82,36,-604,-437,-576,260,401,685,296,-804,-395,-554,-346,-640,-303,37,-355,4,-121,-253,-831,-384,-291,-232,-7,127,217,123,318,224,-274,-880,241,156,-258,-306,-84,-887,-288,-387,-495,-591,-634,-620,-516,-370,-224,-86,-119,-421,-468,200,132,10,-676,-244,-363,-429,-421,-390,-319,-235,-149,-155,-97,129,244,-619,103,-355,-842,-623,-351,-427,500,302,46,-405,-635,-926,-728,-306,124,-305,-72,-644,-433,-400,-235,-128,357,-254,-755,-513,-380,-308,-646,-625,-597,81,-215,-440,-544,-501,-405,-297,-177,-408,-908,-711,-55,123,135,-100,-106,141,65,-96,-225,-362,-197,-266,-296,-294,-254,-130,36,183,391,565,694,781,-187,854,830,158,-51,-198,30,330,-273,233,-540,-97,282,312,342,259,1,-386,-610,-139,644,717,185,405,-730,-219,-315,-421,32,85,-946,-589,-725,-1005,-215,-708,372,316,-56,113,-133,-594,333,230,185,-319,-2870,-1062,-340,-650,-504,-648,-798,-1978,-1697,-1103,-1703,-25597,-22259,-3874,-2724,-1400,-2996,-2387,-2700,-2420,-1114,-287,-217,-151,-98,-48,-11,0,-313,-481,-37,-894,-709,-441,-478,-636,-797,-862,-762,-591,-397,-201,-47,75,83,-322,-211,64,-156,-604,171,-60,58,-117,-674,-354,-368,-316,-241,-173,-137,-148,-295,-494,-775,-505,-619,-729,-839,-936,-1042,-972,-800,-595,-382,-698,-305,225,376,484,-205,-47,434,-457,471,1081,794,92,-841,-185,-148,-475,-507,-386,371,849,257,-544,134,246,-12,45,202,-62,-574,-506,-138,-79,190,1106,392,-933,-574,-469,275,302,-521,-241,-652,-544,-145,-348,-421,-39,-128,-834,-561,-355,-404,-425,-456,-465,-455,-575,-413,-374,-345,-305,-253,-220,-123,-47,15,-258,90,166,173,-343,-501,145,98,26,-52],[-339,357,-180,-74,15,236,-131,-835,-376,-221,-101,-1071,-167,-317,-135,157,-275,542,189,-201,-147,271,102,-72,-238,-567,-557,-637,-644,-539,-390,-512,-704,-433,261,373,459,-56,472,389,-876,-193,-58,-731,-559,-115,-174,-246,-306,-502,-453,-527,-605,-678,-770,-836,-895,-875,-797,-786,-1058,-472,-372,-261,-342,-155,-802,-442,-198,-206,-288,-389,-484,-846,-613,-585,-627,-461,-405,-382,-372,-552,-752,-617,-715,-794,-712,-512,-299,-86,129,340,498,674,480,198,-299,-146,954,269,-600,-480,581,428,-643,-485,-607,-135,-254,-344,-674,-480,-672,-629,-695,-733,-763,-733,-632,-869,-611,-228,-80,41,-973,-492,-37,-387,78,-50,-222,-380,-579,-746,-655,-751,-275,-127,-29,-132,90,111,98,90,38,81,114,102,-1069,247,334,-398,451,569,-193,78,489,189,597,-575,393,278,42,-397,-241,-164,-183,-702,-167,-65,-10,-343,101,34,225,399,177,-129,603,280,-416,-308,-282,-52,726,483,559,429,684,843,639,363,-948,-570,-973,-713,-836,-648,-673,-214,1,-905,-741,-377,-129,169,266,227,-200,-1596,-1090,35,-112,62,-258,-289,32,-21,-441,-301,-509,-180,314,299,296,303,-1211,356,116,-805,336,573,-214,427,366,-771,-327,-296,-541,-661,-569,-398,-271,-437,-200,-216,-338,-458,-559,-525,-372,-195,-47,-48,-621,225,233,-243,147,101,-610,-1261,-1482,-1275,-1601,-1159,-1233,-478,-516,-524,-792,-505,-461,-395,-321,-391,-226,-203,-4640,-183,-2628,-593,-4373,-295,-367,-469,-567,-587,-506,-1875,-7176,-59,-105559,-315650,-188814,-42369,-61675,-28758,-13195,177,-12923,-2359,-14618,-85687,-180781,-104828,-6497,-11078,305,212,-1642,-7553,-4950,-195,-312,-421,-475,-568,-637,-689,-706,-698,-1525,-2302,-1714,-558,-491,-469,-921,-314,-301,-998,-1027,-618,-470,-553,-625,-1153,-805,-845,-850,-910,-848,-825,-815,-807,-826,-842,-891,-955,-966,-887,-754,-613,-446,-301,-148,47,157,-680,-500,-213,-666,-287,-735,98,-504,164,-961,72,170,206,314,301,535,-124,82,-301,1012,506,-584,498,250,447,1479,1057,596,1153,210,-351,-291,-299,-1004,-533,-453,-645,-144,-562,-1088,-91,-971,-174,-268,97,35,-49,-117,-261,-173,-287,-209,-92,-166,32,-832,-213,-249,-355,702,609,192,-684,112,417,-221,-391,-176,-411,-646,-889,-1041,-881,-623,-355,-67,-1100,-903,-709,299,-357,96,-140,-370,-137,-799,423,493,139,-301,-607,365,380,-251,-921,-895,78,285,-516,291,206,-265,-786,-566,-465,-686,-981,-993,-698,-402,-254,-44,-155,-351,-947,-819,-365,461,386,-476,-870,866,353,-316,181,832,863,368,354,-60,71,-136,-529,-561,-685,-733,-723,-702,-644,-546,-485,-373,-267,-188,-221,-605,-312,-169,-104,-128,-135,-92,33,210,426,-490,-87,36,-361,-1183,-217,-410,-593,-492,-242,381,188,77,-358,-370,-233,425,130,-267,-559,362,869,673,774,415,-427,-75,231,271,512,-30,-266,0,-479,57,-122,-115,-172,-240,-304,-788,-821,-388,-409,-444,-460,-451,-727,-525,-366,-291,-198,-264,-489,-286,-180,-578,-509,-101,-130,-189,-349,-213,-193,-157,-129,-384,-60,-42,-221,-145,-234,-344,-443,-531,-529,-487,-423,-328,-245,-174,-459,-210,-748,-110,-126,-185,-227,-709,-290,-302,-318,-337,-1081,-908,-453,-525,-603,-824,-733,-793,-841,-879,-920,-965,-981,-928,-756,-587,-462,-303,-632,-36,-916,-145,-105,-546,-759,-294,-705,-753,-334,-351,-373,-329,-258,-172,-78,-483,-550,-514,-537,129,139,-438,20,53,-590,-885,-484,-213,-294,-341,-383,-410,-438,-448,-445,-439,-446,-458,-436,-886,-343,-269,-172,-372,-309,-817,-49,81,75,-727,-796,-263,147,283,440,305,-589,-133,-365,85,1288,1213,89,-897,-627,-686,111,61,-610,-677,-173,471,477,288,54,-1098,-287,-313,-227,-701,-341,-141,-187,522,304,-36,-695,-361,-487,-534,-452,-332,-222,-111,0,109,-147,-913,360,376,-240,-298,366,-805,52,285,228,150,68,-604,-119,-200,-285,-358,-385,-518,-557,-442,-464,-495,-672,-499,-503,-497,-494,-547,-617,-701,-765,-762,-628,-502,-334,-615,-16,-420,-921,-645,-326,-420,-107,-361,-648,-667,-579,124,431,417,271,-281,-7,-583,-202,-273,-360,-208,156,-385,-712,-482,-290,-210,-456,-704,-490,278,597,379,151,-56,-259,-430,-520,-576,-844,-636,-537,-559,-615,-692,-779,-831,-935,-911,-796,-648,-487,-318,-129,-239,200,377,553,375,490,969,1052,1101,-215,1135,1109,279,70,-263,61,542,-493,399,-399,-333,220,207,221,265,-183,-731,-599,-112,780,899,97,506,-783,-187,-372,-721,-9,426,-986,362,-305,-954,-534,-851,-945,-706,-452,-218,-12,-478,227,150,109,-252,-1790,126,0,-208,-411,-581,-941,-2001,-1881,-743,-2557,-23645,-18241,-700,-778,-945,-3311,-2759,-2952,-2108,-640,-386,-186,9,168,343,472,555,-106,-620,257,-805,-733,-428,-266,-165,-208,-584,-496,-612,-676,-670,-602,-435,-251,-66,-133,85,-292,-455,227,48,297,581,-605,20,157,228,364,-64,483,413,-295,-473,-664,-246,-355,-536,-715,-862,-985,-1043,-992,-831,-622,-709,-382,18,167,253,-88,-187,274,-420,67,-92,-255,-374,-798,-476,-419,-432,-386,-464,98,191,263,-642,180,128,27,232,293,-47,-646,-393,-266,-265,-64,472,-112,-890,-454,-501,78,-126,-357,-371,-766,-414,-354,-564,-296,-254,-206,-889,-586,-22,48,126,165,-39,0,-585,7,-157,-398,-684,-992,-1289,-1502,-1455,-1232,-950,-675,-421,-212,-478,-465,237,300,272,49],[-351,28,-230,-318,-520,-657,-647,-580,-214,170,517,-807,29,-44,201,245,-348,426,102,-171,-235,296,527,312,119,-521,-218,-407,-388,-427,-453,-503,-800,-586,-322,-277,-235,-268,-244,-253,-804,-298,-317,-663,-526,-287,-204,-128,-176,-355,75,121,154,-487,-308,-1045,-597,194,-50,-721,-1079,-249,1184,1352,-293,-180,-770,-413,-103,125,249,425,-334,-997,-437,-609,-726,-229,-7,235,-36,-699,-797,-275,-371,126,243,151,83,4,-33,-21,19,82,155,192,-296,-256,187,156,-620,-324,-42,-107,-715,-643,-432,-361,-424,-448,-718,-397,-715,-518,-254,-880,-154,-133,-115,-662,-713,-127,-127,-137,-1116,-376,-253,-436,-416,-522,-618,-621,-576,-483,-379,-769,-207,-174,-185,-187,-179,-116,-11,154,84,544,745,279,-1128,399,1018,-216,323,443,-260,-143,287,64,170,-568,156,159,-383,-689,-469,-135,-259,-648,-495,-575,-594,-582,-490,-405,-309,-223,-160,-119,-77,-55,-551,-276,-293,-212,-315,-422,-562,-681,-835,-879,-731,-567,-948,-803,-932,-365,-458,-64,-622,-238,19,-1045,-722,-479,-322,-181,-320,-451,-570,-1513,-808,-823,-783,-734,-671,-598,-540,-480,-553,-371,-661,-373,-267,-231,-181,-123,-979,24,127,-750,286,306,-97,267,154,-743,-471,-287,-392,-400,-334,-224,-137,-301,-75,-82,-173,-255,-343,-355,-263,-118,32,-53,-689,346,457,-61,420,320,-1173,-714,-1028,-1606,-1871,-1525,-953,-679,-598,-477,-690,-294,-197,-79,61,-514,352,498,-4442,756,-1332,-1620,-4140,-1057,633,404,125,-125,-287,-9105,-12372,44,-90925,-245031,-147158,-40037,-61563,-33366,-14096,867,-12412,-869,-17738,-102356,-186325,-103812,-6882,-15306,379,337,-5262,-7925,-3851,115,43,-20,-27,-67,-83,-80,-50,-8,-1886,-1859,-1455,-2,-41,-399,-952,-276,-403,-987,-931,-850,-973,-1101,-1198,-1299,-1323,-1264,-1187,-1146,-1104,-1071,-1053,-1030,-1014,-968,-926,-881,-798,-676,-539,-405,-247,-103,60,166,95,-768,-606,-82,-528,-133,-494,36,-491,202,-879,-120,607,420,243,131,70,-49,-172,-416,-46,-61,-724,-157,-203,-283,-368,-502,-651,-831,-1000,-1019,-818,-500,-966,112,288,-626,5,-769,-902,-55,-971,-196,-343,570,485,355,219,-226,90,-252,-251,14,14,-8,-831,-80,-321,-336,1098,775,326,-611,221,625,-285,-448,730,917,559,-312,-82,-214,192,258,158,-1115,-758,-862,205,-447,0,-261,-553,-124,-770,306,699,162,-297,-676,683,792,-112,-789,-769,100,-104,-381,-606,-783,-856,-814,-706,-576,-439,-347,-269,-228,-211,-217,-214,-403,-346,-824,-748,-457,-48,18,-142,-814,198,247,-264,328,376,368,363,228,-274,172,103,-433,-189,-182,-209,-511,-179,-166,-122,-129,-103,-107,-156,-234,-490,-464,-625,-815,-1035,-1290,-1302,-1029,-730,-409,-362,-48,56,-224,-1405,-410,-514,-826,-526,-116,1020,996,653,-420,-140,-80,99,1,-113,-628,-85,-65,-45,-11,41,-372,1,189,246,259,-124,-357,3,-462,65,-70,-316,-31,-37,-401,-918,-751,40,58,-298,92,163,-725,-798,356,726,-45,-330,-546,-161,-153,-506,-467,828,51,2,-313,-246,134,-94,-298,-493,-517,-539,-567,-556,-555,-572,-596,-654,-689,-753,-843,-930,-1027,-1109,-1127,-1029,-890,-753,-588,-473,-368,-556,-261,-258,-300,-377,-880,-763,-746,-899,-1041,-1137,-1187,-1166,-1090,-981,-864,-741,-619,-521,-374,-264,-213,-133,-644,2,-624,-278,-257,-475,-806,-445,-733,-936,-315,-345,-498,-591,-615,-557,-429,-552,-664,-657,-622,136,164,-634,-139,-27,-580,-798,-428,-463,-397,-234,-47,138,287,404,-382,-409,-351,15,118,-825,46,18,-27,-453,-305,-900,-23,57,75,-831,-751,-288,-17,-33,-55,-47,-705,-171,-363,-156,169,187,-66,-971,-664,-685,121,51,-602,-814,-399,-644,-909,-1141,-918,-1113,-274,-68,-183,-792,-394,-256,138,895,827,3,-553,-463,146,-636,-239,-472,-699,-868,-923,-849,-727,-849,-452,-377,-308,-312,-193,-680,-111,-59,-22,-2,14,-523,6,1,-407,-34,-17,-621,-544,-38,-81,-152,-676,-279,-362,-440,-520,-640,-737,-777,-738,-659,-497,-372,-230,-618,-34,-405,-985,-684,-315,-449,-418,-594,-724,-722,-599,-356,-95,163,203,-276,62,-480,-2,-27,-467,-347,-112,-566,-720,-500,-226,-133,-280,-644,-310,441,605,447,237,11,-237,-471,-613,-670,-795,-582,-336,-202,-70,6,226,427,229,-273,-49,233,400,971,-6,-388,199,1017,1140,538,226,1027,965,891,-263,747,667,338,150,-319,103,187,-699,69,-280,-566,42,68,111,169,-400,-724,-402,-108,457,475,13,421,-796,-178,-303,-981,-123,-80,-1047,-433,-589,-874,-880,-974,-927,-828,-736,-648,-566,-514,-464,-403,-303,-157,-557,191,400,562,545,-43,-1213,-2006,-1982,-482,-3249,-18483,-13022,1506,1381,-799,-3759,-2869,-3021,-1811,-178,689,764,802,249,522,970,921,19,-713,198,-744,-767,-459,-207,-92,-162,-633,-86,-578,-140,-214,-320,-399,-501,-610,-704,-762,-804,-814,-814,-784,-749,-715,-676,-613,-566,-526,-501,-485,-480,-498,-517,-546,-581,-621,-633,-637,-633,-599,-553,-481,-385,-1061,-567,-697,-486,208,232,186,-1,-340,-209,-441,-711,-1016,-918,-553,-732,-332,-404,-382,-212,-422,534,507,369,-752,-72,-319,-509,-667,-742,-706,-676,-687,-694,-676,-604,-504,-494,-729,-334,-538,-9,-26,-109,-160,-724,-343,-370,-751,-205,0,238,-899,-601,271,827,1061,238,-142,-160,-517,143,452,599,377,-296,-292,-202,-494,-779,-897,-699,-434,-183,-546,-320,482,624,423,158],[-2349,-2300,-2158,-2063,-1995,-1942,-1871,-1742,-1538,-1254,-906,-522,-160,210,511,347,-420,337,50,-98,-351,259,600,398,240,-479,-16,-422,265,-6,326,-481,-867,-714,216,348,212,-462,-170,-354,-683,-655,-743,-788,-772,-725,-611,-500,-377,-273,-175,-93,-37,-661,-552,-992,-548,-168,-198,-626,-1043,-355,270,522,-214,-181,-716,-348,18,449,407,317,-480,-984,-220,-419,-696,-567,-452,-322,-195,-840,-792,-291,-473,-205,-286,-364,-464,-578,-689,-788,-886,-968,-966,-888,-794,-740,-659,-583,-632,-456,-429,-388,-743,-736,-354,-381,-430,-464,-738,-487,-739,-498,-468,-913,-426,-435,-450,-483,-751,-621,-692,-758,-986,-634,-505,-477,-256,-151,-66,35,86,-267,-272,-769,-67,5,-105,-197,-265,-261,-211,-115,-7,72,150,133,-983,125,99,41,114,181,-321,-350,74,-56,577,-511,59,225,-801,-952,-627,300,283,-562,-266,226,100,-259,539,202,220,681,137,51,581,2,-647,-182,-292,23,10,25,72,184,276,356,439,337,-939,-1008,-741,-301,-242,156,-560,-275,-3,-1006,-721,-539,-478,-454,-398,-216,-310,-1565,-438,410,-207,165,-345,-367,-422,-381,-665,-352,-796,-573,-360,-251,-112,7,-722,127,152,-674,110,45,-16,-60,-146,-754,-584,-413,-524,-577,-494,-334,-169,-155,36,363,121,-109,133,145,-163,276,568,-94,-673,1,121,-54,-165,-265,-1715,-380,-581,-1959,-1918,-1863,-678,-229,-275,-358,-556,-604,-626,-543,-417,-545,-209,-144,-3750,-91,-86,-2238,-4141,-1540,-36,13,40,-159,-3495,-16600,-18157,-542,-68976,-164633,-98371,-34558,-49525,-35916,-14841,1348,-11630,44,-16178,-117782,-198582,-105416,-7574,-18313,686,670,-6556,-6843,-2808,25,-121,-241,-295,-375,-433,-484,-522,-560,-1983,-1465,-1273,-871,-938,-890,-994,-732,-685,-914,-747,-660,-625,-626,-608,-1159,-603,-557,-783,-663,-390,-330,-277,-216,-162,-80,-5,74,196,-339,545,724,496,1091,250,148,29,-819,-630,19,-389,124,-264,49,-418,245,-779,-343,1,-221,-406,-492,-500,-490,-447,-396,-373,-346,-916,-405,-453,-536,-602,-665,-644,-541,-355,-415,-350,-434,-942,397,395,-615,108,-800,-633,23,-967,-240,-430,643,1020,995,368,-172,44,-263,-307,34,157,-55,-651,51,-391,-340,1240,934,443,-538,275,591,-380,-424,523,1299,403,-446,-76,-124,66,130,-106,-1031,-552,-1018,-562,-523,-501,-499,-745,-506,-746,-473,-459,-423,-386,-766,-330,-322,-322,-689,-668,-433,-489,-570,-637,-694,-736,-765,-791,-804,-789,-801,-794,-795,-796,-796,-766,-721,-647,-718,-712,-547,-204,90,200,-613,471,319,-203,480,475,354,228,70,-519,-242,-315,-371,-310,-191,-416,-654,-156,393,527,-134,-114,651,585,-102,-357,-302,-144,-375,-562,-656,-618,-467,-287,-94,-274,-44,41,-66,-1132,-637,-634,-1048,-442,3,1093,1036,608,-449,58,52,359,165,-44,-621,-472,-695,-932,-1148,-1174,-987,-788,-594,-404,-268,-207,-449,-24,-474,62,3,-569,127,121,-590,-758,-637,23,14,-253,127,320,-584,-1027,153,816,27,-413,-580,-53,-143,-456,-443,723,-96,-66,-265,-367,255,103,-158,-627,281,452,226,658,694,671,601,-512,368,-209,-186,-121,-291,-458,-616,-734,-828,-868,-792,-695,-563,-426,-305,-201,-134,-220,-635,-462,-207,-312,-432,-533,-619,-660,-639,-564,-463,-356,-261,-204,-111,-285,-59,-19,-717,87,-364,-399,-385,-281,-678,-615,-672,-979,-316,-344,-548,-713,-836,-891,-881,-844,-804,-790,-775,-768,-709,-818,-466,-284,-601,-707,170,536,704,625,-12,514,261,263,-399,-559,-645,25,313,-754,-125,229,81,-485,-292,-952,-454,-548,-642,-827,-866,-957,-920,-736,-521,-278,-801,-224,-388,-430,425,500,-211,-967,-700,-691,92,0,-595,-826,-528,-769,-784,-538,-227,-880,99,152,-153,-915,-467,-315,465,967,815,20,-425,-590,-40,-564,-279,-476,-674,-839,-932,-885,-754,-724,-406,-265,-242,-356,150,-568,142,388,395,78,-285,-395,-3,-167,-620,-514,-596,-734,-526,-421,-330,-281,-692,-239,-271,-328,-390,-525,-677,-833,-955,-937,-792,-678,-541,-593,-288,-295,-983,-751,-331,-510,-24,-108,-226,-597,-657,-787,-899,-753,-525,-289,-51,-390,155,252,-538,-543,-421,-783,-777,-546,-184,-80,-128,-500,-184,-244,-286,-305,-273,-167,-196,-601,-340,-361,-773,-565,-292,636,521,41,377,552,106,-375,0,472,455,1105,93,-551,75,664,481,303,-32,32,-60,-118,-322,-118,-92,-91,-77,-361,-83,-92,-717,-82,-187,-770,-1,0,58,86,-623,-431,-147,-122,101,69,-54,-64,-778,-215,-321,-1026,-560,-661,-1030,-568,-342,-782,-404,-656,342,202,-711,632,321,-265,24,-187,-152,-35,709,1265,1807,2241,679,-364,-1508,-2002,-2000,-1058,-3558,-12650,-7282,2189,1890,-978,-4230,-2343,-2716,-1539,254,949,951,749,297,638,659,475,61,-738,-178,-717,-823,-771,-750,-637,-534,-642,-379,-594,-370,-408,-483,-523,-566,-578,-541,-450,-586,-240,-140,-28,74,160,-440,170,169,138,331,-174,240,163,-464,-355,-457,-182,-263,-349,-675,-568,-703,-845,-943,-1506,-1005,-663,-638,-172,-115,-142,-195,-512,-500,-662,-739,-660,-443,-140,-663,-425,-598,-327,-26,-286,483,271,24,-874,-517,-607,-440,-192,44,-17,-516,-307,-483,-546,-408,-515,-392,-632,-258,-604,148,435,162,325,-605,-164,-369,-903,-43,244,26,-862,-636,-189,-158,-103,-71,-228,-325,-418,35,55,56,60,-372,-162,109,127,121,-433,51,-30,-162,-610,-487,-685,-910,-1147,-1370],[-779,-774,-714,-663,-611,-568,-531,-501,-469,-411,-309,-165,-19,170,363,445,-478,284,37,-8,-504,198,726,1107,800,-449,-93,-418,392,-17,384,-454,-911,-809,121,883,173,-635,214,22,-526,-266,-364,-486,-559,-675,-737,-712,-549,-346,-127,73,240,-834,-620,-706,-349,-199,-82,-502,-957,-498,-728,-917,-960,-775,-656,-537,-496,-511,-546,-611,-666,-839,-619,-546,-610,-407,-270,-221,-179,-947,-730,-305,-538,-455,-567,-677,-802,-857,-735,-583,-444,-316,-203,-144,-107,-516,-131,-170,-636,-297,-390,-453,-739,-786,-561,-582,-613,-625,-733,-628,-752,-636,-625,-833,-549,-503,-434,-350,-712,-169,-51,60,-821,-31,-20,-515,359,556,596,664,34,-218,-226,-759,-112,678,97,-125,452,383,300,230,133,41,-75,-279,-769,-514,-418,-183,-184,145,-387,-546,-150,-174,876,-404,-67,-57,-1175,-1189,-653,769,755,-463,-313,340,162,-132,952,289,164,948,103,165,574,-101,-678,-93,-324,-507,-564,-456,-311,-138,-26,39,76,59,-932,-1167,-532,-270,-314,-404,-502,-466,-465,-867,-751,-569,-594,-228,-70,119,-340,-1766,-338,718,-328,48,-410,-420,-712,-597,-760,-348,-912,-772,-343,-273,-185,-126,-453,-138,-161,-588,-180,-164,-113,-43,-29,-807,-673,-152,-271,-407,-541,-595,-544,-395,-237,-92,6,-156,111,97,-199,-1,-99,-210,-616,-376,-439,-502,-477,-435,-1450,-387,-384,-1904,-1738,-2156,-495,-575,-591,-530,-441,-324,-183,-27,129,-522,334,376,-2900,353,312,-2069,-4350,-1802,143,179,236,-313,-6811,-23180,-22871,278,-40219,-76134,-42857,-26229,-35607,-34792,-15484,1129,-10837,277,-10893,-126639,-215246,-109354,-8613,-19458,-2653,1111,-4693,-5627,-1929,75,-86,-199,-234,-298,-340,-365,-347,-292,-1823,-1153,-1182,28,101,-465,-1053,179,131,-786,-522,-392,-317,-463,-588,-1151,-854,-922,-928,-895,-803,-676,-535,-359,-169,64,299,535,801,-421,1177,1433,563,1238,332,141,-42,-835,-564,93,-285,365,-37,78,-289,-538,-770,-729,-566,-406,-292,-183,-98,-77,-572,-244,-208,-320,-1144,-698,-911,-1091,-873,-639,-390,-164,41,-500,-399,-538,-957,386,370,-605,169,-625,-389,124,-956,-305,-521,713,1057,1044,483,-97,-21,-311,-373,26,252,-116,-472,181,-454,-364,-60,-232,-393,-484,-521,-451,-500,-347,-77,5,59,-629,-81,-65,-87,-177,-272,-904,-504,-1137,-675,-708,-735,-746,-926,-702,-723,-597,-562,-518,-485,-871,-448,-449,-458,-614,-586,-600,-673,-772,-846,-861,-790,-760,-731,-414,-585,-145,-37,43,-406,95,203,-556,-396,-626,-701,-626,-329,290,535,-394,592,246,-130,289,148,-60,-274,-519,-776,-1005,-983,-769,-580,-356,-450,-792,-232,238,349,-177,-225,464,419,-83,-215,-267,-166,-370,-557,-659,-609,-444,-260,-77,-212,-77,-4,102,-775,-874,-757,-883,-269,121,719,765,537,-437,224,171,710,201,194,-556,164,-128,-484,-877,-1013,-597,-201,177,532,453,-269,-538,-96,-500,586,96,-832,431,864,-688,-605,-508,131,-5,-199,540,485,-346,-807,-82,834,59,-496,-567,43,-140,-417,-437,584,-256,-138,-195,-495,-483,-586,-603,-770,-371,-199,-77,49,132,174,186,-540,121,-344,-141,-124,-229,-342,-520,-562,-683,-811,-857,-826,-686,-504,-311,-120,43,-286,-346,-116,334,283,170,-252,-1,-83,-114,-635,-19,-237,175,256,-77,-398,247,274,-846,611,-110,-497,-481,-26,-481,-781,-543,-822,-317,-100,-498,-836,-1030,-939,-758,-639,-808,-895,-711,-580,-643,-892,-678,-597,-639,-646,-229,-151,-117,-100,-129,-183,-260,-312,-433,-663,-900,-100,36,-654,-291,391,492,-472,-272,-930,18,633,164,-736,-588,-236,177,137,-73,-310,-840,-853,-1075,-959,-683,-414,-309,-931,-716,-688,43,-75,-575,-770,-86,-264,-409,-502,-512,-637,-334,-192,-112,-1029,-533,-320,115,65,-27,-131,-295,-707,-525,-671,-791,-880,-941,-956,-935,-882,-815,-700,-598,-511,-408,-400,-198,-468,-57,-7,0,-34,-655,-219,-330,-467,-696,-764,-814,-811,-601,-409,-221,-66,-703,-60,288,-400,355,284,174,-443,-111,-488,-356,-451,-471,-483,-341,-199,-881,-827,-355,-564,533,589,546,-655,-724,-39,-72,-361,-642,-794,-685,-450,-216,-31,-536,-756,-692,-992,-847,-565,-709,-977,-1193,-1100,-892,-689,-480,-274,-56,-64,-306,-719,-488,-361,-750,-567,-387,638,582,93,483,459,-7,-449,46,670,446,1109,218,-678,-19,1040,1104,736,-225,676,484,285,-373,-36,-143,-234,-273,-372,-338,-388,-518,-553,-678,-873,-1009,-1206,-1064,-862,-790,-460,-278,-126,-16,79,-90,145,-732,-235,-128,-872,-523,13,-909,65,-288,-672,-483,-628,292,137,-575,299,157,-146,-109,-223,-302,140,1262,1505,1667,1683,797,-748,-1765,-1969,-1943,-1597,-3355,-7085,-1732,62,-25,-1445,-4364,-1568,-2346,-1276,135,229,302,356,334,346,280,161,1,-698,-353,-708,-881,-848,-800,-685,-597,-565,-505,-614,-613,-728,-880,-950,-867,-696,-503,-298,-664,9,263,285,329,689,-355,263,258,207,312,-206,460,632,-592,-306,-360,109,339,-117,-737,428,488,322,6,-1531,-1410,-590,-825,-499,-611,-728,-800,-896,-977,-1054,-1124,-1098,-1008,-879,-748,-658,-813,-499,-425,-338,-257,-179,-76,-949,111,-200,71,516,649,-39,-481,-359,-514,-581,-479,-541,-7,-618,-232,-677,33,430,440,585,-493,-121,-448,-898,32,344,-81,-777,-682,-517,-444,-393,-417,-474,-549,-610,-589,-466,-314,-156,-471,-29,252,350,407,-453,400,174,11,-691,-54,-69,-229,-394,-533],[-512,-610,-698,-756,-731,-639,-531,-360,-214,-68,76,220,322,438,534,471,-564,216,9,17,-757,46,601,549,504,-497,-226,-454,278,-108,100,-481,-981,-913,-319,-413,-489,-817,-665,-721,-769,-802,-829,-867,-894,-925,-883,-791,-630,-440,-226,-11,186,-1031,-474,-424,-135,-418,-118,-391,-867,-563,-680,-757,-608,-334,-631,-220,250,584,646,86,-714,-677,230,412,-542,-547,-240,-293,-326,-949,-627,-316,-585,-197,143,168,135,61,-28,-112,-180,-206,-179,-140,-55,-694,119,242,-640,60,631,768,-701,-822,105,980,-169,27,-710,131,-762,-431,-289,-717,-577,-656,-668,-630,-566,-451,-308,-164,-657,77,-24,-551,261,261,240,256,-192,-164,-167,-742,-134,586,108,-127,707,714,642,539,123,528,463,-179,-514,118,1,-106,-555,-348,-451,-721,-482,-420,-319,-248,-126,-131,-1439,-1389,-519,-246,-378,-508,-561,-527,-403,-257,-59,101,84,336,68,299,272,-111,-613,-188,-370,-525,-618,-599,-524,-392,-296,-225,-160,-117,-915,-1165,-312,-250,67,375,-433,-388,-107,-710,-800,-571,-648,-221,222,181,-340,-2066,-306,111,-479,-55,-474,-452,-1018,-775,-759,-610,-994,-877,-439,-320,-211,-136,-163,-122,-156,-476,-337,-483,-623,-733,-843,-876,-771,-668,-567,-478,-418,-365,-346,-322,-323,-343,-395,-435,-517,-598,-667,-733,-805,-855,-843,-785,-710,-652,-529,-408,-997,-197,-102,-1491,-1427,-2356,-228,390,489,-268,-194,730,817,-581,565,-450,1120,1122,-2019,1038,973,-1180,-4663,-2023,479,307,120,-521,-10231,-21579,-21623,-482,-6293,-579,-591,-15691,-20911,-31231,-16081,-211,-10218,-204,-3842,-124829,-233274,-115215,-10045,-18880,-5931,407,-2234,-4715,-1226,663,491,297,130,-85,-270,-400,-418,-336,-1538,-934,-1169,110,170,-558,-1115,133,37,-600,-270,-397,-529,-666,-768,-1129,-966,-1024,-1074,-1088,-942,-767,-587,-388,-200,0,167,302,436,-475,650,683,590,620,405,157,-99,-804,-415,40,-206,-60,-20,36,-103,201,-505,-830,300,311,298,-341,78,-30,-682,-197,232,227,-1146,-593,-809,75,264,395,564,720,31,-596,-430,-648,-1005,503,535,-579,97,-456,-308,-494,-922,-709,-716,-702,-660,-666,-686,-719,-756,-802,-808,-775,-719,-659,-584,-517,-499,-451,-456,-465,-489,-501,-553,-602,-664,-724,-798,-866,-912,-934,-929,-901,-872,-854,-823,-808,-808,-1154,-804,-802,-833,-876,-1041,-868,-787,-662,-540,-394,-340,-984,25,141,183,-563,-521,45,255,20,202,94,-81,-749,-787,-420,-633,-481,-389,-257,-675,59,242,-392,-394,-544,-707,-697,-197,586,841,-190,722,139,-44,378,107,71,172,-242,-1005,788,926,-339,-333,325,-306,-904,-313,554,826,-228,-339,368,186,-91,-161,-312,-422,-463,-427,-355,-270,-163,-61,43,-168,-148,-97,270,-403,-1070,-886,-715,-55,227,829,854,439,-408,346,267,627,112,228,-479,-238,-602,-754,-351,118,-333,10,716,628,336,-310,-646,-223,-539,637,188,-1100,318,874,-652,-478,-385,134,-131,-150,56,57,-65,-520,-350,538,35,-579,-517,117,-153,-401,-465,291,-429,-223,-118,-616,-273,-361,-437,-928,-463,-416,-383,-315,-255,-206,-159,-496,-82,-501,-99,-14,-7,-10,-573,-58,-120,-154,-213,-318,-416,-515,-608,-674,-712,-717,-693,-692,-710,-744,-793,-829,-856,-834,-751,-697,-443,-237,1,257,-123,-506,206,230,-1036,682,152,-572,-565,235,-271,-948,-394,-638,-320,110,546,34,-611,-835,-587,-648,-824,-983,-695,-95,-202,-815,-562,-690,-874,-995,-882,-833,-833,-854,-920,-980,-938,-831,-695,-712,-950,-268,-110,-534,-441,296,417,-452,-266,-864,25,577,205,-625,-488,-162,58,468,412,338,-816,-268,-426,-699,-56,36,-352,-908,-717,-686,-36,-175,-551,-721,484,263,34,-206,-419,-547,-508,-367,-206,-1097,-594,-306,162,153,90,-1,-176,-796,-493,-715,-817,-669,-498,-330,-172,-30,-88,-351,304,363,-262,-430,248,-390,168,589,539,-75,-1012,-16,7,-148,-569,-444,-514,-790,-533,-480,-404,-326,-715,-176,14,-470,254,315,360,-592,-253,-612,-49,371,-456,-288,430,152,-725,-905,-384,-602,767,703,522,-658,-791,-173,79,-98,-294,-489,-657,-826,-986,-1101,-998,-963,-876,-1119,-920,-873,-894,-912,-923,-901,-889,-897,-885,-816,-661,-440,-380,-660,-616,-358,-723,-577,-496,630,605,164,85,-208,-569,-728,-517,-147,235,586,361,-706,-82,1041,1402,795,-317,1048,887,643,-415,157,-58,-259,-386,-469,-514,-551,-581,-618,-631,-842,-514,-384,-235,-81,-844,188,277,-104,316,285,-94,98,-663,-269,-268,-690,-749,-685,-830,-934,-957,-936,-917,-933,-924,-875,-738,-516,-242,-6,-324,-304,-426,383,1002,1028,991,840,678,-1169,-1882,-1897,-1833,-2037,-2711,-2233,407,381,321,-2156,-3925,-736,-1958,-1011,-307,-356,-387,-388,-374,-328,-267,-204,-143,-619,-16,-705,-922,-705,-209,-337,-531,-601,-646,-635,-465,-316,-414,-23,85,159,-28,30,-631,188,275,352,304,536,-252,369,395,363,306,-206,275,613,-627,-258,-249,231,333,-311,-717,267,724,996,69,-1207,-1726,-467,-1025,65,-151,-389,-589,-820,-915,-852,-690,-513,-331,-310,-461,-485,-918,-136,343,87,497,489,343,-907,100,-246,54,325,336,-76,-486,-456,-462,-533,-469,-319,352,-679,-246,-724,-89,307,258,167,-418,-138,-505,-808,-663,-889,-942,-716,-713,-228,-45,107,-578,-282,-589,-210,79,-63,-265,-495,-736,-960,-798,-597,-425,-456,-145,-52,-129,-795,8,-4,-67,-156,-255],[-1290,-1171,-1037,-907,-752,-579,-425,-193,1,164,388,571,698,813,876,547,-544,243,74,80,-963,-411,-600,-608,-411,-520,-308,-430,376,-188,357,-470,-993,-935,-12,1062,86,-887,556,371,-224,-104,-79,-362,-311,-414,-458,-486,-462,-408,-315,-207,-110,-1127,-151,-135,-152,-563,-496,-747,-1048,-1373,-1539,-1170,-815,-486,-609,-167,199,291,337,55,-696,-494,-50,-311,-581,-905,-1175,-1179,-902,-782,-468,-315,-573,-290,164,212,154,37,-121,-302,-509,-717,-908,-1086,-1123,-1040,-870,-696,-627,-377,-260,-134,-612,-852,205,309,-104,-55,-666,73,-773,-418,235,-597,-133,292,566,-128,-322,541,456,383,-503,265,-52,-595,94,6,-91,-144,-428,-220,-190,-731,-129,89,150,-142,292,338,361,398,74,490,564,-359,-257,493,711,720,-956,-280,-519,-876,-564,-363,-116,-295,-438,-540,-1513,-1551,-681,-719,-761,-829,-878,-902,-837,-715,-499,-276,-37,213,6,426,794,-19,-499,234,-286,317,732,9,29,126,490,381,308,126,-911,-1040,-118,-250,152,392,-386,-471,-201,-591,-897,-579,-681,-335,-22,61,-342,-2345,-265,-289,-684,-429,-565,-555,-1049,-770,-775,-812,-1068,-757,-594,-476,-364,-281,-230,-216,-210,-368,-283,-367,-450,-548,-615,-976,-756,-797,-813,-799,-776,-731,-698,-647,-613,-596,-614,-634,-707,-800,-894,-903,-780,-639,-483,-896,-133,-18,140,-330,-616,498,486,-1063,-1075,-2231,-85,611,877,-190,9,1169,1163,-1237,265,-366,924,775,-1194,421,254,16,-4888,-2408,-250,-1187,-349,-749,-13802,-14960,-15143,-1576,-152,-90,-21,-3844,-5996,-27017,-16717,162,-9921,-1432,234,-113469,-247822,-122606,-11942,-17606,-9049,-1473,-244,-4223,-717,-203,-293,-381,-427,-517,-593,-658,-684,-676,-1255,-827,-1227,-574,-547,-661,-1187,-526,-561,-611,-679,-745,-786,-836,-857,-1106,-909,-891,-844,-799,-719,-608,-488,-347,-212,-61,62,163,267,-492,451,482,487,430,340,200,-133,-720,-230,-447,-654,-593,-318,-36,127,481,-309,-996,550,904,604,-556,24,-53,-713,-211,57,451,-850,-964,-1069,-43,633,322,550,542,-29,-671,-415,-728,-1065,524,658,-522,220,-286,1,343,-848,-454,-673,606,643,647,643,162,-74,-424,-470,-22,50,-269,-402,-616,-776,-768,-627,-463,-323,-308,-130,-98,-764,-167,-231,-323,-406,-845,-512,-491,-438,-379,-300,-615,-181,-1050,-69,-165,-370,-725,-936,-276,-647,-202,-284,-510,-399,-1075,-399,-349,-270,-501,-441,-21,51,91,132,165,40,-643,-818,-275,-628,354,404,451,-938,398,647,-146,-312,-437,-684,-734,87,974,1137,23,1156,28,82,709,-52,-136,103,-315,-983,926,1722,-335,-307,499,-57,-922,-363,527,987,-252,-421,155,-131,-362,-461,-405,-321,-123,-215,143,79,160,121,74,-90,-209,-202,-105,-108,-1059,-983,-531,-209,-234,-274,-335,-384,-445,-464,-505,-524,-536,-539,-522,-487,-440,-403,-368,-337,-334,-361,-401,-443,-528,-610,-733,-736,-723,-674,-585,-1274,-424,-390,-506,-394,-407,-451,-484,-519,-520,-478,-417,-352,-597,-191,-102,-627,-414,-2,-148,-369,-492,-122,-568,-283,-271,-650,-321,-199,-386,-1048,81,215,306,418,510,584,657,-361,344,-643,-25,560,943,448,-603,-19,73,617,480,72,114,-53,-197,-292,-343,-371,-323,-314,-326,-354,-399,-442,-503,-569,-633,-687,-727,-710,-587,-354,-168,-575,189,218,-1043,791,470,-566,-606,509,-40,-1075,-221,-426,-298,2,444,477,-688,495,160,-622,-789,-1033,-639,-71,9,-699,-634,154,-717,-649,193,212,235,282,-73,-134,-242,-537,-559,-679,-748,-44,-158,-380,-538,-532,-633,-757,-859,-947,-960,-841,-649,-506,-377,-60,-51,470,644,398,-731,-235,-402,-524,497,172,-326,-899,-693,-673,-136,-281,-516,-690,-20,-19,131,326,-596,-277,757,716,12,-1061,-644,-294,67,-111,-249,-284,-226,-820,-582,-91,315,410,138,446,515,429,-24,-141,465,430,-255,-422,94,-339,162,255,213,-55,-941,25,-11,-28,-313,-557,94,-636,290,366,418,376,-732,-289,424,-537,378,312,257,-700,-444,-756,-120,189,-651,-38,529,404,-549,-983,-424,-626,-23,-138,-221,-610,-853,-332,-247,-175,-97,-245,67,-166,122,84,-362,-1110,-702,-1025,-1004,-707,-759,-703,-591,-433,-275,-135,-6,16,154,-264,-420,-500,-721,-376,-716,-608,-642,-798,-1045,-930,-752,-558,-471,-500,-332,-305,-315,-355,-404,-631,-574,-625,-642,-627,-576,-483,-394,-306,-483,-143,-96,-106,-133,-311,-313,-448,-590,-737,-831,-805,-725,-604,-526,-472,-805,-405,-380,-351,-325,-270,-231,-166,-608,-336,-81,-523,-967,-136,-496,51,-259,-452,-558,-481,-385,-482,-557,-568,-509,-437,-552,-354,-535,-196,-201,-221,-258,-370,-463,-1633,-1790,-1815,-1728,-2337,-1842,32,175,316,443,-3077,-3283,33,-1600,-779,656,614,551,277,394,363,327,299,-44,-555,18,-733,-968,-743,-214,46,-599,-154,-365,-690,244,-374,-464,197,143,68,-88,-53,-518,-99,-88,-41,12,55,-149,133,148,148,135,-190,114,97,-497,-228,-137,97,126,-520,-658,78,283,327,152,-732,-1886,-304,-1187,417,489,236,-68,-915,156,-333,-327,-467,-267,-478,-311,-390,-756,4,265,268,268,243,221,-772,37,-224,4,-4,7,-109,-517,-564,-345,-431,-387,-79,292,-770,-277,-705,-180,-23,-130,-261,-376,-486,-574,-696,-778,-769,-643,-537,-685,-261,-134,-1,-891,-206,-590,-69,336,-126,-231,-101,-675,54,-74,-189,-302,-384,-438,-449,-446,-858,-386,-357,-343,-325,-282],[-483,173,-271,-660,-367,-307,-236,489,513,108,548,557,521,485,416,300,-438,-56,-258,-427,-764,-292,-12,322,198,-550,-366,-367,385,-284,337,-452,-973,-906,-21,951,126,-832,852,490,-49,-39,57,-296,-131,-437,-512,-671,-802,-923,-962,-894,-794,-1023,-585,-476,-391,-572,-198,-112,-591,-719,29,65,23,-336,-618,-142,-105,-207,-300,-402,-562,-610,-693,-843,-894,-778,-632,-498,-350,-549,-296,-308,-529,-387,0,-24,-90,-188,-296,-396,-477,-505,-467,-413,-326,-750,-198,-139,-625,-75,-98,-122,-500,-909,-371,-450,-374,-190,-634,-13,-814,-455,228,-514,-292,131,624,-130,-47,1273,2683,330,-387,345,-137,-672,69,163,194,518,-617,-120,-70,-754,-115,732,198,-191,621,599,569,353,-37,601,649,-568,-46,534,665,637,-807,-568,-596,-888,-664,-465,-319,-502,-632,-665,-1423,-1467,-458,-427,-415,-436,-451,-474,-454,-385,-186,62,-217,721,-109,509,1207,139,-397,315,-350,379,708,-186,-151,42,386,524,265,-12,-946,-949,-362,-411,-434,-455,-448,-600,-383,-549,-1065,-613,-736,-475,-290,-238,-370,-2274,-177,-161,-954,-310,-711,-365,-683,-565,-565,-266,-1151,-546,-273,-316,-348,-378,-400,-415,-397,-379,-352,-344,-322,-867,-260,-1102,-808,-141,-105,-741,-55,-40,-53,-63,-104,-173,-288,-406,-568,-705,-694,-539,-358,-393,-497,-1057,-323,362,491,-433,-348,552,539,-686,-738,-2156,-52,251,611,-158,169,716,672,-1826,105,-301,426,326,-488,127,51,0,-4707,-3097,-176,-3111,-285,-942,-17520,-8463,-7526,-3507,-503,-475,-394,-304,-181,-22894,-17458,171,-10054,-3421,358,-96969,-250201,-130980,-14359,-16486,-11842,-2630,-307,-4174,-439,-610,-478,-478,-417,-382,-317,-229,-102,46,-1070,-879,-1346,571,95,-782,-1292,761,693,-137,210,260,101,-106,-214,-1120,-527,-663,-808,-996,-913,-606,-275,-289,-47,710,960,1142,831,-506,1154,1388,528,988,493,226,-178,-622,27,-59,-192,-148,47,286,353,645,-117,-937,322,444,197,-789,-28,-103,-689,-317,-130,29,-523,-956,-723,-576,-677,-774,-808,-764,-615,-744,-385,-754,-1151,495,722,-470,199,-155,116,418,-773,-553,-756,734,600,423,239,53,-128,-456,-502,-569,-547,-421,-222,-5,-518,-483,476,559,590,-236,77,171,-915,-128,-321,-596,-824,-872,-716,-517,-539,-182,-355,-488,149,-919,339,0,-350,-751,-862,-327,-606,-62,-133,-847,-385,-1180,425,205,-101,-467,-723,-924,-819,-593,-356,-147,28,-481,-855,-171,-616,378,380,360,-1206,287,258,86,-188,-340,-666,-783,-81,-183,-313,-466,-584,-699,-768,-715,-608,-529,-433,-371,-769,-339,-335,-361,-451,-512,-576,-880,-771,-870,-942,-1056,-1111,-1118,-1033,-875,-678,-486,-408,-328,-216,84,44,143,129,28,0,-269,-359,-287,-426,-865,-1088,-989,-1166,-1100,-927,-786,-659,-581,-498,-473,-454,-450,-443,-417,-373,-582,-278,-242,-213,-268,-212,-211,-182,-163,-271,-831,-559,-531,60,73,-1111,0,-99,-353,-355,-476,-611,-720,-821,-878,-883,-856,-813,-842,-670,-578,-679,-451,-402,-397,-397,-550,-429,-698,-605,-717,-788,-800,-724,-598,-1116,-243,-57,69,192,273,316,337,-210,323,-802,39,231,183,124,-647,-15,-112,-243,-349,-491,-613,-714,-785,-811,-805,-776,-718,-665,-605,-531,-442,-332,-235,-157,-97,-297,-80,-134,-231,-367,-416,-643,-189,168,-791,921,809,-487,-624,743,162,-1168,-64,-227,-285,-137,276,475,-649,646,314,-612,-751,-1084,-596,416,288,-623,-696,169,-690,-682,661,729,801,887,-181,-362,-419,-821,-661,-614,-554,346,594,-235,-593,324,286,-396,-252,-667,-12,434,354,-426,-294,29,-171,367,965,314,-636,-186,-349,-260,837,343,-277,-934,-674,-670,-287,-409,-508,-709,386,579,-14,44,-897,-213,895,813,71,-958,-706,-322,-220,-504,-767,-891,-758,-793,-735,-285,-213,-181,-197,-225,-264,-309,-372,-411,-476,-554,-603,-618,-604,-573,-509,-420,-332,-246,-602,-59,64,203,-47,-667,348,-405,1001,1101,708,228,-777,-418,517,-601,716,518,311,-743,-687,-943,-326,-407,-718,-425,-411,-374,-395,-1048,-483,-655,-216,-195,-164,-546,-897,-502,49,132,65,-254,186,-157,299,213,-271,-1071,-480,-865,-1111,-721,-605,-420,-236,-42,117,228,293,-132,-14,-360,-438,-334,-759,-511,-738,-758,-836,-684,-646,-645,-686,-733,-903,-1063,-968,-721,-454,-186,79,-522,-223,629,749,760,-290,293,643,777,-593,-25,576,250,142,-280,45,34,109,207,61,-622,-1015,-641,-280,-548,-836,-624,-231,-81,433,100,-168,755,-582,-443,-155,-381,-994,-400,-261,-348,-483,-538,-581,-425,-291,-176,-93,-33,-2,-24,-701,-371,-620,-322,-412,-479,-530,-626,-691,-2104,-1535,-1732,-1651,-2434,-903,-337,-281,-250,-256,-4125,-2647,-532,-1304,-805,-813,-727,-586,-427,-285,-155,-57,1,-121,-525,-61,-794,-1021,-725,-245,-123,-649,-117,-269,-788,-33,-356,-492,-142,-236,-344,-418,-396,-360,-127,51,241,140,-3,-48,508,657,725,351,-163,35,113,-243,-460,-790,-898,-579,-723,-589,-115,464,531,230,-231,-1821,-107,-963,233,1583,239,-150,-947,88,-253,-501,-802,-523,-606,-134,-381,-620,-756,-712,-571,-427,-305,-192,-589,-111,-143,-120,-149,-194,-222,-566,-655,-349,-360,-358,-373,-389,-851,-465,-632,-615,-725,-799,-837,-770,-624,-464,-581,13,253,-463,-290,-601,78,816,251,-854,-73,-499,96,470,-204,-464,-191,-711,349,528,432,328,-237,139,-186,-332,-886,-121,-126,-115,-88,-35],[-513,167,-293,-663,-429,-369,-71,516,499,21,415,336,189,27,-177,-430,-708,-1022,-1060,-761,-428,-414,172,316,6,-623,-430,-288,388,-427,276,-453,-953,-861,-43,827,175,-709,450,188,-93,-372,-629,-840,-934,-919,-812,-724,-650,-604,-551,-480,-383,-833,-135,2,106,-422,-170,49,-444,-757,131,29,-108,-433,-640,-596,-768,-944,-1090,-1168,-1041,-910,-741,-633,-500,-806,-292,-207,-475,-272,-100,-252,-415,-437,-263,-317,-365,-388,-370,-389,-242,-172,-116,-119,-146,-469,-374,-532,-699,-902,-1007,-864,-611,-952,-106,122,56,-315,-575,-84,-840,-501,205,-425,-430,-48,654,-151,281,1537,2788,250,-259,390,-233,-735,-45,-150,44,303,-580,-115,-15,-764,-43,771,292,-217,1418,1235,591,227,-159,635,481,-741,152,238,285,374,-335,-799,-601,-734,-535,-526,87,227,-51,60,-1249,-1309,-60,-141,-493,-260,-453,-295,-288,-286,-218,-152,-390,27,-235,161,215,242,-285,184,-425,16,-99,-341,-337,-266,-254,-225,-181,-172,-973,-880,-365,-513,-686,-861,-920,-790,-576,-559,-1238,-609,-790,-589,-435,-216,-386,-1695,203,389,-1068,-438,-878,-178,-305,-302,-466,-268,-1158,-315,-139,-122,-102,-94,-102,-127,-143,-216,-222,-290,-346,-893,-469,-1058,-857,-306,-236,-1021,-109,-65,-60,-65,-117,-209,-356,-505,-681,-782,-713,-536,-342,-480,-565,-1039,-556,312,397,-456,-190,589,695,-373,-419,-2146,-132,-195,302,-215,276,1498,1426,-2341,32,-250,1121,1036,86,894,858,848,-4010,-4102,764,-5289,-68,-1015,-21211,-2679,-162,-4116,206,58,-103,-305,-483,-19192,-18305,-618,-10649,-6131,-365,-78718,-237331,-139308,-17273,-15925,-13756,-3245,-506,-4534,-379,-1103,-231,-210,-170,-198,-234,-272,-287,-281,-1020,-1106,-1457,-234,-235,-911,-1422,-378,-499,-652,-834,-1025,-1204,-1199,-1027,-1187,-737,-560,-363,-187,5,203,349,-374,-221,832,906,933,537,-552,985,986,393,764,436,199,-261,-548,233,219,-111,1048,1035,889,520,709,32,-743,101,5,-272,-1054,-119,-201,-645,-540,-365,550,-224,-576,-366,-340,135,-33,-194,-348,-430,-825,-387,-728,-1248,341,490,-473,96,-100,128,331,-744,-716,-899,-544,-767,-978,-989,-802,-576,-480,-567,-191,145,-560,163,428,-576,-607,397,316,200,-230,-109,-293,-1118,-592,-604,-501,-879,-422,-170,-50,-720,122,-551,-435,72,-820,-34,-86,-328,-786,-874,-425,-621,-3,-110,-1173,-469,-1338,199,471,295,-500,-396,-299,-401,-436,-384,-296,-201,-328,-915,-106,-647,-131,-179,-249,-1369,-399,-447,-489,-510,-489,-688,-895,-350,-276,-213,-168,-99,-345,-85,-74,-362,-561,-189,-310,-580,-333,-307,-451,-241,-177,-119,-849,-507,-183,-232,-375,-619,-462,-474,-396,-220,2,-534,-567,-218,308,10,764,863,-87,75,-320,-606,684,529,-651,-1235,-282,-241,-319,-335,-308,-228,-302,-28,49,126,-363,-298,-246,233,-782,108,-22,40,-247,-190,-66,-52,-33,-267,-953,-811,-526,329,385,-938,169,327,-250,-195,-43,-161,-382,-464,-602,-714,-802,-831,-1074,-623,-447,-761,-268,22,-223,-413,-652,-198,-826,-442,183,-446,-1067,-198,-586,-1084,-392,-500,-638,-739,-832,-908,-952,-996,-995,-1011,-1042,-1060,-1076,-1074,-1054,-1010,-988,-998,-990,-1029,-1040,-982,-879,-738,-576,-452,-167,47,226,466,353,567,618,409,-134,17,4,449,332,-12,-346,-710,-937,-679,-530,41,386,-330,-592,920,332,-1183,85,-34,-275,-298,62,437,-453,380,109,-622,-710,-1128,-574,-7,-132,-583,-743,-509,-627,-700,-720,-726,-711,-652,-586,-547,-577,-963,-778,-527,-391,277,423,-88,-584,714,270,-343,-202,-565,-72,481,364,-366,-221,4,-270,-143,-186,-188,-522,-118,-233,-13,24,43,-194,-982,-635,-644,-454,-508,-501,-751,-306,-325,-307,-287,-1007,-299,-300,-275,-222,-806,-746,-363,120,163,150,-143,0,-698,-781,-374,-345,-188,-14,256,486,216,267,240,51,554,-156,-206,-344,-355,124,408,392,139,-258,532,864,1044,222,-700,319,-92,1435,1337,610,131,-792,-518,154,-591,-358,-629,-868,-991,-920,-1118,-724,-669,-593,-515,-439,-352,-288,-1017,-497,-633,-95,-66,-27,-442,-842,-575,149,180,81,-245,129,-148,-48,-175,-309,-867,-551,-679,-1177,-606,-529,-440,-345,-221,-103,-10,59,-221,-153,-397,-389,-173,-658,-475,-737,-771,-984,-964,-986,-940,-840,-658,-516,-497,-84,153,-155,572,663,-369,-273,778,923,720,-201,40,413,567,-689,-319,637,252,99,-200,1,198,235,259,73,-472,-1272,-744,-427,-464,-650,-570,-438,-266,-133,-54,-213,-39,-542,-538,-457,-661,-875,-921,-739,-460,-208,-358,-555,-284,242,94,734,1148,1085,321,-578,-311,-631,771,624,477,325,113,-133,-2428,-1172,-1608,-1569,-2245,30,184,338,500,-2054,-5128,-2067,1005,-1058,-410,1080,1017,897,-202,386,289,30,-247,-518,-745,-947,-1077,-1048,-944,-870,-824,-815,-803,-795,-905,-799,-806,-829,-815,-811,-794,-749,-662,-571,-466,-368,-258,-160,-358,-39,3,0,-36,-107,-190,-282,-367,-408,-396,-332,-236,-104,-884,-522,-282,257,214,303,251,-1588,110,-716,42,919,273,-251,-900,50,-158,-663,-1058,-739,-821,-989,-1078,-1019,-927,-828,-729,-650,-591,-526,-511,-477,-477,-450,-449,-469,-485,-643,-682,-725,-814,-885,-943,-942,-896,-790,-662,-531,-400,-241,-93,-383,-435,-429,-505,296,445,-536,-116,-519,174,801,23,-491,45,-391,210,32,-232,-724,-360,-715,-389,-334,-221,-88,-103,224,-372,-440,-943,172,473,347,574,332],[-546,-19,-362,-657,-512,-423,63,1054,648,-86,646,1239,1000,740,443,116,-214,-561,-780,-638,-383,-642,28,20,-196,-744,-507,-183,403,-619,169,-481,-943,-824,-95,-101,-195,-584,-495,-661,-838,-962,-883,-727,-553,-477,-252,-152,-197,-83,-112,-171,-243,-661,-338,-317,-275,-233,-207,-3,-323,-772,51,38,-5,-556,-682,-187,-279,-410,-560,-753,-959,-900,-579,-306,-353,-844,-79,491,-637,-6,113,-164,-269,-446,-269,-411,-502,-519,-471,-646,-437,-272,-247,-284,-338,-460,-570,-701,-820,-971,-1065,-997,-861,-992,-638,-563,-525,-494,-521,-473,-877,-578,-502,-455,-542,-323,-219,-201,-17,86,184,137,-136,354,-357,-797,-163,-432,-108,27,-364,-192,-233,-776,1,230,404,-233,899,1033,560,91,-292,650,541,-871,37,-37,-14,116,108,-805,-525,-570,-339,-551,-81,365,-48,78,-1073,-1158,116,62,-596,-210,-451,41,63,62,109,135,-525,193,-363,158,118,52,-168,-171,-505,-384,-420,-403,-509,-132,128,362,514,-284,-974,-825,224,-286,101,433,-396,-804,-658,-603,-1094,-517,-832,-647,-440,-463,-350,-846,755,745,-793,-519,-885,-162,-307,-390,-406,-393,-1101,-296,-222,-170,-130,-122,-151,-220,-298,-412,-546,-717,-881,-989,-959,-902,-865,-521,-417,-1044,-301,-276,-284,-282,-290,-282,-262,-194,-270,-475,-497,265,266,-513,-639,-854,-654,273,314,-374,-90,444,600,-94,-79,-2088,-277,-656,4,-327,371,1451,1139,-2720,36,-143,937,876,592,843,895,999,-2948,-5231,608,-7616,-1694,-869,-23842,2100,2140,-3859,2128,2056,1932,1726,1479,-16074,-19147,527,-11599,-9402,-387,-60103,-216449,-145604,-20523,-16007,-13611,-3545,-676,-5143,-896,-1358,-870,-773,-642,-586,-558,-567,-592,-634,-1024,-1424,-1355,-695,-634,-950,-1405,-552,-584,-618,-619,-548,-396,-622,-200,-1202,266,576,784,945,997,612,329,-361,-388,1052,998,766,221,-546,278,381,276,565,390,199,-296,-418,493,217,-83,1179,1352,1038,706,787,218,-471,21,-231,-640,-1120,-162,-241,-503,-766,-543,653,120,-149,19,-435,-69,-146,25,-104,-292,-817,-341,-614,-1180,-228,-169,-443,-133,-132,-162,-224,-673,-830,-996,-463,-467,-482,-479,-465,-450,-460,-558,-510,-561,-702,-630,-611,-589,-701,-427,-334,-239,-196,-274,-104,-1136,-258,-434,-330,-1023,-163,-205,-152,-822,-269,-691,-360,-380,-656,-401,-400,-430,-750,-876,-623,-700,-775,-874,-936,-916,-1449,-755,-681,-609,-563,-491,-436,-360,-287,-187,-74,46,-115,-876,11,-638,268,206,-176,-1138,-178,-293,-379,-413,-376,-652,-974,-226,-203,-222,-286,-342,-550,-543,-549,-467,-685,-182,-191,-356,325,499,-512,-177,785,516,-768,-548,275,440,-426,-650,-318,-531,-841,-848,-493,-595,-745,-140,344,63,789,818,-145,224,-238,-851,651,627,-386,-1341,-167,593,624,653,649,-72,-291,461,469,364,-437,-654,-152,-204,-507,-378,-396,-370,-336,-313,-289,-258,-257,-247,-1004,-1001,-451,-86,0,-745,123,229,-139,-137,51,307,-418,-4,-234,255,234,189,-1161,-136,-493,-811,-213,252,-259,-447,-715,-393,-887,-486,288,-197,-811,-198,-670,-969,-248,-358,-386,-281,-155,-50,23,32,62,-1078,-14,-67,-133,-202,-729,-322,-388,-480,-547,-664,-783,-908,-818,-650,-472,-473,-71,117,180,441,408,666,668,333,-181,372,157,253,46,-196,-402,-729,-646,-574,-446,-331,-216,-180,-463,-292,-393,-1070,-611,-596,-502,-441,-276,-203,-170,-161,-155,-628,-641,-1130,-552,68,34,-556,-756,226,-388,-537,692,692,662,626,-505,-634,-674,-811,-879,-409,-243,-288,-315,-321,-508,-269,-233,-233,-230,-440,-260,-285,-313,-347,-387,-429,-469,-473,-467,-413,-389,-216,-101,-10,48,64,-83,-1025,-569,-580,-622,-562,-733,-799,-696,-517,-389,-242,-779,-261,201,299,221,-635,-756,-409,995,334,260,-213,76,-567,-692,186,129,-164,-346,-300,-93,156,402,434,-103,473,0,45,-517,-386,142,61,-186,-456,-723,-986,-1090,-909,-724,-657,-409,-289,-240,-233,-268,-351,-767,-596,-631,-731,-826,-915,-853,-747,-1138,-1159,-446,-456,-339,39,176,329,-69,-916,-471,-575,359,981,372,-337,-713,-522,477,730,96,-246,51,-157,343,78,-170,-643,-499,-514,-1182,-226,-80,-27,120,206,267,290,285,-269,-293,-403,-312,-213,-515,-524,-732,-669,-995,-647,-623,-603,-588,-541,-576,-578,-555,-517,-469,-413,-333,-260,-322,-104,11,127,-109,-163,211,335,-759,-599,693,276,48,-98,-110,142,79,-12,-56,-336,-1090,-786,-571,-308,-597,179,187,-8,109,-195,-274,-231,-520,-641,-777,-895,-835,-758,-295,16,-144,-352,-515,-165,278,170,1048,1662,1152,398,-307,-219,-607,1056,859,676,513,327,-871,-2420,-788,-1479,-1509,-1816,1016,1188,1325,-4238,-6246,-5910,-1622,1330,-904,-275,992,829,652,-451,289,113,-53,-210,-327,-514,-317,-878,-921,-532,-281,45,-666,438,79,-1059,174,-68,-393,80,19,100,-523,-348,-264,-382,-497,-585,-664,-766,-821,-871,-888,-818,-721,-612,-506,-417,-333,-264,-218,-194,-165,-968,-486,-403,-55,-95,65,152,-1281,275,-484,-167,220,91,-370,-807,-389,-561,-824,-964,-857,-767,-649,-580,-522,-496,-468,-424,-383,-339,-275,-253,-216,-199,-169,-170,-203,-247,-738,-586,-583,-729,-869,-735,-582,-681,-558,-501,-247,59,148,199,-475,-656,-421,-477,321,347,-512,20,-452,273,342,-218,-136,134,-296,26,-54,-176,-895,-305,-650,-420,-433,-360,-219,-7,220,-616,-532,-1013,115,331,217,679,324],[-551,-253,-468,-651,-615,-460,159,793,563,-211,554,428,246,75,-108,-304,-497,-714,-885,-860,-706,-900,-458,-364,-400,-911,-598,-133,-103,-860,-56,-543,-952,-809,-181,274,201,-478,323,269,168,-16,-145,-353,-558,-747,-779,-652,-465,-302,-159,-41,56,-537,212,295,353,-74,-272,262,-249,-779,180,48,-58,-687,-711,-236,376,464,488,418,180,5,-133,-360,-440,-880,-267,-160,-816,-78,-137,-222,-320,-448,-580,-666,-685,-621,-517,-878,-775,-246,-194,-193,-199,-259,-294,-331,-623,-347,-326,-247,-128,-1030,78,221,250,-493,-492,-255,-934,-700,42,-308,-619,-511,235,-279,222,281,384,-16,-29,352,-516,-867,-293,-639,-279,-293,-107,-160,83,-807,170,106,-178,-449,-681,-676,-508,-314,-434,-8,108,-940,131,157,133,105,59,-591,-402,-429,-165,-568,-276,-351,-402,-435,-932,-1037,-479,-496,-514,-554,-592,-656,-724,-798,-772,-708,-607,-506,-508,-372,-323,-298,-316,-344,-602,-478,-581,-675,-774,-787,-736,-635,-498,-426,-959,-808,66,-249,54,356,-396,-817,-786,-687,-871,-343,-868,-662,-391,-659,-266,88,104,-3,-517,-557,-693,-406,-528,-651,-743,-762,-1042,-480,-272,-80,96,233,320,351,348,9,-133,-10,-219,-435,-1005,-831,-851,-353,-142,-816,148,227,248,9,89,187,156,-194,-489,-445,-407,644,106,-509,-723,-623,-608,243,329,-256,-58,-59,-91,-53,2,-1919,-507,-1124,-287,-514,-210,-332,-438,-2966,-602,-705,-768,-729,-562,-348,-64,256,-1718,-6129,-709,-10018,-3531,-568,-22462,1901,1936,-3393,1938,1886,1792,1615,1398,-13758,-19949,467,-12804,-13109,-546,-41230,-191641,-147091,-23920,-16786,-11911,-3800,461,-5920,-797,-1407,244,223,278,310,354,384,403,392,-1070,-1839,-1028,-99,-286,-912,-1249,-863,-733,-565,-422,-292,-161,-753,-402,-1144,123,177,232,248,259,255,221,-269,-549,-11,-155,-338,-512,-638,-612,-452,-255,-104,10,121,-304,-265,63,-79,-296,-522,-645,-476,-208,92,349,-181,68,-223,-726,-945,-187,-228,-311,-874,-663,788,474,266,387,-475,-302,-237,567,323,-322,-777,-298,-483,-1038,-614,-528,-433,-342,-253,-202,-196,-596,-879,-1043,-466,-568,-672,-670,-545,-357,-198,-505,-358,-16,-788,396,773,-588,-785,707,932,579,-169,-439,-161,-957,-348,-461,-370,-849,-644,-824,-899,-857,-674,-800,-465,-387,-456,-223,-140,-102,-697,-884,-486,-560,142,181,-424,-477,-1536,-272,238,216,-512,-364,-341,-174,213,266,200,409,100,-767,140,-630,451,363,-204,-854,-149,-342,-510,-558,-420,-601,-1028,285,504,668,477,634,-756,429,471,-495,-733,-209,-416,-450,-306,-57,-576,-119,516,631,-689,-573,159,419,-479,-621,-231,-235,-213,-208,-346,-618,-900,-547,-516,-461,-385,-318,-257,-229,-188,-1072,-216,-238,-269,-1273,-300,-250,-140,-18,83,-240,-305,256,212,129,-344,-1063,-381,-552,-611,-509,-332,-155,-48,-298,109,118,57,-161,-1012,-1007,-492,-702,-887,-782,-496,-213,-70,-107,120,354,-451,-3,-326,205,1277,518,-1111,-487,-728,-879,-204,218,-319,-516,-776,-578,-938,-522,370,77,-385,-173,-768,-873,-142,-16,73,169,224,232,208,103,69,-981,-159,-284,-423,-568,-754,-853,-864,-723,-549,-418,-286,-171,-82,-18,7,-510,-22,-95,-204,-336,-485,-628,-773,-879,-880,-797,-697,-611,-558,-562,-558,-755,-749,-819,-797,-683,-489,-322,-304,-96,-37,-909,-114,-221,-381,-596,-671,-708,-661,-552,-397,-678,-588,-1121,-580,107,-129,-582,-783,253,-185,-333,773,876,935,895,-720,-647,-739,-538,-994,-316,-151,-323,-544,-774,-976,-1031,-854,-694,-537,-405,-294,-206,-139,-300,-111,-61,-349,-52,-48,-19,-280,92,154,219,246,237,9,-1091,-515,-515,-809,-543,-501,-883,-53,132,-539,-185,-490,-379,636,590,264,-500,-769,-488,331,263,252,-306,71,-458,-542,241,628,233,-153,245,79,-223,-583,-919,-857,-528,-190,123,-562,-463,158,259,82,458,313,693,542,370,174,-574,-188,-346,-533,-718,-903,-1012,-853,-717,-599,-498,-421,-425,-464,-527,-1126,-971,-559,-665,-231,-30,168,385,45,-802,-419,-495,308,944,355,-264,-556,-374,470,639,83,-270,-66,-198,-410,-821,-971,-710,-426,-369,-1130,-102,-16,-102,242,250,247,219,182,-278,-443,-391,-231,-246,-374,-588,-720,-671,-832,-830,-899,-946,-965,-918,-925,-882,-801,-698,-585,-466,-328,-209,-363,0,120,230,-31,-334,38,104,-731,-839,1054,319,-2,24,-194,-43,616,834,-5,-219,-786,-731,-660,-466,-586,278,128,33,293,-312,-323,-533,-807,-1047,-1007,-742,-472,-586,78,341,-52,-368,-460,-39,335,287,1334,1522,1188,454,0,-102,-555,548,329,154,32,-79,-1776,-2045,-396,-1327,-1446,-1189,443,505,546,-10049,-9256,-6188,-1318,570,-825,-161,501,473,432,-677,308,222,123,17,-176,-524,-424,-792,-787,-418,-286,46,-655,870,272,-1190,263,166,-277,-65,-191,-123,-710,-484,-402,-485,-557,-596,-618,-1054,-636,-607,-585,-558,-526,-481,-432,-391,-348,-316,-305,-319,-336,-906,-449,-477,-529,-557,-544,-477,-889,-326,-256,-364,-240,-302,-440,-659,-465,-488,-950,-698,-778,-377,-342,-368,-408,-473,-514,-502,-441,-338,-191,-80,-313,121,40,238,232,-309,-772,-409,-15,-70,-84,-69,-11,-407,-672,-446,-221,452,533,576,-545,-869,-419,-474,335,265,-401,135,-382,175,117,-400,81,104,-205,221,285,-22,-662,-237,-549,-11,-234,-475,-712,-609,-383,-802,-536,-1010,-62,-140,-247,-302,-205],[-478,-465,-531,-609,-677,-439,193,112,22,-294,-142,-214,-312,-384,-459,-539,-610,-645,-582,-533,-488,-1101,-475,-489,-528,-1065,-639,-557,-494,-1079,-241,-574,-921,-759,-235,356,219,-337,545,361,237,-66,-129,-346,-66,-367,62,204,-36,-308,-589,-792,-541,-411,-20,237,451,88,-299,362,-170,-746,413,137,-185,-707,-630,-306,44,216,322,346,308,60,81,-121,-307,-871,-692,-759,-896,-604,-582,-558,-522,-497,-473,-432,-407,-395,-395,-946,-898,-482,-536,-625,-702,-782,-733,-647,-655,-446,-358,-236,-95,-1004,-68,253,356,-441,-451,-334,-956,-825,-69,-251,-598,-732,406,-325,442,259,100,-176,-64,-16,-658,-902,-400,-661,-431,-503,84,-196,-212,-824,-520,-605,-555,-418,-291,-179,-110,-174,-535,-22,-19,-919,-129,-115,-113,-87,-56,-323,-239,-301,-15,-569,-276,-102,-170,-141,-816,-933,-134,-121,-87,-190,-405,123,234,334,453,14,-532,271,-650,679,540,333,15,-173,-702,-164,85,-240,-799,-351,-165,498,420,-582,-921,-828,-504,-760,-844,-711,-535,-756,-885,-776,-650,-110,-885,-648,-354,-762,-200,-319,-447,-574,-695,-804,-859,-855,-831,-791,-742,-714,-994,-658,-593,-513,-399,-272,-140,-14,120,136,-327,326,314,-95,-660,-583,-842,-378,-581,-695,-641,-490,-363,-264,-242,-304,-460,-631,-740,-393,-294,319,-81,-497,-825,-425,-486,210,228,-172,-101,419,460,216,535,-1651,-847,-1579,-592,-796,414,1165,333,-3019,-67,192,709,537,360,158,-8,-152,-465,-6149,-2159,-12205,-5570,-736,-19603,-750,-742,-3037,-609,-517,-428,-378,-333,-12467,-20689,-226,-14051,-17030,24,-21381,-163169,-142248,-27011,-18234,-9899,-4163,-778,-6788,-1327,-1324,210,255,367,432,485,494,468,202,-1137,-2372,-592,-460,-654,-853,-1066,-623,-143,11,127,220,307,-681,-437,-1029,153,326,294,220,138,53,-45,-157,-695,-213,-210,-186,-498,-508,97,166,33,205,164,127,-322,-135,-223,-402,-618,-804,-815,-647,-464,-271,-141,-31,61,-92,-499,-800,-228,-194,-123,-626,-717,911,781,611,677,-498,-529,-329,461,254,-352,-769,-285,-388,-908,-197,-221,-418,-359,-441,-549,-680,-798,-901,-1011,-802,-646,-511,-373,-230,-85,2,-446,-459,-172,-763,444,473,-605,-857,351,258,135,-182,-616,-338,-779,-715,-877,-893,-778,-675,-594,-519,-848,-400,-899,-270,-159,-246,14,76,0,-667,-883,-502,-544,-176,-53,11,-432,-1574,-563,438,385,-544,-375,-379,-264,443,359,189,237,182,-625,23,-649,-197,-330,-488,-647,-800,-890,-897,-821,-692,-565,-991,-322,-214,-136,-95,-50,-906,-122,-172,-521,-723,-511,-654,-792,-904,-922,-880,-849,-768,-689,-630,-611,-572,-496,-544,-546,-209,-90,-231,192,342,-604,-1038,74,501,245,1156,1031,-241,569,190,-927,677,1169,83,-1157,-8,465,482,591,336,-429,-351,279,612,753,-110,-952,30,63,-23,-212,-100,-22,70,-316,-51,-194,-414,-664,-974,-1002,-723,-413,-88,-457,-43,425,-42,-100,169,391,-482,-3,-379,138,939,539,-996,-859,-984,-955,-241,152,-393,-615,-819,-732,-993,-533,307,338,27,-139,-865,-802,401,757,809,327,439,931,937,120,318,-823,157,529,530,317,-772,152,248,305,455,79,198,725,684,631,328,-555,979,809,39,105,15,-265,-511,-633,-569,-393,-197,-32,74,59,-529,-772,-188,-380,-576,-752,-827,-841,-806,-795,-785,-826,-912,-1021,-1116,-979,-898,-833,-811,-826,-871,-951,-1053,-1122,-1043,-902,-739,-641,-805,-394,-366,-355,-345,-370,-409,-429,-953,-592,-751,-626,-1092,-739,-816,-916,-998,-1087,-1106,-1014,-840,-661,-447,-233,-299,215,415,-315,-101,336,-345,-162,760,148,-186,166,369,369,291,205,89,-1165,-462,-439,-943,-489,-525,-982,-344,-260,-613,-91,-211,-518,-120,-149,-173,-401,-768,-575,-17,109,250,-401,39,-373,-372,283,432,69,-235,188,296,49,-224,-477,-733,-910,-892,-749,-582,-574,-289,-159,-175,-10,27,28,33,27,5,-464,5,34,39,48,56,51,-609,-754,-207,-292,112,35,-76,-223,-905,-804,-740,-925,-1030,-910,-750,-585,-446,-700,-350,-395,225,399,344,-234,-405,-190,488,513,37,-323,-211,-275,-355,-332,-238,-309,-41,-274,-1090,-69,-58,-216,-191,-183,-127,-45,60,-256,-615,-381,-166,263,-261,-672,-707,-568,-630,-645,-795,-821,-721,-876,-588,-451,-156,-14,-732,198,304,42,-403,165,-197,505,8,-504,-129,-116,-580,-944,70,63,-71,110,-213,-205,34,-47,-136,-217,-520,-622,-640,-657,-653,29,-178,50,157,-431,-358,99,-543,-797,-664,-208,-193,-253,-10,122,37,-424,-426,52,372,400,877,854,796,453,258,-26,-544,-14,-179,-294,-358,-438,-2842,-1560,-473,-1197,-1417,-484,-486,-475,-460,-15221,-9639,-5982,-1209,-577,-864,-744,-735,-689,-608,-918,-439,-386,-364,-367,-356,-573,-576,-649,-661,-353,-326,18,-680,1013,400,-1183,407,392,-187,-267,-432,-375,-924,-637,-232,-469,-660,-719,-661,-712,-380,-230,-84,85,276,27,-95,943,1008,-314,285,526,39,-832,-468,-346,-522,-601,459,785,-471,724,-75,-602,839,424,-463,-524,-8,51,-1102,-504,-625,-143,224,0,-230,-474,-674,-686,-517,-337,-297,-63,-443,64,17,117,108,-420,-753,-274,-44,-8,107,91,66,-150,-683,-446,-241,-367,-467,-562,-596,-858,-529,-542,-476,-457,-455,-498,-519,-575,-641,-629,-539,-423,-296,-172,-59,36,-423,-176,-488,74,12,-53,-142,-223,-287,-524,-464,-936,-166,-84,-85,370,241],[-423,-659,-579,-610,-765,-455,-500,-450,-337,-404,-129,-45,-19,0,-13,-66,-136,-238,-276,-227,-95,-1149,-223,-414,-615,-1072,-668,438,746,-911,-235,-634,-910,-736,-301,213,209,-214,376,262,182,-176,-212,-437,-121,-267,-217,-350,-467,-547,-521,-435,-333,-335,-120,-3,90,202,-326,379,-132,-727,422,396,2,-612,-482,-409,-115,-225,-278,-289,-257,-231,-177,-201,-216,-853,-314,-354,-811,-364,-368,-351,-324,-325,-352,-391,-471,-580,-704,-828,-671,-730,-318,-224,-140,-122,-386,-105,-712,-180,-248,-273,-254,-929,-241,-23,73,-312,-415,-414,-935,-958,-198,-195,-498,-874,230,-319,-55,-254,-461,-675,-784,-588,-763,-893,-485,-534,-558,-372,217,-233,142,-822,-19,-144,-306,-459,-619,-716,-701,-596,-564,-363,-240,-862,-140,-58,-22,5,5,-71,-58,-187,-76,-564,-273,-84,-281,-63,-708,-848,114,159,223,-129,-361,279,392,371,73,-147,-388,201,-760,346,157,-50,-247,-314,-789,8,250,-84,-817,-466,-299,390,275,-750,-842,-876,-256,-520,-747,-885,-831,-704,-930,-758,-476,-398,-845,-612,-344,-698,-38,-46,-84,-151,-247,-528,-506,-627,-733,-754,-663,-531,-945,-227,-64,72,194,286,350,383,416,285,-529,346,282,107,-322,-442,-826,-252,-379,-504,-569,-595,-595,-551,-504,-457,-424,-354,-924,-207,-169,45,-287,-468,-912,-268,-336,203,-69,-146,-178,253,151,86,49,-1297,-1269,-1924,-877,-1137,346,888,-132,-2770,-264,414,1541,1542,1511,1422,1334,1241,749,-5094,-3597,-12051,-7738,-155,-17071,227,145,-2240,77,77,88,76,79,-12352,-21314,-1088,-14885,-20483,169,157,-129421,-131784,-28717,-20125,-7967,-4613,-2374,-7597,-2072,-1145,-228,-210,-169,-179,-171,-134,-46,-224,-1142,-2441,-127,284,-272,-783,-878,-843,-524,-819,-858,-588,-305,-417,-204,-872,33,582,667,684,634,377,298,-38,-746,390,349,-339,-836,-517,164,178,-105,48,96,85,-340,-28,-77,-84,-71,18,129,218,282,339,316,251,142,0,-209,-708,-469,-518,-450,-379,-682,-166,-164,-208,-278,-511,-744,-446,-310,-94,-385,-809,-333,-343,-815,-46,635,-465,-352,228,23,196,-553,-737,-909,-148,-260,-287,-201,-58,95,189,-396,-575,-360,-664,166,44,-641,-860,-490,-675,-847,-804,-782,-488,-634,-624,-357,-264,-596,-385,-493,-603,-832,-830,-996,-751,-699,-659,-654,-665,-720,-769,-840,-609,-558,-254,-92,65,-378,-1555,-901,135,314,-610,-419,-393,-318,-138,-221,-278,-304,-309,-487,-288,-715,-224,-184,-156,-394,-119,-88,-66,-42,-164,-528,-894,114,151,167,161,177,-835,100,71,-559,-702,-179,-156,-232,-313,-363,-771,-507,-548,-573,-611,-609,-581,-496,-642,-468,-103,26,-262,429,482,-574,-1183,158,577,303,1363,1015,-328,706,444,-624,501,1426,242,-1069,5,1189,712,583,5,-657,-449,109,557,874,152,-591,63,1198,596,-359,-157,-30,166,-335,366,135,-157,-428,-933,-617,-187,88,279,-389,-182,158,-76,-137,171,388,-543,-19,-418,23,214,62,-910,-1248,-1209,-1049,-349,23,-504,-771,-875,-874,-1094,-541,386,438,368,-142,-988,-790,226,640,612,92,151,894,1151,58,242,-692,99,481,936,186,-809,145,995,733,1016,85,148,759,654,428,205,-630,1143,895,-65,-168,73,-175,-417,-631,-759,-710,-601,-504,-441,-428,-588,-798,-505,-565,-622,-674,-672,-676,-664,-660,-610,-551,-481,-394,-325,-835,-557,-193,-182,-408,-1040,-881,-509,-1039,-758,-342,-501,-748,-825,-248,-240,-225,-198,-199,-212,-210,-1208,-532,-739,-345,-1165,-434,-494,-565,-607,-645,-647,-608,-499,-362,-157,-149,-386,663,506,-368,-132,346,-331,-244,1425,166,-124,202,566,985,1035,923,144,-1249,-417,-367,-838,-411,-562,-1100,-471,-311,-614,-527,-614,-659,-621,-539,-445,-370,-760,-662,-71,17,92,-492,-19,-321,-219,314,264,-81,-320,35,-67,-169,-281,-358,-450,-530,-562,-548,-502,-714,-366,-268,-424,-98,-13,51,135,213,277,-332,-103,522,576,624,207,201,-466,-806,-381,-165,888,828,729,-13,-683,-651,-750,-1036,-167,-262,-341,-382,-424,-609,-465,-471,-461,-443,-396,-316,-258,-123,0,134,-29,-375,-346,-354,134,467,100,-203,33,-206,-1044,-647,-791,-711,-538,-333,-149,-5,100,-171,-770,-347,-91,27,-146,-740,-656,-498,-419,-486,-441,-425,-400,-1072,-668,-453,-342,-341,-813,-374,-386,-416,-467,-486,-494,-507,-517,-639,-528,-550,-558,-763,-510,-452,-332,-192,-87,-240,256,349,-248,-101,-260,-450,-452,-777,-740,-234,-507,92,63,-495,-294,342,-564,-765,-799,190,476,163,444,259,91,-436,-361,-295,-279,-215,-139,-64,-11,-17,-67,-156,-541,-332,-426,-479,-488,-516,-3940,-1020,-355,-1028,-1359,-39,58,155,236,-18536,-7097,-5554,-1212,222,-933,-70,-121,-244,-363,-1096,-544,-602,-645,-684,-708,-682,-628,-535,-475,-290,-332,24,-662,323,461,-965,644,660,-68,-439,-617,-556,-938,-657,325,219,-218,-96,-822,-242,145,265,399,555,390,74,-113,1152,1239,-334,333,480,-67,-733,-458,-199,-613,-755,477,523,35,620,88,-803,626,467,-353,-346,-45,95,-1217,-336,-423,86,-28,-307,-583,-858,-1085,-1089,-930,-813,-726,-731,-744,-794,-765,-663,-506,-517,-678,-153,-149,94,124,-26,-81,-278,-510,-726,-807,-629,-339,-65,-401,-580,-542,-621,224,41,-217,199,-350,312,151,-354,-130,-244,-338,-429,-523,-627,-753,-837,-790,-660,-519,-363,-228,-104,-524,-253,-337,-834,-372,-326,-247,-89,-171],[-363,-630,-539,-612,-829,-492,-197,-221,-224,-509,-147,-75,-23,56,130,187,147,231,227,190,139,-1015,-345,-379,-638,-924,-644,-330,-249,-713,-365,-710,-911,-734,-362,92,184,-104,195,109,20,-349,-323,-572,-220,-179,22,330,178,481,498,474,71,-320,253,202,180,250,-365,456,-150,-749,674,1207,-55,-459,-322,-563,276,730,504,262,36,-189,-354,-548,-677,-846,-854,-888,-873,-870,-858,-814,-744,-678,-617,-546,-491,-446,-401,-704,-387,-1133,-236,-241,-251,-318,-369,-441,-819,-571,-598,-529,-394,-854,-459,-53,174,-188,-422,-531,-887,-895,-377,-170,-389,-862,-98,-272,-366,-443,-460,-543,-404,-353,-829,-870,-587,-413,-586,-85,29,-312,186,-820,528,667,691,-251,219,566,441,-264,-533,44,-46,-849,-188,-115,-30,85,192,93,79,-132,145,-602,-257,473,-460,-78,-641,-825,529,476,430,-63,-354,48,297,258,-341,-300,-250,204,-791,66,-15,-108,-217,-295,-883,-326,-276,-177,-753,-618,-442,129,139,-974,-762,-990,-141,-248,-359,-480,-573,-635,-948,-773,-859,-873,-808,-687,-537,-551,-220,-123,-54,-17,-20,-513,-150,-260,-422,-609,-807,-980,-929,-597,-317,-59,173,362,495,570,554,424,-753,231,276,134,-57,-342,-842,-598,-743,-798,-736,-605,-475,-325,-193,-75,4,-306,-847,121,-87,101,-535,-450,-986,-193,-225,-77,-355,-216,-281,-22,-65,-119,-205,-909,-1773,-2008,-1148,-1542,-681,-520,-609,-2291,-582,156,292,394,488,541,606,667,684,-3559,-4850,-9967,-9946,-393,-15261,320,215,126,48,-11,-49,-89,-87,-13530,-21780,-4085,-14732,-21410,46,-10,-87855,-115836,-27704,-21860,-6232,-5061,-4199,-8173,-3022,-915,126,238,360,-52,447,469,-398,-593,-1021,-1775,310,324,-179,-722,-697,-934,-152,357,514,663,638,-78,178,-688,-94,648,701,640,445,233,217,73,-645,561,512,-584,-821,-539,-141,-138,-232,-61,-51,-11,-341,-3,-11,-17,-127,-49,-38,-41,-45,-19,-27,-31,-32,-23,-26,-652,-297,-62,99,-150,-573,152,119,65,6,-513,-911,-485,-387,-445,-430,-861,-419,-327,-737,-167,542,-519,-496,328,-24,72,-565,-632,-756,-185,-498,-838,-1080,-801,-558,-379,-334,-661,-524,-537,-380,-505,-658,-822,-989,-1078,-968,-811,-856,-608,-553,-730,-553,-618,-709,-845,-998,-986,-820,-651,-1054,-307,-175,-50,45,129,97,-684,-722,-547,-559,248,247,239,-292,-1504,-1229,-153,-127,-664,-442,-341,-277,-22,50,96,112,92,-324,-40,-778,-168,-194,-203,-205,-187,-162,-146,-122,-201,-487,-745,172,283,379,321,335,-644,227,-177,-562,-644,-166,393,238,554,527,-870,-183,275,159,-572,-581,-350,-410,-714,-360,267,134,-250,407,558,-484,-1228,258,681,363,1386,982,-400,844,728,-271,280,1260,384,-955,26,702,560,337,-289,-848,-536,-204,-332,-426,-498,-539,-534,-488,-415,-506,-268,-194,-139,-310,-77,-44,-47,-92,-855,-413,-102,-158,-118,-321,-301,-235,-304,-352,-389,-439,-586,-505,-519,-514,-512,-514,-816,-1238,-1091,-1062,-471,-81,-593,-926,-907,-952,-1156,-488,473,681,667,-139,-1080,-782,49,295,59,-134,-193,-32,252,-24,160,-549,36,436,784,57,-819,142,704,631,628,114,121,644,614,211,70,-685,504,422,-149,-438,35,-15,-137,-270,-398,-520,-634,-738,-832,-917,-860,-798,-800,-785,-785,-808,-806,-840,-863,-838,-746,-661,-588,-519,-491,-818,-514,-555,-616,-681,-1042,-1003,-846,-951,-880,-709,-647,-850,-793,-398,-383,-381,-381,-420,-474,-496,-1430,-458,-685,-228,-1155,-119,-50,240,444,325,-317,327,92,598,734,-50,-430,624,463,-423,-170,98,-290,-251,-178,-121,-73,162,356,566,784,995,195,-1276,-354,-280,-648,-301,-576,-1050,-584,-298,-550,-238,-505,-728,-616,-467,-348,-320,-723,-708,-97,-75,-85,-557,-125,-291,-201,-246,-264,-256,-385,-231,-219,-219,-247,-268,-418,-386,-404,-368,-294,-851,-95,-209,-637,225,312,375,448,277,539,-181,-228,531,431,285,91,-147,-365,-807,-533,-174,54,208,319,137,-473,-514,-772,-1152,348,481,507,559,179,-532,-170,-96,296,987,403,-268,-133,185,640,331,-107,-421,-448,-444,42,689,103,-140,89,-151,-991,-293,-310,-464,-256,-195,-144,-115,-97,-105,-883,-308,-154,-185,-192,-797,-582,-427,-317,-671,-442,-525,-607,-1106,-751,-739,-672,-577,-819,-366,-243,-139,-304,-275,-481,220,81,-757,-343,-276,28,-493,-362,-670,-513,-170,135,-148,606,222,-404,-84,-41,-272,-191,-711,-840,-503,-857,132,-19,-528,-152,403,-589,-659,-905,244,411,300,132,-64,-254,-454,-656,-808,-681,-520,-398,-305,-240,-235,-271,-337,-598,-479,-570,-613,-577,-533,-4989,-508,-167,-850,-1310,171,218,236,216,-19142,-3019,-5217,-1310,-178,-1030,-332,-339,-349,-359,-1231,-393,-425,-470,-533,-596,-618,-608,-551,-485,-381,-338,-157,-625,74,201,-719,433,536,36,-600,-769,-671,-746,-521,486,688,-393,-317,-723,195,532,237,742,934,316,109,-130,1100,1054,-337,375,423,-196,-632,-425,-35,-487,-827,110,140,182,205,220,-966,202,129,-172,-156,-113,-86,-1319,-213,-226,-21,32,32,14,-51,-139,-379,-394,-581,-780,-949,-710,-437,-132,133,17,-603,-612,-76,-296,254,334,-152,-27,-302,-573,-849,-1120,-1014,-839,-723,-631,-573,-592,-686,-593,-632,-675,-745,-777,-830,-887,-937,-1009,-1052,-1023,-915,-759,-582,-418,-255,-396,74,226,383,519,215,-717,21,-169,-697,-531,-477,-363,96,125],[-198,-358,-320,-506,-766,-453,215,43,-116,-507,-328,-367,-398,-372,-323,-265,-193,-153,-103,-82,-78,-806,-361,-286,-539,-695,-737,-901,-1086,-1208,-1073,-863,-853,-680,-357,-257,-188,-183,-206,-228,-240,-512,-391,-682,-296,-55,24,457,265,371,653,973,65,-307,781,474,456,303,-359,490,-168,-752,526,1025,-99,-250,-123,-718,228,665,405,151,-56,-225,-288,-345,-334,-804,-466,-297,-393,-273,-284,-273,-240,-215,-488,-173,-172,-188,-216,-581,-294,-821,-374,-433,-471,-536,-550,-553,-925,-507,-477,-410,-318,-765,-666,-134,-23,-67,-447,-653,-795,-715,-577,-152,-274,-715,-434,-559,-698,-793,-809,-745,-667,-564,-802,-821,-686,-335,-458,121,265,-412,163,-783,590,1212,751,-276,-95,1182,451,-226,-438,631,967,-869,260,274,542,301,118,17,18,-124,122,-674,-233,344,-675,-19,-585,-850,532,686,618,13,-377,-219,172,58,-703,-346,-172,-212,-683,-288,-302,-304,-309,-279,-921,-168,-98,-2,-676,-783,-569,158,152,-1120,-672,-1149,161,-121,-210,-95,-356,-474,-918,-353,-448,-526,-733,-629,-547,-447,-318,-220,-119,-13,87,-523,80,335,367,368,-84,-358,-939,26,-31,-10,125,320,523,692,411,562,-919,23,160,371,147,-271,-887,-309,-350,-426,-360,-365,-391,-397,-403,-389,-369,-386,-618,-230,-184,-150,-816,-436,-1021,-195,-170,-92,-587,-379,-360,125,148,-13,164,-508,-2114,-1802,-1370,-1968,-133,-487,-1061,-1653,-984,41,93,133,182,219,290,377,436,-1999,-5700,-7885,-11979,-1113,-14341,225,79,-65,-213,-356,-473,-569,-580,-16022,-21995,-7546,-13246,-18616,-235,-212,-35715,-93223,-23900,-22017,-4707,-5341,-6154,-8299,-4140,-787,-639,-408,-110,-676,-153,577,-1390,-776,-741,-1050,698,758,-10,-669,-522,-876,-183,1147,972,968,462,286,619,-474,-191,-81,-393,-633,-683,-571,-440,-334,-411,-256,-287,-633,-523,-559,-445,-431,-323,-196,-189,-114,-304,193,417,93,-190,534,524,470,393,331,231,142,64,9,-53,-610,-273,-165,-224,-285,-424,-436,-521,-587,-617,-637,-981,-604,-564,-533,-508,-855,-538,-602,-727,-851,-932,-908,-782,-609,-448,-321,-571,-513,-561,-218,-299,-621,-617,-787,-929,-990,-915,-833,-788,-780,-778,-779,-769,-753,-716,-658,-608,-552,-791,-580,-644,-758,-851,-970,-983,-888,-761,-610,-726,-290,-1057,-257,221,385,64,321,133,-671,-539,-533,-528,648,593,495,-172,-1432,-1492,-398,186,-689,-422,-229,-143,438,409,104,321,189,-130,-57,-814,-41,-245,210,-13,285,532,412,603,-231,-419,-550,383,580,580,212,371,-420,77,-417,-524,-546,-122,527,349,826,987,-942,-232,440,419,-496,-496,-410,-499,-746,-393,-121,176,-181,384,653,-328,-1131,374,806,427,1296,949,-448,889,779,117,28,553,518,-807,64,557,582,134,-498,-959,-575,-184,154,2,-170,-347,-506,-604,-604,-651,-371,-202,-49,-245,198,314,288,-54,-748,-214,0,-398,5,-244,-386,-327,-126,-146,226,437,-605,91,-323,-194,-94,-201,-712,-907,-822,-970,-593,-163,-649,-1076,-931,-977,-1052,-378,503,657,555,-132,-1046,-769,-143,-326,-538,-694,-784,-764,-672,-585,-462,-402,-284,-193,-117,-59,-805,55,75,48,29,-49,-138,-248,-376,-516,-671,-829,-965,-1050,-988,-851,-695,-514,-347,-191,-247,75,172,236,257,-130,-607,-743,-96,-264,-440,-613,-721,-797,-793,-746,-641,-552,-484,-438,-448,-694,-588,-710,-865,-1040,-1195,-1120,-839,-836,-1008,-411,-706,-942,-716,191,160,87,-14,-179,-385,-588,-1348,-866,-755,-544,-1088,-65,-19,48,490,289,-324,233,113,612,528,41,-438,182,76,-495,-225,-111,-254,-200,-144,-149,-147,-141,-116,-82,-37,12,79,-1180,-297,-204,-465,-190,-578,-933,-635,-566,-733,-902,-1030,-937,-797,-638,-461,-342,-685,-716,353,251,377,-612,-157,-309,-8,404,79,-273,-451,-276,-337,-338,-320,-277,-417,-316,-345,-354,-333,-955,-191,-272,-819,224,369,493,574,-94,649,-45,-335,918,836,701,3,266,-115,-772,-682,-510,-455,-351,-231,-126,-315,-426,-752,-1037,233,307,372,449,145,-500,-125,47,310,747,432,-369,-76,307,597,278,-211,-475,-515,-576,-87,-225,-352,-474,-580,-697,-964,-812,-852,-867,-859,-805,-740,-684,-631,-601,-884,-581,-602,-655,-706,-870,-894,-911,-828,-722,-605,-497,-388,-935,-869,-554,-375,-237,-823,-80,172,198,-231,-444,-464,285,58,-883,-450,-244,-95,-291,-499,-653,-558,-330,-76,-4,333,-33,-629,-151,79,-150,51,-488,-889,-743,-1200,-294,-331,-573,-332,-307,-638,-551,-956,-234,-282,-350,-463,-591,-705,-825,-935,-978,-873,-765,-684,-623,-587,-609,-675,-778,-880,-858,-711,-500,-262,-75,-5788,-91,519,-708,-1324,844,846,810,746,-17271,638,-5148,-1471,455,-1156,-118,973,-282,-254,-1363,-149,938,750,680,-57,-576,-471,-41,-91,-183,-393,11,-605,129,222,-532,422,527,72,-773,-923,-750,-590,-332,474,505,-637,-613,-473,533,571,97,525,415,170,79,-185,53,-37,-369,-263,-388,-466,-553,-424,-299,-271,-872,14,43,0,-131,-314,-1055,-697,-530,-198,-8,-260,97,-1388,-171,-84,464,593,679,666,258,-220,-765,-58,-438,-780,-871,-547,-281,-39,-48,-256,-698,-617,-89,-505,-231,-398,-559,-660,-684,-620,-531,-456,-402,-337,-302,-259,-216,-637,-733,-142,-150,-139,-184,-346,-260,-315,-351,-391,-400,-386,-360,-331,-306,-311,-330,-376,-366,-375,-345,-293,-194,-693,101,-4,-551,-587,-468,-455,-35,101],[-141,-167,-170,-491,-786,-534,258,331,-237,-587,41,37,29,50,64,55,38,-14,-46,-82,-99,-696,-409,-165,-488,-523,-309,-360,-455,-570,-716,-808,-852,-687,-457,-334,-222,-162,-131,-139,-174,-748,-505,-844,-436,10,-25,273,292,173,407,477,28,-357,333,235,90,-56,-371,-405,-590,-768,-723,-570,-395,-232,-119,-853,-45,-126,-250,-424,-600,-701,-535,-380,-114,-749,-574,-163,-145,290,245,210,202,167,-679,-264,255,-27,-157,-452,106,-474,-427,-174,-276,-396,-440,-450,-929,-389,-375,-345,-323,-659,-795,-390,-434,-438,-472,-750,-659,-513,-772,-119,-146,-529,-604,35,451,526,605,-831,644,301,-680,-732,-753,-285,-280,641,693,-499,142,-683,656,1180,743,-268,-379,1059,452,-98,-271,659,984,-874,203,107,369,116,-97,-258,-338,-325,-286,-732,-171,-17,-776,166,-477,-878,299,269,221,130,-390,-432,-178,-334,-600,-569,-668,-756,-844,-920,-954,-936,-906,-857,-845,-762,-718,-647,-580,-866,-620,-269,-144,-825,-527,-1152,52,-118,-264,-208,-326,-403,-794,-36,-194,-341,-645,-633,-539,-400,-290,-235,-207,-195,-190,-524,-117,-12,102,220,-116,-411,-934,289,198,95,53,110,258,450,321,736,-835,-58,111,507,462,-187,-922,-100,251,-406,-12,-175,-373,-563,-741,-736,-560,-445,-365,-104,-47,-362,-1096,-399,-995,-350,-447,-526,-700,-600,-359,-294,-280,-282,-315,-378,-1602,-1484,-1491,-2346,-187,-1060,-1457,-901,-1385,314,353,360,361,336,343,370,379,-639,-6034,-6090,-13281,-2369,-14394,602,613,629,637,631,612,-473,472,-19743,-21820,-11399,-10611,-14410,-40,-116,-218,-62541,-18344,-19722,-3390,-5290,-8188,-7936,-5392,-460,-241,-17,231,-1303,-857,643,-2285,-716,-346,-280,389,332,205,-642,-370,-727,-176,1182,1000,958,291,624,742,-260,-255,-206,-480,-726,-797,-647,-484,-352,-276,-228,-241,-527,-354,-600,-749,-713,-400,-269,-336,-250,-258,135,202,94,-270,190,140,50,-59,-142,-251,-336,-392,-416,-445,-610,-466,-528,-598,-671,-742,-732,-675,-582,-462,-500,-945,-494,-123,-78,-425,-767,-690,-375,-636,-333,-154,-607,-716,-214,-185,-152,-613,-432,-390,100,-315,-650,-250,237,155,36,-201,-684,-602,-365,-376,-366,-623,-414,-433,-453,-448,-432,-689,-188,-263,-781,78,118,-528,144,-642,-733,-688,-273,-1065,-259,429,559,54,246,99,-695,-373,-563,-530,604,900,740,-101,-1413,-1432,-643,-167,-749,-422,-167,-141,-170,-235,-345,-492,-665,-743,-547,-860,-38,-372,380,112,146,695,295,631,-323,-401,-398,361,419,332,24,183,-257,-167,-705,-516,-485,-129,-134,-177,-228,-252,-1056,-375,-426,-479,-544,-642,-714,-746,-808,-798,-771,-730,-653,-532,-398,-251,-1055,52,170,261,346,407,-543,457,472,447,-317,367,331,-702,46,245,265,-70,-641,-1019,-602,-313,81,72,126,187,-48,706,807,-870,-152,129,468,-229,388,890,284,-70,-691,-99,40,-693,-190,-224,-494,-576,-191,-172,218,426,-673,136,-291,-362,691,100,-664,-638,-596,-881,-775,-290,-731,-1195,-1025,-1010,-885,-279,-35,-136,-246,-360,-1002,-804,-612,-602,-574,-482,-514,-308,-230,-292,-94,-319,-159,42,65,-219,-828,73,52,0,-22,-76,-113,-137,-153,-274,-236,-797,-183,-203,-309,-991,-353,-12,174,-209,-335,931,1019,1227,748,-207,-642,-717,79,349,593,590,320,56,-143,-270,-271,-229,-190,-172,-359,-551,-438,-580,-706,-751,-681,-1231,-415,-738,-1155,-492,-675,-981,-643,-81,-170,-275,-382,-529,-693,-842,-1168,-907,-786,-659,-1024,-381,-255,-212,-6,115,-392,125,116,566,647,101,-445,648,291,-602,-316,277,-261,-134,-247,-473,-679,-859,-936,-866,-778,-713,-650,-1065,-531,-467,-373,-295,-575,-839,-658,-503,-456,320,370,-139,-959,-192,-99,-418,-659,-686,554,250,397,-663,-257,-381,6,-33,-183,-320,-507,-360,-316,-261,-234,-212,-412,-366,-498,-645,-799,-931,-930,-782,-927,-414,-246,-127,-27,-491,27,-16,-377,-140,-249,-315,-291,-179,24,-698,-752,182,806,869,875,334,-192,-372,-711,-934,217,88,-34,-117,-181,-477,-164,-102,-24,50,130,-505,-68,266,264,243,-268,-483,-491,-711,-194,-239,-305,-338,-325,-307,-926,-174,-181,-765,-572,-233,-201,-257,-328,-427,-741,-655,-774,-862,-814,-898,-520,-373,-113,-568,-248,438,184,-730,-956,-654,-414,-120,-817,-454,-52,275,-133,-471,-392,72,-51,-859,-523,-480,-642,-788,-857,-793,-631,-465,-304,-167,-43,-210,-860,-249,151,-46,161,-171,-727,-756,-1045,126,-231,-570,-17,-80,-621,-414,-874,-343,-428,-507,-604,-694,-750,-799,-846,-900,-912,-926,-954,-982,-1019,-1089,-1074,-977,-1002,-668,-513,-339,-162,-772,-5816,201,298,-542,-1350,509,531,544,549,-13987,575,-5319,-1530,577,-1208,-199,501,-1228,-221,-1422,-344,21,-83,-160,-176,-567,-332,113,107,-117,-436,170,-542,230,153,-356,-9,-70,-127,-853,-1015,-774,-452,-99,30,94,-876,-644,-166,393,453,-32,556,578,14,40,-214,615,642,-386,395,253,-546,-421,-303,183,-14,-860,156,222,29,-190,-352,-973,-291,-112,124,127,-439,65,-1281,-158,48,616,559,675,631,90,-584,-988,51,193,-614,137,-383,89,82,-294,-523,-729,-668,-162,-697,-318,-411,-524,-633,-750,-838,-896,-890,-877,-859,-876,-881,-865,-796,-707,-597,-459,-321,-218,-368,-24,-84,49,29,-135,-398,-79,-119,-137,-145,-128,-377,-44,-21,-5,-30,-78,-556,-265,-369,-411,-503,-351,-542,-130,89],[-107,-135,-157,-244,-576,-414,-252,-259,-265,-458,-207,-137,-82,0,76,126,155,126,82,-6,-119,-456,-454,-648,-839,-1026,-944,-735,-557,-407,-316,-713,-718,-569,-336,-434,-544,-691,-808,-813,-718,-885,-502,-866,-484,-121,-26,28,66,68,72,68,65,-342,71,85,75,80,-299,60,-244,-673,35,110,-194,166,281,-651,387,619,582,514,460,-204,490,-457,215,-634,-588,-57,141,773,613,454,333,252,-850,-436,159,-261,-221,-279,317,-152,-712,-104,519,666,-112,-442,-778,44,27,158,669,-549,-779,-91,348,149,-508,-800,-517,-313,-814,-92,-35,-374,-885,254,621,672,707,-778,671,356,-547,-653,-832,-307,-130,-185,-362,-609,-677,-806,-873,-896,-854,-740,-674,-439,-262,-52,-111,405,648,-897,170,-83,1218,965,260,137,314,-170,-26,-833,-141,72,-617,392,-373,-962,172,-95,-364,-641,-895,-1138,-1154,-1007,-850,-752,-685,-661,-689,-754,-833,-926,-1041,-1128,-1173,-1153,-1120,-1067,-1012,-897,-782,-648,-480,-557,-406,-990,-118,-180,-351,-358,-345,-406,-657,-332,-416,-400,-611,-684,-551,-11,60,48,-8,-102,-226,-588,-488,-558,-578,-531,-432,-512,-978,-188,-129,-106,-98,-112,-133,-152,-131,-99,-638,-60,28,85,92,-142,-997,-93,-21,-422,-241,-392,-585,-783,-953,-803,-505,-533,-190,397,-127,-714,-1414,-400,-981,-390,-222,23,-711,-894,-324,194,429,-343,794,228,-1010,-1209,-1536,-2600,-460,-1529,-1842,-322,-1702,-207,-97,3,110,185,283,299,443,347,-6051,-4740,-13001,-4187,-15469,907,-6708,1110,1203,1263,1283,-26474,1128,-24445,-21160,-15081,-7238,-10080,1,-192,-396,-23025,-11890,-16003,-2284,-4818,-10140,-7265,-6732,-431,-394,-357,-270,-1930,-1544,-60,-2753,-474,96,183,176,135,87,-649,-251,-539,-135,-110,-136,-153,-144,-143,-111,-95,-279,24,123,195,-239,-287,-240,315,160,263,191,-350,4,-647,-959,-949,-447,-158,-471,-399,-314,-376,-446,-529,-640,-738,-817,-873,-846,-763,-722,-695,-683,-677,-695,-681,-643,-606,-531,-426,-326,-204,-107,-18,71,-491,-820,-422,113,118,-429,-569,-870,-433,-611,-375,-166,-618,-782,190,-26,-228,-639,-342,-200,101,-481,-530,-411,439,345,224,-134,-625,-475,-231,-270,-287,-562,-348,-415,-487,-570,-614,-649,-609,-529,-761,-362,-314,-559,-284,-695,-809,-608,-325,-1004,-218,-36,103,150,204,64,-676,-167,-570,-491,553,781,656,-14,-1372,-1171,-787,-414,-768,-770,-892,-965,-974,-876,-735,-550,-334,-104,128,-784,570,-304,675,262,57,1052,213,652,-389,-348,-208,466,871,387,-142,495,-75,-403,-910,-450,-373,-103,-114,-225,-339,-421,-1111,-619,-650,-621,-546,-468,-360,-393,-798,-35,39,63,-7,25,-35,-115,-912,-252,-286,-275,-200,-101,-582,113,228,308,-646,396,404,-543,73,226,151,-140,-576,-912,-486,-296,-16,247,567,306,-158,1595,684,-1034,-43,243,557,-171,345,862,305,-38,-582,-707,-470,-923,-331,-157,-519,-726,-187,-124,266,473,-686,230,-213,-484,453,14,-567,-346,-332,-716,-901,-342,-732,-957,-1098,-912,-664,-706,-649,-530,-406,-282,-901,-769,-441,168,212,-542,-576,238,203,-408,-198,-205,-247,119,151,-312,-793,59,330,332,353,238,122,259,207,-464,-331,-811,-121,-250,-405,-1158,-765,-904,-847,-649,-414,-167,72,294,489,-245,-635,-625,65,402,645,612,523,392,253,93,-28,-142,-244,-318,-398,-455,-543,-611,-681,-745,-788,-1133,-826,-807,-1161,-710,-609,-844,-502,-320,-279,-252,-236,-271,-342,-417,-953,-640,-757,-826,-901,-740,-650,-560,-439,-318,-443,-32,139,289,451,195,-390,579,214,-662,-353,247,-247,-7,271,176,-120,53,307,435,566,687,182,-883,-188,-88,-128,42,-500,-711,-623,-584,-412,636,632,185,-506,-466,-262,-483,-597,-574,-491,-667,-812,-802,-653,-470,-287,-147,-26,-278,-485,93,139,120,64,8,-367,-247,-383,-495,-567,-665,-534,-426,-890,-210,-126,-94,-89,-852,-251,-423,-609,-776,-641,-249,-215,409,228,-571,-647,297,1520,2195,1465,425,-76,-321,-644,-829,185,-106,-373,-589,-761,-823,-759,-646,-515,-381,-234,-638,-87,173,278,366,-207,-412,-376,-815,-286,33,-55,-278,42,-260,-869,-160,-171,-824,-630,-381,-245,-287,-336,-409,-562,-590,-707,-850,-986,-1025,-866,-685,-507,-366,-393,-92,4,-528,-972,-777,-421,39,-825,-825,-319,98,-35,-382,-327,45,12,-771,-573,-37,289,164,-348,95,-417,276,797,385,371,-244,-1084,-384,159,22,374,164,-466,-569,-735,120,-330,-544,372,480,-535,-281,-773,202,485,459,402,341,298,153,-69,98,46,-8,-72,-129,-178,-254,-341,-470,-1280,-603,-710,-810,-911,-2722,-5075,-1031,-889,-719,-1423,-322,-140,34,184,-10495,401,-5707,-1436,324,-1200,-334,-152,-2067,-401,-1440,-565,76,365,357,7,-576,-219,214,284,-30,-493,209,-479,603,267,-235,-410,-671,-765,-840,-1078,-819,-375,-66,-24,-4,-1041,-379,22,37,53,-179,91,75,-168,-40,-240,-238,-368,-515,-678,-852,-1010,-1162,-1043,-885,-749,-840,-534,-445,-378,-350,-311,-852,-281,-261,-199,-152,-667,-34,-1157,-190,42,45,28,-38,-104,-171,-945,-637,-123,-50,-612,120,-299,70,326,-417,-794,-699,-791,-309,-757,-173,-402,-631,-734,-631,-415,-232,-258,55,127,-316,147,161,-589,-622,-208,-314,-64,86,-409,532,-172,337,977,-342,-572,134,612,459,139,-4,-391,-110,-190,-219,-227,-205,-434,-145,-138,-272,-326,-202,-619,-272,-326],[60,-10,-84,-173,-501,-421,-323,-368,-440,-532,-640,-748,-862,-863,-754,-592,-413,-274,-139,-50,9,-371,-173,-56,-188,-154,-195,-159,-95,-1,-261,-724,-687,-559,-129,53,-100,-336,-616,-884,-997,-1075,-574,-786,-628,187,-50,665,394,-101,68,555,49,-407,296,105,95,105,-289,371,-325,-580,136,572,-274,309,431,-343,602,1512,1367,1834,1388,-324,483,-547,243,-552,-570,132,219,267,309,363,430,260,-1056,-565,-53,-560,-321,-95,485,94,-867,-324,260,700,-95,-630,-599,90,-33,99,568,-464,-668,-47,-4,-119,-565,-789,-391,-230,-605,-79,13,-265,-883,212,201,166,100,-633,-157,-311,-486,-671,-912,-991,-981,-799,-603,-720,-213,-465,56,95,49,-245,-928,-418,-646,-789,-739,-520,-200,-875,212,-235,968,790,-43,6,320,-235,-150,-776,-101,17,-334,667,-221,-1046,80,-169,-389,-585,-737,-879,-1003,-1135,-1156,-1073,-899,-695,-488,-285,-78,111,95,-333,-722,264,486,141,-512,-721,-660,-146,209,-273,-252,-785,-280,-246,-411,-480,-355,-423,-494,-707,-935,-1074,-1040,-882,-710,-553,-421,-361,-332,-323,-323,-651,-312,-267,-220,-156,-352,-596,-1006,-5,-22,-91,-196,-353,-556,-794,-991,-971,-725,-456,-181,93,297,-60,-978,-34,122,-397,-177,-336,-207,-96,-136,-86,92,-580,-48,750,-230,-1047,-1418,-381,-936,-552,-313,389,-576,-1084,-214,578,751,-393,604,505,-403,-962,-1446,-2492,-736,-1824,-2167,-511,-1726,-728,-713,-690,-666,-684,-690,-728,-723,-756,-6028,-3871,-11531,-6440,-17451,-309,-17758,-239,-12194,-264,-322,-56814,-569,-29360,-19939,-14814,-3414,-6063,-685,-582,-513,-473,-5013,-11769,-1328,-3892,-8537,-6400,-7914,0,121,724,935,-2498,-2153,245,-2400,-136,557,1337,1441,48,680,-662,-147,-319,-34,807,737,698,7,725,788,151,-254,256,1097,1136,-492,-455,-381,367,433,579,397,-155,95,-680,-874,-1100,-455,-191,-580,-554,-530,-674,-827,-983,-968,-794,-627,-504,-415,-329,-306,-300,-308,-310,-319,-601,-227,-181,-118,-49,-119,27,19,-13,-61,-466,-661,-394,-524,-648,-701,-618,-929,-495,-591,-395,181,-598,-821,617,-7,-274,-659,-261,-22,124,-568,-385,-524,-581,-723,-825,-812,-715,-599,-485,-363,-253,-485,-115,-92,-86,-111,-449,-372,-320,-433,-762,-621,-641,-617,-525,-719,-851,-518,-378,-910,-204,-151,-61,38,159,-7,-651,25,-597,-454,440,400,351,35,-1357,-946,-843,-97,-793,-283,-69,-49,-30,15,-45,167,266,356,469,-653,602,-137,795,388,-24,780,123,645,-474,-321,-46,501,417,282,-342,375,58,-678,-938,-385,-267,-107,651,464,368,155,-1118,-462,-318,-231,-209,-103,267,-121,-771,39,888,393,121,220,657,225,-769,428,345,258,192,131,-630,44,48,49,-1007,63,63,-402,-25,-99,-173,-272,-406,-746,-680,-763,-814,-757,-652,-541,-439,-350,-285,-1055,-277,-316,-396,-505,-614,-677,-693,-616,-493,-357,-216,-1145,-481,-109,-527,-834,-187,-73,298,506,-709,278,-176,-626,232,-57,-491,-106,-113,-562,-1033,-383,-723,-723,-1197,-728,-303,-301,-354,-309,-188,-263,-816,-716,-514,566,291,-575,-560,358,200,-528,-337,-295,-429,-502,-526,-507,-774,-372,-293,-229,-130,-61,18,97,167,-623,-401,-830,300,272,-374,-968,-437,-121,-283,-476,-680,-885,-1000,-825,-599,-393,-660,-537,21,212,276,299,326,294,234,126,35,-79,-202,-321,-456,-566,-688,-758,-786,-776,-730,-977,-608,-538,-1028,-399,-289,-692,-367,28,81,114,135,98,19,-70,-770,-346,-503,-626,-788,-639,-560,-662,-355,-264,-529,-126,-75,-67,-57,-57,-342,-43,-17,-704,-363,87,-269,76,5,-96,-222,-371,-513,-613,-612,-510,-341,-687,-127,-35,42,185,-403,-598,-602,-691,-384,-36,-195,-391,-581,-762,-928,-980,-836,-652,-455,-288,-144,-630,-368,-558,-17,343,144,-189,-407,192,212,194,189,236,-325,321,392,488,594,-359,101,-428,-794,665,922,503,-162,-1188,148,-142,-335,-313,-71,266,-308,435,395,-436,-460,402,1174,1003,786,499,13,-293,-575,-737,-590,-731,-826,-815,-764,-700,-632,-570,-509,-458,-401,-750,-290,-237,-187,-131,-87,-273,-221,-829,-369,-224,-81,-344,-141,-332,-810,-154,-137,-780,-486,-373,-327,-342,-335,-329,-392,-302,-308,-344,-384,-783,-585,-694,-819,-956,-1050,-993,-883,-720,-901,-920,-410,-78,-858,-1001,-517,229,47,-255,-295,237,-4,-690,-601,53,1024,330,-602,-101,-504,149,949,568,321,-121,-981,-546,110,59,47,-98,-213,-320,-459,-312,-424,-490,-174,-122,-388,-152,-676,33,55,94,127,178,265,355,63,229,545,580,580,566,44,38,377,-790,-1518,121,-818,-27,-1055,-4610,-3999,-384,-486,-581,-1524,-668,-628,-513,-362,-7588,-29,-6120,-1151,205,-1136,-512,-578,-1332,41,-1396,-762,234,337,131,54,-591,-136,271,448,97,-537,236,-410,565,270,-158,999,837,48,-777,-1097,-867,-338,-250,-324,-338,-885,-261,-199,-150,-110,-323,-48,-52,-349,-136,-237,-165,-178,-501,-130,-72,-659,-66,-65,272,395,-802,186,458,426,360,217,-735,-497,35,144,113,-893,-73,-1010,-239,-322,-474,-646,-861,-897,-720,-927,-363,-219,-115,-599,-29,-223,-97,-158,-331,-966,-638,-968,-500,-597,-125,85,-709,-201,575,490,-133,-212,401,450,-591,32,-195,-533,-546,-568,-455,-311,-213,-468,-85,-194,-126,-203,-600,-798,-451,-538,-623,-695,-658,-571,-470,-370,-246,-123,14,-361,279,335,-152,-131,-77,-707,-84,150],[-31,-62,-87,-129,-522,-471,-214,-257,-647,-567,-491,-584,-712,-806,-852,-804,-694,-601,-492,-405,-323,-415,-230,-197,-192,-123,-99,-26,46,118,-303,-800,-738,-634,-150,371,645,577,-446,-533,-136,-1013,-691,-677,-844,23,-191,-221,-331,-420,-451,-415,-317,-516,-2,-124,361,346,-331,385,-458,-492,-56,466,-395,365,503,-20,855,1292,1212,1070,876,-481,320,-629,-445,-837,-948,-684,-360,-100,103,272,408,186,-1297,-643,-316,-905,-454,49,-104,-247,-750,-563,-494,-498,-413,-863,-434,-66,-130,31,231,-412,-554,-34,353,235,-649,-727,-300,26,-418,-89,64,-218,-655,207,286,382,472,-494,524,428,-352,-529,-911,-488,-596,-776,-739,-830,-175,-356,408,615,492,-199,-1064,500,381,364,120,-177,-485,-873,-1169,-897,-520,-148,-327,-188,285,-320,-282,-671,-63,94,-31,811,-42,-1138,244,-13,-285,-583,-874,-1083,-885,-569,-182,184,279,899,23,-325,658,897,77,-505,-667,205,401,92,-491,-599,-633,-257,323,-5,-88,-572,-431,-331,-452,-583,-377,-469,-349,-438,-548,-620,-681,-715,-713,-676,-616,-591,-569,-550,-536,-714,-527,-507,-497,-480,-504,-669,-1031,-429,-426,-457,-510,-603,-731,-868,-907,-787,-561,-322,-65,199,400,51,-875,40,230,-346,-325,-390,-261,-74,142,232,172,-595,28,-74,-364,-1330,-1131,-367,-877,-723,-428,257,-363,-962,-78,419,512,-294,294,691,170,-772,-1262,-2136,-1026,-1973,-2440,-367,-1389,-173,-104,-90,-116,-206,-294,-1717,-514,-645,-6251,-3545,-9782,-8985,-20183,-461,-29313,-307,-105448,-159,-106,-78721,-120,-32449,-18255,-10006,-298,-2653,-294,-230,-165,-103,-2,-7554,-508,-2617,-6329,-5420,-7790,135,-194,602,682,-2976,-2634,-251,-1754,169,449,335,233,24,66,-688,-71,-98,42,51,53,65,-86,143,215,269,-216,261,577,664,-759,-603,-444,404,657,664,475,19,303,-693,-612,-1134,-439,-248,-659,-724,-696,-787,-760,-628,-489,-340,-203,-336,-60,-11,-27,-65,-122,-202,-248,-575,-274,-272,-241,-192,-161,-123,-124,-141,-160,-432,-489,-317,-357,-392,-397,-356,-675,-552,-580,-406,98,-559,-854,342,-6,-298,-676,-198,131,-9,-607,-348,-556,-716,-830,-789,-632,-472,-325,-200,-80,22,-404,133,142,137,110,-399,-235,-74,-170,-798,-358,-425,-703,-481,-709,-866,-425,-435,-797,-409,-454,-485,-514,-515,-523,-627,-509,-658,-445,-397,-377,-350,-336,-1380,-779,-818,-251,-828,-204,-107,-42,-8,57,-124,177,241,298,353,-509,459,55,502,477,-102,329,18,35,-584,-367,-603,-782,-644,-367,-578,207,126,-983,-731,-331,-188,-156,585,419,186,-131,-1033,-474,-531,-235,-90,26,134,176,-730,63,393,413,241,142,465,401,-648,393,297,167,32,-117,-694,-410,-509,-600,-932,-693,-703,-710,-726,-716,-663,-600,-546,-578,-428,-353,-326,-300,-298,-305,-462,-300,-265,-816,-151,-64,14,-174,144,211,188,-57,-430,94,142,-1114,-639,-93,-530,-885,-201,-30,296,510,-747,250,-206,-792,65,-121,-451,68,37,-445,-1171,-427,-721,-515,-1017,-488,-333,-297,-207,-60,104,-356,-763,-651,-529,777,130,-600,-501,774,636,-640,-509,-122,-489,13,11,-485,-787,-70,72,-8,-65,-162,-258,-356,-456,-727,-605,-871,-567,-507,-451,-697,-378,-365,-396,-471,-636,-682,-753,-694,-506,-477,-749,-477,-70,443,725,603,1210,647,335,352,212,411,826,682,-494,111,369,-327,617,717,622,-849,-196,-296,-856,-283,-68,-569,-631,-531,-216,129,459,716,900,-350,-637,-322,-382,560,-704,17,163,-746,-92,-299,-661,-402,-412,-431,-429,-442,-467,-512,-576,-707,-773,-905,-936,-775,-634,-489,-346,-224,-117,-49,-21,-37,-73,-506,-227,-348,-469,-629,-779,-903,-980,-904,-770,-660,-581,-540,-496,-649,-626,-676,-518,-316,-199,-144,-104,-607,-424,-711,-81,-18,-61,-110,-289,-157,-93,33,195,409,-308,754,902,1024,1111,-61,55,-521,-716,586,645,411,-389,-1203,-278,-483,-618,-702,-740,-705,-638,-580,-489,-401,-295,-177,-53,15,66,90,63,-298,-524,-676,-40,-122,-585,-528,-521,-684,-829,-909,-843,-729,-602,-781,-375,-282,-206,-141,-97,-103,-69,-745,-456,-481,-88,-398,-349,-431,-773,-143,-105,-668,-249,-220,-329,-103,-309,-507,-620,-550,-368,-161,59,-702,-318,-285,-231,-46,-691,517,376,-201,-784,-1063,-412,87,-929,-735,-558,174,94,-159,-313,188,-24,-639,-634,95,1109,451,-744,-350,-580,-30,770,602,277,70,-763,-740,-2,51,82,112,118,-94,-242,92,-521,-433,-56,-80,-217,-107,-597,-172,-259,-370,-528,-704,-864,-1010,-987,-836,-651,-490,-369,-273,-262,-182,-195,-1162,-1560,-253,-1802,-581,-3415,-6301,-2836,-224,-221,-214,-1652,-173,-160,-132,-96,-5735,17,-6201,-746,151,-1066,-747,-1120,-381,366,-1302,-852,519,554,-35,112,-618,-97,274,582,254,-550,234,-355,317,108,-128,1453,1696,-1,-712,-1081,-861,-337,445,-17,-523,-644,-105,-273,-418,-534,-603,-660,-691,-696,-667,-623,-574,-514,-594,-394,-347,-500,-231,-187,-133,-91,-743,0,69,142,202,127,-634,-692,-178,288,240,-959,-158,-843,-293,-169,-284,-391,-509,-559,-591,-603,-356,-249,-170,-585,-136,-174,-282,-386,-513,-776,-564,-936,-661,-346,316,542,-818,-305,781,605,-29,-122,382,1115,-676,530,461,-475,-396,-461,-398,-438,-539,-560,-567,-554,-509,-463,-889,-1057,-159,-43,67,-44,-187,-429,-87,82,387,405,125,-328,391,338,-48,57,20,-797,-21,-89],[323,663,544,-51,-463,-373,-31,-152,-823,-607,-505,-618,-766,-880,-863,-726,-578,-472,-371,-310,-273,-441,-326,-390,-461,-538,-630,-667,-683,-647,-583,-813,-746,-672,-135,163,356,514,-413,-690,5,-798,-741,-518,-1010,56,-314,564,255,-426,-325,-306,-595,-845,-958,-826,-672,-519,-404,-320,-554,-345,-219,20,-463,316,437,363,568,527,442,298,122,-594,-300,-627,-736,-798,-684,-561,-433,-363,-323,-289,-246,-221,-1139,-652,-583,-1154,-569,-90,-110,-152,-524,-763,-482,-639,-658,-765,-275,-28,-232,-23,719,-360,-449,-41,427,244,-721,-629,-226,173,-235,-94,146,-207,-448,868,1833,2021,1336,-385,819,411,-310,-486,-838,-595,120,336,114,-898,-171,-251,436,543,371,-125,-962,289,352,546,354,292,709,-743,432,-339,599,541,-534,-427,213,-414,-396,-562,-525,-656,-638,-509,-378,-1235,-81,33,146,248,-742,-112,-83,-417,46,508,327,1109,168,-550,411,1042,50,-685,-640,145,297,22,-486,-496,-610,-388,-543,-798,-845,-704,-563,-443,-487,-678,-427,-556,-452,-490,-525,-501,-522,-661,-430,-423,-426,-478,-523,-535,-510,-771,-381,-292,-228,-179,-692,-744,-1068,-266,-332,-416,-681,-515,-498,-439,-348,-273,-218,-213,-228,-249,-329,-411,-756,-597,-677,-712,-697,-636,-571,-472,-373,-268,-175,-601,14,79,-539,-1362,-873,-383,-826,-888,-564,-50,-135,-648,-171,-182,-187,-160,-130,-113,-94,-661,-1044,-1721,-1347,-2022,-2627,-361,-786,-39,128,265,388,457,529,-2602,581,539,-6901,-3792,-8124,-11596,-23213,-4087,-17975,-143,-206485,-34143,-85151,-58925,389,-30494,-16287,-4084,456,-79,168,1,-164,-270,-236,-3740,-14,-1128,-4096,-4378,-6549,192,-572,230,212,-3314,-2903,-279,-1166,-337,-407,-399,-312,-211,-104,-738,-34,46,7,-70,-181,-303,-407,-517,-582,-642,-648,-593,-491,-389,-1042,-728,-415,159,279,404,453,155,338,-668,-336,-1077,-412,155,-692,-898,-441,-590,-564,-396,-238,-365,-54,-317,-5,-73,-223,-404,-602,-774,-733,-600,-500,-478,-488,-512,-524,-438,-302,-116,102,-381,-318,-4,-323,-296,-275,324,-402,-566,-573,-416,48,-510,-891,713,-30,-303,-681,-147,260,200,-617,-267,-490,-313,-340,-339,-309,-415,-285,-309,-338,-383,-447,-532,-608,-647,-649,-593,-553,-508,-481,-853,-487,-507,-794,-732,-648,-843,-320,-485,-668,-151,262,334,384,113,-267,-595,288,-746,-417,131,432,384,-8,-1431,-665,-745,-348,-838,-111,151,243,-114,-42,-208,392,545,546,525,-354,460,245,368,314,-156,175,-76,66,-698,-379,-206,-335,-468,-616,-826,-767,-682,-901,-452,-294,-221,-234,-102,-83,-91,-362,-875,-396,-841,-213,-231,-262,-250,-181,-653,-7,121,241,360,59,591,551,-539,443,663,117,409,230,-754,-177,-345,-494,-593,-611,-606,-620,-687,-782,-883,-962,-877,-693,-519,-324,-501,-90,-44,-52,-522,-211,-346,-522,-709,-872,-905,-801,-691,-590,-549,-534,-546,-597,-648,-894,-769,-763,-703,-854,-575,-487,-393,-316,-753,-140,-282,-909,15,-159,-422,209,145,-350,-1042,-449,-708,-320,-746,-190,302,400,463,528,530,-462,-718,-550,-460,564,-46,-604,-399,685,507,-684,-666,-140,-616,-106,-85,-541,-805,-155,127,36,-35,-158,-288,-434,-600,-781,-978,-1036,-850,-668,-495,-430,-187,-444,13,-153,-740,184,201,222,256,-674,-871,-419,-178,441,789,303,883,553,283,227,90,478,896,701,-518,291,139,-511,175,320,506,-734,-142,-183,-680,-171,253,-458,-167,-141,192,674,492,637,485,-768,-531,-280,-344,493,-631,-4,190,-568,-217,-528,-794,-217,210,954,798,315,-358,189,-90,-623,-242,-181,-455,-163,-145,-111,-455,-291,-22,-36,-90,-195,-330,-509,-700,-897,-929,-765,-512,-460,-647,-756,-323,397,387,298,177,-348,-716,-766,-507,-670,-800,-882,-826,-659,-479,-880,-175,-107,-88,-127,-227,-354,-494,-625,-730,-742,-713,-664,-597,-528,-470,-435,-400,-620,-659,-336,-314,-300,-545,-931,-208,-109,-34,32,60,78,-496,97,154,-214,-87,476,623,718,791,558,97,-313,-472,-621,24,115,-921,-776,10,-211,-431,-649,-842,-951,-872,-705,-555,-418,-320,-261,-258,-304,-374,-635,-644,-775,-830,-786,-678,-597,-753,-501,-563,-695,-889,-1089,-1069,-785,-478,-178,-175,-251,203,193,48,-617,-300,-248,-288,41,-846,582,460,-89,-647,-924,-427,15,-1018,-356,-413,-153,-54,-104,-368,140,-31,-599,-666,93,336,446,-650,-624,-594,-237,863,792,242,271,-552,-940,-355,-604,-688,-548,-302,-47,-77,98,-612,-377,794,678,-34,55,-528,167,1410,1410,1345,1237,745,927,398,162,140,-153,-462,-755,-1021,-979,-748,-1471,-1328,-503,-2867,-2287,-6047,-7493,-1666,94,-1,-131,-1782,-480,-695,-859,-846,-5129,-421,-5637,-314,136,-1036,-1040,-1207,380,368,-1158,-743,296,284,-141,179,-632,-89,225,448,424,-518,199,-318,71,-55,-144,115,70,-56,-653,-1033,-753,-350,556,-237,-710,-391,313,685,734,532,-579,54,-217,-644,-742,-945,-1042,-1007,-963,-955,-987,-1022,-1043,-1017,-909,-776,-659,-490,-352,-243,-187,-148,-553,-827,-412,-445,-584,-785,-837,-934,-1024,-1086,-1085,-1044,-1008,-940,-867,-765,-631,-495,-371,-572,-200,-164,-205,-266,-390,-601,-676,-707,-632,-115,299,528,-909,-392,742,688,72,5,368,1109,-558,461,367,-421,-287,-538,-521,-1090,-845,-615,136,-57,464,550,-1134,-1085,-132,428,383,-194,-318,-420,-179,33,409,515,116,-307,610,391,34,230,93,-855,172,137],[347,789,772,-4,-421,-244,183,41,-1019,-670,-195,-306,-421,-435,-347,-183,20,-172,354,455,506,-520,93,248,-143,-140,-389,-604,-816,-958,-917,-822,-771,-733,-604,-631,-671,-724,-715,-850,-447,-612,-777,-375,-1058,-53,-461,411,180,-503,-476,-189,-229,-560,-29,-523,-46,-9,-355,137,-639,-187,-389,458,-486,389,590,752,648,478,288,80,-116,-679,-443,-601,-700,-804,-858,-894,-870,-847,-820,-776,-717,-674,-950,-663,-848,-982,-673,-464,-466,-488,-536,-899,-755,-853,-740,-556,-300,-93,-360,-86,465,-330,-387,-93,324,225,-785,-540,-188,293,-79,-107,173,-237,-302,1022,1648,1686,1103,-332,717,340,-320,-460,-769,-668,111,328,205,-896,-274,-162,146,223,239,-35,-767,66,316,682,468,92,596,-662,554,-289,395,442,-615,-695,104,-516,-465,-461,-3,553,539,548,333,-1332,518,559,606,205,-858,95,-50,-534,-13,458,340,320,209,-719,-82,-262,-474,-824,-643,-379,-122,-57,-488,-415,-597,-535,229,387,193,-199,-642,-585,-513,-761,-513,-680,-285,-122,-604,68,-514,-614,-60,-182,-321,-511,-699,-868,-831,-786,-714,-687,-693,-694,-821,-809,-1115,-305,-126,-101,-891,-710,-246,486,535,548,475,476,409,346,234,127,-637,-118,-254,-381,-501,-553,-555,-481,-393,-309,-255,-603,-186,-188,-744,-1146,-659,-433,-776,-997,-705,-312,-276,-319,-182,-117,-60,13,-435,117,156,-630,-827,-1309,-1700,-1977,-2628,-361,-452,-561,-658,-762,-843,-878,-780,-3273,-477,-339,-8035,-4577,-6682,-13880,-23868,-8815,-4930,252,-193002,-168694,-231080,93,60,-24270,-14223,10,9,-11,-55,-106,-195,-318,-412,-612,-628,-734,-1898,-3300,-5218,-568,-971,-376,-247,-3436,-2874,-52,-721,86,141,188,236,261,287,-805,-38,249,175,67,-69,-212,-340,-475,-571,-674,-743,-777,-797,-852,-1338,-814,-655,-495,-340,-174,-44,47,135,-587,-87,-995,-375,-66,-653,-977,-644,-823,-691,-483,-326,-678,-780,-145,-102,-123,-169,-159,-361,-485,193,-471,0,122,492,403,-174,408,240,91,4,-318,-159,85,-399,-603,-112,333,-125,-513,-557,-427,-4,-458,-934,440,-79,-296,-669,-99,366,424,-611,-324,-366,23,446,491,-8,-376,114,-157,-451,-756,-834,-547,-246,37,272,-159,-19,-77,41,-857,163,-63,-848,-842,-542,-786,-198,-516,-521,-160,475,461,440,128,-414,-555,354,-847,-403,-59,735,880,-71,-1498,-592,-652,-483,-782,-1,287,660,-192,-198,-272,350,768,681,597,-187,637,422,356,275,-174,-109,-147,235,-788,-445,159,89,12,-91,-1069,-318,-445,-579,-640,-641,-605,-490,-357,-215,-161,-461,-678,-220,-848,-208,192,429,407,384,-532,25,220,142,59,-8,-78,-141,-436,-205,-237,-271,-295,-335,-794,-455,-494,-530,-537,-708,-378,-283,-216,-165,-120,-112,-143,-223,-132,-11,-725,336,451,-158,-414,572,-495,-171,505,526,453,-277,-20,-221,-357,-355,-273,-97,49,-699,-846,-66,-453,-766,-199,107,213,60,-691,-300,-503,-822,-935,-1101,-915,-675,-443,-269,-898,-442,-671,-129,-429,-69,-133,-219,-251,-208,-116,-557,-666,-407,-316,379,-224,-571,-250,273,139,-624,-763,-290,-706,-498,-557,-593,-813,-597,-584,-580,-524,-483,-416,-337,-260,-595,-305,-919,-69,-45,-473,-162,113,-573,-67,-106,-745,85,575,672,154,-874,-934,-344,-278,451,895,21,559,481,269,160,-3,133,-28,-140,-457,-252,-292,-689,-332,-368,-403,-613,-509,-571,-645,-704,-726,-725,-718,-689,-656,-587,-470,-350,-223,-1117,-435,-185,-289,339,-553,-25,216,-262,-676,-728,-858,-350,-333,-513,-653,-748,-761,-688,-559,-459,-271,-156,-571,-13,-2,-180,-543,-329,-124,-199,-296,-410,-508,-594,-622,-614,-536,-449,-338,-396,-651,-536,-211,106,133,141,167,53,-626,-812,-497,-47,-3,140,28,-503,-467,-1044,-237,-270,-305,-364,-473,-600,-739,-865,-947,-910,-832,-750,-664,-588,-525,-478,-412,-689,-623,-69,93,250,-555,-702,-382,625,498,408,949,459,-556,399,632,-115,88,533,562,560,554,539,121,-331,-417,-570,-129,-200,-1149,-928,-157,-316,-462,-597,-706,-787,-825,-821,-815,-791,-769,-745,-733,-713,-666,-621,-594,-768,-462,-410,-680,-625,-754,-256,-228,-376,-131,-7,-662,-67,380,336,-130,-263,221,93,20,-536,-300,-208,-307,78,-995,340,521,-18,-511,-714,-470,18,-1123,-494,-634,-649,-565,-408,-461,-136,-51,-575,-714,39,188,298,-436,-886,-538,-454,730,696,199,428,-367,-1103,-350,-423,-662,-853,-925,-867,-744,-615,-702,-422,-352,-255,-122,6,-478,164,519,673,771,824,728,771,581,144,57,-303,-718,-1108,-830,-424,-71,-1147,-968,-1451,-3975,-4276,-9039,-7769,-547,601,471,127,-1901,-156,-456,-738,-853,-5779,-356,-4590,32,341,-1100,-1407,-808,498,441,-994,-510,229,157,-222,-27,-635,-233,-369,-552,-725,-882,-914,-801,-631,-455,-283,-104,73,-133,-621,-981,-591,-372,609,-486,-721,-158,453,752,589,359,-678,-174,-476,-787,-922,-683,-493,-349,-859,-238,-273,-341,-444,-576,-694,-791,-790,-699,-578,-480,-439,-419,-509,-827,-663,-626,-607,-576,-402,-486,-389,-5,120,214,129,214,-1038,34,-40,-144,-244,-570,-345,-312,-278,-209,-166,-454,-409,-452,-423,-135,-29,140,-993,-466,683,736,158,152,350,763,-363,322,197,-381,-201,-566,-393,-592,-224,-689,361,61,449,350,-894,-795,-168,744,1159,-349,-446,-374,-244,-22,264,422,141,-244,588,386,113,395,161,-814,333,375],[372,617,618,51,-362,-70,421,20,-1190,-711,114,60,0,-1,32,91,151,-253,343,411,467,-600,255,419,-122,246,100,-24,-168,-301,-431,-792,-772,-771,-383,-359,-360,-432,-545,-962,-821,-951,-989,-912,-891,-602,-595,-236,-76,-493,-583,-446,-326,-488,179,-676,31,-26,-337,-71,-670,-2,-526,127,-410,184,153,107,8,-119,-246,-379,-486,-693,-619,-673,-663,-642,-551,-441,-284,-145,-10,128,265,-186,-739,-677,-976,-645,-702,178,82,11,-77,-846,-833,-237,-353,-455,-603,-820,-1022,-905,-614,-314,-337,-161,218,211,-793,-446,-157,414,81,-94,218,-270,-191,1167,1240,982,707,-320,133,-107,-347,-445,-674,-650,-506,-422,-362,-813,-346,-163,-84,-34,-6,44,-539,-129,234,328,430,-107,505,-555,624,-176,236,362,-557,-911,-6,-581,-443,-342,40,425,355,278,165,-1381,-20,-127,-216,-290,-899,-312,-257,-610,-127,33,115,151,115,-745,-109,-264,-415,-651,-647,-242,-75,-105,-463,-327,-571,-670,-31,-245,-490,-770,-1019,-1072,-836,-801,-611,-811,-173,-98,-724,-54,-474,-536,-56,-6,85,103,-469,-802,-11,-719,543,873,572,114,-615,-826,-1144,-209,278,-423,-907,-898,-68,406,338,251,150,7,-152,-317,-544,-776,-1015,-897,-638,-387,-525,-328,-396,-146,177,210,426,-595,-83,239,-946,-922,-481,-501,-708,-999,-811,-535,-668,-699,-568,-323,-66,205,-626,380,804,-654,-624,-914,-2061,-1794,-2344,340,217,84,-30,-147,-256,-382,-468,-3598,-545,-1122,-9521,-5792,-5506,-15194,-20571,-13607,341,382,-41025,-35930,-95689,251,-4762,-16417,-12241,-412,-588,-740,-805,-736,-632,-541,-422,-330,-238,-160,-94,-2199,-3943,67,-1331,143,195,-3373,-2606,134,-435,64,2,-78,-160,-259,-351,-874,-505,-580,-643,-694,-736,-766,-777,-809,-831,-889,-928,-914,-832,-724,-1611,-849,-257,-87,42,167,245,278,212,-456,119,-926,-330,5,-541,-812,-421,-530,-588,-575,-516,-871,-424,-229,-185,-138,-140,-136,-454,-599,8,-407,-37,31,281,254,-289,13,-199,-447,-703,-977,-1119,-936,-713,-891,-375,-255,-198,-408,-534,-445,-52,-410,-991,476,-155,-288,-640,-49,449,500,-593,-466,-238,-196,102,-55,-306,-582,-839,-837,-559,-234,-161,374,613,809,939,-1,50,-143,91,-743,-60,212,-810,-665,-420,-714,-74,-533,-374,-193,221,18,-209,-418,-585,-607,-469,-968,-401,-264,339,457,-142,-1557,-558,-565,-629,-661,62,-27,-70,-245,-371,-315,-55,-58,-89,-143,-180,-243,-258,-247,-204,-176,-376,-207,69,-846,-546,173,159,135,83,-1056,-37,-113,-264,-240,-265,-312,-464,-302,-267,-312,-405,-486,2,-493,-346,342,482,558,653,-398,-35,657,465,591,-78,674,540,-371,167,-42,-283,-499,-688,-836,-893,-860,-809,-758,-951,-614,-551,-504,-442,-354,-268,-197,-105,-12,133,-864,12,125,-408,-207,359,-714,122,618,535,345,-336,-35,-213,-177,-181,-184,-48,-35,-564,-900,-65,-393,-672,-198,185,231,532,-581,-183,-550,-634,208,-196,-386,-506,-697,-862,-922,-894,-894,-908,-881,-752,-561,-365,-137,114,356,-662,-637,-261,-162,197,-433,-498,-89,570,344,-512,-773,-322,-767,-689,-767,-765,-837,-699,-702,-751,-765,-758,-669,-535,-384,-454,-172,-929,164,246,-483,68,294,-629,-163,-71,-656,-305,-504,-710,-888,-922,-742,-475,-394,-238,-162,-264,-121,-177,-270,-412,-517,-571,-510,-348,-334,11,133,-883,303,331,333,-507,10,-1,-409,-104,-193,-252,-296,-311,-319,-309,-274,-260,-382,-1023,-383,-229,-264,-314,-503,-466,-588,-730,-1034,-839,-784,-526,-97,101,299,287,-485,-169,-123,-278,148,28,-719,46,43,-424,-542,-294,349,216,-6,-31,-371,-135,-122,-107,-80,-102,-140,-361,-641,-394,-511,-615,-628,-540,-397,-247,-410,-834,-519,68,75,120,95,-447,-478,-1078,-55,-7,-67,-151,-272,-401,-535,-669,-810,-909,-872,-828,-784,-736,-672,-585,-439,-718,-636,264,567,609,-462,-541,-559,651,678,192,894,336,-615,348,784,-54,216,567,1118,1483,1314,544,114,-373,-390,-548,-307,-510,-1017,-918,-268,-263,-543,-145,-72,-8,54,-334,-60,139,125,95,38,-32,-98,-446,-666,-703,-483,-561,-761,-721,-805,-595,-555,-506,-443,-323,-770,-173,203,208,-155,-309,204,-40,-43,-488,-340,-194,-300,43,-1121,25,523,-6,-405,-507,-570,77,-1252,-318,-376,-354,-295,-184,-598,-24,-56,-576,-803,-88,631,619,-226,-936,-446,-661,834,921,126,502,-232,-1067,-587,-151,-126,-301,-445,-562,-632,-658,-804,-656,-660,-636,-578,-528,-463,-369,-309,-256,-246,-259,-275,-322,-399,-492,-503,-422,-265,-680,-1028,-384,433,-831,-603,-2454,-4925,-6487,-12394,-6866,46,-66,-192,-324,-1992,-692,-642,-420,-101,-7527,-2477,-3344,202,1410,-1291,-1847,-249,1594,690,-833,-238,76,659,-309,247,-615,-197,-67,-144,-130,-399,-39,-383,-395,-368,-357,1072,1121,-237,-620,-944,-417,-389,592,-743,-561,33,455,348,249,168,-742,125,142,-852,-429,-27,-186,252,-940,239,165,88,-4,-115,-214,-326,-479,-529,-600,-657,-706,-684,-654,-741,-879,-721,-776,-818,-849,-843,-825,-792,-729,-668,-657,-653,-1215,-694,-698,-700,-703,-677,-680,-647,-642,-611,-602,-615,-616,-633,-650,-622,-573,-511,-1082,-534,-391,-357,-338,-340,-351,-337,-337,-315,-290,-367,-210,-564,-394,-61,-188,-756,284,182,410,139,-603,-479,-170,628,1061,-487,-556,-307,-288,-96,89,334,191,-116,517,357,171,536,214,-722,478,468],[185,261,288,-15,-415,4,54,-96,-1427,-847,-131,-122,-131,-283,-96,-92,-89,-409,-123,-133,-119,-773,-73,-26,-204,119,173,250,288,-165,-602,-827,-842,-879,-533,-811,-1085,-1196,-958,-1033,-525,-383,-802,-231,-763,-383,-802,-17,43,-506,-741,-762,-506,-452,223,-848,307,304,-372,-194,-720,147,-712,513,-325,263,532,528,448,330,206,63,-67,-706,-294,-409,-464,-500,-459,-388,-258,-138,-16,122,270,-336,-570,-773,-875,-352,-690,397,294,192,99,-737,-1014,-196,-474,-309,-338,-392,-644,-369,-237,-278,-350,-286,66,153,-776,-404,-179,488,195,-92,246,-333,-155,1198,822,439,66,-383,-574,-736,-741,-659,-591,-591,-463,-371,-293,-721,-413,6,180,-186,40,227,-322,-318,287,497,486,-313,399,-440,136,-47,-137,-308,-500,-885,-900,-893,-748,-615,-504,-438,-385,-353,-377,-1330,-442,-510,-571,-623,-799,-649,-637,-644,-609,-609,-620,-660,-746,-867,-1004,-944,-774,-587,-646,-244,-112,-105,-405,-228,-522,-779,40,-53,-149,-255,-480,-819,-453,-786,-708,-925,-5,124,-734,354,-383,-422,470,782,90,-906,-1502,-1251,-24,-579,480,668,538,303,-318,-764,-1127,-240,-44,-599,-710,-960,254,189,147,93,32,-62,-161,-247,-360,-414,-392,-289,-127,-207,-491,-199,-382,-162,247,147,813,-552,-149,263,-1099,-706,-317,-556,-597,-883,-840,155,-23,-236,-491,-719,-755,-511,-470,19,251,-687,-423,-516,-2373,-1403,-1767,363,280,177,88,2,-59,-344,-140,-3484,-143,-2475,-8791,-7203,-4590,-14944,-16573,-18173,-165,-115,-53,3,39,16,-18427,-8185,-10473,-403,-544,-686,-786,-773,-700,-611,-477,-345,-196,-47,92,-1062,-2738,-48,-1585,530,346,-3219,-2204,310,-275,-32,-61,-206,-336,-467,-574,-907,-720,-782,-832,-869,-893,-891,-849,-805,-724,-658,-569,-448,-306,-188,-1267,-784,-178,202,251,300,316,305,125,-256,312,-836,-240,174,-351,-535,-92,-169,-225,-251,-261,-764,-176,-142,-130,-113,-154,-206,-454,-634,-326,-321,-272,-269,-276,-308,-407,-494,-637,-768,-806,-743,-587,-418,-388,-781,81,203,260,-257,-475,-445,-69,-339,-1025,74,-231,-258,-565,36,172,153,-526,-657,-115,-344,-227,-94,-95,-362,-79,-65,-164,-185,-72,176,254,347,434,187,112,-206,170,-523,-305,96,-666,-390,-282,-608,66,-517,-215,-231,325,292,230,162,-621,-496,-161,-986,-393,-454,-179,-124,-161,-1420,-527,-469,-761,-485,-145,-175,-183,-246,-533,-308,-89,-16,62,149,117,348,444,515,565,-162,-589,-238,364,-840,-673,140,-44,-246,-470,-767,-774,-707,-568,-389,-239,-169,-625,-144,-166,-422,-321,-408,-534,-595,-618,-604,-574,-484,-328,-251,-115,225,401,551,-141,540,726,-344,-45,-134,-473,-370,-727,-1001,-805,-470,-176,61,-901,46,-114,-223,342,402,370,350,114,491,671,-738,-294,-249,-652,14,208,-711,360,687,497,206,-377,-17,-530,-296,-251,-103,-94,-146,-490,-947,-82,-337,-575,-207,250,161,528,-440,-456,-764,-457,183,-255,-415,-307,-411,-515,-766,-606,-632,-534,-405,-243,-82,40,158,278,312,-773,-635,-127,-25,14,-674,-356,46,-121,-282,-438,-682,-539,-777,-479,-433,-577,-876,-399,-437,-517,-583,-693,-792,-845,-794,-681,-554,-925,-252,-102,-501,187,317,-593,-274,-56,-508,-203,101,117,-446,-623,-409,-235,-519,-87,-173,-550,-315,-407,-513,-643,-700,-655,-500,-287,-170,118,272,-1019,-17,631,712,-394,71,26,-374,92,707,-183,12,-406,-268,170,111,90,-528,-718,-369,30,-241,159,-477,-185,-388,-611,-805,-945,-845,-733,-487,-354,-232,-145,-612,-339,-42,-99,-4,-4,-881,-103,-199,-669,-411,-176,-148,-214,-300,-398,-519,-565,-618,-675,-702,-744,-758,-735,-682,-616,-517,-415,-321,-249,-167,-83,-126,-820,-553,83,102,74,11,-382,-480,-894,-397,-562,-730,-780,-657,-510,-358,-308,-101,13,-311,74,61,33,-7,-70,-121,-660,-671,-230,-204,-106,-311,-409,-703,660,841,96,593,246,-648,294,821,1,325,550,982,1848,1159,521,114,-400,-353,-517,-454,-697,-830,-813,-554,-385,-546,-124,-25,59,149,-150,164,406,475,532,557,561,492,-344,-695,-537,194,-176,-722,-750,-852,-121,-84,-133,-192,-244,-796,-425,-560,-733,-888,-649,-407,-181,-83,-414,-356,-155,-217,10,-1094,-285,329,12,-266,-238,-659,-232,-1333,-119,3,-104,-86,-246,-701,-97,-27,-525,-861,-209,498,456,24,-664,-274,-730,354,368,88,384,-68,-851,-763,-211,30,-85,-188,-283,-358,-415,-833,-502,-536,-533,-489,-448,-395,-286,-212,-138,-95,-66,-28,-16,-36,-92,-137,-201,-292,-835,-1026,-577,-687,-789,-849,-2863,-5128,-8524,-15651,-4886,-776,-733,-688,-611,-1919,-2159,-209,-38,141,-10004,-6660,-1984,234,913,-1519,-2211,357,1027,751,-593,132,-150,544,-324,314,-477,-200,-209,-143,-318,-417,-399,-405,-501,-405,-463,105,137,-278,-557,-839,-163,-291,-188,-861,-253,-207,-103,28,155,269,-687,65,96,-874,-364,99,-425,-254,-782,-488,-454,-319,-150,7,6,265,-327,360,368,348,300,-412,-469,-581,-791,-430,-343,-195,-534,-158,-439,274,1133,582,-224,470,-1216,477,296,-40,-447,-550,-340,-398,-418,-354,-270,-228,-265,-55,-60,-83,-133,-205,-1139,-554,-581,-689,-751,-731,-643,-493,-340,-153,-329,-353,-130,-534,-401,-66,-234,-775,203,300,366,-60,-332,-162,-136,150,-91,-563,-612,-358,-320,-285,-271,-302,-353,-417,-465,-476,-409,-281,-117,-656,180,307],[209,622,632,-35,-414,128,298,-160,-1374,-911,102,83,-425,-442,-39,-95,-153,-481,-293,-335,-335,-845,-268,-207,-238,-80,-63,-42,-69,-324,-726,-787,-826,-896,-659,-580,-425,-279,-136,-922,109,-249,-758,-17,-571,-540,-934,117,24,-432,-830,-698,-643,-350,-128,-905,250,458,-341,-367,-656,349,-820,574,-138,216,491,879,783,670,574,477,396,-615,248,-274,-315,-361,-169,-270,-340,-431,-521,-592,-640,-695,-749,-856,-767,-724,-648,-556,-473,-396,-328,-567,-919,-334,-548,-364,-348,-347,-769,-248,-97,-230,-343,-389,-58,124,-672,-345,-185,376,270,-30,-21,-347,-372,-509,-593,-563,-471,-458,-318,-280,-482,-355,-473,-631,-830,-937,-731,-584,-420,-98,94,-372,10,370,-82,-443,281,199,103,-465,-137,-326,-488,-610,-754,-880,-807,-692,-599,-555,-495,-498,-529,-609,-690,-742,-707,-1113,-381,-214,-40,-186,-593,366,170,-597,-438,333,216,55,-163,-415,-660,-801,-631,-381,-616,-13,54,-40,-300,-105,-437,-829,-15,67,-58,-192,-274,-821,-383,-704,-795,-949,-203,-107,-604,100,-235,-280,449,566,-25,-1756,-2310,-1633,12,-401,399,358,177,-24,-233,-635,-1062,-922,-782,-553,-435,-861,82,233,389,521,644,737,379,929,977,825,-170,144,797,-180,-421,-40,-342,-169,-99,-334,-585,-738,-606,-383,-1202,-526,-187,-611,-465,-719,-813,498,557,401,55,10,496,270,9,-445,-466,-733,-407,-221,-2589,-825,-1013,172,239,285,345,403,479,-1187,624,-3040,753,-3990,-6360,-8437,-3969,-13461,-12673,-22296,650,649,640,610,552,432,-31607,-229,-9094,-190,-306,-406,-503,-595,-735,-879,-770,-514,-188,161,512,62,-1657,-199,-1763,1667,-50,-3084,-1793,1344,-262,-418,634,381,172,6,-81,-930,-109,-10,30,36,-143,49,48,19,0,-56,-351,-146,-167,-210,-922,-656,-262,-253,-237,-197,-177,-183,-180,-184,-214,-746,-404,-553,-685,-706,-627,-471,-293,-121,7,-515,205,233,216,196,114,23,-415,-612,-203,-252,-220,-243,-267,-300,-546,-439,-540,-630,-677,-696,-650,-580,-468,-464,-242,-135,-85,-106,-406,-450,-375,-590,-1039,-1061,-782,-515,-468,-78,57,104,-432,-894,-153,-411,-542,-544,-524,-451,-386,-351,-337,-355,-397,-457,-497,-491,-454,-370,-320,-278,-255,-267,-539,-350,-491,-394,-355,-488,-138,-486,-64,-287,342,435,508,296,-590,-489,197,-812,-389,-634,172,27,-86,-1235,-483,-373,-826,-287,350,337,214,-195,-667,-260,-243,-412,-635,-887,-774,-442,-67,284,600,-153,-722,-246,298,-771,-819,66,112,-312,-763,-898,-470,-228,172,409,149,-104,-815,-375,-370,-463,-123,-328,-567,-745,-900,-1038,-1183,-1228,-1131,-1055,-912,-769,-648,-539,-436,-371,-344,-353,-400,-502,-678,-730,-777,-907,-625,-464,-322,-203,-628,-119,-105,-326,69,112,166,231,285,472,662,-514,-487,-639,-759,207,120,-523,536,714,420,58,-363,-190,-762,-370,-327,-25,-90,-260,-456,-992,-104,-276,-457,-211,311,79,513,-273,-754,-1003,-300,-120,-334,-463,-456,-594,-774,-918,-859,-671,-448,-217,-2,162,247,292,311,81,-862,-642,5,82,-154,-904,-124,148,147,127,-269,-521,-238,-736,-366,-466,-604,-903,-695,-660,-614,-525,-482,-447,-430,-433,-448,-480,-865,-530,-554,-571,-579,-577,-557,-542,-533,-517,-495,-465,-428,-768,-343,-247,-179,-627,-59,2,-816,-135,88,39,-71,-291,-319,-434,-467,-407,-250,-91,-834,-527,273,537,-250,134,19,-408,119,914,-128,14,-493,-392,-53,-11,-57,-345,-468,-384,135,-244,18,-458,-208,-317,-438,-474,-529,-434,-904,-76,502,803,124,-767,-425,105,71,583,66,-1032,-293,-406,-815,-196,-8,-25,-115,-531,4,-631,196,-262,61,210,120,33,-323,-487,-8,6,18,25,17,26,50,78,-790,-597,130,160,152,76,-317,-485,-720,-213,-369,-538,-707,-852,-862,-763,-635,-522,-394,-333,-259,-203,-140,-73,-18,-46,-548,-741,31,-30,-83,-163,-313,-825,636,964,116,298,160,-675,215,825,30,395,501,828,1611,947,480,99,-434,-332,-504,-575,-671,-714,-731,-770,-904,-992,-937,-809,-663,-497,-320,-167,-18,107,216,292,346,396,-249,-712,-371,282,-79,-628,-737,-920,-157,-18,-38,-110,-144,-804,-208,-187,-194,-272,-362,-151,-255,-140,-362,-391,-143,-131,-53,-971,-618,-14,0,-143,37,-786,101,-1400,483,293,-166,-195,-355,-811,-202,-7,-472,-945,-368,465,769,241,-361,-106,-693,-420,-647,-820,-947,-993,-964,-919,-872,-815,-747,-664,-586,-516,-464,-849,-428,-440,-425,-374,-328,-340,-162,-97,-40,-24,-32,-37,-62,-101,-139,-115,-46,52,-799,-936,-484,392,-247,129,-1973,-4341,-9681,-16060,-2308,-287,-392,-463,-485,-1708,-3821,-462,-462,-444,-12951,-10131,-701,14,171,-1845,-2328,561,680,789,-365,512,-390,446,-339,352,-309,-192,-369,139,-73,-234,-301,-459,-558,-395,-602,34,76,-336,-505,-751,74,-156,105,-845,47,14,5,15,42,89,-605,-143,-162,-908,-275,19,-621,-391,-645,-826,-712,-393,-25,337,-80,622,-181,1445,1579,1642,549,-538,-453,-432,-581,-724,-497,-41,-591,-11,-435,214,1037,705,-395,402,-1127,-90,-270,-394,-703,-521,-360,-255,-176,-81,-19,-136,-191,-19,-114,-226,-354,-491,-1199,-791,-924,-970,-924,-848,-771,-668,-573,-448,-644,-355,-148,-511,-437,-90,-286,-740,119,406,319,-236,-101,-59,-209,-332,-412,-530,-564,-460,-433,-399,-365,-232,-100,49,211,211,195,638,237,-591,589,530],[177,323,372,-27,-387,267,305,-211,-1195,-923,175,209,-506,-405,-194,370,-224,-504,389,337,304,-804,292,327,-268,435,448,460,420,-489,-822,-723,-764,-853,-341,-269,-235,-207,-181,-791,-148,-174,-681,-310,-405,-674,-990,-734,-804,-820,-910,-629,-796,-305,-160,-920,95,203,-312,-559,-543,351,-869,310,59,179,228,250,281,326,397,456,501,-492,339,-176,-460,-395,-339,-616,-852,-1023,-976,-815,-628,-458,-298,-978,-241,126,-450,295,326,329,310,-435,-778,-41,-650,-139,-192,-268,-931,-337,-320,-300,-395,-540,-240,-154,-582,-355,-258,-150,-200,-247,-321,-393,-403,-384,-344,-264,-171,-616,-184,-353,-607,-308,-388,-440,-376,-499,-658,-793,-838,-740,-601,-547,-462,-435,-462,-577,-598,-675,-718,-700,-585,-501,-380,-229,-128,-49,-207,-348,-326,-512,-332,-501,-681,-725,-499,-233,10,-854,510,709,-14,-419,-410,667,179,-574,-615,240,231,446,227,-263,-208,-399,-585,-728,-812,-790,-747,-696,-668,-618,-597,-849,-548,-526,-498,-484,-439,-748,-395,-648,-955,-824,-359,-364,-459,-405,-423,-428,-398,-311,-167,-2012,-2452,-1402,15,-291,219,261,548,792,295,-542,-1039,-107,-192,-416,-208,-722,605,973,1313,1581,1780,1025,207,1594,2030,919,-78,59,690,-238,-399,53,-355,-240,396,109,452,-537,-241,-374,-1282,-459,-169,-735,-396,-620,-819,423,553,407,-113,-181,563,497,368,-1068,216,-838,-234,84,-2577,-169,-243,168,189,259,421,652,937,-1911,1529,-2459,2012,-5585,-3707,-8853,-3707,-11542,-9194,-25802,1432,1322,1249,1194,1143,1045,-41369,754,-8266,352,126,-2328,-396,-650,-788,-599,-346,-114,113,311,478,606,-769,-422,-1950,808,-737,-3038,-1479,448,-433,-937,-69,-240,-330,-311,-176,-988,-192,396,542,-54,-551,283,310,169,665,529,-412,407,368,330,-634,-512,-163,62,384,436,375,258,-62,-20,-198,-672,-634,-768,-655,-456,-282,-129,-8,74,98,-304,76,9,-76,-141,-233,-303,-413,-592,-380,-370,-366,-401,-443,-492,-720,-653,-725,-802,-847,-884,-877,-854,-792,-724,-639,-548,-493,-444,-444,-487,-444,-458,-1027,-415,-458,-316,-380,-242,-239,-289,-366,-924,-681,-810,-825,-515,-288,-439,56,-1,60,146,59,10,-137,-283,-418,-497,-573,-606,-627,-620,-662,-460,-327,-63,-83,-373,306,-466,58,-369,635,948,645,346,-493,-522,14,-638,-402,-810,-43,-268,87,-1047,-417,-288,-711,-100,447,473,1068,-110,-741,-197,327,633,379,44,-130,-360,-428,-323,-125,-173,-745,-243,221,-678,-974,-30,50,-121,-265,-331,-259,-379,-63,41,104,-128,-1035,-562,-557,-427,-215,-216,-218,-140,-547,74,158,258,374,52,-252,428,393,443,-205,167,-45,-400,-553,-863,-797,-577,-357,-918,-90,175,234,217,-316,-260,-172,-435,-714,-959,-921,-666,-396,-166,68,-313,-468,-1013,-622,349,76,-304,160,-57,-293,-491,-522,-347,-652,-379,-396,48,-22,-360,-448,-1046,-124,-208,-312,-191,206,-5,376,-90,-960,-1115,-162,455,-416,-522,594,413,-297,-812,-530,-603,-505,-546,-389,-144,88,321,549,-110,-906,-636,146,216,-288,-892,181,421,410,201,-149,-330,-171,-670,-323,-221,-637,-894,-224,-307,-54,-85,-153,-207,-247,-273,-284,-292,-735,-281,-288,-488,-324,-351,-369,-474,-436,-467,-493,-506,-537,-905,-514,-466,-439,-694,-426,-396,-1048,-304,-270,-245,-251,-366,-237,-248,-258,-291,-312,-361,-627,-991,-378,-336,-283,-219,-155,-502,-59,1,-70,8,-564,-452,-232,-56,-117,-72,-283,-413,-193,-294,-400,-502,-616,-745,-869,-894,-801,-602,-738,-208,134,356,20,-926,-377,306,228,502,127,-1096,-500,-517,-726,-470,-495,-473,-522,-772,-360,-656,-257,-343,-135,-67,-35,0,-303,-360,69,65,26,-44,-152,-262,-367,-469,-750,-673,-727,-739,-744,-736,-691,-639,-577,-512,-474,-440,-422,-431,-433,-422,-657,-316,-180,-354,16,283,502,699,746,-69,-411,-833,493,757,570,-28,-237,-917,581,792,224,19,76,-708,113,793,36,421,426,663,657,455,256,67,-472,-327,-508,-647,-488,-675,-678,-523,-710,-912,-1067,-954,-727,-481,-240,-41,136,276,387,453,492,521,-158,-722,-227,256,-5,-520,-681,-958,-806,-1042,-1016,-793,-526,-820,-192,90,-303,-394,-409,163,-375,-213,-338,-448,-171,-73,-139,-828,-941,98,-34,-35,154,-939,-12,-1334,453,319,-246,-334,-491,-912,-341,-3,-420,-1055,-562,281,674,416,-84,33,-600,241,317,-49,127,28,-415,-952,-359,-237,-223,-167,-95,-18,42,-862,-407,-18,-105,-202,-350,-508,-653,-810,-903,-886,-728,-456,-142,193,477,869,1183,-49,-636,-845,-556,288,-76,374,-1077,-2986,-8960,-12388,-788,-1077,-1237,-1192,-1058,-1312,-5214,-474,-238,-4,-16004,-11760,419,-440,-585,-2236,-1982,559,538,547,-162,667,-640,368,-355,352,-137,-179,-525,455,527,-19,-464,-548,-585,-358,-774,-415,-490,-420,-468,-695,272,-12,503,-722,413,659,549,631,92,159,-537,-389,-489,-975,-702,-866,-972,-999,-970,-917,-846,-743,-624,-506,-376,-265,-173,-102,-44,-16,-33,-675,-462,-309,-389,-1045,-572,-416,-642,-391,-445,-360,-326,-305,-574,-368,-1058,-465,-486,-497,-913,-501,-496,-472,-469,-430,-399,-372,-325,-301,-305,-303,-303,-305,-1263,-565,-381,-390,-392,-384,-359,-286,-209,-625,-973,-368,-206,-507,-509,-137,-340,-657,47,496,276,-376,74,350,11,29,-139,-402,-473,-567,-588,-549,-613,-334,-192,-41,114,156,213,570,256,-530,596,537],[-322,-187,-104,-97,-416,-226,-348,-482,-1051,-958,-519,-297,-425,-289,-424,69,-336,-548,487,637,486,-707,181,111,-347,201,284,392,222,-686,-866,-681,-689,-788,-401,-345,-318,-239,-121,-688,110,-100,-593,93,-224,-761,-931,-369,-451,-497,-991,-443,-975,-285,-211,-931,-56,33,-300,-772,-392,315,-792,417,254,177,315,458,390,275,129,-67,-294,-576,-850,-1199,-1139,-834,-527,-271,-37,120,221,292,101,-176,17,-1008,64,182,-332,58,30,67,179,-312,-656,-35,-743,330,266,-333,-973,-393,129,-218,-458,-674,-414,-74,-467,-376,-347,202,-11,-227,-467,-676,-791,-772,-681,-558,-451,-738,-515,-615,-733,-491,-582,-673,-753,-753,-734,-671,-594,-518,-430,-575,-375,-370,-402,-623,-510,-571,-630,-696,-733,-822,-868,-857,-863,-855,-859,-874,-872,-820,-770,-682,-572,-466,-335,-195,-89,-503,130,197,-252,-647,-187,258,181,-507,-541,-141,-267,-386,-492,-552,-539,-479,-414,-343,-610,-250,-238,-222,-226,-204,-347,-727,-211,-210,-189,-163,-75,-564,-172,-536,-995,-590,535,610,-266,617,29,-106,-32,-314,-509,-1352,-1757,-891,68,-180,31,69,557,598,420,-408,-987,-453,-676,-623,-333,-510,246,465,648,772,848,862,39,863,828,814,10,-24,535,-292,-345,151,-342,-290,310,152,-30,-570,-368,-484,-1207,-431,-336,-822,-313,-519,-794,-40,-46,-75,-309,-353,-222,-190,-104,-1692,179,-896,-250,268,-2237,458,374,272,179,124,191,391,709,-2345,1493,-1745,2238,-6888,-944,-7893,-3716,-9557,-6210,-27113,2208,2197,2238,2289,2306,2221,-41564,1773,-7968,1002,549,-4766,-394,-721,-602,-336,-78,-554,199,222,169,52,-102,-636,-2122,-686,-1657,-2995,-1226,-574,-699,-1482,-84,42,161,244,314,-1020,-268,314,363,7,-940,163,427,-260,664,416,-388,977,754,648,-352,-312,-172,-103,101,1227,794,439,-101,294,113,-547,-431,-506,-396,-189,-394,148,260,324,326,-127,275,213,148,126,93,86,-432,-567,-91,-276,-467,-343,74,11,-831,-1002,-683,-412,-498,-586,-636,-672,-667,-651,-610,-544,-492,-415,-348,-521,-119,-76,-975,-148,-602,-274,-276,382,550,450,-247,-605,-168,-450,-977,-807,-579,-492,-69,-80,225,341,91,314,225,116,-7,-112,-251,-488,-500,-598,-626,-536,-356,-158,-54,-257,381,-458,158,-467,518,413,269,134,-388,-599,-233,-487,-427,-971,-276,-511,338,-864,-332,-219,-568,54,267,34,-183,-402,-728,-684,-726,-726,-723,-736,-748,-807,-840,-855,-837,-811,-776,-770,-780,-793,-1069,-840,-798,-684,-544,-401,-224,-508,22,147,251,-135,-1290,-656,-659,-355,143,84,308,344,-516,501,577,681,806,170,-286,345,297,663,-237,-42,-134,-502,-863,-900,-707,-320,-587,-934,-343,360,362,297,-57,-387,-100,-545,-499,-661,-811,-962,-1080,-1168,-1056,-975,-884,-804,-717,-632,-541,-451,-382,-317,-260,-251,-216,-220,-437,-365,-496,-464,-593,-718,-847,-1147,-782,-603,-437,-287,-134,-123,98,56,-801,-883,-89,212,-522,-629,-86,-194,-366,-906,-602,-616,-517,-418,-281,-152,-69,2,71,-288,-939,-637,199,254,-406,-647,466,516,331,144,-78,-173,-88,-642,-267,-292,-724,-878,-157,-446,483,106,-229,8,329,-352,-117,336,-590,-130,-298,-484,536,539,-289,-589,-83,-43,-46,-715,-887,-691,592,671,-52,-761,294,758,-1274,-102,159,511,98,-465,356,284,232,172,130,54,-473,-617,-548,-148,-152,-123,-99,-700,88,199,-57,-40,-667,-485,-394,-53,-127,119,-204,-492,105,-337,-125,-375,-326,-431,-546,-629,-705,-740,-725,-636,-527,-374,-218,-1065,-247,169,240,261,169,-1025,-742,-520,-514,-281,-367,-490,-934,-787,-536,-621,-610,-633,-661,-657,-662,-641,-598,-551,-531,-510,-516,-544,-592,-613,-605,-580,-732,-688,-543,-540,-586,-671,-757,-852,-901,-840,-735,-620,-524,-468,-423,-392,-660,-344,-285,-396,-171,-76,40,165,272,-114,-291,-956,463,392,254,71,-186,-971,-694,-970,-925,-549,-168,-763,-20,718,7,399,319,486,1040,438,359,15,-517,-344,-535,-655,-284,-705,-630,-170,-350,-504,-555,-445,-239,-4,213,359,449,463,416,308,169,44,-69,-721,-174,-148,-100,-412,-589,-868,-273,-17,72,633,629,-836,-158,98,-519,-534,-446,119,-480,-281,-328,-509,-226,-42,-217,-686,-1056,-517,-610,-778,-906,-1002,-1029,-1210,-849,-708,-592,-517,-612,-948,-485,-276,-347,-943,-746,41,176,312,177,158,-477,7,644,-109,281,279,-198,-837,-408,38,-26,-59,-87,-118,-175,-839,-478,-632,-853,-1078,-1199,-941,-645,-377,-115,106,230,345,698,844,647,1051,1117,-144,-419,-743,-607,156,71,117,-244,-1420,-6546,-7884,-650,-428,-257,-751,231,-648,-3816,-1009,1091,-9130,-18712,-10848,1162,-1092,-1512,-2542,-1429,-231,-423,-372,-121,187,-819,372,-298,371,69,-112,-572,327,258,18,-577,-603,-546,-254,-916,375,717,-475,-388,-620,472,175,457,-521,732,847,490,580,-25,7,-448,-590,-804,-1025,-938,-969,-977,-969,-948,-913,-869,-792,-699,-593,-454,-310,-157,-3,151,278,349,-764,-442,-167,-194,-808,-471,-219,-627,-174,-426,18,129,207,-706,151,-986,-84,-213,-352,-842,-573,-655,-661,-668,-648,-657,-691,-704,-674,-592,-458,-306,-226,-1223,-531,108,133,108,38,-58,-123,-156,-852,-1272,-364,-275,-500,-595,-187,-374,-527,16,585,257,-455,-121,-428,-698,-672,-388,-216,-208,78,-270,-399,-855,-7,103,-14,-116,-192,-195,-128,-4,-490,291,452],[26,198,218,-66,-405,-140,-332,-510,-858,-928,-371,-140,-202,-87,-490,-195,-395,-542,198,23,-167,-527,-567,-691,-707,-627,-512,-353,-224,-833,-767,-615,-553,-665,-434,-401,-388,-330,-218,-573,81,-21,-455,322,-73,-724,-816,217,119,-214,-1025,128,-1099,-215,303,-948,534,1038,-294,-972,-198,903,-684,525,435,229,195,1430,1226,982,725,452,-409,-122,24,-63,-774,-574,-177,779,620,295,735,595,37,-29,10,-870,-408,-609,-796,-973,-1117,-971,-741,-520,-584,-64,-846,361,192,-495,-821,-486,-100,-241,-560,-791,-581,-240,-368,-424,-485,-302,-500,-713,-939,-930,-667,-372,-113,129,-580,-728,-880,-906,-901,-272,-261,-526,-451,252,-337,-408,-475,99,-601,-485,-79,677,301,-625,159,648,571,-623,100,22,96,16,-87,-199,-269,-368,-458,-502,-570,-608,-624,-643,-634,-614,-626,-601,-624,-649,-674,-708,-738,-793,-858,-945,-936,-855,-686,-471,-252,-75,204,420,238,190,-605,-337,-203,67,-171,17,-338,-621,-340,-525,-650,-737,-746,-731,-666,-557,-842,-393,17,178,-141,327,122,-81,74,-96,-280,-492,-916,-652,-602,-537,-474,-439,-459,-515,-592,-715,-1000,-971,-1005,-929,-803,-692,-614,-566,-519,-492,-461,-438,-381,-280,-197,-87,10,-181,171,-421,-343,162,-387,-395,86,5,-100,-691,-289,-356,-1146,-469,-271,-924,-306,-502,-832,212,244,94,-596,-570,36,-17,-42,-1850,22,-961,-386,133,-1842,-26,-177,-364,-583,-832,-932,-739,-438,-2484,178,-1014,737,-7287,1098,-6072,-4040,-7786,-3861,-25506,2486,2929,3379,3781,4080,4201,-31567,3889,-8275,2855,2143,-6653,639,181,196,541,963,-3754,1321,1511,1407,1181,544,-889,-2380,-249,-2838,-3006,-1118,-415,-1102,-2065,377,592,787,932,895,-1079,-388,93,935,163,-1153,20,381,-681,457,246,-317,996,630,596,-143,-128,-169,-314,-256,927,706,388,-123,11,-293,-579,-693,-573,-359,-104,-582,203,458,500,601,-44,633,583,75,454,372,135,-514,-599,-114,-385,-640,-469,251,278,-805,-1053,-769,-295,-81,-154,-262,-502,-721,-925,-969,-768,-564,-364,-290,-568,-18,33,-954,-273,-772,-346,-194,511,791,509,-196,-314,-222,-382,-939,-622,-186,-528,-630,-637,-470,-248,-35,132,264,363,413,442,-24,-617,165,2,-354,-387,-546,-656,-680,-645,-611,-614,-647,-737,-877,-1004,-935,-724,-520,-727,-543,-375,-469,-1116,-537,-624,38,-700,-248,-284,-458,-313,-215,-109,7,58,-683,-123,131,67,-40,-436,-315,-473,-558,-558,-474,-383,-729,-254,-10,-550,-995,-260,336,385,421,104,-186,-554,270,559,568,-92,-1302,-618,-609,-270,79,44,10,63,-461,245,303,363,427,261,-275,258,167,117,-271,-283,-473,-678,-797,-707,-548,-389,-808,-940,-568,55,81,71,57,-470,-45,-624,-274,-264,-308,-362,-392,-429,-419,-434,-428,-527,-393,-351,-285,-203,-131,-56,-64,-411,-75,66,-255,-322,-590,-173,-263,-537,-516,-1233,-235,-148,-36,-129,110,-234,111,65,-522,-647,-210,-324,-586,-746,-528,-462,-410,-956,-674,-627,44,158,274,363,398,417,427,-404,-943,-596,180,87,-446,-356,-189,-254,-301,-316,-335,-313,-315,-618,-383,-447,-823,-819,-717,-764,-736,-605,-491,-376,-278,-419,-163,-154,-401,-185,-494,-453,-284,-297,-290,-675,-315,-342,-374,-893,-949,-354,-158,60,4,-802,233,787,-1390,6,85,523,93,-539,555,376,210,51,-55,-148,-346,-286,-625,69,260,265,-208,-953,230,1411,-57,-90,-761,-472,-497,13,-90,237,-191,-576,267,-441,-90,-277,-352,-480,-691,-822,-868,-816,-737,-643,-578,-495,-415,-952,-248,-174,-120,-96,-94,-923,-960,-412,-270,91,217,-598,-977,-575,-470,-547,214,-514,183,44,-130,-290,-418,-518,-598,-628,-631,-614,-591,-539,-469,-394,-713,-707,-239,-185,-165,-437,-181,-563,-338,-279,-354,-438,-536,-655,-755,-809,-786,-710,-577,-457,-346,-217,-72,79,224,-157,-181,-1019,480,717,365,153,-138,-942,313,151,16,-498,-145,-835,-169,609,-44,338,194,317,735,175,286,-52,-562,-376,-579,-610,-103,-762,-546,195,186,-42,244,314,389,462,377,488,414,270,69,-195,-492,-771,-858,-718,-314,-43,84,-317,-481,-686,-312,1,83,812,501,-848,-126,-24,-746,-685,-475,57,-574,-351,-347,-590,-355,-463,-502,-580,-818,-521,-496,-549,-549,-717,-415,-1080,-169,-20,-413,-611,-712,-910,-643,1,-278,-766,-895,199,785,682,386,237,-386,-224,469,-163,89,12,-165,-670,-523,-687,-823,-865,-799,-686,-573,-824,-586,-319,-231,-121,-37,-229,154,217,270,282,21,215,241,182,91,16,-72,-177,-274,-673,-682,-508,-518,-453,-317,-171,-3424,-3331,338,497,-492,-1179,375,234,-1918,-3519,-4109,-20898,-20739,-8090,604,-1926,-2217,-2577,-891,-367,88,472,247,939,-892,396,-208,360,241,-56,-527,-455,-559,-486,-670,-670,-513,-161,-1076,162,311,-550,-326,-588,370,328,295,-350,134,32,-69,-169,-273,-372,-444,-741,-1016,-1081,-775,-847,-900,-899,-856,-792,-714,-598,-461,-311,-389,45,197,377,524,632,617,-859,-447,-71,-71,-451,-302,-391,-598,-673,-702,-675,-608,-563,-828,-646,-976,-822,-820,-714,-606,-438,-187,-315,100,213,275,162,15,226,118,11,-90,-390,-1130,-518,-293,-280,-273,-286,-316,-331,-367,-1065,-957,-385,-391,-524,-737,-390,-434,-459,-520,-591,-634,-654,-584,-431,-228,0,219,-48,13,193,-236,-365,-1027,-85,560,1044,622,99,254,374,229,-492,122,179],[-62,141,565,-81,-418,423,440,-519,-683,-900,-103,-183,-264,-296,-437,-460,-456,-539,-405,-447,-480,-532,-589,-648,-698,-743,-788,-763,-711,-893,-627,-554,-433,-524,-461,-362,-341,-347,-342,-470,-245,-168,-284,32,57,-616,-709,309,160,-154,-993,361,-948,-245,156,-974,581,1070,-293,-1092,33,1084,-571,455,607,344,80,1186,893,581,290,19,-957,-279,-212,-111,-879,-698,-206,298,313,63,131,-9,-160,-338,-513,-638,-680,-610,-478,-331,-200,-73,49,-135,-518,13,-879,416,110,-647,-636,-542,-310,-238,-642,-787,-604,-407,-242,-427,-621,-773,-911,-952,-834,-630,-371,-90,177,455,-442,-521,-856,-1030,-1029,-245,-192,-641,-288,229,-429,-379,-429,69,-814,-275,-60,174,181,-523,104,154,145,-513,-6,81,52,52,10,-307,-149,-289,-454,-617,-815,-911,-772,-605,-430,-277,-191,-106,-109,-153,-703,-338,-461,-615,-777,-962,-1038,-940,-770,-588,-420,-249,-72,100,242,303,-531,-451,-301,96,-154,25,-287,-474,-284,-204,-286,-349,-354,-363,-370,-395,-611,-387,-362,-318,-274,-184,-99,-34,61,141,216,241,-98,-10,159,-146,-422,-352,-19,-133,-253,-408,-984,-742,-882,-989,-929,-802,-695,-624,-571,-565,-596,-686,-797,-912,-1011,-847,-634,-414,-194,-520,-303,178,-398,-454,499,290,-277,-804,-64,11,-1064,-501,-355,-908,-277,-458,-838,46,103,-177,-853,-725,167,663,676,-1220,519,-922,-517,278,-1393,-193,-456,-709,-891,-855,-679,-507,-361,-2225,-190,-195,-120,-6457,-108,-3918,-4553,-6227,-2043,-24896,975,1255,1528,1778,1985,2099,-17326,2075,-9036,1679,1351,-6992,-9658,126,-49,90,457,-7600,472,1420,1543,1544,1002,-1077,-2637,-1729,-4097,-2967,-1083,-371,-1520,-2538,-421,-224,4,213,412,-1070,-460,-136,838,457,-856,-51,540,-753,258,122,-147,28,12,-12,-13,-13,-53,-445,-587,-109,-173,-265,-342,-415,-497,-609,-711,-795,-783,-666,-645,-395,-259,-137,-58,9,54,53,-124,-5,-79,-153,-554,-622,-179,-504,-671,-543,235,275,-650,-766,-652,-286,-159,-243,-152,-23,-447,-73,-270,-459,-674,-845,-845,-691,-519,-374,-927,-320,-881,-402,-80,470,595,418,-145,-34,-340,-374,-804,-802,-53,-471,-368,-209,-136,-354,-528,-593,-497,-311,-116,85,-130,-700,341,321,-144,107,-45,-225,-389,-500,-539,-517,-451,-688,-365,-343,-350,-358,-397,-860,-845,-510,-506,-1174,-779,-542,-498,-513,-561,-613,-666,-733,-761,-778,-740,-689,-623,-541,-481,-449,-460,-669,-570,-661,-652,-531,-338,-546,-770,-245,-136,-500,-827,-307,266,1226,1285,227,-207,-486,185,655,721,33,-1029,-467,-444,-163,160,143,764,789,-385,1156,1363,1386,1296,346,-200,192,32,409,-295,-499,-370,-730,-577,-320,-389,-388,-986,-922,-723,-271,-235,-210,-170,-496,-138,-597,-365,-228,-280,-374,-472,-598,-690,-807,-863,-815,-713,-612,-518,-441,-399,-373,-357,-542,-382,-401,-413,-459,-658,-576,-659,-714,-706,-1205,-389,-167,27,-33,363,-313,596,316,-250,-421,-32,280,-565,-855,401,365,-389,-882,-725,-627,91,19,-56,-154,-291,-412,-493,-537,-930,-508,-435,-357,-390,-247,-216,-224,-267,-327,-420,-481,-554,-619,-629,-589,-912,-717,-289,-437,-104,-27,-572,-237,49,-448,-131,-121,-221,-314,-681,-471,-490,-465,-399,-713,-306,-289,-306,-730,-675,-552,-702,-783,-735,-831,-401,-198,-1303,133,12,424,93,-567,494,472,448,403,376,325,-245,-31,-402,515,631,290,-324,-1254,350,1395,-75,-128,-771,-439,-562,107,-49,280,-235,-659,232,-569,-140,-111,-332,7,-298,-537,-669,-600,-442,-716,-150,-52,-351,-800,-24,-81,-163,-275,-393,-830,-1119,-403,-233,-20,199,-579,-657,-376,-602,-465,177,-531,433,872,616,-151,-310,-92,-73,-290,-516,-738,-866,-733,-604,-508,-681,-683,-411,-370,-340,-635,-245,-604,-253,-149,-208,-316,-478,-694,-806,-600,-331,-55,242,-483,-224,129,-98,492,195,-188,-85,-884,448,590,243,221,-81,-834,211,947,575,-710,-279,-921,-317,480,-111,253,66,167,450,-55,224,-128,-586,-408,-637,-539,-241,-756,-765,-580,-377,-194,-49,65,142,195,225,205,165,91,-4,-129,-257,-360,-440,-701,-417,-313,-186,-230,-360,-456,-293,55,78,720,319,-811,-94,-153,-943,-788,-478,-7,-626,-401,-379,-673,-480,-485,-319,-507,-599,40,-8,4,-82,-461,-292,-926,-546,-662,-778,-802,-722,-806,-761,-65,-201,-570,-821,313,564,577,534,284,-320,-388,106,-172,-127,-182,-166,-487,-478,226,365,249,465,632,512,-800,-708,125,-78,481,320,-205,318,220,430,371,-151,85,549,553,520,492,431,41,-42,-604,-760,-339,-534,-648,-604,-502,-381,-281,-275,-287,-599,-1633,-461,-533,-610,-5945,-12766,-32627,-21812,-4580,-637,-2791,-2132,-2266,-815,-745,-645,-521,-381,-248,-755,-2,-51,130,176,-1,-388,22,1,-98,-702,-699,-469,-452,-1198,-519,-509,-601,-369,-572,-128,-3,127,-203,299,340,263,348,-199,-135,-405,-683,-687,-965,-95,-107,-426,-193,-42,-13,4,33,52,54,-496,37,2,-45,-90,-148,-235,-931,-449,-504,-621,-689,-767,-818,-863,-883,-900,-886,-806,-703,-865,-528,-994,-340,-217,-94,-352,-440,-240,-405,324,373,395,311,78,344,264,186,112,-507,-1035,-510,-109,-115,-120,-138,-173,-196,-256,-1069,-683,-469,-578,-707,-913,-939,-983,-839,-707,-575,-427,-536,-124,65,240,188,124,87,247,318,-209,-290,-879,-168,599,1038,722,76,252,501,227,-539,327,320],[-181,12,536,-109,-444,380,426,-534,-526,-874,-71,-187,-318,-403,-466,-679,-522,-552,-560,-593,-634,-714,-824,-960,-1114,-1290,-1504,-1562,-1278,-987,-724,-510,-230,-389,-496,-72,37,435,671,-394,388,178,-95,609,152,-507,-634,288,179,-112,-935,543,-763,-331,-64,-990,628,921,-313,-1013,277,934,-477,352,740,482,-46,431,238,10,-216,-460,-996,-924,-1100,-1107,-931,-846,-718,-664,-616,-625,-661,-697,-722,-760,-799,-814,-823,-801,-746,-662,-573,-469,-359,-280,-476,-148,-834,-26,11,-707,-469,-583,-474,-226,-727,-700,-700,-827,-809,-671,-722,-412,-307,-200,-112,-366,-228,391,614,328,-63,-276,-529,-860,-1106,-222,-118,-783,-54,222,-510,-367,-350,32,-757,-160,-293,-410,-544,-663,-787,-874,-906,-876,-802,-795,-768,-708,-687,-662,-647,-626,-580,-489,-414,-319,-221,-146,-66,-2,10,35,-7,-72,-711,-222,-269,-292,-263,-381,-96,-105,-219,-235,95,-81,277,263,232,222,-439,-535,-406,105,-163,7,-229,-336,-254,509,725,429,482,-73,157,-170,-375,-30,4,-295,50,57,18,-53,-140,-208,-232,-232,-179,-95,-14,-177,-442,-500,89,52,11,-118,-975,-211,-261,-315,-360,-414,-477,-545,-594,-640,-654,-644,-592,-498,-428,-333,-230,-423,-298,-613,-264,156,-414,-499,504,396,-553,-944,35,83,-1012,-528,-443,-823,-259,-409,-840,25,-157,-479,-1072,-843,51,529,459,-589,138,-825,-633,-459,-970,-298,-55,183,391,526,-691,613,567,-1679,331,198,30,-5255,-294,-1832,-5243,-4963,-709,-25273,-441,-425,-401,-365,-320,-300,-2580,-272,-10169,-252,-230,-5382,-15036,-74,7,86,209,-11833,-722,485,517,507,470,-1223,-2888,-3678,-4469,-2917,-1158,-268,-1951,-2858,-178,-76,52,174,306,-1015,-508,-390,699,714,-395,-78,622,-468,-85,42,47,334,263,141,0,-159,-325,-479,-898,-309,-167,-50,-23,157,9,4,163,75,-18,-65,-556,-193,-69,-136,33,14,159,191,-322,222,192,150,-521,-667,-87,-660,-552,-595,-143,-139,-497,-536,-492,-288,-287,-366,-283,-187,-539,-121,-113,-107,-149,-203,-311,-495,-535,-662,-937,-731,-914,-511,-369,-248,-122,-27,-133,99,-440,-407,-690,-958,-160,-365,-528,-739,-826,-672,-471,-292,-128,25,160,304,-254,-741,419,555,17,390,181,270,-260,57,391,-474,339,-784,37,168,-83,225,-283,-1018,-832,-565,-755,-1149,-1034,-907,-808,-716,-666,-627,-602,-611,-609,-639,-659,-682,-660,-594,-501,-406,-333,-844,-265,-312,-378,-488,-619,-751,-871,-805,-745,-662,-658,-526,-415,-229,16,304,-177,-378,53,580,838,210,-730,-287,-260,-61,121,129,863,818,-318,1031,1015,982,949,407,-101,131,-117,230,-335,-688,-727,-777,-357,-587,-808,-986,-1078,-1005,-986,-958,-936,-874,-738,-578,-414,-456,-409,9,118,174,210,196,192,-248,-57,-153,-136,-253,-365,-474,-593,-689,-741,-741,-699,-625,-524,-446,-704,-270,-188,-546,-527,-1116,-321,-77,300,98,428,-359,748,422,-19,-219,-42,181,-478,-943,-57,-181,-307,-745,-756,-625,-113,8,137,247,310,366,421,-462,-910,-375,461,450,-270,219,320,237,58,-29,-106,-187,-265,-562,-346,-490,-965,-585,-252,-320,-255,-256,-700,-376,-363,-436,-340,-297,-239,-163,-751,-299,-38,-25,-174,-689,-103,-81,-104,-536,-400,-98,-89,-36,-19,-861,-99,-167,-1169,-384,-550,-729,-867,-749,-503,-240,6,189,327,367,-177,152,-128,160,142,204,-423,-1045,520,1080,-114,-143,-670,-398,-612,201,-25,272,-309,-723,164,-707,-129,123,-263,184,1130,506,200,197,129,-846,389,476,-379,-660,327,632,450,474,305,-740,-1139,-162,-295,-323,-233,-475,-367,-207,-700,-377,159,-472,564,767,449,-228,-302,-86,-369,-636,-871,-853,-678,-513,-384,-304,-622,-609,-354,-402,-478,-818,-598,-631,-616,-612,-633,-651,-642,-593,-473,-303,-100,104,334,-504,-244,125,-182,294,-32,-183,6,-674,413,461,138,289,4,-665,72,840,651,-858,-414,-996,-432,251,-174,19,-39,21,54,-213,164,-190,-568,-413,-686,-448,169,-591,-181,-143,-271,-382,-484,-572,-656,-727,-789,-866,-926,-959,-936,-882,-805,-696,-593,-657,-398,-294,-195,-131,-218,-188,-180,160,79,347,111,-691,-44,-263,-932,-739,-426,-52,-602,-406,-401,-741,-593,-596,-568,-533,-510,-507,-482,-555,-609,-654,-693,-731,-762,-776,-813,-884,-936,-981,-995,-926,-809,-708,-618,-526,-446,-385,-353,-318,-307,-392,-311,-321,-339,-345,-335,-292,-460,-80,59,89,352,471,556,-755,-817,-114,-266,413,306,-169,211,1,100,67,-264,-21,256,376,488,624,737,290,136,-507,-819,-310,647,610,564,512,499,516,496,507,-506,-2079,548,532,462,-7536,-20733,-43248,-21913,-1059,-348,-3326,-1431,-1860,-119,55,233,433,623,876,-501,548,176,397,526,58,-191,-64,518,171,-667,-651,-403,60,-1145,-267,265,-576,-489,-790,-523,-90,279,-65,1007,1232,164,390,-225,-138,-410,-432,-263,-753,133,700,-246,60,331,532,411,302,185,58,-584,-186,-313,-435,-531,-617,-697,-966,-688,-644,-599,-511,-439,-351,-445,-168,-503,-134,25,60,-779,-23,-991,-221,-320,-426,-540,-630,-736,-764,-755,-669,-582,-510,-438,-406,-416,-424,-432,-525,-935,-503,-361,-311,-282,-284,-326,-374,-476,-917,-715,-840,-940,-936,-1096,-646,-563,-363,-259,-184,-121,-527,-68,-37,0,44,102,155,215,289,-187,-204,-679,-253,603,630,648,46,221,758,150,-628,150,152],[-233,-11,595,-63,-378,372,471,-344,-310,-775,449,359,265,211,-186,-657,-517,-512,-303,-252,-303,-310,-243,-111,-711,32,486,717,-606,-671,-352,-441,-25,-226,-496,-103,-139,402,873,-315,355,323,129,683,236,-404,-573,-8,-128,-229,-861,-343,-574,-453,-403,-917,-425,-410,-390,-835,-321,-276,-395,-154,-99,-52,-172,-24,-64,-142,-237,-364,-497,-658,-788,-962,-935,-953,-693,-597,-494,-435,-397,-353,-292,-245,-199,-217,-89,-37,-165,81,133,189,241,-14,-471,32,-816,183,-94,-577,-353,-623,-529,-220,-836,-612,-290,-711,8,-225,-832,236,237,131,9,-337,-242,-337,-416,-444,-432,-394,-339,-624,-1121,-235,-73,-852,152,220,-610,-401,-278,-84,-537,-531,-755,-755,-606,-452,-353,-287,-255,-368,-294,-277,-230,-92,48,-481,235,434,-308,-161,-463,-9,161,205,69,-111,-236,-353,-495,-608,-683,-729,-728,-707,-657,-609,-497,-396,-344,-494,-123,-205,5,38,45,64,-387,-597,-553,44,-242,-80,-207,-251,-262,395,627,297,476,23,262,-52,-188,156,-213,-625,-642,-476,-260,-83,37,112,155,149,157,201,274,-288,-298,-622,162,541,516,-68,-1004,241,292,202,262,233,171,71,-50,-212,-389,-556,-606,-491,-335,-151,-81,-557,-599,-732,-268,41,-469,-561,-271,-283,-746,-1137,77,118,-1023,-563,-555,-742,-275,-366,-852,-92,-474,-760,-1205,-955,-89,1971,1677,-93,-254,-719,-696,-1,-624,471,629,436,739,652,-552,312,105,-989,-271,-387,-489,-4159,-641,-708,-6075,-4046,-908,-26073,-908,-801,-666,-515,-348,-199,-35,115,-11509,445,606,-2262,-9717,921,941,907,876,-16138,-2221,570,405,214,22,-1342,-3077,-5478,-3267,-2887,-1357,-457,-2360,-2981,-461,-151,-131,-138,-138,-917,-534,-651,60,150,51,-69,438,-150,-405,15,218,435,187,196,27,-169,-395,-626,-1144,-1015,-831,-685,-547,-431,-350,-326,-327,-371,-417,-415,-404,-362,-287,-489,-96,-38,286,468,-489,781,956,193,-398,-727,-84,-846,-374,-620,97,-112,-370,-370,-354,-314,-458,-513,-372,-329,-644,403,776,597,331,28,-337,-696,-956,-777,-983,-343,-853,-546,136,292,327,178,-164,275,-477,-474,-613,-995,-106,-231,-258,-137,65,74,37,68,86,96,101,131,-364,-723,135,143,123,150,170,180,-399,152,250,-452,276,-863,-166,-49,-330,80,-335,-1005,-547,-303,-467,-1056,-1262,-499,-506,-471,-426,-343,-232,-117,34,165,301,130,-607,-86,140,338,172,-801,388,248,124,0,-104,-737,-1018,-246,-428,-454,-492,-457,-529,-525,-430,-266,-109,-260,-95,460,554,426,-409,-94,-77,43,74,28,-87,-145,-257,-241,-328,-400,-448,-543,-582,-630,-694,-754,-794,-836,-1001,-907,-918,-934,-940,-922,-1005,-881,-878,-873,-850,-872,-885,-917,-962,-1015,-1002,-908,-789,-678,-545,-426,-273,-398,-98,-61,-82,-116,-48,-103,-50,-38,-560,-711,-468,-631,-768,-880,-882,-792,-684,-561,-522,-1015,-344,-216,-174,-139,-77,-353,90,193,166,-41,-64,84,-339,-976,136,-56,-314,-591,-885,-865,-553,-234,69,327,384,628,735,-444,-871,-220,648,538,-120,376,299,223,-46,-95,23,-7,-54,-534,-161,-517,-946,-427,-374,-444,-551,-637,-755,-818,-775,-670,-557,-462,-382,-304,-607,-188,-110,-9,-188,-609,-33,92,-49,-375,-159,604,646,696,156,-901,51,500,-1052,339,-134,327,102,-483,430,729,841,1041,1296,541,-151,262,105,389,78,-206,-500,-705,95,540,-193,-144,-556,-374,-685,255,-45,228,-397,-779,48,-857,-51,398,-169,289,1292,474,208,237,160,-943,-249,-249,-354,-565,421,683,412,1054,330,-669,-1078,14,270,450,249,-374,-171,-102,-786,-306,144,-374,669,865,235,-331,-319,-48,305,-34,-463,-7,334,463,520,536,-565,-538,286,155,-9,-829,-315,-675,-412,-384,-368,-366,-398,-477,-569,-671,-773,-871,-877,-823,-751,-652,-533,-401,-280,-183,30,-475,250,290,19,312,72,-496,-87,505,563,-831,-595,-1049,-532,217,-280,23,-165,-53,-177,-425,-681,-874,-733,-498,-776,-404,-23,-354,29,5,-96,-226,-380,-519,-584,-499,-310,-102,118,-142,508,655,769,865,311,-643,131,493,291,-81,-123,42,-45,-161,-363,-564,-709,-800,-803,-719,-742,-614,-446,-376,-572,-432,-473,-856,-784,-351,-313,-492,-404,-465,-486,-588,-655,-703,-730,-737,-716,-650,-653,-531,-529,-554,-603,-244,-187,-162,-345,-153,-155,-164,-183,-170,-275,-279,-21,-19,-40,246,307,-159,-466,305,-112,-43,30,-106,-262,-756,-962,-814,-980,-1080,-976,-839,-675,-535,-395,-288,-386,-162,-79,-94,-171,-264,-396,-552,-648,-566,-901,-154,100,334,563,731,872,972,967,932,-277,-2117,562,355,90,-6382,-24792,-46416,-21340,-214,58,-3018,-727,-1552,186,1108,1231,978,777,1407,-274,603,402,424,581,54,-37,-128,265,81,-664,-574,-368,143,-985,-521,-157,-504,-550,-633,-572,-428,-257,-115,7,100,52,235,-268,-100,-456,-164,105,-554,-66,-191,-310,-389,-418,-401,-352,-270,-183,-110,-687,18,56,84,115,140,149,-987,-429,78,-47,327,151,-138,-365,122,-559,-113,1127,959,-660,40,-920,-371,-633,-703,-570,-488,-477,-615,-175,-217,-314,-438,-519,-537,-484,-376,-267,-433,-838,-496,-194,-266,-375,-511,-646,-711,-722,-787,-531,-399,-752,-406,-1173,-664,-607,-137,-50,-77,-89,-465,-113,-39,53,180,193,275,639,644,-135,-96,-469,-293,616,1317,859,41,199,700,85,-695,8,0],[-388,-97,563,-108,-364,265,183,-120,-186,-749,-50,-101,-211,-313,-401,-499,-569,-551,-555,-345,-90,15,950,817,-840,-109,543,630,-766,-569,-289,-435,120,-129,-548,-174,-354,137,106,-308,1,-99,-219,-366,-507,-652,-749,-821,-840,-822,-829,-713,-647,-645,-558,-768,-378,-308,-406,-678,-239,-287,-378,-478,-619,-771,-922,-996,-966,-872,-769,-704,-663,-676,-681,-755,-793,-865,-783,-731,-651,-610,-595,-585,-572,-580,-589,-572,-539,-471,-371,-251,-139,-32,58,17,-478,-1,-812,-40,-151,-443,-267,-637,-422,-190,-927,-525,-83,-598,115,-82,-883,126,175,58,-92,-291,-390,-501,-547,-771,-185,55,-32,-386,-1067,-242,-11,-702,353,256,-678,-424,-176,-82,-288,-58,-49,529,168,-205,8,493,203,-317,-449,290,256,224,226,-540,293,398,-244,-116,-607,-95,122,250,160,-576,-55,-136,-254,-355,-481,-482,-492,-483,-476,-420,-332,-258,-430,-503,-338,-360,10,20,7,0,-333,-582,-681,-24,-332,-185,-167,-163,-265,274,507,129,425,103,386,87,0,495,586,-900,121,124,-330,-672,-594,-258,81,342,551,710,336,-415,-77,-642,-17,539,381,-20,-1011,-54,-47,17,125,221,280,288,264,182,61,-115,-298,-464,-653,-791,-857,-828,-791,-818,-817,-850,-821,-676,-488,-275,-658,-1209,91,142,-1052,-556,-638,-649,-271,-280,-821,-184,-775,-829,-1169,-1036,-221,1252,1195,263,-591,-591,-606,-253,-341,-64,-115,-112,-101,-133,-384,-287,-393,-515,-578,-595,-596,-3301,-542,-508,-6947,-3470,-403,-25008,-397,-10704,-408,-390,-325,-235,-91,67,-12784,439,619,759,857,-73373,912,-4068,757,-20082,-3849,313,126,-69,-242,-1419,-3112,-4024,-2119,-2874,-1651,-390,-2656,-2969,-684,-587,-699,-785,-724,-763,-521,-869,-8,122,211,-23,292,94,-678,54,-53,-200,-343,-516,-670,-812,-916,-866,-1213,-681,-636,-625,-591,-535,-464,-401,-326,-282,-243,-186,-222,-181,-227,-742,-483,-668,-848,-711,-586,-194,21,199,-227,-790,-94,-1043,-199,-622,32,106,-286,-273,-268,-378,-670,-686,-396,-424,-752,421,1058,826,547,164,4,-286,-317,-367,-1079,-355,-751,-640,-304,-352,-393,-446,-476,-524,-549,-586,-583,-912,-600,-630,-668,-700,-703,-690,-673,-670,-666,-661,-661,-640,-657,-684,-679,-691,-713,-737,-744,-759,-753,-718,-662,-596,-504,-927,-405,-268,-612,-78,-456,-865,-290,-142,-448,-949,-1411,-144,-182,-182,-163,-192,-194,151,336,255,406,27,-669,-94,60,195,-19,-638,484,624,334,358,69,-493,-1008,-278,-604,-465,-365,-190,-299,-261,-398,-578,-751,-967,-1040,-823,-623,-490,-362,-274,-212,-168,-90,0,75,224,-229,569,706,844,889,457,113,44,-410,-177,-455,-893,-805,-625,-90,-343,-568,-723,-986,-878,-846,-1122,-818,-816,-776,-727,-684,-672,-663,-639,-613,-576,-471,-335,-131,-628,-230,-50,-143,-323,-1,-223,-353,-45,-587,-724,-498,-646,-748,-843,-901,-932,-945,-912,-857,-955,-643,-489,-335,-159,66,-319,604,560,281,90,-116,-23,-191,-952,667,1175,-17,-430,-771,-613,674,905,942,957,338,608,949,-434,-826,-66,796,590,18,654,1099,535,-173,-179,124,493,539,-519,277,-537,-865,-264,-202,-240,-265,-226,-682,-683,27,-358,-293,273,236,158,-376,-186,-423,-679,-922,-1111,-1066,-912,-793,-721,-704,-735,-784,-735,-604,-947,-176,88,-960,385,-224,182,90,-419,343,707,941,1013,956,426,-175,308,293,91,-159,-362,-529,-372,138,557,-315,-131,-441,-369,-793,267,-103,185,-449,-820,-103,-967,98,696,-56,215,-86,-378,-693,-997,-1144,-963,-597,-309,-285,-513,355,507,336,672,347,-598,-1024,95,254,80,-102,-302,-423,-519,-844,-435,-281,-243,112,319,3,-438,-349,-94,220,-312,-713,-116,48,108,1161,1089,-494,-463,530,301,6,-620,-574,-786,-893,-902,-917,-951,-937,-840,-681,-507,-349,-243,-172,-578,-302,-449,-616,-773,-877,-851,-726,-589,-482,-411,-406,-436,-513,-643,-799,-941,-1092,-1021,-814,-930,-561,-421,-385,-334,-334,-360,-459,-586,-728,-873,-1026,-1111,-1116,-1015,-931,-882,-840,-833,-831,-814,-778,-706,-600,-446,-252,-48,-83,-279,676,903,1108,1295,367,-623,128,538,406,-47,-48,260,126,349,-8,190,-470,-418,-58,-535,-550,-464,-316,-217,-521,-447,-546,-969,-943,-481,-325,-567,-324,-260,-255,-322,-351,-370,-391,-425,-466,-547,-712,-518,-467,-447,-380,-192,-93,-34,-128,27,43,55,60,101,-302,-86,-8,104,215,660,533,-50,-454,831,-328,-75,485,306,333,-763,-1021,-674,-651,-868,-1033,-992,-781,-557,-322,-115,-481,-288,356,528,568,588,552,452,310,-380,-776,-265,-446,-541,-523,-462,-361,-262,-239,-221,-198,-1599,-190,-145,-89,-3762,-19552,-37976,-20348,519,621,-2094,-151,-1353,207,868,825,739,615,443,-65,-14,-297,-595,-848,-968,-790,-570,-370,-226,-693,-444,-330,-194,-814,-787,-428,-464,-456,-604,-441,-436,-419,-413,-394,-368,-329,-295,-313,-332,-477,-543,-743,-991,-1041,-777,-496,-224,9,181,276,305,250,104,-784,-371,-669,-903,-831,-547,-281,-976,-424,67,-176,405,187,-306,-300,70,-622,-61,1311,1027,-550,-16,-764,-114,70,369,256,-545,-622,-749,102,159,-97,-355,-521,-548,-459,-523,-189,-281,-758,-503,-174,-227,-281,-323,-499,-324,-310,-709,-217,-393,-797,-282,-1055,-767,-651,-83,-68,390,103,-389,-261,6,-169,-305,-327,-197,70,428,-94,-16,-304,-331,596,1288,877,2,128,593,-12,-773,-133,-179],[-548,-154,191,-195,-557,-856,-914,-722,-547,-713,-321,-263,-269,-272,-280,-274,-589,-599,-771,-470,-238,20,481,552,-915,-158,492,403,-879,-483,-247,-432,-301,-379,-594,-319,-543,-135,-85,-323,-36,-55,-84,-127,-152,-383,-606,-137,-100,-68,-796,110,-290,-852,-655,-527,769,840,-466,-522,961,1592,-308,-64,884,804,-423,863,700,589,927,-281,656,463,281,-235,-497,-687,-667,-821,-836,-809,-800,-804,-816,-856,-901,-878,-792,-681,-566,-458,-375,-305,-257,-266,-469,-375,-784,-483,-468,-423,-324,-613,-207,-111,-951,-432,138,-399,230,85,-855,73,40,8,-43,-212,-154,-221,-303,-735,-299,-193,-51,-154,-978,-227,84,-464,355,246,-690,-417,-391,-554,-490,-287,-77,125,50,-108,76,356,87,-230,-565,44,-96,-192,-299,-542,-415,-436,-429,-389,-669,-362,-347,-354,-340,-1005,-309,-248,-218,-170,-332,-27,68,157,-638,-366,417,126,-465,-340,-524,-518,446,634,446,400,-266,-510,-764,-84,-412,-280,-93,-54,-247,158,380,-52,344,188,542,263,206,722,684,-974,125,660,373,-55,189,-299,142,-67,-287,-503,-704,-862,-858,-758,-682,-632,-605,-639,-964,-799,-873,-829,-667,-503,-356,-232,-114,-29,30,47,56,-81,47,34,-146,-679,-736,-842,-240,-144,-524,-570,309,455,-383,-1025,98,174,-1061,-490,-673,-524,-207,-127,-717,-216,-985,-636,-1015,-1075,-312,440,450,459,-824,-436,-316,-487,-103,2,-155,-440,-427,-546,-605,-606,-546,-475,-358,-240,-159,-2717,-83,-85,-7747,-3215,-140,-22094,-169,-22399,-138,-115,-89,-96,-93,-99,-13675,-46,3,43,68,-186071,-143685,-86414,-66,-22940,-5262,-1945,-458,-576,-674,-1431,-2926,-1785,-1128,-2833,-1971,-1060,-2718,-2918,-796,-679,-646,-618,-574,-527,-464,-960,-427,-449,-498,-566,-631,-723,-839,-880,-924,-910,-851,-810,-766,-734,-720,-701,-1076,-634,-482,-381,-238,-79,-410,186,281,142,352,395,-35,0,-158,-620,-397,-227,-16,-142,-545,-293,-304,-248,-141,-790,-67,-1020,3,-554,107,111,-199,-185,-183,-428,-847,-821,-313,-394,-792,480,426,312,166,26,-134,-272,-374,-469,-1155,-577,-622,-696,-740,-825,-903,-991,-1028,-994,-894,-766,-622,-771,-347,-234,-153,-111,-92,-116,-189,-322,-486,-663,-838,-926,-884,-726,-570,-437,-350,-295,-252,-234,-726,-173,-141,-349,-128,-888,-619,-413,-865,-686,-809,-823,-714,-548,-377,-783,-1196,105,288,319,-10,-232,-165,46,231,208,144,-94,-728,-46,20,84,-180,-415,512,471,202,377,-1,-138,-761,-289,-748,-448,-226,-96,-415,63,-15,-103,-145,-190,-415,-177,-113,-87,-48,-44,-77,-148,-209,-269,-320,-238,-188,190,444,728,779,472,228,48,-509,-345,-494,-860,-470,-464,175,360,55,-271,-958,-873,-1122,-1153,-980,-783,-566,-453,-184,-41,-69,-290,187,443,509,533,565,-880,-390,-57,-211,-426,98,-347,-631,-49,-469,-639,192,92,-9,-47,-648,-376,-601,-794,-932,-917,-824,-710,-660,-668,-701,-746,-776,-698,-514,-231,-153,-98,-9,-841,572,1252,175,-262,-754,-582,808,726,460,171,-131,-344,-388,-402,-733,118,488,657,158,802,1198,441,-282,-247,164,606,638,-493,439,-525,-725,-68,592,136,-461,-256,-526,-824,11,-301,-360,59,-91,-251,-440,-621,-746,-758,-644,-480,-320,-180,-223,-177,-66,-153,-303,-456,-659,-936,-1091,-1193,-1189,-1103,-1050,-1021,-1019,-964,-870,-736,-579,-451,-339,-302,-295,-339,-417,-496,-562,-569,-492,-348,-145,96,-462,-97,-314,-368,-917,255,-177,195,-414,-832,-274,-961,315,499,71,110,-152,-391,-581,-605,-440,-902,132,409,-188,-499,565,810,236,552,333,-509,-1007,-454,-684,-835,-879,-802,-653,-469,-867,-138,219,-98,713,818,-228,-547,-396,-175,118,-631,-898,-236,-243,-238,541,283,-417,-401,-393,-377,-232,-417,17,-749,-84,731,764,161,733,705,719,328,427,904,213,-600,-301,-37,-272,-186,-661,-433,-610,-745,-840,-887,-920,-898,-820,-694,-521,-295,-71,-500,-987,-802,-530,37,-492,-285,-354,-234,-253,-346,-65,-476,-470,-379,-963,-372,-44,-146,-269,-434,-610,-771,-909,-980,-965,-872,-740,-613,-474,-366,-207,-97,0,94,151,-617,86,159,135,-53,-21,153,201,260,-66,-70,-754,-287,-106,-658,-408,-353,-263,-318,-497,-493,-632,-1073,-928,-584,-381,-689,-300,82,382,431,523,471,107,-266,-370,-696,-725,-277,-428,-366,-155,-243,-363,-481,-586,-672,-750,-826,-902,-917,-880,-787,-674,-540,-413,-290,-180,-88,-458,57,-532,-50,169,17,136,-803,-921,-604,-561,-448,-603,-740,-834,-910,-921,-896,-839,-751,-674,-618,-592,-549,-515,-498,-468,-421,-667,-344,-291,-212,-105,-24,68,158,180,210,257,-1142,295,325,334,-867,-11112,-27852,-19183,343,321,-1085,220,-1305,3,159,74,-37,-170,-330,-501,-677,-829,-875,-744,-550,-351,-198,-399,-271,-767,-298,-311,134,-679,-1082,-781,-274,-1,-653,-88,-136,-147,-137,-80,5,-109,152,-392,75,-449,30,-225,-574,-954,-740,-306,126,510,678,690,955,433,366,-890,-85,36,-169,-177,-32,-13,-944,-431,18,-379,-160,-402,-570,-594,-456,-678,-94,76,198,-470,-80,-565,-308,31,47,54,-614,-788,-909,-102,298,324,323,313,257,150,-745,-102,-250,-695,-592,-765,-891,-968,-983,-985,-987,-1036,-1059,-988,-802,-788,-283,-873,-819,-680,-42,-111,229,65,-286,-317,699,341,29,-185,-77,313,810,-44,52,-162,-338,572,1222,865,-47,32,466,-112,-794,-221,-341],[-664,-155,402,-180,-171,219,-41,302,47,-635,125,63,-25,-76,-106,-109,-549,-629,-892,-523,-379,2,102,86,-892,-107,-45,-94,-934,-400,-385,-496,-556,-540,-630,-404,-691,-266,-235,-356,-195,-204,-222,-258,-295,-418,-641,-499,-610,-731,-763,-508,-285,-1051,-548,-238,811,714,-522,-383,1147,1664,-276,-192,860,834,-516,500,438,563,919,-241,1149,1447,413,-310,-413,-493,26,-69,-48,-611,5,15,-107,-31,-106,-189,-300,-412,-512,-584,-636,-650,-636,-627,-572,-523,-751,-281,-124,-176,-165,-586,19,-24,-914,-364,321,-206,312,218,-810,45,160,-24,356,-144,-106,575,595,-319,616,181,274,18,-917,-227,137,-234,-224,-381,-684,-549,-434,-275,-105,15,-71,117,-108,-52,-40,-135,-228,-317,-671,-386,-343,-230,-135,-531,12,28,-101,-22,-633,-266,-213,-282,-289,-1425,-166,-30,67,-55,-212,338,414,113,-822,-377,519,185,-508,-218,-727,-726,-62,342,274,217,-252,-470,-829,-183,-529,-421,-46,22,-261,-11,33,-304,-24,-53,-81,-120,-139,-126,-114,-859,-79,-16,51,-93,89,-425,529,650,765,869,437,-578,364,-507,-356,785,659,76,-923,170,65,-2,-10,20,72,127,196,241,267,255,231,-259,138,68,-135,-708,-637,-874,-492,-608,-724,-799,-770,-688,-636,-852,-570,-568,-1106,-552,-737,-555,-529,-500,-617,-507,-1104,-460,-890,-1157,-427,-390,-351,-320,-1013,-331,-262,-721,-316,-369,-421,-738,-492,-536,-558,-571,-556,-541,-475,-393,-334,-2503,-251,-228,-8451,-3363,-145,-18553,-396,-25258,196,336,486,598,700,761,-13994,791,741,637,491,-116944,-230587,-72405,205,-23576,-6057,-4492,598,603,580,-1460,-2619,227,-422,-2792,-2335,-1873,-2615,-2961,-904,544,486,392,-256,-239,-341,-979,-255,-427,-607,-774,-894,-919,-898,-781,-731,-672,-615,-542,-459,-356,-248,-127,-925,-767,211,271,-92,-38,-397,408,369,42,192,132,55,-19,-100,-357,-322,-459,-610,-779,-745,-506,-275,-31,187,-781,-67,-844,155,-488,61,30,-171,-159,-157,-525,-940,-970,-220,-316,-813,530,404,261,72,-118,-335,-517,-640,-709,-1117,-667,-633,-773,-612,-632,-642,-665,-663,-677,-666,-799,-572,-669,-422,-346,-284,-236,-191,-163,-165,-211,-282,-365,-470,-559,-685,-788,-839,-770,-661,-556,-448,-366,-851,-210,-138,-279,-38,-784,-855,-512,-1092,-357,-766,-531,-411,-374,-316,-625,-1003,183,753,560,-1,-312,-168,-110,76,137,-160,-267,-805,7,-28,-46,-357,-215,527,266,22,218,-50,228,-501,-339,-901,-452,-228,-284,-519,-305,-290,-268,-201,-151,-560,-42,22,36,56,41,-4,-97,-202,-359,-606,-851,-1072,-927,-624,-271,117,447,308,49,-600,-494,-530,-809,-176,-322,234,362,81,-235,-936,-850,-818,-980,-514,-770,-937,-890,-685,-472,-250,-462,-72,337,478,575,685,-1077,-606,-110,-311,-398,203,-517,-849,21,-294,-523,124,-26,-49,-15,-594,-163,-187,-325,-688,-939,-315,-300,-320,-363,-409,-468,-558,-636,-708,-724,-675,-600,-535,-708,-458,-459,-521,-607,-767,-870,-973,-959,-839,-704,-611,-521,-423,-390,-636,-166,-60,40,141,174,199,172,-405,-331,-103,-146,-145,-496,63,-532,-582,116,791,276,-654,-281,-359,-968,-27,-276,-443,438,227,19,-186,-357,-459,-477,-417,-339,-282,-246,-325,-308,-406,-550,-733,-896,-1085,-1287,-1199,-1108,-1064,-1035,-1083,-1174,-1188,-990,-779,-570,-373,-228,-112,-74,-317,-91,-144,-198,-256,-301,-387,-344,-323,-253,-653,-74,-203,-392,-1055,217,-264,246,-307,-846,-470,-854,545,463,189,176,-6,-142,-220,-182,-36,-826,252,396,-110,-542,527,695,100,184,-162,-509,-1049,-594,-309,9,302,-297,-126,-122,-865,-35,331,31,795,729,-453,-663,-471,-294,0,-955,-784,-351,-517,-630,-931,-1088,-847,-553,-267,2,216,-230,42,-783,-95,779,817,119,800,887,905,228,503,961,106,-609,-311,-126,-266,-287,-754,-137,4,69,81,-279,-240,-449,-653,-791,-713,-413,-43,-348,-895,-687,-460,21,-561,-450,-415,-319,-315,-310,58,-570,-427,-333,-921,-394,201,333,540,945,1057,66,-9,-90,-29,-274,-480,-668,-800,-872,-855,-783,-674,-535,-405,-606,-181,-77,7,-86,-35,232,285,319,-115,-341,-681,-159,-164,-740,-305,-272,-209,-417,-479,-552,-689,-1000,-733,-594,-468,-786,-203,132,554,959,1108,613,162,-150,-399,-742,-712,-238,-425,-278,-188,-342,-428,-475,-473,-415,-323,-221,-135,-45,-411,47,-296,38,-6,-72,-161,-264,-446,-474,-687,-637,-688,-719,-738,-834,-779,-809,-813,-783,-761,-714,-631,-796,-469,-390,-689,-507,-358,-21,25,84,118,116,96,-358,-566,-143,-281,-416,-522,-610,-586,-458,-338,-179,8,-729,322,478,596,693,-2002,-17838,-17907,979,995,-144,433,-1347,-382,287,470,258,40,-179,-360,-470,-476,-390,-248,-186,-27,-69,-772,-448,-728,-204,-295,-379,-535,-1101,-799,-431,-360,-667,-258,-217,-160,-116,-58,1,-141,75,-456,178,-319,210,137,-47,-137,-320,-517,-671,-666,-540,-406,-277,-177,-121,-937,-170,-115,-139,-128,-89,-293,-860,-410,-20,-598,120,57,-701,-243,-195,-659,-407,-478,-528,-581,-591,-580,-550,-504,-470,-458,-632,-938,-1025,-527,-453,-335,-197,-37,94,183,-757,308,72,-621,-503,181,91,-25,-159,-815,-349,-375,-631,-250,-356,-730,-10,-670,-779,-665,11,-140,61,45,-141,-208,382,403,293,590,417,591,552,31,127,-22,-303,313,310,315,-97,-78,291,-195,-715,-230,-464],[-779,-158,235,-221,-75,-293,-529,-619,-400,-557,11,109,115,12,4,293,-485,-674,-928,-578,-549,-427,-532,-587,-826,-563,-548,-501,-969,-456,-473,-486,-485,-477,-669,-451,-814,-365,-328,-427,-233,-206,-192,-204,-227,-491,-690,-459,-599,-781,-971,-843,-648,-1148,-332,-12,189,411,-574,-270,969,1093,-254,-296,808,809,-589,154,246,555,870,-177,801,747,353,-379,-333,-290,174,74,48,-684,-97,-70,-151,122,79,13,-99,-230,-571,-438,-466,-413,-305,-207,-464,-163,-695,144,114,-71,-165,-548,240,80,-815,-303,276,-18,116,17,-756,-206,-287,-324,-345,-320,-243,-136,-28,61,229,133,332,144,-870,-225,251,-15,79,-66,-645,-404,-301,-196,-20,139,-110,52,-271,-16,238,62,-139,-161,-732,-533,-650,-631,-558,-478,-353,-303,-284,-277,-534,-367,-338,-304,-206,-1452,33,171,239,-207,-88,252,201,-30,-986,-391,-206,-296,-548,-403,-918,-937,-558,-600,-654,-695,-727,-751,-801,-799,-841,-873,-947,-1027,-1033,-962,-828,-682,-494,-318,-148,-4,139,287,404,-740,11,279,216,-139,4,-455,407,635,692,776,442,-537,506,-460,-521,618,1006,87,-872,582,464,380,376,443,564,715,811,1028,1135,1179,506,-301,244,461,-78,-724,-578,-893,-264,-451,-571,-541,51,414,124,-686,-65,78,-1157,-429,-833,-331,-49,161,-509,-273,-1090,-178,-810,-1276,-534,-268,-309,-344,-1152,-410,-451,-877,-620,-739,-860,-972,-1068,-1120,-1065,-999,-930,-885,-813,-743,-707,-2652,-698,-720,-8958,-3897,-842,-14846,-10651,-21456,-801,-684,-558,-464,-373,-313,-13612,-217,-2050,-132,-58,-21853,-90928,-1439,907,-22130,-5762,-7068,2118,2218,1536,-1508,-2248,1855,-20,-2676,-2629,-2685,-2428,-3095,-1038,1342,1142,892,-463,53,-247,-949,-443,-692,-899,-950,-833,-708,-853,-486,-410,-334,-949,-256,-171,-132,-107,-73,-792,-834,92,142,-191,-252,-330,413,419,-62,311,275,136,171,71,-112,-18,-508,-170,-290,-439,-579,-763,-911,-830,-772,-494,-672,-139,-421,1,-72,-194,-171,-171,-659,-811,-987,-143,-211,-813,282,162,80,12,-11,-36,-34,-23,-37,-967,-246,-335,-858,-273,-369,-453,-553,-633,-735,-816,-923,-911,-934,-940,-944,-947,-935,-886,-820,-745,-680,-608,-525,-446,-346,-288,-527,-193,-170,-176,-205,-236,-297,-847,-393,-414,-406,-343,-614,-1095,-544,-895,-553,-979,-404,306,-222,-257,-474,-843,199,1292,804,35,-412,-178,-280,-115,53,-488,-425,-805,-86,-138,-187,-534,-301,-341,-412,-465,-530,-590,-643,-659,-660,-990,-566,-506,-449,-598,-369,-366,-394,-402,-444,-690,-484,-427,-361,-224,-66,102,270,-105,-287,684,651,-216,677,501,280,28,-317,-646,-1007,-932,-593,-537,-758,61,-203,217,297,71,-210,-874,-872,-816,-783,-770,1124,184,-417,430,160,-66,-647,-309,-210,-74,83,289,-753,-823,-178,-398,-229,288,-717,-792,169,-92,-386,-397,-523,-562,-564,-547,-504,-503,-513,-837,-1041,-700,-780,-895,-1014,-1106,-1133,-1088,-1009,-942,-870,-806,-785,-817,-877,-899,-811,-652,-436,-803,-537,204,389,539,627,579,602,570,-385,-531,425,614,700,302,803,800,238,-516,-417,209,446,499,-517,474,-562,-445,294,974,406,-830,-296,-201,-1083,-93,-282,-520,424,994,990,344,249,581,554,-527,-28,522,260,-416,-186,327,541,650,792,63,-789,-308,-39,-728,409,-500,-233,-525,-825,-848,-549,-222,44,262,-138,-441,243,426,361,262,143,-254,-173,-353,-522,-868,-813,-820,-702,-1080,-313,-333,-25,-147,-858,-670,-701,-109,-261,-449,-668,-893,-991,-881,-661,-433,-742,-44,97,-53,-626,205,145,-50,-127,-327,-553,-1132,-827,-704,-476,-232,-366,-274,-226,-832,89,390,147,100,-124,-621,-778,-1014,-1152,-918,-783,-586,-537,-687,-536,-465,-331,-276,-350,143,258,293,-49,81,-796,-114,27,38,81,122,125,110,84,63,64,17,-587,-300,-210,-246,-351,-772,-134,-54,211,35,-441,-252,161,357,285,-118,-283,355,-199,-697,-577,-371,59,-555,-591,-444,-395,-337,-264,44,-642,-377,-276,-816,-421,133,437,619,921,913,-23,-235,-337,103,-142,-349,-542,-678,-740,-691,-563,-393,-197,-32,-579,-60,217,215,-138,-82,69,-2,-74,-140,-574,-371,-213,-221,-762,-230,-221,-200,-504,-453,-608,-687,-880,-497,-510,-581,-767,-632,-677,-637,-651,-614,-568,-529,-506,-496,-704,-715,-430,-424,-292,-236,-196,-174,-203,-267,-334,-388,-400,-366,-264,-433,-42,-353,85,78,27,-67,-187,-420,-386,-794,-348,-247,-648,-36,-840,-627,-45,-163,-19,-218,-499,-117,-776,-154,-176,-785,-547,-667,-143,-146,-116,-86,-68,-43,-383,-483,-86,-169,-274,-392,-560,-705,-749,-666,-435,-121,-385,522,859,1159,1430,1676,-8181,-16549,2290,1921,638,497,-1422,-929,36,1350,853,1224,1036,335,480,355,345,328,-306,161,-16,-815,-422,-510,113,-186,131,-394,-859,-566,-64,60,-656,-22,-51,-117,-183,-212,-196,-162,2,-526,264,-144,626,745,83,-129,689,141,689,735,401,62,239,381,298,-914,-250,101,49,23,10,-553,-763,-388,-112,-764,-337,-488,-884,-725,-712,-615,-473,-295,-135,-324,-140,-68,-249,-7,-27,-49,-610,-1075,-859,-500,153,217,254,283,267,170,-626,87,39,-575,-500,-58,-74,-116,-196,-967,-444,-617,-789,-970,-904,-731,-583,-511,-710,-656,-307,-358,-452,-558,-669,-670,-531,-342,-158,-2,98,156,193,76,154,62,-284,526,722,764,-200,-250,148,-314,-602,-217,-594],[-863,-161,97,-273,153,213,329,497,194,-468,766,-28,3,-137,50,544,-397,-722,-902,-654,-734,-147,-171,-342,-740,-505,-522,-462,-985,-316,-274,-393,-213,-207,-700,-362,-904,-407,-500,-585,-664,-741,-796,-836,-840,-833,-784,-745,-703,-679,-685,-650,-647,-1016,-669,-683,-722,-740,-763,-777,-792,-795,-787,-743,-706,-665,-642,-612,-618,-648,-681,-733,-779,-828,-800,-759,-644,-533,-383,-246,-91,-770,-388,-288,-180,343,373,55,221,-97,-683,-22,-135,-130,671,192,-445,-227,-600,805,276,29,-179,-491,452,202,-667,-232,584,171,396,354,-693,110,89,-201,268,1,-76,95,100,188,334,43,350,228,-825,-204,350,193,920,496,-563,-371,305,-29,165,24,-146,-138,-409,-165,-223,-305,-425,-596,-779,-1007,-752,-452,-201,-375,230,357,4,5,-412,-446,-23,114,14,-1133,299,600,559,-352,71,324,260,-162,-1083,-381,286,248,-566,-77,-908,-1065,-250,-47,-25,55,-301,-427,-676,-387,-728,-719,31,-145,-311,-481,-589,-901,-536,-433,-327,-250,-183,-113,-78,-631,-100,-117,-160,-219,-284,-423,-386,-457,-504,-518,-500,-466,-401,-414,-626,-192,-126,-94,-787,-61,-31,-13,20,52,85,118,164,189,193,150,86,-193,-110,-231,-339,-696,-550,-869,-269,-598,-548,-493,-92,-23,-151,-508,-312,-224,-1178,-420,-943,-201,87,316,-384,-262,-987,0,-766,-1413,-596,78,-56,-184,-1234,-419,-529,-876,-791,-916,-994,-1113,-962,-940,-919,-921,-933,-976,-995,-1016,-1068,-3122,-1156,-1064,-9183,-4770,-760,-11313,-20384,-14907,-446,-380,-325,-321,-334,-391,-12564,-573,-4316,-863,-978,-867,-634,-374,-65,-20032,-4264,-9002,849,912,902,-1557,-1852,434,103,-2391,-2671,-3380,-2200,-3257,-1207,590,713,752,-626,385,-123,-887,-41,-387,-774,-1162,-1088,-747,-773,-127,110,-170,-1251,-161,587,582,539,305,-652,-853,569,423,-274,-411,-219,797,546,-134,457,606,157,398,233,105,-53,-626,-482,-662,-773,-767,-731,-675,-631,-746,-579,-509,-385,-326,-31,-155,-229,-169,-177,-788,-581,-848,-65,-70,-777,636,590,558,491,413,274,119,-52,-255,-761,-597,-682,-902,-613,-525,-426,-369,-710,-370,-438,-991,-659,-798,-919,-987,-966,-873,-743,-619,-526,-489,-495,-539,-634,-744,-915,-1040,-983,-735,-437,-140,145,-11,-695,382,-91,-129,644,-370,-1293,-489,-628,-719,-980,-271,414,-263,-173,-304,-690,185,1681,1083,161,-476,-127,-366,-303,-10,-786,-437,-634,-676,-730,-682,-662,-432,-274,-225,-400,-79,14,124,58,-500,-890,-441,-31,18,-618,-273,56,-35,-119,-259,-767,-640,-872,-1183,-1405,-1132,-775,-403,-108,-426,529,627,-238,1169,1426,1260,553,367,396,63,-693,-611,-708,-951,-901,-628,-316,-57,57,-170,-738,-885,-776,-566,-937,184,93,-343,-17,-29,10,-807,-459,248,301,315,344,-401,-873,-208,-398,36,-19,-911,-487,-397,-537,-687,-830,-952,-1034,-1116,-1173,-1216,-1272,-1329,-1419,-1462,-1337,-1193,-1074,-964,-845,-723,-630,-533,-461,-390,-328,-300,-310,-412,-361,-373,-392,-375,-843,-491,-173,-42,107,246,351,468,610,-366,-405,568,1097,713,322,801,1022,213,-577,-474,245,804,727,-537,418,-604,-303,476,916,542,-971,-286,-51,-1047,-176,-309,-554,434,726,710,534,324,454,491,-637,139,602,389,-464,-247,346,1017,1093,1174,0,-678,-397,-138,-615,243,-573,-355,-536,-448,-172,178,528,682,452,-374,-570,194,786,803,753,320,-88,416,249,-363,-794,-203,-368,-558,-928,-839,-898,-892,-828,-865,-851,-825,-918,-1041,-1201,-1280,-1093,-808,-519,-227,42,-649,-25,61,-24,-739,333,745,-210,474,249,-186,-1234,-670,-925,-857,-542,-466,-469,-357,-777,230,630,243,676,623,-692,-891,-646,-541,-208,-444,-280,-370,-652,-417,-390,-334,-275,-356,-140,-92,-105,-172,-256,-780,-466,-544,-605,-640,-681,-768,-887,-1026,-1078,-919,-673,-542,-274,-286,-226,-392,-763,-148,-130,-236,-309,-553,-247,59,337,476,74,-473,270,-67,-516,-488,-298,111,-491,-674,-462,-470,-496,-650,-667,-703,-412,-228,-717,-461,36,-6,-98,-264,-472,-684,-881,-939,-821,-672,-548,-481,-450,-462,-499,-557,-600,-590,-547,-549,-388,-290,-213,-224,-176,-87,-111,-180,-292,-697,-586,-734,-855,-834,-678,-480,-275,-589,-426,-632,-642,-772,-272,-388,-736,-627,-564,-348,-28,205,436,609,180,20,-235,-656,-745,-169,-428,-474,-405,-263,-116,-34,-11,-24,-66,-124,-191,-238,-438,-259,-380,-278,-309,-358,-434,-530,-639,-760,-885,-988,-955,-875,-771,-832,-694,-705,-714,-720,-759,-798,-827,-885,-942,-1020,-1091,-1098,-1037,-981,-947,-896,-857,-848,-846,-852,-892,-919,-880,-776,-622,-477,-305,-121,7,151,318,-135,596,742,863,972,1079,1043,-15106,1433,1510,1211,439,-1433,-1586,-188,1205,781,1260,1788,413,571,1492,935,190,-439,106,33,-457,-184,-189,343,-91,524,-260,-662,-338,-8,73,-630,-284,-63,-143,67,-53,-116,-194,-64,-598,268,36,593,728,184,-235,621,129,638,841,245,-299,-171,496,925,-871,-323,107,739,671,578,-700,-656,-365,-132,-552,-610,-787,-980,-540,-255,-438,83,607,394,-277,-166,171,-58,428,632,429,-538,-1005,-685,-648,284,415,514,490,118,78,-483,415,324,-543,-487,177,133,58,-60,-1096,-397,-615,-822,-986,-1003,-879,-724,-565,-614,-623,-362,-404,-490,-590,-710,-774,-742,-631,-486,-350,-271,-247,-274,-354,-479,-608,-730,-782,-748,-646,-533,-431,-306,-408,-432,-144,-665],[-1279,-1136,-1004,-897,-777,-638,-475,-296,-117,-325,225,-107,-45,-236,142,581,-260,-731,-835,-730,-895,-206,42,-280,-623,191,280,-306,-962,-258,-246,-353,537,209,-699,-389,-949,-20,-45,-638,-303,-468,-649,-842,-1004,-1099,-1033,-847,-579,-296,-606,201,104,-801,126,533,460,235,-601,-109,158,152,-203,-373,317,353,-641,-342,105,-122,-388,-686,-926,-968,-679,-463,-150,149,569,987,568,-884,-685,-497,-195,1339,635,-14,91,-102,-738,-64,-69,-327,583,241,-426,-296,-493,963,424,105,-220,-442,285,0,-509,-651,-982,-1114,-894,-621,-651,-239,-135,-298,-133,-245,-405,-620,-876,-1006,-798,-442,-65,236,-809,-189,426,356,959,531,-474,-353,379,-15,552,463,-198,-340,-528,-459,-629,-774,-913,-1040,-977,-817,-585,-304,-352,-267,276,449,47,-20,-320,-529,-94,-125,-139,-871,-253,-330,-381,-519,-270,-169,-61,-318,-1057,-376,-56,-173,-598,-450,-746,-983,-255,0,-276,35,-379,-419,-523,-497,-780,-878,-411,-754,-924,-697,-542,-1138,-557,154,230,242,232,223,194,-564,-132,-215,-47,-203,-110,-423,-112,-144,-464,-89,-162,-257,-351,-444,-693,-632,-644,-601,-715,-351,-186,-49,68,138,165,152,124,68,2,-76,-124,-112,-89,-2,124,-648,-586,-836,-295,-761,-522,-456,-273,366,484,-366,-312,-102,-1206,-470,-1109,-72,225,433,-289,-263,-902,89,-797,-1604,-644,99,10,-177,-1305,-250,-263,-745,-232,-177,-102,-1259,78,141,-1178,246,288,301,342,374,365,-3916,245,133,-9160,-5980,-351,-8325,-25316,-8365,-723,-518,-311,-156,-31,40,-11086,-500,-5606,-66,-205,-350,-499,-579,-498,-17799,-1950,-8356,107,155,149,-1656,-1522,-230,-411,-1965,-2418,-3202,-1999,-3355,-1462,326,467,534,-756,498,-15,-868,29,-225,-509,-780,-920,-816,-718,-351,-134,-418,-1291,-50,514,570,508,315,-523,-912,202,74,-354,-486,-136,77,115,-203,75,41,-42,-162,-316,-496,-706,-861,-839,-687,-523,-733,-273,-235,-253,-744,-453,-606,-787,-997,-1039,-860,-678,-498,-369,-939,-358,-720,-88,-57,-760,57,135,229,291,348,357,299,351,316,-552,-114,-86,-921,251,244,242,-293,-775,-198,-285,-1011,-556,-685,-756,-658,-457,-227,6,215,-417,91,193,-486,447,356,7,-545,-264,-501,-679,-681,-499,-278,-523,152,-156,-58,588,-109,-1423,-416,-390,-864,-757,-168,465,-300,-96,-160,-578,114,1807,1363,343,-513,-22,-335,-509,-86,-1065,-275,-375,355,-15,-378,-757,271,650,-406,-601,-190,133,605,338,-604,-748,-411,2,26,-615,-351,-44,-17,121,82,-816,-525,-32,-217,-410,-637,-874,-1070,-1059,-865,-651,-386,-269,83,242,384,518,331,404,63,-703,-606,-378,-614,46,-119,-260,-387,-470,-496,-578,-917,-727,-453,-890,-417,-343,-239,-117,-1,128,-937,-513,262,352,422,386,-68,-698,-209,-319,-425,-643,-1123,-1095,-1280,-1098,-939,-813,-712,-626,-588,-561,-537,-515,-457,-1080,-1249,-112,55,193,313,373,268,558,570,204,328,-373,-323,77,-269,-304,-471,-628,-725,-908,-749,-682,-573,-440,-308,-199,-71,88,-352,-284,578,750,687,292,689,896,241,-593,-514,276,829,701,-569,301,-673,-180,527,465,403,-1022,-278,55,-932,-301,-380,-543,292,276,264,235,197,156,111,-703,11,-70,-154,-476,-348,-396,-437,-449,-388,-325,-577,-465,-220,-469,-125,-612,-262,-149,-404,169,311,460,432,239,-607,-700,138,522,408,274,136,3,-124,-225,-558,-558,-380,-449,-558,-748,-808,-963,-1115,-1106,-983,-1011,-726,-585,-410,-218,-19,178,400,-485,229,644,-559,-134,-146,-30,-881,200,545,-379,117,-116,-353,-1195,-743,-814,-744,-602,-587,-679,-496,-709,195,331,312,556,623,-654,-1008,-716,-616,-279,-131,76,-221,-445,-26,-119,-197,-274,-382,-361,-366,-386,-421,-446,-722,-534,-599,-699,-802,-884,-896,-838,-767,-707,-681,-663,-706,-798,-900,-988,-1008,-941,-810,-655,-522,-420,-577,-294,-263,-253,-271,-295,-545,-276,-290,-354,-414,-359,-365,-395,-637,-471,-537,-349,-216,28,-743,-294,-183,-624,-498,-65,127,5,-100,-115,-94,-353,-885,166,520,8,18,415,-110,493,-1,-153,890,167,-500,-291,481,489,-320,-305,621,751,470,-169,-611,242,205,-326,-736,-318,-464,-509,-647,-462,-564,-565,-666,-495,-416,-906,-412,135,351,599,741,884,796,135,76,-124,-610,-745,-85,-398,95,203,148,98,158,163,161,130,-101,-186,-392,-412,-468,-506,-422,-280,-118,26,85,-366,281,-925,-88,-13,-758,37,-780,-401,-415,-541,-619,-691,-740,-751,-804,-864,-932,-956,-733,-1090,-389,-247,-103,2,46,-68,-546,-423,-337,-562,-734,-646,-425,-179,50,182,284,361,25,344,306,240,178,141,133,-13530,199,198,188,152,-1256,-2057,-363,-227,-299,-331,-334,-316,-305,-325,-373,-424,-565,-541,-530,-407,-234,-47,114,27,392,-125,-511,-190,10,77,-591,-555,-292,-253,-227,-354,-471,-563,-623,-668,-615,-518,-411,-292,-182,-342,24,83,176,237,63,-673,-576,387,406,-847,-406,-19,366,314,238,-691,-563,-360,-207,-278,270,148,-902,-372,351,-279,25,1342,151,-266,-209,363,133,569,509,258,-461,-859,-540,-684,-131,-4,129,276,-172,-10,-415,576,349,-564,-503,349,470,467,292,-1208,281,239,-649,230,-294,-731,129,-347,-570,-629,-317,-526,-762,-1003,-1276,-1365,-1079,-795,-530,-290,-100,41,146,97,144,142,-265,18,-112,-258,-446,-669,-606,-610,-576,-504,-742],[-771,-285,-101,-291,243,409,557,677,288,-188,768,-172,-67,-315,226,123,-140,-748,-803,-851,-1038,-401,-319,-495,-533,23,110,-447,-956,-234,-282,-330,171,90,-700,-437,-994,-334,-457,-795,-699,-855,-1034,-1248,-1479,-1709,-1457,-1146,-835,-554,-516,-105,40,-599,122,63,-85,-269,-583,-730,-918,-964,-843,-598,-353,-138,-648,-445,77,-21,-167,-355,-506,-571,-430,-500,-61,350,680,1009,583,-1030,-980,-696,-203,1459,641,-124,-37,-65,-687,-103,57,-503,-372,-379,-422,-366,-388,626,531,149,-289,-410,732,388,-361,-117,-33,-204,-311,-341,-633,-296,-252,-395,-233,-284,-359,-474,-643,-826,-1016,-1162,-1105,-861,-813,-296,-35,196,380,545,-378,-352,413,-29,577,596,-256,-528,-597,35,111,-380,-311,-307,-673,-740,-981,-1134,-1032,-740,-436,-149,84,-82,-263,-603,-185,-369,-296,-660,323,1180,1067,-679,408,543,334,-484,-983,-363,-285,-202,-629,-74,-580,-787,315,537,-579,-108,-482,-371,-343,-607,-768,-1012,23,-249,-357,-877,-827,-879,-780,91,627,668,669,643,569,-515,-226,-506,-226,-229,-183,-478,-390,-1015,-1346,-734,-817,-895,-945,-979,-1031,-1080,-1125,-1203,-1279,-1247,-1110,-980,-838,-706,-580,-458,-318,-186,-56,50,164,125,384,494,286,-558,-654,-783,-328,-915,-477,-416,-467,200,560,-250,-454,-223,-1227,-561,-1257,-416,-470,-450,-400,-357,-852,-139,-886,-1826,-662,86,-529,-558,-1344,-319,536,-501,-445,612,-781,-1399,808,868,-1666,982,1031,1054,1103,1146,1145,-4970,1047,947,-8928,-7439,478,-6152,-18938,-2975,-473,-657,-684,-565,-372,-197,-9393,-2030,-5976,130,61,-48,-232,-463,-671,-15364,-1007,-6108,-900,-809,-739,-1805,-1266,-731,-748,-1410,-1937,-2595,-1825,-3189,-1772,-461,-349,-267,-827,-132,-71,-895,-56,-87,-146,-221,-298,-410,-679,-660,-791,-865,-1038,-758,-607,-438,-288,-157,-386,-1018,40,11,-408,-430,-135,-241,-349,-471,-561,-573,-557,-511,-455,-405,-389,-787,-383,-418,-471,-711,-570,-625,-669,-763,-732,-741,-750,-787,-817,-831,-845,-814,-786,-1098,-671,-629,-592,-586,-768,-649,-734,-843,-950,-839,-596,-286,58,355,-346,-68,13,-894,491,1806,1273,-256,-763,-424,-345,-982,-583,-660,-666,97,347,173,609,583,-515,108,171,-488,405,400,96,-573,304,265,-112,135,66,-153,-362,-142,-211,-164,-109,-28,-1295,-356,-188,-948,-530,-86,471,-309,-28,-44,-510,-66,-214,-201,-49,-498,145,-180,-721,-171,-1038,3,-71,515,53,-462,-802,383,715,-367,-627,-267,265,-12,-300,-725,-908,-1093,-972,-744,-597,-360,-241,-176,-119,-125,-838,-710,-289,-410,-514,-634,-757,-886,-983,-1088,-1235,-1341,-1273,-1157,-1069,-955,-807,-702,-543,-402,-710,-620,-283,-551,-114,-105,-172,-100,-45,-138,-414,-962,-684,-184,-685,430,-17,-117,1966,1910,1070,-952,-481,116,144,863,637,221,-471,-191,-416,-694,-968,-1187,-920,-632,-352,-100,-513,-534,-217,-21,-453,-256,587,-90,-853,-964,357,678,700,744,272,393,1028,514,91,267,-430,-348,746,-159,-473,713,855,99,-989,-412,567,534,535,542,528,525,536,-355,-183,464,426,377,207,262,230,209,-572,-538,252,305,317,-606,112,-766,-89,-278,-498,-738,-985,-1022,-867,-833,-583,-511,-493,-529,-605,-693,-793,-856,-847,-773,-671,-551,-479,-432,-470,-486,-541,-668,-834,-962,-1019,-937,-740,-534,-346,-151,-604,-216,-256,-480,52,7,-36,-91,-122,-795,-818,-246,-293,-340,-402,-473,-554,-651,-737,-794,-828,-855,-847,-810,-724,-581,-431,-277,-90,-926,-1153,-343,604,782,557,920,1168,1113,-513,255,627,-486,-185,-377,-84,-1055,-171,-423,-649,-832,-908,-845,-1027,-574,-448,-332,-279,-719,-846,-633,-652,-327,-355,-313,-220,-67,-574,-1138,-731,-632,-344,112,279,-11,-189,650,556,430,-151,-444,-109,-273,-435,-572,-638,-661,-654,-645,-668,-708,-765,-843,-902,-936,-952,-973,-982,-1036,-1132,-1234,-1220,-1117,-1003,-859,-696,-545,-409,-539,-159,-215,76,170,260,-498,160,123,-239,-380,-244,154,-317,-548,-497,-615,-365,-226,-111,-784,-266,-164,-560,-547,-206,117,169,186,231,-33,-117,-1071,-36,330,-105,219,690,-41,420,-169,-625,492,62,-451,-448,246,331,-430,-482,520,786,415,-190,-463,499,309,-369,-738,-220,-279,-43,-671,-310,-460,-487,-584,-219,-270,-807,-240,-143,-2,201,327,477,611,46,108,-35,-595,-698,-3,-352,252,531,433,96,398,416,391,270,-312,-483,-589,-617,-736,-599,-337,-70,178,217,102,-337,232,-927,-268,-144,-465,481,-698,-317,-134,-340,-494,-611,-850,-560,-568,-390,-333,-922,-522,-1092,-164,-150,-358,-74,-71,-222,-665,-445,-312,-453,-588,-695,-802,-848,-844,-889,-935,-980,-1044,-984,-842,-712,-597,-508,-463,-11794,-494,-612,-757,-905,-940,-1683,-588,-400,-237,-106,-22,23,29,0,-40,-93,-671,-105,-10,15,28,24,-12,-41,-77,-113,-410,-141,-131,-82,-542,-813,-517,-369,79,84,75,-324,-150,-720,-93,-161,-258,-367,-487,-586,-659,-695,-687,-656,-625,-957,-810,-546,-525,-821,-480,-406,-344,-253,-147,-599,-469,-348,-270,13,506,231,-782,-469,497,-91,-48,884,-83,-251,-240,360,144,-58,-262,-454,-591,-694,-647,-589,-456,-358,-290,-226,-450,-192,-392,-121,-46,-590,-498,236,351,357,261,-1163,564,643,-643,463,-256,-789,48,-344,-525,-615,-51,-311,-742,-570,-637,-599,-495,-367,-242,-130,-48,22,100,69,125,154,-268,338,480,331,-505,-795,-475,-587,-181,-73,-706],[-689,-62,237,-298,686,634,554,442,274,-56,-131,-369,-638,-825,-833,-652,-418,-758,-800,-977,-889,-306,-68,-688,-460,-417,-550,-594,-948,-486,-380,-311,-114,14,-678,-483,-1022,-104,163,-973,274,318,210,51,-136,-560,-622,-916,-1221,-1048,-740,-452,-192,-412,196,321,367,-134,-514,-112,67,-122,-341,-539,-748,-930,-1082,-1124,-1084,-1040,-1016,-1041,-1083,-1109,-957,-773,-525,-277,12,291,538,-1134,-993,-839,-165,1305,686,-225,-127,28,-525,-117,-353,-621,-439,-205,-399,-397,-261,754,623,197,-341,-372,650,458,-200,-45,-72,-188,-244,-245,-600,-195,-160,-446,-147,-188,-243,-329,-464,-611,-780,-966,-1081,-905,-786,-375,-117,122,325,528,-242,-339,433,-40,591,802,-273,-621,-569,68,330,-545,-286,527,-614,267,72,-89,-572,-433,-540,-550,-448,-267,-211,-625,-258,-560,-401,-460,344,502,396,-730,81,-110,-294,-614,-886,-520,-353,-151,-620,-52,-372,-540,604,775,-862,-224,-554,-214,-115,-675,-677,-873,115,109,-27,-981,-1049,-511,-753,35,353,475,589,699,650,-437,-289,-773,-371,-195,-222,-561,-528,-1932,-2302,340,322,219,325,-436,-647,-166,-197,-330,-551,-566,-651,-744,-823,-895,-914,-853,-730,-603,-473,-371,-264,-145,-67,21,105,-401,-676,-684,-338,-998,-393,-346,-633,24,271,-139,-552,-316,-1216,-651,-1158,-897,-1001,-945,-892,-900,-877,-830,-995,-1851,-637,-348,-1059,-883,-1303,-407,285,-179,-646,356,-1515,-1508,357,345,-2148,340,342,327,349,373,364,-6187,278,199,-8548,-8993,-150,-4964,-11281,-651,-748,-683,-502,-323,-4276,-650,-7667,-2121,-5733,409,403,365,251,77,-98,-12591,-548,-3697,-961,-798,-572,-1994,-1059,-133,-1111,-758,-1339,-2040,-1664,-2851,-2042,-137,180,462,-818,927,186,-963,318,1267,980,714,-265,-105,-650,435,-531,-86,-810,-375,-513,-591,-607,-561,-496,-1158,-369,-352,-426,-290,-228,-211,-199,-305,-235,-219,-222,-228,-245,-276,-340,-795,-468,-554,-642,-692,-747,-760,-741,-798,-669,-610,-544,-488,-412,-340,-543,-166,-259,-1103,23,-502,-53,257,-807,655,671,80,279,455,256,25,-222,-470,-543,-298,97,-837,489,1470,1170,-198,-697,-633,-402,-937,-623,-783,-795,-21,219,92,934,560,-591,103,150,-438,150,64,-20,-555,-69,-58,-176,-50,-44,-268,-226,-95,-267,-130,-135,-146,-1200,-337,-124,-951,-331,-34,-27,-285,-74,-137,-493,-422,-627,-844,-1019,-805,-582,-397,-938,-277,-853,22,50,80,118,-547,-803,201,198,-94,-445,-305,-397,-653,-874,-853,-567,-329,-70,6,-587,-214,-364,-220,32,110,-846,-905,-340,-593,-826,-1048,-883,-715,-531,-989,-282,-167,-300,-8,5,26,64,46,73,-25,-726,-687,-216,-504,-223,-326,-435,-545,-624,-597,-456,-1015,-672,-41,-472,160,-29,-1,1910,2970,1171,-816,-422,-21,-69,1423,976,447,-278,-198,-490,-744,-913,-984,-571,-367,-169,1,-744,-668,-291,-99,-497,-332,461,-98,-635,-640,437,441,430,427,113,492,529,429,-48,157,-506,-379,739,-95,-733,466,507,48,-1021,-403,-1,-90,-112,-78,-11,103,249,-386,-115,539,570,498,64,334,171,-44,-545,-551,-618,-590,-519,-638,-447,-851,-548,-608,-575,-441,-759,-334,90,-767,-719,-680,-405,289,163,13,-177,-389,-603,-810,-983,-1050,-947,-839,-752,-674,-606,-545,-483,-366,-257,-468,-466,-291,-139,363,-545,-175,-383,-515,386,674,524,-249,-172,-807,-873,-18,383,334,-220,248,220,188,172,-405,-197,-154,84,-667,-490,-137,-392,-308,-307,-994,-1215,-338,173,366,549,702,807,894,-444,283,585,-439,-148,-590,-174,-1026,-127,-91,-774,-155,-136,-92,-843,-254,140,228,-454,-820,-826,-681,-600,132,-8,-161,-342,-515,-692,-1128,-659,-578,-393,100,367,227,65,846,1076,969,-158,-522,203,734,555,557,386,-489,-295,79,-52,-189,-339,-516,-689,-854,-1011,-984,-837,-727,-645,-561,-477,-473,-826,-332,-388,-88,-45,-459,-87,-386,40,37,32,-379,69,44,-161,-369,-278,-257,-376,-498,-625,-748,-821,-700,-544,-809,-238,-152,-511,-588,-353,-185,511,532,287,96,209,-911,-227,144,-102,251,192,0,81,-282,-1105,9,-28,-383,-615,64,87,-504,-682,239,322,367,-214,-314,724,416,-384,-749,-263,-339,-19,-631,-226,-322,-397,-506,-101,-228,-628,-433,-486,-481,-382,-329,-223,-108,-60,76,52,-583,-605,103,-274,101,113,146,102,241,259,264,241,-492,-781,-811,-312,-301,-426,-505,-544,-534,-502,-463,-427,-401,-869,-494,-346,-324,-308,-569,-326,-373,-416,-460,-546,-893,-745,-891,-1023,-919,-826,-519,-989,-118,-351,-600,358,466,-360,-776,-489,627,582,400,-1095,152,284,207,100,-259,91,74,238,347,419,447,429,357,-9860,111,-72,-225,-315,-340,-905,-566,-107,-35,14,38,57,72,90,122,-215,-740,-254,209,125,-14,-204,-453,-703,-853,-621,-360,-195,-49,89,-486,-1000,-724,-487,496,920,819,-421,-155,-755,74,-140,-369,-576,-725,-708,-618,-544,-495,-482,-506,-906,-676,-698,-749,-806,-649,-540,-424,-308,-218,-544,-406,-354,-342,-394,-494,-608,-696,-696,-652,-599,-545,-472,-416,-418,-437,-477,-515,-531,-542,-554,-551,-589,-590,-597,-526,-404,-248,-62,-716,-97,-454,266,199,-668,-522,-511,-848,-754,-382,-1098,293,525,-652,499,-248,-892,-137,-440,-557,-648,-397,-338,-805,-295,291,670,746,526,218,563,400,243,142,-45,46,98,-345,215,319,93,-521,-797,-632,-589,-129,-87,-696],[-608,-174,-195,-283,-381,-499,-618,-724,-806,-824,-760,-617,-460,-299,-58,124,39,-762,-820,-950,-667,-304,-184,-852,-551,-849,-1169,-1385,-1068,-783,-569,-396,-256,-153,-647,-549,-1054,-142,78,-979,267,244,187,90,-7,-376,-396,-553,70,81,-271,-148,135,-279,365,1242,612,-311,-426,-196,790,617,-190,-244,145,-2,-612,-325,-193,-240,-256,-261,-232,-195,-98,-539,76,172,307,429,404,-1056,-723,-947,-124,926,731,-355,-224,114,-353,-158,324,-718,347,352,-406,-420,-163,353,280,119,-408,-379,-521,-708,-707,-519,-284,-40,72,-261,-594,224,-136,-488,83,92,64,-12,-536,-331,-411,-680,-246,-98,-744,-96,566,571,852,575,-117,-358,392,-104,552,749,-294,-619,-502,86,232,-754,-237,128,-578,-42,-118,-152,-609,-271,-347,-437,-519,-567,-627,-651,-655,-670,-667,-667,-706,-712,-759,-784,-773,-739,-682,-752,-827,-588,-551,-546,-617,-553,-592,-637,-676,-704,-910,-734,-724,-712,-714,-739,-749,-785,-869,-934,-821,-857,-883,-181,-522,-43,677,940,780,1448,560,-361,-356,-1041,-479,-134,-274,-715,-507,-2860,-3322,19,275,387,434,-460,-585,-302,519,92,-474,294,242,179,-247,-213,-11,-97,-171,-259,-350,-462,-559,-630,-726,-789,-813,-781,-709,-622,-534,-937,-358,-277,-750,-181,-127,-107,-625,-403,-1201,-726,-850,-71,18,121,-113,-282,-848,-34,-1130,-1602,-609,-453,-1459,-1090,-1195,-530,-205,-298,-762,-455,-2114,-1588,-499,-533,-2570,-624,-679,-751,-774,-776,-784,-7465,-778,-751,-8128,-10462,-482,-4829,-4602,-79,60,184,288,332,-21237,-8758,-6080,-1313,-5303,-42,-202,-365,-562,-736,-715,-9481,-310,-1421,164,373,-191,-2231,-874,912,-1853,-61,-709,-1570,-1525,-2462,-2107,-520,-656,-400,-742,394,282,-1064,165,1104,844,794,-526,140,-634,473,-808,299,-628,-382,-645,-285,64,96,0,-1256,522,513,-413,-131,-91,475,43,-331,-127,64,-253,26,248,167,-25,-761,-288,-359,-378,-326,-472,-241,-204,-836,-187,-164,-163,-186,-190,-329,-651,-129,-264,-952,180,-402,-78,346,-864,807,558,-240,29,653,755,282,-178,-302,37,-23,-343,-748,-1,468,962,-106,-593,-758,-396,-875,-657,-933,-851,-151,59,-2,243,-16,-600,-377,-466,-489,-469,-388,-318,-422,-127,-38,-229,-152,40,-395,-110,-227,-359,-475,-493,-400,-1130,-344,89,-894,-143,40,383,-195,73,71,-498,-359,157,93,34,-308,5,2,-1054,-374,-704,30,4,-33,-80,-599,-747,-297,-351,-425,-455,-466,-448,-409,-331,-929,-463,-265,56,17,-556,-76,-425,-290,-28,81,-809,-1072,-426,-492,-526,-442,-269,-55,-209,-1166,-241,593,-250,465,1189,702,557,245,226,-99,-716,-782,-165,-442,342,69,-714,-499,-274,-365,-409,-1002,-663,-69,-250,-66,10,128,1070,1171,1222,-571,-337,-130,-238,756,584,363,-117,-164,-321,-538,-680,-776,-576,-428,-290,-192,-934,-767,-367,-193,-555,-427,-375,-384,-422,-291,-218,-134,-98,-95,-105,-135,-210,-293,-403,-511,-611,-708,-783,-783,-891,-601,-518,-438,-933,-395,-345,-329,-310,-309,-341,-362,-356,-419,-333,-317,-272,-219,-154,-131,-90,-78,-508,-533,-197,-248,-331,-628,-538,-838,-673,-646,-541,-414,-616,-388,-85,-716,-986,-872,-288,324,380,427,435,235,-425,237,-383,156,72,16,-455,-728,-2,26,52,115,-285,-458,-385,-238,29,199,-433,-152,-498,-428,282,293,295,-637,-317,-669,-837,-122,-265,-388,-479,-499,-427,-297,-126,-255,-90,-217,56,-753,-425,82,-458,-440,-691,-1069,-1189,-383,-92,163,382,552,665,766,-324,306,521,-413,-40,-707,-275,-866,-285,-25,-931,-281,184,82,-655,-406,158,17,-596,-844,-668,-689,-876,-1031,-1157,-1103,-1015,-929,-890,-1004,-819,-788,-769,-729,-683,-621,-549,-445,-320,-194,-188,-606,104,204,281,351,455,-321,-351,-110,377,-54,247,217,120,-53,-414,-664,-510,-314,-96,-468,-321,-520,-894,-439,-465,433,11,-383,-20,-578,257,108,-23,-260,-184,-281,-373,-465,-570,-641,-698,-715,-692,-743,-574,-510,-432,-832,-260,-156,-495,-639,-516,-527,370,393,100,251,349,-703,-413,-46,10,42,-21,-77,-114,-361,-1085,-430,-110,-318,-813,-136,-231,-526,-918,-755,-822,-612,-320,-212,210,395,-399,-793,-336,-419,-15,-569,-150,-193,-322,-455,470,336,-466,228,190,-16,-198,-466,-682,-844,-902,-834,-718,-594,-514,-434,-369,-309,-269,-233,-189,-170,-165,-161,-167,-640,-1053,-965,-393,-475,-555,-599,-602,-544,-451,-339,-252,-126,-805,-776,-312,98,112,-422,-174,100,60,169,-361,-863,-309,-472,-31,-228,-725,-689,-876,-689,-578,-782,253,403,-484,-880,-574,485,1158,-57,-1622,-876,674,478,233,-185,-16,-29,76,207,314,382,402,370,-7735,214,-615,-24,-95,-140,-163,-605,-47,27,119,223,342,363,567,651,-322,-769,-433,396,514,335,124,-119,-343,-537,-649,-608,-472,-327,-158,-421,-851,-884,-591,101,19,-105,-514,-417,-755,-542,-375,-166,45,224,-359,161,-87,-109,386,-597,-605,-363,100,-61,-767,-632,-550,-712,-838,-763,-608,-450,-337,-378,-231,-193,-200,-601,-683,-268,-317,-374,-401,-517,-433,-410,-354,-259,-122,27,177,-210,-404,-160,-411,-14,899,891,11,-707,-69,-505,210,146,-708,-485,503,129,-116,-113,-971,301,465,-570,579,-162,-869,-304,-516,-545,-614,-577,-428,-663,-241,133,258,347,393,217,353,259,132,-9,-165,-327,-464,-586,-651,-635,-545,-426,-545,-525,-408,10,-24,-568],[-943,-968,-863,-734,-599,-462,-325,-198,-93,-5,66,-252,88,-229,156,127,64,-779,-854,-764,-485,-586,-780,-972,-1073,-928,-754,-859,-974,-269,-467,-353,-238,-305,-621,-641,-1097,-332,-172,-713,203,345,453,507,291,-154,-266,-485,122,74,-169,-276,59,-214,288,849,435,-451,-332,-349,309,135,-229,-191,-161,-276,-608,-247,53,143,83,-28,312,380,92,-582,268,832,834,775,205,-892,-495,-1002,-86,1573,789,-494,-325,174,-196,-222,382,-786,271,359,-436,-423,-113,-259,-254,-170,-464,-424,374,412,-18,10,522,749,-7,-588,-589,180,-227,-499,-52,-175,-278,-383,-532,-631,-742,-872,-742,-597,-647,-295,-164,-46,45,156,6,-390,302,-203,483,524,-298,-504,-403,108,94,-984,-146,413,-546,326,278,265,-583,114,102,17,-68,-387,-255,-618,-445,-556,-391,-393,-422,-415,-462,-514,-575,-649,-725,-858,-929,-962,-841,-730,-608,-495,-419,-362,-321,-300,-629,-447,-546,-494,-591,-766,-729,-683,-564,-382,-131,-654,-621,152,-229,-119,893,1013,737,1567,463,-263,-402,-1179,-458,-22,-293,-907,-327,-2771,-3361,-283,246,522,284,-468,-512,-384,369,107,-396,97,27,-50,-393,-454,-266,-340,-387,-426,-446,-464,-455,-414,-402,-378,-362,-367,-448,-456,-479,-819,-593,-633,-698,-702,-711,-659,-647,-511,-1149,-699,-446,-35,98,228,-94,-306,-886,-147,-1235,-1331,-582,-610,-1655,-1082,-998,-649,49,-160,-677,-625,-2381,-1582,-576,-440,-2803,-207,-126,-92,-50,-28,-57,-8422,-691,-305,-7724,-11537,-427,-5545,-266,-149,-35,54,119,121,-38768,-17572,-4742,-183,-5000,-975,-362,-399,-431,-447,-5054,-6141,-242,-160,-87,-32,-681,-2499,-658,58,-2628,28,-85,-1174,-1386,-2046,-1819,-368,-467,-591,-707,-796,-797,-1163,-589,-435,-285,-147,-748,73,-622,153,-891,105,-480,60,86,167,91,53,266,-1124,371,490,-377,19,-113,433,-50,-328,-244,-27,-359,-188,106,248,514,-699,-15,12,-132,-211,-341,-314,-198,-852,-165,99,208,-101,-194,-263,-687,-62,-234,-780,326,-296,-90,441,-923,764,374,-494,-206,541,380,211,-425,-529,-372,-556,-706,-765,-677,-522,-329,-164,-467,-744,-292,-785,-667,-1081,-761,-566,-794,-1022,-1197,-1122,-985,-887,-813,-755,-717,-660,-639,-591,-522,-420,-305,-263,-56,-522,41,131,-338,66,148,226,-1069,-371,195,-817,39,141,347,-31,139,101,-508,-529,1447,1274,1087,-124,767,486,-891,-453,-583,524,617,726,466,-603,-637,584,877,744,25,-178,321,147,-2,-903,-401,-339,-405,-454,-503,-524,-562,-602,-590,-577,-720,-1097,-655,-242,-116,3,121,227,-234,-1100,-319,624,-140,482,712,560,582,265,151,-173,-663,-883,-120,-354,402,112,-959,-661,-264,-228,9,-908,-639,-290,-462,-647,-807,-937,-952,-816,-571,-259,-225,-215,-343,742,863,773,12,-154,200,55,-228,-557,-626,-647,-585,-525,-951,-793,-590,-716,-868,-1025,-1143,-1056,-882,-684,-518,-367,-278,-226,-264,-162,-159,-138,-288,-96,-601,-372,368,-3,-832,116,837,-88,-786,-372,540,649,-4,399,219,51,-85,-434,-303,-377,-397,-387,-339,-315,-255,-211,-453,-472,-193,-200,-248,-554,-539,-697,-540,-521,-424,-310,-447,-426,-216,-654,-1243,-997,-821,-654,-364,-62,188,169,-675,263,-171,637,663,598,-425,-673,26,866,866,880,-290,-447,-253,-113,209,262,-261,-132,-549,-338,-438,-528,-609,-997,-802,-934,-1046,-1132,-1090,-969,-821,-652,-470,-292,-108,-116,-9,-231,41,-791,-369,294,-532,-71,-189,-1103,-1164,-429,377,587,593,799,769,695,-167,351,254,-377,123,-629,-325,-675,-386,-184,-844,-435,73,112,-433,-529,399,506,-649,-758,-454,-431,-475,270,79,-86,-276,-373,-494,-824,-559,-501,-426,-324,-239,-174,-139,-101,-67,-44,-185,-630,-81,-68,-40,42,219,-87,-349,-293,261,-83,179,144,143,263,-139,-533,-675,-459,-197,-464,-358,-535,-915,-507,-469,-122,-299,-462,-623,-736,-819,-891,-948,-958,-866,-730,-579,-430,-442,-164,-210,-275,-574,-747,-430,-277,116,-796,-156,-142,-458,-637,-611,-656,-453,-464,-470,-469,-488,-522,-583,-659,-750,-872,-938,-844,-719,-603,-623,-872,-272,-210,-973,-168,-202,-427,-1097,-494,-598,-563,-360,-106,259,608,-357,-809,-378,-454,24,-444,-38,-24,-208,-374,630,622,-273,424,1197,857,846,856,847,393,-265,-191,-295,-560,-381,-282,-301,-345,-427,-524,-612,-702,-746,-703,-625,-673,-813,-675,-445,-421,-494,-351,-293,-213,-123,-22,-167,28,-696,-1018,-292,457,636,-212,-79,133,-9,410,-307,-749,-334,-397,380,282,-584,-427,-727,-168,-730,-813,-271,-153,-530,-914,-648,183,662,-533,-2060,-1787,691,572,355,131,-75,-280,-439,-500,-497,-456,-415,-403,-5396,-441,-1323,-577,-596,-581,-539,-593,-316,-207,-100,-3,92,175,245,305,-390,-729,-620,477,467,440,398,328,272,213,150,-384,-553,-198,-42,-331,-665,-955,-660,-89,-65,-35,-560,-15,-715,127,190,238,288,332,-213,90,-90,-265,167,-815,-261,-35,512,472,-715,-684,-363,383,396,-234,-568,-288,-313,-393,189,112,7,-520,-711,-274,-397,-551,-712,-910,-1086,-847,-539,-199,169,544,468,-144,-264,-72,-365,-179,538,602,-192,-446,-27,-586,7,10,-762,-446,639,733,-341,250,-858,-12,-84,-471,-133,-143,-761,-500,-641,-575,-599,-39,-169,-489,-149,57,68,84,105,130,160,175,185,194,-180,87,151,-355,59,-20,-172,-250,-384,-529,-679,-856,-1040,-1210],[-389,-106,-237,-337,-366,-336,-264,-179,-113,-68,-48,-152,-101,-137,-169,-169,-121,-680,-728,-456,-224,-99,-138,-838,-366,144,-357,-765,-883,-227,-463,-329,410,237,-502,-658,-1043,-148,33,-359,430,601,518,389,237,51,-118,-370,-451,-565,-621,-633,-628,-624,-644,-656,-678,-647,-582,-511,-354,-229,-240,-98,36,-517,-562,-160,-149,-278,-376,-421,-363,-245,-59,-598,208,278,344,364,-4,-729,-308,-995,-35,466,504,-614,-419,217,-54,-291,110,-812,-211,-371,-477,-530,-489,-431,-340,-299,-488,-512,-240,-256,-281,-328,-392,-436,-477,-817,-572,-583,-592,-574,-564,-531,-457,-360,-468,-128,17,-1053,-363,-533,-512,-39,514,430,583,514,106,-447,139,-364,367,532,-318,-357,-327,100,-91,-1042,-57,-115,-545,-183,-167,-81,-557,98,191,268,342,-586,-365,-624,-554,-366,-181,-100,-93,-291,-556,-829,-1092,-991,-767,-968,-793,-366,-303,-314,-640,-474,-649,-861,-1097,-1027,-774,-571,-451,-73,102,-811,-444,-562,36,498,396,-516,-438,378,1,-248,438,411,415,462,302,-207,-487,-1034,-354,68,-322,-912,-150,-1897,-2384,-583,174,525,54,-516,-503,-483,264,71,-385,-177,-317,-467,-599,-760,-831,-889,-867,-803,-715,-635,-541,-424,-343,-250,-167,-106,-276,-387,-364,-774,-179,-158,-560,-652,-103,-121,-705,-530,-1122,-593,-389,-459,-512,-562,-621,-692,-993,-639,-1329,-1140,-644,-762,-1711,-954,-801,-817,41,5,-430,-466,-2279,-1532,-146,-73,-2838,121,202,236,-376,271,206,-8101,-3115,-223,-7462,-11963,-1643,-6645,-721,-605,-439,-245,-38,139,-51709,-26832,-3827,661,-5091,-5870,722,682,588,457,-3666,-2875,116,-2,-124,-249,-1247,-2859,-525,-587,-3395,-626,-634,-925,-1319,-1698,-1335,-498,-464,-456,-517,-474,-500,-1288,-695,-834,-958,-960,-982,-618,-689,-188,-721,189,-441,196,579,631,207,34,516,-879,112,250,-397,80,-194,134,-132,-363,-385,-151,-471,-476,-128,117,770,-684,-301,-308,-159,86,-228,-460,-56,-873,-161,163,277,-147,-251,-214,-657,-21,-223,-659,400,-245,-138,321,-1030,39,-59,-628,-447,-210,-255,-282,-706,-511,-353,-363,-379,-525,-417,-454,-486,-546,-607,-718,-833,-953,-1042,-1036,-893,-752,-627,-514,-401,-298,-417,-153,-102,-208,-25,11,-83,-56,-142,-265,-430,-617,-764,-792,-657,-454,-407,-46,147,317,-1048,-457,240,-775,176,237,290,150,176,75,-553,-711,680,811,959,59,1180,650,-754,-550,-526,935,700,448,195,-588,-525,-320,-304,-244,-132,-63,50,104,143,-823,-383,-91,30,-45,-462,-191,-499,-320,-135,39,-620,-955,-759,381,1020,1093,719,829,-274,-927,-335,653,-18,591,583,337,134,-70,-140,-272,-600,-962,-112,-268,370,166,-921,-811,-308,-280,118,-789,-613,187,-72,-309,-459,-513,-481,-422,-337,-225,-110,-329,-414,274,462,613,81,-184,279,917,-17,-360,685,544,391,229,-807,-760,-510,-379,-677,-648,-630,-708,-781,-807,-822,-806,-808,-810,-782,-715,-624,-473,-392,-231,-625,-356,739,17,-641,73,789,-171,-632,-360,455,920,-126,688,1210,1037,874,-456,108,394,267,64,-392,-76,-172,-273,-417,-439,-496,-490,-476,-459,-446,-496,-372,-360,-345,-355,-404,-468,-505,-608,-1322,-940,-770,-822,-861,-883,-915,-942,-946,-906,-808,-680,-540,-374,-411,-547,-32,282,385,491,-280,-462,-116,18,246,145,-77,-155,-545,-449,-535,-554,-510,-687,-405,-411,-644,-516,-635,-774,-936,-1024,-870,-650,-414,-174,9,-209,16,-790,-356,378,-650,174,31,-1105,-1156,-486,-629,-723,-786,-830,-877,-902,-949,-1006,-1079,-1142,-1109,-985,-856,-713,-560,-395,-623,-515,-57,121,-220,-653,278,263,-653,-648,-269,-247,-404,-299,-411,-492,-555,-569,-565,-641,-404,-273,-389,-1,118,211,268,315,346,351,-192,-622,146,34,-110,-241,-254,-114,-333,-397,167,-142,94,88,234,379,-221,209,55,-322,-694,-983,-1093,-1041,-1017,-1028,-1027,-936,-748,-505,-271,-810,156,293,378,-40,66,74,-151,-435,-564,-290,-234,-217,-597,-752,-459,-278,199,-760,-108,-91,-454,-641,-644,-404,719,645,-173,495,282,-312,-623,-468,-696,-782,-605,-310,16,-364,-216,-723,-98,-100,-901,670,761,-285,-979,-236,-278,-331,-319,-61,170,346,-329,-855,-444,-497,35,-336,38,112,-124,-326,735,898,-130,551,1170,913,786,583,496,194,-323,41,-79,-551,-290,-364,-463,-575,-730,-911,-1094,-1149,-925,-662,-407,-669,-571,-394,-44,194,-542,56,-89,-273,-495,-736,-950,-1008,-840,-987,-344,-121,63,-22,-16,-78,-152,181,-294,-656,-359,-353,-167,-160,-477,-410,-616,-2,-864,-758,-322,-553,-821,-1083,-1070,-763,-431,-1074,-2458,-2602,618,744,753,681,-392,-416,110,498,441,387,330,258,-2932,68,-2179,-270,-449,-644,-832,-918,-946,-889,-772,-632,-472,-315,-161,-9,-493,-687,-866,580,678,752,808,831,816,885,633,-495,-866,-342,130,-280,-539,-969,-746,305,754,645,-546,78,-689,215,171,134,117,101,-66,38,-90,-325,-119,-787,-190,-237,-272,-302,-701,-767,-387,-265,-233,-209,-713,-299,-322,-434,-461,-546,-650,-728,-794,-824,-856,-886,-881,-863,-849,-781,-658,-468,-214,68,353,-135,-174,-54,-407,-252,215,277,-440,-139,4,-698,-238,-174,-842,-422,239,79,-647,-208,-769,-470,-620,-763,-901,-1005,-1046,-992,-839,-645,-600,-285,-148,-322,-28,32,29,9,-19,-47,-59,-62,-34,36,-274,125,176,-362,228,38,-251,101,-8,-112,-32,116,-79,-391],[-348,22,-6,-47,-80,-117,-167,-243,-359,-509,-682,-850,-1008,-1019,-857,-566,-209,-672,-637,-258,-80,29,-38,-746,-406,31,-445,-588,-831,-260,-516,-399,318,210,-441,-739,-1015,-148,38,-62,504,526,341,173,59,-13,-18,-330,0,-3,-17,-228,-111,-191,-36,1,30,-305,-48,-747,147,118,-289,-37,-79,-770,-530,-364,-461,-546,-592,-623,-626,-639,-626,-684,-738,-843,-925,-1007,-1002,-963,-915,-992,-813,-803,-829,-865,-907,-852,-694,-488,-278,-804,137,277,-521,-340,-20,357,270,102,-445,-627,-485,-661,-750,-703,-577,-410,-241,-556,-495,27,-417,-463,-48,-109,127,211,-350,229,-114,-987,-524,-675,-307,15,475,315,438,488,233,-445,-30,-514,275,225,-299,-155,-221,126,-218,-743,88,221,-494,264,288,357,-479,139,292,518,489,-754,-440,-576,-577,-114,119,14,-81,-180,-542,-384,-428,-447,-452,-969,-768,-591,-630,-674,-664,-600,-523,-438,-359,-295,-295,-612,-304,-350,-412,-779,-464,-474,-401,-383,-358,-387,-444,-544,-615,-616,-466,-221,94,456,190,-95,-500,-751,-104,238,-234,-614,67,-1017,-1419,-703,-376,-587,-402,-483,-447,-497,191,102,-329,2,-148,-51,-328,-988,-172,-181,-164,-145,-112,-73,0,119,218,336,444,445,-27,-261,-309,-695,-102,-72,-312,-846,-80,-222,-708,-533,-996,-433,-359,-279,-187,-114,-203,-497,-1022,-411,-1272,-935,-696,-815,-1592,-681,-510,-893,-175,-156,-182,-213,-1821,-1316,-180,-127,-2646,52,158,243,-1070,456,-717,-6955,-5420,428,-7275,-11441,-3810,-7015,-409,-608,-733,-707,-558,-407,-46203,-35927,-3315,123,-5540,-10968,476,582,642,665,706,128,733,734,731,725,-1776,-3212,-220,757,-3860,735,677,-724,-1235,-1346,-717,84,-77,-258,-431,-597,-731,-1297,-906,-860,-764,-645,-1132,-405,-750,-245,-385,-196,-422,-224,-269,-333,-424,-519,-623,-710,-814,-921,-957,-909,-788,-647,-487,-365,-471,-237,-502,-752,-373,-1,667,-660,-532,-660,-298,216,-122,-584,63,-821,-110,213,178,-196,-291,-136,-510,43,-176,-540,273,-200,-171,153,-1087,171,-82,-490,-552,182,95,-4,-901,-257,-406,-544,-687,-836,-968,-1108,-1228,-1356,-1268,-1160,-1040,-916,-781,-840,-528,-416,-548,-366,-146,-59,-283,-49,-26,-196,222,309,-279,362,368,-55,-452,-491,-9,-858,65,-27,-494,-56,-72,-98,-1023,-574,-237,-748,-403,-531,-670,-796,-850,-782,-609,-861,-46,278,579,248,1109,744,-652,-656,-521,1262,1305,1120,846,-542,-407,0,-290,-576,-740,-746,-621,-457,-288,-728,-409,-29,-14,-30,-440,-28,-606,-320,-206,33,-524,-832,-671,188,996,1036,765,854,-335,-786,-308,649,83,336,5,-289,-498,-641,-576,-406,-546,-877,-143,-197,350,231,-666,-962,-362,-374,174,-678,-576,443,337,-210,248,262,116,-21,-130,-215,-329,-508,-718,-982,-1169,-1066,-719,-343,33,378,-188,-219,1141,1264,722,272,-672,-711,-628,-517,-787,-816,-402,-688,-1048,-1139,-844,-502,-231,-28,-704,177,137,21,-527,-466,-779,-1012,-789,-327,-456,89,678,-297,-517,-400,359,960,-219,500,1141,1673,1214,-519,148,778,663,-137,-529,-75,621,352,-441,-385,253,113,-230,-399,-226,-319,186,706,533,356,-194,-546,-304,-623,-1080,-773,-393,-579,-799,-962,-871,-571,-1213,134,192,686,808,320,-454,-455,-128,-298,-799,-1178,-796,-543,-31,85,418,589,62,-264,-517,40,-67,-60,40,-387,-335,-247,-609,-246,119,7,-115,-238,-366,-512,-657,-784,-875,-891,-775,-782,-416,-215,-839,54,152,-1095,-1148,-553,156,113,55,-26,-135,-232,-350,-463,-566,-622,-657,-625,-571,-506,-549,-449,-403,-499,-377,-396,-389,-805,-341,-266,-660,-580,-159,-99,-375,174,203,230,-607,232,-268,-490,-19,-128,-367,-125,-226,-343,-476,-583,-665,-728,-789,-834,-874,-905,-969,-1043,-999,-875,-735,-602,-507,-440,-413,-441,-492,-553,-604,-621,-550,-448,-333,-510,-491,-582,-909,-644,-416,-45,-162,-281,-400,-769,-435,-364,-246,-83,-4,-45,-246,-502,-729,-458,-316,-210,-652,-775,-525,-706,-871,-734,-485,-195,-486,-655,-586,28,693,571,-298,614,497,-218,-692,-336,-368,-632,-632,-296,-153,-379,120,-334,-73,-10,-738,649,1127,-130,-781,-438,626,467,-361,-66,518,523,-315,-911,-519,-532,30,-246,82,222,-62,-295,698,540,-34,139,-43,-173,-192,-239,-220,-190,-325,-178,-217,-544,-339,-453,-544,-623,-713,-797,-861,-912,-870,-763,-647,-640,-461,-385,-343,-313,-585,-314,-340,-371,-409,-440,-448,-434,-582,-745,-275,-219,-183,-196,-222,-305,-402,-499,-624,-690,-613,-427,-165,110,-378,-382,-514,93,-956,-625,119,-127,-561,-933,-824,-231,-184,-1620,-2759,-3260,-869,720,695,672,-703,-716,481,772,826,861,863,820,-297,-3054,-3151,215,-317,-226,-456,-647,-705,-730,-685,-614,-524,-431,-340,-243,-602,-616,-890,145,187,207,208,183,181,194,235,-650,-1155,-520,98,-238,-443,-954,-807,172,1548,1175,-435,194,-650,420,737,539,164,420,82,51,-54,-222,-410,-551,78,-40,-97,-89,-707,-851,-389,310,409,-30,-925,-340,-342,-484,292,189,53,-505,-580,-270,-345,-400,-407,-907,-429,-459,-507,-549,-573,-587,-594,-560,-533,-447,-535,-275,-178,-98,-663,30,21,-832,-521,-413,-957,-428,-169,-205,-830,-278,-726,-300,-309,-296,-290,-287,-450,-424,-989,-752,-649,-596,-663,-698,-660,-604,-527,-450,-387,-339,-297,-262,-198,-79,-420,126,151,-404,243,-69,-323,263,174,49,98,208,-52,-377],[-447,-385,-289,-200,-111,-41,-1,-9,-74,-192,-360,-567,-850,-1146,-1465,-1624,-1284,-878,-544,-113,19,169,81,-682,-473,-88,-432,-395,-759,-330,-585,-643,-474,-195,-394,-830,-966,-141,51,208,576,563,440,307,194,100,71,-333,117,79,103,-158,-261,-297,8,517,-188,-147,59,-1025,-210,-454,-713,-934,-1126,-1189,-1088,-882,-682,-498,-648,-168,-26,71,164,-662,219,203,228,261,-423,-552,-159,-1018,2,906,932,-800,-639,177,128,-448,345,-775,100,320,-574,-282,-29,-181,-335,-495,-589,-776,-489,-383,-255,-134,-14,131,276,-77,-373,-41,-483,-435,-86,-189,132,178,-236,-75,-278,-838,-670,-700,-747,-834,-893,-906,-883,-798,-731,-653,-580,-655,-450,-422,-432,-442,-491,-550,-641,-737,-844,-976,-1085,-1105,-919,-657,-410,-155,71,267,436,-894,-481,-533,-540,120,439,119,-101,-501,-438,-1,-81,-193,-277,-922,-748,-452,-457,-490,-651,-612,-752,-920,-1012,-839,-581,-634,-43,188,363,-744,-313,-407,-30,440,344,-239,-79,103,106,-383,88,30,-36,-82,-87,7,-493,-478,176,414,-94,-317,230,-257,-584,-668,189,550,-300,-433,-406,-506,-130,-305,-403,-452,-424,-380,-303,-999,-156,-96,-35,-4,-227,-78,-111,-180,-301,-415,-523,-612,-659,-648,-599,-640,-475,-420,-400,-970,-491,-576,-734,-862,-906,-774,-580,-366,-132,83,-273,-615,-998,-447,-1160,-792,-800,-846,-1435,-380,-199,-897,808,722,610,326,-1263,-1012,391,684,-2420,1032,1148,774,-1606,429,-1867,-5797,-7415,1351,-7232,-10111,-5369,-5483,11,-259,-486,-661,-773,-847,-30433,-41449,-3304,-465,-6341,-16091,311,588,813,993,1175,1315,1429,1516,1583,1637,-2300,-3594,-29,1910,-3790,1988,1282,-607,-1176,-1044,-102,890,520,112,-271,-566,-600,-1198,-360,-12,303,427,-1195,486,-834,302,-34,19,-455,-87,-28,86,205,310,369,-206,-489,101,-446,-223,-417,-539,-473,-364,-524,-316,-487,-1021,-637,-125,494,-654,-721,-963,-456,283,-69,-720,-52,-759,-312,-706,-1018,-879,-573,-288,-309,99,-108,-443,273,-183,-211,241,-1006,267,-277,-236,-445,304,195,55,-809,-325,-560,-789,-1011,-1115,-957,-764,-570,-418,-288,-468,-187,-501,-688,-650,-298,-355,-736,-509,-326,-291,-251,-218,-180,-221,-85,-8,-516,89,142,-134,-566,-568,-141,-1000,326,-144,-594,-13,580,563,-961,-699,213,-725,108,-52,-212,-353,-433,-441,-637,-924,-135,35,188,339,476,581,-573,-747,-542,795,768,713,631,-451,-270,222,77,-95,-232,-361,-464,-551,-606,-663,-704,-706,-682,-604,-477,-304,-739,-292,-256,-59,-413,-704,-458,77,653,608,537,439,-384,-659,-228,-72,-240,-429,-657,-848,-959,-1019,-912,-746,-578,-693,-223,-105,114,285,-396,-1080,-392,-472,210,-545,-471,509,478,-74,301,352,144,-69,-238,-343,-414,-718,-550,-634,-684,-753,-762,-702,-560,-379,-318,-96,206,349,456,229,-546,-621,-730,-630,-886,-955,-695,-475,-687,-823,-822,-663,-471,-283,-737,51,144,153,-648,-500,-687,-404,-555,-915,-1110,-730,-279,-408,-396,-438,296,1103,-230,307,1055,1244,1127,-569,207,779,552,-330,-574,-71,503,258,-470,-358,223,-126,-470,-328,41,-135,235,808,917,838,-123,-594,-450,-640,-837,-549,-265,-638,-1030,-1062,-667,-269,-995,401,344,768,739,118,-495,-371,-205,-322,-699,-1012,-1119,-947,-747,-622,-574,-561,-633,-733,-823,-782,-647,-471,-310,-212,-295,-202,-579,-376,-479,-537,-548,-511,-453,-398,-333,-245,-211,-115,-102,-718,-481,-1,-987,88,90,-1014,-1059,-540,40,20,37,70,94,131,-16,120,84,-501,10,-163,-308,-287,-602,-503,-151,-326,-303,75,104,-921,489,544,-637,-520,-75,54,-338,437,325,201,-611,-124,-341,-562,-781,-995,-1129,-902,-663,-451,-277,-110,41,173,-221,-536,272,458,452,395,314,192,-317,-305,-365,-577,-719,-704,-548,-344,-417,44,220,-136,-82,-535,-540,-553,-838,-665,-343,164,-208,-127,-212,-648,-424,-510,-558,-532,-468,-399,-354,-553,-880,-533,-411,-218,-697,-785,-586,-286,33,-683,-59,-51,-511,-638,-433,313,353,345,-369,270,205,-158,-707,-345,-245,-449,-669,-844,-753,-475,-150,25,-23,95,-561,650,767,45,-571,-527,194,59,-363,-93,-86,-55,-286,-927,-567,-528,43,-151,122,330,4,-248,399,298,32,-18,-210,-395,-509,-653,-689,-653,-576,-496,-425,-519,-294,-274,-225,-163,-109,-48,27,-162,124,76,7,-599,-203,134,144,157,-590,75,27,-16,-61,-99,-121,-131,-544,-506,-105,-52,-24,-18,10,-426,-482,153,-311,-464,-288,-243,117,207,-270,-308,-393,82,-997,-440,86,-324,-525,-893,-721,-45,-684,-2105,-2927,-3753,-2420,16,-224,-443,-807,-1039,-872,-797,-664,-520,-380,-255,-132,-6753,-4207,23,-466,147,119,-689,76,-60,-55,-150,-255,-381,-530,-691,-823,-845,-659,-470,-279,-112,23,104,161,174,139,-807,-991,-692,-141,-186,-348,-940,-809,57,293,296,-264,177,-576,-82,-211,-354,-480,-588,-660,-716,-760,-775,-744,-670,-567,-427,-281,-146,-705,-893,-353,259,318,108,-1093,-350,-333,-508,329,324,289,-516,-444,174,106,21,-41,-962,-217,-518,-294,-289,-239,-174,-115,-245,-72,-143,-698,-251,-90,-218,-527,235,72,-914,-771,-636,-1045,-410,-406,-457,-517,-365,-666,-154,-74,-176,53,5,-271,-123,-1028,-846,-676,-321,-454,-597,-727,-855,-890,-791,-649,-513,-388,-291,-205,-107,-506,120,166,-372,334,-113,-279,447,364,229,256,252,-78,-332],[-328,-146,-339,-497,-561,-533,-449,-353,-281,-235,-223,-259,-331,-443,-604,-805,-994,-1018,-771,-475,-172,85,218,-640,-535,-169,-292,-183,-650,-315,-527,-605,102,162,-340,-903,-870,-100,93,474,662,714,799,611,568,455,219,-349,310,71,122,-71,-408,-437,-19,-134,-410,-458,-615,-1088,-807,-801,-736,-605,-480,-798,-442,-202,-370,-356,-832,-21,14,332,201,-669,643,882,606,153,-555,-511,-164,-1037,0,462,311,-802,-743,-18,-59,-503,-67,-702,-47,-80,-593,-199,-233,-292,-320,-385,-450,-851,-505,-524,-516,-498,-463,-393,-320,-258,-243,-237,-490,-399,-431,-569,-716,-876,-1045,-1155,-1154,-1037,-856,-629,-404,-192,-9,10,136,362,402,-292,-453,-628,92,84,-282,-144,-345,-541,-731,-849,-852,-737,-504,-280,-1,312,-304,195,430,1083,741,-688,-397,-474,-429,219,-96,-420,-756,-988,-1086,-952,-706,-432,-155,-835,-708,-61,329,-345,-658,293,284,126,6,-30,-212,-632,183,632,804,-702,-264,-340,-59,554,725,-142,46,897,643,-421,303,-27,-381,-707,-911,-777,-452,-210,481,599,90,-22,340,362,97,-501,224,483,-419,-353,-357,-505,6,-131,-401,-628,-775,-894,-982,-1076,-1181,-1295,-1364,-1334,-1223,-1113,-1000,-886,-831,-787,-771,-790,-829,-873,-907,-907,-882,-812,-739,-834,-659,-652,-780,-813,-942,-1109,-1319,-1357,-1099,-842,-617,-757,-888,-412,-1037,-713,-947,-861,-1259,-468,-366,-805,-12,169,279,337,-728,-655,205,14,-2240,-99,-101,-53,-1953,242,-2810,-4778,-8216,540,-7341,-8234,-5666,-1452,169,65,-23,-99,-154,-222,-14466,-34728,-3807,-286,-7344,-21041,-111,-12,69,142,259,369,479,575,652,705,-2813,-4000,24,847,-3307,902,898,-566,-1148,-803,445,298,12,-331,-675,-878,-676,-1041,-279,-76,601,763,-1127,837,-864,576,288,94,-536,-375,-522,-554,-492,-376,-261,-154,-827,-97,-514,-38,-303,35,80,-367,-550,-394,-455,-1215,-903,-247,291,-672,-839,-1037,-628,9,-196,-888,-574,-715,-474,-225,-112,-355,-385,0,-99,181,-31,-385,445,-208,-268,557,-856,16,-402,16,-242,283,476,43,-559,504,482,109,-99,-273,-272,-158,19,174,-239,-405,375,-377,-651,-496,-158,-251,-704,-668,-706,-845,-880,-817,-732,-658,-612,-564,-775,-599,-626,-621,-702,-632,-325,-919,-54,-251,-718,-74,374,415,-870,-829,125,-719,140,-16,-193,-384,-571,-756,-960,-896,-656,-454,-278,-104,63,203,-538,-839,-604,617,645,649,630,-353,-139,437,361,245,140,7,-145,-319,-496,-699,-903,-789,-580,-383,-412,-68,-886,-264,-302,-198,-328,-599,-244,-358,-420,-449,-437,-408,-445,-581,-302,-291,-305,-351,-449,-536,-575,-602,-486,-680,-428,-519,-132,-12,491,472,-166,-1168,-429,-598,196,-426,-335,533,575,83,315,422,863,1423,756,742,274,-982,-634,1225,994,673,-123,-584,-90,-371,-637,-709,-472,-258,-82,40,-469,-551,-829,-742,-1001,-1053,-895,-615,-601,-483,-299,-95,64,194,-549,405,456,101,-781,-546,-699,-459,310,-115,-146,125,86,-526,-309,-511,-58,-154,-288,-479,-644,-432,-95,-637,249,774,429,-534,-549,-68,330,119,-539,-368,167,-383,-738,-291,268,0,262,743,727,687,-126,-636,-585,-698,-647,-344,39,-62,-109,-93,-54,-133,-775,59,62,20,-72,-190,-569,-497,-663,-826,-852,-700,-601,-769,-562,-568,-579,-529,-459,-590,-294,-78,50,157,233,107,-285,-227,-589,-299,-152,-257,-358,-451,-546,-656,-763,-859,-850,-726,-601,-653,-578,-364,-907,-376,-412,-917,-953,-663,-697,-646,-548,-440,-342,-232,-149,-82,-40,-613,-20,-51,-285,-239,-669,-519,-417,-412,-322,-177,3,-1031,299,420,-637,-515,-47,178,-334,131,-83,-300,-530,-559,-437,-194,89,0,-231,-206,115,1307,849,685,645,105,-219,-474,338,813,706,1037,1096,744,-333,-164,-129,-548,-482,-362,-248,-191,-415,-278,-382,-546,-745,-928,-1044,-1000,-907,-804,-704,-639,-604,-579,-578,-566,-552,-546,-526,-465,-399,-357,-503,-609,-1016,-510,-549,-275,-772,-823,-683,-292,-165,-650,-233,-169,-556,-624,-263,224,321,387,-418,540,641,-169,-718,-345,990,1201,1012,-452,-570,-396,620,312,1,180,-417,632,991,193,-389,-490,400,467,-350,-139,-123,-269,-390,-931,-612,-539,-512,-463,-415,-346,-306,-258,-216,-201,-222,-278,-363,-469,-549,-721,-865,-1004,-1144,-1291,-1189,-998,-820,-661,-470,-267,-81,99,20,-347,75,51,-7,-591,-105,331,222,280,-584,420,1134,733,571,806,61,66,-546,-326,-33,1081,1603,526,177,-389,-620,31,-347,-380,-212,-187,-102,-174,-226,-235,-285,-187,-1043,-262,133,-549,-500,-859,-550,277,-1138,-1989,-3017,-4133,-3661,-160,-462,-752,-992,-1403,-1003,-744,-477,-220,18,229,425,-10055,-5350,-452,-697,1023,1088,-780,-55,-216,363,532,165,-19,905,600,-806,-393,-485,-775,-752,-497,-209,23,219,351,421,-954,-598,-801,-19,-153,-273,-974,-789,-340,-474,-605,-723,-823,-907,-952,-926,-875,-798,-725,-647,-581,-529,-477,-431,-393,-366,-324,-289,-272,-733,-903,-330,-395,-486,-595,-901,-743,-657,-538,-320,-104,74,-556,-332,479,529,174,187,-944,-197,-610,-177,-442,-697,-920,-966,-716,-408,-170,-918,-267,-42,-210,-220,709,114,-949,-1017,-871,-1126,-413,-363,-211,-144,59,-633,61,-64,-241,-468,-716,-952,-1012,-877,-940,-723,-244,-162,-138,-154,-231,-321,-412,-484,-508,-469,-393,-295,-186,-545,32,162,-308,437,-145,-188,597,511,367,387,271,-127,-311],[-309,157,-52,76,329,128,-78,-284,-485,-656,-776,-822,-829,-759,-662,-560,-462,-706,-377,-328,-316,-334,-367,-630,-599,-442,-442,-368,-534,-312,-467,-708,-67,153,-296,-974,-760,-48,128,706,734,723,660,503,327,113,-101,-386,-615,-864,-1011,-955,-751,-630,-236,15,-614,171,249,-793,-105,753,-443,75,216,-572,-389,-291,-533,-434,-854,17,-103,304,201,-683,656,768,500,22,-637,-504,-227,-1011,-175,-373,-491,-760,-869,-379,-287,-563,-158,-628,-114,-155,-605,-307,-380,-480,-555,-664,-762,-806,-804,-774,-705,-628,-551,-450,-354,-264,-207,-138,-478,-404,-160,-302,-1,-18,-70,-379,-479,-547,-749,-482,-311,-303,-279,-236,-195,-115,-76,-164,-669,-441,-76,-140,-320,-200,-128,37,14,177,483,631,-257,498,236,306,-223,230,437,818,746,-483,-244,-450,-308,-24,-265,-520,-807,-1298,-974,-756,-519,-298,-101,-777,-691,-93,200,-478,-685,-37,-204,-382,-543,-637,-636,-667,-340,-130,75,-696,-264,-315,-123,527,770,-108,106,938,747,-471,305,537,-85,402,-138,169,-421,1,599,740,258,213,353,780,557,-317,237,344,-478,-293,-340,-548,-20,302,-221,-588,170,137,386,-463,-161,133,-41,-228,-419,-621,-795,-918,-1020,-1027,-984,-949,-934,-923,-903,-842,-754,-619,-478,-655,-234,-126,-874,-512,-389,-35,-79,-139,-188,-235,-487,-944,-734,-388,-971,-736,-1158,-897,-1103,-546,-575,-647,-662,-691,-745,-799,-860,-925,-1001,-1081,-2166,-888,-698,-542,-2129,83,-3323,-3962,-7130,1090,-7618,-6097,-4374,1421,1338,1217,1059,867,655,403,-742,-28223,-4815,-478,-8345,-25578,-780,-804,-833,-865,-847,-830,-801,-773,-752,-744,-3314,-4439,-759,-798,-2714,-890,-959,-1016,-1161,-872,-785,-713,-649,-613,-581,-549,-493,-879,-391,-322,-245,-157,-1106,32,-706,167,193,210,-652,121,120,37,-84,-221,-365,-482,-1023,-620,-599,-463,-361,-299,-257,-370,-546,-459,-425,-974,-1063,-344,89,-703,-760,-789,-770,202,-154,-1051,-320,-680,104,223,-290,-428,-421,49,112,260,62,-354,392,-262,-312,439,-674,-255,-384,252,-19,169,412,65,-287,802,705,145,187,-81,528,582,688,425,-224,-356,621,-225,-575,-358,-24,-103,-483,-809,-414,-223,5,-144,-450,-385,-188,508,-838,410,362,-177,-809,-644,-414,-741,458,-287,-802,-121,353,220,-723,-888,-298,-692,-641,-792,-865,-815,-695,-557,-614,-782,-186,-59,39,133,211,257,-504,-866,-656,311,293,281,282,-223,19,294,293,230,154,24,-144,-347,-552,-747,-792,-632,-448,-283,-385,-92,-875,-193,-291,-438,-633,-703,-562,-370,-140,58,224,346,-464,-498,-28,461,256,279,109,-204,-184,-313,-296,-763,-353,-324,-11,133,671,662,68,-1056,-419,-690,192,-273,-131,565,685,289,344,386,637,976,584,863,462,-1169,-684,994,1662,565,-238,-714,57,296,-369,-336,-661,-828,-588,-367,-388,-457,-841,-774,-1066,-999,-688,-677,-169,338,337,327,267,182,-271,5,-103,-199,-843,-443,-643,-503,-591,-676,-747,-802,-841,-793,-707,-633,-543,-443,-337,-255,-219,-194,-169,-658,-187,-228,-260,-666,-420,-359,-349,-319,-579,-352,-121,-531,-938,-225,170,142,192,172,145,92,-145,-598,-614,-730,-453,-459,-519,-565,-592,-604,-629,-664,-706,-753,-788,-820,-837,-811,-757,-675,-582,-488,-399,-285,-405,-883,-148,-140,-155,-154,-188,-757,-240,-179,-66,92,272,310,-249,-257,-568,-269,763,725,435,-137,374,167,-61,-373,-638,-731,-731,-554,-627,-570,-660,15,-274,-753,-790,-304,-218,-301,-400,-507,-626,-721,-822,-917,-1002,-1027,-997,-949,-928,-915,-880,-791,-657,-501,-335,-175,-15,-1057,179,231,-611,-511,-10,-86,-308,-490,-596,-488,-376,66,-253,-42,433,59,-109,-304,120,1413,850,612,567,81,-165,-381,429,804,645,1033,1178,902,-342,14,-111,-704,-809,-599,-398,-257,-336,-159,-164,-224,-305,-593,-587,-343,-606,-629,-171,267,-397,-117,285,-436,-167,573,711,-224,-326,-429,-640,-625,-1040,-373,-677,-343,-838,-854,-777,-322,-357,-598,-223,-57,-578,-577,-71,314,308,255,-416,167,182,-211,-709,-317,643,736,809,-522,-794,-394,772,549,19,266,-283,607,526,333,-214,-339,50,-101,-303,-350,-377,-353,-306,-905,-626,-506,-195,-216,-272,-319,-392,-436,-445,-442,-430,-420,-415,-409,-362,-452,-405,-798,-414,-443,-502,-570,-679,-819,-874,-777,-593,-370,-128,-551,-40,10,-37,-607,-70,462,283,219,-556,268,1043,667,665,873,88,71,-579,-207,12,1100,1776,643,221,-225,-679,-160,-400,-316,-126,-144,-124,-306,-420,-488,-543,-601,-1119,-700,-674,-806,-505,-830,-372,176,-1194,-1618,-3110,-4420,-4570,-321,232,16,-429,-1803,-522,-438,-221,58,350,626,887,-11918,-6537,-958,-1026,1769,1901,-942,-435,-416,286,311,-49,-173,1480,1024,-927,-317,74,384,-44,-412,-595,-493,-246,-1,207,-1031,-223,-706,-170,-167,-236,-1072,-789,-170,-116,-271,-389,-457,-491,-505,-501,-534,-592,-680,-767,-824,-807,-730,-643,-564,-502,-440,-390,-366,-819,-908,-395,-461,-544,-658,-797,-694,-478,-617,-86,124,-118,-655,-296,721,667,216,-26,-887,-209,-765,37,174,-67,-327,-596,-734,-544,-224,-779,-386,2,-96,39,786,98,-963,-1035,-1119,-1114,-488,-564,-750,-678,-504,-675,-240,-184,-158,-182,-246,-359,-500,-723,-1051,-835,-460,-327,-221,-141,-127,-146,-204,-304,-437,-587,-666,-537,-373,-562,-115,-6,-266,170,-218,-126,524,562,404,423,207,-256,-371],[-276,208,-64,113,1388,1183,454,760,574,429,-16,-370,134,32,-95,-249,-416,-706,-716,-761,-701,-608,-512,-636,-648,-296,-271,-220,-415,-283,-374,-776,-208,-77,-254,-1004,-625,20,163,267,320,346,362,353,337,293,257,-411,119,35,-36,-85,-707,-851,-103,-83,-731,-72,-74,-494,-212,-54,-453,86,124,-347,-323,-396,-689,-412,-711,73,-171,294,173,-686,630,621,400,-82,-635,-471,-281,-899,-756,-967,-1057,-950,-995,-689,-594,-605,-495,-534,-452,-469,-576,-517,-511,-523,-503,-521,-538,-522,-483,-588,-562,-555,-377,-28,129,290,242,34,-437,-431,-232,-352,209,233,31,-553,-537,-417,-686,-412,-303,-170,-5,-390,-196,273,303,-18,-659,-203,-368,-376,-384,214,-38,107,278,445,548,576,-178,554,28,133,-139,122,290,473,630,-305,-59,-442,-181,446,243,16,-637,-1046,-686,-774,-714,-592,-466,-741,-674,-368,-396,-624,-666,-746,-926,-1044,-928,-705,-476,-653,-26,182,363,-694,-297,-309,-201,477,782,-114,118,752,687,-517,159,352,-304,101,-243,194,-386,169,91,-109,-319,-472,-487,-359,-121,-163,238,159,-453,-249,-334,-629,26,407,-222,-442,380,156,481,-228,-352,109,55,12,-25,-632,-131,-169,-243,-306,-367,-436,-504,-566,-617,-643,-653,-614,-556,-504,-414,-318,-948,-536,-166,8,91,176,280,379,-653,-1170,-561,-278,-974,-864,-1412,-954,-969,-17,-181,-449,-978,-778,-995,-1054,-947,-839,-727,-1078,-2215,-274,-17,-1325,-2175,1019,-3219,-3353,-5584,2016,-8063,-3898,-1712,1593,1280,942,590,233,-111,-471,-799,-23340,-6258,-706,-9127,-23322,-232,-133,-103,-124,-139,-188,-252,-330,-416,-499,-3813,-4920,-647,-659,-2150,-702,-733,-747,-1236,-577,-442,-302,-159,-48,-2,105,149,-759,67,-37,-175,-325,-1153,-553,-567,-537,-442,-301,-814,-3,118,207,240,228,170,87,-749,-593,-718,-211,-286,84,238,-400,-550,-525,-442,-768,-876,-440,-118,-772,-671,-522,-864,48,-279,-924,-504,-700,133,144,-488,-492,-461,53,278,312,130,-391,283,-379,-361,331,-514,-570,-283,216,142,32,53,-6,-73,-101,-141,-157,-176,-201,-211,-240,-254,-278,-287,-365,-337,-342,-507,-302,-257,-201,-294,-848,70,231,234,-141,-630,-522,-353,467,-590,1140,1193,-159,-890,-648,-558,-611,475,-278,-817,-200,407,514,-595,-879,-286,-698,-434,-376,-297,-234,-181,-386,-580,-692,35,147,245,335,400,416,-526,-868,-746,253,201,179,185,-137,138,208,185,93,-14,-165,-329,-477,-557,-563,-716,-394,-309,-250,-398,-248,-703,-426,-508,-586,-608,-510,-361,-233,-80,52,171,267,-505,-473,49,469,212,612,557,-332,154,81,-16,-814,-326,-501,-725,-864,-738,-514,-313,-975,-434,-807,-248,-398,-628,-880,-1077,-753,-401,-68,221,447,363,773,613,-1066,-753,673,565,406,-395,-815,-79,-178,-291,-398,-520,-622,-655,-577,-397,-425,-826,-796,-1149,-867,-334,-691,-350,773,1807,1793,1472,-202,-26,1056,591,78,-869,-282,-591,-536,-41,-165,-62,-113,-181,-605,-246,-636,-177,-59,-125,-238,344,440,533,-705,389,637,295,-760,-296,-7,0,-121,-652,-380,119,-543,-930,-199,-81,-122,-162,-186,-182,-171,-256,-545,-585,-804,-333,74,256,330,391,439,203,-88,-327,297,202,82,-65,-528,-650,-479,-577,-637,-645,-558,-455,-1006,-204,-98,77,230,327,-932,96,320,213,56,-144,-400,-674,-994,-901,-654,-426,-205,-17,-226,255,320,83,-533,-882,162,-239,-439,-668,-828,-408,-515,-640,-724,-734,-689,-610,-503,-404,-324,-275,-220,-396,-186,-195,-772,-214,-192,-253,-179,-756,-387,385,531,-43,72,395,-1034,545,400,-605,-556,-196,-437,-626,-675,-593,-440,-297,-166,-243,-49,-10,28,19,-257,190,342,453,563,502,88,-96,-298,501,764,534,752,628,480,-386,174,42,-798,-747,-231,-270,-293,-323,-382,-454,-592,-787,-1002,-1138,-932,-682,-567,-115,141,-451,-114,273,-344,-239,425,548,-336,-457,-502,-770,-613,-950,-250,-797,-428,-879,-891,-874,-261,-20,-540,-105,-52,-576,-503,-198,-278,-346,-423,-479,-489,-472,-423,-685,-301,-244,-216,-197,-512,-985,-367,-255,-246,-237,-222,-195,-155,-122,-83,-72,-125,-12,-12,-227,-247,-20,3,-269,-850,-597,-465,-17,-45,-96,-123,-170,-188,-186,-190,-209,-250,-316,-396,-449,-592,-698,-868,-824,-817,-762,-661,-573,-515,-438,-360,-302,-243,-175,-733,-140,-71,-60,-600,-116,-158,-216,-248,-470,-217,-153,-73,-4,46,71,63,-589,-107,-49,-65,-47,-18,50,14,-593,-330,-410,-214,8,-62,28,-528,-115,-137,-146,-157,-1172,-221,-282,-1035,-541,-743,-872,-903,-836,-1264,-3027,-4518,-5067,-1824,269,284,-37,-2133,196,153,-334,57,34,31,70,-11280,-7518,-1402,-1381,513,613,-1102,-817,-591,276,195,-246,-291,883,732,-951,-213,185,-30,-179,-219,-118,74,344,620,579,-931,173,-457,-312,-141,-139,-1083,-743,-508,-915,-854,-503,-192,-369,208,329,-89,-515,144,461,521,368,590,56,91,626,603,712,460,-861,-829,-392,56,-111,-288,-476,-598,-611,-653,-352,-145,-352,-703,-254,560,561,261,-209,-745,-152,-871,-189,56,104,270,-108,-626,-290,-509,-752,-958,-1002,-803,-618,-481,-394,-908,-847,-1057,-1033,-544,-172,-188,-247,-348,-703,-634,-811,-955,-1007,-912,-762,-612,-553,-1038,-910,-232,-145,-145,-150,-182,-202,-208,-201,-179,-144,-113,-79,-34,-495,35,60,-176,86,-244,-36,121,237,416,444,139,-390,-437],[-268,225,-107,115,47,-22,-65,-69,-43,9,-153,-416,149,148,-25,12,-112,-724,-453,-630,-761,-853,-895,-909,-916,-934,-985,-995,-969,-864,-727,-803,-373,-210,-245,-966,-500,76,113,97,73,36,13,0,14,35,92,-426,181,109,-79,-16,-809,-1091,171,344,-719,349,303,-232,-234,409,-446,67,15,-146,-265,-514,-762,-346,-567,-8,-226,-102,-115,-689,-211,-269,-290,-318,-571,-388,-299,-769,-232,-108,-20,-608,-1127,-365,64,-638,193,-433,-216,75,-524,-34,-303,427,-12,-6,102,-136,-128,-663,-757,-774,-532,260,451,677,453,131,-395,-486,-331,-406,270,292,67,-703,-570,-288,-614,-427,321,208,15,-605,-363,168,575,114,-422,24,-219,-387,-470,372,-77,56,565,522,392,219,-111,-197,-400,-523,-591,-550,-454,-349,-252,-161,-122,-455,-113,-171,-236,-323,-861,-723,-768,-950,-1052,-926,-770,-725,-657,-478,-413,-743,-586,-453,-549,-668,-805,-950,-1111,-994,-837,-682,-540,-660,-360,-317,-288,250,425,-146,96,830,803,-554,12,143,-441,-172,-328,189,-347,291,204,8,-214,-444,-645,-698,-493,-189,118,-54,-391,-218,-329,-743,150,540,-233,-201,-55,-229,-328,-366,-518,-345,-325,-341,-389,-791,-590,-685,-813,-889,-862,-750,-611,-460,-309,-533,-3,108,301,-373,-376,-74,-852,-564,58,854,860,839,805,384,-842,-1346,-383,-217,-1037,-1084,-1636,-1021,-850,-282,-101,-233,-1648,-491,-2,-129,-290,-452,-561,-1451,-2370,-694,-449,-2176,-2141,848,-2598,-2902,-4176,912,-8651,-1743,343,103,-152,-384,-589,-760,-833,-767,-639,-20339,-7979,-283,-9529,-19647,-67,-48,-93,-187,-273,-392,-2576,-676,-840,-1014,-4280,-5421,-1484,-1903,-1629,-385,-287,-931,-1350,-562,-6,22,50,53,64,80,123,-675,189,134,265,305,-1077,384,-283,389,347,300,-976,163,79,-12,-120,-223,-323,-400,-493,-863,-825,-708,-732,-740,-716,-697,-670,-613,-577,-603,-655,-518,-525,-845,-607,-415,-829,-224,-377,-606,-678,-744,136,42,-597,-481,-462,43,414,371,194,-465,162,-527,-356,406,-350,-881,-146,539,261,-86,275,123,107,264,116,-31,-200,-384,-547,-676,-692,-619,-490,-396,-314,-259,-419,-247,-156,-78,-116,-684,162,325,314,-125,-784,-647,-479,40,-250,1197,1062,-114,-828,-600,-663,-505,124,-188,-697,-376,-571,-792,-1024,-993,-800,-702,-476,-383,-332,-318,-323,-454,-525,-609,-577,-633,-684,-707,-711,-720,-702,-802,-824,-714,-712,-692,-664,-634,-620,-630,-640,-709,-783,-890,-1001,-1026,-921,-800,-803,-516,-378,-245,-408,-310,-446,-88,-266,-676,-142,-297,284,425,99,359,710,627,-524,-454,126,364,129,753,874,-426,2,72,247,-757,-300,-90,336,12,-294,-487,-468,-884,-428,-863,-57,-98,-230,-390,-606,-823,-873,-698,-471,-278,-117,12,81,-719,-762,-123,-238,-395,-517,-767,-571,-499,-401,-320,-294,-307,-353,-422,-462,-416,-771,-771,-1200,-660,62,-610,-561,548,1552,1604,1523,-651,210,1017,474,76,-794,-58,-504,-570,-244,-447,-525,-431,-241,-569,-75,-714,-136,835,-132,-375,451,1144,488,-746,446,912,265,-735,-165,1,-165,-213,-708,-413,107,-357,-707,-174,-4,-65,-136,-195,-228,-250,-421,-452,-478,-879,-255,42,145,238,326,410,106,-22,-142,428,364,262,119,-684,-671,-487,-527,-716,-716,-609,-474,-896,160,-256,68,788,534,-997,314,1927,979,367,792,529,-276,-468,-557,-219,176,-263,-598,-685,-521,-311,-119,-675,-763,201,-279,-341,-664,-854,-241,-415,-697,-602,-556,-433,-709,-70,119,288,421,-469,-595,-264,188,-798,537,220,-305,-187,-821,-318,528,534,145,70,406,-971,122,-57,-613,-634,-558,-607,-577,-500,-438,-399,-413,-459,-568,-682,-739,-668,-494,-257,-23,191,374,547,460,122,-13,-225,545,696,371,766,671,569,-470,298,299,-657,-974,-231,-114,-203,-258,-276,-219,-151,-137,-583,-506,48,-251,-501,36,179,-482,-131,-91,-286,-305,-382,-442,-451,-603,-541,-898,-594,-822,-359,-896,-544,-805,-949,-984,-711,-787,-737,-635,-456,-567,-422,43,173,293,363,-316,424,410,-392,-676,-234,143,25,-86,-450,-1087,-397,-463,-485,-494,-495,-485,-468,-463,-452,-471,-457,-469,-491,-511,-523,-475,-392,-285,-815,-566,-443,147,33,47,557,95,-91,417,1571,-273,317,802,955,239,-236,-359,-787,249,297,287,-493,-464,-187,-382,539,561,568,-134,-936,-275,-90,-103,-610,-109,33,-59,-124,-382,-190,-199,-200,-211,-235,-268,-318,-620,-437,-489,-529,-543,-555,-530,-522,-492,-528,-430,-373,-317,-285,-255,-733,-247,-226,-223,-238,-1267,-301,-334,-1298,-491,-658,-590,-699,-810,-1009,-2819,-4411,-5206,-3375,-304,-210,-101,-2261,43,113,-1164,171,177,170,166,-8403,-7617,-1839,-1819,-48,-143,-1326,-1247,-804,-360,-387,-483,-429,-392,-392,-936,-349,-331,-340,-334,-325,-308,-302,-272,-244,-234,-805,-273,-362,-509,-608,-800,-1021,-722,-459,-216,-157,203,365,-301,564,640,-256,-687,-4,445,587,456,709,253,116,550,525,915,527,-892,-742,-469,1002,949,-29,-192,125,-279,-702,1253,1252,-610,-736,-263,1097,403,253,-408,-586,-76,-932,-393,-56,-80,32,-195,-667,261,264,-256,-707,-5,-227,-391,-522,-625,-844,-691,-892,-965,-616,-359,-259,-189,-147,-745,-138,-177,-210,-740,-537,-247,-198,-412,-970,-947,-253,47,-106,127,172,205,250,-227,86,631,167,323,156,-393,-181,-317,-440,-533,-599,-632,-639,-599,-529,-435,-359,-511,-489],[-625,-663,-687,-710,-700,-658,-583,-492,-401,-311,-264,-387,-90,-35,-173,41,80,-721,-355,41,307,381,440,-705,-757,-6,364,253,-250,-221,-387,-744,-766,-752,-617,-907,-352,-65,38,113,156,159,149,121,95,48,10,-390,-161,-283,-404,-489,-787,-976,-317,-148,-600,187,280,2,-176,350,-397,46,-66,53,-192,-582,-651,-262,-440,-484,-688,-871,-875,-743,-520,-326,-126,-248,-439,-224,-140,-608,-335,256,249,-557,-1240,-543,0,-636,201,-307,-354,-33,-441,30,-403,-172,-276,-354,-351,-251,-103,-611,-842,-997,-634,514,641,784,663,253,-341,-539,-433,-450,375,389,105,-806,-553,-137,-549,-518,-262,-142,-104,-802,-504,61,390,250,-136,241,-301,-355,-540,331,-124,21,321,216,125,54,-39,29,-201,-195,30,336,160,390,390,-38,291,-466,63,359,332,288,-1074,-453,-87,-281,-484,-681,-830,-860,-762,-674,-560,-705,-463,-441,-471,-508,-541,-732,-557,-550,-548,-564,-621,-700,-836,-991,-910,-659,-356,-175,73,523,791,-561,-113,-54,-388,-243,-365,180,-292,357,123,-99,-289,-382,-309,-105,185,-36,242,-263,-317,-183,-301,-863,353,723,-232,51,706,158,767,154,-582,137,590,488,391,-839,-14,178,116,63,1,-84,-181,-271,-336,-460,-322,-240,-151,-238,-418,-5,-654,-564,92,117,136,155,189,214,-1028,-1159,-196,-153,-1117,-1361,-1577,-1076,-740,-257,-252,-277,-1731,-1025,-393,-474,-555,-615,-646,-1674,-2600,-1544,-1720,-3063,-2089,-224,-1717,-2532,-3035,3,-9342,36,50,37,-9,-58,-117,-194,-284,-417,-551,-19258,-9752,-876,-9593,-16537,-635,-539,-482,-452,-388,-1053,-6431,-228,-185,-180,-4688,-5923,-2666,-3413,-1139,-300,-409,-1176,-1492,-727,-735,-665,-564,-489,-426,-390,-373,-617,-502,-639,-819,-948,-922,-504,-190,112,429,405,-1084,329,1283,1722,1787,1530,1732,1071,-66,-1054,-881,-507,-216,917,496,-459,-543,-486,-528,-626,-861,-655,-397,-908,-568,-82,-684,-342,-364,-232,-674,-810,113,-80,-523,-390,-415,-356,-519,-675,-858,-987,-907,-773,-618,-465,-295,-728,-23,185,304,-177,239,166,249,495,442,17,-202,58,75,-11,-36,-21,-297,-435,123,119,-322,-232,-151,-229,-163,-518,258,342,371,-121,-906,-738,-548,-379,80,941,635,-72,-680,-502,-691,-436,-451,-443,-537,-410,-372,-339,-349,-618,-647,-718,-234,-241,-241,-225,-173,-486,-476,-558,169,275,-22,456,550,75,-599,-707,-885,777,916,911,880,-44,316,581,440,242,48,-170,-395,-620,-818,-979,-965,-818,-676,-548,-442,-448,-299,-271,-248,-786,-149,-233,66,130,1,165,201,112,-536,-450,-363,-437,-344,-110,152,-498,-170,126,567,-652,-298,-44,451,125,-249,-639,-1013,-804,-527,-815,-153,-61,-50,-57,-110,-178,-208,-209,-191,-198,-164,-154,-184,-343,-702,-584,-714,-815,-767,-634,-484,-370,-297,-282,-349,-470,-625,-764,-744,-553,-734,-749,-1228,-444,440,-502,-808,233,559,404,171,-927,-385,-640,-808,-724,-671,-204,-411,-594,-201,-138,97,672,62,-502,-52,-810,-352,-108,-279,-503,-686,-853,-839,-809,-480,-283,-71,-621,-67,-17,-319,-272,-754,-475,103,-87,-503,-172,712,224,324,659,-124,-55,-660,-356,-351,-974,-241,337,351,351,327,279,-8,37,-140,-349,-553,-717,-736,-801,-681,-648,-455,-783,126,239,-446,-670,130,-449,-64,671,537,-888,523,1490,1015,373,709,553,-330,-623,-550,-212,315,170,43,-394,-132,-201,-242,-754,-463,-256,-336,-321,-631,-619,-561,-697,-918,-880,-821,-679,-951,-283,-71,122,281,-571,-789,-319,285,-767,476,246,-416,-202,-903,-280,95,62,42,16,-6,-878,-118,-146,-641,-752,46,168,-295,91,398,353,-30,119,-209,-406,-660,-719,-483,-149,159,419,613,575,438,172,72,-167,555,598,166,730,921,922,-594,381,803,-455,-1209,-321,568,399,-138,38,-148,-362,-582,-769,-916,-1008,-1052,-1051,-1040,-1048,-1045,-988,-926,-846,-771,-722,-682,-630,-751,-628,-999,-764,-890,-826,-902,-673,-714,-1011,-1075,-266,332,-445,-275,-140,-529,-322,409,925,906,340,-229,623,321,-518,-663,-187,-182,-381,-569,-748,-994,-789,-655,-503,-378,-287,-223,-182,-181,-197,-261,-305,-387,-487,-586,-666,-665,-602,-492,-779,-510,-413,223,47,5,589,97,-44,200,1362,-478,196,688,1044,400,-4,-273,-651,-54,-79,-75,-498,-546,-404,-482,-193,-225,-234,-213,-1073,-405,-183,-174,-580,-184,-175,-169,-137,-249,-37,23,87,140,182,124,57,-610,-60,58,175,127,46,-23,-121,-319,-684,-401,-368,-394,-436,-462,-822,-491,-441,-377,-307,-1341,-158,-75,-1529,-477,-523,86,58,-192,-801,-2491,-3974,-4941,-4820,-1760,-698,-740,-1994,-686,-625,-1878,-598,-593,-552,-429,-4307,-6747,-2182,-2262,463,545,-1544,-1615,-993,230,113,-683,-518,74,-76,-840,-366,-522,-682,-700,-577,-431,-426,-214,-135,-83,-649,-15,-4,-695,-107,93,-879,-672,-212,21,-314,269,264,-201,234,237,-377,-813,-141,173,148,113,75,24,-47,-151,-264,-404,-579,-835,-978,-791,-507,-200,-232,14,391,-213,-708,1054,910,-818,-692,-274,980,249,238,-555,-370,57,-857,-479,-68,-198,-184,-228,-577,475,569,10,-876,107,434,549,413,155,-731,-528,-715,-880,-668,-301,6,-2,-19,-768,-55,-79,-82,-791,-735,-51,-39,-295,-875,-907,-227,24,-132,45,72,14,21,-397,-15,-20,-24,-17,7,-278,61,55,85,123,-136,70,3,-66,-145,-224,-325,-630,-539],[-467,-390,-316,-269,-225,-179,-130,-86,-56,-36,-370,-277,-29,-31,-334,-37,-22,-717,-403,2,227,340,448,-706,-802,116,795,580,-203,-192,-103,-641,-412,141,-222,-846,-476,-775,-1080,-1356,-1118,-873,-643,-447,-274,-151,-51,-327,-49,-148,-354,-512,-752,-995,-1170,-1088,-866,-594,-345,-132,-106,114,-345,5,-120,-70,-223,-582,-524,-645,-705,-730,-716,-717,-681,-681,-614,-520,-347,-306,-283,-25,77,-445,-449,404,343,-572,-1341,-699,-63,-624,219,-186,-529,-179,-370,89,-494,29,-64,-3,-214,-527,-830,-1138,-1088,-1023,-675,-276,-38,183,365,345,-318,-616,-561,-534,477,476,108,-907,-529,-244,-538,-722,-220,61,-248,-1010,-636,-83,468,333,113,396,-397,-245,-617,213,-219,-27,109,100,130,176,-4,285,-227,-387,76,476,-40,616,719,18,399,-514,148,592,1535,179,-1324,-295,438,287,1134,851,206,-740,-615,-539,-181,-604,-370,-270,-285,-286,-269,-789,-188,-433,-115,-101,-123,-449,-565,-342,-463,-571,-611,-573,-437,-265,-56,-596,-274,-288,-224,-145,-417,118,-281,223,118,11,-85,-159,-215,-291,-358,-412,-461,-514,-547,-566,-596,-933,-583,-566,-521,-466,-374,-296,-215,-163,-572,-136,-139,-166,-203,-797,-311,-326,-360,-364,-355,-348,-344,-336,-330,-413,-309,-279,-257,-243,-475,-244,-490,-598,-348,-388,-440,-488,-505,-504,-1269,-960,-431,-351,-1207,-1667,-1356,-1176,-714,224,365,117,-1266,-1646,811,884,-398,50,-664,-1821,-2949,-2416,-2797,-4030,-2162,734,-825,-2229,-2284,410,-10158,278,246,204,148,-3480,78,49,32,-11,-48,-19980,-11362,-1762,-9626,-14086,-390,-466,-567,-662,-674,-4817,-10438,-466,-364,-920,-5075,-6477,-4233,-3809,-733,293,351,-1525,-1715,-791,424,377,313,-262,94,-35,-164,-643,-489,-637,-701,-620,-785,-156,101,496,862,126,-1110,444,1308,2755,2227,1623,2009,1152,188,-952,-903,-685,-214,885,503,-529,-589,-419,-604,-450,-363,-608,-641,-1006,-600,-201,-536,-542,-242,8,-476,-797,-217,-304,-386,-472,-521,-526,-513,-457,-413,-746,-290,-887,-203,-174,-141,-467,-131,-138,-188,-273,-338,-421,-482,-547,-592,-608,-618,-625,-601,-573,-506,-432,-338,-516,-240,-236,-274,-382,-550,-767,-809,-512,-109,297,375,-172,-1017,-793,-582,-768,354,1316,1139,-71,-532,-370,-634,-428,429,84,-400,-396,142,157,-294,-480,-917,-766,-218,-416,-601,-761,-865,-900,-876,-792,-690,-555,-421,-268,-109,-68,-657,-616,-910,378,359,302,216,-70,-8,-117,-171,-216,-214,-217,-236,-279,-322,-386,-823,-275,-131,-282,-470,-551,23,-5,-246,-733,-196,-200,-261,-267,-113,-44,194,228,-539,-443,-298,-654,-1063,-952,-591,-539,-347,187,306,-541,-305,-52,-158,-408,-652,-759,-622,-717,-393,-713,-136,-82,-143,-211,-311,-398,-398,-319,-416,-490,-321,200,279,33,-560,-90,57,-79,-571,-484,-382,-419,-422,-422,-462,-528,-613,-683,-647,-534,-712,-726,-1192,-224,802,-381,-1053,-125,1494,1390,1158,-512,506,250,203,65,-514,413,-290,-561,-125,-71,118,824,21,-401,-33,-894,-569,610,-257,-600,41,515,74,-873,488,959,276,-439,14,-37,-423,-258,-743,-532,141,213,-317,-159,660,174,285,617,-359,-188,-925,-237,-207,-1037,-260,470,658,578,474,350,-113,7,-158,-271,-272,-166,3,-839,-653,-826,-383,-740,-39,79,-310,-387,101,-623,-154,124,-85,-705,-514,-683,-829,-919,-942,-942,-937,-974,-974,-932,-836,-686,-519,-448,-179,-50,54,-668,-143,181,-378,-195,-550,-306,-437,-578,-1056,-539,-401,-244,-1153,49,205,292,324,-461,-838,-256,126,-676,-117,-230,-558,-418,-952,-468,-444,-413,-374,-341,-297,-726,-251,-199,-667,-880,187,412,-263,51,587,279,17,513,-168,310,790,132,394,23,-245,-287,-132,97,316,246,170,-103,547,491,-54,541,1033,983,-742,436,908,-247,-987,-412,586,304,-124,150,-27,237,74,-514,-344,497,148,-342,219,146,-443,-189,-228,-321,-423,-420,-412,-521,-892,-525,-1060,-538,-557,-510,-833,-809,-782,-1050,-1115,-283,172,-394,-410,-246,-468,-210,495,1378,1233,280,-131,684,31,-664,-658,-143,-371,-718,-1052,-920,-833,-276,2,246,-178,479,-46,377,197,-40,-350,-652,-988,-1004,-720,-496,-302,-172,-331,-774,-468,-405,-188,-125,-57,140,69,-17,-78,570,-752,75,349,182,37,-194,-378,-567,-595,-601,-553,-545,-574,-627,-578,-238,-238,-260,-294,-990,-580,-604,-723,-806,-795,-669,-521,-357,-214,-83,10,71,92,74,30,-39,-600,-224,-322,-422,-520,-638,-732,-846,-927,-970,-1008,-998,-940,-880,-801,-828,-649,-530,-405,-276,-1423,17,197,-1335,-499,-412,446,921,18,-704,-2133,-3284,-4388,-6113,-3390,390,419,-1680,283,251,-2505,127,31,-90,-210,-321,-5772,-2498,-2766,-398,-350,-1824,-1857,-1232,-122,-105,-903,-627,-91,-99,-770,-131,-75,-92,-88,-75,-55,-693,-35,-39,-70,-564,-176,-244,-934,-217,-141,-764,-672,-232,71,-445,114,6,-151,-335,-490,-593,-969,-387,-177,36,244,452,496,50,306,336,946,541,-770,-475,-707,587,-272,-544,131,-6,-196,-741,-373,-377,-1022,-643,-532,-602,-671,-681,-678,-406,-252,-749,-495,-39,-288,-435,-270,-457,533,609,210,-960,43,522,802,772,162,-624,-406,-591,-830,-745,-574,360,414,465,-814,104,542,-23,-603,-798,-116,123,-238,-806,-826,-631,-802,-884,-817,-701,-567,-442,-586,-256,-196,-189,-150,-129,-172,-100,-72,-59,-51,-64,-92,-145,-194,-239,-265,-293,-728,-563],[-184,-94,-260,-59,-58,-57,-49,-40,-41,-46,-473,-90,-107,-144,-504,-272,-356,-717,-493,-457,-343,-211,-74,-666,-845,236,442,563,-195,-178,-36,-524,-400,131,-217,-777,-68,120,-31,-170,-306,-457,-605,-761,-907,-976,-812,-642,-477,-339,-494,-238,-555,-509,-217,-299,-402,-445,-426,-333,-212,-93,-288,-40,-118,-85,-235,-505,-539,-577,-452,-262,-359,-62,-332,-586,257,157,104,-332,-99,200,173,-260,-536,-201,-383,-642,-1291,-892,-809,-595,-365,-130,-699,-329,-288,173,-518,-146,-49,29,306,222,144,-404,-599,-815,-601,-99,-53,19,84,173,-284,-662,-642,-622,267,164,-6,-966,-449,-660,-814,-971,-517,-220,-354,-939,-620,-209,379,419,371,538,-445,-59,-621,86,-294,-23,910,1042,539,556,56,709,-178,-526,140,532,-222,651,805,81,504,-519,262,519,1522,57,-1529,-166,384,241,1142,1628,137,-732,-563,-658,-39,-445,-237,-114,196,197,-337,-639,398,-334,708,810,-197,-268,-662,-316,-506,18,-75,-257,-129,-87,6,-568,-375,-447,55,89,-400,26,-225,-239,-393,-560,-729,-879,-1010,-1153,-1264,-1323,-1342,-1357,-1363,-1374,-1403,-1396,-1322,-1231,-1114,-997,-856,-739,-628,-540,-467,-402,-320,-242,-167,-622,-154,-162,-55,-94,-164,-266,-382,-477,-526,-501,-421,-287,-153,-44,-432,63,-278,-555,-101,-202,-322,-448,-547,-633,-1383,-822,-872,-902,-1093,-1466,-1040,-1194,-668,-406,-189,5,-676,-2203,606,769,-814,-185,-892,-1806,-3282,-3145,-3359,-4908,-2309,1283,97,-1817,-1835,934,-10903,711,617,518,412,-7853,302,290,305,-9148,310,-21908,-12397,-3179,-9856,-12174,-223,-383,-560,-696,-702,-8526,-14141,-350,-223,-1741,-5312,-6936,-6009,-2214,-297,93,58,-1860,-1904,-951,-295,-453,-624,-813,-971,-1029,-924,-758,-574,-398,-238,-87,-579,211,277,485,604,-71,-976,629,1088,1171,1213,1228,1214,1193,448,-712,-850,-799,-163,584,408,-549,-594,-266,-583,-668,-819,-886,-864,-1043,-698,-663,-674,-703,-798,-917,-1042,-1105,-1061,-943,-829,-747,-671,-588,-516,-411,-307,-864,-54,-843,-56,174,104,-193,68,540,290,-297,171,12,-162,-353,-525,-663,-785,-892,-964,-1033,-1059,-1061,-1016,-981,-932,-891,-856,-844,-836,-820,-762,-643,-458,-243,-26,-228,-1064,-756,-551,-895,560,492,401,-67,-339,-150,-472,-430,425,245,-255,-412,87,134,-261,-332,-812,-802,343,251,209,212,4,-481,-459,-559,59,119,-387,-194,-371,-560,-705,-845,-936,-1011,-1057,-1087,-1066,-954,-800,-633,-440,-292,-146,-51,-2,-3,-36,-371,-735,-292,-346,-339,-506,-581,-88,-39,-255,-575,-268,-265,-400,-559,-628,-621,-556,-479,-522,-417,-246,-152,-381,30,63,-534,-506,-48,-158,-439,-462,-522,-414,-207,14,207,349,-632,-351,-612,-253,-116,-323,-426,-398,-229,36,-425,-694,-744,-538,55,917,378,-379,-371,296,-178,-499,-370,-419,502,191,-426,556,650,-257,-133,-210,-644,-730,-735,-1136,-37,1117,-289,-907,-519,1457,1568,1294,-108,700,611,133,54,-375,623,-170,-493,11,8,137,870,-17,-315,-43,-993,-703,317,-326,-694,-186,170,-134,-960,458,932,307,-258,44,-94,-499,-217,-710,-616,1,-157,-328,-501,-660,-813,-968,-1071,-941,-804,-875,-573,-485,-1042,-342,-238,-173,-129,-100,-87,-243,-172,-254,-345,-409,-420,-353,-838,-632,-831,-260,-652,-229,-42,-113,-101,43,-786,-233,-216,-598,-921,-868,-540,-256,-49,66,68,-480,-844,-513,-724,-970,-961,-741,-500,-295,-156,-69,-500,-36,-117,-437,-410,-585,-705,-749,-691,-988,-423,-314,-244,-1154,-192,-217,-286,-403,-522,-706,-831,-990,-1109,-1153,-1059,-967,-898,-945,-831,-819,-809,-768,-687,-549,-539,-237,-48,-721,-1037,311,756,-216,37,399,142,10,465,-129,327,799,114,616,849,581,295,12,-217,-363,-388,-295,-96,154,361,-287,306,875,877,-920,455,967,-62,-760,-506,395,172,-145,-60,-207,289,214,-466,-238,375,150,-250,-212,-344,-426,-418,-343,-267,-492,-131,-25,-431,-1016,-509,-1069,-515,-437,274,-745,-923,-521,-984,-1060,-300,718,-320,-569,-372,-368,-75,549,1592,1011,211,-10,526,-234,-793,-639,-378,-710,-1025,-1110,-899,-668,-484,-345,-246,-282,-256,-349,-478,-644,-800,-925,-881,-744,-577,-426,-473,-223,-175,-343,-762,-400,-431,-510,-535,-499,-382,-259,-124,-351,78,-1015,34,-15,-146,-270,-511,-736,-952,-1109,-1066,-870,-639,-456,-649,-574,-294,-389,-558,-780,-1075,-1219,-867,-497,-444,-250,333,458,181,65,264,313,213,10,-211,-423,-624,-801,-931,-1016,-1050,-1035,-1007,-943,-891,-815,-901,-648,-573,-494,-450,-415,-708,-405,-371,-336,-297,-1327,-175,-72,-1079,-462,-241,390,479,222,-615,-1665,-2308,-3535,-7037,-5002,-262,447,-1290,75,-29,-2910,-1281,-582,-766,-882,-895,-4779,-2679,-3156,-472,-385,-2041,-1692,-1403,-14,52,-995,-638,221,-5,-636,-143,411,413,207,-198,326,-737,0,-21,-185,-451,-528,-701,-1039,-855,-863,-857,-851,-895,-977,-1100,-1226,-1093,-880,-655,-413,-624,-1040,-495,222,337,422,515,564,-5,184,265,924,486,-613,-279,-845,-6,-1012,-855,246,378,-143,-702,27,-42,-1054,-514,-382,-291,-306,-276,-659,-4,153,-563,-379,90,-258,-623,-255,-279,863,876,402,-777,-25,600,989,1014,194,-472,-266,-469,-766,-797,-789,9,685,544,-840,45,986,-38,-320,-550,-200,372,-228,-750,-708,-455,-518,-494,-407,-332,-372,-217,-786,-232,-292,-395,-520,-642,-758,-849,-885,-900,-890,-884,-885,-901,-908,-903,-877,-854,-865,-767],[-353,-370,-326,-286,-245,-208,-171,-133,-104,-73,-550,-1,-5,-2,-638,-80,-162,-696,-481,-610,-600,-464,-338,-567,-871,-55,-24,14,-211,-175,-41,-396,-360,-12,-194,-694,73,282,28,360,372,342,291,204,105,-24,-145,-288,-415,-492,-604,-384,-411,-296,-10,100,-226,236,-16,255,-35,-34,-243,-96,-78,170,27,-397,-311,-172,-288,250,-420,-259,-539,-534,196,194,61,-341,72,81,80,-75,-601,190,204,-793,-1217,-747,-107,-514,-490,-656,-861,-511,-289,-100,-489,-319,-39,60,652,737,605,-333,-467,-637,-480,544,835,781,696,452,-277,-713,-674,-760,246,140,-1,-975,-371,-436,-591,-1242,-720,-710,-665,-839,-574,-470,-413,-333,-241,-132,-504,96,-614,-104,-408,-26,416,390,332,227,80,-106,-315,-671,-650,-660,-508,-295,-76,89,291,-539,335,376,459,-138,-1740,-124,-16,-182,-334,-467,-572,-762,-754,-858,-912,-972,-986,-941,-874,-786,-695,-609,-556,-530,-532,-560,-609,-628,-795,-472,-566,-68,196,-301,-34,412,594,-571,-509,-595,311,280,-417,45,-222,-191,-401,-567,-658,-651,-578,-668,-1225,-437,-386,-736,-405,-415,-439,-654,-415,-395,-359,-329,-276,-246,-216,-203,-327,-464,-156,-123,-90,-472,-224,-398,-187,-109,-170,-268,-399,-550,-710,-827,-834,-678,-455,-219,-391,166,-137,-542,602,671,695,291,324,-320,-1271,-527,163,-69,-866,-1062,-773,-1210,-711,42,-84,-259,-412,-2721,-593,-521,-1386,-617,-1179,-1759,-3636,-3789,-3402,-5629,-2674,1506,908,-1356,-1793,1514,-11507,1394,1367,1352,1348,-13038,1454,1536,1625,-30401,1716,-24228,-12719,-4922,-10676,-10845,1344,1216,1052,872,735,-10963,-15801,347,224,-2732,-5478,-6647,-6470,-251,-264,-299,-307,-2260,-2142,-1175,-235,-221,-205,-703,-222,-233,-228,-682,-251,-250,-230,-185,-408,-25,78,142,204,-262,-848,338,342,315,244,139,0,-155,-366,-623,-872,-1132,-965,-662,-367,-595,-641,-120,-521,-441,-235,-691,-460,-1089,-663,140,-175,-520,-420,-451,-356,-513,-217,-609,28,-39,-183,-110,269,274,255,-839,27,-665,62,121,235,20,45,351,213,-312,-81,-260,-423,-590,-735,-847,-950,-1052,-1115,-1099,-971,-817,-639,-582,-353,-240,-163,-237,-185,-296,-463,-632,-680,-523,-235,-334,-1084,-704,-531,-704,770,878,670,-101,-141,-219,-284,-477,179,383,-152,-416,51,142,-282,-213,-493,-854,552,422,318,245,-49,-469,-491,-594,-41,94,-487,-40,-335,-208,-685,-414,-750,-545,-625,-693,-749,-793,-830,-856,-834,-814,-745,-666,-572,-467,-341,-348,-637,21,122,-198,-549,-542,240,61,-283,-407,-367,-187,351,362,-85,-472,164,-238,-487,-373,233,-204,-552,63,1198,-488,-604,706,1595,-350,-300,-211,572,359,208,120,76,-541,-285,-518,-365,-48,-1,98,203,288,-19,-643,-968,-913,-680,-228,-17,-188,-318,-637,-369,-291,-401,-297,-422,191,246,-550,244,209,-216,-82,-60,-732,-770,-757,-1051,133,814,-207,-652,-885,506,315,73,-177,-394,-549,-634,-619,-560,-479,-397,-366,-337,-337,-324,-304,-300,-296,-314,-1050,-570,-575,-665,-739,-616,-429,-306,-985,286,498,369,-68,52,-145,-518,-133,-643,-686,273,681,-115,-157,358,-32,152,413,-811,-247,-524,-267,-466,-951,-738,-780,-784,-790,-811,-854,-940,-1042,-979,-812,-597,-361,-122,-770,-594,-552,-60,-513,-386,-52,158,214,-4,-851,-277,-391,-714,-849,-633,-331,-81,107,223,247,-573,-741,-500,-309,-495,-651,-731,-712,-649,-610,-600,-617,-648,-672,-579,-384,-383,194,493,760,-760,132,-244,924,-914,73,1191,1045,735,-130,-490,11,-182,-520,-155,28,-870,76,-820,-355,463,317,103,-220,-339,-371,-190,88,-773,-1166,463,888,-135,64,233,-37,-36,436,-83,323,501,91,415,353,250,110,-59,-226,-384,-527,-660,-742,-779,-758,-739,-729,-702,-677,-1099,-606,-584,-568,-566,-596,-629,-662,-700,-753,-793,-864,-943,-974,-936,-850,-748,-613,-460,-323,-338,-294,-101,-320,-587,-241,-70,-300,-1123,-520,-1068,-519,-347,301,-676,-874,-441,-900,-947,-335,643,-242,-767,-525,-262,53,540,1647,721,100,97,322,-495,-934,-636,-506,-660,-780,-830,-834,-802,-762,-701,-610,-518,-430,-339,-241,-155,-59,10,114,-446,230,-180,-538,-400,-296,-376,-799,-369,-374,82,3,-149,253,29,69,-649,126,-840,38,41,-143,-306,-541,-628,-514,-184,163,336,-644,-247,-477,-529,1057,1096,488,-357,-648,-931,-432,-252,-361,-248,238,94,-140,-386,-595,-730,-703,-593,-489,-408,-363,-413,-338,-331,-316,-288,-274,-239,-237,-230,-932,-253,-292,-329,-399,-466,-612,-600,-608,-606,-604,-1279,-624,-635,-870,-653,-589,-503,-399,-281,-626,-1210,-1248,-2603,-7630,-6613,-992,70,-937,-760,-1043,-3214,-3675,-938,-853,-602,-337,-3921,-2854,-3100,572,213,-2280,-1377,-1565,-47,122,-1015,-662,771,-11,-559,-248,763,638,273,-577,156,-661,-282,-510,-743,-959,-809,-615,-924,-230,-84,-433,-607,-229,273,-425,262,414,2,462,486,-753,-1112,-694,66,273,220,192,189,-131,17,153,270,271,-478,-103,-1054,-717,-1840,-1237,27,-1,-149,-672,-177,-224,-985,-406,-463,-543,-642,-722,-702,-590,-462,-389,-252,-82,-182,-772,-264,-139,592,787,514,-571,-145,617,1023,880,202,-329,-157,-397,-733,-860,-912,-381,145,159,-876,-14,256,-67,-62,-242,-302,30,-282,-722,-579,-409,-523,-629,-710,-790,-820,-777,-871,-548,-415,-444,-197,-96,-42,48,114,154,180,175,143,75,-6,-105,-213,-353,-896,-655],[-622,-408,-378,-83,25,-56,61,199,198,176,-613,106,29,-27,-691,-180,-276,-652,-512,-596,-572,-482,-364,-426,-875,-27,30,94,-254,-187,60,-270,-305,-40,-148,-594,48,90,-16,175,211,223,230,228,235,234,-141,-96,239,196,-656,-431,-257,-100,156,301,-109,245,-163,439,-51,-145,-202,-147,-7,626,112,-270,-231,-194,-292,246,-476,-475,-754,-468,-97,-268,-379,-460,-457,-430,-387,-326,-615,-200,-178,-1007,-1120,-651,-472,-646,-861,-1067,-939,-714,-475,-281,-405,-456,-10,114,556,677,708,-293,-357,-468,-317,447,858,731,544,345,-266,-739,-600,-918,-610,-648,-644,-908,-556,-533,-662,-1092,-723,-632,-670,-751,-690,-644,-619,-588,-567,-565,-568,-619,-706,-787,-885,-933,-922,-834,-704,-568,-408,-320,-217,-785,-43,-13,-498,-119,-227,-330,-445,-525,-376,-188,85,-356,-1804,-110,123,29,709,1297,-19,-784,-535,-791,-309,-222,-71,-426,-423,-510,-670,-409,-278,-228,27,178,-307,59,-883,-299,-592,54,451,-336,-48,275,132,-563,-634,-661,-514,-594,-652,-688,-738,-771,-847,-961,-1101,-1171,-999,-1357,-2066,-673,167,-718,-235,-194,-233,-525,1351,1315,-334,572,800,-146,184,-180,-568,-964,-1282,-906,-553,-329,-280,-592,-372,172,-34,643,536,356,117,-161,-408,-547,-485,-245,-315,173,-40,-529,926,1266,1353,1,54,-561,-1117,-375,214,-24,-543,-611,-511,-1156,-796,-730,-883,-1012,-1010,-2737,-877,-809,-2024,-1185,-1459,-1671,-3545,-4288,-3137,-5726,-3235,5,110,-812,-2103,394,-11664,548,631,694,738,-18909,874,955,1047,-53374,-5834,-25502,-12225,-6938,-12154,-9964,1379,1328,1212,1046,893,-10557,-13420,-177,-692,-3832,-5544,-6211,-4381,-388,-427,-493,-569,-2666,-2376,-1406,-408,-357,-317,-828,-345,-399,-464,-717,-701,-825,-912,-922,-852,-766,-657,-595,-552,-519,-726,-517,-552,-617,-722,-855,-1012,-1162,-1137,-937,-882,-859,-132,178,428,-638,-701,30,-405,-493,-251,-774,-508,-1118,-725,102,-53,-330,-198,-79,116,-357,-391,-792,147,43,-110,-136,400,527,239,-628,199,-479,163,88,156,-77,-292,-466,-600,-634,-617,-561,-503,-494,-519,-559,-609,-623,-528,-340,-65,236,-68,-569,709,276,39,-191,42,524,396,-136,258,35,306,-467,-1003,-659,-533,-474,862,1514,1267,-158,75,307,-76,-550,-187,-118,-81,-405,45,168,-358,-127,-171,-903,-10,-148,-289,-416,-502,-549,-575,-646,-533,-484,-531,-427,-413,-429,-661,-486,-622,-639,-740,-838,-917,-934,-868,-742,-571,-421,-248,-88,71,229,399,-317,-544,28,168,-70,-595,-460,428,98,-328,-257,-491,-216,361,869,-65,-695,-128,-602,-440,-582,-782,-507,-611,-23,596,-415,-604,807,684,-285,-265,-346,-495,-714,-711,-523,-304,-451,-203,-441,-474,-103,-223,-347,-517,-717,-911,-1123,-1187,-984,-776,-557,-360,-219,-96,-709,-336,-398,-320,-282,-422,-426,-550,-590,-521,-353,-149,-14,124,-749,-839,-801,-955,246,108,-147,-428,-1070,-509,-570,-587,-557,-491,-416,-367,-320,-301,-289,-286,-314,-379,-455,-520,-573,-627,-643,-627,-984,-526,-422,-293,-716,-585,-423,-429,-877,121,131,155,108,27,-202,-496,-40,-576,-747,286,278,-85,-144,107,-131,-53,-127,-878,-224,-292,-327,-403,-842,-614,-761,-944,-1168,-993,-731,-469,-164,135,439,491,195,261,-653,-557,-238,193,-348,-471,51,479,537,-45,-802,-312,320,392,-358,356,298,236,192,24,180,-666,-521,-490,-400,342,151,-327,-479,-165,-341,-679,-1050,-966,-498,-440,-132,-286,480,859,885,-497,213,-213,1178,-649,188,1308,1008,663,-13,-272,-192,-369,-471,-360,-223,-730,40,-602,-425,148,70,-62,-333,-450,-701,-955,-1190,-1084,-1094,-730,-617,-553,-514,-518,-539,-592,-639,-700,-717,-677,-593,-499,-390,-306,-255,-238,-227,-221,-222,-241,-243,-240,-210,-585,-223,-158,-130,-1012,-56,-22,25,-384,-616,-121,-159,-267,-568,-616,313,437,-383,-1,915,689,-53,407,587,-276,-357,-206,-382,-695,-961,-862,-469,-1120,-543,-1057,-528,-261,329,-603,-750,-358,-798,-791,-353,200,-130,-975,-635,-173,-180,-169,-167,-151,-158,-173,-184,-706,-1041,-619,-313,-340,-363,-347,-307,-386,-187,-67,23,-553,99,-270,50,-16,-84,-171,-202,-430,-236,-250,-589,-542,-453,-388,-841,-338,-358,-104,-100,-188,-123,-168,-210,-831,-394,-480,-535,-638,-708,-686,-686,-592,-571,-291,-128,19,-700,13,-233,-412,399,389,366,-387,-470,-1096,-511,-247,-262,-187,98,172,160,412,588,545,501,531,539,-246,-197,-282,-127,-360,169,387,117,307,236,115,-901,-172,-159,-242,-302,-308,-509,-106,39,160,233,-1225,246,200,-661,-447,-86,-175,-233,-245,-661,-728,-134,-1654,-7856,-8089,-1693,-372,-570,-1661,-2021,-3413,-5700,-1015,-951,-719,-453,-3159,-3005,-2669,665,-164,-2402,-1016,-1470,-205,103,-920,-650,723,74,-491,-386,717,1210,401,-908,257,-498,-234,138,85,-409,575,727,-693,40,636,-287,-593,-262,439,-364,179,246,52,-52,-224,-870,-1111,-872,-650,-568,-487,-412,-351,-310,-286,-261,-242,-235,-323,-205,-1277,-1441,-2651,-1625,-143,-130,-180,-605,-263,-316,-892,-461,-532,-571,-612,-639,-617,-576,-547,-499,-438,-354,-234,-768,-271,-20,209,279,280,-362,-276,90,-37,-203,-383,-419,-292,-352,-710,-912,-863,-710,164,128,-907,-61,-53,-101,-144,-176,-386,-234,-391,-716,-448,-64,-81,-307,-481,-378,-596,-4,-675,-376,126,-485,-166,-339,-321,-159,17,171,305,358,454,452,414,144,228,-183,-737,-682],[-676,-496,-468,-209,-104,-366,54,102,120,116,-698,76,15,-26,-627,-246,-188,-603,-416,-430,-486,-527,-534,-512,-876,-404,-359,-286,-352,-244,-185,-181,-271,-156,-154,-505,-70,-30,-70,113,219,192,445,565,692,791,-137,-63,907,361,-664,-517,-114,57,-108,-238,-307,-282,-334,-160,-119,-257,-181,-200,-169,-205,-241,-245,-249,-239,-314,-134,-529,-703,-971,-403,135,105,-7,-271,-44,-150,-281,-412,-575,-670,-816,-1249,-1042,-863,-686,-514,-359,-203,-844,-847,-133,194,-287,-537,38,191,265,250,249,-277,-271,-307,-129,318,354,387,392,380,-235,-732,-427,-1053,488,511,26,-795,-139,443,-720,-759,-964,-63,-571,-660,-482,-649,-472,-608,-701,-732,-691,-641,-596,-529,-605,-385,-285,-145,16,180,146,456,-170,-850,125,457,-413,-81,225,109,173,-452,448,52,902,-546,-1628,-79,13,-66,500,942,-18,-769,-498,-710,-433,-327,-213,-524,144,-160,-747,-278,779,-155,485,793,-138,250,-844,-236,-552,35,-143,-342,-362,-363,-286,-517,-726,-610,-65,-44,-434,-83,-241,-182,-246,-327,-424,-522,-623,-2025,-2910,-874,-499,-630,-166,-172,-206,-370,742,820,-330,633,672,-198,206,-137,-542,-923,-704,-223,261,-170,-291,-645,-525,71,-213,640,448,470,210,-87,-92,-546,-952,-756,-387,-45,34,-491,617,764,865,-270,-183,-784,-934,-229,261,72,-139,-115,-230,-989,-882,-402,-509,-617,-671,-2395,-744,-1393,-2631,-1816,-1647,-1533,-3184,-4638,-2853,-5153,-3954,30,89,-196,-2708,149,-11112,117,105,76,28,-25313,-21,-36,-43160,-77332,-17671,-24377,-11007,-9096,-13922,-9355,-344,-403,-505,-638,-740,-7137,-10879,-1735,-2191,-4965,-5506,-5787,-2178,-706,-633,-617,-989,-3015,-2559,-1600,-715,-778,-841,-925,-1003,-1073,-1093,-1032,-959,-889,-824,-755,-666,-591,-490,-426,-357,-495,-599,-134,-78,-42,-41,-64,-109,-158,-245,-356,-933,-703,-488,-476,-428,-659,-752,-231,-243,-541,-289,-859,-568,-1109,-759,-900,-976,-660,-368,-83,177,-177,-572,-931,212,101,-44,-132,263,517,239,-336,442,-292,-8,-295,-587,-891,-1018,-715,-402,-252,44,118,421,496,531,-39,238,-226,484,463,485,528,66,-505,573,237,143,-102,-19,543,452,-100,154,-98,238,-607,-861,-633,-562,-285,819,724,602,-228,301,136,0,-641,-212,-259,-284,-393,-318,-347,-484,-426,-465,-926,-488,-490,-483,-473,-451,-519,-648,-710,-537,-589,-661,-723,-766,-796,-769,-743,-684,-636,-577,-507,-434,-362,-299,-251,-193,-180,-164,-178,-212,-265,-324,-407,-497,-574,-654,-701,-681,-573,-421,-244,-391,-140,-642,-278,285,673,-45,-932,-484,-754,-403,-278,108,-378,-509,-212,-359,-506,-651,-870,-1034,-1055,-816,-522,-171,122,360,536,160,-382,-131,-399,-593,-50,-353,-631,-849,-792,-487,-1095,-920,-571,-576,-626,685,1141,206,-472,-661,-520,-294,-349,-462,556,244,-521,-10,104,-70,34,298,-671,-950,-883,-870,352,1810,-127,-269,-853,150,1794,1668,807,893,184,-107,61,-58,865,249,-55,514,341,359,808,-31,-157,-60,-904,-80,580,-96,-648,-736,-644,-503,-704,220,258,183,150,-57,-290,-480,21,-546,-820,-41,-175,-348,-537,-693,-772,-742,-630,-762,-389,-349,-316,-358,-768,-688,-658,-765,-818,-764,-611,-579,-172,100,405,429,54,329,-532,-555,58,457,-187,-473,212,803,825,-100,-740,-385,211,327,-347,1196,890,393,-77,-402,-426,-771,-290,-509,-548,165,2,-437,-446,-568,-689,-609,-370,-71,206,-390,-161,-218,681,998,959,-260,236,-189,721,-417,309,165,-34,-229,-353,-412,-382,-281,-481,5,85,-496,334,-358,-502,404,375,331,-436,-67,113,13,-89,-824,-940,-483,-648,-822,-971,-1092,-1116,-1046,-929,-837,-742,-645,-555,-488,-420,-375,-344,-322,-272,-192,-91,13,144,285,-19,-551,-491,330,488,-816,442,895,266,-257,-604,-411,-334,-359,-838,-822,274,483,-363,115,198,-35,-245,-409,-515,-519,-435,-320,-467,-836,-403,-41,-2,-1051,-592,-1047,-554,-193,357,-535,-642,-291,-696,-621,-479,-518,-504,-1082,-602,-308,-238,-182,-161,-137,-156,-142,-126,-870,-1111,-597,-30,-124,-17,-25,-46,-287,-200,-125,-137,-665,-208,-398,-324,-406,-486,-593,-659,-737,-800,-830,-833,-783,-723,-671,-893,-604,-595,-586,-587,-613,-623,-661,-680,-750,-849,-695,-709,-726,-739,-706,-755,-762,-764,-763,-769,-783,-779,-789,-819,-805,-764,-722,-663,-587,-534,-990,-553,-464,-485,-536,-578,-619,-606,-541,-410,-256,-84,81,236,-375,-229,-109,-96,-502,0,539,-108,451,734,210,-814,-63,421,517,511,-447,-391,147,726,773,292,-1143,717,570,-442,-399,165,415,386,341,-683,-217,342,-783,-7806,-9349,-2295,-377,-558,-2525,-2832,-3565,-6978,-1754,-757,-503,-208,-2474,-3149,-2182,943,-371,-2293,-640,-1243,-349,102,-748,-587,722,246,-409,-529,126,-116,-358,-760,-853,-890,-669,-470,-298,-384,-33,35,-405,136,136,-116,-543,-265,8,-246,-49,-62,-73,-79,-64,-943,-1018,-959,-242,-127,-150,-169,-185,-371,-243,-268,-299,-342,-371,-415,-1470,-2070,-3329,-1964,-560,-557,-548,-530,-496,-410,-780,-228,-371,-19,-621,-113,-231,321,377,25,37,557,139,-603,-259,96,957,910,612,-143,-381,560,667,553,215,-26,65,-305,-670,-923,-696,-908,592,309,-906,-72,237,-73,-126,-249,-394,-449,-528,-707,-700,-716,-635,-498,-600,-469,-492,66,-359,-542,213,-466,67,-43,-167,-272,-312,-302,-245,-183,-133,-119,-125,-163,-226,-341,-580,-696],[-58,-40,-538,-81,-118,-656,-161,-165,-173,-179,-774,-186,-208,-187,-493,-209,13,-507,-335,117,301,321,-64,-126,-849,152,52,-23,-478,-325,-337,-433,-476,-466,-433,-413,-298,-261,-232,-198,-166,-153,-131,-116,-88,-70,-73,-59,-44,-84,-640,-578,-280,-340,-397,-422,-443,-425,-508,-372,-350,-358,-320,-282,-259,-223,-194,-139,-142,-302,-348,55,-579,-912,-1173,-342,292,289,-49,-214,149,38,-106,-265,-484,-607,-753,-1032,-860,-382,198,-174,589,386,-706,-968,-91,570,-163,-555,102,282,818,1229,782,-289,-223,-168,57,542,939,731,501,275,-196,-720,-200,-1051,572,657,-36,-662,-5,520,-753,-423,-1094,-99,-550,-580,-446,-765,-325,117,82,47,-491,-48,-410,-731,-685,-588,-739,-784,-688,-526,-330,-209,-224,-892,86,89,-219,-193,-255,-388,-497,-471,-329,-159,31,-689,-1357,-41,-81,-169,191,53,-97,-742,-475,-630,-663,-752,-830,-931,-1052,-899,-787,-411,-159,-95,272,418,64,423,-732,-163,-475,62,315,-359,12,179,452,-471,-818,-494,1024,628,-447,-81,-282,119,712,371,48,-230,-461,-2629,-3741,-1027,-974,-991,-944,-847,-741,-612,-475,-386,-328,-325,-356,-464,-622,-814,-817,-861,-148,245,631,-44,-292,-560,-676,-37,-380,411,300,460,196,-48,311,-495,482,325,-61,93,4,-470,-79,-83,-84,-557,-409,-1020,-766,-135,47,73,71,79,36,-753,-984,65,72,45,9,-2138,-87,-2079,-3150,-2462,-1713,-1393,-2842,-4944,-2748,-4417,-4811,49,78,92,-3603,177,-9891,281,356,416,449,-32118,-13065,-116542,-176170,-100468,-30083,-20861,-9303,-11126,-14634,-8842,527,642,763,901,1103,-2106,-8943,-3322,-3851,-6095,-5440,-5427,-68,868,550,-152,-1210,-3236,-2701,-1768,-592,-482,-404,-753,-423,-490,-573,-698,-820,-877,-819,-694,-538,-403,-260,-170,-97,-548,-496,28,30,7,-51,-130,-222,-313,-437,-587,-1004,-825,-912,-875,-742,-685,-804,-345,-220,-598,-360,-970,-655,-1081,-761,-92,-155,-180,-213,-226,-226,-221,-768,-968,-328,-425,-535,-654,-796,-922,-1067,-1146,-1062,-994,-911,-811,-665,-504,-307,-87,-6,-192,-30,95,551,427,330,156,417,-333,159,-116,-411,-736,-1047,-850,-548,-274,-30,22,-116,368,378,-70,20,-228,51,-737,-684,-633,-625,-517,-598,-652,-699,-734,-766,-793,-796,-812,-810,-788,-743,-669,-550,-422,-656,-142,-17,-905,164,184,154,-69,-201,-598,-764,-773,-773,-860,-788,-642,-509,-431,-575,-414,-496,-676,-857,-1088,-844,-554,-449,-53,154,275,355,307,301,91,36,-276,-425,-504,-564,-467,-710,-279,235,204,-441,-50,-792,-358,198,774,-11,-1148,-877,-351,-368,-242,-22,-396,-332,-100,-157,-268,-371,-152,-43,-277,-151,-709,505,618,687,714,-57,-317,-56,-373,-689,-38,-45,-49,21,169,-397,-1280,-632,-367,-428,-647,544,1264,349,-258,-828,-622,-307,-470,-528,650,209,-353,104,732,0,68,461,-511,-869,-963,-774,399,1929,-118,-156,-575,-218,2145,2523,982,894,56,-174,58,-28,1160,373,93,627,436,445,1019,-24,-172,-55,-820,102,341,40,-544,-752,-693,-489,-489,89,208,324,332,-171,-374,-452,73,-532,-868,148,-18,-249,-276,-323,-293,-153,-95,-574,-93,-182,-238,-265,-710,-810,265,520,741,917,325,-645,280,-5,420,385,-85,404,-384,-566,353,741,-11,-366,418,1143,1091,-141,-682,-470,84,271,-378,593,320,11,-302,-589,-786,-826,-610,-514,-717,-356,-309,-505,-397,-524,-3,-437,238,369,184,-298,-192,-156,579,554,506,-39,226,-133,215,-209,-34,-187,-369,-584,-783,-974,-1007,-851,-659,-511,-374,-288,-237,-222,-528,-248,-289,-332,-467,-404,-446,-479,-497,-772,-788,-518,-536,-575,-619,-695,-782,-888,-941,-889,-740,-562,-390,-252,-135,-68,-158,-69,-91,-108,-113,-114,-76,-15,-120,-417,-685,195,393,-634,436,416,268,-174,-545,-659,-493,-607,-1033,-976,-959,-980,-992,-1020,-1067,-1122,-1091,-957,-797,-633,-527,-438,-568,-1004,-470,-23,102,-991,-657,-1017,-596,-141,223,-466,-556,-245,-603,-454,-343,-207,-280,-832,-437,-364,-344,-319,-313,-305,-325,-359,-384,-995,-1126,-585,-393,-352,-317,-272,-238,-228,-240,-203,-181,-744,-222,-551,-299,-352,-400,-477,-522,-599,-692,-788,-872,-876,-819,-727,-971,-511,-413,-316,-234,-226,-142,-139,-133,-477,-812,-170,-213,-263,-312,-312,-390,-423,-787,-460,-470,-466,-650,-314,-187,-71,287,569,611,-354,-44,-737,-589,-151,-68,24,339,456,174,566,175,-226,-597,-812,-639,-539,-255,60,-72,-668,-144,335,-335,504,457,283,-717,15,-102,-158,-176,-622,-310,44,177,295,307,-1076,489,476,-274,-372,286,478,450,256,-725,254,536,-134,-7691,-10414,-2801,435,207,-2575,-3228,-3788,-6938,-4330,-2035,-7,-4,-1915,-3375,-1732,-54,-433,-2129,-329,-1029,-526,-444,-590,-592,-668,-751,-823,-921,-1014,-924,-736,-549,-379,-261,-264,-130,-160,-396,-398,-609,-801,-871,-673,-409,-516,-292,278,-142,-3,-208,190,574,158,-1000,-922,-932,-403,-303,576,844,429,-493,-328,-89,244,-327,29,68,-1303,-2524,-3654,-2266,-720,-762,-667,-493,-292,-357,-707,-13,-243,49,-746,-134,-57,680,903,225,144,700,320,-418,-279,156,1058,1097,585,32,-500,574,913,375,197,97,154,-295,-658,-932,-548,-864,412,191,-910,-269,-542,-786,-1010,-1089,-934,-773,-714,-715,-409,-332,-307,-392,-701,-526,-297,-251,-174,-728,13,-434,126,149,-19,84,24,-66,-170,-292,-419,-552,-652,-713,-721,-715,-693,-686],[-92,-245,-602,-180,46,-812,209,790,951,472,-871,1083,990,804,-394,-105,94,-408,-277,-14,-73,-119,-166,-222,-830,-386,-522,-644,-795,-957,-1094,-946,-782,-650,-572,-522,-498,-547,-638,-751,-888,-1050,-1081,-929,-735,-542,-327,-133,43,193,-642,-642,139,248,-88,539,188,30,-699,315,-359,-462,-208,-324,-12,-66,-133,-183,-260,-403,-408,-468,-656,-1029,-1169,-629,-683,-770,-817,-845,-789,-707,-607,-482,-370,-534,-52,-702,-724,-272,277,-53,659,422,-590,-940,-73,654,-61,-522,163,366,722,1268,733,-333,-226,-68,214,689,1016,1067,670,109,-153,-712,43,-878,-104,-252,-378,-531,-466,-455,-729,-396,-1048,-330,-500,-514,-434,-851,-559,264,419,565,-436,498,-310,-932,-763,133,479,310,125,-76,-256,-488,-656,-918,-769,-742,-723,-736,-785,-849,-970,-984,-836,-680,-504,-711,-1043,-117,-150,-268,-101,-117,-112,-698,-462,-563,-684,64,146,-590,-43,-346,-788,-151,58,-42,25,20,-5,-37,-590,-177,-360,-331,-286,-384,45,166,446,-417,-905,-332,1213,672,-467,-137,-353,1,810,748,530,-191,-282,-2916,-3294,-1061,-383,-470,-435,-407,-380,-336,-282,-265,-315,-294,-325,-394,-458,-506,-487,-754,-172,60,305,60,-270,-385,-806,-130,-502,194,148,440,189,-32,351,-466,568,753,63,13,0,-452,286,174,55,-834,-569,-1241,-598,-421,-494,-563,-658,-737,-823,-842,-1056,-643,-462,-301,-270,-1988,-122,-2606,-3420,-2882,-1580,-1239,-2521,-5246,-2855,-3700,-5627,-101,357,288,-4716,241,-8174,258,297,320,313,-39043,-99284,-292706,-299797,-117895,-42161,-16042,-7264,-12283,-12232,-8162,144,252,361,497,-1568,970,-7730,-4857,-5573,-7107,-5359,-5130,1853,1924,1536,244,-1106,-3172,-2760,-1881,346,240,91,-614,-156,-238,-283,-613,-380,-424,-575,-510,-530,-565,-574,-618,-657,-683,-695,-731,-758,-792,-844,-895,-934,-932,-924,-908,-902,-757,-669,-604,-548,-694,-796,-419,-370,-634,-436,-1001,-731,-1022,-706,-475,-577,-663,-782,-894,-992,-1057,-1094,-1062,-1015,-984,-952,-916,-901,-870,-859,-832,-773,-714,-627,-521,-382,-247,-326,-179,-7,-111,-114,97,350,312,158,121,-54,-430,-555,-801,-778,-472,-59,-303,228,79,376,198,-241,472,541,-7,-97,-310,67,-785,-469,-636,-701,-546,-526,-468,-419,-390,-393,-428,-473,-845,-620,-674,-701,-689,-618,-521,-851,-286,-179,-835,-21,-1,-19,-482,-223,-705,-878,-819,-405,-244,-468,9,269,318,-519,-169,-183,-927,-547,-609,-887,-944,-748,-345,-27,209,254,113,549,115,314,-265,-385,-108,-338,-567,-758,-821,-720,-531,-453,-80,-850,-441,114,415,41,-1174,-1013,118,-337,-213,40,-370,-155,-22,-30,-194,-202,129,243,-316,-64,-872,526,535,497,420,-293,-260,-64,-357,-741,-560,-587,-469,-294,-92,-537,-1098,-352,-169,-290,-585,391,722,456,-82,-588,-655,-353,-625,-613,-257,-216,-149,-70,0,68,74,178,-326,-731,-983,-677,410,756,-115,-95,-336,-358,952,934,926,869,-35,-234,56,-34,1182,481,225,702,509,516,1008,-12,-214,-32,-747,208,676,139,-436,-657,-608,-412,-309,-224,-66,134,323,-317,-462,-433,100,-546,-888,-31,-233,-435,-595,-667,-662,-628,-578,-506,-419,-318,-134,43,-682,-919,419,824,910,842,232,-663,209,-147,244,153,-237,-75,-233,-602,-112,-72,-14,-205,225,386,523,-181,-634,-559,-80,206,-451,1071,1007,658,-73,-604,-303,-799,7,-505,-869,-478,-419,-540,-355,-628,39,-691,407,1001,132,-191,-224,-122,1042,1239,1042,140,168,-57,637,-59,386,284,187,89,-116,-33,-87,-142,-635,-252,-301,-363,-425,-483,-527,-567,-615,-667,-720,-741,-749,-705,-616,-672,-671,-327,-283,-284,-311,-380,-812,-598,-723,-855,-904,-824,-684,-547,-406,-295,-322,-149,-85,-24,18,23,6,-54,-209,-298,-682,-703,-799,-628,-375,-146,39,-147,-475,-764,-630,-558,-941,-1007,73,71,-419,78,78,55,27,-10,-83,-182,-654,-578,-702,-1205,-545,-340,-240,-965,-739,-968,-664,-128,-177,-412,-515,-350,-541,-478,-568,-658,-752,-865,-928,-1013,-948,-845,-768,-688,-643,-615,-594,-1108,-1095,-601,-505,-564,-439,-389,-339,-274,-321,-482,-68,-764,48,-737,130,127,166,148,152,-73,-489,-519,-740,-797,-855,-529,-1090,-726,-742,-667,-548,-437,-316,-235,-156,-172,-378,-9,-8,-379,-49,-47,-146,-229,-916,-437,-508,-448,-541,146,456,72,806,1295,635,-346,153,-489,-637,-125,-42,83,386,179,69,29,56,100,145,160,12,-744,-287,64,-77,-844,-250,-241,-527,-436,-540,-620,-676,-751,-820,-875,-957,-1029,-1069,-1007,-869,-720,-574,-1024,-273,-108,-181,-383,338,461,570,82,-778,660,1081,205,-7681,-11288,-3175,907,541,-1695,-2919,-4138,-5783,-6898,-9678,241,-102,-1481,-3706,-1340,-866,-605,-2013,-141,-854,-731,-11,-467,-530,-283,-471,-633,-987,-798,-734,-605,-475,-359,-277,-286,-98,-10,-442,210,319,89,278,716,91,-519,-340,610,-61,-159,-503,214,678,-67,-966,-847,-807,-580,-453,530,777,388,-626,-422,-190,-30,-598,148,440,-1024,-2588,-3338,-2036,-35,-11,-382,-221,-28,-483,-674,68,-98,-59,-872,-144,81,361,288,258,199,380,469,-264,-334,157,882,889,500,155,-624,514,666,196,145,-134,-402,-648,-868,-1036,-1153,-1181,-1176,-1156,-1139,-1092,-1059,-997,-928,-850,-781,-719,-928,-727,-530,-465,-428,-456,-742,-523,-393,-410,-439,-843,-520,-558,-566,-518,-421,-282,-99,85,-225,412,516,557,546,-257,101,-270,-316,-647],[-1332,-900,-585,-107,158,-618,192,822,850,344,-918,847,745,653,-300,60,145,-269,-206,-11,-97,-183,-266,-349,-783,-519,-638,-733,-860,-941,-1018,-1009,-917,-796,-693,-596,-509,-484,-482,-481,-474,-497,-435,-377,-284,-182,-51,-202,169,152,-654,-664,255,285,-225,366,284,-32,-780,234,-501,-504,-244,-386,61,638,419,124,-181,-500,-449,23,-723,-899,-980,-300,359,532,-208,-146,-351,-414,-318,-139,-213,-631,230,-342,-562,-165,-186,-177,-3,315,-492,-830,-43,734,35,-430,251,469,594,1039,657,-367,-249,16,94,116,176,244,284,-84,-83,-686,317,-629,215,133,-206,-386,-231,-364,-615,-613,-913,-808,-876,-902,-886,-822,-801,-572,-443,-315,-341,-94,-163,-1033,-817,-59,-129,-205,-290,-385,-458,-589,-676,-903,-757,-781,-808,-824,-808,-740,-675,-574,-458,-442,-237,-557,-689,28,-175,-345,-91,58,77,-621,-447,-502,-726,131,209,-559,-78,-431,-745,-106,263,13,-118,-330,-552,-737,-871,-840,-725,-597,-455,-406,-272,-224,-172,-347,-974,-141,-131,-88,-486,-202,-449,-117,287,366,430,-248,-146,-2619,-2576,-956,426,-391,205,-95,-273,55,401,417,-285,418,408,-159,-157,-170,-240,-608,-256,-23,277,142,-223,-180,-908,-198,-565,2,0,413,191,-42,366,-357,631,919,179,-120,-73,-428,1168,1409,588,-1099,-614,-1411,-435,-65,168,419,623,481,315,-110,-1064,-122,-231,-346,-692,-1946,-451,-2899,-3379,-2722,-1249,-1074,-2233,-5545,-3164,-3072,-5928,-1460,-81,-3,-5993,-370,-6164,333,409,456,466,-45685,-164745,-442584,-400376,-118688,-53052,-11063,-5002,-11581,-6832,-7100,-495,-410,-400,-466,-7127,-724,-7284,-6272,-7254,-7892,-5299,-4922,974,1310,1626,821,-692,-2949,-2751,-1955,223,1247,882,-456,598,134,486,-528,-556,-584,-726,-231,69,43,-3,-3,-32,-537,-320,-25,-20,-34,-84,-155,-244,-324,-418,-498,-725,-426,-322,-227,-141,-711,-717,32,80,-657,-518,-847,-764,-953,-628,-359,-170,-251,-359,-459,-549,-625,-950,-780,-842,-916,-973,-1007,-1049,-1063,-1041,-971,-855,-730,-577,-414,-235,-80,-452,-307,20,-37,-220,110,152,94,35,-6,-75,-527,-283,-427,-548,-619,-549,-394,-177,-29,274,409,-423,367,573,91,-181,-324,-25,-737,-251,-637,-798,-1,402,608,650,-414,989,1168,749,-948,825,719,-187,-434,84,-101,-1069,-185,-93,-755,179,296,-27,-852,-224,-846,-984,-856,-398,-360,-436,319,782,574,-480,-151,-32,-1142,-807,-532,290,-11,-1052,-581,-687,-614,-442,-298,-194,-139,-114,-286,-373,-238,-323,-417,-754,-614,-713,-793,-784,-740,-732,-571,-473,-427,-372,-987,-597,-333,-334,-268,-247,-336,-48,70,166,-139,-49,468,557,-396,14,-905,453,345,206,58,-491,-251,-411,-542,-741,-711,-724,-639,-523,-386,-687,-939,-100,1,-192,-525,229,272,229,40,-367,-577,-422,-764,-683,-133,-82,-14,34,68,74,37,-39,-162,-597,-916,-640,-804,-889,-796,-626,-419,-228,-36,119,270,438,-105,-300,43,-86,1149,552,319,727,553,551,956,-4,-277,5,-688,230,566,174,-345,-547,-524,-354,-286,-189,-93,0,68,-496,-555,-425,96,-592,-886,418,366,-637,-244,-586,-295,504,454,-261,-51,564,245,-21,-686,-1006,186,111,28,-51,-119,-640,-226,-313,-234,-197,-396,-140,-110,-654,-6,109,276,-35,753,1000,1183,-214,-581,-596,-279,130,-547,909,837,470,-249,-706,-539,-713,-627,-742,-798,-686,-585,-539,-418,-645,-354,-961,-343,-327,-329,-319,-322,-317,-291,-288,-304,-306,-328,-362,-406,-451,-475,-500,-529,-570,-582,-602,-617,-630,-772,-636,-628,-631,-634,-640,-636,-631,-635,-638,-644,-635,-644,-642,-625,-602,-581,-539,-513,-491,-449,-408,-768,-572,-239,-202,-158,-100,-36,23,98,104,-404,240,273,240,304,272,229,162,-265,-169,-523,-123,-121,-395,25,115,76,-139,-395,-646,-709,-631,-725,-880,-74,205,-498,312,299,211,118,21,-93,-205,-788,-712,-835,-1223,-596,-95,130,-936,-779,-885,-719,-127,-16,-350,-490,-253,-485,-187,-258,-256,-328,-417,-449,-488,-488,-459,-427,-453,-697,-270,-770,-1170,-1025,-623,117,-769,235,315,323,-252,-400,-757,-10,-703,23,-897,207,39,244,246,296,114,-667,-600,-794,-841,-981,-377,-1142,-470,-281,56,-172,-307,224,0,316,128,56,393,383,-491,334,346,265,25,-875,-218,0,-345,-361,26,120,211,435,548,616,-324,370,-228,-661,-149,-497,-876,-880,-534,-202,75,307,467,-55,16,-195,-951,-292,190,-76,-937,-270,-395,-601,-632,-739,-810,-840,-861,-833,-751,-667,-1035,-498,-435,-362,-312,-284,-940,-236,-178,-133,-397,89,175,235,-125,-790,339,330,223,-7866,-11947,-3343,361,405,-802,-2301,-4591,-4169,-9552,-17689,-107,-346,-1125,-4092,-979,-221,-222,-1934,66,-686,-907,-86,-348,-527,562,612,-453,-1251,145,1184,929,54,677,117,-295,1341,641,-475,1284,2228,300,330,887,151,-516,-366,603,20,-316,-779,241,621,-297,-836,-766,-652,-729,-456,-22,-100,-187,-730,-483,-498,-555,-837,-482,-372,-742,-2337,-2934,-1751,-205,150,-480,-94,-86,-592,-651,-446,-570,-660,-973,-805,-779,-687,-579,-443,-306,-161,-4,-138,-395,126,387,411,362,249,-725,20,-151,-361,-582,-715,-667,-491,-689,-927,-423,-676,13,-133,-914,-171,657,117,215,455,-90,-493,-1012,-709,-265,-338,-389,-521,-678,-454,-406,-431,-477,-660,-553,-517,-401,-219,-140,-111,11,-69,-479,476,750,675,539,-429,27,-286,-654,-984],[-136,278,-438,265,40,-387,199,787,745,270,-853,531,488,509,-172,283,304,-61,-95,99,19,-107,-101,-265,-675,-535,-647,-691,-1024,-742,-619,-528,-404,-278,-170,-194,56,123,-161,212,-52,-693,-3,183,138,61,-17,-289,-286,-473,-688,-918,-1155,-1354,-1308,-1066,-808,-504,-658,132,-620,-463,-285,-446,-24,552,489,183,-229,-598,-481,-74,-801,-711,-810,-313,352,580,-314,-137,-195,-186,-112,-20,-48,-682,72,-4,-405,-197,-334,-475,-611,-689,-679,-764,-475,-350,-182,-341,66,115,124,125,112,-415,-321,-1,-30,-17,9,40,44,-341,-28,-677,-41,-390,-233,-359,-524,-693,-873,-1064,-1249,-1035,-833,-646,-484,-385,-458,-742,-1095,-164,-218,-307,-414,-565,-737,-966,-913,-842,-733,-612,-503,-424,-352,-367,-592,-900,-389,-409,-438,-463,-814,-408,-355,-259,-133,-603,150,-325,-372,147,-220,-453,-272,747,303,-574,-492,-510,-683,130,222,-585,-130,-575,-732,-121,438,3,108,58,-82,-175,-320,-177,-92,22,153,-492,76,258,458,-331,-1075,14,334,192,-569,-337,-640,-724,-941,-988,-833,-647,-495,-2261,-2042,-827,-531,-610,-613,-505,-412,-92,158,365,-306,638,705,-149,-346,-433,-392,-535,-334,-340,-354,-290,-217,-33,-1017,-295,-629,-213,-213,318,142,-146,285,-247,678,842,205,-339,-201,-450,844,906,285,-1251,-590,-1355,-343,-158,10,462,423,183,-93,-364,-1042,-893,-831,-596,-1252,-2024,22,-3012,-3258,-2218,-835,-960,-2031,-5666,-3650,-2627,-5373,-3046,215,457,-7424,-3146,-4085,1509,1715,1868,1956,-51415,-196878,-518348,-397292,-105478,-61528,-6755,-2625,-9024,160,-5581,-161,-296,-395,-453,-10569,-392,-7629,-7473,-8692,-8390,-5318,-4865,791,989,1187,1302,-128,-2776,-2748,-2051,5,1028,667,-345,319,40,-150,-488,-813,-809,-897,-576,-575,-609,-628,-663,-644,-548,-383,-218,-40,114,222,290,317,321,272,-285,-563,55,6,-137,-104,-776,-631,-158,-124,-703,-625,-722,-744,-919,-585,-530,162,247,241,229,211,194,-823,-644,-246,-61,-109,-208,-554,-435,-540,-592,-571,-523,-446,-368,-288,-244,-616,-424,-250,-279,-367,-275,-182,-74,-33,174,272,-646,-449,333,285,195,93,-140,-186,-314,-417,-505,-689,-616,-659,-695,-713,-724,-727,-718,-672,-628,-917,-293,-150,6,148,-466,346,382,388,-1021,260,157,-301,-518,-240,-365,-1241,-518,-530,-685,-402,-289,-399,-755,-210,-1014,-1058,-895,-325,-404,-436,592,894,543,-470,-164,97,-944,-1019,-602,906,859,-1049,178,135,14,-11,-44,6,0,-19,-345,-394,-203,-279,-350,-735,-470,-524,-561,-529,-475,-574,-616,-150,-75,1,-788,-201,10,-361,-212,-190,-313,-298,-316,-335,-310,-245,-229,-171,-505,-174,-801,-277,-336,-377,-363,-522,-216,-75,-382,-699,-468,-498,192,124,-397,-830,-813,-513,-744,-934,-951,-807,-672,-546,-469,-388,-397,-462,-744,-647,-210,-60,124,298,461,178,-39,645,-25,-470,-799,-500,-270,-585,-900,-1023,-692,-393,-119,88,257,405,-153,-359,30,-172,834,593,375,718,574,559,761,4,-330,67,-631,-208,-518,-840,-863,-539,-469,-227,126,-295,-166,92,-115,-687,-664,-545,-133,-648,-866,410,34,-862,-298,-493,-241,680,632,-155,-121,598,252,-87,-703,-1058,144,-170,-406,-460,-330,-589,-20,-469,-116,316,-537,219,98,-689,93,203,382,139,822,997,1073,-224,-492,-516,-479,55,-622,468,352,251,-420,-700,-770,-587,-230,-374,-580,-674,-758,-779,-726,-629,-519,-1146,-233,-64,77,104,-169,-102,425,423,370,306,-23,72,-71,-215,-328,-424,-499,-557,-560,-555,-535,-510,-897,-515,-404,-377,-349,-321,-284,-245,-219,-194,-179,-156,-159,-163,-158,-342,-500,-161,-183,-215,-229,-241,-571,-552,-133,-99,-28,31,17,325,417,-145,-377,440,385,136,216,98,3,-71,-271,-78,-336,59,170,-309,348,395,-44,-111,-290,-446,-715,-644,-506,-673,-214,3,-581,328,466,531,387,456,519,-101,-896,-817,-912,-1012,-602,-153,90,-874,-736,-768,-735,-123,496,-267,-464,-262,-422,-49,-145,-363,397,-162,-223,-530,-800,-1007,-824,-644,-835,-448,-789,-1109,-921,-640,-365,-917,-375,-366,-352,-324,-444,-986,-224,-601,-202,-928,-248,-305,-367,-465,-532,-621,-723,-731,-824,-839,-1078,-361,-1019,-568,-251,51,-236,-324,31,-45,-120,-193,-278,-371,-470,-570,-667,-719,-858,-962,-1070,-1151,-1018,-856,-666,-496,-356,-196,-38,89,207,-293,401,40,-656,-61,-60,154,519,313,93,544,504,432,-335,-103,-375,-1145,-280,-458,-607,-872,-725,-669,-600,-501,-426,-334,-316,-133,-38,61,123,-1134,-258,-106,158,134,95,-816,25,15,-130,-412,-59,-132,-245,-380,-747,-645,-759,-750,-8323,-12395,-3285,-207,-91,-5,-1681,-5139,-2349,-12116,-26034,-3534,-70,-832,-4342,-654,53,-41,-1899,191,-531,-1033,-148,-237,-530,477,664,-530,-1028,153,1165,991,268,868,207,-295,1297,725,-487,1228,2402,488,372,846,194,-502,-363,590,103,-458,-946,281,136,-517,-684,-682,-501,-824,-480,-533,-582,-635,-790,-784,-860,-932,-967,-888,-771,-641,-2076,-2644,-1522,-381,-29,-528,35,90,-679,-627,186,225,-183,-1040,-66,330,641,686,653,227,766,715,-42,-443,82,324,394,275,318,-766,116,-54,-242,-431,-533,-495,-392,-702,-887,-436,-621,-142,-308,-889,-221,625,239,47,429,40,-238,-771,-640,-336,-441,-519,-569,-570,-456,-398,-343,-306,-418,-298,-452,-403,-464,-528,-579,-586,-570,-584,-422,-299,-152,37,-595,-28,-282,-124,-520],[-155,326,-288,207,-25,-225,143,673,583,169,-774,442,411,408,-86,346,272,127,-18,-205,-409,-635,-870,-1092,-1283,-1406,-1421,-1278,-1160,-920,-776,-640,-512,-410,-346,-291,-239,-235,-243,-245,-245,-865,-303,-286,-300,-336,-371,-443,-541,-664,-790,-884,-913,-854,-731,-548,-357,-129,-448,96,-697,-356,-333,-515,-163,437,549,223,-303,-692,-499,-183,-891,-535,-664,-355,311,317,-440,-152,-316,-496,-638,-711,-697,-682,-523,-368,-243,-37,130,280,392,291,-484,-736,-14,315,112,-247,-63,-193,-277,-277,-212,-432,-401,26,111,170,210,235,-99,-609,44,-642,293,-142,271,238,-321,-193,-16,-130,-308,-382,-793,-625,-737,-829,-907,-919,-1020,-873,-801,-709,-594,-494,-410,-767,-951,-171,-126,-83,-53,-46,-37,-349,-720,-860,-209,-235,-260,-271,-565,-171,-88,40,204,-670,573,-22,-50,206,-232,-527,-379,845,398,-503,-528,-526,-561,125,257,-623,-150,-709,-689,-130,972,-12,62,129,370,138,-216,-261,-289,-148,60,-569,77,368,475,-302,-991,171,923,722,-650,-460,-855,-462,-316,-450,-524,-551,-576,-1970,-1652,-670,-436,-348,187,-146,-575,279,1404,1547,-312,593,882,-134,-502,-695,-556,-484,-348,-627,-397,-302,-188,-28,-988,-344,-634,-378,-417,-262,-436,-616,-798,-880,-772,-641,-549,-536,-479,-514,-567,-638,-717,-980,-731,-1143,-616,-615,-605,-617,-676,-734,-793,-758,-918,-506,-336,-190,-1732,-2038,216,-2978,-3162,-1662,-347,-832,-1840,-5250,-4035,-2310,-4412,-4722,-18,-163,-8865,-5249,-2009,269,487,676,819,-55085,-193435,-453660,-331257,-90402,-62383,-3518,-102,-5309,341,-3550,122,74,20,-32,-12177,-45,-8604,-8145,-8901,-8546,-5333,-4892,699,893,1100,1235,521,-2652,-2725,-2127,-261,902,483,-224,38,-301,-605,-835,-1002,-1013,-1021,-839,-277,-312,-557,-504,-627,-678,-604,-458,-257,-57,108,240,332,398,400,-435,-377,207,96,-333,-259,-840,-512,-435,-551,-723,-723,-708,-646,-875,-539,-645,72,402,553,672,752,518,-658,-554,-484,-161,-173,3,-730,-146,-272,-340,-354,-364,-364,-375,-386,-420,-766,-461,-378,-270,-486,3,162,157,-4,470,505,-739,-736,-44,274,150,29,-119,-375,-370,-465,-552,-996,-678,-724,-739,-708,-642,-559,-600,-368,-557,-968,7,106,207,285,-490,353,328,285,-933,87,-31,-385,-604,-378,-426,-1123,-310,-169,-595,223,337,-695,-454,-151,-1107,-1046,-901,-160,-354,-440,810,927,474,-460,-181,230,-660,-876,-620,452,202,-778,-167,-227,-251,-219,-196,-190,-213,-249,-420,-423,-412,-437,-436,-672,-376,-354,-342,-290,-246,-398,-639,-129,231,189,-594,177,716,-401,-211,-66,-289,109,-51,366,-77,198,388,345,-614,144,-691,-20,-35,-17,-190,-347,-220,66,-401,-625,-631,-646,92,-26,-523,-952,-712,-534,-668,-767,-793,-760,-711,-621,-551,-457,-425,-416,-553,-534,-644,-732,-749,-671,-511,-326,-162,-25,77,-348,-661,-405,28,-89,-228,-403,-572,-759,-933,-1107,-1157,-1066,-955,-865,-769,-685,-593,-492,-406,-346,-288,-216,-136,-69,-343,106,-573,102,389,53,-207,-371,-456,-157,286,-351,-358,153,-81,-880,-678,-918,-768,-716,-836,126,-354,-880,-359,-362,-166,541,405,-92,-224,-38,-106,-153,-729,-1091,-128,-126,-137,-145,-135,-538,-157,-598,-266,-114,-663,-305,-415,-690,-427,-250,-5,256,524,728,829,-223,-380,-328,-657,-38,-666,488,971,125,-579,-647,-1000,-453,651,-231,-336,45,-471,-412,-328,-433,-394,-1000,-346,-285,-235,-174,-129,-111,-24,5,6,10,-134,-63,-134,-212,-271,-324,-366,-394,-544,-320,-257,-187,-963,-620,-376,67,103,132,-111,186,192,90,-51,122,43,-50,-155,-282,-443,-575,-728,-826,-773,-611,-390,-458,59,-190,-107,-175,78,618,611,-422,-288,298,169,20,-6,-49,-38,0,-257,-37,-181,70,178,-249,249,241,-146,-56,-189,-270,-702,-628,-324,-463,-354,-242,-678,-144,-120,-81,-11,72,136,-64,-959,-908,-887,-792,-586,-295,-475,-797,-702,-654,-733,-144,502,-196,-451,-287,-371,71,-13,-576,343,-95,-506,-927,-687,-461,-394,-120,-884,63,-680,-1018,-812,-678,-362,-948,-481,-402,-288,-350,-462,-1139,-403,-512,-245,-834,221,0,-170,292,337,340,-589,-626,-850,-815,-1163,-358,-894,-699,-765,-840,-773,-672,-558,-486,-409,-328,-258,-194,-138,-559,-49,24,-1,-5,-478,-398,-168,-618,78,567,827,453,737,999,728,-293,796,282,-650,-64,-120,151,506,215,61,936,457,52,-679,-426,-526,-1273,-383,-308,-217,-706,-135,90,-396,268,331,401,-144,239,453,555,499,-1019,-288,-212,234,163,-10,-685,-5,-117,-197,-451,-79,-105,-134,-521,-680,-74,-39,-802,-9121,-12631,-3046,-67,-135,-216,-1163,-5509,-437,-14045,-34575,-12968,-320,-612,-4022,-400,-83,-100,-1933,-148,-421,-1111,-421,-493,-565,-415,-257,-652,-717,207,500,601,431,692,255,-316,740,752,-494,1010,1110,619,374,749,200,-495,-360,550,158,-577,-856,188,21,-716,-554,-617,-388,-846,-146,144,190,213,-820,-516,-418,-738,-600,-252,-401,-551,-1946,-2517,-1381,-904,-798,-721,-658,-589,-759,-625,-159,6,-223,-1067,-2,433,546,656,605,195,401,301,1,-480,27,-42,-19,-40,-29,-729,-17,-15,-42,-111,-189,-278,-442,-722,-836,-786,-922,-1078,-1129,-1025,-900,-803,-698,-608,-534,-487,-469,-469,-538,-488,-502,-533,-597,-545,-521,-449,-338,-199,-201,106,-493,365,32,-286,-362,-287,-273,-400,247,686,642,321,-752,-70,-265,-45,-434],[-175,391,-148,120,-19,-125,42,565,574,60,-697,439,306,170,-36,-170,-355,-565,-744,-923,-1035,-1059,-1007,-923,-824,-712,-609,-464,-1073,-852,-390,-92,-293,32,91,-44,37,-49,-149,-233,-302,-969,-553,-412,-412,-428,-445,-509,-603,-739,-904,-1072,-1189,-1148,-994,-778,-550,-278,-217,42,-710,-215,-377,-591,-347,303,598,243,-396,-753,-499,-300,-981,-384,-548,-427,244,408,-581,-188,105,519,270,40,-139,-650,-333,-304,-226,-96,59,225,375,168,-569,-753,14,719,112,-161,398,179,-61,-244,-342,-417,-470,-31,213,412,562,503,-216,-812,131,-572,419,102,267,247,-253,-119,358,453,-122,540,-799,-95,-110,-240,-546,-498,-692,325,234,142,-12,-41,-164,-529,-964,-506,-626,-726,-811,-886,-929,-1022,-1073,-1077,-1099,-1099,-1082,-1030,-945,-815,-700,-560,-410,-603,-137,4,104,223,-213,-557,-386,386,405,-406,-537,-541,-414,125,314,-677,-145,-821,-621,-122,-148,-288,-444,-617,-811,-972,-1034,-871,-632,-370,-79,-619,104,539,520,-254,-897,329,1086,775,-718,-523,-1079,-596,421,275,108,-72,-182,-1776,-1414,-656,-743,-749,-655,-500,-750,-191,-47,35,-296,64,29,-114,-613,-919,-711,-859,-1103,-1084,-831,-608,-401,-203,-872,-329,-572,-468,-597,-147,-320,-516,-718,-840,-802,-642,-467,-625,-186,-350,-64,-49,-227,-687,-271,-900,-205,-423,-383,-468,-587,-681,-740,-682,-699,-326,-89,116,-1749,-1836,266,-2868,-3143,-1181,150,-683,-1630,-4501,-3946,-2114,-3414,-6009,-414,-702,-9912,-5987,-887,-708,-1646,-478,-458,-55528,-175969,-387390,-278904,-77731,-57646,-1561,-52,-997,337,-1134,670,800,859,861,-12881,820,-10010,-8042,-7866,-8546,-5283,-4970,584,677,813,901,973,-2581,-2695,-2180,-558,680,342,-77,108,-139,-108,-403,-1072,-1176,-1063,-1177,-232,-347,-716,-662,-857,-1012,-993,-835,-641,-466,-331,-228,-152,-85,-55,-575,-163,50,113,-446,-462,-892,-356,61,0,-704,-642,-425,-503,-812,-486,-661,-22,539,636,695,705,586,-480,-447,-664,-214,-252,-356,-726,-791,-930,-893,-781,-699,-634,-596,-569,-579,-868,-641,-724,-812,-914,-938,-870,-804,-740,-675,-631,-800,-802,-604,-609,-625,-624,-635,-611,-558,-470,-366,-718,-228,0,119,6,-16,-248,-528,280,-416,-901,58,132,612,329,-480,1319,1336,978,-813,686,628,-379,-612,529,296,-907,-203,118,-472,945,358,-672,-186,-45,-1016,-957,-857,88,-226,-432,877,784,389,-440,-188,289,-339,-629,-608,-164,-214,-506,-240,-199,-175,-129,-99,-79,-75,-71,-495,-448,-122,-144,-158,-570,-157,-148,-136,-178,-30,-203,-578,-150,271,246,-404,532,628,-443,-182,-52,-258,118,-194,135,-44,314,890,862,-677,211,-590,-221,-213,-530,-762,-652,-437,-255,-413,-524,-768,-748,-9,-49,-562,-1034,-626,-217,-291,-367,-590,-510,-628,-730,-829,-841,-826,-771,-734,-712,-730,-770,-839,-950,-869,-731,-597,-470,-348,-228,-502,-297,-51,-43,-85,-290,-148,-235,-333,-475,-632,-783,-930,-1070,-938,-770,-582,-384,-204,-60,66,184,285,21,-297,269,-508,23,376,-93,-159,-316,-477,-121,134,-345,-470,179,209,-1031,-696,-405,-2,-775,-794,-78,-769,-617,-481,-473,-373,-239,-94,-61,-344,234,242,-197,-750,-1110,-63,251,190,121,-10,-488,-294,-667,-468,-625,-793,-928,-855,-673,-463,-261,-85,53,175,228,194,-202,-249,-64,-745,-143,-665,263,619,5,-694,-585,-888,-306,850,-75,-78,204,-509,-303,-361,-572,-774,-900,-851,-690,-540,-405,-320,-271,-243,-274,-355,-447,-573,-708,-833,-899,-866,-790,-716,-672,-627,-620,-633,-656,-899,-684,-547,-421,-262,-83,20,296,456,109,49,732,713,124,382,74,-394,-115,-402,-626,-580,-292,-39,-311,209,-290,-179,-378,175,1451,819,-699,-150,529,383,-84,183,39,-55,-137,-227,-296,-427,-558,-705,-831,-839,-702,-529,-365,-238,-125,-682,-585,-169,-256,-462,-499,-751,-264,-379,-484,-535,-521,-470,-397,-899,-956,-787,-571,-542,-326,-103,-683,-520,-530,-699,-170,55,-124,-423,-302,-313,-49,-178,-762,-571,-844,-1073,-843,-511,-557,-361,89,-794,-101,-508,-891,-675,-718,257,-845,178,81,43,-414,-427,-1093,-570,-419,-387,-699,345,49,-394,-110,-216,-263,-272,-563,-852,-758,-1136,-343,-761,-826,-199,144,-397,-349,-137,-194,-161,-44,120,310,503,-529,147,582,805,362,-268,-417,-278,-682,216,71,60,268,618,960,787,-305,979,520,-620,-77,-185,156,471,104,47,1123,853,76,-995,-299,-575,-1080,-233,616,-46,-479,-35,785,-212,944,944,650,47,275,383,766,382,-859,-319,-307,5,-114,-179,-526,-119,-259,-294,-477,219,221,177,-582,-566,-22,-108,-1813,-10230,-12547,-2632,-543,-645,-751,-838,-4810,-1002,-14447,-42711,-22837,-3112,-857,-3380,-835,-864,-931,-1993,-1024,-1093,-1163,-1235,-1274,-1213,-1115,-1013,-881,-761,-641,-558,-474,-399,-330,-284,-331,-152,-88,-469,49,97,170,217,244,203,-466,-338,180,132,-586,-630,-23,-58,-755,-433,-553,-301,-775,41,377,448,409,-811,-488,-453,-802,-442,289,65,-181,-1959,-2514,-1308,-961,-1034,-908,-713,-459,-807,-630,200,466,-249,-1017,78,534,419,808,752,146,234,-85,-360,-560,-602,-534,-365,-220,-69,-630,159,255,138,-34,308,208,-501,-748,-778,-603,-463,-318,-688,-843,-388,-196,-321,-446,-556,-648,-702,-691,-638,-604,-538,-509,-598,-491,-501,-481,-414,-296,-141,37,-527,347,26,-381,-475,-474,-186,-91,47,245,180,193,-635,-132,-271,-9,-369],[-168,66,-27,-30,-36,-74,-88,70,72,-41,-630,-103,-220,-291,-314,-269,-164,-52,47,-235,-537,-521,356,357,-352,-32,-580,-30,-914,-734,-456,-112,-321,-68,-200,-331,-449,-594,-719,-796,-819,-986,-789,-762,-727,-711,-684,-682,-698,-735,-799,-865,-947,-1022,-1066,-1009,-881,-674,-439,-180,-687,-80,-415,-669,-578,150,623,233,-519,-738,-495,-427,-1059,-278,-479,-541,152,265,-756,-244,-72,544,1339,1204,393,-616,774,726,85,24,257,386,593,10,-733,-839,36,696,71,-118,563,618,-312,91,-175,-459,-712,-903,-905,-743,-573,-433,-348,-742,-187,-496,29,193,100,144,-126,-98,310,572,28,553,-881,-100,-16,-174,-621,-393,-381,627,911,361,108,581,429,-319,-964,-193,28,19,42,75,7,-505,-731,-723,-84,66,-13,-121,-241,-347,-490,-620,-742,-872,-952,-968,-938,-823,-735,-636,-540,-451,-372,-337,-549,-591,-307,-326,-352,-736,-450,-939,-580,-560,-555,-526,-469,-391,-313,-212,-128,-30,31,72,-138,-680,113,150,182,-240,-855,313,382,480,-828,-523,-1154,-730,357,797,800,57,-12,-1740,-1391,-443,327,-277,426,-208,-984,101,6,-100,-315,-233,-223,-188,-745,-1029,-903,-493,-313,-677,19,-33,-94,268,-783,-316,-502,-540,-810,-1022,-1147,-921,-738,-592,-521,-529,-606,-675,-668,-480,-164,196,-466,-439,-110,-693,-99,-633,-623,414,573,438,469,700,-483,163,1616,365,-1293,-1455,217,-2752,-3249,-907,532,-589,-1451,-3675,-3391,-2100,-2598,-4427,-694,-751,-8773,-5233,-667,-639,-4598,-595,-2494,-52640,-161182,-345761,-245986,-68801,-53485,-967,-75,-61,-55,-68,-101,-136,-217,-324,-13755,-478,-11580,-7372,-6784,-8673,-5169,-5100,-746,-730,-678,-662,-638,-2626,-2742,-2278,-928,-468,-420,-385,-344,-321,-247,-426,-1085,-1361,-1057,-1580,-266,-263,-621,-187,-136,-379,-242,134,-54,-444,136,546,653,675,226,-703,2,446,273,-507,-707,-863,-233,828,679,-705,-579,-316,-398,-793,-493,-640,-180,184,261,321,356,361,-361,-381,-734,-261,-370,-476,-733,-984,-1090,-878,-657,-479,-323,-240,-114,-120,-881,-284,-242,-385,-567,-714,-753,-694,-569,-421,-295,-897,-667,-831,-131,-176,-234,-341,-575,-523,-532,-437,-370,-451,405,690,126,88,-278,-519,376,-276,-831,67,100,423,236,-497,1292,1913,919,-717,509,561,-307,-514,351,256,-742,-164,-178,-367,104,94,-466,-26,44,-862,-878,-809,255,-97,-453,48,-55,-174,-456,-340,-381,-412,-408,-627,-334,-279,-307,-166,-82,-18,73,161,252,343,130,-605,-512,265,654,216,-480,-218,616,640,-112,-20,-39,-480,-173,512,259,-268,453,336,-528,-163,-33,-257,57,-414,-157,-47,288,284,305,-693,188,-549,-357,-177,-296,-370,-379,-365,-322,-459,-446,-880,-843,-47,-15,-564,-1116,-588,-21,-99,-193,-716,-379,-517,-630,-742,-774,-796,-771,-749,-726,-735,-757,-801,-883,-963,-983,-916,-799,-661,-502,-363,-221,-80,44,-73,-412,300,357,-428,335,285,253,-222,-526,-5,-585,620,477,269,502,510,379,430,-3,-223,373,-466,-28,56,-308,-154,-314,-557,-202,-144,-309,-493,73,110,-917,-712,-418,-81,-840,-769,-85,-1095,-317,-466,-178,-73,10,106,-93,-494,222,208,-244,-782,-1145,-195,-181,-347,-497,-597,-640,-613,-681,-451,-361,-838,-284,-286,-510,-379,-446,-524,-598,-634,-680,-760,-808,-871,-928,-913,-838,-680,-492,-253,-79,-763,-558,-696,-177,657,69,156,337,-557,-192,-237,-100,-366,-555,-60,0,96,235,304,-168,550,571,527,453,-346,163,-18,-189,-309,-384,-410,-411,-540,-351,-356,-396,-781,-729,-635,-686,-640,-498,-281,-41,188,107,91,673,715,65,542,278,-369,104,-157,-413,-559,-515,-280,-164,78,-406,-266,-591,273,1159,496,-987,-10,377,40,-297,-599,-787,-734,-543,-315,-132,-3,46,11,-145,365,252,-92,191,35,-35,-693,-555,-61,-88,-550,-767,-793,92,-118,-337,-533,-700,-859,-995,-1074,-1111,-1091,-1056,-1036,-1014,-969,-933,-931,-936,-956,-1007,-1050,-1106,-1123,-1036,-915,-818,-709,-934,-446,-310,-118,53,229,-561,-279,257,-648,-308,-359,-763,-540,-791,172,-744,112,-91,-119,-501,-376,-957,-721,-357,-562,-593,-71,-142,-612,-268,-229,-126,38,-476,-862,-711,-1098,-351,-662,-964,-188,253,-488,-359,593,137,449,507,618,762,909,-501,-134,400,740,439,-105,-415,-382,-715,273,6,-263,-442,-507,-483,-392,-375,-195,-156,-599,-176,-277,-339,-425,-511,-548,-546,-488,-411,-846,-372,-537,-904,-241,65,-29,-267,27,532,-64,794,902,758,209,273,266,558,197,-749,-390,-423,485,272,-210,-389,-290,-406,-486,-555,-617,-719,-852,-997,-1125,-1012,-893,-3113,-11655,-12124,-2114,-558,-528,-497,-462,-4045,-368,-12807,-47452,-32706,-7491,-363,-2685,-446,-515,-611,-2081,-758,-853,-1103,-1043,-1091,-1024,-923,-825,-976,-641,-585,-582,-593,-618,-644,-671,-648,-595,-522,-444,-338,-265,-167,-91,-33,7,-440,-336,87,106,-516,-436,184,218,-640,-355,-516,-264,-696,192,155,46,-82,-823,-455,-478,-753,-361,30,219,72,-2121,-2610,-1326,-921,119,-249,268,-161,-837,-662,166,533,-281,-939,151,617,267,634,340,72,-22,6,-47,-451,-6,-855,-69,-90,306,-524,223,199,229,13,302,129,-570,-776,-716,-704,-333,-349,-877,-836,-492,-178,-251,-343,-370,-418,-462,-476,-475,-498,-479,-480,-545,-472,-482,-482,-475,-469,-468,-474,-504,-554,-602,-587,-521,-583,-277,-122,-169,199,340,173,-473,-173,-260,27,-282],[-101,446,77,-83,77,-141,-373,-601,-783,-830,-705,-477,-251,-4,-18,406,554,506,52,-422,-730,-435,484,403,-224,-113,-382,192,-764,-570,-488,-125,-356,-359,-518,-631,-673,-691,-669,-617,-565,-954,-710,-699,-521,-532,-530,-662,-585,-643,-715,-788,-853,-895,-912,-878,-826,-720,-604,-473,-664,-217,-427,-724,-842,-6,366,201,-661,-686,-487,-551,-1073,-214,-453,-684,57,99,-955,-303,-239,416,331,168,24,-585,-205,-239,-235,-176,-87,15,105,-148,-957,-971,59,447,11,-119,519,463,-528,219,-118,-367,-514,-365,-381,-500,-619,-741,-874,-932,-861,-638,-349,-2,-96,78,39,-114,211,525,150,524,-1010,-125,68,-109,-696,-306,-86,655,622,357,224,303,102,-131,-933,-374,-316,-212,-46,140,-131,-390,-642,-652,-121,219,790,114,398,708,-379,525,388,-389,-61,-302,-581,-824,-1081,-1179,-1045,-848,-659,-512,-522,-635,-292,-283,-280,-620,-314,-1006,-547,-247,-170,-221,22,-6,213,301,-58,154,394,345,-263,-707,37,-128,-275,-423,-834,-607,-601,-513,-939,-405,-894,-808,29,89,128,164,-47,-1810,-1538,-428,162,-250,219,-265,-1061,347,408,439,-333,317,493,-233,-863,-874,-1073,-563,-325,-474,-271,-201,-317,-417,-686,-684,-818,-948,-1030,-1000,-881,-799,-572,-405,-250,-98,-33,-376,415,-154,724,839,-645,-198,56,-478,-48,-850,-894,303,76,-111,-151,-19,-247,34,651,629,-677,-933,165,-2545,-3333,-822,721,-512,-1241,-2812,-2621,-2209,-1994,-2952,-559,-514,-7577,-3579,-232,-1639,-7053,-4176,-7040,-47394,-153914,-328308,-231795,-63868,-50186,-1515,-741,-743,-712,-680,-651,-620,-630,-665,-15451,-648,-12644,-6431,-5882,-8998,-4882,-5122,-53,39,143,187,214,-2711,-2817,-2353,-1278,22,-61,-161,-241,-542,-262,-465,-1022,-1511,-938,-1175,256,242,-373,932,945,-290,-222,551,-341,-914,-259,544,509,495,84,-671,164,275,209,-452,-906,-778,-175,-225,-284,-671,-457,-480,-558,-755,-567,-560,-404,-265,-160,-70,-5,35,-248,-295,-616,-274,-479,-725,-1019,-1084,-795,-458,-114,188,-22,-336,21,-267,-776,-107,249,-96,-344,-238,-441,-526,-466,-327,-197,-982,-442,-448,-62,-111,-166,-265,-560,-488,-618,-760,-850,-798,-602,-336,-28,173,-274,-520,445,-107,-745,94,156,239,155,-497,1214,1728,808,-595,307,509,-134,-297,411,274,-601,-63,-406,-234,559,343,-257,66,143,-676,-786,-707,661,56,-447,969,644,119,-461,-262,-82,-128,-152,-633,-265,-386,-554,-763,-971,-1171,-971,-759,-557,-366,-173,-693,-569,200,429,94,-374,-326,554,541,-57,-80,124,-328,-156,-30,-124,-207,-269,-310,-610,-271,-267,-247,-161,-664,-428,-92,-54,-70,-38,-616,-57,-534,-355,-181,-251,-327,-396,-496,-590,-658,-704,-882,-901,-648,-594,-547,-1173,-561,-453,-497,-555,-868,-677,-787,-886,-1001,-1066,-1149,-1200,-1228,-1192,-1136,-1051,-955,-870,-774,-677,-640,-500,-405,-297,-221,-108,-180,115,-50,-542,353,599,-422,815,525,92,-213,-595,-30,-768,403,343,125,375,438,249,219,-38,-115,480,-428,5,346,-549,-171,-341,-673,-227,137,-237,-429,134,40,-751,-711,-438,-175,-872,-748,-313,-759,-253,-484,-167,-86,-15,77,-164,-645,9,163,-273,-801,-1179,-304,51,-1,136,-159,-469,-590,-634,-475,271,-881,505,450,-349,288,172,21,-159,-331,-532,-749,-866,-890,-823,-676,-540,-668,-283,-129,-119,-756,-559,-520,-60,636,204,371,447,-602,-70,-246,63,-374,-378,181,244,312,484,490,-223,942,1047,996,759,-450,479,900,-393,381,486,337,-366,-447,-85,-215,-342,-659,-757,-712,-789,-879,-944,-971,-967,-950,-926,-904,-874,-868,-856,-830,-797,-752,-706,-662,-620,-555,-488,-405,-327,-243,-513,-363,-764,-139,-186,-248,-1202,-464,-558,-563,-471,-309,-130,63,232,-236,-192,51,-28,-115,-83,324,202,29,127,69,9,-736,-530,10,45,-611,-987,-779,9,516,638,671,648,525,69,-664,-990,-612,-260,-503,-545,-428,-463,-497,-504,-670,-457,-378,-273,-386,-358,-244,386,422,-1043,556,319,393,402,1101,-474,-197,378,-485,-522,-244,-626,-398,-882,-134,-668,-143,-253,-305,-598,-319,-819,-819,-315,-758,-515,416,155,-795,327,1296,1255,552,-363,-872,-676,-1083,-368,-591,-1047,-182,-293,-571,-556,-678,-807,-871,-847,-757,-626,-482,-475,-416,-39,24,101,17,-383,-458,-714,-37,-170,-323,-406,-398,-313,-147,-493,265,431,-568,-227,-355,157,283,-226,-40,-348,-669,-977,-1058,-796,-459,-737,-267,430,7,-72,63,715,40,818,689,556,352,256,128,237,-27,-675,-475,-527,544,125,-260,-264,520,-507,-541,-522,268,127,-24,-312,-351,-321,-371,-4581,-13299,-11365,-1490,-240,-179,-121,-296,-3259,-5,-9453,-43230,-41989,-11780,-255,-1973,-398,-467,-550,-2094,-647,-715,-1079,-875,-948,-1003,-1012,-966,-1172,-740,-632,-573,-531,-514,-513,-537,-537,-524,-497,-452,-410,-389,-356,-362,-401,-471,-544,-632,-679,-662,-581,-455,-322,-206,-503,-296,-479,-252,-607,-500,-720,-902,-929,-841,-557,-466,-654,-332,105,105,23,-2351,-2694,-1395,-973,-1067,-686,-344,-209,-840,-701,129,591,-293,-837,237,645,129,494,459,5,423,475,-117,-397,61,-930,-41,-186,250,-408,166,131,140,-81,-304,-529,-754,-981,-1182,-1142,-941,-760,-1025,-831,-566,-267,-179,-193,-20,-47,143,247,-201,-151,435,304,-444,-376,-77,-199,-301,-251,-48,239,-342,513,60,-508,-341,-499,283,568,-353,257,63,-46,-339,-202,-241,64,-181],[48,744,183,-144,239,-36,-302,-383,-572,-577,-487,-105,182,485,-12,626,757,587,71,-598,-872,-264,545,321,-49,-91,-115,170,-600,-363,-454,-101,-365,-20,251,139,734,63,66,726,24,-892,-594,-540,-149,-136,-184,-633,-206,-209,-434,-254,-293,-342,-406,-458,-521,-548,-573,-579,-637,-583,-585,-693,-1087,-536,-534,-521,-778,-605,-568,-618,-969,-589,-543,-810,-496,-481,-1145,-410,-365,-350,-355,-359,-350,-521,-375,-385,-421,-450,-478,-500,-527,-535,-1099,-934,-562,-600,-586,-592,-559,-556,-608,-514,-466,-429,-411,-600,-348,-314,-285,-259,-258,-242,-220,-283,-138,-42,-260,109,247,-134,94,489,261,495,-1131,-150,164,-22,-714,-209,201,1160,755,389,356,645,283,-50,-850,-645,-678,-506,-331,-186,-272,-192,-528,-546,-153,195,195,41,151,142,-486,62,23,-272,-107,-177,-289,-382,-538,-696,-812,-689,-526,-371,-438,-638,-141,29,370,-460,-296,-990,-508,-209,762,-348,110,-113,141,568,-62,121,385,249,-378,-687,-94,-176,-185,-201,-826,-10,84,199,-1033,-200,-600,-809,220,635,711,317,-76,-1945,-1833,-465,-11,-214,771,-320,-822,1116,1424,1012,-347,171,308,-323,-970,-671,-1180,-641,-356,-283,-563,-287,-339,-383,-585,-462,-469,-510,-931,-467,-457,-999,-383,-288,-163,-12,-193,-102,499,-21,599,616,-742,32,219,-253,-1,-1052,-1166,0,-217,-404,-585,-709,-739,-643,-461,-282,-68,-364,160,-2237,-3233,-949,669,-481,-1005,-1983,-1855,-2435,-1649,-1661,-468,-590,-6505,-1760,-526,-4185,-8920,-8971,-10981,-40948,-154045,-330998,-233699,-62683,-47269,-2876,-173,-63,41,121,181,237,249,243,-18325,320,-12443,-5477,-5240,-9515,-4404,-4917,673,666,664,601,525,-2796,-2928,-2400,-1574,47,39,36,70,-812,282,-537,-939,-1603,-737,-710,290,12,-125,1038,954,-185,-197,384,-610,-1230,-495,-173,-353,-505,-665,-826,-940,-1037,-1127,-1231,-1219,-1160,-1093,-991,-893,-786,-678,-569,-477,-698,-552,-473,-503,-182,-203,-248,-314,-393,-510,-615,-728,-859,-967,-1012,-981,-842,-674,-465,-231,-11,-89,-422,-130,-390,-666,98,383,-79,-117,152,27,-97,252,217,-153,-1054,-223,-67,-33,-10,72,-106,-503,-401,412,428,394,-380,207,67,-73,-208,-341,-543,-528,-532,-669,-336,-208,-67,45,-500,113,47,-56,-466,-325,-374,-326,-199,-20,134,-510,62,-396,-96,81,-21,-107,10,182,-497,-711,-567,729,209,-416,302,68,-141,-464,-292,-158,-90,-56,-624,-164,-288,-419,-507,-480,-390,-225,-52,117,279,69,-744,-615,132,960,-43,-261,-462,454,712,-30,-156,157,-145,-126,-266,-357,-449,-538,-646,-733,-831,-953,-1004,-1012,-974,-933,-855,-748,-691,-582,-493,-430,-546,-273,-184,-103,-25,48,-464,-173,-576,-270,-792,-932,-376,-163,-504,-1216,-537,-256,-332,-427,-1025,-648,-816,-955,-1053,-999,-867,-660,-444,-224,-37,133,246,352,399,410,-804,-270,28,-51,-80,-180,-359,-562,-775,-997,-1130,-1088,-853,-570,-270,-140,-160,-660,-49,-945,184,182,-52,243,357,104,2,-74,15,270,-389,30,-31,-771,-197,-387,-807,-333,21,-132,-331,19,-4,-573,-692,-454,-271,-852,-725,-540,-349,-288,-432,-194,-89,-55,-30,-256,-767,-197,14,-269,-787,-1188,-350,-92,-100,71,-244,-466,-687,-529,-442,155,-866,-106,-218,-310,-359,-378,-381,-374,-343,-341,-391,-413,-446,-475,-457,-599,-685,-407,-355,-314,-665,-563,-340,-327,-427,-535,-670,-816,-937,-1036,-1077,-1049,-963,-821,-640,-427,-228,-21,164,-266,510,640,727,809,-524,498,886,-617,377,923,702,-339,-326,123,363,-202,-535,-753,-826,1,551,403,170,112,-48,-208,-353,-435,-454,-366,-192,22,-316,322,621,-259,821,852,760,127,-238,-552,-441,-761,-39,-311,-583,-997,-914,-736,-460,-335,-75,1,333,372,-256,-307,74,-108,-218,-370,-490,-578,-638,-693,-779,-856,-881,-800,-626,-373,-617,-1025,-674,-127,246,613,756,748,594,128,-516,-965,-518,-155,-497,-618,-365,-285,-198,-297,-654,-409,-35,-68,-330,-354,-192,-47,-15,-1004,144,240,391,352,621,-312,-110,480,-295,-666,-138,-452,-213,-941,-62,-590,86,-339,-474,-667,-241,-676,-814,-258,-943,-430,453,225,-905,260,1221,1159,977,-205,-852,-625,-1064,-491,-784,-1058,-915,-681,-603,-367,-277,-257,-263,-299,-380,-501,-657,-839,-1032,-1095,-967,-798,-632,-484,-479,-669,-244,-248,-309,-359,-392,-412,-374,-632,-142,-10,-497,-303,-366,214,222,-371,-31,138,18,-130,-294,-477,-663,-789,-722,-509,-239,54,91,601,116,1176,1348,1015,495,250,0,71,-260,-613,-547,-705,-442,-70,-226,-140,425,-518,-538,-474,714,516,281,-50,-231,-290,-407,-6066,-15008,-10328,-756,-528,-507,-465,-383,-2465,-222,-5204,-36197,-42881,-15694,-17,-1269,-22,-37,-184,-1960,-44,-334,-1046,-409,-71,-648,180,260,-1311,366,481,693,758,778,795,122,-445,590,468,-336,178,-1,-146,-292,-405,-444,-367,-343,-87,59,-328,-176,257,81,-390,-253,-442,-258,-504,-155,-47,59,138,-851,-316,-427,-564,-350,-359,-563,-778,-2528,-2669,-1506,-871,129,84,302,-226,-838,-755,93,321,-289,-730,227,209,11,121,52,-59,-86,-120,-206,-345,-154,-559,-177,-270,-225,-300,-296,-335,-390,-474,-547,-606,-695,-806,-719,-741,-726,-717,-991,-850,-621,-563,-466,-352,-226,-248,13,136,-110,-255,347,255,-333,-384,-101,358,515,584,91,445,-174,593,73,-539,-234,-325,508,822,-411,157,9,-235,-267,-247,-237,76,-89],[200,350,263,-181,351,-25,-339,204,30,-179,-411,-640,-826,-691,-433,-166,78,264,90,-757,-899,-68,516,424,157,26,45,-60,-430,-263,-383,-452,-485,-478,-438,-348,-219,-120,-38,29,38,-832,-429,-299,-218,-325,-368,-534,-258,-139,-135,-117,101,-253,-42,-98,-258,-499,-486,-472,-633,-213,-252,-569,-878,-190,185,182,-855,-512,-381,-620,-795,-96,-415,-860,55,-149,-1172,-242,-335,-426,-827,-1190,-881,-593,-361,-178,-76,-19,-121,-15,-45,-195,-881,-706,-11,-36,-30,-179,-120,-220,-524,-389,-406,-387,-321,-831,-422,-136,-98,-81,-101,-110,-118,-134,-155,-192,-387,-297,-409,-539,-690,-842,-914,-783,-1184,-311,-62,76,-663,-112,468,896,699,448,491,1061,983,224,-730,-706,298,269,107,-18,-416,-249,-422,-408,-351,-344,-348,-360,-374,-372,-571,-442,-482,-552,-611,-672,-760,-791,-818,-771,-671,-536,-386,-247,-318,-605,-70,25,271,-271,-375,-930,-475,-247,366,-494,108,-234,-22,244,-89,70,0,-76,-488,-641,82,228,411,-173,-838,379,779,770,-1087,35,-302,-754,124,761,994,426,-93,-2097,-2262,-563,-195,-185,800,-379,-562,1046,791,511,-366,-15,-221,-426,-1068,-493,-1151,-701,-418,-125,-845,-437,39,422,-494,-140,8,-440,-795,-259,-342,-980,-453,-477,-490,-480,-432,-315,-186,-34,130,280,-767,231,363,-34,35,-1187,-1433,-42,-12,-141,-277,-381,-465,-538,-582,-649,-679,-703,-737,-1867,-2864,-1301,-713,-712,-766,-1259,-1226,-2784,-1597,-759,-772,-803,-5567,-808,-802,-6815,-10202,-13023,-13937,-34060,-159486,-348005,-247671,-64578,-44247,-4575,109,183,266,341,407,481,514,525,-22430,-4277,-11040,-4670,-4894,-9677,-3766,-4443,444,364,259,199,101,-2806,-3071,-2415,-1793,-326,-403,-486,-539,-1112,-478,-654,-876,-1550,-495,-235,316,-195,69,502,478,-88,-185,216,-856,-919,-416,-609,-895,-1165,-929,-670,-408,-181,-7,-180,-844,-583,-5,-46,-65,-576,-187,-62,-50,-617,-641,-424,-691,13,678,237,318,246,-121,-169,-367,-573,-749,-883,-963,-926,-839,-711,-549,-392,-220,-505,-276,-490,-583,301,556,41,130,117,-286,-202,198,97,-448,-974,-171,-223,-220,-184,-101,-171,-462,-351,303,404,501,-150,391,710,326,156,-315,-602,434,204,-618,117,339,-154,-69,-523,372,292,260,-356,-123,337,312,296,405,182,-495,60,-168,-422,-725,-1005,-971,-705,-422,-356,-673,-408,95,51,-379,-187,-293,-338,-481,-339,88,286,384,-607,500,1247,32,-307,160,519,1568,1409,538,798,-9,-759,-653,90,849,-207,-164,-629,323,738,-53,-262,133,40,-78,0,3,-24,-96,-223,-736,-559,-811,-1001,-1007,-1002,-617,-413,-214,-99,-707,-357,94,-597,-97,-48,-94,-90,-22,-593,-263,-659,-188,-684,-945,-601,-187,-503,-1272,-515,587,461,-375,-1143,-630,-402,-695,-895,-688,-334,62,440,802,1117,814,108,1810,1929,756,-889,-585,-89,-43,44,115,-562,786,7,-802,-28,-304,-559,-784,-855,-741,-557,-733,-226,-1067,-27,-3,-267,61,-11,-98,-217,-312,-408,-480,-532,-519,-453,-855,-248,-459,-965,-459,-56,-79,-249,-187,-262,-400,-673,-624,-790,-979,-920,-767,-581,-414,-315,-270,37,151,252,-372,-860,-389,78,-246,-748,-1164,-333,-240,-309,-285,-343,-470,-723,-402,-374,215,-806,195,89,-55,-209,-373,-529,-646,-667,-630,-583,-482,-389,-303,-191,-698,-738,-384,-261,-60,-532,-575,-173,-100,-208,-315,-445,-585,-715,-843,-943,-968,-900,-784,-655,-524,-435,-365,-345,-359,-388,-472,-604,-738,-871,-879,-725,-843,-220,63,337,-314,-222,137,256,-256,-434,-744,-934,-123,476,161,-162,-469,-660,-546,-262,60,350,81,878,870,-268,93,731,-343,1184,1679,1018,277,-387,-521,-515,-589,600,854,-569,-725,377,278,131,-338,-119,-62,538,645,-296,-443,78,-207,-216,-223,-263,-214,-130,-72,-95,-185,-813,-567,-786,-690,-603,-892,-524,-273,-24,617,1153,1132,675,181,-379,-939,-428,-444,-522,-671,-298,-123,-97,-240,-654,-511,-83,-75,-261,-338,-137,589,585,-921,196,-46,-255,-500,-737,-921,-752,-504,-289,-702,-68,-274,-15,-946,-184,-531,89,-342,-630,-732,-179,-562,-752,-214,-896,-363,164,211,-960,180,353,371,359,-41,-831,-590,-1060,-356,-489,-874,-217,-338,-609,-638,-793,-921,-838,-657,-477,-314,-175,-381,-877,-89,100,92,56,-234,-475,-618,-408,-587,-799,-970,-1054,-965,-850,-804,-683,-651,-618,-579,-525,-451,-341,-485,-122,-30,48,89,97,-429,-66,-362,-300,-144,-50,147,80,425,130,1493,1823,1141,602,226,-144,-180,-516,-591,-635,-638,-72,-239,-143,-59,292,-465,-417,-398,614,325,-19,-377,-709,-983,-924,-7421,-16418,-9121,-467,-451,-478,-527,-567,-1710,-673,-842,-29610,-35884,-18995,-353,-632,-98,9,-470,-1739,264,-410,-1029,-467,-113,-586,378,485,-1142,547,496,554,532,492,437,6,-489,186,103,-276,-13,-53,-34,-50,-149,33,-211,-379,-13,-64,-275,-143,-38,-3,-331,-246,-423,-297,-404,606,487,-6,31,-839,-243,-391,-516,-424,-520,-627,-614,-2476,-2506,-1658,-753,-211,-204,-231,-278,-853,-830,-307,-304,-274,-633,-209,-148,-88,-62,-46,-122,-47,-43,-313,-318,-126,-235,-301,-426,-539,-652,-749,-766,-714,-659,-602,-555,-756,-823,-493,-546,-367,-432,-923,-886,-551,180,322,227,568,-480,723,721,-37,-372,249,177,-211,-382,-147,893,845,336,12,373,11,724,102,-533,-135,-128,410,160,-262,-318,-543,-717,-770,-644,-464,-271,-71],[-361,-496,-456,-264,0,-94,-395,689,808,-23,-416,742,640,501,-113,230,152,110,30,-937,-831,44,392,430,312,137,288,470,-330,39,-364,-44,-422,-11,-39,-111,-154,-225,-298,-366,-444,-856,-672,-795,-890,-938,-888,-803,-715,-648,-608,-587,-584,-589,-608,-608,-608,-590,-487,-380,-736,-124,-156,-452,-665,-286,450,120,-852,-480,-372,-627,-653,-112,-473,-797,81,-299,-964,-179,-327,106,-186,-412,-445,-387,-202,-74,-28,-41,-300,-261,-450,-632,-770,-832,-763,-690,-586,-548,-526,-581,-658,-687,-627,-483,-270,-868,-764,205,228,486,444,344,183,-39,-345,-684,-1018,-932,-604,-284,-250,201,340,416,-1131,-268,211,62,-618,-140,-117,33,268,485,590,1144,1388,341,-615,-829,-39,167,55,706,-581,197,-370,-270,-233,73,367,-203,54,-66,-643,-344,-454,-565,-626,-641,-641,-564,-499,-561,-273,-128,26,-104,-189,-557,-20,29,668,-74,-471,-860,-459,-309,344,-638,76,-344,-176,205,-143,5,45,22,-592,-591,321,607,509,-143,-861,235,1022,839,-1058,281,-13,-665,6,1385,1623,517,-70,-2158,-2777,-703,-364,-156,814,-429,-289,-363,-660,-815,-736,-568,-386,-501,-1050,-329,-1072,-673,-492,-79,-1035,-576,-68,-47,-392,-77,-97,-329,-656,-238,-286,-789,-358,-367,-379,-402,-590,-492,-587,-700,-826,-962,-987,-820,-601,-377,-175,-1133,-1528,-243,407,503,562,626,353,46,808,837,881,681,408,-1443,-2252,-1821,441,-616,-498,-643,-753,-3198,-1770,-982,-1034,-502,-4678,-23,112,-9321,-10898,-15733,-15446,-27101,-167277,-372449,-268736,-68553,-40839,-5979,147,133,138,143,154,182,180,162,-27527,-10569,-9099,-4046,-4779,-8629,-2965,-3696,-170,-292,-443,-544,-684,-2610,-3135,-2337,-1881,-856,-790,-743,-678,-1292,-443,-761,-787,-1382,-178,288,420,-328,248,775,799,43,-126,116,-994,-574,-139,-86,-329,-446,-365,-154,118,358,527,25,-609,-438,28,-293,-648,-764,-420,-21,115,-441,-718,-369,-831,-284,327,-84,53,-88,-378,-626,-850,-963,-814,-678,-574,-463,-375,-269,-138,-15,-188,-519,-346,-506,-482,541,787,336,424,117,-590,-267,158,-36,-705,-810,-669,-827,-809,-686,-544,-452,-404,-322,-277,-243,-199,-145,-75,16,130,66,-372,-633,390,360,-546,132,286,-304,-185,-521,-94,-97,-29,-234,-232,204,231,208,144,25,-507,-278,-367,-300,-115,139,-10,-83,277,-219,-636,-197,1045,475,-301,503,169,-197,-467,-360,766,1190,639,-542,336,1225,105,-275,119,537,1550,1460,389,734,-85,-699,-626,152,739,-354,-52,-759,-119,-352,-501,-596,-619,-559,-493,-479,-462,-474,-500,-539,-723,-531,-526,-451,-492,-723,-187,-102,0,40,-470,-216,142,-648,49,-35,-146,-260,-360,-718,-537,-714,-546,-561,-912,-794,-325,-513,-1329,-457,-90,-98,-384,-1056,-708,-688,-475,-615,-677,-691,-610,-502,-381,-289,-207,-147,-127,-118,-115,-796,-900,-228,-85,-73,-50,-775,7,38,-920,68,58,-60,-145,-452,-598,-272,-801,-420,-958,-500,-496,-486,-462,-410,-310,-426,-143,144,316,-354,498,701,-695,-307,-547,-885,-557,331,96,-200,-388,-606,-771,-835,-714,-611,-758,-736,-892,-730,-866,-991,-818,-621,-435,-251,-506,-916,-551,25,-214,-682,-1100,-255,-221,-249,-296,-460,-477,-686,-268,-291,-28,-716,54,37,-38,-154,-317,-524,-748,-876,-767,-558,-292,-46,174,-7,-697,-842,-431,-377,-26,-392,-591,-33,265,165,-13,-199,-375,-559,-620,-682,-702,-689,-629,-530,-400,-287,-173,-95,-341,4,2,-37,-69,-657,-138,-138,-1022,-6,96,193,-310,-164,126,123,-316,-377,-748,-1040,-260,-78,45,131,345,462,-61,-131,935,1312,155,1137,1035,-222,-159,413,-389,399,393,462,409,-529,-444,-595,-371,684,650,-874,-472,593,400,137,-315,-148,-101,412,483,-369,-600,55,-325,-128,276,380,242,387,516,399,125,-862,-280,-357,-383,-592,-730,-364,-429,-293,-155,-280,-445,-669,-934,-1174,-1073,-812,-567,-591,-711,-162,33,-10,-201,-672,-636,-281,-103,-189,-323,-91,108,47,-857,-80,-158,-185,-232,-265,-292,-335,-362,-407,-601,-472,-490,-483,-846,-397,-486,-238,-264,-756,-797,-146,-481,-677,-182,-643,-308,-177,-267,-958,-340,-284,-214,-138,-59,-808,-565,-1044,-349,-491,-749,-97,-174,-588,-200,589,277,390,255,118,59,100,-336,-1050,-225,461,565,220,-160,-447,-557,440,270,80,-52,-137,-203,-237,-813,-276,-312,-330,-372,-306,-258,-179,-523,-55,16,51,49,24,-420,-96,-169,-310,-261,-281,-279,-254,-207,-161,-73,4,97,195,204,-277,-393,-744,-581,-715,-642,-649,-651,-500,-288,-59,-346,-184,-283,221,81,-128,-361,-557,-627,-564,-8399,-16444,-7804,109,214,253,236,-421,-984,-87,-289,-24166,-30340,-21399,-714,-502,-240,4,-807,-1456,292,-500,-981,-523,-162,-464,611,490,-954,239,95,-87,-267,-449,-625,-794,-883,-890,-826,-727,-634,-576,-515,-496,-508,-544,-565,-576,-530,-422,-270,-153,102,-44,-307,-245,-400,-337,-282,697,475,-105,-124,-776,-187,-435,-687,-939,-1134,-1093,-893,-2161,-2223,-1808,-634,-319,-281,-245,-184,-859,-901,18,514,-232,-535,430,859,-128,-111,276,-168,970,673,-411,-318,388,45,-198,-516,-805,-1016,-809,-564,-385,-290,-253,-401,-807,-846,-665,-822,-799,-613,-907,-941,-452,317,246,380,612,-652,725,849,0,-515,48,52,-110,-375,-230,809,649,49,-144,249,165,852,112,-546,-81,24,-16,-203,-324,-378,-489,-124,-244,-333,-232,-79,-233],[328,210,52,-369,-253,-285,-455,-60,118,-11,-474,391,542,274,-269,232,479,476,-73,-983,-779,98,711,527,343,173,5,-110,-245,-310,-411,-474,-504,-424,-330,-183,-4,29,172,289,-160,-904,-215,-35,-229,-395,-531,-608,-593,-509,-389,-264,-153,-623,-9,33,40,-638,59,63,-888,52,-41,-311,-481,-359,134,56,-775,-459,-370,-600,-507,-143,-546,-681,134,-437,-743,-247,-435,-574,-605,-508,-331,-338,3,126,177,45,-472,24,-355,-302,-485,-700,-897,-1105,-1196,-1133,-989,-892,-813,-719,-622,-540,-453,-533,-1003,-323,-317,-339,-406,-465,-510,-508,-477,-380,-584,-81,37,-266,-463,203,153,65,-983,-361,-451,-666,-895,-1040,-933,-688,-414,-120,195,490,757,437,-473,-823,-344,-95,39,482,-727,335,-343,-98,-248,-38,265,-354,36,-116,-650,-427,-542,-656,-725,-764,-806,-786,-788,-754,-697,-621,-537,-470,-413,-484,-372,-396,-439,-516,-647,-789,-908,-903,-777,-622,-469,-377,-273,-172,-201,-97,-74,-39,-668,-534,277,386,462,-98,-859,38,494,458,-967,450,269,-555,-122,862,922,597,9,-2029,-3297,-864,-501,-128,334,-464,-10,525,590,260,-374,-360,-482,-511,-904,-183,-1003,-543,-571,118,-921,-701,70,105,-291,-1,235,-204,-535,-147,-168,-608,8,500,504,293,-791,373,276,183,116,37,-620,219,403,450,162,-949,-1335,-461,1581,1677,1330,1001,512,198,1545,1437,1295,1102,624,-1041,-1526,-2500,59,-789,-247,-195,-496,-3687,-2148,-1016,-1885,-524,-3809,-166,-79,-11510,-11090,-16144,-15289,-20327,-174438,-397431,-291718,-73570,-37180,-6552,-297,-431,-583,-766,-3088,-1148,-955,-33410,-33293,-15757,-7170,-3708,-4890,-6955,-2092,-2791,704,667,-1129,524,419,-2260,-3059,-2216,-1917,-372,142,184,-70,-1227,-196,-886,-714,-1194,160,806,526,-441,370,859,761,162,-67,47,-1040,-279,-252,-520,-782,-920,-779,-545,-277,-40,152,238,-361,-293,147,29,-132,-414,-482,-614,-666,-593,-821,-357,-958,-607,-33,-361,-201,34,-42,66,-209,8,-639,-211,31,35,314,293,282,246,-208,-508,-379,-491,-410,25,-60,-161,-312,-479,-885,-833,-959,-911,-934,-637,-350,-195,-61,-143,-130,-275,-384,-198,-1,-30,-58,-104,-174,-264,-355,-447,-528,-667,-552,-475,-498,-254,-188,-416,-319,-538,-196,-266,-322,-384,-412,-420,-417,-409,-378,-344,-587,-198,-79,88,264,205,-36,-223,234,-137,-641,14,1198,574,-235,359,41,-251,-460,-394,518,861,845,-478,155,1096,175,-212,87,523,1416,1369,168,625,-195,-629,-573,293,616,-510,32,-820,-327,-440,-410,-492,-178,-3,40,57,65,62,586,637,-674,60,329,-86,-702,-413,88,-158,-398,-693,-923,-1145,-1114,-894,-699,-564,-490,-456,-448,-847,-516,-706,-527,-522,-857,-932,-688,-837,-1419,-1080,-853,-635,-422,-882,-781,-1048,-687,-601,-169,-350,-561,-808,-1053,-907,-652,-428,-269,-156,-95,-626,-1023,-403,-290,-412,-542,-997,-802,-920,-994,-891,-730,-550,-395,-846,-631,58,-879,-138,-762,-266,-318,-674,-166,32,-437,-616,-160,325,792,-376,645,954,-488,-399,-663,-681,-585,278,152,-211,-235,-80,-75,-668,-559,-561,-730,-790,-878,350,291,37,-546,-28,-160,-308,-658,-945,-677,-279,-238,-601,-1004,-173,-261,-371,-297,-599,-489,-594,-641,-728,-786,-816,-826,-792,-752,-695,-641,-596,-559,-506,-482,-508,-508,-526,-551,-546,-580,-997,-615,-578,-509,-402,-606,-177,-76,-28,10,6,-33,-480,-179,-282,-392,-478,-478,-377,-214,-68,64,141,-385,172,108,-8,-124,-743,-326,-336,-998,-157,-38,56,-328,-159,81,-32,-390,-372,-758,-958,-397,198,611,70,297,460,-139,-211,525,1381,248,1183,1048,-178,-424,107,-389,336,275,255,249,-631,-338,-675,-151,-113,-274,-860,-374,-213,-6,160,-264,-158,-94,296,297,-462,-768,10,-443,70,587,599,268,393,819,603,158,-904,-148,441,314,-586,-590,-210,-575,-523,-360,-353,-330,-324,-339,-353,-919,-414,-438,-704,-737,-461,-416,-371,-298,-688,-771,-467,-146,-113,-304,-52,494,523,-818,235,152,232,119,730,187,15,486,189,-410,-37,60,398,-668,-396,-440,-207,-124,-813,-857,-145,-434,-607,-162,-380,-264,463,287,-913,-20,-43,-57,-85,-128,-785,-545,-970,-344,-528,-646,-73,-223,-552,-116,548,297,244,200,-16,724,704,-296,-1045,-350,358,285,215,-99,-407,-482,-39,-84,-144,-164,-170,-200,-238,-520,-361,-467,-578,-695,-665,-555,-448,-467,-313,-283,-264,-274,-302,-407,-410,-459,-503,-538,-550,-552,-560,-579,-636,-685,-761,-815,-816,-802,-757,-690,-857,-608,-792,-608,-568,-570,-596,-651,-698,-756,-763,-639,-497,-378,-277,-181,-83,23,-171,-8806,-14985,-6465,152,148,130,110,-652,-304,63,16,-20225,-26572,-22770,-434,-619,-781,-760,-1180,-1150,-148,-601,-881,-577,-224,-302,712,744,-778,761,510,413,503,379,231,-224,-545,-136,-177,-175,-160,-161,-145,-327,-462,-290,-360,-461,-501,-521,-506,-457,-402,-348,-317,-258,-377,-379,-241,-273,-310,-341,-357,-686,-346,-299,-481,-590,-43,44,-109,-1738,-1898,-1926,-525,-2,219,171,-116,-842,-932,3,531,-163,-434,465,878,-119,-313,117,-189,598,385,-484,-340,-331,-560,-643,-587,-389,-153,-110,-35,402,454,295,-560,-821,-858,-374,-415,-649,-844,-924,-986,-637,-478,-304,-144,14,-546,317,483,25,-650,-152,-89,-8,-328,-304,647,480,-176,-330,-14,-160,-290,-401,-548,-657,-783,-898,-937,-861,-673,-604,-210,-269,-375,-234,121,250],[379,176,-23,-404,-310,-318,-445,-132,-17,56,-497,84,99,31,-402,68,331,384,-147,-892,-708,153,317,126,-86,-309,-552,-756,-938,-1034,-998,-830,-606,-373,-162,47,256,12,197,622,-286,-916,-84,142,-279,-212,388,-276,-125,62,-39,-120,-179,-797,-242,-241,-246,-621,-208,-194,-1035,-215,-252,-273,-325,-410,-371,-359,-700,-442,-375,-555,-363,-185,-628,-574,-202,-566,-511,-412,-450,-496,-534,-542,-512,-472,-421,-352,-301,-244,-634,-158,-555,-132,-119,-135,-134,-150,-98,-612,51,135,-131,-371,-427,-200,294,-101,-781,-415,-122,705,851,741,702,215,553,446,-624,247,122,-310,-704,-188,-278,-349,-840,-481,-537,-600,-683,-749,-857,-954,-1018,-982,-824,-630,-423,-194,-340,-717,-637,-329,25,232,-870,382,-370,61,-244,-204,-72,-538,-390,-486,-619,-610,-606,-599,-554,-500,-475,-420,-423,-554,-436,-442,-442,-444,-426,-439,-314,-208,-57,120,-586,-693,-463,-493,-73,-426,-35,-336,-319,88,-295,-125,614,470,-747,-519,61,-116,-289,-492,-831,-902,-1000,-917,-891,-556,-398,-474,-288,-79,-51,-23,9,-1746,-3493,-1063,-629,-138,364,-513,231,355,296,2,-391,-530,-719,-471,-739,-83,-981,-375,-671,180,-716,-833,170,717,-225,22,288,-107,-465,-173,-264,-470,-337,-309,-268,-220,-1007,-96,-28,65,91,-138,-559,663,775,659,216,-742,-1093,-714,1584,1630,1170,868,628,378,1193,948,701,436,158,-720,-784,-3310,-614,-1063,-469,-525,-601,-4249,-2658,-835,-2668,-956,-2909,-979,-981,-13089,-10827,-14052,-13600,-13873,-178427,-416654,-311509,-78560,-33607,-5948,-256,-285,-299,-306,-15986,-24440,-67322,-80792,-39286,-17534,-5525,-3709,-5153,-4942,-1214,-1811,934,946,-1660,897,823,-1819,-2827,-2082,-1962,-336,268,192,-134,-925,-336,-1013,-659,-1000,29,-17,-60,-550,-199,-309,-428,-538,-629,-729,-998,-857,-906,-933,-932,-888,-834,-765,-627,-455,-263,-88,-102,-141,309,420,487,-351,196,94,352,66,-909,-371,-1038,-924,-339,-520,-398,-175,-26,156,-235,44,-673,-289,75,26,696,523,347,149,-214,-470,-371,-453,-493,-529,-579,-620,-676,-701,-880,-587,-454,-274,-1007,-449,279,426,40,-350,-224,-340,-384,-141,823,1021,1036,608,307,548,98,-357,-667,-652,-167,-419,-657,-819,-922,-876,-753,-617,-509,-439,-474,-382,-378,-379,-378,-372,-338,-298,-693,-175,-99,0,87,177,-62,-348,153,-83,-667,242,541,483,-170,204,-46,-260,-503,-823,-1155,-1212,-821,-413,-9,378,287,-99,79,502,1212,1168,-88,509,-306,-545,-478,515,560,-640,113,-730,370,110,-277,-604,-62,-103,-112,-122,-70,3,96,188,-585,73,385,0,-887,-88,279,-118,5,-190,-331,-481,-639,-769,-846,-900,-947,-992,-1046,-1147,-1233,-1205,-1116,-1015,-955,-917,-939,-1041,-1462,-1249,-964,-640,-291,-684,-807,-1139,-823,-483,338,773,548,233,-125,-519,-885,-1070,-853,-575,-336,-419,-692,-572,-148,300,353,-1130,-28,68,-891,443,509,167,-241,-912,-422,329,-931,-163,-538,-212,-320,-688,-277,-76,-618,-725,-127,396,131,-404,-461,-746,-1010,-1117,-882,-633,-479,-143,66,-256,-134,713,91,-667,-596,-613,-700,-849,-746,516,212,-112,-657,-701,-921,-1009,-974,-945,-994,-1071,-1182,-1004,-855,-564,-352,-521,-237,-726,-469,-447,7,-112,-80,-470,-380,-505,-585,-577,-499,-377,-241,-85,30,-200,8,151,130,111,-372,-1127,-487,-609,-276,-215,-586,61,217,316,390,397,344,-346,103,-292,-300,-543,-775,-975,-1126,-1225,-1128,-1090,-1080,-1036,-960,-854,-705,-829,-440,-454,-775,-200,-169,-174,-340,-261,-326,-396,-466,-510,-745,-817,-622,-648,-670,-679,-686,-702,-718,-736,-737,-756,-761,-746,-719,-672,-655,-551,-475,-365,-241,-91,62,-631,-211,-723,66,757,291,-540,-18,843,527,211,-174,-130,-12,191,103,-536,-911,-32,-525,180,302,432,310,361,765,687,206,-917,14,599,531,-571,-472,-60,-672,-653,628,426,262,151,123,-134,-903,-204,-372,-835,-736,219,353,178,-92,-662,-895,-587,-184,-24,-268,-8,806,867,-788,159,65,143,39,874,323,67,400,237,-180,-308,-592,-740,-583,-429,-362,247,58,-763,-899,-160,-406,-541,-140,-108,-218,451,345,-828,-129,-22,-143,-251,-297,-753,-505,-821,-334,-585,-568,-45,-243,-499,-9,510,314,103,-9,-209,127,49,-251,-879,-452,-103,-120,-128,-130,-356,-375,-113,-101,-109,-81,-35,-4,31,-137,88,82,-6,-76,6,-56,-116,-336,-268,-346,-404,-459,-500,-528,-535,-512,-473,-421,-351,-269,-186,-238,-87,20,57,99,146,156,-504,-531,-727,-577,-858,-538,-551,-757,-982,-964,-724,-495,-311,-153,-24,35,40,9,-40,-91,-684,-8612,-13107,-5190,-633,-706,-764,-779,-954,-650,-549,-439,-18015,-24732,-23392,-48,2,-472,37,-1556,-839,-78,-678,-710,-610,-287,-266,-246,-198,-626,2,110,182,244,281,287,-316,-562,97,-17,-143,-279,-428,-530,-620,-688,-731,-734,-726,-693,-638,-582,-526,-494,-485,-485,-528,-582,-625,-588,-479,-322,-265,-430,-588,-3,-267,-491,-602,4,664,-281,-1322,-1604,-1982,-438,-202,368,195,-41,-803,-887,-446,-554,-587,-599,-597,-563,-543,-574,-631,-719,-824,-927,-1032,-1023,-837,-662,-446,-448,-319,8,-191,-78,195,119,12,-703,-807,-877,-364,-326,-210,-456,-978,-1004,-148,201,-106,292,332,-290,380,399,12,-787,-352,-264,18,-264,-377,-483,-598,-633,-581,-469,-351,-241,-128,-564,1,223,376,547,299,26,-511,-299,-307,-424,-256,127,378],[339,173,-19,-374,327,-271,-382,785,833,169,-480,-165,-262,-168,-505,-36,185,120,-181,-766,-620,-171,-305,-447,-566,-613,-574,-432,-284,-147,-259,2,-569,-69,68,66,89,27,109,153,-402,-861,93,285,-318,-319,359,-140,-361,183,72,-55,-193,-934,-484,-613,-732,-778,-765,-695,-990,-535,-482,-425,-413,-440,-469,-523,-632,-733,-822,-859,-788,-705,-697,-555,-520,-672,-528,-533,-484,-420,-331,-204,-40,-270,286,457,605,44,-729,-266,-691,378,183,224,461,-47,337,-688,96,639,-62,-438,-435,-208,435,346,-449,-694,-251,654,937,854,727,297,332,79,-626,-417,-657,-819,-917,-800,-723,-653,-721,-625,-660,-715,-801,-871,-984,-1082,-1045,-884,-676,-472,-275,-58,-217,-564,-876,-482,8,-27,-947,320,-433,200,-204,-417,-217,-747,-190,-257,-574,-410,-473,-556,-603,-601,-560,-414,-267,-598,89,256,351,-96,132,-434,97,77,463,448,-581,-627,-524,-654,-275,-223,-114,-239,-315,-72,-422,-214,-32,-167,-828,-561,-576,-743,-887,-1022,-1087,-1046,-923,-758,-861,-477,-383,-441,-480,-168,-132,-87,-30,-1390,-3071,-1280,-747,-198,168,-585,129,83,45,-285,-437,-640,-778,-408,-602,-41,-1019,-216,-783,161,-563,-976,144,124,-215,-156,-289,-419,-535,-616,-655,-649,-621,-557,-494,-442,-1134,-354,-333,-306,-264,-342,-564,-114,-35,50,127,-574,-892,-1017,478,599,706,691,687,539,1126,1139,1134,1078,860,-530,-103,-3627,-1485,-1458,57,34,-704,-4887,-3211,-114,-3339,-285,-1951,-503,-622,-13763,-10145,-10562,-10763,-7848,-177497,-424866,-323135,-82483,-30535,-4187,54,165,292,422,-27312,-71619,-139805,-124869,-42152,-15158,-4327,-4103,-5456,-2748,-417,-853,924,767,-1896,449,277,-1369,-2532,-1990,-2085,-443,-536,-614,-648,-631,-556,-1141,-652,-838,-180,-104,-34,-701,-3,-67,-170,-295,-432,-605,-944,-885,-931,-1188,-734,-581,-472,-415,-361,-334,-332,-365,-404,-441,-434,-355,-262,-343,-56,20,50,53,-878,-433,-1082,-1243,-543,-543,-524,-448,-158,16,-344,27,-754,-405,54,-49,623,578,525,443,-249,-449,-375,-443,-363,100,25,-60,-183,-302,-630,-469,-482,-412,-910,-293,45,218,-47,-600,-328,-447,-435,-131,642,1172,1208,759,284,383,-106,-680,-769,-598,8,590,-451,26,353,-380,-480,-602,-301,-224,-692,-455,-547,-624,-693,-751,-792,-841,-898,-945,-1006,-1042,-1062,-1017,-914,-770,-580,-373,-743,15,178,327,-155,59,-133,-263,-419,-451,-59,-342,-641,-870,-803,-478,-108,12,52,440,929,839,-408,357,-451,-496,-393,560,473,-771,152,-580,462,-49,-415,-701,367,269,125,-115,-316,-569,-832,-1100,-1274,-1111,-938,-745,-782,-457,-389,-321,-244,-224,-157,-109,-93,-763,-66,-65,-82,-104,-124,-782,-235,-389,-321,-344,-643,-824,-315,-700,-1337,-112,357,437,-218,-518,-822,-844,-822,-299,337,1807,1552,559,1494,1457,506,-509,150,-218,-358,-228,-393,-759,-235,357,599,-1088,-304,58,-730,509,1466,269,-12,-530,-181,440,-978,-205,-343,-81,-201,-523,-389,-198,-811,-752,-71,-44,-381,-736,-1055,-936,-631,-596,-892,-261,-309,137,162,-369,71,196,212,-684,-646,-638,-701,-880,-626,-463,-639,-816,-970,-1059,-1001,-940,-913,-871,-933,-970,-942,-810,-693,-453,-368,-732,-346,-861,-448,-302,0,-126,-282,-460,-642,-731,-697,-557,-392,-244,-133,-42,-15,-439,-115,-189,-262,-287,-309,-940,-529,-757,-83,-68,-561,194,247,92,227,174,93,-203,-76,-325,-249,-341,-423,-494,-554,-634,-684,-696,-647,-542,-457,-412,-387,-947,-475,-674,-603,-588,-537,-477,-446,-424,-451,-507,-569,-581,-726,-711,-594,-229,-145,-90,-83,-139,-247,-409,-597,-837,-1093,-1032,-784,-531,-807,-383,-298,289,433,557,645,-570,-114,-758,239,682,165,-227,159,392,265,149,-88,-103,-132,-164,-168,-597,-988,-112,-596,131,212,282,321,269,408,408,228,-935,163,571,576,-575,-413,42,-722,-671,615,540,512,541,192,-146,-904,-142,-539,-979,-752,391,500,282,-10,-604,-1009,-634,-254,40,-251,1,411,466,-797,80,-23,34,-66,65,-99,-306,-506,-678,-691,-500,-222,94,-213,-428,-281,329,224,-666,-955,-228,-432,-524,-156,107,-218,403,334,-762,-276,279,157,-84,-299,-744,-516,-661,-407,-678,-565,-283,-312,-476,-501,-629,-790,-928,-1035,-1106,-1121,-1122,-1144,-1182,-1171,-1198,-1117,-980,-796,-579,-343,-65,208,213,-50,-70,988,1341,246,563,1426,141,169,435,594,436,-212,-129,628,583,548,524,-373,373,376,-236,265,189,115,-103,-489,-258,9,83,218,401,105,-628,-453,-501,-594,-945,-477,-432,-145,170,-149,-526,-431,-430,-309,-128,22,128,190,-116,221,-1113,-8054,-11299,-4091,-352,-469,-574,-651,-1338,-683,-674,-659,-17713,-24916,-23940,-524,-462,-673,-281,-1892,-578,79,-723,-500,-624,-368,65,627,638,-543,620,473,229,179,150,-39,-402,-600,-699,-909,-1092,-1230,-1269,-1183,-1115,-1074,-1058,-1031,-1002,-941,-853,-765,-678,-614,-573,-531,-514,-483,-468,-320,-169,15,-354,-580,-517,28,-276,-531,-527,12,380,-486,-984,-1401,-1972,-395,-398,125,-94,-319,-766,-806,-774,-834,-808,-751,-680,-579,-494,-708,-472,-499,-521,-489,-556,-493,10,249,195,-430,-432,44,-289,-136,325,765,204,-767,-761,-894,-303,-146,453,-354,-1010,-961,13,372,-298,-344,-701,-1026,-1262,-1283,-1156,-1058,-970,-952,-982,-1043,-1150,-1252,-1292,-1185,-993,-772,-561,-360,-157,-570,42,368,549,691,444,329,-304,-278,-296,-446,-264,71,-192],[-56,-45,-131,-372,122,-303,-361,318,345,243,-494,-424,-599,-387,-635,-137,-151,-279,-388,-699,-660,-794,-760,-616,-439,-238,-45,77,286,490,-191,98,-595,-83,114,-104,-254,-288,-153,64,-548,-782,267,396,-389,-377,642,-13,-604,404,276,71,-13,-1049,-304,-406,-475,-499,-421,-356,-782,-276,-285,-297,-355,-482,-483,-498,-590,-413,-405,-444,-147,-259,-761,-426,-231,-741,-298,-203,-276,-591,-168,322,224,-254,507,1605,1237,49,-692,-486,-737,491,350,408,520,-114,440,-583,-137,507,-37,-490,-443,-214,29,-111,-154,-737,-305,51,83,109,119,115,69,17,-576,-84,-172,-333,-815,-459,-579,-693,-814,-923,-965,-898,-791,-638,-511,-374,-242,-116,6,93,146,197,-74,-374,-953,-465,18,-252,-891,132,-456,171,-106,-629,-445,-931,204,232,-506,249,270,60,304,356,395,457,183,-630,302,525,318,-125,188,-424,22,-203,-425,-636,-830,-905,-838,-807,-572,-471,-392,-336,-309,-279,-520,-251,-239,-246,-851,-608,-292,-365,-440,-553,-692,-946,-1022,-1093,-1015,-838,-659,-452,-618,-116,23,163,294,-978,-2530,-1405,-784,-241,559,-608,606,648,657,-530,-440,-575,-584,-291,-441,13,-1043,-25,-804,-50,-418,-1055,46,251,-195,-42,754,-21,-483,-284,-427,-334,375,329,15,-588,-956,-378,-540,-667,-756,-817,-860,-874,-839,-776,-704,-643,-679,-1290,-296,-160,-33,117,272,422,571,667,758,808,794,-410,536,-2719,-2431,-1889,126,-151,-1068,-5500,-3597,76,-3765,-37,-844,-167,-2407,-13364,-8992,-6697,-7017,-2251,-170660,-418400,-322239,-84291,-28229,-1511,66,247,429,595,-35433,-98200,-181994,-154306,-37149,-11136,-3556,-4814,-5526,-420,265,51,-178,-386,-1695,-675,-758,-871,-2144,-1893,-2203,-830,-859,-900,-910,-872,-774,-1154,-622,-651,-345,-270,-206,-828,-182,-243,-332,-427,-507,-585,-844,-552,-466,-1129,-460,-151,-105,-119,-134,-184,-263,-386,-519,-640,-672,-580,-442,-326,-137,-19,46,77,-736,-456,-1027,-1440,-516,-555,-642,-709,-544,-403,-463,-146,-807,-480,36,-135,177,201,238,259,-252,-395,-345,-401,-360,451,418,360,255,139,-356,-427,-128,-127,-748,-123,116,217,-113,-831,-373,-543,-474,-109,456,820,962,889,309,272,-322,-862,-518,-450,-162,590,-439,-24,471,-238,-409,-627,-599,-345,-556,-256,-89,-60,-47,-47,-40,-45,-849,-57,-80,-108,-185,-298,-455,-645,-829,-891,-818,-416,-130,154,-157,-29,-178,-218,-378,-460,580,336,32,-322,-698,-976,-580,-207,38,345,494,459,-742,220,-590,-455,-297,704,520,-856,190,-402,845,-10,-535,-692,393,898,156,-172,-31,127,431,318,-424,0,169,123,-496,-43,-182,-301,-386,-494,-519,-527,-530,-703,-453,-393,-337,-276,-208,-603,-148,-167,-77,-216,-489,-710,-300,-780,-1193,55,678,441,-134,-367,-806,-502,-663,-95,327,1793,1604,404,1390,1568,315,-570,1794,2145,952,-36,-119,-933,-333,-428,-422,-853,-559,-60,-550,167,269,368,249,-181,36,526,-998,-250,-172,92,-5,-271,-489,-315,-995,-692,16,382,179,-569,-275,-462,-577,-714,-1002,-462,-361,-275,-236,-530,-201,-198,-201,-693,-688,-626,-715,-759,-712,-731,-693,-619,-526,-441,-385,-919,-1012,-751,-704,-428,-543,-689,-854,-857,-655,-990,-469,-990,-422,-172,262,14,-46,-204,1024,1439,958,-327,694,754,-297,363,174,-626,-159,-272,-349,-352,-331,-718,-592,-883,-182,-34,-536,252,331,-160,436,372,195,-68,23,-378,-310,-493,-637,-684,-607,-490,-364,-282,-509,-215,-242,-300,-321,-1099,-224,-700,-342,251,408,326,-429,-418,-259,-603,-703,-603,-698,-653,-676,-144,-94,-117,15,16,-226,-92,-988,-261,-309,-283,-192,-63,-738,-566,-294,408,439,434,375,-512,-67,-767,-235,-421,-607,-756,-857,-852,-796,-726,-665,-614,-582,-532,-483,-619,-886,-252,-657,-64,24,86,111,94,28,-99,-256,-957,-573,-670,-635,-601,-431,-326,-714,-619,-178,-160,-133,-108,-75,-232,-911,-101,-619,-948,-790,78,-2,-144,-315,-521,-1045,-919,-945,-777,-622,-487,-420,-380,-830,-363,-396,-393,-429,-474,-541,-646,-738,-793,-731,-561,-354,-122,-17,-412,-205,397,357,-567,-1011,-344,-512,-562,-212,245,-271,322,292,-731,-452,-16,80,-181,-446,-760,-928,-1106,-1130,-1003,-920,-868,-831,-802,-781,-714,-634,-511,-501,-466,-95,0,-288,-712,-710,37,-53,-177,-330,-497,-629,-614,-461,-250,-115,-397,497,677,604,449,886,271,428,632,579,452,-132,-221,658,785,917,1051,-376,339,475,-221,1102,638,501,-169,-716,-477,-534,-964,-1004,-576,-107,-767,-346,-289,-621,-1032,-432,-503,-54,406,-341,-848,14,782,148,963,840,232,531,-272,649,-1501,-7410,-9729,-3228,160,33,-107,-249,-1759,-507,-647,-788,-19353,-27064,-24760,-689,-490,-888,-839,-2018,-369,127,-684,-262,-581,-439,223,1131,1123,-529,876,410,116,-41,558,510,-467,-644,-54,-251,-439,-614,-776,-856,-887,-876,-866,-860,-890,-920,-911,-845,-731,-607,-486,-604,-410,-364,-519,47,171,317,-444,-709,-472,28,-319,-583,-392,37,111,-680,-735,-1295,-1916,-392,-538,273,110,-97,-728,-719,-555,-692,-790,-891,-964,-930,-825,-875,-672,-639,-637,-653,-701,-800,-905,-880,-629,-388,-490,60,-397,-200,246,727,131,-692,-690,-892,-291,-108,447,-211,-930,-857,174,612,-462,-23,-383,-664,-746,-619,-478,-946,-533,-666,-470,-546,-641,-679,-619,-493,-775,-280,-113,-25,61,-567,99,281,350,411,450,464,-69,-141,-223,-441,-269,82,15],[-324,-306,-307,-414,-392,-444,-495,-547,-607,-645,-629,-690,-911,-628,-760,-230,-66,142,-315,-707,-606,139,619,639,669,683,-23,-60,487,563,-134,114,-646,-353,-440,-358,-209,-139,-147,-232,-721,-697,-917,-827,-528,-392,30,91,-782,516,563,40,189,-1105,207,373,-199,-469,263,248,-547,174,128,74,-98,-545,-261,-393,-580,-704,-806,-825,-739,-643,-815,-420,-285,-743,72,304,-362,-818,-316,378,236,-256,410,1705,1281,54,-546,-721,-705,540,443,542,565,-165,520,-398,-391,344,-65,-521,-466,-338,-525,-707,-828,-776,-635,-481,-352,-216,-91,23,85,133,-489,179,146,-305,-608,-141,-102,-160,-535,-520,-201,-156,-553,-168,-3,20,-8,-22,-79,-188,-334,-465,-589,-611,-859,-371,-173,-442,-814,-78,-396,472,22,-839,-635,-1067,277,74,-438,-465,-699,-738,-500,-193,78,356,224,-662,337,593,320,-160,220,-429,86,-150,-383,-608,-825,-891,-759,-951,-405,-259,-143,-53,-137,-302,-589,-249,125,127,-851,-678,153,118,-149,-50,-497,-1193,-382,-506,-821,-615,-538,-367,-689,29,220,414,519,-585,-2031,-1399,-761,-287,441,-607,763,1149,785,-728,-416,-401,-352,-179,-297,58,-1066,-32,-748,-657,-428,-1093,88,588,-196,-93,760,-2,-534,-333,-491,-304,69,-259,-573,-846,-915,-750,-642,-587,-573,-605,-675,-750,-770,-714,-615,-525,-493,-1452,-228,-170,-148,-132,-124,-125,-114,-131,-114,-98,-102,-391,-91,-1780,-3342,-2374,-128,-543,-1549,-6092,-3752,-201,-3962,-132,-55,-556,-4301,-12176,-7449,-3108,-2590,452,-157853,-396468,-307163,-83370,-26939,-260,-407,-454,-356,-178,-38734,-100344,-178539,-138068,-33060,-7347,-3253,-5841,-5203,152,43,-4,-7,54,-1205,282,-603,-396,-1731,-1853,-2291,294,154,-29,-226,-416,-567,-1083,-655,-570,-475,-399,-343,-978,-366,-465,-602,-757,-914,-1100,-926,-703,-510,-946,-621,-100,-45,-44,-215,-53,-87,-160,-249,-357,-438,-451,-434,-381,-314,-250,-215,-194,-608,-469,-946,-1434,-530,-660,-789,-907,-956,-839,-711,-591,-844,-534,-148,-283,121,224,306,336,-282,-366,-337,-378,-399,5,-106,-206,-314,-390,-410,-446,-321,-190,-638,-7,230,308,-228,-1086,-396,-685,-546,-240,-231,-58,226,534,323,183,-591,-574,-121,-276,-381,507,-471,-107,391,-98,-280,-671,-841,-702,-933,-754,-587,-455,-364,-314,-290,-311,-768,-437,-529,-606,-687,-738,-758,-749,-701,-633,-937,-454,-335,-182,-231,-115,-240,-185,-362,-489,446,488,385,-332,-385,-116,-307,-460,-497,-470,-395,-355,-1128,-360,-765,-477,-252,598,499,-944,174,-275,1064,189,-650,-614,236,945,137,-240,-37,121,864,874,-390,-99,327,229,-213,425,158,-235,-327,-576,-726,-834,-885,-854,-766,-672,-575,-457,-312,-437,-36,27,300,-174,-335,-660,-320,-895,-1074,193,700,430,-98,-278,-808,-231,-471,64,267,1472,1523,171,1158,1294,73,-587,1668,2523,934,119,88,-1107,-475,335,815,-570,-784,-145,-395,-241,-12,249,449,80,175,548,-1021,-330,-65,235,178,-34,-607,-454,-1190,-627,96,443,560,-715,665,752,-43,-841,-1022,20,18,382,300,-731,225,135,45,-702,-730,-616,-743,-624,-634,-508,-362,-217,-234,-397,17,-678,-1066,-620,-647,-338,-164,-308,-423,-459,-632,-1284,-608,-1102,-409,-76,355,30,-119,-95,849,904,824,-566,516,509,-516,308,210,-728,-17,-114,-192,-209,-209,-527,-665,-737,-326,-43,-516,224,182,-411,-68,-246,-449,-640,-803,-825,-683,-495,-333,-116,-163,259,438,548,-586,-174,474,284,190,-1261,84,-541,-182,524,487,215,-473,-589,-456,-818,-850,-759,-638,-625,-726,49,329,-172,-12,319,-174,243,-1083,844,761,781,714,-40,-498,-638,-312,15,-167,-338,-495,-609,-688,-715,-610,-509,-414,-317,-249,-210,-198,-188,-184,-190,-217,-237,-274,-559,-768,-444,-676,-638,-741,-807,-741,-600,-458,-351,-258,-916,-147,-151,-175,-591,-407,-524,-667,-796,-903,-940,-903,-850,-806,-760,-868,-721,-710,-718,-800,-689,-663,-665,-671,-688,-927,-767,-813,-840,-862,-851,-836,-794,-805,-667,-610,-500,-413,-323,-247,-205,-170,-173,-199,-261,-270,-314,-361,-401,-431,-463,-468,-463,-986,-422,-569,-586,-239,-71,-315,63,103,-674,-579,-271,154,127,97,-721,-293,-313,-464,-655,-751,-119,-323,-455,169,293,163,-249,-659,-451,531,500,-294,-663,-785,-45,75,-188,-185,-380,-398,-447,-461,-457,-396,-695,-267,-230,-209,-241,-314,-409,-533,-685,-849,-955,-902,-748,-598,-450,-332,-243,-309,-185,-201,-251,-326,-400,-453,-469,-749,-658,-338,-314,-307,-324,-400,-847,-515,-447,-574,-1002,-328,-484,71,433,-518,-1138,1,908,223,1147,981,181,367,-424,729,-1845,-6832,-8421,-2581,1203,1131,997,826,-2072,450,267,136,-22776,-30935,-25125,586,822,-1030,-1311,-1772,-155,36,-495,47,-420,-402,421,949,794,-528,570,385,51,-226,150,20,-462,-623,-506,-691,-819,-788,-652,-468,-587,-534,-171,-165,-591,-1004,-599,-714,-905,-762,-517,-724,-450,-326,-519,217,589,348,-487,-761,-416,31,-359,-597,-207,106,-68,-741,-540,-1243,-1822,-394,-548,-361,-404,-393,-675,-618,-322,-351,-355,-363,-348,-264,-147,-873,-531,-183,240,325,-505,-709,469,455,90,-331,-475,53,-522,-276,143,632,39,-545,-617,-878,-308,-113,384,-79,-797,-741,47,-149,-587,-442,-516,-523,-483,-404,-318,-942,-461,-929,-205,-211,-443,-278,-306,-331,-614,-435,-415,-454,-484,-623,-561,-578,-598,-602,-599,-578,-548,-497,-434,-497,-363,-282,-242],[972,754,-432,-429,190,-413,-419,-357,-701,-1057,-1094,-884,-1126,-816,-736,-247,-176,78,-346,-731,-635,59,-17,-251,-437,-532,-547,-460,-363,-282,-260,-262,-680,-326,-392,-446,-473,-522,-567,-596,-870,-660,-686,-701,-683,-653,-586,-520,-757,-396,-340,-281,-216,-1054,-68,22,-207,-441,304,406,-297,248,635,204,-108,-608,331,-224,-584,-383,-488,-365,86,-313,-834,-440,-376,-680,-797,-546,-483,-1026,-426,492,296,-264,318,1697,1299,63,-343,-938,-637,527,460,623,600,-201,571,-204,-642,163,-137,-515,-514,-215,-155,-299,-448,-568,-685,-788,-878,-871,-804,-718,-655,-580,-483,-379,-285,-278,-414,-179,-138,-113,-485,-298,169,10,-594,-232,47,294,-189,-44,-239,-436,-504,-313,-15,-2,-703,-117,40,-601,-757,-457,-243,560,136,-968,-786,-1025,304,346,-399,-350,-569,-599,-446,-258,-106,67,178,-718,338,449,332,-217,199,-469,231,130,261,168,-259,-282,-709,-1071,-378,-330,-316,-279,-244,-405,-647,-242,-90,-97,-879,-797,-173,-244,-368,-385,-472,-951,-670,-739,-869,-867,-907,-880,-864,-860,-848,-791,-695,-604,-1632,-1279,-720,-360,-4,-613,222,323,435,-827,-385,-214,-170,-123,-216,59,-1102,287,-669,-29,-284,-1130,0,355,-243,-187,-27,-46,-651,-415,-561,-336,183,226,-222,-1033,-670,154,68,-24,-451,-683,-742,-368,-393,-382,-354,-336,-364,-1224,-198,-177,-198,-229,-281,-360,-443,-553,-565,-483,-397,-488,-237,-916,-3520,-2907,-275,-1156,-2107,-6646,-3701,-650,-4001,-373,-191,-1156,-5564,-10580,-5602,-11,1485,1815,-139807,-361197,-279843,-79642,-26757,2121,1939,1783,1708,-2485,-37144,-88417,-151501,-112206,-30200,-4466,-3390,-7088,-4425,871,794,765,738,719,-627,654,-1511,19,-1329,-1898,-2232,-206,-402,-579,-607,-465,-270,-970,-643,-396,218,245,249,-1157,147,27,-112,-259,-399,-563,-747,-872,-688,-817,-724,-228,24,141,-502,44,475,507,494,290,325,236,120,-438,-125,-245,-364,-447,-519,-512,-878,-1349,-394,-341,-317,-521,-175,-122,-829,-67,-827,-541,-141,-495,120,183,251,286,-349,-365,-348,-370,-479,83,-16,-108,-209,-287,-330,-488,-403,-407,-597,-390,-346,-311,-402,-1335,-390,-878,-642,-225,-231,-226,-196,-150,-93,-25,-898,-187,151,-91,-633,85,-547,-213,-138,-237,-340,-715,-829,-624,-625,-586,-481,-363,-236,-103,42,174,-602,-93,491,575,146,542,202,-249,-310,-262,-1073,630,587,469,-368,-196,-311,-159,-366,-527,238,161,82,-375,-496,-127,-181,-230,-249,-299,-341,-416,-1348,-648,-928,-948,-856,-648,-441,-1015,-40,-202,249,318,-699,-501,52,164,18,-304,-401,-590,-688,-652,-506,-353,-250,-139,-70,-42,-76,-304,-126,-191,-187,-187,-201,-575,-199,-198,-207,-211,-191,-287,-129,-33,98,-139,-159,-668,-363,-1014,-964,313,744,427,-95,-226,-810,-28,-283,194,182,-202,-651,-927,-512,-108,-177,-557,807,982,926,270,257,-1157,-632,285,525,-270,-855,-452,-846,-912,-530,-181,80,268,248,432,-1023,-417,-5,81,42,75,-720,-588,-1231,-564,184,433,404,-883,497,857,-83,-907,-959,87,109,229,44,-733,-290,-427,-532,-676,-741,-777,-786,-741,-685,-587,-510,-450,-399,-678,-375,-430,-1064,-449,-542,-566,-638,-705,-760,-800,-833,-1162,-876,-1159,-883,-880,-858,-802,-702,-574,-437,-266,-96,-570,245,380,-708,250,595,-730,-38,-107,-265,-147,219,-373,-714,-559,-489,-77,-488,199,-63,-623,-580,-555,-320,-9,283,-503,704,209,-495,-187,-203,134,207,-29,-668,-360,-374,-320,-201,-1292,-6,-302,-52,56,23,-40,-489,-749,-655,-941,-948,-888,-548,-615,-742,42,276,-194,-94,254,-63,507,-609,800,762,714,649,0,-206,-602,-352,67,-79,-207,-327,-424,-496,-616,-543,-514,-474,-403,-340,-285,-240,-179,-109,-30,49,159,0,-456,-674,-477,-679,497,418,292,132,-24,-140,-191,-136,-809,139,271,391,-554,-390,107,-531,-465,106,2,-88,-184,-287,-480,-794,-543,-623,-719,-807,-863,-904,-932,-900,-832,-776,-722,-695,-678,-684,-697,-730,-704,-733,-426,-232,-1,-361,280,384,407,-272,344,323,-294,507,1064,415,-278,47,621,577,-292,-909,-472,-624,-622,-361,-263,-380,130,296,-631,-667,-493,432,665,296,-659,-135,-114,-505,-438,-902,-134,-297,-413,218,268,108,-220,-700,-396,-191,-307,-427,-651,-834,-748,-846,-941,-1036,-1142,-1249,-1173,-1036,-926,-790,-950,-545,-446,-357,-311,-303,-312,-350,-416,-504,-579,-653,-674,-656,-586,-502,-413,-343,-294,-257,-243,-245,-244,-235,-222,-611,-833,-230,-293,-380,-487,-647,-918,-872,-797,-582,-920,-220,-445,164,345,-702,-1421,-75,95,-23,-97,-131,-109,-31,-609,225,-2276,-6513,-7493,-2248,388,338,249,131,-2229,-150,-335,-542,-27841,-36297,-23572,-671,-446,-1129,-1675,-1379,9,-79,-244,360,-214,-297,607,665,703,-586,725,353,-9,-403,337,584,-452,-574,20,106,-202,361,525,761,-464,-463,1023,520,-523,-1077,-720,-569,-818,46,-59,-843,-484,-268,-495,244,729,304,-504,-768,-381,11,-425,-586,-19,184,-150,-604,-391,-1223,-1714,-679,-700,-627,-571,-558,-625,-607,-673,-767,-836,-907,-944,-893,-803,-734,-673,-621,-568,-491,-441,-720,-199,-109,21,-271,-398,29,-653,-348,29,442,-44,-373,-539,-831,-337,-455,-656,-833,-764,-603,-406,-259,-608,-9,67,107,109,106,-435,-862,-305,-1184,-128,-172,-433,-255,-271,-276,-419,-559,-324,-369,-411,-669,-450,-380,-260,-92,99,301,194,136,-83,-515,-450,69,935],[1433,701,-489,-384,217,-379,-391,607,827,381,-533,-958,-1210,-905,-604,-568,-376,-212,-288,-729,-632,12,101,37,-56,-172,-525,-470,-632,-740,-603,-417,-670,-64,62,-146,165,48,324,22,-950,-438,215,155,-654,-183,5,-49,-543,-170,-234,-287,-326,-913,-343,-305,-254,-385,-26,127,-23,411,649,228,-112,-640,306,-230,-567,-322,-486,-288,198,-269,-784,-459,60,-465,78,-151,-600,-1066,-778,-688,-442,-247,49,263,407,111,-78,-989,-536,307,158,-45,-239,-449,-552,-583,-833,-390,-308,-419,-553,-185,-229,-333,-478,-600,-640,-523,-347,-136,67,252,371,226,-184,497,428,-227,-212,-123,-201,-226,-428,-112,-52,-98,-617,-245,-273,64,-345,-95,-158,-179,-116,62,281,192,-504,115,63,-691,-673,-914,25,641,261,-773,-845,-887,97,34,-349,-260,-325,-391,-425,-450,-489,-458,-434,-748,-290,-210,-150,-249,-145,-496,-272,-370,-463,-543,-613,-622,-765,-1048,-498,-502,-535,-600,-691,-729,-667,-481,-261,-135,-887,-911,-129,458,-561,-9,-189,-649,105,313,-920,202,163,-351,-678,314,324,294,206,-13,-1289,-1033,-823,-1028,-707,-583,-87,187,192,-716,-283,6,0,-84,-152,69,-1081,420,-541,-132,-273,-1120,-85,167,-283,-264,-425,-611,-790,-903,-818,-676,-543,-396,-274,-943,-561,46,94,35,-510,-652,-842,-48,-136,-222,-301,-355,-319,-944,-145,-54,0,43,70,81,103,99,133,167,174,-615,161,-104,-2613,-3360,-165,-1911,-2609,-6911,-3487,-372,-3900,-45,187,-1297,-5645,-8756,-3444,1387,1521,1609,-118008,-316614,-244219,-73467,-27540,1170,1119,1118,831,-6606,-32606,-75048,-126023,-92326,-28646,-2596,-3816,-8167,-3204,556,509,505,496,492,-39,453,-2400,283,-890,-1969,-1904,-157,-243,-310,-327,-299,-231,-791,-640,-298,-105,-128,-158,-1244,-283,-385,-482,-554,-572,-561,-708,-355,-218,-675,-681,-321,-47,122,-701,-57,973,986,937,350,375,496,311,-505,-49,-208,-360,-482,-594,-723,-865,-1262,-583,-410,-237,-181,53,170,-986,-13,-712,-439,-234,-701,-73,-174,-245,-307,-389,-342,-310,-307,-531,-138,-80,-14,30,81,-23,-497,-227,-247,-569,73,563,286,-585,-1248,-304,-1061,-691,-172,-269,360,284,107,-92,-290,-912,-568,-587,-535,-821,-358,-605,-286,-201,-199,-221,-699,-606,-398,-455,-534,-562,-583,-586,-560,-487,-389,-365,-174,29,190,93,428,345,-128,-227,-304,-1148,437,318,198,-522,-236,-352,-329,-397,-530,-503,-549,-587,-619,-649,-677,-695,-687,-622,-564,-475,-395,-994,-233,-920,-640,-260,104,171,-1030,84,-146,218,139,-641,-350,-227,-384,-562,-788,-918,-758,-605,-478,-394,-355,-195,-137,-107,-100,-137,-352,-146,-172,-124,-73,-30,-487,107,185,250,311,206,-134,110,363,428,-77,66,-701,-409,-1106,-845,373,272,113,-105,-264,-782,-704,-737,-549,-271,-26,210,-385,506,700,-394,-491,893,894,869,438,405,-1066,-783,253,92,-140,-741,-598,-631,-422,-181,36,175,248,262,220,-1000,-496,-204,-341,-387,-322,-814,-709,-1120,-504,280,374,252,-1039,292,436,-155,-870,-902,116,138,108,40,-510,-41,-70,-105,-610,-721,-608,-685,-748,-822,-700,-618,-574,-557,-985,-625,-682,-1062,-717,-700,-640,-614,-591,-557,-496,-909,-927,-840,-1171,-396,-25,-5,5,-225,77,180,341,540,-427,316,487,-858,39,859,-701,-81,-210,-542,-324,223,-284,-737,-401,-681,-146,-468,134,25,-798,-284,-169,-81,230,490,-570,691,173,-678,-270,-254,-108,-371,-567,-774,-520,-104,-16,-138,-1174,-78,-74,26,183,113,-38,-505,-860,-835,-853,-888,-921,-581,-644,-761,-142,21,-212,-188,156,57,691,-226,826,853,862,840,36,63,-555,-446,222,42,-116,-243,-445,-349,-521,-298,-250,-219,-188,-189,-223,-288,-366,-464,-579,-689,-677,-539,-385,-650,-622,-725,248,270,216,86,-108,-362,-670,-842,-685,-317,-104,80,-535,-390,33,-476,-486,-131,-242,-301,-308,-280,-684,-745,103,329,-202,-826,678,750,750,589,-99,-615,-272,-685,-504,-678,-309,89,483,-680,-40,61,70,-444,50,265,485,-333,244,308,-348,486,272,78,-275,-165,-265,-359,-474,-858,-620,-718,-714,-335,19,-508,180,246,-660,-753,-687,49,581,178,-637,-16,20,-603,-225,-1137,-195,-307,-411,-94,-206,-329,-417,-634,-504,-520,-525,-525,-731,-908,-454,-410,-507,-440,-470,-202,-147,-348,-114,-80,-863,9,58,118,149,159,160,143,103,57,44,-48,-441,291,486,686,875,-171,197,657,-83,683,633,319,-48,-471,-1047,-636,-347,-80,139,-175,-1039,-14,230,-483,-887,-251,-452,-608,-755,-872,-1380,-690,-625,-570,-520,-504,-497,-477,-860,-340,-2909,-6593,-7046,-2316,10,82,137,183,-2212,276,292,-952,-34326,-42682,-20745,23,-97,-1231,-1869,-1012,-628,-756,-874,-990,-1021,-870,-703,-528,-347,-749,46,214,-113,-594,153,368,-505,-539,16,-47,-353,21,161,365,-342,-438,806,550,-459,-909,-816,-565,-907,14,33,-853,-544,-229,-495,-360,-402,-302,-530,-789,-407,-67,-553,-575,120,224,-171,-328,-275,-1211,-1615,-761,-505,-311,-190,-129,-607,-491,-233,-133,-147,-181,-217,-233,-257,-569,-787,-485,-569,-628,-674,-729,-760,-772,-653,-510,-325,-129,-802,-426,-118,313,-125,-219,-482,-777,-392,-204,-317,-353,-485,-472,190,379,-565,92,755,559,282,691,-615,-754,-127,-954,-42,-22,-413,-159,-273,-387,-504,-650,-708,-678,-592,-708,-446,-354,-255,-134,0,152,284,281,40,-487,-509,12,1048],[-553,-189,-576,-396,202,-375,-420,300,579,417,-537,-1011,-1280,-989,-330,-93,-263,-182,-246,-791,-694,-98,43,162,282,388,-833,474,462,383,223,25,-719,-421,-657,-752,-578,-416,-280,-172,-1001,-357,-84,-122,-747,-251,-326,-430,-550,-680,-803,-841,-780,-796,-634,-575,-557,-544,-567,-612,-687,-759,-773,-656,-513,-714,-220,-265,-598,-290,-506,-243,-81,-236,-741,-533,-225,-279,-24,88,-769,-902,-506,323,306,-265,153,51,-74,-165,-198,-825,-484,53,172,237,279,-200,223,131,-973,-187,-297,-382,-640,-474,-461,-465,-477,-433,-313,-110,135,438,765,571,1334,146,11,1202,708,-212,-56,-28,-258,-343,-402,411,319,-248,-660,-254,-601,-565,-513,3,323,606,772,331,545,357,-324,312,62,-756,-584,-657,338,563,333,-612,-863,-771,-560,-619,-555,-465,-389,-346,-281,-197,-121,7,97,-790,270,327,345,-287,132,-539,-24,-167,-266,-292,-257,-169,-826,-943,-235,-55,-151,-285,-441,-518,-596,-243,-34,-271,-885,-1037,-293,251,-748,34,-27,-395,0,4,-990,-184,-253,-329,-636,-263,-245,-198,-134,-81,-1010,-724,-495,-426,-29,-554,346,370,-41,-523,-139,221,121,-98,-142,-46,-1028,-286,-414,-420,-427,-1084,-386,-348,-361,-395,-463,-565,-921,-521,-536,-419,323,531,-300,-768,-476,271,589,-87,-528,-539,-919,437,737,645,455,105,-122,-658,38,149,83,9,-88,-207,-322,-470,-569,-598,-579,-770,-527,-523,-1485,-3617,-661,-2811,-3009,-6661,-3264,-682,-3745,-452,-334,-911,-4517,-6862,-1030,-12,-14,-12,-94754,-267886,-204692,-65546,-29117,123,193,265,-2583,-10779,-27136,-66339,-110578,-80014,-28425,-1697,-4444,-8361,-1703,-284,-369,-409,-439,-443,-413,-417,-3246,-421,-443,-2087,-1391,-194,-97,-7,97,212,344,-597,-619,-230,589,554,491,-1162,96,-132,46,51,160,309,-675,415,-62,-518,-524,-384,-182,-86,-681,-114,621,490,336,152,-24,-158,-286,-563,-458,-506,-544,-548,-535,-512,-660,-1220,-322,-242,-151,-49,32,140,-1084,14,-562,-282,-325,-901,613,642,683,704,-420,-263,-207,-211,-564,882,890,920,958,376,-51,-496,-189,-228,-565,68,637,180,-797,-1028,-176,-1139,-698,-160,-443,-354,-325,-267,-218,-183,-642,-136,-132,-140,-845,-119,-661,-338,-15,10,23,-644,-356,-82,-153,-262,-365,-476,-593,-714,-807,-833,-761,-645,-535,-409,-309,-221,-151,-105,-62,-298,-1144,-111,-198,-294,-699,-554,-683,-800,-814,-747,-620,-497,-369,-400,-608,-16,64,114,-248,-111,-367,-68,-649,-227,-743,-750,-311,-328,-333,-1007,-303,-288,-304,-347,-527,-458,-568,-664,-756,-821,-751,-637,-508,-385,-407,-476,-43,51,120,169,171,-389,226,218,266,298,296,-393,213,231,161,79,-5,-123,-234,-313,-359,-353,-319,-746,-468,-1133,-723,268,393,492,-135,-162,-715,177,51,405,5,1056,1017,-640,250,611,-549,-416,184,56,-35,-105,-153,-955,-930,-222,-213,-160,-557,-272,58,329,440,526,548,432,220,436,-950,-558,2,73,-1,-80,-864,-815,-1019,-437,-413,-437,-456,-1032,-508,-510,-483,-770,-852,-398,-334,-267,-230,-240,-177,-162,-154,-507,-667,-616,-582,-471,-555,-585,-603,-595,-556,-1231,-448,-391,-1068,-292,-292,-562,-271,-266,-239,-195,-944,-717,-910,-1143,-398,-15,41,-21,-249,139,102,525,666,-267,308,454,-916,-156,411,-664,-111,-295,-746,-466,-227,-256,-703,-312,-870,-366,-429,-465,-526,-904,-695,-776,-843,-863,-842,-777,-687,-590,-828,-345,-274,-159,-223,-279,-857,-618,44,-122,-216,-1026,-131,-190,-301,-367,-406,-414,-488,-798,-840,-674,-757,-793,-487,-654,-739,-630,-498,-274,-249,71,217,684,97,940,963,929,823,120,344,-487,-533,-510,-695,-569,-284,-468,-79,-395,458,376,202,621,479,806,736,544,355,94,784,637,30,-307,-640,-698,-765,-718,-702,-439,-152,119,-186,393,212,-494,469,624,308,-480,-331,-42,-412,-537,-269,11,396,388,-424,-852,-661,174,757,34,-828,718,1267,1084,763,16,-452,-178,-766,60,-92,-64,757,593,-587,-30,98,182,-465,-154,134,494,-233,-85,-332,-455,-437,-310,-152,-264,122,196,241,-97,-767,-522,-762,-769,-373,-401,-581,-624,-666,-677,-751,-696,-467,-443,-439,-575,-436,-404,-663,-301,-911,-209,-272,-361,-95,-95,-133,-166,-414,-314,-300,-366,-440,-800,-922,-650,-707,-748,-769,-768,-749,-686,-626,-585,-506,-587,-318,-216,-105,-24,28,63,66,35,-19,-60,-115,-504,144,368,616,867,-83,136,643,-60,552,598,281,247,-296,-1196,881,884,910,435,-241,-993,26,309,-420,-821,-70,-404,141,190,-809,-1066,-481,725,166,548,30,9,-516,-1045,-793,-3692,-7012,-7014,-2714,-688,-646,-536,-402,-1954,-126,-25,-6240,-41756,-42559,-17213,81,38,-1251,-1747,-631,-135,-401,-173,-178,-185,-194,-215,-253,-302,-923,-389,-447,-541,-682,-719,-800,-889,-941,-984,-1026,-1062,-1071,-1015,-896,-770,-637,-507,-366,-335,-644,-748,-443,-921,49,81,-730,-555,-137,-452,130,595,109,-498,-773,-419,-133,-674,-494,-192,-28,-103,88,-74,-1079,-1456,-536,-187,547,551,260,-566,-447,-317,53,-177,-360,-457,-430,-336,-395,-872,-177,-153,-175,-319,-462,-479,-675,-841,-965,-819,-584,-840,-471,-265,62,-161,-75,-426,-701,-449,-320,-435,-532,-566,-527,-406,-283,-498,-3,108,196,244,316,-712,-631,51,-724,-177,-60,-395,-132,205,120,-83,-717,4,52,143,-756,297,424,420,384,286,475,304,251,77,-454,-556,-742,-989],[-202,-423,-619,-543,-370,-325,-432,16,371,401,-520,-978,-1291,-986,-438,-608,-695,-728,-706,-812,-753,-716,-602,-388,-114,174,-1014,620,721,710,436,197,-774,-378,-746,-849,-557,-248,8,-157,-899,-299,298,195,-822,-81,-194,-267,-260,-181,-52,100,257,-659,190,432,-22,-321,658,387,339,462,368,72,-274,-775,199,-282,-626,-243,-505,-189,36,-168,-666,-597,-600,-588,-412,-213,-927,-666,-512,431,513,-276,79,476,366,165,85,-591,-457,-321,-349,-341,-277,-232,-146,-112,-954,-359,-353,-261,-723,-461,-550,-601,-553,-400,-219,-33,128,296,455,595,690,161,239,848,589,-214,78,100,-294,-425,-381,85,-124,-408,-696,-904,-763,-234,-655,176,479,858,584,314,683,507,-153,467,48,-796,-461,0,22,-102,-108,-472,-851,-672,-127,57,-317,-232,-396,-524,-476,-293,-100,119,253,-838,297,443,408,-319,69,-585,-155,-337,-495,-617,-696,-673,-888,-830,-526,-534,-559,-595,-637,-642,-622,-554,-495,-445,-844,-1111,-430,-407,-901,-486,-522,-544,-526,-458,-1051,-338,-317,-303,-614,-392,-502,-630,-779,-867,-760,-498,-364,-454,-206,-545,218,266,-186,-325,31,55,-21,-180,-206,-10,-966,573,-311,-372,-366,-1021,-328,115,-406,-416,376,0,-1095,-578,-493,-481,294,403,-321,-604,-423,61,249,-233,-527,-390,-945,317,186,66,-54,-189,-277,-387,-423,-479,-545,-583,-599,-589,-538,-506,-443,-388,-360,-946,-287,-239,-364,-3524,-646,-3858,-3295,-6531,-3166,-39,-3594,-80,-83,-112,-2650,-4979,58,130,182,242,-72741,-220509,-165359,-56580,-31240,337,341,341,-4863,-14371,-21806,-63826,-106465,-75043,-29413,-1594,-5177,-7223,-793,-790,-718,-628,-575,-533,-471,-432,-3837,-243,-79,-2275,-812,470,644,790,578,1014,1059,-435,-606,-216,1365,1283,666,-1058,45,-357,348,113,116,90,-671,213,-248,-357,-318,-421,-353,-289,-475,-141,182,133,88,37,8,17,13,-618,-144,-99,-198,-304,-410,-514,-589,-1245,-620,-631,-650,-670,-705,-684,-1091,-521,-431,-256,-436,-1066,48,114,176,209,-464,-196,-82,-113,-600,305,236,145,7,-134,-249,-508,-385,-350,-603,-193,-101,-43,-1057,-833,-53,-938,-674,-300,-563,-556,-687,-820,-920,-931,-854,-747,-645,-551,-673,-417,-724,-393,33,151,255,-591,-144,54,403,213,-166,-48,106,-12,-130,-267,-410,-532,-648,-712,-741,-719,-664,-592,-496,-400,-1084,-263,-229,-198,-913,-274,-428,-350,-423,-529,-592,-604,-496,-393,-658,279,559,179,-345,-248,-480,184,-350,-205,-522,-899,-355,-402,-677,-976,-650,-421,-214,-51,-419,-62,-197,230,-63,-388,40,23,131,134,-451,-611,-161,307,354,391,388,-439,437,426,473,506,510,-316,60,532,528,513,376,98,111,596,748,90,604,-776,-558,-1088,-630,558,1028,529,-210,-159,-624,137,144,456,-103,591,474,-808,203,133,-634,-367,-107,-174,-234,-300,-359,-865,-1070,-526,-595,-660,-733,-801,-879,-931,-978,-998,-1021,-1023,-1000,-950,-889,-796,-696,-578,-460,-375,-862,-928,-950,-434,-479,-451,-327,-872,-167,-111,-343,-669,-827,47,0,237,-283,23,378,155,-32,-397,-610,-649,-464,-466,-496,-455,-385,-277,-141,-948,106,70,-1104,218,12,-611,-268,157,54,-77,-902,-566,-962,-1117,-1091,-823,-514,-218,-270,164,-186,171,490,-150,323,150,-901,-355,-522,-791,-983,-1097,-1091,-987,-902,-827,-779,-693,-1072,-475,-389,-223,-231,-975,24,-164,-4,141,209,-644,427,74,-934,-409,-277,-296,-502,-542,-911,-672,-24,-199,-235,-890,-171,356,149,184,386,-286,-463,-667,-673,-497,-631,-619,-776,-1088,-1069,-747,-445,-171,-290,-17,288,310,287,194,69,-70,-222,-374,-526,-679,-825,-940,-1046,-1132,-1215,-1203,-1107,-993,-859,-704,-547,-368,-201,-43,102,256,408,157,649,739,-18,-252,-657,-683,-822,-3,-400,-819,-556,92,-283,313,309,-272,429,411,137,-411,-236,-142,-362,-635,-430,-178,-197,24,-558,-867,-571,238,849,243,-827,706,978,994,917,104,-292,-91,-730,9,-29,-30,648,532,-489,-16,86,-35,-450,-354,-514,-695,-854,-995,-954,-823,-698,-571,-443,-311,-174,-47,86,30,-667,-482,-772,-787,-404,-17,-550,144,169,-709,-705,-561,-499,488,-4,-508,266,294,-700,298,-612,-193,-217,-287,131,86,-190,-189,-322,-477,-646,-817,-949,-947,-897,-733,-625,-600,-731,-536,-429,-438,-480,-548,-563,-519,-448,-344,-222,-135,-86,-67,-90,-149,-214,-220,-203,-539,321,639,956,1247,10,88,603,-42,463,549,275,450,-132,-1292,892,1559,1424,370,-290,-874,41,297,-351,-748,33,-309,88,67,-579,-751,-729,534,94,325,-287,-7,-728,-1128,-1443,-4652,-7778,-7413,-3457,58,23,-2,-16,-1580,-25,-55,-12222,-48987,-34847,-13297,-435,-515,-1227,-1427,-591,-533,-517,-439,-392,-353,-321,-302,-297,-302,-1095,-288,-289,-326,-676,-407,-453,-599,-562,-598,-620,-666,-581,-531,-415,-281,-298,61,285,-183,-365,-573,-284,-906,116,137,-615,-531,-23,-395,53,392,3,-437,-744,-433,-200,-801,-368,405,336,-8,593,231,-803,-1253,-549,-45,795,725,311,-510,-408,-397,-207,-565,-921,-1254,-980,-709,-518,-920,-309,-276,-264,-279,-334,-406,-530,-634,-784,-932,-1088,-1047,-851,-676,-540,-410,-291,-380,-618,-508,-360,-201,1,-224,-216,-104,-146,-440,-137,-95,-31,50,171,-617,-500,222,-493,-332,-123,-377,-214,593,877,37,-747,138,542,275,-800,117,26,-20,-8,47,132,215,288,233,-399,-545,-181,-167],[461,449,-660,-437,195,-268,-463,-284,-63,-129,-524,-915,-1302,-934,-325,-322,-344,-322,-325,-776,-805,-583,-684,-568,-397,-208,-773,135,256,318,282,114,-870,-159,-400,-615,-476,-295,-162,-239,-795,-308,-268,-457,-905,-542,-253,40,21,-90,488,522,438,-538,181,412,-18,-259,590,204,421,877,868,-86,-404,-836,128,-305,-667,-212,-504,-154,-211,-316,-591,-625,-450,-402,-304,-227,-1016,-444,-520,-16,3,-306,-41,-92,-187,-289,-397,-464,-478,-321,-148,8,170,-194,420,305,-866,-521,-349,129,-770,-145,158,36,-78,-145,-184,-193,-202,-183,-159,-137,-154,-173,-186,-208,-251,-276,-294,-297,-334,-458,-367,-104,-31,-564,-706,-14,-587,-530,-751,74,140,55,-51,-128,-194,-186,-122,2,16,-831,-307,549,627,615,379,-359,-829,-595,-66,-46,-324,-108,-43,130,394,-171,605,696,236,-890,236,927,588,-343,1,-627,155,-9,-141,-247,-353,-424,-943,-736,-520,-545,-557,-558,-559,-533,-504,-456,-425,-535,-769,-982,-483,-390,-944,-390,-377,-362,-389,-252,-1018,-118,-73,-262,-605,41,28,8,-31,-120,-473,-355,-493,-647,-787,-911,-1029,-1027,-947,-913,-896,-875,-782,-637,-424,-186,-885,326,-221,-491,-445,-909,-476,-33,-475,-471,278,95,-945,-621,-430,-520,4,-68,-321,-431,-359,-126,-141,-374,-499,-218,-871,-252,-274,-299,-343,-415,-453,-468,-489,-471,-449,-397,-337,-283,-225,-217,-194,-182,-365,-1102,-69,58,226,-3137,-912,-5003,-3450,-6565,-3231,1048,-3419,843,670,443,-554,-3112,-290,-480,-613,-648,-54509,-179599,-129798,-47142,-33565,-659,-628,-573,-6061,-16151,-16999,-66811,-112174,-76340,-31260,-1995,-5861,-5263,-863,-1006,-1142,-1147,-1022,-889,-732,-610,-3323,-371,-241,-2492,-198,113,227,332,451,590,754,-284,-566,-217,1261,1326,533,-953,32,-547,173,61,517,606,-659,260,-413,-163,-62,-379,-503,-392,-194,-105,540,601,639,291,2,308,288,-611,-237,274,593,526,-237,-74,-465,-1287,-249,-317,-54,278,197,122,-1050,-67,-298,-175,-529,-1014,-69,12,106,177,-479,-86,100,13,-595,413,382,338,256,164,-353,-494,-157,-277,-631,-569,-703,-815,-1227,-702,-524,-686,-577,-131,-570,-260,314,349,311,100,-160,432,520,641,-384,-679,-729,-412,21,298,404,-520,49,156,1065,731,-21,-157,66,-141,-285,-380,-426,-425,-428,-424,-458,-512,-588,-662,-693,-671,-964,-479,-353,-286,-1101,-254,-462,-13,-381,-529,-307,-323,-473,-593,-672,-566,-404,-209,-422,-360,-544,409,-73,-107,-255,-995,-407,114,-22,-913,-176,-189,-62,48,-306,66,-134,413,-116,-409,58,14,-5,-131,-484,-720,-382,-418,-451,-482,-543,-586,-605,-673,-686,-709,-747,-753,-691,-581,-440,-273,-90,56,65,316,422,193,560,-698,-636,-1009,-533,570,514,429,-293,-138,-473,21,153,101,-199,78,76,-724,65,54,-619,-320,61,58,56,43,30,-769,-938,-5,-30,-49,-226,-420,-138,-163,-205,-250,-330,-417,-496,-558,-796,-616,-591,-531,-461,-429,-784,-1028,-883,-894,-865,-554,-147,-668,-382,-469,-425,-562,-806,-41,-156,72,-440,288,751,554,410,-267,-536,-687,-320,27,-13,4,28,61,101,-670,134,132,-1151,133,111,-635,-338,107,64,-13,-813,-466,-979,-1082,-452,-137,233,-127,-278,160,-470,-160,418,-50,436,446,-834,-551,170,-647,-161,-447,-840,-531,-105,-435,-546,-22,-1273,-401,-336,-80,-350,-1023,-240,-471,71,320,633,-650,336,12,-935,-477,-253,-412,-429,-704,-898,-864,-951,-823,-631,-761,-372,-317,-310,-327,-394,-503,-656,-809,-980,-1101,-1010,-807,-617,-583,-613,-44,-122,-60,-305,-104,520,532,510,452,359,255,137,16,-110,-389,-649,-454,-526,-557,-553,-560,-425,-303,-139,55,263,494,421,604,724,762,607,216,1065,961,-128,-227,-702,-591,-903,382,-88,-624,-814,-210,-316,252,457,-37,361,139,-82,-343,-121,-270,-330,-777,-628,550,287,43,-679,-691,-486,-529,-544,-534,-835,-388,-285,-204,-127,-63,-146,-19,-593,-66,26,17,119,103,-406,-12,-4,24,-421,-540,-213,-94,-138,-202,-264,-298,-326,-329,-318,-294,-260,-236,-199,-168,-572,-450,-765,-768,-442,-131,-402,-202,-313,-767,-652,-434,-585,-164,-98,-461,295,376,-725,516,-309,-165,-167,-205,54,187,-290,4,-69,-153,-233,-292,-311,-798,-850,-376,-688,-503,-872,-558,188,329,-389,119,-13,-143,-356,-388,-438,-465,-466,-442,-409,-369,-293,-151,-315,-562,557,842,1096,1303,86,29,520,-46,413,474,223,-87,-229,-1336,-40,43,49,-27,-345,-763,-609,-622,-414,-689,80,-188,-21,-81,-323,-469,-1022,280,-19,94,-494,-226,-699,-1079,-2168,-5777,-8845,-8225,-4531,-154,-115,-101,-99,-1214,-103,-130,-18621,-46870,-26818,-9257,-366,-379,-1198,-1055,-254,-141,-620,40,125,196,257,297,319,327,-1066,268,76,-273,-634,-313,169,-645,-169,11,-369,-860,-83,-105,-71,-14,-224,212,406,-35,-114,-372,-135,-912,175,165,-535,-497,84,-357,-51,159,-135,-383,-726,-466,-285,-954,-227,502,171,-213,-579,-736,-466,-1033,-538,56,428,412,304,-456,-393,-473,-386,-424,-370,-249,-79,74,-60,-953,-196,198,-98,-182,-83,-9,-132,-355,-391,-544,-676,-699,-538,-575,-231,-127,128,-362,-552,-587,-440,-397,171,-151,-122,-134,-324,-473,-576,-605,-559,-464,-323,-372,-379,95,-282,-510,-221,-372,-258,488,505,111,-755,-4,362,235,-839,53,-50,-162,-266,-361,-431,-469,-453,-393,-335,-487,-288,-113],[778,357,-715,-518,152,-220,-511,-610,-54,528,-549,-849,-1330,-864,-301,-527,-726,-917,-1018,-957,-883,-845,-836,-838,-838,-818,-792,-710,-624,-532,-476,-426,-995,-351,-351,-351,-716,-314,-274,-332,-729,-386,195,326,-996,354,621,499,105,40,444,315,181,-437,-48,-110,-150,-171,-102,-51,2,61,123,-306,-577,-864,29,-334,-697,-203,-511,-142,336,-43,-523,-564,-692,160,-8,-195,-921,-486,-605,-665,-654,-610,-546,-469,-417,-362,-307,-235,-546,-351,-345,257,494,-201,536,297,-800,-659,-282,371,-716,-174,75,730,400,148,-218,-179,-413,-584,-678,-688,-683,-667,-664,-701,-792,-879,-895,-772,-568,-444,-361,136,329,-673,-667,149,-240,-844,-767,-38,385,417,240,55,-159,-353,-496,-508,-385,-877,-134,266,475,518,323,-274,-792,-548,69,-207,-348,930,-40,125,393,-415,454,708,200,-958,147,782,619,-367,-71,-674,164,22,-327,-257,-435,-609,-1000,-856,-839,-737,-594,-451,-336,-558,-447,-118,-187,-632,-693,-830,-439,-447,-853,-519,-527,-537,-650,-532,-900,-589,-649,-672,-683,-654,-581,-463,-333,-245,-185,-161,-180,-519,-585,-595,-427,-377,-233,-70,103,249,211,-475,-524,-263,-810,-302,-500,-610,-543,-771,-650,-199,-556,-516,196,225,-749,-666,-380,-535,348,287,-313,-252,-281,-312,-501,-610,-602,-505,-738,-225,-63,89,213,299,78,141,586,660,697,721,711,654,559,374,157,-117,-452,-1257,-805,-534,-178,-2656,-1151,-6139,-3535,-6788,-3507,1319,-3234,1149,989,778,539,-1309,98,-88,-257,-377,-42127,-149575,-101212,-37798,-35799,-884,-827,-718,-6433,-15116,-12855,-73757,-125144,-82483,-33478,-2653,-6408,-2988,-682,-866,-1051,-1219,-1170,-1002,-824,-708,-2634,-563,-519,-2758,-495,-500,-476,-431,-337,-199,-23,-178,-531,-247,555,647,360,-885,29,-724,19,7,588,649,-661,274,-574,27,90,-280,-625,-379,-194,-97,50,201,345,168,-167,117,155,-558,-317,240,971,987,-241,-2,-379,-1335,-455,-487,-61,532,387,265,-1057,17,-207,-38,-627,-835,32,149,211,236,-488,34,223,128,-581,70,-9,-77,-149,-188,-592,-476,-179,-244,-655,-216,-252,-301,-942,-475,-176,-434,-437,-114,-505,-363,447,426,243,53,40,88,56,69,-79,-750,-683,-425,16,262,310,-469,61,-43,-41,58,237,-299,791,1020,569,677,385,122,1135,698,-260,345,37,-220,-353,-347,-844,-147,-70,-521,-1230,-218,-517,-484,-675,-904,-1122,-1123,-900,-687,-677,-335,-211,-130,-502,-472,-612,-124,-200,-293,-387,-924,-609,-703,-806,-901,-977,-995,-948,-861,-731,-627,-545,-453,-377,-444,-298,-253,-199,-150,-519,-821,-464,-4,-3,-3,-19,-505,91,136,230,278,250,-140,-300,-183,-456,-754,-960,-801,-522,-250,-19,166,281,-514,-708,-942,-461,204,91,-48,-403,-288,-392,-527,-648,-781,-843,-869,-794,-671,-514,-375,-560,-301,-58,-28,-34,-86,-172,-685,-770,-585,-768,-945,-1067,-958,-762,-538,-343,-172,-65,-5,-204,2,-696,-591,-335,-511,-695,-865,-873,-1128,-838,-172,41,234,132,-466,-569,-806,-490,-471,-802,-169,-365,-186,-534,-478,-523,-486,-372,-249,-466,-732,-176,369,463,559,603,581,250,-431,367,200,-1198,-66,-238,-649,-479,-564,-597,-575,-718,-430,-974,-1050,-500,50,576,-196,-289,111,-750,-466,285,53,548,458,-759,-759,-70,-657,-176,-516,-758,-641,-594,-636,-445,-258,-1471,-502,-284,-160,-456,-1018,-559,-686,140,296,500,-634,165,-49,-828,-551,-216,-504,-182,-700,-812,-642,4,-242,-147,-647,-211,534,230,-234,46,-461,-417,-417,-193,-171,-420,-288,-6,-491,-516,-23,-237,27,-300,-191,692,939,617,853,747,625,487,351,218,-362,-619,-105,-176,-229,-276,-625,-331,-319,-252,-133,13,191,356,475,616,719,740,269,839,819,-298,-228,-766,-473,-1000,67,-97,-256,-387,-448,-416,-332,-201,-47,112,-164,-340,-270,3,-422,-306,-917,-724,489,794,25,-762,-475,-409,-91,-332,-584,-849,-829,-652,-443,-246,-82,-3,49,-416,-148,77,87,-41,-212,-405,-609,-791,-753,-591,-715,-397,-107,-12,-105,2,-239,-127,-231,-342,-435,-482,-473,-399,-309,-473,-439,-742,-708,-482,-200,-311,-437,-592,-838,-837,-786,-671,-565,-484,-447,-408,-394,-721,-417,-448,-476,-491,-502,-547,-590,-666,-712,-683,-580,-430,-266,-101,-648,-760,-392,-776,-353,-977,-553,126,440,-379,213,104,12,-454,-149,-178,-200,-211,-199,-183,-178,-185,-191,-396,-564,-319,-380,-457,-522,-541,-460,-282,-65,162,384,309,721,93,-1304,381,471,225,-40,-380,-647,-297,-32,-260,-620,197,-29,-157,-213,-68,-209,-1210,4,-190,-318,-482,-244,-420,-883,-2898,-6749,-10040,-9351,-5851,-192,-335,-493,-641,-899,-760,-725,-24943,-38657,-19096,-5317,-537,-741,-1151,-674,-306,-194,-675,-34,26,67,88,79,42,-18,-813,-148,-231,-347,-579,-525,-558,-594,-515,-463,-517,-1045,-357,-363,-349,-349,-347,-336,-287,-231,-151,-147,18,-922,214,185,-464,-431,196,-323,-141,-54,-275,-321,-692,-486,-353,-1074,-386,-594,-632,-397,-40,348,64,-783,-472,140,1308,1113,394,-379,-367,-496,-176,-342,-313,131,698,844,95,-952,-211,263,-195,-116,95,291,481,-445,-235,-168,-207,-393,-411,-698,-348,-64,192,-346,-486,-660,-465,-555,128,-102,-191,-360,-504,-577,-609,-627,-650,-689,-718,-740,-783,-768,-754,-731,-695,-678,-655,-626,-590,-551,-722,-455,-400,-326,-824,-156,-40,73,181,-256,323,83,195,343,-243,-373,-366,598],[394,306,-733,-579,135,-128,-502,-906,-231,-366,-527,-742,-1328,-750,-371,-197,-485,-80,-58,-536,-636,-419,226,169,104,-101,-161,-45,-66,-74,-101,-190,-1059,-106,-112,-232,-1018,-100,-34,-392,-661,-482,206,267,-1051,380,426,433,164,280,242,120,-13,-310,-287,-396,-499,-559,-615,-654,-669,-614,-472,-543,-749,-799,-65,-329,-655,-186,-495,-119,322,31,-434,-403,-915,433,571,-12,-716,-310,-584,-809,-947,-943,-861,-796,-793,-822,-870,-837,-703,-583,-549,-30,219,-178,507,269,-730,-735,-153,623,-549,-205,-74,629,233,138,-310,96,237,-65,-328,-486,-510,-418,-300,-226,-229,-394,-389,-547,-746,-932,-733,-507,-297,-653,-582,190,139,-686,-692,-134,371,412,131,203,23,-183,-430,-668,-789,-903,-335,-102,144,394,244,-192,-708,-512,234,-291,-374,844,7,110,335,-638,291,494,163,-976,43,420,450,-379,-134,-709,273,-10,-578,-41,93,93,-1045,-655,-398,30,17,18,-96,-582,-418,-144,-368,-655,-611,-756,-853,-794,-695,-518,-411,-351,-843,-315,-741,-436,-555,-654,-745,-761,-682,-547,-409,-321,-265,-243,-258,-579,-771,-660,-334,-229,-56,118,298,463,198,-622,-775,-456,-729,503,-143,-710,-629,-609,-831,-359,-628,-531,-394,-401,-556,-693,-333,-501,418,297,-275,-41,-153,-338,-573,-671,-469,-265,-579,-740,-514,-167,170,407,121,388,1192,1286,850,1254,1411,748,1126,1075,231,490,-496,-1403,-438,-92,329,-2150,-1283,-5115,-3576,-6781,-3971,1023,-3009,559,376,269,253,314,396,440,412,334,-36841,-133896,-82344,-29016,-37641,-509,-362,-191,-6259,-11994,-9344,-82991,-142659,-91926,-35236,-3329,-6695,-585,-682,-871,-995,-939,-796,-632,-449,-318,-1997,-126,-54,-3036,7,-6,-31,-79,-118,-140,-128,-118,-492,-270,-29,3,49,-833,51,-862,-85,-21,123,106,-651,74,-701,-31,-92,-144,-655,-326,-396,-471,-552,-670,-812,-969,-1002,-859,-685,-495,-339,-138,-2,116,-259,46,-292,-1311,-695,-669,-159,-290,-412,-438,-1103,-240,-141,136,-701,-630,-274,108,312,425,-471,180,20,-218,-542,-729,-1015,-1011,-766,-550,-834,-432,-167,-291,-640,-200,-279,-396,-631,-622,-708,-793,-828,-834,-807,-769,-712,-651,-588,-520,-444,-375,-331,-311,-291,-486,-561,-403,42,201,371,-423,314,317,1381,1531,585,-440,791,1257,411,569,462,247,1096,666,-371,370,121,-107,-291,-438,-717,-661,-759,-844,-1160,-1079,-1223,-1193,-1007,-830,-634,-457,-281,-110,-643,198,325,-185,-548,-552,-668,583,345,200,306,-681,-445,-148,-291,-780,-115,-263,341,589,-153,262,45,240,-219,-460,92,127,540,56,-520,-878,-602,-234,-326,-379,-418,-519,-323,-291,-213,-176,-206,-282,-503,-550,-764,-1003,-1115,-883,-647,-421,-219,-41,90,-231,-724,-870,-390,328,267,157,-511,-96,-231,-466,-500,-546,-443,-282,-58,-204,413,623,-479,-289,865,1160,1182,1149,834,-593,-582,620,403,184,-27,-500,-266,-212,-81,92,235,81,-341,73,-578,-531,-511,1,-153,-305,-553,-1198,-793,-350,-280,-220,-198,-262,-658,-961,-517,-564,-793,-866,-998,-1064,-995,-879,-734,-576,-401,-262,-390,-755,-27,232,290,367,410,386,185,-234,477,214,-1097,554,567,-642,-488,693,741,360,-608,-437,-919,-1009,-556,6,536,-267,-306,22,-999,-724,190,206,-11,-289,-679,-961,-706,-662,-307,-580,-659,-273,-599,-882,-340,93,-1267,-610,-233,-240,-542,-887,-785,-568,-131,-247,-346,-594,-482,-538,-665,-631,-513,-566,-385,-574,-682,-572,-160,-209,-184,-551,-305,-386,-465,-505,-527,-528,-526,-487,-456,-427,-392,-335,-285,-386,-416,1,-370,112,-281,-282,522,553,563,517,438,340,214,70,-95,-359,-529,-618,-728,-752,-710,-709,-562,-485,-384,-253,-102,81,255,312,534,636,700,292,671,593,-532,-265,-851,-378,-1126,-427,-555,-636,-657,-639,-625,-649,-668,-660,-601,-490,-636,-212,31,-610,-305,-918,-682,107,695,-109,-807,-292,-369,-203,-487,-737,-894,-438,-129,125,331,74,108,90,-261,-242,-33,-351,-741,-467,-300,-49,-394,495,-347,-896,-531,672,427,-200,229,-232,210,1264,901,-409,138,691,959,467,-399,-491,-745,-665,-562,76,-95,-268,-447,-956,-756,-838,-804,-710,-623,-561,-476,-385,-731,-181,-70,-96,-97,-26,-193,239,-520,253,553,245,425,310,51,-483,-670,-434,-828,-479,-1064,-663,-759,-831,-915,-909,-851,-795,-770,-748,-708,-666,-600,-497,-380,-271,-174,-82,-455,-598,42,61,61,60,56,-138,87,-89,155,193,227,240,124,-1273,47,-73,-227,-379,-533,-596,-514,-358,-273,-588,111,97,-356,-367,119,-24,-937,-315,-342,-338,-374,-159,-105,-645,-2366,-6091,-11112,-10717,-7367,604,537,443,342,-730,174,-1160,-28311,-30505,-12179,-1765,-618,-1094,-1130,-811,-648,-445,-734,-160,-72,-30,-36,-99,-216,-377,-576,-756,-913,-689,-594,-612,-135,-471,95,162,-717,-1144,-11,-161,-297,-435,-525,-523,-405,-249,-67,33,117,-980,241,143,-443,-385,259,-341,-235,-274,-452,-308,-690,-536,-446,-1025,-475,-147,275,105,1069,1405,528,-561,-409,160,1497,1298,408,-324,-368,-487,-476,-561,-402,-430,-528,-516,-451,-958,-260,-122,-325,-86,229,118,317,-552,-303,-241,-171,-249,-359,-742,-419,-16,190,-362,-455,-759,-429,-655,-56,-101,8,47,17,-431,-161,-310,-446,-506,-415,-207,-117,269,122,-804,-435,-335,-135,74,-214,-545,-904,-1288,-1483,-1165,-886,-638,-406,-213,-53,-412,126,-36,43,90,-133,-227,-411,-200],[-896,-1124,-1162,-943,-723,-503,-494,-1231,-436,316,-511,-666,-1350,-662,606,173,-571,-159,-89,-418,-494,-397,139,-84,-320,-553,-802,-1002,-1042,-812,-576,-382,-1039,70,220,-79,-1330,-136,175,-451,-625,-609,416,378,-1110,485,752,326,167,508,593,497,387,-188,116,-35,-351,-406,-618,-842,-1068,-977,-722,-814,-931,-693,-184,-313,-567,-190,-486,-107,21,-164,-350,-578,-806,-977,-790,-618,-503,-302,-547,-118,-37,-448,-305,66,56,56,60,75,-726,-726,-626,-154,228,-126,471,230,-639,-733,-10,859,-337,-240,-151,110,46,108,-421,-86,191,-83,-330,-530,-691,-755,-740,-728,-760,-805,-842,-792,-671,-515,-360,-216,-84,-506,-476,189,212,-369,-579,-209,61,-59,-216,-372,-560,-735,-874,-811,-679,-877,-438,-406,-369,-327,-338,-369,-566,-531,-616,-651,-665,-624,-562,-521,-459,-770,-362,-294,-270,-877,-173,-96,-1,-373,-176,-720,249,-89,-774,-262,87,57,-1062,-644,-532,406,213,29,-171,-593,-386,-445,-503,-573,-518,-527,-271,-472,-501,154,270,253,-759,-213,-561,367,286,-85,-509,-377,-44,-7,-10,-26,-34,-32,-25,-645,-806,-725,8,-258,91,74,37,-16,-59,-616,-1049,-657,-629,-264,-239,-765,-672,-417,-996,-489,-665,-494,-303,-29,-355,-678,-275,-415,516,357,-184,222,49,-310,-672,-784,-458,156,-395,-330,-556,-493,-284,-107,59,193,260,299,278,229,143,15,-140,-364,-593,-783,-572,-1531,-304,76,234,-1636,-1231,-3699,-3551,-6153,-4554,-166,-2729,-524,-457,-241,1,230,413,518,529,479,-38948,-134927,-75324,-21130,-38850,129,310,478,-5815,-8095,-6398,-93269,-162587,-103242,-35473,-3891,-6621,-582,-653,-626,-1977,-453,-390,-338,-291,-425,-1427,-228,-194,-3261,-107,-70,-30,-14,1,16,39,-47,-441,-247,-34,-57,-53,-786,-1,-942,-133,-20,255,351,-617,189,-770,406,705,110,-559,-56,496,84,679,571,440,-166,-424,-235,-44,-276,-286,127,543,613,-277,77,-194,-1181,-884,-815,-107,8,86,263,-1094,-58,-102,472,-736,-426,-553,-91,183,337,-422,350,456,31,-482,-642,-540,-248,-120,139,-918,-356,-13,-353,-571,-348,-539,-716,-783,-728,-632,-582,-548,-540,-532,-516,-470,-400,-315,-221,-123,-36,17,38,43,-57,-384,-347,13,32,71,-385,190,243,300,319,330,-569,273,201,121,14,-111,-227,-356,-462,-572,-662,-723,-736,-677,-580,-597,-371,-281,-930,-942,-63,-625,-171,-604,-614,-382,31,20,9,-578,-23,-59,-319,-551,-594,-699,-424,-475,-480,-422,-368,-386,-365,-437,-706,-114,-246,12,382,-97,351,125,134,-238,-451,163,320,485,57,-478,-883,-714,255,205,138,23,-514,-194,-362,-484,-626,-792,-909,-822,-634,-457,-300,-162,-89,-210,-32,-42,-64,-116,-153,-675,-806,-328,-373,-430,-506,-611,-601,-625,-779,-687,-699,-643,-591,-504,-411,-290,-170,-397,-286,249,373,481,552,593,-492,-384,477,343,182,-3,-496,-318,-320,-201,-5,178,42,-387,-1,-460,-461,-695,-153,429,314,-427,-1151,-745,-167,-235,-263,-262,-258,-612,-729,-512,-313,-774,-446,-800,-662,-337,70,64,64,76,52,-304,-722,-45,-127,-247,-353,-489,-617,-668,-582,-413,-197,-957,287,501,-614,-519,1165,1067,343,-470,-452,-803,-950,-604,-35,481,-331,-324,-99,-1072,-903,146,435,758,480,-586,-881,-483,-638,-176,-638,-570,-95,-888,-946,-228,128,-993,-716,-181,-309,-588,-682,-628,-234,-406,-548,-653,-707,-726,-733,-731,-731,-732,-774,-824,-889,-913,-846,-766,-697,-615,-557,-517,-497,-493,-581,-482,-502,-549,-579,-626,-682,-742,-789,-863,-910,-937,-872,-747,-580,-395,-354,-32,128,277,371,425,439,398,299,133,-352,-391,-673,-759,-752,-75,-785,107,206,126,-51,205,580,150,145,472,1039,973,313,511,160,-754,-295,-904,-290,-1126,398,528,586,302,489,-168,142,-80,-300,-492,-602,-872,-426,-286,-786,-276,-696,-508,-251,197,-208,-774,-121,-331,-295,-425,-541,-917,-523,-401,-279,-161,-72,-45,-50,-108,-269,-309,-431,-531,-481,-302,-74,-555,404,-276,-897,-457,664,487,-243,263,-208,87,1161,869,-464,98,612,1070,653,-286,-558,-728,-602,-626,270,196,37,-343,-1056,-585,-437,-624,-793,-797,-643,-417,-177,-703,312,444,-57,-59,91,-326,231,-624,307,1132,427,508,469,163,-274,-521,-438,-800,-120,-1067,-514,-392,-269,-521,60,228,160,-489,-487,605,599,228,490,403,288,150,8,-405,-606,-533,-724,-909,-901,-705,-495,-284,-92,71,179,303,419,161,-1191,-276,323,216,91,-464,-506,-334,-473,-574,-632,-623,-548,-522,-445,-403,-396,-649,-578,-502,-488,-441,-341,-189,-350,-1609,-4733,-11450,-12060,-8856,701,992,1034,1056,-668,202,-4286,-23710,-23134,-6363,710,514,-1313,-1046,-94,-261,-298,-737,-208,-123,-60,-37,-74,-175,-336,-521,-746,-893,-728,-618,-712,-266,-245,228,151,-901,-980,250,39,-173,-406,-604,-679,-565,-384,-190,-11,129,-1004,242,99,-403,-310,322,-360,-256,-410,-589,-294,-676,-558,-677,-865,-614,-391,-95,79,471,724,953,-340,-323,157,1283,1184,427,-253,-351,-410,-513,-795,-497,-587,-754,-874,-950,-946,-895,-825,-730,-625,-535,-439,-385,-657,-389,-356,-296,-359,-443,-640,-733,-859,-854,-715,-517,-875,-319,-635,-10,-140,10,393,119,-490,33,-100,-152,-75,147,445,-20,717,273,-884,-575,-343,-17,634,362,92,-640,-312,-294,-207,-671,57,200,305,399,-572,366,-215,-190,136,-72,-229,-483,-699],[-723,-489,-778,-698,4,52,-398,-1159,-579,249,-409,-549,-1312,-533,-153,-228,-598,-314,-294,-279,-306,-287,-174,-160,-150,-133,-124,-67,-6,73,131,-513,-878,310,335,148,-948,-72,107,-450,-563,-678,-322,-372,-1134,-306,-180,-12,158,414,646,877,1087,-33,171,25,-547,312,501,-706,100,303,-5,-1084,-950,-595,-672,-709,-783,-887,-1000,-1051,-888,-646,-354,-124,-520,222,333,-343,-296,167,-546,240,253,-507,-370,527,616,296,710,192,-827,-716,-539,-343,-61,-191,-176,-99,-507,-699,110,491,-132,-272,-125,-368,-156,55,-559,-307,296,217,136,45,-96,-249,-405,-572,-759,-911,-957,-844,-710,-533,-375,-230,-89,-326,-386,239,273,-110,-487,-287,92,-7,-84,-75,-16,102,226,347,-145,-833,423,298,117,-95,-391,-724,-821,-472,-40,-224,-406,701,146,24,201,-782,28,573,70,-799,-201,856,559,-399,-250,-749,203,-216,-742,-510,36,-29,-1103,-677,-698,209,58,-150,-358,-637,-681,-788,-877,-909,-823,-717,-582,-555,-333,-179,-77,-16,-515,-173,-430,-13,-74,-101,-407,-702,-383,-116,-80,-67,-47,-9,47,-764,-637,-814,-360,-467,362,238,160,-44,-280,-577,-994,-868,-564,-164,-166,-826,-721,-261,-861,-630,-717,-460,-586,-612,-479,-673,-260,-348,164,249,-97,268,207,-252,-716,-916,-505,-356,-464,-550,-601,-638,-685,-756,-800,-834,-889,-899,-866,-798,-722,-646,-559,-509,-462,-385,-764,-1699,-951,-343,-362,-1180,-1028,-2292,-3475,-5369,-5203,-818,-2469,-654,-516,-394,-300,-225,-181,-184,-237,-294,-47651,-153532,-81294,-14309,-39341,128,223,251,-5404,-4245,-4017,-104007,-183702,-115128,-33847,-4388,-6170,439,586,664,-3148,-968,343,-1248,-1123,-587,-982,111,4,-3276,-193,-290,-374,-464,-537,-591,-616,-646,-655,-655,-643,-619,-574,-794,-465,-1007,-354,-258,-126,5,-599,136,-799,538,632,323,-408,115,610,99,502,394,277,-391,-474,-414,-138,-127,-203,28,186,148,-333,-27,-141,-1029,-884,-878,-175,-75,-12,63,-924,-130,-137,427,-755,-280,-829,-276,39,225,-390,489,462,260,-448,70,120,263,-328,151,-692,-298,-67,-471,-499,602,337,265,-39,-87,354,355,288,-29,-94,-248,341,28,-83,-40,25,8,7,8,25,46,-210,-297,84,-10,65,-392,24,0,4,9,59,-694,243,363,143,269,460,393,813,526,-534,495,123,-17,-292,-534,-656,-552,-345,-1120,-706,118,-719,-287,-731,-687,-347,-84,-271,-462,-637,-746,-715,-561,-535,-620,-663,299,487,614,814,-55,-322,-558,-591,-669,-124,-210,-302,-26,-86,77,-171,-383,-569,-727,-725,-584,-346,-65,-417,-856,-802,234,1277,939,214,-512,-94,691,453,232,65,15,-935,208,183,-120,455,212,-324,280,181,84,-23,-98,-600,-785,-300,-323,-348,-379,-708,-372,-356,-1012,-404,-459,-503,-536,-570,-594,-561,-493,-366,-314,-55,93,225,319,375,-406,-204,269,125,-52,-267,-486,-674,-688,-523,-271,-34,75,-322,-80,-375,-429,-865,-305,314,656,-334,-1021,-719,-25,-183,-286,-336,-355,-491,-470,-513,-271,-759,-568,-926,-934,-135,-54,-95,-145,-190,-263,-284,-642,-276,-236,-203,-139,-110,-108,-123,-167,-252,-355,-824,-612,-799,-959,-916,-725,-526,-332,-316,-446,-652,-899,-667,-97,146,-408,-373,-278,-857,-996,-254,-254,-246,-244,-498,-597,-553,-597,-406,-716,-535,-273,-1177,-628,-142,139,-724,-843,-155,-385,-616,-459,-289,-364,-481,-502,-451,-430,-282,-245,-264,-785,-361,-569,-593,-643,-567,-377,-172,12,72,-366,-283,515,258,-720,-95,-428,-452,-200,106,0,-260,-153,-223,-259,-303,-342,-652,-372,-349,-430,-263,-215,-163,-151,-159,-182,-231,-303,-403,-535,-689,-835,-968,-944,-786,-834,-426,-254,-83,-152,137,338,19,-46,307,449,425,303,347,324,-665,-331,-912,-248,-990,310,296,255,182,86,-84,-176,-304,-400,-460,-490,-902,-480,-494,-930,-513,-509,-495,-620,-368,-295,-722,-172,-325,-103,-84,-91,-938,-71,-48,-39,-22,-148,6,24,22,-236,77,92,63,30,-231,-95,-494,28,-190,-762,-227,386,474,-250,300,-200,-66,778,770,-526,70,514,482,380,-161,-668,-725,-559,-702,442,475,-29,-528,-1140,-600,70,-111,-920,-585,-566,-20,-204,-677,-555,-611,-462,-187,138,-456,209,-727,346,1389,582,425,408,248,-68,-347,-422,-773,-42,-1057,-438,-362,64,-595,-93,-70,-5,-398,-703,118,91,18,-77,-201,-349,-498,-602,-650,-627,-516,-416,-333,-268,-229,-343,-184,-172,-163,-148,-126,-107,-93,-1091,-613,-141,-158,-156,-468,-449,-311,-144,-276,-431,-193,-197,-648,-469,-272,-276,-391,-770,-641,-118,-100,-364,130,-64,-901,-3355,-10743,-13094,-10084,225,495,416,320,-749,-745,-6997,-18615,-16977,-1954,-140,-230,-1384,-891,-582,-737,-783,-739,-609,-457,-320,-212,-156,-162,-336,-324,-461,-536,-430,-662,-743,-345,21,358,133,-1074,-791,526,578,433,271,82,525,719,475,580,399,309,-984,228,45,-338,-220,371,-377,-212,-447,-654,-290,-657,-555,-528,-687,321,393,301,40,512,490,454,-136,-226,132,20,-163,-363,-524,-675,-754,-770,-1012,-623,-554,-469,-402,-386,-906,-442,-501,-601,-611,-690,-763,-871,-902,-791,-674,-570,-490,-411,-465,-380,-214,-93,-431,-478,-941,-132,-502,-38,-172,-5,812,70,-551,117,496,463,150,566,671,73,785,416,-805,-694,-338,153,195,62,-60,-594,-356,-365,-407,-556,-432,-408,-399,-404,-627,-524,-642,-781,-891,-751,-548,-520,-91],[-787,-735,-798,-750,-636,-604,-566,-838,-745,-477,-455,-487,-1305,-454,-184,-23,-637,-234,-179,-183,-162,-189,615,836,844,147,338,547,452,373,284,-588,-698,125,50,-32,-579,-190,-254,-427,-518,-673,-141,51,-1114,368,564,80,107,846,1713,1620,1304,124,176,-148,-788,478,509,-816,-50,982,394,-927,-761,-425,-443,-212,-317,-222,-465,-272,-512,-787,-1017,-1042,-829,-682,-566,-538,-538,-577,-596,-510,-305,-573,-416,480,658,358,792,254,-907,-607,-360,-459,-783,-1169,-814,-482,-321,-632,171,258,56,-273,14,-522,-340,10,-686,-535,122,164,190,195,141,73,9,-56,-138,-546,-216,-252,-753,-353,-429,-518,-581,-582,-524,-391,-278,-164,-398,-339,36,51,-162,107,164,258,353,271,-150,-770,535,398,229,-86,-218,-467,-570,-467,-77,-128,-403,623,198,-58,114,-646,-29,453,12,-702,-334,785,470,-428,-328,-737,173,-346,-507,-682,-16,-116,-1137,-686,-763,-96,-225,-384,-569,-741,-893,-846,-725,-633,-549,-528,-530,-604,-584,-606,-608,-609,-604,-593,-616,-663,-741,-777,-767,-875,-712,-452,-350,-311,-310,-332,-345,-857,-415,-821,-734,-505,433,204,975,1303,347,-168,-643,-891,-497,129,-222,-853,-735,-119,-680,-725,-737,-390,205,794,-95,-640,-246,-285,238,161,18,43,-3,-154,-711,-1026,-574,-101,-205,-161,-192,-239,-319,-441,-544,-637,-735,-731,-655,-544,-433,-334,-236,-184,-843,-76,-1064,-1873,-1571,-57,-67,-758,-673,-904,-3253,-4438,-5657,-431,-2224,-522,-523,-512,-494,-465,-436,-429,-448,-457,-60607,-188235,-99823,-8345,-39027,-447,-482,-552,-5182,-805,-2134,-114868,-205102,-125837,-30998,-4880,-5290,1418,1831,1738,-4373,-2220,-1425,-2257,-2099,-541,-641,1297,1156,-3007,753,733,247,29,521,381,511,-101,-464,-132,374,302,-221,-828,114,-1032,-244,-56,-91,-157,-580,-209,-759,-200,-162,-104,-223,-63,-31,-11,-4,-35,-92,-623,-426,-573,-376,-409,-424,-418,-404,-363,-401,-264,-218,-877,-635,-770,-266,-68,-89,-96,-723,-187,-232,-208,-730,-196,-1035,-408,-96,54,-368,222,315,382,-442,-13,316,347,-462,40,-403,-253,-172,-630,-430,962,447,290,187,-28,312,562,557,-34,-12,-145,223,-180,-261,-65,320,193,63,-73,-195,-297,-381,-406,-434,-403,-332,-440,-105,19,162,284,421,-767,590,468,28,71,364,366,769,392,-562,281,-83,-70,-263,-421,-509,-470,-357,-1299,-495,54,-850,-429,-880,-800,-319,-48,-125,-142,-480,82,295,-619,-507,-628,-568,248,652,805,1076,226,-288,-718,-748,-680,-157,-170,-538,-450,-119,427,143,-13,-290,-525,-798,-1027,-807,-520,-352,-813,-831,189,518,539,62,-514,-201,100,14,-57,-121,-159,-1101,-196,-255,-334,-416,-522,-586,-565,-478,-339,-191,-9,-535,-817,-310,77,746,739,-783,368,739,-789,-555,310,-591,-41,-244,-201,-125,11,-337,-379,514,627,702,727,718,-346,-60,502,375,243,61,-462,-166,-277,-389,-489,-607,-720,-814,-864,-862,-784,-873,-553,-427,-334,-291,-895,-723,-306,-356,-401,-445,-499,-526,-525,-545,-462,-746,-613,-863,-1075,-293,-288,-286,-400,-312,-347,-299,-559,-20,196,418,671,206,-412,-166,-46,878,44,-716,1121,963,-577,-469,471,323,205,-154,-375,-493,-869,-747,-182,-109,-509,-464,-514,-669,-1000,-53,-86,-152,-255,-425,-538,-729,-973,-993,-821,-576,-321,-860,-261,-98,121,-479,-1009,-175,-482,-640,-249,-292,-503,-659,-661,-543,-380,-235,-135,-89,-871,-100,-573,-358,-557,-772,-915,-776,-598,-414,-303,-348,11,139,-848,-182,-391,-519,-166,594,265,-261,-123,122,-120,-136,209,-822,319,-137,-518,330,225,119,-18,-155,-277,-388,-483,-570,-654,-731,-767,-772,-727,-651,-747,-474,-394,-315,-286,-201,-162,-157,-280,-225,-260,-285,-296,-295,-256,-394,-367,-884,-267,-881,113,164,201,206,239,-13,226,215,208,194,-120,-697,36,-76,-943,-320,-427,-508,-1001,-487,-430,-695,-316,-365,-256,-245,-258,-946,-240,-206,-177,-124,-318,4,87,90,-157,113,349,554,603,-218,-139,-233,667,-85,-648,47,496,389,-217,231,-211,-261,34,-10,-598,-76,-114,-137,-164,-184,-817,-746,-548,-791,-223,-134,-137,-730,-1058,-643,72,-43,-919,-748,-670,38,139,-668,908,664,-66,-45,317,-568,-281,-832,-575,-263,63,329,323,294,113,-165,-389,-780,-20,-1065,-343,-582,132,-600,-435,-690,-847,-801,-674,-391,-210,-84,42,109,125,92,29,-195,-669,-377,-542,-725,-911,-1056,-910,-732,-572,-434,-309,-198,-114,-52,-976,-956,-52,-85,-118,-467,-418,-409,-467,-605,-780,-967,-1128,-1088,-893,-699,-486,-266,-868,-737,-16,-21,-504,621,180,-283,-2067,-9348,-13424,-10660,47,-165,-393,-607,-984,-1880,-7612,-14337,-12342,-683,-567,-462,-1299,-642,-57,27,-471,-680,131,47,-99,-296,-541,-788,-907,-712,-374,-345,-382,-702,-716,-363,299,481,105,-1222,-611,69,600,503,181,144,441,504,556,601,556,387,-924,199,-5,-238,-120,40,-377,-123,-404,-624,-296,-639,-523,-519,-507,640,562,274,-6,435,258,88,-70,-214,-271,-262,-196,-91,-79,-254,-136,30,-1136,-654,-278,38,74,379,-840,-414,-423,-734,-199,-307,-386,-465,-799,-569,-636,-410,-378,-351,-361,-419,-484,-536,-557,-521,-822,-296,-325,-5,-172,-31,183,47,-602,27,-43,-102,-135,-119,-72,-45,15,46,-625,-753,-316,130,176,237,-27,-532,-335,-601,4,-409,182,89,-24,-144,-532,-403,-532,-644,-716,-760,-806,-832,-824],[-652,-774,-937,-1158,-1306,-1081,-843,-606,-882,-210,-240,-466,-1311,-415,285,228,-660,-284,-304,-131,-55,-111,523,607,656,371,330,351,297,296,322,-553,-526,322,600,581,-228,261,38,-373,-474,-570,-462,-370,-1040,-23,177,-60,29,898,1305,1697,1451,290,169,-354,-1028,617,493,-782,-164,896,168,-632,-554,-309,-585,-160,-204,-267,-465,-124,-70,-51,-162,-60,-130,-192,-255,-746,-385,-426,-507,-432,-363,-649,-449,-81,-16,36,58,45,-945,-501,-192,-467,-475,-635,-705,-740,-671,-599,-524,-435,-349,-296,-245,-223,-494,-152,-771,-765,71,182,309,285,252,680,814,893,-219,-525,426,188,-649,-77,-259,505,284,42,-203,32,112,236,-327,-378,446,10,-241,162,-16,-194,-372,-507,-596,-714,-629,-664,-665,-633,-625,-607,-597,-584,-565,-527,-528,-533,-552,-614,-672,-731,-807,-805,-782,-702,-604,-501,-411,-480,-437,-675,-316,-486,-396,-576,-554,-644,-1187,-772,-788,-790,-774,-759,-766,-771,-796,-801,-801,-768,-663,-555,-424,-634,-163,-45,54,120,-36,-58,-239,133,48,-13,-94,-582,-848,11,-651,396,511,584,187,-809,-190,-724,-1050,-397,454,115,966,1366,477,136,-295,-687,-442,-36,-297,-866,-739,-2,-509,-758,-733,-294,270,670,-21,-593,-238,-248,296,241,140,154,125,-47,-711,-1113,-670,-6,-187,100,75,-388,-53,-185,-307,-435,-595,-743,-895,-970,-907,-767,-600,-468,-1224,-197,-1483,-2053,-2122,45,58,-381,-234,-36,-2870,-3405,-5595,-183,-2029,-214,-210,-221,-243,-264,-290,-332,-394,-439,-73878,-234784,-128951,-2838,-37912,-3066,-363,-286,-5254,-84,-710,-125218,-224572,-132453,-27617,-5497,-4002,552,648,-148,-5595,-3569,-2983,-3300,-3009,-270,-405,940,974,-2673,976,967,-42,-121,253,80,354,-178,-520,-17,1121,375,-273,-889,77,-1024,-318,-80,551,441,-556,39,-691,207,207,243,-33,294,355,3,298,457,200,-742,-303,-685,-279,120,53,-148,115,-217,-462,-126,-79,-746,-315,-581,-367,776,659,411,-497,-184,-377,-52,-656,-143,-1016,-453,-208,-21,-348,238,121,-33,-456,-238,-228,-112,-482,-79,-136,-224,-313,-795,-369,502,406,270,139,0,-125,-265,-371,-458,-515,-557,-582,-609,-637,-661,-672,-677,-687,-698,-689,-660,-615,-527,-471,-402,-349,-510,-333,-391,-475,-620,-776,-949,-1104,-1124,-977,-795,-624,-463,-348,-256,-525,-244,-306,-409,-522,-653,-803,-936,-1047,-1415,-1074,-1046,-1030,-1049,-1069,-1121,-1128,-1066,-911,-704,-476,-251,-49,-744,-466,-610,-467,24,498,558,649,470,-292,-821,-888,-722,-197,-123,-575,-700,-171,434,115,33,-309,-366,356,153,-82,-350,-597,-842,-1074,-1161,-1111,-996,-910,-816,-712,-664,-567,-491,-451,-422,-915,-386,-415,-463,-522,-629,-746,-855,-943,-976,-952,-841,-708,-877,-412,-269,-159,-95,-783,-3,17,-327,-915,-115,-676,-165,-447,-138,-71,8,-337,-455,341,436,509,553,574,-288,66,510,438,357,-11,-410,32,-76,-198,-315,-454,-588,-709,-815,-928,-1028,-1128,-1198,-1151,-1021,-895,-771,-729,-506,-389,-264,-140,-37,-263,-176,-597,-275,-704,-522,-685,-863,216,443,-223,-758,-99,12,-128,-468,337,546,736,930,-178,-660,-270,-136,723,-87,-615,390,146,-558,-377,-290,-279,-197,-91,-194,-312,-840,-816,-262,129,-600,-566,-757,-515,-938,76,255,238,197,-341,-45,-274,-488,-258,-899,-668,-164,-529,33,-71,108,-240,-1182,-211,-568,-639,-44,65,48,59,24,-484,-256,-40,-43,78,-887,-37,-572,-155,-292,-429,-536,-652,-781,-894,-1025,-1051,-906,-720,-905,-272,-353,-587,-114,509,327,-253,-223,38,-86,-78,292,-957,334,-96,-587,981,855,699,425,300,147,54,42,91,-405,-26,314,381,-539,-99,-650,276,259,79,-422,-87,228,-299,-515,-167,399,438,193,457,112,-115,-366,-836,-319,-778,43,-43,-138,-241,-347,-457,-587,-697,-777,-822,-830,-798,-787,-803,-825,-860,-893,-911,-1053,-737,-598,-676,-296,-418,-185,91,-85,-911,190,142,17,-132,-481,-187,76,123,-35,117,412,973,547,-177,-163,98,1182,71,-523,343,667,283,-115,-75,-217,-458,-428,-506,-649,-541,-466,-337,-207,-84,-942,-756,-540,-830,-94,-222,-322,-899,-960,-680,42,3,-752,-895,-760,-174,7,-647,539,351,-111,-55,-212,-605,-347,-905,-146,26,197,247,243,325,293,46,-300,-796,-28,-1049,-205,-793,-81,-465,-291,-446,-506,-488,-517,-287,-206,-197,-130,-135,-178,-251,-330,-434,-700,-594,-618,-609,-565,-517,-575,-416,-375,-346,-315,-287,-268,-258,-821,-1235,-350,-391,-419,-467,-503,-527,-572,-620,-687,-752,-775,-757,-683,-566,-397,-202,-866,-756,104,37,-640,544,396,246,-916,-7706,-12835,-10312,-228,-45,240,566,-1342,-3156,-5550,-11116,-9429,1644,1636,1582,-1057,-261,675,509,-516,-628,731,240,119,434,117,-200,-673,-573,-458,-374,-335,-676,-651,-300,541,590,88,-1240,-422,-353,389,301,67,62,-71,-182,-291,-369,-417,-458,-830,-517,-539,-512,-454,-339,-321,-8,-313,-503,-299,-605,-443,-469,-320,691,551,260,-49,-59,-315,-551,-763,-954,-1035,-1020,-1055,-1087,-971,-790,-539,-271,-1032,-683,-394,-242,-137,373,-747,-455,-541,-854,130,511,-370,-439,-806,-649,-739,-314,-432,-528,-620,-722,-795,-827,-813,-750,-644,-528,-383,-266,-173,-112,-52,-32,-635,28,64,113,78,266,371,255,540,612,-422,-690,-285,593,922,244,-127,-469,-260,-740,-55,-253,1094,840,236,279,-362,-233,-522,-734,-678,-730,-801,-874,-954],[-590,-437,-708,-753,-330,-393,-484,-589,-929,-751,-721,-619,-1324,-425,-348,-290,-656,-327,-467,-100,13,-65,438,410,608,589,230,643,665,732,822,-435,-389,316,930,806,89,493,37,-301,-435,-582,-618,-393,-957,81,235,-191,-73,296,265,258,284,337,140,-596,-869,581,439,-667,-200,418,-93,-357,-368,-226,-709,-131,-122,-337,-478,-46,-28,77,-163,-4,-296,-645,-878,-955,-371,-75,-482,-189,-442,-742,-481,286,735,500,535,264,-941,-463,-65,-400,-297,-400,-433,-489,-509,-567,-619,-631,-602,-555,-477,-414,-618,-306,-765,-957,-320,-361,-404,-445,-504,-537,-529,-507,-492,-495,-447,-442,-450,-461,-481,-501,-497,-460,-405,-296,-209,-108,-292,-423,84,-148,-329,-96,-258,-445,-672,-905,-1011,-776,-502,-295,-73,-369,166,360,82,-484,447,34,-347,245,103,-328,-242,-402,-568,-647,-676,-606,-601,-365,-241,-572,-596,-580,107,-634,-21,-405,-153,-298,-1268,-559,-441,-384,-45,-87,-624,-740,-420,-387,-554,-71,-447,-195,194,-652,215,789,803,706,90,-56,-208,436,321,28,61,-253,-571,-177,-968,57,-13,-116,-255,-636,-606,-724,-828,-557,-296,-36,218,455,626,423,16,-432,-410,-203,-391,-882,-750,74,-359,-730,-713,-183,-180,-299,-399,-541,-502,-512,-514,-493,-479,-476,-483,-481,-744,-1173,-784,-503,-491,-470,-424,-529,-329,-312,-263,-202,-163,-108,-71,-23,27,73,-379,-564,-1582,-274,-2006,-2236,-2559,-26,-99,-197,-291,-392,-2338,-2305,-4979,-653,-1914,-663,-620,-567,-497,-395,-265,-121,27,-1221,-82504,-285829,-165491,1065,-36042,-6078,1551,1641,-5600,1671,292,-133334,-234504,-131190,-24051,-6345,-2360,169,218,-1881,-6743,-4944,-4219,-4278,-3236,205,-270,-430,-794,-2337,-752,-358,-340,-265,-63,-263,197,-268,-597,125,1112,260,-268,-963,14,-988,-410,-96,742,423,-517,7,-613,455,298,167,22,-129,-232,-320,-387,-458,-519,-587,-600,-705,-509,-427,-325,-210,-142,-422,-491,-230,-71,-635,8,-379,-460,1044,994,385,-249,-74,-549,280,-538,-124,-856,-403,-263,-125,-316,-156,-398,-632,-683,-455,-116,219,-395,-186,98,-199,-462,-751,-310,676,499,292,103,-80,-232,-383,-491,-572,-621,-660,-691,-739,-804,-881,-963,-1055,-1148,-1152,-1034,-864,-671,-432,-227,-520,-466,-575,325,503,562,507,418,-631,100,-102,-291,-451,-525,-468,-338,-157,-424,-192,-441,-47,315,299,-600,132,-703,-1370,-260,-394,-700,-636,-760,-1063,-879,-912,-859,-721,-533,-327,-181,-800,-406,-558,-365,-192,294,238,181,113,-333,-845,-990,-770,-225,-239,-432,-531,-409,-300,-120,97,-304,-291,726,816,834,538,-191,-670,-623,-136,-487,-859,-1248,-1238,-907,-638,-346,-106,68,209,-675,-506,-307,-456,594,-86,-528,401,-57,136,667,572,-458,-899,-361,-304,-473,-733,-891,-832,-641,-456,-1110,-146,-747,-62,-525,97,118,137,-324,-520,359,445,516,551,559,-216,184,379,249,104,-98,-310,-437,-618,-811,-995,-1190,-1231,-1120,-1019,-950,-883,-838,-793,-745,-719,-723,-729,-711,-664,-585,-444,-262,-68,-161,-122,-662,-269,-614,-352,-491,-649,375,507,-504,-884,-202,-141,-60,-372,371,533,617,661,-370,-601,-287,-274,-242,-524,-758,-846,-740,-532,-364,-222,-97,16,114,76,-112,-800,-859,-319,-1,-671,-668,-889,-394,-848,59,985,879,237,-244,222,-60,-404,-298,-864,-797,-25,-267,-484,-673,-743,-704,-1302,-449,-633,-612,-129,-36,39,106,-14,-716,-147,44,23,232,-816,1,-573,-40,-246,-229,-304,-397,-511,-606,-711,-799,-838,-803,-848,-556,-428,-650,-254,-223,-236,-286,-363,-434,-469,-458,-378,-1016,-105,-60,-639,124,80,-13,-188,-402,-624,-802,-795,-602,-407,-137,74,243,-401,-184,-552,308,396,145,-562,-216,-23,-438,-742,-443,-85,14,123,217,88,136,-336,-804,-402,-689,178,59,-87,-255,-431,-586,-677,-624,-481,-313,-154,-140,111,169,-562,-32,103,-23,-707,-399,-676,-1008,-898,-515,-357,-372,-347,-861,253,1268,599,410,-635,624,187,106,88,125,469,969,466,-118,-180,413,1409,260,-400,613,506,173,31,-48,-207,-656,-288,-315,-695,-329,-338,-336,-347,-356,-958,-770,-548,-791,-510,-565,-609,-1017,-872,-751,-756,-773,-795,-1006,-825,-796,-746,-689,-619,-557,-490,-417,-345,-593,-254,-969,-192,-143,-100,-57,-13,30,83,188,-186,-842,-91,-994,-55,-1006,-343,-258,466,420,150,24,-397,-25,82,-294,-110,-206,-308,-409,-494,-577,-736,-631,-578,-485,-358,-219,-679,-357,102,399,-89,63,707,203,-663,-938,-371,223,177,-386,-379,-579,-672,-334,-112,245,508,-483,-275,602,535,147,-844,-750,186,43,-786,223,200,236,14,-6116,-11617,-9326,950,1309,1577,900,-1845,-4426,-3125,-9119,-8432,1177,3259,1441,-736,204,915,486,-513,-601,564,-128,-73,816,1054,1092,-754,266,68,-402,-333,-591,-604,-418,-215,-8,49,-1132,-270,-707,399,371,-99,189,55,-79,-233,-377,-506,-633,-758,-828,-840,-742,-633,-513,-406,-292,-251,-375,-339,-587,-358,-429,-178,-47,-138,-233,-370,-524,-688,-828,-793,-630,-465,-357,-319,-342,-385,-492,-619,-786,-903,-880,-713,-511,-329,-74,-677,-539,-669,-967,230,438,-403,-632,-783,-764,-689,-67,-175,-230,-242,-236,-207,-177,-491,-584,-517,-276,-308,-347,-364,-359,-302,-245,-680,-58,36,126,-24,290,372,283,462,485,-270,-599,-297,611,677,56,-270,-455,-200,-538,-177,-152,588,472,127,204,-242,-264,-478,-632,-679,-869,-1077,-989,-790],[-1164,-965,-767,-760,-439,-273,-231,-116,-928,424,-149,-590,-1398,-504,723,128,-677,-403,-704,-129,-332,-480,-539,-503,-414,-305,-216,-107,-21,63,128,-322,-327,275,560,659,336,699,27,-243,-429,-280,-557,-552,-882,5,118,-304,-208,-236,-374,-510,-635,-735,-802,-867,-765,-669,-568,-545,-377,-309,-367,-209,-209,-181,-733,-131,-75,-424,-495,-161,-247,-366,-443,-510,-451,-314,-84,-1007,334,298,-444,-367,-682,-830,-501,160,864,572,938,226,-878,-492,-6,-294,-192,513,480,209,308,-232,306,1082,323,-63,660,555,-680,-70,-674,-946,9,144,45,-53,-359,-288,-363,-420,-476,-501,-517,-528,-545,-563,-599,-658,-728,-805,-897,-960,-1047,-1112,-1171,-1201,-1126,-1035,-937,-804,-685,-550,-426,-303,-193,-652,-33,-48,-62,-419,-137,-220,-343,-487,-632,-749,-872,-940,-946,-929,-871,-807,-781,-736,-751,-760,-760,-730,-664,-668,-761,-422,-157,-725,172,-225,-200,-345,-1319,-383,-195,-252,468,-120,-708,-736,-374,-232,-446,53,-463,-105,219,-612,429,568,476,341,157,-70,-179,-262,-405,-490,-555,-588,-586,-537,-1004,-384,-306,-224,-151,-383,-58,-413,-495,-52,-51,-186,-119,-129,-94,-52,18,-152,-361,-310,-453,-860,-731,152,-187,-624,-641,-20,198,228,16,-448,-170,-245,50,-10,-49,-53,-16,71,-774,-1168,-857,-391,-298,445,492,-617,577,293,-59,672,674,669,622,564,488,57,-557,-709,-1822,-976,-2560,-2384,-2817,-399,-400,-388,-346,-293,-1670,-1141,-4057,-13,-1862,71,101,107,101,109,145,214,328,-1760,-82449,-331058,-205556,1734,-33478,-8810,2341,2376,-6029,2148,905,-136329,-224296,-121152,-20431,-7469,-436,555,620,-3310,-7722,-6184,-4985,-4858,-2314,355,-205,-34,-206,-1998,-609,-773,-825,-762,-620,-618,-277,-340,-664,33,77,103,-205,-1019,-53,-914,-497,-82,128,87,-445,-21,-518,-221,-303,-333,-325,-280,-159,-180,99,64,-459,-344,25,-624,-278,-429,-624,-818,-1000,-1053,-913,-705,-458,-533,196,-177,-519,1370,1698,379,23,145,-717,440,-378,-102,-692,-277,-239,-187,-252,815,601,384,-491,-336,-63,303,-237,-260,300,-172,-588,-511,-242,79,-43,-162,-232,-269,-262,-252,-216,-178,-135,-110,-233,-701,-670,-217,-277,-336,-398,-450,-465,-438,-378,-256,-153,-626,-594,-612,283,367,424,438,452,-501,406,-4,-6,-357,-17,-179,-364,-517,-631,-650,-588,-484,-357,-254,-686,-185,-717,-1244,-345,-414,-482,-499,-540,-1161,-419,-371,-299,-196,-409,-144,-474,-774,-332,-484,-271,-387,540,454,344,197,-422,-794,-1048,-795,-609,-764,-918,-1029,-971,-828,-664,-469,-287,-198,-45,27,59,35,-102,-578,-447,-493,-728,-984,-1209,-1091,-822,-596,-332,-113,37,145,-443,-697,-411,-594,413,-194,-462,365,-181,-56,1175,1252,-459,-811,-373,-471,713,466,-601,116,73,89,-730,125,-802,-113,-431,672,824,870,-304,-573,808,1019,1008,956,761,-136,285,430,219,2,-217,-426,-616,-725,-752,-692,-627,-564,-504,-437,-434,-894,-172,-350,-167,-25,-306,-506,-664,599,529,232,250,35,-175,-348,-745,-446,-490,-365,-333,-488,-427,-532,-599,-695,-412,-216,9,-289,396,506,542,550,-288,-338,-221,-452,-225,-431,-581,-629,-589,-472,-360,-286,-239,-220,-238,-287,-346,-750,-886,-524,-544,-724,-763,-731,-316,-764,40,356,552,144,-152,459,134,-323,-347,-746,-969,211,82,-9,-174,-186,-59,-1167,-310,-687,-569,303,593,839,327,-48,-947,-41,122,85,361,-722,52,-583,-254,-303,-486,-606,-704,-797,-850,-834,-713,-529,-314,-696,-464,-315,-707,51,630,428,-180,-538,-245,-55,-6,31,-975,-17,-45,-681,26,1,-38,-149,-235,-348,-468,-583,-693,-788,-857,-864,-851,-822,-808,-804,-841,-875,-869,-792,-678,-534,-549,-883,-740,-214,-194,-197,-218,-212,-189,-295,-802,-515,-625,294,473,525,2,319,232,239,81,-70,-200,-292,-302,-269,-202,-343,-16,58,93,-386,52,-428,-738,-480,-780,-1061,-920,-626,-814,158,378,282,275,-772,358,144,35,179,138,486,643,375,-45,-193,672,793,469,-275,482,342,94,89,-32,-206,-817,-290,-355,-730,-471,-533,-572,-604,-606,-843,-787,-563,-717,-477,-477,-581,-1013,-801,-739,-609,-639,-662,-982,-713,-715,-519,-641,-391,-352,-356,-294,-276,-565,-307,-1020,-374,-389,-413,-442,-469,-500,-522,-490,-529,-899,-486,-875,-402,-1187,-547,-247,-225,-174,-113,-75,-355,-320,-113,-372,-97,-178,-293,-426,-543,-623,-746,-424,-243,18,247,309,-769,-448,168,1032,-127,-74,539,202,-508,-679,-645,143,275,-323,-378,-664,-876,-380,-14,209,438,-307,-181,882,754,241,-824,-743,223,10,-848,472,314,216,145,-4717,-10129,-8108,478,665,845,337,-2451,-4172,-824,-8378,-9405,-1314,1820,957,-376,739,1162,461,-445,-592,350,-537,-268,769,926,911,-798,252,-79,-419,-267,-454,-569,-603,-813,-615,-354,-1022,-143,-821,416,440,-287,165,565,511,414,306,194,71,-703,-153,-248,-303,-343,-342,-314,-243,-229,-260,-401,-564,-255,-393,-77,187,112,22,-243,-278,-452,-594,-612,-474,-277,-118,-16,35,73,-109,19,-60,-595,-686,-713,-630,-565,-706,-840,-887,-811,-922,-574,-472,-387,-735,-720,-867,-518,-180,-200,-220,-256,-307,-330,-317,-518,-605,-438,-91,-11,35,33,-255,93,-53,-692,-74,106,109,-164,144,198,231,311,376,-154,-536,-331,547,529,-96,-391,-469,-154,-329,-457,-563,-441,-238,-47,110,-180,-423,-413,-481,46,-94,-256,-481,-656],[-523,-867,-721,-799,-815,-767,-664,-524,-808,-188,-88,-655,-1413,-564,739,107,-622,-407,-897,-15,19,-97,311,109,232,64,-195,-213,-295,-315,-282,-169,-262,230,427,615,588,884,69,-140,-387,-110,-382,-669,-749,-177,-44,-322,-322,-449,-573,-685,-784,-860,-908,-1107,-873,-803,-743,-687,-655,-643,-660,-663,-696,-723,-755,-768,-797,-808,-780,-728,-617,-490,-306,-154,10,142,291,-816,461,293,-374,-406,-848,-867,-496,73,127,104,148,182,-752,-574,-1,-183,-115,602,404,241,492,-41,344,943,315,66,873,900,-690,-60,-566,-780,-32,623,855,150,-666,368,620,442,-495,-403,380,-190,92,-173,-310,183,174,183,-52,221,208,186,-244,-474,16,-449,-445,-114,-97,-44,0,43,-66,-647,6,-126,-259,-412,-544,-712,-901,-1085,-936,-754,-607,-451,-294,-682,-371,-55,-16,-170,-202,-258,-742,-236,-428,-800,-939,-1114,-1112,-955,-811,-704,-667,-664,-1209,-761,-848,-962,-1073,-1163,-1115,-1002,-899,-780,-683,-605,-521,-458,-423,-575,-431,-472,-530,-609,-685,-727,-754,-730,-671,-542,-399,-242,-73,-408,-752,465,604,722,270,-147,392,-286,-251,71,273,-406,99,-106,-283,-451,-549,-577,-531,-445,-547,-865,-752,-103,-59,-536,-594,116,540,608,-49,-384,-125,-303,-198,-295,-154,146,482,207,-861,-1177,-933,-672,-453,712,885,-725,636,252,-226,519,427,318,156,-23,-220,-422,-733,-816,-1901,-1737,-3067,-2578,-2973,-21,85,180,287,392,-985,-31,-3104,782,-1960,839,838,104,-862,731,735,774,848,-29,-73323,-359326,-245090,1658,-30436,-11243,1819,1784,-6294,1607,1004,-132224,-198435,-105350,-16930,-8964,296,148,46,-4418,-8490,-6431,-5300,-4554,-872,312,-284,-606,-185,-1750,129,18,-931,-543,-701,-1044,-536,-618,-787,-755,-807,-832,-809,-1113,-689,-876,-646,-513,-444,-402,-411,-325,-485,-287,-238,-152,-64,14,134,-329,124,-85,-741,-168,162,-541,-270,-138,-236,-313,-367,-372,-459,-398,-109,-505,304,-63,-605,1021,1202,327,240,375,-878,313,-250,-119,-615,-178,-209,-258,-215,811,1046,385,-560,-434,-124,357,-115,-361,401,-208,-709,-289,-328,-593,-767,-787,-653,-497,-348,-257,-182,-142,-119,-124,-349,-566,-548,-349,-417,-475,-530,-583,-613,-627,-633,-598,-595,-693,-627,-657,-495,-482,-454,-448,-421,-435,-368,-346,-314,-424,-294,-286,-294,-285,-290,-640,-547,-215,-136,-41,-843,-390,-633,-1154,83,346,-285,-237,-353,-1083,-237,303,257,216,-442,-348,-796,-735,-292,-440,-235,-586,625,656,628,544,-600,-729,-1082,-781,-253,-247,-293,-296,-296,-204,-191,-175,-268,-264,-330,-413,-496,-579,-627,-679,-761,-811,-879,-955,-1049,-1062,-970,-881,-716,-562,-445,-350,-269,-862,-515,-774,-297,-366,-410,-389,-307,-314,-17,175,-521,-652,-392,-628,855,507,-518,837,789,678,-279,86,-841,-181,-241,62,21,-17,-300,-627,-31,-24,-12,-4,4,-69,21,-3,-38,-74,-312,-143,-160,-127,-71,16,96,184,280,-413,-479,-865,41,-280,-235,-183,-356,-389,-585,529,694,126,493,0,-17,-206,-850,-225,-388,-547,-677,-760,-786,-731,-624,-501,-362,-258,-124,-234,66,139,180,237,-68,-72,-116,-662,-63,-555,-363,-53,-41,-417,-33,246,354,293,531,578,289,-679,-865,-402,-253,-754,-821,-460,-279,-684,-66,-142,-193,-213,-194,-130,-74,-245,-401,-601,-1164,-24,-87,-180,-316,-427,-485,-970,-355,-721,-499,420,621,843,350,-78,-1094,61,187,139,456,-615,127,-588,-494,-368,-575,-862,-773,-662,-621,-675,-782,-855,-779,-595,-538,-320,-737,-43,-8,-21,-106,-711,-412,-292,-365,-411,-851,-394,-348,-690,-280,-266,-255,-383,-300,-313,-323,-321,-316,-381,-309,-284,-259,-272,-404,-369,-69,-7,71,-846,-486,120,-584,-745,-1014,295,209,5,-77,-239,-390,-418,-813,-602,-563,213,679,770,-46,212,312,931,1069,978,866,737,249,349,225,-119,142,57,-30,-105,-169,-422,-806,-258,-691,-616,-1050,-867,-753,209,587,-10,199,-858,176,-26,-241,-407,-490,-441,-359,-276,-221,-205,-246,-277,-362,-469,-598,-752,-777,-646,-500,-345,-787,-101,-8,-711,97,94,73,15,-63,-675,-768,-538,-606,-741,-843,-790,-884,-715,-699,-380,-344,-349,-826,-535,-982,-457,-621,374,311,-526,-268,657,-514,82,-980,404,1387,692,-51,-93,205,647,599,107,-882,-315,-673,267,-1029,-599,223,260,145,15,-153,-360,-542,-676,-846,-866,-736,-625,-551,-507,-520,-667,-631,-720,-810,-794,-671,-801,-496,-238,-144,-124,-199,-75,-139,-334,-434,-771,-769,-851,-776,-577,-681,-1062,-408,97,203,343,-87,-53,996,870,337,-760,-722,248,-24,-693,-310,-674,-649,-363,-3550,-8585,-6877,313,330,279,-209,-3031,-2477,-260,-8790,-12244,-5369,-384,-223,-45,127,260,339,-271,-564,127,-940,-392,441,386,308,-794,98,-248,-392,-434,-646,-723,-556,-339,-91,-18,-903,-10,-620,597,297,-430,102,1000,934,546,617,440,208,-632,-269,-488,-626,-647,-536,-396,-231,-224,-149,-451,-491,-107,-340,7,792,458,124,-357,491,323,154,-15,-187,-296,-357,-373,-361,-310,-278,-236,-211,-377,-619,-857,-507,-471,-79,-540,-760,-827,-761,82,59,-312,-646,-613,-808,-326,192,220,26,225,-203,-116,-145,-507,-551,-399,-147,-91,-34,23,-341,124,-114,-647,-164,138,98,-315,2,-23,-72,-68,-69,-58,-499,-363,6,16,-171,-428,-485,-213,-361,-512,-651,-696,-610,-471,-318,-184,-541,-370,-373,-44,-214,-94,-495,-314],[-707,-672,-443,-663,-164,122,-206,82,-732,246,-85,-770,-1467,-687,189,45,-597,-435,-1131,88,-19,-158,275,15,1052,1005,-472,831,306,549,333,-81,-276,-406,-677,-883,-745,-560,-406,-285,-388,-208,-246,-733,-635,-498,-548,-560,-528,-476,-430,-398,-387,-399,-440,-1332,-540,-567,-588,-586,-581,-574,-599,-594,-639,-693,-773,-846,-934,-971,-924,-855,-763,-691,-589,-527,-441,-367,-246,-603,-3,107,-316,-350,-936,-873,-506,-7,-5,-161,-311,-402,-590,-707,-82,-113,-63,505,259,251,613,132,389,235,97,6,28,137,-690,-65,-485,-607,-52,546,872,160,-924,-27,516,240,-617,-396,333,-257,343,-264,-367,1383,1452,370,-59,1423,1294,450,-262,-519,278,-623,-506,-318,-549,-741,-921,-1078,-1201,-1165,-971,-800,-581,-362,-94,124,300,-526,32,141,-197,-21,-68,-878,-521,-48,-83,-285,-212,-135,-753,320,-439,-921,-895,-102,-54,-717,292,-6,-321,-423,-1053,-15,158,185,357,-226,-890,-751,-263,-227,-313,-377,-586,-404,-410,-526,-451,-488,-527,-567,-572,-511,-412,-263,-100,-52,302,475,378,-417,-441,851,818,740,303,77,256,-197,-156,-344,-488,-650,-681,-700,-668,-647,-623,-627,-649,-680,-701,-855,-777,-799,-833,-845,-874,-862,-800,-693,-553,-390,-213,-368,102,236,324,362,346,225,-942,-1181,-937,-974,-654,-453,-492,-813,-482,-489,-474,-459,-485,-510,-563,-600,-624,-630,-879,-841,-1717,-2422,-2733,-2795,-3011,-589,-589,-571,-506,-406,-276,-133,-2186,269,-2162,592,737,-1111,-2265,1032,1119,1194,1252,1327,-58757,-365533,-279848,1543,-27077,-13310,1367,1235,-5950,894,524,-122132,-166781,-86954,-13605,-10757,-445,-586,-728,-5113,-8721,-5363,-5275,-3619,-27,219,-457,-1080,-704,-1560,853,435,-1244,-709,-933,-1439,-329,-581,-909,516,662,223,-167,-1100,-365,-827,-791,-208,-321,-444,-550,-671,-823,-989,-1088,-933,-696,-457,-179,-474,157,-83,-797,-29,253,-445,-238,395,462,356,-243,248,-438,-452,-149,-492,524,3,-665,489,393,278,195,80,-746,-80,-142,-174,-579,-239,-222,-286,-160,33,218,318,-633,-498,-170,396,-2,-435,444,-261,-719,-60,-216,-394,-641,-877,-1006,-945,-801,-698,-610,-557,-520,-501,-481,-459,-419,-346,-241,-121,-5,95,195,290,371,120,524,-649,-494,-645,143,464,345,317,196,-405,-58,-176,-266,-429,-424,-476,-528,-532,-500,-834,-525,-290,186,8,-1024,-617,-500,-1068,131,686,-70,-30,-167,-932,-238,722,851,493,-483,-534,-1059,-670,-445,-494,-290,-740,297,558,765,819,-820,-627,-1039,-666,-228,-35,2,-33,-326,-224,-301,-345,-396,-489,-546,-580,-567,-517,-414,-451,-268,-213,-204,-241,-349,-471,-593,-775,-901,-1033,-1171,-1042,-898,-922,-766,-918,-812,-906,-956,-882,-745,-591,-430,-262,-607,-436,-375,-725,99,48,-438,-88,-171,-297,-408,-526,-793,-605,-569,-502,-401,-315,-296,-643,-157,-172,-214,-277,-330,-343,-297,-223,-115,15,-408,144,325,396,-44,382,443,433,374,-437,-451,-554,234,-220,-263,-286,-401,-264,-444,232,126,30,-72,-200,-322,-442,-917,-691,-852,-942,-831,-692,-593,-507,-421,-348,-284,-273,-241,-235,-238,-225,-208,-142,-80,-14,3,-872,-353,-720,-308,364,412,-347,42,647,733,323,847,999,487,-559,-771,-419,-363,-750,-794,-169,-273,-596,52,1029,526,-40,-10,465,289,-173,-455,-444,-1363,-352,-346,-308,-284,-244,-240,-764,-369,-736,-535,-687,-771,-742,-614,-427,-904,-22,161,174,430,-503,219,-580,-744,-424,-217,-563,-943,-731,-355,-37,-610,304,-185,-239,-561,-348,-743,244,596,490,-24,-834,-553,5,17,-6,-702,-345,-350,-676,-103,38,158,-572,222,199,136,42,-85,-363,-417,-581,-742,-855,-871,-774,-667,-559,-460,-973,-598,-283,-557,-491,-1115,-498,-595,-698,-792,-805,-736,-583,-865,-616,-521,27,171,293,-96,99,369,483,463,436,395,337,285,204,114,46,1,-5,19,92,198,-441,-921,-458,-802,-609,-604,-1011,-717,189,378,-295,141,-926,-93,-261,-444,-603,-744,-800,-747,-658,-575,-508,-466,-377,-300,-210,-111,-25,72,150,215,-152,-609,-222,484,-669,174,302,773,827,793,-538,-757,-495,-508,185,113,-939,-753,-660,-632,-453,-240,-181,-674,-354,-822,-626,-625,116,141,-768,-422,658,-510,97,-925,365,1734,591,-184,-237,101,687,818,244,-807,-467,-462,400,-849,-546,427,704,489,121,20,-460,-736,-595,-667,-622,-505,-383,-276,-182,-130,-554,-179,-370,-210,-55,-63,-824,-557,-53,-61,-137,-349,-138,-199,-302,-397,-695,-626,-712,-811,-896,-969,-1061,-1073,-971,-850,-704,-582,-496,-456,-449,-487,-670,-793,-1013,-722,-484,-17,362,745,1054,-2716,-7183,-5821,1351,1176,910,-741,-3302,-591,-179,-10203,-16793,-10770,-3163,-159,364,821,982,527,-60,-563,-150,-1340,-450,646,591,492,-815,63,-486,-379,-194,-296,-501,-640,-790,-858,-841,-833,-668,-564,-472,-355,-532,-175,-123,-79,-75,-86,-106,-148,-588,-223,-245,-227,-205,-165,-127,-74,-280,-101,-536,-410,29,-318,30,489,432,71,-512,671,633,566,63,35,-290,-112,-336,-498,-495,-406,-271,-153,-218,-556,-1005,-309,-460,-351,-480,-899,-841,-608,277,249,-233,-480,-506,-716,-165,-125,-227,-329,-448,-587,-666,-615,-497,-455,-426,-78,-50,180,191,-416,380,-189,-586,-249,363,303,-471,135,45,-87,-192,-316,-427,-497,-531,-490,-399,-288,-385,-502,-101,-44,-690,7,49,93,-424,205,-205,-603,-363,-316,-85,-317,-68,-496,-460],[-316,-365,-313,-586,-300,-479,-517,-393,-631,-46,-49,-815,-1455,-773,171,32,-515,-402,-908,-50,-13,-182,317,10,950,1106,-686,1279,371,382,485,15,-279,237,185,-109,-386,-685,-954,-986,-828,-735,-682,-673,-688,-720,-720,-680,-590,-472,-349,-224,-110,-13,-82,-1178,45,147,64,-186,-12,-133,-423,-455,-654,-854,-1050,-1094,-937,-765,-604,-488,-462,-499,-369,-221,-178,-146,-63,-353,132,229,-214,-194,-884,-805,-476,-22,61,-125,-326,-494,-568,-750,-268,-56,-10,293,111,298,421,297,118,-53,-183,-238,-163,-11,-641,-40,-385,-414,-27,495,914,232,-880,-377,247,54,-711,-377,287,-230,606,-325,-405,1239,1223,430,-65,965,799,446,-267,-537,29,-768,-523,-602,-790,-921,-996,-985,-919,-828,-706,-635,-525,-369,-232,-84,46,-536,-95,159,-154,-148,-168,-765,-628,-68,-173,-327,-146,22,-694,135,-644,-892,-609,-384,-345,-597,-57,73,-348,-418,-844,182,276,390,750,-265,-873,-726,-164,324,-197,118,-604,52,34,-447,5,4,29,69,-228,-333,-180,99,-109,-112,481,526,434,-326,-139,-34,-258,-494,-740,-994,-1224,-1353,-1217,-1037,-859,-849,-636,-564,-501,-486,-484,-517,-562,-608,-707,-816,-777,-728,-771,-803,-859,-876,-838,-745,-617,-479,-345,-383,-179,-154,-189,-284,-417,-526,-946,-1180,-846,-1223,-861,291,448,-862,586,385,-641,450,371,-231,240,196,167,-546,-985,-777,-1369,-2388,-2097,-3049,-2933,-243,-338,-437,-498,-520,-494,-443,-1353,-184,-2448,16,108,-2363,-3383,269,312,335,333,334,-44618,-357482,-305699,204,-23656,-15052,-93,-201,-4691,-391,-649,-109390,-135060,-68335,-10586,-12776,-933,-967,-964,-5383,-8449,-4214,-5169,-2534,-310,-203,-719,-1282,-1164,-1437,48,20,-1552,-880,-978,-1528,-512,-697,-1018,236,350,234,-178,-973,-537,-764,-888,-124,509,140,-341,-79,-474,360,97,-197,-536,-822,-707,-616,6,35,-618,55,304,-360,-190,427,582,468,-164,301,-425,-466,-213,-489,485,9,-703,440,356,225,197,107,-526,-9,-62,-97,-589,-232,-301,-393,-474,-521,-510,-461,-712,-524,-226,-4,56,-487,121,-340,-612,32,-205,-109,-185,-277,-349,-417,-462,-518,-541,-549,-525,-479,-399,-297,-191,-298,-147,-170,527,692,853,1000,553,224,766,-535,-271,-585,85,428,107,996,840,-433,491,17,142,-401,-282,-376,-515,-641,-733,-909,-581,-434,-115,-243,-1223,-709,-383,-999,137,689,144,173,-3,-778,-243,551,798,425,-545,-693,-986,-608,-206,-358,-477,-868,-909,-663,-461,-335,-1000,-514,-961,-504,-466,-590,-736,-871,-894,-816,-698,-544,-393,-286,-161,-53,43,117,-2,-402,22,252,218,152,23,-81,-163,-290,-342,-383,-427,-449,-442,-894,-606,-859,-530,-602,-674,-725,-756,-885,-771,-754,-767,-803,-843,-908,-989,-1021,-933,-786,-632,-517,-396,-309,-707,-246,-75,-52,-33,-43,-314,-627,-60,-55,-32,5,67,106,269,373,480,270,-480,316,792,131,-381,179,560,404,252,-456,-327,-147,132,-198,-262,-336,-445,-140,-262,250,493,-72,954,-178,86,-462,-860,-114,37,326,-136,-384,507,515,52,-133,-166,516,183,-168,436,423,385,-26,346,324,102,-1042,-594,-885,-273,-78,-168,-275,-249,-268,-253,-205,-146,-78,4,-394,-629,-432,-464,-719,-723,101,-303,-497,108,413,344,-131,21,43,-84,-250,-515,-483,-1377,-553,-533,-488,-460,-417,-407,-565,-461,-743,-634,-743,-784,-760,-676,-543,-684,-252,-124,-24,50,-395,101,-559,-574,-451,-529,-642,-520,-233,121,170,-621,203,-211,-2,-513,-396,-736,309,897,489,50,-789,-598,52,-243,-574,-846,-849,-614,-636,-171,-31,59,-707,7,-12,-90,-175,-266,-354,-438,-489,-530,-553,-694,-586,-624,-660,-689,-1006,-703,-665,-626,-588,-865,-546,-551,-587,-670,-774,-930,-1092,-975,-736,-493,-194,75,321,-144,-9,400,867,877,854,794,697,354,393,125,226,214,247,321,231,350,-479,-1032,-696,-900,-513,-221,-885,-702,-340,-535,-711,-787,-978,-645,-543,-470,-402,-360,-332,-354,-386,-413,-425,-425,-339,-228,-78,97,260,325,556,181,-134,-391,-365,563,-596,134,306,640,721,836,-422,-735,-410,-414,-87,-189,-903,-626,-622,-530,-600,-330,-463,-533,-459,-522,-800,-633,382,30,-1024,-618,619,-541,128,-860,305,1567,477,-332,-390,-26,684,526,315,-686,-598,-242,307,-696,-426,415,341,252,98,-17,-607,-825,-839,-674,-737,-695,-583,-446,-305,-216,-409,-111,-329,-269,-86,-179,-821,-605,-587,-752,-911,-1060,-1144,-1031,-956,-884,-850,-819,-784,-778,-770,-758,-772,-782,-798,-788,-719,-623,-501,-359,-173,50,-492,-694,139,-202,-251,1110,531,866,1233,-2206,-5969,-4966,525,255,-5,-1164,-2836,-479,-552,-12186,-22662,-17131,-7360,-750,-8,219,413,550,202,-541,-429,-1277,-384,556,366,250,-831,-115,-748,-344,-179,-49,-487,-4,7,33,-80,-770,-36,-116,-231,-329,-527,-502,-521,-461,-374,-264,-142,-37,-517,-253,115,332,386,417,401,259,-350,-81,-610,-283,-164,-287,-374,-458,-547,-616,-709,-808,-881,-773,-610,-476,-343,-261,-233,-245,-251,-285,-301,-317,-277,-470,-1099,-91,-408,-631,-388,-1009,-780,-424,359,370,-122,-268,-355,-592,2,111,23,-52,-121,-329,-355,-256,-380,-288,-461,486,-105,221,256,-424,599,-224,-467,-267,653,508,-547,22,-151,-302,-351,-362,-333,-459,-380,-149,-70,-91,-256,-465,-51,76,-807,-16,-113,-198,-572,-308,-280,-567,-337,-255,-15,-326,236,-428,13],[-652,-117,-240,-549,-125,-328,-413,-351,-605,-1,-63,-852,-1450,-895,450,-17,-463,-397,-721,-140,-171,-239,3,0,314,457,-841,627,518,176,345,32,-341,-72,-294,-501,-664,-823,-910,-898,-845,-823,-815,-839,-883,-966,-1051,-992,-797,-571,-334,-85,158,388,-166,-959,175,576,-41,-124,562,314,-229,-60,-339,-578,-720,-651,-496,-583,-322,-100,-556,-624,-400,-99,-37,134,-120,-157,146,99,-138,-106,-835,-765,-508,-595,-590,-446,-242,-25,-52,-647,-348,-19,-47,413,-75,324,432,272,98,-41,-133,-181,-156,-108,-619,-61,-333,-276,-47,20,-18,-53,-657,-581,-107,-173,-830,-410,158,-180,274,-397,-481,306,278,246,-130,188,156,153,-319,-586,22,-940,-553,-55,-171,311,275,226,-71,-752,-13,-167,-297,-372,-470,-548,-630,-663,-579,-374,-152,-280,-271,-523,-722,-148,-337,-349,-53,161,-637,195,-803,-724,-299,211,-295,-493,-565,-678,-386,-426,-637,334,298,518,788,-335,-796,-713,-81,109,-171,-427,-594,-563,-429,-388,-97,58,202,314,-472,-336,-121,-128,-419,-213,203,23,-180,-366,-507,-560,-487,-356,-225,-130,-56,-141,-21,-48,-95,-857,-251,-335,-392,-459,-501,-547,-587,-613,-787,-795,-779,-621,-625,-616,-640,-659,-682,-715,-751,-779,-781,-762,-729,-655,-556,-438,-302,-134,-886,-1211,-728,-1171,-1049,515,507,-904,343,188,-890,21,30,-627,285,460,395,-789,-1087,-668,-983,-1767,-1507,-3392,-2768,71,-207,-509,-801,-987,-759,-562,-673,-156,-2823,-194,136,-3679,-4062,101,27,-89,-255,-433,-36816,-349934,-318977,-631,-20492,-16584,-238,-180,-2546,-177,-2615,-97288,-107028,-51433,-8065,-14955,-704,-543,-384,-5283,-8160,-3195,-5155,-1487,241,272,-1092,-1121,-1473,-1412,225,-251,-1891,-1078,-860,-1191,-687,-837,-1127,139,246,212,-244,-847,-700,-713,-899,-147,391,74,-345,-134,-520,319,575,443,251,10,-197,-770,-430,-353,-417,-66,51,-321,-160,205,167,104,-151,-22,-456,-478,-312,-508,272,-74,-742,411,403,149,415,413,-342,-156,81,15,-660,37,-10,-265,-44,105,54,8,-812,-533,-322,69,89,-538,167,-465,-467,315,-212,427,487,206,553,288,-115,496,438,-221,-635,228,-224,130,-61,-450,-402,-460,473,952,1122,1351,534,317,806,-421,-39,-515,11,364,-133,1124,1110,-539,494,93,305,-385,-330,-487,-596,4,49,-808,-519,-632,-790,-951,-1250,-734,-544,-973,-142,55,251,341,106,-646,-263,323,651,304,-647,-798,-744,-578,-197,-360,-292,-956,-38,-185,-299,-398,-746,-490,-891,-507,-496,-472,-458,-441,-407,-343,-307,-244,-210,-180,-153,-143,-140,-153,-148,-397,-223,-259,-319,-393,-504,-593,-649,-731,-732,-723,-721,-708,-671,-894,-632,-671,-603,-616,-627,-627,-625,-865,-613,-582,-870,-537,-491,-749,-412,-403,-395,-372,-360,-400,-438,-511,-633,-636,-714,-810,-894,-993,-1050,-984,-904,-820,-747,-688,-631,-573,-508,-466,-428,-389,-532,-354,-376,-404,-736,-569,-715,-883,-1039,-1032,-872,-668,-466,-262,-258,-355,-499,-37,-68,35,0,-200,-178,-205,-124,-638,-760,-71,230,443,-169,-480,782,533,214,-75,-166,767,190,-185,398,545,483,-205,396,326,152,-953,-709,-1058,-279,-175,-263,-312,-387,-467,-553,-649,-770,-912,-989,-863,-673,-461,-571,-683,-667,329,-377,-398,183,671,198,-233,4,209,14,-219,-587,-537,-1186,-560,-503,-442,-425,-420,-462,-519,-570,-760,-452,-291,-79,124,312,-279,-485,259,199,152,444,-305,405,-525,-329,-445,-205,178,138,131,185,193,-626,99,-222,203,-412,-468,-726,213,164,100,13,-626,-508,-502,-801,-1015,-629,-170,-227,-573,1092,1537,1100,-788,-196,-265,369,657,598,-352,-274,203,-265,-629,-837,-318,-15,232,415,-897,-530,-70,-382,45,-582,-42,38,-82,361,266,121,-210,-1011,-324,-474,-37,355,470,-192,-105,401,954,919,794,619,400,177,-62,-265,-352,-302,-152,27,217,245,-537,-869,-932,-911,-395,64,-705,-708,-363,-520,-743,-789,-1007,-854,-820,-791,-732,-661,-567,-500,-426,-340,-234,-111,99,340,299,932,1207,462,871,135,-114,-172,-428,569,-500,64,291,964,770,652,-304,-693,-281,-313,-369,-463,-668,-501,-594,-396,-630,-475,-24,-407,-5,-239,-953,-634,464,57,-775,-845,551,-603,183,-779,-209,-429,-661,-898,-1015,-841,-671,-455,-323,-549,-637,-28,318,-568,-295,524,476,7,76,174,-714,-766,-946,-658,-896,-982,-779,-592,-432,-384,-271,-261,-273,-315,-355,-382,-787,-631,-253,-204,-173,-531,-213,-248,-323,-349,-419,-263,-124,17,-5,-318,-530,-621,187,157,-254,471,239,382,322,278,-232,-566,78,-296,-7,-93,-169,-218,-282,-2013,-4979,-4324,-356,-328,-320,-1390,-2060,-394,-471,-14092,-29305,-24048,-11920,-1285,-674,-530,-407,-323,-213,-487,-677,-865,-231,-134,-141,-125,-843,-329,-1016,-299,-177,159,-482,158,1060,699,-93,-718,257,201,563,117,-452,-340,-155,-206,-195,-109,36,200,-421,-333,184,828,530,750,801,265,-439,-110,-695,-333,-611,-863,-1031,-1057,-966,-818,-826,-567,-452,-378,-288,-101,-237,97,143,159,186,-45,0,140,-12,-408,-1156,12,-360,-899,-300,-1102,-707,-614,-717,-822,-891,-946,-910,-872,-813,-772,-786,-853,-1005,-1259,-1264,-919,-516,-120,-540,297,-207,139,254,-434,542,-278,-366,-274,434,456,-556,487,711,290,680,629,285,-464,-390,289,264,-34,-166,-467,-62,110,-804,129,0,-134,-759,-307,-319,-547,-394,-283,45,-335,281,-401,-157],[-589,134,-149,-471,-225,-433,-539,-485,-574,-227,-117,-767,-1350,-954,8,-32,-368,-350,-519,-146,-118,-239,13,50,204,303,-761,443,467,118,230,43,-367,-105,-312,-508,-621,-595,-462,-308,-402,-56,35,-436,-174,-551,133,63,-532,-196,-228,-178,-12,224,-232,-724,281,458,-112,-65,697,272,-27,464,161,-221,-475,-754,-709,-563,-240,-36,-617,-598,-343,-305,-37,402,-215,18,24,-174,-412,-657,-889,-906,-659,-415,-222,-50,74,150,162,-375,-516,-15,-140,-293,-401,-517,-544,-535,-476,-373,-262,-182,-120,-112,-586,-190,-293,-382,-518,-619,-665,-632,-580,-505,-422,-398,-904,-446,-371,-411,-451,-460,-553,-336,-193,-16,-216,383,567,334,-380,-629,-159,-1078,-564,4,-254,336,666,262,-92,-809,397,163,-283,-33,71,167,243,-622,-267,163,-151,-374,-318,-253,-732,-231,-525,-331,100,312,-570,148,-712,-463,22,320,-446,-391,-545,-854,-701,-424,-409,-20,74,93,74,-400,-682,-679,-95,-74,-73,9,-533,184,-79,-326,453,522,571,66,-664,-211,-6,-312,-708,-319,-461,-524,-418,-199,41,233,380,468,330,445,354,-186,-61,-147,-328,-663,-709,-864,-966,-1059,-1066,-1004,-951,-911,-864,-834,-811,-799,-773,-704,-639,-537,-418,-302,-583,-98,-9,-208,-268,194,244,274,286,72,-781,-1244,-586,-904,-1056,87,111,-907,239,297,-1118,461,491,-878,419,370,221,-914,-1137,-491,-574,-1129,-999,-3810,-2466,-338,-138,33,198,345,474,576,-138,373,-3220,-1805,1033,-5053,-4151,894,-4899,-1400,389,182,-40065,-354967,-316902,-158,-17827,-17961,70,109,114,-6,-5299,-88206,-85604,-37862,-6164,-17154,-981,-823,-632,-4831,-7949,-2316,-5239,-494,134,143,-1526,-635,-1486,-1445,-269,-436,-2224,-1266,-684,-747,-781,-963,-1181,87,180,187,-328,-706,-716,-639,-783,-155,-161,-261,-346,-344,-562,-308,-247,-167,-113,-91,-262,-899,31,37,-231,-14,-52,-301,-115,-117,-144,-168,-193,-194,-499,-465,-406,-502,-130,-205,-748,-92,-64,5,75,128,-172,-309,146,130,-737,-76,-186,-311,-419,-488,-503,-492,-863,-497,-421,-17,110,-544,200,-594,-288,514,-184,1155,953,171,824,366,-112,623,458,-193,-737,159,-122,299,51,-613,-649,-705,250,868,1025,1031,503,438,864,-284,220,-399,-42,314,-319,1191,1491,-671,373,194,382,-353,-344,-525,-652,63,88,-691,-545,-831,-803,-882,-1014,-379,-441,-954,-711,-732,-650,-531,-381,-494,-245,-91,-47,-18,-740,-761,-492,-540,-178,-360,-361,-985,-237,-290,-336,-396,-481,-493,-800,-609,-676,-746,-840,-944,-988,-943,-856,-741,-636,-578,-506,-456,-417,-401,-369,-397,-413,-447,-516,-615,-771,-926,-1076,-1195,-957,-723,-515,-320,-129,-908,-534,-448,-505,-517,44,91,-113,-553,674,808,-973,204,-173,-682,567,-1,-345,540,455,359,296,-58,-543,-177,-136,-352,-569,-703,-570,-526,-80,102,208,230,-208,102,23,-28,5,30,-519,498,645,-461,-1055,-275,665,497,292,-508,-167,-382,-569,-658,-612,-491,-526,-263,-161,-175,-17,-322,86,-124,141,-802,-652,-26,291,302,-216,-600,307,280,266,-65,-188,200,177,-206,71,5,-77,-351,-200,-277,-352,-749,-618,-1184,-619,-645,-684,-676,-689,-700,-699,-680,-652,-614,-551,-467,-373,-469,-656,-617,-620,345,-462,-270,288,458,48,-331,-44,799,529,-58,-650,-66,-1004,-285,-361,-570,-794,-908,-717,-498,-298,-769,-17,125,139,276,308,-401,-298,260,137,109,262,-216,244,-471,-103,-389,-336,165,104,65,6,-80,-615,-319,-467,-601,-743,-841,-806,-645,-480,-332,-212,-441,-334,-104,-192,-340,-531,-690,-605,-486,50,415,776,-820,-378,-501,224,516,494,-354,-482,371,493,-644,-847,-419,-571,-485,-322,-791,-407,-148,-288,-218,-319,-246,-158,-96,-15,30,24,-269,-875,-118,-457,-133,-45,32,-241,-187,164,123,63,-7,-90,-187,-270,-377,-495,-603,-709,-801,-878,-890,-831,-754,-685,-777,-823,-484,-425,-557,-741,-238,-155,-895,-44,-988,-10,-430,-795,-94,-146,-191,-240,-219,-107,-42,305,608,906,402,936,1147,558,921,88,-110,14,-416,555,-408,-47,234,647,341,73,-158,-647,-392,-442,-650,-534,-441,-394,-590,-265,-508,-596,11,-314,126,-4,-921,-639,450,210,-416,-1056,472,-705,231,-696,155,395,268,-634,-677,-303,571,1035,482,-434,-573,145,566,-488,-208,704,550,-334,37,143,-650,-723,-743,-467,-292,-84,114,276,398,-597,-85,19,-136,30,-165,-342,-743,-654,-278,-203,-186,-525,-395,-604,-736,-503,-366,297,750,335,151,-91,-307,-685,129,152,-488,624,312,1336,1205,688,66,-368,26,-391,224,468,209,-39,-322,-2135,-4230,-3881,-653,-415,-469,-1394,-1256,212,278,-15026,-35786,-31056,-16457,-1720,-213,-393,-594,-814,-969,-1113,-1076,-984,-898,-784,-615,-376,-858,-577,-997,-250,-195,220,-497,177,936,600,-107,-676,332,455,801,56,-360,-458,-528,-858,-711,-386,-77,180,-297,-370,260,705,636,592,439,257,-518,-181,-786,-540,-653,-712,-721,-710,-704,-675,-958,-630,-587,-951,-505,-400,-341,-312,-312,-322,-296,-278,-233,-200,-133,-352,-1127,-60,-272,-718,-248,-1068,-602,-427,-333,-185,7,83,-40,-343,245,573,6,9,109,-488,-635,-1032,-639,-207,-534,82,-284,53,243,-395,514,-286,-226,-207,284,167,-431,236,890,361,866,814,450,-424,-356,361,244,52,-55,-427,-76,-171,-633,-437,-625,-822,-1045,-1102,-862,-618,-419,-275,0,-243,219,-303,-209],[-316,246,-175,-482,169,6,-149,-415,-650,-521,-574,-668,-1259,-1033,-368,-282,-337,-370,-417,-148,-167,-266,-256,-296,-317,-310,-623,-270,-259,-272,-342,-431,-525,-614,-625,-508,-313,-127,-114,98,-479,423,234,-347,-70,-529,656,201,-565,-402,76,-319,-741,-785,-408,-542,300,280,-198,-63,744,191,103,809,296,-306,-172,-551,-585,-869,-710,-427,-683,-438,-225,-538,10,402,-323,123,483,218,32,-164,-804,-722,-936,-845,-604,-366,-173,-34,31,-52,-669,-41,-314,-197,-226,-248,-190,-133,-65,-102,-197,129,126,51,-559,-237,-436,-631,-724,-586,-332,-53,-190,-33,-109,-620,-879,-489,-21,29,635,-378,-617,215,62,-67,-320,-223,-252,-234,-445,-660,-356,-1051,-555,-182,-278,-277,-291,-250,-158,-836,153,286,-169,88,768,867,488,-650,-251,215,-119,-415,-279,-160,-643,-275,-700,-275,323,485,-486,142,-489,-150,349,414,-553,-278,-71,-302,-534,-706,-815,-849,-852,-870,-895,-929,-974,-981,-960,-892,-824,-768,-697,-676,-672,-700,-725,-767,-810,-860,-903,-930,-979,-1033,-1107,-1124,-1077,-957,-801,-611,-413,-249,-102,25,122,180,217,-228,-126,83,-218,-421,-289,-91,-135,-187,-212,-231,-696,-418,-805,-711,-651,-12,200,-137,-322,381,396,122,-652,144,112,-4,-373,-215,-275,-295,-267,-182,-638,-1238,-411,-598,-838,508,628,-846,785,776,-1272,675,521,-887,42,-274,-627,-970,-1092,-481,-137,-512,-483,-4010,-1997,1032,1075,-119,462,919,820,707,264,-96,-3571,-3732,566,-6495,-3597,449,-11604,-6199,161,33,-57554,-378974,-298241,-490,-15868,-19210,-740,-749,-718,-2791,-8492,-83656,-73014,-28902,-4942,-19233,-236,-189,-159,-4072,-7780,-1570,-5370,-391,-491,-637,-1981,-896,-1188,-1491,-668,-527,-2371,-1405,-348,-272,-751,-1044,-1143,-147,-131,-106,-398,-532,-547,-511,-579,-265,-373,-474,-474,-351,-546,-104,459,537,371,-9,-341,-980,363,496,-53,-38,175,-273,-34,480,438,477,-274,642,-535,-424,-465,-447,757,-359,-697,177,1375,100,677,1304,-7,-404,217,293,-773,122,-181,-480,-723,-901,-1027,-1161,-1200,-959,-712,-454,-217,-490,85,-696,-83,510,-98,442,341,158,14,-175,-358,-546,-675,-735,-707,-630,-528,-438,-366,-759,-801,-891,-216,-226,-234,-238,-239,-197,-181,-133,-71,-235,-63,149,-421,294,362,-769,257,315,434,-301,-324,-478,-590,151,138,-573,-563,-955,-804,-1165,-723,-95,-299,-935,-91,429,590,668,305,-312,-176,72,335,62,-804,-616,-248,-486,-177,-351,-422,-943,-502,-674,-832,-910,-829,-660,-686,-366,-274,-328,-234,-292,-490,-426,-505,-530,-516,-509,-467,-443,-437,-465,-492,-550,-652,-715,-776,-819,-875,-907,-931,-1025,-1098,-1197,-1017,-746,-429,-881,-405,-217,-546,-418,158,19,8,-234,905,726,-959,389,-42,-573,534,-90,-329,649,920,960,1103,-154,-443,-59,835,-108,610,317,-575,-422,580,341,676,566,-518,389,376,56,346,-31,-453,701,954,-746,-936,-462,752,857,436,-510,-111,-469,-806,-961,-729,-470,-525,-176,-122,-348,-206,-442,-462,-638,-802,-930,-963,-916,-897,-910,-934,-923,-859,-736,-571,-393,-238,-88,35,-218,119,102,-62,-461,-60,-113,-132,-533,-419,-1078,-327,262,346,-103,-68,484,457,291,328,242,182,164,-65,-476,-711,-529,-587,685,-550,-115,401,118,-67,-418,-123,664,483,-42,-700,16,-849,-402,-199,-360,-510,-572,-570,-507,-440,-775,-397,-443,-482,-511,-488,-539,-208,0,58,64,182,-129,566,-402,91,-299,-494,111,-19,683,536,184,-590,-77,-228,-392,-543,-666,-751,-745,-694,-618,-537,-446,-392,-334,-314,-321,-353,-393,-474,-548,-661,-794,-923,-1060,-1036,-916,-793,-672,-569,-490,-703,-403,-394,-820,-706,-469,-538,-599,-632,-701,-568,-469,-371,-286,-220,-404,-244,-113,-138,-167,-235,-353,-705,-478,-550,-613,-646,-670,-680,-674,-649,-620,-559,-476,-390,-320,-255,-245,-277,-335,-418,-514,-618,-692,-724,-728,-701,-627,-699,-441,-327,-428,-778,-22,142,-1005,-25,-891,-321,-611,-869,-182,-10,-17,-7,35,163,-13,411,572,696,478,758,886,604,818,52,-108,176,-334,177,-313,-182,-300,-434,-550,-628,-677,-680,-640,-580,-798,-392,-248,-284,-596,-130,-285,-594,46,-242,228,184,-749,-623,449,455,-33,-833,404,-787,279,-599,90,209,63,-763,-785,-430,466,1007,477,-336,-443,278,518,-444,-170,653,339,-653,-75,-286,-448,-710,-559,-475,-203,-92,-15,22,24,-824,-125,-266,-427,-608,-759,-789,-671,-657,-273,-131,-71,-449,-528,-142,-340,-574,-835,-923,-691,-365,-3,145,-95,-708,22,141,-660,763,369,1387,1246,815,378,-116,19,-467,441,1055,460,356,-230,-2527,-3688,-3565,60,360,-882,-1221,-511,1151,1178,-14194,-40031,-37393,-20208,-1999,131,-72,-237,-346,-335,-317,-754,-289,-318,-363,-413,-367,-873,-847,-710,-200,-236,222,-531,171,743,471,-132,-640,393,692,616,-32,-300,-461,-444,-505,-447,-311,-146,-5,-149,-350,274,312,291,228,108,-34,-566,-415,-902,-794,-938,-942,-846,-761,-707,-653,-980,-613,-577,-1508,-743,-289,-169,-122,-53,-61,-76,-142,-221,-343,-445,-563,-1071,-613,-479,-373,-162,-965,-512,68,364,428,114,198,108,-220,195,55,-112,-281,-449,-574,-797,-427,-311,-208,-406,-187,-370,-91,-32,-374,-83,-310,-125,-134,-117,-156,-295,-47,38,73,140,179,211,-404,-360,244,251,74,-17,-441,-90,105,-506,239,372,317,-831,-334,-452,-345,-507,-531,-322,-170,119,-245,-216],[-43,313,-212,-476,-239,-436,-601,-662,-711,-431,-349,-476,-1085,-1025,-377,-202,-289,-376,-341,124,8,-237,-377,-612,-771,-606,-472,-175,9,152,-118,-123,-376,200,154,149,233,362,-266,47,-566,481,217,-266,17,-517,813,317,-592,-568,-228,299,47,-56,-437,-394,260,74,-277,-100,461,72,165,17,-208,-444,-695,-900,-841,-595,-328,-108,-755,-213,-65,-684,112,247,-457,140,491,187,87,-84,-887,-773,-774,-1000,-1126,-902,-691,-507,-370,-245,-773,-109,-586,-60,-14,-24,-12,-45,-92,-251,-338,-198,-250,-341,-576,-560,-672,-751,-759,-647,-458,-233,-49,180,23,-872,-805,-574,-181,112,1077,-326,-717,478,960,875,-477,663,533,191,-571,-731,-617,-920,-590,27,-301,-63,-109,-138,-149,-848,-72,-42,-66,157,281,390,390,-729,-253,251,-94,-468,-225,229,-562,-330,-895,-757,-753,-470,-465,100,-310,116,594,412,-614,-230,679,104,-416,-429,55,-67,-275,-496,-701,-895,-1081,-1205,-1212,-1086,-957,-849,-737,-689,-667,-692,-727,-790,-852,-906,-913,-849,-756,-634,-1140,-538,-276,-195,-141,-98,-77,-105,-159,-229,-316,-424,-519,-593,-659,-675,-630,-570,-477,-359,-207,-64,99,-1,-809,-457,-762,-706,-575,-41,680,-124,-292,744,744,0,-682,280,423,183,-504,-155,-222,-239,-228,-191,-565,-1257,-300,-373,-600,-175,-146,-815,-82,-79,-1413,-22,-27,-776,-83,-137,-206,-463,-1026,-454,-485,-471,-430,-3469,-1466,-118,-14,-550,-87,142,136,87,69,-663,-3923,-6005,-895,-8128,-2560,96,-15582,-5506,523,624,-90985,-422016,-263646,536,-14864,-20402,-8,-186,-311,-5944,-11933,-84313,-70595,-25399,-4447,-21171,-136,-123,-121,-3161,-7679,-1041,-5560,-44,39,105,-2511,255,-771,-1601,105,-435,-2057,-1562,-130,-127,-685,-1145,-1086,-1146,-925,-620,-512,-398,-356,-401,-397,-128,87,-43,-329,-191,-518,-316,446,277,212,-144,-418,-966,370,578,54,-157,62,-300,17,40,-452,-779,-693,-380,-611,-422,-542,-406,640,-575,-650,42,1294,127,596,1169,98,-480,235,162,-789,-356,-455,-460,-401,-323,-259,-253,-750,-370,-596,-709,-926,-1053,-918,-784,-583,-440,-338,-280,-247,-264,-289,-337,-380,-440,-463,-463,-438,-370,-304,-254,-222,-901,-655,-932,-218,-255,-280,-283,-263,-185,-124,-35,50,-55,-85,180,-465,132,95,-740,5,-23,-23,-265,-308,-392,-496,225,166,-485,-592,-802,-460,-980,-428,174,-352,-943,-206,315,852,803,379,-125,-78,165,194,-58,-843,-446,-41,-438,-120,-353,-488,-877,-34,631,412,-223,-16,-163,-570,191,364,-406,-198,-91,-532,149,23,269,-68,-101,828,723,584,291,-122,-429,-198,-393,-578,-732,-874,-952,-977,-1010,-912,-728,-488,-190,-69,-752,-243,-2,-389,-281,274,-56,137,69,942,460,-839,539,107,-440,535,-112,-310,-4,-126,-219,-230,-288,-337,-125,-132,-279,-257,-326,-665,-293,-96,40,139,174,-840,53,-93,-308,-549,-771,-855,-695,-488,-1010,-631,-577,-43,-83,-155,-483,-343,-425,-490,-517,-512,-513,-545,-597,-662,-745,-850,-917,-860,-760,-652,-963,-465,-433,-465,-535,-634,-761,-935,-914,-724,-512,-306,-124,53,-203,259,309,-280,-526,313,292,123,-297,-183,-928,-358,187,493,-46,-159,878,366,266,1237,1247,1215,583,153,-469,-710,-410,-556,432,-612,73,-98,-263,-426,-578,-702,-768,-782,-771,-721,-601,-717,-488,-234,-106,-319,115,217,28,75,-759,277,248,-121,365,272,-663,35,11,-85,-164,-175,-98,79,-311,267,-182,-652,31,-116,1584,799,177,-541,-127,-203,564,29,-566,-669,-223,-479,-633,-645,-552,-469,-387,-360,-375,-424,-484,-548,-606,-612,-559,-446,-841,-640,-703,-5,69,110,-294,-818,-27,-103,-974,-532,-479,-600,-659,-634,-613,-435,-315,-229,-179,-164,-479,-235,-221,-287,-345,-427,-485,-553,-624,-658,-676,-669,-661,-653,-639,-605,-560,-466,-325,-158,14,29,356,38,499,187,-170,-29,-234,-516,-639,-536,-896,-1128,-788,-440,-295,-796,-99,379,-1000,-36,-734,-701,-767,-688,-346,-278,-290,-286,-251,-205,-164,-153,-111,-98,-94,-100,-134,-157,-199,-243,-270,-305,-331,-358,-391,-431,-487,-534,-584,-609,-612,-567,-472,-352,-629,-81,70,-168,-606,-1,-30,-451,93,-183,299,323,-558,-574,452,735,357,-534,380,-728,317,-490,60,356,-140,-852,-998,-526,193,792,434,-263,-306,359,419,-441,-191,531,126,-850,-37,248,-225,-718,-404,-481,125,143,240,283,220,-1002,200,68,44,191,90,-44,-572,-646,-503,-633,-706,-702,-645,-559,-488,-430,-461,-232,-111,0,129,270,91,-676,-137,107,-662,485,397,384,375,417,484,155,63,-519,626,782,534,200,-1022,-3137,-3313,-3298,119,621,-1216,-975,116,1167,1081,-11595,-39146,-40968,-21559,-2110,-133,-69,39,130,239,-113,-531,195,80,-71,-685,-482,-895,-1135,-529,-359,-305,-43,-598,134,150,133,-181,-615,-126,-253,-395,-504,-610,-706,-793,-845,-883,-868,-797,-708,-595,-482,-372,-251,-165,-96,-67,-52,-561,-475,-913,-172,-184,-259,-278,-17,81,169,-876,362,-671,-1990,-969,106,35,-148,102,76,102,110,-176,-483,-123,-370,-1017,-557,-679,-610,-392,-861,-437,189,471,571,132,255,236,-109,252,81,-125,-298,-480,-657,-934,-691,-633,-594,-580,-605,-623,-673,-702,-683,-589,-487,-353,-222,-103,-447,-164,-340,235,255,295,297,288,-377,-384,235,232,49,-34,-489,-167,20,-400,178,80,-20,-635,-271,-445,-250,-518,-289,175,-98,394,-195,-123],[-377,-395,-281,-474,174,323,-73,-817,-746,429,-158,-231,-852,-973,-685,-278,-235,-379,-302,611,140,-158,183,50,-45,-92,-340,-89,-71,-67,-269,-207,-262,-337,-454,-572,-665,-721,-651,-565,-631,-436,-394,-365,-338,-526,-321,-338,-603,-652,-512,-592,-669,-733,-780,-784,-771,-720,-675,-633,-613,-617,-657,-701,-794,-907,-908,-707,-501,-507,-97,-127,-792,53,148,-519,287,94,-586,103,672,182,165,-36,-974,-803,-596,-564,-466,-313,-271,-24,78,186,-742,-161,-860,146,414,474,189,447,383,-337,-440,198,208,173,-585,-398,-368,-71,-406,-226,281,308,69,291,236,-1071,-677,-635,-325,213,204,-212,-778,198,195,197,-568,186,149,111,-688,-774,-858,-744,-613,-556,-702,-746,-660,-453,-182,-784,455,729,53,235,1356,1429,284,-786,-231,334,13,-465,-113,546,-448,-321,-1008,-217,-370,-497,-442,-154,-125,371,574,381,-522,-173,589,110,-407,-445,157,-64,-302,-566,-820,-1065,-1302,-1180,-991,-813,-681,-588,-493,-450,-417,-404,-377,-357,-329,-746,-289,-249,-228,-419,-1133,-650,-76,-15,49,-37,207,242,255,245,-60,136,53,-356,-291,-275,-377,-496,-600,-668,-672,-647,-565,-469,-882,-461,-638,-685,-451,-22,342,-111,-240,549,574,-70,-600,450,404,346,-594,275,29,279,289,-322,-508,-1213,-195,-181,-339,188,161,-756,106,55,-1471,28,-5,-590,-103,-177,-266,-379,-894,-656,-790,-904,-967,-2859,-856,-725,-625,-1014,-685,-438,-430,-468,-490,-1258,-4197,-8402,-3644,-9912,-1117,-185,-14034,-1252,662,873,-140480,-470217,-215070,1076,-14864,-21399,692,579,516,-9290,-15072,-89555,-78252,-27398,-4443,-22813,404,329,251,-2128,-7536,-686,-5676,86,130,149,-3048,186,-300,-1702,-72,-334,-1705,-1680,-239,-386,-584,-1218,-989,-933,-966,-904,-767,-610,-405,-268,-219,-123,2,-84,-326,-185,-433,-443,208,17,31,-277,-454,-837,365,611,126,-293,-65,-341,71,-233,-529,-777,-985,-1135,-1023,-852,-663,-431,-208,-790,-578,-24,460,212,471,382,167,-510,-209,-410,-732,-513,-345,-146,55,246,58,-173,-671,-286,-684,137,71,-341,-305,-785,-907,-1124,-895,-634,-387,-196,-33,73,-56,142,128,89,-156,33,39,65,121,-803,-403,-770,-18,665,758,840,346,883,980,162,952,141,-101,280,-456,466,362,-538,52,139,118,-242,-296,-285,-407,95,66,-426,-618,-587,-160,-634,-221,-209,-453,-975,-338,-9,26,33,46,29,23,15,37,-184,-837,-289,118,-404,-110,-373,-560,-804,-225,336,195,-337,-73,-134,-470,-111,-35,-491,-303,-302,-586,30,-104,220,-6,-130,51,-96,-256,-429,-568,-698,-826,-887,-938,-993,-1094,-1156,-1052,-885,-664,-303,-333,302,-133,-561,-82,162,-144,-152,363,-154,247,327,957,171,-704,627,246,-308,542,-78,-309,399,688,500,307,-479,-255,-238,-375,-503,-600,-694,-739,-716,-648,-544,-436,-345,-863,-207,-159,-154,-171,-197,-248,-307,-399,-1117,-596,-714,-841,-907,-870,-770,-669,-562,-471,-564,-313,-271,-462,-275,-269,-446,-225,-691,-114,-71,-26,-916,-433,45,-10,-88,-276,-619,-428,-576,-705,-800,-802,-727,-577,-440,-324,-216,-457,-593,29,81,33,-74,18,-814,-425,55,289,-30,-291,595,175,211,854,908,946,820,329,-490,-689,-303,-556,243,-676,-245,-496,-691,-762,-658,-474,-274,-110,-29,-755,92,-653,-577,85,-5,-398,-225,-253,-154,43,-760,390,161,-208,577,202,-779,145,35,-92,39,-141,-223,-547,-688,-405,-96,-823,-72,-222,1321,814,144,-512,-181,-228,554,134,-518,-662,82,180,-11,-26,22,195,125,-455,246,79,-102,-525,-444,-495,-422,-266,-872,-754,-624,-69,175,134,-247,-668,-244,-416,-1069,-740,-872,-993,-1056,-1019,-969,-934,-884,-837,-789,-737,-671,-606,-548,-511,-469,-458,-564,-448,-484,-512,-550,-583,-631,-689,-750,-793,-805,-746,-641,-516,-387,-243,-133,-51,14,52,-464,-251,-297,-520,-589,-291,-418,-535,-581,-544,-451,-792,-198,2,-879,-34,-564,-1131,-862,-554,-457,-441,-463,-426,-334,-232,-155,-134,-115,-161,-251,-378,-547,-682,-728,-624,-425,-215,-99,211,-158,-525,-83,757,867,-85,885,-377,319,56,-434,240,299,-64,-637,99,203,-247,137,-156,314,386,-380,-504,432,465,414,-238,281,-593,32,-387,-273,-396,-494,-912,-865,-592,-313,-147,-62,-231,-204,253,259,-489,-281,289,-79,-701,-84,-39,-88,-721,-284,-492,43,-102,176,379,110,-912,305,49,103,641,955,52,-456,-626,165,300,15,-252,-726,-477,-558,-634,-610,-232,-36,141,320,487,250,-596,-352,40,-501,498,352,180,29,-72,-124,-76,58,-540,336,445,528,52,-1906,-3905,-3054,-2999,-865,393,-1390,-728,395,332,219,-7908,-34068,-39072,-19955,-2066,-604,-462,-329,-245,-152,-130,-245,-178,-237,-303,-926,-546,-925,-1222,-504,-496,-515,-534,-686,-588,-642,-675,-709,-741,-757,-764,-767,-721,-665,-591,-509,-394,-282,-606,-8,125,176,-149,499,607,675,718,719,279,-502,-677,-795,501,490,-285,-403,242,245,197,-769,493,-1266,-2292,-1121,117,13,-147,-302,-451,-537,-607,-641,-738,-690,-698,-969,-594,-479,-376,-282,-779,-382,-61,-1,20,33,0,-8,-60,-110,-158,-215,-258,-307,-496,-826,-516,-426,-405,-360,-609,-411,-497,-128,-346,-28,-367,25,16,-133,-560,-69,-649,275,287,333,357,380,-366,-456,450,321,-46,-128,-601,-302,-128,-352,169,11,-149,-465,-494,-582,-406,-468,-241,-45,-74,-27,-197,-231],[231,242,-419,-521,119,26,-64,-785,-760,245,-189,-5,-617,-952,-713,-386,-220,-419,-341,494,200,-85,-97,-290,-472,-633,-789,-829,-709,-530,-423,-308,-129,-54,-31,-47,-80,-188,-578,-463,-691,-664,-646,-567,-463,-602,-288,-233,-641,-684,-736,-153,-126,-93,-527,-174,-46,-343,-359,-254,-198,-281,-377,-435,-490,-534,-478,-535,-344,-455,-160,-144,-829,120,223,-247,289,-92,-742,-30,43,-90,-254,-410,-1021,-776,-632,-334,-172,11,-450,356,501,663,-656,-226,-738,513,743,638,-86,836,784,-420,-537,69,921,690,-621,-561,-461,-133,-509,-481,557,265,53,-192,-391,-1104,-635,-706,-644,-636,-634,-621,-835,-521,-420,-297,-528,-78,-30,-14,-833,-826,-1038,-594,-675,-441,-203,-576,339,-24,-202,-730,793,989,136,278,1369,1400,127,-866,-249,412,156,-456,-11,655,-363,-304,-1062,-195,168,23,-470,-277,-430,-592,-744,-906,-1007,-1054,-968,-898,-879,-865,-853,-798,-708,-601,-462,-482,-161,-365,133,267,148,281,-328,486,-384,-148,531,491,434,-867,-102,170,67,-387,-1042,-791,-158,-59,-14,-107,86,36,48,-9,-352,-200,-304,-397,-491,-547,-545,-520,-457,-462,-219,-100,-249,-310,-961,-460,-510,-701,-342,-169,-246,-238,-226,-30,145,-145,-498,589,704,690,-701,370,-131,459,806,-538,-534,-1177,-164,-89,-142,83,-84,-733,-427,-605,-1535,-745,-713,-612,-506,-369,-212,-48,-775,262,407,516,437,-2272,-275,161,-12,-1521,-1337,-49,-250,-476,-647,-1926,-4459,-8053,-6659,-11849,-497,-366,-8836,-165,-110,-56,-204978,-465417,-155546,85,-15958,-22125,124,135,149,-12769,-17387,-97521,-94578,-34409,-4675,-24073,-267,-340,-393,-1119,-7369,-565,-5696,-208,-91,-9,-3634,126,101,-1827,-287,-254,-1392,-1801,73,21,-543,-1320,-930,-160,-233,-322,-767,-483,-475,-404,-238,-171,-114,-170,-366,-215,-370,-484,2,-270,-222,-459,-514,-732,298,534,112,-493,-244,-451,23,-100,-216,-325,-849,-525,-790,-649,-702,-592,-516,-931,-548,-184,-85,33,133,212,150,-562,137,359,-673,218,190,59,62,-18,-143,-292,-653,-388,-802,-708,-917,-1036,-826,-725,-424,-222,-45,98,218,-68,324,316,-116,183,82,-33,-139,-236,-303,-340,-333,-656,-199,-677,-60,210,350,496,205,798,909,236,1091,303,-156,246,-467,695,471,-314,-75,-362,-600,-724,-658,-497,-382,-232,-171,-439,-674,-431,-369,-488,-636,-781,-919,-1052,-827,-695,-560,-432,-279,-145,0,128,-30,-343,-825,-199,186,-422,-154,-446,-669,-764,-469,145,24,-398,-167,-185,-420,-125,-61,-615,-448,-560,-671,-150,-285,130,21,-189,2,-66,-138,-223,-283,-605,-442,-486,-522,-533,-541,-488,-378,-279,-706,-301,-297,400,-219,-365,40,247,88,-69,398,-291,310,384,338,-131,-611,579,351,-199,528,-11,-341,219,1210,1141,1055,-644,-219,344,451,-686,41,-186,-616,-585,-736,-752,-657,-547,-539,-371,-316,-314,-341,-387,-459,-547,-663,-882,-892,-1002,-1022,-959,-902,-852,-827,-806,-802,-793,-774,-759,-746,-704,-614,-490,-388,-852,37,230,291,-897,-465,-10,1191,865,-245,-446,493,142,565,-276,-563,464,-205,-138,217,188,-585,-674,2,456,-104,136,181,-735,-522,-93,68,-64,-455,386,-33,132,410,368,320,263,187,-535,-649,-204,-560,-321,-716,-571,-694,-792,-883,-968,-1036,-1065,-1050,-1045,-999,-968,-931,-858,-810,-767,-754,-728,-722,-714,-706,-762,-637,-576,-471,-364,-256,-800,-29,-153,-155,60,-273,0,-96,-256,-430,-632,-882,-816,-682,-533,-378,-266,-485,-217,-259,-185,-228,-443,-662,-266,-147,-215,-161,115,289,40,-602,395,395,368,-388,-1,513,223,-370,-853,-856,-511,-439,-324,-212,-181,-395,-392,-36,-1001,-281,-239,-522,162,154,-544,-3,-476,-153,695,433,-511,-111,-127,484,594,-428,-652,-142,392,-220,-325,-214,-285,-417,-378,-198,-208,-238,-285,-349,-429,-496,-576,-645,-666,-642,-689,-458,-313,-216,-485,98,185,-277,-309,214,-9,-723,-280,-284,-702,17,-370,-1090,-806,-451,-414,-371,-523,-694,-761,-680,-562,-481,-389,-358,-373,-435,-559,-693,-808,-755,-557,-330,-81,170,-100,-721,-179,521,751,-486,1196,-237,459,154,-245,353,104,-112,-654,-210,-83,-6,146,-126,168,113,-187,-382,-349,-589,-849,-969,-657,-419,-66,-265,137,745,-106,-946,-831,-592,47,659,239,-207,-119,331,71,-556,-407,11,-288,-547,-767,-959,-984,-841,-713,-610,-519,-448,-401,-366,-329,-675,-283,-265,-234,-217,-208,-219,-298,-566,-307,-361,-411,-444,-779,-447,-769,-831,-786,-239,-156,-100,-50,-9,-11,-456,-578,-155,-255,-228,-262,-296,-310,-315,-339,-348,-316,-509,-171,-32,144,-84,-2822,-4736,-2832,-2567,-1730,-62,-1311,-484,902,843,746,-3857,-27754,-35184,-17475,-1907,-494,-680,-753,-711,-579,-491,-435,-421,-448,-503,-1061,-677,-942,-958,-676,-565,-490,-362,-770,-169,-109,-40,-336,-549,31,10,-34,-308,-413,-7,71,210,364,-761,426,782,371,18,703,1485,1049,1416,1681,289,-397,-864,-650,651,982,-298,-497,-3,136,225,-670,197,-1807,-2285,-1096,-93,-130,-140,-103,-10,163,291,-63,-852,-437,-527,-909,32,289,584,189,-708,-328,350,733,521,71,92,-76,-257,-401,-511,-599,-630,-586,-513,-659,-591,-140,1,137,-514,-342,-721,175,-310,91,-398,46,-5,-274,-383,-178,-901,-150,-168,-163,-199,-252,-356,-553,-468,-533,-583,-617,-740,-554,-503,-446,-408,-372,-317,-313,-224,-191,-165,-329,-134,-21,-75,171,-230,153],[408,60,-603,-606,697,1025,-79,-610,-733,664,-226,190,-391,-969,-487,-506,-234,-484,-436,754,242,-18,-210,-391,-473,-459,-409,-313,-231,-164,-535,-393,-163,-209,-287,-380,-461,-575,-692,-614,-714,-447,-370,-307,-249,-719,-175,-160,-682,-662,-944,-186,-195,-205,-489,-252,-299,-531,-391,-452,-527,-605,-689,-724,-731,-664,-559,-415,-284,-366,-23,-121,-827,306,406,57,469,-273,-868,-216,347,165,151,20,-898,-623,-611,-617,-755,-692,-477,-218,31,296,-537,-257,-359,959,1064,678,-365,827,681,-482,-582,-16,759,476,-632,-690,-550,-190,-496,-730,-229,-450,-688,-862,-854,-938,-625,-735,-610,-415,-388,-369,-826,-369,-370,-357,-346,-287,-236,-151,-934,-828,-893,-424,-727,178,-96,-844,221,-121,-189,-648,454,308,168,67,-5,19,-23,-906,-256,512,375,-376,118,393,-257,-241,-1009,-131,-50,-75,-493,-46,-14,4,22,8,-204,-84,-11,-40,-371,-529,-249,-304,-649,-398,-419,-420,-415,-379,-338,-272,-214,-160,-348,-32,-384,-113,-2,-49,-122,-803,-366,-490,-628,-734,-921,-890,-665,-573,-493,-423,-384,-404,-616,-555,-669,-789,-844,-778,-621,-386,-320,-48,79,-530,42,121,-404,-405,-974,-360,-322,-683,-181,76,861,-194,-180,663,521,-151,-329,771,814,795,-761,309,-216,337,541,-729,-572,-1083,-135,-28,-63,-167,-213,-669,-118,-21,-1533,276,386,-364,406,576,628,701,-617,713,1065,992,677,-1670,306,-437,-1423,-1918,-1907,649,251,-174,-532,-2581,-4639,-5385,-7208,-13162,-106,32,-2908,259,339,426,-280411,-379115,-88716,599,-18023,-22349,412,313,211,-16164,-18311,-104884,-116675,-45280,-4657,-24631,-592,-648,-689,-719,-7081,-685,-5534,-571,-466,-387,-3881,-246,-179,-1875,-490,-142,-1046,-1821,-211,-232,-512,-1373,-852,-209,-285,-269,-877,-421,-516,-653,-771,-808,-723,-574,-374,-210,-274,-367,-59,-463,-465,-611,-526,-579,244,423,89,-672,-379,-547,83,783,781,673,-626,-493,-803,-604,-768,-412,-523,-772,-819,-838,-770,-628,-479,-340,-201,-585,35,149,-568,270,202,102,222,176,-312,-382,-633,-303,-853,-126,-306,-487,-630,-731,-731,-644,-532,-429,-334,-281,-243,-239,-252,-306,-352,-400,-431,-456,-472,-492,-508,-510,-485,-584,-397,-358,-316,-280,-250,-185,-138,-43,85,234,-185,240,-451,546,484,-64,7,-88,-312,-455,-421,-231,-373,208,59,-465,-704,-293,404,-53,153,-22,-803,-1070,-632,-811,-907,-850,-683,-515,-331,-172,-78,-475,-775,-131,221,-437,-201,-516,-749,-712,-686,-272,-383,-479,-532,-532,-511,-470,-422,-718,-573,-791,-720,-338,-449,-350,-339,-349,-313,-265,-195,-118,-271,-717,183,288,370,307,386,473,503,-35,-649,-354,-207,463,-251,-137,158,292,321,2,417,-412,366,628,608,-344,-521,602,468,-71,525,103,-362,51,1037,1673,1244,-432,-194,440,1144,-853,515,170,-429,-423,-644,-693,-608,-524,-469,-456,-477,-557,-673,-807,-965,-885,-681,-633,-261,-462,20,87,116,-398,47,-41,-169,-866,-446,-568,-613,-522,-352,-365,-547,-942,326,443,302,-910,-535,-88,865,899,-159,-242,358,64,549,-318,-657,277,-405,-57,163,49,-644,-750,-223,326,-250,359,328,-665,-615,-241,-137,-123,-618,154,-232,59,1027,1197,1150,1075,508,-587,-585,-102,-523,161,-717,-159,-288,-368,-420,-556,-596,-430,-424,-455,-823,-459,-693,-706,-399,-378,-577,-372,-383,-405,-450,-746,-597,-665,-637,-554,-443,-704,-171,-387,-158,107,-312,93,91,-134,-140,-320,-726,-737,-788,-581,-345,-132,-451,-219,-262,364,219,-356,-658,-198,-109,-432,-323,-20,267,-67,-703,450,558,590,-168,110,433,35,-713,-819,-950,-376,-155,157,181,-102,-99,-429,-74,-843,-186,-268,-656,73,64,-529,51,-556,-214,43,-89,-508,-247,-276,-286,-261,-607,-659,-185,-185,-174,-280,-154,-151,-461,-425,-184,-218,-232,-224,-208,-193,-168,-181,-222,-273,-338,-690,-433,-405,-312,-360,-85,29,-115,-323,170,135,-599,-340,-637,-475,109,-167,-672,-660,-389,-270,375,55,-442,-183,-219,-411,-609,-728,-755,-656,-543,-458,-365,-303,-255,-210,-190,-179,-179,-187,-924,-212,-132,-69,-505,90,-74,222,248,-73,191,137,53,-663,-112,-168,-247,-348,-468,-616,-703,-640,-438,-175,100,383,369,655,-233,325,-139,254,951,-239,-989,-767,-543,-81,497,131,-200,-63,244,-143,-651,-557,-598,-591,-411,-185,15,197,-544,-45,-409,468,-405,11,590,-18,-417,273,-4,-36,-213,-398,-590,-754,-773,-652,-521,-404,-310,-822,-239,-1028,-984,-949,-503,-559,-610,-622,-607,-610,-627,-781,-759,-816,-847,-795,-693,-567,-438,-356,-291,-238,-447,-192,-130,-16,-240,-3753,-5569,-2604,-1960,-2274,-898,-1040,-266,256,98,-51,-179,-21692,-31676,-15399,-1725,-72,1,45,52,95,98,99,87,67,-154,-1043,-550,-957,-654,-395,-500,-599,-613,-847,-401,-285,-162,-433,-495,2,-26,-111,-303,-454,-538,-752,-950,-876,-880,-414,-211,-23,134,267,401,505,600,676,303,-282,-971,-492,793,887,-303,-554,-220,8,232,-601,-175,-2217,-1977,-873,206,126,-109,583,549,597,348,38,-723,-603,-618,-843,-74,441,857,265,-651,-283,406,1647,1225,13,132,470,169,228,66,-282,-386,44,-278,-505,-656,-251,-472,-467,-311,-246,-873,127,-235,-84,-431,-362,-601,-828,-964,-945,-927,-658,-565,-476,-435,-409,-365,-680,-221,-97,-358,-395,-694,-629,-470,-375,3,67,-57,-192,-291,-365,-385,-351,-265,-154,-102,0,-301,20],[345,-46,-650,-580,764,1177,22,-278,-542,844,-154,464,-66,-909,-202,-516,-170,-469,-473,177,-157,-421,-605,-697,-704,-648,-575,-458,-345,-233,-505,-383,-7,47,74,85,97,49,-674,-293,-657,-311,-416,-498,-525,-809,-422,-321,-692,-587,-1027,-384,-20,-25,-361,-98,-168,-645,-327,-491,-468,-736,-625,-621,-562,-475,-283,-106,36,-252,41,-56,-787,492,583,353,728,-459,-899,-468,283,168,400,198,-701,-406,-540,1,7,-369,-296,-282,-353,-347,-444,-286,-170,-135,-61,-36,-667,0,-18,-578,-611,-76,19,13,-657,-757,-683,-278,-387,-979,-252,-301,-381,-449,-494,-804,-561,-774,-727,-445,-368,-282,-811,-133,-70,-8,-161,98,138,135,-949,-846,-679,-312,-842,109,-13,-1142,47,-255,-201,-619,800,821,270,370,1357,1298,-239,-978,-326,601,570,-308,189,510,-212,-229,-964,-288,-145,-4,-592,8,176,148,98,-16,-83,-88,-104,-89,-359,-615,-17,11,-520,-16,-186,-380,-247,-354,-482,-593,-613,-504,-463,-251,-387,-140,-52,-37,-39,-742,-108,-133,-176,-295,-865,-1019,-529,-290,-330,-371,-425,-875,-1427,-616,-1078,-309,-122,-185,-201,-184,-400,-130,40,-554,-178,-15,-523,-505,-1009,-250,-162,-703,-53,141,813,-293,-179,535,398,-168,-180,916,1306,1015,-852,187,-275,316,346,-959,-691,-1008,-186,-73,160,715,652,-628,436,265,-1469,-32,-170,-358,-226,-133,-6,122,-507,339,432,499,519,-1160,507,-590,-2565,-2187,-2398,-65,-258,-420,-656,-3258,-4800,-2707,-3709,-11770,845,949,1018,1047,1035,-4663,-217544,-258972,-19026,841,-20992,-22031,564,469,387,-19299,-17765,-107934,-140575,-58646,-4047,-24354,-219,-281,-335,-380,-6724,-825,-5306,-379,-334,-322,-3375,-308,-297,-1867,-742,-316,-719,-1767,-419,-443,-538,-1419,-810,-530,-563,-587,-979,-559,-495,-453,-411,-368,-325,-322,-385,-396,-506,-608,-531,-553,-713,-752,-527,-414,186,253,41,-839,-467,-648,84,778,928,1058,-253,-708,-749,-703,-829,-475,13,-508,-433,-144,-106,-173,-261,-375,-492,-612,-733,-797,-783,-714,-632,-578,-534,-490,-455,-453,-632,-372,-839,-397,-436,-477,-504,-550,-595,-637,-687,-739,-752,-725,-631,-518,-386,-282,-173,-84,-5,38,-71,23,-174,-319,-243,-496,-444,-530,-590,-640,-699,-738,-794,-724,-550,-347,-190,-17,-424,98,86,35,-21,-41,11,-301,-373,-104,-384,276,-11,-505,-721,-181,386,224,113,-31,-847,-977,-632,-557,-634,-686,-678,-654,-590,-529,-462,-556,-702,-304,-298,-444,-370,-578,-747,-687,-832,-967,-1098,-1130,-1018,-880,-752,-623,-497,-794,-659,-929,-713,-507,-562,-43,-66,-213,-246,-367,-495,-616,-650,-788,-446,-197,77,338,438,681,657,-136,-530,-309,-60,528,-208,114,278,311,549,71,427,-493,421,735,949,-388,-423,570,610,88,536,249,-356,-85,874,1214,1127,-95,-169,533,488,-839,74,-134,-306,-429,-503,-489,-412,-354,-227,-157,-121,-202,-227,-333,-459,-557,-585,-479,-309,-361,18,109,138,-334,0,-156,-365,-998,-800,-926,-863,-685,-491,-333,-677,-831,-136,-169,-216,-934,-634,-276,-245,-159,-26,-42,240,-2,434,-304,-618,81,-618,59,123,-85,-655,-805,-408,210,-377,573,463,-597,-686,-378,-315,-213,-773,-33,-411,-3,551,676,770,819,505,-632,-511,0,-430,202,-691,56,103,-254,-345,-493,-624,-750,-258,-166,-848,-132,-780,-737,330,174,-623,-13,3,44,213,-718,444,115,-310,538,-102,-569,182,-663,-96,107,-263,-199,-354,-534,-675,-748,-693,-516,-490,-111,98,96,-424,-203,-230,214,185,-288,-664,-338,-353,-655,-522,112,-95,-264,-684,-490,-495,-434,-355,-301,-268,-305,-1007,-693,-1054,-297,-196,127,98,-40,167,-365,-104,-695,-140,-313,-790,-49,-41,-553,62,-647,-340,217,73,-555,-95,-165,-111,-75,-627,-605,-99,-187,-286,-404,-505,-586,-606,-565,-488,-432,-379,-343,-336,-369,-419,-522,-659,-801,-937,-1028,-1036,-947,-816,-700,-615,-542,-507,-487,-486,-512,-528,-505,-903,-403,-309,-197,-324,-535,-417,-157,260,-147,-594,-246,264,-29,141,97,21,-71,-189,-355,-533,-748,-950,-921,-725,-512,-317,-159,-840,-203,19,-45,-48,-89,-86,-25,68,30,256,316,250,-715,119,-10,-150,-217,-140,34,191,146,-92,316,760,668,504,289,-107,-247,-457,-487,-343,-454,-964,-738,-515,-247,272,-23,-256,-86,60,-437,-826,-748,-395,-352,-188,-175,-66,167,-450,21,-367,464,-435,-119,389,-89,-216,196,-96,3,-110,-234,-370,-506,-617,-704,-747,-731,-683,-927,-615,-1353,-1024,-876,-735,-740,-735,-687,-608,-539,-475,-856,-421,-395,-396,-421,-460,-488,-493,-506,-493,-449,-420,-379,-329,-257,-492,-4733,-6377,-2376,-1218,-2355,-1725,-727,-141,-168,-149,-52,95,-16526,-29017,-14211,-1663,220,558,432,247,109,-23,-77,-56,12,-213,-997,-605,-1019,-383,-82,-156,-712,-523,-909,-197,-331,-310,-590,-480,317,304,253,-283,-462,25,-85,-160,-206,-989,-95,3,107,186,232,260,231,164,47,-87,-246,-944,-559,-674,-742,-754,-716,-665,-621,-553,-591,-486,-2329,-1496,-520,-213,-148,-126,-59,-6,101,215,112,-604,-766,-719,-787,-179,555,1085,316,-622,-252,437,909,977,-65,22,498,246,171,-94,-306,-499,-18,-174,-369,-702,430,1013,421,-132,-548,-759,-604,-510,-476,-550,-677,-863,-1087,-966,-763,-733,-393,-302,-222,-206,-223,-356,-795,-284,-249,-502,-434,-498,-723,-573,-410,-96,-32,21,-55,239,318,344,33,177,564,-84,-225,-348,427],[-364,-191,-624,-565,775,1093,120,38,-332,979,-94,693,235,-866,18,-509,-123,-464,-522,249,29,-204,-438,-639,-743,-700,-619,-524,-471,-446,-470,-478,-436,-349,-233,-95,66,176,-601,-329,-590,370,-34,42,235,-821,111,57,-700,-516,-914,-657,26,48,-182,-12,-267,-681,-260,-599,-375,-688,-376,-474,-586,-655,-663,-583,-499,-421,-357,-350,-715,-454,-555,-738,-782,-637,-780,-766,75,180,372,236,-474,-139,-415,39,-61,-589,-159,468,526,576,-363,-296,379,405,271,67,-909,-335,-509,-669,-583,-417,-322,-281,-650,-662,-820,-473,-604,-873,-802,-806,-759,-683,-585,-684,-400,-789,-761,-91,9,105,-760,-226,276,305,23,316,283,165,-846,-845,-466,-222,-981,-110,-147,-1262,-138,-364,-204,-607,204,210,227,256,241,214,-475,-1033,-403,-46,-118,-219,-206,-263,-296,-321,-925,-385,-443,-475,-725,-494,-473,-443,-384,-323,-203,-88,44,173,-341,-711,361,374,-263,-154,-412,-362,84,-42,69,124,195,-124,-632,261,-358,-188,652,683,110,-714,205,592,497,-298,-827,-1126,-717,-351,-565,-737,-808,-1339,-2183,-969,-1002,-247,-180,-138,-177,-190,-514,-346,-461,-550,-566,-520,-576,-588,-1050,-117,-18,-731,58,43,39,-424,-203,286,259,-175,-28,881,977,1034,-955,30,-279,404,194,-1183,-861,-930,-290,-195,51,35,58,-587,129,147,-1293,283,360,-428,378,659,751,816,-442,824,768,659,482,-765,86,-116,-2570,-2267,-2746,14,171,302,-1383,-3929,-4895,-164,592,-9531,428,327,228,125,16,-9794,-124657,-127085,-320,-436,-24675,-21179,-970,-867,-903,-21603,-16094,-104583,-161398,-72858,-2562,-23400,-862,-831,-776,-701,-6310,-1227,-5092,-135,51,193,-2855,409,485,-1779,-1026,30,-425,-1672,-10,194,-630,-1462,-822,-499,-710,-288,-1077,-98,60,93,-28,-300,-250,-373,-418,-240,-151,-32,91,-540,-955,-882,-536,-256,114,23,-37,-915,-498,-751,-246,-394,-506,-528,-444,-707,-691,-818,-901,-596,-64,-254,-401,-198,819,816,-416,664,-8,-669,-252,392,-372,82,-25,-110,-152,-144,-583,-523,-675,-410,-809,-144,-216,-177,-107,-264,237,179,74,-78,-262,-536,-722,-896,-843,-659,-445,-262,-114,-26,-103,-29,-384,-250,-392,-534,-667,-760,-774,-720,-626,-488,-392,-298,-236,-213,-240,-318,-418,-557,-663,-721,-710,-646,-556,-490,-451,-433,-458,-491,-550,-600,-761,-624,-556,-465,-379,-298,-714,-797,-558,-765,-279,-345,-395,-470,-533,-612,-685,-746,-798,-837,-856,-856,-805,-756,-725,-597,-884,-424,-317,-479,-73,-216,-295,443,632,-862,-725,-900,-683,-666,-619,-19,180,-193,134,255,-483,-273,-321,-800,-1067,-811,-385,27,368,667,555,-246,-406,-188,104,530,-116,356,312,81,-110,-288,-404,-537,-462,-444,-434,-402,-390,-385,-366,-352,-355,-386,-419,-434,-456,-519,-569,-637,-658,-705,-746,-809,-873,-960,-985,-877,-704,-489,-309,-286,126,286,134,-144,137,21,-56,331,278,-143,137,-275,382,229,108,-267,237,72,-186,-1064,-662,-934,-1075,-863,-649,-488,-760,-692,-384,-480,-600,-923,-761,-619,-446,-242,-42,130,152,-58,251,-238,-458,-100,-820,-509,-761,-998,-1087,-907,-786,-711,-678,-683,-735,-782,-799,-769,-722,-620,-907,-484,-561,-410,-408,-430,-452,-469,-480,-650,-432,-342,-282,-100,-648,168,307,-183,-392,-388,-547,-950,-458,-221,-850,-255,-888,-742,602,461,-587,644,479,-18,387,-661,510,198,-292,436,-215,-422,102,-882,45,349,-140,94,540,-44,365,-21,-173,-182,-568,1040,902,126,-374,-147,-129,85,122,-218,-654,-425,-574,-771,-722,275,303,-281,-529,609,627,549,326,274,-3,-493,-959,-590,-1068,-236,-220,116,29,29,430,-229,-107,-548,-99,-330,-870,-165,-125,-570,72,-704,-484,916,683,-612,-100,-166,52,-26,-485,-494,-186,-271,-352,-441,-494,-503,-576,-569,-226,-145,-74,-18,13,-3,-1,-54,-130,-200,-478,-302,-328,-315,-276,-250,-244,-238,-261,-292,-338,-411,-474,-499,-662,-440,-332,-186,-47,-405,-482,-75,451,-345,-629,-265,211,-66,187,99,-2,-95,-178,-273,-349,-440,-535,-608,-665,-658,-589,-485,-621,-278,-199,-465,-155,-200,-276,-376,-508,-654,-748,-704,-566,-748,-156,108,372,421,-107,-72,-20,280,57,232,1508,1633,807,891,14,165,-8,447,745,-681,-824,-687,-462,-377,56,-148,-307,-113,-146,-740,-1015,-831,-535,-336,-117,-217,-141,-74,-331,-85,-282,-85,-329,-241,-139,-162,-205,-231,-266,-289,-324,-365,-424,-495,-562,-639,-712,-747,-718,-1040,-577,-1602,-907,-682,-420,-389,-384,-372,-359,-375,-403,-665,-535,-600,-692,-812,-950,-837,-639,-457,-271,-87,-382,143,207,250,-789,-5688,-7016,-2056,-308,-1902,-2288,-388,-404,-435,-428,-372,-296,-12453,-27077,-14013,-1756,-213,-200,-306,-458,-576,-723,-854,-939,-893,-778,-959,-688,-1076,-290,-166,-48,-839,-749,-884,-339,-468,-467,-770,-466,310,426,431,-239,-380,383,301,212,90,-1040,-132,-217,-250,-239,-193,-112,-52,-11,-10,-33,-142,-831,-322,-454,-571,-620,-635,-538,-345,-16,-626,-662,-2035,-916,-81,-228,-487,-626,-389,-67,268,322,141,-529,-903,-803,-733,-262,507,295,122,-614,-236,190,357,505,-164,-110,493,304,112,-224,-328,-613,-67,-101,-266,-736,434,578,474,125,-67,-604,-185,-356,-495,-518,-497,-442,-718,-327,-292,-526,-220,-221,-199,-199,-200,-376,-893,-183,-167,-604,-362,-288,-706,-613,-484,-216,93,77,50,378,423,418,209,241,75,-131,-494,-718,-942],[-171,-420,-562,-625,-80,-90,-112,-147,-208,-286,-366,-427,-488,-881,-465,-548,-401,-529,-617,-494,-498,-429,-285,-87,132,-18,185,455,781,758,-272,-328,353,161,15,-3,134,311,-569,-388,-579,504,-146,64,519,-716,1063,858,-746,-502,-817,-874,-399,3,-16,-31,-387,-690,-210,-711,-679,-384,-329,-95,-399,-338,-223,-323,-434,-511,-529,-519,-644,-442,-398,-415,-426,-818,-585,-1111,-319,-256,-217,-199,-262,-232,-318,-439,-623,-787,-606,-360,-141,73,-294,-306,428,407,381,266,-839,-55,-271,-706,-588,-595,-470,-356,-595,-510,-884,-320,-263,-563,-417,-506,-613,-642,-562,-567,-363,-772,-685,-159,-131,-116,-664,-400,-130,-114,-97,-40,-6,43,-702,-810,-253,-134,-1113,14,-19,-1035,-296,-402,-323,-583,-272,-217,-93,80,233,378,-686,-1024,-421,603,547,-82,306,142,-144,-261,-877,-207,67,399,-838,-94,283,1079,830,-346,110,85,358,246,-261,-759,697,893,59,-212,-528,-311,11,-32,-53,-40,-25,-231,-785,93,-248,-191,253,299,-96,-654,275,424,438,-244,-710,-1099,-792,-79,483,-171,-303,-1705,-2778,-1123,-518,236,157,-51,-109,-153,-580,-424,-598,-771,-756,-538,-514,-592,-1024,96,185,-679,234,354,383,-494,-163,234,194,-96,205,1261,1533,1189,-980,-60,-150,639,227,-1223,-960,-756,-356,-296,267,283,364,-445,288,192,-941,557,497,-462,319,212,106,2,-334,-183,-243,-294,-352,-424,-395,-389,-1426,-2101,-2812,-342,-347,-379,-2144,-4458,-4765,-484,-531,-7135,-620,-634,-631,-632,-655,-9497,-30489,-751,-794,-841,-28759,-19803,-2292,-840,-872,-21792,-13910,-96145,-174687,-86055,-446,-21964,-223,-162,-140,-166,-5752,-1684,-4849,-421,-388,-314,-2247,-50,99,-1488,-1166,191,-74,-1463,-61,68,-682,-1399,-800,-735,-866,-629,-1069,-153,85,210,-29,-281,-180,-376,-386,-209,-61,168,274,-381,-1032,-885,-470,-25,56,-165,-101,-775,-394,-753,-126,-62,9,86,155,-458,-576,-849,-905,-685,-10,38,-314,-202,686,698,-527,514,-34,-674,-359,-40,-315,-598,-859,-947,-757,-529,-600,-513,-685,-455,-714,-142,-229,-129,-6,-67,-31,-86,-144,-204,-252,-677,-373,-443,-516,-618,-691,-716,-648,-512,-340,-177,-521,-6,138,-347,17,67,-13,-89,-376,-124,-111,-58,-10,14,-146,-67,-340,-296,-430,-568,-703,-820,-893,-918,-868,-751,-606,-415,-228,-651,-790,-98,615,693,929,774,-493,-518,-373,-916,662,657,330,284,72,-170,-418,-657,-855,-853,-647,-481,-358,-716,-687,-544,-823,190,122,-596,-41,-222,-268,93,259,-901,-749,-773,-623,-741,-598,-37,242,-157,-94,103,-586,-361,-199,-724,-198,-198,-173,-139,-142,-139,-132,-360,-282,-263,-356,-462,-557,-662,-773,-862,-906,-939,-943,-930,-910,-871,-826,-733,-636,-531,-405,-284,-183,-115,-333,-303,108,148,207,249,-187,389,446,-480,488,458,286,121,220,89,-224,-189,-295,-351,-345,-309,-237,-132,-79,96,152,66,162,-236,300,44,40,-230,-283,-440,-534,-995,-337,-135,-293,216,375,-427,-786,-593,507,782,307,-859,-935,-428,493,358,240,152,61,-141,7,-177,-286,-276,-937,70,33,-373,-650,-705,-375,-151,-450,-157,-162,-475,-731,-588,-570,-501,-1039,-402,-723,-598,-605,-515,-348,-145,60,-672,-405,155,-149,625,-656,716,230,-214,-486,-318,-459,-676,-698,-330,-874,-440,-1059,-791,218,13,-524,430,317,-143,10,-635,-467,-683,-643,-409,-382,-340,-75,-721,197,438,-51,32,403,-40,240,-108,90,-129,-700,1290,860,125,-356,-119,-28,-52,-23,-226,-686,-779,-947,-871,-923,-570,-477,-386,-377,-292,-250,-184,-107,-41,-255,-485,-765,-528,-1010,-249,-296,4,-78,43,343,-123,-159,-470,-115,-373,-939,-331,-235,-635,27,-774,-693,489,275,-732,-218,-296,-463,-585,-699,-761,-810,-842,-823,-784,-718,-652,-645,-651,-477,-455,-428,-390,-354,-324,-283,-270,-275,-277,-548,-279,-268,-223,-149,-146,-32,20,36,32,-3,-84,-193,-423,-289,-246,-100,110,220,-315,-619,-89,365,-568,-583,-269,152,-119,136,-78,-304,-508,-680,-810,-786,-739,-722,-719,-734,-718,-652,-554,-445,-349,-260,-836,-181,-203,-258,-342,-472,-646,-834,-882,-691,-774,-247,-13,174,318,-90,-287,-289,393,205,139,243,94,-70,-236,-417,-518,-493,-334,-116,-883,-619,-614,-393,-454,-134,-227,-339,-117,-344,-1036,-1202,-722,-457,-283,-70,-233,-195,-336,-404,-419,-381,-311,-247,-341,-213,-233,-298,-363,-445,-511,-573,-618,-664,-708,-738,-742,-677,-538,-352,-1134,-518,-1359,-737,-458,-305,345,-198,285,474,368,160,-335,-9,-97,-188,-289,-407,-508,-566,-553,-421,-213,-293,150,290,398,-1081,-6549,-7345,-1587,269,-1037,-2198,-90,-182,-227,-258,-271,-277,-9487,-25493,-14755,-2020,-652,-358,-408,-476,-482,-495,-480,-448,-406,-363,-893,-743,-1062,-313,-314,-307,-888,-866,-790,-432,-511,-562,-914,-399,245,860,1057,-129,-165,779,756,1737,1349,-965,238,1169,1166,691,1353,1305,1087,823,495,135,-262,-650,-835,-642,-323,-274,-588,-524,-474,50,-640,-585,-1449,-333,-624,-813,-635,-334,-55,175,380,297,174,-442,-954,-801,-625,-256,392,281,165,-562,-177,-65,-82,-102,-230,-206,-159,-212,-268,-322,-377,-661,-368,-313,-202,-710,105,267,422,260,10,-432,763,360,-699,-500,-171,145,-837,420,72,-326,-217,366,896,852,781,-404,-856,63,-256,-595,-207,-72,-608,-598,-592,-576,-670,-723,-757,-771,-784,-796,-820,-842,-866,-880,-925,-962,-970],[-166,-629,-434,-676,-172,-200,-218,-218,-210,-187,-161,-96,-70,-852,-17,-568,-194,-585,-647,-566,-760,-805,-612,-319,-102,-150,346,152,1027,746,-97,-260,395,536,209,120,135,258,-543,-408,-562,392,-269,103,621,-517,1031,905,-764,-494,-715,-593,-744,-222,183,-54,-478,-674,-130,-732,-721,-19,-331,-328,-458,-280,122,22,-122,-279,-432,-591,-686,-708,-603,-498,-380,-912,-336,-904,-419,-282,-386,-518,-655,-811,-976,-1052,-910,-737,-594,-487,-436,-407,-408,-472,-550,-673,-751,-863,-905,-906,-838,-712,-564,-424,-276,-418,-487,-349,-746,-191,52,-220,-25,-205,-142,-195,-226,-447,-321,-730,-548,-582,-673,-701,-642,-575,-406,-294,-236,-199,-245,-329,-554,-763,-726,-724,-1234,-341,-120,-821,-444,-377,-134,-574,484,407,375,487,1214,844,-896,-989,-391,801,979,51,351,150,-194,-565,-980,-722,-341,25,-939,-150,307,901,721,-455,175,190,212,-69,-374,-811,-570,-363,-112,-240,-566,-295,363,259,583,587,465,-293,-847,254,-137,-220,195,27,-397,-601,-733,-1010,-957,-647,-567,-992,-817,-243,395,-30,-369,-2058,-3236,-1135,-361,-641,-914,-1154,-980,-756,-676,-536,-263,-382,-537,-76,-469,-618,-1012,-328,-394,-635,-336,-188,18,-584,-151,73,117,-26,427,1450,1527,1239,-1007,-159,-6,868,335,-1084,-1005,-584,-470,-453,122,272,430,-305,30,-155,-538,621,572,-538,324,485,499,530,-285,615,672,720,737,-263,775,790,-89,-1882,-2677,719,658,184,-2975,-4903,-4464,90,-70,-4853,-405,-529,-596,-601,-570,-3309,-429,-368,-318,-306,-33154,-18153,-3062,-320,-293,-19900,-12139,-86588,-179681,-96594,74,-20347,126,101,40,-61,-5159,-2270,-4699,-671,-809,-901,-1652,-659,-482,-1079,-1135,-89,-28,-1255,-140,-89,-780,-1320,-852,-777,-1045,-362,-1048,6,253,282,-88,-279,-109,-393,-394,-218,-22,96,13,-224,-954,-845,-426,178,127,-388,-67,-662,-282,-729,113,65,-68,-167,-221,-204,-502,-870,-926,-824,76,100,-258,-236,-106,-231,-576,-565,-696,-703,-505,-280,-141,114,284,211,194,-58,-581,-502,-733,-539,-640,-148,-249,-115,-96,-87,-79,-83,-121,-196,-289,-820,-564,-726,-887,-916,-724,-506,-256,0,14,-4,-498,128,525,-284,33,220,1110,658,-531,782,692,381,370,188,-97,-207,-383,-559,-671,-735,-764,-775,-762,-728,-654,-529,-622,-226,-371,-741,-852,-129,393,458,479,474,-281,-207,-147,-868,12,-135,-265,-414,-544,-674,-757,-746,-655,-539,-433,-505,-429,-788,-656,-521,-734,-442,-533,-775,-754,-823,-817,-718,-589,-935,-753,-654,-559,-698,-543,-55,-7,-129,-298,-158,-603,-437,-386,-598,-586,-670,-768,-865,-988,-1080,-1046,-1002,-901,-816,-763,-718,-666,-637,-635,-642,-636,-637,-596,-508,-375,-220,-66,118,-166,425,568,578,464,539,-317,-377,394,778,779,774,-228,637,912,-283,959,932,498,131,258,208,-66,-93,-166,-358,-470,-493,-429,-331,-249,-200,-211,-256,-369,-530,-731,-733,-510,-240,23,288,-478,-879,70,-54,-288,443,507,-532,-731,-507,515,533,280,-736,-914,-576,142,64,-2,-58,-141,-202,-223,-211,-162,-352,-798,6,38,-505,-629,-533,-182,90,-375,213,211,-408,-700,-606,-620,-669,-1014,-302,-837,-457,-588,-585,-440,-257,-74,-634,-384,198,4,526,-669,616,94,-296,-568,-246,-348,-419,-880,-436,-868,-621,-1211,-840,-197,-467,-405,-181,-272,-368,-459,-584,-394,-245,-252,-2,-547,-281,-293,-373,391,533,26,-32,250,-25,103,-198,357,-41,-833,1042,813,144,-315,-71,99,-116,-192,-221,-703,-526,-913,-516,-779,-729,-668,-525,-401,-295,-206,-119,-48,-10,-482,-342,-577,-457,-912,-409,-578,-760,-758,-551,-355,-158,-213,-415,-134,-388,-953,-492,-320,-694,-281,-801,-887,-443,-278,-857,-361,-188,243,285,-290,-351,122,-21,-160,-297,-383,-401,-680,-689,-275,-212,-229,-265,-321,-397,-460,-540,-619,-673,-722,-764,-817,-851,-832,-769,-705,-630,-586,-550,-537,-552,-556,-504,-391,-235,-36,180,375,-239,-793,-194,166,-764,-464,-231,119,-161,336,620,457,70,-45,-400,-192,-335,-451,-512,-535,-500,-429,-332,-217,-96,-131,-942,322,443,475,638,435,281,618,537,375,-789,71,-88,-265,-441,-584,-685,-687,-653,-625,-604,-599,-581,-539,-472,-427,-377,-361,-350,-351,-954,-423,-529,-462,-478,-307,-261,-356,-87,-505,-1318,-1183,-486,-251,-233,-56,-236,-192,-338,-481,-644,-794,-783,-647,-521,-417,-330,-288,-254,-272,-240,-241,-240,-243,-248,-250,-392,-353,-466,-618,-1220,-782,-1113,-596,-260,-491,-18,-425,96,744,737,313,6,318,225,51,-38,-14,107,302,482,668,866,-208,919,1330,1038,-1399,-7282,-7366,-1048,1366,-29,-1652,305,194,-207,5,-188,-374,-7613,-23841,-16349,-2556,-1148,-576,-546,-568,-574,-643,-736,-861,-1007,-1040,-872,-835,-1031,-221,-21,-12,-909,-883,-716,-543,-546,-667,-1089,-344,138,1273,1820,-42,64,831,527,1433,1432,-852,159,1260,1358,830,1333,1193,1002,778,494,201,-69,-501,-154,55,311,-188,-539,-470,-613,-45,-701,-363,-787,193,-42,-268,-381,-363,-247,-105,58,187,140,-408,-997,-782,-531,-236,580,538,402,-524,-137,241,190,127,-329,-310,-45,-127,-211,-296,-397,-679,-531,-521,-406,-676,49,352,693,294,37,-293,1632,684,-889,-528,-295,109,-818,478,32,-174,-173,346,936,771,638,-451,-744,-121,-400,-504,-57,-197,-506,-576,-726,-747,-827,-848,-839,-803,-760,-710,-659,-596,-524,-440,-391,-702,-299],[-390,-745,-351,-724,-154,-5,156,312,123,530,-230,625,600,-774,56,-594,-251,-643,-607,227,241,207,349,-193,-319,-241,501,-83,346,165,-103,-407,-723,-1032,-1118,-876,-629,-484,-556,-421,-554,-493,-530,-489,-349,-314,80,297,-776,-523,-636,-334,-725,-368,374,-106,-574,-696,-58,-672,-470,258,-249,-558,-509,-260,-312,-487,-684,-826,-821,-696,-500,-323,-141,-43,23,-856,-92,-527,-710,-368,-558,-750,-898,-955,-866,-679,-503,-539,-192,-98,-66,-350,-107,-327,-138,-189,-170,-181,-293,-188,-252,-431,-427,-558,-670,-726,-648,-444,-567,6,190,90,-141,-269,-22,660,422,-349,225,-702,-418,90,-112,-338,-590,-849,-1007,-849,-610,-346,-136,54,-438,-737,41,-58,-1092,122,357,-678,-588,-326,-131,-607,317,247,383,513,1131,628,-1035,-968,-322,834,1173,140,347,750,-142,-369,-955,85,23,-45,-870,-247,-97,-156,-253,-551,-564,-734,-809,-699,-491,-884,9,236,417,-260,-533,-344,371,384,373,244,90,-282,-596,-309,-409,-509,-595,-704,-828,-977,-1108,-1088,-950,-782,-645,-838,-810,-445,-514,-633,-811,-2416,-3407,-1051,-510,-192,122,-109,-91,104,-802,-609,-247,-326,-610,19,-470,-672,-1004,441,478,-603,472,576,303,-689,-171,-108,30,22,621,1393,1244,1069,-990,-238,131,266,110,-899,-887,-418,-622,-641,247,635,383,-167,-270,-475,-104,1045,875,-625,197,207,-39,-284,-492,-665,-682,-592,-487,-378,-293,-227,-181,-1684,-2327,-68,-16,-1099,-3745,-5203,-3993,205,163,-2781,-57,-209,-376,-559,-753,-917,-1046,-1124,-1097,-1092,-37709,-16333,-3512,-1100,-2552,-17169,-11498,-79970,-180391,-102940,-344,-18663,-333,-378,-452,-550,-4526,-2929,-4613,-807,-734,-645,-1045,-399,-252,-536,-816,145,250,-1039,-212,433,-881,-1195,-957,-890,-1216,-395,-983,53,664,329,-174,-262,-23,-397,-425,-243,-427,-512,-421,-192,-766,-741,-380,375,147,-599,-65,-564,-159,-658,11,-92,-131,-98,-20,94,-449,-846,-933,-973,195,443,-205,-254,271,210,-534,140,-100,-715,-546,40,-45,740,408,259,231,-88,-502,-462,-766,-627,-555,-128,-240,-95,101,241,369,998,1069,973,459,-822,134,281,-186,196,147,151,210,292,113,176,-245,257,416,-212,51,72,-17,-161,-664,-429,-579,-698,-792,-848,-854,-833,-795,-798,-802,-834,-897,-979,-1058,-1100,-1036,-930,-839,-740,-671,-779,-900,-604,-616,-658,-733,-821,-924,-964,-916,-801,-665,-536,-389,-278,-177,-119,-88,-221,-447,-311,-193,-509,-481,-824,-587,-495,-629,-21,66,-964,-14,-196,-254,218,191,-932,-711,-530,-460,-545,-453,-196,-264,-384,-493,-627,-770,-928,-1048,-1116,-1084,-969,-873,-802,-790,-782,-769,-804,-769,-716,-651,-550,-407,-261,-127,5,146,199,180,-435,461,648,796,488,-60,614,1097,750,426,570,-272,-397,267,663,552,429,-260,295,265,-71,276,307,369,155,183,324,134,0,92,153,179,73,134,19,-187,-388,-235,-134,71,-201,225,-290,-41,-177,378,751,-523,-734,64,-95,-286,-223,-504,-599,-624,-421,52,214,266,-571,-724,-705,565,549,434,251,7,-223,179,8,-42,-292,-584,-248,-217,-578,-560,-301,46,146,-260,547,593,-310,-632,-538,-607,-766,-889,-315,-895,-246,-432,-581,-637,-605,-535,-542,-416,-400,-414,-469,-692,-698,-851,-997,-1064,-925,-773,-628,-827,-542,-844,-791,-1277,-905,-619,-960,-610,-653,-671,-632,-558,-515,-384,-322,-248,-265,-714,-254,-547,11,58,81,63,-109,77,-9,-46,-287,-173,-276,-973,-547,-655,-741,-773,-758,-722,-649,-585,-516,-719,-512,-872,-307,-547,49,-88,-186,-43,630,544,403,194,-83,-698,-748,-897,-621,-815,-334,-478,-58,-247,22,462,63,-296,-411,-179,-397,-953,-673,-396,-776,-90,-808,-994,951,747,-997,-547,-189,61,1,-269,-339,83,107,130,28,98,45,-705,-705,-282,-264,-331,-378,-419,-459,-472,-478,-455,-385,-483,-186,-93,-4,66,-180,47,-6,-91,-160,-201,-208,-158,-325,40,90,97,49,-79,-247,-1037,-533,-423,-896,-356,-196,73,-226,263,676,1090,-27,-84,-618,138,-106,-154,-108,-201,-452,-672,-753,-600,-378,-136,-754,303,495,549,683,422,307,727,1169,326,-829,47,588,760,530,-26,-708,-988,-226,-411,-568,-711,-808,-840,-804,-768,-719,-692,-656,-615,-866,-578,-575,-584,-600,-568,-615,-611,-603,-620,-1133,-1033,-529,-516,-533,-524,-499,-496,-479,-448,-436,-431,-415,-406,-583,-417,-430,-474,-516,-587,-662,-758,-859,-932,-878,-748,-620,-507,-405,-395,-1276,-673,-953,-548,-152,-608,-452,-705,-177,533,679,394,288,267,61,-120,-210,-159,-169,242,437,602,732,-174,785,797,794,-1761,-6818,-7135,-537,766,707,-1058,518,215,-689,-1366,97,-23,-6652,-21608,-18388,-3419,-1731,-812,112,105,107,41,-56,-187,-344,-513,-932,-997,-1021,-1039,-931,-785,-940,-845,-709,-715,-615,-806,-1188,-344,-53,612,762,-24,235,762,199,853,669,-761,5,-62,-293,-456,-515,-456,-369,-271,-196,-114,-44,-430,97,208,278,-114,-517,-440,-792,-204,-827,-156,-342,-516,-653,-692,-556,-361,-167,13,199,60,11,-449,-1077,-779,-484,-243,684,1001,341,-518,-140,495,363,158,-487,-443,-483,-638,-667,-585,-485,-696,-416,-526,-711,-966,-1171,-845,-479,-108,-5,-207,1022,1034,-945,-590,-469,33,-741,445,-49,-88,-126,151,-244,-616,-860,-846,-663,-429,-569,-402,117,267,-434,-584,-886,-547,227,-133,85,20,-40,-86,-121,-140,-155,-167,-225,-851,-362],[-9,-681,-183,-778,276,283,336,315,240,120,-332,-201,-386,-664,-523,-651,-336,-704,-536,284,249,94,171,-313,-513,-297,45,-241,-333,-538,-750,-899,-943,-901,-824,-741,-652,-624,-615,-598,-562,-525,-609,-341,-205,-147,70,183,-795,-598,-592,-130,-430,-388,215,-197,-700,-779,-14,-576,-182,86,-146,-777,-576,-298,-350,-388,-398,-344,-232,-113,-420,147,269,309,318,-747,120,-175,-941,-331,-560,-776,-911,-910,-757,-523,-298,-367,-195,284,384,-702,-23,-398,518,497,554,287,-74,325,-339,-239,23,360,451,-641,-266,-173,-408,260,106,16,-291,-346,-136,-19,-19,-282,-103,-707,-322,-345,-441,-536,-623,-1014,-664,-555,-390,-539,63,254,-373,-748,69,-109,-942,221,365,-638,-719,-283,-184,-690,110,57,309,296,269,255,-880,-984,-238,299,358,158,276,668,-224,-505,-1127,28,795,-306,-700,-394,-3,-258,-471,-663,-610,-531,-403,-276,-205,-993,-147,-154,-187,-286,-468,-477,-447,-485,-523,-537,-554,-569,-547,-551,-547,-554,-548,-555,-910,-591,-626,-654,-713,-783,-882,-963,-1054,-1100,-1037,-886,-708,-2816,-3211,-945,-82,38,156,-264,-140,127,-897,-534,-229,-283,-704,15,-547,-749,-995,462,428,-602,499,615,62,-812,-237,-308,-78,25,751,1272,1121,928,-924,-284,229,49,-89,-747,-690,-279,-823,-826,157,587,91,-64,-614,-666,313,794,644,-715,-16,29,-214,-476,-733,-1025,-992,-754,-575,-522,-324,-274,-285,-1565,-1795,-621,-768,-2351,-4262,-5347,-3438,-129,58,-1022,267,287,251,-764,-9,-191,-394,-611,-822,-1046,-42407,-14422,-3911,-901,-7087,-14240,-12557,-79460,-182571,-104052,-699,-17040,-720,-739,-761,-788,-3892,-3639,-4581,-882,-901,-948,-958,-925,-801,-623,-441,-252,-66,-847,-294,358,-984,-1052,-1138,-954,-1396,-441,-902,85,23,-171,-389,-613,-831,-1070,-1278,-1054,-792,-548,-317,-106,-574,-625,-363,287,150,-798,-56,-504,-70,-577,168,339,-144,672,848,338,-446,-816,-951,-1149,294,578,-183,-274,682,527,-464,103,-129,-728,-578,-110,23,646,467,319,283,-133,-414,-426,-757,-733,-489,-107,-220,-75,99,342,279,438,444,461,502,-678,55,237,-112,532,639,607,566,498,193,281,76,-24,-166,-288,-390,-472,-522,-559,-800,-625,-704,-785,-884,-999,-1107,-1043,-895,-773,-640,-521,-420,-330,-240,-169,-112,-137,-782,-260,-685,-728,-855,-279,-148,-249,-380,-510,-630,-666,-616,-530,-333,-180,-22,85,166,186,-56,13,-372,-446,-222,-518,-539,-811,-503,-495,-553,224,240,-997,64,-170,-262,262,194,-918,-658,-420,-345,-369,-366,-52,280,-60,-517,281,-371,-463,81,-243,-392,-248,-142,401,226,49,-143,-612,-441,-514,-529,-460,-316,-162,-25,82,216,254,87,-357,450,538,590,657,40,700,713,687,377,498,-219,-387,64,-137,-330,-534,-666,-760,-735,-621,-439,-258,-68,108,150,332,323,68,-115,-81,209,110,40,-4,-262,-606,-80,713,196,-198,135,-427,-70,-162,155,554,-486,-576,64,-145,-400,-758,-884,-695,-501,-348,-133,-75,-65,-393,-512,-800,-276,-318,-304,-238,-177,-211,8,115,224,-129,-364,429,70,-571,-449,-36,266,215,-132,808,844,-180,-554,-417,-558,-689,-726,-315,-892,-226,-107,365,492,545,-469,-412,-365,258,328,381,-718,-91,-322,-568,-658,-267,-142,-3,-648,-638,-796,-917,-1180,-984,-944,-918,-99,-10,-109,-430,-226,-421,-286,-330,-363,-522,-854,-572,-785,-752,-852,-951,-1003,-973,-864,-765,-656,-572,-504,-430,-1092,-372,-349,-347,-353,-358,-360,-323,-591,-294,-708,-463,-755,-87,-277,-113,-232,-22,128,91,-10,-130,-275,-447,-867,-701,-634,-473,-691,-377,-577,-100,-277,-7,1033,150,-378,-427,-221,-367,-924,-835,-424,-843,-144,-764,-863,1370,771,-956,-723,-155,163,39,-270,-350,92,147,209,91,253,224,-670,-673,-254,-225,-400,-572,-750,-935,-972,-814,-671,-531,-408,-301,-223,-162,-120,-232,-180,-234,-293,-306,-258,-164,-18,-210,329,445,430,363,475,-162,-810,-745,-435,-801,-220,-241,-228,-255,-204,-179,-189,-217,-259,-800,-387,-453,-509,-529,-540,-518,-469,-614,-322,-239,-144,-469,18,76,128,174,203,209,208,216,201,-822,-60,150,94,-3,-130,-600,-991,-635,-814,-982,-888,-738,-616,-529,-517,-545,-635,-734,-762,-675,-431,-411,-244,-422,-613,-269,-386,64,-575,-867,-846,27,148,-239,-140,-229,-114,-496,2,-53,-86,-93,-104,-677,-196,-270,-381,-479,-570,-583,-514,-374,-209,-36,-143,-510,158,303,-472,-1178,-711,-794,-505,-46,-503,-839,-916,-426,26,-110,-257,-424,-576,-662,-683,-634,-548,-440,-337,-288,-272,-291,-385,-540,-726,-878,-2032,-6189,-6627,-20,229,443,-460,704,261,-977,-2201,827,714,-6139,-18272,-19665,-4458,-2275,-1451,44,-13,-37,-105,-178,-253,-317,-355,-967,-1117,-935,-304,-280,-261,-905,-730,-675,-841,-609,-826,-968,-296,-225,181,276,12,410,559,-104,664,689,-619,-125,751,760,755,735,722,532,641,589,221,0,-348,143,489,428,37,-427,-369,-912,-563,-913,-789,-571,-269,22,258,-404,-358,186,286,106,-64,-115,-474,-1117,-722,-407,-223,419,315,172,-465,-206,-421,-648,-912,-1177,-1360,-1033,-762,-523,-329,-227,-672,-182,-300,-466,-654,-828,-904,-826,-665,-449,-269,-122,-23,-776,-635,-638,-23,-643,-206,-372,-549,-746,-1006,-1258,-1555,-1454,-1107,-756,-450,-720,-291,252,453,-376,-606,-837,-565,197,-189,156,628,448,285,142,31,-54,-112,-189,-803,-266],[149,-552,-83,-812,152,165,471,450,287,89,-418,-348,-575,-722,-774,-713,-538,-719,-429,3,98,-33,-3,-424,-636,-282,205,-295,151,128,81,45,16,-25,-691,-183,-270,-417,-657,-740,-883,-1022,-1091,-1097,-1047,-990,-927,-880,-841,-792,-721,-617,-478,-317,-147,-274,-822,-866,39,-438,93,859,-21,-907,-622,-348,658,136,718,-92,533,483,-377,558,610,617,551,-615,343,189,-810,147,-28,-197,-327,-427,-484,-480,-456,-382,-327,-189,-102,-771,87,-471,239,259,324,295,130,193,-309,-27,208,418,436,-626,-151,-140,-229,330,44,-224,-465,-667,-848,-960,-1012,-1052,-1112,-1094,-994,-868,-734,-606,-502,-1234,-385,-357,-359,-806,-332,-292,-313,-749,-56,-173,-779,99,103,-656,-762,-223,-253,-766,-85,-114,305,415,445,101,-687,-995,-116,239,164,114,82,36,-317,-615,-1338,-60,72,-545,-495,-519,106,334,365,-769,24,310,285,13,-100,-1095,46,366,329,-254,-358,-652,73,16,-54,-117,-199,-292,-355,-449,-529,-609,-652,-785,-677,-668,-647,-603,-578,-556,-554,-534,-826,-611,-583,-602,-620,-3118,-2851,-814,-817,-883,-932,-957,-967,-918,-819,-727,-629,-526,-758,-339,-660,-760,-930,-318,-340,-590,-268,-129,-181,-884,-311,-453,-161,12,846,1611,1641,1084,-812,-233,320,1026,713,-599,-452,-139,-1023,-883,68,548,-202,28,-923,-581,601,583,532,-749,-272,300,192,59,-469,-274,-438,-567,-584,-902,-244,-18,201,-1480,-1080,337,855,-3304,-4233,-5349,-2840,875,754,411,387,170,-56,-1908,-504,-597,-508,-313,-80,124,-47256,-12386,-4391,240,-11704,-11266,-15557,-86996,-189932,-99453,344,-15548,84,-5,-53,-69,-3249,-4319,-4508,-33,-63,-818,-288,-464,-637,-806,-919,-796,-622,-662,-376,-293,-1030,-872,-1351,-898,-1388,-602,-786,-830,-855,-832,-765,-667,-539,-416,-611,-384,-82,102,201,81,-383,-481,-350,181,67,-915,-263,-445,-290,-476,216,194,-332,587,1720,573,-471,-768,-951,-1316,383,640,-164,-260,810,940,-382,26,-139,-712,-540,-244,92,364,317,221,99,-170,-308,-373,-632,-798,-418,-219,-167,-120,-72,-66,-82,-118,-186,-281,-376,-505,-529,-534,-484,-437,-374,-330,-294,-273,-249,-215,-149,-40,102,-99,28,-262,493,53,-904,117,124,-70,-273,-432,-463,-342,-133,59,257,429,562,103,-180,497,292,-123,-657,-388,-847,-572,-703,-386,212,104,21,-11,-16,27,73,-377,116,128,14,54,-17,-126,-248,-370,-494,-615,-738,-866,-958,-950,-862,-791,-731,-674,-618,-716,-534,-484,-454,-441,-450,-870,-581,-709,-847,-965,-797,-511,-203,-42,-539,452,-199,-416,215,-57,-500,-358,-16,757,640,295,-326,-602,168,566,777,564,379,197,14,-154,-288,-406,-446,-390,-270,-120,18,158,141,302,322,292,207,64,-154,-339,-392,-529,-574,-549,-420,-296,-165,-67,14,44,52,27,-57,-171,-317,-496,-687,-880,-1031,-917,-751,-573,-400,-771,-75,91,212,-201,45,-532,-105,-154,-32,410,-372,-401,76,-190,-312,-99,-202,-412,-362,-284,-166,-166,-188,-238,-306,-802,-563,-657,-618,-458,-286,-162,-42,224,500,86,-153,670,104,-483,-307,235,455,272,-11,500,387,-25,-478,-280,-495,-461,-534,-318,-842,-243,-330,285,1355,320,-517,-266,-371,265,471,339,-755,442,-42,-732,-659,-139,-73,142,-468,-730,-738,-914,-991,-1091,-827,-442,-312,-450,-536,-511,-408,-318,-162,-80,-4,-734,-903,-283,-850,82,83,81,4,-253,-285,44,-322,-351,130,111,-1018,9,-31,-76,-108,-124,-123,-82,-797,-355,-685,-409,-646,22,-8,-338,-372,-133,-199,-268,-340,-390,-432,-473,-1003,-507,-480,-446,-567,-411,-696,-137,-277,-63,411,224,-478,-490,-286,-326,-900,-992,-428,-926,-206,-702,-632,885,769,-840,-909,-121,321,219,-311,-424,-106,-241,-360,-481,-588,-700,-786,-748,-648,-575,-501,-424,-358,-309,-257,-240,-247,-305,-298,-302,-334,-351,-358,-382,-425,-454,-493,-513,-518,-518,-489,-419,-341,-277,-214,-159,-135,-126,-543,-800,-766,-651,-171,-242,-322,-404,-499,-539,-573,-582,-571,-950,-548,-548,-558,-552,-544,-505,-436,-781,-246,-154,-60,-227,53,62,50,18,-36,-108,-165,-180,-170,-811,-193,67,138,168,156,-283,-617,3,-78,-297,-254,-342,-423,-501,-614,-718,-786,-691,-499,-509,-58,-357,-199,-328,-708,-234,-377,203,-447,-633,-685,266,310,-263,-172,-168,18,-430,-113,-404,-590,-545,-371,-768,-124,-162,94,-122,-322,-183,158,221,314,437,-141,-558,39,312,-520,-1042,-748,-684,-519,8,-296,-1149,-1058,-680,-105,-293,-467,-631,-743,-747,-683,-591,-497,-575,-284,-207,-133,-57,-17,-2,9,30,-2235,-5663,-5987,149,150,194,50,441,289,-1030,-2537,922,1548,-5665,-13773,-18593,-5551,-2758,-1826,276,753,-251,1100,989,890,78,-254,-1001,-1216,-816,337,254,-144,-860,-613,-644,-945,-542,-710,-706,-477,-552,-642,-759,-866,-967,-889,-690,-443,-202,-462,-248,480,646,758,817,841,249,543,617,196,5,-268,176,149,56,-72,-278,-444,-938,-964,-1018,-694,-368,-53,219,417,-495,-402,95,186,58,-121,-217,-462,-1085,-604,-516,-636,-743,-855,-942,-970,-934,-827,-680,-534,-760,-530,-79,27,113,39,-122,-601,-153,-7,36,-464,7,44,111,-135,-110,8,356,337,-489,-614,-741,-38,-478,-393,-591,-766,-919,-1078,-1146,-1125,-1000,-806,-592,-465,-761,-122,429,653,-260,-566,-649,-447,189,-147,218,1296,1053,695,427,466,106,-35,135,-568,170],[65,-492,-59,-876,-18,70,530,797,402,519,-498,575,661,-358,-450,-822,-512,-722,-344,-568,-789,-997,-1137,-1072,-957,-843,-761,-665,-588,-515,-470,-408,-328,-249,-599,-112,-27,7,-665,-546,-441,-231,-770,244,232,129,68,-97,-760,-769,-829,-761,-446,-70,311,-339,-947,-886,96,-286,326,1053,94,-922,-650,-405,656,-112,786,-177,574,525,-328,184,-46,-260,-400,-528,-600,-688,-724,-724,-679,-596,-482,-380,-298,-222,-183,-128,-428,6,72,-511,224,-525,284,232,196,92,0,-124,-225,-243,-180,-75,66,-531,-12,-114,-19,414,380,340,-508,-391,-323,-7,-125,-256,-397,-672,-516,-448,-322,-179,-179,-1239,-68,84,29,-636,-183,-338,-506,-715,-729,-664,-589,-387,-271,-710,-693,-147,-319,-797,-237,-230,285,491,550,-110,-474,-978,42,179,108,95,87,179,-392,-649,-1539,-159,393,-474,-257,-549,16,81,140,-849,-55,324,234,-123,-73,-1175,-247,860,752,-128,-196,-849,38,615,1092,920,511,145,197,-92,-378,-681,-922,-978,-802,-674,-590,-533,-537,-576,-656,-719,-832,-779,-716,-604,-673,-2848,-2422,-652,-349,-401,-467,-546,-654,-755,-838,-937,-1025,-1086,-1053,-990,-916,-852,-820,-691,-578,-562,-353,-251,-414,-854,-384,-497,-207,-17,358,397,434,467,-674,-91,406,564,569,-462,-202,0,-1201,-754,1,499,-491,96,-1083,-298,190,119,32,-724,-563,-49,-276,78,-593,58,-18,178,71,-1382,-69,67,397,-1383,-244,67,212,-3635,-3612,-5318,-2282,3845,3736,1505,3182,2789,2347,-1270,1360,882,457,121,-55,-16357,-52350,-10215,-5021,-4710,-16043,-8332,-20433,-103447,-202426,-89351,-208,-14309,-368,-391,-373,-326,-2647,-4920,-4357,47,141,-790,173,113,37,-61,-194,-320,-397,-529,-445,-242,-1030,-699,-1401,-750,-1186,-546,-673,-390,-515,-655,-761,-806,-774,-718,-766,-525,-440,-359,-268,-171,-243,-357,-383,-34,-68,-933,-330,-559,-810,-1028,-926,-645,-485,-72,175,401,-565,-767,-972,-1459,410,604,-198,-256,620,554,-361,-47,-179,-716,-504,-398,114,228,208,164,112,-245,-251,-346,-474,-763,-395,-34,-92,82,-17,225,10,106,15,-92,-192,-393,-363,-391,-368,-328,-248,-158,-54,39,126,187,230,262,251,-81,-44,-443,295,-233,-879,-183,-66,245,391,473,239,298,117,788,576,601,495,8,-187,222,-15,-231,-453,-482,-839,-424,-581,-533,498,988,1220,416,359,1182,941,-291,50,335,-86,42,136,-113,-452,-726,-871,-802,-651,-556,-670,-581,-315,-575,-489,-17,73,-472,217,-164,-348,71,-14,-831,-542,-338,-570,-821,-944,-747,-464,-221,-567,226,-77,-383,306,69,-638,-386,73,809,612,59,-538,-574,212,291,130,-46,-224,-433,-674,-904,-892,-647,-356,-247,219,376,654,802,174,803,801,689,262,334,-131,-315,-76,-75,-71,-68,-359,-7,1,-17,-37,-94,-145,-202,-290,-374,-462,-555,-664,-678,-696,-712,-711,-692,-673,-835,-668,-667,-684,-693,-702,-676,-610,-507,-397,-267,-249,-262,52,-263,-347,12,-141,-216,-258,-273,516,767,200,-88,-124,-727,464,277,81,-100,-276,-352,-292,-129,86,282,-3,670,99,-392,-188,460,561,259,58,905,729,112,-453,-188,-494,-898,-703,-370,-796,-295,-579,239,1234,77,-328,-151,-419,220,555,267,-831,300,-15,-845,-672,-194,-66,209,-331,-847,-695,-812,-795,-1229,-493,-410,-593,-757,-924,-911,-737,-581,-443,-358,-282,-758,-798,-371,-611,-278,-329,-399,-477,-564,-643,-756,-860,-961,-954,-845,-881,-686,-622,-589,-580,-591,-622,-641,-1010,-733,-809,-864,-925,-974,-990,-953,-924,-870,-839,-814,-792,-754,-711,-676,-1072,-613,-578,-570,-564,-549,-832,-502,-468,-434,-400,-343,-597,-604,-384,-282,-883,-1089,-412,-1024,-265,-628,-381,156,158,-732,-1090,-88,120,90,-364,-556,-114,-213,-287,-351,-381,-398,-545,-608,-312,-265,-186,-436,-16,-18,274,366,-179,-426,-222,202,605,621,536,-426,-201,-84,491,381,246,75,-106,-275,-455,-647,-764,-664,-493,-318,-244,-306,-595,-496,-31,83,67,-319,84,100,117,-39,-245,-947,321,-203,-39,74,39,135,32,-922,291,170,-8,-231,-465,-710,-922,-941,-816,-750,-751,-802,-861,-770,-437,-48,349,502,282,135,-218,415,463,-355,758,1223,944,646,161,-592,-332,-617,-822,-742,-521,-309,-134,-195,-761,-183,-351,363,-270,-409,-533,475,440,-287,-166,-58,-234,-439,-633,-842,-977,-813,-622,-830,-325,-213,-146,-266,-293,-269,112,219,343,483,-146,-600,-56,337,-507,-880,-770,-591,-563,36,-47,-846,-1032,-876,-274,-222,-131,-40,46,144,218,-262,273,-731,-343,-307,343,350,79,268,204,132,-2346,-5223,-5288,-408,-696,-988,-830,-468,-71,-841,-2605,198,1173,-4792,-8311,-15045,-6221,-3040,-1787,577,980,-576,767,609,530,85,-273,-1020,-1273,-677,551,536,-172,-820,-519,-619,-999,-410,-479,-424,-151,-588,693,800,53,614,347,-496,338,242,-322,-370,98,76,46,4,-33,-104,-190,-305,-416,-537,-647,-735,-794,-825,-829,-791,-719,-870,-483,-870,-189,-35,124,272,377,-592,-454,-4,70,15,-117,-308,-447,-996,-480,-526,-696,-852,-942,-851,-666,-469,-263,-73,55,-886,-535,73,-88,-320,-619,-984,-733,-286,-38,64,-377,375,1475,580,-421,-229,75,1782,1576,-247,-636,-829,-13,-357,-162,-400,-572,-694,-821,-889,-943,-931,-831,-699,-533,-779,-193,-49,71,-240,-617,-540,-387,125,-172,188,474,434,346,208,41,-131,-265,-341,-406,-81],[-437,-455,-172,-905,-165,36,237,287,300,289,-500,257,233,-200,-512,-942,-596,-683,-263,387,-319,-282,-252,-682,-727,-165,228,-296,91,-34,-232,-464,-721,-1012,-1192,-882,-527,-223,-623,-621,-345,-320,-676,352,497,208,69,-243,-744,-911,-891,-560,-169,205,549,-400,-1090,-811,132,-159,476,1140,159,-878,-691,-496,573,-449,380,-292,100,-128,-311,-329,-271,-216,-149,-343,-132,-185,-241,-331,-443,-549,-631,-708,-781,-839,-911,-949,-966,-961,-968,-963,-971,-1034,-1108,-1205,-1141,-1005,-792,-602,-416,-218,-29,121,253,-446,84,-146,164,228,99,-37,-604,-404,-523,-693,-812,-864,-839,-741,-625,-514,-421,-352,-323,-1101,-388,-466,-589,-713,-885,-1053,-1164,-1016,-816,-637,-470,-291,-134,-859,-594,-134,-443,-829,-410,-344,223,462,616,-311,-308,-994,160,795,672,-23,-74,33,-499,-635,-1706,-327,16,-260,-59,-499,-360,-476,-473,-843,-197,-16,148,-321,-87,-1293,-618,649,756,30,-53,-1119,-188,643,1076,865,443,310,478,217,-78,-861,-372,-510,-157,60,286,507,674,260,396,-163,-887,-656,671,452,-864,-2284,-1989,-516,530,453,376,-528,-91,86,-463,-47,-102,-122,-592,-134,-988,-507,-724,-69,-98,-561,-234,-335,-661,-786,-631,-714,-780,-835,-880,-907,-901,-872,-832,-764,-690,-624,-565,-502,-472,-449,-1257,-543,-414,-419,-778,-395,-980,-404,-381,-324,-268,-674,-886,-284,-1279,-94,-746,-330,-465,801,777,-1863,581,416,230,-1212,40,-141,-519,-3245,-2627,-5341,-1849,2793,3127,2299,3428,3373,3168,723,2306,1732,1154,695,541,-46577,-57674,-7919,-5772,-9297,-19255,-5470,-26531,-128481,-213605,-74465,-77,-13416,-304,-384,-495,-642,-2111,-5352,-4100,-282,26,-537,487,610,688,703,642,533,401,-458,-567,34,-984,-545,-1084,-547,-992,-647,-567,-594,-751,-932,-1047,-1003,-865,-741,-930,-602,-489,-483,-488,-494,-517,-544,-506,-449,-374,-846,-291,-388,-311,-357,-331,-360,-543,-452,-523,-598,-703,-798,-986,-1285,-612,-477,-331,-249,-72,40,-382,-91,-220,-726,-473,-546,-2,-81,-152,-235,-316,-375,-410,-448,-459,-618,-424,-400,-396,-410,-438,-523,-651,-817,-1023,-943,-648,-353,-48,180,81,623,733,183,291,-3,109,385,214,75,11,-61,-129,-555,321,-532,-749,-432,-257,219,1522,1788,306,213,185,1283,677,561,414,-75,-170,581,196,-180,-525,-648,-611,-265,-454,-608,301,868,1014,318,403,1186,1152,-223,61,403,-112,-197,2,19,-211,159,-48,-663,-289,-592,-692,-573,-696,-831,-944,-959,-878,-780,-683,-593,-547,-541,-579,-743,-772,-859,-766,-564,-323,-138,208,-145,-556,658,49,-315,418,192,-739,-281,169,327,92,-134,-694,-482,-542,-575,-600,-604,-571,-498,-356,-124,181,466,-189,-216,320,299,1099,1198,199,800,1022,896,230,171,-90,-255,-172,621,503,330,-349,0,-165,-319,-423,-499,-518,-496,-480,-452,-433,-425,-545,-918,-405,-418,-438,-454,-624,-714,-559,-596,-646,-688,-730,-741,-721,-667,-610,-536,-466,-390,-304,-284,-299,-128,-60,9,-124,-241,183,190,177,35,53,-577,-205,-405,-618,-820,-937,-798,-584,-364,-153,-3,147,250,107,-260,-42,457,500,225,137,559,511,287,-420,-98,-415,121,-133,-415,-715,-323,-778,271,552,-99,1,-19,-452,183,543,220,-885,182,61,-642,-650,-254,-61,-85,-190,-931,-618,-663,-558,-1133,-476,-441,-418,-369,-405,-440,-260,-249,-317,-268,-281,-550,-621,-462,-340,-298,-231,-136,-274,-410,-643,55,-526,-234,1057,350,-713,1202,742,260,113,94,308,82,-1076,-524,-596,-295,-499,97,99,-941,-504,-100,-235,-385,-534,-660,-769,-874,-982,-1018,-1012,-969,-889,-781,-948,-552,-453,-378,-335,-296,-699,-736,-480,-252,-840,-973,-356,-1076,-286,-514,-105,-52,-97,-613,-959,-263,-337,-394,-470,-719,-569,-610,-598,-550,-455,-350,-446,-553,-283,-42,-5,-625,10,-94,289,403,-86,-485,-149,78,942,399,402,-523,-422,-275,853,659,424,142,-152,-429,-672,-742,-513,-156,198,-1,79,272,-177,-350,34,202,86,-338,250,342,499,33,-315,-755,901,-194,-8,157,-49,62,33,-893,-4,-303,-609,-926,-1215,-1140,-905,-695,-532,-415,-316,-202,-73,-704,-443,-95,579,463,418,600,170,332,418,-377,597,759,471,185,-114,-698,-614,-795,-930,-1055,-1181,-1295,-1227,-1107,-928,-823,-675,-545,-436,-370,-413,-364,-431,-560,-675,-762,-818,-784,-666,-531,-399,-269,-170,-880,-389,-213,-52,-408,-277,-357,104,177,233,275,-176,-654,-147,162,-457,-724,-800,-518,-650,-212,-111,-542,-913,-933,-254,485,652,901,946,986,395,-288,123,-876,-504,-581,344,170,-40,-265,-466,-613,-2417,-4872,-4631,-413,-327,-236,-146,-94,-75,-536,-2703,-685,-1599,-3223,-2260,-10178,-5757,-2966,-1447,-1287,-1185,-1056,-981,-928,-900,-885,-858,-1025,-1287,-542,-256,15,-205,-804,-466,-601,-963,-244,-200,-143,-73,-784,581,787,36,382,127,-448,-169,-293,-373,-492,-454,-482,-515,-546,-550,-558,-552,-553,-543,-552,-574,-601,-626,-640,-621,-543,-407,-786,-301,-752,379,553,707,823,719,-674,-492,-100,-48,1,-19,-334,-397,-822,-579,-618,-503,-288,-53,26,-145,5,510,947,59,-839,-516,211,388,293,373,45,-567,-308,-71,83,-305,344,1315,338,-753,-376,127,1518,1247,-20,-648,-740,3,-227,60,-330,45,69,49,48,11,-36,-452,-168,-429,-698,-232,-252,-274,-314,-671,-439,-515,-589,-627,-635,-607,-560,-505,-456,-414,-383,-355,-370,-375,-336],[-423,-674,-665,-905,-287,-63,75,168,196,120,-432,-29,-188,-298,-402,-1061,-660,-620,-189,358,-477,-284,-249,-796,-691,-68,226,-268,59,-49,-203,-351,-464,-507,-448,-302,-102,54,-529,-701,-227,-346,-498,11,-194,-453,-738,-1049,-827,-960,-308,64,304,446,640,-432,-1183,-681,170,-37,562,453,195,-798,-713,-579,-36,-812,-116,-396,-137,-133,-285,-64,-3,4,-149,-211,-49,-106,-138,-180,-222,-472,-220,-186,-143,-93,-74,-53,-488,-628,-649,-179,-211,-666,-233,-206,-91,6,145,-131,55,371,414,411,230,-346,183,-193,-57,-212,-389,-543,-683,-810,-953,-1052,-1059,-977,-870,-734,-595,-460,-333,-221,-142,-956,-258,-116,-183,-257,-382,-505,-621,-698,-709,-663,-568,-432,-310,-1041,-446,-137,-571,-805,-558,-388,170,448,493,-409,-136,-985,279,1075,703,-181,-255,-348,-569,-507,-1627,-499,-450,-41,137,-330,-253,547,378,-663,-294,228,90,-510,-84,-1294,-989,-67,-208,-336,-417,-839,-506,-521,-548,-563,-584,-595,-541,-483,-382,-1010,-177,-186,187,333,480,642,782,383,567,-16,-929,-673,586,423,-1073,-1595,-1510,-356,1181,981,467,-374,-4,27,-342,309,326,304,-400,-234,-1100,-304,-604,321,241,-540,30,-91,-811,-676,-590,-345,-271,-218,-171,-139,-117,-114,-438,-136,-146,-154,-154,-283,-147,-168,-1097,-289,-388,-529,-938,-842,-1009,-1076,-948,-815,-750,-723,-1135,-1004,-2148,-761,-858,-706,-919,209,393,-2081,624,647,602,-855,325,-265,-1198,-2409,-1471,-5385,-1554,-1017,-730,-472,-251,-65,67,135,124,72,-9,-91,-118,-67332,-62256,-5546,-6531,-13183,-19222,-2667,-32095,-159174,-208133,-55854,-69,-12895,-1904,-336,-416,-532,-1620,-5485,-3736,-593,-279,-4,341,593,813,971,1039,700,783,-433,-714,-31,-897,-402,-724,-343,-806,-768,-761,-871,-901,-878,-792,-673,-534,-421,-1015,-669,-407,-261,-320,-403,-537,-707,-835,-879,-744,-707,-426,-342,-215,-318,-53,-265,-503,-42,-114,-204,-844,-858,-985,-1087,-916,-857,-711,-563,-447,-324,-446,-156,-259,-733,-462,-687,-83,-132,-192,-286,-400,-513,-625,-760,-893,-1015,-873,-702,-566,-460,-367,-320,-356,-283,-286,-287,-252,-282,-109,-4,99,165,216,-16,91,-240,-81,-192,-415,-642,-755,-605,-361,-559,63,-845,-645,-542,-364,212,796,767,352,93,228,606,640,563,315,-169,-166,806,779,68,41,-261,-400,-127,-348,-540,113,433,390,221,275,222,166,-192,100,93,-61,-424,-147,-41,-312,320,111,-458,-273,-651,-617,-262,-365,-709,-517,-431,-286,-143,-10,-254,-539,-225,-505,-645,-440,-156,-185,-124,-125,-202,339,-234,-555,694,132,-255,510,273,-832,-155,224,439,151,-193,-784,-514,-576,-560,-501,-399,-250,-89,46,148,421,516,-254,-224,237,223,535,441,172,238,213,241,209,-44,-78,-211,-273,352,258,119,-319,-121,-213,-272,-258,-217,-133,-40,21,73,100,96,-133,-768,-2,-81,-175,-271,-790,-611,-561,-613,-638,-626,-616,-777,-608,-616,-649,-687,-732,-755,-722,-642,-559,-468,-372,-289,-234,-235,-168,-185,-206,-218,-203,-440,-138,-57,59,-509,70,6,-248,429,670,670,250,648,73,-155,68,207,87,-16,-90,-125,-139,-107,-438,-72,-395,178,71,-507,-664,-388,-938,195,141,-223,5,-66,-515,-167,-182,-180,-966,-164,-154,-440,-658,-364,-109,-102,-124,-950,-558,-543,-408,-903,-611,-758,-949,-790,-552,-403,-55,-52,-429,293,183,-352,-476,-604,151,1211,1324,606,-481,-483,-702,27,-532,-140,1206,345,-572,1341,780,254,192,67,185,49,-901,-623,-538,-242,-465,354,205,-827,-441,-413,-640,-772,-683,-472,-248,-137,-858,189,-104,-106,-227,-297,-1076,-173,-88,-346,9,-197,-826,-928,-892,-834,-806,-766,-315,-938,-304,-408,39,-20,-111,-536,-786,-383,-445,-449,-442,-906,-315,-254,-168,-86,3,68,-371,-509,-369,-208,-105,-788,-310,-383,-390,-364,-310,-501,-172,-123,-104,-94,-99,-631,-661,-475,-403,-505,-616,-754,-886,-928,-749,-460,-117,126,374,68,382,850,217,-260,45,293,88,-380,213,352,423,109,-410,-504,654,-158,-17,218,-172,-45,5,-721,98,-316,-737,-1049,-732,-362,-4,340,420,425,284,404,180,-640,-575,-251,491,383,525,1060,511,206,328,-378,142,-174,-466,-714,-917,-953,-878,-787,-726,-720,-763,-848,-971,-1113,-1201,-1217,-1100,-981,-873,-792,-750,-711,-712,-755,-763,-734,-690,-599,-471,-348,-229,-108,2,-931,-494,-260,71,-554,-292,-449,5,254,162,50,-236,-722,-242,-117,-401,-588,-842,-459,-775,-11,361,-300,-799,-804,-351,450,653,1267,1842,1260,249,-338,-68,-1030,-636,-823,-598,-902,-1014,-862,-669,-499,-2484,-4576,-4079,-160,-180,-184,-158,-131,-91,-238,-2968,-1759,-4066,-804,237,-4786,-4248,-2537,-1014,-87,-234,-934,-397,-403,-330,-182,-329,-1010,-1250,-418,956,1112,-237,-815,-448,-573,-860,-66,82,123,0,-974,-193,-441,-635,-794,-903,-962,-955,-925,-859,-761,-657,-531,-401,-274,-137,-533,44,63,-56,-101,-150,78,190,276,387,197,-172,-712,-201,-606,972,931,848,715,513,-721,-496,-308,-651,-971,-1296,-1417,-1191,-911,-640,-366,-346,220,470,-129,-48,5,454,938,-109,-658,-487,158,323,335,521,121,-577,-424,-114,75,-273,280,438,102,-1119,-553,-294,-504,-718,-894,-1059,-1147,-1159,-1094,-975,-834,-661,-473,-323,-144,0,126,-439,-137,-358,-602,5,399,347,-280,-749,-382,-295,-278,-361,-404,-401,-379,-347,-328,-327,-356,-412,-549,-728,-929],[-178,-498,-129,-895,-389,-8,312,378,368,-91,-347,-69,154,92,-221,-1141,-714,-561,-220,-355,-509,-395,-338,-906,-640,-166,-141,-234,-102,-119,-185,-252,-309,-358,-395,-409,-391,-415,-455,-800,-539,-581,-548,-453,-312,-160,5,155,-705,-1047,-230,455,461,439,389,-458,-1126,-551,81,-9,-107,-204,-310,-733,-737,-671,-591,-991,-696,-758,-812,-889,-897,-819,-695,-601,-484,-382,-233,-97,77,245,-93,-672,239,904,290,636,1176,501,-419,-901,-729,362,326,-719,-161,-247,-83,175,517,-237,147,638,851,512,68,-268,246,-278,541,382,36,-290,-677,-817,-826,-625,-384,-161,12,-634,89,-508,-65,-42,58,-832,-294,-150,-283,-375,-471,-534,-585,-636,-683,-760,-838,-851,-809,-1241,-521,-332,-723,-762,-712,-382,101,422,363,-398,16,-974,368,415,272,-389,-478,-753,-604,-309,-1357,-684,-833,28,151,-115,-381,398,395,-435,-405,160,55,-702,-81,-1174,-1239,-26,-227,-456,-670,-871,-1069,-1230,-1202,-1046,-918,-810,-684,-600,-520,-1048,-389,-334,-276,-230,-178,-106,-43,29,93,96,-948,-715,352,338,-1118,-842,-1026,-199,-22,-186,-333,-442,-512,-500,-415,-324,-232,-144,-179,-346,-943,-111,-482,-331,-459,-592,-706,-761,-740,-565,-680,-209,-188,-307,307,425,527,419,-319,508,595,695,677,-202,421,316,-927,-43,-39,259,-864,-614,-812,-355,236,813,257,-451,-1190,-1533,-1907,-508,-896,-1014,-1357,193,-19,-1838,1162,1319,1425,-311,1445,-360,-1804,-1478,-303,-5389,-1435,386,220,67,-60,-155,-228,-296,-376,-442,-496,-532,-523,-68825,-60682,-3295,-7252,-15689,-16797,-46,-33791,-173009,-177512,-34904,-359,-12783,-4106,-752,-888,-1008,-1174,-5316,-3339,-620,-396,-204,-11,148,306,442,527,568,577,-467,-902,-346,-793,-287,-363,-226,-636,-916,-805,-990,-1046,-938,-764,-569,-352,-360,-943,-661,-524,-443,-487,-197,-82,-59,-617,18,-125,-567,-493,-697,-861,-924,-880,-770,-641,-510,-390,-265,-739,-944,-971,-898,83,68,-455,-268,-156,-274,-540,-579,-717,-787,-767,-826,-582,-507,-456,-459,-507,-580,-668,-788,-868,-800,-619,-402,-204,-30,-386,32,-525,81,386,391,406,-294,132,110,93,667,726,-199,-90,-382,-352,519,338,124,-560,-340,-555,-672,-610,-1019,-573,-453,-350,0,-54,-167,-252,-153,187,622,852,623,215,-267,-192,990,949,188,260,-59,-214,-17,-267,-521,-592,-535,-462,-415,-433,-475,-550,-623,-663,-654,-573,-562,-380,-297,-431,-165,-118,-187,-233,-735,-519,-141,-161,-715,-411,-394,-58,27,132,-327,-680,-396,-731,-541,-407,-20,296,245,-91,-284,232,-344,-572,671,174,-206,584,316,-908,-50,232,931,894,-32,-764,-308,238,358,774,685,273,570,-121,147,410,331,-301,-267,58,-46,-173,-282,-405,-516,-577,-593,-572,-545,-508,-453,-417,-441,-470,-539,-579,-652,-708,-754,-743,-710,-643,-576,-546,-532,-546,-592,-648,-716,-775,-840,-872,-852,-979,-758,-730,-700,-701,-715,-743,-786,-685,-582,-464,-320,-176,-27,-45,-276,-20,337,371,396,66,-238,436,398,71,119,259,-324,217,163,123,-761,33,38,-217,70,104,99,107,73,4,-79,-179,-231,-259,-232,-151,-39,58,153,-492,-109,-399,168,33,-638,-648,-498,-889,-282,3,-256,598,138,-594,-17,568,16,-1062,-120,135,-274,-691,-494,-189,151,-71,-848,-511,-447,-145,-661,120,80,-20,-144,-593,-570,-825,-634,-545,89,117,-207,-370,-779,504,1717,1276,459,-704,-543,-600,-35,-469,-65,1114,294,-454,589,419,223,244,4,3,-41,-734,-703,-482,-193,-448,289,31,-425,-483,-653,-686,-569,-414,-261,-136,-311,-733,38,-100,-83,-156,-210,-1098,-183,-8,-485,1114,488,-965,-1162,-611,-117,-759,-539,-285,-786,-339,-305,-177,-55,19,-488,-643,-67,-200,-343,-521,-723,-737,-680,-524,-358,-188,-51,-308,-457,-492,-395,-128,-917,-108,-353,-351,-502,-666,-816,-959,-1081,-1152,-1071,-983,-920,-879,-834,-808,-780,-754,-736,-684,-564,-389,-175,86,8,299,148,668,1402,571,-214,20,366,94,-427,145,369,398,188,-502,-505,-497,-325,-168,-78,-315,-211,-402,-657,-905,-811,-504,-197,100,370,627,375,399,402,194,312,228,-558,-689,-343,417,283,613,1164,810,64,221,-339,-171,-384,-523,-566,-557,-780,-692,-399,-349,-426,-302,-344,-280,-271,-825,-235,-329,-213,-218,-247,-320,-358,-440,-565,-662,-743,-836,-906,-949,-984,-977,-907,-806,-962,-577,-446,-337,-670,-316,-511,-109,-5,-52,-146,-290,-744,-593,-710,-681,-516,-849,-367,-884,-39,505,-101,-690,-607,-343,461,655,1298,1893,1179,127,-392,-277,-1174,-722,-979,330,879,283,477,463,-18,-2547,-4248,-3640,-39,-300,-504,-601,-606,-547,-452,-3380,-2969,-5618,-408,-475,-560,-2251,-1888,-822,-792,-715,-879,-399,-230,-64,94,-316,-947,-1154,-282,642,688,-242,-815,-421,-481,-705,124,97,-60,-215,-1094,-491,-618,-692,-745,-766,-763,-710,-639,-529,-696,-234,-66,92,238,374,-386,195,-8,-139,-138,-102,66,331,828,898,327,-171,-622,-61,-430,1006,967,553,107,-362,-771,-759,-436,-276,81,252,-147,-202,-308,41,-129,-476,190,484,-294,55,3,193,166,-259,-436,-436,108,101,106,126,142,-583,-542,-148,48,-273,191,247,-66,-1077,-728,167,166,90,20,-677,-444,-308,-433,-535,-583,-517,-354,-168,-83,97,517,-452,-138,-279,-515,-28,482,634,-356,-838,-369,-569,-884,-963,-767,-608,-512,-474,-485,-530,-592,-655,-745,-801,-782],[-252,-571,-190,-878,-462,-61,202,204,171,-300,-278,-333,-65,-39,-34,-1125,-759,-507,-80,314,-384,-1,-74,-1000,-576,114,504,-178,-5,168,420,311,203,97,14,-20,12,36,-356,-898,-32,-337,-143,133,135,129,132,120,-697,-1100,-153,-82,-149,-214,-275,-467,-1007,-418,-294,-259,-230,-209,-213,-675,-738,-740,-330,-652,-515,-579,-654,-641,-542,-467,-374,-340,-538,-325,-307,-306,-263,-207,-139,-856,86,225,200,504,606,628,-309,-838,-600,552,432,-735,210,135,319,661,855,-335,214,697,930,568,-124,-195,287,-379,563,133,-230,-483,-652,-755,-710,-626,-524,-431,-369,-603,-297,-716,-341,-402,-491,-713,-727,-817,-724,-609,-538,-473,-433,-589,-418,-468,-551,-641,-765,-1175,-746,-621,-867,-705,-862,-320,-56,42,96,-279,112,-946,0,-63,-165,-611,-715,-937,-593,-692,-1007,-851,-914,-552,-433,-304,-470,-74,34,-174,-502,92,59,-808,-64,-1032,-926,655,607,507,393,-164,-877,67,32,68,133,209,309,349,-327,-880,88,71,-105,-318,-539,-707,-761,-631,-440,-214,-907,-778,256,204,-807,-64,-554,-49,211,113,44,-11,3,-136,-161,234,323,411,49,-451,-740,103,-351,285,144,-480,-220,-433,-640,-812,-953,-926,-796,-668,-563,-474,-389,-310,-241,-155,-66,17,103,-119,269,328,-772,175,21,246,-643,-89,-182,255,352,508,190,-312,-1003,-1272,-1125,-533,-825,-1148,-1708,-178,-654,-1200,-120,64,252,375,545,-477,-2295,-641,603,-5242,-1492,202,5,-211,-423,-587,-656,-617,-520,-397,-288,-214,-172,-50756,-54583,-1465,-7956,-15734,-14202,-438,-28612,-137535,-130313,-13222,-377,-13062,-6578,-365,-358,-349,-738,-4937,-2985,-170,-89,-31,35,83,152,227,272,303,314,-561,-1129,-685,-674,-208,-363,-609,-880,-1137,-1054,-816,-555,-383,-488,-266,-186,-346,-737,-579,-624,-620,-616,-312,-107,22,-704,643,-164,-435,192,-195,-296,-269,-165,-411,-344,-302,-282,-193,-540,-1032,-943,-721,352,-43,-575,-311,510,1217,-634,-8,-304,-646,-510,-955,12,717,636,502,317,-507,-303,-466,-766,-933,-724,-385,-78,178,-433,-178,-628,-42,674,441,539,-331,95,52,71,702,647,-353,-220,-300,-661,552,328,136,-876,-29,-468,-387,-414,-756,-519,-259,-243,-54,-204,-354,-455,-447,-303,-118,105,305,139,-359,-246,590,490,312,123,-104,-342,-520,-583,-517,-364,-217,-114,-58,-71,-116,-207,-316,-421,-504,-514,-533,-430,-351,-526,-208,-154,-115,-168,-830,-410,-204,-269,-629,-462,-561,-644,-708,-715,-658,-825,-552,-669,-424,-376,-172,-113,-74,-53,-359,105,-443,-596,601,186,-159,657,337,-952,23,208,937,1151,252,-672,-230,203,200,636,507,139,344,-282,127,201,144,-316,-327,-29,-95,-179,-247,-331,-417,-474,-514,-538,-551,-533,-472,-439,-385,-358,-368,-352,-380,-413,-475,-532,-616,-686,-747,-820,-868,-888,-886,-866,-836,-794,-769,-748,-725,-920,-736,-790,-849,-880,-759,-624,-741,-748,-471,-466,27,369,232,-127,-236,196,546,533,506,139,-225,423,545,5,102,309,-216,188,49,-85,-998,-373,-505,-578,-571,-483,-392,-260,-155,-79,-9,32,103,153,-256,150,282,359,400,-548,-191,-405,341,246,-783,-653,-577,-745,166,332,-177,683,196,-654,-145,461,-120,-1080,-276,129,-132,-724,-595,-466,-508,-478,-739,-458,-409,-423,-415,-432,-440,-461,-453,-676,-451,-423,-351,-652,-51,9,-109,-295,-956,822,958,1008,270,-818,-550,-439,-113,-375,-9,-112,-329,-515,-565,-436,-285,-148,-70,-204,-169,-595,-697,-417,-134,-416,-329,-447,-524,-575,-542,-496,-449,-421,-407,-431,-517,-620,-554,-271,-63,-99,-106,-960,-187,81,-618,1046,533,-1101,-1215,-431,-80,-672,-300,-261,-626,-260,-174,-183,-316,-347,-461,-521,-446,-567,-691,-674,-469,-278,-117,37,158,255,303,-257,-383,-621,-444,-75,-1014,34,-497,129,159,65,-370,-122,-536,-194,-336,-477,-717,-951,-741,-651,-573,-527,-531,-559,-591,-630,-600,-452,-270,-110,46,177,303,386,-210,-38,314,113,-467,-178,-355,-545,-724,-667,-541,-439,-400,-403,-416,-471,-381,-258,-357,104,290,96,77,749,827,583,282,370,372,107,325,315,-464,-770,-351,15,-116,-249,-400,-518,-629,-730,-816,-836,-762,-699,-642,-620,-661,-874,-518,-441,-591,-289,-384,-144,-75,-784,-101,-325,253,112,133,-329,481,465,-463,134,403,361,331,164,276,230,190,141,-984,-612,-296,-193,-762,-356,-542,-311,-273,-218,-153,-339,-699,-335,-36,-270,-290,-805,-413,-930,-556,-507,-370,-602,-418,-261,506,654,1017,1261,1059,17,-468,-512,-1323,-780,-1040,189,1158,329,501,375,-80,-2608,-3850,-3334,-803,219,-118,-429,-717,-900,-817,-3893,-4226,-5703,-221,-72,80,-128,-1163,-204,544,590,-708,668,659,620,141,-268,-859,-1026,-148,23,-84,-231,-807,-431,-555,-685,-834,-937,-953,-860,-1066,-564,-414,-235,-61,-187,165,318,619,-178,-761,426,1040,149,376,-41,-77,297,15,-169,-158,-40,111,161,263,487,411,-190,-527,84,-244,814,584,370,225,180,-617,-323,-264,-363,191,581,22,-65,-6,268,-129,-629,142,757,-463,156,-7,200,112,-367,-204,-370,-108,-141,-164,-180,-213,-575,-643,-402,-498,-581,-642,-652,-602,-759,-864,-257,-134,-27,90,-672,-287,81,156,301,-546,178,100,-17,-337,-193,-129,-480,-140,-183,-428,-68,165,92,-433,-903,-369,-516,-629,-673,-685,-686,-702,-731,-766,-783,-771,-721,-686,-638,-569],[-316,-582,-174,-777,-430,-61,246,275,185,-435,-187,-550,-218,-230,-226,-1027,-748,-407,29,316,-115,276,101,-1017,-455,248,694,-50,-34,125,804,772,732,667,404,399,245,272,-265,-936,-78,-293,-342,-470,-579,-651,-600,-475,-661,-1083,-89,0,62,89,78,-438,-857,-269,-137,-153,-124,-50,36,-608,-689,-744,-128,-261,-525,-593,45,38,-202,-136,-196,-344,-604,-415,-464,-537,-581,-634,-695,-1003,-745,-721,-663,-567,-479,-363,-256,-631,-413,-42,-1,-705,-29,-88,-104,-161,-178,-430,-258,-266,-266,-286,-335,-380,-479,-569,-685,-817,-953,-883,-750,-600,-738,-297,-97,107,155,-566,171,-905,-264,-247,222,-617,-300,101,0,-103,-288,-263,-313,-551,-494,-495,-566,-574,-542,-879,-303,-430,-982,-668,-978,-242,-52,357,100,-115,290,-922,447,442,190,-750,-883,-526,-511,-590,-774,-994,-1017,-979,-897,-806,-730,-671,-607,-557,-613,-372,-267,-679,-85,-907,-548,120,189,244,322,163,-625,555,794,577,123,701,1208,414,-438,-657,287,533,408,162,-3,0,156,428,725,186,-849,-901,43,-7,-408,658,-169,38,447,164,-68,-235,-354,-399,-394,-405,-427,-451,-473,-569,-584,-586,-606,-612,-606,-618,-653,-716,-785,-826,-859,-836,-772,-704,-657,-638,-642,-667,-700,-678,-583,-418,-200,-69,296,527,-673,316,51,142,-425,-233,-18,984,961,769,126,-205,-740,-629,-475,-525,-686,-1061,-1865,-610,-1345,-429,558,451,305,127,-50,-706,-2661,-551,-619,-4946,-1744,-648,-590,-517,-429,-324,-214,-119,-51,2,28,9,-50,-23075,-47903,-579,-8786,-14189,-12012,-1134,-17570,-88562,-75808,-290,-147,-13724,-9242,80,120,149,-305,-4471,-2783,402,511,593,682,743,820,886,913,136,164,-742,-1427,-1057,-581,-207,-250,-560,-877,-1315,-1146,-920,-673,-542,-394,-300,-332,-375,-512,-492,-723,-776,-660,-438,-196,60,-788,521,-287,-348,-121,-287,-446,-276,-132,-477,-321,-95,129,125,-362,-1104,-937,-585,370,-236,-731,-409,350,1050,-695,46,-329,-601,-572,-1055,-90,790,829,688,410,-537,-397,-547,-860,-1009,-803,-509,-270,-94,-415,-437,-665,-121,-109,-180,-175,-406,-7,-51,12,509,511,-501,-306,-66,-754,103,71,159,-647,-44,-594,-344,-585,-501,-507,-93,-135,298,167,-59,-254,-455,-379,-300,-140,28,65,-469,-359,509,538,396,507,290,69,127,-115,144,91,288,310,-34,69,466,544,-302,225,716,417,-411,-549,-107,-565,526,350,144,-117,-963,-573,-755,-758,-639,-496,-374,-287,-264,-286,-392,-961,-690,-713,-768,-722,-604,-443,-321,-251,-444,-231,-531,-654,-512,-540,-496,-361,-210,-996,32,103,120,58,-24,-585,-292,-408,-528,-640,-684,-624,-512,-438,-269,-149,-78,-335,-420,-106,23,124,164,-103,209,245,276,252,-618,-197,-193,-496,253,223,167,-121,119,107,103,141,1,273,286,-41,148,-31,418,410,126,-78,-85,-313,-540,-767,-892,-878,-746,-626,-712,-634,-685,-822,-555,-496,-13,463,290,-247,-203,418,736,617,542,180,-208,385,483,-77,-62,-280,-457,-585,-644,-655,-1087,-650,-629,-560,-449,-307,-188,-42,68,-179,32,219,251,203,-452,108,91,135,88,-594,-330,-432,-167,-271,-953,-698,-687,-703,-788,-830,-832,-810,-772,-728,-677,-617,-555,-1017,-446,-389,-313,-753,-636,-325,-99,-110,-648,-417,-295,211,-178,372,414,195,-321,-759,-320,76,11,-770,-273,-144,-81,-274,-1029,-280,-389,-485,-546,-699,-510,-407,-336,-299,-214,-190,-164,-266,-204,-232,-282,-342,-409,-482,-528,-577,-631,-641,-612,-555,-479,-385,-272,-188,-98,-55,-45,-74,-126,-212,-652,-494,-627,-661,-572,-389,-155,-829,-212,153,-736,801,547,-1173,-934,-135,-62,-567,-81,-268,-486,-229,-426,-617,-765,-823,-789,-726,-672,-646,-622,-641,-643,-656,-671,-642,-588,-489,-369,-239,-313,-726,-255,74,-1088,147,-651,1015,999,52,-284,-140,-694,124,34,-44,-673,-813,-729,-80,-118,-194,-315,-448,-569,-688,-795,-811,-716,-575,-399,-219,-16,172,-267,-155,418,125,-509,-90,321,445,405,-655,244,530,221,-139,110,-663,-408,-401,-460,-421,-321,-191,-90,-21,-12,-49,-128,-254,-412,-564,-665,-715,-674,-818,-486,-388,-306,-214,-116,43,-268,-23,-213,105,592,23,-108,-197,-538,-981,-144,137,-840,736,-421,391,547,-716,-132,-332,-293,-629,-997,-1292,-991,-610,-502,11,273,454,471,99,700,674,632,568,-1011,-673,-299,-297,-847,-428,-556,-375,348,476,334,-399,-608,-342,426,-243,-151,-730,-114,-864,-144,-459,-738,-962,-1021,-889,-677,-438,-221,-27,160,-110,-595,-787,-1492,-839,-1035,40,37,-51,-119,-141,-131,-2639,-3370,-3170,-1832,-314,-466,-604,-719,-761,-680,-4398,-5316,-4118,63,244,395,472,-464,60,467,347,-512,69,-116,-317,-519,-711,-881,-1007,-1078,-1072,-1051,-1023,-1046,-1097,-1171,-1249,-1297,-1221,-1093,-942,-941,-616,-468,-295,-133,-21,173,185,469,-283,-819,204,723,-164,71,-434,223,400,72,-138,-179,8,207,186,189,242,333,-255,-449,201,-77,436,303,142,-29,-190,-518,-200,-287,-453,293,682,177,53,272,484,-162,-811,125,1246,-652,233,-45,144,271,-431,-111,-317,-339,-380,-364,-309,-254,-569,-732,-214,-267,-387,-424,-507,-570,-607,-928,-453,-290,-95,148,-667,-143,97,282,465,-550,351,565,387,-484,-394,-570,-954,-1091,-739,-433,-191,-23,78,-517,-944,-390,-364,-41,-293,-207,-122,-237,-370,-510,-630,-714,-748,-775,-770,-720],[-503,-565,-390,-643,-416,-424,-403,-353,-284,-543,-146,-770,-351,256,357,-926,-739,-314,153,326,181,397,275,-1004,-331,139,99,89,-44,26,-59,-148,-223,-278,-292,-243,-124,-21,-219,-941,133,-278,151,104,74,90,194,26,-638,-1046,14,578,868,927,946,-415,-729,-154,194,215,348,323,-50,-574,-624,-706,-207,75,-428,-597,-156,-77,-191,-333,-453,-611,-750,-902,-944,-905,-810,-729,-671,-1124,-564,-526,-508,-500,-538,-574,-628,-683,-739,-731,-671,-659,-515,-446,-328,-265,-183,-557,-161,-162,-174,-215,-560,-348,-456,-649,-669,-804,-961,-942,-785,-617,-792,-325,-160,-5,23,-544,179,-1074,-217,-343,272,-563,-313,-9,79,74,-335,-277,-173,-544,-645,-468,-660,-936,-811,-565,-149,-642,-989,-669,-860,-181,-166,284,-74,45,373,-917,401,1339,60,-587,-715,-155,-439,-107,-396,-1086,-877,-898,-754,-607,-492,-417,-359,-336,-744,-256,-211,-565,-124,-807,-215,91,200,297,410,458,-306,425,782,529,43,654,765,227,-543,-427,491,628,827,1031,1125,1591,1295,416,630,133,-790,-1046,-251,-278,3,1291,110,60,-18,-472,-867,-1102,-893,-671,-488,-383,-329,-305,-295,-663,-469,-417,-469,-505,-507,-505,-466,-431,-384,-316,-971,-238,-214,-655,-271,-348,-442,-555,-672,-744,-739,-653,-530,-388,-284,-195,-606,-77,-60,-62,-225,-371,-77,-98,-73,-2,76,-110,-474,24,20,-509,-478,-743,-1696,-1061,-1988,347,1563,1577,781,1504,1430,-1044,-2820,327,947,-4521,-2094,585,492,407,333,278,230,173,92,-14462,-86,-203,-321,-451,-41470,-591,-9864,-12484,-10250,-134,-3483,-37288,-19947,-98,-192,-14649,-11912,-584,-617,-544,-382,-3909,-2750,263,478,638,779,868,954,1019,1038,-121,-120,-953,-1742,-1349,-469,-243,468,370,-308,-1444,-163,-102,-110,-631,-294,-314,-442,-404,-269,-383,-761,-850,-591,-505,-292,79,-788,-296,-522,-776,-1043,-996,-813,-636,-501,-522,-324,-278,-254,-223,-187,-1056,-905,-437,41,-333,-812,-509,64,39,-618,-38,-311,-524,-587,-980,-188,-221,-325,-489,-694,-914,-1141,-1121,-803,-468,-452,104,322,488,-301,-665,-597,-98,262,-144,-30,-428,-665,-940,-921,-714,-502,-588,-293,-129,-388,-45,330,144,-364,-34,-660,-312,-603,-232,-471,58,-13,-23,-172,-225,-175,-652,81,199,319,407,53,-531,-464,433,367,297,206,137,66,23,-8,-23,-7,8,7,-78,-68,-88,-149,-360,-278,-340,-364,-390,-591,-413,-447,-469,-525,-606,-720,-1008,-914,-840,-654,-460,-285,-143,-114,-38,-89,-306,-945,-712,-687,-567,-326,13,334,369,31,-477,-176,-529,-689,368,121,-82,344,323,-995,62,69,318,242,160,-462,-94,-198,-337,-509,-666,-763,-773,-682,-521,-330,-173,-313,-481,-187,-7,493,606,-146,446,804,829,305,-590,-248,-200,-490,113,-126,-383,-531,-543,-357,-87,213,-157,681,278,-175,-18,-233,366,34,-354,-769,-1095,-759,-349,-581,-730,350,516,-463,-731,-508,-587,-700,-585,-455,4,559,367,-353,-139,671,930,661,550,237,-142,-26,-205,-351,-461,-526,-593,-674,-750,-805,-907,-705,-533,-301,-36,235,460,457,207,-231,103,251,816,40,-486,90,64,-49,-224,-544,-511,-641,-678,-639,-1060,-731,-741,-518,76,147,166,121,21,-662,-394,-434,-516,-925,-591,-185,19,-711,-560,-313,-212,-148,-534,-350,-211,383,54,424,732,104,-416,-794,-285,101,25,-836,-489,-275,-79,-270,-846,-92,-284,-448,-580,-665,-725,-756,-826,-902,-1018,-1126,-962,-803,-665,-517,-401,-314,-263,-641,-503,-448,-525,-304,-211,-279,-100,-11,99,116,258,284,267,207,-14,-1,-727,-370,-567,-748,-866,-824,-681,-692,-374,-247,-718,-105,-68,-1011,-612,-143,-207,-417,-415,-521,-609,-667,-656,-606,-537,-459,-487,-378,-235,-190,-135,-110,-63,-28,-2,53,118,213,310,-229,-226,-686,115,329,-1032,166,-780,658,512,22,-195,-125,-679,-251,-205,-107,-579,-632,-667,-66,-163,-291,-449,-596,-710,-809,-900,-963,-941,-879,-802,-723,-608,-498,-388,-325,-273,-233,-517,-238,-110,-30,68,-695,274,373,374,-186,339,-842,-499,-328,-136,-272,172,-277,-167,82,44,1,-55,-141,-249,-355,-433,-497,-516,-795,-534,-562,-573,-466,-227,153,-450,-143,-152,51,433,-181,-329,-305,-417,-770,-288,245,-1133,484,-398,505,657,-612,-176,-321,363,-67,-167,-488,-227,-11,-521,290,624,791,414,22,862,674,604,408,-974,-735,-353,-588,-900,-496,-534,-532,471,671,171,-452,-494,-301,451,-215,-6,-639,17,-703,-30,344,69,-564,-278,-226,-57,180,419,638,658,-247,-756,-1010,-1483,-866,-993,-106,-4,-318,-614,-745,-616,-2569,-2796,-3089,-3024,189,222,244,-368,-225,-215,-4633,-5798,-1130,-92,-170,-253,-374,-495,-604,-726,-862,-932,-989,-983,-934,-863,-790,-724,-778,-621,-564,-523,-486,-746,-478,-463,-438,-415,-349,-270,-182,-809,21,108,-417,-36,219,363,0,234,-456,-841,-16,317,-511,-239,-663,-80,-118,-108,-46,-190,38,231,293,319,303,262,-366,-388,32,-62,-149,-221,-252,-233,-182,-418,-85,-313,-541,380,590,294,144,508,676,-225,-982,137,1022,-842,281,-113,-36,216,-432,-243,-463,-560,-549,-419,-248,-105,-572,-798,-256,-241,-513,-296,-454,-617,-789,-915,-905,-788,-636,-450,-674,-104,37,129,161,-537,5,-168,-431,-633,-627,-334,-627,-140,-19,-320,-182,390,423,-613,-964,-436,-429,-45,-303,-329,533,263,-30,-337,-630,-894,-1045,-937,-778,-636],[-482,-530,-327,-500,-247,-95,-12,73,-52,-646,-185,-1005,-477,322,308,-831,-750,-242,44,-91,-215,-340,-459,-965,-602,-608,-598,-547,-502,-450,-418,-353,-245,-114,33,-63,-181,217,-207,-897,161,-284,222,516,430,112,183,-124,-609,-988,70,612,824,873,786,-382,-612,-56,125,-79,-250,-367,-444,-551,-520,-600,-418,-372,-336,-563,-320,-127,-64,30,-665,-749,-539,115,93,25,-26,-102,-196,-1143,-353,-410,-454,-471,-493,-484,-473,-471,-500,-520,-544,-592,-606,-601,-492,-388,-234,-680,-30,48,95,83,-699,-86,-255,-780,-633,-833,-906,-772,-644,-552,-794,-501,-448,-366,-266,-492,-16,-1121,-105,-394,165,-513,-305,-98,253,366,-353,-343,-215,-528,-746,-512,-87,6,-61,-229,98,-870,-855,-675,-672,-117,-260,222,-242,220,452,-897,333,741,8,-265,-345,36,-344,-293,-420,-1080,-463,-567,-151,0,-351,-298,128,399,-860,-116,108,-476,-92,-700,83,381,290,159,24,-117,-267,-379,-439,-392,-258,-67,187,11,-587,-177,715,676,1316,1346,1153,1466,1066,273,471,50,-724,-927,-536,-572,287,81,-89,-201,-242,-231,-166,-77,-9,-541,-192,182,-87,287,376,-698,-382,437,-34,128,-80,-533,535,254,-4,-116,-1079,146,-22,-731,-159,-254,-291,-407,-243,-180,-130,-110,-122,-151,-230,-320,-553,-462,-481,-437,-325,-461,-60,31,122,204,78,-25,-236,159,91,-510,-228,-278,-1334,-1508,-2439,-592,-659,-703,-737,-765,-777,-1493,-2741,-809,-772,-4048,-2439,-694,-642,-584,-517,-439,-365,-311,-293,-31603,-310,-357,-1126,-470,-35843,-2140,-11345,-11108,-8863,-57,-6,4,-78,-235,-402,-15742,-14446,-752,-567,-339,-119,-3263,-2924,276,294,213,83,-102,-258,-326,-262,-373,-411,-1179,-2044,-1412,-363,-330,611,754,-253,-1249,-144,-240,84,-655,-221,-327,-505,-456,-58,-296,-767,-873,-764,-520,-393,-121,-736,120,-466,-185,99,-11,-636,-231,-229,-589,-339,-299,-305,-292,-277,-951,-878,-306,-215,-331,-746,-632,-289,-318,-450,-410,-448,-478,-564,-860,-525,-484,-390,-271,-120,-482,-499,155,650,139,-441,124,918,856,-165,-850,-509,-35,71,-417,387,-402,-243,-258,-65,536,372,-658,-237,600,47,-370,1136,109,-119,-40,-699,-341,-535,1,-437,128,-84,-375,-644,-741,-535,-862,-58,89,201,244,47,-581,-594,-248,-511,-788,-935,-656,-337,-15,113,535,499,211,450,-128,-227,1105,998,-449,333,446,246,-66,-599,-253,-314,-301,-248,-184,-141,-892,-164,-250,-350,-486,-639,-788,-921,-1028,-1023,-930,-833,-721,-601,-468,-346,-235,-106,-16,36,-502,-300,-487,-753,-209,-344,-501,-643,-802,-1011,-1078,-981,-823,-692,-549,-402,-319,-205,-295,-122,-140,-290,-322,-539,-238,-171,-88,-315,-554,-265,-54,539,638,-145,499,727,701,317,-519,-331,-248,-476,-230,-470,-738,-938,-930,-707,-503,-317,-328,-115,-85,-348,-249,-435,-637,-862,-880,-617,-317,-253,-288,-414,-866,291,212,-639,-693,-362,-510,-618,-603,-385,28,603,410,-489,-110,206,-178,-370,-288,-68,-80,346,396,-200,-60,313,29,2,-223,-408,-786,-375,-182,46,266,455,561,500,87,-259,153,203,40,-119,-347,-204,-104,35,226,-429,-651,-445,1218,778,-992,-788,-751,-446,176,31,401,1517,377,-609,-486,-88,-597,-855,-756,-99,78,-638,-437,-268,-328,-220,-439,-301,-156,511,237,335,573,-29,-491,-817,-277,108,25,-802,-716,-369,-134,-322,-662,865,744,416,-546,-97,-267,-85,-385,-185,-130,-31,-200,-128,-168,-195,-223,-241,-375,-808,-657,-445,-451,-269,32,-177,240,315,400,195,498,498,331,303,-41,21,-708,-277,-348,-527,-687,-735,-643,-591,-321,-165,-610,54,126,-865,-307,96,-6,-271,-157,-307,-240,-128,-30,48,90,31,-534,-357,-128,-278,-423,-582,-653,-613,-496,-338,-188,-39,77,-256,-159,-533,272,255,-957,149,-903,35,-80,-215,-341,-456,-534,-579,-575,-545,-539,-567,-623,-669,-721,-734,-693,-585,-429,-275,-159,-67,-565,-14,-40,-97,-142,-198,-414,-504,-374,-406,-502,-414,-337,-243,-125,-714,125,250,340,-229,326,-887,-543,-496,-106,-514,110,-510,-288,-128,-192,-222,-215,-198,-179,-256,-148,-179,-233,-726,-466,-662,-906,-783,-511,-211,-643,-260,-110,17,326,-319,-560,-430,-321,-560,-713,-811,-928,-303,-301,22,94,-492,-237,-300,31,-240,-59,-576,-72,-42,-529,35,115,169,228,-74,305,294,273,227,-924,-803,-248,-319,-909,-529,-486,-694,-185,-211,-244,-498,-390,-317,-303,-243,-156,-561,27,-515,4,204,41,-596,-100,-32,301,347,402,469,413,-399,-931,-898,-1302,-832,-945,-255,-82,-234,-301,-242,-179,-2406,-2157,-3033,-4268,-1129,307,-26,-706,-353,-546,-4425,-5326,-744,-504,-217,59,273,456,284,690,701,-181,656,572,457,-10,-78,-659,-657,-233,-325,-414,-482,-669,-644,-701,-732,-745,-696,-628,-545,-681,-350,-265,-601,-78,-17,8,-201,-120,-678,-799,-317,-472,-824,-772,-776,-679,-558,-472,-409,-392,-399,-415,-417,-392,-332,-234,-505,-329,125,208,299,366,438,511,-236,-312,24,-332,-610,457,879,383,221,706,851,-293,-1021,189,681,-960,322,-191,-233,70,-355,322,-249,155,88,394,388,222,-567,-815,-307,-416,-629,-360,-311,-388,-463,-862,-549,-595,-646,-677,-728,-761,-791,-805,-766,-665,-486,-247,-11,-394,-484,368,-708,-85,52,-288,-225,402,312,-683,-935,-468,-481,-136,-273,-435,124,126,77,-16,-136,-274,-514,-574,-719,-802],[-128,-484,-35,-366,-148,-1,422,5,-224,-762,-319,-1257,-610,-204,-242,-747,-796,-200,8,17,19,-4,-56,-915,-193,-253,-321,-357,-397,-421,-418,-350,-245,-132,-19,-325,-421,-6,-237,-833,145,-326,164,37,-100,-258,-404,-517,-583,-929,-330,-268,-231,-221,-242,-346,-518,-366,-413,-439,-444,-414,-360,-549,-393,-456,100,332,-148,-503,-404,-219,46,164,-772,-665,-475,255,1502,1673,1123,142,239,-1076,-201,345,-387,519,646,403,87,-252,-455,-743,-855,-613,-348,-116,154,360,568,-807,196,429,740,648,-684,-7,22,-855,-465,-655,-731,-676,-599,-548,-752,-575,-569,-546,-520,-477,-447,-1083,-468,-522,-602,-680,-692,-607,-476,-303,-368,-404,-272,-520,-768,-562,-175,-211,-372,-512,-618,-1112,-680,-699,-483,-283,-342,-114,-414,-58,-87,-881,-205,-255,-325,-373,-404,-447,-456,-455,-475,-1015,-511,-540,-577,-600,-624,-647,-647,-641,-982,-501,-397,-431,-199,-613,-49,7,45,42,41,51,76,101,278,424,18,461,954,-239,-576,66,928,663,1026,888,726,558,357,80,-89,-300,-675,-781,-913,-938,-820,-664,-503,-350,-213,-109,-12,-33,126,-675,-262,34,-314,268,295,-698,-344,320,84,99,-102,-581,394,119,137,-23,-1179,175,-12,-791,28,520,550,-467,-166,768,870,-248,-141,36,1028,846,-529,401,-68,-268,97,-491,48,956,1028,799,72,21,-71,476,212,-568,-313,-528,-930,-1948,-2516,-182,-39,86,-205,243,282,-2036,-2473,166,96,-3623,-2661,-398,-623,-874,-1133,-1004,-733,-492,-6821,-46925,-8545,66,-5459,57,-31546,-5209,-13324,-10201,-7772,-792,-961,-1075,-1008,-829,-587,-16913,-16706,-190,277,411,500,-2546,-3314,486,421,313,222,136,114,137,178,-617,-705,-1390,-1805,-1228,-287,-487,646,836,-246,-1020,-172,-420,-32,-646,-204,-357,-525,-550,81,-262,-784,-902,-564,-515,-497,-315,-686,-107,-551,-147,-90,-175,-663,-327,-393,-707,-509,-566,-639,-711,-796,-893,-966,-926,-846,-765,-695,-789,-644,-634,-624,-567,-417,-409,-522,-756,-469,255,1018,1366,1409,-472,-512,242,622,169,-439,-370,-276,-4,-54,-913,-445,23,-91,-668,354,-335,-395,-402,-122,486,308,-734,-173,889,465,-576,638,62,64,-82,-727,-440,-450,-400,-539,-584,-557,-411,-214,-12,168,-889,40,75,440,391,29,-617,-729,-311,-564,-773,-780,-558,-316,-79,120,279,417,32,227,-196,-406,287,127,-566,-245,-426,-547,-619,-608,-566,-514,-463,-433,-428,-452,-762,-579,-683,-777,-884,-982,-994,-941,-900,-862,-821,-798,-779,-762,-735,-709,-674,-594,-522,-455,-522,-405,-423,-843,-186,-141,-99,-25,39,-1042,-14,-159,157,99,36,-284,-159,-247,-429,-489,-616,-706,-767,-777,-736,-670,-642,-618,-619,-562,-534,-519,-493,-496,-517,-537,-569,-606,-638,-628,-554,-459,-399,-328,-291,-225,-199,-174,-172,-159,-501,-157,-144,-537,-276,-595,-244,-298,-359,-481,-466,-484,-432,-315,-991,37,-112,-816,-619,-217,-450,-574,-595,-277,61,581,386,-617,-108,-412,-660,-601,-338,-72,-14,324,326,-277,-113,292,81,456,326,210,-711,-151,90,146,215,272,259,225,-16,-232,-256,-452,-486,-347,-115,20,367,70,837,-241,-828,-452,1501,818,-833,-823,-676,-387,75,-130,601,1676,440,-532,-526,-300,-736,-787,-900,-228,88,-522,-289,-177,-397,-632,-876,-740,-531,-325,-101,83,247,-172,-516,-796,-265,119,56,-637,-829,-340,-198,-395,-478,157,140,114,-855,147,-102,-19,-402,-166,-270,10,-366,-84,640,287,-229,171,-470,-858,-719,-459,-391,-239,81,-48,599,935,769,242,357,135,-75,-252,-358,-389,-584,-330,-277,-252,-176,-145,-111,-493,-282,-123,-460,-251,-276,-703,-117,70,43,-108,461,-333,-144,-41,346,567,371,-69,-570,-342,-481,-598,-593,-535,-429,-347,-296,-241,-201,-151,-112,-277,-85,-306,45,97,-862,133,-974,422,400,-106,-107,15,-271,491,442,391,-402,-360,-584,60,25,24,35,73,135,182,191,175,-673,41,-59,-172,-256,-333,-385,-711,-472,-470,-443,-447,-311,-209,-100,-682,69,127,137,-223,65,-691,-487,-664,-380,-731,-626,-727,-658,-570,-459,-327,-181,-50,57,-360,218,241,-146,-597,76,14,-549,-362,-605,-819,-927,-783,-578,-401,-246,-320,-732,-530,-215,-337,-406,-76,-587,-124,-131,-133,-130,-337,-279,-235,-98,-413,-143,-581,-265,-357,-504,-609,-713,-834,-927,-967,-944,-869,-767,-668,-847,-837,-411,-341,-864,-469,-391,-819,184,248,-227,-514,-284,-84,595,-9,299,-480,275,-295,74,285,-24,-630,-25,16,45,-18,-86,-151,-190,-538,-1045,-609,-1097,-705,-882,-380,73,119,282,9,-148,-2187,-1474,-2930,-5427,-2672,-44,-462,-961,-524,-903,-4038,-4107,-819,-508,-173,151,422,661,285,993,1042,-62,575,968,860,-90,16,-591,-527,161,95,4,-354,-567,-168,-167,-137,-108,-48,6,52,-548,111,-127,-770,72,119,101,-362,-425,-927,-699,-353,-381,-882,-688,-401,-247,-395,-589,-799,-1029,-1116,-932,-721,-524,-354,-207,-663,-273,38,55,57,54,71,110,-454,-211,116,-350,-660,413,413,408,275,348,311,-362,-903,260,306,-928,340,-287,-452,-78,-234,369,-232,150,56,3,-109,-227,-577,-816,-494,-622,-693,-691,-764,-848,-958,-1054,-1185,-1204,-1115,-1009,-933,-847,-772,-705,-623,-522,-370,-175,5,-275,-449,184,-768,-8,91,-292,-278,94,-312,-759,-893,-507,-553,9,-235,-562,328,1175,445,793,812,342,-368,31,219,74],[-126,-430,-23,-244,-63,42,605,-180,-415,-892,-536,-1478,-760,31,-56,-660,-872,-190,156,197,221,201,132,-859,-100,-234,-383,-499,-603,-632,-573,-440,-273,-107,50,-561,-615,-273,-298,-771,83,-401,182,186,41,-124,-287,-459,-634,-865,-963,-988,-913,-850,-798,-732,-668,-568,-461,-331,-193,-49,-133,-567,-249,-290,361,742,-32,-420,-364,-382,187,285,-702,-455,-427,262,1390,1725,985,24,337,-979,-302,93,-524,458,1226,992,167,-189,-213,-81,-344,-627,-882,-1082,-925,-729,-502,-903,-169,-11,138,254,-528,78,30,-813,352,250,98,-662,-357,-406,-661,-731,-754,-676,-566,-430,-304,-1048,-89,-397,48,-453,-241,-230,0,-66,-360,-435,-496,-663,-795,-822,-703,-497,-298,-96,80,-1262,-479,-707,-281,-46,-376,107,-541,408,299,-839,24,-106,-267,-400,-497,-549,-486,-330,-147,-897,-471,-209,334,628,-36,-503,-63,348,-1055,-58,26,-399,-132,-507,12,35,67,101,179,291,410,-58,638,376,92,358,639,-478,-479,337,264,192,137,77,18,-27,-95,-165,-244,-291,-603,-600,-600,-1046,-390,-395,-403,-415,-436,-476,-513,-546,-603,-754,-685,-745,-808,-852,-866,-873,-831,-766,-670,-546,-396,-593,-102,-8,167,106,-1107,249,36,-797,-6,891,967,-398,-202,1139,993,-386,-316,75,1191,979,-473,363,-177,-416,248,-400,-27,508,482,465,120,77,68,-30,-242,-628,-714,-943,-939,-2293,-2232,-438,-325,-248,-516,-221,-245,-2513,-2015,-438,-464,-3259,-2579,-555,-558,-550,-518,-453,-3390,-2013,-18926,-53889,-70823,-53386,395,465,-28947,-9506,-15661,-9710,-6809,128,-66,-287,-576,-845,-831,-17991,-17645,-1607,680,953,1276,-1698,-3772,1355,1449,1273,1063,819,611,448,325,-772,-916,-1449,-1503,-915,-194,-639,625,885,-218,-739,-187,-570,-103,-578,-185,-350,-452,-624,15,-230,-764,-899,-352,-401,-515,-320,-602,-326,-587,-381,-461,-577,-698,-807,-928,-1034,-1011,-855,-676,-479,-282,-732,-841,-81,388,-120,-509,-846,-148,570,5,434,-240,-347,-422,-620,-582,170,863,844,749,-437,-436,50,-312,-710,-1022,-565,-142,227,67,-817,-364,108,-156,-768,375,-190,-487,-513,-140,485,280,-769,-73,346,203,-441,-61,-170,-261,-335,-710,-553,-413,-332,-319,-13,15,341,516,660,237,-690,-9,-197,226,558,32,-591,-765,-225,-438,-608,-722,-716,-658,-585,-544,-535,-537,-570,-626,-667,-680,-617,-525,-667,-352,-311,-291,-338,-524,-570,-759,-955,-794,-540,-314,-591,-20,10,-224,-98,-236,-389,-519,-602,-594,-521,-561,-521,-335,-281,-285,-141,1,149,165,-510,-440,-328,-930,-121,-124,-14,560,231,-1060,-67,-284,529,481,436,-193,42,119,-502,13,-106,-498,-689,-479,-366,-323,-267,-383,-629,-346,-161,277,439,63,474,418,301,112,-447,-538,-539,-446,-226,41,268,170,-81,-4,712,660,-660,358,107,-693,-323,-667,-586,-493,-362,-473,-178,-167,-194,-270,-818,-546,-657,-970,-526,-234,-399,-557,-556,-141,101,250,185,-668,-123,-166,-270,-287,-221,-116,3,102,152,-352,-132,123,33,-104,-250,-377,-678,-450,-375,-260,-132,-11,58,137,-90,-151,150,108,90,-204,20,-9,-34,-76,-97,-104,-946,-434,-49,-10,-670,-811,-539,-333,-39,-268,352,357,342,-454,-515,-483,-819,-724,-991,-372,-329,-419,-500,-555,-586,-610,-646,-623,-601,-558,-474,-407,-344,-330,-505,-748,-262,-255,-276,-423,-697,-332,-342,-483,-331,-309,-266,-218,-1032,-86,-5,27,-350,-181,-460,-165,-539,-64,516,77,-403,99,-555,-801,-668,-486,-371,-235,105,77,613,1109,1202,241,260,593,144,-300,-710,-574,-437,-100,383,-334,-85,-134,119,-421,-309,375,-317,370,403,-546,282,873,101,28,429,-366,-82,-1,171,138,112,-124,-607,-352,113,-16,-5,-55,-158,-304,-484,-654,-757,-582,-420,-313,-195,-148,-168,-210,-780,-332,-1012,-392,-358,-282,-169,-51,-14,180,290,393,-337,-266,-583,459,433,403,241,348,363,382,383,171,-740,101,209,92,-23,-167,-326,-942,-740,-739,-579,-449,-288,-157,-49,-637,70,97,78,-194,-11,-452,-372,-853,-202,-826,-360,-925,-276,-119,-114,-113,-134,-123,-137,-445,-108,-83,-63,-455,51,62,-715,-36,-150,-261,-951,-515,-616,-664,-623,-536,-742,-613,-402,-453,-530,-619,-682,-627,-481,-309,-141,-175,-320,-168,-259,-576,193,-493,-331,-258,-486,-678,-838,-979,-970,-842,-711,-567,-390,-194,-766,-845,-110,-94,-806,-348,-274,-908,170,42,-447,-525,-204,73,96,-80,-243,-417,-459,-472,-454,-400,-319,-678,-170,-90,-38,0,11,14,6,-672,-1022,-315,-900,-525,-815,-500,642,22,246,-27,-83,-1957,-818,-2767,-6395,-4154,-1016,-921,-1070,-351,-1234,-3679,-2573,-316,-444,-465,-394,-304,-197,-91,-24,-10,22,8,-12,-43,-166,-88,-507,-397,-70,8,109,-402,-455,480,668,154,255,632,782,128,-401,235,-250,-842,308,368,197,-405,-560,-1181,-562,-436,-562,-610,-679,-257,7,-130,-298,-460,-623,-760,-847,-868,-837,-778,-695,-821,-511,-389,-286,-181,-80,29,135,-626,-107,195,-352,-675,414,413,421,327,419,413,-399,-714,357,381,-755,269,-374,-652,-152,-71,-123,-267,-386,-553,-727,-902,-1079,-876,-792,-568,-799,-613,-396,-370,-408,-496,-801,-746,-913,-1058,-1017,-877,-696,-525,-376,-241,-418,0,136,242,-142,-392,16,-716,124,125,-299,-302,258,-54,-800,-865,-870,-595,-125,-148,-663,152,699,620,593,449,276,-198,-216,-255,-330],[-124,-359,-27,-121,17,117,102,-367,-584,-999,-722,-1522,-919,-875,-825,-760,-835,-695,-675,-692,-673,-622,-537,-795,-276,-104,67,267,-72,-223,738,844,697,1000,131,-697,-680,-552,-374,-720,-16,-499,78,71,-64,-172,-230,-529,-526,-797,-361,-428,-511,-606,-704,-775,-820,-806,-778,-741,-727,-737,-774,-765,-713,-567,-366,-124,40,-328,-235,-529,336,385,-510,-238,-423,227,940,979,779,-96,431,-886,-412,-167,-648,373,525,287,38,-198,-413,-528,-545,-516,-441,-386,-285,-237,-167,-837,-119,-74,-11,52,-343,168,-48,-732,360,364,204,-883,-335,65,-571,-311,-516,-737,-980,-1140,-957,-1072,-535,-390,-171,-459,-207,-288,266,320,-371,-478,-386,-494,-503,-594,-967,-997,-578,-105,295,-1133,-314,-738,-119,-71,-400,42,-625,700,573,-822,16,983,231,776,962,823,-74,251,-35,-800,-534,-697,-833,-905,-935,-953,-958,-983,-978,-1005,-1031,-1064,-1112,-1073,-965,-805,-629,-474,-318,-172,-60,-244,112,168,165,205,246,-743,-380,278,286,264,224,146,41,-71,-222,-384,-567,-730,-910,-1103,-1293,-1188,-946,-701,-440,-347,106,356,217,-195,-15,-826,-392,-788,-435,770,571,-594,-317,618,404,128,-20,-613,261,-190,402,208,-968,321,69,-825,-69,976,743,-314,-293,1029,923,-562,-530,63,465,348,-442,115,-365,-616,-305,-452,-613,-781,-890,-901,-850,-736,-628,-508,-382,-740,-132,-46,-81,-2512,-1905,181,164,122,-760,-59,-173,-2812,-1492,-874,-528,-3075,-2230,-427,-354,-284,-214,-136,-6213,-4265,-30887,-47127,-114732,-96184,474,499,-28387,-14341,-18078,-9669,-5948,-26,-186,-332,-483,-583,-554,-18955,-16122,-2609,-88,-20,15,-794,-4129,-10,-23,-55,-62,-73,-46,-7,13,-891,-1085,-1379,-1262,-631,-153,-819,117,118,-220,-478,-251,-720,-180,-529,-222,-362,-369,-735,227,-263,-761,-938,-340,-300,-490,111,-554,89,-639,-43,-34,-263,-535,-650,-821,-990,-1134,-1247,-1065,-862,-646,-652,-825,12,240,8,-399,-743,-185,773,249,522,-221,-324,-333,-510,-659,-639,-797,-871,-833,-708,-535,-368,-190,-12,-369,-45,360,454,140,-734,-313,159,-171,-698,400,-39,-535,-628,-165,480,236,-811,5,-41,-87,-182,-78,-48,-19,-170,-706,-690,-249,-267,-380,-463,-566,-605,-577,-487,-367,-513,-149,-463,-70,-85,-148,-552,-702,-491,-603,-648,-637,-554,-465,-383,-341,-351,-389,-483,-638,-836,-1085,-1184,-934,-760,-481,-311,-167,-96,-454,-118,-218,-347,-492,-608,-648,-598,-472,-362,-269,-215,-210,-229,-255,-280,-267,-209,-438,-460,-9,36,-288,-193,149,243,203,-498,-426,-245,-1027,-291,-229,-7,943,183,-1076,-133,-423,530,936,784,-117,65,151,-526,11,-85,-557,-767,-433,-466,-221,-292,-447,-589,-490,-517,-537,-525,-532,-562,-604,-673,-766,-851,-838,-697,-496,-319,-135,0,142,-122,-65,224,174,-813,-32,-131,-772,-293,-662,-295,-241,-166,-373,-73,-86,-89,37,-621,-28,-701,-1059,-441,-397,-678,-985,-1231,-948,-670,-431,-234,-582,-167,-46,-136,-274,-452,-662,-872,-1042,-953,-749,-533,-297,-74,136,359,573,-683,-157,213,547,808,500,905,559,-125,-39,282,91,64,-104,367,-34,848,126,985,250,-873,-374,1334,758,-511,-728,-366,-270,-160,-377,343,161,3,-386,-462,-567,-804,-665,-957,-517,44,-254,-42,-37,-377,-353,-165,-144,-48,138,297,-12,135,-484,-472,-672,-256,120,234,-175,-479,-404,-643,-834,-851,-704,-487,-338,-782,78,202,88,-230,-216,-665,-224,-688,-151,-277,-331,-599,-287,-616,-695,-528,-481,-383,-251,-57,-92,-128,-150,-139,-140,-115,-115,-127,-236,-309,-118,-297,-25,161,-429,-92,-177,89,-361,-325,405,-180,189,310,-388,536,648,173,134,136,-392,-234,-426,-598,-769,-910,-966,-927,-860,-783,-699,-574,-448,-276,-106,45,202,273,445,390,-345,0,131,253,85,-699,-283,-1014,-684,-898,-1081,-1026,-866,-692,-530,-367,-208,-297,-197,-604,33,30,15,-20,-42,-37,-31,-35,-34,-730,-65,-103,-166,-230,-334,-470,-1132,-761,-645,-376,-313,-302,384,734,-588,541,1498,652,-153,367,-215,-227,-1011,-271,-653,-579,-867,-156,238,56,438,-11,-213,35,-492,-230,-536,-826,-1120,-1067,-808,-850,-431,-328,-237,-1077,-420,-183,-232,-295,-365,-576,-650,-593,-668,-719,-753,-799,-851,-913,-980,-1038,-1021,-1050,-1002,-937,-859,-785,-722,-641,-583,-568,-537,-509,-523,-550,-591,-675,-778,-848,-837,-726,-827,-335,-140,-755,-206,-157,-936,177,-152,-692,-557,-173,223,304,302,337,-384,475,142,208,-27,-164,-760,90,51,685,516,699,526,-137,-813,-889,-66,-747,-344,-770,-642,706,-99,112,-45,-10,-1766,-269,-2582,-7124,-5515,-2014,-1389,-1012,-217,-1505,-3434,-1024,193,143,116,82,-3,-111,-233,-398,-605,-775,-972,-1145,-1253,-1187,-1015,-819,-603,-374,-112,31,-486,-386,648,892,256,75,410,620,63,-278,155,-355,-754,-371,-559,-726,-813,-801,-1288,-472,-504,-482,-308,-581,-211,527,528,99,385,-13,43,80,-136,-376,-620,-795,-1017,-662,-403,-154,-436,252,402,509,-741,-58,205,-396,-713,528,669,440,320,587,496,-451,-566,122,-28,-576,-265,-503,-870,-319,-315,-312,-350,-365,-432,-514,-601,-710,-819,-942,-1098,-1254,-1328,-1217,-1096,-971,-860,-843,-632,-550,-490,-423,-707,-344,-317,-308,-304,-428,-299,-271,-266,-209,-402,-206,-605,76,81,-379,-368,234,-32,-875,-746,-525,-677,-429,-348,-806,-86,320,555,755,916,427,-92,-485,335,830],[-145,-305,-78,-198,-423,-606,-732,-797,-821,-959,-779,-1316,-1109,-590,-487,-438,-656,-232,63,179,305,417,508,-741,40,632,776,453,-114,-322,696,874,364,742,-66,-651,-595,-804,-458,-692,-871,-950,-735,-445,-158,-295,-101,-634,-498,-726,22,-208,-543,-926,-1341,-1138,-736,-337,6,65,90,487,93,-697,2,6,362,297,79,-230,-60,-600,491,454,-270,-35,-453,-153,-328,-443,-404,-274,-115,-786,-510,-412,-738,269,442,431,291,-160,-319,176,-306,-168,128,50,26,-33,-47,-690,-124,-132,-125,-133,-163,-173,-228,-645,-326,-396,-481,-938,-588,-627,-689,-737,-762,-780,-803,-800,-782,-1123,-685,-610,-522,-476,-305,-318,-12,172,-373,-504,-450,-483,-292,-433,-574,-61,105,592,285,-909,-227,-749,-802,-908,-666,-257,-573,582,569,-792,-99,844,369,1072,1367,1210,-5,1208,781,-701,-559,519,254,756,231,-518,-353,-682,-922,-1086,-1067,-910,-747,-570,-409,-248,-101,3,105,198,270,-405,422,211,265,135,187,-970,-255,696,647,439,439,288,121,-30,-187,-312,-414,-450,-520,-473,-467,-475,-365,-281,-437,-487,263,499,303,-213,-89,-840,-449,-796,-258,666,539,-538,-321,694,573,150,40,-576,122,-380,501,328,-765,447,141,-823,-126,870,558,-212,-386,324,92,-729,-741,-347,-444,-524,-590,-651,-711,-820,-742,-695,-632,-572,-486,-388,-327,-272,-259,-257,-260,-833,-270,-289,-265,-2431,-1620,-212,-211,-232,-888,-370,-470,-2687,-902,-1740,-680,-3068,-1653,-191,0,165,296,397,-8421,-4657,-25610,-34929,-128876,-114871,571,639,-29852,-18065,-19680,-9990,-5081,1004,950,856,673,435,-8717,-19715,-14384,-2990,-401,-279,-59,184,-3963,284,985,1124,1198,713,1083,926,686,-928,-1156,-1187,-1060,-617,-544,-927,-203,-55,-195,-205,-319,-769,-209,-461,-267,-357,-262,-827,211,-313,-720,-978,-346,-170,-390,94,-506,74,-678,16,91,-134,-449,-510,-660,-1104,-873,-950,-1022,-1066,-1064,-999,-883,-729,-589,-459,-345,-600,-214,-186,-202,-251,-315,-377,-435,-439,-605,-333,-204,-74,58,-429,-185,439,515,166,-324,-129,335,183,39,-672,-255,-308,-355,-550,-394,-427,-497,-700,-588,-689,-772,-837,-847,-800,-692,-552,-387,-201,-4,-236,-695,-727,-160,556,-87,-297,-258,504,315,477,177,-344,-115,-629,-307,115,-15,-486,-548,-357,-364,-239,-243,-199,-152,-105,-92,-122,-179,-387,-455,-643,-826,-853,-696,-772,-188,45,262,35,-366,201,496,409,277,112,-78,-288,-479,-677,-825,-935,-977,-940,-852,-743,-611,-463,-336,-415,-90,4,-301,-298,159,190,211,-484,-362,-174,-1109,-458,-342,-10,448,124,-1074,-202,-568,317,186,57,-59,-219,-312,-507,-485,-541,-593,-765,-577,-604,-637,-724,-823,-912,-965,-946,-865,-725,-582,-445,-303,-180,-89,-548,-673,-540,-372,186,235,262,192,-162,-136,324,285,-968,152,-53,-742,-153,-628,504,680,541,-239,10,-15,-55,151,-435,-160,-921,-1001,-385,17,-375,-625,-448,106,134,367,477,-413,-252,878,723,-242,-225,-63,-353,-594,-709,-618,-419,-183,18,181,328,463,-735,-162,211,593,844,387,729,511,-139,58,359,135,-49,35,70,-76,126,191,270,334,-752,-291,253,120,-390,-613,-447,-641,-794,-821,-704,-501,-246,-368,-417,-522,-749,-635,-840,-672,-20,-155,4,127,-333,-352,-49,-117,-63,734,565,-110,73,-659,-461,-614,-283,-67,-321,-574,-826,-965,-920,-799,-666,-564,-484,-445,-463,-451,-484,-513,-582,-646,-813,-814,-876,-935,-985,-977,-948,-906,-853,-804,-726,-660,-605,-576,-537,-522,-530,-550,-565,-612,-637,-671,-674,-622,-547,-324,-225,11,234,-571,-135,-264,4,-352,-367,390,-92,-36,163,-275,-100,-286,-459,-625,-759,-845,-870,-850,-804,-779,-775,-773,-735,-645,-485,-268,-286,311,641,948,1213,421,216,700,284,-409,-22,268,1826,1647,-661,-42,-1032,-181,-128,-219,-218,430,445,924,433,291,-321,-192,-672,171,1337,437,118,489,756,470,137,-210,-683,-814,-676,-399,-121,92,228,-1061,-455,205,-247,-214,-431,258,694,-582,397,1766,567,-151,353,-35,-112,-860,-460,-485,-793,-713,-37,101,-140,50,-32,-338,-349,-550,-717,-793,-690,-524,-325,-182,-956,-413,-165,-265,-971,-597,-800,-1013,-1014,-789,-552,-647,-176,-26,-38,245,176,224,424,414,375,86,-455,-133,-482,-734,8,-179,-542,-104,-510,-166,-153,-158,-388,-438,-264,-206,-270,-365,-650,-812,-815,-1012,-1189,-1030,-830,-917,-488,-365,-986,-632,-214,-178,-199,-216,-232,-382,-210,-147,-80,-203,-235,-893,99,23,473,443,556,377,-229,-954,-742,108,-657,-198,-759,-823,344,-249,-67,-45,56,-1637,110,-2433,-7617,-6683,-3007,-1817,-817,-547,-1681,-3300,-450,-285,-138,-4,86,93,53,-61,-158,-349,-513,-718,-907,-1042,-1017,-831,-584,-311,-30,206,-189,-590,-369,735,1078,327,-155,139,418,7,-167,-148,-433,-555,-229,-215,-250,-318,-436,-1036,-533,-551,-211,-34,-476,-240,535,452,15,347,10,-13,1131,857,-143,9,-1072,-1188,-822,-1320,-801,-721,72,398,636,-692,-38,175,-446,-744,462,630,381,293,567,499,-471,-445,299,255,-382,270,-624,-1007,-162,178,448,-265,-53,-144,-250,-520,-804,-1020,-982,-792,-786,-424,-294,-192,-116,-74,-878,-23,-40,-86,-134,-733,-319,-440,-586,-736,-889,-1007,-1092,-1180,-1195,-1193,-1147,-1054,-946,-807,-653,-495,-352,-227,-912,-650,-496,-713,117,25,-899,-306,872,837,1028,1039,432,24,-617,247,398],[-135,-234,-125,-76,-207,-319,-403,-776,-657,-739,-503,-963,-1288,-366,-284,-296,-420,-247,149,247,371,497,606,-668,56,600,887,412,-148,-398,536,779,6,529,-266,-464,-403,-867,-863,-660,-300,-735,-246,-178,-66,-422,-196,-699,-447,-680,-919,-949,-805,-620,-449,-287,-345,-35,58,-6,38,233,236,-789,101,123,83,10,-95,-197,-283,-528,-435,-498,-519,-574,-615,-677,-691,-715,-687,-649,-609,-672,-578,-630,-791,-354,-374,-399,-444,-499,-564,-571,-523,-448,-322,-197,-12,117,90,-537,160,-70,95,121,-21,-194,-338,-582,-278,-98,-420,-811,-370,224,-388,435,236,-677,-853,-227,-527,-1118,-713,-495,-205,-513,-120,-335,699,841,-374,-529,-522,-479,-79,-254,-702,-387,135,777,243,-700,-49,-753,-313,-611,-871,-1082,-1264,-1200,-1023,-862,-720,-577,-474,-363,-255,-176,-84,-1,35,-635,-538,-70,-202,-366,-573,-812,-1019,-1091,-909,-636,-324,-516,-343,-322,627,764,854,881,775,891,880,-561,335,121,347,60,-122,-1063,-151,998,1184,293,848,339,422,258,135,-128,-301,-396,-490,-202,108,-219,-99,-282,-919,-657,-768,-777,-678,-522,-382,-844,-513,-335,-100,-121,-146,-518,-347,-186,-93,75,69,-515,-48,-613,547,419,-555,580,205,-817,-230,729,373,-162,-518,-217,-404,-908,-994,-731,-801,-853,-885,-896,-890,-1069,-796,-726,-673,-648,-610,-556,-526,-476,-438,-384,-317,-929,-158,-103,-20,-2208,-1470,165,222,284,-927,378,421,-2144,-336,-2799,132,-3307,-1018,-152,565,579,594,613,-9118,-2748,-15470,-23106,-114607,-114940,580,571,-33019,-18402,-19321,-10666,-4234,468,343,170,-106,-457,-17575,-20311,-12407,-2652,-179,205,547,852,-3107,33,1342,1348,1295,715,994,791,536,-937,-1173,-1003,-959,-734,-767,-919,-609,-517,-448,-412,-432,-702,-404,-438,-473,-491,-478,-922,-421,-415,-669,-1057,-401,-310,-303,-311,-503,-229,-757,-144,-128,-137,-397,-113,-98,-987,-731,-372,-32,-2,29,-582,-762,179,230,219,-209,-485,-125,230,133,-12,-192,-403,-640,-813,-836,-656,-398,-157,47,-457,-43,358,312,99,-301,-272,-580,-885,-1049,-942,-742,-557,-422,-434,-292,-299,-420,-744,-406,-481,-541,-869,-682,-770,-875,-1017,-1185,-1180,-992,-799,-703,-593,-326,-200,-96,-446,-479,130,131,210,156,-213,-155,-575,-605,193,-72,-423,-374,-488,-725,148,215,311,382,397,500,489,453,-531,-512,-394,-808,86,266,-683,657,590,1085,-71,-280,300,872,282,1929,1845,748,-27,401,260,-321,343,82,-165,-395,-614,-789,-908,-982,-997,-970,-916,-865,-813,-723,-646,-580,-507,-456,-459,-1127,-616,-520,-573,-603,-647,-1054,-729,-754,-772,-809,-819,-805,-828,-793,-774,-787,-805,-813,-837,-876,-903,-894,-878,-819,-717,-585,-427,-264,-68,116,294,476,527,-278,-608,-646,-521,-360,706,808,743,172,-186,-195,659,617,-1071,413,-127,-630,-95,-578,454,632,405,-94,106,77,-30,252,-251,-308,-1009,-940,-919,-678,-430,-682,-391,70,132,200,214,-197,-355,44,-87,-524,-431,-555,-720,-885,-1058,-1184,-1078,-928,-814,-735,-665,-597,-782,-475,-408,-310,-180,-25,112,287,-107,153,400,88,-224,226,837,-97,985,270,1038,764,-632,-153,900,475,-274,-448,-30,-131,-413,-553,909,1106,465,-362,-356,-370,-665,-593,-659,-763,-69,-57,29,212,-253,-288,51,-66,-56,-112,-155,-153,-103,-798,-431,-532,-292,33,-49,-161,-328,-500,-700,-912,-1103,-1280,-1153,-1000,-865,-737,-624,-507,-430,-380,-669,-247,-816,-195,-75,-142,-1038,-141,-707,-566,-241,-319,-505,-404,-156,-307,-484,-662,-810,-937,-951,-886,-770,-689,-802,-317,-173,-16,124,-689,-152,-324,-70,-325,-370,400,12,-245,5,-202,-418,-624,-797,-919,-925,-854,-775,-731,-717,-762,-857,-974,-1052,-993,-825,-623,-408,-163,76,289,469,390,174,565,221,-428,-28,393,1300,1390,-598,-89,-999,-350,-215,-160,-293,571,656,781,225,145,-336,-175,-687,-143,1100,349,65,493,447,127,-163,-342,-547,-182,36,246,447,595,476,-808,-700,136,-220,-87,-444,143,659,-552,244,1613,467,-129,374,146,26,-648,-631,-307,-888,-540,122,19,-288,-45,-278,-517,-753,-904,-840,-655,-430,-245,-76,8,-940,-491,-196,-364,-832,-775,-952,-975,-819,-637,-467,-546,-256,-195,-137,-84,-53,-37,-34,-46,-64,-35,-514,-151,-430,-626,7,15,-484,-7,-530,90,50,-89,-456,-532,-497,49,565,262,-576,-745,6,102,-674,-220,-347,-818,-475,-474,-1244,-680,-397,-411,-436,-447,-436,-377,-292,-156,-22,-309,-235,-1015,127,32,496,384,368,260,-210,-997,-560,-38,-572,-37,-729,-979,219,-357,-230,38,178,-1516,348,-2325,-7883,-7571,-3900,-2065,-514,-696,-1688,-3188,-473,-274,-96,69,207,275,310,-219,282,192,-31,-906,-96,-223,-494,-483,-618,-744,-843,-860,-804,-689,-593,-518,-462,-432,-431,-389,-305,-159,-23,-39,-443,-283,877,961,-275,19,33,-769,-316,-543,-34,228,-367,-296,388,396,-34,269,46,-38,1166,765,-297,137,-841,-1078,-165,347,171,-932,-351,-541,-660,-688,-605,-529,-480,-735,-435,-438,-437,-466,-460,-475,-491,-477,-451,-431,-403,-351,-692,-945,-93,-19,43,-271,-181,-253,-38,-567,-319,-770,-827,-753,-884,-886,-846,-827,-839,-904,-975,-1017,-907,-801,-677,-733,-510,-466,-463,-484,-528,-555,-559,-575,-536,-497,-610,-348,-239,-85,-529,-398,406,-207,-907,-519,-418,-700,185,179,-919,-496,1120,939,1119,1036,439,146,-506,159,432],[-105,-160,-167,170,150,213,136,-960,-465,-473,-163,-576,-1452,-404,-517,-651,-818,-1021,-1166,-1167,-925,-569,-167,-582,66,555,807,357,-170,-445,395,607,-343,258,-448,-242,-177,-684,-1381,-619,-425,-823,-414,-361,-134,-533,-302,-719,-372,-488,-92,439,-8,-626,71,-57,-298,-377,-440,-412,-322,-204,-98,-877,55,74,51,15,-50,-92,-80,-327,74,191,232,348,-502,-31,382,459,53,-169,242,-532,-587,-791,-789,-240,-381,-488,-527,-440,-244,-397,-508,60,349,-215,1098,775,-142,-365,172,-134,-40,765,106,552,-37,-523,893,813,-714,-590,-407,270,-299,322,72,-838,-884,37,-294,-947,-693,-643,-498,-539,-212,-308,-43,10,-339,-522,-564,-449,-30,-60,-722,-690,-176,-229,-298,-488,-433,-712,-516,-575,-574,-521,-481,-441,-437,-724,-504,-550,-637,-719,-803,-909,-987,-1044,-1076,-1004,-986,-954,-918,-851,-766,-667,-542,-415,-626,-74,103,-525,-430,-256,615,691,742,741,727,690,626,-666,17,69,308,56,-370,-869,-40,215,241,157,283,179,363,471,349,128,-152,-345,-434,-119,555,23,799,496,-1407,-605,-629,-964,-924,-671,-475,-805,-537,-249,-322,-434,-571,-758,-921,-897,-695,-482,-278,-393,-188,-838,111,124,-302,10,-76,-742,-341,-461,-582,-690,-781,-829,-852,-948,-1143,-861,-872,-872,-856,-825,-1106,-1225,-712,-678,-678,-721,-766,-808,-876,-870,-790,-660,-514,-949,-208,-93,35,-1931,-1430,321,413,516,-805,725,-364,-1280,215,-3962,-884,-3723,-387,-569,639,417,179,-41,-7589,-337,-6690,-13293,-86883,-106597,-270,-302,-36737,-14200,-16871,-11609,-3365,-709,-828,-877,-753,-498,-25428,-20716,-9984,-1590,1254,1008,1712,1871,-1679,386,1956,1856,1715,756,1302,1070,802,-882,-1106,-833,-929,-324,-328,-715,-350,-200,-213,-277,-545,-522,-673,-869,-1067,-1161,-1016,-916,-722,-607,-569,-1126,-447,-364,-322,-287,-505,-77,-842,137,356,-96,-338,108,351,-692,-783,-303,688,944,354,-605,-696,249,1238,283,-136,-364,-62,1342,922,725,-154,-370,-47,-142,-198,-58,157,386,570,-482,120,555,552,29,-264,-349,84,212,164,-631,-141,216,-30,-335,520,423,-297,-718,-180,-7,-136,-875,-308,-340,-332,-298,-237,-158,-71,-416,-690,-320,7,-36,-131,-444,-710,-505,-610,-641,-570,-446,-299,-323,-881,-39,-126,-336,-179,-470,-952,-354,-437,-480,-513,-523,-538,-563,-571,-656,-671,-510,-740,-220,-5,-522,482,483,979,-195,-176,414,1013,-4,1858,1901,963,183,452,154,-304,465,397,-224,178,1300,944,640,-208,-376,306,593,-338,-492,-14,-177,-282,-455,-247,-210,-1029,-734,-562,-58,-19,-15,-1010,-322,-853,152,145,142,55,73,59,-372,-70,-155,-597,-699,-399,-695,-224,-157,-717,-289,-252,-374,-202,592,791,974,916,465,-498,-575,-541,-424,-345,533,917,727,145,-182,-228,-124,-359,-941,-811,-878,-762,-574,-506,-261,-155,-92,-61,-93,-164,-256,-372,-506,-658,-974,-913,-1012,-1066,-1064,-1062,-1068,-1104,-1151,-1198,-1097,-957,-824,-716,-615,-758,-581,-363,-308,-273,-279,-619,-327,-358,-425,-522,-615,-686,-799,-731,-700,-632,-554,-478,-453,-420,-438,-492,-548,-594,-544,-429,-241,-104,250,334,764,1022,-537,14,558,282,-177,-268,135,-26,-494,-593,850,953,418,-387,-301,-198,-592,-553,-470,-772,-508,-615,-732,-836,-931,-1020,-1103,-1101,-1091,-1067,-1002,-938,-851,-917,-643,-529,-410,-309,-237,-179,-161,-145,-155,-284,-208,-247,-293,-365,-462,-575,-709,-844,-1024,-1033,-822,-601,-723,-294,135,4,-1082,-193,-718,-546,-121,-141,-508,-501,-100,388,724,588,816,-126,-465,-127,-417,-752,-937,-1054,-879,-666,-488,-807,-229,-392,-160,-312,-366,41,46,-466,-131,-40,-91,-156,-230,-329,-430,-525,-602,-651,-639,-595,-532,-454,-584,-551,-199,-138,-502,-38,2,13,-1,-6,-18,-9,-3,-443,-57,132,198,299,-553,-125,-962,-506,-276,-72,-390,671,820,544,-30,-24,-382,-190,-671,-471,838,230,-8,484,541,406,136,-154,-468,-821,-822,-475,-104,249,597,-570,-955,2,-254,-7,-402,-1,575,-556,35,1192,305,-150,364,266,122,-467,-749,-186,-899,-421,239,-82,-443,265,333,-372,-172,-488,-63,-183,-288,-402,-477,-558,-911,-696,-763,-799,-833,-878,-927,-987,-997,-923,-826,-762,-704,-676,-650,-629,-626,-625,-614,-592,-555,-459,-610,-366,-346,-475,-242,-252,-402,-277,-595,-330,-291,-371,-476,-663,-711,-33,49,43,-537,-697,-167,-294,-633,-548,-667,-781,-859,-858,-1041,-752,-456,-285,-99,103,305,-242,670,699,276,-400,-235,-1184,100,16,472,273,444,192,-170,-986,-429,103,-559,-354,-747,-1157,173,-473,-432,137,281,-1474,357,-2397,-8106,-8270,-4732,-2123,-191,-261,-1591,-3109,-430,-300,-133,52,220,319,376,-415,336,204,-117,-1320,-334,-558,-750,-831,-750,-589,-427,-275,-582,-687,-453,-259,-395,-562,-717,-682,-469,-169,88,-163,-456,-29,1303,1314,-369,190,270,-556,-316,-542,-433,-963,-584,-418,205,308,-88,104,34,-70,922,599,-453,298,-449,-893,-180,290,733,-1079,448,405,282,-204,-57,-145,-511,-730,-511,-555,-544,-530,-465,-418,-381,-334,-308,-327,-375,-435,-727,-763,-597,-648,-683,-734,-737,-768,-787,-780,-759,-839,-818,-544,-463,-376,-300,-231,-178,-159,-691,-175,-236,-323,-395,-728,-532,-559,-558,-519,-455,-346,-210,-101,26,-447,-757,182,165,-128,-595,-354,-211,-279,-866,-366,-305,-635,-52,59,-838,-628,411,513,604,691,458,273,-227,84,605],[-57,-62,-153,254,196,229,188,-1119,-178,-183,44,-199,-1579,39,0,-79,-216,-423,-642,-861,-881,-646,-273,-488,65,498,717,298,-180,-468,268,486,-650,-31,-605,-39,31,-464,-508,-843,-876,-894,-579,-541,-201,-641,-441,-722,-299,-347,-159,314,-161,-671,208,125,-258,6,-186,-413,-602,-726,-787,-992,-716,-645,-570,-468,-368,-237,-75,-95,239,371,431,508,-475,-169,68,123,-177,-77,215,-420,-575,-896,-787,-129,-151,-94,20,-150,-59,-773,-567,161,315,-275,954,505,-394,-236,138,-210,-189,442,158,259,35,-524,344,381,-1037,-380,-502,248,-270,131,-146,-1036,-797,-269,-405,-767,-597,-656,-702,-748,-783,-802,-813,-775,-746,-691,-638,-589,-553,-547,-653,-963,-553,-519,-461,-366,-249,-693,29,-527,-273,-120,38,398,370,-710,-424,121,-4,-121,-229,-353,-442,-511,-583,-603,-640,-629,-593,-531,-466,-415,-362,-330,-552,-232,-189,-529,-573,-241,-175,-193,-219,-280,-340,-404,-485,-786,-641,-725,-823,-928,-969,-917,-825,-742,-644,-553,-446,-338,-219,-71,66,209,44,-295,-416,-134,707,171,726,667,-1885,-592,327,172,32,-77,-292,-805,-596,31,180,184,244,-538,-366,841,867,45,56,-299,-341,-1110,-285,-524,-700,-688,-556,-673,-523,-290,-271,-282,-813,-344,-379,-825,-881,-544,-645,-748,-822,-791,-1226,-1016,-272,-78,-584,168,241,286,259,-328,-303,-84,-268,-948,-614,-615,-402,-1717,-1578,382,631,867,-576,1256,-1101,-345,642,-5213,-1737,-4248,100,-731,1109,827,515,198,-4116,-366,-578,-6059,-59089,-100434,-331,-117,-38786,-6922,-13453,-12841,-2566,1243,1361,1454,1481,1486,-29121,-21004,-7186,-106,1837,675,1934,1952,9,1322,1724,1547,1345,732,863,636,414,-835,-1039,-785,-1043,-49,-328,-430,-747,133,-83,275,-714,-311,-260,-386,-511,-431,-155,-846,-160,-620,-488,-1240,-533,102,-71,-114,-573,-13,-999,-15,-231,-365,-346,-212,-66,-386,-859,-272,55,-23,-89,-717,-648,158,327,270,-126,-304,-46,404,198,-76,-390,-724,-956,-712,-399,-83,206,439,620,-557,235,512,537,-96,-271,-489,623,617,71,-598,-93,175,-32,-311,506,375,-202,-682,-213,-340,-380,-906,-278,-202,-141,-122,-326,-252,-227,-537,-696,-438,-502,-558,-611,-629,-890,-700,-693,-654,-587,-513,-426,-373,-705,-284,-287,-315,-360,-435,-737,-626,-741,-835,-930,-1001,-1060,-1104,-1117,-1135,-1160,-1106,-1048,-961,-876,-786,-695,-610,-505,-420,-327,-259,-197,-270,-72,-10,53,114,202,21,-286,460,401,-356,282,1095,877,677,-197,-395,260,645,-375,-556,759,449,100,-460,-542,-748,-890,-828,-683,-120,73,-112,-988,-388,-864,248,995,704,75,52,330,-293,72,127,-584,-702,-437,-660,-307,-446,-764,-437,-320,-444,-240,136,276,406,542,403,-738,-441,-414,-310,-355,356,838,687,92,-171,-250,-55,-188,-804,-247,-224,-389,-93,-419,-51,-121,-224,-344,-494,-645,-767,-860,-916,-945,-945,-871,-751,-620,-449,-717,-292,218,133,-66,554,287,-612,1121,390,-846,-629,-53,364,-78,-175,-645,262,187,55,-93,-241,-378,-769,-588,-606,-538,-417,-280,-188,-98,-72,-109,-191,-330,-511,-651,-828,-946,-873,-752,-632,-537,-477,-484,-493,-548,-612,-649,-632,-581,-519,-595,-337,-272,-225,-435,-249,-172,-534,-509,-287,-698,-384,-439,-496,-532,-554,-572,-607,-595,-596,-582,-530,-494,-453,-993,-396,-375,-356,-358,-380,-397,-418,-388,-328,-238,-103,34,172,63,352,386,371,323,190,-465,-217,-499,-794,-1033,-733,-406,-889,-205,-702,-552,-18,79,-389,-577,-198,422,745,438,587,-214,-486,-338,-529,-590,-658,153,-206,-61,-135,-882,-217,-432,-275,-295,-322,-319,-327,-648,-307,-286,-259,-233,-215,-230,-259,-396,-347,-395,-416,-427,-417,-377,-513,-576,-175,-128,-502,-81,-81,-120,-196,-261,-326,-352,-344,-417,-193,-86,-4,78,-479,-100,-874,-598,-281,71,-439,99,66,51,-255,-153,-402,-176,-572,-725,476,142,-52,434,361,173,56,-149,-343,-436,-303,-47,268,566,838,-315,-1075,-145,-295,72,-293,-112,504,-538,-159,807,147,-162,371,373,227,-266,-613,-65,-813,-421,-582,-659,-620,-473,-264,-272,-232,-444,-35,-40,152,150,628,-43,-851,-182,1126,274,-563,-239,116,362,111,-123,-288,-359,-290,-168,-30,85,148,166,141,80,-2,-42,-676,-339,-236,-256,-279,-315,-338,-385,-632,-529,-566,-613,-635,-752,-780,-666,-670,-668,-658,-626,-573,-528,-539,-420,-368,-574,-308,-295,-770,-756,-490,-104,-35,36,90,-82,121,117,88,-409,-181,-1119,55,40,56,19,-60,-175,-292,-875,-626,-800,-850,-696,-750,-1019,-300,-524,-595,-303,-325,-1439,-261,-2647,-8346,-8787,-5410,-1948,-138,-262,-1345,-2960,-757,-775,-621,-435,-279,-213,-205,-585,-371,-549,-642,-1697,-393,-118,-687,435,304,-48,262,-39,-747,-647,-577,588,688,489,-866,-467,81,227,213,-270,-439,234,1275,1287,-345,344,467,-367,-350,-507,66,-160,-321,-544,-276,-205,-167,-147,-170,-211,-258,-293,-571,-319,-305,-706,-276,-249,-254,-1113,-295,-307,-309,-317,-284,-262,-546,-706,-176,-132,-63,-8,93,179,-308,-267,449,494,189,325,-708,-558,235,481,483,-293,-566,-621,-93,-600,-136,-812,-815,-390,51,478,341,192,32,-153,-473,-512,-695,-862,-935,-909,-841,-780,-713,-609,-472,-286,-75,97,-5,-499,-812,443,493,-293,-707,-329,94,-369,-863,-271,-255,-599,-422,-508,-741,-723,-824,-813,-680,-496,-290,-62,7,-80,465],[-643,-461,-315,-237,-218,-249,-322,-995,-592,-770,-947,-1086,-1679,-1219,-1202,-1161,-1102,-1010,-826,-612,-343,-63,203,-406,35,421,618,241,-172,-476,151,430,-791,-334,-696,-105,-463,-887,-1273,-910,-518,-930,-708,-686,-261,-720,-589,-693,-219,-194,-214,161,-299,-504,362,231,-200,-9,-24,-222,-426,-612,-738,-1094,-549,-319,-78,164,47,257,599,158,860,417,611,676,-340,-290,-195,-148,-350,75,992,-292,-495,-819,-731,-269,96,98,152,-129,167,-1141,-482,302,317,-252,359,261,-541,-91,113,-243,-278,34,-3,-71,-153,-514,-296,-384,-1239,-560,-610,-638,-670,-664,-621,-1185,-570,-457,-403,-525,-300,-436,-249,-646,-291,-335,-405,-457,-523,-537,-658,-428,-338,-274,-431,-936,-264,-329,-425,-520,-583,-617,-462,-703,-222,-93,61,152,189,-646,-482,144,89,46,11,-43,-74,-99,-151,-621,-273,-355,-448,-535,-630,-738,-833,-926,-933,-892,-807,-711,-666,-568,-504,-431,-366,-335,-302,-277,-276,-829,-689,-323,-380,-458,-512,-608,-687,-751,-752,-709,-626,-538,-444,-328,-231,-127,-34,-178,-344,-162,445,311,794,278,-2139,-503,959,209,588,157,-315,-759,-604,1033,633,21,135,-562,-337,859,885,-23,17,-162,-392,-1199,-134,-280,-337,-282,-170,-543,-675,45,-100,-255,-929,-102,-195,-595,-555,-556,-701,-835,-947,-945,-939,-699,-553,-417,-490,-246,-187,-140,-149,-524,-507,-364,-470,-846,-477,-330,-91,-1490,-1829,-301,786,930,-183,1069,-1447,601,989,-6056,-1993,-4390,490,-657,1594,1616,1575,1467,586,1038,712,-1370,-38459,-104809,-12905,-827,-36249,-152,-9851,-14246,-1804,742,894,1046,1154,1251,-25572,-21100,-4112,1565,1771,239,1755,1701,1587,1437,1267,1037,794,520,268,36,-187,-728,-921,-816,-1237,-533,-473,-449,-1065,-503,-579,-645,-851,-485,-234,-124,-539,-483,-205,-723,-290,-655,-386,-1336,-591,149,-11,-222,-650,-60,-1112,208,36,-229,-345,-399,-473,-516,-901,-583,-639,-708,-803,-921,-1041,-950,-824,-708,-600,-505,-449,-383,-341,-311,-279,-544,-211,-162,-135,-94,-43,-14,3,-646,49,35,7,-237,-284,-619,-383,-492,-533,-536,-501,-458,-443,-469,-522,-612,-668,-655,-540,-393,-229,-929,51,130,152,102,-608,-350,-265,-656,-677,-456,-407,-338,-272,-194,-714,-164,-166,-447,-199,-216,-206,-205,-418,-121,-348,-233,-34,-152,-355,-265,-90,-118,-160,-192,-223,-246,-233,-975,-1074,-596,-597,-79,-34,-233,77,104,243,-568,-65,522,609,-421,795,883,961,516,428,-98,-266,401,384,-456,369,1313,758,665,-227,-447,172,661,-430,-586,-165,-313,-244,-491,-4,-110,-753,-868,-811,-154,617,-243,-998,-480,-723,305,733,631,48,0,332,-229,-8,36,-580,-751,-517,-614,-54,483,-736,-104,-255,-551,-265,-461,-654,-830,-971,-1022,-985,-759,-616,-447,-404,-194,-123,-126,-145,-256,-421,-660,-925,-875,-524,-292,-349,-182,-318,564,598,-38,234,222,9,-197,-389,-551,-677,-994,-933,-704,-647,-542,-700,-292,12,111,-238,567,501,-799,963,146,-740,-589,-41,412,-168,-263,-684,346,493,289,68,-137,-315,-722,-570,-620,-607,-558,-495,-494,-415,-395,-399,-405,-432,-641,-445,-452,-434,-374,-291,-153,14,-484,327,-273,-207,-86,48,377,183,-512,-591,491,504,374,-546,-235,87,-537,-501,-169,-621,-182,-267,-353,-391,-388,-362,-346,-279,-228,-173,-90,-38,1,-1023,-353,-330,-367,-160,-167,-250,-359,-449,-544,-630,-675,-705,-711,-720,-734,-746,-767,-777,-823,-857,-890,-882,-822,-769,-737,-689,-670,-638,-714,-628,-567,-540,-514,-640,-462,-418,-368,-297,-196,-301,-409,-533,-627,-334,-350,18,-293,454,260,-948,-223,-490,-300,-271,-289,457,294,-790,-456,-34,-182,-316,-436,-547,-626,-665,-657,-620,-548,-478,-410,-338,-470,-610,-129,-95,-456,-79,-91,-133,-195,-232,-254,-236,-214,-413,-167,-162,-192,-207,-432,-161,-794,-670,-305,68,-475,98,81,-20,-474,-279,-436,-186,-460,-878,-268,-322,-404,-487,-553,-595,-563,-421,-227,-39,146,308,468,588,670,-106,-970,-350,-400,92,-202,-226,-236,-552,-587,-658,-600,-476,-329,-210,-104,-103,-376,-21,-736,-229,-420,-653,-933,-754,-442,-158,-318,-433,-161,-224,166,230,634,-134,-821,81,1199,190,-419,-78,140,425,177,-66,-278,-449,-494,-436,-322,-208,-134,-96,-95,-128,-182,-197,-755,-488,-348,-352,-344,-333,-287,-250,-682,-308,-498,-504,-333,-828,-727,-53,-3,10,-414,-517,26,14,-430,-104,-224,-407,-628,-903,-802,-716,-630,260,589,894,150,99,961,1054,334,-387,-124,-914,16,56,348,94,123,34,18,-740,-176,131,-561,86,-778,-818,-195,-541,-745,-350,-512,-1444,-812,-3150,-8724,-9245,-5952,-1671,-956,-991,-989,-2754,-818,-715,-625,-6220,-2987,-381,-322,-745,-161,-84,-267,-2009,-475,-97,-744,655,628,46,225,-69,-893,-561,-756,500,1129,510,-1078,-472,126,402,321,-386,-418,370,341,314,-224,210,112,-225,-434,-457,-419,-517,-551,-639,-448,-380,-339,-336,-288,-267,-229,-159,-650,45,170,-537,-251,111,527,-1060,37,475,417,304,-243,-233,-575,-662,-45,-58,89,144,597,650,-243,-309,488,670,298,290,-630,-363,367,502,418,-288,-757,-882,-280,-310,19,-666,-805,-316,-316,-483,-658,-810,-885,-833,-663,-497,-340,-219,-116,-784,-65,-238,-211,-342,-527,-620,-675,-673,-552,-548,-650,-130,-33,-506,-789,-288,148,-506,-861,-213,-205,-568,-85,-128,-623,-614,-308,-402,-509,-611,-685,-688,-641,-520,-343],[103,91,44,-88,-266,-471,-692,-925,-1169,-1212,-960,-673,-1705,-146,102,172,539,151,522,207,214,-116,326,-333,-15,335,510,213,-136,-467,47,12,-625,-646,-655,-268,-221,-188,-503,-476,-425,-941,-773,-724,-346,-758,-742,-658,-526,-548,-558,-555,-548,-547,-568,-595,-657,-723,-819,-915,-982,-955,-830,-1002,-432,-230,-58,94,-13,257,311,333,384,303,552,651,-171,-435,-433,-394,-505,208,1025,-221,-429,-705,-683,-432,44,464,433,-145,367,-908,-297,411,286,-245,740,-21,-550,-10,20,-309,-384,371,196,923,261,-560,237,-407,-1013,-2,-662,-355,-501,-593,-626,-1104,-607,-560,-504,-445,-385,-463,-307,-711,-331,-361,-409,-412,-397,-518,-708,-428,179,310,-194,-690,107,348,-127,-106,-38,-573,-186,-917,-196,-112,-60,-29,-61,-612,-564,-386,-558,-713,-824,-857,-754,-593,-444,-747,-197,-123,-92,-88,-130,-288,-337,-483,-586,-657,-618,-477,-777,-169,82,261,406,483,524,522,335,-871,-1007,-15,-16,-142,-325,-437,-223,-209,-188,-212,-204,-231,-237,-186,-91,65,258,-97,-298,-282,810,354,1317,29,-2152,-473,794,33,604,238,-377,-741,-648,1177,703,-183,-11,-636,-336,655,600,-151,-87,-67,-399,-1003,-85,-189,-282,-324,-321,-437,-833,-277,-282,-370,-994,-416,-503,-614,-731,-839,-957,-1051,-1104,-1093,-1042,-967,-859,-734,-614,-512,-396,-269,-180,-761,-739,51,89,-717,546,777,907,-1302,-2222,-1058,1652,1543,271,918,-1373,98,-46,-5365,-1452,-3726,739,-517,1657,1603,1435,1184,872,517,133,-229,-28751,-125779,-58356,-845,-28590,-615,-6588,-15828,-1154,-659,-732,-794,-852,-847,-17530,-21030,-1079,-274,-130,-312,99,210,282,340,388,386,368,312,265,219,1,-587,-787,-958,-1487,-192,-564,77,-1077,-515,26,273,-890,114,91,45,-511,-550,-294,-600,-361,-596,-281,-1305,-623,149,14,-343,-740,-100,-910,64,35,-236,-365,-159,-238,-323,-896,-525,-643,-752,-863,-1061,-1017,-946,-877,-822,-780,-753,-768,-783,-828,-896,-965,-993,-953,-857,-780,-699,-623,-580,-562,-736,-527,-538,-541,-534,-539,-709,-518,-503,-472,-467,-469,-476,-484,-479,-426,-340,-202,-543,-297,218,-377,-924,-31,297,172,-27,-760,-590,-842,-754,-604,-131,168,150,535,264,-394,114,93,-341,163,-58,-8,439,-129,-148,-458,-172,211,101,61,-333,312,380,189,126,263,276,316,-1107,-1230,-687,-511,274,245,-79,236,-111,307,-738,-20,446,485,-337,595,666,746,677,407,-119,-202,340,394,-418,478,1429,642,660,-238,-481,99,-306,-831,-763,-212,301,284,-498,73,-126,-588,-792,-857,-213,480,-349,-990,-547,-549,455,1016,628,29,-22,353,-130,-65,-35,-524,-765,-583,-525,-85,106,-605,-27,-256,-637,-226,-256,-281,-296,-286,-278,-1022,-334,-388,-426,-468,-546,-594,-636,-598,-545,-452,-356,-237,-573,-267,-327,-316,-238,-134,245,252,-106,242,208,163,14,78,25,-279,-1071,-970,-428,-338,-566,-640,-562,-611,-635,-649,-642,-614,-959,-577,-558,-532,-472,-417,-347,-275,-312,-676,-103,-46,-30,-64,-123,-213,-620,-501,-669,-766,-689,-461,-898,121,178,168,341,-167,-678,1218,1501,-49,1334,253,900,558,-493,-273,-584,-531,-212,116,379,294,-411,-519,358,158,-54,-650,-328,-340,-539,-472,-246,-512,-298,-361,-454,-548,-641,-717,-756,-658,-494,-263,29,57,197,-942,-304,-273,-409,-248,1079,1101,381,895,581,203,323,734,351,292,487,449,415,394,328,-374,142,2,-307,-679,-490,-655,-821,-969,-1079,-1139,-1110,-1058,-1002,-961,-896,-836,-773,-692,-574,-460,-305,-579,-647,-32,-45,-131,-366,461,327,-957,-253,-525,-338,-245,-226,-294,-479,-745,-837,-924,-855,-683,-485,-888,-332,-296,-172,-140,184,192,177,162,-426,-617,-145,169,-354,-96,465,494,490,149,-166,141,19,-411,-19,199,67,-75,-385,-418,-695,-867,-1128,-1103,-865,-636,-422,-319,-630,-369,-451,-189,-332,-821,60,-54,-213,-391,-570,-744,-841,-712,-450,-185,64,273,457,576,635,65,-769,-591,-547,65,-127,-319,-67,-585,-610,100,-258,-302,218,183,124,23,-123,-179,-681,-290,-253,-342,-721,31,307,-47,-429,-452,-293,-434,152,268,593,-240,-814,332,620,124,-292,82,-140,-382,-610,-810,-958,-1068,-1091,-1078,-1047,-1008,-971,-914,-840,-761,-683,-565,-850,-682,-404,-350,-303,-267,-205,-157,-749,-445,-585,-366,-292,-845,-642,-48,161,210,-391,-448,0,573,-318,311,518,-244,136,-140,-439,-704,-870,-825,-634,-412,-230,-99,-46,-25,-55,-371,-128,-709,-188,-204,-254,-328,-439,-558,-624,-632,-549,-400,-614,-9,-843,-636,-347,-548,-880,90,-52,-1502,-654,-3940,-9296,-9734,-6367,-1403,-725,-741,-736,-2525,-734,-730,-3142,-14793,-9375,-635,-603,-897,-495,-457,-375,-1904,-1018,-252,-801,83,166,140,146,-99,-1040,-478,-908,517,843,494,-973,-402,206,565,383,-528,-419,664,1079,1168,-66,469,649,-154,-580,-419,1070,622,-483,-622,-121,95,-59,-567,-164,78,282,10,-698,581,511,-407,-336,-40,572,-998,-242,1570,1613,471,-411,-429,-599,-607,-212,-229,-11,72,550,561,-202,-403,434,471,346,240,-517,-199,477,476,338,-260,-756,-830,-384,-20,-13,-528,-789,-730,-692,-496,-263,-31,170,314,83,260,97,375,42,-807,-69,-276,-507,-728,-915,-989,-924,-816,-656,-552,-445,-392,-399,-735,-707,-597,-701,-793,-851,-847,-784,-719,-651,-569,-489,-411,-341,-271,-200,-119,-33,61,107,-478,142],[108,169,237,437,198,380,247,-463,-225,-546,-887,-932,-1685,-283,-3,204,400,420,514,167,-26,-476,25,-270,-325,-430,-470,-404,-290,-440,-39,114,-320,-950,-504,345,405,-65,-541,-432,-279,-921,-716,-582,-573,-705,-783,-600,-243,-139,-334,-288,-629,-159,-8,-66,-164,-268,-394,-497,-550,-509,-395,-844,-51,53,198,341,-72,403,411,386,380,170,385,370,29,-542,-565,-566,-590,116,35,-179,-356,-595,-602,-546,-245,-314,-416,-552,-734,-892,-908,-751,-527,-308,-29,-293,-387,38,-101,-367,-477,270,170,1009,340,-604,-44,-747,-702,357,-703,-13,-345,-598,-675,-897,-128,331,287,-123,-179,-465,138,-753,-5,-239,45,-47,-167,-501,-744,-440,-211,-128,-41,-378,24,145,-281,-49,-72,-525,-39,-837,-286,-370,-474,-564,-665,-755,-830,-862,-886,-845,-747,-631,-462,-268,-91,-934,-21,346,410,434,389,-277,-319,-382,-333,-576,-728,-648,-835,-162,96,335,538,671,514,325,73,-854,-950,-4,436,234,-170,-396,-11,290,269,-191,209,46,235,0,215,190,149,-40,-253,-458,56,73,110,22,-1953,-518,242,-135,241,229,-472,-718,-710,25,-52,-399,-169,-733,-350,-341,-412,-481,-540,-597,-645,-807,-651,-584,-524,-452,-387,-355,-908,-403,-490,-578,-960,-846,-915,-821,-659,-953,-358,-255,-184,-154,-250,-223,-289,-365,-439,-481,-430,-294,-143,-1007,-956,-187,13,-585,877,965,687,-1145,-2718,-1593,611,360,78,-193,-1079,-405,-287,-4020,-215,-2432,527,-431,703,717,681,604,489,333,138,-62,-31789,-167048,-118428,-862,-17765,-842,-3955,-17564,-660,-336,-218,-101,-42,-5616,-8297,-20854,-77,-179,-309,-969,-594,-641,-599,-461,-268,-100,55,158,251,318,-464,-427,-662,-1218,-1634,-354,-674,595,-804,-881,27,389,-780,266,157,214,-462,-659,-439,-516,-380,-492,-212,-1261,-660,-46,-215,-502,-849,-582,-703,-468,-343,-222,-427,30,117,166,-873,-254,-4,-141,-409,-1174,-508,-433,-292,-129,-235,-264,-154,173,96,-47,-240,-538,-718,-841,-727,-478,-206,33,244,-870,444,231,-193,-560,-345,-778,183,588,-380,-136,70,-104,-308,-520,-709,-864,-867,-753,-604,-494,-560,-943,-328,-345,-388,-450,-609,-476,-387,-732,-538,8,110,-62,195,206,-105,-46,8,-164,-14,-157,86,354,94,-464,-608,-154,264,337,424,-376,196,649,113,-29,388,297,229,-1135,-1106,-840,-472,-92,-119,-126,-106,-382,-2,-932,-37,173,196,-173,182,140,77,-1,-53,-101,-154,-85,-67,-325,-75,-147,-259,-405,-596,-781,-850,-687,-511,-486,102,317,259,-540,100,-185,-473,-695,-826,-318,72,-491,-1029,-664,-418,79,85,114,-49,-76,238,-61,-162,-158,-483,-758,-693,-482,-153,-229,-491,-572,-700,-755,-682,-526,-359,-201,-51,55,-867,90,-85,-216,-505,-304,-450,-585,-614,-585,-478,-351,-207,-485,-466,-403,-358,-265,43,-21,-87,-153,-197,-244,-273,-269,-246,-214,-238,-1182,-942,-543,-164,-638,-614,-271,-268,-338,-479,-488,-519,-916,-469,-377,-364,-360,-33,42,-249,-387,-689,-68,-159,-291,-455,-618,-773,-907,-1039,-1014,-889,-726,-534,-703,-133,71,33,246,-271,-639,778,818,-10,758,120,475,282,-548,-207,-531,-726,-922,-854,-674,-523,-416,-442,-313,-323,-359,-784,-460,-500,-592,-564,-566,-580,-581,-593,-619,-644,-676,-727,-816,-874,-945,-976,-899,-764,-575,-863,-262,-248,-488,-369,801,1007,417,881,662,299,326,1048,355,345,964,1364,1364,1232,620,-290,748,627,-204,-758,54,388,-251,-191,-683,-880,-18,425,318,-472,-625,321,516,-179,-353,-307,-75,-481,-623,234,194,-315,-412,856,401,-950,-301,-561,-359,-224,-159,383,382,-573,-840,219,427,443,459,-816,-642,-240,-174,-191,418,360,267,147,-401,-612,-339,-547,-744,-948,-889,-674,-475,-278,-281,48,-9,-435,23,298,246,176,-352,-10,-591,-668,-399,-497,-494,-392,-212,-595,-700,-430,-445,-187,-209,-695,204,-64,-264,542,253,-134,-174,-433,-167,-663,-612,-80,324,1007,1021,193,-571,-816,-725,-1,-75,-369,172,-632,-821,-160,-466,-403,-113,-224,-224,-140,-17,8,-644,-205,350,-447,-772,-31,558,54,-551,-487,-411,-651,121,275,479,-330,-801,345,226,88,-174,-207,-389,-595,-791,-949,-892,-748,-611,-513,-436,-383,-367,-376,-397,-423,-445,-411,-916,-846,-400,-367,-330,-287,-200,-146,-791,-551,-555,-162,-272,-760,-559,-13,830,137,-371,-370,-31,663,-176,315,662,-58,353,139,-155,-526,-966,344,369,425,-289,408,287,132,-76,-333,-495,-676,-785,-825,-835,-830,-839,-840,-784,-685,-544,-376,-651,20,-897,-451,-353,-518,-923,490,440,-1564,-1269,-4939,-9984,-10237,-6616,-1146,-418,-545,-640,-2267,-772,-795,-10889,-22927,-15829,-2023,-820,-959,-967,-1100,-1183,-1553,-1150,-1036,-915,-804,-718,-655,-617,-577,-1148,-548,-670,-532,-478,-394,-773,-276,-43,99,259,-659,-405,771,948,1108,125,448,655,-108,-726,-366,842,574,-625,-463,-107,51,-12,-626,-286,203,897,-89,-690,542,685,-290,-432,-214,437,-940,-562,1069,1186,575,-606,-626,-595,-527,-317,-367,-247,-285,-265,-252,-233,-520,-144,-123,-115,-106,-374,-76,-41,-37,-39,-196,-509,-463,-300,-404,-496,-526,-770,-337,-143,83,303,506,673,774,379,340,73,588,-10,-820,25,-287,-269,-319,-623,-790,-134,-91,-186,-513,-205,-358,-563,-930,-825,-744,-523,-787,-773,-143,-144,-460,249,727,-336,-26,291,595,445,250,20,-221,-494,-711,-808],[120,160,366,414,103,627,233,-313,359,32,-247,-397,-1721,-315,-224,-173,-186,-273,-380,-530,-611,-706,-473,-331,-238,-47,72,199,12,-437,-145,465,-57,-1106,-356,362,380,-33,-633,-423,-157,-916,-609,-509,-556,-620,-677,-543,-204,-146,-372,-558,-810,-246,-357,-487,-648,-796,-914,-874,-718,-548,-409,-705,-206,-161,-158,-177,-247,-328,-401,-485,-524,-552,-520,-504,-461,-563,-556,-638,-573,-211,-187,-173,-275,-486,-470,-549,-412,-182,-205,-244,-325,-406,-509,-669,-844,-1058,-912,-712,-483,-300,-205,-366,-528,222,180,329,339,-588,-287,-884,-349,351,-628,-140,-399,-834,-632,-632,132,722,849,105,-58,-387,255,-708,37,-180,454,260,-1,-405,-717,-402,-315,-229,-158,-101,-98,-104,-383,-105,-138,-411,-110,-536,-133,102,581,617,234,-444,-608,172,152,16,-111,-252,-345,-392,-400,-1111,-227,-92,43,183,294,-201,-524,-615,-204,357,320,-113,-756,-87,70,5,-54,-120,-125,-47,-49,-682,-584,100,437,340,23,-324,-13,1072,933,9,547,172,80,-160,-387,-619,-850,-980,-819,-651,-517,-400,-321,-305,-1592,-584,-485,-607,-718,-780,-779,-695,-706,-474,-402,-531,-272,-758,-300,-199,-162,-404,-346,103,-217,-566,63,461,462,429,329,-213,-781,-353,-617,-535,-811,-402,-466,-75,100,-963,-375,122,8,-147,-327,-475,-481,-332,-129,52,222,371,104,-1114,-1013,-653,5,-375,195,118,105,-916,-3092,-1558,308,376,423,443,-704,436,397,-2498,314,-759,253,-392,192,176,169,174,186,197,200,219,-48020,-229861,-190010,261,-5796,142,-2032,-19320,-258,-4598,-8306,-893,-848,-7237,-382,-20596,-34,50,72,-1606,-54,-134,-196,-181,-68,67,216,88,400,441,-923,-167,-464,-1440,-1320,-451,-659,467,-405,-1166,55,294,-508,301,207,73,-332,-717,-530,-392,-382,-382,-374,-1177,-620,-270,-246,-610,-852,-162,-428,-92,-90,-112,-443,-126,-137,-151,-762,-255,-260,-307,-633,-920,-462,-461,-438,-378,-285,-255,-216,25,101,142,-242,-393,56,-40,-181,-292,-317,-235,-40,-958,483,144,-464,-694,-355,-741,127,586,-540,90,140,-10,-317,-623,182,730,40,-438,-440,-348,-679,-918,-721,-605,-499,-435,-442,-399,-365,-646,-422,-218,-136,-226,22,113,144,-169,169,62,62,-265,-181,-358,-525,-726,-900,-939,-774,-620,-475,-331,-217,-106,-28,-170,68,73,80,-997,-839,-987,-422,-76,-63,-7,89,-634,191,-1078,-67,626,900,20,1095,1119,1110,877,301,90,-72,97,391,-179,386,259,135,23,-282,-629,-325,-405,-548,-476,-413,-328,-233,-554,-9,-227,-368,-563,-686,-416,114,-613,-1040,-783,-286,198,148,121,-138,-113,122,18,-258,-288,-416,-669,-792,-447,-207,8,-376,-237,-376,-818,-683,-824,-968,-1083,-1047,-932,-833,-767,-716,-654,-608,-623,-640,-698,-730,-804,-879,-974,-1037,-1042,-951,-842,-768,-710,-682,-686,-703,-729,-750,-782,-801,-787,-748,-682,-601,-1004,-810,-689,-308,-705,-591,-266,157,107,-564,693,1165,-725,471,-290,-222,-286,246,647,-268,-467,-700,484,878,595,386,154,-33,-484,-402,-302,-315,-315,-318,-370,-415,-507,-638,-783,-953,-1060,-992,-833,-670,-511,-390,-274,-177,-612,-86,-212,-922,-186,-281,-388,-519,-665,-801,-921,-1002,-998,-923,-819,-711,-680,-538,-456,-404,-350,-316,-306,-303,-317,-361,-450,-512,-599,-675,-707,-738,-751,-773,-774,-798,-831,-877,-873,-737,-516,-208,131,344,297,1067,391,355,990,1252,1861,1526,635,-219,906,725,-132,-717,79,400,-123,-184,-644,-1076,-93,680,579,-312,-735,240,439,-422,-633,-256,71,-329,-582,440,359,-520,-384,834,472,-949,-359,-591,-359,-202,-87,570,574,-368,-823,233,935,861,796,-290,-972,-193,-180,-248,565,191,1076,1059,-401,-601,-412,266,-147,-150,1374,1272,608,-64,-402,86,-25,-490,67,230,41,-135,-336,-401,-489,-601,-423,-278,-262,-47,59,-831,-700,-471,-422,-183,-102,-599,187,-79,-349,344,246,11,-307,-488,-677,-1002,-944,-622,-284,7,255,272,-405,-813,-902,-110,-49,-377,64,-696,-998,-487,-737,-941,-878,-624,-317,-12,256,-32,-623,-244,242,-557,-792,-64,113,-131,-682,-591,-718,-873,-739,-706,-661,-664,-772,-762,-817,-801,-741,-667,-603,-581,-598,-655,-731,-820,-794,-642,-406,-141,98,305,465,573,-291,599,-931,-808,692,696,727,423,107,-183,-780,-623,-444,40,-281,-637,-506,43,752,34,-363,-292,-68,760,-14,304,784,135,329,186,-27,-389,-946,520,478,109,-464,528,1100,964,340,-284,-48,-232,-508,-763,-1005,-1213,-1176,-1045,-924,-851,-818,-816,-823,-823,-918,-872,-875,-891,-912,-910,-882,-1624,-1927,-6063,-10685,-10743,-6705,-924,-224,-117,11,-2020,239,327,-18709,-29786,-22009,-3308,276,-868,-14,-230,-579,-1197,-821,-988,-1080,-1063,-995,-925,-876,-824,-1159,-775,-782,-791,-794,-799,-823,-817,-802,-764,-693,-780,-518,-405,-307,-231,-194,-175,-201,-248,-794,-392,-472,-540,-773,-560,-515,-435,-344,-439,-422,37,185,-69,-652,461,676,-188,-542,-410,278,-894,-914,395,344,315,-825,-803,-566,-432,-326,-470,-179,-74,482,678,-157,-650,311,675,276,151,-229,43,147,-21,-176,-322,-371,-380,-323,-214,-93,-316,-766,-150,406,507,425,621,629,580,515,384,61,54,-77,-824,-216,-358,-151,-99,-657,-955,-177,-132,-243,-447,-416,-483,-503,-725,-346,-116,-199,-738,-733,-169,-157,-438,174,535,-230,267,191,298,130,-79,-313,-504,-546,-711,-222],[-587,-646,-646,-609,-555,-490,-414,-329,-254,-184,-122,-69,-1814,-56,-87,-144,-238,-383,-524,-644,-637,-422,-187,-282,-432,77,357,297,84,-444,-259,588,132,-875,-241,317,367,-29,-754,-451,-81,-945,-517,-339,-666,-548,-575,-504,-212,108,-401,-703,-865,-230,-514,-726,-737,-550,-358,-236,-91,-16,-16,-620,-427,-306,-436,-268,-286,-261,-211,-188,-164,-190,-223,-330,-454,-609,-683,-679,-572,-466,-391,-341,-304,-437,-348,-491,-633,-578,-633,-610,-534,-392,-231,-89,65,-245,356,-709,95,71,-344,-356,-616,158,162,110,-106,-577,-546,-782,-701,-513,-535,-322,-511,-1095,-502,-397,342,413,379,276,59,-323,-25,-661,-329,-458,-572,-619,-637,-601,-724,-495,-457,-456,-480,-506,-553,-560,-514,-381,-249,-331,-257,-260,-112,215,1017,939,269,-343,-589,99,502,542,359,176,59,-3,-442,-1369,-72,-99,-148,-197,-251,-293,-819,-812,-109,80,271,-26,-685,-50,266,37,662,493,289,-16,-75,-479,-238,187,390,392,137,-325,-60,1151,1378,244,950,265,-25,-255,-195,-597,-988,-947,-626,-659,-153,8,107,123,-1289,-787,-172,-362,-550,-702,-792,-749,-748,-509,-426,-669,-339,-809,-413,-525,-661,-786,-819,-717,-558,-399,-230,-69,42,136,203,-126,-638,-519,-719,-486,-704,0,-597,-92,-157,-814,-466,-489,-643,-791,-853,-729,-486,-212,42,261,469,660,24,-1119,-971,-1126,-43,-204,354,65,-232,-710,-2880,-1044,-527,-270,-60,91,-470,236,217,-999,76,-17,-129,-558,-1301,-449,-519,-562,-574,-559,-515,-1579,-77017,-313309,-265797,121,219,271,-987,-19600,10,-10827,-28715,-1965,-263,-5220,-241,-20518,160,385,586,-2278,825,872,841,757,639,460,275,-211,-82,-194,-1403,-350,-400,-1498,-803,-539,-603,-409,-263,-1413,21,120,-210,471,340,530,-227,-796,-610,-305,-231,-468,-713,-1129,-937,-795,-644,-731,-792,-336,-274,-242,-236,-246,-471,-184,-134,-77,-646,-294,-260,-208,-761,-588,-91,-174,-289,-402,-472,-466,-401,-249,-82,82,-270,-240,423,462,434,388,331,256,193,-980,226,62,-725,-822,-377,-694,67,406,-698,299,191,-33,-403,-757,62,509,68,-404,-518,-599,-708,-895,-504,162,589,17,-344,-335,-182,-544,-309,807,496,-345,690,844,456,-273,452,258,145,-413,371,711,474,-843,-795,-91,156,47,-52,-225,-208,-257,-302,-326,-353,-380,-391,-864,-553,-1059,-662,-789,-937,-1073,-1120,-1038,-867,-1193,-510,-358,-224,-109,-15,60,117,153,200,226,26,-22,326,-34,325,272,159,95,-256,-699,-388,-578,-782,-979,-1114,-1171,-1109,-974,-828,-709,-556,-426,-504,-515,-53,-714,-982,-908,-171,725,759,644,-248,-137,259,97,-356,-434,-337,-535,-845,-430,-247,329,-278,49,-363,-775,27,11,-27,-93,-176,-301,-583,-719,-986,-1243,-1322,-1080,-837,-647,-453,-333,-255,-241,-260,-342,-738,-614,-688,-810,-919,-1006,-1058,-1091,-1110,-1145,-1179,-1188,-1164,-1100,-1004,-855,-693,-854,-423,-760,-557,-239,54,64,-597,741,1067,-526,323,-279,-97,-239,354,733,-253,-553,-699,457,366,175,-33,-232,-411,-561,-723,-837,-895,-892,-842,-796,-715,-664,-648,-653,-698,-731,-788,-823,-811,-728,-613,-448,-268,-649,48,116,-854,-281,301,271,193,-56,-280,-209,-376,-545,-930,-797,-826,-788,-659,-490,-338,-240,-155,-357,269,173,341,341,237,216,122,59,-9,-242,-626,-175,-231,-709,-646,-51,9,118,322,577,346,245,1108,466,348,960,1121,1601,1381,626,-163,480,273,-82,-576,145,265,-51,-181,-556,-1237,-169,-184,-351,-411,-727,-45,235,-658,-656,-176,191,-182,-539,573,445,-719,-262,586,526,-959,-417,-608,-326,-170,-4,595,642,-160,-574,253,596,446,295,145,-1099,-158,-191,-298,171,-44,577,808,-417,-582,-569,270,-67,-181,1309,1085,468,-205,-513,-246,-581,-846,-913,-749,-566,-389,-330,-105,-384,-491,-438,95,-129,53,10,-1005,-668,-500,-386,-353,-457,-570,-672,-761,-845,-894,-904,-900,-901,-895,-890,-915,-938,-960,-932,-870,-761,-648,-514,-566,-954,-259,-55,-350,-36,-774,-1067,-449,-820,-625,-230,-42,189,185,531,-103,-616,-319,86,-675,-786,-68,29,-293,-824,-790,-799,-1049,-569,-491,-449,-498,-728,-826,-1083,-1290,-1053,-801,-579,-414,-302,-250,-247,-327,-437,-561,-631,-608,-510,-373,-229,-106,-550,131,-886,-579,354,450,541,316,145,-232,-742,-672,-319,196,-343,-524,-510,57,-110,-242,-385,-237,-131,178,137,264,883,311,264,156,34,-269,-780,430,267,-307,-591,568,1058,1275,321,-248,-57,-1,-687,-431,-581,-672,-719,-729,-683,-630,-575,-514,-656,-332,-901,-153,-44,-412,-796,187,272,-1691,-2587,-7192,-11284,-11236,-6637,-759,781,821,882,-1839,983,1017,-26234,-34112,-26446,-4077,848,-595,185,399,-714,-885,-144,-392,-718,-498,-569,-605,-615,-589,-1053,-542,-552,-579,-613,-662,-739,-793,-845,-871,-849,-913,-703,-573,-438,-299,-174,-41,62,-68,-695,-283,283,257,-833,-59,0,-142,-318,-484,-643,-743,-749,-676,-624,-494,-416,-357,-680,-614,-267,-868,-1280,-220,11,185,-1039,-886,-537,-346,-246,-550,-257,-163,448,1129,-178,-778,234,683,148,118,-98,110,54,-239,-490,-695,-701,-577,-433,-302,-209,-266,-777,-138,38,104,162,221,271,296,333,335,59,327,-114,-813,215,-452,492,502,-665,-1040,-314,219,-263,-350,-155,-324,-506,-642,-635,-470,-281,-574,-680,-205,-162,-409,99,273,-125,240,198,138,67,-6,-121,-144,-246,-503,-435],[0,48,-45,-192,-364,-539,-690,-775,-755,-636,-471,-297,-1882,-43,-195,43,84,25,-42,-163,-438,-304,-295,-244,-590,103,294,393,216,-387,-300,641,310,-605,-99,284,339,39,-747,-449,8,-937,-398,-228,-668,-437,-475,-431,-270,109,-359,-450,-665,-129,-13,-181,-342,-468,-590,-695,-793,-886,-982,-986,-909,-825,-752,-679,-637,-596,-550,-531,-492,-473,-425,-417,-397,-455,-412,-685,-425,-287,-277,-274,-266,-416,-318,-376,-808,-612,-761,-802,-643,-423,-191,5,196,-272,334,-737,274,11,-457,-303,-720,64,-1,-167,-299,-562,-774,-597,-200,-144,-442,-526,-654,-1322,-397,-542,-678,-619,-427,-202,24,-275,400,-612,63,-140,-87,591,410,-214,-762,-439,178,92,-4,-111,-270,-440,-659,-490,-381,-278,-427,-16,-124,301,1068,859,305,-261,-578,-13,361,458,708,645,251,-42,-831,-1532,393,754,1035,992,306,-143,-1047,-687,-590,-655,-529,-384,-654,-287,-320,-387,-484,-618,-671,-581,-415,-265,-9,180,291,375,162,-396,-149,525,454,349,235,103,-183,-271,-271,-384,-498,-581,-674,-769,-859,-914,-891,-851,-1113,-1131,-790,-806,-813,-803,-891,-749,-840,-618,-572,-790,-468,-885,-465,-518,-602,-713,-840,-802,-626,-437,-321,-4,203,415,92,-105,-542,-707,-669,-432,-663,77,-712,22,709,-615,-400,423,342,271,195,120,61,-185,-16,-19,51,185,-98,-1026,-863,-1568,-159,-97,602,444,-395,-540,-2319,-418,-466,-338,-151,24,-443,272,91,269,234,145,15,-973,-4382,-408,-473,-474,-434,-388,-360,-3696,-117388,-414430,-325876,-105,-19,59,-843,-17532,172,-17721,-49474,-38770,-20280,-658,395,-20823,592,718,851,-2968,1077,1190,1280,1374,1489,1589,1321,-579,1271,858,-1828,347,-139,-1206,-251,-556,-533,165,-191,-1354,-493,-311,-54,182,353,559,-185,-896,-649,-278,-68,7,6,-1129,-585,-474,-557,-877,-718,-342,-245,-188,-170,-182,-523,-142,-95,-30,-551,-385,-471,-360,-599,-258,162,-101,-3,-348,-381,-323,-461,-263,-113,-101,-335,-115,608,468,790,813,798,726,616,-898,374,-16,-760,-898,-420,-666,-556,-735,-892,-1052,-1027,-863,-686,-890,-290,-92,60,-416,-629,-362,-637,-892,-723,-7,825,-119,-328,-283,-194,-464,-219,-103,-200,-388,-317,-311,-329,-349,-298,-286,-281,-605,-298,-331,-335,-686,-798,-346,-330,-325,-325,-322,-342,-361,-404,-471,-519,-602,-670,-750,-830,-907,-981,-994,-970,-928,-883,-848,-799,-1276,-735,-721,-707,-688,-665,-632,-592,-549,-473,-400,-293,-187,-84,19,110,175,4,279,-208,-763,-118,550,-625,-335,727,1137,248,-499,151,-290,-261,-305,-311,-608,-197,-785,-879,-818,-82,684,654,614,-376,-153,207,167,-456,-600,-260,-384,-794,-433,-273,-352,-419,-448,-436,-670,-358,-301,-276,-282,-309,-380,-511,-680,-872,-997,-940,-773,-549,-344,-459,74,42,337,470,-238,-780,-761,-658,265,419,186,144,-128,-63,-195,-304,-350,-333,-255,-173,-564,-453,-857,-459,-800,-496,-195,-77,-13,-575,360,343,-332,205,-197,16,-220,293,323,-205,-649,-680,291,266,211,132,59,-3,-410,-598,-457,-246,-226,-243,-295,-323,-388,-498,-577,-687,-741,-751,-676,-539,-366,-447,-30,135,-632,377,379,-674,-388,271,336,222,31,-208,-211,-362,-505,-852,-736,-813,-898,-848,-761,-647,-484,-309,-423,45,201,350,371,223,559,576,596,-27,-434,-444,-122,-216,-819,-767,9,19,112,321,589,315,178,1165,577,341,886,992,1875,1704,610,-122,1040,903,-46,-391,247,98,-34,-175,-411,-1022,-210,-41,-301,-404,-616,-32,146,-842,-409,-74,289,-52,-503,638,457,-877,-71,26,-186,-975,-551,-664,-683,-632,-543,-447,-367,-317,-278,-258,-264,-282,-311,-365,-788,-473,-515,-549,-553,-556,-552,-535,-500,-547,-721,-437,-431,-480,-531,-618,-719,-747,-659,-444,-176,-686,132,258,673,910,-317,334,-261,-328,-368,521,13,409,-81,-1079,-1113,-915,-479,-165,57,-524,244,-46,-534,259,153,25,-404,-483,-397,-518,-580,-582,-499,-390,-269,-182,-197,-277,-786,-429,-79,-286,-108,-844,-975,-495,-892,-702,-440,-261,109,166,582,-180,-593,-403,-81,-782,-741,-29,-149,-247,-929,-664,-413,-944,-140,-62,-52,-410,-651,-401,-633,-864,-1096,-992,-737,-509,-306,-138,-6,45,-350,0,-79,-190,-342,-523,-722,-932,-1113,-1033,-916,-745,-578,-417,-277,-167,-55,-273,-696,-685,-200,0,-439,-418,-554,-445,-639,-860,-1086,-979,-722,-477,-216,24,268,470,169,59,45,-161,-617,323,61,-723,-645,535,958,1203,293,-209,-85,217,-782,-328,218,-66,-587,-674,-92,-393,-248,-285,-621,-271,-826,-298,-301,-362,-727,-198,-65,-1732,-3180,-8142,-11658,-11656,-6388,-629,702,722,766,-1738,858,-2574,-33060,-34891,-22970,-4206,1184,-129,267,1144,-884,-618,291,-367,-654,244,-6,-264,-522,-744,-932,-926,-756,-572,-400,-257,-345,-66,1,54,96,-1059,-317,120,103,69,7,-45,-111,-147,-494,-291,60,212,-690,102,70,21,86,92,-746,480,299,97,-625,-337,-535,-697,-842,-809,-768,-852,-1619,-942,-423,-321,-879,-803,-529,-289,-141,-619,-350,-283,392,566,-247,-878,129,342,-46,46,-111,-247,-354,-469,-554,-641,-663,-696,-704,-673,-626,-548,-822,-360,-253,-128,-5,122,244,341,445,496,26,550,-187,-825,112,-590,292,610,-688,-1033,-465,125,-274,-276,-201,-396,-599,-772,-895,-907,-813,-695,-660,-535,-481,-459,-432,-377,-309,-226,-140,-57,22,99,-210,-277,268,-305,-585],[-154,89,282,269,-173,302,-572,-106,-104,-270,-385,-392,-2044,-140,-353,-16,389,480,547,-194,-126,344,-422,-267,-824,127,300,355,287,-376,-376,606,366,-422,-32,173,251,101,-665,-498,33,-962,-337,-183,-636,-358,-457,-400,-381,-244,-393,-523,-629,-712,-775,-805,-825,-810,-797,-774,-760,-755,-774,-780,-877,-855,-896,-913,-921,-877,-794,-724,-631,-563,-470,-425,-371,-370,-346,-691,-317,-27,41,-343,-244,-422,-94,-248,-909,-141,-324,-524,-712,-752,-635,-496,-362,-292,-223,-600,-304,-413,-517,-533,-807,-321,-179,-99,-81,-535,-870,-405,-624,-875,-936,-688,-787,-1137,-117,41,676,900,1092,501,288,-215,769,-526,117,-88,-313,619,604,-60,-784,-454,58,-109,-277,-429,-606,-760,-859,-802,-645,-451,-528,-103,-106,182,260,302,282,-142,-513,-97,165,186,310,607,349,-254,-1177,-1192,564,647,977,988,273,-57,-693,-423,79,314,70,-86,-604,-77,-17,-481,92,444,217,-55,192,19,149,-16,-208,-404,-545,-675,-731,-741,-722,-722,-733,-775,-829,-860,-877,-843,-785,-688,-605,-537,-481,-414,-347,-297,-1004,-1483,-144,-489,-97,-86,-1050,-171,-888,-245,-300,-762,-501,-881,-384,-155,-50,-777,-918,97,12,-261,-505,-186,-231,-203,-101,-67,-423,-816,-469,-289,-613,68,-735,22,859,-361,-163,671,578,486,388,292,94,-433,143,171,288,475,-167,-808,-657,-1763,-257,28,878,666,-867,-331,-1671,-404,-468,-317,-79,165,-535,586,-642,779,837,828,758,-1566,-7217,284,84,-109,-291,-453,-595,-5388,-166965,-528737,-326758,-553,-431,-297,-1460,-15073,224,-24531,-55747,-68811,-39310,1083,1250,-21610,1542,1653,1672,-3578,1770,1763,1739,1747,1827,1950,1043,-929,916,507,-1989,623,18,-649,345,-461,-415,630,425,-1128,-226,-358,293,292,300,263,-159,-932,-569,-250,-14,-80,-165,-1106,-551,-374,-428,-983,-604,-505,-509,-528,-558,-590,-582,-528,-459,-372,-434,-475,-642,-412,-303,97,178,-220,252,-452,-408,-300,-598,65,25,-268,-387,16,309,431,576,675,738,734,668,-780,363,-40,-495,-825,-676,-925,-700,-380,-653,179,244,-54,-492,-854,-181,501,59,-435,-731,-530,-519,-870,-922,-688,-645,-542,-410,-274,-160,-379,-125,75,92,-325,43,13,-77,-359,-260,-368,-487,-801,-736,-858,-892,-846,-768,-675,-571,-477,-390,-303,-280,-189,-165,-601,-184,-240,-298,-627,-503,-647,-817,-975,-1001,-857,-695,-617,-515,-1254,-388,-118,-102,-111,-152,-216,-292,-372,-400,-390,-304,-192,-69,54,166,252,-132,469,-138,-781,-15,522,-668,-327,474,1459,257,-415,159,-302,-258,-201,-120,-674,-292,-811,-738,-650,-18,631,428,211,-516,-274,-464,-623,-727,-781,-595,-454,-681,-448,-284,-117,-163,-131,-340,-557,-293,-360,-443,-520,-554,-543,-493,-405,-288,-821,-770,-393,-265,39,-519,256,145,351,658,-173,-784,-944,-765,520,824,111,-170,-126,251,-181,51,-92,-240,-221,-261,-352,-368,-655,-632,-833,-909,-944,-902,-813,-718,-608,-470,-316,-154,-91,114,-238,531,847,-146,-770,-652,328,1237,854,410,1027,551,-408,-605,-588,-432,-107,-330,-579,-778,-938,-889,-745,-703,-518,-446,-387,-333,-270,-641,-131,-26,-581,183,294,-523,-519,193,222,287,54,-171,-195,-419,-649,-838,-881,-752,-988,-455,-368,-295,-273,-360,-517,-378,-382,-345,-285,-153,-28,101,251,-115,-597,-242,-93,-215,-933,-878,423,305,139,-25,-200,-333,-360,-290,-141,23,177,317,432,556,571,-122,959,841,-47,-217,340,-75,-98,-199,-240,-794,-211,-3,-313,-425,-493,1,-12,-832,-121,15,338,26,-505,475,366,-955,129,7,-122,-1023,-487,-597,-778,-965,-1153,-1062,-873,-708,-549,-428,-337,-276,-249,-271,-497,-396,-488,-590,-680,-772,-845,-881,-886,-887,-897,-931,-961,-1027,-1009,-899,-755,-567,-651,-117,76,-833,122,164,361,734,-311,418,-142,-142,-221,466,132,370,653,-1076,-580,-504,-292,-166,101,-534,264,-24,-631,563,726,663,-376,-437,720,641,528,-466,123,278,194,87,-166,-70,-550,-626,-171,-214,-165,-886,-867,-526,-868,-738,-615,-473,-73,-39,-12,-267,-563,-490,-237,-890,-674,28,574,162,-882,-716,-268,-701,-291,-188,-63,-351,-564,29,-82,-101,-68,-23,10,1,-44,-125,-230,-388,-553,-730,-880,-983,-969,-865,-745,-630,-1143,-380,-640,-242,-185,-154,-160,-210,-265,-363,-662,-683,-734,-842,-912,-935,-937,-913,-856,-790,-724,-650,-567,-499,-409,-329,-229,-134,-36,-100,5,-70,-466,203,-121,-1029,-652,432,388,328,249,-166,-122,88,-586,-529,1,-63,-651,-840,-353,-435,-495,-519,-551,-474,-699,-532,-614,-771,-983,-1064,-845,-1718,-3657,-8743,-11767,-11952,-5975,-502,558,1049,1161,-1709,1225,-6138,-38813,-33345,-18884,-3806,818,504,529,960,-1080,-380,671,-308,-572,440,211,4,-348,-138,-783,-344,386,594,781,486,-261,36,530,959,335,-1190,-264,534,343,136,-90,-305,-522,-680,-684,-552,-334,-100,-471,247,107,35,92,339,-832,514,371,204,-628,-176,-361,-524,-858,-699,-700,-794,-1828,-1597,-467,-456,-620,-619,-604,-735,-860,-1009,-1144,-1136,-1010,-904,-807,-878,-619,-580,-577,-589,-621,-647,-663,-705,-742,-792,-786,-781,-730,-625,-500,-354,-819,-221,56,-44,-210,419,519,585,653,518,6,618,-233,-817,65,-682,81,292,-684,-947,-569,88,-217,-177,85,93,85,-9,72,64,-261,-341,-618,-358,-201,-391,-108,373,-2,404,343,161,67,-117,-296,-407,-427,-304,-680],[-248,81,734,274,-212,295,-783,-81,762,371,795,-325,-2014,-31,-390,14,-142,-330,-483,-653,-769,-836,-849,-824,-1010,-720,-651,-548,-446,-343,-381,-182,-86,-235,59,86,206,243,-483,-496,80,-930,-250,-117,-541,-360,-537,-707,-816,-788,-664,-502,-331,-270,-168,-120,-205,-605,275,-119,50,-175,173,-488,-940,-325,-8,-592,-197,-285,-327,-353,-321,-401,-236,-231,-235,-284,-308,-672,-376,-385,-394,-425,-385,-439,-456,-545,-912,-830,-878,-753,-541,-287,-60,74,132,-243,-49,-444,-542,-773,-796,-598,-844,-190,-96,-117,-216,-521,-781,-426,-360,-218,-254,-743,-898,-933,89,252,285,275,260,249,243,-179,210,-437,118,-19,-457,-59,-135,-187,-820,-480,-241,-242,-235,-205,-193,-654,-818,-136,-469,-133,-547,-175,-213,-230,-275,-321,-387,-453,-507,-528,-555,-544,-502,-452,-347,-448,-1475,-810,272,429,560,675,231,68,-285,-187,195,223,-10,-245,-584,-512,-387,-688,-123,247,144,54,387,307,571,445,134,195,155,-512,-198,352,424,452,441,375,-269,16,-40,-224,-419,-561,-651,-627,-482,-235,55,333,-1013,-1643,301,-563,457,-66,-741,18,-893,659,-296,-659,-525,-837,-433,-464,-133,-838,-1108,-140,-421,-736,-1020,-1014,-727,-375,-200,-70,-342,-873,-266,-145,-611,50,-751,-22,947,-142,93,412,209,6,-195,-382,-517,-723,-577,-502,-366,-202,-228,-586,-454,-1643,-389,39,-6,-88,-1358,-156,-1067,-107,-18,108,248,389,-760,651,-1539,754,780,739,636,-2374,-9621,-51,-174,-347,-432,-404,-5405,-6227,-223100,-509670,-264525,428,500,538,-2769,-12253,576,-20718,-36946,-86455,-50637,223,122,-23056,-70,-149,-209,-4143,-317,-341,-363,-351,-279,-181,-33,-1288,303,132,-1862,750,132,-28,896,-302,-311,1054,652,-934,-415,-524,738,661,356,607,-206,-927,-441,-267,-275,-442,-603,-1092,-772,-744,-706,-1087,-665,-680,-729,-819,-907,-916,-809,-638,-467,-307,-343,-605,-803,-393,-11,162,214,-360,315,-539,-436,-304,-759,-47,-233,-423,-552,-573,-496,-351,-233,-135,-77,-87,-150,-680,-320,-426,-497,-713,-490,-561,-352,-288,-422,-211,-225,-268,-468,-745,-593,-740,-845,-877,-857,-701,-537,-857,-1065,-110,0,-152,-464,-216,-122,-321,-62,40,-20,-224,-164,-215,-309,-383,-458,-535,-616,-981,-776,-862,-907,-937,-951,-942,-907,-871,-830,-781,-746,-702,-675,-732,-641,-650,-650,-669,-709,-755,-815,-832,-803,-724,-611,-484,-709,-1214,-568,-57,-36,-44,-84,-147,-228,-328,-405,-484,-520,-537,-521,-452,-325,-143,-257,423,-75,-741,139,473,-718,-355,177,1190,262,-309,158,-318,-300,-134,43,-712,-343,-805,-576,-472,7,328,205,70,-671,-236,-331,-401,-605,-978,-305,-172,-554,-480,-292,336,-154,-121,-297,-462,273,59,438,424,434,292,-529,289,324,-654,-822,-579,-638,-62,-565,330,238,351,578,-129,-790,-1168,-818,741,910,28,-406,-137,190,-347,-1,-100,-309,-249,-371,-521,-732,-990,-1284,-1162,-927,-717,-566,-466,-430,-437,-452,-446,-375,-194,76,-287,578,999,-78,-912,-614,242,1247,908,368,1197,676,-430,-515,-585,-581,365,285,239,271,195,-282,166,-788,76,176,75,-39,-160,-794,-413,-494,-519,-512,-411,-416,-665,-56,31,54,7,-168,-287,-543,-854,-1198,-1127,-762,-918,-355,-488,-264,-282,-484,-643,234,185,416,215,98,928,908,634,-227,-639,-21,-89,-222,-1023,-942,527,590,365,367,404,100,-54,-254,-595,-975,-1227,-864,-445,-15,364,-164,884,735,-74,-67,416,-187,-235,-248,-49,-570,-149,-259,-721,-921,-627,-255,-162,-695,139,95,338,62,-538,-129,-231,-902,-250,-205,-170,-1093,-505,-584,-300,-335,-323,-257,-152,-36,99,205,279,320,321,264,-242,-149,-340,-331,-373,-795,-601,-654,-658,-638,-1041,-567,-504,-461,-377,-291,-201,-767,-686,224,143,-874,77,46,56,580,-289,503,-17,67,-6,373,222,246,491,-1046,-529,-486,-259,-175,126,-552,260,-3,-723,599,890,835,-318,-376,1167,1426,451,-779,212,674,338,91,-184,203,-308,-814,-213,-138,-193,-851,-779,-558,-782,-714,-636,-577,-616,-656,-632,-543,-513,-547,-324,-985,-586,106,438,118,-745,-744,-101,-444,-460,-517,-682,-694,-537,-324,-145,18,-73,200,-33,177,-49,19,-64,-166,-515,-268,-244,-181,-116,-54,-3,23,-871,82,-486,52,53,56,48,-225,9,-335,-633,-671,-239,-318,-730,-417,-728,-480,-470,-575,-551,-321,-399,-164,-64,25,130,227,-106,-314,-60,17,-322,83,-262,-1012,-647,131,-10,-129,-241,-315,-336,-335,-302,-760,-250,-262,-691,-1002,-454,-541,-642,-739,-819,-867,-931,-977,-975,-928,-874,-810,-743,-1633,-4007,-8926,-11674,-12104,-5431,-346,246,453,656,-1745,903,-9114,-43231,-31599,-15731,-3133,446,453,517,592,-1300,-165,804,-227,-479,739,773,768,-432,132,-609,-395,1392,2236,2312,525,-189,59,508,913,269,-1305,-190,342,-59,-459,-810,-814,-527,-215,-16,-342,-111,-2,-241,368,127,61,94,498,-734,305,220,155,-633,79,75,-10,-701,-416,-125,-686,-1866,-2098,-119,-251,-383,-552,-728,-880,-942,-947,-895,-855,-784,-747,-735,-799,-744,-812,-911,-1017,-1128,-1206,-1240,-1258,-1229,-1196,-1112,-1064,-1019,-965,-918,-857,-790,-739,-677,-606,-544,-479,-422,-388,-343,-338,-341,-352,-331,-807,-240,-662,-136,41,-661,-847,-625,95,-109,-69,30,394,859,181,187,363,-184,-237,-571,-422,-181,-345,-190,329,48,1074,671,-5,-68,311,-199,-405,-265,-380,-615],[-580,-499,-429,-403,-403,-406,-893,-388,-368,-338,-303,-388,-1838,-206,-388,-147,-116,-93,-38,-222,59,130,-597,-219,-972,343,378,398,377,-260,-391,97,-2,-117,-105,-66,54,165,-308,-498,85,-912,-206,-100,-491,-138,-458,-328,-556,-199,-385,-513,-527,-407,-343,-239,-244,-728,269,-62,30,-238,17,-512,-825,-174,214,-703,-166,361,187,180,66,-453,-101,-196,-286,-413,-514,-666,-727,-794,-845,-871,-876,-893,-916,-887,-887,-568,-308,-474,189,402,548,577,376,-208,-83,-327,-740,-1157,-774,-367,-818,-362,-26,209,60,-564,-717,-380,-343,-199,-229,-660,-956,-779,252,273,245,220,189,157,126,-204,22,-386,-144,-228,-458,-391,-472,-518,-884,-536,-492,-449,-387,-295,-215,-521,-880,55,-460,-113,-489,254,-117,284,271,255,211,38,-404,-308,42,-292,-348,-1,-1,-634,-1632,-453,27,35,32,35,17,-28,-85,-173,-241,-340,-437,-541,-688,-818,-926,-923,-827,-740,-650,-575,-531,-486,-453,-395,-314,-201,-26,-588,-203,380,126,471,437,335,-275,0,-233,-474,-692,-740,-583,-332,-279,42,7,431,-1131,-1296,388,-660,344,-308,-367,191,-837,298,-616,-540,-535,-768,-498,-811,-118,-869,-1088,-83,-29,-363,-931,104,791,1006,-379,-116,-310,-855,-90,-25,-665,15,-793,-100,950,20,317,65,-217,-476,-700,-841,-793,-1049,-547,-486,-435,-380,-349,-397,-289,-1417,-546,21,96,117,-1812,-7,-549,86,105,170,268,387,-1034,636,-2548,749,787,763,677,-3352,-7945,-3841,-149,-425,-691,-789,-10190,-5916,-277851,-385276,-181511,932,1167,1355,-4581,-8998,1670,-13145,-19619,-88576,-55844,773,408,-25213,-342,-568,-519,-4650,-82,131,290,418,536,614,611,-1638,152,-248,-1557,1049,190,583,1211,-114,-234,1221,757,-775,-646,-526,857,618,298,452,-329,-877,-305,-333,-297,-386,-439,-1073,-510,-256,-343,-1181,-444,-121,-168,-271,-424,-612,-764,-802,-720,-586,-455,-776,-934,-327,-119,-88,-78,-516,-95,-594,-466,-314,-939,-598,-767,-951,-944,-770,-619,-477,-385,-307,-249,-230,-234,-602,-222,-232,-234,-607,-505,-495,-391,-489,-579,-695,-804,-888,-906,-844,-731,-626,-511,-585,-998,-862,-370,-849,-1028,-74,-32,-57,-622,-243,-93,-287,-96,-183,-278,-391,-519,-626,-776,-904,-993,-876,-737,-794,-542,-511,-481,-483,-512,-550,-578,-599,-587,-522,-533,-288,-194,-869,-660,-489,-160,-412,435,-124,-560,94,-89,-280,-470,-578,-766,-1148,-771,-677,-715,-760,-805,-818,-772,-676,-528,-385,-216,-111,102,265,420,552,-361,410,-32,-655,325,423,-760,-411,-133,466,269,-186,99,-337,-377,-220,-286,-717,-371,-776,-452,-473,-510,-555,-630,-685,-829,-797,-811,-830,-871,-1036,-919,-929,-925,-865,-735,-590,-401,-221,-239,-382,236,-91,227,994,726,276,-605,163,380,-364,-861,-799,-1030,-109,-592,391,326,327,474,-100,-811,-993,-764,917,842,-51,-460,-145,121,-497,136,71,-285,-296,-297,-237,-346,-469,-608,-876,-840,-910,-962,-979,-974,-919,-803,-652,-493,-312,-112,-346,289,487,4,-989,-551,182,1215,946,320,1150,770,-452,-348,-440,-637,492,1355,1234,552,141,3,332,-830,147,31,-130,-268,-377,-821,-553,-593,-595,-591,-519,-442,-801,-280,-208,-171,-168,-177,-199,-226,-242,-598,-209,-171,-773,-252,-511,-238,-311,-605,-789,87,156,412,125,16,1181,966,512,-340,-515,224,-99,-222,-1045,-923,-198,-20,125,227,228,-49,-193,-316,-641,-1020,-1248,-867,-443,-23,329,-225,733,608,-110,70,474,-170,-419,-303,163,-344,-15,42,89,214,-259,-103,-273,-559,365,176,341,79,-580,312,34,-791,485,1073,593,-1160,-490,-558,-49,73,365,518,603,439,664,626,955,889,791,653,-17,-180,-433,-285,-31,-1038,-8,31,-521,-472,-1133,1,2,-464,165,186,-190,-993,-684,313,230,-687,11,-82,-207,252,-228,154,96,49,-14,-83,-139,-193,-229,-989,-437,-431,-225,-180,-153,-544,-128,-117,-784,-113,-82,-55,-227,-292,-47,-106,-194,-888,-470,-642,-779,-794,-621,-368,-105,-856,-295,-49,-178,-738,-703,-585,-667,-622,-451,-473,-142,-113,-265,-418,-574,-712,-846,-1046,-1015,-1021,-974,-903,-824,-733,-610,-496,-613,-673,-432,-136,-372,333,401,402,-156,255,-94,213,-46,503,445,340,-581,86,-40,-159,-286,-412,-541,-670,-790,-818,-837,-706,-501,-254,-6,-418,231,-335,-598,-642,-22,310,-894,-165,-781,-328,-395,-645,-610,-520,-594,-695,-739,-703,-549,-340,-259,-555,-118,119,-176,-18,-345,-772,-647,78,79,-146,-405,-660,-884,-1071,-1116,-1011,-887,-783,-721,-1030,-678,-697,-748,-811,-869,-894,-918,-898,-837,-783,-743,-697,-641,-1471,-4250,-8770,-11497,-12143,-4791,-286,-261,-244,-208,-1827,-152,-11428,-46173,-30753,-13629,-2384,-30,-33,-72,-159,-1536,-349,-483,-618,-700,-653,-464,-173,-488,198,-406,-412,1650,1932,2167,579,-123,84,479,851,209,-1398,-98,962,863,429,-46,-481,-563,-333,8,-383,-321,-48,-18,465,130,93,94,398,-508,385,462,578,-641,413,556,26,-532,-152,25,-538,-1762,-2348,-196,-521,-810,-824,-575,-357,-162,-663,-518,-611,80,38,-534,-698,-150,-192,-383,-93,-65,-25,12,-91,-327,-110,-174,-289,-405,-494,-557,-562,-636,-519,-512,-519,-546,-566,-565,-537,-430,-307,-148,25,-307,-813,149,-510,-360,-253,-631,-758,-640,127,23,27,-139,159,1022,319,255,248,-119,-172,-542,-501,-156,-284,-279,152,58,681,607,-196,-163,96,-157,-387,-478,-590,-598],[-529,-238,-215,-226,-330,-290,-763,-355,-396,-435,-469,-483,-1612,-491,-455,-388,-298,-206,-76,-199,168,307,-671,-226,-809,439,500,427,474,-225,-393,346,227,-54,-113,-244,-198,-72,-137,-463,74,-893,-184,-109,-489,-53,-453,-331,-610,-212,-164,-257,-326,-364,-468,-333,-279,-829,-15,23,18,-264,-128,-547,-699,-22,156,-719,-140,52,35,2,2,-472,-101,-21,-50,-170,-219,-620,-351,-457,-580,-684,-714,-657,-537,-385,-818,-130,-34,-547,14,-8,-67,-187,-317,-458,-479,-428,-245,-428,-121,246,-681,-549,-138,384,73,-611,-666,-551,-298,95,-209,-465,-830,-610,421,562,989,1774,943,585,491,-238,1104,-313,367,150,-283,129,-113,-303,-877,-554,-419,-365,-315,-264,-255,-252,-874,-283,-374,-305,-325,-326,-322,-284,-267,-243,-239,-232,-336,-387,-131,-424,-474,-1,28,-740,-1489,-74,-130,-236,-360,-475,-589,-693,-754,-785,-751,-709,-626,-509,-583,-240,-388,-1024,-370,-354,128,303,687,761,782,615,-77,165,43,-582,-130,249,-218,-182,-391,-518,-461,-249,-13,221,416,-88,237,581,13,200,-313,0,-1254,-723,522,-711,257,-535,75,-101,-723,-527,-806,-1026,-768,-622,-495,-1110,40,-811,-842,-175,-83,-461,-957,-16,-138,-225,-498,-248,-255,-729,-57,5,-703,31,-802,-116,-90,-181,-298,-393,-438,-415,-338,-224,-87,-1320,1,131,126,100,-242,-197,-238,-1167,-638,-636,-705,-750,-2032,-673,-626,-538,-436,-314,-194,-82,-1171,100,-3490,134,153,131,86,-4322,-5704,-7383,-55,-30,13,57,-13862,-4306,-237012,-264693,-99539,522,689,867,-6563,-5203,1412,-5659,-4843,-78779,-57934,1344,1138,-27338,580,282,-187,-5039,-264,-228,-142,-30,97,190,285,-1899,-163,-561,-1160,716,245,848,900,127,-131,1095,863,-585,-827,-280,1204,595,255,768,-480,-752,-138,-395,326,346,31,-990,-435,195,-376,-1188,-353,2,-54,-148,-278,-440,-591,-712,-811,-853,-830,-939,-952,-563,-476,-403,-350,-632,-288,-567,-462,-366,-1071,-516,-604,-693,-763,-805,-829,-811,-806,-784,-754,-738,-716,-657,-559,-457,-324,-476,-508,-380,60,48,110,60,-15,-109,-335,-561,-367,-354,-248,-670,-1116,-956,-313,-807,-813,522,708,110,-741,-277,-43,-240,0,20,-134,-315,-524,-733,-1004,-1131,-830,-511,-222,-588,180,258,288,87,-377,-167,-212,-400,-548,-599,-558,-414,-320,-986,-604,-269,-250,-291,230,156,-628,-41,-160,-272,-546,-420,-631,-1028,-922,-364,-346,-328,-319,-318,-324,-346,-353,-376,-377,-381,-390,-395,-413,-457,-512,-578,-669,-771,-878,-977,-1069,-1132,-1135,-1144,-1174,-1202,-1181,-1081,-880,-635,-346,-693,-323,-718,-167,-71,-22,979,1143,504,-965,-183,-121,300,-567,-850,-69,164,-252,-530,-281,-130,-185,-314,-163,-304,158,-251,19,990,710,264,-693,13,427,-62,-883,-962,-1062,-93,-604,439,410,279,350,-87,-854,-731,-611,325,232,-119,-330,-135,-10,-597,-159,-244,-343,-460,-599,-726,-861,-990,-1102,-1159,-1171,-1143,-1117,-1082,-1050,-1009,-950,-899,-869,-840,-800,-750,-679,-559,-394,-863,-467,164,583,820,263,1075,819,-469,-145,-257,-605,545,320,77,-99,-223,-256,-177,-832,166,401,601,352,343,-704,909,850,-337,491,358,-313,-921,-209,-211,-195,-287,-199,686,825,613,-550,38,164,-619,-116,-399,-209,-359,-729,-958,-94,99,390,37,-62,1205,881,370,-459,-308,470,-134,-232,-1010,-875,-726,-578,-424,-297,-251,-281,-356,-485,-629,-784,-903,-935,-892,-788,-714,-647,-629,-650,-684,-745,-828,-865,-861,-798,-680,-540,-360,-194,-44,66,-158,-128,-349,-463,323,240,307,69,-639,83,-184,-693,604,975,543,-1174,-465,-539,9,141,330,374,466,493,704,793,888,949,987,992,148,-232,-553,-225,-124,-1117,-371,298,-506,-437,-1052,-141,-58,-563,129,-14,-361,-1138,-681,-235,-227,-495,-228,-255,-405,-388,-441,-489,-529,-548,-572,-593,-599,-606,-607,-925,-598,-582,-597,-645,-697,-777,-863,-956,-1063,-1153,-1207,-1216,-1152,-1045,-931,-835,-729,-620,-471,-320,-160,-196,-312,203,146,-679,-397,25,-144,-606,-656,-627,-561,-503,-177,-249,-196,-140,-16,-398,-337,-463,-139,-1088,-347,313,593,39,-407,-713,206,46,-723,-945,-606,-5,-287,1054,1168,527,-277,63,-163,100,-5,-147,-360,-579,-754,-886,-945,-938,-906,-846,-758,-641,-498,-284,-134,61,238,383,-108,-584,266,-332,-573,-618,-231,-438,-1071,-562,-752,-343,-206,-653,-671,-164,-544,-203,-325,-487,-655,-836,-1000,-1056,-925,-712,-501,-308,-392,-543,-684,-141,170,221,151,35,-206,-217,-360,-1224,-639,-764,-881,-982,-1050,-1130,-1209,-1150,-986,-770,-564,-349,-132,-148,-472,235,279,-1259,-4439,-8469,-11385,-12157,-4108,-445,-525,-531,-459,-1945,-300,-13122,-47606,-31130,-12577,-1684,-727,-853,-896,-836,-1785,-489,-315,-164,-291,70,149,216,-519,251,-195,-360,871,1051,1236,625,-66,113,446,779,155,-1328,-4,908,681,931,692,-634,134,-182,-496,-824,-1020,-833,-586,-351,-166,-13,93,217,-222,235,616,795,-649,574,571,65,-371,93,249,-361,-1593,-2330,-464,-760,-189,-315,-487,-177,-7,-647,-556,-699,188,508,-667,-598,-249,-304,-224,401,239,-51,100,-83,-385,-505,-694,-899,-995,-844,-651,-535,-488,-453,-200,-301,-272,-20,110,268,479,462,-107,463,-341,-825,272,-267,-552,-381,-579,-670,-596,-16,-50,-64,-251,-33,-36,-44,-64,-93,-137,-187,-514,-579,-289,-300,-358,-268,-244,-229,-241,-388,-332,-394,-451,-489,-548,-581,-578],[-582,-50,621,309,-336,38,-586,-186,115,-63,-241,-378,-1314,-426,-319,-149,8,130,239,-96,280,240,-681,-214,-613,-296,-452,-539,-546,-453,-355,-194,-65,-23,53,-352,-8,-139,-316,-508,-709,-944,-1012,-842,-681,-547,-425,-348,-592,-307,-58,23,101,-224,-534,-403,-321,-798,159,131,32,-263,-280,-604,-609,79,316,-684,-129,114,-85,-200,-358,-496,-503,-424,-265,-147,-197,-567,93,421,-150,-562,-363,-668,111,-76,-774,75,102,-648,175,1099,1583,1048,413,-80,-416,55,484,-589,13,339,-541,-775,-331,610,-55,-714,-693,-148,183,533,-266,-292,-660,-490,519,631,1007,1198,645,512,471,-356,492,-305,110,-61,-228,-345,-456,-521,-833,-603,-614,-665,-725,-771,-825,-838,-899,-751,-666,-560,-435,-362,-256,-122,-15,80,138,132,-340,-519,-82,-545,-514,-38,-98,-862,-1295,-213,-256,-262,-262,-241,-229,-237,-256,-314,-367,-467,-576,-677,-739,-650,-511,-1189,-421,-692,174,364,461,501,497,471,-238,43,-40,-592,-98,-235,-637,-656,-873,-1047,-978,-782,-606,-449,-336,-238,-196,-206,-258,-317,-637,-626,-1439,-478,-414,-829,-237,-817,-92,-58,-680,-312,-812,-277,-433,-523,-524,-939,160,-803,-652,-341,-246,-666,-789,85,830,783,-653,-231,-284,-647,248,204,-828,-3,-887,-161,623,260,689,787,757,596,538,355,-86,-1404,-260,-405,-402,-271,-242,-108,-33,-1039,-747,168,182,-945,-1974,-72,-179,-261,-338,-406,-477,-553,-1169,-709,-4154,-919,-977,-1041,-1074,-5166,-3647,-10601,-792,-734,-682,-645,-15519,-1606,-177987,-154605,-28421,-349,-255,-151,-8429,-974,291,456,621,-64571,-60525,926,974,-24521,927,838,-847,-5408,395,243,82,-58,-164,-271,-340,-2142,-489,-893,-837,-274,-200,-140,-83,-15,-86,103,153,-447,-970,47,327,386,143,506,-737,-662,-48,-540,471,382,0,-928,-388,432,-460,-1191,-327,-414,-643,-873,-767,-573,-509,-182,-16,125,-192,-1039,-928,-99,239,129,-14,-781,-372,-580,-774,-909,-1011,-710,-615,-555,-683,-488,-481,-457,-454,-442,-434,-465,-532,-611,-708,-844,-958,-850,-640,-434,-260,-125,-6,57,92,104,-287,-540,-399,69,-137,-806,-1270,-1013,-325,-793,-582,680,700,252,-663,-376,-40,-236,-31,618,-118,1,600,676,606,-242,393,401,277,-426,538,652,419,193,-292,-223,221,746,556,325,-526,-354,-568,-864,-754,-466,-301,-209,361,395,-686,-41,543,672,-630,-159,-462,-902,-909,-182,124,-135,105,106,91,40,-23,-132,-241,-366,-488,-579,-632,-655,-636,-586,-534,-472,-408,-344,-727,-563,-704,-306,-391,-515,-696,-908,-763,-462,-116,-692,-314,-665,47,117,-95,809,895,422,-1050,-203,-250,272,-507,-668,-45,246,-102,-554,-288,-298,-494,-681,-751,-607,-376,-440,-186,344,534,235,-793,-177,435,188,-915,-871,-667,-54,-629,203,106,-8,-113,-243,-940,-469,-579,-645,-663,-640,-589,-538,-488,-640,-469,-466,-470,-477,-489,-469,-448,-422,-409,-883,-396,-398,-1091,-452,-500,-556,-604,-667,-747,-816,-859,-886,-865,-771,-629,-673,-373,-65,153,329,187,508,505,-480,60,-74,-535,-469,-517,-328,1,5,598,683,-810,121,1517,1676,357,161,-501,1106,953,-272,504,158,-323,-1002,-376,-362,-419,-543,-226,825,1244,406,-525,63,181,-469,32,-174,-179,-424,-858,-1131,-309,11,353,-41,-128,715,800,223,-580,-88,645,-201,-256,-945,-831,-736,-988,-855,-733,-704,-756,-855,-988,-969,-787,-583,-383,-219,-78,-21,-407,-61,-171,-305,-481,-698,-896,-1003,-866,-682,-504,-305,-132,19,130,-80,-146,-382,-412,339,278,251,41,-708,-184,-396,-623,86,-7,-134,-1087,-451,-626,-759,-816,-772,-670,-557,-464,-362,-282,-201,-103,7,121,244,-299,-698,-165,-206,-870,-740,6,-466,-404,-930,-326,-163,-654,-49,-249,-511,-888,-691,-162,32,-315,-247,-458,-471,483,-57,460,375,275,134,-37,-195,-367,-514,-862,-660,-627,-573,-522,-462,-507,-403,-391,-855,-414,-413,-426,-468,-523,-601,-724,-869,-1038,-1018,-820,-610,-435,-437,-121,0,-439,-531,68,-109,-481,-650,-695,-490,-392,-107,-149,-253,-235,-135,-405,-269,-381,-111,-1119,-245,-12,68,-15,-254,-707,277,214,-723,-1148,-793,105,-244,969,1574,617,-450,-195,-255,-19,-34,-197,-189,-98,-723,99,55,67,44,-19,-28,38,180,-68,18,743,865,422,-428,-693,281,-352,-579,-624,-132,-211,-926,-110,-669,66,-176,-650,-754,-216,-608,127,101,-6,33,-6,-601,-1140,-211,-290,-391,-510,-638,-758,-879,-978,-1049,-1031,-971,-876,-753,-633,-499,-1013,-253,-377,-352,-674,-47,-532,-108,-559,-297,-403,-545,-680,-779,-846,-858,-806,-724,-1054,-4652,-8234,-11479,-12254,-3458,-420,-366,-298,-201,-2116,-32,-14291,-47549,-32652,-12523,-1117,342,479,618,737,-2020,404,1025,41,-257,809,609,368,-566,-98,-221,-259,-16,212,448,609,-58,110,379,672,75,-1264,48,544,478,737,766,-791,211,450,475,-508,6,-126,-440,-706,-864,-809,-637,-427,-235,-51,127,307,-694,634,613,75,-265,263,465,-208,-1474,-2197,-664,-961,-129,-255,-521,-342,-311,-653,-629,-774,-280,-297,-853,-545,-390,-415,-502,-594,-688,-742,-741,-708,-613,-503,-327,-178,-30,127,-271,-589,-347,-595,-400,-203,-100,654,854,839,834,361,-205,246,-403,-874,178,-36,-678,-575,-880,-1148,-1099,-843,-552,-311,-204,-10,157,215,223,184,-57,-141,-511,-677,-647,-788,-781,-654,-499,-352,-241,-564,-202,-82,-45,-258,55,122,-201],[-496,-199,-62,-14,-306,-146,-393,-538,-828,-1162,-1522,-1306,-978,-559,-256,90,349,537,690,64,778,759,-632,-193,-399,424,345,306,271,-122,-282,41,-111,-24,-98,-493,-324,-480,-634,-752,-813,-834,-775,-672,-644,-410,-275,-369,-500,-363,136,224,319,-129,-543,-442,-361,-698,238,275,121,-210,-423,-654,-528,143,576,-619,-111,207,-207,-343,160,-506,-334,234,367,-115,-153,-485,160,846,-266,-461,-329,-758,42,-159,-739,-47,-34,-739,-86,935,1513,1016,408,-30,-587,278,459,-719,129,406,-379,-952,-561,228,-163,-772,-752,-653,-706,-620,-503,-412,-448,-370,-366,-375,-401,-406,-404,-389,-367,-511,-361,-396,-449,-511,-597,-649,-676,-611,-735,-618,-202,-85,7,85,-5,104,-918,-35,-292,-335,-525,-749,-643,-285,93,481,593,93,-376,-654,-130,-611,-478,1349,877,-954,-1106,455,304,-27,-115,-274,-416,-549,-650,-740,-773,-801,-795,-766,-754,-714,-680,-1222,-589,-799,-583,-586,-610,-626,-654,-676,-705,-733,-720,-738,-743,-754,-1045,-743,-720,-702,-681,-649,-637,-625,-625,-598,-575,-540,-486,-393,-768,-1338,-1595,33,129,-962,-100,-873,338,352,-664,-499,-624,-213,-404,-435,-532,-694,290,-807,-482,-505,-465,-902,-634,97,1002,1029,-782,-344,-340,-576,342,248,-979,-37,-992,-179,-58,-4,34,59,51,-2,-110,-262,-424,-1184,-533,-348,-92,178,-237,-85,-13,-986,-808,94,217,-1477,-1750,183,46,-45,-116,-170,-239,-335,-996,-609,-3951,-1034,-925,-668,-418,-5472,-1690,-12408,288,365,398,-4289,-14653,203,-123602,-61206,-223,-371,-453,-4626,-9647,-155,50,261,474,-51953,-66861,-6783,1072,-20404,1200,1214,-1555,-5713,-267,1052,980,906,-594,735,497,-2308,-773,-1205,-585,-183,-403,-639,-825,-797,-607,-413,-232,-323,-953,40,48,7,-41,-141,-1034,-582,-429,-729,-496,-507,-537,-860,-644,-711,-807,-1194,-797,-631,-429,-234,-58,94,-495,444,614,775,-187,-857,-884,-25,878,983,434,-916,-90,-500,-579,-330,-884,-341,-437,-496,-742,-457,-384,-615,-325,-122,-77,-352,-178,-430,-440,-637,-814,-833,-639,-386,-161,9,142,193,185,122,-268,-571,-459,-474,-548,-963,-1195,-1014,-375,-785,-355,118,184,229,-481,-508,-60,-245,-103,748,-336,-31,530,475,926,-232,221,605,308,-294,240,174,177,193,-230,-294,152,69,-46,-180,-432,-664,-760,-718,-562,-421,-301,-155,272,514,-654,-245,565,678,-713,-179,-301,-764,-735,-414,-264,-277,-130,78,269,388,442,398,301,140,-58,-264,-458,-623,-708,-695,-624,-515,-395,-270,-660,-672,-934,0,233,214,161,-453,-746,-207,334,-710,-326,-605,226,180,-204,39,-65,-149,-988,-309,-405,-374,-451,-495,-473,-483,-501,-571,-488,-484,-453,-471,-299,-188,-186,-621,-357,249,324,197,-856,-389,235,169,-942,-571,-269,-133,-664,-88,-22,37,7,-172,-1042,-164,-172,280,209,-226,-20,-157,-294,-613,-590,-687,-723,-686,-594,-447,-302,-172,-76,-880,-25,-15,-823,-137,50,6,-35,-97,-182,-262,-319,-524,-402,-419,-432,-461,-469,-476,-469,-490,-535,-587,-632,-650,-672,-634,-542,-412,-266,-151,-19,-66,138,196,-772,21,377,440,342,3,-246,465,418,-225,374,-54,-359,-998,-545,-505,-649,-854,-242,613,406,174,-507,-237,-351,-369,-343,-261,-205,-500,-973,-1165,-533,-370,-506,-683,-819,-930,-928,-798,-694,-492,-364,-284,-296,-872,-796,-238,121,119,-160,-301,-597,-703,207,289,376,-286,563,645,726,595,-463,177,58,-325,262,137,-70,-925,-537,-596,-492,-217,7,440,734,-16,-154,-370,-400,631,298,188,11,-759,-452,-536,-583,-88,-299,-497,-993,-796,-868,-849,-787,-716,-657,-623,-624,-633,-683,-757,-847,-955,-986,-826,-653,-845,-302,-271,-613,-916,-272,-402,-364,-806,-538,-307,-686,279,384,-590,-628,-713,-46,-296,-469,-425,-700,-367,566,37,855,575,1021,1029,-212,209,-201,-121,-806,-204,-567,-665,-434,-134,-483,52,184,-857,507,502,455,24,-94,97,-82,-259,-431,-532,-570,-524,-597,-573,-362,-331,-334,-677,-294,-288,-361,-661,-755,-442,-385,-407,-438,-446,-443,-442,-445,-463,-486,-538,-1124,-687,-770,-823,-804,-718,-699,-432,-281,-589,-917,-967,208,-228,599,598,565,-651,-497,-351,-172,-449,-668,-637,-460,-777,-207,-192,-239,-321,-338,-207,34,315,-235,146,1075,992,13,-790,-686,284,-385,-602,-644,-157,-66,-749,-118,-568,-412,-535,-654,-839,-815,-829,-819,-772,-740,-705,-696,-748,-1051,-829,-834,-744,-604,-496,-372,-961,-576,-343,199,123,120,-311,470,528,-775,-368,-569,-117,-518,95,-565,-93,-785,-74,1170,49,-659,238,-254,-293,310,46,-860,-4898,-8163,-11810,-12446,-2866,608,-98,879,864,-2302,754,-14932,-46115,-34880,-13291,-682,58,-21,-84,-141,-2007,-142,-144,-152,-267,-166,-172,-162,-621,-45,49,-114,267,361,451,518,-79,89,301,515,-15,-1236,65,314,286,447,565,-919,97,485,489,-574,352,78,258,101,-73,-70,-80,-44,-4,-341,107,172,-756,277,295,74,-210,145,21,-122,-1442,-2073,-728,-804,-251,-175,-573,-310,-174,-664,-726,-783,-585,-700,-1085,-806,-764,-719,-692,-670,-667,-649,-612,-586,-533,-483,-374,-295,-224,-153,-415,-570,-210,-769,-583,-209,-252,-272,-278,-289,-278,-313,-371,-470,-585,-951,-916,-950,-751,-497,-490,-555,-426,289,463,288,29,145,819,420,257,378,-91,-195,-532,-791,-561,-373,-542,-362,-151,387,447,-611,-209,239,-3,-210,-90,-71,-96],[-410,-418,-443,-500,-588,-700,-814,-866,-770,-543,-256,58,-696,-365,-273,18,1271,1351,1385,202,1220,1065,-590,-234,-237,181,-34,-203,-357,-484,-614,-704,-753,-778,-775,-749,-676,-627,-573,-501,-425,-821,-340,-303,-801,-251,-239,-429,-398,-396,-238,-188,-99,-64,-553,-490,-438,-621,207,424,271,-141,-584,-705,-471,137,584,-566,-109,51,-326,-430,-22,-513,-348,69,632,-74,-101,-394,207,789,-328,-294,-237,-835,-72,-277,-717,-186,-187,-819,-360,114,180,208,222,11,-719,100,39,-739,-182,-277,-358,-967,-813,-623,-730,-807,-886,-934,-936,-878,-797,-721,-685,-655,-624,-609,-623,-634,-655,-673,-680,-680,-672,-654,-613,-545,-470,-356,-253,-124,-589,-569,148,412,514,36,51,492,-913,407,-261,-308,75,36,-281,-540,-778,-583,-158,34,-413,-760,-113,-590,-399,1432,977,-987,-921,674,1022,-172,-160,284,20,510,411,268,157,-22,-587,-575,-553,-752,-938,-1148,-861,-715,-552,-396,-265,-128,-11,104,-559,-108,-88,-501,-25,172,-928,477,370,85,-179,-182,-367,-450,-386,-356,92,353,584,605,-635,-2024,-1664,612,636,-1067,-264,-631,-648,-999,-1140,-856,-618,-417,-342,-325,-488,-455,-133,-779,-290,-583,-685,-1049,-454,52,82,115,-829,-421,-376,-475,-146,-323,-1077,-788,-1057,-866,-598,-339,-138,19,127,178,171,115,-257,-922,-716,-163,-137,-55,-194,-80,-8,-961,-771,-191,-307,-1905,-1488,-338,-243,-141,-85,-80,-143,-270,-727,-633,-3230,-856,-666,-423,-187,-4922,150,-10855,269,242,166,-9818,-11809,-264,-76914,-392,-307,-164,-10780,-12183,-9690,517,663,791,903,-44639,-79580,-22595,1104,-15846,1129,1124,-2283,-5916,-1319,-274,1022,982,-1406,858,529,-2342,-969,-1454,-373,63,-115,-325,-544,-754,-957,-1034,-816,-619,-779,-277,-135,-29,-142,-275,-1180,-486,6,-918,181,192,-9,-754,-237,169,-673,-1185,-313,56,47,31,3,-25,-440,53,154,292,-139,-614,-809,59,995,1135,294,-1001,-204,-425,-642,-345,-738,-32,-131,-350,-745,-555,-524,-880,-393,-368,-385,-549,-610,-773,-951,-1112,-896,-609,-605,-135,27,129,191,176,107,-12,-256,-630,-642,-911,-1058,-1107,-1120,-994,-439,-764,-129,-73,-98,-177,-290,-637,-539,-632,-690,-703,-672,-631,-598,-552,-562,-569,-591,-624,-662,-698,-699,-696,-643,-589,-540,-488,-432,-387,-344,-294,-295,-950,-998,-541,5,93,-269,-123,485,608,-511,-450,576,660,-787,-239,-160,-610,-515,-628,-546,-375,-65,268,571,800,635,975,569,228,607,247,-37,-421,-720,-664,-301,-164,563,252,-562,-777,-976,-252,272,327,153,-525,-899,-312,283,-744,-354,-531,466,441,-336,105,-168,-438,-851,-991,-1158,-968,-697,-430,-162,68,187,-579,-324,536,-284,-490,-38,-110,-423,-746,-459,581,454,156,-847,-603,-425,-675,-946,-1213,-995,-775,-706,-327,-142,-140,-158,-254,-979,135,100,-5,-147,-313,-469,-598,-667,-681,-634,-529,-402,-268,-641,7,0,262,355,-858,-5,41,-514,233,576,536,481,146,-109,129,-1,-544,-253,-363,-464,-571,-656,-711,-710,-689,-649,-585,-511,-432,-405,-384,-416,-365,-371,-419,-452,-515,-594,-654,-728,-662,-609,-532,-454,-386,-368,-362,-387,-435,-546,-650,-784,-923,-930,-852,-838,-1198,-598,-550,-525,-507,-481,-427,-341,-225,-115,29,-111,-569,-1008,-1014,-741,-252,256,-81,-122,-192,-401,-585,-790,-958,-1030,-878,-681,-802,-763,-459,5,43,-300,-491,-712,-875,609,679,458,-502,740,718,698,634,-425,93,-133,-402,262,208,398,-745,-551,575,296,686,-99,953,920,38,-152,-319,-411,592,305,133,-2,-765,-673,-540,-562,-431,-469,-393,-881,-391,-557,44,184,200,39,-101,-20,-134,-263,-366,-407,-380,-303,-187,-374,-916,-42,-298,-336,-616,-463,-306,-300,-666,-753,-473,-626,-107,109,-550,-357,-729,660,403,0,-603,-952,-146,254,144,928,733,1245,1223,-371,115,-297,-257,-744,5,-213,-745,-983,-581,-442,-10,300,-803,679,714,679,122,-32,320,167,12,-58,-96,-163,-619,-788,-659,-391,-526,-696,-819,-892,-844,-709,-644,-758,-392,-168,20,152,-338,-357,572,-364,-176,-206,381,-1084,-57,525,481,-97,73,-653,-166,-245,-373,-628,-1051,89,-205,233,226,201,-842,-793,-413,-308,-499,-683,-827,-916,-878,-824,-794,-803,-869,-962,-970,-859,-718,-524,-414,-271,-153,-420,-1112,-553,62,-399,-600,-637,-223,-285,-553,-532,-577,-476,-413,-658,-881,-342,-590,594,475,-94,1155,775,-772,-768,-10,527,123,-477,-516,-476,-1119,-959,-713,-473,-297,-172,-327,-51,-33,-526,-595,-691,12,-335,140,-551,-149,-975,-14,370,141,-917,15,-357,-125,-18,-176,-650,-5133,-8252,-12315,-12666,-2330,-716,-720,-694,-626,-2445,-455,-14945,-43550,-36942,-14591,-325,13,89,163,231,-1725,504,660,125,-285,1134,1256,476,-641,109,220,78,1515,1468,1410,429,-83,94,260,476,-70,-1201,-258,-503,-685,-759,-756,-965,-741,-664,-490,-552,-100,86,240,368,-180,-6,-47,323,205,-637,-42,-138,-796,-258,-288,-318,-368,-412,-501,-611,-1485,-2008,-674,-517,-286,-162,-603,-419,-389,-645,-813,-711,-206,-305,-1321,-532,-738,-801,-916,-826,-737,-646,-554,-503,-460,-444,-383,-342,-281,-192,-536,-488,-59,-914,-691,-96,-211,-341,-485,-641,-756,-833,-808,-830,-824,-1036,-465,-167,-541,-71,-434,-501,-303,326,573,351,367,410,1252,344,187,416,-161,-290,-571,-920,18,188,-644,-413,-327,440,278,-470,-230,397,4,-196,129,159,-39],[-358,-90,-97,-154,-376,-222,-224,-101,8,117,239,351,-457,-457,-357,-143,842,838,812,307,582,419,-562,-335,-205,-394,-564,-678,-757,-710,-684,-667,-668,-602,-541,-880,-366,-308,-265,-221,-179,-861,-382,-436,-847,-64,13,-543,-327,-421,353,446,397,-62,-615,-578,-580,-597,132,18,-120,-263,-799,-772,-574,-582,-562,-557,-523,-526,-524,-537,-498,-544,-329,-231,-124,-50,-77,-337,178,235,-371,-125,-132,-912,-264,-453,-747,-382,-388,-920,-672,-592,-720,-696,-518,-319,-801,125,319,-689,247,430,-67,-862,-1115,-407,-299,-586,-886,-486,-737,-944,-953,-789,-657,-540,-433,-354,-309,-267,-245,-200,-152,-872,-52,-379,45,107,158,-181,277,336,-458,-511,61,509,507,-331,84,396,-937,240,-287,-446,-34,-193,-365,-474,-659,-866,-1112,-924,-685,-882,-236,-537,-343,195,271,-1016,-793,367,364,-325,-361,116,28,664,683,236,516,-75,-678,-739,-431,-262,-637,-1104,-842,-853,-727,-549,-365,-162,24,209,-716,-118,-52,-440,-11,364,-588,43,-178,-357,-403,-264,-27,253,356,-415,179,1060,1077,684,-434,-2624,-1707,565,351,-1138,-428,-369,-210,-158,-634,-361,-111,-88,-297,-242,-440,-264,469,-752,-121,-575,-934,-1010,-292,251,760,627,-824,-483,-421,-381,-340,-456,-1102,-367,-1107,-94,214,368,560,676,750,230,752,679,-353,-684,-992,85,-88,-224,-365,-475,-590,-985,-776,-811,-758,-2213,-1275,-345,-225,-115,-605,-87,-21,-62,-525,-173,-2505,-299,-285,-267,-249,-3683,-252,-8342,-327,-391,-788,-15138,-8018,-727,-40066,-730,-625,-475,-27642,-19557,-8394,427,682,922,1141,-44783,-100525,-42823,1562,-11151,1564,1532,-3056,-6033,-2205,-2105,1223,225,-2081,585,548,-2273,-1089,-1665,-338,-485,-541,-521,-442,-326,-201,-106,-26,-37,-557,20,-12,-76,-286,-751,-987,-426,-488,-1078,-551,-558,-571,-634,-583,-575,-780,-1188,-637,-649,-654,-659,-655,-624,-532,-382,-208,-13,-39,-343,-720,134,856,948,139,-1043,-314,-336,-711,-356,-597,38,-175,-425,-708,-745,-725,-1007,-506,-416,-351,-614,-368,-409,-462,-553,-650,-756,-894,-1033,-1007,-874,-731,-623,-533,-468,-439,-722,-606,-596,-722,-1233,-1076,-1006,-783,-739,-321,-100,99,253,-94,-752,-114,-231,-309,293,-651,-209,-87,-179,-281,-318,-297,-231,-137,-87,54,-157,-21,209,-133,-427,52,99,28,-39,-138,-1012,-910,-344,-240,-248,-237,-236,-265,-323,-431,-640,-705,-833,-858,-656,-393,-456,-290,-778,52,-289,510,695,983,1054,638,834,512,257,669,184,218,13,-423,-139,-309,-266,-101,127,-449,-871,-893,-454,255,429,144,-603,-1041,-432,170,-793,-399,-442,353,408,-485,15,73,35,-695,-353,-765,-437,-378,-187,113,294,317,-577,-351,539,-297,-465,-25,-9,-679,-758,-477,554,491,111,-773,-810,237,263,-906,134,401,59,-753,297,428,-349,-271,-345,-812,439,405,420,244,-234,-116,-266,-468,-451,-475,-442,-374,-291,-728,-112,-126,14,30,-802,5,-21,-218,-127,-196,-267,-331,-408,-509,-600,-671,-724,-754,-750,-719,-683,-617,-529,-410,-303,-204,-102,0,-342,155,198,-400,258,265,220,183,-167,-17,-145,-677,-394,-486,-526,-515,-462,-417,-356,-301,-249,-235,-328,-460,-819,-797,-736,-881,-1127,-209,38,63,-237,-427,404,483,-98,506,726,-82,-605,-918,-846,-893,-417,213,-17,-44,341,94,-107,-864,-470,-616,-697,-732,-739,-725,-695,-580,-560,-532,-665,-681,-1032,-578,-596,-622,-702,-626,-584,-486,-387,-300,-117,-300,-468,236,41,484,-451,-489,727,392,785,-162,753,675,85,-147,-246,-430,-64,-252,-401,-547,-719,-791,-813,-815,-756,-621,-442,-760,-355,-577,22,252,284,-97,-250,3,-60,-42,90,322,599,868,164,-335,-821,22,-285,-46,-247,-485,-192,-218,-515,-926,-661,-518,-490,-136,-420,-93,-739,89,57,-16,-748,-1120,-475,-520,-372,-103,208,530,803,-504,18,-359,-354,-688,90,-176,-331,-466,-198,-390,-42,471,-693,931,1168,1064,233,37,794,979,-8,74,339,-275,-741,-950,-653,27,-4,-55,-653,-39,0,-86,-584,-681,-341,-44,521,505,-358,-358,702,-307,-135,-115,519,-1010,43,230,85,-108,-269,-564,-642,-831,-980,-1114,-1164,-1147,-1110,-1084,-1106,-1126,-1162,-1201,-1187,-1121,-1029,-931,-826,-763,-709,-680,-656,-643,-654,-680,-716,-754,-790,-762,-794,-765,-730,-846,-964,-627,-578,-543,-574,-605,-411,-346,-347,-148,-318,35,-479,-670,-880,-361,-486,448,442,-99,611,673,-672,-487,163,668,154,-543,-511,-411,-1193,-436,-643,-71,108,279,-300,299,246,-280,-813,-654,-146,-286,-393,-500,-562,-1015,-566,-484,-406,-1071,-192,-476,-25,57,-365,-431,-5344,-8487,-12929,-12869,-1885,432,259,257,152,-2536,-125,-14287,-40207,-37620,-16097,-1006,-1075,-966,-792,-615,-1355,-167,55,192,-314,685,863,358,-631,25,323,293,1470,1428,1342,300,-63,124,260,234,-89,-1158,-476,-576,-608,-606,-621,-950,-737,-825,-834,-737,-532,-290,-47,193,-274,-52,-59,657,629,-805,448,319,-805,8,-144,-287,-419,-503,-584,-646,-1609,-2032,-726,-741,-718,-704,-684,-658,-639,-596,-886,-597,-258,-131,-1223,-519,-900,26,635,707,-172,-427,945,189,-139,122,245,930,862,578,-623,-384,105,-871,-706,34,-186,-393,-551,-628,-576,-507,-681,-558,-661,-1121,-532,-447,-426,14,-349,-438,-159,356,657,409,723,714,561,231,-42,-364,-687,-985,-861,-1053,-390,-242,-751,-356,-544,72,-4,-247,-265,-44,-109,-219,-281,-387,-473],[-205,14,106,18,-306,-259,-268,-342,-401,-412,-364,-265,-169,-435,-357,-251,240,256,250,165,56,-90,-425,-460,-643,-765,-718,-638,-607,-600,-576,-509,-873,-374,-263,-867,128,809,432,161,-47,-821,-475,-502,-553,-152,157,-589,-194,-338,432,642,369,-28,-628,-580,-682,-519,-511,-623,-507,-283,-924,-740,-333,-46,470,-491,-149,-27,-523,-312,103,-497,-196,-373,-573,-789,-779,-668,-544,-443,-369,-303,-225,-897,-444,-580,-745,-550,-547,-953,-929,-275,-298,-297,-228,-138,-737,147,288,-578,275,436,103,-668,-963,-745,-303,-425,-861,-398,-566,-691,-806,-753,-744,-725,-698,-681,-676,-654,-628,-593,-551,-1010,-511,-529,-562,-605,-676,-728,-786,-775,-710,-624,-545,-500,-481,-684,-524,-587,-937,-748,-775,-705,-561,-448,-423,-135,-16,75,109,-237,-587,-956,-57,-413,-263,-303,-367,-993,-676,-482,-530,-540,-542,-519,-493,-472,-441,-417,-356,-311,-662,-848,-309,-135,-586,-1042,-347,-164,235,368,493,626,725,591,-835,-67,30,-359,-5,-15,-365,-762,-999,-619,-207,200,274,392,241,-443,204,1290,1181,729,-241,-2924,-1746,376,372,-1060,-546,-103,738,776,-636,-197,124,-37,-248,-167,-382,-549,-526,-694,-85,-466,-1125,-806,-121,344,663,480,-752,-495,-446,-271,-4,-25,-1039,33,-1121,-48,668,438,838,851,823,120,652,519,-443,-459,-1257,-114,-265,-378,-497,-591,-700,-1020,-901,-896,-754,-2294,-1105,-243,-89,31,-1395,-291,365,-615,-468,430,-1903,354,347,318,-141,-2054,123,-5960,-83,-205,-5704,-19927,-4017,-700,-14376,-799,-781,-737,-45087,-26434,-5961,-190,18,236,452,-53346,-130451,-66103,989,-6596,1067,1071,-3837,-6038,-2757,-3976,1038,-1030,-2506,-33,546,-2100,-1112,-1818,-104,110,-126,337,468,588,221,683,635,96,-323,117,-106,-310,-407,-1246,-659,-299,-67,-1014,267,329,117,-481,-11,138,-866,-1189,-262,-274,-343,-422,-524,-645,-748,-817,-846,-811,-727,-620,-603,-411,-327,-270,-237,-1035,-404,-284,-762,-423,-536,-634,-750,-866,-963,-1005,-968,-910,-893,-887,-898,-950,-1027,-1098,-1133,-1043,-888,-711,-577,-418,-307,-223,-143,-102,-74,-53,-274,-824,-692,18,-534,-1302,-1015,-953,-578,-698,281,555,738,605,76,-809,-137,-185,-426,362,-680,-331,286,-441,491,-10,-410,178,254,-7,12,-375,-133,317,-89,-478,-6,420,326,245,41,-777,-644,-120,-158,-267,-363,-471,-578,-645,-659,-767,-451,-309,-905,-444,30,-292,-55,-788,-2,-170,222,454,860,1067,629,672,433,269,579,130,184,-87,-369,-105,-429,-163,-439,-679,-885,-974,-894,-837,-828,-846,-865,-824,-1137,-533,-252,-829,-442,-332,567,666,-628,-265,-175,-15,-514,-12,-904,-121,-365,-444,-573,-629,-593,-557,-369,-289,-290,-399,-174,-188,-922,-644,-417,-527,-637,-703,-671,-983,-383,-171,-808,192,344,62,-788,202,364,-553,-272,-409,-597,491,429,385,153,-197,316,-114,-625,-361,271,155,215,-28,-786,-80,-282,-46,-119,-702,-225,-249,-270,-278,-289,-306,-324,-373,-464,-566,-668,-763,-821,-794,-723,-667,-620,-587,-556,-556,-560,-523,-430,-282,-149,4,-414,328,471,555,543,-182,568,461,-617,-434,-88,-300,-483,-567,-522,-370,-198,-172,87,-340,-500,-711,-826,-813,-752,-762,-171,164,181,-351,-341,483,625,-20,624,922,-69,-581,-783,-707,-935,-593,178,93,30,-140,-281,-364,-922,-463,-487,-488,-487,-695,-683,-950,-470,-530,-583,-815,-724,-1115,-756,-719,-680,-888,-613,-608,-608,-666,-732,-814,-815,-678,-505,-336,-144,-155,-378,353,445,636,-186,605,892,103,-165,-185,-457,353,255,36,10,-657,-779,-625,-818,-807,-631,-464,-652,-335,-629,-82,-44,-22,-248,-312,11,62,123,209,256,438,538,6,-271,-678,54,-259,217,79,-360,-101,-155,-388,-907,-896,-499,-871,-742,-800,-747,-776,-583,-540,-525,-651,-878,-776,-796,-632,-412,-171,89,327,-649,-99,-398,-434,-684,103,-197,-395,-561,138,-372,-84,595,-567,845,960,987,304,61,595,674,-44,127,117,-377,-829,-1106,-583,-57,21,82,-524,103,132,5,-520,-583,-343,29,-14,-120,-428,-387,-358,-414,-457,-472,-482,-966,-458,-431,-400,-379,-374,-492,-378,-406,-417,-448,-830,-465,-493,-514,-553,-558,-973,-1038,-523,-514,-499,-484,-457,-451,-597,-375,-291,-181,-367,11,74,100,85,-620,-12,-72,-120,-1165,-657,-199,240,-449,-595,-617,-339,-505,-212,103,-268,402,-584,-764,-918,-415,-418,434,321,-152,90,9,-577,-290,-155,-154,-129,-650,-557,-539,-1112,-279,-740,-212,53,328,-305,1000,1502,-124,-1056,-519,719,18,319,-493,-271,-898,37,519,245,-875,-175,-647,-12,-123,-589,-285,-5594,-8902,-13644,-13087,-1632,-344,-396,-462,-521,-2650,-673,-13117,-36557,-36349,-17502,-1178,-1184,-1098,-1035,-1004,-1025,-891,-839,-786,-720,-645,-569,-483,-662,-296,-217,-151,-138,-163,-215,-301,-427,-533,-630,-683,-671,-1173,-529,-420,-325,-249,-206,-980,-273,-123,-51,-327,161,333,303,131,-409,-152,-103,676,1065,-775,522,600,-840,746,1095,246,-201,231,620,247,-1862,-2197,-534,-9,177,-59,-610,-672,-949,-569,-983,-507,-168,-361,-994,-540,-1051,108,827,692,-380,-330,1049,230,21,225,44,1136,1041,469,-703,-303,251,-719,-673,116,260,253,258,250,198,-330,-862,-841,-755,-1164,-297,-403,-474,-469,-414,-360,-194,-140,-89,-105,-160,-236,-330,-388,-386,-310,-341,-550,-662,-1015,100,244,-834,-212,-753,-257,-205,-135,-264,-300,-359,-398,-467,-527,-573],[-47,169,357,574,-205,-279,15,229,379,265,135,8,-138,-376,-343,-417,-484,-568,-633,-727,-779,-786,-750,-686,-616,-544,-503,-471,-488,-546,-666,-797,-976,-915,-794,-694,-378,-197,-36,112,-57,-770,-588,-477,-161,-285,244,-636,-83,-243,483,547,285,-39,-669,-540,-806,-466,92,433,541,95,-715,-684,-219,-170,400,-431,-166,-105,-575,-149,215,-441,-47,-318,-279,-508,-696,-893,-960,-843,-670,-480,-275,-871,-667,-706,-776,-738,-710,-979,-1182,-109,521,569,250,6,-642,774,745,-502,246,413,237,-507,-697,-825,-312,-308,-813,-240,-287,-309,-1020,-320,-371,-429,-485,-562,-667,-769,-878,-946,-899,-1103,-684,-582,-485,-389,-314,-413,-171,-106,-160,-311,-69,112,140,-989,175,174,-975,127,-428,-682,10,-83,-518,-169,-211,-240,-284,-450,-729,-1022,-410,-430,-443,-481,-496,-976,-632,-524,-560,-568,-612,-564,-560,-573,-582,-605,-590,-575,-620,-879,-353,-230,-544,-1015,-374,-62,443,394,623,684,704,522,-971,-28,88,-321,-65,-150,-362,-582,-762,-854,-782,-601,-407,-209,-33,-501,204,320,320,277,-161,-2868,-1885,-484,-730,-1016,-704,-454,-228,-26,-691,-86,220,-34,-255,-161,-338,-456,-683,-858,-824,-641,-1112,-600,-87,82,208,130,-685,-506,-501,-196,361,285,-1001,26,-1172,-107,-211,-304,-417,-514,-581,-599,-551,-441,-577,-301,-1555,-392,-228,389,-88,-293,-200,-1101,-457,-337,-896,-2199,-1027,119,459,-615,-1504,-387,1077,-1242,-656,650,-1507,703,601,481,-68,-337,100,-4048,-130,-238,-9830,-23510,-544,-623,-681,-716,-706,-31236,-51960,-32531,-2902,-158,18,192,357,-70465,-169097,-89683,645,-2528,586,521,-4622,-5971,-2892,-5333,-721,-1873,-2666,-744,87,-1884,-1079,-1957,-69,254,-184,524,603,592,330,534,399,169,-149,-11,21,145,-534,-1010,-347,-246,-181,-842,907,838,176,-347,72,123,-968,-1240,-240,-314,-356,-399,-462,-557,-654,-753,-870,-986,-1039,-935,-777,-601,-439,-299,-184,-1029,-518,-138,-825,-359,-344,-34,-65,-93,-570,-431,-623,-706,-128,-123,-109,-403,-111,-84,-45,-714,23,-197,-560,-17,99,81,74,37,-9,-68,-329,-963,-819,-370,-639,-1334,-1018,-942,-657,-682,-68,-20,67,197,182,-833,-186,-146,-574,202,-657,-489,165,-771,469,109,-560,-174,-322,-377,-320,-518,-247,34,-80,-547,-99,340,359,362,209,-526,-390,77,-69,-241,-408,-585,-749,-831,-787,-825,-448,-275,-959,-589,49,-163,145,-695,-39,-40,-15,246,292,250,216,158,114,56,-12,-73,-143,-225,-335,-369,-548,-505,-561,-602,-638,-968,-790,-662,-470,-351,-224,-733,-1187,-619,-1,-856,-503,-235,618,668,-773,-511,-417,-137,-347,174,-847,-283,-396,13,-67,-163,-274,-542,-474,-589,-675,-713,-689,-609,-1111,-480,-339,-28,139,11,-551,-1050,156,637,-680,686,768,20,-820,82,262,-717,-166,-420,-361,195,54,-85,-237,-396,-537,-663,-793,-838,-881,-866,-806,-716,-816,-470,-460,-204,-95,-574,77,139,164,160,111,22,-99,-278,-514,-757,-889,-731,-460,-169,101,329,345,685,432,243,-321,161,202,-100,625,526,-469,381,339,267,220,-180,16,-120,-555,-516,-597,-736,-819,-804,-749,-665,-592,-534,-537,-539,-592,-680,-788,-898,-988,-918,-773,-619,-469,-369,-225,-98,-20,27,12,-8,-81,-491,-639,-611,-888,-730,-797,-947,-1028,-1045,-987,-885,-955,-715,-655,-581,-583,-661,-625,-842,-386,-473,-572,-862,-596,-983,-598,-486,-328,-1029,56,237,408,501,1,366,-502,-560,64,-315,-477,-724,-762,-562,-321,-52,-151,325,543,111,-193,-133,-453,181,194,-11,30,-575,-661,-311,-620,-370,-148,-1,-540,-309,-692,-118,174,387,-383,-238,64,-105,-228,-254,-174,-32,115,-192,-167,-522,74,-198,471,375,-139,-13,-95,-262,-682,-981,-349,-792,-537,-150,-299,-805,-423,-364,-252,-479,-620,137,276,335,578,710,832,908,-764,-178,-361,-447,-694,75,-238,-453,-641,130,-349,-93,-211,-386,-414,-460,-490,-514,-520,-516,-522,-514,-505,-456,-420,-801,-1130,-435,-310,-317,-360,-388,-418,-469,-514,-545,-503,-422,-315,-183,-72,-509,-407,191,-283,-197,-85,218,-912,111,143,122,-242,50,-401,-103,-97,-142,-205,-680,-325,-432,-549,-653,-590,-813,-787,-500,-252,630,824,257,-393,-515,313,135,-150,-494,410,1096,1328,1402,-740,563,1467,339,-890,-369,-47,159,-501,-611,-620,-402,-642,-98,117,-245,295,-679,-865,-949,-442,-344,397,381,-194,538,409,-474,-128,0,-123,-250,-748,-601,-686,-946,-545,-771,-536,-543,-554,-557,-566,-547,-495,-1053,-324,-202,-62,115,-478,-319,-726,7,508,236,-604,-2,-698,482,499,-778,-153,-5806,-9399,-14331,-13228,-1526,-306,-410,-523,-621,-2735,-817,-11607,-32938,-33858,-18401,-517,-480,-444,-436,-462,-698,-456,-458,-459,-570,-442,-435,-421,-680,-353,-313,-261,-239,-228,-221,-225,-257,-268,-284,-295,-292,-1188,-274,-229,-172,-100,-23,-1000,-406,315,62,-179,785,716,177,-44,-525,-252,-124,526,1210,-573,211,412,-846,626,1199,343,-261,73,984,302,-2170,-2429,-542,169,137,-193,-596,-803,-945,-693,-1052,-781,-712,-646,-727,-540,-1053,-510,-557,-595,-615,-574,-471,-362,-232,-128,-116,61,87,93,-738,-221,39,-515,-597,103,286,391,476,513,29,-478,-956,-1071,-823,-1112,-609,-884,-984,-754,-434,-243,195,421,741,523,1333,1344,923,7,-56,286,-383,-659,-668,-907,174,608,-875,-13,-873,-534,-206,191,-200,-8,-19,-234,-328,126,-48],[-325,-160,27,205,-93,-298,99,398,874,890,322,789,660,-289,-269,-533,66,-111,-267,-454,-615,-754,-862,-911,-896,-815,-710,-576,-456,-353,-303,-542,-888,-559,-489,-510,-273,-296,-310,-302,-283,-705,-697,-312,-276,-444,-133,-668,6,-145,512,423,165,-85,-705,-399,-853,-423,72,505,402,148,-487,-600,-93,-296,258,-355,-189,-188,-605,-151,-172,-362,-96,-309,-16,-35,-55,-143,-235,-354,-493,-611,-670,-831,-898,-775,-810,-880,-798,-968,-1168,-376,139,271,184,-13,-531,740,808,-443,196,405,367,-360,-436,-471,-287,-219,-748,-295,-387,-718,-1112,-386,-369,-340,-302,-283,-294,-307,-855,-328,-280,-1071,-344,-512,344,585,748,-526,919,718,-33,-215,-142,456,29,-975,270,687,-1004,246,-554,-708,353,782,-595,389,427,300,-169,-663,-870,-1012,-440,-535,-594,-647,-652,-909,-636,-622,-671,-714,-771,-801,-789,-717,-572,-399,-170,-174,-540,-800,-104,-15,-465,-958,-403,10,223,-3,-257,-497,-732,-931,-1076,-1109,-1034,-1018,-1034,-1098,-1179,-1229,-1152,-1068,-989,-898,-821,-728,-621,-535,-310,-156,-17,117,-142,-2702,-2106,162,39,-947,-688,-501,-655,-706,-734,-538,-429,-319,-255,-205,-272,-278,-383,-558,-656,-821,-1004,-1192,-1132,-948,-788,-622,-574,-464,-516,-93,80,202,-949,24,-1215,-88,740,599,659,1020,1116,-41,313,757,-679,-146,-1669,-880,-184,510,-53,-381,-296,-1150,-353,-497,-1108,-1971,-965,113,466,-961,-966,-359,1041,-1349,-993,-282,-1234,253,111,-32,-166,-300,-404,-2738,-572,-635,-12492,-23950,-772,-788,-779,-756,-34066,-66126,-35689,-37150,-359,-232,-93,44,179,-95467,-215058,-107990,434,437,411,369,-5260,-5763,-2528,-4722,-3393,-2145,-2526,-1442,206,-1576,-932,-2025,-51,181,-176,340,405,461,472,448,369,223,1,-53,-137,-146,-591,-535,-30,-187,-304,-608,563,530,254,-183,147,10,-1029,-1281,-179,-131,-201,580,995,506,68,679,690,441,140,-179,-478,-640,-564,-334,-76,-991,-607,-34,-846,-350,-242,132,698,556,-484,-604,-876,-509,135,342,-126,-242,-52,-137,-173,-588,-167,-188,-514,-46,-26,-22,-10,-30,-65,-123,-386,-1040,-938,-698,-896,-1311,-1138,-983,-797,-656,-449,-285,-123,15,143,-806,-230,-79,-707,64,-590,-638,37,-1077,207,59,-555,-321,-544,-763,-833,-700,-449,-198,-78,-611,-201,354,617,662,388,-280,-146,268,248,62,-307,-314,-487,-629,-711,-772,-582,-474,-991,-739,-268,-265,-283,-550,-420,-498,-572,-633,-680,-725,-750,-791,-816,-840,-850,-819,-752,-666,-550,-415,-619,-169,-62,23,-106,-982,-801,-703,195,452,114,-793,-1166,-660,-83,-834,-569,-157,409,333,-879,-633,-631,-270,-191,-209,-649,-476,-471,-153,-106,-71,-56,-533,-436,-83,-315,-306,-103,-33,-1066,-320,-282,522,602,-70,-479,-947,72,663,-540,808,739,-72,-837,-65,119,-736,3,-353,-122,261,329,404,-75,-140,219,-305,-928,-284,505,-106,195,54,-826,-380,-642,1024,849,-437,180,102,-186,-470,-750,-999,-1072,-857,-669,-515,-394,-316,-279,-273,-303,-377,-462,-550,-612,-676,-716,-717,-691,-648,-656,-669,-692,-718,-755,-831,-885,-966,-1062,-1080,-1017,-925,-855,-787,-724,-665,-635,-593,-553,-509,-501,-472,-564,-538,-659,-848,-455,-355,-252,-116,32,-343,-115,506,624,12,702,678,-136,-390,-528,-598,-881,-751,-329,-387,-362,-338,-311,-272,-995,-303,-374,-454,-725,-667,-783,-886,-856,-726,-555,-812,-242,-891,147,283,374,-1089,447,427,394,301,90,73,-538,-603,-287,-421,-447,-488,-509,-510,-513,-480,-461,-446,-448,-434,-431,-442,-456,-459,-496,-525,-596,-691,-796,-874,-891,-831,-717,-601,-492,-429,-801,-419,-478,-587,-751,-967,-1072,-746,-397,-25,-185,711,1035,-458,-84,-410,42,-146,660,585,63,24,-81,-184,-455,-766,-321,-537,-656,-211,105,-866,548,6,11,-354,-417,642,1022,303,1024,1216,1190,1124,-887,-228,-288,-445,-753,-27,-338,-573,-880,-1090,-878,-624,-389,-195,-19,134,244,298,42,112,206,-140,-34,-149,-442,-750,-1064,-627,-720,-807,-904,-923,-857,-713,-522,-320,-307,-412,117,543,421,-635,-461,460,-315,-286,-136,388,-883,83,379,342,-353,365,-334,-325,128,388,221,-556,170,-63,-221,-290,-111,-687,-534,-519,-294,751,970,103,-632,-449,327,115,-274,-629,147,364,507,676,-865,570,1059,197,-589,-148,66,356,-581,-648,-640,-477,-780,-897,-1129,-829,-550,-788,-948,-996,-467,-299,383,408,-242,856,382,-404,-26,491,831,-118,-861,-665,-861,-788,-400,-772,-417,-83,253,-255,673,836,56,-880,-79,909,257,431,-467,-323,-569,-436,-665,-878,-961,-861,-767,-727,-709,-944,-645,-5990,-9976,-14986,-13271,-1572,-110,-66,-54,-57,-2810,-1356,-10060,-29701,-31269,-18667,-809,-954,-1012,-962,-878,-738,-624,-502,-393,-745,-199,-132,-207,-691,-515,-38,-63,-138,-242,-356,-483,-625,-727,-807,-858,-885,-1203,-939,-922,-851,-713,-545,-990,-501,45,-148,-5,416,427,26,-229,-607,-346,-412,-714,-983,-908,-639,-358,-820,107,273,386,-308,-72,406,310,-2462,-2655,-606,-393,-583,-726,-701,-899,-648,-454,-1073,-297,-186,-556,-429,-505,-881,213,600,576,-755,203,489,307,362,260,-214,88,-5,-53,-726,-133,71,-274,-492,73,319,327,298,221,-52,-537,-860,-1103,-850,-1028,-499,-343,-131,123,250,-78,421,492,766,604,1608,1663,897,-48,-84,300,-351,-714,-628,-763,282,773,-851,211,-761,-665,-298,-439,-518,-529,-486,-404,-415,-278,-176],[192,471,282,510,-1,-337,131,520,942,971,36,930,837,-197,-168,-708,362,200,52,-130,-290,-438,-563,-615,-584,-501,-410,-290,-342,-349,-32,-484,-725,-599,-604,-348,-275,-460,-672,-710,-509,-637,-769,-116,-51,-601,-90,-686,-336,-463,-482,-350,-144,-169,-704,-157,-697,-397,52,653,574,156,-257,-506,-72,-403,-405,-529,-632,-656,-628,-535,-438,-366,-276,-240,-213,-230,-229,-270,-292,-325,-371,-409,-419,-785,-1113,-781,-849,-907,-757,-925,-955,-614,-309,-261,-200,-164,-421,-73,-48,-410,-150,-220,-301,-409,-514,-648,-785,-877,-910,-849,-776,-1106,-885,-476,-393,-295,-175,-54,46,156,-933,-396,80,-950,-618,-539,221,567,833,-632,764,588,75,-126,-219,213,-373,-687,364,602,-1034,181,-702,-627,358,305,-665,145,51,-47,-346,-822,-1007,-961,-783,-936,-1072,-1126,-991,-825,-683,-531,-443,-609,-715,-450,-190,-145,-75,13,162,-212,-462,-698,4,40,-366,-887,-445,38,23,-209,-426,-551,-582,-520,-1104,-388,-350,-412,-529,-717,-943,-1191,-1179,-941,-697,-458,-266,-123,-137,-568,177,222,263,329,-208,-2642,-2454,199,-67,-873,-681,410,626,622,-778,94,544,-1,-271,-190,-194,213,148,-447,-355,-627,-844,-860,-669,-389,-128,-582,-463,-412,-512,13,715,387,-911,-3,-1275,-143,1092,716,520,1361,1418,-31,136,405,-764,-21,-1451,-1378,-32,625,-23,-455,-401,-1180,-284,-679,-1218,-1693,-932,121,476,-866,-178,-290,351,-982,-1315,-1213,-1029,-73,-137,-208,-276,-346,-392,-2225,-471,-503,-13376,-21468,-617,-651,-7379,-38051,-111319,-100789,-14218,-38773,-1064,-1165,-1232,-1220,-1114,-127187,-264245,-112632,-514,-379,-272,-187,-5661,-5433,-1803,-2734,-5842,-2004,-2211,-2067,119,-1208,-701,-2060,-79,-78,-131,-129,-110,-37,67,167,263,225,96,371,372,208,-599,-97,242,-155,-456,-359,1073,1114,320,-19,241,-111,-1079,-1313,-99,-105,-360,354,852,545,255,760,539,1143,1056,855,-285,363,63,-237,-493,-951,-691,-506,-845,-350,-172,94,326,396,-401,-787,-957,-343,129,-40,-229,-449,-680,-875,-1013,-1075,-995,-812,-614,-419,-250,-114,7,73,-114,92,-461,-968,-1053,-297,-820,-1279,-1059,-827,-718,-638,132,234,313,352,246,-777,-282,-4,-812,-66,-526,-773,-108,-1354,71,26,-416,-190,-317,-428,-668,-421,-403,-23,-98,-677,-314,73,900,981,566,-66,63,426,711,527,-406,-443,5,-193,-406,-637,-764,-913,-1030,-1117,-1153,-1171,-1148,-1119,-1077,-1021,-972,-934,-918,-941,-974,-1045,-1101,-1136,-1121,-1038,-916,-780,-619,-441,-606,-101,59,-44,-19,-980,-832,-720,161,713,93,-841,-1090,-639,-114,-751,-633,-97,-134,-181,-880,-569,-759,-398,-247,-335,-414,-680,-636,-740,-745,-656,-508,-517,-467,-43,-342,-289,-81,92,-912,-180,-246,260,389,-154,-432,-839,16,598,-374,320,118,-190,-811,-528,-684,-801,-839,-838,-770,-653,-532,-384,-233,-110,98,-415,-855,-286,450,-218,89,37,-792,-505,-731,1439,904,-266,341,525,171,-160,-466,-724,-903,-996,-1000,-938,-848,-764,-684,-596,-497,-398,-270,-115,73,-245,-571,-159,56,168,716,616,-698,-91,442,300,182,-164,-120,-276,-446,-591,-756,-900,-991,-957,-840,-659,-470,-287,-169,-246,-566,-456,-490,-761,-368,-488,-511,-399,-174,-261,29,726,922,-8,678,1244,-191,-237,-397,-607,-890,-578,197,191,164,113,51,-13,-981,-283,-490,-698,-922,-1097,-1094,-913,-700,-914,-445,-699,-96,-779,89,139,145,-977,60,-31,-126,-267,-396,-519,-602,-601,-547,-468,-353,-254,-168,-95,-51,2,12,-272,-32,-86,-305,-270,-361,-402,-401,-301,-158,-430,-387,49,-679,673,789,-173,-354,-269,-867,-328,22,-115,-609,-118,-145,278,525,12,-125,522,594,-682,51,-261,48,-27,862,788,296,101,-31,-69,-178,-468,-297,-464,-646,-737,-786,-872,-756,-739,-735,-761,-791,-821,-779,-659,-495,-313,-121,40,-925,-148,-109,-362,-753,-97,-396,-537,-733,117,-291,-58,385,97,328,390,697,402,51,-97,627,-164,145,334,-369,-630,-910,-67,817,724,605,-164,-69,191,205,-76,-95,-417,-10,9,31,-705,-456,108,-296,-320,-141,-90,-787,-234,-271,-273,-387,-207,-204,-489,-36,0,-15,-363,-157,-335,-566,-868,-1172,-1295,-981,-648,-355,-103,90,9,-805,-309,95,-50,-320,-679,-382,-330,-203,-40,-906,293,430,84,-291,85,232,403,-594,-620,-588,-484,-828,-603,-783,-975,-1167,-1298,-1221,-1035,-821,-593,-376,-140,-207,301,303,-291,104,606,894,-199,-919,-671,-973,-575,126,-680,-410,-104,0,-151,30,241,135,-647,182,1177,397,517,-379,-196,-365,-68,20,189,-52,759,-187,856,499,-1017,-276,-6046,-10594,-15580,-13118,-1685,-11,222,377,471,-2822,-2159,-8685,-27033,-29236,-18401,-608,-860,-1044,-1124,-1093,-954,-842,-735,-658,-900,-583,-596,-635,-696,-754,-833,-902,-977,-1011,-974,-895,-815,-714,-636,-580,-544,-1181,-553,-544,-509,-420,-283,-903,-516,137,-348,203,859,902,-125,-397,-622,-415,-87,244,248,-96,-207,28,-755,314,833,637,-309,-143,338,98,-2586,-2754,-734,-734,-687,-546,-505,-940,-353,-382,-1059,-197,-177,-436,-131,-451,-633,152,38,-80,-827,-324,-420,-541,-655,-788,-878,-994,-1069,-1023,-875,-663,-427,-211,-420,-16,433,625,792,515,-100,-531,-663,-918,-899,-982,715,649,-59,350,535,58,596,518,700,614,1443,1380,879,-135,-158,261,-329,-748,-634,-684,-972,-1263,-1301,-1079,-850,-692,-435,-276,-151,-64,-13,-270,-535,-137,-223],[224,660,216,771,46,-414,89,-89,-263,-431,-599,-684,-556,-405,-262,-767,16,115,216,255,287,293,56,-185,148,85,12,-37,-476,-446,-201,-440,-601,-608,-709,-226,134,241,338,468,-115,-587,-757,194,831,-671,57,-691,84,-30,474,121,-182,-287,-645,-480,-720,-938,-1116,-915,-716,-549,-433,-412,-301,-468,-339,-412,-542,-692,-851,-1023,-938,-761,-553,-389,-229,-107,36,43,157,340,-112,412,423,-727,-1207,-740,-885,-790,-633,-854,-751,-798,-732,-774,-814,-900,-967,-1082,-1035,-845,-594,-298,3,-152,30,533,-77,-169,-642,-303,230,-1030,-599,-152,-350,-508,-594,-605,-556,-442,-925,-472,-72,-781,-842,-525,89,146,164,-713,227,260,174,-38,-288,14,-646,-327,123,101,-1039,110,-839,-462,255,258,-705,229,325,255,-425,-778,-1055,-874,-231,-367,-493,-622,-687,-684,-700,-525,-435,-581,-731,-544,18,102,189,55,190,-235,-369,-565,135,137,-227,-776,-473,-551,-801,-1000,-1077,-974,-819,-668,-1082,-504,-449,-452,-438,-391,-268,-272,158,73,180,265,-97,-226,-245,-569,363,1159,993,419,-316,-2706,-2894,-227,-257,-757,-624,455,483,519,-775,175,540,46,-258,-198,-58,-215,-552,-912,-1125,-856,-466,-94,234,470,255,-855,-334,-332,-452,162,785,444,-845,-20,-1276,-179,974,874,389,819,741,64,3,62,-775,98,-1155,-1489,-606,-741,-743,-587,-469,-1144,-215,-834,-1149,-1337,-862,-51,-98,-318,-30,-186,169,-277,-1134,-1766,-714,438,467,471,463,432,404,-2577,284,192,-12782,-18232,-225,-359,-25657,-123709,-204355,-116971,-386,-36995,-377,-403,-443,-481,-5201,-163481,-253559,-100248,-201,-84,10,75,-5667,-4934,-840,-394,-5472,-1663,-1774,-2436,-53,-740,-348,-2030,-123,-231,-348,-533,-738,-912,-965,-843,-633,-421,-222,-48,114,209,-523,324,496,-117,-593,-59,1294,1175,405,180,331,-188,-1089,-1230,38,16,-436,167,4,-171,-221,-138,9,179,327,430,-155,449,357,201,-7,-876,-734,-652,-788,-469,-247,5,221,400,-287,-915,-748,-178,246,46,-282,26,-218,-452,-659,-821,-830,-668,-462,-261,-99,12,100,123,-125,52,-513,-798,-1099,-443,-893,-1218,-1024,-701,-683,-597,-255,-208,-187,-212,-274,-741,-458,-564,-818,-749,-748,-854,-573,-1258,-317,-209,-194,-92,-97,-150,-859,-302,-426,-265,-146,-715,-400,-175,634,814,764,135,251,562,1029,355,-515,-564,-49,585,720,-439,-131,111,-990,-960,-290,-448,-581,-718,-844,-941,-986,-930,-817,-703,-579,-486,-390,-323,-281,-254,-253,-416,-340,-406,-508,-593,-682,-729,-723,-963,-867,-721,-301,-223,-199,-879,-981,-564,-635,-697,-687,-297,17,372,-797,-393,-710,-520,75,931,-167,-885,-682,184,85,-305,-203,-495,-493,-46,-374,-306,-104,-49,-793,-223,-325,-416,-464,-476,-470,-752,-455,-425,-411,-454,-495,-569,-757,-650,-671,-681,-653,-632,-594,-557,-555,-566,-602,-654,-689,-690,-673,-510,-349,-310,-55,-38,-752,-585,-697,958,824,-96,540,666,490,418,285,190,146,-254,-53,76,59,40,-66,52,108,183,288,401,-98,-496,-694,-288,103,307,230,94,-851,-322,-42,-15,61,-154,135,129,-389,-185,-99,-228,-372,-517,-672,-763,-772,-698,-621,-512,-580,-404,-338,-647,-295,-264,-238,-209,-179,-205,-111,-82,-69,-81,-136,-191,-286,-370,-441,-692,-977,-373,-125,33,223,369,487,72,-968,208,446,-280,-1005,-633,-556,-897,-1012,-1061,-460,-628,-93,-710,71,85,50,-840,-49,-76,-46,-6,77,156,-456,-594,-152,-198,197,243,110,66,-44,-122,-207,-529,-357,-383,-376,-333,-241,-254,-139,-203,90,-373,-284,104,-667,703,946,-260,-276,-249,-945,-437,-62,36,-694,29,-222,223,346,-111,52,532,178,-907,147,-159,8,65,773,781,454,126,-34,-10,46,-201,-242,-145,-634,112,356,-914,380,-403,-439,-60,-43,763,880,256,844,763,658,513,-971,-45,48,-322,-770,-212,-495,-551,-735,-4,-248,-27,218,336,204,215,576,369,9,-337,577,-240,136,288,-318,-547,-794,105,1417,1242,1035,-94,-149,169,239,114,89,-462,-77,-118,-162,-811,-484,-207,-327,-389,-188,-144,-723,-74,-46,-27,-415,-68,-120,-676,-247,-305,-377,-421,-482,-565,-652,-773,-877,-986,-1096,-1197,-1286,-1306,-1265,-1212,-1218,-1256,-1334,-1335,-1203,-1064,-922,-789,-677,-590,-962,-480,-458,-470,-508,-577,-677,-759,-849,-947,-975,-949,-915,-851,-773,-713,-665,-890,-738,-912,-445,-368,-295,-191,-185,23,132,-233,170,390,472,-299,-1021,-715,-1109,-408,185,-599,-388,-159,-345,-600,-849,-993,-926,-689,-382,-69,229,525,-292,-32,-211,-122,-224,136,182,1172,196,980,1027,-1088,272,-5984,-11372,-16248,-12819,-1918,-350,193,675,1088,-2858,-3057,-7762,-25167,-28203,-18001,792,596,373,213,119,147,186,243,274,-1105,220,-361,-549,-625,-784,-755,-987,-1086,-903,-595,-463,-21,122,403,527,-146,-1185,-130,377,480,409,324,-804,-513,56,-585,-154,-302,-449,-565,-595,-619,-517,-144,71,263,52,-360,-191,-705,98,660,587,-279,-134,228,84,-2409,-2635,-967,-227,-294,-714,-491,-920,-198,-350,-1057,-525,-674,-867,-1075,-1260,-1360,-1241,-1046,-832,-761,-401,-168,24,205,335,-339,508,489,67,-731,-99,-130,-362,-501,-470,-291,-22,264,340,-143,-472,-452,-725,-972,-985,511,377,-60,264,301,161,477,490,479,377,211,-3,-269,-533,-771,-938,-1004,-978,-944,-949,-988,-1038,-995,-813,-547,-654,56,329,131,-77,-100,-388,-575,-257,-355],[242,171,59,-59,-154,-473,-215,-185,-140,-79,-584,83,156,6,69,-582,-109,394,527,650,640,605,102,-62,354,255,142,-9,-510,-517,-360,-521,-670,-805,-873,-821,-665,-538,-419,-305,-205,-529,-639,-108,-94,-548,-140,-653,-85,-69,-50,-12,-367,-404,-512,154,-127,-381,26,233,230,19,169,-307,44,-465,-184,-339,-544,-750,-865,-738,-458,-169,150,296,525,644,148,90,107,447,-86,977,663,-644,-1063,-675,-902,-598,-497,-762,-565,-897,-319,-251,-290,-381,-456,-616,-764,-922,-932,-758,-536,-334,-146,-17,66,-218,-619,-391,2,-692,-300,-68,-159,-238,-288,-317,-326,-284,-878,-492,2,-615,-1028,-490,-67,272,239,-792,130,66,4,-48,-374,-155,-679,-206,-206,-155,-1047,59,-967,-289,316,639,-748,106,870,197,-404,-572,-961,-809,239,67,-105,-310,-500,-692,-904,-942,-749,-570,-779,-645,56,471,660,43,89,-300,-319,-458,230,223,-106,-683,-533,-3,-247,-480,-697,-845,-896,-818,-1041,-587,-441,-328,-457,-42,148,-283,303,106,287,282,-141,-344,-409,-592,414,1481,1223,293,-515,-2960,-3431,-688,-760,-1012,-1056,-906,-780,-668,-780,-533,-534,-544,-562,-596,-576,-498,-344,-160,77,287,-164,224,425,448,110,-982,-277,-312,-407,218,138,95,-814,-95,-1186,-249,171,160,104,29,-61,-165,-288,-420,-771,-664,-884,-997,-861,-747,-653,-560,-573,-1115,-468,-1035,-996,-976,-803,-403,-315,-183,-49,-152,202,307,-227,-1617,-207,602,710,802,887,944,991,-3913,956,868,-11610,-15042,291,41,-50872,-225247,-307609,-92056,-336,-34291,-173,-122,-86,-53,-12601,-188112,-198090,-77834,242,285,283,233,-5320,-4333,-210,-416,-3188,-1392,-1348,-2479,-570,-391,-230,-2019,-238,-607,-104,-218,-367,-524,-681,-816,-809,-680,-513,-351,-189,-47,-458,237,356,-147,-772,221,913,1038,440,341,373,-280,-1139,-1075,170,146,-488,-23,-224,-604,-939,-744,-420,-113,150,363,-64,496,586,504,348,-824,-789,-451,-741,-724,-450,-132,139,362,-195,-868,-538,-73,225,-156,-362,-23,-214,-339,-386,-375,-303,-210,-320,-285,-154,-236,-340,-500,-684,-865,-860,-640,-1083,-555,-998,-1161,-927,-570,-651,-575,672,598,486,186,112,-752,-371,-321,-741,-326,-394,-915,-398,-1061,-324,-46,-73,-124,-195,-287,-1041,-493,-581,-676,-785,-889,-920,-829,-705,-556,-410,-238,-72,105,268,137,-640,-678,-298,379,891,-223,-319,46,-964,-962,-277,123,108,-155,-124,-212,-389,-341,-372,-372,-304,-472,-416,-128,-269,-171,-241,-492,-267,498,-365,91,399,-118,150,-942,-902,-721,-351,-237,-93,-920,-864,-463,-19,-443,-727,-80,4,157,-697,-197,-601,-634,172,1019,72,-1000,-753,201,575,-504,101,-465,-506,-715,-893,-730,-536,-375,-721,-177,-308,-186,-247,-348,-486,-674,-728,-673,-547,-455,-371,-497,-675,-479,-487,-648,-826,-831,-552,-238,58,353,-112,-6,93,-427,-463,-379,288,-359,-209,-154,-695,-577,-557,-327,-566,-570,-427,-267,-150,-50,53,206,435,-254,-86,255,985,356,-142,1029,413,671,458,118,-263,-691,-792,-368,-254,-183,-214,-296,-997,-568,-732,-845,-642,-440,-274,-132,-313,19,78,88,-329,44,-20,-69,-508,-384,-182,-298,-581,-350,-240,-484,-273,-282,-311,-359,-424,-500,-569,-605,-581,-491,-390,-237,-370,47,-210,-798,-1087,-144,342,547,209,559,539,78,-917,42,381,-174,-1147,-597,-313,-215,-414,-928,-716,-578,-389,-642,-43,70,103,-673,98,60,62,67,127,195,-422,-581,-158,17,254,224,102,-41,-215,-370,-540,-703,-836,-789,-664,-553,-462,-378,-346,-320,-348,-406,-484,-555,-619,-675,-685,-656,-603,-567,-944,-514,-490,-461,-749,-390,-352,-285,-223,-155,-75,6,-112,-985,211,-61,-26,169,543,625,574,147,-47,37,257,65,-225,-59,-608,154,429,-952,306,-655,-803,83,68,727,771,221,1052,1523,1198,702,-987,-296,-719,-706,-749,-303,-585,-532,-703,136,-189,14,507,538,236,122,453,309,-45,-556,547,-331,144,259,-265,-472,-681,260,589,436,251,-54,-230,-194,-328,-463,-558,-644,-710,-740,-779,-903,-795,-772,-725,-670,-597,-530,-661,-389,-320,-250,-381,-156,-132,-830,-173,-94,-97,-74,-64,-72,-81,-125,-158,-292,-271,-346,-440,-527,-607,-669,-744,-753,-662,-498,-401,-797,-396,344,509,622,-1007,520,650,-351,-5,189,-8,-106,-683,-641,-538,-576,-903,140,86,-389,-200,-955,-591,-841,-352,-134,-71,-215,-290,-263,-184,-214,-17,33,72,-369,-1163,-781,-1246,-270,-270,-521,-461,-539,-597,-623,-641,-629,-596,-559,-506,-441,-363,-247,-185,-47,-101,-200,-483,46,263,288,268,205,123,-1142,-97,-5708,-12327,-16953,-12352,-2221,-11,400,819,1245,-2913,-4017,-7410,-24175,-28301,-17731,881,2459,2287,2081,731,350,1616,1578,455,-1334,80,-766,-755,-622,-867,-254,405,-12,-370,-291,-246,296,118,496,590,-142,-1206,-199,391,493,330,161,-699,-494,-127,-830,-146,-156,-184,-557,-779,-590,-634,-590,-651,-654,-587,-494,-414,-663,-140,41,155,-188,-28,427,242,-1996,-2277,-1265,366,-448,-926,-497,-875,25,-336,-1056,-432,-555,-667,-704,-622,-477,-331,-201,-74,-561,142,260,179,417,462,-371,440,546,-33,-739,-130,177,-36,-399,-531,-787,-836,-637,-445,-259,-348,-209,-517,-1007,-978,-101,-98,-64,25,135,270,401,463,399,497,433,326,163,-292,-345,-418,-622,-814,-889,-741,-630,-572,-811,-452,-349,-567,-57,103,258,-48,-132,-448,-452,-524,-499],[-482,-227,-3,164,126,-531,-25,514,553,582,-650,631,623,137,198,-412,-345,257,328,178,40,-96,-235,-363,-485,-584,-689,-783,-897,-1011,-1042,-875,-638,-548,-718,-22,296,254,117,584,-146,-485,-494,202,1,-352,-482,-732,-900,-815,-613,-403,-551,-521,-356,136,166,-381,28,71,-18,-125,-245,-333,-420,-457,-461,-424,-383,-632,-716,-164,-64,-73,131,210,295,351,127,122,36,337,-83,674,669,-542,-860,-621,-898,-401,-386,-661,-408,-884,-502,-17,-52,-77,-113,590,624,-486,-33,451,352,-76,63,-132,-348,-538,-718,-781,-677,-509,-337,-195,-110,-54,-18,-217,-79,-160,-800,-426,-553,-699,-1149,-843,-745,-612,-499,-854,-313,-250,-207,-180,-474,-268,-490,-223,-240,-226,-1038,-145,-1005,-119,99,140,-782,-33,375,149,-288,-311,-819,-753,536,463,100,334,207,-170,-980,-330,-569,-742,-831,-723,-440,-304,-188,-112,-31,-395,-290,-357,15,-23,-87,-590,-598,-288,-352,-398,-438,-446,-454,-451,-956,-492,-499,-552,-592,-599,-544,-438,-285,-121,40,203,-149,-452,-601,-610,429,335,212,102,-758,-3352,-3543,-996,-632,-552,-609,481,560,647,-753,206,737,89,-277,-263,208,590,378,-42,503,460,34,227,80,-64,-242,-833,-578,-714,-779,-749,-663,-589,-768,-534,-1063,-616,-684,-724,-727,-664,-564,-455,-361,-753,-709,-206,-607,-474,-374,-432,-502,-528,-674,-1060,-439,-1232,-770,-578,-684,-471,-585,-704,-838,-918,-865,-762,-646,-692,-423,-333,-183,-41,100,228,367,-6122,575,629,-10581,-12013,437,258,-79785,-334022,-406279,-50952,25,-31787,584,842,1060,1234,-18031,-153299,-142452,-52988,1440,1342,1176,944,-4648,-3589,-84,-461,-1006,-1252,-927,-2189,-85,279,448,-1992,-412,-988,172,422,-396,19,47,-46,-92,-108,-91,-63,-23,4,-387,93,135,-216,-931,422,555,661,462,490,405,-343,-1198,-841,91,-146,-492,-671,-878,-736,-507,-269,-57,130,281,389,18,455,403,289,120,-765,-819,-600,-814,-772,-577,-355,-174,-31,-91,-682,-336,5,174,-355,-438,182,623,739,815,571,880,-83,-248,-407,611,633,525,388,-123,136,-619,-470,-1000,-725,-1114,-1071,-732,-415,-609,-541,854,1046,800,23,-27,-794,-422,288,-598,-368,-342,-930,-540,-903,-498,-207,-237,-289,-362,-458,-1011,-652,-704,-739,-767,-789,-810,-848,-880,-873,-831,-729,-604,-440,-262,-93,-736,-733,-507,156,1167,15,-450,36,-911,-886,-430,135,747,-86,103,264,-435,-217,334,522,137,-691,-614,-353,-848,-859,-440,-581,-258,517,-207,44,180,-92,249,-908,-927,-715,-371,-449,-470,-965,-741,-356,-237,-237,-710,-134,449,253,-611,-32,-504,-738,236,1227,294,-825,-694,222,672,-710,117,-428,-537,-887,-949,-675,-400,-159,-704,-66,-406,327,346,-396,-541,-606,-2,26,-32,-128,-205,-663,-582,-577,-527,-455,-383,-260,-60,193,457,741,-72,109,203,-250,-261,-446,172,-378,-373,-317,-641,-499,-392,694,516,245,316,308,323,436,548,-11,758,-246,-152,238,879,552,-193,526,344,198,48,-67,-426,-762,-883,-420,-345,-392,-486,-568,-1064,-658,-659,-672,-650,-658,-691,-724,-753,-711,-638,-522,-419,-254,-155,-57,-615,-439,-267,-361,-593,-316,-155,-309,-360,-484,-605,-729,-858,-973,-1008,-918,-783,-639,-528,-397,-441,-210,-142,-939,-1081,-68,-88,-150,-188,-255,-321,-357,-854,-472,-559,-635,-1263,-817,-900,-904,-797,-837,-504,-534,-223,-597,31,133,-50,-511,250,251,-106,119,124,374,-430,-578,-127,224,376,570,227,374,230,106,-31,-562,-291,-371,-417,-429,-397,-318,-366,-273,-77,-251,-137,21,-521,-18,-82,-417,-269,-393,-870,-625,-707,-755,-808,-750,-727,-675,-635,-598,-553,-513,-490,-880,-448,-428,-408,-376,-356,-338,-304,-248,-183,-105,-25,80,-222,-51,-600,163,327,-1004,190,-933,-669,243,120,267,176,83,-26,-156,-295,-466,-990,-842,-1007,-994,-838,-636,-670,-502,-666,140,-133,45,558,652,435,117,318,209,-122,-751,526,-441,161,236,-227,-414,-585,384,677,472,255,-54,-316,-104,-145,-157,-107,-575,61,191,-152,-968,-495,-190,-441,-497,-274,-521,-603,4,162,-123,-289,28,-43,-903,-200,-108,-73,16,104,183,245,281,-41,-210,270,-240,-386,27,-65,-383,-478,-273,-288,-242,-387,-819,-524,336,507,653,-1027,415,877,-591,54,397,283,98,-722,-659,-508,-616,-871,161,40,-475,-319,-1001,-446,-746,-331,-132,167,-41,-187,-250,-279,-304,-356,-422,-468,-493,-1050,-841,-1321,-144,125,-435,-235,-308,349,76,117,73,-85,-335,-511,-743,-922,-872,-696,-529,-391,-285,-721,-180,-198,-243,-346,-501,-669,-1164,-971,-5208,-13399,-17378,-11715,-2521,-160,-78,-6,83,-2962,-4985,-7670,-24040,-29443,-17683,651,628,577,478,335,244,159,147,203,-1145,-213,-1110,-950,-612,-859,-474,304,-121,-471,-486,42,-135,-237,-287,-292,-276,-1213,-293,-314,-349,-373,-367,-573,-453,-41,-1017,279,372,417,-781,-787,-530,-745,-93,-212,-403,-572,-714,-819,-899,-890,-774,-617,-436,-202,22,126,-1489,-1779,-1599,277,-529,-1064,-509,-831,233,-331,-1058,-138,-285,-233,-394,-480,-482,-426,-352,-274,-304,-164,-112,-107,-108,-136,-389,-133,-131,-105,-747,-177,30,26,-420,-501,-85,-146,-211,-285,-324,-372,-391,-397,-1018,-979,-283,-227,-178,-112,-49,32,120,163,224,251,256,246,199,-337,-422,-15,-183,-482,-645,-538,-228,-116,-781,103,-34,-537,281,252,180,28,-163,-512,-344,-618,-654],[-274,-165,-32,93,111,-607,-134,455,736,825,-469,926,907,249,287,-298,-577,192,302,86,-121,-329,-536,-721,-871,-949,-971,-912,-818,-685,-545,-445,-592,-579,-692,23,442,105,-31,659,-182,-473,-368,174,-54,-295,-656,-663,-683,-566,-411,-254,-726,-630,-219,68,48,-397,-79,-193,-337,-505,-696,-859,-1004,-921,-752,-578,-444,-723,-787,-112,-14,-66,142,183,220,216,77,128,-62,189,-111,133,139,-431,-680,-600,-872,-236,-325,-566,-289,-797,-638,-151,-84,-87,-25,892,872,-588,-64,651,716,-97,453,653,386,-423,-667,-579,-400,-381,-294,-204,-165,-146,-142,-351,-237,-308,-692,-471,-528,-564,-1191,-572,-549,-510,-487,-885,-432,-405,-375,-338,-586,-340,-253,-212,-198,-177,-1011,-172,-903,-199,-216,-290,-805,-333,-336,-311,-287,-252,-683,-720,-143,-116,-92,-103,-102,-107,-1090,-194,-314,-600,-858,-786,-773,-582,-379,-190,-134,-528,-282,-271,369,399,114,-512,-664,-223,489,574,454,534,501,227,-837,-49,204,60,-695,-269,-440,-607,-713,-723,-652,-547,-462,-556,-824,-619,-269,-252,-228,-166,-1032,-3219,-2854,-946,-735,-434,-644,506,730,714,-701,192,741,110,-257,-249,359,712,312,45,465,553,198,424,473,302,223,-602,-306,-388,-265,526,627,562,-692,-274,-926,-292,-224,-298,-297,-218,-110,-4,-555,-1180,-608,92,-338,-117,-244,-343,-432,-443,-780,-995,-364,-1429,-519,-154,-480,11,17,45,73,-220,155,194,242,286,308,302,333,331,301,229,145,-8904,-115,-286,-10186,-9205,-892,-651,-108721,-433321,-386991,-7756,1058,-29754,1705,2001,2265,2483,-20191,-112520,-91025,-30324,2559,-620,2090,1771,-3765,-2703,693,364,48,-1270,-531,-1742,-658,-582,-420,-1939,-648,-1365,197,172,-640,-152,473,496,503,-153,23,334,224,-110,-334,-236,-421,-584,-984,-735,-695,-625,-561,-507,-443,-385,-1250,-552,-109,38,-479,-249,506,624,748,822,-209,1017,1013,941,84,516,156,-108,-528,-945,-832,-298,-601,-378,-153,-307,479,335,17,-481,-475,-784,-968,-782,-545,-349,-191,-41,97,203,305,-15,-172,-534,348,395,328,217,-88,-40,-619,-315,-903,-843,-1202,-943,-474,-251,-573,-503,559,654,723,-145,-198,-870,-474,432,-429,-449,-285,-915,-657,-798,-639,-603,-698,-773,-816,-813,-862,-686,-588,-505,-447,-603,-433,-536,-533,-650,-821,-1010,-1167,-937,-688,-432,-758,-707,-650,-70,925,271,-478,73,-839,-790,-595,125,763,-59,116,214,-495,-248,295,350,49,-896,-792,-317,-505,-762,-978,-873,-607,-328,-83,-7,-19,-18,369,-854,-947,-704,5,513,30,-981,-619,-261,175,1,-587,-231,332,46,-558,74,-441,-832,257,748,489,-599,-506,256,154,-888,-446,-768,-905,-691,-354,-552,-98,604,-735,-153,-550,541,1017,-437,-668,-545,26,866,282,-298,-322,-826,-488,-637,-716,-783,-740,-652,-513,-348,-187,-11,-14,276,382,-5,-85,-524,21,-381,-529,-524,-596,-377,-244,754,509,380,487,454,150,446,458,-289,480,-244,-255,197,237,144,-213,-40,-131,-233,-331,-418,-578,-658,-968,-556,-493,-388,-318,-246,-925,-267,-139,-194,-254,-364,-494,-595,-636,-560,-437,-289,-500,-42,4,29,-732,-496,-353,-454,-619,-306,-357,-423,-517,-643,-789,-958,-1131,-1165,-1014,-846,-707,-611,-598,-607,-692,-798,-939,-1093,-1189,-1162,-1077,-1029,-977,-976,-981,-948,-898,-800,-690,-543,-1229,-503,-150,-62,7,-823,-261,-540,69,-578,23,-19,-222,-367,-327,-483,-643,-855,-1070,-1294,-1067,-808,-568,-362,-160,0,127,229,275,365,400,-412,-27,330,-323,-131,249,-1,-459,-272,228,-214,-114,-2,-434,-216,-323,-517,-493,-559,-756,-621,-621,-609,-880,-593,-612,-626,-669,-722,-768,-804,-820,-786,-704,-585,-449,-300,-176,-72,19,103,-163,46,230,256,-227,-110,-605,123,89,-1046,57,-1226,-153,162,113,143,95,28,-72,-207,-360,-542,-981,-838,-851,-744,-607,-388,-744,-467,-632,178,-85,66,446,451,453,186,177,75,-216,-890,338,-555,183,217,-204,-371,-500,296,263,234,193,-88,-403,-18,241,244,272,-641,289,377,-314,-982,-462,-292,-528,-523,-295,-831,-550,11,30,-393,-165,442,-33,-865,-161,375,360,144,382,377,325,362,-58,-138,393,-144,-449,395,392,-499,-211,229,320,289,-333,-792,-609,141,64,-24,-1019,-207,-300,-715,-510,-613,-689,-654,-747,-673,-467,-615,-780,195,-2,-558,-408,-1014,-314,-629,-314,-142,419,703,-69,76,-205,-230,182,414,390,-258,-851,-874,-1252,-14,59,-342,-100,-378,188,21,-195,-429,-680,-942,-1076,-906,-655,-394,-184,-40,49,-322,-923,-166,-109,-243,-422,-620,-768,-1142,-678,-4557,-14217,-16987,-10967,-2771,-508,70,21,-49,-3002,-5915,-8528,-24662,-31334,-17815,-793,-720,-623,-553,-525,-464,-434,-380,-304,-876,-408,-1336,-1110,-585,-768,-668,174,-311,-509,-602,373,769,165,578,438,-76,-1188,-239,-50,-138,-215,-297,-421,-429,-492,-963,-590,-625,-641,-964,-596,-561,-824,-537,-544,-565,-560,-679,-696,-536,-558,193,391,189,314,463,6,-957,-1222,-1903,182,-487,-958,-502,-768,330,-308,-1046,-139,-298,-48,-134,-215,-282,-380,-490,-583,-666,-715,-732,-763,-779,-800,-742,-666,-546,-385,-718,-203,113,233,-423,-599,474,504,151,-13,-167,-43,148,-105,-959,-940,-531,-700,-866,-923,-823,-710,-605,-554,-484,-448,-416,-377,-345,-342,-456,-122,-99,-335,-574,-441,299,337,-709,418,129,-522,508,499,477,191,-131,-513,-145,-420,-737],[-977,-887,-737,-563,-375,-633,-206,213,363,475,-260,571,535,396,394,-180,-693,139,65,-32,-96,-144,-182,-199,-190,-122,-125,-93,-321,-612,107,-504,-715,-638,-646,72,436,-8,-160,591,-202,-449,-234,457,299,-7,-752,-444,44,-54,115,-65,-832,-676,-93,645,587,-407,31,324,202,-517,-82,-205,-345,-452,-535,-584,-625,-668,-871,-589,-546,-522,-474,-467,-455,-472,-450,-454,-426,-394,-371,-342,-286,-312,-529,-613,-823,-117,-316,-480,-205,-691,-688,-238,-96,-96,51,709,835,-724,-89,671,612,-164,116,-191,-461,-541,-746,-688,-449,-63,43,-304,-170,-385,-620,-851,-871,-634,-572,-142,-99,-260,-1184,-285,-509,-3,264,-897,-74,-478,-181,-301,-735,-548,-656,-723,-767,-755,-990,-657,-751,-546,-496,-517,-845,-516,-544,-577,-633,-685,-724,-744,-753,-752,-738,-734,-687,-614,-1060,-463,-443,-692,-851,-765,-712,-925,-982,-725,-376,-746,-335,-245,354,428,148,-501,-771,-429,315,598,359,683,427,78,-739,-265,410,137,-741,499,362,36,-250,-98,-232,-315,-366,-715,-1118,-669,-159,-85,-24,-68,-1352,-2659,-2049,-623,-799,-367,-776,-194,-232,-183,-697,102,454,72,-264,-248,445,755,150,25,323,550,261,394,386,311,425,-455,-443,-549,-242,568,724,542,-646,-412,-857,-299,-226,-240,-407,-157,-81,-15,-867,-1309,-549,-17,-154,-249,-399,-546,-732,-893,-961,-996,-559,-1682,-343,214,-237,-103,811,932,1005,-399,817,989,934,867,783,685,640,575,493,378,258,-11032,-140,-46,-10777,-6747,382,660,-133841,-470166,-284637,1619,1750,-28288,1884,1910,1916,1896,-18714,-74458,-46984,-12667,1295,-4569,856,-172,-2835,-1739,33,-76,-166,-1487,-248,-1344,-317,-370,-399,-1896,-1014,-1789,-478,-498,-910,-493,-459,-431,-389,-398,-310,-268,-218,-366,-376,-79,-65,-573,-871,-71,-94,-161,-276,-433,-602,-772,-1254,-812,-522,-187,-535,-336,801,1044,1247,639,-461,1229,1436,1258,73,422,-230,-13,-229,-706,-891,173,-578,-472,-277,-501,619,630,71,-343,-56,33,-120,-765,-648,-463,-526,-529,-486,-433,-349,-250,-170,-711,-65,-42,-14,-12,-91,-13,-623,-230,-860,-866,-1046,-822,-224,-139,-598,-506,298,453,565,-350,-424,-994,-572,498,-306,-558,-265,-917,-767,-794,-780,-391,-42,305,437,-335,-783,123,-71,-534,-365,-503,-374,-472,194,31,-140,-288,-425,-517,-578,-597,-723,-644,-746,-312,-253,-207,-411,-183,-783,-736,-794,-230,-218,-208,-191,-161,-612,-303,-131,-186,-266,-1092,-765,-744,-960,-1178,-1239,-1041,-836,-634,-453,-289,-198,-14,88,-800,-991,-710,-76,610,-2,-928,-521,-204,256,257,-354,-367,-12,-196,-562,59,-428,-917,-130,-207,-245,-393,-477,-674,-874,-922,-623,-343,-514,592,-158,-702,-89,646,-784,-303,-733,650,1093,-449,-834,-483,52,866,385,-799,-699,-852,-399,-645,-716,126,-39,-229,-386,-471,-473,-366,-205,-35,139,256,53,-598,-159,-374,-646,-748,-559,-241,-133,-297,-516,-708,-858,-916,-901,-834,-759,-679,-586,-498,-425,-341,-244,-152,-194,-10,21,4,-44,-123,-702,-474,-1036,-596,-624,-547,-459,-348,-773,-142,-73,-66,-61,-109,-189,-466,-325,-313,-268,-177,-555,-37,127,212,-836,-532,-391,-548,-644,-303,269,45,-378,234,87,-94,-309,-533,-741,-893,-935,-888,-881,-890,-977,-1087,-1081,-1189,-750,-612,-521,-502,-485,-506,-503,-424,-676,-516,-118,130,-1061,-418,-26,468,446,-865,-349,-552,95,-554,-65,-76,-375,-216,212,379,-483,312,312,-36,-576,-548,36,548,520,329,126,-63,-237,-340,-402,-412,-399,-345,-292,-250,-212,-161,-480,-209,-61,-161,-89,78,-324,248,329,-591,-23,-105,-592,-517,-258,-394,-938,-491,-683,-756,-709,-620,-546,-518,-542,-571,-545,-422,-227,8,224,412,574,95,-222,53,676,697,-204,-193,-579,118,29,-994,-63,-1359,211,263,80,294,101,272,364,337,303,241,-934,72,-34,-469,-459,-374,-767,-567,-665,-714,-732,-713,-678,-654,-621,-582,-555,-547,-536,-912,-531,-635,-530,-489,-440,-369,-396,-213,-111,-8,69,-114,-463,-92,251,321,300,-687,183,135,-426,-930,-378,-309,-609,-501,-270,-1113,-478,-2,-56,-578,-19,173,-54,-744,-47,82,14,-36,-106,-187,-252,-326,-348,-339,-300,-227,-497,-18,116,-573,76,410,559,374,-237,-694,-641,433,285,109,-978,-271,-463,-668,-880,-780,-518,-224,-749,-670,-415,-550,-639,255,-28,-631,-458,-976,-203,-499,-297,-154,329,665,-14,-118,-322,-255,164,663,807,-105,-621,-858,-1071,123,-44,-253,53,-455,689,230,-178,136,-95,-399,411,741,480,394,405,836,125,-362,-1098,-291,-119,-328,-543,-726,-706,-1097,-410,-3867,-13548,-15993,-10214,-2976,-768,-184,-268,-352,-3060,-6803,-9929,-25866,-33485,-18001,-573,-481,-396,-345,-335,-292,-284,-263,-238,-611,-494,-1209,-1259,-576,-653,-831,43,-466,-527,-677,426,373,189,306,274,-36,-1167,-223,106,29,-67,-197,-322,-458,-569,-784,-614,-585,-570,-990,-612,-667,-915,-665,-552,-419,-269,-774,-733,-491,-737,423,501,396,421,397,-160,-507,-735,-2095,-32,-391,-772,-580,-743,-600,-514,-1083,-365,-334,-256,-238,-219,-213,-238,-282,-315,-342,-333,-287,-244,-174,-107,-394,-210,-328,-102,-719,-260,505,435,-465,-668,488,455,-100,-105,-221,70,-20,-191,-906,-923,-533,-475,-349,-186,-38,103,220,259,-19,178,197,117,15,-390,-526,-129,-100,-239,-519,-375,95,97,-679,98,107,-583,117,104,83,54,-114,-528,-98,-186,-747],[-929,-812,-687,-580,-483,-678,-299,-197,-129,-83,-113,-55,-95,-124,-170,-209,-614,-286,-283,-284,-231,-144,-87,109,270,30,-187,-175,-287,-631,80,-594,-880,-767,-627,95,407,-120,-290,481,-239,-431,-137,-407,-530,-465,-565,-343,32,-65,-13,-11,-852,-658,1,963,960,-417,48,574,865,-698,708,29,-18,-340,-341,83,-88,-523,-957,-563,-694,-835,-925,-1001,-973,-900,-765,-649,-505,-366,-246,-131,-1,-160,-386,-626,-727,-16,-324,-375,-122,-551,-604,-220,-45,-62,162,7,-98,-807,-350,-462,-582,-734,-882,-969,-835,-586,-801,-748,-543,20,94,-447,-33,-166,-300,-583,-503,-491,-417,-305,-183,-157,-1091,-165,-495,-178,40,-820,-195,-666,-39,-91,-830,-405,-197,-247,-321,-386,-887,-509,-555,-576,-571,-601,-800,-522,-477,-424,-396,-372,-483,-723,-289,-253,-209,-190,-152,-117,-715,-123,-209,-725,-687,-649,-857,-999,-805,-524,-389,-927,-313,-163,384,518,225,-440,-785,-576,223,644,332,607,217,-22,-545,-448,426,232,-568,291,162,16,-365,-251,-354,-398,-405,-790,-1252,-617,-97,-21,36,-100,-1293,-1986,-1147,-91,-676,-205,-854,-519,-663,-650,-605,-132,208,122,-152,-116,600,860,38,39,234,608,377,412,360,331,655,-261,-464,-611,-113,684,774,607,-473,-413,-707,-161,254,112,-534,-165,-260,-327,-1122,-789,-413,-429,-472,-555,-644,-732,-853,-859,-1059,-907,-689,-1803,-99,325,216,-211,657,677,642,-519,454,318,182,55,-56,-146,-141,-110,-54,6,87,-9262,-4724,-2495,-12326,-4560,359,347,-151469,-408091,-183283,178,115,-27166,-17,-75,-133,-195,-14290,-41429,-12695,-1595,-737,-8656,-984,-3397,-1761,-756,-646,-525,-430,-1674,-263,-901,-181,-175,-154,-1659,-1337,-2065,-113,-449,-1066,-551,-112,-97,-68,-555,-291,9,40,-520,-352,113,111,-749,-492,114,127,121,89,38,-13,-468,-1010,-308,-421,-548,-662,-720,-666,-549,-394,-225,-599,51,139,191,135,169,-585,13,-82,-623,-848,-141,-456,-467,-318,-577,349,391,217,-129,106,79,-116,-869,-678,20,152,209,301,391,496,150,-36,-790,-119,636,573,-72,5,117,-500,-83,-746,-656,-764,-584,-137,-67,-556,-423,199,280,350,-446,-542,-919,-585,258,-118,-563,-261,-815,-720,-763,-803,-114,152,384,426,-382,-659,224,185,-587,-401,-306,-216,-280,57,60,56,55,25,-15,-91,-778,-563,-478,-699,-551,-640,-699,-757,-820,-894,-980,-1054,-1080,-975,-863,-752,-637,-687,-435,-356,-304,-250,-922,-542,-424,-491,-236,-760,-921,-223,-63,-130,-221,-337,-462,-596,-691,-983,-652,-451,-306,-186,-756,-374,-111,-77,-123,-168,-416,-346,-402,-558,-529,-588,-860,-607,-642,-635,-660,-749,-871,-934,-742,-409,-247,-466,671,60,-783,-36,696,-735,-456,-896,792,1174,-388,-962,-366,115,880,491,-1178,-1012,-700,-285,-558,-609,239,79,-42,-52,51,212,418,225,753,822,524,175,-634,-331,-343,-667,-876,-506,-85,-42,363,308,250,39,-156,-355,-551,-759,-961,-881,-597,-538,-45,222,459,-130,465,43,209,799,664,-768,-274,-1065,-430,-750,-950,-676,-419,-628,-3,142,209,-85,-102,151,-508,-99,-212,-328,-397,-586,-377,-333,-253,-931,-554,-388,-641,-676,-317,173,201,-382,185,156,99,11,-370,-252,-417,-593,-730,-751,-578,-373,-144,-68,-1162,-612,465,503,469,-436,216,-455,-44,-573,-635,-392,52,-885,-333,57,332,370,-987,-517,-597,207,-564,3,301,-532,-103,811,335,-613,547,632,-286,-727,-490,128,631,851,1002,240,308,219,719,464,-117,-61,-304,-542,-768,-963,-1013,-886,-760,-673,-588,-481,-326,-248,42,220,-680,0,-79,-445,-449,-292,-480,-1034,-539,-282,-232,-118,11,127,195,-58,-435,51,-74,-266,-323,-409,-450,-442,-407,-379,-365,-374,-379,-436,-485,-572,-661,-734,-917,-644,-1120,-314,-134,-31,54,-168,350,486,525,529,390,-918,217,30,-494,-340,-412,-797,-381,-546,212,-21,81,546,541,500,430,-77,-230,-433,-878,-133,-723,-212,-210,-230,-317,-330,-349,-325,-250,-163,-165,-549,-211,203,403,480,-767,311,611,-527,-900,-312,-299,-735,-493,-263,-1191,-445,161,-128,-662,17,-55,-147,-645,-321,-398,-480,-519,-562,-609,-649,-719,-770,-825,-884,-902,-845,-770,-699,-633,-591,-557,-531,-487,-433,-583,-684,-328,-334,-374,-965,-531,-653,-809,-898,-661,-383,-65,-777,-693,-397,-463,-506,300,-74,-731,-505,-929,-162,-402,-321,-200,195,680,-2,-333,-460,-324,-331,-30,371,33,-398,-810,-870,244,-197,-209,181,-574,802,266,-324,-150,-182,-535,234,515,409,331,625,1007,140,-415,-1257,-456,-157,-288,-380,-430,-527,-1052,-352,-3244,-12365,-14900,-9575,-3159,-888,-508,-569,-603,-3159,-7644,-11739,-27391,-35219,-18070,-537,-560,-587,-641,-727,-750,-755,-688,-584,-451,-467,-1088,-1390,-581,-540,-883,-66,-586,-528,-710,-42,-168,-255,-316,-340,-332,-1137,-317,-309,-318,-337,-369,-373,-368,-339,-606,-258,-238,-240,-810,-276,-299,-987,-285,-234,-170,-148,-854,-691,-454,-870,239,259,254,252,205,-332,-149,-337,-1903,-322,-407,-577,-555,-720,-127,-335,-1129,-236,-344,284,344,-112,512,576,-25,80,440,963,1123,-351,901,1154,-405,-398,-532,-55,-693,-285,450,358,-468,-633,825,1514,-291,-160,-272,177,730,243,-811,-864,-674,-89,-277,695,695,657,675,591,-30,43,248,109,-38,-425,-566,-282,-286,-264,-407,-265,-238,-285,-623,-393,-444,-601,-548,-600,-641,-665,-668,-644,-641,-611,-615],[-93,518,132,231,-18,-771,-434,-371,-498,-557,-535,-458,-397,-321,-272,-237,-554,-264,-302,-397,-486,-573,-642,-651,-602,-495,-371,-298,-321,-698,31,-710,-997,-981,-655,83,341,-255,-428,317,-306,-425,-26,-51,-207,-364,-481,-515,-443,-303,-166,0,-840,-608,41,500,588,-442,54,318,665,-740,787,84,-135,-324,-444,79,83,-355,-1037,-465,-537,-525,-425,-359,-310,-316,-315,-361,-409,-412,-425,-405,-331,-232,-268,-657,-622,41,-367,-278,-60,-413,-446,-127,41,-9,-105,-324,-472,-749,-429,-247,-54,-303,250,349,431,-402,-851,-784,-653,46,798,-535,1062,1024,571,-640,-543,-89,-154,182,-43,-140,-971,-405,-496,-546,-575,-716,-532,-734,-400,-314,-911,-388,-91,-16,27,-182,-752,-87,-243,118,-54,40,-715,-264,-87,-133,-189,-226,-378,-704,-168,-115,-63,-229,-30,-30,-180,-127,-246,-735,-464,-497,-383,-277,-144,-88,-455,-1093,-260,-87,341,318,263,-399,-767,-722,92,92,95,118,-5,-145,-336,-657,-5,-90,-301,-254,-320,-380,-421,-453,-494,-530,-593,-857,-1052,-829,-895,-858,-783,-698,-975,-1328,-603,-626,-662,-692,-953,-539,-393,-210,-515,62,335,175,-11,41,725,783,-109,-15,114,629,457,387,311,366,471,-114,-379,-580,25,591,576,527,-285,-360,-584,1,-142,-310,-649,-620,-678,-637,-1413,-425,-293,-165,-57,22,107,205,-105,-294,-1173,-842,-851,-1852,93,262,210,-323,39,-43,-133,-676,-311,-399,-473,-525,-544,-517,-374,-206,-24,142,305,-5147,-9685,-7031,-14986,-2879,369,221,-160146,-320661,-92946,-461,-546,-26416,-508,-423,-306,-156,-8480,-15324,463,653,861,-11556,-3746,-6664,-719,875,1130,1040,916,-1864,277,-561,427,310,232,-1319,-1713,-2238,-1,-617,-1258,-703,-178,-182,-159,-721,-454,-84,-73,-560,-381,-198,-323,-889,-645,-838,-875,-624,-364,-112,137,-493,-717,484,749,606,-555,-180,546,333,106,-122,-699,-577,-740,-692,-545,-404,-992,-244,-225,-582,-832,-285,-356,-459,-369,-621,-230,-236,-259,-307,-382,-436,-471,-971,-710,-212,-108,3,99,144,161,142,42,-872,-279,-337,-394,-376,-276,-137,-379,7,-672,-417,-488,-352,287,176,-563,-367,156,223,282,-519,-588,-713,-624,737,12,-568,-72,-719,-644,-803,-820,186,72,195,177,-455,-591,120,117,-618,-475,-139,-92,-117,-156,-263,-414,-568,-739,-819,-700,-961,-428,-343,-655,-553,182,190,73,52,-554,-585,-1040,-605,-686,-615,-440,-227,-813,-295,284,-23,-148,-749,-358,-446,-418,-232,-652,-852,-213,518,196,-75,-270,399,440,-526,-987,-621,-177,176,16,-587,-264,-285,-398,-506,-575,-643,-710,-729,-755,-772,-798,-798,-743,-717,-625,-537,-477,-419,-344,-475,-235,-179,-439,-52,4,-735,-19,156,-604,-659,-1085,63,0,-325,-1019,-257,-285,-290,-280,-796,-1119,-601,-405,-455,-474,-446,-310,-113,158,479,803,1143,386,1000,997,728,228,-680,-532,-341,-630,-767,-482,30,-15,174,210,595,859,411,-522,170,-70,-706,-483,-553,-729,-274,-60,134,-74,289,-84,14,529,483,-782,-110,-1050,-424,-258,-458,-698,-880,-827,-648,-468,-331,-190,-124,-71,-478,-110,-148,-220,-632,-610,-353,-352,-288,-1020,-572,-362,-717,-727,-361,341,350,-345,416,412,390,353,-506,256,213,178,-797,-329,197,-125,342,-88,-1077,-521,503,632,576,-680,160,-737,-88,-471,-678,-657,-536,-729,-907,-861,-687,-533,-931,-729,-660,-243,-591,-205,-177,-663,-74,31,75,-661,466,611,-409,-916,-371,226,665,799,704,220,261,205,120,-51,-231,-427,-595,-747,-857,-888,-851,-841,-827,-824,-734,-540,-263,-180,356,45,-726,19,-37,-285,-348,-316,-540,-1120,-858,-53,133,308,255,538,583,26,-339,372,60,-335,320,257,189,131,-18,-384,10,-29,-41,-197,-480,-529,-169,-312,-802,-384,-836,-165,-187,-232,-328,-436,-553,-688,-812,-816,-689,-883,-320,-132,-375,-134,-280,-777,-350,-497,264,-23,69,428,288,146,11,-184,-377,-551,-779,-631,-747,-610,-508,-404,-307,-242,-141,-54,36,117,-138,-595,-307,170,824,959,-813,324,804,-537,-850,-219,-226,-822,-442,-220,-926,-388,29,-107,-580,-283,-360,-417,-525,-460,-441,-419,-360,-311,-274,-234,-224,-198,-182,-186,-209,-590,-337,-414,-600,-511,-475,-378,-236,-87,-412,-688,166,159,108,-927,-249,-174,-283,-372,-426,-434,-355,-771,-680,-359,-311,-337,290,-73,-801,-496,-827,-135,-288,-325,-218,107,571,22,-489,-557,-380,61,552,419,185,-141,-681,-618,-569,-744,-902,-990,-1036,-1069,-1070,-1007,-862,-673,-688,-279,-100,56,204,302,342,164,-441,-1270,-612,47,-10,-35,-5,-1001,-970,497,-2732,-11283,-13948,-9108,-3314,-808,1262,1155,-648,-3273,-8398,-13745,-28927,-35863,-17857,-287,-233,-143,-87,-99,-116,-213,-344,-513,-678,-784,-1016,-1357,-570,-411,-767,-118,-653,-488,-688,-117,-292,-458,-619,-732,-747,-1076,-595,-488,-400,-330,-291,-252,-337,-231,-433,-246,-280,-331,-628,-440,-478,-1012,-437,-343,-249,-293,-890,-594,-421,-938,534,625,690,453,327,-494,90,-63,-1584,-264,-93,-398,-575,-698,-302,-479,-1138,-728,-759,-745,-661,-495,-279,-40,-44,174,599,1161,895,-524,841,1042,-421,-553,-444,3,-653,-278,192,204,-416,-538,844,1453,-438,-211,-335,247,903,397,-715,-795,-569,-589,-391,602,434,325,263,194,40,-114,156,162,155,-484,-619,-274,-114,-58,-277,-156,-71,-188,-593,-394,-458,-548,-456,-387,-277,-146,-2,-445,155,224,-498],[-158,171,35,-162,-401,-763,-898,-848,-581,-298,-25,229,426,606,518,-100,-423,183,601,400,196,8,-334,-162,-109,6,-175,-327,-324,-707,62,-722,-818,-1156,-637,-109,-112,-335,-487,-55,-325,-347,75,116,159,188,9,-88,60,9,-272,52,-784,-484,-131,-179,-233,-435,-322,-377,-452,-565,-672,-777,-829,-689,-508,-316,-149,-151,-986,264,360,-148,431,402,340,227,-140,-5,-512,-406,-261,-286,-251,-191,-164,-681,-507,33,-430,-184,-11,-278,-248,-230,-345,-494,-593,-712,-684,-577,-400,-212,-20,-398,314,437,539,-260,-885,-805,-804,13,860,-563,1297,1092,569,-685,-648,-103,62,961,24,4,-854,78,-174,-551,131,-620,-336,-638,-293,-372,-1000,-521,-562,-543,-500,-416,-621,-212,-102,19,-94,221,-629,-121,154,20,343,564,-325,-715,329,207,59,-382,-239,-367,-493,-561,-625,-730,-616,-601,-600,-612,-614,-622,-596,-972,-583,-576,-600,-582,-528,-426,-765,-895,-26,101,204,299,-274,-325,-167,-928,289,184,-47,-89,-251,-432,-602,-763,-808,-679,-535,-959,-758,-498,-24,47,98,-125,-713,-790,294,354,-335,82,-949,-243,220,543,-492,-22,300,179,85,18,-33,-81,-341,-203,-210,-290,-410,-546,-670,-690,-616,-501,-389,-440,-297,-325,-384,-484,-623,-763,-773,-617,-446,-283,-814,-365,13,-379,-1143,115,-185,-140,233,272,334,416,-276,-325,-1354,-859,-1090,-1824,100,-74,-229,-448,-559,-680,-738,-914,-629,-533,-404,-248,-83,78,291,477,628,722,225,-669,-12625,-12356,-18750,-1903,150,71,-161778,-241772,-18582,311,339,-25986,232,139,55,19,-2585,181,294,-3439,-7585,-11252,-5933,-9654,194,38,-180,-383,-586,-2020,-865,-870,-794,-760,-732,-930,-2141,-2252,-670,-765,-1553,-856,-372,-307,-246,-906,-697,-183,-177,-398,-490,-6,49,-794,160,179,188,116,60,-53,-140,-602,-453,-32,156,349,-682,-112,737,739,711,-47,-727,466,333,194,48,-85,-632,-343,-460,-629,-890,-692,-692,-655,-631,-642,-589,-613,-661,-731,-797,-762,-666,-1109,-757,-315,-151,-55,27,64,90,108,53,-958,-467,248,390,-444,99,-88,-313,10,-672,-222,-256,-173,676,220,-648,-377,366,404,26,-587,-554,-505,-717,760,46,-606,-56,-663,-613,-901,-852,39,-182,533,241,-575,-603,305,585,-652,-611,-41,-47,-43,509,499,238,21,-123,-116,-53,-1093,-365,-288,-676,-653,1096,1108,274,282,-524,-613,-1116,-110,-147,-380,-558,-602,-1008,-351,-163,-87,-247,-653,-246,-507,-391,-278,-488,-657,-258,214,160,-113,-301,250,262,-433,-991,-639,-300,370,-37,-462,-213,-59,247,206,189,-189,-937,-646,-749,-188,-505,-800,-96,79,65,21,-70,-178,-278,-394,-519,-627,-694,-761,-802,-831,-861,-901,-947,-936,-1287,-789,-678,-577,-937,-468,-458,-447,-462,-543,-947,-769,-883,-1006,-896,-670,-387,-101,214,537,825,1091,523,1183,1073,829,194,-760,-749,-391,-583,-558,-508,-200,-439,-626,-728,-730,-701,-664,-791,-647,-657,-662,-638,-597,-973,-488,-404,-323,-245,-173,-250,-219,-58,-42,-771,-29,-1045,-455,-166,-221,-330,-436,-542,-638,-730,-847,-931,-950,-848,-739,-648,-534,-439,-876,-646,-165,-49,51,-1103,-607,-346,-756,-816,-450,341,371,-285,215,125,37,-41,-683,-81,-17,93,-947,-387,191,33,547,-150,-1029,-502,469,576,373,-861,-66,-987,-393,-457,-674,-929,-385,-604,-404,-477,-593,-732,-888,-938,-861,-780,-700,-657,-635,-774,-691,-710,-686,-655,-423,-225,-324,-1138,-218,312,634,849,939,168,226,194,1000,393,22,541,473,200,-56,-162,-320,-422,-376,-231,-142,-136,512,-149,199,-213,-731,18,-4,-139,-253,-358,-600,-1179,-779,78,265,328,302,460,411,77,-281,-7,-187,-416,-524,-650,-707,-685,-621,-565,-526,-517,-516,-583,-654,-764,-903,-985,-868,-708,-578,-455,-371,-341,-437,-536,-347,-364,-376,-368,-367,-859,-368,-396,-439,-509,-587,-744,-756,-813,-759,-641,-488,-330,-195,-66,51,-283,-498,-682,-678,221,-724,198,137,-171,-319,-159,466,481,495,500,-22,-618,-407,121,936,1021,-840,330,821,-470,-819,-142,-145,-832,-386,-181,-696,-543,-735,-879,-911,-826,-719,-617,-511,-428,-303,-154,70,322,587,302,687,407,224,1235,442,-570,248,80,-509,394,123,-86,-199,-230,-235,-691,-242,-237,-192,-905,-409,116,-39,669,764,733,198,-762,-662,-339,-152,-175,469,-62,-871,-470,-708,-157,-197,-342,-229,-198,-247,-174,-600,-642,-452,0,544,645,306,105,-521,-359,-191,-452,-292,-123,-824,251,339,-483,-482,-271,-876,-208,-359,-594,-644,-504,-293,-92,-478,-1144,-792,169,102,0,-80,-1405,-894,467,-2442,-10539,-13366,-8931,-3517,-599,2322,2263,-938,-3446,-9091,-15814,-30278,-35249,-17344,-28,-163,97,221,288,342,301,207,48,-149,-378,-1002,-1232,-888,-760,-594,-404,-695,-441,-646,-278,-382,-490,-611,-715,-759,-1010,-655,-536,-418,-315,-243,-180,-348,-145,-298,-184,-241,-320,-484,-505,-596,-990,-652,-571,-517,-443,-870,-495,-411,-955,422,543,650,377,275,-637,170,39,-1300,-419,33,-259,-603,-693,229,-376,-1009,-253,-399,-531,-623,-660,-644,-549,-360,-77,256,643,610,-708,747,891,-447,-638,-187,51,-604,-239,-141,-5,-285,-433,825,1340,-533,-262,-402,275,1031,520,-630,-729,-81,-805,-505,66,-262,-548,-767,-888,-788,-636,-482,-344,-244,-560,-676,-431,-209,-82,-124,-156,-183,-215,-584,-186,-131,-381,-55,66,129,192,104,-407,180,326,-413],[-874,-862,-875,-939,-1037,-1121,-1091,-903,-633,-318,9,334,592,716,591,-67,-284,209,259,-100,-306,-231,-409,367,274,234,-77,-287,-341,-678,100,-647,-476,-1108,-865,-965,-980,-994,-959,-841,-659,-468,-246,-16,213,344,309,86,126,127,-361,112,-744,-342,75,824,760,-435,134,-134,167,-347,-46,-179,-282,-288,-511,-75,69,55,-839,221,537,-140,297,482,384,235,-182,-36,-617,-524,-309,-345,-322,-264,-179,-711,-410,60,-517,-116,18,-164,-55,15,-120,-289,-408,-564,-658,-736,-766,-727,-650,-576,-490,-435,-392,-324,-872,-812,-994,-60,57,-541,275,377,485,-719,-709,-31,262,656,120,52,-737,173,50,-732,-191,-534,-566,-745,-895,-953,-1087,-718,-536,-326,-134,37,-489,0,254,422,-117,656,-534,57,130,15,392,671,-301,-730,250,112,-18,-450,-304,-324,-339,-271,-202,-656,-53,-265,296,389,470,-193,-524,-664,-123,-64,281,121,-59,-486,-753,-771,-252,-131,-6,123,-512,-499,-14,-1200,209,100,-24,-175,-331,-493,-627,-739,-808,-815,-806,-1029,-774,-762,-785,-835,-899,-930,-909,-837,-718,-573,-416,-269,-751,-523,-41,232,-478,-115,409,183,183,247,505,482,-547,-471,-253,198,62,-93,-257,-406,-569,-713,-829,-912,-929,-877,-783,-685,-592,-488,-547,-307,-232,-156,-967,-546,-101,-757,-741,-125,-163,-298,-255,-294,-285,-222,-477,-369,-1521,-898,-1327,-1670,-238,-345,-424,-514,-625,-737,-879,-1145,-681,-389,-19,408,870,1336,1854,2322,2723,-309,-1304,3283,-9407,-16376,-23213,-1708,2263,2000,-160690,-181710,1455,1278,1079,-25691,622,434,326,323,414,560,666,-17079,-19983,-7134,-6180,-9745,386,230,84,-20,-121,-2000,-293,-416,-550,-723,-844,-761,-2430,-2069,-248,-812,-1851,-873,305,342,221,-973,-919,37,-711,-396,-619,-787,-710,-509,-292,-123,9,-93,18,-106,-282,-708,-779,-773,-442,-133,-793,13,587,730,871,-360,-594,1034,1387,1469,16,-108,-87,1374,1148,-671,-930,411,-262,-398,-417,-560,-272,-260,-232,-225,-269,-345,-486,-1187,-767,-765,-636,-451,-255,-98,39,139,85,-922,-593,-55,-132,-591,-55,-175,-221,23,-643,4,13,40,906,263,-701,-360,547,1377,-202,-562,-426,-245,-767,797,72,-586,-22,-568,-563,-897,-780,-41,-427,337,147,-645,-592,354,715,-616,-715,67,-1,18,-161,-341,-533,-682,-719,-588,-433,-973,-292,-233,-698,-675,178,184,160,114,-479,-622,-1047,-193,-190,-467,-301,-331,-1133,-363,-307,-276,-300,-547,-117,-529,-338,-282,-248,-346,-269,67,69,-102,-295,135,168,-296,-902,-615,-385,268,-56,-303,-133,-19,274,230,218,168,-679,-574,-819,-380,-565,-785,-264,349,402,212,443,441,451,-238,-87,-59,-426,294,233,-401,-99,51,-176,-1091,-1199,-308,-397,-465,-740,-466,-385,-253,-116,-31,-747,-562,-148,-204,160,130,101,43,-4,-45,-100,-141,-181,-214,-224,-223,-202,-808,-866,-413,-482,-292,-508,8,-115,-159,-17,-38,-81,-111,-983,-161,-176,-307,-176,-406,-993,-258,-298,-347,-401,-455,-515,-587,-650,-700,-721,-755,-999,-823,-848,-850,-874,-868,-844,-796,-738,-695,-618,-558,-511,-458,-417,-350,-301,-740,-623,-144,-117,-66,-1101,-595,-279,-658,-874,-512,237,223,-153,98,16,-62,-128,-819,-122,-44,30,-1028,-362,164,223,209,-188,-977,-485,-436,-680,-861,-701,-448,-1133,-177,-293,-605,-1147,289,-482,-58,248,174,25,-346,-820,-829,-340,-685,-365,-318,-806,-101,71,-359,-586,599,746,-38,-1158,5,454,600,987,870,125,251,243,1049,333,71,853,866,347,-25,375,229,-295,-40,-162,-272,-358,-406,-430,-458,-478,-646,-541,-604,-684,-758,-826,-863,-1113,-779,-699,-597,-516,-451,-391,-352,-346,-358,-393,-450,-531,-629,-770,-941,-1053,-892,-713,-533,-373,-222,-173,-610,-392,-272,-503,-585,-708,-406,-88,245,-509,-632,-500,750,1136,1107,1024,-4,-802,448,189,-68,-288,-383,-668,-322,-357,283,-109,7,912,954,956,680,-339,-531,-792,-559,541,-622,157,112,-148,-320,-55,270,153,24,-123,-225,-577,-471,-421,-463,-481,-799,-562,-602,-667,-775,-754,-758,-711,-614,-468,-490,-265,100,136,-320,150,-25,-529,-310,519,1172,998,333,807,655,227,721,591,391,1386,667,-480,37,-69,-359,234,-139,-429,-583,-625,-640,-675,-648,-569,-400,-880,-486,-159,74,801,844,732,124,-734,-615,-322,11,-14,555,-23,-923,-413,-567,-203,-112,-348,-212,119,-284,-697,-995,-850,-524,-202,47,247,362,350,-333,-86,322,-513,-185,429,-971,493,353,-490,-462,-288,-1058,-450,-103,-263,-429,-555,-633,-661,-657,-1000,-980,-518,-407,-287,-385,-870,-819,329,-2430,-10282,-13279,-9077,-3786,-322,855,796,-976,-3677,-9496,-17812,-31244,-33594,-16547,-698,-920,-952,-812,-659,-475,-354,-264,-226,-233,-286,-1003,-1109,-669,-799,-914,-939,-886,-801,-721,-672,-665,-642,-606,-528,-397,-926,-55,150,-30,511,173,20,-361,204,-185,632,505,346,-371,-7,-185,-911,-419,-421,-737,-569,-788,-401,-413,-914,77,87,86,122,157,-732,89,-29,-1074,-562,136,-153,-618,-689,71,-399,-820,-285,-406,-514,-581,-574,-508,-406,-277,-115,53,234,375,-842,636,662,-462,-582,89,96,-535,-154,-527,-149,-64,-333,747,954,-560,-304,-439,279,1127,623,-549,-660,408,-167,-530,276,99,-51,-182,-339,-448,-563,-643,-665,-641,-617,-714,-595,-361,-318,-292,-277,-259,-261,-580,-230,-198,-167,-335,-152,-158,-168,-171,-358,-168,-165,-343],[-335,-355,-372,-413,-473,-737,-637,-744,-782,-646,-507,-370,-285,-216,-200,-219,-261,-270,-129,108,437,790,-516,447,289,328,-14,-227,-413,-608,186,-538,-121,-818,-619,-407,-596,-832,-836,-582,-379,-163,216,466,353,345,544,236,176,243,-453,80,-756,-221,3,410,243,-473,-95,-364,-349,-341,-226,-20,-331,-155,-507,-19,620,233,-686,49,448,-132,123,73,-44,-190,-314,-483,-735,-866,-1115,-1105,-821,-519,-214,-749,-348,7,-627,-85,17,-83,107,338,417,214,36,-219,-411,-569,-647,-624,-560,-639,-480,-513,-590,-673,-802,-902,-1187,-865,-728,-592,-496,-412,-331,-738,-702,-204,-180,-156,-126,-109,-614,-131,-157,-829,-198,-446,-304,-168,189,-338,-1144,-361,158,627,1366,225,-345,84,508,474,-111,622,-423,257,164,30,433,280,-287,-718,1,-53,-131,-418,-455,-605,-815,-962,-964,-769,-541,-302,-90,82,228,-221,-428,-311,19,-60,217,264,82,-547,-720,-590,-132,-148,-165,-164,-637,-580,-252,-980,-327,-366,-371,-352,-298,-229,-287,-450,-23,12,0,-995,-131,-358,-209,-209,-134,-95,-280,-53,653,806,-19,327,-506,-717,-236,261,-438,-271,-518,-647,-638,-554,-431,-345,-582,-782,-353,-336,-405,-484,-571,-654,-779,-928,-1102,-1246,-1003,-742,-457,-182,66,-137,-549,286,650,666,-1059,-646,-335,-1094,-307,44,-88,-384,-190,-251,-279,-272,-670,-397,-1623,-936,-1519,-1428,4,153,333,-354,-112,548,-340,-1334,-906,-585,-883,-488,163,836,1525,2103,2533,-2214,-1305,2710,-3961,-13470,-25514,-2408,637,368,-161154,-145241,514,640,729,-25414,288,763,752,748,758,784,-2989,-38946,-34158,-736,-5148,-7127,256,113,-28,-143,-268,-1782,-510,-663,-817,-983,-1040,-913,-2411,-1797,-523,-757,-1936,-719,-544,-608,-645,-882,-1096,-469,-1164,-203,-555,75,-130,83,390,466,531,-234,-25,341,272,-800,-38,-209,-304,-364,-838,-447,-544,-679,-761,-694,-504,-255,-2,225,-25,-218,499,562,479,-704,-954,3,-183,-266,-309,-415,-143,-70,-14,6,-28,-98,-513,-1192,-644,-701,-730,-586,-346,-94,159,312,131,-831,-660,-15,285,-651,82,-222,-111,50,-592,240,304,269,1111,293,-709,-328,430,1294,-397,-478,-286,34,-786,837,78,-530,9,-458,-523,-755,-611,-73,-608,136,81,-673,-560,-15,-85,-555,-799,-308,-350,-387,-407,-407,-414,-407,-420,-437,-484,-823,-609,-652,-748,-664,-438,-285,-138,-13,-448,-625,-966,-257,94,-588,-200,-289,-1045,-355,260,35,-322,-453,12,-538,-298,-272,6,11,-268,378,132,-82,-301,366,184,-151,-774,-582,-585,-645,-634,-632,-644,-717,-846,-1036,-1043,-791,-530,-446,-797,-576,-622,-785,-440,593,645,276,725,789,895,-162,-173,2,-396,758,787,-198,-167,500,88,-1193,-1108,-39,-138,-220,-534,-291,-238,-113,18,85,-622,-568,-140,-98,-256,-449,-623,-786,-851,-802,-740,-682,-634,-581,-492,-380,-249,-871,-890,-446,-389,-46,-526,151,-189,-272,-114,-107,-210,-295,-1097,-447,-516,-580,-638,-716,-821,-899,-864,-746,-601,-444,-483,-537,-66,16,-601,92,-968,-459,-132,-255,-440,-621,-791,-917,-914,-812,-663,-543,-447,-409,-295,-211,-156,-531,-601,-48,-63,-56,-1091,-596,-228,-494,-945,-599,216,559,-28,928,1181,1205,715,-930,-192,341,-140,-1045,-338,113,369,559,-255,-976,-506,216,160,-66,-448,173,-1220,-219,-228,-562,-1027,-714,-862,-867,-784,-716,-673,-656,-611,-884,-476,-722,-473,-239,-830,-245,-262,-507,-546,-110,28,164,-960,212,489,513,699,738,21,268,293,965,233,71,1121,1923,447,-35,799,461,-266,245,381,-154,-116,665,-116,-207,-599,-554,0,-145,-272,-362,-436,-684,-1041,-468,-467,-443,-433,-427,-414,-406,-407,-408,-409,-409,-552,-416,-448,-503,-563,-619,-677,-716,-740,-715,-704,-645,-563,-445,-554,-479,-889,-122,1092,1444,-717,-780,-368,855,1517,1689,1459,-90,-757,55,-423,-677,-490,-238,-621,-353,-290,246,-214,-59,1099,908,678,434,-414,-514,-932,-482,-168,-499,-19,42,-153,-366,-63,-197,-357,-531,-716,-828,-878,-857,-786,-721,-649,-733,-595,-577,-576,-762,-462,-333,-566,-248,-126,-364,-223,1127,287,-258,56,-286,-695,-242,613,1158,991,304,627,462,105,704,740,555,786,551,-380,-203,-225,-215,712,748,442,348,188,154,-677,-83,-306,-486,-897,-493,-460,-115,106,310,468,8,-723,-582,-355,120,93,464,-5,-971,-374,-448,-310,-236,-375,-490,-636,-765,-904,-1025,-1116,-1100,-988,-839,-657,-488,-333,-189,-49,63,-509,-276,221,-927,190,165,-462,-350,-321,-999,-673,-276,169,431,636,703,121,-604,-879,-1200,54,763,717,-734,-354,-786,491,-2771,-10658,-13724,-9510,-4137,-74,100,39,-836,-3994,-9034,-19693,-31685,-31160,-15519,-952,-921,-873,-743,-618,-461,-366,-305,-301,-346,-441,-982,-996,-811,-757,-592,-373,-674,-349,-506,116,113,120,135,191,227,-842,111,311,-241,325,-12,3,-385,236,-107,345,166,8,-300,-185,-231,-813,-353,-297,-896,-662,-690,-414,-437,-840,-456,-436,-398,-312,-235,-784,-166,-284,-930,-693,-53,-157,-624,-690,-631,-756,-752,-686,-555,-444,-348,-249,-167,-115,-81,-33,13,83,170,-715,249,232,-458,-421,-31,-215,-450,-614,-686,-43,221,-256,696,1026,-534,-336,-432,268,1196,702,-476,-592,869,504,-387,61,1608,489,287,702,563,-588,123,21,-81,-632,-707,-697,-421,14,-4,-39,-79,-335,-574,-234,-244,-229,-546,-155,-102,-49,0,-295,41,27,-279],[-554,-489,-438,-417,-415,-756,-439,-419,-447,-491,-549,-606,-676,-694,-676,-601,-487,-362,-201,-76,57,178,-618,334,305,408,22,-150,-498,-464,256,-403,228,-484,-623,174,130,-714,-578,-344,-476,-906,-1000,-599,-213,126,417,366,214,353,-510,-13,-808,-117,-120,138,-50,-544,-434,-586,-542,-286,82,128,-374,-115,-490,-101,729,369,-549,-125,529,-129,-85,446,397,368,-328,57,-871,-670,-299,-607,-907,-1017,-714,-800,-339,-95,-768,-111,-25,-55,206,348,244,102,4,-143,-254,-384,-506,-588,-643,-789,-739,-805,-882,-924,-930,-870,-1134,-735,-666,-625,-640,-675,-716,-780,-802,-747,-627,-465,-281,-105,-522,181,296,-788,-124,-400,-242,56,285,-407,-1146,-326,137,646,1501,400,-239,148,718,500,-126,523,-356,398,188,12,-85,-30,-329,-726,536,536,-67,-384,-474,729,604,263,237,-348,-227,-457,-686,-902,-1020,-961,-831,-727,-624,-530,-486,-437,-409,-648,-733,-476,-395,-424,-480,-529,-671,-677,-770,-873,-929,-942,-824,-652,-439,-210,-198,-595,217,304,-53,-924,119,-316,212,332,235,-90,-160,62,989,1338,73,403,-298,-675,-394,683,-429,-299,-409,-782,-989,-854,-627,-461,-425,-992,-402,-198,-197,-202,-204,-182,-173,-147,-105,-62,-20,23,24,143,182,-93,-626,175,114,41,-1081,-747,-420,-1019,-154,-80,-95,-419,179,186,167,133,-929,-481,-1663,-1052,-1708,-1200,-342,-183,39,-194,-270,621,-975,-1548,-1536,550,344,131,0,57,363,737,1087,-4115,165,1423,1252,-6172,-20624,-4172,-496,-3090,-165594,-134511,-371,-259,-171,-25149,-43,43,149,273,403,538,-33927,-68379,-45786,632,-3795,-4554,356,222,79,-38,-163,-1476,-482,-447,-500,-544,-531,-476,-2162,-1568,-801,-684,-1625,-494,-224,-265,-319,-740,-1279,-636,-872,-897,-999,-1101,-1169,-1181,-1130,-1063,-962,-868,-790,-714,-615,-931,-372,-246,-55,-28,-837,333,744,863,958,-826,-173,901,828,634,-101,-238,-187,-459,-633,-778,-1011,-308,-147,-155,-198,-295,209,186,136,61,-48,-159,-572,-1164,-581,-714,-264,-63,184,419,642,270,138,-757,-708,-86,149,-654,25,-279,-35,48,-563,426,556,460,868,268,-687,-323,272,427,-579,-402,-199,277,-818,328,24,-478,-4,-383,-541,-541,-395,-266,-661,-515,-650,-791,-910,-1031,-1082,-1104,-1110,-1105,-1089,-1081,-1064,-1027,-994,-939,-890,-832,-790,-759,-709,-660,-858,-667,-470,-376,-279,-184,-454,-636,-907,-313,-79,-714,-259,-286,-886,-348,261,134,-326,-394,116,-555,-292,-265,242,377,-265,277,139,-74,-349,631,480,-22,-632,-996,-1029,-607,-182,-36,2,87,611,682,791,921,41,-331,-683,-752,-674,-808,-613,590,612,299,603,303,21,-264,-550,-816,-1048,-1274,-1390,-1303,-1169,-1052,-960,-1189,-1064,-728,-615,-469,-346,-139,29,209,246,418,-574,-579,-155,77,68,-64,-154,-233,-277,-312,-385,-470,-559,-596,-516,-328,-64,-928,-823,-475,-303,174,-551,130,-262,-349,-192,-265,-542,-746,-1091,-840,-758,-659,-570,-535,-576,-668,-797,-969,-1164,-1363,-1377,-1186,-1004,-849,-717,-653,-931,-693,-780,-888,-1059,-1211,-1277,-1180,-991,-795,-558,-408,-145,-423,211,383,511,-325,-558,138,734,-112,-1067,-582,-173,-263,-976,-675,122,576,101,908,966,881,800,-928,-401,94,-281,-987,-311,51,487,539,-321,-981,-503,-455,-737,-987,-1133,-1220,-1214,-1104,-951,-758,-818,-367,-379,-48,48,98,122,120,-250,-786,234,-703,-648,339,-833,-37,246,-579,-516,-97,-254,-387,-734,-448,-364,-229,-4,263,-118,299,374,895,136,60,1361,2186,532,-51,810,422,-259,301,352,-171,-92,708,-139,-422,-673,-442,50,-140,-330,-467,-558,-750,-969,-625,-616,-571,-520,-456,-363,-260,-155,-106,71,-203,-628,359,-79,-467,-99,-146,-340,248,583,611,-216,-488,-288,-424,-584,-417,-1063,31,1280,1345,-921,-786,-185,935,864,594,278,-135,-672,-920,-1226,-964,-582,-264,-585,-405,-219,184,-348,-134,652,452,204,-73,-487,-681,-1053,-758,-525,-335,-112,-50,-166,-429,-51,-223,-436,-669,-885,-914,-757,-587,-267,-40,184,-631,380,676,106,-736,-89,28,-425,-209,-153,-303,-198,1338,419,-260,-94,-502,-776,-206,651,1095,950,249,406,214,-41,-147,-340,-470,-530,-533,-513,-483,-462,-445,-474,-507,-543,-556,-546,-535,-688,-499,-489,-482,-955,-420,-778,-281,-195,-118,-65,-144,-728,-565,-438,-141,-241,-338,-428,-943,-609,-639,-620,-569,-495,-426,-398,-390,-443,-656,-818,-910,-1146,-927,-570,-215,113,-52,336,792,-450,-446,564,-734,-12,-95,-411,-531,-577,-798,-788,-432,-280,-232,-226,-247,-274,-758,-804,-1263,-247,-204,-179,-1040,-172,-826,-143,-3516,-11713,-14369,-9953,-4528,-374,-406,-411,-639,-4417,-8201,-21453,-31502,-27964,-14292,-1644,-1070,-472,-207,-282,-314,-379,-443,-531,-634,-757,-945,-1014,-1003,-833,-635,-433,-647,-389,-474,-171,-257,-342,-404,-375,-215,-804,109,130,-507,21,-295,-110,-462,211,-105,163,-177,-489,-715,-787,-767,-767,-628,-447,-916,-760,-655,-343,-512,-795,673,1108,920,154,-131,-863,-645,-771,-931,-859,177,-113,-667,-739,-399,-492,-439,-440,-248,6,-424,-235,613,731,135,362,515,-345,225,-555,161,-93,-484,-573,-791,-772,-535,-252,-203,263,484,-271,520,790,-542,-420,-449,190,1177,691,-478,-596,951,918,-191,-236,845,343,106,665,560,-732,-56,58,-145,-655,-698,-639,-743,-770,-719,-634,-554,-520,-622,-528,-573,-649,-765,-911,-1070,-1216,-1094,-926,-815,-717,-624],[-421,-449,-530,-666,-822,-948,-1002,-962,-863,-732,-591,-445,-326,-178,-32,-201,-29,150,582,670,740,769,-646,273,375,481,74,-43,-514,-229,391,-218,592,-111,-571,182,31,-870,-569,-527,-390,-22,-307,-446,-387,-201,27,232,275,449,-475,-129,-842,-5,-255,-248,-460,-644,-769,-754,-516,-79,334,32,-376,-65,-451,-166,808,484,-410,-224,275,-116,-299,1027,921,412,-421,7,-995,-646,-303,121,260,536,-110,-842,-364,-217,-911,-590,-797,-950,-1069,-1169,-1191,-1180,-1102,-1071,-1006,-973,-945,-898,-841,-925,-749,-731,-730,-711,-722,-827,-904,-828,-853,-883,-936,-968,-954,-903,-827,-719,-601,-471,-331,-203,-449,5,93,-634,-275,-376,-159,251,408,-463,-1074,-265,135,686,688,562,-163,208,372,264,-146,8,-329,-122,-125,-69,8,107,-398,-735,416,419,-159,-367,-356,561,523,262,406,-193,268,-89,137,44,-53,-325,-290,-435,-579,-718,-870,-926,-879,-775,-774,-633,-611,-615,-657,-699,-756,-803,-840,-855,-805,-749,-628,-454,-221,47,-131,-728,75,192,-152,-830,323,-294,117,124,102,-96,-95,24,712,1042,122,450,-111,-401,-436,508,-401,-417,205,182,363,337,440,438,-128,-589,-347,406,217,-309,53,308,659,100,645,544,391,218,-249,-107,-259,-376,-729,-510,-504,-438,-952,-817,-275,-560,392,599,-116,-329,232,911,762,849,-1197,-563,-1597,-1206,-1812,-963,-47,198,110,-15,-289,-357,-1571,-1741,-2205,-747,-680,-596,-518,-453,-327,-212,-106,-5763,22,31,-1,-78,-13642,-6982,-2585,-6799,-173589,-149442,-739,-743,-773,-24800,-918,-954,-898,-763,-582,-15685,-76140,-104116,-29506,147,-2634,-2347,274,270,247,234,203,-1073,-1123,-7,125,115,140,177,-1798,-1355,-1077,-549,-1216,-202,-266,-299,-258,-543,-1376,-515,-438,68,-417,12,-64,-143,-199,-254,-286,-418,-416,-506,-567,-1019,-493,-358,-133,-266,-732,474,677,759,816,-803,36,800,730,646,-140,-72,429,399,392,-826,-1040,23,-100,-28,-57,-164,84,19,-15,-27,-32,-86,-580,-1085,-502,-679,-73,-48,-4,27,65,90,62,-641,-666,-342,-548,-790,-1009,-1065,-894,-696,-517,-400,-327,-322,-377,-509,-666,-849,-970,-915,-694,-438,-181,59,-809,437,-31,-373,-11,-301,-565,-248,-105,-285,-559,-838,-1011,-822,-536,-293,-55,-475,-942,287,-14,-34,466,421,329,-765,-778,-60,-222,-530,-525,-653,-975,-848,-929,-968,-987,-991,-978,-948,-885,-819,-731,-788,-577,-496,-682,-356,-299,-260,-258,-321,-53,-532,-275,-214,497,781,-206,244,233,-38,-391,630,1027,130,-440,-456,-570,-913,-1127,-916,-624,-364,-110,152,470,809,386,-216,-489,-827,-672,-806,-721,320,523,326,1210,883,559,-121,-315,-135,-304,-102,6,133,-384,339,385,-1103,-1035,409,243,-125,-151,363,199,262,145,589,-561,-529,-154,230,788,671,124,-216,-391,320,211,84,-80,-279,-479,-657,-745,-913,-676,-457,-191,-7,-546,111,-287,-352,-209,-147,-324,-466,-987,-531,-641,-273,-95,-273,-321,-164,-25,211,-24,-352,-553,-560,-285,-402,-488,-577,-858,-706,-737,-742,-791,-840,-905,-984,-1091,-1229,-1133,-903,-661,-415,-178,54,237,-101,-474,297,565,-155,-1002,-530,-90,29,-899,-707,59,596,251,634,512,370,223,-798,-585,-107,-364,-885,-272,-13,72,78,-357,-948,-424,-44,-88,-393,-177,-219,-1104,-251,-260,-498,-576,-240,-322,-150,-91,-38,16,53,83,-512,181,-581,-816,198,-813,-94,90,-556,-479,372,324,261,-496,174,156,135,146,145,-275,140,120,123,73,66,15,-33,-93,-159,-203,-196,-258,-68,44,-155,-33,430,-159,-599,-625,-311,86,289,241,82,-564,-809,-887,-300,-275,-189,-98,-5,92,176,232,-19,211,-190,-681,386,-163,-661,-166,-116,-262,319,708,792,-235,-384,-235,-496,-597,-360,-1081,159,398,334,-1077,-665,20,76,-5,-113,-237,-397,-580,-765,-958,-1113,-1133,-1018,-878,-777,-721,-679,-674,-693,-731,-798,-863,-922,-989,-1060,-1059,-960,-868,-783,-719,-642,-590,-549,-542,-528,-496,-437,-359,-203,-280,-567,-136,635,863,-483,425,1125,363,-649,-149,48,-266,-157,-187,-276,-161,1483,547,-296,-247,-558,-650,-167,-93,-412,-742,-1021,-905,-594,-294,-49,181,369,502,579,-162,-613,-408,58,123,-92,-324,-549,-766,-983,-987,-801,-623,-451,-1008,-237,-1055,-86,464,595,491,-288,-705,-521,-529,154,166,414,-26,-851,-331,-279,-631,-76,-439,-208,332,324,-110,-638,-857,-906,-448,-597,-686,-566,-335,-89,137,308,-326,-643,433,-529,-323,118,-298,-118,-460,-597,-670,-493,-306,-291,-293,-315,-339,-928,-711,-1005,-403,-292,-263,-899,-248,-891,-243,-4571,-12959,-14045,-9692,-4726,-494,-405,-277,-415,-4795,-7242,-23024,-30605,-23819,-12766,-2366,-1314,-733,26,-163,-312,-485,-632,-764,-858,-909,-922,-897,-856,-790,-731,-658,-612,-578,-536,-491,-446,-346,-217,-55,131,-747,104,-55,-744,-277,-591,-251,-512,198,-106,129,-97,-288,-388,-349,-338,-712,-480,-290,-830,-793,-618,-359,-576,-706,666,990,803,204,-365,-931,-1251,-1395,-999,-981,139,-148,-673,-726,-650,-533,-250,-17,-3,-169,-795,-336,484,684,182,318,328,-708,341,-391,99,-200,-459,-700,-780,-579,-394,-250,-158,-144,-168,-306,-291,-358,-529,-484,-512,-557,-579,-570,-486,-599,-171,36,69,-511,647,231,-2,715,835,-782,-173,177,-396,-623,-631,-301,-325,-402,-673,-821,-668,-522,-653,-421,-353,-404,-511,-644,-719,-653,-477,-266,-111,7,-227],[-688,-785,-875,-931,-898,-770,-579,-466,-137,70,259,429,547,254,582,-251,62,152,838,773,705,619,-638,157,273,185,101,27,-472,34,198,-34,256,241,-492,84,-89,-924,-548,-692,-649,-635,-512,-343,-329,-17,100,170,187,164,-371,-274,-815,-172,-392,-389,-510,-671,-739,-861,-827,-721,-549,-318,-347,-17,-411,-202,518,560,-285,-206,35,-104,-502,144,180,301,-521,-43,-1073,-574,-363,-6,266,596,-170,-870,-417,-349,-998,-280,-154,-168,-399,-581,-653,-646,-532,-450,-344,-290,-399,-273,-472,-1005,-541,-605,-751,-795,-695,-835,-681,-255,-42,-421,114,130,124,-859,-599,-81,-174,-245,-276,-273,-386,-173,-93,-448,-389,-358,-61,186,182,-491,-976,-170,-103,-205,-327,-428,-514,-568,-590,-557,-468,-385,-342,-17,169,-72,283,602,-483,-744,424,281,-272,-379,-190,915,877,302,448,-40,414,-101,351,183,-98,-367,-330,-475,-559,-557,-519,-429,-526,-751,-836,-392,-300,-261,-318,-523,-615,-529,-621,-711,-721,-692,-593,-481,-359,-251,-145,-836,-63,16,-274,-738,-111,-297,-263,-327,-338,-265,-141,-119,114,227,118,374,47,-85,-379,301,-352,-538,68,143,339,262,238,313,199,-79,-232,321,78,-401,166,240,527,144,713,709,473,245,-556,-23,215,-128,-855,-60,-181,-269,-763,-879,-232,-72,145,393,-163,-148,167,611,420,566,-1478,-653,-1533,-1421,-1804,-742,-265,1598,1595,151,-217,1267,-2117,-1940,-2898,108,-150,-270,-222,-78,147,342,499,-6887,678,719,736,736,-6127,-10795,-5020,-9662,-181264,-187954,371,243,96,-24385,-256,-434,-599,-742,-834,-39467,-127216,-144544,-11699,-673,-1964,-708,-745,-791,-836,-847,-848,-823,-1983,-725,-664,-625,-566,-498,-1461,-1212,-1309,-398,-818,-375,-369,-383,-401,-444,-1374,-755,-658,-744,-790,-819,-813,-778,-716,-661,-582,-512,-443,-353,-216,-1070,129,287,481,-542,-618,540,886,839,567,-628,199,482,392,328,-184,184,290,286,262,-880,-1078,-184,-135,-302,-510,-702,-900,-867,-685,-514,-373,-244,-598,-1023,-477,-620,-238,-18,-3,-9,-7,-1,-20,-536,-592,-147,-179,-467,-263,-344,-334,-378,-489,-487,-549,-624,-704,-809,-892,-955,-938,-863,-760,-669,-588,-512,-823,-398,-376,-379,-385,-404,-658,-422,-437,-400,-321,-208,-70,-605,-408,351,502,-486,-1001,306,-89,-154,457,1099,697,-1080,-987,-38,-5,-403,-174,-348,-1156,-620,518,359,219,107,-496,-565,-754,-279,-331,-868,-296,-133,-511,-278,250,250,-181,-302,300,-531,-311,-190,637,749,-154,223,355,-40,-493,556,1024,235,-272,-381,-632,-582,-173,-145,-278,-399,-497,-572,-566,-487,-330,-180,-322,-841,-676,-840,-797,56,392,294,647,553,481,-177,-407,88,-270,159,85,12,-550,-134,-224,-1050,-1083,-500,-573,-612,-604,-545,-433,-261,-77,62,-633,-459,-188,327,534,537,-85,-598,-714,392,327,271,206,130,55,-38,-143,-838,-540,-599,-698,-697,-580,-372,-309,-331,-209,219,223,-227,-902,-105,-594,-599,-888,-1177,-860,-529,-267,82,-87,-346,-533,-503,-361,-199,-234,85,-810,-399,330,602,218,-197,-619,-944,-827,-493,-476,-611,120,-432,372,424,335,83,-407,-12,-110,-153,-938,-494,-38,57,-764,-738,-9,-27,-115,-227,-340,-459,-580,-694,-790,-864,-922,-955,-995,-981,-968,-917,-854,-898,-676,-573,-471,-457,-293,-228,-951,-260,-84,-500,-346,-459,-260,-42,45,167,317,466,389,-147,602,-407,-1012,36,-823,-187,-98,-506,-473,504,324,133,-298,-146,-197,-210,-174,-155,-487,-213,-313,-417,-561,-721,-895,-1034,-1152,-1255,-1293,-1181,-1036,-830,-618,-399,-182,32,-201,-758,-540,-205,119,372,351,141,-641,-885,-830,236,240,261,263,228,259,251,228,76,144,-102,-732,-119,-266,-816,-591,-688,-691,-586,-419,-208,-269,-304,-203,-553,-633,-334,-923,73,-44,-165,-1084,-513,-265,-164,-46,68,170,-64,-311,249,205,140,59,-280,-545,-517,-289,-382,-613,-562,-616,-647,-616,-529,-592,-298,-885,-264,-36,-21,-181,-243,-161,-533,-293,-328,-292,-191,-62,130,-110,-496,-193,621,851,-309,497,828,639,-501,-234,58,-97,-99,-228,-285,-243,-344,-434,-525,-622,-723,-804,-825,-800,-692,-555,-374,-206,-284,-274,156,243,304,336,339,-42,-668,-377,67,-71,-216,-366,-495,-595,-662,-666,-602,-482,-328,-1026,-48,-849,-182,490,616,394,-409,-650,-446,-617,111,163,448,-20,-730,-280,-194,-753,-34,-407,-189,-293,-375,-430,-576,-859,-994,-573,-345,-354,-403,-483,-575,-634,-646,-585,-851,-328,-313,-623,36,-123,162,-512,-403,-421,-450,-16,-176,-344,-468,-474,-1100,-592,-709,-580,570,707,-616,688,-973,-607,-5722,-12076,-11791,-8194,-4512,83,390,436,-213,-4712,-6240,-24404,-29108,-18701,-10891,-3075,-1483,-918,-185,-189,-144,-146,-167,-233,-335,-476,-750,-838,-996,-1001,-855,-663,-518,-515,-378,-390,-466,-557,-679,-810,-930,-1044,-1148,-1130,-991,-819,-856,-398,-522,134,-89,626,694,44,-336,357,-385,-644,-476,-354,-747,-765,-570,-367,-601,-572,676,668,631,347,-598,-995,-1949,-2108,-1123,-1025,-470,-678,-834,-829,-715,-566,-420,-305,-159,-288,-1132,-415,260,296,268,260,122,-662,62,-234,-162,-302,-398,-526,-647,-719,-735,-674,-573,-497,-419,-359,-278,-204,-505,-505,-391,96,172,246,-511,-608,565,686,361,-695,711,171,-29,766,960,-722,-230,-105,-593,-569,-531,31,-43,28,5,-209,-383,-546,-685,-804,-925,-978,-847,-667,-479,-306,-155,-149,0,-10,-175],[-86,-104,-146,-107,-143,-534,-175,-479,146,463,462,432,345,24,155,-266,-26,-98,-115,-134,-115,-92,-568,-89,-110,-118,-131,-125,-343,-129,-158,-175,-181,-191,-368,-205,-200,-702,-489,-665,-293,-332,-336,-301,-437,-131,-20,86,172,242,-201,-398,-687,214,-479,249,212,-640,-67,-866,-715,-7,-104,-214,-315,-422,-502,-504,-430,-285,-153,-60,-133,-75,-650,764,923,207,-603,-66,-1008,-472,-408,-98,299,603,-216,-865,-464,-458,-902,-388,-196,-112,162,470,535,234,471,1049,1002,368,-545,328,-532,-992,-811,-224,-422,-559,-658,-818,-686,-649,-609,-586,-594,-594,-569,-864,-566,-504,-505,-522,-550,-607,-686,-774,-828,-808,-742,-638,-563,-489,-434,-465,-848,-431,-474,-510,-560,-588,-605,-602,-598,-582,-564,-608,-622,-613,-618,-597,-571,-516,-555,-742,-236,-124,-379,-404,-23,266,322,378,367,119,312,-117,179,66,-353,-381,-311,-447,-566,-667,-768,-776,-707,-671,-894,-403,-384,77,-331,-706,-648,-81,512,-329,-51,331,524,111,327,225,-85,-895,-173,10,-381,-640,478,-311,-72,-255,-189,-145,-80,-263,773,817,82,467,185,231,-265,97,-260,-632,-64,104,299,166,31,260,409,298,-80,86,-75,-386,-287,-400,-530,-647,-744,-825,-886,-916,-906,-888,-876,-861,-953,-860,-870,-880,-917,-952,-978,-959,-874,-725,-523,-301,-87,100,70,248,-1666,-715,-1486,-1674,-1663,-522,-521,317,269,237,-97,202,-2567,-2126,-3521,38,6,11,50,113,254,386,497,-7184,620,638,642,645,666,-15323,-7855,-11644,-180533,-244910,-5060,1139,1100,-23914,868,703,520,332,155,-67550,-183918,-183131,-432,-534,-1851,-748,-852,-952,-1016,-983,-901,-789,-3017,-571,-485,-439,-386,-334,-1176,-1130,-1415,-268,-429,-231,-214,-197,-105,-197,-1308,-978,10,13,-264,-3,-56,-125,-187,-264,-314,-433,-365,-318,-192,-1028,173,337,525,-813,-499,538,766,636,287,-396,20,-242,-516,-764,-891,-777,-607,-473,-388,-892,-1080,-410,-239,-85,96,-40,668,943,428,23,198,-115,-605,-958,-485,-556,-385,522,367,273,252,6,-31,-414,-468,-376,-466,-577,-694,-815,-921,-923,-779,-590,-374,-166,23,36,-324,-332,-262,333,-678,-136,-164,-248,-823,-506,-504,-417,-278,-314,-793,131,209,-228,-74,-127,-20,-552,-353,436,445,-528,-1028,316,-186,-309,322,484,473,-954,-920,-153,-39,-284,-184,-478,-1372,-576,-358,-525,-660,-719,-681,-586,-681,-347,-418,-929,-308,-129,-353,-264,-155,-185,-198,-309,-190,-524,-372,-168,171,320,-89,245,524,-53,-615,443,1037,307,-112,-291,-698,-813,-257,-105,-257,-385,-481,-565,-606,-624,-592,-463,-304,-806,-664,-863,-793,-143,253,234,335,283,269,-270,-513,39,-245,511,523,424,-729,327,182,-1021,-1174,-233,-355,-262,-216,-175,-152,-132,-155,-264,-733,-590,-757,-932,-997,-888,-705,-921,-849,-358,-347,-378,-451,-547,-622,-666,-665,-680,-668,-685,-738,-842,-997,-1127,-940,-718,-527,-373,-284,-256,-827,-435,-636,-882,-946,-628,-261,33,-484,-9,-180,-308,-488,-442,-570,-360,-106,-5,-767,-378,174,461,13,-467,-960,-918,-442,-410,-441,-758,80,-440,414,732,573,247,-344,135,73,-103,-851,-453,1,197,-575,-751,-242,-434,-597,-639,-515,-308,-88,-492,-958,-470,-463,-715,-303,-283,208,42,-472,-800,-516,-635,-678,-674,-605,-562,-758,-498,-500,-502,-498,-795,-298,-112,92,293,482,632,673,308,881,-183,-1142,-125,-853,-283,-297,-442,-473,19,-166,-346,-480,-509,-450,-356,-234,-148,-732,-90,-131,-174,-254,-346,-450,-516,-557,-569,-526,-414,-360,-78,115,-82,78,647,-255,-875,-459,-122,160,450,573,156,-725,-943,-785,543,401,261,99,-59,-183,-281,-357,-408,-455,-507,-771,-664,-775,-865,-856,-734,-554,-346,-138,86,-309,-249,-184,-589,-688,-334,-773,264,496,411,-933,-362,142,112,112,142,201,24,-59,428,514,617,726,-273,-569,-571,54,-51,-721,-208,537,1293,1289,336,-644,-25,-692,-174,439,385,-128,-351,-159,-573,-257,-355,-371,-337,-310,-251,-214,-386,-239,-224,-230,-247,-262,-259,-277,-303,-335,-330,-373,-424,-462,-498,-510,-506,-475,-457,-383,-331,-291,-245,-233,-209,-210,-201,-256,-497,-357,-421,-492,-557,-617,-661,-696,-706,-692,-649,-618,-575,-609,-629,-365,-280,-500,-92,6,108,-967,138,-587,-236,365,484,297,-506,-575,-357,-691,13,124,351,-15,-597,-226,-123,-784,19,-334,-532,-632,-485,-231,-476,-840,-968,-687,-64,-44,277,542,257,340,223,-6,-1068,-138,-237,-858,-338,-340,-307,-558,-272,-312,-407,-554,-724,-947,-1213,-1008,-1284,-465,-406,-700,313,437,-372,479,-1090,-938,-5640,-9111,-8071,-5650,-3859,-358,-448,-526,-575,-4165,-5294,-25659,-27303,-12868,-8718,-3745,-1587,-1013,558,540,490,260,114,-177,-514,-879,-1121,-814,-470,-157,-126,222,-219,-622,-238,-113,-279,-322,-236,-63,139,-570,90,-411,-981,-708,-811,-552,-510,237,-75,488,412,-80,-325,334,-432,-594,-461,-430,-690,-719,-538,-390,-598,-426,79,109,101,93,-822,-1027,-2719,-2883,-1313,-973,-399,-456,-577,-514,-504,-508,-500,-529,-530,-557,-924,-605,-619,-644,-675,-688,-702,-700,-678,-688,-694,-718,-700,-714,-735,-731,-722,-685,-628,-587,-527,-450,-364,-252,-496,-516,-376,94,383,459,-580,-649,767,815,640,-537,554,162,0,352,177,-612,-259,-351,-752,-528,-435,370,279,26,1463,1042,-229,-354,-527,-448,541,243,19,-84,-68,-2,66,-90,82,17,-129],[-1098,-1261,-1359,-1219,-1016,-814,-636,-584,-432,-436,-515,-659,-884,-1118,-1306,-1175,-863,-543,-224,22,241,413,-581,-121,704,815,73,-22,-274,549,944,289,1380,836,-320,126,-403,-554,-502,-745,-1235,-1110,-611,-119,-573,60,974,810,436,743,-83,-539,-581,258,-573,450,109,-591,-496,-869,-839,-851,-787,-657,-538,-395,-340,-156,40,183,-89,88,-277,-91,-769,725,864,58,-728,-114,-922,-416,-488,-201,297,552,-284,-883,-546,-584,-777,-539,-251,-155,11,358,434,171,343,1202,1245,423,-714,262,-539,-960,-1076,-381,-364,-655,-757,-907,-1007,-1016,-931,-779,-599,-383,-223,-860,-565,289,306,312,182,-33,-313,-636,-908,-883,-602,-291,18,263,445,-399,-713,89,286,374,237,117,-74,-36,-55,-33,-77,-49,-491,20,-15,-199,-191,-333,-619,-748,-817,-965,-1071,-1083,-972,-837,-725,-606,-549,-487,-451,-424,-429,-467,-592,-589,-628,-657,-617,-498,-348,-137,-741,-527,-943,-440,-444,118,-388,-841,-754,84,629,-264,-127,289,659,-234,754,609,-91,-909,-243,-9,-457,-538,654,-338,-144,-390,-328,-175,-78,-267,1472,1383,21,463,299,529,-144,-71,-131,-686,-184,74,-39,-333,-578,-798,-928,-870,-724,-578,-453,-339,-237,-129,-54,10,64,88,80,-215,-826,-245,-101,-287,-980,-273,-310,-321,-337,-921,-325,-313,-308,-311,-308,-315,-346,-401,-446,-468,-1544,-737,-1462,-1948,-1422,-775,-833,-924,-936,-866,-806,-732,-2901,-2306,-3881,-559,-529,-499,-477,-461,-548,-314,-247,-6851,-165,-153,-162,-186,-203,-19750,-11118,-12778,-162921,-309052,-61061,999,1118,-23442,1133,1061,958,850,761,-97270,-240825,-143860,613,619,-2285,595,568,520,456,404,330,256,-4121,101,23,-70,-134,-176,-962,-1118,-1368,-317,-336,-327,-300,-279,-246,-225,-1242,-1173,-198,-209,-224,-230,-273,-321,-360,-413,-455,-519,-613,-725,-828,-920,-892,-785,-635,-1026,-398,-302,-267,-272,-276,-268,-257,-223,-165,-75,-187,184,338,498,662,-849,-1052,-642,-185,79,105,-36,689,1007,362,-70,153,-134,-618,-906,-534,-518,-520,379,145,26,233,-101,-333,-534,-601,-553,-458,-409,-407,-462,-576,-730,-805,-656,-384,-95,183,-123,-194,-378,-470,717,-631,-88,-255,196,-815,-204,-407,-370,-332,-398,-974,-154,-150,-348,-113,-76,-51,-509,-319,243,341,-614,-1030,318,-312,-501,146,211,76,-657,-730,-393,-576,-763,-919,-955,-1282,-650,-545,-455,-399,-382,-568,-453,-618,-620,-734,-992,-1029,-943,-759,-579,-413,-281,-159,-362,17,-532,-472,-170,457,596,-39,281,703,-91,-765,280,898,326,11,-211,-793,-953,-413,-546,-475,-281,-26,235,509,743,920,-292,-96,-795,-660,-838,-746,-270,93,126,352,227,160,-412,-643,-71,-251,98,93,93,-867,102,90,-1019,-1188,-525,-536,-149,-256,-383,-498,-549,-545,-517,-823,-294,-240,96,314,523,-514,-868,-633,356,1196,593,1071,909,468,488,263,-492,-283,-407,-384,-431,-615,-487,-529,-592,-665,-714,-737,-703,-779,-546,-445,-340,-228,-142,-98,-71,-673,-174,-316,-284,-460,-425,-794,-510,-319,-398,-754,-577,-623,-587,-524,-405,-610,-99,-312,-593,-418,-949,-20,-461,195,104,-29,-172,-330,-484,-659,-798,-917,-993,-1023,-942,-863,-773,-626,-444,-242,-21,224,470,645,-364,-1030,-616,-487,-655,-374,-490,446,381,-559,-690,-118,-392,-657,-929,-1147,-1027,-818,-576,-346,-498,82,-685,59,560,406,644,614,529,437,322,210,44,-919,-310,-924,-380,-508,-408,-494,255,254,238,-38,209,187,127,65,-43,-1017,-352,-552,-731,-923,-1095,-1056,-919,-838,-825,-867,-927,-956,-788,-553,-295,-31,229,-336,-955,-426,-92,188,499,597,126,-828,-936,-769,487,367,277,196,105,130,129,109,65,-18,-146,-788,-522,-776,-1060,-857,-587,-331,-86,132,350,-366,-239,-194,-624,-782,-376,-651,231,731,464,-785,-247,479,468,402,319,223,89,-69,-235,-407,-524,-531,-401,-642,-613,120,-163,-785,-174,462,915,956,231,-710,84,-494,-89,399,437,-4,-478,-172,-604,-107,-37,6,-15,-143,-316,-566,-870,-856,-507,-144,46,417,619,728,-82,-436,43,240,27,-334,-391,-415,-654,-856,-953,-859,-735,-625,-519,-455,-385,-343,-296,-472,-649,-425,-431,-502,-577,-657,-733,-807,-862,-897,-897,-903,-888,-860,-932,-745,-692,-642,-598,-567,-543,-877,-457,-385,-300,-202,-103,-17,-570,-491,-260,-717,-143,39,224,-13,-462,-173,-81,-690,177,-231,-176,652,689,-20,-352,-810,-856,-791,-171,-79,261,834,320,890,707,128,-1245,-167,-249,-710,-170,283,505,-595,-127,118,-216,21,93,261,48,-355,-1406,-335,-314,-723,-210,-198,-243,-317,-1240,-1126,-4003,-5431,-3526,-2480,-2910,-387,-307,-242,-171,-3489,-4498,-26892,-25534,-6800,-6390,-4339,-1628,-990,331,191,48,-167,-410,-679,-924,-978,-778,-542,-415,-145,-169,63,-22,-770,-142,-161,-298,-407,-507,-591,-660,-734,-824,-905,-970,-920,-778,-640,-480,-254,-91,6,80,-210,-291,98,-477,-569,-455,-522,-636,-670,-522,-434,-576,-285,-55,-162,-304,-439,-799,-887,-2746,-3449,-1554,-878,-353,-258,-519,-355,-254,-471,265,797,494,-291,-576,-574,395,819,514,266,-378,35,769,-59,-129,9,-192,-167,-270,-310,-331,-344,-370,-455,-563,-677,-770,-758,-628,-511,-403,81,342,247,-710,-739,921,926,859,-254,564,200,47,64,-75,-507,-281,-556,-693,-504,-363,683,596,-9,1722,1176,-255,-316,-382,-292,1079,746,357,-25,-362,-622,-786,-863,-945,-1027,-1130],[-264,-281,-309,-193,-190,-453,-73,-557,-208,485,487,449,350,-679,129,-315,-111,-252,-378,-546,-682,-742,-658,-406,-40,419,78,-108,-129,807,1188,462,1534,1069,-214,108,-552,-357,-450,-388,-215,30,639,1293,-618,25,943,888,504,802,85,-492,-401,340,-547,-378,-709,-759,-590,-789,-804,12,54,-406,-60,131,-278,-54,87,93,4,123,-297,-51,-736,128,89,-52,-801,-92,-759,-338,-512,-223,-194,-210,-279,-850,-570,-644,-573,-635,-561,-415,-201,18,251,136,237,830,952,489,-820,248,-449,-886,-969,-445,-610,-843,-752,-755,-207,10,-245,-234,269,287,-366,-797,-544,214,156,944,624,-8,-165,49,195,-99,-388,-583,-649,-552,-397,-250,-524,-116,-124,-156,-231,-301,-369,-412,-438,-440,-433,-486,-604,-554,-623,-706,-818,-925,-1006,-1034,-1058,-1068,-1086,-1149,-1204,-1128,-1027,-910,-848,-782,-749,-728,-738,-775,-794,-790,-709,-598,-435,-458,-251,-151,-596,-320,-935,-464,-436,88,-387,-860,-904,255,803,-177,-155,278,551,-581,651,496,-80,-863,-245,51,-454,-407,385,-347,-163,-452,-428,-179,-24,16,767,866,-20,486,417,816,-14,-157,51,-665,-254,35,-142,-332,-494,-645,-733,-728,-640,-528,-421,-322,-234,-141,-79,-23,26,62,77,-423,-537,-255,122,-340,-903,-295,117,112,-74,-877,69,73,88,117,-307,248,319,-89,-483,-390,-1298,-679,-1419,-2143,-1084,-72,-1012,30,-91,-174,-198,-311,-3086,-2457,-3699,367,486,595,680,738,-1185,900,938,-6352,921,870,800,717,643,-21423,-14728,-13040,-127123,-355530,-117966,982,944,-23019,694,548,436,392,-875,-124903,-262181,-100712,880,970,-3162,906,1002,939,841,740,608,465,-4501,147,-11,-187,-325,-432,-783,-1146,-1165,-730,-785,-822,-853,-895,-920,-926,-1155,-1264,-830,-806,-763,-750,-754,-760,-755,-761,-748,-753,-778,-812,-830,-838,-859,-890,-871,-957,-816,-783,-765,-754,-711,-635,-543,-425,-292,-134,-106,252,478,719,477,-705,-958,-793,-220,74,113,-22,690,914,322,-122,148,-115,-595,-827,-574,-460,-596,281,-1,-173,-136,-333,-547,-749,-803,-657,-484,-346,-225,-444,-50,-1,-553,30,21,-11,-61,-269,-232,-394,-607,-510,-598,-700,-805,-894,-856,-769,-702,-649,-596,-552,-998,-474,-479,-478,-491,-522,-559,-591,-570,-528,-437,-682,-975,-249,-406,-656,-278,-339,-439,-537,-638,-682,-663,-591,-479,-826,-994,-357,-260,-257,-253,-230,-483,-327,-512,3,-445,-1008,-271,158,-97,-280,357,761,185,-403,372,-503,-551,-144,554,504,34,371,361,-92,-856,128,58,-40,-118,-211,-863,-728,-586,-759,-806,-678,-481,-271,-40,162,332,-393,-37,-785,-610,-746,-641,-271,-28,35,212,90,-3,-517,-700,-291,-366,-465,-539,-567,-749,-483,-419,-964,-990,-825,-448,-404,-480,-515,-428,-338,-449,40,-782,-78,-179,320,1927,1490,-683,-540,-331,298,890,320,1007,837,352,971,619,-253,-129,-355,-261,-377,-578,-609,-757,-883,-737,-559,-401,-312,-693,-22,-258,93,128,139,121,108,-743,-186,-427,-244,-417,-420,-908,-572,115,-225,-728,-372,-13,644,430,-181,-653,-10,-450,-757,-369,-790,-144,-453,-321,-416,-491,-516,-505,-472,-461,-431,-643,-396,-353,-304,-262,-774,-175,-122,-93,-89,-99,-134,-201,-284,-878,-697,-488,-581,-454,-698,-280,-174,-635,-543,130,52,-536,-385,289,-714,-367,-240,-459,-795,-685,-236,191,574,419,546,1071,993,849,661,503,293,-663,-488,-994,-415,-677,-389,-491,1071,1249,717,28,486,780,48,298,287,-865,-18,-104,-78,-90,16,233,332,382,-38,313,235,-565,7,-101,-169,-170,-105,-417,-971,-429,-92,155,120,55,-17,-914,-795,-748,-304,-261,-109,89,45,481,694,205,362,543,509,-733,548,124,-619,-90,53,-77,293,680,708,-416,-259,-217,-644,-882,-442,-540,-49,-171,-286,-652,-481,-545,-572,-580,-568,-533,-500,-466,-423,-399,-381,-372,-359,-747,-604,-388,-414,-767,-488,-517,-554,-570,-565,-789,-552,-531,-495,-467,-421,-367,-617,-197,-609,37,116,176,202,164,113,2,-177,-412,-669,-676,-366,21,421,764,146,-500,9,390,87,-396,-490,-37,330,207,-686,-102,86,30,-114,172,287,209,99,-683,-689,-487,-581,-753,-854,-823,-712,-604,-505,-420,-335,-279,-213,-927,-1149,101,210,-296,356,369,160,-796,158,-170,-152,-292,-480,-689,-873,-1070,-1026,-864,-689,-533,-348,-145,-346,-143,-89,-547,328,-124,-221,585,731,18,-244,-801,-755,-897,-292,-82,244,760,333,705,481,210,-1195,-136,139,-448,-297,514,595,-631,-84,336,-111,40,-134,170,73,-466,-1273,-240,-90,-674,-122,-160,-221,-273,-1434,-1127,-2097,-1468,-287,-328,-1863,-700,-510,-615,-713,-2805,-3969,-28233,-24118,-1119,-4183,-4846,-1624,-862,-318,-360,-378,-439,-489,-535,-556,-550,-690,-490,-448,-393,-359,-328,-336,-983,-388,-421,-471,-502,-548,-611,-692,-804,-937,-1024,-976,-779,-534,-570,-470,236,-86,94,-56,-378,-266,219,-559,-615,-509,-669,-605,-657,-563,-537,-579,-199,83,3,-84,-134,-542,-637,-1946,-2906,-1811,-819,-68,-333,-501,-259,-114,-465,-54,13,147,-215,-325,-693,388,624,595,281,-680,277,326,-99,-256,-59,-154,300,351,-31,-159,450,436,363,269,-645,-604,-33,-562,-524,-501,26,473,-85,-805,-848,1637,1916,1017,-43,701,234,40,807,1036,-471,-343,-671,-601,-486,-359,918,847,-123,1870,1199,-351,-370,-289,-115,1029,566,124,-251,-507,-622,-621,-562,-547,-555,-580],[159,-84,-469,-286,-254,-467,-80,-552,-265,304,231,179,118,-778,-63,-270,-44,-164,-314,-546,-795,-1041,-1209,-1178,-964,-648,-320,-280,-56,416,479,466,383,222,-186,-253,-761,-786,-1006,-1051,-887,-642,-345,-40,-695,-44,706,840,514,781,188,-371,-261,61,-521,-519,-760,-871,-828,-731,-857,-214,-68,-366,71,180,-243,35,332,325,42,321,-300,-23,-652,61,329,-194,-893,-63,-584,-311,-536,-280,-363,-449,-546,-833,-805,-956,-1132,-1250,-1080,-884,-702,-573,-467,-411,-336,-341,-341,-393,-869,-540,-612,-838,-803,-920,-953,-786,-557,-685,-70,137,-201,-127,796,725,-485,-716,-533,133,-5,1342,628,45,-55,26,927,197,-124,-87,267,61,-131,-310,-481,-647,-788,-885,-928,-880,-809,-740,-687,-637,-592,-596,-741,-440,-322,-305,-209,16,-597,-690,30,-69,-552,-450,-697,-919,-684,-357,-96,149,336,-56,304,119,-893,-227,349,281,252,-434,-189,-111,-315,-88,-871,-474,-370,86,-343,-766,-1088,422,761,-49,-134,301,453,-913,615,596,-53,-776,-188,178,-373,-252,531,-347,-129,-438,-489,-159,96,158,65,-30,-131,-243,-349,-436,-533,-603,-637,-668,-689,-664,-618,-581,-525,-481,-430,-367,-291,-218,-529,-97,-46,17,52,81,109,118,111,-584,-204,-198,111,-346,-760,-397,136,125,84,-795,0,-32,-47,-30,-341,139,256,-58,-574,-641,-1026,-545,-1345,-1957,-686,170,-1143,89,-45,-105,-64,-957,-3162,-2592,-3189,712,792,833,821,764,-1538,675,602,-5957,440,372,320,284,263,-17888,-18535,-12392,-78140,-346402,-162494,346,-8896,-22741,383,400,415,426,-5865,-144483,-215304,-60297,204,105,-4387,-129,-243,-350,-448,-507,-562,-598,-3357,-614,-581,-541,-453,-337,-640,-1233,-880,-25,-14,-11,-186,-87,-164,-270,-1060,-1212,-568,-586,-514,-490,-309,-195,-77,11,93,-41,100,30,-57,-543,-320,-508,-665,-837,-1009,-1115,-942,-784,-601,-393,-179,40,255,463,8,813,940,1022,325,-499,-838,-810,-248,60,102,-146,-453,-736,-923,-897,-741,-559,-571,-751,-623,-397,-646,-199,-183,-342,-202,-221,-283,-385,-522,-700,-883,-1098,-1295,-1141,-906,-671,-599,-220,-13,164,313,-425,130,-398,-662,456,-449,30,-414,23,-658,-204,-422,-364,-392,-569,-762,-338,-332,-526,-319,-362,-449,-592,-765,-975,-1056,-928,-919,-480,-492,-778,-149,198,159,-123,-341,-654,-250,-7,-185,-1020,-699,-172,-335,-485,-551,-483,-321,-198,-409,146,-389,-1024,-202,265,3,-296,329,70,-187,-467,-591,-647,-645,-524,-430,-360,-300,-250,-216,-177,-838,-82,-41,-14,21,26,-939,-464,-689,-294,-445,-615,-781,-948,-1075,-1168,-1183,-1070,-909,-826,-551,-661,-552,-229,-142,-79,411,478,133,-571,-655,-319,-237,356,555,494,-503,430,343,-870,-779,-848,-172,169,52,386,282,-438,-535,-67,-647,50,-66,213,979,1015,-829,-256,-81,236,393,11,658,470,251,125,5,-79,-119,-314,-60,-26,-509,-276,-83,-182,-326,-489,-681,-870,-1072,-1273,-1471,-1267,-993,-724,-479,-240,-704,-59,-485,-240,-407,-462,-717,-570,217,-253,-722,-383,3,479,317,-272,-671,-109,-536,-924,-405,-552,-593,-676,-759,-794,-817,-796,-748,-672,-614,-532,-529,-375,-330,-273,-248,-798,-231,-216,-215,-222,-222,-232,-256,-296,-681,-732,-487,-583,-725,-922,-1005,-1147,-1263,-1229,-1061,-885,-729,-604,-482,-862,-379,-322,-260,-298,59,191,690,896,426,404,1279,1552,1305,1457,1171,525,-420,-681,-1047,-383,-780,-415,-480,802,917,465,49,226,906,-43,148,481,-550,5,-241,-488,-725,-878,-867,-689,-473,-276,-97,74,-657,249,363,192,138,331,-505,-948,-478,-135,-135,-251,-358,-437,-962,-568,-709,-595,-584,-497,-373,-208,-7,204,117,439,701,750,-653,732,300,-463,16,117,-53,214,861,622,-447,-297,-246,-659,-942,-885,-591,-258,12,-301,-532,-94,574,948,964,926,854,319,610,490,373,281,206,-223,-850,-509,-56,-392,-677,-311,-346,-362,-345,-314,-871,-324,-359,-409,-470,-489,-460,-742,-241,-565,-73,-40,-42,-84,-185,-285,-418,-587,-770,-881,-697,-456,-214,28,227,391,-454,-21,543,161,-432,-584,-29,-148,-397,-721,-874,-837,-642,-440,-294,-161,-81,-20,-825,-590,-511,-269,-372,-449,-475,-421,-307,-258,38,254,427,592,-814,-902,253,793,-184,597,749,55,-706,326,-1,-24,-114,-207,-271,-575,-333,-321,-535,-620,-499,-616,-754,-931,-859,-627,-398,-190,3,-266,281,374,67,-133,-784,-649,-961,-387,-37,-124,-178,-179,-120,-39,51,-960,-382,193,-196,-397,164,90,-608,-185,-391,-636,-905,-912,-641,-404,-545,-1038,-140,103,-553,-36,150,-97,413,-1578,-909,-155,1271,1354,1297,-799,-1134,685,374,-213,-2105,-3734,-29328,-23107,515,-2362,-5193,-1516,-579,1178,1136,1105,-244,55,190,739,35,-760,-457,-466,20,-414,-136,-311,-1042,-628,-716,-753,-717,-679,-654,-642,-656,-688,-835,-717,-710,-697,-653,-611,-563,-490,-446,-390,-540,-272,-196,-636,-689,-592,-824,-547,-635,-618,-654,-579,-135,579,212,327,476,-255,-332,-1207,-2164,-1830,-766,-128,-399,-492,-284,-397,-550,-705,-894,-1029,-1143,-1179,-1122,-1020,-920,-838,-750,-893,-582,-474,-401,-398,-295,-237,-244,-292,-357,-462,-577,-685,-794,-839,-801,-703,-539,-618,-543,-625,-57,497,-516,-652,-767,1469,2217,1067,83,894,249,-38,703,911,-500,-439,-661,-598,-450,-420,938,978,-314,980,891,-528,-514,-258,26,-156,-261,-278,-213,-218,-197,271,-254,278,532,-292],[338,226,-420,-224,-155,-327,60,-338,-26,166,29,-88,-207,-322,-306,-293,-256,-214,-358,-432,-104,-104,-494,-206,-301,-400,-515,-623,-750,-879,-1032,-1155,-1198,-1135,-1023,-922,-861,-740,-696,-649,-595,-569,-519,-447,-680,-243,-128,-18,69,139,174,-156,-74,107,-437,-126,-305,-500,-712,-857,-854,-552,-255,-190,247,243,-171,159,472,418,76,552,-275,45,-517,-250,486,-325,-958,13,-361,-312,-532,-177,98,-151,-397,-817,-818,-877,-796,-683,-625,-578,-574,-645,-749,-904,-1025,-1098,-902,-727,-824,-435,-323,-845,-536,-326,-452,-593,-769,-823,-639,-364,-155,-55,474,673,-589,-659,-570,48,-193,1419,585,81,23,-8,758,232,0,1,296,198,139,116,-134,120,141,172,170,158,-183,52,-38,-128,-207,-313,-913,-309,-327,-427,-400,-265,-608,-725,-413,-388,-568,-274,-20,139,263,376,404,416,365,-50,226,-73,-1041,-193,-294,-405,-482,-526,-577,-573,-545,-473,-849,-559,-352,-151,-361,-687,-1081,-56,-99,-158,-173,-198,-163,-1159,30,159,-107,-760,-188,250,-328,-178,726,-441,-137,-453,-614,-220,181,736,652,555,-96,310,177,55,-82,-200,-286,-545,-458,-494,-500,-501,-461,-411,-328,-214,-74,-236,-736,327,436,89,462,522,429,401,-17,-755,44,-202,271,-403,-690,-545,-93,-152,-216,-786,-277,-287,-292,-295,-490,-285,-306,-355,-598,-882,-844,-555,-1317,-1640,-830,-774,-1220,-518,-357,-205,-323,-1701,-3275,-2808,-2694,370,368,333,253,132,-1637,-67,-185,-5814,-397,-464,-495,-488,-438,-11928,-22274,-10839,-21752,-274410,-179568,237,-28244,-22787,175,189,254,362,-11262,-148921,-164986,-24671,757,704,-5921,-748,280,96,-89,-236,-370,-470,-1941,-599,-631,-664,-653,-605,-598,-1462,-638,-420,-409,-399,-403,-440,-489,-573,-1029,-1102,-949,-1056,-927,-820,-629,-470,-293,-128,42,117,265,307,319,-411,194,32,-131,-634,-544,-702,-657,-468,-235,8,229,431,604,708,84,1015,1122,628,284,-311,-762,-717,-312,-5,30,-335,-845,-844,-341,-194,149,-112,-605,-733,-715,-365,-721,82,-161,-514,-158,-373,-571,-727,-830,-893,-916,-954,-971,-934,-835,-697,-702,-380,-218,-74,52,-622,227,-421,-629,421,-394,22,-522,501,-593,250,-335,308,-16,-659,-535,-85,-235,-578,-535,-708,-896,-1009,-828,-630,-401,-824,-898,187,-582,-848,-298,474,163,17,-221,-879,-326,34,-177,-1200,-423,17,207,77,-74,-239,-396,-510,-534,-483,-369,-1052,-165,-103,-88,-340,-188,-293,-376,-555,-402,-487,-755,-135,-68,-39,-34,-45,-75,-96,-734,-198,-111,-134,-155,-217,-936,-440,-878,-705,-733,-672,-543,-394,-221,-64,85,-611,-114,-912,-481,-588,-484,-190,-244,-202,826,896,-28,-510,-500,-434,-248,284,376,472,-240,729,707,-736,-570,-549,178,311,7,674,293,-528,-554,-60,-471,157,92,56,367,373,-919,-49,107,192,-77,-302,-73,-249,-420,-579,-694,-763,-756,-665,-532,-392,-402,-215,-68,-34,-43,-77,-146,-366,-475,-401,-502,-610,-716,-843,-1009,-1182,-1302,-1167,-970,-764,-565,-519,-498,-507,28,-154,-714,-405,44,-18,-143,-368,-632,-430,-511,-911,-440,-403,-570,-451,-320,-285,-277,-265,-262,-256,-283,-292,-410,-356,-367,-409,-488,-831,-709,-819,-933,-1023,-1045,-1010,-945,-872,-802,-739,-695,-661,-667,-1097,-633,-597,-817,-503,-418,-333,-907,-404,-58,-867,-48,-150,-42,-112,560,574,896,1027,437,331,1135,1114,988,778,496,184,-185,-876,-980,-536,-765,-482,-439,522,1116,172,48,-101,922,-135,-6,525,-252,-236,453,366,-180,-224,-539,-826,-1093,-1277,-1182,-991,-840,-695,-602,-542,-492,-427,-583,-907,-562,-208,-29,53,130,-73,-927,-295,-628,608,710,770,764,-38,327,377,-6,506,867,976,-560,804,482,-323,145,208,-15,127,770,544,-440,-353,-283,-673,-881,-631,-324,-79,-303,-674,-430,-58,555,895,1193,1239,1254,385,941,609,936,811,676,-198,-862,-347,206,-493,-570,65,268,331,386,31,-964,203,66,-9,-224,-440,-637,-808,-744,-680,-624,-580,-561,-575,-636,-676,-727,-786,-836,-884,-898,-910,-915,-905,-912,-906,-886,-854,-794,-707,-583,-686,-287,-119,65,-652,290,215,114,-160,-306,-85,431,60,-808,-448,-512,-73,632,456,280,117,-33,-182,-186,-146,-66,60,-751,-632,238,452,-97,341,196,-54,-641,-421,-619,-790,-890,-884,-805,-674,-569,-519,-464,-881,-449,-393,-383,-395,-428,-461,-506,-563,-611,-652,-699,-709,-713,-687,-797,-612,-1013,-544,-484,-438,-404,-380,-351,-345,-356,-726,-641,-557,-677,-805,-948,-1030,-947,-732,-463,-178,103,-610,640,635,-606,-812,-65,490,-427,-444,-956,-480,185,-1599,-584,1665,1953,2026,1915,166,-1606,1188,951,-365,-1433,-3863,-28166,-22294,1072,-1261,-5391,-1307,-171,1080,950,842,-481,-88,-16,226,-33,-830,-537,-527,-446,-560,-648,-745,-836,-806,-733,-640,-509,-575,-275,-175,-380,-246,-757,-466,-90,-92,-165,-397,-381,-458,-523,-500,-685,-224,-6,-694,-784,-694,-947,-464,-594,-670,-761,-566,-80,615,29,341,733,42,-1,-554,-1486,-1592,-690,-130,-421,-461,-296,-511,-772,-1029,-1261,-1172,-969,-768,-863,-443,-373,-370,-404,-817,-583,-680,-820,-952,-1082,-1116,-1091,-996,-860,-742,-637,-547,-505,-474,-442,-421,-377,-588,-498,-636,-105,-34,-939,-388,-627,239,302,353,228,472,337,-91,624,642,-476,-446,-595,-541,-282,-416,-221,-330,-438,-388,-363,-646,-574,-276,-202,-82,86,280,-170,-335,-408,451,-310,336,593,-323],[358,357,-447,-285,-184,-315,73,-218,171,674,664,632,551,66,-395,129,139,-41,-412,-233,-325,-391,-548,-491,-539,-576,-623,-668,-740,-830,-963,-1094,-1119,-969,-821,-700,-904,-515,-489,-471,-459,-471,-443,-370,-695,-108,41,170,257,298,274,-10,33,-116,-438,-531,-636,-522,-471,-543,-806,11,-107,-17,367,239,-144,231,304,265,35,-12,-316,-101,-426,-576,188,-490,-1007,92,-137,-388,-548,-136,375,311,-79,-836,-608,-783,-611,-594,-278,-164,-786,-363,-252,-390,-464,-505,-402,-262,-716,-4,-167,-907,-400,-173,-399,-586,-523,-566,103,241,-124,-6,486,611,-632,-603,-619,55,-315,891,564,142,111,-159,-409,-602,-694,-617,-529,-447,-390,-355,-347,-362,-374,-373,-384,-378,-374,-363,-358,-343,-323,-356,-838,-547,-498,-541,-558,-66,-588,-746,-151,-97,-507,-141,318,296,1256,542,985,946,331,-9,224,-190,-1099,-129,563,425,311,-433,-94,-6,-89,-122,-782,-603,-304,-53,-344,-557,-707,191,109,-25,-162,-370,-592,-796,-604,-396,-182,-708,-144,331,-218,-72,625,-516,-67,-386,-683,-241,341,534,446,347,-78,115,-7,-120,-251,-365,-453,-549,-637,-675,-672,-658,-614,-585,-561,-539,-521,-520,-853,-577,-619,-650,-700,-733,-724,-681,-625,-712,-479,-402,-333,-380,-585,-583,-151,-133,-147,-729,-186,-213,-249,-289,-634,-334,-343,-334,-445,-897,-636,-276,-1182,-1237,9,454,-1089,761,830,-309,-731,-2403,-3340,-2960,-2172,480,333,178,6,-176,-1342,-402,-556,-5706,-597,-600,-571,-517,-446,-5464,-25057,-8172,-182,-168928,-161751,-12886,-46800,-23118,-125,-9,157,348,-16639,-140214,-121998,958,1007,991,-7506,-2113,593,383,160,-29,-197,-301,-448,-295,-216,-141,-31,96,-519,-1710,-354,524,585,640,78,661,633,315,-948,-892,291,184,61,-800,-157,-300,-440,-591,-703,-741,-637,-482,-317,-261,-88,-70,-62,-510,-195,-307,-419,-451,-354,-187,-17,139,257,339,200,394,384,91,359,-68,-654,-510,-310,-14,2,-105,-145,-403,-644,-609,-324,-111,-619,-696,-750,-270,-749,0,-159,-601,409,333,351,466,221,-19,-201,-334,-396,-416,-433,-471,-794,-605,-676,-735,-755,-789,-747,-748,-752,-771,-781,-771,-718,-637,-558,-489,-456,-456,-468,-630,-542,-544,-549,-521,-367,-231,-202,-305,-199,35,38,-800,-871,330,-621,-802,-392,65,-55,-167,-289,-835,-483,-561,-586,-927,-563,-510,-457,-370,-277,-187,-102,-25,-241,145,-270,-1045,-37,417,95,-379,437,1068,572,-627,183,-492,-849,-134,1032,1137,48,595,434,-30,-613,-324,20,-1,-58,-143,-819,-386,-998,-753,-936,-979,-822,-638,-426,-227,-34,-596,-221,-1021,-394,-519,-438,-172,-318,-321,682,701,-140,-348,-287,-467,-258,232,210,448,6,841,941,-579,-373,-222,528,460,-36,524,295,-609,-510,40,-310,233,272,-144,792,709,-942,66,223,24,-402,-589,-604,-706,-700,-647,-585,-558,-559,-563,-575,-591,-606,-586,-561,-536,-516,-488,-468,-429,-389,-336,-284,-233,-181,-155,-175,-211,-449,-310,-355,-369,-461,-570,-298,-440,75,43,-706,-450,213,387,10,-459,-558,-226,-408,-737,-260,-55,-825,-423,76,101,108,119,-255,120,-67,33,-309,-358,-160,-248,-369,-877,-646,-767,-878,-942,-923,-875,-831,-796,-763,-725,-683,-625,-783,-1094,-556,-313,-900,-150,-26,57,-861,-477,248,-784,48,-91,45,92,406,419,426,437,427,300,320,201,57,-134,-351,-520,-568,-924,-823,-124,-671,-611,-385,235,1435,-124,23,-492,604,-229,-176,525,-1,-546,167,-14,-261,-292,-362,-350,-287,-201,-94,27,-624,155,253,245,95,123,-653,-877,-678,-504,-594,-561,-413,-198,-834,-11,-509,640,504,613,799,-57,208,179,-171,552,1021,1164,-465,856,652,-209,277,327,45,47,673,484,-391,-411,-323,-689,-726,-738,-205,-187,-465,-523,-505,-190,140,408,585,682,718,419,617,502,402,272,140,-179,-703,-156,-234,-568,-470,-211,-147,-89,-23,24,-1058,56,20,-48,-165,-304,-468,-702,-742,-832,-834,-763,-688,-633,-624,-602,-608,-641,-692,-762,-806,-828,-808,-742,-691,-636,-602,-607,-646,-719,-811,-923,-975,-882,-709,-505,-280,-44,84,-157,-491,-305,337,54,-644,-275,-449,-241,911,1165,961,756,101,-115,169,-1,-194,-353,-726,-385,-240,-77,-1,170,211,-128,-565,6,-119,-250,-351,-395,-383,-414,-211,-176,-196,-831,-574,-390,-151,-126,-73,-245,-25,254,289,-385,179,538,117,-15,-799,-490,-1015,-533,104,37,-20,-63,-81,-107,-142,-468,-780,-397,-515,-609,-653,-588,-434,-254,-72,84,197,-600,311,258,-590,-553,-180,-379,-493,-414,-202,-250,-154,-1391,-175,922,1044,1135,1144,1031,-2000,1112,652,-475,-741,-4312,-25436,-20981,1171,-1047,-5394,-938,407,718,544,413,-674,-193,-175,-141,-249,-788,-615,-549,-384,-618,-225,-144,-549,-11,35,-635,-228,-477,36,5,-295,-282,-560,-262,-344,-441,-509,-561,-548,-443,-628,-122,-749,-37,24,-671,-836,-757,-819,-313,-482,-665,-783,-477,16,599,-68,425,719,391,304,23,-884,-1246,-540,-34,-361,-365,-80,-161,-321,-407,-568,-675,-716,-626,-819,-339,-233,-170,-119,-543,-82,-55,-393,-544,-177,-88,-90,-96,-377,-165,-64,-57,-94,-139,-192,-267,-333,-468,-468,-504,-520,-520,-865,-501,-514,-520,-543,-557,-508,-418,-280,-126,-3,139,-395,-364,-485,-417,-16,-354,167,57,-485,-160,-228,-708,-529,-216,-155,-55,87,262,-131,-383,-541,374,-318,441,703,-294],[101,110,-446,-327,-209,-292,90,-80,257,315,387,481,564,440,-102,310,155,-112,-338,365,-560,-188,-608,155,55,4,-26,-37,-74,-140,-268,-418,-590,-789,-993,-1204,-1361,-1210,-1061,-926,-809,-748,-690,-639,-658,-555,-536,-545,-598,-687,-817,-957,-1065,-1068,-932,-698,-437,-154,-543,-478,-705,-24,-56,144,451,191,-131,273,129,102,-59,456,-406,114,-382,-860,6,-658,-965,-147,-120,-530,-583,-105,318,372,3,-882,-655,-859,-7,-485,-462,-648,-904,-880,-918,-940,-884,-860,-788,-742,-720,-715,-754,-1048,-1037,-1242,-952,-551,-143,-532,391,228,-165,-23,287,497,-641,-593,-711,147,-348,1016,570,178,163,24,201,150,127,152,163,186,196,187,141,58,-40,-141,-264,-374,-513,-550,-598,-601,-559,-534,-547,-863,-714,-715,-713,-197,-617,-822,-345,-127,-457,-36,334,155,784,354,1002,1028,248,-20,196,-320,-1076,-127,194,86,25,-462,-56,-93,-143,-179,-772,-691,-332,-301,-387,-485,-365,-232,-218,-220,-198,-234,-284,-462,-472,-607,-734,-834,-835,-695,-489,-245,4,-668,-18,-352,-791,-324,455,1048,1022,954,-74,532,427,307,75,-151,-358,-570,-765,-897,-974,-1025,-1021,-995,-912,-777,-602,-642,-904,-75,66,80,270,314,159,-83,-532,-553,263,-218,304,-403,-560,-608,400,394,355,-736,277,239,203,32,-890,146,140,136,-280,-770,-518,-156,-1051,-898,276,381,-909,167,34,-526,-1338,-3110,-3485,-3099,-1765,-753,-691,-610,-534,-469,-814,-247,-1275,-5543,-48,-1894,5,21,44,68,-25819,-4483,242,-53879,-116605,-29608,-60359,-23901,593,606,606,591,-21848,-128537,-89678,253,107,-61,-9115,-3678,-481,-455,-338,-148,43,231,408,537,647,705,712,810,-478,-2039,-143,815,780,577,245,638,556,260,-912,-722,18,-126,-234,-472,-453,-547,-625,-713,-781,-838,-805,-673,-484,-283,-114,12,147,-487,38,-220,-29,263,248,271,314,379,443,499,254,555,554,-485,543,126,-609,-341,-320,-33,-49,-185,610,285,-29,-247,-202,-483,-702,-725,-781,-187,-803,-132,-181,-676,431,535,517,834,549,305,606,76,-53,-132,498,185,-942,-625,387,303,139,-975,-279,-470,-588,-616,-563,-504,-693,-456,-478,-516,-576,-627,-626,-581,-504,-386,-305,-438,-129,-72,-318,-328,-245,-151,-216,-736,-898,-527,-664,-750,-809,-824,-807,-760,-728,-697,-696,-717,-732,-759,-773,-745,-697,-619,-541,-479,-428,-386,-328,-265,-251,-1022,20,292,62,-458,427,973,634,-703,44,-549,-965,-171,580,388,-49,10,-184,-372,-559,-734,-916,-961,-795,-652,-726,-425,-884,-334,-315,-316,-317,-320,-298,-285,-275,-502,-381,-1116,-325,-491,-448,-359,-398,-456,-494,-518,-457,-334,-170,-407,-291,172,51,403,189,1041,1013,-451,-228,44,682,432,-91,-249,-637,-997,-687,-387,-212,107,310,-400,529,553,-942,68,247,180,-426,-786,-303,-539,-770,-1000,-888,-696,-520,-340,-173,-33,-177,61,194,252,224,199,134,-465,-223,-80,-160,-240,-309,-385,-482,-568,-633,-687,-721,-736,-743,-760,-769,-775,-759,-760,-762,-746,-718,-661,-635,-584,-515,-421,-318,-581,-249,-52,-634,-351,11,25,25,56,-276,234,-321,-49,-237,-380,-167,1079,801,-873,-51,9,423,527,-198,-726,-736,-238,-459,-695,-950,-842,-886,-913,-897,-215,-904,-62,468,332,-687,-593,174,-716,98,-38,167,293,644,546,404,331,300,288,280,237,179,74,-65,-201,-337,-657,-638,-465,-562,-800,-316,-181,-149,-333,-212,-921,-366,-489,-597,-698,-750,-883,-644,-500,-376,-202,-73,63,179,211,347,433,-509,109,573,554,35,-40,-706,-872,-803,-433,-183,-445,-737,-1015,-928,-632,-366,-76,138,330,459,-73,47,-39,-388,571,732,873,-380,872,788,-141,389,454,121,-11,574,438,-324,-475,-378,-722,-560,-834,-83,-254,-470,-208,-288,-57,385,540,514,458,386,291,188,98,12,-53,-98,-195,-482,-86,-92,-634,-415,-87,-93,-116,-133,-148,-1057,-235,-298,-373,-472,-563,-636,-628,-581,-497,-425,-349,-280,-218,-181,-98,-1,110,-372,-772,-61,486,779,868,895,894,68,-161,672,317,-468,-848,-88,261,171,-361,28,-85,-190,-243,-564,-546,-91,14,-493,-138,-373,-454,103,1,-120,-240,-345,-397,-390,-324,-258,-180,-745,-203,66,145,34,80,176,-224,-544,465,293,273,526,250,22,-342,-134,161,-60,-545,-622,-539,-116,-37,53,-361,95,528,389,-455,-13,434,86,-52,-872,-473,-1062,-607,-349,-239,-137,-60,-1,11,-7,-283,-722,-235,-304,-551,-307,-232,-298,-285,4,23,3,-396,-105,-226,-594,-511,-635,-776,-888,-929,-887,-824,-754,-1119,-588,-520,-460,-398,-395,-391,-2336,-391,-394,-627,-318,-5166,-21926,-18282,20,-1843,-5327,-541,205,202,166,172,-913,-365,-398,136,-141,-724,-795,-635,-85,-646,-105,-215,-338,-424,-445,-747,-243,-378,75,229,-272,-352,-409,-106,155,263,111,-241,-313,-532,-795,-840,-841,-384,-176,-684,-966,-892,-730,-237,-431,-730,-812,-436,35,106,-210,44,43,15,-19,-63,-524,-989,-444,-322,-415,-473,-464,-379,-276,-144,-41,94,201,178,-819,140,520,536,549,-321,537,264,-537,-657,-239,-121,-39,-263,-543,-624,-394,-137,60,220,296,357,419,-401,-345,-386,-88,-242,-472,-134,-282,-125,-102,-103,-110,-147,-183,-265,-304,-344,-392,-418,-437,-432,-427,-420,-409,-411,-531,-443,-465,-752,-479,-364,-246,-99,67,231,-150,-471,-647,217,-382,477,746,-306],[282,436,-509,-421,-296,-324,47,-4,-154,-308,-396,-391,-318,-156,28,221,35,-222,-286,531,-493,-557,-710,135,10,-75,-137,-163,-191,-221,-292,-370,-456,-563,-670,-777,-824,-867,-852,-771,-652,-559,-458,-369,-614,-252,-232,-240,-275,-314,-354,-369,-350,-309,-612,-162,-76,22,-618,-444,-611,-60,16,250,420,81,-139,271,-41,-76,-210,252,-537,105,-394,-697,-245,-784,-885,39,39,-735,-645,-90,272,354,71,-936,-732,-952,585,-382,-87,226,-824,-589,-291,18,-358,-390,-52,202,-543,-89,-97,-1218,-375,-7,101,271,266,-504,501,196,-265,-85,89,354,-608,-604,-804,268,-253,107,59,8,-47,-116,-186,-252,-332,-396,-483,-550,-613,-673,-745,-833,-921,-995,-1049,-1002,-897,-758,-603,-418,-209,-40,-163,-998,-865,-890,-761,-295,-652,-894,-565,-147,-383,70,428,15,275,98,993,1011,172,-37,-30,-418,-1020,-852,-835,-726,-600,-494,-455,-432,-443,-456,-774,-750,-551,-559,-561,-529,-496,-455,-423,-405,-365,-384,-418,-488,-581,-708,-843,-989,-990,-821,-641,-453,-270,-827,71,-290,-854,-398,442,467,471,460,-22,385,294,294,43,-95,157,-422,-133,-7,-68,-175,-299,-476,-681,-875,-808,-888,-784,-140,18,55,178,157,6,-365,-855,-465,-651,-754,-684,-527,-539,-557,-159,-92,-76,-728,-93,-123,-164,-208,-1175,-267,-304,-356,-395,-528,-463,-510,-858,-619,-590,-489,-675,-193,-15,-635,-1978,-3428,-3613,-3063,-1405,555,547,538,521,501,-69,130,-2037,-5017,-1185,-4785,-3017,420,345,301,-23936,198,641,871,-57572,-40093,-48853,-25077,1431,1292,1058,-149,-26609,-120226,-69776,-573,-329,3,-10545,-5099,687,791,845,893,910,922,936,922,911,864,434,775,-374,-2228,67,287,112,-45,-191,-331,-436,-522,-835,-606,-619,-629,-614,-619,-634,-646,-649,-665,-675,-716,-791,-872,-856,-714,-550,-393,-196,-485,103,-108,-191,206,410,439,401,450,428,389,323,270,209,-851,180,266,-563,-168,-271,15,-48,-246,581,99,-195,-296,198,-218,-786,-752,-769,-444,-808,-251,-183,-687,483,741,714,1079,695,305,690,132,-121,-32,751,150,-1074,-779,217,679,275,-1004,437,-263,-83,315,-211,-174,-762,21,-461,-296,-14,-10,10,-320,50,85,68,-313,31,-15,-433,-355,-288,-262,-343,-623,-918,72,-663,-697,-513,207,125,-39,-78,-360,-450,-90,-112,-431,-161,-209,-301,-404,-535,-693,-861,-996,-916,-771,-617,-943,-399,-323,-278,-527,-277,-333,-402,-709,-598,-698,-1049,-881,-964,-1053,-1096,-1000,-880,-738,-586,-490,-721,-286,17,149,-635,344,-646,-351,-345,-344,-100,110,2,-137,-298,-441,-596,-979,-835,-818,-694,-551,-455,-566,111,291,-252,11,118,-250,-312,130,-55,376,327,1296,956,-339,-112,262,452,239,-122,-172,-317,-802,-405,-335,-295,-285,-249,-674,-276,-330,-937,-480,-573,-666,-771,-826,-799,-713,-587,-453,-306,-177,-60,-327,-100,265,-76,217,247,331,182,-63,25,-526,-231,-350,-456,-542,-588,-616,-640,-639,-612,-569,-499,-535,-634,-452,-17,-397,277,390,-637,-597,444,510,-467,-394,-384,-286,-162,-443,-317,-429,-545,-652,-770,-836,-802,-637,-423,-175,-574,-161,-179,-397,-250,1101,1007,-737,9,19,305,590,-20,-578,-988,121,5,-580,-470,-386,-856,-700,-1012,-414,-797,7,446,370,-533,-732,25,-673,122,16,317,482,614,1071,1279,1135,320,280,952,960,992,994,956,898,352,-311,-440,155,-460,-875,-216,-163,-122,-336,-314,-1010,-515,-595,-571,-466,-306,-923,-554,41,-512,-58,617,672,685,258,594,524,-379,79,159,-28,-239,-446,-721,-884,-852,-524,-273,-75,91,-334,-648,418,-202,29,-80,217,134,-72,-179,-347,-638,-695,-862,-983,-867,-742,-651,-581,-513,-441,-375,-303,-231,-130,-243,-523,-433,-752,-392,-837,53,-237,-409,53,-240,-131,-266,-399,-541,-686,-819,-950,-1002,-926,-854,-782,-710,-620,-509,-410,-322,-668,-398,-23,62,122,173,19,-941,-83,57,-67,-238,-422,-600,-680,-657,-564,-499,-463,-464,-502,-574,-587,-540,-433,-336,-921,-210,135,218,284,301,306,235,-230,221,170,-487,-894,-138,-119,-229,-354,-491,-626,-716,-698,-613,-764,-291,-110,-352,-12,-262,-656,225,193,128,34,-92,-233,-387,-533,-692,-773,-712,-547,-351,-162,11,-121,31,-300,-540,451,324,275,609,346,69,-273,-109,87,-91,-259,-503,-666,-570,-531,-453,-461,-262,-188,-109,-491,-193,220,52,-120,-971,-479,-1110,-652,384,302,160,163,528,378,194,-117,-484,-159,-68,-547,117,270,-170,-429,675,203,287,-127,778,675,-572,-198,76,316,-15,-613,87,-678,-1081,-786,-20,-31,-49,-68,-154,-247,-2462,-478,-759,-751,-855,-6284,-17625,-13203,-348,-3188,-5125,-87,432,575,671,788,-1084,-531,-603,127,-212,-597,-977,-702,-105,-550,403,275,-115,214,-88,-406,-125,-229,116,251,-236,-373,-241,74,200,211,3,-204,-384,-514,-644,-730,-845,-810,-795,-771,-1071,-909,-747,-769,-786,-788,-755,-690,-604,-507,-417,-345,-267,-238,-241,-275,-344,-764,-564,-709,-872,-883,-712,-457,-202,-179,338,601,514,201,-786,-40,764,1079,959,-93,519,92,-650,-744,-291,-238,-384,-507,-693,-570,-506,-396,-304,-214,-136,-91,-64,-301,-288,-231,-287,-507,-563,-678,-768,-771,-716,-628,-508,-391,-263,-413,-62,36,-316,-217,-338,-191,225,-332,188,132,-463,-14,-55,-635,-357,291,579,822,513,315,-137,-509,-572,70,-401,530,804,-271],[232,437,-522,-448,-329,-295,58,112,312,227,138,55,-41,-90,-116,-98,-59,-257,-197,11,-66,-692,-736,-185,-272,-333,-377,-385,-382,-361,-353,-328,-289,-258,-393,-505,-564,-219,-483,-352,-422,-705,-673,-769,-798,-738,-586,-381,-166,53,71,183,132,-74,-735,765,835,97,-627,-383,-469,-28,150,112,-35,-150,-255,-350,-470,-591,-714,-867,-951,-906,-723,-552,-436,-769,-754,-154,-139,-936,-689,-173,-70,127,149,-935,-789,-1020,759,-261,-84,267,-638,-418,-89,108,-358,-519,-242,63,-464,-222,-36,-1094,-429,-53,115,46,-38,-454,-203,-257,-401,-353,-446,-545,-636,-733,-852,-916,-997,-1005,-887,-737,-548,-328,-164,74,229,263,378,329,1183,1218,447,542,110,237,296,-25,-1012,-550,-435,-66,396,842,253,-806,-825,-1035,-713,-360,-699,-940,-806,-162,-307,161,605,-77,-233,-216,958,792,100,-76,163,-499,-986,-173,567,614,537,-544,82,540,474,202,-805,-793,-486,-563,-476,-388,138,85,13,-76,-142,-259,-374,-497,-611,-709,-754,-766,-754,-727,-719,-714,-711,-998,-649,-603,-882,-489,-359,-281,-211,-149,-96,-62,-28,15,-18,-118,125,-448,-47,140,117,-90,-64,-227,-426,-648,-864,-1120,-617,-214,-8,-4,305,393,-162,-672,-1136,-36,390,-435,374,-464,-559,-506,215,255,169,-741,-11,-102,-192,-274,-1409,-360,-372,-367,-319,-301,-387,-43,-672,-309,151,196,-479,214,210,-647,-2404,-2976,-3717,-2857,-1151,-378,-462,-516,-551,-568,-510,-457,-2882,-4068,-4942,-6470,-6924,-290,-269,-244,-20315,-171,-119,-84,-56,-40206,-35522,-26652,-311,-450,-605,-934,-30808,-117834,-63170,-253,-37,151,-11771,-6060,477,503,484,454,386,317,274,270,366,518,320,953,-255,-2109,214,894,587,215,-198,-604,-660,-324,-778,-399,141,727,546,330,-370,126,884,846,324,586,623,543,410,-163,82,-120,-256,-558,-307,-195,-329,47,168,280,245,406,410,373,292,181,28,-711,-366,-582,-802,-866,-685,-499,-362,-343,-165,-130,-443,-414,-239,-316,-926,-834,-690,-102,-823,-417,-244,-721,488,861,850,1264,784,273,723,138,-222,0,696,61,-1114,-618,157,709,304,-910,377,-191,60,117,-181,-317,-794,-212,-517,-520,-352,-381,-380,-366,-335,-265,-226,-242,-84,-26,-599,-440,-389,-434,-519,-551,-973,254,-686,-723,-543,323,-15,-255,-113,-173,-530,55,-138,-237,263,234,170,-280,15,-92,-215,-346,-465,-586,-675,-884,-739,-672,-573,-640,-356,-277,-207,-691,-279,-743,-1124,-286,-97,-121,-341,-199,-282,-391,-536,-708,-1115,-963,-740,-469,-595,64,-439,-373,-498,-548,-498,546,444,276,62,-276,-671,-898,-557,-514,-588,-438,-543,-688,369,139,-292,133,272,-91,-361,54,-148,325,367,541,426,-302,-74,-138,-374,-607,-795,-807,-669,-934,-411,-247,-202,-227,-257,-994,-468,-623,-974,-844,-741,-521,-290,-610,7,-627,-230,651,850,657,636,-427,-208,165,-28,316,92,-160,-411,-623,-798,-904,-975,-1023,-1018,-887,-682,-459,-249,-44,-129,303,420,-687,-743,-291,125,-443,248,161,-576,-665,115,198,-683,-245,-322,-330,-80,-358,-268,293,89,-51,-273,-489,-716,-829,-697,-479,-826,-328,-161,-418,-359,381,417,-516,118,112,139,365,125,-424,-855,119,43,-560,-530,-473,-726,-914,-1061,-928,-837,-823,-865,-987,-931,-888,-346,-656,120,53,466,632,529,993,1552,1114,201,237,960,1468,1372,1378,1277,1158,493,67,-256,237,-388,-619,-233,-369,-425,-434,-403,-633,-243,-280,-491,52,155,-562,-869,-286,-664,-90,736,783,671,284,716,555,-261,62,89,-202,-527,-852,-809,-918,-779,-551,247,200,213,-391,-577,243,-38,-323,-409,-125,-175,-213,-372,-364,-921,-231,-199,-143,-215,2,50,-119,69,50,-2,-74,-170,-252,-376,-550,-551,-775,-606,-756,-519,-482,-448,-430,-410,-411,-380,-321,-258,-200,-149,-133,-147,-183,-499,-360,-467,-545,-551,-487,-366,-677,-420,121,-26,493,625,26,-819,-214,331,48,-80,318,96,-319,-277,-384,-402,-332,-238,-158,-125,-78,-55,-55,-247,-1048,-346,-216,-296,-368,-460,-528,-571,-597,-607,-618,-637,-885,-750,-822,-811,-708,-577,-446,-317,-180,-259,-937,-64,-71,-226,96,-131,-741,205,310,182,327,-180,-171,88,72,348,583,-472,-7,94,230,28,-314,-66,-359,-552,265,176,83,-9,-101,-204,-264,-316,-366,-354,-310,-288,-780,-263,-298,-337,-508,-123,157,516,-484,-348,459,28,-205,-1098,-514,-1131,-659,441,239,33,92,717,474,121,24,-203,-344,160,-511,486,615,-49,-582,894,171,285,125,943,672,-546,-68,62,718,88,-800,343,-938,-1360,-456,24,-30,-88,-146,-276,-416,-2399,-560,-1344,-849,265,-7487,-12634,-5441,1675,-4072,-4797,355,2256,2212,2085,1954,-1164,-703,-808,-154,-283,-469,-1098,-752,-129,-398,-288,-456,-584,-575,-471,-372,-265,-187,-136,-107,-209,-368,-176,-227,-289,-370,-435,-506,-558,-571,-594,-586,-784,-530,-479,-608,-1095,-810,-571,-355,-366,-857,-644,-431,-460,-485,-502,-507,-467,-434,-395,-356,-402,-636,-274,-242,-362,-283,-27,-376,-153,-411,181,1229,593,167,-783,-287,533,1323,1271,66,390,-78,-777,-818,-403,-250,112,-342,-820,-312,-336,-287,-233,-168,-107,-74,-45,-246,-288,-134,-177,-791,-409,-530,-666,-731,-685,-577,-439,-313,-176,-648,36,136,-307,-158,-262,-85,240,-375,159,91,-400,-57,-94,-531,-281,119,295,495,276,142,-189,-601,-458,-161,-467,495,765,-292],[-559,-476,-506,-443,-377,-377,-364,-329,-280,-218,-150,-82,-52,-14,-7,-7,-64,-250,-117,-118,-121,-516,-697,-90,-98,-97,-104,-100,-113,-131,-182,-233,-287,-366,-495,-595,-678,-814,-835,-709,-558,-799,-341,-241,-364,-57,-234,144,241,93,-43,213,138,-237,-872,598,809,192,-593,-320,-309,36,-28,-25,26,-153,-53,285,-138,-205,-508,-290,-580,-191,-456,-332,-578,-655,-602,399,400,-1019,-727,-3,-25,-20,123,-876,-827,-1069,887,-144,-86,282,-453,-205,168,242,-293,-459,-323,-67,-399,-355,55,-869,-511,-166,564,553,456,-390,285,181,-569,-274,-197,-112,-460,-617,-832,-129,-79,9,151,323,338,355,7,166,218,299,259,127,1753,1580,560,475,-37,88,871,722,-1246,-31,483,669,956,1323,676,-506,-684,-990,-634,-394,-753,-930,-1057,-159,-227,232,850,-32,-624,-534,923,1019,43,-130,131,-562,-963,-227,60,-37,-117,-604,-293,-378,-469,-528,-854,-810,-651,-765,-694,-706,-737,-774,-824,-873,-850,-819,-746,-675,-605,-556,-508,-800,-500,-526,-592,-681,-794,-1116,-1046,-1009,-875,-731,-601,-505,-431,-378,-349,-351,-364,-378,-420,-455,-474,-508,-545,-541,-507,-471,-401,-344,-284,-230,-186,-916,-434,-238,-307,-380,-485,-596,-697,-944,-870,-718,-573,-602,-279,-530,-578,-452,-3,-35,-127,-737,-378,-511,-619,-661,-1157,-477,-360,-276,-207,-140,-389,-133,-477,-233,-289,-342,-382,-439,-450,-531,-2096,-2159,-3682,-2487,-963,-431,-416,-391,-368,-347,-258,-725,-3727,-2720,-8960,-6417,-10199,392,451,477,-15965,430,365,260,134,-26218,-24770,-28416,-521,-4832,-689,-1178,-34187,-121670,-69653,-332,-193,-61,-12714,-6152,196,204,150,61,-106,-335,-620,-943,-715,-298,144,573,-77,-1734,338,1433,744,4,771,595,226,-154,-689,-299,-106,179,424,594,-208,193,826,767,249,546,290,445,388,-194,718,540,369,-631,-54,-279,-507,-682,-720,-659,-589,-537,-525,-543,-584,-611,-590,-489,-318,-97,-601,20,-176,129,-48,-412,427,-278,-710,-545,144,-394,-1047,-907,-620,42,-797,-569,-315,-749,487,869,954,1091,870,252,738,143,-302,6,620,-18,-1024,-369,288,832,400,-793,286,-93,183,406,-124,-407,-695,-145,-589,-707,195,782,683,93,348,708,-80,-182,253,-95,-753,-523,-479,-574,-631,-473,-980,-555,-687,-780,-854,-909,-974,-993,-929,-795,-645,-483,-290,-102,70,226,289,-570,-90,232,466,285,-228,188,-320,-797,-308,-445,-492,-731,-223,-18,191,-618,-430,-867,-1114,-359,646,604,-466,381,231,72,-557,-555,-902,-841,-352,-245,-554,43,-230,-329,-591,-713,-836,34,477,475,437,-203,-708,-833,-193,-555,-710,-580,-611,-758,-327,-511,-689,-883,-1019,-834,-627,-473,-346,-245,-177,-151,-175,-295,-317,-441,-570,-700,-818,-873,-837,-1046,-644,-609,-579,-589,-568,-901,-557,-550,-974,-513,-500,-490,-509,-514,-505,-742,-374,-231,-75,69,204,-535,-315,-13,10,390,227,436,-68,-580,-284,-695,24,-240,-559,-785,-628,-289,-292,65,-36,593,621,-771,-784,-79,139,-482,-121,-208,-471,-637,-310,-292,-643,-252,-248,-363,-4,-282,-281,183,117,9,-144,-275,-369,-340,-332,-404,-965,-500,-145,-388,-449,895,881,-208,322,321,-25,367,227,-297,-733,-160,-300,-532,-583,-572,-555,-445,-460,-716,-504,-261,-349,-517,-729,-938,-820,-611,-250,83,389,673,437,849,1305,988,57,179,992,1372,1211,986,715,436,142,-135,-410,-649,-813,-860,-754,-626,-470,-330,-201,-290,53,-183,-405,184,294,-130,-714,-629,-774,-112,116,59,-3,-81,-159,-226,-323,-410,-532,-656,-748,-751,-684,-948,-643,-519,-542,-632,-761,-843,-765,-536,-250,-585,-722,-201,563,-11,-572,-351,-1094,19,-60,-7,-132,346,507,-151,583,629,478,106,175,-39,-311,-549,-720,-779,-548,-644,-146,2,-364,168,-141,-130,-78,-113,-254,-410,-566,-732,-889,-992,-994,-908,-801,-678,-545,-439,-360,-666,-473,-147,-150,-32,35,35,-693,-264,280,-71,-179,194,83,-209,-187,-374,-607,-849,-1031,-880,-691,-466,-251,-57,-104,-1153,-467,329,543,581,562,518,441,-374,169,0,-561,-822,-433,-502,-508,-471,-414,-436,-299,-226,-176,-947,-206,-115,-117,185,-1,-619,-86,306,-205,348,-277,-226,-10,-109,208,136,-218,-10,-74,-145,-210,-488,-321,-407,-582,-402,-387,-364,-329,-292,-264,-203,-155,-138,-92,-31,-22,-884,-35,147,173,-469,259,315,401,-445,-477,348,30,-273,-1097,-580,-1091,-630,388,133,-86,21,20,64,46,147,82,-492,41,-454,490,589,50,-704,759,98,246,329,816,638,-520,19,-74,-380,-677,-996,-870,-1128,-1005,-330,-183,-79,21,150,259,411,-2275,-525,-1826,-940,1233,-8181,-7143,1423,1439,-2887,-4321,733,1302,1243,1153,1106,-1129,-866,-997,-396,-345,-370,-1037,-771,-171,-231,105,-8,-137,-255,-375,-504,-596,-676,-736,-771,-798,-824,-832,-843,-848,-852,-813,-760,-685,-585,-520,-453,-681,-355,-577,-560,-1021,-698,-539,-195,-321,-933,-518,-173,-104,-114,-440,-184,-206,-253,-302,-349,-684,-600,-488,-523,-563,-546,-463,-412,-150,-651,-97,439,624,118,-789,-528,244,1141,1114,182,237,-198,-868,-779,-539,-366,43,-524,-718,-234,-194,-266,-356,-436,-507,-585,-633,-639,-586,-448,-303,-902,36,218,27,510,607,648,482,621,562,-902,157,198,-287,-122,-259,-381,-448,-454,-400,-323,-311,-162,-100,-404,-191,-18,3,20,22,-28,-224,-663,-292,-386,-474,-447,-461,-402],[-38,-92,-464,-422,-359,-235,-235,-216,-199,-188,-191,-209,-274,-337,-434,-541,-666,-720,-547,-409,-269,-274,-617,-30,-30,-41,-80,-125,-199,-288,-414,-532,-624,-664,-612,-676,-340,-237,-343,-515,-88,-820,63,65,-229,85,-369,-12,178,7,-163,208,107,-422,-1034,318,183,40,-542,-282,-247,-194,-92,49,155,-294,1,287,-115,-187,-680,-643,-457,-6,-532,-214,-694,-520,-448,307,313,-809,-771,29,95,35,10,-783,-831,-1091,516,-52,-112,252,-319,-22,410,386,-202,-325,-317,-278,-551,-668,-537,-632,-612,-288,226,345,410,-326,427,192,-773,-408,-291,-89,-387,-627,-754,281,258,276,357,443,406,510,360,346,186,314,106,-71,1033,934,655,390,-182,-10,512,451,-1282,-206,114,-42,-211,-426,-558,-542,-543,-885,-576,-410,-816,-873,-946,-137,-154,-108,-154,-151,-710,-751,59,166,1,-203,80,-609,-949,-296,422,333,248,-665,217,113,-23,-163,-914,-803,-689,-915,-893,-835,-707,-557,-417,-293,-151,-69,-6,22,-227,-189,-517,-825,-374,-382,-517,-654,-784,-1113,-981,-1048,-1060,-1019,-973,-941,-903,-855,-804,-758,-706,-644,-602,-544,-464,-541,-328,-233,-135,-157,-24,-26,-64,-132,-230,-706,-515,-658,-750,-738,-680,-605,-540,-1009,-545,-597,-666,-766,-877,-995,-1047,-916,-771,-605,-437,-701,-39,171,374,501,-836,292,864,688,359,89,-407,198,-271,37,-79,-200,-294,-399,-470,-556,-1234,-1219,-3471,-2011,-949,-854,-757,-667,-592,-532,-406,-1228,-4495,-1108,-7582,-5046,-12007,1194,1467,1701,-11524,2004,2061,2030,1923,1721,-17066,-30004,-4447,-11584,-152,-1045,-36374,-130185,-87891,116,436,715,-13369,-5367,1225,1261,1217,1121,946,728,497,280,177,215,419,710,155,-1277,442,1480,391,-225,908,1242,668,-331,-563,-151,-349,492,508,508,10,430,360,254,146,14,-126,-242,-293,-283,-255,-237,-191,-671,-193,-249,-439,-495,-614,-702,-760,-773,-756,-712,-646,-544,-410,-234,-15,253,-624,96,-93,210,-34,-447,358,-367,-938,-675,120,-433,-1113,-960,-533,274,-746,-697,-394,-782,477,540,352,172,32,-51,-29,40,-369,-17,380,-83,-934,-134,548,532,507,-682,162,18,279,311,-45,-392,-509,-433,-671,-831,91,64,62,75,107,179,-394,-144,256,-101,-885,-600,-561,-678,-676,-398,-938,294,-681,-855,-440,475,-351,-712,-42,154,-679,-240,-331,-299,-151,49,227,-768,-182,142,608,273,-269,409,-367,-701,-85,-275,-465,-811,-701,-699,-619,-543,-522,-973,-1063,-435,-398,-426,-504,-462,-477,-473,-632,-556,-634,-1125,-304,-248,-520,-167,-159,-258,-615,-836,-1030,-611,-688,-649,-453,-170,-661,-811,-182,-616,-865,-706,-681,-786,617,175,-332,303,-17,-527,-991,-617,-286,-31,152,262,308,-339,-91,243,194,138,-246,-18,-122,-1132,-516,-246,-376,-299,-269,-654,-219,-212,-932,-724,-309,-400,-548,-717,-869,-798,-580,-336,-78,156,371,-670,-445,-199,6,397,174,372,-246,-555,-169,-776,-164,-471,-686,-568,-234,-364,-503,48,39,839,843,-742,-760,124,276,-511,365,577,-364,-554,538,436,-409,-2,-265,-522,-734,-758,-550,-352,-207,-109,-81,-79,-134,-198,-342,-643,-920,-700,-155,-328,-544,581,662,131,577,589,-200,404,228,-251,-704,-301,-491,-665,-815,-862,-812,-699,-628,-578,-534,-540,-552,-597,-660,-861,-829,-884,-786,-512,-147,308,322,661,1457,778,-134,74,994,1378,986,1941,1408,872,352,-102,-497,-807,-954,-810,-626,-482,-322,-178,-43,-28,206,-86,-271,114,303,255,-313,-996,-822,-150,-163,-211,-228,-222,-181,-103,-64,44,88,109,-275,-826,-597,-991,-520,-382,-46,-89,-116,-412,-467,8,95,-574,-980,-402,326,42,-676,-248,-828,-174,-386,-593,-694,-562,-366,-222,-19,109,182,208,181,132,-18,-546,-568,-782,-437,-545,-159,36,-404,399,-84,-140,-236,100,604,539,452,-1,199,-461,-961,-756,-623,-527,-515,-592,-680,-748,-813,-837,-784,-678,-510,-308,-573,-179,281,-216,-285,614,618,-114,-115,29,187,-35,-257,-421,-450,-284,-44,203,83,-1179,-577,277,977,469,815,935,536,-442,392,-153,-598,-714,-288,-321,-410,-247,-258,-640,-286,-281,-297,-854,-336,-191,-140,-101,-63,-417,-370,-114,-586,-159,-355,-323,-416,-501,-607,-684,-710,-670,-598,-530,-475,-615,-419,-425,-602,-442,-443,-447,-448,-449,-456,-419,-375,-337,-244,-110,17,-923,-21,490,586,-321,357,736,586,-365,-556,250,94,-251,-945,-643,-989,-540,-324,-228,-161,-52,43,123,16,221,245,-483,-76,-338,170,208,163,-683,486,31,206,517,576,442,-451,21,-214,-468,-625,-1147,-396,-961,-685,-12,47,43,14,2,-10,56,-2144,-720,-2140,-975,871,-7533,-1357,1038,1011,945,-3624,689,568,443,313,253,-952,-945,-1093,-479,-341,-260,-838,-700,-185,-60,-151,-288,-451,-603,-727,-784,-722,-624,-522,-429,-363,-327,-300,-300,-325,-389,-461,-564,-678,-781,-924,-1011,-910,-782,-695,-476,-877,-533,-474,-161,-262,-930,-331,-8,134,266,-380,217,-136,793,530,-155,-1112,-598,-604,-792,-884,-865,-875,-924,-1038,-1126,-1017,-819,-619,-406,-735,-624,-12,359,482,319,139,-187,-860,-599,-623,-427,44,-617,-529,-231,527,646,528,398,269,138,53,-86,-229,16,-161,-671,119,134,109,86,32,-51,-128,-220,-291,-1047,-435,-473,-518,-540,-536,-524,-478,-420,-310,-206,-156,11,111,-215,-50,297,337,362,-86,-140,-195,-649,-58,-526,-366,-299,-421,-515],[-582,-539,-523,-545,-560,-522,-416,-257,-80,97,257,392,464,515,506,461,-123,-225,-84,-55,-129,-114,-535,62,149,225,174,272,226,139,-5,-155,-290,-401,-753,-748,-410,-417,-456,-627,-545,-744,-468,-319,-147,8,-469,-184,127,-31,-264,16,-90,-614,-1044,-106,27,205,-462,-260,-8,171,546,300,373,-394,74,275,-64,-132,-824,-945,-254,-111,-600,-119,-766,-367,-274,-22,-9,-557,-776,-76,-114,-158,-204,-636,-743,-1025,-223,-153,-133,38,-221,141,349,387,-69,-157,-225,-270,-331,-563,-425,-592,-658,-371,-184,8,146,-227,277,248,-958,-521,-312,-197,-281,-596,-597,-227,-322,-410,-475,-541,-593,-636,-655,-648,-647,-619,-603,-551,-476,-379,-282,-191,-264,0,67,128,-1048,-336,72,200,201,146,122,104,-380,-744,-510,-375,-840,-745,-666,-211,-217,-230,-202,-155,-359,-669,-29,26,18,-246,52,-597,-896,-333,383,187,144,-668,447,489,259,-27,-929,-814,-664,-878,-363,-291,763,-154,1392,1377,6,318,732,371,-303,-318,-509,-792,-375,164,203,28,-86,-955,191,81,-620,-621,-102,-94,-64,-28,-2,-6,-555,-49,-107,-162,-191,-550,-277,-285,-281,-300,-313,-356,-408,-462,-513,-570,-635,-693,-746,-777,-827,-874,-912,-910,-865,-816,-749,-834,-628,-601,-508,-361,-223,-50,92,-598,71,764,961,808,-479,241,1268,680,487,269,-406,284,-30,152,84,-307,-251,-390,-451,-467,-441,-358,-3100,-1460,-716,-9,43,-318,66,24,31,-1704,-5065,153,-3479,-3150,-11759,974,1216,1433,-7346,1771,1880,1926,1913,1819,-12449,-30801,-11161,-7134,450,-754,-36848,-138700,-114771,-136,-2,94,-13731,-4024,57,-33,-143,-227,-306,-349,-343,-305,-210,-102,46,209,331,-795,472,449,-17,-426,124,-12,-89,-474,-379,-11,-553,302,805,917,260,749,948,78,94,330,-89,-498,-333,-160,-13,-139,-209,-633,-316,-368,-448,-553,-646,-739,-844,-962,-979,-825,-665,-498,-341,-198,-71,41,-629,181,19,297,-19,-424,307,-355,-894,-742,113,-400,-1079,-969,-420,247,-660,-778,-463,-810,-49,-54,-65,-76,-82,-93,-77,-77,-418,-77,-94,-134,-832,-272,-363,-472,-581,-700,-774,-814,-802,-780,-762,-785,-838,-894,-889,-854,-629,-473,-309,-165,-47,57,-558,-115,7,-106,-966,-652,-613,-734,-650,-312,-847,157,-664,-892,-314,471,-473,-771,104,361,-735,194,-178,239,661,519,282,-776,-217,-362,-578,-780,-938,-1019,-930,-816,-713,-617,-644,-859,-450,-452,-463,-502,-537,-966,-987,-675,-726,-789,-848,-895,-911,-843,-722,-529,-393,-1037,-325,360,-479,559,101,-172,-557,-891,-939,-835,495,646,380,-161,-552,-826,-408,-681,-1040,-751,-745,-776,717,320,-368,331,631,273,-378,-548,-625,-402,-128,105,293,-417,-144,426,786,522,-293,383,-265,-1090,-635,119,-479,-152,763,-426,176,315,-836,-970,-495,342,165,-356,-478,-686,-674,45,204,337,447,-816,-585,-375,-33,344,93,195,-449,-320,-81,-843,-4,71,140,-131,-406,-481,-659,59,106,327,350,-614,-676,312,308,-488,272,202,-256,-443,-102,-215,-382,-547,-714,-854,-903,-798,-621,-476,-370,-295,-274,-270,-322,-395,-483,-834,-799,-912,-284,-238,-630,203,299,344,346,315,-333,100,-49,-281,-756,-597,-712,-681,-724,-596,-242,-96,-93,-389,-223,69,95,207,-243,-780,-340,-476,234,181,602,881,210,503,1171,496,-351,-65,956,1277,715,1408,2524,1201,1002,989,196,162,-248,-415,-571,-641,-584,-497,-422,-358,-331,-356,-393,-466,-550,-620,-683,-1273,-790,-619,-589,-540,-494,-455,-400,-312,-236,-134,-66,-24,-352,-897,-554,-1033,-427,-334,-481,-654,-837,-970,-848,-701,-567,-450,-942,-595,-202,-142,-592,-127,-564,97,120,123,-16,65,-8,-331,-171,-210,-216,-174,-108,-5,14,-556,-615,-798,-24,-479,-203,-271,-493,-172,-31,-150,-387,-88,496,551,566,-62,174,-499,-669,-1090,-990,-650,325,482,-79,-646,-677,-275,-433,-324,463,12,-482,20,289,-386,-420,471,520,-55,-92,50,279,325,-242,-234,-227,683,211,346,270,-1126,-699,236,550,174,498,461,391,-530,117,-452,-636,-602,-350,-819,-340,-253,-310,-848,-460,-524,-606,-806,-683,-655,-607,-557,-496,-472,-641,-582,-989,-492,-571,-668,-783,-807,-659,-495,-334,-173,-174,-495,-173,-723,-132,-460,-651,-1,-26,-156,-141,-176,-198,-156,-198,-24,100,261,412,-891,-33,586,784,-143,339,1022,558,-310,-653,106,179,-179,-814,-753,-900,-460,-275,-312,-378,-463,-541,-625,-696,-769,-811,-858,-905,-916,-871,-754,-601,-562,-309,-187,-95,-13,16,-10,-399,-180,-285,-424,-525,-1294,-437,-732,-491,-74,29,67,55,6,-131,-279,-2138,-829,-2357,-1036,-81,-6205,270,384,474,526,-2800,512,531,574,635,775,-771,-1012,-1162,-466,-362,-238,-688,-644,-280,122,591,378,180,59,-502,90,228,360,256,153,-52,-168,352,396,143,12,-206,-431,-601,-635,-575,-454,-341,-261,-635,-399,-787,-438,-494,-561,-577,-950,-319,-107,108,256,-324,216,-371,695,653,-750,-1792,-749,-130,-138,-445,-646,-887,-1042,-1049,-984,-969,-952,-971,-956,-826,-631,-327,-23,300,344,-19,-201,-914,-454,-755,-544,-17,-747,-432,-318,429,732,660,635,654,694,770,-60,-223,-22,-195,-456,733,571,140,138,-85,-288,-410,-454,-409,-845,-256,-172,-203,-97,-70,-60,-38,-519,43,87,-93,146,146,-126,-16,-36,-129,-234,-354,-502,-674,-848,-1021,-1175,-1286,-1368,-1349,-1279],[-198,108,-405,-458,-518,-179,28,165,315,333,217,667,690,691,640,558,-191,-273,-178,-98,-272,-405,-492,-499,-471,-402,-335,-270,-245,-251,-319,-404,-503,-620,-961,-848,-918,-1022,-1078,-959,-799,-670,-438,-341,-44,151,-595,-389,31,-85,-389,76,-94,-869,-906,-131,622,533,-433,-319,65,157,560,94,223,-465,81,178,-86,-149,-895,-643,-730,-795,-701,-207,-896,-297,-170,276,271,-377,-805,-11,-134,-256,-373,-545,-650,-957,-712,-734,-727,-648,-544,-462,-379,-323,-237,-229,-226,-391,-400,-638,-563,-509,-710,-439,189,459,670,-198,955,241,-1205,-701,-366,-357,-252,-624,-482,-390,-601,-756,-780,-727,-689,-660,-607,-526,-451,-375,-348,-342,-369,-422,-490,-524,-464,-327,-187,-41,-857,-515,-127,238,226,126,31,-64,-311,-683,-551,-569,-931,-666,-447,-261,-176,-129,-72,-17,17,-384,82,127,-14,-365,-55,-630,-906,-441,245,1,-11,-695,-63,-260,-484,-619,-986,-690,-603,-758,-262,-274,783,-346,1349,1641,45,372,2100,411,-416,-505,-531,-801,-416,505,308,48,-154,-803,593,232,-504,-639,121,-193,-497,-768,-758,-537,-757,-115,43,-170,316,-600,295,478,257,-189,113,-168,258,497,393,-294,86,430,428,-213,-126,-8,-421,-598,115,392,316,-816,-315,-615,-472,-390,-515,-587,-624,-622,-620,-623,-634,-626,-557,-436,-302,-180,-61,57,-462,153,132,75,1,-588,-164,-256,-289,-302,-310,-297,-2724,-953,-703,-463,-544,-1240,-695,-736,-659,-2197,-5409,-270,-112,-1300,-10445,350,505,655,-3741,966,1141,1311,1483,1630,-10686,-30220,-15493,1751,-1754,-612,-35266,-138074,-143987,-10531,-284,-142,-13827,-2520,662,776,782,723,585,411,240,86,11,1,85,218,336,-393,519,541,-506,-638,401,292,180,-622,-197,-121,-753,-149,-104,-75,-60,-55,-45,-223,-49,-66,-105,-557,-751,-239,-308,-407,-477,-568,-666,-786,-937,-913,-811,-703,-609,-528,-471,-436,-427,-435,-464,-507,-555,-590,-648,-640,-636,-630,-660,-687,-758,-857,-980,-971,-810,-625,-1003,-954,-313,0,-573,-821,-540,-860,310,340,358,381,416,142,511,87,-483,-133,363,-132,-749,95,-35,-136,-178,-473,-152,-101,-73,-89,-152,-284,-459,-1150,-733,-811,-299,-43,207,419,580,205,-491,-102,338,55,-987,-686,-641,-950,-737,-355,-729,22,-650,-829,-159,442,-506,-613,320,535,-763,300,-181,335,443,412,316,-590,-197,-70,691,188,-340,564,-423,-461,-136,-256,-818,-871,-255,-341,-361,-356,-416,-841,-892,-559,-403,-492,-586,-679,-768,-808,-809,-661,-513,-772,-501,38,-416,385,222,-78,-429,-881,-758,-587,160,314,109,-155,-397,-871,-1040,-1042,-1195,-681,-788,-730,622,506,-403,333,712,537,-336,-148,69,515,160,389,91,-496,-198,361,803,408,-340,334,-388,-969,-774,7,-537,-257,725,-205,-263,170,-686,-961,-651,151,2,-309,-419,-585,-758,-471,-509,-557,-602,-937,-715,-559,-480,-346,-203,-68,-640,-9,230,-863,141,320,296,-247,-548,-502,-661,24,-14,-48,-78,-427,-543,-279,-401,-539,-663,-779,-800,-704,-569,-422,-340,-281,-254,-572,-283,-371,-462,-604,-779,-956,-1029,-846,-662,-478,-331,-851,-666,-1103,-208,-103,-675,323,326,297,245,178,-360,-54,-193,-356,-855,-703,-875,-1032,-1115,-983,-891,-779,-710,-642,-597,-578,-554,-564,-591,-700,-685,-722,-703,-581,-407,-183,44,293,525,184,-520,-201,898,1158,436,872,1201,1197,1164,1100,288,61,-212,96,-299,-735,-892,-548,-194,97,292,46,21,103,127,-53,-269,-979,-692,-791,-932,-1008,-1023,-1004,-973,-923,-892,-834,-794,-756,-704,-857,-536,-1023,-366,-280,-189,-218,-63,-419,-413,51,56,-133,-744,-735,-127,-206,-395,-300,-314,-292,-244,-172,-93,-3,61,-441,168,233,297,373,456,554,48,-550,-633,-799,241,-421,533,355,-584,-125,-414,-703,-718,-468,-197,45,247,-29,-240,-399,-399,-1230,-1173,-705,497,578,-174,-612,-775,-456,-557,-725,214,0,-388,321,411,-504,-547,296,405,2,-65,72,330,345,-312,-308,-506,544,212,827,480,-1044,-784,-400,-650,-791,-765,-618,-457,-598,-204,-716,-604,-453,-389,-1071,-138,-120,-222,-956,-494,-616,-728,-769,-689,-560,-435,-333,-248,-223,-753,-967,-1263,-352,-503,-435,-451,-373,181,438,504,44,-276,-673,-255,-761,-102,-469,-679,-139,214,-312,656,484,320,-125,-249,74,55,122,123,-751,-24,244,262,71,260,219,168,-243,-732,-80,-190,-291,-659,-855,-785,-784,-865,-915,-901,-841,-749,-667,-587,-535,-477,-436,-410,-380,-357,-314,-261,-337,-150,-210,-24,63,121,141,-311,93,-124,-55,-167,-1267,-329,-489,-373,-121,71,240,386,510,548,562,-2222,-829,-2406,-1067,482,-4788,549,564,573,548,-1820,378,323,314,357,511,-558,-1006,-1134,-334,-349,-246,-563,-560,-391,250,89,-134,-339,-471,-562,-468,-333,-177,-22,77,23,-74,330,309,138,91,-87,-318,-574,-812,-979,-846,-603,-361,-417,-339,-694,-350,-530,-316,-263,-930,-754,-1094,-1269,-898,-526,-194,-583,338,479,-1456,-2615,-961,-197,-134,-467,-331,-386,-354,-283,-897,-713,-118,-131,-161,-761,-508,-562,-6,126,263,-150,-185,-968,-283,-772,-598,-62,-830,-355,-415,-593,-744,-804,-734,-588,-427,-246,-68,-175,-95,-204,-238,535,586,137,160,394,457,342,270,184,-622,-335,-123,-205,-122,-122,-104,-49,-615,131,218,-34,317,299,-53,2,-61,-226,-384,-512,-594,-612,-737,-463,-413,-232,-186,-169,-289],[-323,-153,-325,-438,-581,-253,-113,37,170,257,128,428,440,451,430,400,-208,-294,-259,52,-69,-192,-415,-436,-532,-568,-564,-516,-466,-418,-408,-406,-417,-460,-1122,-858,-665,-666,-550,-771,-240,-536,70,-502,45,182,-648,-501,-2,-69,-434,-1,-223,-1074,-736,-343,-221,-185,-355,-349,11,50,41,-126,-97,-353,-470,-754,-637,-207,-706,-217,82,-527,-679,-126,-981,-210,-36,1122,1746,-176,-752,12,448,662,59,-413,-460,-792,-309,-409,-394,-244,-330,112,267,378,90,15,-107,-446,-464,-577,230,52,-643,-432,60,283,394,-138,538,270,-1009,-814,-344,-464,-190,-605,-316,-153,-246,-304,-323,-335,-343,-356,-358,-343,-327,-278,-492,-240,-74,18,99,127,-391,94,277,277,-647,-644,-234,65,-10,-141,-240,-309,-392,-601,-600,-597,-978,-639,-640,-614,-573,-557,-518,-473,-441,-383,-359,-293,-227,-461,-152,-613,-878,-529,-67,-142,-233,-630,-488,-592,-628,-556,-963,-593,-448,-562,-103,-201,540,-494,1032,1272,114,463,1835,448,-481,-664,-500,-770,-414,542,459,114,-148,-621,657,398,-357,-610,287,1049,888,717,123,75,-778,110,27,-129,16,-610,70,135,211,-202,80,-370,187,561,448,-133,207,1013,1056,-241,-269,-160,-359,-397,398,1078,820,-654,-336,-558,-698,-760,-402,-46,-209,-412,-73,648,623,530,49,254,109,-6,-46,-16,-517,-14,-88,-222,-392,-819,-734,-692,-514,-370,-292,-259,-2368,-484,-746,-683,-740,-2266,-582,-501,-398,-2632,-5464,-447,-549,-674,-9122,-752,-617,-445,-831,-70,133,336,540,723,-10994,-28008,-13300,1040,-4284,-761,-31593,-121060,-163374,-29256,-592,-933,-13556,-1031,-453,-284,-175,-90,-60,-58,-71,-111,-130,-147,-107,-19,70,-75,278,99,-996,-812,436,410,199,-742,-3,164,-916,53,43,34,33,51,100,-475,-129,-99,149,-210,-1177,64,395,367,382,-426,306,389,-206,-488,-186,-409,-245,-214,-370,-507,-573,-516,-375,-203,-36,108,-672,259,230,231,-139,-299,-171,-357,-541,-702,-800,-775,-913,-902,-597,-591,-620,-811,-669,-924,-748,-768,-793,-797,-754,-672,-532,-383,-560,-233,105,-137,-674,354,420,400,346,-398,-337,81,52,71,141,211,311,-841,-664,-750,157,314,196,47,-119,-267,-446,-578,-670,-714,-952,-697,-678,-756,-666,-613,-600,-360,-645,-648,6,377,-432,-351,574,704,-758,411,-183,380,549,717,359,-304,-134,-198,558,106,-375,575,-434,-336,-213,-437,-989,-844,-167,99,-46,-225,-279,-679,-790,-601,-485,-555,-598,-612,-595,-544,-852,-400,-346,-515,-683,-274,-341,-329,-391,-483,-552,-844,-639,-648,-622,-612,-622,-628,-678,-951,-881,-1003,-1120,-1231,-1133,-977,-849,-734,-613,-507,-394,-250,-283,-152,260,631,142,78,-159,-562,-256,262,753,274,-402,-220,-479,-821,-936,-115,-548,-358,435,-17,-598,43,-519,-741,-731,-327,-437,-505,-540,-539,-779,-412,-303,-192,-70,-1036,-843,-620,-179,103,-76,23,-803,283,490,-842,209,633,500,-346,-653,-451,-543,-484,-716,-947,-1094,-904,-684,-485,-298,-208,35,145,-29,-171,182,102,-75,-293,-547,-785,-850,-611,-340,151,504,822,-280,-92,865,157,-309,-704,-564,-1280,-247,34,-705,734,1048,1067,1108,1165,-290,-254,-316,-485,-988,207,609,-578,-756,-598,147,89,71,-43,31,23,-65,3,-205,-657,-365,-473,-648,-816,-1012,-1142,-919,-663,-420,-185,-568,-337,352,493,142,352,1002,1164,1440,1654,326,-96,-188,1065,1122,1123,688,227,-129,-180,45,59,135,141,199,709,548,-736,-596,-286,-378,-571,-692,-728,-678,-574,-481,-368,-286,-218,-418,-798,-449,-974,-285,-121,59,-285,-27,-432,-387,-229,-312,-400,-581,-833,-686,-779,-845,-902,-954,-988,-1007,-1006,-990,-960,-941,-923,-886,-823,-752,-655,-541,-383,-251,-557,-645,-814,289,-404,544,591,-695,550,133,-97,-533,-372,-145,-76,115,61,-703,-241,-201,-1071,-884,-694,852,850,-299,-575,-842,-645,-680,-959,-17,-35,-327,497,585,-549,-695,118,274,24,-73,59,177,120,-392,-324,-755,160,209,241,260,-963,-842,201,150,-338,-112,-7,-48,-681,-513,-729,-530,-311,-443,-606,-297,-338,-393,-926,-559,-646,-764,-862,-968,-1012,-928,-830,-737,-691,-662,-676,-943,-652,-729,-839,-987,-816,-569,-286,22,25,-397,-718,-340,-767,-82,-487,-721,-306,145,-481,707,500,323,-125,-322,-25,-44,148,125,-572,-27,120,84,43,-7,-63,-93,-214,-840,-176,14,83,-529,-981,-691,-274,163,-491,-392,110,152,46,-58,119,125,114,-378,31,238,308,261,-98,-391,-352,-201,604,620,124,-226,147,-206,344,229,-1207,-395,-296,-370,-208,-140,-63,26,123,160,186,-2444,-797,-2351,-1112,-5,-3568,-153,-230,-267,-272,-784,-226,-142,-55,12,119,-378,-995,-1070,-190,-356,-325,-525,-505,-560,-342,-450,-551,-611,-607,-635,-555,-520,-501,-486,-459,-425,-379,-305,-225,-145,-91,-38,-185,-17,-18,-77,-447,-231,-325,-402,-463,-638,-471,-627,-424,-300,-932,-215,-200,-210,-244,-296,-361,-801,-438,-450,-2265,-3506,-1218,-360,-316,-471,-388,-41,314,276,-844,-840,388,378,233,-799,-374,-669,125,17,-103,-283,-281,-992,-424,-670,-593,-393,-902,-348,-552,-150,-91,-81,-86,-109,-172,-242,-332,-445,-527,-602,-604,-539,-408,-276,-126,-6,70,133,158,172,-435,-534,-292,-235,8,-8,-12,18,-708,182,290,1,509,599,-21,-15,495,697,-117,-621,-703,-354,-755,248,-242,-106,29,-115,-344],[-353,232,-214,-389,-612,-152,78,225,270,108,-28,-103,-124,-60,21,113,-203,-317,-345,207,156,85,-337,-117,-231,-315,-383,-415,-444,-467,-515,-560,-601,-644,-1017,-834,-489,-413,-341,-626,-211,-387,-110,-631,-36,-8,-676,-538,-20,-41,-446,-135,-373,-907,-586,-515,-641,-756,-855,-800,-645,-477,-320,-392,15,-152,152,2,-133,-158,-460,197,223,-751,-564,-157,-936,-159,74,1163,1668,-12,-681,-42,438,308,-58,-300,-464,-663,-787,-750,-653,-511,-471,-277,-184,-114,0,57,-61,-488,-581,-447,208,179,-545,-406,-133,-183,-330,-485,-624,-670,-793,-846,-379,-564,-162,-593,-164,-73,-129,-216,-324,-474,-648,-841,-985,-902,-708,-481,-749,-116,137,326,483,18,-380,188,880,937,-483,-771,-279,1085,1126,1109,1107,626,-226,-549,-708,-403,-982,-458,-300,-632,-955,-1023,-708,-395,-130,110,259,382,-29,-579,-285,-600,-849,-645,51,-240,-223,-530,-210,-240,-267,-271,-904,-491,-339,-394,-440,-493,-552,-641,-558,-460,-256,-51,183,412,-550,-847,-472,-753,-426,552,595,175,-118,-476,655,537,-234,-586,42,1103,1166,518,19,-89,-611,573,209,-82,-231,-611,-572,-559,-457,-343,-219,-546,-65,0,73,-36,225,315,412,-283,-441,-347,-300,-239,612,525,393,-469,-164,-481,-409,-351,-292,-153,-373,-328,28,414,479,498,200,455,422,302,379,361,-607,317,467,25,190,-966,-23,-216,-513,-822,-1096,-900,-2133,-731,-886,-925,-1111,-3300,-924,-728,-496,-3016,-5371,-110,-70,-74,-8307,-142,-191,-1459,-314,-380,-453,-547,-645,-742,-12142,-24568,-6331,-600,-7024,-1328,-26269,-90980,-157821,-42151,-179,-6938,-12903,-225,-252,-297,-365,-429,-528,-643,-771,-932,-1078,-1058,-898,-743,-638,-561,-519,-536,-1382,-949,-617,-641,-635,-855,-575,-530,-1054,-426,-350,-291,-238,-176,-96,-665,-275,-373,222,246,-1520,235,443,468,531,-286,301,615,-12,-535,-365,-512,-243,-17,-163,-286,-359,-347,-266,-137,8,151,-721,312,309,342,-293,-217,53,-41,-13,-400,-395,-603,-843,-944,-863,-721,-593,-768,-669,-1010,-417,-527,-729,-952,-739,-357,76,-111,-663,-357,237,-148,-623,416,1734,1846,713,-357,-510,364,416,497,382,445,700,-338,-536,-704,108,857,628,1039,844,-132,-23,-109,338,231,-894,-691,-629,-760,-420,-48,-471,-225,-660,-397,161,266,-290,-79,760,815,-725,504,-189,362,394,556,401,4,-45,-328,345,-7,-412,369,-438,-220,-291,-624,-1149,-777,-258,-213,-203,-206,-185,-503,-686,-612,53,129,94,-182,323,318,-777,-127,126,-275,-862,-37,-257,-275,-403,-550,-664,-804,-808,-824,-789,-751,-710,-641,-588,-1053,-509,-846,-839,-415,-826,-608,-196,-142,-509,10,71,134,-219,-123,265,290,204,-206,-362,-569,-301,143,320,136,-473,248,-499,-652,-1024,-238,-511,-451,-137,-226,-685,-394,-448,-500,-712,-479,-446,-397,-355,-418,-726,-328,-361,-237,-246,-1077,-943,-682,-282,-292,-325,-378,-825,-503,-570,-777,-644,-650,-634,-594,-707,-430,-380,-256,-147,-41,61,-22,-252,259,260,0,11,35,-153,-387,-663,-882,-721,-373,11,-752,82,-278,-298,1211,1717,958,-389,-284,744,140,-266,-487,-484,-1153,-293,172,-711,351,355,391,466,577,-141,-595,-641,-629,-969,289,679,-596,-719,-486,283,139,85,70,133,-19,-76,301,-177,-635,-318,-239,339,198,36,-125,-310,-488,-681,-876,-924,-657,-311,67,-135,-102,989,1100,1654,2228,321,-258,-160,1381,1342,987,798,815,102,336,499,42,222,194,138,1399,962,-538,-504,-314,-85,-419,-732,-955,-866,-623,-406,-198,-57,32,-401,-730,-394,-870,-235,-87,-18,-319,-118,-444,-344,-228,-271,-320,-455,-852,-515,-585,-634,-675,-710,-730,-742,-739,-725,-692,-668,-697,-606,-553,-500,-440,-383,-304,-275,-545,-621,-813,-279,-404,-358,-406,-789,-445,-409,-364,-512,-403,-45,55,146,208,-1160,-45,-49,-891,-607,-596,132,84,-419,-501,-809,-770,-765,-806,-188,-144,-265,-107,-70,-454,-824,-29,115,41,-91,50,254,225,-428,-270,-924,-73,-148,-228,-300,-848,-809,-434,-446,-525,-393,-329,-238,-736,-816,-370,-395,-143,-475,-124,425,310,-274,-814,839,930,209,-755,-671,-116,180,144,-2,-270,-516,-716,-767,-620,-597,-551,-801,-101,125,125,54,-75,-484,-569,-613,-704,-546,-469,-729,-451,99,-595,515,467,346,-81,-360,-109,-109,1109,970,-326,8,413,190,2,-126,-179,-138,-171,-921,-268,343,335,-380,-1056,-572,-179,14,-650,-435,226,731,-204,-60,921,1406,378,-307,199,1059,952,262,180,-562,-437,-367,67,-68,-204,-310,-391,-420,-460,-485,-1124,-546,-623,-703,-783,-836,-906,-970,-991,-965,-925,-2734,-840,-2156,-1105,-636,-2596,-419,-310,-181,-53,38,125,214,276,300,353,-173,-930,-931,2,-322,-393,-510,-425,-688,-7,-28,-54,-75,-75,-658,-125,-169,-248,-362,-501,-673,-852,-848,-627,-384,-169,36,-163,168,121,247,-439,206,387,45,-278,-545,-272,-706,-470,-423,-886,-696,-797,-860,-867,-848,-849,-912,-878,-791,-2897,-3124,-1293,-545,-450,-355,-368,-2,282,276,-744,-846,209,176,144,-775,-208,-547,-49,-139,-244,-340,-414,-855,-613,-707,-715,-636,-875,-356,-630,-91,31,107,171,221,237,247,45,46,-269,-165,-34,-123,-175,-209,-234,-149,-115,-71,-46,-22,-209,-638,-358,-208,-66,-41,-2,71,-660,281,388,109,574,642,59,26,469,617,-197,-646,-767,-315,-665,90,-39,-86,-61,-51,-323],[-258,278,-76,-311,-600,-103,127,219,360,160,37,204,172,180,185,199,-184,-341,-423,84,23,-35,-268,-172,-242,-289,-328,-349,-378,-400,-440,-451,-428,-391,-850,-805,-204,-135,-117,-483,-141,-235,-251,-725,-431,-524,-695,-586,-520,-411,-454,-203,-547,-735,-477,-622,-24,-33,-228,-393,116,35,446,-694,5,63,150,-138,-223,-186,-208,574,301,-967,-407,-226,-836,-333,-438,-427,-296,-131,-630,-151,269,352,-197,-232,-59,-411,-31,-130,-534,-516,-681,-775,-825,-844,-801,-815,-812,-852,-909,-944,-958,-957,-914,-875,-826,-729,-634,-534,-434,-315,-631,-792,-274,-674,-168,-611,-243,-406,-622,-863,-947,-681,-390,-107,166,426,11,-14,-1047,16,999,950,704,-131,-370,161,-137,-416,-595,-917,-279,118,495,805,1111,661,-276,-536,-879,-432,-925,-413,116,281,60,80,-56,-47,64,251,398,545,-92,-714,-460,-607,-819,-789,-65,-360,-314,-428,-97,-216,-339,-428,-844,-528,-516,-468,-412,-338,-286,-795,-255,-289,-304,-362,-373,-320,-641,-1062,-469,-769,-473,513,687,215,-84,-394,569,626,-156,-584,-264,1180,1162,177,-158,-313,-397,563,212,-45,-196,-606,-463,-392,-236,-264,-49,-686,185,272,276,-18,198,154,126,-348,-643,-568,-271,-138,302,279,252,-321,89,-414,-461,-456,-302,-369,-562,-281,182,541,577,599,234,531,420,65,375,225,-736,250,546,-116,183,-961,-137,-76,-270,-425,-499,-455,-2075,-299,-1138,-268,-302,-4014,-432,-511,-512,-3299,-5239,-521,-553,-626,-8170,-836,-907,-8519,-729,-579,-441,-338,-259,-222,-12410,-20472,-253,-269,-10061,-2334,-19869,-54299,-125400,-45692,-95,-13799,-11928,-207,-310,-441,-579,-644,-1501,-471,-257,-52,144,280,360,455,447,133,39,-1215,-1374,-1026,-312,-460,-584,-962,-776,-800,-1154,-664,-527,-401,-289,-179,-68,-742,-438,-647,199,201,-1152,217,206,178,194,-138,213,207,161,-514,-521,-570,-226,-210,-307,-411,-523,-633,-750,-866,-963,-958,-859,-739,-600,-457,-513,-197,-86,22,119,-242,-38,109,-797,-726,-20,-15,-341,-705,-710,-1070,-412,-332,-205,-42,143,-238,-159,-283,-778,-470,199,-170,-586,434,1432,1531,590,-348,-579,344,391,536,435,641,992,166,-381,-682,53,627,537,1246,950,-311,178,-121,382,271,-837,-668,-592,-779,-356,37,-346,-337,-690,-116,177,98,-132,-99,-202,-286,-681,-458,-508,-552,-588,-619,-676,-729,-803,-896,-969,-937,-779,-567,-436,-120,-358,-812,-1077,-673,-308,-312,65,-93,9,-324,-583,-578,480,686,236,-266,650,299,-614,119,216,-64,-1038,80,-172,-195,-343,-514,-657,-790,-895,-983,-1033,-1084,-1128,-1130,-1121,-1122,-1039,-951,-836,-738,-807,-538,-296,-183,-571,-1,26,19,-155,-99,-208,-324,-423,-500,-529,-492,-387,-254,-88,3,-554,220,-427,-470,-870,-366,-453,-546,374,255,-521,-132,-179,-295,-649,-165,-568,-524,-628,-645,-629,-433,-572,-100,63,-1049,-968,-702,-392,-300,-249,-310,-683,704,691,-687,427,336,165,-482,-726,-282,-235,-40,44,122,187,161,-124,199,137,58,-85,-92,-155,-158,-96,45,197,391,58,-852,83,-329,-231,1324,1276,1008,-485,-448,416,114,-218,-338,-445,-1000,-365,63,-720,292,345,355,348,341,23,-975,-1020,-784,-787,376,458,-622,-680,-328,374,145,50,103,-50,-222,-375,-532,-663,-774,-806,-830,-833,-813,-823,-853,-924,-994,-1047,-980,-823,-638,-440,-256,-410,-497,196,288,326,321,243,-428,-159,-278,-467,-598,-522,-283,32,299,382,-37,247,211,63,1507,1055,-427,-460,-354,236,833,505,204,35,34,50,332,528,665,-380,-698,-364,-754,-222,-121,370,-361,180,-496,-313,-137,-217,-289,-411,-842,-450,-483,-482,-466,-441,-401,-355,-301,-242,-175,-125,-846,-30,26,73,123,163,218,36,-556,-598,-834,6,-466,-257,-434,-895,-816,-942,-908,-746,-560,-400,-278,-199,-177,-927,-267,-380,-783,-656,-781,-869,-948,-1005,-1008,-985,-934,-855,-741,-593,-416,-258,-62,106,-290,-967,-201,37,-1,-168,-1,161,5,-460,-279,-1025,-399,-359,-296,-230,-754,-744,-146,-172,-695,-595,-315,-361,-822,-858,-403,-330,-223,-541,95,284,307,-473,-742,905,1120,73,-766,-658,-74,163,3,238,262,-258,12,-363,-738,-1089,-1177,-959,-640,-441,-278,-140,-30,-591,-378,-389,-651,-20,-478,-758,-628,11,-705,308,392,332,-54,-416,-237,-178,1151,956,-92,21,221,-18,-183,-261,-266,-214,-181,-1007,-343,-28,4,-281,-1073,-503,-145,-199,-836,-504,324,625,-481,-121,671,623,535,-218,259,86,-83,-251,-411,-525,-559,-584,-375,-230,-370,-1,69,-336,124,87,-1090,-495,-219,-518,-517,-633,-760,-876,-964,-1079,-1144,-3140,-1100,-1939,-1126,-870,-1997,-655,-550,-419,-284,-181,-77,37,131,193,198,-23,-912,-815,151,-327,-514,-599,-404,-810,336,595,-122,-42,514,-718,382,306,209,19,-269,-151,-265,-321,-307,-212,-125,106,-169,169,73,211,-384,344,701,233,-289,-494,-288,-848,-516,-230,-874,-210,333,439,477,238,518,-902,323,246,-2439,-1997,-1076,-839,-557,-205,-341,-194,-262,-346,-716,-856,-544,-548,-485,-769,-189,-391,92,212,122,-386,-205,-721,199,-178,-267,-189,-819,-382,-690,-342,-425,-510,-563,-593,-633,-662,-697,-748,-760,-759,-700,-614,-494,-387,-441,-405,-134,-98,-97,-104,-124,-730,-410,-317,-380,-429,-478,-509,-554,-547,-577,-609,-617,-551,-430,-304,-163,5,-283,-648,-773,-280,-577,424,202,282,78,-221,-325],[-118,323,48,-236,-569,-44,189,229,327,130,-18,-174,-319,-394,-433,-432,-429,-443,-492,-508,-548,-580,-615,-638,-656,-630,-568,-449,-303,-490,36,209,380,436,-669,-767,-218,131,119,-333,-16,-64,-190,-741,-735,-982,-771,-475,-205,-16,-441,-267,-708,-565,-380,-679,602,532,-171,-350,292,-65,252,-953,44,291,151,-280,-312,-152,-60,-243,-402,-984,-699,-818,-864,-852,-754,-652,-506,-352,-566,-265,2,63,-276,-158,-104,-265,-475,-716,-983,-1021,-864,-676,-553,-488,-409,-406,-382,-539,-932,-299,-200,-90,-406,-400,-550,565,600,-137,892,184,-479,-671,-190,-729,-177,-606,61,451,314,268,321,421,540,643,718,760,4,-201,-1248,174,238,56,-131,-313,-454,-535,-583,-585,-576,-1018,-560,-557,-553,-596,-592,-536,-472,-501,-1046,-415,-809,-360,36,93,30,137,140,133,97,62,-25,-91,-167,-767,-616,-580,-725,-835,-530,-588,-639,-691,-790,-879,-982,-1066,-1131,-1211,-1193,-1105,-987,-823,-644,-906,-256,-79,112,229,316,358,-708,-1209,-451,-769,-514,462,771,277,-4,-328,441,695,-87,-566,-550,690,499,-116,-362,-550,-285,-480,-696,-895,-1059,-1170,-1120,-954,-770,-612,-462,-742,-285,-240,-229,-260,-336,-432,-537,-609,-802,-771,-606,-525,-438,-342,-216,-194,59,-351,-553,-584,-587,-763,-731,-243,364,853,810,750,177,578,387,-199,190,26,-865,163,339,-222,133,-781,-280,-289,-414,-516,-576,-553,-2202,-410,-1483,-493,-477,-3830,-124,-98,-9,-3361,-5010,226,293,334,-8717,360,352,-16281,348,401,502,638,815,1001,-10097,-16215,1601,1827,-13417,-3713,-12943,-15634,-78203,-39735,2519,-20258,-10755,1967,2816,2298,1856,19,-3064,1080,1375,-475,983,761,53,381,221,17,-329,-1881,-1021,-1041,436,493,-429,-1057,323,170,-1189,-28,319,347,386,438,501,-691,-603,-826,530,456,-777,345,298,259,286,7,280,366,318,-459,-638,-593,-210,-395,-601,-805,-981,-1044,-959,-829,-719,-641,-911,-648,-719,-838,-1019,-1142,-1002,-735,-432,-128,-105,236,-778,-616,41,625,-301,-654,-737,-1011,-19,-191,-140,793,536,-415,-492,-511,-888,-533,171,-214,-569,405,525,406,282,-386,-483,-11,-6,51,161,287,428,582,-241,-695,-18,359,424,1223,1046,-506,297,-148,323,251,-807,-646,-549,-831,-609,-770,-807,-739,-743,-562,-513,-489,-507,-534,-586,-638,-711,-793,-857,-927,-996,-1047,-1087,-1065,-1015,-958,-893,-819,-721,-617,-494,-380,-419,-1006,-942,-557,-314,-520,-65,-82,120,-171,-500,-508,-209,-372,-542,-710,-856,-921,-874,-744,-612,-502,-1074,-348,-338,-364,-430,-537,-622,-775,-711,-695,-639,-596,-574,-552,-580,-1043,-758,-880,-1008,-1155,-1161,-1028,-856,-680,-645,-409,-374,-408,-502,-700,-953,-1254,-1045,-705,-372,-348,-344,-173,416,-124,-651,188,-297,-292,-650,-512,-398,-656,167,320,-311,-201,-50,-156,-610,-341,-689,-3,39,-354,-519,-394,-774,-366,-374,-963,-900,-689,-478,-543,-341,-493,-495,209,173,-590,74,12,-49,-538,-733,-245,-135,-43,23,85,139,174,-24,152,109,64,-164,39,60,107,107,349,438,533,81,-951,81,-399,-136,606,459,270,-546,-580,-546,-855,-1032,-782,-463,-865,-462,352,-734,487,964,990,960,886,177,-1227,-1248,-903,-583,-286,-502,-702,-888,-1029,-1089,-977,-840,-673,-511,-367,-216,-103,-74,-691,-101,-245,-37,-94,-187,-283,-380,-415,-383,-536,-124,-465,155,237,-649,-807,162,61,-96,-258,-428,-553,-597,-576,-487,-416,-325,-240,-131,48,249,-147,232,205,-5,1556,1057,-385,-446,-374,185,1565,1014,179,1349,720,26,362,1062,781,-331,-673,-331,-606,-205,-189,335,-386,203,-554,-267,-350,-536,-707,-860,-948,-995,-991,-929,-835,-717,-574,-417,-252,-88,-287,204,-980,-30,489,554,610,654,668,8,-547,-535,-828,186,-549,388,285,-905,141,126,46,-362,-186,391,513,582,471,-488,267,41,-709,-226,-389,-152,-276,-693,-438,-574,-716,-900,-507,-542,-598,-683,-779,-820,-748,-1047,-397,-215,-57,-263,-44,135,46,-437,-303,-973,-735,-807,-712,-511,-637,-618,70,191,-789,-724,347,210,-881,-591,233,-139,67,-592,-208,-392,-611,-853,-1070,-1029,-744,-430,-730,-587,0,151,-148,154,303,-70,562,34,206,-637,-721,-977,19,-123,-190,-159,-89,-646,-157,-345,-560,8,-451,-738,-757,-57,-753,156,342,342,20,-415,-339,-170,855,648,176,70,3,-209,-384,-525,-630,-686,-716,-983,-743,-745,-722,-692,-976,-629,-600,-550,-976,-529,-539,-559,-642,-673,-772,-869,-980,-1104,-1213,-1296,-1240,-1105,-964,-824,-688,-773,-406,-275,-592,-70,9,-389,-76,-47,-1023,-431,75,-603,-659,-117,-195,-280,-356,-485,-609,-3336,-863,-1668,-1122,-987,-1701,-684,-511,-314,-118,46,9,384,533,649,-31,132,-890,-674,307,-322,-601,-713,-388,-820,283,479,-346,-106,697,-769,556,261,295,-115,-357,-315,-523,-651,-647,-511,-329,-125,-151,183,25,169,-253,409,385,359,-307,-429,-310,-964,-504,-182,-828,-369,286,493,512,369,877,-761,17,245,-1566,-769,-530,-1131,-483,-402,-428,-417,-393,-415,-727,-859,-706,-780,-685,-730,-126,-236,121,494,11,-420,-243,-567,315,76,-58,-241,-711,-440,-612,-279,-360,-433,-472,-491,-519,-531,-545,-570,-574,-608,-641,-682,-706,-744,-764,-795,-842,-871,-909,-926,-921,-931,-878,-823,-746,-654,-566,-464,-414,-251,-165,-99,-68,-67,-94,-158,-212,-200,-366,-629,-689,-242,-492,437,358,457,108,-377,-344],[6,342,141,-181,-530,10,246,167,-36,-260,-470,-615,-673,-592,-460,-305,-183,-426,-559,-141,-242,-392,-600,-848,-1123,-1331,-1219,-913,-592,-561,-9,232,439,583,-493,-740,-252,135,142,-201,-190,-551,-925,-1305,-1106,-720,-689,-334,-43,-24,-428,-349,-871,-426,-319,-721,-27,-269,-507,-671,-717,-656,-565,-977,-463,-498,-597,-737,-889,-910,-740,-523,-274,-813,-13,-338,-574,-203,249,753,904,243,-522,-404,219,458,-292,-102,320,46,-700,-177,-669,-214,-939,-306,255,293,191,81,-72,-510,-1009,61,542,382,-375,-425,-723,941,509,-168,700,127,-365,-554,-90,-735,-205,-600,162,329,168,46,-23,-70,-98,-128,-163,-208,-285,-424,-1109,-502,-487,-400,-274,-407,-265,155,262,350,-178,-1065,-76,398,349,223,101,-23,-378,-454,-1082,-888,-990,-791,-571,-346,-133,24,173,291,357,398,360,317,-210,-720,-746,-534,-583,-725,-199,-460,-266,-152,3,53,78,91,-662,-175,-103,-217,-340,-405,-401,-985,-160,-14,140,213,232,185,-767,-1035,-435,-767,-564,-200,-112,-12,72,-274,158,124,-38,-540,-723,-251,-375,-496,-607,-794,-801,-849,-883,-878,-839,-811,-796,-761,-732,-734,-738,-771,-812,-848,-879,-913,-954,-983,-1001,-989,-977,-944,-886,-819,-752,-676,-572,-470,-374,-317,-687,-731,-889,-1122,-871,-215,-131,-149,-167,-183,-181,-171,-156,-480,-56,-224,-983,65,542,-241,647,-493,-430,-553,-663,598,443,329,-2523,225,-1916,-821,-1004,-2991,880,903,918,-3082,-4558,561,392,264,-9892,377,627,-24037,1260,1569,1837,2036,2175,2245,-4442,-12193,2252,2282,-16991,-5354,-5992,2770,-27307,-27570,-11951,-23962,-9545,2193,2064,338,1043,112,-4400,403,359,-888,-218,-534,-801,-867,-659,-384,-768,-2096,-615,-1018,527,585,-625,-1123,307,83,-1170,-121,369,349,338,346,378,-573,-732,-784,398,325,-465,167,72,-18,-30,-5,67,154,215,-396,-692,-583,-192,125,146,47,-72,-198,-335,-474,-608,-728,-1043,-947,-992,-939,-1072,-688,-518,-315,-83,-38,-157,348,-753,-479,95,553,-263,-607,-739,-890,-211,-500,-535,439,255,-561,-831,-765,-917,-485,179,-252,-543,359,869,823,115,-447,-290,126,18,-207,-435,-664,-816,-765,-566,-712,-94,87,315,487,629,-676,338,-165,240,194,-785,-603,-481,-882,-332,-426,-692,-937,-1094,-963,-818,-694,-613,-549,-520,-500,-652,-554,-580,-622,-667,-710,-767,-797,-814,-824,-824,-818,-793,-771,-736,-712,-693,-1050,-815,-584,-536,-676,-437,-389,-328,-274,-417,-400,-213,-257,-323,-416,-542,-671,-774,-777,-670,-495,-926,-56,-69,-227,19,129,136,-768,-580,-95,-71,416,-7,68,107,-902,-342,-709,-411,-492,-710,-399,-283,-171,-704,-104,92,119,-59,88,230,350,520,95,138,-145,-323,-353,249,-225,-737,172,-126,-108,-414,-657,-333,-763,-61,83,-119,-242,54,-69,-600,-679,-609,-437,-691,-961,-1146,-1000,-900,-555,-378,-821,-784,-629,-478,-775,-423,-637,-333,-495,-678,-828,-934,-935,-828,-665,-731,-264,-89,78,232,361,456,430,50,444,262,182,-175,-141,-273,-312,-263,-140,-51,26,63,-1003,4,-477,-274,-481,-704,-818,-699,-665,-97,147,-86,78,-451,-737,-575,386,-746,449,1364,1252,1121,992,317,-864,-867,-935,-383,563,740,-626,-613,56,447,60,-49,98,250,-327,212,811,31,-710,71,-262,246,90,-98,-297,-508,-677,-780,-765,-671,-562,-460,-388,-813,-954,-248,-212,-188,-160,-159,-597,-178,-209,-224,-271,-297,-327,-353,-356,-354,-364,-353,-357,-361,-360,-372,-409,-455,-370,-264,-190,-99,-14,74,166,0,235,191,88,-259,-649,-370,-532,-640,-671,-636,-599,-586,-620,-628,-675,-700,-666,-580,-751,-303,-208,-149,-158,-247,-401,-605,-777,-721,-446,-121,-1062,-179,525,804,793,985,723,-23,-521,-446,-798,56,-658,963,758,-815,525,548,98,-220,52,298,376,450,535,-82,385,26,-682,-108,-312,273,177,-746,-211,-402,-563,-913,-139,-451,-222,-275,336,271,167,-1036,-502,-308,-379,-393,-268,-141,-4,-382,-182,-884,-704,204,147,78,-519,-477,7,70,-841,-757,452,150,-928,-358,937,-26,221,-650,911,1117,308,-819,-598,343,7,-388,-740,-811,-446,-18,-331,40,307,76,897,318,271,-615,-801,-859,424,151,-302,377,-184,-673,34,-280,-470,21,-421,-683,-826,-131,-778,37,218,201,111,-384,-438,-115,-98,-199,-276,-334,-388,-441,-474,-504,-542,-573,-608,-883,-704,-761,-806,-859,-917,-980,-1015,-976,-998,-851,-789,-714,-658,-611,-596,-579,-582,-610,-644,-697,-746,-802,-863,-885,-829,-926,-545,-378,-701,-75,54,-449,-369,-216,-934,-331,81,-634,-1001,231,135,17,-112,-311,-709,-2883,-955,-1406,-1142,-524,-1674,-144,-4,125,231,287,-465,392,438,464,-256,257,-902,-552,434,-339,-658,-839,-408,-736,176,279,-486,-138,763,-844,684,135,463,-301,-409,-128,-399,-666,-922,-858,-591,-324,-145,92,-56,96,-108,467,457,425,-363,-377,-344,-864,-465,-137,-755,-602,37,57,53,17,-52,-624,-318,-311,-709,-395,-347,-839,-251,-74,-154,11,31,7,-807,-884,-212,-342,-477,-682,-639,-613,-524,-386,-250,-475,-314,-441,245,294,134,-319,-597,-449,-473,-456,-337,-364,12,-141,-308,-437,-525,-558,-500,-428,-337,-257,-176,-135,-602,-642,-196,-282,-402,-519,-637,-814,-873,-911,-826,-651,-432,-163,-290,468,787,352,1312,1477,48,-11,138,23,-461,-618,-582,-219,-428,13,248,509,151,-474,-389],[-338,-184,-31,-184,-510,29,220,192,109,-19,-174,-310,-385,-309,-114,134,-244,-528,-656,378,692,27,-231,223,-67,-345,-584,-700,-653,-505,-360,-186,-72,-11,-364,-753,-346,-234,-416,-602,-760,-827,-700,-682,-260,-48,-724,-284,-110,-94,-449,-474,-1039,-356,-328,-791,-570,-668,-720,-714,-691,-689,-736,-807,-939,-1000,-841,-660,-500,68,396,671,388,-662,128,-418,-487,-290,230,872,1519,244,-536,-594,98,430,-268,-91,398,243,-859,-312,-712,-188,-849,-497,6,15,79,44,-114,-479,-856,208,334,332,-410,-510,-899,667,370,-240,451,38,-315,-481,-1,-701,-277,-619,221,366,99,229,193,145,83,-5,-114,-242,-407,-689,-844,-733,-601,-386,-158,-563,-227,392,555,658,-78,-1032,44,787,785,719,671,590,-431,-402,-922,-312,-546,-299,-400,-536,-604,-615,-521,-366,-197,-7,134,296,-269,-599,-813,-470,-399,-525,-225,-451,-159,-14,826,1258,1152,796,-564,-40,-56,-169,-88,-278,-443,-999,-626,-652,-603,-580,-543,-518,-802,-847,-526,-744,-624,-689,-780,-871,-955,-1000,-1016,-998,-960,-901,-846,-813,-789,-773,-779,-985,-777,-768,-776,-768,-740,-724,-717,-678,-633,-607,-567,-602,-530,-504,-477,-458,-458,-465,-484,-498,-709,-869,-636,-699,-779,-860,-921,-981,-1040,-1082,-1101,-1083,-1083,-1173,-924,-857,-799,-746,-708,-688,-675,-678,-688,-733,-557,-476,-1034,2,438,-109,956,-129,-532,-732,-889,497,1329,1185,-2979,201,-2395,-1058,-1339,-1995,1027,1085,1128,-2370,-3723,668,346,-37,-11554,-818,-752,-25532,-11,304,554,717,806,812,754,-8682,521,413,-20124,-7076,354,432,480,-13331,-25554,-20607,-8405,394,297,-1750,47,25,-5360,-300,60,-1009,220,298,-489,505,578,-476,-1203,-1546,-230,-949,477,437,-729,-1104,263,7,-1076,-202,135,129,135,164,227,-393,-751,-535,518,547,-186,594,552,537,531,394,481,519,500,-304,-653,-511,-132,130,458,433,400,371,334,299,270,251,-1137,60,198,-226,-985,3,-625,145,146,57,-139,176,-657,-276,184,373,-179,-524,-684,-712,-368,-680,-851,406,-15,-596,-1037,-989,-800,-302,171,-225,-460,351,406,391,-143,-485,-46,-24,-170,-323,-473,-625,-734,-734,-635,-677,-349,-223,-101,0,81,-746,190,-139,179,145,-730,-507,-349,-870,-354,-486,-614,-710,-753,-769,-763,-747,-752,-749,-753,-724,-676,-599,-472,-338,-810,-486,-2,64,95,-227,-558,-286,-552,-216,-399,-446,-566,-876,-719,-744,-740,-736,-731,-750,-771,-810,-867,-915,-975,-1040,-1068,-1021,-934,-820,-693,-552,-418,-286,-767,14,-20,-380,-128,139,164,-709,-643,-202,9,288,-132,34,-129,-739,-501,-647,-706,-675,-609,-289,-68,253,-726,-193,707,914,1,199,1411,1395,1080,540,557,96,-253,-522,-363,-558,-794,-405,-255,-116,-174,-784,-245,-859,-373,-533,-675,-754,-668,-500,-617,-1050,-370,238,407,-343,-233,-346,-851,-60,181,-640,-655,-530,-377,-975,-494,-684,-116,-187,-270,-345,-409,-477,-551,-631,-731,-785,-871,-887,-816,-722,-615,-503,-395,-305,-216,-129,-98,-223,0,93,-199,94,32,-32,-109,-973,-253,-564,-410,-483,-543,-550,-510,-725,-267,-102,-5,202,-484,-624,-709,371,-767,415,1364,1861,1601,1875,432,-445,-443,-892,-219,645,718,-584,-608,237,427,-31,-76,60,251,-483,379,335,75,-686,-359,-507,-579,-556,-506,-442,-408,-389,-415,-482,-611,-800,-875,-619,-860,-810,-415,96,1065,1381,-278,-576,-209,2056,2083,1925,1910,1747,412,227,52,-400,91,99,-146,557,499,-506,-496,-362,91,124,45,-16,-35,-3,-41,56,38,-27,-195,-637,-405,-575,-690,-672,-533,-427,-225,-707,-154,165,265,-104,-603,-721,305,470,264,7,332,206,55,-95,-205,-609,-165,-979,-347,254,405,577,785,764,-72,-495,-353,-758,-132,-795,963,726,-717,500,649,128,-68,320,-204,-802,-426,40,258,448,-30,-713,-58,-298,446,65,-697,-90,-234,-415,-911,22,-465,-298,-322,711,719,440,-942,-667,-331,-263,-568,-252,-362,-321,-317,-214,-813,-868,486,553,564,-422,-347,278,106,-874,-732,-469,-641,-956,-636,-429,-184,56,-721,487,642,282,-955,-544,498,276,-428,-580,-595,-581,-296,-539,-96,275,174,1075,562,356,-579,-876,-688,566,217,-406,213,-312,-671,-226,-409,-552,-638,-665,-591,-799,-446,-800,-205,-89,-6,78,-319,-526,-29,-48,-180,-322,-479,-659,-828,-834,-671,-570,-307,-235,-758,-163,111,138,-51,-745,-356,-182,-796,-866,-589,-621,-505,-389,-450,82,287,469,92,693,833,446,-45,872,779,-381,-899,-196,207,-608,14,-6,-498,-685,-365,-792,-209,30,-559,-1085,-285,-454,-631,-762,-749,-1230,-2319,-341,-1165,-1183,26,-1759,24,-47,-131,-241,-390,-890,-637,-726,-801,-796,-788,-929,-662,-557,-438,-649,-870,-439,-585,36,93,-449,-113,131,-926,117,-11,69,-519,-381,-237,-415,-604,-800,-859,-651,-389,-145,82,-154,22,38,549,676,503,-437,-317,-336,-667,-401,-231,-631,-837,-600,-609,-584,-556,-545,-526,-641,-600,-664,-729,-790,-851,-831,-787,-734,-690,-632,-590,-935,-884,-460,-437,-422,-624,-417,-451,-502,-521,-512,-553,-407,-358,-36,102,276,-410,-492,-337,-342,-635,-676,-457,264,262,248,312,109,585,184,-166,413,641,1154,206,-450,-457,-290,42,225,81,1,-850,-509,-449,49,48,23,-99,-228,113,230,359,521,640,-71,-109,-85,-106,-615,-665,-524,-260,-445,-507,-655,-733,-775,-730,-618],[-204,-145,-82,-121,-385,-4,3,1,-31,-91,-175,-274,-392,-525,-420,-302,-270,-551,-671,276,359,-46,-235,354,261,155,-308,-99,-251,-408,-631,-760,-853,-726,-578,-699,-395,-246,-201,-169,-160,-212,-270,-606,-345,-296,-698,-186,-145,-124,-402,-547,-885,-266,-308,-784,889,773,-175,-74,99,-455,-262,-598,-184,-27,15,-850,-483,317,462,427,390,-503,259,-446,-383,-358,-4,-66,-110,-166,-544,-758,-443,-542,-648,-751,-889,-1001,-1044,-928,-816,-671,-640,-617,-346,-303,-240,-256,-262,-404,-602,-306,-213,-88,-468,-617,-1035,378,222,-313,196,-45,-297,-426,95,-599,-361,-638,267,651,-46,-93,644,596,519,403,262,110,-66,-958,-570,-385,-322,-188,-36,-719,-201,359,425,467,34,-911,161,368,323,226,171,147,-474,-347,-782,-254,-420,-297,101,146,-146,-84,272,312,326,340,301,288,-331,-462,-805,-405,-193,-298,-239,-423,-47,91,747,1033,1262,687,-489,87,-87,-205,121,-78,-253,-951,-530,-567,-563,-574,-554,-528,-850,-689,-479,-737,-675,-580,-657,-741,-816,-844,-835,-780,-699,-589,-480,-398,-333,-727,-933,-906,-293,-316,-366,-407,-432,-466,-500,-491,-462,-438,-391,-426,-326,-293,-267,-396,-308,-371,-468,-575,-725,-892,-1060,-1083,-904,-728,-543,-383,-252,-322,-965,-1002,-939,-915,-942,-145,-233,-334,-442,-546,-597,-572,-472,-1011,-573,-772,-1071,-89,168,97,171,198,-634,-847,-1144,316,1185,1394,-3555,133,-2980,-1305,-1553,-1123,2018,2062,2130,-1345,-2567,1874,1624,1294,-13642,538,232,-18707,186,423,695,921,1083,1153,1142,-6019,927,786,-19900,-8805,514,516,498,-65,-34860,-15802,-7544,189,-1719,-3909,-1070,-317,-5886,-1106,-619,-874,-417,-381,-677,-172,-48,-795,-1683,-1061,7,-950,263,148,-792,-1072,111,-127,-979,-327,608,755,574,385,210,-251,-726,-284,-324,-415,-455,-458,-452,-443,-389,-345,-308,-292,-315,-355,-622,-469,-244,-132,1,150,305,467,616,749,860,366,-1216,-65,185,-427,-689,11,-814,147,-83,-322,-564,-775,-942,-853,-748,-688,-661,-622,-650,-553,-548,-691,-919,-311,-321,-572,-754,-1065,-647,-176,-167,-168,-381,-194,-217,-255,-421,-554,-423,-462,-454,-406,-313,-210,-98,15,115,-636,-128,-363,217,156,60,-721,-203,-360,-520,-634,-692,-415,-211,-807,-339,275,197,-450,-674,390,339,-684,194,131,76,55,-611,15,-153,-413,-1181,-701,68,113,142,26,35,-83,-544,-519,-794,-793,-475,-716,-531,-62,69,-715,-348,-123,404,286,-213,-75,-101,-253,-321,-293,-201,-86,49,153,192,218,-632,28,-1,-505,-289,-438,-634,-818,-892,-815,-699,-623,-583,-556,-582,-641,-748,-850,-942,-981,-844,-692,-569,-458,-725,-252,-183,-128,-70,-57,-57,-75,-114,-193,-315,-462,-653,-868,-794,-558,-828,-197,-90,-9,9,-875,-211,-850,-638,-882,-763,-463,-143,-36,-648,-966,-71,369,1001,-327,-64,-285,-690,0,244,-427,-524,-400,-214,-1126,-554,-607,-163,-203,-254,-274,-277,-253,-216,-513,-732,-361,-100,-37,1,52,127,219,101,405,244,566,79,-547,-96,91,-354,540,403,250,77,-864,-285,-643,-643,-702,-600,-439,-407,-756,-85,-19,27,88,-513,-507,-844,323,-777,394,1232,1526,1381,1704,556,-15,-23,-788,-78,726,698,-486,-608,408,394,-126,-46,62,-106,-643,-483,-613,-661,-655,-586,-546,-516,-479,-473,-473,-494,-491,-480,-439,-385,-316,-216,-233,-754,-626,-571,-299,1122,1342,-467,-487,-224,2083,2778,1921,2899,2621,550,267,42,-469,1,23,-205,1398,667,-627,-517,-324,43,940,718,82,328,96,-167,-426,-727,-1033,-815,-595,-228,-63,-85,-569,171,-430,3,-769,-74,696,160,-280,-715,-678,222,27,-70,-93,76,251,421,563,654,-742,-128,-818,-500,274,231,116,59,120,-99,-436,-233,-682,-347,-877,974,704,-597,515,770,165,113,621,73,289,-9,-288,-528,-704,-841,-938,-1025,-1115,-1129,-993,-825,-620,-416,-264,-875,140,-448,-371,-364,520,514,470,-779,-817,-471,-374,-758,-552,-780,-903,-806,-626,-741,-892,-108,21,125,-330,-220,285,161,-890,-673,324,86,-926,-46,215,75,81,-783,-94,-190,-295,-811,-537,-672,-797,-949,-1074,-1185,-1115,-966,-824,-676,-561,-428,-301,-183,-75,-528,-908,-500,214,228,-482,103,-437,-636,250,-147,-315,0,-351,-448,-682,-269,-823,-94,94,-38,-175,-355,-585,-768,-864,-842,-678,-454,-232,-36,139,-920,-853,0,-267,-637,-66,160,49,-70,-631,-354,-406,-884,-702,-556,-574,-519,-399,-604,23,302,588,115,755,1218,262,-145,902,1200,-302,-745,-429,469,-386,-103,-346,-528,-1014,-750,-803,-857,-901,-875,-790,-582,-382,-172,47,208,-1726,-1731,-307,-970,-1254,-590,-1771,289,123,-44,-220,-425,-1206,-772,-908,-1006,-961,-853,-956,-473,-238,-387,-577,-740,-468,-409,-113,164,-272,-44,840,-995,550,-161,222,-752,-265,-100,-239,-386,-555,-730,-833,-683,-401,-77,-256,-26,192,539,774,487,-507,-231,-231,-445,-312,4,-444,-887,-884,-1078,-798,-517,-286,-388,-857,136,173,181,168,125,96,33,-23,-78,-108,-146,-1015,-800,-233,-268,-291,-523,-340,-286,-469,-540,-393,-616,-463,-282,-98,-78,-18,-427,-355,-94,-189,-659,-693,-389,-225,-342,-471,-523,-453,-279,-23,-205,427,562,811,237,-253,-182,-498,-25,194,-35,-183,-791,-483,-523,10,441,550,-204,-126,660,623,416,473,369,-131,-135,-235,-141,-686,-640,-414,-491,-534,-552,-537,-491,-475,-442,-541],[131,144,88,-148,-307,-100,-107,-79,-39,-90,80,166,248,-774,489,622,-384,-606,-736,190,582,-194,-316,243,-30,-301,-568,-735,-515,-293,-823,-6,82,115,-43,-673,-502,-101,-225,-321,-363,-361,-274,-581,34,202,-695,-127,-236,-189,-363,-640,-769,-233,-330,-732,-262,-508,-771,-908,-651,-483,-355,-474,-49,-18,-53,-1006,-405,-396,-565,-781,-871,-684,-486,-462,-314,-443,-150,-171,-205,-269,-582,-912,-591,-665,-677,-594,-477,-308,-351,-550,-654,-133,-429,-629,89,279,0,0,-156,-307,-334,24,45,79,-549,-751,-1118,80,66,-390,-57,-120,-311,-399,100,-444,-458,-662,26,84,-144,-347,256,262,222,126,-9,-178,-396,-869,-870,-992,-840,-618,-421,-852,-168,-28,30,73,92,-710,102,119,142,120,129,158,-478,-270,-640,-181,-278,-286,-344,-410,-437,-457,-435,-403,-395,-392,-455,-502,-548,-535,-712,-352,-190,-15,-200,-344,88,200,670,737,710,559,-389,248,-103,-226,-31,-167,-299,-804,-600,-547,-547,-576,-590,-604,-851,-574,-485,-688,-709,-20,155,322,467,116,-382,600,33,-377,31,170,-46,-834,-873,-619,-532,-399,-243,-74,91,-3,297,57,-121,-23,162,-131,467,326,-276,-555,-284,216,138,-376,-280,-523,-671,-654,-497,-292,-70,-5,268,-347,-903,-1068,-663,-602,-866,-74,222,119,11,-585,-558,-251,-305,-1225,-847,-996,-1018,-134,92,263,470,538,-656,-855,-1365,142,1775,1937,-3901,171,-3594,-1515,-1615,-387,2116,1960,1799,-31,-1072,898,517,136,-15930,-290,-179,-12102,155,487,624,675,660,574,442,-4314,116,-20,-16124,-10315,-245,-272,-341,-431,-31193,-11651,-6996,-627,-3858,-5878,-2069,-342,-5861,-1919,-1625,-483,348,441,-762,615,649,-1036,-2120,-637,139,-983,59,-132,-734,-976,-90,-265,-808,-389,413,682,516,350,207,-99,-612,-45,-82,-99,-81,-44,-17,-6,46,86,117,124,80,-232,-557,-414,-273,-354,-410,-416,-360,-232,-51,179,450,415,-1098,-193,67,-615,-383,7,-966,661,1001,116,-69,640,-389,130,256,176,-21,-421,-613,-385,-697,-508,-639,-306,-606,-590,-702,-776,-749,-663,-561,-469,-381,-320,-263,-225,-615,-609,-205,-277,-210,-208,-198,-205,-220,-232,-253,-563,-317,-555,-414,-463,-506,-571,-554,-547,-518,-471,-647,-354,-288,-685,-378,-138,-111,-275,-562,-91,-119,-693,-232,-308,-404,-492,-606,-680,-703,-668,-1218,-792,-441,-380,-331,-295,-260,-212,-520,-38,-289,-34,-317,-576,-394,97,228,-664,-416,-172,-9,-197,-395,-550,-632,-590,-446,-263,-82,-198,239,365,101,471,-529,-46,-22,-588,-444,20,-139,-466,-678,-562,-634,-696,-743,-756,-783,-805,-825,-793,-716,-643,-502,-367,-631,-167,-718,-296,12,14,8,-40,-90,-128,-143,-144,-131,-97,-74,-813,-203,-380,-855,-154,-217,-231,-209,-891,-115,-726,-731,162,201,-256,181,-117,-672,-498,206,184,132,-329,77,-235,-540,96,312,-228,-435,-287,-68,-1225,-634,-490,259,134,-108,-159,-296,-412,-504,-566,-774,-569,-573,-572,-573,-583,-588,-580,-559,-525,-471,-402,-311,-688,-256,-134,-534,-44,-40,-25,-9,-765,44,-756,55,27,-35,-113,-336,-826,-385,-402,-350,-230,-582,-430,-1024,190,-823,328,620,635,626,610,571,364,329,-714,-21,595,634,-387,-666,501,301,-267,-6,67,119,-855,312,547,466,-423,599,-110,-97,372,504,19,255,1071,802,522,235,-181,-163,-369,-626,-482,-641,-735,1123,987,-598,-416,-271,1925,1921,1835,1727,1571,647,291,43,-491,-131,-100,-296,588,464,-778,-546,-313,-57,661,514,15,392,307,-75,161,109,79,-68,-568,-214,104,-35,-740,84,-453,-131,-828,-24,202,2,-466,-791,-674,-565,-279,74,-235,528,998,1198,1108,753,-888,-164,-682,-683,147,405,146,-79,-192,-213,-391,-145,-622,-610,-840,813,647,-501,533,770,165,267,180,-77,-256,-448,-613,-742,-825,-905,-982,-1060,-1088,-993,-853,-704,-529,-358,-195,-856,81,-457,-478,-429,353,339,292,-625,-987,-650,-471,-826,-416,-537,-623,-672,-695,-722,-783,-698,-707,-729,-779,-823,-886,-955,-1002,-1046,-1043,-1010,-983,-963,-950,-934,-924,-900,-871,-823,-768,-711,-664,-623,-577,-673,-549,-555,-557,-592,-943,-724,-826,-902,-962,-994,-993,-970,-920,-854,-766,-688,-592,-473,-536,-606,3,-120,-277,-51,-332,-295,-543,-330,-865,-125,178,397,456,-123,-628,117,535,486,492,197,-40,682,112,-1029,-717,-68,-307,-553,0,181,-38,-256,-538,-566,-572,-852,-540,-325,164,426,182,-723,1110,1332,729,72,753,1032,60,-256,830,912,-262,-595,-672,124,-156,-190,-328,-555,-1310,-678,-780,-885,-971,-973,-891,-731,-565,-385,-187,-35,-2126,-1160,-325,-856,-1374,-1636,-1544,484,385,276,142,-33,-1404,-347,-469,-557,-818,-445,-987,-266,99,-431,-497,-536,-509,-263,-292,225,-68,18,752,-1047,520,-331,57,-1007,-120,252,190,4,-431,-742,-419,-366,-663,-919,-846,-552,-214,99,371,411,-597,-162,-69,-256,-255,71,-253,-689,-553,-581,-626,-558,-441,-332,-887,-160,-152,-176,-217,-288,-343,-425,-497,-559,-591,-625,-985,-715,-628,-606,-568,-509,-444,-384,-524,-829,-525,-745,-554,-307,179,660,570,-436,-285,113,-120,-612,-548,-366,-45,895,763,-3,48,410,352,-336,339,404,511,180,-169,-5,-726,-193,637,534,-220,-770,-503,-668,-318,-488,-656,-793,-879,-771,-639,-526,-447,-392,-362,-371,-466,-385,-851,-724,-329,-313,-479,-160,-101,-37,-27,-325,-670],[105,77,167,-130,-153,175,108,56,-114,-131,-42,-26,-12,-923,66,91,-464,-562,-736,-264,-468,-681,-730,-542,-330,-104,-415,247,185,117,-713,31,732,704,137,-581,-568,-100,-125,-184,-367,-494,-468,-528,-188,-59,-629,-14,-300,-200,-257,-660,-629,-608,-754,-863,-910,-827,-677,-486,-285,-363,-485,-371,339,439,-71,-775,-233,330,211,41,-112,-288,-378,-447,-447,-490,-376,-364,-357,-378,-599,-918,-552,-547,-478,-342,-201,-25,-43,-623,-567,-133,-221,-500,-58,337,-72,3,-146,-175,-43,313,347,199,-588,-880,-1004,-180,-71,-446,-273,-166,-340,-383,-5,-245,-551,-681,-835,-969,-1019,-989,-924,-842,-714,-538,-313,-58,186,-506,-42,404,127,824,45,-959,-128,193,-88,-381,-690,-980,-1084,-825,-527,-287,-38,211,-464,-182,-510,-116,-138,-279,58,218,-201,-138,357,280,191,118,2,-81,-316,-207,-603,-236,-204,-158,-135,-243,-11,-3,-72,-158,-286,-412,-528,-659,-717,-706,-660,-568,-485,-619,-466,-282,-190,-138,-72,-3,-836,-328,-347,-630,-731,8,616,666,689,400,-595,485,34,-295,28,-207,-456,-907,-847,-811,-613,-358,-128,86,282,167,500,95,-45,92,366,225,538,218,-493,-728,-411,139,126,-320,-99,-619,-1069,-758,-391,-122,-32,-34,110,-393,-658,-985,-454,-513,-769,-525,-453,-362,-270,-710,-621,-29,26,-1337,-1140,-1067,-934,-183,687,719,915,833,-650,-844,-1604,-59,745,623,-3562,342,-4254,-1749,-1644,-242,-418,-629,-804,-1012,-1042,-798,-551,-328,-17238,32,151,-6571,-837,223,175,92,-4,-118,-227,-3688,-397,-4992,-11607,-11503,-477,-492,-568,-682,-18997,-8595,-6860,-2180,-5856,-7366,-2799,289,-5557,-2712,-2545,4,1423,1495,-832,1192,1450,-1174,-2518,-339,112,-1109,-184,-438,-612,-872,-380,-449,-610,-360,-66,-106,-145,-166,-158,-143,-479,-65,-48,-38,-7,40,87,133,234,337,444,532,566,-237,-503,-391,-65,103,277,226,221,281,382,509,643,480,-896,-356,-105,-803,-135,-44,-1052,763,966,98,-31,659,-227,317,317,204,56,-391,-611,-243,-807,-455,-572,-678,-876,-714,-605,-524,-355,-220,-86,32,-187,218,279,312,-603,-650,248,-374,161,125,-43,51,-5,-72,-160,-489,-402,-728,-660,-662,-541,-361,-182,-156,-88,-113,-609,-223,94,-548,-448,83,-114,-330,-541,-714,-653,-558,-382,-299,-280,-307,-605,-564,-724,-642,-815,-716,97,300,159,570,635,660,-485,65,-220,-138,-286,-457,-258,-182,-386,-617,-761,-667,-527,-416,-338,-268,-229,-215,-207,-215,-250,-306,-389,-488,-604,-674,-600,-452,-288,-608,-552,53,-27,-284,-597,-690,154,169,-509,226,253,-394,-248,-398,191,-81,-320,28,-531,-141,-689,-311,-406,-493,-564,-667,-761,-771,-670,-556,-441,-314,-203,-820,-368,-449,-847,84,56,41,16,-775,-102,-601,-731,-239,-279,-336,-378,-437,-579,-440,-390,-298,-191,-319,104,-174,-405,235,484,-21,-365,-173,64,-1128,-684,-364,438,207,-371,-223,-502,-429,-182,-385,-824,-593,-358,-155,-40,-254,-494,-744,-574,-329,-103,91,267,-405,-430,-140,-675,365,240,103,-46,-656,-322,-860,-526,-532,-469,-375,-299,-902,-185,-166,-181,-216,-646,-380,-1033,-465,-857,-374,-290,-219,-163,-122,-122,-164,-225,-647,-407,-463,-425,-300,-732,1,90,-396,77,127,124,-1070,312,632,611,-225,746,28,-254,324,324,-166,254,1249,917,1116,1435,-149,-122,-425,-470,-322,-584,-892,688,798,-522,-325,-297,1910,2899,1727,2835,2460,735,333,80,-416,-242,-213,-364,517,312,-825,-511,-289,-157,661,313,-35,1512,1243,-37,91,780,508,-23,-504,-174,286,46,-873,24,-441,-257,-800,-351,-514,-632,-667,-697,-656,-239,-27,132,-343,364,836,969,1049,858,-986,-99,-528,-844,57,138,-57,-199,-223,-193,-316,-49,-523,-798,-659,284,252,-379,66,-91,-317,-551,-777,-786,-581,-384,-220,-89,12,-100,-885,-132,-554,-102,-564,-343,-437,-484,-454,-807,-221,-454,-568,-456,343,420,457,-451,-1108,-811,-444,-564,-127,-209,-339,-439,-501,-648,-663,-443,-366,-266,-236,-52,136,-189,-948,-537,721,82,-806,76,1066,-21,280,-860,479,223,-57,-419,-603,-750,-677,-675,-335,-248,-33,-93,-945,-381,95,69,39,3,-26,-460,-775,-145,-56,-56,-605,-45,-512,-552,-15,-92,-234,-92,-289,-143,-370,-336,-860,-189,-160,-139,-84,-41,-602,3,51,73,106,138,-182,130,-185,-743,-359,-86,-302,-470,-219,-257,-266,-266,-421,-413,-423,-700,-339,-197,162,293,415,-673,620,703,570,6,728,712,-106,-326,444,302,-228,-424,-862,-194,-284,-349,-403,-522,-1113,-471,-470,-477,-489,-481,-456,-390,-341,-288,-228,-219,-2239,-567,-342,-785,-1482,-2730,-935,-750,-930,-1078,-992,-823,-1442,-491,-366,-397,-915,-144,-946,-168,21,-426,-375,-270,-494,-87,-418,377,173,113,745,-989,761,-439,-65,-1113,94,175,97,-224,-763,-927,-400,-295,-98,27,-480,-545,-796,-902,-798,-615,-617,-252,-89,-30,-154,197,12,-312,-759,105,-118,169,343,-244,-704,-292,-505,-658,-712,-682,-591,-542,-517,-516,-501,-488,-772,-548,-311,-251,-205,-340,-406,-280,-423,-832,-553,-818,-558,-310,-29,72,190,-306,-165,185,-13,-470,-343,-299,-37,176,267,-169,52,431,418,-404,237,128,55,7,-42,58,-646,-297,97,56,-267,-613,-376,-684,-364,-252,-73,-403,-103,544,727,364,841,797,-334,-268,-532,103,-891,-706,-354,-391,-473,-263,-157,-49,-3,-187,-645],[-345,-444,-536,-631,-691,-676,-576,-394,-224,-151,270,511,302,-965,667,491,-538,-444,-689,-473,-836,-995,-811,-499,-207,56,-487,173,174,328,-528,54,876,1490,316,-475,-629,-168,-225,16,1024,958,-134,-500,532,357,-551,103,-388,-203,-151,-631,-517,-610,-707,-762,-811,-860,-948,-1068,-1222,-1253,-1026,-744,-486,-214,-86,-525,-64,543,623,622,595,-243,402,-364,-207,-562,-127,-200,-224,-235,-645,-790,-383,-475,-593,-721,-871,-943,-906,-793,-694,-571,-460,-388,-313,-241,-205,-44,-181,-89,179,620,611,179,-587,-1065,-859,-420,-255,-556,-507,-249,-449,-453,33,-98,-713,-774,-92,-7,-149,-243,219,276,338,123,545,725,254,-195,115,270,57,738,44,-1085,-151,339,1025,686,328,-267,-188,-138,111,390,699,284,-518,-161,-459,-146,-86,-354,-135,142,-238,-210,-30,-128,-226,-297,-386,-391,-331,-200,-573,-142,154,197,-121,-200,39,-110,-336,-558,-744,-732,-555,-399,-249,-316,-84,-66,-106,-489,-295,-401,-424,-405,-304,-177,-858,-230,-388,-628,-797,-132,27,-93,-242,-397,-814,-760,-884,-816,-657,-503,-362,-996,-482,-101,-29,3,-7,-30,-55,-107,-166,-174,-131,-57,69,191,305,58,-794,-844,-580,6,16,-325,-422,-624,-707,-635,-514,-410,-317,-264,-242,-492,-431,-857,-400,-332,-737,-396,-422,-448,-479,-621,-556,-603,-661,-1207,-1491,-925,-890,-479,-453,-463,-493,-546,-679,-902,-1910,-397,-248,-79,-2735,189,-4123,-2041,-1751,352,405,382,412,427,446,453,469,477,-14946,484,482,-2409,-1737,424,394,340,267,163,33,-4103,-274,-12403,-7067,-12257,-433,-367,-358,-395,-4952,-6782,-7173,-4608,-7285,-7799,-3161,-74,-5215,-3369,-3269,442,636,615,-971,556,496,-1211,-2310,-206,-101,-1364,-504,-783,-486,-807,-788,-714,-433,-239,-301,-427,-504,-498,-408,-290,-386,-35,-44,65,-145,116,130,151,248,372,518,659,756,-295,-487,-432,-114,40,931,987,1086,970,1392,1252,1113,513,-719,-571,-356,-774,6,-171,-991,734,491,22,-48,-53,-159,-209,-230,-250,-275,-407,-673,-232,-796,-166,-182,-325,-1105,-384,-188,-350,-228,-198,-167,-118,-138,29,126,221,-398,-658,229,-432,58,52,-244,561,666,597,192,-454,-275,-900,-282,-533,-783,-891,-685,-403,-218,-213,-600,-180,204,-438,-571,535,624,132,-355,262,132,-389,-72,-121,-135,-95,-624,44,-71,-279,-472,-598,344,281,-22,17,-160,-340,-484,-584,-613,-605,-582,-548,-517,-484,-443,-619,-571,-330,-259,-216,-189,-146,-109,-72,-21,32,69,-271,80,42,-224,-174,-438,-421,-524,-598,-592,-590,-580,-601,-639,-874,-717,-690,-627,-388,-185,-366,-240,-383,160,-170,-279,81,-216,192,-656,-319,-268,-392,-452,-485,-472,-439,-398,-374,-369,-368,-392,-702,-558,-558,-810,-667,-753,-791,-790,-782,-718,-653,-554,-439,-341,-321,-195,-410,-384,-132,-161,-192,-224,-322,-169,-129,-320,304,490,164,-345,-95,141,-1090,-696,-282,548,-29,-567,-279,-542,-704,-700,-574,-889,-643,-557,-292,-246,-303,-368,-424,-451,-445,-389,-299,-182,-96,-632,-320,-748,-21,-108,-198,-287,-572,-351,-961,-234,-140,-65,-9,-214,-1018,-130,-270,-460,-665,-813,-669,-822,-217,-890,142,748,906,480,1040,959,884,733,-629,-61,177,93,-117,-814,366,73,-519,156,195,374,-1294,-36,-286,-409,-324,-38,164,-387,261,133,-346,238,717,465,172,-124,-333,-336,-434,-330,-178,-497,-548,227,815,-283,-240,-327,1747,2621,1571,2460,3072,770,343,92,-314,-349,-347,-435,838,211,-731,-447,-292,-285,418,108,-97,1745,1397,37,-40,496,338,-15,-445,-143,412,116,-967,-207,-437,-649,-792,-835,-778,-683,-596,-554,-660,-568,-652,-751,-849,-840,-663,-419,-149,124,-1047,0,-403,-1016,-36,653,629,395,741,-149,-251,8,-422,-761,-462,390,256,-275,1,-94,-168,-153,-58,-378,4,-576,210,461,222,-7,-842,-166,-688,22,-693,-229,-324,-400,-449,-777,-484,-486,-684,-478,-460,-483,-524,-596,-1099,-958,-754,-724,-653,-577,-481,-375,-391,-622,-578,83,194,134,-239,-13,406,-368,-979,-445,182,78,-741,-82,-167,-243,-332,-830,-546,-677,-828,-984,-1077,-977,-806,-660,-504,-381,-268,-206,-783,-366,-250,-286,-308,-306,-271,-463,-628,-21,109,226,-660,336,-398,-530,192,-116,-236,-168,-276,80,-231,-333,-830,-75,163,-169,-526,-823,-805,-507,-164,136,427,141,-339,351,-549,-440,-22,-103,-291,-443,89,10,320,-32,-332,-471,-520,-546,-377,-443,-502,-538,-584,-630,-701,-764,-835,-915,-975,-999,-954,-856,-743,-629,-516,-418,-992,-233,-191,-162,-153,-490,-777,-99,-34,54,-589,118,561,249,1099,1360,1616,1796,-2003,-19,-415,-818,-1620,-3879,-41,1422,1220,1066,954,857,-1423,751,-306,-785,-985,171,-886,-265,-441,-548,-573,-522,-488,-321,-539,-79,36,145,262,-919,420,-545,-200,-976,292,46,-60,-498,-1066,-930,-389,-440,-545,-599,-583,-519,-409,-268,-108,75,-628,65,485,154,-86,307,266,64,-718,-69,-356,-10,105,-198,-526,-535,-625,-571,-419,-253,-71,59,170,263,360,437,-530,-390,63,563,506,-238,-312,-326,-294,-637,-703,-914,-1036,-1104,-1095,-1090,-1069,-1125,-1188,-1047,-835,-600,-363,-278,-38,58,79,-311,-49,-222,-427,-689,-912,-966,-780,-527,-262,-56,-405,-418,95,-2,-255,-436,-710,-993,-1093,-880,-559,-447,-93,345,644,334,955,834,-361,-271,-513,267,-895,-692,10,-276,-480,-311,261,209,87,-65,-581],[-107,-112,-95,-187,-338,-505,-613,-537,-350,-191,331,845,339,-910,257,222,-629,-297,-604,-89,357,-409,-1090,-858,-313,150,-613,80,160,498,-374,92,873,1550,479,-366,-674,-243,-342,-22,1180,1125,-147,-497,582,450,-457,237,-483,-184,-260,-531,-549,-535,-443,-311,-191,-89,-376,-24,-62,-148,-711,-420,-591,-714,-769,-718,-616,-479,-335,-243,-147,-221,-41,-289,-202,-620,54,85,142,198,-654,-623,217,245,213,-126,68,-25,-144,-688,-463,-600,-693,-727,-649,-504,-334,-82,-207,1,388,676,588,233,-431,-988,-680,-416,-400,-644,-650,-296,-560,-533,-465,-625,-866,-859,-777,-667,-498,-270,10,305,263,0,749,775,295,123,248,120,125,735,110,-1035,-148,292,1604,1287,516,-54,140,-170,-354,-422,-343,-226,-559,-195,-381,-470,-642,-720,-660,-497,-321,-246,-101,-47,-50,-74,-149,-176,-250,-99,-532,-68,132,168,-65,-123,179,200,224,-100,101,-13,-228,625,-187,-323,408,800,575,-328,-50,-595,-171,-203,-133,-38,-798,-106,-392,-578,-793,-268,-401,-486,-495,-414,-742,-188,-100,-204,62,89,92,-974,-271,5,-40,-72,-123,-162,-185,-223,-273,-292,-295,-304,-280,-257,-213,-149,-1060,-605,-656,-63,39,-288,175,-56,-390,115,140,-436,-390,-247,-328,-510,-167,-667,-397,-290,-674,-377,-519,-674,-827,-868,-679,-406,-131,-967,-1524,-620,-794,-347,779,726,649,566,-654,-945,-2163,-519,782,484,-1700,1010,-3306,-2238,-1875,409,413,192,26,-150,-313,-456,-548,-596,-12691,-1898,-531,-514,-2443,-545,-590,-668,-756,-859,-942,-5151,-920,-18032,-2659,-12352,-727,-710,-754,-827,-866,-6053,-7754,-7118,-7269,-7091,-3058,-629,-4792,-3579,-3437,-293,-368,-505,-1130,-812,-1008,-1092,-1935,-532,-380,-1632,-794,-1004,-287,-699,-1177,-951,-195,22,-19,-9,-75,-85,-29,61,-255,204,-211,339,-339,237,6,-72,-211,-312,-308,-195,-33,-300,-424,-446,-133,18,947,1038,1107,856,1217,1186,977,577,-504,-737,-581,-526,122,-285,-806,762,562,-24,-54,-18,-145,-189,-176,-152,-138,-391,-724,-156,-633,-292,-404,-531,-1079,-700,-669,-598,-494,-387,-286,-198,-112,-42,38,122,-77,-548,83,-386,-62,-189,-395,439,971,956,162,-408,-347,-983,108,38,-179,-356,-599,-553,-453,-262,-559,-128,326,-309,-684,536,851,337,-264,932,16,-200,93,671,595,540,-609,300,-64,-58,-163,-472,144,16,-244,-322,-517,-696,-802,-806,-707,-589,-484,-394,-331,-292,-268,-639,-644,-402,-104,-2,-116,245,82,-56,22,209,774,-160,367,715,-442,376,-432,-221,-376,-633,-826,-885,-798,-707,-646,-995,-649,-682,-700,-537,-333,-355,-225,-381,87,-275,-252,114,129,674,-587,-309,170,-53,-232,-394,-497,-562,-612,-685,-793,-917,-1055,-1080,-928,-748,-724,-490,-425,-369,-356,-416,-481,-578,-627,-668,-664,-631,-550,-585,-383,-286,-218,-156,-122,-317,-102,-111,-271,-168,-223,-266,-359,-341,-385,-1080,-647,-509,-586,-668,-774,-857,-911,-898,-812,-682,-913,-567,-772,-429,-229,-486,-575,-217,-529,-205,-336,-494,-652,-823,-882,-726,-693,-173,90,357,-173,-504,130,-954,1057,1206,1114,-112,-190,-1126,-31,10,-165,-224,-814,-247,-601,-499,-882,2,627,725,273,903,841,735,608,-650,-171,58,-133,-300,-815,-502,-538,-602,-456,-422,-430,-1067,-576,-727,-916,-1138,-1158,-960,-734,-496,-298,-480,-38,28,49,48,23,-212,-314,-403,-201,-43,-422,-194,-129,102,32,-131,-353,412,550,647,735,770,750,317,63,-213,-436,-492,-495,351,189,-541,-368,-321,-423,188,-56,-154,1018,883,164,-139,180,130,-42,-389,-109,100,-41,-960,-386,-535,-589,-597,-313,-98,-43,-192,-283,-674,-264,263,203,-455,-137,474,642,883,949,-1028,113,-299,-1179,-128,631,576,232,654,-142,-195,29,-296,-490,-268,143,60,-180,-72,-84,-64,26,155,-546,-1,-660,48,338,48,64,-700,-344,-722,-741,-933,-1104,-1148,-1081,-1012,-958,-936,-910,-888,-873,-857,-827,-787,-759,-978,-795,-662,-621,-577,-548,-506,-457,-408,-605,-502,-300,-297,-320,-388,-469,-592,-742,-993,-1075,-1050,-876,-735,-621,-534,-462,-403,-727,-232,-93,32,-47,-246,-23,-312,-589,-90,-178,110,-153,-585,-281,45,-218,-475,-714,-920,-1096,-1011,-869,-720,-591,-700,-276,-203,-516,87,-162,-254,-244,-262,261,-105,-292,-729,-372,-645,-954,-983,-671,-439,-124,154,389,626,63,-458,-127,-884,-128,300,-82,-231,-434,97,-112,545,-47,-234,-523,-583,-394,43,-1,245,274,299,-256,305,284,140,-271,1,-163,-436,-562,-812,-1021,-809,-531,-824,20,235,423,575,-420,-427,456,549,358,-740,227,1148,-174,1693,1816,1927,1958,-1346,518,-500,-920,-1721,-4864,1024,1105,1031,1028,1060,1071,-1356,798,-575,-1149,-983,242,-778,-386,-697,-982,-918,-703,-530,-378,-603,-173,-124,-117,-130,-826,-307,-614,-615,-816,-938,-715,-491,-764,-1060,-720,-358,-499,-23,-55,-660,123,-22,-199,-400,-596,-726,-621,-438,-244,-77,67,179,262,-466,-253,-586,-211,-137,-169,-375,-257,-362,-437,-483,-531,-560,-635,-686,-649,-537,-414,-273,-232,-245,63,112,-150,-175,-337,-220,-419,-616,-1012,-612,-485,-343,-257,-170,-154,-174,-167,-132,-283,-106,-297,115,241,205,-418,10,-146,-317,-596,-617,-498,-288,-90,34,263,-144,-555,-15,95,-185,-212,-26,-619,-452,-160,-299,-530,-430,-371,-262,-134,-14,92,-398,-306,-466,298,-900,-724,139,-290,-547,-451,167,337,319,-12,-545],[-166,-193,-45,-61,-134,-250,-407,-595,-803,-945,-857,-581,-264,-742,-113,-2,-671,-93,-435,-172,384,-376,-455,390,662,118,-759,-5,176,586,-238,169,103,-40,-131,-238,-643,-302,-441,-72,444,524,-131,-493,551,456,-335,110,-538,-433,-750,-1036,-1113,-907,-653,-396,-175,18,-411,219,297,134,-772,-428,-43,-212,-403,-609,-841,-1050,-1088,-910,-688,-504,-316,-200,-219,-667,25,157,239,328,-599,-473,327,719,295,-215,425,918,605,-604,-385,-538,32,-87,-530,-339,-459,-353,-244,-127,-25,72,141,154,-181,-736,-499,-242,-496,-727,-800,-809,-672,-627,-336,-215,-1015,-898,-177,-302,-506,-763,-1045,-1018,-687,-370,-73,189,309,399,319,-67,257,767,179,-878,-145,232,892,779,539,127,134,-100,-303,-496,-578,-573,-638,-565,-622,-700,-774,-784,-734,-612,-459,-328,-181,-38,78,194,-189,332,-177,70,-534,-17,523,556,-23,-66,148,85,41,-333,-253,-172,-201,714,-182,-309,325,1442,529,-205,135,-818,140,170,366,399,-711,-8,-411,-530,-766,-377,-657,-924,-1067,-902,-691,-516,-385,-275,-197,-154,-122,-890,-107,7,70,149,-131,244,277,264,206,-10,59,-64,-190,-336,-461,-537,-1034,-489,-683,-280,-150,-273,118,27,-391,87,74,-277,-412,-346,-617,-498,49,-487,-477,-413,-650,15,-191,-417,-635,-761,-638,-368,-87,-764,-1203,-322,-719,-411,513,398,282,195,-649,-1039,-2385,-690,535,-271,-691,645,-2482,-2333,-2089,106,-111,-358,-556,-771,-979,-1153,-948,-772,-10723,-6626,-433,-402,-3098,-439,-485,-542,-573,-576,-538,-6271,-413,-15227,-293,-11786,-252,-260,-335,-447,-544,-6239,-8489,-8688,-6340,-6113,-2688,-1327,-4356,-3330,-3039,-363,-287,-244,-1385,-146,-143,-952,-1623,-234,-719,-1748,-1020,-994,-78,-594,-1092,-1151,41,321,21,424,407,391,399,121,-133,170,-318,519,-541,101,-142,108,-78,-296,-496,-610,-566,-424,-360,-469,-151,7,189,185,151,111,76,68,99,168,-294,-823,-706,-271,186,-398,-611,432,411,-57,-85,397,105,542,168,-181,231,-362,-785,5,-440,182,22,-283,-965,-620,-625,-484,-279,-78,85,193,-10,80,182,88,-15,-367,-148,-298,-206,-460,-475,342,536,580,135,-380,-417,-967,16,-74,-263,-427,-837,-781,-924,-1035,-885,-741,-611,-525,-798,-337,-279,-226,-190,-143,-117,-97,-97,-92,-98,-93,-575,-112,-103,-99,-98,-369,-137,-163,-505,-242,-294,-347,-388,-439,-485,-767,-638,-723,-817,-912,-966,-919,-792,-654,-497,-340,-184,-3,145,-285,-46,332,867,27,333,1030,-673,365,-433,-212,-345,-509,-654,-484,-428,170,-229,-882,193,661,-720,692,773,-345,-198,-381,-14,-382,-236,135,459,492,-470,-274,111,-11,-56,-53,13,107,201,255,267,255,217,-313,-839,-808,-581,-137,82,294,378,-215,-1,-364,-570,-828,-854,-619,-306,-705,194,480,681,579,1042,-291,425,-24,-243,550,942,510,-388,4,172,-1036,-542,-215,-174,-360,-520,-618,-672,-864,-642,-572,-846,-377,-915,-536,-304,-606,-862,-563,-642,178,165,111,31,-72,-816,-737,-516,-182,-129,-41,-276,-430,111,-845,350,345,294,-329,-164,-962,-200,-366,-539,-688,-876,-816,-723,-794,-822,-307,-204,-132,-82,-46,-47,-74,-110,-684,-305,-325,-402,-468,-678,-560,-603,-601,-594,-581,-578,-808,-548,-490,-371,-218,5,212,-448,174,-146,-509,209,486,226,-101,-492,-921,-1010,-633,-290,-28,-358,97,-180,336,299,48,-356,227,267,291,333,343,317,274,2,-124,-482,-635,-516,120,248,-315,-284,-359,-540,17,-129,-179,324,259,241,-130,-96,-91,-94,-330,-57,421,242,-878,-120,-342,-662,-451,229,386,49,35,-65,-688,-368,257,353,-406,-418,482,576,664,724,-956,217,-217,-1221,-221,142,-57,-261,-432,-625,-764,-883,-970,-998,-976,-882,-762,-604,-442,-277,-158,-46,45,-716,40,-591,-106,-175,-322,-489,-625,-686,-643,-518,-590,-281,-180,-118,-91,-735,-137,-628,-929,-456,-475,-562,-604,-590,-871,-620,-232,-98,12,66,85,57,-293,-608,-453,-520,-760,-1026,-1149,-842,-551,-674,-999,-198,306,41,-615,77,185,-494,21,-588,104,661,-64,92,-241,-179,-507,-567,-40,-142,-51,-241,-427,-580,-726,-814,-856,-865,-838,-793,-719,-631,-522,-440,-757,-291,-224,-547,-136,-263,-322,-351,-282,-233,-314,-344,-610,-374,-369,-363,-312,-263,-306,-183,-112,-70,-14,-74,-570,-643,-927,44,12,-63,-158,-478,-54,-238,-35,-101,-171,-608,-645,-305,90,35,98,116,125,-32,137,155,-18,-418,142,-244,-594,-550,-68,-28,-488,-76,-698,304,282,434,510,-375,-133,735,837,431,-844,242,954,-657,1002,997,975,874,-405,573,-641,-1136,-1805,-4336,-501,-457,-300,-88,100,215,-1317,293,-822,-1531,-960,-204,-685,-557,-709,-838,-938,-992,-1013,-1000,-989,-955,-926,-887,-815,-766,-660,-688,-443,-442,-205,-260,-508,-1017,-816,-519,-352,-579,4,-114,-740,297,364,328,235,244,-598,143,82,37,-3,-20,-26,-13,-234,-462,-785,-448,-397,-187,-290,-365,-253,-211,-112,8,161,271,356,401,426,402,-35,-102,-553,126,94,-95,-48,-309,-40,-131,-543,-1118,-562,-629,-283,674,914,181,-29,595,11,-244,-62,-338,-572,-761,-600,-477,-360,-325,-306,-679,-363,-367,-311,-228,-102,20,120,-638,-165,155,-40,22,172,-548,-476,297,206,-612,-205,-82,-188,-293,-399,-490,-534,-536,-501,-438,-845,-728,-238,-242,-577,-527,-2,106,187,71,-451],[-228,-283,30,105,122,-16,-181,-359,-556,-757,-945,-1083,-1096,-975,-842,-698,-592,-435,-294,-247,-73,-302,-470,167,181,63,-933,-130,19,-104,-278,-443,-559,-579,-453,-243,-565,-384,-544,-176,811,863,-135,-526,688,498,-234,-65,-537,-838,-1135,-753,-383,-98,-71,474,454,674,-464,152,712,225,-744,-497,-52,-174,-275,-282,-211,-70,107,258,422,-254,658,-146,-293,-746,-26,586,727,684,-523,-393,383,898,260,-373,242,1303,730,-506,-358,-791,35,10,-581,-341,-578,-225,-332,-238,-388,-464,-481,-475,-437,-532,-377,-297,-518,-819,-627,-357,-761,-702,99,50,-935,-787,-302,-482,-688,-865,-810,-631,-461,-325,-225,-160,-158,-191,-289,-404,-528,-647,-742,-783,-769,-746,-759,-770,-741,-633,-464,-249,-24,133,284,22,-774,-18,-210,-418,-401,-775,-673,-252,-31,-376,-306,333,1119,1353,-457,86,-139,27,-600,-17,1158,1218,-27,-54,0,-118,-173,-489,-634,-305,-208,405,-196,-305,177,115,29,-155,-194,-944,-440,-568,-629,-608,-639,-489,-461,-508,-762,-489,-569,-662,-744,-758,-702,-616,-535,-455,-399,-381,-387,-775,-419,-423,-390,-314,-250,-158,-73,-24,-12,-145,9,-12,-18,-39,-49,-236,-755,-82,-692,-201,-242,-308,-121,30,-396,35,-13,-16,-355,-444,-767,-496,180,-337,-556,-679,-686,-11,195,-718,-298,-529,-676,-596,-420,-636,-947,-90,-690,-504,-80,-143,-190,-207,-699,-1209,-2468,-847,201,-825,174,422,-1706,-2302,-2421,-71,260,150,78,-24,-137,-269,-396,-521,-9141,-11343,-595,-521,-3860,-409,-389,-411,-461,-549,-652,-6562,-685,-10578,-419,-10614,-87,98,247,381,544,-6955,-9151,-7497,-5486,-5279,-2263,-2125,-3958,-2874,-2391,326,381,447,-1765,568,522,-884,-1390,-299,-1055,-1434,-996,-731,105,-517,-647,-1136,245,582,102,816,691,149,349,88,-41,88,-346,-34,-677,-275,-329,-140,-179,-247,-327,-423,-545,-655,-691,-667,-639,-625,-646,-697,-757,-718,-577,-403,-214,-25,-126,-781,-564,-51,191,-509,-457,314,299,-95,-171,207,118,650,60,-271,263,-352,-871,31,-278,212,-11,-386,-934,-706,-737,-595,-437,-300,-192,-120,-74,-71,-88,-134,-204,-310,-413,-527,-625,-776,-750,-734,-668,-585,-510,-442,-513,-944,-359,-353,-352,-331,-986,-476,-477,-327,-469,-311,-300,-316,-946,-310,-340,-380,-429,-509,-606,-710,-830,-858,-757,-600,-570,-311,-161,-36,68,-327,179,204,-822,203,180,152,-294,-224,41,-966,-430,-191,-267,-328,-366,-750,-810,-484,-384,-383,-393,-386,-380,-512,-330,-283,-244,-219,-227,-269,-946,-493,-578,-549,-392,-500,-257,-213,-463,536,-151,-833,212,729,-726,692,876,-370,-199,-420,-179,-529,-271,98,716,637,-350,-260,90,-57,-117,-127,-90,-49,-25,-45,-103,-177,-264,-333,-898,-963,-431,-392,-458,-532,-650,-839,-987,-907,-660,-408,-241,-561,-437,-749,493,859,998,554,1239,-288,423,5,-274,571,1047,640,-472,2,108,-960,-457,-242,474,-374,-104,44,-24,-951,4,-160,-766,-172,-776,-652,-397,-704,-773,-943,-520,138,104,-19,-116,-222,-682,-788,-490,-568,-700,-833,-973,-1092,-1018,-881,-713,-572,-454,-515,-266,-803,-128,-84,-64,-151,-935,-195,-294,-1033,-769,-679,-758,-717,-576,-391,-217,-67,70,-745,-481,262,262,236,-505,64,-287,-547,-152,-158,-127,-568,36,128,226,312,454,489,-364,156,-197,-450,187,780,906,922,604,-366,-515,-243,53,206,-331,292,45,499,382,249,-354,52,42,43,80,92,63,2,-104,-261,-500,-790,-499,-251,-39,-114,-234,-419,-630,-79,-103,-176,630,578,533,5,-250,-329,-180,-284,3,600,294,-790,-136,-280,-744,-303,300,362,175,239,120,-707,-445,-54,-392,-624,-672,-332,-78,119,245,-870,255,-159,-1081,-315,-407,-612,-800,-919,-978,-892,-787,-693,-588,-481,-344,-221,-92,17,112,153,187,213,-869,113,-434,-219,26,-307,-162,-285,-395,-480,-508,-491,-430,-311,-186,-72,-712,63,-723,-999,-413,-108,-195,-236,-215,-768,-448,147,249,242,86,10,-51,-290,-606,-793,-766,-508,-347,-419,-37,-156,-756,-969,-49,675,13,-537,81,-247,-677,-46,-391,80,322,-155,218,-253,-314,-648,-550,-489,-686,-834,-929,-912,-822,-768,-726,-716,-743,-794,-856,-861,-778,-622,-470,-784,-173,-38,-566,-131,-365,-392,-435,-289,197,29,-197,-447,-310,-517,-733,-770,-574,-322,-37,-158,296,619,-207,-604,-981,-562,388,577,3,-22,-504,-102,-352,-610,-874,-953,-718,-648,-230,-36,65,193,286,363,201,-122,653,23,-401,-184,-695,-693,-612,-384,449,-651,35,-566,784,202,368,421,-297,161,418,142,-135,-783,-529,-567,-1069,-496,-493,-483,-499,-458,-377,-762,-1389,-1781,-3268,-360,-495,-679,-849,-841,-666,-1234,-322,-988,-1856,-862,-220,-560,-416,-531,-633,-681,-638,-529,-374,-619,-69,45,88,192,-676,-244,-696,-429,-158,181,-369,-763,-939,-538,-317,-317,-598,-152,-194,-738,-239,-243,-228,-193,-133,-569,0,49,95,47,138,140,141,-18,-629,-780,-646,-598,-203,-229,-459,202,209,197,142,82,-19,-89,-77,59,268,208,32,-800,299,572,-45,70,-214,83,109,-509,-1181,-553,-745,-326,614,924,323,-40,502,-50,-233,-193,-407,-534,-559,-551,-536,-552,-617,-691,-815,-830,-697,-524,-360,-184,-40,66,-611,-188,277,129,257,296,-485,-454,221,203,-708,-294,-18,-72,-6,354,262,-338,-296,-292,151,-793,-759,-151,-279,-619,-595,-248,-63,104,120,-379],[-418,-407,-20,31,-253,-565,-835,-906,-715,-412,-101,185,412,-386,-554,-95,-480,264,-35,-286,297,-216,-501,91,226,13,-764,-301,-348,-474,-610,-720,-813,-906,-984,-1051,-1030,-978,-878,-745,-609,-522,-452,-571,-400,-446,-543,-694,-912,-1172,-1306,-1020,-708,-398,-103,185,435,451,-514,37,777,256,-653,-511,-254,-262,218,364,365,344,368,385,444,-306,530,-111,-396,-813,-63,238,116,-18,-422,-360,-447,-533,-573,-548,-496,-380,-251,-394,-331,-1064,69,112,-477,-473,-568,-319,-426,-89,-92,-31,77,192,314,-350,-225,352,-430,-838,-497,-354,-708,-606,-834,-1010,-927,-719,-514,-324,-176,-60,35,83,-101,-284,54,22,-28,-72,-137,-543,-232,-272,-323,-643,-421,-448,-478,-486,-486,-476,-466,-441,-419,-453,-466,-463,-799,-480,-463,-552,-264,-813,-45,314,83,-446,-519,-174,631,1069,-633,-126,-93,-35,-664,-7,876,906,-25,-32,-149,-343,-336,-473,-961,-338,-180,773,-185,-266,86,1724,409,-130,277,-815,-195,-318,-105,189,-534,103,-476,-450,-734,-401,-342,-454,-670,-763,-755,-725,-730,-774,-866,-960,-895,-663,-371,-84,184,382,-345,685,739,427,488,-279,50,343,750,888,839,-296,-464,209,-660,-163,-66,-332,743,57,-349,37,17,294,-219,-449,-636,-478,280,-155,-402,-1010,-717,-21,79,-1121,-215,-406,-550,-630,-621,-551,-711,-322,-650,-563,-208,-256,-325,-416,-747,-1388,-2325,-931,-802,-1043,-700,-665,-937,-2101,-2793,-766,-832,-914,-929,-933,-898,-838,-748,-651,-7927,-15605,-4111,-289,-4789,-1219,-190,-210,-251,-322,-414,-4935,-625,-7063,-728,-8898,-737,-528,-430,-326,-175,-7567,-9401,-4843,-4999,-4608,-1873,-2898,-3589,-2406,-1665,256,234,246,-2199,429,489,-879,-1177,-466,-1174,-1013,-649,-291,-147,-416,-177,-879,455,828,233,1179,1203,-207,93,55,73,75,-267,520,-596,-609,-503,-228,-380,-512,-592,-604,-572,-515,-426,-555,-248,-191,-172,-191,-246,-318,-385,-388,-292,-115,43,-625,-313,169,218,-539,-306,146,86,-90,-263,-8,90,496,-44,-294,261,-322,-919,-209,-322,-371,-373,-583,-969,-573,-208,-192,-185,-188,-200,-223,-246,-284,-315,-352,-390,-449,-491,-537,-600,-1091,-615,-654,-696,-727,-751,-752,-750,-924,-711,-691,-677,-651,-859,-695,-727,-776,-832,-860,-798,-729,-839,-556,-513,-483,-463,-466,-465,-440,-397,-302,-184,-27,-575,68,-157,442,351,-305,489,518,-1071,303,155,-4,-247,-334,-497,-823,-824,-909,-863,-739,-611,-819,-923,-507,-451,-495,-573,-650,-742,-834,-895,-921,-912,-865,-797,-702,-1043,-490,-536,-169,-381,-514,-141,-294,-397,704,-117,-833,235,801,-711,662,935,-409,-212,-474,-385,-693,-342,19,900,485,-223,-382,-528,-345,-72,119,237,280,272,228,185,195,246,-25,-892,-1115,-277,-308,-440,-71,174,54,88,-376,15,-515,-415,-697,-578,-691,760,885,959,506,1042,-304,370,6,-355,527,996,727,-604,-37,-8,-854,-412,-300,284,-320,-16,-122,-199,-823,-242,-209,-697,12,-598,-781,-511,-797,-662,-731,-233,131,65,683,1584,1321,-533,-581,-111,1040,1290,1042,-547,-372,9,-686,1202,1341,589,-565,-204,-665,-168,640,516,-277,-985,-75,135,-733,-737,-490,54,79,145,247,340,416,474,-828,-698,137,208,41,-336,-315,-421,-468,-198,17,224,-362,548,631,665,634,600,513,-229,135,-210,-356,127,48,-43,-135,-229,-489,-595,-280,-183,-86,-356,46,59,42,-37,-147,-364,-400,-469,-491,-416,-314,-213,-124,-261,-101,-513,-960,-459,-592,-781,-915,-968,-870,-738,-594,-467,-367,-272,-160,-69,36,-224,-589,-317,-273,54,63,46,-738,-166,-238,-789,-185,335,307,284,380,238,-750,-514,343,605,-236,-841,-467,-571,-468,-321,-809,-191,-246,-950,-477,-615,-678,-624,-454,-300,-139,-99,44,75,61,33,-44,-140,-268,-403,-567,-691,-746,-1013,-677,-599,-526,-467,-410,-388,-380,-383,-386,-373,-375,-378,-343,-294,-233,-704,-118,-842,-966,-385,-61,-76,-75,-222,-694,-318,76,104,89,-12,-118,-245,-393,-624,-564,-510,-627,-409,-534,-85,-443,-787,-942,79,567,-39,-467,77,-634,-852,-96,-179,192,-35,-267,67,-317,-440,-759,-566,-470,-495,-461,-411,-356,-289,-261,-297,-223,-243,-288,-777,-457,-562,-663,-794,-917,-1001,-971,-884,-804,-730,-665,-611,-576,-506,-517,-499,-503,-522,-545,-553,-467,-323,-158,66,-430,144,778,-353,-593,-642,-171,595,968,84,139,-520,-45,-315,-611,-794,-599,-718,-630,-205,430,56,559,546,471,357,-391,40,-114,-252,-528,-1175,-753,-687,-698,-14,-824,146,-457,476,52,119,-154,-442,-774,-933,-651,-351,-617,35,112,-1355,50,-80,-191,-245,-126,113,-884,-1690,-1663,-2266,900,835,688,516,325,118,-1103,-137,-1115,-2124,-730,-442,-557,-699,-820,-873,-815,-672,-505,-324,-527,-17,88,10,230,-576,-492,-640,-402,113,532,-395,-945,-643,-287,-146,-267,-578,7,-209,-658,-660,-852,-877,-746,-589,-538,-366,-325,-308,-324,-339,-343,-303,-218,-740,-572,-762,-672,-229,-199,-515,925,996,1045,1053,1055,939,653,724,724,618,449,166,-970,5,379,-8,158,-73,216,337,-449,-1132,-523,-725,-299,562,910,443,-61,354,-112,-235,-159,-387,-221,-219,-259,-448,-433,-598,-776,-979,-975,-777,-542,-337,-146,-13,50,-450,-89,-17,-112,-276,-424,-599,-754,-857,-875,-779,-622,-434,-265,-151,72,94,-255,-263,-219,177,-725,-782,-324,-553,-677,-627,-343,-38,206,176,-298],[-605,-527,-536,-635,-682,-613,-439,-670,-613,-427,290,736,882,-237,-278,94,-391,393,164,-246,260,-125,-531,-47,-32,6,-475,-495,87,-32,-164,-210,-226,-231,-219,-221,-319,-600,-515,-481,-267,-327,-380,-585,-465,-501,-527,-541,-551,-545,-534,-505,-461,-417,-372,-314,-264,-204,-551,-114,-75,-48,-561,-428,-434,-508,27,43,35,37,49,34,55,-351,123,-90,-508,-811,-71,298,291,247,-312,-366,-151,-336,-540,-727,-871,-812,-649,-483,-374,-910,-182,-153,-317,-422,-432,-389,-504,69,158,306,415,663,547,-191,-96,580,-295,-767,-341,-311,-546,-399,-56,164,-526,-274,-468,-266,302,565,19,91,-196,-279,575,743,134,132,-168,-692,-511,-510,-456,-546,-364,-350,-381,-422,-475,-515,-533,-501,-434,-391,-306,-194,-622,-14,48,-589,-310,-908,291,481,210,-499,-674,-623,177,823,-712,-264,-46,-115,-710,11,654,604,-22,-3,-257,-557,-626,-440,-1171,-293,-111,797,-164,-213,12,1723,393,-134,279,-625,0,-175,-108,242,-409,181,-457,-361,-706,-417,-585,323,420,416,105,-617,-449,14,46,-28,87,-400,108,717,724,191,-413,761,1614,402,308,-391,12,396,1832,2077,939,-315,-175,455,-622,-93,-52,-351,746,67,-269,104,168,607,-59,-365,-432,-477,338,47,-35,-1163,-739,-389,-530,-1010,-707,-749,-754,-748,-749,-765,-765,-732,-718,-686,-661,-639,-599,-557,-796,-1567,-2157,-954,-467,-983,-479,-481,-476,-1798,-2961,-915,-208,-146,-42,28,76,90,89,60,-7081,-18336,-11470,-799,-5913,-3421,-547,-675,-807,-956,-1110,-1036,-900,-4956,-609,-6798,-8936,-169,-84,-41,-1,-7437,-9074,-2118,-4977,-4058,-1594,-3575,-3295,-2075,-957,-572,-512,-449,-2627,-205,-85,-953,-970,-649,-983,-569,-162,151,57,-290,-141,-555,-97,57,289,529,755,-530,-131,25,214,153,-135,709,-331,-766,-657,35,13,-269,-520,-685,-690,-572,-403,-558,-152,30,112,166,173,204,194,171,136,90,21,-427,-190,-338,-543,-757,-1018,-1063,-775,-485,-341,-236,27,415,-131,-237,342,-274,-897,70,58,304,152,-871,-1040,-633,-664,-874,-1002,-929,-752,-566,-383,-219,-58,92,242,242,-214,-230,-782,-827,-249,158,231,579,23,-538,-617,-897,-426,-99,150,100,-683,-540,-588,-149,-373,-315,-387,-461,-674,-503,-543,-600,-677,-797,-932,-1023,-969,-782,-565,-321,-574,-2,-204,410,380,-261,441,473,-945,252,84,-105,-304,-527,-752,-998,-1220,-1053,-792,-538,-309,-813,-967,-500,129,113,-565,-65,-212,-773,-552,-682,-737,-683,-551,-382,-771,-92,-584,-105,-297,-521,-25,-341,-234,625,-100,-854,282,887,-652,626,895,-429,-210,-496,-588,-842,-417,-70,-350,-768,-1117,-1023,-718,-468,-283,-204,-191,-235,-309,-397,-449,-414,-307,-147,-828,-1106,-90,-307,-691,-189,31,152,90,-412,-274,-640,-697,-918,-1056,-988,-760,-497,-260,-39,140,-306,306,10,-447,453,759,809,-738,-69,-124,-705,-387,-321,190,-201,-138,-216,-235,-631,-147,-184,-615,72,-414,-894,-606,-850,-621,-355,121,185,6,536,799,814,-378,-345,98,902,860,813,-655,-349,-31,-622,742,780,419,-436,-232,-517,-195,287,77,-331,-977,-142,4,-406,-689,-655,388,400,265,98,-75,-187,-170,-865,-896,-70,398,484,-144,-477,-447,-353,197,254,376,-160,520,851,799,849,987,699,-4,146,-174,-234,65,298,148,-6,-176,-597,-571,-491,-405,-271,-393,21,135,222,247,232,-353,91,1,-131,-242,-349,-436,-482,-500,-513,-489,-1037,-419,-342,-264,-139,-299,-592,-663,-32,126,-97,76,-18,-159,-298,-469,-812,-782,-863,-899,-942,-1004,-1098,-1113,-948,-760,-433,-136,156,392,480,313,-784,-547,438,692,-156,-796,311,245,220,217,-742,159,-158,-825,-544,-514,-759,-968,-885,-645,-361,-154,88,258,321,237,-158,3,287,105,-160,-443,-714,-945,-733,-492,-341,-97,-287,63,30,-71,-230,-432,-694,-967,-952,-682,-393,-685,-78,-931,-839,-353,421,361,265,-320,-624,-213,-260,-365,-470,-600,-710,-762,-707,-639,-404,-206,-827,-416,-658,-134,-739,-748,-911,197,287,-94,-387,84,-803,-847,-102,-118,-190,-360,-377,-333,-419,-478,-786,-586,-258,-230,-189,-174,-180,-182,-213,-352,-209,-192,-168,-916,-129,-116,-102,-129,-811,-216,-258,-551,-353,-611,-598,-594,-593,-628,-734,-797,-860,-883,-811,-668,-448,-215,2,261,-621,4,642,-479,-560,-240,172,745,1081,175,310,-502,-117,-298,207,-232,58,-762,-606,-234,561,3,1375,1141,703,458,-640,-357,-695,-769,-607,-658,-781,-787,-968,-420,-920,252,-380,47,-184,-417,-615,-663,-580,-425,-269,-165,-420,-118,-131,-1464,-116,-80,2,63,139,210,-1011,-2028,-1476,-1403,-16,-157,-327,-482,-628,-768,-907,-813,-1226,-2245,-735,-719,-682,-639,-578,-518,-469,-423,-522,-342,-409,-243,-176,-103,27,-487,-622,-538,-358,339,839,-330,-705,-356,-105,-44,-228,-556,200,-136,-539,146,63,-7,-76,-143,-536,-300,-378,-407,-390,-317,-218,-99,14,-788,-322,-725,-563,-291,-222,-561,353,383,434,481,551,578,587,562,514,413,281,70,-1082,-414,-683,-844,-703,-423,-148,116,-385,-1030,-505,-577,-252,491,565,392,-121,10,-171,-284,-121,-396,665,858,174,-407,-141,74,230,-540,400,-40,96,-67,-253,98,130,-238,39,173,164,108,84,-407,-292,-26,-74,-696,-506,-248,-380,-422,-516,-595,-651,-701,-725,-709,-674,-821,-589,-556,-601,-654,-399,-333,-322,-323,-340],[-490,-606,-40,124,506,573,376,-761,-577,-578,112,379,169,-132,-275,-494,-702,-897,-1018,-913,-803,-718,-670,-647,-651,-654,-677,-724,-812,-943,-1075,-857,-564,-256,64,-155,-216,-741,-397,-580,1163,1133,-271,-589,758,596,-86,304,-45,23,58,30,14,-136,-43,-77,-131,-186,-618,-336,-417,-503,-589,-625,-647,-680,-523,-430,-357,-284,-212,-188,-144,-421,-65,-133,-650,-760,-90,180,200,187,-254,-450,-100,-243,-409,-655,-769,-906,-933,-823,-715,-676,-437,-340,-252,-309,-308,-454,-585,-43,-66,-70,-48,-16,49,-115,-31,257,-209,-701,-236,-293,-405,-210,-254,27,-380,-17,-628,-490,283,540,-62,-66,-299,-266,567,738,15,627,109,-691,627,737,105,-527,-129,-129,73,-382,-46,368,228,346,145,-73,-227,-324,-453,-472,-534,-577,-599,-819,-569,-518,-442,-593,-831,-1036,-260,-66,-772,-398,-111,-262,-748,-366,-483,-598,-670,-706,-654,-655,-460,-211,-1009,-254,-58,458,-200,-218,-72,454,301,-231,-171,-488,-710,-820,-624,-366,-330,48,-463,-307,-738,-472,-836,136,510,594,221,-500,-540,54,480,277,44,-254,-196,-40,263,-69,-493,657,1393,316,20,-492,-101,418,1527,1694,986,-352,41,619,-645,-33,-60,-419,664,21,-227,175,358,842,51,-279,-309,-567,251,-17,-264,-735,-796,-629,-580,-608,-438,-407,-407,-454,-555,-702,-841,-866,-751,-656,-395,-245,-106,8,-882,-1783,-2066,-990,-245,-836,106,85,72,-1513,-2527,-1352,263,295,356,365,334,-63,136,-13,-6615,-17532,-18694,-3322,-7150,-5421,-79,4,-39425,-2779,-73,-211,-321,-4330,-116,-4533,-18410,1102,1485,1789,2029,-6208,-8285,157,-5473,-3596,-1494,-4143,-3159,-2003,-361,-612,-868,-1076,-2896,-928,-805,-1159,-820,-883,-668,-176,43,169,277,-188,371,-269,300,214,130,25,-76,-829,-369,-127,-36,58,-40,204,-39,-668,-831,-416,-43,-28,-161,-297,-429,-509,-480,-571,-255,-127,-23,55,-73,45,146,143,136,131,119,-260,70,23,-73,-387,-306,-433,-514,-502,-428,-512,-99,318,-235,-158,345,-263,-850,58,190,538,1040,-784,-1064,-660,-62,-209,109,154,-121,-398,-666,-923,-1042,-866,-573,-270,58,-326,-959,-558,-112,110,48,277,-27,-662,-637,-893,-528,-346,711,710,-560,-539,-642,-97,-344,-202,172,74,-521,74,344,461,-350,256,-477,122,25,202,259,-218,-602,-93,-275,477,317,-212,368,373,-594,617,550,466,-165,-261,187,-198,-607,-2,33,30,33,-736,-863,-506,276,-1,-774,311,96,-757,-442,-700,-881,-880,-729,-531,-517,-249,-644,-109,-200,-545,-56,-383,-47,-12,-129,-920,-73,-181,-586,-505,-720,-953,-1208,-1430,-1348,-1168,-953,-770,-637,-531,-435,-383,-369,-384,-413,-492,-576,-659,-723,-779,-820,-832,-846,-858,-865,-983,-926,-994,-1069,-1103,-1105,-1095,-1014,-917,-753,-724,-602,-880,-539,-423,132,213,236,226,168,-328,-23,-134,-573,-346,-450,-524,-871,-657,-743,-829,-947,-1099,-1261,-1292,-1174,-1026,-890,-761,-647,-551,-557,-366,-303,-1025,-711,-834,-675,-37,170,193,-80,184,177,144,-266,-132,96,126,125,144,-741,-347,-76,-589,260,254,223,-285,-282,-401,-223,-229,-403,-599,-948,-1038,-1082,-889,-670,-821,-251,-123,-51,-34,-98,-235,-419,-861,-1003,-925,-745,-451,-155,-724,-488,-254,243,224,570,0,329,1002,704,939,870,738,263,145,-155,-148,-43,287,481,525,525,-698,-466,52,184,114,-466,103,141,194,211,205,-357,99,23,-100,-213,-347,-492,-635,-790,-960,-1037,-949,-739,-469,-199,101,-418,-673,-618,61,258,-27,902,811,667,526,119,-962,-664,-284,172,218,267,-685,-226,-170,-715,-3,393,163,445,496,304,-843,-585,526,990,-120,-670,922,1018,432,493,-709,261,-211,-745,-666,-17,-292,-506,-569,-525,-360,-189,-26,120,232,60,-376,-44,320,222,53,-121,-279,-858,-479,-457,-376,-265,-140,-38,60,161,283,429,232,647,853,987,149,-688,-215,-952,-718,-362,879,906,609,-491,-589,-177,-331,-627,-925,-960,-671,-382,-174,-678,-408,-243,-1008,-429,-817,-218,-1069,-693,-912,264,255,-186,-333,63,-682,-708,-137,-217,-288,-641,-508,-439,-597,-542,-731,-632,-660,-698,-723,-773,-849,-925,-1008,-974,-857,-711,-556,-1073,-261,-122,17,122,-822,308,253,-475,97,-700,-730,-675,-424,258,0,-194,-460,-734,-882,-659,-283,75,362,621,-655,-155,364,-566,-568,39,410,338,193,103,58,-469,-237,-299,46,-340,3,-816,-621,-344,-77,-123,-81,-72,-87,-114,-887,-240,-319,-422,-523,-631,-817,-950,-924,-980,-966,-886,-750,-620,-511,-408,-325,-236,-203,-190,-195,-245,-340,-438,-527,-1440,-569,-532,-452,-409,-362,-319,-1168,-2397,-1281,-742,-150,-42,71,206,328,401,-663,384,-1362,-2105,-544,468,-357,318,145,-72,-58,41,-618,-288,-474,-629,-755,-808,-752,-659,-574,-479,-408,-356,-317,-302,-393,-319,-342,-377,-438,-562,-559,-632,-694,-814,-946,-1104,-1275,-1194,-1004,-815,-650,-503,-399,-325,-292,-286,-306,-788,-388,-586,-442,-407,-348,-618,-184,-60,91,249,439,349,575,820,436,816,787,327,-1138,-419,109,-75,87,151,229,368,-316,-952,-501,-419,-225,400,213,-123,-531,-915,-1109,-859,-416,-397,405,753,157,-374,-225,-109,-30,-416,557,-34,432,-120,-385,302,307,-18,-211,-461,-678,-872,-938,-908,-772,-571,-354,-548,-627,10,-403,-467,7,-270,-54,-181,-178,304,-621,-836,441,124,-551,-668,-70,-42,-234,-430,-614],[-414,-662,-32,55,443,243,44,-676,-533,-766,-756,-919,-1002,-907,-734,-524,-376,-119,76,-93,155,-49,-655,-236,-480,61,7,-730,-111,119,-323,-318,-490,-555,-436,-268,-140,-880,-265,-522,914,996,-367,-583,819,953,-106,770,153,20,112,35,-153,-339,-517,-666,-800,-894,-925,-852,-731,-606,-497,-378,-562,-625,-152,-108,-100,-96,-88,-112,-100,-473,-59,-193,-741,-659,-78,-67,-115,-183,-287,-559,-520,-628,-724,-775,-785,-709,-618,-532,-489,-466,-351,-322,-298,-295,-257,-448,-583,-340,-408,-462,-506,-558,-585,-621,-648,-623,-594,-617,-472,-355,-262,-50,-440,-144,-243,259,-574,-632,241,484,-141,-194,-342,-194,559,488,-85,621,63,-519,660,714,38,-525,-113,-203,-250,-742,-268,340,181,224,19,-104,-55,-143,-265,415,491,-335,-584,-681,398,290,166,-664,-938,-1267,-573,-495,-788,-505,-438,-409,-693,-246,-222,-215,-201,-213,-251,-439,-421,-332,-823,-422,-437,-482,-489,-475,-454,-403,-358,-353,-267,-347,-168,-207,-140,-145,-241,-210,-433,-290,-772,-510,-950,-334,-261,-151,-39,-323,-601,111,276,299,307,-117,58,408,151,-324,-493,549,1041,246,-302,-473,-234,71,-364,-720,-522,-353,245,588,-663,74,-32,-477,562,-8,-173,297,601,921,158,-162,-231,-696,-205,-492,-778,-1047,-933,-671,-413,-209,71,-249,414,575,630,-424,-336,393,-606,-698,-189,-462,-723,-911,-929,-1949,-2009,-1005,-308,-664,391,585,775,-1242,-1989,-1674,-532,1643,1753,1788,1759,-276,-109,1269,-6407,-14710,-24418,-6375,-8111,-6900,-8628,-21035,-144562,-51644,-632,-481,-322,-5046,20,-2219,-28728,608,759,872,981,-3898,-7241,979,-6379,-3085,-1509,-4512,-3149,-2170,-503,-759,-935,-956,-2658,-685,-606,-1440,-681,-1112,-741,-827,-871,-837,-711,-559,-393,-240,-101,9,115,176,195,-911,-577,-117,131,115,31,97,124,-417,-973,-777,-478,-25,-89,-111,-87,-5,-388,-561,-76,262,574,540,-187,-97,109,-99,-311,-511,-688,-837,-942,-1025,-1113,-1104,-1009,-860,-685,-506,-460,-766,-236,40,-317,-46,186,-271,-772,38,245,246,216,-292,-864,-598,-177,-313,-473,-646,-822,-999,-1124,-1064,-895,-718,-541,-389,-230,-485,-1067,-320,15,51,-98,-16,-104,-809,-630,-876,-537,-518,552,714,-479,-531,-695,-94,-327,-276,-128,-498,-776,-806,-592,-332,-488,87,-496,69,54,128,283,-455,-625,-180,-346,-66,-66,-122,22,112,-201,326,436,542,-168,-261,665,100,-607,162,670,-85,14,-598,-754,-518,201,-207,-1005,-508,-761,-834,-651,-360,-60,222,-157,294,-288,-96,-691,5,-99,-562,101,-410,138,514,-183,-980,-134,-362,-547,-634,-647,-592,-532,-458,-866,-907,-640,-346,-322,-280,-185,-229,30,135,-193,105,267,232,164,48,-103,-274,-470,-670,-851,-1011,-1153,-1215,-1189,-1164,-1156,-1148,-1059,-953,-790,-734,-556,-821,-401,-314,-244,-213,-189,-133,-57,-362,72,-63,-708,163,479,498,-879,-138,-326,-440,-475,-224,84,-6,-78,-131,-171,-372,-211,-305,-517,-283,-348,-1051,-799,-713,-782,-610,-621,-626,-615,-590,-541,-512,-485,-451,-424,-374,-356,-315,-773,-353,-108,-580,113,192,244,-148,-342,-314,-241,171,99,-287,-906,-141,-193,-205,-638,-969,-191,-184,-181,-175,-199,-248,-303,-798,-866,-537,-551,-489,-378,-762,-509,-168,110,102,227,127,126,240,220,168,125,21,-118,-275,-487,-732,-1017,-865,-550,-252,-1,-750,-306,155,294,303,-550,127,199,138,63,-5,-361,-146,-205,-296,-364,-435,-495,-516,-499,-459,-419,-739,-122,30,166,112,-576,-716,-562,163,374,57,461,372,263,186,105,-894,-873,-310,24,1,-41,-697,-284,-325,-663,-517,-531,-484,-400,-309,-243,-905,-618,-39,83,-113,-558,635,826,300,298,-689,172,-282,-695,-760,-124,80,-463,-248,-335,-367,-435,-506,-529,-523,-472,-584,-390,-374,-368,-392,-366,-269,-791,75,-92,-377,-336,225,978,334,489,741,797,402,618,1002,925,116,-681,-345,-866,-595,-383,110,-29,-166,-693,-554,-528,-516,-439,-309,-321,-610,33,-277,-707,-452,-457,-1122,-437,-965,-297,-1079,-618,-902,262,68,-274,-275,-75,-480,-567,-243,-275,-298,-765,-592,-299,-804,-299,-596,-613,-297,-296,-321,-253,-234,-186,-148,-346,32,144,265,-1057,485,545,167,64,-811,615,91,-316,286,-650,-799,-708,-503,-622,-712,-631,-474,-290,-167,31,169,248,244,221,-507,-299,-100,-527,-589,-667,-843,-894,-791,-641,-503,-405,-358,-293,-224,-466,-239,-825,-634,-485,-539,-650,-760,-815,-807,-722,-1082,-456,-297,-146,4,140,-829,-1136,-690,-360,-560,278,-370,-68,-771,194,-355,-228,785,1128,1225,796,-144,-348,632,-1341,831,772,744,680,616,539,-1306,-2607,-1072,-263,-120,-179,-204,-176,-140,-144,-337,-208,-1482,-1912,-529,-655,-748,-822,-849,-855,-857,-858,-876,-891,-926,-930,-903,-817,-658,-473,-293,-308,-342,243,383,-49,-96,40,1,-77,-204,-569,209,-181,-316,889,860,465,668,461,-658,142,198,39,-124,-267,-392,-482,-547,-764,-607,-617,-617,-577,-554,-666,-508,-483,-455,-444,-418,-428,-433,-433,-401,-369,-316,-293,-1114,-465,-214,-195,-175,-150,-114,-28,-223,-893,-495,-293,-230,300,339,159,-335,-372,-636,-765,-667,-422,-90,257,143,-344,-329,-306,-309,-294,464,27,485,-169,-504,157,974,191,262,553,437,34,-343,-717,-998,-1103,-1006,-747,-692,-85,-386,-571,-105,-466,48,-135,-203,197,-587,-820,173,116,-510,-696,-114,0,94,40,-175],[-318,-669,41,26,459,284,84,-466,-430,-911,-860,-1059,-1110,-955,-784,-616,-477,-375,-284,-247,-204,-156,-683,-230,-500,143,231,-634,-181,428,-374,98,244,466,368,-375,-53,-960,-97,-377,64,83,-443,-550,124,96,-119,-14,-99,-180,-267,-336,-379,-395,-361,-248,-78,110,-750,-653,-60,-174,-382,-104,-449,-480,339,471,567,520,398,284,228,-492,129,-260,-725,-522,-374,-561,-709,-785,-761,-669,-527,-396,-290,-249,-791,-170,-196,-254,-368,-461,-556,-676,-780,-873,-876,-876,-802,-725,-639,-526,-401,-285,-162,-68,9,103,-90,-538,-64,-221,-141,185,-591,-357,-131,414,-348,-571,160,240,-227,-300,-330,-359,-559,-755,-953,-904,-736,-567,-412,-278,-178,-560,-110,-273,-529,-836,-463,271,130,94,669,510,1128,-168,-99,705,657,-153,-634,-569,1156,1674,385,-737,-1038,-1236,-741,426,-811,-566,-253,-573,-630,-626,-623,-587,-516,-460,-393,-321,-375,-243,-702,-167,-123,-134,-298,-276,-177,-202,-245,-530,-338,-380,-371,-388,-387,-384,-382,-391,-409,-391,-829,-567,-851,-466,-487,-496,-517,-551,-674,-612,-632,-648,-629,-550,-404,-212,-150,-560,-440,398,1016,184,-692,-377,-425,551,991,787,589,-364,344,309,-685,176,-12,-558,409,-65,-156,386,288,148,-4,-180,-341,-905,-385,-250,-65,130,-840,-194,224,127,829,-405,218,1640,1295,-475,-355,339,-636,-777,-221,709,851,490,-939,-2045,-2022,-1055,-415,-559,181,492,778,-1048,-1461,-1867,-1504,1672,1696,1627,1487,-409,-1241,742,-6409,-11790,-22831,-9835,-8310,-7642,-27859,-103905,-245306,-93643,733,773,795,-6973,795,-45,-39479,809,795,770,772,-966,-6258,614,-7561,-2508,-1631,-4699,-3267,-2594,-763,-966,-997,-881,-2215,-595,-531,-1810,-600,-1369,-634,-686,-724,-745,-731,-709,-665,-613,-548,-475,-372,-283,-211,-746,-788,-219,-17,-22,-73,-155,-245,-353,-1076,-807,-866,-928,-924,-796,-661,-551,-508,-561,-266,-226,-225,-257,-320,-399,-501,-614,-730,-843,-952,-1047,-1080,-1044,-987,-886,-800,-707,-615,-542,-495,-872,-463,-465,-466,-469,-455,-381,-709,-125,34,202,339,242,-578,-502,-322,-403,201,520,510,505,96,-263,-327,374,546,522,511,-727,-1090,-146,101,-51,-233,-316,-239,-980,-637,-860,-485,-586,415,573,-460,-559,-775,-228,-439,-620,-709,-696,-561,-411,-284,-179,-671,-93,-509,-116,-200,-295,-406,-517,-639,-595,-561,-503,-436,-381,-366,-355,-349,-343,-312,-246,-216,-285,122,227,-579,181,301,-201,73,-453,-662,-552,-94,-452,-1131,111,185,-520,57,306,1059,853,-233,285,-104,-161,-723,43,-27,-573,108,-438,287,261,-260,-938,-242,-419,-577,-674,-739,-751,-739,-685,-755,-786,-757,-503,-382,-344,-289,-264,-241,-244,-294,-337,-441,-569,-707,-857,-967,-961,-854,-701,-825,-726,-343,-338,-383,-429,-486,-553,-540,-663,-304,-689,-433,-679,-244,-244,924,1178,721,215,637,-406,-71,-134,-833,-18,900,886,-725,-138,-336,-454,-674,-700,-541,-302,-74,-190,356,-317,534,-386,-497,515,11,-906,-838,-529,-855,304,203,99,-319,-77,-127,-181,-217,-219,-203,-147,-119,-71,-758,-358,-124,-591,94,67,4,-70,-409,-263,-375,-470,-555,-616,-853,-707,-718,-702,-714,-1079,-683,-644,-556,-411,-240,-49,163,-680,-682,-596,575,727,353,-562,-510,-95,66,-41,374,229,-63,308,261,226,251,268,299,140,-213,-90,-352,-18,5,-236,-546,-883,-923,-562,-130,255,-620,-53,709,1399,1507,1556,-360,557,1398,588,517,838,351,120,-251,-592,-342,-469,30,303,364,44,-720,-697,-493,198,62,-95,-242,-352,-452,-499,-544,-723,-1063,-585,-560,-538,-498,-705,-383,-325,-595,-218,-170,-131,-100,-79,-85,-945,-636,-112,-122,-143,-476,-230,-307,-404,-513,-659,-757,-880,-963,-1005,-1042,-1089,-1146,-994,-779,-472,-124,252,659,576,-190,-735,-204,1588,1447,406,-556,96,-722,64,-108,-357,-406,564,862,437,424,184,-26,-233,-418,-538,-611,-627,-640,-527,-719,-454,-391,-101,-5,79,-872,-493,-183,275,319,355,-373,-753,-55,-406,-691,-477,-638,-1091,-429,-1047,-339,-768,-516,-838,-395,-384,-368,-367,-378,-402,-428,-464,-479,-462,-689,-571,-113,-974,2,-403,-522,158,253,-360,-195,-489,-514,-176,-249,-167,514,594,-888,654,582,31,-142,-760,458,-122,-64,575,-451,-723,-657,-554,384,-99,-214,-95,-184,-241,253,232,169,54,-41,-280,-400,-237,-364,-587,-184,-142,-110,-96,-84,-86,-254,-440,-262,-182,-575,-254,-749,-612,-604,-428,-461,-486,-479,-468,-445,-1192,-379,-323,-266,-186,-99,-794,-1202,-460,-14,-261,61,-362,-297,-1045,-160,-530,-262,806,1212,1601,843,-26,-505,301,-1212,2119,1199,-944,1321,984,653,-1392,-2431,-845,-360,-353,-239,-94,62,186,235,74,0,-1549,-1721,-501,94,-461,257,361,126,67,-166,-811,312,-23,-23,-237,-439,-519,-440,-269,-152,-339,335,485,149,191,198,-3,-131,-149,-543,219,-158,-173,921,883,408,617,306,-711,89,559,329,55,-230,-527,-799,-1014,-1021,-860,-713,-616,-670,-542,-678,-1085,-794,-904,-970,-868,-759,-663,-604,-563,-567,-586,-661,-987,-806,-886,-939,-967,-971,-955,-899,-832,-818,-615,-529,-439,-377,-296,-276,-437,-331,-362,-531,-541,-282,168,429,155,-286,-425,-481,-552,-157,377,159,544,-177,-523,38,995,410,377,414,558,924,334,-466,-100,-153,-384,-393,-597,16,-350,-537,-177,-639,168,-70,-222,91,-540,-735,84,-35,-465,-707,-136,-182,93,178,-167],[-239,-671,129,8,555,489,245,-238,-323,-1035,-624,-603,-796,-788,-671,-532,-428,-373,-349,-399,-464,-541,-703,-644,-610,-489,-325,-568,-240,204,-420,-28,33,395,400,-512,-2,-1004,55,-234,188,158,-537,-548,-54,-190,-324,-405,-392,-276,-123,41,203,-129,-31,731,963,227,-833,-787,-278,-336,-338,-54,-338,-376,256,185,-160,-427,-586,-679,-693,-739,-799,-930,-1016,-881,-700,-540,-363,-191,-171,-793,118,268,83,-43,-827,425,376,7,-266,-199,-111,-281,-442,-599,-676,-744,-701,-609,-481,-318,-141,15,169,-119,39,416,-103,-501,-45,-229,-83,68,-674,-636,-217,-288,-363,-424,-490,-531,-520,-479,-398,-296,-184,-74,-253,45,29,-116,-83,-179,-295,-648,-441,-407,-735,-622,-601,31,47,-91,290,293,312,-226,16,326,294,-12,-611,-507,341,410,363,-824,-1048,-1116,-781,536,-858,-654,-287,-743,-604,-147,-20,-118,-381,-210,-208,-170,-364,-107,-656,-109,58,68,-399,-370,-91,68,20,-760,-382,-243,-317,-431,-517,-570,-573,-532,-433,-321,-884,-638,-688,-547,163,218,232,-71,-762,61,-50,-208,-399,-617,-859,-1102,-1088,-826,-568,-315,-75,115,-1086,-254,-668,432,396,298,168,-384,-136,-308,-671,-670,-827,-934,-990,-962,-865,-754,-636,-506,-332,-144,-320,-1160,-102,573,892,515,-857,-308,357,410,786,-481,-60,1742,1096,-541,-439,221,-682,-874,-465,230,-147,-507,-875,-2001,-2072,-1128,-329,-499,354,495,586,-914,-947,-1896,-2392,479,360,181,-33,-457,-2132,-786,-6500,-9197,-17372,-13300,-7177,-7518,-48854,-185538,-338200,-116095,420,497,580,-9850,754,846,-50004,1046,1100,1123,1151,1141,-5517,977,-8335,-1821,-1787,-4683,-3393,-3174,-44,122,372,-825,-1766,993,1064,-2191,-545,-1622,194,544,435,377,389,88,481,304,517,477,417,305,154,-532,-964,-308,-398,-473,-520,-532,-494,-429,-1050,-490,-819,-219,-176,-149,-163,-204,-629,-535,-266,-287,-318,-353,-392,-426,-459,-487,-501,-502,-497,-497,-485,-488,-537,-590,-698,-830,-968,-1006,-837,-676,-343,-79,-424,166,207,-429,-629,-48,387,777,1921,834,-234,-371,-450,-430,279,1493,1312,1126,93,-316,-521,359,157,-68,-276,-1007,-1021,-795,-843,-801,-683,-557,-399,-893,-632,-814,-389,-531,244,306,-463,-605,-853,-181,-367,-464,-100,-294,-472,-667,-868,-1029,-1067,-992,-887,-787,-718,-658,-620,-578,-592,-549,-531,-538,-574,-657,-813,-1012,-1218,-1006,-708,-387,-277,-307,527,588,-499,192,687,-273,230,-291,-564,-576,-32,-686,-915,-15,107,-347,179,184,601,402,-262,164,47,-180,-699,87,33,-551,99,-448,404,263,-312,-831,-537,-821,-963,-811,-538,-626,-345,-228,-544,-659,-826,-626,560,493,339,-314,159,18,-400,-125,-90,-140,-129,-51,98,315,545,-109,-918,-585,604,173,-92,377,-629,156,40,-697,-218,-610,-709,-951,-1153,-1154,-914,-649,-417,-209,-59,-451,-215,-212,-899,-189,-393,-617,-843,-1022,-998,-775,-603,-342,-182,-52,26,-301,149,-310,230,-465,-493,258,139,-720,-803,-314,-779,-185,-211,-222,-467,-228,-203,-228,-259,-262,-230,-129,-28,99,-722,-360,-123,-622,308,185,3,-204,-482,-641,-808,-858,-801,-695,-804,-566,-546,-552,-628,-1139,-880,-1076,-1237,-1022,-794,-570,-344,-540,-504,-492,296,392,445,-321,-513,-51,-44,-215,230,275,-237,219,205,194,243,293,374,120,-313,-131,-552,-104,-241,453,167,-644,-554,-869,-714,-313,-683,-269,548,962,1055,1057,-372,499,667,464,312,211,189,248,-39,-781,-264,-199,166,364,833,-72,-809,-663,-451,208,29,-139,-254,-290,-288,-227,-179,-567,-1221,-311,-139,-180,-228,-736,-432,-338,-549,-350,-334,-311,-290,-273,-285,-994,-686,-390,-450,-534,-638,-755,-889,-1013,-1083,-1044,-984,-945,-928,-951,-1035,-1167,-1230,-954,-657,-589,52,387,703,644,-273,-838,-330,1116,877,438,-856,-267,-691,-596,-391,-360,-293,233,299,298,244,158,60,-75,-239,-396,-571,-758,-953,-1168,-1243,-992,-706,-420,-137,126,-1018,-460,-241,275,601,684,-403,-881,-205,-604,-681,-529,-827,-1077,-577,-1075,-390,-487,-452,-759,-11,-231,-395,-128,-218,-312,-389,-452,-487,-503,-561,-503,-349,-927,-62,-234,-421,190,537,-417,-241,-188,-91,73,-173,-396,-438,-430,-738,-213,-84,-93,-353,-733,221,-433,199,260,-225,-582,-589,-629,-326,-462,-466,-374,-324,-333,245,503,689,925,1125,-96,-515,-503,-185,-594,299,637,571,837,397,714,-138,-526,-271,-67,-725,81,-654,-598,-717,-399,-523,-355,-192,43,263,-1279,342,720,773,786,753,-762,-1029,-311,253,0,-198,-432,-693,-1168,-1225,-1033,-692,-375,-59,249,510,27,-639,-37,-1122,1155,-1457,-3625,1057,973,895,-1474,-2152,-674,169,-743,661,-1529,690,701,667,484,-211,-1600,-1597,-557,134,-587,-19,-70,-121,-180,-244,-906,-404,-512,-617,-752,-902,-994,-967,-841,-648,-449,-250,-55,117,266,292,-65,-215,-96,-526,205,-133,-41,256,154,54,-41,-123,-778,-290,-396,-500,-618,-729,-833,-909,-959,-975,-964,-934,-889,-803,-709,-692,-1944,-1125,-194,-73,46,-864,114,89,-186,-28,-100,-204,-798,-328,-370,-395,-489,-510,-638,-783,-960,-1113,-1119,-979,-767,-566,-347,-210,-542,-118,-144,-537,-684,-159,138,384,166,-223,-522,-646,-738,-24,295,309,573,-166,-446,-49,970,622,505,228,535,923,121,-408,-42,-345,-499,-404,-455,108,-323,-432,-220,-787,294,5,-226,-7,-478,-601,0,-170,-428,-696,-277,-346,77,296,-165],[-157,-647,-65,-83,-131,-190,-268,-364,-497,-1085,-846,-965,-954,-774,-560,-327,-414,71,246,179,116,57,-669,-151,-237,321,552,-493,-234,331,-413,-156,-145,223,417,-619,57,-977,237,-62,272,162,-599,-537,-408,-629,-852,-1043,-1030,-872,-736,-615,-503,-405,-310,-200,-96,5,-884,-829,-395,-434,-281,-267,-490,-707,-913,-1020,-902,-731,-576,-488,-402,-508,-306,-446,-580,-238,-186,-287,-158,-140,-164,-834,-10,116,95,145,-773,763,644,80,-226,-142,837,697,-143,-142,-109,-297,-261,-360,-438,-419,-333,-235,-130,-190,-47,-34,-119,-460,-297,-416,-519,-600,-643,-921,-520,-404,-280,-143,-118,71,-436,-446,-192,105,363,559,-280,414,182,98,282,-15,-283,-732,-274,-429,-749,-313,-601,31,-37,-234,-1,148,320,-282,13,-74,-115,-95,-531,-464,113,183,248,-874,-984,-1011,-723,312,-879,-695,-418,-809,-584,-220,-70,-106,-537,-176,-69,-17,-369,-6,-645,-69,154,150,-494,-453,-57,154,-3,-965,-584,-90,-243,-320,-428,-577,-732,-892,-1014,-1076,-1039,-951,-866,-822,-711,-634,-582,-554,-831,-530,-526,-545,-576,-613,-659,-719,-776,-810,-846,-849,-813,-771,-888,-647,-936,-499,-431,-394,-362,-399,-300,-270,-592,-200,-139,-721,17,-184,-198,445,580,720,209,-11,-445,-1013,-273,586,1464,788,-872,-443,465,639,702,-415,-393,72,-155,-600,-588,-685,-735,-986,-659,-258,-179,-34,-732,-1838,-2130,-1216,-330,-446,-65,-92,-136,-826,-460,-1791,-3111,-516,-558,-561,-480,-453,-2714,37,-6608,-7049,-12042,-15699,-4426,-6676,-70987,-264087,-412881,-104188,-469,-695,-843,-13386,-656,-416,-54781,137,366,549,715,813,-5110,777,-7501,-1066,-1941,-4494,-3388,-3753,564,908,569,-1235,-1389,1092,1004,-2456,-519,-1871,363,841,1400,1217,1064,155,757,348,384,151,-94,-379,-684,-936,-1086,-711,-372,-34,-94,567,605,21,-940,-117,-543,-263,139,66,893,117,-696,-498,5,375,144,-129,-371,-514,-498,-335,-579,142,362,112,497,765,771,-213,47,525,515,340,-279,-387,-187,-294,-408,280,116,-559,-544,-77,374,822,777,721,131,-239,-565,-372,400,579,528,458,86,-380,-652,105,34,-34,-62,-1129,-921,-49,-42,-290,-350,-674,-570,-733,-795,-1033,-1212,-1040,-814,-566,-483,-681,-939,-234,-400,-524,528,690,50,-695,186,-347,-884,-387,-486,-797,-1035,-905,-627,-333,-492,-366,-468,-229,-443,140,-72,-339,-658,-1018,-1208,-893,-602,-365,-186,-94,-386,-130,-226,-338,-425,-456,-470,-585,-163,-820,-626,-60,-6,-140,-195,-324,-469,-603,-721,-794,-830,-820,-751,-663,-569,-496,-419,-445,-382,-399,-433,-695,-559,-661,-778,-879,-994,-1092,-1165,-1155,-1088,-1024,-901,-788,-704,-631,-553,-503,-477,-458,-502,-375,-277,-111,123,398,696,499,463,-261,-1041,-410,782,366,163,587,-723,113,20,-646,-301,-503,-70,-283,49,-192,73,188,309,-34,386,-475,-328,-271,-866,-309,381,377,-220,-6,-157,-200,-588,251,524,56,183,-367,184,-327,-234,-505,-581,-720,-848,-905,-848,-696,-595,-239,-2,203,-601,-392,564,554,-185,364,214,85,-52,-116,-649,-323,-82,-641,82,49,-41,-169,-528,-503,-657,-719,-668,-528,-726,-241,-121,-18,-567,-1110,-18,-93,-169,-210,-211,-149,-15,-360,-305,-217,686,785,636,-52,-480,2,-122,-370,106,365,-340,719,120,1000,1049,965,895,123,-417,-174,-731,-78,-488,366,-14,-500,41,-286,-629,-996,-1273,-979,-736,-538,-427,-385,-409,-506,-627,-778,-825,-731,-541,-315,-114,-915,-139,101,112,44,-72,-169,-717,-586,-392,-365,-289,-192,-70,83,218,363,250,-379,-1181,-244,400,366,225,-726,-494,-231,-472,-347,-311,-238,-157,-89,-267,-977,-710,-171,-259,-363,-487,-524,-527,-463,-355,-632,-160,-447,-657,-683,-407,-209,-342,-475,-664,-804,-852,-763,-590,-418,-298,-816,-426,-137,-247,-457,-798,-845,-737,-445,-248,-325,-17,744,918,621,565,1121,1129,732,453,951,854,38,-543,-608,-420,-211,-443,-13,244,463,-976,-394,-276,140,556,755,-329,-884,-350,-791,-616,-542,-950,-1055,-474,-1008,-383,-193,-373,-602,469,-308,-414,-38,164,-87,-169,-82,-449,-779,-960,-837,-596,-687,-140,-52,-278,262,419,-426,-310,-250,-190,-108,-368,-629,-818,-792,-594,-355,-138,-121,-465,-675,-6,-759,130,67,3,-367,-467,-669,-228,-348,-443,-571,-727,-919,-1159,-1013,-730,-473,-180,75,-594,-722,39,-526,223,562,394,699,434,735,-7,-550,-273,-61,-857,-56,-501,-538,-729,-263,-547,-142,-591,53,139,-1325,243,270,260,237,195,-691,-838,-201,-92,-190,-288,-427,-706,-952,-455,-635,-421,-406,-383,-350,-338,-349,-687,-353,-1004,-289,-4677,-7103,-154,-91,-6,-1524,-1883,-534,113,-2777,-3273,-9057,771,807,782,730,-414,-1608,-1513,-655,157,-747,-139,-300,-483,-694,-915,-1142,-1025,-744,-445,-480,-45,-80,-90,457,103,-467,444,310,273,147,27,-154,-293,-247,-501,-284,-269,-224,-219,-212,-215,-229,-241,-828,-281,-317,-344,-375,-390,-399,-388,-367,-780,-308,-277,-244,-908,-735,-706,-2620,-2302,-67,313,12,-762,145,451,-347,135,278,136,-564,-189,-394,-606,-806,-873,-719,-486,-254,-677,-382,-145,-425,30,-135,5,-647,184,282,-515,-691,-26,7,66,151,-172,-638,-816,-791,81,214,435,543,-162,-354,-115,314,222,108,-3,-122,-290,-430,-585,-686,-684,-577,-395,-337,18,-339,-349,-276,-859,383,52,-240,-129,-440,-473,-510,-677,-696,-698,-399,-514,-97,2,-205],[-232,-630,-235,-326,-468,-636,-816,-986,-1130,-1186,-1139,-1070,-1036,-998,-957,-867,-731,-568,-380,-233,-86,48,-613,-102,-55,382,604,-443,-191,355,-386,-314,-293,110,334,-717,88,-931,141,74,23,-55,-655,-548,-188,-204,-219,-167,-128,-69,-98,65,148,-4,-42,343,381,410,-918,-810,-411,-473,-239,-30,-108,-224,20,27,401,700,694,632,-83,-477,-192,-515,-477,-70,142,-546,-146,-296,-443,-796,-511,-388,-211,-5,-707,342,480,158,-157,-134,611,537,-220,-237,-166,-246,-152,-345,-540,-703,-829,-917,-926,-906,-884,-847,-855,-886,-914,-874,-769,-639,-511,-1198,-220,-76,50,128,-248,-90,-499,-434,-42,239,256,462,-258,269,322,243,-142,-596,-1096,-791,-225,-466,-585,4,-485,-101,-124,-333,-269,52,61,-331,-190,-209,-186,-125,-430,-431,75,125,167,-871,-890,-935,-631,52,-846,-658,-534,-727,-564,-677,-756,-772,-711,-631,-532,-431,-388,-356,-642,-384,-423,-529,-628,-723,-800,-780,-673,-836,-650,-130,-237,-382,-28,-249,-178,293,-336,-42,-770,-692,-324,-1064,403,597,255,106,-833,171,591,628,665,-147,-388,377,-190,-180,-45,-132,248,94,-473,-210,-1046,-401,-418,-410,-371,-385,-275,-257,-437,-307,-353,-736,-413,-422,-394,-357,-326,-304,-273,-270,-563,-739,-414,-515,-628,-747,-886,-1010,-1100,-998,-877,-761,-719,-533,-445,-602,-712,-229,-763,-1070,-758,-128,-878,-219,-499,-1581,-2128,-1281,-802,-531,-243,47,308,-733,20,-1582,-3540,985,986,916,811,-393,-2867,384,-6670,-5334,-7196,-14970,-172,-5457,-93612,-336972,-416775,-76851,-371,-386,-384,-17087,-373,-373,-46101,-379,-436,-520,-590,-680,-4947,-926,-5910,-1108,-2039,-4124,-3070,-3985,-264,-106,46,-1498,-1080,367,-95,-2317,-467,-2055,400,364,322,272,230,173,114,37,-54,-161,-260,-389,-467,-489,-1074,-392,139,509,-189,945,576,15,-766,263,-272,-439,-165,-221,755,15,-612,-427,48,387,403,175,-296,-585,-204,-369,-743,-390,-431,-466,-474,-474,-490,-478,-487,-494,-501,-525,-572,-619,-697,-764,-817,-865,-895,-872,-816,-760,-679,-577,-477,-371,-247,-125,-638,-206,314,449,570,665,100,-442,-687,459,710,652,762,-812,-802,158,297,-398,-326,-579,-660,-559,-627,-664,-223,-323,-166,-373,-619,-816,-1017,-626,-427,-532,160,334,177,-678,57,-450,-755,-487,-445,-221,-70,-104,-70,32,-349,-348,-413,-488,-577,236,64,-134,-335,-479,-462,-297,-393,-357,370,491,-249,184,358,-263,-51,-258,-382,-574,-238,-712,-317,48,79,89,479,-76,321,686,-175,220,249,-84,-502,190,111,-423,-98,-439,-409,-559,-663,-712,-679,-614,-527,-409,-316,-739,-434,-119,-65,-381,-740,-639,17,-4,-25,-466,-185,-208,-616,-326,-352,-332,-263,-169,-56,71,189,-449,-1201,-218,557,549,382,593,-786,55,37,-548,-400,-404,119,-71,205,-217,1191,1308,165,-187,284,-500,-424,-324,-790,-384,486,923,63,96,-38,-169,-537,408,487,23,113,-406,386,-394,46,-527,-482,-95,-182,-272,-556,-464,-538,-561,-513,-412,-743,-543,29,134,-228,219,185,122,-23,-192,-585,-591,-797,-1010,-1076,-901,-734,-595,-577,-448,-445,-459,-486,-481,-660,-319,-141,79,-540,-1058,425,680,-184,-41,-3,-259,42,-194,-132,7,-99,-162,-186,-151,-461,12,-207,-540,-31,400,-402,464,-51,393,333,233,136,73,-561,-254,-923,-90,-725,-180,-261,-376,-512,-664,-774,-822,-790,-692,-596,-504,-460,-446,-455,-496,-517,-546,-511,-447,-368,-284,-234,-968,-299,-418,-576,-720,-809,-717,-534,-530,-354,28,153,227,284,350,397,462,139,-214,-1015,-158,287,145,-1,-715,-567,-250,-414,-197,-152,-174,-127,-235,-521,-931,-761,-495,-517,-488,-555,-335,-258,-198,-424,-625,-294,-477,-681,-612,-480,-594,-720,-827,-978,-1035,-933,-800,-664,-554,-450,-736,-523,-452,-548,-698,-779,-699,-567,-302,-326,-295,230,336,378,389,393,421,499,601,352,868,991,13,-476,-673,-253,-88,-462,442,350,360,-790,-348,-323,18,530,530,-182,-795,-526,-955,-545,-556,-1042,-1066,-503,-942,-355,65,-325,-416,539,-351,-426,38,234,-26,-40,-53,-256,-600,-655,-454,-522,-436,87,91,-147,84,-19,-419,-397,-551,-773,-918,-740,-695,-139,153,-421,613,715,-74,-456,-616,-244,-1072,107,-99,-220,-212,-336,-704,206,-108,-315,-325,-489,-402,151,15,-151,-356,-508,-593,-665,-765,-484,-391,-288,-203,-137,-93,-48,-12,9,-530,-296,-35,-977,59,-322,-450,-647,13,-476,-126,-877,-245,-302,-1358,-430,-490,-572,-656,-756,-854,-966,-1046,-926,-740,-553,-466,-824,-769,133,-509,-501,332,314,265,160,4,-661,-549,-808,-672,-7916,-11271,-916,-882,-847,-1550,-1663,-639,-485,-4887,-7385,-15365,220,357,433,491,-615,-1579,-1469,-795,378,-934,788,1168,466,316,0,-1045,440,398,-152,-573,6,-60,3,143,220,-568,268,137,499,634,357,-252,-340,34,-467,-331,-436,-417,-354,-243,-130,-31,-317,-828,49,214,111,271,313,365,442,409,-809,184,56,24,-883,-801,-708,-2510,-2733,-155,914,292,-394,-32,222,-455,-244,-407,-490,-433,-353,-277,-400,-987,-245,-282,-265,-207,-594,-350,-203,-571,-81,-257,0,-678,34,-58,-479,-531,-151,-134,-104,-91,-129,-758,-975,-691,-87,-115,-150,-167,-193,-274,-205,-225,-215,-207,-173,-129,-122,-299,-129,-75,-73,-92,-104,-251,-119,-390,-304,-352,-734,-203,-260,-326,-379,-426,-469,-500,-492,-513,-713,-172,-607,130,264,-289],[-109,-619,429,100,312,158,28,-39,-57,-1015,-844,-41,-95,-151,-236,-313,-465,-433,-430,-439,-430,-425,-527,-414,-371,-269,-133,-413,-105,272,-330,-480,-367,77,208,-788,2,-870,-225,-272,-271,-274,-690,-575,-145,-85,-241,52,113,-23,-144,177,297,76,-40,303,273,240,-909,-755,-341,-455,-216,-81,-35,-202,-150,-165,347,761,765,715,-267,-431,-360,-559,-375,-76,-310,-784,-743,-722,-554,-713,-146,19,70,190,-666,120,32,-77,-221,-313,-376,-442,-490,-541,-543,-594,-613,-640,-650,-616,-552,-490,-420,-383,-371,-349,-367,-410,-462,-495,-502,-502,-499,-1194,-432,-389,-359,-324,-358,-280,-541,-387,-200,-200,-213,-246,-329,-448,-636,-847,-1043,-1009,-748,-810,-274,-493,-344,300,-320,-260,-239,-408,-480,-2,753,-397,239,807,780,312,-350,-426,533,456,253,-844,-791,-910,-580,92,-776,-567,-631,-608,-566,-487,-471,-378,-826,-268,193,397,-419,-36,-668,105,574,333,-593,-411,-22,-251,-509,-780,-1054,-1298,-1112,-875,-649,-458,-303,-190,-289,-23,-649,-679,-151,-978,19,38,55,84,-786,178,341,464,596,-292,-526,241,21,85,124,-299,976,872,-81,85,-792,592,524,432,331,-380,93,-59,-277,-412,-548,-734,-544,-417,-246,-82,43,124,123,6,-694,-480,-416,-159,-252,-315,-907,-700,-388,-389,-392,-405,-1025,-401,-388,-583,-892,-315,-809,-1149,-816,-270,-1459,89,-253,-1311,-2090,-1361,-278,-183,-317,1821,1634,-662,440,-1378,-3688,-583,-1058,-1194,-802,-457,-2602,-698,-6758,-4097,-2867,-10184,374,-4435,-116010,-398761,-355861,-49070,-64,-310,-582,-18847,-1158,-1306,-37014,-790,-584,-427,-281,-185,-4847,-828,-4305,-161,-2134,-3649,-2446,-3664,-130,-108,-108,-1704,-902,-179,-1210,-1971,-410,-2118,-609,-723,-801,-814,-738,-626,-496,-384,-295,-237,-194,-891,-224,-257,-1023,-381,-112,40,-329,421,451,-96,-592,581,-79,-491,-415,-491,579,-153,-452,-375,58,352,313,139,-345,-710,-390,-577,-851,-939,-1067,-1007,-856,-707,-588,-451,-339,-221,-99,9,-56,181,220,-661,-222,233,-86,-886,-310,-42,-40,-86,-145,-210,-259,-306,-708,-293,-252,-198,-136,-83,-38,-534,-679,-13,-30,-67,-74,-494,-705,136,293,-511,-290,-366,-592,-416,-643,-593,-209,-275,433,333,-518,-890,-1119,-309,-477,-533,-687,-594,-322,-529,54,-349,-565,-580,-452,-279,99,-6,146,-6,-205,-320,-337,-759,-613,-193,-198,-217,-262,-326,-379,-396,-415,-395,-150,-43,-120,111,158,-220,201,132,-333,-563,-286,-485,-30,297,172,316,498,-223,59,493,-88,78,273,-10,-371,226,107,-360,-12,-446,-351,-645,-900,-950,-748,-554,-391,-243,-151,-816,-494,-50,-19,-255,-650,-560,163,190,216,-588,-388,-317,-745,-431,-480,7,184,289,215,110,176,-668,-1280,-19,920,702,552,799,-830,-26,70,-440,-507,-324,288,122,292,-286,1045,1008,-34,-369,187,-529,-499,-366,-716,-410,337,702,337,193,56,-174,-477,326,215,-40,-38,-414,-286,-503,-461,-528,-502,-428,-391,-353,-428,-315,-320,-348,-396,-468,-841,-666,-566,-518,-443,-356,-288,-218,-226,-221,-516,-294,-355,-733,-524,-623,-703,-697,-631,-525,-451,-391,-371,-383,-605,-505,-508,-389,-514,-1002,318,579,-351,-301,-313,-721,89,-44,19,440,953,753,605,325,-446,-272,-529,-703,-562,-412,-412,-117,-231,22,71,71,60,66,-721,-346,-1095,16,-878,-224,-292,-202,-58,-90,-112,-150,-619,-791,-286,-314,-354,-374,-370,-362,-324,-313,-289,-292,-321,-359,-419,-870,-592,-673,-716,-697,-663,-586,-530,-491,-488,-493,-519,-569,-613,-629,-647,-624,-608,-588,-805,-468,-372,-285,-198,-690,-622,-205,-365,-176,-297,-463,-659,-822,-806,-852,-823,153,410,-209,-639,602,785,43,-552,-625,-444,-497,-716,-555,-465,-653,-768,-716,-630,-527,-455,-435,-439,-477,-514,-623,-618,-594,-486,-376,-247,-668,-498,-43,-393,-256,25,-20,-75,-84,-22,117,319,518,214,842,939,-17,-412,-735,-83,27,-480,60,-122,-225,-536,-326,-367,-56,35,159,25,-655,-708,-939,-470,-566,-1095,-1097,-548,-900,-303,284,-312,-213,611,-372,-435,100,301,12,80,-120,80,5,-130,-84,-568,-206,75,-40,-234,-439,-664,-812,-746,-521,-434,-17,-5,-787,641,246,-301,883,779,25,-345,-564,-484,-953,-98,-343,-526,-592,-547,-748,-345,-308,-303,-395,-499,-417,-317,-370,-453,-581,-687,-779,-901,-999,-1088,-1118,-1025,-894,-763,-636,-499,-361,-238,-496,-356,-18,-1028,21,-139,-361,-525,-67,-362,106,-983,38,-313,-1297,426,722,770,802,804,-520,-518,-137,424,275,168,-539,-872,-650,627,-344,-603,457,633,1164,819,-6,-615,-741,-529,-80,-9397,-15885,-2980,49,0,-1595,-1524,-557,-757,-6569,-9398,-19380,-191,-14,77,118,-849,-1560,-1490,-998,79,-1166,510,710,549,339,93,-1123,205,498,-232,-447,513,-32,96,-142,-348,-700,-552,-542,-505,-471,-439,-422,-413,-410,-461,-315,-230,-114,-46,13,-212,-187,-433,-822,-135,-227,-287,-311,-272,-188,-63,73,-802,60,70,20,-793,-864,-722,-2003,-2202,34,127,49,-100,-264,-405,-566,-708,-756,-725,-582,-430,-280,-379,-1049,-80,-164,-297,-488,-706,-914,-1146,-1150,-932,-672,-488,-592,-302,-294,-467,-361,-232,-85,137,60,-116,-842,-1125,-569,232,96,552,324,-180,-231,-157,557,373,-3,-378,-738,-1049,-905,-590,-266,34,93,295,-198,190,-469,-294,-451,-605,446,55,-259,-404,-419,-314,-575,-775,-769,-725,-362,-515,23,140,-379],[-138,-598,494,153,264,470,57,436,95,-929,-607,352,277,188,59,-85,-495,-438,-605,-780,-828,-758,-706,-673,-642,-562,-436,-400,-96,77,-248,-616,-330,126,249,-820,78,-800,169,73,-138,-263,-697,-606,-201,-188,-248,-118,-85,-82,-190,-12,0,-2,-40,-32,-59,-83,-862,-690,-239,-415,-383,-466,-588,-694,-804,-917,-1041,-1128,-1107,-1050,-975,-950,-932,-966,-982,-950,-798,-881,-350,-72,-184,-631,228,225,18,259,-675,610,255,312,73,-269,13,-148,-459,-551,-336,-306,-242,-188,-137,-75,-627,-1,0,-485,-148,-244,-393,-577,-786,-983,-1172,-1332,-1235,-1064,-882,-708,-549,-382,-428,-418,-568,-323,302,488,-7,210,-179,-7,652,835,817,840,-275,-772,-330,-512,-72,564,-144,-445,-382,-464,-579,-23,594,-478,248,896,908,370,-293,-447,827,760,205,-804,-693,-910,-587,408,-675,-437,-654,-494,-583,-327,372,475,-849,-318,335,609,-480,-59,-709,229,436,235,-599,-254,-298,-436,-567,-678,-769,-847,-868,-915,-941,-964,-991,-1033,-1069,-1130,-1218,-1319,-1447,-1536,-1423,-1220,-1008,-798,-698,-365,-147,50,230,-503,-666,110,199,332,292,-457,716,688,283,128,-537,697,726,721,697,-374,517,411,-122,92,-101,-706,-500,-462,-452,-402,-344,-294,-246,-237,-789,-352,-469,-627,-804,-995,-1210,-1416,-1522,-1306,-1068,-819,-1135,-270,-4,-532,-1084,-519,-857,-1183,-839,-643,-1540,-311,0,-1034,-1991,-1428,-250,6,-829,1934,1762,-586,808,-1208,-3643,-666,-350,-695,-1003,-1289,-1953,-1857,-6917,-3292,-192,-2481,266,-4116,-136973,-436501,-287058,-24322,-4906,-139,-268,-15893,-1081,-96,-28843,245,352,405,444,434,-4394,-2049,-2879,128,-2216,-3080,-1568,-2934,13,-4,-258,-1874,-830,-842,-1983,-1575,-826,-1998,-988,-862,-683,-504,-331,-201,-102,-49,-41,-70,-114,-1223,-306,-423,-967,-613,-657,-683,-684,-650,-564,-449,-403,-248,-123,-422,-528,-711,181,-362,-248,-329,53,105,53,-13,-388,-853,-251,-405,-819,-468,-515,-548,-544,-519,-495,-457,-366,-278,-172,-61,28,164,258,-792,-98,529,-211,-1083,-185,8,130,772,759,718,665,90,-763,233,350,262,170,67,-40,-628,-641,-430,-573,-725,-832,-883,-841,-747,-630,-600,-467,-413,-380,-343,-661,-531,-250,-289,207,257,-536,-964,-1196,-345,-535,-469,479,262,111,-326,91,-110,-366,-649,-494,-340,77,-47,436,135,-243,-655,-893,-964,-534,205,130,715,864,942,381,-571,-377,-422,584,1126,0,83,519,-179,1119,201,-320,-557,-272,-241,112,-103,-304,-482,-618,-716,-777,-775,-717,-609,-493,-379,-254,-146,-59,-315,-87,-458,15,25,-100,-268,-44,346,277,-288,-323,-916,-565,240,48,-212,-560,-662,-746,-568,-262,-730,-611,-438,-869,-546,-691,-298,1130,1292,-86,-152,-6,-893,-1093,178,1168,807,665,769,-877,-135,94,-342,-626,-275,421,281,324,-403,735,663,-229,-584,89,-570,-557,-394,-672,-411,-366,-339,-314,-310,-328,-340,-446,-429,-473,-489,-505,-488,-463,-656,-417,-526,-549,-452,-519,-587,-650,-707,-737,-743,-736,-726,-806,-751,-669,-662,-662,-658,-664,-654,-686,-703,-719,-708,-685,-809,-596,-538,-482,-417,-641,-304,-269,-239,-235,-251,-576,-404,-501,-577,-640,-961,-472,-312,-411,-404,-425,-921,214,66,130,734,920,675,892,543,-448,-32,-357,-836,-291,-27,-399,-61,-427,541,853,1121,1361,15,-895,-450,-1056,233,-867,-539,-362,-73,617,736,116,-163,-589,-932,-378,-85,236,185,-264,91,43,-57,-157,-285,-423,-540,-630,-738,-663,-618,-562,-493,-451,-392,-354,-488,-373,-416,-490,-601,-716,-786,-787,-654,-492,-330,-585,-23,95,159,183,-667,-658,-224,-336,-299,-474,-657,-828,-903,-1086,-762,-909,-83,153,-188,-704,300,450,32,-629,-645,-623,-519,-758,-530,-460,-769,-1060,-846,-610,-424,-272,-215,-201,-218,-468,-512,-558,157,363,490,101,-523,-429,45,-438,-213,350,187,25,-90,-149,-149,-106,-82,-90,-110,-168,-263,-378,-796,-660,-780,-848,-803,-673,-530,-420,-336,-405,-214,-160,-104,-56,-507,-810,-727,-400,-575,-1085,-1073,-601,-882,-449,-534,-519,-401,-268,-383,-443,48,61,42,7,-222,-48,-46,-28,2,-455,-12,-67,-131,-227,-275,-281,-356,-524,-410,-562,-83,-34,-754,778,139,-193,908,851,158,-180,-500,-691,-585,756,615,459,250,-104,-787,-222,-410,-531,-632,-710,-772,-839,-870,-913,-989,-1023,-1016,-1002,-933,-831,-722,-616,-501,-388,-286,-173,-63,36,-446,-423,-2,-917,-8,65,-256,-384,-117,-226,73,-906,30,-561,-1149,349,819,920,1020,1087,-437,-402,-153,344,584,368,-608,-796,-547,645,-147,-685,328,432,1102,775,-79,-548,-871,-141,1097,-7153,-16630,-5335,1050,919,-1627,-1427,-375,-944,-6636,-8759,-20754,-1154,-1108,-1010,-943,-1075,-1530,-1524,-1213,-409,-1343,-38,139,289,339,185,-1181,14,597,-186,-170,456,29,180,15,-168,-757,-593,-811,-1036,-1224,-1005,-763,-531,-332,-443,5,120,217,231,188,-316,-332,-382,-793,-253,-278,-223,-124,7,134,252,338,-687,-77,77,27,-667,-882,-695,-1555,-1515,-561,-593,-560,-544,-528,-531,-548,-560,-577,-628,-638,-660,-664,-650,-846,-646,-679,-707,-754,-794,-813,-871,-912,-937,-875,-802,-732,-652,-613,-604,-606,-617,-528,-312,-15,-98,-737,-1040,-434,297,72,557,172,-183,-193,-132,365,1183,1087,-201,150,-312,-576,-475,-132,250,34,356,-152,189,-545,-285,-553,-467,442,35,-233,-503,-408,-197,278,-50,-755,-724,-197,-374,-54,379,-433],[-212,-581,532,206,223,466,-55,574,142,-843,-380,36,69,-18,-120,-215,-537,-417,-500,-605,-680,-734,-792,-858,-928,-915,-850,-754,-654,-547,-460,-663,-267,-184,-98,-825,26,-736,134,176,-123,-403,-674,-620,187,333,-242,358,335,-183,-238,-104,95,14,-65,-123,-168,-183,-808,-645,-157,-396,-271,-317,-218,-283,-571,-524,-462,-527,-564,-609,-595,-568,-508,-575,-257,-119,75,-721,-539,-88,-228,-583,232,127,-67,97,-749,442,69,355,203,-419,535,338,-609,-626,-373,-215,-119,-161,-217,-270,-753,-439,-556,-714,-882,-972,-930,-782,-616,-436,-263,-125,-30,-564,122,181,227,284,-458,-587,-596,-270,453,613,-165,52,-162,-147,799,1102,848,830,-371,-690,-407,-537,197,783,17,-661,-568,-523,-533,-35,401,-588,208,548,442,322,-259,-500,-18,-69,-70,-774,-613,-915,-670,112,-573,-300,-582,-412,-622,-315,161,213,-716,-381,284,342,-572,-92,-771,-51,-175,-344,-589,-602,-710,-777,-831,-865,-875,-866,-795,-748,-679,-612,-554,-520,-489,-492,-537,-613,-732,-885,-1048,-1157,-1116,-933,-700,-442,-202,-492,-552,-794,-820,-19,308,430,413,-618,468,536,590,113,-304,969,1045,1062,788,-377,449,259,0,345,147,-672,-652,-281,-338,-367,-383,-391,-374,-374,-813,-424,-477,-553,-637,-723,-1062,-913,-985,-1028,-1047,-1040,-996,-933,-861,-788,-1286,-720,-918,-1159,-858,-1082,-1057,-442,-235,-773,-1854,-1480,-220,168,-1359,468,570,-512,698,-1107,-3558,-1843,654,649,661,-461,-1060,-3140,-7240,-2880,964,1024,1069,-4953,-154475,-431722,-219321,-3109,-14573,636,589,-12258,-4774,572,-21802,473,320,110,-97,-310,-3158,-2454,-1752,-385,-2306,-2445,-555,-2076,-190,397,-287,-2026,-852,-1334,-1724,-1171,-127,-1825,-264,-237,-171,-82,19,95,146,-144,124,56,-26,-821,-290,-437,-910,-684,-760,-826,-872,-883,-828,-727,-617,-512,-368,-304,-486,-853,-32,-595,-94,-290,-231,-337,-469,-620,-781,-1002,-1043,-1015,-877,-714,-556,-411,-257,-111,11,-573,-73,345,541,615,110,656,836,-817,51,705,-326,-1071,-39,103,6,684,802,662,489,164,-796,-88,-193,-206,-131,-7,124,-676,-574,329,41,243,451,131,-484,90,85,-631,-244,-437,-655,-887,-1146,-1017,-753,-496,-240,21,-525,-879,-1125,-354,-571,-384,537,357,175,-100,-256,-440,-553,-666,-620,-620,-661,-736,-865,-1011,-1042,-818,-535,-923,-361,226,172,505,573,587,389,-859,-245,-390,469,507,140,38,454,-118,877,251,-317,-529,-182,10,230,18,-216,-457,-671,-847,-944,-914,-825,-732,-673,-641,-597,-544,-462,-348,-210,-436,118,313,36,-110,-158,594,423,-315,-544,-998,-607,444,490,-6,-439,-355,-92,-217,-676,-1034,-805,-474,-894,-629,-822,-537,506,474,-378,-391,-142,-991,-808,400,1113,894,766,695,-902,-232,131,-232,-721,-220,-469,-571,-461,-522,-130,-13,-353,-783,-116,-582,-560,-544,-627,-540,-447,-326,-222,-164,-159,-261,-424,-418,-589,-749,-860,-798,-667,-809,-417,-487,-579,-200,-166,-114,-254,51,-43,244,309,213,-645,-745,-223,82,-266,-198,-338,-425,-779,-526,-512,-463,-409,-864,-295,-242,-193,-134,-612,-211,32,81,105,-57,-537,-156,-100,-198,-462,-896,-625,-735,-727,-616,-493,-627,-259,-158,-80,-16,38,85,103,111,-434,-86,-383,-789,-371,330,-345,-304,-595,473,866,1923,2186,-33,-1034,-516,-919,332,-689,-826,-350,63,672,783,59,-211,-540,-1008,-571,-419,833,1565,-190,124,940,661,661,418,188,17,-79,-594,-32,61,163,198,208,-365,28,-493,-416,267,143,-24,-205,-363,-512,-561,-518,-407,-316,-108,33,132,206,-636,-651,-226,-305,-268,111,-36,-475,-782,-902,-649,-987,-603,-607,-550,-673,-369,-302,-266,-605,-666,-812,-528,-776,-880,-916,-678,-417,-128,-208,-317,481,577,628,625,-584,-405,-461,503,526,425,318,-356,-355,173,-443,-157,549,461,359,273,217,193,202,194,-194,130,71,-110,-314,-837,-359,-488,-624,-746,-795,-714,-589,-464,-441,-239,-148,-77,-41,-374,-696,-465,-336,-587,-1059,-989,-659,-885,-153,-182,-391,-195,-197,-408,-450,-112,-92,-78,-66,-360,-80,-106,-142,-199,-274,-377,-503,-633,-803,-949,-993,-801,-576,-417,-699,-164,-122,-596,669,15,-107,912,904,279,-13,-436,-837,-243,1057,951,824,386,-27,-839,202,23,-211,-359,-363,-435,-199,-156,-125,-131,-111,-78,-908,-114,-23,-12,-445,-237,-646,-149,-198,-235,-256,-427,-509,-55,-785,-54,235,-179,-288,-131,-126,70,-810,-12,-832,-989,-374,-428,-452,-429,-386,-395,-351,-279,-312,-369,-453,-697,-651,-612,-580,-508,-780,-277,-174,-73,0,-199,-522,-988,270,469,-3229,-11762,-7609,818,814,-1697,-1393,-403,-1524,-5084,-6415,-20477,-152,-212,-302,-407,-1332,-1548,-1601,-1466,-725,-1235,-245,-12,184,262,216,-1267,-129,584,-93,98,457,66,208,17,-184,-707,-660,-886,-1013,-886,-678,-553,-429,-196,-466,-24,39,128,183,170,-344,-356,-286,-801,92,720,54,300,859,814,294,798,-543,-274,28,0,-571,-917,-668,-1293,-1054,-349,-57,216,317,-656,101,-556,-181,176,-22,-192,-362,-488,-539,-619,-459,-389,-305,-246,-326,-337,-580,-812,-494,-609,-722,-721,-565,-396,-379,-152,-149,-198,-285,-395,-432,-631,-932,-337,254,32,512,-13,-202,-187,-120,149,774,608,-44,204,-49,-288,-550,-795,-1020,-1020,-816,-628,-450,-630,-287,-676,-335,188,-6,-197,-567,-403,-140,-55,-266,-815,-718,-402,-235,-122,394,-409],[-296,-530,-602,-576,-404,-202,-161,202,200,-728,-138,-259,569,222,-67,-141,-547,-216,-289,-217,-111,169,-60,238,472,221,380,-387,325,724,-5,-531,45,276,163,-772,-20,-635,-183,-218,-232,-372,-575,-535,-344,-389,-449,-526,-632,-746,-878,-920,-830,-739,-651,-555,-473,-394,-714,-579,-271,-369,-312,-449,-372,-409,-631,-540,-500,-503,-471,-451,-380,-317,-430,-524,-141,-7,83,-444,-641,-203,-258,-540,236,14,-120,-108,-831,301,-102,407,362,-569,220,130,-659,-409,-256,-228,-119,-150,-175,-162,-796,-62,29,-693,-32,170,-220,-528,-300,-496,-130,321,212,-223,-2,-85,-139,-140,-405,-703,-583,-199,116,136,-287,-69,-131,-251,449,645,893,807,-465,-542,-457,-528,488,997,200,-822,-741,-552,-387,-10,217,-685,-57,-183,-257,-267,-234,-534,-96,-8,83,-718,-523,-845,-772,204,-450,-134,-400,-326,-628,-449,-502,-517,-518,-467,-437,-412,-651,-484,-818,-609,-668,-769,-838,-878,-894,-850,-788,-708,-623,-540,-422,-371,-787,-536,-322,-88,-116,10,-344,-552,242,-220,-784,181,-213,174,-483,191,-526,-1728,-1692,-1129,-946,-154,-222,-248,-246,-753,-40,127,309,75,-81,883,998,985,760,-363,379,127,99,12,-249,-617,-762,-528,-432,-339,-278,-257,-246,-276,-743,-406,-485,-557,-585,-549,-1120,-692,-170,3,171,314,-742,406,242,-397,-1471,-882,-973,-1067,-874,-1554,-380,-206,24,-534,-1680,-1500,-483,-616,-1933,-599,-467,-441,-153,-1078,-3498,-2748,306,417,535,-618,-63,-4586,-7794,-2784,1279,1361,1419,-7243,-165281,-384533,-153522,1299,-23448,1122,1025,-8922,-8318,562,-15948,22,-333,-654,-670,-374,-908,-1809,-993,904,-2407,-1779,482,-1251,-596,1135,-218,-2162,-948,-1421,-811,-777,129,-1657,-147,-244,-315,-366,-384,-403,-415,-440,-475,-517,-542,-574,-608,-619,-854,-554,-475,-399,-694,-262,-171,-533,14,80,149,-199,-368,-928,-58,-855,190,-275,13,118,162,102,-361,-1130,-155,-259,-446,-277,-254,-169,-10,193,400,-672,-83,299,928,628,172,797,1064,-734,202,713,-439,-878,104,217,-115,556,924,691,398,56,-827,-489,-533,-394,-182,21,151,-666,-511,241,-186,53,395,319,-344,10,82,-632,-123,-209,-307,-396,-601,-602,-693,-789,-878,-943,-1041,-1099,-1032,-910,-792,-688,-594,-538,-459,-401,-366,-330,-291,-664,-651,-448,-190,-154,-118,-55,3,-203,-34,-727,-176,467,198,608,548,533,445,-848,-68,-320,373,537,264,-18,369,-86,811,252,-358,-526,-83,215,650,685,477,237,-3,-606,-468,-656,-809,-905,-965,-996,-993,-985,-971,-946,-915,-886,-825,-754,-654,-534,-380,-235,-88,-321,-774,-1087,-645,325,289,115,-318,-264,-299,-528,-728,-839,-945,-529,-801,-705,-868,-669,200,208,-693,-581,-220,-881,-519,-485,-513,-444,-324,-167,-949,-350,-16,-149,-822,-396,-595,-789,-838,-706,-490,-272,-412,-974,-33,-602,-555,-320,-620,-351,-85,123,137,126,81,-326,-451,-259,-456,-655,-835,-840,-673,-980,-193,-456,-626,106,594,509,-223,630,-8,596,897,164,-480,-694,-479,180,-147,-109,-353,-574,-947,-913,-872,-755,-646,-925,-499,-465,-448,-416,-555,-279,-177,-48,77,-92,-522,-307,388,422,-418,-836,321,240,-45,-32,1,-255,-103,-128,-146,-154,-152,-147,-165,-193,-431,-305,-376,-664,-417,-323,-292,-542,-747,200,347,447,532,-93,-1152,-557,-838,382,-473,-1093,-287,179,685,671,-3,-228,-494,-1023,-692,-732,505,1014,-99,45,718,514,313,108,-56,-129,-103,-467,126,258,374,62,29,-289,153,-519,-490,143,356,258,43,135,98,100,-448,62,9,8,-58,-95,-167,-616,-630,-362,-412,-430,-434,-426,-565,-519,-562,-532,-1053,-424,-431,-450,-544,-519,-578,-650,-730,-811,-1010,-1006,-1027,-969,-896,-807,-717,-599,-535,-460,-422,-421,-439,-492,-722,-667,-804,-964,-800,-609,-405,-203,-281,109,-408,-89,301,306,273,239,221,238,302,157,-451,506,559,-158,-271,-835,444,351,-510,41,-122,-261,-347,-420,-468,-43,123,272,370,-250,-445,-185,-266,-588,-1001,-876,-702,-871,-55,-52,-463,-370,-586,-787,-831,-624,-350,-71,196,-498,629,538,152,210,-70,291,548,126,-57,223,-27,-285,-575,-881,-951,-688,-413,-353,36,-94,-10,368,389,381,173,-336,-811,9,-87,-178,-251,-303,-337,-863,-325,-337,-292,-244,-258,-447,-133,17,86,123,191,205,-955,104,461,320,-569,-466,-647,394,138,12,152,-410,-523,-81,-636,-192,-230,-228,-213,-81,-38,85,-725,-22,-1033,-791,100,568,533,465,357,-361,-322,-249,-439,-679,-804,-721,-432,-367,2,148,-842,103,89,242,128,-314,-503,-1047,-423,-458,-446,-6885,-9233,-461,-536,-1759,-1350,-905,-2142,-3048,-3801,-20095,174,335,409,422,-1548,-1578,-1640,-1663,-926,-970,-797,-712,-518,-319,-140,-1325,-141,151,34,127,27,-98,-265,-467,-651,-775,-909,-534,-316,-104,21,-594,-478,56,-499,52,83,3,-52,4,-255,-241,-186,-811,66,1058,60,144,799,732,115,862,-373,-477,-40,-30,-480,-947,-608,-1196,-863,-652,-616,-346,-105,-543,-93,-546,-164,498,469,433,111,-319,-161,-408,-188,-324,-378,-367,-293,-367,-680,-668,-597,-129,-217,-329,-371,-487,-292,86,272,437,-83,-221,-173,-540,-848,-288,228,-38,21,-227,-244,-220,-141,-92,457,482,131,147,365,285,171,49,-28,-110,-159,-185,-190,-723,-318,-840,-345,-421,-508,-553,-621,-445,-300,-185,-96,-704,-756,-214,-160,-215,-121,-355],[-474,-531,276,212,176,214,-337,470,184,-672,31,-580,454,169,-219,-343,-592,-276,-311,-211,-236,141,120,406,504,62,177,-398,458,647,116,-334,281,251,198,-735,-88,-560,38,6,-21,-251,-474,-400,-207,-247,-292,-340,-406,-471,-546,-612,-663,-710,-749,-765,-777,-775,-783,-786,-800,-834,-894,-949,-1045,-1128,-1209,-1272,-1282,-1198,-1068,-965,-845,-762,-677,-640,-620,-640,-644,-684,-714,-745,-794,-852,-893,-930,-964,-978,-1001,-974,-931,-878,-857,-801,-748,-731,-715,-708,-644,-610,-523,-426,-304,-138,-746,52,426,-742,-3,80,-199,-600,-412,-567,-137,704,608,114,339,567,581,624,-313,-734,-543,-130,677,611,-373,-150,-86,-335,263,246,257,282,-550,-350,-481,-493,155,65,-46,-815,-870,-561,-461,-530,-517,-759,-356,-256,-182,-111,-42,-531,94,168,122,-632,-425,-675,-850,355,-317,52,-145,-230,-582,-682,-908,-1023,-900,-705,-491,-282,-709,-89,-840,170,235,204,-456,230,214,-317,-271,280,350,441,109,-195,-787,-482,-297,300,-16,23,-260,-453,480,43,-555,55,-330,126,-339,135,-591,-2749,-2951,-1465,-1003,-744,-809,-819,-804,-847,-608,-457,-295,-93,105,267,404,469,479,-315,320,39,-91,-343,-559,-603,-798,-192,-197,186,521,-139,-204,-84,-597,250,-129,-446,278,386,-1021,-421,364,1031,703,823,-516,424,252,-305,-1600,-969,-1003,-910,-864,-1933,-28,-65,-121,-313,-1458,-1458,-617,-691,-2566,-604,-521,-438,-368,-1099,-3441,-3302,-239,-206,-163,-814,-46,-6192,-8597,-2877,327,413,489,-11085,-165590,-312530,-89847,664,-26888,646,618,-6077,-11089,356,-11219,40,-103,-117,79,383,708,-391,-608,1438,-2494,-1081,1482,-515,-907,1007,-43,-2236,-1062,-1010,208,-374,304,-1488,-87,-279,-457,-583,-596,-527,-416,-452,-255,-227,-217,-250,-319,-390,-772,-454,-410,-348,-676,-211,-139,-428,-12,-5,26,-100,-212,-919,-281,-911,-2,-259,-14,-29,-65,-118,-264,-1016,-387,-523,-678,-855,-912,-713,-482,-247,-41,-682,-36,275,576,620,244,559,463,-553,292,224,-518,-661,215,234,-176,253,210,126,20,-121,-830,-381,-479,-529,-522,-482,-423,-559,-423,-320,-377,-356,-383,-420,-434,-438,-422,-583,-410,-408,-421,-441,-499,-548,-592,-625,-626,-573,-530,-468,-819,-379,-625,-212,-133,-154,-159,-185,-235,-288,-339,-627,-760,-551,-630,-691,-747,-768,-789,-803,-775,-705,-568,-370,-142,136,217,83,483,-677,147,-188,281,1182,397,-55,292,-62,1288,227,-418,-530,16,386,716,426,131,-122,-279,-694,-487,-134,6,-809,1,326,250,344,-46,-206,-196,-343,46,-125,-291,-441,-538,-593,-584,-508,-976,-1106,-647,-317,-324,-392,-443,-529,-661,-794,-858,-784,-845,-434,-602,-740,-816,-600,197,237,-997,-605,-182,-661,-227,229,255,283,306,351,-1006,-463,120,-82,-917,-186,-264,-319,-256,-831,11,-192,-382,-1007,-87,-617,-535,-257,-633,-356,-215,363,256,123,-32,-396,-507,-603,-818,-941,-853,-674,-497,-1101,-171,-427,-682,0,265,327,-236,428,-21,490,489,100,-332,-618,-633,-11,-215,-432,-655,-771,-871,-516,-307,-87,22,-974,97,354,289,-329,-479,-100,240,599,613,-128,-530,-484,724,745,-368,-773,516,439,235,146,-12,-162,-273,-349,-382,-370,-319,-246,-185,-133,-442,-270,-333,-553,-429,-131,-250,-768,-857,-56,-25,-35,-51,-159,-1255,-569,-825,-38,-276,-1277,-201,211,258,284,-81,-222,-455,-1004,-728,-955,204,179,-14,-16,82,15,-35,-97,-154,-179,-176,-367,-97,-27,57,-95,-139,-192,227,-569,-601,-24,258,973,-41,1112,1173,1251,-517,399,408,868,-125,556,290,-633,-638,-230,-267,-517,-456,-637,-778,-849,-815,-675,-1099,-384,-228,-93,-373,-559,-288,-10,-437,-733,-1177,-519,-726,-578,-631,-640,-579,-449,-350,-231,-139,-78,-28,0,-888,-215,-183,-70,-45,-100,-112,-94,-244,60,-375,-33,262,295,280,240,181,124,89,-122,-757,49,91,-228,-254,-810,213,184,-510,17,-87,-175,-225,-482,-526,22,138,218,229,-165,-179,-12,-219,-601,-931,-769,-747,-845,-136,-92,-567,-44,-28,-488,-423,161,378,26,425,-646,596,410,233,271,103,58,-84,-208,-355,-479,-619,-751,-896,-897,-905,-561,-400,-263,-159,-208,-64,-63,-86,-114,-167,-225,-718,-136,-47,46,130,190,74,-867,140,6,-111,-247,-364,-480,-366,-197,-3,153,320,121,-953,267,691,442,-646,-686,-381,579,-9,-243,199,-428,-430,-136,-505,-45,353,-31,-192,-11,-141,-285,-686,-332,-826,-584,14,284,401,478,503,-358,-323,-281,-239,-159,-354,-651,-363,-212,-20,138,-887,76,10,282,150,-430,-504,-1053,-611,-694,-693,-2372,-9480,-815,-918,-1823,-1264,-416,-2772,-1108,-2064,-20947,-629,1373,1395,1351,-1681,-1620,-1612,-1696,-1233,-677,220,98,-14,-126,-230,-1321,-436,-547,-642,-750,-840,-828,-737,-630,-493,-369,-855,-307,-149,-77,-83,-571,-534,-80,-527,-243,-300,-285,-255,-168,-87,-51,-91,-793,41,303,95,-17,323,329,-43,370,-162,-628,-100,-28,-366,-942,-476,-1195,-910,-546,-734,-909,-984,-813,-643,-471,-329,-197,-129,-67,-71,-386,-191,-302,-433,-543,-549,-461,-296,-359,-622,-484,-622,449,470,233,-201,-712,-94,278,325,387,-160,-290,-191,-383,-705,-203,22,-192,-384,-481,-471,-347,-193,-254,58,129,172,176,111,49,-58,-174,-297,-438,-569,-682,-745,-740,-643,-745,-303,-124,-135,-98,-541,-404,-105,476,509,-452,-696,-136,-1,-187,514,-147],[-653,-500,434,382,145,366,-495,418,179,-610,191,-834,55,-73,-355,-515,-606,-370,-342,-329,-363,-269,-271,-302,-367,-426,-483,-534,-583,-614,-642,-628,-576,-502,-394,-670,-157,-477,63,153,221,-89,-362,-227,-15,122,-5,27,-13,-580,-148,-789,10,38,-124,-523,97,107,-532,-540,-7,-427,-406,-680,-216,-478,-139,-254,-65,-47,-1,26,-134,-199,-196,-457,-58,241,239,31,-487,-418,-391,-587,-199,-332,-443,-555,-954,-690,-641,-539,-449,-862,-220,-170,-387,-178,-196,-299,-412,-583,-789,-1001,-1182,-991,-692,-782,-138,-42,-206,-728,-573,-657,-149,613,735,395,393,1161,1474,1144,-250,-689,-523,-114,860,916,-458,-226,-69,-453,184,32,-114,-271,-636,-648,-815,-891,-801,-602,-380,-630,-882,-614,-98,43,-158,-841,36,762,532,604,151,-535,813,728,90,-579,-381,-481,-910,159,-248,-43,-154,-270,-545,-566,-689,-719,-598,-464,-146,137,-806,-128,-905,870,1257,181,-420,704,368,-506,-291,544,832,741,261,-51,-639,-432,-276,297,38,-25,-264,-389,584,234,-254,43,-472,-22,-253,-375,-518,-1596,-2995,-1692,-977,-478,-441,-412,-419,-978,-393,-354,-301,-201,-101,-35,10,-11,-79,-312,-348,-548,-753,-723,-478,-488,-827,-44,-160,42,275,-445,-255,-114,-481,281,-97,-717,-93,57,-835,-146,205,199,44,-101,-400,-351,-479,-602,-1561,-1044,-1081,-794,-895,-1677,-708,-793,-684,-524,-1267,-1432,-81,174,-3352,-160,315,-385,230,-1234,-3415,-3645,8,-5,-7,-1110,-41,-8042,-9705,-3094,-294,-379,-436,-16491,-153662,-228923,-29218,44,-19921,244,308,-3882,-12155,408,-7606,551,649,-17645,955,1138,1298,1227,-669,1580,-2625,-438,1510,21,-1099,642,157,-2292,-1236,-368,689,-40,348,-1401,-101,-312,-497,-593,-520,-364,-185,-436,110,-338,304,-38,87,190,-725,27,179,-258,-629,-121,-215,-298,-387,-478,-513,-536,-540,-915,-560,-627,-622,-641,-665,-696,-744,-802,-869,-862,-770,-668,-554,-434,-311,-207,-46,92,203,-632,21,216,531,533,273,405,261,-363,-94,-319,-608,-756,-819,-687,-471,-242,-50,98,213,259,-845,297,260,202,136,66,5,-426,-356,-143,-568,-324,-395,-508,-597,-655,-646,-607,-558,-525,-531,-570,-661,-778,-837,-812,-611,-432,-472,-246,-649,-430,-650,-154,-144,-299,-447,-616,-773,-762,-628,-595,-893,-567,-174,-271,-83,-77,-124,-218,-332,-488,-666,-802,-702,-515,-348,-365,-164,-561,-190,-280,-398,-534,-612,-545,-376,-185,-14,97,-523,-568,68,-46,-204,-350,-478,-531,-457,-778,-457,134,359,-835,-122,388,402,358,-99,-210,-186,-269,18,229,391,296,-532,324,714,-269,-1031,-1014,-608,327,233,125,-32,-126,-402,-217,-350,-526,-733,-904,-738,-725,-737,-442,129,160,-1144,-440,-36,-433,42,644,627,585,521,254,-1079,-566,84,-40,-1002,-195,188,285,126,-990,-182,-369,-281,-851,-142,-630,-510,-187,-656,-396,-342,-202,-256,-316,-390,-466,-569,-703,-850,-948,-888,-757,-631,-1010,-420,-392,-742,-260,-261,-253,-286,-180,-106,-24,50,13,-212,-537,-645,-26,-161,-323,-522,-722,-923,-779,-547,-277,-8,-990,99,205,31,-447,-385,-11,315,935,1109,-150,-550,-662,588,438,-297,-692,-179,-422,-658,-842,-832,-695,-559,-463,-412,-400,-411,-430,-457,-453,-456,-361,-241,-462,-397,249,-212,-963,-888,-162,375,799,810,-203,-1293,-526,-867,313,-97,-1182,-94,347,594,716,-159,-181,-400,-973,-678,-866,35,1349,74,-35,328,392,1512,1745,1018,324,630,-272,76,902,461,-242,-254,-70,284,-613,-716,-205,43,-41,-93,-100,-100,-64,-513,-32,-20,-2,6,-20,-58,-671,-674,-260,-351,-617,-506,-576,-637,-684,-719,-682,-1084,-507,-370,-234,-172,-756,-340,-63,-354,-770,-976,-489,-670,-619,-488,-645,-797,-828,-712,-543,-402,-294,-204,-152,-962,-137,-193,-362,-414,-514,-456,-269,-227,187,-344,19,747,868,928,947,542,674,823,-430,-1084,-83,385,-303,-246,-759,175,101,-493,-45,-91,-114,-120,-504,-602,10,65,100,92,-104,11,-66,-187,-608,-841,-663,-773,-775,-560,-525,-675,-411,-375,-547,-387,-307,-324,-349,-365,-758,-326,-261,-171,-81,-5,42,62,-172,-322,10,196,-155,184,-250,-964,-340,-579,192,557,-306,-63,-418,-671,-458,-148,-96,-641,472,546,545,482,362,75,-828,-191,-432,-614,-769,-843,-767,-689,-604,-554,-545,-500,-422,-896,-252,-144,-51,-682,-895,-45,87,-180,-507,81,-481,-253,-254,-408,6,-55,-177,-298,-458,-639,-828,-901,-777,-669,-612,-582,-595,-657,-719,-722,-590,-371,-316,-334,381,407,-538,55,-40,877,366,-942,92,-31,-182,-499,-665,-544,-1016,-9,130,184,173,-8310,-1575,-175,-1908,-1133,-419,-3411,418,-1889,-23767,-5125,431,282,138,-1702,-1699,-1526,-1548,-1472,-419,476,555,570,-191,245,-1266,178,334,178,57,-145,-352,-570,-769,-823,-734,-602,-476,-455,-430,-288,-544,-653,-239,-607,-108,-10,110,176,227,46,86,-78,-798,-50,168,84,-241,308,357,-231,391,1,-745,-222,-78,-310,-974,-540,-1301,-1242,-484,-400,-303,-260,-234,-232,-416,-281,-338,-465,-587,-741,-835,-769,-542,-237,84,427,652,-114,-412,-544,-383,-656,781,1355,421,-33,-473,89,355,530,422,-228,-417,-512,-748,-899,-896,-805,-645,-465,-562,-246,-211,-156,-451,407,457,495,150,456,406,299,53,-27,-163,-327,-458,-519,-505,-411,-610,-119,21,-248,-71,-517,-438,-150,452,489,-265,-701,-128,64,-211,373,6],[-737,-468,-173,-253,-265,-210,-646,-28,50,-567,155,-1023,-30,70,-491,-663,-595,-213,-24,-353,-503,-327,-431,-528,-619,-671,-697,-708,-728,-751,-788,-770,-672,-520,-318,-576,-217,-397,450,575,321,40,-263,-56,33,191,88,128,6,-727,-114,-621,-6,102,-195,-671,86,544,-438,-569,-20,-471,-379,-660,-353,-500,64,-90,-100,-181,-258,-374,-453,-520,-495,-466,-298,-179,-32,77,-400,-520,-505,-681,37,-543,-110,-509,-887,-128,-705,89,92,-865,263,344,-237,431,427,-307,441,466,338,-322,-560,-174,-365,-800,-677,-620,-481,-887,-758,-727,-150,207,286,360,441,511,566,618,-214,-605,-502,-136,610,542,-515,-263,-46,-589,65,-23,-86,-122,-632,-157,-572,-494,-145,-183,-265,-388,-732,-696,-762,-674,-435,-859,-73,303,392,507,382,-509,413,313,43,-528,-359,-262,-865,-323,-422,-479,-541,-582,-630,-687,-730,-757,-745,-720,-659,-568,-910,-432,-979,-302,-230,-214,-407,-134,-97,-686,-317,61,103,132,184,68,-507,-355,-227,9,-34,-99,-320,-326,-178,-216,-263,-324,-554,-563,-722,-851,-889,-796,-1458,-1411,-894,-323,-303,-340,-401,-1012,-224,30,317,-215,339,1020,1089,676,743,-315,121,-179,129,434,417,-458,-815,13,-117,-82,59,-674,-264,-188,-377,-490,-634,-831,-768,-703,-609,-499,-402,-321,-259,-222,-360,-166,-159,-287,-1408,-1068,-1166,-707,-922,-1172,-586,-654,-551,-345,-1069,-1386,-79,512,-4182,-1760,656,-469,231,-1428,-3316,-3902,-799,-499,-162,-1438,299,-10069,-10940,-3221,49,-124,-171,-23152,-131433,-141484,898,1133,-3861,1345,1335,-2318,-10703,1067,-4984,966,-28653,-61964,1031,1089,1118,1119,-1108,1030,-2750,173,720,379,-1061,204,190,-2275,-1398,-241,-378,-483,-557,-1370,-651,-659,-681,-729,-793,-884,-928,-855,-698,-511,-304,-123,-44,117,-679,79,212,-202,-563,-138,-309,-488,-681,-866,-900,-778,-604,-898,-831,-342,-74,-381,-163,-170,98,217,-79,-604,26,46,225,385,335,-310,89,214,73,-498,126,138,140,133,111,96,50,-157,-27,-88,-674,-332,-232,-253,-241,-196,-146,-95,-39,-9,-827,26,10,-26,-79,-143,-204,-264,-282,-276,-713,-500,-125,101,237,-289,303,-483,-32,793,706,-119,-229,-229,-858,-939,528,240,-457,-20,-458,-501,-660,-109,862,585,49,202,41,-63,-117,-546,-967,-617,-87,-323,-87,-124,-220,-362,-513,-663,-715,-594,-393,-158,-395,-710,354,-511,546,139,129,777,618,-94,127,-115,580,69,-640,-618,50,-84,-229,-358,-517,-709,-929,-1189,-1041,-689,-321,-698,-239,448,557,376,-136,-214,-136,-172,-27,81,492,417,-633,286,270,-233,-854,-840,-499,92,113,116,139,-75,-412,210,-333,-97,-487,-76,-208,-636,-643,-716,-846,-943,-963,-902,-826,-742,-649,-559,-486,-439,-413,-377,-1142,-622,-501,-613,-1027,-772,-798,-767,-676,-1109,-520,-471,-481,-659,-635,-772,-897,-963,-899,-781,-659,-535,-434,-377,-372,-510,-581,-603,-759,-888,-921,-793,-619,-807,-288,-335,-789,-153,-123,-223,-363,-538,-711,-834,-789,-626,-441,-446,-552,22,115,-20,112,275,-570,-729,49,-113,-338,-953,-941,-827,-425,-524,-272,99,400,769,1202,-139,-565,-810,816,587,-196,-574,-353,-633,-656,-409,-121,139,365,323,339,631,592,-64,353,181,-459,-402,-254,-378,-318,-1,-161,-1013,-851,-320,229,461,422,-196,-1181,-414,-927,235,74,-991,27,433,524,555,-226,-103,-312,-923,-574,-623,34,720,166,-3,96,307,1243,1397,883,259,578,-160,-18,811,372,-352,-290,83,350,-629,-786,-363,135,1112,-100,1384,1336,1236,-438,762,650,515,421,137,73,-712,-738,-224,-182,-638,-38,229,-252,118,-13,-242,-1008,-482,-624,-709,-660,-861,-404,-300,-262,-780,-766,-417,-585,-626,-300,-342,-380,-381,-417,-422,-437,-462,-477,-499,-800,-536,-568,-616,-637,-636,-563,-448,-331,-215,-308,-7,79,161,209,246,275,299,323,-724,-958,-312,94,-363,-226,-676,-509,-661,-731,-612,-413,-214,-52,-428,-672,282,353,403,419,-42,381,394,-124,-577,-717,-537,-749,-642,-404,-592,-768,-763,-612,-572,-307,-204,-121,-132,43,-764,254,154,424,401,395,462,50,-336,-487,-166,216,-101,458,-159,-942,-356,-738,494,648,-356,260,338,544,695,796,71,-575,646,829,644,428,203,-18,-722,-353,-487,-528,-524,-478,-542,-542,-129,32,169,336,-43,-783,400,847,554,-659,-1032,320,519,-315,-687,-88,-525,-452,-570,-628,-630,-618,-601,-571,-576,-611,-675,-747,-853,-879,-756,-591,-404,-220,-22,172,-426,-312,-315,-291,222,297,-383,312,179,183,-8,-974,-364,-529,-636,-635,-663,-564,-891,-246,-195,-184,-198,-6445,-2669,-559,-1957,-899,-667,-3937,-328,-3418,-28392,-11904,67,51,5,-1534,-1743,-1347,-1274,-1456,-716,-838,-840,-728,-588,-434,-1117,-142,-33,56,83,46,-26,-152,-322,-480,-618,-680,-644,-771,-794,-459,-470,-753,-231,-676,115,518,772,933,400,165,202,-88,-757,-142,463,77,-445,379,361,-356,237,107,-696,-343,-452,-550,-969,-477,-1346,-1737,-143,-92,-54,-88,-142,-215,-320,-336,-360,-388,-349,-292,-676,-45,96,-196,429,553,524,-101,-459,-437,-311,-645,902,1513,600,140,-167,302,408,448,639,-211,-521,-521,-875,-544,-237,178,-145,272,-718,-265,-212,-219,-584,1351,2015,702,133,947,1312,1004,-5,-166,-58,134,-218,-408,-296,-251,-469,-296,-294,-363,-245,-493,-468,-206,262,348,-82,-694,-119,114,-224,-4,-197],[-536,-480,168,9,-149,-268,-801,-307,-249,-584,-102,-1165,-285,-27,-641,-780,-594,-351,-144,-419,-668,-142,-107,-74,-61,-484,-434,-354,-49,-98,-187,-266,-312,-312,-237,-477,-277,-340,185,229,237,96,-212,-2,-109,-227,-352,-477,-614,-782,-708,-583,-404,-204,-301,-804,71,739,-350,-641,-53,-481,-288,-555,-517,-467,366,35,89,826,75,460,-88,-205,-58,-509,-396,-584,-737,-897,-840,-747,-690,-801,-661,-748,-743,-814,-815,-657,-848,-309,-179,-739,-44,227,-113,379,472,-316,384,504,453,-509,-472,226,239,-809,31,-238,-297,-1042,-949,-752,-137,321,834,750,491,452,262,98,-210,-526,-473,-186,438,624,-542,-259,1,-741,1189,1469,798,285,-516,159,-606,-502,1311,1410,805,-26,-551,-782,-59,-13,-523,-794,-190,405,266,772,639,-451,340,298,-13,-473,-346,-302,-715,-449,-528,-561,-591,-600,-611,-631,-643,-648,-631,-624,-598,-561,-980,-541,-1047,-483,-420,-390,-418,-250,-180,-855,-342,17,50,59,87,54,-408,-256,-155,-201,-265,-328,-419,-424,-448,-446,-410,-338,-516,-523,-170,20,113,172,136,-921,-835,-408,-219,-420,-546,-905,-10,441,887,-372,347,1850,1901,567,723,-332,-1,-275,25,753,414,-447,-777,73,-80,-169,-99,-701,-243,-128,-291,135,-129,-696,-576,-422,-328,27,-178,205,273,311,-408,325,201,-344,-1278,-1078,-1263,-676,-943,-707,-458,-436,-334,-319,-877,-1341,-108,215,-4470,-3271,73,-637,-205,-1666,-3110,-4248,-525,-444,-353,-1787,-261,-12192,-11934,-3081,-223,-46,203,-30588,-103202,-56336,1187,1291,1315,-4191,1116,-1366,-7203,451,-3297,-10832,-77900,-105175,-648,-690,-670,-624,-1885,-558,-2880,-572,-597,-629,-805,-705,-713,-2200,-1536,-585,-519,-443,-369,-1426,-277,-221,-177,-146,-659,-114,-404,-146,-181,-603,-208,-192,-231,-117,-666,28,109,-25,-539,-157,64,-19,-156,-342,-523,-738,-876,-902,-1120,-97,220,-510,-288,-293,-11,204,-24,-422,108,71,367,383,72,-433,-497,-619,-563,-386,-225,-85,22,74,75,43,-45,-149,-271,-415,-746,-684,-765,-823,-828,-783,-722,-657,-576,-503,-802,-315,-222,-135,-57,-373,44,-136,-224,-197,-835,-672,-365,590,407,-427,230,-453,-72,991,1020,-198,-91,-212,-888,-863,470,229,-478,158,-289,-636,-698,-116,774,384,-126,380,485,332,187,-519,-933,-678,-80,-388,50,369,262,-189,-100,-343,-613,-869,-824,-554,-397,-708,130,-559,389,282,58,410,301,-101,-15,-212,-406,-573,-806,-712,-480,-374,-313,-272,-281,-314,-332,-902,-319,-116,20,-579,-376,266,255,187,-190,-256,-225,-372,-453,-485,-472,-452,-757,-396,-343,-233,-694,-661,-362,598,612,566,289,-67,-431,954,-513,101,-354,502,134,-527,-578,-150,389,-249,-597,132,252,-44,-25,-134,-185,-148,-40,123,-1109,-657,10,-20,-997,-214,537,476,-117,-1153,-155,-360,5,-511,-252,-636,-515,-620,-684,-729,-757,-753,-744,-748,-758,-745,-726,-698,-638,-548,-581,-487,-776,-617,-6,-285,-863,-223,122,38,-434,-245,-412,-553,-598,-508,-334,-392,-469,195,289,267,-95,303,-477,-668,-88,-232,-372,-924,-504,-441,-483,-575,-188,116,195,242,241,-140,-612,-937,-126,-214,-301,-460,-307,-256,-176,-74,15,95,176,240,278,298,305,-252,255,194,-496,-401,-139,-346,-366,-459,-480,-886,-841,-422,-295,-266,-259,-258,-1036,-360,-956,-565,-657,-840,-624,-509,-379,-261,-323,-64,-236,-892,-481,-406,50,26,0,-41,-167,-75,-37,37,164,241,533,-69,-159,667,263,-452,-288,218,397,-647,-787,-512,98,1173,-100,1336,2394,1637,-349,1030,1054,712,480,-64,-61,-776,-872,-232,-114,-600,-162,241,-104,324,182,-187,-932,-177,-255,-178,-112,-906,-274,-214,-202,-794,-598,-349,-523,-622,-7,117,-50,-101,-263,-408,-568,-730,-845,-792,-673,-596,-538,-521,-518,-546,-524,-446,-345,-229,-312,-13,69,141,176,203,242,314,266,-1012,-618,-341,-192,-445,-229,-608,897,629,-389,215,851,194,938,-283,-748,419,491,409,318,-7,162,78,-86,-538,-603,-434,-713,-498,-425,-375,-789,-180,-91,-571,-204,74,116,-267,57,-691,-97,-200,-310,-431,-555,-683,-808,-826,-745,-641,-553,-462,-403,-380,-889,-423,-844,-485,-446,-389,-163,38,244,446,596,234,-562,711,767,686,564,397,54,-595,-90,-240,-289,-284,-234,-539,-716,-175,94,157,258,-98,-680,360,730,542,-631,-993,650,875,-422,-666,-42,-570,244,-527,-259,-268,-460,-636,-735,-629,-501,-390,-710,-226,-373,-41,17,65,83,92,87,-456,-228,-319,-184,-294,-455,-592,-658,-545,-371,-210,-1027,86,31,137,88,-765,-587,-729,237,215,195,199,-4494,-3498,-111,-1987,-613,-344,-4182,-134,-6364,-33334,-20510,-408,-472,-478,-1249,-1765,-1145,-990,-1251,48,273,397,283,-511,384,-935,671,777,8,751,678,178,-183,352,203,52,-9,-136,-1114,-962,-593,-723,-785,-403,-743,149,346,501,554,357,219,248,-152,-716,-260,-228,-381,-624,-616,-685,-715,-723,-715,-701,-683,-661,-610,-946,-568,-1261,-2317,-550,-558,-542,-555,-554,-555,-543,-549,-551,-597,-624,-681,-855,-766,-763,-721,-656,-549,-436,-302,-527,-372,-308,-645,463,602,704,262,71,493,400,293,532,-155,-616,-531,-379,-737,-871,-544,-148,248,-854,-302,-210,-327,-636,1247,2417,795,99,1004,2494,1035,-107,-278,-18,264,-261,-471,-101,-162,-362,90,-258,-506,-38,-508,-507,-278,110,138,60,-698,-136,125,-263,-21,-126],[-245,-400,-567,-751,-812,-686,-791,-309,-131,-538,163,-1145,-442,-57,-659,-715,-507,-395,287,-329,-712,-84,-94,-150,-153,-562,-521,-288,361,500,511,407,753,801,-26,-303,-269,-234,852,422,317,126,-153,212,165,-6,-175,-328,-472,-660,-653,-690,-705,-726,-758,-872,-822,-840,-813,-715,-584,-447,-320,-395,-666,-367,138,146,92,260,-14,231,-115,-215,-25,-564,-125,-252,-347,-461,-547,-646,-782,-871,-761,-899,-834,-859,-775,-640,-786,-369,-278,-576,-393,-8,-12,47,94,-306,100,97,91,-679,-401,143,170,-829,32,-213,-391,-983,-1096,-738,-133,127,801,937,533,573,1293,884,-246,-480,-452,-271,856,946,-561,-244,62,-904,1094,1950,687,73,-350,308,-645,-533,1357,1336,880,268,-403,-907,14,-92,-623,-705,-328,-218,-125,-9,96,-397,67,99,-109,-438,-350,50,-533,-122,-339,-213,-182,-108,-440,6,38,52,59,-635,-118,-281,-956,-441,-1118,-415,-467,-538,-549,-521,-478,-1018,-380,-223,-128,-32,100,175,-368,-169,-98,236,59,-337,-572,-246,357,323,298,288,-403,-860,-204,115,141,61,-49,-429,-838,-586,-771,-678,-450,-823,43,244,380,-560,273,568,579,433,671,-383,-150,-386,-131,617,348,-470,-747,116,-74,-234,-200,-575,-231,-124,-240,-49,-184,-522,-584,-535,-689,-720,-661,-568,-468,-375,-548,-178,-101,-462,-1185,-1108,-1374,-724,-969,-334,13,-64,-160,-592,-696,-1316,-646,-709,-3674,-3048,-687,-891,-659,-1921,-2811,-4750,-384,-261,-134,-2136,85,-13812,-11984,-2508,309,297,258,-38003,-73410,25,-64,-134,-165,-2771,-1273,-947,-2600,148,-2512,-34301,-127047,-146124,-4460,49,-88,-247,-2920,-590,-3000,-845,-801,-683,-567,-803,-424,-2066,-1610,-382,-397,-399,-394,-1563,-382,-338,-279,-207,-775,-137,-826,182,262,-650,-113,-97,-422,112,-679,46,156,65,-557,-255,-185,-185,-160,-123,-323,-272,-115,-907,-938,-95,-172,-674,-430,-413,-76,210,-4,-267,180,54,469,906,479,-551,47,-330,-743,-754,-436,-168,25,120,113,26,-157,-383,-629,-821,-801,-522,-276,-69,-30,-360,347,382,386,122,-749,288,270,271,139,-602,25,-29,-167,-320,-899,-790,-578,236,186,-554,57,-419,-182,-335,-512,-681,-774,-673,-772,-623,-84,109,-499,320,-116,-800,-730,-141,361,175,-309,215,249,339,91,-479,-795,-700,-117,-418,-127,925,260,-230,181,35,305,419,31,216,-115,-433,41,-657,14,-28,-88,-180,-294,-394,-457,-453,-381,-287,-970,-795,-99,-103,-151,-198,-258,-296,-277,-923,-249,-11,75,-500,-477,109,53,-27,-219,-288,-267,-309,-305,-292,-272,-266,-859,-252,-202,-230,-537,-447,-157,734,528,647,451,-57,-429,798,-653,299,-232,803,356,-374,-495,-52,476,-249,-309,409,396,97,61,-146,-377,-590,-707,-629,-985,-625,-163,-51,-949,-192,220,246,-230,-1059,28,-223,85,-374,-301,-628,-404,-376,-547,-635,-712,-826,-934,-1040,-958,-817,-711,-653,-625,-615,-644,-654,-1088,-583,-491,-386,-910,-259,-120,-86,-469,-55,-292,5,52,-502,-104,-334,-387,125,40,-67,-264,-281,-386,-525,-186,-22,-133,-870,-100,-413,-653,-542,-98,258,498,357,260,-115,-637,-951,-465,-486,-409,-305,-75,71,191,289,338,338,341,307,251,188,133,-401,36,-11,-525,-301,-203,-320,-273,-272,-209,-760,-827,-376,-40,245,301,-68,-830,-78,-788,7,249,-695,155,109,79,62,-410,44,-134,-834,-368,-198,332,362,235,56,-426,161,91,-40,-139,-130,5,36,-298,526,186,-499,-227,363,462,-624,-654,-561,100,1251,-64,1236,1637,1594,-224,1203,909,592,262,-182,-408,-785,-972,-878,-776,-690,-638,-609,-595,-586,-595,-578,-827,-582,-562,-539,-504,-868,-379,-312,-210,-768,-447,-263,-457,-563,-98,-10,-137,-120,-226,-309,-481,-459,-619,-579,-448,-304,-231,-308,-119,-97,-47,33,-328,219,-331,159,259,540,612,632,478,197,-14,-924,-274,-89,-433,-521,-228,-537,905,643,-315,2,535,-77,1069,-65,-712,321,820,678,547,38,373,317,-41,-468,-484,-333,-641,-330,255,272,-771,187,100,-505,-93,-217,-342,-452,-536,-594,-618,-623,-617,-619,-626,-649,-681,-702,-815,-764,-777,-762,-748,-733,-816,-696,-756,-663,-663,-676,-709,-740,-760,-723,-653,-551,-579,-295,-173,-75,-4,33,33,-441,-40,-154,-238,-332,-425,-510,-882,-585,-564,-561,-529,-496,-574,-502,-499,-491,-581,-830,-292,-172,-441,-488,-138,-555,366,-645,-228,365,268,143,-549,-142,-318,-477,-702,-449,-308,-83,125,308,442,531,567,-425,-62,-309,-47,-266,-287,-379,-327,-165,54,264,-1083,442,81,38,-40,-854,-572,-527,729,693,664,667,-2685,-3873,-569,-1963,-278,-292,-3918,930,-9557,-34257,-29214,973,896,765,-882,-1725,-926,-707,-988,224,659,799,75,-511,547,-713,899,1033,-211,731,854,141,-383,120,77,87,-62,-192,-1117,-578,-592,-570,-657,-713,-771,-828,-861,-834,-822,-789,-753,-722,-685,-655,-619,-599,-569,-686,-503,-458,-397,-330,-268,-386,-646,-183,-214,-874,-147,-982,-2722,-525,-136,-218,110,202,382,-108,16,631,801,750,-120,-1003,-90,240,-339,29,-67,-154,-217,-555,-337,-428,-625,-620,-722,-786,-715,-586,-439,-305,-244,-226,-256,-636,-631,-669,-881,-965,-771,-450,-85,-890,-302,-153,-420,-565,1131,2446,895,109,1089,2730,1099,-188,-289,82,230,-234,-274,151,-95,-231,124,-421,-599,6,-502,-473,-272,-67,-4,60,-640,-111,90,-261,-124,-268],[-55,-409,166,106,-132,-74,-773,-223,-356,-581,-622,-1141,-652,-371,-658,-656,-484,-479,260,-246,-695,-209,696,515,300,-618,-610,-290,-194,-194,-174,-109,-13,87,-221,-173,-297,-183,507,262,205,39,-181,-103,-339,-593,-831,-973,-934,-741,-514,-279,-47,-49,-531,-945,139,773,-152,-844,-67,-323,12,-267,-848,-277,-12,-240,-481,-700,-877,-1021,-1018,-940,-812,-723,-651,-626,-592,-602,-611,-623,-853,-831,-646,-963,-514,-396,-472,-484,-655,-34,244,-434,-540,-318,59,480,476,-300,189,193,40,-779,-349,-462,-651,-867,-1028,-969,-742,-850,-1076,-696,-141,-76,712,777,582,347,588,449,-299,-452,-417,-359,753,919,-563,-212,159,-895,960,1370,580,-96,-148,462,-655,-552,153,-50,-254,-450,-636,-961,-820,-817,-690,-588,-443,-127,11,124,209,-315,-184,-249,-195,-376,-308,120,-326,-99,-450,25,39,-41,-422,45,1,-64,-132,-683,-318,-399,-905,-595,-1120,-715,-734,-793,-826,-852,-891,-1012,-944,-969,-970,-936,-822,-721,-592,-455,-321,-196,-55,-446,-682,-199,374,415,488,523,-207,-885,-229,93,151,-36,-263,-525,-842,-1119,-1069,-728,-393,-705,238,487,664,-702,193,949,978,337,653,-403,-260,-438,-251,528,321,-457,-658,206,-33,-224,-196,-383,-226,-286,-218,-222,-163,-330,-462,-289,176,252,-472,142,63,-36,-696,-268,-415,-570,-1056,-1101,-1417,-784,-936,-471,-421,-349,-236,-954,-456,-1255,-223,148,-2597,-1505,699,-1147,1055,-2092,-2390,-5189,171,-829,1187,-2402,1028,-12645,-10551,-1342,555,412,275,-44048,-45741,15,2,17,47,66,-8400,-891,97,98,-2564,-58998,-175363,-180826,-7838,28,-70,-212,-4061,-594,-3045,-872,-749,-519,-277,-1233,90,-1819,-1530,294,280,258,223,-1714,-524,-627,-281,-259,-601,-680,-1154,-920,-654,-587,-115,-180,-510,131,-672,27,343,199,-575,-333,-402,-470,-392,-219,-453,-355,-169,-861,-649,328,621,-818,-539,-492,-77,237,14,-113,270,42,568,987,424,-617,9,257,-381,53,61,-86,189,193,181,97,-65,-255,-458,-635,-812,-570,-358,-146,43,-533,351,400,400,64,-655,106,-50,-220,-381,-690,-572,-550,-459,-409,-880,-819,-722,-188,-226,-651,-408,-554,-713,-845,-874,-771,-664,-585,-598,-475,-436,-364,-501,-162,8,-980,-748,-167,522,-13,-480,154,622,651,-20,-423,-629,-674,-135,-408,-257,798,205,-268,158,82,68,0,-68,192,277,-162,-82,-785,833,522,-23,894,729,-18,-72,-378,-313,-549,-1053,-846,-684,-632,-619,-619,-664,-736,-800,-886,-850,-798,-726,-645,-593,-570,-552,-558,-583,-634,-711,-817,-900,-952,-930,-864,-947,-667,-565,-440,-405,-233,-149,-50,41,101,195,-57,-442,315,-748,287,-145,124,20,-218,-415,-351,-379,-354,-285,-188,-110,-53,-24,-30,-84,-174,-275,-325,-856,-571,-308,-285,-928,-253,-305,-416,-558,-967,-870,-730,-496,-288,-363,-631,-377,67,-421,-686,-789,1,-123,-260,-397,-622,-594,-676,-726,-742,-761,-739,-1069,-613,-516,-416,-937,-303,-136,-78,-458,-6,-365,17,-243,-801,-192,-314,-360,-455,-602,-703,-684,-529,-377,-401,-43,128,-199,-839,-235,-640,-686,-496,-55,284,498,135,593,-115,-671,-886,-127,-338,-533,-579,-481,-329,-182,-52,26,62,79,69,41,11,-2,-547,10,30,-596,-158,90,-348,-77,228,-61,-673,-824,-231,-162,381,352,44,-618,115,-553,-101,363,-602,253,573,159,89,-532,88,-66,-794,-286,-57,528,1062,191,38,-727,109,780,496,180,-96,-250,-224,-469,119,105,-544,-179,250,139,-608,-492,-518,-448,-517,-513,-438,-349,-224,-117,-22,73,172,257,-213,-303,-726,-772,-180,112,-343,-400,-143,-216,-280,-359,-418,-741,-615,-625,-626,-559,-806,-325,-446,-122,-736,-364,-213,-439,-497,-337,-444,-498,-417,-279,-267,-451,-203,-601,-839,-324,301,526,-137,251,134,195,220,-452,235,-401,148,0,218,128,35,-48,-109,-313,-636,-81,-3,-568,-627,-257,-494,362,380,-253,-241,196,-332,5,-142,-571,-436,-572,-699,-823,-906,-921,-901,-900,-867,-819,-764,-684,-583,-444,-298,-722,22,-7,-406,40,27,314,-541,108,-398,415,-238,207,84,-39,-167,-579,-533,-786,-511,-564,-489,-433,-356,-764,-384,-603,187,363,-368,462,881,1040,1141,1331,555,-636,683,1676,1550,814,159,30,-286,486,201,155,522,15,-389,-893,-504,-583,-775,-834,-802,-781,-752,-739,-755,-800,-848,-898,-941,-952,-943,-933,-890,-848,-780,-709,-645,-608,-582,-633,-551,-576,-603,-670,-493,-350,-175,34,69,425,579,649,-312,174,-275,87,-518,-155,-18,-122,-122,3,184,-1115,583,130,-34,-148,-928,-506,-298,368,202,40,-85,-1098,-3711,-1014,-1874,-316,-245,-3326,-28,-10578,-27208,-32757,-5752,700,320,-463,-1618,-706,-430,-722,371,1061,1066,-144,-339,793,-450,937,869,-468,616,531,105,-574,-125,-240,-447,-644,-813,-944,-991,-936,-831,-718,-725,-578,-517,-498,-477,-522,-573,-640,-720,-794,-865,-936,-1006,-1055,-1093,-1091,-1052,-961,-835,-683,-523,-759,-229,-174,-741,132,-558,-2616,-909,-323,-511,-8,253,570,53,95,635,1212,1007,-246,-1043,-78,340,-345,69,86,-43,-253,-503,-255,-346,-576,-361,-520,-671,-746,-765,-725,-655,-623,-598,-576,-573,-653,-511,-480,-423,-386,-333,-271,-819,-257,-33,-478,-427,402,482,555,172,591,584,533,-226,-196,237,193,-127,-56,-229,-432,-678,-942,-1156,-1079,-817,-507,-356,-167,333,508,397,-534,-51,245,-233,544,443],[121,-404,163,108,-228,-232,-701,-103,-159,-607,-331,-1093,-829,-650,-676,-600,-450,-507,-60,-123,-595,-321,420,442,417,-580,-640,-277,209,103,-48,-210,-387,-589,-786,-988,-1050,-912,-760,-621,-515,-481,-475,-494,-535,-603,-679,-738,-761,-710,-616,-486,-331,-187,-645,-962,183,449,-51,-927,-46,-202,178,-128,-985,-158,707,262,80,364,-73,161,-281,-272,-39,-723,-174,89,88,41,-261,-465,-737,-702,-308,-925,-225,-88,-343,-527,-493,-137,419,-284,-346,-539,151,718,728,-271,93,793,558,-738,-279,54,59,-892,33,154,-583,-694,-924,-610,-145,-258,640,852,667,155,491,363,-342,-415,-349,-409,-55,-98,-531,-158,-203,-736,-331,-404,-475,-552,-649,-753,-842,-925,-1020,-1002,-912,-817,-724,-872,-480,-396,-478,-447,-516,72,126,159,172,-205,-392,-566,-259,-280,-200,-45,-118,-127,-566,-26,-33,-54,-392,-205,-299,-361,-335,-699,-72,-378,-824,-667,-1060,739,785,0,-540,505,-645,-901,-307,-63,-233,-411,-557,-761,-925,-713,-489,-263,-11,-515,-711,-140,450,344,751,840,26,-539,-251,114,1044,873,665,424,-858,-491,-678,-779,-880,-629,-345,-106,67,-800,109,288,234,105,-59,-405,-415,-558,-633,-607,-548,-480,-522,-444,-435,-435,-428,-404,-339,-278,-233,-372,-206,-236,-326,-316,-362,-373,-434,-324,-280,-245,-848,-220,-263,-676,-904,-1080,-1402,-873,-866,-350,-216,-65,95,-1422,-174,-1184,-251,92,-1525,61,242,-1395,693,-2162,-1913,-4980,658,-2072,1661,-2599,1220,-10341,-7945,380,460,155,-160,-46966,-23191,-796,-504,-240,-18,143,-15505,-1099,363,361,-3500,-84763,-221940,-167549,-6245,-7,-109,-215,-5230,-1246,-3019,-230,-82,86,240,-1564,425,-1482,-1297,383,319,279,268,-1853,-973,-978,-218,335,-267,-649,-1126,-141,-308,-464,-438,-389,-461,-265,-667,-221,-237,-308,-602,-561,-675,-731,-701,-620,-561,-419,-340,-780,-371,-464,-537,-937,-617,-548,-328,-201,-88,2,53,34,52,15,-21,-645,-66,59,-488,244,321,-121,254,108,223,180,-1,-200,-419,-656,-892,-1022,-920,-755,-581,-677,-274,-164,-62,3,-544,117,130,104,-42,-595,-352,-369,-493,-536,-807,-778,-763,-217,-224,-721,-484,-745,-965,-648,-282,-382,349,-107,-416,-33,370,179,-490,523,250,-883,-754,-193,378,-171,-627,-14,344,485,-142,-360,-469,-611,-138,-367,-316,425,154,-307,129,109,226,216,-175,265,184,56,-139,-902,328,465,-51,687,716,50,-77,-447,242,-319,-882,-829,-946,-736,-435,-128,128,333,-154,-786,-122,484,212,-571,-556,273,157,58,-239,-344,-48,-49,-23,-454,18,25,-960,-12,-72,-260,-294,-299,-386,-430,-438,-445,-390,-342,-467,-358,-761,-485,-612,-767,-926,-1065,-952,-800,-660,-565,-513,-499,-542,-626,-739,-881,-1055,-1026,-866,-675,-713,-506,-287,-239,-915,-179,-187,-202,-418,-898,76,40,334,-237,-425,-634,-349,103,-262,-640,-879,551,476,-78,198,-648,-229,-144,49,42,-142,-630,-747,-44,-23,1,-872,-342,209,292,-378,31,-411,-6,-574,-1015,-340,-321,-375,246,395,450,-490,609,-292,-295,630,91,-268,-814,-385,-772,-569,-449,-45,267,331,-75,144,-127,-674,-770,-417,-529,-627,-647,-623,-582,-539,-503,-505,-538,-580,-639,-708,-759,-765,-719,-657,-575,-691,-430,-373,-406,-251,-214,-161,-588,-734,-142,-272,-154,-171,-155,-399,-82,-295,-169,192,-542,245,554,-28,-202,-656,109,-24,-756,-218,32,665,781,88,-27,-1033,79,508,338,130,-91,-329,-589,-812,-962,-894,-723,-567,-379,-214,-588,-330,-407,62,399,-32,762,1030,1203,-22,2059,2360,2610,2569,-139,-413,-591,-471,-107,227,-212,-519,63,114,16,-242,-453,-664,-853,-921,-797,-644,-720,-434,-593,-404,-685,-549,-670,-754,-747,-650,-493,-432,-133,-9,-371,-357,-178,-454,-832,-260,195,179,-32,130,82,61,66,-630,10,-522,89,-285,176,139,75,-11,-284,-608,-386,-280,-197,-510,-766,-322,-488,573,475,-217,-529,-143,-491,81,-159,-413,-445,-348,-156,33,97,374,506,-27,-352,-349,-248,-513,-51,202,78,-679,42,-309,-310,126,-11,212,-608,-108,-280,697,-385,763,672,687,475,-821,-421,-635,-174,-923,-43,-126,-108,-768,-431,-497,788,1089,-383,422,898,1116,1305,1776,640,-764,556,1432,1301,553,23,14,-174,525,167,216,598,-11,-318,-730,-691,-695,-960,-870,-718,-630,-555,-510,-499,-526,-562,-608,-654,-670,-673,-676,-654,-649,-633,-623,-612,-602,-564,-657,-382,-425,-267,-676,-386,-335,143,224,-139,356,403,435,-198,383,-275,138,-799,-368,-146,-294,-419,-458,-426,-1121,-231,-158,-146,-295,-1065,-469,-346,-409,-455,-444,-360,-292,-3207,-1525,-1806,-169,-230,-2692,-464,-7102,-14642,-25811,-15368,51,-179,-105,-1557,-589,-252,-560,399,865,1485,-453,-148,1018,-239,1169,1066,-743,382,499,-18,-798,-430,-250,-271,-433,-504,-473,-367,-765,-158,-236,-842,-458,56,-9,-85,-230,-379,-518,-613,-612,-542,-409,-303,-224,-534,-469,-479,-243,-15,-14,-73,-926,-251,-214,-659,-36,-192,-2213,-1334,-520,-735,-181,197,347,139,115,353,277,209,-486,-1018,-118,-27,-412,-84,-80,-304,-401,-478,-302,-466,-603,79,-94,-308,-503,-688,-783,-725,-620,-484,-339,-534,-680,57,-255,-510,-602,166,217,-809,-285,24,-593,-380,91,132,187,173,208,187,109,-325,-139,-277,-431,-571,-662,-681,-602,-455,-272,-633,-694,103,-543,-275,-80,252,518,464,-495,-74,239,-292,194,133],[-758,-670,-588,-536,-505,-466,-627,-365,-312,-623,-223,-1039,-993,-349,-494,-479,-411,-502,-36,-4,-487,-436,447,628,782,-506,-661,-270,372,362,376,410,1087,857,-550,123,-302,-112,-137,-86,-35,-208,-309,236,274,305,216,95,-63,-292,-425,-606,-764,-899,-983,-977,-911,-805,-703,-889,-505,-436,-397,-358,-996,-370,-383,-407,-442,-449,-408,-357,-348,-266,-36,-748,-191,461,572,502,-123,-239,-551,-549,-341,-863,104,715,-220,-513,-328,-181,280,-145,10,-419,261,647,663,-243,4,-369,-785,-1171,-863,-495,-158,-907,43,427,-591,-531,-729,-500,-164,-423,503,402,306,-9,79,-24,-370,-372,-257,-406,-230,-203,-479,-109,-72,-532,-34,-27,-22,-106,-51,-90,-546,-499,-165,-180,-198,-214,-242,-735,-308,-426,-547,-688,-891,-931,-655,-363,-72,-74,-525,-839,-302,-156,-26,636,71,-117,-679,418,245,87,-352,-204,-284,-277,-161,-678,-17,-276,-706,-715,-954,849,834,33,-532,275,-936,-757,-201,-315,-466,-592,-664,-771,-873,-964,-917,-760,-532,-534,-623,-74,342,244,839,992,281,-134,-265,193,1742,1687,1582,1001,-880,-368,-792,404,171,-403,117,256,403,-840,43,655,425,213,355,-385,-381,-376,-305,143,135,-349,-333,-6,-87,-187,-303,-424,-518,-619,-718,-801,-829,-778,-654,-496,-343,-179,-265,116,239,332,-975,198,162,-764,-722,-1034,-1327,-973,-761,72,65,88,-124,-1961,157,-1107,-257,91,-545,43,-92,-1596,-142,-2111,-1411,-3755,631,-1767,1145,-2722,131,-7871,-4631,1623,1550,1416,-6724,-45789,-8028,519,251,-10,-256,-484,-22238,-1464,-869,-919,-5355,-111366,-261741,-134791,-1255,-1030,-1030,-1027,-6323,-2370,-2882,-782,-668,-551,-445,-1749,-320,-1056,-902,-322,-337,-306,-224,-1849,-1436,-1239,-33,622,123,-863,-766,968,948,-305,162,-128,-279,277,-657,19,169,145,-609,-523,24,-36,-139,-285,-635,-560,-694,-791,-829,-807,-742,-979,-647,-634,-651,-689,-740,-783,-807,-786,-715,-614,-500,-626,-265,-151,-574,18,68,-121,127,48,75,20,-72,-163,-261,-368,-745,-549,-586,-613,-604,-782,-517,-466,-397,-336,-417,-192,-137,-103,-119,-391,-614,-169,-187,-483,-688,-692,-691,-19,-27,-759,-255,-482,-700,-694,-425,-379,224,-54,-235,251,366,150,-456,390,423,-624,-738,-210,241,-271,-711,-205,49,321,-246,-301,-331,-517,-582,-636,-610,-506,-388,-343,-140,-33,59,37,-281,166,166,141,-108,-896,35,1,-77,-63,-112,-157,-209,-479,-352,-465,-711,-744,-854,-874,-783,-581,-349,-101,-466,-639,-64,509,36,-714,-512,513,972,204,-227,-358,-105,81,57,-548,633,577,-841,434,481,-285,-206,215,663,624,182,648,579,-43,-512,189,-688,-169,-339,-425,-377,-247,-248,-24,327,421,355,565,527,205,333,200,-171,-127,-285,-386,-560,-549,-602,-669,-880,-756,-821,-903,-952,-945,-820,-602,-358,-222,-483,-640,-321,132,-83,-498,-944,403,161,45,611,-670,-145,-94,329,276,21,-498,-445,-122,-237,-370,-747,-652,-822,-957,-1016,-975,-851,-702,-846,-629,-531,-353,-424,79,395,558,-495,627,-250,-206,544,-10,-340,-792,-534,-683,-414,-421,-74,207,303,-252,-300,-236,-622,-689,-752,-590,-334,-32,234,440,573,638,475,-129,312,83,-184,-452,-673,-791,-779,-661,-796,-387,-284,-484,-137,-114,-89,-481,-540,-136,-358,-116,-92,-33,-182,78,-31,-170,138,-492,95,35,-239,-527,-748,-275,-352,-704,-418,-401,-380,-331,-259,-195,-815,-68,-23,-15,-42,-94,-180,-317,-782,-664,-873,-1063,-1221,-1181,-1015,-805,-585,-316,9,408,-20,650,1054,909,73,2360,4870,4545,2928,17,-465,-407,-128,43,254,-223,-578,-79,97,147,329,-378,-575,-902,-38,363,183,-596,-440,-691,-800,-917,-836,-654,-508,-334,-398,-98,-597,-52,-25,-466,-251,-422,-594,-762,-876,-947,-907,-795,-639,-501,-331,-137,-814,-228,-648,14,-546,218,1055,1087,312,-546,-756,-150,474,396,-289,-892,-379,-471,446,337,-160,-812,-394,-442,772,539,-228,-362,-126,-190,-159,-50,72,179,-19,-288,-308,-236,-429,80,150,-28,-617,-243,-603,-183,229,0,116,-509,-326,-146,301,-471,612,734,714,482,-712,-244,-435,121,-1079,-256,-310,-228,-779,-460,-396,595,758,-376,365,855,1007,995,931,711,-882,424,533,410,282,-16,7,-144,-251,-408,-512,-609,-698,-784,-883,-945,-994,-1029,-990,-915,-860,-779,-700,-634,-595,-570,-571,-604,-649,-718,-817,-905,-992,-990,-885,-739,-604,-473,-514,-228,-529,-183,-646,-415,-382,-311,-389,-458,-529,-574,-602,-613,-639,-703,-802,-927,-1077,-977,-786,-614,-442,-296,-1026,-39,42,-196,-389,-1167,-384,44,53,24,-6,-16,-59,-2459,-2002,-1676,-87,-215,-2005,6,52,87,-12914,-22699,177,-560,174,-1469,-498,-82,-416,-21,-66,-90,-732,-115,-96,-61,0,60,-576,148,196,-127,-790,-674,-419,-57,-170,-290,-419,-543,-818,-662,-604,-731,-420,-353,-318,-302,-374,-482,-630,-744,-599,-493,-299,-279,-352,-443,-694,-684,-178,1172,735,42,-979,-281,-226,-518,226,90,-1731,-1653,-615,-712,-265,-183,-278,-373,-483,-557,-616,-576,-732,-879,-281,-160,-437,-168,-161,-532,-527,-382,-342,-560,-593,547,527,462,395,295,186,88,-473,-163,-267,-472,-611,-452,-452,-543,-833,-318,-269,-785,-290,-79,-621,-344,129,218,330,206,518,609,656,-376,-43,417,158,29,470,384,55,0,95,-635,-710,37,-611,-151,-10,-65,-153,-244,-446,-421,-455,-470,-414,-322],[-479,-469,-406,-319,-351,-454,-523,141,13,-580,259,-957,-1116,-416,-378,-380,-356,-442,339,118,-371,-524,1102,2047,885,-415,-679,-254,193,163,256,334,1066,802,-618,254,-318,41,459,-285,-60,-312,-417,156,229,511,235,646,254,-196,109,-121,-342,-557,-789,-924,-1065,-1116,-1023,-953,-915,-921,-966,-1019,-1097,-986,-859,-725,-597,-451,-288,-155,-413,-273,-54,-732,-237,644,749,536,46,3,-373,-432,-409,-812,36,809,-142,-485,-210,-194,86,-78,343,-97,344,166,-13,-274,-329,-424,-478,-538,-457,-434,-396,-962,-372,-330,-543,-436,-576,-427,-271,-629,-251,-306,-377,-483,-623,-767,-901,-906,-757,-576,-388,-214,-476,-75,201,-369,313,324,317,-9,212,119,-511,-504,-122,-174,-204,-212,-216,-648,-197,-381,-343,-436,-603,-663,-613,-392,-96,-13,-610,-966,-396,-88,128,744,158,-167,-858,452,885,315,-385,52,321,236,208,-699,-47,-194,-631,-787,-900,316,288,28,-571,-32,-839,-675,-145,-84,-93,-120,-136,-229,-351,-509,-672,-754,-630,-574,-533,-90,134,35,812,1034,456,196,-352,247,1593,1456,1293,1122,-986,-277,-918,386,590,-306,596,588,149,-898,-73,235,27,-200,-469,-745,-1020,-1121,-882,-649,-446,-330,-174,13,128,-114,-54,25,-69,358,277,-477,214,97,-199,-185,-357,-507,-628,-690,-677,-603,-1137,-344,-218,-905,-590,-1042,-1288,-1156,-705,379,156,687,-421,-2389,452,-1108,-319,44,201,396,-333,-1792,-295,-2022,-986,-1938,-51,-521,-160,-2857,-1325,-5435,-1000,1160,1051,864,-15889,-41957,-1926,-286,-587,-834,-925,-852,-25966,-1986,-637,-649,-8238,-137928,-263653,-102723,-971,-857,-722,-588,-7318,-3638,-2650,-241,-211,-199,-211,-1823,-309,-623,-479,-545,-635,-699,-729,-1660,-1912,-1325,-363,-190,-3,-929,-414,441,528,-191,300,4,-80,337,-699,3,717,662,-611,-695,671,824,728,566,-726,-482,-370,-575,-287,-363,-356,-943,-618,-622,-288,-297,-286,-246,-187,-121,-65,-39,-50,-608,-361,-263,-650,-375,-328,-187,12,-23,205,46,756,291,331,191,-710,-166,231,459,85,-879,-35,-201,-332,-445,-497,-525,-513,-475,-407,-324,-940,-112,11,-489,-563,-611,-603,512,556,-797,22,-121,-364,46,-179,-404,-632,-832,-955,-999,-984,-941,-940,-898,-827,-731,-711,-528,-450,-422,-705,-426,-397,-411,-408,-400,-367,-418,-266,-237,-223,-91,-52,-388,4,20,25,-147,-394,-87,-143,-215,-284,-739,-381,-404,-404,-402,-400,-379,-357,-466,-322,-333,-561,-636,-505,-535,-609,-644,-652,-614,-775,-469,-230,-69,-151,-884,-421,355,400,120,-208,-362,-225,75,75,-642,164,205,-649,354,364,-313,-139,415,506,463,76,291,214,-17,-576,-90,-559,-123,-42,105,306,169,-174,-81,632,683,507,810,695,145,745,545,-423,-91,-25,-184,-395,-449,-503,-519,-791,-387,-318,-280,-468,-831,-355,-425,-502,-528,-527,-636,-284,-111,20,-281,-971,170,-162,131,70,-679,-90,-117,-172,-194,-212,-274,-171,-60,27,112,-580,-372,319,334,-105,-17,-394,-345,-849,-170,-690,-393,-484,-102,368,590,-434,549,-184,-119,403,-130,-390,-754,-660,-472,-261,-407,-126,-14,-41,-358,-710,-309,-547,-802,-937,-658,-350,-45,194,359,445,457,366,-231,34,-184,-396,-536,-540,-813,-625,-311,-874,49,104,-555,21,-2,78,-326,-263,512,-406,665,708,430,32,647,229,-105,331,-427,123,-40,-446,-852,-751,-826,-897,-857,-798,-730,-698,-673,-649,-637,-595,-568,-504,-445,-389,-330,-284,-273,-863,-284,-310,-585,-311,-244,-158,-468,-23,-108,8,868,-2,515,712,592,172,2610,4545,4611,3155,213,-441,-194,244,274,42,-164,-540,-233,69,-50,100,-501,-462,-805,67,440,828,-441,-521,-678,-432,-691,-776,-657,-553,-360,-366,-246,-753,-275,-371,-538,-565,-647,-659,-605,-473,-327,-152,25,228,412,115,137,-937,-448,-767,-74,-769,280,1557,1399,304,-769,-617,63,645,1345,-11,-973,-432,-443,197,192,-92,-1092,-475,-242,987,762,-39,-624,347,312,118,58,-1,-27,-50,-219,-278,-238,-330,21,55,-89,-563,-547,-853,-49,327,44,17,-307,-540,-19,96,-489,-66,-144,-214,-287,-530,-421,-509,-566,-742,-660,-691,-714,-816,-714,-688,-648,-602,-542,-483,-409,-336,-262,-228,-219,-933,-258,-314,-400,-500,-610,-715,-812,-833,-889,-894,-912,-953,-1020,-1014,-973,-737,-637,-510,-371,-430,-686,-15,90,-294,-300,281,292,-58,-100,-327,-30,324,-154,-335,715,836,369,-287,486,-597,-81,-628,-441,-433,-442,-739,-933,-884,-739,-616,-510,-426,-355,-271,-778,-722,67,143,152,113,0,-925,-384,-661,-968,-644,-1195,-312,184,566,957,1156,1308,1354,-1649,-2473,-1537,949,-226,-1350,360,110,-166,-436,-19790,-899,-782,-354,-1413,-486,32,-338,336,372,321,-956,84,-60,-199,-299,-363,-358,-332,-306,-265,-599,-884,-569,-187,-161,-272,-106,-91,-860,-79,-89,-542,-153,-188,-210,-191,-189,-364,-102,0,-525,-455,-207,-319,-487,-381,-898,-848,-146,1036,797,127,-882,-305,-236,-357,198,140,-1357,-1853,-652,-607,-260,-213,-323,-378,-385,-330,-288,-222,-999,-712,-204,-241,-449,-331,-306,-735,-636,-257,-392,-610,-559,395,429,416,344,346,293,-1,-543,145,122,-406,-483,114,-118,-514,-850,108,90,-756,-281,36,-529,-335,-157,-231,-267,-261,-247,-159,-71,-367,80,184,167,153,243,189,98,-26,-178,-533,-669,-741,-648,-429,-293,-191,-130,-84,-358,-89,-50,-387,-148,-188],[-55,-335,-243,-334,-394,-466,-416,-241,-132,-500,133,-878,-1222,-477,-267,-290,-305,-354,369,220,-272,-601,1044,2074,965,-343,-714,-242,-17,-62,87,215,1024,737,-590,350,-359,105,350,-487,60,-330,-540,33,151,329,166,143,32,-126,-209,-326,-423,-525,-780,-892,-564,-521,-473,-554,-339,-276,-226,-155,-791,-58,-2,43,30,-35,-28,153,-442,-278,-81,-672,-305,219,255,294,245,250,-206,-346,-507,-736,-92,824,-79,-428,-128,-160,-122,-70,365,45,-255,-515,-649,-713,-654,-592,-557,-536,-540,-587,-644,-1005,-798,-762,-682,-593,-518,-439,-445,-844,-335,-342,-336,-426,-297,-234,-536,-438,-192,-355,247,382,-498,-107,631,-222,183,672,312,117,484,350,-488,-526,-104,-252,-374,-436,-429,-590,-279,-503,-88,-174,-651,208,181,121,32,-74,-588,-742,-503,-620,-742,-844,-891,-785,-1039,-695,-694,-712,-765,-845,-882,-828,-713,-721,-450,-301,-560,-849,-872,41,98,22,-617,-313,-547,-620,-109,-78,-150,-239,-302,-416,-514,-569,-534,-416,-221,-605,-449,-160,-128,-240,708,1000,575,464,-478,307,908,699,467,243,-1090,-204,-952,82,217,-241,515,630,-98,-935,-188,464,-376,-25,509,-509,-564,-267,-222,128,108,-321,-17,476,144,-159,-109,6,-133,507,388,-411,555,190,-269,307,444,365,80,206,128,46,-1281,-119,-227,-1052,-488,-1069,-1263,-1369,-668,-544,-473,-379,-686,-1807,-255,-1159,-409,-209,-201,-196,-401,-1923,-944,-1892,-623,-386,-424,-492,-1607,-2973,-3007,-3025,-537,-412,-275,-151,-24883,-37503,-5628,195,217,205,160,75,-20678,-2615,-237,-320,-12140,-159994,-222932,-71711,-137,-4933,79,178,-8076,-4916,-2240,488,527,-186,524,-1727,379,-181,99,95,53,80,-1353,-1337,-1603,-1137,296,504,505,-712,-96,245,92,-107,-200,-277,-263,-141,-765,-8,560,540,-549,-910,565,1176,975,647,-813,-500,-464,-513,270,859,442,-825,-551,-669,-112,-69,-173,197,202,97,-42,-216,-411,-592,-626,-475,-635,-53,142,-136,-36,-90,171,-115,728,127,172,34,-674,-237,-86,-260,-401,-947,-562,-607,-628,-663,-665,-650,-576,-461,-347,-165,-929,46,216,-473,-422,-531,-528,425,394,-823,15,-49,-447,-305,-502,-681,-843,-902,-838,-789,-769,-757,-791,-770,-680,-537,-654,-234,-53,-299,-615,-648,-459,94,-380,-276,-173,-310,-140,-177,-116,-186,-315,-435,-430,-361,-229,-322,-498,180,282,333,126,-531,313,243,-148,44,-72,-159,-211,-398,-612,-298,-440,-530,-543,-568,-724,-813,-787,-657,-851,-304,-149,-19,-300,-815,-293,65,-6,-108,-233,-384,-554,-727,-831,-827,-736,-625,-506,-426,-366,-347,-300,-315,-368,-423,-495,-602,-662,-704,-707,-623,-459,-278,-99,71,228,240,-120,-163,450,412,336,236,100,-50,-210,-379,-649,-774,-931,-844,-623,-403,-151,-417,-657,385,528,95,-444,-819,463,148,404,-248,-567,-631,-245,186,296,-41,-967,112,-469,345,297,-686,-83,15,-12,-94,-188,-249,-290,-305,-300,-281,-395,-349,-137,-96,-60,-45,-348,-350,-614,-227,-605,-474,-548,-525,-388,-168,-355,326,-107,-48,194,-275,-432,-711,-769,-248,-136,-431,-212,-1,21,-389,-574,-118,-324,-317,-1054,153,18,-131,-315,-520,-719,-877,-955,-902,-791,-693,-623,-583,-562,-815,-818,-620,-891,-679,-667,-619,-521,-434,-324,-248,-180,-149,-430,-116,-139,-159,-201,-255,-336,-417,-505,-583,-653,-706,-721,-809,-684,-597,-554,-536,-449,-394,-364,-331,-370,-405,-228,-214,-174,-143,-109,-57,3,54,-899,172,24,-560,-139,400,287,-372,95,33,-58,-125,6,421,480,262,257,2569,2928,3155,3218,392,-372,11,611,554,647,176,-428,-405,33,-275,-152,-610,-345,-633,128,363,1139,-282,-594,-581,-255,-271,-483,-327,-605,-101,-261,-174,-886,-238,-179,-589,-124,-112,-133,-280,-284,2,64,-36,230,310,194,83,-824,-600,-869,-187,-933,369,1366,1273,315,-850,-323,243,761,1084,259,-945,-487,-409,-69,55,-27,-923,-366,6,470,451,129,-879,56,39,-123,364,365,369,11,-159,-269,-261,-230,332,32,-111,-534,-839,-719,70,138,108,-97,-78,-688,87,394,-446,582,642,673,500,-377,80,-84,233,-424,-129,-341,-576,-877,-1053,-1191,-1014,-828,-662,-532,-422,-347,-291,-281,-282,-821,-202,-107,11,-99,156,290,150,337,124,128,5,-100,-145,-157,-1123,215,363,512,-163,-466,-944,148,425,-210,-238,-123,-258,-268,-152,-250,95,534,24,-353,1073,1112,429,-40,591,-611,5,-635,-481,-468,-642,-733,-739,-734,-736,-768,-819,-895,-953,-911,-761,-895,-365,-190,-75,4,18,-845,-77,-202,-346,-513,-1081,-731,-676,-521,-373,-250,-146,-125,-872,-2915,-1411,-343,-415,-774,-462,-409,-328,-204,-11389,21,-808,200,-1396,-578,80,-340,183,99,-61,-883,-229,-349,-465,-560,-655,-724,-807,-909,-995,-1088,-1143,-1081,-992,-893,-787,-681,-571,-922,-328,-204,-363,23,134,246,382,469,-338,-209,-89,-575,-448,-138,-301,-634,-370,-1080,-892,-170,319,229,134,-785,-345,-263,-194,-220,-254,-1175,-1932,-681,-552,-356,-391,-429,-451,-489,-518,-592,-655,-1208,-865,-952,-961,-857,-706,-521,-914,-724,-150,-463,-600,-534,196,162,97,63,40,51,-166,-484,81,39,-386,-365,-144,-114,-477,-649,301,495,-760,-312,281,-387,-407,231,225,-15,-241,-450,-502,-433,-355,-64,119,159,235,532,593,102,20,44,-440,-634,220,-699,173,139,111,81,77,-294,-117,97,-441,6,-56],[-305,-361,-391,-412,-413,-435,-323,-165,-19,-405,54,-823,-1329,-550,-183,-226,-270,-264,370,282,-202,-673,925,1567,995,-307,-771,-236,-259,-314,-130,59,292,276,-497,227,-427,92,-28,-628,-213,-292,-638,-284,-214,-124,-22,82,70,-63,253,248,-285,-563,-703,-842,-370,-581,-798,-879,-691,-444,-218,0,-681,167,360,386,-30,-230,-42,-13,-405,-341,-450,-573,-549,-586,-602,-642,-626,-530,-385,-271,-610,-597,-249,258,10,-321,-51,-66,-292,-166,-180,-189,-179,-172,-132,-426,-521,-278,-398,-528,-668,-829,-845,-968,-475,-263,-255,-365,-313,-280,-650,-949,-15,353,353,-607,65,-203,-601,-471,-157,-233,70,188,-504,-136,-5,-94,-215,-332,-446,-565,-699,-824,-868,-807,-729,-648,-584,-532,-502,-524,-430,-595,-437,-404,-641,-367,-364,-352,-325,-272,-472,-515,-568,16,320,508,201,-348,-1107,377,1186,512,-505,-203,173,836,240,-691,-223,-26,-442,-867,-826,215,268,71,-621,-406,-263,-547,-47,499,553,585,628,-107,-186,507,280,-71,-221,-590,-360,-232,-388,-521,592,618,459,227,-589,-382,-725,-1006,-689,-339,-979,-121,-894,58,855,-163,428,562,-264,-918,-239,134,-731,-110,332,-576,-610,-228,-378,-444,-432,-344,-250,-164,-84,-190,-173,-85,-194,-193,-274,-354,-415,-448,-438,-394,-350,-294,-245,-203,-174,-167,-1344,-181,-222,-1146,-359,-1068,-1212,-1550,-612,-503,-1103,-598,-798,-961,-811,-1218,-866,-784,-688,-584,-497,-1925,-1620,-1714,-293,-113,-33,18,-2675,-3024,-4577,-592,344,446,549,629,-32871,-33728,-18719,582,443,261,53,-153,-16067,-3335,-243,-99,-16985,-162645,-172140,-41522,326,-8496,178,55,-8394,-5914,-1570,-468,-560,-611,-607,-1435,-439,-320,-180,-33,62,22,-2055,-941,-1099,-804,-133,-285,-439,-602,-730,-791,-749,-631,-462,-291,-131,26,-817,14,493,351,-408,-1131,414,741,711,578,-871,-472,-539,-465,376,382,320,-657,-425,-682,-180,-268,-269,163,116,32,-91,-261,-467,-700,-886,-904,-738,-479,-235,-122,-102,-131,150,-277,713,-86,68,-89,-618,-305,-137,-80,-303,-964,-787,-1054,-1238,-1017,-768,-557,-363,-194,-462,78,-516,-79,248,-420,-251,-436,-460,96,-56,-823,-410,-566,-625,-550,-400,-324,-96,-27,-15,-80,-211,-381,-612,-762,-712,-451,-554,-211,-86,-243,-499,-814,-514,93,-388,-310,-131,-190,-165,-363,-671,-925,-1039,-883,-602,-318,-91,-475,-584,199,620,306,279,-320,330,112,-181,-443,-760,-1058,-1310,-1197,-1024,-939,-929,-982,-1020,-960,-792,-535,-275,-462,-530,-96,30,478,-332,-484,-139,-16,-213,-405,-571,-699,-774,-796,-751,-866,-588,-488,-377,-294,-221,-387,-111,-101,-132,-170,-225,-316,-353,-363,-773,-242,-271,148,-4,583,502,261,-96,-275,474,1054,672,552,184,-127,474,117,-832,-155,-281,-435,-515,-499,-326,-412,-501,531,534,62,-413,-809,317,70,375,-289,-615,-635,-219,192,456,188,-950,-48,-660,462,460,-702,-139,16,319,254,156,71,-17,-104,-191,-282,-354,-430,-518,-587,-639,-681,-690,-676,-636,-573,-486,-548,-606,-444,-1,110,-301,274,-41,-10,-83,-447,-473,-676,-874,-137,-311,-517,-652,-727,-708,-584,-437,-297,-225,-173,-879,-206,-293,-366,-412,-384,-262,-71,129,-250,485,604,86,-88,-431,-756,-807,-370,-831,673,703,-675,-18,-216,248,42,356,199,-458,-207,-422,-599,-758,-875,-955,-971,-948,-907,-877,-872,-884,-918,-948,-991,-1033,-1023,-974,-870,-754,-606,-532,-575,-63,104,286,412,100,421,600,63,-942,218,1,-538,-180,366,145,-285,159,132,-95,556,-20,137,-64,-182,-213,-139,17,213,392,511,-303,172,548,456,324,192,-291,-602,-86,-497,-371,-665,-247,-464,123,271,979,-152,-673,-478,-323,-107,-554,-446,-665,-3,-134,-162,-875,-364,149,-630,11,-31,-180,-213,-394,-199,-266,-340,-392,-450,-447,-393,-650,-628,-942,-343,-998,-43,-61,-104,-163,-725,-303,-399,-512,-597,-663,-856,-704,-690,-649,-616,-605,-663,-644,-699,-782,-848,-841,-843,-561,-437,-294,-185,-100,-43,-38,-127,-294,-323,-148,-205,-277,-366,-553,-936,-644,-725,-781,-811,-782,-701,-648,-454,-307,-379,2,147,281,386,-270,173,20,486,-163,-95,231,-258,-937,-619,-389,-529,-654,-752,-787,-708,-548,-334,-127,81,-702,29,166,146,-235,304,413,193,488,100,655,505,-163,-121,-57,-1292,219,263,338,-271,-546,-1000,248,285,-154,-240,-100,-212,-269,-281,-265,-208,-160,-104,-360,-52,-75,-105,-113,-143,-562,-208,-676,-550,-471,-179,-155,-274,-150,-178,-225,-278,-359,-463,-564,-607,-976,-410,-213,-15,194,235,-802,605,-197,-214,-506,-924,-308,292,116,-1156,232,156,77,-185,-3121,-1303,116,-358,-314,287,344,379,422,-2909,-338,-667,325,-1390,-779,32,-422,-137,-193,-505,-649,-233,-246,-276,-312,-372,-409,-530,-432,-591,-251,-819,-591,-596,217,-325,319,335,-1014,-110,377,-216,163,413,426,455,429,-192,-289,-183,-618,-476,-108,-259,-745,-406,-1139,-805,-419,-463,-509,-569,-717,-728,-784,-861,-935,-993,-1202,-1955,-1056,-1029,-1031,-1014,-990,-936,-879,-786,-707,-579,-993,-426,-146,9,-537,-54,-16,-997,-752,-68,-528,-530,-525,563,549,532,78,537,780,-357,-356,374,328,-417,-269,669,-66,-446,-448,230,426,-784,-385,310,-230,-555,68,1356,1047,287,467,305,231,-348,247,553,132,267,952,985,66,-44,0,-380,-587,114,-741,-220,-334,-431,-524,-593,-663,-728,-789,-900,-1004,-1101],[-424,-445,-447,-460,-483,-493,-487,-457,-415,-361,-301,-765,-1404,-610,-104,-160,-221,-148,170,173,-141,-710,117,50,-42,-287,-810,-231,-495,-562,-369,-165,-65,37,-366,243,-502,196,147,-536,607,-16,-637,-212,-24,398,15,192,-6,14,254,619,-447,-533,-573,-761,569,265,-148,-538,-848,-626,-389,-202,-550,-70,-77,-138,-249,-400,-475,-567,-517,-405,-248,-442,-425,20,64,49,19,-29,-108,-203,-707,-404,-421,-377,-387,-349,-304,-254,-386,-173,-102,-55,-5,-115,-192,-489,-734,146,90,-384,-81,-328,-379,-855,-629,-478,-249,-365,-174,-157,-884,-782,-198,782,872,-742,-65,-367,-636,-487,-111,-53,-75,664,-498,-159,425,125,-266,66,9,4,28,77,-382,-490,252,264,238,180,86,-463,-517,-652,-369,-426,-587,-441,-408,-357,-303,-245,-334,-304,-588,-57,6,86,166,-447,-1018,359,517,611,-548,-295,1,792,225,-620,-335,78,-289,-878,-776,10,337,154,-602,-291,-17,-471,23,566,622,649,680,-210,-145,427,262,-194,-297,-561,-303,-360,-648,-803,-455,-481,-535,-617,-720,-816,-916,-1023,-1069,-974,-844,-716,-835,-421,-278,-125,37,186,-349,-878,-241,-48,-1018,-147,340,-645,-608,-20,23,247,76,-215,-250,-409,-537,-654,-762,-853,-895,-915,-907,-877,-842,-819,-801,-796,-825,-855,-895,-925,-935,-916,-1335,-789,-734,-1185,-689,-1063,-1156,-1681,-698,-736,-1666,-770,-773,-795,-779,-1302,-753,-698,-637,-558,-488,-1818,-2319,-1545,-116,-59,37,100,-3175,-3009,-5284,238,261,281,300,303,-38098,-31343,-39247,154,-27359,-82,-246,-443,-12308,-4222,-976,-960,-22656,-139446,-118019,-12235,-25,-9352,257,-1347,-8204,-6160,-646,504,539,-464,680,-1003,626,699,1014,1065,1046,-229,-2519,-534,-646,-464,462,454,507,29,456,729,768,36,421,494,373,432,-851,45,620,93,-241,-1207,216,104,-40,-193,-919,-419,-606,-461,-476,-524,-532,-511,-456,-672,-264,-488,-361,60,130,169,175,147,62,-441,-376,-797,-275,434,702,-114,-156,-163,129,-456,1364,-337,69,-165,-559,-376,-344,440,-148,-960,371,33,-245,-477,-564,-592,-573,-555,-562,-557,-574,-590,-581,-552,-503,-456,-404,-302,-199,-805,25,91,-596,-214,-272,-324,321,-45,138,-6,-174,-345,-563,-750,-913,-991,-895,-749,-622,-557,-501,-775,-541,-611,-693,-799,-894,-957,-984,-951,-895,-805,-714,-607,-451,-271,-108,-598,-652,142,738,227,426,-121,405,719,-210,296,186,-67,-322,-575,-1185,-1068,-1014,-719,-440,-517,-674,154,-160,-466,-146,77,31,518,-204,-91,28,405,501,-287,-140,-299,-810,-263,-288,-957,-236,-162,-60,29,4,-429,-61,336,346,98,-111,277,247,87,-905,-181,-156,28,-4,66,127,169,-94,-393,305,330,347,333,-162,-327,249,-116,-908,-136,184,73,-57,-377,-303,-322,-335,-43,145,42,-374,-768,103,-62,331,-332,-667,-638,-194,90,109,107,-926,-208,-546,-61,-139,-718,-247,-226,-174,-63,57,217,288,520,692,522,-32,-263,330,981,124,26,-280,-103,-171,1092,50,-661,-612,-495,513,433,-268,-3,-255,-482,-698,-867,-1003,-1072,-982,-858,-733,-620,-494,-370,-277,-330,-100,-25,11,-16,-666,-61,454,461,856,834,586,26,7,-205,1073,975,-7,-299,-469,-621,-631,-148,-717,789,946,-685,-82,-323,329,220,45,-213,-478,-599,-673,-625,-540,-459,-426,-429,-478,-562,-678,-803,-852,-779,-643,-520,-427,-366,-285,-235,-222,-205,-640,-690,-85,-35,46,116,-41,242,294,46,-1004,267,-41,-498,-228,225,-1,-198,183,206,-167,290,-58,73,-61,-408,-303,-413,-465,-441,-372,-303,-231,-171,-122,-92,-80,-53,-135,-773,-33,-571,-408,-599,-151,-295,-57,-186,-336,-482,-728,-545,-411,-243,-570,-584,-690,95,7,-112,-732,-489,-18,-639,-194,-285,-341,-368,-532,-305,-250,-373,-192,-166,-163,-158,-471,-514,-942,-514,-951,-436,-519,-596,-656,-688,-683,-681,-683,-660,-636,-746,-619,-527,-456,-379,-301,-405,-118,-20,57,128,174,-677,-414,-858,-257,160,56,-81,-269,-446,-627,-825,-933,-759,-560,-386,-594,-728,-287,89,153,176,-383,152,-470,51,-23,-289,-194,-279,-348,-400,-425,-412,-408,-373,-348,-317,-313,-391,-911,-698,-407,-399,-371,-496,-293,-251,-222,-201,-226,-276,-579,-387,-422,-410,-332,-202,-49,97,282,112,527,627,-282,-166,0,-1127,743,902,807,-411,-635,-826,438,564,-105,-279,782,919,-66,-340,-71,195,727,270,-334,561,428,274,134,-33,-440,-369,-721,-628,-689,-769,-826,-878,-947,-1007,-1056,-1025,-966,-932,-921,-916,-915,-866,-794,-713,-600,-482,-775,-185,-335,-180,-439,-738,-377,275,-27,-2430,996,1091,1123,410,-2848,-1187,1035,-447,31,817,757,699,679,672,-434,-421,688,-1307,-1062,-11,-547,-283,-304,-672,-400,641,1687,714,1055,1584,882,-546,416,-730,-119,-770,-423,-817,465,-260,488,616,-1111,-162,453,-80,254,59,-105,-218,-354,-461,-557,-644,-716,-773,-823,-867,-888,-896,-1046,-833,-761,-673,-575,-483,-650,-436,-296,-208,-173,-144,-1393,-1974,-775,-565,-71,-91,-122,-141,-171,-179,-209,-614,-689,-267,-131,-99,-585,-88,-82,-917,-675,-23,-523,-398,-507,111,148,165,-67,272,380,-525,-196,396,268,-460,-161,777,-51,-403,-245,162,356,-767,-466,338,-30,-706,-23,1811,986,283,1517,1346,1170,-304,334,674,132,290,722,603,44,-99,2,-318,-460,-304,-713,-353,-347,-361,-409,-469,-550,-638,-718,-840,-939,-1011],[-504,-479,-470,-487,-517,-523,-496,-436,-359,-274,-193,-717,-1449,-666,-42,-103,-166,-25,319,343,-96,-725,323,212,69,-297,-823,-288,-728,-810,-630,-415,-337,-251,-249,-51,-592,158,66,-311,458,224,-526,-255,-87,339,-36,77,-51,101,241,491,-611,-471,-431,-668,-265,-440,-518,-485,-420,-388,-417,-478,-599,-667,-589,-385,-192,-543,-78,583,-154,-141,-24,-299,-487,-117,272,540,338,127,-97,-307,-807,-490,-610,-331,-242,-143,-82,-61,-386,-295,-198,-282,-352,-395,-419,-510,-970,-58,49,-336,90,-256,-578,-706,-431,89,-78,-405,-508,-677,-1116,-528,-378,-88,99,-830,-151,-522,-655,-496,-70,154,-183,613,-497,-187,1236,299,-468,557,287,146,-291,-635,-608,-457,-155,-6,69,73,14,-430,-625,-672,-383,-369,-513,-210,-135,-77,-45,-29,-220,-131,-564,-151,-182,-202,-226,-565,-853,-316,-352,-372,-589,-401,-383,-343,-276,-518,-476,-92,-114,-913,-735,-159,-189,-267,-584,-340,-359,-406,-336,-326,-314,-308,-264,-319,-253,-248,-256,-335,-373,-548,-407,-493,-902,-1020,-857,-822,-642,-416,-820,100,371,621,850,1042,-587,-36,-787,-237,677,-29,181,128,-372,-845,-222,-71,-802,-136,201,-729,-566,-105,-269,-428,-584,-705,-805,-861,-857,-835,-808,-771,-696,-617,-539,-464,-398,-353,-637,-283,-277,-260,-244,-216,-181,-151,-1273,-105,-127,-1183,-272,-1060,-1100,-1698,-671,-677,-1969,-772,-535,-218,-120,-1413,-695,-728,-88,-126,-157,-1624,-3017,-1424,195,565,822,1042,-3062,-2913,-4213,1525,1523,1465,1360,1205,-37437,-30691,-63166,-29253,-80196,48,-100,-256,-9336,-5345,-729,-787,-28867,-105155,-62905,209,513,-6257,667,-3002,-7711,-5334,490,1294,310,-604,1152,-501,62,882,770,657,494,-491,-1869,-151,-338,-529,-663,-689,-605,-496,-387,-308,-261,-232,-197,-166,-136,-83,-848,67,180,-222,-84,-972,-23,234,169,80,-967,-350,-672,-512,-76,-61,18,-353,-140,-642,-358,-682,-439,148,966,701,873,738,-59,-369,-51,-626,-53,726,887,-124,-213,-190,101,-661,1048,-548,204,-176,-505,-450,-566,287,-222,-967,199,-36,-268,-610,-721,-923,-1038,-952,-802,-660,-529,-442,-316,-270,-170,-222,-355,-123,-131,-784,-194,-263,-658,-432,-528,-613,-700,-779,-822,-839,-812,-722,-624,-459,-258,-39,-288,-133,-148,-162,-326,-600,-205,232,-391,-479,-70,48,-303,-17,228,899,351,-487,169,485,-57,-683,-713,80,841,101,542,48,252,687,-240,142,273,-37,-350,-656,-974,-946,-676,-363,-359,-610,-717,-24,-444,-223,217,216,2,474,25,306,197,339,498,-474,-123,-246,-709,147,-17,-920,177,58,-51,-171,-270,-469,-349,-345,-331,-290,-254,-261,-247,-269,-936,-455,-571,-719,-881,-1032,-1096,-1025,-923,-830,-740,-669,-598,-509,-509,-553,-186,-353,-845,-92,82,112,121,-396,75,-177,-175,72,70,16,-341,-687,-220,-333,-436,-467,-720,-644,-179,-51,49,91,-904,-353,-262,-131,-211,-736,-409,-92,243,507,691,684,310,532,939,553,128,-215,225,855,80,1,-266,38,-31,1537,415,-794,-559,-422,223,35,-305,-493,-485,-342,-748,-701,-507,-613,-1018,189,38,-554,-627,-567,-348,-277,383,161,234,124,-488,-135,260,327,401,472,526,-186,-122,-170,593,543,-134,-497,-393,-442,-464,-1,-601,-173,-260,-656,-417,-517,-591,-680,-726,-731,-646,-554,-442,-311,-205,-122,-92,-92,-135,-208,-504,-433,-524,-551,-519,-382,-334,-280,-121,-87,-121,-189,-671,-672,-569,-740,-873,-967,-960,-878,-790,-738,-1098,-685,-697,-705,-736,-726,-715,-690,-667,-636,-616,-633,-671,-712,-776,-785,-726,-591,-407,-194,11,172,-171,383,422,408,346,274,14,-881,-22,-432,-233,-455,-69,-137,20,147,1063,55,-766,-293,-447,223,-514,-739,-673,185,140,-42,-576,-609,-44,-631,-410,-594,-733,-827,-839,-805,-676,-601,-465,-8,243,-215,-311,-341,-891,-699,-899,443,533,346,178,-295,27,30,63,135,213,-640,-669,-276,-383,0,91,-160,245,563,459,318,134,-564,-479,-776,-607,-733,-760,-702,-638,-536,-423,-465,-202,-85,-148,-89,-657,-488,-120,278,566,310,-522,443,-274,192,162,-203,-222,-374,-426,-366,-235,-69,52,165,222,-171,189,-543,-802,-779,-534,-741,-822,-679,-493,-313,-169,-60,-23,-38,-465,-179,-405,-465,-639,-827,-914,-792,-626,-533,-418,-332,-433,-256,-285,-922,-358,-429,-435,-578,-728,-658,-3,165,-68,-367,438,579,-179,-482,4,173,1129,347,-290,1029,927,592,450,240,-266,37,-764,-723,-319,-262,-53,-396,-47,-162,-259,-300,-295,-253,-190,-110,-814,-30,89,50,-24,96,-772,76,-474,-134,-314,-552,-504,26,-123,-3324,70,71,17,-41,-2418,-1078,-316,-543,-513,-589,-630,-632,-560,-462,-377,-278,-167,-1094,-1422,-124,-717,-569,-517,-521,-177,389,334,233,100,-91,-310,-586,-875,-787,-193,-771,-217,-968,445,-156,465,484,-1150,-227,467,26,342,333,425,595,316,220,-282,-307,-596,-550,-127,-148,-638,-491,-943,-574,-529,-593,-640,-664,-655,-613,-521,-447,-379,-379,-1735,-2037,-846,-595,-205,-261,-339,-411,-489,-525,-543,-727,-396,-278,-143,-14,-650,171,250,-774,-551,79,-468,-261,-519,395,517,496,-219,430,407,-684,-65,410,175,-540,-71,748,-57,-388,-77,97,152,-714,-589,-344,-464,-741,-513,-466,-397,-322,-286,-216,-175,-258,-99,-90,-91,-106,-126,-164,-203,-234,-236,-296,-284,-214,-672,-196,-206,-245,-350,-348,-366,-334,-255,-435,-136,-74],[-592,-320,116,208,-281,-138,6,241,529,-15,-329,-689,-1474,-731,-14,-67,-111,95,108,-7,-99,-733,-254,-330,-412,-462,-806,-530,-737,-796,-847,-840,-958,-1103,-1115,-923,-696,-488,-308,-126,39,152,-359,-224,-131,270,-69,-6,-45,188,116,-21,-752,-411,-484,-618,-728,-783,-797,-775,-763,-788,-839,-793,-620,-306,77,270,-308,-612,-123,520,-11,-76,14,-166,-572,-413,-39,49,-459,-950,-855,-447,-891,-3,-808,657,462,180,140,323,-301,-493,35,-129,-224,-251,-634,-450,-824,134,-52,-291,184,-85,-771,-553,-523,694,345,-493,45,127,-868,-253,-558,-445,-531,-858,-640,-676,-659,-599,-500,-399,-292,-203,-504,-217,-135,-201,-658,-335,-229,7,298,578,-295,-424,733,188,514,1241,135,-433,-690,-649,42,-221,-451,-535,-454,-284,-106,-66,-146,0,-499,184,368,341,273,-688,-680,-134,-320,-508,-703,-894,-992,-942,-840,-768,-710,-677,-722,-985,-876,-960,-993,-994,-925,-847,-796,-758,-767,-814,-878,-913,-806,-667,-497,-337,-209,-479,-444,-563,-378,-514,-1101,-857,-609,-542,-346,-82,-941,518,814,1077,1307,1193,-380,-55,-736,-380,571,19,94,6,-358,-821,-195,21,-505,-72,156,-806,-475,212,221,241,248,-61,210,138,55,-278,-506,-419,-446,-206,-123,-24,72,150,-781,-50,306,348,388,430,466,-185,-1143,303,-211,-1149,-182,-1042,-1029,-1636,-683,-697,-1771,-921,-285,246,299,-1533,-816,-1150,-19,-156,-293,-1348,-2607,-1356,-146,-1,209,397,-2542,-2692,-1639,911,942,922,854,730,-34654,-31861,-84010,-88176,-120289,-463,-635,-785,-6988,-6740,-1047,-1063,-35059,-67665,-9082,-433,-181,-247,-3544,-4715,-7057,-3721,969,1101,-274,-749,1320,16,-556,1194,1083,957,775,-736,-1187,126,-124,-349,-574,-794,-999,-1216,-1237,-1014,-785,-550,-301,-71,125,298,-780,83,323,-561,64,-744,-267,492,399,282,-991,-254,-713,-598,-244,-343,-352,-286,-172,-575,-438,-726,-466,137,125,32,-71,-161,-200,-287,-65,-243,166,366,465,-138,-254,-188,94,-854,202,-544,-167,-346,-487,-520,-764,-359,-245,-967,0,36,33,-727,-125,-228,-359,-494,-615,-712,-766,-780,-751,-705,-652,-618,-576,-547,-509,-743,-445,-429,-662,-384,-356,-411,-283,-264,-248,-258,-292,-434,-437,-513,-541,-461,-247,-78,-147,-157,-267,-398,16,325,-410,-564,-8,176,-402,55,330,935,442,-452,276,688,91,-694,-756,49,655,-43,646,210,105,573,-249,-8,194,135,202,129,-670,-480,-297,-288,-249,-669,-702,-111,-627,151,404,334,-34,433,309,707,384,278,308,-662,-90,-153,-356,283,-33,-736,137,468,470,367,-143,-473,-52,-162,-244,-251,-200,-134,-7,76,-775,-163,-13,46,-103,-293,-500,-742,-960,-1119,-1139,-1078,-1024,-1007,-1049,-1132,-1234,-1195,-1027,-843,-655,-433,-220,-389,104,3,-15,395,406,-6,-297,-549,-339,-450,-67,-404,-741,-635,-156,122,732,673,-874,-435,60,935,525,-737,-597,-988,-1083,-609,-226,97,287,510,617,563,277,-163,119,699,-13,-38,-255,158,59,1100,776,-923,-446,-266,-370,-713,-1007,-959,-765,-577,-897,-634,-480,-578,-1012,-104,-100,-271,-661,-748,-527,-252,-334,-429,-571,-689,-807,-882,-948,-957,-950,-949,-959,-975,-1023,-1093,-1160,-1174,-1087,-993,-881,-760,-652,-540,-492,-354,-276,-603,-269,-493,-23,0,19,18,-541,0,50,86,119,160,188,155,-135,-29,-594,-183,-273,247,-542,-46,-481,-189,59,-18,370,335,-636,-533,171,84,24,-207,-386,-120,-136,-166,-1113,-226,-284,-383,-432,-494,-567,-622,-658,-651,-630,-638,-674,-738,-872,-972,-772,-471,-128,244,611,548,-122,422,1509,1525,814,328,153,-870,25,-196,48,-283,1,14,-47,124,1491,122,-786,-223,-497,373,-398,-889,-614,158,16,-67,-418,-698,-175,-617,-241,-295,-591,-420,-845,-627,-692,-794,-706,-553,-377,-330,-175,-162,-821,-886,-866,158,139,126,137,-114,225,252,244,224,170,-540,-702,-205,-244,-339,-415,-458,-467,-466,-483,-516,-577,-605,-637,-636,-613,-555,-489,-419,-364,-265,-373,-540,90,280,-171,-81,-733,-281,2,310,620,374,-632,547,-83,153,695,-130,731,570,427,302,-91,231,160,266,263,-208,169,-705,-650,-848,-579,-811,-831,-619,-404,-224,-79,35,85,32,-367,33,-484,-697,-213,-181,-202,-215,-170,-169,-117,-67,-609,-314,-20,-684,36,-26,-75,-741,-803,-520,-383,-488,-617,-753,-897,-935,-799,-672,-568,-460,-382,-311,-267,-254,-285,-331,-361,-422,-495,-578,-791,-836,-730,-777,-796,-804,-818,-802,-758,-672,-574,-479,-385,-281,-779,-109,-70,-131,-271,127,-787,94,-604,-85,-150,-385,-690,115,-186,-3802,-77,-139,-197,-185,-1961,-976,75,-643,273,478,612,721,827,900,871,-38,824,-728,-1831,-279,-912,-869,-730,-289,5,333,672,822,673,1471,1176,-313,422,-743,20,-804,4,-857,148,-182,-472,-561,-1058,-287,382,104,383,220,192,551,-37,385,-247,-363,-555,-609,-196,-122,-532,-533,-860,-504,-488,-280,-187,-130,-570,-504,-226,-354,-524,-893,-2170,-2109,-950,-635,-31,-69,236,304,318,214,-540,-700,-139,23,-23,-46,-737,-32,33,-624,-409,117,-384,-136,-574,225,711,562,-366,339,160,-805,16,-78,-243,-657,-587,-753,-923,-1032,-999,-852,-682,-620,-765,-120,39,-545,-137,374,449,175,474,457,391,-220,246,182,79,166,221,273,-78,-260,33,-324,-65,-40,-639,-268,-328,-367,-406,-443,-519,-636,-796,-1050,-1240,-938],[353,-361,117,166,-280,-63,102,123,661,90,-469,-686,-1480,-804,-17,-46,-46,224,58,-120,-222,-734,-187,-97,0,-423,-755,-201,-502,-532,-637,-574,344,203,-142,-155,-779,-518,-641,-612,-495,-400,-314,-249,-213,-217,-251,-309,-398,-488,-586,-666,-745,-777,-828,-866,-909,-947,-961,-885,-735,-546,-336,-86,-144,79,621,185,-393,-516,-153,442,145,10,77,-13,-646,-658,-961,-1110,-873,-660,-501,-394,-851,-288,-927,-368,-491,-605,-708,-726,-656,-717,-233,-26,172,-138,-795,-280,-435,-214,-346,-201,312,178,-611,-376,-524,13,-89,-587,-267,-311,-468,-329,-696,-300,-245,-802,-207,-790,-605,-478,13,-32,-164,-247,-480,-569,-715,-738,-797,-352,-40,275,548,410,-243,-363,714,29,349,894,114,-438,-607,-561,-646,-965,-991,-635,-271,66,363,-81,-83,127,-368,251,916,809,511,-763,-493,128,32,31,-637,-389,-310,366,377,-213,-785,321,152,-1068,-635,-418,-527,-606,-596,-548,-520,-513,-576,-708,-902,-1147,-1286,-1046,-737,-446,-202,-561,-483,-577,-487,-553,-1038,-566,-65,-88,-72,-20,-962,176,295,401,502,602,-152,-87,-644,-481,486,82,65,-33,-318,-784,-155,171,-207,30,-166,-840,-347,-316,-241,-138,-51,15,25,-3,-43,-280,-628,-568,-494,55,157,234,274,266,-853,-216,128,124,170,269,398,-339,-934,215,-315,-1097,-83,-981,-929,-1589,-490,-897,-1362,-745,-578,-468,-351,-1639,-927,-1649,-320,-395,-507,-999,-1964,-1349,-939,-1069,-1149,-1250,-1884,-2321,-1243,-1088,-916,-750,-593,-467,-32992,-34788,-93863,-123606,-139034,-289,-360,-459,-5089,-8423,-750,-832,-40218,-30525,-1015,-1087,-1110,-1108,-6019,-6428,-6306,-1737,-461,-204,-826,-904,567,478,-1182,961,969,937,837,-966,-558,503,176,209,581,572,513,360,127,-186,-533,-788,-727,-418,-58,241,-682,76,-29,-907,183,-553,-509,373,490,328,-981,-145,-730,-728,136,311,87,-144,-287,-495,-605,-702,-744,-730,-668,-565,-425,-263,-298,-217,260,110,350,614,641,-175,-298,-175,86,-951,-112,-368,-610,-776,-771,-562,-949,2,-225,-948,42,943,601,-836,-141,127,447,135,-455,-453,-759,-999,-1002,-817,-605,-431,-266,-131,1,-716,189,218,-623,253,401,-504,554,-125,306,492,-535,-407,-177,151,67,53,28,-47,-168,-206,-247,-218,214,384,-474,-619,57,272,-542,125,399,920,504,-417,382,909,297,-658,-813,29,483,-229,201,56,-68,-157,-271,-266,-306,-325,-343,-363,-401,-628,-503,-577,-642,-715,-735,-724,-700,-658,-595,-532,-470,-400,-324,-205,-50,148,93,-868,-77,-53,39,440,-55,-521,-73,412,644,965,-186,-467,-48,760,1425,-178,-144,-247,271,5,-634,-145,-2,43,-199,-406,-517,-520,-412,-403,-162,14,95,-454,-594,-827,-670,-743,-574,-254,-406,-529,-653,-805,-921,-1031,-1057,-1034,-971,-878,-726,-539,-371,-701,113,-446,-749,-644,-159,43,713,715,-868,-454,350,1312,1381,-756,-837,-261,844,800,826,940,194,452,853,517,371,-151,-18,425,-188,-149,-383,-572,-707,-788,-820,-1060,-841,-872,-853,-819,-693,-590,-528,-457,-621,-473,-446,-570,-969,-106,-83,-63,-572,-866,-687,-176,-85,-92,-135,-152,-229,-217,-223,-253,-301,-359,-417,-551,-487,-505,-490,-465,-451,-796,-391,-355,-335,-309,-429,-269,-249,-567,-393,-559,-105,-79,-37,-4,-604,-145,-140,289,372,450,499,120,-251,53,-561,-445,-75,200,-632,-89,-654,-218,-285,-319,-361,-386,-599,-427,-430,-453,-441,-437,-535,-342,-280,-238,-948,-170,-325,-325,-338,-231,-250,-205,-224,-226,-362,-230,-260,-224,-232,-878,-180,-107,43,274,554,456,-92,408,1525,1838,728,306,263,-780,94,47,331,-131,49,147,-108,115,1375,157,-800,-172,-542,493,-259,-997,-533,-65,-130,-105,-271,-731,-105,-606,-181,-280,-676,-442,-915,-926,-287,-612,-772,-278,-376,-457,-532,-573,-755,-1063,-850,-439,-418,-418,-437,-476,-528,-630,-775,-925,-866,-709,-711,-385,-226,-93,6,75,125,152,155,162,174,-473,-421,-353,95,469,487,496,53,7,-374,-599,163,796,-166,-81,-798,-118,89,335,693,439,-667,626,103,83,650,-65,447,325,213,110,-59,-30,-89,-102,-107,-233,-84,-855,-469,-863,-183,-224,-274,-659,-383,-426,-462,-474,-494,-504,-491,-460,-423,-770,-353,-321,-291,-274,-209,-188,-112,-25,-773,-357,-51,-399,361,345,130,-803,-812,-390,-26,-178,-357,-609,-659,-717,-669,-731,-494,-406,-348,-290,-240,-190,-146,-81,21,97,147,89,-760,-927,-80,-175,-342,-599,-732,-927,-1091,-1127,-1008,-913,-863,-844,-866,-889,-938,-981,-945,-864,-771,-618,-681,-406,-338,-311,-903,-317,-318,-3937,-390,-409,-447,-440,-1465,-849,-211,-708,64,217,369,499,628,727,766,-9,763,-192,-2099,-429,-1082,-1120,-916,-73,181,535,1058,850,492,1061,966,-170,407,-630,68,-800,-227,-656,-405,-374,-275,-120,-889,-292,419,189,425,101,-20,187,-242,535,-182,-384,-471,-640,-263,-86,-396,-523,-770,-443,-517,41,148,-235,-517,-500,-102,93,-75,-1441,-2556,-2070,-1052,-643,-334,-78,166,398,494,116,-751,-559,106,287,865,800,-817,496,493,-455,-237,160,-262,3,-648,7,630,404,-462,248,-76,-813,-130,-378,-615,-847,-1009,-1113,-1161,-1148,-1143,-1120,-1073,-976,-973,-677,-507,-363,-211,-101,-17,26,-18,-75,-192,-319,-433,-510,-504,-415,-260,-91,-165,-333,64,-386,204,412,-614,433,423,343,-414,73,-169,-472,-829,-1280,-1455,-940],[289,-412,66,131,-290,-6,186,47,776,173,-595,-703,-1473,-891,-53,-39,-239,-519,-701,-694,-491,-742,-154,186,343,-535,-704,-242,-326,-314,-336,-595,478,311,-177,-71,-821,-444,-606,-674,-663,-649,-633,-630,-643,-662,-649,-575,-469,-340,-227,-129,-630,-344,-95,-408,-184,-280,-373,-402,-337,-238,-15,190,-31,-42,618,96,-442,-388,-211,310,246,60,105,94,-757,-683,-483,347,616,603,540,-146,-767,221,-922,21,-54,-49,3,93,59,-966,225,450,474,-4,-895,-119,-59,-183,-698,-315,-486,-644,-736,-765,-727,-634,-574,-746,-543,-542,-546,-576,-833,-679,-717,-768,-793,-877,-840,-860,-874,-921,-982,-1038,-986,-844,-678,-487,-943,-129,47,194,280,183,-244,-343,136,-157,-241,-485,-738,-856,-692,-501,-138,131,-280,463,746,116,191,-104,-97,185,-251,276,264,141,29,-843,-372,-138,-126,-82,-676,-385,-338,5,6,-51,-895,-90,-158,-1216,-602,-186,-390,141,-587,223,350,-249,400,488,292,174,-1,-614,-379,-441,-400,-578,-541,-629,-688,-571,-872,-336,-137,-143,-127,-94,-829,16,72,104,121,130,37,-176,-565,-565,353,113,46,-46,-317,-783,-164,281,37,117,-164,-839,-698,-773,-636,-414,-217,-61,7,-6,-79,-314,-758,-706,-598,-492,-302,-100,70,184,-817,-411,232,217,232,310,448,-480,-691,96,-448,-1070,-110,-900,-830,-1596,-313,-1026,-999,-409,-635,-749,-656,-1750,-1044,-2230,-40,43,75,-627,-1418,-1437,131,131,188,227,-1278,-1821,274,245,202,144,80,10,-32960,-39257,-87295,-123824,-134663,-221,-282,-371,-3490,-10389,-674,-1373,-42692,-926,-1014,-1093,-1121,-1124,-6099,-8088,-5514,-821,-677,-478,-1352,-1074,122,257,-1768,354,301,211,65,-1180,-6,172,243,286,1212,1507,943,1200,1056,-11,-134,166,-188,-194,-502,-542,-571,-133,-386,-1130,232,-408,-731,11,-102,-212,-918,-270,-708,-875,-285,-337,-360,-366,-348,-407,-586,-382,-402,105,233,361,485,591,-389,-160,789,417,499,736,648,-223,-329,-132,96,-807,197,-20,333,174,-318,-573,-1082,-118,-139,-844,-59,669,490,-875,-155,63,727,-156,-289,-302,-579,-721,-681,-548,-403,-305,-230,-192,-153,-689,-41,42,-537,305,470,-609,568,-87,288,577,-816,-267,-145,261,226,561,190,-17,-190,-282,-239,-38,404,430,-554,-574,156,360,-690,226,95,-80,-239,-374,-467,-552,-630,-711,-825,-889,-943,-972,-957,-892,-783,-638,-461,-354,-327,-122,240,336,-146,-785,-400,-244,-9,-686,-710,-139,-552,-62,-135,-199,-268,-339,-432,-524,-616,-660,-596,-1018,-231,-18,168,305,-47,-278,-310,338,398,314,-188,-413,-19,148,166,-121,-149,-473,176,-96,-489,-111,-180,-424,-669,-815,-726,-514,-270,-233,-295,270,254,-684,-309,-704,-925,-814,-448,140,158,399,278,-341,489,299,179,545,122,-118,-251,-237,-190,-955,13,-479,-705,-642,-163,-50,124,65,-856,-366,81,155,248,-761,-1093,-309,761,762,853,963,69,359,747,438,425,-159,-155,300,-402,-235,-300,222,7,-196,-378,-1036,-640,-754,-856,-950,-1054,-1068,-1010,-912,-815,-691,-567,-564,-889,-227,-156,-99,-389,-824,-735,-145,-134,-177,-264,-324,-392,-432,-490,-525,-561,-591,-608,-664,-597,-584,-558,-539,-626,-868,-557,-577,-629,-692,-801,-867,-945,-944,-870,-756,-592,-445,-285,-139,-684,-272,-330,241,351,573,597,55,-358,130,-413,-737,91,213,-761,-116,-837,-63,-27,-118,180,203,-586,-225,3,-131,-257,-649,-589,-662,-744,-789,-760,-715,-663,-595,-549,-472,-414,-365,-336,-305,-412,-267,-351,-182,-114,-776,112,227,254,42,647,324,-80,346,814,728,574,260,134,-668,-336,-345,-116,-21,66,258,-159,103,1209,156,-818,-143,-593,570,-133,-970,-461,348,372,159,-146,-702,-226,-614,-291,-329,-633,-572,-834,-1179,-542,-370,-693,389,113,-571,-148,-299,-711,-1181,-849,-168,-86,-230,-9,-18,-47,-133,-263,-397,-543,-684,-782,-811,-740,-640,-546,-460,-382,-316,-275,-245,-238,-489,-438,-264,-228,-264,-313,-372,-460,-522,-579,-661,-740,-829,-848,-763,-860,-471,-341,-208,-93,-26,-622,1,-38,-117,-225,-355,-488,-592,-593,-485,-318,-116,60,250,413,-278,431,-999,-304,-826,391,240,41,-699,-380,-527,-550,-439,-309,-260,-186,-24,-153,-675,-78,54,71,91,-101,190,251,296,-927,-379,-94,-111,-70,-308,-536,-723,-774,-560,-317,-80,36,-710,-725,-532,-750,-769,60,-156,675,446,-138,451,627,879,840,706,506,73,-693,-1002,-447,-676,-743,-710,-471,-324,-201,-181,-28,-9,-78,-68,-744,-186,-356,-333,-682,-492,-731,-599,-739,-586,-517,-434,-1171,-232,-213,-3947,13,31,-33,-124,-977,-733,-232,-769,-46,631,991,1318,1623,1867,1507,-160,1427,440,-1854,-597,-1237,-1310,-1106,50,312,487,670,444,232,25,-136,-271,-359,-513,-317,-748,-184,-457,-61,-4,49,-147,-691,-259,352,251,441,-46,-233,-140,-272,573,-125,-404,-379,-661,-345,-59,-261,-481,-696,-420,-522,-176,-86,-352,-461,-485,42,970,747,-1992,-2743,-1894,-1160,-635,-74,-230,-485,-698,-797,-697,-799,-459,-378,-317,-280,-275,-905,-351,-369,-361,-306,-185,-135,29,-742,-275,346,223,-501,149,-294,-755,-22,-173,-313,-843,-523,-565,-588,-586,-617,-659,-725,-793,-1001,-947,-967,-932,-859,-811,-772,-757,-813,-866,-965,-1039,-970,-817,-624,-411,-176,54,-258,-375,100,-471,522,805,-592,551,488,225,-403,217,90,-398,-221,-328,-290,132],[163,-474,26,100,-305,29,253,26,761,234,-696,-738,-1458,-982,-304,-318,-323,-340,-364,-444,-530,-734,-725,-822,-905,-925,-885,-803,-703,-587,-489,-487,-283,-202,-254,-46,-778,55,-259,322,425,484,82,18,-163,124,5,-20,44,-138,-316,-445,-511,-526,-501,-430,-342,-227,-99,59,235,-358,564,633,80,-159,677,105,-371,-264,-248,166,320,100,127,194,-805,-394,-318,165,913,809,611,-175,-689,163,-767,-95,-214,-285,-350,-410,-502,-827,-566,-592,-592,-569,-774,-427,-349,-299,-957,-248,-238,-267,-311,-398,-515,-617,-758,-917,-1077,-1211,-1198,-1075,-979,-903,-836,-796,-780,-771,-784,-791,-771,-754,-710,-637,-525,-370,-199,-8,-1032,-233,250,704,357,-39,-253,-327,616,-322,-118,340,-99,-610,-360,-446,399,196,-245,404,785,-59,-33,-82,-215,-356,-353,-269,-128,6,96,-884,-289,60,-24,-98,-716,-361,-305,-140,-51,31,-718,228,277,-1029,-563,-90,-396,560,-638,153,302,-230,502,404,89,473,805,-699,-54,580,-1,-473,-586,-629,-937,-537,-737,-336,-470,-591,-702,-794,-839,-814,-758,-830,-636,-578,-528,-490,-470,-572,-359,-310,-249,-205,-329,-782,-201,-200,-259,-364,-483,-778,-705,-765,-759,-681,-592,-491,-421,-374,-333,-360,-776,-706,-488,-392,-411,-429,-443,-457,-699,-602,-430,-388,-330,-250,-153,-566,-413,17,-583,-1046,-183,-779,-723,-1578,-163,-1048,-732,-39,-69,-226,-312,-1840,-1140,-2838,92,267,412,-241,-976,-1608,532,1079,1239,1365,-792,-1203,1525,1470,1363,1203,1002,-645,-34210,-44819,-65794,-90923,-114140,-4464,-179,-215,-2071,-12574,-562,-9825,-41430,-510,-601,-708,-762,-731,-4481,-9617,-4724,95,331,579,-1851,-1230,1010,992,-2254,686,416,124,-152,-1357,54,450,209,302,1490,1688,827,1382,1137,-163,-374,166,-339,-146,-196,-65,-460,-21,-711,-856,10,-316,-917,-120,-186,-267,-813,-320,-649,-996,-335,-383,-421,-476,-553,-653,-780,-899,-834,-650,-455,-261,-79,73,-424,-120,293,275,184,65,-128,-354,-610,-882,-773,-578,-109,237,582,339,-264,-593,-1091,-211,0,-644,-120,298,380,-830,-164,8,643,-432,-102,887,558,-525,-114,-394,-626,-816,-908,-909,-856,-816,-790,-806,-845,-874,-858,-758,-628,-483,-313,-142,-870,-53,-121,195,166,573,356,2,-222,-383,-241,143,583,460,-645,-435,272,428,-838,315,228,173,116,-291,64,64,77,-437,-750,39,-8,-602,-222,-357,-460,-458,-292,-509,-568,-259,210,421,80,-917,-447,-198,143,-590,-735,-100,-384,427,338,291,-310,263,244,214,151,14,-210,-1002,-220,-330,-453,-589,-705,-801,-840,-816,-731,-636,-522,-389,-280,-186,-124,-73,-147,-679,-120,-222,-346,-455,-543,-542,-411,-196,-470,-281,91,-20,-323,450,80,-835,9,-476,-857,-744,-332,228,17,506,263,-266,544,420,231,400,-57,-146,-199,-48,88,-1190,-89,-497,-616,-625,-158,-155,382,542,-830,-192,878,1137,1183,-746,-1032,-283,781,714,862,929,-70,255,625,340,439,-182,-277,147,-624,-348,-313,199,-12,-265,-501,-916,-703,-624,-511,-376,-297,-236,-249,-409,-334,-377,-411,-549,-781,-297,-210,-106,-155,-681,-643,-111,119,89,4,-70,-160,-275,-300,-338,-359,-359,-326,-683,-778,-300,-49,9,-759,-849,44,22,-82,-118,-419,-328,-437,-514,-625,-621,-517,-449,-348,-253,-758,-362,-467,82,141,156,126,-17,-437,-73,-198,-1015,-334,-391,-843,-412,-970,-419,-432,-444,-496,-554,-620,-707,-769,-828,-800,-792,-597,-451,-303,-185,-433,-3,-517,-218,-350,-347,-197,-176,-299,-268,-430,-517,-617,-638,-600,-690,-343,-212,-223,-164,176,192,-53,274,328,306,260,223,185,-548,144,152,160,54,71,271,-173,102,413,146,-804,-108,-629,358,-15,-864,-390,4,-67,-86,-44,-610,-339,-617,-394,-332,-457,-652,-683,-1110,-507,-115,-546,342,-11,-679,39,10,-667,-1083,-816,-178,-218,-447,-74,13,127,219,284,344,374,-313,-668,59,222,131,-30,-102,-225,-349,-477,-578,-632,-571,-498,-332,-212,-92,12,95,72,106,-342,-696,259,306,-134,-148,-871,-3,124,315,372,361,-505,320,281,-182,131,-16,-118,-270,-416,-531,-583,-543,-470,-344,-222,-327,-4,-986,-152,-730,122,116,92,-711,-13,-84,-167,-240,-323,-389,-419,-426,-434,-478,-532,-639,-783,-934,-898,-763,-539,-311,-989,-351,-104,186,251,156,-288,-508,-680,-395,-497,-540,-522,-697,-1041,-784,-956,-695,15,-334,564,455,-108,225,483,852,734,548,319,61,-570,-986,-206,-141,-43,-800,46,10,-76,-352,-348,-526,-698,-813,-859,-832,-817,-849,-889,-904,-784,-619,-758,-191,3,-16,-1391,-248,-225,-3950,400,347,222,89,-490,-615,-285,-811,-404,-13,196,405,621,809,938,-490,1103,1115,-1333,-756,-1330,-1331,-1230,83,208,29,-113,-212,-253,-264,-233,-214,-219,-394,-250,-625,-324,-351,-363,-354,-331,-360,-459,-173,-85,-29,32,-204,-418,-406,-159,207,-64,-411,-275,-639,-417,-21,-112,-389,-620,-425,-493,-330,-480,-617,-724,-748,-619,-407,-125,-2440,-2571,-1617,-1155,-595,-108,12,492,840,544,-100,-656,-235,-25,-298,-461,-509,-988,-448,-392,-345,-284,-185,-116,-22,-781,-611,159,38,-469,51,-462,-683,60,456,-145,-797,310,537,-172,-636,67,-127,-321,-482,-701,-664,-672,-670,-642,-643,-652,-680,-762,-816,-883,-911,-891,-838,-747,-627,-471,-303,-339,-367,151,-556,603,706,-554,486,305,86,-378,185,22,-395,-316,-158,-247,109],[-720,-651,-604,-606,-652,-717,-792,-858,-903,-900,-820,-777,-1439,-1076,-182,-39,209,672,-246,-80,-129,-695,-390,-13,-239,-785,-987,-1393,-1766,-1685,-1292,-884,-500,-166,-365,-50,-692,-38,-341,532,805,728,132,17,-184,97,46,-2,-17,-76,-107,-429,-402,-411,-10,-305,661,890,305,1242,1181,-464,622,671,186,-234,530,249,-217,-175,-269,12,105,123,131,273,-732,-35,23,-56,574,349,65,-241,-649,-770,-967,-1083,-1131,-1051,-907,-721,-541,-471,-583,156,347,299,-708,177,681,691,-721,71,332,161,-4,-182,-347,-448,-536,-1097,-621,-601,-553,-506,-740,-414,-348,-680,-402,-687,-449,-553,-300,-392,-508,-640,-759,-821,-797,-678,-1058,-430,-200,-64,16,-251,-288,-338,-79,-473,-389,-424,-445,-726,-263,-422,335,245,-257,315,1047,-232,-212,-39,-236,198,-32,296,1597,2038,554,-920,-269,-76,1187,920,-787,-337,-236,1064,687,280,-553,455,786,-824,-548,-24,-356,61,-732,-2,206,-247,574,263,-107,242,627,-732,-100,420,-20,-320,-638,-527,-951,-504,-687,-856,-887,-780,-656,-558,-622,-426,-387,-2056,-1917,-391,-410,-444,-479,-531,-527,-545,-545,-549,-567,-792,-555,-584,-617,-689,-771,-861,-959,-915,-807,-692,-590,-484,-406,-347,-292,-447,-631,-571,-442,-305,-341,-387,-444,-517,-599,-801,-746,-789,-777,-699,-575,-610,-285,-147,-740,-1038,-330,-655,-639,-1456,32,-1005,-609,-304,-439,-595,-688,-1924,-1227,-3422,-409,-308,-232,-145,-679,-1886,134,207,323,401,-489,-535,435,351,224,53,-149,-4472,-35506,-50636,-36481,-39577,-88508,-23276,460,572,-828,-14906,-8084,-11002,-37905,702,617,494,376,228,-2468,-10964,-4034,-457,-582,-620,-2365,-1369,-517,-506,-2626,-582,-665,-744,-792,-1489,-493,-289,-91,119,297,440,551,595,590,-285,-612,109,-422,-539,-496,-288,-377,-132,-917,-566,279,-302,-1079,-98,83,-98,-698,119,-583,-1032,-547,99,-125,-76,219,-266,-756,5,-273,25,-8,-19,-1,28,-420,-124,175,234,275,349,412,-374,-367,10,132,-367,442,528,1321,479,-239,-630,-1060,-292,155,-389,-150,-67,249,-772,-186,-64,536,-667,61,916,965,-405,-222,18,-331,-694,-1007,-862,-575,-675,-95,64,-301,239,245,-786,125,-8,-161,-342,-558,-698,-846,-800,-607,-374,-139,-5,-284,-519,-268,311,730,456,-751,-254,372,452,-998,476,560,630,626,-230,717,849,893,-303,-615,64,347,-788,245,31,-592,-341,-441,-653,-695,-389,-167,-54,32,-960,-491,-149,-12,-462,-792,-309,-442,-587,-722,-854,-957,-974,-898,-761,-623,-498,-371,-868,-172,-118,-105,-133,-171,-224,-853,-268,-235,-186,-118,-216,92,166,202,162,-141,-859,53,-371,-224,-291,-329,-294,-176,-8,-495,-367,217,199,-233,249,-102,-879,302,-232,-542,-602,-279,-454,-596,-649,-653,-660,-637,-637,-611,-605,-613,-641,-667,-721,-773,-1084,-824,-772,-672,-602,-342,-282,74,278,-797,22,870,1035,1048,-719,-784,-192,714,649,840,823,-222,137,487,214,398,-231,-388,54,-802,-468,-323,136,-90,369,224,-793,-5,-69,-439,-155,-196,-220,-296,-578,-478,-577,-696,-832,-948,-1076,-1098,-960,-829,-692,-591,-493,-421,-361,-352,-325,-312,-295,-271,-245,-224,-202,-170,-632,-965,-335,73,141,-816,-787,184,252,-44,174,-478,22,-62,-490,-707,-621,-258,-292,-316,-358,-826,-436,-558,-564,-641,-725,-828,-914,-962,-927,-834,-928,-648,-577,-765,-467,-848,-413,-387,-344,-313,-267,-628,-154,-74,-24,-351,-835,-313,229,300,335,-136,393,-531,-170,-334,-311,-152,-297,-474,111,-434,-456,-506,-38,-162,-638,-400,-519,-578,-540,-428,-291,-135,14,153,263,134,185,395,-446,319,238,109,-18,-184,-362,-511,-640,-716,-724,-772,-669,-668,-689,-776,-903,-1013,-965,-788,-561,-321,-504,-440,-631,-496,-305,-237,-651,-534,-819,-173,129,-431,317,-157,-781,44,269,-640,-916,-747,-510,-616,-537,-64,-50,598,348,128,1086,954,-261,-610,156,502,248,-164,-311,-565,-735,-687,-496,-312,-465,-619,-259,140,281,308,318,65,153,-306,-728,281,293,-119,-210,-841,-51,80,269,417,516,-376,671,519,-363,176,-32,299,348,661,111,-48,-70,147,172,19,-416,-279,-831,-440,-626,-372,-301,-246,-723,-164,-89,31,210,401,16,-53,735,310,-280,-8,718,895,109,-206,642,442,232,-928,-313,-396,-542,-625,-638,-550,-428,-581,-227,-134,-62,-27,-564,-708,-597,-873,-594,-206,-557,-275,-280,-274,-262,-265,-266,-241,-247,-276,-324,-437,-885,-430,-439,-399,-877,-254,-172,-89,-542,-66,41,-201,-33,-775,-225,-545,-481,-780,-599,-517,-672,-769,-224,-154,-122,-1039,-403,-281,-4035,-629,25,14,6,-47,-530,-131,-869,-897,-384,-475,-573,-630,-650,-640,-1024,-517,-456,-788,-928,-1371,-1242,-1179,-10,79,138,184,203,58,164,112,-21,-112,-306,-336,-483,-391,-338,-271,-201,-374,-548,-236,-76,-59,-70,-67,-399,-573,-613,-22,67,-29,-437,-189,-584,-488,4,26,-279,-563,-487,-468,-214,-599,-535,-577,-656,-560,-339,-41,-2569,-2144,-1293,-978,-546,-155,26,494,875,559,-217,-461,-118,61,-221,-382,-395,-1083,-224,-121,-31,67,206,123,418,-653,-976,-65,-155,-392,-54,-553,-624,11,241,-118,-631,233,259,-189,-745,188,97,-21,-143,-347,-376,-453,-499,-469,-426,-362,-296,-276,-228,-207,-176,-140,-109,-205,-462,21,43,-399,-303,0,-617,-130,-207,-483,-255,-236,-206,-332,-106,-30,-339,-359,32,-71,193],[-216,-615,-319,-372,-419,-423,-378,-278,-136,34,-773,-834,-1434,-1178,-271,-44,305,845,-247,-231,-162,-631,-283,-219,-514,-894,-519,-447,-127,88,417,-134,80,362,-500,-166,-602,-140,-423,-86,-314,-551,-727,-814,-813,-766,-702,-626,-549,-434,-289,-470,-325,-477,0,-274,910,1319,301,1355,1356,-527,520,709,293,-210,455,487,-23,-119,-296,-474,-488,-406,-263,-162,-589,-113,-151,-293,-394,-549,-729,-916,-1068,-1018,-864,-712,-595,-449,-305,-159,-50,-78,-1009,281,312,295,-664,165,38,-143,-429,-549,-723,-836,-753,-618,-510,-399,-350,-1051,-365,-382,-386,-381,-593,-382,-189,-572,-525,-623,-382,-605,21,139,57,-308,-521,-342,-503,-637,-1016,-636,-518,-419,-372,-395,-379,-426,-514,-619,-742,-829,-718,-765,-349,-397,-7,206,-286,234,739,-355,-291,41,-327,174,60,306,1562,1766,378,-930,-277,-239,963,840,-845,-266,-105,1213,780,447,-391,437,701,-592,-519,19,-289,-130,-826,-390,-411,-312,-163,5,-245,26,477,-655,-124,270,28,-135,-650,-285,-656,-465,-692,-66,264,96,-241,-136,-549,-306,-398,-2996,-3169,-655,-723,-756,-708,-604,-506,-397,-279,-176,-328,-758,-397,74,92,67,-218,-641,-25,-56,-97,-122,-193,-179,-227,-289,-346,-515,-500,-559,-536,-459,-336,-175,15,232,-511,-950,260,926,420,1746,419,-588,103,85,-868,-982,-508,-504,-550,-1214,141,-883,-592,-164,-171,-206,-224,-1942,-1258,-3598,-265,-240,-244,-256,-492,-2228,-470,-620,-734,-876,-781,-635,-502,-402,-332,-302,-303,-9888,-34466,-54683,-7173,-147,-67341,-48305,472,672,234,-17212,-15764,-4174,-34064,1533,1552,1524,1493,1431,-828,-11572,-3481,1135,1079,1060,-2874,-1425,875,733,-2850,380,226,158,155,-1495,413,581,-148,201,1036,1137,584,1213,1162,-336,-787,18,-383,-957,-802,-528,-354,-254,-825,-300,215,-340,-1187,-226,-93,-299,-552,306,-496,-922,-729,-46,-241,-115,-13,-225,-861,-185,-263,-334,-394,-427,-418,-368,-370,-166,-14,149,298,479,507,-469,-367,100,156,-172,606,715,1570,612,-224,-666,-1061,-334,340,-74,-109,-395,115,-710,-197,-259,-367,-719,-507,-575,-654,-751,-843,-902,-866,-788,-680,-581,-472,-687,-276,-207,-166,-102,-78,-760,-73,-112,-152,-203,-246,-249,-250,-178,-64,72,208,-25,-362,-664,-302,369,258,120,-830,-193,-330,-408,-1047,-366,-277,-159,-62,-164,85,135,168,-161,-430,35,80,-895,-65,-149,-745,-322,-402,-758,-574,-623,-655,-658,-634,-869,-561,-519,-465,-408,-865,-307,-272,-251,-233,-232,-524,-274,-320,-367,-428,-488,-511,-707,-460,-412,-375,-365,-363,-388,-1075,-426,-402,-349,-233,-101,154,369,566,356,-116,-936,307,-513,-117,-22,-124,349,-148,-25,-473,-490,-598,-579,-475,-374,-302,-802,-297,-366,-466,-587,-719,-820,-844,-758,-648,-580,-520,-515,-511,-556,-634,-752,-880,-1037,-1166,-1094,-940,-788,-671,-581,-500,-443,-394,-369,-752,-316,-268,-222,-178,-672,-531,-63,-40,0,36,120,-374,16,351,70,299,-303,-483,42,-795,-583,-321,42,-175,657,516,-672,69,175,-324,157,127,116,4,-760,-58,-100,-137,-502,-552,-173,-183,-187,-212,-374,-321,-282,-309,-325,-367,-370,-366,-322,-289,-226,-159,-87,-4,-543,-1153,-323,365,330,-772,-716,200,284,-22,387,-587,-115,36,-461,-755,-609,-394,-480,-540,-600,-863,-684,-750,-809,-885,-943,-936,-795,-568,-295,-11,-632,418,243,-536,8,-701,51,-229,-228,-137,-350,-675,165,696,202,-514,-778,-98,386,362,307,156,163,-484,-131,-311,-238,-174,-463,-657,-36,-426,-637,-576,229,241,-609,-143,63,-79,-233,-405,-602,-773,-881,-870,-780,-668,-548,-446,-362,-300,-249,-232,-196,-177,-153,-173,-33,31,80,-713,-63,-708,-116,-310,-699,-828,-1056,-923,-607,-287,-399,-493,-647,-589,-255,-10,-554,-400,-502,253,370,-370,306,-301,-868,16,295,-623,-747,-635,-436,-710,-473,113,-229,573,213,-53,663,586,-212,-529,144,-17,-179,-343,-419,-433,-367,-259,-363,-14,-377,-782,-328,58,356,337,294,41,140,-261,-745,-69,-139,-187,-281,-764,-331,-377,-373,-314,-217,-246,84,255,-538,-67,-70,150,236,710,161,-54,-185,115,392,349,-530,-187,-657,7,-516,201,124,0,-719,-399,-589,-582,-293,83,310,-6,782,487,-95,-15,584,844,94,-221,1094,1566,1384,-793,-274,-72,290,-54,-440,-780,-993,-860,-637,-445,-308,-238,-343,-381,-338,-592,-537,-628,-796,-591,-467,-319,-261,-49,61,180,257,301,-27,-293,-728,227,313,343,-891,-94,218,327,-713,-314,-95,-307,111,-740,-112,-631,-87,-659,-389,-511,-837,-754,-822,-864,-843,-760,-651,-490,-4192,-1846,21,163,307,354,-463,593,-929,-1477,650,625,568,519,458,373,-1719,235,163,-252,-1085,-1331,-1162,-928,-208,-2,163,353,534,-16,286,490,-95,125,-236,30,-334,78,16,3,17,-638,-624,-36,-98,-176,-270,-332,-597,-625,-676,-426,-474,-544,-633,-717,-747,-703,-629,-546,-482,-499,-584,-439,-344,-864,-572,-407,-460,-487,-530,-555,-2235,-1599,-927,-740,-471,-194,37,124,167,175,-330,-263,-42,3,-64,-127,-190,-1141,-346,-407,-469,-514,-516,-538,-509,-438,-773,-241,-319,-284,-152,-516,-579,-43,-160,-318,-447,-419,-269,-188,-855,291,409,228,490,53,-363,202,-5,-441,-424,-598,-683,-662,-530,-598,-300,-206,-143,-296,-420,-36,-39,-429,-196,-39,-627,57,140,-373,337,-114,-145,-273,193,363,-243,-339,210,183,388],[-419,-672,-485,-413,-346,-120,64,171,423,282,-727,-868,-1406,-1226,-338,-23,422,246,-132,-364,-307,-515,-70,-212,-666,-931,-412,-469,-149,155,603,60,-81,329,-620,-238,-503,-219,-481,-255,-633,-764,-528,-312,-254,-74,-57,-92,-174,-256,-318,-428,-250,-538,-13,-239,210,288,318,346,337,-525,232,179,90,-68,-20,-73,-134,-183,-227,-304,-369,-471,-555,-646,-661,-614,-500,-523,-296,-200,-141,-202,-639,-139,-210,-266,-358,-376,-318,-192,-70,93,-1044,335,391,405,-621,380,340,277,-163,183,170,146,123,-191,-196,-88,-199,-955,-448,-530,-561,-554,-518,-547,-388,-395,-661,-580,-308,-659,-101,-92,-93,-448,-521,-153,-185,-208,-951,-751,-156,-71,8,-460,-299,-352,272,-592,-876,-414,-694,-689,-108,-379,-85,-117,-339,-187,-236,-420,-314,-345,-412,-431,-474,-557,-629,-676,-648,-923,-376,-419,-37,111,-857,-148,59,327,309,246,-250,84,-57,-354,-492,-421,-482,-558,-916,-555,-520,-448,-366,-264,-316,-177,179,-532,-127,146,117,34,-639,32,-365,-463,-772,-125,546,73,-469,-384,-505,33,-47,-1838,-2317,-208,384,-293,-221,-375,-298,-463,-552,-555,-491,-699,-507,-139,-62,-35,-325,-592,-70,-113,-174,-218,-372,-241,-225,-192,-129,-532,-99,-136,-296,41,366,493,628,677,-465,-1042,245,933,294,1034,406,-556,320,232,-975,-888,-731,-756,-716,-915,-322,-730,-692,-200,-269,-404,-531,-1890,-1245,-3221,-259,-92,25,122,-428,-2643,135,89,39,-43,-360,-210,-278,-340,-388,-439,-2174,-16736,-30260,-53789,-834,-749,-56746,-79423,-178,4,175,-19264,-21580,543,-31083,647,641,634,696,813,102,-10761,-3148,1725,1923,1211,-3400,-1398,1512,400,-3003,1284,953,686,498,-1377,639,766,-407,163,1537,1686,486,1696,1237,-349,-861,-139,-303,-1011,-1096,-794,-256,-422,-555,-411,-264,-449,-1275,-362,-292,-516,-406,75,-417,-764,-720,-285,-387,-196,-8,-230,-975,-65,-191,-154,-213,-281,-355,-439,-516,-580,-593,-574,-553,-497,-463,-590,-378,-236,-109,-35,243,449,651,711,-239,-720,-1123,-360,509,258,-24,-682,-44,-685,-226,-224,93,-594,-135,-245,-354,-469,-577,-693,-811,-946,-1017,-947,-778,-725,-370,-174,-44,173,296,-682,427,410,-53,-350,59,130,-202,83,159,271,391,-75,-482,-827,-363,400,273,150,-860,5,6,46,-938,116,106,69,-32,-189,-369,-580,-777,-839,-704,-511,-336,-781,-139,-110,-844,-178,-261,-828,-523,-658,-782,-887,-965,-1032,-1076,-1105,-1104,-1080,-1059,-1009,-975,-943,-888,-813,-706,-555,-381,-182,1,-278,-200,-565,54,405,287,85,-156,-430,-959,-699,-524,-260,-13,-10,219,369,985,566,-82,-866,435,-613,-49,-36,-199,216,-214,-115,-522,-934,-977,-657,-367,-171,-423,-653,-126,-274,-469,-679,-846,-826,-668,-454,-269,-159,-75,-47,-10,-196,-558,46,187,311,463,-730,-483,-518,-327,-539,-161,-575,-115,104,-706,322,93,-159,-424,-655,-807,-738,-498,-206,63,344,-526,-110,218,-95,133,-403,-570,91,-602,-693,-316,-85,-266,598,494,-569,110,134,-212,181,98,29,-78,-758,-247,-277,-277,-468,-453,-88,-8,81,153,-247,-165,-123,375,405,390,400,41,-319,457,-294,383,570,595,-447,-1062,-257,518,374,-670,-657,39,-97,-248,-383,-751,-609,-694,-749,-808,-880,-938,-1034,-1120,-1179,-1113,-1041,-969,-887,-830,-785,-769,-748,-709,-628,-509,-366,-202,-38,-250,95,-567,56,-312,-271,-217,-536,-700,265,160,2,-632,-683,-43,49,175,284,392,445,-400,-100,-290,-157,-127,-659,-828,-475,-565,-778,-637,-252,-104,-595,-216,114,97,69,33,-86,-33,-22,25,94,-336,144,319,-300,471,509,497,-32,-60,275,-181,-31,-230,-444,-658,-780,-742,-499,-301,-660,-393,118,132,216,174,-303,-460,-654,-666,-279,-177,-398,-284,-202,615,620,-359,293,-426,-910,-37,137,-610,-590,-489,-536,-738,-317,141,-475,419,73,-247,31,-176,-371,-495,-523,-424,-269,-563,65,217,338,-72,-683,214,-234,-794,-421,-57,403,389,384,-2,218,-207,-752,279,527,-120,-349,-647,-342,-90,117,16,-144,-309,-464,-603,-731,-837,-916,-941,-899,-804,-691,-571,-434,-328,-196,-75,-650,-434,-487,8,-407,491,500,-133,-704,167,-44,-254,-329,-190,111,40,763,613,59,-46,407,769,111,-218,1136,1363,1202,-654,-251,-42,293,24,-277,-532,-742,-931,-1016,-992,-935,-905,-895,-913,-956,-1003,-1064,-1144,-1055,-955,-830,-699,-573,-471,-376,-267,-199,-167,-176,-195,-560,-327,-419,-484,-836,-519,-476,-401,-808,-545,-265,-445,-76,-608,-43,-717,-31,-536,-76,-142,-932,-710,155,124,-177,-178,-679,-533,-4409,-3199,-1370,-664,-429,-193,-427,192,-1006,-2129,641,743,802,849,861,561,-2536,687,593,236,-1227,-1246,-1153,-625,-511,401,491,648,715,-55,101,267,-240,12,-200,-40,-216,165,130,113,106,-920,-562,10,-48,-125,-228,-320,-783,-550,-580,-476,-449,-411,-511,-335,-348,-529,-269,-261,-261,-443,-731,-435,-149,-902,-556,-169,-323,134,176,202,-1761,-1037,-549,-502,-405,-244,-66,-183,-264,-305,-454,-191,-51,86,239,387,511,-1029,619,629,180,539,290,313,265,1,-266,-353,-420,-190,-268,-419,-573,-111,-95,-197,-343,-453,-487,-403,-958,-70,81,201,293,331,-527,280,166,-491,-281,-262,-265,-330,-309,-997,-223,-168,-129,-426,-199,-49,-48,-464,-91,-101,-587,-163,-188,-262,-123,-376,-235,-243,84,113,-157,-289,99,35,-42],[-538,-741,-453,-378,-354,-226,-137,-41,44,116,-649,-902,-1376,-1128,-405,-13,349,400,33,-499,-212,-387,153,-74,-638,-904,-293,-438,-216,176,734,230,-253,285,-733,-283,-419,-294,-535,609,479,158,-95,-327,-303,-224,-187,-174,-208,-253,-295,-362,-215,-600,-7,-216,191,248,255,236,187,-482,9,-66,-161,-216,-261,-312,-389,-471,-557,-676,-666,-538,-337,-151,-192,185,342,-741,526,446,330,-162,-662,-38,-40,-30,-221,-360,-453,-475,-481,-424,-682,-352,-343,-338,-564,-247,-182,-132,-93,-53,-25,-35,-58,-277,-203,-261,-340,-883,-485,-504,-485,-448,-395,-670,-234,-156,-771,-553,-225,-707,-25,-72,-127,-507,-517,-197,-152,-58,-876,-866,-35,590,2,-458,-251,-347,306,-555,-1020,-751,-874,-542,-49,-352,315,374,-404,-13,-360,-535,-462,-290,-462,-45,7,-21,-70,-126,-351,-864,-373,-597,118,225,-797,30,247,176,93,-8,-114,-129,-175,-174,-443,-130,-194,-107,-950,-453,-21,-296,161,10,-299,-351,297,-376,-79,95,167,-13,-586,-289,-332,-485,-900,-232,180,54,-596,-466,-467,-201,-576,-546,-760,-101,668,-115,-116,-309,-57,87,156,57,-61,-594,-569,-302,-394,-510,-612,-673,-673,-616,-538,-440,-545,-275,-228,-203,-221,-428,-143,-107,-206,-103,239,375,497,453,-439,-1043,272,497,185,161,-44,-516,-418,-479,-1032,-735,-937,-211,-406,-560,22,-530,-851,-528,-697,-673,-442,-1731,-1156,-2756,403,507,534,529,-438,-3090,-76,115,-5,-150,-499,-433,-562,-685,-792,-889,-5653,-24530,-24252,-48365,-752,-655,-59293,-115059,-347,-274,-216,-20102,-16846,-190,-29516,-320,-458,-607,-661,-582,-402,-9818,-3045,262,426,-292,-3883,-1254,734,-61,-3111,384,181,-35,-310,-1136,-841,-827,-625,-309,-65,146,335,475,591,-320,-804,-345,-215,-627,-1108,-1001,-221,-522,-241,-6,-212,-590,-1339,-678,-686,-676,-442,-274,-325,-595,-546,-500,-522,-285,400,-260,-979,303,-180,-205,572,170,521,479,-316,-231,322,268,187,122,-73,-714,-386,-318,-411,-415,-353,-221,-74,45,-253,-759,-1173,-355,94,27,-41,-813,-210,-677,-260,-319,382,-421,396,563,516,-351,-435,180,45,-94,-187,-244,-242,-761,-164,-132,-111,-99,-109,-594,-166,-230,-289,-565,-407,-408,-393,-292,-151,2,141,-139,-632,-961,-437,121,-31,-188,-813,-346,-270,-122,-854,180,287,318,367,-89,215,70,-101,-283,-445,-484,-403,-636,-194,-127,-831,-132,-198,-850,-429,-476,-401,-221,8,-675,-563,-46,554,-83,-1045,-59,69,815,652,185,-619,-283,-490,-211,296,-380,-140,-446,56,789,1634,1288,169,425,-683,-56,497,837,24,48,246,291,1035,784,-37,-778,566,-612,-21,-90,-296,-6,-300,-531,-772,-787,-575,-376,-207,-102,-519,-469,-122,-226,-357,-496,-633,-681,-689,-431,-247,-99,54,178,-86,-437,-607,168,412,756,888,-617,-648,-536,-283,-513,-183,-728,-402,-157,-662,621,731,413,107,-551,-383,-566,-638,-602,-555,-487,-679,-389,-362,-359,-352,-535,-654,-405,-407,-788,-381,-363,-354,-352,-354,-490,-294,-247,-181,-102,-40,29,43,-551,22,-7,-63,-434,-378,-346,-485,-618,-736,-718,-610,-460,-317,-180,-92,12,46,-327,294,-479,382,574,642,-367,-873,-152,603,466,-557,-623,-101,-250,-312,-238,-967,-118,29,-390,-750,-593,-491,-539,-858,-779,-779,-468,-625,-300,236,543,487,-304,-595,608,640,-76,29,-323,-585,-574,-450,-133,-400,-320,-289,-707,-666,-104,-280,-466,-667,-596,-192,35,239,380,480,496,-309,-79,-273,-89,-235,-822,-903,-782,-519,-849,-684,118,324,-586,-280,16,147,-50,-275,-497,-571,-432,-196,47,-345,152,238,-249,509,696,616,-151,-145,147,-202,-152,-151,-1,-521,-51,-761,424,114,-650,-481,-42,-4,230,200,-218,-347,-637,-715,-611,-534,-411,-275,-195,-148,-151,-360,-225,-506,-872,-141,-65,-585,-438,-319,-503,-613,-147,-79,-744,-259,-355,-445,-484,-490,-471,-418,-361,-281,-209,-796,-89,-34,8,-58,-964,23,-48,-548,-511,-183,201,300,210,-56,238,-135,-732,277,1164,-125,-382,-492,-545,-182,33,848,515,-2,46,-196,-578,-574,-682,-761,-833,-904,-991,-1079,-1035,-957,-843,-737,-697,-661,-467,-407,-399,-389,-391,-403,-658,-420,-390,-328,-224,-120,-11,107,225,324,204,-72,222,484,198,-177,397,375,348,-524,-231,-6,188,151,98,-132,137,-305,7,334,424,274,176,121,171,-56,-359,-284,-620,528,360,-322,-675,76,-243,-552,-844,-834,-586,-327,-372,6,65,82,-726,-510,-140,-251,-695,-685,-555,-675,-793,-928,-1009,-905,-733,-530,-336,-109,-849,-602,362,476,-253,279,-731,-723,-4622,-4585,-3122,-6,-150,-269,-394,-394,-1070,-2792,-100,56,200,355,485,567,-3305,553,672,620,-1313,-1114,-1192,-305,-873,71,-49,-149,-233,-290,-336,-347,-426,-373,-349,-315,-266,-177,-85,6,97,-1129,-406,283,220,-110,234,224,-830,-368,-426,198,435,-1,-546,24,-199,-490,-337,-388,-355,-379,-878,-440,34,-612,-481,-101,-287,-46,-125,-206,-1282,-475,-370,-409,-425,-478,-508,-519,-488,-441,-579,-297,-195,-108,-5,99,194,-886,299,331,189,338,260,287,215,114,35,-379,-378,-448,-639,-574,-616,-236,-122,-43,-15,4,-1,-238,-928,-31,-5,43,117,178,-562,249,204,-539,-598,-454,-205,-389,-535,-632,-524,-378,-253,-623,-47,34,16,-541,-50,186,-532,223,231,-206,80,-718,-342,-300,55,101,-153,-279,-112,-187,-244],[150,-692,66,89,-367,23,286,211,427,196,-544,-924,-1322,-1010,-468,-217,-268,-284,-250,-625,-262,-258,6,43,-481,-836,-169,-347,-309,58,77,138,-435,227,-823,-302,-355,-362,-588,561,491,371,-97,-530,-363,-7,-41,-77,-65,-57,-51,-294,-129,-660,21,-214,162,183,169,133,66,-421,-175,-314,-488,-635,-765,-879,-965,-945,-842,-758,-627,-506,-347,-204,-52,73,220,-931,434,234,242,-113,-705,-207,110,416,283,157,5,-161,-369,-527,-664,-790,-860,-868,-790,-743,-672,-625,-594,-557,-522,-512,-504,-529,-575,-603,-668,-831,-851,-928,-979,-954,-886,-817,-741,-679,-787,-578,-542,-744,-438,-393,-343,-485,-528,-197,-160,-122,-811,-960,-95,248,-31,-437,-174,-340,227,-485,-1021,-1057,-930,-377,-14,-331,250,377,-493,16,-43,-418,-513,-363,-488,-122,-117,-227,-380,-527,-890,-737,-438,-779,214,460,-719,244,451,698,629,552,-3,275,554,140,-388,-94,-166,743,-932,-470,-49,-305,758,-54,-220,-504,281,-215,-1,116,379,300,-523,129,-238,-586,-1084,-578,-256,0,-592,-373,-452,-439,-1112,717,810,116,817,101,-10,-275,-174,74,164,249,152,-474,-579,87,-316,-669,-676,-544,-54,212,-128,-625,-724,532,431,194,-384,-240,-455,-760,-1035,-868,-584,-327,-103,72,-452,-1009,299,305,73,148,27,-506,-269,-428,-1071,-726,-1073,-647,-523,-385,-258,-304,-1044,98,-808,329,361,-1488,-1007,-2349,649,615,527,427,-505,-3559,-312,-64,-123,-181,-740,-256,-292,-343,-406,-1154,-9245,-29234,-17735,-41410,-676,-595,-74688,-145858,-344,-299,-260,-19153,-10623,-170,-29639,-103,-107,-132,-139,-165,-212,-8798,-3192,-377,-450,-1989,-4246,-1025,-536,-539,-3149,-393,-303,-186,-100,-837,67,117,-731,174,188,195,210,211,220,-280,-706,-609,-174,-285,-902,-950,-206,-616,46,-18,-252,-757,-1413,-607,-574,-726,-586,-581,-532,-456,-384,-639,-618,-383,-72,-326,-897,101,-195,-378,171,45,174,162,-356,-246,124,113,70,35,-367,-847,-405,-318,-363,-306,-190,-19,149,276,-254,-765,-1097,-335,-42,-255,-412,-730,-388,-697,-309,-417,418,-270,426,773,720,-461,-453,259,539,357,208,71,-39,-792,-246,-361,-475,-576,-669,-729,-773,-809,-825,-852,-880,-894,-933,-915,-858,-784,-711,-649,-809,-899,-525,-364,-236,-73,-723,294,475,125,-806,773,520,155,539,-79,450,218,-40,-311,-562,-631,-490,-504,-140,-16,-740,-100,-117,-850,-196,-255,-197,-10,260,-641,-601,-67,541,-17,-1073,-112,82,586,239,-150,-574,-566,-222,262,732,-456,-89,-351,43,857,1515,1213,187,500,-414,36,172,343,43,64,237,205,923,995,12,-713,687,-510,-37,-195,-410,-31,-398,4,-360,-536,-470,-602,-700,-786,-844,-867,-865,-832,-777,-709,-652,-600,-876,-475,-404,-375,-338,-334,-308,-626,-577,-295,-263,-216,-135,-553,-822,-575,-284,-491,-215,-826,-626,-413,-620,-259,-343,-389,-389,-475,-298,-294,-312,-352,-446,-533,-825,-649,-619,-529,-391,-689,-731,-26,-137,-857,-309,-417,-438,-274,-482,-703,-818,-668,-395,-99,167,430,343,-355,462,1033,411,-400,-335,9,1114,1046,801,-105,54,-251,370,189,-36,-245,-466,-648,-790,-745,-573,-368,-160,-317,-708,-36,439,493,-464,-624,-20,3,11,64,-1072,-145,-222,-352,-727,-612,-683,-282,-53,78,-699,-467,-616,-275,240,401,367,-261,-584,710,504,138,-80,-409,-722,-980,-942,-744,-581,-455,-411,-860,-580,-603,-715,-791,-697,-554,-283,-65,120,238,313,304,-243,-85,-285,-267,-521,-806,-1086,-902,-562,-815,-719,-13,182,-595,-359,-242,329,100,-152,-371,-408,-233,48,331,-116,160,109,-232,497,616,403,-324,-272,-456,-750,-1029,-943,-665,-432,-200,-783,161,44,-700,-640,-268,-174,180,165,-179,-226,-616,-763,-81,-36,-103,-129,-151,-156,-169,-358,-235,-562,-800,-448,-578,-741,-930,-1141,-1070,-859,-650,-447,-908,-83,-56,-668,145,157,-5,-177,93,86,76,-970,51,34,-3,-72,-882,-274,-344,-407,-629,-441,-390,-313,-213,-173,23,-96,-738,237,654,-177,-411,-356,-812,-308,-95,354,65,-252,-568,-825,-899,-793,-572,-400,-281,-207,-188,-214,-490,-345,-409,-464,-643,-897,-418,-332,-260,-163,-64,-519,-638,162,219,262,301,308,297,168,262,220,154,-147,-50,-195,-375,-528,-741,-904,-1039,-1096,-1027,-909,-754,-631,-566,-497,-439,-426,-401,-374,-335,-277,-171,-13,186,116,-377,-236,-384,553,299,-452,-871,2,1226,927,86,147,-240,-327,-241,12,275,394,-656,-677,-185,276,-509,-705,-579,-761,-118,-137,201,-805,-129,-381,-482,-421,-693,-495,191,386,-295,626,-747,-1009,-4852,-5979,-5018,-1355,712,680,-422,433,-1184,-3500,-1074,194,86,-1,-99,-227,-3433,-486,-643,-841,-1393,-1195,-1322,-1262,-1123,-993,-894,-821,-790,-790,-836,-887,-946,-956,-843,-663,-463,-243,-45,128,-99,-1001,-286,383,236,-276,105,96,-719,-194,-324,148,258,-58,-592,69,-127,-473,-216,83,212,-349,-909,-490,418,-394,-410,-75,-289,1084,974,-9,-875,31,193,-91,-330,-415,-492,-802,-1028,-1007,-769,-522,-256,-35,164,331,452,-772,535,542,137,519,193,330,542,554,613,-359,-243,-114,-564,-311,-686,-180,402,219,214,232,176,-291,-799,12,-14,-13,35,101,-426,273,313,-548,-908,-643,-113,107,-27,-205,-387,-565,-730,-850,-912,-903,-859,-792,-730,-662,-603,-558,-505,-423,-323,-976,-385,-373,-92,-79,-157,-250,-99,-100,-71],[314,-612,75,92,-392,-26,201,165,471,102,-427,-927,-1227,-898,-779,-742,-594,-401,-191,-733,-338,-148,333,211,-309,-768,-61,-226,-394,68,-27,-104,-631,-221,-881,-314,-338,-431,-648,-589,-641,-666,-609,-696,-435,-169,-10,-149,205,168,-40,-225,-81,-717,7,-239,326,593,344,438,332,-360,54,-70,-208,-291,-338,-362,-385,-402,-422,-496,-536,-540,-411,-226,5,232,488,-981,423,53,151,-66,-770,-376,232,903,1196,1042,151,305,588,416,-92,53,-133,-310,-426,-573,-677,-781,-867,-919,-936,-908,-826,-743,-649,-512,-389,-767,-167,-48,63,140,117,-741,116,111,-668,-572,-280,-740,-625,-755,-709,-569,-562,-287,-201,-157,-754,-1021,-353,-504,-713,-922,-742,-499,-268,-398,-907,-1197,-791,-206,-2,-310,157,111,-596,-337,-593,-629,-422,-200,-491,93,149,96,-19,-312,-1397,-709,-617,-958,-20,305,-631,482,640,696,653,553,85,198,190,93,-318,-212,-132,54,-890,-421,-63,-300,246,-121,-91,-629,285,-49,102,17,-159,-384,-623,-877,-805,-664,-1258,-558,249,-86,-487,-190,-450,-653,-1172,444,389,398,487,342,109,-261,-320,73,160,300,391,-340,-522,431,205,-190,-684,-556,-362,-217,-235,-820,-887,80,49,-13,-552,-166,-256,-331,-342,-326,-274,-214,-158,-128,-485,-959,-235,-338,-468,-592,-657,-595,-400,-162,-1093,-350,-1026,53,-270,216,960,-38,-1186,311,-971,634,-107,-1161,-784,-1996,70,-2,-77,-121,-582,-4010,-532,-204,-167,-143,-1022,-73,-35,-9,8,-4289,-12754,-21549,-11545,-34498,-420,-569,-100156,-125082,-654,-553,-443,-18082,-5297,-139,-31448,77,156,221,305,364,-255,-7588,-3541,317,231,-3820,-4325,-712,-103,-915,-2994,-308,-330,-309,-301,-514,-225,-188,-648,-91,-30,32,108,164,218,-232,-599,-904,-172,7,-683,-741,-190,-655,-42,-15,-451,-890,-1468,-706,-563,-638,78,148,-95,-342,-447,-713,-797,-624,-415,-407,-794,3,-215,-556,17,-47,-128,-222,-450,-395,-446,-494,-561,-605,-666,-961,-584,-435,-250,-34,158,350,510,613,-194,-701,-964,-291,297,111,-78,-549,-553,-717,-360,-482,511,-138,432,687,422,-584,-427,237,216,75,-46,-176,-299,-785,-578,-728,-787,-682,-541,-477,-322,-291,-578,-615,-419,-495,-596,-620,-560,-438,-294,-239,-889,-817,-598,320,429,-14,-597,633,491,-33,-779,754,469,4,332,-75,-104,-336,-555,-733,-744,-627,-528,-486,-493,-537,-610,-685,-712,-834,-536,-382,-287,-119,-40,-639,-639,-143,-236,-304,-1016,-236,-97,72,259,369,-472,243,765,811,807,-466,-34,-262,40,407,259,89,-66,-211,-309,-352,-326,-277,-194,-83,9,89,144,195,79,-650,182,-341,-73,-330,-508,-371,-519,-631,-656,-621,-547,-465,-377,-306,-435,-138,-35,89,230,195,-327,132,-1031,270,-299,174,437,131,-490,-675,-500,91,51,37,64,-514,-971,-619,-311,-449,-229,-773,-580,-559,-555,821,1184,399,336,-365,289,408,15,67,222,-510,-940,-454,-105,-618,-673,-835,-767,314,74,-864,-284,-581,-489,203,371,-403,-27,-244,-392,-429,-365,-229,-123,-158,63,150,224,-343,-296,-197,488,533,547,-68,126,-276,403,310,163,5,-131,-307,-456,-837,-840,-823,-574,-278,-549,99,664,704,-362,-633,-134,-60,62,-105,-746,278,223,-285,-675,-626,-756,-232,133,265,-597,-443,-571,-189,261,261,277,-109,-497,770,613,330,217,-125,-201,-402,-595,-735,-833,-852,-842,-948,-751,-721,-678,-674,-656,-660,-674,-688,-707,-750,-784,-843,-905,-945,-994,-977,-931,-852,-762,-649,-532,-675,-682,-242,-187,-578,-418,-453,-378,-501,-610,-665,-599,-455,-283,-131,-21,54,-18,-196,-32,-151,-324,-494,-685,-847,-864,-752,-595,-440,-323,-197,-759,-1,-24,-762,-806,-505,-301,142,120,-142,-83,-544,-763,-24,322,111,-70,243,221,177,-243,4,-548,-678,-446,-654,-888,-1131,-1101,-862,-655,-472,-310,-641,-107,-10,-862,-22,-60,-115,-161,-204,-215,-219,-749,-213,-204,-206,-234,-572,-330,-346,-360,-709,-496,-329,-291,-250,-294,-182,-122,-716,-39,-9,-219,-368,-190,-1037,-402,-206,-196,-308,-421,-514,-573,-592,-781,-521,-459,-405,-357,-328,-315,-516,-302,-270,-225,-436,-752,-35,-221,-124,552,637,-743,-583,642,1078,971,1002,874,683,266,208,-60,-322,-531,-646,-648,-586,-459,-405,-351,-357,-454,-542,-715,-839,-881,-809,-609,-368,-239,-3,95,106,15,-150,-366,-567,-635,-506,-218,-151,531,256,-560,-1006,-38,1294,1015,-70,749,-302,142,-107,-46,-105,-91,-569,-732,-208,220,-253,-529,-622,-879,-51,162,329,-740,90,-360,-300,354,-468,-335,176,164,-169,143,-649,-1303,-4993,-7216,-6928,-3031,393,491,-438,134,-1275,-4147,-3038,-25,-216,-415,-653,-953,-2645,-1600,-1610,-1276,-1400,-883,-1335,178,-642,172,336,1062,853,54,-204,241,-952,-316,-238,-334,-180,-226,-242,-227,-309,-743,-175,83,202,-394,-30,-22,-523,-3,-223,-142,-431,-743,-1028,-1182,-1102,-851,-539,-218,70,-306,-737,-520,480,-197,-309,-38,-275,704,580,-104,-513,76,-129,-374,-639,-983,-1346,-1727,-1804,-1473,-1109,-790,-465,-193,50,255,407,-646,538,503,79,540,141,309,640,688,790,-316,-67,-104,-675,-301,-720,-93,341,246,7,-214,-437,-652,-825,-986,-1092,-1136,-1095,-994,-822,-635,-452,-517,-880,-796,-57,207,204,121,-218,-343,-472,-762,-863,-1073,-1242,-1296,-1201,-993,-751,-523,-310,-108,-92,-847,-383,-460,-266,57,-177,-226,-360,-418,-378],[-339,-516,-477,-447,-430,-433,-458,-486,-499,-475,-401,-871,-1057,-780,-567,-39,120,141,147,-779,-427,-58,-75,-140,-204,-711,-188,-138,-395,-36,-9,16,-836,21,-888,-301,-293,-505,-715,-399,-515,-643,-697,-636,-509,-320,-141,-239,83,-4,-211,-149,-47,-776,-26,-305,117,641,303,543,489,-316,-20,339,290,271,251,206,127,-450,-262,-448,-451,-649,-669,-499,-279,-86,117,-855,203,-94,49,-49,-861,-531,309,594,537,506,93,176,382,385,87,177,456,489,-318,385,623,622,345,573,544,488,293,-637,-224,-410,-517,-679,54,-30,93,132,173,-700,29,288,-515,-638,-44,-704,-30,125,108,-341,-648,-223,360,449,-732,-1052,-225,358,-124,-465,30,-347,-207,-338,-790,-1047,-603,-290,-187,-319,-61,5,-735,-136,-464,-273,-476,-712,-843,-593,-341,-144,21,-1142,-1176,-252,-548,-1158,-366,-353,-572,-37,117,229,293,281,123,85,-57,-246,-449,-622,-720,-746,-882,-534,-424,-310,-209,-217,-94,-757,-58,-117,-198,-313,-463,-635,-755,-751,-628,-824,-1108,-715,-45,-233,-387,-25,-491,-860,-770,-204,-357,-523,-701,-891,-965,-797,-653,-521,-402,-316,-270,-230,-453,-203,-211,-394,-840,-618,-256,-246,-347,-926,-1035,-290,-333,-388,-745,-473,-505,-509,-452,-414,-305,-243,-224,-445,-559,-933,-403,-518,-630,-675,-600,-577,-222,-14,-1144,-163,-825,156,-211,487,422,235,-1226,31,-921,-291,-608,-794,-546,-1695,-451,-381,-327,-257,-668,-4433,-737,1,86,136,-1313,173,147,80,-19,-7219,-16071,-14862,-6342,-28396,-4581,-11285,-130777,-84570,84,128,127,-17422,-1183,-13,-34721,55,158,297,479,643,-375,-6151,-4017,914,869,-5737,-4034,-361,527,-1115,-2669,41,-146,-322,-536,-744,-957,-908,-706,-480,-261,-43,177,374,555,-207,-520,-1232,-231,214,-506,-531,-191,-665,275,289,-662,-951,-1477,-794,-464,-490,226,967,54,-275,-55,-517,-556,-500,130,-509,-712,264,-258,-736,305,46,802,461,-617,-187,-463,-711,-881,-743,-843,-1065,-447,336,115,64,673,501,1005,957,-71,-583,-815,-251,134,-52,-225,-363,-716,-748,-421,-517,-273,-253,-240,-235,-222,-671,-372,-146,-138,-173,-224,-305,-378,-751,-410,-325,-184,-18,123,-462,297,285,-758,-475,-34,-193,-657,-572,-726,-856,-964,-1005,-896,-815,-695,-584,-491,-404,-456,-308,-315,-362,-787,-585,-741,-890,-1054,-1061,-889,-736,-597,-478,-392,-294,-184,-246,39,162,-476,-82,-36,-832,556,89,-389,179,106,-679,-697,-168,389,32,-934,-254,39,1279,1307,516,-356,255,1056,905,708,-408,7,-192,-257,-497,-720,-897,-971,-967,-931,-908,-899,-934,-982,-1025,-1091,-1165,-1249,-1276,-1180,-1065,-883,-687,-506,-509,-594,-135,-565,196,-257,-610,214,177,159,144,-281,219,331,390,630,331,-355,-8,-1157,79,-411,203,325,-83,-596,-593,-438,398,587,399,233,-518,-1092,-695,-380,-408,-241,-611,-292,-515,-488,852,1679,393,275,-241,433,439,-167,-79,42,-695,-1046,-526,-176,-728,-759,-968,-772,381,243,-851,-259,-742,-530,-265,493,-394,-103,-416,-36,-74,-104,-107,-159,-213,-296,-378,-478,-597,-699,-826,-965,-1101,-1173,-1011,-865,-703,-546,-388,-275,-202,-40,-286,-34,-924,219,233,253,-258,-428,205,626,793,-282,-683,-263,-42,123,-228,-397,525,346,-223,-635,-669,-709,-118,308,328,-516,-433,-520,-98,263,99,196,89,-373,764,799,459,134,-175,563,326,-202,-127,-686,-515,-450,-995,-303,305,222,-565,-239,-568,-264,-368,-445,-514,-547,-585,-618,-636,-686,-710,-761,-823,-909,-987,-1053,-1099,-1084,-1008,-932,-827,-741,-664,-575,-462,-345,-247,-151,-69,1,49,66,71,-184,-177,-60,-145,-272,-685,-543,-687,-754,-720,-590,-417,-256,-222,-747,-5,-128,-873,-959,-769,-390,71,21,-150,19,-473,-758,2,289,126,-49,-272,-501,-739,-922,-957,-823,-680,-584,-526,-545,-525,-566,-617,-707,-807,-900,-980,-1032,-1092,-1153,-1184,-1205,-1206,-1159,-1088,-976,-854,-731,-605,-477,-364,-284,-322,-223,-187,-201,-804,-660,-394,-479,-567,-670,-729,-763,-799,-833,-869,-893,-932,-958,-937,-882,-755,-590,-426,-255,-84,81,77,-596,-442,-579,-15,601,588,-2,-512,-313,280,483,-207,-560,56,-343,-85,479,178,-1011,-553,568,856,734,580,371,121,-140,-410,-665,-813,-717,-476,-210,25,-61,419,558,635,-517,-303,-167,452,436,-36,179,532,-253,-7,137,3,283,736,334,187,290,-474,-201,-358,-258,12,-697,-977,-104,784,833,-249,737,-378,151,-33,-110,413,228,-522,-717,-222,277,-10,-308,-569,-905,17,3,52,-641,113,-408,-376,446,-267,-192,187,-161,64,164,-506,-1612,-5071,-8255,-8805,-4950,-466,88,-487,-219,-1394,-4688,-4497,518,490,436,317,107,-1745,-400,-506,-303,-1396,-779,-1187,327,-213,106,160,1273,889,119,-275,369,-842,-420,-313,-452,-241,743,225,-46,-567,-531,-132,369,191,-484,-222,-179,-358,-196,-399,-676,-957,-1243,-1156,-909,-680,-489,-345,-239,-181,-301,-564,-564,-245,-326,-438,-577,-722,-831,-937,-1002,-1015,-997,-972,-981,-1005,-1090,-1112,-1016,-831,-619,-866,-158,-657,-417,468,626,742,-534,666,430,8,487,83,263,894,972,1122,-321,72,-129,-733,-335,-731,41,273,323,465,762,494,-349,-516,-239,-406,-522,-572,-589,-555,-515,-468,-498,-703,-927,-29,41,124,148,-419,-580,-648,-628,-308,-504,-741,-980,-1129,-986,-694,-392,-100,-90,-85,-624,-371,-560,-462,-51,-213,-216,52,-241,-516],[567,-408,127,146,-381,-121,-69,-132,-178,-213,-245,-739,-801,-654,-571,-529,-595,-647,-641,-744,-518,-425,-349,-293,-263,-654,-146,-77,-271,-74,87,127,-1020,-78,-838,-274,-263,-559,-772,-539,-759,-632,-394,-358,-555,-349,-188,-304,-5,-179,-391,-33,-2,-806,-54,-380,-71,486,254,143,11,-261,-116,-88,-72,-37,-23,-41,-92,-637,-359,-506,-151,-94,3,81,152,189,237,-684,31,-161,-26,-25,-908,-583,-29,-74,-130,-131,-112,-72,-53,20,107,-7,255,336,-223,285,610,642,320,610,553,442,211,-587,-170,-477,-588,-503,-258,-139,91,225,308,-590,-50,295,-336,-693,-71,-601,-288,-290,-185,-267,-728,-380,613,777,-685,-1016,-273,289,-179,-506,162,-339,-297,-565,-813,-822,-617,-439,-289,-306,-152,26,-820,-169,-693,-154,-232,54,-493,-123,-199,-288,-344,-1142,-426,-472,-569,-1048,-696,-663,-580,-498,-418,-344,-278,-244,-213,-180,-193,-185,-176,-568,-110,-131,-860,-304,-196,-277,-194,-276,-9,-830,341,223,286,431,611,231,-318,344,244,-934,-838,-724,216,-369,-277,137,-516,-991,-411,499,332,158,-14,-183,-328,-426,-715,-534,-518,-487,-457,-389,-343,-278,-224,-575,-968,-671,-107,-91,-406,-831,-1041,-131,-171,-267,-876,-338,-424,-517,-576,-625,-646,-630,-582,-735,-617,-880,-363,-344,-352,-379,-421,-633,-544,-602,-1186,-666,-637,-561,-524,-502,-520,-590,-1070,-790,-901,-935,-1059,-683,-569,-1348,-386,-340,-333,-307,-718,-4746,-854,114,329,211,-1507,767,794,733,588,-9750,-19058,-9674,-2584,-23485,-36636,-77716,-159936,-45041,505,537,-661,-17214,180,-32,-38810,-5712,-4796,-11773,-181,27,132,-4449,-4420,627,-795,-7334,-3366,54,609,-1068,-2199,136,-70,-264,-488,-678,-818,-860,-785,-619,-432,-229,-9,195,397,-174,-435,-1068,-291,371,-338,-304,-164,-629,638,336,-837,-873,-1395,-834,-287,-300,371,105,-137,-282,-300,-361,-429,-469,52,-590,-624,219,-282,-843,69,117,-31,-178,-826,-430,-512,-575,-625,-689,-942,-1111,-443,-36,118,38,418,339,527,487,146,-389,-631,-191,-199,-255,-228,-157,-842,-748,-463,-483,352,37,302,289,-237,-605,-259,137,238,786,951,623,793,-664,341,-320,557,1039,598,-458,1659,1060,-891,-294,428,52,-729,-445,-440,-311,-130,-85,-485,-705,-667,732,791,-407,-276,789,373,-338,-793,72,-178,-407,-632,-786,-772,-600,-338,-57,194,111,296,-113,124,201,-319,-44,4,-824,232,112,-469,55,-22,-714,-749,-232,275,26,-829,-330,1,1127,982,676,-226,279,299,144,-15,-264,-294,-393,-463,-521,-573,-627,-664,-700,-716,-717,-693,-674,-635,-569,-515,-462,-417,-354,-297,-531,-188,-127,-227,-700,-622,-122,-618,-262,-343,-633,-514,-531,-472,-374,-243,-98,31,147,243,312,-313,-161,-1103,-86,-492,230,201,-300,-488,-440,-399,353,279,142,-37,-539,-1116,-782,-812,-768,-571,-390,-39,-280,-405,760,1018,462,255,-91,557,434,-338,-207,-116,-569,-1132,-557,-229,-752,-752,-944,-727,-539,-401,-822,-272,-855,-553,-629,-644,-820,-974,-1069,-1001,-843,-695,-548,-470,-415,-411,-427,-490,-604,-736,-928,-1162,-1215,-934,-612,-307,-117,282,536,-100,-418,-91,-259,-182,-855,427,935,596,-264,-337,279,955,888,-201,-757,-366,90,209,-254,-25,12,-111,-155,-598,-722,-620,11,255,302,-451,-427,-456,-5,228,-59,105,45,-208,-38,-57,-73,-72,-213,-11,42,-142,-206,-779,-585,-483,-991,-208,470,27,-279,-27,-652,263,257,-54,343,438,526,-39,-112,-390,-171,-495,153,-83,-603,-424,-384,-507,-482,-177,-582,-615,-853,-902,-805,-633,-464,-295,-137,14,147,258,271,-362,-153,275,147,-456,-847,-687,-252,-516,-715,-838,-745,-568,-406,-746,-210,-241,-975,-881,-811,-390,-329,-251,-189,-13,-399,-728,18,127,54,-44,-154,-296,-460,-606,-736,-738,-636,-513,-389,-542,-170,-69,34,-417,-242,243,115,361,387,-826,191,258,148,16,-145,-305,-464,-582,-588,-465,-283,-109,-133,-361,196,118,-893,-806,-571,-287,-620,-698,-758,-741,-748,-534,-415,-400,-231,-78,-626,-603,-490,221,144,193,256,265,247,-378,-531,-680,-34,191,202,-8,-462,-487,71,551,16,-413,119,-417,-72,261,-213,-1097,-524,71,-130,-279,-308,-233,-89,84,-132,369,319,-289,-639,356,299,-3,22,-127,-282,-636,-528,-556,-442,-274,-111,90,302,-283,-68,-84,-193,252,826,280,12,248,-539,-233,-506,-726,-756,-822,-889,-354,-300,-268,-412,-384,-491,-560,-583,-527,-431,-301,-479,-648,-209,51,87,-69,-434,-786,-98,-156,-152,-504,-45,-483,-414,263,-66,-41,67,-661,100,-65,-303,-1782,-5035,-8971,-10431,-6953,-1494,-429,-519,-581,-1493,-4594,-5347,-3593,-3089,-335,-397,-519,-875,-714,-633,-471,-1354,-657,-992,334,203,101,-48,449,345,214,-311,-71,-560,-477,-380,-526,-365,123,154,-119,-804,-321,-106,294,140,-473,-416,-321,-188,193,-121,-66,-224,-267,-384,-216,-186,-429,-111,-85,-87,-283,-366,-554,-299,-356,-372,-310,-259,52,256,-154,-75,662,687,319,-367,-810,-347,-209,-138,-83,-810,18,-866,-728,500,484,411,-360,130,11,-59,-42,90,247,461,703,999,-313,232,-111,-689,-335,-654,271,296,408,591,882,704,-287,-331,614,335,458,278,79,-183,-337,-589,-817,-1032,-1068,-883,-691,-461,-266,-558,-689,-660,-406,362,381,-404,-663,12,-109,-351,-633,-898,-1011,-866,-632,-407,-571,-553,-173,-162,-128,267,253,214],[427,-303,153,181,-338,-171,-92,-101,-223,-340,-440,-542,-540,-535,-563,-294,-157,-13,142,-695,-593,43,523,250,54,-617,157,181,-90,-149,142,56,-1121,-215,-775,-247,-239,-607,-832,-104,-68,-50,-47,-108,-584,-511,-318,-350,-76,-368,-590,-194,-303,-830,-557,-662,-741,-752,-692,-580,-456,-346,-258,-166,-120,-66,-23,-3,-6,-690,-503,-592,-182,-150,-83,-89,-74,-64,-13,-530,-93,-182,-101,-26,-882,-535,-154,-231,-324,-352,-336,-278,-232,-141,-58,-177,-15,-35,-153,-105,-167,-254,-350,-426,-493,-575,-646,-710,-690,-509,-445,-294,285,-146,347,827,426,-474,-168,966,-197,-772,20,-491,-128,552,358,-243,-825,-587,191,337,-651,-998,-341,201,-273,-570,270,-354,-151,-215,-563,-650,-179,-111,-206,-320,-364,-322,-836,-205,-783,-96,-301,-22,-506,-13,-12,-30,-28,-227,8,40,-522,-928,-606,-102,-465,19,5,15,54,100,169,-119,343,419,-102,-789,79,379,-885,-271,-189,-266,5,-332,-305,-913,-331,-259,-160,-80,-49,-74,-260,-200,-302,-957,-592,-627,-254,-505,-242,150,-593,-1086,-183,397,399,382,345,278,190,-205,-793,-117,-193,-241,-259,-204,-284,-49,32,-796,-1125,-779,139,139,-483,-689,-981,122,117,-437,-933,45,-25,-117,-196,-489,-411,-428,-580,-1003,-723,-876,222,470,-381,892,178,-751,487,386,-1303,180,-175,369,-41,835,681,507,-816,-237,-274,-173,-1473,-551,-773,-982,-831,-606,-403,-187,-827,-4988,-950,504,646,-306,-1627,770,720,614,469,-11841,-21698,-6459,-711,-20112,-73262,-149891,-181293,-10580,-69,48,-1504,-17521,225,230,-42432,-14432,-20576,-20179,-28,-107,-192,-2625,-4620,-335,-3791,-6248,-2527,-333,-343,-908,-1724,-476,-511,-493,-465,-390,-298,-220,-165,-106,-78,-60,-30,11,107,-212,-423,-773,-391,398,-255,-149,-190,-638,696,331,-1042,-776,-1334,-903,-157,-182,480,913,456,-229,45,-271,-346,-440,-59,-711,-610,34,-365,-912,-281,-374,-454,-531,-1140,-643,-654,-646,-634,-981,-978,-1154,-477,-315,-277,-250,-274,-313,-383,-492,-630,-741,-798,-768,-630,-433,-241,-79,-996,-778,-545,-454,43,-93,-257,-423,-584,-480,-314,-101,-8,299,473,572,760,-599,202,-459,640,989,569,-527,1625,1040,-993,-167,702,355,-767,-326,-582,-776,-841,-693,-487,-693,-664,142,305,-655,-119,541,272,-473,-839,148,-46,-396,-471,-696,-828,-738,-519,-301,-135,-2,84,-26,33,-17,-181,-304,-466,-857,-612,-460,-574,-120,-158,-744,-833,-330,115,-33,-760,-444,-76,632,485,322,-143,10,-132,-248,-361,-465,-541,-596,-631,-657,-672,-686,-685,-691,-688,-686,-673,-670,-644,-580,-515,-439,-367,-280,-204,-467,-88,-35,-348,-897,-614,-107,-675,61,-135,-661,183,433,564,669,112,713,795,100,676,556,-220,-342,-1015,-276,-555,-607,-611,-530,-376,-297,-413,-30,17,10,-36,-592,-1046,-888,-598,-572,-552,-458,-311,-164,-327,127,277,409,249,62,645,375,-495,-327,-243,-284,-1215,-553,-276,-710,-75,-786,-651,-99,-184,-808,-404,-871,-694,-837,-847,-706,-532,-740,-281,-186,-140,-99,-115,-134,-179,-221,-286,-384,-480,-892,-611,-431,-135,-143,96,70,873,648,-286,-624,-156,-233,-316,-683,443,861,446,-282,-276,320,889,949,-103,-847,-407,322,256,-174,-185,-125,52,-75,-553,-768,-546,127,538,460,-391,-414,-363,92,259,-183,130,481,-7,327,208,47,-179,-372,-572,-676,-592,-395,-845,-634,-482,-929,-149,264,-70,74,132,-751,203,353,-392,605,692,990,83,-122,-450,-259,-517,410,153,-607,-431,-228,-370,-624,-255,-562,-625,-921,-38,67,128,123,-57,20,-47,-108,-159,-173,-511,-173,-181,-202,-750,-864,-754,-516,-561,-556,-624,-402,-325,-452,-714,-284,-321,-850,-598,-518,-283,-93,-239,-220,141,-297,-642,64,207,81,-19,-131,-208,-253,-232,-201,-487,-397,-515,-409,-509,-73,185,203,-505,-465,156,155,182,200,-577,42,276,294,310,300,288,242,132,71,-684,-129,-230,-301,-466,-327,-313,-868,-875,-743,-485,-664,-912,-633,-576,-753,-471,-434,-468,-333,-249,-355,-657,-603,438,22,217,175,521,463,-143,-556,-699,-33,290,50,-203,-441,-691,-788,-609,-416,-281,-165,-377,-93,-109,-325,-834,-468,-125,-5,153,335,488,611,570,-348,258,294,-258,-737,320,360,95,-50,307,475,-777,-146,-322,439,582,-101,157,431,-302,-130,-274,-359,56,-204,-414,-530,-524,-520,-457,-442,-466,-490,-883,-800,-564,-565,-536,-544,-586,-668,-751,-756,-641,-522,-384,-425,-552,-175,-7,45,70,-262,-587,32,34,88,-343,207,-570,-404,409,133,111,-64,-944,370,303,-61,-1683,-4882,-9306,-11503,-8725,-2631,-501,-585,-952,-1563,-4091,-5676,-7035,-9197,-675,-255,-270,-270,-251,-223,-200,-1305,-539,-800,74,135,141,-282,188,171,146,-317,52,-280,-502,-455,-564,-515,-329,-302,-251,-931,-143,-117,-48,-23,-400,-636,-483,-159,-236,-294,-402,-499,-591,-680,-743,-721,-642,-545,-423,-285,-296,-197,-524,369,128,-76,7,-239,1315,1360,-106,-37,1180,1037,389,-422,-891,-344,-278,-271,-426,-706,-584,-1086,-1057,-532,-468,-405,-361,-355,-350,-375,-405,-405,-437,-424,-363,-211,-367,66,-126,-662,-371,-598,492,338,457,636,686,549,-227,-182,562,333,520,382,204,-241,-177,-374,-482,-499,-977,-210,-15,243,440,-725,-726,-606,-227,714,254,-520,-673,16,-61,97,1273,959,0,170,-127,-244,-618,-634,-411,-365,-275,-215,-147,-93],[403,-204,169,151,-267,-223,-318,-415,-419,-335,-215,-286,-124,-429,-541,-115,512,637,439,-663,-651,33,585,164,108,-598,165,289,106,-199,408,534,-988,-368,-709,-228,-216,-645,-888,146,343,250,144,83,-601,-687,-449,-368,-483,-614,-795,-713,-631,-842,-443,-618,-413,-180,-131,-91,-68,-175,-228,-141,-219,-283,-353,-435,-527,-591,-676,-697,-539,-479,-394,-345,-306,-305,-288,-385,-310,-309,-314,-317,-800,-410,-228,-197,-208,-211,-242,-297,-403,-470,-519,-563,-568,-541,-452,-408,-358,-357,-399,-474,-588,-769,-983,-866,-547,-427,-212,-51,839,-13,-104,349,447,-342,-299,1045,-90,-839,41,-361,-194,596,516,-249,-861,-780,-427,-634,-670,-972,-397,-107,-364,-590,323,-361,-242,-171,-476,-501,25,305,-248,-321,-577,-296,-738,-126,-613,23,-347,-7,-506,44,-129,92,116,151,184,217,-453,-807,-701,-178,-436,118,71,37,18,-2,0,-204,14,28,-24,-970,144,162,-890,-215,-248,-225,470,-306,494,-947,381,403,386,535,480,-226,-151,141,2,-807,-329,-438,-394,-508,-417,-403,-660,-1046,-228,-162,-105,-63,-45,-63,-110,-160,-566,-297,-316,-291,-233,-106,-222,163,-14,-977,-1105,-865,140,556,-517,-500,-868,482,428,-568,-833,138,-9,-163,-268,-483,-502,-230,-610,-1003,-797,-843,152,349,-509,560,96,-851,349,206,-1422,303,186,490,62,1607,1973,1167,-447,-220,127,1055,-1657,472,200,-433,-401,-642,-731,-617,-948,-5070,-945,-149,-103,-657,-1569,-279,-400,-546,-3120,-13340,-23651,-5358,-879,-18355,-108381,-215910,-191706,-624,-647,-686,-1919,-18140,-655,-566,-42980,-12142,-21079,-23266,240,412,552,-694,-4374,-1482,-6776,-4379,-1565,631,527,-653,-1210,-250,316,411,-571,369,707,76,645,682,572,413,27,-15,-264,-502,-636,-556,-392,-94,-179,-5,-199,-624,739,362,-927,-629,-1234,-935,-31,-82,566,1515,691,-236,14,-198,-251,-347,-119,-788,-600,-17,-435,-864,-201,-313,-402,-481,-1315,-561,-530,-466,-394,-1213,-916,-1114,-466,185,66,-71,316,-74,228,118,-37,-192,-348,-513,-638,-684,-638,-536,-1105,-769,-596,-383,-138,-137,-154,-198,-822,-335,-416,-508,-604,-721,-824,-929,-998,-916,-811,-733,-672,-627,-617,-627,-681,-775,-939,-947,-809,-613,-692,-232,-32,143,282,362,37,-652,-593,268,185,-881,66,215,193,-534,-840,298,175,-509,25,-269,-11,107,-180,-440,-506,-302,-48,65,-21,-125,-2,-31,-19,-873,-271,-486,-684,-818,-767,-663,-876,-545,-530,-532,-688,-572,-601,-627,-636,-642,-637,-609,-575,-513,-448,-379,-286,-182,-73,17,82,111,121,92,43,-36,-136,-287,-454,-622,-809,-943,-838,-648,-465,-373,-128,42,-469,-929,-536,-80,-702,210,-67,-657,44,872,767,865,319,818,729,-124,623,623,-67,-515,-929,-373,-569,232,-124,-559,66,-166,-459,119,513,465,436,-639,-929,-941,-723,-239,-133,59,209,78,-243,-238,-387,-529,-631,-631,-570,-512,-609,-424,-445,-468,-1203,-560,-625,-709,-785,-834,-747,-650,-552,-804,-369,-774,-586,-318,-419,-469,-479,-872,-239,-268,-313,-330,-373,-388,-397,-367,-326,-282,-252,-834,-117,-80,-62,-207,-6,43,101,173,-459,-797,-230,-215,-436,-485,459,796,295,-311,-249,321,791,987,7,-955,-380,599,438,-32,711,522,532,6,-513,-804,-518,195,583,411,-352,-406,-260,176,251,-281,129,694,204,377,179,-39,-347,-364,-351,-248,-127,-300,-902,-675,-466,-835,-158,7,-93,-235,-343,-849,-455,-406,-624,-236,-156,-120,-113,-143,-534,-363,-488,-209,-188,-550,-450,-93,-234,-709,-178,-539,-626,-797,363,440,363,271,-186,147,124,115,103,102,-640,-33,-31,-152,-1029,-752,-720,-715,-556,-279,-722,-250,-245,-579,-658,-396,-392,-673,-319,-321,-345,-375,-432,-492,-632,-753,-687,-469,-204,73,12,637,912,1106,742,102,-476,-321,-457,-651,-484,-33,173,-44,-632,-761,-291,-190,-48,78,-328,-100,510,690,573,1093,1295,1327,353,59,-746,891,464,118,-571,380,193,-781,-873,-874,-709,-831,-856,-751,-676,-773,-624,-644,-679,-754,-829,-768,-708,-714,-190,-119,184,88,426,565,62,-523,-670,-53,470,353,-19,-242,-807,-250,-303,-374,-427,-455,-437,-430,-390,-344,-603,-420,-228,-192,-168,-142,-145,-159,-167,-512,-192,-221,-260,-747,-397,-506,-586,-718,-783,-771,-959,-517,-376,-211,-77,-91,80,149,-333,-219,-445,-515,87,9,-84,-486,-267,-420,-378,-370,-342,-280,-846,-732,-244,-135,-122,-665,-206,-396,-325,-343,-551,-220,-171,-371,-462,-152,495,605,376,-107,-371,620,546,490,-188,331,-679,-362,205,203,243,-211,-388,565,639,184,-1347,-4625,-9289,-11717,-9602,-3737,-770,-503,-1351,-1608,-3560,-5680,-9492,-13949,-5328,626,527,456,435,455,490,-1272,-437,-642,481,755,209,-521,342,338,179,-289,-160,-331,-503,-620,-687,-693,-640,-589,-551,-734,-517,-520,-523,-514,-490,-869,-666,-324,-250,-158,-143,-410,-410,-137,-183,-239,-468,-372,-410,-415,-371,-303,-461,-98,4,-17,7,-216,232,249,-25,-154,244,240,218,-499,-777,-283,-287,-27,-174,-550,-92,-1236,-1270,31,101,165,30,207,203,161,107,58,-60,-183,-319,-409,-513,-606,-612,-639,-492,-542,-321,-243,-161,-92,0,81,-141,-36,182,151,91,23,-62,-374,-167,-183,-403,-235,-973,278,415,463,355,-864,-653,-489,-64,718,101,-625,-682,18,-152,252,648,353,-11,-202,-456,-673,-756,-634,-473,-294,-136,-48,18,53],[356,-102,186,150,-156,-251,-234,-14,-65,-427,51,26,90,-321,-494,-141,509,831,380,-642,-655,-8,474,79,155,-578,156,389,304,-195,266,509,-812,-522,-636,-209,-183,-649,-908,-155,-315,-496,-627,-645,-601,-854,-550,-351,-236,-713,-858,-490,-622,-819,-785,-749,-557,-408,-286,-186,-122,-123,-238,-162,-245,-304,-348,-377,-382,-346,-842,-806,-471,-420,-217,-290,-397,-560,-719,-867,-788,-558,-293,-55,-688,-243,486,1055,1232,735,-172,-302,204,1213,325,-363,457,883,-52,-217,1040,828,-43,173,-273,-822,-614,70,249,-348,25,195,1044,216,-522,-190,419,-213,-437,1053,-28,-894,63,-225,-261,267,-44,-303,-801,-880,-273,-129,-508,-948,-451,38,-450,-545,-212,-371,-326,-239,-406,-392,-3,91,-345,-322,-777,-559,-596,-20,-369,140,-358,-161,-503,46,-253,313,401,328,234,134,-372,-705,-747,-229,-434,-272,-307,-341,-375,-428,-473,-503,-566,-591,-600,-1015,-505,-480,-885,-337,-329,-189,-53,-220,147,-962,360,443,400,507,319,-513,-8,331,221,-604,-97,-250,-150,-380,-264,-202,-752,-1003,-274,-342,-434,-551,-690,-857,-1031,-1025,-853,-659,-454,-256,-85,97,-208,78,-189,-1120,-1002,-953,157,872,-558,-335,-772,623,520,-701,-722,167,97,75,127,-478,-601,-317,-554,-821,-873,-828,42,166,-665,154,-17,-964,162,-5,-1582,250,287,358,149,435,454,443,-61,-75,360,284,-1574,150,70,16,-39,-82,-134,-163,-1144,-5117,-908,-363,-416,-828,-1398,-686,-620,-567,-6601,-14287,-24328,-6446,-3217,-18327,-135266,-264879,-193818,-454,-492,-486,-1706,-18789,-309,-282,-39231,-1302,-10605,-24130,-730,-759,-675,-539,-3741,-3153,-8182,-2611,-629,-389,-483,-545,-759,-1413,-224,-40,-768,187,237,227,162,86,-20,-139,-243,-348,-426,-487,-532,-553,-543,-521,-505,-474,-420,-654,-259,-171,-800,-532,-1168,-1005,0,-82,377,405,404,-285,-113,-219,-226,-272,-253,-874,-652,-464,-558,-820,-408,-377,-337,-297,-951,-147,-13,83,-440,-1186,-882,-1066,-468,221,15,-122,363,-299,459,623,325,30,-266,-491,-619,-586,-461,-324,-1225,-782,-670,-353,202,-12,118,105,-862,48,99,-299,-429,268,566,501,314,-427,-111,-706,-385,-427,-419,-757,-304,-238,-857,-39,88,247,-588,550,712,859,975,635,257,-621,-525,804,293,-1051,209,988,76,-571,-815,86,53,-657,-205,-417,-194,369,-2,-419,-877,-888,-501,-176,-98,-305,167,-52,-101,-909,563,432,-777,-531,-281,-519,-884,-440,-153,-203,-673,-686,-243,-271,-379,-499,-627,-738,-823,-823,-748,-626,-469,-306,-153,-36,36,61,51,0,-75,-175,-281,-409,-508,-562,-543,-489,-411,-301,-190,-295,42,185,-629,-765,-449,-102,-744,120,-35,-662,-130,616,449,235,3,-228,-453,-621,-692,-654,-574,-692,-890,-494,-565,-268,-341,-437,-253,-243,-568,-209,-168,-129,-83,-700,-837,-889,-855,-202,-99,-190,-290,-406,-513,-552,-521,-444,-338,-211,-114,-67,-688,-496,-349,-79,-1107,-425,-331,-562,107,-426,-474,276,308,-841,-69,-667,-624,-15,-571,-538,-600,-993,-522,-656,-790,-870,-939,-953,-953,-924,-900,-883,-840,-806,-759,-672,-567,-417,-271,-108,28,134,-625,-919,-329,-230,-547,-888,-816,-290,145,-365,-271,264,653,992,121,-986,-303,868,538,115,1035,594,178,-112,-490,-820,-542,-58,26,77,-346,-407,-155,232,228,-357,109,205,117,-6,-171,-388,-638,-921,-1094,-828,-564,-314,-954,-710,-441,-717,-247,332,76,528,364,-840,-137,-418,-672,-841,-796,-670,-558,-476,-638,-487,-555,-639,-704,-673,-544,-373,-172,-660,-112,-504,-559,-644,183,828,1139,979,-336,1063,1491,1375,1209,413,-716,31,-230,-151,-943,-595,-590,-838,-624,-722,-797,-842,-854,-818,-731,-606,-470,-492,-133,52,-21,-268,-531,-331,135,-115,-409,158,322,276,53,435,603,773,937,258,-470,-259,-338,-914,-453,13,241,110,-710,-1076,264,453,667,856,-79,-221,707,869,768,1245,1810,1258,516,32,-501,921,458,171,-657,311,171,-675,-805,-931,-759,-939,-1055,-1017,-934,-872,-829,-809,-795,-814,-851,-880,-897,-826,-695,-560,-420,-285,-165,-68,0,-408,-590,-79,-4,-72,-159,-237,-904,-395,-438,-442,-440,-433,-407,-419,-416,-414,-411,-397,-367,-297,-199,-68,55,175,303,-559,-118,234,-78,-685,275,776,304,-655,-315,-100,-1088,192,-316,-14,235,-55,-252,-536,-829,-967,-794,-631,-271,-33,22,-758,-213,-247,628,237,-24,-441,-691,-659,-260,640,553,-765,194,-323,-45,-15,-680,131,-304,-302,-368,-134,553,901,542,26,-141,996,877,506,-31,382,-786,-278,-246,-232,25,-354,258,1077,1262,436,-884,-4255,-8987,-11021,-8918,-4458,92,-442,-1768,-1609,-3028,-5521,-11176,-17627,-9251,653,474,323,203,100,-9,-1257,-352,-527,-309,-380,-454,-689,-576,-619,-648,-687,-711,-759,-837,-880,-858,-787,-686,-594,-516,-513,-401,-373,-364,-370,-393,-1023,-862,-478,-448,-359,-299,-444,-460,-96,-54,-18,-478,-17,-30,-54,-360,-89,-371,-108,-123,-160,-218,-284,-323,-376,-421,-449,-444,-422,-406,-597,-575,-428,-467,-497,-536,-553,-587,-1193,-1082,-542,-494,-447,-415,-410,-394,-394,-393,-363,-382,-386,-385,-328,-538,-270,-220,-634,-441,-510,-68,-49,-32,-42,-33,-40,-62,-81,-133,-183,-231,-252,-251,-560,-135,-70,-441,-184,-956,278,294,254,210,-971,-543,-368,56,121,-31,-711,-711,-252,-379,-434,-339,-162,-76,284,131,-255,-688,-558,-553,-103,-50,40,354,774],[-380,-449,-496,-543,-590,-610,-607,-577,-535,-517,-420,-359,-309,-242,-451,-179,-80,-45,-11,-652,-631,-97,175,-1,182,-576,112,457,469,-159,118,467,-650,-689,-581,-215,-162,-635,-885,-6,-149,-639,-1168,-890,-612,-920,-618,-328,-180,-870,-663,144,-181,-765,-941,-1269,-1005,-671,-389,-149,34,-76,-236,277,266,259,242,205,147,92,-839,-917,-592,-563,-422,-577,-714,-828,-827,-761,-629,-461,-287,-110,-561,-61,512,719,881,639,-226,-324,-29,1054,316,-370,325,687,-27,-382,119,-63,-185,-176,-17,239,-181,358,438,-269,237,430,1194,486,-599,-679,282,-85,-567,-94,-126,-910,-225,-326,-446,-610,-764,-847,-797,-787,-489,-348,-391,-907,-490,-213,-498,-440,-573,-719,-856,-930,-909,-822,-728,-620,-533,-505,-859,-830,-422,-297,-259,-218,-282,-312,-471,-134,-348,-232,-308,-383,-440,-432,-382,-599,-707,-224,-424,270,294,275,215,97,-43,-303,-388,-514,-542,-828,-253,-94,-814,-43,-386,-127,494,-56,549,-923,355,397,321,247,133,-623,91,94,116,-362,133,-49,406,-113,-300,194,-826,-906,5,598,523,430,323,203,88,11,-46,-55,-269,66,154,140,-195,-68,-312,-1056,-867,-978,242,853,-565,-156,-648,451,302,-776,-590,-31,-63,-39,62,-422,-652,-381,-399,-584,-885,-771,-52,41,-781,217,-104,-999,-34,-141,-1631,-12,27,92,109,110,77,4,-69,-148,-228,-320,-1233,-428,-479,-511,-564,-629,-730,-825,-1273,-5035,-1122,-1131,-1030,-939,-1094,-1292,-695,-643,-8964,-14665,-23322,-9467,-7563,-19913,-149126,-292279,-194395,-405,-156,80,-683,-18707,688,816,-33045,939,887,-26347,-3482,464,254,35,-2807,-3323,-5901,-982,-823,-933,-1035,-1097,-1003,-2632,-813,-712,-988,-620,-602,-619,-662,-685,-700,-682,-610,-519,-406,-405,-482,-149,-91,-59,-150,-93,-318,-654,-205,-268,-655,-458,-1076,-1051,-798,-916,-860,-678,-456,-289,-260,-272,-209,-167,-186,-893,-680,-351,-662,-756,-69,411,722,-44,-525,673,934,14,-466,-1003,-849,-955,-408,145,-2,-115,333,-479,274,87,-313,-691,-1033,-1108,-805,-515,-286,-126,-1247,-760,-692,-313,132,-72,21,-27,-659,287,233,-472,-538,60,380,482,768,-331,-248,-809,822,872,575,-886,895,701,-749,-48,912,789,-434,682,1136,1113,1066,946,469,-532,-411,479,105,-903,109,40,-9,-532,-702,-105,-55,-788,-455,-571,-369,-571,-799,-1021,-903,-638,-369,-129,-151,-432,381,-39,-194,-883,618,399,-877,-761,-251,-297,-789,-402,-192,-295,-664,-796,-320,-229,-265,-302,-341,-377,-423,-460,-511,-566,-598,-613,-610,-605,-604,-610,-602,-595,-575,-551,-516,-508,-501,-733,-501,-525,-562,-576,-578,-575,-500,-403,-779,-512,-338,-140,-758,33,0,-641,-290,-151,-228,-331,-438,-547,-663,-778,-891,-1008,-1138,-1128,-1004,-824,-641,-490,-562,-194,-42,-49,-682,-406,310,327,323,-717,-742,-740,-904,-158,-28,-107,-179,-266,-363,-441,-515,-595,-675,-723,-758,-767,-715,-616,-521,-395,-993,-303,-319,-485,206,-254,-394,259,396,-875,-7,-559,-660,232,-485,-599,-659,-1056,162,73,-49,-165,-331,-492,-673,-835,-992,-1089,-973,-766,-539,-300,-81,-415,-157,461,429,136,-759,-925,-430,-259,-626,-332,-642,-972,-1099,-788,-497,-242,-17,148,244,-826,-187,164,6,-192,-458,-682,-907,-985,-880,-786,-571,-435,-339,-281,-358,-408,-106,-19,76,-408,65,362,439,506,552,571,-695,-231,19,-174,97,-292,-988,-730,-401,-574,-401,206,251,998,836,-663,474,482,-332,-467,311,922,635,-230,-755,-524,-335,602,300,-369,-519,-559,-756,-861,-906,-868,-806,-720,-596,-441,-282,-152,-482,55,122,157,156,146,-724,80,-444,-1,-665,-440,-417,-745,-402,-250,-842,-79,-210,-753,-422,-554,-469,-327,-176,-162,-169,-349,-655,-400,-347,-467,-633,-823,-982,-936,-711,-486,-264,-83,63,128,-469,-218,-199,-1031,-428,-121,-135,-59,-633,-1080,127,660,875,1037,153,-337,758,1036,972,1110,1065,1022,608,63,-180,913,403,184,-739,207,129,-559,-725,-924,-343,-248,-287,-357,-118,-789,-144,9,-538,47,-35,-129,-686,-757,-452,-514,-521,-478,-408,-337,-271,-237,-496,-176,-177,-192,-215,-220,-810,-418,-186,-133,-106,-69,-50,-85,-147,-197,-292,-402,-518,-581,-549,-400,-208,-3,206,-492,-312,232,47,-614,256,653,404,-875,-899,-488,-898,366,-271,-232,83,-13,-104,-248,-517,-676,-623,-717,-113,178,-51,-571,-454,-51,734,209,-269,-676,-476,-592,-267,775,681,-852,-149,-231,-122,29,-785,102,-437,-227,-287,-142,571,469,314,115,-6,-104,-160,-156,-155,-180,-894,-184,-96,15,173,-486,492,571,594,546,-388,-3793,-8510,-9727,-7052,-4300,-339,-355,-2170,-1569,-2513,-5305,-12382,-20672,-12839,-749,-238,-323,-388,-449,-521,-1284,-589,-604,-624,-617,-603,-708,-548,-511,-462,-428,-373,-327,-392,-608,-451,-635,-358,-377,-249,-316,239,-254,-366,-169,-84,-787,-926,235,-48,-317,-608,-850,-902,-765,-656,-561,-485,-423,-363,-317,-402,-260,-275,-265,-298,-364,-454,-547,-600,-644,-650,-949,-562,-499,-453,-734,-423,-447,-496,-544,-612,-669,-754,-1052,-851,-861,-848,-833,-837,-874,-910,-969,-1030,-1046,-1042,-949,-825,-645,-637,-386,-271,-664,-487,-531,-115,-141,-181,-246,-289,-331,-371,-381,-400,-389,-345,-246,-107,-601,302,335,-540,-214,-943,708,1027,-35,1,-1057,-462,-288,97,501,-129,-782,-791,-82,-387,475,588,557,-224,313,116,-361,-771,-508,-590,-139,-103,-202,-1,-97],[470,94,209,210,137,-205,-217,164,-82,-544,265,252,201,-138,-359,-178,-149,-280,-412,-624,-731,-739,-655,-604,-593,-582,-574,-582,-611,-640,-682,-698,-686,-828,-589,-509,-365,-584,-807,-35,224,328,486,435,-624,-744,-617,-292,-212,-928,-449,116,-61,-663,-400,-999,-613,-609,-502,-418,-317,-221,-226,-19,60,170,253,384,-46,535,-639,-961,-683,-701,-276,658,604,527,486,40,107,7,-240,-105,-428,114,527,589,482,359,-274,-310,-234,-179,-92,-348,189,478,-32,-510,638,63,-277,816,1004,920,-244,592,536,-223,222,27,-174,-342,-469,-580,-574,-536,-695,-394,-359,-887,-405,-490,-595,-752,-926,-1110,-1271,-1202,-1067,-956,-900,-869,-864,-898,-985,-1093,-1172,-1199,-1142,-1040,-934,-837,-755,-657,-570,-524,-749,-1120,-297,-247,-241,-254,-284,-471,-428,-445,-484,-532,-526,-470,-371,-223,-196,-514,-614,-199,-420,722,802,854,511,748,495,-299,495,308,59,-566,-182,-276,-706,-171,-442,-74,257,125,492,-866,343,569,417,327,-87,-371,496,768,756,-131,325,116,931,201,-346,104,-907,-777,-56,1039,945,845,743,638,535,452,351,183,-339,-21,-31,-99,-211,-225,-385,-929,-731,-953,-417,-447,-571,-526,-563,-582,-612,-817,-651,-661,-664,-646,-569,-473,-689,-427,-210,-361,-854,-689,-154,-32,-859,41,-182,-950,0,-187,-1464,3,-42,-67,-142,-228,-345,-496,-634,-737,-769,-726,-787,-453,-322,-186,-95,-32,-22,-24,-1159,-4725,-639,-262,-317,-516,-742,-1566,-546,-568,-9633,-14546,-21375,-14001,-13641,-22955,-151417,-304239,-200843,-77,21,114,214,-17543,411,496,-26310,617,606,-32907,-12754,384,250,109,-1769,-1922,-2769,-249,-272,-287,-322,-391,-484,-3328,-790,-937,-1240,-947,-766,-602,-467,-336,-238,-195,-341,-43,5,-457,-501,117,163,98,-115,73,-387,-632,402,448,-500,-344,-966,-1081,-74,-209,-106,-266,-353,-307,-422,-362,-209,-46,-129,-851,-660,-466,-744,-700,26,411,357,-1,-72,308,359,-52,-408,-837,-842,-793,-291,78,4,-54,339,-607,125,173,-5,-155,-275,-409,-407,-371,-289,-175,-1160,-703,-655,-276,579,-127,-57,-136,-392,512,378,-569,-511,-125,218,499,798,-207,-300,-870,874,873,609,-896,858,519,-627,-85,844,877,-250,627,522,382,247,109,-38,-390,-378,-549,-725,-834,-787,-681,-558,-441,-517,-261,-200,-894,-709,-723,-320,-104,-128,-392,-227,-261,-263,-243,-190,-471,-22,28,-291,-777,173,148,-952,-973,-157,-257,-626,-578,-657,-596,-661,-823,-359,306,564,569,-159,2,614,488,224,745,634,29,91,-164,-437,-677,-814,-826,-770,-721,-690,-709,-751,-799,-883,-982,-1100,-1050,-933,-839,-711,-598,-903,-460,-396,-361,-735,-323,-303,-598,-418,-310,-302,-319,-349,-396,-471,-1014,-646,-716,-731,-659,-819,-559,-404,-19,-781,89,433,-10,-739,-660,790,799,501,-677,-645,-562,-824,-100,31,-175,-378,-591,-764,-761,-589,-371,-151,66,239,-235,-610,-543,-298,458,-859,-139,-252,-384,126,-83,-315,79,145,-869,71,-460,-689,415,-322,-632,-634,-1019,154,64,-41,-125,-235,-320,-396,-424,-428,-412,-356,-315,-285,-261,-268,-521,-307,-333,-366,-392,-845,-854,-525,-396,-665,-296,-240,-193,-158,-473,-396,-149,-180,-232,-299,-653,-374,-335,-271,-167,-84,51,147,211,-448,-704,-545,51,372,-7,-393,-409,71,211,144,-455,-18,543,701,867,1021,732,-862,-199,-60,-386,120,-244,-1007,-742,-355,-417,-605,55,421,1198,969,-419,642,576,-78,-571,245,1018,826,-307,-889,-527,-258,785,450,-302,-578,-288,-340,-404,-274,-379,-325,-434,-440,-521,-594,-673,-728,-766,-786,-800,-818,-804,-772,-713,-658,-521,-432,-323,-256,-568,-325,-245,-854,-210,-302,-694,-568,-707,-831,-866,-791,-683,-589,-498,-707,-491,-335,-310,-296,-271,-210,-120,24,166,318,448,565,577,-483,-215,-78,-730,-427,102,344,600,-429,-732,-78,667,639,568,350,-469,113,-119,-353,-542,-554,-392,-160,55,113,278,226,76,-820,-439,-712,-762,-678,-906,-374,29,-30,-378,-191,-782,-272,-236,-511,277,370,282,-584,-631,-295,-498,-43,-107,-157,-185,-186,-157,-417,-220,33,109,-245,-66,-682,-478,265,484,-117,303,218,-112,-92,204,-162,-285,-220,-324,-357,-278,-130,59,272,-376,-523,238,154,-574,213,360,195,-832,-438,-831,-646,74,-249,-442,-63,-98,-287,-485,-675,-730,-618,-774,-132,140,-110,-261,-722,127,818,150,-549,-803,-239,-541,-275,681,662,-874,-430,-143,-205,-28,-821,-133,-577,-156,-225,-192,-300,-432,-533,-589,-587,-518,-423,-294,-184,-115,-853,-77,20,9,-5,-586,-59,-120,-183,-257,-307,-3252,-7925,-8196,-4730,-3307,-814,-552,-2265,-1472,-2005,-5055,-13359,-23491,-16486,-2890,-269,-352,-447,-573,-740,-1348,-1056,-1151,-1062,-870,-657,-555,-203,27,260,28,453,551,-323,-560,-371,-450,-400,-527,-306,-128,327,-282,-553,-226,-2,-505,-667,293,324,-219,-207,-459,-654,-768,-780,-707,-605,-503,-399,-313,-390,-181,-146,-123,-131,-175,-249,-332,-382,-432,-453,-1596,-376,-289,-205,-860,-113,-18,-121,45,-602,70,-69,-870,-601,146,158,149,105,20,-68,-183,-302,-390,-509,-579,-591,-491,-641,-280,-259,-643,-455,-534,-295,-460,-654,-855,-863,-697,-512,-338,-226,-146,-88,-4,117,-267,551,158,-597,-215,-830,879,1186,-279,-144,-1026,-320,-152,168,272,-63,-726,-799,-104,-423,133,44,-37,-332,-56,-2,-413,-767,-369,-476,-91,-71,-372,-49,226],[110,162,193,390,305,-138,-178,249,-77,-575,365,1091,1427,-86,-291,-208,455,611,277,-584,-518,-314,-59,-42,-108,-554,-228,-278,-322,-345,-375,-395,-424,-967,-550,-639,-649,-596,-740,-273,-72,93,256,400,-679,-605,-590,-290,-290,-743,-238,423,-93,-547,-273,-1040,-607,-671,-466,-595,-729,-871,-942,-801,-663,-495,-323,-161,-162,140,-439,-875,-741,-846,-339,792,865,727,983,143,205,52,-241,-151,-307,260,520,1057,883,408,-324,-301,-384,815,269,-335,48,519,-79,-533,469,-283,-322,782,1264,1208,-304,773,570,-220,153,-61,-266,-422,-533,-603,-612,-564,-814,-369,-280,-823,-145,-116,-436,-146,-655,-348,-317,-390,-467,-538,-619,-841,-711,-741,-789,-829,-833,-821,-802,-776,-764,-777,-827,-889,-988,-1145,-987,-1206,-493,-253,-62,92,59,-610,-374,106,-489,34,-123,-308,-518,-729,-888,-737,-480,-159,-400,497,773,1019,527,819,693,-272,327,883,-13,-276,262,-53,-575,-484,-591,-594,-560,-511,-465,-800,-375,-369,-351,-324,-302,-234,-124,6,154,65,467,236,814,514,-386,-28,-1000,-630,-139,1077,982,587,703,510,290,69,-176,-410,-608,-752,-819,-756,-639,-524,-410,-822,-606,-901,-256,-279,-585,-385,-440,-466,-476,-833,-398,-253,-116,41,242,-271,-723,-462,-24,-178,-799,-594,-278,-70,-881,-271,-265,-846,-11,-139,-1230,245,250,124,-44,-209,-381,-552,-665,-697,-653,-581,-458,-348,-244,-122,-20,79,150,229,-600,-4234,-483,333,328,-251,-424,-1445,75,-2474,-8673,-13930,-19142,-19151,-20867,-27117,-149329,-313617,-218294,812,869,892,901,-15756,-80,868,-20045,830,771,-45513,-19165,550,450,344,-788,134,6,-91,-198,-308,-429,-568,-702,-2149,-997,-1105,-1531,-1301,-1241,-1191,-1173,-1151,-1153,-1158,-1138,-1106,-1034,-951,-864,-771,-667,-564,-475,-375,-501,-613,65,236,-361,-293,-858,-1107,-212,-362,429,632,539,-137,-590,-496,-248,56,-52,-781,-586,-522,-797,-682,104,234,98,-60,-220,-383,-511,-611,-682,-716,-895,-608,-454,-360,-283,-208,-167,-703,-98,-88,-94,-73,-40,-475,33,92,141,177,-1049,-640,-588,-269,355,-187,-145,-245,-144,363,317,-522,-383,-300,84,140,248,-80,-256,-909,802,861,649,-729,544,301,-520,-165,73,-12,-82,-67,-3,93,206,322,429,-227,-86,671,-212,-422,655,720,-77,-314,-308,-376,-225,-954,-943,-882,-250,75,10,-475,-191,-318,-451,-605,-757,-895,-1018,-1114,-1179,-1219,-1231,-1213,-1183,-1179,-1049,-955,-840,-708,-547,-387,-678,-736,-374,309,661,375,-241,-106,500,422,250,425,45,-383,-817,-965,-576,-173,-399,-528,-86,484,-20,386,-306,-696,-53,-344,-471,-584,-635,-658,-623,-602,-980,-647,-651,-641,-682,-487,-360,-551,-518,-92,-86,-48,-94,-175,-294,-1152,-541,-616,-632,-578,-788,-501,-273,-128,-995,0,59,28,-668,-719,132,114,91,-593,-555,-390,-684,-36,17,78,175,273,-139,-39,600,684,-113,757,682,-421,-509,-514,-250,376,-704,55,-133,-253,-51,-152,-286,-422,-562,-792,-846,-973,-1006,-897,-791,-701,-613,-969,-544,-529,-553,-570,-635,-694,-776,-843,-926,-1024,-1076,-938,-786,-626,-486,-609,-240,-144,-82,-234,-870,-775,-602,-347,-657,-172,-174,-180,-191,-515,-488,-340,-433,-553,-698,-845,-916,-821,-678,-522,-410,-261,-159,-61,-428,-585,-422,-74,60,-187,-450,-409,-203,-190,-102,-507,-146,509,750,976,1164,873,-983,-143,-7,-593,123,-172,-1006,-739,-301,-252,-777,-95,563,1108,1049,-149,883,664,119,-468,220,432,300,-404,-1013,-463,-198,43,32,-266,-650,-10,-63,-300,-214,-312,-446,-593,-691,-678,-581,-478,-545,-293,-223,-172,-143,-108,-669,-63,-780,-51,-200,-197,-222,-406,-452,-579,-818,-753,-694,-592,-486,-578,-499,-173,-30,127,68,-485,-641,-595,-142,48,-34,237,365,250,192,291,444,634,839,676,-502,-248,16,-443,-448,133,381,622,-186,-398,-328,442,398,328,232,-613,25,-110,-244,-389,-508,-624,-724,-791,-816,-804,-765,-692,-762,-460,-315,-367,-669,-893,-428,166,143,-381,-288,-749,-412,-445,-485,4,93,198,-452,-473,-520,-586,233,-136,28,-80,-164,-204,-365,-349,-73,1,-427,-147,-598,-557,80,229,-170,186,150,-188,-40,-77,-168,-293,-328,-397,-446,-449,-417,-344,-231,-265,-753,110,176,-579,138,101,26,-672,-239,-853,-418,-352,-278,-636,-212,23,-237,-85,-455,-664,-382,-792,15,446,-158,-10,-883,259,727,68,-657,-527,-11,-518,-300,566,613,-811,-543,-78,-305,-129,-784,-383,-737,-110,-201,-298,380,264,162,52,-68,-168,-248,-258,-226,-177,-748,-30,52,78,91,-651,59,0,-61,-125,-153,-2676,-7291,-6709,-2417,-2002,-1348,-479,-1784,-1331,-1537,-4777,-14292,-26409,-20502,-5638,-254,-191,-145,-133,-177,-1462,-364,-622,-532,-637,-699,-662,-519,-322,-94,127,271,546,-290,-483,-313,-280,-235,-655,-411,12,44,-304,-718,-277,24,-255,-423,305,181,-335,-102,-428,-521,-164,-310,-444,-580,-713,-830,-931,-997,-1044,-1056,-1048,-1024,-985,-926,-844,-716,-597,-476,-2349,-312,-75,49,-1014,119,249,-47,206,-647,284,-87,-727,-419,42,816,789,712,573,414,211,-9,-211,-458,-662,-785,-728,-597,-476,-364,-600,-388,-563,-361,-362,-308,-226,-99,12,87,128,93,18,-81,-164,-201,-127,19,11,-651,-215,-664,1045,1109,-507,-269,-951,-168,-11,221,490,83,-629,-783,-113,-399,-93,-230,-360,-456,-516,-545,-554,-725,-508,-456,-391,-321,-493,-297,-291],[463,235,187,439,487,-13,-113,311,-57,-534,400,1429,1678,-43,-205,-228,481,186,-117,-466,-721,-725,-529,-373,-258,-554,-48,100,180,73,-170,248,-221,-1017,-513,-369,-210,-506,-667,-550,-478,-380,-262,-145,-763,-489,-544,-305,-394,-533,-77,-161,-240,-418,-417,-954,-572,-653,-687,-752,-807,-824,-771,-658,-562,-434,-298,-176,-94,44,-265,-764,-753,-968,-413,331,309,259,232,187,160,70,-235,-210,-209,208,238,268,260,255,-377,-335,-466,460,222,-356,-101,335,-179,-453,351,-519,-303,712,1251,1247,-376,879,813,-280,463,311,64,-73,-101,-57,-217,82,-927,323,-365,-751,116,186,-522,-404,-986,-286,-4,-240,-220,-355,-516,-845,-822,-978,-1076,-951,-805,-673,-567,-480,-428,-413,-441,-477,-712,-652,-704,-938,-533,-358,-201,-57,56,-699,-339,79,-556,-11,-159,-341,-558,-778,-866,-619,-348,-133,-362,418,600,753,500,917,883,-255,85,609,-191,4,-64,-347,-590,-798,-968,-1017,-945,-854,-782,-762,-666,-643,-590,-507,-444,-293,-145,-3,119,185,312,271,414,445,-428,-230,-1102,-506,-232,400,338,162,88,-120,-380,-668,-1001,-1079,-733,-403,-117,81,-366,-543,-402,-784,-531,-871,511,566,-644,229,-350,213,150,-861,-393,480,489,549,686,-232,-791,-515,107,-74,-768,-517,-461,-123,-865,-598,-381,-758,-4,-55,-1024,74,700,587,452,333,214,83,-20,-108,-180,-254,-284,-322,-357,-372,-406,-440,-493,-518,-529,-3631,-511,-506,-445,-400,-346,-1047,-231,-5632,-6875,-12746,-16887,-22439,-27956,-31798,-150535,-331898,-247882,490,495,479,471,-13800,-1084,562,-14836,750,-784,-64448,-20400,956,933,875,0,686,538,408,264,122,-20,-325,-290,-991,-502,-543,-1869,-585,-564,-539,-515,-468,-436,-565,-526,-402,-426,-548,-568,-643,-718,-784,-837,-834,-758,-641,-416,-191,-263,-311,-781,-1122,-449,-596,262,1547,1571,-24,-726,-658,-352,101,5,-726,-492,-516,-810,-725,144,646,1073,613,739,845,770,-302,-194,-670,-1033,-431,-92,-94,-79,-45,-32,-792,-160,-21,-59,-77,-88,-524,-116,-105,-98,-96,-970,-603,-525,-318,-66,-276,-272,-379,-237,-317,-402,-500,-602,-717,-794,-800,-712,-596,-467,-945,-271,-195,-153,-519,-144,-197,-455,-350,-421,-421,-350,-139,154,500,877,1266,875,-86,67,634,-374,-242,738,841,-97,-211,-119,-464,-323,-814,-724,-1064,-146,1136,835,-552,206,-93,-348,-527,-542,-440,-319,-208,-540,-463,-569,-100,-1077,-1390,-260,-342,-422,-482,-488,-429,-737,-622,-383,0,245,121,-361,-254,395,337,191,1,-169,-251,-172,26,260,471,-644,-769,-264,263,-19,579,-325,-517,132,-260,-311,-298,-566,-503,-584,-691,-904,-756,-536,-394,-616,-8,69,-531,-598,-73,-369,305,220,118,0,-918,-208,-279,-344,-393,-769,-426,-389,-367,-1129,-231,-109,19,-494,-483,394,616,415,-499,-488,-252,-547,23,325,618,1451,1159,-186,-311,854,650,-274,291,165,-607,-414,-474,-219,202,-547,263,13,-102,205,137,-201,-87,-216,-678,-486,-598,-703,-530,-407,-568,-435,-934,-3,51,62,72,27,-281,-90,-144,-206,-265,-286,-304,-339,-260,-229,-667,-128,-41,-1,-426,-850,-731,-651,-395,-620,-140,-191,-248,-298,-549,-590,-331,-285,-225,-165,-302,-42,22,54,74,42,48,8,-26,-408,-449,-227,-266,-335,-416,-531,-552,-628,-681,-732,-771,-788,-733,-653,-560,-465,-380,-867,-215,-132,-694,-16,-93,-990,-725,-242,-88,-721,-205,654,753,858,124,949,724,245,-321,217,493,298,-513,-1083,-355,-424,-552,-629,-605,-730,-437,-354,-262,-202,-210,-122,-404,-800,-432,-255,-323,-411,-447,-497,-542,-593,-629,-668,-708,-742,-761,-783,-759,-747,-746,-714,-658,-731,-422,-568,-486,58,-493,-475,-68,609,597,-20,-497,-531,-698,-274,69,68,222,130,27,4,51,215,446,720,733,-510,-298,88,-176,-477,171,458,663,61,-100,-589,527,517,517,518,-756,564,573,586,586,602,432,506,255,563,536,-27,50,-665,-282,-10,-278,-678,-853,-497,-403,-475,-491,-474,-667,-482,-513,-470,-503,-554,-614,-714,-807,-874,-818,-721,-624,-539,-470,-419,-382,-360,-488,-362,-370,-629,-360,-542,-642,-273,-218,-223,-167,-152,-265,-204,-223,-244,-306,-264,-247,-217,-162,-112,-53,31,-157,-966,284,274,-596,71,416,405,-520,242,-589,-196,286,-333,-754,-329,36,-175,-167,-501,-779,-248,-751,-92,212,-169,191,-682,369,920,21,-374,-178,231,-485,-307,470,560,-731,-434,-6,-378,-237,-721,-591,-874,-54,-171,-413,290,793,439,-19,580,507,349,-81,80,-32,-642,-88,-33,-4,23,-633,22,-36,-113,-205,-268,-2052,-6590,-5392,-366,-659,-1888,-153,-993,-1094,-1066,-4394,-15206,-29509,-24941,-8919,-406,-549,-681,-807,-920,-1515,-930,-884,-850,-801,-757,-713,-650,-574,-477,-384,-266,-165,-265,-365,-239,-118,15,-650,-512,138,239,-275,-733,-263,35,-14,-173,47,4,-462,-92,-406,-499,-153,-218,-302,-419,-568,-719,-848,-886,-823,-678,-508,-343,-212,-256,-209,-68,-107,-186,-2524,-387,-455,-463,-964,-225,-36,40,205,-556,488,-102,-608,-283,-104,525,349,130,-121,-344,-535,-651,-655,-642,-582,-508,-972,-477,-208,-296,-510,-271,-598,249,294,316,101,123,94,91,-9,-139,-253,-336,-353,-311,-195,-61,-104,-682,-181,-450,615,661,-690,-369,-850,-6,135,259,374,263,-528,-745,-119,-320,-112,-146,-152,-530,-52,10,-488,-658,-32,-96,-57,-105,-539,-307,-117],[-109,-97,-60,-48,-85,-152,-254,-388,-553,-744,-940,-943,-785,-610,-456,-297,-151,-6,145,-305,-486,-489,-436,186,354,-569,-114,531,756,116,-218,355,-122,-937,-551,-475,-410,-718,-903,-678,-403,-175,32,144,-878,-397,-498,-337,-510,-294,275,420,-348,-275,-257,-830,-500,-629,-791,-522,-563,-745,-933,-1014,-903,-757,-627,-539,-488,-456,-439,-652,-703,-984,-598,-600,-555,-498,-402,-325,-244,-167,-196,-248,-113,-74,-95,-133,-222,-309,-432,-577,-767,-861,-804,-645,-433,-198,-294,-319,318,-506,-202,641,980,972,-427,829,697,-359,394,378,335,368,456,557,-473,67,-981,74,-580,-642,101,211,-589,-654,-1040,-128,188,-116,1004,699,7,-838,-686,-744,-672,-357,2,-606,-608,-174,-232,-422,884,560,-786,-271,-91,-653,-469,-738,-990,-911,-783,-709,-695,-712,-739,-778,-748,-658,-545,-434,-389,-419,-387,-463,-591,-762,-887,-836,-641,-411,-160,-201,-147,405,-423,321,645,54,-346,356,-608,-71,161,43,-64,-702,-214,-288,-331,-388,-383,-421,-443,-482,-540,-597,-642,-654,-601,-507,-404,-435,-1036,-360,-238,64,132,-320,264,317,361,410,426,161,-584,-416,280,24,-465,-629,-346,-761,-449,-811,-602,-604,-684,-370,-270,-47,10,-854,-401,195,116,-13,-159,-339,-833,-590,-517,-326,-719,-401,-638,-161,-781,-861,-475,-657,56,78,-814,-100,660,743,566,899,950,943,901,814,681,495,331,172,65,56,99,179,-340,296,323,-2886,-257,180,125,-90,-176,-536,-551,-7683,-4819,-10825,-14582,-19877,-31613,-35848,-159478,-363353,-284040,-22999,-428,-457,-470,-11858,-1853,-316,-10951,-39,-25955,-88392,-16054,434,510,564,603,634,624,628,608,571,105,-484,311,43,-31,-117,-2159,-455,-619,-791,-958,-999,-898,-788,-681,-607,-546,-548,-565,-506,-494,-482,-475,-445,-937,-685,-141,21,-160,-347,-683,-1036,-717,-845,74,1425,1485,135,-670,-656,-469,137,77,-650,-355,-404,-714,-760,202,730,1102,956,864,684,504,-457,-59,-652,-1166,-593,-779,-909,-853,-714,-610,-828,-455,-435,-459,-483,-522,-587,-655,-721,-798,-883,-941,-981,-953,-935,-929,-950,-987,-1033,-966,-880,-774,-661,-536,-624,-292,-165,-22,112,64,-932,465,554,618,-290,-143,-232,-395,-459,639,589,175,371,242,115,39,91,302,59,237,614,-507,-88,803,753,-76,-90,71,-484,-401,-638,-371,-1058,-7,703,396,-585,-154,-310,-336,-278,-341,-189,17,89,-658,-264,-1085,-109,-1044,-1178,-17,-95,-186,-288,-387,-477,-803,-627,-679,-709,-711,-703,-688,-658,-628,-568,-490,-388,-243,-70,112,274,401,477,-909,-784,-409,34,131,-14,-307,-389,-539,-613,-614,-550,-733,-456,-412,-384,-770,-323,-211,-511,-517,6,65,-510,-628,-290,-636,-34,-312,-631,-955,-783,-444,-131,112,100,-729,-324,-1,-125,-902,-206,-304,-257,-257,-149,23,849,353,-390,-420,-135,-406,98,417,611,819,496,-248,-583,-569,-874,-860,-540,-227,-756,-317,-403,-188,621,-368,494,191,81,580,338,-162,228,-23,-534,120,-283,-665,-70,-148,-469,-315,-884,-476,-556,-647,-704,-774,-801,-808,-764,-702,-628,-514,-408,-305,-174,-426,-656,-30,346,171,-598,-804,-717,-639,-416,-548,184,418,565,171,-553,-680,-373,-31,-124,-206,-271,-298,-285,-259,-198,-146,-27,65,169,-376,-300,8,-323,320,-524,-629,-416,359,386,-119,-664,-522,548,732,804,856,872,-742,2,346,-562,65,-3,-960,-692,-175,-287,-446,-609,-742,-888,-986,-1047,-1028,-956,-870,-809,-742,-709,-689,-659,-1044,-632,-625,-625,-645,-666,-811,-733,-770,-780,-794,-768,-736,-685,-917,-691,-271,-107,-243,223,373,493,570,358,-689,-116,-499,424,161,-1,-5,-210,-284,-396,-606,-554,-707,-578,-493,-353,-413,-63,137,301,-162,-474,-422,-772,-393,79,158,185,269,155,84,11,-33,-72,-89,-130,-513,-369,-143,-141,-526,-126,-107,-73,-60,-55,-851,-36,-14,-22,-47,-894,-44,-29,16,72,160,182,287,322,339,322,-194,3,-565,-434,3,-208,-716,-791,-598,412,513,-359,-463,-561,-428,-430,-440,-92,-283,-449,-621,-757,-874,-988,-1047,-994,-871,-723,-567,-413,-298,-641,-337,-218,-717,-504,-529,-753,-289,-288,-389,-507,-609,-735,-820,-864,-857,-798,-701,-562,-402,-217,-40,134,319,-85,-1170,319,285,-637,8,958,361,-400,461,-342,-14,536,-435,-807,-439,35,-52,-233,-563,-882,-127,-701,-240,-56,-191,304,-508,423,941,2,-89,164,447,-469,-318,365,476,-685,-290,39,-448,-375,-700,-760,-1005,-22,-158,-537,85,556,219,-196,675,806,799,-285,435,831,-566,134,993,675,386,-585,1390,1236,1035,800,588,-1438,-5865,-4373,52,30,-2462,-18,-87,-791,-625,-3913,-16132,-32802,-29681,-12485,-1264,-888,-940,-1006,-1105,-1431,-1257,-1265,-1218,-1140,-1071,-1013,-952,-896,-837,-799,-749,-727,-734,-727,-722,-691,-598,-561,-624,-102,95,-240,-613,-204,-7,155,21,240,-240,-635,-131,-418,-498,-261,-405,-518,-622,-718,-789,-825,-788,-687,-521,-371,-113,-12,-392,-277,421,429,378,-1654,146,0,-145,-825,-292,-258,-182,-86,-394,22,-170,-573,-248,-265,-376,-476,-558,-621,-634,-637,-635,-609,-639,-658,-660,-580,-481,-370,-342,-427,-168,-668,150,140,89,-97,-131,-268,-414,-526,-618,-642,-604,-514,-412,-291,-193,-253,-736,-143,-261,319,411,-856,-511,-783,106,229,228,538,381,-492,-741,-183,-252,400,355,252,-645,46,-65,-565,-632,72,38,110,77,-509,-469,-348],[-667,-880,-1085,-1136,-976,-819,-665,-501,-330,-302,37,223,389,-97,-89,-337,501,580,445,-130,-523,-465,-537,275,375,-600,-182,486,699,124,-233,70,-187,-763,-719,-975,-1166,-1032,-873,-736,-634,-590,-559,-528,-999,-465,-448,-368,-602,-243,-174,-89,-484,-109,-186,-689,-376,-606,-918,-416,-266,20,-417,-104,-342,-575,-814,-1062,-1069,-820,-572,-522,-583,-861,-493,92,139,55,191,208,239,119,-95,-221,11,414,427,445,357,-3,-337,-416,-366,67,-16,-405,-278,-303,-379,-384,-408,-443,-484,-515,-547,-601,-653,-721,-783,-779,-759,-708,-639,-538,-427,-332,-647,-150,-938,-182,-735,-462,132,255,-589,-849,-721,139,411,12,1110,978,129,-777,-602,-212,-619,-865,-633,-661,-573,-161,-170,-498,867,537,-770,-207,66,-327,-342,-376,-322,-237,-177,-418,-186,-233,-541,-335,-351,-336,-311,-286,-311,-341,-357,-383,-389,-368,-288,-150,25,211,413,-71,-318,146,-664,709,1125,113,-175,444,-571,-45,326,466,147,-580,64,-65,-167,-638,-340,-416,-437,-421,-358,-235,-63,139,381,628,-281,-597,-859,-163,-111,1368,1338,-804,1199,1098,840,904,803,172,-593,-440,133,28,-508,-589,-228,-718,-330,-686,-351,-312,-664,-149,-144,-128,-80,-789,-393,216,169,82,-6,-129,-812,-466,-559,-643,-641,-569,-754,-358,-638,-1014,-514,-532,-130,-174,-593,-322,-365,-334,-293,-219,-143,-90,-30,37,120,213,377,561,768,1004,1212,925,-761,1563,1562,-2020,-125,392,854,-246,-242,-192,-1552,-8324,-2795,-8116,-12109,-13538,-28163,-37593,-176008,-399965,-309308,-44460,194,117,45,-10064,-2506,-692,-8552,-7082,-61501,-114054,-8478,-591,-724,-853,-946,-976,-951,-847,-738,-632,-673,-646,-488,-524,-582,-648,-2308,-887,-975,-938,-796,-598,-395,-770,-578,229,418,-488,-502,808,898,216,197,-105,-958,-754,919,856,-51,-392,-554,-850,-970,-1055,-125,168,163,177,-438,-416,-588,68,25,-560,-209,-232,-536,-732,-401,-447,-467,-480,-473,-464,-431,-594,-388,-650,-1083,-322,-298,-297,-317,-346,-414,-819,-576,-684,-802,-873,-896,-881,-816,-724,-642,-584,-839,-510,-480,-468,-453,-440,-542,-612,-382,-368,-352,-348,-346,-728,-374,-386,-378,-368,-342,-878,-303,-263,-214,-127,-380,-484,-353,-626,557,698,264,347,513,718,565,346,70,-258,-536,-686,-623,-359,-112,92,-43,23,231,-471,-472,-467,-30,-857,55,-147,-360,-599,-649,-569,-386,-192,-418,-43,311,444,-764,-51,-513,-314,-960,-984,277,609,3,320,146,-291,-892,-379,-412,-619,-476,-372,-527,-559,195,406,455,799,989,467,253,1109,685,288,-1141,-538,-502,-206,326,44,-287,-242,-185,-91,-527,-238,-902,320,636,-36,-660,397,106,-615,-415,18,26,-516,-631,-516,-871,-463,-713,-898,-784,-586,-280,76,279,367,-683,-239,118,-226,-663,115,120,190,-23,159,-245,581,250,-306,-375,-68,-295,104,-145,-422,-699,-987,-1202,-997,-725,-472,-374,-18,159,-857,-249,-340,-189,479,-201,421,356,255,150,19,-157,-299,-438,-549,-584,-557,-626,-382,-288,-371,-229,-837,-153,-214,-340,-484,-693,-887,-994,-863,-632,-381,-105,39,-177,-183,-617,-606,48,567,138,-769,-779,-762,-595,-427,-478,192,360,191,-44,-556,-772,-795,-1038,-1117,-870,-613,-336,-46,217,471,660,862,773,543,-356,-176,224,-409,257,-650,-770,-448,-79,-163,-266,-775,-776,124,300,482,652,788,-651,50,507,-366,-8,61,-941,-668,-125,204,-121,-165,-128,-164,-99,0,113,217,255,-191,159,261,172,-757,-984,-160,-294,-444,-623,-812,-1010,-1177,-976,-766,-598,-447,-364,-549,-836,-776,-483,-554,-570,-514,-398,-259,-133,-15,-776,-310,-301,114,44,-24,-128,-241,-321,-392,-470,-469,-831,-499,-475,-413,-331,-219,-71,88,-363,-448,-348,-771,-478,63,211,113,142,-49,-224,-418,-592,-754,-850,-871,-797,-700,-621,-548,-605,-410,-336,-251,-202,-169,-1027,-137,-134,-171,-242,-967,-378,-455,-511,-560,-574,-586,-598,-604,-608,-622,-654,-682,-699,-630,-527,-393,-778,-722,-729,148,212,-372,-541,-448,-267,-288,-461,103,69,37,35,93,-190,-424,138,-314,73,290,640,634,-302,-804,-627,-430,-541,-746,-554,-866,-436,-339,-394,-435,-452,-503,-545,-595,-655,-724,-804,-870,-935,-985,-1040,-1049,-1007,-965,-1057,-900,-864,-826,-783,-752,-670,-625,-527,-418,-299,-176,-573,-808,-545,21,94,-283,-638,-956,-22,-643,-421,-344,-239,332,-394,427,539,22,166,252,181,-460,-330,21,23,-670,-168,-79,-514,-531,-723,-866,-1050,-210,-143,-617,-158,264,-49,-424,614,627,602,-435,446,576,-509,177,812,635,299,-528,943,865,764,653,585,-837,-5098,-3655,573,615,-3046,205,579,-403,-195,-3305,-17035,-36109,-34194,-15611,-2953,-609,-614,-587,-575,-1162,-572,-1354,-531,-530,-532,-534,-567,-504,-485,-485,-482,-514,-591,-661,-717,-688,-541,-443,-682,129,347,-189,-409,-73,-74,267,162,133,-531,-779,-196,-445,-493,-63,-248,-388,-497,-560,-556,-493,-363,-194,19,-506,-227,-96,-550,-372,632,972,675,-560,1050,930,-133,-700,414,228,49,-94,-221,-300,-370,-594,-352,-304,-206,-135,-95,-104,-126,-187,-267,-328,-447,-551,-640,-657,-670,-679,-653,-651,-647,-707,-577,-500,-398,-303,-176,-61,39,138,-260,223,257,269,250,226,165,-413,-771,-105,-181,-242,-324,-939,-676,-713,-284,-236,-185,-143,-111,-494,-743,-265,-256,-301,-303,-238,-693,-159,-225,-634,-613,143,130,118,179,-403,-638,-508],[-352,-431,-528,-654,-800,-917,-964,-918,-847,-782,-725,-677,-634,-549,-448,-420,-142,32,215,47,-590,-377,-511,339,378,-648,-253,420,597,88,-219,294,23,-558,-642,-560,-189,-413,-648,-786,-731,-602,-457,-325,-1035,-255,-421,-399,-668,-294,-380,-441,-639,-429,-361,-579,-243,-610,-822,-271,-127,17,-497,294,62,-293,-603,-909,-241,-244,-129,-427,-459,-706,-505,494,328,-90,407,271,274,125,2,-178,104,537,187,-173,-563,-885,-981,-754,-538,-317,-139,-457,-334,-167,-489,18,0,-64,-80,-59,19,135,-424,466,632,-469,177,464,457,917,1200,1159,-722,50,-887,-412,-796,-291,-107,-344,-597,-1042,-875,-936,-895,-771,-613,-430,-256,-736,-489,204,234,186,79,-751,-539,-697,-1049,-1144,-800,-448,-740,-160,187,-52,227,314,272,240,228,-172,-9,110,-517,171,84,-31,-176,-337,-539,-694,-827,-888,-891,-881,-863,-845,-833,-842,-847,-847,-893,-928,-983,-992,-994,-1039,-1045,-1034,-1023,-985,-950,-904,-836,-748,-607,-500,-378,-925,-156,-71,34,132,221,315,410,280,599,687,-150,-772,-691,4,51,703,660,-1330,615,613,633,695,760,147,-604,-420,40,33,-556,-510,-135,-726,-247,-552,437,224,-639,-93,-127,-319,-179,-741,-425,465,531,551,561,40,-784,-403,321,111,-572,-45,-796,-239,-522,-1076,-562,-458,133,58,-444,-332,-324,-459,-652,-869,-1095,-867,-550,-203,152,488,776,1134,1379,1581,1692,1041,-1205,1529,1346,-1134,-35,102,354,-626,-495,-337,-2074,-7946,-966,-4749,-9366,-6414,-19944,-35543,-192807,-413612,-295474,-53992,512,458,393,-8578,-3308,-3865,-7728,-34329,-103050,-134513,-461,-623,-774,-855,-831,-739,-647,-529,-442,-386,-1579,-830,-456,-545,-616,-633,-2256,-554,-444,-330,-226,-104,-5,-724,-566,262,343,-409,-410,551,638,297,370,331,-520,-887,799,706,28,-478,-426,-626,-1038,-1051,-687,-847,-952,-972,-967,-979,-977,-987,-1002,-1011,-1016,-1010,-994,-972,-956,-948,-944,-955,-949,-924,-840,-730,-619,-671,-771,-206,-79,-263,44,51,-13,-794,-435,-456,-702,-943,-1181,-1133,-858,-588,-349,-155,-824,-457,-286,-524,-215,-477,-718,-740,251,193,135,71,18,-813,-57,-70,-62,-65,-84,-812,-275,-437,-652,-867,-940,-734,-445,-803,105,355,306,253,273,786,747,647,489,263,45,-190,-737,-610,-680,-650,-553,-450,-379,-464,-545,-369,-455,-698,-738,-920,-1003,-791,-585,-385,-203,-208,-512,76,228,313,-843,160,85,-508,-900,-845,335,800,80,486,506,-216,-990,-303,-301,-945,-666,-496,-511,-686,314,566,529,929,987,628,261,857,296,54,-918,-227,-512,-419,-596,-897,-1007,-779,-490,-211,-614,-505,-1030,370,632,-195,-581,387,133,-628,-321,25,-44,-544,-614,-738,-853,-7,-116,-236,-351,-537,-370,-221,-11,227,-621,-174,211,-343,-451,1307,1413,342,191,419,-287,295,110,-255,-344,-158,-322,-404,-377,-288,-150,-10,-464,-914,377,593,-213,843,392,-852,-210,-285,-223,806,-43,604,475,312,145,-46,-280,-515,-742,-883,-745,-491,-588,45,-218,-286,-179,-789,695,43,217,916,489,-443,951,1370,885,156,-52,-20,-55,-316,-765,-537,90,371,112,-910,-775,-857,-532,-417,-410,177,267,1076,577,-552,-845,-601,-8,-371,-740,-916,-616,-247,79,375,585,788,781,625,-338,-72,412,-450,189,-707,-941,-503,-467,-661,-816,-865,-1060,-619,-463,-323,-209,-141,-581,-119,-151,-222,-331,-441,-923,-697,-846,-980,-1062,-979,-818,-682,-528,-403,-299,-217,-159,-246,-158,-211,-282,-880,-945,-447,-477,-497,-519,-528,-1006,-519,-489,-417,-349,-263,-213,-670,-654,-657,-327,-446,-584,-739,-889,-997,-970,-864,-903,-699,-660,-650,-700,-762,-873,-975,-850,-673,-492,-327,-866,-173,-68,-63,-219,-218,-331,-466,-626,-768,-868,-834,-761,-660,-591,-553,-525,-507,-456,-411,-351,-301,-255,-265,-546,-578,-224,-125,-699,227,555,849,578,391,-901,98,1131,1515,907,-898,466,677,437,217,58,-200,-161,-226,-272,-312,-515,-369,-383,-614,-280,-265,-834,-635,-845,-463,-457,-381,-583,-313,-35,-131,-497,107,843,-98,194,277,96,-291,97,-370,154,231,408,263,-307,-939,-852,-560,-383,-793,-575,-849,-540,-476,-425,-327,-236,-580,-133,-307,-770,-420,-92,-58,-73,-83,-113,-144,-157,-164,-932,-195,-222,-738,-323,-400,-431,-488,-468,-410,-322,-216,-698,-758,-619,24,257,-298,-696,-966,93,-546,-597,-587,-297,307,-317,417,508,98,113,-17,-66,-421,-305,76,159,-655,-48,115,-545,-670,-761,-885,-1028,16,-87,-574,-381,-40,-305,-647,214,198,143,-454,-21,-163,-428,-393,-397,-363,-269,-446,-59,-7,17,7,3,-225,-4235,-3145,-166,-167,-3534,-99,-50,4,44,-2551,-17852,-39071,-37417,-17032,-4270,-164,-238,-307,-423,-723,-522,-1582,-326,-316,-337,-391,-679,-559,-671,-802,-807,-618,-456,-146,-46,111,449,-294,-620,335,329,-85,-127,167,-98,354,285,33,-795,-743,-241,-434,-437,-550,-654,-622,-548,-489,-444,-420,-389,-362,-310,-606,-293,-148,-670,-435,222,295,351,395,420,441,-165,-545,376,328,244,235,111,184,-310,-612,-341,-290,94,78,47,-4,-38,-77,-109,-108,-159,-204,-255,-270,-321,-585,-477,-558,-566,-621,-303,-100,33,-301,103,-74,73,279,-392,173,718,763,1784,1550,320,-535,-733,126,141,165,142,-893,-809,-581,67,-34,-149,-274,-389,-510,-689,-526,-439,-404,-422,-473,-584,-503,-426,-619,-548,-115,-15,80,169,-230,-756,-672],[-675,-598,-493,-392,-307,-215,-130,-124,31,80,123,131,104,-303,-32,-512,-140,-230,-298,-354,-672,-269,-408,-27,73,-701,-319,347,465,13,-176,260,72,-337,-638,-452,-119,-378,-361,-54,537,-19,-65,-503,-892,-595,-578,-491,-676,-334,-296,-274,-793,-267,-284,-500,-286,-599,-682,-255,-229,-210,-574,-168,-206,-434,-670,-824,-148,-173,-195,-362,-335,-535,-501,-170,-39,-191,227,216,202,107,94,-113,124,-34,-169,-179,-38,-255,-129,-212,-187,873,161,-531,-396,-341,-593,138,-156,-651,-485,131,780,1036,-435,979,962,-519,-13,255,203,719,1520,1205,-618,-13,-845,-534,-668,-137,114,-184,-614,-1197,-332,-191,-84,-19,-14,-51,-131,-720,-371,-239,-241,-231,-190,-875,-513,-187,-98,-825,196,292,-711,-140,371,164,236,541,698,917,1163,58,86,91,-527,683,1604,1409,1147,841,-585,-232,-152,-355,-420,-388,-321,-258,-207,-178,-135,-70,-629,-559,-1369,198,285,179,25,378,-528,-103,251,315,-467,-412,309,272,229,-1165,196,158,150,138,122,111,102,87,92,98,-51,-945,-558,114,155,209,290,-1793,548,716,527,1111,1258,62,-643,-374,8,21,-622,-444,-105,-804,-227,-431,810,385,-618,-255,-584,-562,-305,-742,-519,490,581,606,607,106,-766,-369,203,51,-571,-151,-706,-391,-473,-1063,-644,-470,-243,-221,-406,-434,-322,-372,-480,-596,-693,-649,-495,-319,-150,-17,120,207,253,277,241,166,-1697,-95,-228,-341,-426,-481,-450,-1213,-938,-745,-2756,-7269,-347,-929,-6246,-182,-10266,-29611,-192215,-369621,-233553,-46208,61,-1,-66,-7497,-4506,-7412,-8428,-64291,-143280,-138737,-221,-231,-257,-291,-323,-356,-412,-436,-464,-490,-2617,-1048,-580,-610,-614,-575,-2049,-495,-432,-374,-321,-240,-167,-600,-582,98,188,-351,-325,340,363,303,317,250,-17,-997,-71,-231,-420,-627,-796,-909,-841,-837,-640,-419,-314,-218,-151,-91,-906,64,178,-461,-95,11,-210,-487,234,92,-71,-269,-468,-664,-776,-750,-636,-707,-427,-168,-34,-316,-1,130,96,-795,-505,-182,-353,-517,-684,-870,-1049,-1139,-917,-715,-880,-463,-277,-618,-345,-583,-935,-893,349,484,444,522,315,-888,121,350,271,169,60,-769,-240,-390,-526,-582,-547,-739,-398,-959,99,281,274,109,-19,652,642,580,465,288,121,-64,-871,-412,-518,-597,-639,-669,-711,-748,-774,-732,-636,-607,-287,-82,121,-667,-286,96,-280,-372,-629,140,247,112,-900,-116,-174,-614,-886,-786,210,315,90,404,392,-159,-1014,-280,-300,-901,-436,-438,-425,-721,252,283,266,195,86,-65,-260,-511,-804,-1098,-1113,-880,-637,-547,-277,-213,-299,-261,-379,-518,-659,-728,-937,-139,185,-391,-540,298,141,-540,-249,17,-152,-592,-591,-866,-678,334,48,-243,-517,-687,-652,-445,-189,65,-549,-139,268,-476,-277,849,850,453,374,613,-132,12,-59,-238,-322,-69,-149,240,440,298,529,377,-558,-736,278,400,-6,527,265,-796,-198,-240,-288,736,102,724,616,534,472,307,-225,-167,-443,-740,-1014,-1115,-865,-582,-319,-220,-164,-737,433,-89,73,683,275,-278,747,771,769,158,-97,-111,19,-347,-823,-459,31,-69,-124,-966,-773,-974,-454,-377,-338,162,147,1059,808,-535,-881,-654,31,298,6,-272,-463,-485,-360,-139,63,296,454,574,-304,19,574,-442,131,-685,-1053,-563,-99,-166,-591,-856,-857,-90,16,145,277,389,-513,69,583,-19,-171,168,-886,-606,-30,-30,-179,-347,-500,-683,-844,-1016,-1179,-1221,-1081,-950,-825,-745,-695,-963,-928,-657,-681,-716,-758,-776,-1027,-726,-670,-585,-523,-457,-439,-754,-508,-553,-605,-665,-690,-673,-614,-533,-461,-390,-1013,-828,-393,-481,-640,-806,-959,-881,-598,-319,-133,-176,-791,-30,609,137,-71,-331,524,534,-727,-388,-243,-535,-395,20,281,-23,-88,-283,-370,-376,-305,-230,-169,-186,-547,-671,-363,-415,-786,-327,-188,-17,120,224,-709,-223,302,210,53,-788,-333,-563,-777,-972,-1080,-1041,-931,-822,-722,-635,-626,-476,-407,-595,-244,-226,-845,-525,-856,-615,-650,-464,-569,-142,247,21,-529,43,733,-221,362,464,398,-117,80,-385,-397,-471,-393,-241,-296,-1007,-836,-576,-33,-508,-548,-719,-431,294,-451,164,20,-659,-159,-477,-987,-425,-449,-482,-506,-516,-539,-569,-585,-599,-790,-664,-713,-775,-847,-927,-925,-906,-802,-674,-534,-394,-777,-670,-647,-20,28,-287,-739,-919,102,-413,-760,-736,-370,-78,-271,-122,-125,-92,-61,-18,8,-353,-247,-117,-164,-647,-164,-5,-550,-792,-814,-848,-1003,48,3,-418,-548,-314,-524,-834,820,1432,864,-380,476,573,-330,222,173,155,199,-366,408,499,585,646,711,366,-3286,-2761,540,402,-3182,40,-153,-318,-432,-1705,-18565,-41186,-38145,-15796,-4771,-324,21,40,-694,-185,-384,-1329,92,451,117,350,-797,653,754,331,-783,96,-553,8,73,181,478,-159,-484,410,302,29,178,462,-99,376,342,-92,-995,-573,-301,-420,-363,63,466,802,539,-109,51,41,-14,-239,-430,-715,-637,-612,-781,-503,-302,-209,-139,-75,-24,33,-155,-406,143,165,179,204,214,231,-362,-666,-448,-261,28,-64,-188,-346,-492,-639,-761,-814,-862,-838,-781,-663,-578,-706,-481,-468,-466,-485,-497,-521,-513,-472,-347,-184,-24,168,-532,116,519,555,585,533,188,-680,-692,327,326,721,412,-842,-956,-450,181,-48,-223,-296,-242,-502,-649,-346,64,80,-11,-139,-423,-546,-489,-578,-502,-411,-393,-374,-355,-385,-880,-729],[-14,-36,-203,-343,-424,-421,-377,-323,-286,-273,-284,-324,-394,-459,-547,-632,-731,-833,-801,-681,-738,-438,-357,-315,-317,-735,-358,-206,-85,-82,-92,247,138,-83,-536,-258,17,-307,-237,-15,578,0,593,-711,-725,-143,-382,-430,-615,216,276,375,-916,317,41,-437,66,-518,-530,48,74,14,-602,-112,-473,-455,-655,-640,249,275,282,-306,-198,-328,-457,-303,-477,-662,-798,-925,-1014,-1011,-942,-844,-690,-499,-288,-65,-41,-361,45,123,-81,458,130,-577,-441,-476,-633,-382,-186,93,401,455,662,909,-428,909,936,-509,-211,28,-7,468,1343,996,-403,-84,-794,-462,-435,12,88,116,-615,-1177,184,152,112,13,-21,-133,-283,-703,-578,-709,-800,-782,-663,-990,-478,-286,-198,-1033,-129,-128,-659,-292,-415,-543,-668,-619,-420,-162,105,283,179,68,-545,670,1240,1284,1273,1218,-774,-179,428,386,740,716,132,-72,48,760,720,221,-672,-939,-965,44,-45,-132,-135,-89,-515,-162,125,93,-795,-352,304,312,191,-825,354,355,389,417,438,299,394,91,447,415,45,-930,-424,-1,-146,-308,-465,-1605,-676,-668,-575,-420,-268,-111,-668,-279,72,32,-663,-379,-102,-903,-229,-282,601,250,-546,228,59,-800,-404,-753,-623,-749,-824,-823,-739,-655,-710,-519,-476,-452,-584,-426,-465,-582,-457,-1016,-704,-522,-411,-397,-445,-485,-438,-435,-473,-510,-558,-624,-672,-702,-722,-749,-739,-743,-744,-715,-686,-635,-2171,-504,-404,-291,-178,-805,71,-1846,-1460,-1980,-3875,-6689,707,750,-2661,754,-486,-20879,-160483,-272552,-142361,-25270,-5130,141,116,-6801,-6202,-11106,-10414,-91641,-171580,-124758,-196,-274,-337,-364,-346,-299,-258,-176,-105,-37,-3668,-1230,47,25,-5,-327,-1738,-527,-234,-325,-428,-497,-553,-573,-575,-510,-455,-415,-398,-395,-397,-418,-470,-528,-583,-781,-677,-726,-780,-830,-843,-830,-806,-781,-876,-644,-568,-476,-413,-361,-865,-193,-114,-429,-125,11,-86,-301,-113,-216,-343,-508,-687,-884,-829,-641,-476,-672,-166,-33,86,-320,-45,277,190,-773,-521,204,205,166,123,56,-12,-342,-190,-346,-939,-575,-653,-664,-588,-668,-970,-873,-195,-139,-97,-77,-71,-885,-105,-124,-124,-121,-101,-707,-87,-75,-77,-67,-77,-612,-460,-912,-42,-2,5,-35,-310,78,63,21,-51,-164,-238,-287,-972,-219,-96,30,-28,240,343,-552,-701,-130,651,-538,165,979,89,-716,-579,-338,-507,-526,-701,191,731,529,-899,131,-27,-518,-870,-766,173,287,78,407,412,-82,-899,-267,-283,-584,-55,-257,-280,-612,331,360,341,270,171,43,-99,-243,-395,-287,-274,99,-334,-508,757,895,-300,201,636,-120,-621,-616,-797,-959,-506,-581,-496,177,167,-397,-167,26,-262,-613,-539,-733,-513,463,108,-238,-630,-536,-417,-26,650,846,-445,-101,315,-583,-110,685,612,563,547,575,97,-217,-226,-227,-272,-91,-85,273,385,169,383,40,-563,-460,131,137,160,211,149,-726,-188,-179,-366,544,256,762,719,636,1039,449,-260,399,-85,-214,295,-498,-546,-42,-246,-404,-479,-671,-511,-508,-555,-612,-732,-857,-997,-956,-840,-732,-613,-536,-488,-461,-789,-487,-534,-570,-607,-927,-735,-1052,-584,-513,-470,-426,-401,-401,-417,-500,-886,-658,-521,-506,-466,-402,-306,-192,-101,-13,24,101,126,147,-248,103,95,-407,-18,-621,-892,-619,-146,-116,-688,-734,-587,53,117,208,327,454,-441,50,629,109,-210,233,-823,-553,26,489,525,254,274,147,57,-36,-128,-221,-315,-477,-544,-666,-760,-1005,-951,-683,-612,-555,-530,-880,-969,-578,-619,-626,-622,-563,-497,-747,-334,-360,-101,-3,95,185,158,-65,348,4,-965,-1056,118,-42,-268,-505,-769,-811,-518,-321,52,-162,-683,127,597,301,88,-466,534,785,-655,-364,-206,-358,-280,2,302,-51,249,217,-85,-489,-337,-220,-43,73,-550,-757,-45,132,-881,-98,-236,-363,-509,-640,-740,-815,-864,-941,-1046,-1097,-1001,-891,-765,-650,-535,-459,-425,-427,-463,-536,-716,-748,-789,-683,-551,-429,-823,-427,-756,-285,-347,-385,-524,-396,-368,-322,-581,-221,-206,-346,-264,-315,-360,-405,-416,-394,-353,-305,-250,-179,-289,-1003,-695,-522,234,-106,-473,-559,-312,335,-470,380,-103,-740,-169,-472,-1219,-423,-134,-167,-276,-283,-239,-232,-102,-66,-654,22,35,-750,45,38,-207,85,142,207,273,117,-808,-576,-642,61,269,-290,-794,-856,162,-277,-926,-763,-488,128,-267,151,75,-3,-108,-214,-328,-448,-575,-659,-656,-671,-543,-457,-562,-921,-895,-803,-1005,59,100,-211,-622,-538,-695,-930,1,-80,-178,-300,-324,-405,-450,-491,-474,-473,-446,-394,-330,-265,-175,-80,50,156,-2299,-2434,259,197,-2648,-100,-315,-539,-720,-834,-19109,-41866,-36400,-12493,-4224,-839,1141,836,-671,389,-203,-1104,108,256,65,426,-932,428,655,292,-900,-140,-669,77,29,-36,20,-66,-325,472,256,134,478,641,-72,291,26,-263,-936,-434,-383,-414,-285,-29,216,804,639,7,85,93,333,102,-274,-822,-549,-315,-875,-573,-49,312,798,832,821,799,-117,-288,768,809,433,566,736,717,-402,-734,-595,-228,754,551,296,-10,-318,-633,-913,-1059,-1053,-881,-671,-430,-323,-759,-349,-27,-33,-309,-124,-198,-268,-350,-385,-407,-417,-404,-648,-426,-448,-466,-491,-487,-474,-819,-638,-258,-148,-52,-22,-797,-1000,-296,-63,-69,-33,36,130,-525,-590,-351,146,8,-187,-395,-547,-691,-594,-487,-442,-96,0,55,66,-15,-758,-559],[-113,15,-183,210,387,235,-192,-241,-52,-85,-100,-110,-133,-565,-157,-676,-173,-182,-179,-197,-834,-176,-184,-127,-106,-791,-422,172,176,-254,-38,195,165,138,-398,-78,147,-254,-130,34,452,13,486,-846,-600,-114,-405,-453,-575,346,481,580,-890,403,63,-448,143,-422,-428,-597,-829,-1035,-937,-782,-757,-611,-647,-547,-416,-327,-220,-319,-116,-148,-435,-179,-284,-421,-505,-533,-450,-290,-112,52,214,345,230,464,-146,-503,205,76,-145,-324,-480,-606,-650,-611,-636,-379,-251,-134,-21,108,245,365,-459,572,630,-494,-451,-246,-200,131,493,391,-215,-210,-783,-315,-238,-108,-128,-129,-649,-1075,-132,-165,-209,-258,-327,-412,-523,-731,-698,-752,-780,-756,-676,-1105,-508,-433,-380,-1227,-357,-363,-636,-498,-584,-666,-778,-838,-753,-646,-553,-473,-417,-362,-611,-258,-184,-83,35,169,-1004,-161,402,410,759,825,-33,-81,-117,975,968,261,-641,-1154,-557,491,377,171,17,53,-533,-261,-6,-226,-965,-338,150,200,128,-515,405,453,520,567,584,160,247,-48,393,277,102,-783,-322,-366,-465,-699,-1720,-1098,-203,-94,-14,47,52,-188,-707,-188,-272,-360,-711,-354,-185,-1027,-275,-139,644,110,-443,879,160,-1028,-494,-794,-749,-61,-335,-604,-777,-742,-645,-311,-101,-177,-629,247,-165,-820,-477,-1001,-749,-633,-632,-745,-746,-668,-575,-476,-446,-443,-473,-546,-615,-679,-738,-1197,-819,-844,-860,-845,-835,-810,-2619,-765,-722,-670,-618,-1295,-462,-2349,-1967,-3886,-5459,-6353,242,330,400,432,445,-10534,-105874,-149667,-41486,135,-14827,-53,-91,-6504,-8454,-14508,-13423,-109860,-178790,-104106,695,648,529,369,201,59,-36,-8,93,247,-4530,-1367,195,703,729,-431,-1391,-900,-50,406,224,35,-181,-403,-586,-690,-616,-442,-254,-75,81,199,255,275,263,-484,176,108,31,-902,-69,65,-130,-329,-947,269,554,607,396,530,-729,-52,108,-391,-192,100,10,-101,115,153,203,236,263,260,-205,-283,147,-564,-28,-125,-210,-296,-370,-409,-433,-736,-492,-222,-102,63,246,414,74,-543,-519,-599,-970,-441,-266,-606,-274,-726,-773,-744,-259,-384,-465,-510,-522,-808,-512,-496,-464,-437,-400,-630,-378,-373,-391,-409,-450,-514,-574,-753,-705,-731,-756,-707,-621,-516,-415,-333,-284,-287,-281,-300,-1029,-325,-259,-149,-29,217,287,-604,-719,-42,804,-484,98,759,-208,-769,-849,-710,-731,-655,-713,229,727,616,-871,453,387,-305,-847,-783,260,194,50,-17,-149,-281,-738,-525,-606,-642,-623,-584,-542,-506,-504,-525,-598,-717,-860,-1011,-1015,-799,-554,-313,-68,152,-192,-367,716,813,-275,299,590,-149,-539,-467,-638,-192,-466,-762,-649,-348,53,-247,-83,50,-367,-605,-469,-604,-384,520,1161,541,-931,-465,-390,-119,556,1076,-320,-67,346,-665,41,645,567,502,460,438,316,-363,-384,-221,-192,-108,-24,240,136,20,-84,-297,-471,-335,-338,-315,-264,-174,-88,-665,-184,-109,-464,355,408,607,740,700,973,425,-285,438,14,-194,209,-595,-551,38,-158,-244,-235,-606,-111,-247,-95,-100,-218,-361,-547,-723,-909,-1090,-959,-786,-643,-521,-726,-378,-357,-342,-352,-860,-645,-993,-551,-576,-610,-617,-612,-601,-582,-547,-887,-638,-472,-437,-404,-364,-300,-218,-155,-95,-81,-31,-34,-47,-183,-163,-222,-379,-384,-565,-713,-677,-340,-262,-691,-554,-331,-77,-53,-15,45,121,-375,-2,478,182,-216,297,-752,-500,73,554,804,405,231,405,138,653,631,142,-407,-615,-514,-17,-124,-1042,-1035,-407,-480,-465,-460,-916,-896,-631,-488,-300,-7,-98,-337,-650,-398,-366,-261,-134,7,140,16,-130,372,-67,-788,-923,132,-4,-174,-301,-390,-390,-283,-345,-21,-169,-589,68,-20,-162,-363,-626,-727,-655,-435,-370,-195,-177,-175,-34,296,-57,69,832,362,-596,375,94,-54,-264,-567,-848,-325,-269,-990,-261,-316,-400,-537,-687,-797,-816,-738,-675,-654,-654,-691,-761,-805,-780,-638,-458,-270,-85,79,-393,-797,-310,-133,-511,61,-94,-783,-365,-610,-204,-225,-220,-465,-199,-231,-281,-659,-424,-521,-615,-725,-785,-776,-734,-686,-654,-654,-693,-772,-890,-1017,-997,-692,-463,-226,29,-353,-403,-188,365,-495,407,-241,-831,-243,-326,-1143,-428,-188,190,-125,-291,-416,-603,-104,-166,-534,273,-33,-762,152,48,-399,-75,-65,-18,47,-13,-791,-492,-598,48,-26,-326,-878,-794,-408,-473,-1084,-695,-651,-576,-560,-549,-550,-541,-551,-550,-544,-528,-500,-432,-295,-728,-15,111,-594,-1059,-958,-753,-1035,38,188,-1,-584,-663,-795,-873,-247,-432,-610,-712,-732,-676,-561,-462,-347,-298,-267,-321,-252,-250,-194,-74,136,376,-1333,-2113,1092,1273,-2120,1461,1461,1409,1296,15,-19357,-40843,-33616,-8485,-2908,-1407,202,308,-376,580,-24,-937,86,53,17,479,-1080,181,527,218,-942,-434,-782,114,40,53,192,-31,-180,533,183,211,726,617,-26,161,9,-405,-693,-380,-490,-427,-221,-138,-66,691,675,81,87,89,146,-179,-504,-877,-704,-429,-932,-644,-286,183,644,638,571,485,-78,-209,320,374,472,606,731,639,-430,-806,-782,-218,837,703,513,265,9,-262,-516,-688,-807,-773,-627,-393,-369,-758,-334,186,237,-134,240,193,-310,35,-40,-251,-264,-301,-738,-506,-610,-708,-818,-921,-1041,-1150,-1142,-1052,-898,-726,-592,-794,-855,-204,-115,-50,7,54,105,-569,-550,-328,141,81,-34,-197,-380,-725,-792,-955,-946,-727,-443,-142,147,105,-616,-361],[-192,-84,-245,107,390,290,-259,-109,-109,-265,-419,-576,-730,-840,-928,-967,-972,-942,-875,-805,-859,-549,-388,-215,-46,-836,-486,159,8,-469,0,125,184,352,-216,87,276,-187,-2,156,285,-14,-296,-710,-593,-472,-430,-458,-532,766,1000,1035,-788,484,78,-485,303,-279,-320,268,78,-24,-571,-716,-812,-287,-615,-492,199,305,254,-335,-29,69,-367,-383,-678,-778,-527,-206,109,12,267,145,216,267,193,556,-186,-597,417,542,117,293,-26,-505,-541,-546,-539,-372,-465,-575,-696,-810,-927,-1065,-980,-808,-648,-462,-614,-468,-269,-184,109,149,-5,-301,-725,-104,-22,201,-45,-127,-626,-917,-315,-364,-354,-286,-202,-111,-40,-711,-78,163,178,172,-209,-1076,-465,-261,-54,-1092,-288,-395,-556,-640,-723,-742,-718,-651,-608,-577,-561,-559,-574,-584,-631,-585,-545,-465,-362,-241,-1158,-92,37,101,130,111,-145,7,-116,-154,-226,-255,-501,-847,-121,6,143,183,-24,-26,-506,-314,-47,-552,-716,-294,-246,-380,-447,-413,-284,-91,170,454,737,43,136,-142,942,1340,197,-557,-178,355,422,-1346,-2998,-819,-516,-21,-269,293,877,-302,-690,-47,315,64,-709,-309,-181,-1012,-296,48,750,23,-247,1106,270,-1067,-513,-805,-825,-109,88,163,271,169,-518,-227,268,-290,-643,463,197,-1037,-486,-976,-703,-736,-575,-696,-739,-517,-236,-58,40,102,121,92,58,21,-18,-1863,-84,-105,-126,-126,-153,-192,-2968,-362,-473,-599,-750,-1717,-970,-2452,-2278,-6360,-7146,-6161,-75,34,120,163,184,172,-41618,-21897,-21,-120,-24113,-337,-411,-6534,-11162,-16736,-17108,-114699,-167796,-85860,-17,-29,-80,-145,-196,-226,-240,-181,-99,-4,-4313,-1420,15,134,115,-232,-1013,-1271,-301,365,444,534,591,134,-497,734,816,-42,113,1215,1387,237,1149,1695,1701,-146,690,1425,24,-959,104,415,200,-97,-796,-93,321,272,164,13,-585,-272,-411,-518,-576,-568,-497,-396,-286,-187,-103,-58,-34,-47,-122,-114,-205,-395,-410,-526,-636,-753,-848,-867,-823,-709,-572,-437,-324,-197,-83,0,67,-610,-837,-811,-930,-400,-253,-511,-162,-744,-533,-597,107,45,-17,-85,-143,-676,-247,-271,-255,-210,-117,-539,136,295,439,145,299,-283,-596,-573,411,228,-14,-331,-861,-387,-293,-141,-5,60,93,47,-1026,-252,-248,-209,-37,247,190,-646,-696,30,889,-442,-7,508,-515,-832,-838,-872,-943,-751,-673,248,657,627,-840,498,365,-64,-816,-840,-338,-487,-579,-603,-578,-533,-560,-505,-547,-622,-715,-838,-976,-1109,-1225,-1211,-1083,-938,-780,-624,-477,-614,-346,-227,-183,-153,-112,-206,12,71,-222,221,264,-173,-445,-348,-461,-99,-262,-928,-626,-716,-626,-410,-126,78,-469,-580,-394,-508,-304,536,1089,283,-1088,-331,-334,-197,430,969,-194,-44,351,-728,173,105,81,88,122,172,246,-388,-527,-222,-91,-113,18,304,216,-6,183,-599,-309,-75,-119,-148,-158,-130,-103,-614,-190,-30,-579,94,157,216,269,292,313,303,-296,193,123,-197,5,-698,-587,-82,-96,-113,-221,-548,-127,-276,-165,-166,-296,-188,-189,-155,-121,-88,-263,-383,-67,-446,-672,-235,-128,-481,113,-783,-485,-825,-199,-175,-129,-145,-339,-412,-569,-721,-897,-1041,-1133,-1052,-930,-806,-666,-515,-388,-262,-184,-69,-10,37,-105,46,53,-365,10,-526,-533,-716,248,319,-586,-346,-86,293,214,127,47,-11,-303,-74,106,208,-174,373,-655,-440,123,610,793,577,116,146,-57,629,576,-57,-612,-678,-759,-292,80,-1089,-1167,-209,-594,-653,-769,-678,-807,-640,-645,-342,117,-10,-444,-493,-98,-246,-174,-162,-112,-42,-67,-105,159,-86,-561,-607,216,230,180,142,71,-329,-93,-375,-268,-349,-498,-485,-497,-474,-448,-768,-388,-364,-370,-377,-397,-393,-433,-431,-418,-375,-298,-208,-87,-637,56,-110,19,-114,-569,-901,-581,-508,-1052,-34,210,430,564,253,-268,-820,-198,178,-90,-465,-585,-717,-669,-570,-483,-472,-535,-656,-810,-706,-804,-359,-89,-458,24,-95,-705,-307,-426,301,162,-79,-354,-193,-312,-425,-706,-625,-728,-804,-783,-661,-536,-443,-369,-311,-279,-270,-280,-305,-335,-986,-474,-369,-334,-262,-204,-215,-38,66,-480,167,-336,-880,-283,-109,-921,-391,-225,112,-278,-462,-606,-693,-424,-284,-380,-42,-123,-739,-244,-333,-566,-446,-465,-474,-482,-496,-708,-583,-646,-723,-704,-600,-937,-694,-123,-1,-1092,-561,-775,-61,-237,209,627,459,620,671,783,-146,-36,141,-138,-748,390,312,-594,-1124,-859,-636,-1022,37,308,238,-428,-628,-777,-704,-176,-233,-171,-250,148,262,-74,379,385,301,93,-321,-172,-368,-462,-375,-136,121,-381,-1699,750,877,-1564,970,943,884,785,663,-19074,-38276,-31029,-4766,-1230,-1980,-249,-290,-338,-340,-336,-789,-145,-110,26,487,-1179,-24,429,169,-859,-731,-790,169,298,382,173,-12,-26,628,132,302,228,36,-141,-292,-372,-490,-439,-453,-564,-657,-796,-951,-1066,-985,-874,-786,-721,-690,-667,-665,-650,-764,-570,-514,-887,-664,-473,-229,-173,-115,-63,6,-22,-132,205,267,318,376,414,451,-403,-821,-954,-198,317,252,169,68,-5,-66,-99,-629,-82,-66,-48,7,-389,-711,-299,-115,-166,-177,-188,-149,-410,10,-84,-299,-369,-330,-758,-13,-25,-69,-288,-528,-813,-1098,-1228,-1135,-878,-579,-324,-795,-603,0,438,517,271,600,241,-601,-509,-256,356,579,489,296,104,-606,-731,-314,-540,-703,-776,-718,-552,-378,-494,-176],[-165,-127,-230,67,739,621,-261,194,596,253,-98,-441,-740,-913,-951,-885,-817,-783,-791,-867,-946,-972,-919,-799,-659,-801,-502,-68,-113,-646,59,68,227,580,15,252,402,-89,162,167,-3,-199,-376,-530,-528,-426,-449,-436,-487,765,1066,1111,-683,571,88,-541,410,-109,-211,365,45,-18,-486,-828,-584,-149,-591,-617,-560,-349,-112,-372,34,97,-281,-139,-286,-382,-324,-224,55,6,280,221,183,167,159,449,-213,-683,629,529,232,108,-106,-380,-544,-757,-914,-1093,-1206,-1217,-1118,-971,-807,-661,-514,-396,-307,-351,-720,-675,-277,-503,-90,-376,23,-422,-683,58,123,248,-130,-238,-611,-801,-154,-344,-523,-665,-753,-737,-632,-715,-200,46,257,437,-341,-983,-496,-305,-15,-817,99,-148,-499,-599,-652,-550,-402,-250,-154,-93,-59,-42,-36,-99,-679,74,143,228,317,408,-1221,-60,182,392,675,658,-292,283,5,571,603,346,-388,-538,242,1093,1003,133,-159,-247,-525,-417,-228,-954,-440,-317,27,-182,-321,-335,-194,76,451,854,515,-141,-32,-281,728,1249,236,-376,-91,359,359,-1879,-3139,-342,-846,-1150,-863,-466,-142,-477,-719,30,306,21,-765,-347,-449,-927,-799,-656,-386,-130,-63,365,329,-955,-567,-881,-944,-374,-158,-229,-480,-697,-783,-686,-478,-464,-722,117,202,-1061,-571,-1036,-660,-914,-624,-952,-1247,-888,-510,-131,169,420,599,690,727,706,291,-2408,146,-188,-78,-257,-422,-520,-3289,-504,-420,-333,-280,-2130,-282,-2129,-2371,-9237,-7892,-6049,-856,-702,-471,-239,-15,173,322,404,430,405,-32841,170,-11,-6921,-14172,-16876,-21225,-109514,-151408,-74569,-1344,-1390,-1390,-1374,-1326,-1257,-1196,-1094,-1000,-912,-3553,-1468,-766,-748,-711,-629,-702,-1660,-568,-225,-143,-52,11,67,-489,179,244,24,236,485,598,198,798,870,920,123,590,890,-46,-993,231,338,168,-7,-650,-438,-309,-369,-465,-596,-719,-868,-1027,-1130,-1031,-805,-542,-273,-17,216,-59,565,670,448,-5,124,244,-254,490,422,389,-159,-188,172,-24,-670,-406,-137,743,1266,1336,726,155,-609,-1141,-926,-862,-391,-308,-608,-734,-772,-387,-496,63,145,-28,600,287,-566,9,243,60,117,-54,-491,-745,-1121,-1225,-871,-578,-361,-714,-438,-162,-239,-413,-604,-1152,-1045,-1208,-1026,-836,-722,-629,-596,-1008,-618,-589,-530,-417,-274,-135,-687,-677,49,259,-433,-185,229,-831,-944,-638,-734,-1174,-818,-636,218,404,409,-845,295,167,42,-806,-961,-27,106,-64,121,216,174,-405,-342,-184,235,92,-191,-492,-787,-1080,-1337,-1282,-1082,-912,-775,-675,-947,-640,-701,-792,-915,-1029,-1097,-1061,-958,-806,-635,-500,-401,-370,-320,-342,-418,-483,-980,-676,-766,-812,-834,-820,-790,-750,-732,-713,-681,-622,-565,-494,-417,-847,-276,-275,-274,-151,-158,-188,-185,-192,-789,-221,-219,-165,-96,-13,72,170,-295,-660,-241,13,-114,23,272,98,-49,39,-787,-130,1,-62,-101,-94,-12,-132,-582,-217,49,-689,784,649,1065,839,671,511,347,-295,457,217,-218,-77,-792,-670,361,-15,-138,-287,-511,484,-286,-111,52,-463,243,61,163,321,120,-337,-445,-200,-567,-646,-190,-278,-598,-16,-699,-268,-623,-138,-128,-95,169,-547,266,270,-437,-931,-567,1,-141,-326,-538,-753,-926,-907,-682,-455,-178,46,257,-25,230,676,-374,-29,-517,-373,-740,583,708,-419,-138,132,680,861,770,673,574,-231,-170,175,181,-108,456,-541,-383,163,654,985,785,59,-79,-199,395,232,-261,-800,-624,-968,-506,-463,-1146,-1230,-342,-720,-768,-1060,-417,-717,-579,-797,-380,-50,-137,-498,-432,-597,-753,-886,-875,-732,-576,-418,-271,-146,-44,-321,-287,174,200,165,120,21,-251,-239,-432,-531,-655,-707,-641,-531,-422,-348,-868,-243,-206,-195,-397,-176,-147,-172,-182,-214,-255,-290,-320,-307,-629,-284,-290,-274,-322,-567,-921,-479,-544,-1030,-594,-549,-467,-402,-342,-278,-642,-479,-83,-46,-351,-130,83,114,125,-194,-251,70,10,-54,-825,-735,-367,-345,-421,-343,-338,-626,-363,-397,-449,-541,-616,-683,-758,-800,-780,-732,-620,-542,-684,-429,-394,-375,-393,-425,-449,-458,-430,-359,-251,-254,-1006,-400,-212,278,324,73,-32,88,163,-460,-75,-401,-902,-419,-451,-726,-397,-351,-293,-425,-578,-691,-503,-774,-450,-223,53,-220,-722,-67,-181,-738,-437,-564,-697,-825,-737,-629,-437,-304,-223,-127,-408,-1000,-603,120,139,-982,-447,-798,-139,-240,-306,-288,-143,79,365,671,-74,46,162,-230,-741,480,346,-605,-1081,-673,-488,-989,14,404,345,-267,-553,-734,-549,400,373,116,-308,215,1183,-5,596,976,702,71,-369,-57,-355,-581,-599,-397,-175,23,-1188,340,455,-1044,606,651,689,710,723,-18129,-34487,-29288,-2040,426,-2602,224,-200,-151,-305,-438,-725,-466,-390,-314,-261,-1262,-225,-238,-269,-742,-1071,-706,-7,129,249,59,-66,74,351,57,84,-106,-316,-534,-754,-891,-889,-787,-650,-634,-508,-446,-379,-597,-191,-90,-3,40,-7,91,36,-48,-611,-400,-545,-808,-670,-643,-132,79,290,479,653,-12,-106,938,960,551,914,846,515,-367,-810,-1139,-214,-15,-191,-367,-545,-684,-802,-889,-916,-972,-991,-980,-887,-786,-691,-530,-382,-223,-46,19,-459,-538,256,-246,-360,-466,-537,-756,-236,-507,-801,-1118,-1388,-1520,-1400,-1094,-761,-414,-89,-490,-818,-344,128,755,802,316,558,105,-637,-496,-171,409,841,439,303,218,-449,-754,-256,-487,-819,-1082,-1190,-1116,-946,-694,-430],[-134,-179,-206,43,620,573,-261,523,1446,841,199,671,213,-859,75,-864,-99,170,690,622,-686,-179,-141,-413,-709,-932,-991,-864,-716,-631,-466,-369,-292,-249,-208,-202,-165,-176,-190,-179,-169,-191,-218,-379,-294,-250,-493,-421,-475,694,1058,1134,-599,641,85,-627,474,41,-126,425,-30,-19,-405,-725,-315,5,-593,-561,-306,-316,-192,-445,56,161,-192,237,226,-195,-185,-283,133,10,162,167,112,68,122,153,-252,-763,-95,-219,-401,-546,-691,-856,-1002,-1062,-950,-841,-713,-606,-512,-415,-537,-266,-414,-205,-225,-319,-736,-841,-496,-754,-678,-796,-791,-769,-699,-625,-559,-489,-442,-387,-591,-725,-195,-146,-115,-654,-148,-240,-388,-725,-523,-351,-86,211,-428,-869,-568,-374,-22,-520,262,-113,-454,-205,63,328,-142,-159,88,796,791,779,300,-193,-715,64,899,932,943,929,-1124,-29,-65,268,514,412,-448,287,229,196,281,322,-296,-285,402,435,477,49,-357,-479,-563,-536,-453,-984,-208,-382,445,815,43,283,821,983,1030,952,192,-367,-225,-430,488,621,254,-210,-29,10,-113,-2184,-2157,-409,-476,-543,-847,-637,-678,-706,-770,-707,-707,-665,-849,-582,-532,-832,-489,-430,-402,-390,-409,-426,-465,-809,-635,-982,-1069,-692,-719,-728,-684,-632,-572,-512,-445,-649,-829,-230,-178,-877,-692,-1143,-585,-1084,-242,-235,-1279,-688,-134,110,158,592,776,864,230,234,-116,-2267,-118,-549,-893,-492,-121,-444,-3528,568,670,724,-481,-2480,1,-1446,-2196,-8014,-6623,-5802,123,61,44,58,118,198,290,358,408,438,-40600,380,306,-7551,-16816,-14831,-25379,-102025,-140097,-72095,-629,-694,-715,-687,-624,-552,-846,-425,-363,-767,-2873,-1480,-456,-265,-283,-281,-433,-1923,-793,-407,-469,-514,-577,-637,-683,-740,-778,-807,-821,-802,-754,-687,-630,-558,-474,-386,-282,-204,-152,-978,-102,-96,-119,-172,-531,-655,-267,-279,-316,-366,-473,-418,-454,-499,-552,-582,-559,-469,-331,-163,-364,190,357,398,141,278,161,-121,977,1029,1083,-125,-272,74,-126,-674,-404,-243,521,1188,1410,757,146,-560,-1094,-827,-754,-383,-325,-387,-95,-781,-181,-412,-84,-3,-143,1078,195,-458,-32,78,-117,-4,517,-448,-279,-46,-254,-442,-623,-772,-848,-813,-747,-664,-627,-738,-1073,-523,-526,-545,-580,-634,-640,-631,-958,-598,-554,-535,-513,-497,-497,-663,-638,-461,-431,-406,-397,-232,-1022,-1070,-468,-474,-1378,-815,-591,168,471,486,-851,508,429,275,-785,-1102,39,36,-130,-59,85,244,-244,-422,-166,77,-113,-344,-590,-828,-1064,-1058,-857,-692,-547,-430,-341,-668,-303,-341,-394,-467,-533,-594,-644,-706,-746,-756,-769,-768,-760,-723,-685,-659,-597,-836,-518,-507,-497,-519,-553,-597,-673,-688,-707,-683,-609,-538,-463,-401,-553,-350,-356,-382,-444,-522,-606,-630,-622,-834,-536,-474,-381,-298,-225,-167,-103,-96,-742,-243,144,-76,6,229,3,-38,-55,-734,63,333,538,412,296,191,-164,-532,-237,159,-677,637,739,961,819,593,160,324,-256,112,88,-212,-239,-805,-774,266,30,-167,-345,-469,594,-261,-75,-26,-585,285,1,39,219,90,-394,-449,-343,-691,-622,-135,-423,-593,-5,-574,-286,-408,-502,-502,-456,-354,-744,-147,-67,-431,-961,-504,2,-58,-163,-307,-473,-661,-896,-981,-766,-468,-201,65,80,256,697,-379,-41,-516,-222,-715,611,792,-208,86,350,708,622,544,484,438,-130,-252,-39,132,-5,554,-383,-304,218,668,723,764,120,-192,-223,741,654,-432,-919,-454,-885,-569,-248,-994,-954,-475,-827,-716,-846,-128,-599,-449,-828,-381,-101,-120,-417,-133,-52,-275,-238,-364,-489,-609,-698,-731,-702,-610,-504,-399,-303,-218,-179,-142,-150,-189,-220,-492,-331,-400,-491,-595,-698,-772,-771,-834,-535,-358,-177,-393,-147,460,153,-90,309,210,-221,736,370,-554,161,-414,-340,-514,-531,-868,-413,-219,-888,48,403,431,409,52,-68,-371,-632,368,367,-207,-207,58,347,106,-221,-235,106,17,-66,-1030,-546,-327,-420,-461,-503,-537,-570,-580,-585,-585,-608,-604,-593,-603,-620,-644,-686,-685,-713,-740,-757,-742,-700,-664,-623,-579,-540,-502,-458,-385,-272,-1012,-325,-60,614,896,348,175,217,437,-400,531,-386,-849,-305,253,-536,-277,-312,-78,-524,-607,-626,-243,-992,-602,-26,91,-276,-676,-582,-766,-878,-798,-760,-754,-777,-813,-791,-675,-565,-498,-416,-458,-986,-492,-321,-377,-825,-644,-834,-838,-589,-311,-28,274,557,829,967,15,156,217,-282,-644,571,393,-588,-927,-419,-272,-895,-353,-185,39,-102,-471,-666,-396,473,217,195,-398,131,1078,67,640,689,502,81,-421,-188,-616,-348,-457,-487,-490,-482,-493,-477,-508,-558,-656,-762,-871,-882,-782,-16366,-29565,-28388,-674,-452,-3216,-516,-557,-581,-504,-395,-706,-116,-458,66,66,-1266,-363,-221,-303,-578,-959,-516,249,751,979,72,-156,152,752,4,383,307,221,153,-382,-364,-361,-162,-229,-626,-485,-512,-562,-816,-568,-549,-537,-531,-549,-578,-636,-708,-798,-907,-1048,-1200,-1119,-924,-753,-597,-449,-318,-186,-74,-98,111,187,250,319,368,418,-293,-742,-1276,-226,330,262,172,58,-133,-106,-150,-605,-102,-32,70,239,-338,-664,-266,399,679,388,-66,-906,-672,134,-419,-400,-599,-873,-1161,-1371,-1360,-1144,-874,-586,-331,-518,-509,248,385,-379,-737,-803,-67,260,322,234,171,139,-13,-638,-484,-60,439,496,435,284,318,-279,-730,-201,-270,-419,-573,-595,-437,-151,-317,112],[-226,-343,-271,-47,358,368,-353,735,1493,683,-39,115,-375,-869,-1,-925,-226,54,553,466,-702,-396,-299,-507,-733,-838,-794,-681,-563,-452,-377,-316,-279,-282,-292,-343,-370,-449,-530,-578,-610,-653,-683,-697,-693,-653,-606,-450,-530,-20,174,373,-564,677,68,-737,463,136,-87,429,-165,-49,-356,-571,-85,119,-634,-691,787,598,15,-558,-39,-208,-246,-190,-60,-202,-288,-277,375,29,189,273,11,-12,92,156,-306,-821,302,318,291,-596,-249,-138,-434,-266,-272,189,175,-49,110,90,-808,-65,-365,-55,-144,-286,-685,-915,-611,-795,-1050,-564,-413,-679,-574,-71,3,74,-305,-293,-516,-628,344,363,250,-847,188,21,-207,-672,-678,-797,-702,-582,-489,-702,-614,-626,-779,-906,-757,-542,-353,-237,-130,-45,-227,-330,-100,14,77,175,287,-228,-648,-132,682,719,716,674,-889,110,-273,71,-146,-388,-600,-698,-615,-454,-268,-85,-133,-7,153,169,169,31,-511,-590,-520,-568,-609,-556,59,-386,422,897,98,505,765,865,1199,718,-73,-518,-332,-474,331,503,364,45,118,239,55,-2135,-1171,-721,-993,-756,-806,-241,-37,-760,-726,181,407,-131,-845,-443,-481,-638,-477,-102,-266,-443,-511,-480,-363,-563,-601,-979,-1070,-635,-211,-358,-33,166,-225,-140,-334,-701,-838,-756,-701,-608,-719,-1152,-367,-1015,-360,-339,-1252,-688,-668,-740,-820,-799,-758,-724,-630,-481,-440,-1752,131,-501,526,699,810,-808,-3552,818,734,619,-652,-2635,-2,-495,-1729,-4608,-4534,-5177,-829,-882,-778,-656,-525,-397,-265,-150,-41,65,-46649,199,231,-8210,-17576,-11423,-29023,-97903,-138728,-78310,-5778,-354,-304,-181,-14,-1378,-3288,423,510,-1455,-2257,-1349,-555,150,-29,-163,-257,-1823,-843,52,200,355,470,548,-416,677,707,168,505,681,665,319,581,511,432,338,253,142,-140,-843,-210,-283,-344,-397,-401,-572,-416,-433,-505,-614,-715,-836,-937,-792,-620,-441,-257,-74,94,81,-564,462,524,447,384,499,144,87,477,454,434,-14,-260,65,-130,-602,-437,-676,-715,-446,-73,307,198,-423,-803,-573,-544,-286,-288,-252,-36,-702,15,-269,-175,-85,-164,-166,-358,-548,-702,-814,-825,-764,-675,-612,-571,-548,-559,-577,-618,-678,-920,-765,-779,-760,-753,-893,-820,-584,-533,-495,-477,-497,-493,-504,-831,-730,-547,-545,-520,-480,-438,-516,-529,-257,-198,-297,-578,-173,-900,-1110,-283,-178,-1268,-728,-504,154,896,454,-807,1219,1320,415,-716,-1190,39,533,-140,-206,-4,349,-48,-481,-118,540,987,161,254,180,614,1063,326,828,810,645,47,-388,37,-141,-256,-315,-320,-306,-294,-322,-363,-409,-488,-575,-662,-708,-716,-686,-574,-652,-316,-670,-47,68,83,130,-727,-543,-239,-411,-354,286,530,-393,-267,143,-140,-361,-109,203,104,-81,146,-874,272,338,429,501,545,555,547,154,-779,-240,285,-15,-54,162,-71,0,-137,-543,232,372,645,483,297,103,-168,-483,-274,0,-539,30,-18,-128,-298,-532,-754,-665,-394,-115,136,-189,-390,-736,-930,121,24,-235,-427,-458,-428,-607,-627,-485,-699,-290,-269,-270,-311,-364,-470,-442,-521,-674,-641,-110,-582,-535,-55,-448,311,-163,-38,-81,-79,-96,-948,-150,-181,-480,-1027,-461,-464,-563,-654,-686,-626,-518,-499,-349,-321,-297,-242,-225,-222,-227,-204,-436,-197,-583,-173,-704,-216,-235,-269,-309,-366,-416,-447,-440,-391,-324,-243,-376,-311,-18,14,48,-251,-275,36,8,-23,-72,-99,-213,-193,-149,-142,-625,-978,-300,-645,-525,-335,-779,-657,-664,-978,-630,-610,-208,-535,-350,-712,-417,-263,-226,-279,-9,-25,-371,-179,149,-18,-44,-175,-105,-226,-339,-440,-493,-460,-347,-226,-83,19,-13,141,-632,135,-347,-335,-142,-274,-393,-478,-761,-395,-280,-175,-433,-172,153,203,-136,260,246,-263,174,150,-506,28,-563,-156,-292,-534,-838,-510,-470,-740,-80,18,105,142,-61,-35,-156,-679,116,119,-112,-315,-319,24,88,-298,-279,523,486,432,-1259,-336,-188,-137,-363,-173,-124,-500,-327,-82,-41,-17,31,85,111,118,104,-641,-196,-550,-828,-207,-296,-377,-467,-540,-591,-629,-667,-717,-755,-675,-964,-311,-27,291,661,586,332,277,371,-371,527,-353,-807,-323,336,-421,-236,-387,-212,-638,-633,-536,-57,-651,-720,154,604,-346,-663,-5,-407,-880,-280,-12,230,435,-246,-484,-37,192,5,757,-552,-911,-421,338,158,-704,-300,-420,-268,-143,13,163,309,415,498,541,71,241,257,-336,-512,196,146,-584,-769,-168,-46,-805,-22,567,742,-3,-455,-637,-297,339,117,247,-545,48,1094,96,632,622,438,87,-514,-610,-914,-346,-296,-319,-353,-399,-432,-487,-486,-423,-340,-236,-130,-50,2,-13825,-23623,-27882,-934,-269,-3751,-249,-513,-81,-17,-37,-760,-274,-635,-515,-440,-1240,-461,58,83,-403,-553,-287,-434,-597,-611,-475,-320,-187,-84,-39,15,28,33,28,-317,-224,-146,34,91,-549,-545,-23,-368,-696,207,184,-5,-147,-227,-67,-140,-191,-238,-315,-538,-538,-571,-787,-341,-350,-349,-353,-349,-364,-383,-471,-564,-685,-802,-910,-922,-866,-738,-1324,-459,-309,-173,-57,26,-233,212,310,-536,543,658,775,932,-228,-641,-253,411,782,519,13,-945,-838,218,-601,-438,-506,-901,-730,-815,-839,-790,-699,-563,-433,-377,-485,-90,-5,-553,-959,-764,-90,-170,-235,-264,-227,-130,-135,-639,-511,24,412,397,322,197,117,-159,-708,-197,-238,49,-185,-54,249,65,-282,189],[-180,-339,-205,-278,-358,-398,-386,-314,-208,-94,-133,-311,-819,-670,65,-824,-118,-273,-459,-695,-900,-752,-552,-386,-268,-526,-573,47,-377,-46,217,-258,247,443,537,386,375,70,618,617,540,161,165,-159,-255,-55,-637,-372,-496,75,138,189,-438,216,173,-693,56,-7,-54,-48,-237,6,-235,-340,191,304,-606,-753,286,154,-37,-619,-418,-573,-494,-273,10,-160,-304,-133,1053,127,166,316,-57,-13,121,32,-334,-802,532,203,-89,-877,-227,-115,-320,-169,-176,147,328,-208,185,347,-931,-202,-260,58,143,-239,-608,-893,-250,-635,-927,-144,-70,-768,-472,82,84,74,-343,-179,-408,-521,-207,-271,-328,-1007,-422,-476,-548,-612,-660,-714,-794,-871,-909,-922,-898,-842,-782,-735,-721,-712,-750,-870,-997,-865,-610,-481,-264,182,415,615,380,-256,-537,-338,403,836,717,463,-618,187,-423,-74,-95,-59,-583,132,229,-220,297,271,20,-15,-222,-430,-582,-646,-690,-628,-481,-592,-746,-147,268,-418,369,843,148,650,670,546,448,366,-371,-688,-454,-513,160,240,197,112,-5,-131,-281,-1949,-618,-762,-854,-867,-813,-714,-636,-828,-702,-430,-390,-323,-855,-488,-551,-471,-440,-412,-499,-605,-621,-572,-462,-345,-590,-979,-1051,-599,-94,-455,-82,145,-106,-34,-147,-725,-873,-476,-579,-650,-774,-1128,-710,-828,-613,-551,-969,-690,-445,-393,-380,-360,-336,-319,-873,-687,-787,-1286,160,-480,475,672,842,-1184,-3496,1305,1390,408,-913,-2727,-104,403,-1258,-1353,-2588,-4295,-721,-1034,-1025,-769,-545,-366,-224,-133,-82,-61,-50233,-156,-2190,-8929,-15632,-7610,-31739,-99513,-147586,-91048,-17028,-184,-46,61,60,-3612,-5278,175,135,-2158,-1860,-1214,-620,-218,-236,-196,-163,-1503,-821,16,54,117,174,251,-363,462,586,231,634,861,913,462,886,804,682,517,330,87,-205,-726,-862,-1053,-704,-324,-196,-381,-497,254,597,1033,-306,402,-67,-182,-555,305,-127,-283,-563,-800,-893,-801,-651,-528,-415,-339,-309,-273,-276,-267,-247,-232,-228,-164,-120,-541,-284,-338,250,419,568,707,223,-311,-536,-326,-332,-187,-258,-122,-1,-630,162,-153,-284,-181,-176,170,101,-155,104,-130,-321,-121,363,-224,-716,168,-33,-318,-363,-492,-943,-635,-668,-667,-674,-1016,-596,-437,-340,-260,-218,-239,-264,-339,-691,-850,-787,-958,-993,-863,-717,-579,-475,-385,-349,-357,-758,-435,-635,-956,-450,-345,-1117,-633,-425,135,189,206,-745,88,-61,-241,-640,-1173,-804,-761,-563,-335,-96,132,152,-541,-76,625,961,92,276,295,653,1089,195,584,864,516,50,-210,-355,-187,138,465,115,162,67,-220,120,995,331,-17,-71,-97,353,554,-491,-455,-199,-800,-3,75,102,160,-739,-540,-185,-370,-402,155,301,-377,2,258,-92,-366,-273,734,204,-68,34,-905,458,813,804,764,696,598,491,361,-758,-210,-19,-120,-209,-265,-271,-257,-227,-315,-236,-256,-296,-369,-462,-536,-597,-619,-559,-456,-385,-307,-252,-227,-228,-265,-295,-331,-367,-366,-336,-295,-418,-583,-1092,-210,-269,-353,-485,-564,-652,-659,-605,-494,-761,-351,-339,-350,-424,-556,-719,-906,-723,-469,-643,-63,-653,-429,-158,-276,641,76,2,-81,-91,465,-889,1374,1309,-531,-1009,-377,165,129,-49,279,-107,-490,-871,-792,-537,-464,-145,-59,-51,-110,-193,-485,-480,-654,-610,-645,-488,-384,-304,-249,-239,-259,-297,-353,-411,-475,-523,-550,-549,-546,-556,-550,-557,-545,-556,-547,-521,-495,-436,-391,-316,-251,-195,-764,-892,-139,-361,-360,-367,-472,-589,-804,-1035,-527,-424,-317,-460,-231,-543,-422,-408,-309,-267,-371,-466,-538,-589,-630,-639,-631,-617,-606,-614,-617,-631,-647,-654,-637,-616,-544,-473,-399,-297,-753,-115,-467,-310,48,69,79,63,-660,20,2,-34,-431,-182,-90,-136,-158,-190,-217,-259,-226,-182,-438,-105,-672,-33,-29,-515,-779,-572,-692,-547,-193,139,127,67,-127,-85,-140,-585,-99,-30,-9,-382,-692,-177,158,-361,-316,140,-15,-158,-1035,-235,-121,-213,-355,-256,-142,-490,-407,160,629,632,615,387,615,536,398,-567,-192,-720,-895,-255,-249,-171,-84,1,78,133,171,192,212,-64,-846,-304,186,618,855,813,479,306,268,-337,508,-266,-758,-329,367,-343,-194,-462,-352,-725,-650,-440,73,-295,-631,356,624,-391,-642,100,-294,-716,-471,-407,-119,204,-272,-455,36,414,-38,705,-660,-781,-372,359,260,-593,-303,-207,399,447,107,214,343,333,202,4,-239,-528,-823,-993,-726,-488,-292,-575,-612,78,189,-713,-57,569,660,33,-505,-625,-228,213,79,251,-685,1,671,89,478,400,278,99,-630,-978,-1176,-498,-367,-377,-380,-387,-381,-415,-438,-454,-486,-503,-515,-543,-576,-10622,-16762,-26750,-2876,-238,-3746,99,-625,323,419,207,-881,-371,-815,258,802,-1228,-510,263,116,-224,-137,-58,-91,-368,-612,-759,-804,-791,-777,-786,-798,-785,-707,-589,-478,-365,-290,-253,-230,-427,-631,-477,-582,-673,-719,-739,-743,-739,-746,-743,-745,-712,-648,-550,-440,-384,-508,-777,-2,63,113,139,155,-185,-173,52,-11,-78,-124,-163,-168,-190,-586,-1264,-252,-169,-174,-196,-236,-334,-257,-236,-473,-100,-12,98,270,-68,-588,-234,413,768,630,221,-442,-993,134,-727,-452,-442,-999,-686,-308,-692,1452,1758,1425,86,-238,-430,-318,-423,-459,-971,-666,443,469,789,997,435,146,-202,-579,-525,121,510,482,473,110,-244,-570,-840,-960,-877,-710,-571,-456,-370,-358,-360,-382],[-182,-336,-41,32,24,-6,-210,-137,-235,-351,-475,-725,-1228,-799,-848,-833,-771,-659,-510,-368,-496,-693,-476,-353,-67,-348,-558,233,-358,171,125,-311,130,166,238,294,281,122,393,382,357,171,172,-32,-239,-30,-680,-285,-466,643,685,710,-313,685,377,-555,442,329,120,127,-321,58,-127,-132,297,358,-584,-771,237,102,-95,-702,-272,-230,-59,139,350,-133,-292,47,931,220,121,324,-159,-8,138,-123,-397,-770,-257,-517,-806,-1022,-1112,-1001,-908,-841,-762,-746,-727,-735,-747,-748,-842,-745,-747,-767,-801,-803,-824,-841,-838,-790,-717,-654,-588,-874,-466,-410,-364,-311,-382,-234,-314,-434,-69,-11,-231,-1045,206,266,-167,-505,-282,349,300,-165,-145,-388,-758,-488,-228,-314,-379,-378,-345,-312,-215,-70,-404,-623,-410,663,889,954,403,-297,-413,-557,68,1029,1408,162,-337,600,-385,-198,929,63,-636,980,1225,-140,339,351,151,376,575,299,90,-71,-853,-589,-460,-610,-776,205,402,-488,274,574,175,572,538,225,625,148,-694,-875,-599,-554,-30,763,533,499,342,288,-190,-1728,141,-24,-205,-411,-636,-852,-1059,-1019,-789,-547,-336,-435,-878,-566,-637,-346,-381,-218,-395,-804,-685,-683,-611,-514,-604,-978,-1011,-540,-628,-694,-655,-543,-387,-226,-78,-710,-936,182,182,-225,-864,-1006,-70,-622,-668,-439,-600,-732,-854,-909,-938,-916,-906,-922,-1316,-1225,-1126,-892,-289,-414,110,328,-27,-1551,-3390,892,942,-561,-1275,-2775,-337,452,-937,50,-1095,-3252,-255,-200,-103,-16,56,90,86,27,-72,-203,-50959,-1468,-5651,-9631,-12117,-3848,-32889,-105694,-161545,-104289,-29332,-43,-25,-37,-430,-5899,-5736,-198,-225,-2878,-1689,-1101,-650,-552,-281,-262,-267,-1103,-735,-148,-81,30,135,281,-355,560,679,234,701,783,738,583,487,285,48,-222,-495,-780,-891,-657,-264,108,454,490,-98,-202,-714,53,551,953,-291,553,-94,-151,-529,444,-260,396,632,-225,-907,340,193,49,-55,-144,-221,-236,-236,-189,-109,-41,-175,60,-109,-509,-268,-460,-6,24,100,207,200,-257,-330,-128,-148,-110,-258,-13,4,-596,-250,-551,-778,-715,-465,-210,0,-87,149,-255,-439,-200,234,-126,-912,42,87,-386,-19,-102,-837,-288,-377,-424,-501,-915,-433,-53,104,238,-65,333,332,277,-570,-924,-254,-261,-384,-463,-873,-481,-446,-386,-353,-345,-888,-358,-389,-804,-413,-395,-1030,-570,-386,-185,-141,-100,-696,-68,-87,-100,-597,-1063,-226,-108,-105,-472,-152,-14,21,-618,-79,158,192,-50,213,230,246,299,21,299,612,772,29,-10,4,522,895,967,65,153,-111,-504,163,334,263,109,17,-75,251,250,-667,-288,-144,-882,140,120,74,152,-744,-586,-165,-340,-478,-9,6,-232,216,293,-105,-386,-435,555,281,-40,-110,-969,452,706,645,534,371,166,-54,-287,-739,-585,-551,-417,-298,-169,-78,-37,-296,-132,-192,-307,-443,-600,-768,-911,-988,-886,-768,-674,-650,-640,-657,-702,-766,-851,-904,-912,-884,-836,-804,-802,-813,-865,-975,-1011,-875,-705,-553,-448,-142,-185,-99,-186,-810,122,83,92,-106,-114,-569,-315,-737,-278,-656,-28,-613,-347,-304,-106,948,289,13,-120,-133,494,-674,1272,1085,-618,-899,-291,186,-14,-249,384,109,-136,-742,-537,-656,-646,-634,-608,-600,-605,-579,-572,-529,-764,-392,-563,-288,-235,-203,-184,-194,-217,-246,-283,-323,-378,-433,-551,-720,-568,-615,-633,-645,-621,-598,-535,-446,-353,-233,-145,-49,8,29,-883,-787,-99,-154,-189,-435,-124,52,-852,-933,-455,-272,481,-422,-139,-402,-437,-568,-481,-451,-357,-251,-565,-124,11,-194,-410,-241,-181,-291,-394,-496,-589,-666,-715,-763,-763,-758,-728,-642,-687,-409,-633,-296,-34,68,158,211,-591,281,302,296,-418,-214,309,260,-190,281,276,-264,292,339,-395,160,-762,-3,-43,-509,-739,-631,-834,-347,-303,-171,-230,-257,-213,-95,59,-473,-149,501,64,-439,-996,-152,264,-429,-371,73,-94,-230,-788,-310,-235,-324,-366,-350,-180,-533,-531,195,230,157,99,41,-46,-157,-292,-513,-618,-811,-970,-696,-423,-122,148,-6,100,747,840,834,512,-3,-731,-329,299,527,644,816,576,279,100,-330,440,-165,-740,-358,323,-335,-184,-564,-518,-812,-706,-391,116,1,-366,150,-13,-444,-631,-689,-945,-1075,-992,-808,-628,-463,-320,-468,-129,-79,-115,-106,-799,-657,-379,-133,-70,-522,-374,-55,290,351,69,72,201,42,-6,-196,-422,-684,-938,-1118,-1065,-886,-732,-588,-489,-285,-132,-659,-126,457,647,-24,-644,-642,-202,89,51,171,-677,-17,594,13,264,134,-29,-172,-792,-1219,-1419,-624,-402,-240,-66,99,270,387,-311,469,548,511,438,318,167,-6951,-9135,-23727,-6370,-490,-3192,-131,-767,313,541,-43,-1087,-579,-1008,310,788,-1277,-536,277,145,-79,78,-69,-136,-160,-159,-141,-752,-183,-234,-289,-313,-288,-198,-69,54,181,273,325,360,-322,-771,-131,-460,-306,-224,-327,-419,-523,-561,-613,-677,-736,-801,-874,-965,-1047,-1017,-882,-762,-659,-569,-506,-454,-436,-419,-464,-490,-510,-495,-471,-423,-408,-581,-1242,-416,-451,-498,-543,-567,-516,-424,-299,-477,-34,52,106,165,73,-547,-249,-31,-13,124,323,29,-891,-13,-776,-492,-376,-1004,-723,-419,-790,1654,2893,1421,50,-163,-397,431,78,-246,-802,-580,643,525,754,1336,427,-46,-278,-520,-577,163,504,410,510,-15,277,47,-530,-337,-528,-640,-672,-611,-492,-395,-274,-152],[-217,-363,56,345,-70,-41,-172,1318,1002,149,-260,-1113,-1575,-367,-414,-639,-359,-327,-290,-277,-424,-841,-620,-505,-204,-230,-580,-283,-345,-353,-364,-338,-248,-156,-28,84,131,125,414,505,579,139,185,65,-264,-84,-727,-196,-437,100,-83,-266,-430,-574,-664,-644,-563,-468,-398,-351,-409,-394,-498,-631,-822,-736,-562,-700,1,245,-146,-797,-57,867,386,733,842,-105,-228,248,572,312,65,278,-284,0,-40,-296,-476,-711,-477,-564,-682,-777,-779,-824,-843,-821,-728,-657,-559,-603,-391,-305,-640,-384,-131,-123,-145,-192,-543,-733,-322,-365,-394,-432,-466,-971,-537,-586,-648,-703,-745,-705,-581,-447,-288,-118,-508,-848,414,565,-231,-405,-385,920,916,-393,27,-254,-834,-535,156,382,268,203,-37,-162,118,173,-483,-712,-488,399,454,504,443,-311,-251,-724,-151,451,407,-143,0,487,-75,-420,665,-330,-623,1045,1479,129,147,344,296,521,1161,438,8,-98,-782,-456,-413,-565,-591,530,503,-549,187,167,137,212,361,-43,294,-133,-950,-987,-716,-550,-183,726,619,721,451,243,-331,-1440,-143,-225,-232,-397,-204,-99,-82,-784,-699,-130,-192,-627,-851,-620,-684,-506,-545,-532,-480,-959,-345,-274,-226,-187,-589,-923,-926,-454,-340,-645,-384,-362,-322,-278,-236,-616,-981,-185,-217,-257,-940,-771,-460,-543,-786,-707,-795,-870,-829,-752,-740,-757,-816,-784,-1402,-1729,-1314,-513,-219,-292,-142,-136,-904,-1823,-3213,19,231,-1733,-1684,-2744,-659,1136,-829,1119,-148,-2127,780,641,510,372,247,121,3,-122,-230,-306,-49993,-5929,-8920,-10204,-8070,-320,-31897,-111388,-168555,-106963,-39995,-505,-566,-610,-1104,-7821,-4216,-572,-532,-3563,-1678,-982,-605,-962,-459,-451,-479,-679,-545,-502,-505,-464,-415,-344,-346,-163,-73,-6,29,47,45,15,-66,-173,-304,-459,-611,-785,-895,-751,-544,-355,-214,-132,-71,-68,-725,-155,-237,-302,-281,-213,-119,-106,-478,48,-366,-9,-82,-334,-976,-373,-452,-512,-511,-475,-422,-313,-208,-74,68,125,-57,146,-66,-465,-240,-603,-142,-227,-226,-146,7,-230,-156,46,28,-23,-255,106,30,-578,245,-51,-576,-435,-361,-551,-724,-819,-706,-541,-547,-263,-60,-8,-644,-146,-30,-375,41,-11,-687,-19,35,131,-520,-708,-308,164,573,595,-82,498,432,341,-454,-830,-372,-104,-387,-144,-972,-95,-204,-63,189,149,-768,-284,-175,-655,11,311,-987,-522,-376,56,113,21,-645,-140,-219,-268,-578,-935,-417,-205,-148,-597,-205,34,52,-645,-117,0,-37,-239,-29,74,221,414,-166,1,868,597,-12,69,-121,304,827,815,-27,90,-249,-767,150,260,252,250,92,-85,377,397,-812,-144,-104,-826,28,95,11,76,-736,-671,-437,-635,-818,-829,-620,-417,-230,-49,-172,-421,-572,557,351,42,-241,-1043,395,1037,1033,752,766,730,541,306,-729,-223,-491,-685,-682,-523,-336,-181,-427,-3,51,74,78,55,10,-32,-112,-252,-444,-477,-622,-698,-683,-591,-473,-378,-290,-248,-267,-319,-402,-515,-602,-616,-736,-324,-118,-478,-624,-484,392,-185,-187,-271,-842,-21,107,147,-241,-213,-610,-254,-680,-117,-671,-2,-496,-296,-484,45,1213,469,-1,-196,-195,490,-475,608,468,-719,-755,-201,-190,-361,-511,-590,-550,-420,-800,-150,-211,-737,112,154,163,123,118,-661,-169,-903,-272,-445,-424,-496,-553,-589,-624,-644,-659,-673,-689,-722,-752,-775,-779,-782,-798,-799,-814,-813,-834,-828,-798,-758,-682,-622,-523,-422,-296,-970,-693,44,88,-26,-506,252,387,-763,-800,-435,-215,577,-421,-78,-294,-462,-730,-459,-203,-178,-422,-647,-112,-31,-285,-594,-295,-280,-329,-332,-305,-255,-279,-611,-81,-24,2,18,64,-469,158,-823,-271,237,222,185,113,-553,-23,-51,-57,-375,-255,210,246,-217,276,367,-282,209,118,-365,-84,-768,-150,-145,-501,-705,-665,-736,-243,-392,-565,-717,-787,-687,-527,-373,-369,-288,-70,-3,-467,-831,87,238,-467,-412,198,91,-44,-546,-407,-588,-739,-760,-724,-692,-701,-736,-810,-907,-1029,-1054,-980,-915,-861,-813,-745,-663,-782,-1014,-227,-47,-237,262,-27,92,444,411,328,203,36,-596,-385,-603,-783,-833,-772,-633,-512,-416,-384,-419,-500,-724,-871,-1041,-863,-603,-651,-660,-852,-766,-357,117,261,5,199,130,-473,-573,-24,-612,-454,194,204,196,178,-344,-474,76,338,-173,527,-918,-511,-398,453,767,-441,-459,66,783,748,45,-37,74,-249,782,338,133,421,394,-321,-85,375,212,-572,-353,442,332,-594,-179,453,591,-121,-811,-613,-140,41,63,68,-494,45,269,-75,-150,-277,-366,-362,-931,-1036,-1514,-671,38,86,87,45,-5,-104,-872,-261,-323,-339,-317,-288,-257,-2934,-866,-18013,-10888,-505,-2480,-670,-895,-494,-287,-350,-1290,-770,-1100,385,653,-1323,-485,339,218,82,624,295,513,599,577,556,-992,-107,303,-101,-36,-235,-425,-570,-628,-541,-391,-230,-72,-199,-876,-223,-503,-140,-251,-396,-594,-716,-785,-831,-848,-837,-831,-841,-892,-984,-1078,-1058,-940,-796,-651,-530,-428,-566,-395,-415,-504,-624,-726,-781,-725,-620,-606,-1235,-299,-96,16,402,-68,-605,687,411,-506,757,700,606,522,223,-475,-255,-272,-498,-672,-792,-749,-622,-424,-693,-522,-283,-906,-772,-512,-780,467,375,247,-14,-142,-366,-316,-217,-28,-607,-501,504,545,604,539,394,-267,-351,-451,-618,-106,47,233,393,-185,385,72,-436,-265,-41,-217,-585,-954,-977,-569,-223,298],[-288,-389,156,481,-201,-241,-140,418,154,-135,-424,-1417,-1766,-1074,-1047,-920,-790,-679,-590,-553,-528,-732,-763,-665,-504,-468,-641,-316,-345,-173,-127,-316,-64,-76,-86,-128,-123,-139,-120,-28,105,62,211,128,-333,-193,-742,-120,-416,587,876,758,-108,564,449,-126,315,285,258,239,-511,122,-5,-157,-368,-536,-578,-592,-190,77,-215,-916,-175,822,518,784,777,-101,-152,407,493,355,-32,89,-470,-173,-299,-525,-581,-672,-687,-719,-756,-719,-660,-608,-538,-448,-304,-194,-115,-837,-486,199,-477,-443,90,75,-53,-203,-562,-623,-322,-456,-566,-623,-559,-1103,-325,-224,-151,-101,-433,-141,-198,-317,-464,-635,-817,-640,-434,-233,-324,-348,-519,358,408,-614,169,-185,-934,-626,150,133,28,-44,-114,-206,-243,-239,-595,-796,-554,-144,-103,-59,-24,-356,-120,-827,-286,27,0,-544,-90,-80,-35,-697,189,-779,-588,541,635,410,-11,292,389,495,359,185,-105,-178,-565,-335,-408,-514,-340,227,179,-654,-12,-190,-378,-554,-619,-513,-337,-440,-903,-953,-852,-562,-347,108,48,-29,-92,-104,-463,-1111,39,98,130,-457,-88,-7,-129,-707,-731,-557,-704,-847,-881,-841,-745,-645,-527,-382,-223,-934,76,218,330,138,-591,-884,-864,-423,-24,-766,-13,-67,-252,-464,-691,-888,-1059,-548,-339,-129,-1024,-514,322,-208,-895,367,175,-453,-94,-269,-462,-541,-439,-295,-1145,-1796,-1265,-194,21,-203,-197,-325,-1872,-2011,-3043,-259,-103,-3065,-2157,-2693,-1095,183,-1045,33,-79,-1083,-344,-474,-585,-693,-764,-791,-744,-664,-559,-439,-49083,-10439,-11865,-10655,-4015,-78,-28758,-108252,-153608,-89884,-39744,-103,-24,74,-2015,-7708,-1836,335,310,-4240,-1814,-902,-530,-1308,-814,-881,-705,-490,-309,-183,-118,-84,-661,-177,-358,-381,-481,-541,-531,-448,-325,-204,-123,-67,-36,-36,-38,-70,-116,-579,-150,-125,-106,-108,-99,-120,-553,-307,-163,-129,-277,129,-146,-64,-430,650,-419,169,347,-391,-920,750,1006,484,872,719,-178,224,-96,-414,-684,-798,-665,-458,-297,-416,-196,-764,-269,101,264,391,114,-232,-16,194,195,64,-259,235,87,-581,212,-40,-719,-535,-234,-379,-732,-1009,-758,-436,-645,-312,38,134,-379,-322,-225,-287,624,241,-524,191,585,644,-404,-489,-215,221,730,582,-81,285,151,60,-339,-653,-433,-137,-419,-229,-691,224,-95,-152,340,310,-546,-210,10,-503,43,338,-970,-480,-423,-683,-756,-623,-582,-229,-80,55,-573,-812,-612,291,-65,-699,-201,674,646,-554,-172,466,378,-430,53,-31,-131,-191,-327,-276,-277,-248,-192,-134,-253,-36,3,20,-131,-1,-284,-891,-143,-213,-306,-401,-492,-557,-612,-663,-802,-630,-607,-659,-503,-447,-382,-317,-691,-757,-181,-245,-598,-315,-574,17,42,81,-256,-446,-638,386,455,219,-254,-999,314,1096,1178,628,671,921,1033,875,-702,-158,330,195,-703,-123,59,70,-558,46,-28,-108,-207,-325,-443,-525,-596,-657,-676,-679,-725,-765,-822,-903,-1000,-1126,-1126,-990,-881,-778,-689,-625,-563,-521,-493,-474,-457,-550,-658,-512,-220,-174,-286,-352,-823,-160,130,209,-360,-287,-598,-168,-524,37,-642,53,-338,-241,-654,202,421,390,-6,-261,-232,149,-278,-64,-205,-747,-567,-767,-993,-1138,-888,-628,-357,-93,-747,-299,105,-786,356,429,327,89,29,-734,-312,-985,-503,-554,-584,-597,-633,-688,-782,-882,-942,-881,-726,-560,-392,-606,-548,-437,-24,241,289,-279,6,186,56,-132,-347,-610,-798,-761,-490,-998,-588,75,258,120,-529,659,703,-590,-664,-439,-201,628,-439,-28,-204,-477,-845,-619,-601,-454,-594,-659,-133,-180,-341,-733,-591,-676,-633,-457,-237,-10,-177,-534,-36,322,289,127,207,-204,322,-982,-210,365,130,269,142,-525,-88,249,69,-298,-290,-221,-263,-259,-264,-282,-313,-365,-406,-482,-565,-711,-782,-921,-956,-853,-740,-628,-528,-426,-333,-245,-201,-182,-168,-158,-282,-391,-69,-10,-472,-517,115,98,-462,-433,-192,-355,-510,-629,-671,-623,-559,-474,-499,-451,-697,-748,-692,-787,-879,-899,-869,-835,-799,-759,-692,-615,-683,-1024,-271,-188,-621,97,-56,55,269,274,254,181,140,-464,-361,-192,-325,-442,-575,-659,-723,-752,-769,-771,-731,-722,-599,-467,-407,-180,-738,-777,-854,-828,-357,66,455,402,724,443,-504,-477,75,-557,-335,416,569,469,362,-376,-490,60,842,-229,422,-1023,-377,-453,367,854,-373,-572,116,840,839,1,-135,-51,-550,533,168,136,466,469,-238,25,197,86,-552,-237,215,23,-554,-266,-380,-437,-432,-1023,-556,-301,-299,-294,-300,-304,-195,-102,-205,51,464,649,124,-1073,-891,-1455,-686,768,590,363,124,-44,-130,-1340,95,258,412,534,605,635,633,583,-9981,-15508,292,-1768,13,-1058,-308,-420,-727,-1438,-965,-1082,-328,-235,-1349,-391,44,117,210,289,344,418,474,518,568,-875,-303,567,-89,38,281,124,-64,-294,-528,-771,-994,-1017,-873,-876,-607,-560,-495,-482,-513,-610,-763,-896,-728,-752,-750,-744,-743,-759,-770,-718,-718,-355,-126,107,316,493,-784,-514,574,447,10,85,-58,-81,-3,-681,-1241,-289,-381,33,608,-146,-720,598,358,-563,527,341,203,177,199,-387,-247,285,386,372,269,137,-311,-190,-542,-533,-369,-758,-796,-552,-681,-396,-529,-701,-935,-1167,-1035,-764,-474,-204,-416,-414,219,220,132,-43,-287,-583,-844,-805,-549,14,442,425,534,-336,347,98,-294,-321,35,-158,-571,-1045,-999,-523,-241,274],[-498,-503,-528,-598,-711,-831,-894,-775,-617,-456,-297,-1567,-1721,67,151,-430,278,258,169,-30,-283,-482,-782,-788,-110,27,-697,133,-319,275,324,-196,316,326,252,15,-87,-147,-163,17,305,4,312,208,-383,-291,-636,0,-346,507,1019,657,4,233,50,-28,-28,9,38,41,-550,-90,-228,-359,-471,-415,-529,-426,134,-124,-231,-918,-276,610,588,516,428,-36,0,163,125,133,-95,191,-641,-57,98,-731,-590,-586,175,111,27,-277,22,117,-85,-280,-124,-241,-257,-897,-649,-198,-368,-533,-581,-474,-316,-161,-516,-430,73,-82,-11,-138,-302,-1162,-647,-625,-461,-275,-423,5,-169,-184,241,269,-959,-374,325,330,-358,-266,-558,339,323,-646,330,-105,-936,-669,168,444,443,459,69,-151,138,155,-656,-790,-546,127,70,26,-6,-350,-10,-725,-263,-45,-73,-980,-227,-315,-436,-873,-672,-1011,-802,-773,-734,-710,-686,-657,-667,-649,-610,-537,-431,-370,-280,-189,-371,-386,-28,1,-10,-723,-69,-138,-217,-302,-405,-517,-593,-665,-713,-742,-902,-699,-631,-564,-504,-469,-450,-438,-486,-642,-574,-675,-801,-940,-1011,-895,-744,-594,-744,-326,-316,-913,-767,-718,-757,-372,-430,-424,-353,-720,-122,3,94,162,-547,-819,-771,-405,-186,-881,-438,-466,-381,-202,32,-360,-1078,484,956,75,-938,-197,693,-34,-928,346,16,-336,-643,-731,-561,-316,-105,27,-729,-1287,-994,10,-101,-263,-437,-574,-2907,-2053,-2876,-469,-360,-4216,-2580,-2585,-1557,-190,-1555,-195,-177,-162,-103,-57,-15,-2,-3,-25,-54,-92,-106,-76,-49180,-14813,-14324,-10947,-158,581,-23846,-90246,-112858,-56249,-29027,1334,1499,1667,-3134,-5769,667,2015,155,-4867,-2012,-843,-430,-1552,-522,-820,-599,-173,-16,505,681,-24,-1029,-182,-362,218,-42,-298,-505,-577,-510,-375,-254,-150,-75,-32,-1,-11,-48,-573,-126,-149,-177,-217,-218,-209,-341,-410,41,166,-265,514,-183,-3,-381,866,-369,3,180,-375,-816,658,976,435,1082,988,-285,696,580,263,-46,-339,-565,-663,-662,-584,-489,-855,-440,-216,-91,29,54,-258,96,318,342,153,-271,367,170,-605,137,-57,-851,-581,-249,-602,-705,-790,-627,-476,-739,-359,-25,296,-137,-479,-409,-157,683,366,-366,202,486,457,-183,-277,-159,296,267,198,-69,2,-31,-6,-246,-469,-412,-152,-403,-477,-414,377,9,-257,240,451,-328,-100,155,-367,51,302,-982,-468,-649,-467,-148,169,-526,398,-25,11,-605,-729,-809,246,-56,-798,-154,736,794,-398,-267,327,182,-605,-320,-548,-758,-914,-1034,-1122,-1164,-1152,-1074,-962,-831,-695,-553,-425,-295,-176,-226,-758,0,76,71,39,-19,-125,-157,-257,-653,-368,-424,-479,-467,-478,-480,-485,-639,-852,-563,-604,-631,-675,-786,-749,-783,-796,-780,-722,-661,-489,-321,-87,-114,-875,192,744,902,480,569,922,983,877,-677,-130,488,393,-799,-121,170,178,-705,11,-115,-218,-216,-128,70,180,131,-64,-638,497,248,-718,-3,382,67,-427,398,310,113,43,178,294,213,27,-194,-37,-133,-613,-676,-550,-325,-280,-404,-441,-784,-297,28,91,-481,-351,-550,-86,-358,158,-588,118,-188,-201,-757,273,216,174,-18,-326,-254,-166,-281,-402,-513,-659,-651,-686,-684,-681,-691,-713,-729,-739,-776,-805,-866,-872,-914,-952,-1004,-1046,-994,-917,-802,-868,-585,-479,-417,-360,-334,-334,-376,-442,-885,-631,-738,-834,-837,-756,-644,-545,-479,-421,-404,-404,-466,-549,-658,-795,-877,-840,-659,-462,-268,-976,-481,61,321,232,-523,576,644,-418,-554,-477,-218,625,-492,0,-152,-499,-792,-579,-839,-832,-762,-605,-280,-213,-368,-827,-420,-442,-572,-652,-651,-554,-398,-411,-103,111,126,54,81,73,276,-936,-120,250,27,155,-49,-507,-283,217,832,-208,-320,736,174,-226,292,209,-365,609,479,-313,207,-650,38,-190,-470,-636,-866,-861,-695,-549,-432,-341,-318,-336,-375,-428,-462,-496,-508,-465,-460,-337,-274,-230,-418,-438,-151,-109,-24,-113,225,369,-573,-324,-556,-272,-797,-768,86,586,465,360,260,134,-2,-154,-468,-489,-686,-994,-931,-684,-892,-248,-89,-4,193,281,341,51,262,-339,-360,318,266,220,145,102,55,-560,-334,-88,-141,-730,-419,-423,-520,-605,-810,-836,-811,-836,-375,-160,-27,94,196,284,-533,-333,311,-351,-222,259,140,-34,-271,-572,-932,-722,-277,-271,307,-1071,-255,-529,268,925,-310,-688,100,837,887,-54,-204,-143,-833,193,-31,-263,-504,-697,-763,-720,-612,-514,-518,-367,-354,-382,-525,-471,-562,-648,-711,-1148,-769,-801,-845,-883,-947,-996,-1028,-975,-846,-723,-564,-456,-358,-1182,-802,-1393,-670,-489,-581,-622,-524,-291,-40,-1684,492,696,869,999,1076,1111,1113,1070,-593,-18401,875,-1084,806,-1247,823,891,-1122,-1346,-1131,-1000,480,652,-1286,-256,453,350,347,649,496,697,755,802,850,-602,-535,801,-69,-96,468,315,145,-51,-238,-428,-601,-721,-831,-842,-787,-713,-643,-567,-514,-484,-551,-1024,-747,-506,-536,-575,-620,-673,-710,-683,-678,-415,-260,-102,33,156,-986,-623,239,168,-55,-80,-218,-299,-322,-798,-1215,-252,-644,172,635,-227,-813,453,275,-641,373,109,-143,-264,-228,-290,-221,289,227,400,609,1079,15,32,-382,-527,-27,-590,-769,-534,-565,1137,920,686,-178,-145,-279,-332,-502,-635,-772,-850,-928,-936,-860,-747,-606,-685,-439,-227,-403,44,104,116,75,-478,-82,-168,-261,-376,-500,-584,-631,-615,-548,-503,-445,-399],[-580,-627,-560,-396,-287,-616,-70,694,662,-602,-147,-1588,-1558,411,414,-301,-355,-829,-1251,-1212,-796,-388,-668,-912,-101,225,-780,664,-315,732,721,-41,319,532,421,-99,-23,-72,64,134,262,-76,435,253,-455,-416,-487,100,-286,167,-41,-237,-398,-534,-639,-692,-720,-728,-727,-697,-644,-584,-516,-426,-367,-287,-516,-296,-140,-310,-257,-808,-420,-244,-313,-406,-483,-552,-556,-533,-471,-376,-288,-219,-839,-118,-80,-964,-524,-524,-97,-61,-30,-90,67,295,-113,-426,-184,-371,-419,-721,-673,68,-199,-434,-496,-706,-908,-1026,-1041,-949,-846,-736,-647,-601,-576,-1158,-575,-570,-544,-466,-437,-205,-220,-122,424,434,-818,-159,668,282,-396,-228,-538,890,682,-498,307,-76,-886,-723,-49,-65,-84,-81,-93,-156,-195,-224,-715,-774,-557,-482,-537,-577,-601,-600,-569,-595,-510,-453,-395,-1361,-325,-282,-261,-740,-394,-646,-341,-255,-247,-249,-239,-218,-247,-268,-298,-321,-332,-392,-417,-425,-430,-403,-380,-355,-320,-801,-227,-184,-153,-129,-127,-459,-724,-791,-369,-536,-878,-499,-489,-186,-228,-306,-410,-524,-661,-821,-954,-923,-733,-579,-282,-56,124,-525,-795,216,-519,-784,-741,-733,-775,-127,52,-467,-145,-541,340,430,482,333,-510,-797,-710,-461,-336,-1047,140,234,-20,326,390,-219,-999,430,622,97,-731,111,514,70,-931,-17,-273,-496,-475,-701,203,591,949,1237,-377,-841,-706,341,1664,-169,693,992,-4051,-1995,-2793,-237,-321,-3582,-2842,-2461,-2027,264,-2333,438,-983,549,604,631,645,625,604,581,581,606,680,808,-50584,-18865,-16281,-11142,1478,1560,-17741,-59531,-55735,-15104,-16898,1811,1827,1828,-4476,-3675,1660,1538,-724,-5358,-2244,-851,-374,-1735,-338,-219,43,121,250,940,1107,-370,-1210,-501,-380,736,393,104,-11,-255,-384,-371,-288,-168,-54,32,101,121,103,-600,37,16,-3,-21,8,48,-181,-443,247,299,-261,467,-259,50,-345,589,-259,-208,-8,-326,-744,455,495,324,594,630,-418,615,552,479,395,14,143,17,-126,-314,-358,-718,-596,-578,-561,-510,-416,-316,-168,-59,52,127,-314,249,252,-669,23,-116,-980,-570,-284,-818,-525,-749,-964,-1071,-888,-701,-528,-409,-333,-621,-586,-336,-395,-472,-525,-565,-575,-561,-580,-579,-594,-628,-679,-710,-681,-598,-440,-282,-196,-314,-322,-153,-339,-757,-167,267,102,-386,149,395,-145,21,252,-266,2,-227,-1012,-720,-840,-745,-572,-398,-485,-185,-406,-227,-680,-705,-925,-694,-831,-879,-813,-689,-578,-447,-403,-290,-231,-678,-191,-184,-198,-201,-508,-773,-234,-222,-210,-228,-384,-361,-463,-590,-707,-796,-820,-793,-698,-567,-458,-373,-321,-291,-309,-381,-470,-558,-711,-880,-1044,-1078,-894,-720,-577,-901,-338,-253,-616,-412,-893,-84,-95,-114,-466,-534,-654,-295,-351,-349,-333,-735,-317,-333,-342,-386,-470,-594,-742,-920,-1099,-1012,-816,-634,-628,-395,-309,-249,-831,-145,-83,-370,-223,276,587,302,212,24,-741,418,270,-702,-400,-88,-97,-555,528,296,164,-43,59,473,679,171,75,355,-45,-646,-669,-583,-214,-154,-505,-494,-718,-383,98,253,-588,-381,-455,3,-188,255,-489,213,-39,-151,-582,445,700,565,-9,-352,-236,141,48,86,-246,-444,-117,224,313,-235,-162,-46,660,89,-583,-423,548,-756,380,306,190,57,-63,-644,-384,-708,-708,-889,-1063,-1081,-923,-773,-651,-540,-591,-324,-205,-83,53,-519,-146,-159,-203,533,544,-358,-257,388,963,963,974,813,284,390,143,-882,-344,33,237,60,-472,-190,-273,-298,-450,-514,-468,-584,-722,-888,-962,-800,-673,-448,-324,-260,-876,-473,-284,-394,-532,-839,-845,-915,-834,-683,-534,-400,-284,-275,-129,-70,-49,-44,-19,12,53,-711,24,192,4,84,-224,-456,-370,-85,362,-87,-307,370,150,-182,339,118,-406,479,492,-255,253,-559,55,-91,-414,-558,-604,-605,-507,-370,-370,-400,-131,-39,-136,-70,-112,-489,-295,-392,-485,-576,-624,-628,-552,-432,-268,-61,179,102,698,429,-542,-240,-571,-256,-848,-664,30,1010,643,697,1552,1771,1596,593,-477,-260,-394,-893,219,-574,-688,-245,-92,-42,739,1012,495,25,402,-187,-299,243,88,-27,-134,-181,-210,-771,-307,-301,-356,-704,-571,-684,-798,-870,-822,-777,-689,-720,-364,-77,80,231,371,123,-515,-102,683,-22,-74,176,536,536,305,-383,-457,19,618,-249,216,-1002,-109,-571,-11,62,-213,-741,59,349,369,-77,-204,-153,-861,-103,-292,-504,-706,-724,-518,-297,-204,-133,-420,6,282,253,-466,-393,-17,-164,-658,-904,-502,-560,-577,-540,-501,-446,-418,-439,-459,-516,-547,-618,-675,-1193,-745,-1313,-778,-776,-729,-681,-629,-554,-508,-1888,-406,-390,-369,-338,-294,-217,-93,54,246,-17431,643,-420,1081,-1428,1495,1362,-1408,-1099,-1207,-885,536,597,-1148,-54,528,433,483,1214,559,822,917,978,915,-278,-739,537,-20,-200,83,-17,-81,-125,-122,-112,-99,-72,-109,-543,-512,-661,-373,-455,-547,-638,-716,-985,-843,-834,-834,-829,-826,-847,-895,-949,-960,-929,-864,-784,-710,-630,-1079,-684,-509,-507,-518,-514,-509,-465,-424,-915,-1098,-166,-843,94,184,-292,-857,318,180,-707,379,359,330,332,289,-180,-163,-32,-178,-312,-476,-579,-576,-480,-286,-495,124,-398,-669,-464,-459,803,830,692,-265,-198,-248,86,290,358,-149,-284,-18,-138,-248,-342,-390,-666,-488,-253,-229,-54,51,126,174,-610,200,100,3,-429,168,-50,-551,-407,-26,-209,-331,-122],[-1156,-999,-696,-364,-353,-874,-129,652,279,-763,-125,-1603,-1433,-101,-466,-792,-983,-893,-587,-257,-241,-71,-555,-1021,-158,252,-915,39,-382,-274,-391,-449,-465,-467,-440,-425,-360,-322,-264,-162,-48,-189,125,193,-561,-560,-355,39,-266,-300,-513,-735,-952,-1178,-1378,-1333,-1098,-841,-597,-363,-626,8,124,212,226,227,-543,-229,36,-493,-311,-668,-609,-268,-286,-304,-301,-301,-267,-243,-215,-180,-316,-168,-844,-211,-189,-1169,-374,-487,-176,-123,-90,4,78,192,-186,-613,-275,-504,-589,-531,-524,-49,-151,-465,435,345,-63,-97,-322,-22,133,-142,23,-10,-13,-1051,-163,-415,-198,-235,-454,299,-323,-67,740,489,-538,32,711,161,-397,-201,-457,217,75,-230,-86,-102,-783,-740,-7,7,-11,-31,-87,-206,-311,-410,-715,-729,-741,-765,-740,-720,-725,-745,-765,-790,-735,-609,-446,-844,-135,27,160,-466,-462,-253,-196,642,742,828,-50,168,563,782,982,127,84,-383,202,43,-365,-103,481,377,246,-813,-360,-253,-415,-511,-527,-493,-684,-696,-346,-341,-724,-426,-456,-335,-334,-355,-392,-431,-483,-546,-584,-560,-464,-643,-167,11,165,-448,-822,176,-625,-570,-705,-678,-744,-156,214,-571,-464,-360,102,143,173,192,-425,-765,-623,-528,-510,-966,-187,50,-76,618,880,-28,-873,422,917,148,-418,464,760,165,-855,-119,-420,-568,-356,-916,179,383,542,639,-106,-441,-408,547,725,-254,229,530,-4866,-1794,-2758,62,-60,-2224,-2675,-2236,-2370,-540,-3090,-610,-2161,-637,-639,-640,-635,-636,-613,-568,-493,-410,-309,-189,-52657,-22219,-17703,-11205,336,425,-10852,-22363,607,605,-5635,-14,523,453,-5925,-1683,192,101,-1570,-5017,-2402,-870,-722,-1810,-417,-77,204,181,519,895,986,-691,-1005,-732,-343,439,191,-74,-348,-584,-735,-726,-652,-567,-487,-421,-347,-301,-275,-578,-240,-218,-211,-220,-199,-185,-164,-352,-132,-145,-210,-117,-323,-110,-259,-169,-218,-400,-341,-415,-661,-582,-668,-762,-820,-850,-849,-799,-770,-724,-667,-624,-590,-547,-526,-493,-469,-511,-654,-472,-467,-477,-481,-476,-479,-487,-467,-451,-390,-318,-213,-721,-60,-164,-970,-483,-299,-776,-507,-511,0,-442,-944,-479,-151,421,235,-705,-691,-232,-325,-394,-421,-446,-462,-470,-512,-519,-512,-487,-454,-416,-394,-411,-416,-452,-530,-625,-726,-853,-975,-1086,-1038,-949,-879,-800,-751,-721,-683,-648,-597,-536,-489,-432,-1010,-475,-422,-356,-402,-468,-557,-670,-790,-854,-835,-755,-773,-590,-573,-634,-677,-758,-824,-751,-584,-346,-67,-568,-253,255,268,237,-474,-933,-140,-295,-275,165,-291,-487,146,-40,-525,-493,-582,-735,-781,-692,-542,-372,-219,-201,-8,6,-287,-17,-81,-175,-237,-55,-397,-213,-512,-840,-279,-149,-612,-384,-902,731,779,27,-544,-599,-645,79,-110,-293,-397,-602,-305,-164,14,174,298,381,436,455,-606,-56,442,436,-375,25,348,249,-839,365,324,-490,-263,380,599,432,282,86,-807,292,216,-439,-819,-624,-256,-636,586,255,201,-138,-87,525,770,293,321,470,32,-670,-661,-631,-285,-151,-586,-503,-652,-401,45,224,-700,-398,-350,68,-51,303,-369,310,77,-112,-420,390,284,221,-3,-344,-214,19,-9,-25,-581,-176,76,143,230,-227,32,-296,403,57,-540,-364,6,-739,-403,-655,-933,-1226,-1359,-1120,-836,-578,-406,-122,31,159,73,264,231,-49,-258,-79,-187,-254,-237,-482,2,36,-271,355,591,-406,-434,285,758,726,704,647,252,256,60,-762,-221,-44,-158,-376,-584,-735,-838,-816,-736,-623,-512,-405,-667,-215,-137,-536,-596,-304,301,195,-947,-327,2,-199,-305,-805,-627,-926,-1179,-1110,-819,-502,-202,-195,-151,243,-272,-154,-131,637,435,-486,166,291,51,11,-418,-411,-376,-489,-596,-637,-629,-554,-506,-438,-395,-365,-482,-313,-255,-219,-180,-497,-152,-193,-376,-500,-485,-296,-298,-264,-442,-690,-120,-32,-143,25,-29,-516,-13,-54,-345,-161,-206,-250,-260,-377,-246,-186,-82,39,163,283,-487,-163,-600,-251,-867,-522,-56,446,126,366,362,340,306,257,-531,-282,-249,-781,-34,-710,-378,-542,-118,-105,453,491,390,72,387,-72,-227,68,-31,-92,-147,-141,-119,-986,-292,-79,-60,-697,-396,-285,-538,-488,-826,-681,-757,-812,-862,-901,-901,-875,-833,-774,-701,-624,-546,-488,-396,-347,-262,-178,-102,-361,-415,-3,63,-209,16,-901,-36,-615,-74,-91,-139,-758,-217,-279,-335,-399,-463,-493,-632,-444,-329,-175,-7,186,245,276,-409,-183,-307,128,935,826,-419,-470,38,-175,-824,-665,-707,-801,-762,-630,-500,-363,-261,-206,-507,-750,-73,-63,-47,-1146,-678,-1258,-519,-111,-99,-88,-79,-48,-57,-2041,-116,-222,-361,-533,-747,-983,-936,-656,-346,-13099,202,162,659,-1638,925,976,-1392,-843,-1205,-804,565,414,-995,-11,-205,-377,-476,-532,-567,-558,-559,-570,-561,-547,-852,-456,-377,-301,-182,-76,14,74,133,172,201,247,148,-330,-518,-710,211,202,171,123,66,-816,-926,-273,-133,-127,-91,-44,2,-380,-515,-266,160,129,54,-47,-1017,-713,-639,-908,-1091,-846,-612,-383,-216,-1011,-932,-56,-934,70,23,-366,-877,0,52,-771,428,593,744,910,736,-77,-99,455,74,-103,249,271,50,-197,-417,-638,-839,-979,-1030,-950,-797,-603,-400,-180,-354,-295,-252,-147,151,434,-107,-268,725,433,403,255,54,-485,-563,-353,-343,-269,-141,-17,81,-740,53,59,107,-478,174,-4,-567,-493,-179,-435,-689,-910],[-729,-613,-324,-278,-361,-1014,-153,-120,-111,-716,-168,-1550,-1276,-445,-559,-651,-718,-726,-666,-600,-529,-470,-451,-936,-546,-593,-948,-563,-480,-347,-203,-41,109,228,344,-192,324,-413,595,663,734,-232,683,196,-608,-591,-188,212,-224,129,-130,-381,-577,-665,-600,-421,-219,-29,120,237,-648,189,263,177,16,-152,-562,-543,-732,-801,-668,-501,-794,-101,78,223,354,185,418,609,651,294,-442,44,-636,-296,-195,-1158,-153,-458,242,172,-55,-2,-53,-111,-286,-815,-376,-587,-750,-357,-313,-255,-149,-531,216,329,-74,-60,-170,186,654,-226,289,932,-87,-901,-199,-565,-243,-411,-488,192,-489,-39,708,497,-272,142,9,-78,-381,-201,-386,105,117,42,472,-84,-694,-751,20,740,664,379,-11,-183,-79,-122,-699,-709,-653,-715,-695,-650,-618,-597,-573,-564,-496,-362,-170,-264,254,480,661,-230,-243,44,-98,473,646,490,-74,92,87,39,58,145,165,-504,367,94,-408,12,675,607,243,-826,-531,-131,-94,-251,-408,-555,-646,-696,-692,-629,-561,-395,-431,-351,-16,32,38,-271,-255,-169,-321,-500,-695,-902,-1070,-1038,-905,-773,-911,-592,-668,-580,-755,-712,-791,-849,-811,-686,-835,-393,-292,-208,-176,-171,-389,-823,-607,-684,-823,-998,-952,-725,-450,-166,118,119,-806,363,779,143,-117,750,929,152,-818,566,1072,43,684,-1068,314,207,171,169,-50,-209,-231,186,121,-492,-268,-290,-3988,-1587,-2898,-548,-477,-1040,-2150,-1990,-2627,-380,-3431,-502,-3512,-638,-654,-612,-3725,-1404,-233,-90,46,148,223,271,-53214,-24596,-18795,-11260,-142,-306,-3674,-610,-747,-824,-790,-2953,-659,-614,-7424,-548,-542,-486,-2457,-4523,-2565,-1008,-444,-1899,-508,-1,-82,-181,-309,-449,-558,-1058,-770,-865,-348,166,331,81,395,465,408,310,153,-20,-202,-381,-523,-644,-705,-687,-592,-475,-376,-314,-251,-228,-234,-267,-329,-422,-472,-494,-473,-408,-323,-224,-118,-654,-324,-168,-663,221,243,-33,196,159,-691,77,38,32,49,-192,79,111,86,-240,81,-390,-673,-264,681,236,-198,-441,313,541,601,320,-455,609,374,-825,-153,-267,-921,-432,-372,-632,-446,-676,-80,-406,-1091,-589,-280,732,316,-795,-762,201,499,551,-35,-6,-40,829,658,223,-214,451,263,49,-193,-466,-692,-814,-700,-556,-422,-332,-261,-591,-194,-190,-202,-668,-225,-258,-283,-315,-332,-336,-334,-295,-1007,-557,-368,-68,-57,-76,-454,-253,-671,-612,-903,-929,-754,-568,-431,-380,-325,-332,-365,-311,-781,-234,222,-444,-340,176,121,46,-424,-908,-282,-436,-372,114,-232,-534,-636,-564,-671,-715,-91,-285,-374,186,241,283,314,-246,404,-33,-147,343,-18,-107,-270,-7,-562,-369,-474,-735,-354,-208,-633,-368,-917,764,817,38,-605,-699,-668,-52,377,261,167,-507,-365,-129,-111,42,299,803,908,967,-584,-22,895,416,-146,115,395,241,-702,252,202,-578,-214,242,268,310,321,111,-741,132,86,-152,-556,-814,-387,-657,302,182,206,-241,-255,2,-46,-96,-144,-192,-241,-680,-653,-689,-417,-461,-606,-576,-645,-680,-705,-670,-786,-545,-446,-371,-308,-257,-239,-229,-256,-277,-313,-345,-409,-428,-443,-417,-413,-411,-435,-490,-846,-686,-833,-874,-687,-495,-315,-469,0,-16,-525,-252,11,-735,-439,-803,-669,-153,211,-314,-165,-455,-88,1092,1280,398,-44,496,731,-171,12,-303,-465,-470,-409,-448,-364,-404,-493,-584,-695,-789,-895,-905,-815,-717,-597,-501,-379,-275,-180,-604,-92,-140,3,-44,-390,-204,-330,-426,-523,-618,-558,-461,-804,-183,-193,-568,-538,-231,526,179,-907,-152,64,-266,-250,-676,-692,-287,-542,-507,-173,253,615,-148,-156,221,-501,-296,-208,912,603,-264,318,444,215,-33,-592,-351,-305,-337,375,56,-284,161,28,-105,160,-84,-565,207,253,-180,303,-440,-18,21,-333,-435,-391,43,-30,-87,-409,-978,-204,-243,-265,-279,-274,-537,-327,-348,-372,-410,-437,-470,-483,-510,-535,-546,-544,-542,-552,-574,-622,-634,-634,-598,-819,-435,-337,-248,-369,-165,-148,-188,-276,-401,-616,-720,-814,-650,-441,-801,-158,-839,-163,-217,-306,-362,-342,-247,-121,-5,-138,186,262,361,453,592,-41,-1096,-282,-143,624,-702,-407,128,-554,-199,-816,-527,-413,-357,-384,-215,109,187,233,-313,-438,200,141,48,-9,-103,-146,-172,-184,-338,-384,-175,-167,-190,-178,-799,-134,-645,-34,27,-100,-731,-238,149,159,-174,-182,-100,-460,-312,-241,249,422,674,414,299,-626,-178,-191,220,1008,1027,-396,-581,-148,-442,-932,-469,11,-137,-309,-258,-538,158,379,-275,-487,-986,57,812,140,-1088,-686,-1244,-471,181,-13,-212,-380,-438,-405,-2214,-208,-118,-79,-73,-108,-173,-255,-374,-495,-7451,-1174,-847,-730,-1897,-565,-501,-1102,-635,-1159,-801,-707,-808,-870,-804,-678,-535,-366,-221,-121,-28,18,30,33,10,-722,-64,-99,-426,-124,-105,-76,-57,-20,11,46,113,141,-161,-497,-801,436,744,922,891,622,-636,-1038,-578,-167,310,99,581,782,-399,-460,-435,1283,1134,909,628,-908,-743,-498,-620,-348,3,307,239,131,-1025,-769,43,-846,463,248,-474,-906,-382,-479,-837,-422,-347,-263,-144,-70,-47,-53,-6,9,-464,-51,93,115,100,-33,-442,-13,-97,-412,-347,-416,-427,-356,-202,-428,-434,-303,-403,-19,357,-136,-289,663,319,272,286,134,-343,-651,-254,-338,-397,-404,-395,-374,-815,-282,-205,-134,-490,-99,-107,-612,-545,-257,-364,-523,-540],[-767,-639,-319,-148,-329,-904,-123,304,-267,-569,102,-1446,-1103,214,113,11,-110,-242,-379,-543,-680,-705,-642,-820,-574,-557,-865,-527,-515,-465,-385,-251,-89,80,281,-83,549,-551,1105,1456,947,-198,844,158,-591,-498,-9,276,-171,222,853,123,61,210,-165,-507,-819,-874,-612,-371,-672,-36,39,76,28,-35,-577,-263,-390,-563,-406,-326,-960,160,348,487,304,294,547,593,645,198,-571,24,-405,-354,-319,-998,100,-439,599,-152,-177,148,53,-9,-404,-953,-475,-581,-895,-204,-102,-482,-182,-630,-84,-206,-336,-419,-502,-558,-578,-534,-457,-377,-288,-730,-250,-602,-237,-604,-526,34,-684,-23,-20,-70,-108,-109,-86,-86,-330,-197,-336,408,28,299,626,-114,-615,-743,-71,384,215,50,-135,-363,-543,-655,-679,-690,-624,-336,-231,-158,-118,-317,-70,-369,-47,19,111,224,307,412,473,-8,47,272,-22,100,-76,-284,-491,-683,-900,-1039,-1012,-876,-717,-632,-501,-384,-464,-165,-73,1,67,-806,-676,-326,34,-531,-336,-171,-287,-461,-37,-39,-368,-294,-383,-540,341,336,303,-394,-189,295,299,317,-667,-871,-231,156,299,-471,-1001,-25,-598,-373,-834,-605,-752,-429,-408,-408,-1146,-348,-296,-204,-111,-9,-342,-905,-601,-830,-435,-643,-509,-762,-991,-936,-658,-359,-736,197,410,163,225,828,870,105,-765,499,713,74,436,-970,244,196,196,215,-148,-85,-118,450,485,-803,-572,94,-2654,-1324,-3149,-200,-399,-512,-1336,-1625,-2704,-736,-2786,-577,-4554,-403,-324,-259,-8339,-8585,-128,-104,-81,-78,-78,-78,-49219,-25584,-19614,-11239,-290,-360,-441,-521,-645,-789,-906,-5744,-939,-825,-8105,-565,-474,-368,-3289,-4063,-2677,-1193,-631,-1941,-570,-657,-819,-958,-973,-845,-722,-1330,-572,-765,-318,-210,-144,-100,-78,-55,-22,18,47,88,140,195,263,303,313,-505,-196,205,104,-41,-189,-366,-557,-737,-864,-773,-617,-478,-623,-267,-209,-183,-175,-878,-424,-240,-675,-309,-330,-346,-314,-269,-839,-146,-90,-18,56,-329,126,144,9,-236,96,-302,-628,-138,123,200,-278,-500,376,591,630,334,-564,604,368,-874,-161,-331,-887,-379,-441,-634,-557,-648,-88,-323,-1213,-666,-418,659,359,-834,-725,280,642,527,7,-139,-271,1007,922,341,-274,615,487,175,-23,-338,-624,-742,-516,-312,-132,-68,39,-253,141,114,47,-774,-144,-290,-442,-618,-800,-644,-456,-287,-959,-658,-209,207,250,268,-471,138,-477,-217,-787,-870,-270,13,-209,-61,113,170,224,241,-968,-431,188,-339,-384,104,-25,-108,-360,-763,-337,-497,-411,232,-7,-452,-239,-279,-791,-817,315,-213,-345,129,628,432,264,-264,79,-183,-26,144,-61,-88,-305,-67,-730,-538,-440,-620,-438,-316,-651,-366,-951,161,119,81,-640,-802,-708,-189,-54,-83,-142,-440,-577,-548,-704,-798,-657,-455,-247,-62,-568,25,266,268,39,76,-44,-146,-529,-92,29,-638,-130,387,393,361,269,94,-600,-24,-108,119,92,-210,-448,-639,489,86,239,-347,-431,319,212,99,-9,-105,-187,-674,-639,-750,-378,-425,-565,-569,-651,-689,-705,-673,-748,-608,-553,-509,-457,-383,-313,-226,-159,-85,-195,0,-22,-28,-57,-193,-167,-19,23,67,-913,132,122,77,11,-228,-247,-425,-603,-748,-651,-479,-354,-761,-60,83,243,162,263,-134,-187,-371,245,1444,1345,334,-165,411,464,-286,-301,-674,-523,-208,53,-430,168,399,-172,-125,550,-445,-816,141,525,500,515,533,66,1,-72,-442,17,-268,287,320,-374,1588,1116,-137,-452,-594,157,503,-964,-70,-362,-616,-521,-308,-137,-32,-795,25,-36,-340,-373,-601,-794,-612,-370,-115,129,370,620,-151,-169,177,-739,-460,-253,1106,773,-83,448,634,446,-72,-754,-301,-230,-220,94,-110,-290,-414,-563,-672,-762,-768,-711,-650,-559,-497,-440,-415,-394,-430,-460,-490,-544,-604,-677,-736,-782,-846,-745,-710,-666,-620,-559,-575,-504,-467,-428,-398,-354,-313,-254,-387,-193,-169,-149,-146,-170,-214,-313,-374,-670,-626,-797,-845,-689,-537,-729,-302,-205,-167,-185,-256,-742,-550,-767,-799,-532,-853,0,-799,-238,-278,68,-157,-453,-783,-796,-502,-242,-44,87,180,222,288,-41,-913,-282,-167,626,-721,-442,208,-562,-241,-801,-391,-287,-205,-410,-346,-401,-459,-529,-603,-669,-724,-742,-740,-674,-625,-517,-383,-233,-315,-371,-82,389,-97,-220,-697,99,-640,-175,619,-100,-662,-478,292,237,-241,-188,-76,-347,-525,-313,-235,-321,-286,-92,153,-810,-103,-68,287,983,975,-382,-712,-372,-702,-894,-314,131,351,119,-291,-615,-650,-808,-676,-386,-1016,-166,418,62,-1037,-719,-1250,-442,515,312,42,-285,-624,-901,-2415,-626,51,286,462,561,591,559,450,302,-1755,-2670,-302,-392,-2179,-311,-188,-753,-464,-1079,-862,233,275,-763,489,511,407,634,1559,348,979,980,1531,1408,702,-388,661,-86,-547,-3,485,450,410,382,331,251,163,-5,-185,-446,-910,-446,-290,-88,112,293,-454,-1166,-915,-420,188,40,526,434,-437,-421,-615,86,-6,-111,-209,-814,-762,-480,-503,-484,-422,-365,-299,-275,-914,-619,-242,-689,-210,-184,-601,-942,-217,-333,-891,339,431,355,606,647,52,-28,484,363,-748,-320,-71,-234,-412,-547,-676,-788,-867,-936,-962,-943,-884,-806,-698,-604,-606,-407,-683,-216,-41,-239,-352,308,164,110,619,197,-260,-751,-74,119,384,199,-20,-252,-846,-498,-422,-290,-501,-108,-65,-728,-586,-380,-407,-630,-652],[-799,-682,-657,-541,-357,-743,-132,382,-460,-473,211,-1366,-988,626,379,87,-218,-421,-354,-199,-286,343,-82,-733,-300,229,-759,912,-521,1126,826,482,238,-41,-251,-395,-368,-657,-41,222,488,-117,898,87,-538,-351,146,321,-127,165,649,-7,17,36,-168,-346,-510,-660,-802,-919,-1014,-1098,-1164,-1190,-1229,-1231,-1218,-1192,-1141,-1056,-946,-873,-1041,-708,-637,-596,-561,-544,-495,-441,-351,-214,-686,46,-163,-365,-417,-807,375,-403,313,-562,-257,182,55,-130,-507,-837,-541,-488,-984,-246,-307,-674,-399,-729,-453,-435,-387,-276,-180,-97,-36,-299,43,38,-422,-515,-277,-486,-473,-777,-752,-850,-872,-856,-801,-731,-653,-561,-471,-381,-301,-209,-271,-7,42,72,106,-106,-511,-689,-133,-120,-216,-263,-274,-252,-127,70,-572,-634,-584,145,-403,229,-6,-253,414,-328,-28,742,689,675,667,720,763,240,352,466,64,120,501,382,-173,15,44,-65,-168,-242,-278,-723,-316,-249,-485,2,157,313,2,-730,-733,-464,22,-764,-440,-57,-88,-346,-32,95,-119,-127,-280,-617,105,107,139,-460,-117,465,611,762,-882,-918,-338,-99,123,-473,-1050,-78,-425,-320,-903,-506,-702,-564,50,-98,-1092,-441,-645,-817,-920,-838,-705,-974,-569,-832,-360,-439,-352,-377,-424,-489,-560,-629,-682,-723,-765,-785,-805,-824,-844,-883,-932,-987,-871,-732,-578,-707,-257,-133,-40,-8,-364,-36,-93,-210,-316,-1121,-515,-485,-1252,-998,-3476,-16,-292,120,-355,-1103,-2609,117,-1281,224,-4777,424,515,566,-11489,-15251,345,127,-145,-480,-807,-735,-41329,-25088,-20248,-11119,608,710,747,727,621,460,304,-8333,68,81,-7000,402,595,815,-4021,-3647,-2770,-1415,-883,-1934,-617,550,-133,-572,-227,-480,-721,-1396,-974,-899,-806,-754,-727,-741,-792,-840,-847,-793,-712,-597,-465,-335,-196,-96,-36,-355,-337,-1,-30,-73,-68,-45,-184,8,105,104,-160,-28,-739,-82,-217,-379,-552,-1040,-883,-1013,-899,-816,-757,-739,-724,-732,-952,-758,-757,-712,-633,-556,-477,-383,-312,-235,-161,-251,-580,-78,-64,-76,-319,-524,-108,-125,-111,-105,-661,-34,0,-841,-84,-335,-878,-337,-504,-321,-29,-442,-21,-205,-1248,-681,-541,279,254,-833,-623,77,-4,-96,-162,-273,-498,-255,-281,-265,-316,-235,-236,-249,-286,-355,-392,-428,-520,-469,-439,-403,-347,-285,-239,-199,-186,-725,-211,-283,-374,-505,-657,-834,-933,-765,-899,-780,-188,-10,143,257,-499,104,-294,77,-558,-830,-2,323,-221,292,405,355,298,288,-865,-592,119,-281,-397,37,-171,-230,-312,-619,-338,-501,-370,301,127,-332,-472,-476,-880,-669,410,-181,-188,-164,233,69,-81,-256,-273,-320,-278,-189,-110,-127,-364,-151,-780,-707,-422,-524,-536,-478,-642,-398,-937,733,800,122,-681,-884,-765,-339,247,179,94,-413,-719,-482,-809,-747,-974,-1209,-987,-760,-566,-384,-257,-174,-147,-139,-111,-56,-365,191,127,-693,-72,516,819,765,408,28,-458,-140,-362,-186,-283,-316,-416,-625,-168,-84,-13,-457,-586,232,312,369,400,401,164,-649,-605,-793,-198,-184,-488,-226,-477,-275,-282,-254,-648,-312,-283,-369,-492,-621,-726,-686,-533,-306,-148,131,268,393,132,-86,-162,199,298,230,-749,258,164,46,-82,-255,-458,-700,-952,-1120,-878,-620,-417,-791,-43,68,120,113,80,-31,-232,-341,-509,-717,-921,-1077,-1084,-933,-785,-652,-532,-430,-505,-288,-240,-410,-141,-84,-31,-414,133,-409,-942,126,548,649,770,770,-91,-94,-84,-277,112,-403,105,222,-368,1447,877,-247,-548,-486,363,526,-800,-45,-414,-637,-518,-119,251,130,-639,228,230,-392,-192,-465,-706,-772,-693,-546,-431,-370,-359,-360,-358,-243,-922,-606,-232,742,937,63,565,839,720,-89,-850,-255,-169,-43,-54,19,-274,-340,-156,-33,-3,-150,-782,38,55,-152,-18,-394,-209,-360,-480,-551,-581,-557,-512,-451,-399,-527,-353,-376,-401,-429,-437,-605,-481,-470,-439,-402,-338,-267,-171,-420,-18,59,145,227,297,278,-196,31,-681,-211,-648,-100,-369,-136,-546,-446,-544,-564,-499,-388,-867,-430,-92,-342,-233,-842,-67,-461,-311,-361,-251,-284,-286,-236,-138,-11,83,282,410,380,619,555,13,-661,-254,-118,603,-712,-461,346,-525,-267,-749,-238,-148,37,-408,-241,-239,-448,-644,-806,-895,-867,-778,-707,-608,-561,-485,-413,-349,-286,-340,-173,-109,-69,-334,-558,120,-556,-311,566,-98,-530,-702,205,743,-264,-174,-29,-251,-713,-324,162,59,-14,-37,-77,-828,-199,-272,-377,-503,-640,-745,-785,-768,-858,-731,-433,-334,-282,-279,-419,-637,-405,-461,-558,-467,-749,-304,-62,-3,-952,-718,-1217,-384,171,30,-170,-400,-542,-488,-2584,-1038,-871,565,822,975,1077,1141,1150,1141,1099,-4087,933,64,-2399,548,387,-384,-280,-930,-925,-235,-103,-617,322,477,351,651,916,212,878,787,661,537,403,89,163,-132,-594,-123,-214,-316,-448,-573,-701,-803,-817,-809,-760,-710,-961,-683,-699,-756,-846,-955,-1079,-1235,-1175,-1056,-934,-813,-714,-640,-566,-460,-720,-260,-127,14,178,-682,-697,-280,297,80,631,617,-177,174,-666,-414,32,-436,-12,151,-657,-908,-349,-472,-862,1355,878,-105,934,906,190,63,881,720,-520,-313,-569,-921,-1101,-888,-726,-616,-534,-505,-493,-500,-507,-521,-513,-509,-682,-456,-874,-306,-99,-300,-335,293,87,41,684,213,-124,-734,-72,230,580,395,167,-70,-735,-591,-299,-167,-402,13,25,-782,-506,-412,-411,-607,-564],[-792,-670,-640,-518,-352,-561,-121,280,-567,-406,315,-1270,-886,435,176,-76,-267,-283,-74,-220,-355,383,35,-645,-402,136,-639,923,-591,1559,1375,555,317,769,100,188,110,-673,-352,-455,-423,-301,-122,4,-450,-179,284,357,-78,112,40,-151,-349,-566,-789,-983,-1145,-1172,-1039,-880,-762,-633,-570,-523,-538,-552,-581,-630,-684,-706,-680,-664,-973,-530,-450,-399,-351,-334,-300,-291,-280,-259,-788,-235,-205,-345,-481,-631,-79,-361,-57,-856,-305,-222,-286,-381,-601,-706,-581,-554,-1012,-454,-382,-790,-251,-836,85,231,-106,101,435,841,762,-237,-4,892,-557,-287,-298,-290,-48,-943,-523,-304,-838,-138,-49,48,132,208,254,-213,-57,-38,-212,241,192,137,108,-88,-411,-625,-184,4,7,-97,-288,-172,-129,152,-473,-570,-501,-51,-629,115,-96,-177,-125,-303,-175,-117,-21,93,179,297,383,459,515,537,127,0,595,593,-241,30,301,424,319,146,113,-798,-104,-120,-500,71,265,494,-75,-643,-724,-561,35,-942,-526,35,64,-268,-73,206,148,96,-156,-605,355,756,58,-493,-82,816,888,968,-1097,-920,-437,-348,-93,-479,-1087,-114,-213,-297,-982,-394,-630,-700,166,148,-833,-134,390,194,-27,-247,-485,-1056,-953,-1133,-941,-759,-555,-372,-345,-55,82,209,-521,299,530,350,648,664,651,-6,-576,373,226,98,59,-412,332,542,743,876,-700,-79,-27,409,536,-1397,-71,-110,-178,-650,-3880,-105,-115,-32,-142,-460,-2442,-678,-834,-897,-4054,-769,-726,-732,-12444,-19511,-753,-610,-420,-239,-70,82,-31277,-23374,-20760,-10907,385,403,412,416,367,277,182,-10725,-110,-263,-5360,-381,-340,-210,-4641,-3310,-2916,-1695,-1189,-1906,-694,-346,-595,-1021,-785,-532,-264,-1269,-375,-239,-185,726,850,171,-4,191,-406,-202,55,-179,-395,-577,-676,-702,-661,-587,-484,-378,-279,-191,-74,27,-329,162,201,162,-145,-359,-782,-168,-302,-437,-554,-1056,-684,-705,-725,-746,-783,-902,-839,-820,-1014,-743,-727,-713,-711,-750,-819,-899,-1012,-1032,-944,-863,-799,-717,-630,-556,-480,-523,-349,-324,-307,-338,-729,-457,-557,-769,-774,-770,-901,-476,-571,-217,55,-181,87,-70,-1186,-631,-612,468,310,-818,-496,133,30,-74,-149,-398,-724,-271,-307,-300,-335,-243,-190,-116,-36,30,136,231,-746,-265,138,-40,298,350,275,178,51,-633,-245,-435,-625,-823,-848,-633,-439,-643,-856,-928,108,166,188,190,-542,28,-172,-41,-300,-659,-241,-301,-361,-417,-464,-494,-536,-543,-663,-691,-573,-570,-551,-508,-457,-374,-300,-502,-323,-495,-273,228,217,-222,-699,-674,-941,-498,138,-197,-14,-346,-153,-235,-320,-385,-451,-507,-485,-407,-289,-227,-473,-272,-657,-852,-431,-468,-655,-694,-593,-477,-840,705,887,125,-768,-896,-843,-516,217,144,88,-441,-704,-362,-599,-231,-231,-321,-412,-506,-596,-616,-604,-545,-475,-395,-290,-189,-238,35,69,-779,-95,399,603,687,408,-99,-351,-191,-670,393,313,252,-332,-649,142,-176,226,-587,-677,239,931,483,867,954,123,-620,-560,-805,-208,-218,-432,-145,-455,-212,-264,-225,-575,-265,-42,-208,-395,-444,-255,115,272,45,-168,253,1826,1300,198,-4,-192,67,246,41,-566,673,361,56,-207,-405,-471,-367,-146,-475,-776,137,642,-821,763,727,267,143,294,54,-328,-437,-632,-780,-786,-665,-513,-362,-247,-481,-94,-58,-190,-57,-131,-411,-130,-140,-150,-703,-97,-364,-908,46,98,128,165,165,-317,-168,-64,-158,153,-567,-160,53,-392,406,438,-457,-698,-376,490,425,-609,-100,-514,-636,-546,-97,134,82,-501,412,310,-450,-166,-8,-553,-278,389,342,317,306,293,-225,-235,4,-957,-736,-201,102,258,128,577,676,733,-130,-871,-265,-186,73,-264,-114,-322,-514,-292,-29,-43,-145,-921,-190,-91,-193,21,-430,-360,-117,-273,-310,-242,-135,-95,-44,-214,-284,-75,-99,-200,-558,-454,-671,-769,-878,-927,-920,-863,-808,-748,-738,-770,-840,-953,-1069,-829,-555,-284,25,-702,-229,-611,-44,-509,-407,-207,47,12,-291,-609,-909,-1091,-877,-645,-440,-359,-859,-87,-188,-433,-480,31,46,56,67,70,-18,46,23,-8,-28,-68,-66,-52,-466,-262,-82,79,-730,-517,-64,-519,-344,-733,-693,-850,-814,-616,-397,-174,17,156,-102,-5,209,90,-115,-339,-644,-919,-926,-619,-306,-365,-107,313,103,-410,-451,66,-477,-488,109,-161,-423,-831,-29,669,-308,-216,-40,-242,-944,-327,564,633,478,357,217,-733,-60,-160,-253,-326,-390,-430,-821,-850,-888,-625,-642,-640,-610,-549,-581,-687,-154,-13,-537,54,-421,-396,245,-124,-915,-752,-1212,-576,-815,-761,-483,-199,81,296,-2773,-1482,-1845,167,734,704,656,600,517,437,336,-5429,84,-643,-2345,-240,-297,-350,-370,-794,-1059,-446,-488,-531,-583,-636,-705,-756,-822,-911,-961,-961,-910,-835,-774,-728,-690,-671,-665,-681,-707,-755,-842,-929,-968,-863,-721,-637,-549,-472,-1007,-357,-293,-236,-171,-85,6,-1270,-922,-939,-40,-50,661,745,-397,-262,-798,652,638,646,695,-583,-609,-365,303,112,468,339,-362,241,-397,-232,378,-158,305,293,-702,-865,-460,-591,-825,382,350,-487,257,164,10,-141,-324,-487,-572,-588,-494,-351,-221,-69,-274,146,214,77,-216,-341,85,-10,-104,-268,-681,-489,-1005,-310,-249,-341,-272,-261,-278,-283,-263,-197,-100,-636,-55,194,218,212,147,38,-530,-676,-136,-54,-235,0,74,-795,-346,-351,-353,-482,-615],[-787,-626,-381,-293,-354,-385,-164,-144,-627,-388,-160,-1185,-814,-232,-254,-258,-260,-246,-212,-256,-452,-34,55,-566,-536,-2,-541,363,-678,386,363,340,311,263,-146,179,163,-611,38,-1,-35,-85,-118,-139,-366,-204,-271,-360,-494,-644,-810,-924,-901,-750,-528,-255,-315,172,528,414,-836,75,381,413,-201,218,-581,-284,-654,17,-663,138,-849,352,348,278,172,13,-147,-336,-519,-673,-872,-881,-870,-783,-655,-501,-374,-322,-135,-907,-338,-112,-161,-360,-697,-614,-605,-562,-983,-473,-390,-760,-299,-952,68,179,-133,149,528,615,678,-137,8,674,-676,-69,-323,-77,61,-1014,-513,-460,-694,-204,-265,-296,-287,-231,-148,-260,39,88,-161,326,359,372,396,-68,-330,-567,-227,-106,-124,-208,-392,-140,-147,-94,-374,-511,-643,-768,-839,-561,-339,-108,127,-296,-64,549,604,609,538,468,358,244,131,14,-69,-105,-101,-78,-335,59,106,156,189,124,228,-822,129,91,-513,61,91,161,-131,-552,-663,-605,68,-993,-590,98,161,-234,-155,288,420,373,-6,-532,306,672,-47,-493,-94,125,22,-62,-974,-878,-514,-579,-304,-489,-1111,-130,20,-273,-1043,-269,-536,-813,106,363,-563,-107,-16,-213,-443,-670,-890,-1144,-939,-751,-557,-381,-199,-60,-224,91,113,107,-408,59,11,-21,-57,-84,-105,-137,-471,-234,-316,-426,-529,-594,-677,-730,-752,-772,-1109,-745,-727,-720,-672,-1501,-553,-437,-317,-286,-4189,-967,54,380,491,281,-2281,650,632,578,-2737,388,289,208,-11324,-18542,171,190,204,177,122,55,-20037,-20804,-21090,-10561,-27,66,162,241,251,202,133,-12911,-123,-1130,-3687,-277,-198,-42,-5090,-3046,-3138,-2014,-1466,-1851,-802,72,-386,-1531,-217,-93,130,-1050,-390,22,-113,829,1027,220,-87,65,-528,-392,326,-271,167,545,305,288,180,55,-369,-26,-97,-193,-273,-370,-503,-538,-599,-619,-554,-674,-695,-289,-233,-315,-207,-990,-313,-343,-759,-526,-633,-1036,-859,-972,-1109,-1041,-920,-764,-577,-588,-199,10,-342,-266,160,-288,-600,225,1011,568,-291,-490,679,699,529,316,-711,-62,-201,-668,-284,-248,-931,-299,-618,-135,-154,-222,-300,-396,-1068,-579,-664,-766,-871,-974,-1075,-978,-863,-759,-647,-552,-921,-393,-378,-362,-378,-425,-510,-618,-732,-775,-656,-501,-997,-411,-152,-106,-88,-108,-166,-248,-352,-532,-529,-593,-596,-559,-492,-596,-406,-775,-815,-833,-531,-594,-652,-664,-621,-536,-424,-280,-122,-381,178,291,-104,402,403,375,291,205,-447,-681,-218,-357,-471,-542,-598,-613,-614,-591,-514,-481,-205,-33,123,-111,-868,-839,-956,-330,446,-225,256,-300,245,188,35,-231,-276,-360,93,192,-157,-354,-600,-401,-510,-862,-433,-423,-755,-806,-473,-569,-681,719,905,110,-887,-838,-902,-689,120,143,234,-492,-548,-248,-398,-270,-114,568,586,395,-629,-121,-411,-659,-764,-646,-446,-270,-125,-35,9,-856,-185,125,158,206,228,-256,-258,-136,-842,212,309,457,-201,-668,-80,-304,215,-697,-624,81,1069,463,877,919,63,-559,-466,-746,-238,-232,-379,-74,-428,-229,-331,-400,-501,-186,-5,-105,-128,-75,74,329,255,97,-210,85,1647,1390,299,78,-207,-75,176,-135,-389,910,734,580,252,-388,483,566,254,-520,-796,276,1022,-779,880,771,176,95,101,-168,-436,-536,-500,-368,-185,20,-265,142,479,-545,574,555,140,385,-266,-380,-78,-236,-387,-718,-533,-512,-746,-362,-220,-68,113,267,-551,-153,26,-46,187,-691,-443,-121,-366,-556,-856,-798,-779,-247,101,318,-405,-112,-456,-563,-524,-47,195,61,-331,115,194,-447,-163,243,-377,-376,113,-11,-157,-301,-426,-506,-562,-548,-823,-738,-487,-476,-470,-469,-483,-502,-510,-513,-797,-546,-547,-550,-567,-569,-567,-531,-534,-515,-509,-501,-956,-470,-414,-376,-333,-460,-480,-273,-246,-278,-246,-84,-25,44,-208,-65,-116,24,-93,-746,-335,-690,-130,201,274,972,1331,837,-377,-614,60,2,895,344,690,97,12,44,-667,-221,-582,2,-620,-572,116,15,573,446,296,-233,-938,-607,-232,-300,-407,-853,-376,-390,-515,-549,-447,-477,-509,-532,-552,-568,-566,-555,-543,-515,-516,-490,-475,-461,-471,-509,-548,-698,-725,-798,-813,-726,-691,-400,-206,-7,-441,-151,133,590,605,230,225,583,443,228,5,-556,-560,-735,-581,-276,-377,-88,510,231,-340,-310,14,-353,-615,417,-212,-285,-599,-217,346,-303,-251,-46,-245,-773,-251,-58,-170,-254,-273,-286,-594,-264,-209,-152,-88,-27,-229,-717,-930,-730,-472,-6,204,201,-43,-673,-717,266,290,-388,242,-62,-361,-49,-234,-868,-759,-1169,-509,-359,-166,-1,120,225,259,-2868,-1845,-2667,-169,-49,-183,-326,-460,-602,-695,-672,-6589,-471,-1395,-2064,-323,-318,-353,-390,-623,-1199,-548,-593,-616,-631,-626,-606,-524,-414,-302,-159,-38,62,153,210,234,238,-313,-654,-140,185,202,215,246,-265,280,304,83,236,-125,-983,204,264,360,505,702,214,-1167,-521,-1243,-181,-120,662,1410,-369,-201,-831,607,1809,1542,1278,-499,-485,-421,188,-64,-274,-439,-529,-441,-339,-252,-159,-94,-68,-93,-744,-826,-547,-696,-807,-795,-594,-595,-103,108,250,218,413,426,376,299,338,328,337,340,-199,600,689,252,-175,-301,614,321,-158,-137,-637,-555,-1033,-362,-413,-459,-448,-457,-453,-444,-430,-396,-357,-554,-299,-305,-338,-351,-337,-269,-329,-592,58,317,-113,-86,41,-850,-219,-306,-342,-385,-676],[-801,-575,-443,-511,-615,-721,-827,-900,-914,-849,-713,-1140,-782,-248,-116,4,97,168,-63,-315,-576,292,166,-506,-698,-186,-483,538,-781,494,419,337,241,127,-409,-52,-79,-516,-130,-96,-50,-25,-3,-247,-308,-49,-133,-235,-362,-463,-512,-474,-299,-83,160,436,-340,250,876,261,-913,0,351,286,-380,77,-589,-354,-865,192,-804,202,-736,268,260,220,163,65,-31,-168,-324,-491,-887,-913,-1098,-1088,-857,-567,-306,-292,-62,-782,-370,195,121,-458,-799,-582,-620,-138,-940,69,-23,-637,-360,-1034,-298,-346,-387,-384,-408,-445,-492,-507,-486,-431,-765,-156,-364,113,150,-852,-512,-540,-486,132,332,139,-76,-284,-465,-552,-507,-337,-118,137,326,486,647,-64,-283,-533,-274,-410,-520,-287,-507,-120,-187,82,-294,-480,-291,-508,-956,-62,-89,-70,300,-318,-143,889,852,777,642,523,380,240,106,-26,-123,-214,-165,-141,-467,-7,22,50,53,44,26,-749,-123,-183,-539,-261,-272,-261,-221,-480,-596,-612,7,-893,-645,-29,-59,-263,-284,-170,-163,-135,-51,-441,141,218,-127,-479,-175,277,184,46,-728,-827,-597,-802,-754,-580,-1130,-149,122,-215,-1023,-156,-438,-859,6,-28,-327,-529,-819,-1073,-1088,-869,-683,-1210,-522,-376,-375,-417,-464,-546,-645,-757,-854,-922,-944,-937,-930,-910,-898,-880,-852,-818,-763,-702,-645,-603,-556,-491,-477,-476,-495,-560,-1526,-695,-772,-852,-855,-1347,-689,-515,-334,-133,-3909,-1921,174,680,864,1011,-2216,1280,1353,1384,-1273,1313,1221,1095,-9125,-13454,605,418,232,25,-190,-407,-8305,-17677,-21089,-10042,-796,-607,-427,-261,-155,-91,-39,-14943,-43,-2265,-2148,-82,-82,-21,-5328,-2882,-3471,-2366,-1600,-1795,-960,111,-404,-2089,-339,-402,-327,-835,-491,222,-69,845,993,249,-159,-20,-538,-526,154,-634,-129,690,154,284,548,279,-286,231,605,416,-402,360,-710,491,519,446,-162,-886,-536,400,447,-665,-277,-962,-221,-2,-803,-183,125,-728,-253,-452,-949,-852,-1043,-1086,-922,-746,-568,-374,-464,-297,136,-355,-686,270,629,653,-225,-447,462,294,112,-102,-615,-444,-529,-556,-525,-509,-964,-581,-676,-802,-906,-903,-753,-560,-938,-408,-397,79,114,-729,-164,-106,-275,-479,-670,-823,-905,-727,-581,-396,-254,-78,28,-158,3,66,17,-66,-1132,-578,-453,-602,-737,-865,-986,-1076,-1110,-1046,-977,-920,-863,-831,-813,-823,-876,-936,-993,-1049,-1063,-1023,-963,-872,-761,-639,-511,-347,-159,-50,259,253,23,786,906,800,1018,450,-240,-589,-422,-408,-371,-114,-587,-440,-333,-274,-253,-471,45,499,318,0,-923,-932,-935,-172,515,-264,486,-93,79,296,-67,-219,-337,-316,139,212,-93,-494,-739,-535,-358,-763,-422,-392,-809,-600,-303,-671,-507,328,228,84,-1026,-767,-936,-854,-53,263,379,-553,-344,-191,-257,-293,-203,399,304,172,-662,-159,-334,-493,-630,-709,-715,-702,-682,-693,-736,-881,-813,-862,-904,-917,-935,-957,-916,-809,-685,-494,-272,-37,-47,-660,-300,-400,208,-777,-481,-70,978,436,854,794,-7,-476,-325,-641,-285,-224,-343,-18,-390,-265,-378,-572,-424,-436,-625,-788,-917,-1014,-1088,-1032,-957,-862,-780,-699,-661,-598,-553,-479,-432,-385,-352,-336,-330,-317,-311,-289,-228,-441,-57,37,144,-372,-632,335,303,-659,256,221,83,28,272,350,-553,-347,750,855,935,76,-164,112,468,-572,948,895,408,540,-399,-321,-113,100,-88,-468,-372,-403,-560,-186,52,320,621,180,-777,-58,155,45,213,-746,-714,-279,-269,96,-267,-845,-699,-668,-523,-356,-203,-94,-269,-448,-446,33,220,66,-137,137,83,-393,-158,-215,-330,-457,-571,-679,-781,-868,-910,-872,-800,-678,-680,-636,-397,-321,-259,-218,-215,-248,-298,-369,-700,-578,-671,-757,-848,-901,-921,-868,-838,-779,-739,-705,-853,-636,-558,-500,-435,-490,-551,-310,-278,-238,-273,-204,-204,-198,-241,-179,-185,-176,-112,-841,238,-652,36,411,492,1229,1590,648,-519,-714,-127,-45,761,219,493,59,145,53,-614,-411,-694,-821,-720,-605,-410,-254,-102,13,106,-409,-758,-667,271,244,-367,-838,10,-121,-526,-561,-505,-578,-588,-529,-424,-302,-163,-24,102,-339,288,417,228,-96,-211,45,49,-639,-451,181,-436,-451,-651,-418,-564,-686,-768,-753,-642,-510,-386,-271,-170,-91,-29,-1,53,-634,104,153,-2,-65,-404,-49,376,366,-173,-171,-56,-231,-671,329,-271,-147,-303,-356,56,-281,-310,-79,-279,-474,-125,244,243,231,236,202,-491,92,63,41,37,42,-158,-548,-601,-524,-391,32,77,110,-233,-660,-766,250,230,-205,474,258,-244,9,-360,-848,-769,-1113,-695,-783,-703,-579,-470,-364,-312,-2830,-2068,-2163,-474,-434,-527,-618,-671,-667,-560,-413,-7553,-108,-2173,-1817,299,420,248,67,-454,-1123,101,-43,-327,522,202,-54,398,402,-417,448,474,483,485,450,388,306,-436,-671,-122,-39,-83,-126,-138,-539,-133,-88,-79,-49,-85,-896,110,208,319,458,633,363,-996,-130,-1405,-349,-223,626,1515,-365,-183,-852,434,1856,1656,1458,-444,-344,-476,352,91,128,-83,-662,-526,-696,-786,-737,-635,-544,-502,-805,-812,-712,-863,-945,-876,-624,-350,67,408,650,222,1154,1312,768,626,577,1413,1587,427,-163,710,1076,390,-166,-286,503,127,-309,-35,-568,-653,-892,-565,-584,-597,-556,-539,-517,-506,-507,-508,-512,-505,-509,-497,-468,-392,-301,-200,-133,-343,78,267,-33,-231,-64,-856,-118,-271,-365,-312,-701],[-741,-438,-71,-149,-260,-177,-201,-223,-698,-441,-405,-1076,-716,-797,-886,-805,-635,-438,-234,-316,-635,240,244,-392,-798,-336,-398,784,-818,1103,1045,515,313,476,-597,133,-95,-365,-604,-705,-620,-468,-297,-352,-228,167,265,333,38,-53,17,-607,-242,-164,-346,-500,-599,-582,-443,-226,-889,-55,333,177,-473,11,-561,-372,-1030,359,-865,245,-608,-28,-263,-498,-673,-764,-737,-695,-665,-652,-782,-743,-787,-784,-708,-560,-401,-230,-18,-640,-366,187,175,-481,-865,-581,-586,-32,-880,356,506,-482,-402,-965,95,-99,-247,-308,-366,-441,-548,-652,-718,-676,-771,-278,-395,118,227,-690,-495,-453,-255,-227,-447,-667,-875,-1035,-1064,-934,-797,-658,-516,-402,-338,-294,-234,-190,-248,-504,-297,-645,-854,-303,-590,-98,-215,-74,-211,-463,-376,-721,-794,-173,-32,-52,160,-347,-248,412,405,360,245,141,-1,-147,-292,-424,-497,-477,-389,-267,-616,69,199,170,-19,1,312,-614,656,280,-565,634,585,362,-226,-419,-530,-585,-105,-750,-670,-721,-893,-954,-838,-650,-436,-228,0,-343,199,354,-146,-443,-309,723,614,453,-490,-767,-627,-1006,-708,-551,-1111,-166,475,-80,-903,-49,-328,-768,-122,-91,-130,-120,-97,-55,-76,-33,-70,-1090,-538,-350,-494,-658,-797,-951,-1071,-1004,-854,-705,-556,-423,-324,-231,-169,-122,-92,-289,-314,-134,-182,-239,-271,-244,-230,-195,-155,-144,-1744,-428,-222,-259,123,-979,379,540,672,343,-3325,-2909,253,529,601,419,-2296,101,-7,-29,49,200,406,624,-6762,-7150,1197,1325,1414,1440,1413,1340,1207,-14127,-20502,-9254,279,29,-203,-401,-597,-761,-838,-16870,-816,-2629,-823,-729,-729,-684,-5328,-2818,-3906,-2687,-1448,-1744,-1151,-265,-350,-2638,-445,-557,-677,-702,-660,-473,-287,-124,22,125,-220,-61,-438,-559,5,-801,-335,363,-8,-35,520,496,-178,230,370,149,-661,456,-867,151,-6,-132,-219,-810,-347,-28,83,-875,-519,-974,-134,-11,-844,-172,667,-418,70,-136,-901,205,25,-129,-260,-576,-510,-605,-705,-782,-858,-940,-986,-929,-864,-810,-751,-688,-639,-610,-569,-552,-510,-476,-432,-436,-337,-287,-966,-253,-671,-78,-23,13,57,90,-799,-300,-182,165,-1,-670,5,-64,-135,-405,-161,-473,-767,215,357,521,-177,454,841,-239,-9,152,63,-418,-873,-691,-131,-295,-422,-518,-586,-618,-626,-583,-531,-463,-372,-282,-191,-843,-174,-915,-778,-580,-77,-74,-65,-26,-474,-189,-41,200,251,285,300,180,174,111,-6,-124,-260,-340,-402,-446,-663,-513,-349,-168,-698,-474,-377,-252,-276,-463,-98,62,224,109,-849,-885,-882,-30,429,-309,216,156,-223,49,-169,-219,-338,-261,120,194,33,-625,-865,-669,-308,-635,-657,-660,-786,-331,-100,-773,-349,427,503,63,-1078,-707,-952,-1011,-414,-139,-221,-604,-417,-415,-336,-323,-258,-138,-124,-145,-700,-267,-359,-607,-558,-631,-644,-628,-585,-555,-530,-800,-567,-280,-148,14,163,-573,-147,139,-317,469,429,361,112,-601,-492,-460,194,-822,-313,-200,866,395,794,619,-90,-390,-158,-516,-349,-208,-336,13,-354,-321,-419,-750,-358,-16,10,-310,-108,34,147,166,149,133,-332,-283,-42,-89,-125,-100,-161,-418,-10,-401,-105,334,418,503,154,-489,460,855,928,-103,-412,578,1024,-495,844,1052,-26,-72,364,486,-688,-364,1136,1517,864,-5,-46,112,402,-580,964,1193,585,514,-541,-258,-254,604,496,-197,-145,-45,-400,391,298,-204,73,-77,-786,-378,-546,-716,-869,-1013,-945,-858,-791,-722,-691,-737,-567,-498,-429,-355,-281,-244,-227,-331,-345,-328,-452,-630,-814,-937,-824,-650,-471,-311,-175,-532,-148,39,44,16,-37,-141,-448,-446,-584,-513,-515,-457,-338,-199,-78,16,88,-143,-621,-224,-363,-45,-325,-581,-479,-413,-510,-572,-631,-665,-740,-866,-604,-485,-391,-544,-581,-242,-246,-273,-354,-470,-627,-796,-982,-1070,-889,-694,-486,-786,-46,-577,52,497,699,974,1150,391,-695,-836,-350,-78,588,32,269,28,256,35,-587,-296,-621,-649,-816,-669,-601,-489,-365,-270,-195,-541,-610,-735,-54,-65,-279,-828,-264,-379,-502,-619,-724,-786,-784,-714,-597,-461,-305,-146,4,-446,219,416,283,23,-210,48,-251,-596,-352,521,-406,-521,-654,-32,-165,-337,-533,-744,-919,-1007,-927,-752,-561,-388,-240,-148,-51,-696,-4,-13,-60,-144,-474,-436,-610,-782,-808,-670,-460,-187,-644,296,-358,-47,-60,-441,399,-283,-423,-167,-359,-203,1,706,684,619,565,189,-462,162,-1,-189,-386,-598,-797,-984,-1200,-1347,-1218,-969,-710,-462,-472,-550,-860,192,98,-61,594,494,-112,-276,-521,-885,-812,-1072,-400,10,-59,-108,-134,-111,-100,-2613,-2072,-1538,-762,-124,-193,-262,-299,-299,-209,-52,-8303,371,-2836,-1643,985,1133,246,120,-311,-901,-56,-130,-299,698,46,-268,361,353,-690,170,47,-96,-231,-366,-471,-520,-597,-718,-423,-380,-368,-409,-455,-845,-525,-457,-381,-260,-127,-803,80,159,202,227,251,290,-825,216,-1021,-534,-360,549,1091,-395,-218,-884,352,891,766,651,-404,-193,-539,192,8,-18,-122,-694,-341,-444,-554,-632,-699,-760,-824,-899,-934,-942,-919,-874,-691,-558,-404,-190,12,198,166,665,929,1070,872,488,1304,1626,487,-163,683,1222,499,-172,-281,265,-22,-475,-49,-488,-751,-715,-87,-215,-452,-103,23,-178,-385,-578,-695,-656,-513,-390,-298,-260,-254,-311,-422,-570,-721,-677,-493,-326,-398,-206,-765,-14,-221,-384,-237,-663],[-672,-702,-714,-700,-657,-567,-458,-340,-722,-475,-103,-1061,-674,-128,-171,-205,-243,-268,-276,-301,-659,-248,-208,-275,-847,-482,-332,68,-810,200,253,315,285,246,-723,473,317,-192,589,615,195,373,430,-454,-171,240,390,320,111,-55,-121,-709,-270,405,732,593,-239,211,-23,-265,-786,-670,-671,-487,-496,-67,-526,-363,-1053,476,-770,231,-502,374,266,122,-17,-170,-285,-395,-479,-530,-628,-607,-608,-584,-545,-486,-440,-356,-271,-538,-355,35,186,-442,-912,-638,-520,55,-836,382,200,-357,-442,-861,-845,-784,-591,-397,-293,-261,-273,-269,-218,-117,-711,215,-432,440,296,-555,-477,-250,-49,196,99,-12,-70,-59,-9,-441,102,146,38,193,145,76,19,-58,-240,-490,-313,-754,-1126,-536,-606,-625,-631,-614,-622,-639,-700,-776,-867,-967,-946,-859,-758,-684,-601,-524,-462,-424,-436,-419,-403,-341,-224,-67,-89,-468,-58,200,-789,111,576,180,-326,-97,239,-467,575,222,-599,657,783,253,-272,-378,-493,-564,133,-633,-678,2,53,-460,-592,239,280,324,401,-257,135,177,-108,-406,-503,401,296,188,-280,-715,-665,-899,-752,-593,-1081,-195,96,24,-766,-274,-454,-638,-720,-640,-481,-319,-199,-95,-237,-8,-18,-975,-578,-169,-244,-323,-364,-403,-426,-431,-397,-330,-231,-116,-21,73,137,175,-367,-411,-275,11,-91,-184,-211,-137,-40,91,230,201,-1549,-460,-302,-459,380,-530,1125,1203,1216,547,-2709,-3825,283,-138,100,-226,-2563,-770,-988,-1089,-961,-880,-810,-717,-4771,-1012,-113,137,385,588,747,859,903,-10200,-19177,-8115,534,397,280,200,120,53,14,-18775,-587,-2334,-420,-598,-822,-1279,-5168,-2869,-4446,-2892,-1022,-1722,-1367,146,-253,-2771,-595,74,-2,-531,-905,-176,-208,-253,-298,-365,-467,-579,-697,-816,-957,-1076,-1110,-1014,-861,-709,-555,-400,-224,-49,104,-170,-876,456,-747,644,719,798,-329,-549,-173,309,635,-674,-748,-1045,-473,-1009,-890,-173,753,-144,105,-181,-883,187,973,43,-566,-561,900,807,-594,-404,21,-488,-1024,173,-10,-217,-424,-623,-824,-1002,-935,-758,-562,-404,-456,-322,-122,-106,-925,-224,-678,-350,-450,-563,-648,-705,-713,-694,-647,-619,-597,-620,-594,-596,-612,-708,-640,-646,-664,-612,-622,-600,-583,-571,-574,-590,-627,-689,-706,-793,-701,-668,-616,-581,-545,-524,-531,-556,-609,-661,-743,-842,-923,-975,-931,-848,-791,-958,-796,-606,-494,-322,-111,36,-348,-184,-72,1090,892,631,1153,65,313,901,688,503,348,302,90,-290,-833,-650,-341,-161,-817,-510,-450,-628,-937,-1008,-737,-472,-274,-147,-727,-754,-815,-88,-24,-372,267,402,-583,-224,-281,-247,-320,-234,64,189,195,-730,-947,-810,-101,-522,-316,-344,-710,-55,104,-871,-243,904,961,64,-919,-681,-973,-984,-664,-533,209,-621,44,-278,-159,-382,-276,38,150,-60,-753,-568,-838,-1033,-941,-725,-506,-324,-169,-61,10,-626,-786,-357,441,599,571,-670,-151,271,-104,624,411,139,-164,-490,-602,-490,-120,-830,-154,-292,737,337,697,400,-187,-320,14,-387,-429,-193,-369,-3,-324,-397,-459,-935,-309,-18,-94,-383,-353,-497,-651,-780,-903,-974,-1012,-1014,-1032,-999,-962,-874,-794,-695,-591,-489,-384,-261,-142,-17,96,-529,375,575,733,208,-171,710,1216,-313,763,1523,-156,-207,337,525,-812,-376,1107,1689,594,-113,68,142,319,-568,926,1239,682,458,-686,-200,-410,539,551,45,-76,55,-278,513,376,-802,289,-256,-581,4,-1,40,113,-677,-733,-479,75,64,-596,-445,-302,-43,45,173,109,60,187,-215,-229,219,235,10,-228,-448,-600,-628,-514,-341,-162,-573,-299,10,269,295,137,-65,-578,-654,-526,-389,-409,-651,-914,-1031,-730,-443,-176,-141,-548,-125,-415,132,-269,-508,-544,-219,-470,-692,-834,-736,-628,-861,-605,-296,43,-604,-557,-135,-84,-204,-470,903,606,-12,-482,-88,-432,-294,-315,-637,-292,-462,-298,-282,-257,-241,-210,-190,-823,-938,-566,-246,-295,-359,-440,-526,-635,-705,-784,-863,-943,-999,-1045,-1078,-1121,-1130,-1114,-1103,-1081,-1038,-963,-885,-795,-696,-623,-796,-458,-410,-369,-446,-291,-253,-210,-154,-91,-349,49,134,107,-460,215,442,325,115,-221,15,-582,-555,-216,534,-358,-563,-681,-94,-189,-351,-504,-612,-608,-508,-362,-194,-32,103,208,254,75,-691,229,158,-42,-96,-560,-519,-781,-1098,-1183,-908,-662,-406,-553,28,-440,41,131,-437,243,-288,-563,-283,-433,0,47,95,111,108,101,19,-482,-323,-551,-824,-1115,-1220,-935,-614,-335,-213,-422,-11,559,889,-710,-371,-929,112,-37,42,652,660,27,-571,-682,-957,-859,-1019,-465,71,-43,-108,-119,-63,-12,-2173,-1822,-1018,-1007,-45,-149,-261,-347,-401,-368,-273,-8784,-6,-2337,-1529,319,378,140,164,-177,-694,-226,-219,-296,-18,-125,-491,-350,-495,-967,-697,-593,-364,-63,241,528,781,-767,-778,-174,542,926,352,9,-1136,124,694,-104,60,-226,-717,160,765,696,589,458,304,-661,16,-650,-666,-514,-85,-39,-447,-289,-935,168,182,177,172,-351,-30,-598,19,-108,-105,-181,-591,-341,-422,-518,-583,-637,-682,-718,-957,-848,-739,-1026,-877,-634,-601,-553,-449,-355,-274,-149,-26,120,298,437,424,693,760,509,-201,615,702,568,-198,-305,302,-150,-657,77,-428,-829,-558,11,-221,-379,-46,80,-8,336,109,-174,-342,-440,-515,-99,19,108,121,61,-62,-211,-378,-567,-776,-1001,-1135,-1095,-962,-828,-764,-718,-707],[-547,-221,-132,-349,15,183,225,289,-743,-496,303,-1083,-637,267,-293,-27,-195,-365,-538,-731,-903,-1020,-1027,-983,-974,-966,-966,-1005,-1069,-1072,-948,-736,-485,-231,-732,278,163,-16,586,830,177,415,666,-531,-124,275,330,305,214,-12,-228,-734,-261,153,544,762,-138,498,320,-139,-626,-252,-453,-628,-812,-924,-929,-856,-914,-666,-557,-498,-417,-375,-319,-288,-256,-245,-215,-201,-328,-381,-435,-107,-56,-541,-361,-349,284,-63,374,-454,-319,161,308,-342,-915,-734,-401,-214,-796,-506,-535,-440,-468,-757,80,74,-349,182,465,478,471,134,269,-64,-594,533,-458,562,354,-430,-440,16,138,240,197,95,30,28,-87,-508,220,307,159,452,304,389,329,-41,-236,-466,-276,-690,-1157,-534,-525,-471,-374,-262,-188,-487,-145,-510,-354,-283,-354,-416,-459,-519,-550,-545,-513,-449,-381,-244,-93,85,281,231,-241,-607,-254,14,-936,119,713,285,-569,-193,179,-293,403,157,-608,652,659,168,-296,-332,-466,-536,145,-526,-644,-93,-70,-593,-693,-81,-29,19,77,-158,73,-4,-125,-341,-695,-617,-793,-916,-927,-836,-713,-737,-583,-600,-1030,-287,-256,-194,-612,-101,-72,-436,-451,-92,-152,-250,-392,-537,-697,-832,-935,-975,-928,-870,-826,-800,-756,-731,-707,-684,-649,-605,-552,-508,-494,-486,-509,-550,-704,-693,-790,-912,-1053,-1196,-1029,-835,-686,-544,-414,-322,-1072,-345,-296,-524,36,-53,37,16,-52,-144,-2084,-3436,-569,-925,-832,-950,-2982,-1034,-1049,-1051,-1034,-992,-897,-764,-3333,-424,-235,-55,113,248,355,441,490,-5845,-17099,-6499,472,476,492,521,509,462,401,-20642,-2457,-1653,-358,-553,-653,-2716,-4904,-2991,-5017,-2829,-402,-1697,-1529,1029,-94,-2282,-968,885,875,-437,-1166,363,-140,369,534,200,-344,-47,-98,-346,-181,-388,-341,81,-362,-712,-309,-485,-657,-823,-959,-989,-849,-666,-481,-301,-176,-86,-440,-220,12,229,288,-282,-709,-1102,10,-83,-878,-150,621,128,207,-160,-855,52,687,86,-856,-514,723,731,-543,-452,-34,-463,-1080,-58,-282,-507,-679,-751,-721,-621,-480,-378,-289,-658,-552,-342,-442,-581,-810,-843,-866,-781,-618,-444,-265,-115,-528,-184,148,127,-289,-539,-197,-353,-519,-987,-784,-844,-848,-821,-823,-804,-798,-796,-787,-739,-647,-526,-464,-830,-264,-408,-213,-237,616,704,518,685,606,-229,71,250,51,-58,-97,-558,-360,-963,-798,-1014,-1151,-930,-575,-174,-143,-92,-97,1134,1157,948,1326,-47,465,970,769,591,426,331,229,-88,-695,-763,-310,-161,-902,-497,-513,-201,-345,-487,-625,-767,-880,-913,-849,-724,-700,-351,-141,-411,240,434,-919,-477,-358,-268,-277,-212,8,236,409,-742,-910,-909,13,-394,-180,-285,-577,242,334,-877,-172,213,106,17,-673,-663,-982,-837,-510,-675,55,-550,220,-382,-164,-454,-219,-148,-27,-207,-793,-616,-822,-976,-1007,-880,-673,-463,-256,-88,45,-373,-690,-383,314,531,576,-635,-175,391,80,308,137,-82,-340,-636,-872,-902,-697,-798,-140,-302,249,285,354,177,-270,-255,29,-243,-496,-168,-419,-1,-283,-460,-472,-972,-257,274,289,-390,-351,129,1015,658,35,422,-392,-684,-181,-350,-506,-598,-670,-867,-668,-601,-491,-328,-142,67,49,-548,275,1021,1245,530,89,832,1190,-121,658,1198,-295,-360,303,529,-816,-368,1024,1459,278,-237,170,201,223,-533,854,1254,718,386,-819,-149,-566,452,566,247,115,146,-199,582,450,-426,-9,-448,-384,-576,-660,-591,-434,-599,-492,-457,-92,-108,-391,-248,-326,-393,-438,-443,-408,-375,-344,-308,-312,-331,-401,-522,-648,-767,-869,-942,-942,-891,-821,-755,-711,-667,-640,-623,-610,-585,-741,-888,-545,-542,-509,-484,-453,-428,-427,-448,-477,-526,-605,-699,-786,-881,-990,-1052,-1030,-888,-740,-547,-347,-243,-528,-695,-507,-298,-30,-677,-512,-95,-25,-204,-627,606,580,-333,-649,-437,-614,-524,-445,-485,-369,-410,-485,-537,-546,-504,-388,-240,-768,-977,-742,-57,191,-447,-143,9,427,-26,-590,-319,-811,-137,-873,-284,-326,-460,-578,-704,-821,-916,-962,-961,-894,-777,-667,-764,-380,-252,-249,-348,-299,236,107,570,484,-335,654,535,13,-427,243,457,333,165,-261,-63,-903,-537,-74,1008,-296,-566,-748,-209,-229,490,-468,4,-269,5,-322,244,226,204,182,142,-51,-639,79,51,-44,-79,-675,-342,-497,-664,-724,-662,-548,-376,-470,-45,-537,100,179,-411,125,-323,-738,-436,-480,-418,-544,-674,-807,-892,-891,-867,-820,-786,-726,-678,-619,-543,-428,-268,-112,-113,-494,-55,513,988,-918,-199,-871,-8,-187,78,629,741,150,-843,-849,-1076,-916,-977,-555,108,-83,-243,-350,-362,-348,-1567,-1430,-610,-1218,-316,-384,-456,-509,-550,-539,-499,-9019,-394,-1717,-1490,-297,-288,-312,-332,-381,-527,-483,-559,-637,-732,-843,-982,-1076,-941,-1165,-453,-201,38,275,474,635,756,-930,-856,-253,404,723,132,-68,-978,-4,595,-194,-167,-403,-646,-44,1129,1386,1427,1293,341,-516,670,-318,-671,-678,-12,-139,-525,-390,-1020,-358,-366,-365,-336,-303,-251,-647,-226,-249,-184,-169,-406,-136,-115,-303,-87,-65,-50,-147,-1004,-890,-705,-1107,-809,-64,-71,-79,-47,-46,-86,-107,-145,-164,-141,-137,-96,-32,27,129,-271,314,391,423,-231,-351,200,-263,-775,84,-387,-846,-425,93,-180,-239,22,-135,6,477,300,-33,-294,-443,-672,-321,-239,-181,-193,-275,-413,-573,-743,-926,-1113,-1070,-896,-748,-608,-486,-461,-374,-586],[-463,-44,117,-398,135,490,305,268,-819,-561,156,-1211,-671,452,-502,80,-56,-131,-141,-210,-545,-10,29,-35,-682,-697,-252,-155,-612,-349,-473,-591,-696,-779,-776,-719,-569,-449,-347,-253,-202,-217,-271,-625,-459,-581,-669,-659,-552,-366,-334,-708,-253,-54,229,671,-45,753,715,-218,-468,-240,178,-28,-327,-461,-667,-879,-1074,-1189,-1057,-937,-815,-755,-714,-727,-768,-847,-899,-915,-835,-650,-408,-131,193,-700,-294,-400,1200,28,503,-394,-290,137,367,-232,-904,-889,-249,51,-791,-375,-358,-234,-505,-687,257,-18,-393,170,677,707,573,91,265,-135,-466,591,-496,642,389,-341,-404,290,281,277,473,202,91,-43,-252,-595,-111,-37,63,137,92,133,105,-25,-254,-449,-300,-549,-1009,-663,-740,-832,-876,-896,-940,-990,-1074,-1163,-1185,-1127,-1065,-986,-884,-794,-730,-529,-372,-213,-89,62,187,298,386,38,-427,-763,-461,-182,-917,112,495,424,-690,-304,121,-118,186,64,-609,613,499,82,-322,-303,-476,-538,134,-455,-602,-223,-226,-742,-722,40,121,121,116,-69,-30,-165,-319,-445,-857,-586,-582,-762,-531,-555,-705,-756,-948,-1184,-1308,-1034,-752,-445,-478,38,69,-272,-631,319,248,84,-16,-136,-494,-215,-149,-752,-629,216,297,332,171,311,222,87,-73,-245,-400,-527,-626,-659,-659,-631,-1047,-568,-557,-577,-631,-718,-805,-847,-874,-809,-681,-546,-562,-234,-224,-464,50,51,-2,-96,-266,-486,-1512,-2597,-1070,-1801,-683,-515,-3578,-279,-265,-321,-445,-695,-872,-1144,-2530,-922,-607,-311,-29,216,434,633,793,-1112,-14464,-4435,1039,1026,987,934,829,696,574,-22359,-4410,-961,147,168,231,-3950,-4660,-3228,-4739,-2554,236,-1720,-1642,911,62,-1802,-1311,518,500,-419,-1468,257,-238,68,312,150,-417,-15,72,-189,-215,-166,-193,320,-543,-1045,267,236,90,159,-343,-821,-431,-424,-662,-894,-1011,-836,-582,-175,146,89,712,91,-418,-1054,56,-151,-853,-160,1054,338,298,-138,-873,-127,-89,-279,-1166,-559,-657,-711,-761,-785,-808,-834,-859,-836,-768,-668,-534,-376,-231,-122,-28,-4,-9,-1002,-536,-377,-556,-697,-697,-515,-579,-222,411,688,564,680,-413,-202,341,122,-439,-488,398,129,-129,-965,-508,-607,-657,-687,-758,-813,-874,-906,-866,-729,-551,-383,-700,-541,-1,-113,-212,-326,160,108,34,-37,-106,-204,-147,-144,-116,-276,-78,-347,-356,-994,-834,-453,-520,-512,-429,-272,-76,-4,-168,465,599,689,736,-208,561,518,361,197,10,-126,-243,-292,-418,-866,-315,-200,-979,-477,-616,99,-92,-431,551,590,241,360,-452,-406,-598,304,465,-476,51,-103,-857,-733,-450,-418,-417,-412,-367,-325,-308,-713,-832,-872,-311,-333,-354,-396,-457,-483,-504,-823,-578,-600,-609,-587,-542,-706,-1036,-727,-314,-459,-322,-448,-136,-546,-224,-592,-151,-362,237,289,-864,313,274,-959,73,-74,-214,-354,-462,-550,-611,-617,-603,-592,-586,-571,-575,-601,-591,-554,-535,-480,-411,-343,-270,-212,-426,-480,36,-787,111,-269,349,204,393,-62,-377,-245,356,-133,-576,-181,-522,-54,-270,-540,-478,-814,-240,366,403,-364,-502,159,999,512,-80,400,-358,-898,-128,-215,-276,-281,-305,-1128,-399,-423,-438,-368,-221,-6,-14,-572,134,1029,1223,803,327,908,1124,40,513,702,-466,-542,241,390,-689,-367,-4,-90,-135,-397,-64,24,89,-500,319,385,419,291,-950,-133,-732,-1,-62,-29,61,208,-177,471,535,40,-288,-613,-220,210,48,-106,-219,-526,-341,-376,-377,-357,-360,-325,-295,-256,-213,-157,-89,-33,19,-7,-13,159,148,89,14,-74,-187,-343,-514,-699,-886,-1063,-1181,-1083,-916,-747,-590,-438,-930,-1131,-525,-170,-73,-33,13,-121,102,133,171,-126,-410,227,-327,-98,-261,-34,-594,48,-80,-193,-303,-392,-426,-549,-370,-264,-87,-736,-451,-44,44,-198,-796,-12,-333,-639,-834,-714,-800,-237,-32,-333,-46,-189,203,126,17,-127,-266,-402,-568,-920,-770,-592,-545,-703,-455,-430,-441,-427,-595,-452,-906,-477,-784,-450,-443,-405,-351,-315,-286,-395,-304,-811,-180,-153,-148,-694,-71,-32,-119,-213,-437,78,47,561,423,-200,685,303,94,-341,326,502,369,232,-284,-131,-886,-488,105,1100,-164,-471,-804,-315,-367,329,-441,-143,-310,-408,-442,-417,-364,-315,-279,-286,-279,-506,-362,-391,-400,-356,-753,-63,162,381,411,87,-489,-49,-364,-7,-588,196,340,-345,9,-323,-878,-555,-417,496,416,267,27,-181,-320,-446,-593,-645,-714,-795,-873,-928,-914,-825,-737,-627,-504,-317,-147,18,-966,-6,-740,-104,-280,110,593,823,320,-906,-926,-1170,-907,-873,-593,334,252,161,61,-16,-119,-793,-920,-325,-1325,-377,-381,-373,-347,-329,-293,-268,-8986,-246,-1126,-1445,-232,-226,-290,-242,-264,-341,-536,-363,-286,-178,-416,-744,-162,76,-1005,-43,100,51,-7,-98,-210,-333,-974,-865,-650,-646,-573,-484,-379,-726,-213,-117,-225,-363,-574,-524,-209,336,391,414,406,259,-324,231,30,-529,-776,-284,-516,-768,-787,-1076,-167,160,470,772,-134,341,-621,199,-347,8,583,-137,351,148,-479,498,762,295,-122,-958,-891,-688,-1071,-652,-171,184,212,246,235,170,-208,40,-31,-83,-189,-301,-430,-580,-637,-575,-442,-294,-189,-231,-388,-146,-337,-648,-564,-752,-778,-561,-386,-238,-158,-68,-329,49,124,209,208,-9,-437,-745,-57,408,291,9,-128,-395,-646,-733,-519,-302,-767,-802,-526,203,-121,-474,-113,-538],[-381,-215,-402,-456,-355,-153,65,212,-898,-612,-28,-1410,-737,294,-739,137,10,-98,-179,-250,-442,-288,-287,-299,-522,-759,-308,-278,-472,-192,-133,-46,-13,-543,-525,335,-75,231,510,522,147,328,349,-712,-194,-4,-161,-318,-483,-612,-676,-639,-530,-411,-294,-166,-51,40,99,-213,-305,-321,22,-76,-236,-384,-530,-660,-736,-557,-374,-240,-356,-30,15,-2,-61,-182,-320,-508,-716,-854,-703,-441,-128,-894,-239,-479,1122,128,602,-328,-263,103,411,-127,-885,-881,-61,261,-809,303,134,-271,-548,-654,-62,-96,-420,155,666,933,467,-11,212,-146,-341,600,-549,680,406,-290,-369,553,377,308,407,25,191,285,-422,-701,81,125,227,326,-178,324,475,-10,-288,-438,-199,-413,-913,-43,-303,-116,25,49,72,-562,-18,-86,-164,-260,-373,-493,-816,-740,-930,-594,-397,-198,-41,133,266,371,439,-173,-637,-902,-685,-400,-763,80,-21,-117,-666,-433,-205,-218,-181,-127,-610,3,66,-18,-360,-299,-534,-580,91,-430,-571,-391,-409,-890,-683,-354,-430,-514,-575,-649,-715,-735,-673,-538,-907,-239,-114,-1363,45,-468,-766,-550,-234,-567,-987,-249,-91,0,-381,130,162,-144,-831,41,-28,-100,-167,-179,-622,-92,-19,-702,-661,153,156,124,93,23,-77,-209,-355,-504,-633,-726,-777,-749,-689,-606,-939,-482,-327,-237,-153,-809,-164,120,201,284,-375,-80,-118,64,-102,-308,713,664,787,743,626,456,-1011,-1857,-334,-2714,-766,-742,-4333,-432,-326,-269,-265,-1240,-393,-481,-2294,-549,-474,-357,-216,-83,43,-25360,280,357,-11483,-2007,473,463,426,368,249,92,-65,-23148,-6420,-596,-653,-594,-485,-4821,-4503,-3578,-4160,-2191,221,-1805,-1686,-12,-188,-1410,-1580,-636,-590,-486,-1688,37,-381,-291,62,72,-522,-2,201,-66,-245,-24,-55,143,-727,-1192,-141,-224,-270,-292,-553,-1139,-347,-382,-449,-538,-701,-915,-1054,-830,-577,-317,-68,152,-63,-965,63,-258,-828,-208,285,42,-217,-504,-939,-734,-487,-155,-1106,-497,829,839,-414,-642,-264,-331,-621,-260,371,255,160,-178,445,440,537,637,176,-910,-429,40,351,176,-598,-10,-541,-367,681,866,482,659,-334,-282,367,-76,-594,-469,-51,-259,-441,-711,-664,-694,-675,-621,-578,-485,-380,-278,-161,-476,-279,-186,-878,-295,-121,-220,-325,-447,-541,-593,-596,-547,-475,-382,-318,-290,-292,-528,-443,-595,-810,-1046,-934,-706,-455,-191,24,-175,252,54,-275,884,918,904,847,-400,563,363,138,-82,-323,-512,-687,-793,-790,-873,-574,-386,-975,-438,-742,147,-49,-427,559,531,156,376,-377,-265,-511,363,430,-554,554,473,-528,-910,-530,-386,-316,-366,-247,321,754,-664,-750,-828,74,-259,16,-171,-346,-224,-244,-751,-302,-301,-311,-300,-274,-798,-1132,-645,-96,-197,-694,-333,-82,-745,-305,-787,-137,-582,74,214,-943,437,483,-980,71,205,3,-242,-499,-767,-987,-1025,-892,-730,-590,-472,-413,-431,-407,-390,-390,-331,-236,-121,3,31,-286,-494,-76,-803,169,-202,225,114,125,-265,-495,-277,38,-51,-645,-222,-659,-130,-275,-619,-455,-671,-247,-179,-86,-310,-666,65,52,22,-215,-106,-282,-1081,-219,-160,-72,71,68,-1103,-497,-278,95,521,466,373,-83,-593,-37,-212,-371,-504,-649,-764,-887,-925,-971,-987,-990,-981,-934,-918,-883,-859,-802,-757,-672,-580,-311,-59,-69,-466,610,941,617,188,-1002,-147,-889,199,174,-240,-703,-1160,-927,-488,-82,258,-528,-742,-89,461,338,-175,26,-467,-97,-265,-336,-406,-293,-17,230,25,350,549,301,262,747,79,69,259,0,-285,-546,-769,-933,-998,-951,-899,-866,-850,-849,-816,-747,-635,-489,-319,-1141,-1101,-566,-69,185,173,241,-135,344,381,458,-107,-336,555,-188,-236,-316,210,-549,403,18,139,-171,-565,-333,-432,-370,-442,-409,-782,-399,-214,-208,-241,-982,-482,-649,-834,-669,-433,-980,-194,327,-206,-140,-41,459,852,771,617,427,-288,-337,-846,-661,-898,-904,-954,-459,-294,-206,-140,-600,-428,-953,-450,-666,-659,-672,-576,-430,-297,-185,-287,-237,-784,14,-7,-85,-606,-257,-380,-500,-593,-645,-625,-540,-409,-257,-105,51,67,279,-253,414,541,409,294,-314,-204,-598,-436,282,456,5,-318,-872,-420,-522,-745,-855,-684,-433,-674,-131,172,292,361,394,382,-130,-349,527,587,106,135,-828,-14,1122,722,494,108,-532,-12,-284,-91,-628,290,377,-303,-107,-326,-948,-670,-300,375,360,320,238,143,67,-48,-605,-334,-453,-553,-598,-580,-495,-363,-260,-155,-459,19,128,154,-900,103,-605,-222,-366,-280,-383,-470,-459,-742,-935,-1279,-870,-758,-619,26,40,11,-54,-123,-228,-312,-408,-403,-1385,-320,-246,-163,-70,6,86,150,-8780,232,-624,-1441,351,401,-549,454,229,-199,-633,-399,-243,389,-479,-666,-316,224,-794,-65,-93,-245,-395,-560,-717,-825,-923,-835,-529,-338,-155,-16,77,-511,-176,383,-242,-514,-749,-404,-371,-22,-141,-253,-336,-385,-392,-391,-375,-374,-857,-469,-585,-681,-657,-1147,-288,-18,253,529,23,539,-574,157,-439,138,791,135,347,45,-698,314,869,364,-49,-878,-901,-700,-961,-575,-643,-587,-457,-256,-93,4,-253,99,80,51,-46,-153,-274,-430,-558,-682,-762,-737,-616,-410,-456,48,-428,-513,81,-313,-695,-198,226,32,192,224,-532,112,-108,-304,-358,-251,-453,-718,-60,449,456,-271,-223,-164,-565,-985,-1185,-813,-649,-888,-479,239,-100,-483,-97,-507],[-292,292,301,-347,207,10,-154,-271,-922,-609,-425,-1651,-810,-645,-980,-893,-987,-888,-689,-513,-354,-222,-140,-114,-322,-745,-259,-187,-295,-92,12,153,-139,-763,-322,419,-87,346,571,486,173,229,88,-760,-264,-244,-321,-366,-388,-365,-441,-505,-149,-42,-339,252,174,452,509,-81,-115,-373,-2,78,78,237,-341,-110,-665,-218,-277,-334,-348,-275,-205,-155,-113,-106,-95,-121,-162,-363,-290,-404,-526,-1026,-798,-732,-521,-248,20,-196,-192,114,486,10,-804,-563,209,350,-780,278,15,-323,-545,-602,230,-96,-370,194,131,178,390,-113,184,-44,-173,614,-561,738,460,-218,-279,852,487,385,287,-98,-261,-457,-565,-765,-447,-317,-177,-68,-432,5,31,20,-273,-374,-114,-264,-805,-295,-330,-390,-411,-418,-455,-545,-595,-697,-805,-841,-773,-703,-916,-589,-1053,-495,-439,-372,-312,-192,-66,73,212,-326,-785,-786,-863,-566,-542,99,611,505,-500,-508,86,-12,-211,-131,-539,173,165,-67,-341,-251,-570,-593,83,-381,-487,-572,-588,-919,-543,-231,-29,13,26,-23,-118,-351,-371,-427,-748,-311,-222,-1742,108,-314,-795,-465,-34,-464,-941,-221,391,351,-254,179,71,-69,-966,-321,-430,-525,-623,-690,-762,-815,-858,-859,-779,-683,-581,-485,-366,-277,-217,-198,-211,-258,-452,-481,-522,-609,-666,-661,-588,-483,-357,-247,-161,-1057,-516,20,57,99,-258,-37,194,242,113,-36,443,538,647,779,883,371,-510,-1162,200,-3538,698,497,-5133,86,-125,-310,-439,-1569,-448,-1427,-2392,-197,-128,-66,20,139,316,-51419,859,1167,-8308,694,2156,2462,2735,2970,3115,3171,3159,-21822,-8335,-269,929,1550,997,-5127,-4397,-3947,-3566,-1791,-417,-1885,-1596,-235,-337,-1052,-1664,-662,-627,-565,-1441,-112,-491,-618,-130,35,-591,41,337,72,-227,92,99,59,-834,-952,-228,-327,-391,-424,-663,-1214,-385,-335,-297,-264,-292,-366,-654,-527,-628,-717,-745,-672,-517,-832,-131,-340,-755,-231,417,452,441,-81,-988,-543,302,198,-861,-454,430,539,-324,-718,-378,-221,-361,-454,150,0,199,-93,26,-162,-270,-338,-350,-588,-474,-623,-788,-835,-625,-293,-466,-506,693,899,393,622,-240,-354,347,-224,-693,-437,-195,-263,-264,-437,-218,-277,-499,-321,-416,-453,-431,-491,-145,-447,-382,-273,-847,-73,374,485,94,-450,269,852,239,718,704,-230,242,591,448,-742,-169,-179,-580,-1071,-911,-363,-47,266,-99,-273,450,104,-374,855,710,509,272,-568,-298,-579,-808,-909,-894,-776,-676,-590,-518,-786,-457,-436,-901,-421,-839,-419,-408,-386,-323,-285,-258,-240,-308,-242,-408,-262,-255,-603,-156,0,-190,-892,-562,-404,-345,-498,-383,392,902,-597,-664,-784,61,-203,283,-76,-217,129,125,-652,-449,-37,-126,-210,-286,-900,-1234,-561,-468,-464,-983,-510,-535,-928,-593,-1002,-583,-769,-514,-466,-974,-383,-363,-992,-419,-498,-581,-678,-751,-793,-779,-674,-524,-364,-210,-60,42,-326,-524,107,33,-42,-142,-270,-422,-610,-786,-930,-943,-825,-562,-343,-119,46,226,-352,-603,-335,499,14,-666,-273,-801,-200,-277,-673,-385,-531,-305,-426,-485,-501,-816,-370,-284,-195,-341,-107,-169,-1026,-218,-293,-390,-439,-475,-865,-494,-262,-129,13,132,222,-139,-599,-195,209,115,18,-99,-178,-228,-148,-45,-296,-842,-838,72,217,-320,-368,448,55,-920,-765,249,428,-235,-423,490,609,502,98,-926,-183,-992,-461,-499,-399,-241,-45,-267,267,385,448,-704,-825,12,222,48,-322,-307,-410,-287,-140,225,564,233,744,336,-20,187,461,306,295,868,161,141,540,218,176,218,280,369,-43,-436,443,158,-439,-168,-178,-510,-436,-536,-503,-1070,-862,-617,34,203,-44,110,-59,600,622,663,-73,-251,849,-17,-363,-400,430,-467,431,105,127,-230,-717,-245,-341,-400,-690,-978,-846,-527,-284,-65,-179,-1070,-88,-437,-714,-433,-317,-988,-434,-226,-102,-218,106,562,975,1199,1258,1272,13,-93,-773,-492,169,-129,-1109,-401,32,106,-22,-580,-463,-866,-364,-525,-376,-462,-430,-299,-141,18,-189,-179,-731,364,330,219,-488,-84,-292,-495,-643,-683,-601,-472,-337,-226,-151,-95,-135,-73,-163,-146,-188,-240,-289,-351,-422,-471,-549,-601,-630,-646,-645,-915,-595,-634,-497,-451,-417,-373,-731,-336,-348,-384,-441,-505,-574,-562,-529,-414,-272,-132,-7,-879,-6,133,57,-33,-150,-533,-502,-690,-847,-843,-656,-439,-275,-210,-315,-760,-745,-145,19,-165,-418,-738,-1032,-714,-431,-537,-73,2,-10,-87,-200,-286,-281,-212,-66,-330,113,438,498,-784,256,-457,-339,-417,-383,-545,-507,-247,-480,-847,-1166,-785,-619,-615,410,850,758,631,524,418,379,81,311,-1391,249,607,633,651,637,627,598,-8376,327,-184,-1442,557,620,-783,641,370,-88,-672,-404,-168,327,-464,-510,-440,-471,-597,-607,-576,-550,-545,-590,-678,-796,-936,-926,-757,-575,-407,-277,-155,-312,-246,124,-228,-469,-645,-265,-492,122,369,300,192,53,-92,-244,-353,-404,-892,-313,-239,-588,-475,-1131,-47,-59,-94,-121,-151,-161,-494,-216,-494,-153,-89,8,88,-76,-913,125,423,418,57,-763,-906,-722,-775,-291,-380,-49,-120,-107,-80,-61,-152,-18,-45,-90,-217,-363,-526,-696,-770,-733,-598,-396,-170,-273,-538,-24,-516,-378,51,-294,-601,-136,243,157,428,328,-723,170,693,202,-304,-800,-990,-625,-146,201,141,-563,-371,257,-62,-459,-916,-1174,-733,-762,-447,250,-83,-475,-91,-472],[-208,395,381,-281,394,501,391,44,-850,-549,-411,-1938,-895,-543,-1111,-563,-505,-427,-351,-315,-302,-303,-341,-413,-517,-701,-605,-598,-558,-478,-380,-258,-259,-886,-139,177,-88,308,303,290,166,142,18,-815,-407,-488,-695,-858,-842,-656,-467,-427,-91,155,-576,799,251,1289,1479,78,19,-472,-141,169,332,514,-338,-96,-676,-860,-672,-318,-420,284,483,592,642,619,578,492,-111,-369,198,99,35,-920,-137,-620,185,325,457,-84,-171,81,492,81,-744,-247,265,274,-754,207,-145,-482,-579,-629,224,-106,-331,197,1435,1191,247,-286,122,66,-61,93,-634,-14,-97,-222,-361,-532,-694,-863,-933,-853,-695,-504,-660,-865,-30,87,202,281,-743,-124,312,102,-295,-358,-92,-216,-772,90,-100,-150,325,312,248,-553,8,-158,-339,-528,-713,-873,-984,-1043,-1000,-912,-837,-780,-766,-717,-680,-626,-563,-504,-906,-628,-1069,-762,-361,80,189,257,-366,-611,81,354,-313,-249,-489,128,-27,-157,-355,-436,-671,-659,-449,-394,-437,-687,-598,-868,-421,-362,-58,-143,-216,-307,-403,-502,-584,-621,-630,-613,-725,-1496,-409,-321,-861,-441,-52,-368,-937,-215,157,193,-170,189,172,100,-998,21,52,47,40,70,-702,168,231,-613,-578,412,437,201,24,387,298,156,-20,-225,-598,-643,-690,-619,-453,-246,-222,-164,-227,272,-58,-1343,-860,-226,-434,-562,-515,-351,-121,129,332,243,940,1026,1557,126,791,174,-50,-558,101,-4274,2554,2080,-5988,1591,1158,705,256,-1655,-404,-4102,-2637,27,246,-299,522,580,613,-75715,700,764,-5221,1009,1172,1365,1573,1791,1966,2097,1922,-18950,-10044,-360,352,1405,987,-4982,-4407,-4320,-3013,-1473,-272,-1994,-1443,49,-21,-768,-1619,-566,-805,-875,-1171,-484,-579,-894,-286,11,-647,80,445,184,-211,155,224,163,-874,-709,-141,-60,-97,-119,-705,-1039,-125,-94,-57,-8,0,-26,-475,-74,-134,-472,-319,-426,-504,-695,-479,-415,-662,-248,-19,76,181,-17,-1033,-717,182,216,-623,-371,-275,-521,-779,-868,-688,-435,-199,-619,-15,-282,227,20,414,324,217,65,-69,-262,-350,-476,-571,-643,-662,-608,-498,-640,-215,-96,4,61,-141,-395,25,-327,-734,-398,-166,-87,-82,-167,115,-249,-499,198,112,46,-160,-672,-32,-364,-463,-340,-728,110,513,679,370,-401,121,577,155,482,468,-232,267,498,461,-871,-183,34,-658,-1067,-904,-335,58,319,-175,-360,634,133,-464,777,611,390,135,-698,-442,-654,-685,-545,-384,-207,-97,-32,-4,-664,-434,-421,-803,-373,-889,-507,-511,-466,-393,-338,-306,-298,-312,-356,-400,-430,-422,-618,-206,45,123,-749,-548,-368,-354,-645,-495,488,1024,-528,-588,-736,33,-140,502,40,-72,-98,-182,-533,-616,-272,-266,-246,-226,-988,-1220,-477,-321,-358,-1093,-491,-540,-1044,-587,-1138,-506,-916,-344,-238,-936,-1,115,-1020,78,312,328,-144,-264,92,9,-127,-273,-429,-575,-672,-722,-714,-667,-531,-476,-412,-362,-330,-306,-305,-276,-513,-320,-860,-32,-16,142,1,214,-302,-709,-418,187,52,-642,-338,-937,-478,-548,-722,-483,-408,-298,-222,-149,-172,-959,-122,-140,-125,-456,15,-51,-866,430,571,671,99,98,-636,-392,-47,53,409,370,246,-193,-606,-367,-201,-297,-359,-398,-361,-288,-109,48,-719,-1007,-851,-34,30,-132,-396,189,-423,-1226,-958,205,514,-407,-399,373,936,402,12,-854,-499,-994,-961,-669,-399,-201,-49,-380,41,26,-30,-841,-905,-100,-7,64,-489,-162,-388,63,-38,978,862,299,918,378,-75,25,359,273,280,928,209,176,612,128,139,1055,1557,1366,-61,-519,533,139,-418,-86,-218,-616,-710,-738,-613,-859,-655,-707,-417,-505,-632,-710,-633,-429,-186,61,-60,-202,578,120,-509,-537,564,-402,409,142,67,-257,-787,-201,-318,-131,-120,-204,-745,-353,-75,-116,-185,-889,-432,-614,-800,-980,-988,-811,-604,-385,-178,-318,198,329,451,553,617,675,363,105,-755,-367,220,-117,-947,-432,-6,147,-32,-572,-499,-744,-474,-416,-18,132,197,468,570,611,-158,-179,-702,189,-7,-206,-392,-299,-212,-86,33,-639,-454,-464,24,-103,-269,-436,-576,-652,-625,-548,-411,-275,-154,-416,-336,-43,-319,-208,-324,-460,-602,-909,-851,-914,-909,-860,-798,-715,-636,-569,-499,-422,-343,-253,-177,-62,-4,130,238,314,170,-927,-51,310,165,12,-152,-549,-491,-552,-480,-550,-90,143,-317,-350,-339,-590,-782,-24,473,308,11,-135,-252,-337,-413,-479,-551,-572,-527,-376,-136,-185,78,783,351,-178,189,420,800,-718,266,-353,-493,-478,-110,-436,-770,-1034,-1150,-939,-984,-702,-508,-635,-455,-470,-528,-621,-706,-811,-861,-841,-799,-1401,-650,-585,-530,-475,-443,-401,-364,-7789,-211,-44,-1477,394,660,-965,824,456,-54,-687,-421,-100,590,-410,-376,-569,-743,-561,-223,-517,248,370,374,290,156,-617,-574,-459,15,225,91,226,-165,-326,391,-218,-246,-318,-439,-558,-347,-126,111,56,37,223,878,761,-84,-900,56,954,-586,-435,-984,78,1637,1577,1225,364,905,-403,97,-524,415,464,263,52,-210,-1087,-240,-206,-146,-90,-640,-911,-759,-534,-148,-437,-274,-258,-127,42,213,88,584,726,823,380,95,426,815,328,-520,427,481,392,-291,-613,-69,-580,-236,29,-240,-476,-88,-112,-173,-268,-324,-871,-465,-530,-600,-651,-677,-647,-585,-491,-403,-317,-814,-493,-391,-501,-636,-806,-989,-807,-562,-371,-74,-15,-395,-39,-375],[-530,-452,-355,-276,-234,-201,-189,-190,-710,-469,-591,-2024,-994,-546,-792,-334,-187,-155,-146,-187,-252,-324,-408,-490,-559,-662,-482,-399,-316,-228,-154,-70,-315,-809,6,227,-102,315,277,216,106,-69,-275,-824,-623,-591,-391,-139,95,301,-477,-391,-37,397,-666,770,305,819,813,254,122,-591,-302,175,-98,-320,-436,-391,-731,17,247,-89,-530,563,592,587,546,607,482,498,-132,-386,428,940,929,-649,-142,-709,686,519,517,38,-147,23,-190,-453,-689,-738,-489,-152,-638,157,-278,-689,-589,-672,231,-75,-254,216,1419,1185,91,-442,139,72,-172,-368,-714,-484,-449,-395,-384,-393,-415,-489,-567,-629,-650,-608,-702,-858,-362,-289,-216,-180,-984,-300,-251,-278,-293,-337,-251,-224,-753,-60,-67,-196,105,152,155,-528,68,-13,-103,-200,-295,-371,-423,-488,-805,-904,-554,-707,-600,-598,-603,-598,-585,-657,-816,-518,-915,-904,-370,-307,-295,-283,-285,-685,-295,-366,-424,-494,-592,-697,-832,-944,-863,-639,-779,-714,-31,-421,-380,-841,-564,-735,-291,-441,534,409,304,188,-54,-594,-114,-169,-347,-230,-753,-1009,-177,-142,-889,-435,-70,-248,-935,-198,-141,-127,-95,-47,36,113,-865,-155,302,448,483,452,-687,593,619,-616,-504,398,599,103,-79,375,285,213,198,257,-769,-733,-480,445,1094,45,108,39,-214,245,-133,-1410,-1043,-87,-365,-452,-272,-101,291,590,548,514,1087,1043,1385,-1243,-672,82,397,-11,-23,-4719,1837,1002,-6831,1514,1225,936,544,-1452,147,-6449,-2726,-351,-433,-489,-519,-555,-593,-96358,-676,-755,-2440,-931,-1038,-1085,-963,-812,-681,-554,-1522,-15289,-11294,-698,-384,6,5,-4636,-4545,-4547,-2507,-1287,-319,-2121,-1269,-709,-809,-809,-1501,-658,-588,-824,-918,-475,-633,-1027,-399,-274,-687,-329,-362,-395,-454,-508,-557,-597,-849,-626,-646,-668,-681,-705,-752,-833,-787,-667,-503,-316,-171,-62,-234,121,150,-645,51,-80,-246,-567,-605,-664,-556,-303,-48,189,438,59,-1068,-863,108,396,-394,-248,773,567,-120,-804,-590,-575,-797,-795,-638,-577,-349,-260,-238,-285,-359,-476,-535,-497,-340,-137,83,279,-173,335,-261,-764,710,681,193,489,-46,-381,182,-393,-723,-370,684,757,71,76,186,-216,-510,228,860,-24,-249,-819,194,-246,-512,-402,-602,34,-93,-213,-321,-439,-541,-630,-694,-709,-677,-587,-501,-424,-352,-864,-273,-256,-710,-1041,-876,-375,16,142,-205,-443,471,126,-554,482,407,288,132,-790,-318,-588,-862,-1049,-903,-683,-513,-378,-274,-528,-494,-511,-699,-355,-891,-414,-350,-210,-29,134,-84,366,-193,150,-198,248,94,-604,-344,-517,-562,-582,-502,-294,-333,-799,-567,594,1111,-470,-525,-672,-7,-73,699,165,79,492,294,-401,-773,-186,-287,-351,-392,-1008,-1117,-473,-520,-535,-1041,-582,-553,-1000,-343,-932,48,-1008,497,375,-850,915,198,-1067,78,299,466,-120,-379,-118,516,246,-24,-293,-523,-653,-671,-619,-796,-465,-486,-537,-635,-777,-917,-918,-696,-509,-427,-893,103,58,57,-5,247,-152,-801,-514,-170,-464,-689,-690,-1028,-302,-279,-764,-186,-301,-302,202,78,-123,-1081,-536,-694,-679,-534,-271,-14,-692,445,656,820,66,81,-422,-212,59,10,-81,653,491,-229,-607,-514,-121,-257,-354,-434,-447,-445,-362,-322,-706,-994,-744,-469,-494,-375,-439,-68,-677,-964,-1113,140,617,-524,-381,281,811,272,-53,-782,-360,-908,-756,-1090,-1230,-1071,-891,-783,-709,-682,-713,-938,-982,-885,-842,-700,-625,-285,-380,30,60,334,437,298,621,389,-84,-90,273,239,240,947,246,203,632,35,75,1087,1399,1273,-104,-596,346,126,-418,-230,-447,-537,-473,-317,-147,-650,-472,-807,-242,-465,-761,-1076,-1080,-732,-398,-100,-55,-169,391,224,-640,-687,253,-342,52,-61,-127,-213,-687,-182,-336,-39,-32,-243,-710,-376,-99,24,-176,-694,-294,-524,-237,-194,-434,-604,-602,-618,-583,-509,-463,-456,-459,-479,-520,-533,-517,-438,-772,-287,-83,-60,-727,-451,-71,140,-50,-555,-482,-608,-861,-1122,-1175,-973,-672,-356,-81,148,-179,-215,-675,521,496,442,-300,-42,65,165,206,-524,-524,-750,159,765,578,312,-363,840,-136,512,515,583,385,-521,-417,138,-287,651,570,262,-62,-807,-701,-990,-1241,-1398,-1276,-1094,-927,-790,-664,-547,-445,-351,-291,-209,-179,-136,-115,-129,-186,-861,-461,-674,-965,-1262,-1539,-1362,-1048,-736,-656,-401,42,109,-420,-518,-390,-450,-728,52,191,122,-235,-529,-16,40,107,-357,-34,425,186,391,129,-298,4,1048,391,-34,235,362,583,-715,157,-308,-612,-534,-318,-271,-251,-194,-199,-633,-829,-627,-535,-711,-907,-1039,-1052,-909,-668,-441,-213,-11,124,-1437,-51,275,214,111,-61,-266,-515,-7019,-929,-833,-1548,-297,2,-1006,450,460,-121,-699,-471,-77,20,-352,-645,-992,-1239,-1042,-657,-954,-19,211,352,404,378,-484,-420,-530,-114,-151,-122,-23,-102,-449,187,-248,-24,-195,-374,-550,-537,-469,-341,-409,-88,19,101,198,-26,-926,-36,781,-621,-412,-843,-216,1788,1889,810,461,994,-355,24,-567,478,1134,887,433,-374,-1095,-161,-54,-449,-804,-970,-970,-846,-296,-80,-536,-146,-76,-208,-456,-807,-1012,-640,-168,311,102,-64,363,728,227,-575,451,1362,696,-366,-726,-142,-674,-148,-42,-184,-371,-111,205,435,902,549,-1032,297,473,297,125,-52,-459,-395,-429,-521,-577,-1035,-721,-816,-903,-978,-981,-886,-826,-755,-709,-669,-634,-643,-629,-592],[-292,-114,46,-257,176,155,86,-221,-508,-353,-641,-1646,-1039,-808,-489,-612,510,578,-116,-10,-31,-353,95,-74,-267,-616,-456,-482,-488,-471,-460,-443,-434,-564,-466,-519,-545,-628,-716,-760,-745,-667,-506,-740,-834,-308,-156,-297,739,607,-448,-381,26,646,-520,632,358,236,6,-190,-305,-716,-449,79,298,523,-407,-188,-813,100,658,142,-664,-125,-426,-690,-779,-678,-483,-311,-175,-405,-23,-28,-51,-363,-162,-772,-297,-336,-367,-376,-410,-378,-325,-286,-543,-181,-83,-16,-434,133,-355,-921,-553,-701,243,-7,-140,262,631,592,-72,-499,285,98,-128,-398,-796,-807,-680,-378,-129,238,517,409,51,-490,-331,78,-605,-718,533,325,130,-72,-857,-494,-637,-764,-858,-932,-996,-1054,-1093,-1045,-951,-865,-732,-580,-454,-472,-260,-200,-154,-126,-114,-100,-92,-317,-601,-1230,-1111,-1000,-39,-26,-34,-46,-64,-787,-665,-314,-680,-908,-211,-210,-255,-294,-339,-727,-407,-486,-527,-547,-548,-496,-442,-339,-333,-228,-864,-715,-90,-461,-320,-950,-423,-566,-160,-441,576,533,302,70,-116,-705,-238,-155,-181,54,-425,-562,136,72,-812,-450,-258,-377,-934,-524,-560,-530,-483,-429,-358,-313,-739,-327,-236,-272,-356,-447,-629,-639,-673,-642,-503,-345,-180,-20,-212,355,530,616,454,700,-958,-685,-277,481,1317,315,413,252,-188,170,-184,-1086,-894,-407,-796,-956,-615,-349,-124,45,156,205,253,264,275,-2270,-2070,220,405,440,-167,-4333,469,-437,-7552,439,447,471,-269,-990,608,-8100,-2364,775,-9098,824,818,773,-91034,-110259,525,396,-178,136,-2,-137,-274,-409,-576,-744,-4877,-11158,-11794,-1189,-1167,-773,-109,-4307,-4829,-4429,-2059,-1273,80,-2266,-1119,-234,-311,-422,-1377,-333,-380,-975,-696,-730,-919,-1138,-981,-703,-716,-184,63,301,-246,113,337,-56,-781,-325,-421,1104,358,0,-703,-663,651,353,54,-195,-403,-511,-480,-403,-321,-802,-253,-283,-341,-469,-518,-620,-712,-805,-851,-860,-799,-727,-1089,-972,-492,-401,-299,-216,-144,-68,-16,-821,-696,60,131,-732,-139,-864,207,284,340,398,496,593,735,328,126,362,486,1032,-44,448,-156,-870,591,720,76,393,31,-303,66,-432,-671,-367,553,590,250,277,245,-182,-542,-41,432,-330,-368,-921,207,-120,-524,-465,-483,135,138,151,181,-151,-110,259,0,332,372,-263,219,491,496,-765,-158,301,-736,-1009,-850,-436,-480,-550,-584,-580,-569,-576,-650,-652,-698,-753,-805,-875,-964,-1061,-1153,-1167,-1094,-931,-772,-601,-422,-389,-586,-626,-608,-31,-854,-226,-386,-557,-718,-854,-887,-805,-680,-568,-468,-390,-339,-573,-355,-386,-463,-574,-714,-851,-955,-931,-665,-359,-61,-435,-478,-585,-70,-18,746,272,224,195,-32,-280,-877,-661,-754,-772,-763,-941,-1003,-826,-894,-915,-1017,-909,-838,-907,-606,-682,-251,-1052,148,150,-748,689,-35,-1122,55,211,531,-81,-484,-337,638,613,617,-155,-360,628,615,-178,-903,106,-131,-269,-430,-628,-724,-682,-508,-495,-508,-911,-23,93,-30,19,321,27,-878,-618,-29,-251,-458,-433,-1036,-328,-268,-817,-93,-223,-334,605,942,-104,-1152,-194,124,-251,-579,491,180,-530,924,781,544,51,-20,-319,-595,-831,-1005,-1079,-1076,-1046,-989,-925,-862,-806,-744,-688,-684,-694,-753,-753,-770,-749,-838,-607,-459,-340,-134,-509,-288,-490,-582,-1133,59,726,-531,-372,206,676,140,-98,-710,-467,-801,-623,-990,-1173,-884,-607,-656,-226,-108,-58,-1025,-1060,-132,-166,-344,-686,-395,-383,-71,161,489,424,244,565,393,-22,-149,217,221,181,542,275,242,478,-48,-11,312,304,315,-163,-656,178,137,-437,-9,-74,-64,113,141,-79,-447,-310,-900,243,156,-291,264,127,-78,-328,-589,-851,-1027,-901,-709,-740,-797,-268,-278,-68,-35,-85,-95,-527,-168,-375,-136,-143,-265,-666,-401,-200,-93,-112,-486,-315,-445,-32,327,-226,-385,-618,-124,-245,-501,-370,-391,-360,-305,-259,-202,-161,-116,-795,-236,-161,-202,-503,-440,-461,-601,-706,-805,-837,-770,-708,-467,-298,-156,-49,159,279,367,-217,-254,-620,431,404,379,-189,-72,-3,167,254,-370,-380,-799,88,985,715,65,-239,999,-149,475,463,657,377,-619,-465,297,-231,700,699,511,323,-636,-394,-584,-308,-419,-504,-536,-533,-508,-459,-396,-335,-276,-251,-211,-231,-244,-287,-370,-485,-783,-732,-702,-567,-349,-152,-578,95,-351,-806,-150,503,-86,-525,-654,-416,-303,-617,124,164,154,-471,-726,-15,226,261,-244,-4,288,268,235,-6,-410,-83,44,-25,-76,-105,-129,-147,-705,-103,-277,-494,-517,-555,-48,263,281,101,-511,-658,-507,-360,-746,-617,-792,-935,-809,-589,-404,-221,-63,41,-1451,-227,218,219,209,160,108,23,-6023,-202,-310,-1586,-545,-626,-818,-755,-801,-809,-804,-784,-731,-655,-557,-453,-804,-270,-282,36,-687,87,153,183,157,118,-330,-215,-546,-107,-162,-230,-275,-315,-557,-353,-415,-469,-488,-417,-448,33,-250,60,-589,147,466,852,840,13,-916,-109,666,-640,-362,-683,-552,1693,1830,353,541,1050,-304,-38,-571,524,1129,1067,504,-471,-872,-130,245,78,-263,-563,-1033,-898,-678,-543,-638,-462,-479,-505,-605,-768,-845,-733,-468,-135,-126,-228,318,669,136,-562,504,1014,632,-462,-789,-204,-748,-86,-130,-63,-234,-170,128,553,1095,626,-1123,329,1203,425,97,-19,-455,-328,387,252,-693,-754,-775,-268,-376,-453,-512,-565,-627,-651,-678,-683,-654,-617,-508,-352],[-43,456,374,-250,209,380,304,-293,-281,-290,-553,-1257,-996,-939,-219,-751,397,501,-262,-16,2,-480,-43,116,34,-589,-516,-325,-424,-497,-557,-577,-574,-560,-502,-450,-347,-284,-231,-160,-99,-64,-507,-631,-979,-121,51,-491,465,551,-416,-434,60,586,-326,317,116,-123,-374,-548,-537,-879,-583,159,349,515,-507,-325,-943,-20,461,290,-857,-80,-275,-480,-659,-813,-879,-879,-827,-740,-652,-569,-469,-362,-266,-856,-122,-65,-38,-34,-96,-122,-151,-202,-464,-280,-261,-270,-264,-270,-416,-772,-526,-731,-318,-335,-351,-321,-308,-302,-310,-447,-345,-437,-570,-759,-945,-857,-543,-379,-128,565,430,320,-74,-595,-557,-65,-514,-605,671,787,688,-53,-604,-353,-386,-522,-560,-520,-445,-451,-799,-256,-221,-340,-232,-217,-227,-453,-257,-274,-275,-271,-260,-235,-192,-300,-468,-1089,-1418,-934,-20,38,49,57,57,-957,-595,-244,-513,-829,11,13,-423,-92,-163,-789,-313,-448,-555,-659,-732,-755,-728,-636,-489,-313,-892,-680,-207,-565,-322,-928,-280,-430,-90,-410,293,1099,931,344,-68,-840,-117,-144,-129,251,-56,-265,674,282,-709,-535,470,-30,-978,-209,237,86,-64,-211,-327,-442,-684,-567,-598,-614,-622,-578,-589,-388,-251,-731,-348,209,374,-220,-419,411,949,569,521,210,-1057,-535,-14,530,1244,755,640,408,-191,32,-255,-796,-568,-84,-348,-603,-823,-868,-716,-574,-473,-421,-369,-367,-379,-2300,-2796,-458,-525,-557,-577,-3994,-592,-2238,-7383,-349,-246,-130,-1148,-380,251,-8759,-1350,674,-16789,939,1049,-60552,-190452,-113366,1145,1063,952,821,659,490,314,143,-56,-268,-7994,-6760,-11388,-1736,-1876,-2207,-1266,-4137,-5284,-3993,-1690,-1455,-593,-2437,-1043,-981,-1026,-890,-1304,-616,-528,-1132,-531,-734,-648,-806,-555,-52,-756,62,518,283,-332,2,298,-163,-710,-216,-555,1069,430,-26,-734,-552,1195,1109,849,500,27,53,-146,-308,-409,-936,-444,-409,-358,-416,-269,-608,-343,-303,-372,-479,-585,-717,-1085,-1033,-1126,-969,-791,-633,-490,-349,-243,-818,-793,0,35,-640,-118,-1056,154,404,531,535,752,832,913,566,129,353,533,894,61,544,-53,-928,447,427,-42,251,98,-168,-20,-430,-574,-380,-434,-524,-609,-684,-716,-729,-710,-665,-639,-668,-502,-938,-290,-176,-478,-520,-359,266,372,483,605,5,-131,211,-69,311,301,-288,152,1655,972,-631,-122,593,-712,-955,-815,-490,353,190,-168,-581,-60,-127,-730,-336,-467,-611,-750,-876,-959,-973,-959,-947,-985,-1021,-1090,-1110,-1028,-902,-753,-746,-513,-374,-771,-282,-259,-219,-153,-86,-288,52,-111,142,-57,168,162,-509,124,142,158,-289,-366,-95,-191,-930,-534,101,55,-400,-412,-439,-121,-46,-69,-114,-157,-188,-183,-183,-851,-433,-137,-134,-148,-810,-859,-332,-439,-507,-1028,-644,-665,-804,-629,-567,-501,-1051,-342,-250,-613,-53,-245,-1091,27,118,387,-11,-535,-533,671,756,1153,-280,-353,426,540,-160,-940,2,-242,11,-178,550,489,107,-251,-620,-1001,-1053,-707,-386,-105,92,231,217,-890,-692,-234,-297,-313,-405,-947,-315,-223,-851,-4,-162,-351,621,399,-94,-1071,-336,34,-205,-575,442,290,-367,433,225,-30,-255,-474,-630,-700,-700,-668,-1113,-580,-529,-437,-598,-660,-204,5,90,103,75,-27,-97,-212,-303,-636,-388,-374,-412,-280,-587,-383,-238,-264,-1018,-280,-273,-401,-359,-223,-198,-179,-195,-620,-545,-678,-527,-650,-705,-694,-596,-781,-389,-312,-298,-1115,-1088,-554,-688,-722,-643,-480,-386,-230,283,741,184,158,1121,421,117,-149,193,238,124,674,299,314,197,-109,-284,-546,-769,-850,-725,-688,-295,-114,-476,-18,13,-50,-229,-475,-744,-908,-641,-980,115,155,-190,453,660,667,442,527,-36,-137,98,-223,-815,-816,-820,-642,-371,-156,-140,59,-373,-158,-428,-70,25,-279,-620,-429,-558,-746,-841,-786,-637,-485,-333,-206,-102,-178,-583,-245,-264,-568,-566,-759,-884,-865,-727,-520,-308,-88,-826,-237,241,88,-307,-415,-181,302,-46,-453,-235,-266,-797,-143,605,179,-189,1257,1270,868,-287,-309,-551,374,792,693,-85,-116,-57,146,278,-231,-124,-504,238,474,428,-252,-14,262,-193,101,32,-41,-108,-733,-506,-323,-404,-449,-465,-454,-417,-458,-274,-467,2,-176,-89,505,233,-64,-59,895,709,469,119,578,344,379,543,296,-2,-731,-369,-240,-283,-334,-437,-604,-675,-526,-576,126,476,-332,-637,-748,-447,-183,-526,13,-149,-161,-716,-484,-276,356,311,-167,68,110,-71,-267,-465,-624,-721,-804,-830,-802,-739,-678,-630,-685,-524,-465,-380,-466,-837,-223,-211,-172,-189,-423,-522,-385,-344,-823,-629,-477,-467,-441,-374,-327,-272,-234,-249,-1487,-465,-433,-549,-674,-825,-972,-1122,-4889,-904,-727,-1621,-423,-261,-542,14,120,-417,-611,-519,-58,314,-174,-310,-893,-428,-277,69,-304,-62,-129,-214,-313,-418,-527,-627,-722,-789,-841,-891,-917,-944,-982,-1012,-1121,-1246,-1227,-1053,-843,-582,-312,-229,-380,287,550,630,784,2,-915,-191,602,-645,-329,-553,-899,692,363,-140,566,1042,-280,-121,-564,525,1063,1200,597,-474,-622,37,-7,-12,127,-531,-1115,-877,-526,-465,-749,-486,-56,145,288,63,402,387,350,-52,-255,-376,76,-39,-141,-473,-424,-581,-746,-860,-879,-788,-792,-445,-293,-180,-56,-264,29,220,285,396,-902,345,655,424,51,24,-429,-286,471,533,-935,-414,-658,180,482,253,-298,-400,-675,-1076,-1240,-922,-457,-126,57,-17],[79,461,324,-251,76,255,242,-301,-71,-112,-431,-887,-863,-876,-792,-927,-854,-683,-520,-405,-321,-617,-237,-259,-323,-581,-580,-422,-455,-474,-489,-480,-457,-432,-374,-328,-235,-188,-151,-101,-68,-65,-526,-504,-766,-75,-78,-688,-56,-36,-356,-515,6,-2,-146,-77,-135,-217,-317,-415,-500,-894,-616,-600,-584,-518,-624,-491,-883,-193,-78,-8,-1051,132,185,202,-55,191,2,85,-407,-533,232,267,325,49,-351,-913,146,484,457,298,-57,-28,221,25,-371,101,82,7,-81,-205,-416,-509,-662,-810,-864,-784,-654,-489,-367,-276,-525,-253,-91,-66,-35,-160,-1022,126,237,-476,-122,709,329,205,-187,-640,-770,-220,-410,-481,92,-264,-536,-569,-372,-261,149,239,-224,-389,-400,-640,-863,-188,-289,-413,-147,-226,-289,-409,-310,-286,-240,-190,-136,-77,-6,-268,-351,-726,-1047,-627,-63,104,75,49,23,-1047,-550,-193,-359,-692,-131,-152,-877,-302,-385,-806,-512,-596,-617,-855,-541,-451,-949,-667,-370,-287,-773,-585,-456,-658,-490,-823,-131,-261,-15,-310,62,977,961,352,-79,-890,450,46,-145,493,228,-70,722,404,-565,-626,524,61,-990,-247,495,294,103,-67,-192,-298,-646,-715,-332,-296,-268,-219,-519,-137,-105,-802,-269,-15,13,-424,-634,195,263,312,348,-316,-831,-287,284,252,180,111,48,-15,-172,-127,-306,-501,-417,-523,-689,-840,-644,-753,-224,-11,175,320,457,533,-632,-1437,-2128,466,342,232,-508,-3777,-1724,-4301,-6650,-250,-274,-290,-2004,-329,-337,-8292,-268,-3743,-21550,136,317,-146003,-251879,-104715,775,767,712,621,487,336,176,21,-155,-329,-10573,-2209,-10139,-2166,-2330,-3627,-2535,-4142,-5869,-3391,-1361,-1771,-675,-2589,-1029,-299,-172,-402,-1268,81,179,-1226,-394,-802,-617,-639,-606,-89,-779,6,458,240,-441,-136,220,-269,-623,-143,-629,1039,530,-6,-787,-479,208,57,-67,-144,-311,-308,-340,-372,-398,-1012,-450,-472,-475,-464,-437,-647,-383,-396,-422,-488,-557,-660,-1042,-1028,-763,-615,-445,-306,-199,-120,-101,-780,-850,-283,-424,-542,-615,-940,-519,-370,-223,-106,-3,38,61,35,-19,-109,-204,-318,-438,-551,-651,-908,-763,-731,-632,-504,-348,-195,-39,-368,-433,-404,355,418,461,486,364,-51,-635,-538,-40,-1002,-637,-888,219,153,-378,-564,-231,-260,-315,-312,-256,-195,-118,-46,-127,58,83,-316,68,78,37,-496,-118,-236,-638,-884,-776,-840,-802,-669,-527,-598,-245,-154,-783,-119,-168,-274,-427,-862,-923,-996,-709,-407,-144,-605,297,413,460,-44,-807,-866,-422,-413,-659,-100,339,636,329,-4,-387,285,-59,388,-7,589,255,-420,408,61,259,-159,-268,-209,-272,-782,-426,-428,-521,-620,-689,-718,-660,-548,-411,-291,-181,-85,6,30,-726,-610,4,-54,-130,-655,-696,-388,-465,-469,-1027,-416,-343,-704,-171,-115,36,-1040,219,-212,-460,407,-409,-957,-10,21,456,72,-521,-700,648,748,1132,-445,-330,262,512,-133,-903,-88,-301,396,-197,287,794,695,197,-368,-487,-737,-399,52,-169,198,350,245,-831,-724,-516,-520,-216,-312,-816,-276,-149,-832,66,-120,-358,536,402,-99,-983,-477,-44,-107,-545,391,393,-208,291,145,-24,-153,-279,-369,-430,-471,-500,-915,-504,-486,-431,-582,-627,-567,-213,-176,-197,-238,-338,-396,-495,-585,-670,-744,-767,-797,-777,-744,-668,-621,-585,-878,-545,-569,-642,-747,-850,-862,-703,-482,-509,-551,-545,-515,325,497,852,132,-869,-152,273,446,-1129,-993,-102,22,-741,-518,-508,-373,-432,429,797,-26,60,1129,499,319,-106,202,302,89,823,323,266,-14,-313,-608,-756,-617,-323,-303,-683,27,225,-528,-47,127,598,573,419,-259,-83,-107,-1032,361,182,-48,667,875,639,398,517,-14,-134,1131,302,-864,-738,-198,-479,-632,-679,-585,-473,-369,-282,-462,-112,-29,-274,-559,-437,-454,-335,238,-46,-292,-369,-46,-140,-218,-318,-509,-501,-568,-591,-590,-547,-437,-286,-133,32,179,312,-817,-266,219,143,-118,-352,-432,-663,-661,-456,-194,-55,-802,-53,528,74,-305,474,376,259,-356,-349,-449,-86,-128,-186,-213,-227,-248,-254,-239,-223,-204,-192,-187,-202,-246,-602,-367,-457,-549,-673,-763,-837,-846,-828,-655,-480,-332,-173,-18,118,239,-264,-137,-353,18,-140,-89,577,482,-53,-212,629,474,184,-140,780,433,271,307,125,-67,-675,-504,-517,-639,-688,-680,-647,-533,-484,-295,18,197,-575,-633,-711,-444,-64,-431,-269,-523,-627,-884,-160,-494,481,305,-100,164,897,622,311,-382,-686,-371,551,457,387,312,343,190,-578,-250,-520,-771,-907,-1066,-425,-164,109,282,-349,-399,-230,-257,-882,-917,-87,717,646,580,472,363,239,73,-1511,-750,-437,-605,-740,-837,-807,-717,-3656,-572,-521,-1634,-513,-509,-525,-522,-529,-648,-548,-523,-495,-492,-493,-515,-946,-543,-601,-645,-712,-782,-837,-899,-962,-1022,-1031,-948,-861,-756,-655,-576,-494,-429,-830,-324,-386,-341,-355,-377,-406,-412,-424,-431,-429,-417,-382,-346,-287,-219,-918,-257,-59,-568,-307,-455,-875,-402,-971,-609,549,871,-281,-216,-544,492,950,1291,717,-366,-397,286,-176,-289,-4,-589,-1135,-767,491,393,-726,-689,996,1196,1103,-116,1071,1105,1014,-256,-248,-465,156,361,-14,-347,-69,-224,-401,-707,-730,-848,-830,-714,-639,-615,-591,-615,-650,-699,-768,-752,-722,-630,-553,-479,-393,-288,-411,-311,223,426,-739,-130,-410,-157,834,256,-199,-523,32,-109,-498,-674,-323,-70,52,106],[-771,-791,-720,-593,-451,-284,-117,-258,92,-50,-354,-552,-659,-723,150,-428,248,156,-554,-91,-168,-769,-380,-502,-634,-703,-688,-624,-526,-429,-377,-176,-93,-58,-35,-66,-197,-155,-234,-270,-272,-247,-476,-387,-449,235,377,-861,626,721,-291,-636,87,848,-30,743,487,538,390,236,77,-761,-514,-398,-551,-657,-762,-841,-930,-955,-838,-699,-1029,-338,-155,0,-326,65,-169,-119,-554,-591,347,742,825,183,-478,-968,-99,974,1312,308,-1,-60,80,-67,-286,1240,1549,568,235,298,-398,-255,-393,-579,2,61,144,309,429,515,-756,-4,626,602,202,-408,-1010,358,192,-577,-120,-104,-217,-343,-433,-646,-932,-390,-314,-368,223,408,549,-340,-126,-150,730,267,-191,-429,-591,-823,-949,-413,-654,-862,-754,-541,-379,-352,-188,-153,-132,-120,-106,-74,-20,-236,-265,-391,-595,-305,-22,118,62,-10,-104,-962,-547,-482,-605,-737,-855,-927,-889,-792,-701,-798,-533,-522,-496,-1079,-485,-485,-839,-851,-637,-715,-770,-847,-778,-733,-546,-734,-325,-219,-138,-179,-73,-49,-58,-104,-170,-847,-292,-264,-243,-26,144,7,500,509,-412,-721,553,146,-967,-304,357,245,7,-263,-516,-678,-636,-871,-197,96,207,-12,-444,244,157,-829,-188,-230,-365,-605,-835,-584,-601,-606,-593,-741,-554,-524,-535,-552,-597,-658,-732,-830,-874,-718,-530,-356,-180,10,149,270,377,-1041,450,358,693,771,885,362,-1190,-429,-659,1236,1206,1173,-631,-3699,-2358,-6531,-5874,54,-940,-324,-2816,-511,-291,-6950,187,-10642,-22290,314,168,-185046,-261183,-88115,-841,-564,-337,-175,-95,-85,-143,-247,-423,-638,-12337,-868,-8309,-2364,-2438,-4924,-3915,-4359,-6585,-2761,-1077,-2132,227,-2715,-1100,560,457,-497,-1280,-299,-255,-1230,-296,-848,-584,-506,-657,-138,-802,-72,361,169,-578,-298,96,-400,-545,-117,-630,456,343,54,-879,-452,-177,-234,-241,-204,-427,-229,-251,-303,-368,-1042,-498,-528,-511,-458,-381,-674,-212,-215,-117,-116,-127,-191,-986,-994,-645,-787,-737,-551,-339,-126,39,-720,-868,51,305,-290,-27,-725,18,61,5,-56,-94,-150,-182,-220,-250,-280,-289,-297,-298,-289,-274,-839,-256,-265,-269,-281,-279,-285,-282,-301,-325,-455,-397,-423,-444,-448,-397,-312,-704,-613,7,-1009,-781,-830,194,272,-262,-614,-120,390,224,45,-132,-326,-499,-640,-723,-716,-643,-517,-398,-291,-186,-389,-33,9,-540,-815,-760,-562,1,42,-40,-582,261,-152,-815,301,349,117,188,-865,-102,-209,-258,-251,73,-744,519,690,820,126,-943,-995,-357,105,-552,511,548,664,284,-163,-495,228,-22,395,0,539,213,-332,392,-186,82,-175,-424,-637,-819,-927,-890,-794,-716,-659,-623,-636,-671,-741,-833,-956,-1019,-884,-674,-475,-589,-745,69,211,-236,-522,-545,-88,433,-122,-936,-45,164,-639,267,141,179,-1048,146,-344,-323,587,-515,-797,-83,-93,519,136,-470,-859,525,594,675,-669,-324,151,541,-108,-850,-184,-308,388,24,43,25,-109,-208,-295,-430,-598,-676,-428,-422,-441,-479,-537,-754,-728,-639,-589,-485,-360,-700,-250,-146,-769,-180,-232,-382,-426,-523,-631,-920,-717,-673,-579,-539,-402,-337,-297,-321,-336,-382,-402,-436,-451,-445,-422,-386,-479,-292,-259,-225,-597,-573,-665,-745,-331,-395,-453,-573,-537,-551,-532,-502,-467,-567,-381,-350,-756,-322,-353,-405,-777,-517,-571,-613,-604,-509,-347,-156,-86,-410,-487,-439,-592,482,578,850,84,-948,-276,177,65,-993,-853,-564,-693,-933,-590,-491,-375,-694,232,402,-233,-75,732,601,518,-82,194,157,-122,-430,-724,-1012,-924,-636,-386,-150,63,243,-399,-681,30,252,-630,-133,219,348,213,73,-355,-56,-10,-1092,387,200,78,856,1037,568,328,517,-22,-171,1515,210,-941,-675,178,-83,368,116,-99,-149,-288,-391,-496,-489,-516,-537,-575,-605,-671,-690,-652,-577,-462,-410,-189,-41,106,198,-463,-370,-566,-590,534,571,420,681,474,735,724,677,-789,-360,155,0,-245,-466,-549,-447,-195,-314,151,147,-747,4,506,-42,-423,299,291,331,-453,-402,-354,8,504,355,104,-205,-130,-145,-32,5,303,222,512,525,473,-933,247,82,-311,-308,-494,-650,-706,-935,-516,-149,-103,304,475,660,708,-102,-39,-293,-89,-137,-121,430,305,-42,-379,-42,-134,-212,-369,-346,-413,-433,-435,-428,-411,-656,-676,-670,-369,-344,-582,-570,-240,-504,-156,-141,-147,-787,-537,-618,-448,-422,-479,-525,-530,-503,-876,-434,-676,-338,-322,-336,-392,-448,-531,-623,-712,-828,-752,-718,-622,-459,-242,-7,228,-416,-179,-453,-38,-278,-839,448,1400,1354,279,-335,-337,-88,-233,-932,-1208,-477,-678,-731,-571,-399,-231,-96,-240,-1561,-1114,53,-343,17,-18,-42,-77,-2436,-154,-168,-1669,-317,-648,-182,-155,-146,-939,-510,-531,-183,-89,-84,-492,-1000,-629,-366,-161,-212,-265,-295,-317,-316,-279,-210,-102,-398,-3,329,181,-25,-293,-1001,-265,-495,582,671,147,-255,211,54,-94,-22,239,240,117,198,-125,-940,-312,-167,-420,-456,-604,-749,-860,-1622,-980,-486,-232,-322,-344,-533,410,780,930,834,-204,-227,531,-165,-611,-200,-704,-1049,-640,695,416,-597,-907,891,1040,836,-312,351,111,-98,-359,-418,-535,-610,-662,-641,-609,-581,-559,-572,-739,-628,-638,-747,-532,-570,-353,-226,-591,-291,50,68,100,-594,66,37,0,-179,-45,-403,-406,-16,8,-506,80,-177,-580,150,184,-145,-655,-113,158,114,-158,18,-84,-182,-282],[-621,-630,-649,-689,-748,-783,-787,-749,-674,-567,-431,-287,-387,-559,194,-269,483,586,-632,-176,-91,-891,-474,-198,-270,-668,-713,177,46,-488,-453,109,226,155,75,-55,-187,-325,-471,-545,-545,-481,-408,-284,-118,196,349,-812,497,598,-232,-781,56,423,5,176,31,-135,-319,-502,-682,-857,-990,-1016,-964,-807,-880,-921,-664,-183,220,380,-884,199,750,641,-609,-105,-337,-302,-715,-632,193,121,23,-34,-621,-1035,-367,207,385,272,62,-101,-80,-175,-218,1362,1577,609,450,380,-392,-49,-337,-472,-153,-105,-44,131,300,443,-979,249,648,613,186,-659,-919,246,75,-673,-120,-30,-28,-153,-428,-629,-944,-556,-230,-273,388,421,416,-470,41,-63,348,241,-168,-468,-795,-932,-1061,-580,-594,-544,-625,-703,-819,-932,-1017,-973,-838,-684,-530,-380,-232,-208,-215,-122,-207,-4,37,-6,-89,-175,-250,-822,-582,-243,-150,-463,118,216,-302,343,55,-775,-182,101,-24,-1144,-296,-415,-546,-1023,-805,-924,-1006,-1129,-1197,-1113,-1031,-966,-872,-788,-710,-632,-540,-451,-324,-200,-113,-762,172,78,-413,341,205,-12,808,589,-259,-808,505,224,-905,-385,-620,-940,-1137,-870,-536,-287,-652,-993,-379,299,248,-115,-367,-166,-369,-782,-744,-849,-855,-783,-787,-506,-381,-279,-192,-556,-258,-27,-31,-46,-98,-174,-270,-402,-543,-677,-721,-599,-353,-39,234,491,713,-1267,169,141,871,989,816,192,-1598,453,758,731,678,639,-693,-3756,-2120,-4750,-5057,-425,-2242,-1044,-3573,-690,-385,-5130,67,-17458,-19457,208,129,-182230,-225466,-67354,-450,-508,-479,-391,-296,-197,-108,-30,0,1,-13072,-1,-6107,-2226,-2169,-5906,-5378,-4796,-7311,-2169,-824,-2339,-186,-2790,-1256,423,436,-667,-1322,-665,-692,-1137,-233,-886,-561,-412,-711,-195,-827,-170,238,81,-726,-463,-220,-557,-475,-528,-553,-438,-315,-193,-994,-456,-42,-67,-127,-200,-359,-448,-530,-601,-651,-1041,-754,-832,-922,-1015,-969,-827,-666,-526,-385,-276,-172,-122,-923,-944,-345,-537,-769,-945,-692,-319,54,-627,-845,-39,900,-102,-17,-538,-55,639,238,70,407,1948,1225,1000,-246,157,498,780,197,211,-60,-743,-516,-626,-579,-434,-236,-40,73,-120,-119,-528,529,521,463,355,243,126,-788,-499,116,-632,-910,-789,141,363,-147,-670,-35,479,609,595,377,147,-42,-178,-272,-246,-202,-433,-178,46,123,-312,0,292,-422,-750,-766,-584,144,79,-3,-518,-144,-243,-814,-357,-391,-408,-404,-885,-419,-430,-437,-416,-397,-890,-232,-120,20,152,-1026,-1082,-318,55,-453,701,701,689,239,-357,-591,150,-2,78,-34,-75,-55,-246,139,-456,458,-10,-98,225,224,-414,-210,665,586,-336,-69,264,-230,31,493,463,480,448,413,250,-482,-840,81,35,-309,-420,-409,-45,11,-299,-748,-162,-208,-604,-397,-451,-482,-1045,-443,-426,-338,-276,-519,-633,-182,-205,-101,-64,-397,-995,69,128,181,-934,-339,123,192,-75,-806,-287,-280,-424,-558,-679,-762,-807,-774,-722,-695,-676,-1008,-738,-806,-921,-1032,-869,-685,-701,-536,-291,98,-85,-615,-244,-32,-705,47,-180,-425,-201,-422,-661,-879,-951,-813,-632,-567,-360,-266,-197,-192,-175,-190,-176,-186,-189,-187,-183,-353,-165,-166,-175,-180,-645,-522,-434,-983,-466,-561,-641,-880,-733,-735,-703,-666,-632,-665,-546,-497,-813,-357,-290,-219,-721,-289,54,120,-388,-56,206,-234,-92,-322,-366,-360,-680,-79,-174,-299,-419,-1005,-693,-746,-697,-825,-704,-343,-229,-1104,-281,-430,-378,-967,647,618,-418,-239,453,352,214,-90,-194,-451,-757,-1084,-958,-618,-274,-81,-280,474,645,761,-512,-683,63,244,-775,-263,284,128,-53,-247,-445,-668,-862,-1153,-826,-577,-328,-79,153,350,232,518,-47,-242,907,53,-1046,-654,-90,-46,367,119,-30,501,-70,-69,-508,-295,-13,-327,-504,-481,-769,-130,36,52,-298,-485,203,459,562,329,-456,-391,-759,-547,571,670,229,576,278,927,964,677,-731,-495,65,74,116,-235,-233,-142,-256,-341,-404,-459,-653,-558,-612,-660,-621,-495,-333,-151,-556,-440,-256,-193,423,363,149,-277,-154,-118,-214,-286,-332,-372,-412,-460,-507,-569,-477,-409,-401,-248,-180,-156,-178,-944,-502,-611,-875,-1143,-1129,-854,-583,-338,-118,-271,-203,-153,-172,241,187,-25,-544,-136,-263,-386,-521,-602,-695,-728,-735,-724,-699,-694,-855,-993,-660,-657,-709,-667,-658,-651,-630,-620,-607,-740,-575,-549,-530,-516,-492,-483,-464,-447,-754,-453,-747,-392,-351,-307,-281,-236,-216,-216,-829,-898,-740,-476,-629,-775,-874,-867,-716,-483,-190,-585,49,-189,-608,728,1194,1309,230,-356,-310,68,-196,-922,-1433,-735,298,323,469,646,845,702,-625,-1595,-1522,1001,-767,687,500,345,217,-1262,103,134,-1705,-579,-642,318,397,-406,-1193,-463,-511,-292,231,-72,-589,-1038,-683,-432,280,149,2,-250,-296,-453,-600,-739,-863,-982,-1058,-1026,-895,-710,-520,-1072,-455,-596,126,226,146,-239,209,207,93,14,370,358,-88,295,-197,-922,-292,-78,-224,-328,-415,-455,-436,-1037,-1092,-214,-94,-345,-445,-484,337,571,698,754,15,-59,616,64,-834,-373,-788,-927,-482,892,443,-432,-852,788,1654,725,-459,1192,1193,950,-323,-17,-305,-246,-426,-342,-103,176,448,-31,-577,-153,-454,-646,-311,-629,243,-21,-715,-586,-810,-873,-693,-510,-339,-205,-112,-283,-31,-345,-498,-123,-212,-294,-396,-501,-727,-643,-643,-610,-611,-522,-434,-340,-329,-108,-51,-16,81],[269,294,-45,-270,-486,-243,2,-28,87,-35,-321,111,7,-343,288,-133,475,527,-564,-240,-137,-845,-544,-308,-431,-704,-735,94,-34,-518,-477,-18,-115,-249,-379,-546,-675,-819,-853,-731,-571,-432,-305,-190,-107,-66,-66,-634,-185,-296,-442,-891,-734,-880,-1018,-1102,-1067,-956,-830,-677,-495,-493,-233,167,400,658,-854,-1094,-560,-215,968,1157,-733,73,523,365,-826,-197,-469,-391,-855,-633,-237,-515,-713,-768,-750,-1100,-629,-76,103,209,142,-137,-233,-257,-155,525,493,389,261,90,-400,-325,-552,-802,-1027,-1054,-857,-607,-409,-261,-1149,-90,-68,-113,-188,-872,-796,-450,-446,-749,-271,-160,-51,-380,-538,-596,-798,-671,-151,-191,-144,-103,0,-590,162,-11,422,351,-162,-490,-942,-903,-1197,-793,-682,-418,-318,-572,-863,-1089,-802,-539,-303,-104,62,215,367,-184,-199,70,97,267,157,-294,1075,728,-103,-674,-646,-212,-109,-408,228,248,151,721,193,-751,-298,267,279,-917,-132,-296,-454,-977,-705,-794,-830,-890,-916,-909,-894,-870,-799,-725,-652,-578,-491,-414,-304,-204,-158,-686,57,74,-632,-128,-108,-113,222,104,-128,-870,-548,-842,-1082,-980,-691,-359,-62,-97,-76,-504,-703,-1085,-578,546,454,-211,-309,199,112,-672,-83,-412,-340,-584,-610,-609,-570,-474,-340,-195,-56,59,129,183,195,181,139,58,-115,-642,-510,-560,-696,-670,-538,-340,-138,-1334,-161,-107,355,404,469,83,-1835,631,678,710,684,643,-683,-3945,-1277,-2399,-4184,-919,-3510,-1173,-4282,-625,-348,-3212,61,-22283,-14662,185,101,-151905,-166777,-44640,-357,-204,-21,397,721,1025,1284,1489,1591,1606,-12784,1446,-3690,-1715,-1584,-6322,-6897,-5459,-6454,-1676,-603,-2160,-587,-2809,-1500,-360,-176,-924,-1373,-1022,-1073,-990,-213,-939,-565,-369,-777,-267,-865,-284,-229,-409,-881,-787,-907,-869,-658,-386,-446,192,480,302,-1107,-484,886,1148,1077,801,-266,179,278,49,-441,-1039,-471,-587,-680,-767,-858,-966,-1083,-1002,-870,-766,-659,-597,-856,-883,-660,-696,-656,-539,-347,-100,146,-508,-796,-181,897,72,-51,-411,-117,637,131,-146,238,1810,1236,1021,-478,94,404,982,147,610,272,-644,49,-101,-493,-750,-967,-840,-574,-345,-158,-616,48,75,39,-55,-175,-328,-868,-630,-782,-858,-974,-827,-773,-729,-727,-779,-824,-897,-998,-1002,-920,-842,-750,-654,-560,-462,-363,-516,-318,-7,115,-256,19,435,-284,-685,-789,-593,293,575,70,-397,702,-324,-780,-131,150,-134,84,-916,110,27,-326,-156,-275,-940,-424,-426,-336,-200,-906,-1020,-292,-31,-357,728,789,823,207,-564,-634,68,14,-285,-655,-1012,-941,-602,-258,-723,313,27,-13,312,369,-246,-126,922,645,-314,93,567,-204,-30,757,392,717,590,461,290,-411,-887,-279,-441,-553,-577,-539,-459,-383,-462,-505,-281,-127,-579,-117,-114,-131,-988,-189,-418,-294,-357,-435,-527,-654,-788,-896,-959,-899,-1074,-664,-516,-379,-1174,-353,-134,-146,-232,-760,-480,-684,-852,-867,-691,-475,-292,-121,-172,-316,-296,-898,-480,-258,-458,-696,-932,-777,-627,-896,-418,185,29,-542,-238,20,-630,-6,-234,-454,-84,-275,-475,-834,-741,-729,-667,-623,-584,-583,-604,-672,-687,-671,-572,-460,-332,-209,-102,-457,57,101,126,-153,-697,-462,-134,-581,-198,138,130,-1090,117,-4,136,140,178,-714,212,264,-759,283,246,184,-679,-382,-51,-163,-414,-392,-493,-568,-634,-668,-677,-666,-748,-646,-612,-575,-501,-1008,-438,-211,-90,-620,-529,-437,-324,-1148,-180,-311,-343,-952,853,1002,-538,-396,951,868,842,-110,130,506,49,-83,-312,-341,-89,-3,-197,396,1345,1084,-597,-660,135,224,-925,-397,344,1086,663,31,-484,145,-22,-1184,191,42,-100,-221,-337,-469,-613,-756,-894,-967,-898,-788,-1097,-654,-465,-351,-207,-112,-9,64,-3,-10,-465,-392,-54,-348,-467,-470,-878,201,411,497,-282,-537,126,852,975,451,-459,-360,-884,-437,420,229,81,0,-15,61,184,340,-631,-624,-10,-2,196,-155,-210,115,16,-169,71,236,-525,82,605,-243,-571,907,1243,741,-630,-428,-137,-348,604,428,183,-333,-183,-163,-292,-418,-526,-609,-639,-615,-551,-452,-349,-260,-477,-141,-97,-77,-74,-902,-445,-214,-315,-408,-487,-552,-593,-604,-574,-524,-458,-398,-351,-288,-232,-196,-684,-347,-140,-512,-388,-135,-148,-128,-76,-29,-285,-654,-1006,-1009,-560,-442,-783,-565,-433,-566,-702,-862,-1028,-1104,-963,-820,-704,-614,-540,-507,-495,-515,-623,-661,-723,-687,-603,-474,-347,-199,-81,-181,-983,-859,-903,67,-9,-87,-166,-264,-382,-518,-630,-752,-839,-890,-863,-737,-613,-452,-342,-410,-327,-133,-150,-852,-1549,-995,-264,-178,-8,167,360,532,-1069,-1622,-1967,402,-1196,534,400,266,120,-203,-143,-225,-1765,-849,-506,-444,-475,-754,-1032,-562,-563,-527,-462,-369,-654,-1088,-731,-503,150,167,58,-308,-23,-77,-150,-192,-186,-155,-103,-68,-85,-129,-608,-953,-662,-716,-775,-754,-620,-453,-250,-60,128,-51,488,565,-232,592,-265,-897,-227,733,128,-249,-438,154,666,106,-969,295,573,-376,-541,-434,244,435,1409,1149,220,64,962,367,-823,-505,-817,-832,-356,1048,433,-298,-693,645,1543,496,-603,1139,1672,1217,-290,81,-222,-507,-393,-86,52,688,752,-248,-387,0,-499,-561,-460,-513,1171,961,-780,-600,245,12,-132,-368,-261,-251,-235,-395,-235,-301,-617,-429,-538,-624,-701,-742,-757,-744,-719,-698,-681,-662,-572,-454,-540,-127,-94,-73,226],[354,438,-154,-210,-557,-383,-27,162,379,-40,-311,473,405,-83,212,-42,-59,-216,-395,-537,-652,-701,-640,-584,-593,-724,-733,-358,-335,-548,-472,-330,-332,-346,-334,-339,-300,-308,-333,-346,-377,-438,-504,-561,-616,-672,-712,-718,-705,-654,-585,-932,-357,-230,-107,27,147,240,298,342,133,-352,-92,177,535,620,-728,-1057,-473,-264,848,1191,-593,-8,245,96,-870,-210,-573,-379,-961,-610,-124,566,690,260,-858,-1181,-889,1077,1401,116,218,-186,-387,-306,-111,-174,-375,-557,-639,-622,-527,-382,-254,-255,-522,-58,33,16,-67,-193,-1205,-481,-606,-730,-807,-1016,-819,-750,-643,-810,-365,-228,-125,-628,-637,-568,-592,-702,-316,-431,-479,-407,-233,-711,97,-17,319,367,-188,-494,-944,-774,-1317,-947,-647,-768,-812,-596,-347,-118,-204,143,194,190,146,90,44,-170,-225,32,101,175,214,-590,315,345,-113,-541,-737,-268,-121,-407,145,256,526,437,315,-738,-431,-207,-401,-681,-724,-784,-759,-800,-568,-479,-384,-369,-485,-720,-501,-647,-726,-839,-931,-921,-798,-645,-440,-240,-241,-642,289,42,-815,-701,-541,-258,533,411,-29,-895,-53,-157,-740,-666,-218,201,376,-300,-357,-753,-791,-1152,-796,590,882,-303,-279,1023,967,-529,31,-604,-18,-390,-457,-905,-273,-428,-649,-837,-981,-1086,-1122,-1063,-990,-899,-792,-687,-581,-849,-640,-433,-425,-393,-395,-367,-296,-1208,-520,-372,300,475,646,42,-1899,1050,1076,1044,921,769,-577,-4215,-280,-175,-3250,-1613,-4643,-530,-4926,-419,-343,-1476,-155,-21601,-9285,32,-56,-108657,-101150,-21353,-851,-671,-1747,-946,455,770,1016,1191,1252,1224,-11708,1006,-1172,-853,-769,-6045,-8378,-6338,-5509,-1326,-550,-1554,-545,-2771,-1822,-108,13,-1276,-1388,-1368,-1287,-830,-240,-1019,-606,-378,-864,-639,-924,-857,-681,-473,-1012,-719,-425,-891,-395,-308,-338,704,789,455,-1135,-526,643,701,572,428,-241,10,-170,-339,-620,-1052,-621,-647,-652,-871,-659,-709,-674,-696,-691,-691,-661,-649,-792,-813,-743,-801,-853,-896,-864,-772,-690,-602,-744,-506,-518,-544,-594,-684,-795,-912,-954,-785,-557,-350,-133,51,-716,71,266,470,37,422,289,-564,-12,-167,-630,-618,-769,-709,-484,-251,-30,-726,89,430,498,475,506,312,-902,-66,328,98,-935,-763,-61,429,11,-801,20,428,527,548,416,242,57,-186,-474,-497,-605,-623,-472,-298,-92,-238,8,580,-149,-639,-845,-617,166,474,106,-246,809,-406,-750,-354,51,-64,-103,-969,256,410,-201,238,121,-827,-81,-176,-237,-284,-747,-895,-297,-290,-306,-352,-407,-460,-509,-786,-620,-604,-523,-395,-219,-16,25,-59,532,-986,693,28,51,375,493,-127,-94,503,411,-300,250,609,-106,-83,570,254,365,243,138,19,-406,-920,-240,-252,-247,-294,-159,-87,-20,-623,-271,-400,-212,-578,285,273,-91,-926,-228,-343,-101,-206,-320,-438,-578,-712,-817,-908,-956,-1111,-990,-965,-939,-1073,-919,-903,-904,-911,-868,-794,-745,-661,-571,-486,-409,-369,-331,-325,-365,-418,-515,-780,-691,-802,-900,-911,-823,-699,-1128,-535,-277,-115,-507,-261,36,-586,-91,-293,-493,491,853,-403,-808,-651,-80,-66,-669,60,459,33,171,-143,-471,-725,-878,-821,-695,-599,-570,-524,-534,-552,-544,-777,-507,-483,-442,-390,-372,-349,-878,-291,-248,-189,-133,-85,-732,-21,-23,-641,-109,-214,-348,-674,-613,-721,-785,-767,-677,-570,-470,-415,-398,-420,-473,-813,-677,-775,-842,-809,-985,-574,-402,-234,-416,-358,-484,-400,-1081,-118,-186,-294,-682,987,925,-611,-571,854,991,939,-168,71,559,91,385,94,-192,-433,-568,-510,-289,-11,259,-663,-636,213,170,-866,-543,374,954,586,-176,-490,157,-60,-1205,258,276,510,707,758,113,25,564,-44,-378,466,-333,-1001,-691,-585,-130,-207,-315,-382,-439,-467,-472,-460,-485,-345,-372,-428,-439,-927,274,492,699,-257,-546,17,771,1199,553,-479,-305,-865,-286,681,576,0,225,4,-1,-33,2,-516,-726,-65,-99,252,-73,-174,202,41,-204,-524,-902,-1025,-619,-163,-299,-580,710,988,697,-676,-357,0,-436,1928,1942,199,-367,-187,146,283,55,-250,-364,-211,83,396,215,909,924,-534,-179,191,813,-41,-853,-347,-143,-430,-655,-772,-746,-633,-508,-395,-331,-380,-366,-479,-618,-793,-1001,-1131,-921,-718,-540,-418,-295,-233,-186,-79,0,-301,-644,-1058,-765,-746,-532,-776,-517,124,-271,19,-199,-455,-739,-1036,-1285,-1067,-821,-593,-415,-273,-183,-475,-199,-597,-298,-334,-321,-266,-139,-8,-362,-958,-752,-998,309,244,170,53,21,-55,-119,-134,-880,-99,-69,-178,-51,-62,-39,-56,-456,-356,-65,-76,-710,-1504,-1197,24,81,170,237,320,392,-1518,-1608,-2394,-674,-1575,363,285,198,75,-88,-257,-439,-1813,-1078,-947,-908,-763,-1077,-725,-429,-410,-549,-438,-519,-641,-1090,-878,-971,-926,-841,-766,-717,-725,-787,-889,-1021,-1082,-941,-735,-540,-390,-265,-725,-763,-788,-788,-367,-507,-660,-786,-774,-637,-436,-216,1,214,-241,556,-254,-796,-65,754,533,-111,-439,433,379,359,-667,243,493,-337,-520,-313,208,315,1490,1354,461,223,1135,736,-508,-453,-669,-693,-199,762,468,-124,-489,549,1379,311,-664,1085,1345,1077,-233,193,49,-450,-553,-589,-447,-246,-37,-366,-132,189,-464,-417,-526,-280,938,917,-687,-669,626,454,308,-238,-19,-174,-329,-475,-623,-758,-896,-863,-708,-545,-436,-377,-367,-557,-421,-488,-582,-679,-652,-531,-525,-132,-97,-65,375],[-531,-429,-329,-247,-495,-546,-74,-29,-10,-88,-323,-216,-389,-591,-840,-1104,-1393,-1220,-861,-528,-210,-551,-539,-498,-767,-741,-736,-57,-242,-601,-464,219,170,-46,-189,-270,-218,-152,-76,5,-398,45,-18,-5,-42,-102,-191,-309,-490,-713,-974,-1182,-1109,-846,-558,-265,-6,200,350,345,140,-216,18,66,520,520,-566,-900,-407,-332,471,427,-458,-35,75,-146,-730,-150,-635,-282,-988,-565,-240,-152,-15,180,-917,-1264,-1105,845,879,13,290,-232,-518,-296,-79,-20,-16,0,53,103,-503,190,-232,-159,-674,-149,167,130,39,-81,-1136,-346,-456,-555,-584,-1025,-541,-247,-338,-837,-55,385,-142,-833,-685,-528,-354,-621,-612,-732,-678,-492,-261,-811,25,-55,54,-27,-222,-445,-773,-822,-1196,-1065,-851,-618,-367,-134,30,29,-392,142,69,-46,-176,-293,-362,-403,-366,-276,-159,-41,35,-815,210,274,-100,-401,-803,-304,-146,-423,47,203,50,-123,-316,-698,-669,-821,-825,-708,-532,-317,-127,-566,-318,-82,50,-135,-420,-632,-475,-654,-161,-361,-569,-715,-688,-507,-214,81,-325,-593,208,20,-766,-1115,-900,-361,378,163,-57,-855,-368,-434,-610,-831,-321,-72,75,-483,-566,-975,-865,-1163,-984,404,312,-352,-240,53,-26,-335,-176,-764,-352,-460,-542,-1049,-703,-733,-676,-536,-326,-81,168,439,690,919,992,538,-150,-1014,-767,480,701,465,202,10,-47,-930,-829,-576,347,509,618,102,-1773,667,528,354,130,-61,-312,-4307,-355,-347,-2212,-2407,-5263,-164,-5419,-167,-168,-161,-141,-16417,-4047,-123,-8937,-61964,-36419,-144,-105,-71,-3519,-5749,-67,-137,-244,-371,-531,-663,-10191,-592,-492,-405,-332,-5216,-9304,-7356,-4514,-1094,-179,-645,-212,-2641,-2142,91,588,-1675,-1268,-1647,-1193,-638,-258,-1077,-636,-443,-920,-936,-961,-612,-425,-255,-1036,-710,-532,-829,-340,-413,-202,156,130,92,-997,-518,-117,-196,-281,-353,-456,-568,-631,-677,-758,-1024,-637,-579,-526,-1085,-426,-686,-343,-328,-380,-287,-235,-185,-678,-684,-226,103,224,334,444,567,670,-163,-645,-575,731,359,-220,-349,-160,527,-87,-645,-82,209,10,-211,-790,-673,-866,-715,-535,-371,-231,-464,-56,-189,-738,-77,-133,-218,-308,-427,-551,-804,-791,-876,-862,-828,-802,-810,-833,-866,-878,-754,-781,-742,-182,80,60,-839,3,395,518,631,551,404,227,-209,-572,-436,-647,-753,-675,-517,-341,-209,-2,158,20,-574,-888,-625,46,377,166,-28,507,-456,-696,-540,17,105,-214,-988,305,527,14,817,961,-673,128,907,1273,553,-570,-737,-278,-315,-201,955,1020,1140,168,-872,-516,-119,6,-3,-330,7,-11,64,864,-1090,542,33,135,448,574,-27,-89,-162,-389,-545,-555,-462,-311,-163,-28,71,153,221,289,312,-436,-898,-449,161,59,-263,-215,-386,-578,-736,-810,-769,-648,-566,-436,-344,-286,-846,-321,-267,-320,-382,-467,-568,-702,-835,-912,-887,-787,-1091,-612,-518,-428,-812,-414,-204,-142,-101,-721,-543,103,174,238,-529,-91,-203,-295,-103,-256,-185,-357,-1061,-616,-609,-513,-395,-484,-441,-788,-581,-309,-323,-487,-292,32,-550,-160,-306,-513,381,659,-505,-780,-573,-118,-163,-721,25,433,30,1337,1100,838,476,-268,60,204,187,-672,244,264,260,-128,-863,-403,52,-10,-42,-84,-93,-624,-58,-27,14,45,66,-713,81,69,-488,7,-59,-134,-693,-562,-208,-174,-488,-311,65,-211,-87,-23,121,-147,-837,-275,-456,-645,-770,-934,-716,-563,-415,-264,-195,-454,-449,-1012,-91,-72,-233,-393,149,116,-627,-758,38,13,-17,-263,-110,-158,-228,-303,-363,-445,-521,-627,-766,-892,-973,-945,-856,-746,-640,-540,-709,-684,-313,-261,-212,-371,-471,-5,-115,-1206,148,294,690,869,1036,-119,-110,573,-29,-455,677,-563,-891,-761,-717,83,58,-319,-692,-996,-831,-517,-337,-576,-161,-410,-398,-402,-920,972,1229,974,-241,-504,-127,617,1258,617,-520,-259,-727,-133,474,278,-15,4,-101,-167,-210,-212,-425,-786,-197,-221,-113,-80,-161,-72,-69,-104,-175,-275,-373,-471,-532,-550,-578,-296,-111,82,-725,-258,125,-468,840,851,160,-407,-181,168,250,51,-95,-143,-52,148,338,551,932,802,-603,-296,208,837,-56,-838,-261,563,-267,159,-258,46,407,343,160,-311,-486,-226,-413,236,30,-226,-870,-601,-323,-441,150,259,264,-228,133,-23,-335,-674,-1013,-939,-1082,-1038,-938,-892,-863,-880,-923,-1001,-1056,-1031,-923,-761,-593,-423,-245,-238,-489,-150,-365,456,-525,-133,216,-154,-259,707,621,-585,-845,-676,-1041,60,-103,-244,-360,-467,-556,-609,-578,-1034,-360,-209,-84,55,150,255,-139,-540,-480,198,15,-597,-1423,-1442,-151,-118,-26,60,166,269,-2036,-1636,-2866,-1815,-1973,431,370,284,145,-57,-280,-530,-1942,-1347,-846,-613,-352,-1308,-472,-347,-406,-736,-338,-112,-587,-1069,-789,-566,-400,-533,-644,-717,-778,-829,-869,-909,-936,-961,-956,-931,-898,-833,-853,-707,-713,-912,-630,-657,-704,-761,-764,-709,-577,-398,-196,22,-244,419,-271,-737,58,755,867,7,-494,579,991,1031,-420,126,377,-341,-489,-246,112,141,415,203,-3,-223,-404,-560,-676,-740,-768,-755,-755,-779,-787,-859,-878,-797,-592,-381,-765,-63,19,62,-308,61,51,-594,114,-49,311,385,397,-474,27,267,-498,-357,-523,-124,590,689,-640,-793,695,654,344,-211,140,70,53,-426,-211,-150,-443,-85,-50,14,59,80,74,-777,-55,-68,-124,-273,-398,-509,-541,-473,-374,-235,-100],[-682,-710,-609,-444,-367,-749,-123,110,156,-194,-357,-27,-172,-300,-397,-403,-311,-137,-32,-475,-264,-430,-531,-608,-961,-772,-768,-160,-392,-690,-480,-155,-400,-593,-559,-350,-45,197,393,-147,-442,404,143,261,792,755,687,-51,-232,251,27,-809,-439,-673,-882,-778,-586,-427,-307,-213,-147,-119,-118,-119,-162,-180,-402,-750,-380,-431,-224,-254,-343,-296,-318,-359,-554,-383,-674,-314,-956,-522,-295,-59,6,66,-929,-1355,-1210,87,31,-98,-186,-294,-635,-463,-520,-521,-456,-409,-356,-319,-588,-270,-248,-250,-735,-266,-278,-251,-241,-232,-1036,-174,-121,-78,-10,-927,-414,266,-486,-851,1,578,-95,-933,-686,-489,-122,-475,40,-25,307,-401,139,-895,225,-139,738,562,-275,-351,-525,-384,-1043,-698,-348,-142,111,192,223,164,-559,59,-59,-196,-327,-415,-400,-319,-292,-4,170,327,433,-975,306,205,-89,-277,-838,-326,-194,-461,-74,171,63,-36,-136,-649,-622,-389,-406,-353,-254,-101,47,-300,-270,27,194,-63,-321,-523,-495,-666,-114,-390,-696,-644,-345,-78,175,159,-426,-549,55,-5,-458,-1009,-981,-541,-658,-562,-411,-785,-179,-142,-454,-1011,-370,-287,-349,-650,-613,-1111,-929,-1150,-1145,-733,-756,-685,-599,-498,-415,-366,-313,-897,-322,-372,-415,-830,-710,-729,-879,-898,-744,-582,-430,-267,-121,10,123,193,-172,-1129,-900,-18,-173,-300,-418,-413,-295,-602,-1066,-705,34,-2,-60,-184,-1521,-515,-725,-777,-609,-423,-261,-3945,-31,11,-1114,-3231,-4997,83,-5713,206,343,513,705,-10025,692,1124,-18406,-16784,1119,1036,912,748,-5094,-11016,215,62,-38,-40,46,221,-8662,736,974,1181,1356,-4086,-8640,-7818,-3526,-1011,78,379,75,-2454,-2413,-547,-638,-2132,-1005,-1854,-924,-449,-283,-1121,-664,-391,-965,-623,-997,-690,-590,-451,-966,-622,-536,-581,-274,-523,-61,139,147,150,-778,-475,96,60,3,-52,-331,-250,-281,-354,-866,-960,-776,39,103,-1072,-174,-648,231,-102,-543,247,279,38,-529,-520,-290,290,297,283,261,249,220,83,-513,-747,90,46,-302,-387,-150,-234,-337,-877,-540,-604,-567,-467,-618,-148,28,189,-207,165,330,-360,-3,-283,-838,-61,226,437,129,383,310,-857,-417,195,266,168,101,49,-633,25,-9,-27,-588,-716,-320,-375,-476,-857,-452,-356,-293,-268,-282,-352,-423,-468,-672,-378,-260,-747,-662,17,-49,-186,-110,-229,-377,-511,-941,-647,-531,-462,-399,-326,-266,-499,-651,-703,-144,-104,-263,-979,51,97,140,192,212,-539,-94,267,289,307,-411,-589,-259,-469,-124,1090,1272,1448,182,-696,-370,-200,1,-167,-467,-148,-28,203,1044,-909,370,27,213,277,-94,-491,-852,-1188,-1203,-931,-702,-541,-409,-313,-237,-186,-138,-81,4,72,-513,-820,-653,357,337,-253,76,40,257,-819,156,-435,-424,-552,-167,-239,-305,-771,-423,-492,-587,-695,-836,-1004,-1205,-1223,-1012,-792,-571,-1056,-260,-155,-444,-567,-438,-372,-539,-619,-710,-623,329,757,849,-544,-332,-487,-425,-84,-245,91,-372,-920,-1050,-604,-221,64,-425,-327,-440,-544,214,170,-486,-338,-3,-537,-201,-258,-518,246,424,-616,-754,-527,-194,-291,-734,24,403,15,437,349,230,142,-322,-54,-64,-79,-761,-46,-24,-3,-117,-956,-391,184,300,471,595,-211,-389,385,218,507,558,446,-678,546,428,-330,912,1099,652,-731,-616,537,462,-517,-346,268,-147,-93,62,-26,-150,-784,-433,-557,-680,-765,-855,-900,-913,-911,-875,-856,-807,-777,-958,-735,-712,-704,-685,-688,-681,-640,-953,-543,-476,-412,-378,-314,-271,-254,-246,-226,-229,-228,-257,-322,-379,-432,-487,-704,-619,-669,-702,-711,-782,-668,-610,-529,-495,-418,-177,-161,-1159,16,310,573,768,972,-353,-244,586,16,-511,437,-777,-765,-805,-669,114,347,24,-177,-152,87,115,-274,-624,-206,-437,-354,-338,-863,1331,1590,1150,-210,-388,-266,427,1272,675,-533,-202,-520,32,735,927,61,-1,-167,2140,1714,530,-332,-749,-96,-316,252,12,-142,368,429,204,648,733,-156,168,440,-370,-530,217,14,-188,-742,-482,-571,-612,-617,-637,-636,-635,-651,-655,-642,-625,-601,-576,-545,-517,-493,-448,-392,-331,-639,-372,-96,1,8,-803,-151,402,-381,82,-401,-238,228,410,208,-346,-568,-254,-509,80,117,-77,-884,-491,-373,-246,557,1261,409,-199,646,553,-338,-683,-875,-349,-822,-587,-655,-349,188,-84,-126,-275,-441,-315,-259,-211,-284,-257,-334,-447,-707,-563,-483,-352,-442,-237,119,-138,-504,258,224,-775,-666,-571,-964,-294,-443,-567,-665,-762,-854,-872,-794,-853,-662,-606,-581,-526,-489,-406,-355,-547,-619,-164,-128,-460,-1289,-1670,-64,-79,-78,-106,-117,-125,-2512,-1641,-3269,-2902,-2303,-190,-217,-252,-327,-453,-583,-660,-2071,-1552,-179,10,196,-1029,-207,-337,-398,-906,-534,-110,-505,-1009,-777,-555,-45,58,-198,-324,-422,-215,-127,413,619,430,240,242,-283,-236,-847,-762,-739,-939,-441,-364,-349,-400,-478,-594,-667,-617,-465,-260,-189,170,-236,-641,210,687,980,187,-471,638,1392,1475,-208,26,315,-303,-388,-154,41,0,1338,1146,722,356,400,122,-156,-419,-636,-729,-719,-660,-555,-515,-460,-394,-280,-193,-765,-96,-76,-49,-425,77,187,-666,458,-95,414,723,173,-463,165,312,-526,-308,-433,14,286,159,-606,-893,-254,-425,-541,-632,-625,-533,-388,-406,-309,-119,-305,-39,52,122,237,116,-27,-523,-229,-270,-289,-313,-303,-312,-335,-372,-483,-606,-748],[-340,-99,-519,-136,-187,-910,-139,613,307,-290,-344,149,-41,-157,-192,-131,-34,69,151,-558,-278,-287,-490,-664,-1102,-756,-777,-331,-513,-753,-463,-427,-379,-322,-227,-148,-29,40,95,-242,-435,240,264,292,312,315,306,162,-447,205,125,-695,-79,-22,-428,-133,-176,-227,-284,-334,-378,-431,-480,-500,-532,-515,-473,-577,-398,-506,-206,-99,-206,29,28,-484,-353,72,-655,-10,-877,-447,-240,186,151,-35,-860,-1396,-1087,-453,-492,-512,-544,-484,-694,-310,-240,-180,-113,-112,-138,-208,-649,-423,-544,-667,-679,-559,-417,-241,-110,-12,-913,109,134,105,54,-745,-269,-273,-611,-831,-651,-710,-682,-835,-646,-635,-628,-598,-550,-490,-426,-641,-245,-916,-118,-242,9,96,-320,-193,-230,-179,-850,-450,-154,4,658,478,906,318,-625,258,555,302,416,299,209,-14,-315,-30,-68,-94,-129,-1031,-95,-70,-70,-168,-821,-316,-242,-494,-236,-265,-321,-336,-311,-577,-664,-105,-30,38,79,113,99,0,-198,-182,-306,-486,-614,-583,-484,-664,-113,20,97,110,70,-48,-184,-349,-534,-496,-149,-24,7,-264,-615,-326,655,552,252,-696,222,-66,-360,-1176,-918,-978,-744,-785,-460,-942,-965,-1115,-1264,-33,-49,-381,-187,-96,-121,-156,-161,-981,-187,-186,-130,-553,-303,-341,216,313,409,483,517,540,530,501,462,275,-201,-1165,-1020,46,-54,-129,-249,-381,-524,-711,-1192,-846,-690,-551,-393,-271,-1177,-40,41,115,146,-108,236,-3281,300,302,0,-3915,-4160,387,-5760,409,421,429,443,-3494,426,401,-27846,300,215,129,22,-115,-6314,-16460,-574,-715,-784,-692,-495,-248,-7450,327,587,822,1035,-2773,-7146,-6549,-2591,-1079,365,923,321,-2225,-2537,-649,-699,-2643,-614,-1969,-628,-279,-313,-1145,-686,-397,-1001,-511,-1043,-708,-426,-251,-847,-501,-438,-284,-206,-633,61,124,176,205,-540,-410,15,8,-108,-229,-449,-481,-451,-446,-948,-860,-897,377,483,-771,-289,-605,403,-96,-686,282,313,-58,-351,-336,-345,-372,-547,-712,-777,-692,-559,-410,-349,-787,-248,-291,-378,-515,-677,-838,-946,-1072,-624,-376,-104,144,-340,482,-46,438,-336,-51,327,-262,28,-360,-925,-104,212,415,42,418,336,-886,-636,64,236,84,-69,-231,-447,-430,-477,-447,-394,-687,-482,-297,-332,-857,-494,-595,-720,-828,-863,-807,-656,-459,-778,-482,11,-740,-718,430,34,-175,-60,590,369,-466,-1007,-699,-242,-163,-283,-363,-419,-552,-627,-848,-415,-324,-276,-940,86,228,355,475,539,-445,-336,355,416,273,-287,-467,-241,-632,-105,-37,47,125,165,-482,-224,-285,-407,-620,-696,-569,-313,-47,222,-724,174,5,277,539,649,27,-251,148,-278,-208,-382,-559,-703,-825,-917,-971,-942,-834,-665,-496,-643,-694,-791,285,476,-271,170,37,108,-891,293,-364,-510,-546,573,425,-382,-722,-420,-131,-241,-961,-403,-470,-545,-596,-602,-586,-542,-1036,-503,-497,-522,-591,-704,-835,-979,-948,-718,-719,-202,34,243,-534,-584,-737,-541,-91,-258,-85,-347,-626,-867,-1011,-885,-705,-557,-428,-295,-451,-9,135,-512,-411,-84,-552,-208,-164,-518,75,142,-754,-736,-531,-315,-449,-693,35,241,-20,118,65,-8,-52,-404,-213,-264,-349,-845,-534,-631,-723,-784,-1063,-855,-857,-803,-693,-567,-386,-195,97,336,538,652,451,-654,541,288,-195,954,908,452,-798,-647,1293,915,-554,-362,331,-89,-116,122,493,-32,-678,-324,-725,-959,-806,-741,-507,-139,22,140,81,-221,-484,-936,-137,63,-118,-78,-215,-345,-527,-1168,-608,-673,-735,-796,-837,-835,-810,-759,-676,-608,-537,-494,-488,-471,-443,-409,-690,-527,-276,-205,-385,-811,59,156,144,-523,-361,93,-204,-1088,-145,300,1093,1245,1110,-542,-389,586,72,-560,217,-972,-650,-780,-570,125,106,88,158,264,238,98,-230,-628,-250,-470,-313,-267,-808,837,648,391,-190,-240,-402,-288,13,363,-517,-161,-308,179,724,964,184,-33,-210,1714,1639,473,-271,-658,-45,-384,211,11,-146,393,111,-215,-554,-884,-951,-728,-556,-458,-447,-333,-327,-337,-749,-339,-350,-372,-408,-504,-612,-748,-923,-911,-733,-564,-406,-274,-165,-99,-79,-84,-117,-179,-659,-427,-301,-254,-158,-766,-53,202,-526,36,-511,-533,23,154,48,-390,-644,-319,-572,-445,-433,-404,-856,-334,-412,-153,-94,0,51,-136,166,191,-338,-680,-720,-176,-680,-511,-523,-168,255,5,88,609,-564,370,391,69,-254,269,-128,-359,-872,-372,-29,39,-375,-423,-635,-799,-864,-794,-717,-938,-621,-591,-848,-585,-617,-633,-634,-645,-664,-686,-675,-667,-626,-592,-583,-544,-522,-451,-408,-443,-772,-180,-109,-327,-1151,-1885,127,148,172,157,144,118,-2590,-1641,-3562,-3914,-2566,-355,-475,-590,-685,-629,-454,-254,-2208,-1653,242,348,267,-589,48,-337,-408,-1067,-687,-70,-390,-927,-675,-492,-47,268,-288,-270,-428,-433,-193,470,820,581,338,93,-381,-302,-730,-295,-326,-834,-506,250,-81,-431,-142,3,-158,-615,-521,-654,-692,-591,-439,-512,-150,-61,15,105,-331,240,333,438,-57,-58,301,-232,-246,-42,2,-103,1239,1136,818,418,622,414,192,-36,-272,-572,-636,-767,-787,-764,-699,-627,-517,-436,-684,-338,-295,-233,-552,-57,38,-667,213,-151,401,472,-30,-348,288,337,-541,-256,-325,146,425,346,-591,-959,35,-113,-226,-363,-478,-585,-670,-685,-627,-563,-534,-522,-530,-496,-434,-352,-263,-282,-366,-226,209,249,283,269,-276,-149,-531,-308,-293],[643,393,-616,-213,-92,-1047,-209,62,-107,-468,-382,-282,-233,-163,-122,-99,-345,-155,-228,-709,-438,-484,-513,-735,-1156,-785,-853,-359,-687,-865,-600,-728,-857,-776,-551,-340,-93,68,188,-345,-459,623,556,562,763,763,747,329,-714,397,126,-622,-117,570,-484,360,717,665,571,43,229,76,-91,-334,-534,-722,-787,-657,-498,-596,-167,-60,-108,67,60,-569,-204,-28,-648,-288,-833,-577,-671,-692,-625,-519,-785,-1371,-893,-159,-95,-232,-42,-405,-752,-67,-76,-32,-27,-57,-69,-79,-711,-62,-219,-39,-474,-513,-165,-213,-292,-363,-830,-363,-273,-175,-57,-564,-157,154,-764,-831,71,-13,-90,-620,-535,-391,-363,-367,-372,-395,-441,-909,-507,-882,-544,-505,-365,-169,-391,-20,42,-19,-669,-213,15,135,519,225,858,439,-580,38,404,338,674,372,107,-154,-362,-510,-566,-525,-454,-1003,-258,-219,-224,-298,-795,-513,-613,-649,-551,-347,-141,78,288,-523,-695,38,783,445,90,689,552,296,-138,-101,-291,-437,-404,-277,-474,-672,271,360,383,347,290,213,203,220,-675,-452,-372,-57,519,831,121,-192,548,487,310,-623,221,97,-106,-935,-525,-678,-746,-912,-523,-741,-970,-1081,-1333,-102,148,-396,-200,261,281,281,302,-978,37,318,-38,-298,208,-514,435,879,976,1041,796,1041,982,890,700,115,-263,-1125,-1128,-94,-276,-419,-585,-716,-741,-667,-1209,-716,-510,-225,-179,-207,-804,-403,-591,-807,-942,-930,-451,-2498,98,329,569,-4257,-3290,1016,-5584,-71,-837,894,754,564,370,154,-36054,-279,-494,-673,-812,-854,-7190,-21563,-514,-373,-236,-100,-8,53,-6744,134,120,86,48,-1319,-5502,-5221,-1767,-1296,-329,-427,-520,-1982,-2434,-935,-689,-3077,-397,-1970,-388,-149,-361,-1156,-705,-410,-1042,-571,-1105,-810,-497,-237,-729,-389,-503,-807,-1069,-1072,-851,-678,-537,-440,-394,-401,-415,-456,-508,-536,-598,-595,-542,-525,-1020,-740,-955,-144,-98,-461,-416,-574,-89,-150,-809,-299,-363,-441,-533,-590,-650,-653,-590,-500,-382,-237,-107,26,-159,-627,243,260,-395,-603,-25,52,-285,-1124,-254,-358,-421,-478,-516,-554,-582,-626,-681,-745,-806,-839,-779,-641,-898,-213,33,264,-63,392,312,-889,-802,-73,212,204,75,-141,-324,-455,-549,-544,-495,-654,-661,-353,-367,-837,-481,-559,-668,-774,-847,-870,-798,-673,-869,-545,-212,-669,-748,233,233,-174,-129,448,529,-436,-1081,-779,-401,-8,381,358,333,-612,-616,-964,-63,272,-267,-869,452,542,644,770,872,-396,-568,106,1166,455,-191,-370,-210,-777,-13,599,507,447,234,-280,-86,-358,-34,-514,-764,-444,-557,-667,-700,-657,-574,-464,-332,-181,-45,-16,-423,-142,-483,-109,625,651,660,636,581,-694,313,211,72,-87,-799,-521,-713,-118,74,-295,260,32,-23,-948,378,-246,-558,-526,711,548,-442,-682,-412,-25,-70,-862,-41,-23,-340,-95,-153,-295,-326,-1014,-545,-618,-671,-711,-737,-736,-752,-790,-800,-807,-826,-828,-827,-835,-849,-894,-917,-938,-946,-911,-861,-814,-753,-717,-702,-708,-741,-778,-796,-792,-723,-599,-528,-474,-193,-556,-158,-18,-489,-106,-152,-886,-684,-559,-448,-596,-585,73,348,-42,489,493,484,434,-487,-391,542,344,-894,259,563,599,-113,-1153,-414,507,679,931,845,-414,-19,328,204,236,435,453,-621,500,146,-66,956,678,204,-863,-616,1289,956,-570,-345,386,-23,-133,173,625,35,-510,463,214,-17,-188,-593,-542,-451,-465,-448,-457,-454,-486,-910,-628,-723,-842,-931,-952,-866,-719,-1243,-420,-253,-83,-660,-359,444,213,175,-509,897,905,362,573,446,197,-69,-649,-456,-383,-244,-226,-740,222,502,-17,-424,-281,86,-215,-976,-305,288,1295,1810,1065,-554,-508,602,160,-574,58,-1080,-535,-638,-483,-194,-221,-298,-361,-429,-467,-462,-418,-552,-260,-483,-254,-171,-748,-377,-519,-695,-823,-768,-568,-337,-93,105,-438,-116,-88,312,677,677,340,2,-212,530,473,435,-225,-530,54,-383,158,-12,-156,218,242,257,257,239,6,160,68,-311,-306,-430,-640,-825,-867,-718,-517,-324,-167,-97,-79,-299,-255,-447,-681,-954,-948,-675,-405,-165,-13,195,313,376,-655,-447,283,183,61,-711,-241,-363,-689,-537,-560,-768,-539,-566,-608,-676,-743,-781,-753,-655,-549,-468,-806,-381,-443,-407,-464,-489,-546,-575,-613,-680,-780,-930,-903,-714,-532,-392,-351,30,180,81,-33,338,-619,541,508,134,-240,274,-69,-350,-857,-423,193,676,-328,-316,340,8,-1016,123,198,-987,-302,-334,-721,-218,-327,-402,-448,-486,-623,-545,-522,-489,-412,-331,-268,-173,-102,9,-371,-234,-910,260,272,-222,-1034,-2020,79,-44,-167,-331,-487,-637,-2129,-1661,-3670,-4820,-2758,-380,-302,-224,-178,-171,-164,-449,-2343,-1624,-228,-206,-130,-137,95,-375,-461,-1227,-794,-4,-256,-849,-507,-398,-82,100,-381,-207,-328,-602,-243,499,609,621,451,683,-469,422,-593,-147,-151,-721,-754,639,-172,-491,-235,373,222,-662,-77,-193,-293,-350,-373,-385,-352,-345,-319,-261,-219,-182,-138,-110,-75,-168,-62,-167,-247,-392,-547,-636,-479,-228,74,377,705,1006,807,319,225,-568,-15,1224,359,79,-165,10,229,-199,-603,-203,-343,-401,-655,-327,-278,-671,-255,-258,-277,-306,-329,-356,-363,-355,-583,-323,-313,-344,-408,-446,-639,-1043,-549,-578,-549,-531,-486,-588,-366,-277,-414,-45,15,-219,-196,28,225,433,385,-104,-528,-313,17,-130,-202,-194,-268,-121,-712,-383,611],[109,84,-528,-224,-131,-872,-171,-32,68,-571,-335,390,366,289,135,-66,-567,-583,-807,-838,-638,-372,-490,-681,-971,-749,-891,-430,-802,-903,-513,-414,-396,-332,-204,-84,77,0,126,-373,-429,469,499,529,547,546,537,510,-957,255,130,-524,-127,539,-403,75,538,473,366,-1,58,-151,-385,-611,-855,-985,-911,-746,-562,-625,-180,-52,-17,96,95,-589,-86,121,-633,-129,-808,-512,-733,-943,-1020,-871,-705,-1282,-692,13,154,-269,214,-494,-800,-73,-291,-532,-740,-896,-828,-609,-739,-104,-253,29,-307,-685,257,139,-69,-336,-794,-842,-801,-538,-206,-413,-85,110,-953,-870,227,858,278,-381,-469,-395,12,-222,-467,-719,-960,-1137,-1034,-904,-827,-762,-653,-513,-500,-9,258,63,-532,-25,130,221,309,-73,739,489,-477,-144,241,379,839,971,847,89,-438,-183,537,563,478,-924,-142,100,-149,-384,-801,-929,-969,-729,-541,-101,154,384,577,-516,-738,17,928,644,-38,905,849,547,-122,330,495,99,45,-215,-494,-710,477,462,401,293,164,0,-132,-256,-862,-433,-666,-468,-461,-408,-273,-57,205,371,320,-595,136,647,105,-660,-281,645,389,-1056,-36,-587,-938,-1058,-1269,-645,-605,-445,-268,44,255,414,481,-899,61,624,-74,-88,453,-690,225,140,49,-36,-130,-206,-281,-342,-387,-437,-480,-1048,-1185,-724,-823,-845,-778,-616,-421,-252,-1144,-658,-886,-345,444,482,-442,464,381,265,86,-1855,-260,-1675,-512,-545,-461,-4171,-2676,-54,-5260,-1410,-2844,213,191,114,17,-116,-42077,-449,-642,-818,-987,-1037,-7869,-17463,-734,-645,-553,-446,-350,-17504,-6520,17,136,244,348,280,-3844,-3909,-1080,-1621,347,213,66,-1725,-2159,-1128,-412,-2471,-312,-1848,-228,-159,-413,-1136,-705,-414,-1082,-634,-1118,-914,-542,-218,-617,-292,-124,260,-99,-852,-364,-457,-392,-221,-114,-296,-219,-254,424,-141,-720,217,269,-572,-1063,-596,-849,-14,-78,-148,-524,-535,-379,-487,-880,-685,-734,-757,-759,-704,-660,-589,-503,-440,-389,-332,-303,-268,-247,-381,-262,-272,-352,-707,-346,-376,-422,-973,-532,-593,-603,-581,-501,-383,-217,-32,-427,-539,290,-47,128,-430,-757,-140,217,447,-127,338,272,-843,-854,-187,95,-280,-683,-916,-761,-530,-357,-184,-38,-586,-814,-46,-147,-786,-426,107,127,16,-88,-187,-234,-285,-869,-515,52,-529,-724,338,373,-148,-192,245,117,-391,-1127,-852,-506,-280,-252,-191,-132,-640,-577,-996,-119,-166,-224,-750,-425,-540,-645,-704,-739,-685,-733,-539,-440,-366,-306,-264,-247,-847,-271,-318,-352,-343,-286,-210,-119,-385,-17,-596,-814,-514,94,348,319,-409,-188,5,-103,-228,-335,-377,-609,-335,-618,-34,498,678,841,964,792,-970,151,947,840,505,-941,-295,-413,-283,-473,-545,-498,-379,-260,-958,-40,-83,-532,-465,-224,-336,-451,-630,-521,-431,-300,-469,-2,102,-240,130,90,-475,-103,-969,-428,-365,-298,-162,-461,219,391,78,-689,-863,678,718,706,-388,-829,-438,-523,-71,-240,190,253,158,209,189,-340,-363,-238,-22,-99,-198,-280,-340,-505,-499,-423,-504,-325,-210,-419,-275,-429,-928,-564,-591,-569,-710,-429,135,363,-37,756,447,541,361,-553,-570,253,246,-904,153,726,890,-82,-1207,-413,502,714,1168,960,-460,134,390,215,122,117,186,-582,430,11,51,680,434,-73,-922,-529,336,231,-565,-314,31,24,-148,19,26,35,-308,12,0,-35,-144,-416,-598,-222,-298,-371,-478,-568,-684,-888,-929,-999,-966,-839,-718,-595,-454,-992,-211,-88,27,-780,-488,351,184,101,-661,629,643,380,475,337,192,55,-616,-379,0,-339,-93,-640,131,248,-179,-269,-209,76,-219,-854,-464,242,1327,1258,1022,-392,-624,432,182,-586,-200,-1041,-459,-458,-472,-251,-235,-279,-316,-371,-412,-433,-438,-432,-377,-510,-387,-420,-738,-614,-714,-836,-938,-977,-920,-846,-773,-755,-772,-795,-826,-817,-789,-731,-631,-516,-425,-332,-271,-225,-247,-439,-409,-520,-637,-709,-663,-546,-359,-195,-73,-5,15,-18,-123,-310,-518,-718,-828,-701,-727,-97,205,6,60,775,-250,-247,376,259,1,36,-56,-42,66,209,-84,458,542,306,-685,-494,529,469,387,-698,38,-56,-926,-478,-639,-808,-664,-542,-392,-547,-821,-302,-441,-530,-115,-317,-807,-221,-518,-228,-236,-213,-231,-231,-240,-265,-390,-654,-465,-225,-455,-308,-205,280,357,79,-227,-27,-642,613,532,110,-311,202,-58,-344,-757,-482,385,536,-362,-355,607,64,-1205,-254,57,-872,-207,-271,-657,-772,-901,-799,-599,-420,-750,-229,-183,-350,-182,-195,-219,-181,-127,-1,-316,-18,-985,425,460,-212,-1008,-1969,283,183,112,37,5,-4,-1712,-1766,-3648,-4609,-2913,-428,-580,-696,-715,-598,-391,-783,-2233,-1557,417,555,-90,240,405,-511,-614,-1178,-887,25,-140,-832,-353,-335,-282,-380,-520,-425,-391,-697,-331,-191,-105,-24,64,145,-578,254,-527,-78,-61,-658,-841,174,-336,-582,-369,-190,-295,-681,-462,-490,-489,-431,-336,-308,-103,-14,70,168,123,261,288,285,-103,-348,210,-155,-19,-156,-275,-357,-317,-176,63,343,611,990,972,430,377,-619,-34,1110,325,14,-204,-97,91,-106,-559,-875,-747,-436,-642,-330,89,-729,49,-427,-7,44,-461,-124,350,203,-667,-291,-252,237,936,852,-758,-1158,94,460,95,-306,245,-769,-43,-235,-447,-443,-631,-808,-938,-884,-759,-653,-586,-537,-673,-476,-474,-484,-432,-348,-293,-76,-709,-444,205],[-100,-74,-413,-284,-134,-648,-179,-158,-120,-689,-317,-101,-190,-320,-520,-760,-1050,-1355,-1085,-895,-396,-105,-488,-571,-768,-705,-951,-511,-841,-894,-533,-159,579,519,426,270,140,-55,-88,-357,-383,124,216,296,345,361,362,365,-1110,118,127,-410,-116,264,-219,-173,54,-31,-118,-190,-245,-304,-363,-626,-509,-580,-639,-681,-642,-558,-272,-57,80,125,137,-543,24,312,-590,236,-776,-306,53,-121,-607,-470,-706,-1144,-741,-526,-320,-233,-93,-560,-795,-161,-330,-533,-699,-776,-613,-335,-664,-109,-259,27,-114,-827,545,564,303,-53,-751,-829,-895,-472,-32,-245,4,67,-1119,-888,299,1208,415,-103,-370,-371,72,-210,-488,-761,-1014,-1011,-829,-699,-647,-779,-607,-616,-615,-587,-523,-428,-381,-162,-23,66,104,-317,269,262,-315,-175,75,40,53,123,251,160,-482,-391,481,896,562,-750,-105,222,-191,-241,-779,-335,-513,-599,-692,-410,-508,-580,-635,-661,-720,-568,-404,-176,-170,362,621,816,-85,390,549,143,167,-136,-476,-701,786,745,567,376,191,-5,-165,-324,-947,-553,-840,-524,-403,-242,-52,154,253,273,351,-545,96,744,328,-322,-132,570,325,-1160,153,-425,-830,-971,-1160,-372,-293,-465,-329,-23,254,303,329,-769,101,104,-124,-106,-218,-769,-406,-463,-493,-514,-548,-566,-592,-609,-613,-621,-619,-921,-1099,-693,-737,-761,-810,-745,-619,-504,-991,-559,-1261,-408,259,389,-77,168,667,687,343,-2771,457,-824,143,-63,-229,-3811,-2421,-460,-4862,-2984,-5355,-97,-43,-43,-53,-96,-46017,-213,-284,-336,-394,-460,-8544,-12829,-499,-425,-315,-181,-76,-55531,-6541,83,47,-27,-124,-241,-2194,-2650,-624,-1973,-622,-525,-401,-1441,-1817,-1207,-375,-1768,-32,-1613,-138,-176,-455,-1081,-668,-607,-1105,-834,-959,-979,-905,-868,-873,-888,-912,-920,-864,-922,-643,-498,-329,-158,-3,-257,-259,-323,340,-237,-738,76,467,-577,-982,-438,-683,454,680,159,-590,-491,501,-192,-882,219,-80,3,182,208,-397,-405,153,72,-44,-173,-333,-477,-602,-683,-705,-652,-562,-725,-385,-301,-240,-815,-178,-517,-174,-170,-146,-102,-123,84,-322,-767,278,83,197,-408,-608,-79,286,549,-130,249,205,-775,-808,-282,-80,-71,-2,83,186,313,405,532,272,-510,-939,-232,-280,-736,-548,22,677,267,557,144,102,-239,-760,-418,431,-372,-681,745,703,-127,-266,156,427,-358,-1171,-852,-548,-218,52,129,206,-657,-530,-935,-96,169,-173,-622,-187,-349,-511,-635,-727,-703,-829,-523,-387,-272,-170,-182,-54,-844,-3,-51,-116,-180,-240,-324,-421,-518,-621,-734,-811,-790,-636,-405,-92,-289,-346,34,522,531,918,-140,-776,-313,-702,32,408,192,96,116,224,-925,16,575,651,563,-1092,-71,-43,355,270,-276,160,69,-184,-866,66,-4,-468,-399,-326,-457,-603,-751,-892,-1016,-1123,-1120,-1051,-991,-965,-936,-874,-797,-683,-933,-463,-285,-123,33,-416,353,500,-2,-663,-904,750,1267,978,-285,-652,-129,-401,-48,-206,142,1268,378,587,378,-535,-520,-155,142,379,2,-284,-637,-903,-662,-289,-391,40,329,-341,-455,-672,-749,-389,-630,-688,-809,-275,182,382,-31,470,127,406,173,-595,-744,-134,11,-900,25,663,835,-55,-1216,-426,455,679,1064,987,-490,244,697,576,453,318,177,-555,-77,-184,-283,-339,-414,-487,-989,-592,-644,-710,-789,-871,-964,-1058,-1057,-941,-819,-693,-573,-482,-388,-327,-265,-258,-683,-275,-322,-364,-429,-456,-478,-873,-456,-413,-385,-353,-362,-383,-391,-706,-443,-462,-480,-848,-624,-510,-510,-493,-731,-389,-315,-253,-217,-160,-92,-27,-605,-301,91,-415,6,-546,-30,-164,-343,-563,-796,-970,-749,-731,-582,132,353,516,608,-160,-724,506,287,-598,-161,-931,-425,-270,-535,70,106,523,140,73,198,-192,-151,-268,-246,-535,-193,-18,-770,60,-127,-350,-566,-742,-770,-661,-492,-367,-287,-236,-237,-266,-360,-495,-624,-726,-786,-749,-658,-530,-439,-379,-336,-316,-326,-362,-411,-487,-527,-576,-628,-677,-687,-668,-607,-533,-414,-273,-476,-242,-698,55,49,0,-361,-259,-454,-674,-945,-1080,-815,-572,-344,-146,23,113,-117,274,292,158,-719,-526,180,159,148,-693,-8,65,-801,-82,-544,-567,-614,-382,-430,-683,-935,-540,-566,-778,-482,-468,-814,-57,-564,319,476,645,481,-12,700,594,-451,-632,-385,53,-405,-221,-36,106,150,59,-422,-400,-592,629,516,53,-413,118,-35,-292,-667,-484,586,324,-412,-360,687,130,-1081,-627,-142,-770,-375,-722,-995,-879,-528,-208,-472,-390,-629,900,1007,-250,-235,-130,175,729,596,-250,-177,233,-864,351,314,-226,-996,-1650,56,-7,-24,-32,-3,25,-1320,-1884,-3554,-3934,-2933,-447,-522,-477,-338,-162,38,-1085,-2075,-1443,573,609,-108,591,523,-661,-767,-1016,-891,7,-128,-795,-369,-533,-685,-871,-1048,-940,-740,-609,-373,-155,14,143,244,294,-607,207,-467,-55,-205,-563,-651,-663,-683,-669,-633,-645,-697,-785,-882,-912,-834,-653,-423,-188,69,10,483,692,431,39,1067,1108,-227,-504,153,-106,105,131,-147,-435,-271,-433,-514,-543,-507,-472,-453,-457,-487,-614,-498,-491,-432,-433,-423,-418,-385,-395,-459,-508,-573,-605,-573,-559,-523,-755,-493,-536,-482,-494,-583,-516,-510,-476,-691,-313,-199,-66,43,192,-840,-1192,-37,646,155,-301,325,-831,-21,-106,-367,51,358,-269,-241,-147,-79,-134,-241,-287,-660,-334,-190,-171,-118,-61,-234,81,-524,-366,377],[-568,-511,-455,-422,-418,-448,-394,-365,-326,-810,-340,-187,-136,-55,33,150,-483,421,493,-967,-270,8,-511,-438,-577,-666,-1044,-612,-722,-849,-584,-302,192,145,88,-30,-143,-323,-515,-649,-696,-650,-546,-418,-301,-210,-142,-86,-874,-67,-100,-299,-226,-337,-484,-632,-780,-873,-801,-605,-380,-175,-310,-789,254,344,405,-139,-580,-451,253,461,148,113,142,-492,95,350,-554,260,-772,-262,123,-58,-861,-347,-511,-1015,-522,-429,-319,-217,-195,-638,-782,-283,-431,-589,-689,-712,-580,-376,-540,-127,-275,-17,42,-974,69,-105,-345,-588,-744,-641,-397,-143,-31,-110,70,63,-1094,-938,284,88,-133,-416,-700,-933,-936,-707,-451,-225,-82,-604,240,-518,-374,-869,317,278,-647,176,110,35,-278,-67,-80,-96,-137,-523,62,92,-193,-117,-90,-243,-436,-659,-882,-981,-727,-618,-90,206,443,-545,4,298,-248,-404,-787,-356,-594,-574,-834,236,155,163,245,-500,-700,-60,691,733,-352,721,700,701,-88,393,552,161,254,-102,-482,-702,727,1334,750,330,616,504,713,433,-818,-302,-710,-78,482,676,854,380,117,139,357,-528,47,548,327,14,-152,-384,-638,-1298,-894,-648,-733,-875,-1106,-452,-108,-504,-434,-313,245,367,203,-674,-168,-328,-410,-458,-481,-758,-547,-599,-660,-730,-803,-819,-785,-693,-564,-434,-516,-830,-947,-76,-47,-6,-22,-51,-86,-157,-850,-506,-1675,-378,-184,-116,-23,-479,184,343,-330,-3536,669,-47,864,922,1002,-3498,-2648,372,-4554,-4769,-8368,463,753,600,447,267,-49570,-136,-365,-577,-769,-814,-9479,-8768,-446,-1335,-341,-347,-47428,-85587,-6500,-876,-883,-701,-497,-294,-639,-1553,-215,-2335,357,375,-100,-1195,-1538,-1255,-814,-1087,-131,-1344,-290,-334,-540,-1057,-654,-411,-1160,-705,-730,-949,-568,-541,-616,-692,-778,-873,-957,-999,-860,-721,-563,-411,-274,-295,-322,-382,37,-311,-666,-128,-59,-593,-880,-331,-565,-151,-163,-192,-630,-494,-416,-543,-856,-481,-273,8,253,360,-409,-669,960,987,330,-18,685,497,279,36,-189,-378,-505,-630,-513,-413,-304,-745,-129,-779,-141,-127,-112,-181,-260,-362,-476,-1009,-689,-789,-854,-867,-812,-738,-643,-549,-444,-360,-286,-741,-754,-384,-156,-179,-202,-236,-255,-257,-270,-231,-172,-475,-944,-463,-482,-729,-597,-109,-50,-114,-169,-236,-283,-315,-628,-324,-284,-250,-654,-26,85,-155,-389,-20,451,-381,-1221,-668,-535,-344,552,566,581,-682,-511,-860,-132,443,-162,-529,154,-52,-298,-562,-875,-1034,-859,-488,-226,-18,43,-161,-8,-810,176,121,-11,-130,-232,-348,-468,-557,-544,-526,-601,-533,290,1001,1435,-240,-533,39,576,431,836,-249,-641,-71,-740,60,949,894,593,298,19,-549,-498,-710,-858,-831,-1021,-500,-348,-199,-67,-290,123,44,-281,-730,74,-45,-399,-357,-429,-502,-541,-628,-525,-509,-520,-543,-592,-657,-739,-779,-736,-702,-520,-931,-497,-198,-97,-10,-371,178,282,-144,-665,-932,750,1084,994,-204,-443,125,-279,-39,-177,17,599,282,-10,-295,-711,-743,-895,-1005,-1000,-879,-702,-475,-403,-440,-246,-235,90,445,-277,-647,-742,-460,-175,-600,-795,-900,-159,191,383,-35,137,-163,136,56,-563,-841,-174,-307,-901,-404,-376,-318,-227,-1152,-468,24,122,233,304,-514,298,402,369,309,209,75,-547,-230,-377,-498,-531,-514,-681,-1060,-298,-25,84,-552,-324,203,56,-235,-83,-214,-264,-179,20,321,497,-107,-62,-779,336,711,520,353,343,-460,-857,-475,-108,-61,421,879,110,-101,-420,-13,442,60,-803,-746,41,17,-45,-612,215,2,-241,-529,-812,-1092,-923,-663,-405,-160,-458,75,-460,-102,-311,-419,65,-89,51,-213,-605,-588,71,59,32,63,55,-791,255,322,-604,-226,-822,-427,-85,-656,10,17,486,-15,-94,91,-355,-109,-61,-186,-546,-169,59,-840,2,-45,-78,-246,-57,-592,-898,169,220,-83,-161,241,219,155,65,-10,-65,-197,-96,-45,54,-409,-336,330,-179,-180,-431,-405,257,342,275,200,132,-61,-47,34,-67,-65,-114,-665,-502,-616,-532,-621,-649,-741,-478,-665,-140,1,128,-290,89,383,419,443,-330,-102,375,330,38,-735,-525,65,4,-51,-683,-210,-287,-536,-503,-587,-647,-664,-637,-554,-823,-1019,-277,-133,-955,-149,-599,-792,30,-539,208,162,139,75,-3,-7,-58,-489,-570,-314,-434,-597,-738,-865,-1010,-1113,-1191,-1170,-1121,-1088,-1075,-1082,-1100,-1144,-1194,-1193,-1122,-1018,-904,-803,-735,-670,-588,-557,-560,-865,-950,-795,-931,-1056,-1030,-837,-640,-605,-324,-452,-661,-360,563,702,-160,-286,-206,117,1170,554,-396,9,497,-638,550,634,-251,-982,-1181,13,-299,-2641,-670,-511,-292,-963,-2007,-3479,-3376,-2810,-546,-1,-61,-123,-178,-184,-1339,-1920,-1328,-54,-48,-45,-88,-137,-825,-882,-845,-836,-681,-828,-944,-980,-844,-657,-542,-661,-193,-70,-438,-393,188,246,275,290,272,-578,123,-440,-34,-11,-452,-473,-370,-620,-519,-441,401,723,-599,-119,-115,-159,198,-117,-59,33,-211,48,124,194,-178,342,398,-401,-671,57,-75,210,153,-181,-519,-257,-379,-454,-510,-521,-544,-594,-686,-828,-979,-1055,-896,-683,-534,-381,-241,-90,-4,-386,-41,-146,-283,-414,-587,-667,-840,-473,-630,-172,-58,-688,95,153,32,-751,-349,-199,265,589,424,-986,-1241,-195,856,194,-344,340,-903,-34,-22,-310,97,512,-257,-223,-261,-252,215,-3,-192,-623,-445,-531,-617,-655,-690,-707,-700,-701,-654,-591],[91,45,-196,-472,-183,-259,-258,-226,-331,-876,-380,85,146,217,276,349,-250,210,492,-898,-223,38,-526,-274,-374,-603,-1126,-708,-898,-1075,-1130,-1032,-868,-712,-558,-464,-366,-345,-352,-341,-326,-303,-247,-151,-33,84,198,304,-639,-163,65,-177,-98,205,59,-367,-269,-456,-639,-766,-792,-716,-565,-962,-203,-19,147,-59,-674,-330,246,390,196,72,-20,-442,-539,-861,-1183,-1324,-1016,-673,-338,-25,-750,-185,-439,-893,-142,446,9,-113,196,-716,-759,43,-104,418,488,561,447,-190,-393,-59,-295,-89,165,-1085,26,-73,-140,-508,-755,-5,89,136,-82,-5,43,-86,-886,-1015,-672,-876,-973,-923,-755,-560,-366,-179,-20,-7,-233,-347,267,-387,-486,-783,69,-19,-721,-188,-271,-347,-412,-417,-404,-396,-400,-642,-171,-100,-128,-39,-31,-53,-97,-160,-233,-353,-608,-807,-711,-806,-863,-796,-707,-622,-554,-644,-811,-442,-660,-538,-905,-18,113,258,404,-549,-672,-188,782,814,-560,793,732,642,-128,335,416,153,305,-109,-516,-711,635,935,850,242,482,285,650,508,-594,-246,-446,-8,965,1147,1356,571,20,-26,346,-532,-2,916,737,349,296,402,70,-1357,-317,-326,-648,-768,-1106,-513,-307,-544,-562,-620,189,366,186,-617,-239,-434,-546,-613,-630,-660,-641,-658,-680,-701,-704,-631,-499,-310,-82,-178,-558,-779,-771,95,911,966,937,870,772,615,-741,-508,-1769,-247,-165,-312,-422,-1162,-1569,-74,-1067,-3326,893,625,1558,1818,2060,-3384,-3315,-1002,-4409,-6621,-11683,628,1453,1104,747,370,-55594,-371,-709,-849,-658,-479,-10779,-5265,-254,-5084,-356,-459,-90458,-102589,-5956,-808,-653,-510,-380,-276,-238,-650,-193,-2593,-293,-396,-534,-981,-1349,-1288,-1209,-903,-842,-1039,-792,-778,-799,-1058,-822,-845,-1217,-887,-938,-977,-1003,-999,-1002,-984,-956,-914,-841,-1040,-690,-594,-464,-317,-166,-390,-405,-459,0,-357,-565,-345,209,-593,-782,-264,-486,258,150,24,-605,-516,-483,-695,-799,-514,-478,109,388,443,-418,-923,1136,1164,186,-139,609,827,625,134,327,50,-101,-452,-251,-280,-231,-749,-60,-659,-389,-190,107,45,-186,20,-70,-860,161,253,223,-402,-444,108,508,642,-53,-90,-101,-723,-711,-438,-609,-780,-906,-949,-882,-788,-731,-655,-603,-572,-793,-642,-702,-817,-814,-703,-585,-466,-352,-278,-225,-215,-490,-283,-379,-486,-629,-797,-969,-854,-634,-436,-284,-431,-1108,-481,-452,-464,117,151,193,-668,-488,-795,-136,377,-151,-446,240,49,-208,-502,-843,-970,-823,-336,22,-90,79,-169,21,-766,203,708,574,471,427,183,200,-442,-38,-421,-409,-480,366,1101,1337,-233,-718,48,624,285,701,-315,-249,266,-705,78,459,336,246,160,76,-168,-145,-279,-414,-595,-814,-987,-895,-697,-516,-354,-239,-161,-373,-579,-151,-246,-354,-503,-640,-770,-898,-999,-1060,-1069,-1068,-1057,-1047,-1017,-968,-885,-768,-654,-530,-936,-504,-297,-240,-201,-298,-92,-10,-315,-671,-900,589,763,917,-127,-246,331,-161,-22,-124,-132,410,275,199,141,-787,-789,-44,-25,-36,-34,17,109,-309,-332,-100,-36,97,430,-214,-764,-513,-117,86,-452,-811,-963,-67,175,171,-34,-210,-342,-154,-149,-421,-712,-433,-488,-895,-483,-437,-376,-292,-1045,-523,-94,-32,37,61,-520,42,51,9,-45,-122,-216,-536,-433,-551,-682,-792,-932,-1053,-1059,-885,-692,-494,-531,-359,66,20,-298,57,331,280,281,289,411,585,-70,106,-820,271,719,514,339,420,-483,-827,-562,-195,-76,361,906,-29,-5,-137,244,350,-122,-673,-795,-122,-87,-91,-413,851,535,196,-143,-394,-475,-366,-644,-118,245,-467,125,-382,-225,-565,-433,217,-34,34,-204,-477,-465,-684,-746,-501,-180,113,-816,563,339,-608,-272,-722,-463,79,-810,-54,-66,432,-158,-230,-44,-510,-24,179,-82,-544,-149,145,-953,895,761,588,-295,191,-545,-904,-129,-117,-60,-202,88,143,0,74,-2,-99,-221,-316,-384,-383,-520,-316,-179,-53,-247,-628,-491,162,426,499,560,612,-119,-162,-15,76,454,488,-817,-754,-488,363,225,77,-1008,-253,-883,-540,-664,-745,-780,-804,-826,-861,-893,-913,-892,-815,-714,-617,-746,-494,-377,-323,-289,-689,-321,-429,-463,-569,-682,-790,-831,-748,-566,-942,-986,-219,175,-850,-362,-710,-731,119,-446,524,529,380,185,-8,-137,-275,-504,-490,-485,-480,-486,-455,-411,-396,-360,-339,-721,-859,-371,-418,-463,-476,-588,-391,-277,-154,-541,-306,166,-21,-489,-255,2,-139,-672,-1177,-627,-701,-676,-566,-421,-283,-789,-402,-375,-940,-55,507,598,-98,-308,-270,57,483,328,-422,-1,-183,-393,-477,-562,-571,-962,-650,-1289,-4724,-8987,-4570,-361,-430,-657,-2128,-3465,-2942,-2579,-2336,-4417,-2271,-257,-162,-69,-1540,-1788,-1239,143,172,218,239,272,-979,-876,-669,-760,269,314,-666,262,22,-214,-679,-670,-101,341,-260,-405,233,419,268,136,25,-506,-96,-452,12,108,-323,-320,-506,-751,-407,-379,349,783,-573,-155,-90,-214,-261,-479,-647,-781,-875,-910,-900,-919,-961,-1008,-1066,-1063,-1002,-930,-928,-913,-923,-925,-927,-883,-833,-753,-677,-564,-461,-376,-318,-299,-571,-283,-298,-273,-306,-335,-295,-224,-175,-319,-171,-221,-464,-377,-535,-704,-952,-1009,-924,-728,-491,-734,-5,222,-89,-809,-423,-203,219,201,-72,-1146,-1221,-317,765,246,-390,331,-945,-40,65,-236,143,380,-217,-189,-378,-421,434,360,283,-514,-191,79,2,-12,-91,-255,115,-234,-230,191],[295,150,-87,-505,260,-93,27,289,-439,-854,-440,347,328,321,300,294,-32,-67,216,-769,-158,-183,-527,-689,-1025,-1334,-1569,-1643,-1482,-1261,-1070,-914,-809,-762,-716,-687,-576,-449,-268,-192,-299,475,694,894,1052,1153,562,1004,-427,-279,34,-53,-78,244,-23,-284,-549,-817,-1059,-1204,-1160,-995,-802,-1131,-466,-317,-180,-82,-769,-235,172,187,200,-7,60,-413,-200,-350,-483,-430,-817,-194,109,1,-556,-179,-392,-796,-46,315,-285,-71,69,-796,-742,-27,-79,1854,2059,1376,219,-384,-263,59,-336,-201,246,-1095,364,573,-191,-790,-788,442,376,179,-165,-66,-241,-394,-694,-1125,-351,-204,-38,75,-256,-446,215,163,-104,-101,-414,-326,-477,-642,-840,-1022,-1157,-1243,-1123,-966,-814,-673,-550,-404,-277,-192,-665,-670,-2,226,-150,25,366,522,375,620,656,230,-700,-900,393,444,28,-91,117,-8,-315,-965,-846,-639,-727,-691,-891,-270,-46,174,348,-655,-657,-393,736,717,-782,577,459,317,-222,37,-62,-199,-319,-435,-598,-753,-788,-798,-736,-642,-526,-435,-325,-241,-382,-224,-228,74,271,405,528,629,-21,-239,304,-573,-75,468,390,339,285,270,-118,-1211,151,-104,-595,-675,-1181,-588,-552,-590,-707,-927,125,366,376,-621,-94,247,-651,198,180,-552,58,158,171,177,159,146,116,85,-97,-106,-547,-790,-628,-172,18,76,94,109,123,95,-702,-593,-1407,-72,-61,-139,-213,-1838,-3404,-517,-1856,-2647,676,978,1259,1492,1725,-3554,-4246,-2954,-4495,-8336,-14644,1266,1685,1454,1217,951,-67475,401,127,-111,-335,-542,-12454,-2245,-919,-4889,-891,-12925,-108938,-102934,-4579,-627,-603,-588,-562,-530,-520,-458,-386,-2683,-230,-169,-1016,-825,-1287,-1347,-1442,-107,-143,-724,-453,-239,-799,-1108,-699,-539,-1241,-620,-197,-598,-564,-199,-475,-266,-289,-416,-522,-1051,-741,-828,-831,-723,-557,-547,-533,-598,-178,-404,-510,-516,-115,-588,-700,-255,-464,198,15,-173,-548,-564,-448,-580,-750,90,-695,530,801,471,-427,-1122,970,884,14,-270,322,491,446,145,352,-212,-76,-273,-44,-201,-388,-831,-771,-913,-812,-679,-561,-465,-350,-222,-69,-690,89,303,193,-413,-424,224,678,638,-9,-288,-308,-731,-703,-425,368,392,404,376,329,-78,156,81,14,-477,-649,-656,-668,-685,-263,-413,385,462,558,-48,123,-254,-372,-166,140,-62,-553,-419,-556,-602,-615,-415,-330,-511,-1003,-307,-349,-579,-479,-543,-578,-624,-550,-753,-432,-399,-395,-449,-567,-722,-874,-875,-714,-822,-805,101,367,-275,109,-208,25,-751,218,1103,1094,1105,417,132,132,-464,-81,-330,-221,-404,418,708,610,-268,-903,56,207,91,3,-291,-215,-308,-638,-496,-556,-615,-648,-675,-708,-763,-835,-921,-996,-1049,-930,-802,-687,-577,-488,-414,-380,-369,-465,-430,-435,-502,-553,-609,-625,-613,-594,-764,-538,-515,-519,-528,-554,-596,-664,-719,-735,-733,-699,-956,-670,-654,-654,-672,-688,-662,-604,-521,-688,-832,-99,16,104,-63,-82,74,-72,-148,-318,-481,-635,-772,-858,-926,-978,-1007,-988,-891,-734,-564,-370,-167,-197,-186,110,180,49,363,-159,-664,-156,126,8,-270,-716,-941,-565,-673,-740,-730,-683,-547,-468,-343,-227,-450,-167,-677,-890,-397,720,1167,-47,-931,-601,97,320,794,595,-516,112,-97,-337,-556,-751,-890,-912,-878,-779,-678,-559,-482,-758,-960,-264,-174,-89,-495,-409,-9,-48,-373,-67,48,-71,-216,-386,-504,-549,-454,-290,-748,167,440,470,292,457,-524,-787,-604,-236,-75,265,609,-166,79,126,463,360,-225,-530,-714,-261,-175,-114,-214,194,-77,-332,-491,-442,-242,6,-699,-20,563,-466,152,-316,-349,-735,-367,338,8,-3,-206,-364,-283,-129,891,921,913,278,-804,536,322,-622,-312,-635,-536,-393,-706,-825,-1030,-1259,-1035,-788,-546,-629,-113,102,39,-542,-146,227,-1069,344,219,32,-359,-447,-703,-954,-1109,-947,-727,-503,-307,-118,-245,116,196,252,-113,252,211,158,-637,-326,-180,-247,-255,-848,-564,32,382,615,829,1018,-192,-304,-78,225,656,414,-930,-898,-341,1126,992,514,-856,-213,-824,36,345,-4,-542,133,58,-25,-199,-659,-227,-242,-221,-180,-775,-453,-1,59,117,-738,-396,-800,-5,62,-217,37,-304,-177,-312,-878,-892,-725,-768,-702,-591,-811,-642,-372,-382,-428,-529,-610,-709,-752,-750,-729,-703,-721,-738,-807,-936,-1053,-1136,-1165,-1082,-968,-836,-744,-627,-534,-441,-329,-566,-86,65,14,-537,-198,567,-161,-522,-181,454,314,-541,-1230,-604,-464,-360,-226,-354,65,-920,-459,-268,-1049,228,1182,1041,-83,-331,-334,-10,793,115,-368,351,909,-189,262,789,-308,-939,-127,-1662,-8482,-14860,-9307,-1735,-180,-427,-2238,-3537,-2639,-2330,-3890,-9270,-4946,-163,-293,-377,-1698,-1703,-1202,-22,177,389,557,709,-1055,-729,-514,-702,333,620,-591,435,132,-200,-766,-667,-93,376,-124,-436,119,152,36,-67,-165,-431,-300,-514,-275,-178,-189,-206,-442,-883,-285,-282,60,-124,-570,-681,-991,-1226,-1074,-748,-414,-136,-620,223,346,399,-325,404,381,-733,-842,-221,-39,296,114,-265,-636,-159,-369,-592,-828,-992,-1052,-976,-841,-719,-601,-519,-478,-431,-482,-544,-620,-670,-751,-869,-941,-979,-937,-812,-705,-703,-1085,-363,-433,-185,-129,-726,-65,-40,-217,-864,-504,-186,155,-162,-568,-1139,-1119,-372,176,68,-441,-198,-940,-346,-329,-252,-116,27,-152,-148,-476,-572,581,584,447,-351,-48,552,507,506,-146,-241,345,-62,-94,651],[-833,-896,-884,-805,-687,-525,-349,-169,-551,-793,-541,370,439,510,392,597,124,-277,397,-659,-95,-233,-609,-1043,-1459,-1199,-857,-867,-433,-616,-760,-651,-238,-370,-454,-474,-332,-147,-13,-115,-303,653,767,856,910,868,275,876,-227,-360,19,72,-45,123,-76,-268,-467,-678,-891,-1089,-1229,-1071,-1033,-1095,-640,-507,-369,-253,-821,-157,135,210,203,-89,-4,-380,156,62,-427,-13,-838,-154,40,-27,-389,-140,-337,-698,27,199,-519,-33,-58,-835,-698,-101,-22,1837,1750,1281,24,-545,-124,232,-357,-304,173,-960,59,88,-352,-990,-781,51,-5,-118,-248,-417,-580,-698,-666,-1057,-273,-44,184,354,-251,-475,364,133,-229,-182,-567,48,-119,-353,-614,-815,-807,-640,-850,-170,55,-74,-278,443,244,243,-774,-588,-227,62,-197,66,527,874,222,628,507,238,-756,-798,90,58,-239,39,30,3,-249,-1137,-805,-564,-722,-634,-797,-658,-622,-566,-516,-750,-594,-601,-572,-629,-900,-737,-757,-728,-650,-563,-453,-410,-377,-366,-666,-761,-501,-559,-629,-707,-771,-851,-888,-895,-836,-754,-656,-536,-417,-310,-212,-134,-83,-433,-114,-579,-284,-432,-601,-763,-889,-773,-590,-997,-272,-182,-506,-532,-1267,-635,-778,-572,-773,-1083,110,644,419,-624,-219,187,-849,475,1212,-414,176,1043,1251,1138,1007,185,484,659,-247,28,-418,-804,-478,-435,36,-18,-114,-213,-311,-447,-683,-703,-1023,-585,-454,-335,-204,-2352,-4467,-2207,-2585,-2018,484,568,636,674,739,-3946,-4788,-5377,-4766,-9517,-14570,936,942,914,888,830,-88189,635,488,334,151,-57,-14300,-394,-2863,-1183,-154,-22625,-103615,-89272,-2180,806,888,923,921,879,763,483,-413,-2539,189,7,-1412,-692,-1320,-1389,-1357,-605,-607,-597,-587,-534,-943,-1163,-748,-630,-1217,-478,-50,-379,-501,-221,-510,-343,-265,-338,-387,-1028,-480,-499,-481,-445,-405,-709,-670,-763,-331,-431,-486,-519,-461,-546,-603,-313,-465,-374,-381,-369,-467,-592,-256,-704,-686,-204,-860,-120,-89,-27,-400,-1132,130,172,-153,-385,3,364,422,98,356,-432,-73,-100,-61,362,252,-949,-221,-323,-357,-245,-307,-375,-437,-512,-579,-606,-578,-518,-442,-423,-431,-440,-540,-697,-801,-629,-525,-745,-707,-342,551,593,695,656,709,-195,46,827,580,-503,-536,-494,-451,-637,-356,-569,24,187,322,-98,90,-333,-277,-127,50,-112,-482,-496,-663,-765,-725,-606,-508,-610,-909,-360,-370,-679,-446,-495,-553,-622,-696,-738,-736,-697,-620,-537,-463,-387,-316,-235,-184,-731,-840,-9,47,-454,130,-272,-4,-782,217,494,571,667,354,15,10,-495,-152,-281,-66,-326,376,228,131,-351,-1012,51,201,-147,266,-179,409,435,-580,97,399,348,294,215,113,-20,-169,-317,-432,-532,-561,-530,-460,-371,-298,-359,-244,-278,-570,-442,-564,-729,-880,-1016,-1040,-950,-822,-890,-557,-437,-347,-261,-193,-141,-128,-127,-123,-144,-170,-1007,-457,-409,-511,-636,-771,-895,-1009,-1045,-927,-776,-615,-452,-292,-146,-3,108,-45,6,4,-187,624,358,176,-93,-645,-854,-10,-321,-701,-1131,-1090,-672,-324,-47,220,375,-79,475,-135,-493,198,374,299,-110,-575,-879,-14,41,101,-65,-814,-182,-821,-436,-39,-185,-663,-1002,-915,-518,641,1426,-106,-835,-724,-82,167,979,674,-522,206,627,577,547,526,338,-531,-133,-631,221,541,-168,-525,-868,-36,439,399,-467,-470,-224,-165,-472,-238,-80,-179,-285,-420,-547,-695,-824,-967,-1047,-1036,-942,-779,-625,-451,-596,-759,-590,-215,-222,-320,-491,-693,-872,-1018,-976,-790,-536,-420,-589,-347,-225,-120,-52,938,1069,5,81,772,987,470,-782,57,459,-483,155,-275,-477,-687,-259,-72,-58,-72,-234,-284,-109,-230,464,458,403,226,-765,-27,-194,-654,-515,-626,-716,-797,-804,-735,-546,-336,-235,-310,-407,-671,225,698,163,-552,-170,297,-829,690,493,269,-440,-143,-455,-459,-401,-432,-451,-440,-415,-352,-466,-235,-155,-73,-80,12,11,-12,-709,-362,-431,-628,-848,-1056,-1132,-1005,-750,-498,-268,-68,-260,-462,-112,369,507,303,-983,-702,-181,558,549,537,-563,39,-568,87,202,-131,-582,-308,-493,-658,-758,-772,-709,-585,-443,-318,-807,-395,-43,41,139,-814,-621,-1012,234,63,-104,783,-106,902,200,-655,-793,-112,466,-490,-724,-884,-517,-86,-181,-277,-434,-584,-770,-912,-1005,-1034,-1010,-1003,-991,-1036,-1146,-1229,-1216,-1115,-922,-699,-908,-529,-187,287,196,-333,-388,-78,254,107,-556,-91,1129,-250,-522,-81,531,284,-456,-1115,-691,-352,-218,-146,-282,-80,-912,-476,-113,-745,498,1085,808,-90,-346,-362,-42,513,-102,-260,477,1033,-19,119,675,-280,-871,232,-821,-8045,-14638,-11592,-2596,-285,-244,-2259,-3645,-2406,-2128,-5354,-13843,-6654,-415,-641,-866,-1799,-1648,-1179,-284,-47,169,313,414,-931,-477,-358,-649,7,-178,-491,-397,-412,-322,-769,-641,-82,-5,-31,-472,-211,-337,-484,-607,-703,-764,-767,-753,-751,-738,-778,-772,-705,-990,-478,-350,-274,-252,-555,-404,-569,-798,-1055,-1007,-621,-242,-753,427,744,1005,-196,863,1102,-816,-713,-366,-33,415,53,-326,-664,497,1013,506,49,-311,512,300,114,-47,-443,-198,-215,-154,-386,-505,31,175,296,-241,403,256,-444,544,-22,-894,-880,-376,-151,30,-112,-680,-381,-478,-519,-903,-582,-376,-331,-466,-938,-897,-993,-359,-235,-208,-520,-176,-878,-119,-77,-68,28,74,-100,-131,-577,-725,317,341,378,-192,91,488,457,441,-206,-240,311,73,34,28],[-360,-224,-96,-359,46,23,25,131,-660,-747,-670,167,164,182,193,217,214,-377,226,-576,-37,-39,-502,-367,-580,-745,-813,-819,-698,-619,-796,-666,-498,-491,-447,-398,-300,-204,-132,-51,-323,34,54,89,134,187,12,346,-24,-392,32,198,1,25,433,190,1,-54,46,-23,-44,-249,-852,-869,167,263,359,154,-797,-94,317,674,201,-154,-60,-332,207,306,-328,215,-829,-88,-35,-67,-239,-55,-253,-584,94,116,-669,8,-166,-799,-609,-152,-82,-166,-219,-303,-377,-647,-526,-578,-612,-648,-663,-726,-663,-614,-589,-913,-698,-537,-505,-490,-454,-423,-376,-326,-268,-902,-150,-98,-36,-16,-202,-450,-6,-26,-314,-219,-655,-422,-549,-692,-804,-734,-555,-377,-806,-5,161,-83,-282,461,198,180,-607,-419,-372,-86,-233,119,552,412,121,101,-48,-220,-734,-517,-486,-453,-458,-359,-344,-353,-358,-773,-650,-558,-633,-395,-630,345,453,-31,-166,-789,-446,-757,264,289,-823,444,509,536,-320,-35,334,127,143,-206,-676,-691,-536,-673,-798,-901,-945,-941,-883,-845,-811,-794,-778,-744,-709,-679,-644,-606,-569,-557,-535,-512,-511,-519,-528,-528,-548,-543,-555,-669,-594,-627,-637,-612,-1303,-617,-923,-445,-688,-956,125,251,393,-572,-287,24,-842,574,897,-213,373,759,675,573,452,-44,216,186,-302,156,-140,-758,-277,-626,292,322,294,243,175,55,-637,-777,-583,-509,-645,-795,-864,-2499,-3116,-2256,-3035,-1471,-17,103,205,272,359,-4433,-4030,-8112,-5138,-9740,-11466,564,561,525,490,427,-119696,-61778,170,132,146,224,-15931,605,-4959,1133,1412,-25209,-82385,-68179,1181,2193,2132,1993,1792,1533,1199,822,-634,-2153,215,193,-1575,-529,-1391,-1337,-946,504,435,52,-498,-244,-1013,-1155,-748,-668,-1125,-239,251,-86,-335,-175,-478,-352,83,-47,-448,-936,-440,-506,-476,-380,-265,-778,-753,-887,-373,-373,-437,-316,-742,-465,-473,-408,-428,-142,20,182,-327,-523,259,-694,-555,-2,-794,559,447,352,-272,-974,181,209,-252,-431,-273,481,497,58,374,-470,-36,-65,-257,-447,-638,-998,-974,-1077,-980,-887,-815,-768,-715,-668,-616,-556,-496,-458,-431,-445,-480,-546,-620,-713,-789,-845,-832,-754,-675,-581,-510,-473,-442,-434,-428,-428,-461,-468,-479,-489,-498,-471,-406,-522,-87,-662,373,599,812,-71,38,-399,-153,-62,228,103,-355,-310,-157,-425,-539,245,610,-667,-770,36,-146,-708,805,1161,1071,-474,-423,-690,139,509,-3,-213,482,788,795,798,632,-493,-883,360,309,-566,55,-308,-248,-804,-485,-586,-655,-680,-672,-672,-676,-672,-676,-692,-703,-715,-732,-777,-792,-767,-853,-609,-466,-365,-115,24,228,395,-489,154,632,784,821,825,793,718,609,480,251,217,-421,37,21,59,111,-365,154,-257,-641,-164,-290,-458,-533,-510,-373,-250,-359,-826,-510,274,301,329,357,223,-177,-16,496,502,55,-1050,-378,-35,-83,-281,-467,-587,-634,-919,-767,-722,-272,-178,-91,-19,49,90,-50,24,87,76,187,144,-26,-261,-543,-820,-430,-611,-767,-862,-806,-660,-535,-405,-315,-239,-247,-162,-126,-318,-1,68,148,46,-399,-802,-40,-59,209,-103,-676,36,-822,-303,146,64,-612,-944,-938,-580,528,451,-194,-729,-869,-259,12,-8,-44,-514,-140,-164,-240,-331,-441,-555,-635,-723,-747,-724,-622,-499,-335,-783,-21,385,437,-421,-489,-440,-304,-563,-422,318,194,614,471,296,118,-29,-201,-397,-502,-667,-817,-987,-1108,-1099,-978,-871,-768,-694,-624,-589,-554,-493,-460,-394,-348,-326,-336,-464,-420,-482,-504,-428,-283,-65,-142,-159,539,762,451,-848,128,318,-516,162,-245,-578,-496,-363,-683,-964,-882,-572,-322,-133,-301,118,171,184,76,-692,50,3,-682,-369,-476,-748,-310,-359,-367,-327,-188,-121,-235,-588,-623,369,429,283,-574,-214,278,-555,97,59,28,-526,9,-430,-294,32,-6,-71,-461,-181,-432,-549,-233,-210,-174,-161,-142,-146,-156,-663,-411,-405,-491,-564,-1132,-553,-486,-352,-226,-116,-21,-296,-606,-94,236,275,166,-966,-474,-18,508,575,650,-290,451,-319,123,845,-280,-518,226,564,196,-941,43,-51,-85,-190,-288,-842,-476,-550,-618,-644,-826,-870,-679,12,48,9,800,91,875,-51,-394,-692,-70,707,-348,-836,-926,-368,-127,-375,-544,-614,-544,-459,-337,-213,-97,-483,-275,26,210,-213,187,167,105,60,-32,-922,-323,-110,-72,-38,-383,-113,-41,295,189,-594,-3,422,-271,-479,15,-191,-406,-605,-971,-710,-470,-336,-219,-200,-187,-791,-460,-174,-389,-37,121,357,-116,-361,-350,-26,263,-302,-130,577,1101,100,12,952,-165,-741,236,14,-4241,-8938,-8168,-2106,-475,-471,-2144,-3708,-2195,-2078,-6951,-18750,-8259,-251,-296,-337,-1851,-1623,-1151,-274,-174,-56,18,78,-692,-183,-200,-602,-248,-384,-464,-490,-471,-384,-696,-599,-225,-210,-196,-506,-110,139,347,584,808,-257,-141,-704,241,16,151,20,-68,-1045,-91,-213,-204,-97,-503,78,132,-432,4,-179,-278,-439,-746,-439,-240,-55,20,101,409,-794,-443,-428,-15,448,-13,-385,-651,351,939,454,-38,-296,713,540,-118,173,-346,-103,-204,-226,-486,-582,-210,-87,27,-212,201,257,-239,359,225,-788,-617,-465,103,0,-109,-589,-313,-389,-478,-778,-586,-468,-502,-586,-601,-659,-847,-760,-841,-804,-757,-686,-739,-510,-384,-238,-60,107,-48,-119,-630,-798,333,604,528,-28,238,629,461,297,-237,-217,-240,-407,-465,-394],[-602,-431,-238,-197,37,27,2,140,-706,-673,-716,-115,-245,-343,-416,-423,-382,-332,-190,-490,-29,44,-434,136,137,-219,-513,-697,-304,-446,-761,-593,406,379,353,279,-280,-30,-78,-165,-358,-387,-449,-460,-450,-452,-475,-523,-622,-745,-862,-790,-616,-430,-248,-47,-166,97,166,151,150,-382,-569,-628,574,559,531,212,-739,-87,340,462,164,-232,-147,-316,205,238,-232,105,-838,-51,-158,-151,-147,21,-191,-514,91,7,-799,-13,-323,-755,-544,-234,119,676,828,915,-220,-758,129,606,-361,-464,585,-500,121,609,-358,-679,-620,81,345,-528,-297,318,332,128,-96,-777,-552,-704,-682,-571,-422,-461,-149,-38,-446,-302,-763,8,-32,-111,-243,-379,-485,-601,-765,-768,-823,-858,-880,-858,-850,-872,-854,-798,-733,-643,-567,-487,-405,-336,-274,-218,-160,-145,-743,-239,-143,-184,-708,-352,-464,-587,-717,-851,-923,-879,-805,-731,-654,-575,-553,-539,-527,-878,-464,-946,-377,-274,-715,-39,61,132,-377,-182,230,121,120,-246,-746,-654,-269,-362,-454,-544,-614,-708,-733,-789,-847,-918,-981,-1005,-984,-932,-859,-777,-700,-737,-599,-556,-542,-540,-540,-527,-525,-485,-448,-409,-355,-321,-274,-222,-1299,-669,-1059,-345,-590,-786,-637,-857,-1014,-858,-598,-329,-699,233,461,-81,499,822,852,837,772,-316,-26,519,-385,394,129,-762,-156,-845,102,294,631,684,721,457,-686,-921,-217,387,270,118,-23,-2319,-1167,-457,-3024,-1155,321,569,808,1013,1225,-4965,-2345,-10077,-5667,-9105,-8013,1299,1129,919,725,542,-162544,-171087,-18041,432,584,757,-16948,1142,-6400,1470,1596,-23735,-54453,-45032,1596,1455,1253,1013,761,508,240,58,-874,-1713,-7,87,-1580,-451,-1602,-1279,-460,325,271,189,-317,-316,-1109,-1165,-800,-753,-1075,-32,141,164,-183,-171,-468,-382,-203,-478,-777,-955,-620,-216,190,567,294,-810,-871,-1019,-368,-308,-457,-93,-845,-283,-282,-283,-440,-154,1154,510,-232,-440,256,-611,-446,-42,-659,1078,1189,611,-128,-844,393,673,-364,-496,-546,285,261,-44,253,-377,-38,268,127,547,447,-965,-389,-151,127,158,-17,-325,-402,-577,-696,-709,-641,-559,-478,-432,-434,-412,-429,-477,-526,-614,-855,-669,-604,-346,-178,-22,137,272,393,-219,4,581,609,-441,-326,20,72,-412,312,-747,351,245,124,-40,-219,-499,-636,-847,-902,-682,-454,-572,-260,-465,-381,558,737,-729,-644,192,-78,-713,736,1747,1062,-395,-397,-665,307,678,103,-109,474,934,1821,1717,469,-269,-974,297,133,-652,218,-350,-67,-848,-83,-32,50,154,192,-281,-244,-499,-279,-239,-60,-176,-289,-418,-518,-596,-717,-754,-806,-807,-772,-698,-571,-436,-401,-214,-115,-54,1,30,36,7,-44,-111,-174,-280,-385,-492,-561,-555,-491,-395,-317,-376,-698,-210,-234,-316,-411,-549,-677,-797,-896,-902,-833,-745,-676,-603,-535,-466,-412,-350,-267,-196,-124,-1106,-273,-68,-75,-103,-146,-184,-254,-945,-813,-695,-685,-766,-730,-593,-416,-261,-108,22,90,123,106,35,-241,-444,-470,-791,-795,-869,-688,-554,-451,-389,-417,-482,-619,-793,-1037,-810,-543,-244,79,382,668,177,-219,-723,-97,-172,92,-166,-399,246,-475,-47,308,273,-80,-622,-960,-582,-466,-779,-888,-620,-1038,-431,-58,74,127,-505,-34,145,136,144,161,183,-530,-212,-610,198,157,-19,-112,-719,-181,-128,-4,-367,-460,-637,-468,-636,-600,96,83,618,520,405,274,115,37,-215,-308,-331,-471,-650,-811,-958,-795,-620,-448,-318,-213,-177,-528,-183,-241,-276,-323,-367,-405,-441,-468,-526,-602,-672,-748,-712,-571,-413,-228,-39,129,-841,174,134,-577,174,-238,-632,-312,-14,214,23,-274,-330,-223,-361,-466,-571,-657,-739,-820,-762,-665,-565,-699,-383,-407,-789,-133,-89,-345,-420,-137,-213,-324,-739,-559,-573,-542,-487,-622,-313,-196,-284,12,145,256,-635,427,-441,-206,106,147,140,-601,302,-663,-447,-142,115,202,-72,368,393,218,-546,-487,257,162,32,-1005,-486,-417,-392,-247,-41,180,-310,-710,-38,594,947,-15,-944,-317,106,798,716,638,-91,498,-120,110,397,-482,-416,225,425,246,-806,328,-114,-90,161,-268,-912,-270,1107,1068,706,-676,-916,-332,33,-199,-257,-107,152,424,-424,-159,-635,-89,772,-286,-936,-984,-253,-150,-326,-355,-280,-129,-16,-145,-131,179,-528,-251,87,182,-204,104,99,69,66,-76,-933,-203,-91,-118,-185,-396,-287,-310,-299,-276,-704,-199,-192,-274,-448,-388,-521,-686,-886,-965,-812,-651,-508,-387,-288,-312,-704,-483,-428,-474,-453,-337,-118,-226,-448,-361,-20,24,-537,-73,577,1046,93,-107,642,-27,-617,-123,-369,-609,-3096,-3477,-621,-434,-404,-1964,-3658,-2022,-2348,-8913,-24705,-10675,-96,-166,-264,-1951,-1702,-1164,-762,-559,-344,-173,-16,-495,34,-127,-644,112,20,-291,-186,-339,-466,-657,-628,-415,-208,-4,-615,-291,812,1044,788,703,-252,-344,-888,216,-117,271,76,31,-1054,80,112,-48,-173,-492,-327,-349,-566,-355,-335,-307,-302,-676,-345,-343,-363,-393,-667,-435,-762,-455,-459,-528,-572,-635,-689,-739,-723,-687,-625,-572,-486,-412,-355,-494,-334,-348,-390,-459,-508,-648,-769,-902,-731,-494,-297,-89,76,-98,380,390,-542,-418,-612,475,397,294,-557,23,-128,-673,-686,-545,-568,-576,-551,-474,-471,-781,-345,-376,-389,-795,-439,-645,-286,-113,20,174,554,-85,-194,-683,-728,138,402,494,44,296,935,765,610,-314,-246,84,-127,-316,-468],[-175,-182,7,-48,-89,-186,-306,-441,-732,-618,-651,-254,-106,51,107,317,286,-230,43,-431,146,72,-350,270,124,-103,-326,-570,-239,-345,-665,-474,-62,-24,35,66,-218,-31,-94,97,-411,86,59,45,26,-9,-333,-125,-224,-339,-474,-598,-673,-687,-629,-509,-377,-263,-176,-110,-69,-506,-295,-372,-239,-303,-358,-427,-653,-505,-496,-515,-490,-489,-469,-475,-489,-544,-612,-722,-855,-922,-828,-608,-313,14,-118,-461,48,-98,-886,-71,-498,-669,-469,-302,150,956,895,799,-283,-843,196,690,-387,-549,483,-259,22,325,-269,-411,-517,38,251,-600,-339,395,408,742,198,-645,-90,312,367,533,-181,-467,375,202,-576,-386,-839,556,565,106,273,474,1058,782,-667,989,990,-67,-404,282,-89,-137,-83,-205,-597,-500,-485,-369,-257,-136,-180,-45,-83,-225,-739,-642,-889,-1058,-870,-553,-274,-28,179,11,-357,-594,-527,-370,-393,491,290,-103,-759,-950,-221,-802,-281,194,-591,44,-44,-144,-414,-347,-423,-548,-666,-775,-892,-977,-951,-853,-725,-585,-505,-945,-178,-97,-54,-58,-95,-139,-189,-233,-244,-214,-152,-924,-32,-462,-70,-14,-78,-154,-259,-333,-484,-440,-423,-384,-302,-196,-1141,-745,-993,-249,-471,-632,-252,-359,-378,-642,-563,-434,-555,460,315,8,572,789,766,710,515,-564,-225,446,-463,403,394,-773,-87,-997,-85,106,176,143,117,56,-802,-1083,-149,-267,-375,-519,-659,-1900,-794,-702,-2491,-1054,-137,88,304,493,694,-5186,-359,-6957,-6215,-7968,-4909,701,524,323,169,-448,-214361,-298975,-121302,132,172,175,-16802,152,-6715,117,110,-20591,-26029,-22812,-71,-194,-359,-549,-740,-927,-1134,-1098,-1005,-1262,-698,-659,-1463,-699,-1928,-1184,-973,-1070,-1051,-949,-862,-751,-1197,-1145,-878,-865,-1055,-54,-10,4,-42,-193,-453,-440,-680,-954,-1084,-847,-387,-76,258,536,282,-773,-1000,-940,-285,-213,-517,120,-556,-158,-143,-348,-480,-364,710,344,-176,-332,295,-451,-345,-91,-534,1198,1263,688,34,-748,177,585,-476,-573,-680,-35,-124,-185,-231,-234,-215,-194,-167,-140,-135,-842,-510,-305,-406,-523,-596,-603,-426,-254,-84,-448,199,279,147,-312,-485,147,29,-120,-269,-649,-827,-732,-800,-741,-652,-581,-509,-458,-404,-357,-343,-296,-253,-385,-282,-174,-207,-302,-357,-810,-525,-543,-476,-376,-316,-594,4,13,179,256,-118,-568,-549,-479,-198,494,523,-775,-520,324,-47,-685,625,1020,955,-325,-370,-649,477,861,218,-2,372,155,-43,-160,-196,-86,-1056,181,-55,-712,229,-385,-127,-870,294,774,932,894,70,-449,-363,-503,-362,-271,288,14,424,517,154,-631,-599,-207,-381,-533,-682,-752,-647,-460,-295,-87,88,216,325,395,421,399,338,253,19,23,-334,-285,-450,-591,-674,-637,-548,-498,-715,-275,-217,-210,-218,-275,-343,-428,-544,-673,-809,-923,-874,-750,-642,-556,-515,-490,-464,-451,-423,-1123,-386,-330,-261,-189,-113,-24,40,-777,-840,-678,-504,60,9,-66,-148,-242,-269,-236,-157,-35,88,179,-407,-603,-402,-732,-94,-182,-346,-457,-414,-270,-157,-75,-89,-194,-533,-745,-800,-306,272,850,1402,303,-16,-608,-142,-256,-23,-230,-121,447,-104,268,468,457,324,-284,-932,-499,123,212,-470,-471,-1018,-532,-96,339,117,-456,-149,334,288,259,236,217,-489,-210,-508,137,112,42,-50,-642,-243,-351,-478,-617,-742,-808,-702,-628,-680,-319,-209,-114,-55,2,24,41,-1,-57,-379,-263,-374,-471,-444,-754,-662,-232,147,76,-260,-331,-516,275,275,140,18,-56,-214,-239,-43,22,10,282,419,321,-436,-445,-362,-624,-879,-843,-677,-564,-605,-473,-489,-571,-465,-377,-234,-48,-344,-346,-187,196,-327,380,311,207,-439,-460,-282,-434,-630,-614,-595,-683,-511,-458,-421,-461,-363,-355,-366,-760,-474,-324,-240,-163,-634,-374,31,25,44,53,35,-705,-26,-427,-140,-22,-32,-50,-706,-46,-661,-195,-256,16,41,-69,429,111,242,-359,-527,342,426,382,-750,-352,-392,617,293,27,-213,-296,-652,-41,128,298,-165,-875,-178,252,524,482,442,97,375,84,116,389,-646,-253,249,509,367,-489,570,-157,-194,19,-293,-935,-182,1313,1317,702,-412,-620,13,621,-83,113,-124,-322,-448,-846,-442,-552,-348,-347,-356,-944,-996,-460,-434,-362,-354,-157,-41,22,-149,-247,83,-579,-198,-296,-515,-790,-1020,-929,-729,-503,-298,-901,-93,-47,274,39,-296,455,59,385,197,-805,-28,169,-190,-369,-642,-887,-800,-579,-907,-665,9,187,66,-103,-392,-624,-472,-563,-772,-982,-1104,-940,-823,-716,-646,-627,-593,-721,-575,-614,-665,-743,-846,-932,-801,-603,-361,-137,46,212,307,367,379,-36,-1684,-3387,-1762,-2941,-11170,-32095,-14356,29,-113,-304,-2044,-1810,-1118,-431,-124,159,357,492,-302,220,-80,-701,22,-104,-211,33,204,-104,-602,-664,-161,474,-89,-696,-465,957,886,619,498,-265,-542,-1070,89,-265,-212,-351,-461,-998,-606,-611,-606,-576,-531,-471,-383,-697,-171,-40,95,201,-566,314,359,353,304,-1348,-1018,-678,-17,-261,-169,-166,-337,-652,-682,69,341,201,-347,-332,566,561,-911,72,-324,266,167,117,-724,-882,-109,-110,-134,-325,-260,-348,-431,-479,-560,-602,-613,-718,-569,-515,-447,-533,-294,-216,-856,-605,-407,57,-175,-415,15,-342,-743,-88,-142,-149,-969,-269,-553,-245,-3,8,82,149,-153,-286,-660,-560,3,6,-1,35,95,148,167,206,-377,-266,176,216,207,188],[-507,-300,-466,-640,-756,-676,-502,-304,-802,-636,-584,43,244,245,-72,160,99,-175,-161,-445,-147,-159,-303,-128,-102,-38,-187,-493,-224,-286,-578,-382,645,502,683,650,-178,-107,-133,101,-507,13,-23,-78,-133,-91,-374,-22,-1,-172,-7,-37,-72,-279,-224,-306,-457,-507,-631,-754,-872,-1000,-1111,-1088,-1027,-940,-848,-778,-696,-589,-451,-356,-237,-347,-361,-334,-159,-266,-400,-577,-861,-885,-834,-641,-375,-96,-44,-434,-37,-209,-951,-171,-693,-559,-391,-357,156,539,533,508,-295,-881,231,419,-420,-618,192,-13,-62,-94,-158,-153,-394,80,253,-536,-357,404,389,353,324,-504,-253,470,628,778,-142,-454,432,282,-685,-455,-858,680,543,168,494,293,180,147,-490,388,575,37,-413,164,-250,-285,198,-109,-568,-643,-569,-87,10,15,-300,-340,-59,-134,-691,-548,-825,-1094,-811,-418,-67,253,473,431,-167,-549,-447,-353,-234,622,294,92,-1009,-909,-70,-557,-500,645,-441,151,574,335,-367,-294,-268,-440,-567,-654,-894,-803,-804,-767,-695,-597,-708,-1127,-247,-174,-140,-154,-201,-251,-301,-333,-322,-263,-174,-956,-12,-424,-27,84,69,59,31,34,-439,-3,-38,-121,-221,-340,-902,-773,-852,-1020,-1163,-1048,-895,-742,-533,-670,-668,-620,-386,713,57,114,640,1265,1517,650,236,-667,-339,485,-479,689,695,-722,-6,-921,-170,2,378,283,231,-38,-926,-1161,286,327,386,340,400,-1344,321,231,-1669,-1095,-194,-336,-476,-621,-712,-4784,-833,-3868,-6584,-6681,-2392,-600,-582,-624,-3188,-8276,-260825,-417500,-237045,-16129,-145,58,-15348,420,-5623,709,843,-17198,-469,-3052,1165,1131,1018,-1074,610,343,25,-235,-862,-775,-420,-320,-1257,-457,-2294,-998,-482,-614,-728,-760,-697,-564,-1203,-1019,-907,-941,-1011,4,-1,-22,-69,-192,-365,-339,-443,-556,-783,-782,-729,-678,-569,-438,-303,-647,-1079,-710,-98,-34,-555,347,-197,7,29,-383,-486,-545,276,174,-118,-160,432,-197,-203,-98,-383,826,754,681,253,-637,29,151,-535,-618,-500,-472,-568,-605,-590,-526,-456,-405,-372,-354,-359,-659,-597,-452,-467,-491,-518,-693,-638,-734,-811,-730,-587,-442,-291,-238,-523,20,83,111,-221,-642,-639,-549,-444,-8,-7,-10,6,12,24,-111,-1,-2,-5,-273,-237,6,-2,-161,-32,-824,-74,-102,-110,-111,-547,-607,77,74,367,345,10,-329,-572,-443,9,575,505,-775,-380,422,-29,-606,359,312,242,-241,-314,-621,-136,-171,-160,-123,-79,-21,39,118,165,129,-897,45,-242,-754,223,-397,-189,-818,64,-26,-107,-150,-160,-545,-429,-497,-440,-328,-400,-470,-537,-601,-591,-731,-498,-292,-165,-174,-510,182,297,402,-177,476,533,567,550,501,426,319,194,66,-39,-165,-334,-354,-415,-444,-462,-471,-497,-625,-692,-574,-597,-652,-697,-772,-838,-879,-805,-714,-782,-521,-441,-358,-291,-245,-350,-253,-262,-287,-302,-1036,-358,-354,-338,-323,-304,-268,-251,-622,-862,-684,-678,-92,-29,26,77,-33,-309,77,113,117,125,138,-490,-744,-360,-661,-146,-10,-278,-441,-371,375,260,451,365,166,-423,-435,-766,-595,-177,217,571,386,172,-498,-198,-333,-167,-334,92,595,249,566,588,576,1007,7,-870,-390,278,674,-642,-320,-820,-570,-163,-275,-377,-420,-442,-369,-318,-265,-227,-204,-440,-230,-404,-171,-148,-153,-166,-590,-161,-159,-172,-197,-241,-744,-742,-581,-657,-277,-187,-115,-92,-65,-73,-91,-168,-263,-393,-568,-758,-826,-564,-724,-621,-98,249,104,-365,-627,-439,319,601,556,530,35,-160,-148,123,138,65,353,491,820,-572,-348,-126,347,56,-561,-414,-479,-637,-421,-438,-498,-619,-782,-794,-548,-407,-360,-201,118,-313,193,171,129,-712,-315,-10,3,-527,-280,-244,-551,61,24,-343,-503,-173,-256,-350,-724,-499,-556,-571,-600,-634,-670,-681,-702,-667,-614,-587,-784,-590,-595,-600,-580,-572,-555,-805,-453,-456,-314,-341,-169,-204,-104,204,-215,257,-195,-576,275,499,615,-498,-226,-247,293,107,-92,-296,-476,-653,-811,-907,-820,-701,-810,-521,-437,-355,-292,-236,-184,-168,-131,-94,-77,-674,-104,6,46,90,-234,213,-220,-181,-74,-343,-938,-107,756,831,691,-110,-338,302,835,-175,221,702,597,261,-1275,250,-484,-148,-86,-237,-913,-1004,-130,-63,12,-635,157,242,293,-138,-313,152,-680,-143,273,273,-125,-60,-203,-322,-323,-233,-865,-15,-2,315,122,-148,739,138,372,158,-895,-109,665,-68,-270,106,-247,-521,-713,-966,-604,137,343,64,-32,-460,-598,-451,231,55,-147,-364,-541,-709,-815,-862,-847,-774,-857,-650,-612,-562,-507,-453,-418,-386,-376,-338,-311,-303,-278,-280,-272,-274,-315,-1356,-3002,-1391,-3911,-13545,-41152,-19371,-388,-314,-190,-2152,-1936,-1004,-265,286,657,677,650,-140,342,-72,-779,-225,-371,-382,-296,-187,-112,-545,-712,-209,137,-206,-686,-615,138,141,151,145,-301,-730,-1107,-97,-420,-272,-356,-410,-948,-454,-434,-429,-427,-435,-444,-438,-818,-405,-357,-292,-241,-461,-191,-152,-150,-176,-1907,-1637,-572,-450,-558,-743,-887,-780,-689,-652,-284,-169,-71,-475,-365,107,139,-1286,-182,-321,222,261,345,-620,-979,240,452,463,-351,41,144,105,229,151,-33,-65,-709,-242,-367,-482,-549,-544,-447,-862,-529,-212,291,-176,-326,301,-254,-723,-11,252,325,-904,-382,-465,-353,240,-11,-16,86,-237,-377,-596,-379,-251,-310,-314,-259,-174,-93,-44,25,-416,-279,59,103,57,-23],[-650,-262,-107,0,15,-344,-361,-374,-782,-586,-439,-408,71,-8,-181,-160,-192,-174,-320,-411,61,176,-187,406,394,75,-1,-373,-158,-180,-427,-249,742,312,622,889,-98,-182,-109,118,-554,-203,48,525,-401,290,-286,101,-6,-94,-175,-227,-239,-289,-246,-223,-560,-199,-219,-246,-286,-699,-434,-506,-611,-678,-723,-775,-810,-822,-810,-845,-853,-894,-911,-930,-929,-940,-938,-957,-1000,-1044,-1107,-1152,-1082,-937,-768,-583,-417,-317,-1007,-305,-897,-435,-311,-406,135,765,872,356,-277,-837,218,840,-473,-682,480,206,-143,-75,-283,-508,-745,-961,-1069,-847,-557,-284,-18,219,425,-387,-417,485,617,796,-114,-460,470,355,-804,-543,-861,-19,-123,-242,-402,-561,-687,-826,-946,-1030,-1012,-913,-812,-688,-596,-556,-506,-462,-502,-738,-587,-423,-374,-316,-436,-638,-210,-84,-656,-81,-110,-168,-605,-324,-372,-380,-345,-296,-218,-514,-401,-378,-90,651,284,270,-1248,-801,44,-365,-709,528,-335,-101,432,135,-291,-419,-602,-728,-714,-632,-992,-562,-549,-575,-638,-730,-944,-1039,-1033,-1100,-1043,-939,-822,-686,-552,-430,-315,-212,-127,-751,-45,-443,-17,-23,-17,17,52,129,-390,250,296,297,281,247,-670,-766,-530,-145,-255,-382,-350,-342,-255,-745,-801,-825,-276,442,-77,161,632,955,1055,337,-109,-624,-454,260,-506,762,885,-672,14,-687,-203,-84,217,196,227,-389,-1131,-1171,545,613,681,535,701,-813,614,533,-811,-1315,148,212,-48,181,224,-4053,318,-1057,-6705,-5585,-710,514,486,392,-8723,-14263,-241264,-437205,-340267,-40777,-714,-388,-13029,244,-3397,810,1081,-14384,1583,1777,1941,2025,2009,-2457,1689,1395,992,578,-450,-334,-582,-640,-1093,-549,-2745,-803,-30,-63,-138,-245,-383,-498,-1166,-847,-917,-1034,-1002,-374,-273,-180,-117,-226,-260,-252,-195,-290,-852,-738,-616,-712,-773,-819,-880,-982,-1075,-817,-578,-293,-598,228,128,156,185,-426,-491,-709,-153,-27,-112,11,617,78,-71,-108,-255,156,-19,-162,-312,-544,-454,-485,-567,-675,-499,-509,-532,-561,-589,-575,-524,-445,-337,-205,-71,-484,-678,-238,385,461,197,-531,1,156,133,-523,532,620,235,-152,-573,565,588,562,-373,-639,-461,-457,-343,102,-11,-142,-256,-367,-449,-500,-534,-471,-346,-164,-209,264,461,-24,672,-818,333,737,899,248,-670,-526,126,148,607,424,125,-59,-322,-387,203,748,706,-742,-245,549,-41,-499,341,304,111,-158,-367,-606,-811,-924,-840,-713,-626,-573,-562,-571,-637,-691,-786,-858,-865,-817,-710,-564,-433,-708,-183,-112,-63,-18,-215,-452,-421,-494,-520,-390,355,254,378,716,-358,-826,-421,112,888,54,-455,806,1520,1174,-53,623,562,1118,982,828,663,486,317,167,21,-53,-360,-234,-319,-395,-470,-537,-615,-748,-743,-747,-752,-775,-785,-823,-854,-891,-949,-1011,-1050,-984,-900,-798,-696,-603,-541,-485,-422,-371,-313,-915,-244,-192,-137,-91,-52,-8,1,-487,-851,-697,-309,-64,-30,17,87,-351,-431,92,349,412,469,486,-441,-800,-332,-567,-191,-17,-290,-463,-523,55,-147,-345,-568,-764,-896,-801,-651,-496,-350,-260,-214,-210,-267,-388,-414,-385,-326,-470,228,476,597,838,670,635,1021,255,-761,-269,194,338,-779,-160,-610,-524,-619,-741,-829,-801,-750,-630,-547,-472,-414,-371,-369,-317,-307,-319,-320,-366,-429,-549,-533,-573,-604,-609,-565,-680,-832,-497,-564,-384,-374,29,50,72,59,50,-1,-44,-268,-252,-552,-416,-127,-653,-577,12,242,89,-470,-925,-309,355,684,755,530,159,-104,-77,272,218,100,403,409,678,-699,-156,-190,312,39,-437,-858,-776,-636,-353,-264,-332,-259,-328,-421,-511,-629,-709,-804,-893,-868,-781,-675,-559,-762,-367,-278,-208,-393,-265,-226,-429,-94,-95,-338,-537,-124,-142,-180,-692,-451,-272,-256,-251,-598,-626,-211,-229,-221,-411,-296,-863,-319,-452,-428,-463,-499,-482,-837,-235,-194,151,-404,71,-524,-175,648,-554,257,-73,-628,200,560,829,-268,-116,-41,27,-92,-14,-135,-195,-358,-255,-293,-302,-445,-736,-282,-249,-194,-137,-70,0,33,72,65,57,-504,-77,-192,-320,-462,-588,-675,-674,-575,-433,-424,-919,-45,112,239,362,209,-92,524,703,-295,247,799,770,-25,-804,533,-434,-218,35,-287,-863,-1013,68,677,303,-916,-53,564,429,-113,-312,182,-820,-78,53,-218,-512,-765,-988,-1087,-928,-789,-827,-540,-433,-312,-167,6,197,200,313,76,-858,-235,546,63,-177,625,665,-109,-875,-1100,-562,222,214,58,39,-531,-638,-425,-96,-252,-456,-699,-923,-981,-716,-436,-198,-15,-933,-64,370,603,-314,-109,684,635,13,461,351,212,92,-35,-110,-133,-130,-1019,-2569,-905,-5295,-15592,-51617,-25100,139,83,46,-2280,-2041,-836,-211,132,214,261,294,-25,198,-123,-884,-236,-408,-477,-411,-249,-136,-498,-778,-262,206,-342,-592,-723,507,552,143,12,-364,-911,-980,44,-571,87,-120,-340,-914,-746,-799,-742,-630,-525,-438,-362,-924,-278,-252,-236,-255,-382,-339,-326,-299,-248,-2312,-2153,-474,39,64,-163,-96,-569,-615,-605,-615,-650,-595,-577,-425,-275,-197,-987,-442,-312,-188,-224,-216,-443,-929,-289,-238,-206,-325,-216,-251,-288,-304,-369,-415,-452,-619,-465,-424,-362,-509,-222,-193,-723,-456,-6,33,-122,-280,49,-209,-716,50,64,67,-678,-357,-380,-441,201,-20,-104,249,-310,-447,-518,-194,121,81,-51,-130,-150,-124,-86,7,-420,-281,-21,154,295,262],[-516,-216,-177,-161,-158,-503,-517,-494,-768,-545,-327,-750,-4,-84,-287,-277,-351,-376,-496,-388,-108,86,-67,444,403,175,172,-268,-100,-85,-276,-138,294,85,519,1161,-44,-297,-71,103,-548,-172,-272,279,-612,-400,-719,-976,-906,-690,-508,-354,-217,-259,-74,-31,-648,-31,-73,-120,-168,-692,-297,-342,-412,-432,-422,-406,-389,-380,-144,-457,20,-371,-606,-429,-49,-393,-254,-402,-934,-668,-684,-580,-377,-126,119,-418,-288,-416,-1054,-455,-986,-301,-224,-451,106,1195,413,153,-232,-696,166,818,-539,-728,889,392,-201,138,-75,-276,-463,-614,-756,-890,-810,-639,-447,-256,-63,-288,-479,468,543,760,-86,-477,490,414,-853,-635,-843,780,515,190,731,538,356,139,-88,-298,-507,-667,-696,-565,-630,-366,-265,-215,-422,-735,-497,-287,-72,55,-568,-885,-351,232,-621,364,299,206,-339,-6,-96,-167,-218,-272,-304,-483,-376,-420,-149,-61,-21,12,-1166,-664,30,-217,-866,-179,-263,-383,-430,-535,-635,-730,-783,-866,-901,-886,-932,-930,-952,-990,-989,-942,-1192,-849,-672,-575,-481,-405,-336,-259,-193,-142,-96,-55,-25,-538,-18,-514,-39,-71,-104,-118,-142,-125,-354,-55,25,108,224,366,-455,-667,-336,26,-94,-371,162,766,-203,-860,-933,-1016,-227,2,-115,-222,-305,-375,-439,-520,-630,-737,-849,-920,-895,-779,-614,-635,-310,-393,-187,-154,116,186,253,-828,-1418,-1083,325,296,273,208,135,-370,-6,-58,-110,-1667,-337,36,-683,156,220,-3303,280,301,-6544,-4855,18,304,301,258,-14267,-17700,-174506,-312773,-349661,-61096,-775,-837,-10284,-478,-533,12,277,-12684,816,1057,1288,1461,1555,-3807,1489,1317,1015,666,185,-217,-897,-964,-1030,-749,-3138,-652,637,793,893,948,950,-239,-1118,-684,-913,-1168,-1059,-59,-399,-726,-950,-877,-685,-489,-344,-257,-937,-747,-349,-473,-593,-706,-817,-939,-1058,-1113,-892,-596,-651,29,371,239,283,-505,-521,-784,-526,-270,-203,130,790,315,13,-161,-196,-468,-807,-1008,-916,-654,-367,-123,-575,-786,78,104,-538,-264,-367,66,-76,577,564,558,288,-378,-789,-277,414,530,44,-317,74,167,61,-592,507,499,246,-98,-650,275,158,3,-594,-700,-588,-782,-927,-912,-786,-640,-479,-333,-175,-9,145,355,583,-40,-242,595,701,54,684,-850,227,663,669,273,-466,-435,-257,-380,-451,-450,-426,-384,-326,-378,-207,-166,-169,-732,-225,-302,-390,-475,-573,-645,-705,-756,-806,-831,-842,-850,-841,-828,-809,-756,-676,-549,-428,-254,-561,-266,-665,-719,91,-416,-392,-628,276,77,98,-1,-434,-273,-390,-547,-640,-525,284,315,312,518,-629,-915,-425,35,828,208,-351,869,2195,1003,15,718,560,1483,1848,1611,657,1040,735,450,54,-177,-459,-253,-315,-337,-496,-349,-365,-821,-574,-430,-459,-525,-586,-683,-777,-874,-984,-1075,-1115,-1060,-947,-791,-621,-454,-478,-187,-49,71,-49,-818,386,-47,589,108,494,806,411,-420,-836,-730,89,757,648,119,-41,-741,-531,63,554,973,969,643,-359,-747,-354,-500,-240,-7,-286,-426,-694,-442,-594,-629,-583,-464,-356,-220,-171,-31,34,45,20,-38,-155,-325,-504,-711,-942,-1132,-1061,-808,-570,-315,-106,65,193,272,-648,-182,87,91,-794,-196,-435,-597,-788,-950,-1106,-1130,-1064,-910,-794,-681,-585,-500,-396,-330,-242,-159,-55,-63,-51,-542,-293,-257,-107,37,-73,-624,-834,-425,-499,-402,-607,187,279,330,177,254,161,135,-141,-362,-780,-537,-209,-577,-548,66,86,-12,-600,-960,-321,-373,-403,-329,-182,25,-56,-41,370,229,92,419,318,547,-823,33,-159,118,-123,-294,-257,-607,-613,95,-228,-212,140,58,-57,-183,-441,-496,-660,-806,-875,-873,-805,-725,-678,-669,-678,-716,-778,-834,-845,-823,-783,-705,-626,-570,-500,-490,-533,-701,-697,-797,-848,-867,-819,-797,-648,-611,-582,-694,-621,-943,-811,-906,-953,-866,-744,-608,-770,-266,-55,147,-459,236,-902,-275,733,-884,239,-5,-677,132,612,1018,-68,-21,180,-213,-296,-135,990,143,-213,664,762,624,-533,-635,-214,472,354,721,321,302,817,373,35,323,-296,116,179,496,288,70,-151,-381,-590,-783,-967,-1130,-1061,-905,-752,-595,-452,-322,-184,-97,-423,63,115,142,-173,-271,53,-391,-284,-356,-517,-800,-1006,-674,-539,-410,-1015,-314,-231,-266,-309,-372,-457,-812,-660,-697,-688,-661,-592,-518,-485,-448,-439,-776,-493,-569,-661,-749,-801,-800,-734,-617,-486,-725,-338,-32,89,-70,400,538,-274,-1009,-1285,-532,395,435,67,123,-586,-723,-374,-490,-647,-715,-636,-422,-825,-620,-193,263,77,-939,-136,234,411,-544,-47,1147,1073,251,800,614,404,216,19,-139,-265,-382,-674,-2101,-500,-7080,-16398,-47678,-29595,-1327,-588,-579,-2404,-2028,-618,-267,-160,-44,25,80,55,47,-219,-993,-98,-39,-19,498,181,-156,-443,-838,-296,82,-448,-452,-748,307,429,-127,-244,-433,-1042,-844,-52,-666,613,379,179,-880,187,373,168,512,-337,109,526,-994,988,757,813,399,-324,429,288,156,57,-2533,-2526,-388,85,116,-130,-181,-577,-486,-535,-456,-608,-743,-858,-886,-855,-777,-678,-687,-480,-387,-321,-239,-250,-824,-311,-314,-330,-347,-282,-184,-49,119,216,285,195,-504,74,-121,-350,-560,-672,-590,-570,-392,186,401,-42,-268,403,-215,-722,-293,-654,-891,-871,-591,-310,-503,249,-28,-180,79,-359,-490,-452,-21,328,285,285,23,-251,-542,-842,-1042,-1107,-1003,-827,-680,-540,-442],[-901,-911,-874,-764,-611,-625,-673,-583,-757,-500,-242,-917,431,420,-366,-20,0,-45,-675,-351,-154,2,69,375,419,273,340,-172,-38,2,-124,-397,-702,-779,-488,-177,-9,-426,-15,72,-462,57,-553,28,-715,-287,-366,-320,-191,-15,152,328,9,-193,668,715,-708,415,552,311,225,-616,35,-118,-304,-452,-579,-701,-739,-662,-525,-624,-340,-342,-712,-486,-422,-557,-661,-787,-964,-787,-673,-558,-430,-301,-182,-392,-386,-471,-1077,-574,-784,-149,-112,-475,103,845,-81,12,-152,-480,89,767,-599,-735,475,340,-213,163,-1,112,-117,167,204,-179,-366,117,22,-112,-276,-456,-672,-836,-730,-547,-348,-486,29,201,-748,-704,-799,485,482,198,281,113,-49,-253,-457,-657,-790,-714,-547,-350,-643,-184,-38,-60,-332,-655,-340,-305,66,124,-667,-934,-451,178,-564,195,135,49,-68,-144,-221,-271,-284,-285,-260,-434,-342,-449,-97,-93,-160,-253,-940,-504,-615,-786,-903,-963,-946,-864,-801,-763,-740,-733,-704,-724,-725,-714,-796,-735,-716,-702,-693,-679,-1290,-680,-504,-423,-335,-261,-188,-104,-26,39,98,155,204,-318,-70,-607,80,382,457,574,703,719,-323,1092,1340,1429,744,952,-235,-465,-151,54,-43,-405,72,402,-318,-936,-931,-929,-291,-299,-270,-239,-210,-191,-188,-214,-906,-337,-649,-378,-567,-199,-25,-588,-50,-64,-102,-171,991,1078,119,-1299,-1738,-875,952,707,503,732,603,-6,342,221,91,-1994,-536,35,-1390,62,181,-2663,250,266,-6123,-4541,-184,82,8,-99,-19393,-18118,-101752,-133563,-238605,-69571,-1026,-929,-7342,-533,-318,-87,145,-12760,591,766,925,1024,1052,-5082,296,758,493,209,-126,-501,-1455,-1240,-1028,-1013,-2639,-525,403,553,648,691,674,-122,-1032,-516,-856,-1289,-1134,-397,-602,-627,-474,-432,-77,-92,-376,326,-987,-761,-267,-467,-414,-681,-913,-971,-890,-560,-354,-139,-647,225,463,292,364,-562,-519,-666,-606,-460,-351,219,971,540,87,-214,-167,-183,-514,-812,-1109,-1173,-927,-681,-517,-906,-43,129,-718,-184,-573,-24,-91,436,364,267,130,-302,-883,-467,-676,-858,-909,-807,-627,-455,-316,-598,-152,-157,-209,-333,-642,-723,-968,-1242,-1166,-872,-594,-359,-279,27,157,242,51,428,567,0,232,1161,1387,50,-281,576,706,116,664,-886,105,537,164,-231,-610,-972,-1279,-1116,-852,-596,-389,-232,-116,-385,-37,-77,-188,-707,-484,-666,-834,-962,-1069,-1115,-1142,-1178,-1244,-1313,-1319,-1209,-1048,-884,-735,-584,-447,-303,-216,-64,-438,-378,-858,-596,-5,-419,-539,-559,185,-162,-17,-219,-668,-61,-319,-617,-737,-677,174,360,257,311,-868,-853,-464,-76,729,319,-231,875,1465,786,66,791,554,1314,1159,947,455,438,175,-55,-213,-425,-586,-346,-310,-264,-650,-216,-226,-700,-510,-277,-278,-706,-286,-292,-322,-261,-711,-266,-283,-300,-335,-353,-479,-343,-568,-258,-145,-13,-178,-709,422,-15,585,47,523,867,466,-380,-794,-704,483,593,532,103,-212,-467,-481,30,603,547,466,375,-276,-658,-386,-426,-219,35,-251,-334,-761,-183,-246,-265,-269,-231,-196,-241,-242,83,202,293,366,314,418,-273,-374,-472,-740,-761,-455,-700,-955,-1075,-970,-769,-571,-405,-514,-197,-166,-184,-621,-312,-437,-573,-659,-653,-583,-435,-627,-67,105,260,384,296,-213,-349,-141,466,270,-197,-223,-528,-328,-355,-37,116,-40,-580,-763,-349,-463,-332,-849,-35,325,345,120,225,5,46,-4,-321,-903,-623,-339,-481,-506,85,10,-118,-710,-671,-610,-753,-881,-884,-795,-655,-507,-374,-250,-165,-104,-42,-7,38,-906,97,-50,58,364,-185,160,-733,-555,469,-264,-92,281,356,403,201,-390,-329,-394,-571,-743,-874,-931,-924,-906,-893,-853,-791,-722,-635,-525,-427,-365,-307,-363,-580,-327,-407,-531,-736,-748,-768,-664,-522,-435,-845,-100,-44,2,-821,-649,-999,-137,-477,-450,-364,-474,-861,-708,-797,-802,-747,-653,-525,-1025,-373,-156,-951,6,15,-687,-61,-119,-192,-260,-296,-310,-296,-476,-195,143,322,-70,714,736,454,-554,-484,-341,496,78,578,127,284,1222,373,38,90,-168,-250,-202,-94,2,85,142,-359,142,-133,-621,-814,83,644,291,643,797,289,776,701,-527,239,406,279,-13,5,-145,-333,-481,-671,-832,-916,-967,-623,-441,-279,-813,-440,54,97,60,-60,181,-585,137,131,116,-49,79,88,60,40,-120,-697,-228,-398,-589,-776,-897,-890,-771,-615,-468,-543,-328,-60,24,55,197,229,-420,-1034,-1481,-504,-217,-340,-410,-397,-599,-831,-292,-90,16,102,170,-436,-893,-513,-130,336,163,-890,-224,97,259,-739,37,311,239,150,92,26,-54,-113,-192,-245,-292,-352,-379,-1597,-388,-9236,-14858,-33805,-29327,-4806,-138,-80,-2496,-1870,-361,96,97,85,17,-60,-161,-234,-349,-1092,-111,607,45,379,122,-158,-368,-868,-301,16,-480,-285,-681,158,209,-378,-480,-493,-952,-685,-148,-640,652,466,232,-830,188,403,186,426,-311,32,126,-1012,-33,-78,-110,-158,-282,-288,-309,-327,-328,-2597,-2724,-312,-128,-80,-121,-330,-528,-392,-573,-759,-953,-1018,-894,-632,-342,-52,-307,-900,-202,558,940,247,-19,-702,161,851,667,-100,-385,6,186,1007,826,509,282,-378,1660,1247,454,-541,-210,-474,-457,-334,-45,115,41,-273,-57,-274,-739,-730,-920,-925,-811,-614,-406,-526,-15,-33,-239,-58,-363,-508,-402,133,425,280,113,-66,-271,-510,-794,-1044,-1289,-1493,-1651,-1667,-1563,-1511],[-132,-90,-264,355,562,-633,-798,-659,-775,-474,-221,-950,-7,286,-436,-243,-64,53,-881,-322,-422,-568,-657,-666,-644,-583,-500,-459,-454,-469,-511,-560,-625,-719,-791,-827,-679,-579,-433,-298,-382,-84,-768,74,-709,-19,42,114,63,20,-11,1,-43,-163,283,428,-781,327,544,291,219,-561,382,683,831,284,-582,62,-214,-492,-359,-660,-186,-338,-837,-597,-473,-640,-470,-458,-908,-452,-470,-514,-563,-625,-695,-719,-659,-528,-1140,-659,-544,-46,-34,-509,84,463,-572,-107,-108,-283,-70,335,-711,-767,121,60,-251,-10,-58,-87,-136,-159,-178,-203,-395,-151,-83,-5,81,-152,-52,270,263,296,-82,-554,191,143,-702,-809,-810,-226,-312,-413,-539,-636,-658,-660,-627,-594,-580,-597,-645,-673,-709,-732,-665,-558,-474,-624,-335,-311,-152,-32,-791,-837,-568,56,-553,437,384,280,119,-20,-184,-338,-463,-568,-617,-598,-566,-531,-489,-439,-448,-468,-793,-554,-607,-721,-802,-842,-828,-943,-637,-548,-459,-381,-279,-233,-185,-396,-715,-140,-134,-151,-195,-730,-1156,-599,-519,-618,-708,-793,-846,-856,-856,-867,-882,-885,-848,-770,-671,-755,-391,-239,-63,151,367,626,-371,1078,1252,1336,847,1058,-77,-259,-28,7,-290,-611,-649,-439,-429,-908,-840,-760,-239,106,45,-27,-81,-100,-81,-53,-1309,-236,-698,-513,-611,-21,21,-593,-122,226,-22,-191,810,927,-155,-1770,-2067,-635,986,445,331,1126,1104,219,1009,916,760,-2166,-505,-302,-2193,-665,162,-2263,327,446,-5587,-4707,-1272,-560,710,677,-23805,-15850,-33169,447,-88547,-60244,175,96,-4391,86,163,299,-5562,-15766,812,943,1058,1122,1126,-6311,-1312,872,672,478,255,29,-2013,-2018,-1097,-1368,-2081,-464,322,446,519,538,485,0,-960,-387,-801,-1298,-1236,-902,-621,-303,-9,-565,-12,-38,-546,165,-1033,-795,-368,-601,-626,-468,-471,-617,-824,-146,75,143,-622,112,124,146,194,-615,-509,-508,-426,-551,-573,244,255,239,126,-287,-189,450,476,494,439,-418,-212,-335,-443,-1052,-702,-925,-826,-580,-669,-200,-101,237,356,441,-13,-266,-969,-139,31,4,-281,-389,-577,-742,-827,-805,-759,-750,-775,-835,-823,-664,-397,-87,-958,-908,-209,-331,-295,521,1177,434,-116,808,1369,-26,173,1306,1390,120,-325,507,651,153,550,-932,-39,-110,-320,-544,-754,-963,-990,-812,-658,-509,-412,-363,-360,-421,-512,-660,-847,-839,-655,-482,-379,-251,-293,-13,6,-92,-117,-696,-350,-475,-571,-634,-660,-642,-613,-569,-564,-533,-540,-539,-874,-489,-434,-391,-697,-510,-50,-312,87,-297,-829,153,-235,-701,-777,-833,-443,-592,-700,-743,-991,-747,-527,-223,-13,137,-126,334,425,499,90,558,539,544,521,480,256,359,286,224,164,-681,-728,-65,58,44,-667,28,-111,-544,-432,116,199,-871,33,-165,-357,-20,-787,332,172,718,643,200,-518,-207,-658,-256,-363,-576,-762,-934,-1043,-1004,-921,-857,-818,-788,-797,-830,-805,-733,-680,-587,-489,-406,-405,-300,-302,-231,-218,-177,-118,-45,-221,-575,-413,-340,-107,163,-205,-232,-680,-219,264,211,152,119,73,-228,-322,67,86,88,94,113,125,-233,-406,-470,-739,-645,205,136,2,-145,-350,-591,-816,-813,-566,-277,-70,203,-368,203,-121,-362,-391,27,-57,-310,-720,817,1417,589,677,263,-111,-325,-54,481,153,-357,-436,-496,-292,-371,6,176,-42,-561,-688,-280,-464,-238,-1031,-257,-242,-312,-392,-428,-460,-437,-382,-317,-806,-672,-439,-375,-457,57,-51,-245,-762,-382,33,-55,-205,-350,-526,-708,-810,-696,-445,-179,11,381,162,373,-921,374,72,-1,365,-100,56,-760,-489,487,-313,12,308,337,389,300,-313,-291,-479,-287,-485,-709,-759,-343,-374,-428,-497,-598,-729,-845,-856,-756,-610,-426,-397,-585,-82,160,195,-810,-692,86,30,-56,-337,-689,-369,-509,-620,-720,-816,-1045,-873,-784,-666,-525,-416,-1122,-467,-143,-53,4,-558,82,-619,-471,168,-728,160,-18,-668,-47,-162,-304,-462,-606,-710,-652,-653,-358,-213,-70,32,103,116,121,-541,-312,-531,-34,-201,-124,-172,-217,-299,-367,-439,-536,-627,-706,-791,-864,-928,-937,-868,-738,-555,-340,-695,-763,138,530,-37,607,1014,394,885,826,-610,187,1044,1002,368,780,859,-299,-279,528,-529,-653,-929,149,235,361,-610,-470,36,138,195,131,527,-311,319,555,564,-43,432,867,843,501,-131,-635,392,217,-37,-304,-552,-765,-892,-892,-825,-735,-655,-607,-608,-610,-577,-566,-573,-963,-1500,-522,-234,-136,-39,60,-597,-977,-229,119,124,122,122,-508,-854,-409,-97,222,180,-854,-362,-93,-169,-866,-191,-154,-103,-76,-45,-63,-147,-260,-438,-632,-821,-859,-681,-1107,-310,-9982,-10853,-18876,-22498,-7031,239,295,-2581,-1672,-128,417,351,235,24,-240,-579,-943,-943,-1217,-230,242,78,225,38,-183,-313,-888,-320,-13,-463,-149,-590,-429,-348,-617,-724,-574,-804,-534,-270,-548,633,512,279,-795,152,388,178,313,-333,-95,34,-1016,-264,-385,-492,-619,-770,-915,-1014,-943,-810,-2634,-2796,-437,-343,-267,-282,-484,-491,-462,-604,-761,-950,-982,-824,-701,-404,-216,-68,-1098,-106,202,220,52,177,-595,-12,-102,-236,-410,-520,-466,-276,4,246,484,315,-271,851,829,367,-590,196,-294,-285,-599,-888,-824,-575,-384,-202,-404,-767,18,-24,-60,-138,-200,-246,-517,-212,-129,-286,-153,-329,-509,-380,261,242,178,129,98,53,112,82,80,-329,-390,-73,-91,-135,-299],[-16,-47,-332,-211,-199,-485,-777,-700,-805,-448,-242,-915,-395,-84,-472,-444,-84,48,-975,-267,570,620,326,546,410,275,150,-96,-183,-352,-512,-639,-739,-823,-796,-766,-716,-688,-620,-491,-348,-197,-756,143,-577,-250,104,666,709,722,20,321,-58,-127,412,352,-788,232,293,272,209,-488,345,399,335,279,-732,-11,-123,-444,-601,-529,-303,-326,-885,-685,-518,-512,-4,65,-822,-349,-27,109,59,-9,-102,-342,-438,-508,-1176,-598,-614,-588,-547,-533,-542,-555,-671,-593,-623,-637,-617,-553,-791,-756,-311,-265,-255,-229,-250,-280,-299,-255,-163,-140,-397,268,308,344,520,-96,311,811,70,775,-108,-598,248,316,-645,-856,-805,550,365,163,469,314,184,-221,-110,-249,-395,-550,-720,-855,-967,-944,-787,-622,-516,-595,-486,-572,-707,-887,-975,-814,-615,-371,-509,8,151,234,236,225,151,42,-87,-246,-392,-489,-567,-619,-635,-619,-635,-642,-646,-642,-628,-671,-684,-696,-718,-946,-745,-753,-714,-617,-443,-289,-111,-401,-605,-68,453,534,570,-785,-1015,-527,-291,287,182,-10,-369,-50,-54,-29,36,135,255,10,-658,-807,179,572,472,309,55,-225,-542,-766,-674,-406,-123,99,88,-1,95,-97,-357,-682,-625,-456,-443,-788,-680,-549,-260,447,341,-96,-12,-159,-225,-209,-1278,-124,-647,-699,-610,-98,-245,-592,-672,-848,-752,-467,-205,36,-372,-1655,-2081,-318,796,168,151,981,990,369,917,821,663,-1982,-313,-864,-2975,-1238,97,-2084,199,280,-4935,-5247,-2969,-3067,511,517,-27245,-11749,547,521,477,-35657,363,-1361,-1473,63,-13,-39,-15752,-23117,205,350,525,680,803,-7404,-3029,957,880,787,641,456,-2502,-2605,-1139,-1750,-1498,-417,201,898,1103,681,1303,160,-860,-262,-728,-1243,-1210,13,-340,-628,-756,-658,-503,-349,-680,-153,-1039,-795,-440,-709,-827,-158,-156,-761,-738,-108,455,568,-564,238,85,-68,-192,-620,-463,-443,-516,-599,-797,-754,-738,-634,-441,-342,-224,249,436,615,721,-377,-220,-369,-343,-1163,292,44,-516,-528,-827,-1073,-1114,-951,-792,-662,-580,-553,-1017,-572,-598,-633,-645,-642,-599,-546,-481,-477,-297,-197,-84,14,-434,-83,-177,-8,-876,-1038,-176,-300,-325,439,1016,331,-276,778,944,-65,99,413,185,-57,-343,-599,-897,-932,-662,-949,-278,-168,-95,-86,-102,-254,-195,-241,-281,-286,-303,-341,-405,-520,-673,-832,-785,-619,-198,116,-499,-156,-356,188,801,-70,173,-692,831,612,385,74,-80,-270,-423,-514,-597,-616,-644,-646,-742,-589,-543,-476,-849,-480,-266,-313,-119,-227,-692,156,-149,-765,-738,-955,-111,-253,-444,-687,-920,-1138,-1126,-905,-683,-473,-315,-192,-76,13,63,97,121,114,114,99,67,15,-52,-128,-190,-874,-873,-476,-570,-642,-703,-743,-784,-809,-832,-796,-760,-734,-683,-650,-598,-540,-737,-445,-394,-320,-242,-130,-504,-280,-752,-328,397,343,-571,-446,556,144,196,-80,235,159,80,-363,-667,-426,-40,-30,-16,-12,-609,-49,-74,-95,-139,-163,-180,-193,-205,-508,-425,-234,-42,-13,-164,-155,-562,-411,-29,-66,-119,-161,-226,-255,-404,-319,-338,-380,-427,-467,-509,-517,-502,-443,-579,-376,-247,-220,-254,-295,-400,-547,-725,-902,-954,-786,-550,-308,-105,146,0,-331,-526,-4,21,-317,-807,724,1242,436,472,234,-8,-250,36,495,24,-531,-669,-437,-191,-337,-15,202,-84,-575,-633,-218,-502,-158,-880,-421,-234,-308,-324,-270,-279,-303,-182,-214,-626,-695,-501,-391,-408,-293,-290,-393,-707,-174,-277,-406,-604,-791,-955,-939,-727,-465,-185,-12,-66,394,78,317,-901,506,179,-27,369,-43,-81,-702,-419,496,-372,95,318,294,384,210,-213,-250,-567,-620,-664,-831,-939,-248,29,166,-403,412,148,-463,-615,-285,-204,301,-449,-585,-41,629,230,-907,-787,586,1010,446,-248,-537,-136,-407,-572,-605,-669,-1078,-284,-450,-659,-376,-18,-1175,-298,605,528,506,-612,605,-163,-532,440,-556,68,-123,-607,34,-15,-78,-112,-94,-38,-41,-811,-255,664,714,103,989,586,150,-503,-120,-755,-267,-637,-1018,-1137,-752,-419,-126,93,-138,236,186,44,-162,-436,-754,-1113,-1122,-750,-385,-661,-720,192,677,-301,554,986,440,909,767,-632,103,793,777,766,763,740,-271,-194,468,-607,-601,-882,-180,-269,-272,-435,-437,-45,130,355,335,505,-5,482,454,410,-44,359,407,455,526,-141,-577,545,516,409,218,-10,-285,-584,-883,-1176,-1179,-882,-604,-376,-165,53,212,-708,-825,-1254,-562,453,404,120,285,-556,-1087,-178,-37,-44,-37,-22,-570,-748,-304,-76,15,-66,-826,-522,-527,-693,-845,-809,-710,-565,-437,-297,-192,-126,-50,19,136,289,194,250,-606,943,-7270,-5262,-3830,-11253,-6553,786,749,-2617,-1451,87,956,944,879,722,521,103,-204,-808,-1331,-744,-858,-844,-783,-751,-722,-750,-861,-860,-923,-959,-936,-874,-792,-724,-763,-932,-641,-623,-646,-685,-705,-770,-806,-813,-803,-792,-751,-730,-714,-709,-705,-686,-986,-645,-605,-556,-532,-538,-544,-535,-552,-583,-2689,-2777,-632,-626,-600,-625,-611,-608,-594,-597,-588,-598,-598,-781,-808,-478,-399,-318,-1247,-157,-67,13,-138,183,-482,11,356,362,200,-628,-139,-305,-592,-937,-565,-162,-156,578,885,256,-616,265,-302,-119,-268,664,416,151,-282,-118,-576,-771,-12,-76,125,126,121,-227,-463,50,-38,-300,-189,-254,-482,-354,-23,48,155,311,111,-27,316,469,529,-252,-454,-54,25,25,-395],[53,-14,-380,323,379,-259,-616,-698,-836,-411,-289,-897,-757,-135,-475,-594,-412,-339,-803,-192,31,123,159,126,19,-96,-206,-347,-472,-515,-451,-288,-90,-939,-91,435,-156,-548,41,-227,-217,613,-625,144,-402,-510,144,671,652,623,-65,337,-42,-106,299,239,-743,121,90,48,4,-427,-160,-261,-417,-553,-688,-831,-880,-779,-701,-540,-446,-413,-871,-758,-638,-488,-515,-538,-731,-554,-554,-568,-576,-593,-630,-679,-770,-853,-1218,-1060,-1019,-903,-789,-705,-641,-577,-500,-464,-434,-413,-401,-340,-860,-742,-159,-103,-264,-4,-198,24,-149,37,56,-164,-412,87,91,75,44,-48,-51,-87,-155,-20,-168,-648,55,164,-611,-876,-820,384,238,183,857,725,614,-464,419,362,315,263,-64,-501,-270,-110,-250,-387,-540,-662,-746,-754,-713,-673,-895,-569,-637,-345,-469,-4,184,345,442,532,555,532,478,390,312,-361,-333,-557,452,584,-49,85,-530,-169,239,117,-519,-83,140,-740,-388,-302,-471,-518,-391,-226,-31,-396,-507,-29,429,449,424,-825,-923,-499,-317,3,-87,-174,-523,-267,-270,-252,-209,-147,-79,-19,-895,-727,42,-4,-85,-186,-338,-489,-663,-813,-850,-759,-581,-384,-214,-95,-47,-114,-216,-869,-434,-573,-707,-752,-677,-538,-362,-233,-157,-210,-189,-236,-248,-201,-1015,-34,-556,-796,-602,287,864,-619,-144,681,190,-133,198,-2,-562,-1226,-1760,-545,-486,-371,-202,-53,92,238,342,428,462,-1521,-131,-1337,-3603,-1625,472,-2170,646,631,-4208,-6045,-4916,-5297,182,48,-29772,-6925,-198,-252,-299,-3033,-384,-767,-599,-741,-905,-1037,-25569,-36331,-543,-282,-10,230,423,-8294,-4846,691,608,488,290,41,-2935,-2891,-1131,-2171,-934,-397,-280,1313,1488,316,1327,320,-757,-171,-676,-1208,-1145,298,-24,-337,-643,-896,-1101,-1111,-1002,-892,-1029,-777,-697,-798,-1039,-584,-534,-949,-653,-428,-432,-440,-518,-587,-636,-685,-711,-722,-727,-734,-739,-749,-829,-765,-757,-755,-703,-624,-481,-324,-162,32,200,-362,-257,-365,-241,-1091,663,550,-352,76,-441,-484,-307,-247,-81,136,-172,-204,-1060,153,-502,522,-565,228,176,111,-226,-419,705,610,269,242,-295,-167,-642,-280,-717,-1165,-178,-286,-384,301,555,204,-436,724,781,-127,0,427,206,-49,-345,-641,-862,-681,-374,-951,-354,182,471,-94,355,-281,-181,380,864,251,65,254,417,-552,259,49,-271,-605,-835,-708,-601,-72,-291,233,805,-57,294,-666,721,867,324,-109,-221,399,565,344,-615,-47,-253,-274,-608,-157,133,-237,-987,-485,-237,-193,45,-87,-459,-98,-155,-762,-659,-937,-488,-612,-756,-943,-1118,-1159,-971,-804,-651,-514,-426,-372,-321,-293,-298,-313,-331,-373,-400,-434,-472,-517,-562,-586,-568,-733,-1026,-470,-427,-377,-412,-294,-266,-238,-260,-156,-108,-485,-59,-233,-223,-105,-635,-275,-410,-569,-767,-975,-1082,-832,-865,-417,-162,-95,-844,-310,319,240,-46,-158,152,65,-23,-396,-610,-232,61,98,86,-4,-791,-394,-555,-494,-233,98,413,672,-246,-466,-425,-111,305,411,-153,-134,-481,-609,141,187,136,336,263,-204,-499,84,250,213,145,-178,-90,-238,-414,-447,-449,-313,-214,-87,-7,72,92,65,-1,-110,-259,-429,-626,-814,-856,-679,-439,-334,-696,-55,82,-360,-904,605,1035,251,255,193,69,-163,117,500,-123,-716,-885,-359,-62,-310,-143,164,-185,-636,-624,-181,-574,-125,-691,-450,-227,-506,-755,-924,-1025,-973,-884,-813,-741,-722,-648,-622,-605,-608,-606,-624,-639,-678,-707,-691,-681,-616,-545,-470,-400,-336,-266,-219,-187,-124,-86,-41,-900,-27,-19,-50,11,-38,-269,-638,-364,53,-460,72,65,41,-2,-56,-173,-294,-670,-698,-912,-856,-1055,-287,-30,143,-475,513,212,-457,-650,-347,-225,162,-541,-608,-17,632,157,-1029,-879,465,643,126,-369,-729,-546,-207,116,-410,-601,-1121,-326,-443,-672,-462,132,-973,-156,179,74,-42,-660,-243,-299,-550,-370,-458,-311,-310,-533,-67,76,225,369,236,594,128,-907,-293,762,736,116,586,452,45,-471,-1,-985,-404,-623,-732,-714,-422,-115,24,131,-246,475,310,-19,526,462,-23,69,-357,-179,-86,-558,-712,215,896,-516,458,1442,405,879,682,-608,-34,1020,914,804,699,577,-275,-79,97,-684,-589,-849,-530,-589,-585,-523,-468,-384,-338,-285,-242,-226,-228,-279,-316,-383,-488,-563,-619,-683,-697,-695,-656,-622,-586,-549,-514,-480,-464,-455,-442,-553,-433,-421,-413,-422,-405,-334,-276,-836,-689,-1004,-642,14,51,87,143,-505,-1081,-165,290,365,418,137,-647,-653,-223,-88,-27,-255,-831,-784,-1050,-1168,-1002,-795,-615,-456,-324,-333,-15,115,260,365,461,518,237,456,-111,232,-4462,-119,-318,-495,-2972,-721,-670,-2616,-1245,-337,-247,-202,-165,-170,-167,-167,-402,-1087,-1417,-418,248,106,-84,-127,-235,-201,-808,-355,78,-272,64,-387,-113,-346,-783,-1048,-694,-551,-622,-623,-542,-476,-379,-269,-681,-72,30,98,74,-459,-407,257,-926,350,412,472,-164,-364,371,268,95,-416,-2802,-2725,-821,-844,-659,-448,-599,-458,-111,-199,-45,253,-510,-801,-900,-196,-235,-197,-1328,90,300,503,-315,565,-357,-63,319,722,366,-701,-204,-16,-163,-95,237,304,-29,1550,1858,126,-581,376,-286,51,-224,579,232,-25,-228,-52,-774,-724,-68,-109,473,600,508,-205,-365,273,4,-267,-206,-379,-545,-642,-702,-697,-657,-588,-507,-445,-425,-468,-499,-548,-581,-591,-606,-571,-515],[33,-38,-446,241,394,-57,-447,-700,-899,-404,-385,-974,-1153,-347,-490,-686,-104,-1,-666,-137,219,184,78,-104,-361,-611,-809,-927,-861,-620,-305,-102,-151,-1159,-250,982,-246,-349,34,-344,-178,647,-524,5,-235,-781,150,540,516,509,-168,380,-8,-109,541,433,-669,-5,428,192,106,-380,-141,-350,-609,-841,-1028,-1026,-822,-588,-527,-211,-52,-129,-824,-803,-679,-165,-286,-428,-634,-708,-817,-892,-896,-844,-769,-680,-618,-537,-1252,-421,-424,-380,-336,-319,-317,-307,-281,-295,-317,-356,-552,-438,-895,-712,-493,-465,-420,-315,-282,-146,-192,-3,50,-193,-419,24,-25,-86,-125,-96,-7,178,-383,715,-240,-677,-165,-30,-570,-849,-829,211,92,249,295,10,-163,-643,-263,-225,-197,-204,-261,-371,-420,-569,-693,-798,-901,-818,-762,-748,-772,-843,-895,-817,-658,-500,-401,-140,28,155,216,268,260,215,153,70,16,-278,-272,-520,217,303,-97,-76,-393,-34,252,248,-298,-120,301,-463,-637,-205,-196,-412,-442,-277,-6,-330,-371,30,619,921,464,-803,-830,-461,-278,583,891,-119,-586,72,-712,240,343,172,145,55,-759,-512,-118,-155,-183,-194,-229,-242,-643,-325,-365,-423,-455,-462,-461,-457,-473,-474,-501,-1036,-584,-667,-730,-810,-885,-924,-873,-815,-762,-735,-709,-676,-623,-553,-722,-351,-400,-741,-532,147,610,-615,-55,1132,319,-55,1690,1377,-675,-744,-1271,476,1048,-370,-259,476,176,-95,-360,-544,-586,-871,-304,-1605,-3645,-1724,158,-2449,639,786,-3323,-6741,-6413,-6757,-445,866,-31582,-2226,562,438,317,225,134,48,-6,-13,12,88,-34754,-56401,-18415,483,537,538,482,-8754,-6618,93,-124,-314,-491,-570,-3239,-2728,-975,-2546,-333,-313,-776,542,549,-36,436,353,-582,-45,-583,-1119,-1011,-326,-433,-491,-508,-636,-425,-360,-769,-224,-933,-674,-482,-782,-1192,-139,-304,-1062,-500,-105,-188,-265,-420,-516,-602,-685,-747,-793,-756,-733,-717,-704,-681,-653,-605,-572,-509,-444,-331,-217,-106,36,151,-312,-260,-293,-68,-947,456,374,-156,116,-234,-341,-167,-158,-117,-73,-92,-127,-1038,-418,-625,-570,-611,91,212,120,-234,-336,702,606,327,428,-82,-98,-707,-417,-481,-1088,-147,-219,-397,182,363,123,-515,59,131,-143,-48,220,181,108,-255,-157,-331,-455,-349,-877,-465,87,550,-226,433,-290,-203,493,1468,223,53,242,493,-585,181,1366,-171,-439,-99,234,-602,67,-73,314,324,16,461,-551,635,710,274,-281,-319,399,470,128,-701,-195,-202,-132,-429,39,69,-76,-931,-457,-321,-426,-490,-443,-317,-196,-97,-628,-497,-792,-356,-49,-120,-326,-724,-446,-559,-740,-750,-772,-752,-711,-644,-575,-524,-472,-417,-390,-353,-332,-327,-344,-376,-408,-413,-498,-1111,-379,-333,-276,-228,-183,-164,-152,-156,-142,-91,-195,-51,-169,-57,-52,-456,-140,-246,-372,-525,-635,-602,-437,-928,-449,-223,-506,-1073,-118,393,391,-255,-185,232,143,34,-393,-500,-1,70,182,-35,24,-753,495,404,28,667,1182,1409,793,-277,-377,-339,99,608,572,-111,-115,-389,-728,97,99,-78,620,676,-179,-539,100,342,352,369,-355,321,-110,-337,-311,-288,-302,-431,-444,-402,-293,-202,-127,-75,-49,-55,-79,-171,-213,-295,-397,-531,-677,-819,-653,-524,-388,-923,-164,-94,-54,-54,-88,-114,-165,-138,-22,-225,-828,-914,-203,130,-251,-316,113,-285,-676,-602,-98,-587,-78,-466,-284,683,544,160,-73,-399,-735,-704,-868,-892,-783,-663,-578,-502,-453,-793,-564,-404,-408,-452,-477,-529,-542,-556,-566,-575,-587,-588,-601,-608,-577,-538,-468,-867,-352,-288,-219,-159,-127,-446,-536,-265,7,-522,106,153,140,218,238,23,-182,-729,-758,-633,-751,-1017,-357,-378,-381,-491,-359,-372,-381,-464,-385,-220,-79,-616,-604,31,615,99,-1054,-899,360,697,366,-165,-302,-446,47,15,-254,-489,-1130,-460,-405,-576,-430,197,-672,-49,-189,-305,-423,-621,-571,-580,-578,-530,-447,-306,-518,-414,-65,454,656,507,275,947,298,-820,-302,624,454,121,150,45,7,-410,-15,-890,-133,-651,-1074,-988,-295,-178,-92,201,-288,473,311,-83,300,293,-171,-168,-352,-442,-484,-422,-704,-164,-21,-641,206,281,335,417,462,-524,-182,667,724,755,767,738,-266,86,366,-721,-582,-792,-210,-290,-321,-304,-377,-244,-229,-199,-172,-159,-153,-179,-176,-189,-227,-228,-207,-198,-152,-190,-517,-2,16,16,-5,-45,-116,-202,-517,-612,-492,-578,-665,-759,-820,-816,-819,-930,-795,-759,-732,-710,-688,-661,-615,-621,-938,-599,-556,-524,-511,-522,-717,-563,-558,-597,-668,-693,-847,-897,-597,-392,-599,-38,140,316,470,-760,-651,900,997,1039,1058,1038,259,616,399,591,-1676,337,235,172,119,76,71,-2571,-1053,88,107,109,122,99,78,20,-444,-1177,-1406,-522,-705,-770,-657,-408,-270,-150,-734,-386,154,-159,127,-318,-133,-428,-696,-986,-723,-199,164,-371,-228,-535,-872,-1229,-1171,-797,-387,-8,-64,-570,-580,342,-843,928,1596,868,-244,-429,631,1734,1445,-692,-2976,-2682,-276,-444,-232,128,-537,-476,-89,-121,-115,482,-502,-800,-975,-236,-360,-275,-1328,204,449,633,-490,726,-246,-147,223,432,169,-762,-432,-755,-1010,-1085,-863,-597,-369,-137,47,-42,-481,363,-281,204,-198,328,275,187,-169,-133,-1024,-656,-153,-156,-33,-20,6,-213,-275,34,17,-245,-190,-144,-357,-322,-422,-509,-586,-626,-633,-633,-650,-694,-679,-625,-535,-305,-114,-152,-434],[-45,-37,-440,177,170,149,-236,-640,-914,-354,-426,-1087,-1516,-383,-459,-647,85,-4,-520,-52,452,454,394,263,57,-154,-351,-565,-736,-769,-638,-383,-368,-1300,-345,698,-292,-55,57,-404,-132,640,-440,-107,-64,-912,163,750,721,703,-245,475,63,-104,497,365,-553,-114,68,-82,-241,-422,-607,-776,-965,-1054,-983,-864,-734,-604,-473,-413,-355,-364,-764,-798,-617,-674,-793,-919,-1039,-1087,-1053,-982,-889,-796,-720,-656,-633,-604,-1251,-613,-685,-708,-725,-756,-782,-777,-728,-691,-636,-574,-660,-405,-911,-690,-123,-51,-353,54,-390,42,-272,-70,-155,-279,-451,-440,-386,-202,88,80,850,1272,-631,532,-367,-716,-437,-302,-558,-828,-870,3,-106,311,884,777,929,-755,453,1251,994,65,-19,-253,-124,506,-86,-150,-212,-739,-759,-806,-550,-629,-900,-440,-599,-441,-377,661,721,736,688,643,551,435,310,163,39,-223,-241,-508,-131,-130,-182,-282,-308,-277,-204,-117,-90,-184,404,-245,-890,-517,492,660,123,-69,-73,-408,-777,-911,-580,-254,68,-817,-825,-495,-264,580,906,-204,-638,-294,-1201,-954,-39,-153,1043,434,-480,-310,480,452,1014,976,787,314,-835,287,122,-57,-215,-347,-465,-566,-662,-713,-763,-1283,-820,-863,-873,-893,-912,-923,-880,-829,-759,-685,-592,-530,-347,-210,-530,62,-318,-701,-523,-70,781,-695,-7,1069,352,-61,1234,1223,-847,-375,-814,846,691,-646,-536,301,247,256,275,308,292,-280,-37,-1770,-3145,-1671,-286,-3019,-497,-543,-2388,-6993,-6793,-7296,-4675,-297,-33193,-215,-176,-155,-135,-95,-125,-51,-39,-21,-16,-9,-43047,-83473,-64898,-12327,-170,-262,-381,-8777,-8152,-738,-866,-913,-890,-803,-3548,-2357,-801,-2983,-474,-417,-1377,-378,-355,-480,-347,-334,-467,-349,-578,-1097,-952,-374,-426,-463,-489,-610,-439,-367,-786,-165,-886,-629,-513,-775,-1320,-167,-331,-1139,-415,-157,-18,-119,-405,-394,-476,-545,-581,-596,-593,-578,-540,-485,-407,-322,-221,-144,-49,-431,-401,309,439,604,697,-366,-362,-308,37,-859,828,874,-63,194,-129,-122,212,25,496,424,-25,-78,-1078,430,-523,98,-677,296,165,51,-308,-364,612,532,313,562,69,-26,-405,-468,-315,-953,-204,-229,-484,-34,237,-34,-623,147,-24,-230,-401,-559,-704,-822,-915,-878,-783,-714,-621,-850,-632,-303,-145,-432,172,-397,-270,548,614,134,-20,157,471,-672,5,138,-154,-364,-129,-79,-609,-121,-159,-168,-153,-101,-17,-468,257,394,163,-515,-396,361,361,-91,-842,-403,-233,-235,-322,-382,-388,-332,-838,-499,-396,190,339,302,164,744,129,-502,-372,-678,-451,371,189,-407,-669,-456,-665,-925,-1036,-1152,-1037,-934,-829,-737,-676,-621,-570,-548,-517,-504,-508,-535,-579,-637,-686,-776,-1116,-963,-921,-816,-717,-624,-560,-511,-495,-458,-454,-486,-511,-556,-578,-576,-567,-529,-468,-368,-262,-173,-308,-364,-1013,-488,-530,-927,-843,53,402,352,-500,-232,119,39,-66,-429,-413,-361,-444,-465,-450,-421,-591,-347,-276,-190,-85,71,260,469,-362,-300,-228,340,906,696,-98,-161,-358,-755,21,-2,-304,457,1090,-189,-573,117,499,423,398,-545,445,-30,-243,-209,-157,384,258,143,-1,-112,-226,-319,-369,-377,-350,-286,-214,-138,-49,25,68,-294,-892,-39,103,-418,-857,-69,-149,-230,-316,-403,-463,-549,-595,-618,-577,-878,-757,-280,-110,-214,-566,2,-418,-727,-608,-1,-540,-55,-251,-44,211,212,209,-148,-359,-807,204,486,-108,-698,-443,83,-300,-520,-766,-510,-206,-243,-457,-638,-827,-950,-1042,-1095,-1085,-1059,-1001,-931,-841,-717,-603,-484,-819,-349,-308,-278,-269,-294,-627,-423,-373,-374,-579,-342,-306,-261,-207,-135,-96,-122,-763,-741,-576,-676,-934,-118,-191,-288,-474,-463,-541,-583,-569,-524,-465,-354,-683,-593,85,387,41,-980,-869,260,1552,362,-148,-205,-544,12,573,-102,-365,-1114,-578,-351,-430,-299,468,-356,159,1257,474,299,-495,907,710,-296,217,-333,-430,-718,-273,-114,488,414,303,166,-15,-165,-701,-445,-533,-554,-541,-503,-471,-410,-323,-245,-639,-73,-572,-1212,-1113,-167,156,-80,39,-274,-209,-323,-419,-451,-420,-334,-389,-345,12,116,-223,-697,257,276,-692,273,278,242,342,401,-417,-338,786,961,1130,1248,980,-247,278,333,-738,-583,-716,-133,-15,111,-159,-346,-66,0,27,57,73,81,53,48,19,-126,-91,-133,-214,-280,-367,-490,-566,-695,-828,-945,-1007,-993,-922,-828,-746,-662,-588,-537,-521,-501,-448,-428,-990,-448,-510,-791,-457,-481,-496,-489,-530,-745,-561,-525,-480,-428,-367,-780,-496,-89,-119,164,-304,-876,-1066,-699,-198,-498,-25,727,819,893,-1073,-1646,1062,1049,970,864,718,236,326,137,-31,-166,-233,-274,-276,-288,-323,-352,-2514,-895,-509,-528,-524,-469,-408,-315,-228,-286,-903,-1296,-522,130,66,-332,-276,-325,-115,-662,-443,-150,-232,-300,-356,-389,-462,-591,-882,-737,-562,-644,-758,-880,-945,-755,-531,-542,-50,110,-8,-237,-731,-768,266,-756,702,1566,982,-293,-528,505,1132,885,-938,-3189,-2675,-452,-741,-636,-365,-472,-524,-98,-73,-226,345,-487,-783,-1028,17,9,58,-1305,259,375,462,-680,565,-179,-263,145,394,250,-830,-404,-187,-274,-371,-414,-431,-457,-443,-440,-442,-449,-471,-495,-517,-539,-556,-557,-557,-540,-440,-1164,-592,-293,-247,202,284,355,-276,-235,387,35,-272,-273,-13,-345,-299,-117,-140,-140,-107,-53,-146,-76,-37,-47,-58,-544,-118,-20,-283,-523],[-674,-519,-440,-247,-170,-103,-61,-593,-937,-323,-434,-1287,-1857,-567,-447,-579,167,-24,-427,-5,983,991,936,821,623,416,208,-125,-303,-527,-660,-621,-568,-1400,-408,218,-316,269,84,-424,-115,547,-409,-227,68,-753,137,74,4,-57,-304,-200,-265,-348,-446,-522,-587,-650,-698,-715,-711,-711,-704,-677,-669,-611,-525,-448,-356,-256,-146,-99,-39,-24,-704,-738,-468,76,117,136,-400,-562,-66,-258,-488,-744,-963,-920,-673,-376,-1187,46,110,152,140,62,-44,-134,-178,-223,-241,-243,-666,-208,-887,-647,-152,-153,-437,-182,-485,-332,-456,-585,-740,-934,-1102,-1148,-966,-756,-545,-334,-156,20,-829,315,-501,-716,-684,-596,-523,-765,-884,-170,-291,398,313,316,447,-706,357,1103,786,-103,9,-108,-98,540,-136,-20,-180,-832,-541,-320,-31,-754,-880,-424,-556,-560,-332,939,1846,1549,965,1143,1771,363,678,1111,777,-121,-170,-444,-644,-776,-666,-434,-186,161,192,526,178,-193,518,-17,-971,-779,164,-83,-317,-599,-858,-1083,-1197,-1081,-943,-813,-673,-775,-801,-493,-182,605,818,-235,-580,-630,-1476,-2028,-1079,-466,812,560,-121,-47,620,348,207,163,202,192,-1001,549,614,607,566,492,379,233,54,-375,-640,-1317,-868,-728,-788,-799,-754,-669,-524,-378,-232,-434,-241,-750,261,375,-322,247,-212,-611,-469,-250,867,-736,101,1101,402,-42,809,631,-979,-26,-301,13,5,-826,-771,280,379,264,507,512,449,289,-149,-1746,-2352,-1408,-757,-3720,-262,-300,-1294,-6198,-5516,-6837,-8675,-519,-34850,-617,-662,-710,-737,-715,-741,-643,-605,-568,-553,-547,-47087,-115325,-123545,-43052,-804,-880,-916,-8301,-7758,-705,-647,-566,-510,-485,-3752,-1811,-656,-3272,-895,-904,-1916,-685,-528,-862,-277,-174,-288,-94,-524,-1014,-856,-278,-439,-610,-800,-960,-1050,-939,-779,-610,-774,-534,-479,-671,-1096,-167,-254,-1014,-288,-203,-171,-267,-404,-553,-650,-744,-819,-895,-971,-952,-833,-686,-511,-331,-144,1,136,-436,-457,372,379,399,387,-408,-447,-314,182,-718,825,912,37,216,-30,179,357,-52,396,454,109,-10,-1066,451,-269,-106,-654,272,135,10,-341,-404,264,164,87,18,-24,-49,-52,-326,-124,-742,-249,-220,-544,-235,-229,-271,-650,-328,-336,-328,-324,-260,-177,-80,-75,64,70,16,-51,-780,-757,-486,-602,-624,-515,-506,-294,-28,98,74,-58,91,316,-710,-176,133,-49,-260,-195,-268,-550,-262,-215,-126,-31,64,149,-349,307,271,74,-638,-348,358,312,-246,-960,-570,-267,51,-217,305,829,161,-718,-538,-353,476,850,464,501,695,244,-334,-230,-541,-471,-456,-651,-718,-593,-339,-231,-1030,-167,348,233,217,185,-590,-40,24,-129,-307,-454,-575,-647,-655,-610,-539,-448,-404,-1015,-372,-394,-421,-461,-498,-547,-588,-639,-637,-641,-655,-638,-624,-577,-503,-422,-322,-210,-75,53,-180,-238,-344,-948,-488,-800,-687,-511,229,1101,621,-737,-265,730,874,65,-474,-323,280,50,-154,-354,-540,-715,-896,-897,-762,-648,-523,-400,-275,-469,-210,-78,299,402,478,-94,-251,-373,-656,-71,-95,-508,70,-27,-217,-582,-39,33,109,188,-724,405,68,-125,-100,-49,734,694,659,575,504,-236,-67,172,64,-36,-108,-165,-193,-178,-144,-109,-288,-844,0,132,-469,-713,191,169,-194,-104,-18,-92,-211,-307,-407,-471,-857,-587,-567,-496,-386,-870,-177,-587,-786,-641,110,-433,-55,-57,203,346,827,241,-228,-296,-712,147,553,21,-707,-366,194,-297,-760,-508,-627,-827,-1008,-1122,-1091,-1077,-1055,-1066,-1097,-1073,-989,-876,-769,-663,-537,-434,-333,-764,-248,-236,-238,-261,-323,-825,-465,-540,-599,-661,-696,-728,-745,-752,-732,-738,-716,-799,-748,-753,-773,-872,-789,-782,-749,-667,-561,-448,-313,-142,-396,-199,-193,-758,-603,111,615,-46,-915,-835,134,1771,340,-188,-167,-564,-291,446,13,-270,-1103,-704,-315,-297,-141,570,-81,279,1270,376,291,-333,1243,988,-111,14,-327,-640,-828,-476,-665,-817,-930,-983,-966,-944,-875,-810,-736,-635,-484,-312,-120,-1,-15,-245,619,-399,112,-483,-938,-1000,-138,867,84,342,-246,455,301,-226,-134,0,-533,-607,-371,243,352,-66,-720,291,602,-704,166,955,122,762,531,-331,-515,543,782,871,886,873,-235,453,278,-779,-610,-648,-243,-228,-375,-477,-563,-578,-585,-545,-477,-403,-315,-249,-155,-88,-163,-61,-70,-140,-218,-335,-481,-644,-846,-1057,-1254,-1365,-1284,-1133,-978,-845,-719,-609,-530,-497,-471,-427,-434,-988,-547,-628,-836,-863,-986,-1083,-1129,-1185,-1198,-1149,-1050,-925,-772,-590,-837,-466,-54,-144,68,-525,-917,-1182,-727,-296,-457,-114,277,38,-218,-1193,-2190,-682,-693,-681,-647,-636,-683,-738,-809,-878,-909,-855,-760,-621,-492,-389,-283,-2454,-773,-140,-125,-131,-119,-117,-69,5,8,-543,-1114,-537,634,26,-394,-330,-386,-87,-588,-508,240,-14,138,-312,-170,-438,-489,-785,-713,231,770,-114,86,61,266,411,-467,-103,-11,-113,-419,-900,-907,207,-638,2,-77,-121,-285,-616,-238,-223,-213,-947,-3067,-2647,-335,71,183,241,-397,-543,-76,-16,-334,219,-431,-697,-991,364,373,-125,-1257,548,716,561,-822,769,-110,-355,127,752,618,-811,-512,-170,-193,-441,-650,-829,-962,-890,-816,-760,-721,-697,-671,-628,-576,-511,-436,-384,-348,-270,-848,-478,-411,-316,-15,-26,-42,-323,-183,-202,-276,-347,-443,-537,-639,-647,-557,-449,-362,-277,-192,-169,-193,-198,-193,-265,-435,-428,-538,-472,-616],[-251,-174,-456,-12,402,454,63,-571,-973,-323,-396,-1543,-1902,-728,-466,-536,211,-68,-400,-11,659,650,605,518,387,276,194,-164,-33,-152,-274,-384,-739,-1444,-671,-714,-650,-585,-508,-422,-331,-282,-435,-375,-202,-609,-238,-268,-326,-394,-486,-587,-686,-803,-895,-841,-687,-524,-372,-238,-193,-231,-354,-150,-258,-323,-305,-187,49,159,260,15,818,284,-676,-648,-279,762,764,206,-293,-513,346,233,-190,229,464,-29,23,-184,-1119,166,712,681,777,661,297,-21,-245,-385,-410,-376,-597,-371,-870,-624,-202,-165,-582,-234,-603,-97,-453,-22,12,-296,-512,-370,-543,-721,-854,-813,-691,-551,-972,-304,-689,-714,-887,-953,-515,-711,-911,-344,-495,-293,-436,-516,-454,-576,-122,79,254,-311,31,0,-132,342,-63,71,-175,-954,-380,-399,-333,-847,-882,-474,-541,-687,-328,439,626,798,918,1031,1058,229,630,633,320,-36,-424,-858,-943,-507,-176,-580,-84,248,151,687,438,-217,568,147,-860,-993,433,457,-69,-123,-69,-118,-77,31,277,155,4,-748,-803,-501,-436,-478,-473,-438,-492,-863,-1127,-2796,-2056,-835,38,-16,-127,-247,-374,-425,-327,-80,220,36,-1195,593,1342,1141,852,1267,504,1253,635,-501,-863,-1080,-918,-315,-140,-130,-113,-69,-172,78,121,-485,-232,-894,69,46,-167,46,-163,-560,-445,-456,457,-794,188,477,400,-66,144,-53,-1151,-510,-705,-754,-647,-964,-1016,-226,-130,-50,-19,-12,-66,-107,-345,-1664,-1547,-1086,-1331,-4569,-543,-568,-595,-4295,-3013,-5769,-12487,-845,-36855,-980,-1021,-984,-908,-811,-734,-686,-654,-635,-646,-3969,-41769,-144272,-189904,-81102,-494,-314,-123,-7600,-6167,-1290,527,619,653,635,-3938,-1247,-225,-3143,232,-12,-2388,-538,575,-1200,651,932,-110,102,-458,-921,-790,-102,-399,-668,-914,-1100,-1189,-1098,-1043,-1012,-984,-973,-946,-887,-876,-659,-534,-857,-315,-275,-153,-75,-327,-167,40,100,169,-302,-172,81,18,152,329,-428,273,205,149,-457,-519,13,-35,-55,-98,-467,-551,-372,-62,-581,81,183,99,199,0,451,483,-124,249,405,236,29,-1038,254,-12,-278,-600,197,71,-44,-369,-485,292,221,154,80,24,-6,6,-118,40,-526,-315,-240,-619,-416,-486,-332,-634,521,703,-368,-296,-219,886,509,51,160,-39,137,-63,-712,-853,-622,-668,-714,-509,-649,-316,-98,8,12,-95,13,199,-700,-392,-72,-266,-479,-669,-785,-718,-540,-353,-154,19,95,241,-236,121,59,-19,-511,-227,359,284,-370,-933,-647,-329,132,-148,398,421,240,-608,-600,-405,-604,-735,-754,-690,-639,-619,-615,-618,-593,-483,-288,-38,-425,-515,39,-30,-910,-262,481,307,88,-106,-731,-122,115,-200,-510,-697,-671,-488,-284,-103,-241,169,-23,-931,-44,201,133,36,-65,-206,-353,-516,-611,-644,-586,-433,-263,-71,-198,43,409,495,549,540,-169,-182,-319,-845,-459,-1007,-461,-557,-561,-474,-312,-921,-292,187,323,-99,-541,-247,384,265,134,-514,-213,-397,-531,-457,-227,47,343,613,482,-598,-111,97,932,936,758,-100,-378,-435,-543,-189,-178,-680,-45,-84,-259,-571,-245,-315,-410,-502,-667,-655,-695,-714,-682,-637,-588,-582,-552,-556,-538,-552,-585,-632,-696,-774,-844,-886,-851,-738,-606,-481,-361,-709,-86,5,-514,-522,205,239,-328,-145,241,251,203,170,121,-421,-786,-267,-136,-193,-239,-856,-412,-770,-836,-692,-372,-336,-247,-104,83,270,480,260,-300,-230,-511,78,564,125,-729,-266,134,-320,-1026,-347,-409,-416,-429,-437,-429,-577,-474,-503,-548,-601,-659,-702,-747,-773,-749,-713,-641,-684,-513,-429,-330,-230,-148,-933,-202,90,163,-740,259,281,-69,279,277,237,-39,-833,-534,-471,-624,-829,-144,-272,-412,-482,-428,-267,-35,247,-368,-231,-312,-800,-620,118,536,-157,-861,-799,-2,1596,306,-276,-185,-499,-609,296,106,-195,-1081,-821,-286,-185,18,611,148,367,868,259,331,-151,741,697,82,-188,-337,-825,-701,-242,-502,-754,-898,-702,-474,-317,-178,-521,-282,-214,-341,-531,-755,-985,-890,-639,-399,-180,14,-421,-716,-774,-33,598,388,376,-205,508,281,-329,-350,-193,-741,-798,-809,-674,-416,-164,-766,222,357,-675,58,444,7,286,147,-270,-682,-158,-195,-197,-157,-109,-221,-31,-22,-851,-649,-581,-362,-417,-128,-152,-321,-220,-246,-225,-171,-96,-2,72,169,224,-208,19,117,-28,-195,-411,-641,-904,-1108,-916,-681,-470,-308,-183,-526,-424,18,49,52,18,-15,-26,-79,-894,-376,-302,-834,-381,-372,-326,-245,-222,-376,-233,-206,-248,-330,-445,-871,-621,-656,-650,-629,-752,-965,-1191,-689,-435,-490,-227,-229,-245,-290,-1107,-2228,-1941,-431,-483,-509,-528,-562,-561,-547,-519,-480,-404,-330,-238,-164,-108,-40,-2405,-697,84,111,115,123,97,83,63,54,-177,-900,-532,332,-22,-401,-364,-463,-74,-517,-592,209,9,99,-371,-201,-384,-420,-715,-665,426,944,55,167,-108,119,338,-394,-150,-147,-241,-617,-1013,-956,-291,-507,-268,-182,-71,-247,-684,141,212,251,-731,-2815,-2594,-339,358,393,363,-331,-531,-15,44,-441,25,-362,-560,-880,54,-59,-377,-1204,579,658,426,-891,733,-55,-433,142,724,641,-746,-608,-95,386,465,271,-148,252,1006,660,-525,161,798,-404,487,-259,592,415,209,-60,-245,-499,-568,-735,-909,-990,-988,-910,-828,-756,-688,-637,-582,-557,-536,-531,-503,-502,-504,-512,-501,-465,-427,-408,-430,-426,-434,-428,-406,-397,-338,-661],[-476,-308,-499,-150,428,420,137,-575,-1016,-351,-326,-1707,-1578,-799,-508,-534,-559,-558,-566,-606,-672,-743,-808,-812,-734,-546,-282,-201,8,-83,336,-416,-840,-1397,-472,479,-282,412,142,-392,-190,45,-474,-517,-113,-502,-314,-438,-588,-741,-893,-978,-900,-757,-601,-417,-237,-466,29,107,-322,-179,-455,-161,-397,-616,-719,-572,-269,75,429,9,941,438,-635,-487,-6,1014,765,191,-159,-403,330,126,-285,167,447,-39,24,-163,-1015,286,797,796,912,691,452,240,78,-78,-195,-271,-435,-525,-811,-568,-183,-169,-727,-388,-649,-364,-527,-611,-724,-803,-732,-587,-543,-241,-88,47,124,177,-933,-159,-868,-644,-869,-1254,-471,-606,-874,-529,-632,-715,-845,-960,-1022,-1076,-1064,-1017,-974,-950,-950,-922,-910,-921,-888,-830,-787,-1004,-717,-677,-605,-818,-843,-518,-490,-722,-310,580,751,866,899,904,827,145,504,275,61,-63,-100,-266,102,280,-118,-648,66,375,156,399,328,-195,298,305,-609,-881,452,796,-158,-116,-21,14,37,44,496,905,-137,-671,-744,-437,36,659,584,-268,-333,-598,-771,-2089,-2640,-1161,247,233,71,-19,-38,42,210,459,652,-77,-1234,411,1050,866,696,1197,520,965,720,-603,-1080,-781,-827,-478,-607,-717,-773,-781,-727,-676,-631,-612,-603,-862,-587,-583,-592,-579,-573,-557,-535,-624,-532,-802,-598,-645,-655,-599,-550,-489,-1312,-419,-428,-464,-542,-1007,-1207,-955,-960,-754,-559,-364,-220,-66,-490,-1543,-773,-745,-1947,-5447,151,99,27,-1494,-189,-4405,-15966,-6677,-39240,-596,-516,-415,-307,-188,-102,-52,-19,14,45,-11147,-34447,-149310,-245801,-124964,683,756,-2281,-6803,-4520,-2636,381,201,-2,-223,-4096,-706,-925,-2756,-944,-787,-2584,-1113,-515,-1400,-391,-326,-299,-273,-322,-786,-723,-470,-650,-849,-1064,-1092,-931,-752,-602,-580,-539,-401,-382,-405,-641,-548,-615,-711,-554,-413,-250,-62,-288,-336,251,376,664,-180,-145,68,-137,272,1163,-316,807,943,90,-475,-562,123,769,1066,-23,-463,-621,-460,423,-428,83,-100,-278,-440,-587,-688,-755,-805,-838,-852,-860,-860,-983,-749,-648,-549,-521,-360,-262,-182,-359,-541,57,126,191,226,240,225,197,99,109,-307,-383,-284,-692,-457,-771,-483,-586,428,479,-450,-349,-482,890,575,180,109,-205,-542,-844,-1062,-865,-625,-425,-652,-116,-815,-342,205,264,-42,-125,-72,313,-633,-625,-64,-101,-269,-421,-563,-642,-635,-580,-469,-353,-248,-170,-139,-85,-145,-121,-204,-83,184,196,-479,-765,-556,-421,-70,-216,-407,-589,-717,-758,-691,-472,-295,-139,-5,93,121,103,-16,-34,-288,-341,430,529,-411,-439,176,168,-750,-341,507,372,-34,-373,-826,-585,-921,-1149,-1017,-830,-714,-675,-705,-762,-756,-591,-354,-882,-146,333,437,-6,127,117,-185,-527,-656,-404,28,313,224,314,-278,173,925,1378,1592,1647,-167,-161,-313,-768,-427,-824,-394,-361,-279,-197,-110,-752,-335,15,67,-306,-646,-205,407,485,494,-695,-94,-107,672,664,386,496,667,506,342,-752,-25,260,1207,1147,886,-134,-547,-559,-458,-355,-273,-810,-400,-618,-800,-950,-947,-755,-504,-505,-541,244,274,125,69,70,541,397,244,35,-159,-587,-610,-821,-998,-1067,-975,-867,-779,-703,-656,-650,-661,-644,-584,-520,-545,-320,-76,114,-463,-157,244,321,403,824,936,-463,-721,-40,635,621,-224,-507,-669,-881,-884,-762,-772,-921,-1048,-1153,-1179,-1126,-1044,-963,-848,-754,-637,-519,-422,-330,-779,-236,-239,-388,-1149,-419,-534,-658,-817,-965,-1047,-1075,-1008,-942,-900,-882,-885,-871,-845,-775,-642,-498,-330,-583,-51,80,21,332,-205,-759,-85,280,796,-829,306,293,-139,527,1164,654,-9,-869,-415,-434,-644,-809,9,-236,-445,-513,-430,-288,-131,21,-322,-281,-425,-780,-644,104,398,-292,-813,-759,-154,593,257,-401,-256,-388,-909,-233,-409,-541,-1038,-916,-395,-287,-189,-158,-179,-217,-287,-356,-453,-556,-630,-676,-725,-742,-749,-867,-727,-698,-616,-488,-341,-181,-18,106,252,-437,-249,472,496,-34,-267,-404,-133,-73,112,14,-69,-385,-540,-520,-348,-351,-241,-48,-135,374,288,-416,-522,-363,-920,-931,-470,-14,-215,-282,-801,12,236,-584,-13,608,-50,681,465,-211,-756,412,472,580,558,518,-165,373,132,-931,-653,-487,-451,-570,-424,-536,-670,-768,-870,-922,-920,-873,-797,-730,-617,-507,-416,-290,-150,-38,92,-210,-453,371,398,14,144,56,253,15,-367,-312,-24,-69,-114,-164,-176,-111,-26,-686,-376,-27,-738,1015,248,-318,-164,-132,-182,-174,1237,1343,82,-287,-823,-470,-9,-177,-115,-880,-968,-1088,-570,-568,-551,-254,90,480,407,-840,-1871,-2672,74,-66,-201,-348,-528,-684,-817,-753,-638,-500,-377,-245,-140,-62,22,-2327,-624,156,175,162,148,87,23,-69,-174,-255,-624,-464,-245,-109,-311,-330,-509,-33,-410,-643,229,39,86,-420,-271,-473,-652,-797,-714,-563,-441,-351,-262,-242,-222,-204,-287,-194,-251,-350,-772,-854,-856,-324,-353,-350,-327,-280,-241,-685,-188,-129,-91,-435,-2550,-2468,-292,75,121,103,-255,-469,117,118,-516,23,-260,-369,-704,-44,-318,-656,-1130,-381,-490,-611,-833,-826,-938,-857,-656,-464,-300,-648,-664,55,579,799,119,-288,286,681,346,-454,457,899,-453,537,-288,608,453,214,-32,-194,-153,-176,-587,-434,-340,-405,-443,-466,-464,-423,-357,-310,-329,-73,-184,-269,156,190,128,80,202,-219,-382,-484,-104,40,-141,-295,72,-46,-547],[-666,-399,-493,-224,236,25,-216,-538,-1006,-674,-463,-1521,-1123,-702,-510,-495,257,-121,-475,-131,156,-203,-525,-648,-513,-237,68,-188,-16,-98,360,-448,-835,-1285,-438,-42,-181,-173,-197,-325,-221,-154,-469,-618,-336,-466,-617,-771,-920,-985,-940,-856,-763,-701,-668,-633,-611,-619,-647,-683,-726,-779,-784,-683,-528,-286,-3,272,449,384,666,-17,1085,599,-576,-266,343,1286,781,196,-8,-252,296,-7,-329,154,412,-84,-10,-167,-904,389,601,494,425,377,363,277,515,-43,161,905,-238,-667,-744,-502,394,-35,-892,-545,-591,-264,-584,-400,-11,-246,-515,-804,-641,-79,386,422,758,749,-784,-359,-1068,-534,-637,-941,-435,-492,-808,-483,-709,-624,-779,-923,-1020,-1124,-1143,-1043,-961,-900,-864,-801,-761,-759,-740,-723,-752,-962,-909,-986,-871,-740,-815,-601,-460,-673,-327,43,114,141,112,94,43,-12,-58,-106,-131,-107,-85,-134,-50,-28,-65,-697,-166,-218,-256,-336,-367,-372,-367,-336,-354,-604,-365,-414,-454,-555,-634,-654,-608,-504,-326,-141,-305,-607,-658,-348,160,588,448,-266,-172,-156,-478,-1158,-2299,-1352,-365,-491,-564,-529,-436,-312,-177,-32,77,-204,-1034,217,273,209,127,27,-99,-245,-414,-736,-1234,-806,-872,-883,-792,-673,-531,-375,-172,0,185,-474,-130,-760,494,651,122,395,-142,-505,-389,-786,518,-798,376,449,257,-122,-205,-473,-1504,-662,-479,-279,-120,-1016,-1379,155,204,-137,317,381,415,483,-548,-1472,-125,-499,-2636,-6260,549,505,428,302,146,-3027,-18859,-13099,-41963,-382,-3974,120,371,614,807,944,1052,1143,1212,-18274,-27386,-119449,-234599,-168778,-5184,1069,-4461,-6056,-3054,-3531,-355,-343,-129,167,-4296,-143,298,-2370,990,377,-2419,-1559,-308,-1441,142,-61,-276,-446,-564,-651,-686,-683,-675,-627,-744,-457,-522,-276,-479,-759,-435,-378,-335,-280,-427,-289,-340,-637,-544,-638,-724,-768,-810,-832,-786,-732,-658,-575,-493,-418,-344,-260,-176,-102,-27,10,-13,-507,-594,-57,338,469,-408,-350,-633,-584,510,-282,639,923,175,114,-87,316,215,-158,-36,351,443,16,-928,396,387,-318,-448,-318,-544,-626,-495,-483,-32,170,249,470,546,453,543,292,296,-106,-426,-354,-761,-297,-528,-579,-532,303,233,-530,-386,-729,-30,-201,-394,-572,-715,-710,-563,-584,-771,-584,-174,-478,-160,-944,-377,-266,-329,-373,-431,-493,-550,-613,-811,-729,-807,-859,-859,-841,-793,-713,-630,-509,-380,-249,-132,-51,-296,-316,-213,153,54,287,202,-558,-585,-390,-515,-505,-617,-690,-676,-579,-470,-786,-228,-167,-143,-140,-166,-249,-355,-420,-405,-295,-199,152,404,-374,-352,329,385,-585,-382,559,449,-117,-589,-815,-528,-776,-928,-918,-813,-731,-678,-630,-546,-765,-181,29,-840,-269,540,619,-98,5,169,511,370,-453,719,693,353,321,308,-346,293,906,1233,1011,721,-151,-137,-305,-688,-453,-644,-120,89,257,378,480,-504,-362,486,400,-506,-738,-170,-272,-333,-233,-854,-138,-12,427,487,474,389,283,173,94,-777,72,325,462,558,604,-157,-682,-693,-365,-533,-349,-786,-192,138,-387,-548,321,901,654,-497,-439,530,373,250,127,97,1498,1766,1613,1192,807,-658,100,-160,-487,-449,-495,-526,-558,-585,-627,-695,-755,-758,-681,-583,-503,-307,-95,89,-558,-107,272,300,480,959,1021,-481,-649,184,863,851,-230,-144,-676,-697,-898,-806,-61,-210,-346,-467,-577,-699,-784,-842,-809,-744,-618,-477,-347,-220,-823,-52,-13,-469,-842,-37,-85,-134,-218,-297,-339,-390,-383,-355,-303,-449,-153,-55,-136,-560,-404,-425,255,-444,202,150,55,32,-277,-560,-148,-171,-166,-848,-134,-119,-187,-120,-125,-177,-219,-893,-400,-468,-679,-795,-538,-511,-485,-470,-440,-461,-497,-529,-581,-659,-706,-732,-686,-641,-567,-513,-745,-692,-468,-477,-531,-616,-742,-867,-1091,-938,-758,-610,-963,-962,-304,-237,-179,-179,-215,-254,-309,-349,-402,-440,-428,-357,-258,-482,-339,-718,-97,55,-532,363,1126,558,508,798,524,-355,-194,354,78,-201,-637,-623,-651,-572,-483,-421,-385,-391,-452,-545,-653,-755,-723,-572,-403,-233,-79,-481,-653,-510,-1068,-1010,-521,-255,-403,-551,-836,-711,-638,-496,-313,-130,-51,210,321,-175,-686,529,452,526,504,455,-87,313,68,-1040,-630,-390,-528,-679,-382,-163,-219,-239,-269,-259,-221,-172,-107,-61,21,-24,-231,-217,-260,214,297,-188,-410,546,330,-131,7,-9,545,76,-187,-217,106,852,890,707,660,1079,1210,-416,-424,58,-605,946,170,-402,-342,-65,-8,-68,1384,1515,154,-325,-730,-494,-1,-182,-190,-811,-967,-985,-439,-738,-670,-274,-185,1062,996,-530,-1394,-2861,-890,617,531,-136,-170,250,169,92,28,11,17,77,163,267,-40,-2271,-606,69,858,872,849,516,-116,219,119,-167,-483,-815,-1155,-1126,-784,-488,-572,-15,-317,-696,178,26,57,-495,-268,-199,-395,-611,-853,-1077,-1094,-894,-694,-575,-475,-399,-353,-347,-367,-478,-829,-606,-714,-482,-467,-409,-326,-227,-156,-658,-127,-138,-209,-330,-2351,-2326,-836,-980,-920,-768,-566,-424,-259,-180,-592,-154,-210,-293,-528,-328,-350,-983,-1079,32,132,185,-738,195,14,-542,44,53,89,-560,-689,214,696,779,-72,-447,266,310,48,-285,-121,-374,-607,-799,-942,-1023,-1025,-999,-968,-875,-778,-652,-653,-522,-342,-297,-268,-430,-293,-302,-282,-366,-214,133,-142,-286,726,840,-50,-70,119,-312,-484,-636,-271,46,-43,-251,217,106,-388],[-726,-737,-725,-691,-627,-492,-310,-516,-1005,-350,-66,-1198,-681,-549,-522,-494,260,-112,-571,-346,-574,-631,-518,-351,-219,-97,8,-171,-66,-110,-136,-460,-805,-1146,-407,7,-75,212,239,-275,-263,118,-431,-687,-309,-499,-691,-836,-841,-708,-564,-426,-293,-196,-284,-8,117,-641,410,267,-536,-24,-384,75,683,-107,831,1457,481,471,797,-77,1236,739,-509,-19,741,1269,800,201,138,-87,239,-180,-318,182,338,-168,-77,-207,-819,451,194,7,-145,-277,-367,-388,-330,-251,-133,6,-49,-805,-686,-436,342,-42,-1078,-694,-414,-263,-616,-586,-213,-223,-510,-1072,-710,-70,249,110,-69,-232,-612,-518,-1256,-567,-593,-614,-652,-721,-806,-875,-870,-843,-847,-860,-851,-870,-857,-795,-696,-608,-479,-349,-305,-202,-157,-129,-157,-838,-831,-418,-496,-574,-801,-712,-452,-535,-428,-445,-475,-531,-620,-658,-679,-679,-679,-718,-758,-741,-685,-596,-480,-353,-289,-739,-234,-221,-169,-110,57,-202,483,411,-118,-322,183,370,-392,-84,171,225,156,-12,268,271,-484,-557,-543,-429,-539,-655,-748,-808,-797,-718,-615,-502,-1348,-1163,-314,-23,53,127,158,151,-124,73,-11,-334,-857,-315,-414,-512,-562,-565,-556,-554,-590,-899,-905,-802,-831,-877,-496,-251,15,294,-56,-194,46,-477,-121,-663,237,980,205,367,-230,-556,-420,-879,363,-777,409,767,337,-195,226,51,-1378,-253,-368,-446,-505,-1006,-1527,-573,-574,-548,-538,-511,-510,-460,-466,-1461,-251,-400,-3369,-6249,61,116,136,107,45,-1749,-20475,-19023,-44752,-1705,-55795,-163,-1,181,333,447,537,609,420,-24266,-21104,-74109,-161515,-172734,-12585,293,-6338,-5409,-1859,-4063,229,540,869,1182,-4565,308,432,-2024,1804,529,-2202,-1794,-624,-1340,-118,1041,474,294,82,-530,-684,458,361,284,-757,-519,-805,8,-312,-757,-372,-418,-394,-450,-461,-434,-386,-661,-285,-497,-471,-349,-265,-667,-307,-292,-247,-184,-196,-87,-598,91,165,232,123,332,-163,-554,-623,-220,523,614,-871,-134,-581,-722,548,-164,520,861,172,31,-217,813,781,-139,-154,628,481,-73,-900,235,538,-210,-407,-286,-290,-320,-415,-445,-440,-431,-406,-398,-394,-396,-395,-412,-425,-461,-498,-530,-840,-601,-623,-666,-703,-763,-825,-905,-1018,-1033,-908,-744,-587,-432,-500,-260,-204,-549,-639,-604,-355,-448,-512,-812,-481,-375,-241,-117,-147,-255,325,-440,-831,-83,186,-52,-184,-129,-304,-444,-603,-693,-715,-662,-573,-448,-529,-467,-321,75,139,200,222,-636,-435,-250,-625,-41,-158,-268,-381,-471,-562,-899,-648,-685,-713,-720,-724,-767,-842,-921,-985,-983,-881,-725,-549,-395,-288,-69,45,-446,-424,179,145,-181,-761,-764,-521,10,-157,-268,-554,-770,-523,-170,195,-580,-143,5,-833,-434,945,921,-264,-100,186,532,393,-464,645,571,345,387,255,-423,363,340,280,211,100,-158,-156,-325,-643,-697,-835,-884,-794,-648,-485,-295,-289,-407,189,237,-678,-793,-173,344,244,-85,-995,-202,-105,-200,-243,-250,-217,-115,31,89,-646,150,556,871,921,818,-199,-728,-808,-303,-748,-440,-739,-335,-106,-453,-548,-203,-194,-158,-325,-400,221,374,340,137,78,652,567,467,305,147,-600,-258,-466,-737,-820,-892,-868,-782,-667,-561,-490,-442,-392,-341,-343,-422,-412,-417,-462,-644,-575,-641,-687,-767,-813,-840,-799,-733,-631,-483,-309,-247,46,-366,-456,-910,-828,486,135,-216,329,277,236,-400,201,-434,-146,70,7,278,285,-886,136,406,-592,-551,-156,-443,-739,-1069,-1079,-768,-487,-193,65,284,-534,-182,-52,-92,-525,-592,-375,272,-298,78,-28,-89,-111,-366,-386,-89,-81,-81,-763,-148,-210,-281,-349,-382,-411,-368,-932,-231,-333,-754,-814,47,277,4,-503,-92,103,107,43,-221,-424,-625,-620,-685,-196,-192,-618,-663,-615,-489,-260,-282,-720,-550,-430,-877,-607,-667,-735,-885,-961,-811,-784,-731,-702,-675,-620,-551,-449,-354,-256,-137,0,125,-571,-350,-517,205,49,-621,225,992,549,575,716,482,-292,-137,721,578,-124,-1018,-732,-1074,-1212,-938,-716,-540,-452,-339,-301,-283,-302,-292,-263,-241,-203,-153,-493,-735,-639,-1069,-1050,-579,-221,-298,-400,-883,-664,-798,-943,-1096,-1242,-1092,-866,-673,-471,-530,-83,89,241,382,489,4,610,17,-1021,-581,-306,-600,-730,-528,-178,-93,-6,422,512,388,697,925,988,199,-179,-246,-321,-555,25,217,-173,-358,-351,-707,-818,-507,-46,476,173,-5,-148,9,1030,875,696,677,1359,1413,-93,-522,87,-462,835,77,-482,-538,-13,138,78,436,173,-123,-444,-726,-988,-1066,-893,-700,-613,-961,-902,-318,-938,-828,-260,-452,3,-43,-235,-948,-2624,-1360,48,132,-229,-266,310,328,312,265,213,127,40,-61,-153,-510,-2236,-641,-164,223,350,468,286,-293,259,484,402,-68,-295,-389,-120,-240,-369,-640,-505,-519,-719,-453,-409,-362,-557,-352,-252,-281,-577,-318,-239,-239,-225,-163,-346,-278,-30,-121,-108,-477,-597,-653,-327,-560,135,-27,702,795,917,-72,-589,314,1210,1168,19,-2229,-2177,-180,-147,-512,-797,-673,-410,-181,-63,-645,-108,-167,-183,-350,-79,-183,-1317,-1033,462,712,83,-633,205,-93,-602,-620,-795,-828,-675,-651,-404,-298,-287,-304,-589,-484,-593,-724,-848,-941,-980,-949,-876,-798,-729,-680,-685,-733,-760,-815,-850,-870,-890,-837,-780,-689,-583,-450,-284,-89,-428,-63,294,-94,-299,699,1034,-232,-212,15,-430,-544,-744,-410,186,-54,-252,-425,-518,-569],[-537,-611,-557,-335,341,478,317,-531,-1043,-402,6,-892,-315,-416,-559,-538,-358,-595,-794,-814,-669,-523,-432,-412,-464,-517,-538,-560,-541,-454,-331,-481,-810,-1010,-412,79,2,-75,-257,-448,-664,-854,-740,-704,-314,-455,-100,170,302,443,-1,744,218,-238,-530,304,350,-707,357,342,-629,33,-286,-139,414,-260,914,1663,457,514,851,-171,1144,779,-438,3,-343,-496,-315,-22,258,75,167,-392,-247,245,210,-279,-153,-278,-780,329,90,-69,-183,-269,-320,-335,-327,-356,-403,-463,-515,-931,-642,-490,-441,-385,-1262,-748,-178,-156,-612,-762,-381,-222,-509,-1330,-733,-90,-53,-223,-425,-596,-689,-716,-1089,-625,-598,-585,-597,-647,-718,-787,-812,-834,-871,-890,-871,-872,-857,-829,-786,-728,-668,-563,-469,-405,-315,-220,-160,-687,-963,-240,-408,-407,-796,-823,-463,-343,-462,-47,11,54,58,84,77,-89,32,-9,-36,-13,13,49,102,168,17,-759,178,167,166,121,129,-224,241,358,101,-54,-13,77,-504,-20,351,305,163,-71,102,63,-636,-509,-395,-109,-53,-195,-341,-497,-626,-673,-615,-490,-333,-657,-490,104,179,235,235,188,-163,12,-117,-443,-704,-389,-380,-339,-256,-167,-104,-79,-113,-1067,-556,-437,-640,-1017,-869,-569,-244,98,-37,-385,-79,-470,-125,-580,-11,873,271,310,-357,-635,-464,-789,228,-717,428,851,292,-261,870,907,-1104,357,880,829,752,-967,-1620,464,369,-513,230,189,140,156,-240,-1458,309,-446,-4064,-5493,486,495,468,394,289,-563,-20077,-24159,-47041,-6741,-109873,-739,-659,-534,-439,-392,-377,-389,-2141,-23971,-15939,-26834,-75106,-125760,-19652,-545,-7630,-4850,-956,-4389,266,437,587,712,-4786,705,487,-1694,751,647,-2055,-1782,-783,-1134,-382,661,650,347,332,-408,-663,383,779,222,-726,-616,-1098,338,-69,-504,-320,-488,-336,-134,-110,-349,-165,-745,-142,-552,-630,-517,-265,-736,79,150,162,150,-253,-196,-845,-121,-186,-236,-259,-265,-324,-558,-602,-324,-235,-256,-1339,-375,-466,-737,-576,-651,-749,-844,-953,-1057,-1052,-934,-789,-642,-495,-348,-219,-185,-872,10,49,-66,-377,-517,-459,-199,-87,-35,71,91,56,113,95,54,0,-86,-182,-311,-445,-586,-893,-740,-751,-756,-757,-790,-831,-852,-803,-1003,-319,16,363,178,-672,490,214,-512,-482,-520,-236,-169,-143,-659,-547,662,805,-124,-141,-334,248,-356,-640,275,115,-73,-218,-175,-277,-562,-836,-1009,-973,-831,-717,-620,-750,-568,-417,-346,-282,-194,-96,-687,-298,-138,-712,200,-216,253,308,-32,-361,-981,-111,-261,-401,-496,-546,-590,-623,-645,-684,-751,-827,-905,-983,-1048,-1017,-916,-802,-700,-609,-532,-500,-477,-823,-700,-684,-211,-316,-263,-385,-904,-710,-350,186,-377,-271,-96,-831,-610,1057,913,-472,-115,231,287,100,-470,-173,-298,-369,-418,-416,-479,-316,-229,-131,-10,97,-173,-142,-359,-615,-270,-448,63,-101,-308,-522,-666,-702,-601,-410,-180,-691,-731,-199,323,308,-332,-954,-264,2,229,263,300,231,-75,-48,-32,-500,215,181,135,88,52,-243,-624,-755,-255,-950,-535,-722,-451,-154,-509,-558,-39,-8,-17,-168,-403,-139,-186,-229,-223,-194,-153,-151,-129,-150,-162,-476,-302,-403,-941,-625,-702,-738,-714,-622,-503,-392,-385,-168,-44,29,-315,117,-10,-77,-710,61,289,183,311,324,330,-562,-595,380,425,497,-262,417,21,-214,-915,-808,779,218,-296,543,977,550,-650,150,-446,-172,191,70,106,161,-955,-189,-368,-742,-674,-756,-787,-748,-693,-618,-516,-452,-373,-325,-312,-519,-391,-463,-567,-675,-768,-789,-771,-722,-679,-617,-563,-534,-553,-594,-657,-733,-798,-860,-871,-841,-764,-647,-492,-356,-190,-958,-78,-249,-829,-851,-35,370,93,-554,-283,69,843,733,-206,-521,-728,-542,-713,-550,-720,-811,-782,-683,-686,-394,-249,-814,-767,-92,-645,-232,271,-54,-795,-894,-180,14,364,189,521,431,374,-86,8,-193,-348,-436,-468,-612,-372,-324,6,0,-649,77,514,537,650,638,442,-236,-70,321,127,-172,-1137,-714,-988,-1113,-1000,-774,-520,-545,-301,108,254,334,406,266,110,473,449,-395,-733,-728,-929,-1038,-619,-197,1,180,-915,-101,-255,-423,-594,-761,-867,-828,-693,-478,-345,-2,214,403,566,634,122,755,27,-761,-487,-228,-654,-690,-672,-190,-211,-231,-238,-198,-135,-81,-40,-53,-64,-334,-254,-377,-688,-692,-839,-959,-977,-895,-729,-513,-274,-29,223,313,186,-93,-87,867,724,696,689,1263,1338,284,-649,81,-305,705,-12,-532,-719,37,269,259,917,898,305,-376,-449,-608,-67,-208,-326,-387,-938,-829,-201,-1136,-950,-462,-647,-461,-438,-381,-595,-2136,-1304,-408,-456,-503,-559,-558,-523,-469,-409,-335,-291,-266,-293,-373,-1018,-2201,-737,-893,-952,-892,-744,-605,-465,-324,-215,-105,-13,-184,-573,-26,119,-158,-694,8,-143,-661,11,-66,40,-548,-450,-258,-382,-573,-675,-759,-707,-534,-281,-308,-351,-202,-40,-54,-560,-661,-354,-19,-397,145,115,699,627,573,-42,-482,332,252,124,-47,-2193,-2035,-698,-878,-797,-638,-466,-416,-302,-299,-660,-241,-124,45,-172,-129,63,-1214,-979,320,511,37,-531,57,-179,-656,-522,-610,-643,-569,-571,-427,-343,-323,-463,-693,-350,-443,-428,-492,-567,-652,-740,-802,-855,-886,-892,-910,-944,-936,-915,-841,-747,-701,-547,-442,-319,-467,-158,54,160,-504,68,371,-52,-319,630,720,-413,-330,-112,-579,-565,-800,-511,223,83,-6,486,392,-44],[-260,-578,-512,-251,115,259,376,-448,-987,-369,144,-518,79,-209,-498,-498,-660,-720,-859,-568,-434,-355,-317,-319,-356,-347,-272,-191,-197,-92,122,-423,-771,-795,-369,141,127,364,342,-227,-310,193,-225,-586,-394,-508,-158,242,228,153,95,79,110,-239,-700,240,279,-664,270,244,-618,126,-141,-316,107,-342,172,186,195,197,191,-238,7,-160,-344,-550,-689,-646,-473,-282,-114,53,144,-593,-103,359,57,-350,-174,-334,-766,225,150,130,110,52,-38,-187,-254,-421,-614,-824,-1005,-976,-709,-534,-383,-262,-1069,-634,-29,10,-564,-910,-486,-245,-517,-1382,-702,-394,-609,-814,-860,-666,-443,-582,-831,-32,62,110,-400,-206,-497,-375,-677,-246,-379,-711,-558,-614,-923,-583,-523,-451,-381,-273,-483,-150,-46,41,-198,-566,-767,-361,-344,-254,-817,-908,-507,-153,-567,129,96,44,-39,-87,-153,-218,-271,-330,-369,-356,-332,-288,-208,-94,-6,-780,203,314,227,486,567,-283,91,235,270,155,-260,-276,-620,56,550,332,104,-176,-119,-306,-751,-498,-266,-9,374,469,-70,-327,-184,-240,-236,-211,-186,-176,-537,-247,-339,-433,-557,-697,-833,-924,-951,-837,-677,-495,-298,-122,-700,236,149,508,577,-1049,-235,222,-250,-993,-612,261,211,228,-46,-596,-228,-495,-176,-553,-297,699,284,187,-554,-766,-556,-616,106,-661,397,572,222,-349,612,539,-864,173,148,33,-55,-948,-1701,-108,-93,-755,-67,-71,-120,-138,-162,-1448,-188,-676,-4672,-4776,-235,-253,-292,-367,-458,-567,-18258,-28156,-48050,-12631,-163822,-90128,-374,-270,-207,-190,-199,-224,-4369,-18702,-12250,-364,-366,-72201,-24772,-242,-8092,-4404,-414,-4727,-81,-53,-37,-31,-4540,-96,-143,-1408,-297,-351,-2035,-1677,-829,-916,-653,-526,-490,-420,-330,-320,-633,-111,-88,-62,-709,-758,-1159,43,79,-203,-304,-611,-390,-116,12,-281,-250,-876,-96,-586,-781,-629,-286,-710,82,314,389,315,-333,-323,-1077,282,293,345,-620,-5,-496,-513,-547,-402,628,92,-1029,482,-348,-609,495,34,225,89,-50,-194,-470,-479,-601,-719,-825,-907,-960,-968,-888,-803,-693,-601,-516,-764,-633,-256,-145,0,164,333,-65,659,779,507,883,565,361,245,-289,-706,-927,-497,-703,-762,-657,-525,-458,-696,-466,-869,267,550,462,174,-843,512,206,-477,-321,-377,-302,-51,-68,-522,-666,332,228,-107,-123,-390,88,-284,-373,397,4,-120,-257,-463,-656,-697,-604,-423,-246,-245,-15,36,-941,-621,-501,-29,-71,-67,-18,-706,-172,-57,-761,161,-275,125,600,-250,-327,-979,155,-16,-177,-284,-332,-354,-351,-326,-315,-331,-355,-384,-424,-483,-497,-471,-419,-350,-465,-170,-125,-164,-759,-632,-829,-431,-462,-543,-546,-992,-912,-504,-42,-194,-382,-226,-814,-771,66,-23,-684,-94,-33,96,251,-469,495,614,270,540,167,-489,424,623,684,526,322,-184,-126,-384,-594,-770,-789,-680,-508,-359,-244,-138,-68,-472,-37,-308,-500,-561,-261,-294,-348,-455,-823,-298,-239,-232,-208,-200,-211,-217,-207,-206,-345,-152,-134,-114,-110,-108,-270,-425,-557,-210,-921,-608,-719,-512,-108,-529,-552,74,157,218,-78,-416,110,339,326,65,-11,367,353,374,364,371,-329,218,-113,-878,-230,-440,-615,-636,-451,-177,-107,-407,20,521,-14,-183,543,9,-118,-740,191,377,135,611,804,821,-602,-577,676,1125,828,-259,619,421,28,-905,-742,868,284,-368,581,469,174,-791,-338,-525,-695,-789,-841,-874,-890,-1002,-948,-979,-993,-999,-969,-942,-911,-912,-902,-838,-759,-602,-416,-213,-401,-195,-370,-44,-411,-763,-180,187,22,42,-243,-547,-839,-936,-728,-488,-281,-118,-471,-3,-51,-331,-342,-545,-812,-1037,-937,-626,-355,-768,-880,-129,282,198,-614,-449,37,-98,-221,-346,-615,-804,-684,-740,-828,-895,-970,-1014,-1024,-994,-893,-781,-650,-799,-342,-440,-300,244,-65,-696,-777,-153,-7,330,-7,496,404,792,-128,504,423,604,1928,840,-617,-408,-167,60,-361,-741,-1008,-856,-563,-290,-91,97,-184,0,302,284,-217,-752,-422,-295,-167,-138,-33,-348,-653,-283,254,959,1060,1139,146,186,1117,556,-201,-657,-775,-837,-975,-628,-282,-291,272,-922,-76,175,-54,-56,-164,108,221,122,-248,-169,195,332,489,652,565,262,872,107,-467,-370,-169,-700,-588,-802,-312,-357,-321,-289,-244,-218,-232,-285,-401,-516,-660,-815,-883,-853,-789,-675,-568,-454,-380,-365,-550,-328,-283,-287,-282,-260,-234,-190,-136,-95,-82,-62,-10,7,19,-819,28,-162,90,-106,-534,-843,71,369,432,1183,1374,350,-395,-292,-687,-144,-225,-397,-182,-920,-781,-111,-1254,-930,-95,-708,774,1076,230,-403,-1628,-955,677,121,-289,-265,-369,-718,-998,-1018,-862,-760,-704,-717,-788,-1584,-2185,-834,-739,-595,-460,-320,-221,-628,-74,-51,-31,-30,-78,-731,-3,63,-110,-741,22,-62,-543,-84,-135,69,-452,-569,169,-200,-590,-74,-272,-410,-420,-268,-222,-345,-371,36,15,-618,-643,-12,293,-243,-5,-255,-474,-623,-627,-503,-356,-145,40,176,220,-2261,-1921,-29,331,324,315,-179,-460,230,247,-627,-156,45,347,1,-147,309,-882,-902,167,309,66,-429,403,-11,-693,-212,-397,-584,-634,-562,-413,-234,-129,-620,-713,-55,-776,-433,-314,-434,-544,-819,-625,-622,-560,-520,-523,-559,-558,-566,-540,-581,-748,-406,-363,-309,-433,-223,-172,-125,-549,-18,24,22,-295,106,111,-526,-347,-195,-680,-500,-767,-499,213,150,163,67,-35,-153],[-178,-595,-572,-298,-245,-163,-82,-446,-1019,-427,152,-277,216,-101,-499,-518,153,34,-980,-798,-263,401,368,310,218,144,90,-96,-293,-231,-283,-412,-810,-634,-392,32,190,1031,583,-238,-302,251,-100,-452,-612,-629,-262,101,193,514,407,351,149,-270,-760,86,38,-578,-103,-184,-557,-395,-528,-658,-824,-916,-798,-684,-570,-456,-336,-286,-218,-211,-211,-242,-282,-349,-412,-483,-569,-628,-678,-744,-679,-615,-535,-442,-374,-343,-786,-177,-195,-175,-168,-203,-267,-371,-397,-501,-614,-711,-745,-890,-554,-394,-256,-133,-878,-430,80,78,-459,-999,-487,-270,-516,-1132,-600,-588,-713,-814,-845,-757,-640,-565,-555,-426,-381,-343,-349,-352,-402,-465,-663,-570,-669,-770,-740,-700,-956,-473,-343,-224,-125,-6,-490,-328,159,195,-248,-436,-551,-446,-215,-74,-808,-866,-524,-230,-610,-248,-221,-188,-165,-98,-51,-218,2,-19,-58,-83,-142,-224,-314,-401,-546,-727,-813,-840,-731,-617,-451,-307,-139,93,291,373,-454,-605,-653,212,819,374,51,-256,-318,-633,-722,-449,-105,50,-167,-352,-404,-333,-141,74,101,453,596,543,-408,821,817,816,790,411,-31,700,665,-619,-521,-264,221,411,-922,-76,27,535,656,-840,116,431,-129,-793,-698,351,1290,1238,-2,-736,-326,-481,-201,-508,-547,535,319,78,-735,-864,-612,-675,-673,-542,-225,-42,93,-381,169,89,-599,-237,-437,-600,-664,-885,-1708,-354,-264,-975,-1168,-920,-291,-366,-459,-1309,-625,-1010,-5027,-4137,-663,-1471,-570,-553,-550,-570,-15982,-30154,-47157,-18681,-214580,-271362,-385,-194,-21,114,227,317,-5995,-13275,-10205,450,453,-20858,-25713,556,-7512,-3991,-196,-5148,917,989,1036,1058,-4019,979,308,-1101,672,570,-2077,-1553,-771,-673,-866,-58,-143,-198,-232,-276,-529,-357,-441,-521,-685,-885,-879,-870,-944,-990,-988,-969,-936,-903,-864,-828,-790,-920,-636,-551,-873,-630,-297,-607,132,383,470,442,-390,-418,-1124,484,512,570,-711,-224,-615,-382,-422,-450,645,-94,-526,794,-223,-398,530,120,213,141,-69,-276,-502,-599,-660,-660,-619,-559,-512,-496,-835,-513,-541,-590,-631,-982,-752,-582,-478,-322,-133,66,-184,478,649,520,792,594,326,287,-180,-784,-934,-138,-244,-259,-476,-279,-480,-667,-470,-763,47,130,257,174,-858,555,222,-428,-158,-204,-326,46,38,-392,-802,-505,-639,-557,-368,-415,-86,-221,-89,63,-129,-281,-506,-741,-870,-791,-634,-450,-303,-376,-187,-211,-958,-645,-574,-714,-879,-920,-820,-701,-513,-369,-784,-275,-327,-370,-489,-631,-818,-993,-1143,-1065,-890,-711,-554,-464,-427,-420,-449,-510,-564,-602,-626,-655,-633,-575,-495,-395,-471,-96,47,-102,-646,-570,-909,-649,-597,-145,-124,-937,-1067,-555,244,-49,-484,-380,-778,-909,-9,-235,-881,-353,-117,209,349,-488,282,497,205,641,182,-472,410,321,31,-234,-495,-706,-870,-995,-1108,-1170,-1109,-1018,-891,-763,-626,-452,-274,-490,60,-592,-222,-354,-270,507,486,-437,-698,-326,-127,210,87,-66,-261,-458,-656,-817,-787,-609,-391,-172,14,176,-305,-215,-330,-190,-725,-665,-734,-535,-201,-540,-544,39,-49,-172,-315,-471,-663,-842,-887,-691,-452,-215,-35,146,266,373,-210,183,-224,-624,-42,-261,-473,-577,-473,-249,-149,-438,152,505,-120,-72,421,31,-162,-779,-152,-314,-426,-527,-537,-470,-667,-576,106,363,639,-277,728,764,227,-912,-691,895,301,-460,562,815,498,-765,-112,-393,-595,-724,-757,-732,-673,-1046,-537,-445,-1075,-198,-49,79,197,264,262,-395,-11,469,539,611,-268,-197,-586,-28,-375,-612,-91,100,-7,-309,-603,-853,-719,-644,-287,-120,2,89,-341,124,80,-377,-90,-182,-308,-402,-882,-603,-657,-708,-897,-686,-584,-452,-714,-621,35,194,362,-264,-725,-783,-429,-757,-207,-255,-696,-227,-271,-931,219,-34,-441,-532,-233,-359,-407,-367,-279,-623,-667,-148,-85,219,-206,442,379,693,-186,355,363,428,1942,851,-637,-504,-97,775,-259,-478,-253,-213,39,451,498,375,-168,33,817,1222,-299,-419,-115,-178,156,867,598,-351,-755,-302,334,1060,1673,1477,-41,219,393,-38,-477,-837,-808,-836,-902,-624,-359,-689,-96,-915,-263,-169,-44,-50,-250,98,482,176,-351,-51,518,431,341,274,218,165,110,22,-195,-279,-376,-777,-727,-786,-479,-324,-174,-87,-19,1,0,-44,-137,-208,-670,-353,-360,-336,-491,-314,-324,-346,-420,-674,-676,-827,-963,-924,-780,-632,-512,-409,-340,-321,-365,-428,-473,-557,-640,-1059,-767,-797,-828,-864,-898,-892,-865,-756,-577,-365,-163,9,-458,-188,-796,-282,-289,-515,-51,-951,-788,-90,-1062,-755,-11,-617,473,1044,324,-443,-1327,-597,763,200,-392,-217,536,757,532,345,231,144,94,30,-58,-2245,-2225,-1025,-1088,-627,-652,-575,-480,-763,-270,-200,-137,-101,-91,-900,-121,-148,-211,-807,-317,-367,-444,-434,-478,-532,-601,-737,-802,-925,-978,-812,-596,-378,-167,50,-151,-295,-531,63,51,-682,-580,304,355,-143,127,5,-85,-141,-135,-81,-264,186,413,629,154,-2489,-1886,-12,155,251,565,-230,-573,715,612,-593,-215,89,414,118,-183,465,-610,-840,-24,95,117,-388,281,-63,-758,-349,-364,-273,-215,-377,252,371,370,-777,-700,-146,-1104,-587,-746,-683,-454,-923,43,-738,-209,677,201,-189,-220,449,316,-515,-803,-104,-218,-297,-422,-426,-473,-515,-625,-574,-599,-632,-630,-643,-633,-626,-516,-382,-764,-433,-748,-448,72,68,26,-86,-213,-366],[-848,-660,-591,-292,-181,-106,-79,-387,-1002,-444,-260,-308,-308,-247,-434,-469,64,131,-782,-917,-467,350,350,311,123,126,50,-60,-348,-164,-85,-375,-833,-455,-404,-60,262,1090,651,-222,-234,303,19,-272,-724,-730,-357,-140,18,158,252,314,106,-283,-614,251,186,-449,-10,-109,-449,-289,-356,-602,-392,-336,-239,-143,-19,131,309,-277,598,713,-33,900,965,988,913,265,668,674,300,-705,254,173,-337,-220,-372,-506,-824,-647,-678,-608,-503,-405,-306,-545,-48,-243,-567,198,232,-778,-511,-77,78,-73,-721,-321,-475,-632,-776,-1041,-939,-1000,-1000,-996,-962,-906,-824,-715,-623,-520,-402,-327,-306,-185,-135,-88,-270,-80,-241,-140,-655,-139,-180,-699,-669,-137,-919,-44,-16,-13,-41,-52,-449,-515,-257,-312,-381,-422,-450,-527,-413,-394,-815,-757,-555,-434,-604,-551,-610,-668,-694,-601,-488,-370,-254,-163,-78,35,-16,206,286,369,48,-656,393,369,338,233,147,-352,-409,-140,-242,-330,-598,-942,-644,-138,-20,96,-48,-365,-550,-904,-634,-424,-66,-213,-307,-370,-338,-360,-78,112,117,477,651,834,-261,841,1424,1103,1518,425,76,2241,1959,-674,-466,-200,242,919,-420,-431,-120,-232,-336,-659,-90,80,-64,-602,-668,344,347,298,28,-835,-432,-490,-252,-494,-816,-578,-716,-711,-945,-971,-675,-136,173,-428,362,727,164,-416,615,511,-386,-139,293,288,290,-843,-1709,200,-129,-1231,-2552,-2002,-626,-816,-903,-1071,-692,-1469,-5103,-3654,-161,-3535,235,418,581,705,-13840,-29909,-44775,-23992,-247786,-462676,-145651,630,775,926,1064,1106,-6978,-8567,-9951,938,759,576,-21729,-160,-6036,-3635,-360,-5766,738,849,941,1009,-3441,1035,89,-812,867,609,-2186,-1518,-718,-472,-1048,-2,-161,-294,-408,-527,-626,-723,-834,-906,-956,-1019,-975,-979,-995,-1012,-1020,-1042,-1061,-1068,-1051,-1026,-1008,-1014,-1005,-976,-934,-828,-760,-706,-616,-544,-479,-434,-448,-506,-1018,-459,-466,-475,-481,-498,-667,-575,-617,-695,-804,-888,-973,-964,-863,-755,-644,-527,-434,-337,-251,-169,-462,-7,87,171,135,290,300,-508,-824,-293,-87,-205,-390,-1042,-780,-175,281,755,1047,437,-322,1034,936,532,660,554,253,271,-90,-820,-936,274,279,115,-477,-415,-387,-622,-483,-701,53,656,448,168,-746,606,252,-383,-13,-40,-326,-266,-528,-787,-994,-991,-795,-538,-297,-429,-281,-181,179,414,-275,-288,-345,-279,-160,-169,-309,-404,-474,-519,-524,-488,-831,-662,-644,-88,-8,93,159,-687,19,3,-801,19,-370,-195,-274,-758,-288,-881,426,33,-220,404,1340,1416,500,-107,-418,-24,533,767,-23,-216,-95,359,308,225,-461,296,310,-24,-515,-509,-843,-842,-706,-72,-25,-809,-954,-445,314,65,-572,-519,-706,-980,-90,-337,-939,-885,-1071,-911,-703,-522,-312,-218,-158,-169,-211,-423,-392,-518,-664,-793,-934,-1041,-1111,-1126,-1095,-1025,-921,-812,-675,-540,-398,-213,-15,-483,398,-740,94,-122,-314,1064,272,-310,-571,-329,-231,1264,1161,778,34,-428,-288,-290,-101,-222,-365,-428,-416,-334,-331,-99,-81,-179,-512,-658,-718,-500,-452,-518,-505,135,62,-45,-211,-381,-408,-499,-543,-487,-372,-227,-112,26,122,227,-104,124,-224,-317,189,109,-73,-616,-142,-196,-253,-446,-338,-358,-428,-509,-635,-705,-811,-903,-968,-982,-930,-900,-850,-819,-775,-762,-736,-649,-501,-303,-82,146,391,-906,-636,894,306,-528,518,935,461,-618,-7,-329,-315,347,452,-469,324,-1043,721,182,-1050,306,675,567,287,255,68,-384,-231,-308,-351,-372,-383,-408,-787,-488,-547,-572,-571,-505,-406,-310,-183,-49,70,-725,89,278,310,335,-208,315,269,-373,117,33,-95,-206,-755,-490,-603,-714,-826,-757,-631,-473,-807,-757,93,277,464,-315,-785,-661,-394,-742,-296,-249,-423,-47,-188,-684,-574,-710,-801,-853,-842,-859,-853,-838,-828,-796,-764,-694,-606,-488,-392,-300,-189,-85,-213,104,149,183,199,160,-636,-612,-79,-250,-454,-665,-883,-824,-568,-319,-120,84,-131,72,373,373,-367,-126,24,-92,-80,84,388,-241,-723,-292,406,1139,1477,2321,-238,258,1330,764,240,-486,-764,-882,-783,-559,-352,-1100,-7,-841,-445,-129,82,-12,-287,56,157,137,-439,55,331,352,365,384,322,385,372,337,87,-175,-173,-830,-376,-572,-267,-103,-167,-243,-281,-285,-268,-226,-196,-261,-760,-393,-90,-95,-546,-311,-236,-281,-460,-961,-691,-491,-472,-431,-360,-269,-174,-238,48,154,237,342,491,615,733,-1294,-181,12,97,-317,-329,-556,40,394,237,103,-20,-131,-512,-255,-809,-411,-344,-614,-393,-971,-779,-524,-810,-563,-558,-543,-507,-460,-354,-668,-1301,-381,76,163,-554,-124,218,188,143,93,-870,-6288,126,171,211,-2929,-2265,-1216,-1379,200,92,-28,-467,-724,-543,-704,-791,-794,-738,-1012,-588,-524,-513,-803,-541,-588,-625,-636,-592,-477,-310,-860,106,-62,-748,166,572,907,625,97,-60,-171,-523,98,102,-693,-446,-189,-293,-353,-358,-334,-257,-147,-9,-95,-159,334,467,573,14,-2819,-1852,-9,-7,191,483,-275,-654,501,278,-510,-274,-572,-886,-1008,-816,-588,-400,-733,-172,-121,-118,-360,-152,-165,-787,-122,177,317,-164,-284,633,675,614,-872,-631,-327,-1111,-465,333,555,726,-997,-164,-819,-402,1078,255,-233,-297,1054,464,-433,-817,731,985,163,-399,-205,242,78,-697,-219,-367,-523,-640,-766,-852,-887,-847,-753,-758,-576,-729,-533,-539,-545,-543,-548,-487,-379],[243,-492,-665,-151,217,354,227,-359,-1022,-508,-397,-456,-418,-306,-388,-427,16,188,-554,-721,-530,128,318,208,-106,-161,-344,-571,-792,-887,-759,-507,-887,-348,-475,-213,273,452,387,-226,-184,-46,-252,-436,-684,-766,-498,-300,-131,16,121,187,16,-339,-456,30,-86,-362,-353,-411,-379,-270,-113,-717,-240,-297,597,764,-53,482,633,-257,1743,1238,75,1004,2101,2058,881,252,734,841,435,-559,386,152,-615,-295,-418,-422,-880,-283,-246,-163,-88,-43,-16,-720,73,-347,-768,82,54,-716,-516,-118,-225,-351,-641,-630,-787,-950,-1101,-1181,-1143,-1050,-920,-819,-722,-632,-531,-407,-297,-168,-30,-229,-132,235,265,273,-197,-115,-184,-47,-639,269,-238,-624,-763,175,-947,453,433,150,1043,419,-411,-722,349,230,-467,-342,-288,-617,-29,186,-871,-667,-625,-28,-573,-278,-392,-499,-603,-631,-640,-631,-606,-590,-556,-458,-339,-190,-2,216,0,-610,731,868,457,1020,1058,-441,-725,-389,634,599,-650,-1096,-623,388,251,153,-218,-523,-832,-877,-565,-444,53,90,168,267,-276,-426,488,739,43,729,651,564,-178,479,509,607,707,381,124,824,757,-759,-458,-75,134,-76,-255,-779,-520,-617,-713,-769,-825,-851,-857,-851,-783,-706,-624,-540,-424,-892,-571,-545,-346,-525,-1059,-170,-213,-281,-1135,-1064,-742,-167,-55,-341,197,305,84,-477,580,605,-255,-250,556,535,104,-847,-1727,387,-111,-1532,-3688,-2794,-374,-722,-891,-983,-759,-2021,-4951,-3352,-267,-5937,1672,1947,2127,2191,-12051,-29171,-41580,-27306,-225026,-609798,-330696,604,571,547,514,-625,-7425,-4807,-11437,-75,-202,-286,-14422,-1012,-3941,-3318,-914,-6598,69,141,200,246,-2865,240,-235,-548,15,-87,-2283,-1584,-734,-746,-1197,-1082,-1199,-1141,-1003,-874,-739,-621,-543,-463,-793,-1139,-482,-260,-245,-239,-271,-857,-733,-223,-191,-149,-108,-648,-64,-402,-966,-545,-435,-474,-399,-481,-554,-624,-699,-785,-968,-944,-1003,-1043,-1034,-1019,-976,-953,-911,-900,-918,-919,-948,-945,-905,-863,-801,-708,-614,-497,-375,-249,-392,6,144,269,266,467,354,-549,-838,-254,184,-31,-443,-906,-718,-341,-91,185,433,394,-491,752,701,529,455,300,136,75,-45,-821,-945,114,223,247,-500,-555,-274,-591,-521,-693,-135,559,389,154,-665,648,281,-352,94,91,-326,45,-170,-391,-1020,-817,-1001,-1006,-840,-645,-501,-278,-115,13,-399,-433,-393,-327,-142,162,127,110,-13,-674,-152,-69,-718,-701,-717,-237,-310,-386,-475,-686,-663,-731,-842,-810,-717,-567,-355,-882,-302,-846,501,-176,-321,299,1572,1674,302,-361,-594,-108,589,703,-138,-195,-66,981,944,399,-443,987,747,50,-381,-458,-729,-951,-787,-8,59,-663,-727,-239,389,142,-656,-584,-600,-965,-29,103,-821,166,-36,-227,-413,-583,-623,-692,-707,-718,-709,-685,-676,-663,-658,-639,-636,-619,-597,-585,-601,-623,-640,-678,-718,-791,-882,-941,-946,-846,-668,-583,-213,-17,-361,415,78,-152,-443,-318,-342,901,869,770,-10,-506,-315,-355,-8,484,563,569,555,177,-358,211,170,-179,-317,-589,-652,-429,-672,-469,-436,32,33,5,-402,-258,-401,-328,-496,-664,-853,-1011,-860,-648,-467,-266,-103,23,-140,-12,185,166,-39,-656,-113,-140,-235,-443,-357,-358,-387,-407,-461,-456,-484,-795,-495,-462,-378,-312,-219,-142,-754,-462,-89,-149,-234,-335,-436,-500,-454,-886,-602,68,235,-571,441,536,391,-457,-48,-238,-361,210,150,-641,86,-1010,82,78,-876,41,13,-39,-94,-186,-274,-368,-395,-414,-426,-435,-443,-450,-831,-423,-387,-307,-204,-93,40,126,229,327,138,-781,153,566,620,693,-93,372,417,-314,16,848,354,-196,-590,221,438,-190,-695,-452,-295,-520,-874,-874,-190,96,398,-360,-776,-536,-375,-700,-377,-171,-122,-237,-621,-892,-688,-378,-158,0,-67,-87,-376,10,-264,-458,-380,-71,-257,-84,-299,-42,-72,-116,-227,-205,-277,-333,-367,-407,-635,-748,-299,-247,-674,-140,-540,36,87,123,110,116,-94,65,35,38,-439,93,131,201,39,342,376,-48,-572,-263,266,146,-41,-238,-448,-656,-729,-606,-433,-401,-655,-979,-646,-474,-278,-749,-119,-750,-625,-293,-46,-91,-305,-198,-230,-296,-512,-381,-414,-439,-458,-461,-466,-478,-489,-514,-513,-510,-512,-887,-444,-395,-331,-291,-224,-181,-121,-58,-406,16,-26,-306,-735,-473,-189,-242,-480,-502,-395,-412,-572,-980,-608,-676,-788,-932,-1093,-1158,-960,-734,-495,-264,-65,134,356,527,667,-1139,-272,70,-129,-375,-138,-278,5,228,126,56,-12,-95,-587,-260,-736,-552,-424,-707,-122,-1012,-767,-115,-594,-199,229,-14,-168,-157,-299,-1084,-1624,-473,-266,-101,-842,-57,198,217,186,109,-8165,-19855,-2702,-364,-460,-3657,-2335,-1389,-1516,54,138,201,-589,-539,29,48,-21,-97,-173,-1027,-314,-378,-477,-751,-632,-649,-575,-432,-523,-29,55,-902,315,56,-849,225,337,1359,515,-41,10,-41,-378,110,131,-694,-308,-224,-365,-484,-575,-664,-715,-724,-668,-572,-451,-288,-85,102,-220,-3087,-1820,-60,-187,110,367,-335,-631,640,422,-417,-371,-354,-562,-616,-561,-450,-343,-612,-261,-142,-98,-377,27,-165,-796,-266,353,350,-150,-212,221,215,203,-917,-555,-538,-909,-454,732,980,551,-1038,-404,-828,-581,879,306,-288,-408,541,474,-370,-818,402,351,102,-392,-238,106,25,-778,-159,-273,-405,-510,-640,-757,-860,-918,-929,-921,-926,-965,-958,-933,-850,-717,-578,-404,-238],[405,-407,-713,-117,-18,-237,-448,-591,-1012,-552,-314,-171,-39,89,-297,-328,-63,258,-296,-467,-334,-64,748,729,-325,-8,399,-93,-475,0,211,-368,-881,-265,-552,-375,-24,-48,-83,-179,-144,-205,-281,-358,-484,-616,-675,-770,-824,-791,-740,-688,-641,-626,-645,-656,-664,-648,-571,-426,-319,-45,151,-788,-268,-245,346,991,-349,407,470,-198,1618,1298,175,1052,1732,1660,814,230,779,995,600,-392,244,11,-909,-402,-585,-712,-856,-882,-974,-985,-959,-929,-895,-837,-760,-719,-905,-696,-719,-757,-817,-913,-971,-874,-713,-490,-286,-90,-208,-1016,-131,-503,-765,-507,-319,-534,98,93,-363,-5,0,-167,-3,791,923,774,-97,-199,-160,45,-559,94,-397,-574,-847,0,-1045,473,509,229,1250,353,-361,-839,802,570,-624,-370,-245,-663,7,252,-936,-589,-685,450,-501,381,332,202,48,-65,-189,-450,-562,-510,-583,-594,-587,-560,-506,-429,-394,-561,-325,-292,-247,-250,-215,-534,-1012,-697,-44,-62,-583,-869,-567,-505,-717,-875,-726,-674,-1109,-655,-505,-468,50,5,-52,-123,-264,-488,168,390,-73,684,692,596,-130,110,-238,-569,-837,-840,-694,-563,-507,-833,-466,-451,-393,-326,-233,-908,-483,-38,-60,-422,-161,-233,-305,-373,-383,-318,-238,-139,6,-901,-701,-600,-436,-550,-951,-187,187,-492,-1065,-1067,-752,-26,-159,-314,-477,-647,-780,-820,-751,-667,-595,-587,-583,-582,-594,-849,-1716,-574,-537,-1820,-4267,-3138,-172,-951,234,-413,128,-2554,-4645,-3178,-1568,-8375,2231,2241,2155,1966,-10585,-28961,-37907,-27394,-156914,-438172,-534879,-45381,-402,-158,33,-1986,-7512,-2019,-14364,555,587,585,-5826,-1029,-1455,-2965,-1789,-7547,-1221,-419,-530,-547,-2290,-325,-608,-262,134,220,-2199,-1627,-786,-263,-1257,245,715,91,740,-186,-113,-3,341,-541,-903,-1148,-354,225,174,150,-253,-745,-930,-305,141,454,160,-440,471,-275,-939,-502,-543,-441,229,133,35,-65,-538,-643,-949,-351,-317,-255,-171,-422,-501,-67,-51,-866,-148,-214,-324,-423,-507,-609,-691,-722,-722,-678,-627,-580,-545,-501,-452,-400,-339,-262,-182,-515,-841,-126,61,63,-491,-749,-591,-248,-389,-503,-551,-507,-654,-214,-52,99,236,338,22,83,-17,-766,-921,298,209,95,-512,-664,-253,-554,-557,-698,-699,-697,-600,-432,-581,-144,0,-309,187,210,-306,97,219,-92,-826,344,288,23,-102,-465,-706,-175,-180,-226,-414,-586,-395,-366,-266,-290,-357,-430,-535,-788,-831,-871,-708,-743,-756,-40,-343,-17,277,-682,100,-78,-891,-200,-402,-455,-517,-713,-324,-807,-226,-324,-330,187,348,459,46,-648,-724,-226,546,522,-221,-164,-27,372,355,344,-396,403,432,130,-234,-401,-602,-872,-825,54,149,-497,-481,-4,462,195,-727,-499,-446,-872,-274,-142,-672,520,330,144,-46,-659,-468,-336,-345,-345,-317,-301,-234,-187,-143,-378,-506,-313,-30,-393,-505,117,-365,-362,257,172,-134,-62,-184,-397,-396,-429,-428,-412,-401,-278,-275,-264,-311,-294,-435,-409,-464,-526,-598,-649,-695,-730,-711,-669,-596,-500,-408,-313,-391,-158,-100,-187,-159,-485,-554,-332,-753,-614,-781,-922,-893,-721,-657,-357,-460,-136,-106,-380,-202,-271,-460,-631,-749,-613,-376,-123,-17,256,531,582,-12,-632,-265,-16,-135,-442,572,702,-358,191,460,108,-207,-772,-190,-292,-309,-299,-226,-145,-758,-333,28,48,58,-330,43,9,-21,-854,-607,-161,-230,-597,-374,-442,-530,-598,-681,-736,-822,-881,-928,-956,-926,-983,-806,-741,-735,-615,-537,-467,-387,-333,-275,-367,-128,-38,38,100,48,-112,-624,161,-307,-204,74,-217,27,-11,0,44,108,-811,176,310,374,439,-26,361,516,-217,-144,515,65,-308,-426,144,22,-119,-560,-514,-498,-586,-818,-988,-424,-291,-117,-405,-734,-443,-393,-664,-467,-84,148,262,97,-248,-245,-542,-839,-799,-461,-188,-390,-121,-379,-410,-252,-32,-380,-292,-212,65,-3,-57,-248,-130,-154,-183,-187,-181,-651,-923,-255,376,-945,1,-664,345,202,845,397,389,-77,57,323,90,-536,-138,-246,-288,-274,-246,-205,-135,-403,-241,110,186,219,258,-656,259,227,188,121,-351,-510,-870,-523,-416,-572,-734,-903,-1000,-943,-782,-612,-451,-320,-225,-129,-106,-559,-100,-116,-128,-128,-176,-41,28,116,202,310,-65,-279,-965,-215,-142,-303,267,251,97,123,16,-552,-175,-276,-291,-627,-591,-316,-296,-350,-724,-349,-388,-543,-741,-702,-799,-827,-772,-648,-492,-339,-196,-75,-16,14,7,7,-49,-126,-880,-335,-420,-491,-523,-509,-441,-411,-382,-337,-299,-299,-339,-693,-458,-661,-701,-530,-763,-309,-1072,-741,-193,-431,-264,-358,-488,-623,-719,-628,-1633,-2279,-973,346,-91,-1278,-57,596,1108,1121,-1375,-15760,-31970,-12422,574,181,-4417,-2431,-1454,-1393,-29,93,246,-674,-281,-56,513,691,709,27,-970,7,358,-378,-667,-451,-749,-861,-647,-667,-56,202,-824,325,198,-941,254,67,860,376,-168,68,89,-186,119,107,-686,-175,-231,-259,-238,-186,-149,-120,-127,-176,-304,-508,-717,-786,-597,-513,-2633,-1724,-141,-349,27,246,-372,-474,529,769,-289,-479,-230,-621,-890,-807,-506,-201,-449,-246,26,396,-404,287,-201,-748,-390,533,583,-133,-123,762,1172,266,-886,-446,-714,-730,-412,765,1358,372,-988,-614,-719,-698,-347,-625,-863,-945,-891,-775,-663,-766,-442,-325,-192,-355,-240,125,62,-792,-130,120,13,-238,-247,-412,-689,-723,-767,-695,-562,-700,-258,-87,92,264,381,483,530],[84,-332,-624,-527,-788,-973,-941,-725,-1025,-626,11,65,328,230,-208,-228,-165,298,-56,-227,-46,-199,772,826,-549,-220,147,-124,-505,11,356,-329,-814,-222,-639,-547,-88,-419,-751,-1008,-981,-787,-630,-518,-468,-484,-638,-597,-633,-593,-498,-370,-229,-417,-134,-19,-4,-198,-38,-17,-247,164,178,-802,-235,-154,118,739,-661,377,336,-78,540,381,231,71,-68,-202,-302,-382,-448,-474,-484,-484,-460,-425,-1132,-379,-396,-406,-673,-460,-513,-472,-382,-281,-174,-746,71,-515,-838,-289,123,-580,-495,64,77,-459,-491,127,1060,1281,-106,-860,117,-489,-838,-305,-185,-608,-55,-27,-444,-38,83,-70,152,981,612,216,-186,-561,-731,-562,-365,-4,-409,-482,-856,-146,-1136,512,477,334,297,204,-235,-721,-259,-419,-716,-786,-853,-709,-534,-387,-926,-458,-653,-36,-341,-26,-36,-63,-106,-86,-52,-470,-507,-90,-597,-525,-129,164,97,11,-149,-441,-506,-657,-731,-758,-674,-554,-1077,-935,-280,-263,-393,-569,-406,-255,-214,-135,-514,-713,-1096,-359,-387,-414,78,14,-77,-218,-363,-486,-512,-398,-195,38,271,480,-35,697,711,646,495,275,13,-253,-536,-829,-877,-788,-604,-443,-288,-668,-552,95,181,-259,368,452,-106,-232,-137,268,474,391,46,-844,-753,-584,-447,-495,-652,-535,-588,-631,-848,-950,-643,-369,-322,-308,-324,-374,-422,-484,-504,-539,-531,-534,-510,-479,-503,-784,-1617,-606,-698,-2015,-4133,-3062,-673,-942,-319,-147,-247,-2930,-4239,-3058,-2997,-9092,442,384,289,155,-9275,-29420,-33843,-23957,-68502,-202885,-334878,-104791,465,641,793,-2959,-7465,-148,-18235,1153,1115,1024,903,-174,486,-2506,-2891,-8313,-2604,-555,-500,-255,-1710,120,-969,87,454,36,-1871,-1469,-808,-186,-1205,114,914,-17,928,-173,90,172,158,-716,-993,-1040,-222,51,-48,-99,-169,-513,-960,-369,100,313,393,-223,484,-81,-845,-438,-628,-393,341,367,265,123,-489,-625,-915,-284,-69,217,156,-259,-274,399,274,-1034,569,946,711,457,-95,-82,-352,-565,-714,-754,-730,-688,-665,-648,-644,-656,-678,-701,-736,-798,-848,-935,-1000,-992,-893,-796,-699,-634,-596,-560,-531,-502,-798,-339,-215,-71,82,213,-61,-17,11,-670,-847,112,-32,-181,-497,-724,-196,-510,-576,-700,-495,314,312,294,-470,761,423,-251,269,321,-262,73,238,25,-583,378,576,58,-118,-472,-876,-175,280,-34,-411,-749,-727,-464,-195,38,188,296,-174,-816,-24,124,-476,-788,-740,308,-483,-98,256,-679,129,-135,-952,-289,-361,-537,-595,-425,-359,-754,-531,-612,-602,-524,-433,-395,-405,-667,-722,-597,-655,-658,-610,-546,-442,-337,-264,-234,-316,-268,-369,-505,-638,-750,-781,-705,-821,-334,-150,-320,-240,213,377,225,-789,-310,-252,-740,-480,-349,-548,8,-105,-102,10,-750,-696,-368,-245,990,643,-244,143,-182,-371,-710,-660,-340,-124,-352,-564,-769,-917,-948,-845,-744,-668,-590,-531,-486,-440,-362,-281,-205,-431,47,-165,122,-174,-260,-482,138,98,70,-76,-541,-329,-471,97,174,134,64,-47,-182,-431,-525,-721,-924,-840,-621,-445,-217,-600,-322,-246,291,-4,98,-905,104,-421,-272,-514,-731,-826,-653,-485,-307,-186,-65,-21,-179,8,-32,-103,-180,-267,-543,-418,-398,-405,-445,-364,-307,-414,-283,-315,-296,-327,-725,-441,-528,-609,-735,-822,-832,-711,-566,-425,-266,-97,-373,240,390,543,-794,-646,672,221,-607,169,392,117,-204,-513,-816,-858,-591,-358,-636,-46,-963,76,-82,-621,77,81,77,84,63,-75,-378,-218,164,234,301,61,-92,-350,378,-324,-121,116,-342,314,212,116,17,-97,-782,-383,-522,-632,-667,-622,-505,-376,-246,-309,-2,-252,-421,-255,193,217,184,-420,-521,-43,233,-721,-1047,138,97,80,-416,-686,-369,-425,-623,-540,1,-6,-27,-56,-89,-92,-118,-163,-238,-311,-433,-515,-526,-502,-369,-249,-119,-500,-495,-86,165,167,146,-254,-145,-118,-163,146,168,-655,-911,-447,259,-1080,128,-745,-4,-131,-280,-482,-646,-674,-504,-296,-168,-627,236,475,473,-209,455,508,374,-233,-203,473,1117,393,1330,-729,227,1029,878,691,-304,-307,-654,-395,-492,-714,-685,-475,-610,-687,-536,142,88,-282,-432,148,-22,-541,-419,-626,-767,-681,-488,-299,-132,20,142,270,-64,-359,-999,-169,52,-306,219,290,92,611,549,-588,-125,-432,-197,-475,-717,480,1382,-184,-928,-276,259,-409,-531,-366,-180,-177,-361,-482,-549,-597,-627,-647,-657,-648,-577,-439,-324,-217,-626,-328,-71,-526,-373,-153,-186,-285,-387,-462,-519,-577,-640,-803,-717,-737,-797,-741,-790,-816,-1109,-909,-943,-869,-777,-669,-562,-865,-350,-216,-2230,-3222,-1972,153,-667,-1846,-143,548,582,595,-3842,-23205,-39373,-18579,426,70,-4522,-2529,-1334,-1105,-262,-381,-461,-710,-501,-439,-348,-230,-128,-51,-925,-22,-49,-451,-563,-459,-566,-534,-392,-799,9,178,-685,323,351,-979,254,-215,170,61,-238,-108,-149,-129,-50,67,-682,-66,620,780,91,-10,388,534,927,15,-261,81,68,-755,-157,-851,-2065,-1545,-258,-503,-70,110,-388,-283,-30,-199,-286,-613,-167,-1,230,-151,535,240,-284,-167,173,443,-461,262,-236,-686,-517,279,67,-143,-200,-222,-146,-81,-841,-345,-816,-621,-383,109,69,12,-927,-806,-589,-790,-265,-347,-443,-602,-534,-551,-561,-731,-596,-627,-654,-696,-743,-785,-822,-828,-824,-784,-722,-608,-514,-414,-697,-220,-96,-320,-63,-713,126,328,118,387,381,336,240],[-1215,-1388,-1461,-1410,-1283,-1099,-909,-721,-1026,-701,-267,-173,-86,4,-101,-116,-265,291,168,2,194,-208,-48,-188,-769,-433,-117,-167,-529,1,357,-259,-715,-237,-747,-733,221,-222,-670,-1027,-1238,-1232,-1104,-958,-852,-790,-729,-625,-478,-277,-57,-24,-223,-453,-13,-7,556,-155,112,364,-211,258,163,-815,-225,-82,-89,194,-1011,-147,-380,-714,-1060,-1417,-1283,-904,-520,-182,112,209,485,573,584,-56,435,320,-1131,67,-58,-145,-441,-306,-434,-501,-541,-560,-528,-684,-259,-590,-701,-500,243,-537,-491,334,31,-603,-414,196,665,674,-49,-703,340,-446,-897,-158,-90,-700,-254,-193,-464,-68,37,-48,-86,-63,27,188,240,-384,-95,331,-193,-110,-393,-425,-889,-552,-1155,-1175,-1148,-849,-556,-257,-150,-632,268,359,-845,-366,-149,-536,93,65,-950,-395,-635,265,-237,308,271,179,35,-62,-145,-531,-370,25,-444,-781,-79,721,680,571,-96,-377,-282,-640,-984,-1253,-1029,-743,-965,-1160,-179,-122,-251,-351,-274,-115,-106,-74,-652,-732,-884,-138,-329,-401,-365,-499,-595,-707,-795,-861,-881,-833,-739,-608,-443,-252,-50,140,302,457,561,300,117,608,539,-866,-171,313,294,315,409,-378,-604,805,375,-162,809,684,-147,-168,-48,-324,-544,-629,-530,-856,-842,-606,-496,-471,-386,-544,-428,-804,-686,-862,-551,-353,-241,-163,-124,-135,-165,-479,-288,-384,-437,-468,-414,-306,-710,-753,-1538,90,134,-2204,-3828,-2940,-32,-823,-278,-419,-723,-3189,-3910,-3072,-4559,-6951,-727,-624,-512,-402,-8013,-30523,-29519,-17986,143,232,-100670,-126810,483,533,577,-3657,-7626,670,-22491,706,691,656,621,555,461,-2024,-4254,-8071,-4023,-1027,-2243,-419,-1252,-536,-1387,-462,-455,-468,-1467,-1092,-978,-791,-1169,-44,394,-169,755,-212,238,280,-46,-931,-1132,-953,-162,571,333,138,-101,-292,-758,-478,-173,-140,-97,-116,-16,25,-776,-441,-751,-409,56,25,-14,-59,-446,-629,-903,43,380,649,255,-102,-63,598,440,-1011,601,1326,1080,1013,-124,516,152,-133,-497,-830,-1119,-928,-722,-540,-385,-260,-156,-66,-2,-313,-814,-9,-74,-180,-560,-476,-531,-577,-560,-481,-376,-268,-982,-6,132,277,234,541,-149,-151,-13,-608,-780,187,408,337,-512,-795,-16,-520,-632,-739,-690,137,275,433,-365,816,481,-235,286,371,-250,-10,-209,-514,-560,-343,-64,53,-180,-526,-1035,-219,329,135,-122,-762,-479,-505,-408,-251,-114,18,-257,-781,21,15,-378,-873,-697,-324,-578,-225,-117,-716,77,-227,-1054,-373,-322,-597,-472,-523,-721,-885,-1016,-1059,-981,-852,-721,-640,-635,-579,-599,-657,-724,-791,-853,-897,-842,-713,-556,-405,-258,-133,-76,-68,-87,-290,-375,-555,-815,-60,164,-167,-41,359,488,205,-866,-102,-48,-613,-668,-542,-481,18,219,251,42,-872,-782,-632,-449,1201,736,-216,25,-381,-718,-1025,-780,-363,-17,-317,-439,235,-375,-481,178,112,-143,86,89,-238,-207,247,329,397,-463,621,-265,196,-47,-236,-473,691,612,514,-114,-466,-338,-533,94,302,306,291,234,-300,-487,-83,-179,-212,-203,-278,-349,-96,-378,-239,-154,170,-303,-316,-811,290,-321,172,110,-626,-360,-579,-793,-888,-899,-813,-736,-681,-644,-623,-616,-593,-563,-513,-574,-337,-269,-463,-176,-135,-457,-197,-286,-320,-389,-670,-497,-523,-501,-493,-442,-386,-614,-248,-209,-157,-99,-424,27,87,161,-707,-719,317,170,-618,0,-153,-452,-716,-729,-370,-403,233,937,-429,215,-950,1066,-167,-534,185,-247,-634,-803,-682,-480,-402,-312,-87,-26,12,42,-78,-71,26,-349,-132,-267,-452,-541,-608,-509,-307,-78,-701,152,443,547,626,1,320,671,84,-464,46,-568,-514,-84,256,175,88,-285,-478,-107,-136,-624,-994,-314,-370,-385,-394,-654,-311,-449,-579,-591,78,100,92,55,-4,-42,-105,-217,-278,-361,-480,-549,-561,-619,-446,-348,-213,-593,-643,33,206,254,278,-239,-32,-214,-292,283,250,-642,-733,-681,1,-815,-290,-780,-542,-582,-518,-416,-253,-104,-77,116,-250,-706,186,310,311,-323,301,281,288,-79,-153,449,556,-38,764,-606,188,878,932,732,-247,-46,-394,-266,-678,-863,-516,-145,-539,-536,-477,168,137,-196,-597,79,-218,-514,-790,-932,-749,-564,-613,-298,-236,-202,-202,-190,-183,-424,-949,-150,-145,-282,-188,-216,-264,-277,-246,-531,-460,-430,-63,-316,-841,653,961,-12,-1062,-231,364,-237,-357,-226,-77,300,26,-21,-119,-202,-147,-174,-218,243,178,-87,882,1045,-376,-245,176,-590,-297,374,446,-186,114,200,75,-52,-187,-907,-422,-543,-731,-744,-638,-384,-1095,-557,-398,-329,-377,-438,-521,-892,-713,-760,-2819,-4457,-3574,-1086,-1532,-2513,-331,-239,-204,-190,-6039,-30106,-38269,-19869,-396,-511,-3801,-2611,-1058,-767,-634,-626,-600,-695,-516,-429,-321,-183,-48,-64,-878,-49,197,-418,-436,122,-2,-43,-321,-887,-123,-228,-526,-454,-559,-922,-634,-509,-333,-151,-201,163,290,189,156,177,-671,32,387,308,117,-31,49,-34,-122,-215,-349,-529,-709,-864,-883,-1164,-1448,-1249,-374,-618,-259,-307,-354,-376,-374,-332,-213,-743,108,284,501,-103,452,398,-107,-36,345,465,-519,285,-237,-600,-612,-272,20,-143,23,593,453,-159,-768,-224,-707,-558,-338,-563,-754,-848,-844,-847,-685,-824,-479,-398,-343,-676,-160,-84,-212,-688,-86,-66,-97,-333,-298,-172,-157,-640,-646,25,-24,-202,346,438,-701,268,101,-133,31,-724,320,417,91,141,-62,-267,-494],[-828,-872,-847,-789,-739,-676,-616,-554,-1015,-778,-347,-275,-177,-42,20,0,-359,316,372,221,566,-87,554,293,-955,-609,-371,-263,-553,-30,372,-138,-611,-301,-862,-897,-243,-668,-1088,-1296,-1112,-832,-591,-394,-253,-164,-379,-652,-50,84,153,-144,-308,-488,75,-88,438,-139,92,286,-195,86,-25,-809,-242,-265,-275,-302,-673,-360,-421,-590,-803,-1122,-1494,-1283,-857,-435,-15,148,681,942,1114,39,707,444,-882,876,785,458,-180,-467,-147,93,35,122,-291,-646,454,-636,-543,-704,225,-518,-500,417,-18,-721,-323,241,256,28,-211,-539,-634,-835,-942,-975,-914,-808,-695,-590,-548,-530,-526,-571,-600,-594,-551,-458,-343,-561,-176,-144,-126,-213,-345,-548,-902,-1023,-1291,-1568,-1458,-1154,-878,-586,-335,-586,68,261,-985,-399,-172,-485,54,409,-973,-379,-610,579,-178,550,1268,1126,480,401,-381,-610,-200,-110,-191,-1035,3,239,181,44,-226,-558,-908,-1190,-1178,-957,-656,-692,-818,-1055,104,141,-153,-194,-150,238,300,-137,-775,-704,-683,25,-302,-404,-87,-108,-4,-143,-287,-488,-622,-793,-982,-1190,-1402,-1477,-1247,-981,-725,-457,-218,-10,14,349,477,-922,-20,726,765,771,787,-102,-592,801,285,-104,521,341,-199,-172,-401,-550,-530,-352,-62,-905,-936,-631,-560,-448,-136,-692,38,-969,-561,-791,-466,-16,220,196,170,682,-160,-473,323,-87,-105,377,298,270,-772,-715,-1455,421,185,-2339,-3657,-2915,289,-631,-682,-135,-1257,-3270,-3663,-3168,-6073,-4524,-651,-676,-703,-732,-6531,-31630,-24891,-10744,-690,-664,-648,-65590,-611,-2802,-644,-4025,-8129,-637,-26255,-552,-502,-447,-363,-285,-214,-1499,-5763,-6974,-5251,-2769,-3913,-1254,-901,-1013,-1807,-957,-673,-405,-1025,-470,-781,-295,-1152,-193,50,-304,508,-257,352,319,-245,-1097,-1192,-876,-126,826,614,419,-27,-77,-542,-580,-227,-225,-249,-268,-251,-223,-713,-472,-831,-455,-54,-28,-3,21,-382,-631,-830,-102,458,669,289,53,151,774,572,-774,677,1636,1106,775,-146,610,56,-160,-157,-75,-197,-208,-75,208,464,709,679,255,-118,-224,-820,356,939,39,-607,-395,-136,-472,-518,-665,-774,-865,-1167,-949,-921,-841,-723,-604,-478,-380,-292,-562,-693,-124,48,137,-528,-845,-15,-551,-691,-775,-844,-47,268,190,-211,-125,-285,-452,-640,-813,-930,-947,-854,-736,-621,-525,-458,-391,-356,-594,-1045,-303,-266,-228,-215,-638,-216,-537,-329,-396,-491,-562,-632,-713,-784,-869,-969,-1104,-1119,-914,-715,-508,-323,-759,-46,-317,-1094,-402,-260,-605,-440,-613,-803,-931,-942,-817,-634,-419,-204,-46,-926,124,-356,-787,-39,-173,-332,-502,-575,-522,-374,-190,-123,185,307,266,173,-237,-282,-418,-791,139,406,-18,136,449,414,165,-926,118,-83,-474,-800,-678,-450,415,690,192,-21,-938,-605,-632,-669,1012,809,-197,-86,-569,-1052,-1110,-830,-347,-25,-272,-389,315,-366,-402,81,-91,-253,-339,-342,-264,-124,58,224,357,-468,577,-359,241,86,-199,-399,959,1070,482,-137,-337,-336,-572,73,773,640,964,647,-434,-534,757,521,-132,19,-199,-260,-131,-136,-144,-60,-8,-609,-737,-504,96,-191,-277,-510,-727,-925,-867,-713,-540,-421,-421,-229,-290,-205,-244,-319,-403,-490,-547,-712,-463,-381,-486,-206,-115,-472,-85,-136,-141,-188,-597,-274,-295,-270,-263,-220,-181,-468,-126,-153,-187,-228,-462,-334,-396,-432,-583,-811,-468,-487,-637,-561,-598,-636,-604,-530,-395,-330,-139,-26,-184,75,-934,-21,-243,-462,-494,-677,-852,-847,-708,-567,-428,-389,-169,-40,80,7,-66,196,425,-365,43,57,-536,108,-108,-326,-540,-688,-648,-470,-274,-83,103,-38,281,519,255,-603,-196,-825,-573,81,265,521,426,-165,-408,-157,28,-539,-871,73,154,-397,-353,-654,-279,-458,-540,-629,133,747,444,269,193,739,453,-306,68,-251,31,-447,-505,-724,-291,-299,-437,-645,-683,-639,-524,-370,-231,-223,5,-286,-418,55,51,-625,-564,-954,36,-572,89,-804,133,-308,226,225,249,6,-192,179,-202,-791,44,-19,-83,-419,-226,-329,-416,-481,-493,-395,-201,-477,240,-433,121,691,732,668,-195,234,-128,-253,-435,-297,12,325,-489,-409,-364,193,177,-93,-616,372,564,-422,23,98,-20,-114,-706,-294,-262,-339,-341,-362,-387,-495,-900,-459,-468,-462,-477,-464,-467,-450,-426,-465,-802,-441,-456,-492,-997,-566,-539,-504,-1075,-313,-177,-101,-254,-122,-10,361,-231,492,547,-213,-166,-293,-324,237,75,-301,348,224,-183,-140,-319,-583,-731,-864,-716,-559,-412,-256,-286,-4,37,-1044,-300,-536,-724,-900,-552,-74,-1063,-450,-539,-143,-218,-279,-336,-601,-419,-401,-3429,-6045,-5863,-2962,-2696,-3241,-682,-43,-45,-70,-7377,-25616,-31962,-17013,-352,-413,-3135,-2711,-746,-476,-299,-333,-384,-683,-602,-672,-611,-450,-265,-161,-871,-117,70,-295,-338,136,-25,-21,-263,-953,-74,410,-415,302,632,-855,171,-755,313,-106,-107,128,50,-29,-122,-242,-697,-486,-624,-758,-820,-760,-670,-556,-441,-330,-321,-250,-249,-359,-931,-1028,-852,-890,-491,-732,-374,-352,-325,-225,-163,-130,-97,-885,-124,-175,-201,-252,-322,-417,-540,-649,-747,-805,-727,-639,-489,-540,-708,-89,271,-156,72,472,54,-361,-707,-112,-557,-566,-306,-134,-222,-313,-740,-731,-689,-830,-786,-582,-363,-726,81,253,-220,-666,-282,380,-165,-329,-340,313,-92,-514,-742,-113,-33,-167,387,397,-716,347,234,43,124,-734,524,474,80,121,-81,-251,-403],[-225,-272,-284,-362,-305,-294,-258,-181,-1027,-891,-206,-274,83,440,117,81,-467,264,519,338,94,-167,-453,-730,-908,-808,-591,-359,-592,-102,17,11,-539,-426,-992,-873,-724,-884,-774,-512,-255,-26,170,343,476,467,-191,-597,-155,614,573,-255,-393,-519,133,-161,301,-145,78,479,-188,223,68,-761,-285,-255,-395,-540,-628,-649,-608,-606,-588,-635,-698,-780,-808,-755,-619,-453,-292,-119,27,110,235,254,-586,314,261,218,108,-665,-274,-197,-190,-100,-339,-616,382,-587,-354,-858,141,-497,-484,508,-30,-746,-179,315,1409,1080,65,-343,-28,-338,-630,-351,-133,-784,-586,-518,-445,-206,58,-123,63,-88,-234,-340,-410,-730,-498,-520,-513,-535,-608,-678,-822,-742,-716,-676,-618,-553,-491,-386,-294,-534,-139,-41,-1052,-383,-169,-396,21,84,-931,-351,-524,303,-123,481,548,556,379,252,-499,-653,-321,-548,-583,-816,-157,56,225,338,-213,-279,104,-41,-133,-176,-75,-736,-644,-775,294,356,-46,-34,19,456,482,-250,-803,-590,-444,189,-241,-364,-179,-241,74,395,-51,-459,64,-232,-599,-816,-1053,-1034,-836,-660,-526,-404,-319,-266,-224,-174,-148,-940,-92,-92,-95,-132,-162,-191,-454,-294,-386,-463,-563,-640,-685,-685,-579,-445,-638,-475,-92,-919,-974,-596,-574,-361,133,-729,-1,-1045,-422,-682,-339,747,1162,359,203,898,-173,-399,296,-538,-144,653,692,666,-612,-597,-1315,568,195,-2344,-3661,-2984,-152,-375,-990,-631,-1781,-3151,-3451,-3265,-6756,-2222,-783,-713,-545,-1940,-4582,-31046,-19913,-3290,721,799,822,817,756,-8034,501,-3974,-9017,14,-28591,-30871,-442,-588,-692,-765,-787,-908,-7245,-5672,-5942,-4156,-4508,-2593,-606,-134,-2143,-161,-211,-429,-540,-360,-550,-447,-1129,-499,-507,-463,-379,-292,-185,-88,-398,-1032,-1048,-775,-48,185,205,225,79,156,-283,-603,-451,273,288,-125,322,347,-626,-489,-766,-491,332,297,254,-7,-267,-607,-647,-126,100,167,257,220,384,426,480,-481,481,477,437,414,-116,393,-9,-293,-224,477,473,-199,-56,776,866,947,722,103,-297,-128,-803,490,962,-74,-622,-317,17,-547,-139,-213,-334,-419,-1012,-457,-440,-410,-361,-319,-262,-292,-195,-520,-584,-457,-268,-367,-535,-861,-752,-883,-991,-973,-882,-714,-562,-414,-316,-263,-211,-251,-193,-213,-227,-259,-282,-302,-319,-337,-362,-367,-386,-668,-951,-510,-575,-669,-808,-962,-1107,-1191,-1104,-968,-847,-705,-576,-650,-369,-265,-169,-1030,-469,221,-419,-482,3,-799,97,-394,-991,-370,-187,-576,-95,-267,-682,-714,-955,-1134,-1003,-686,-336,-33,-728,431,-95,-899,-72,79,-247,49,149,477,470,488,0,640,597,264,278,-187,-206,-320,-769,125,475,107,276,463,270,91,-959,-142,-279,-366,-872,-740,-462,-110,-41,0,-77,-844,-310,-296,-844,-452,-522,-512,-450,-748,-920,-899,-834,-307,-46,-238,-339,323,-352,-288,43,-119,-305,-474,-630,-756,-813,-763,-666,-567,-463,-292,-474,-97,30,-168,-309,467,653,380,-164,-207,-347,-604,15,827,721,770,341,-550,-584,867,751,-69,-45,-465,-836,-942,-754,-469,-227,-231,-926,-1049,-197,77,-90,-167,-288,-658,-276,-156,-37,122,239,-582,-420,-253,350,242,86,-81,-237,-324,-846,-139,-111,-538,381,519,-482,218,388,-90,-144,-530,-521,-831,-1113,-1191,-926,-696,-490,-364,-303,-276,-285,-498,-391,-490,-584,-686,-923,-848,-894,-885,-822,-714,-602,-453,-311,-143,-223,67,221,56,81,-924,280,-332,-403,21,-46,-96,-102,-137,-243,-464,-452,-82,-53,-120,-222,-360,-498,-646,-758,-764,-691,-594,-398,-280,-146,-19,87,-454,51,192,153,83,-117,-182,-363,-538,-731,-578,-899,-592,77,247,463,565,-68,-337,-185,-80,-470,-723,290,231,-471,-305,-693,-270,-430,-502,-667,171,840,411,274,281,1012,491,-362,-157,-284,46,-477,-578,-786,-253,236,78,-625,-601,-454,-524,-380,-124,-204,303,-332,-526,-250,-95,-601,-406,-948,-56,-344,383,-826,58,-493,564,425,509,46,-320,496,-94,-864,-162,526,300,-451,-134,-350,-522,-653,-735,-733,-657,-837,-486,-401,-351,-304,-247,-195,-114,-25,88,-54,-183,234,464,516,-429,-296,-223,252,235,38,-421,473,465,-366,-41,363,305,233,-718,-300,-10,-483,-156,-182,-229,-522,-822,-212,-238,-270,-339,-379,-419,-406,-348,-381,-764,-214,-24,-108,-1058,-25,-69,-163,-948,-336,-389,-421,-408,-346,-254,-155,-420,-16,20,-200,-253,-325,-394,-277,-405,-481,-540,-521,-451,-310,-155,-496,-142,305,460,-330,-86,-250,-562,251,117,-1153,-388,-500,-720,-1058,-445,-259,-964,-424,-635,-478,-453,-411,-374,-337,-316,-257,-3963,-7852,-8679,-5297,-4012,-3308,-1139,-169,-253,-356,-6948,-20021,-24954,-12022,-601,-530,-2479,-2760,-394,-197,-14,57,133,-622,193,122,-236,127,76,-238,-835,-158,4,-48,-213,167,-17,22,-168,-919,-164,383,-311,304,751,-747,107,-963,294,-241,59,202,327,351,180,145,-703,115,384,337,85,-86,137,59,-24,-113,-306,-390,-529,-620,-1199,-703,-683,-679,-664,-784,-618,-604,-510,-403,-278,-179,-91,-938,-58,-110,-156,-238,-343,-464,-591,-675,-720,-742,-700,-726,-740,-760,-771,-800,-909,-972,-889,-758,-596,-516,-636,-318,-415,-617,-341,-416,-519,-625,-686,-649,-524,-791,-154,-9,-374,-733,261,122,-259,-663,-444,174,-255,-337,-398,158,-122,-382,-466,-127,10,-118,409,317,-755,371,329,182,193,-761,555,430,64,110,0,-129,-243],[289,243,-71,-484,262,107,284,-119,-1029,-983,-317,-309,-30,267,210,145,-559,187,160,37,-77,-132,-138,-112,-712,-665,-682,-332,-609,-203,115,56,-509,-598,-1110,-692,-557,-724,-885,-974,-989,-917,-800,-656,-520,-406,-308,-461,-276,-135,-117,-373,-486,-557,-30,-230,56,-187,46,111,-199,63,-15,-685,-382,-221,-317,-451,-575,-683,-756,-853,-870,-854,-787,-716,-619,-513,-365,-193,-11,199,409,118,644,0,-320,1116,940,698,371,-756,-365,-547,-438,-310,-356,-641,-429,-493,-188,-971,7,-527,-484,554,-50,-712,-37,218,107,25,-34,-181,-130,-264,-404,-539,-483,-767,-661,-668,-471,-378,-58,-235,210,728,541,340,129,-931,-304,-467,-519,-490,-417,-289,-707,-837,-238,421,562,175,434,223,55,-543,598,337,-1012,-384,-197,-341,-64,56,-886,-375,-449,-462,-394,-285,-166,-86,-68,-60,-523,-730,-381,-582,-780,-756,-594,-430,-271,-123,-308,-239,-30,-71,-131,-261,-357,-817,-533,-526,-430,-420,-432,-479,-538,-653,-632,-442,-807,-491,-245,283,-211,-362,-314,-426,35,511,-46,-460,-73,-278,-718,-631,-743,-778,-752,-713,-689,-649,-628,-624,-635,-641,-683,-993,-788,-832,-768,-676,-567,-462,-387,-345,-354,-368,-422,-471,-509,-524,-456,-375,-1030,-828,-184,-925,-1018,-567,-611,-703,-732,-730,-290,-1046,-338,-601,-245,790,1084,491,230,911,-183,-326,274,-1027,-219,891,1378,1570,-358,-451,-1178,473,139,-2269,-3882,-3184,-289,-168,-1157,450,-2348,-2963,-3330,-3402,-5762,-215,943,731,690,-3008,-2161,-28671,-14686,1038,948,778,557,331,88,-12975,-353,-3549,-10366,-571,-29100,-74009,-71,-13,29,22,-33,-347,-8469,-4393,-5874,-4409,-3208,-4128,-386,-84,-2403,1086,956,-438,-97,1254,-211,-532,-1156,-338,783,-360,-31,-250,110,32,-551,-833,-843,-698,43,131,212,296,171,353,-31,-547,-739,309,211,-186,-45,-181,-569,-512,-620,-591,-581,-548,-496,-447,-413,-598,-410,-411,-404,-391,-351,-330,-285,-257,-210,-204,-241,-289,-400,-522,-646,-790,-827,-682,-471,-226,16,-190,-74,624,771,874,731,-78,-507,-54,-791,532,386,-205,-631,-264,74,-581,-352,22,-14,-64,-846,-546,-54,30,-30,298,-115,-270,-50,-501,-477,-799,161,195,-546,-866,-406,-649,-774,-778,-807,-321,19,68,29,-76,-197,-344,-516,-668,-765,-810,-774,-699,-600,-492,-386,-263,-442,-751,-866,-412,-41,-111,-241,-396,-546,-724,-762,-724,-642,-510,-385,-616,-206,-142,-84,-1066,-318,26,-241,-617,-110,-817,3,-449,-831,-294,-107,-521,-88,-108,-833,-488,-219,-227,-387,-423,56,174,-306,417,163,-753,-361,-98,-175,132,180,730,639,513,134,331,278,243,366,-131,-141,-261,-745,95,532,216,387,416,69,-4,-936,508,676,-207,-855,-691,-499,493,420,81,-114,-719,16,-153,-753,-570,-794,-985,-1087,-994,-833,-668,-802,-386,-287,-228,-274,-252,-324,-350,-414,-501,-598,-667,-732,-797,-857,-899,-955,-1011,-986,-909,-858,-767,-667,-572,-473,-399,-286,-161,-184,-84,-356,-606,-63,793,836,652,73,-628,-609,-85,-486,-505,-48,-155,-181,322,303,18,53,-465,-1215,-732,100,749,-21,82,-128,-570,-119,238,101,19,-82,-659,-653,-342,-447,-557,-675,-782,-890,-985,-1046,-1088,-1119,-1124,-1084,-1010,-966,-912,-883,-787,-723,-661,-603,-550,-478,-445,-388,-543,-265,-223,-198,-161,-243,-510,-415,-37,-29,-287,-975,-88,-138,-750,-433,-288,-350,-389,-443,-475,-541,-592,-650,-721,-783,-900,-860,-830,-727,-588,-391,-179,-118,-217,-275,-479,-487,-449,-256,80,-48,-80,629,596,-326,254,-97,-618,415,697,301,96,394,-307,-23,162,695,650,-225,131,176,-67,-837,-574,-793,-781,-596,-378,-143,62,0,-271,-186,-164,-419,-567,640,408,-393,-250,-772,-280,-359,-458,-717,192,834,328,254,341,495,390,-342,-453,-286,56,-509,-588,-784,-210,107,47,-540,-472,-464,-750,-799,-504,-192,222,-372,-609,-364,-143,-576,-274,-675,-42,-146,419,-861,-25,-658,196,246,367,90,-462,288,2,-928,-436,462,293,-420,0,-193,-363,-510,-639,-728,-775,-808,-764,-655,-510,-307,-46,234,-25,866,407,22,-139,305,1707,1594,-375,-228,-99,319,290,165,-145,577,695,-341,-123,431,367,306,-718,-285,192,-571,183,227,-321,-524,-744,-212,439,-179,-184,193,275,270,236,-326,-521,-108,57,-62,-938,-159,-220,-305,-802,-415,-438,-463,-474,-464,-432,-384,-474,-296,-250,-221,-360,-260,-451,-249,-301,-623,-376,-425,-488,-511,-519,-507,-468,-404,-308,-396,-234,-446,-542,-128,-160,-1266,-457,-443,-709,-1044,-772,-826,-856,-566,-679,-286,-172,-86,-51,-60,-133,-210,-4396,-9708,-11822,-7926,-5408,-2558,-1726,-806,-769,-608,-5323,-15049,-18971,-6902,664,840,-1894,-2789,-78,8,-210,404,-57,-559,4,-234,-433,-540,-566,-541,-806,-467,-445,-471,-485,-518,-524,-498,-462,-845,-409,-405,-411,-448,-476,-648,-480,-1080,-249,-372,99,207,354,459,189,118,-722,123,496,429,40,-106,327,346,381,303,-279,340,254,157,-1076,-406,-252,-367,-545,-810,-525,-439,-296,-163,-342,164,314,-870,428,371,282,59,-107,-371,-639,-788,-746,-599,-678,-273,-167,-459,-826,-400,89,-127,107,124,-687,-636,-578,123,-324,-723,-220,329,261,-522,-476,-462,-108,-723,-168,-178,-407,-716,-57,-31,-338,-680,-569,-47,-346,-354,-475,-4,-128,-243,-155,25,104,-33,-61,-142,-808,-260,-256,-228,-198,-767,-139,-82,2,15,201,327,449],[742,367,22,-588,102,-18,418,-137,-1065,-932,-448,-239,-143,-504,-747,-722,-656,-138,180,447,650,414,701,438,-545,-562,-636,-411,-584,-346,404,298,-559,-821,-1174,-523,-327,-473,-619,-728,-844,-956,-1066,-1140,-1071,-940,-801,-662,-547,-445,-366,-508,-590,-609,-112,-299,-52,-267,-11,253,-216,-163,-132,-588,-533,108,11,-122,-240,-324,-347,-373,-338,-329,-322,-360,-434,-564,-724,-911,-967,-748,-484,-219,58,-298,-95,792,963,750,594,-613,-351,-935,-690,-473,-343,-707,48,-374,-37,-950,-166,-596,-479,125,-62,-635,-399,-620,-873,-920,-696,-478,-318,-247,-209,-248,-313,-719,-637,-775,-505,-626,-248,-397,122,415,405,378,325,-928,-387,11,-71,-421,-284,-334,-559,-796,82,456,557,40,147,288,86,-588,554,158,-863,-382,-222,-299,-169,342,-815,-412,-362,107,-224,-68,26,159,162,237,-427,-811,302,370,250,-264,-4,-157,-292,-390,-492,-544,-541,-511,-465,-480,-473,-907,-492,-498,-524,-536,-502,-416,-277,-176,-73,-537,-779,-388,-61,22,-179,-371,-451,-625,-393,-429,-422,-461,-381,-792,-770,-1312,-451,-530,-633,-759,-895,-768,-645,-544,-464,-385,-346,-1053,-298,-307,-311,-330,-317,-280,-240,-208,-201,-183,-193,-194,-198,-202,-145,-73,-1036,-1147,-250,-858,-1027,-515,-642,-174,178,-686,-144,-977,-283,-523,-165,751,709,580,276,168,-165,-226,269,-1506,-287,1094,1169,1135,-54,-250,-1017,-102,-434,-2088,-4161,-3391,-702,-17,-1091,254,-2920,-2752,-3252,-3537,-4427,856,440,9,-392,-3017,-569,-25562,-9276,53,156,191,178,156,95,-17376,-125,-2792,-12114,-1867,-28067,-118621,-62294,-687,-604,-581,-621,-719,-8347,-3203,-5079,-3168,-998,-4474,-161,-578,-2530,1209,529,-391,296,2159,195,-687,-1206,-351,1138,-309,-286,-216,-15,-157,-689,-595,-606,-637,170,535,745,909,250,516,217,-394,-1072,418,162,-189,-351,-525,-554,-512,-430,-607,-83,12,96,-415,0,-593,-143,148,227,287,193,466,604,698,759,59,837,803,654,183,41,240,-139,-536,-414,-271,-222,-175,-110,147,280,393,484,-266,-732,-3,-785,548,502,-340,-625,-233,254,-544,-569,116,280,244,-690,-759,460,389,-123,487,-29,-203,-9,-502,-380,-952,-228,37,-566,-853,-145,-717,-804,-761,-689,-535,-555,-551,-568,-599,-605,-613,-645,-675,-690,-713,-709,-687,-643,-587,-530,-449,-551,-836,-808,-500,-224,-227,-269,-323,-375,-846,-525,-585,-666,-729,-807,-902,-1023,-1083,-974,-1062,-702,-575,-482,-760,-337,-794,-257,-480,-660,-200,-162,-456,-68,24,-999,-363,-338,-255,-546,-559,421,-37,124,271,203,-525,-642,-294,-97,65,81,96,83,37,-29,-107,-211,-268,-207,-87,-97,-258,-733,38,557,292,453,308,-195,-129,-882,655,903,-97,-783,-563,-557,-1,-169,-282,-361,-603,-364,-379,-475,-396,-394,-367,-397,-789,-276,-484,-762,-187,-200,-240,-321,-400,-444,-462,-427,-376,-319,-241,-179,-146,-145,-160,-228,-344,-422,-472,-620,-522,-482,-450,-439,-491,-558,-668,-817,-942,-958,-843,-675,-538,-422,-304,-158,-677,-612,885,1196,90,-89,-200,-203,443,495,76,62,-710,-1140,-362,370,827,-12,44,-192,-459,-114,56,-140,-288,-443,-620,-933,-721,-772,-792,-786,-741,-674,-586,-1015,-347,-245,-687,-57,43,-458,111,83,-234,-74,-389,4,11,-2,161,29,-735,100,1127,1338,1483,-344,-506,-654,330,-148,-119,-882,261,-119,-822,-502,-321,-819,-1071,-606,-124,95,-208,911,487,-94,-871,479,-546,-232,104,80,192,-190,-288,-298,-462,-503,-779,-600,5,-46,-106,538,410,-261,154,-200,-623,-238,-385,-471,-489,-446,-379,-289,-203,-130,-65,-355,-16,-32,-70,-916,-682,-572,-521,-442,-531,-556,-523,-408,-237,-157,-204,-382,-413,634,263,-241,-179,-890,-305,-251,-385,-755,212,512,203,181,51,25,72,-247,-783,-236,67,-532,-529,-714,-154,570,561,-409,-337,24,159,88,238,-187,512,-412,-639,-211,-52,-545,-165,-405,66,23,443,-893,-199,-758,-941,-806,-489,-234,-588,70,85,-937,-754,-23,-171,-334,-533,-741,-920,-1068,-1069,-929,-837,-836,-882,-979,-870,-654,-394,-128,88,407,641,89,-82,372,943,864,-300,-183,16,310,205,121,65,52,22,-329,-191,0,-17,-42,-722,-255,-47,-570,56,61,-380,-477,-644,-271,376,-122,-302,111,-16,-139,-250,-361,-463,-586,-670,-765,-879,-953,-991,-1015,-976,-923,-835,-755,-680,-605,-534,-472,-433,-404,-385,-389,-397,-417,-459,-533,-586,-721,-551,-475,-381,-237,-86,-316,7,339,470,-435,-118,-525,-298,269,84,-1308,-449,-567,-658,-811,-402,-382,-719,-13,-592,190,381,357,274,143,-39,-197,-4629,-11233,-14993,-10598,-6664,-1704,-2302,-194,-342,-529,-3360,-10756,-14695,-2992,133,332,-1352,-2751,211,168,-409,114,-198,-463,235,29,-364,-398,-584,-708,-745,-587,-426,-304,-183,-123,-94,-97,-143,-725,-388,-430,-514,-583,-587,-546,-497,-955,-351,-462,-184,-124,-35,73,186,102,-719,136,474,461,-1,-107,295,241,211,217,-212,249,297,376,-881,-160,547,399,-459,-781,-619,-561,-165,186,-495,950,552,-688,443,121,-215,-594,-909,-625,-281,44,316,101,-649,743,-52,-460,-848,-507,81,-91,108,-59,-961,-699,-527,-168,-285,-848,-174,75,62,-451,-321,-388,-365,-626,-726,-893,-795,-692,-351,-198,-452,-712,-668,-281,-429,-387,-574,-178,-111,-100,16,-113,-260,-377,-513,-627,-883,-763,-751,-709,-656,-740,-479,-316,-96,-53,419,708,858],[768,523,140,-516,-48,-113,378,-125,-1067,-832,-519,-473,-787,-936,-806,-513,-681,-64,397,615,770,559,537,313,-358,-406,-495,-450,-471,-444,60,-95,-636,-996,-1087,-726,-832,-968,-1098,-1150,-1073,-1019,-978,-928,-877,-831,-779,-721,-683,-653,-644,-639,-654,-633,-581,-508,-406,-333,-189,-75,-181,-404,-237,-452,-689,121,106,74,90,166,-406,179,648,800,204,536,1095,729,-623,-422,558,662,483,-13,99,-600,-258,-429,-618,-775,-905,-889,-829,-1193,-899,-593,-607,-780,-659,-702,-719,-807,-636,-681,-482,-447,-434,-536,-429,-359,-276,-168,-44,61,227,292,136,307,217,-648,-546,-785,-499,-925,-507,-592,-141,-152,-181,-218,-276,-705,-524,-622,-712,-776,-763,-624,-400,-660,245,599,477,-118,-103,405,92,-666,521,-22,-686,-390,-247,-277,-280,282,-734,-454,-274,-96,-376,-502,-372,-120,58,344,-268,-898,380,322,485,-27,659,1015,1008,629,-570,-114,963,928,788,-226,-729,-1023,-443,-116,-474,-382,-556,-634,-568,-487,-399,-691,-757,-357,-370,-392,-406,-416,-586,-852,-217,-169,-134,-477,-152,-778,-764,-2043,-1104,-312,-329,-346,-376,-390,-426,-483,-548,-595,-653,-1139,-641,-566,-438,-304,-144,23,109,286,-19,-19,396,356,4,122,-11,-166,-752,-999,-460,-752,-1022,-470,-687,-301,-219,-640,-252,-931,-283,-475,-127,-1,-147,-340,-504,-494,-258,-132,247,-1745,-351,787,747,640,223,-20,-839,-28,-74,-1830,-4198,-3418,-1219,34,-855,-52,-3511,-2581,-3215,-3682,-3179,681,527,343,-3825,-1647,-166,-22173,-3835,-321,-257,-186,-115,-24,-2943,-20953,103,-1859,-14190,-3357,-26207,-163625,-140128,-5320,229,265,316,402,-7433,-2190,-3889,-1232,1324,-2619,117,-1121,-2554,1134,65,-357,600,1902,574,-866,-1270,-336,-91,-411,-647,-811,-882,-899,-897,-831,-726,-620,-403,-233,-87,28,115,138,110,-185,-1316,-153,-241,-299,-284,-219,-554,-490,-247,-675,14,-11,-50,-500,-161,-612,-295,-362,-419,-487,-539,-590,-547,-425,-201,39,278,531,347,163,142,691,-214,-577,-525,567,751,-168,-169,745,768,1069,668,-447,-943,10,-794,653,496,-473,-618,-235,392,-452,-746,21,227,135,-559,-904,-148,-255,-353,-462,-555,-661,-758,-832,-891,-873,-809,-730,-625,-824,-416,-787,-825,-747,-579,-330,-94,-110,-188,-318,-455,-613,-791,-924,-931,-840,-692,-544,-411,-307,-248,-207,-665,-904,-779,-599,-586,-673,-710,-667,-573,-934,-451,-431,-484,-574,-729,-942,-1183,-1138,-844,-1013,-221,46,77,-899,-380,-719,117,-484,-484,-108,20,-375,-202,-312,-1035,-471,-495,-504,-756,-682,-366,-326,-305,-281,-276,-289,-794,-489,-245,-254,-245,-246,-270,-323,-375,-421,-475,-483,-412,-273,-103,-304,-713,-32,561,346,492,169,-492,-257,-805,769,1108,0,-674,-393,-600,-153,-625,-1105,-1085,-623,-216,120,-150,620,772,-255,-463,-655,2,-345,-701,-67,-125,-203,-482,-757,-986,-1139,-1093,-957,-819,-676,-562,-481,-434,-406,-432,-512,-569,-624,-718,-762,-772,-765,-742,-745,-728,-725,-746,-756,-770,-787,-768,-757,-735,-693,-647,-680,-567,-377,-237,-74,-86,-276,-258,475,549,128,50,-922,-905,-4,627,583,-49,1,-222,-327,-113,438,50,-45,265,-473,-754,31,-31,-64,-68,-29,28,106,-1021,313,-12,-770,525,230,-431,143,379,-271,-46,-320,162,30,-56,-128,-107,-879,136,287,419,547,-434,-475,-856,207,-397,65,-709,171,-229,-811,-508,-410,-340,-138,-297,425,284,-392,1117,642,-190,-823,223,-677,-93,661,322,-35,-360,-641,-765,-689,-561,-960,-655,-130,-28,-142,152,233,-171,424,-310,-617,207,763,612,-66,582,2,-194,-222,731,447,-488,-118,299,150,-941,-761,-400,-459,-579,-680,-699,-670,-590,-496,-417,-365,-360,-298,-302,-307,-296,-289,-1017,-335,-254,-272,-675,-64,-3,36,140,262,402,387,-121,-796,-138,70,-552,-424,-597,-91,484,423,-257,-226,-103,765,985,474,-202,525,-460,-615,83,148,-517,-99,-165,209,113,-330,-913,-659,-772,43,328,570,213,-675,-151,142,-868,-1113,69,-168,-389,-607,-798,-931,-1010,-1050,-1038,-975,-902,-783,-646,-523,-395,-266,-253,-54,22,89,120,-39,117,104,72,-228,-185,-58,-100,-148,-218,-302,-381,-505,-620,-720,-808,-869,-900,-888,-858,-819,-758,-698,-605,-516,-449,-558,-372,-331,-350,-442,-524,-656,-779,-874,-869,-733,-584,-403,-258,-681,-74,-10,-5,-529,-38,-75,-148,-237,-325,-402,-468,-533,-579,-596,-583,-507,-374,-430,-100,-120,-803,495,673,302,507,651,-266,38,484,822,-492,-72,-499,-66,379,485,-1256,-403,-143,-460,-582,-275,-483,-617,93,-435,189,163,126,65,-14,-123,-204,-4759,-12077,-18069,-13023,-6453,-921,-2339,-543,646,760,-1474,-7362,-12592,-1175,930,848,-914,-2696,397,220,-661,-192,-302,-387,-423,-556,-668,-733,-776,-801,-820,-789,-734,-676,-564,-456,-329,-195,-75,-631,-504,31,-282,206,202,-457,-159,-899,-270,-563,-173,-276,-362,-435,-503,-575,-734,-603,-576,-536,-485,-428,-400,-380,-383,-408,-472,-540,-495,-302,-799,-16,596,729,-336,-755,-710,-702,-162,84,-645,1195,632,-488,596,1,-593,-1035,-478,54,89,178,420,-66,-606,874,12,-517,-845,-592,-34,-73,-21,-290,-719,-738,-860,-878,-851,-943,-782,-801,-842,-865,-805,-632,-388,-516,212,119,-536,-690,-316,-375,-600,-748,-754,-533,-495,-429,-687,-350,-67,-51,-342,-615,-875,-1025,-958,-788,-947,-499,-349,-202,-77,-649,133,254,79,-52,671,810,824],[88,215,254,-365,-195,-186,360,-106,-1063,-711,-550,386,358,265,154,53,-664,-178,-168,-204,-220,-196,-169,-164,-196,-258,-358,-478,-323,-480,-369,-405,-772,-1056,-938,-517,-496,-522,-558,-573,-608,-652,-707,-754,-808,-871,-915,-916,-878,-794,-690,-726,-701,-655,-154,-326,-331,-400,-128,347,-113,-645,-358,-323,-859,213,281,361,351,364,-457,109,508,551,62,462,701,501,-897,-665,450,649,588,-142,222,-898,257,191,94,24,-49,-109,-203,-815,-972,-499,-295,-844,-416,-105,-84,-651,-623,-789,-452,-594,-647,-527,-277,77,419,729,485,121,996,518,396,338,217,-586,-457,-730,-437,-764,-842,-810,-102,2,-129,-281,-457,-660,-859,-1017,-1047,-990,-939,-873,-762,-660,-525,-383,-247,-306,-274,71,60,-738,169,-203,-507,-419,-279,-288,-385,-378,-658,-573,-600,-592,-520,-378,-209,-47,-63,230,-102,-969,402,192,431,153,554,621,724,422,-730,-26,1128,1166,629,-511,-862,-1162,-477,8,-559,-526,-521,-652,-641,-604,-555,-842,-745,-619,-651,-682,-700,-710,-679,-1092,-573,-502,-407,-485,-197,-165,-697,-2673,-1856,-373,420,437,150,-75,-27,347,173,-274,-868,-1193,-415,-634,-794,-793,-597,-337,-85,134,-125,-90,504,530,109,246,286,82,-545,-719,-354,-616,-975,-536,-718,-595,-555,-582,-404,-896,-315,-434,-110,-106,-139,-198,-237,-220,-154,-30,218,-1325,-370,648,695,739,473,253,-604,189,-208,-1481,-3685,-3074,-1805,9,-518,-399,-4069,-2432,-3147,-3799,-2067,245,167,-2633,-8136,-96,-202,-18681,-509,-687,-848,-886,-734,-515,-7639,-23229,55,-895,-16406,-4903,-23892,-208259,-220391,-48768,1296,1430,1555,748,-6679,-1371,-2530,851,2494,-506,553,-1647,-2492,917,-358,-345,833,1273,842,-1035,-1270,-401,-653,-625,-589,-245,-89,-398,-938,-127,-126,-617,-359,-488,-622,-739,-831,-925,-1014,-1096,-983,-817,-634,-449,-246,-48,-584,-400,-46,-702,102,233,391,-392,296,-616,372,578,292,395,3,287,52,-251,-564,-825,-644,-251,36,269,267,645,-267,-496,-586,540,820,-137,-201,644,674,1471,625,-544,-1019,20,-787,608,215,-535,-570,-368,-595,-798,-889,-810,-708,-632,-569,-911,-525,-522,-512,-514,-500,-501,-505,-509,-530,-529,-979,-512,-592,-735,-361,-811,-807,-705,-471,-217,-233,-301,-440,-632,-811,-771,-570,-352,-128,-460,-126,350,431,-80,-160,-87,-749,-905,-748,-674,-569,-772,-852,-759,-690,-812,-705,-636,-470,-191,-148,-769,-788,265,184,-909,112,644,213,-1005,-485,-584,-139,-436,-288,-1,91,-255,90,327,-844,5,-636,-466,-984,-747,-68,-91,-72,-7,62,-51,-685,-657,67,186,129,51,-66,-211,-346,-448,-515,-491,-376,-221,-69,-374,-666,-98,492,396,521,44,-771,-360,-696,865,1295,94,-535,-197,-590,890,492,9,-430,-872,-723,-334,25,312,549,-246,-485,-503,246,-246,-610,23,-137,-181,-68,-10,-224,-403,-570,-721,-819,-814,-752,-677,-607,-541,-524,-562,-586,-622,-714,-769,-787,-768,-708,-665,-602,-559,-548,-540,-548,-563,-538,-495,-410,-281,-392,-640,-472,319,459,222,-25,-376,-342,638,683,174,18,-941,-695,340,375,282,-128,-55,-215,-181,-134,-11,-32,-278,333,-264,-442,307,558,113,29,-149,574,438,-974,593,68,-823,481,85,-400,122,342,-273,-27,-250,-123,-393,-578,-662,-580,-911,-320,-258,-260,-296,-525,-457,-953,-686,-721,-652,-505,-361,-354,-708,-471,-247,-253,-120,-338,310,307,-611,308,282,-295,-768,-57,-828,32,-64,-155,-267,-377,-508,-592,-571,-503,-837,-454,-84,2,-199,210,271,-81,401,-431,-619,84,672,734,-144,642,147,-279,-374,570,325,-592,-270,348,236,-899,-833,-281,-405,-15,-34,-33,-53,-79,-176,-220,-349,-488,-641,-804,-939,-1007,-1003,-997,-986,-1006,-1012,-964,-846,-731,-596,-464,-339,-187,-72,-5,-502,-11,-18,-568,-302,-461,-349,-335,-200,-105,-151,-269,578,715,428,-246,473,-507,-551,396,338,-493,-79,-13,-84,-117,-102,-892,-227,-709,-51,-114,-157,-220,-674,-381,-359,-738,-1122,-357,-352,-345,-371,-809,-470,-521,-579,-619,-628,-624,-559,-474,-416,-492,-678,-435,-183,-139,-82,-39,-6,36,75,90,-146,-224,40,9,-30,-82,-134,-158,-203,-434,-369,-185,-162,-142,-879,-316,-336,-472,-240,-380,-389,-438,-510,-584,-674,-767,-904,-1035,-979,-815,-616,-403,-176,12,122,-99,-585,569,590,305,-451,162,66,-163,-397,-582,-670,-656,-602,-540,-484,-434,-353,-232,-376,-189,-163,-846,107,558,292,526,456,-245,33,212,219,-543,5,-383,106,499,581,-1190,-316,52,-283,-345,-290,-559,-543,165,-225,220,190,182,174,159,-221,56,-4876,-12076,-20101,-13480,-5209,-667,-1609,-957,32,274,224,-4877,-12671,-1739,1070,1069,-559,-2594,493,191,-934,-474,-341,-300,-284,-413,-503,-550,-595,-663,-775,-895,-1043,-1057,-794,-519,-229,56,193,-537,-558,-117,-369,267,810,-388,-230,-881,-392,-642,497,140,185,-47,-323,-648,-954,-1023,-729,-432,-194,-173,187,258,249,171,-105,-134,-134,98,-808,52,1306,992,-165,-709,-736,-819,-172,-64,-743,1144,694,-267,321,-174,-624,-1062,-1076,-736,-464,-231,-53,-223,-534,166,82,-596,-770,-616,-146,-245,-408,-552,-642,-747,-759,-737,-711,-856,-561,-479,-388,-288,-166,-418,-3,-371,531,-10,-626,-701,-534,-534,-752,-751,-820,-777,-514,-463,-797,-491,3,273,125,-67,-290,-495,-735,-937,-992,-852,-652,-469,-338,-517,-238,-222,-195,-148,-99,0,117],[-615,-630,-652,-696,-762,-799,-796,-733,-1037,-551,-524,-86,108,318,449,201,-593,-259,664,960,1418,771,308,210,-17,-104,-225,-472,-124,-387,-161,-136,-925,-908,-739,21,93,44,-537,715,243,-70,21,608,468,216,-19,-187,-357,-183,-26,-776,-692,-640,74,-286,-372,-414,-181,635,22,-695,-457,-184,-918,-237,-308,-377,-412,-422,-445,-433,-438,-483,-514,-549,-554,-537,-862,-917,-261,-113,32,-279,61,-1058,380,471,429,372,274,165,5,-418,-806,-427,-290,-804,-571,-170,-239,-474,-890,-830,-876,-1126,-1287,-1015,-755,-469,-237,-49,91,167,270,260,245,185,136,-509,-370,-640,-290,-411,-1072,-934,-185,431,333,-79,79,-318,-794,-194,-156,-790,-88,-67,-135,-384,-17,-34,-67,-489,-299,-170,-175,-662,-165,-339,-304,-440,-295,-308,-433,-148,-573,-471,-187,-164,-664,-461,-266,-277,-191,231,62,-963,69,-26,-86,-52,33,173,355,239,-844,95,886,905,420,-625,-618,-1248,-547,-21,-355,-609,-522,-513,-403,-319,-240,-953,-729,-232,-256,-295,-337,-595,-696,-1184,-391,-409,-435,-484,-542,-584,-608,-2588,-2077,-474,-195,4,-187,-53,-95,579,415,13,-1057,-1136,399,184,-55,-332,-579,-739,-742,-609,-459,-295,-179,-85,-33,-34,-28,-57,-432,-495,-339,-477,-908,-514,-739,-753,-829,-862,-850,-883,-691,-591,-482,-391,-307,-255,-229,-240,-263,-285,-381,-907,-572,-567,-396,-133,155,456,-307,120,-355,-1075,-2785,-2466,-2457,-107,-192,-761,-4584,-2305,-3027,-3898,-1144,-349,-281,-6381,-11917,65,164,-15251,260,271,267,221,143,64,-13302,-23726,-377,-522,-18557,-6463,-21022,-189065,-289747,-93691,402,647,883,803,-6301,-819,-1180,1993,2170,1612,1143,-2141,-2443,521,-698,-417,955,1424,1112,-1239,-1199,-171,58,-142,-611,-73,342,-672,-1036,88,126,-673,569,557,473,379,288,172,51,-70,-483,-455,-488,-163,-50,81,-650,-283,127,-705,-115,-35,278,-174,437,-641,570,487,194,217,-86,-88,-294,-511,-621,-559,-373,-117,-284,366,364,560,-337,-349,-602,471,845,-127,-234,505,352,182,40,-550,-904,-198,-806,-276,-274,-519,-525,-285,201,-164,-610,133,608,417,-328,-852,-75,-70,-398,-197,-282,-332,-323,-499,-188,-73,-920,-520,-582,-627,-16,-820,-789,-683,-408,-100,-106,-191,-211,-134,40,-668,-388,387,36,-397,-33,606,522,-132,-237,-87,-835,-861,-756,-753,-600,-660,-700,-697,-631,-626,-389,-192,8,239,-111,-883,-1028,164,235,-810,223,352,65,-1093,-583,-599,-458,-386,-115,66,136,-137,29,200,-636,231,-843,-652,-1242,-767,-407,-568,-644,-583,-480,-390,-450,-826,-166,-157,-148,-157,-198,-275,-354,-444,-576,-711,-815,-829,-745,-635,-621,-446,-344,-249,-158,-69,-858,-440,-593,311,367,151,-405,-32,-547,167,62,-28,-110,-272,-98,-73,-23,1,19,-237,-494,-378,-178,-282,-518,-553,-665,-744,-764,-703,-601,-512,-419,-357,-315,-258,-214,-182,-162,-140,-156,-212,-239,-361,-335,-373,-404,-442,-482,-562,-626,-702,-791,-830,-791,-717,-606,-508,-414,-313,-442,-580,-352,56,154,248,68,-508,-472,435,422,203,-36,-816,-532,420,399,370,-254,-141,-198,-50,-123,-213,-338,-517,-372,-272,-158,-47,54,-131,-293,-247,162,118,-903,39,-15,-804,-97,-108,-379,-242,-353,-387,-415,-381,-289,-165,-19,17,-283,-826,150,56,-94,-247,-622,-383,-859,-102,-874,290,-280,28,-491,-577,-414,-258,-310,-222,-393,-274,-473,-853,-819,-955,-811,-711,-419,-984,-47,92,218,67,-333,-439,-299,-113,-349,-596,-522,-568,-455,-274,-70,103,-5,395,-555,-626,-39,687,714,-214,673,281,-348,-426,427,213,-593,-416,661,710,-804,-904,-207,-357,601,191,290,470,-4,-177,33,-73,-362,-337,-627,-852,-836,-695,-692,-474,-400,-325,-311,-304,-329,-385,-361,-360,-299,-227,-138,-242,83,46,-566,-163,-305,49,654,685,51,-95,-436,312,65,-252,-602,-933,-569,-452,215,551,-448,-84,195,458,274,375,-815,-242,-585,-85,-90,-194,-181,-575,-590,142,-555,-750,-179,-442,12,243,-674,-14,-255,-221,-197,-282,-359,-352,-278,-572,-714,-863,-297,234,305,372,117,36,447,458,445,-26,-263,200,320,302,283,269,277,249,-504,-436,60,68,-26,-985,-387,-727,-500,-607,-644,-636,-621,-596,-622,-667,-778,-970,-840,-575,-236,152,-383,-16,9,95,-91,-488,832,1209,269,-379,171,674,383,-146,123,75,51,4,-162,-263,-201,-237,-219,-275,-237,-181,-826,-256,193,159,121,63,-222,-20,-5,69,-556,125,-210,233,247,177,-1106,-188,-267,-438,-603,-723,-661,-525,-320,-169,-29,75,148,170,144,-386,-42,-5026,-11547,-17568,-11549,-3995,-646,-676,-1360,-32,137,282,-3089,-14493,-4560,756,798,-274,-2423,512,111,-1195,-686,-306,-179,766,646,-554,-60,376,-347,-516,-256,-181,-327,-420,-499,-522,-505,-479,-460,-502,-440,-457,-460,-471,-493,-536,-852,-585,-675,-569,-567,-536,-484,-434,-412,-690,-409,-470,-580,-721,-880,-1069,-1180,-985,-708,-454,-241,-37,159,-879,67,510,564,48,-639,-671,-820,-179,-226,-748,350,243,-26,-30,-171,-256,-328,-854,-412,-441,-436,-420,-407,-436,-350,-329,-677,-617,-566,-246,-111,-113,-101,-299,-735,-550,48,-497,-616,-39,209,237,140,187,-486,-34,-187,210,-123,-718,-728,-741,-663,-874,-700,-839,-969,-473,-480,-855,-565,99,539,632,823,821,708,556,-164,-791,-206,91,107,-103,-361,-513,-639,-681,-655,-623,-564,-527],[342,401,370,-72,-439,-287,-35,-205,-1105,-554,-711,-874,-994,-1036,-1000,-856,-636,-399,-58,216,452,651,177,150,49,-45,-195,-533,-250,-631,-1031,-1408,-1640,-1376,-973,-618,-264,-237,-705,348,230,-159,-86,370,246,67,-140,-347,-539,-654,-660,-812,-711,-657,32,-280,-393,-433,-285,527,148,-523,-608,-114,-833,-6,-103,-212,-281,-308,-435,-284,-245,-241,-247,-252,-263,-280,-647,-1088,-145,-24,107,-459,-123,-970,433,400,289,155,-20,-196,-384,-435,-612,-387,-337,-727,-549,139,425,-330,-1176,-794,-311,358,-27,-388,109,9,-131,-292,-474,-649,-850,-1094,-1311,-1230,-942,-658,-383,-581,-118,-88,-774,-849,-228,415,359,-567,-164,-181,-856,97,-113,-931,228,794,-43,-303,694,488,142,-678,-228,756,-45,-501,333,-408,-97,-450,-310,-352,-420,170,-498,-417,-23,-61,-729,-817,-689,-542,-338,22,-127,-891,-462,-613,-681,-615,-498,-356,-205,-53,-844,75,99,91,61,-498,-325,-1119,-655,-399,-481,-549,-582,-577,-519,-489,-445,-978,-701,-392,-370,-353,-331,-713,-632,-961,-134,99,197,-396,277,268,-508,-2065,-1711,-378,-327,-378,-545,-170,-103,144,247,320,-876,-1010,184,48,-105,-288,-445,-569,-665,-730,-784,-800,-831,-854,-881,-919,-895,-864,-824,-789,-723,-686,-820,-698,-743,-793,-837,-873,-889,-882,-784,-705,-624,-570,-541,-559,-617,-714,-762,-627,-451,-538,-309,78,206,309,361,365,68,82,-492,-626,-1727,-1732,-3101,-607,-729,-1092,-4880,-2147,-2801,-3962,-983,-797,-574,-9307,-13314,174,430,-11996,813,928,996,994,942,896,-19799,-22197,816,392,-20253,-8003,-17060,-139919,-261533,-129966,830,639,449,319,-6342,-553,84,830,1069,1286,1448,-2520,-2443,-35,-832,-575,980,1424,1189,-1485,-1051,-74,460,-143,-590,-92,-311,-936,-1108,-650,-534,-782,-258,-125,-8,100,208,281,331,363,-79,-824,-473,509,567,622,-709,-137,280,-664,-373,-215,283,83,240,-673,4,-106,-193,-273,-334,-419,-479,-543,-559,-580,-600,-590,-604,-600,-585,-611,-655,-707,-792,-873,-797,-686,-575,-450,-323,-206,-100,-444,-661,-96,-843,162,-516,-395,-469,-370,196,-42,-408,233,294,285,-267,-788,-197,-234,-484,17,-1,-14,-4,-475,-113,135,-602,-703,-542,-495,49,-802,-769,-674,-383,-282,-309,-194,-34,120,184,-689,-503,382,95,-307,98,424,429,-177,-248,-67,-900,-778,-791,-808,-452,-296,184,123,90,-423,26,18,-10,-21,-105,-888,-639,-178,-209,-720,-251,-261,-281,-1075,-645,-304,-164,-332,-46,-4,41,-17,-39,40,-437,-13,-924,-880,-1237,-726,-714,-642,-433,-202,-2,155,-216,-986,122,299,-48,343,-410,-355,134,42,-87,-194,-286,-369,-456,-644,-594,-666,-695,-712,-722,-721,-718,-701,-657,-643,-623,-617,-606,-579,-549,-500,-451,-383,-318,-210,-100,-10,95,180,266,-222,-495,-287,479,-256,-430,99,-208,-222,48,23,-202,-245,-387,-562,-758,-943,-896,-643,-380,-108,107,245,-71,-263,19,-401,-17,-131,-200,76,270,442,-223,-94,-510,-477,-741,185,-87,-369,-650,-798,-629,-434,-245,-73,30,-654,-646,281,307,209,-108,-750,-415,425,402,372,-412,-249,-179,57,-137,35,-349,-753,-172,-232,-318,-429,-551,-682,-824,-929,-882,-745,-824,-407,-254,-718,73,-269,-374,50,365,-207,-68,-156,28,442,173,-55,-360,-719,-25,-286,-502,-558,-723,-331,-735,86,-837,215,-44,-85,-626,-446,-436,-640,-848,-956,-926,-814,-742,-1070,-598,-544,-537,-664,-603,-1077,-246,-241,-253,-317,-419,-597,-804,-974,-927,-687,-436,-206,-12,-377,291,58,42,462,-683,-649,-167,475,482,-287,500,386,-400,-366,302,110,-485,-531,111,161,-691,-991,-188,-328,588,202,50,353,-72,-192,109,1,-370,-218,-430,-560,-576,-522,-463,-369,-212,-60,-27,186,299,-603,-192,318,243,68,186,-44,282,23,-555,-24,-146,134,535,303,67,-135,-576,-363,-239,-14,-367,247,-477,-349,909,932,-392,-117,313,542,292,330,-714,-221,-443,-190,161,19,-74,-433,-783,-133,-340,-385,-86,-484,116,352,-416,-215,-403,-298,1,-291,-689,-1100,-749,-734,-685,-516,12,464,1707,943,104,75,458,2149,2117,115,-301,254,690,485,476,1052,847,634,-570,-487,-78,-426,-649,-1071,-474,-1057,-325,-498,-125,-116,-189,-280,-723,-688,-962,-1042,-763,-463,-150,-3,-419,11,7,99,-23,-403,490,286,22,-323,-483,-686,-855,-960,-992,-987,-985,-1014,-1060,-1116,-1178,-1207,-1182,-1127,-1082,-1013,-896,-798,-681,-574,-436,-307,-203,-92,-12,56,-544,-63,-167,-307,-502,-739,-1022,-1027,-854,-552,-241,-309,-565,-443,249,294,923,976,996,971,909,-505,386,-5204,-10848,-15385,-9544,-2994,24,43,-1713,308,479,653,-1721,-17408,-9392,1268,1255,-83,-2193,431,-29,-1445,-827,-233,-40,523,353,-603,14,32,-204,-378,-204,95,96,84,-91,-115,-143,-247,-330,-379,-301,-532,-53,82,-227,-179,-779,-453,-675,-295,-515,-648,-631,-490,-317,-629,-1,58,34,-360,-211,-428,-674,-944,-1216,-1382,-1090,-789,-501,-974,-118,10,73,113,-571,-558,-694,-199,-406,-681,-385,-456,-526,-588,-641,-633,-613,-935,-682,-475,-389,-291,-419,-347,-15,40,-744,-431,-479,-357,-11,-114,-201,-213,-735,-625,46,-588,-348,15,366,536,336,361,-607,-103,5,605,-231,-832,-798,-974,-785,-908,-621,-778,-822,-408,-507,-696,-549,-103,24,153,295,421,551,596,-210,-678,-411,-81,108,-105,-340,-471,-508,-414,-234,-45,157,316],[-180,101,348,26,-440,-302,319,-199,-1139,-358,-578,752,711,661,413,110,-548,-491,-330,-724,-1172,-1405,-964,-539,-185,0,-183,-576,180,-80,823,739,-894,-515,-424,218,-141,-485,-825,-266,-392,-502,-594,-656,-706,-757,-802,-832,-864,-873,-863,-816,-726,-653,-544,-431,-358,-404,-388,-138,-104,-259,-771,-137,-662,-241,-278,-346,-401,-440,-445,-480,-462,-450,-408,-334,-250,-174,-437,-826,3,32,30,-642,-282,-816,-243,-367,-532,-675,-795,-810,-742,-529,-415,-368,-421,-644,-373,223,461,-209,-1051,-706,-290,265,-37,-405,462,613,374,106,-182,-460,-756,-1080,-1054,-725,-402,-400,-324,-563,50,185,-377,-608,-219,463,122,-1062,-422,-96,-840,-234,-191,-1007,-51,55,3,-287,545,352,0,-871,-139,940,-118,-321,201,-393,101,-435,-338,-425,-372,179,-450,-348,-109,-233,-681,-1189,-1081,-798,-768,-858,-950,-980,-928,-891,-856,-791,-743,-697,-636,-547,-739,-425,-338,-246,-145,-301,-80,-989,-813,27,51,-336,-74,-154,-208,-294,-345,-926,-678,-415,-413,-428,-451,-866,-531,-772,-188,38,250,-306,606,742,-452,-1598,-1119,-192,368,76,-840,-637,-983,-960,-668,-375,-653,-889,112,135,105,13,-87,-184,-279,-358,-423,-543,-405,-326,-217,-105,51,39,-494,-269,-245,-245,-743,-297,-737,-105,-333,-567,-856,-909,-859,-736,-592,-481,-405,-380,-383,-394,-403,-228,-104,-256,-269,272,338,371,354,301,257,55,-642,-184,-680,-996,-3547,-569,-23,-1401,-4629,-1931,-2472,-4011,-821,-501,-183,-10281,-11274,881,1144,-9043,1422,1437,1380,1235,1033,832,-26929,-18920,373,372,-20977,-9551,-11466,-86769,-171946,-130585,-1172,-561,-913,-859,-6810,-612,237,559,820,1015,1128,-2718,-2537,-736,-677,-815,889,1032,1017,-1826,-891,-7,226,-201,-598,-44,62,-1176,-1163,443,469,-965,589,652,694,714,210,559,560,442,269,-973,-146,187,209,226,-715,9,82,-591,-653,-336,-462,-564,-635,-725,-684,-680,-658,-648,-643,-693,-748,-838,-891,-901,-823,-651,-784,-255,-10,200,-520,24,-422,237,766,-166,-267,232,156,925,345,-275,-386,-225,-910,-60,-810,-454,-632,-791,-894,-966,-1012,-1040,-1083,-1139,-1074,-997,-910,-815,-704,-597,-469,-352,-233,-441,-70,49,-326,-868,-462,-348,-67,-771,-752,-677,-393,-96,37,181,270,305,0,-601,-588,49,-96,-262,-388,-442,-385,-244,-195,-17,-923,-673,-852,-816,-770,-230,384,235,119,-212,46,145,274,450,-128,-707,-233,-43,248,-645,352,516,277,-992,-651,-476,-708,-770,-694,-517,-306,-129,-76,-114,-251,351,-641,-1093,-959,-628,-152,-329,-400,-273,-27,252,-31,-1101,84,213,-175,78,-821,-332,467,689,-225,-239,33,-224,-481,-775,-768,-703,-537,-371,-227,-174,-314,-417,-398,131,128,86,-181,-60,-388,-291,-448,-615,-813,-973,-901,-738,-561,-417,-283,-195,-485,-223,-46,-349,-339,-270,-398,-551,-737,-897,-928,-834,-699,-593,-515,-430,-363,-308,-264,-218,-218,-271,-315,-380,-508,-581,-550,-402,-311,-95,196,475,-134,-222,-565,-477,-843,113,-189,-463,-534,-392,-81,240,353,191,256,-748,-834,618,727,208,-165,-751,-316,284,194,107,-564,-355,-256,-360,-445,-492,-550,-904,-488,-444,-433,-452,-487,-591,-790,-664,-716,-744,-733,-713,-707,-699,-653,-564,-492,-401,-334,-204,-120,-132,-43,-33,-54,-147,-417,-617,-529,-695,-776,-650,-804,-291,-625,30,-642,114,84,-190,-716,-317,-299,-286,-460,-494,-559,839,905,-1029,343,498,-672,-623,-750,-977,-23,-179,-314,-440,-478,-542,-299,2,-62,-140,87,75,-67,-503,548,-84,62,50,-808,-681,-579,-821,-712,-530,-377,-270,-425,-235,-91,-59,-318,-583,-48,-54,-571,-1079,-214,-315,-2,-8,-203,-19,-159,-215,-245,-427,-629,-717,-541,-383,-33,234,-226,-334,278,614,291,618,527,-783,-325,266,88,-31,262,87,410,-8,-543,102,4,107,13,94,279,-73,-652,840,999,262,-457,82,-409,-260,924,802,-331,-179,376,306,158,38,-617,-180,-318,-288,-268,-293,-343,-424,-967,-621,-695,-661,-558,-422,-223,-66,-164,-282,-551,-400,180,272,-96,-7,-119,-903,-475,-145,325,516,1594,864,72,90,445,2117,3285,267,-349,299,726,473,439,1167,813,442,-622,-538,-179,344,-94,-1085,-763,-780,-331,-581,71,60,-108,-191,-780,252,-116,-889,-476,-33,-140,-293,-462,-636,-818,-708,-552,-444,-341,-260,-237,-297,-239,-263,-324,-397,-457,-481,-456,-407,-416,-411,-183,-128,-91,-87,-262,-214,-713,-725,-534,58,187,250,-206,-82,-69,130,-530,-301,-545,-773,-774,-495,-963,34,465,426,443,-333,-564,-474,209,522,1101,1444,1734,1620,942,-596,481,-5377,-10222,-13805,-8047,-2316,-779,-597,-1959,-177,-36,56,-687,-20920,-16093,-1242,-114,-31,-1940,-243,-380,-1688,-913,-705,-743,-669,-546,-666,-199,-3,-36,-248,-161,671,741,30,-170,-164,310,459,-231,-254,-167,-577,96,219,-182,-102,-651,-429,-665,-636,-791,-680,-437,-183,30,-582,242,411,393,-450,-226,4,-198,-417,-624,-793,-787,-591,-343,-906,-129,148,209,246,-527,-442,-546,-247,-598,-598,-272,-328,-393,-468,-569,-649,-762,-888,-985,-956,-785,-548,-471,-285,226,212,-707,-234,-387,-490,-38,46,362,-116,-746,-756,141,-518,-93,54,448,627,489,511,-765,-194,207,661,-313,-877,-900,-1119,-873,-762,-516,-620,-519,-318,-531,-545,-432,249,264,181,101,22,0,-26,-224,-570,-554,-260,-77,-182,-380,-585,-835,-1068,-1179,-1044,-737,-413],[326,618,296,81,-361,-287,297,-307,-1094,-252,-603,1919,1965,782,389,95,-497,-550,389,132,-237,-426,-354,-157,22,25,-194,-617,339,129,584,567,-606,-317,-256,303,-276,-706,-885,79,7,-272,-277,-184,-225,-263,-280,-270,-258,-258,-831,-693,-700,-624,-242,-283,-347,-451,-574,-685,-669,-544,-946,-261,-466,-60,44,111,193,289,-349,-347,530,196,-533,235,213,-3,-251,-533,-795,-704,-486,-799,-383,-684,-2,10,-31,-76,-145,-217,-336,-392,-430,-476,-528,-563,-495,-466,-434,-400,-789,-601,-303,-315,-348,-432,-477,-526,-610,-697,-772,-756,-670,-589,-470,-375,-275,-348,-333,-571,154,259,24,-301,-146,576,-89,-1135,-613,-38,-742,8,41,-948,113,101,27,-320,-41,-67,-136,-1047,-222,-257,-313,-392,-440,-462,-496,-514,-549,-582,-611,-658,-675,-648,-572,-504,-539,-1531,-1346,-1016,-703,48,95,-714,133,-601,-429,103,106,114,135,-106,-570,271,326,381,-400,-106,123,-851,-998,-106,522,-166,39,429,156,442,420,-827,-645,5,198,-184,-183,-1024,-407,-602,-246,86,348,-189,1077,1609,-428,-1198,-513,24,498,130,-738,178,-108,460,403,486,-463,-771,674,624,521,384,237,98,-31,-138,-487,-784,-247,-202,-142,-90,2,78,-666,-288,-216,-173,-669,-292,-736,245,191,-245,-1063,-943,-767,-456,-360,-109,-110,-123,-149,-190,-618,-210,-245,-280,-298,-362,-412,-458,-517,-579,-607,-657,-784,-697,-732,-762,-3341,-903,-650,-1683,-4311,-1604,-2017,-4023,160,376,-2074,-8964,-8254,1287,1506,-6477,1816,1900,1945,1927,1868,1812,-34327,-14422,1524,132,-20591,-11110,-3996,-29575,-71769,-87635,-4119,-271,190,284,-7542,-992,1682,1879,1986,2013,1959,-2673,-2729,-1472,-220,-1055,706,1387,979,-2278,-753,16,-2,-305,-659,-86,-103,-1308,-1186,350,483,-1217,615,1032,1189,1309,111,399,973,929,550,-700,263,204,-58,-298,-613,-578,-595,-585,-802,-511,-505,-525,-574,-789,-757,-872,-920,-791,-646,-545,-440,-372,-294,-258,-257,-249,-906,-285,-262,-251,-639,-176,-271,-79,-41,-228,-281,-49,-88,-147,-222,-301,-387,-484,-997,-618,-639,-635,-611,-677,-578,-591,-625,-664,-716,-788,-852,-931,-1003,-981,-881,-778,-652,-538,-425,-400,-249,-177,-129,-992,-345,-195,-192,-741,-738,-689,-424,115,273,426,525,573,-194,-448,-641,334,178,-123,94,-21,-109,-248,-162,-95,-896,-556,-923,-768,-1024,-118,389,311,204,3,-122,-290,-479,-641,-801,-954,-1070,-965,-829,-690,-535,-383,-252,-907,-600,-45,239,-229,222,64,170,218,-51,-221,-84,455,-244,-1070,-676,-497,-98,-92,-235,-360,-467,-538,-536,-998,-362,-271,-309,-170,-971,-238,100,103,-352,-305,-55,-81,-88,-830,-462,-483,194,282,256,-148,-43,-313,-294,493,538,159,-77,217,-290,481,246,64,-136,-168,670,649,650,632,607,-155,-468,-182,377,-478,-241,50,-324,-299,130,207,-248,221,345,-71,416,453,164,-177,463,451,403,322,63,130,180,-624,144,-202,-437,-268,37,-29,-137,-322,-609,-581,-790,-939,-903,-668,-441,-248,70,299,104,137,316,-704,-882,537,1169,216,-180,-802,-202,404,312,325,-665,-433,-148,218,-108,-230,-717,-840,-63,-35,-161,-293,-411,-718,-799,-413,-268,-101,-610,206,277,-432,-166,-642,-378,-103,-325,-489,-676,-830,-903,-865,-744,-645,-525,-511,-310,-242,-206,-167,-825,-245,-519,-114,-440,-160,-157,-243,-698,-180,-226,-281,-524,-616,-646,930,1120,-744,7,276,-797,-577,-677,-806,-312,-507,-648,-759,-786,-731,-596,-403,-234,-52,91,-40,-131,-633,126,-208,-172,-336,-826,-702,-533,-421,-244,-421,80,173,-412,-69,231,-30,-116,-543,-70,-185,-434,-1035,-490,-516,-512,-462,-441,-242,-237,-220,-66,-147,-360,-504,-746,-793,-508,-106,29,-262,324,896,661,855,644,-833,-442,220,-27,-92,361,180,380,-28,-515,-339,-446,-460,-427,-341,-253,-163,-625,-136,-149,-193,-549,-311,-401,-477,-534,-603,-639,-659,-655,-685,-719,-735,-746,-775,-807,-842,-912,-935,-938,-919,-1130,-814,-763,-720,-712,-704,-697,-720,-766,-801,-836,-883,-915,-922,-915,-841,-750,-1000,-610,-539,-489,-429,-375,-300,-228,-146,-26,115,267,430,-396,344,740,444,378,1240,757,267,-623,-578,-280,1330,396,-988,-591,-492,-285,-623,363,236,-35,-107,-742,53,-181,-965,-549,-189,447,-402,-418,8,2,152,221,-343,321,347,178,-289,-10,164,120,-17,71,-164,103,113,-574,-371,56,123,137,-3,-264,-256,-670,-623,-959,-124,239,112,-223,-256,-448,-575,-661,-608,-430,-204,4,178,-934,61,584,612,635,-362,-599,-580,95,694,979,887,774,632,488,-658,301,-5494,-9811,-12910,-7164,-1978,965,986,-2018,897,762,576,-124,-24770,-24610,-7138,-1841,-483,-1677,-329,-552,-1859,-968,-144,86,121,139,-746,147,282,125,-146,-152,613,637,-88,-277,-256,292,351,-211,-175,-109,-567,-99,154,-192,-43,-501,-413,-670,-930,-1146,-890,-639,-419,-255,-579,-27,11,2,-571,-302,-150,-209,-263,-303,-363,-443,-499,-522,-643,-609,-658,-744,-834,-934,-983,-935,-735,-765,-555,-115,44,142,176,150,119,48,-766,-950,-742,-380,-705,-539,-295,289,130,-567,-86,-345,-684,-284,-588,-843,-842,-788,-970,-129,-348,84,27,354,354,321,268,-736,-315,146,127,-394,-753,-961,-849,-913,-612,-449,-512,-619,-656,-627,-536,-406,-271,-133,-41,25,50,84,75,-267,-529,-492,-452,-42,269,-26,576,544,224,160,160,11,-51],[623,932,173,57,-299,-273,244,-484,-993,-175,-667,2117,2253,796,339,80,-451,-593,291,18,-376,-720,-1020,-1006,-855,-703,-531,-666,-282,-151,-9,149,-326,-174,-111,360,-426,-920,-901,211,156,-326,-385,-93,-281,-468,-585,-525,-352,-351,-833,-615,-701,-591,90,-233,-237,-264,-590,-34,-93,-14,-1032,-130,-283,5,32,1158,1315,1064,-302,-468,652,17,-614,150,265,-90,-107,-236,-250,-443,-520,-915,-434,-598,-311,-303,-341,-371,-413,-438,-501,-494,-481,-496,-656,-576,-606,-660,-706,-718,-687,-621,-541,-484,-436,-462,-366,-299,-255,-206,-150,-55,44,123,238,216,-48,-289,-339,-603,355,576,405,28,-27,710,-241,-738,-639,8,-591,114,230,-862,49,119,0,-393,-146,-135,-255,-1187,-41,2,-135,-26,-120,-80,-87,-233,-364,-573,-198,-171,-356,-159,-132,-495,-346,-1780,-1392,-1172,-847,-120,-170,-607,-319,-774,-665,-553,-591,-612,-609,-583,-596,-608,-607,-601,-585,-608,-601,-683,-1179,-577,-597,-621,-600,-508,-341,-192,-22,-691,-586,83,116,-277,-170,-1145,-254,-426,-282,222,264,-34,530,703,-409,-833,48,261,501,74,-382,-321,-474,-432,-303,-172,-290,-633,-179,-301,-450,-629,-761,-762,-670,-578,-525,-1026,-469,-460,-459,-468,-420,-369,-874,-352,-182,-96,-567,-271,-703,78,146,-96,-1239,-943,-903,-483,-458,71,419,674,439,-27,-857,131,-318,91,-191,31,-33,-83,-147,-224,-287,-394,-879,-612,-742,-813,-2651,-1242,-574,-1918,-3975,-1109,-1406,-3937,-302,-244,-4164,-6708,-5567,33,142,-4339,351,-3545,565,653,731,831,-41364,-9209,214,-552,-19698,-12629,982,889,735,-25372,-3737,11,-297,-600,-7851,-1636,-721,-536,-384,-273,-219,-2386,-2974,-1927,-154,-1120,-41,30,87,-2629,-626,23,-162,-402,-754,-144,-232,-1235,-1137,-222,-203,-1316,-80,0,77,159,25,232,367,405,437,-373,463,443,425,397,-401,308,313,-346,-605,-14,286,282,263,-830,183,157,-446,-484,-249,213,605,747,-207,538,785,822,-918,511,431,131,-744,381,-81,-76,484,-292,-278,96,-312,622,82,118,156,-579,-1049,-68,-164,-360,-540,-846,-752,-745,-698,-626,-565,-530,-499,-768,-504,-518,-678,-540,-533,-531,-521,-497,-496,-472,-455,-1030,-478,-511,-542,-704,-711,-743,-810,-862,-912,-907,-863,-783,-661,-537,-652,-335,-229,-145,-51,39,138,-260,19,190,-839,-425,-964,-682,-976,10,1257,1454,439,221,1311,470,860,573,-218,-211,415,-154,142,-539,81,124,89,-821,-509,71,263,-175,273,4,170,258,44,-247,-92,-166,-209,-834,-412,-353,-93,-85,-128,-208,-347,-543,-756,-963,-1110,-1071,-867,-643,-710,-309,-203,-140,-474,-338,-278,-344,-398,-786,-410,-561,-176,-79,-5,-100,84,-186,-195,291,406,135,7,215,-213,489,331,87,-231,-202,761,1127,767,991,526,-122,-463,-181,197,-644,-155,-16,-406,-352,127,39,-305,0,49,-142,155,225,211,-267,287,345,334,292,103,296,246,-666,169,-313,-592,-447,-343,-528,-730,-899,-1017,-1013,-884,-753,-626,-501,-394,-284,-168,-64,-112,53,250,-566,-691,375,326,201,-170,-861,-73,180,228,315,-715,-497,-179,241,-83,-536,-793,-655,-183,-40,-224,-434,-651,-873,-1049,-944,-701,-444,-496,46,214,-281,-245,-831,-406,-97,128,-36,-247,-173,-200,-161,-47,-321,-460,-428,519,613,651,-93,-800,-233,-455,172,-294,-306,-491,-564,-613,-259,-176,-297,-606,-728,-764,209,73,-430,-388,-428,-949,-673,-675,-660,-589,-567,-550,-566,-586,-632,-613,-522,-421,-278,-147,-234,-227,-803,-57,-355,-322,-487,-745,-815,-786,-635,-435,-509,-84,20,-408,52,160,-89,60,-470,147,115,-328,-957,-345,-302,-313,-487,-691,-807,-904,-810,-682,-598,-542,-529,-554,-575,-548,-473,-353,-204,73,348,586,813,816,-772,-575,145,-134,-147,453,222,619,-68,-516,288,219,215,243,326,414,-146,-548,512,475,101,-673,-308,-248,-141,-179,-296,-372,-427,-447,-494,-526,-525,-494,-453,-395,-476,-270,-182,-107,-45,-1061,83,138,192,215,-164,257,291,222,12,-711,-664,-101,-76,-263,-445,-625,-943,-687,-536,-409,-296,-228,-183,-185,-224,-263,-301,-349,-396,-470,-531,-601,-657,-637,-488,-233,21,-580,-624,-377,946,263,-852,-527,-292,-324,-648,509,300,16,-98,-637,-325,-349,-1034,-622,-368,-266,-556,-344,-69,-34,20,42,-372,26,36,41,-286,-151,311,169,26,266,-298,713,655,-743,-339,56,-35,-282,-512,-628,-512,-641,-429,-783,-352,209,171,-236,-301,-466,-439,-693,-938,-878,-627,-406,-237,-919,-6,55,104,116,-372,-659,-744,-73,-7,22,80,170,266,340,-670,590,-5522,-9597,-12555,-6767,-1894,879,1221,-1879,787,1165,1067,-169,-28476,-34705,-13816,-3826,-239,-1384,-614,-886,-1792,-982,-131,-13,47,48,-785,-61,-159,-281,-425,-539,-634,-696,-628,-507,-346,-167,5,-206,-105,-14,-445,-336,114,-211,30,-300,-324,-639,-240,-238,-173,-213,-201,-180,-570,-104,-104,-138,-654,-362,-317,-380,-439,-490,-567,-654,-673,-594,-485,-644,-238,-113,41,-541,-277,-306,-444,-689,-485,721,620,678,740,489,1024,544,-588,-600,-700,-500,-986,-550,-299,553,51,-319,88,-275,-768,-247,-32,265,-195,-742,-985,-379,-113,80,-19,-127,-241,-345,-422,-485,-449,-413,-364,-370,-569,-785,-517,-774,-406,-328,-304,-310,-297,-643,-378,-260,-245,-222,-228,-246,-293,-328,-419,-525,-648,-718,-668,-524,-356,-215,-38,115,248,99,532,672,459],[311,394,41,-9,-257,-236,190,-690,-834,-90,-733,810,785,760,302,102,-373,-584,223,188,-12,-209,-413,-626,-850,-1008,-1083,-1127,-1099,-976,-782,-533,-274,-73,31,375,-531,-1087,-872,20,93,-362,-482,27,-141,-393,-671,-960,-1135,-864,-610,-535,-692,-537,122,-228,-180,-177,-682,339,466,442,-806,-204,-110,-19,-47,73,-20,-88,-256,-567,-98,-154,-636,-23,-67,-188,-117,-196,-312,-418,-529,-945,-699,-712,-683,-617,-561,-486,-430,-380,-390,-347,-300,-274,-798,-452,-177,-157,-153,-160,-320,-447,-329,-282,-359,-484,-543,-595,-639,-629,-545,-375,-175,13,240,124,-127,-231,-333,-658,461,673,724,352,105,218,-341,-373,-531,-40,-425,-84,-106,-791,-318,-442,-482,-515,-371,-247,-366,-1301,-48,27,-44,4,-303,46,85,-77,-371,-643,-117,383,-315,-71,198,-618,-157,-1593,-1299,-1253,-946,69,-83,-513,-428,-903,-805,-746,-718,-691,-669,-649,-692,-749,-797,-833,-834,-859,-833,-795,-1310,-709,-678,-650,-608,-549,-453,-400,-340,-560,-539,-262,-246,-328,-277,-1239,-345,-393,-394,-416,-419,-420,-401,-351,-424,-531,-128,-35,49,21,-15,148,-125,22,-106,-243,-419,-571,-672,-602,-402,-189,35,246,419,179,-451,-1133,-113,509,612,533,488,265,-1133,-489,-179,-45,-476,-266,-680,589,690,58,-1382,-943,-1044,-529,-569,-63,302,949,442,-153,-1147,72,-485,153,-164,423,164,-94,-358,-594,-684,-596,-955,-146,74,288,-1848,-1605,-104,-2149,-3603,-497,-695,-3757,-246,191,-6395,-4564,-3691,-96,-95,-2722,-187,-12163,-464,-700,-966,-819,-46861,-3761,-1451,-1509,-18894,-14082,1300,1440,1496,1472,496,1247,516,328,-6848,-2538,336,281,264,259,228,-1984,-3252,-1691,-250,-924,-597,-695,-693,-1985,-548,-383,-317,-501,-917,-220,-344,-1122,-1055,-310,-336,-994,-318,-307,-317,-346,-387,-466,-557,-629,-622,-506,-305,-72,181,420,-150,450,635,-188,-273,181,366,718,760,-867,302,356,-648,-652,-238,56,377,297,-330,171,94,57,-897,25,81,86,-843,282,108,-235,396,-378,-289,95,-553,681,-53,293,393,-748,-990,-259,-343,-467,-465,-953,-205,-71,19,74,69,3,-245,-773,-392,-552,-707,-781,-802,-771,-689,-564,-442,-276,-104,-1019,-9,133,200,-680,-686,-683,-467,111,-35,344,207,51,-507,-151,-649,-207,-146,-73,28,133,237,-261,135,337,-777,-291,-935,-580,-687,121,680,649,163,433,574,575,576,526,-255,39,597,-147,116,-500,382,375,-49,-738,-400,-31,-168,-283,-458,-651,-858,-1116,-1292,-1070,-763,-425,-114,-573,-180,-215,27,495,357,156,-112,-421,-692,-876,-702,-480,-551,-499,-426,-41,33,89,-580,-325,42,-141,-349,-678,-680,-761,-722,-628,-520,-412,-317,-230,-131,-81,-47,-53,-86,-138,-224,-320,-430,-504,-526,-427,-285,-130,45,193,333,-83,-452,-197,-40,-800,-59,-84,-486,-400,166,244,-367,-170,-394,-612,-795,-905,-960,-958,-913,-828,-762,-731,-674,-631,-660,-677,-709,-767,-838,-956,-1056,-1140,-1058,-960,-872,-801,-715,-660,-622,-594,-590,-596,-606,-637,-654,-663,-715,-748,-774,-789,-829,-822,-811,-770,-704,-640,-558,-464,-674,-516,-233,-146,-63,-826,-690,-430,-288,152,166,152,121,-739,-569,-140,-291,-460,-613,-723,-723,-589,-373,-980,-417,-142,388,0,-305,-94,-108,375,82,-398,-441,-303,1172,1158,1095,-412,-692,-209,-385,287,-161,-85,-305,-546,-764,-937,-947,-854,-806,-769,-862,-755,-766,-730,-740,-580,-1074,-549,-335,-504,-90,-40,-489,-470,-258,-660,-297,158,190,262,84,-439,-275,-949,223,-479,10,-166,-641,-764,-511,-174,121,-566,233,486,-373,165,266,-102,250,-344,172,392,-196,-843,-409,-270,280,71,-788,-250,-395,-418,-478,-557,-642,-753,-866,-849,-719,-559,-403,-215,-32,175,332,479,576,-633,-659,102,-181,-141,592,288,555,-66,-490,417,416,442,457,502,541,-188,-411,515,463,32,-763,-494,-180,-97,191,208,-96,-301,283,529,180,65,-377,-1,-43,-550,1107,1313,756,112,-905,644,530,677,896,-21,276,602,357,236,-638,-798,-255,175,-169,-129,-293,-782,-536,-477,-364,-223,-99,16,-58,40,200,254,299,344,-531,408,437,344,219,351,275,88,-466,-628,-425,-462,-586,-676,-720,-753,-766,-798,-820,-848,-808,-701,-578,-459,-362,-1052,-670,-513,0,-608,-195,121,53,188,168,-403,-39,-56,-215,-393,-625,-837,-763,-435,-63,-410,660,652,-878,-333,33,1205,1022,24,-235,-350,-603,-746,-611,-592,-18,212,-215,-402,-655,-179,-488,278,132,-52,-198,-393,-901,-738,-870,-936,-911,-884,-840,-944,-823,-858,-882,-904,-902,-863,-790,-719,-603,-5494,-9443,-12427,-6651,-1994,39,94,-1655,74,249,268,-749,-30921,-45789,-20720,-5954,-461,-1080,-989,-1232,-1626,-989,-607,-835,-1007,-854,-782,-488,-312,-157,-32,-145,196,238,-379,-427,-439,194,188,-234,-73,67,-268,-628,-148,-264,76,-96,-240,-610,-419,-354,217,-317,406,361,-592,391,781,816,-726,-437,814,797,-119,-256,-253,51,660,609,118,-964,610,601,520,-569,-221,-203,-549,-564,-447,450,372,271,161,50,-1,-40,-454,-279,-589,-647,-1215,-588,-365,85,-84,-82,205,-262,-657,-417,-67,76,-300,-688,-789,-761,-465,-508,-538,-543,-544,-544,-544,-534,-524,-498,-459,-433,-453,-650,-247,-617,-254,-261,-162,-118,-186,-739,-387,-492,-605,-692,-780,-833,-859,-809,-750,-653,-542,-399,-382,-479,72,36,341,436,176,-103,667,737,279],[174,190,-51,-104,-232,-175,143,-897,-618,17,-779,98,95,126,171,172,-246,-509,206,532,532,53,-364,-335,-63,70,-210,-632,-44,-143,-249,-357,-483,-636,-766,-915,-1016,-1145,-965,-834,-716,-583,-560,-261,-89,60,186,283,327,-431,-376,-451,-660,-457,11,-217,-125,-76,-753,88,129,141,-440,-262,50,0,-90,-124,-216,-301,-360,-627,-500,-551,-603,-573,-580,-613,-655,-705,-765,-766,-709,-908,-459,-527,-155,-24,58,136,177,210,187,230,299,-144,-935,-428,469,419,304,72,-148,-422,-365,303,-89,-490,178,55,-87,-218,-317,-341,-314,-264,-148,-48,-194,-180,-302,-724,170,111,35,-99,-238,-366,-491,-576,-628,-657,-655,-625,-543,-742,-447,-405,-315,-679,-293,-134,-462,-1371,-118,96,104,123,-502,223,290,71,-390,-714,-70,446,-289,-11,217,-741,5,-1450,-1195,-1215,-977,-30,-220,-447,-270,-969,-775,-40,1,19,-367,-29,15,102,148,195,-558,236,241,-351,-1158,-823,125,23,-20,-91,-177,-217,-288,-452,-524,-532,-591,-655,-728,-1300,-880,-983,-1038,-961,-838,-715,-584,-437,-476,-304,-67,23,88,-37,94,63,-192,-100,-205,-274,-334,-426,-282,-189,-93,74,224,380,479,221,-384,-870,-208,312,654,753,820,334,-1110,-694,-219,-35,-414,-289,-687,595,1604,192,-1405,-959,-1187,-607,-703,-209,183,680,417,-228,-1473,-38,-688,91,-178,-291,-395,-390,-323,-231,-112,-29,-1023,134,187,237,-1056,-1980,-422,-2355,-3138,61,-36,-3460,-920,-418,-8649,-2973,-2821,-515,-399,-1680,-251,-21736,-274,-379,-540,-702,-48614,-676,-2718,-2611,-18430,-15330,373,464,467,386,249,39,-2007,-378,-5078,-3639,76,368,617,793,863,-1564,-3288,-884,173,-529,-438,-550,-407,-1244,-509,-96,-297,-593,-1160,-359,-447,-1062,-970,614,771,-678,375,1216,1265,812,-182,-195,643,684,461,86,1,-232,-442,-634,-794,-819,-752,-671,-551,-453,-363,-293,-248,-913,-219,-212,-876,-832,-252,-143,5,43,-431,146,160,184,-908,123,195,67,-887,167,157,-414,168,-508,-346,86,-815,136,-221,14,-92,-849,-867,-627,-850,-984,-731,-881,-290,-135,-35,-88,39,0,-238,-775,-216,-279,-754,-341,-347,-372,-397,-401,-392,-298,-146,-1043,145,248,157,-700,-689,-697,-491,35,-244,728,564,357,-611,10,-665,-110,-13,55,280,424,538,-284,203,471,-742,-187,-861,-494,-378,-314,-440,-470,-396,-293,-159,-3,125,266,-295,237,482,-132,33,-489,352,291,-240,-684,-313,188,178,-96,141,-218,-23,-164,-300,-400,-475,-456,-386,-356,-232,-162,-119,-155,-254,-385,-566,-783,-992,-1119,-1025,-865,-679,-514,-369,-274,-206,-151,-697,-307,-260,-332,-431,-597,-625,-721,-750,-737,-681,-589,-481,-360,-218,-123,-48,-21,-35,-82,-176,-305,-482,-682,-918,-1097,-979,-781,-571,-389,-214,-72,-471,-261,-350,-925,10,-171,-593,-477,148,246,-465,292,-110,-268,327,260,180,-340,-20,-129,-276,-452,-579,-667,-753,-751,-705,-652,-837,-756,-585,-600,-643,-680,-751,-739,-699,-632,-530,-396,-265,-130,-1,99,-210,-112,119,-156,-247,71,47,-60,-193,-437,-443,-575,-689,-770,-818,-795,-726,-597,-455,-1120,-524,-245,-402,150,230,268,275,-706,-491,-62,-188,-517,-673,-945,-1148,-917,-628,-1114,-448,-205,221,-15,-377,-97,-73,360,14,-480,-419,-154,998,991,950,-742,-555,-210,-343,209,-81,431,337,-91,-291,-64,-206,-336,-683,-689,-968,-671,-658,-587,-811,-595,-1185,-555,-248,-381,-178,-142,-686,-495,-230,-698,-296,253,537,419,-19,-664,-281,-993,-27,-619,196,216,-553,-777,-564,-923,-1079,-742,-424,-163,-348,222,263,-107,413,-222,19,349,-75,-737,-464,-225,483,551,-609,-303,-438,-186,265,80,-273,-289,-436,-540,-431,-312,-188,-38,88,217,277,306,279,-512,-723,55,-210,-119,-41,-41,13,-52,-475,228,283,325,333,369,409,-240,-275,583,657,-41,-837,-650,-156,-77,813,837,1,-254,183,469,159,4,-323,59,41,-618,1068,1317,831,239,-752,291,-37,-301,-516,-641,-692,-704,-675,-584,-496,-943,-423,-54,-44,82,-46,-612,142,168,193,252,319,310,-100,9,320,690,726,740,-601,437,614,304,180,192,-1,-251,-487,-659,-691,-558,-352,-508,-132,-85,-417,-590,504,516,158,129,-289,-610,-448,-1039,-725,-619,39,-573,-17,255,110,199,524,-450,-123,450,295,-158,-398,-367,-644,-904,-987,-803,-577,-384,-919,-380,-40,28,35,-9,-203,-388,-569,-466,-600,-848,-838,-881,-870,-812,-830,-630,-594,-574,-540,-509,-505,-531,-888,-587,-606,-594,-579,-591,-792,-1165,-510,-505,-483,-460,-426,-399,-435,-523,-341,-5503,-9154,-12158,-6614,-2233,-385,-459,-1443,-598,-688,-790,-1596,-30954,-56882,-26711,-8047,-731,-775,-1476,-1550,-1458,-1002,-442,-452,-417,-354,-731,-93,85,273,126,-151,840,912,-530,-465,-523,102,303,-278,-62,137,-58,-894,-430,-419,-388,-209,-142,-568,-349,-438,161,-478,561,451,-618,443,1474,1092,-750,-488,977,967,-153,-298,-394,18,796,696,512,-1196,790,534,449,-582,-160,-88,-587,-437,-603,-724,-668,-588,-546,-551,-552,-598,-680,-796,-943,-981,-1017,-740,-579,-492,-387,-272,-119,-251,-529,-586,-66,229,-395,-584,-527,-989,198,346,-167,374,352,315,263,-69,-87,-4,-147,-354,-608,-831,-715,-433,-166,-172,-66,298,-182,-809,-415,-130,124,41,-141,-288,-358,-282,-173,-334,-470,83,-242,-749,-76,-3,195,210,106,-337,359,418,117],[349,879,-97,-250,-264,-137,-157,-1058,-393,56,-801,14,-60,-121,-156,-114,-107,-395,207,424,512,-160,-502,-438,-66,147,-144,-567,55,-76,-200,-407,-406,-508,-560,-600,-558,-1080,-765,-494,-496,-514,-647,-549,-536,-499,-434,-353,-288,-444,-201,-396,-629,-384,-225,-261,-307,-381,-827,-533,-586,-635,-651,-635,-643,-608,-559,-528,-471,-387,-270,-666,-95,-494,-553,-125,-706,-373,94,132,181,16,-609,-871,-423,-523,440,243,68,236,862,967,537,970,582,-30,-903,-431,610,414,172,69,-43,-445,-400,438,-124,-476,352,237,118,15,-67,-103,-128,-170,-175,-208,-246,-295,-349,-768,-485,-567,-643,-759,-871,-982,-1086,-952,-748,-535,-302,-48,251,-710,-123,728,29,-870,-507,-182,-526,-1356,-220,698,304,871,-693,544,1098,207,-411,-771,-47,497,-264,28,218,-845,150,-1347,-1104,-1053,-926,-665,-708,-634,-527,-950,-639,-296,-222,-147,-344,29,82,107,121,110,-413,-8,-74,-175,-926,-1142,-209,-224,-240,-267,-297,-404,-533,-680,-865,-995,-889,-719,-559,-1298,-313,-258,-457,-212,-243,-298,-345,-355,-523,-308,-269,-233,-223,-255,-341,-438,-572,-716,-812,-784,-680,-504,-334,-169,-201,124,110,346,451,371,-247,-549,-139,127,690,688,747,410,-800,-881,-242,-13,-336,-290,-672,604,1544,346,-1247,-938,-1238,-660,-795,-719,-912,-806,-575,-380,-1446,-145,-856,-52,-173,-221,-357,-497,-645,-773,-820,-831,-1014,-726,-687,-650,-657,-2273,-742,-2366,-2460,-460,-409,-2956,-1811,-520,-10445,-2061,-2956,-232,-150,-1160,55,-31639,286,367,414,455,-45639,390,-3379,-3622,-18259,-16019,-91,-128,-134,-106,-37,27,-4224,110,-2982,-4724,79,28,-54,-166,-327,-1104,-2876,-868,-912,-773,-647,-505,-395,-380,-371,-354,-459,-581,-1380,-721,-617,-989,-818,33,237,-315,366,711,785,644,-235,-373,482,814,814,268,854,875,914,932,369,688,714,137,385,485,120,660,605,-880,-130,20,-1034,-930,-223,-308,-33,647,-431,382,595,492,-884,-106,413,152,-772,473,466,-530,71,-601,-372,126,-1001,-113,-335,-560,-803,-1017,-865,-580,-282,-26,189,-618,-331,204,471,-247,217,24,-140,-689,35,-112,-745,-35,-80,-147,-221,-319,-379,-421,-432,-1044,-385,-335,-261,-686,-641,-650,-440,-28,-391,-52,-153,-321,-595,-757,-990,-745,-430,-129,167,433,655,-252,293,655,-654,-41,-704,-348,-157,-518,-887,-768,-454,-155,102,340,517,397,-254,443,794,-48,4,-418,183,-43,-401,-587,-309,-134,43,-23,214,-329,171,440,341,-6,9,-189,-408,-644,-857,-972,-920,-824,-755,-712,-720,-777,-847,-920,-1004,-1111,-1177,-1182,-1130,-1090,-1044,-991,-964,-926,-869,-810,-773,-753,-754,-805,-852,-920,-958,-868,-686,-456,-188,42,260,153,232,69,-87,621,520,239,-755,-494,-236,-438,-527,-490,-339,-125,-457,-305,-652,-881,114,-202,-659,-522,152,296,-532,337,-216,-229,1296,1221,353,-284,-43,-22,279,-16,-271,-493,-687,-696,-561,-434,-786,-838,-437,70,72,42,-756,-609,-380,-453,-600,-630,-508,-285,-30,203,-83,-168,-10,108,-13,-88,588,150,67,-48,-95,-251,-343,-351,-486,-534,-466,76,51,-1067,-325,-76,-477,628,634,593,479,-661,-449,-52,-63,-682,-432,-606,-793,-967,-1051,-1164,-830,-680,-556,-363,-421,-74,16,144,-36,-519,-360,70,333,304,249,-1021,-374,-201,-296,99,-20,60,54,14,-110,-71,-115,-191,-655,-560,-1012,-116,-74,0,-446,-581,-1115,-557,-33,-268,110,-51,-834,-461,-189,-723,-321,-360,-417,-426,-419,-812,-356,-801,-285,-751,-155,-101,-462,-762,-489,-43,-256,-660,-129,-95,-317,-171,-208,-233,-278,-327,-416,-530,-650,-697,-643,-436,-207,16,-416,-374,-442,-133,484,229,-218,-288,-339,-476,294,335,365,66,163,437,371,268,100,-416,-752,-560,-771,-986,-1096,-913,-661,-466,-461,-96,23,115,165,232,294,-289,-154,385,377,-108,-846,-706,-178,-74,-41,-56,8,-158,61,387,148,-51,-289,117,139,-644,706,702,691,362,-595,643,607,554,458,206,273,166,58,-13,-313,-1096,-594,-56,-50,-12,-91,-451,88,137,177,235,290,205,-148,-30,302,485,473,444,-657,344,304,271,180,205,196,146,-185,-574,-434,-31,-41,-365,83,-103,-491,-550,694,699,218,212,-107,-721,-529,-1002,-802,-664,-32,-482,-433,-618,-745,-686,-527,-511,-161,9,111,-40,-483,137,-401,-100,-288,-560,-630,-724,-819,-654,-574,-505,-466,-483,-568,-665,-728,-796,-804,-1105,-683,-590,-516,-564,-968,-399,-457,-558,-658,-769,-911,-1080,-1263,-1286,-1136,-982,-861,-803,-806,-1303,-762,-688,-678,-652,-595,-523,-829,-377,-222,-5638,-8587,-11474,-6499,-2598,-343,379,-1314,-894,517,556,-2559,-28918,-52525,-28694,-9824,-1043,-496,-1907,-1776,-1317,-1037,-233,103,144,177,-653,306,448,495,177,-166,558,540,-653,-484,-593,-19,194,-336,-77,80,-91,-920,-715,-797,-1071,-1050,-781,-530,-289,-480,-5,-616,159,180,-659,194,176,136,-722,-516,-40,-129,-247,-392,-604,-885,-1164,-895,-583,-1009,-40,150,304,-580,-103,32,-534,-326,-324,-24,57,189,325,217,523,389,-252,246,-312,-862,-795,-607,-519,-406,-254,-41,209,-244,-401,-709,-34,443,-470,-452,-242,-675,302,318,-276,250,97,-59,-221,-368,-515,-648,-768,-883,-932,-841,-728,-596,-483,-425,-360,-357,-375,-841,-532,-650,-796,-941,-1037,-863,-645,-402,-215,-350,-468,156,-89,-997,-217,-53,626,622,35,-591,415,705,-17],[279,735,-52,-407,-330,-121,-51,-880,-170,-38,-742,8,21,35,21,6,-23,-235,-99,-157,-218,-379,-651,-408,-358,-378,-357,-492,-405,-438,-470,-765,-529,-590,-637,-724,-782,-1010,-815,-672,-540,-409,-741,-612,-253,8,61,98,98,-453,30,-376,-598,-324,-174,-261,-242,-270,-904,-242,-164,-73,42,-213,232,86,-126,552,601,546,-193,-688,440,-687,-512,-231,-994,-470,90,809,814,163,-594,-866,-460,-530,474,88,-207,82,398,398,316,405,455,76,-759,-473,473,363,-8,12,-23,-529,-426,98,-189,-457,3,-2,-46,-109,-184,-237,-293,-363,-370,-366,-321,-251,-176,-775,12,70,120,107,73,18,-501,-173,-288,-409,-472,-433,-262,-718,-192,270,19,-1079,-624,-209,-579,-1291,-360,190,21,-165,-896,-400,-480,-518,-541,-845,-508,-489,-465,-448,-427,-958,-486,-1304,-1064,-859,-871,-875,-952,-991,-987,-1000,-1003,-946,-879,-788,-670,-525,-425,-336,-245,-171,-305,-101,-81,-70,-715,-1249,-159,-310,-388,-523,-610,-655,-562,-370,-565,4,-547,-153,-4,-1309,74,-13,-564,396,278,125,-40,-203,-608,-553,-728,-887,-1015,-1063,-1012,-897,-799,-731,-691,-649,-639,-609,-581,-513,-394,-252,-258,54,347,533,-109,-261,-6,-106,669,537,597,427,-526,-999,-301,-43,-311,-329,-700,553,1414,442,-1075,-943,-1203,-754,-903,-408,44,134,67,-128,-1146,-304,-1051,-123,-220,297,322,269,200,124,76,-6,-999,-166,-285,-408,-565,-2513,-1073,-2118,-1627,-319,-162,-2311,-2943,-2258,-9571,-1970,-4137,252,-4985,-1220,604,-40987,724,770,801,851,-40233,885,-3475,-4462,-18322,-15871,976,1019,1043,1045,1038,985,-6143,748,-862,-5587,160,-59,-280,-471,-590,-713,-2390,-190,0,201,-30,409,442,414,-136,-90,-124,-539,-1399,-657,-565,-984,-689,-186,-79,-16,56,67,38,-10,-302,-562,-168,-196,-191,-163,-123,-97,-63,-43,-43,-26,-43,-67,-33,8,-70,155,234,-850,-147,52,-1088,-1023,-240,-512,-321,166,-425,23,-49,-76,-894,-385,-40,-10,-669,51,61,-661,-99,-733,-454,-128,-1115,-311,-474,-498,-566,-612,-589,-642,-465,-381,-302,-349,-222,-210,-243,-367,-344,-429,-501,-611,-637,-664,-765,-612,-543,-477,-410,-377,-312,-267,-242,-1081,-278,-330,-386,-718,-628,-667,-753,-824,-911,-992,-1062,-916,-696,-440,-580,-128,169,126,800,447,849,-248,316,800,-597,68,-570,-222,-79,-267,-192,67,-713,656,888,739,751,321,-212,562,1174,9,-27,-348,387,51,-605,-528,-100,-27,-4,19,118,-481,149,70,-45,-195,-406,-619,-852,-1093,-1135,-917,-709,-578,-513,-482,-500,-546,-565,-873,-707,-721,-606,-226,-102,-69,-647,-293,-812,-174,-160,-154,-143,-501,-256,-595,-121,-157,-806,-273,-312,-293,-180,-45,126,201,285,-2,-111,751,786,322,-822,-598,-278,626,194,400,50,-12,-469,-387,-988,-744,-446,-430,-737,-599,-73,114,-621,340,-263,-126,1255,1159,371,-214,-57,-143,157,80,154,432,49,-467,-499,-585,-671,-804,-624,-111,-43,3,-773,-639,-344,-240,-330,-475,-596,-594,-451,-247,-6,-247,-150,372,174,-265,760,94,138,349,579,491,417,15,-388,-562,-662,14,62,-808,-182,8,-558,-43,-134,-240,-330,-664,-498,-410,-351,-694,-136,-5,105,208,89,-1147,-465,-325,170,-157,-482,-64,104,382,-106,-562,-311,322,807,627,406,-905,-206,-256,-472,-683,-825,-808,-644,-493,-352,-226,-117,-140,-607,-435,-928,180,163,151,-18,-296,-966,-592,-93,-206,-153,-241,-929,-411,-174,-773,-253,-195,-241,-310,-397,-746,-524,-576,-575,-896,184,458,-403,-748,-433,-126,-310,-691,-341,231,-313,189,169,-84,431,-4,-279,-187,-434,-661,-897,-752,-560,-413,-281,-427,-440,-106,-117,-170,-223,-389,-394,-425,-451,-470,-495,-480,-460,-400,-371,-337,-330,-384,-769,-334,-307,-292,-282,-282,-254,-262,-471,-211,-210,-221,-261,-284,-314,-351,-416,-521,-619,-733,-828,-935,-944,-902,-853,-838,-803,-766,-711,-698,-693,-683,-689,-738,-814,-826,-676,-412,-110,209,-452,797,1014,986,1442,281,278,955,444,608,-130,-1242,-761,-164,-250,-287,-305,-320,-282,-196,-93,38,165,121,-218,-82,283,476,439,378,-637,219,180,180,219,293,405,353,-59,-525,-410,115,47,-267,228,-196,-583,-517,-120,-43,59,194,54,-646,-610,-956,-852,-641,-67,-375,170,4,-230,-468,-742,-842,-600,-336,-120,87,-508,-40,-651,241,240,-561,-72,-260,-703,-552,-632,-695,-768,-893,-1032,-839,-547,-267,12,-1296,319,496,-27,-631,-949,-463,-421,32,-140,-433,-210,-233,-911,-542,257,332,343,-119,-723,-1136,-972,-407,-653,-909,-777,-459,-1174,-197,472,-5927,-7715,-10308,-6185,-3043,-955,1401,-1308,-1068,1352,1369,-3786,-26286,-43412,-25398,-10549,-1363,-268,-1943,-1805,-1213,-1095,-322,340,228,97,-569,136,142,129,84,-184,-36,-172,-714,-505,-700,-900,-994,-807,-632,-478,-341,-634,-954,-507,-163,-162,-133,-492,119,-472,89,-721,881,577,-716,523,1595,1190,-643,-512,723,642,-263,-309,-599,-202,-546,-827,-753,-766,-194,-237,156,-571,-48,160,-409,-227,-245,22,12,61,145,119,358,311,-200,412,-220,-914,-576,-582,-598,-524,-436,-390,-237,-239,-274,-710,25,456,-521,-304,50,-302,364,245,-392,404,256,96,-64,-209,-343,-451,-536,-629,-714,-725,-731,-701,-670,-667,-636,-649,-665,-822,-756,-790,-793,-720,-605,-447,-290,-107,17,-345,-452,190,58,-1144,-338,-102,300,360,-36,-832,283,581,-110],[208,560,52,-446,-383,-143,-216,-618,22,271,-652,632,622,625,247,287,186,-41,266,392,20,-595,-801,-239,-372,-469,-477,-478,-470,-453,-437,-1136,-427,-472,-510,-592,-646,-974,-717,-654,-398,-429,-824,-855,-628,342,415,457,445,-446,218,-378,-557,-266,-177,-303,-204,-118,-951,183,355,495,611,-37,259,145,-127,565,430,269,-210,-667,-316,-864,-481,-353,-1100,-540,53,212,264,300,-481,-856,-509,-500,84,-38,-483,-189,-278,-351,-464,-501,-517,-545,-599,-601,-614,-658,-721,-793,-858,-901,-906,-896,-865,-825,-801,-743,-714,-688,-653,-575,-483,-406,-288,-534,-196,-101,-72,-682,-6,-26,-36,-80,-102,-101,-547,-67,-196,-69,-122,-205,-280,-707,-591,-751,-799,-1143,-571,-365,-559,-1158,-460,307,452,519,-996,628,610,314,-509,-884,-132,-29,-269,-332,-409,-1011,-475,-1237,-993,-612,-794,-552,-611,-676,-721,-889,-775,-710,-623,-499,-332,-123,58,246,446,634,-206,370,559,116,-478,-884,-348,-594,741,779,-530,-138,-352,-234,-614,-87,-744,-12,16,-1281,7,-50,-657,-183,-290,-429,-581,-736,-899,-1052,-1093,-966,-785,-616,-493,-395,-488,-405,-507,-640,-835,-1034,-1159,-952,-660,-390,-319,-214,321,472,79,43,193,-317,605,363,437,444,-247,-853,-319,-59,-281,-349,-709,504,975,538,-866,-898,-1116,-827,-945,-466,17,802,289,-19,-831,-454,-1192,-320,-262,-25,399,330,242,140,47,-95,-914,-421,-643,-883,-1185,-2599,-1282,-1504,-592,-202,-55,-1488,-4172,-4035,-8004,-2631,-6196,-5315,-10593,-1765,197,-47730,233,207,160,145,-34224,156,-3013,-4954,-18273,-14579,599,676,722,748,780,797,-7753,798,795,-5720,685,607,-247,381,261,-353,-1856,355,560,844,105,1335,1531,1341,291,62,1,-435,-1108,-838,-427,-990,-543,203,112,72,0,-75,-194,-344,-518,-726,-915,-987,-845,-593,-329,-108,72,184,213,190,67,-113,-255,-354,-324,-170,49,-784,64,258,-972,-1063,-256,-701,-592,-56,-389,-396,-490,-499,-859,-623,-480,-526,-600,-677,-767,-818,-823,-861,-641,-478,-1019,-82,-591,317,491,-186,-237,-664,795,754,677,-76,19,326,198,-329,-139,-223,-187,-530,-419,-550,-779,-799,-858,-838,-731,-576,-437,-278,-139,-1019,32,72,-15,-763,-616,-589,-318,-238,-542,-182,-183,-142,-547,149,-485,-309,96,128,779,235,691,-249,296,630,-538,142,-447,-347,-379,-177,145,514,-789,1011,1391,722,668,240,-159,611,1665,51,-21,-242,401,-219,-814,-486,-40,430,49,57,-151,-643,-497,-617,-692,-736,-796,-826,-844,-848,-809,-708,-575,-467,-380,-290,-226,-184,-709,-894,-759,-605,-529,-80,-16,-58,-791,-310,-852,-181,-171,-137,-105,-563,-228,-555,-84,-18,-1042,-17,1,55,160,-161,349,260,319,-74,-180,470,415,367,-612,-563,-331,467,59,467,-101,-12,-491,-487,-1004,-577,230,-236,-800,-692,-489,-667,-723,-589,-272,38,552,977,359,-138,-85,-251,-84,-181,127,665,581,-443,488,-164,-565,-710,-793,-920,-919,-752,-795,-662,-349,-181,-463,-24,11,46,93,137,146,-348,-217,421,318,-441,530,-3,168,502,463,383,283,-116,-306,-573,-906,-549,-715,-850,-956,-940,-911,-851,-821,-814,-801,-772,-728,-651,-564,-537,-372,-287,-244,-228,-205,-1110,-493,-432,-63,-335,-565,-72,183,377,-187,-609,-274,587,655,462,214,-594,-284,-497,-649,-689,-590,-448,-275,-138,-12,96,185,-101,-557,-333,-830,144,3,-148,-331,-539,-824,-943,-945,-783,-585,-427,-912,-356,-180,-849,-234,-489,-188,-250,-551,-521,-410,-417,-881,-897,-250,-159,-380,-733,-356,-108,-228,-714,-576,-258,-391,-543,-705,-855,-999,-986,-831,-657,-487,-467,-418,-35,56,119,-165,-455,-433,-69,303,186,-167,-507,-435,-327,164,380,407,167,-75,531,527,508,440,-419,-771,-88,-301,-79,-143,-167,-118,-82,-509,45,48,15,-63,-131,-204,-422,-336,-417,-465,-506,-655,-516,-502,-445,-347,-261,-151,-53,-241,38,-8,-210,-321,-396,-621,-870,-916,-620,-338,-92,-322,289,394,440,405,335,242,122,7,-50,-51,-1092,-867,108,98,56,-198,-225,-432,-597,-616,-421,-145,65,-302,-134,269,1052,1167,1240,-488,351,192,205,293,1263,553,489,51,-461,-368,-117,-18,-213,403,-340,-679,-488,527,491,284,271,194,-470,-678,-902,-720,-569,-57,-266,422,659,250,-51,318,-635,-1,564,498,253,-456,-217,-881,-228,-341,-495,-403,-378,-600,-512,-654,-275,-302,-359,-440,-532,-515,-334,-234,-1168,-91,-60,-67,-683,-811,-480,-415,-102,41,-517,-263,-506,-945,-760,254,386,262,-25,-562,-829,-946,-719,-887,-977,-857,-684,-1267,-343,-150,-6300,-6649,-8814,-5627,-3475,-1612,325,-1433,-1094,45,-35,-5506,-24006,-35460,-21030,-9767,-1641,-107,-1610,-1667,-1134,-1156,-426,-201,-275,-339,-485,-343,-277,-179,-66,-189,255,-134,-674,-481,-667,-337,-74,-472,-177,201,389,-245,-1002,-612,-76,-151,-187,-461,-116,-412,78,-780,459,594,-783,540,1247,1147,-516,-478,590,435,-330,-262,-603,32,16,-163,-247,-547,-362,-682,-62,-558,1,292,-239,-142,-161,1,-168,-358,-540,-679,-690,-644,-584,-540,-528,-920,-520,-552,-676,-795,-736,-822,-826,-651,-462,-615,-63,116,-563,-159,325,63,371,120,-521,390,261,116,-38,-182,-325,-454,-573,-697,-724,-599,-479,-350,-237,-168,-78,-29,-172,-777,-525,-209,-80,142,135,-248,-445,60,-6,-351,-455,-255,-299,-1109,-465,-243,-134,-14,-148,-949,150,544,-197],[179,233,215,-261,-293,-146,-380,-338,213,273,-528,273,274,283,218,254,211,157,59,-66,-210,-754,-886,-260,-201,-107,13,-346,91,81,46,-904,-66,-430,-212,-275,-272,-939,-671,-626,-511,-414,-840,-886,-935,76,155,214,227,-389,123,-361,-468,-260,-400,-426,-320,-162,-909,150,288,353,374,246,266,175,-98,-64,-169,-234,-235,-576,-237,-971,-400,-403,-905,-677,-842,-787,-603,-362,-286,-792,-537,-400,660,-100,-715,-194,450,515,-97,836,750,362,-405,-501,-318,-523,-687,-801,-861,-872,-841,-794,-720,-620,-521,-376,-256,-144,-44,74,172,225,292,-680,-49,-41,75,-493,46,-18,-36,-45,3,97,-571,317,-160,387,213,415,369,-651,-235,-116,-285,-938,-634,-723,-683,-962,-479,-61,161,326,-853,551,527,335,-515,-876,-508,-940,-791,-367,51,-972,387,-1114,-851,-327,-712,461,267,-373,-277,-837,-384,137,-112,-396,-675,-859,-805,-545,-219,105,-117,375,556,280,-220,-492,-844,-916,909,1455,-609,-150,-362,-185,-656,24,-916,-373,-611,-1195,-965,-1085,-1118,-1157,-1181,-1220,-1254,-1253,-1223,-1178,-1116,-1033,-939,-849,-779,-702,-659,-657,-687,-725,-805,-874,-936,-909,-775,-605,-400,-453,2,164,276,338,405,-510,462,163,272,350,14,-572,-293,-74,-264,-357,-706,387,388,372,-635,-804,-1024,-885,-919,-486,24,169,133,85,-539,-598,-1274,-544,-315,-352,-71,-87,-119,-161,-189,-262,-780,-423,-547,-669,-822,-2531,-1318,-718,-561,-411,-234,-539,-5334,-5721,-6737,-3976,-8975,-11299,-16330,-2746,1676,-48782,1445,1160,789,423,-28430,1,-2101,-5050,-17771,-12188,1196,1245,1162,961,692,368,-9220,-111,-68,-4967,101,639,78,942,939,-47,-1331,619,595,755,308,1362,1724,2040,866,323,115,-309,-786,-1037,-378,-1018,-405,-73,-256,-246,-179,-91,-44,-28,-334,-755,71,286,529,561,1072,873,1451,1254,1065,957,683,481,826,573,-386,160,36,-707,-29,-6,-894,-1082,-282,-872,-828,-161,-351,-328,-428,-495,-770,-766,-642,-677,-705,-713,-724,-867,-707,-994,-668,-604,-886,-430,-692,-207,-95,-12,-22,-658,118,94,53,0,-22,-25,5,-148,-298,-359,175,-476,49,-104,-792,-764,-202,222,-125,-587,-127,-214,-279,-891,-348,-343,-303,-830,-621,-554,-234,-381,-455,113,118,92,-559,55,-338,-526,-23,-8,13,-18,81,-271,154,211,-489,227,-355,43,554,27,157,370,-626,935,1016,661,559,153,-116,575,1606,60,19,-104,412,-487,-991,-470,-19,436,-18,84,-162,-796,79,139,-131,-345,-535,-641,-698,-715,-690,-606,-491,-394,-308,-210,-133,-80,-977,-912,-703,-420,-440,-27,-102,-216,-711,-464,-867,-765,-824,-780,-668,-695,-376,-506,-133,-38,-1016,72,83,78,79,-363,-8,-66,-115,-140,-292,-169,-190,-214,-320,-360,-319,-361,-363,-350,-303,-227,-511,-586,-720,-426,-180,-250,-830,-788,-519,-600,-731,-626,-563,-476,-363,-205,-41,-59,-128,-297,-299,-446,97,296,178,-439,-4,-98,-484,-623,-797,-585,-748,-895,-1006,-982,-826,-674,-533,-407,-314,-242,-183,-156,-126,-468,-140,-107,-90,-584,-26,-130,156,282,418,525,613,-249,-214,-466,-783,-362,-36,-431,-413,-491,-696,-182,81,332,345,-762,-826,-401,29,-324,333,1054,969,599,233,-1084,-514,-549,-221,-566,-652,-81,245,325,-252,-649,-234,302,227,105,-41,-294,-274,-357,-425,-487,-511,-512,-449,-373,-262,-131,-1,-63,-496,-248,-737,-2,238,154,40,-96,-676,-724,-381,-366,-281,-580,-822,-289,-182,-925,-186,-514,-91,-190,-773,-434,-562,-699,-951,-905,-964,-942,-889,-816,-764,-768,-779,-816,-877,-937,-911,-802,-650,-469,-304,-152,-440,7,8,-407,-332,-221,-343,-417,-377,-437,-407,-50,218,150,-152,-609,-452,-236,20,-103,-241,-336,-401,-386,-353,-266,-165,-500,-731,-141,-356,-60,624,626,603,79,-548,49,-251,-582,-903,-886,-598,-471,-43,138,297,-323,-480,-149,-611,-214,-143,563,402,202,-363,-56,65,-287,-429,-800,-1012,-679,-332,13,302,524,-184,776,885,909,879,417,342,762,286,681,210,-866,-828,221,482,157,-230,-129,148,79,372,473,577,52,-381,-158,277,847,813,757,-233,275,-1,196,405,553,614,648,160,-364,-294,-313,-92,-187,504,-494,-757,-446,426,619,310,425,327,-270,-715,-828,-539,-460,2,-152,496,748,298,-173,177,-627,89,570,627,422,-332,-361,-967,217,52,-374,-180,-268,-506,-365,-796,-415,-431,-465,-538,-602,-630,-687,-733,-908,-804,-806,-800,-774,-737,-674,-673,-680,-658,-631,-620,-762,-972,-964,-710,-729,-767,-847,-890,-945,-928,-924,-888,-851,-813,-798,-1047,-854,-879,-6295,-5582,-7259,-4880,-3807,-2272,-628,-1687,-1077,-665,-690,-7683,-22118,-28744,-17230,-8595,-1833,-272,-1280,-1496,-1074,-1198,-541,74,100,20,-409,209,297,398,113,-175,671,-496,-561,-462,-653,-522,-212,-528,-247,191,80,-77,-841,-718,-522,-626,-666,-642,-553,-492,-411,-806,-195,-84,-856,196,323,421,-356,-424,453,199,-375,-181,-549,13,-85,-274,-446,-516,-748,-1144,-328,-558,37,423,-42,-66,-83,741,43,673,372,-119,398,108,-208,19,-207,-879,-447,-481,-756,-812,-62,89,73,-262,-158,-492,-1,268,-612,-35,565,398,320,-56,-670,501,754,17,320,298,175,69,-32,-356,-292,-349,-373,-328,-255,-199,-113,-73,-190,-710,-549,-311,-153,-164,-243,-330,-696,-526,-634,-617,-518,-406,-285,-1023,-594,-261,-119,-135,-305,-840,-141,-102,-280],[156,186,-5,-164,-282,-314,-578,-241,-188,-144,-440,-82,-70,-67,-103,-165,-273,-397,-520,-499,-419,-886,-927,239,619,744,206,-327,751,592,188,-596,-37,-679,-333,-342,-229,-975,-664,-548,-700,-433,-841,-683,-952,-321,-380,-413,-449,-486,-540,-608,-673,-762,-852,-846,-743,-622,-846,-388,-287,-227,-186,-156,-180,-176,-166,-181,-169,-133,-229,-499,16,-1039,-384,-361,-755,-570,-168,-246,-327,-327,-223,-735,-614,-322,738,-170,-959,-353,267,233,-284,722,1061,464,-264,-515,188,-8,-536,-173,-181,-805,-187,49,-332,-147,544,599,342,1092,1204,194,395,1199,1390,-816,99,-13,184,-315,233,114,491,317,170,55,-649,-124,-200,-307,-432,-569,-669,-779,-878,-877,-752,-675,-415,-221,-343,-778,-459,20,530,574,-616,591,507,272,-533,-883,-255,-78,-233,-59,-52,-897,402,-989,-687,-83,-698,450,180,-400,-293,-835,-394,427,254,71,-101,-252,-424,-551,-592,-553,-444,-356,-229,-101,-4,-149,-925,-1022,286,339,-690,-146,-378,-188,-728,-85,-1096,312,410,-1064,-18,-15,-829,-366,-560,-764,-955,-1106,-1186,-1130,-1019,-900,-791,-705,-651,-599,-645,-601,-647,-689,-770,-848,-1029,-1051,-1061,-978,-823,-674,-479,-330,-218,-107,-43,-705,3,-83,-90,-170,-267,-371,-433,-499,-550,-600,-710,-628,-604,-583,-575,-676,-955,-944,-860,-522,-519,-525,-516,-492,-415,-744,-1293,-802,-401,-684,55,56,18,-48,-105,-208,-614,-403,-529,-652,-827,-2346,-1183,-851,-625,-371,-61,262,-5987,-7048,-5838,-5853,-12249,-17084,-21844,-4091,-5019,-44205,1807,-111990,-103259,-32400,-23175,491,-812,-4742,-16600,-8962,-325,-440,-587,-761,-931,-1038,-10711,-735,-527,-3675,-1409,-785,11,40,0,-83,-838,-254,-279,-183,-68,103,266,394,447,455,211,-183,-463,-1242,-433,-1063,-988,-1038,-878,-684,-542,-400,-271,-122,-304,-731,129,420,801,672,1152,530,1812,1305,1294,1047,619,519,955,524,-415,11,267,-617,-2,-31,-858,-1079,-299,-973,-956,209,-310,144,107,54,-606,-729,-165,-260,-377,-461,-576,-946,-753,-1082,-785,-626,-769,-288,-752,101,303,387,194,-614,1016,1153,1211,362,548,584,1117,108,-427,-488,259,-449,38,-161,-780,-708,-354,339,81,-715,132,74,-544,-721,-48,-86,-221,-901,-625,-510,-243,-530,-284,-258,-282,-316,-595,-307,-300,-755,-217,-156,-66,-289,164,-305,123,583,-437,281,-290,174,874,-138,-59,18,-351,961,838,574,445,73,-89,451,424,41,101,74,424,-712,-1014,-466,-29,426,-75,108,-313,-878,7,434,682,-91,-8,1455,986,92,50,-327,-606,-737,-646,-456,-280,-128,-1193,-923,-591,-236,-345,120,242,-191,-538,-256,-859,-572,-630,-486,-249,-889,-131,-443,-192,-110,-793,633,812,720,347,-564,190,-70,-341,-574,-697,-611,-463,-314,-212,-106,-61,-66,-93,-139,-350,-247,-523,-666,-496,-473,-538,-589,-833,-872,-740,-794,-824,-850,-852,-862,-872,-852,-831,-808,-785,-753,-744,-760,-721,-659,-637,-575,-508,-461,-447,-561,-643,-566,-670,-760,-825,-713,-535,-354,-459,-5,126,228,299,314,168,-616,34,-72,-287,-685,-708,-600,-283,135,600,1060,1164,-400,-116,-227,-511,-605,-150,-328,-165,-196,-763,1126,1199,620,226,-817,-1083,-633,-82,-145,401,1168,1574,598,226,-1106,-553,-653,-290,-868,-773,-125,281,362,-326,-719,-224,687,721,704,-147,-49,156,-421,-431,-581,-269,-73,-241,-454,-656,-741,-619,-417,-472,-223,-691,-270,262,303,307,275,-561,-826,95,-250,45,-726,-768,-261,-213,-1008,-148,-176,73,-108,-918,-17,-83,-164,-688,-561,-340,-356,-423,-696,-384,-431,-460,-714,-1053,-619,-698,-779,-848,-863,-826,-730,-626,-516,-407,-399,-260,-124,-85,-72,-93,-430,-419,-85,-112,-188,-265,-735,-503,-580,-659,-740,-831,-880,-902,-849,-807,-758,-740,-724,-722,-730,-704,-697,-702,-721,-712,-730,-698,-639,-596,-555,-537,-488,-436,-549,-319,-287,-231,-404,-332,-103,-875,-315,-430,-267,-381,-526,-689,-926,-801,-536,-463,-5,234,12,33,621,835,703,-97,701,826,767,682,462,401,531,147,465,321,-673,-693,122,176,137,-296,-106,-22,-218,564,465,695,22,-505,-203,249,634,442,267,21,88,-251,146,353,489,648,769,210,-292,-245,-500,-227,-241,512,-687,-858,-450,283,481,279,457,395,-140,-774,-794,-384,-395,48,-87,459,479,304,-316,14,-592,119,354,254,164,-219,-481,-851,-322,-465,-586,-672,-708,-669,-581,-504,-374,-274,-490,-192,-599,-462,-186,-107,-692,-19,73,180,-796,-537,-395,-441,-288,-27,-601,-671,-1000,-1020,-1167,-211,248,124,-30,-169,-274,-431,-450,-520,-572,-598,-616,-830,-646,-627,-5724,-4703,-5885,-4070,-4040,-2925,-691,-2090,-1134,-893,-1918,-9996,-20521,-23692,-14610,-7649,-1972,-121,-1063,-1395,-1064,-1228,-691,-99,-123,-158,-384,-193,-190,-179,-167,-169,-59,-809,-442,-466,-636,-743,-365,-591,-350,-173,-148,-123,-659,-848,-195,18,14,-445,-50,-234,-258,-844,-477,-606,-946,-798,-880,-959,-1021,-1056,-1089,-1074,-1002,-879,-755,-650,-521,-367,-229,-259,-1111,-1605,-659,-595,39,534,154,-14,-29,1166,2,569,238,-275,203,-26,-281,456,-300,-810,-479,-568,-845,-665,25,226,307,-300,5,-371,224,443,-681,62,753,680,218,-274,-831,406,765,-109,205,438,163,-37,-170,-430,-314,-267,-205,-112,-29,8,-115,52,-211,-617,-536,-439,-381,-521,-697,-877,-1068,-1050,-855,-640,-539,-239,-24,-935,-710,-333,87,-83,-486,-704,-75,276,-352],[138,651,381,98,-200,-451,-758,-536,-385,-236,-374,-23,29,64,-4,43,4,-31,-85,-136,-621,-919,-957,-81,-72,-39,19,-351,-13,-73,-153,-330,-361,-953,-603,-654,-535,-1048,-668,-475,-767,-464,-805,-448,-649,228,246,185,90,-353,-147,-457,-385,-491,-592,-621,-576,-497,-754,-284,-174,-91,-19,43,54,86,-195,105,108,-77,-274,-418,111,-1002,-398,-389,-664,-588,-191,-274,-384,-477,-578,-691,-797,-887,-791,-627,-1127,-514,-129,-65,-417,273,398,476,-157,-523,543,72,-671,-258,-282,-862,-105,353,-407,-36,656,463,-85,1058,1127,181,407,1104,1211,-865,250,8,269,-145,95,-26,1039,1525,517,1071,-753,589,-214,506,376,626,44,-556,-309,147,265,-410,68,82,-212,-587,-386,-80,368,281,-342,175,94,9,-524,-886,-356,-241,-243,-121,-179,-791,377,-859,-495,125,-737,395,76,-445,-310,-866,-459,-59,-109,-127,-106,-51,-32,-12,29,78,-80,169,228,287,184,150,-382,-566,224,153,-725,-124,-385,-224,-800,-209,-1119,438,576,-872,-125,20,-908,-303,-374,-684,-809,-583,-631,-690,34,170,263,-222,309,295,-660,-42,49,-36,-141,-220,-1276,-649,-414,-432,-399,-835,-260,-193,-152,-98,-76,-875,-74,-343,-166,-234,-314,-403,-460,-531,-607,-705,-794,-853,-864,-834,-791,-720,-889,-984,-774,-471,-433,-420,-419,-425,-395,-869,-1244,-1065,-508,-994,-223,-267,-345,-444,-514,-591,-601,-552,-513,-488,-551,-2074,-916,-808,-653,-457,-220,10,-5543,-7509,-5244,-7974,-15656,-17642,-25376,-5695,-12624,-37565,976,-204218,-233915,-83361,-18555,516,334,-4031,-14797,-5225,-498,-681,-786,-685,-514,-2790,-12243,-164,-82,-2178,-3071,-2297,55,60,33,-14,-383,-145,-241,-308,-426,-513,-604,-695,-803,-875,-912,-843,-746,-1422,-575,-1100,-494,-476,-480,-456,-458,-435,-412,-374,-313,-610,-188,-116,-32,52,129,180,222,240,223,205,135,30,-45,-140,-304,-309,-373,-493,-414,-385,-840,-1023,-277,-944,-891,-354,-428,-548,-697,-818,-882,-782,-616,-478,-352,-235,-154,-974,-690,-978,-860,-217,-650,-511,-745,170,743,656,435,-504,1016,1959,1381,547,783,744,1348,397,-502,-583,344,-423,57,-194,-704,-293,-442,85,51,-796,34,16,-807,-496,-307,-503,-707,-946,-827,-564,-280,-648,-42,534,714,835,-617,870,144,-946,-316,119,559,-534,114,-321,28,494,-348,357,-225,328,509,-306,-223,-263,-245,-453,-506,-368,-163,36,-50,328,460,34,243,124,-85,-785,-832,-438,-36,434,-82,168,-397,-808,-49,341,658,-198,-117,1403,1253,35,59,13,-153,-415,-625,-704,-644,-500,-1100,-901,-433,-42,-221,206,250,-183,-333,-195,-805,-233,-381,-373,-220,-1089,-7,-323,-244,-144,-526,629,501,319,111,-709,-470,-754,-681,-371,-586,242,499,724,210,259,170,518,-86,-123,-377,-20,-475,-665,-302,-223,-400,-542,-783,-876,-797,-841,-839,-815,-758,-711,-676,-625,-590,-565,-545,-505,-516,-928,-293,-135,-16,-436,266,295,-408,-476,-417,-20,38,-174,-796,-715,-982,-822,-522,-239,-4,184,323,386,113,-703,191,-20,-289,-687,-988,-991,-617,-218,170,511,810,-518,43,153,-211,-819,-261,-237,-265,-364,-799,274,190,124,88,-801,-1290,-864,-101,18,402,527,617,565,201,-1126,-558,-590,-111,-1172,-877,-158,-41,-58,-348,-770,-198,407,591,740,-340,181,243,-492,-502,-753,-372,632,911,103,225,205,-86,-370,-641,-753,-662,-516,-258,-70,76,174,-428,-902,69,-286,-218,-814,-726,-297,-352,-974,-346,-249,-173,-368,-740,-5,-34,-122,-413,-400,-579,-738,-844,-756,-603,-497,-396,-688,-1191,-389,-407,-534,-579,-183,391,122,-372,201,491,-389,-163,552,479,261,-109,-390,-416,-147,-92,-40,-204,-820,-545,-133,-159,-169,-243,-283,-419,-305,-323,-329,-358,-871,-599,-419,-571,-396,-407,-442,-461,-517,-725,-451,-352,-216,-74,105,282,-601,-208,651,700,-449,-173,304,-1143,-408,-655,159,82,36,-537,-478,-82,-503,-569,62,63,48,-199,-83,-175,-295,-423,-527,-610,-632,-608,-524,-417,-331,-270,-211,-175,-471,-478,-248,-351,-439,-512,-559,-541,-514,-422,-366,-341,-329,-620,-434,-504,-570,-622,-623,-580,-466,-487,-185,-59,51,160,210,250,-202,-177,-579,-366,-319,355,-847,-922,-450,157,319,242,305,266,-44,-798,-753,-220,-336,-19,-21,-32,-52,-119,-397,-291,-494,-602,-747,-870,-845,-749,-615,-624,-439,-391,-364,-363,-394,-475,-472,-517,-548,-565,-613,-611,-605,-535,-472,-383,-493,-187,-69,47,-873,-433,-305,-468,-300,3,-604,-789,-1017,-1000,-1222,-430,431,533,273,32,108,-160,-146,-21,-561,-547,4,-642,233,182,-4897,-3967,-4675,-3213,-4152,-3348,-1296,-2526,-1254,-131,-3212,-12020,-19452,-20753,-13432,-7042,-2026,-340,-914,-1338,-1043,-1176,-808,179,332,-11,-361,296,685,568,-151,-122,263,-879,-291,-441,-569,-927,-467,-601,-502,-463,-352,-233,-473,-939,-280,141,165,-427,130,-113,-69,-855,-273,-376,-954,-409,-355,-275,-174,-308,34,-293,-266,47,-390,-157,83,47,37,-159,-1354,-1947,-989,-609,67,684,409,82,57,1211,33,498,144,-383,54,-113,-329,145,-381,-662,-621,-787,-869,-853,-767,-584,-293,-282,128,-185,340,482,-694,201,961,975,155,-443,-919,362,373,-156,-409,-760,-955,-798,-461,-448,-90,2,703,828,1003,358,-156,358,-139,-413,-386,-483,-479,-714,-898,-981,-993,-939,-928,-921,-911,-831,-654,-748,-700,-272,23,-208,-556,-460,-41,232,-303],[106,781,479,279,268,-161,-897,35,-139,-310,-444,-558,-600,-573,-519,-440,-364,-281,-230,-294,-806,-921,-1039,-174,-223,-243,-223,-420,-293,-344,-398,-443,-498,-1198,-595,-630,-592,-1135,-676,-422,-633,-504,-745,-229,-322,58,568,597,242,-357,302,-520,-366,-304,-424,-517,-302,138,-639,-240,641,663,616,510,25,127,-292,-251,-361,-379,-322,-323,-297,-898,-425,-434,-621,-594,-208,54,155,234,187,-558,-747,-219,1,-239,-1090,-651,-143,-338,-466,433,622,570,-68,-511,202,-44,-680,-399,-518,-824,-417,-303,-471,-103,-44,32,-399,86,99,150,213,273,399,-781,400,42,344,16,-38,-116,896,1452,548,828,-857,550,-231,536,480,500,-219,-479,-341,37,325,-156,213,139,-60,-375,-262,-244,-308,-335,-284,-201,-151,-114,-455,-852,-451,-54,-245,-172,-304,-654,329,-730,-285,303,-813,256,-26,-478,-310,-912,-549,-305,-298,-286,-259,-210,-197,-172,-117,-45,-64,90,170,250,315,391,131,-96,454,460,-663,-79,-370,-275,-845,-321,-895,238,135,-615,-242,-284,-933,-531,-618,-653,-633,-582,-550,-1088,-503,-499,-504,-520,-553,-564,-582,-611,-639,-639,-659,-663,-978,-741,-790,-844,-793,-902,-538,-389,-251,-85,55,-1006,248,-594,-57,419,396,268,-40,-202,-408,-401,-669,-117,-225,-347,-479,-559,-816,-992,-666,-395,-12,75,-188,75,5,-961,-1152,-1320,-634,-1276,-605,235,501,615,724,759,-163,707,578,403,147,-1756,-595,-370,-291,-154,9,136,-4435,-6873,-4826,-9843,-16510,-12883,-21407,-7478,-20489,-31254,-413,-237680,-299108,-127396,-14550,-694,-712,-2960,-12591,-1308,-382,-280,-207,-164,-135,-5409,-13488,-285,-362,-671,-4763,-3490,-569,-527,-486,-453,-432,-443,-490,-514,-586,-605,-591,-539,-485,-405,-367,-316,-272,-1321,-250,-1138,-295,-297,-282,-205,-133,-104,62,-138,-104,-423,286,275,251,208,151,71,0,-66,-125,-136,-156,-175,-138,-109,-110,-136,-13,-356,38,87,-853,-917,-228,-821,-717,495,-186,-18,270,100,-132,-343,-456,-423,-235,24,269,-949,-785,-846,-892,-333,-552,-713,-699,20,19,-109,-151,-341,-54,57,176,273,366,416,429,427,-551,-654,211,-414,-61,-211,-581,-335,-436,-172,-31,-827,217,312,-943,-245,318,184,-328,-982,-571,-332,-84,-734,170,349,490,597,-628,761,440,-1059,-474,150,479,-759,-38,-349,-74,802,-250,428,-191,465,526,-486,-346,-515,-594,-201,323,433,289,14,-29,141,1003,24,399,572,492,-668,-586,-402,-67,432,-68,232,-410,-655,-113,224,615,-319,-225,642,432,-65,-32,-237,-408,-554,-597,-490,-310,-184,-892,-889,-275,117,-103,267,247,-127,-149,-144,-740,-201,-245,-327,-329,-1069,-662,-770,-796,-804,-820,-836,-848,-811,-691,-800,-418,-287,-159,-213,-734,205,309,416,395,608,346,523,-55,-269,-353,3,-392,-602,-172,-175,-296,-453,-723,-819,-855,-981,-1078,-1163,-1136,-1098,-1083,-1064,-1060,-1044,-970,-821,-661,-1106,-313,-114,20,-404,294,376,-394,-385,-177,-204,139,7,-746,-519,-457,-626,-800,-953,-921,-749,-558,-380,-187,-640,146,280,393,-653,-226,-635,3,415,332,206,64,-629,-268,-450,-643,-927,-951,-1077,-971,-832,-833,-563,-419,-292,-174,-741,-1053,-1096,-68,-73,-156,-277,-450,-651,-842,-1162,-973,-813,-687,-1295,-986,-292,-210,-138,-339,-825,-182,224,391,555,-470,369,304,-557,-577,-854,-449,456,1165,1,193,310,306,-114,-582,-967,-676,-716,12,562,897,1075,-301,-962,39,-308,-475,-856,-716,-223,-209,-857,32,-167,-396,-629,-695,-787,-754,-596,-353,-263,192,494,-485,-663,187,788,595,-648,-1014,-529,-399,-741,-811,-224,240,116,-301,124,500,-391,-64,637,178,-213,-325,-344,-414,-197,204,-77,-223,-864,-595,-307,-477,-472,-326,-109,-451,253,336,367,323,-1041,-467,-423,-684,-285,128,208,346,-64,-798,181,521,534,1008,1100,456,-630,-324,570,699,-465,-18,475,-1129,-487,-772,-258,-401,-511,-560,-639,-544,-587,-682,-217,-104,9,-257,113,221,247,63,239,187,103,-34,-182,-338,-515,-682,-756,-686,-530,-345,-169,-51,55,-381,-100,-419,-790,23,-41,-123,-191,-720,-369,-436,-487,-538,-578,-624,-628,-659,-574,-525,-461,-364,-292,-202,-102,-96,-518,-498,-410,414,-939,-949,-453,48,141,194,534,470,3,-780,-710,-60,-294,175,45,317,631,332,-388,-46,-354,91,265,606,689,5,-360,-384,83,-24,-119,-218,-338,-494,-577,-699,-795,-842,-818,-788,-755,-705,-711,-734,-789,-804,-783,-728,-954,-524,-383,-491,-253,-183,-575,-798,-854,-898,-1093,-612,-161,-117,-85,-5,46,83,-285,-43,-494,-663,4,-511,69,14,-3861,-3269,-3611,-2427,-4251,-3156,-1693,-2757,-1429,597,-4127,-13725,-19409,-20090,-13716,-6809,-2046,-669,-823,-1355,-1027,-1062,-879,130,368,-4,-360,256,121,-148,-456,-717,-779,-701,-342,-415,-483,-841,-533,-584,-495,116,131,136,-338,-1010,-329,205,213,-412,210,-2,100,-882,-8,-82,-886,-138,-131,-107,-62,-254,13,-465,-98,61,-321,-304,-269,-318,-295,-204,-1499,-2152,-1366,-645,71,302,278,170,121,86,34,-21,-82,-498,-146,-205,-403,-98,-505,-508,138,-201,-894,-319,236,743,398,-277,231,-13,436,506,-726,302,307,146,-43,-628,-1005,-575,-748,-817,-699,-434,-113,236,531,-501,-107,19,1031,912,1394,363,-224,296,-70,-251,-696,-1074,-1088,-799,-578,-438,-945,-406,-493,-572,-612,-563,-437,-585,-683,-198,-31,-369,-584,-247,-6,156,-271],[157,1047,548,448,533,-47,-885,215,252,28,-248,-348,-470,-533,-584,-628,-694,-757,-779,-650,-904,-853,-1097,177,283,380,139,-458,433,344,-549,106,-34,-1212,-467,-422,-459,-1133,-621,-489,-458,-492,-623,-306,-254,-229,-226,-243,-303,-391,-502,-603,-629,-568,-452,-548,-332,0,-464,-370,177,142,68,-37,-208,-363,-504,-611,-552,-389,-313,-186,99,-751,-429,-382,-582,-561,-255,461,471,477,346,-428,-720,-183,-124,-372,-914,-796,-506,-523,-429,115,229,253,19,-473,-54,-248,-555,-576,-537,-716,-176,-15,-510,198,241,244,-298,227,278,200,303,298,347,-594,445,94,408,162,-161,-145,760,960,618,593,-943,509,-220,247,1,-252,-459,-662,-803,-751,-611,-513,-418,-355,-329,-331,-365,-366,-394,-450,-481,-497,-529,-529,-504,-779,-538,-242,-250,-220,-423,-512,223,-639,-103,363,-933,173,-139,-510,-308,-983,-664,19,-27,-66,-78,-52,-49,-28,20,76,-34,154,191,226,247,280,283,271,260,254,-524,-44,-354,-357,-862,-413,-686,184,128,-331,-380,-183,-904,-483,-580,-625,-607,-497,-452,-1556,-777,152,311,-249,273,317,-472,-184,494,-106,-130,24,-638,-264,-407,-504,-461,-880,-113,89,269,457,602,-1108,54,-820,-10,435,601,479,65,-273,-525,-432,-639,117,19,-96,-235,-356,-762,-993,-572,-533,-479,-439,-428,-459,-507,-1046,-1075,-1585,-807,-1556,-1240,-208,321,475,612,662,80,606,462,263,-31,-1443,-650,-841,-653,-421,-193,-14,-3230,-5649,-4406,-10599,-13329,-8811,-18042,-9393,-28324,-26417,-404,-234173,-293642,-153951,-11059,-534,-428,-1608,-10249,-90,-4,58,73,37,-29,-8439,-13510,-470,-550,-499,-6300,-4069,40,218,327,364,292,219,24,-191,-495,-775,-896,-660,-387,-108,101,119,463,-1072,-197,-1198,124,893,513,555,406,-198,107,-245,20,-212,847,1017,1328,1183,1052,173,558,341,167,96,62,62,124,172,87,-106,59,-230,144,85,-909,-788,-174,-685,-541,-219,-258,-330,-432,-526,-649,-715,-681,-585,-430,-239,-60,-881,-852,-727,-883,-471,-495,-831,-656,-158,-115,-301,-474,-679,-867,-1061,-996,-845,-710,-622,-573,-534,-603,-698,-517,-508,-486,-444,-434,-334,-318,-247,-233,-797,-251,-242,-661,-175,-93,3,-368,-1019,-559,-248,328,-737,472,575,486,343,-615,31,-141,-988,-633,-300,-196,-926,-162,-404,-185,424,-158,439,-203,267,171,-667,-427,-378,591,879,200,353,213,-6,-38,-87,697,21,212,-257,-644,-733,-490,-363,-134,349,-52,290,-346,-487,-189,72,232,-450,-334,53,11,-213,-127,-97,-237,20,81,278,441,-244,-689,-897,-135,228,-10,290,219,-45,-5,-115,-684,-257,-287,-342,-103,-785,-67,-173,-425,-208,-192,-158,-126,-94,-44,-803,-58,-106,-164,-221,-855,-326,-369,-384,-399,-357,-329,-315,-286,-390,-306,-269,-285,-492,-331,-343,-376,-388,-671,-727,-529,-377,-361,-358,-343,-351,-368,-491,-356,-349,-344,-334,-407,-1130,-464,-505,-603,-663,-700,-725,-721,-731,-703,-677,-668,-647,-689,-641,-621,-625,-633,-634,-639,-623,-574,-504,-382,-438,-92,57,205,-625,-411,-814,-78,463,418,328,221,-730,-23,-143,-260,-783,-515,-420,-597,-775,-878,-239,-78,82,-207,-667,-801,-992,-23,200,255,63,-195,-497,-793,-1201,-1038,-787,-534,-981,-1096,-271,270,393,-300,-884,-186,1235,1386,786,-530,502,336,-617,-657,-823,-475,280,961,-120,128,182,-205,-586,-989,-1263,-943,-767,-363,34,318,562,-183,-994,3,-306,-714,-865,-743,-243,-192,-711,144,514,-438,-818,-139,641,778,669,36,-159,557,648,-446,-663,363,1089,758,-602,-828,-654,-371,-822,-831,-274,41,92,-246,0,-133,-403,-519,-743,-1011,-1097,-834,-603,-411,-292,-162,-168,-244,-857,-655,-770,-987,-1219,-1143,-921,-726,-536,-421,-343,-335,-863,-407,-520,-798,-538,-554,-562,-525,-519,-813,-436,-406,-358,-296,-164,5,-646,-460,262,511,-454,118,660,-854,-552,-746,46,-238,-533,-768,-808,-567,-647,-790,37,783,800,-107,-124,702,799,115,406,1044,793,1020,667,786,543,-158,412,529,-83,-2,195,518,331,-414,-116,-626,-932,98,363,431,0,-808,-185,60,-78,-179,-280,-377,-425,-691,-434,-410,-368,-294,-245,-177,-96,-15,-366,-606,-502,326,-949,-948,-465,-57,-56,128,567,469,-6,-713,-674,74,-279,223,108,196,510,337,-314,59,-202,16,101,536,690,80,-177,-172,121,-103,-308,-490,-649,-752,-788,-758,-661,-523,-807,-276,-439,-240,-132,-202,-198,-12,-91,-200,-1003,-411,-471,-572,-647,-664,-651,-738,-698,-730,-894,-769,-693,-690,-716,-693,-686,-621,-588,-530,-467,-702,-350,-449,-365,-407,-2699,-2557,-2776,-1915,-4461,-2602,-1224,-2413,-1591,844,-4482,-15314,-20474,-21266,-15169,-6884,-2068,-1162,-733,-1449,-1018,-911,-883,-651,-577,-587,-658,-743,-821,-840,-793,-677,-567,-517,-483,-505,-518,-670,-573,-560,-557,101,343,515,-274,-1056,-324,863,341,-403,747,79,342,-923,196,-39,-780,-213,-316,-414,-493,-556,-634,-695,-741,-739,-699,-623,-492,-341,-234,-179,-1541,-2155,-1784,-701,-482,-605,-599,-531,-421,-351,-323,-378,-525,-742,-909,-909,-660,-321,-657,-361,470,-114,-917,-239,274,949,278,-283,318,36,-242,-427,-766,-426,-326,-234,-194,-804,-1076,-114,-84,-234,70,230,383,534,407,-579,-143,14,468,277,13,-331,-683,-1076,-1349,-1139,-815,-554,-236,-1,162,-127,-892,46,40,-415,-597,82,344,-428,-641,-91,-60,-538,-484,-52,39,69,-240],[209,744,571,569,544,84,-825,240,163,103,-166,-146,24,23,-481,-218,1,13,22,-504,-993,-768,-978,342,365,397,76,-523,357,263,-765,39,-139,-1037,-782,-330,-295,-1072,-561,-264,-296,-493,-508,-321,-362,-419,-464,-468,-430,-354,-265,-538,-291,-124,-449,-586,-375,126,-290,-519,-69,-152,-212,-245,-298,-317,-470,-723,-500,-599,-678,-627,-426,-633,-455,-379,-581,-544,-301,613,660,572,463,-325,-671,-206,442,-201,-761,-806,-480,-624,-597,-751,-875,-967,-977,-955,-946,-985,-1047,-1027,-933,-807,-665,-540,-558,-317,-238,-134,-73,-342,-9,31,61,64,111,-392,178,123,272,252,-302,-148,371,319,261,205,-1021,91,-214,25,0,-17,-594,-324,-406,-244,-349,-500,-627,-733,-778,-741,-672,-556,-476,-436,-373,-284,-191,-302,-230,-711,-641,-39,-278,-285,-545,-395,115,-630,0,468,-1113,-31,-284,-555,-322,-925,-773,-452,-511,-512,-450,-338,-253,-171,-83,-15,6,8,-18,-70,-159,-254,-399,-567,-739,-893,-969,-961,-866,-759,-845,-674,-631,-614,-617,-644,-657,-710,-843,-769,-777,-735,-619,-433,-354,-1985,-1181,257,153,-281,-3,164,-377,-265,851,-79,-225,61,-329,-111,-340,-513,-523,-805,-119,158,418,683,719,-1145,-186,-900,104,441,622,623,146,-378,-691,-500,-614,139,246,412,406,136,-728,-988,-495,-254,254,284,-577,100,33,-1125,-1029,-1735,-1025,-1844,-1733,-573,645,663,759,853,315,1036,1033,962,759,-1142,-122,-231,-665,-1133,-1154,-765,-2129,-4285,-3750,-9581,-10239,-5905,-15747,-11379,-35860,-23636,-14922,-221684,-254118,-135353,-7831,424,255,-48,-7957,-127,-204,-264,-335,-427,-530,-11613,-11575,-1065,-1163,-1004,-7253,-3801,-357,-179,-70,-24,-35,-113,-260,-412,-635,-836,-1018,-1111,-1046,-896,-770,-614,-430,-822,-213,-1241,234,620,348,455,289,-301,-92,-346,148,20,796,644,480,298,100,-124,-354,-584,-803,-929,-946,-889,-785,-720,-678,-668,-681,-715,-735,-734,-952,-639,-551,-561,-468,-450,-410,-401,-416,-419,-462,-499,-530,-609,-706,-809,-936,-1050,-1141,-1129,-1037,-918,-793,-803,-618,-471,-386,-330,-267,-252,-240,-260,-299,-367,-432,-521,-621,-700,-757,-779,-722,-621,-487,-332,-265,-24,-95,220,296,-701,327,-159,-255,244,436,-105,-394,-1031,-557,-168,462,-590,606,562,460,329,-541,90,-42,-785,-684,-356,-434,-822,-571,-638,-712,-756,-779,-748,-648,-491,-292,-759,-433,-155,377,462,-31,281,147,-22,-55,-325,-18,-184,-287,-305,-212,-201,-86,-299,-225,368,-33,346,-208,-310,-246,-106,337,-567,-421,488,581,-395,-208,-86,-382,-42,-215,597,605,-286,-480,-885,-6,293,59,285,182,60,100,-97,-631,-328,-336,-335,-309,-478,380,203,-560,-187,90,98,-24,-153,-263,-719,-535,-658,-740,-762,-834,-736,-738,-749,-793,-809,-855,-911,-927,-931,-905,-850,-815,-779,-774,-762,-799,-841,-893,-971,-1090,-1142,-1019,-894,-761,-662,-591,-784,-489,-491,-528,-585,-678,-1003,-655,-438,-225,-301,298,516,-417,-181,312,-555,908,539,-619,-391,374,116,382,464,450,449,452,432,-349,-175,316,232,139,-604,-568,-982,-297,-355,-377,-378,-339,-816,-213,-152,-110,-578,-616,-183,-800,-952,-927,116,140,-140,-389,-603,-579,-737,10,-33,-94,-163,-255,-351,-413,-1187,-523,-500,-519,-648,-1197,-346,-240,-144,-227,-902,-209,442,667,551,-533,579,339,-661,-733,-712,-421,117,756,-240,34,327,348,-159,-492,-352,-652,-620,-738,206,271,356,-75,-993,-26,-271,-920,-838,-794,-288,-168,-556,265,594,-430,-792,153,246,139,15,-94,-208,-306,-356,-389,-676,-368,-383,-376,-542,-662,-752,-496,-679,-619,-659,-699,-711,-723,-719,-704,-658,-638,-583,-553,-524,-468,-420,-397,-402,-285,-293,-306,-798,-724,-420,-425,-423,-428,-391,-397,-277,-236,-194,-184,-603,-180,-605,-870,-488,-199,-241,-267,-344,-726,-451,-521,-563,-566,-471,-318,-645,-602,-62,323,-417,239,708,-583,-593,-633,407,228,23,-539,-664,-614,-664,-831,-304,-106,91,152,-322,597,770,142,279,1002,777,914,724,961,782,-195,472,452,89,214,332,431,352,-439,-128,-767,-749,-20,305,367,-17,-869,-162,68,-426,344,1330,946,-462,-558,-31,115,-117,-313,-500,-579,-518,-366,-170,-649,-561,244,-906,-923,-479,-155,-257,51,597,453,-65,-588,-637,185,-285,258,177,89,369,337,-200,210,-42,-86,-74,344,213,60,-76,-229,-384,-522,-636,-728,-791,-771,-656,-474,-241,-174,-876,62,-314,-125,39,-303,-93,281,27,-262,-934,-791,-934,-980,-914,-815,-735,-693,-674,-647,-653,-898,-248,-71,71,247,387,427,-189,232,-49,-678,-204,-438,374,142,-1514,-1923,-2372,-1869,-4838,-1977,-370,-1793,-1603,369,-4241,-16805,-22058,-23442,-17338,-7109,-2104,-1764,-730,-1578,-999,-955,-926,-923,-905,-898,-886,-855,-834,-833,-867,-903,-975,-1117,-1146,-940,-694,-506,-578,-520,-580,99,213,850,-260,-1051,-233,1007,420,-375,769,152,435,-904,90,-268,-637,-445,-599,-741,-848,-912,-957,-952,-901,-800,-694,-734,-541,-375,-292,-243,-1463,-1911,-2203,-735,-95,-102,-53,-23,0,-32,-101,-240,-447,-703,-801,-711,-588,-74,-786,-194,606,-19,-905,-191,305,864,156,-264,38,-233,-434,-484,-767,-324,-236,-170,-136,-913,-1067,117,213,-214,64,385,358,283,151,-633,-336,-590,-868,-1082,-1086,-898,-623,-380,-142,61,242,-487,92,640,115,-141,-791,50,50,-422,-638,-28,375,-228,-523,84,-12,-646,-224,-182,-250,-272,-290],[-230,-323,-394,-445,-479,-467,-765,-419,-394,-382,-367,-388,-399,-395,-659,-344,-273,-155,-29,-576,-1056,-658,-821,270,681,731,-3,-592,580,452,-904,309,-254,-803,-1118,-286,-268,-966,-486,-204,-150,-496,-397,22,25,-191,-9,-20,-37,-351,-36,-525,-279,-133,-539,-617,-409,140,-102,-662,29,-24,-66,-95,-159,-182,-548,-997,-348,-415,-453,-507,-459,-532,-477,-378,-577,-522,-318,542,634,446,556,-242,-608,-258,592,-192,-636,-849,-618,-609,-324,53,639,515,103,-468,739,-372,-269,-269,-117,-562,32,-131,-584,-329,-328,-251,-196,-322,-169,-177,-220,-318,-395,-514,-636,-757,-858,-924,-993,-1020,-1005,-992,-934,-835,-1041,-581,-440,-331,-246,-186,-459,-265,-433,-309,-243,-307,-345,-382,-420,-462,-514,-526,-564,-632,-669,-670,-643,-548,-424,-629,-724,-139,-294,-339,-612,-280,-32,-679,44,459,-1270,-261,-431,-582,-315,-733,-903,-1004,-756,-476,-188,-32,324,418,312,-191,91,244,186,569,627,735,633,490,343,207,-183,-37,-325,-614,-790,-420,-371,-138,-129,-136,-647,-349,-764,-609,-670,-475,-267,-313,-358,-1951,-1207,-355,-267,-306,-281,1,-287,-329,417,23,-331,99,-40,201,32,-154,-263,-691,-33,257,577,924,617,-1061,-438,-717,265,456,616,722,217,-489,-838,-589,-566,95,86,525,677,330,-698,-961,-416,-169,280,156,-785,-17,-47,-1178,-998,-1413,-1231,-1587,-1776,-809,1517,1437,1353,1246,549,1092,993,876,718,-835,-33,106,-159,-468,-763,-991,-1194,-2962,-2689,-7356,-7593,-4242,-14473,-13374,-42880,-23205,-43622,-215331,-211957,-113379,-4535,1236,955,663,-5845,70,-188,-393,-537,-591,-555,-14338,-8239,-460,-465,-493,-7107,-2891,-744,-829,-916,-942,-886,-816,-772,-712,-720,-714,-729,-754,-800,-814,-831,-783,-692,-594,-479,-1183,-329,-282,-269,-241,-259,-402,-312,-413,-402,-465,-525,-581,-620,-645,-655,-668,-663,-651,-650,-620,-624,-645,-626,-623,-617,-611,-599,-579,-523,-437,-854,-485,-63,-474,-248,245,-100,-441,-13,79,209,139,77,-21,-126,-215,-304,-618,-676,-481,-747,-754,-478,-687,-599,-531,60,88,112,82,38,-41,-140,-256,-345,-419,-456,-431,-724,-578,-207,-427,-58,-181,-93,88,124,135,137,-571,103,-385,75,38,14,-245,-421,-1003,-579,-114,69,-362,259,381,472,547,-432,732,793,-570,-543,223,165,-639,-240,-574,-368,245,-11,-310,-645,-1006,-711,-657,-372,117,672,640,-226,204,76,-50,-85,-532,80,164,700,663,422,29,135,-221,-348,296,-34,384,-41,-152,-276,-319,117,-673,-495,449,829,-619,-274,-132,-517,-116,-440,379,447,-305,-274,-816,16,-132,-221,-269,-278,-256,-171,-105,-601,-427,-409,-329,-507,-178,336,208,-733,-194,-303,-519,-746,-943,-932,-742,-550,-408,-305,-230,-678,-318,-220,-263,-336,-378,-444,-519,-567,-612,-626,-597,-566,-510,-468,-400,-369,-338,-604,-511,-726,-470,-568,-699,-826,-964,-1047,-1058,-874,-749,-646,-568,-565,-920,-751,-902,-1137,-911,-612,-309,-448,-70,444,-611,664,351,-557,-352,311,141,30,57,210,455,735,465,-589,100,760,1508,243,-599,-711,-888,-254,758,597,142,-171,-836,105,51,17,-401,-664,-232,-1013,-975,-987,362,425,-382,-595,-581,-414,-509,1,177,213,100,-19,-172,-308,-1121,-514,-252,-294,-355,-1286,-440,-386,-449,-497,-845,-590,-570,-480,-380,-513,-162,-42,-696,-807,-604,-307,-33,101,-345,-92,-180,-277,-355,-571,-503,-729,-597,-1089,-637,-615,-579,-528,-970,-460,-463,-1096,-793,-856,-777,-916,-1073,-1057,-888,-738,-594,-421,-301,-193,-107,-10,-64,-63,260,-163,-709,462,422,365,-483,-532,-787,-293,-493,-404,-383,-380,-13,-164,-399,167,-420,162,642,568,71,-125,-228,-367,-518,-220,-328,-264,-701,-804,-92,-449,-134,-188,-225,-351,-312,-387,-462,-564,-651,-738,-810,-822,-826,-816,-801,-749,-733,-691,-651,-654,-681,-748,-804,-872,-915,-909,-807,-636,-458,-264,-102,-338,-604,-508,343,410,154,-566,-542,-382,-637,-748,-177,902,875,424,-448,261,-25,-173,-13,368,766,804,755,1130,871,-197,580,526,241,403,489,341,365,-458,-128,-681,-564,-114,233,306,-42,-900,-142,-26,-649,-94,396,263,-586,-352,-41,47,-18,-92,-227,-366,-498,-606,-649,-613,-563,-403,-840,-882,-492,-259,-458,-377,-414,-398,-319,-415,-598,164,-305,272,249,32,224,323,-91,363,110,-208,-252,316,553,167,255,163,-12,-167,151,677,307,-690,424,472,-541,-365,-930,159,-183,0,239,-355,5,239,77,-76,-776,-296,-347,-545,-580,-654,-678,-638,-541,-416,-374,-1015,-10,125,143,170,149,170,-10,188,198,-632,-404,-477,473,489,-418,-1570,-2600,-2374,-5387,-1372,-274,-1128,-1382,-579,-3587,-17907,-23315,-25903,-19881,-7316,-2205,-2397,-253,-1682,-987,-517,-610,-281,-268,-245,-428,-143,-429,-637,-586,-81,-131,-252,-389,-587,-797,-991,-762,-534,-576,-114,-19,212,-318,-1023,-95,470,454,-350,354,179,130,-799,-71,-496,-497,-320,-370,-461,-430,-418,-407,-368,-319,-265,-306,-962,-843,-347,-416,-506,-1322,-1515,-2645,-772,-557,-509,-405,-324,-243,-199,-163,-163,-316,-799,-428,-413,-705,-444,-922,-385,-296,-212,-904,-222,-18,0,-11,-275,-112,-232,-402,-566,-768,-660,-502,-317,-130,-991,-1029,28,522,-203,31,1042,1281,153,144,-721,-156,56,808,634,481,86,-359,82,233,316,368,-418,168,495,20,-237,-742,7,9,-496,-751,-211,44,-81,-429,22,5,-732,-39,-68,-131,-181,-253],[-276,-93,95,261,374,322,-740,197,292,434,-36,-367,14,-137,-858,-379,-430,-406,-336,-631,-1051,-535,-648,12,765,864,-86,-641,534,310,-856,797,-342,-582,-1305,-188,-309,-851,-407,-203,-113,-521,-309,110,160,-204,175,151,87,-399,-123,-509,-379,-520,-671,-790,-894,-936,-851,-791,-727,-712,-713,-721,-773,-788,-780,-1143,-734,-661,-553,-492,-405,-471,-511,-396,-563,-521,-322,90,179,282,372,-200,-568,-350,509,-215,-559,-894,-738,-557,-287,-65,414,414,108,-512,599,-487,-175,-237,-49,-539,-203,-620,-918,-1013,-975,-890,-863,-870,-891,-877,-845,-815,-717,-639,-553,-472,-391,-305,-578,-215,-169,-172,-171,-168,-1026,-183,-193,-232,-279,-325,-327,-345,-469,-438,-392,-375,-325,-281,-253,-246,-269,-268,-305,-383,-441,-478,-505,-586,-367,-556,-809,-227,-318,-402,-619,-192,-207,-807,8,383,-1068,-508,-600,-613,-297,-546,-484,-83,-326,-565,-744,-771,-666,-465,-220,-366,183,222,89,501,610,670,695,707,726,758,-39,-45,-308,-770,-748,-312,-265,580,1278,515,-702,-503,-715,-667,-705,-640,1222,938,-112,-1338,-746,-259,-190,-342,-548,-264,-363,-397,-326,-198,-467,26,66,40,-54,-234,-417,-571,-384,-75,295,687,466,-959,-684,-471,412,453,579,385,136,-604,-808,-722,-509,49,-62,307,330,355,-689,-930,-352,-97,267,8,-989,-168,-191,-1214,-990,-1112,-1214,-1243,-1414,-909,485,436,444,449,487,549,592,408,628,-518,-79,564,495,382,269,128,-468,-1778,-1226,-4741,-5491,-3739,-13984,-15345,-49131,-25238,-78583,-213336,-174803,-96725,-842,279,192,91,-4006,-139,-245,-334,-418,-495,-547,-15502,-4276,-762,-834,-896,-6117,-1722,-847,-696,-549,-412,-282,-181,-118,-50,-55,-58,-91,-148,-246,-338,-465,-547,-582,-578,-513,-1051,-386,-333,-318,-293,-322,-503,-539,-525,-623,-743,-841,-874,-791,-643,-480,-343,-220,-133,-94,-66,-105,-268,-318,-349,-429,-470,-434,-321,-142,61,-680,-344,-31,-437,-146,224,-89,-621,-198,123,157,-2,-131,-273,-390,-463,-512,-513,-489,-444,-657,-877,-517,-573,-602,-718,-157,-172,-181,-234,-287,-360,-431,-506,-538,-561,-566,-545,-775,-529,-531,-558,-606,-666,-729,-807,-865,-908,-888,-825,-784,-724,-679,-672,-671,-695,-716,-935,-822,-834,-815,-736,-628,-481,-357,-242,-309,8,96,-374,-317,221,40,-489,-218,-693,-430,-437,-627,-703,-533,-246,73,-439,-265,366,1007,490,-371,124,11,-84,-107,-584,-117,328,721,945,356,237,331,-120,-491,201,-57,341,65,-190,-365,-552,-311,-765,-543,162,499,-867,-300,-175,-579,-38,-544,151,237,-273,-56,-661,154,-14,-153,-293,-443,-615,-770,-883,-884,-741,-562,-392,-620,-175,-130,-155,-888,-272,-394,-534,-685,-788,-739,-614,-464,-353,-272,-221,-480,-464,-279,-339,-419,-454,-497,-532,-528,-539,-506,-465,-443,-413,-405,-431,-374,-358,-595,-413,-742,-281,-251,-765,-199,-188,-182,-915,-217,-97,-73,-45,-283,-868,-119,-134,-195,-209,-193,-165,-476,-96,-57,-462,-66,-111,-490,-356,-526,-768,-1024,-775,-416,-33,357,414,-849,383,668,1633,94,-581,-808,-738,-342,1223,759,-174,-384,-762,592,433,326,-246,-623,-295,-1014,-819,-997,111,177,-610,-791,-598,-302,-306,-44,-49,-46,-5,-34,-449,-499,-1029,-499,630,751,-103,-1306,-527,27,395,-18,-770,-337,248,37,-203,-483,-613,-668,-706,-862,-505,-258,-182,-115,-397,-233,-171,-226,-323,-668,-435,-839,-551,-1177,-721,-801,-876,-908,-920,-775,-628,-1011,-719,-861,-457,-129,-261,485,654,-213,-355,613,883,908,912,368,-63,-418,338,38,-740,881,898,855,-409,-422,-708,-251,-313,-224,-426,-527,-84,-89,-589,-44,-390,219,1078,856,-130,-5,-192,-297,-581,-324,-397,-247,-562,-870,-58,-482,-167,190,112,-293,-78,-212,-352,-518,-660,-777,-836,-777,-681,-527,-391,-238,-693,-400,-418,-32,-94,-209,-315,-420,-595,-851,-701,-394,-274,-137,-39,-118,-574,-395,160,208,48,-608,-392,-430,-554,-566,-312,200,-51,-424,-846,-1275,-804,-271,5,780,763,699,767,1248,886,-157,558,504,382,566,652,274,384,-461,-176,-488,-613,-706,-718,-718,-722,-888,-879,-985,-1071,-1085,-988,-852,-676,-508,-365,-267,-213,-187,-241,-319,-410,-502,-561,-563,-491,-387,-734,-815,-484,-307,-638,-251,-351,-442,-482,-417,-548,-127,-326,214,333,66,107,303,0,495,265,-322,-406,194,449,218,485,292,-84,-285,189,288,258,-733,243,216,-736,-535,-963,-79,-158,-162,-149,-319,-27,70,159,222,-575,-302,295,-534,55,-94,-262,-534,-697,-918,-1024,-1009,-880,-753,-695,-645,-672,-695,-792,-882,-940,-914,-814,-680,-567,-441,-349,-1545,-3417,-3290,-6008,-801,-522,-591,-911,-746,-2748,-18204,-23631,-28198,-22477,-7314,-2384,-2538,-465,-1615,-969,-287,-373,0,132,41,-415,-3,-629,-978,-464,20,384,216,222,-293,-86,-263,-568,-452,-516,98,-251,349,-417,-970,77,476,410,-306,182,-5,-184,-623,-382,-593,-346,-244,123,-692,462,-340,-333,-163,614,600,-334,-909,-1009,192,497,-449,-1113,-1017,-2336,-773,-496,-528,-446,-349,-233,-150,-72,-57,-448,-864,-487,-450,-816,-371,-1004,-506,-559,-590,-874,-536,-500,-448,-364,-308,-315,-307,-328,-322,-715,-209,-107,25,-142,-985,-958,-54,446,-162,12,955,1237,-62,-5,-756,-119,109,658,617,1231,-103,-370,14,342,172,-19,-309,-305,-382,-438,-436,-691,-266,-157,-568,-878,-402,253,68,-303,282,43,-642,32,-89,-254,-408,-528],[-50,76,229,372,467,416,-746,137,208,369,25,-407,-13,-165,-1052,-222,-9,-17,-131,-660,-959,-1135,-726,-294,463,709,-129,-608,520,181,-667,980,-377,-374,-1005,-452,-277,-720,-304,-216,-445,-607,-701,-713,-677,-629,-571,-511,-470,-444,-409,-468,-328,-289,-673,-669,-483,-170,-172,-832,-177,-192,-197,-184,-198,-174,-553,-959,-343,-144,-254,-187,-218,-421,-522,-400,-495,-511,-277,221,357,135,605,-180,-521,-428,418,-240,-498,-919,-804,-484,-228,-149,182,306,121,-562,219,-573,-167,-309,-385,-527,-403,-430,-598,-569,-692,-792,-920,-1037,-1164,-1040,-942,-872,-771,-714,-660,-606,-538,-441,-682,-278,-182,-135,-96,-68,-968,-97,-148,-250,-373,-496,-550,-570,-564,-534,-350,-233,-104,-101,37,34,-22,-75,-180,-326,-434,-474,-425,-672,-48,-461,-853,-257,-303,-430,-534,-96,-357,-948,-47,292,-767,-630,-738,-606,-214,-326,-232,765,853,897,219,-144,567,339,190,-478,308,220,17,273,227,229,248,309,430,607,96,-1,-253,-888,-680,-140,-157,526,1349,787,-631,-636,-668,-677,-716,-756,826,753,51,-452,124,-203,-246,-342,-682,-332,-162,-424,432,157,-572,-405,-641,-796,-848,-834,-722,-514,-240,71,378,690,323,-834,-789,-212,562,461,531,232,1,-625,-512,-844,-392,41,-153,191,158,116,-656,-853,-258,-7,112,-116,-1116,-298,-345,-1183,-936,-792,-915,-863,-969,-835,-366,-225,-76,15,95,165,200,-75,236,-124,-219,375,431,461,499,518,89,-727,534,-2120,-3894,-4051,-13734,-17181,-53456,-29612,-107552,-199579,-136257,-83901,758,850,911,933,-2437,809,669,486,249,-22,-298,-14121,-795,-765,-591,-416,-4838,-491,-145,-112,-123,-152,-175,-191,-202,-157,-456,-102,-69,-54,-85,-127,-236,-345,-461,-584,-627,-873,-412,-226,-115,114,-73,-557,-731,-361,212,80,-75,-234,-347,-377,-315,-216,-105,-27,-7,-13,-99,-469,-638,-488,-577,-589,-522,-427,-325,-242,-458,-186,-89,-423,-172,-249,-299,-782,-450,-498,-565,-611,-641,-717,-816,-923,-1061,-996,-856,-717,-601,-908,-551,-456,-590,-863,-559,-667,-720,-679,-504,-303,-111,34,152,198,183,129,-670,-256,-240,-353,-403,-370,-272,-167,-63,-3,14,-246,-133,-297,-297,-445,-582,-714,-793,-834,-844,-788,-724,-642,-573,-493,-454,-434,-400,-369,-359,-344,-310,-283,-231,-363,-168,-799,-447,135,186,264,-635,327,-14,-175,-115,207,153,86,-457,53,-23,-105,-86,-418,-110,345,415,473,311,427,513,13,-624,103,-83,160,4,-132,-227,-734,-312,-831,-547,-98,68,-1103,-264,-194,-506,157,-501,-56,11,-167,-64,-440,-264,-360,-397,-403,-391,-381,-347,-308,-581,-655,-590,-302,-550,-251,-263,-309,-649,-362,-409,-446,-475,-478,-426,-446,-316,-263,-209,-200,-275,-509,-43,-19,-15,24,35,30,43,-512,-195,-17,147,223,-188,-510,82,-104,-586,-316,-667,56,51,-840,144,253,-293,-681,-338,-174,-223,-243,-312,-831,-323,-297,-307,-272,-217,-167,-491,-97,-59,-187,-45,-55,-417,-294,-268,-422,-618,-845,-1056,-833,-534,-238,-969,369,504,807,-70,-539,-840,-616,-423,944,471,-466,-523,-699,23,-181,-319,-320,-536,-365,-789,-637,-923,-123,-66,-810,-949,-655,-250,-138,-125,19,503,-147,-197,-668,-683,-931,-484,824,970,90,-1265,-607,-65,392,116,-699,-414,80,-69,-225,-462,-408,-377,-692,-897,-420,38,-186,169,-390,-387,88,-10,-416,-783,-451,-987,-801,-959,-977,-859,-688,-500,-854,-145,-21,-869,-631,-778,-562,-116,-122,545,582,-84,-138,715,779,851,904,389,-86,-671,544,244,-760,1040,1116,1007,-336,-347,-548,-222,-169,-79,-462,-550,-167,31,-582,-254,-328,262,971,734,-279,153,-168,-199,-549,-357,-446,-217,-402,-935,-73,-506,-276,-125,-278,-425,-524,-638,-725,-812,-852,-854,-811,-689,-757,-413,-287,-148,-850,-206,-564,-165,-189,-229,-367,-522,-634,-914,-990,-584,-467,-353,-293,-271,-524,-331,-311,-346,-390,-676,-547,-683,-823,-942,-878,-655,-394,-159,-442,250,533,53,-145,859,740,577,738,980,873,-109,518,455,489,634,565,218,322,-466,-41,-299,-298,-294,-300,-285,-255,-858,-316,-387,-474,-763,-591,-527,-720,-132,83,228,403,504,512,355,414,326,244,-403,-387,225,-594,-745,-467,-350,-813,-129,341,336,-325,20,-507,310,-363,232,189,128,21,-36,-95,-167,-256,-442,-549,-490,-582,-699,-795,-902,-959,-912,-817,-731,-682,-718,-661,-706,-776,-868,-993,-956,-807,-606,-437,-277,-159,-38,55,119,-385,-338,265,-525,98,120,-89,-536,-583,-310,-418,-742,-604,-663,-739,-770,-830,-860,-951,-946,-826,-673,-942,-649,-207,-36,123,-1730,-4586,-4408,-6599,-303,666,94,-302,526,-1947,-17596,-22946,-30018,-24651,-7019,-2674,-1824,-314,-1351,-973,-54,-120,165,177,50,-375,-60,-665,-1307,-290,-203,-252,-323,-363,-422,-464,-508,-576,-671,-771,-806,-685,-495,-558,-927,161,333,460,-270,240,118,333,-424,-280,-457,-455,-563,-502,-885,-153,-456,-280,20,454,519,-361,-624,-764,-76,-81,-626,-879,-518,-1895,-759,-266,-209,-122,-76,-39,-38,-33,-207,-612,-896,-528,-490,-941,-593,-1026,152,256,76,-828,-422,221,663,-322,-315,556,506,567,659,-627,157,935,838,-140,-946,-905,-134,364,-123,-16,364,393,-279,-166,-690,-44,187,235,140,14,-349,-381,-478,-609,-706,-748,-733,-687,-605,-535,-523,-661,-247,-156,-648,-1025,-619,151,184,-183,93,15,-470,-196,-285,-372,-389,-358],[97,67,52,28,-31,-99,-683,-292,-408,-537,-654,-780,-851,-857,-1144,-805,-784,-766,-784,-798,-763,-622,-423,-497,13,281,-31,-412,614,139,-378,1211,-286,-123,-539,-700,-371,-515,-114,16,218,-518,-90,544,852,-37,657,539,397,-426,107,-359,-289,-168,-638,-626,-459,-148,-76,-718,167,302,446,416,52,277,-419,-709,-320,162,-179,360,519,-363,-490,-365,-354,-481,-175,-107,-138,-160,-195,-242,-451,-463,-239,-257,-443,-915,-813,-409,-134,-201,-228,-419,-660,-896,-1080,-1065,-896,-723,-572,-533,-379,-359,-567,-355,-330,-214,-83,67,-509,383,355,270,601,197,413,88,255,150,-725,-51,-88,-139,-171,-198,-933,-320,-416,-565,-728,-868,-871,-771,-643,-628,-290,-147,-290,-235,93,59,-31,-110,-225,-350,-399,-354,-255,-768,33,-396,-903,-283,-301,-475,-451,-44,-520,-1078,-224,-292,-500,-528,-853,-609,-117,-140,-20,428,524,609,125,-189,449,272,127,-568,382,170,-88,333,449,358,255,175,152,194,143,44,-236,-958,-645,-6,-118,406,967,918,-530,-817,-703,-694,-768,-898,-1,-222,-453,-671,-812,-794,-650,-477,-650,-512,-164,-493,-191,-218,-707,-287,-316,-329,-329,-341,-321,-262,-164,-22,143,354,117,-773,-733,-56,606,384,500,494,283,-580,-218,-927,-788,-1016,-1110,-1008,-875,-735,-683,-817,-412,-333,-264,-303,-1215,-487,-588,-1184,-891,-544,-656,-540,-622,-741,682,865,1062,1206,1059,1325,254,-652,1289,273,-534,758,542,315,137,-4,-87,-95,-59,-6,-2832,-4768,-13099,-18872,-52707,-36179,-109299,-152421,-85010,-72079,-203,-136,-31,87,-1222,247,278,278,229,144,53,-10879,-161,-865,-240,-195,-3638,-71,18,92,125,128,89,66,-14,-71,-914,-267,-351,-431,-524,-589,-679,-722,-731,-725,-675,-762,-573,-512,-469,-397,-365,-637,-769,-349,-388,-467,-569,-688,-802,-867,-788,-670,-565,-505,-511,-543,-653,-763,-935,-460,-184,103,-405,198,467,105,-281,-89,-17,-505,17,65,-224,-981,-745,-711,-586,-465,-380,-390,-462,-572,-702,-742,-638,-464,-422,-883,-643,-410,-618,-1025,-440,-431,-494,-392,-269,186,192,269,549,777,1105,227,-587,-114,764,-162,-85,-113,269,204,154,75,-33,-163,-330,-424,-405,-291,-214,-326,-507,-745,-700,-118,56,-116,-353,-609,-721,-412,-92,198,427,-76,129,177,-192,-312,-166,-933,-473,501,254,456,-826,240,64,54,-30,-108,-156,-216,-552,-282,-329,-348,-373,-396,-425,-432,-418,-401,-371,-355,-376,-402,-769,-486,-568,-615,-699,-760,-774,-766,-694,-902,-549,-353,-244,-1120,-204,-220,-356,144,-405,-259,-237,-196,-306,-380,-420,-438,-389,-312,-231,-166,-91,-154,-602,-774,-707,-308,-368,203,221,204,-407,-151,163,119,57,-7,-52,-376,-217,-318,-417,-504,-589,-647,-671,-631,-569,-444,-336,-246,-151,-463,-216,-45,33,47,-125,-535,3,-100,-587,-234,-548,-172,-236,-773,-397,-488,-571,-603,-609,-588,-552,-499,-476,-802,-455,-413,-411,-361,-287,-205,-502,-26,91,138,317,-212,-345,-276,657,658,619,551,472,404,380,281,-657,655,289,891,-236,-472,-804,-529,-501,646,185,-714,-566,-642,-108,-329,-560,-732,-742,-576,-552,-467,-826,-288,-278,-958,-892,-731,-247,-6,-230,-64,445,-360,-189,-637,-827,-826,-457,257,103,9,-1212,-669,-383,-499,-573,-633,-600,-509,-359,-215,-445,58,67,-649,-897,-335,254,-146,-1,-324,-533,72,-109,-501,-807,-373,-816,-101,-640,19,424,566,214,-766,-56,109,-720,-522,-622,-663,-102,17,167,31,-93,-121,-74,25,158,279,381,-114,-458,695,446,-723,1141,1305,995,-262,-291,-334,-201,-60,35,-474,-439,-240,210,-293,-329,-224,301,1002,580,-308,335,-142,-68,-400,-278,-449,-162,-217,-985,-83,-516,-283,-291,-462,-578,-607,-633,-650,-706,-766,-828,-836,-720,-812,-357,-205,37,-814,-7,-686,-337,-351,490,329,-745,-497,-909,-1241,-308,2,18,-89,-203,-458,-380,-486,-568,-644,-743,-821,-935,-1019,-986,-892,-793,-692,-635,-552,-484,-434,-391,-333,-299,-271,-275,-266,-247,-235,-221,-165,-87,4,122,262,165,385,-478,28,-132,-236,-262,-10,192,-47,-819,-336,-727,-1057,-780,-492,-292,-753,-85,-103,-196,-340,-494,-687,-847,-939,-949,-906,-840,-734,-594,-426,-673,-445,-361,-987,-163,664,409,-326,221,-485,278,-420,189,427,317,-23,150,1,115,-4,-559,-684,-323,-365,-367,-298,-224,-230,-351,-53,-35,-51,-640,-85,-86,-183,-798,-1021,170,67,356,408,-85,410,380,322,48,-228,-421,14,-534,-243,-348,-444,-604,-735,-736,-714,-654,-549,-459,-433,-409,-459,-511,-650,-802,-943,-857,-1248,-790,-102,154,377,-1944,-5847,-5609,-6939,99,500,323,93,-165,-1301,-16347,-21540,-31042,-25709,-6469,-3065,-910,-12,-993,-1010,-513,-754,-967,-788,-560,-352,-156,-538,-1605,-133,-194,119,53,14,-300,25,-192,-617,-447,-323,104,-510,-448,-706,-907,360,1649,721,-249,-38,-2,359,-222,-240,-331,-302,-669,-14,-968,300,-604,-177,165,573,554,-354,-336,-519,-354,-126,-818,-622,-387,-1486,-729,-431,-521,-565,-612,-615,-602,-550,-504,-792,-843,-511,-518,-1054,-811,-956,235,814,76,-729,-573,213,828,-404,-341,552,487,524,704,-477,-14,820,759,-87,-874,-827,-236,-125,-47,-2,445,576,-427,-271,-506,125,344,262,166,0,-571,-331,-416,-426,-385,-313,-234,-177,-134,-163,-647,-568,-250,-270,-614,-998,-757,60,175,24,238,147,-200,165,120,52,-327,-29],[-541,-557,-548,-523,-502,-451,-693,-304,-215,-132,-46,-290,50,-119,-1265,20,196,226,223,-568,-603,-14,21,-524,-253,-112,-74,-212,-38,-12,-158,55,-195,45,-134,-889,-524,-358,-50,23,150,-548,-18,509,820,42,1401,1648,663,-431,1075,-282,-327,-204,-603,-615,-474,483,538,-597,630,674,717,235,189,323,-299,-537,-317,245,-141,300,181,-362,-482,-346,-467,-616,-738,-820,-880,-866,-804,-710,-579,-487,-291,-308,-434,-893,-804,-360,-34,-261,-292,-11,-107,-725,-274,-614,-513,-661,-818,-986,-1155,-1254,-1098,-823,-530,-256,113,387,142,579,341,220,698,218,235,-1,210,87,-642,-208,-430,-680,-901,-1083,-1196,-1121,-945,-778,-618,-468,-289,-243,-473,-700,144,200,-499,-382,443,452,422,364,372,298,257,244,232,-869,134,-337,-917,-287,-289,-497,-361,-7,-649,-1002,-179,-119,-242,-252,-770,-563,-24,47,154,291,404,504,17,-184,344,212,88,-583,327,116,-176,-226,-361,-431,-479,-499,-492,-468,-412,-388,-339,-835,-577,-207,-158,-127,-111,-105,-377,-957,-758,-633,-739,-1003,10,126,60,-38,-155,-270,-374,-461,-531,-630,-559,-579,-606,-611,-746,-631,-636,-623,-596,-591,-585,-594,-640,-719,-825,-863,-803,-690,-540,-215,13,204,362,480,276,-431,185,-715,-171,-35,-312,1,-182,-326,-667,-739,-424,-341,-237,-457,-1184,-633,-813,-1139,-747,-271,-390,-191,-296,-585,-59,59,239,415,620,837,-788,-1217,1278,777,-915,1387,1343,1251,1155,1033,630,738,590,371,-2110,-5147,-11392,-20177,-46997,-44465,-69940,-60156,-12580,-58075,285,127,-90,-346,-635,-919,-853,-576,-327,-113,89,-6802,396,-786,664,803,-2507,987,1058,1086,-351,84,-157,623,381,151,-1207,-392,-628,-1154,-785,-627,-504,-376,-264,-192,-511,-647,-151,-185,-286,-260,-389,-660,-576,-238,-178,-124,-71,-28,3,13,-2,-64,-149,-251,-346,-343,-266,-430,-778,-24,505,528,-431,222,85,-380,-83,19,-38,-602,-597,-770,-595,-1004,-577,-119,-68,-41,-28,-66,-103,-99,-63,-68,141,193,-264,-791,-720,-365,-609,-1141,-607,-9,-199,-439,-670,-770,-536,-317,-113,35,135,-133,-491,29,190,-43,-164,-114,-174,-276,-349,-415,-454,-459,-500,-400,-294,-167,-370,-243,-551,-657,-691,-192,446,713,1298,1222,1030,761,10,270,173,4,284,116,-301,-297,-192,-1026,-475,346,329,620,-988,288,103,-77,-260,-425,-550,-654,-676,-611,-521,-376,-226,-79,42,157,263,338,242,423,391,257,-878,-179,-235,61,0,-17,10,-366,98,-918,-540,-571,-600,-878,-121,-237,-171,138,-297,-430,-471,-601,-719,-660,-500,-334,-173,-213,-246,263,27,-185,-655,-862,-850,-344,-161,193,93,-40,-181,-255,-375,-480,-574,-626,-602,-572,-521,-497,-479,-453,-426,-462,-310,-226,-150,-38,38,82,122,-415,-272,-96,47,5,-57,-499,-149,-188,-613,-226,-437,-307,-324,-672,-349,-359,-556,-367,-638,-200,-116,-9,-501,-781,169,218,-94,-95,131,54,-547,-193,-326,-456,-568,-605,-593,-565,-514,-510,-541,-603,-705,-787,-728,-593,-419,-233,-107,14,-417,-427,-768,-517,-614,161,-114,-917,-557,-620,-197,-305,-430,-530,-613,-650,-647,-546,-762,-359,-449,-1068,-748,-820,-327,45,-388,-166,340,-579,-98,-460,-916,-763,-451,-393,-632,-805,-1218,-744,-478,-211,76,-591,-511,394,234,712,-474,123,-71,-618,-903,-279,427,-66,-194,-258,-692,348,208,-607,-659,181,-569,125,-441,-123,151,217,228,-688,-56,226,-591,-440,-470,-794,-129,122,64,-142,-353,-465,-456,-345,-180,-13,173,-167,-148,796,596,-653,1331,1776,931,-228,-281,-127,-226,-23,85,-494,-309,-323,401,83,-190,-120,308,874,371,-233,488,-145,55,-208,-130,-417,-112,-40,-1040,-113,-539,-239,-416,-606,-691,-626,-536,-440,-391,-357,-357,-375,-364,-862,-384,-410,-408,-616,-441,-768,-533,-504,-468,-441,-855,-451,-860,-1398,-419,-176,-140,-137,-153,-398,-366,-226,-254,-319,-781,-302,-540,-277,-219,-725,-112,-70,-89,-348,-148,-218,-284,-481,-279,-194,-79,86,278,453,-31,373,313,610,755,872,110,372,-489,116,20,-202,-339,-483,-571,-570,-758,-472,-500,-325,-331,-285,-324,-766,-417,-491,-583,-679,-757,-858,-922,-949,-948,-923,-882,-815,-745,-673,-571,-463,-311,-1111,-143,193,380,-206,419,-458,210,-461,124,481,512,9,39,-68,542,568,-624,-774,-137,55,-72,-144,-193,-240,-247,-77,18,99,-491,236,284,96,-813,-995,373,64,496,809,94,604,1120,721,-55,-58,-485,577,-512,0,1225,137,-683,-886,-78,-297,-331,-353,-98,139,208,143,14,-251,-572,-916,-1058,-1337,-880,-18,281,491,-2118,-7109,-6899,-6543,50,-300,-663,-1037,-1021,-758,-14725,-19680,-31034,-25376,-5738,-3427,54,475,-554,-1015,-37,-178,-287,-300,-256,-197,-101,-272,-1690,29,-344,11,-89,-170,-303,-250,-177,-637,-422,-155,178,-326,-418,-738,-855,480,923,780,-196,-268,-131,290,17,-74,-333,-561,-855,-608,-861,63,-711,-9,294,707,716,-255,-50,-296,-591,50,-966,-532,-772,-1083,-911,-821,-746,-611,-498,-389,-329,-289,-495,-966,-673,-432,-524,-1130,-1000,-803,-135,-26,50,-568,-741,160,167,-403,-367,162,114,14,-100,-293,-406,-615,-862,-1152,-1248,-1007,-722,-454,-205,10,205,361,-541,-362,-312,330,517,39,-50,449,-827,-300,-50,549,521,487,52,336,250,-186,-816,-506,-536,-647,-603,-822,-906,-143,-15,45,19,0,-53,-97,-137,-192,-398,-246],[-186,-266,-327,-388,-471,-543,-709,-662,-691,-692,-651,-610,-539,-442,-1217,-231,-118,7,101,-572,-495,90,174,-258,-714,114,153,-12,219,1,-3,453,-87,155,202,-743,-708,-223,191,160,306,-613,11,387,492,73,731,853,746,-435,1047,-225,-420,-290,-557,-628,-521,524,786,-510,653,1677,1650,123,304,347,-219,-453,-336,291,-145,302,222,-417,-498,-333,-158,-528,-314,-361,-410,-415,-402,-379,-369,-507,-222,-389,-476,-850,-783,-319,3,-346,-520,-95,41,-861,-232,-559,-324,-484,-625,-708,-689,-596,-553,-293,-161,-387,67,105,101,86,30,-82,-173,-309,-444,-564,-632,-609,-546,-429,-283,-174,-62,44,-1030,-46,-182,237,209,167,-51,-325,-495,-761,60,89,-636,-549,333,405,410,348,567,561,564,560,522,-963,86,-316,-921,-314,-306,-524,-307,-9,-758,-765,-146,-306,-540,-740,-839,-693,-497,-340,-209,-66,28,92,-132,-167,150,84,2,-580,-265,-495,-713,-932,-1087,-893,-633,-388,-160,48,97,292,-181,-733,-509,246,-75,150,1020,911,-236,-921,-859,-542,-645,-929,-344,152,160,107,-8,-185,-417,-691,-944,-804,-484,-571,187,555,-695,5,630,1015,274,-73,892,111,-240,752,835,445,-218,-615,-358,-700,-839,-671,-438,-232,-19,-267,268,-389,-24,-58,-324,369,297,225,-623,-653,-116,-18,-151,-604,-1106,-755,-1009,-1077,-542,-9,-169,-138,-278,-430,-553,-684,-773,-874,-858,-735,-1955,-1792,-309,-129,-1355,191,329,415,482,498,471,415,309,153,-1637,-4653,-8554,-20937,-39124,-53944,643,765,813,-40005,753,611,432,247,63,-71,-146,-148,-27363,-2944,-4857,-2616,17,-105,22,41,-1469,52,75,88,-1004,-332,-383,-108,-203,-251,-1232,-323,-417,-1931,-343,-119,-363,-250,-74,-111,-472,-553,-447,-624,-775,-691,-579,-640,-378,-38,369,515,613,656,647,580,461,285,-186,-80,-198,-175,-94,-194,-520,-60,219,202,-366,34,-182,-858,-256,-290,-275,-696,-265,-274,-263,-813,-542,-359,-412,-436,-425,-432,-427,-397,-369,-321,-274,-219,-168,-667,-775,-321,-553,-1207,-709,148,178,170,-282,133,-576,-61,-13,-78,-150,-465,-378,-308,-333,-350,-356,-347,-324,-309,-290,-292,-308,-326,-616,-403,-416,-428,-426,-257,-580,-555,-595,-275,309,950,1987,2338,3111,1488,88,831,537,76,408,58,-366,-295,-236,-991,-420,253,434,633,-904,711,658,476,240,317,170,-41,-762,-329,-473,-528,-505,-424,-342,-256,-172,-111,-51,-15,-15,-8,-854,-313,-309,67,83,114,161,-61,106,-789,-490,-690,-796,-617,-3,-214,42,152,-177,-520,-613,-340,-488,-616,-721,-759,-658,-515,-374,-261,-146,-192,-706,-814,-986,-384,59,48,20,-43,-83,-140,-213,-281,-351,-401,-406,-432,-447,-493,-552,-608,-632,-564,-460,-322,-193,-24,112,222,330,-346,-319,-123,557,589,140,-382,253,-123,-623,-142,-316,224,31,-558,-137,593,-678,-277,-793,589,548,510,-629,-714,293,268,-206,-95,86,187,-590,239,231,209,-281,-347,-254,-307,82,97,128,183,231,279,317,32,-66,325,-247,165,-518,-377,-719,-545,-718,-592,-698,-953,-780,-661,-538,-417,-321,-215,-402,-593,-176,-256,-704,-290,-494,-1091,-611,-794,-437,-350,-553,-515,-581,-754,-723,-777,-878,-709,-597,-515,-449,-309,-1256,-753,-273,229,410,-557,-475,123,-139,748,-507,-92,-216,-575,-888,-213,592,60,-353,-180,-773,583,136,-684,-495,438,-286,125,-278,-190,-302,-406,-482,-592,-605,-660,-700,-757,-784,-917,-811,-822,-811,-760,-733,-675,-616,-564,-500,-436,-336,-225,-96,71,234,-551,555,640,711,-219,-282,81,-276,-38,32,-504,-260,-389,16,310,111,-11,297,683,121,-89,611,-159,175,-3,59,-344,-53,134,-1049,-144,-569,-232,-603,-693,-503,-243,-57,73,116,117,66,-160,-77,-901,-215,-346,-241,-397,-151,-753,-744,-612,4,-143,-684,-417,-798,-1276,-504,-89,-89,-121,-172,-351,-479,-413,-509,-572,-753,-441,-566,-133,175,-768,466,707,772,-347,-86,35,-356,-671,528,468,97,366,333,278,-22,132,68,17,27,107,22,337,-514,202,142,-202,-341,-156,183,56,-698,-240,-607,-498,-581,-623,-648,-798,-590,-550,-517,-488,-446,-450,-450,-453,-465,-479,-492,-484,-467,-445,-463,-298,-221,-1125,-100,330,464,-43,564,-455,91,-513,25,486,705,82,-116,-200,429,262,-663,-862,-188,-118,-176,-193,-216,-231,-223,-190,-156,-142,-339,-135,-137,-94,-789,-970,301,-11,579,814,253,782,1166,578,-181,66,-557,598,-502,-108,1265,233,-811,-956,83,-81,-93,-470,-248,102,357,309,71,52,-133,-300,-575,-1103,-934,-128,-5,63,-2508,-8627,-8488,-5720,-517,-791,-832,-580,-322,-310,-12895,-17526,-30119,-24316,-5011,-3695,934,930,-132,-1026,486,303,97,-54,-153,-169,-99,-8,-1544,124,-551,153,226,105,-344,-120,-267,-691,-457,-431,-347,-238,-168,-653,-822,-188,-251,-274,-229,-470,-311,172,230,301,227,108,-1031,-421,-738,-748,-785,-400,-162,48,221,-130,159,-151,-816,-262,-1048,-66,-34,-734,-610,-390,-97,-78,-79,-75,-102,-131,-635,-1175,-450,-405,-552,-1186,-1172,-640,-504,-492,-500,-467,-954,-536,-545,-510,-483,-502,-496,-515,-514,-466,-505,-390,-313,-244,-808,-673,-137,255,54,30,320,701,-649,-446,-142,534,677,-216,-298,90,-1109,-298,-34,285,201,133,79,21,-32,-197,-759,-475,-431,-475,-437,-641,-787,2,140,227,233,129,148,194,151,80,-453,-48],[-184,-283,-390,-520,-616,-489,-777,-196,-53,71,187,-351,129,-188,-1147,70,312,284,130,-651,-485,-68,-171,-288,-1024,-469,-411,-310,-157,-82,54,584,5,188,435,-525,-931,-125,314,192,252,-706,-7,232,468,43,385,386,388,-432,389,-176,-561,-416,-492,-653,-586,542,869,-458,583,1529,1670,141,409,361,-171,-432,-349,322,-163,281,240,-491,-504,-291,-73,-552,-157,-238,-362,-479,-543,-581,-567,-545,-553,-598,-710,-821,-720,-477,-322,-417,-587,-177,-37,-762,-511,-512,-393,-463,-673,-761,-621,-453,-544,-212,-181,-516,-219,-320,-452,-573,-705,-846,-800,-663,-510,-351,-176,-205,-293,369,115,678,772,195,-1135,-164,-197,500,418,220,-178,-407,-495,-758,-355,-382,-547,-659,-416,-442,-453,-376,-277,-172,-25,139,278,-839,30,-289,-898,-337,-317,-512,-240,-4,-801,-458,8,-327,153,298,-424,-352,-291,-467,-551,-524,-500,-488,-492,-505,-584,-685,-778,-875,-959,-1066,-1038,-945,-841,-710,-599,-498,-396,-295,-179,-114,-150,-645,-416,65,-64,21,39,-45,-124,-794,-958,-443,-499,-818,-589,-254,-123,-9,81,150,180,-483,-344,-731,-229,-605,-695,-639,-586,-91,580,958,210,-94,812,303,-411,361,671,303,-357,-539,-225,114,440,-16,-149,-474,-690,-725,-526,-260,17,-82,-307,434,728,546,-542,-567,-82,-107,-362,-738,-1036,-847,-1044,-996,-303,235,-16,422,201,-299,589,363,192,18,-118,-321,-3146,-2390,-227,-80,-1821,234,364,429,459,422,337,223,71,-108,-1321,-3187,-4975,-21010,-30141,-63239,362,418,416,-17972,351,266,186,130,92,89,-972,-20567,-102768,-64610,-17035,75,1,-85,-156,-203,-532,-258,-217,-159,-1555,-883,-592,-691,-99,-91,-1019,-1077,-1514,-1513,-1135,-378,-575,-297,103,44,-402,-529,-144,-143,-174,-13,-860,-632,-242,56,112,4,-141,-307,-457,-543,-505,-373,-362,-40,65,145,135,-8,-352,-194,-386,-612,-839,-804,-548,-660,-14,217,-113,-796,387,612,261,-631,-485,320,308,-45,-16,264,178,318,281,95,119,-6,-150,-574,-863,-361,-518,-1296,-799,54,192,293,-246,127,-533,-225,19,147,-40,-650,-314,135,-8,-165,-313,-430,-498,-528,-496,-430,-328,-192,-716,75,211,313,-439,-47,-658,-505,-496,-431,89,1091,2067,2225,2734,1364,97,551,297,91,431,-57,-432,-359,-359,-905,-354,173,502,599,-747,951,990,611,281,443,567,-170,-924,-322,-72,-288,-117,-126,-123,-95,-47,5,85,169,236,322,-793,-486,-426,481,573,548,507,201,72,-599,-451,-740,-683,-412,-348,-400,-405,-412,-408,-576,-670,-361,-361,-358,-376,-511,-475,-524,-588,-672,-740,-797,-870,-898,-1025,-783,-702,-617,-536,-488,-414,-362,-338,-328,-347,-379,-401,-473,-546,-632,-689,-687,-642,-565,-487,-397,-322,-208,-124,-62,4,-306,-392,-170,95,97,69,-259,29,-168,-661,-139,-235,0,-45,-486,-194,137,-807,-257,-921,277,297,314,-790,-634,163,108,-329,-133,-190,-290,-666,-520,-624,-727,-832,-905,-969,-1020,-980,-925,-860,-779,-696,-599,-490,-387,-265,-139,-457,-8,-493,-361,-692,-635,-786,-332,-614,-878,-692,-874,-981,-770,-560,-337,-453,-668,-26,-195,-676,-168,-436,-1078,-513,-642,-561,0,-730,-268,86,-886,99,-207,-824,-680,-375,313,327,95,-1334,-662,-288,320,559,-531,-378,-86,-429,442,-543,-324,-366,-609,-860,-927,-814,-751,-726,-745,-712,-472,-218,-710,-334,504,22,54,-140,-159,377,213,103,-473,-45,336,-276,-291,-173,-1001,-216,308,615,458,221,-6,-244,-484,-691,-837,-811,-718,-641,-575,-562,-579,-636,-764,-882,-933,-821,-702,-579,-465,-367,-491,-186,-419,-53,-6,40,107,168,266,-140,84,570,-167,303,206,272,-231,31,319,-1007,-157,-585,-102,-104,-424,-774,-992,-651,-295,1,261,455,-27,80,-901,109,-401,-239,-174,133,-642,-919,-608,-269,-310,-433,-373,-715,-1094,-536,505,577,430,241,-288,-618,236,80,-445,-655,-530,-778,-955,-850,-702,-490,-348,-286,-356,-237,-287,-517,-832,-529,-607,-684,-721,-738,-779,-851,-931,-1040,-1021,-761,-467,-195,87,-513,310,270,-190,-362,-182,227,61,-605,-380,-644,-125,71,363,509,-820,504,694,-120,527,426,283,157,48,-57,-155,-259,-307,-350,-361,-311,-221,-87,-981,-8,254,337,157,410,-436,-28,-540,-63,331,356,220,-273,-329,389,485,-635,-913,-182,287,371,354,318,-132,50,-12,96,-4,-163,-262,-427,-591,-727,-930,-630,-433,-182,22,206,333,449,480,-277,171,-579,628,-470,-222,459,335,-917,-743,-154,-326,-499,-606,-643,-637,-555,-501,-418,-399,-379,-368,-571,-688,-884,-396,-423,-472,-3256,-10493,-10352,-4712,-559,-410,-229,-58,100,169,-10650,-14886,-28474,-23114,-4326,-3665,389,213,-11,-992,-364,-332,-181,45,39,69,-15,244,-1365,167,-767,39,356,55,-398,-31,-204,-742,-337,-253,-215,-181,-200,-465,-776,-458,-597,-732,-809,-727,-672,-625,-586,-550,-519,-428,-1094,-488,-620,-104,-752,-44,-45,-69,-104,-186,-317,-432,-958,-544,-969,-357,-201,-405,-546,-407,627,819,592,-19,-172,242,-730,-1250,-180,-46,-577,-1181,-1215,-459,283,228,128,-167,-778,-59,-133,-293,-493,-315,-371,-406,-358,-223,-805,35,168,106,-801,-578,-94,225,66,54,137,145,-745,-499,-250,-395,-427,-447,-504,-255,-1032,-301,12,52,63,68,71,65,1,-159,-559,-439,-222,-46,-290,-464,-611,-133,-106,-86,-101,-68,-43,-4,32,36,-426,11],[-454,-394,-398,-387,-478,-598,-764,-747,-610,-429,-238,-426,31,-231,-1075,53,288,325,-116,-723,-499,82,101,-67,-631,-529,-669,-664,-459,-158,71,502,132,209,610,-321,-971,-9,462,241,176,-749,-28,45,66,-14,-36,-43,-57,-403,-102,-115,-717,-536,-388,-668,-645,553,928,-423,477,1362,1468,278,511,365,-158,-462,-344,340,-191,-318,-643,-569,-497,-221,63,-544,24,-73,-228,-624,-490,-642,-606,-612,-634,-678,-777,-874,-844,-689,-585,-493,-470,-251,-243,-643,-784,-488,-580,-644,-787,-841,-499,-384,-539,-203,-163,-649,-91,-92,-99,-69,-38,-24,42,-126,-549,-511,-222,-255,-96,415,59,589,598,109,-1218,-270,-210,131,-70,-270,-393,-510,-512,-734,-395,-339,-345,-706,-222,-234,-273,-283,-328,-416,-496,-577,-662,-660,-484,-292,-895,-390,-359,-500,-182,-8,-831,-171,216,-439,292,509,-266,-192,574,384,189,37,-128,-280,-441,-482,-576,-648,-675,-686,-678,-713,-711,-705,-709,-703,-736,-797,-872,-937,-852,-722,-563,-600,-334,-89,-65,-114,385,510,11,-698,-959,-320,-350,-707,-580,-57,858,1766,1755,1695,379,-531,-369,-764,-274,-651,-582,-780,-483,-232,461,826,124,-126,713,480,-525,-18,490,153,-477,-472,-162,30,251,-233,25,-303,-635,-1010,-956,-582,-228,-113,-272,419,598,397,-432,-491,-69,-260,-606,-840,-998,-898,-857,-883,-48,459,61,648,369,-197,417,191,29,-105,-156,-1100,-3979,-3015,180,328,-2207,548,614,616,590,514,408,295,163,21,-1066,-1073,-1119,-20314,-20552,-60253,96,91,43,0,-83,-199,-325,-448,-577,-687,-1889,-41302,-155329,-116399,-28006,-968,-984,-1016,-1045,-1077,-1155,-1098,-1001,-899,-1812,-1541,-744,-1262,-510,-394,-654,-2080,-1798,-633,-828,-379,-766,-307,-257,-349,-389,-545,-336,-247,-176,-95,-1164,-607,-183,-296,-412,-503,-487,-349,-122,133,381,84,-462,824,837,814,697,128,-246,-240,-138,-400,-664,-899,-914,-755,-580,-460,-389,-782,-520,-686,-840,-885,-705,-411,-127,-243,-307,-2,28,850,839,120,639,462,247,-462,-937,-375,-541,-1276,-826,-837,-863,-885,-858,-817,-757,-693,-583,-459,-394,-457,-251,250,414,242,-371,-160,422,391,274,156,72,45,-718,53,61,15,-396,-125,-736,-459,-372,-594,-137,682,858,983,991,909,92,290,221,124,235,-171,-442,-423,-501,-777,-221,157,433,440,-576,657,846,720,296,212,249,-264,-1048,-419,-39,-317,-330,-149,148,476,67,757,335,690,878,534,-711,-637,-524,498,986,840,694,474,93,-336,-357,-698,-461,-585,-756,-870,-920,-936,-908,-844,-795,-773,-750,-723,-716,-738,-737,-732,-720,-707,-656,-582,-894,-520,-866,-585,-318,-300,-300,-340,-356,-391,-448,-509,-590,-673,-741,-856,-969,-1073,-1000,-880,-772,-666,-584,-506,-455,-374,-326,-295,-248,-258,-436,-188,-91,-44,-17,-124,69,-210,-680,-133,-156,316,-120,-409,-161,449,-871,-263,-838,390,244,103,-928,-511,-249,-220,-417,-166,-189,4,-712,253,307,346,-575,-146,-192,-374,404,365,305,-209,155,90,60,-273,137,254,-487,447,-334,-350,-656,-734,-691,-617,-795,-787,-399,-518,-144,-288,-713,-406,-530,-719,-38,-137,-650,-30,-322,-1047,-436,-406,-631,-79,-880,-244,-40,-945,55,-192,-794,-656,-291,135,115,-50,-1335,-498,-242,289,374,-487,-236,-199,-583,348,-556,-549,-495,-629,-932,-1149,-902,-632,-385,-203,-547,-7,-10,-670,-173,44,25,-75,-30,-89,-184,-312,-437,-536,-512,-398,-203,-224,-38,-971,-258,253,91,-122,-433,-759,-1072,-953,-585,-243,9,-136,472,646,711,-295,683,556,424,-258,-202,29,-387,-179,33,-460,-24,-426,735,782,763,225,262,208,-410,-132,-348,-512,-559,-492,-376,-265,-157,-85,-965,-164,-599,-66,-166,-284,-450,-602,-720,-631,-366,5,402,94,231,-875,187,-459,-448,17,590,-510,-1007,-508,5,-408,-674,-731,-636,-927,-533,233,482,305,187,-232,-793,30,117,-433,-549,-115,-482,-149,-362,-591,-724,-836,-936,-944,-913,-863,-800,-916,-653,-601,-589,-582,-583,-610,-649,-653,-630,-581,-487,-370,-279,-175,-510,-65,-64,-183,-387,-229,-321,-380,-516,-389,-636,-116,60,236,300,-848,516,699,-43,491,619,481,319,141,-56,-257,-458,-638,-813,-987,-1111,-1125,-981,-817,-672,-514,-378,-282,-219,-430,-300,-575,-590,-758,-854,-704,-457,-450,315,701,-578,-922,-173,358,1342,1844,579,-32,187,-105,170,1148,-4,271,936,462,-687,-925,-151,-323,-321,-255,-144,-52,56,154,-364,213,-584,587,-447,-366,700,406,-876,-437,449,349,234,-747,-639,-402,29,20,-379,57,57,39,-554,-249,-774,-235,-329,-425,-4338,-12565,-12252,-3711,-306,-208,-87,5,66,85,-7839,-11743,-26569,-22135,-3741,-3321,-292,-115,155,-913,856,938,-45,280,-2,186,42,434,-1219,127,-988,-91,306,0,-493,-11,-201,-805,-242,433,341,249,124,-263,-737,-313,-471,-618,-754,-846,-955,-1018,-1028,-996,-941,-815,-999,-550,-541,-270,-630,0,124,233,325,165,310,-42,-961,-630,-833,-218,-302,-278,-478,-391,234,491,551,-80,-307,190,-767,-1022,92,178,-614,-1131,-1098,-284,482,731,190,71,-515,374,305,-245,-577,92,-78,-207,-340,-360,-1101,-157,82,168,-772,-467,-41,181,42,79,-26,-344,-859,-963,-974,-714,-372,-604,-630,-566,-779,-314,82,736,897,788,140,85,-125,-74,-375,-400,-147,215,-125,-301,-555,-770,-946,-1091,-1215,-1249,-1288,-1327,-1328,-1218,-1076,-954],[-467,-579,-558,-47,48,125,-721,196,201,188,177,-538,16,-287,-1047,-7,-70,-134,-376,-818,-576,-577,-557,-504,-479,-430,-337,-277,-210,-120,9,160,249,191,496,-181,-834,93,376,275,54,-744,-84,-174,-52,-123,267,298,283,-392,158,-38,-856,-622,-278,-697,-714,158,240,-424,308,406,405,378,283,187,-205,-557,-340,-457,-578,-558,-374,-663,-497,-155,-59,-525,-173,-277,-429,-763,-663,-777,-539,-602,-237,-491,-689,-746,-560,72,90,-594,-298,-134,-293,-558,-700,-722,-798,-748,-884,-918,-417,-388,-556,-375,-363,-760,-187,-78,34,172,261,57,227,-355,-850,-685,-365,-195,65,416,-23,665,600,-56,-1151,-339,-228,143,84,61,-567,-629,-533,-717,48,6,-143,-693,-95,224,25,103,636,665,868,895,191,-482,-169,-310,-915,-487,-682,-940,-634,-363,-878,55,351,-530,368,638,-153,-34,715,533,468,218,181,-355,-585,-320,-494,-636,-705,-716,-674,-663,-616,-570,-534,-479,-439,-388,-302,-178,-235,136,-141,-603,-270,504,-76,-253,665,920,76,-647,-855,-243,-218,-595,-399,-224,1023,1463,1249,987,459,-596,-464,-811,-356,-713,-33,165,-408,-418,277,542,27,-168,223,79,-560,-370,-150,-83,-579,-416,-180,-115,-38,-468,-413,-666,-870,-938,-769,-538,-310,-155,-232,177,216,207,-305,-429,-77,-469,-868,-890,-1004,-900,-908,-980,-965,-868,-749,-679,-593,-500,-420,-344,-248,-385,-135,-1880,-3697,-3670,-23,-4,-2344,-15,-36,-93,-149,-223,-295,-342,-376,-400,-824,-344,-272,-18919,-10853,-50632,-166,-204,-270,-312,-367,-429,-472,-487,-490,-464,-2752,-52909,-179034,-148418,-36706,-250,-269,-309,-349,-393,-491,-551,-613,-675,-1632,-2286,-851,-1552,-812,-754,-746,-2915,-910,-678,-708,-737,-891,-862,-887,-888,-828,-735,-662,-565,-488,-380,-885,-567,-139,-53,47,147,259,382,261,570,780,-193,-419,751,1016,1018,956,201,-206,-368,194,393,-54,-15,-14,-97,-110,-79,-213,-640,223,362,442,-246,-309,229,367,-438,-598,-282,-165,479,175,-138,-462,-770,-1046,-1221,-1132,-937,-719,-1210,-809,56,341,574,-112,185,107,-437,-212,-279,-463,-109,-192,312,1162,317,-410,-159,328,1177,1099,466,858,625,-640,568,493,387,-343,70,-815,-423,-430,-748,-771,-861,-895,-861,-858,-893,-928,-920,-829,-658,-435,-269,-405,-476,-654,-633,-34,189,128,15,-409,22,218,476,280,-52,-91,-320,-1024,-486,15,-313,74,-334,-783,-1215,-1050,-675,-323,-29,189,373,-627,-761,-600,536,858,890,906,747,166,-36,-206,-622,-264,-102,-352,-551,-674,-730,-711,-636,-582,-565,-567,-577,-608,-758,-771,-669,-671,-568,-498,-427,-911,-373,-685,-694,-285,-248,-208,-194,-155,-143,-171,-226,-355,-480,-593,-784,-943,-928,-733,-497,-272,-495,-219,-101,470,630,735,698,399,-216,-445,-186,417,200,-78,-351,-649,-831,-750,-477,-172,128,-193,-328,-44,507,-847,-299,-657,255,200,-9,-1035,-501,-659,-700,-634,-414,-322,-69,-683,553,1132,1389,-263,26,-143,-389,1387,1734,1567,-429,395,209,356,-396,745,951,-343,745,-116,-351,-615,-762,-499,-822,-930,-726,-349,-441,137,245,-811,-76,-619,-753,245,-84,-629,85,-208,-1008,-383,-141,-608,-190,-983,-181,-159,-938,67,-239,-803,-643,-181,-150,-274,-320,-1203,-401,-387,-333,-237,-433,-87,-230,-625,188,-546,-766,-595,-365,-745,101,253,238,-240,66,-351,94,-74,-598,-174,-276,-397,-484,-591,-646,-673,-671,-636,-606,-552,-530,-516,-547,-566,-884,-551,-475,-316,-64,199,130,107,-98,756,1057,-87,-47,546,829,767,-173,1676,1432,533,-314,-107,166,-422,-405,-484,-423,-153,-434,310,487,613,324,220,-60,-665,369,258,-192,-118,-312,-523,-753,-966,-1170,-1057,-932,-790,-654,-534,-380,-223,-26,154,356,150,199,724,196,371,-833,233,-529,-644,156,605,-386,-927,-362,-322,-442,-131,-336,-569,-790,-508,-64,-53,-42,-25,-196,-1001,-226,-77,-404,-468,-317,-468,-599,-710,-811,-884,-926,-984,-996,-1004,-1013,-1006,-967,-929,-882,-849,-792,-716,-648,-581,-487,-390,-306,-228,-169,-376,-173,-512,-279,-359,-424,-495,-522,-524,-477,-449,-438,-621,-189,-108,-35,16,-808,158,218,59,284,310,279,242,194,128,51,-377,-251,-129,-163,-143,-100,-8,-672,168,248,298,298,261,-441,-364,-632,-469,-732,-1033,-988,-673,-507,120,478,-519,-846,-195,376,1570,2053,580,52,274,-236,-67,1193,116,0,680,412,-684,-982,-323,-331,-265,-299,-193,-66,83,213,-449,182,-594,582,-442,-545,556,432,-694,-138,443,467,492,-671,-903,-698,318,389,-636,68,-123,-342,-532,-667,-684,-598,-423,-252,-5497,-14416,-13618,-2854,25,-46,-107,-192,-286,-379,-4660,-8610,-25212,-21713,-3282,-2822,555,823,842,-788,1409,1010,-228,-37,-105,243,68,539,-1109,-11,-959,-241,224,-57,-647,-136,-196,-869,-144,67,39,22,-13,-112,-724,-137,-197,-261,-339,-411,-695,-620,-703,-770,-831,-812,-873,-691,-590,-465,-483,-190,-50,77,190,240,216,-110,-884,-656,-731,-217,-300,-308,-418,-360,-52,113,279,-178,-459,90,-755,-824,324,366,-681,-1079,-958,-142,491,496,255,122,-281,-25,87,-266,-701,-162,-253,400,788,370,-1014,-445,68,201,-714,-366,-13,94,-43,74,-171,-353,-1007,-634,-591,-461,-265,-641,-675,-828,-588,-364,-83,-113,-108,-49,50,-77,-213,8,-239,-382,-51,126,-62,-306,-564,-809,-1041,-1261,-1272,-1136,-1055,-1002,-994,-1048,-1113,-1188],[-645,-642,-661,-508,-429,-322,-672,-66,81,224,377,-671,-77,-337,-1046,-65,758,-74,-614,-900,-693,-95,198,251,-17,104,98,30,-89,-245,-424,-591,-699,-666,-503,-374,-689,-288,-400,-556,-760,-753,-499,-378,-290,-235,425,531,569,-366,482,71,-772,-540,-119,-690,-736,-340,-464,-566,-637,-678,-662,-605,-576,-517,-461,-646,-428,-403,-357,-359,-331,-698,-438,-285,-238,-436,-132,-65,-22,-807,-65,-765,-197,-686,-109,-451,-754,-718,-429,-296,-445,-650,-482,-433,-397,-437,-455,-464,-901,-750,-655,-910,-798,-977,-893,-657,-426,-709,45,217,349,469,279,41,56,-551,-1035,-652,-387,33,247,184,-52,52,-3,-217,-910,-267,-173,214,363,425,-576,-650,-503,-634,677,655,100,-568,-250,450,-141,2,355,322,1004,891,-13,-234,-214,-272,-858,-532,-500,-604,-552,-326,-870,225,483,-524,464,763,-3,192,919,635,655,1,-25,-369,-566,-282,-499,-676,-763,-778,-752,-787,-820,-886,-968,-919,-710,-439,-142,156,-249,677,-86,-564,-147,630,-9,-300,483,1086,180,-560,-663,-121,-32,-403,-123,-330,1169,929,665,418,217,-586,-523,-728,-380,-708,113,654,-288,-561,117,418,20,-137,-246,-478,-688,-812,-802,-675,-581,-469,-423,-450,-476,-580,-615,-660,-612,-513,-376,-245,-109,-136,-119,248,303,67,-105,-315,-36,-655,-1032,-814,-980,-796,-232,-491,-278,-352,-360,-370,-326,-254,-190,-132,-60,-990,-379,-2363,-2534,-4230,-148,-203,-2100,-360,-449,-571,-690,-829,-974,-1110,-1082,-903,-722,-550,-384,-16923,-1508,-41442,-51,-45,-72,-77,-105,-1088,-183,-201,-216,-2747,-5050,-60940,-179454,-150070,-41561,-162,-195,-237,-264,-280,-335,-334,-324,-309,-1002,-3005,-904,-1558,-957,-402,-482,-2344,-596,-657,-736,-792,-872,-911,-935,-975,-1017,-1090,-1061,-926,-778,-560,-456,-477,-17,296,481,555,629,480,-21,343,782,-440,-218,470,1259,1178,1061,234,-200,-501,114,568,78,-137,266,173,117,71,-218,-401,-8,-40,-43,-78,-204,-191,-288,-585,-853,-542,-613,-645,-655,-631,-608,-593,-609,-651,-1011,-823,-955,-1101,-1162,-977,-740,-530,-321,-151,-16,-474,-249,-425,-238,161,-125,181,241,320,-411,-115,220,737,824,468,887,714,-502,891,892,871,-296,115,-886,-394,-119,-825,-455,357,215,68,-134,-365,-555,-636,-550,-349,-103,-334,-330,-502,-807,-483,179,240,333,201,-253,47,107,241,232,-334,-447,-339,-886,-518,79,-281,222,386,357,117,-166,-397,-642,-831,-856,-678,-549,-845,-653,275,452,615,761,842,271,271,-12,-557,-131,112,364,-20,214,70,-55,-537,-336,-292,-387,-496,-642,-836,-984,-995,-832,-630,-419,-317,-828,-113,-507,-819,-231,-288,-307,-300,-217,-131,-73,-42,-463,-485,-596,-351,-481,-584,-594,-510,-388,-416,-270,-228,336,622,898,540,298,-201,-442,-190,1571,1362,570,78,126,-394,-849,-812,-378,56,-278,-258,120,618,-757,-380,-477,118,-16,-209,-1106,-466,-451,-396,-504,-314,-477,-153,-580,245,427,582,63,197,-100,-413,692,591,477,-661,268,63,-140,-494,-106,-239,-454,-681,-883,-954,-866,-675,-509,-742,-1055,-720,-426,-591,-840,-1133,-928,-587,-682,-799,176,-53,-626,148,-134,-971,-367,98,-510,-342,-969,-116,-286,-906,44,-321,-869,-654,-367,-494,-629,-679,-1064,-797,-819,-792,-694,-583,-412,-235,-640,154,-535,-983,-662,-280,-692,210,793,452,-77,145,-162,230,-145,-530,-495,-673,-718,-569,-378,-157,34,-226,250,3,-15,192,87,-136,-131,-804,-353,97,286,575,260,67,-99,-343,615,951,-178,46,545,644,686,-75,1550,1301,410,-400,11,146,-410,-465,-697,-770,-675,-478,-280,-95,59,204,154,-322,-813,319,294,-221,234,232,238,110,284,319,-900,-195,-664,22,273,-42,53,91,604,624,-13,130,443,284,123,-774,-313,-603,-806,-102,230,-271,-752,-194,244,-417,172,-348,-499,-664,-459,-59,-212,-379,-544,-684,-1131,-870,-884,-856,-806,-807,-814,-792,-731,-642,-517,-368,-253,-460,-130,68,-674,-623,149,-180,-530,-210,-133,-243,-362,-451,-528,-600,-654,-700,-777,-830,-887,-965,-999,-949,-900,-822,-744,-644,-558,-510,-596,-280,-191,-107,-98,-701,129,212,194,271,425,457,305,534,567,597,-414,-351,341,664,193,330,254,-514,248,243,93,-93,-291,-540,-768,-891,-731,-508,-306,-127,-842,-411,136,119,-411,-677,-212,22,61,179,320,154,352,-348,-286,1074,245,-249,437,334,-643,-1031,-616,-252,180,-73,-326,-597,-830,-1029,-1042,-917,-812,-715,-731,-797,-878,-985,-920,-722,-530,-309,-137,-476,-1044,-857,-11,-146,-792,-267,-135,101,-422,558,-483,917,944,882,-6420,-15642,-13743,-2105,-30,-86,-39,17,53,55,-1582,-6289,-25145,-22122,-2899,-2236,173,174,125,-543,-56,-183,-398,-532,-689,-754,-679,-566,-935,-373,-690,-326,-183,-167,-775,-253,-319,-813,-518,-624,-715,-751,-731,-638,-654,-457,-368,-283,-268,-292,-525,-89,-63,-45,-54,-28,-695,-199,-462,7,-265,78,-23,90,216,210,142,-168,-739,-538,-597,-364,-462,-481,-427,-311,-225,-68,81,-228,-541,26,-632,-587,584,590,-681,-962,-762,46,553,487,274,105,-97,-164,-47,-285,-774,-393,-237,485,807,535,-694,-644,-100,287,-534,-190,67,47,-102,36,-219,-478,-1009,-582,-334,-102,155,-477,-571,-892,-384,-367,246,394,221,30,-151,-314,-406,-431,-368,-299,-158,-96,-55,-65,-145,-342,-174,-248,-366,-434,-497,-527,-539,-563,-563,-576],[-478,-522,-651,-325,-276,-216,-609,-87,-17,43,107,-787,-160,-341,-1040,-115,5,-351,-793,-922,-820,-335,-288,-224,-184,-120,-36,-27,-69,-144,-239,-337,-434,-522,-535,-535,-527,-507,-568,-611,-620,-566,-269,-552,-458,-337,835,1020,917,-337,1138,219,-511,-291,77,-652,-711,95,-99,-323,-472,-662,-792,-753,-623,-426,-300,-725,-169,279,-272,-286,-496,-681,-338,109,385,-314,201,500,486,-752,-167,-677,-151,-802,-94,-391,-802,-683,-306,-350,-358,-691,-91,38,-477,-310,-212,-408,-766,-594,-336,-868,-709,-69,-466,324,373,-572,537,586,614,647,303,33,-110,-729,-879,-479,-311,-117,-306,-484,-645,-824,-946,-937,-844,-715,-582,-482,-391,-311,-373,-581,-457,-535,55,110,189,-413,-407,317,-315,-111,94,41,267,235,-63,16,-228,-240,-754,-553,-563,-418,-181,16,-849,402,577,-489,525,824,123,422,919,712,785,-110,-552,-189,-425,94,-124,-396,-632,-822,-895,-900,-852,-831,-856,-889,-881,-729,-507,-263,-178,190,-33,-535,-25,592,73,-310,300,320,212,-500,-459,-56,-80,-195,-90,-430,-115,-182,-290,-433,-612,-819,-901,-660,-402,-691,19,338,-189,-713,-63,254,57,-89,489,843,-317,-701,62,-230,-540,-178,-281,-335,-380,-522,-42,-208,-339,-468,-568,-632,-629,-568,-486,-413,-367,-319,-293,-273,-254,-837,-1083,-687,-983,-664,-515,-558,-638,-671,-596,-527,-433,-327,-241,-163,-71,-1631,-1126,-2200,-1181,-3871,-54,-105,-1667,-247,-314,-397,-467,-547,-633,-707,-793,-849,-759,-601,-417,-14551,-111,-33479,113,177,202,239,240,-5010,174,138,92,-5340,-9889,-70546,-170458,-133340,-41865,-289,-408,-527,-604,-611,-584,-456,-310,-168,-127,-3490,-997,-1484,-1216,-10,-114,-1362,-292,-374,-450,-464,-707,-394,-295,-214,-136,-578,-132,-182,-268,-297,-285,-389,1,355,436,235,455,304,-324,95,465,-652,30,184,939,679,391,109,-258,-686,-279,-181,-4,-297,375,542,698,603,-221,-153,857,773,589,138,-132,139,48,-697,-1085,-780,-627,-490,-491,-441,-378,-309,-253,-205,-1025,-514,-478,-986,-698,-238,-286,-381,-477,-598,-721,-803,-725,-636,-564,-492,-438,-407,-365,-332,-410,-252,-189,-129,-54,8,69,136,-359,247,326,386,-284,122,-881,-398,-37,-772,-440,643,629,622,572,476,11,95,432,435,176,-369,-260,-517,-965,-358,379,267,334,229,-129,-1,-106,-215,-344,-628,-823,-690,-762,-771,-755,-681,-598,-502,-405,-275,-260,65,304,524,711,626,-488,-868,-697,630,1276,1231,1171,1057,380,552,200,-522,-83,233,434,49,499,522,123,-559,-202,636,638,630,-798,-684,-964,-647,-830,-645,-486,-671,-722,-568,-366,-956,-46,41,78,43,10,-53,-139,-217,-502,-319,-568,-313,-325,-381,-468,-581,-736,-906,-807,-628,-466,-273,-130,-34,32,-222,-430,-209,-273,-478,-752,-1015,-840,-480,-695,-170,-9,393,-371,-194,310,762,-626,-501,-314,59,724,127,-1121,-95,531,-191,-520,-300,-646,-233,-430,425,508,425,329,247,-57,-442,-51,-184,-332,-898,-634,-763,-852,-912,-946,-989,-964,-824,-619,-423,-578,-431,-58,-521,-1181,-763,-302,-289,736,484,-303,-124,-627,-851,224,-37,-625,166,-96,-914,-376,305,-373,-523,-865,-54,-412,-846,-19,-338,-962,-680,11,410,147,-382,-922,-396,-524,-609,-641,-684,-688,-691,-675,-677,-688,-987,-666,-500,-642,-296,-184,-97,-1,34,11,28,-210,-475,-173,-255,-340,-613,-389,-345,-280,-409,-147,-120,-92,-116,-162,-263,-365,-730,-611,-700,-650,-451,-225,3,-220,-526,459,824,-251,130,482,428,564,-4,814,553,282,-500,-99,-235,-332,-639,-213,-353,-78,-532,-8,-15,-46,-72,-147,-531,-717,-289,-258,-260,-78,47,154,176,274,285,-864,-222,-713,35,-33,-123,-220,-276,-346,-391,-444,-473,-504,-533,-515,-701,-438,-669,-895,-5,225,-170,-561,-32,226,-364,292,-384,-422,-547,-396,895,629,-42,-136,-347,-921,-601,-491,-334,-381,-221,-57,30,119,-372,-86,-127,-150,-434,-63,677,-539,-441,235,-269,-589,-290,-15,-228,-417,-570,-679,-730,-690,-588,-727,-376,-444,-215,-169,-150,-459,-212,-212,-271,-372,-584,-622,-723,-780,-742,-637,-578,-289,-107,54,194,327,395,266,470,469,453,-398,-442,336,409,380,464,337,-378,298,93,579,515,428,-360,-698,-705,-474,-359,-403,-344,-716,-226,76,174,-291,-477,-256,257,163,59,-107,-315,-541,-747,-863,-776,-557,-496,-83,131,-571,-950,-659,-27,554,143,376,195,4,-210,-455,-543,-525,-338,-334,-790,296,490,-175,466,674,652,575,-328,-823,-740,212,214,-794,-226,156,88,-288,-125,-328,-443,-526,-502,-7137,-16417,-13227,-1461,-147,-210,-252,-275,-232,-121,84,-5381,-26674,-23587,-2662,-1708,1005,994,907,-252,619,441,-594,-763,-327,-179,-155,-82,-749,-368,-437,-405,154,34,-924,-370,-18,-716,-261,-376,-469,-533,-603,-649,-704,-776,-806,-757,-654,-505,-396,-277,-153,-40,34,124,-546,-171,-429,145,-75,78,-226,7,73,78,56,-275,-634,-418,-501,-18,-89,-148,-205,-259,-380,-444,-513,-552,-633,-588,-574,-566,-551,-477,-685,-868,-600,-272,-243,-226,-247,-242,-334,-424,-520,-596,-870,-818,-723,-547,-338,-90,-422,-808,-271,347,-328,-33,115,-44,-219,122,-148,-666,-848,-575,412,445,28,-424,-661,-852,-253,-407,314,594,541,180,-19,-363,-158,246,27,-233,108,89,120,121,-8,-424,17,192,-413,-365,-116,-218,-315,-419,-477,-516],[-518,-361,-586,247,421,326,-585,23,216,136,54,-917,-263,-348,-1055,-676,-844,-974,-1032,-919,-987,-471,-235,-43,88,218,353,405,391,58,-346,89,-102,-351,-597,-849,-873,-627,-282,116,-314,-475,-237,-736,-565,-463,1061,1844,933,-356,1086,350,-215,27,127,-634,-682,-490,-626,-724,-811,-926,-1036,-937,-788,-585,-396,-816,-72,222,-285,-386,-740,-660,-252,225,438,-229,199,460,384,-710,-286,-635,-149,-999,-128,-369,-862,-667,-804,-826,-617,-770,151,411,-549,-234,-26,-379,-631,-395,-57,-854,-836,-199,-452,305,753,-454,768,561,368,201,12,-226,-427,-889,-694,-556,-357,-162,-44,34,-115,28,-37,-592,-331,-262,-299,-333,-344,-344,-300,-485,-447,-474,-324,-296,-210,-297,-606,138,-528,-281,-187,-191,752,148,38,211,-255,-188,-642,-559,-686,-431,304,231,-840,307,317,-490,369,450,178,580,638,654,640,-141,-940,14,-262,49,-220,-512,-776,-944,-797,-662,-533,-550,-420,-425,-503,-629,-777,-841,-647,-463,-277,-556,25,109,126,-324,83,261,255,-504,-299,22,19,-80,-174,-544,-209,-109,76,323,588,-532,-481,-369,-459,-692,-64,304,-180,-895,-334,11,101,-61,422,1140,-209,-717,-74,-391,-497,-103,-444,-411,-524,-356,200,447,-14,318,408,144,-104,-320,-508,-683,-849,-953,-955,-839,-675,-867,-1010,-570,-1041,-557,0,66,108,117,-213,107,81,33,0,-65,-313,-2147,-2072,-1479,-507,-3093,-721,-750,-1210,-675,-605,-559,-500,-457,-417,-372,-350,-370,-411,-472,-534,-11973,-720,-27139,-789,-721,-626,-483,-352,-8843,-131,-25,57,-7818,-17765,-83575,-161011,-114705,-39607,34,-9,-2,85,237,369,550,710,834,832,-3216,-1180,-1478,-1430,-90,501,-412,385,353,314,298,-515,214,225,205,196,-532,115,-99,24,-190,23,-326,-41,191,280,-166,317,91,-657,-184,134,-763,133,-99,-205,-366,-563,-775,-943,-1024,-806,-520,-203,-491,448,765,917,660,-240,64,1567,1548,585,262,-112,62,-137,-759,-1116,-866,-828,-390,-524,-633,-725,-780,-801,-784,-1048,-700,-668,-878,-675,-617,-588,-577,-534,-481,-412,-521,-269,-656,-131,-65,-73,16,53,68,-419,23,-29,-1,-31,-73,-111,-132,-237,-142,-105,-81,-307,-27,-814,-443,-53,-631,-316,-107,-124,-113,-124,-131,-106,-68,-43,-18,17,-376,-211,-529,-1062,-272,37,20,-13,-58,-118,-191,-263,-353,-468,-878,-1186,-682,-656,-561,-472,-348,-240,-152,-98,-40,-336,-138,198,300,376,456,-440,-840,-733,544,469,385,296,170,62,-16,-100,-516,-139,-140,-121,-47,61,156,135,-615,-70,521,582,605,-1045,-646,-986,-623,-899,-795,-441,-442,-605,-248,-393,-1050,-691,-846,-995,-1121,-1094,-971,-828,-686,-580,-507,-533,-492,-567,-689,-786,-767,-627,-412,-240,-433,228,424,551,139,-18,-278,-420,-250,317,196,75,34,38,-535,-709,-213,-8,383,-470,-138,503,909,-482,-657,-175,100,704,49,-1122,0,500,-307,-525,-366,-817,-292,-266,310,469,408,323,243,-13,-469,-93,-237,-390,-1015,-677,-785,-998,-865,-831,-767,-738,-687,-614,-529,-575,-411,-357,-309,-1295,-848,-344,-384,-421,-398,-301,-131,-481,-913,424,-34,-614,141,-95,-840,-397,465,-229,-722,-745,-3,-541,-758,-28,-207,-970,-716,74,1096,364,-330,-789,344,336,141,433,-328,166,-242,-648,-83,-499,-801,-602,-92,-598,356,597,341,170,80,-121,-314,-488,-615,-723,-761,-767,-704,-651,-560,-470,-552,-315,-277,-234,-236,-254,-322,-392,-665,-598,-730,-799,-723,-582,-367,-212,-592,250,386,-303,190,362,203,397,33,159,23,-16,-610,156,304,-202,-827,-181,-321,54,-639,718,584,407,222,-50,-646,-476,-639,-737,-747,-685,-614,-574,-579,-596,-637,-826,-738,-775,-750,-762,-739,-722,-676,-663,-642,-631,-573,-477,-333,-102,-624,200,-724,-867,209,583,-91,-388,103,204,-315,361,-441,-343,-445,-335,709,474,-134,-263,-140,-718,-323,-373,-412,-443,-518,-564,-539,-446,-382,-181,-375,-326,-362,12,303,-410,-279,361,-272,-585,-321,111,-375,-128,-424,-382,-528,-672,-802,-786,-572,-395,-142,52,-145,-468,-238,439,376,-331,-674,-667,-688,252,53,-325,-459,-610,-721,-646,-470,-270,-140,-44,3,-6,-65,-319,-482,-325,-326,-206,-43,157,-282,298,-93,515,514,419,-288,-685,-743,-552,-151,-148,-82,-517,-28,279,386,-178,-275,-327,124,667,643,507,252,247,-609,-758,-424,-665,-844,-748,-503,-453,-753,-273,262,455,-85,556,508,439,-67,-417,60,-440,-61,-279,-861,18,108,54,147,76,1,-126,-254,-647,-518,-520,-470,-659,-348,-283,-302,-350,-437,-547,-640,-544,-364,-7756,-17091,-12573,-846,317,444,651,893,1168,1448,1758,-5616,-29212,-25925,-2568,-1297,2234,2006,1124,58,898,478,-786,-1181,-637,-609,-424,-267,-563,-617,-225,-486,-257,-343,-1020,-545,-601,-640,-676,-719,-779,-848,-937,-806,-671,-564,-466,-402,-480,-392,-473,-530,-494,-349,-146,129,-432,-205,-401,447,71,575,-465,-14,707,363,60,-405,-573,-334,-440,1009,940,845,90,14,450,331,159,-401,-727,-206,-406,-245,-139,-163,-673,-793,-470,-446,-527,-596,-673,-686,-757,-785,-778,-716,-926,-680,-626,-621,-590,-502,-444,-889,-416,-147,-100,94,148,-156,-360,112,-38,-760,-591,-543,451,1484,1462,-40,-328,-776,-171,-457,-312,-739,-1094,-1121,-869,-603,-357,-184,-54,-152,89,94,94,66,50,-476,-184,111,-710,-449,156,202,252,-22,18,244],[-478,-159,-455,201,518,166,-567,-102,235,124,26,-1003,-328,-261,-1017,-369,-409,-717,-995,-790,-1100,-587,-588,-590,-613,-597,-534,-515,-517,-521,-519,-501,-479,-459,-387,-313,-243,-74,30,170,-410,-365,-299,-861,-548,-555,773,757,690,-382,450,297,128,3,-144,-591,-613,-382,-458,-547,-663,-830,-983,-902,-681,-388,-475,-834,54,329,-258,-377,-882,-597,-133,350,481,-146,194,195,200,-655,-377,-612,-114,-1122,-169,-341,-828,-586,-83,-275,-550,-835,-838,-688,-516,-156,145,-326,-514,-162,208,-807,-737,-261,-432,-89,-406,-662,-881,-974,-921,-783,-659,-591,-498,-875,-422,-381,-344,-301,-311,-336,-381,-482,-575,-631,-646,-579,-460,-347,-241,-161,-67,-340,-418,-403,-44,-11,83,-176,-785,-1,-663,-443,-416,-277,586,-227,271,388,-249,-130,-473,-452,-807,-439,-3,-39,-767,-36,-1,-490,1,1,-45,-135,-246,-402,-565,-669,-743,-739,-653,-509,-400,-308,-319,-765,-390,-446,-253,-473,-398,-465,-558,-654,-738,-804,-834,-892,-920,-915,-915,-902,-827,-742,-652,-572,-465,-509,-318,-299,-304,-345,-395,-561,-376,-270,-94,127,353,-461,-280,-134,-486,-642,-77,-41,-408,-979,-1106,-926,-548,-207,107,387,-96,-638,-186,-530,-403,-14,-620,-346,-502,-132,168,406,-52,161,-154,-489,-765,-873,-747,-501,-234,-165,295,-82,25,-640,-826,-425,-1085,-437,770,372,598,542,-397,629,738,9,-198,-3,-881,-1935,-3136,-510,579,-2216,119,-41,-747,-1203,-45,24,90,108,81,16,-109,-302,-526,-743,-869,-9240,-651,-22588,-288,-181,-139,-117,-154,-12314,-323,-383,-411,-10304,-28470,-96616,-150925,-98202,-36811,-11,9,37,99,188,246,352,-308,524,550,-2328,-1379,-1542,-1531,-396,222,216,245,306,365,447,-285,433,591,604,607,-412,57,-118,324,-97,216,-249,-95,230,284,-571,288,-112,-911,-450,-141,-667,326,-329,161,105,24,-91,-489,-1200,-234,-229,-236,-635,-113,28,222,411,-241,271,765,763,555,361,-111,5,-298,-732,-932,-691,-591,-728,-576,-632,-691,-752,-815,-872,-1045,-921,-907,-852,-758,-641,-472,-314,-133,29,181,-505,-240,-733,349,543,-69,75,551,553,-410,135,-60,58,476,249,617,590,-114,475,421,333,-321,25,-741,-504,-251,-448,-485,-567,-644,-685,-753,-828,-880,-899,-879,-801,-678,-558,-425,-522,-969,-207,-69,-40,-47,-84,-153,-242,-333,-436,-551,-925,-954,-726,-723,-696,-696,-675,-677,-696,-744,-788,-814,-829,-809,-777,-761,-730,-712,-791,-747,-645,-657,-653,-632,-632,-607,-555,-522,-513,-393,-354,-323,-263,-188,-139,-100,-692,6,41,93,164,-930,-645,-940,-603,-946,-821,-425,-525,-497,438,-92,-993,517,582,340,25,-285,-618,-941,-1056,-818,-599,-510,-404,-324,-300,-203,-632,-564,135,-143,-486,190,1197,1170,-43,-210,-363,-415,-316,802,688,349,-15,41,-638,-726,-263,-379,-491,-570,-559,-529,-501,-475,-839,-381,-336,-296,-251,-1144,-288,-294,-427,-525,-440,-949,-311,-101,51,163,248,294,325,30,-500,205,101,-26,-841,-303,-430,-526,-592,-592,-543,-515,-462,-393,-462,-584,-244,-199,-134,-1227,-971,-280,-144,391,505,22,-133,-309,-980,414,-46,-592,80,-128,-761,-423,573,-106,-932,-630,23,-670,-641,38,34,-859,-754,100,1328,507,-203,-677,509,507,64,285,-334,159,-237,-569,-306,-489,-623,-482,6,-567,369,749,196,211,176,31,-66,-321,-419,-132,-102,-82,-546,-20,8,21,-638,0,-51,-92,-168,-244,-351,-435,-611,-594,-675,-708,-657,-589,-467,-336,-547,-104,-27,-337,74,75,-18,54,33,30,14,7,-715,290,413,-49,-914,-202,-291,71,-783,895,844,769,484,-195,-648,-210,356,320,-397,275,256,213,138,71,8,-783,-323,-847,45,152,-244,-67,-582,-5,100,-689,-24,75,311,683,-546,141,-742,-778,90,443,-29,-240,208,182,-279,394,-505,-253,-351,-276,469,184,-212,-386,-512,-540,-441,-246,-153,-407,-228,319,208,524,-428,-277,-544,-355,-354,-635,-916,-1015,-813,-610,-435,-523,-304,-159,-477,-152,-536,-163,-178,-190,-312,-479,-267,-331,-303,-306,-282,-462,-270,-179,-122,-350,-767,-778,-962,-116,-181,-349,-362,-448,-529,-610,-678,-715,-774,-798,-780,-713,-588,-415,-417,20,221,419,564,410,-219,261,-291,428,419,305,-179,-520,-735,-594,341,353,292,-320,-113,-444,-859,-1095,-694,-375,-62,336,610,412,251,329,-723,-951,642,432,-752,-287,-422,-707,-863,-731,-437,-91,-299,440,604,314,-240,-334,33,-307,641,-196,-839,266,199,138,76,12,-3,-37,-169,-474,-275,-234,-326,-462,-479,-561,-649,-727,-814,-911,-1026,-949,-791,-8275,-17666,-11650,-295,-175,-65,112,326,582,859,1186,-6148,-31742,-28634,-2547,-993,1792,1528,1055,402,280,-110,-867,-912,-723,-132,-7,46,-351,-857,-152,-538,-418,-530,-898,-687,-693,-683,-675,-666,-657,-634,-629,-602,-585,-591,-592,-602,-630,-648,-707,-735,-714,-652,-583,-460,-365,-265,-328,-130,-70,-40,-700,18,47,39,-11,-498,-526,-270,-380,44,98,190,294,161,446,526,46,-475,-794,-332,-305,-114,677,764,-614,-710,-344,455,631,397,847,1281,636,533,-221,-724,-854,-441,448,648,661,770,-6,-871,-517,92,-125,-338,-490,-574,-578,-538,-459,-367,-281,-479,37,176,368,170,-214,-709,-125,-508,394,405,13,-124,-232,-686,-441,-688,-907,-1043,-923,-758,-589,-469,-376,-501,-404,-234,-963,-484,-317,-286,-219,-141,-21,93],[-417,17,-329,48,-84,-190,-609,-336,-370,-387,-374,-1090,-397,-275,-939,-299,-17,-801,-993,-658,-936,-563,2,142,12,-88,-143,-224,-300,-347,-684,-334,-299,-270,-208,-171,-126,-78,-75,-53,-502,-288,-398,-884,-475,-650,-309,-388,-480,-550,-576,-537,-438,-338,-254,-568,-555,-75,-113,-200,-467,-541,-691,-465,-148,-125,-560,-789,160,293,-236,-288,-768,-545,-33,432,459,-128,139,-88,5,-630,-486,-645,-45,-849,-271,-348,-706,-461,96,766,563,-924,249,66,-432,-315,-483,-657,-835,-983,-956,-827,-690,-584,-492,-399,-332,-233,-166,-116,-81,-30,-3,-82,-323,-704,-233,-194,-277,-355,-466,-560,-620,-676,-668,-604,-528,-430,-332,-339,-226,-194,-127,-218,-417,-369,92,213,386,-102,-954,-141,-651,-633,-560,-266,339,-604,501,491,-262,-90,-301,-283,-968,-480,-62,-86,-687,-63,-38,-541,-109,-168,-276,-419,-541,-608,-560,-402,-508,-92,52,22,249,-205,-393,-842,-508,-465,-119,-352,-485,-490,-614,-735,-822,-811,-679,-556,-413,-587,-121,-8,132,-273,-249,420,150,-537,-4,31,390,293,549,-489,440,430,502,682,555,-395,-46,89,-512,-585,-66,680,-174,-906,-680,-416,271,34,152,-117,-389,-657,-889,-801,-590,-378,-823,-190,-373,32,37,11,-105,-1,-6,-11,19,-145,202,10,99,-120,449,-33,43,-391,-639,-303,-1135,-354,520,394,251,168,-601,212,282,-72,-547,-822,-1160,-1276,-2902,-193,-418,-1316,-849,-723,-585,-1988,-451,-480,-540,-637,-731,-738,-618,-434,-218,0,216,-6453,530,-19937,682,680,622,558,446,-15219,130,-26,-183,-13005,-40448,-99950,-133428,-81769,-33994,-537,-582,-630,-650,-640,-654,-607,-1821,-513,-504,-1268,-1505,-1677,-1527,-722,-792,-799,-782,-749,-735,-701,-691,-629,-527,-406,-249,-261,-178,-155,337,8,640,-188,-176,397,296,-844,351,-328,-853,-715,-338,-448,644,-510,862,700,515,-265,-561,-1132,-329,52,41,-664,62,104,184,261,-246,376,403,388,383,330,-149,-43,-435,-656,-754,-474,-393,-943,-751,-658,-722,-767,-801,-823,-1034,-918,-831,-815,-782,-735,-643,-556,-445,-342,-245,-454,-192,-790,-52,-55,-86,-153,-218,-301,-395,-444,-466,-467,-439,-422,-421,-436,-496,-535,-557,-569,-533,-488,-673,-586,-385,-362,-350,-314,-280,-220,-197,-202,-219,-271,-386,-542,-717,-930,-879,-696,-904,-351,-232,-128,-68,-158,-78,-142,-230,-353,-517,-760,-840,-912,-847,-756,-703,-635,-592,-564,-553,-522,-452,-383,-224,-79,44,174,-314,-737,-738,494,473,429,363,232,89,-63,-259,-488,-633,-838,-947,-784,-531,-306,-106,-779,226,377,483,85,-752,-686,-840,-588,-965,-721,-400,-607,-388,184,4,-883,376,460,521,523,329,-14,98,-517,-521,40,-507,-465,-260,82,132,-677,-348,351,-2,-481,-16,857,913,-173,-395,-469,-409,-396,955,1044,182,-146,-143,-708,-739,-312,-49,334,-667,-49,147,-134,-416,-1032,-877,-1050,-1045,-879,-1182,-712,-663,-651,-731,-800,-947,-798,-648,-483,-274,-68,113,293,83,-522,647,687,684,-671,571,466,193,-313,47,-81,-247,-377,-454,-478,-600,-422,-328,-195,-1107,-1113,-271,-75,547,657,94,-130,-141,-1038,375,-64,-555,-2,-182,-683,-445,-291,-550,-1113,-1143,-871,-790,-498,180,315,-718,-790,85,1402,676,-40,-590,622,653,-24,109,-374,108,-192,-400,-486,-482,-451,-328,108,-543,160,55,-54,-128,-224,-300,-359,-407,-425,-460,-469,-487,-469,-478,-451,-421,-665,-351,-332,-289,-276,-262,-282,-289,-576,-593,-424,-503,-554,-629,-669,-704,-748,-787,-839,-863,-867,-828,-722,-595,-441,-286,-174,-144,-812,150,193,97,-792,-215,-274,91,-934,109,94,111,198,-375,-586,25,299,360,-506,776,653,360,101,416,958,-752,-400,-927,38,48,-333,-181,-766,-407,-294,-945,-612,-557,-351,-22,-488,48,-740,-707,-115,228,-1,-148,254,142,-286,382,-574,-177,-291,-251,119,-140,-369,-521,-388,-418,150,557,-94,-464,-236,476,162,529,-529,-434,-614,-280,-157,157,-53,-314,-440,-470,-437,-468,-377,-346,-563,-321,-670,-219,-93,-211,-357,-324,-103,-291,267,219,-188,-477,-339,-184,-302,-442,-904,-970,-1042,-889,-965,-1034,-1052,-1039,-1002,-956,-902,-828,-794,-753,-710,-674,-637,-598,-548,-507,-485,-458,-455,-436,-430,-441,-540,-360,-288,-179,-88,-416,-713,-643,339,411,456,-179,285,331,194,21,-120,-415,-517,-678,-693,-558,-312,-9,-795,-748,634,412,-605,-445,-297,-72,-218,721,785,379,-540,374,554,56,-479,-271,-49,-188,702,-148,-788,111,373,384,244,86,2,-92,-144,-367,-222,-208,-210,-314,-407,-178,-725,-218,-252,-287,-333,-311,-256,-8675,-17877,-10518,-44,-69,-181,-307,-459,-554,-487,-229,-6635,-33935,-31190,-2614,-880,1072,998,808,559,277,56,-829,-451,-1000,85,48,455,-197,-1111,103,-629,-8,16,-724,-783,-197,-429,-339,-418,-498,-566,-652,-712,-774,-846,-893,-926,-955,-949,-974,-967,-932,-880,-844,-764,-718,-670,-648,-633,-619,-629,-972,-630,-619,-631,-668,-671,-647,-639,-649,-649,-676,-669,-622,-518,-433,-260,-95,-565,-885,-492,-262,-49,434,474,-556,-668,-270,528,615,299,953,1422,741,458,-477,-947,-794,-175,707,650,543,761,108,-837,-609,471,379,314,-169,-584,-780,-669,-484,-355,-286,-418,-357,-450,-442,-357,-175,-674,-130,-575,392,296,-244,-172,-360,-815,-99,349,170,20,-89,-185,-192,-139,-29,-503,-622,-143,-867,-453,445,242,9,-19,144,138],[-328,190,-193,246,519,-283,-687,-420,27,68,-20,-1156,-443,-310,-781,-427,-451,-804,-918,-505,-682,-666,-263,-254,-282,-280,-230,-218,-220,-219,-865,-193,-194,-228,-249,-308,-342,-425,-506,-517,-535,-414,-509,-740,-366,-720,-93,-77,-95,-573,-184,-240,-276,-318,-356,-548,-500,-222,-141,-41,-240,166,270,380,457,-334,-598,-679,256,242,-196,-133,-618,-497,62,485,382,-166,54,-364,-384,-619,-586,-614,118,-558,-415,-355,-510,-280,186,1004,481,-985,620,683,-337,-122,143,-291,-500,-481,-659,-807,-887,-796,-724,-670,-656,-628,-646,-680,-719,-694,-617,-523,-355,-458,-76,-62,129,250,288,135,-269,-5,160,-14,-16,-105,-187,-499,-368,-423,-391,-342,-432,-364,29,236,489,-71,-959,-233,-499,-806,-492,-234,99,-913,679,527,-298,-60,-122,-72,-1018,-521,67,-16,-607,-139,-183,-636,-322,-360,-399,-424,-417,-420,-422,-388,-414,-408,-432,-449,-512,-579,-612,-881,-618,-641,-626,-607,-607,-604,-651,-731,-836,-929,-752,-596,-427,-613,-109,4,141,-268,-352,202,-16,-544,91,-29,380,390,802,-365,910,957,1012,1095,450,-333,179,293,-526,-518,-42,575,-258,-822,-823,-603,330,59,398,1159,12,-543,-455,-693,-299,-351,-965,-118,-204,186,59,225,-163,216,575,515,434,-176,230,-190,-258,-80,-197,-304,-394,-490,-574,-666,-1161,-819,-813,-712,-616,-501,-765,-223,-78,-203,-924,-1478,-1076,-563,-1598,639,627,-411,497,415,-7,-2808,-156,-18,-89,-144,-174,-759,-155,-159,-155,-145,-109,-3645,-49,-19124,22,30,9,-2,-56,-17316,-277,-415,-1109,-15945,-40227,-82545,-100655,-61502,-30728,-667,-585,-512,-424,-321,-257,-144,-3203,66,130,-165,-1336,-1762,-1401,-1031,169,200,240,288,309,335,79,297,298,302,353,-92,-378,-195,709,105,975,-125,-260,407,307,-599,500,-532,-550,-940,-400,-168,-163,-621,-270,-261,-266,-409,-523,-825,-356,-194,-214,-526,-333,-409,-464,-526,-566,-635,-670,-706,-687,-676,-664,-622,-604,-565,-580,-496,-502,-880,-892,-602,-672,-747,-823,-884,-1000,-981,-932,-932,-941,-978,-1004,-1036,-956,-801,-615,-431,-232,-778,68,194,-80,-98,348,334,-347,235,181,-574,-124,-30,-64,-132,-233,-301,-347,-377,-338,-261,-585,-659,-149,-72,284,338,434,-136,-303,286,45,433,369,293,225,-204,-82,-463,-839,-140,184,61,355,-376,163,552,612,494,-367,-500,-300,-238,-610,-488,149,-97,221,8,-260,-560,-879,-1231,-995,-607,-244,115,-194,-651,-677,719,1180,1164,1074,876,630,356,41,-393,-608,-421,-299,-69,184,374,141,-831,427,552,459,-208,-558,-733,-658,-541,-918,-876,-1072,-1106,-935,-730,-528,-720,-201,-89,-18,-6,12,0,-34,-610,-496,-8,-482,-486,-255,382,554,-637,-28,599,201,-382,-198,846,786,-192,-509,-549,-362,-449,239,400,37,-270,-306,-686,-706,-312,-47,346,-719,24,582,400,-39,-1095,-89,-225,-350,-452,-1171,-710,-785,-834,-908,-922,-897,-850,-760,-670,-521,-347,-165,46,188,-490,599,818,526,-455,1035,1007,792,-147,659,497,272,56,-134,-307,-568,-613,-708,-761,-928,-1201,-825,-784,-716,-612,-492,-337,-175,-1021,86,-35,-459,-42,-197,-565,-411,599,131,-1033,-380,82,-818,-284,-68,-235,-524,-762,-620,-740,-865,-906,-962,-1007,-1027,-1019,-978,-965,-927,-905,-880,-897,-955,-1008,-1026,-967,-877,-796,-706,-641,-565,-544,-540,-552,-582,-602,-651,-679,-721,-729,-758,-738,-683,-591,-448,-295,-143,80,261,-233,197,-506,-628,258,-622,384,-326,-228,206,-345,-222,202,-325,140,-191,-353,-90,-40,486,525,-251,-833,337,488,282,-626,-170,-209,-101,-898,-206,-221,-218,-177,-528,-459,-61,-3,95,-586,304,404,195,26,405,361,-670,-431,-925,-207,-399,-566,-738,-878,-880,-716,-1075,-454,-335,-222,-74,-396,-9,-674,-608,-339,5,53,-51,75,-51,-279,-130,-562,-62,-209,-211,578,780,-346,-602,-135,-295,259,1261,0,-489,-213,645,139,380,-610,-584,-544,-129,-41,242,564,-231,54,36,-45,-384,-244,-66,-578,-220,-768,-239,-6,-231,-321,-174,-167,-224,251,290,-216,-464,-379,193,111,-524,-1035,-840,-763,-476,-549,-622,-670,-725,-802,-852,-720,-539,-384,-220,-60,74,185,164,-127,310,278,210,91,-28,-300,-364,-768,-698,-685,-520,-416,-323,-631,-657,-187,-186,-204,-269,-316,-380,-445,-442,-386,-371,-435,-52,125,20,62,96,-724,-543,326,356,-422,-433,-384,154,87,611,595,233,-744,194,315,-142,-721,-191,-129,-65,705,-91,-689,-128,287,491,817,-194,480,342,-133,-294,-9,304,327,-185,-363,-334,-1044,-440,-418,-332,-241,-114,4,-8790,-17238,-9279,245,-27,174,109,8,-104,-213,-239,-7571,-36216,-32392,-2708,-939,56,24,-60,-151,-239,-271,-667,-195,-1265,-83,-60,116,-83,-921,120,-727,-96,-9,-543,-837,-247,-383,-429,-503,-536,-502,-431,-303,-483,-342,52,138,-912,-362,139,45,-71,-211,-380,-494,-582,-581,-534,-459,-378,-334,-1245,-299,-319,-402,-552,-702,-841,-965,-947,-853,-799,-734,-670,-593,-557,-443,-327,-636,-975,-649,-262,-30,-59,-149,-480,-641,-675,-778,-691,-470,-221,80,289,348,-732,-1083,-749,79,939,623,390,713,161,-808,-685,481,326,139,-49,-500,-825,-583,-710,-826,-918,-990,-1036,-995,-813,-589,-322,-657,-167,-647,369,197,-447,-150,-487,-807,-112,332,170,161,286,161,88,40,36,-487,-818,-363,-650,-368,16,-27,-123,-146,-192,-252],[-280,11,-112,223,308,-588,-844,-611,-152,376,377,-1253,-514,282,-595,-444,176,-758,-825,-374,-455,-762,-62,-78,-299,-478,-589,-709,-797,-837,-984,-799,-776,-789,-798,-856,-898,-990,-1024,-916,-790,-654,-615,-549,-355,-755,-350,-403,-511,-707,-796,-849,-714,-502,-274,-509,-438,414,559,571,56,269,630,521,336,-552,-547,-517,-338,-347,-218,-63,-496,-425,178,529,275,-234,-32,-588,-232,-584,-614,-392,-122,-255,-565,-308,-241,-25,298,505,364,-932,619,709,-223,-106,351,-258,-541,70,-71,-619,-267,-351,-562,-475,-608,-531,-544,-547,-537,-485,-433,-406,-333,-301,-281,-272,-268,-253,-277,-289,-304,-311,-309,-276,-240,-180,-183,-582,-46,-89,37,0,-410,-341,119,157,231,-33,-793,-213,-277,-813,-356,-194,-78,-822,117,42,-312,-67,-61,-48,-878,-486,47,28,-498,-97,-198,-723,-542,-709,-825,-752,-569,-393,-224,-24,-360,270,370,-101,228,-191,-541,-835,-578,-494,-437,-712,-947,-911,-639,-330,-38,-95,449,578,-296,-588,237,591,223,-249,-360,6,-217,-462,143,-86,190,234,283,-201,377,385,365,325,263,-256,110,99,-511,-419,12,469,-358,-759,-868,-719,383,91,443,486,35,-530,-587,-630,-767,-652,-897,-144,-26,276,4,115,-204,147,950,934,894,-202,250,-399,-607,26,442,74,125,55,-363,-117,-1131,-481,-673,-740,-665,-487,-826,-126,-2,-368,-1303,-1684,-793,57,-221,-77,-166,-238,-344,-394,-438,-3630,-1500,-448,-407,-357,-294,-1184,-148,-126,-130,-162,-209,-842,-414,-19970,-674,-816,-953,-1026,-1071,-18434,-1105,-1117,-2306,-18788,-25430,-43938,-50120,-34694,-26447,-529,-447,-359,-238,-87,34,209,-4456,521,614,659,-771,-1672,-1197,-1349,377,317,276,254,222,206,145,106,71,26,9,6,-548,-271,-2,33,24,-103,-377,-62,-110,-224,-199,-747,-242,-910,-370,58,178,-708,461,647,808,-535,-427,-553,-348,269,430,-345,554,881,636,356,-286,-244,-542,-836,-1027,-989,-783,-520,-606,-474,-475,-109,89,-759,-732,-472,153,-55,-279,-486,-1014,-945,-810,-853,-904,-980,-1004,-934,-732,-497,-263,-254,-80,-751,209,222,-148,-198,-50,-168,-349,-347,-384,-716,-443,-495,-583,-700,-861,-948,-880,-702,-458,-313,-571,-810,-302,31,401,116,274,-208,-244,300,85,111,85,120,207,-193,-108,-478,-864,-209,158,-85,-131,-663,-239,-124,88,302,-476,-305,-67,-292,-735,-539,54,-162,171,-85,-382,-689,-991,-1299,-1093,-802,-557,-323,-135,-644,-679,284,323,341,345,301,268,258,238,-329,-907,345,370,185,453,438,65,-935,229,106,-7,-569,-471,-903,-516,-576,-925,-588,-668,-751,-869,-956,-972,-901,-784,-647,-511,-405,-266,-143,-35,-778,-549,4,-555,-588,-322,431,959,-651,205,741,327,-329,-466,856,583,-239,-653,-721,-452,-592,-236,-4,-194,-511,-541,-686,-755,-390,-146,265,-858,-1,805,740,24,-967,100,461,358,-103,-1198,37,-45,-748,-454,-650,-733,-376,-392,-434,-438,-422,-389,-300,-186,-529,107,244,315,-323,482,477,434,-62,239,131,-23,-148,-227,-261,-615,-269,-234,-183,-823,-1217,-235,-101,-132,-176,-237,-279,-320,-1050,-455,-514,-610,-676,-755,-850,-916,-931,-886,-916,-640,-486,-837,-134,18,146,-414,-794,-12,563,570,293,-480,520,415,-207,-271,-531,-249,-409,-486,-493,-420,-237,-48,138,-457,158,326,-421,6,465,451,265,-402,-442,-1,-139,-306,-451,-628,-757,-826,-799,-682,-543,-370,-231,-105,-314,29,-517,-734,0,-712,-99,-462,-348,-108,-308,-410,23,-337,6,-432,-487,-240,-154,201,167,-408,-889,124,100,112,-533,-169,-188,190,-763,642,1094,1136,397,-741,-405,419,22,-50,-718,-655,-875,-832,-672,-520,-400,-625,-488,-906,85,-75,-446,-437,-798,-280,-471,-992,194,416,259,176,-347,-103,-625,-561,-644,-556,-634,-696,-691,-639,-506,-349,-529,-4,-179,-231,344,433,-413,-695,-148,-233,264,409,51,-546,-231,481,75,185,-709,-770,-459,-16,22,293,429,-266,97,138,130,-338,-229,0,-585,-246,-870,-269,422,-238,-289,-87,-243,-181,97,92,-264,-467,-419,275,-16,-656,-979,-575,-463,-33,-189,-368,-513,-619,-664,-641,-569,-460,-395,-336,-294,-279,-285,-305,-326,-363,-420,-461,-513,-540,-575,-632,-891,-705,-743,-735,-713,-631,-529,-664,-272,-159,-71,-50,-47,-117,-262,-438,-652,-922,-1132,-921,-644,-399,-196,-38,-628,-354,-18,67,-254,-310,-414,-627,-868,-1141,-1009,-758,-891,-354,-192,-251,-926,-100,-193,47,691,-26,-561,-357,205,527,685,-468,80,153,-159,-268,53,321,303,-68,-273,-586,-1199,-396,-434,-437,-441,-389,-318,-8476,-15729,-8013,70,-261,225,280,287,252,168,85,-9746,-38756,-30646,-2835,-1166,-443,-210,24,256,452,379,-435,438,-1070,-239,-164,87,-175,-756,-724,-961,-1098,-897,-746,-793,-569,-574,-639,-746,-869,-932,-849,-638,-478,-344,17,217,-905,-452,383,689,301,68,827,883,-179,-158,1,750,173,88,-1488,433,240,-25,107,-428,-692,-461,-618,-651,-617,-516,-400,-287,-249,-165,-297,-659,-1043,-759,-290,-39,229,318,-381,-618,-198,580,524,98,799,838,765,213,-937,-957,-713,132,-47,-226,-336,-342,-348,-800,-749,-330,-374,-472,-599,-753,-970,-987,-963,-854,-688,-508,-358,-212,-4,200,-79,-662,-243,-733,318,101,-558,-103,-615,-727,-161,246,131,252,613,898,767,662,496,-493,-1003,-591,-473,-289,-404,-492,-542,-569,-539,-494],[-203,43,-20,460,649,-861,-993,-761,-315,239,402,-1338,-573,484,-357,-504,112,-638,-690,-234,-231,-758,-109,-285,-501,-679,-789,-889,-925,-868,-806,-578,-429,-320,-426,-183,-156,-216,-324,-434,-583,-723,-858,-925,-903,-826,-729,-636,-569,-846,-459,-381,-255,-117,22,-462,-392,458,518,532,338,290,244,61,-183,-793,-626,-849,-947,-847,-669,-557,-451,-408,-377,-359,-321,-366,-216,-767,-238,-570,-581,-69,44,15,-761,-235,-233,-332,-421,-450,-458,-854,-182,-22,-163,-127,329,-260,-613,228,557,-552,11,-236,-653,-636,-1004,-33,988,1224,1029,816,-142,-16,-12,-309,-580,-784,-776,-601,-447,-295,-379,-374,89,226,351,467,-315,-644,569,-126,474,53,-427,-375,-180,-423,-632,-810,-810,-633,-456,-751,-304,-243,-268,-658,544,467,-385,18,280,436,-803,-449,583,449,-449,312,341,-870,-432,-285,-96,219,547,-78,188,-72,-367,529,433,-181,83,-211,-649,-851,-927,-608,-267,28,-255,-254,240,533,483,13,283,114,-444,-586,-348,-496,-586,-668,-749,-839,-875,-879,-778,-701,-607,-526,-443,-354,-276,-211,-160,-116,-86,-243,-103,-113,-550,-371,-170,-131,-536,-806,-921,-839,-39,-111,-189,-267,-340,-604,-779,-518,-85,91,-789,425,71,255,-118,-60,-295,30,1827,1913,1036,-290,205,-659,-989,30,318,97,161,211,-337,-104,-1100,-459,-588,-590,-545,-486,-817,-439,-468,-609,-1652,-1472,-599,-592,-555,-508,-498,-498,-573,-637,-733,-3882,-2992,-604,-447,-278,-99,-1583,278,413,518,590,639,612,580,-22195,397,268,129,-8140,-5950,-18530,-42,5,-3555,-20407,-9304,246,298,-1461,-20944,441,483,530,608,702,755,401,-5577,940,906,816,98,-1343,-958,-1673,276,324,402,481,513,342,120,363,264,144,40,-48,-651,-377,-220,-192,-179,-137,-518,-50,15,77,150,-906,28,-758,-294,309,646,-762,311,911,1049,-595,-296,-317,-295,100,459,-166,464,1223,944,585,-356,347,106,-146,-359,-588,-777,-754,-655,-436,-405,-106,-73,-671,-534,-491,-582,-665,-540,-308,-1039,-859,-30,-227,-613,403,350,237,127,14,-79,-157,-200,-679,-338,-415,-503,-586,-595,-541,-446,-336,-241,-660,-711,-475,-343,-480,-637,-654,-497,-281,-44,-460,-567,-971,-453,110,478,-64,178,-175,-168,-504,-840,-712,-426,-184,10,-185,-128,-477,-880,-302,-424,-637,-699,-868,-192,96,352,111,-508,-104,144,-354,-872,-589,-50,-253,-300,-441,-535,-535,-456,-355,-218,-104,-33,31,-49,-621,-660,142,128,125,138,120,125,148,147,-202,-1134,165,126,99,71,-1,-96,-911,-273,-375,-449,-728,-500,-1063,-497,-578,-882,-451,-453,-739,-554,-654,-777,-920,-1063,-924,-714,-507,-238,37,154,-906,-549,-82,-609,-655,-351,523,1108,-614,436,884,477,-223,-682,847,496,-220,-689,-865,-405,-698,-359,-273,-378,-736,-628,-592,-762,-423,-229,25,-962,-5,362,439,101,-798,92,565,285,-120,-1117,-53,75,-846,-410,-707,-625,-688,-776,-828,-800,-773,-780,-796,-842,-899,-882,-807,-686,-549,-434,-336,-263,-231,-207,-200,-256,-307,-339,-356,-611,-386,-377,-351,-675,-1100,-329,-325,-332,-321,-300,-235,-168,-1002,-133,-151,-366,-339,-488,-682,-846,-808,-579,-745,-242,52,-706,61,743,1075,-271,-765,-72,1467,1059,430,-458,650,877,-300,-463,-653,-174,116,-159,-460,-778,-1055,-849,-587,-385,-170,-1,-619,-119,293,324,176,-387,-443,-26,214,145,99,11,-57,-131,-446,-269,-330,-336,-333,-292,-344,-197,-499,-797,-194,-631,-214,-466,-443,-315,-303,-531,-211,-292,-111,-614,-528,-289,-238,155,216,-512,-894,128,655,527,-418,-117,-112,251,-539,442,1566,1363,375,-904,-351,558,-127,307,-783,-315,-899,-438,-239,242,461,-527,-468,-802,142,-65,-465,-564,-760,-12,-407,-808,204,569,140,536,-262,-146,-517,-485,-919,-560,104,-4,229,79,-362,527,-414,130,-136,-244,379,271,-433,-728,-128,-186,-228,-199,-136,-575,-231,-12,-3,-8,-752,-912,-337,-145,-149,-138,-113,-309,60,195,355,-285,-199,27,-545,-225,-922,-259,512,-198,-244,-19,-281,-121,123,611,-277,-450,-406,270,-139,-779,-815,-236,-150,-140,447,-266,0,39,-32,-67,-57,2,48,-19,175,223,258,272,214,232,189,124,25,-63,-590,-469,-731,-474,-552,-594,-643,-657,-664,-660,-643,-641,-654,-713,-758,-821,-834,-748,-627,-512,-367,-228,-70,-486,-218,-172,-536,-181,-377,-35,-181,-355,-541,-732,-923,-931,-755,-553,-913,-292,-237,-271,-904,-217,-244,-270,-257,-294,-424,-583,-206,-145,-109,-725,-198,-53,-247,-304,-122,-173,-266,-325,-430,-821,-1075,-644,-686,-725,-789,-811,-763,-7795,-13823,-6747,-224,-492,59,191,286,337,334,321,-13176,-40325,-27316,-3059,-1564,-956,-30,152,342,489,127,-209,538,-765,-373,-279,-295,-552,-739,-707,-891,-350,-177,-217,-730,7,-325,-110,-219,-344,-467,-612,-735,-848,-877,-754,-580,-792,-557,-22,150,329,45,611,739,-150,31,157,747,65,-109,-1413,395,95,-143,-48,-290,-806,-578,-488,-414,-424,-419,-426,-448,-559,-635,-739,-824,-1098,-963,-978,-973,-929,-784,-611,-605,-199,1,203,10,502,617,595,59,-984,-734,-686,-8,-122,-154,-58,141,112,-808,-798,472,409,241,24,-632,-1071,-467,-364,-176,38,-254,278,262,228,128,-91,-645,-309,-790,246,65,-506,-9,-671,-602,-188,164,107,374,406,338,295,247,218,-462,-1062,-673,-279,-151,-58,-293,-287,-399,-437,-405],[-181,305,1,553,819,-968,-1037,-923,-521,61,411,-1481,-699,614,-154,-585,0,-531,-577,-142,-151,-679,-376,-455,-521,-518,-440,-388,-341,-289,-613,-729,-117,-103,-625,-96,-94,-152,-232,-286,-383,-397,-630,-383,-309,-779,-77,80,234,-799,513,630,740,804,703,-415,-370,690,560,409,245,48,-145,-337,-557,-803,-885,-1042,-1107,-1046,-929,-880,-831,-843,-856,-863,-822,-751,-657,-788,-452,-556,-476,-252,-238,-258,-971,-410,-541,-665,-789,-869,-930,-865,-763,-674,-597,-493,-371,-257,-587,39,213,-481,107,-234,-733,-874,-813,26,818,702,544,380,-229,-50,-236,-439,-596,-678,-661,-565,-481,-389,-437,-580,-234,-205,-204,-210,-438,-634,-383,-472,-501,-525,-545,-501,-371,-244,-76,-89,-512,-43,64,-646,-274,-308,-393,-511,884,385,-439,56,485,698,-723,-337,548,407,-383,240,85,-970,-699,-311,-370,-399,-387,-381,-374,-334,-334,-359,-398,-440,-537,-639,-712,-845,-638,-586,-488,-392,-320,-251,-226,-213,-177,-97,45,174,-494,-515,254,414,67,-317,-334,-349,-828,-176,269,-299,179,399,402,30,276,131,-49,-229,-368,-398,-303,-90,-552,-277,55,164,-681,-869,-933,-882,328,49,485,640,-63,-668,-934,-387,35,172,-634,-52,-99,-80,-210,-201,-332,-19,840,935,969,-341,186,-845,-1289,50,167,-38,-225,-407,-560,-695,-980,-781,-702,-588,-534,-501,-693,-445,-414,-807,-1630,-1149,-314,-50,10,57,50,18,-102,-224,-399,-3018,-4466,-1074,-857,-624,-376,-1840,160,390,604,800,985,1107,1232,-25266,1377,1412,1429,-43906,-15405,-17575,-745,1782,-4669,-19097,2035,2080,2080,2034,-14415,1828,-1454,1456,1257,1061,825,334,-6475,338,205,112,87,-765,-638,-1897,605,803,973,1103,545,-109,53,829,896,205,506,155,-610,-430,398,46,403,-90,-602,289,213,107,-4,-859,-225,-578,-395,-469,-526,-724,-599,-585,-582,-569,-487,-404,-299,-191,-86,-1,76,140,215,268,-394,296,274,211,-50,74,-678,-137,-621,-378,-442,-531,-600,-643,-687,-724,-776,-840,-915,-974,-1023,-879,-791,-696,-604,-533,-455,-422,-393,-393,-406,-441,-460,-546,-548,-571,-580,-578,-523,-448,-362,-264,-172,-505,-860,-660,-479,-398,-191,-231,-244,-250,-219,-509,-544,-1099,-539,-273,-355,-417,-446,-356,-204,-11,209,367,590,722,397,-160,-119,-436,-837,-394,282,-302,167,-837,173,1018,975,-58,-453,109,341,-415,-979,-629,-154,-368,26,-51,-125,-169,-173,-245,-109,-58,-40,-24,-39,-586,-629,-178,-295,-413,-525,-671,-791,-871,-938,-908,-869,-744,-659,-543,-411,-310,-225,-796,-49,0,46,-517,-332,-968,-84,-555,-801,-156,-342,-672,-375,-414,-421,-410,-412,-427,-470,-570,-659,-786,-939,-1002,-717,-461,-654,-703,-370,471,613,-568,609,796,611,-108,-844,393,194,-190,-653,-1004,-798,-868,-787,-651,-567,-952,-514,-571,-764,-787,-916,-875,-1070,-478,-268,-105,17,-632,56,220,215,-128,-980,-177,-188,-941,-507,-748,-600,-503,-353,-479,-120,-42,-20,-28,-91,-486,-315,-467,-598,-637,-573,-443,-306,-204,-119,-63,-86,-113,-117,-87,-603,64,203,363,-545,-981,-213,253,-293,363,31,-98,-259,-937,-482,-430,-346,-236,-348,-404,-400,692,354,-578,-185,53,-501,238,865,992,-153,-730,-120,339,197,84,-470,-351,-591,-715,-668,-809,-283,-39,74,-115,-281,-86,-182,-236,-300,-152,-24,-790,-250,273,275,83,-364,-447,-156,-312,-481,-595,-705,-753,-778,-800,-823,-865,-860,-830,-729,-610,-447,-503,-860,-460,-474,-95,-374,-571,-325,-395,-632,-359,-244,-247,-769,-524,-284,-332,522,598,-609,-912,5,505,627,-332,-67,-25,296,-311,232,1384,1202,348,-1039,-357,635,-282,475,-771,-100,-488,-831,-853,-589,-342,-418,-410,-674,207,-18,-474,-697,-754,230,-119,-628,196,469,-34,536,-178,-172,-383,-413,-926,-735,153,-13,158,51,-391,587,-272,238,-115,-287,543,307,-435,-735,-76,-79,133,646,166,-613,-240,700,-7,-137,-750,-1005,-213,-131,-247,-313,-312,-372,-60,131,335,-242,-172,57,-477,-171,-920,-221,388,-135,-218,1,-285,-58,16,549,-246,-426,-348,236,-250,-874,-616,152,-3,-293,-402,-556,-608,-573,-482,-375,-266,-152,-87,-21,45,108,177,249,333,189,427,481,486,331,-758,-732,-508,-359,-151,341,339,-187,-272,-643,412,351,287,206,179,168,167,205,261,41,-195,258,226,-733,-346,-275,-443,-309,-698,-457,-505,-556,-611,-677,-769,-884,-921,-817,-840,-494,-343,-196,-709,16,-244,102,125,48,-258,-777,-225,-311,-392,-897,-430,-396,-348,-344,-254,-224,-250,-261,-348,-988,-881,-736,-915,-958,-711,-403,-101,-7055,-11956,-5342,625,-666,549,418,223,3,-200,-266,-16765,-39138,-23612,-3350,-2029,-1491,539,112,457,374,-115,25,42,-423,-394,-353,-387,-475,-587,-621,-933,-737,-779,-843,-873,-878,-863,-838,-800,-758,-703,-677,-804,-619,-630,-639,-654,-681,-692,-742,-774,-783,-784,-808,-801,-835,-868,-923,-964,-965,-935,-1186,-750,-635,-559,-546,-545,-909,-717,-751,-866,-940,-793,-604,-397,-260,-80,-355,-613,-1107,-715,-426,-138,170,132,-134,-579,-190,50,97,-43,205,272,231,-89,-844,-502,-660,-96,-11,155,-156,425,29,-831,-832,466,918,703,233,-628,-1112,127,807,910,1028,-210,489,1048,974,363,-141,-632,-380,-842,-42,-137,-358,-262,-664,-485,-405,-464,-500,-511,-440,-384,-301,-235,-156,-456,-1023,-584,-130,-37,278,-417,-199,377,336,-216],[-181,-81,-9,172,308,-692,-821,-998,-721,-112,439,-1621,-860,691,28,-638,-137,-429,-462,-64,-58,-575,-177,-19,-287,167,330,-508,430,201,-438,-980,415,476,-737,76,82,-117,-325,-484,-616,-662,-630,-519,-380,-796,-129,-22,45,-632,93,88,95,86,67,-349,-358,137,157,176,189,163,118,47,-86,-578,-352,-539,-697,-827,-880,-899,-822,-759,-685,-612,-507,-687,-417,-688,-100,-537,-328,271,245,159,-1183,-173,-407,-632,-859,-1055,-1150,-1017,-908,-827,-749,-623,-468,-314,-433,-85,-5,-413,41,-241,-788,-1021,-457,-605,-772,-910,-934,-777,-559,-347,-83,137,339,-85,78,743,635,-366,-493,-778,233,18,-196,-331,-539,-599,-15,-138,411,143,-395,-422,701,693,319,-126,-384,104,211,-553,-286,-408,-482,-409,847,286,-492,91,681,859,-664,-192,318,162,-328,-49,-105,-1008,-867,-286,-359,-452,-539,-645,-738,-772,-816,-855,-884,-896,-931,-935,-881,-851,-735,-710,-664,-630,-626,-631,-689,-778,-826,-716,-507,-323,-440,-412,204,199,-28,-341,-302,-405,-1101,39,310,-384,86,495,1020,136,1376,1728,821,-208,-43,-186,366,-43,-560,-677,-519,-202,-821,-987,-973,-914,273,31,446,374,-130,-758,-1062,-265,-226,-405,-616,-842,-787,-548,-305,-345,-359,-32,773,914,954,-413,143,-979,-1508,44,74,275,374,232,-295,-49,-830,-448,-376,-416,-474,-498,-554,-431,-371,-980,-1368,-911,-195,-27,16,49,38,16,-76,-143,-220,-1970,-4470,-1429,-381,193,460,-1989,1134,1483,1847,2217,2597,2919,3241,-28659,3699,3825,-31252,-78778,-23820,-15800,-3549,3643,-5606,-15040,3017,2711,2356,1969,-7547,1194,-3359,500,244,55,-126,-213,-7190,-278,-282,-261,-205,-123,-310,-2018,235,394,547,691,179,-598,-87,659,620,-117,295,173,-500,-471,355,-35,598,-67,-666,128,-78,-311,-527,-705,-654,-485,-261,-56,121,-640,-248,164,385,-425,84,91,-70,-265,-480,-691,-787,-701,-518,-353,-436,-169,-162,-232,-320,-478,-803,-889,-1056,-911,-652,-417,-187,-504,-146,-147,564,677,752,148,-994,-650,658,63,-537,578,611,554,46,158,278,145,42,-407,-64,-130,-344,-254,-224,-218,-277,-181,-138,-356,-887,-816,-645,-418,151,-17,323,405,270,-427,-531,-1130,-543,234,575,-210,169,20,361,1032,296,187,1118,1055,416,-140,-98,-376,-736,-498,71,-351,-145,-617,-414,-526,-608,-677,-747,-803,-833,-871,-1019,-862,-864,-837,-829,-840,-888,-946,-999,-1051,-1056,-1020,-978,-914,-864,-795,-780,-734,-738,-731,-709,-715,-703,-676,-687,-689,-727,-818,-940,-989,-866,-637,-362,-648,233,472,670,-147,-305,-721,153,-517,-698,-14,-341,-577,-237,-120,39,-78,87,15,18,77,-232,101,-12,-1029,-415,-292,-693,-730,-391,107,162,-529,180,135,46,-60,-902,-265,-323,-325,-576,-1144,-414,-824,249,-54,-595,-1109,-184,-291,-763,-460,-437,-218,-1151,-398,-417,-415,-383,-484,-234,-160,-99,-130,-796,-330,-185,-1036,-440,-769,-731,-872,-977,-1064,-1067,-1057,-1065,-1049,-994,-875,-673,-462,-242,-28,145,278,359,253,331,244,60,-146,-344,-505,-620,-575,-447,-270,-436,-873,-218,112,-629,-67,-240,-413,-576,-859,-734,-626,-475,-256,-352,-350,-367,696,450,-417,-154,56,-254,383,422,13,-420,-846,-1165,-890,-589,-291,-508,-5,54,-510,-880,-898,-372,669,801,106,-195,464,490,365,-202,-292,-114,-890,-351,526,609,-9,-329,-448,-141,656,707,515,308,156,37,-205,-94,-125,-189,-75,-372,-374,-310,-522,-883,-734,-290,-184,-324,-727,-489,-499,-710,-363,-258,-364,-843,-478,-234,-425,15,-11,-698,-953,-100,-163,-282,-433,-609,-773,-927,-989,-928,-793,-654,-524,-1096,-454,-517,-636,-777,-959,-1088,-898,-646,-418,-196,-14,-299,-322,-534,273,47,-482,-825,-777,435,204,-463,178,362,-271,305,-102,-184,-233,-349,-619,-581,-2,-60,-42,-44,-400,106,-132,314,-129,-370,296,125,-428,-724,-29,0,-23,553,191,-680,-265,594,-58,-275,-729,-1034,-97,179,83,152,182,-457,181,527,505,-226,-159,73,-403,-96,-873,-172,697,-81,-232,0,-268,-406,-552,-588,-531,-465,-381,-326,-361,-869,-403,-383,-419,-462,-418,-344,-195,-17,-433,170,422,496,459,-32,317,196,89,32,66,128,317,512,705,356,-854,-1033,-306,-403,-148,353,411,-186,-159,-641,351,1913,1528,338,226,244,723,203,577,177,-32,1082,980,-961,-474,-361,-381,-486,-718,-683,-558,-422,-321,-278,-315,-441,-583,-675,-797,-623,-477,-287,-538,30,-239,239,321,212,-102,-958,109,14,-101,-938,-268,-367,-459,-392,-154,-89,-74,-49,-107,-1084,-736,-401,-515,-589,-704,-425,-217,-6666,-10305,-3631,410,-806,471,459,403,319,210,-2503,-19445,-35760,-20207,-3668,-2475,-1910,-368,-431,-468,-496,-498,-520,-519,-525,-528,-501,-475,-449,-576,-387,-958,-381,-309,-327,-572,-364,-400,-445,-481,-504,-501,-511,-875,-486,-496,-493,-476,-476,-692,-355,-292,-212,-136,-101,-52,-70,-113,-204,-312,-411,-495,-969,-410,-251,-277,0,43,-992,-873,-718,-264,-87,-131,-120,-53,-18,77,-341,-564,-1073,-543,-504,-211,-354,-477,-566,-572,-509,-411,-293,-176,-95,15,35,-230,-660,-285,-628,397,497,485,-326,323,-73,-859,-840,472,938,699,278,-565,-1052,239,1044,1026,1003,-154,506,705,598,257,-204,-597,-420,-850,-184,-286,-391,-486,-572,-659,-723,-798,-831,-813,-711,-646,-579,-545,-516,-468,-863,-346,-308,-199,-80,-421,-21,359,399,-278],[-180,-86,-43,120,213,-375,-573,-936,-899,-270,479,-1638,-1025,707,181,-650,-289,-343,-353,7,126,-469,-234,-17,-376,565,629,-698,256,182,-282,-918,238,633,-723,76,488,487,240,30,-368,-205,-367,-169,-116,-814,-97,-120,-198,-469,-453,-607,-737,-847,-887,-800,-662,-548,-455,-385,-347,-364,-410,-482,-616,-733,-852,-988,-1014,-917,-766,-674,-601,-527,-479,-433,-586,-760,-540,-579,-16,-518,-164,107,57,-35,-1087,-340,-518,-636,-677,-625,-602,-606,-527,-586,-711,-840,-920,-872,-733,-569,-407,-354,-158,-248,-802,-925,-69,74,105,97,39,-47,-283,-397,-511,-520,-356,-116,-18,347,465,-429,-552,-929,328,277,279,377,-564,-560,89,-127,588,166,-367,-443,829,676,281,-162,-274,259,333,-479,-329,-527,-540,-348,780,188,-534,121,279,-18,-625,-576,-728,-701,-515,-286,-214,-956,-806,-41,247,287,-259,-740,-286,-212,54,180,22,-198,-321,-510,-800,-863,-727,-722,-657,-584,-530,-482,-494,-548,-636,-750,-874,-1060,-1138,-936,-752,-581,-371,-354,-286,-371,-1071,270,336,-460,-6,478,1015,222,1105,1056,-288,-714,-128,-182,474,351,-565,-99,109,-60,-906,-1147,-1035,-948,194,5,491,460,-219,-856,-959,-152,-210,-381,-527,-628,-579,-453,-378,-479,-360,1,439,510,538,-510,76,-1031,-1347,30,-45,-41,-150,-260,-356,-460,-650,-661,-730,-763,-832,-885,-876,-871,-814,-1078,-1083,-771,-466,-403,-334,-263,-221,-172,-164,-109,-51,-889,-3187,-2844,-1427,552,701,-2019,1200,1404,1599,1775,1936,2024,2099,-31651,-35641,-96074,-124985,-104014,-30973,-13432,-6398,2216,-6293,-9585,2368,2265,2063,1775,-1107,1054,-5203,275,-53,-326,-602,-792,-7604,-1037,-1065,-1011,-907,-783,-658,-1979,-307,-89,138,366,-146,-1058,-284,396,301,-436,64,154,-359,-483,181,-140,303,-39,-707,-354,-588,-823,-998,-1027,-876,-645,-400,-188,-2,-520,-491,-153,288,-297,161,49,-79,-234,-402,-587,-750,-883,-945,-978,-977,-1025,-1074,-1159,-1215,-1250,-1197,-1064,-927,-750,-541,-359,-176,-440,-11,109,510,634,729,70,-939,-601,916,203,-474,498,731,493,-14,56,323,286,75,-274,240,202,-394,-220,-33,-154,-245,-267,-252,-236,-826,-920,-659,-285,-126,-125,-103,-73,10,-221,-520,-981,-447,264,575,-204,187,104,503,948,335,-39,507,324,166,-126,-101,-297,-586,-601,-159,-366,-63,-352,165,360,224,-361,-225,335,271,-572,-946,-740,-426,-748,299,87,399,407,337,68,231,91,-112,-314,-519,-642,-715,-647,-559,-441,-328,-290,-292,-337,-470,-630,-841,-1079,-1161,-916,-563,-245,-197,-487,400,455,446,235,-315,-454,-155,-469,-585,-732,-813,-819,-823,-817,-825,-858,-929,-1018,-1123,-1252,-1333,-1400,-1334,-1210,-1080,-926,-731,-737,-425,-266,-150,-506,20,76,108,76,-834,-191,41,-178,-496,-1291,-443,-817,297,-79,-601,-1066,163,-128,-769,-470,-508,0,-1018,-168,-278,-382,-458,-479,-475,-447,-407,-356,-579,-497,-380,-1142,-470,-768,-536,-558,-553,-663,-514,-438,-343,-205,-55,-402,267,400,307,318,566,518,419,259,71,-143,-437,-740,-1036,-1318,-1133,-867,-633,-409,-370,-792,-247,133,-997,-167,-59,-143,193,-785,8,7,-242,-279,-344,-303,-330,727,541,-277,-160,48,-6,-108,-428,-790,-1112,-964,-657,-369,-148,85,-577,189,397,-613,-780,-661,-426,764,844,310,-118,595,616,484,-103,-480,-207,-884,-395,250,346,-101,-292,-449,-176,484,500,467,392,342,218,-89,94,178,-160,163,-645,-369,-517,-545,-811,-882,-167,-241,-333,-919,-402,-417,-772,-435,-447,-480,-767,-542,-539,-510,-389,-318,-784,-1020,-145,-121,-166,-256,-314,-357,-379,-351,-313,-274,-251,-231,-1027,-542,-303,-528,-146,-517,192,366,74,-352,286,536,-176,-216,-394,117,-13,-496,-737,-813,-246,-272,-320,-344,-376,-572,-383,-361,-338,-315,-286,-306,-276,-65,-144,-96,-79,-356,135,-7,170,-186,-485,-2,-67,-411,-699,-285,-301,-335,-338,-338,-780,-390,-451,-489,-504,-703,-1010,-483,-528,-579,-680,-820,-812,-585,-311,-5,-228,-153,81,-315,-2,-797,-107,925,-40,-285,-44,-226,16,-175,-125,-460,-802,-764,-521,-463,-733,-176,-16,11,-636,8,-69,121,255,-618,4,659,748,479,-52,631,510,369,224,107,21,-23,9,82,220,-704,-988,-127,-344,-82,292,456,-204,-71,-654,287,1528,1313,408,146,86,51,-16,116,281,93,601,641,-1028,-577,-407,-349,-657,-885,-504,-145,160,400,596,699,703,666,-214,-789,-598,-410,5,-406,-277,-425,-563,-660,-817,-958,-1012,-686,-566,-488,-815,-368,-403,-540,-422,-210,-157,-127,-48,-17,-1058,-647,-24,128,89,-751,32,-376,-6645,-8562,-1462,-463,-897,-613,-536,-456,-378,-307,-5378,-21328,-32333,-17386,-3853,-2723,-2154,448,-19,395,316,-621,60,-101,-284,-454,-554,-621,-530,-617,-355,-963,-438,-66,-23,-514,-18,-342,273,397,434,459,74,-764,-437,-203,38,7,-353,-751,-341,-431,-488,-528,-577,-572,-576,-539,-492,-420,-349,-495,-783,-97,-215,-328,-64,-104,-1006,-1062,-932,-1057,-259,-170,-150,-141,-214,-247,-350,-551,-1029,-343,-598,-330,91,232,117,-543,-245,444,265,-77,428,407,279,-387,-524,-144,-624,35,10,-16,-521,105,-238,-942,-863,439,709,607,289,-506,-962,333,1057,1026,979,-149,468,591,458,68,-348,-620,-493,-882,-272,-276,-257,-217,-433,-255,-292,-193,-179,-263,-321,-426,-504,-571,-592,-561,-724,-486,-517,-508,-510,-478,-419,-353,-245,-400],[-636,-374,-92,192,456,-99,-348,-838,-1042,-392,527,-1455,-1113,672,302,-631,-449,-282,-255,89,200,-360,-284,-587,-803,-759,-559,-802,-272,-180,-142,-708,-101,-182,-599,-414,-538,-702,-787,-661,-506,-348,-228,-94,-3,-821,-217,-89,-130,-320,72,76,114,153,184,-198,-370,346,372,394,410,257,197,157,-633,-174,-123,91,1,-393,-165,-297,-691,-515,-544,-499,-722,-679,-649,-485,-276,-501,-419,-543,-643,-626,-895,-207,40,292,498,662,-248,-547,-192,296,-212,-166,-76,-345,-577,-625,-458,-309,53,-247,-765,-682,274,267,624,1189,1199,858,-253,241,829,650,473,142,-138,110,-2,-454,-613,-952,-596,-633,-505,-270,-483,-524,-35,-112,611,173,-336,-461,426,332,277,-189,-187,223,212,-433,-388,-636,-578,-319,-66,-195,-560,-413,-390,-302,-608,-1,174,162,-252,185,-331,-842,-566,187,378,195,-538,-609,-406,-164,269,463,316,-185,-391,-177,-825,-884,-613,-725,-790,-798,-765,-673,-593,-517,-443,-375,-301,-282,-264,-246,-264,-298,-293,-349,-296,-284,-745,-208,-125,-532,-102,1,14,15,-20,-97,-1094,-1094,-511,-653,-694,-542,-571,-79,135,-139,-877,-1099,-1079,-991,89,-31,325,134,-338,-930,-770,-706,-738,-621,-462,-342,-214,-147,-398,-599,-335,-246,-325,-413,-461,-650,-391,-1027,-1202,-243,-238,-255,-291,-362,-450,-566,-687,-794,-811,-717,-1051,-649,-425,-396,-302,-1066,-838,-714,-276,-29,0,23,9,-6,-86,-136,-201,-257,-2104,-3714,-2405,-198,-104,-1935,154,254,341,409,467,458,447,-33435,-71622,-176432,-182265,-106139,-37123,-10711,-9137,161,-6689,-3687,582,648,648,575,448,242,-6950,-324,-639,-953,-1161,-823,-7196,-224,-33,67,77,-12,-205,-1833,-597,-551,-299,39,-401,-1352,-517,68,34,-705,-145,102,-212,-470,-27,-255,1093,-11,-731,281,343,130,-68,-341,-395,-502,-562,-592,-581,-546,-697,-459,-438,-436,-393,-369,-335,-300,-265,-245,-224,-213,-188,-193,-520,-294,-391,-528,-642,-788,-936,-1048,-1157,-1199,-1161,-1120,-1054,-954,-849,-724,-605,-492,-393,-313,-849,-603,-102,-17,-394,210,367,363,-82,-45,385,407,90,-161,460,162,-432,-187,-288,-558,-800,-889,-738,-493,-734,-950,-533,-50,357,-155,122,209,70,-93,-500,-783,-392,-329,-207,-168,140,186,446,532,336,-301,448,694,344,-116,-19,-205,-402,-679,-393,-355,-98,-105,137,307,-156,-454,-91,627,666,-652,-802,-808,-584,-1011,414,0,419,747,435,250,457,234,286,-332,324,-538,-677,-154,-286,391,387,334,278,223,127,56,-141,-75,-90,-90,98,-244,-266,-318,971,1105,1109,586,-355,-186,572,-413,-466,198,-374,-366,-80,-454,-825,-1001,-735,-356,-494,-318,-119,483,453,-849,-169,-546,-762,-716,-466,-370,-399,-496,-235,-124,-35,52,-718,-295,-79,-217,-425,-1189,-502,-762,287,-75,-553,-870,336,19,-783,-466,-448,-345,-856,-618,-682,-715,-714,-669,-618,-557,-482,-375,-343,-629,-398,-1249,-202,-749,-429,188,126,-759,-392,-362,-582,-793,-1006,-1187,-1029,-849,-696,-568,-488,-444,-441,-489,-556,-651,-826,-1015,-1202,-1183,-1033,-846,-685,-533,-413,-750,-320,-329,-1292,-488,-576,-581,-493,-722,-179,15,-252,-315,-333,-267,-287,423,316,-167,-210,-225,-418,-584,-693,-686,-553,-627,-199,-47,66,232,-677,-8,283,-689,-518,-383,-434,733,732,468,-65,491,394,297,-17,-689,-271,-805,-383,22,69,-204,-264,-456,-198,320,323,346,332,342,201,-6,-38,397,-139,-169,-954,-363,-733,-553,-668,-659,31,253,245,-1159,151,-317,-839,-199,-133,-366,-689,-542,-716,-882,-893,-730,-883,-1014,-157,-57,0,-285,-20,-51,-94,-104,-396,-72,-42,-6,-909,-715,-167,-556,-322,-376,-316,-271,-249,-278,-333,-435,-573,-698,-777,-808,-791,-708,-629,-791,-484,-455,-468,-474,-490,-932,-457,-415,-384,-371,-340,-365,-377,-404,-474,-560,-675,-753,-828,-879,-927,-861,-783,-731,-675,-656,-694,-654,-644,-674,-683,-680,-930,-654,-632,-570,-490,-721,-1003,-275,-251,-198,-143,-78,-660,137,319,482,-279,-179,53,-249,72,-730,-61,988,-53,-401,-137,-196,-26,-276,-432,-430,-441,-214,-108,-586,-584,12,9,7,-818,2,-34,53,110,-745,-230,250,298,304,-119,332,337,337,323,303,-36,150,39,-116,-273,-457,-673,-842,-716,-517,-320,-179,-269,-50,-713,206,338,408,438,86,-121,505,119,482,310,135,795,892,-883,-679,-433,-381,177,-273,-649,-398,195,556,1370,1776,1559,1020,-279,-849,-673,-452,66,-351,255,-238,797,544,339,155,-874,7,-232,-584,-688,-684,-533,-622,-466,15,165,-107,373,259,-971,-640,-140,512,161,-692,361,-1253,-6577,-6394,8,-50,-952,-162,-172,-173,-159,-858,-8118,-23467,-30020,-15038,-3749,-2620,-2125,245,-57,769,697,-846,446,384,212,31,-402,-835,-401,-713,-299,-958,-499,4,-114,-462,-216,-407,169,387,396,399,-9,-586,-426,-216,-145,27,-261,-784,-261,-356,-426,-485,-555,-578,-628,-666,-722,-770,-804,-837,-824,-754,-631,-516,-435,-338,-883,-1242,-1193,-1845,-1459,-164,-169,-158,-185,-119,-370,-549,-958,-108,-634,-459,438,528,222,-525,-297,325,169,-44,-173,-276,-394,-498,-397,-130,-575,118,185,177,-676,74,-399,-1013,-822,-458,-523,-493,-371,-389,-802,70,200,290,353,-112,298,178,74,-97,-489,-622,-510,-847,56,248,262,333,-248,-137,-295,-284,-131,489,328,100,-127,-355,-504,-504,-513,-300,-276,-247,-277,-336,-435,-591,-760,-817],[-1036,-1240,-1450,-1657,-1834,-1852,-1712,-1505,-1284,-1080,-880,-1148,-1019,-451,-329,-589,-603,-243,-173,190,282,-241,-323,-366,-549,350,314,-774,47,-68,-195,-517,-334,-344,-424,-179,-43,28,50,49,-423,-153,-331,-525,-734,-942,-1077,-1096,-1005,-850,-671,-482,-269,-70,107,-149,-414,603,690,742,759,139,-26,-84,-973,-41,-121,-37,-171,-572,-323,-373,-732,-282,-171,-43,-660,-520,-768,-437,81,-515,143,193,92,8,-734,-44,-5,87,178,259,-307,-537,-467,102,-332,-213,-353,-461,-514,-653,-380,-314,-85,-263,-721,-425,268,319,377,385,369,358,-236,215,182,100,29,-23,-312,-31,-33,-480,-719,-867,159,264,358,446,-373,-534,-180,-136,194,74,-345,-506,-86,-54,6,-239,-163,-36,-112,-456,-449,-623,-641,-353,569,-10,-600,111,1100,1091,-651,244,513,17,-267,126,-461,-736,-307,-253,-406,-555,-655,-704,-686,-592,-516,-443,-368,-283,-518,-235,-876,-952,-637,-464,-269,-95,-36,48,-568,25,150,139,113,13,-104,-220,-356,-455,-441,-346,-371,-153,-395,180,288,-632,-231,379,353,263,208,76,-1502,-1338,-481,-708,-925,-689,-608,-337,-237,-227,-789,-861,-1019,-1060,-495,-676,-754,-610,-510,-925,-592,-18,254,453,-326,477,315,-151,-365,-715,-316,-251,-338,-388,-386,-865,-306,-1044,-1131,-315,-324,-300,-224,-121,-257,-125,-276,-497,414,506,-1376,-975,-287,-453,-208,-972,-680,-731,-479,172,131,104,53,15,-72,-123,-187,-244,-1310,-3728,-3301,-259,-191,-1773,32,124,214,299,383,417,464,-33314,-101700,-230588,-202910,-87924,-42846,-7867,-11620,-244,-6769,-391,-414,-402,-380,-349,-297,-251,-8544,-147,-65,-393,85,182,-6720,342,373,371,341,274,153,-1667,-125,-249,-326,-314,-565,-1274,-747,-259,-90,-829,-282,24,-80,-443,-275,-380,1072,4,-757,240,564,688,593,-179,433,-160,73,185,63,-230,-841,-660,-576,-755,-842,-778,-657,-536,-415,-309,-198,-97,16,99,-565,144,99,-8,-531,-455,-490,-681,-887,-920,-761,-643,-554,-485,-457,-450,-475,-514,-570,-634,-726,-762,-838,-903,-908,-795,-572,-330,-153,-140,445,504,92,-74,691,208,-453,-159,62,-193,-217,759,361,-88,-642,-907,-364,-13,165,-236,-40,181,289,153,-450,-568,-411,-562,-630,-543,-365,-124,79,258,299,-568,49,732,266,-98,43,-98,-196,-695,-607,-328,-74,101,103,-24,-499,-461,-152,-178,-153,-698,-636,-865,-730,-1278,198,-110,246,223,197,155,128,104,69,-504,91,-532,-736,-400,-554,403,452,450,447,443,395,360,17,202,84,-158,-68,-336,-296,-129,-6,93,218,361,-404,79,663,-333,-328,304,-386,-243,172,-52,-319,-517,-558,-413,-634,-376,3,293,319,-708,-20,-662,-776,-650,-547,-696,-742,-704,-656,-610,-595,-583,-594,-560,-551,-544,-519,-998,-570,-661,-493,-498,-545,-639,-644,-700,-779,-650,-541,-361,-666,78,216,273,-37,-244,-408,440,-39,-113,-65,-614,-447,-1173,-147,-686,-438,329,440,-831,-269,64,132,-81,-343,-547,-599,-546,-426,-295,-208,-170,-191,-281,-407,-557,-748,-831,-722,-486,-529,27,266,475,-364,-711,-358,481,-991,-227,-72,-265,-331,-641,-542,-484,-402,-338,-287,-205,-200,107,145,-55,-265,9,231,266,281,284,62,-578,240,159,356,403,-759,-106,98,-654,-224,-65,-355,198,124,8,-144,-288,-409,-506,-570,-873,-575,-674,-414,-342,-273,-264,-203,-419,-156,-125,-125,-81,-54,20,111,78,-175,456,-84,-526,-983,-312,-770,-467,-448,-283,169,232,503,-1013,15,-370,-870,-156,17,-197,-604,-129,-175,-585,-504,-691,-945,-973,-1123,-1292,-1127,-922,-684,-399,-111,186,-542,290,293,188,-754,-839,452,-442,439,-211,-14,-232,-442,-636,-754,-807,-808,-758,-670,-576,-492,-583,-437,-675,-37,36,-129,76,60,-722,19,-3,-175,-82,-173,-107,-88,-49,-436,-519,-342,-63,-14,-6,-51,-461,-732,-369,-504,-676,-855,-1006,-1058,-1013,-875,-720,-903,-465,-385,-314,-485,-738,-991,26,87,-296,273,53,-697,131,555,454,-316,-176,48,-155,169,-617,21,199,-64,-516,-208,-261,-306,-291,-197,-63,-456,-24,57,-670,-403,122,95,99,-708,152,20,188,199,-686,-468,-51,-173,-316,-397,-388,-314,-200,-91,0,-95,1,-68,-200,-329,-450,-507,-411,-226,-28,-113,285,-316,-47,-758,179,226,146,86,142,-302,474,72,394,315,145,1501,1264,-685,-723,-386,-423,314,105,-304,-378,9,569,1129,1600,1395,974,-327,-914,-678,-440,127,-319,217,-209,893,490,407,271,-658,355,861,-441,-467,4,-290,-644,-791,-900,-704,-498,-259,-82,-834,-662,-231,560,269,-524,815,-2165,-6001,-3944,766,698,-926,443,99,144,-27,-1904,-10666,-26286,-28362,-12726,-3213,-2132,-1785,-236,-161,-80,-7,-944,108,149,165,164,-344,-1026,-573,-813,101,-916,-530,136,-266,-366,-409,-463,43,-62,-196,-339,-514,-658,-752,-735,-607,-449,-303,-728,-427,16,96,162,183,218,187,133,25,-110,-456,-459,-650,-838,-1013,-985,-793,-611,-689,-1124,-870,-2019,-2426,-510,-582,-685,-827,-804,-674,-564,-870,-106,-575,-602,184,255,282,-504,-360,197,164,14,128,180,-101,-566,-299,-4,-482,566,612,514,-794,-30,-577,-1098,-739,-77,-216,-303,-287,-258,-628,62,172,218,210,-81,-52,-270,-418,-486,-672,-668,-530,-810,181,350,432,392,-88,-59,-311,-371,-225,-130,-286,-432,-491,-488,-417,-506,-319,-36,10,77,106,-11,100,23,-72,-480],[-32,281,-135,-12,-182,-326,-452,-639,-1171,-659,-670,-800,-728,-705,-698,-667,-752,-536,-452,-345,-239,-122,-349,-553,-670,331,447,-694,15,309,77,-350,-187,195,-231,116,235,279,312,351,-453,-120,-55,-12,-231,-830,-805,-1114,-1268,-988,-708,-448,-199,1,141,-107,-466,405,392,350,284,-15,-264,-329,-935,-92,-137,-20,66,-715,313,400,-636,427,619,139,-446,-313,-856,-397,98,-522,276,353,191,6,-568,-408,-608,-710,-693,-548,-398,-532,-730,67,-459,-203,-169,-151,491,-741,169,-328,-39,-249,-632,-136,253,152,33,-88,-212,-308,-417,-559,-648,-767,-879,-977,-1031,-986,-878,-697,-816,-720,40,330,564,858,-227,-538,-292,-149,643,92,-350,-523,887,631,298,-251,-143,553,451,-497,-394,-450,-686,-382,464,-84,-592,81,1026,925,-706,352,559,-119,-276,61,-566,-618,-235,-179,-78,22,-411,-196,-656,41,-30,-174,-314,-395,-612,-321,-911,-996,-612,-400,-347,150,690,370,-613,-252,354,153,-64,-347,-614,-716,-531,-387,-615,-293,-459,-14,-36,339,220,-720,-345,-116,-268,-399,-517,-619,-1510,-1409,-687,-621,-558,-476,-633,-391,-395,-387,-669,-584,-825,-1078,-625,-675,-674,-639,-673,-769,-582,-572,-595,-625,-674,-770,-832,-917,-928,-873,-779,-703,-642,-618,-605,-1107,-574,-1079,-1093,-504,-424,-303,-147,10,-212,-191,-94,-428,463,325,-1099,-1221,-281,-478,-300,-815,-589,-748,-743,-258,-34,211,435,663,164,-531,1108,1174,-822,-3239,-4077,-60,-55,-1533,249,-57,-362,-539,-338,-69,203,-30966,-133292,-272849,-201721,-65033,-48340,-5061,-13665,51,-6470,-169,-225,-237,-215,-168,-84,-5,-9869,136,203,-1033,242,240,-6131,135,20,-116,-241,-329,-362,-1507,-261,-201,-161,-136,-621,-943,-886,-418,21,-717,-281,-61,32,-404,-549,-498,316,10,-785,85,98,149,229,-40,352,-160,4,234,95,-90,-847,-846,-447,-362,-210,-92,11,90,148,178,209,243,300,134,-610,-24,189,-44,-595,-513,-240,-105,-191,-354,-135,-90,-125,-296,83,120,132,134,115,-37,-583,-797,-121,-224,-348,-506,-674,-523,-232,-228,478,559,68,-28,887,301,-469,-152,-194,-404,-233,843,1598,-67,-575,-836,-214,-263,-191,-350,-225,57,544,597,-379,-361,71,409,495,-84,327,409,639,948,204,-826,-355,551,150,-88,99,0,-2,-656,-812,-317,-41,-52,-205,-347,-782,-493,-525,-541,-556,-724,-658,-926,-863,-1052,-547,-485,-454,-435,-417,-423,-418,-418,-437,-705,-419,-547,-806,-674,-781,-379,-381,-404,-384,-319,-257,-150,-53,5,30,-230,-75,-402,-294,-239,-388,-551,-678,-706,-631,-522,-369,-260,-209,42,-416,-139,198,275,98,229,174,-153,-649,-354,-104,-166,-246,-592,-413,-778,-813,-653,-712,-725,-712,-715,-745,-745,-698,-605,-514,-381,-290,-339,-294,-820,-679,-573,-464,-546,-574,-456,-247,13,-789,-314,146,26,-496,567,71,6,-170,-248,-587,270,-84,-101,208,-461,-461,-1036,-348,-626,-480,-389,-379,-915,-521,-595,-600,-465,-258,-247,223,427,415,524,704,653,531,289,11,-598,-395,-535,-457,-251,-516,148,310,440,-431,-712,-440,465,-610,-11,-42,-357,-258,-583,-104,-7,-277,-385,-250,-157,-146,-183,-232,-273,-363,-335,-335,-332,-352,-385,-399,-543,-449,-501,-581,-594,-849,-683,-722,-747,-749,-777,-771,-762,-734,-723,-728,-705,-650,-575,-491,-1070,-333,-569,-211,-134,-109,-316,-155,-375,-198,-249,-322,-360,-416,-415,-384,-319,-355,-123,-41,-823,-671,-263,-574,-323,-215,75,248,169,689,-730,-151,-453,-913,-125,86,-3,-554,32,94,-564,-583,-695,-994,-737,215,219,743,-358,36,361,-70,251,-625,-54,24,151,-631,-881,436,-274,582,-77,235,83,-63,-212,-329,-439,-545,-619,-647,-642,-598,-646,-304,-565,192,414,-79,338,842,-277,618,63,-167,389,-109,313,510,376,-610,-781,-497,162,1122,133,310,-674,-702,-240,-517,-670,-993,-1009,-765,-939,-349,-176,-714,-225,53,-434,-480,-807,-1036,210,182,-515,273,-218,-688,116,564,410,-383,-189,19,-88,224,-507,-24,-179,-334,-660,-670,-760,-735,-627,-475,-316,-492,-108,-62,-765,-258,-99,-91,-23,-552,221,42,168,524,-527,-742,318,177,14,-291,-46,59,210,363,495,-167,115,542,429,389,315,120,136,76,279,-444,331,-380,-117,-821,168,244,86,-121,-302,-476,-598,-595,-510,-411,-289,-195,-102,-537,-768,-336,-523,-314,-446,-566,-671,-743,-760,-728,-681,-663,-637,-592,-910,-687,-599,-545,-434,-271,-172,223,397,448,339,-467,458,1446,-147,-325,730,-26,-579,-564,-35,-53,-416,-725,-1018,-1058,-837,-543,-252,12,-347,428,-2946,-5147,-1877,723,680,-863,407,-222,15,-217,-2430,-12655,-29016,-26379,-10239,-2319,-1471,-1325,-672,-620,-552,-480,-907,-319,-241,-180,-139,-309,-1242,-768,-925,-182,-884,-575,-234,-498,-258,-568,-539,-101,-155,-255,-392,-597,-821,-1068,-1229,-1048,-723,-377,-669,-590,589,864,1093,1236,678,725,1267,851,198,-349,-9,-318,-400,-643,-810,-860,-763,-608,-893,-500,-1227,-2221,-1048,-493,-560,-690,-733,-742,-667,-800,-425,-439,-782,-168,-115,-125,-500,-461,-513,-732,-974,-1233,-1357,-1333,-1084,-736,-331,-362,349,610,542,-789,-143,-779,-1180,-640,387,217,64,58,-127,-461,359,485,555,575,-55,281,216,101,-366,-890,-763,-565,-779,141,317,368,411,30,-24,-339,-424,-337,461,120,-75,-272,-406,-242,-569,-136,131,49,15,-29,-57,-91,-156,-221,-484],[-16,652,-167,272,891,333,19,-576,-1187,-494,-240,-527,-731,-596,-419,-544,-899,-289,-117,-41,-140,-259,-403,-733,-841,-624,-497,-634,-354,-316,-288,-265,-260,-272,-246,-228,-163,-140,-141,-130,-493,-209,-282,-347,-404,-856,-506,-253,-755,-82,120,-488,-24,367,76,-100,-551,338,262,177,93,-227,-536,-590,-672,-126,-188,-52,5,-779,179,231,-472,326,345,22,-211,-119,-938,-383,-35,-548,-334,-507,-675,-832,-866,-694,-526,-348,-197,-54,-333,-547,-939,-24,-602,-217,-281,-122,316,-617,189,-374,-115,-234,-527,-139,-193,-180,-170,-140,-98,-18,-183,65,125,98,21,-110,-675,-487,-681,-608,-921,-585,345,688,494,1259,-85,-558,-394,-176,638,45,-372,-525,785,532,333,-238,-138,589,419,-578,-227,-251,-735,-412,174,-139,-555,40,276,309,-785,370,394,-258,-292,-23,-678,-521,194,435,509,179,-163,-13,-757,195,158,-91,-381,-685,-997,-770,-947,-931,-547,-315,-440,58,777,354,-620,-487,313,64,-178,-425,-514,-392,-213,-247,-797,-202,-561,121,175,79,22,-799,-448,-140,-139,-113,-90,-80,-1371,-1406,-311,-475,-214,-268,-649,-440,-549,-626,-720,-792,-882,-1007,-981,-987,-952,-895,-826,-738,-639,-493,-355,-204,-418,8,103,-157,-57,-757,-217,22,-72,-205,-336,-831,-528,-1146,-1081,-695,-728,-751,-761,-775,-766,-731,-660,-571,-445,-288,-655,-1324,-309,-477,-400,-644,-568,-728,-1041,202,197,226,274,382,-336,-1516,804,958,-646,-2806,-4747,-776,-255,-1248,1198,48,868,659,451,206,5,-26618,-171982,-317343,-196245,-45288,-51617,-2440,-15124,-400,-5750,-252,-202,-156,-108,-40,79,225,-10813,-539,780,-1706,1074,1178,-5370,1212,1121,972,794,589,360,-1362,-30,-182,-319,-438,-582,-627,-845,-603,-498,-451,-322,-279,-314,-366,-834,-591,-651,-726,-813,-790,-755,-724,-700,-692,-698,-715,-737,-756,-712,-638,-734,-964,-463,-446,-389,-353,-315,-285,-265,-267,-270,-277,-257,-244,-649,-228,-221,-268,-626,-488,-184,-158,-157,-359,-164,-197,-96,-299,-41,-32,-37,-48,-68,-99,-423,-986,-172,-174,-151,-114,-28,1,-309,-304,429,563,25,-20,985,410,-484,-160,-430,-609,-271,712,765,-78,-533,-762,-93,201,224,-492,-428,-83,573,639,-283,-165,210,505,452,-81,386,540,496,369,50,-882,-750,-53,-95,-125,-118,-101,-74,-576,-1000,-331,-87,-121,-174,-644,-900,-368,-446,-500,-499,-733,-442,-983,-937,-716,-350,-459,-47,1,59,99,144,164,138,-927,53,-575,-823,-965,-902,193,391,532,684,834,925,961,105,87,6,-292,-169,-436,-254,200,199,75,-19,-82,-574,-223,-273,-322,-363,-403,-467,-304,-231,-133,-35,47,94,-54,-565,-295,-86,-195,-334,-517,-611,-802,-884,-531,-518,-277,-238,-430,-169,-85,-3,103,-434,-282,-364,-453,-274,-661,-819,-515,-187,-404,-627,-649,-477,-233,-819,-187,456,120,-356,827,60,-263,-323,-309,-799,80,-144,-109,213,-250,-457,-926,-114,-585,-548,119,213,-909,60,-93,-435,-291,466,-225,260,704,341,476,550,339,126,-79,-288,-591,-352,-336,-283,-233,-533,-239,-263,-287,-560,-755,-565,-463,-502,-521,-529,-504,-486,-568,-510,-530,-595,-632,-682,-749,-791,-780,-742,-696,-662,-633,-598,-573,-579,-602,-600,-574,-595,-611,-648,-620,-947,-641,-659,-673,-670,-693,-680,-662,-615,-582,-565,-521,-446,-357,-260,-1026,-321,-519,-176,161,87,-366,-138,-337,-24,74,-25,-109,-237,-339,-438,-526,-585,-628,-602,-805,-439,-306,-322,-158,2,362,244,54,925,-473,-356,-581,-989,-131,123,153,-545,169,157,-561,-775,-960,-1029,-637,363,263,902,-429,-26,345,-308,156,-638,-440,-277,98,-566,-809,-36,-111,-101,-91,-55,-13,-98,23,36,35,21,24,-20,61,48,-723,-223,-498,5,-38,-115,-173,-229,-271,-249,-209,-190,-97,-69,103,231,366,-782,-1098,-664,381,722,57,165,-965,-567,-283,-639,-369,-660,-560,-746,-1082,-822,-680,-532,-455,-405,-597,-486,-936,-1146,-213,-204,-790,-125,-512,-661,-49,-43,-44,-488,-227,-126,-163,-208,-416,-231,-246,-254,-815,-353,-393,-473,-591,-717,-841,-997,-1058,-938,-879,-681,-585,-488,-403,-444,-343,-372,-403,-450,-511,-842,-635,-627,-592,-494,-354,-202,-42,110,265,-256,-4,568,262,485,701,478,119,174,386,-859,194,-445,-262,-834,167,723,51,505,474,-598,875,-90,78,127,-33,533,588,-447,-820,-298,-669,236,368,-379,67,162,765,695,606,483,379,-559,-809,-717,-430,-208,-422,-628,-872,-1127,-1180,-909,-600,-301,66,347,149,-222,767,151,-461,-661,-102,104,-259,216,57,-613,-881,-429,-282,-325,-370,-345,-3547,-4519,-613,-89,-47,-751,-127,-476,-300,-387,-2325,-13511,-30148,-23599,-7657,-1193,-785,-839,-352,-190,-18,-28,-753,46,112,157,180,-287,-1459,-938,-923,-73,-841,-606,-305,-691,-416,-501,-601,-624,-745,-885,-1026,-1140,-1009,-792,-572,-594,-79,-108,-596,-644,804,980,1122,1194,654,969,1161,838,79,-132,257,-193,236,-509,-406,-60,-149,-309,-643,-469,-583,-1031,-1249,-887,-893,-902,-801,-687,-641,-705,-280,-222,-947,-128,-161,-55,-463,-546,-465,-689,-905,-1015,-808,-538,-546,-167,-136,-182,358,1115,607,-634,-208,-945,-1044,-488,-189,-502,-751,-792,-649,-441,-254,-90,13,80,26,21,-93,-186,-321,-1031,-852,-608,-703,-524,-386,-226,-42,151,21,-320,-357,-370,648,68,-105,-516,-837,-370,-564,94,71,-165,-330,-445,-444,-341,-193,-2,-380],[38,654,-133,172,840,360,43,-473,-1109,-451,-519,-701,-638,-459,-289,-491,-956,-319,-102,-20,-140,-275,-433,-792,-1008,-855,-804,-754,-703,-638,-552,-439,-326,-230,-114,-42,37,34,-21,-88,-490,-355,-517,-653,-715,-869,-565,-405,-696,-241,-208,-616,-149,-111,-69,-87,-629,231,325,413,497,-449,-772,-816,-408,95,-229,324,173,-701,731,592,-255,638,554,-78,35,70,-980,-358,77,-563,195,195,200,189,-264,78,-39,-173,-350,-546,-814,-1031,-1083,-878,-706,-532,-378,-258,-180,-358,-69,-428,-142,-207,-386,30,13,41,-253,-88,81,72,-176,-60,220,191,123,9,-855,-316,-564,-827,-1051,-938,-685,-416,-174,54,50,-578,-469,-203,603,8,-397,-496,461,384,323,-190,-122,-16,-178,-682,-423,-548,-777,-592,-555,-482,-483,-343,-271,-233,-879,-165,-126,-379,-300,-108,-795,-448,138,263,385,274,61,136,-837,361,734,480,331,-402,-711,-172,-978,-821,-446,-736,-1057,-1166,-819,-457,-605,-656,374,568,723,-7,317,345,669,-41,-961,-76,-651,248,357,385,42,-859,-526,183,322,67,82,-75,-1278,-1409,-575,-718,-827,-820,-740,-643,-544,-414,-434,-205,-292,-852,-608,-349,3,39,-740,-267,-21,4,297,423,-488,544,218,-59,150,-677,-159,177,384,-106,132,-458,-433,-1206,-1068,-443,-481,-477,-433,-382,-318,-295,-209,-186,-81,-489,-224,-1245,-351,-450,-511,-477,-604,-637,-1335,139,71,-6,-126,-250,-589,-2262,-619,-544,-734,-2678,-5340,-1493,-415,-941,662,-1294,920,467,794,626,450,-20792,-216092,-367380,-195079,-31008,-47733,-674,-15839,-519,-4581,-406,-362,-311,-253,-180,-60,87,-11275,-2293,791,-2391,1363,1642,-4417,2021,2069,2022,1894,1696,957,-1221,884,646,-646,-690,-468,-221,-622,-390,-505,-572,-534,-429,-341,-290,-1100,-637,-156,-186,-820,-377,-507,-665,-823,-953,-869,-694,-524,-394,-293,-222,-569,-980,-214,-279,-309,-362,-411,-462,-512,-574,-615,-637,-606,-563,-654,-463,-432,-445,-606,-374,-346,-341,-366,-372,-352,-361,-369,-360,-359,-354,-361,-378,-407,-449,-494,-1061,-580,-607,-614,-609,-565,-528,-464,-394,-306,-210,-75,-14,191,354,-476,-147,-595,-750,-293,566,1095,-81,-481,-662,30,668,475,-620,-608,-199,-103,-164,-153,-114,-61,52,176,-74,443,564,539,538,-115,-670,-1065,-41,-123,-262,-490,-714,-886,-848,-996,-586,-492,-432,-421,-867,-783,-571,-662,-680,-590,-702,-348,-984,-876,-355,-571,-639,99,523,455,726,790,738,814,-1079,309,-567,-703,-992,-844,54,845,826,821,833,815,829,92,10,-180,-287,-215,-401,-130,377,1017,664,1040,1041,-625,629,778,-104,0,165,-486,-275,-444,-471,-382,-255,-159,-104,-408,-184,-246,-355,-491,-612,-712,-722,-936,-529,-467,-428,-425,-424,-428,-398,-352,-274,-369,-301,-463,-544,-225,-470,-874,-438,-382,-482,-578,-574,-529,-412,-805,-71,72,211,-196,453,268,-442,-406,-359,-970,-52,-164,-81,-50,-115,-396,-790,-80,-506,-563,-13,104,-851,228,-70,-690,-446,420,-174,145,489,252,7,-334,-653,-850,-701,-547,-411,-188,-117,-70,-56,-524,-140,-172,-166,-675,-763,-662,134,11,290,35,-609,-678,-537,-166,90,-330,-529,-308,-445,-551,-623,-672,-685,-683,-671,-642,-618,-624,-644,-637,-605,-617,-620,-640,-588,-975,-538,-508,-467,-415,-397,-359,-339,-322,-355,-438,-529,-617,-691,-717,-864,-535,-464,-196,-60,-91,-354,-92,-244,100,55,-44,-109,-178,-170,-115,-29,-768,117,3,-507,-124,-183,-37,66,261,621,221,-41,1125,-180,-508,-687,-1023,-111,191,320,-500,336,258,-529,-834,-870,-990,-510,512,338,807,-435,-75,130,-536,-288,-550,-780,-532,-132,-497,-609,179,90,157,80,-252,-104,-287,-237,-175,-52,94,257,28,269,-26,-704,-127,-416,757,705,-106,527,422,307,216,16,-178,-220,-334,-410,-340,-173,-808,-1183,-724,411,494,-33,12,-1262,-349,-334,-688,-344,-657,-442,-532,-1038,-587,-511,-392,-308,-221,-738,-455,-1053,-1229,187,104,-1020,-60,-765,-592,79,432,359,-563,-228,-91,-61,19,-290,-217,-321,-377,-883,-360,-90,-189,-316,480,653,-566,-25,-159,-953,-74,569,832,490,-341,321,26,-39,-123,-161,-600,-1,89,119,-602,91,16,-86,-208,-322,-442,-559,-624,-663,-635,-578,-519,-411,-291,-178,-1095,21,-442,-438,-748,205,203,-16,119,72,-595,-90,-153,-195,-236,-221,-171,-39,-369,-839,-247,-795,167,429,-391,5,58,818,2090,2029,997,755,-703,-666,-736,-397,103,-461,-201,10,805,273,424,201,-135,-46,-88,-96,-135,-35,-18,-349,-743,-162,-151,-231,-261,-323,-495,-1015,-488,-341,-332,-355,-350,-4100,-4308,-446,-519,-598,-704,-860,-780,-646,-520,-1750,-12981,-28650,-20297,-5261,-77,-172,-383,-434,-322,-369,-364,-549,-211,-107,-18,53,-286,-1457,-1042,-787,172,-789,-627,-190,-611,-89,-308,-644,-324,-405,-476,-522,-578,-594,-602,-601,-690,-495,-415,-521,-592,-105,25,162,271,410,500,581,624,10,126,507,-91,254,-550,-390,491,395,-132,-413,18,-113,-267,-988,-470,-516,-577,-531,-476,-631,-620,-293,-258,-1126,-378,-481,-205,-434,-654,-3,121,190,-58,-50,-545,-484,-107,-294,-8,170,1065,644,-500,-279,-1080,-904,-355,-182,-321,-496,-398,-362,-311,-276,-242,-235,-233,-253,-317,-398,-429,-473,-942,-987,-608,-669,-356,-259,-159,-43,82,-6,-341,-268,-347,458,-12,-145,-652,-545,-361,-538,-437,-385,-215,17,203,461,677,793,189,-300],[-7,2,-35,20,-4,-29,-63,-332,-942,-365,-234,-313,-376,-429,-483,-522,-917,-551,-555,-534,-511,-454,-393,-706,-1166,-301,-163,-465,0,93,210,47,-143,554,369,115,798,580,172,12,-453,-171,-57,121,-131,-884,-601,-233,-515,-485,-633,-739,-620,-371,-77,-71,-705,968,1260,1512,823,-662,-873,-945,-166,63,-247,334,55,-558,797,499,-21,986,1305,-169,263,238,-998,-331,70,-575,-58,-121,-152,-170,-196,-227,-293,-360,-467,-586,-782,-927,-1021,-942,-814,-662,-516,-393,-306,-233,-161,-504,-121,-191,-227,68,70,106,-474,-453,-177,-95,-204,-225,68,60,50,37,-1018,6,-62,-305,-1018,-385,-521,-629,-718,-738,-692,-627,-540,-451,-316,-213,-447,-455,45,151,292,-136,-96,601,286,-817,273,144,-833,-407,249,-209,-414,-348,-614,-835,-993,-522,-211,-493,-322,-198,-937,-430,500,830,874,354,212,227,-862,499,732,319,207,-499,-729,-206,-1028,-713,-353,-104,-667,-203,590,206,-618,-772,302,988,845,-132,314,389,739,148,-990,41,-721,-121,-247,-305,-229,-919,-595,-17,12,-60,-12,-86,-1356,-1484,-520,-733,-968,-1048,-859,-593,-315,-391,-354,249,-20,-679,-801,-443,-12,89,-565,-12,124,-39,292,840,-578,878,158,37,329,-590,-144,74,206,-572,368,-85,-270,-1138,-1061,98,-66,36,38,36,-82,-306,27,-89,-118,-919,55,-1100,-434,-441,-678,-371,-716,-509,-1611,-708,-801,-857,-892,-866,-846,-2665,-656,-539,-1014,-2952,-5942,-2250,-572,-686,-303,-2572,138,-1061,-1697,-420,-1673,-14083,-240316,-404722,-194764,-22010,-38287,-77,-15706,-138,-3041,-375,-519,-655,-769,-837,-3766,-2949,-11283,-4154,-490,-3105,-215,-45,-3344,249,334,374,382,354,283,-1119,153,109,-1138,-876,-345,-75,-333,-352,-520,-727,-923,-993,-840,-613,-1294,-663,-97,-5,-821,-92,-78,-191,-301,-376,-368,-365,-407,92,268,269,-419,-936,68,42,447,219,257,141,17,-127,-268,-408,-515,-618,-687,-762,-769,-745,-652,-570,-492,-393,-324,-242,-234,-328,-76,-377,-177,-144,-233,-349,-490,-643,-777,-860,-873,-812,-720,-640,-561,-548,-566,-643,-763,-929,-1068,-961,-779,-565,-482,-145,-699,-811,-324,382,951,-100,-448,-572,133,1336,781,-753,-778,-306,391,809,31,261,336,281,257,-90,274,271,194,62,-317,-469,-1131,-777,-954,-899,-712,-529,-360,-297,-843,-343,-86,-107,-171,-947,-596,-348,-341,-270,-144,-671,-321,-954,-740,-7,-680,-790,0,421,369,298,241,175,76,-982,-99,-539,-511,-744,-729,-95,27,132,255,391,493,627,52,-41,-347,-236,-232,-335,36,553,1140,481,1104,1402,-642,749,923,11,120,-197,-494,-481,-464,-392,-327,-295,-313,-368,-461,-598,-701,-811,-912,-948,-910,-806,-981,-554,-447,-366,-278,-292,-474,95,252,101,-309,-345,-575,-623,-163,-267,-777,-360,539,-193,-238,-294,1057,399,-764,287,806,435,-38,737,618,-507,-398,-392,-1054,-137,-170,-35,-70,-397,-695,-950,-863,-587,-519,-143,12,-795,160,-5,-847,-506,150,-113,15,121,98,76,37,-75,-37,-84,-767,-185,-175,-217,-233,-236,-499,-229,-168,-58,-762,-734,-743,403,273,624,115,-713,-838,-509,-153,50,-291,-566,-498,-585,-555,-444,-319,-200,-734,-239,-22,-231,-132,-157,-223,-411,-339,-402,-477,-484,-949,-576,-616,-615,-550,-463,-311,-152,11,120,-141,154,111,13,-143,-689,-620,-881,-831,-545,-259,-310,-31,-110,261,122,148,1109,1151,855,-98,-48,-864,535,51,-164,154,-112,-158,-430,-621,-655,-507,-280,-96,75,-593,-779,-1016,-78,205,121,-422,-43,-98,-496,-802,-718,-915,-371,-163,-271,-411,-578,-741,-803,-723,-508,-428,-993,-742,137,-439,-368,532,302,431,149,-536,-248,-485,-85,-167,-233,-283,-298,-287,-290,-326,-600,-408,-458,-552,-660,-799,-918,-1023,-1071,-1002,-901,-799,-697,-558,-451,-310,-171,-670,-908,-662,87,108,-150,-152,-1539,-152,-437,-680,-582,-709,-783,-776,-938,-655,-523,-351,-205,-36,-865,-411,-1136,-1216,167,99,-929,-203,-988,-518,88,867,407,-619,-207,-133,-70,117,-150,-260,-555,-688,-853,-336,-95,-242,-296,1382,961,-539,-69,-220,-991,-10,590,1209,286,-260,347,36,-56,450,9,-336,564,570,354,-747,265,101,-74,-252,-406,-549,-684,-774,-862,-913,-922,-846,-677,-477,-275,-694,-120,-386,-652,-627,261,577,116,482,394,-510,78,-195,-254,-435,-580,-719,-814,-918,-1023,-1078,-1010,-872,-707,-500,-274,-67,221,485,726,916,649,-847,-514,-756,-357,82,-451,-368,133,1131,259,540,393,7,659,1670,632,-78,664,390,-301,-803,-240,-25,-195,-279,-362,-382,-1139,-534,-287,-261,-281,-289,-4717,-4227,-466,-542,-575,-577,-574,-568,-478,-452,-1000,-11180,-24687,-16798,-3200,-483,-507,-545,-578,-623,-643,-650,-623,-611,-575,-544,-510,-451,-1252,-1078,-613,-283,-754,-657,-295,-264,-168,-153,-691,-203,-156,-160,-155,-297,-402,-719,-558,-772,-322,-371,-463,-519,-634,-759,-903,-945,-745,-550,-334,-133,-6,269,437,-31,30,-586,-379,705,415,4,-231,572,432,251,-491,-61,-191,-347,-368,-338,-582,-562,211,179,-1133,-608,-815,211,-423,-791,261,908,174,-311,-252,-575,-441,-61,-521,131,-10,864,634,-419,-365,-950,-810,-269,-380,-323,-823,-84,12,17,147,196,223,253,118,-40,194,190,-62,-727,-950,-708,-675,-147,-197,-234,-236,-206,-160,-401,-189,-256,7,-113,-202,-450,-123,-222,-470,-408,-517,-649,-674,-642,-560,-465,-392,-306,-267],[-499,-404,-279,-162,-82,-15,-69,-279,-814,-362,-105,-225,-338,-434,-512,-534,-902,-410,-319,-216,-140,-54,-311,-620,-1108,-565,181,-449,45,304,319,117,-97,504,521,53,613,552,9,-142,-454,-246,-128,42,-277,-961,-676,-21,-345,-240,-357,-616,-460,-381,-206,-86,-819,610,1016,1281,605,-840,-750,-884,4,-37,-267,303,-86,-430,813,378,181,1124,1107,-270,440,264,-1017,-312,-317,-604,-398,-411,-415,-423,-433,-427,-413,-361,-313,-265,-293,-503,-403,-422,-569,-721,-872,-955,-885,-714,-501,-596,-67,-191,-48,332,390,341,-678,-769,-538,-205,-260,-408,279,213,143,73,-883,-38,-132,-243,-953,-485,-637,-777,-917,-991,-955,-864,-756,-670,-567,-534,-590,-677,-759,-908,-1048,-1124,-936,-689,-452,-905,37,196,-867,-351,223,-233,-327,-166,-498,-876,-1011,-381,124,-551,-326,-237,-1049,-441,566,831,925,430,314,297,-760,634,705,142,89,-569,-707,-217,-1045,-576,-248,18,-758,-361,426,104,-624,-792,229,1085,828,-263,280,415,650,332,-802,174,-696,340,422,467,-152,-930,-605,53,403,-183,246,-54,-1585,-1599,-227,-699,-343,88,-632,15,-240,-463,-650,-716,-679,-566,-918,-508,-307,-269,-300,-233,-199,-94,28,188,-611,459,107,146,498,-482,-140,-83,78,-943,294,300,-3,-933,-1004,341,-69,191,135,77,-105,-221,-44,-81,-212,-1283,-108,-912,-508,-416,-872,-737,-972,-1167,-1768,-679,-385,-90,-1559,391,-201,-2669,665,635,-1246,-3526,-6546,-2997,-688,-479,-1439,-3560,165,-2213,-4746,184,-6497,-6935,-196758,-384942,-180925,-16274,-26581,213,-14614,112,-1213,-37,-292,-212,-320,-450,-12273,-7823,-10886,-6041,-1235,-3787,-984,-831,-2186,-607,-567,-567,-589,-625,-674,-1027,-660,-592,-1485,-975,-342,-269,-251,-215,-183,-171,-153,-145,-178,-199,-1047,-642,-177,-143,-777,-208,-91,-95,-295,-92,-61,-485,-577,262,418,356,-273,-854,-124,-23,523,136,496,338,141,-77,-286,-479,-613,-718,-770,-833,-887,-861,-821,-795,-776,-741,-741,-736,-723,-767,-830,-898,-989,-1072,-1145,-1157,-1104,-1021,-926,-830,-746,-666,-589,-528,-454,-421,-390,-388,-405,-451,-492,-571,-673,-774,-895,-1052,-1202,-1199,-1009,-798,-573,-357,-432,-490,222,418,528,-875,-914,-384,240,718,210,461,470,372,260,-122,47,-46,-169,-278,-542,-315,-876,-527,-344,61,337,357,678,-156,-694,-360,-190,301,-139,-823,-433,6,-55,97,292,-649,-339,-912,-585,307,-633,-773,-106,427,261,525,202,-134,-502,-847,-1141,-1048,-791,-535,-637,-84,232,367,463,515,480,420,-2,-81,-479,-158,-241,-273,183,375,538,303,736,795,-627,760,720,127,230,505,-507,220,285,72,45,237,188,140,-136,-24,-97,-202,-341,-485,-643,-761,-995,-603,-380,-155,-188,-236,-405,203,531,113,-269,-427,-730,-713,-109,-81,-593,-302,561,-225,-238,-389,1096,389,-722,569,1295,548,89,999,960,-483,-313,-412,-965,-203,-200,-4,988,497,-267,-545,9,-318,-448,-356,-454,-770,-489,-398,-801,-488,24,-75,-153,20,-17,174,143,-286,248,-39,-959,15,-66,-141,-195,-192,-496,-114,18,-234,-818,-690,-836,361,454,791,169,-834,-979,-523,-158,-89,-371,-613,-504,-366,-162,40,196,0,-842,-318,310,-438,-211,-66,-285,-346,-505,-642,-780,-828,-915,-903,-871,-780,-639,-506,-337,-175,-14,93,-241,166,163,124,39,-533,-499,-449,-574,-622,-503,-288,-22,17,412,123,125,970,956,648,-199,-180,-842,486,73,136,389,-70,296,144,4,-155,-299,-400,-515,-594,-665,-901,-1002,-908,-955,-953,-896,-783,-680,-574,-781,-630,-860,-430,-466,-546,-635,-728,-803,-812,-774,-680,-581,-860,-931,-305,-426,-239,-253,-283,-302,-333,-829,-517,-675,-455,-501,-563,-638,-696,-739,-794,-878,-937,-1000,-986,-911,-781,-657,-511,-377,-255,-109,-36,-134,99,120,66,14,-56,-460,-662,-548,-489,-532,-533,-549,-1362,-578,-604,-647,-570,-667,-565,-517,-892,-349,-168,30,280,106,-1010,-396,-1165,-1115,105,69,-729,-322,-1087,-485,60,843,455,-683,-198,-214,-140,-28,-38,214,25,-692,-789,-491,-546,-480,-350,-184,-12,-504,-163,-305,-1015,-5,305,269,22,-237,178,41,-215,295,111,-120,498,627,254,-870,606,536,344,316,194,-490,-323,-137,-188,-182,-173,-195,-212,-256,-327,-375,-415,-371,-922,-512,41,177,281,310,315,-411,127,-236,-435,-289,-380,-430,-394,-343,-821,-236,-741,-159,-167,-394,-193,-232,-184,-129,-57,2,88,-946,-377,-785,-330,45,-395,-521,-98,-249,-373,-562,-735,-819,-801,-702,-576,-450,-278,-131,-317,-840,-360,34,-65,242,-144,-287,-1194,-578,69,311,-93,-232,-5214,-3720,1391,1246,1121,-202,906,-417,900,928,-299,-8595,-19347,-13003,-1263,711,556,299,-425,-418,-250,-475,-585,-737,-843,-923,-963,-945,-1048,-1044,-855,-790,-739,-696,-580,-515,-419,-317,-745,-261,-63,2,62,-512,-595,-919,-662,-835,-195,-83,-416,-466,-172,-169,-156,-166,-138,-148,-151,-177,-201,-212,-233,-230,-214,-602,-363,-170,-154,-116,-92,-71,-32,-28,-9,-1,-11,-111,-257,-232,-490,-509,37,275,-1008,-657,-968,90,-403,-918,224,1041,117,-548,-375,-525,-392,2,-750,257,-83,669,609,-359,-434,-826,-730,-168,470,106,-713,258,445,101,689,687,629,600,146,-80,467,446,89,-502,-780,-813,-668,-219,-321,-440,-517,-554,-566,-549,-555,-564,-594,-582,-601,-578,-546,-487,-405,-326,-284,-317,-331,-383,-437,-503,-588,-636,-645],[171,185,50,-84,-227,-333,-391,-392,-610,-328,-243,-229,-213,-201,-211,-226,-809,-433,-358,-453,-590,-686,-623,-478,-878,-724,136,-406,64,595,345,215,-9,929,696,5,1589,532,-91,-245,-415,-299,-163,-4,-425,-1024,-713,-75,-147,-67,6,-522,325,417,252,-58,-896,280,625,593,374,-778,-468,-656,155,-148,-228,-91,-190,-289,-160,-201,-225,-299,-382,-480,-559,-614,-1009,-565,-509,-612,-323,-239,-154,-537,-24,23,49,98,145,215,-191,-420,-187,-185,-293,0,-571,29,-99,-377,-607,-682,-404,-192,153,418,591,265,-846,-929,-674,-242,-330,-583,248,81,-94,-281,-710,-656,-882,-1001,-845,-638,-461,-276,-114,45,190,-663,-545,-278,421,-42,-549,-309,147,30,-68,-182,-315,-450,-594,-842,-750,-823,-860,-822,-791,-718,-621,-496,-334,-177,-857,190,399,-552,-326,-216,-1104,-498,567,789,944,467,344,330,-627,736,625,-61,-44,-620,-680,-596,-1019,-438,-167,38,-767,-551,219,-18,-655,-771,133,111,173,-420,200,391,726,471,-608,284,-603,466,1131,788,-220,-934,-579,3,274,-321,176,-329,-1986,-1764,-177,-672,-62,172,-632,17,-34,-447,-208,-14,-145,-304,-807,-575,-232,-163,-191,-269,-405,-552,-738,-915,-1030,-991,-835,-709,-611,-547,-475,-437,-419,-848,-428,-395,-339,-714,-929,-164,-147,-65,-17,3,-204,-49,-54,-124,-301,-1060,-321,-737,-597,-633,-1132,-674,-1026,-461,-1749,-115,61,239,-2305,495,307,-2503,496,388,-1182,-4196,-6422,-3714,-784,-684,-2704,-4192,-182,-2899,-7597,219,-11961,218,-103822,-279881,-135635,-10451,-14083,-452,-12631,-350,-250,-130,-11777,118,243,356,-21854,-12624,-10237,-7893,-194,-4434,418,322,-1060,80,-65,-206,-317,-397,-470,-975,-547,-572,-1713,-1026,-712,-758,-834,-865,-871,-874,-842,-781,-720,-606,-789,-607,-258,-83,-721,-352,132,-263,-571,494,540,-635,-757,808,914,400,-163,-788,-342,-150,400,74,604,523,294,84,-38,-386,11,108,-631,-645,-976,-604,-497,38,0,-108,-258,-402,-530,-690,-806,-793,-671,-489,-306,-132,12,121,203,-163,-67,83,197,113,66,-364,-375,-298,-122,-215,-284,-370,-463,-532,-604,-692,-757,-828,-898,-916,-857,-756,-615,-472,-325,-176,-68,-983,-972,-435,52,147,72,-65,-262,-452,-660,-846,-937,-716,-525,-379,-766,-224,-603,-625,-415,115,331,414,707,-31,-546,-383,-344,268,-163,-738,-333,103,-203,-606,-832,-635,-404,-867,-428,577,-497,-581,-216,380,112,1021,797,1011,848,-568,28,-467,-99,-371,-585,-766,-854,-670,-347,14,335,651,-42,-115,-548,-65,-244,-227,391,490,226,-32,-225,-317,-576,-290,-201,-109,-31,8,-517,81,58,-51,12,-4,-24,-31,-51,-56,-27,-7,-3,-276,1,-65,-926,-244,-192,-243,-342,-196,-263,148,433,146,-233,-524,-911,-797,-48,99,-370,-243,568,-234,-260,-558,488,366,-663,611,635,616,207,728,787,-392,-147,-374,-850,-237,-238,31,1341,677,-230,-446,58,-216,-344,-388,-149,-748,-487,-703,-674,-517,-397,-355,-360,-460,-607,-714,-650,-448,-225,-88,-984,197,167,-74,-336,-338,-479,-496,-430,-439,-784,-599,-906,331,471,414,228,-927,-970,-550,-388,-456,-476,-635,-333,-292,-272,-281,-343,-439,-912,-730,-894,-1071,-926,-749,-553,-347,-212,-98,-897,-603,-851,140,161,195,255,300,290,469,555,464,-338,414,448,351,224,-348,-616,-393,-390,-539,-666,-780,-884,-923,-891,-751,-572,-326,-92,176,-276,-322,-678,492,106,427,626,-14,619,778,642,364,-100,-237,-503,-722,-765,-999,-933,-114,104,267,-252,400,360,-502,-752,-555,-779,-686,-944,-1000,-826,-658,-520,-390,-560,-395,-227,-637,-1016,7,-401,-3,-7,-68,-130,-219,-967,-676,-730,-664,-779,-882,-956,-966,-919,-856,-794,-694,-603,-492,-421,-372,-379,-398,-453,-529,-571,-615,-645,-640,-556,-477,-353,-231,-187,-406,-376,-49,-12,-502,-491,-1048,95,-675,-533,-240,-658,-433,124,-863,188,255,180,357,150,-1113,-360,-1082,-922,60,66,-503,-323,-928,-448,40,501,526,-697,-152,-280,-218,-195,92,297,217,-839,-675,-314,-311,-502,-724,-928,-1062,-1075,-948,-802,-976,-529,-451,-379,-323,-297,-289,-286,-393,-158,-40,87,253,422,164,-845,689,690,213,553,449,-582,-365,55,-118,287,358,376,22,257,124,-62,-517,-435,-1132,-367,-195,-32,93,135,145,-289,-33,-221,-580,-380,-365,-374,-327,-289,-751,-242,-589,-177,-181,-362,-196,-382,-257,-293,-348,-439,-505,-886,-554,-781,-575,-557,-528,-548,-441,-370,-255,-201,-147,-55,43,123,177,-48,277,344,-289,-825,-494,-9,54,193,-342,-176,-1106,-584,-35,152,-190,-448,-5120,-2469,927,773,634,-10,360,-156,287,317,201,-6173,-13869,-8397,771,776,767,599,-211,-450,14,-567,-158,-467,-857,-633,-761,-823,-849,-946,-818,-736,-732,-729,-440,-359,-259,-159,-796,-299,110,212,189,-761,-812,-1052,-758,-861,-211,12,-372,-451,83,442,458,472,535,550,548,471,124,227,16,-221,-482,-749,-1054,-1355,-1284,-1000,-753,-563,-398,-304,-224,-167,-128,-171,-255,-180,-394,-473,-176,-165,-926,-472,-815,-71,-392,-1038,138,265,-11,-768,-433,-466,-362,57,-919,335,-47,469,536,-351,-519,-761,-697,-124,432,136,-494,132,500,114,541,1902,1722,1119,122,-73,449,83,-302,-656,-991,-1282,-1311,-1186,-1059,-975,-901,-822,-735,-615,-507,-393,-303,-278,-340,-98,-97,-101,-233,-68,-61,-97,-101,-83,-74,-77,-115,-439,-300],[47,77,144,184,294,221,-315,-118,-404,-325,-5,-92,-101,-34,77,-84,-701,-461,-144,584,498,362,-245,-321,-641,-744,-659,-500,-247,40,330,283,55,899,834,-84,1399,470,-188,-336,-394,-376,-196,-72,-625,-1040,-768,329,8,-111,-77,-440,660,1160,355,-26,-928,-48,411,196,-18,-571,-444,-573,-624,-532,-383,-264,-289,-197,83,100,97,12,-106,-413,-426,-589,-1023,-768,-767,-704,-637,-587,-548,-875,-536,-554,-587,-582,-553,-475,-423,-332,-159,-209,-106,59,-587,24,-86,-243,-419,-792,-754,-825,-747,-590,-451,-294,-984,-828,-582,-252,-440,-754,-221,-335,-485,-664,-844,-846,-658,-421,-760,-292,167,312,-235,471,253,-705,-532,-286,335,-50,-630,-258,473,115,376,44,200,285,46,-685,-135,-314,-830,-439,-330,-332,-221,211,496,496,-649,422,743,-524,-354,-152,-1080,-622,484,515,518,428,276,310,-516,359,283,-308,-211,-662,-686,-239,-956,-325,-142,-101,-689,-790,-255,-337,-720,-772,-686,-630,-446,-598,-107,47,132,162,-445,209,-499,309,504,635,-283,-974,-540,-55,109,-488,60,-717,-2539,-1901,-146,-639,231,347,-668,7,-157,-511,-183,60,78,-185,-670,-646,-330,-59,164,504,401,-235,252,337,-514,98,-100,-121,-225,-366,-351,-631,-425,-513,-564,-631,-699,-785,-891,-979,-1064,-1019,-887,-771,-664,-589,-538,-514,-479,-775,-433,-573,-686,-466,-1463,-408,-1220,-375,-1540,-331,-314,-300,-2989,-334,-412,-2353,-530,-588,-613,-4326,-5591,-4266,-841,-403,-4013,-4514,276,-3051,-9961,359,-17841,267,191,-109572,-50197,-583,-1702,-251,-9904,-539,-568,-686,-22488,-21764,-41028,-42729,-31076,-17080,-9439,-9546,-1507,-5021,705,702,-49,627,552,470,398,335,260,-954,157,119,-1813,-1024,-30,-84,-179,-239,-291,-359,-419,-499,-631,-741,-813,-725,-600,-426,-664,-510,31,-334,-518,364,354,-771,-884,493,525,415,-83,-735,-563,-318,238,59,744,687,444,114,-271,-696,-653,-225,-619,-717,-903,-496,-465,129,383,875,258,111,-444,-291,117,-780,-593,231,442,672,753,306,502,138,-265,-174,172,71,-25,-450,-362,-265,-253,-526,-706,-665,-530,-394,-621,-240,-638,-452,-420,-298,-217,-250,-492,-397,-434,-517,-593,-1030,-918,-437,-148,138,281,361,374,374,291,-190,181,104,-6,-111,-711,-227,-347,-545,-429,-381,-339,-255,-125,14,-383,-383,-510,260,-172,-698,-288,127,156,40,-143,-601,-519,-809,-651,-577,-485,-399,-341,-285,-212,-133,-11,132,269,-365,-91,-421,94,-238,-560,-56,730,918,904,1025,1284,1205,-27,-138,-527,42,-240,-187,565,969,1027,32,676,1048,-483,293,40,-163,-334,-504,-639,-757,-883,-859,-771,-690,-639,-599,-575,-576,-525,-472,-420,-347,-278,-201,-809,-187,-93,-363,-428,-174,-116,98,96,102,-189,-612,-1094,-861,27,20,-128,-175,-134,-213,-294,-780,-357,-387,-587,-354,-346,-324,-293,-293,-305,-375,-493,-632,-804,-813,-520,-137,246,604,-209,-357,118,-105,-222,-438,-178,-708,605,118,-391,-287,-25,-320,-542,-736,-825,-766,-723,-710,-718,-721,-841,-544,-450,-331,-404,-481,-448,2,-113,-633,-666,-471,-949,164,99,22,-74,-967,-842,-591,-438,-532,-663,-752,-828,-845,-760,-637,-524,-418,-935,-417,-165,-562,-110,-118,-532,-148,103,117,-1129,-783,-773,86,40,-2,-28,-74,-73,-62,-23,-5,-428,-26,-20,-15,-13,-145,-754,-383,-151,-116,-570,-263,-35,-21,-33,-24,-27,8,21,70,-334,-479,-454,197,138,141,63,-74,-207,-353,-479,-566,-527,-364,-185,39,-484,-1088,-831,-23,461,691,-144,847,730,-499,-739,-510,-700,-15,148,248,438,-3,-383,-26,-317,-497,-134,-445,-992,334,-374,95,137,-84,-274,-445,-794,-623,-618,-382,-248,-127,-22,93,102,162,-408,-123,120,-321,338,359,-133,453,367,268,-11,-74,-34,-175,-311,-488,-615,-671,-644,-553,-470,-364,-284,-690,-552,-736,-351,-526,-484,-504,-651,-566,-271,-880,-84,5,81,79,59,-1191,-339,-968,-699,-32,-76,-298,-233,-789,-439,-120,-131,-141,-695,-190,-367,-335,-411,-210,-188,-173,-959,-568,-324,-236,-395,-349,-276,-231,-313,-336,-415,-923,-38,162,171,-483,-239,-10,-151,-625,-398,-483,-508,-456,-332,-219,-749,5,80,60,167,218,-699,-367,-72,-176,371,1342,1570,61,163,667,336,-678,-52,-921,-228,258,1082,601,795,1501,-195,533,-171,-719,-430,-374,663,547,-233,-666,-297,-439,-273,-81,-319,-232,-551,-232,-293,-386,-523,-644,-747,-816,-878,-938,-939,-901,-835,-711,-554,-340,-188,-43,123,273,377,426,-45,48,320,-219,-817,-671,-66,181,173,-564,-72,-955,-575,-157,-71,-350,-702,-4557,-797,935,693,485,159,81,-56,-158,-206,-202,-4931,-8764,-2317,303,402,507,573,185,-429,-302,-652,-125,-742,-1086,102,-18,-338,-606,-814,-308,-307,-745,-762,-169,-111,-18,80,-842,-316,328,402,-1,-1027,-951,-921,-839,-841,-206,52,-330,-475,-537,-637,-541,-328,-35,206,403,402,230,470,315,-3,-459,-593,-647,-797,-677,-424,-180,18,205,327,443,273,612,71,-216,271,-274,-425,313,172,-845,-206,-551,-458,-547,-1092,-626,-604,-559,-904,-461,-479,-482,-479,-873,-443,-502,-553,-633,-678,-648,-692,-650,-382,-254,-82,-270,23,374,124,399,674,701,693,118,25,224,-9,-299,-594,-872,-1069,-824,-637,-484,-419,-435,-531,-707,-922,-1134,-975,-641,-310,-399,233,593,335,-76,728,731,253,-191,-86,351,285,-208,-546,-321],[-557,-568,-435,-272,-152,-67,-480,-99,-236,-379,-162,-164,-82,61,234,34,-593,-501,-178,855,791,604,-246,-202,-412,-607,-627,-911,-1138,-1064,-838,-601,-392,-221,-41,-215,281,381,-273,-408,-388,-452,-197,-148,-857,-897,-826,383,122,-167,-156,-368,813,736,464,28,-838,-349,-459,-546,-488,-358,-197,-156,69,-491,-122,124,-346,-132,172,34,-110,-307,-463,-517,-424,-276,-1027,-182,78,-672,114,47,-56,-1094,-382,-579,-784,-839,-687,-494,-373,-219,-87,-191,45,94,-539,31,150,147,156,-867,187,-246,136,101,40,-17,-920,-611,-356,-201,-515,-820,-355,-451,-550,-620,-598,-463,-311,-162,-664,-319,258,334,-473,345,209,-712,-475,-238,-87,-105,-687,-193,-40,-33,-12,-51,-149,-298,-497,-675,-831,-654,-747,-74,141,-390,-195,358,666,378,-383,372,730,-423,-357,-1,-921,-741,385,499,323,188,118,72,-389,93,107,-532,-362,-641,-681,-211,-813,-188,-121,-128,-535,-1009,-319,-318,-748,-761,-194,-107,-12,-611,11,3,-91,-243,-400,-599,-782,-717,-437,-162,-289,-1002,-446,-63,-18,-618,-54,-1113,-3146,-1756,-89,-585,531,616,-685,35,-269,-550,-135,607,499,-81,-525,-660,-373,-96,-172,-196,-173,-309,32,150,-359,286,-219,207,311,-334,-458,-705,74,-175,-71,-81,-51,-287,-748,20,-512,-282,291,338,-535,408,426,-200,-550,-528,490,-370,-713,-518,-1823,-421,-1370,-272,-1166,-566,-563,-560,-3492,-456,-387,-2228,-71,122,335,-3451,-4642,-4362,-800,-504,-5251,-4665,1273,-2638,-11341,1023,-23729,715,524,296,43,-175,-399,-602,-6624,-662,-568,-476,-31590,-60027,-100527,-79447,-37220,-20935,-8535,-10561,-2363,-5531,-586,-437,-296,-173,-87,-32,4,17,-11,-937,-89,-137,-1759,-952,-353,-432,-546,-609,-637,-647,-623,-602,-632,-658,-715,-718,-780,-639,-599,-653,-290,-187,-191,-50,-34,-769,-869,-186,-268,-312,-313,-699,-747,-496,-30,-8,-19,-64,-129,-203,-227,-855,-74,85,-593,-770,-788,-364,-433,187,297,466,325,237,-535,-228,66,-956,-689,-149,-176,-162,-113,-45,35,114,-195,-481,87,-7,-141,-517,-349,-233,-267,-350,-352,-325,-285,-234,-710,-231,-582,-339,-448,-549,-624,-634,-571,-387,-208,-15,146,-996,-871,-416,-360,786,758,936,390,1025,181,-196,619,581,29,92,-462,-341,-554,-686,-673,-599,-495,-398,-295,-203,-228,-378,-657,131,-191,-719,-325,97,25,-139,-36,-566,-633,-761,-102,55,-236,-111,-393,-96,-253,-473,-728,-1034,-800,-440,-229,-397,242,-163,-587,-16,593,1071,1254,933,1391,1187,28,-195,-466,116,-265,-188,694,1052,965,-60,484,887,-394,643,413,211,38,-129,-528,-343,-450,-523,-573,-601,-634,-666,-714,-803,-861,-945,-1055,-943,-766,-570,-708,-162,-34,-481,-475,-203,-34,158,398,241,-170,-702,-1149,-912,-162,-347,-551,-733,-936,-1073,-990,-1075,-648,-470,-534,-44,153,370,401,796,979,-195,265,-142,-683,-276,-361,88,563,449,-241,-311,149,-24,-135,-465,-200,-666,599,91,-210,-206,82,-113,-676,-595,-839,-946,-743,-559,-404,-284,-713,-45,21,-85,-419,-644,-436,-53,-404,-842,-531,-348,-984,276,700,862,305,-944,-711,-675,-264,-497,-711,-780,-727,-642,-559,-506,-510,-554,-937,-728,-781,-752,-669,-568,-577,-318,-268,-245,-829,-975,-713,-389,-475,-558,-631,-731,-801,-871,-923,-971,-943,-851,-730,-597,-462,-346,-931,-395,-126,-37,-531,-298,147,490,586,244,120,413,221,3,-388,-659,-232,-40,-182,-339,-458,-570,-604,-593,-560,-568,-589,-587,-594,-526,-391,-1118,-722,-12,320,442,-51,554,542,-491,-755,-499,-634,90,425,285,564,165,-488,-178,-80,-540,-62,-308,-935,424,-335,106,3,-193,-359,-515,-631,-717,-774,-792,-751,-701,-643,-546,-413,-277,-473,-1,139,-377,158,260,-70,767,854,925,62,-91,27,619,566,109,417,329,296,28,-45,-7,-91,-847,-480,-656,-806,-576,-295,-156,-630,-702,19,-923,-126,88,-33,-227,-422,-1170,-721,-836,-908,-922,-933,-901,-865,-827,-776,-697,-635,-577,-656,-517,-490,-481,-641,-453,-410,-358,-977,-454,-346,-281,-412,-388,259,364,-177,-389,-438,-835,-75,66,674,-686,-263,164,311,-837,-367,137,-40,-217,-361,-481,-615,-360,-177,-76,255,485,-795,-298,-144,-193,354,1844,2053,179,59,643,610,-693,125,-644,-70,226,980,641,892,1264,-102,588,-39,-814,-394,-327,547,703,-163,-539,-345,-265,-362,71,-225,-247,-685,113,59,-46,-219,-399,-560,-757,-924,-1014,-928,-812,-714,-611,-516,-392,-340,-290,-202,-109,-39,-7,-6,-118,90,-129,-797,-822,-68,358,245,-750,65,-731,-498,-243,-296,-533,-928,-3946,760,692,52,-455,-673,-484,-264,-127,-46,-150,-5052,-3366,213,277,326,392,429,445,-291,-563,-684,-88,-879,-643,-41,-182,-303,-424,-618,-589,-549,-737,-754,-154,-31,90,187,-833,-268,230,183,-100,-1230,-825,-637,-868,-743,-781,-816,-637,-505,-327,106,362,564,764,878,940,410,363,733,560,10,-390,-549,-291,-359,-433,-405,-329,-244,-133,-63,13,80,128,-77,-135,16,-126,-349,-267,-387,-739,-670,-733,-793,-844,-1067,-988,-1071,-1159,-1263,-1244,-1179,-1032,-850,-715,-439,-330,-240,-220,-308,-584,-624,-596,-115,-24,140,-76,-89,604,103,246,796,741,646,104,147,87,-33,-104,-85,-385,-1139,-593,-331,37,-17,-124,-374,-708,-576,-415,-326,-172,-344,-486,376,698,429,49,806,628,170,-270,-89,233,-37,-401,-626,-897],[-390,-498,-519,-466,-399,-319,-586,-205,-164,-450,-92,-73,-18,57,137,162,-461,-520,-197,370,276,155,-248,-225,-468,-614,-579,-455,-282,-88,112,301,136,554,654,-364,794,304,-322,-435,-382,-488,-143,-219,-1093,-708,-845,415,193,-220,-218,-300,-448,-752,-898,-591,-701,-605,110,247,-499,-61,326,94,120,-677,-134,-283,-366,-379,-304,-235,-117,-31,64,-504,237,306,-1031,-129,103,-698,104,-71,-265,-856,-563,-502,-326,-94,109,-145,-121,-74,257,-139,280,400,-450,24,20,283,270,-891,235,-239,65,-43,-182,-279,-822,-480,-548,-556,-556,-758,-557,-592,-650,-730,-820,-891,-954,-918,-835,-790,-745,-701,-708,-688,-698,-750,-803,-845,-813,-789,-801,-804,-772,-788,-792,-823,-876,-912,-888,-748,-595,-447,-656,-67,107,-461,-201,508,660,377,-98,319,716,-299,-363,188,-700,-847,266,303,172,17,-142,-336,-545,-713,-893,-1008,-969,-852,-782,-748,-721,-729,-751,-821,-833,-1063,-697,-547,-743,-770,-259,-56,46,-459,21,143,178,172,-91,238,-229,275,320,325,-272,-963,-335,-41,-118,-725,-190,-1452,-3456,-1532,-34,-565,158,140,-686,71,-390,-589,-88,424,521,-24,-402,-638,-398,171,449,368,198,-381,-114,-247,-355,-465,-504,-546,-584,-628,-642,-655,-650,-633,-571,-461,-324,-192,-644,-238,-724,-461,304,393,-628,603,647,-338,-716,-336,1012,-148,-682,-600,-2199,-499,-1482,605,-710,-755,258,199,-3661,-954,258,-2111,523,671,819,-2088,-3632,-3878,-659,-682,-6375,-4873,567,-1751,-11248,-98,-29088,-526,-713,-876,-936,-822,-685,-567,-3063,-387,-340,-313,-38500,-87453,-142287,-102247,-37037,-23687,-7573,-10404,-2642,-6028,-748,15,190,324,393,404,370,284,132,-936,-242,-452,-1574,-827,-835,-640,-418,-151,110,331,523,73,357,-230,-177,-421,-864,-322,-546,-765,-36,75,169,698,16,-628,-735,224,96,70,6,-683,-761,-634,-158,170,906,966,999,949,314,-716,-115,11,-545,-811,-693,-244,-410,204,153,107,26,-15,-632,-158,-68,-1112,-722,-105,-139,-184,-245,-326,-410,-491,-566,-821,-598,-548,-437,-551,-341,-203,-153,-72,-415,-278,-92,-155,-693,-354,-522,-552,-649,-714,-741,-745,-710,-672,-626,-561,-511,-994,-862,-384,-557,176,339,462,269,626,33,-171,592,617,-94,265,-217,-276,-287,-510,-704,-892,-1022,-1048,-985,-930,-905,-877,-872,-882,-918,-967,-972,-879,-774,-667,-548,-520,-802,-716,-150,-71,-188,-31,-457,-178,-410,-430,-571,-713,-830,-812,-702,-516,-366,-180,-643,24,196,263,330,403,440,507,129,-284,-382,159,-314,-215,781,1101,891,-118,285,643,-306,777,567,335,104,-116,-550,-276,-244,-480,-37,53,95,93,39,-88,-209,-368,-562,-746,-895,-821,-618,-345,-128,-586,-473,-267,-11,163,416,259,-165,-746,-925,-870,124,75,-40,-140,-275,-405,-580,-1219,-931,-1096,-990,-737,-489,-228,40,282,520,-156,431,-10,-651,-312,-467,82,1426,886,-314,-303,159,28,-86,-466,-211,-600,228,18,-84,-197,-294,-372,-846,-667,-674,-658,-467,-475,-481,-492,-610,-409,-367,-282,-381,-794,-431,-86,-590,-977,-399,-229,-977,230,674,674,294,-869,-567,-778,-206,49,-33,-666,-53,-48,-13,43,57,-445,-913,-480,-328,-343,66,-412,-476,35,402,295,-550,-1167,-665,-200,-319,-408,-458,-505,-496,-470,-413,-374,-609,-331,-280,-226,-173,-143,-859,-428,-73,53,-453,-337,173,586,784,262,84,190,-18,-209,-441,-828,-36,682,130,351,-127,-643,-981,-642,-240,39,-667,-184,299,223,-288,-1025,-616,-445,-569,-646,-682,-659,-631,-581,-800,-526,-595,-294,-210,-154,-105,-68,-617,-357,36,-522,-27,-238,-905,274,-277,15,283,252,56,87,-271,-113,-132,15,-92,-240,-421,-597,-760,-926,-1084,-1092,-982,-825,-704,-593,-522,-441,-373,-310,-213,-139,-100,-100,-98,-161,-212,-271,-358,-440,-537,-588,-628,-843,-550,-401,-150,126,18,-141,-620,-862,-199,-1001,-275,609,338,-27,-400,-1121,-859,-744,-529,-323,-203,-93,-15,-540,-493,-228,392,545,-622,-2,-566,-644,-904,371,546,-351,-895,-380,-420,-460,-572,-543,-409,-237,-101,-421,-463,-755,-148,-163,383,-855,-324,120,169,-763,-644,-401,-651,-881,-967,-851,-624,-384,-172,-229,163,292,-902,-224,-193,-216,318,579,580,320,-107,507,412,-558,20,-399,-486,-733,-961,-1028,-883,-685,-537,-447,-369,-918,-343,-289,-233,-163,-115,-441,-437,-138,-466,-79,-142,-286,-830,-347,-444,-567,-721,-812,-756,-599,-763,-86,87,203,-50,-2,342,-29,493,255,513,593,399,23,-389,-753,-1009,-792,-840,-972,-53,521,349,-943,171,-517,-419,-349,-553,-807,-1157,-3569,1651,1271,922,663,488,368,350,354,377,-1203,-5791,652,821,982,1130,1259,1387,1443,-82,-832,-727,-82,-815,-87,635,712,119,-106,-431,312,283,-768,-766,522,649,781,309,-824,-214,731,561,-158,-1240,-566,-339,-900,-631,-182,-25,-197,-591,-492,394,271,389,367,286,197,74,-48,-159,-278,-371,-444,-530,-565,-673,-753,-815,-882,-940,-939,-932,-871,-783,-681,-645,-560,-504,-449,-435,-425,-438,-622,-549,-549,-550,-535,-1008,-467,-389,-581,-930,-224,-99,-91,345,-567,493,536,266,358,-306,-606,-578,-559,39,368,312,65,-220,603,38,73,1115,1667,676,68,250,1217,725,232,-189,-519,-1172,-548,-383,-221,-113,-157,-504,-726,-588,-134,-210,-289,-376,-585,-235,-165,-76,31,128,180,92,-310,-75,43,-54,-410,-375,-477],[-882,-905,-722,-538,-393,-266,-596,-131,-80,-558,-173,-199,-285,-378,-486,-587,-683,-738,-763,-684,-555,-374,-282,-24,23,-136,-213,-526,75,406,60,329,149,581,1020,-561,1081,225,-364,-448,-410,-488,-73,-315,-1186,-519,-773,390,180,-293,-355,-626,-820,-655,-488,-323,-584,-836,-84,-72,-783,-141,-215,-303,-443,-887,-677,-813,-710,-569,-412,-322,-230,-206,-203,-548,-273,-337,-1058,-504,-630,-755,-813,-725,-545,-475,-125,93,282,469,-87,-272,-162,37,328,-87,418,313,-365,-23,-71,37,115,-873,268,-221,215,168,145,-387,-774,-241,69,-41,-505,-628,529,1320,1230,943,-280,306,-12,-256,-542,-442,-212,-126,-904,-54,-55,-736,-359,-271,-296,-327,-794,-360,-284,-377,-151,-96,-82,-105,-172,-218,-306,-429,-591,-626,-736,-665,-579,-520,-473,-475,-484,-507,-509,-514,-488,-437,-478,-895,-227,-157,-121,-117,-202,-131,-220,-89,-41,-887,-725,-576,-754,-133,-483,40,-188,256,-260,-849,-941,-547,-715,-820,-393,753,216,-302,109,75,453,592,51,418,-133,547,1200,168,-260,-858,-232,-10,-189,-788,-346,-1630,-2877,-1342,-257,-603,-290,-308,-663,-445,-562,-653,-761,-834,-864,-803,-715,-655,-593,-547,-525,-528,-561,-576,-618,-656,-705,-800,-858,-943,-1022,-1030,-923,-801,-676,-574,-473,-368,-270,-199,-563,-571,-798,-600,-123,-83,-576,142,314,-441,-886,-192,1088,77,-598,-723,-1917,-553,-1557,848,-214,-913,589,557,-3372,-1821,545,-1929,601,603,595,-648,-2607,-2971,-417,-910,-7345,-5290,-453,-662,-9559,-701,-33196,-226,11,208,354,495,574,-306,510,493,387,267,-43012,-104967,-164884,-108199,-31912,-22255,-6571,-9766,-2479,-6583,-2492,-470,-301,-145,-36,28,55,40,-31,-949,-193,-239,-1290,-645,-105,19,116,242,364,456,538,116,330,-256,-39,-369,-797,-394,-509,-797,-316,-501,-685,-854,-929,-796,-571,-308,-56,190,7,-689,-605,-619,-372,248,1187,1334,1335,787,290,-555,-160,-126,-467,-827,-622,-151,-394,-143,-257,-335,-427,-496,-729,-619,-686,-1059,-696,-598,-482,-348,-219,-117,-40,4,0,-1120,-268,-308,-418,-539,-615,-762,-881,-964,-980,-1006,-1051,-1063,-1004,-895,-726,-551,-496,-733,-1004,-330,-797,-384,95,99,74,-1004,-870,-353,-683,120,90,6,-125,-245,-384,-496,-599,-624,-620,-569,-479,-384,-321,-276,-362,-215,-196,-191,-181,-186,-206,-301,-540,-144,-247,-759,-578,-53,-284,-439,-261,-463,-987,-658,217,484,-194,305,-483,129,-536,332,302,253,157,59,-453,-392,-344,-476,-708,-807,-911,-980,-938,-809,-678,-510,-364,-401,-286,-158,-376,-252,-187,-215,-263,-322,-373,-415,-483,-593,-689,-759,-731,-580,-558,28,-95,-642,289,1024,1109,336,188,631,498,465,281,41,199,313,-526,-153,27,-672,-415,-334,-24,161,391,264,-161,-703,-662,-763,76,51,10,-71,-90,-183,-604,-867,-432,-511,-553,-589,-637,-661,-656,-650,-620,-599,-568,-497,-618,-330,-578,-6,141,271,-409,-312,160,63,-67,-442,-199,-497,490,-77,42,-130,-110,-97,-866,-622,-737,-896,-292,-203,125,43,-519,468,464,-85,-311,-783,-415,-93,-545,-813,-269,-108,-907,190,632,604,273,-767,-390,-848,-270,565,49,-670,-3,161,830,752,-110,-639,-856,-470,-395,-206,-176,-535,-413,-479,-584,-679,-788,-1298,-890,-955,-1001,-1014,-976,-929,-827,-708,-567,-448,-639,-279,-194,-123,-81,-89,-627,-461,-245,-361,-461,-508,-469,-321,-143,71,43,2,-183,-384,-474,-834,139,112,-185,-549,-884,-927,-562,-171,172,410,-843,-142,637,562,-203,-894,-501,-237,-466,-686,-895,-1032,-993,-830,-848,-562,-570,-300,-238,-240,-279,-367,-753,-609,-710,-697,-564,-343,-895,176,-171,-150,736,826,-204,9,-33,178,140,446,212,-56,-344,-587,-736,-763,-695,-561,-447,-644,-300,-303,-374,-459,-572,-688,-741,-758,-731,-662,-530,-423,-285,-147,-47,41,100,196,290,-656,-90,42,503,476,197,-147,-607,-1028,-455,-1056,-441,-564,-619,-642,-592,-1088,-371,-627,-187,-110,-91,-47,-2,-433,-569,-398,217,516,-586,16,-695,-846,-1108,398,330,-707,-729,-365,-674,-961,-980,-741,-531,-357,-254,-408,-474,-680,-237,-397,-146,-960,-397,-17,26,-435,-904,-100,241,-228,217,-322,-439,83,121,-384,-12,-84,-959,-230,-240,-231,-132,-32,52,154,-315,252,251,-312,62,-196,-218,-346,-474,-577,-679,-723,-768,-820,-839,-1023,-821,-751,-666,-539,-441,-379,-567,-329,-576,-444,-536,-648,-915,-842,-859,-796,-676,-464,-251,143,-815,-52,100,292,169,10,241,-31,407,222,557,634,638,251,-136,-445,-716,-882,-927,-1037,-733,-586,-376,-1116,-3,-323,-344,-459,-795,-1158,-1371,-3386,1105,1231,1367,1531,829,1784,990,728,787,-2722,-6111,2417,2619,2814,2914,1508,2966,2295,197,-1114,-773,-78,-553,455,570,969,408,91,-267,965,674,-835,-801,767,800,758,289,-813,-161,623,937,-178,-1096,-284,-60,-936,-524,-130,183,-164,-731,-655,-86,-252,-431,-550,-682,-777,-864,-914,-919,-907,-850,-764,-650,-555,-495,-407,-305,-216,-142,-45,15,94,165,103,-465,-26,133,80,-253,-73,-124,-477,-188,-110,-319,-43,-940,-571,290,-872,-920,-158,24,5,398,-468,462,404,265,221,-334,-642,-561,-545,46,297,295,145,-381,550,-80,-122,736,1282,488,3,302,718,159,-439,-988,-1254,-1212,-474,-70,-155,48,-271,-623,-680,-611,167,507,54,-428,-709,-281,-491,-653,-743,-779,-802,-863,-883,-932,-988,-1071,-1198,-1332,-1505],[24,186,105,80,95,163,-469,-185,35,-652,-334,21,-172,-380,-580,-700,-683,-571,-316,-97,88,272,-328,36,194,74,-290,-610,91,313,-89,284,154,375,281,-774,114,42,-382,-433,-451,-420,17,-420,-940,-321,-687,-17,-118,-358,-359,-472,-549,-617,-680,-696,-692,-920,-727,-738,-745,-770,-788,-800,-849,-1023,-865,-902,-905,-887,-833,-818,-772,-754,-718,-675,-602,-518,-1076,-306,-212,-809,21,125,-254,-75,371,403,386,353,-463,-324,-231,-162,-308,-447,-525,-464,-311,-125,-68,187,312,-810,493,-162,556,628,222,-568,-747,-109,225,56,-386,-452,527,1190,898,560,-245,-101,-388,-514,-518,-516,-204,-84,-938,26,-183,-755,-312,-264,-360,-468,-830,-508,-323,-513,123,30,522,646,178,80,747,271,-524,169,-37,-680,-366,376,396,390,387,190,340,-77,-421,183,-246,-805,39,88,209,-149,-441,158,-179,512,-236,-865,-926,-549,-812,-80,-312,141,-244,199,-154,-577,-1126,-646,-646,-874,-473,141,109,-144,125,58,-76,-258,-430,-628,-823,-893,-718,-554,-350,-695,-106,50,-189,-743,-464,-1551,-2306,-1175,30,-674,804,764,-610,105,-661,-656,-17,205,212,-72,-238,-510,-492,326,270,189,87,-502,-30,-31,-1,-59,-668,91,238,-417,-789,407,423,389,295,275,206,118,-471,-838,-570,-624,-395,-484,-566,-653,-724,-758,-896,-581,-499,-424,-444,-853,-1468,-515,-1571,-96,-23,-1007,75,141,-2713,-2660,214,-1594,193,141,81,-16,-1581,-1821,-324,-1111,-8077,-5902,-677,-747,-6653,-758,-35295,-600,-507,-440,-400,-341,-319,-3083,-367,-417,-490,-566,-45513,-117663,-175142,-103032,-25811,-19961,-5514,-9329,-2181,-7188,-4318,-299,-303,-342,-434,-558,-683,-758,-729,-952,-445,-278,-922,-407,89,156,153,151,131,72,1,-103,-277,-452,-661,-805,-866,-730,-518,-723,-12,236,485,726,-175,-269,-400,551,851,324,1,-698,-425,-431,-538,330,1292,1564,1341,543,220,-442,-197,-285,-461,-800,-558,-176,-380,135,-248,492,506,476,-810,-9,13,-916,-636,-901,-1089,-745,-404,-98,171,395,556,-974,-514,-505,-519,-490,-325,-131,-447,-430,-621,-340,-321,-362,-468,-349,-345,-192,-504,-612,-997,-346,-868,-325,60,-29,-183,-932,-845,-659,-811,-931,-950,-913,-870,-790,-722,-639,-577,-504,-487,-494,-504,-519,-559,-593,-595,-588,-547,-498,-434,-380,-345,-292,-337,-148,-271,-620,-742,-125,-427,-442,-360,-401,-1178,-585,385,689,-252,478,-475,38,-554,597,314,976,1193,171,-491,-404,443,-131,-765,117,330,86,-145,-383,-435,-192,184,-554,-197,149,-451,-292,854,1135,747,-118,-36,157,-143,-25,-319,-599,-839,-944,-763,-493,-291,-788,164,330,451,446,298,619,456,769,674,176,785,564,-446,-155,43,-750,-323,-388,-66,130,270,241,-167,-625,-407,-647,7,-7,-37,-60,-103,-174,-723,-497,-252,-247,-464,-151,-125,-149,-61,-64,-77,-176,-227,-303,-579,-372,-695,-76,169,428,-533,-350,143,66,-90,-409,-183,-380,403,-201,109,-135,-206,-178,-736,-505,-695,-982,-84,-92,143,-102,-448,-405,-435,-329,-247,-647,-406,-104,-371,-622,-170,2,-806,141,568,408,227,-668,-194,-837,-365,262,43,-668,10,210,137,34,-242,-860,-790,-575,-645,-653,-650,-654,-658,-670,-764,-865,-948,-1221,-738,-591,-446,-314,-203,-162,-135,-157,-203,-310,-620,-631,-753,-784,-690,-547,-398,-506,-25,95,-262,-123,259,357,339,260,-7,-126,-261,-525,-504,-671,-920,-1029,-743,-440,-128,44,388,595,745,338,-894,-110,571,394,-137,-763,-388,-646,-647,-381,-45,320,650,-292,-898,-608,-571,281,-123,-100,782,438,-897,-659,-725,-1041,-708,-381,-913,121,-13,-366,334,280,-414,-84,22,-51,-110,-158,-169,-191,-239,-297,-370,-488,-651,-775,-798,-834,-420,-207,-55,66,116,100,59,-217,-238,-478,-702,-831,-599,-303,-60,131,179,340,377,-439,143,109,-86,-332,-575,-787,-740,-1104,-739,-1031,-315,370,541,613,629,-1075,-418,-534,287,-72,-118,274,315,-312,-661,-589,-37,409,-549,16,-828,-1057,-916,14,-131,-818,-513,-550,-676,-691,-608,-702,-366,-226,-122,-346,-464,-605,-325,-582,123,-992,-457,71,266,-63,-987,-288,240,-341,52,-465,-391,-24,-103,-522,-167,-285,-912,-351,-247,-223,50,187,274,352,-541,247,329,-9,96,-38,-172,-275,-361,-407,-433,-386,-336,-298,-247,-1078,-236,-242,-297,-345,-437,-567,-703,-829,-935,-973,-892,-772,-827,-527,-425,-363,-363,-360,-321,-293,-885,-113,48,233,403,-32,130,-70,292,207,587,751,609,180,147,-508,-282,-476,-981,-937,-846,-884,-827,-1115,-704,-613,-492,-533,-901,-1523,-1555,-3119,225,351,464,586,682,726,787,494,82,-4435,-6030,1215,1426,1630,1819,1936,2131,2194,582,-1372,-775,2,-162,985,543,832,621,278,-99,-190,-521,-893,-1116,-783,-342,120,276,-749,-72,459,787,-136,-939,15,219,-930,-384,-123,192,-153,-871,-903,-1214,-1361,-1208,-1066,-1005,-963,-935,-866,-734,-580,-388,-192,-551,-164,196,80,339,-46,205,558,623,700,759,60,-637,27,514,193,-193,210,-341,-234,112,146,-278,118,-821,-863,-104,-1145,-875,-267,-330,-344,-325,-375,-210,-230,-254,-337,-425,-633,-576,-602,-574,-499,-328,-133,-506,284,-188,-275,407,866,333,-28,351,593,386,16,-229,-598,-1221,-1091,-923,-520,-43,-332,-664,-575,-588,224,583,150,-438,-791,516,1157,397,323,712,340,-15,-286,-163,-237,-294,-376,-459,-647],[-51,87,23,-58,-151,-185,-226,-222,23,-642,-438,700,764,446,684,400,-69,-568,-299,-241,-437,-550,-581,-557,-510,-397,-309,-663,27,124,-236,225,170,202,120,-961,-145,-314,-451,-471,-488,-297,-74,-518,-647,-113,-589,234,-35,-394,-393,-191,13,-165,-371,-554,-724,-904,-1018,-933,-805,-715,-642,-588,-588,-898,-545,-586,-531,-485,-403,-365,-305,-286,-258,-567,-162,-73,-1064,-55,67,-843,69,775,-740,325,956,754,806,674,-853,-300,-318,107,156,65,385,528,-165,-148,0,386,160,-721,445,-62,279,246,37,-673,-731,2,219,166,-202,-256,-29,-144,-264,-379,-475,-529,-595,-624,-626,-651,-657,-643,-791,-624,-603,-759,-616,-622,-570,-540,-835,-523,-441,-567,-273,-178,-101,-41,-9,58,95,103,-459,192,-112,-784,-472,449,556,644,671,166,676,39,-433,716,-11,-602,14,-88,234,-336,-669,83,-159,489,-464,-696,-889,-521,-855,-105,-262,-377,-435,-501,-512,-518,-883,-709,-548,-925,-483,-265,-75,4,200,153,358,347,332,271,50,53,-36,-150,-187,-478,-219,-176,-123,-616,-516,-1304,-1799,-1042,74,-772,341,233,-530,-129,-764,-644,-444,-300,-119,-128,-158,-387,-547,458,354,416,304,-505,-125,171,141,-76,-773,100,104,-466,-547,129,111,49,-21,-85,-147,-218,-369,-637,-399,-536,-410,-393,-359,-331,-301,-275,-662,-135,-99,-71,-238,-982,-1003,-369,-1523,31,54,-1021,34,32,-1879,-3372,-92,-1105,-211,-292,-375,-482,-598,-684,-782,-1231,-8443,-6532,-829,-680,-3093,-6487,-35034,-34,104,205,268,341,373,-6401,326,275,194,109,-46205,-131678,-183541,-95860,-20864,-17569,-4414,-9308,-2066,-7523,-6147,213,303,-253,-15,263,148,-7,-221,-946,-617,-674,-561,-349,-137,82,232,380,491,538,542,256,318,-254,-130,-362,-604,-711,-609,-595,-58,242,551,854,-169,-94,-247,593,824,312,-9,-708,-258,-175,-584,396,1355,1047,553,23,-491,-827,-516,-452,-193,-734,-500,-44,-372,68,-477,439,617,639,-873,59,-149,-785,-577,-507,-781,-1022,-937,-694,-450,-218,-18,-635,-789,-712,-534,-425,-315,-87,-576,-569,-693,-343,-368,-603,-837,-1047,-901,-713,-555,-447,-780,-345,-800,-190,-23,2,-20,-795,-737,-314,-527,-225,-224,-192,-138,23,-522,75,535,683,-304,692,365,-637,276,299,-368,-121,-341,-562,-759,-940,-1012,-848,-651,-446,-290,-404,-850,-162,-549,-356,-447,-352,-1068,-502,544,560,-366,399,-451,-59,-457,98,153,258,367,256,-467,-428,428,-152,-794,155,285,-192,-242,-149,-207,-288,-147,-747,-122,77,-538,-332,830,1109,667,-92,-143,-58,-96,576,637,693,1054,70,-510,-362,-499,-857,-348,-602,-744,-650,-436,-226,24,241,416,312,682,577,-385,-164,55,-826,-221,-400,-124,-101,-312,-492,-640,-673,-669,-640,-599,-591,-607,-600,-610,-580,-806,-444,-361,-262,-485,-68,-42,-497,-60,-120,-185,-277,-355,-366,-525,-306,-665,6,435,632,-685,-416,103,35,-149,-369,-178,-271,288,-349,125,-178,-308,-293,-625,-383,-583,-779,114,-15,240,176,-401,11,-119,-241,-341,-521,-583,-677,-768,-830,-880,-931,-962,-984,-1011,-974,-924,-847,-766,-726,-650,-576,-537,-658,-414,-391,-371,-363,-385,-1086,-724,-551,-610,-671,-754,-839,-881,-880,-918,-949,-996,-1035,-912,-841,-746,-629,-499,-402,-288,-197,-112,-236,-569,-76,-34,19,177,328,-190,-563,254,528,-188,157,315,736,1022,219,-63,-179,-266,-630,-542,-570,-853,-717,-359,-22,300,12,577,968,1081,193,-791,-96,837,699,-93,-636,-286,-149,394,579,87,519,875,-172,-941,-654,-604,292,-258,-212,919,579,-935,-717,-532,-784,-597,-338,-956,171,186,-567,187,12,-530,-486,-758,-571,-261,-10,191,304,332,307,-78,128,-576,-61,-139,-838,-268,399,290,783,840,837,349,-279,149,292,205,-29,-217,-356,-441,-437,-411,-345,-303,-275,-317,-420,-525,-637,-633,-537,-575,-963,-1036,-923,-259,391,508,532,516,-1082,-463,-441,196,-38,-185,39,122,-167,-749,-776,-304,218,-514,-5,-945,-1254,-681,144,7,-507,-274,-328,-827,-491,-676,-799,-180,-77,-10,-254,-432,-534,-402,-670,75,-987,-481,-164,-298,-410,-803,-560,-561,-495,-374,-586,-364,-119,-308,-636,151,189,-817,-53,-77,-190,-12,-105,-236,-348,-747,-609,-723,-795,-724,-628,-536,-443,-381,-349,-381,-423,-523,-669,-795,-1010,-741,-589,-439,-265,-138,-329,-829,-3,-715,-203,-91,-482,-667,-83,232,729,1077,196,-104,493,-966,-383,-834,-549,-39,-169,20,-129,173,213,609,953,887,8,271,-471,-343,-557,-932,-730,-465,-488,-451,-988,-440,-427,-398,-551,-784,-1851,-1741,-2509,-342,-333,-325,-295,-270,-279,-250,-241,-682,-6142,-6574,-179,-139,-121,-114,-83,-76,-80,-117,-1580,-720,-215,-250,-244,-222,-178,-97,-23,38,81,150,-917,-805,394,488,535,287,-627,43,346,710,-33,-788,319,491,-868,-215,-239,-574,-869,-997,-826,-516,-327,-231,-164,-191,-238,-290,-268,-143,43,-51,324,-529,-41,210,31,547,-55,-164,142,1030,1078,1029,107,-755,95,702,305,-102,313,-590,105,457,344,-179,331,-654,-1145,-504,-1178,-804,20,-219,-443,-659,-833,-994,-1119,-1057,-941,-816,-685,-647,-624,-648,-740,-830,-957,-1079,-1175,-1166,-1055,-862,-651,-427,-235,-116,-64,-27,-95,-198,-403,-1214,-1024,-1391,-1446,-1120,-742,-630,-432,-526,298,662,281,-415,-831,536,843,352,431,434,269,19,-187,-176,-225,-233,-226,-192,-666],[-393,-529,-680,-848,-937,-755,-487,-195,13,-452,-423,859,1027,232,753,487,116,-505,-295,775,569,316,-353,-1,-198,-322,-354,-618,-393,-366,-330,-218,-146,-111,-72,-952,-96,-183,-307,-414,-541,-612,-604,-587,-342,-195,-465,64,-207,-376,-389,-117,141,80,-10,-85,-288,-642,-388,-566,-576,-680,-734,-699,-634,-730,-367,-826,-303,-388,-63,32,193,212,251,-531,224,-178,-1024,-28,33,-839,-22,464,-25,701,1041,734,948,519,-1251,-234,-424,-564,-554,-266,36,329,-73,-224,72,214,-5,-630,689,39,317,121,-93,-663,-739,-362,-359,-294,-234,-221,-176,-203,-263,-341,-397,-373,-293,-601,-517,-616,4,-367,-575,23,-518,-758,-252,184,210,287,-840,-210,-378,-565,126,-110,-66,-173,-284,-336,-395,-467,-516,-562,-642,-914,-636,-532,-421,-355,-301,-278,-248,-230,-476,-39,162,-384,14,-312,19,-505,-833,-48,-207,301,-731,-517,-674,-539,-908,17,-25,-126,-337,-191,-131,-35,-576,-780,-478,-995,-478,141,71,-56,-179,-279,-391,-486,-521,-551,-579,-625,-632,-674,-657,-670,-653,-629,-589,-529,-546,-1075,-1441,-1006,-263,-959,-297,-349,-489,-582,-901,-897,-907,-711,-537,-360,-193,-302,-676,196,229,360,211,-533,-283,419,373,-78,-886,71,-48,-578,-353,-311,-369,-441,-502,-544,-583,-639,-717,-780,-843,-860,-787,-663,-509,-365,-227,-104,-354,182,262,316,-66,-1172,-609,-199,-1476,233,211,-1005,122,103,-1077,-3735,-34,-582,-127,-182,-224,-280,-323,-370,-417,-1290,-8282,-6856,-2575,-516,-358,-12836,-32832,216,403,546,640,727,753,-10176,627,497,317,114,-43834,-150600,-197210,-92407,-17951,-14833,-3365,-9831,-2401,-6883,-7804,514,113,-978,-114,75,-114,-316,-537,-1003,-671,-472,-207,92,238,669,895,1113,1288,797,667,284,347,-303,172,-322,-599,-361,-479,-515,294,211,149,114,-164,-3,-187,379,489,257,-83,-781,-177,34,-518,376,438,321,186,-221,-141,-484,-378,-645,-363,-696,-501,-151,-436,-72,-760,-12,-61,-114,-975,-240,-362,-724,-587,-486,-514,-530,-539,-539,-507,-425,-301,-371,-1104,-923,-489,-415,-357,-89,-747,-694,-744,-379,116,-360,-324,-445,-553,-477,-550,-342,-639,-373,-648,-16,10,228,184,-671,-609,-360,-470,-375,-638,-859,-670,-237,-756,119,511,871,-350,704,438,-812,239,352,-457,-53,508,497,172,-147,-469,-762,-1023,-763,-444,-186,-809,-173,-664,-262,-542,-350,-852,-444,618,484,-560,121,-457,-311,-499,-666,-755,-750,-690,-572,-461,-485,-261,-204,-801,-190,-231,-457,-519,-618,-813,-991,-1111,-1000,-664,-408,-641,-387,158,279,338,-91,-234,-259,-106,250,252,276,319,63,-452,-670,-653,-793,95,-101,-350,-624,-886,-936,-664,-361,-84,177,386,534,-353,-183,60,-902,-135,-366,-191,-186,-483,-781,-1053,-813,-571,-461,-203,-105,-70,-116,-109,-184,-795,-250,-248,-187,-536,24,83,-876,154,151,156,-339,157,214,-451,-258,-555,-56,594,579,-849,-504,57,-19,-214,-293,-185,-174,150,-498,92,-251,-409,-426,-551,-276,-446,-592,276,22,283,379,-366,590,389,-139,-213,-417,-417,-196,-124,-325,-389,-494,-577,-612,-673,-735,-803,-837,-845,-827,-812,-745,-697,-626,-517,-448,-370,-292,-237,-979,-650,-321,-520,-164,-216,-815,-342,-361,-415,-442,-467,-821,-445,-352,-331,-314,-297,-321,-325,-342,-348,-375,-495,-439,-407,-334,-231,-124,3,-611,289,389,-109,516,401,586,558,168,-93,-138,-214,-686,-573,-307,0,-68,-86,-103,-82,-63,3,84,175,103,-641,-84,397,434,-48,-499,-173,-198,138,-9,-180,-315,-422,-441,-952,-670,-649,-58,-268,-269,-66,-179,-799,-669,-750,-956,-873,-592,-1003,-56,116,-635,290,248,-524,-267,-213,-454,-722,-883,-682,-508,-394,-317,-271,-267,-560,-237,-240,-589,-143,447,351,748,839,887,369,-335,159,237,743,669,346,56,399,243,125,9,-107,-210,-350,-518,-654,-748,-711,-618,-549,-820,-1285,-761,-211,69,134,110,53,-1100,-476,-329,-333,-383,-396,-296,-148,6,-801,-897,-552,-10,-480,-45,-1007,-1365,-470,56,-9,-46,-29,-283,-963,-472,-788,-827,-177,300,361,-155,-384,-472,-468,-656,51,-985,-456,103,713,660,-577,-630,-72,-403,-180,-672,-363,-218,-490,-728,677,288,-731,-35,18,-156,96,170,-67,-286,-863,-758,-951,-748,-543,-354,-181,-309,-486,-657,177,314,-314,236,167,-872,-159,-177,-273,-362,-466,-576,-935,-715,-743,-744,-690,-606,-511,-354,-195,-49,53,151,-108,294,-1060,40,147,36,-100,-380,-311,-341,-410,-457,-450,-431,-423,-436,-456,-422,-449,-481,-774,-494,-322,-358,-364,-889,-454,-482,-479,-555,-549,-2116,-1983,-1585,-502,-514,-524,-507,-496,-521,-518,-538,-1466,-7707,-8405,-446,-325,-210,-98,35,141,225,264,-1704,-659,209,93,-48,-235,-452,-664,-873,-912,-723,-446,-946,-816,372,584,317,264,-520,117,215,648,54,-709,542,562,-813,-78,-105,-219,-285,-1152,-894,-274,-170,-168,-139,-133,-67,47,229,468,691,-76,529,-546,64,124,-73,533,-65,-510,-846,70,873,1031,146,-877,101,358,114,-137,-273,-781,-66,137,362,-105,512,-523,-1342,-1004,-887,-785,-146,-495,-804,-944,-686,-344,-67,190,36,-316,-539,-370,-360,142,129,225,318,-676,407,-419,-505,-115,386,61,-201,-594,-956,-861,-537,-219,-229,-1257,52,335,-175,-156,-393,-600,-332,-512,-716,-863,-889,-736,-899,-433,-323,-235,-154,-92,-71,-117,-124,-152,-166,-185,-226,-263,-695],[-542,-500,-354,-188,-62,34,84,-96,-44,-195,-348,-254,-371,-458,-508,-491,-420,-433,-316,-32,62,159,-336,153,232,235,-150,-502,281,215,-390,91,244,-94,102,-743,-115,-269,-440,-571,-704,-788,-837,-826,-774,-704,-601,-478,-436,-337,-380,-47,84,163,207,260,-238,-523,-507,-759,6,251,233,211,6,-598,-445,-1065,-284,-514,-220,31,116,185,283,-483,71,-375,-980,-18,-27,-800,-118,213,693,1025,1073,718,751,117,-1187,-158,-538,-167,-385,-589,-629,-373,2,-310,113,25,-176,-543,845,130,876,866,-167,-561,-762,114,432,305,177,82,316,722,509,231,-292,-427,-781,-875,-591,-643,-161,-651,-342,56,-627,-712,-250,235,265,363,-817,-280,-553,-508,113,-213,141,108,60,50,4,-355,-420,-252,-387,-1021,-703,-870,-961,-892,-794,-727,-674,-675,-701,-755,-817,-914,-967,-808,-666,-554,-715,-370,-308,-209,-981,-327,-421,-554,-905,48,73,333,-347,-139,-19,252,-252,-801,-406,-984,-429,344,147,129,529,300,78,-97,-176,-211,-222,-247,-239,-283,-283,-341,-388,-445,-499,-541,-587,-881,-1180,-1006,-801,-1044,-908,-928,-942,-967,-1007,-975,-945,-862,-761,-612,-434,-255,-801,173,176,249,126,-529,-423,476,509,-28,-932,267,216,-673,-154,566,455,307,152,5,-145,-310,-490,-647,-792,-885,-866,-743,-563,-385,-217,-73,9,218,276,287,131,-1334,-232,-24,-1349,-263,-299,-863,-265,-181,-325,-3450,-47,-29,-46,-80,-112,-162,-202,-241,-276,-1166,-7377,-6299,-4795,-669,-791,-18061,-29388,-782,-640,-540,-492,-449,-470,-14106,-676,-781,-739,-511,-38150,-171933,-216151,-93827,-17135,-11480,-2327,-10791,-3171,-5502,-8220,967,-1031,-1785,-173,-294,-640,-717,-538,-1048,-169,-30,80,180,223,321,339,373,397,386,370,329,233,-341,63,-369,-636,-294,-513,-424,209,286,367,439,-98,73,-152,603,611,236,-138,-830,-112,246,-323,341,809,820,640,-687,-359,-628,-396,-700,69,-628,-486,-198,-503,-208,-905,-470,-638,-805,-1037,-1043,-871,-672,-603,-328,-210,-136,-320,-157,-240,-349,-478,-569,-1177,-932,-351,-404,-379,-76,-891,-703,-683,-381,-219,-355,-372,-494,-287,-159,-574,-251,-533,-363,-415,241,-77,787,800,-518,-434,-400,-427,547,446,350,-272,-379,-905,166,490,725,-357,685,481,-914,187,347,-559,-198,434,553,1003,434,215,-36,-376,-662,-673,-370,-592,-100,-695,-140,-572,-341,-608,-356,748,776,-765,337,-453,-257,-538,-826,-1077,-868,-678,-504,-378,-519,-195,-232,-739,-143,-162,-658,-460,-590,-487,-552,-602,-1227,-595,-474,-687,-411,-51,70,150,-77,-273,-386,-133,142,99,48,-2,-71,-332,-513,-558,-631,-417,-504,-580,-594,-538,-446,-274,-106,33,158,237,284,-318,-170,101,-917,-45,-264,-238,-392,-589,-811,-965,-675,-394,-385,134,331,462,-158,33,-175,-669,333,238,98,-578,339,386,-880,519,506,471,-425,283,222,-341,-179,-448,-116,436,452,-955,-579,44,-60,-220,-151,-191,-82,8,-602,29,-330,-494,-543,-507,-182,-305,-432,398,24,220,110,-329,-18,-89,-162,-233,-330,-430,-270,-162,-213,-213,-260,-446,-296,-299,-353,-248,-411,-110,-335,-815,6,-167,-573,26,0,-31,-68,-131,-722,-567,-399,-594,-544,-608,-829,-590,-486,-418,-344,-299,-593,-368,-134,-132,-142,-154,-200,-218,-229,-212,-490,-426,-208,-189,-532,-176,-221,-266,-652,-385,-455,-491,-484,-445,-365,-310,-243,-214,-171,-181,-716,-608,-235,-267,-307,-302,-291,-231,-158,-22,139,310,58,-503,-86,714,735,-12,-361,-63,-235,12,-243,-507,-687,-666,-488,-943,-673,-718,-100,-152,-281,-340,-482,-672,-731,-769,-695,-594,-537,-1064,-359,-377,-506,-474,-539,-520,-420,-247,-51,127,259,369,423,427,417,-122,151,-549,209,-306,-311,13,107,69,45,1,-54,-77,-399,-174,-241,-264,-308,-303,-281,-283,-288,-323,-323,-326,-315,-339,-390,-416,-447,-444,-448,-530,-704,-1067,-593,-284,-254,-240,-311,-413,-1144,-588,-566,-388,-113,-287,455,739,197,-800,-890,-765,-285,-464,-116,-993,-1284,-308,253,545,476,223,-287,-924,-431,-932,-772,-361,26,-231,-420,-474,-433,-533,-602,4,-1014,-407,113,655,652,-384,-724,-260,-378,-268,-708,-394,-338,-649,-791,307,258,-682,-51,99,-142,-4,1148,1193,1074,-776,-424,642,634,326,-18,-377,-698,-718,-885,-273,105,-446,368,429,-707,-167,-181,-81,71,-79,-444,-973,-203,-744,-383,-386,-695,-372,-102,-458,152,212,225,-166,356,-982,44,243,270,262,-457,-224,-116,-114,171,198,172,117,-347,-102,-194,-444,-408,-534,-634,-699,-769,-775,-823,-840,-868,-878,-878,-857,-1928,-2218,-760,-777,-780,-750,-664,-579,-535,-477,-469,-2171,-8540,-10889,-747,-556,-296,-16,291,559,777,904,-1592,-589,681,492,156,-250,-678,-847,-515,-135,199,519,-943,-820,763,1077,40,241,-426,159,92,218,7,-674,-413,-566,-746,-591,-471,-348,-222,-1160,-943,-312,-69,51,189,207,248,604,240,800,661,-105,730,-559,181,57,-202,483,-27,-524,-1533,-786,196,30,-131,-930,-539,-741,-919,-978,-819,-720,-583,-540,-480,-480,-521,-611,-1073,-826,-866,-842,-696,-597,-465,-330,-317,-79,-73,-91,-175,-327,-477,-360,-337,-262,-169,-18,128,-713,355,-549,-599,-322,101,-70,-60,246,328,197,-465,-93,-270,-1138,-107,-38,-149,-236,-427,-519,-224,-476,-252,-210,-6,-411,-943,407,712,124,553,949,301,113,-10,74,136,96,265,-71,-674],[-795,-786,-732,-672,-651,-642,-660,-697,-744,-809,-864,-970,-1071,-1188,-1339,-1511,-1705,-1798,-1545,-1229,-934,-632,-359,-143,1,140,-91,-375,337,179,-430,-61,212,-292,96,-523,-109,-241,-378,-466,-565,-594,-606,-756,-485,-382,-290,-186,-719,-294,-384,1,871,993,1057,294,-245,-446,-636,-924,115,573,802,745,-72,-509,-681,-1091,-270,-652,-366,104,243,190,188,-418,-61,-565,-927,-16,-112,-735,-211,183,182,230,332,484,642,-229,-803,-79,-616,405,267,-2,-445,-814,-812,-417,33,-146,-321,-439,896,220,783,707,-178,-408,-765,141,406,332,359,246,210,306,194,23,-325,-448,-771,-1106,-1064,-779,-507,-853,-97,110,-590,-576,-231,195,170,107,-734,-322,-672,-405,89,-293,241,285,292,81,-197,-555,-391,127,-409,-1025,-520,-109,-155,-220,-267,-318,-349,-404,-503,-513,-564,-642,-747,-798,-750,-615,-444,-263,-334,-87,-1121,-115,-106,-517,-801,118,182,402,-277,-186,38,557,104,-727,-294,-860,-327,389,291,184,568,361,179,47,5,-13,-26,-64,-76,-286,-172,-259,-336,-424,-503,-567,-626,-728,-977,-989,-773,-812,-803,-801,-811,-845,-1037,-881,-853,-763,-656,-509,-344,-191,-827,149,287,41,80,-466,-504,485,617,72,-892,373,238,-701,-56,-222,-404,-617,-824,-987,-1007,-882,-759,-631,-526,-429,-333,-742,-182,-128,-83,-53,-3,55,44,2,-32,-1427,-264,-391,-1120,-692,-803,-862,-772,-666,-595,-2949,-522,-495,-494,-503,-507,-532,-552,-574,-598,-809,-5789,-4589,-7119,-862,-890,-20923,-25443,-609,-495,-408,-341,-236,-143,-17878,70,225,405,627,-30088,-178154,-230395,-97492,-18055,-7500,-1336,-11629,-4266,-3776,-6887,-300,-2310,-2630,-186,71,-112,-210,-270,-1076,-331,-364,-405,-436,-475,-477,-495,-453,-381,-302,-195,-91,-34,-370,59,-412,-671,-196,-534,-324,228,280,368,485,15,133,-144,607,747,252,-165,-845,-63,449,-63,294,891,710,352,-1083,-555,-821,-424,-580,229,-547,-460,-311,-569,-328,-724,113,-92,-277,-1058,-615,-788,-931,-1014,-945,-844,-747,-669,-616,-571,-527,-492,-442,-918,-731,-179,-400,-383,-56,-1001,-617,-562,-360,-63,-293,-288,-688,53,260,-594,-197,-472,-326,-150,545,-118,1263,764,-367,-249,-446,-414,-33,-178,-229,-188,-438,-851,189,423,555,-360,618,474,-812,104,297,-681,-346,320,212,104,-22,-173,-311,-452,-588,-730,-862,-974,-918,-808,-716,-618,-541,-447,-328,-237,-119,-943,45,-469,-285,-26,1,-67,-171,-331,-484,-639,-705,-721,-604,-654,-320,-151,-811,-223,-554,236,288,301,-1049,35,-428,-676,-437,-198,-263,-319,-361,-372,-469,-311,-280,-200,-98,24,110,-192,-170,-330,-465,276,149,-30,-237,-454,-661,-730,-693,-600,-477,-386,-320,-307,-275,-302,-880,-411,-433,-438,-412,-617,-312,-393,-445,-44,-343,144,222,283,-216,-59,-169,-521,458,94,172,-619,456,179,-534,313,215,104,-511,-226,-371,-485,-523,-467,-336,-212,-132,-902,-653,-48,-115,-203,-315,-396,-455,-405,-650,-195,-434,-577,-623,-520,-130,-216,-384,-597,-824,-1002,-912,-675,-417,-216,-205,-298,-288,-474,-381,94,-146,-52,71,-337,-193,-297,-588,-319,-341,-94,-140,-1012,102,-294,-528,14,573,663,760,178,-477,-499,-164,-695,-203,127,-819,594,448,434,397,383,-376,-295,-71,167,419,329,195,107,-198,119,-636,-398,332,-293,-632,652,585,281,-699,179,-13,-193,-348,-477,-556,-653,-732,-840,-921,-1007,-983,-883,-758,-637,-553,-470,-443,-434,-478,-504,-520,-502,-469,-405,-254,-138,-7,9,-238,36,-256,152,199,81,-88,-42,-138,-933,-676,-817,-327,-250,-265,-71,4,-568,-494,60,15,-206,-628,-1144,-284,-236,-218,-201,-233,-457,-378,628,734,818,727,920,941,539,508,-125,75,-550,627,-288,-28,163,214,72,-37,-135,-204,-204,-463,-182,-188,-174,-216,-251,-310,-423,-563,-738,-878,-948,-760,-590,-450,-303,-183,-64,-422,-516,-614,-821,-423,-257,269,274,202,118,-1194,-391,-86,-78,-41,-310,59,138,200,-734,-771,-892,-584,-455,-202,-922,-1133,-183,15,76,173,313,-282,-780,-360,-1093,-648,-482,-21,492,-16,-296,-404,-579,-540,-162,-1060,-416,-574,-743,-878,-919,-819,-703,-600,-506,-669,-475,-494,-752,-771,-690,-733,-718,-640,-491,-339,-163,-4,116,245,-557,-665,432,412,356,67,-35,-457,-683,-504,-649,-304,-566,-379,-391,-500,-394,-362,-319,-225,-142,-536,-892,-91,-690,-386,0,-818,-232,-52,-666,262,443,196,-238,557,-839,63,293,202,626,-173,44,178,-241,138,448,1665,856,-502,566,414,-429,-29,-267,-203,-404,-579,-601,-753,-429,-310,-187,-496,-22,-1666,-2327,69,65,80,93,126,139,96,56,-705,-2682,-7841,-12512,-507,-355,-149,56,266,419,515,523,-1268,-490,110,-194,-531,-742,-468,-83,289,347,905,507,-873,-774,600,604,-241,247,-326,195,-122,-469,-757,-755,-517,-329,-641,-148,-124,-146,-170,-966,-947,-287,-103,-14,124,16,159,394,86,523,566,-109,669,-525,325,46,-316,428,86,-109,-1390,-1261,-319,-472,-599,-872,-807,-799,-737,-710,-692,-700,-752,-794,-741,-658,-541,-419,-628,-162,-227,-773,161,166,167,155,-355,104,-25,-167,-363,-554,-706,-877,-919,-825,-687,-486,-283,-665,158,-642,-651,-470,-169,-156,-38,127,634,241,-643,-126,-301,-977,325,294,-99,-308,-449,-383,-568,-804,-1028,-993,-698,-374,-965,311,526,15,627,949,330,210,100,79,201,212,-18,-200,-611],[-376,-448,-492,-528,-580,-626,-678,-737,-794,-857,-879,-898,-879,-848,-821,-785,-744,-681,-640,-583,-537,-455,-361,-280,-224,-127,16,-175,183,199,-358,-193,195,-432,348,-260,298,246,-211,-77,-574,196,228,-789,281,444,-202,-352,-928,-203,-350,75,844,810,733,242,-264,-368,-743,-990,159,92,66,69,-143,-441,-909,-799,-222,-762,-478,183,476,54,58,-335,-152,-718,-860,-14,-214,-650,-307,436,698,631,522,378,181,-491,-445,-539,-844,-1025,-995,-809,-597,-365,-147,-438,67,-303,-455,-341,488,271,390,305,-191,-275,-777,-79,-129,-110,-64,-17,88,189,254,291,-380,272,138,-754,-603,-607,-592,-857,-729,-632,-492,-412,-272,-232,-181,-193,-645,-389,-784,-338,-20,-410,275,382,233,-104,-548,-735,-405,33,-490,-956,-340,260,308,319,317,211,199,63,-518,-279,-428,-522,-505,-967,-226,-272,-191,-101,-428,-316,-1075,31,180,-496,-693,148,225,374,-217,-199,80,602,405,-646,-222,-740,-271,426,402,165,303,181,41,-99,-197,-305,-427,-582,-712,-891,-1020,-1162,-1186,-1089,-942,-779,-629,-718,-899,-1009,-300,-599,-383,-477,-614,-797,-1061,-1155,-1264,-1220,-1115,-998,-909,-878,-868,-890,-952,-1041,-1154,-1219,-1226,-1136,-1015,-930,-876,-722,-648,-730,-509,-445,-385,-342,-277,-701,-29,121,-47,428,569,-133,-66,-674,782,782,668,512,366,252,114,18,5,-1514,-9,0,-888,-98,-179,-332,-499,-666,-817,-2569,-730,-523,-322,-149,-1,84,132,136,102,-285,-3733,-1987,-9355,-518,-687,-20612,-21612,-1126,-1026,-882,-748,-581,-441,-21199,-208,-97,5,117,-20410,-148886,-219776,-97328,-19903,-3113,-522,-10278,-5363,-1944,-5147,-1765,-3572,-3515,-226,155,9,-132,-293,-1150,-555,-639,-685,-675,-648,-594,-588,-576,-597,-671,-771,-892,-991,-899,-741,-520,-728,-164,-593,-270,68,51,12,-40,-81,-88,-218,32,135,250,-204,-864,-79,504,170,198,568,473,230,-706,-649,-945,-441,-415,240,-505,-464,-473,-664,-461,-534,-547,-523,-436,-1078,-191,-574,-445,-705,147,166,151,-178,-16,-168,-361,-606,-875,-1103,-859,-446,-438,-387,-64,-915,-513,-448,-345,-141,-235,-337,-924,-83,-268,-634,-207,-477,-283,98,524,-113,390,200,-254,-194,-507,-546,-604,-555,-485,-430,-351,-698,-227,-191,-143,-383,-164,-176,-714,-204,-220,-803,-471,-162,-118,-53,9,63,116,237,-182,-227,569,-68,136,-665,57,-462,-322,-133,-176,59,-178,-877,-460,-510,-258,86,379,10,-85,801,409,-181,-518,-32,-269,-556,-439,-654,-827,-676,-473,-291,-103,35,-769,103,-654,-607,-464,30,61,103,-83,-338,-514,-313,45,1,-110,-194,-213,-87,135,-76,-304,797,949,770,863,730,834,354,-420,241,7,-224,-388,-392,-279,-86,-787,47,-42,-259,-468,-736,-301,-475,-421,194,-313,157,280,219,-248,-124,-137,-357,181,-140,160,-606,174,69,-202,93,61,47,-548,-40,-31,-122,-55,-313,-268,-129,-221,-748,-674,-441,-504,-539,-562,-564,-598,-606,-627,-669,-700,-736,-746,-667,-554,-409,-271,-85,-125,200,305,-283,273,196,-231,-363,-254,-516,-479,-122,-266,-408,-554,-670,-762,-847,-900,-909,-864,-806,-755,-1189,-674,-633,-539,-430,-318,-176,-14,137,-216,-409,-64,-739,-325,101,-772,475,442,321,381,408,-140,-191,-215,-41,703,665,680,571,-247,-284,-765,-390,324,-375,-485,689,731,374,-709,538,434,220,459,348,250,106,-80,-176,-268,-343,-743,-704,-163,-66,0,-219,89,97,-54,-102,-45,-117,-237,-358,-440,-526,-550,-530,-496,-446,-427,-410,-428,-481,-525,-570,-555,-890,-654,-905,-30,95,-208,195,173,-460,-406,-156,-334,-557,-796,-1055,-620,-384,-151,-358,-506,-442,-370,237,209,150,68,21,2,22,98,-92,-3,-541,459,-143,274,309,343,201,74,-51,-143,-153,-493,-100,-76,-29,-40,-46,-79,-167,-283,-436,-555,-670,-745,-782,-728,-617,-526,-431,-479,-492,-540,-593,-245,-334,-128,-69,-58,-35,-1193,-277,65,254,295,-299,385,372,313,-617,-615,-892,-883,-442,-517,-828,-978,-526,-367,-187,-5,186,-260,-632,-269,-1158,-492,-549,-119,547,20,-250,-385,-596,-484,-263,-1116,-411,-371,-339,-333,-380,-654,-552,-512,-365,-581,-472,-577,-788,-656,424,243,-661,-85,236,-135,-262,271,0,-249,-496,-844,-752,-605,-422,-254,-181,-505,-558,-145,-398,-378,-671,67,5,-274,-193,-196,-232,-247,-286,-648,-772,-482,-606,-695,-818,-965,-1128,-970,-832,-479,-247,17,-331,545,-707,75,335,134,528,159,556,587,-382,69,341,1845,831,-674,647,721,-551,56,-114,-43,-265,-429,-439,-701,-321,-242,-165,-461,-108,-1454,-2330,-276,-391,-504,-623,-691,-648,-537,-349,-1025,-2956,-6367,-12385,684,886,1034,1134,1221,1246,1222,1130,-889,-419,604,318,10,-325,-628,-702,-497,-207,63,304,-790,-712,396,107,-540,239,-264,-236,-466,-569,-493,-627,-191,-63,-544,85,-53,6,233,-770,-959,-270,164,-58,250,-149,39,171,-119,234,299,-134,511,-482,437,49,-450,315,213,299,-616,-1190,-308,-492,-652,-845,-930,-949,-911,-927,-949,-901,-815,-700,-505,-319,-141,-157,-192,213,49,-792,255,239,171,111,-427,64,-4,-38,-383,-325,-260,-205,-190,126,-186,-89,183,-575,370,-712,-692,-610,-453,-208,-16,-35,359,19,-807,-157,-333,-811,85,-95,-230,-386,-490,-403,-375,-423,-226,-135,-55,-326,-970,178,241,-87,255,239,176,39,-63,-190,-302,-410,-524,-608,-696],[-195,-385,174,44,142,71,-38,-171,-319,-482,-602,-668,-600,-1077,-357,-248,-172,-225,-531,-257,-441,-655,-836,-686,-444,-148,103,12,448,208,-260,-356,135,-572,683,-17,366,363,-209,-19,-596,306,336,-792,254,244,-141,-524,-777,-110,-324,134,449,428,368,178,-329,-321,-861,-924,-274,-437,-591,-737,-908,-979,-930,-782,-649,-821,-571,-236,-115,-45,-209,-254,-212,-825,-790,-29,-345,-559,-425,453,365,213,-11,-292,-626,-886,-761,-411,-583,205,20,69,441,800,160,-456,-39,-427,-565,-241,40,-85,-205,-287,-367,-376,-781,-372,-344,-269,-194,-147,-42,-119,40,46,-426,-2,-107,-630,-645,-584,-758,-855,-846,-712,-525,-361,-252,-96,43,122,-530,-441,-857,-299,5,-531,257,210,93,-345,-704,-682,-429,-272,-527,-814,-123,92,207,268,308,255,297,218,-518,145,136,143,172,-1167,-142,-94,59,155,-495,-537,-912,142,468,-438,-556,185,249,321,-140,-120,176,244,259,-523,-145,-593,-221,203,147,31,-90,-208,-363,-534,-667,-808,-941,-1056,-1033,-938,-730,-535,-313,-93,127,45,-338,-798,-863,-975,108,-365,-326,645,-156,-145,-1017,-507,-568,-684,-703,-617,-497,-407,-614,-280,-272,-467,-332,-389,-608,-292,-230,-191,-841,-47,0,-693,84,116,135,127,129,-925,61,282,65,471,597,-84,-214,-575,676,1120,1089,992,875,742,539,336,199,-1532,9,-4,-612,-85,-159,-321,-500,-654,-684,-2329,-181,186,-315,830,1086,1259,1368,1409,1388,446,-1277,1026,-10944,554,314,-17755,-18168,-395,-557,-687,-775,-777,-771,-23613,-779,-785,-797,-1903,-9623,-97813,-173881,-85873,-21157,-347,-318,-8192,-5549,-373,-3418,-3311,-4357,-4244,-860,-980,-1062,-1033,-925,-1218,-530,-267,12,302,70,270,20,972,961,1,0,289,-170,-675,-1244,-925,-717,-89,-634,-216,501,892,872,784,224,87,-327,340,308,273,-208,-833,-116,359,378,107,363,329,313,-305,-522,-661,-404,-238,-203,-474,-562,-783,-988,-1233,-1065,-827,-610,-380,-1064,-295,-375,-296,-785,353,436,332,-98,161,6,-157,-334,-491,-606,-670,-641,-581,-489,-416,-807,-397,-408,-497,-620,-714,-750,-723,-529,-334,-670,-259,-504,-211,307,319,-35,274,212,-171,37,-557,-477,84,33,-62,-199,-310,-535,-494,-535,-498,-462,-414,-355,-635,-290,-297,-757,-488,-340,-351,-336,-313,-279,-197,-82,-123,-136,403,168,251,-661,136,-348,-280,89,-85,329,141,-653,-216,-570,-298,-182,-33,-10,-351,363,417,-125,-457,-190,-276,-453,-35,-162,-762,-440,-517,-586,-578,-528,-489,-348,-888,-513,-505,330,542,187,-92,-388,-551,-448,34,198,142,-43,-205,-240,-148,-4,-167,385,568,602,792,696,921,368,-647,317,644,469,106,-311,-21,-8,-674,-296,-353,-380,-506,-599,-426,-555,-494,-542,-585,-590,-584,-556,-470,-382,-249,-214,65,-386,412,-541,566,29,75,544,936,1123,-546,-348,138,-30,16,-283,-346,628,658,-598,-656,291,144,321,557,-319,42,-533,-516,-377,-594,-631,-424,-631,-179,-111,-261,19,-266,68,49,-265,-4,-96,-266,-445,-272,-587,-570,-322,-293,-277,-292,-316,-356,-428,-496,-529,-469,-348,-206,-1030,-220,-548,-420,-104,311,315,304,264,24,-329,25,-703,-487,-6,-740,-94,-99,-152,-194,-242,-207,-185,-290,-187,-69,-14,-2,22,-174,-697,-904,-443,-110,-430,-231,-20,18,67,-713,117,86,52,28,30,94,179,-190,14,343,-28,-745,-761,111,160,181,-257,10,-112,-238,-352,-315,-298,-299,-293,-262,-271,-273,-296,-356,-423,-509,-523,-430,-253,-452,244,366,-848,-649,-992,324,534,-160,727,1129,-382,-348,675,564,-275,-591,-955,528,553,531,-258,-726,-466,-342,-24,-269,-549,-657,-374,-89,166,113,-61,-108,-551,620,79,557,415,333,42,-249,-550,-833,-861,-632,-460,-347,-251,-242,-245,-279,-359,-433,-480,-417,-300,-145,-24,52,124,13,-269,-525,-483,-507,-415,-238,-447,-359,-350,-344,-292,-1122,-154,14,107,189,-276,197,158,76,-486,-468,-825,-1176,-553,-612,-746,-845,-424,-312,-217,-148,-93,-234,-512,-174,-960,-339,-597,-202,-213,-200,-221,-389,-583,-434,-201,-1178,-183,56,56,33,-40,-574,-632,-654,-796,-504,-517,-699,-758,-474,472,216,-706,-86,284,-137,-427,936,680,437,-83,-748,-287,-445,-433,-310,-355,-556,-422,160,195,9,-743,162,58,-67,-232,-382,-551,-685,-830,-915,-827,-667,-511,-372,-232,-1128,-24,19,-981,93,35,-25,-405,-111,-589,-109,-13,106,315,157,752,863,-517,-28,220,1264,822,-865,712,684,-745,-84,-89,-90,-219,-343,-396,-635,-502,-512,-478,-429,-338,-1319,-2266,-78,-12,64,135,233,337,426,114,-1329,-2958,-4966,-11180,1231,1316,1336,1310,1275,1199,1104,981,-486,-370,588,398,193,-41,-271,-400,-376,-209,11,101,-688,-611,222,-266,-758,235,-211,-27,-299,-562,-788,-887,-695,-460,-440,-28,22,-51,396,-565,-957,-251,224,-132,36,-241,-245,-327,-342,-259,-162,-149,91,-403,255,84,-550,30,-147,-380,-610,-869,-1009,-876,-665,-757,-411,-351,-330,-378,-434,-471,-475,-405,-225,-45,118,-79,223,311,278,-805,87,-109,-289,-451,-558,-647,-739,-732,-659,-502,-268,-171,-150,102,-313,-251,64,-452,430,-722,-709,-747,-654,-201,19,-203,97,-200,-888,-158,-336,-640,-233,-382,-439,-433,-542,-261,-161,-411,25,86,115,-266,-912,14,125,-168,38,-5,-76,-203,-281,-363,-413,-443,-466,-453,-449],[-141,-493,-626,-393,-155,44,175,237,-228,152,-130,-262,-400,-1359,-835,-890,-709,-481,-558,-130,-29,-197,-154,15,-102,-238,-352,-519,-673,-720,-606,-526,-157,-692,247,222,148,332,-219,31,-620,332,319,-761,438,628,-95,-677,-515,-11,-297,186,868,1136,1499,141,-423,-295,-984,-870,131,541,516,378,-309,-421,-653,-78,-39,-784,-642,-195,-109,-32,-518,-182,-252,-865,-725,-63,-503,-467,-578,13,45,73,75,48,-33,-562,-257,-367,-483,-436,-299,-132,26,195,165,-427,-202,-513,-664,-150,460,251,230,109,-316,-157,-789,-413,-536,-620,-703,-804,-806,-778,-693,-579,-465,-318,-232,-496,-695,-567,-760,-421,-107,-109,-296,-107,-282,-66,35,121,-415,-486,-911,-315,-87,-674,459,29,-114,-621,-458,-520,-486,-218,-528,-657,-4,64,139,169,198,210,234,167,-526,248,270,269,243,-1042,-46,38,119,67,-528,-763,-775,2,-11,-369,-429,-99,-109,-114,-100,-119,-97,-72,-60,-400,-88,-459,-210,-283,-324,-363,-335,-244,-154,-66,57,-25,150,345,469,-222,607,694,424,419,264,124,-369,-983,-864,-889,98,-156,-731,798,-92,-194,-943,-462,-165,-310,-432,-467,-423,-349,-476,-133,-52,-677,-240,-354,-582,-22,-72,-168,-815,-299,-373,-629,-496,-559,-628,-716,-763,-744,-619,-481,-342,-184,-35,-81,-330,-534,419,445,435,385,337,292,181,52,-47,-1539,-320,-416,-499,-539,-514,-499,-444,-366,-296,-2272,-133,-18,-479,195,313,412,516,616,715,831,924,971,-11223,994,985,-13724,-15292,724,593,420,213,26,-187,-24853,-647,-761,-615,-3988,-272,-37290,-102706,-59752,-20059,23,-48,-5891,-4291,-388,-1865,-4869,-4244,-4390,-365,-223,-72,94,269,-1294,757,1168,604,875,-37,38,-428,1509,2239,-189,-209,712,742,-700,-85,-663,-640,-69,-661,-174,453,1107,1421,1546,329,11,-484,181,635,299,-188,-771,-180,101,52,-4,-40,-69,-92,-132,-270,-348,-334,-317,-379,-505,-628,-772,-799,-713,-617,-509,-435,-356,-1039,-505,-214,-204,-874,-240,-282,-331,-386,-450,-506,-544,-578,-584,-560,-515,-426,-526,-280,-148,-699,-294,-222,-261,-221,-130,-510,-443,110,-42,-709,-356,-535,-114,165,285,102,331,247,-130,137,-591,-501,605,505,355,170,7,-391,-309,-461,-577,-716,-772,-680,-579,-515,-473,-601,-413,-392,-381,-364,-361,-379,-383,-396,-408,-432,-450,-456,-470,-664,-567,-628,-721,-807,-852,-835,-715,-582,-446,-643,-220,-109,-24,-22,-582,101,83,-85,-352,-333,-269,-340,-275,-265,-690,-188,-80,8,126,216,-220,230,-1095,-411,-548,-273,-493,-699,-717,-518,-581,-590,109,235,79,616,34,256,606,333,-43,371,321,277,242,199,126,88,-820,-49,-109,-163,-172,-321,-19,104,-540,38,85,-278,-422,-337,-505,-599,-351,56,-314,75,420,268,-217,-190,-37,-83,264,-595,588,-410,175,56,307,504,457,853,-488,-669,18,48,51,-264,-404,583,785,-450,-586,486,368,639,842,-380,61,-724,-416,-542,-618,-578,-243,-720,-370,-329,-273,-136,-427,44,103,-234,-36,3,-289,-511,-240,-662,-583,-183,-269,-357,-449,-511,-542,-556,-534,-486,-391,-274,-157,-830,-347,-667,-368,-224,518,662,784,883,268,-229,130,-549,-655,33,-705,1155,611,90,538,856,301,23,-263,-250,76,-118,-333,-489,-600,-995,-1025,-656,-638,-576,-476,-352,-244,-133,-687,-15,-52,-120,-205,-273,-251,-179,-291,83,335,4,-722,-806,138,49,-38,-266,320,545,-35,-610,-611,207,46,-224,-182,-67,-61,-35,-18,-2,-55,-81,-136,-254,-570,-527,-645,-780,-633,-990,-154,24,-104,270,347,-311,-290,446,455,-280,-467,-830,360,299,256,12,-756,-490,-280,-441,-676,-803,-527,-178,164,252,-17,-18,-214,-550,671,365,829,498,202,-6,782,533,193,-103,-444,-312,-525,-713,-944,-773,-474,-203,0,-418,496,375,19,473,191,164,-149,-523,-530,-464,-495,-273,-489,-707,-872,-857,-757,-667,-1018,-541,-537,-556,-594,-704,-805,-895,-858,-725,-543,-735,-1179,-433,-492,-662,-719,18,-24,106,9,-87,-190,-409,-238,-734,-196,-627,-147,-166,-253,-360,-397,-507,-353,-237,-1207,-128,123,-35,1205,28,-505,-695,-275,-415,-374,-548,-795,-661,-241,-541,-736,-776,-183,96,-94,-591,462,412,334,131,-503,-422,-297,-384,-414,-541,-611,-321,400,556,569,-760,765,818,221,-184,-257,-232,113,-347,-842,-527,-83,-354,-102,-52,-970,19,67,-1109,169,169,-121,-433,105,-486,-187,-394,-619,-808,-787,-576,-277,-615,-149,94,393,428,-1061,268,165,-548,-265,-259,-430,-538,-642,-663,-690,-653,-577,-444,-403,-103,-1293,-2143,410,536,653,735,808,840,811,-348,-1633,-2792,-3917,-10271,289,155,-10,-180,-277,-290,-181,-11,-95,-354,589,704,778,566,-390,695,458,479,401,-62,-582,-477,127,-362,-764,222,-167,140,-161,-57,-207,-484,-547,-690,-784,-762,-671,-580,-491,-472,-932,-474,-493,-547,-558,-593,-596,-598,-578,-517,-466,-391,-309,-301,-183,-215,-588,-319,-435,-597,-752,-938,-1037,-975,-803,-719,-494,-362,-248,-201,-182,-203,-287,-391,-437,-487,-516,-540,-557,-563,-568,-798,-647,-779,-909,-1043,-1152,-1235,-1151,-929,-748,-475,-193,-149,-120,70,-432,-437,-86,-323,523,-670,-707,-892,-493,-138,62,-336,-117,-415,-827,-126,-307,-476,130,-118,-326,-489,-604,-533,-435,-392,-108,68,215,-192,-770,-179,0,-217,708,727,444,567,388,-42,200,-12,-285,-583,-934],[-78,-558,49,-201,-110,35,38,35,-175,-100,-226,-428,-679,-1136,-872,-747,-567,-363,-561,-40,68,-219,-94,-49,210,164,135,31,-114,-280,-441,-724,-758,-917,-971,-901,-767,-703,-685,-665,-686,-678,-640,-732,-383,-222,-80,-676,-298,67,-290,213,804,1051,1297,148,-542,-302,-1127,-848,24,558,494,199,-380,-462,-333,32,-168,-696,-697,-679,-619,-441,-866,-127,-292,-861,-666,-121,-683,-377,-767,495,517,542,556,507,36,-440,341,27,-366,68,-362,-209,-264,-326,-348,-351,-397,-554,-741,-232,-212,-240,-299,-362,-458,-519,-787,-694,-780,-823,-850,-863,-751,-833,-476,-307,-475,63,202,-365,-731,-548,-901,-212,419,235,-258,142,-313,65,163,206,-296,-507,-931,-368,-199,-817,279,-227,-360,-767,-155,-362,-554,-350,-474,-476,273,257,257,215,201,200,239,100,-524,389,464,515,485,-842,40,127,441,438,-487,-915,-671,177,146,-275,-303,-185,-312,-447,-577,-734,-835,-894,-911,-868,-823,-774,-719,-657,-581,-548,-501,-439,-406,-385,-326,-277,-233,-207,-140,-155,-32,-4,36,62,86,111,-432,-1223,-851,-730,80,45,-1122,-64,-130,-219,-831,-407,-355,-304,-218,-253,-126,155,-348,684,837,-755,-379,-313,-496,400,708,60,-765,58,-203,-542,-715,-960,-1121,-954,-700,-467,-135,123,278,522,644,-93,-401,-542,98,200,-77,-333,-400,-213,28,252,447,-1544,476,365,-52,-91,-322,-497,-439,-213,28,-2358,404,523,-589,547,494,390,282,176,94,66,63,56,-10048,-165,125,-9311,-13003,86,49,-15,-102,-144,-192,-24917,-272,-292,-318,-6114,-379,-424,-18074,-21400,-15492,-708,-788,-3511,-2183,-876,-872,-6232,-3375,-3916,-276,-75,154,412,594,-1357,579,1685,440,831,-162,-200,-916,902,1783,-332,-409,859,832,-861,-140,-713,-509,-77,-654,-137,374,1000,1412,1668,431,-96,-676,-30,653,333,-142,-685,-256,-339,-515,-705,-869,-894,-744,-629,-544,-494,-444,-431,-427,-498,-532,-591,-663,-618,-623,-605,-611,-603,-1005,-747,-585,-567,-961,-503,-472,-446,-441,-472,-521,-583,-659,-702,-676,-585,-428,-557,-178,-102,-597,-217,-138,-259,-410,-530,-627,-567,-444,-310,-753,-499,-543,-86,-108,-133,-118,-30,34,-145,191,-605,-502,681,816,726,453,178,-281,-86,-321,-488,-581,-521,-379,-558,-377,-200,-433,-222,-380,2,190,-35,-148,164,278,169,93,346,387,401,-684,289,-84,-100,195,96,4,-83,-188,-283,-731,-488,-556,-615,-635,-748,-623,-564,-495,-380,-457,-267,-237,-143,-125,-608,-207,-235,-284,-277,-240,-192,-119,-1206,-330,-592,233,399,69,-82,-553,-618,-737,207,259,-12,834,-47,349,222,-33,-210,-244,-121,70,271,428,502,384,-947,127,281,89,-127,-339,-40,215,-413,-6,78,-309,-280,-70,-544,-602,-293,-89,-340,27,1134,1043,-153,-199,23,10,313,-730,545,-256,-226,100,467,432,52,76,-411,-977,-130,89,49,-274,-459,548,917,-332,-502,686,616,956,1096,-457,61,-909,-333,-725,-609,-485,18,-810,-210,-269,-315,30,-608,191,641,-217,-213,-110,-324,-573,-241,-758,-514,158,112,104,5,-109,-311,-375,-532,-694,-819,-908,-936,-917,-818,-781,-574,-407,-244,-58,135,311,470,-134,227,-340,-836,-6,-696,775,673,9,409,382,303,132,-184,-279,-205,-322,-460,-557,-642,-850,-1116,-818,-857,-859,-840,-810,-801,-784,-797,-799,-872,-971,-1098,-1097,-945,-814,-659,-529,-380,-281,-692,-859,-51,-70,-256,-266,-32,-47,-101,-874,-794,-232,-340,-466,-575,-725,-857,-977,-1028,-917,-785,-636,-505,-408,-628,-259,-228,-709,-623,-885,-335,-353,-360,-334,-290,-267,-240,-138,-108,-274,-319,-699,-322,-452,-560,-697,-822,-883,-846,-691,-476,-239,-11,231,447,181,-66,8,-328,-544,783,671,967,541,4,-196,338,168,-31,-292,-329,-241,-313,-324,-327,-251,-125,1,47,-544,416,360,-165,308,122,154,-161,-627,-503,-447,-515,-183,-150,-563,-372,-423,-482,-484,-904,-306,-198,-91,-3,-199,-28,-109,-235,-338,-328,-655,-882,-421,-578,-588,-609,49,-69,852,1030,867,-136,-340,48,-495,-75,-647,-174,-293,-325,-260,-417,-374,-232,-219,-1182,-91,137,-282,1022,35,-466,-768,-302,-431,-274,-565,-842,-523,-174,-365,-535,-868,-798,-813,-789,-727,-687,-684,-643,-571,-453,-707,-72,154,-627,-732,-677,-278,596,1370,1129,-728,695,2090,485,-129,-293,-293,59,-444,-859,-425,232,-195,-458,-666,-832,-981,-1109,-1102,-924,-736,-536,-400,-208,-401,-140,-187,-276,-403,-675,-865,-489,-610,-278,-68,131,293,-1061,442,490,-60,-38,190,230,123,0,-49,-417,-84,-28,-9,-376,280,-1364,-2019,422,402,379,335,303,265,207,-850,-1954,-2602,-3169,-10382,609,776,921,1051,1201,1321,1423,1484,256,-375,1550,1494,1425,525,-572,1092,383,514,678,-139,-478,-318,151,-176,-586,-266,-413,-567,-706,-822,-903,-983,-1010,-1024,-1032,-1014,-978,-943,-890,-880,-880,-834,-811,-822,-795,-801,-787,-775,-815,-664,-585,-474,-347,-205,-102,-55,-540,-183,18,-36,-91,-201,-306,-418,-535,-718,-798,-778,-621,-455,-281,-129,-41,13,-22,140,161,-27,132,122,121,-755,130,78,54,48,-636,-399,158,-196,-808,-305,150,-153,-109,29,-520,-646,-271,-216,-76,-586,-699,-682,-427,-480,-553,-664,-757,-706,-669,-316,-263,-338,402,595,113,-333,-687,425,284,-374,-271,146,306,-130,-587,-411,-146,-259,806,913,459,673,442,-115,561,486,582,74,-283],[37,-551,30,-253,-201,665,530,422,-61,302,-135,-492,-775,-901,-514,220,182,37,-457,-5,-111,-189,-251,-316,-390,-414,-379,-385,-409,-433,-436,-882,-414,-910,-357,-305,-332,-127,-281,48,-725,213,119,-668,352,329,-45,-550,-102,-14,-259,-300,-406,-497,-558,-528,-613,-318,-1023,-805,-79,336,485,104,-383,-491,0,523,280,-570,-701,-214,-408,-568,-1167,-499,-362,-823,-587,-175,-802,-261,-920,-46,-76,-116,-169,-217,-268,-290,-285,-249,-242,-157,-556,-372,-9,171,135,-229,-569,-537,-780,58,218,118,-220,-229,-599,-265,-763,-551,-752,-776,-797,-759,-599,-1124,-334,-237,-449,-133,-175,-242,-729,-509,-1008,-600,-595,-518,-392,-274,-340,-75,12,282,-178,-499,-921,-449,-313,-937,93,-503,-593,-594,-198,-360,-627,-511,-544,-546,-542,-532,-496,-470,-406,-328,-210,-99,-514,150,289,403,489,-658,81,155,566,635,-393,-868,-610,115,281,-169,-189,-110,-238,-371,-485,-618,-674,-667,-602,-462,-315,-201,-265,140,275,-182,356,346,255,105,-50,-246,-460,-666,-749,-744,-592,-456,-321,-230,-184,-177,-510,-1492,-825,-534,-494,-447,-928,-194,-36,-153,-704,-351,11,-182,-101,-142,-146,134,-253,809,924,-668,-538,-274,-374,381,640,-22,-687,171,128,-461,227,302,359,369,91,-227,72,497,375,649,713,-114,-450,-590,-238,414,257,144,157,292,433,482,703,-1573,567,563,212,131,-103,-364,-549,-636,-560,-2533,-310,-179,-647,-33,8,-744,10,3,0,19,25,-8,-8076,-2929,-163,-4826,-11241,-326,-300,-243,-167,-35,-2738,-24171,206,227,207,-8328,103,36,-23,-67,-7763,-68,-50,-1177,-4,20,-26,-6658,-2256,-3391,-264,-217,-171,-53,102,-1400,354,836,162,710,-301,-417,-1382,321,1373,-418,-581,1033,906,-1044,-168,-721,-359,-113,-613,-100,262,872,1403,1377,521,-231,-887,-205,70,-17,-132,-585,-390,-568,-697,-820,-879,-864,-798,-741,-694,-669,-627,-605,-570,-569,-576,-491,-563,-532,-246,-165,-121,-201,-961,-970,-59,-73,-1028,-97,-99,-89,-80,-89,-110,-147,-439,-289,-355,-405,-387,-550,-218,-126,-497,-164,-69,-132,-224,-80,-693,149,131,-282,-792,-680,-499,127,922,1315,489,-305,-172,-207,206,-594,-463,543,1878,1678,594,279,-206,-109,262,-94,-632,-404,-395,-563,-492,-313,-268,-42,-537,-195,46,-158,-165,138,278,266,214,214,204,190,-702,118,40,13,-47,-102,-195,-259,-334,-401,-793,-496,-483,-461,-413,-792,-401,-429,-501,-565,-691,-781,-902,-963,-947,-922,-857,-779,-749,-709,-701,-736,-788,-1107,-727,-643,-540,-399,-280,-187,-678,-631,-831,61,73,-56,-5,-136,-248,-404,-629,-860,-1084,-981,-763,-552,-367,-232,-68,-993,28,279,12,-182,-345,246,660,-290,-72,27,-358,-118,178,-534,-544,-213,-273,-371,-16,733,667,-73,-200,87,71,213,-703,501,-84,-597,145,-55,-335,-679,-995,-846,-1058,-294,97,24,-302,-500,524,1051,-243,-413,875,867,1247,1303,-522,60,-901,-268,-911,-565,-358,247,-794,-55,-86,-355,-165,-759,90,955,-208,-398,-234,-365,-618,-240,-859,-374,221,219,177,254,-5,-273,348,471,-185,184,170,177,-488,-475,-859,-308,-628,136,353,329,264,169,-36,-106,-259,-1000,-601,-748,-772,-672,-577,-474,-404,-291,-233,-214,-304,-230,-255,-324,-380,-452,-524,-1100,-910,-906,-994,-968,-856,-755,-649,-612,-490,-473,-479,-514,-580,-643,-753,-855,-981,-1056,-1073,-976,-917,-745,-631,-538,-421,-332,-234,-171,-953,-599,58,3,-239,-254,81,-56,59,21,-8,-54,-192,-45,6,-630,-268,365,-645,-612,-739,715,1073,-52,561,1029,-254,-190,451,225,-262,-261,-573,-675,-871,-1006,-977,-889,-800,-732,-659,-592,-541,-518,-485,-469,-460,-421,-353,-448,-528,-146,-74,15,71,-239,-422,133,136,-263,-504,-175,249,-235,162,564,-58,244,706,95,-674,267,320,-418,11,-235,-471,-716,-884,-876,-754,-623,-475,-365,-483,-29,193,385,586,-803,166,567,1129,422,-192,169,665,546,-32,-60,-607,-604,-413,-665,-537,-530,52,-114,890,875,724,-95,-321,154,-264,-16,-657,-218,-324,-394,-451,-459,-430,-376,-275,-1127,-87,-3,-512,24,-9,-483,-893,-359,-465,-490,-613,-818,-807,-876,-930,-963,-993,-1021,-995,-970,-930,-925,-982,-1031,-950,-753,-863,-218,87,-868,-923,-769,-315,699,1776,1600,-681,606,2029,726,-57,-348,-386,-46,-567,-796,-363,729,-49,152,262,-479,93,169,-924,150,-159,-464,-738,-1030,-1194,-1002,-827,-691,-606,-535,-491,-430,-492,-466,-420,-332,-228,-785,-40,79,153,211,222,147,81,-25,-74,-281,-84,15,61,-362,439,-1493,-2036,414,238,5,-292,-597,-679,-377,-1384,-2331,-2469,-2648,-11034,1190,1248,1211,1103,968,778,558,309,76,-448,-215,-229,-136,-4,-580,294,304,504,537,-116,-392,-159,266,79,-397,-91,-266,-436,-547,-568,-498,-406,-281,-172,-134,-10,64,-83,170,23,-817,-307,153,-573,57,-59,-608,-262,-1050,-497,-586,-590,-502,-338,-176,-58,-434,-399,218,211,191,103,14,-87,-199,-687,-538,-541,-556,-405,-291,-185,-127,-83,-17,97,181,-54,323,399,478,-664,32,589,588,231,-693,-615,-135,-424,-605,-285,72,-165,-225,-369,-539,-851,-705,-623,-535,-471,-667,-422,-237,-198,-200,-265,-369,-755,-575,-675,-526,-381,-213,-96,4,-163,-743,47,-26,-313,-342,-275,-125,-41,-341,-636,-239,-274,794,887,488,798,505,-122,690,525,566,12,-194],[100,-563,-3,-310,-318,410,625,448,-9,455,-176,-564,-814,-764,-510,179,107,36,-345,-214,-374,-505,-618,-718,-815,-849,-818,-826,-845,-855,-829,-1065,-657,-1011,-357,-176,-459,134,-331,80,-716,185,-22,-635,307,796,-48,-476,6,-26,-332,-637,-888,-1066,-1060,-879,-670,-492,-907,-774,-201,94,202,117,-352,-535,289,204,100,-465,-690,-296,-424,-556,-970,-648,-611,-815,-534,-498,-691,-535,-836,-612,-640,-652,-644,-600,-542,-446,-358,-262,-231,-240,-723,-543,-160,69,102,-99,-656,-494,-796,178,728,61,-400,-258,-728,-209,-726,-497,-1098,-850,-792,-490,-67,-1213,570,773,-413,315,461,-122,-683,-449,-1069,-130,-372,-589,-780,-971,-1094,-1099,-951,-808,-713,-615,-885,-548,-409,-985,-298,-790,-697,-490,-579,-689,-760,-798,-825,-812,-784,-745,-685,-652,-602,-552,-471,-396,-491,-183,-34,112,252,-499,65,121,639,844,-271,-713,-592,12,978,-57,-86,288,167,273,-164,409,464,441,445,-58,78,-92,-325,426,543,-294,533,355,229,87,235,1,-28,421,618,5,858,635,129,222,188,239,-547,-1720,-786,-328,-638,-922,-939,-682,-419,-223,-560,-288,-53,-225,-220,-406,-601,-746,-706,-513,-275,-469,-699,-224,-220,366,603,-109,-564,741,71,-394,820,598,696,515,-35,-31,-191,-394,-506,-458,-310,-120,-486,-625,-427,64,223,97,-41,-175,-356,-498,-512,-1600,-366,-240,-143,-66,4,9,-381,-1173,-181,-2670,-266,-349,-636,-521,-571,-2161,-643,-657,-660,-636,-623,-635,-5899,-6022,-525,-435,-9864,-110,77,253,408,590,-11066,-23126,935,1004,1041,-10622,1073,1065,1038,988,929,830,-179,545,380,204,-36,-5783,-1209,-2988,-384,-177,79,338,493,-1407,74,630,-209,519,-436,-565,-1465,-148,1047,-447,-685,1232,962,-1223,-165,-677,-214,-170,-544,-62,129,596,304,13,-259,-501,-1087,-874,-969,-943,-903,-846,-837,-854,-833,-837,-840,-854,-875,-916,-938,-929,-847,-745,-608,-615,-642,-255,-453,-465,145,27,337,-311,-912,-925,475,466,-1044,207,458,488,36,516,584,12,-720,-404,29,292,169,-498,-166,-351,-517,-640,-636,-553,-422,-249,-598,73,51,-321,-813,-897,-400,264,594,551,483,-532,-360,-319,89,-559,-397,-217,-276,-343,-413,-436,-460,-461,-482,-487,-693,-619,-678,-714,-733,-718,-657,-596,-610,-434,-338,-279,-184,-105,-37,16,42,47,33,-15,-722,-240,-368,-512,-613,-649,-665,-617,-568,-530,-763,-536,-536,-539,-505,-744,-424,-374,-354,-321,-503,-352,-369,-314,-169,-355,217,452,626,780,213,348,318,-926,-239,-501,-97,-333,-566,-770,-873,-842,-805,-622,-472,-336,-219,-217,-101,-84,-151,-249,-384,-546,-740,-940,-1103,-1067,-851,-964,-415,-198,-165,-166,-335,307,533,-180,-161,-67,-434,26,217,-502,-451,-123,-495,-409,-61,571,665,-4,-211,140,92,10,-593,531,81,-812,160,16,-103,-426,-299,-372,-796,-477,-429,-420,-407,-528,-373,-376,-309,-343,-171,-83,10,86,-541,56,-705,-229,-1056,-517,-219,309,-671,-63,-179,-382,-342,-789,-44,52,-219,-590,-370,-424,-664,-243,-932,-209,314,343,233,162,-52,-218,476,671,-211,248,42,-152,-365,-474,-858,-295,-903,-140,139,186,156,59,-100,-314,-555,-1056,-1140,-1051,-768,-487,-290,-128,-26,104,170,-17,-356,182,164,-331,61,0,-202,-988,-1146,-448,-573,-687,-791,-897,-961,-1013,-1015,-1062,-1110,-1131,-1091,-989,-900,-785,-691,-572,-503,-629,-980,-356,-354,-566,-413,-471,-523,-608,-718,-718,-762,-816,-825,-749,-654,-501,-322,-139,65,235,-230,353,-55,-618,-460,268,-608,-602,-604,836,1112,-75,428,927,-285,-146,627,483,-265,-49,-471,76,2,-38,-104,-354,-564,-244,-260,-267,-275,-300,-307,-318,-330,-305,-247,-575,-500,-36,46,156,241,-528,-684,421,466,-504,-706,-7,422,-321,59,633,-170,243,684,111,-807,27,238,-738,-135,-529,-726,-484,-160,-434,-453,-661,-199,456,-352,39,676,536,324,-735,-21,-161,-250,-271,-274,-190,-68,63,89,24,-608,-376,-422,-759,-521,-497,18,-164,707,696,696,-82,-365,237,-65,14,-648,243,237,-277,-249,-533,-100,-189,-237,-1082,-262,-264,-628,-235,-203,-568,-1032,-440,-538,-192,-611,-788,-276,62,159,-79,-956,170,373,301,-630,-151,-323,-616,-659,-273,-731,721,611,-1141,-931,-884,-441,703,1559,1395,-663,483,997,916,2,-439,-523,-219,-721,-676,-363,1077,53,212,443,-247,35,169,-736,-159,280,-554,-294,-349,-548,-755,-909,-1012,-1067,-1056,-1036,-988,-1033,-1103,-1136,-1061,-940,-836,-749,-630,-548,-471,-430,-466,-492,-576,-634,-752,-844,-924,-949,-934,-916,-1638,-2239,-691,-513,-283,-31,254,533,764,-1954,-2794,-2435,-2456,-10675,1358,1281,1138,952,773,567,360,146,-39,-603,-299,-391,-431,-456,-472,-463,-472,-503,-561,-601,-644,-723,-789,-885,-945,-933,-855,-774,-687,-597,-494,-413,-311,-223,-155,-77,-1,-73,113,117,-792,-420,59,-834,107,53,-824,-178,-1218,33,46,-81,139,-21,217,163,-352,-675,-95,-255,-388,-523,-565,-518,-416,-735,-718,-273,-730,-393,-534,-718,-955,-942,-746,-592,-483,-448,-482,-572,-714,-925,-1031,-853,-592,-321,-796,-792,-598,-712,-449,-310,78,-246,-150,-90,-473,-1099,-695,-111,410,-400,-668,-190,477,109,93,-60,-117,-801,-311,20,-179,-241,-408,-581,-682,-711,-752,-594,-525,-442,-383,-306,-215,-43,-110,-855,-350,-346,693,792,457,866,502,-102,778,502,487,-82,-153],[-333,-532,-340,-318,-352,-284,-258,-234,-207,-187,-195,-600,-792,-666,-454,-30,26,114,-189,259,135,-25,133,-126,13,-105,175,600,455,106,167,-1073,-473,-1060,218,98,-342,19,-374,65,-614,97,-171,-607,-55,-211,-383,-558,-713,-790,-753,-629,-452,-284,-140,19,-575,-384,-796,-732,-287,486,488,277,-279,-572,248,108,-19,-371,-650,-438,-599,-810,-1023,-1190,-1043,-876,-720,-542,-518,-244,-579,50,196,330,444,161,-412,-67,697,1,-22,-306,-787,-665,-306,195,51,23,-578,-442,-786,297,532,37,-517,-167,-767,-311,-682,-704,-1203,-980,-1157,-922,-549,-1056,-18,150,-393,324,296,-38,-602,-371,-1084,-242,-355,-448,-534,-658,-795,-956,-1071,-1167,-1128,-975,-844,-649,-469,-933,-223,-1086,-576,97,79,-52,-778,-533,-264,-365,-453,-503,-490,-458,-381,-296,-186,-152,-474,51,121,152,146,-389,-32,8,-34,-107,-163,-573,-635,-137,115,32,-15,302,134,189,-303,474,503,485,450,-5,108,-23,-418,63,40,-413,161,359,151,-55,735,14,-135,1456,789,66,834,462,-32,109,117,247,-510,-1866,-777,-160,-52,-135,-374,-451,-574,-713,-865,-989,-1132,-1219,-1145,-976,-805,-668,-536,-420,-328,-256,-876,-185,-63,46,146,-203,-421,458,-53,-373,761,598,709,733,-184,97,40,-64,-354,-584,-679,-557,-540,-609,-348,-421,760,849,886,523,43,30,312,-1582,-211,-383,-468,-452,-364,-317,-522,-1720,-903,-2630,-632,-780,-931,-1035,-1055,-3563,-1539,-1128,-1198,-1210,-1088,-905,-3864,-9243,-243,-80,-8721,204,304,371,421,522,-18676,-22273,-443,1030,1170,-12949,1426,1521,1589,1623,1635,1604,-1025,1466,1400,1348,1167,-4735,-403,-2767,-251,441,416,485,452,-1386,-285,-56,-672,249,-570,-626,-1068,-414,809,-451,-696,800,571,-1243,-154,-589,-228,-386,-553,-704,-821,-882,-845,-742,-610,-579,-1131,-231,-135,-58,-14,-388,-477,103,167,57,-6,271,271,227,163,79,-39,-54,0,-690,-726,-127,-360,-407,585,-21,365,-317,-862,-655,660,632,-1013,207,779,533,15,524,918,-74,-970,-493,-58,240,106,-419,-231,-395,-462,-364,-89,14,-161,-43,-459,689,-70,-246,-802,-1066,-267,391,1058,950,744,-602,-508,-472,-269,-508,-374,-252,-83,37,90,116,-188,-364,-132,-272,-679,-677,-851,-972,-1030,-1027,-1003,-1008,-1013,-1026,-1027,-1042,-1085,-1128,-1195,-1165,-1007,-828,-635,-463,-743,-264,-226,-258,-323,-407,-544,-645,-713,-703,-641,-530,-411,-329,-264,-689,-299,-374,-497,-614,-795,-919,-981,-835,-543,-228,125,489,787,1063,15,425,250,-745,-237,-347,282,220,42,-1,-1009,-514,-725,-1015,-1272,-1090,-786,-520,-260,-41,79,151,159,110,-2,-355,-350,-587,-763,-919,-952,-837,-670,-487,-292,-159,-50,-88,-264,-187,-530,85,102,-463,-339,-22,-736,-440,-99,806,873,46,-235,182,74,-211,-489,539,236,-639,12,-195,-375,-526,-575,-537,-459,-663,-66,-96,-410,-535,373,339,-185,-294,197,136,88,29,-460,-138,-495,-343,-910,-575,-679,-769,-801,-824,-821,-787,-743,-671,-572,-456,-298,-754,-506,-495,-708,-248,-878,-36,437,483,275,50,-146,-153,334,171,-244,-227,-447,-692,-986,-1244,-1041,-770,-802,-439,-155,-27,34,45,5,-60,-118,-925,-211,-829,-10,163,-155,0,491,606,390,33,-422,414,663,-30,552,544,47,-839,-927,-597,-345,-64,-171,-292,-387,-544,-533,-607,-652,-659,-630,-540,-460,-784,-274,-179,-145,-600,-1015,-182,-406,-572,-423,-520,-583,-645,-648,-630,-606,-621,-634,-612,-598,-538,-450,-361,-256,-179,-228,-31,-177,-601,-636,143,-582,-564,-473,369,429,-105,274,592,-331,-81,879,852,-266,61,-376,-243,1226,1294,784,-300,-565,-135,640,775,681,566,470,365,21,76,-117,-659,-432,141,162,217,257,-823,-938,394,469,-697,-724,186,674,-286,-14,478,-254,231,619,108,-892,-181,143,-1032,-252,-16,-15,-276,-494,-676,-747,-723,-597,-525,-442,-375,-328,-362,-412,-670,-489,-522,-522,-479,-448,-369,-270,-177,-70,55,-610,-165,-405,-820,-501,-471,-15,-176,660,677,689,-62,-428,342,134,7,-577,178,75,-405,-301,-586,-120,-163,-181,-1013,-214,-256,-512,-350,-388,-665,-839,-532,-602,-599,-605,-755,-439,-314,-183,-158,-807,67,64,-11,-433,-323,-331,-252,-27,262,-437,785,595,-1009,-755,-921,-583,666,1020,974,-637,379,755,649,88,-505,-644,-399,-812,-464,-360,196,151,225,196,17,-25,-121,-536,-464,-554,-658,-690,-732,-761,-834,-912,-1010,-1124,-1138,-1012,-785,-615,-505,-424,-97,22,-165,71,66,-37,-306,-229,-445,-643,-884,-1068,-925,-714,-523,-333,-398,-29,-1711,-2195,217,255,302,346,409,460,428,-2440,-3263,-2455,-2711,-8177,258,148,-3,-178,-326,-473,-575,-621,-589,-770,-467,-455,-459,-498,-555,-590,-629,-661,-689,-668,-624,-592,-516,-441,-309,-148,-239,-135,-279,389,667,163,615,48,-50,893,772,-10,748,295,-749,-533,-7,-988,-298,-416,-875,-479,-1024,72,127,-13,345,34,259,78,-258,-940,-451,-531,-479,-407,-308,-228,-188,-779,-597,-492,-676,-912,-859,-607,-408,-238,-46,78,146,-291,71,-43,-189,-491,-514,-656,-645,-509,-865,-560,-723,-687,-308,-326,232,-335,-190,-174,-403,-1151,-845,-127,820,-325,-647,62,312,142,36,-112,-257,-707,-463,-554,-596,-536,-338,-124,103,156,-697,563,436,-245,-166,77,263,78,2,-672,-441,-439,-62,10,55,28,34,-17,-7,-30,-67,-154,-126],[-1119,-1121,-1056,-995,-955,-902,-841,-771,-691,-615,-524,-633,-772,-616,-390,-226,-145,-20,-22,144,-223,60,193,-131,-118,-238,133,628,418,48,199,-922,-577,-1020,318,198,-85,-295,-406,-257,-483,-47,-318,-574,-114,-235,-319,-412,-206,-19,-262,309,678,874,1017,722,-461,-432,-685,-673,-289,977,851,564,-178,-582,283,126,11,-278,-563,-193,-228,-285,-331,-331,-585,-889,-408,-469,-333,70,-263,881,1077,1072,464,113,-490,27,732,1,70,-220,-699,-629,-422,182,4,14,-372,-367,-728,44,213,84,-535,28,-668,-406,-607,-907,-910,-998,-253,-167,-256,-816,-501,-612,-707,-776,-875,-958,-1028,-1124,-1198,-1246,-1298,-1302,-1229,-1143,-1034,-917,-740,-592,-493,-433,-780,-692,-440,-808,-280,-1284,-304,95,47,-41,-838,-518,-339,-483,-653,-837,-1004,-1135,-1044,-920,-793,-713,-663,-646,-644,-680,-726,-701,-625,-510,-361,-234,-130,-451,-717,-298,9,-52,-187,-362,-511,-642,-713,-747,-676,-562,-438,-293,-173,-47,-522,201,393,-517,311,451,143,-213,652,21,-256,1722,593,110,753,228,-197,-8,30,265,-359,-1872,-812,-41,-150,390,-198,-345,3,-150,-309,-394,-441,-429,-408,-367,-338,-355,-383,-430,-502,-580,-1050,-648,-605,-491,-338,-274,-262,192,-215,-399,684,654,747,776,-342,171,-17,19,-293,-576,-754,-678,-613,-502,-31,-796,803,935,1021,342,-325,-191,674,-1466,-287,76,-91,-234,-344,-499,-649,-2267,-1724,-2326,-560,-335,-425,-34,26,-4647,-2750,-288,-509,-727,-918,-932,-2146,-12312,-285,-171,-7644,-101,-151,-246,-342,-327,-25175,-21956,-1792,443,689,-15180,1140,1316,1448,1520,1546,1496,-2153,1235,1067,900,682,-3840,91,-2741,-283,-27,-134,-191,-198,-1348,-730,-845,-1210,-95,-693,-600,-647,-425,639,-461,-616,-69,-371,-1084,-669,-553,-405,-348,-399,-63,-227,-122,-231,-392,-597,-828,-1041,-855,-541,-219,71,-328,-544,625,972,134,108,618,575,295,733,930,-34,-150,367,-751,-811,-55,-304,-379,593,-91,351,-230,-819,-369,679,730,-989,196,829,503,-34,510,906,-200,-943,-501,-225,181,85,-332,223,-269,-256,-190,-53,66,-126,-31,-332,890,-228,-60,-761,-816,-126,491,1014,1598,1201,-492,-596,-648,48,-453,-267,-9,40,11,12,49,-252,-519,-42,-160,-577,-580,-711,-881,-1067,-1042,-923,-840,-762,-761,-649,-625,-640,-667,-725,-813,-939,-1081,-979,-791,-769,-536,-460,-455,-486,-550,-694,-851,-1058,-1122,-893,-646,-388,-160,-251,-674,144,395,-307,251,-294,-381,41,-14,-198,-39,76,263,442,651,-198,432,129,-583,-256,-161,312,207,68,0,-1206,-384,-604,-641,-744,-786,-731,-622,-450,-272,-150,-46,22,59,51,-604,-423,-151,-211,-872,-359,-408,-523,-478,-460,-466,-454,-458,-446,-420,-639,-366,-337,-427,-252,-167,-950,-448,-121,61,88,71,-268,124,30,-423,-408,-246,-375,-539,-744,-951,-1145,-1273,-1080,-904,-737,-789,-362,-169,-459,-512,376,475,-201,-257,657,643,603,520,-282,87,-284,-184,-732,-416,-357,-448,-496,-557,-605,-631,-654,-657,-646,-626,-566,-773,-617,-562,-738,-250,-748,-143,-141,-146,-176,-236,-290,-339,-399,-452,-498,-514,-525,-557,-632,-680,-752,-756,-716,-704,-526,-389,-269,-161,-70,17,119,-712,-290,-834,527,668,-154,-123,831,894,472,72,-468,390,807,371,419,645,247,-657,-570,-686,-354,-44,-79,-82,-37,-484,104,-349,384,441,388,-324,-275,-865,163,14,-199,-550,-976,-796,-884,-852,-700,-546,-394,-305,-230,-205,-234,-344,-485,-604,-717,-729,-647,-525,-384,-288,-213,-192,-298,-571,-735,-549,-633,-657,-514,-287,-40,-113,134,450,-361,21,840,734,-241,180,-267,-552,927,1015,833,-268,-536,-122,553,681,662,613,560,476,23,159,-164,-656,-295,-138,-230,-282,-336,-993,-1118,-321,-238,-763,-518,245,414,-92,-37,357,-273,236,565,101,-891,-320,67,-714,-337,40,226,356,481,-338,-392,-687,-298,-133,-237,-423,-316,-355,-360,-588,-255,-181,-81,15,-388,-642,106,625,400,197,-577,53,-334,-816,-448,-427,-26,-111,1079,1359,1263,-10,-473,491,356,7,-439,-87,-301,-481,-623,-721,-803,-846,-826,-896,-713,-670,-641,-603,-569,-728,-547,-515,-630,-462,-535,-705,-240,-125,0,-162,-606,356,496,579,-182,-321,-265,180,554,455,-91,379,233,-758,-553,-817,-675,-214,-279,-327,-592,-559,-703,-847,-946,-886,-747,-560,-756,-251,-321,-104,-108,-166,-238,-331,-405,-433,-400,-738,-294,-690,-183,-201,-255,-390,-552,-750,-989,-1219,-1153,-833,-584,-351,-502,113,277,173,392,408,-6,-843,-240,-122,-336,-571,-679,-655,-466,-240,2,-387,-103,-1700,-1725,656,640,602,534,464,372,147,-2685,-3697,-2579,-3431,-4499,-352,-447,-580,-737,-880,-788,-611,-461,-320,-945,-120,-110,-137,-222,-349,-480,-626,-742,-761,-636,-457,-296,-126,0,-209,-272,-250,-187,-313,256,655,318,628,-18,-4,540,503,93,453,401,-699,-643,-35,-824,223,187,-729,-766,-852,245,-106,88,299,78,227,35,-180,-1172,-349,-500,-555,-555,-472,-368,-266,-838,-362,-834,-511,-235,-287,-349,-449,-542,-556,-563,-548,-532,-511,-473,-422,-398,-569,-298,-254,-189,-874,-280,-360,-475,-212,-355,242,-446,-237,-275,-363,-1026,-809,-199,146,-276,-627,-96,-161,-187,-199,-233,-282,-596,-392,-512,-595,-393,-141,234,239,278,-678,889,406,-236,-2,157,290,156,364,-508,-549,-568,391,407,287,138,50,-46,-124,-201,-288,-357,-441],[-37,-450,-194,-200,-201,-189,-193,-222,-275,-351,-414,-660,-769,-602,-503,-455,-395,-291,-180,-82,-554,148,248,-118,-240,-342,101,643,376,-16,218,-774,-642,-893,322,27,-234,-507,-726,-788,-741,-607,-479,-538,-261,-209,-164,-410,-100,-70,-265,36,144,250,343,458,-341,-476,-579,-603,-211,538,462,373,-71,-566,16,-125,-213,-240,-426,-40,161,351,-57,-109,-707,-961,-349,-578,-156,186,80,1567,2170,952,589,155,-486,119,740,12,160,-1,-542,-523,-513,-151,-217,-233,-245,-272,-634,-218,-206,-227,-482,-280,-493,-466,-507,-1097,-598,-920,-491,-341,-38,-576,-40,-56,-400,-61,-82,-81,-307,-93,-978,-57,-64,-73,-546,-155,-495,-719,-806,-297,-167,-419,-698,-649,-324,-653,-225,-1189,8,610,595,29,-872,-489,67,529,537,429,-803,-134,-86,-281,-599,-495,-472,-373,-205,-18,200,-273,-399,-366,443,1802,19,-349,-830,-444,1066,167,79,305,63,-243,-772,-1173,-863,-461,-112,-27,125,26,-628,63,323,-597,232,595,228,-377,565,17,-378,1168,347,133,620,-45,-335,-124,-110,-207,-268,-1775,-904,-261,-264,-153,-112,-483,-43,23,-197,-160,-420,-313,101,72,-9,-66,-364,-175,-239,-302,-1178,-413,-482,-550,-635,-751,-775,-732,-600,-470,-193,17,193,300,-498,206,-90,188,-17,-262,-551,-856,-1121,-821,-468,-944,60,219,340,137,-688,-367,183,-1262,-658,-322,-486,-648,-704,-760,-760,-2795,-2590,-1813,-168,-33,-247,100,74,-4703,-3904,-50,-133,-190,-247,-318,-834,-14824,-376,-368,-6494,-230,-39561,-49,17,109,-30286,-22377,-2971,131,59,-17096,-129,-242,-358,-475,-575,-672,-3505,-777,-759,-707,-697,-3141,-587,-2876,-511,-472,-400,-297,-192,-1281,-1235,-1702,-1766,-487,-779,-504,-276,-269,205,-485,-458,-106,-173,-924,-179,-323,-39,-407,-327,-107,-428,-366,-540,-736,-923,-923,-771,-279,-46,169,147,-287,-597,541,780,221,250,606,357,77,667,611,-53,-227,209,-747,-857,-29,-269,-369,552,-164,382,-92,-765,-97,609,777,-974,183,856,446,-97,483,758,-360,-757,-421,-439,-14,-92,-240,53,-345,-409,-546,-421,-189,-86,-8,-216,495,-378,219,-687,-541,17,177,321,527,746,-268,-606,-776,-16,-385,-220,-204,580,342,89,-114,-343,-674,-499,-518,-540,-591,-579,-860,-913,-490,-356,-342,-403,-735,-501,-600,-412,-464,-527,-599,-691,-784,-834,-750,-794,-592,-530,-506,-477,-439,-436,-827,-377,-346,-321,-297,-206,-136,-337,-702,70,105,-415,119,-157,-470,-36,-105,-267,-242,-285,-280,-272,-195,-412,-7,-32,-438,-281,32,342,221,111,58,-1064,-235,-526,-280,-427,-571,-660,-640,-452,-191,51,161,374,47,82,-688,-662,-126,30,-815,-237,38,-687,226,-80,305,831,57,-474,-386,-760,281,232,-401,-126,28,-1008,-434,-131,66,71,63,-318,57,-39,-624,-363,-197,-229,-255,-287,-292,-280,-383,-233,-241,-267,-722,-300,-310,-503,-473,-236,-221,-251,-243,-83,-60,-42,-46,-65,-89,-92,-172,-572,-375,102,168,-238,-53,-587,-253,-278,-273,-503,165,-307,-652,-704,-639,-742,-392,-620,-510,-558,-600,-654,-722,-744,-699,-608,-494,-390,-284,-204,-173,-214,-397,-456,-490,-630,-870,-966,-946,-780,-617,-466,-322,-176,-501,-391,-744,123,154,-129,-250,-118,-199,-299,-369,-493,-258,-105,33,185,306,362,-488,-215,-566,-403,277,261,244,-124,-438,37,-239,302,239,133,-228,-312,-915,-491,-650,-836,-976,-998,-866,-702,-540,-339,-377,43,90,-36,430,561,-77,-539,-428,-399,-263,13,-67,-117,-131,-81,-11,-458,-576,-629,-142,-551,-382,-228,486,591,-143,-33,240,-422,97,706,548,-247,257,-199,-844,86,-70,-249,-412,-544,-665,-765,-852,-874,-811,-731,-685,-670,-655,-647,-671,-728,-748,-741,-644,-512,-726,-1065,-85,25,-720,-297,276,299,153,-77,217,-286,202,189,19,-867,-446,-48,-431,-413,107,261,311,305,-322,-351,-603,-334,216,119,-635,340,607,687,-557,2,454,531,-191,-521,-887,-247,665,538,229,-566,212,-276,-819,-428,-434,-79,-26,1210,1413,1338,7,-557,615,527,-49,-324,882,348,-540,-376,-551,495,107,-256,-798,-725,-623,-429,-746,-466,-796,-267,-334,-687,-186,-472,-711,-132,39,239,-149,-437,408,809,814,22,-255,-299,-73,143,-85,-299,-540,-744,-891,-913,-840,-797,-789,-849,-914,-910,-809,-666,-514,-377,-554,-816,-757,-599,143,-293,493,294,356,557,545,-111,105,-208,-1030,-349,-732,-201,561,105,-107,-181,618,582,544,481,430,277,-147,-607,-238,-409,-555,-605,-491,-336,-248,-480,75,149,55,159,90,34,-16,-20,-422,-271,-1582,-1316,220,190,127,12,-126,-308,-540,-2583,-4120,-2903,-4329,-1463,-219,-182,-204,-255,-283,-316,-318,-308,-263,-1170,-131,-89,-41,-113,-1,21,12,-28,-110,-188,-279,-415,-541,-699,-827,-914,-804,-711,-629,-553,-467,-398,-299,-205,-127,-44,31,77,110,77,-685,-772,-61,-615,-147,-168,-564,-1001,-739,29,-351,184,272,82,24,-78,-146,-1185,-93,-252,-449,-658,-695,-524,-299,-926,-118,-637,-367,-120,-15,80,261,186,178,167,168,-556,170,180,-353,-323,-822,176,157,-307,-798,0,-55,-286,-156,-389,12,-558,-261,-376,-354,-940,-687,-319,-338,-331,-585,-285,-255,-207,-205,-180,-205,-482,-200,-208,-297,-308,-341,-387,-390,-362,-661,-147,9,-209,183,294,271,301,608,-357,-621,-639,295,292,207,913,312,204,977,301,99,-265,-146],[-303,-477,-268,-204,-159,-113,-78,-59,-118,-64,-193,-759,-862,-679,-386,-285,-261,-173,-72,76,-740,168,233,-159,-412,-470,39,595,265,-151,163,-693,-737,-770,-366,-625,-864,-1152,-1423,-1186,-914,-638,-604,-548,-194,10,-93,-475,-184,-358,-593,-842,-1046,-1132,-1025,-839,-682,-604,-587,-623,-701,-819,-900,-874,-760,-572,-289,-73,167,-131,-278,323,736,872,129,-207,-870,-1086,-329,-718,-28,265,406,1265,1348,855,777,264,-429,185,696,7,220,58,-403,-450,-608,-358,-261,-156,-90,-181,-534,-97,-174,-317,-502,-685,-885,-1017,-1118,-1276,-1099,-972,-815,-656,-402,-367,73,-15,-463,166,42,163,-127,77,-885,224,535,392,-491,-220,-544,-788,-876,-547,-62,-423,-612,-531,-151,-494,-74,-951,307,876,584,49,-891,-475,135,718,716,539,-953,-250,-195,-449,-829,-670,-589,-448,-276,-121,25,-263,-630,-602,279,1007,98,-268,-959,-544,901,208,114,293,23,-245,-952,-902,-1144,-1204,-1054,-867,-728,-608,-717,-358,-198,-641,75,231,345,-529,493,9,-483,492,77,141,141,-329,-408,-537,-759,-915,-948,-1640,-1046,-726,-711,-757,-881,-1036,-1189,-1028,-831,-597,-562,-273,-114,-37,9,-21,-504,176,305,331,-1160,8,444,164,522,-254,86,-253,-601,-847,-751,-458,-141,113,-630,230,-147,358,367,325,138,-75,-748,-543,-783,-1025,-996,-788,-595,-428,-1018,-465,-337,-974,-917,-618,-755,-1044,-1006,-1051,-920,-3265,-3430,-1191,-401,-280,-192,-124,-1166,-3850,-4593,-77,-11,21,48,50,37,-16072,141,183,-5191,386,-178742,-92322,753,-15543,-33898,-23613,-4238,1055,304,-18425,754,599,432,261,112,-29,-5005,-250,-315,-361,-687,-2620,-617,-3109,-853,-928,-832,-675,-540,-1173,-1755,-2578,-2243,-889,-806,-362,39,-56,34,-520,-235,-111,-230,-758,-485,-590,-728,-838,-948,-991,-920,-789,-625,-454,-282,-798,-575,167,319,348,175,-253,-625,418,348,223,86,-35,-73,-167,256,573,-75,-236,44,-655,-821,-33,-240,-367,482,-230,460,52,-680,-59,-2,163,-954,178,673,382,-154,455,567,-539,-571,-273,-660,-247,-290,-449,-654,-870,-1014,-846,-645,-488,-365,-249,-168,-145,-441,-174,-581,-387,-535,-706,-816,-765,-584,-359,-544,-750,-31,-298,-175,-367,492,472,415,20,-432,-800,-291,-183,-203,-513,-358,-795,-981,-487,118,372,-337,-599,-433,-666,-75,-319,291,232,182,165,184,69,-807,199,170,94,7,-89,-454,-1025,-560,-743,-917,-961,-836,-684,-524,-757,-333,-298,-510,-351,-463,-575,-732,-894,-1030,-1139,-1076,-921,-782,-608,-596,-306,-215,-307,-290,195,259,265,169,86,-862,-81,-472,-548,-464,-308,-466,-657,-777,-711,-488,-171,164,-98,112,-548,-853,-301,-85,-747,-223,-26,-823,365,59,-112,-328,-532,-687,-794,-885,-925,-927,-869,-805,-696,-840,-582,-544,-546,-579,-589,-620,-610,-600,-801,-413,-282,-109,60,64,190,-458,-308,616,65,430,-509,-144,-261,-538,-421,265,1102,-326,-245,683,552,463,413,162,155,71,-163,-434,-346,399,1032,-144,-61,-752,-204,-203,-131,-633,300,-361,-521,-747,-712,-677,-353,-507,158,39,-56,-147,-242,-593,-335,-342,-301,-317,-84,73,223,-178,-411,-285,-104,260,-825,344,520,430,323,203,83,-18,-308,-510,-604,-477,-543,-650,-748,-861,-919,-1021,-1163,-1050,-851,-621,-398,-141,105,350,-333,113,-335,-483,542,834,760,-178,-404,-20,-137,160,33,-86,-161,-378,-901,-392,-435,-504,-529,-851,-589,-556,-325,-197,-443,-1,35,65,56,3,-123,-650,-461,-523,-547,-476,-362,-226,-126,-38,-141,-639,-611,-501,-318,-576,-425,-529,-597,-611,-562,-440,-266,-495,147,506,319,-276,301,-167,-834,147,749,737,-384,-586,-206,194,-149,-430,-543,-434,-290,-168,-48,-164,-543,-15,390,480,571,196,-488,-886,375,197,-612,-204,-409,-626,-810,-828,-733,-594,-491,-462,-482,-820,-593,-605,-537,-479,-357,-244,-167,-100,-336,-307,-474,-321,-154,-138,-799,8,64,130,-560,-139,314,284,-406,-686,-800,-521,-109,-274,-420,-573,-708,-836,-930,-990,-988,-894,-686,-416,-93,284,19,-640,733,667,-126,-217,1045,224,-521,-425,-475,673,558,193,-681,-534,-959,-783,-611,-600,-804,12,-234,-733,-107,-383,-734,-202,-303,-355,-319,-277,-85,94,253,206,-144,-193,-326,376,556,440,374,194,-354,-292,-494,-623,-598,-673,-678,-687,-717,-736,-756,-785,-781,-878,-924,-763,-815,-885,-966,-1060,-982,-839,-707,-589,-486,-401,-1194,-548,-761,-255,105,349,-143,-411,1108,1316,1503,1633,1735,1693,86,-695,1214,941,609,251,-36,-256,-275,-209,101,361,-61,303,350,848,1045,556,-454,-368,-1304,-1091,934,810,666,480,286,79,-360,-2239,-4046,-3340,-4706,95,888,992,1000,933,842,703,556,407,298,-1385,188,117,-52,-251,-233,-381,-545,-685,-749,-670,-529,-413,-289,-215,-225,-470,-232,-258,-476,-103,-127,-250,-388,-543,-594,-399,-79,260,617,644,-661,-844,-50,-405,131,407,-392,-954,-640,292,-508,110,-120,-308,-485,-656,-713,-990,-607,-558,-483,-439,-356,-257,-149,-1003,-21,-137,-241,-208,-149,-98,-257,-445,-587,-736,-810,-755,-630,-485,-628,-242,-1062,-62,-12,-440,-633,203,197,-106,-113,-400,317,-618,-228,-439,-354,-873,-545,-417,146,-168,-504,-40,-103,-148,-350,-277,-361,-389,-438,-479,-548,-655,-729,-809,-816,-773,-687,-589,-507,-433,-415,-418,-441,-375,-275,-232,-663,-623,293,125,127,917,243,360,819,245,-27,-281,-142],[-753,-549,-335,-141,-6,206,353,47,-214,482,-166,-840,-954,-743,-449,514,811,-80,347,572,-518,191,224,-183,-559,-533,35,-76,-291,-506,-696,-865,-1022,-1166,-1223,-1214,-1098,-992,-888,-753,-647,-526,-711,-540,-341,-210,-173,-546,-368,-153,-379,-204,-215,-251,-316,-370,-440,-610,-693,-822,-915,-945,-866,-727,-602,-568,-302,-212,-109,-77,-79,237,387,526,251,-322,-1030,-1222,-314,-848,68,332,728,1483,1662,820,1023,442,-315,256,633,5,266,537,-280,-403,-689,-347,-162,-155,-179,-165,-425,-62,-25,-44,-353,-183,-300,-434,-462,-1233,-478,-688,-913,-922,26,-181,554,18,-558,-10,-174,208,64,261,-758,-132,-441,-737,-963,-926,-654,-784,-769,-796,-170,-444,-521,-362,52,-340,142,-698,573,811,544,58,-901,-489,169,457,295,101,-1054,-365,-588,-824,-1043,-1087,-933,-803,-680,-592,-529,-437,-855,-852,-182,-100,-21,-212,-1103,-592,266,219,135,208,-33,82,-997,-66,-124,-165,-196,-230,-213,-238,-791,-282,-292,-660,-383,-403,-443,-674,-447,-401,-565,-255,-204,-25,122,-599,-423,-295,-166,485,511,-1541,-1230,36,-489,527,25,-574,-143,350,4,-57,-717,-186,377,141,95,57,-678,391,640,476,-1105,125,619,86,483,-173,257,288,-766,-711,-306,-342,-289,-209,-754,3,-194,136,120,75,-16,-138,-776,-463,-657,-877,-1000,-775,-545,-326,-1333,-497,-56,-641,-944,-206,-318,-1430,-532,-647,-898,-3628,-4205,-579,-454,-360,-298,-256,-2148,-2867,-4293,-1681,-142,-39,89,224,388,-15765,793,973,-3782,1345,-286321,-335696,-161766,-48587,-36097,-25661,-5915,1449,-1296,-18981,927,708,471,213,-44,-319,-6613,-801,-849,-721,-1897,-2276,-340,-3392,-558,-1278,-259,-298,-367,-1047,-2232,-3295,-2458,-1294,-793,-406,-429,-427,-432,-587,-518,-602,-759,-910,-1022,-893,-727,-526,-349,-189,-754,-164,116,170,217,-563,-402,241,468,312,192,-235,-643,418,613,367,51,-320,-627,-476,-33,432,-98,-171,-125,-503,-723,-67,-213,-380,385,-297,237,-171,-567,-796,-784,-575,-936,-218,-131,-106,-209,-246,-390,-719,-752,-937,-1033,-921,-708,-524,-353,-473,-124,-192,-248,-15,-47,-79,-136,-231,-344,-411,-518,-589,-611,-578,-484,-370,-251,-136,-441,-586,16,-195,-136,-480,74,39,-13,-92,-490,-856,-447,-174,-173,-405,-334,-614,-1000,-483,-19,184,-297,-451,-320,-698,-82,-413,1439,400,504,1356,564,21,-793,469,366,291,513,154,-517,-1001,-327,-527,-389,-438,16,629,-501,-807,628,1226,-574,353,105,-679,8,31,-369,-34,-15,57,176,305,-701,118,-388,-176,-258,188,1,-183,-400,-623,-790,-844,-805,-836,-650,-597,-586,-653,-740,-840,-889,-727,-466,-213,118,-302,-925,-445,-188,-664,-167,-59,-865,249,89,-43,-75,-50,-637,-348,-988,-88,-268,-494,-776,-1018,-987,-745,-506,-326,-207,-107,-437,-60,-224,-931,-338,-127,-96,-72,-77,-76,-607,-217,-46,-29,7,-239,-50,-281,-550,-351,189,638,-400,-244,633,598,549,474,384,193,179,-148,-309,-315,-89,-127,-124,-137,-911,-173,-186,-71,-706,15,-411,-404,-731,-747,-538,-466,-405,303,312,337,162,-117,-710,-36,426,451,-303,595,96,304,-199,-436,-99,-35,589,-634,369,478,267,61,-121,-262,-345,-392,-638,-496,-516,-511,-557,-601,-665,-671,-715,-781,-841,-874,-858,-810,-681,-521,-333,-189,-52,-89,-575,257,320,333,-179,-380,-63,-60,163,92,21,-52,-463,-841,110,226,324,-539,-789,-621,-574,164,162,-502,245,98,193,559,1375,-81,-760,-486,-355,-142,-126,106,73,70,85,-285,-828,-675,-390,-477,-603,-267,-183,-81,5,-208,-369,37,-578,89,73,61,-324,-27,-176,-586,-240,-302,-378,-491,-668,-396,-323,-231,-143,-78,-6,39,-79,115,-5,-457,111,312,346,393,146,-292,-732,212,86,-514,-133,-183,-178,-103,-199,-60,-264,92,162,-323,-786,-645,-334,-73,-551,-34,-4,68,164,-392,-281,-347,-266,-259,-504,-864,-1016,-1205,-1081,-865,-672,-541,-456,-605,-886,-579,-713,-875,-1009,-1034,-963,-825,-689,-795,-448,-547,-376,-376,-424,-522,-649,-819,-1059,-1294,-1139,-880,-626,-376,-183,-451,-488,-381,302,292,159,-574,58,-124,-352,-592,-848,-1105,-1296,-1168,-908,-692,-493,-789,-198,-93,5,-27,-159,410,604,782,333,-52,-66,-597,195,508,604,554,315,-192,-237,-343,-477,-410,-452,-440,-599,-430,-397,-357,-330,-575,-938,-1014,-86,-52,-113,-383,40,44,63,75,-109,-187,-140,-1002,-755,-834,-390,-107,-143,-148,-637,141,384,684,988,1306,1500,270,-809,1683,1386,774,358,874,489,-157,191,442,1118,-212,195,406,1016,1710,578,-531,-453,-1026,-1018,1187,954,745,537,348,141,-583,-1893,-3703,-3845,-4105,-334,-157,0,102,155,195,180,134,45,-53,-1631,-278,-431,-586,-761,-941,-1071,-1097,-982,-832,-636,-428,-249,-55,-232,-202,-487,-223,-295,-595,-330,197,475,472,-178,-12,-122,-194,-82,213,559,-689,-888,-86,-277,-58,346,-287,-795,-617,115,-568,392,1190,53,-421,-308,-150,-824,-580,475,-240,-738,83,-4,-61,-1059,-156,-159,-210,-343,-247,-102,-144,-197,-199,-224,-250,-572,-333,-357,-855,-358,-1082,-323,-212,-607,-469,231,333,6,-136,-444,347,-657,-187,-499,-412,-880,-459,-588,210,-138,-439,-165,-270,-343,-546,-504,-590,-608,-626,-605,-574,-550,-477,-418,-334,-251,-672,-47,46,-149,190,210,180,166,71,-188,-717,-578,-254,-216,-175,-192,-184,-217,-248,-266,-230,-338,-176],[187,-507,522,-171,71,443,470,21,-287,469,-126,-930,-1061,-802,-557,423,940,-221,413,1063,-189,196,199,-216,-695,-774,-969,-1021,-917,-811,-711,-622,-882,-565,-561,-596,-614,-683,-761,-795,-833,-827,-818,-790,-759,-735,-680,-619,-566,-422,-445,-223,-96,14,104,213,-226,-642,-478,-535,111,541,548,544,42,-553,389,272,163,-17,-66,-243,-410,-583,-593,-452,-1172,-1361,-300,-955,138,391,1035,1457,1401,847,1297,656,-171,337,564,10,303,787,-175,-381,-750,-500,-195,550,578,70,-304,152,68,-28,-300,-194,-276,-323,-351,-1124,-414,-597,-1022,-1180,-222,-155,-98,-58,-658,-232,-417,-211,-352,-567,-796,-1011,-1033,-772,-481,-227,-643,-724,-636,-1014,-312,-470,-422,-163,272,-184,399,-446,629,659,503,70,-905,-533,173,111,-102,-309,-1105,-530,-489,-803,-1173,-225,-138,-76,28,110,189,-332,-1001,-1085,-79,533,256,-173,-1245,-589,290,197,54,-104,-227,-344,-750,-540,-580,-587,-575,-528,-504,-486,-841,-449,-417,-647,-420,-402,-411,-804,-397,-366,-609,-278,-472,-94,43,-793,-390,-357,-199,490,558,-1507,-1404,2,-599,809,17,-548,-202,378,76,-8,-882,-60,-117,-59,131,241,-851,655,981,575,-1087,269,776,-16,440,-78,399,555,-926,-897,255,178,100,-1,-876,-183,-262,-353,-465,-564,-668,-760,-822,-856,-819,-734,-624,-518,-394,-544,-1641,-479,-175,-290,-699,-378,-488,-1818,-677,-774,-949,-3683,-4810,-635,-567,-447,-339,-239,-2699,-2037,-3280,-3089,-1350,-282,-450,-651,-715,-14972,-127,236,-2392,942,-223647,-567060,-311376,-74095,-36997,-28380,-8253,1293,-3224,-18782,851,710,578,450,340,225,-8304,45,9,-1652,-3232,-2106,-360,-3656,-754,-1661,-124,-600,-666,-925,-2412,-2705,-2250,-1702,-777,-484,-482,-450,-416,-712,-336,-261,-201,-502,-359,176,23,-66,-54,-8,-876,-331,492,437,282,-332,-285,-244,-380,-449,-484,-452,-685,-420,-336,-240,-105,45,-420,-601,332,471,-140,-73,-312,-345,-617,-149,-204,-430,-30,-389,-115,-131,-451,-144,-175,-201,-945,-248,-263,-256,-282,-213,-185,-847,-230,-141,-945,-708,-667,-114,-108,-547,-126,-160,-312,-258,-356,-447,-539,-626,-620,-547,-430,-278,-132,-23,56,85,63,1,-345,-397,-387,-518,-577,-568,-481,-394,-332,-257,-501,-834,-590,-309,-462,-664,-892,-1033,-964,-546,-282,-47,-311,-347,-220,-721,-125,-507,806,273,444,738,574,-12,-766,373,362,238,58,-116,-535,-822,-240,21,231,-304,81,349,-588,-824,838,1467,-617,327,205,-763,-44,-15,-408,575,582,-144,-63,238,-700,-72,-537,-59,-199,77,-386,-731,-724,-431,-460,188,-405,-624,-570,179,278,29,-234,-503,-743,-756,-569,-320,-94,-47,-867,-562,-283,-586,-95,-87,-799,465,352,30,485,169,-688,-247,-955,-13,-144,-346,-312,-292,-344,-275,-105,-33,12,-49,-489,58,-322,-1016,-331,-360,-502,-668,-844,-937,-872,-706,-479,-267,-72,54,147,-279,-552,-269,115,501,-453,-235,319,281,275,223,309,227,303,-126,-198,-287,63,-74,-199,-349,-1060,-531,-525,-449,-702,-252,-444,-310,-683,-718,-352,-618,-395,-472,-520,-507,-457,-401,-681,-270,-243,-215,-243,-9,-80,302,-216,-447,103,36,894,-412,425,109,-307,-723,-1029,-1012,-772,-543,-758,-372,-476,-411,-539,-686,-861,-973,-1109,-1246,-1321,-1252,-1071,-870,-618,-359,-86,-49,336,137,-634,340,890,705,-120,-351,-81,-1,528,717,20,43,-541,-749,152,731,625,-559,-714,-505,-519,426,293,-538,274,116,286,546,1141,-72,-815,-479,-192,-591,-877,-983,-906,-810,-725,-686,-901,-747,-710,-702,-670,-676,-646,-628,-635,-676,-721,-764,-791,-760,-693,-570,-437,-293,-195,-327,-327,142,151,-560,-751,-325,-45,-122,-205,-305,-378,-448,-514,-545,-550,-562,-594,-594,-605,-588,-584,-575,-588,-572,-552,-518,-420,-307,-191,-68,-272,-160,-209,63,-1,-551,-726,-714,-453,2,-572,425,288,110,897,-448,-236,-199,-139,707,258,-794,123,-254,-627,-950,-1177,-1230,-1115,-971,-965,-907,-966,-1100,-1285,-1481,-1500,-1254,-1004,-759,-510,-628,-302,-27,58,87,81,28,-767,-181,-272,-335,-328,-245,-140,-310,-511,-237,507,526,121,-436,187,239,209,-18,-838,-683,319,-91,-804,-19,-187,-804,-12,281,239,70,-38,380,1120,1166,449,56,83,-830,4,439,314,56,-142,-251,-271,-196,-287,5,66,127,-545,-208,103,82,45,-557,-939,-928,87,100,48,-834,147,243,293,335,-13,-394,-187,-827,-909,-912,-552,-181,-411,-637,-698,-524,-176,284,763,1246,1575,428,-886,1805,1291,825,217,1036,761,884,768,287,934,-351,117,456,1186,1237,582,-603,-500,-799,-821,-235,-378,-404,-347,-226,-109,-760,-1545,-3317,-4248,-2461,-44,-92,-146,-222,-296,-324,-346,-347,-350,-339,-1829,-308,-326,-626,-544,-381,-360,-332,-298,-264,-193,-116,-71,-20,-335,-106,-428,-199,-305,-692,-548,-404,-537,-656,-798,-961,-1103,-1196,-1177,-1042,-918,-776,-863,-455,-332,-250,-78,-211,-627,-621,-15,-473,81,85,21,-655,-402,-194,-664,-705,-235,-1295,-1648,-646,-773,-882,-1037,-1092,-1104,-1039,-976,-888,-778,-679,-554,-342,-129,-349,-455,-107,623,-894,-187,-898,-564,-200,-764,-285,715,392,90,-177,-477,-462,-617,-389,-494,-466,-912,-397,-772,344,-97,-353,123,25,-48,-748,-209,-290,-310,-338,-348,-518,-452,-419,-442,-439,-432,-709,-340,-268,-166,-78,17,97,221,286,-195,-744,-508,424,-239,-74,402,60,400,433,90,-337,-402,-214],[-105,-514,-52,-210,51,76,75,66,-277,214,-46,-1003,-1139,-813,-679,346,871,-373,462,1482,141,199,180,-247,-795,-485,-315,-259,-217,-582,-185,-398,-949,-364,-470,-611,-725,-865,-955,-897,-783,-624,-748,-480,-584,-173,-155,-686,-744,-221,-517,-453,-581,-735,-899,-903,-706,-648,-484,-536,204,405,601,778,43,-539,596,1049,621,38,441,716,663,420,157,-594,-1284,-1264,-626,-1022,-506,-406,-311,-221,-122,-20,79,184,-30,373,446,3,308,561,-104,-391,-792,-625,-206,604,672,228,-192,478,372,213,-274,-156,-344,-452,-522,-1037,-490,-547,-1053,-1229,-213,-196,-201,-220,-725,-470,-693,-542,-723,-961,-800,-481,-143,223,4,-340,-694,-655,-527,-1078,-495,-507,-329,38,481,-42,376,-223,338,423,468,75,-919,-615,134,409,310,200,-1128,-598,-77,-1036,-1101,-177,-23,-162,261,5,273,-397,-982,-1210,-193,124,6,-154,-1381,-567,-142,-101,-91,-99,-174,-97,-436,-203,-265,-332,-409,-612,-567,-675,-866,-892,-877,-768,-645,-512,-422,-918,-271,-218,-607,-211,-702,-267,-288,-804,-434,-503,-557,-587,-604,-1540,-1488,-577,-698,-508,-502,-489,-505,-568,-659,-703,-1044,-556,-343,-61,248,427,-880,321,1350,632,-1116,442,913,-133,396,23,516,921,-989,-1112,503,437,409,388,-986,217,-256,-13,72,411,342,253,-739,18,-131,-398,-496,-688,-832,-839,-1753,-594,-446,-348,-261,-154,23,-2187,280,349,-971,-3377,-4951,262,86,-55,-189,-251,-2683,-1425,-2069,-3772,-2925,-1504,-99,-294,-549,-14456,-995,-716,-1164,-91,-116681,-655601,-436199,-91938,-36576,-31342,-11343,916,-5375,-18012,1114,1175,1231,1272,1313,1332,-10020,1342,1354,-2384,-4427,-2079,-686,-3783,-993,-1972,-84,-970,-1098,-796,-2061,-1837,-1790,-2061,-754,-333,-212,-60,93,-868,362,468,261,-415,-486,447,37,162,26,20,-914,-449,-162,-200,-224,-241,-253,-291,-338,-376,-413,-376,-736,-234,-77,64,204,308,-645,-623,82,306,-170,47,-473,-184,-504,-407,-415,-492,-335,-489,-189,-127,-312,-43,-336,-28,-961,12,49,89,-348,197,-310,-748,-69,179,-884,-787,-669,-106,-207,-610,-442,-565,-646,-722,-764,-738,-677,-613,-513,-427,-375,-341,-346,-404,-500,-644,-820,-976,-1012,-817,-551,-310,-129,-552,289,382,402,-302,-422,-747,-659,-130,-308,-558,-752,-776,-846,-519,-171,36,-355,-282,-128,-712,-185,-575,542,127,351,305,261,-21,-707,242,268,263,200,-101,-509,-625,19,374,386,-42,191,73,-670,-758,261,176,-626,59,22,-732,-103,-63,-426,414,520,-338,-279,125,-610,-280,-610,54,-106,-388,-610,-599,-402,-147,-278,277,-380,-231,-438,187,128,-178,-507,-857,-1200,-1045,-735,-459,-242,-77,-744,-632,-358,-516,-18,-118,-686,632,471,-106,306,17,-719,-648,-875,-758,-465,-324,98,457,-121,-219,-52,1081,1100,-65,-529,175,-422,-1050,-316,169,0,-144,-250,-270,-725,-135,-35,27,63,91,80,-254,-560,-186,-103,-169,-469,-222,-48,247,450,-87,721,240,419,-107,-114,-268,707,539,-75,-138,-1144,-213,-395,-528,-645,-726,-779,-822,-927,-1040,-1134,-1220,-1276,-1178,-1042,-880,-724,-588,-516,-290,-151,-6,-156,299,-243,337,-232,-436,305,90,150,-230,-289,-464,-591,-645,-652,-647,-647,-684,-879,-961,-1119,-1193,-1112,-946,-788,-575,-408,-270,-144,-14,123,244,-569,-191,322,63,792,308,-646,223,707,481,-39,-345,-107,11,378,474,64,123,-625,-667,46,-204,-481,-642,-658,-389,-399,182,415,-584,299,125,363,471,703,-87,-807,-468,43,53,-245,38,30,-12,-22,-332,-777,-853,-226,-449,-493,-386,-415,-441,-481,-550,-628,-723,-836,-927,-1002,-986,-885,-728,-560,-372,-241,-107,-33,-583,-756,-343,-15,29,-28,-129,-237,-375,-531,-670,-792,-921,-1059,-1124,-1081,-927,-769,-612,-489,-353,-237,-367,6,128,220,287,-377,-253,-152,41,-189,-824,-678,-795,-553,-10,-527,186,268,-71,622,-531,-216,-81,-8,621,224,-717,198,57,-142,-795,-627,-604,-691,-710,-812,-665,-604,-562,-532,-504,-522,-562,-642,-732,-791,-836,-834,-738,-605,-462,-305,-162,-797,12,70,-420,-71,176,-319,-155,-519,-86,651,456,63,-307,250,112,171,212,-881,-590,496,-60,-806,73,-69,-783,-91,27,77,159,55,322,721,578,480,154,213,-1029,-210,-67,-240,-479,-721,-926,-904,-709,-538,-406,-351,-319,-434,-422,-461,-451,-395,-528,-901,-812,203,292,233,-549,36,270,202,134,106,-619,-276,-691,-1012,-1010,-750,618,1108,141,-524,7268,7921,8236,8147,7705,6861,532,-920,1855,1154,809,57,536,317,273,320,42,474,-494,58,488,739,747,559,-683,-558,-662,-501,403,259,134,36,25,92,-910,-1210,-2892,-4514,-67,1070,1156,1189,1144,1045,941,800,656,507,-93,-1722,280,-198,-768,-640,316,391,160,274,556,452,90,288,275,-282,46,-332,-155,-258,-737,-740,-487,-586,-638,-684,-728,-748,-747,-750,-740,-773,-805,-827,-858,-926,-962,-1039,-1105,-1191,-1254,-1232,-1182,-1103,-1007,-889,-850,-749,-677,-598,-638,-514,-2256,-2373,-407,-361,-321,-877,-364,-414,-479,-606,-755,-934,-1160,-1149,-929,-712,-494,-300,-179,47,-745,-139,-674,-656,-194,-879,-70,477,333,155,-199,-468,-540,-708,-705,-585,-446,-918,-323,-926,-88,-98,-210,-181,-231,-255,-871,-336,-390,-387,-392,-369,-520,-456,-201,-105,26,154,-707,441,142,-31,816,899,651,1025,1031,-211,-696,-390,537,-353,-103,504,38,217,87,-33,-434,-420,-309],[125,-506,463,-262,244,633,720,200,-179,659,73,-1057,-1168,-774,-809,299,822,-529,500,1189,443,209,180,-274,-821,-371,79,35,-165,-716,-150,-252,-961,-627,-850,-1089,-1005,-737,-558,-359,-55,29,-675,-403,-640,192,-140,-719,-825,-167,-585,-105,-74,-54,-56,-42,-244,-619,-498,-537,-270,-350,-406,-441,-484,-512,-410,-376,-297,-208,-94,-41,9,-7,-44,-726,-1184,-1115,-287,-1002,-113,-21,74,160,233,271,264,219,105,4,-151,-315,-544,-718,-874,-956,-853,-693,-537,-390,-279,-183,-86,-5,53,54,-259,-32,-127,-152,-198,-959,-217,-515,-1017,-995,-232,151,185,195,-672,-600,-975,-146,-352,-605,-693,-445,-67,361,165,-479,-737,-583,-435,-926,-697,-538,-233,239,9,-317,-460,-322,-87,179,373,83,-933,-727,63,462,350,234,-1113,-716,113,-1246,-950,-121,109,-214,110,-196,156,-466,-850,-1088,-204,-348,-466,-409,-1406,-542,-224,69,151,61,-247,520,-109,-143,493,455,-253,-824,-212,-274,-869,-503,-514,-702,-728,-578,-436,-1003,-213,-168,-560,-146,-877,-179,-204,-648,-256,-441,-321,-367,-397,-1620,-1404,-189,-785,76,-61,-380,-293,-44,-263,-490,-1168,-789,-550,-221,106,388,-694,8,1044,641,-1197,638,1017,-270,347,108,601,454,-916,-1332,-148,-274,-339,-357,-1077,-218,-266,-122,15,54,46,11,-693,-151,-275,-415,-512,-498,-336,-1010,-1464,-349,467,431,241,-114,733,-2471,1236,1283,-963,-2964,-4586,576,1068,966,152,734,-2248,-1068,-907,-3318,-4514,-2701,47,-112,-1139,-14402,-1293,-812,-935,-997,-18758,-453315,-467339,-104329,-34751,-33615,-15105,-761,-7679,-16957,-450,-351,-250,-148,-31,79,-11742,304,430,-1969,-5075,-2224,-920,-3748,-1270,-2190,-102,-1359,-1553,-684,-1569,-1017,-1277,-2332,-755,-168,449,251,117,-1063,775,1447,64,-365,-649,308,-45,-324,-512,-542,-876,-504,-269,-222,-224,-264,-332,-442,-566,-666,-718,-645,-814,-436,-279,-146,-16,96,-751,-479,-211,314,-193,148,-593,-51,-418,-347,-131,-577,-164,-603,-465,-606,-703,-805,-863,-867,-994,-846,-863,-895,-923,-911,-803,-627,-422,-194,-726,-688,-501,128,494,-673,-13,269,-261,114,177,139,129,898,421,737,-228,531,441,350,-427,232,199,191,-168,-46,223,90,-156,-519,303,296,264,-379,-279,-659,-639,-76,-27,-184,-348,-502,-676,-670,-575,-443,-431,-267,-63,-685,-271,-633,299,-48,216,350,376,-28,-642,72,315,263,19,-293,-471,-462,8,435,430,269,190,-191,-756,-648,-411,-582,-759,-866,-937,-864,-784,-675,-559,-498,-434,-471,-350,-293,-506,-490,-594,-206,-158,-142,-139,-112,-108,-122,-126,-104,-351,-81,-266,-8,33,50,92,132,-294,126,120,-312,92,98,-615,-658,-415,-464,42,-175,-573,512,556,-262,333,136,-738,-36,-771,37,481,-308,112,636,63,-183,-24,1603,1776,-47,-543,127,-520,-1035,-288,387,539,335,-241,-395,-669,90,785,532,715,601,425,-207,-579,-238,-489,-716,-749,-611,-471,-296,-132,-229,93,124,161,-93,-52,-258,203,202,-139,-199,-1031,-248,-604,-142,-559,-477,-447,-239,-615,-577,-518,-782,-673,-711,-748,-770,-800,-842,-849,-805,-730,-639,-561,-480,-417,-384,-382,-377,-242,-82,99,-99,408,528,568,535,432,131,78,-141,-978,-576,-959,-436,-279,-545,-400,126,185,-270,125,59,-44,-197,-744,-452,-513,-509,-450,-326,-585,-6,128,210,51,-356,-142,-7,194,121,46,16,-696,-587,-58,-60,-121,-673,-611,-450,-604,-723,-673,-630,-256,-32,201,357,458,-114,-722,-445,263,139,-302,-313,-561,-832,-1033,-826,-669,-879,-373,-308,-350,-335,-382,-433,-468,-471,-689,-319,-730,-80,-447,-206,-430,227,-327,6,12,-46,-110,-527,-641,-551,-680,-785,-821,-784,-721,-700,-723,-761,-814,-895,-958,-859,-673,-419,-168,78,-285,442,215,-354,282,935,1008,983,-503,-326,-88,37,-386,-1115,-619,-873,-598,-87,-376,391,235,-267,311,-623,-216,-181,-362,-585,-775,-938,-987,-872,-770,-931,-701,-464,-352,-470,-651,9,137,222,395,-217,-234,453,14,-710,-457,-863,-381,1015,946,835,705,90,-828,97,-129,-491,-526,-590,-583,-496,-507,-316,-266,-245,-222,-203,-206,-223,-236,-215,-870,-516,-27,-67,-800,180,47,-728,-200,-262,-76,222,119,48,-55,-181,-277,-364,-449,-1042,-455,-417,-334,-271,-191,-100,-217,16,30,-277,255,217,-271,-628,-201,-368,-521,-548,-835,-714,-50,169,403,-39,-100,262,626,528,315,-808,-403,-606,-1067,-1124,-989,582,1316,384,-176,7921,40804,45693,47334,45478,17801,556,-912,1801,967,732,-141,989,577,599,683,-203,543,-661,-5,455,323,180,125,-806,-673,-594,-339,1140,1411,1700,1997,2339,333,-1089,-907,-2478,-4720,2532,4824,4983,5032,4935,3074,4381,2787,1106,395,-377,-1601,423,-496,-841,-738,301,117,-109,-368,-654,-897,-1018,-855,-712,-666,-667,-733,-832,-810,-744,-934,-540,119,2,-405,-95,689,727,710,686,601,-789,-724,-302,-224,-562,-39,-170,-375,-675,-298,-476,-640,-791,-846,-1046,-508,-315,-379,-472,-639,-2568,-2542,-395,464,440,-765,466,403,-390,-715,-255,-157,-404,-666,-866,-865,-666,-490,-332,-189,-585,-136,-488,-643,-197,-1018,87,254,223,191,-270,-492,-28,-307,-240,-346,-478,-957,-640,-1111,-679,-653,-629,-588,-564,-525,-821,-478,-440,-312,-261,24,-539,-480,-150,335,359,646,-755,296,77,24,957,1047,773,1378,1422,-327,-663,-338,543,-503,-159,-210,-608,-659,-243,13,-568,-483,-252],[-7,-522,92,-360,193,296,432,319,-46,778,192,-1138,-1178,-736,-970,258,582,-718,493,738,667,197,171,-333,-776,-251,-86,-217,-336,-832,-505,-574,-879,-826,-979,-1168,-1308,-1406,-1360,-1169,-977,-784,-648,-557,-641,-589,-689,-825,-967,-1041,-959,-736,-424,-100,200,336,-240,-586,-544,-564,377,1328,1284,1198,35,-490,193,403,288,121,11,-114,-187,-281,-360,-848,-1096,-966,-709,-940,-787,-742,-655,-546,-424,-316,-236,-176,-150,-116,-94,-44,-30,60,-26,-456,-730,-672,-95,353,271,162,23,-27,-93,-149,-261,-165,-241,-109,-103,-888,-200,-495,-952,-700,-641,-717,-669,-544,-483,-469,-1225,-277,-353,-525,-734,-895,-687,-357,-6,-554,-774,-520,-358,-784,-908,-554,-137,430,579,223,268,134,21,-7,-28,-52,-943,-861,-38,-25,-30,-34,-1044,-823,-34,-1357,-798,-80,-110,-214,-168,-399,-250,-529,-704,-901,-204,-181,-159,-145,-1285,-525,-533,-34,92,-19,-297,249,212,-308,365,383,-520,-940,-344,-363,-852,-565,-353,-526,-591,-502,-392,-1034,-186,-232,-478,-44,-984,3,-229,-435,-170,-460,-177,280,454,-1690,-1128,68,-854,662,-94,-251,-300,299,85,-268,-1084,49,476,164,308,808,-433,-245,1113,615,-1203,862,1092,-407,308,179,516,267,-766,-1147,-385,-526,-606,-631,-1114,-493,-380,-279,-200,-116,-45,20,-641,128,152,-372,111,56,-346,-1017,-1170,-270,-74,-82,-53,-6,27,-2197,103,94,-911,-2534,-4066,19,-57,-89,-132,-406,-1623,-956,-261,-2170,-5969,-2863,-331,-3281,-2373,-14649,-2400,-506,-435,-353,-233,-258417,-372739,-114659,-31500,-33600,-18955,-411,-10045,-15805,811,895,964,1002,1013,969,-13430,754,613,-666,-4747,-2558,-1014,-3594,-1543,-2283,-976,-1702,-1953,-831,-1100,-599,-774,-2400,-786,-282,250,181,-58,-1267,964,1001,-114,-340,-831,176,-190,-553,-932,-1246,-1101,-836,-611,-453,-361,-331,-355,-450,-594,-771,-992,-1159,-1132,-963,-730,-513,-295,-93,-681,-264,-529,158,-201,209,-629,47,-365,-449,-75,-671,-246,-710,-123,-432,-373,-494,-664,-634,-1043,-664,-665,-666,-672,-700,-1090,-742,-754,-740,-693,-628,-531,-455,-370,-738,-187,-67,-128,21,176,88,117,834,673,891,-229,759,659,241,-805,332,231,143,-115,-62,-139,-243,-332,-480,-473,-524,-556,-513,-438,-595,-561,-18,85,-143,222,231,-474,-486,-281,-178,-527,-307,-336,-651,-499,-693,-435,-314,-166,6,193,-62,-588,-143,248,264,-187,-537,-449,-356,13,484,573,567,422,-442,-856,-556,1061,1092,-662,173,348,-389,-238,-211,-436,823,1042,-488,-280,294,-435,-679,-520,241,77,562,644,780,457,101,-16,316,-325,433,-133,109,293,157,63,-19,-331,-231,-330,-424,-521,-612,-702,-804,-833,-849,-862,-839,-824,-800,-755,-756,-763,-803,-834,-840,-832,-780,-698,-569,-422,-212,-22,-196,-18,526,643,-18,-555,46,-638,-1007,-274,117,-108,-335,-527,-601,-600,-396,-212,-64,40,116,130,-161,-636,-87,-258,-477,-658,-833,-1047,-1196,-1292,-1336,-1304,-1273,-1191,-1091,-976,-821,-663,-508,-334,-302,-956,-323,-736,-340,-488,-558,-769,-1028,-1353,-1602,-1359,-1113,-953,-794,-684,-591,-518,-459,-367,-413,-114,17,27,275,-459,475,-210,-292,670,121,961,-46,287,1100,1058,958,388,-10,79,170,-1049,-343,-713,-643,-740,-771,-772,-680,-599,-521,-435,-342,-253,-209,-902,-292,-185,-276,-446,-643,-851,-1068,-1245,-1195,-960,-726,-468,-283,-117,24,147,221,-769,-535,119,921,671,-772,-596,82,23,1110,620,-701,305,137,-122,-391,-640,-887,-1082,-1192,-1279,-1325,-1358,-1297,-1149,-989,-791,-584,-612,-756,-41,-83,-175,143,-311,-442,-642,-179,-769,-262,-777,-175,-676,-141,-439,313,-419,65,275,-105,413,-431,-522,-220,131,102,-133,-383,-591,-760,-866,-885,-848,-803,-753,-636,-488,-272,-46,189,-132,332,23,-382,253,826,1027,975,-640,-390,-27,42,-598,-1220,-543,-928,-580,-200,-136,129,-6,-465,-382,-712,-829,-983,-958,-845,-666,-621,-302,-207,-375,-1056,-676,-360,-218,-336,-508,187,343,214,435,-340,-136,404,51,-688,-481,-986,-372,248,170,77,-12,-106,-864,-317,-375,-523,-373,-297,-731,-142,-468,7,38,33,-20,-92,-82,-256,-301,-402,-812,-564,-631,-683,-774,-796,-873,-954,-1003,-934,-776,-575,-385,-228,-58,66,171,213,182,-917,-543,60,33,-49,-129,-193,-244,-244,-239,-425,-238,-209,-172,-872,10,133,-98,-441,-711,-611,-2,10,-32,-169,-380,-457,-173,159,157,-787,-675,-535,-1056,-1138,-1219,544,1503,684,284,8236,45693,106216,104658,81145,19668,538,-819,1680,782,683,-305,372,770,-41,101,-61,398,-802,-40,470,427,41,-202,-922,-789,-461,-478,1617,2128,2704,3391,4252,363,-1267,-578,-2060,-4905,4701,11474,11920,11975,11574,3429,5012,2437,996,221,-612,-1464,279,-752,-806,-788,304,763,-47,208,355,46,-179,-335,-382,-405,-402,-424,-486,-567,-667,-1052,-782,-86,-168,-463,-107,836,974,781,1087,897,-803,-631,-389,-313,-610,-160,-190,-301,-685,-183,-370,-556,-748,-927,-1143,-813,-550,-288,-216,-620,-1854,-1989,-468,572,391,-616,468,335,-492,-806,-302,-567,-854,-1017,-869,-654,-439,-263,-126,-26,-411,-111,-287,-525,-269,-1122,-513,-544,-503,-331,-326,-487,218,-97,325,-58,-220,-950,-323,-1233,755,197,28,623,523,426,-663,135,-43,-315,-305,-405,-529,-557,-546,-530,-477,-425,-796,-284,-220,-146,-107,-84,-96,-87,-158,-484,-596,-607,-838,-1105,-1204,-920,-559,-200,167,-48,-688,-534,-303],[-128,-546,-585,-858,-1093,-1143,-975,-694,-392,-130,98,-1251,-1172,-722,-1152,227,633,-938,441,969,801,167,150,-430,-697,-144,470,480,-366,-838,-59,-22,-733,-215,-272,-316,-282,-235,-530,-433,121,21,-500,-221,-590,269,-109,-678,-639,-718,-918,-787,-379,99,34,162,-212,-577,-638,-631,393,1693,2637,2526,-5,-494,-80,-7,235,212,692,476,317,144,-9,-956,-1059,-846,-663,-900,-1042,-1219,-1293,-1147,-956,-764,-584,-410,-255,-89,59,-82,154,438,-43,-520,-664,-612,-11,585,465,326,92,122,74,45,-301,98,-446,205,231,-843,109,-500,-903,-437,-436,-353,-464,-535,-559,-536,-1111,-557,-587,-676,-764,-820,-828,-714,-510,-591,-838,-503,-327,-701,-1135,-578,-72,573,719,316,429,213,-39,-254,-482,-713,-965,-1038,-866,-751,-678,-641,-939,-942,-651,-1270,-692,-662,-631,-580,-494,-628,-339,-603,-612,-755,-15,37,91,-173,-1191,-556,-768,-185,120,-125,-343,813,485,-493,727,466,-731,-858,-504,-463,-851,-635,-173,-305,-706,-379,-463,-1025,-682,-813,-935,-952,-1070,-665,-490,-387,-291,-491,-159,-84,4,-1696,-737,162,-936,434,-116,-130,-293,-169,-462,-630,-935,-236,121,218,262,957,-175,-435,915,533,-1017,1084,1116,-561,253,212,692,704,-621,-876,-83,225,547,297,-1085,168,-257,-228,102,281,182,87,-615,-79,-153,-449,-303,-367,-888,-782,-892,-394,-355,-360,-342,-308,-290,-1857,-223,-230,-832,-2141,-3570,-317,-429,-516,-629,-1562,-972,-1083,-827,-911,-6971,-1895,-379,-4950,-3785,-14754,-3383,-182,-170,-169,-120,-76390,-252758,-125216,-27060,-30629,-20607,-4762,-12370,-14630,2238,2469,2661,2794,2867,2843,-15030,2499,2119,953,-3508,-3118,-986,-3408,-1761,-2244,-127,-1898,-2176,-526,-714,351,-310,-2246,-847,-457,234,85,-243,-1414,817,895,-244,-326,-1017,498,242,53,-204,-464,-728,-952,-1138,-1182,-1059,-942,-848,-792,-747,-688,-626,-517,-1033,-253,-66,100,264,-93,-559,-42,-811,-128,-170,238,-568,51,-341,-514,-457,-741,-504,-748,-275,-794,15,104,-439,53,-1074,-158,118,-263,-431,-257,-1065,-106,-71,0,-384,-270,-84,110,261,-787,7,-21,-76,-92,-46,17,101,294,378,405,-262,275,145,-15,-1145,-253,-271,-200,-117,14,140,201,-275,-428,168,71,-57,-499,-243,-532,-448,-271,-246,-202,-134,-46,-225,-364,-355,-348,-583,-355,-29,-586,-498,-728,-888,-1096,-889,-504,-95,-106,-524,-363,182,297,-381,-788,-421,-281,52,541,620,851,531,-632,-934,-471,1360,1518,-705,146,368,-162,-264,-289,-412,856,1219,-347,-119,461,-370,-769,-391,330,161,458,717,899,475,69,79,285,-270,100,-54,-195,-312,-431,-495,-528,-573,-570,-544,-490,-433,-377,-422,-656,-502,-428,-407,-478,-586,-708,-817,-962,-1021,-921,-779,-627,-694,-401,-317,-326,-174,-79,-16,-222,10,177,221,50,-530,-23,-732,-943,-239,307,451,504,-436,-632,-501,268,944,794,818,1176,1493,-73,-685,20,9,-534,-338,-230,-636,881,892,-40,381,47,-276,-613,-956,-1235,-938,-679,-434,-397,-884,-349,-503,-574,-430,-634,-831,-984,-1024,-907,-737,-596,-548,-505,-519,-563,-650,-775,-884,-930,-864,-703,-515,-295,-472,142,-147,-156,699,117,1054,-25,132,964,1275,1203,328,-129,-146,221,-1031,199,-473,-71,-212,-536,-417,-410,-388,-461,-235,-100,53,181,-990,-123,429,221,564,433,-328,-138,-167,-136,-382,-641,-780,-722,-484,-203,82,245,-811,-477,125,1406,623,-869,-579,287,302,1332,703,-764,284,155,653,40,-357,-240,-456,-379,342,243,-430,426,349,-374,100,14,-582,-591,17,125,34,224,-389,-739,-733,-155,-826,-53,-796,-342,-743,-43,-399,343,-484,82,394,-91,228,-301,-384,-171,-304,-437,-577,-737,-874,-1005,-1050,-1028,-1003,-1005,-1035,-1022,-989,-895,-805,-713,-659,-594,-554,-525,-466,-419,-396,-382,-745,-430,-229,-158,-797,-935,-428,-914,-495,-286,-185,-298,-410,-624,-686,-828,-898,-859,-752,-676,-571,-591,-334,-271,-722,-1030,-566,-226,-146,-219,-387,66,64,58,67,-410,-39,120,87,-661,-496,-1083,-326,-318,-402,-482,-532,-534,-898,-329,-138,-509,-153,374,-864,305,-404,339,484,212,-5,-12,-69,-448,-466,-655,-830,-968,-949,-811,-737,-537,-433,-524,-411,-791,-296,-302,-338,-421,-485,-557,-579,-584,-594,-812,-525,-440,-307,-188,-65,47,-270,102,239,-563,797,893,223,-1127,805,1131,-249,-370,-554,-516,342,241,130,20,-311,-224,44,556,752,-576,-865,-491,-1036,-1012,-1153,481,1633,988,763,8147,47334,104658,125779,82737,20096,462,-688,1475,587,696,-360,-657,3601,1528,271,90,-20,-925,-813,-789,-520,-320,-136,-1041,-909,-278,-906,1448,2722,3451,4445,5790,279,-1488,-249,-1699,-5068,5859,16517,16272,15297,13693,3316,4343,2095,815,60,-812,-1356,130,-995,-721,-835,263,589,-206,194,128,88,140,-197,-394,292,421,-229,34,105,-581,-1097,-1030,16,-281,-504,-134,1074,930,802,1464,912,-820,-555,-464,-463,-583,-265,-261,-293,-683,120,-79,-254,-408,-533,-1123,-843,-941,-897,-798,-714,-1038,-1222,-482,-404,-332,-497,-297,-295,-596,-903,-331,-347,-398,-443,-419,-407,-410,-402,-425,-454,-489,-569,-621,-772,-903,-1221,-884,-661,-448,-214,-415,-512,220,81,424,102,-44,-943,-399,-1255,558,294,102,759,683,606,-542,310,132,-418,-324,-295,-562,-539,-574,-601,-595,-596,-893,-581,-574,-538,-514,-475,-452,-391,-408,-707,-563,-710,-887,-972,-781,-535,-214,82,373,-176,-809,-612,-410],[-341,-538,-167,-486,221,376,491,484,219,545,443,-1370,-1122,-719,-1251,-73,-80,-1108,47,131,179,158,163,-525,-575,-19,66,-7,-413,-685,-243,-283,-521,-367,-366,-358,-287,-228,-482,-417,60,20,-366,-78,-441,275,-55,-597,-474,-699,-887,-659,-506,-191,-143,107,-89,-539,-711,-678,420,1738,2112,2185,-17,-464,-341,-352,261,287,1216,916,635,326,1,-940,-1009,-696,-312,-834,-219,-200,-189,-187,-179,-172,-167,-151,-140,-104,-78,-111,-71,-54,-46,-523,-538,-468,-275,-348,-427,-469,-443,-365,-250,-149,-311,35,-663,170,205,-749,75,-446,-806,-162,-506,34,-14,-51,-70,-55,-784,-65,-53,-71,-71,-47,-331,4,54,-553,-871,-467,-273,-613,-1137,-546,21,105,20,-109,-291,-505,-744,-905,-906,-739,-926,-1185,-356,-56,4,17,-747,-1005,-181,-1100,-583,-617,-732,-730,-612,-818,-201,-631,-537,-611,168,736,786,-178,-1079,-583,-695,-329,107,-202,-333,1274,741,-642,979,160,-747,-569,-634,-514,-828,-675,105,-160,-664,-186,-352,-968,-777,-1011,-1074,-868,-1121,-409,-191,-57,11,-493,-119,182,177,-1537,-277,63,-1004,-60,-165,-264,-379,-522,-671,-766,-848,-880,-881,-815,-713,-609,-477,-506,-206,-91,-768,93,150,-700,208,183,190,177,-483,-580,-462,-29,248,198,-992,28,-247,-225,-384,-500,-560,-540,-599,-346,-258,-561,-256,-353,-1349,-627,-860,-940,-667,-425,-179,52,18,-1525,554,639,-730,-1799,-3141,439,742,692,-601,-2469,-349,-1402,-127,-345,-6885,-669,-735,-3156,-5174,-14102,-4180,-453,-864,-334,-264,-191,-130991,-135122,-21882,-25768,-17378,-9517,-14463,-13404,683,715,728,705,652,-1261,-16419,141,-118,-413,-1764,-3938,-897,-3254,-1875,-2104,-114,-1856,-2140,-511,-447,331,94,-2001,-949,-695,69,-32,-432,-1398,962,1086,-319,-326,-1205,868,367,858,190,368,-678,-246,-953,-290,-40,22,-490,-153,-168,-205,-248,-584,-991,-262,-223,-204,-187,-231,-483,-274,-955,-479,-585,-729,-878,-992,-806,-596,-338,-787,-536,-696,-381,-1170,223,701,-178,-116,-1083,-280,-133,-330,-371,-455,-718,-24,-217,-349,-390,-352,-242,-144,-57,-853,-8,-47,-81,-230,-221,-265,-310,-378,-431,-504,-600,-666,-660,-559,-1046,-166,37,228,-37,220,526,297,-371,-416,157,-59,-313,-581,-734,-834,-800,-650,-560,-522,-536,-603,-750,-951,-911,-710,-610,-422,-113,-539,-628,-785,-205,-567,-359,33,228,-206,-496,-605,77,308,-596,-1007,-428,-280,63,557,603,475,260,-800,-1025,-455,-446,-508,-800,-452,-408,-312,-281,-401,-405,24,137,-156,13,486,-348,-782,-282,373,194,276,185,97,13,-54,-90,-94,-231,-168,-213,-274,-323,-358,-294,-152,-332,-17,372,-174,-56,794,-352,-660,-536,-440,-18,-632,-319,125,-114,-814,-674,-604,-809,-45,-705,-415,-134,-373,100,133,-78,-305,-426,-389,-225,14,-522,-121,-846,-891,-237,236,734,457,-540,-739,-426,331,944,902,689,1348,1823,4,-761,57,83,-964,-314,-293,-347,884,1559,43,471,-73,323,-141,-52,-350,-371,-645,-771,-695,-850,-419,-366,-835,-461,-610,-786,-949,-876,-682,-458,-260,-152,-46,8,36,-212,-11,-39,-556,-144,-30,4,74,-454,208,-80,-22,276,88,334,-55,-76,340,321,293,249,-241,-405,151,-971,123,-297,108,53,-543,-83,-104,-159,-539,-308,-378,-455,-574,-1036,-824,-971,-927,-734,-529,-313,-237,-249,139,193,-557,-397,-235,-159,-344,-492,-483,-858,-436,114,378,535,-980,-582,469,588,729,570,-835,140,-18,23,-114,-695,-319,-297,-323,720,270,-490,722,819,-428,568,284,-595,-404,65,308,69,-139,-458,-933,-739,-274,-878,-396,-804,-599,-710,-800,-877,-891,-836,-726,-656,-569,-522,-479,-425,-371,-302,-227,-156,-110,-54,-22,-210,16,48,59,38,37,14,-353,-22,-57,-126,-179,-266,-471,-393,-470,-581,-712,-785,-821,-717,-548,-984,-614,-268,-825,-363,-281,78,4,-83,-721,-371,-752,-740,-903,-998,-1041,-964,-848,-721,-657,-995,-837,-421,-354,-282,-200,-288,-103,-32,39,123,-397,60,285,143,-615,-489,-1129,-245,-164,-342,-538,-719,-843,-892,-556,-278,-441,-186,446,-716,460,-308,470,822,219,69,56,130,-575,-439,-179,-630,-399,-463,-480,-674,-395,-305,-383,-471,-934,-347,295,265,14,577,598,628,587,582,-715,-338,-61,641,702,705,691,-257,125,321,-660,544,490,397,-1180,273,259,-373,-255,-340,-392,-29,-31,-70,-129,-341,-116,178,587,863,-277,-489,-430,-988,-785,-833,430,1735,1306,1246,7705,45478,81145,82737,77771,19045,384,-493,1248,437,867,-90,-1080,1236,378,-98,-143,-317,-944,-1033,-540,-111,207,320,-1082,-949,-95,-1308,102,3095,3522,4021,4636,101,-1698,140,-1334,-4752,5996,8110,7980,7616,7019,2875,3771,1838,606,-39,-897,-1223,29,-1143,-547,-827,271,438,-340,249,269,133,197,-410,-482,516,501,-242,154,296,-448,-994,-1204,-66,-212,-441,-150,-186,-203,-222,-218,-240,-759,-432,-415,-563,-437,-265,-303,-276,-573,429,539,511,-128,61,-971,-210,-259,-69,155,-13,-302,-437,-603,-776,-809,-677,-413,-173,-572,-917,-363,-216,214,8,-521,-531,-361,118,-78,-290,-499,-720,-825,-844,-731,-1165,-498,-449,-521,-640,-821,-737,-482,-266,-32,174,200,-847,-449,-1107,400,455,210,768,768,757,-376,318,81,-474,-299,-260,-556,-648,-486,-320,-178,-97,-937,-86,-98,-117,-184,-240,-293,-279,-309,-786,-459,-478,-540,-882,-308,-215,-153,3,73,-258,-774,-598,-448],[-20,-525,-501,-392,142,-25,-206,-404,-603,-787,-792,-1546,-1090,-792,-1186,151,318,-913,287,615,599,116,150,-668,-484,58,-5,-124,-463,-529,-452,-531,-630,-761,-876,-1001,-940,-781,-611,-416,-212,-8,-246,50,-278,143,-26,-541,-360,-894,-1016,-92,213,439,-338,61,-74,-544,-814,-769,-262,-260,-245,-221,-225,-465,-637,-574,-107,-101,-96,-174,-266,-426,-588,-874,-1011,-601,-467,-809,-302,-78,13,78,130,156,153,132,83,39,-26,-159,-202,-260,-310,-506,-432,-454,-452,-419,-386,-335,-252,-161,-74,-27,-352,-218,-919,-14,-36,-662,-89,-382,-716,-70,-590,53,108,178,262,374,-484,528,603,629,444,114,-537,-119,372,-523,-929,-472,-248,-568,-925,-511,85,241,259,257,223,170,94,66,24,-19,-870,-1161,-553,72,102,117,-533,-1054,47,-977,-528,-186,-298,-411,-855,-1005,-542,-656,-524,-517,102,268,426,-203,-991,-639,-434,-502,71,-290,-310,1008,901,-790,531,-202,-581,-229,-747,-650,-867,-904,-728,-560,-501,-292,-250,-927,-260,-463,-295,-280,-1190,-32,27,104,123,-495,-97,779,778,-1240,141,386,-1058,252,20,144,-182,52,227,314,-625,475,417,329,136,56,-60,-486,-165,-151,-488,-78,-70,-833,-133,-245,-309,-364,-381,-329,-782,-307,-59,-53,-890,-151,-251,-398,-588,-770,-925,-946,-789,-590,-396,-712,-152,-105,-971,-63,-389,-256,-358,-524,-673,-796,-874,-1220,-724,-623,-628,-1530,-2808,-18,88,221,-964,-2639,220,-1864,226,112,-6100,-113,-196,-257,-6274,-12515,-4723,119,-2158,392,485,525,-14383,-138075,-16523,-20087,-11622,-14522,-15910,-12027,-345,-339,-291,-231,-161,-5770,-17285,31,157,324,179,-4994,-787,-3130,-1823,-1890,-43,-1552,-1914,-539,-300,-560,-768,-1717,-1063,-960,-90,-137,-596,-1244,890,1021,-314,-306,-1345,854,519,688,212,385,-639,-101,-677,-398,-142,241,-675,-60,596,304,-81,-600,-852,-222,119,-277,-135,-336,-442,-525,-818,-741,-758,-776,-793,-873,-899,-840,-707,-753,-627,-524,-688,-1089,-207,-216,-252,-289,-1031,-407,-485,-563,-643,-723,-748,-688,-572,-412,-226,-47,132,7,-57,-892,36,212,108,-352,-158,-233,-160,-52,141,358,-488,769,736,-474,-761,684,1144,888,-3,279,567,345,-447,-400,-241,-399,-534,-653,-638,-637,-645,-628,-659,-699,-733,-759,-802,-838,-839,-838,-817,-798,-767,-755,-773,-805,-820,-849,-856,-782,-659,-545,-463,-788,-388,-412,-770,-920,-562,-618,-679,-721,-749,-755,-743,-903,-1064,-800,-857,-836,-887,-582,-435,-236,-242,-494,-367,374,495,74,130,669,-313,-702,-165,422,223,72,405,506,421,-64,145,98,-166,755,-39,-231,-533,99,342,403,-307,-80,480,-122,-80,678,-255,-636,-533,-425,-105,-853,-231,-78,-266,-980,-651,-561,-813,-163,-714,-541,-340,-416,60,-9,-152,-402,-482,-620,-679,-593,-492,-319,-927,-815,-230,115,210,283,-620,-810,-334,401,650,758,556,1015,1141,97,-815,99,218,-1004,-307,-380,-80,910,1424,49,225,-227,216,-158,-85,-391,223,143,-769,-626,-819,-263,297,-923,-232,-232,-239,-503,-735,-420,-305,-491,-608,-503,-296,-47,-111,361,505,-507,-459,344,204,285,-400,-27,-203,-309,-400,-409,-387,-371,-333,-284,-248,-209,-166,-315,-660,35,-876,120,-172,279,328,-554,253,0,-345,-597,349,188,689,802,-1069,251,493,190,-12,-323,-623,-858,-710,-448,-196,-677,-515,-304,-68,160,41,-76,-905,-410,-378,-307,-218,-1104,-610,92,115,72,6,-915,-271,-418,-401,-252,-769,-422,-146,-266,773,260,-572,770,920,-452,533,401,-657,-220,83,442,425,356,-529,-884,-734,-150,-947,-47,-818,-732,-471,46,-254,-94,-519,-510,-677,-732,-717,-648,-552,-462,-368,-287,-225,-201,-171,-158,-143,-87,3,100,188,308,404,-185,567,569,457,453,-380,-562,-17,38,-148,-372,-768,-850,-930,-601,-1200,-335,-112,-737,-260,-212,783,1048,44,-804,551,-718,-476,67,309,60,-294,-585,-218,-772,-879,-640,-283,65,-80,-187,-312,-392,-460,-531,-586,-599,-597,-556,-505,-621,-530,-1185,-222,-132,-65,-13,37,71,-865,40,5,-411,-285,-186,-559,-330,-396,-435,-492,-543,-556,-544,-530,-661,-693,-488,-594,-457,-421,-415,-673,-441,-468,-491,-572,-980,-545,-534,-525,-534,-512,-502,-470,-447,-442,-731,-334,-279,-196,-148,-91,-26,-294,48,212,-817,339,407,448,-909,424,540,-562,-201,-188,-340,493,407,292,173,-410,-114,-241,-382,-517,-615,-610,-492,-1033,-615,-584,277,1693,1500,1575,6861,17801,19668,20096,19045,16594,207,-371,906,230,1086,52,-216,-410,-651,-760,-613,-376,-920,-167,305,537,702,166,-1144,-964,-144,-1443,-797,1005,874,717,570,-159,-2011,179,-1059,-4197,94,128,141,126,54,-57,-167,-316,-481,-667,-957,-1184,-462,-1258,-417,-881,-72,11,-528,125,147,-42,55,-713,-458,358,367,-385,201,248,-391,-896,-1362,-201,-58,-374,-146,-99,-74,-51,-12,-9,-724,-372,-329,-647,-325,-270,-413,-347,-459,606,668,405,-317,39,-865,-164,-219,-32,444,357,202,171,54,568,206,-253,52,-209,-487,-936,-485,-366,-330,-326,-718,-616,-368,-325,-353,-360,-340,-328,-257,-263,-537,-1042,-51,39,-121,73,-470,-453,150,146,167,176,147,-744,-534,-943,-32,-93,-152,-167,-155,-86,-220,66,53,-508,-253,296,-561,-523,-126,92,-21,-159,-957,-412,-532,-623,-720,-712,-634,-522,-496,-612,-558,-676,-535,-806,-251,84,-119,508,695,-290,-650,-492,-397],[12,-415,-623,-218,247,377,714,469,333,412,276,-1696,-1008,-866,-1006,-290,-280,-686,-176,-114,-79,-24,26,-769,-366,37,79,54,-461,-347,-153,-229,-318,-425,-483,-512,-436,-323,-414,-391,137,-6,-100,206,-80,5,17,-469,-265,-1036,-975,-125,116,471,-483,-25,-65,-559,-872,-862,370,683,733,714,-139,-466,-921,-511,-307,-579,-812,-1050,-906,-728,-591,-793,-1038,-495,-564,-794,-777,-899,-1011,-1093,-1116,-1095,-1067,-1045,-1045,-1014,-951,-823,-711,-518,-310,-452,-343,-210,287,363,379,367,343,339,332,195,-411,-514,-1070,383,420,-572,-31,-297,-616,210,-684,7,-162,-338,-503,-626,-739,-776,-734,-683,-600,-496,-762,-342,-276,-508,-1005,-508,-248,-550,-734,-471,127,563,742,589,958,490,948,777,769,57,-804,-981,-783,184,88,14,-310,-1088,-102,-919,-524,-256,-347,-464,-1078,-1165,-895,-818,-579,-464,-13,252,495,-244,-928,-714,-156,-696,5,-382,-283,790,610,-928,134,-617,-353,-575,-810,-781,-830,-819,54,77,-321,91,971,-903,359,-539,-243,535,-1271,495,107,217,239,-495,-95,1407,1350,-869,456,419,-950,204,110,-66,-172,-224,-237,-194,-507,-182,-242,-304,-360,-399,-370,-410,-208,-136,-191,-95,-151,-956,-386,-585,-711,-771,-703,-552,-665,-591,49,168,-798,54,-250,-140,347,300,230,152,-641,-14,-99,-887,-268,-317,-443,-225,-193,-184,-67,-54,-38,-24,-603,-944,-37,-69,-551,-1349,-2591,-150,-228,-273,-1348,-1943,-509,-2404,-703,-783,-5246,-838,-801,-746,-6777,-10315,-4970,-175,-3796,210,403,570,700,-129057,-11576,-14190,-5106,-19526,-16095,-10408,632,467,286,87,-102,-10156,-17263,-553,-548,-460,-385,-6150,-690,-3013,-1612,-1646,-25,-1074,-1631,-615,-386,-486,-576,-1414,-1177,-1235,-475,-293,-718,-1062,351,541,-239,-249,-1380,770,683,622,256,287,-604,-183,-434,-658,-750,-587,-872,22,323,464,-36,-558,-683,-346,28,-464,-356,-403,-436,413,-556,-457,119,139,-259,138,-455,-521,239,-643,-665,-268,-774,-701,-175,-236,-299,-355,-939,-500,-592,-664,-726,-778,-784,-749,-704,-638,-555,-472,-371,-306,-252,-895,-239,-280,-318,-426,-492,-562,-612,-638,-578,-478,-627,-232,-107,-651,-489,115,127,117,43,-17,-82,-185,-490,-382,-442,-524,-606,-718,-601,-485,-324,-89,118,-218,510,692,599,304,-208,-654,-462,-342,-77,-382,-757,-777,111,-338,-516,219,-18,-432,-412,-864,-79,330,-872,-638,-392,-326,64,138,208,277,347,-964,-1042,-501,430,429,-917,207,438,447,-155,-566,-305,349,281,219,119,49,-245,-579,-280,-390,-487,-611,-730,-783,-796,-778,-732,-663,-608,-582,-542,-520,-807,-543,-564,-589,-638,-621,-535,-388,-217,-34,-122,-578,-489,-374,-202,-1078,-121,481,413,-1080,-868,-448,-783,-19,-720,-619,-494,-460,169,410,181,-499,153,31,-160,-330,-528,-684,-970,-901,-932,-901,-814,-717,-676,-840,-316,-144,47,209,352,495,602,195,-816,146,401,-576,-324,-487,139,435,370,-27,-40,-379,91,-156,-118,-419,177,275,-851,-712,-784,-124,750,-691,-111,-36,-156,-559,-740,-389,345,-18,-452,-839,-1149,-846,-542,-300,-101,-370,-738,69,41,-24,-319,-164,-235,-235,-235,-181,-124,-128,-495,-48,-57,-85,-122,-336,-884,-206,-753,-311,-327,-300,-305,-557,-255,-151,-600,-623,76,21,230,266,-1070,339,353,165,-95,118,36,-338,-170,-297,-397,-805,-609,-551,-547,-511,-454,-338,-916,-380,31,199,259,-1213,-644,693,755,753,728,-975,1,142,-184,-528,-607,-523,4,-186,786,237,-656,802,1020,-429,465,478,-719,-22,92,531,579,403,-574,-739,-736,-178,-1007,-162,-802,-927,-324,10,-172,218,-476,-140,-185,-208,-222,-209,-175,-152,-134,-142,-192,-298,-413,-537,-617,-574,-418,-211,-1,238,345,39,742,660,647,591,-437,-648,-164,-175,-442,-702,-858,-888,-730,-524,-1347,-213,-113,-627,-155,-66,351,391,-25,-830,457,-622,-629,-9,244,-103,-443,-617,-327,-901,-528,-605,-789,-920,-912,-791,-704,-624,-598,-638,-723,-831,-977,-1087,-1081,-938,-745,-1198,-376,-182,-8,138,269,369,-756,394,228,-382,-387,114,-412,-86,-234,-118,-72,5,125,-63,-301,-608,-938,278,-574,-558,32,-102,-680,-288,-300,-253,-647,-914,-580,55,98,-243,0,-108,-222,-366,-545,-797,-790,-861,-839,-788,-689,-561,-424,-258,-102,-958,155,271,339,-600,201,393,-735,-147,-43,-290,255,222,207,213,-457,171,138,69,-28,-149,-278,-466,-1103,-505,-351,-147,86,270,428,532,556,538,462,384,207,28,-262,-152,-181,-200,-220,-198,-210,-213,-216,-234,-162,-773,-262,167,359,444,-22,-1164,-820,-384,-1148,-1780,-539,-721,-717,-543,-355,-2351,-128,-790,-3622,-107,-26,124,337,564,784,1003,1150,-73,-339,-927,-1163,-303,-1221,-276,-930,-871,-1168,-1113,-848,-588,-302,-161,-948,-248,686,348,-591,259,541,-349,-782,-1291,-318,186,-249,-179,174,313,673,1167,926,-660,-323,-166,-582,-227,-407,-564,-661,-663,-579,-457,-277,-480,-17,-777,-145,-150,-14,539,565,518,603,237,326,122,-207,546,310,-339,-923,-641,-421,-218,-277,-838,-607,-416,274,59,-137,-275,-358,-296,-268,-772,-887,172,298,-227,0,-474,-423,194,104,43,-16,-95,-645,-643,-800,-287,-336,-399,-449,-512,-554,-605,-677,-739,-727,-712,-660,-601,-565,-428,-336,-229,-144,-976,-195,-126,32,-22,-108,-232,-302,-374,-322,-220,-505,-595,-647,-207,-56,-173,-343,-483,-406,-536,-380,-319],[-240,-306,-387,-79,94,139,160,157,135,89,52,-1876,-958,-1007,-846,-101,-72,-494,11,42,28,19,-5,-793,-279,-235,-247,-296,-474,-395,-407,-402,-408,-441,-456,-495,-496,-516,-502,-398,-271,-85,25,308,102,-168,33,-414,-221,-943,-870,-156,33,143,-567,-455,-690,-683,-851,-965,211,455,649,772,-252,-484,-1103,-254,149,-127,-375,-595,-571,-376,-180,-739,-1097,-417,-422,-785,-388,375,250,104,-42,-187,-325,-435,-524,-555,-555,-498,-457,-327,-171,-385,-282,-113,281,316,326,309,323,179,239,12,-496,-737,-891,439,885,-486,-61,-196,-500,304,-786,-49,-186,-257,-270,-230,-214,-180,-134,-114,-69,0,-979,-473,140,-500,-1095,-565,-261,-540,-578,-570,-611,-623,-534,-423,-321,-239,-197,-144,-152,-218,-740,-818,-1026,-727,-904,-1043,-1041,-1113,-841,-919,-675,-659,-682,-746,-1240,-1251,-972,-816,-658,-431,-35,202,405,-288,-876,-777,85,-890,-80,-473,-252,-171,-431,-1022,-898,-1066,-960,-801,-797,-543,-842,-932,-66,161,-163,-223,641,-882,372,-601,-266,424,-1318,500,139,289,357,-482,-116,748,735,-478,634,370,-818,271,326,296,-75,-125,139,165,-419,253,282,318,-47,312,278,-320,135,-42,-109,-204,-294,-1062,-335,-346,-288,-250,-271,-198,-244,-855,-147,-177,-733,-200,-270,-163,-154,-126,-106,-85,-691,-73,-98,-1085,-226,-297,-319,-284,-267,-245,-131,-83,-24,36,-930,-716,179,202,-530,-1277,-2513,-293,308,-224,-1740,-889,103,-2959,-102,-191,-4458,-272,-266,-262,-6490,-7889,-4943,-27,-5556,172,273,349,387,-114503,-7610,-8424,297,-21204,-14694,-8544,-472,-705,-893,-959,-861,-14280,-16656,-1643,-445,-421,-492,-6565,-653,-2890,-1313,-1440,-1034,-930,-1389,-768,-582,-452,-326,-1132,-1298,-1529,-347,-282,-828,-919,293,282,-141,-176,-1323,-99,-212,-293,-387,-473,-602,-653,-745,-847,-955,-1036,-1085,-859,-649,-410,-191,-494,-521,-496,-34,-492,-601,-464,-490,482,-305,-276,265,97,-164,102,-532,-491,289,-513,-699,-1,-574,-343,495,587,418,-298,-854,-575,-807,-108,152,-453,197,441,452,463,-78,103,332,-80,-425,-882,157,713,791,-463,-149,-505,-45,847,788,696,-799,437,297,-746,-284,-139,-288,-436,-630,-793,-936,-1030,-956,-806,-622,-479,-379,-808,-206,-261,-274,14,86,-294,305,443,546,548,-85,-641,-379,-212,-137,-335,-784,-743,409,-73,-462,-37,-326,-584,-408,-850,-166,382,-916,-347,-391,-402,13,-241,-508,-755,-945,-1051,-1020,-834,-711,-572,-872,-314,-230,-112,-80,-660,-271,69,72,74,30,6,-188,-491,-173,-207,-207,-374,-219,-187,-178,-215,-235,-269,-336,-443,-538,-641,-1047,-797,-765,-659,-551,-414,-281,-152,-107,55,6,-528,-448,-328,-350,-1199,-37,320,306,-976,-1033,-603,-761,-218,-759,-691,-611,-546,-361,-307,-294,-624,-311,-347,-400,-410,-430,-401,-1008,-648,-253,-172,-63,15,-751,-861,-133,239,275,273,256,250,226,204,-802,156,105,-107,-400,-647,-175,-241,-290,-345,-380,-533,-464,-468,-467,-467,-386,-323,-776,-811,-778,17,335,-365,0,141,-100,-610,-735,-384,-198,-425,-705,-916,-1058,-1032,-913,-799,-690,-602,-962,-564,-596,-630,-678,-760,-893,-1015,-1184,-1119,-914,-709,-676,-232,-1,217,88,-335,-1071,-217,-633,470,-51,299,1000,-566,673,30,-849,-641,117,-195,-178,-324,-1007,-483,-490,-462,-411,-298,-123,-340,283,514,164,-948,-653,-307,117,486,490,170,-871,-357,238,1059,86,-1296,-697,833,1218,1032,712,-999,-163,-244,-695,-1175,-658,-631,140,-99,753,195,-756,804,1087,-386,357,503,-722,172,87,567,649,435,-602,-616,-768,-225,-1056,-259,-758,-1091,-201,-76,-89,327,-401,-251,276,220,277,51,-7,495,553,571,-300,380,290,85,-158,-381,-548,-622,-584,-428,-267,-102,-3,33,-24,-121,-432,-711,-658,-824,-932,-894,-731,-625,-472,-391,-1218,-422,-494,-504,-459,-330,-178,-34,-76,-802,387,-459,-775,-87,170,-244,-567,-633,-402,-799,-208,-324,-402,-459,-476,-460,-483,-472,-451,-425,-374,-292,-229,-178,-165,-599,-561,-1149,-233,-174,-68,78,259,432,-577,237,126,-337,-462,200,-256,-250,-446,-525,-499,-383,-210,-167,-545,-430,-878,132,-540,-658,-140,41,-658,-27,3,-183,-664,-815,-654,-94,120,-348,1225,1265,459,700,556,-878,296,18,266,111,-128,-357,-583,-777,-958,-1012,-874,-658,-467,-301,-135,7,-819,-55,123,-202,513,557,587,609,-450,198,448,341,220,94,-68,-420,-1136,-424,-502,-607,-695,-809,-886,-920,-912,-819,-688,-493,-371,-262,-137,-34,-69,27,-10,-26,-75,-113,-158,-241,-275,-499,-344,-420,-491,-593,-697,-1118,-950,-926,-715,-427,-5129,-9840,-6009,297,-31,-2681,584,-522,-3049,924,1133,1343,1530,1644,1680,1660,1134,-328,-431,-788,-1103,-408,-1038,-430,-929,-190,-289,-528,232,-72,-454,-409,-850,98,579,244,-745,393,453,-291,-632,-1099,-370,-50,-116,-172,-191,-184,-183,-178,-227,-535,-344,-420,-544,-643,-790,-928,-1072,-1107,-993,-869,-729,-594,-456,-681,-356,-332,-318,-331,-357,-341,-338,-275,-173,-46,-184,155,139,-148,-866,-796,-496,-159,-140,-807,-515,-483,368,369,354,16,20,403,-303,-945,-707,207,624,-300,-67,-440,-374,297,679,633,585,677,-560,-767,-688,-55,-247,-499,-686,-721,-544,-331,-162,-26,-474,-179,249,-676,-647,-206,0,281,222,-1000,-257,-167,38,-19,-75,-147,-166,-234,-274,-331,-478,-620,-460,-401,-459,-462,-476,-465,-440,-470,-325,-251],[32,-209,-164,6,40,64,526,251,176,834,664,-2069,-952,-1197,-712,131,-3,-342,-191,-242,-295,-304,-308,-721,-408,-451,-450,-501,-574,-649,-707,-761,-831,-926,-979,-1000,-911,-799,-670,-495,-349,-185,-48,83,191,-362,12,-378,-226,-856,-793,-178,-19,16,-571,-247,-361,-690,-756,-984,-440,-338,-218,-105,-411,-520,-976,13,1,-4,38,70,162,239,-274,-722,-1175,-377,-486,-763,-279,526,615,475,299,148,-31,-195,-353,-462,-552,-602,-690,-716,-734,-770,-825,-841,-825,-749,-640,-477,-249,-30,-101,-171,-608,-794,-583,390,885,-411,-69,-94,-370,29,-898,-480,-569,-449,-222,36,159,395,530,602,537,28,-1154,-597,143,-482,-1191,-639,-288,-526,-456,-370,180,609,414,204,-12,-205,-369,-438,-489,-541,-685,-685,-1260,-836,-989,-1045,-870,-1147,-616,-978,-637,-465,-492,-550,-1312,-1251,-670,-707,-764,-389,-132,-47,-3,-326,-827,-816,-169,-1070,-485,-708,-898,-1074,-1142,-1074,-914,-1207,-576,-395,-737,-518,-844,-1069,-202,136,-39,-546,51,-840,-62,-645,-325,-92,-1272,28,116,191,257,-448,-156,348,330,-117,237,231,-678,435,502,411,-38,-201,242,438,-354,853,1692,434,-136,1064,730,-235,3,-221,281,202,132,-1136,-94,-20,-61,-140,-232,-330,-402,-982,-573,-678,-763,-810,-833,-844,-858,-843,-819,-783,-738,-679,-624,-1289,-535,-488,-401,-290,-233,-332,-126,-124,-117,-103,-1240,-530,17,87,-568,-1309,-2566,-483,291,-878,-2103,236,538,-3421,322,204,-3692,31,-21,-81,-5440,-5510,-4683,-130,-7139,-144,-180,-257,-378,-100189,-5082,-2973,-971,-16306,-12034,-6485,-5692,-217,-34,117,-5697,-17963,-16010,-2845,302,234,79,-5333,-588,-2717,-976,-1289,-549,-321,-1195,-981,-588,514,672,-858,-1391,-1796,-424,-317,-908,-814,516,401,-14,-66,-1218,-244,-305,-274,-215,-126,-610,61,-8,-259,-390,-90,-1212,375,620,696,79,-407,-351,-642,-20,-294,-839,-497,-563,261,-75,-68,-137,-143,-71,50,-606,-455,319,-358,-720,276,-203,-42,515,588,482,-282,-759,-669,-978,15,355,-273,392,701,406,493,-63,49,327,-124,-626,-811,227,1654,1434,-422,-254,-649,-91,967,1120,1006,-924,762,659,-709,-126,428,371,327,67,187,128,23,-540,-444,-370,-540,-718,-864,-854,-758,-627,-463,-362,-381,-246,-217,-232,-265,-287,-601,-319,-302,-250,-304,-772,-680,34,129,-335,-263,-600,-707,-420,-759,-234,343,-853,-54,-385,-483,-14,48,104,196,321,-1146,-980,-757,-31,-439,-715,324,550,704,4,-745,-236,730,1614,628,192,707,-104,-424,43,441,154,-563,-315,-372,-303,-321,-128,-268,-81,-155,-457,-777,-1007,-664,-799,-905,-956,-874,-773,-676,-597,-528,-478,-463,-395,-340,-508,-941,-229,-205,-169,-839,-992,-740,-714,-499,-798,-740,-850,-893,-863,-749,-656,-690,-464,-380,-316,-214,-373,-368,-998,-573,-292,-159,421,-102,-820,-833,-38,453,383,266,128,0,-144,-277,-757,-504,-628,-767,-847,-918,-1039,-993,-874,-763,-647,-596,-506,-449,-418,-503,-379,-378,-577,-896,-770,-5,151,-3,129,320,-50,-622,-687,-372,285,96,-177,-426,-680,-876,-933,-804,-607,-418,-1021,-278,-100,-25,-170,90,99,127,100,55,16,-188,-785,-508,-687,-782,-586,-302,-1116,-360,-499,528,-33,246,1502,-547,836,241,-993,-629,73,-429,136,-150,-862,-482,-462,-350,-531,-118,162,-307,505,595,90,-1030,-588,-232,270,615,589,208,-754,-314,308,952,-83,-1240,-746,446,262,60,-106,-954,-436,-594,-693,-753,-781,-817,-829,-794,-762,-691,-854,-520,-437,-395,-361,-358,-590,-426,-456,-425,-312,-198,-613,-510,-819,-278,-1025,-300,-672,-1127,-181,-352,-542,-713,-808,-695,-509,-253,-10,87,45,605,901,469,-432,264,793,556,264,-40,-314,-538,-663,-628,-553,-471,-455,-505,-644,-811,-1023,-1148,-904,-665,-469,-314,-433,-642,-6,32,-969,-11,-55,-317,19,113,189,235,-105,-739,312,-242,-874,-166,53,-360,-665,-634,-448,-599,-472,-452,-375,-268,-113,-174,-428,-563,231,-96,-490,-90,119,-37,290,-556,-525,-1050,-206,1237,1384,436,917,1183,-365,103,56,-299,-519,75,-286,-562,-542,-298,-66,106,233,-307,-773,-204,-627,-52,-509,-769,-433,-517,-631,-601,-604,-575,-651,-735,-678,-262,-89,-444,137,233,335,406,432,-985,490,108,199,373,287,205,-206,-225,109,-686,7,355,458,66,-46,659,-801,43,273,-109,593,634,751,953,-431,172,1665,1845,1264,393,131,-332,-1061,-97,113,-238,1214,1683,1805,1855,1801,1680,1475,1248,906,-152,-34,67,-147,24,136,326,481,619,701,684,656,-175,-347,-80,136,-25,-390,-1030,-321,-786,-613,-301,-252,-13098,-8178,-63,-33,-2986,-35,-365,-2398,-244,-308,-379,-450,-530,-589,-573,-531,-488,-509,-606,-1039,-471,-823,-201,-909,-274,-497,-333,-378,-430,-682,-668,-493,-480,-526,-555,-589,-619,-629,-579,-491,-921,-387,28,160,-150,-368,-177,484,548,473,-392,-210,168,-83,-87,-169,-673,-527,102,199,257,25,-653,-223,-607,-156,102,2,-131,-276,-382,-505,-575,-607,-607,-647,-607,-583,-544,-797,-964,-569,-607,-604,-667,-410,-590,26,192,346,89,64,503,-380,-834,-533,95,220,-354,-134,-387,-322,67,110,160,169,106,-505,-905,-623,-447,-599,-683,-617,-471,-282,-117,-10,53,-395,-163,151,-766,-764,-264,-82,-33,-34,-1021,-322,-220,223,269,301,296,299,274,236,90,-383,-396,-261,-165,-123,-120,-101,-27,-483,-425,-245,-172],[77,-64,56,99,-79,-71,408,139,22,821,629,-2094,-953,-1302,-550,-441,-687,-850,-945,-906,-819,-687,-571,-593,-508,-505,-475,-512,-585,-667,-740,-815,-908,-1030,-1115,-1178,-1119,-1012,-871,-679,-510,-319,-153,13,158,-527,-18,-334,-237,-786,-712,-158,-15,324,-497,164,100,-775,-607,-889,-152,-157,-110,-23,-593,-548,-766,303,509,484,700,727,-41,-1,-405,-722,-1232,-350,-537,-702,-122,-191,-293,-369,-403,-400,-367,-304,-242,-161,-105,-52,-78,-71,-85,-259,-265,-394,-559,-744,-918,-838,-584,-288,-410,-333,-745,-671,-259,315,850,-348,-56,9,-223,394,-1005,478,372,98,-18,119,282,681,957,881,497,-19,-1233,-656,104,-432,-1279,-715,-324,-505,-351,-307,207,877,805,736,501,263,30,-110,-207,-247,-640,-580,-1088,-443,-38,-55,-74,-1194,-196,-1083,-738,-353,-382,-387,-1308,-1210,-752,-714,-839,-308,31,59,79,-341,-767,-823,189,-1195,-308,-616,-179,110,78,-964,-830,-751,-119,-143,-662,-479,-819,-1206,-468,-557,-599,-857,-491,-754,-358,-661,-402,-247,-1138,-241,-240,-315,-392,-476,-497,-400,-231,-37,163,16,-526,656,674,464,-7,-251,255,467,-296,169,-2,-145,-271,-384,-455,-498,-539,-582,-628,-611,-558,-1158,-345,-270,-147,-52,-158,105,195,-847,-114,207,-677,-252,-288,-116,-45,-131,-222,-302,-758,-424,-458,-1468,-395,-317,-206,-85,-33,-418,27,-2,-28,-44,-1494,-371,1,28,-648,-1424,-2721,-600,-230,-1573,-2393,-290,-371,-3674,-387,-331,-2881,-188,-130,-124,-3862,-3369,-4256,-5516,-8227,-144,-113,-102,-118,-88972,-4334,-171,-228,-10648,-8651,-4355,-14440,-34124,-3252,-426,-12208,-20994,-15605,-3823,2,76,76,-3620,-501,-2464,-638,-1198,-89,54,-1012,-1219,-823,1175,1302,-577,-1415,-1945,-430,-293,-942,-734,163,1404,168,112,-1066,424,414,128,43,215,-592,335,131,-219,-410,-145,-1092,499,831,836,171,-286,-153,-735,104,59,-1018,-478,-590,508,152,53,-141,-340,-493,-627,-632,-560,-466,-407,-710,-258,-161,-18,183,369,507,-224,-636,-728,-1044,158,576,-42,551,734,357,505,-25,-12,312,-129,-783,-658,327,1712,1691,-295,-315,-755,-119,784,739,484,-848,-32,-253,-578,-598,-705,-772,-790,-811,-768,-694,-639,-568,-512,-441,-407,-398,-822,-341,-294,-365,-224,-229,-450,-261,-272,-310,-355,-384,-539,-443,-449,-419,-375,-715,-576,-126,-5,-163,-343,-668,-724,-425,-626,-259,344,-692,244,-356,-538,-71,358,331,410,412,-1229,-911,-907,-419,-860,-474,-64,-122,-19,108,-797,-191,703,1288,744,156,685,16,-371,72,402,92,-591,-421,-721,-981,-1026,-872,-690,-523,-381,-661,-895,-742,-208,190,244,-234,-343,202,33,-172,167,164,-369,-286,-162,-653,-645,154,318,211,-675,-781,-834,-631,-117,-827,-751,-560,-745,-309,-334,-359,-613,-288,-212,-126,8,-317,-394,-940,-494,-329,-242,517,-158,-875,-751,61,555,766,558,237,71,-180,-393,-690,-531,-453,-346,-515,-872,-14,26,41,-609,-297,-514,-334,-311,-409,-527,-579,-664,-681,-969,-758,-318,-91,145,270,487,-9,-607,-608,-359,474,744,533,26,-105,-274,-254,-351,-343,-261,-889,-226,-32,16,-90,51,23,32,16,40,56,-204,-825,-763,-431,-328,-529,-760,-1011,-1224,-1013,-775,-526,-280,-124,-495,56,135,-926,-596,-85,-680,-95,-182,-673,-271,-288,-321,-577,-460,-512,-558,-595,-631,-608,-947,-434,-298,-170,-49,50,163,-601,-261,261,262,-251,-1105,-802,-45,-145,-256,-326,-856,-562,-550,-612,-687,-787,-950,-1136,-1202,-1029,-838,-966,-518,-402,-351,-322,-323,-371,-312,-228,-62,174,383,-639,-426,-895,-359,-966,-295,-574,-1008,-28,-348,-66,-314,-545,-685,-705,-529,-308,-69,70,376,542,314,-533,162,439,219,-49,-305,-524,-695,-795,-777,-734,-666,-637,-625,-642,-613,-556,-769,-502,-707,11,131,-334,-640,204,77,-710,559,513,-147,128,438,420,362,-129,-678,343,-7,-867,-264,21,-467,-762,-645,-486,-420,-390,-661,-940,-1049,-745,-389,-474,-772,55,-252,-647,16,124,-44,365,-524,-480,-925,-248,1343,1515,173,898,1374,-163,-20,-12,-299,-577,-52,-4,251,-128,269,379,499,247,-502,-774,4,-406,-198,-505,-911,-210,-263,-620,-671,-789,-798,-738,-693,-638,-534,-536,-604,-683,-811,-917,-876,-694,-920,-175,54,138,384,491,527,-145,-311,14,-566,-232,861,1446,347,-88,1670,-702,123,377,-39,399,638,609,887,-423,117,856,831,822,428,293,-228,-940,22,277,-409,941,1386,1291,1154,967,782,587,437,230,-181,-69,-147,-209,-278,-347,-368,-411,-438,-474,-558,-601,-666,-681,-737,-759,-777,-764,-876,-720,-780,-1206,-669,-667,-6880,-10094,-588,-627,-2862,-460,-413,-1551,-363,-307,-261,-229,-1445,-257,-258,-276,-552,-579,-426,-982,-484,-625,-41,-880,-54,-658,41,4,-77,-927,-762,-416,-581,-799,-961,-735,-497,-301,-271,-366,-772,-373,18,41,-118,-598,-390,406,1520,934,-234,-189,505,181,-96,-187,-726,-515,-123,-33,109,-94,-683,-414,-543,-212,65,-145,-390,-622,-678,-573,-376,-301,-145,-283,-237,49,177,-718,-1114,-585,-378,-510,-481,-321,-716,97,267,406,179,117,567,-473,-493,-363,-6,16,-375,-223,-316,-271,-180,-124,-42,20,42,-470,-1028,-592,-292,120,120,135,130,131,102,27,-70,-274,-196,-248,-822,-888,-361,-375,-365,-365,-1022,-369,-331,-306,-307,-301,-302,-239,-211,-142,-83,-229,-71,-57,-129,39,-46,483,587,-534,-377,-179,-69],[181,137,212,99,-165,-138,-150,-188,-203,-204,-162,-2050,-959,-1190,-336,84,-82,6,212,164,38,-213,-242,-412,-506,-485,-319,-653,-562,131,479,677,242,23,844,100,685,-36,-396,-475,-424,-698,-832,-634,-372,-597,-38,-263,-220,-709,-611,-78,60,402,-368,364,360,-831,-406,-724,105,-15,-135,-248,-768,-544,-548,-340,-230,-105,43,127,-234,-259,-564,-713,-1206,-313,-550,-580,-368,-497,-623,-741,-829,-878,-866,-792,-703,-594,-504,-413,-391,-324,-267,-240,-254,-265,-302,-354,-444,-535,-586,-588,-652,-442,-897,-451,1,176,307,-292,-21,115,-60,254,-1067,-77,-296,-459,-471,-300,-86,144,350,480,436,-60,-1196,-647,119,-339,-1339,-787,-369,-484,-252,-229,245,843,676,827,578,272,-49,-301,-524,-670,-673,-588,-891,-592,-456,-486,-531,-1266,-721,-1227,-883,-930,-928,-896,-1293,-1183,-880,-725,-849,-374,-256,-155,-52,-340,-705,-826,466,-1222,-457,-665,-143,857,864,-934,-857,-290,776,819,-615,-458,-787,-1127,-456,292,110,-1166,506,-645,400,-679,-508,-19,-991,494,-94,257,270,-317,-284,-174,-301,-408,-487,-525,-548,-571,-623,-667,-719,-778,-810,-749,-655,-533,-433,-327,-278,-201,-165,-147,-286,-510,-199,-184,-165,-1167,-326,-137,143,244,-72,433,543,-668,-285,107,-723,-406,-298,-179,400,298,187,81,-787,-106,-190,-1617,-344,-392,-380,-325,-310,-539,-260,-279,-289,-286,-1712,-287,-211,-174,-812,-1664,-2992,-711,-768,-2333,-2638,-94,-167,-3716,-342,-930,-2056,-385,-333,-298,-2109,-1701,-3826,-10919,-8633,-160,-142,-124,-102,-82507,-5632,167,255,-4833,-5053,-2414,-20971,-97472,-85479,-21613,-16079,-22902,-15647,-4618,-489,-494,-510,-1943,-427,-2215,-407,-1239,-192,-29,-881,-1534,-1084,984,1291,-359,-1429,-1911,-429,-274,-1002,-742,-280,1158,352,291,-927,241,218,-145,-355,-302,-603,187,179,-265,-426,-168,-931,543,710,692,213,-210,1,-808,252,323,-1008,-470,-582,-209,-421,-636,-773,-806,-696,-595,-654,-446,-404,-434,-741,-593,-725,-850,-931,-993,-957,-839,-698,-816,-1046,-200,-19,141,310,477,253,469,-21,-130,231,-158,-862,-500,385,1612,1676,-173,-374,-879,-193,528,900,553,-670,-272,-690,-1048,-822,-524,-293,-120,-36,51,145,223,-435,-547,-337,-20,476,-724,956,122,-456,-100,371,-554,171,632,868,782,266,-521,-104,431,-321,-317,-685,-501,266,285,-33,-248,-488,-651,-487,-539,-291,173,-525,60,-365,-613,-168,-255,-374,-500,-610,-1326,-879,-1048,-953,-956,-939,-870,-843,-773,-745,-866,-640,-620,-575,-507,-464,-374,-280,-390,-140,-52,-23,-465,32,-9,-123,-560,-523,-749,-967,-994,-875,-835,-472,-193,476,411,-282,-428,485,55,-259,1410,519,-309,-212,-97,-810,-377,217,220,1,-535,-557,-910,-796,-776,-885,-804,-568,-891,-472,-397,-353,-427,-243,-187,-144,-62,-285,-436,-880,-450,-399,-302,511,-176,-957,-667,123,499,382,197,-27,-260,-516,-744,-857,-727,-501,-289,-447,-797,230,309,297,-622,-32,-358,-473,-144,-467,-572,-672,-876,-1062,-1061,-772,-530,-307,-95,91,250,-11,-610,-539,-375,368,737,679,-110,-293,-222,485,450,461,506,-677,-57,301,45,-38,685,473,496,472,56,348,-254,-835,-1005,-581,218,1,-250,-887,-639,-253,-368,-595,-813,-1056,-1053,-880,-647,-689,-559,-335,-942,-399,-535,-688,-876,-1058,-999,-798,-597,-403,-272,-127,-84,-185,-732,-254,-285,-429,-582,-704,-683,-562,-337,-98,180,-411,-964,-863,872,902,830,444,-743,-812,-68,-384,-698,-968,-924,-690,-460,-311,-201,-1046,-137,-153,-279,-249,-281,-316,-315,-319,-309,-275,-275,-703,-355,-953,-463,-932,-253,-479,-913,-9,-526,41,-95,-265,-555,-579,-622,-569,-434,-262,-107,26,115,-589,52,-19,-196,-424,-647,-834,-930,-873,-704,-549,-396,-297,-228,-202,-140,-301,-801,-560,-801,-137,351,-282,-610,201,110,-462,889,988,18,154,498,800,583,-147,-630,190,228,-716,-382,-55,-556,-854,-664,-623,-750,-629,-360,-55,228,498,-37,-453,-982,-147,-456,-715,102,122,-37,418,-511,-428,-772,-330,82,154,-123,305,350,9,-131,-95,-339,-640,-187,37,117,-160,84,485,581,177,-739,-495,178,-237,-393,-531,-1080,-233,-506,-762,-1000,-1017,-854,-698,-674,-541,-697,-583,-735,-886,-956,-743,-437,-138,-722,466,147,76,244,817,685,-109,-392,-101,-488,-584,-441,-147,149,-96,632,-576,177,426,-7,23,251,180,8,-436,-347,-502,-674,-865,-1061,-1061,-785,-836,-165,173,-555,609,774,825,809,732,683,696,867,1086,-200,27,24,-278,2522,2532,2469,2277,2010,1668,1230,816,382,-348,-406,-548,-653,-848,-660,-432,-880,-2404,-329,-359,-1648,-8683,-6070,-1847,-2320,-474,-575,-626,-523,-518,-519,-5863,-9553,-555,-558,-432,-564,-654,-295,-954,-458,-472,280,-858,-165,-742,419,380,35,-1116,-516,-13,-157,-349,-525,-711,-905,-1090,-957,-799,-672,-546,-441,-369,-327,-802,-531,-132,-30,52,-83,-213,426,389,-179,-276,-789,-488,405,407,236,-219,-690,-681,-494,-528,-460,-316,-181,-88,-6,-1,-21,-531,-289,-413,-455,-609,-790,-908,-1220,-612,-308,-137,-315,-282,-862,-14,372,360,261,163,616,-581,-113,-220,-89,-304,-594,-809,-707,-451,-265,48,254,223,392,-465,-1092,-605,-409,464,95,307,226,176,129,65,15,-138,-119,-117,-799,-1020,-282,-228,-253,-385,-1015,-630,-738,-791,-813,-762,-681,-524,-409,-261,-133,-60,150,137,-76,24,4,651,711,-555,-324,-104,52],[-90,-281,-423,-490,-495,-460,-437,-444,-473,-523,-537,-2084,-1031,-970,-271,-168,-247,-15,-19,-53,-158,-309,-400,-531,-626,-590,-419,-969,-574,203,484,782,250,-21,712,-121,518,-15,-394,-518,-472,-100,321,300,181,-573,-90,-208,-201,-659,-527,13,24,44,-243,206,325,-883,-203,-541,73,185,14,-182,-958,-618,-744,-783,-692,-572,-438,-381,-443,-565,-787,-717,-1151,-426,-546,-438,-351,-327,-313,-310,-304,-298,-284,-240,-165,-33,-71,244,427,602,763,-129,-293,51,964,226,-126,846,526,-435,-842,-501,-1079,-224,196,97,-14,-267,-229,-306,-395,-516,-1049,-580,-529,-384,-178,69,277,475,648,575,348,-101,-1098,-612,171,-224,-1367,-860,-432,-486,-160,-144,286,646,442,192,-100,-412,-728,-949,-988,-824,-626,-471,-716,-566,-315,-371,-446,-1364,-710,-1371,-1011,-1043,-1059,-1028,-1310,-1175,-1007,-878,-813,-741,-634,-532,-423,-317,-633,-842,174,-1129,-627,-682,-103,785,702,-924,-586,143,983,961,-598,-446,-744,-952,-553,296,141,-1197,83,-500,391,-693,-606,-122,-842,293,-287,153,687,-240,-376,154,-70,-301,-520,-696,-827,-901,-931,-895,-841,-798,-755,-663,-576,-486,-429,-365,-341,-292,-257,-221,-406,-604,-170,-140,-137,-1142,-467,-231,-218,-253,-275,-282,-237,-498,-439,-54,-802,-562,-283,-269,423,515,593,672,-790,-166,-333,-1529,201,-366,935,988,-169,-650,502,588,429,275,-1817,-241,-141,-257,-1004,-1977,-3268,-813,-1284,-3088,-2798,-668,-720,-3538,-854,-2166,-1192,-995,-1029,-1085,-1096,-1033,-3456,-15582,-8157,-744,-720,-741,-807,-81543,-8968,-878,-785,-649,-1530,-828,-24072,-159769,-165587,-57490,-17986,-22351,-16166,-5217,279,252,148,-443,-337,-1976,-275,-1371,-228,-54,-742,-1853,-1241,782,974,-165,-1403,-1761,-386,-218,-1045,-793,-734,1045,595,512,-757,76,512,93,-323,-650,-724,-536,-280,-347,-381,-121,-767,277,230,155,34,-142,-205,-783,-455,-575,-832,-804,-892,-878,-765,-640,-482,-349,-224,-176,-608,-317,-184,-262,-763,-464,-593,-699,-755,-822,-860,-861,-862,-885,-996,-890,-901,-918,-911,-883,-861,-839,-811,-787,-735,-680,-724,-430,-250,-61,157,-34,-369,-966,-267,265,815,709,-437,525,359,-382,-5,-160,-274,-319,-330,-230,-51,147,-361,-624,-446,37,592,-547,1026,237,-530,-280,125,-618,71,498,846,745,336,-507,5,581,-348,-381,-650,-418,746,811,73,16,-154,-473,-560,-473,-286,291,-337,414,-370,-662,-246,-82,-170,-217,-203,-1311,-846,-934,-479,-255,0,18,-56,-106,-210,-901,-346,-417,-434,-402,-373,-286,-186,-444,-17,98,-155,-240,85,426,-80,-661,13,-685,-136,-400,-921,-758,-586,-253,163,300,-350,-507,459,94,-370,1410,673,-256,-138,-40,-903,-115,270,430,100,-395,-322,-921,-469,-154,-942,-864,-390,-1023,-31,380,-167,-165,117,-102,-124,28,-255,-462,-801,-415,-466,-308,-447,-622,-1029,-1035,-1134,-1019,-859,-749,-675,-613,-591,-581,-608,-577,-594,-621,-574,-582,-483,-420,-351,-414,-260,-273,-574,-276,-605,-620,-334,-380,-408,-1073,-782,-621,-685,-708,-676,-596,-456,-627,-475,-403,160,313,394,-257,-467,-131,652,653,655,654,-438,180,347,-18,0,516,443,384,273,19,94,-328,-830,-1213,-672,-66,-63,-262,-783,-764,-377,-569,-691,-654,-519,-324,-79,182,-382,-506,-511,-1076,411,234,-279,-208,-450,-673,-788,-670,-421,-312,118,336,-391,-463,-72,4,675,894,759,486,-309,-150,-391,-562,-525,-824,-885,779,1200,912,302,-629,-1021,-28,449,-14,-420,-980,-360,-14,253,-92,-926,424,344,-312,-439,-239,-334,-291,-184,-47,87,138,-802,-271,-911,-564,-921,-190,-385,-863,-78,-698,-201,-307,-445,-675,-761,-879,-905,-786,-587,-371,-141,-6,-587,-68,580,675,614,214,820,1,-247,-176,400,473,339,213,89,41,-299,-845,-577,-762,-309,119,-279,-549,-43,-233,-472,-710,-918,-966,-900,-784,-718,-715,-705,-685,-578,-416,-483,-518,-119,-609,-872,-686,-545,-229,900,563,507,1182,1085,121,-337,-1104,-364,-699,-636,170,122,-22,137,-522,-367,-590,-445,-287,-325,-444,-376,-395,-458,-512,-587,-693,-803,-907,-1044,-1153,-1266,-1308,-1256,-1190,-1106,-1022,-963,-934,-919,-901,-888,-1263,-911,-945,-972,-1020,-1000,-898,-730,-647,-416,-918,-310,-736,-78,83,-154,449,443,-530,674,76,12,86,-194,-468,-725,-897,-938,-815,-688,-467,-325,-222,-135,-78,-450,-48,-45,-6,-389,-136,147,271,-456,-102,566,647,712,268,442,-40,-749,71,392,-605,251,358,217,57,-141,-305,-360,-90,52,-220,-10,136,-347,2532,10650,12178,12996,12992,12112,10431,4338,738,-312,-588,-65,-371,-1106,-419,-163,-1226,-1184,352,837,772,685,-147,-2992,-1619,189,-792,-200,-432,-615,-792,-4058,-14050,-1157,-1053,-588,-562,-714,-219,-932,-381,-360,316,-835,-283,-713,664,632,203,-941,-70,212,65,-109,-243,-338,-370,-343,-412,-198,-599,-314,253,330,-45,-946,-534,213,73,-150,-389,-578,-614,-462,-310,-416,-845,-450,480,839,103,-325,-658,-984,-420,-447,114,-173,-438,-624,-648,-613,-525,-758,-445,-567,-523,-587,-707,-887,-1189,-877,-728,-593,-416,-285,-980,-129,-119,-140,-184,-285,-364,-665,-695,-836,-917,-893,-773,-605,-475,-344,-576,-99,0,-6,104,-465,-994,-636,-520,169,25,243,308,238,479,290,145,11,-75,-231,-658,-1130,-203,-264,194,6,-988,-408,-451,-500,-522,-501,-465,-364,-291,-182,-81,27,156,285,1,81,87,407,375,-537,-258,-15,-93],[-594,-834,-940,-833,-674,-516,-390,-303,-559,-245,-251,-2042,-1201,-732,-483,-496,-477,-409,-357,-284,-244,-433,-153,-149,-187,-194,-354,-970,-595,-122,-57,41,145,-80,356,-332,296,-4,-409,-586,-524,-197,304,660,663,-453,-169,-166,-161,-617,-455,58,-99,-257,-386,-413,-354,-898,-143,-329,15,172,228,258,-1109,-538,-215,111,83,78,129,156,-640,-886,-1049,-700,-1068,-288,-494,-261,252,207,160,54,80,-272,41,-78,0,152,-46,347,406,512,605,-53,-335,92,614,336,-339,432,412,-492,-958,-459,-1210,19,630,37,572,-241,29,288,277,153,-913,-255,-447,-551,-538,-418,-296,-159,-33,35,98,-107,-952,-537,243,-57,-1315,-889,-477,-481,-289,-483,-644,-847,-1015,-1192,-1374,-1413,-1266,-1074,-922,-811,-691,-575,-525,-393,-304,-211,-102,-1302,-733,-1302,-1132,-26,131,73,-1342,-1122,-1067,-717,-606,-687,-761,-776,-725,-579,-512,-844,-84,-932,-777,-619,-19,781,559,-895,-266,576,998,963,-577,-404,-659,-726,-570,324,191,-897,-353,-291,-389,-674,-638,-483,-672,-287,-484,-229,-299,-435,-619,-828,-1038,-1147,-1035,-1059,-531,-288,-99,72,-62,-389,204,298,-216,86,131,-122,-362,-177,-231,-240,-467,-616,-133,-69,-36,-1058,-584,-293,40,60,87,107,157,-331,-545,-143,-889,-683,-215,-357,440,436,392,321,-751,-302,-534,-1348,78,-518,278,420,-338,-723,372,321,152,-50,-1773,-553,-778,-1009,-1179,-2311,-3393,-906,-1740,-3762,-2880,-926,-963,-3219,-1004,-3339,-605,-434,-285,-186,-105,-188,-3239,-18691,-6749,623,-9100,1210,1496,-86167,-14133,2245,2364,2413,1655,222,-23263,-219233,-241512,-89949,-19332,-21448,-17151,-5666,-16,-277,-539,-648,-584,-1788,-253,-1581,147,242,-602,-2120,-1225,56,-54,-148,-1354,-1600,-310,-146,-1073,-881,-1064,174,107,7,-562,-350,-594,-838,-1119,-1145,-841,-551,-268,-457,-289,-44,-632,544,313,680,257,-96,281,-686,346,266,-659,-371,-296,-70,-172,-269,-304,-317,-273,-240,-503,-261,12,73,-782,141,121,93,78,13,-51,-219,-394,-942,-959,-108,-73,-57,-37,-15,-16,-22,-28,-314,-70,-156,-494,-396,-569,-740,-776,-659,-464,-1033,-358,-2,339,462,-204,553,538,-314,87,342,291,282,-19,332,412,-7,-293,-718,-558,95,130,-347,-224,-388,-590,-617,-625,-628,-428,-306,-224,-161,-92,-507,62,182,-346,-499,-637,-361,1181,1057,128,327,180,-275,-663,-460,-270,262,-170,812,-396,-712,-318,257,35,382,-288,-1179,-843,-726,-113,212,197,388,156,-31,-255,-919,-584,-735,-830,-877,-931,-931,-926,-936,-949,-925,-891,-902,-946,-986,-1047,-1030,-909,-830,-496,-261,-739,-295,78,-10,444,132,-463,-604,402,127,-528,1345,771,-246,-95,-24,-886,106,282,371,67,-288,-115,-896,-390,-176,-1020,-932,-333,-919,-228,282,-160,110,207,-174,-306,-528,-733,-822,-828,-708,-612,-509,-391,-310,-1069,-498,-258,-288,-319,-390,-475,-547,-635,-715,-792,-858,-945,-1032,-1002,-920,-887,-821,-748,-689,-620,-588,-632,-431,-780,-687,-112,-14,97,-971,-798,187,129,22,-137,-352,-578,-781,-856,-665,-335,6,288,-424,-631,-40,901,1267,1298,1017,-221,419,402,-86,11,699,556,368,444,-60,123,-439,-839,-1176,-719,-587,-651,-691,-721,-881,-352,-117,12,-146,719,-202,909,1177,-69,-441,-743,-906,741,515,-100,-359,-103,-276,-432,-493,-450,-407,-216,-111,-636,-178,84,23,203,171,98,31,-187,-210,-352,-437,-559,-688,-829,-381,-302,-262,-228,-516,-809,-488,-651,-824,-920,-966,-560,-261,0,-190,-740,275,584,-369,-679,-159,381,222,-294,-266,-518,-799,-927,-778,-761,-607,-916,-110,-281,-844,-68,-813,-33,111,-76,-793,-118,-51,17,-98,32,620,996,-104,-518,-168,507,806,627,198,1432,-80,-432,-233,373,217,117,79,51,63,-294,-883,-540,-630,-258,-291,-419,-581,-673,-660,-550,-371,-199,-6,103,256,266,157,-103,-524,-250,-179,-190,-630,-134,-578,-794,-675,-522,-183,1007,702,598,1041,808,357,-118,-940,-541,-923,-422,-436,-508,-570,-647,-717,-780,-837,-871,-823,-730,-726,-449,-292,-188,-255,-260,-458,-717,-422,-300,-388,-457,-449,-403,-316,-188,-1027,34,61,-6,-738,-587,-1286,-542,-760,-964,-1167,-1222,-1093,-894,-653,-374,-1024,-418,-714,-297,-81,-326,349,467,-309,652,1,-3,2,480,80,-198,-430,-268,-368,-684,4,730,767,-35,664,-278,277,48,-118,-753,-445,-508,-471,-422,-194,414,721,684,165,490,79,-630,66,408,-491,-36,874,1036,536,989,372,-657,-1080,-216,-198,-26,326,-368,2469,12178,99556,108667,109538,101894,62421,5157,1034,-202,-710,-446,-336,-1307,-165,57,-1714,-103,1676,4337,4134,3851,3642,-2618,-720,1954,-845,489,2516,2206,1964,1761,-8271,-772,-1056,703,-532,-704,-154,-857,-232,-402,-508,-763,-550,-554,-427,-357,-297,-641,-169,-163,-145,-134,-52,77,243,417,-445,-82,-501,-220,1153,877,60,-972,-375,534,612,417,269,-293,211,249,-430,-560,-852,-389,535,628,-61,-378,-559,-988,-270,-558,327,273,207,129,-402,-389,-590,-928,-580,-696,-392,-364,-417,-492,-1058,-620,-665,-750,-779,-840,-1013,-1015,-1113,-1183,-1185,-1151,-1031,-979,-902,-822,-723,-651,-664,-695,-789,-889,-965,-1099,-1207,-1321,-1285,-1178,-1095,-1008,-933,-830,-717,-561,-396,-195,-4,149,142,150,-23,-291,-442,-1203,-80,-278,80,356,-969,-416,-340,-6,-67,528,282,-429,460,472,338,201,585,433,51,151,149,456,397,-543,-234,-137,-376],[-742,-789,-834,-892,-989,-1100,-1233,-1363,-1409,-1303,-1065,-1788,-1422,-472,52,-149,-593,418,698,569,468,-553,169,34,28,-50,-359,-663,-608,-282,-422,-466,-425,-333,-173,-519,92,-3,-438,-673,-534,-338,234,277,240,-281,-272,-149,-103,-578,-402,-303,-406,-530,-675,-775,-824,-877,-736,-588,-412,-247,-73,96,-1055,-544,-104,714,910,757,1375,-89,-837,-1220,-1354,-672,-988,-299,-412,-81,444,398,96,29,194,-397,167,100,102,64,-35,496,858,872,889,13,-405,138,595,450,-527,175,134,-559,-1064,-362,-1081,232,886,-57,431,-240,27,351,439,710,-744,522,183,-160,-490,-774,-1008,-969,-776,-618,-475,-345,-829,-485,-185,-224,-1245,-906,-540,-556,-718,-859,-945,-1055,-1114,-1165,-1145,-1054,-963,-821,-696,-588,-515,-388,-355,-132,19,98,174,-1151,-1004,-1101,-1260,-18,5,-103,-1421,-1024,-1065,-697,-832,-970,-913,-828,-760,-663,-614,-885,-540,-700,-938,-512,-288,-178,-58,-874,2,232,310,383,-594,-372,-584,-502,-535,-110,-323,-592,-816,-1085,-947,-679,-616,-221,-527,-253,-712,-91,113,-30,-506,-482,-760,-989,-1294,-1415,-264,5,206,367,-93,-415,177,326,-169,-168,-176,-376,-560,-703,-737,-684,-601,-585,-478,-418,-385,-951,-699,-354,-111,-15,75,151,242,-204,-633,-293,-1013,-778,-126,-465,386,367,325,272,-701,-425,-750,-1161,-92,-622,-207,-228,-559,-781,-506,-658,-803,-932,-1653,-971,-878,-1209,-1324,-2637,-3215,-1005,-2124,-4168,-2947,-453,-297,-2866,-1551,-4089,249,417,576,702,826,-547,-3278,-19327,-4480,1629,-97222,2170,2504,-95889,-20630,4128,4868,5689,4261,591,-19459,-188802,-295590,-117512,-21457,-21123,-18293,-6043,1079,3634,3121,1546,-320,-1698,-351,-1847,930,1484,-497,-2179,-1047,448,197,-37,-1309,-1459,-747,-925,-1092,-1006,-872,-765,-730,-704,-732,-730,-771,-790,-818,-821,-781,-707,-586,-583,-302,-150,-532,133,54,343,249,-79,382,-552,561,582,-498,-300,-90,646,661,608,845,293,411,23,-345,-187,334,477,-781,1228,1214,279,124,52,-64,-268,-333,-971,-931,286,1048,573,456,467,-27,345,63,-354,-121,-134,-229,-112,-267,-349,-318,-257,-229,-1060,-451,-237,-87,-138,-233,-334,-450,-576,-684,-757,-770,-712,-649,-532,-398,-293,-226,-808,-652,71,104,-133,201,256,-606,-736,-425,-566,-168,99,-15,-146,-256,-492,-351,-269,-295,-643,-636,-316,1092,1051,151,643,459,-72,-771,-480,-228,261,-11,903,-418,-755,-358,215,-64,74,-596,-972,-848,-514,243,19,-179,-279,-357,-335,-331,-898,-322,-320,-348,-366,-411,-400,-369,-694,-284,-241,-500,79,-589,362,-433,-568,65,-934,51,-348,-460,16,341,122,259,-64,-591,-694,341,178,-704,1237,824,-259,-66,-32,-728,230,21,-151,-264,-386,-481,-839,-689,-785,-1091,-956,-922,-826,-725,-584,-477,-378,-270,-226,-420,-115,-247,-491,-649,-405,-600,-106,147,44,-1007,-435,-106,-212,-307,-423,-527,-705,-638,-642,-608,-538,-477,-432,-328,-220,-251,-70,33,80,197,111,-623,-193,-967,-752,245,209,203,-850,-788,157,152,141,107,40,-155,-759,-421,-535,-9,318,267,-576,-743,46,946,1842,1893,1261,-27,638,469,-151,14,526,377,260,192,-175,34,-558,-840,-1045,-729,-674,-840,-1002,-1030,-982,-674,-518,-335,-286,18,-62,257,397,229,-363,-922,-655,480,409,56,-594,-263,169,-280,-306,-16,-554,21,40,-905,103,197,3,287,285,246,206,-95,-24,-201,-367,-584,-773,-926,-899,-745,-595,-424,-418,-531,-76,35,146,252,-886,278,61,-198,-288,-553,168,368,-453,-804,-354,407,297,-455,-287,-155,-368,-1077,-722,-895,-976,-915,-814,-779,-866,-744,-859,-775,-740,-608,-928,-137,162,3,-156,34,546,877,-160,-423,-248,349,799,602,143,864,-178,-610,-171,116,195,247,251,171,68,-300,-947,-501,-500,-538,-615,-637,-687,-717,-766,-860,-929,-871,-740,-605,-457,-353,-308,-277,-465,-520,-453,-585,-752,-880,-1034,-853,-667,-489,-350,-250,-160,-98,-83,-90,-116,-226,-823,-709,-981,-825,-893,-854,-748,-653,-563,-496,-466,-621,-470,-494,-988,-608,-687,-796,-809,-736,-661,-737,-543,-536,-500,-443,-567,-143,52,-267,-854,465,584,55,-870,-606,-1136,257,254,-710,-211,-430,-612,-769,-898,-1015,-1009,-742,-654,-331,-93,-499,234,492,-137,575,-126,-37,-92,342,153,-53,-396,-367,-403,-533,-290,-26,151,-18,390,-131,344,320,90,-1009,-716,-282,-343,-449,-444,-429,-551,-745,-548,-60,153,-548,-37,-6,-336,-256,489,761,317,577,770,3601,1236,-410,-210,-75,481,-411,2277,12996,108667,272681,282596,243304,72127,5719,1266,-110,-827,-848,-780,-1476,-7,455,-1835,-312,4576,17536,16801,16042,8350,-1639,319,1777,-804,505,1968,8856,7590,6516,2357,519,-711,666,-534,-708,-162,-794,-80,-169,349,-716,-424,-392,518,480,454,-364,568,590,591,539,513,496,469,409,-486,6,-435,-143,23,-22,-75,-941,-184,-110,-75,-56,-17,-343,127,200,-554,-755,-853,-380,511,510,-239,-438,-463,-602,-90,-690,792,791,191,416,-609,-684,-860,-1001,-733,-782,-209,382,391,-389,-944,-643,-172,-330,-394,-467,-975,-655,-785,-921,-1047,-1140,-1008,-920,-813,-710,-592,-505,-504,-521,-599,-678,-978,-783,-792,-777,-770,-724,-699,-722,-766,-693,-713,-714,-723,-701,-680,-676,-665,-592,-530,-450,-385,-1076,-276,-259,-181,-140,-952,-426,-358,-125,-331,200,163,-449,290,313,276,239,275,269,98,148,111,60,33,-549,-220,-23,-54],[163,385,486,126,-706,-225,486,486,-847,-117,152,-1422,-1596,-468,354,-109,-675,491,863,514,476,-646,121,119,-18,-193,-335,-362,-625,328,118,-160,-396,-587,-672,-694,-637,-609,-600,-777,-588,-590,-614,-626,-641,-669,-675,-674,-673,-676,-670,-645,-570,-479,-380,-231,-69,-839,193,92,-176,498,573,185,-902,-586,-43,793,1037,785,1181,-388,-1032,-1308,-1101,-645,-928,-347,-321,78,474,324,-83,40,285,-436,84,291,193,-57,-61,358,355,370,349,60,-510,73,8,-8,-696,33,109,-655,-1198,-250,-849,274,228,-161,195,-270,-24,200,228,223,-580,277,241,182,102,16,-127,-272,-405,-538,-590,-551,-749,-474,-250,-190,-1185,-916,-631,-596,-325,-442,-517,-618,-663,-698,-724,-728,-723,-656,-603,-566,-504,-432,-386,-339,-307,-289,-266,-994,-1274,-896,-1164,-499,-569,-615,-1502,-869,-999,-683,-263,13,95,123,112,-74,-248,-968,73,-447,-1084,-373,137,658,273,-851,205,751,618,438,-649,-349,-530,-737,-668,-379,-30,-300,-686,177,422,-662,-540,55,-415,-587,-945,-246,-122,-400,-579,-612,-551,-480,-1806,-1624,-468,-515,-555,-510,-403,-446,-152,4,-113,-438,-317,-480,-382,-50,-54,-202,-528,-523,-674,-787,-865,-855,-792,-707,-570,-452,-329,-210,-56,-116,-692,-449,-1162,-821,-21,-580,953,1046,1093,959,-632,-519,-979,-971,200,-633,117,-82,-813,-818,-729,-881,-909,-829,-1494,-599,-932,-1366,-1400,-2854,-2647,-1057,-2365,-3916,-3031,32,-2,-2533,-1915,-3963,-81,-8,77,153,245,-1718,-3642,-17180,-1455,1001,-184802,-117337,-40187,-109707,-27401,3165,3914,4831,5905,231,-14144,-129513,-265870,-133517,-25137,-21345,-17574,-6376,720,4964,6471,1889,-503,-1711,-540,-2104,877,911,-459,-1982,-763,441,424,257,-1259,-1324,-123,-199,-1087,-1142,-626,-585,-493,-335,-205,-168,55,141,167,149,-374,-7,-124,-690,-417,-579,-734,-900,-1048,-1099,-1040,-894,-766,-656,-507,-393,-338,-212,-144,-120,-106,-96,-43,4,78,75,-133,-72,238,250,-735,259,241,152,19,-115,-265,-328,-265,-940,-881,240,603,635,347,400,-59,314,119,-333,-258,-109,-343,-592,-811,-941,-890,-779,-663,-1029,-522,-388,-295,-220,-165,-99,-46,-159,0,7,10,41,-125,193,374,-347,-141,-868,-700,238,1251,99,848,402,-563,-939,-657,-452,-264,-92,296,30,-202,-430,-450,-373,-185,-792,-622,-262,903,976,172,951,668,134,-835,-504,-148,318,150,979,-409,-782,-349,222,-131,-179,-883,-713,-834,-299,-272,-329,-395,-418,-477,-483,-523,-827,-532,-564,-573,-562,-580,-556,-532,-822,-524,-482,-652,-381,-725,-305,-589,-342,-288,-957,-259,-483,-208,-144,-52,37,91,-254,-705,-750,298,265,-864,745,728,-275,-28,-37,-456,345,215,85,-21,-162,-288,-751,-507,-547,-1098,-733,-522,-519,-689,-427,-410,-382,-308,-235,-488,-137,-226,-441,-530,-371,-608,39,726,177,-869,-362,158,234,5,485,544,-442,-72,-649,-568,-551,-432,-503,-484,-445,-452,-404,-309,-188,-29,97,-548,-197,-1128,-775,508,438,343,-704,-719,-254,-488,-660,-662,-501,-255,-816,-395,-600,-97,225,61,-662,-747,144,986,1260,1179,1059,160,658,413,-190,6,-137,-229,-210,-170,-292,18,-624,-784,-924,-683,-92,-353,-454,-678,-1050,-47,95,140,-393,319,115,431,517,525,-247,-872,-394,394,331,204,-644,-429,431,-232,-291,-176,-724,93,-134,-912,-610,-600,-396,-127,125,329,517,-13,63,604,67,-375,-406,-545,-196,-429,-672,-862,-992,-824,-698,-566,-457,-380,-750,-370,-362,-432,-427,-466,-539,-608,-697,-721,-651,-538,-383,-592,-379,-18,-146,-977,67,-365,-410,-866,-30,-109,-889,-186,-832,-225,-112,-43,-1009,201,329,52,-152,88,490,506,-156,-294,-258,-81,-285,-435,-454,-380,-300,-712,-250,-308,-398,-545,-685,-677,-494,-304,-996,-446,-363,158,-650,-405,-154,266,250,192,112,-8,-104,-222,-339,-493,-612,-494,-380,-771,-38,49,-839,-99,-360,-662,-626,-412,-182,-235,-286,-308,-331,-346,-361,-448,-716,-815,-716,-620,-513,-409,-304,-223,-558,-89,-54,-656,-9,-1,-1066,-67,-144,-282,-411,-552,-701,-797,-731,-724,-720,-709,-658,-460,-283,-438,-552,426,612,104,-936,-594,-982,332,386,-729,248,431,-161,-693,-248,-10,-880,-604,-549,-353,-470,-606,-747,-671,-476,-328,-254,-169,-144,-133,-159,-247,-348,-459,-540,-622,-644,-579,-461,-349,-301,-317,-289,-219,-129,-792,-882,-476,-557,-481,-408,-29,56,-84,-265,-38,211,-471,-306,-843,-248,-275,-157,884,273,599,-41,1528,378,-651,-213,-113,619,-438,2010,12992,109538,282596,364177,256122,76615,5983,1463,-15,-889,-1210,-1207,-1336,117,1044,-1285,-287,8928,22582,22082,21969,1214,210,1535,1523,-735,509,1203,14467,12376,10396,8009,1455,-229,478,-501,-721,-187,-723,67,-130,318,-665,-467,-235,1635,1389,836,-95,726,465,189,-111,-339,-511,-612,-616,-527,-415,-366,-220,-99,19,114,-843,13,390,511,600,676,-358,527,641,-552,-936,-800,-410,431,282,-392,-484,-353,-177,139,-784,892,1019,244,360,-738,-898,-1052,-856,-866,-698,-9,429,372,-300,-845,-683,329,245,73,-528,-859,258,220,153,70,-68,-179,-610,-559,-707,-760,-704,-607,-465,-361,-258,-554,-242,-383,-482,-838,-439,-395,-743,-893,-461,-477,-415,-322,-186,-63,11,33,120,90,-152,32,-956,-15,-210,-195,-299,-909,-493,-607,-714,-862,-1013,-1143,-1026,-860,-662,-503,-369,-248,-152,-107,-144,-147,-171,-170,-571,-230,9,153],[395,790,362,-27,-862,-241,534,664,-756,-268,55,-944,-1491,-1648,-1686,-1160,-672,-223,126,422,462,-673,48,165,-109,-369,-302,-113,-644,299,199,425,-222,-370,-246,-795,-617,-825,-998,-1061,-1059,-959,-837,-693,-551,-430,-510,-212,-22,-463,-372,228,316,163,93,646,692,-788,511,289,-305,370,365,-102,-760,-647,5,492,772,800,889,-635,-1012,-980,-738,-595,-863,-405,-206,233,473,204,-296,-762,-1161,-1015,-704,-463,-308,-206,-182,-203,-331,-445,-589,-776,-1004,-1136,-938,-724,-812,-404,-259,-721,-1198,-117,-593,-131,-246,-349,-491,-654,-829,-964,-1041,-962,-746,-584,-452,-341,-250,-165,-140,-127,-123,-176,-190,-228,-687,-478,-241,-288,-1107,-883,-716,-695,-567,-636,-646,-681,-671,-673,-700,-737,-788,-783,-780,-767,-705,-619,-550,-475,-406,-347,-273,-807,-1020,-687,-984,-100,-69,-111,-1417,-636,-869,-649,-102,655,748,599,203,9,-89,-1038,500,-157,-1075,-180,219,452,183,-777,225,102,-49,-187,-707,-367,-481,-118,-341,272,279,-5,-125,442,444,-643,-403,199,-307,-808,-1048,-363,-308,-658,-921,-767,-525,-345,-2124,-1500,-206,-235,-251,-166,-171,-454,94,586,-28,-684,-773,-589,-363,-265,266,-249,-517,-435,135,4,-240,-660,-817,-457,-190,-87,40,176,349,-49,-705,-585,-1260,-783,108,-681,898,1078,1036,800,-528,-554,-1205,-764,113,-522,-392,-596,-1075,-834,-412,-184,59,311,-1304,-265,-1323,-1226,-1376,-2827,-1749,-977,-2405,-3424,-3154,187,-122,-2251,-2026,-3091,-988,-907,-818,-785,-783,-3686,-4386,-12932,-765,-731,-255206,-298282,-163427,-126254,-32431,481,1024,1652,2334,-814,-8508,-71235,-187869,-126625,-30509,-21876,-15138,-6664,514,4471,5075,1785,-855,-1805,-779,-2265,806,1610,-532,-1749,-449,254,-122,-424,-1209,-1196,-1062,-1114,-1062,-1277,-476,-173,86,357,56,-125,213,485,1108,577,-251,303,-58,-757,134,75,-409,-445,-740,-1040,-1201,-898,-632,-392,-133,68,-187,-123,352,378,317,225,162,91,54,-10,-44,-91,-111,-177,-652,-338,-438,-507,-508,-501,-465,-412,-207,-859,-809,170,452,544,230,350,-51,285,179,-274,-412,-273,-506,-704,-786,-720,-539,-358,-191,-953,-585,-442,374,431,464,594,449,-52,46,470,339,182,-177,-208,-331,-518,-342,-913,-722,109,206,294,328,347,-497,-1094,-803,-334,-344,-305,12,-64,-143,-339,-350,-436,-468,-957,-623,-299,-157,-1,138,270,395,303,-819,-552,-65,403,289,356,-390,-831,-332,-10,-193,-352,-1009,-525,-824,-770,-938,-1092,-1263,-1393,-1566,-1483,-1397,-1302,-1197,-1140,-1068,-984,-939,-869,-821,-950,-859,-890,-919,-972,-1005,-954,-874,-782,-672,-936,-452,-538,-358,-352,-368,-424,-436,-454,-825,-799,153,355,-1010,927,771,-322,-16,-62,-142,698,241,549,256,-79,356,-674,-358,-667,-1037,-1090,-1092,-989,-876,-727,-616,-514,-393,-285,-543,-146,-223,-377,-405,-336,-606,160,773,295,-720,-312,134,163,-114,272,125,-70,-239,-651,-570,-757,-145,-54,71,164,-608,141,88,-21,-157,-356,-522,-648,-1088,-757,-483,-307,-87,-582,-623,471,624,763,485,498,-228,-847,-396,-692,-188,51,-120,-683,-683,218,395,249,127,17,-110,-247,-399,-538,-672,-813,-954,-997,-986,-875,-740,-632,-685,-851,-630,-393,-435,-541,-697,-1130,-532,-565,-551,-500,-493,-478,-467,-379,-292,-185,-696,-184,405,625,302,-504,-555,636,-226,-293,-344,-947,261,170,-641,640,311,-105,778,943,816,576,16,121,620,-68,-230,-275,-378,207,469,124,-194,-233,20,304,784,476,47,-620,-68,-297,-693,-706,-824,-872,-796,-651,-432,-363,55,312,-658,-327,-122,-294,-786,143,-190,-213,-794,89,-70,-938,-356,-817,-545,-631,-717,-905,-805,-740,-641,-504,-343,-188,-31,-155,-184,-226,80,435,446,-21,476,-324,-732,148,215,131,48,1,-17,45,-195,-1028,-418,-261,379,-808,-461,-13,290,230,98,-37,-187,-280,-366,-417,-478,-534,-517,-466,-907,-278,-189,-890,-69,-209,-606,-592,-331,-195,-130,-206,-270,-334,-362,-350,-361,-646,-862,-436,-193,-130,-97,-76,-88,-597,-119,-144,-650,-177,-182,-893,-208,-225,-289,-344,-424,-530,-741,-744,-900,-1058,-1044,-811,-582,-345,-603,-241,443,635,116,-911,-579,-861,343,262,-767,124,533,-117,-690,-71,125,-753,-663,-459,-98,-248,-643,-639,-903,-1044,-823,-647,-474,-367,-294,-268,-304,-344,-392,-422,-466,-791,-564,-661,-743,-803,-840,-825,-817,-797,-840,-927,-981,-932,-774,-534,-267,-114,-89,-259,190,222,-430,-229,-240,-480,-209,191,768,320,683,101,271,-98,-760,-216,-158,701,-474,1668,12112,101894,243304,256122,248880,75071,5893,1592,46,-904,-1297,-1241,-1147,256,1649,-889,2868,13475,13025,12227,1685,2846,3152,2842,1146,-664,856,619,9879,9132,8255,3913,978,72,251,-484,-802,-233,-674,179,-137,251,-630,-497,-479,-489,-343,-149,61,250,377,484,510,492,390,213,-17,-526,-465,-591,-584,-391,-133,123,-712,178,855,1035,982,849,-306,340,520,-358,-989,-696,-495,284,25,-523,-524,-247,239,298,-758,322,338,313,253,-819,-1040,-1141,-582,-936,-501,-433,-523,-539,-514,-766,-745,-155,-48,103,-671,-705,312,296,250,188,79,2,-490,-324,-486,-642,-834,-1120,-1309,-1009,-674,-304,-328,-571,-297,-453,-386,-188,-707,-979,-636,461,604,196,-85,452,204,-52,372,155,35,223,-869,-12,-160,-330,-426,-839,-608,-676,-714,-816,-834,-908,-921,-972,-968,-948,-884,-764,-605,-446,-322,-128,64,68,-593,-234,101,342],[348,799,192,-214,-778,-266,570,841,-542,-330,880,-357,-1040,331,36,-282,-585,-835,-1053,-964,-757,-623,-347,-202,-241,-569,-286,62,-676,106,24,55,-424,-505,-535,-835,-327,-66,-622,-779,-283,-544,-78,697,736,274,-541,-279,118,-368,-378,188,254,66,122,407,351,-745,151,41,-455,-215,-353,-503,-707,-892,-697,-468,-183,124,466,-797,-843,-661,-392,-545,-807,-491,-95,360,428,198,-253,-175,-304,-382,-420,-427,-432,-418,-420,-414,-466,-465,-455,-447,-679,-392,-323,-239,-905,-127,-67,-711,-985,-59,-359,-272,-438,-580,-753,-926,-904,-687,-488,-337,-257,-13,75,141,186,226,-17,140,-52,-413,-270,-334,-664,-525,-436,-542,-1045,-843,-818,-834,-322,-207,-35,109,-271,469,613,735,101,-724,-160,-252,-311,-273,64,444,443,822,765,-630,-716,-521,-824,-68,309,-325,-1171,-388,-751,-627,6,78,90,74,39,32,-24,-1033,-197,-285,-886,-572,-678,-759,-775,-757,-670,-569,-471,-363,-775,-270,-481,-280,-309,-394,-478,-533,-580,-574,-488,-635,-322,-287,-241,-672,-863,-442,-504,-649,-792,-838,-724,-582,-2146,-1200,-218,-142,-110,-75,-221,-472,-71,-37,-17,-902,-1237,-642,-355,-497,-273,-367,-513,-593,-718,-805,-883,-896,-859,-852,-799,-779,-762,-747,-685,-612,-708,-717,-1042,-720,57,-792,404,568,708,591,-427,-558,-1463,-583,525,-351,94,-170,-1366,-869,-576,-285,14,308,-1124,-318,-1651,-917,-1296,-2551,-659,-722,-2282,-3004,-3355,303,314,-2077,-1907,-1995,659,697,673,572,438,-6422,-5587,-7524,38,3,-257993,-459535,-283070,-143635,-32840,41,77,132,202,-2435,-3380,-15509,-101112,-96732,-36950,-22135,-12177,-6883,346,1493,1551,1253,-1395,-1954,-1033,-2270,712,1276,-780,-1578,-195,667,1550,461,-1185,-1099,55,237,-1050,-1424,350,454,321,259,201,-62,-5,477,554,294,-144,261,-163,-781,239,15,-410,-51,-709,-12,68,-169,359,-107,673,809,-75,-68,520,833,861,681,738,273,543,196,344,231,520,498,-560,425,351,-213,-146,-459,-671,-539,-177,-756,-721,-73,-50,-52,-64,-91,-159,-255,-364,-498,-631,-803,-967,-1039,-905,-719,-507,-336,-199,-856,-648,-417,114,112,63,3,-79,-180,-275,-354,-410,-428,-458,-436,-400,-703,-389,-951,-735,-418,-450,-437,-420,-362,-442,-1132,-759,-245,-402,-530,-167,-219,-274,-353,-421,-478,-493,-1139,-649,-428,-374,-324,-301,-288,-274,-271,-722,-617,-227,-177,-87,34,-367,-921,-333,283,-255,-397,-728,-188,-806,-84,-222,-320,-392,-381,-380,-315,-291,-691,-559,-265,-289,-302,-341,-325,-297,-1043,-513,-820,-879,-179,-215,-534,-880,-404,-483,-917,-558,-581,-555,-515,-460,-426,-361,-656,-935,-846,-69,63,-987,398,581,-399,-36,-101,193,844,182,553,376,-94,528,-618,-21,-143,-981,-389,-164,-118,-689,-168,-2,93,82,-187,-601,-157,-238,-307,-276,-297,-604,233,292,307,-574,-284,95,-10,-179,-210,-260,-226,-143,-500,-596,-982,170,406,433,345,-755,190,67,-81,-213,-367,-445,-469,-893,-683,-275,-181,-53,-496,-501,239,312,369,397,352,-262,-795,-421,-812,-289,-38,-210,-634,-591,-262,-288,-338,-392,-468,-595,-756,-931,-1045,-1022,-889,-742,-560,-429,-626,-176,-549,-544,-818,-575,-248,-495,-642,-748,-1209,-108,-93,-149,-562,-271,-319,-323,-196,-32,-47,-529,-40,836,1007,342,-293,-633,703,-247,-315,-468,-1213,48,73,-404,635,258,-226,675,672,638,442,-10,141,124,-204,-370,-592,-701,-608,-386,-156,-284,-191,235,282,202,52,-184,-511,-771,-1045,-1168,-952,-769,-650,-547,-612,-367,-212,-40,179,-545,-165,-122,-419,-614,152,-75,-15,-713,50,-131,-981,-333,-849,-481,-87,-31,-733,-129,90,113,-45,207,331,382,-180,-115,-177,-32,831,576,-163,573,-405,-676,262,1183,1078,1094,671,594,269,-102,-975,-439,-206,-275,-676,-558,-537,-388,-205,-61,42,78,110,-280,-383,-110,-318,-555,-837,-1066,-839,-608,-863,-178,-84,-581,-583,-268,-219,175,117,57,-10,-42,-26,-20,-627,-847,-198,263,336,222,15,-27,-668,164,68,-629,-115,-190,-700,-326,-397,-515,-614,-707,-763,-790,-638,-552,-445,-772,-402,-275,-290,-723,-309,-333,-362,-372,-884,-591,-803,-119,-25,-847,-30,273,-85,-716,71,143,-695,-739,-433,139,102,-637,-402,-698,-857,-740,-518,-275,-222,-9,53,-122,-254,-154,-210,15,-900,-35,-102,-162,-240,-360,-494,-671,-822,-972,-1037,-937,-730,-494,-634,-203,-43,-90,-430,230,147,-466,-445,-122,75,101,442,287,42,-203,-61,90,-143,-613,-234,-241,684,-558,1230,10431,62421,72127,76615,75071,67785,5433,1609,27,-934,-1012,-861,-986,97,-87,-897,150,234,81,-5987,-16,149,282,307,291,-422,191,161,152,69,-63,-4372,-1156,-338,-387,-613,-1017,-493,-696,-380,-327,-262,-661,-564,-123,60,130,165,217,273,297,326,302,273,201,88,-73,-585,-440,-605,-727,-683,-523,-320,-612,137,324,479,551,586,-221,53,290,-85,-846,-609,-680,27,-301,-675,-605,-198,36,26,-637,-95,-172,-295,-463,-912,-1178,-1177,-841,-904,-438,-138,140,240,-170,-752,-874,315,631,85,-838,-591,831,731,371,303,347,868,-386,804,2,324,485,-268,-107,-376,-714,-998,-1222,-1141,-932,-749,-568,-444,-655,-1018,-1021,-279,-249,-211,-172,-43,27,-189,212,183,207,353,-862,237,-48,-496,-124,-797,-524,-392,-528,-856,-439,-335,-594,-540,-665,-783,-808,-689,-462,-199,23,294,15,-140,-640,-255,105,291],[238,219,-29,-437,-717,-323,418,471,-298,-324,515,297,-398,205,50,-103,-447,-302,-323,-252,-164,-544,-182,83,-431,-801,-321,-116,-752,-375,-441,-416,-651,-675,-816,-810,-382,-100,-706,-691,-151,-358,-72,899,883,429,-489,-386,168,-280,-417,84,-80,-297,-515,-684,-752,-738,-435,-270,-644,11,-93,-617,-639,-899,67,201,149,98,88,-856,-715,-413,-106,-525,-785,-623,-149,-219,-343,-451,-549,-626,-658,-652,-625,-587,-566,-543,-550,-556,-627,-647,-657,-674,-702,-692,-675,-647,-1007,-642,-621,-604,-780,-627,-687,-734,-795,-783,-746,-668,-562,-404,-245,-114,-166,247,391,531,339,114,-252,-88,-508,-674,-498,-514,-688,-627,447,275,-1016,-820,-892,-1025,-309,-311,-214,-116,-485,205,342,463,188,-641,-312,-289,-247,-247,148,345,176,3,-131,-491,-483,-428,-711,-290,-308,-594,-887,-442,-694,-641,-368,-292,-204,-150,-123,-70,-66,-896,-76,-47,-652,-21,45,114,64,-601,254,290,308,332,-814,-251,-555,126,-154,37,-37,-97,-186,-278,-328,-653,-420,-465,-452,-472,-631,-472,-500,-551,-618,-681,-722,-696,-1898,-913,-94,182,78,-79,-295,-511,-61,613,83,-991,-1004,-643,-375,-757,-105,-440,-541,-493,-693,-812,-853,-775,-700,-598,-407,-329,-289,-296,-314,-384,-713,-828,-854,-819,-751,-912,-421,-209,-12,167,-351,-549,-1756,-446,382,-178,119,-24,-1682,-949,-657,-865,-980,-955,-976,-801,-1884,-704,-1193,-2116,-767,-760,-2086,-2728,-3608,-188,30,-2042,-1614,-968,502,523,479,350,183,-9783,-7272,-1619,-290,-260,-201024,-539937,-376550,-152338,-27458,107,136,184,259,-4393,506,649,-14685,-54579,-42110,-21469,-8942,-6914,82,937,798,402,-2065,-2057,-1235,-2085,-55,-197,-1231,-1483,-542,-574,-570,-519,-1199,-1047,-281,-154,-1072,-1559,291,444,548,663,258,-13,-218,636,951,-39,-74,186,-294,-764,281,-117,-464,244,-940,202,186,-294,390,-38,1004,1118,-13,-66,614,815,832,641,821,146,460,210,544,374,649,1062,-483,955,960,-469,-252,-640,-870,-719,-191,-658,-636,-71,944,953,-32,230,-15,153,102,-129,-694,-105,73,294,-80,654,776,324,116,-755,-713,-367,-188,-506,-855,-1180,-1270,-989,-723,-501,-332,-205,-374,-123,-100,-888,-143,-992,-764,-113,-82,-4,69,164,-429,-1040,-596,-204,-421,-766,-414,-469,-659,-810,-840,-753,-580,-1264,-713,-247,33,128,170,184,177,138,-617,-699,-112,-197,-237,-223,-357,-1068,-375,-13,-324,-328,-429,-10,-775,-167,-334,-513,-727,-909,-1118,-1201,-1191,-1086,-956,-883,-813,-748,-734,-700,-684,-1066,-732,-888,-864,-702,-708,-851,-974,-656,-628,-933,-481,-425,-284,-165,-39,52,-295,-808,-978,-900,98,229,-836,162,144,-492,-92,-139,477,647,91,520,488,-171,568,-592,25,-146,-947,-247,-150,-351,-578,-730,-864,-956,-997,-1043,-1119,-1172,-1267,-1341,-1423,-1327,-1279,-1225,-1143,-1076,-1024,-940,-816,-685,-526,-389,-264,-140,-59,-288,-651,-964,-149,-341,-518,-702,-872,-809,-579,-323,-68,119,-403,-272,-699,-566,602,882,996,-456,-359,382,1336,1387,384,180,-296,-693,-460,-950,-407,-14,-159,-548,-497,273,123,-68,-277,-512,-787,-1010,-898,-609,-315,-66,108,-38,103,-800,131,-400,-376,-816,-514,-285,-519,-739,-811,-1150,-559,-785,-975,-1015,-898,-726,-569,-365,-211,-101,-391,49,125,140,164,-92,-661,121,-274,-339,-474,-1008,-355,-466,-545,-606,-590,-594,-572,-546,-520,-451,-399,-311,-226,-310,-1,-70,-75,14,-103,-190,-349,-162,423,434,368,119,-417,-408,194,-160,-1225,-455,133,627,645,-580,2,-20,877,183,-371,54,3,-458,-442,113,4,194,-600,-24,-271,-945,-682,-889,-780,-659,-536,-530,-381,-360,-408,-483,-570,-679,-786,-894,-853,-748,-642,-566,-509,-428,-330,-450,-561,-74,-5,67,96,89,13,-75,-205,-846,-459,-507,-487,-386,-467,54,242,474,594,652,629,593,-383,-545,-436,-271,-48,-223,-425,448,728,-737,-51,55,-526,-544,-173,-181,729,1170,483,793,513,263,24,-593,-774,-15,77,163,180,-66,-255,-693,-304,-525,-752,-880,-811,-613,-387,-182,-51,-393,-122,-309,-816,-384,-74,-259,-826,-382,-483,-559,-661,-565,-564,-599,-659,-840,-792,-806,-723,-562,-890,-169,32,-5,-693,247,170,-645,-770,-409,208,357,-555,29,318,-11,212,-520,-234,-208,304,321,-173,-224,-89,-157,165,-704,-53,104,-151,-25,34,-9,-66,-68,-53,-733,-846,-465,-322,-699,-404,-265,-219,-538,123,81,-492,-643,-336,149,361,1118,934,474,543,398,-20,-317,-376,-162,-275,656,-601,816,4338,5157,5719,5983,5893,5433,4766,1604,12,-934,-728,-490,-720,518,989,-1541,927,860,718,-6399,351,159,-46,-274,-442,-606,-742,-854,-859,-826,-782,-1059,-3810,-700,-683,-844,-1262,-736,-783,-820,-870,-869,-835,-782,-689,-614,-561,-542,-519,-513,-562,-624,-742,-841,-901,-836,-678,-548,-257,-266,65,356,507,554,-467,274,769,765,701,629,-27,-234,74,278,-572,-482,-868,-250,-608,-767,-634,-260,-203,-164,-428,-185,-214,-289,-397,-922,-1239,-1128,-352,-788,-171,189,332,175,-103,-726,-987,187,159,45,-835,-466,-232,-242,-197,-106,-26,102,-247,198,-107,296,309,-306,-118,-383,-224,-349,-493,-983,-563,-558,-511,-495,-561,-953,-735,-793,-895,-925,-778,-514,-216,-334,385,197,355,485,-906,572,24,-661,-292,-763,-597,-398,-547,-684,-620,-281,-725,752,798,-489,129,443,367,234,184,90,-104,-365,-719,-297,-341,-394],[-746,-631,-459,-567,-571,-307,339,482,36,-179,558,396,175,-119,-485,-894,-1332,-1651,-1276,-773,-334,-371,-265,104,-585,-958,-328,215,-786,88,-343,-458,-804,-791,-959,-652,-321,-60,-724,-530,53,-65,106,1048,940,625,-322,-456,254,-136,-406,-273,-473,-697,-946,-1159,-1130,-875,-605,-340,-794,-91,-209,-775,-632,-1050,157,594,564,523,27,-786,-578,-192,133,-476,-732,-732,-312,-397,-523,-630,-736,-843,-942,-1051,-1170,-1175,-1029,-867,-730,-590,-518,-407,-305,-237,-570,-183,-178,-183,-1057,-274,-298,-367,-549,-375,-434,-479,-548,-571,-610,-649,-683,-679,-675,-695,-634,-609,-583,-543,-486,-399,-498,-321,-915,-852,-727,-700,-682,-710,-21,-50,-972,-773,-795,-964,-363,-462,-512,-593,-659,-698,-790,-897,-1009,-972,-860,-765,-666,-587,-567,-587,-657,-774,-879,-809,-630,-451,-598,-285,9,-862,-584,23,-667,-645,-158,-297,-364,-355,-267,-82,85,-660,267,566,-382,393,227,367,60,-490,630,772,728,709,-724,-212,-652,156,-80,136,93,609,621,569,446,-641,-103,284,-204,55,-396,-386,-186,-135,-517,-498,-484,-786,-1480,-647,-132,278,-224,-226,-340,-517,-132,605,129,-845,-563,-560,-371,-972,-284,-534,-549,-375,-427,-682,-888,-891,-738,-638,-457,-366,-312,-302,-291,-321,-666,-827,-661,-649,-705,-957,-795,-797,-773,-720,-633,-540,-1914,-339,-243,-155,-79,86,-1651,-1015,-451,-355,-140,-211,-806,-465,-1936,-263,-1032,-1553,-229,-117,-1840,-2554,-3706,107,85,-2087,-1160,-264,-422,-545,-648,-722,-713,-13289,-9354,-403,-290,-223,-138093,-481676,-404801,-138285,-18150,-79,-29,57,172,-6271,511,706,912,-8537,-40950,-20252,-5505,-6504,-313,1224,-454,-505,-2654,-1915,-1241,-1679,352,157,-1812,-1357,50,118,18,-76,-1175,-966,-172,-32,-1066,-1550,628,856,1021,1192,285,64,-327,669,1616,-296,19,146,-369,-667,313,-231,-486,154,-1036,276,207,-393,277,39,974,1085,65,-55,694,799,626,364,165,-11,-118,-214,-232,-217,-134,-66,-365,65,93,-700,-333,-742,-916,-877,-181,-514,-493,-161,324,312,-100,171,10,-191,-410,-638,-823,-944,-900,-750,-580,-450,-348,-333,-384,-592,-696,-750,-863,-907,-865,-727,-564,-415,-288,-195,-146,-122,-472,-196,-227,-890,-345,-961,-756,-466,-504,-490,-466,-400,-403,-855,-367,-279,-339,-891,-606,-836,-1103,-1421,-1356,-1038,-693,-1098,-748,-259,432,-150,460,755,325,432,-476,-723,-28,-333,-612,-831,-983,-1203,-856,-724,-632,-587,-582,-651,-761,-930,-1174,-1390,-1398,-1139,-893,-618,-423,-613,-790,-144,-169,-28,-52,-146,8,-964,-761,-757,-704,345,372,-945,-927,342,292,-924,-385,-291,242,278,335,372,-279,-681,-873,-912,46,545,-651,140,57,-503,-137,-115,869,1051,16,492,624,-264,588,-549,84,-116,-896,-103,-358,-600,-782,-813,-758,-625,-440,-262,-700,-221,-301,-158,17,-175,-624,246,717,489,-273,-236,25,-5,-119,-290,520,425,292,-59,-698,-724,-526,-848,-1138,-1421,-1380,-1066,-751,-469,-209,-24,-396,-276,-486,-397,535,754,870,-449,-173,322,1205,1246,375,29,-310,-567,-488,-837,-508,107,-169,-440,-575,-731,-876,-1030,-1174,-1323,-1492,-1483,-1302,-1097,-900,-747,-657,-572,-559,-850,-561,-614,-651,-823,-656,-621,-551,-819,-869,-986,-297,-74,-14,-566,37,7,-436,-68,-122,-200,-285,-322,-362,-415,-441,-478,-657,-604,-758,-928,-1100,-1284,-1406,-1273,-1038,-812,-553,-511,-198,-68,19,21,-180,93,147,-391,69,9,54,-6,-346,-328,-403,-153,575,510,421,-154,-615,-325,-355,-530,-1033,-635,-509,-344,-147,-508,148,138,366,-8,-210,264,184,-426,-296,0,18,235,-482,96,127,-864,-492,-904,-599,-389,-76,-336,-482,-300,-376,-414,-404,-362,-278,-184,-77,-30,-88,134,177,-393,222,-491,-462,379,596,640,632,478,264,-150,51,-723,-516,-750,-986,-1016,-749,-421,-62,258,494,660,741,823,-470,-507,-770,-251,263,-211,-164,1400,1194,-613,-62,150,-489,-522,-102,-127,596,554,328,115,-102,-302,-537,-721,-857,-933,-939,-890,-854,-826,-831,-847,-876,-917,-965,-968,-967,-961,-938,-920,-951,-971,-1012,-1072,-1109,-1095,-1063,-964,-856,-719,-617,-543,-525,-443,-474,-580,-744,-944,-1165,-1303,-1136,-829,-945,-274,108,46,-686,387,149,-672,-830,-459,143,309,-501,20,389,-146,214,-470,-326,-210,327,303,-266,-250,-74,-127,-107,-498,-416,-259,-231,-195,-65,54,181,358,521,-586,-884,-488,-358,-769,-579,-429,-343,-642,0,-25,-576,-884,-571,55,-61,-212,-351,-494,-661,-802,-925,-944,-920,-773,-499,-175,-666,382,738,1034,1266,1463,1592,1609,1604,1520,-49,-975,-521,-212,-358,535,1390,-822,1794,2013,2169,2290,2363,2416,2423,2381,-1297,1219,2302,2236,2209,2155,-1997,1882,-4840,-367,-39,-1169,-1546,-548,-742,-1111,-885,-466,-697,-611,-224,932,1137,994,579,1311,988,1041,797,553,315,129,38,-427,239,-247,67,740,966,612,-336,231,1278,1021,651,1034,196,-542,-74,655,-298,-371,-1010,-571,-922,-836,-634,-332,-382,-445,-548,-610,-662,-731,-815,-866,-1254,-1060,-1009,-1014,-1086,-1097,-1143,-1185,-1258,-1238,-1132,-1050,-963,-811,-683,-570,-498,-454,-440,-450,-524,-581,-745,-895,-1039,-1145,-1246,-1298,-1173,-1108,-1059,-997,-996,-1125,-916,-874,-783,-699,-612,-820,-499,-479,-463,-485,-507,-554,-629,-683,-628,-530,-363,-178,-948,217,120,-788,-430,-700,-637,-348,-378,-494,-610,-318,-829,320,818,-540,264,331,325,310,388,222,-171,-533,-763,-291,-265,-250],[-1140,-1318,-1087,-790,-503,-234,56,298,433,61,783,792,758,654,476,241,-60,-357,-733,-1093,-1163,-802,-441,-151,-696,-969,-310,294,-757,81,-423,-728,-849,-843,-913,-385,-153,63,-665,-307,322,288,433,889,841,768,-81,-473,376,56,-338,-72,-57,-184,154,112,-107,-616,-605,-687,-883,-347,-229,-800,-628,-1128,327,363,356,339,-150,-658,-427,10,184,-392,-638,-796,-17,-46,-117,-173,-307,-303,-364,-423,-463,-456,-401,-279,-426,53,186,374,557,353,-363,575,991,371,-1001,357,85,-73,-301,122,101,400,238,-284,-98,-148,-679,-332,-374,-409,-336,-292,-252,-218,-200,-662,-747,-550,-1005,-846,-940,-902,-983,-936,-820,-733,-906,-705,-669,-805,-660,-731,-759,-815,-813,-803,-787,-754,-712,-608,-517,-443,-358,-283,-261,-269,-317,-392,-443,-477,-422,-329,-497,-434,43,-1130,-317,64,-693,-652,-373,-605,-801,-842,-731,-559,-439,-401,-272,-207,-198,-225,-224,-234,-242,-384,-258,-217,-161,-68,-566,-170,-790,119,-37,4,-53,113,8,-130,-256,-629,-540,-654,-634,-562,-374,-289,-26,154,-473,-491,-823,-1003,-1048,-453,-176,44,-551,-384,-385,-531,-211,572,140,-653,-191,-466,-381,-1012,-464,-641,-581,-444,-435,-684,-829,-801,-698,-657,-587,-587,-619,-684,-733,-804,-878,-969,-1040,-1062,-1052,-1024,-980,-880,-743,-558,-328,-466,-1739,-205,667,191,-335,128,-1426,-1115,-606,-575,-315,-438,-675,-536,-1897,68,-885,-959,199,197,-1654,-2540,-3531,-40,-560,-2258,-687,-940,-1013,-757,-415,-91,216,-15077,-11832,938,1096,1178,-83141,-372114,-364025,-122666,-7198,914,834,775,736,-7717,747,776,819,855,-33796,-19082,-2037,-5556,-954,-448,-2050,-1249,-3014,-1518,-1086,-1204,590,-559,-2541,-1192,37,429,827,645,-1174,-923,90,228,-1102,-1486,888,1501,1583,1330,209,91,-381,583,1194,-419,62,77,-444,-593,267,-360,-530,-251,-1031,-993,-910,-672,-511,-415,-316,-264,-216,-168,-115,-79,-50,-42,-16,-184,-69,-181,-297,-441,-536,-618,-636,-582,-508,-960,-474,-830,-830,-1067,-213,-402,-379,-250,88,97,-167,148,102,23,211,140,-248,271,264,235,-618,156,139,100,50,-440,-672,-200,-225,-351,-514,-665,-771,-765,-621,-412,-195,9,-620,157,-155,-713,123,-925,-778,-123,-268,-338,-364,-318,-429,-696,-204,-242,-315,-818,-564,-979,-911,-1053,-1064,-965,-815,-906,-809,-467,-387,-550,-319,-334,-368,-438,-553,-742,-844,-1008,-1117,-1121,-1069,-1099,-861,-782,-744,-727,-712,-723,-714,-695,-682,-610,-515,-357,-232,-65,48,-598,-903,-274,-308,372,123,-305,-125,-838,-859,-524,-505,243,316,-706,-828,202,137,-875,-482,-176,94,170,287,400,-215,-520,-765,-926,-8,580,-490,-153,-303,-422,-201,-46,1183,1117,-72,431,737,-396,552,-515,118,-86,-857,2,-74,358,253,-271,-322,119,86,133,-674,-282,-334,-75,197,-72,-635,200,570,476,-108,-178,15,-117,-259,-406,-507,-518,-465,-346,-756,-495,-431,14,1,-75,-690,-481,-729,-1022,-1210,-937,-649,-391,-266,-202,147,241,337,-487,50,278,688,815,417,-72,-315,-438,-493,-639,-566,302,242,-337,-284,-343,-504,-636,-722,-780,-839,-866,-832,-705,-525,-344,-198,-37,-354,-696,86,-9,20,-823,-332,-271,-474,-867,-894,-770,-403,1170,370,-484,519,508,-665,20,-224,-483,-721,-923,-1098,-1257,-1270,-1144,-1000,-879,-804,-711,-592,-465,-335,-240,-140,-65,-180,-635,76,62,-74,-214,-285,-124,-206,-420,-336,-389,-449,-498,-528,-555,-522,-490,-420,-375,-297,-442,-663,-236,-228,-262,-692,-421,-501,-603,-685,-780,-842,-887,-942,-974,-1027,-1083,-1115,-1121,-1026,-925,-845,-802,-775,-772,-787,-771,-731,-784,-517,-511,-142,-109,-421,354,446,263,409,205,-246,-96,20,52,-33,993,812,-397,173,-474,-347,385,976,689,622,400,134,-277,464,-564,-547,-73,57,-166,-304,-396,-361,-244,-112,27,150,320,-459,-247,-1034,-194,281,-172,109,1354,1309,-452,-39,255,-406,-451,9,-1,-250,-396,-422,-368,-260,-130,-73,-575,-650,-64,-136,-224,-362,-522,-784,-897,-1066,-1182,-1191,-1088,-985,-902,-829,-781,-788,-779,-767,-741,-909,-557,-450,-424,-566,-13,93,165,-320,249,209,95,-73,-823,-510,-762,-972,-946,-928,-431,-160,83,-621,427,170,-695,-860,-511,14,71,-418,-379,-636,-792,-794,-659,-462,-314,-185,-68,-325,-261,-49,-48,373,-259,-725,216,-261,-279,242,193,173,245,349,-376,-827,-451,-364,-775,-601,-439,-396,-663,-49,-74,-634,-1068,-679,159,303,195,117,58,-5,-40,-813,-1033,-167,-262,-344,-347,-681,-348,-312,-202,-110,-15,46,27,12,-49,-73,-862,-283,38,179,562,935,1238,1561,1859,2085,2272,2402,2495,1107,2441,-1619,2174,1939,1638,1352,1041,706,339,-1672,-362,-640,-1362,-1738,-599,-506,-18,-701,-305,-694,-598,-332,1248,1225,921,722,915,728,527,272,26,-232,-496,-745,-871,-782,-585,-402,-212,-64,36,-182,163,214,225,178,124,77,-791,-61,-109,-193,-257,-829,-846,-1185,-838,-551,-391,-320,-267,-252,-193,-120,-58,-132,-636,-1198,-959,117,-549,-9,-103,-260,-430,-648,-814,-1002,-620,-444,-212,-366,-215,231,288,267,-153,70,108,-77,-245,-383,-437,-406,-344,-211,-599,-252,116,146,-1115,154,79,-92,-80,-282,-644,-278,-286,-241,-287,-359,-47,-49,-547,-46,-74,-105,-163,-875,-280,-331,-859,-522,-598,-613,-322,-274,-304,-432,-283,-828,-70,241,-314,446,271,334,435,530,403,-183,-574,-741,-236,-277,-509],[289,805,-425,-471,-239,-265,368,218,77,-73,-198,-360,-481,-575,-629,-626,-570,-462,-380,-288,-244,-201,-383,-216,-894,-852,-403,-486,-732,-673,-722,-1053,-874,-950,-817,-524,-419,-357,-650,-227,-167,-66,34,165,305,439,103,-540,420,181,-314,-198,-186,-260,128,951,826,-577,440,243,-851,-260,-263,-771,-710,-948,-550,-642,-618,-491,-330,-594,-345,-12,-26,-345,-575,-862,-350,-308,-227,-78,-353,173,415,448,668,758,303,-234,-453,57,415,717,649,420,-156,293,174,80,-928,-64,-58,-23,-103,51,54,62,35,-249,-22,-35,-775,-268,-241,-374,-449,-583,-730,-716,-575,-763,-1020,-790,-717,-703,-1088,-817,-593,-733,-571,-445,-837,-637,-555,-675,223,271,342,-207,-791,238,355,290,194,-110,-509,-354,-314,-471,-550,-369,-139,78,287,-135,-65,-321,-413,-616,264,-1389,-120,-146,-777,-666,-506,-330,-173,-71,-282,-205,98,-140,37,81,32,-38,-76,-125,-177,-283,-329,-383,-436,-458,-497,-517,-899,-473,-412,-384,-350,-310,-314,-336,-335,-606,-351,-357,-290,-238,-112,-194,95,60,-431,-450,-1098,-1088,-632,-309,-185,-113,-843,-520,-407,-534,-272,542,130,-470,123,-363,-379,-880,-617,-731,-609,-543,534,353,-535,-123,-280,-619,-44,-265,-487,-689,-780,-751,-642,-615,-454,-600,-276,-885,-229,-247,-305,-397,-517,-682,-1521,-595,-285,39,-585,42,-1230,-1203,-742,-768,-451,-588,-553,-580,-1805,278,-719,-318,201,84,-1526,-2638,-3157,-29,-1339,-2496,-157,-167,-239,-285,-339,-418,-491,-12380,-14555,-586,-559,-539,-39384,-269957,-303457,-108487,-348,-311,-264,-206,-1720,-8339,-8,48,97,119,-25062,-18138,-13,-3982,-1780,-2301,-2983,-1476,-2913,-868,-766,-697,353,-1274,-2890,-885,-19,260,552,531,-1151,-875,62,170,-1134,-1400,383,441,461,508,75,96,-362,404,622,-285,91,14,-478,-525,99,-423,-546,-303,-956,-473,-493,-597,-331,-228,-64,79,119,-177,438,475,474,430,393,-410,-9,97,-13,-116,-151,-182,-220,-179,-193,-1163,-653,-887,-690,-1184,-534,-567,-548,-455,-299,-133,-219,74,153,-49,228,297,74,414,818,646,-938,483,350,48,19,-275,-642,-351,-425,-485,-543,-570,-583,-579,-539,-465,-358,-217,-790,58,-194,-457,160,-864,-815,101,449,456,-109,-75,-493,-565,5,-184,-26,-654,-16,-959,42,-175,-366,-517,-584,-734,-877,-516,-464,-942,-444,-483,-542,-634,-764,-915,-1056,-1189,-1220,-1150,-1084,-983,-898,-819,-762,-708,-631,-560,-456,-347,-263,-153,-120,-408,35,346,454,-610,-1015,-410,-430,338,1,-474,-275,-724,-931,-255,-295,18,-56,-452,-736,-711,-575,-738,-557,-93,734,1048,1334,877,-139,-398,-684,-954,-72,580,-369,-462,-718,-265,-292,52,-49,-144,-177,41,290,-552,452,-498,116,-68,-848,46,-71,466,403,-153,-553,-127,-324,-549,-806,-1035,-1298,-1529,-1335,-1079,-870,-661,-442,-274,-181,-133,-130,-197,-294,-486,-541,-538,-417,-184,-763,-311,-430,782,908,95,-625,725,534,280,4,-315,-578,-770,-868,-866,-844,-824,-760,-670,-492,-232,66,378,484,-124,-339,-356,-506,-457,-553,482,437,-288,-207,-307,-581,-823,-979,-1040,-1035,-993,-945,-882,-815,-770,-759,-729,-747,-750,-778,-843,-897,-918,-901,-826,-699,-931,-918,-564,-545,49,141,-406,245,236,-878,189,136,46,-180,-166,-291,-456,-612,-792,-980,-1200,-1263,-1005,-709,-406,-314,-90,103,490,-379,-776,316,718,-380,-468,-424,-55,344,-460,124,-76,-369,-685,-1014,-1310,-1113,-777,-427,-133,161,-774,-580,-203,785,806,-375,-406,332,457,328,-277,103,76,92,-364,86,442,583,-231,-39,-384,-77,605,-185,76,94,-618,-599,-619,-672,-837,-932,-849,-693,-468,-267,-66,133,203,-232,15,9,78,-4,675,635,-363,155,-473,-298,301,702,502,438,278,-29,-366,649,-456,-618,-63,812,418,-62,245,-49,9,-276,-571,-843,-906,-742,-480,-1150,-199,101,-189,282,279,230,-342,-56,-139,-355,-408,-371,-316,-177,9,-1,351,477,577,577,-614,-612,370,234,97,-93,-527,-1050,-597,-699,-727,-689,-570,-439,-318,-201,-111,-90,-524,-115,-193,-943,-398,-539,-635,-679,-592,-435,-225,-169,294,522,694,-7,-858,-505,-688,-407,-719,-924,-450,-146,-285,-588,-189,-10,-792,-951,-650,-251,52,-399,57,68,-267,-226,-348,-479,-407,-363,-273,-430,-348,-107,-17,259,-82,-1018,57,-323,-362,-144,-342,-564,-750,-943,-1116,-1115,-988,-889,-823,-753,-701,-635,-690,-417,-281,-752,-925,-655,90,350,406,456,488,455,470,-789,-540,305,167,-420,-80,-737,-406,-588,-710,-827,-889,-904,-934,-934,-975,-862,-633,-231,155,737,653,2912,3780,4787,5539,6010,6196,6093,5777,487,4777,16,3068,1310,3457,3255,3026,2753,2418,2047,1689,-416,-1413,-1802,-662,-343,-212,-960,-474,-745,-639,-547,-366,-402,-465,-503,-522,-539,-502,-450,-341,-226,-125,-59,-16,-1,-199,-70,-137,-238,-352,-414,-385,-277,-96,79,270,479,-1005,304,957,170,-207,-612,-947,-1308,-878,-493,31,11,20,156,433,737,501,-284,-462,-1222,-939,704,-488,93,739,112,109,142,-597,-898,-186,508,321,-136,-155,438,324,160,-367,-130,-194,-382,-528,-643,-693,-700,-702,-644,-698,-531,-431,-386,-1036,-272,-264,-240,-247,-261,-557,-345,-406,-458,-530,-592,-672,-781,-872,-853,-786,-657,-524,-740,-255,-136,-936,-674,-566,-617,-175,75,-238,-314,-304,-756,-484,-284,-543,-766,-763,-512,-209,38,320,-268,-473,-686,-257,152,-137],[228,729,-587,-279,-174,-351,404,358,357,305,362,289,197,62,-119,-324,-544,-717,-795,-640,-442,-232,-475,-111,-899,-636,-547,48,-596,-160,-650,-1014,-819,-1063,-695,49,143,237,-641,-15,701,785,1031,1791,1263,1161,254,-608,422,271,-297,-336,-313,-339,73,650,390,-532,-147,-373,-738,-705,-764,-751,-831,-727,-675,-706,-710,-702,-624,-577,-393,-256,-108,-296,-510,-865,79,483,-35,76,-431,101,510,478,426,365,202,-177,-426,-43,-175,-300,-426,-572,-744,-887,-1018,-1084,-1084,-1050,-994,-947,-910,-917,-948,-966,-998,-976,-957,-931,-910,-860,-837,-862,-837,-881,-956,-1045,-1139,-1076,-1283,-953,-748,-672,-971,-604,-382,-642,-153,-62,-734,-546,-429,-556,167,387,443,-306,-735,-49,172,231,73,-51,-484,-365,-343,-249,-95,103,256,460,593,-50,-10,-296,-322,-809,-56,-1586,-626,-921,-892,-662,-266,-62,112,-16,-500,-319,525,130,-71,787,399,898,50,78,172,-173,842,768,622,459,-177,-26,-831,-555,-756,-783,-573,-277,0,262,408,-556,-44,102,-132,943,47,-108,123,-36,-377,-355,-1097,-992,-228,-185,-267,-346,-1006,-613,-392,-519,-304,-56,31,-301,115,-255,-354,-744,-731,-780,-616,-657,701,54,-511,-60,-133,-507,693,1265,939,872,666,12,-395,-395,-289,-559,-493,-758,-560,-466,-328,-175,-207,-468,-1309,-40,-45,-142,-803,-13,-1055,-1248,-846,-919,-535,-643,-430,-579,-1697,422,-514,379,347,211,-1450,-2814,-2712,-292,-2107,-2743,-846,-1069,-1055,-1032,-547,-339,-158,-8176,-17348,150,180,146,-7435,-189622,-250570,-95503,-366,-487,-588,-661,-4971,-7977,-686,-639,-561,-467,-16858,-17385,-149,-1824,-2675,-4186,-3018,-1033,-2315,-59,-344,-206,-89,-1828,-2097,-611,-827,-992,-1045,-894,-1092,-799,-627,-562,-1139,-1293,-434,-403,-421,-420,-449,-427,-436,-423,-435,-454,-481,-514,-528,-535,-536,-525,-509,-505,-867,-522,-539,-597,-437,-360,-216,-90,30,-255,186,191,163,104,75,-631,-186,7,21,26,62,46,-158,-85,-172,-1077,-840,-925,-530,-1061,-288,-205,-181,-321,531,651,-257,-14,218,-88,231,477,402,556,606,501,-1017,558,573,-95,282,-94,-604,-106,286,-199,59,-77,-217,-315,-267,-314,262,632,-965,332,-9,-164,216,-765,-849,-24,1657,747,-268,-159,-571,-453,168,-228,159,-488,224,-781,-88,13,-176,-307,-339,-579,-922,-453,-179,-1055,-178,-225,-359,-382,-512,-756,-802,-894,-837,-713,-614,-616,-430,-309,-266,-248,-234,-259,-285,-339,-451,-558,-671,-695,-671,-516,-355,-634,-1087,-519,-523,161,-131,-625,-404,-623,-935,26,-66,-242,113,-218,-648,632,299,-516,-568,-33,1148,1662,1522,854,-64,-305,-623,-982,-129,566,-273,-755,-1108,-680,-835,-799,-636,-419,-274,-42,136,-648,310,-468,96,-43,-846,-68,-222,-360,-484,-530,-821,-561,-525,-500,-505,-541,-491,-477,-499,-462,-653,-447,-399,-372,-383,-397,-412,-451,-477,-555,-522,-474,-398,-283,-639,-153,-309,148,223,-23,-570,166,94,-19,-190,-342,-502,-641,-737,-756,-750,-743,-722,-793,-694,-566,-368,-116,155,-76,-348,-291,-493,-271,-421,668,602,-272,-133,343,344,-598,330,189,40,-106,-255,-380,-500,-642,-823,-979,-1157,-1019,-818,-636,-451,-872,-153,-298,-532,-977,-898,-349,-680,-659,-917,-1071,-875,-604,-961,-52,182,263,-198,-109,-119,-157,47,169,-518,54,-247,-403,-580,-700,-723,-674,-553,-427,-493,-888,-15,88,-677,-625,-525,-167,229,-485,87,-47,-216,-365,-750,-678,-471,-99,456,735,418,-933,-425,-190,1128,1212,-59,-383,314,633,432,-174,89,10,-31,-529,31,81,130,-158,42,-661,-202,-197,-335,-474,-604,-681,-739,-758,-769,-754,-710,-602,-495,-335,-192,-41,111,243,25,173,-5,91,23,386,299,-269,199,-446,-267,93,71,81,87,99,-172,-362,124,-358,-675,-47,140,62,-3,-124,-234,-360,-521,-682,-849,-926,-935,-847,-939,-633,-511,-423,-349,-335,-356,-410,-456,-540,-547,-443,-234,-18,233,497,-183,909,1033,1101,1046,-665,-562,603,411,259,-169,-693,-1168,-392,-198,-296,-435,-568,-738,-938,-1136,-1254,-1062,-810,-594,-431,-869,-329,-143,-478,-286,190,189,220,-29,923,1101,979,22,-882,-483,-678,-653,-887,-888,-520,-21,-43,-530,232,188,-882,-946,-802,-572,-133,-379,57,-123,-135,156,-283,-561,-178,-334,-586,-821,-988,-1084,-1058,-971,-834,-1058,-613,-495,-382,-287,-176,-72,65,171,-3,-704,-440,-454,-840,-429,-321,-502,-653,-84,-84,-844,-714,-466,34,848,1016,1186,739,323,427,-520,-111,537,359,-491,136,-759,-548,-65,-446,-848,-1210,-1297,-1012,-728,-521,-283,-231,449,227,1252,1153,3442,4223,8974,10164,10715,10574,9759,8424,4370,4978,2881,2108,558,700,480,380,325,273,239,241,-1009,-1351,-1579,-640,-145,-397,-1166,-576,-763,-760,-757,-696,-633,-574,-490,-403,-352,-298,-289,-268,-267,-289,-342,-395,-446,-478,-523,-523,-510,-482,-408,-296,-177,-39,9,179,303,-971,485,568,332,-177,-368,-662,-1050,-865,-381,-417,-616,-698,-556,-211,185,523,-407,-291,-1282,-906,910,-386,92,788,49,137,227,-528,-721,-311,423,426,121,-66,303,38,-213,-524,-627,-726,-841,-869,-851,-787,-739,-767,-808,-905,-1003,-1073,-1186,-1168,-1075,-1003,-906,-828,-746,-684,-603,-538,-452,-601,-466,-251,-244,-820,-33,60,189,324,-515,546,342,-845,-748,-488,-534,-66,298,-180,-186,-283,-612,-739,-75,254,886,59,244,553,659,337,-311,-310,-591,-238,160,-296],[-1438,-1632,-1766,-1706,-1502,-1251,-1016,-826,-684,-612,-581,-652,-738,-841,-933,-957,-892,-708,-495,-232,-1,228,-517,-297,-631,-406,-732,112,-400,-293,-720,-712,-727,-1175,-601,225,296,320,-641,87,830,936,1097,1172,1236,1243,360,-668,373,308,-298,-474,-426,-428,-13,-62,-403,-795,-1188,-1535,-1649,-1430,-1150,-895,-986,-545,-410,-345,-262,-183,-629,-620,-295,118,295,-257,-454,-807,-41,364,-148,18,-556,-14,557,601,843,776,56,-145,-374,-137,-145,475,432,361,248,144,26,-282,-758,-484,-417,-443,-419,-382,-319,-215,-120,-189,100,162,-704,-746,76,-89,-230,-458,-717,-970,-1170,-1222,-1218,-971,-765,-598,-800,-343,-167,-523,34,77,-622,-457,-320,-479,97,54,27,-369,-659,-375,-356,-529,-731,-887,-1048,-1169,-1162,-1038,-876,-698,-537,-409,-299,-261,-251,-290,-345,-1034,-575,-1564,-869,-1044,-1243,-1432,-1480,-1267,-1037,-818,-750,-450,-51,213,-196,769,620,1172,-13,10,225,-91,890,1101,865,621,-6,66,-633,-204,1,-466,-625,815,991,1128,355,-515,-55,-57,-80,1115,104,-74,82,-161,-349,-239,-797,-754,-508,-798,-994,-1045,-999,-904,-838,-844,-909,-969,-1062,-1140,-1174,-1073,-880,-652,-853,-816,-635,-808,724,-248,-483,-33,-17,-369,641,1628,803,1062,1295,147,-257,-137,-205,-504,484,-629,119,170,-132,-322,-594,-846,-1147,-1220,-1330,-1389,-1386,-1355,-1308,-1270,-1099,-1053,-938,-864,-824,-795,-1621,-774,-773,-764,-763,-708,-1454,-3069,-2296,-173,-2815,-2973,552,785,-1267,-1563,1328,1366,1330,-3944,-19937,818,564,262,-19,-133792,-213039,-82836,-436,-332,-225,-138,-7832,-6797,-1876,-137,-182,-229,-10056,-16551,-309,-327,-3471,-5833,-2348,-357,-1404,-431,-509,-595,-661,-1994,-1207,-582,-505,-372,-243,-119,-1017,-711,-10,-33,-1121,-1180,-271,-374,-512,-596,-661,-619,-560,-443,-329,-209,-90,-76,-454,-433,-59,-280,-441,-456,-811,-31,-245,-535,-679,-894,-990,-995,-906,-797,-693,-623,-554,-476,-335,-815,-298,-30,229,304,377,381,-122,-367,-251,-827,-955,-985,-376,-846,-329,-137,-150,-329,-294,-413,-513,-556,-518,-369,-128,154,462,695,937,310,-700,1143,1109,-256,418,82,-572,-76,292,-269,-29,-164,-248,-249,-277,-525,246,452,-1129,436,311,133,282,-641,-879,-174,243,160,-407,-203,-670,-371,239,-289,266,-344,232,-590,-260,0,-103,-217,-315,-456,-937,-601,-636,-702,-580,-497,-385,-275,-194,-785,-159,-96,-96,-99,-317,-360,-318,-388,-528,-685,-834,-999,-1148,-1299,-1285,-1119,-966,-775,-634,-449,-313,-671,-1078,-576,-592,-24,-257,-750,-498,-546,-865,-13,-90,-525,-133,-12,-566,321,157,-242,-509,-2,1085,1152,1188,796,-11,-240,-587,-1019,-178,44,-262,-1021,-830,-1028,-1026,-936,-845,-743,-673,-604,-507,-566,-380,-421,-358,-383,-852,-546,-665,-776,-880,-914,-1083,-933,-893,-859,-830,-743,-658,-523,-412,-241,-589,-86,165,286,338,89,-59,-79,219,-617,268,714,614,221,-497,-24,-128,963,1147,-97,-520,548,325,94,-318,-338,-488,-118,-16,104,186,223,248,-1013,139,78,26,19,63,58,-316,-238,-449,-87,-213,866,732,-291,-57,350,170,-902,879,1158,37,-4,-82,73,642,706,344,219,173,-300,-195,-347,-353,-875,-44,-301,-614,-975,-837,-132,-779,238,15,-192,-175,-2,-861,759,1172,288,-243,-243,-328,-288,-10,102,-407,763,-204,-292,570,313,-210,-122,-36,-444,-414,-929,-613,-800,-996,-1147,-1294,-1267,-1207,-1124,-1090,-1023,-934,-792,-803,-780,-470,-34,549,837,142,-651,-269,-195,1225,1601,249,-350,265,1164,1102,-73,242,282,-182,-636,137,38,-34,-146,-196,-968,-346,-214,-180,-134,-85,-406,-586,-191,-224,-822,155,362,191,176,187,67,-64,-211,-354,-486,-586,-651,-633,-585,-528,-446,-366,-394,-321,-321,-369,-421,-514,-630,-792,-931,-1073,-1182,-1193,-1146,-1088,-1037,-952,-915,-868,-848,-885,-957,-1076,-1170,-1279,-1166,-984,-829,-658,-522,-399,-337,-310,-327,-356,-480,-619,-772,-910,-985,-864,-638,-393,-189,-19,100,93,-743,-507,-314,-544,-739,-866,-845,-1002,-599,-498,-457,-490,-551,-670,-828,-950,-930,-755,-563,-199,-264,-777,-377,-218,-453,-172,381,163,190,75,976,1444,887,80,-904,-460,-652,-909,-977,-851,-572,-561,-494,-467,-49,198,-940,-826,-943,-916,-300,-368,39,-342,101,88,-302,-649,-725,-1044,-1199,-1075,-881,-736,-647,-640,-662,-837,-881,-1015,-1139,-1194,-1106,-955,-731,-517,-323,-613,-427,-482,-868,-310,-242,-512,-577,-28,15,-924,-523,-240,-16,1045,1710,1237,747,180,41,-320,207,702,444,-593,-25,-777,-653,-371,-336,-780,-1207,-1241,-861,-490,-212,38,155,227,425,1279,2710,3067,3315,3052,14587,16730,17898,17946,16940,15065,12631,6603,5376,561,3926,2796,2029,1513,1139,864,697,-1622,-1335,-1255,-587,182,-604,-1186,-618,-784,-666,-932,666,322,350,376,306,211,124,-3,-121,-261,-421,-601,-758,-866,-893,-872,-775,-678,-603,-537,-488,-484,-502,-585,-676,-750,-805,-857,-816,-755,-626,-470,-338,-820,-845,-267,161,1288,1560,744,860,1497,603,-550,-188,-1429,-891,1085,-266,44,804,-11,170,295,-459,-545,-448,288,526,359,11,442,272,-14,-644,-509,-126,-203,-398,-749,-271,-312,-445,-606,-830,-1057,-1258,-1504,-1479,-1285,-1128,-954,-805,-657,-531,-388,-264,-131,-733,-466,-193,-330,-922,158,129,297,438,-271,445,400,-717,-754,-404,-426,46,500,-165,-95,-268,-487,-779,-94,513,1018,-32,209,-117,-506,-730,-828,-801,-742,-715,-726,-824],[-1867,-1971,-1859,-1614,-1341,-1049,-758,-488,-238,-33,153,258,355,426,475,522,134,630,692,305,22,471,-454,-485,-352,-161,-871,85,-157,-446,-711,-440,-606,-1237,-523,378,335,244,-614,83,16,2,0,30,71,103,151,-643,218,213,-276,-551,-465,-482,-245,-433,-655,-931,-1205,-1411,-1453,-1313,-1043,-733,-1098,-268,21,150,258,156,-717,-666,-280,84,-35,-189,-352,-652,-508,-531,-560,-535,-664,-390,-276,-154,-38,74,-69,-85,-260,-166,-325,222,172,88,-31,-131,-226,-466,-640,-721,-325,-238,-120,-113,83,204,-103,-138,149,512,-534,-957,-106,298,147,230,-35,-329,-630,-893,-1141,-1281,-1286,-1215,-1070,-886,-722,-556,-401,-297,-434,-312,-164,-372,5,15,69,-334,-528,-659,-443,199,163,159,-359,-341,-62,-166,-313,-479,-662,-853,-1007,-1149,-1200,-1166,-1041,-1219,-729,-1373,-413,-300,-1210,-624,-466,-244,-301,-366,-923,-518,-203,-46,-259,346,487,557,-16,14,330,24,-168,-522,-877,-1088,-1031,-680,-323,-283,31,-579,-781,976,1674,1513,318,-423,-16,-189,39,599,164,-33,102,-241,-286,-41,-313,-340,383,53,-18,4,-789,-687,-303,-493,-363,-331,-286,-223,-173,-98,-301,-543,-947,-772,-606,-938,527,-491,-405,9,119,-165,621,1162,679,885,1255,346,-70,211,-75,-382,569,-465,175,-157,-196,-370,-647,-874,-992,-988,-889,-767,-1146,-517,-820,-1222,-990,-1120,-938,-1113,-1294,-1394,-1538,-1177,-973,-753,-552,-326,-1484,-3332,-1922,301,-3296,-3085,542,571,-1536,-1807,195,461,318,-25,-21312,-357,-640,-974,-1291,-101275,-191445,-69386,-291,55,368,637,-9599,-5083,-5587,1233,1276,1277,-4814,-15038,1068,927,-3883,-6348,-1352,231,-351,-145,-333,-491,-580,-1647,-479,-261,-28,-482,663,536,-906,-580,88,45,-1043,-1024,810,1871,1573,217,-297,68,-239,-615,208,366,136,-112,-438,-427,-217,-138,-333,-616,-779,153,-71,-425,-506,-724,-882,-1009,-1010,-883,-702,-532,-375,-243,-92,-824,-268,-177,169,147,138,79,-109,-615,-500,-564,-816,-1074,-476,-613,-461,-429,-417,-426,-460,-543,-613,-628,-562,-388,-133,152,451,693,820,87,-421,994,927,-426,596,248,-554,-69,-99,-340,-490,-644,-721,-684,-556,-750,-266,-147,-1113,-25,44,80,133,-511,-875,-349,229,221,-531,-208,-783,-335,123,-372,203,-242,354,-437,-379,200,322,229,140,-388,-922,-594,-558,-328,506,745,-13,-554,-217,-871,-259,844,200,406,-402,-136,-167,29,-90,254,121,-23,-151,-591,-470,-633,-803,-912,-1017,-1005,-995,-968,-1020,-978,-1009,-1034,-1092,-1100,-1064,-999,-933,-843,-740,-826,-594,-478,-514,-265,-146,-6,-437,-24,321,398,454,453,-17,-235,-609,-1089,-254,38,-182,-979,-424,-384,-577,-484,-556,-607,-682,-760,-819,-901,-776,-667,-566,-483,-892,-423,-445,-489,-574,-648,-1070,-824,-721,-550,-372,-872,-590,86,446,390,-503,-175,415,478,461,175,-132,-105,221,-719,127,516,325,81,-378,35,22,840,981,-131,-504,30,-287,-494,-482,-374,-441,-100,-21,37,43,10,-24,-722,-202,-296,-391,-467,-519,-540,-509,-447,-420,-382,-293,-208,-174,-385,-17,79,-40,-1014,283,329,-51,-318,-234,119,22,-99,-249,-357,-473,-524,-541,-548,-518,-891,-412,-362,-771,-928,-783,-148,-846,-254,-357,-476,-647,-698,-767,-187,196,268,-346,-422,-543,-380,-35,0,-287,717,-179,-263,707,437,-198,-160,150,-956,-202,-887,87,343,-870,-396,-437,-329,-395,-546,-495,-431,-331,-209,-857,-885,-477,54,358,431,-135,-351,-165,-245,796,843,510,-338,160,819,775,0,128,150,-499,-635,88,-40,-148,-295,-389,-644,-513,-506,-439,-314,-150,-338,-517,3,-154,-864,124,476,386,164,-161,-661,-944,-388,258,492,-59,59,22,1390,943,-59,408,-330,-252,-172,-57,-188,-610,-978,-1219,-1036,-891,-802,-745,-678,-686,-719,-718,-752,-759,-769,-812,-859,-916,-907,-870,-785,-702,-627,-507,-385,-230,-88,68,-133,-65,198,-164,-180,260,425,351,550,-477,262,119,12,-107,-846,-453,-109,-47,37,-191,-809,-795,-38,-25,-114,-227,-254,-274,-260,-462,-95,-11,-558,229,-358,-669,-438,-279,-411,-86,357,126,182,148,996,1734,774,170,-902,-426,-595,-777,-857,-813,-598,-547,-663,-702,-678,-632,-914,-673,-857,-1058,-575,-571,-554,-532,-422,-288,-350,-727,-218,-440,-396,-644,-736,-401,-24,-140,-231,-543,-429,-488,-534,-578,-584,-575,-498,-419,-344,-492,-398,-479,-878,-187,-165,-478,-444,-9,61,-949,-333,2,-20,556,578,582,559,125,-202,-136,320,166,-22,-697,-390,-764,-848,-1106,-1307,-1476,-1336,-1147,-986,-720,-358,179,737,1252,1279,2000,3284,6015,9892,14343,18599,21889,23670,23628,21832,18622,14587,10476,6820,1220,2220,1373,1158,1253,1401,1488,1525,-1856,-1417,-957,-531,474,-797,-904,-550,-772,-651,-917,427,185,188,99,22,-76,-157,-261,-335,-423,-536,-696,-883,-1072,-1122,-920,-590,-249,70,-78,-734,839,499,-531,351,827,-542,558,484,426,-237,27,-10,-597,-785,-135,268,733,807,838,891,913,789,-679,-105,-1584,-852,223,-97,-10,103,-31,98,38,-370,-353,-574,-506,-613,-711,-773,-816,-825,-815,-775,-752,-668,-651,-599,-793,-445,-379,-411,-435,-531,-625,-672,-726,-693,-628,-585,-528,-514,-527,-592,-669,-786,-909,-839,-611,-390,-394,-914,116,100,188,494,-17,334,415,-580,-688,-305,-309,-95,-125,-185,-133,-265,-387,-729,-66,114,151,-140,152,296,268,240,-407,-73,-445,-202,138,-619],[-301,-296,-297,-265,-269,-911,-239,-224,-200,-186,-150,-164,-160,-167,-193,-228,-282,-335,-448,-571,-754,-930,-1102,-1217,-1207,-1082,-941,-723,-580,-712,-755,-331,-601,-1345,-599,303,391,429,-685,203,553,640,729,849,983,1104,446,-654,135,233,-354,-666,-541,-624,-218,713,641,-299,174,-53,-606,-588,-514,-559,-1090,-573,-537,-541,-521,-510,-865,-810,-592,-718,-864,-1025,-1151,-1226,-1236,-1130,-1008,-835,-850,-465,-285,-134,-20,55,-260,-105,-210,-234,-474,-241,-322,-408,-495,-529,-538,-540,-577,-850,-348,-248,-140,-220,1,83,-424,-147,111,496,-388,-1162,-377,17,221,580,-47,227,1119,337,-715,-468,341,55,-424,276,431,-172,-24,339,-249,-188,-43,-305,119,667,366,-289,-427,-957,-714,348,1061,245,-282,-291,184,-50,503,305,27,-268,-534,-787,-926,-935,-798,-1029,-374,-1207,-157,-175,-1322,-584,-568,-458,-383,-368,-869,-562,494,582,-308,749,911,916,-19,44,432,119,-295,-816,-1393,-1833,-1358,-677,-19,-326,52,-669,-913,1026,1745,1520,249,-329,36,-328,179,205,187,-31,134,-309,-231,187,250,99,-264,-663,-1077,-1444,-1552,-1296,-1000,-786,-665,-588,-601,-677,-803,-864,-795,-582,-997,-665,-559,-1066,386,-695,-314,41,245,59,602,1636,545,691,1232,557,128,619,102,-215,671,-297,237,-415,-393,-678,-902,-1052,-1071,-1002,-901,-826,-1179,-754,-852,-1134,-1176,-1413,-1529,-1342,-1176,-1041,-1452,-933,-977,-1081,-1265,-1463,-1532,-3570,-1642,-428,-3393,-3047,421,650,-1543,-1794,-2078,1320,1372,1384,-20044,1259,1140,949,737,-89718,-183805,-54429,-228,-388,-482,-518,-9681,-3162,-7098,-542,-565,-601,-695,-12327,-728,-778,-3727,-5327,-835,-803,-750,-688,-640,-610,-595,-1021,-645,-662,-723,-791,-634,-496,-763,-401,26,73,-903,-816,587,622,556,317,-182,105,-257,-948,-244,-313,-330,-304,-430,-441,-384,18,-183,-742,-763,201,192,-294,-414,117,196,186,168,-518,46,-188,-301,-431,-605,-797,-924,-920,-769,-628,-478,-391,-339,-760,-724,-348,-474,-1132,-459,-507,-570,-638,-723,-790,-795,-739,-599,-512,-239,-70,93,229,345,394,398,-140,-186,151,67,-563,-91,-101,-527,-87,-62,-395,-97,-154,-252,-395,-565,-964,-843,-697,-907,-202,88,331,416,-361,-803,-522,652,353,-606,-156,-852,-324,423,-446,20,-177,-397,-615,-781,-830,-715,-557,-354,-356,-875,-577,-874,30,1499,1850,290,-855,-281,-996,-303,836,30,216,-517,61,8,-112,-26,416,1081,921,735,-566,24,-340,-674,-231,-513,-568,-707,-794,-952,-928,-968,-924,-830,-960,-605,-515,-605,83,233,-746,333,227,-464,24,-109,-324,-552,-701,-578,-307,0,258,-67,-271,-675,-1074,-341,377,-195,-748,-71,433,-687,392,288,156,-508,-339,-310,-154,-265,-344,-143,-86,-919,-337,-312,627,485,183,-763,-231,-45,277,176,-903,-699,58,921,479,-399,-233,386,450,570,235,-245,-134,177,-852,-24,281,-19,-128,-277,40,128,232,181,-109,-497,9,-7,-226,-244,-159,-341,-364,-504,-640,-786,-848,-693,-484,-251,-7,224,441,626,336,-171,-192,-379,143,150,919,785,-540,-2,268,-265,-862,477,501,-119,-614,-301,282,246,112,-67,-230,-432,-595,-745,-880,-923,-912,-796,-727,-983,-874,-743,-472,-858,-293,-125,-25,-12,482,-727,856,980,205,-501,-620,-726,-430,-5,-80,-385,-734,-1040,-899,-616,-372,-243,-221,-97,-480,-250,-824,-678,-938,-1128,-961,-732,-489,-296,-623,-219,75,81,30,-901,-971,-489,-589,-740,-844,-783,-617,-420,-340,-144,-26,27,-349,4,-6,-79,-199,-314,-430,-665,-663,-765,-854,-928,-1065,-1167,-1195,-1081,-924,-738,-552,-385,-311,-434,-16,-122,-843,-177,-253,-295,-169,64,100,370,565,1077,571,-120,0,-36,1236,865,-7,499,-265,-250,-368,-355,-616,-914,-1176,-1419,-1514,-1455,-1393,-1313,-1258,-1244,-1250,-1217,-1212,-1169,-1113,-1072,-1019,-977,-873,-758,-619,-508,-535,-360,-344,-257,-233,-196,-150,-76,15,-128,-109,272,460,314,634,-562,789,675,952,642,-932,-418,684,1147,311,-154,-710,-615,140,727,277,-229,90,-185,-452,-647,-708,-617,-543,-14,-488,-562,-521,-336,-374,-51,274,65,174,170,971,1620,632,266,-863,-399,-523,-459,-684,-798,-616,4,4,-350,-204,-404,-814,-942,-1248,-1337,-1103,-688,-249,-667,558,-125,-437,-814,-252,-418,-434,-686,-915,-515,128,512,560,-252,-282,-341,-287,69,-35,-157,-243,-349,-459,-533,-551,-555,-878,-496,-461,-429,-403,-376,-362,-934,-398,-387,-422,-454,-531,-603,-683,-806,-922,-1041,-1082,-1144,-1164,-1118,-1030,-876,-660,-419,-165,-7,117,256,97,518,535,562,653,1153,2710,3284,11715,19027,27271,35347,41916,45790,46302,43361,37553,29906,21686,14159,8098,2839,1344,296,274,576,709,575,294,-1639,-1687,-822,-825,-953,-999,-601,-411,-750,-623,-718,440,195,55,818,881,909,939,734,440,886,836,764,700,413,-105,-143,-695,29,509,-144,-986,874,402,-775,180,1237,-292,2542,2429,518,-310,170,283,-401,-716,-11,34,-237,-516,-808,-1006,-1106,-1108,-1068,-987,-1712,-873,-769,-644,-566,-411,-281,-132,-25,-283,-173,-701,-48,159,125,68,-35,-155,-287,-648,-625,-658,-812,-912,-972,-976,-967,-998,-981,-947,-862,-725,-630,-520,-398,-335,-266,-237,-227,-345,-273,-295,-268,-615,-413,32,-452,-824,30,75,40,675,215,205,513,-459,-606,-218,-213,-284,-549,-687,-491,-292,-330,-751,-123,378,403,-294,47,304,162,76,-494,-44,-425,-218,60,-588],[106,299,-125,202,-304,-1096,27,471,421,93,248,166,215,395,676,141,-64,471,1096,-166,-258,491,-315,-994,9,138,-763,-141,-499,-893,-1027,-1168,-1229,-1306,-1163,-1134,-1110,-1160,-1255,-1325,-1248,-1057,-857,-635,-417,-227,-43,-583,-19,144,-396,-674,-516,-719,-291,-121,-242,-389,-520,-621,-693,-755,-787,-808,-944,-889,-912,-965,-964,-926,-962,-929,-613,-522,-430,-351,-266,-369,-597,-195,-437,-275,-1014,-452,-63,-35,3,61,-419,-133,-171,-277,-492,-97,422,417,376,74,155,-341,-515,-706,66,368,320,-307,250,403,-717,-170,35,262,-242,-1091,-639,-214,324,421,-191,120,1064,541,-495,-272,494,193,-278,548,678,-29,-96,257,-52,-69,61,-246,173,102,159,-242,-345,-1176,-962,278,556,248,-219,-224,-47,-292,-583,-878,-1151,-1265,-1076,-847,-615,-424,-247,-766,-120,-1079,-416,-470,-1158,-558,-662,-654,-427,-385,-641,-580,-66,47,-352,311,400,445,-43,79,507,169,382,334,298,310,325,365,349,-334,44,-736,-924,347,137,-147,-463,-838,-1235,-1487,-1160,-778,-370,-94,139,-384,-214,395,421,306,162,41,-34,-41,-480,-615,-140,-466,-380,337,-173,-65,160,-52,-270,-388,-773,-529,-533,-1198,261,-890,-262,21,317,259,543,1412,362,435,1163,709,289,1028,305,-67,730,-187,377,-618,-334,-359,-865,-882,-837,138,499,615,-1124,392,-697,-1069,-1030,-1099,-562,-360,-398,-608,-1409,-830,-834,-775,-695,-552,-1622,-3787,-1542,-148,-3118,-2912,386,467,-1333,-1625,-4122,678,663,631,-17646,491,396,246,84,-96956,-187453,-37916,-748,-852,-810,-635,-8074,-1322,-2985,333,514,635,698,-8323,596,447,-3100,-4016,-144,-315,-433,-470,-426,-310,-142,-374,201,373,311,-1173,572,151,-638,-221,121,-82,-761,-604,-702,-870,-1054,-1183,-1308,-1346,-1375,-1341,-1297,-1234,-1166,-1107,-1040,-981,-934,-884,-824,-847,-806,-677,-647,-583,-546,-523,-464,-448,-450,-599,-575,-726,-913,-1116,-1205,-1105,-847,-600,-344,-131,75,-59,-148,-763,-952,-101,-99,-1031,-7,-176,-461,-303,-409,-510,-604,-715,-792,-820,-810,-746,-624,-473,-295,-142,-1,-384,-45,258,252,-635,353,360,-521,-106,241,-455,58,-82,-197,-363,-539,-1178,-903,-1050,-1169,-1147,-1031,-915,-786,-686,-724,-698,-521,-494,-641,-455,-821,-420,-445,-510,-503,-508,-508,-474,-380,-259,-105,49,212,-377,-833,-471,-759,347,704,865,570,-999,-400,-1096,-255,811,-177,42,-675,214,173,-280,17,351,644,675,710,-427,-17,-317,-494,112,-614,7,-90,-808,-901,-427,-814,-470,-492,-1025,-610,-523,-442,400,387,-481,230,150,-403,-187,-223,-304,-354,-371,-311,-219,-102,-26,-156,-337,-778,-977,-470,-790,-1162,-1471,-1147,-831,-789,-247,-76,71,-518,-534,647,100,-446,-291,-281,-169,-880,-562,-453,582,1158,662,-431,-184,-684,-1138,-1194,-836,-810,-192,18,222,-281,-245,341,256,82,-125,-380,-521,-582,-997,-312,-50,-377,-361,-181,9,190,531,367,-31,-477,-516,-728,-699,-420,-105,-189,130,621,544,223,472,-310,-17,1110,-93,468,1055,782,445,-32,-130,-329,207,290,1330,797,-726,9,204,-466,-669,463,375,-141,-745,-242,9,-27,-45,-45,38,137,-303,-350,90,490,-910,187,-198,-1064,-810,-697,235,-806,310,-18,57,-123,499,-709,499,1027,123,-669,-768,-706,-527,-1001,-1405,-870,-354,-172,-248,688,479,-317,-273,413,185,-154,-754,-1081,-1360,-1005,-685,-491,-373,-370,-703,-518,-603,-634,-559,-875,-973,-481,118,227,242,-529,35,-118,-438,-348,-505,-639,-687,-661,-615,-548,-522,-503,-504,-544,-564,-587,-572,-506,-469,-384,-312,-731,-308,-377,-504,-690,-903,-1171,-1391,-1039,-760,-178,279,626,143,164,-65,303,639,1262,594,-183,-61,-113,1035,764,17,585,-175,-194,-462,-581,-348,-346,-498,-624,-671,-686,-670,-778,-519,-471,-442,-384,-576,-509,-695,-400,-465,-555,-593,-619,-615,-635,-711,-746,-823,-882,-932,-922,-852,-710,-597,-460,-327,-222,-212,-226,-251,-571,-308,-280,-165,-27,-801,-386,635,1073,239,-103,-565,-456,316,819,38,-245,480,1062,3,-461,774,473,-507,-168,-623,-865,-892,-601,-337,-60,143,-14,159,144,909,942,488,340,-790,-435,-829,-1174,-1267,-1047,-830,-642,-511,-449,-438,-477,-680,-649,-790,-880,-934,-884,-774,-684,-483,-328,-547,-911,-287,-332,-437,-725,-958,-589,89,161,269,12,-325,-332,-261,311,152,-71,-296,-553,-795,-901,-784,-549,-857,-22,-108,-338,-103,280,439,-916,-29,-103,-271,-368,-453,-500,-558,-673,-789,-909,-949,-964,-820,-950,-321,-720,-432,-163,57,455,1044,1649,-87,989,1390,935,2912,3442,3067,6015,19027,42727,63490,83512,99480,108575,109243,101446,86742,67779,47696,22287,15099,5830,3777,4408,4442,3831,3064,2581,2611,-796,-1513,-899,-723,1032,-1213,-56,-253,-729,-597,-453,479,308,-70,807,916,972,1018,661,308,1096,1113,1091,1041,467,-82,-221,-920,-106,437,-263,-889,727,301,-900,95,1220,-57,2223,2264,497,-426,250,516,-249,-651,84,520,274,-29,-294,-368,-271,-99,-938,-42,-1826,-690,618,290,-153,817,-15,315,461,-202,-14,-831,-242,920,991,272,213,-320,-825,-1129,-920,-535,-282,-353,-753,-83,161,-358,-310,-351,-599,-814,-1065,-1255,-1183,-1083,-996,-969,-975,-1022,-1044,-1035,-940,-807,-632,-478,-467,-712,-247,-242,-275,-374,-541,-708,-906,-995,-903,-683,-418,-144,146,-295,-26,-303,-266,-794,-266,743,904,-438,-53,307,-44,-328,-556,-594,-471,-281,-75,-420],[244,562,37,275,-319,-1257,-148,614,927,3,404,-15,-397,-611,-489,-122,-114,479,910,-407,-269,514,-183,-859,206,168,-537,-368,-620,-1010,-892,-878,-794,-1212,-745,-344,-162,-34,-663,161,212,271,297,323,341,338,355,-483,-184,37,-442,-622,-444,-808,-315,-164,-290,-440,-580,-702,-810,-934,-1047,-1160,-1276,-1245,-1090,-918,-696,-485,-1029,-1013,-452,-255,-330,-552,-811,-1103,-1415,-1602,-1486,-1339,-1251,-1228,-1265,-1360,-1452,-1368,-1141,-858,-592,-341,-397,-258,88,135,111,-60,3,-68,-455,-401,-275,-278,-262,-369,-295,-312,-954,-383,-428,-477,-523,-830,-838,-393,-182,33,-264,25,826,702,-274,-77,625,326,-137,803,907,97,-136,206,143,-271,-631,-1000,-1312,-1364,-1155,-918,-659,-854,-1153,-347,-427,-537,-732,-982,-1180,-1195,-986,-651,-289,53,386,277,378,345,171,-494,19,-968,-745,-807,-894,-523,-702,-769,-406,-359,-393,-545,686,647,-359,385,371,143,-99,-399,-742,-1148,-1539,-1923,-1819,-1394,-1022,-693,-415,-278,-26,-698,-792,-46,-218,-459,-711,-977,-1169,-1184,-941,-641,-266,-185,138,-429,-206,593,861,875,860,614,24,249,-395,-559,-57,-468,-422,338,-301,-133,720,-104,-287,-328,-496,-335,-492,-1126,233,-991,-218,-12,374,460,478,1182,169,156,1061,819,435,9,-458,-658,-531,-199,166,-654,-417,-648,-833,-985,-852,136,306,216,-1013,466,-691,-1011,-1033,-1014,-499,-265,-203,-360,-1369,85,860,997,920,891,-1690,-3879,-1610,-821,-2602,-2693,49,-163,-894,-1324,-5837,-871,-1037,-1204,-14967,-1581,-1675,-1515,-2111,-121535,-199936,-20343,1536,1543,2957,3582,-5229,345,4768,4876,4851,4699,4455,-3150,3764,3370,-2201,-2895,696,1714,1271,824,377,-27,-356,-582,-741,-778,-805,-1589,-654,-520,-499,-237,-141,-30,-597,-370,86,51,-54,-150,-267,-313,-502,-363,-372,-383,-406,-449,-557,-630,-826,-637,-660,-854,-867,-778,-860,-921,-1017,-1122,-1172,-1225,-1244,-1238,-1208,-1178,-1127,-1058,-917,-761,-557,-772,-176,13,231,-423,-202,-604,-1142,71,280,-818,205,-1,-504,-175,-272,-513,-467,111,-951,-913,39,-102,-217,-318,-389,-472,-550,-630,-701,-763,-774,-783,-773,-721,-659,-621,-563,-521,-519,-523,-557,-623,-703,-1311,-905,-1003,-1131,-1203,-1235,-1262,-1236,-1185,-1082,-988,-896,-763,-625,-445,-645,-377,202,-514,725,-102,250,-46,198,136,1678,1395,182,-416,-783,-292,-381,195,-43,-268,-481,-740,-913,-1070,-1109,-1044,-866,-621,-840,-110,149,-438,62,269,1030,1195,1273,-231,0,-233,-289,398,-631,1527,463,-733,-861,-337,-866,-475,-470,-1047,-579,-500,-258,413,357,-234,185,109,-303,-152,-302,-426,-535,-620,-631,-607,-555,-544,-541,-598,-880,-1002,-1280,-1518,-1560,-1328,-968,-603,-849,129,374,117,-453,-648,610,334,-541,-212,-416,-274,-776,-734,-588,400,-57,-533,-1074,-1620,-2105,-1989,-1618,-1264,-1009,-801,-704,-615,-626,-661,-683,-725,-778,-790,-747,-680,-566,-1125,-351,-231,-709,-557,-83,-40,-116,-272,-424,-609,-860,-1045,-1128,-1079,-883,-645,-350,-64,180,396,200,314,-674,362,531,-169,209,460,534,528,144,-16,-257,250,398,1038,794,-878,30,132,-613,-499,-18,-80,-131,-616,-179,-148,-83,-10,56,178,281,-325,-512,-52,440,-882,272,-65,-845,-743,-641,279,-724,46,-176,-365,-589,-778,-944,-1017,-1088,-1142,-1164,-1142,-1097,-1052,-970,-894,-819,-786,-826,-891,-973,-1090,-1240,-1434,-1578,-1599,-1391,-1119,-786,-456,-330,-12,-74,-121,-208,-783,-517,-659,-1001,-1085,-790,-891,-456,561,1148,954,-567,112,-131,-527,632,301,-37,-353,-549,-741,-871,-988,-1047,-1053,-1016,-891,-729,-527,-298,-346,44,184,-676,292,275,26,115,-317,-232,-248,-403,-651,-679,-731,-747,-649,-506,-303,-61,184,436,546,-257,-125,-205,800,653,7,646,-80,-74,-375,-599,-457,-296,-367,-402,38,768,-489,-776,-111,181,515,171,-815,-359,-783,10,71,108,334,26,410,-455,-907,-617,-629,-917,-1208,-1433,-1549,-1504,-1423,-1289,-1151,-1034,-1008,-996,-982,-962,-939,-871,-741,-617,-603,-376,13,251,150,-76,-437,-324,470,893,-218,-290,407,996,-43,-438,1076,1044,-460,-157,-719,-350,-713,-419,-316,-133,-39,-123,-221,-386,-505,-596,-658,-670,-719,-523,-377,-197,-343,-854,-646,233,69,-365,374,473,-567,-207,-102,-18,-128,-396,-235,-598,917,-443,-640,-1026,-333,-241,-441,-789,-711,-704,-751,-692,-524,-347,-370,-355,-281,-93,-190,-350,-533,-807,-1158,-1523,-1851,-2116,-1928,-1666,-1454,-1319,-1293,-1364,-1493,-1638,-1711,-1700,-1582,-1304,-1026,-799,-662,-594,-461,-278,-95,-144,-384,-926,-786,-780,-880,-1226,-1714,-1835,-1285,-889,-897,-1541,-822,1238,3780,4223,3315,9892,27271,63490,101002,141020,177893,205631,219547,217330,199735,170318,90681,28012,18885,8871,29952,20584,14974,12742,12739,12745,9112,544,-911,-1115,-954,1258,-1470,360,-143,-726,-611,-1071,-1290,-1262,-927,-410,75,381,536,518,146,596,623,628,632,492,-105,-358,-980,-264,331,-460,-596,581,167,-734,124,1029,132,1023,1017,419,-601,236,526,-168,-627,-154,-315,-392,-422,-441,-384,-310,-248,-1116,-174,-2025,-583,174,324,-251,622,-18,299,439,-161,89,-985,-447,588,219,-230,-747,-1232,-1377,-996,-544,-89,191,-249,-723,-279,430,-362,-323,-317,-520,-574,-563,-454,-341,-277,-226,-243,-304,-427,-561,-731,-896,-1083,-1259,-1460,-1676,-1603,-1336,-1079,-810,-568,-361,-143,20,-193,-392,-13,-31,457,675,-304,-23,-306,-205,-771,-517,443,280,-581,-165,-80,-165,-131,-605,21,-341,-159,36,-224],[426,519,178,317,-313,-1360,-317,381,821,-91,809,874,729,558,283,-252,-173,12,-77,-692,-226,-318,-441,-675,-882,-1132,-1353,-1637,-1948,-2263,-2557,-2650,-2267,-1865,-1418,-972,-497,-81,-647,394,873,852,1125,1102,985,780,429,-397,-388,-131,-534,-556,-588,-917,-1282,-1788,-2409,-1924,-1099,-223,-651,-834,-539,-416,-710,298,1113,870,475,-527,-951,-1039,-529,-375,962,148,-74,-57,-532,-679,-612,-575,-984,-795,245,484,754,508,-605,-297,-254,-354,-278,-429,334,464,533,-182,545,298,-447,-109,43,-65,-140,-446,-248,-237,-1142,-290,-262,55,-52,-603,-912,-374,555,208,-292,-99,852,774,-100,65,121,-248,-652,-1073,-1538,-2000,-2446,-2570,-2153,-1737,-1295,-933,-666,-432,-208,-208,-239,-592,-1180,-249,-534,-846,-1245,-1715,-2190,-2528,-2140,-1625,-1131,-677,-239,139,516,491,230,-266,152,-915,-1170,-1200,-672,-529,-728,-827,-418,-368,-200,-518,1042,1200,-379,124,1335,1597,-138,202,636,167,-37,-342,-647,-924,-1229,-1532,-1822,-2075,-2259,-2373,-2359,-2257,-2175,-2117,-2056,-2035,-2040,-2070,-2035,-2004,-1863,-1718,-1504,-1263,-1005,-740,-496,-288,-126,1,-95,91,-384,-525,-107,-495,-504,-249,-439,-253,-23,-227,-335,-292,-218,-349,-609,-958,-1194,-1389,-1492,-1462,-1362,-1310,-1259,-1325,-1498,-1795,-2170,-2655,-2987,-2401,-1791,-1168,-588,-94,280,-503,-458,-1003,-421,-969,-947,-142,-429,-622,-935,-464,-730,-996,-1040,-911,-420,-193,-288,-388,-1361,-168,1067,1870,2234,2524,-1743,-3842,-1888,-1526,-2050,-2485,2537,2352,-285,-959,-7234,827,356,-112,-12094,-1016,-1373,-1625,-27920,-162908,-219566,-2664,1329,-3621,5215,7834,-1723,1782,16839,19396,21275,22246,17963,2905,19126,15757,-1284,-2129,648,4661,2615,1275,627,590,709,718,776,709,581,-2055,193,-489,-369,193,483,224,-443,-137,625,1730,1148,1142,821,392,-697,387,1803,1494,66,-235,-649,-764,-1068,278,62,-765,-951,-1392,-1914,-2102,-1792,-1212,-532,86,164,-663,-566,-958,-1108,-547,-405,110,538,-989,430,816,230,-759,-267,-388,-1271,194,575,-574,320,136,-535,-248,-404,-576,-788,-330,-1049,-727,-165,-407,-654,-897,-1106,-1303,-1456,-1565,-1630,-1668,-1662,-1675,-1702,-1715,-1739,-1799,-1831,-1867,-1911,-1917,-1895,-1841,-1742,-1610,-1461,-1298,-1181,-1046,-924,-865,-828,-834,-840,-894,-969,-1004,-1015,-943,-815,-559,-245,-463,673,-86,108,115,474,138,1933,1407,162,-468,-737,-77,24,914,1890,1878,1015,-431,-726,-616,-53,-32,-556,51,-985,294,275,-567,91,-47,-170,-291,-358,-388,-405,-348,-257,-87,-558,255,211,-589,-832,-250,-894,-415,-413,-1021,-514,-428,-60,-172,-249,-306,-319,-252,-157,-35,140,383,-196,-322,771,1056,548,-14,-332,-479,-858,-668,-603,121,-253,-503,-1451,-2454,-2863,-1973,-1077,-244,-317,-604,564,563,-523,-105,-522,-392,-622,-646,-695,-1095,-1622,-2060,-2458,-2759,-2927,-3017,-3110,-3027,-2819,-2491,-2133,-1665,-1210,-728,-217,254,660,339,-645,-74,-22,-1012,-321,-290,-983,-627,23,-91,221,649,729,225,-340,-793,-1443,-2168,-2898,-2366,-1609,-901,-283,246,236,216,-649,745,866,-218,-39,356,200,52,-84,-240,-492,-789,-1081,-1399,-1761,-2032,-2235,-2346,-2417,-2484,-2547,-2608,-2639,-2569,-2406,-2187,-1957,-1766,-1637,-1516,-1474,-1439,-1444,-1502,-1564,-1624,-1691,-1732,-1718,-1633,-1471,-1259,-1054,-860,-650,-431,-285,-153,-645,-276,272,-97,-971,-678,-410,-352,497,467,329,491,-143,-243,-607,-938,-1126,-1127,-909,-584,-175,-588,-20,24,-183,47,29,71,-140,-836,-633,-117,231,-285,-582,-731,-390,249,-174,-657,-1069,-1355,-1464,-1440,-1341,-1212,-1122,-1004,-808,-529,-141,270,-423,-611,-9,-246,237,729,368,-409,53,566,-521,116,-27,-123,-186,-318,-213,-225,-281,-490,-533,-723,-1009,-1303,-1612,-1782,-1683,-1347,-884,-388,-307,-153,-268,588,585,3,711,50,136,-136,-397,-487,-319,-377,-240,86,590,-581,-729,-99,-13,312,30,-761,-166,-703,-59,-43,-83,252,40,850,-470,-1039,-792,-477,-87,-477,-735,-995,-1197,-1442,-1670,-1885,-2020,-1969,-1650,-1181,-650,-127,232,236,-123,-361,-338,461,800,92,-45,-297,-333,-760,-1073,-1193,-1107,-840,-530,-235,-381,230,324,-354,-299,-628,-216,-760,-401,-257,-210,-197,-204,56,-42,386,481,301,590,-603,-341,-222,472,-150,-879,-627,182,14,-407,142,489,-441,-36,154,281,-5,-423,-329,-423,944,-526,-544,-949,-311,-114,-389,-811,-403,-425,32,361,815,428,-345,-350,-289,-232,-448,-702,-928,-1157,-1371,-1555,-1741,-1983,-2218,-2327,-2330,-2266,-2143,-2019,-2036,-2239,-2195,-1725,-1316,-1091,-1018,-821,-501,-339,-478,-906,-1308,-1443,-1148,-715,-613,-1206,-2404,-1184,-103,-312,-287,2868,150,927,1794,1561,4787,8974,3052,14343,35347,83512,141020,427876,539063,620248,657616,645379,587257,413984,113180,33361,21777,10316,71005,59191,59711,64656,66954,64573,11411,1589,-657,-1234,-1024,1425,-1543,801,-47,-654,-556,43,1370,530,-303,1601,1709,1005,1864,369,18,3061,4482,4325,3654,545,-116,-496,-692,-379,264,-662,-300,524,67,-445,308,896,333,1830,1686,369,-741,190,734,-106,-596,140,720,1427,1396,1143,883,602,291,-947,-421,-2309,-1021,-1206,-1268,-1277,-1141,-1001,-852,-778,-740,-726,-1053,-826,-792,-751,-677,-592,-485,-376,-483,-261,-275,-457,-697,-1003,-1349,-1766,-2284,-2572,-2160,-1641,-1123,-715,-358,-105,-137,-111,-43,-207,-448,-695,-963,-1183,-1335,-1341,-1216,-1001,-717,-362,-53,52,357,394,-70,298,-70,-299,66,27,560,894,-235,-20,-295,-146,-601,-806,418,527,-713,-305,388,280,-18,-656,10,-312,-124,16,-42],[626,297,139,195,-286,-1185,-472,162,696,-180,587,2740,2724,1366,34,-339,-229,550,16,-1001,-1527,-2217,-2794,-3256,-3619,-3861,-4036,-4304,-4657,-5047,-5359,-5456,-5231,-4729,-4040,-3307,-2546,-1846,-1181,-501,123,738,1182,1734,1226,964,394,-300,-591,-323,-639,-455,-273,-933,-295,-67,218,-380,-1339,-1665,-1084,-930,-600,-453,-652,343,1047,812,349,-726,-854,-940,-588,-468,948,234,-14,69,-237,-833,-685,-738,-809,-939,168,404,525,488,-586,-439,-397,-362,-125,-563,548,723,1162,-207,1518,607,-443,161,599,406,-303,-882,-1307,-1581,-1795,-1930,-2076,-2228,-2391,-2522,-2661,-2824,-2891,-2974,-3019,-3005,-2946,-2845,-2805,-2815,-2919,-3178,-3553,-4025,-4566,-4975,-4942,-4381,-3483,-2478,-1409,-449,341,521,-252,-243,-212,-360,-1026,15,243,-515,-1380,-2314,-3245,-4152,-5033,-5809,-6274,-5988,-5496,-5099,-4761,-4460,-4094,-3614,-2942,-2073,-1585,-1187,-461,-532,-709,-805,-460,-393,-22,-470,1064,1221,-379,-134,-340,-966,-1317,-1503,-1631,-1848,-2169,-2662,-3329,-4078,-4763,-4930,-4310,-3248,-2086,-1044,-744,435,713,648,-516,-464,-1495,-2789,-4199,-5705,-6402,-5192,-3823,-2608,-1605,-837,-316,-27,74,64,-266,-80,-416,-493,1,-506,-592,-22,-489,-669,-1279,-2032,-2917,-3910,-4921,-5900,-6798,-7161,-6619,-6249,-6132,-6236,-6564,-7066,-6854,-6107,-5252,-4373,-3479,-2660,-1950,-1394,-969,-650,-459,-417,-533,-762,-1100,-1498,-1905,-2274,-2492,-2480,-2178,-1633,-904,-122,-790,-1016,-1036,-794,-315,-130,-416,-461,-1376,-455,1198,3997,5316,1966,-1763,-3700,-2366,-2255,-1574,-2341,2639,2447,458,-543,-8342,6203,5952,5138,-8956,3045,2279,2219,-61993,-220759,-244896,6748,10978,-8711,14910,18664,2074,2999,60170,218399,235213,237746,31126,9544,19492,17978,-511,-1764,181,5317,2978,2616,334,613,813,1081,2208,2791,723,-2568,-329,-873,-257,377,562,256,-322,66,538,1539,1034,1313,1180,520,-926,766,2869,1474,6,-253,-716,-887,-1096,287,447,-629,-1059,-2167,-3510,-4921,-6029,-5645,-4079,-2317,-617,-672,-665,-1060,-1119,-729,-389,289,661,-1202,156,665,-23,-956,-350,-188,-1296,245,-511,-2539,-4720,-6125,-4723,-2191,-567,-610,-854,-769,-830,-442,367,765,479,762,688,465,27,-859,-140,-561,-850,-282,-1377,-2920,-4473,-5996,-7171,-6759,-5698,-4768,-4101,-3742,-3690,-3932,-4438,-5144,-6032,-6952,-7812,-7235,-6474,-5866,-5393,-5101,-4950,-4847,-4781,-4665,-4513,-4264,-3985,-3621,-3144,-2513,-1727,-761,409,138,1972,1374,117,-554,-733,106,392,1120,1780,1910,1124,-166,-896,-278,495,741,-651,259,-1036,465,521,-675,115,62,1653,2134,1746,122,-393,-1747,-2760,-3331,-3635,-3763,-3975,-4306,-4783,-5424,-6053,-6453,-6418,-5963,-5434,-5011,-4721,-4468,-4147,-3649,-2870,-1790,-557,709,1262,1002,-201,-412,624,859,329,-179,-426,-570,-711,-513,-710,-818,-1802,-2867,-3975,-4925,-5128,-4341,-2986,-1420,-171,-502,512,731,-462,-24,-610,-560,-477,-425,-802,152,-876,-1787,-2602,-3260,-3753,-4133,-4420,-4518,-4411,-3974,-3284,-2308,-1248,-134,342,536,1081,330,-759,-39,-108,-893,-371,-407,-924,-564,-171,-684,-1113,-1501,-1845,-2276,-2909,-3692,-4652,-5777,-6749,-6091,-4733,-3355,-2067,-916,14,145,-363,1054,1233,-282,-322,-230,-1022,-1906,-2822,-3753,-4733,-5688,-6549,-7282,-6818,-6189,-5663,-5223,-4872,-4576,-4248,-3850,-3370,-2796,-2157,-1474,-818,-269,110,348,357,-261,-812,-654,-1269,-1927,-2587,-3180,-3657,-4007,-4250,-4439,-4652,-4898,-5133,-5344,-5594,-5806,-5990,-6046,-5984,-5708,-5208,-4557,-3867,-3244,-2732,-2442,-2430,-2771,-3516,-4571,-5722,-5640,-4003,-2097,-155,1665,922,-520,-31,-30,-79,43,67,240,-63,-906,-760,-195,135,-454,-382,-565,-341,1099,1693,1002,-496,50,-116,-569,831,2119,1155,-289,-672,-80,1097,469,-458,-694,130,-195,215,693,202,-455,24,957,-373,-1156,-2430,-3324,-3802,-3937,-3947,-3950,-4035,-4192,-4409,-4622,-4852,-4993,-5071,-5035,-4882,-4625,-4255,-3793,-3252,-2676,-2052,-1438,-837,-225,366,156,376,121,-175,-490,-353,-380,-66,87,363,-622,-681,-88,-212,42,-170,-483,-1,-579,-108,-108,-243,161,11,758,-528,-1052,-935,-467,717,-678,298,-264,24,-151,-64,127,79,283,56,13,-1289,-1662,-821,14,-369,-137,-311,351,614,26,-63,-192,-15,-651,-1646,-2190,-2228,-1871,-1394,-948,-595,-403,-443,-668,-1084,-1633,-2230,-2819,-3429,-3963,-4396,-4629,-4759,-4876,-5026,-5204,-5377,-5494,-5522,-5494,-5503,-5638,-5927,-6300,-6295,-5724,-4897,-3861,-2699,-1514,-418,-349,123,377,491,63,-472,-425,-252,882,-502,-364,-791,-256,4,-318,-763,-101,-217,-376,-1253,-2165,-2946,-3547,-4100,-4717,-5214,-5120,-4557,-3946,-3569,-3386,-3119,-2509,-1585,-760,69,-276,-78,410,422,414,-691,217,656,220,934,1187,-235,403,1140,1617,1448,102,-797,-1780,-427,-301,-669,-329,352,1676,4576,8928,13475,234,860,2013,1859,5539,10164,14587,18599,41916,99480,177893,539063,3014560,3572246,3895287,3932825,2960768,498422,131547,38136,23958,11702,90096,972532,1083502,1164828,1176671,104647,10707,1242,-1199,-1123,-911,1412,-1193,1229,-4,-519,-480,263,1781,578,-221,1689,1512,812,1684,199,-91,3253,11169,11053,4302,603,-134,-655,-404,-465,223,-870,-33,551,-6,-163,550,631,525,4123,2744,350,-676,106,750,-81,-578,130,812,1416,1679,1961,1954,1194,453,-702,-1255,-2668,-3186,-4001,-4666,-5209,-5436,-5437,-5290,-5173,-5099,-5117,-5355,-5823,-6455,-7265,-8110,-7289,-6383,-5440,-4513,-3748,-3151,-2880,-2815,-2961,-3307,-3895,-4719,-5520,-5948,-5611,-4717,-3716,-2742,-1960,-1458,-1196,-1168,-1265,-1395,-1402,-1217,-754,-62,-391,209,-400,-410,-166,299,192,1194,905,-138,740,33,-1089,-1748,-1673,-983,17,-72,-10,-267,-89,-350,-511,154,317,-766,-456,251,195,-69,-637,-25,-292,-89,-7,-57],[-767,-1620,-2047,-2007,-1535,-1059,-642,-61,523,-292,377,2875,2605,975,-230,-315,-315,582,256,-913,170,340,-1395,-4386,-7359,-10056,-12273,-13928,-14823,-14969,-14717,-14365,-13968,-13487,-12869,-12179,-11403,-10587,-9641,-8437,-6984,-5215,-3209,-990,1063,811,331,-227,-789,-563,-771,-357,-182,-802,-274,-170,162,483,903,148,-743,-1018,-691,-530,-658,319,922,719,189,-1632,-3804,-3928,-1709,-562,897,294,16,156,74,-677,-724,-861,-668,-840,77,300,272,499,-518,-632,-623,-318,7,-687,350,641,1169,-153,1838,869,-462,361,789,-367,-2234,-3871,-5205,-6256,-7183,-8041,-8951,-9890,-10791,-11521,-12043,-12379,-12525,-12726,-12961,-13046,-12723,-11984,-11117,-10278,-9623,-9304,-9361,-9842,-10796,-12160,-13854,-13612,-11366,-8997,-6572,-4310,-2314,-599,-453,-318,-201,-181,-912,-113,722,-336,-1704,-3222,-4775,-6280,-7657,-8753,-9471,-9796,-9807,-9738,-9690,-9758,-9873,-9909,-9601,-8778,-7453,-5815,-4058,-2328,-820,-765,-552,-453,132,-417,-539,-1987,-3655,-5374,-6987,-8231,-8817,-8779,-8367,-7951,-7714,-7833,-8396,-9401,-10852,-12464,-12832,-10888,-8248,-5542,-2951,-636,1210,767,-780,-261,63,-957,368,-1105,-2360,-3211,-3392,-2952,-2096,-1054,-11,947,1788,1135,-481,-33,-481,-469,79,-498,-680,-181,-396,-1127,-2713,-4101,-5070,-5429,-5118,-4347,-3427,-2611,-2058,-1784,-1812,-2023,-2306,-2566,-2575,-2357,-1917,-1368,-797,-366,-139,-146,-295,-482,-664,-850,-1064,-1295,-1562,-1859,-2161,-2432,-2523,-2290,-1608,-491,-877,465,-858,-1060,-1015,-675,-189,-62,-571,-577,-1416,-752,1247,5488,7935,1470,-1750,-3486,-3026,-2996,-1231,-2299,2664,2575,1309,-60,-9223,4199,13597,11675,-5514,6198,4943,6080,-103561,-293648,-273166,17962,34818,-13832,10286,17543,5941,4035,97763,489217,646713,436304,48503,16483,18948,19641,60,-1780,-656,5430,3030,2192,-25,432,662,-715,-3089,-4052,-3947,-3091,-1228,-1220,-144,539,620,263,-223,248,437,1342,880,1392,1499,646,-1085,1081,2950,1398,-46,-239,-669,-863,-847,-1253,-2533,-3789,-5161,-6790,-8826,-11236,-14015,-14963,-11811,-8598,-5473,-2597,-613,-887,-934,-787,-286,440,738,-1131,-109,437,-232,-839,-409,4,-1215,-764,-3084,-6005,-9229,-11750,-10816,-6969,-2319,-564,-520,-686,-506,-137,333,928,597,630,399,168,-147,-903,-350,-999,-684,-148,1426,-1410,-5887,-10165,-13015,-11467,-8258,-5284,-2938,-1349,-546,-1029,-1119,-2262,-3801,-5473,-7113,-8610,-9825,-10781,-11495,-12054,-12344,-12106,-11291,-10020,-8585,-7150,-5959,-5087,-4612,-4540,-4853,-5375,-5756,-5553,-4316,-1963,83,-624,-739,274,737,1291,1639,1735,1186,81,-659,103,812,699,-559,588,-886,479,554,-692,123,-32,1785,2222,1924,250,65,-303,-2286,-3586,-4455,-5088,-5840,-6796,-7955,-9205,-10121,-10268,-9573,-8318,-6966,-5790,-4868,-4100,-3337,-2392,-1062,126,191,1265,1505,1028,-221,-479,477,676,154,-294,-479,-613,-500,-339,-810,-27,-581,-2287,-4276,-6487,-8524,-9681,-8960,-6546,-3424,-381,499,872,-361,68,-586,-705,-305,-179,-848,284,674,691,618,-869,-2420,-3661,-4570,-5067,-5206,-4941,-4388,-3535,-2603,-1654,-783,-134,205,223,-750,-802,-1813,-3113,-4581,-6066,-7421,-8399,-8806,-8612,-8054,-7410,-6832,-6513,-6593,-7012,-7778,-8845,-10040,-11112,-11450,-10743,-9348,-7706,-6116,-4717,-3550,-2716,-2206,-2013,-2135,-2527,-3137,-3905,-4736,-5569,-6377,-7016,-7345,-7366,-7135,-6627,-5987,-5288,-4631,-4079,-3640,-3334,-3170,-3089,-3033,-2930,-2767,-2582,-2433,-2325,-2397,-2647,-3150,-3940,-4939,-6063,-7192,-8142,-8743,-8926,-8770,-8469,-8234,-8163,-8252,-8487,-8902,-9399,-9976,-10594,-11372,-12327,-13399,-14217,-13548,-12365,-11283,-10539,-10282,-10658,-11713,-12959,-12076,-9111,-5431,-1468,1271,1953,1044,-460,-49,-88,21,14,55,386,26,-970,-876,-280,17,-631,-172,-385,-288,1360,1816,997,-493,-80,-80,-532,772,1199,-1457,-4677,-7916,-9397,-7153,-3229,-446,-693,184,-184,195,664,40,-444,-6,1156,-250,232,996,70,-77,-390,13,400,-629,-1846,-3199,-4585,-5979,-7216,-8255,-8971,-9306,-9289,-8987,-8510,-7925,-7291,-6590,-5865,-5098,-4235,-3286,-2299,-1333,-381,23,-482,-399,-387,99,45,124,-524,-629,-79,-380,-285,-400,-199,120,-470,-134,-119,-350,61,-54,631,-621,-909,-809,-441,646,-731,323,-178,81,-118,-79,148,-44,183,-7,-299,-4724,-8482,-8045,-4241,-609,46,-303,212,404,-54,-147,-126,115,900,1062,-682,-1941,-2672,-2861,-2624,-2136,-1628,-1327,-1301,-1624,-2279,-3222,-4457,-6045,-7852,-9708,-11233,-12077,-12076,-11547,-10848,-10222,-9811,-9597,-9443,-9154,-8587,-7715,-6649,-5582,-4703,-3967,-3269,-2557,-1923,-1570,-1545,-1730,-1944,-2118,-2508,-3256,-4338,-5497,-6420,-7137,-7756,-8275,-8675,-8790,-8476,-7795,-7055,-6666,-6645,-6577,-6001,-5147,-4519,-4308,-4227,-3720,-2469,-797,760,1651,1105,225,-342,-502,-777,65,-391,-12,536,402,238,-513,255,640,190,810,954,-378,259,1411,2128,2722,3095,1005,-539,-5129,-252,-667,-359,837,4337,17536,22582,13025,81,718,2169,2085,6010,10715,16730,21889,45790,108575,205631,620248,3572246,8483016,9391298,8457260,3356562,549825,142209,42308,26810,18933,133767,2412621,3333969,3618254,1813096,101056,5656,-1183,-745,-493,-816,1155,-766,1612,-38,-354,-397,402,2108,567,65,1733,1239,593,1427,-20,-207,3389,16302,18694,4932,633,-196,-855,-168,-549,174,-894,160,620,-74,56,748,269,669,4231,2677,347,-475,-24,666,-122,-608,55,853,-246,-2227,-3987,-5267,-6240,-7194,-8226,-9081,-9486,-9339,-9023,-8872,-8955,-8947,-8895,-8937,-9312,-9934,-10557,-10957,-10922,-10375,-9510,-8441,-7251,-5898,-4411,-2941,-1766,-969,-697,-806,-1323,-2318,-3903,-6078,-8566,-11011,-12625,-12368,-10603,-8357,-6296,-4722,-3664,-3115,-2919,-2915,-2844,-2497,-1640,-228,-400,175,-377,-314,-176,386,340,1241,959,-210,742,114,-185,-2685,-5078,-5820,-4884,-3083,-1166,-219,-32,-81,-34,-54,181,-679,-591,95,111,-107,-586,-68,-268,-41,-21,273],[810,-427,-1111,-1212,-783,-954,-784,-242,355,-379,225,2516,2097,557,-420,-149,-390,635,37,-526,444,228,-92,-359,538,-1269,-4705,-7929,-10813,-13289,-15318,-16938,-18215,-19212,-19908,-19614,-19273,-19022,-18443,-17237,-15459,-13084,-10192,-6770,-2842,668,281,-145,-816,-793,-826,-223,-62,-573,-241,-202,153,625,836,108,-763,-982,-771,-595,-688,265,786,-74,-6957,-13839,-16275,-10222,-3978,-614,846,361,52,239,394,-409,-664,-779,-534,-653,3,205,51,555,-405,-832,-884,-173,148,-764,199,549,1157,-20,2024,1098,-462,-265,-1722,-3314,-4886,-6328,-7525,-8449,-9235,-9950,-10770,-11735,-12838,-13959,-15003,-15824,-16222,-16419,-16590,-16884,-17368,-18014,-18823,-19575,-19226,-18731,-18500,-18541,-18635,-18089,-16721,-14843,-12599,-10155,-7583,-5119,-2887,-910,-640,-397,-169,-27,-816,-235,581,-163,-301,-1713,-3144,-4505,-5735,-6755,-7573,-8239,-8811,-9444,-10184,-11117,-12194,-13316,-14141,-14199,-13243,-11567,-9587,-7583,-5814,-4439,-3522,-3161,-3376,-4116,-5437,-7234,-9381,-11688,-13898,-15358,-15168,-13626,-11657,-9835,-8348,-7363,-6970,-7180,-8025,-9373,-10971,-12309,-12595,-11375,-9001,-6125,-3261,-669,-1018,-337,-16,-839,866,1153,-581,-840,-207,-589,-414,704,3217,3663,2704,1260,-686,-189,-551,-441,126,-444,-739,-685,-3844,-6575,-8072,-7546,-5199,-1892,644,598,-337,-500,418,-693,-311,-324,437,1106,130,125,-795,-705,6,509,533,-143,-853,-1454,-1884,-2152,-2318,-2413,-2508,-2664,-2916,-3251,-3507,-3475,-2934,-1816,-875,357,-918,-1114,-969,-558,-49,17,-737,-727,-1477,-1036,1215,4574,7373,1183,-1715,-3204,-3835,-3725,-1058,-2376,2612,2737,2231,510,-9913,1937,14817,12051,-1830,4671,3856,6441,-150841,-375971,-297370,25053,51371,-19163,5778,16155,9705,4889,143119,737242,925194,640006,69400,23426,17421,20688,429,-2145,-1810,5285,2906,1634,-416,237,-2016,-8917,-13061,-14389,-13095,-9753,-5397,-1414,-27,663,638,230,-155,391,323,1138,666,1382,1757,755,-975,1323,2896,1282,-98,-196,-520,-709,-588,-1796,-3727,-5428,-7024,-8644,-10378,-12032,-13273,-13499,-12380,-10320,-7762,-5090,-2601,-697,-790,-705,-133,561,769,-997,-355,-655,-1185,-1603,-2002,-2555,-3469,-4849,-6725,-9110,-11724,-13851,-13858,-11057,-6757,-1810,-112,-173,-159,156,295,1066,733,498,78,-171,-323,-937,-618,-1198,-445,-38,1373,744,-355,-5023,-9379,-11428,-10018,-6721,-3259,-359,43,-968,-348,1310,-424,-950,-3155,-5556,-7986,-10412,-12792,-15211,-17661,-19281,-17125,-14612,-12275,-10231,-8714,-7820,-7665,-8311,-9800,-12002,-14369,-14902,-11790,-6826,-1070,-678,-766,393,1026,1414,1476,1547,1194,295,-379,502,1112,650,-318,980,-670,478,557,-638,123,-100,1915,2285,2050,340,-1667,-4625,-6971,-8483,-9290,-9549,-9624,-9599,-9455,-9120,-8404,-7304,-5992,-4590,-3345,-2426,-1876,-1590,-1407,-1090,-340,0,400,1807,1667,991,-258,-530,325,513,32,-358,-488,-577,-262,-162,-911,-1055,-3415,-6047,-9039,-12394,-15651,-16060,-12388,-7884,-3331,-281,516,972,-262,158,-458,-749,-121,50,-844,207,478,572,744,720,16,-160,-321,-1824,-3375,-4820,-6113,-7037,-7630,-7856,-7806,-7691,-7681,-7866,-8323,-9121,-10230,-11655,-13299,-15008,-16418,-16444,-14985,-13107,-11299,-9729,-8421,-7493,-7046,-7014,-7413,-8225,-9351,-10717,-12060,-13094,-13424,-12835,-11617,-10129,-8585,-7183,-5969,-4979,-4230,-3688,-3313,-3054,-2832,-2604,-2376,-2056,-1587,-1048,-537,-20,149,-408,-413,-160,-39,-803,-1832,-3024,-4268,-5427,-6395,-7124,-7617,-7883,-8106,-8346,-8724,-9296,-9984,-10685,-11284,-11658,-11767,-11674,-11497,-11385,-11479,-11810,-12315,-12929,-13644,-14331,-14986,-15580,-16248,-16953,-17378,-16987,-15993,-14900,-13948,-13366,-13279,-13724,-14369,-14045,-11791,-8071,-3526,-287,1354,2026,1135,-398,-68,-146,150,2,6,510,123,-991,-964,-356,-112,-762,47,-187,-228,1616,1927,975,-483,-191,2,-452,744,-944,-3625,-7103,-11271,-15885,-16630,-11762,-6885,-2372,173,-198,199,667,-85,-360,-16,1308,-146,156,1091,71,-139,-409,31,347,25,21,-1370,-3122,-5018,-6928,-8805,-10431,-11503,-11717,-11021,-9727,-8196,-6709,-5392,-4373,-3655,-3145,-2761,-2434,-2113,-1699,-1188,-493,-432,-381,270,-5,-44,-291,-554,-48,-438,-624,-542,81,225,-364,-111,-63,-362,-16,-123,524,-706,-668,-589,-374,580,-571,469,-8,170,-26,-78,172,-167,112,-24,-2641,-8987,-14860,-14638,-8938,-3096,212,-278,92,216,-113,-260,-50,260,997,1049,-693,-431,74,-890,-1360,-1304,-955,-597,-381,-473,-973,-1972,-3574,-5863,-8679,-11822,-14993,-18069,-20101,-17568,-15385,-13805,-12910,-12555,-12427,-12158,-11474,-10308,-8814,-7259,-5885,-4675,-3611,-2776,-2372,-2600,-3417,-4586,-5847,-7109,-8627,-10493,-12565,-14416,-15642,-16417,-17091,-17666,-17877,-17238,-15729,-13823,-11956,-10305,-8562,-6394,-3944,-1877,-613,-446,-466,1391,927,935,692,1271,1231,351,-333,-514,-780,80,-504,64,653,379,5,-283,302,602,127,666,745,-404,134,1700,2704,3451,3522,874,-721,-9840,-13098,-6880,-1648,772,4134,16801,22082,12227,-5987,-6399,2290,2272,6196,10574,17898,23670,46302,109243,219547,657616,3895287,9391298,12161875,9044780,3494722,556822,142505,45693,31213,30862,185410,2890259,5243647,5526185,1859071,82140,-318,-1098,1440,734,-886,820,-183,2005,-43,-134,-259,503,2436,639,548,1771,947,426,1144,-248,-282,3496,17929,21332,5570,663,-275,-928,33,-593,136,-689,299,733,-102,223,881,-151,781,4218,2580,376,-262,-145,512,-204,-1954,-4051,-6326,-8482,-10025,-10713,-10800,-10843,-11005,-10967,-10302,-9171,-8023,-7322,-7117,-7203,-7227,-7412,-8012,-9163,-10540,-11707,-12487,-12875,-12891,-12568,-11733,-10281,-8239,-5893,-3605,-1685,-134,227,31,-660,-760,-1602,-4444,-7850,-11680,-15773,-19848,-20145,-16379,-12993,-10360,-8481,-7360,-6907,-7035,-7465,-7799,-7435,-5967,-3308,85,-400,-249,-202,419,423,1187,918,-331,663,122,-223,43,-4176,-7677,-8498,-6753,-3852,-998,-35,109,383,-100,127,-577,-729,-133,-36,-206,-608,-182,-308,-52,-105,336],[1079,1069,317,84,-162,-855,-877,-361,215,-426,136,2249,1643,156,-447,110,-440,715,-143,-122,761,137,-167,-321,540,395,-127,-1961,-4008,-5931,-7657,-9158,-10419,-11419,-12055,-12339,-12295,-12116,-11859,-11463,-10910,-10042,-8806,-7087,-4824,-1994,244,-68,-633,-896,-722,-69,74,-308,-216,-192,163,755,728,14,-754,-859,-847,-638,-751,177,-2738,-7460,-10873,-10250,-6902,-3424,-617,-643,779,418,79,300,680,-155,-573,-616,-434,-479,-73,95,-134,603,-300,-1054,-1169,37,263,-819,69,426,16,-1844,-3356,-4487,-5331,-5976,-6484,-6941,-7351,-7713,-7963,-8049,-8039,-7936,-7888,-7965,-8226,-8653,-9264,-10033,-10787,-11577,-12259,-12693,-12817,-12670,-12459,-12247,-12089,-12003,-11877,-11583,-11029,-10111,-8858,-7388,-5772,-4139,-2524,-1112,28,158,-843,-509,-151,67,-767,-387,242,-317,-809,-1160,-1281,-1181,-943,-632,-358,-225,-293,-677,-1373,-2410,-3726,-5275,-6894,-8368,-9382,-9660,-9167,-8177,-7100,-6208,-5628,-5488,-5824,-6599,-7864,-9517,-11395,-13101,-13572,-12118,-9828,-7432,-5191,-3289,-1762,-709,-182,-168,-688,-1636,-2854,-4098,-5048,-5409,-4954,-3776,-2208,-525,-972,-481,-149,-680,918,1010,-717,-891,-372,-677,-508,538,3380,4082,2783,1297,-777,-388,-656,-456,138,-389,-1571,-4637,-6622,-6565,-4480,-1252,-144,-158,854,800,-320,-411,403,-694,-378,-395,462,1250,62,-147,-1051,-552,-401,-827,-1539,-2231,-2847,-3313,-3626,-3830,-3987,-4125,-4308,-4587,-4996,-5534,-6067,-6401,-6298,-5653,-4491,-3036,-1610,-1219,-953,-506,31,57,-958,-959,-1614,-1347,-878,266,2092,1144,-1731,-2897,-4131,-4378,-1132,-2628,2425,2861,3130,1134,-10333,-574,8245,6169,1880,978,1085,3721,-199561,-449757,-303181,21204,43424,-24859,1319,14396,13145,5466,195310,705671,738986,725725,92784,30051,14847,21048,595,-2851,-3252,4832,2573,937,-871,-23,-4976,-10893,-14059,-13011,-10286,-6589,-2357,-1311,48,676,558,96,-179,430,145,881,340,1244,1892,793,-779,1434,2680,1088,-199,-191,-376,-570,-388,103,-1435,-2732,-3819,-4704,-5398,-5775,-5843,-5601,-5048,-4304,-3380,-2362,-1379,-604,-746,-642,-204,-737,-1552,-2664,-3925,-5239,-6432,-7474,-8309,-8986,-9629,-10295,-10969,-11581,-11752,-11086,-9540,-7306,-4612,-1612,235,337,136,366,204,1113,819,329,-307,-566,-554,-1054,-952,-923,-300,-13,1198,644,-338,-614,-430,-1665,-2950,-3435,-3235,-2656,-2018,-1566,-1456,-1737,-2452,-3460,-4685,-6048,-7385,-8608,-9561,-10176,-10341,-10012,-9360,-8537,-7778,-7185,-6958,-7128,-7705,-8559,-9335,-9249,-7630,-4674,-846,1116,-42,-775,-866,385,1176,1419,1253,1297,1095,414,-135,836,1313,530,-60,1343,-493,426,485,-619,56,-188,1985,1318,-599,-2645,-4755,-6744,-8483,-9729,-10392,-10350,-9851,-9033,-8015,-6919,-5726,-4494,-3352,-2312,-1506,-1012,-823,-830,-917,-930,-650,-208,562,2241,1683,840,-370,-626,113,327,-79,-438,-516,-533,-75,-772,-2722,-4610,-6301,-7493,-7769,-6866,-4886,-2308,-788,-650,338,-275,496,967,-239,180,-338,-666,7,182,-889,100,233,355,753,695,-224,-462,232,269,-304,-1760,-3390,-5002,-6613,-8089,-9349,-10414,-11288,-11947,-12395,-12631,-12547,-12124,-11365,-10328,-9121,-7804,-6465,-5190,-4091,-3228,-2581,-2248,-2316,-2714,-3457,-4531,-5851,-7367,-8856,-10084,-10660,-10312,-9326,-8108,-6877,-5821,-4966,-4324,-3881,-3565,-3298,-2999,-2567,-1960,-1218,-308,269,1366,766,229,150,-696,-327,-180,-300,219,-314,189,-1129,-2672,-4154,-5515,-6683,-7571,-8270,-8787,-9245,-9734,-10237,-10743,-11236,-11656,-11952,-12104,-12143,-12157,-12254,-12446,-12666,-12869,-13087,-13228,-13271,-13118,-12819,-12352,-11715,-10967,-10214,-9575,-9108,-8931,-9077,-9510,-9953,-9692,-8194,-5650,-2480,-328,1297,1915,1144,-395,-154,-276,259,-10,-131,548,160,-965,-1079,-485,-311,-749,208,-35,-219,1796,1958,874,-499,-245,63,-409,680,1321,1057,-154,-916,-2980,-5335,-7609,-9233,-9480,-8310,-6445,-4494,-2685,-1098,-292,-59,1354,-125,77,1123,17,-197,-447,-33,222,14,163,-664,-6,-1355,-3031,-4950,-6953,-8725,-9602,-8918,-7052,-4730,-2417,-366,52,573,-166,540,259,1092,750,340,-477,-487,-415,387,-104,-130,-40,-508,-57,-405,-901,-488,296,259,-312,-100,-12,-348,-119,-228,418,-811,-441,-404,-327,472,-399,646,167,237,60,-106,157,-331,37,-32,-670,-4570,-9307,-11592,-8168,-3477,307,-280,-35,19,-192,-438,19,365,1039,970,-681,-483,-66,617,48,-408,677,763,76,-266,346,153,-1086,-2962,-5297,-7926,-10598,-13023,-13480,-11549,-9544,-8047,-7164,-6767,-6651,-6614,-6499,-6185,-5627,-4880,-4070,-3213,-2427,-1915,-1869,-2374,-3290,-4408,-5609,-6899,-8488,-10352,-12252,-13618,-13743,-13227,-12573,-11650,-10518,-9279,-8013,-6747,-5342,-3631,-1462,8,766,723,-89,-519,-542,1246,773,693,52,922,1367,464,-325,-524,-750,93,-623,135,735,335,-292,-31,346,534,12,480,537,-347,36,1997,3391,4445,4021,717,-717,-6009,-8178,-10094,-8683,685,3851,16042,21969,1685,-16,351,2363,2402,6093,9759,17946,23628,43361,101446,217330,645379,3932825,8457260,9044780,8890681,3339845,515805,131283,47328,34868,37875,207504,3128933,4489378,4596159,1920362,60343,427,2678,3024,2114,-1240,730,544,2457,127,136,-58,601,2880,926,1185,1824,671,358,871,-459,-288,3604,18938,23168,6194,704,-350,-741,204,-577,109,-487,399,878,-84,349,947,-595,872,4112,2475,439,-50,-191,-1479,-2574,-3736,-5020,-5940,-5963,-5225,-4303,-3540,-3008,-2453,-1592,-1823,-3538,-193,792,405,-486,312,-171,-1488,-3319,-5339,-7190,-8719,-9907,-10832,-11659,-12236,-12201,-11355,-10035,-8570,-7086,-5475,-3957,-2679,-1910,-1711,-2029,-2781,-3860,-5347,-7190,-9177,-10981,-12001,-12037,-11472,-10689,-10003,-9614,-9708,-10257,-11048,-11404,-10523,-8234,-5031,-1345,-159,-194,437,479,1083,839,-445,557,110,-288,-76,0,-3768,-6168,-5999,-3835,-1145,-47,263,764,120,214,-452,-749,-354,-177,-303,-641,-290,-341,-49,-189,375],[1161,1074,248,-50,-108,-808,-963,-463,76,-470,55,2032,1238,-210,-315,379,-489,790,-312,249,680,61,-276,-428,-875,-1288,-1649,-2063,-2499,-2938,-3342,-3714,-4065,-4407,-4692,-4946,-5112,-5232,-5250,-5092,-4806,-4325,-3691,-2873,-1888,-755,210,-6,-405,-673,-515,94,221,-33,-210,-171,186,867,590,-136,-722,-713,-1165,-2981,-4728,-6300,-6859,-5660,-4573,-3614,-2728,-1957,-1212,-646,134,476,110,353,928,76,-468,-441,-357,-317,-147,-22,-250,633,-205,-931,-1161,304,368,-832,-29,-166,-1258,-2304,-3281,-4122,-4828,-5362,-5704,-5912,-6016,-6057,-6001,-5811,-5538,-5154,-4769,-4419,-4148,-3954,-3898,-4011,-4183,-4512,-4900,-5233,-5392,-5271,-4962,-4511,-4015,-3557,-3110,-2660,-2219,-1726,-1169,-594,7,342,-57,239,836,11,-1000,-599,-102,21,-812,-1743,-2721,-3592,-4255,-4440,-3942,-2910,-1615,-214,-255,-312,613,1226,1447,1020,470,668,706,-838,-194,148,-1064,-2150,-3087,-3867,-4506,-5123,-5795,-6479,-6972,-6511,-5261,-3662,-1942,-197,-195,536,753,-277,-361,679,367,26,290,1603,1774,-148,-369,-254,-559,1194,1998,200,-742,-618,-224,-452,897,495,-716,-764,-515,-760,-568,350,3442,4433,2806,1307,-575,-539,-711,-447,180,-268,-1008,-1493,-1140,-139,22,-776,24,-133,1044,1007,-277,-305,385,-673,-402,-399,547,1441,57,-365,-1163,-286,-792,-1265,-1862,-2524,-3223,-3918,-4602,-5263,-5876,-6378,-6773,-7084,-7387,-7784,-8290,-8065,-7319,-6501,-5587,-4628,-3759,-2997,-2332,-1866,-1525,-1315,-1276,-1381,-1746,-1826,-1964,-1911,-1655,-1182,-1735,-2481,-3113,-4141,-1384,-2960,2177,2522,2396,1895,-10082,-3189,1930,1308,330,-540,-500,541,-237744,-469842,-272641,8028,18306,-30599,-2831,12351,16172,5772,252569,292628,307838,303861,117690,36201,11379,20839,733,-3747,-4782,4171,2134,231,-1299,-273,-1413,-3876,-5028,-4552,-3180,-2330,329,-736,177,652,456,-60,-216,443,-1,671,0,1085,1998,856,-522,1502,2425,920,-261,-360,-1210,-1896,-2366,-2579,-2576,-2456,-2265,-1995,-1678,-1254,-803,-352,112,320,-323,-651,-323,-472,-712,-558,-1335,-2259,-3208,-4173,-4980,-5526,-5691,-5630,-5481,-5346,-5264,-5159,-4915,-4513,-3873,-3006,-1997,-899,-475,-291,585,868,449,571,145,1148,921,219,-621,-767,-734,-1153,-920,-651,-165,14,986,548,-280,-660,-555,154,516,28,-663,-724,-1647,-2723,-3890,-5010,-5844,-5844,-5039,-3946,-2783,-1672,-599,-401,638,-144,4,608,1139,154,249,-296,360,-343,-427,618,657,570,1958,982,-110,-838,-930,314,1251,1385,1071,1084,983,520,149,1172,1485,427,250,1734,-280,425,-361,-1029,-1546,-1954,-2285,-2620,-2950,-3321,-3775,-4257,-4796,-5313,-5825,-6082,-5965,-5391,-4525,-3579,-2583,-1618,-790,-573,-68,202,484,523,665,39,-504,-411,545,679,797,678,-463,-691,-133,-871,-1776,-2842,-3940,-4989,-5788,-5816,-5075,-3999,-2836,-1666,-547,46,-776,-287,-1077,-428,497,-287,507,932,-221,210,-179,-435,151,284,-935,-259,-185,131,681,672,-443,-752,16,284,-210,-698,390,-262,-992,-1693,-2295,-2801,-3175,-3343,-3285,-3046,-2632,-2114,-1490,-756,-467,109,152,-633,-352,160,1203,388,10,-688,58,-154,-192,604,701,225,47,-228,950,478,313,1351,525,-356,-653,60,119,-865,-1730,-2274,-2355,-1902,-1037,-29,707,443,194,-988,-236,-184,-504,-118,-466,222,307,-44,-1016,-2014,-3007,-3900,-4732,-5410,-5952,-6367,-6616,-6705,-6637,-6388,-5975,-5431,-4791,-4108,-3458,-2866,-2330,-1885,-1632,-1526,-1572,-1685,-1918,-2221,-2521,-2771,-2976,-3159,-3314,-3517,-3786,-4137,-4528,-4726,-4512,-3859,-2910,-1863,-799,166,1031,-391,-247,-416,411,56,-279,562,186,-925,-1144,-609,-709,-1230,-1726,-2126,-2239,-2003,-1346,-405,-458,-126,139,-362,616,984,973,-91,-882,49,1050,818,-461,-815,-1575,-2669,-3498,-3873,-3711,-3207,-2459,-1649,-872,-185,410,-41,-185,-440,-124,89,6,307,-429,-150,712,393,-466,-1494,-2631,-3737,-4458,-4300,-3307,-2002,-659,30,615,-167,402,197,1273,877,455,-508,-486,-438,-311,-872,-1340,-1684,-1888,-2041,-2214,-2415,-2584,-2773,-2868,-2830,-2613,-2173,-1567,-793,-312,379,-861,-213,-221,-272,363,-231,845,360,320,166,-117,144,-487,5,-3,-511,-361,-1735,-2596,-2106,-621,367,-272,-110,-139,-245,-632,136,461,1058,864,-647,-509,-201,531,132,-456,121,200,163,-101,-91,-667,-1532,-2696,-4012,-5408,-6664,-6453,-5209,-3995,-2994,-2316,-1978,-1894,-1994,-2233,-2598,-3043,-3475,-3807,-4040,-4152,-4251,-4461,-4838,-5387,-6008,-6599,-6939,-6543,-5720,-4712,-3711,-2854,-2105,-1461,-846,-295,-44,245,70,-224,625,410,-463,-50,698,680,-47,-598,-575,1121,634,485,-455,663,1531,586,-295,-507,-664,126,-691,233,808,303,-597,254,409,464,-126,286,348,-226,25,2339,4252,5790,4636,570,-543,297,-63,-588,-6070,-147,3642,8350,1214,2846,149,159,2416,2495,5777,8424,16940,21832,37553,86742,199735,587257,2960768,3356562,3494722,3339845,2907734,432108,109386,45494,32844,28041,155769,1280840,1403074,1413837,1342730,78383,-5460,2910,2220,3085,-463,1359,1367,3059,629,461,224,739,3575,1510,1985,1917,456,432,647,-612,-212,3742,19245,20540,6754,763,-393,-491,355,-498,94,-293,478,1047,-16,445,-392,-1132,-1459,-1770,-2270,-2892,-3017,-2433,-1584,-927,-780,-336,183,616,916,1023,1108,1275,956,-167,-1988,-3691,-197,534,250,-476,187,-243,-263,57,-169,-2,-602,-458,-760,-1440,-2155,-2923,-3717,-4559,-5480,-6548,-7624,-7411,-6386,-5471,-4645,-3933,-3410,-3058,-2946,-2987,-3071,-3203,-3285,-3380,-3516,-3625,-3754,-3940,-4295,-4817,-5478,-5968,-5743,-4586,-2911,-1019,-19,-130,446,516,960,750,-524,446,100,-355,-212,-932,-2679,-3559,-3273,-2244,-1111,-107,382,1004,492,408,-298,-638,-520,-285,-374,-662,-357,-334,-4,-247,413],[1214,1051,157,-184,-46,-786,-1012,-527,-22,-480,-17,1666,912,-425,-54,637,-512,872,-444,592,1351,33,-371,-302,466,-52,-589,-1068,-1377,-1458,-1319,-1073,-832,-667,-561,-556,-609,-772,-1000,-1232,-1519,-1791,-2093,-2395,-2701,-2952,-2882,-2541,-2135,-1739,-1371,-1051,-767,-567,-461,-394,-380,-431,-487,-522,-696,-589,-969,-589,-948,-494,-643,-926,-1259,-1645,-1979,-2133,-1843,-1331,-755,-208,125,377,920,243,-391,-302,-336,-201,-256,-184,-311,405,-157,-679,-811,565,420,-836,-137,137,472,281,75,-125,-428,-579,-760,-911,-1023,-1127,-1205,-1241,-1296,-1323,-1399,-1525,-1706,-1895,-2121,-2357,-2396,-2274,-2033,-1761,-1511,-1284,-1158,-1089,-1085,-1171,-1288,-1415,-1569,-1692,-1761,-1791,-1736,-1629,-1423,-1240,-1097,-935,-935,-700,-339,-147,-686,-621,85,-488,-471,254,119,-100,-434,-852,-1323,-1724,-1695,-1198,-475,291,499,813,756,-844,95,509,225,-479,-535,-492,-835,-765,82,-113,57,562,-275,-283,972,1498,-73,570,761,-264,-460,621,200,-129,403,1687,1824,-174,-443,-124,-290,1265,1839,99,-544,-755,-203,-757,-1375,-1946,-2115,-1794,-1238,-876,-630,118,1204,1793,2349,1246,-307,-646,-742,-452,215,-122,-658,-857,722,912,164,-666,-205,-656,-862,-797,-525,-216,275,-654,-413,-365,656,1641,75,-563,-980,-12,-1083,-85,254,-173,-531,-715,-683,-456,-109,309,720,1089,1393,31,-1736,-31,839,249,-966,-297,-1067,-1313,-812,-939,-1453,-1964,-2445,-2472,-1995,-1808,-1017,-565,-197,124,-1763,-1983,-1970,-3359,-1831,-3359,-759,-1203,-1621,-1870,-9097,-5852,-1183,-772,-359,-28,296,567,-239613,-395358,-198782,4065,6703,-34852,-6237,10038,18599,5689,37815,40844,41751,40409,37037,32108,7153,20114,927,-4770,-6212,3309,1605,-468,-1738,-540,24,558,274,97,-963,-1636,240,214,358,567,321,-252,-281,408,-119,515,-340,453,22,-369,-787,-1165,-1543,-1895,-2218,-2478,-2532,-2321,-1973,-1572,-1153,-771,-948,-842,-561,-878,-213,-133,29,141,-404,-620,-243,-367,-682,-659,-854,-1083,-1300,-1556,-1763,-1934,-2011,-2065,-2067,-1995,-1847,-1579,-1176,-742,-276,18,-351,-30,-273,-180,917,1079,763,520,122,-231,-570,-839,-989,-1023,-914,-1052,-571,-404,-36,52,455,457,-181,-624,-622,-91,-397,-702,-999,-1256,-1414,-1432,-1309,-1051,-1178,-349,98,534,470,429,-219,-348,815,133,63,591,1396,401,218,-270,260,-391,-395,651,526,828,1938,870,-151,-878,-905,175,1242,1320,950,925,868,615,466,1496,1203,350,198,-215,-596,-875,-1088,-1232,-1328,-1375,-1363,-1342,-1294,-1266,-1311,-1384,-1533,-1710,-2003,-2315,-2721,-3122,-3108,-2706,-2240,-1755,-1320,-876,-483,-175,54,240,362,-64,-648,-581,-43,-364,-748,-1169,-1633,-2104,-2428,-2420,-2045,-1560,-1020,-508,-91,201,-1031,-384,-224,94,601,-66,-733,-392,-1237,-257,-492,-599,-506,-277,-198,257,8,-121,318,361,-980,91,-16,-75,-392,-703,-807,-992,-429,-37,-101,-740,419,447,70,-372,-377,435,907,361,-207,-67,-543,-558,-240,-528,-451,214,148,-706,-469,33,1131,338,82,-646,23,-115,-335,537,992,495,-165,-45,1309,665,330,1176,255,-328,-415,360,621,393,-62,-898,-1725,-2288,-2198,-1652,-1058,-460,50,-830,-146,-158,-601,-429,-604,244,-26,-462,-921,-1389,-1817,-2065,-2123,-1948,-1671,-1403,-1146,-924,-759,-629,-502,-346,-286,-445,-420,608,-716,432,-344,-306,-110,-11,-350,-11,-160,-508,-768,-888,-808,-599,-322,-74,-374,-494,83,-358,-387,-700,-1134,-1606,-2000,-2336,-2462,-2399,-2275,-2144,-2138,-2222,-2444,-2734,-3140,-3336,-2883,-2319,-1731,-1160,-567,-19,518,573,-377,113,210,-319,539,653,895,-6,-847,0,919,814,-536,-918,-175,-559,-111,-569,-1014,-1525,-2002,-2473,-2915,-3121,-2848,-2418,-1961,-1465,-977,-490,-47,354,-193,-269,680,491,88,-429,-501,-770,92,-339,-814,-1348,-1888,-2462,-3046,-3534,-3182,-2648,-2120,-1564,-1044,-558,-423,-454,469,-261,95,492,-406,-116,-208,-626,-1038,-1482,-1845,-2068,-2072,-1822,-1430,-920,-408,81,-841,-11,-63,-234,239,-96,702,532,392,269,-125,118,-637,-4,25,-292,-430,-180,-285,-475,-434,379,-274,-133,-265,-292,-821,289,518,1038,718,-636,-528,-348,-136,-229,-503,-289,-392,-554,-842,-1278,-1846,-2513,-3241,-3308,-2558,-1704,-921,-667,-646,24,-779,965,879,39,-385,-343,-955,-1612,-2272,-2925,-3348,-3156,-2602,-1977,-1372,-801,-303,99,50,-517,-559,-306,25,-30,-147,317,-175,-69,-27,-261,-492,-666,-806,-897,-952,-926,-863,-751,-704,-577,-202,-10,159,-673,488,829,682,-270,-496,-579,139,-648,337,840,265,-679,533,460,372,-308,79,141,-109,92,333,363,279,101,-159,-355,-31,-33,-627,-1847,-2992,-2618,-1639,210,3152,282,-46,2423,1107,487,4370,15065,18622,29906,67779,170318,413984,498422,549825,556822,515805,432108,318794,79659,38332,20175,102,65700,138752,132975,118502,102087,86964,20757,537,1589,3816,2525,3137,2206,3856,1458,793,545,873,78,-233,-22,567,286,592,461,-705,-109,3734,3503,3131,2631,788,-425,-263,-584,-1386,-2063,-2516,-2652,-2518,-2268,-2090,-1981,-1897,-1785,-1602,-1214,-711,-100,23,-33,-477,-844,-496,721,792,1364,1332,1067,935,643,-150,-2100,-3731,-209,256,75,-464,45,-356,-350,39,-216,-129,-593,-435,710,323,-78,-112,-520,-978,-1390,-1783,-2062,-2341,-2508,-2585,-2546,-2431,-2297,-2089,-1862,-1584,-1249,-959,-652,-379,-376,-196,83,-333,-1143,-156,-373,-583,-772,-849,-815,-677,-443,-111,194,462,632,609,-593,286,39,-473,-398,-58,-112,-100,-97,-106,-173,-244,-439,-663,-946,-1222,-1407,-1443,-1332,-1137,-799,-711,-425,-337,36,-331,399],[136,575,26,-322,-2,-807,-1055,-586,-88,-479,-122,1682,636,-411,235,840,-523,940,-538,872,1582,37,-415,-257,-912,-1866,-2777,-2665,-1869,-1175,-585,-279,-937,248,-153,-330,-19,-256,-514,-725,-943,-1109,-1270,-1408,-1533,-1658,-1727,-1758,-1749,-1727,-1701,-1685,-1658,-1658,-1682,-1665,-1616,-1565,-1483,-1378,-1264,-1176,-1085,-1003,-1034,-893,-815,-764,-670,-569,-452,-413,-408,-689,-687,-942,-1247,-1605,-2013,-2383,-2679,-2608,-2295,-1932,-1573,-1245,-953,-686,-446,-479,-470,372,392,-866,-295,-74,757,349,1266,1254,-468,455,1130,532,191,-710,798,203,-1201,-94,-344,-482,-726,-239,-400,-605,-716,-849,-944,-975,-942,-835,-731,-597,-449,-318,-158,45,257,-788,-523,16,877,366,-216,333,803,-421,-806,-828,-88,135,-704,-718,-147,-620,-624,216,188,-21,160,-300,-199,-605,325,955,705,351,-66,-579,-1151,-1769,-2396,-2940,-2311,-1659,-1074,-584,-728,-813,337,109,510,439,-295,-136,-176,-509,-813,-1119,-1402,-1678,-1874,-2021,-2135,-2204,-2278,-2306,-2238,-2037,-1709,-1323,-873,-374,97,-2,-441,-803,-83,-49,977,613,-518,-538,-863,-1051,-739,-191,146,321,562,823,-100,-735,-796,-520,187,-8,-537,-709,721,673,285,-578,282,-184,-51,-305,-592,-895,-1204,-1465,-1716,-1912,-2056,-2197,-2242,-2288,-2327,-2387,-2450,-2566,-2738,-2984,-3174,-2877,-2505,-2116,-1739,-1353,-992,-658,-357,-114,-1686,-109,316,20,-1020,-598,-1112,-1350,-778,-547,-71,-362,-1575,-1751,-2087,-2031,12,645,1276,1895,-1870,-1478,-824,-2517,-2513,-3826,1320,1850,1453,1147,-7680,-8546,687,619,516,256,-125,-717,-196998,-250477,-88779,-131,-2561,-33626,-8246,6784,8384,5064,10845,11564,11910,11874,11499,10831,2343,9009,1185,-5903,-7106,2227,972,-1211,-2282,-888,-118,1204,893,692,-1701,-957,-1094,-1633,-2039,-2116,-1882,-1453,-983,-517,-263,359,-711,700,1129,1081,-11,1386,1362,633,-348,-88,132,-108,199,-249,1052,216,-887,-890,-658,-953,-321,-482,-680,-853,-962,-1006,-970,-869,-692,-449,-96,255,629,-743,-1106,-419,-55,-346,-286,397,-851,-378,793,447,40,-53,-234,127,-110,-126,976,616,273,-42,-341,-591,-760,-848,-836,-760,-789,-897,-228,-239,31,59,437,314,-104,-581,-687,325,149,21,-735,-33,73,-656,-637,49,-1163,780,870,399,382,406,-216,-337,368,13,-412,-858,-1361,-1847,-2277,-2021,-1510,-1008,-577,-212,109,369,603,730,-219,-962,-814,-88,1088,1170,844,770,704,650,569,222,-112,-433,-676,-835,-966,-1030,-1087,-1143,-1225,-1317,-1388,-1460,-1486,-1483,-1480,-1418,-1341,-1195,-1078,-902,-760,-599,-1141,-347,-915,-380,-66,-291,76,36,-57,-160,-289,-479,-798,-941,-1213,-1508,-1765,-1882,-1790,-1535,-1172,-788,-396,-473,-355,-167,519,298,-889,-486,-221,-1,471,-192,-688,-463,-1192,-751,-1179,-1633,-2079,-2117,-1599,-1142,-729,-385,-135,25,-1044,74,-29,-280,-416,-716,-1039,-1403,-1803,-2133,-2261,-1994,-1680,-1290,-937,-570,-558,207,541,405,-91,-135,-645,-528,-179,-507,-478,253,130,-764,-574,-107,997,249,137,-536,-2,-101,-493,443,1034,416,-393,240,1577,845,279,910,-5,-320,-469,-882,-1216,-1390,-1311,-1040,-727,-388,-90,305,518,704,441,-468,-94,-131,-606,-717,-719,-368,-706,-961,-1070,-1012,-817,-514,-191,-138,-956,-725,-418,-224,781,702,558,246,-261,-525,-366,-98,-720,259,-396,-410,-66,222,193,400,-78,70,-184,-508,1262,2322,855,100,-406,-405,390,-448,-307,-510,685,1188,1112,-391,-478,-560,-525,-720,-829,-829,-797,-840,-1100,-863,-955,-341,-307,-325,-342,-415,-500,-641,-762,-884,-1011,-1168,-1306,-1392,-1474,-1524,-1550,-1595,-1627,-1697,-1759,-1823,-1908,-1957,-1987,-1963,-1874,-1806,-1676,-1537,-1411,-1303,-1187,-1078,-976,-849,-733,-615,-530,-463,-427,-394,-422,-438,-487,-519,-585,-503,-442,-355,-552,-479,-153,-18,205,-99,40,-100,1461,970,606,-656,-340,-486,548,-323,258,696,-390,-222,-118,51,-871,-1845,-2667,-2163,-1538,-1018,-610,-325,-403,311,-799,124,41,-249,73,-240,-625,-1069,-1518,-2036,-2512,-2590,-2129,-1712,-1320,-963,-657,-427,-244,-471,-404,-36,-315,-130,-382,-352,-859,194,237,259,236,-683,-562,-528,-170,-266,-559,-265,-217,-124,-57,-57,-143,-331,-682,-1139,-1726,-2302,-2339,-1609,-676,43,-597,986,1221,94,-459,379,1401,325,-628,-691,-1296,-1693,-1224,-370,-274,-522,666,500,-300,-791,-410,-208,-46,-86,-210,444,-65,-181,174,225,59,549,471,-613,-162,443,407,-127,-860,-574,906,360,81,-484,368,1784,726,-279,-521,-535,96,-537,426,811,207,-377,764,428,147,-540,-360,-583,-760,-910,-1089,-1267,-1488,-1698,-2011,-2351,-2681,-2986,-2862,-2320,-1619,-720,319,1535,2842,307,-274,2381,2441,4777,4978,12631,14587,21686,47696,90681,113180,131547,142209,142505,131283,109386,79659,47174,23218,8608,49390,63037,69210,68739,63497,55474,46298,37062,19281,13466,7020,7546,3993,1123,-508,-1013,-1000,-971,-1000,-1095,-1190,-1273,-1319,-1372,-1487,-1628,-1808,-1925,-1972,-1937,-1862,-1765,-1678,-1600,-1562,-1488,-1400,-1286,-1129,-951,-805,-689,-652,-640,-613,-549,-446,-202,101,477,211,-140,-556,-881,-636,618,603,1262,1585,1245,900,354,-186,-2190,-3534,-190,10,-37,-411,-50,-463,-367,65,-254,-259,-585,-401,360,50,-97,89,-263,-206,-459,41,421,118,11,-458,-753,-1187,-1707,-2210,-2206,-1705,-1175,-730,-300,65,-425,-142,512,-293,-1105,524,600,-48,301,-353,-146,-338,324,95,350,480,451,290,-529,-22,-182,-522,-493,-588,-681,-739,-820,-902,-1007,-1066,-1181,-1255,-1332,-1379,-1383,-1379,-1419,-1542,-1553,-1369,-1014,-573,-78,-285,485],[-860,-672,-486,-443,-250,-890,-1121,-670,-480,-643,-761,-849,-791,-615,-351,-29,-522,676,-576,1085,1343,64,-362,-149,362,-183,-1004,-415,95,41,93,48,-994,328,76,-448,373,356,-297,121,378,-175,-260,-92,-20,-309,-632,-982,-1329,-1645,-1859,-1931,-1880,-1829,-1828,-1829,-1832,-1831,-1768,-1648,-1505,-1382,-1261,-1162,-1111,-1018,-901,-783,-593,-385,-160,-186,-288,-681,-222,-516,-856,-1178,-1359,-1211,-852,-352,-447,-126,-493,-613,-307,330,-200,-254,-94,680,367,-833,-418,-229,618,334,861,1109,-474,335,1018,479,286,-603,708,-65,-1005,14,-207,-342,-890,-393,347,576,425,504,465,-395,223,873,869,390,718,1019,755,1414,696,-1033,-560,-46,813,390,-196,403,455,-612,-628,-844,-264,-220,-639,-646,-335,-657,-700,-649,-747,-813,-879,-922,-965,-1029,-1111,-1278,-1494,-1791,-2140,-2574,-3042,-3006,-2421,-1799,-1179,-561,-461,-284,-552,-750,889,270,300,261,-248,76,0,-403,-730,-1008,-1215,-1390,-1492,-1579,-1688,-1818,-2036,-2322,-2671,-3042,-3166,-2750,-2134,-1412,-660,12,-307,-583,246,184,978,529,-347,-413,-900,-999,-755,-427,2787,3562,2316,888,150,-675,-747,-515,225,191,-290,-458,-390,-1461,-2445,-2916,-2444,-1742,-1076,-513,-321,-115,121,-591,-430,-244,372,90,-205,-923,-993,-1430,-1830,-2207,-2519,-2738,-2811,-2741,-2611,-2479,-2378,-2281,-2206,-2144,-2090,-2074,-2081,-2134,-2204,-2267,-2255,-2154,-2040,-1890,-1692,-1574,-1489,-1448,-1734,-1969,-2172,-2141,-691,-190,341,891,-1927,-869,408,-1545,-3264,-4164,753,342,-185,-595,-5926,-11061,-690,-373,1,305,582,746,-131789,-69561,676,521,-25055,-27291,-8159,-548,-804,-1001,-1136,-1196,-1167,-1071,-918,-746,-2620,-380,-193,-6964,-6670,182,242,-1892,-2846,-1195,-151,-131,-284,-386,-2361,-562,-564,-497,-386,-198,-112,-807,-567,107,-331,321,-971,545,2194,1326,252,1374,1542,559,-333,-60,268,19,359,-371,1114,318,-792,-855,-672,-909,-378,-478,-435,-334,-529,-579,-221,-274,-625,-395,432,769,700,-554,-1231,-403,56,-373,-180,388,-766,-545,599,447,-88,-61,-59,314,76,-61,2,-448,-839,-1136,-1330,-1377,-1262,-1024,-691,-337,-648,-684,129,-86,112,117,134,187,9,-495,-684,541,679,187,-773,-64,453,-475,-599,-190,-768,792,735,268,312,394,-199,-311,1015,612,47,391,562,178,-299,-798,-1287,-1717,-2077,-2299,-2338,-2258,-2093,-1881,-1605,-1299,-987,-656,-338,-60,131,245,275,207,34,-219,-517,-864,-1199,-1512,-1849,-2149,-2461,-2769,-3014,-2918,-2587,-2228,-1848,-1489,-1199,-934,-734,-546,-459,-371,-366,-374,-1024,-483,-863,-659,-802,-924,-1067,-1251,-1451,-1617,-1752,-1880,-1978,-2001,-2006,-2002,-1969,-1897,-1815,-1732,-1608,-1479,-1327,-1197,-1028,-850,-708,-542,-719,-581,-214,-131,127,-324,-611,-485,-1058,231,375,-461,548,562,-190,295,322,522,596,344,-984,238,76,-439,110,481,-872,-1003,-522,196,43,-686,283,75,-760,-1661,-2525,-2575,-1695,-802,-5,-216,-751,-497,-121,-465,-527,236,110,-779,-651,-249,826,131,183,-402,-16,-99,-641,342,1056,320,-607,566,900,337,-209,-741,-1164,-1390,-1394,-1221,-975,-728,-484,-266,-141,-404,-182,194,215,261,289,-71,-75,-91,-547,-900,-761,-225,-353,-524,-351,-217,-547,-696,-261,-262,-991,-741,-545,-117,821,722,1049,453,-244,-531,-298,879,-694,257,-462,-523,-54,377,675,819,-6,21,-268,-569,1155,2263,796,39,-411,-277,436,-526,-242,-615,374,951,652,-394,-759,-1344,-1826,-2140,-2357,-2406,-2351,-2156,-1939,-1668,-1406,-1165,-970,-856,-785,-818,-920,-1136,-1389,-1690,-2028,-2397,-2607,-2431,-2152,-1883,-1663,-1524,-1427,-1393,-1350,-1264,-1133,-899,-613,-278,-316,-169,-87,949,-343,116,1035,-316,75,-211,-232,-285,-131,593,192,-394,433,134,-219,-581,-952,-1351,-1768,-2170,-2265,-1784,-993,-87,579,-50,-153,-315,1461,943,651,-762,-236,-503,511,-339,412,869,-369,-361,-79,286,565,167,-169,-474,-762,-1007,-1218,-1325,-1385,-1391,-1401,-1437,-1451,-1487,-1511,-1561,-1595,-1622,-1608,-1636,-1641,-1641,-1661,-1766,-1884,-2007,-2128,-2238,-2259,-2144,-1964,-1684,-1356,-1019,-674,-379,-681,250,456,616,326,-738,-561,-684,250,310,-558,-369,536,218,198,596,548,-239,-43,-169,-806,-194,-543,-957,-1360,-1713,-1959,-2018,-1879,-1655,-1443,-1314,-1308,-1433,-1687,-2090,-2526,-2757,-2413,-1793,-1128,-591,94,323,-663,-832,-229,-87,-107,-39,-252,651,112,-307,109,280,191,418,459,-536,-172,99,-222,-476,-780,-568,-417,-156,-56,-264,350,990,787,-250,-518,-477,56,-349,114,-348,-850,-1384,-1954,-2440,-2685,-2583,-2239,-1893,-1545,-1210,-907,-578,-249,140,179,-128,584,-35,-460,-474,189,1954,1777,1523,1146,291,-442,-1297,-1619,16,2881,6603,10476,14159,22287,28012,33361,38136,42308,45693,47328,45494,38332,23218,15570,31973,60823,89846,113590,128267,131987,124928,109204,88224,53044,33466,15137,14670,9704,4929,4453,4075,1491,1299,1026,2826,2151,1543,1076,145,562,293,-600,151,628,639,553,388,160,-318,-396,-672,-947,-1189,-1333,-1356,-1298,-1173,-1060,-937,-791,-621,-437,-135,208,619,447,-106,-572,-828,-684,519,449,1191,1924,1427,561,137,-263,-2300,-3211,-380,-163,-34,-311,-54,-536,-298,133,-275,-386,-562,-334,-21,-200,-65,347,-138,-93,-365,-82,375,113,35,-281,-340,-661,-514,-342,-611,-692,-807,-938,-998,-1020,-1036,-1006,-985,-967,-991,-994,-1042,-1086,-1158,-1210,-1272,-1340,-1364,-1275,-1141,-944,-732,-528,-392,-114,5,-564,-473,208,419,442,399,319,82,-82,-116,-298,-514,-732,-920,-1070,-1207,-1368,-1451,-1537,-1592,-1624,-1598,-1463,-1271],[-596,-394,-370,-433,-14,-1005,-1195,-764,-134,-460,-464,-611,-1110,-1683,-2268,-2689,-2602,-1923,-994,66,1101,88,-241,4,330,-195,-639,-170,328,115,302,-687,-1382,-1570,-1259,-768,-265,114,-296,-52,282,-296,-310,-138,-151,-73,-76,-447,-763,-945,-917,-693,-318,78,-430,-366,112,920,194,-475,-651,-444,-921,-415,-848,-1269,-1700,-2166,-2567,-2890,-3037,-3031,-2897,-2817,-2819,-2939,-3165,-3511,-3648,-3113,-2530,-1870,-1186,-510,-424,-755,-269,151,-252,-72,238,999,283,-806,-569,-346,464,246,423,885,-513,172,832,388,361,-498,513,-398,-800,-601,-552,-345,-1012,-616,293,535,287,416,431,-417,323,823,801,275,635,999,753,1387,662,-1179,-587,-141,683,361,-155,446,-101,-1115,-1948,-2546,-2619,-2299,-1900,-1550,-1312,-1136,-1089,-1165,-1310,-1523,-1814,-2131,-2429,-2636,-2622,-2422,-2073,-1670,-1212,-747,-261,-997,389,827,462,-386,-389,-156,-423,-709,927,401,4,-39,-227,242,743,452,-48,-548,-1012,-1441,-1736,-1891,-1907,-1783,-1620,-1437,-1263,-1109,-977,-903,-828,-728,-628,-487,-276,-309,174,345,497,440,-218,-340,-817,-931,-1666,-2404,-2695,-2051,-987,183,337,-593,-698,-522,236,385,-25,-229,1404,1633,419,-890,-2183,-2800,-1862,-491,-373,-55,27,-487,-391,-125,997,2126,130,-1011,-535,588,-82,54,216,-698,-1501,-2117,-2523,-2718,-2759,-2706,-2639,-2577,-2520,-2494,-2491,-2541,-2643,-2809,-3008,-3252,-3604,-3645,-3229,-2868,-2525,-2222,-2001,-2067,-2175,-2210,-1828,-1925,-2062,-2164,-2311,-2398,-2485,-2552,-4065,-4356,-2333,-2034,-1629,-1118,-4043,-13313,329,666,888,900,752,359,-58007,-1092,-2070,-2563,-50202,-19403,-6193,2059,4977,2231,7505,8255,8639,8664,8395,7897,-7376,6659,2186,-7826,-5411,-78,0,-2578,-3421,-1471,-106,913,79,-676,-2286,310,-247,-739,-1195,-1584,-1961,-2244,-2469,-2641,-2735,-2766,-2782,-2716,-2621,-2407,-2152,-1800,-1407,-964,-496,-56,358,111,478,-500,1162,392,-714,-785,-656,-821,-419,-510,-477,-413,-516,-519,-231,-236,-494,-342,487,828,810,-290,-1123,-375,128,-420,-76,345,-680,-713,384,409,-220,-44,125,491,243,-16,1543,1355,899,504,71,-32,-96,-25,-77,260,-485,-456,464,36,183,217,-158,57,133,-403,-638,672,1403,234,-783,-148,511,-274,-474,-209,-349,768,616,162,245,375,-181,-276,-199,-134,13,272,927,1012,267,-229,82,-370,-168,627,208,1711,1859,521,-304,-1172,-416,-838,546,786,786,599,382,651,834,440,13,-452,-896,-1295,-1682,-1970,-2184,-2303,-2356,-2356,-2307,-2269,-2214,-2174,-2170,-2130,-2070,-1919,-1761,-1510,-1267,-991,-892,-483,-781,-341,-47,-17,-72,-238,-488,-770,-1071,-1400,-1697,-1881,-1982,-2000,-1943,-1833,-1728,-1651,-1569,-1509,-1446,-1417,-1359,-1310,-1324,-1350,-1423,-1524,-1652,-1782,-1901,-1992,-1919,-1708,-1312,-648,234,-533,532,355,-145,325,478,859,742,306,-842,347,207,-500,498,772,-797,-744,-438,153,113,-625,251,-29,-1043,-2021,-2832,-3228,-2919,-2301,-1681,-1163,-838,-462,-296,-383,-567,-421,-652,-954,-1338,-1759,-2072,-2229,-2212,-1954,-1580,-1214,-899,-730,-668,-749,-984,-1342,-1845,-2451,-3031,-3302,-2836,-2060,-1256,-511,116,395,902,256,-168,-435,-227,-207,-689,-977,-1030,-841,-536,-238,-452,-817,-680,-215,-546,-903,-1234,-1505,-1681,-1688,-1591,-1345,-989,-736,-640,11,882,766,1161,656,-208,-459,-201,864,-626,152,-521,-621,-57,471,1088,1245,83,-49,-352,-603,-648,-938,-976,-836,-639,-415,-213,-575,-171,-713,-213,-365,-475,-627,-751,-849,-940,-975,-1036,-1067,-1112,-1105,-1126,-1122,-1142,-1183,-1254,-1374,-1482,-1620,-1721,-1805,-1781,-1663,-1476,-1281,-1072,-845,-674,-534,-639,-557,-375,-403,-905,-416,-419,-667,-344,-292,-245,-230,-215,-226,-415,-358,-447,-543,-643,-708,-769,-811,-869,-929,-1006,-1070,-1184,-1275,-1394,-1493,-1563,-1608,-1609,-1569,-1472,-1331,-1094,-791,-403,4,-318,-539,1409,884,689,-871,-130,-515,438,-317,534,999,-338,-533,-73,462,822,734,-49,-434,-124,-45,-316,-377,-320,249,-650,-51,-227,-465,-750,-1114,-1522,-1967,-2394,-2866,-3269,-3562,-3670,-3648,-3554,-3479,-3465,-3537,-3645,-3708,-3658,-3387,-3002,-2569,-2101,-1597,-1107,-606,-111,399,137,-809,-547,-817,169,328,-523,-718,757,188,217,1108,582,-204,-45,-253,-769,-342,646,32,-32,308,-177,897,787,74,-598,-894,-1068,-1094,-1077,-1134,-1254,-1429,-1591,-1603,-1382,-911,-302,93,-1037,-580,-58,5,-192,17,-275,893,326,-459,8,287,286,223,403,-456,-173,144,15,-300,-646,-478,900,287,-158,-127,354,728,494,-241,-538,-469,-705,-1025,-1329,-1633,-1954,-2331,-2794,-3263,-3697,-4120,-4046,-3703,-3317,-2892,-2478,-2060,-1699,-1334,-1059,-790,-522,-365,-413,-575,-792,-845,-804,-735,-664,-422,-606,1219,2174,3068,2108,5376,6820,8098,15099,18885,21777,23958,26810,31213,34868,32844,20175,8608,31973,105836,168948,228612,275044,300256,300146,275411,231326,176314,99992,59973,27498,9931,4691,4967,2956,527,-826,-1540,-1250,79,1167,1430,1078,118,326,138,-495,-677,-1129,-1442,-1599,-1634,-1655,-1776,-2074,-2406,-2575,-2372,-1891,-1283,-644,-23,213,218,728,967,1841,1601,457,690,634,-11,-602,-753,-665,358,264,1082,1922,1211,83,-61,-451,-2466,-2856,-65,-310,2,-244,-14,-598,-233,160,-346,-575,-583,-288,-464,-471,-58,563,-51,-26,-306,-269,247,-21,-782,-1595,-2387,-2476,-1689,-1010,-708,-122,-437,219,192,46,-561,-503,-837,-1161,-1458,-1630,-1667,-1546,-1369,-1160,-993,-899,-860,-825,-860,-921,-1017,-1127,-1168,-1181,-1117,-1015,-868,-713,-577,-446,-375,-339,-358,-357,-441,-505,-584,-620,-564,-409,-308,-362,-534,-376,-173,86,605,-193,515],[836,416,-575,-357,-51,-1126,-1225,-863,-103,-422,-675,-1009,-1567,-2019,-2278,-2243,-1909,-1331,-667,64,745,86,-104,179,315,-96,-255,73,355,156,776,91,-870,-1357,-1960,-2367,-2447,-2275,-1941,-1509,-1110,-722,-418,-192,-278,-235,-207,-462,-857,-1402,-2073,-2852,-3680,-4444,-3549,-2646,-1803,-1091,-506,-196,-640,-474,-882,-278,-788,-394,166,-197,-347,710,325,-51,-210,-662,172,547,240,338,1009,237,-393,-86,-650,-189,-475,-728,-869,-953,-1018,-1084,-1217,-1399,-1688,-1928,-2083,-2075,-1878,-1497,-1059,-638,-590,-194,-178,-321,-610,-1045,-1567,-2092,-2600,-2956,-3143,-3085,-2775,-2213,-1495,-692,121,279,344,-477,372,705,636,96,503,922,683,1318,668,-1042,-600,-257,480,261,-119,448,556,-1029,-413,-791,-80,-4,-509,-342,-715,-686,-759,-26,-87,-487,-1084,-1732,-2417,-3106,-3676,-3954,-3711,-3204,-2623,-2083,-1596,-1173,-799,-494,-245,-370,-346,-76,-363,-720,639,482,-346,-401,-252,280,-19,-387,-731,-1060,-1321,-1503,-1513,-1377,-1135,-807,-488,-190,56,-89,-761,269,232,44,-270,-684,-1159,-1723,-2354,-3053,-3732,-4464,-5104,-5078,-4440,-3789,-3143,-2502,-1878,-1276,-710,-172,303,-544,-681,-555,200,542,217,-61,796,611,407,-273,160,-185,251,497,-481,-35,-83,-387,-372,-26,1085,2195,124,-1023,-453,684,141,76,-840,-1796,-2716,-3537,-4242,-4800,-5141,-5175,-5020,-4799,-4540,-4260,-3946,-3633,-3335,-3084,-2875,-2746,-2780,-2920,-3078,-3267,-3307,-3094,-2638,-1977,-2110,-2262,-828,1268,2027,2772,-2047,322,2744,463,-4675,-4401,-796,2059,4151,3332,-2166,-14926,-632,-1210,-1259,-165,1812,4217,6863,9588,12277,14897,-41844,-11409,-3185,-680,20463,-87,20829,19253,17258,14994,12637,10312,-11288,6207,2722,-7284,-4023,-1210,-189,-3259,-3636,-1667,-1715,-1906,-2013,-2005,-2009,-1978,-1988,-2045,-2191,-2392,-2681,-2935,-3142,-3248,-3180,-2942,-2606,-2144,-1653,-1074,-512,75,624,445,-272,-112,367,132,516,-665,1164,398,-688,-727,-657,-764,-480,-605,-850,-1487,-2050,-2513,-2836,-3011,-2985,-2745,-2253,-1605,-815,-9,-905,-399,117,-504,-19,235,-630,-909,121,301,-378,-55,274,609,353,-27,1618,1284,789,244,-372,-1034,-1712,-2399,-3061,-3688,-4178,-4397,-4273,-3936,-3514,-3154,-2868,-2629,-2432,-2253,-1974,-1582,-1078,-443,-778,-271,511,-113,-339,-43,18,669,463,38,143,314,-206,-272,1079,994,-72,136,1621,1099,301,-211,89,-272,-78,611,221,1972,1830,411,-366,-1299,-217,-707,226,548,763,531,189,576,1573,2103,1410,98,1562,3211,970,1280,679,-733,-1397,-2279,-2792,-2803,-2332,-1627,-900,-1098,-862,-28,-289,890,1593,657,-797,-361,-708,-311,259,115,318,602,548,502,576,-388,-1103,-743,-482,-1058,-1597,-2037,-2337,-2434,-2245,-1816,-1189,-484,-39,171,844,509,-322,-668,-173,-480,-156,-692,-2159,-3821,-5214,-3816,-1918,-610,462,90,-89,334,596,1159,863,240,-712,419,314,-497,441,826,-664,-477,-221,-334,-1164,-1878,-2505,-2910,-3214,-3413,-3565,-3788,-4138,-4591,-5139,-5509,-4810,-4045,-3259,-2465,-1710,-984,-304,-650,-683,-507,450,-150,276,-126,-25,-103,-760,174,202,-745,-1880,-3156,-4426,-4172,-2477,-591,-479,-394,212,1151,1167,332,843,98,-149,-428,-258,5,-1366,-2201,-2537,-2605,-2703,-2968,-3380,-3893,-4398,-4633,-4425,-4038,-3679,-3434,-3300,-3188,-3109,-2960,-2754,-2525,-2267,-2020,-1839,-1738,-1709,-1745,-1827,-1945,-2116,-2302,-2445,-2536,-2650,-2735,-2810,-2822,-2858,-2913,-2962,-3002,-3060,-3159,-3273,-3446,-3677,-3994,-4417,-4795,-4712,-4165,-3489,-2805,-2105,-1433,-741,-318,-855,265,1233,871,-81,482,-5,-636,-870,-987,-524,26,-590,-1636,-2730,-3879,-4864,-4336,-3268,-2266,-1403,-742,-263,-360,169,113,-485,-757,-944,-1524,-2142,-2772,-3411,-3937,-4182,-3918,-3326,-2692,-2005,-1350,-774,-314,31,-513,273,64,-46,-404,-897,-1477,-2129,-2792,-3500,-4147,-4688,-4594,-4091,-3560,-3028,-2513,-2005,-1537,-1066,-625,-195,44,-432,-720,1296,785,710,-882,-50,-543,318,-288,605,1076,-294,-747,-108,561,975,704,-183,-527,-193,-149,-384,-381,-246,607,-585,275,218,-433,-437,53,1001,402,-674,-1815,-2902,-3914,-4820,-4609,-3934,-3376,-2942,-2639,-2406,-2195,-2022,-1762,-1391,-905,-500,-388,-310,943,232,591,-31,-878,-519,-753,92,312,-469,-998,532,143,186,1121,595,-190,-70,-356,-608,-529,760,274,137,479,-36,762,1165,249,-688,517,1352,45,-665,-893,-131,597,844,369,-579,-746,526,-165,-1021,-322,100,66,-286,53,-232,1168,582,-554,-104,252,337,3,319,-378,-159,-27,-217,-387,-520,-452,928,317,-206,-46,377,787,82,-682,-1466,-2171,-2682,-2956,-2958,-2792,-2602,-2469,-2435,-2455,-2579,-2903,-3340,-3845,-4248,-4514,-4720,-4905,-5068,-4752,-4197,-3622,-3049,-2398,-1551,-626,-200,489,505,509,856,191,-742,2302,1939,1310,558,561,1220,2839,5830,8871,10316,11702,18933,30862,37875,28041,102,49390,60823,168948,476228,615330,719115,768850,755503,682003,562451,418444,155697,90145,42555,6579,20128,11450,9621,2830,142,2056,844,728,-796,-1965,-1906,-750,-60,-517,-1956,-3488,-3936,-3633,-3342,-2528,-1278,-85,328,255,-55,-247,246,353,1349,45,1,-83,930,897,2172,1271,297,709,776,119,-628,-655,-560,159,79,952,1740,994,-317,-206,-693,-2494,-2440,21,-393,48,-202,-152,-754,-1383,-2071,-2712,-3160,-3275,-2997,-2460,-1903,-1392,-1015,-787,-727,-810,-1053,-1361,-1835,-2335,-2820,-3175,-3320,-3243,-2952,-2610,-2261,-1937,-1740,-1593,-1529,-1564,-1640,-1794,-1975,-2177,-2337,-2492,-2614,-2743,-2850,-2985,-3182,-3420,-3633,-3830,-3873,-3706,-3370,-2892,-2382,-1835,-1306,-782,-285,165,595,949,585,138,-257,173,1435,1493,1155,521,422,-200,-354,-573,-231,-88,225,783,-131,457],[722,257,-592,-199,-16,-1094,-1115,-854,36,-276,-776,-1442,-2462,-3432,-4287,-4937,-5314,-5368,-5197,-4816,-4349,-3780,-3140,-2448,-1713,-884,27,371,481,268,924,859,-723,778,520,-779,728,-672,-2445,-4222,-5688,-6060,-5091,-3461,-1737,-345,-268,-225,82,461,332,455,557,780,-478,-479,-1325,-2401,-3332,-4040,-4526,-4879,-5138,-5257,-4992,-3922,-1986,-279,-273,864,484,49,-161,-572,141,591,361,384,870,138,-414,-42,-665,-186,129,-475,-203,-145,-373,194,789,1299,13,-732,-783,-234,255,-49,-399,345,-639,-1163,-2467,-3462,-4031,-4186,-4005,-3602,-3127,-2567,-1993,-1385,-855,-1140,7,303,-10,160,268,-521,416,569,423,-89,375,840,598,787,259,-807,-553,-845,-1112,-1391,-1643,-1986,-2418,-2813,-3031,-2986,-2451,-1435,-426,-154,-876,-654,-712,-147,-210,-101,-157,-231,129,-816,-418,218,-1925,-3710,-4721,-4758,-4066,-3133,-2270,-1655,-1335,-1278,-1480,-1879,-2348,-2801,-3113,-3140,-2933,-2499,-1905,-1228,-586,-25,-80,520,1141,1004,-74,394,189,-791,257,262,-67,-375,-816,-844,-951,-932,-831,-635,-332,10,374,606,745,209,-182,-390,-564,-415,-790,-904,-787,-1820,-3040,-4397,-5857,-7289,-8282,-7927,-6606,-5089,-3613,-2209,-984,39,647,-294,402,-183,315,727,-611,-30,-168,-286,-350,71,1143,126,-1110,-2555,-4119,-5739,-7307,-8779,-9923,-9447,-8642,-8024,-7580,-7198,-6721,-5981,-4963,-3734,-2404,-1119,-1417,-658,-542,-1160,-839,-1338,-823,-879,-997,-1752,-2161,-2117,-2108,-1800,-2005,-2284,-1202,2224,2588,2744,-2076,838,2365,1429,-4543,-4349,-1784,1279,1571,2206,-367,-15031,-2971,6257,8741,4086,14077,16334,19445,25735,37810,57430,-13462,-3960,28,-3325,19349,-2957,286091,285390,268022,236384,195048,54220,-13111,11837,3166,-6491,-2741,-2165,-36,-3740,-3022,-4745,-6593,-7946,-9117,-9345,-8026,-6636,-5517,-4693,-4073,-3529,-3130,-2878,-2823,-2865,-2801,-2464,-1790,-709,630,2189,767,897,787,350,-268,-216,304,87,480,-854,1126,342,-709,-685,-682,-1658,-2822,-3485,-3616,-3493,-3363,-3458,-3908,-4774,-5959,-7091,-7025,-5403,-3120,-766,-679,-478,32,-599,-8,64,-611,-1107,-173,136,-546,-105,-29,-690,-1262,-1811,-2388,-3034,-3610,-3918,-3729,-2897,-1490,-108,168,436,-316,-131,900,115,207,445,-593,-289,288,-345,-537,801,1496,222,-750,-423,194,-693,-1548,-2393,-3315,-4261,-5255,-6289,-7129,-7391,-6773,-5660,-4388,-3089,-1888,-792,140,969,307,-201,113,-159,-12,591,280,2167,1785,292,-442,-1131,-54,-187,59,316,721,460,-22,449,1739,2045,1197,57,-90,-1208,-2257,-3057,-3545,-3661,-3466,-3061,-2543,-2047,-1603,-1286,-1161,-1187,-1410,-1768,-2334,-2975,-3708,-4361,-4774,-4839,-4418,-3615,-2661,-1655,-781,-165,136,129,-202,-851,-1703,-2557,-3249,-3558,-3355,-2711,-1842,-903,30,1016,443,-486,58,218,846,531,-140,-628,-160,-695,-456,-642,-209,-462,-474,-1009,-3519,-5945,-7536,-6382,-3762,-867,693,1430,972,178,-597,447,382,-456,387,861,-520,-220,58,57,171,-598,127,-1281,-3675,-5700,-6978,-6938,-5783,-4169,-2349,-437,-1002,-368,-5,-222,-673,-87,63,-549,-674,-647,267,-335,292,-25,-55,-130,-725,-1160,-4286,-6997,-7612,-5550,-3125,-824,-260,-179,-552,-471,278,1178,1081,219,746,-51,-52,-372,-271,-188,97,827,922,198,-685,-1759,-2969,-4226,-5316,-5798,-5326,-4107,-2573,-1024,-450,-473,-430,-757,-818,-734,-772,239,983,858,1225,903,-152,-300,-32,754,-455,-125,-673,-817,-1356,-2159,-3057,-4017,-4985,-5915,-6803,-7644,-8398,-9091,-9496,-9034,-8201,-7242,-6240,-5294,-4498,-3969,-3734,-3863,-4312,-5166,-6284,-7487,-8181,-7533,-6205,-4788,-3568,-2596,-1997,-1701,-1674,-1759,-1771,-1544,-935,-41,1024,-501,-360,900,-16,-150,-120,-353,-743,-2777,-4887,-6569,-6636,-5084,-3048,-1108,418,-328,-134,930,-28,-464,6,360,-462,287,817,-589,478,217,631,-13,-384,650,641,-100,-1074,-3038,-4497,-5347,-5676,-5680,-5521,-5305,-5055,-4777,-4394,-3913,-3305,-2551,-1705,-834,15,663,723,-782,2,-576,167,-257,635,1111,-217,-983,-173,591,1077,656,-326,-618,-262,-261,-456,-373,-163,633,-530,214,219,-549,-605,-343,-767,-1196,-1575,-1973,-2303,-2566,-2758,-2913,-2933,-2810,-2579,-2330,-2128,-2078,-2348,-2941,-3911,-5295,-7080,-9236,-9982,-7270,-4462,-1676,-166,-909,-480,-638,28,265,-409,-1018,345,93,109,-1375,-3842,-6039,-7377,-6948,-5323,-3360,-1474,224,282,653,56,576,1067,268,-790,556,1369,-35,-690,-1918,-3212,-4127,-4482,-4241,-3587,-2748,-1947,-1301,-758,-310,169,85,-379,55,-121,1448,859,-487,-213,168,334,-200,210,-307,-858,-1904,-2430,-2325,-1750,-1000,-299,201,-202,-150,-1203,-2722,-4435,-6142,-7707,-8540,-7841,-6367,-4966,-3917,-3169,-2648,-2456,-2711,-3431,-4329,-4706,-4105,-2461,-67,2532,4701,5859,5996,94,-107,924,-244,-363,-523,-432,2516,1968,1203,619,161,-854,2236,1638,3457,700,3926,2220,1344,3777,29952,71005,90096,133767,185410,207504,155769,65700,63037,89846,228612,615330,2646293,3070991,3266235,3197580,2880187,2374762,552498,212674,119688,58123,41439,29692,15816,11265,484,2423,2360,699,4562,2144,4169,2480,-3,1017,-1079,-4151,-6043,-6563,-8412,-10199,-5494,-819,72,303,55,-61,-258,312,267,1224,-89,-291,-430,1010,774,1705,867,65,656,839,209,-694,-584,-452,-95,-129,772,1495,742,-613,-324,-902,-2352,-2005,137,-445,21,-224,-170,-876,-1343,-1663,-1849,-1950,-2058,-2149,-2199,-2367,-2690,-3198,-3819,-4496,-5176,-5921,-6702,-7678,-8712,-9667,-10131,-9685,-8604,-7265,-5976,-4883,-4109,-3824,-3980,-4595,-5639,-6937,-8199,-8686,-7855,-6169,-4307,-2569,-1164,-382,-367,-185,-155,-758,-1383,-1751,-1683,-1102,-35,-126,-397,-514,165,295,1197,2271,1473,603,76,-432,-1078,-2111,-2385,-1852,-770,498,-147,-384,-578,-123,-39,331,905,-94,321],[427,-65,-599,-215,-139,-1113,-1131,-947,-322,-2835,-5161,-6857,-7370,-6495,-4385,-1464,-416,1099,-278,1383,1746,23,188,579,379,297,537,527,514,278,899,993,-666,766,528,-925,353,-1885,-6145,-11051,-16243,-20996,-23928,-23100,-19699,-15784,-12077,-8794,-5940,-3488,-1403,294,481,720,-500,-527,-71,668,457,-777,-2477,-4693,-7568,-11306,-16102,-21947,-28374,-24832,-16271,-7243,580,110,-163,-484,113,604,475,422,672,-16,-470,-17,-605,-150,502,-150,-177,-198,-416,290,1010,1302,-141,-670,-734,-29,283,-205,-719,134,-679,-300,148,-124,-7535,-12202,-13442,-12268,-10478,-9077,-8488,-8689,-9488,-10578,-11746,-12839,-13676,-14399,-14999,-15455,-15733,-15777,-15703,-15590,-15616,-15963,-16675,-17756,-19146,-20571,-21672,-22144,-21947,-21510,-21297,-21839,-23419,-26039,-28703,-25621,-19746,-13014,-5861,59,-921,-567,-612,-230,-297,-108,-186,-132,237,-680,-433,597,1135,626,-502,-1672,-1927,-1802,-1821,-2425,-3871,-6247,-9576,-13723,-18319,-22540,-23966,-20969,-16320,-11630,-7483,-4161,-1883,-710,-563,-1404,-3069,-5368,-7965,-10577,-12903,-14664,-15822,-16465,-16858,-17266,-17843,-18593,-19186,-19073,-17761,-15092,-11341,-6980,-2386,729,696,154,-198,-420,-377,-167,-728,-813,912,3187,1329,-27,499,-461,-633,-568,114,844,704,219,1483,2095,624,-286,363,-89,-27,413,-667,38,-131,-112,-247,245,1250,1103,144,-877,-1638,-2674,-3699,-4811,-6027,-7339,-8682,-9983,-11087,-11617,-11049,-9006,-5571,-1158,1962,-45,-1310,-773,-781,-1466,-696,-1273,-620,-692,-240,-3698,-7038,-8440,-7794,-5789,-3384,-2195,-1495,1479,1477,109,-2696,-6238,-9622,-12052,-13189,-13136,-12349,-11500,-10478,-7673,-2140,-13710,-4939,9925,9521,963,22339,24234,78502,90158,111728,157394,14792,2601,2915,-5685,18167,-6198,471396,2067066,2056203,1917322,237561,53192,-12109,9858,3521,-5740,-1566,-2725,560,-3567,-1883,-1425,-4743,-9737,-8801,-8378,-11397,-15454,-15864,-12742,-10041,-8775,-7540,-4877,-1199,-887,-495,396,-611,21,2753,2551,868,726,616,289,-213,-292,244,57,444,-987,1118,298,-694,-593,-666,-3308,-8794,-13217,-16332,-18296,-19595,-20959,-22966,-25954,-29971,-29534,-23381,-16435,-9132,-2013,-390,-545,-49,-624,22,-93,-564,-1152,-431,-9,-658,-2076,-5366,-8044,-10368,-12629,-14931,-16890,-17172,-14283,-8233,-53,513,-166,242,432,-265,0,1047,142,221,615,-514,-433,376,-329,-440,843,1494,222,-673,-3135,-3554,-1859,-126,434,559,300,108,-208,-91,124,-320,-4878,-10764,-16820,-22323,-25324,-23613,-19637,-15758,-12607,-10393,-9129,-8801,-9311,-10555,-12470,-14919,-17718,-20415,-22122,-21501,-18248,-13304,-7443,-1099,418,-207,307,1868,1942,979,51,1654,3147,1396,1719,1107,-847,-542,135,2196,1667,1011,208,-948,-714,-1231,-181,-384,993,1630,471,-687,-7677,-14605,-20320,-22913,-21483,-18729,-16705,-16126,-17138,-19619,-23049,-25597,-23645,-18483,-12650,-7085,-2233,32,-337,184,1188,505,-475,155,236,810,544,34,-513,-132,-859,-738,-420,-38,-462,-238,1091,-4109,-12766,-20733,-24792,-19552,-11112,-2002,1676,1079,141,-508,429,402,-415,330,863,-380,18,350,34,177,-593,31,-582,-938,-1015,-1754,-4330,-6898,-9552,-12116,-14045,-14447,-12807,-9453,-5204,-842,-289,16,-439,-659,-788,136,-542,-952,-6240,-12222,-18621,-24943,-28311,-23710,-18615,-14337,-11116,-9119,-8378,-8790,-10203,-12186,-14092,-15026,-14194,-11595,-7908,-3857,-179,95,-296,-277,-374,-23,714,1548,1173,-1599,-4066,-5618,-5703,-4118,-1130,-744,-819,-316,193,-285,-274,-300,-775,-715,-730,-795,327,1017,-2574,-6138,-9114,-11428,-13122,-14291,-14932,-14945,-14287,-13117,-11607,-10060,-8685,-7762,-7410,-7670,-8528,-9929,-11739,-13745,-15814,-17812,-19693,-21453,-23024,-24404,-25659,-26892,-28233,-29328,-28166,-25436,-21926,-17625,-12634,-7143,-1357,270,549,-153,-419,-655,-684,-144,24,289,484,-750,1422,1105,-457,-495,835,-157,-42,-179,-239,661,-3273,-7385,-9398,-8759,-6415,-3801,-2064,-1889,-3418,-6364,-9557,-10578,-7102,52,110,-409,344,757,-630,612,369,991,196,-475,625,743,56,194,-25,518,-3593,-7035,-9492,-11176,-12382,-13359,-14292,-15206,-16132,-17035,-17852,-18565,-19109,-19357,-19074,-18129,-16366,-13825,-10622,-6951,-2934,633,1113,-93,-936,-255,559,1141,600,-460,-671,-299,-347,-509,-347,-70,651,-475,111,209,-674,-740,17,687,534,363,431,-190,-355,-380,-428,-447,-546,-2336,-3890,-5354,-6951,-8913,-11170,-13545,-15592,-16398,-14858,-10853,-5262,-119,337,-233,-855,-404,-500,11,213,-335,-862,231,-870,-8165,-15760,-23205,-30106,-25616,-20021,-15049,-10756,-7362,-4877,-3089,-1721,-687,-124,-169,-749,-1596,-2559,-3786,-5506,-7683,-9996,-12020,-13725,-15314,-16805,-17907,-18204,-17596,-16347,-14725,-12895,-10650,-7839,-4660,-1582,84,1758,1186,-229,-239,85,321,-266,-2503,-5378,-8118,-10666,-12655,-13511,-12981,-11180,-8595,-6173,-4931,-5052,-5791,-6111,-6030,-6574,-8405,-10889,-12512,-12385,-11180,-10271,-10382,-11034,-10675,-8177,-4499,-1463,95,-334,-44,1070,4824,11474,16517,8110,128,-26,1133,-308,-307,-518,-615,2206,8856,14467,9879,152,-859,2209,1352,3255,480,2796,1373,296,4408,20584,59191,972532,2412621,2890259,3128933,1280840,138752,69210,113590,275044,719115,3070991,17809377,19406070,19403498,17474455,2930873,658898,261940,143826,71758,48112,34077,20171,12711,10769,2746,2672,669,12435,8474,7439,2544,-46,1788,74,-948,-19108,-28168,-28532,-20754,-450,413,252,282,-96,-39,-131,461,267,1122,-194,-555,-707,1062,698,1323,504,-119,626,909,322,-718,-456,-286,-299,-273,637,1296,551,-645,-326,-778,-2060,-1433,395,-398,-16,-1383,-2679,-3608,-4640,-6039,-7545,-8794,-9826,-11112,-13179,-16133,-19203,-21410,-22413,-22630,-22187,-20941,-19104,-17494,-16432,-15787,-14993,-13511,-11135,-7999,-4710,-1890,-433,-240,-606,-3284,-7785,-13930,-20945,-25962,-23588,-16382,-8662,-1833,-83,-448,-454,-187,890,-230,-3227,-4533,-3402,-407,188,-65,-575,-408,379,240,1015,1983,1239,620,5,-6771,-16308,-26450,-36764,-27428,-18396,-10535,-4063,-403,-498,-16,19,445,1011,-50,155],[190,-312,-493,-188,-202,-1021,-1070,-932,152,-109,-734,215,-223,541,709,546,-366,1103,-181,1382,1626,-66,306,760,422,489,891,691,593,-61,-4241,-7647,-10372,-12623,-14661,-16941,-19876,-23830,-28831,-34667,-41119,-47568,-49297,-43087,-36317,-30018,-24404,-19584,-15547,-12267,-9680,-7716,-6208,-4966,-3730,-2204,-312,581,554,599,-484,-575,-688,-3331,-10766,-20177,-30598,-38017,-33301,-20672,-6531,190,-156,-348,147,641,629,507,480,-157,-504,47,-423,-9,927,229,-132,-169,-423,378,1207,1280,-279,-578,-595,241,437,-325,-950,37,-672,-348,-2329,-19100,-31820,-35678,-31191,-25669,-22153,-21112,-22417,-25585,-30014,-35014,-39989,-44212,-46004,-44042,-40015,-35208,-30089,-25016,-20484,-16884,-14616,-14006,-15199,-18218,-22962,-29067,-36060,-43415,-50512,-47433,-42290,-38589,-36209,-34444,-32094,-28005,-21628,-13411,-4148,264,-832,-455,-499,-294,-366,-106,-183,-7,348,-513,-325,436,943,276,-153,380,650,-1367,-294,-1540,-5284,-10535,-17088,-24373,-31104,-34700,-32550,-26205,-18708,-11683,-5997,-2162,-529,-1210,-4110,-9114,-15929,-24157,-33104,-41537,-44811,-39142,-31498,-24537,-18976,-15134,-13148,-13031,-14544,-17282,-20626,-23521,-24613,-22965,-18722,-12929,-6621,-743,-260,-472,-194,71,-644,-670,533,2692,1256,-74,482,-412,-590,-533,84,986,935,350,1414,2000,550,-296,309,-5758,-13191,-17321,-17578,-14604,-9720,-4012,-119,435,1343,2148,198,-775,-256,805,504,395,876,1823,-1848,-6282,-10066,-12738,-13687,-12361,-8677,-3062,1697,-53,-1133,-731,-828,-1141,-527,-1016,-367,-507,-93,-1647,-7027,-9562,-8800,-5486,-1653,-2056,-1771,3350,5525,2101,-1814,1465,-3666,-7153,-8153,-6701,-3897,-329,3041,7679,2943,-11972,-6633,7084,6910,-2253,17276,16560,131744,150966,180605,182187,41498,7938,5023,-7723,17155,-9713,440330,2685984,3666770,2369934,233284,50741,-9871,7885,3686,-5091,-580,-2861,1477,-2779,-596,-987,670,135,-1547,-426,-5033,-19377,-32100,-32868,-25720,-18299,-10063,-919,-860,-933,-418,480,-354,-56,2871,2735,918,552,470,210,-162,-377,155,3,369,-1034,1090,226,-675,-495,-652,-11069,-22572,-32842,-41540,-47713,-48521,-45227,-41300,-37032,-31773,-25056,-16807,-7488,1177,891,-90,-614,-152,-613,44,-270,-522,-1018,-679,-4972,-14682,-23638,-31425,-37863,-42959,-45875,-43866,-36728,-26340,-13699,-50,0,320,-199,274,364,-252,87,1136,156,228,789,-296,-550,459,-329,-335,851,1452,-4308,-10958,-12441,-9059,-2491,-66,598,710,64,-72,-308,-192,20,-384,-289,251,-11838,-24362,-36186,-44554,-42894,-35721,-29001,-24039,-21071,-20072,-20828,-23033,-26320,-30046,-33143,-33865,-30763,-24029,-14721,-3726,129,633,383,-370,149,1943,1798,763,70,1606,2936,1573,1904,1166,-751,-637,97,2048,1476,763,125,-1002,-501,-1048,-131,-368,963,1492,285,-648,-8646,-18417,-26502,-31510,-32644,-31143,-28998,-27372,-26458,-25824,-24685,-22259,-18241,-13022,-7282,-1732,407,175,-281,338,1325,546,-460,236,216,746,549,184,-362,-96,-846,-853,-101,141,-444,-4,-9130,-20898,-32627,-43248,-46416,-37976,-27852,-17838,-8181,1043,133,-463,357,370,-403,258,820,-255,229,626,31,170,-552,-90,-766,-853,-951,-757,-2035,-9678,-17689,-26034,-34575,-42711,-47452,-43230,-36197,-29610,-24166,-20225,-18015,-17713,-19353,-22776,-27841,-34326,-41756,-48987,-46870,-38657,-30505,-23134,-16977,-12342,-9429,-8432,-9405,-12244,-16793,-22662,-29305,-35786,-40031,-39146,-34068,-27754,-21692,-16526,-12453,-9487,-7613,-6652,-6139,-5665,-4792,-3223,-804,-408,-221,63,-92,-504,-508,-444,143,-138,-96,-133,-621,-625,-3142,-10889,-18709,-26234,-33060,-38813,-43231,-46173,-47606,-47549,-46115,-43550,-40207,-36557,-32938,-29701,-27033,-25167,-24175,-24040,-24662,-25866,-27391,-28927,-30278,-31244,-31685,-31502,-30605,-29108,-27303,-25534,-24118,-23107,-22294,-20981,-18282,-13203,-5441,1423,1038,384,564,-230,-310,-550,-511,-4,-47,123,385,-930,1220,1031,-300,-679,688,-327,71,-204,-94,-1529,-9057,-15365,-19380,-20754,-20477,-20095,-20947,-23767,-28392,-33334,-34257,-27208,-14642,87,-166,-328,379,699,-632,721,499,1318,405,-573,568,802,200,86,-216,490,-3089,-9197,-13949,-17627,-20672,-23491,-26409,-29509,-32802,-36109,-39071,-41186,-41866,-40843,-38276,-34487,-29565,-23623,-16762,-9135,-866,583,1070,54,-656,-374,450,1150,517,-602,-667,-299,-401,-550,-329,6,637,-443,-61,160,-825,-837,-18,500,400,285,370,-217,-475,-302,-580,-522,-1,-4417,-9270,-13843,-18750,-24705,-32095,-41152,-51617,-47678,-33805,-18876,-3830,-318,235,-274,-760,-330,-377,17,127,-291,-760,144,-6288,-19855,-31970,-39373,-38269,-31962,-24954,-18971,-14695,-12592,-12671,-14493,-17408,-20920,-24770,-28476,-30921,-30954,-28918,-26286,-24006,-22118,-20521,-19452,-19409,-20474,-22058,-23315,-23631,-22946,-21540,-19680,-17526,-14886,-11743,-8610,-6289,-5381,-5616,-6148,-6635,-7571,-9746,-13176,-16765,-19445,-21328,-23467,-26286,-29016,-30148,-28650,-24687,-19347,-13869,-8764,-3366,652,2417,1215,-179,-446,-747,-507,684,1231,289,609,1190,1358,258,-352,-219,888,-157,-92,1156,4983,11920,16272,7980,141,124,1343,-379,-261,-519,-792,1964,7590,12376,9132,69,-826,2155,1041,3026,380,2029,1158,274,4442,14974,59711,1083502,3333969,5243647,4489378,1403074,132975,68739,128267,300256,768850,3266235,19406070,37485296,35793198,18214158,3197875,720969,294814,158185,81014,51553,36017,23704,13705,11835,3044,2928,684,13505,9677,8107,2585,-95,47,-13,-191,-26165,-36856,-32292,-18789,5876,288,430,225,-228,-26,50,638,316,1010,-301,-818,-772,1046,628,1008,171,-267,584,946,399,-747,-319,-120,-457,-390,506,1120,383,-515,-5218,-9269,-12075,-15264,-19062,-22370,-23788,-23286,-22023,-21236,-20878,-20076,-17911,-14580,-11366,-9407,-8848,-8977,-8947,-8923,-9655,-11344,-13074,-13825,-13556,-13389,-13952,-15076,-15971,-15991,-14984,-13156,-11142,-9583,-9023,-9971,-12810,-18125,-26365,-37397,-50352,-58331,-46178,-32205,-19320,-8332,-159,-509,-502,-172,-894,-6419,-11086,-12755,-10031,-3298,344,79,-707,-276,578,175,826,1660,988,652,-54,-9883,-27785,-47002,-58347,-39479,-21918,-6526,-11,-393,-354,109,118,594,1123,31,-1],[-52,-528,-392,-185,-267,-915,-999,-888,255,47,-594,86,-229,481,529,319,-313,1092,-103,1367,1473,-190,402,923,456,641,1189,800,649,388,-5762,-12536,-19405,-26071,-32151,-37454,-41942,-45856,-49348,-52002,-50934,-47468,-43488,-39297,-35187,-31438,-28196,-25557,-23496,-21895,-20455,-18714,-16053,-11998,-6348,-488,-219,484,606,764,-426,-623,-640,-60,-689,-385,297,-1236,-5691,-3296,718,238,-178,-224,189,648,762,587,265,-309,-558,109,-190,198,1334,585,-105,-123,-440,417,1340,1195,-431,-496,-458,520,667,-428,-928,35,-647,-3703,-19828,-33036,-38184,-33639,-26883,-21901,-19741,-20415,-23662,-28932,-35561,-42804,-50002,-52951,-46926,-40990,-35362,-29888,-24538,-19439,-14973,-11503,-9468,-9262,-11079,-14955,-20713,-27789,-35197,-40916,-41391,-36723,-30560,-24983,-20654,-17538,-15234,-13187,-10646,-7239,-2968,409,-692,-357,-416,-368,-448,-126,-177,103,-1089,-5811,-9460,-11433,-11380,-9557,-6579,-3275,-338,-1425,-580,452,-696,-4572,-9795,-15932,-22169,-27262,-29547,-28061,-23843,-18645,-13862,-10367,-8734,-9227,-11863,-16608,-23197,-31132,-39174,-43710,-39527,-30621,-21034,-12073,-4374,173,-695,278,1139,847,291,-2482,-8248,-14130,-19174,-22397,-23124,-21744,-19128,-16314,-13676,-11103,-7949,-3324,225,2173,1223,-41,390,-403,-587,-514,15,1061,1091,424,1262,1794,414,-1454,-17814,-32475,-41243,-37001,-26990,-16907,-7773,207,5,606,1388,2014,234,-712,-229,776,504,336,820,1638,-1928,-7905,-13120,-17227,-19787,-20329,-18652,-14945,-9769,-3900,-901,-493,-631,-733,-366,-677,-98,-362,22,-145,-4236,-6260,-5586,-2414,-1537,-1901,-2067,2626,4061,1399,-1619,2202,6248,4017,-2280,-4231,-5046,-906,5674,7802,4280,-10202,-8110,4085,4042,-5444,11317,6480,113115,128936,159051,206123,65398,11875,6081,-9418,16450,-13249,395796,2399559,3291982,2117938,221585,46739,-7564,5943,3618,-4550,184,-2632,2572,-1727,662,-502,813,-56,-1866,-231,1010,3044,-13033,-27884,-39336,-42678,-31872,-16849,-1676,-790,-269,560,-115,-145,2885,2762,894,359,327,88,-139,-484,28,-80,244,-929,1017,115,-662,-415,-653,-8959,-21941,-33292,-40883,-39624,-33520,-27702,-22995,-19045,-15009,-10039,-3610,846,1204,1135,188,-651,-268,-580,52,-468,-503,-850,-922,-10703,-21834,-30477,-34289,-32977,-29845,-26910,-24036,-19998,-13447,-3963,-92,-249,142,-202,263,233,-277,121,1156,152,220,946,-48,-643,532,-349,-237,811,-5578,-20194,-31938,-34557,-26073,-14441,-2452,653,750,-205,-267,-395,-291,-102,-459,-297,737,1224,-13530,-28774,-43599,-38830,-26587,-16485,-8806,-3546,-545,576,346,-629,-1606,-1833,-597,-296,227,1249,1220,200,567,355,-496,-10,1968,1638,568,113,1502,2603,1709,2048,1181,-607,-706,25,1854,1253,496,14,-929,-302,-844,-19,-302,906,1275,46,-2221,-10600,-18678,-25802,-31186,-33663,-32804,-29680,-25428,-20488,-15075,-9440,-3874,-700,1506,2189,62,381,316,-250,500,-4238,-10049,-15221,-18536,-19142,-17271,-13987,-10495,-7588,-5735,-5129,-5779,-7527,-10004,-12951,-16004,-18712,-20739,-21812,-21913,-21340,-20348,-19183,-17907,-16549,-15106,-13530,-11794,-9860,-7735,-5396,-2932,-297,-132,425,887,70,166,-429,-210,-882,-602,-719,-503,-7,241,-107,-3534,-12968,-22837,-32706,-41989,-42881,-35884,-30340,-26572,-24732,-24916,-27064,-30935,-36297,-42682,-42559,-34847,-26818,-19096,-12179,-6363,-1954,-683,1644,1177,-1314,-5369,-10770,-17131,-24048,-31056,-37393,-40968,-39072,-35184,-31676,-29017,-27077,-25493,-23841,-21608,-18272,-13773,-8311,-2260,237,-475,-72,244,-170,-217,-173,-465,116,-4,69,52,-435,-6220,-14793,-22927,-29786,-34112,-34891,-33345,-31599,-30753,-31130,-32652,-34880,-36942,-37620,-36349,-33858,-31269,-29236,-28203,-28301,-29443,-31334,-33485,-35219,-35863,-35249,-33594,-31160,-27964,-23819,-18701,-12868,-6800,-1119,515,1072,1171,20,-348,1675,1439,1011,474,573,-267,-181,-419,-314,125,-131,-44,276,-1078,1066,1028,-88,-849,516,-482,206,-176,62,690,771,220,-191,-1154,-152,174,-629,-5125,-11904,-20510,-29214,-32757,-25811,-12914,-436,-204,422,679,-560,827,628,1623,621,-630,519,849,355,-1,-415,436,-335,-675,-5328,-9251,-12839,-16486,-20502,-24941,-29681,-34194,-37417,-38145,-36400,-33616,-31029,-29288,-28388,-27882,-26750,-23727,-18013,-9981,-593,246,-346,-495,302,1141,437,-695,-560,-209,-368,-539,-293,86,627,-401,-266,108,-972,-807,-42,345,266,198,284,-252,-590,-224,-696,-477,-61,-2271,-4946,-6654,-8259,-10675,-14356,-19371,-25100,-29595,-29327,-22498,-11253,-495,172,-276,-621,-238,-245,77,40,-266,-704,94,126,-2702,-12422,-18579,-19869,-17013,-12022,-6902,-2992,-1175,-1739,-4560,-9392,-16093,-24610,-34705,-45789,-56882,-52525,-43412,-35460,-28744,-23692,-20753,-20090,-21266,-23442,-25903,-28198,-30018,-31042,-31034,-30119,-28474,-26569,-25212,-25145,-26674,-29212,-31742,-33935,-36216,-38756,-40325,-39138,-35760,-32333,-30020,-28362,-26379,-23599,-20297,-16798,-13003,-8397,-2317,213,821,2619,1426,-139,-325,-556,-355,886,1316,155,776,1248,1281,148,-447,-182,992,0,-146,1189,5032,11975,15297,7616,126,337,1530,-450,-229,-5863,-4058,1761,6516,10396,8255,-63,-782,-1997,706,2753,325,1513,1253,576,3831,12742,64656,1164828,3618254,5526185,4596159,1413837,118502,63497,131987,300146,755503,3197580,19403498,35793198,34929085,17603886,3225204,726843,305230,160041,84175,51111,35061,25744,14085,12283,3265,3099,691,14522,11076,8717,2567,-1361,-22797,-6435,-14492,-26967,-18578,-8452,-1546,5253,131,568,119,-338,-50,227,810,383,875,-425,-1048,-563,941,539,756,-121,-384,504,923,402,-812,-208,6,-536,-516,-2490,-8842,-16921,-24166,-28554,-30677,-32407,-34372,-35231,-33755,-30559,-27399,-25173,-23785,-22202,-19616,-15977,-12134,-9195,-7640,-7168,-7282,-7839,-9409,-12374,-16099,-18984,-19952,-19405,-18723,-18420,-18315,-18040,-17560,-16992,-16240,-15285,-14158,-13155,-12940,-14252,-17935,-24454,-33620,-44847,-57238,-57452,-44063,-30979,-19091,-9382,-2586,-549,-191,-956,-5061,-10041,-14220,-15469,-12261,-4876,218,-800,-187,695,48,612,1275,694,645,-158,-758,-12474,-30656,-43266,-35283,-18069,-1081,45,-415,-230,181,194,714,1171,79,-205],[-213,-596,-227,-126,-252,-728,-847,-1996,-4091,-5979,-7470,-8547,-9067,-8991,-8278,-6944,-5099,-2902,-620,1414,1361,-284,539,1129,537,799,1481,906,736,488,856,-801,-3851,-7003,-9997,-12649,-14768,-16351,-17413,-18032,-18418,-18620,-18753,-18827,-18896,-19002,-19104,-19180,-19135,-18821,-17961,-16249,-13417,-9448,-4458,-436,-286,419,643,894,-328,-641,-581,-42,-690,-401,309,-525,-171,1028,735,274,-208,-99,251,640,887,676,55,-425,-607,185,81,469,1716,909,-78,-80,-453,420,1420,1064,-576,-414,-333,808,957,-485,-790,108,-591,-2863,-10455,-17493,-22397,-23098,-20600,-17753,-15908,-15375,-16216,-18237,-21140,-24540,-28137,-31641,-31907,-28895,-26031,-23284,-20605,-17988,-15593,-13533,-12001,-11183,-11112,-11718,-12799,-13886,-14449,-14084,-12671,-10527,-8033,-5700,-3801,-2374,-1359,-696,-298,-186,-90,487,-553,-281,-368,-1491,-3759,-6680,-10124,-13741,-16965,-18911,-18666,-16310,-12641,-8482,-4317,-516,537,-1422,-920,263,765,-153,-104,-20,-2682,-6251,-9458,-11718,-12729,-12506,-11537,-10457,-9849,-10042,-11112,-13048,-15505,-17724,-18311,-16219,-11820,-6169,-492,1236,1267,123,-689,163,1092,626,45,0,-640,895,-3555,-8715,-13102,-16417,-18432,-19489,-19821,-19286,-17146,-12788,-6312,1650,1190,39,220,-445,-638,-512,-95,1045,1152,432,1027,1484,-128,-11165,-21702,-28310,-21474,-13429,-6328,-278,206,296,111,739,1367,1789,236,-705,-255,679,416,190,717,1415,-1989,-6761,-11020,-14542,-17149,-18701,-19181,-18633,-17185,-15091,-12599,-9943,-7304,-4954,-3203,-2377,-2649,-3835,-5554,-7475,-8986,-9431,-8375,-5899,-2517,-1751,-2404,1757,2388,579,-1414,2454,5785,3152,-1776,-4407,-5746,-6624,-6835,-5267,-2125,-8523,-9388,1064,1201,-8514,4643,-5801,40123,48391,64785,116237,85455,14385,5938,-10822,15996,-16320,342517,1643638,1638717,1532117,202850,41106,-5439,4080,3305,-4113,720,-2184,3714,-629,1763,-85,781,-285,-2161,-156,1260,1431,-5161,-11102,-16086,-21145,-26809,-23549,-16517,-9918,-3906,626,86,-257,2758,2598,787,139,166,-80,-154,-624,-138,-199,66,-844,882,-39,-651,-369,-676,-556,-5398,-13119,-20262,-26484,-24311,-19930,-16578,-14055,-11855,-9382,-6084,-1864,1165,1297,420,-618,-389,-544,42,-685,-518,-709,-1168,-1552,-5887,-7386,-5982,-3085,-171,-327,1354,2239,758,137,-160,-496,-9,-184,205,46,-340,92,1102,125,190,1066,166,-715,588,-396,-160,711,1235,-4606,-11160,-17001,-21899,-22966,-18597,-12947,-7091,-1376,-476,-469,-391,-243,-548,-316,580,-3232,-10309,-17389,-20827,-16028,-9300,-3084,338,322,196,719,631,2365,1581,-24,-379,-19,204,1546,1730,340,481,324,-579,-159,1943,1482,404,172,1348,2149,1785,2135,1145,-467,-747,-82,1614,990,212,-135,-777,-134,-652,113,-208,833,-972,-5327,-9856,-14308,-18296,-21578,-24105,-25979,-25760,-23472,-20420,-16547,-12072,-7345,-2724,-778,1381,1890,-25,321,443,-256,-2054,-6246,-9256,-9639,-7097,-3019,638,575,401,-29,17,-421,-356,-2477,-6660,-10131,-11760,-10848,-8090,-4580,-1059,-214,519,343,979,2290,1433,199,-494,111,214,-441,68,-3054,-6753,-10055,-11918,-11280,-8403,-4307,-321,-895,-337,-453,-208,-4,-102,-346,-70,-320,-3112,-7491,-11780,-15694,-18995,-21399,-22770,-23392,-23940,-24760,-25125,-23572,-20745,-17213,-13297,-9257,-5317,-1765,710,-140,-567,1636,3259,1820,-384,-3163,-7360,-11920,-16457,-20208,-21559,-19955,-17475,-15399,-14211,-14013,-14755,-16349,-18388,-19665,-18593,-15045,-10178,-4786,-560,80,395,-253,59,151,-394,82,86,207,220,-279,-2987,-9375,-15829,-22009,-26446,-22970,-18884,-15731,-13629,-12577,-12523,-13291,-14591,-16097,-17502,-18401,-18667,-18401,-18001,-17731,-17683,-17815,-18001,-18070,-17857,-17344,-16547,-15519,-14292,-12766,-10891,-8718,-6390,-4183,-2362,-1261,-1047,-1843,-3188,-4072,-2887,945,526,548,-272,-53,-284,-118,231,-241,-220,142,-992,954,1060,100,-841,325,-628,328,-140,186,701,807,357,-14,-1108,-212,335,1373,431,67,-408,973,-5752,-15368,-22699,-19790,-11389,-2909,672,-462,900,727,1867,809,-650,458,861,485,-99,-653,317,-397,-255,626,653,-749,-2890,-5638,-8919,-12485,-15611,-17032,-15796,-12493,-8485,-4766,-2040,-674,-934,-2876,-6370,-10888,-15508,-18401,-17431,-13099,-7451,-1755,1099,336,-672,-413,-52,-273,-499,-268,150,598,-364,-515,23,-1122,-717,-77,217,120,75,145,-327,-685,-178,-715,-338,-123,-257,-163,-415,-251,-96,29,-388,139,-1327,-4806,-7031,-6553,-2972,119,-288,-492,-164,-140,163,-61,-293,-717,30,171,-364,574,426,-396,-352,-601,664,133,930,1070,756,1268,-1242,-7138,-13816,-20720,-26711,-28694,-25398,-21030,-17230,-14610,-13432,-13716,-15169,-17338,-19881,-22477,-24651,-25709,-25376,-24316,-23114,-22135,-21713,-22122,-23587,-25925,-28634,-31190,-32392,-30646,-27316,-23612,-20207,-17386,-15038,-12726,-10239,-7657,-5261,-3200,-1263,771,303,277,982,2814,1630,-121,-210,-296,-149,1034,1336,-10,921,1211,1138,-3,-580,-204,1000,102,-222,1144,4935,11574,13693,7019,54,564,1644,-530,-1445,-9553,-14050,-8271,2357,8009,3913,-4372,-1059,1882,339,2418,273,1139,1401,709,3064,12739,66954,1176671,1813096,1859071,1920362,1342730,102087,55474,124928,275411,682003,2880187,17474455,18214158,17603886,15722812,3004935,675139,291240,148988,80651,46853,31293,25881,13780,12028,-9237,3172,641,-26251,12341,9118,2478,-17547,-19733,-6318,-11513,-21676,-15332,-6596,-2373,1146,-35,656,-25,-414,-110,374,958,462,734,-543,-896,-400,765,438,585,-314,-447,400,853,-1403,-5318,-8238,-9734,-9970,-9964,-11104,-13911,-17233,-18981,-18352,-16875,-15685,-14605,-12942,-10869,-9122,-8252,-7987,-7817,-7037,-5394,-3027,-483,-218,17,192,-766,291,-632,-4598,-9840,-15574,-20813,-24448,-25666,-24346,-21833,-19293,-17307,-15915,-14681,-13227,-11322,-9114,-7142,-5915,-5956,-7492,-10378,-14391,-19200,-24268,-26916,-23103,-16981,-11168,-6425,-3117,-1354,-1138,-2430,-5204,-9010,-12796,-14460,-11918,-5835,-750,-83,786,-48,501,947,465,673,-224,-672,-1005,-3120,-12264,-15645,-10158,-1587,164,-388,-53,285,335,889,1245,187,-350],[-856,-1157,-1303,-1324,-1275,-1170,-1044,-931,-845,-819,-831,-955,-1116,-1335,-1589,-1827,-1996,-2025,-1945,-1687,-1316,-784,-135,578,555,851,1656,911,746,532,780,1346,-114,515,342,-759,-638,-1269,-500,-285,-335,-774,-1625,-2507,-3409,-4331,-5204,-6026,-6765,-7375,-7704,-7539,-6744,-5430,-3725,-1669,-389,334,613,946,-229,-669,-560,-79,-717,-450,279,-565,-204,968,687,263,-275,-28,285,582,958,733,-167,-498,-675,249,348,753,2029,1162,-70,-82,-478,374,1433,882,-718,-349,-245,755,1263,-501,-712,196,-517,-1004,-2659,-4498,-6350,-8029,-9169,-9364,-8945,-8444,-8167,-8142,-8319,-8546,-8733,-8793,-8605,-8381,-8182,-8049,-7995,-7951,-7903,-7713,-7331,-6782,-6059,-5194,-4252,-3216,-2106,-977,-168,-765,97,357,-244,-750,-412,-536,-418,-228,-93,517,-409,-198,-417,-1923,-3488,-5061,-6517,-7440,-7272,-6075,-4383,-2628,-941,-267,-245,1233,442,-1325,-1253,57,698,-149,-134,-145,-268,-488,52,646,-104,-358,-716,-478,-2437,-4120,-5099,-5021,-3856,-1994,40,466,1014,-408,-638,1084,1013,39,-681,37,1029,413,-199,-56,-804,890,-478,-3191,-5751,-8173,-10181,-9503,-7784,-6159,-4549,-2838,-957,1108,1157,176,24,-488,-696,-456,-182,981,1157,422,768,1156,65,-412,-2887,-5491,-7181,-6741,-4787,-2493,-249,368,241,871,1323,1528,244,-709,-293,557,294,31,626,1192,-475,-365,-308,-1505,-2543,-3389,-4080,-4654,-5144,-5597,-5999,-6340,-6555,-6612,-6469,-6183,-5877,-5554,-5194,-4903,-4600,-4259,-3899,-3523,-3159,-2901,-2741,-2522,-2475,-2544,-2866,-3335,-3963,-4690,-5485,-6397,-7381,-8254,-8629,-8265,-7602,-6940,-10388,-5416,-5083,-11353,-5571,-19742,-3975,-2408,-569,4593,16824,15622,4587,-12045,15572,-18066,199647,218486,224561,217104,178061,33872,-3395,2404,2798,-3732,1067,-1616,4837,426,2631,205,553,-527,-2396,-153,284,-937,-2200,-3314,-4092,-4356,-4161,-3557,-2755,-1893,-1016,-135,263,-373,2498,2262,623,-86,3,-274,-182,-778,-317,-325,-136,-775,698,-217,-626,-345,-700,-493,-426,-214,-752,-1132,-1339,-1427,-1429,-1388,-1252,-974,-455,250,1070,1378,598,-516,-491,-500,32,-899,-562,-602,-1402,-2097,-2823,-2702,-1952,-987,-130,-422,909,1163,435,-113,-252,-721,-117,-155,107,-184,-427,12,979,74,138,1140,326,-765,626,-468,-116,549,-661,-2020,-2946,-3422,-3560,-3518,-3415,-3266,-3109,-2846,-2518,-2219,-1965,-1832,-1787,-1830,-1814,-1517,-840,278,303,-413,123,24,316,341,178,722,612,2224,1460,-108,-294,218,109,1702,2140,482,364,273,-636,-294,1861,1331,254,229,1146,1575,1772,2134,1046,-370,-785,-241,1316,671,-99,-336,-620,-25,-496,225,-429,-1270,-2033,-2697,-3304,-3952,-4605,-5283,-6009,-6568,-6650,-6065,-5113,-4031,-2976,-2081,-1400,-945,-799,-978,-1445,-2156,-3077,-4125,-5128,-5910,-6188,-5982,-5554,-5217,-5148,-5319,-5707,-6120,-6201,-5637,-4590,-3344,-1984,-701,419,1162,604,-637,-348,58,621,321,995,1921,1510,198,-612,-72,-615,-1323,-2179,-3151,-4207,-5350,-6537,-7518,-7617,-6747,-5772,-4779,-3921,-3159,-2474,-1915,-1481,-1125,-832,-612,-857,-363,-255,-17,-353,-714,-434,-48,-524,-689,586,-671,23,81,-435,-366,-537,-618,514,-230,-462,1582,1441,957,-223,-159,-750,-1285,-1720,-1999,-2110,-2066,-1907,-1725,-1663,-1756,-2020,-2556,-3419,-4458,-5551,-6221,-5757,-4248,-2251,-128,472,-374,273,422,-304,-3,93,275,319,-213,-381,-635,-2023,-3308,-4077,-4206,-3806,-3133,-2384,-1684,-1117,-682,-325,-1006,-1178,-517,-809,-608,792,881,651,-793,-573,-537,-287,-28,-698,-952,-1644,-2366,-3075,-3745,-4339,-4846,-5193,-5391,-5394,-5327,-5125,-4797,-4321,-3624,-2800,-1820,-784,38,-181,46,287,-390,-425,-33,-823,857,1071,215,-666,118,-768,401,-144,235,667,782,433,77,-1010,-302,409,1395,282,51,-472,896,700,51,177,-899,21,-338,-434,-377,871,766,1507,938,-640,373,561,567,-227,-953,107,-519,-270,527,474,-238,-269,-254,-406,-1264,-2953,-4270,-4771,-4224,-2908,-1230,426,-452,-269,-238,-490,-505,292,875,643,202,-1174,-2670,-4087,-5429,-6589,-7553,-8303,-8784,-9019,-8986,-8780,-8376,-7789,-7019,-6023,-4889,-3656,-2436,-1262,-203,-88,-57,-453,-629,-171,-598,-162,-178,-162,-293,-641,-296,-166,-113,-314,83,-588,-138,239,786,-721,76,-323,-389,-108,-62,267,-153,-373,-788,-58,211,-460,181,70,-511,-413,-530,840,332,848,1069,798,1255,-114,-1841,-3826,-5954,-8047,-9824,-10549,-9767,-8595,-7649,-7042,-6809,-6884,-7109,-7316,-7314,-7019,-6469,-5738,-5011,-4326,-3741,-3282,-2899,-2662,-2568,-2547,-2614,-2708,-2835,-3059,-3350,-3668,-3853,-3749,-3213,-2319,-1193,-77,-483,711,776,402,326,1130,2914,1819,-114,-98,-16,56,1134,1310,-180,1051,1103,952,-178,-737,-255,933,155,-296,1045,3074,3429,3316,2875,-57,784,1680,-589,-257,-555,-1157,-772,519,1455,978,-1156,-3810,-4840,-1672,2047,239,864,1488,575,2581,12745,64573,104647,101056,82140,60343,78383,86964,46298,109204,231326,562451,2374762,2930873,3197875,3225204,3004935,2575650,575355,255531,127062,71151,39560,25342,24086,12851,11103,3280,3170,517,12537,3814,-549,-3767,-2928,1439,-496,-62,63,-849,-1118,408,1501,-189,698,-185,-453,-193,480,1070,543,596,-621,-688,-347,-1203,-2480,-3941,-5186,-6178,-7001,-7770,-8308,-8519,-8630,-8798,-9014,-9287,-9729,-9727,-8252,-6062,-3874,-2004,-448,789,1810,-232,-163,14,513,160,-223,-385,-190,309,-101,-3,233,-856,489,1203,1,-148,-381,-688,-172,-791,-388,649,694,-379,-679,-1654,-2630,-3483,-4092,-4454,-4479,-4256,-3889,-3408,-2931,-2485,-2102,-1722,-1371,-1045,-843,-854,-968,-1393,-2038,-2855,-3883,-4953,-5665,-5337,-3851,-1805,-652,-32,782,-149,498,651,259,665,-319,-570,-878,-1461,-4227,-6621,-6291,-4062,-1979,-398,76,319,444,1020,1246,256,-516],[-2669,-2271,-1704,-997,-403,-568,-747,-667,606,664,-120,-114,-316,1,-118,-225,-106,943,2,1333,950,-666,615,1361,509,798,1715,822,680,523,642,1289,-12,295,146,-675,-284,-1085,-595,-310,-327,52,-495,-485,-539,-929,-1394,-1957,-2601,-3316,-4045,-4670,-4675,-4055,-3325,-2549,-1782,-1081,-436,131,-116,-691,-572,-165,-754,-509,-389,-1195,-2053,-2909,-3535,-3606,-2990,-2137,-1234,-365,455,758,-388,-497,-748,302,595,1028,2002,1340,-68,-506,-1600,-2641,-3382,-3313,-2611,-1678,-800,-94,375,-476,-675,266,-429,-404,-902,-1348,-1665,-1842,-1867,-1762,-1625,-1434,-1260,-1097,-939,-745,-592,-669,-664,-311,-264,-689,-676,-1019,-1495,-2037,-2623,-3244,-3826,-4324,-4742,-4959,-4902,-4748,-4568,-4390,-4129,-3886,-3677,-3458,-3225,-3079,-2961,-2940,-3025,-3183,-3403,-3602,-3821,-4039,-4194,-4268,-4233,-4003,-3589,-3046,-2406,-1780,-1177,-662,-343,129,355,-1163,-1472,-134,622,-120,-150,-266,-206,-320,-86,622,36,-168,-837,0,173,-663,-1152,-1560,-1368,-833,-124,505,1197,-160,-636,958,778,-39,-636,-53,1007,274,-399,-69,-934,-790,-1600,-2358,-2876,-3132,-2994,-2687,-2286,-1909,-1602,-1370,-1207,-1080,-948,-753,-495,-492,-726,-292,-168,909,1149,440,541,895,28,-334,-18,524,773,-217,-382,319,503,114,-1628,-3579,-5580,-3868,-1804,-680,-292,460,196,-59,611,1014,-571,-354,668,-150,-1116,-709,-767,553,386,-76,42,872,560,253,33,543,703,-141,184,870,183,-330,-1307,-1024,-1500,-1346,-3017,-66,-893,-967,-821,1292,1012,696,-1342,-4446,-3469,-3348,-832,-826,-631,-5433,-10961,-4407,-3262,-13847,-9741,-34367,6112,7517,9242,11600,14744,15888,2123,-13230,14865,-17625,41062,42573,42253,40102,36391,25179,-1245,1060,2185,-3335,1288,-955,5000,1414,2313,365,162,-730,-2492,-132,1145,1399,1642,1868,1690,-1606,-1195,-518,-95,220,696,821,305,-435,-782,-1268,-1742,-2142,-2518,-2868,-3211,-3543,-3811,-3959,-3881,-3521,-2933,-2238,-1492,-739,-659,-359,-348,151,-439,-965,-413,-74,-81,-375,888,166,-523,569,855,840,765,-335,-509,-398,-25,-1014,-1344,-2194,-3085,-4039,-4915,-5246,-4659,-3911,-3211,-2556,-1932,-1366,-803,-327,-312,-850,-135,-78,34,-378,-468,-58,848,56,121,-375,-950,-1468,-1921,-2321,-2601,-2808,-2995,-3140,-3270,-3351,-3306,-3057,-2598,-1957,-1247,-1053,-859,-531,-553,-510,-672,-324,223,937,-494,539,263,-829,171,71,294,355,181,745,584,2064,1355,-150,-156,184,-1022,-2444,-3936,-4068,-2295,-257,-628,-348,1790,1241,159,329,972,961,1713,2095,946,-277,-782,-390,1027,356,-375,-524,-434,74,-328,352,-31,-59,-440,-840,-1265,-1771,-2274,-2750,-3193,-3448,-3487,-3350,-3131,-2906,-2770,-2799,-2996,-3311,-3759,-4230,-4364,-3925,-3283,-2647,-2067,-1622,-1318,-1209,-1212,-1310,-1471,-1530,-1436,-1151,-746,-314,32,202,234,14,-440,-1092,-1926,-2791,-3326,-3018,-2094,-1085,-144,638,1211,188,-757,-225,-24,-577,-270,215,23,-452,-958,-1402,-1839,-2182,-2498,-2679,-2854,-3005,-3149,-3375,-3706,-4092,-4342,-4022,-3380,-2685,-1973,-1269,-632,-502,-619,2,-462,-490,822,-446,-97,38,-515,-379,-741,-1094,-1313,-1384,-1299,-1057,-736,-376,-45,364,-8,-674,-213,131,-133,-604,-494,-72,220,-213,-652,-1148,-1731,-2275,-2758,-3040,-2966,-2537,-1888,-1163,-464,-495,456,661,-197,-111,53,310,376,-205,-322,-603,-820,276,848,1184,818,446,-30,-727,342,58,13,-1075,-1184,-480,-954,-860,596,2459,628,-720,-481,-560,-233,-163,-920,-921,-1070,-1314,-1483,-1587,-1628,-1624,-1516,-1307,-938,-541,-87,355,733,689,512,378,-226,125,-77,9,-465,-890,-1206,-1404,-1442,-1423,-1356,-1317,-1234,-1103,-907,-663,-337,74,484,730,491,118,-943,-407,422,1351,138,5,-478,765,320,-179,-560,-782,-808,-667,-421,-278,-38,-9,-160,-490,-1024,-1719,-2536,-3305,-3433,-2645,-1745,-875,-270,456,323,-323,-352,-191,-549,-888,-609,-164,-324,-839,-1407,-1980,-2602,-3216,-3751,-3746,-3192,-2480,-1768,-1084,-420,162,-847,-302,933,84,-471,-108,371,-6,-394,-246,232,327,-211,-929,-202,-904,-572,-154,103,-143,-257,-280,-583,-454,-164,-391,38,-184,-69,-377,-866,-337,-264,-304,-190,46,-579,-80,295,749,-670,71,-352,-283,-40,22,-40,-510,-1018,-1584,-2245,-2929,-3657,-4417,-4522,-3801,-3135,-2479,-1894,-1352,-914,-559,-274,-83,-31,-483,-239,-461,-731,-1043,-1363,-1641,-1833,-1972,-2026,-2046,-2068,-2104,-2205,-2384,-2674,-3065,-3427,-3695,-3665,-3321,-2822,-2236,-1708,-1297,-993,-880,-939,-1166,-1564,-2029,-2475,-2723,-2620,-2132,-1471,-785,-172,-507,556,767,507,392,1259,1508,1936,-83,35,291,266,1221,1275,-277,1201,968,773,-326,-880,-283,842,195,-324,941,4381,5012,4343,3771,-167,1003,1660,-573,-258,-558,-1053,-1056,-711,-229,72,-338,-700,-367,-362,1689,241,697,1525,294,2611,9112,11411,10707,5656,-318,427,-5460,20757,37062,88224,176314,418444,552498,658898,720969,726843,675139,575355,445427,204712,98226,57502,16497,5225,13428,7459,-2080,1249,3139,383,1535,-605,-268,844,-416,1174,-637,-9,-39,2258,3977,3761,3063,-300,716,-321,-445,-273,-1276,-2113,-2690,-3134,-3587,-4160,-4750,-5193,-5395,-5457,-5437,-5426,-5290,-5040,-4729,-4445,-4242,-4060,-3841,-3522,-3128,-2697,-2171,-1624,-1090,-579,-53,371,735,-252,79,195,473,224,-280,-505,-29,552,7,-51,224,-895,702,1262,17,-216,-424,-752,-152,-668,-376,673,650,-290,146,464,286,-881,-429,-568,-366,165,-77,1344,194,-773,-416,440,-36,-642,-599,-871,-486,-244,564,653,533,497,-387,-1284,-2073,-2732,-3156,-3357,-3353,-3249,-3143,-3072,-3122,-3285,-3576,-3912,-4386,-4889,-5462,-6062,-6618,-6875,-6520,-6067,-5584,-5183,-4836,-4569,-4372,-4195,-4022],[-852,-682,-824,-875,-797,-568,-685,-604,515,830,32,-205,-421,-201,-272,-279,-55,679,-27,556,600,-775,657,1374,495,736,1759,738,624,543,530,1245,125,82,-37,-558,123,-827,-650,-340,-270,198,-481,-584,-277,-792,-1109,-1608,-1978,-2209,-2280,-2224,-2055,-1842,-1617,-1344,-1072,-850,-666,-523,-435,-665,-581,-463,-760,-604,-624,-644,-529,-357,-90,139,-447,-48,253,342,926,756,-580,-418,-810,348,817,461,-137,-781,-1373,-1739,-1715,-1318,-786,-241,-935,-237,-182,783,706,-435,-677,175,-345,-180,-262,-316,-364,-467,-623,-801,-1040,-1254,-1480,-1689,-1870,-1977,-2050,-2116,-2068,-2032,-1961,-1824,-1623,-1349,-1085,-806,-541,-336,-306,-4,86,-409,-52,282,316,-481,19,236,-374,-648,-618,-619,-689,-299,-156,147,-237,-564,-854,-1064,-1121,-1012,-759,-341,220,-33,267,-10,-34,-669,-459,959,215,-1023,-1417,-357,481,-130,-210,-435,-163,-183,-210,552,73,-48,-937,-103,-1128,-2219,-3209,-4065,-3616,-2905,-2251,-1699,-1262,-919,-722,-640,-658,-749,-885,-1073,-1233,-1325,-1374,-1343,-1219,-1065,-902,-772,-623,-569,-521,-585,-682,-817,-972,-1110,-1204,-1222,-1148,-967,-734,-534,-807,-206,-186,-286,-468,-615,-688,-573,-232,-246,-62,665,1293,399,-270,371,620,503,605,597,-785,-2261,-3155,-2455,-1191,-12,44,-132,595,797,-671,-387,610,-29,-927,-440,-802,357,119,-59,367,797,674,453,118,553,566,-125,179,835,362,-358,-1105,-992,-1578,-1162,-3258,-896,-2135,-1578,-466,-77,-162,-152,-1473,-4039,-2459,-3992,421,426,338,-4126,-11098,-6702,-4688,-16001,-16995,-47991,-195,-132,-212,-390,-735,-1220,-1784,-14639,-2733,-15210,-2391,-1940,-1501,-1143,-880,-725,-648,-652,-691,-2975,-942,-1118,-1334,-1572,-1802,-1957,-1957,-1773,-2517,-1029,-588,-85,419,925,1219,-1608,-1389,-576,30,598,1149,926,608,-520,1710,1261,254,-447,-233,-593,-147,-1037,-599,-669,-658,-591,-188,-503,-459,-280,-617,-235,-301,274,-462,-968,-455,-66,-5,-354,533,205,-658,-247,-449,-694,-934,-1215,-1500,-1842,-2177,-2445,-2577,-2492,-2202,-1868,-1517,-1173,-864,-575,-305,-531,324,664,-125,-550,-399,-935,-144,-29,-63,-562,-504,-156,661,16,-452,-996,-1427,-1654,-1673,-1553,-1300,-1010,-745,-487,-554,-1032,-20,46,-438,-76,-118,-977,-997,-528,-604,-587,-654,-278,67,756,-508,552,295,-895,295,97,232,326,166,738,388,104,-69,-193,-54,126,-125,719,1111,744,169,227,-610,-360,1698,1167,72,430,821,306,226,-359,-959,-1538,-2083,-2551,-2879,-3070,-3108,-3105,-3159,-3212,-3244,-3129,-2974,-2751,-2595,-2480,-2431,-2525,-2688,-2913,-3192,-3241,-2936,-2565,-2256,-2035,-1957,-2081,-2387,-2759,-2869,-2343,-1568,-736,33,-532,1005,1330,570,-577,222,-178,455,577,324,205,151,136,341,1410,913,171,-585,-1512,-2217,-2132,-1431,-727,-151,220,433,497,439,152,-905,-315,-95,-596,-449,-317,-466,-697,-1026,-1381,-1819,-2262,-2766,-3156,-3100,-2669,-2182,-1732,-1340,-979,-654,-400,-835,-446,-398,-22,-98,-240,-781,-472,-673,-888,-1030,-1129,-1231,-1251,-1227,-1198,-1151,-1130,-1046,-891,-642,-261,204,739,127,821,219,-530,-393,-72,-69,-462,-680,1,558,-200,-358,-576,-812,-1451,-1826,-1787,-1447,-1014,-822,-204,60,-604,284,285,-91,-233,-61,-219,-415,-585,-745,-897,-959,-868,-595,-129,504,453,-33,-853,479,-21,89,-966,-1098,-444,-1012,-1044,373,2287,577,-623,-396,-587,-143,97,-952,-873,-472,-733,-918,-1013,-990,-862,-579,-171,407,205,432,2256,1302,568,531,323,-142,214,37,384,392,-637,-772,-347,-491,751,798,293,-322,-137,-813,384,-208,0,-211,-414,-615,-849,-1075,-1332,-1548,-1681,-1702,-1534,-1249,-882,-463,-105,174,-354,200,325,688,-167,824,763,1427,1103,-517,235,687,553,-486,-1600,-400,-714,-251,435,203,-388,-447,-145,-681,-940,-614,-238,21,1141,202,-249,224,-516,-249,99,-131,-670,13,806,1081,659,-730,-392,64,-643,-1395,-2173,-2836,-2337,-1717,-1126,-624,-184,-44,-833,-310,-727,-521,-168,134,-225,-439,-530,-660,-254,-449,-783,-1085,-1339,-1540,-1698,-1799,-1851,-1951,-2044,-2152,-2280,-2404,-2496,-2581,-2617,-2616,-2571,-2514,-2454,-2405,-2327,-2271,-2236,-2201,-2185,-2225,-2265,-2335,-2431,-2529,-2611,-2711,-2760,-2789,-2751,-2696,-2594,-2423,-2193,-1940,-1677,-1384,-1080,-775,-496,-268,-107,-272,-121,-340,-669,-1162,-1764,-2397,-2538,-1824,-910,54,934,389,-292,555,173,1005,2234,1792,1072,56,-443,-956,-1491,-1910,-2154,-2125,-1785,-1325,-839,-383,-545,299,599,573,429,1387,2966,2131,-76,141,559,419,1246,1199,-290,1321,778,567,-473,-788,-316,703,180,-346,800,2787,2437,2095,1838,-316,1150,1134,-531,-276,-432,-588,703,666,478,251,-387,-683,-39,-640,-416,-1009,-1622,-1856,-1639,-796,544,1589,1242,-1183,-1098,2678,2910,537,19281,53044,99992,155697,212674,261940,294814,305230,291240,255531,204712,147525,67279,42100,15574,-2329,3926,4242,1674,-441,-1088,-1320,-492,1049,2134,2080,-503,830,-721,20,-147,2043,2227,2006,1919,-421,666,-464,-456,-394,171,-125,-426,-763,-1059,-1277,-1367,-1360,-1333,-1338,-1270,-1182,-1038,-920,-839,-958,-766,-737,-717,-780,-838,-1066,-1300,-1545,-1767,-1881,-1756,-1469,-1015,-483,73,380,375,237,-357,-630,104,730,76,-140,168,-818,882,1296,39,-302,-475,-878,-195,-573,-356,657,541,-213,228,-73,-352,-710,-411,-517,-547,175,-104,1424,323,-609,-330,407,-319,-554,-687,-695,-459,-301,411,639,839,985,200,-132,715,640,-451,-94,475,-162,-146,-487,-862,-1242,-1630,-1937,-2259,-2466,-2538,-2427,-2214,-1963,-1720,-1521,-1259,-1026,-797,-614,-499,-445,-705],[-837,-467,-226,-378,-407,-400,-634,-544,-276,-369,-439,-557,-648,-745,-847,-956,-1075,-1198,-1393,-1589,-1734,-1527,-1118,-628,-88,554,1299,648,551,563,428,1196,270,-141,-223,-437,507,-572,-657,-389,-186,343,-388,-645,-653,-1062,-1128,-931,-639,-360,-270,-166,132,420,483,-418,-602,158,216,0,-249,-581,-728,-843,-854,-708,-490,-626,-430,131,314,73,-487,-119,209,204,189,81,-704,-276,-823,-614,-862,-1128,-1406,-1674,-1841,-1763,-1525,-1243,-1011,-814,-957,-679,-687,-768,-929,-1101,-1281,-1414,-1495,-1504,-1422,-1319,-1225,-1186,-1175,-1138,-1076,-888,-986,-272,123,482,-345,-687,-744,-550,-172,-562,142,-401,-346,-430,-383,5,-386,103,128,-655,-42,-146,-174,-268,-6,210,-315,-576,-705,-605,-819,-328,-201,374,19,133,-203,-651,-426,-229,41,408,337,8,292,-30,-100,-793,-528,782,78,-860,-1103,-540,338,-117,-250,-579,-90,-34,-251,67,-116,-207,-796,-119,76,-178,1354,1944,2518,1512,-289,518,1461,234,-451,630,279,-323,-617,-214,982,145,-788,-114,-879,560,727,806,686,402,-49,-122,219,-163,-551,-925,-1281,-1607,-1894,-2116,-2289,-2425,-2551,-2639,-2677,-2667,-2625,-2523,-2433,-2365,-2346,-2311,-2267,-2193,-2041,-1831,-1589,-1342,-1111,-887,-735,-641,-626,-744,-884,-1116,-1398,-1724,-2042,-2361,-2608,-2620,-2372,-2008,-1614,-1218,-842,-464,-785,218,-82,-27,671,1073,1136,579,178,1130,1020,-123,155,526,318,-378,-859,-875,-1677,-994,-3282,-1480,-2664,-1979,-1876,-2136,-2380,-2527,-2502,-3349,-2252,-4513,-1910,-1665,-1393,-3013,-10749,-8561,-5633,-17634,-23981,-56637,899,1379,1928,2590,3250,3869,-5671,-16275,5073,-11689,5155,4979,4702,4319,3848,3276,2628,-565,558,-2572,-542,-1348,-2105,-2676,-2394,-1860,-1397,-1170,-2443,-564,-464,-361,-277,-178,-82,-1388,-1529,-683,107,633,797,943,716,-603,1095,656,31,-618,-347,-734,-108,-1105,-731,-535,-660,-517,-543,-645,-404,-290,-547,-105,-262,379,-448,-881,-499,-89,36,-298,1106,229,-723,307,675,1151,862,-45,-491,-192,136,-945,-736,-1224,-1829,-2437,-2882,-2852,-2570,-2321,-2154,-2017,-1826,-1564,-1171,-765,-500,-973,-159,-12,-166,-673,-518,-251,435,-38,46,-414,-965,-1469,-1909,-2269,-2436,-2442,-2379,-2282,-2217,-2183,-2169,-2144,-2093,-1977,-1837,-1593,-1275,-939,-650,-608,-585,-205,-56,524,-553,506,359,-501,483,103,133,255,140,700,396,1621,1068,-240,118,816,-266,1571,2068,775,55,183,-608,-349,887,709,-33,336,148,-346,-264,-476,-688,-871,-1001,-1046,-961,-803,-838,-821,-142,45,-48,167,71,-62,-313,-604,-918,-1296,-1640,-1925,-2169,-2275,-2288,-2269,-2257,-2257,-2311,-2464,-2700,-2952,-3021,-2716,-2346,-1958,-1600,-1304,-1058,-904,-825,-864,-933,-1030,-1156,-1208,-1200,-1136,-1066,-1036,-1100,-1291,-1519,-1845,-2236,-2542,-2577,-2266,-1860,-1552,-1353,-1305,-1347,-1422,-1433,-1256,-940,-340,-140,-581,-644,-226,147,1023,1769,513,-48,463,-398,-472,572,665,943,-54,-866,-221,53,-83,-864,-515,-467,-37,9,4,-760,37,-281,-839,-1311,-1675,-1869,-1747,-1427,-1055,-674,-811,-94,-582,-57,675,915,1162,260,982,413,-407,-594,-237,39,-329,-753,45,432,-306,-408,-546,112,44,276,577,-1287,-87,-792,544,467,-726,690,993,-24,-398,-158,282,336,-371,-161,-495,-967,-14,185,267,529,517,-72,-896,618,-84,163,-792,-1035,-436,-962,-1124,213,2081,478,-553,-345,-641,-87,221,-812,-743,-207,26,-185,558,331,-318,1178,1080,718,202,575,2212,1243,443,574,314,-55,276,131,533,438,-726,-908,-469,-366,-306,-575,-822,-988,-1115,-1226,-1362,-1482,-1549,-1600,-1608,-1579,-1560,-1530,-1548,-1578,-1620,-1699,-1743,-1765,-1725,-1618,-1557,-1469,-1413,-1396,-1390,-1307,-1094,-728,-192,440,1115,-456,163,593,672,-643,-1610,-506,-633,-223,455,100,-449,-573,-133,-807,-1006,-587,-307,40,836,308,-290,-200,-557,-513,-625,-767,-895,-1058,-1247,-1428,-1638,-1897,-2179,-2399,-2345,-2064,-1817,-1643,-1529,-1490,-1445,-1441,-1442,-1477,-1548,-1586,-1621,-1634,-1669,-1705,-1765,-1813,-1942,-2071,-2208,-2343,-2233,-2075,-1920,-1788,-1703,-1648,-1623,-1702,-1810,-1936,-2041,-2028,-1870,-1672,-1451,-1245,-1053,-895,-773,-697,-624,-606,-641,-737,-834,-1025,-1216,-1389,-1454,-1334,-1058,-746,-394,-78,211,397,493,512,431,-243,-329,-614,-989,-1476,-1907,-1943,-1610,-1280,-1063,-914,-823,-733,-730,-253,-465,-314,-12,475,930,213,-115,823,174,994,2006,1528,998,24,-210,-30,539,-368,448,245,-236,-672,-352,-434,-578,-425,-211,185,445,1443,2295,2194,-80,225,777,515,1222,1104,-181,1423,558,360,-575,-611,-318,556,134,-347,656,1106,996,815,606,-481,-73,-328,-488,-552,-564,-562,-532,-534,-501,-484,-613,-844,-1169,-1362,-1413,-1351,-1335,-1417,-1687,-1513,-911,-657,-1199,-745,1440,3024,2220,1589,13466,33466,59973,90145,119688,143826,158185,160041,148988,127062,98226,67279,38857,16346,1727,3173,5242,4104,2103,1227,1451,847,1400,1083,890,1034,-572,455,-662,54,-212,1778,2232,2202,2095,-511,579,-578,-467,-522,515,193,-242,-685,-1086,-1486,-1843,-1976,-1737,-1528,-1309,-1140,-946,-748,-518,-822,-49,133,200,-673,-214,399,-403,75,-215,-565,-884,-1192,-1305,-1159,-833,-513,-148,135,-416,-722,228,490,134,-231,-37,-642,-348,-456,-511,-543,-560,-996,-710,-908,-1118,-1347,-1534,-1626,-1579,-1396,-1226,-1079,-951,-913,-860,-771,-601,-268,175,-450,-238,357,-603,-471,-647,-378,-407,-346,269,646,1107,1005,255,67,716,662,-309,-159,179,-104,-378,-618,-874,-1118,-1354,-1500,-1653,-1707,-1719,-1678,-1584,-1459,-1342,-1272,-1145,-1040,-922,-819,-736,-659,-626],[-705,-432,-314,-432,-379,-355,-615,-511,400,358,324,-425,-705,-525,-351,-180,-3,71,-151,-241,-432,-518,-403,-66,435,508,1757,543,437,552,309,1123,385,-390,-426,-352,808,-359,-629,-478,-114,442,-256,-649,-356,-665,-674,-163,-121,-128,-163,-221,-262,-322,-405,-455,-581,-574,-647,-713,-783,-871,-953,-1041,-1170,-1252,-1247,-1167,-1008,-830,-619,-457,-503,-264,-171,-162,-167,-203,-752,-345,-765,-571,-671,-749,-803,-842,-859,-843,-808,-732,-655,-555,-932,-417,-334,-279,-274,-302,-697,-357,-446,-551,-605,-613,-536,-382,-115,278,-150,-121,-767,511,1035,547,-221,-560,-606,-645,-148,-440,41,-340,-64,-241,-547,-575,-446,-266,-142,-972,-61,-14,-92,-252,-422,-696,-1065,-1418,-1525,-1261,-918,-493,-260,33,125,256,-166,-674,-288,-190,-170,-340,-482,-576,-568,-512,-377,-865,-574,174,-88,-715,-760,-671,169,-110,-296,-710,-608,-1011,-1225,-990,-559,-54,-593,-64,71,-17,2376,2969,3002,1248,-435,510,1546,378,-346,468,73,-478,-608,-220,1014,202,-768,-107,-656,338,345,806,604,351,202,62,6,-7,-3,0,-16,-93,-124,-174,-611,-596,-968,-255,-236,-243,-274,-276,-311,-377,-500,-623,-773,-948,-1100,-1230,-1318,-1338,-1284,-1127,-937,-697,-439,-224,43,-763,-411,-33,-269,-83,690,397,-757,-444,-497,-896,-1144,-1016,-780,50,-242,-4,914,2264,1523,612,186,1468,1125,-142,99,1259,533,-414,-582,-624,-1783,-1475,-3079,-1889,-2404,-2172,-665,-320,-39,196,-2323,-2519,-890,-4946,869,934,953,-2139,-10038,-9884,-6293,-18577,-30538,-55120,398,553,742,1008,1254,1464,-10200,-17849,1779,-7902,1710,1597,1460,1301,1136,-7723,835,-791,-363,-2081,880,789,1128,1199,1191,-573,-2254,-1333,-2311,-85,-138,-386,-594,-740,-854,-926,-1388,-991,-979,-960,-915,-862,-848,-809,-801,-744,-725,-764,-722,-840,-905,-1073,-1266,-1496,-1740,-1926,-1948,-1800,-1562,-1294,-1067,-825,-613,-404,-384,-720,-527,-152,35,-208,1211,242,-704,161,488,1109,805,40,-451,-83,146,-803,-858,-382,-836,-231,-702,-97,-229,-312,-423,-653,-878,-1244,-1554,-1622,-1394,-994,-554,-169,-262,-654,-516,-320,-160,-418,-567,-570,-385,-653,354,-692,-58,-330,217,-143,-597,-985,-79,442,-528,-705,-910,-603,-1009,-564,-690,-572,-487,-113,-126,245,-637,410,417,-6,695,86,2,-75,-325,-385,-296,-183,-103,-294,-194,-376,-651,-960,-1278,-1591,-1897,-2139,-2229,-2107,-1868,-1598,-1317,-1061,-805,-890,-381,-221,-116,-264,-835,-793,-55,-589,-950,-815,-64,74,53,139,101,72,-154,-157,-293,-645,-697,-887,-1113,-1302,-1501,-1735,-1993,-2238,-2476,-2625,-2420,-2108,-1811,-1539,-1276,-1011,-779,-805,-410,-275,-161,-744,-70,-332,-118,-199,-334,-512,-747,-1040,-1407,-1847,-2211,-2328,-1982,-1429,-891,-815,-119,186,207,3,-382,-929,-1586,-2057,-1683,-905,-163,-539,-832,-456,119,1088,1901,613,-143,545,-350,-385,213,-164,-371,-433,-605,-222,-41,-100,-931,-611,-550,-184,-470,-807,-1180,-1556,-1892,-2018,-1772,-1379,-1012,-631,-591,-254,-306,-648,-261,-737,27,509,486,461,339,527,550,-323,-814,-346,130,-245,-711,52,247,-458,-476,-568,105,-13,753,980,-1185,-234,-715,590,347,-862,701,1042,-10,-605,-349,192,204,-549,-84,-457,-1100,-230,399,1144,960,592,-159,-836,737,-141,231,-615,-1004,-462,-878,-1093,119,731,335,-525,-335,-727,-99,288,-659,-618,-282,-163,-189,540,191,-360,1136,950,544,166,671,2085,1153,313,635,357,12,300,193,649,464,-801,-1006,-557,-397,-785,-1149,-1531,-1856,-2124,-2245,-2105,-1912,-1721,-1597,-1513,-1469,-1490,-1524,-1601,-1640,-1612,-1526,-1347,-1145,-926,-706,-589,-498,-486,-578,-779,-1062,-1422,-1831,-2099,-1854,-1333,-788,-252,236,620,-841,-1276,-303,-471,-200,490,-9,-521,-740,-177,-920,-1105,-575,-423,-694,-671,-376,-338,-151,-581,-81,323,313,-494,-308,823,1495,925,-565,-311,548,-240,-323,299,985,319,-297,-232,351,557,394,-297,-545,-423,-513,-317,-579,-849,-1078,-1347,-1552,-1653,-1624,-1557,-1443,-1328,-1239,-1202,-1179,-1151,-1164,-1118,-1004,-836,-618,-361,-128,87,-337,88,-509,-140,84,156,69,-164,-893,-739,-1088,-1379,-1516,-1393,-1105,-767,-476,-197,8,168,220,191,111,-29,-380,-552,-886,-1232,-1550,-1776,-1805,-1667,-1496,-1395,-1338,-1355,-1449,-1578,-1682,-1615,-1351,-993,-554,-132,-11,155,842,125,907,1124,1055,808,-60,24,152,112,-431,-19,-57,-161,-620,-190,-322,-623,-418,-450,-429,-291,-82,197,582,-117,264,904,523,1130,981,-11,1484,309,146,-621,-461,-308,407,45,-350,507,395,221,60,-39,-667,-339,-431,-509,-579,-654,-714,-704,-708,-721,-802,-1017,-1262,-1546,-1738,-1802,-1579,-1255,-957,-822,-899,-1115,-1234,-1123,-493,734,2114,3085,3816,7020,15137,27498,42555,58123,71758,81014,84175,80651,71151,57502,42100,16346,15695,6934,-289,2629,1773,1785,1431,2700,1062,2119,1678,1420,1305,-612,44,-544,74,-268,415,345,196,3,-558,-384,-679,-857,-1179,-1560,-1947,-2113,-1738,-1348,-992,-649,-328,-60,116,-55,-773,-366,140,-204,-667,24,63,331,-543,-230,625,-449,204,703,587,836,215,-445,-1132,-1769,-1817,-1139,-467,-474,-792,314,925,168,-327,57,-462,1135,1313,128,-453,-511,-926,-391,-382,-570,-1009,-1420,-1806,-2047,-1783,-1420,-1056,-694,-446,-724,8,-208,176,167,-327,-167,-161,-857,-517,-690,-803,-875,-901,-853,-694,-520,-326,-156,-33,85,136,-150,-258,-35,20,-48,-88,-239,-153,-786,-364,-470,-851,4,-212,254,274,250,-726,-2,-223,-35,-90,-147,-193,-466],[-461,-359,-369,-389,-263,-264,-554,-425,862,628,358,-469,-795,-703,-1014,-1237,-1328,-1259,-1145,-978,-852,-717,-593,-498,-434,-333,-177,-67,24,107,203,283,324,-604,-581,-256,168,-138,-511,-541,-213,-285,-383,-500,-612,-770,-911,-1045,-1155,-1239,-1274,-1255,-1157,-1021,-860,-628,-501,-95,99,456,718,-348,-614,-660,-606,-382,47,-486,-596,310,17,-112,-461,-454,1,-142,415,591,-676,-6,-681,485,565,255,-53,-369,-690,-1013,-1342,-1647,-1925,-1932,-1720,-1419,-1115,-836,-603,-377,-720,-25,-84,150,242,346,488,563,184,572,-223,55,-563,609,1103,543,-134,-399,-393,-691,-70,-305,-82,-283,160,-58,-151,-152,-484,-163,-306,-1252,-1187,-1658,-2021,-1927,-1567,-1287,-1113,-976,-839,-765,-866,-571,-505,-438,-390,-310,-278,-707,-342,-418,-555,-722,-917,-1136,-1335,-1550,-1684,-1704,-1589,-1431,-1251,-1075,-902,-763,-664,-591,-576,-795,-671,-727,-747,-658,-533,-355,-411,37,74,64,809,1052,1295,953,-597,470,1566,455,-292,295,-112,-643,-616,-194,641,290,-567,-97,-448,-194,-364,-596,-803,-1056,-1227,-1382,-1436,-1434,-1421,-1427,-1477,-1570,-1684,-1750,-1738,-1643,-1525,-1398,-1308,-1299,-1366,-1450,-1602,-1809,-2080,-2349,-2344,-2081,-1813,-1560,-1317,-1072,-808,-481,-131,267,687,130,212,-804,-447,-236,-448,-51,740,198,-754,-495,354,309,-449,-108,-820,-28,-365,0,1080,2627,1688,553,139,1581,1095,-179,12,726,77,-493,-916,-1038,-1820,-833,-2808,-1564,-1772,-2219,826,1339,1382,1347,-2974,-1656,-405,-5341,539,386,245,-1519,-9122,-10571,-6875,-18663,-36533,-45922,262,443,616,842,1047,1236,-13920,-18344,1718,-4388,1969,2055,2131,2172,2180,-19682,2045,-698,-1286,-1432,659,1021,748,461,164,-1291,-3201,-1397,-2135,-573,-552,-464,-377,-290,-547,-300,-995,-985,-363,-432,-489,-545,-643,-766,-794,-817,-862,-878,-922,-988,-1084,-1217,-1365,-1551,-1779,-2026,-2282,-2437,-2153,-1849,-1568,-1238,-902,-529,-244,-497,-495,-231,11,-68,1338,272,-606,38,315,925,715,96,-367,48,155,-629,-979,-392,-713,10,-544,-442,-1162,-1772,-2280,-2412,-2030,-1644,-1259,-918,-718,-983,-267,-89,-302,-517,-479,-394,-491,-478,-292,-7,343,-574,881,-709,-72,-552,15,-211,-567,-931,-95,619,-437,-971,-1276,-328,-909,-575,-670,-454,-334,25,-86,-16,-712,319,490,494,940,92,-179,-899,-1629,-2027,-1587,-997,-449,-307,372,688,-450,982,1028,630,-163,92,-649,-299,587,593,-282,679,702,-779,630,1068,489,-286,-803,-756,94,-758,-881,-677,13,113,-63,-266,-523,-727,-939,-1081,-1149,-1216,-1235,-1239,-1300,-1361,-1477,-1667,-1886,-1992,-1847,-1520,-1114,-640,-178,254,135,-307,656,-813,1080,992,501,-735,-121,-339,973,501,-152,-578,-1120,-1207,-808,-249,357,561,559,-231,-367,-745,55,1108,868,159,287,36,-188,-363,-588,-566,-605,-593,-918,-647,-689,-780,-942,-1102,-1326,-1544,-1824,-2041,-2280,-2402,-2293,-2129,-2013,-1934,-1899,-1933,-1993,-2081,-2094,-1960,-1739,-1456,-1150,-839,-578,-369,-155,9,-628,-135,-533,-141,-194,-445,-298,-783,-471,-516,-513,-445,-271,-60,202,-213,-969,-335,239,-152,-579,95,109,-576,-482,-574,107,-37,-251,-576,-1056,-934,-879,-708,-512,-932,-181,-62,22,-775,-513,-31,-117,-642,-267,-375,-1183,-579,-714,-884,-1080,-1300,-1536,-1785,-2020,-2007,-1725,-1355,-1025,-698,-738,-954,147,350,244,-464,-292,-750,-116,342,-475,-461,-314,-312,-144,490,48,-378,1105,842,413,172,788,1954,1106,253,775,511,119,353,198,-31,-256,-796,-961,-818,-915,-985,-983,-960,-862,-730,-735,-544,-529,-501,-557,-655,-795,-998,-1213,-1466,-1663,-1696,-1548,-1274,-990,-707,-430,-252,-82,32,80,32,-11,-124,-279,-429,-597,-756,-928,-1085,-1227,-1313,-1393,-1400,-1396,-1354,-1305,-1272,-1257,-1284,-1348,-1462,-1515,-1431,-1162,-723,-185,389,580,-340,-305,-504,-17,419,541,-287,-420,891,1362,976,-501,-188,387,-297,-318,420,1133,378,-288,-226,401,620,660,2,-626,-261,-509,-648,-642,-506,-947,-846,-179,242,-228,417,573,-54,143,-22,-284,-274,-762,-431,-265,-211,-267,96,417,956,-247,107,-528,-125,111,175,858,223,-952,-595,-627,200,54,-29,-262,-634,-299,-14,-210,-409,-661,-934,-1195,-1445,-1688,-1859,-1792,-1626,-1458,-1317,-1213,-1134,-1074,-1064,-1043,-1027,-1018,-999,-987,-969,-973,-1010,-1015,-1026,-992,-913,-788,-543,-252,58,402,559,-151,256,342,457,-468,395,769,-80,-552,-18,-369,-643,-250,14,-302,-563,-832,-1114,-1372,-1580,-1704,-1592,-1268,-889,-486,-95,256,76,-39,-589,-320,-263,298,-53,-339,-93,-377,-612,-812,-897,-957,-927,-788,-606,-426,-295,-219,-154,-162,-187,-233,-493,-736,-548,-599,-662,-640,-587,-531,-825,-723,-954,-1024,-911,-816,-886,-1240,-463,2525,7546,14670,9931,6579,41439,48112,51553,51111,46853,39560,16497,15574,1727,6934,3667,274,2286,1746,1124,652,465,441,711,804,801,793,-570,-365,-412,94,-331,537,424,304,180,-526,-123,-755,-550,-853,-1058,-1277,-1374,-1315,-1123,-918,-710,-512,-362,-305,-265,-970,-554,-413,-427,-497,-257,-76,144,-389,-211,678,-461,281,756,530,440,171,-91,-665,-434,-403,-73,152,-505,-816,376,934,208,-387,18,-287,1190,1283,175,-506,-488,-738,-503,-263,-159,-513,-1018,-1514,-1968,-1807,-1356,-891,-427,-442,-662,226,-267,878,574,-215,-94,207,-878,-378,-344,-248,-525,-798,-990,-1006,-909,-708,-485,-292,-108,-4,53,-345,-241,58,97,212,-296,250,-841,-314,-386,-728,151,57,556,284,-31,-734,-668,-892,-1012,-1040,-979,-832,-643],[-294,-394,-525,-383,-214,-263,-584,-422,151,-3,-142,-536,-925,-677,-531,-519,-500,-476,-530,-606,-773,-963,-1190,-1246,-1062,-842,-580,-379,-217,-83,43,138,172,-846,-752,-229,-191,-386,-597,-751,-863,-815,-670,-466,-548,-630,-636,275,409,264,497,162,188,614,660,-283,-439,94,-32,729,931,-230,-659,-839,-551,-333,38,-352,-644,122,-158,-229,-392,-709,-153,-321,78,458,-544,92,-609,515,458,382,333,294,-4,-525,37,-320,15,-567,-793,-287,-430,-397,-445,-449,-726,-422,-428,-449,-440,-434,-425,-448,-477,-478,-483,-426,-371,-303,-253,-186,-152,-223,-138,-645,-85,-154,-212,-225,347,103,38,-195,-488,-218,-97,-804,-164,1232,954,-8,-57,-181,-509,-687,-720,-732,-729,-791,-938,-1133,-1370,-1490,-1278,-1075,-874,-690,-548,-419,-298,-190,-67,-169,-96,-805,-517,223,-483,-500,-163,-562,-180,-88,-375,-755,-25,206,-137,209,-187,303,-227,191,114,109,307,182,41,-135,-716,-406,-519,-587,-659,-700,-714,-767,-631,-587,-528,-462,-443,-449,-467,-536,-643,-808,-948,-1153,-1307,-1491,-1571,-1536,-1453,-1375,-1331,-1326,-1364,-1413,-1483,-1572,-1689,-1789,-1822,-1777,-1748,-1667,-1577,-1468,-1358,-1192,-998,-783,-514,-205,30,508,860,559,1309,1283,614,-101,149,-787,-440,-425,-584,-34,797,35,-687,-523,300,398,-378,-92,-877,-158,-412,9,1192,2041,1799,447,63,870,404,-199,-356,-561,-566,-552,-246,-54,-1650,-843,-2538,-1234,-1130,-2180,-96,-315,-598,-917,-3645,-1544,-1708,-5730,-1342,-1038,-751,-1118,-8107,-10641,-7532,-17839,-41854,-34838,117,102,54,49,28,11,-14907,-16624,-2633,-1491,189,276,385,497,606,-13836,763,-384,-2114,-570,321,808,791,776,774,-2127,-3476,-1331,-1930,-21,399,837,1116,987,-829,409,-513,-1118,-157,-241,-235,-187,-180,-831,-203,-202,-479,-825,-494,-871,-128,-437,-681,-560,-893,-350,-781,-875,-696,-746,-771,-704,-604,-458,-227,-248,-399,-334,-43,96,1262,318,-486,-67,149,735,590,104,-249,175,143,-458,-1115,-411,-607,269,-380,-298,-631,-919,-1178,-1398,-1575,-1753,-1856,-1854,-1783,-1671,-1532,-1401,-1287,-1225,-1188,-1148,-1051,-871,-570,-220,172,-489,905,-672,-90,-748,-171,-285,-524,-876,-126,671,-312,-1180,-961,-158,-830,-717,-1153,-1328,-1113,-732,-325,-270,-811,206,517,903,1140,82,-218,-35,111,479,-39,867,585,-329,489,813,-465,628,558,462,-258,41,-701,-283,303,253,-423,133,79,-344,-45,-111,-192,-316,-728,-641,-515,-813,-784,-644,-736,-828,-959,-1073,-1246,-1369,-1499,-1560,-1553,-1561,-1540,-1521,-1568,-1608,-1667,-1703,-1611,-1331,-937,-509,-287,-386,689,949,229,-356,614,-727,1017,829,473,-689,-244,-349,-282,-1228,-2067,-1332,-381,380,498,1594,1027,680,538,-423,88,-645,233,1231,825,74,470,1350,1205,-227,-400,-107,-47,-316,-946,-705,76,-55,-435,-817,-1247,-1615,-1857,-1692,-1377,-1016,-640,-329,-141,66,191,-148,-1024,-758,-647,-44,264,292,-148,-78,79,127,36,-79,-756,-401,-517,-620,-675,-734,-737,-739,-680,-628,-601,-592,-564,-563,-541,-487,-1113,-317,-113,-130,-491,98,-23,-723,-495,-643,41,-105,1100,767,-981,-397,-399,668,69,-989,656,575,8,-972,-718,-906,-1320,-1697,-2009,-1904,-1553,-1197,-885,-618,-380,-165,-349,-489,404,-142,504,-167,-891,-456,-624,-842,186,1616,159,-434,-284,-755,-213,301,-354,-366,-379,-485,-146,260,-167,-439,-244,-481,-674,-913,-1084,-1164,-1129,-952,-771,-558,-378,-173,-23,132,257,-788,-853,-445,-144,171,242,-204,-220,-442,-719,468,-655,94,134,157,378,79,-409,-725,-926,-1233,-1472,-1456,-1251,-988,-722,-560,-416,-338,-340,-422,-547,-717,-912,-1082,-1237,-1330,-1371,-1331,-1246,-1114,-1195,-883,-779,-657,-539,-437,-352,-589,-1056,-364,-930,-1257,-572,-522,-384,-203,-24,-336,-438,-395,-37,207,-43,-350,-727,-1122,-1408,-1392,-1102,-753,-384,-350,-353,248,246,140,-312,-290,-549,-783,-965,-1006,-818,-542,-525,-182,318,-444,-908,-613,10,348,-206,555,609,-48,172,177,-47,-174,-559,-124,286,132,-160,97,351,944,-202,109,-524,-131,115,162,872,350,-892,-460,-652,92,138,93,-381,-626,-333,57,404,114,-192,-474,-686,-827,-913,-968,-982,-989,-1002,-1037,-1095,-1156,-1198,-1228,-1176,-1062,-911,-955,-517,-287,-54,-513,-37,486,-364,856,1409,-56,619,898,280,277,-239,452,489,374,-496,316,697,-7,-480,-28,-364,-650,-475,-567,-652,-684,-727,-773,-775,-720,-659,-589,-490,-419,-370,-354,-375,-448,-603,-770,-945,-1170,-1385,-1631,-1829,-1722,-1601,-1464,-1356,-1223,-1184,-1163,-1103,-1039,-982,-954,-932,-857,-794,-723,-674,-696,-783,-742,-506,-343,-145,182,474,-953,1032,1258,1425,1412,1155,820,730,1359,3137,3993,9704,4691,20128,29692,34077,36017,35061,31293,25342,5225,-2329,3173,-289,274,1763,2103,1829,1339,660,1079,925,687,448,281,252,-432,-748,-284,115,-395,433,605,107,497,-442,121,-804,-496,-1017,153,364,424,-176,-500,-256,-218,113,266,226,105,-1118,-737,-545,-805,-1036,-1212,-1228,-1072,-817,-570,-384,-455,-9,104,159,205,152,79,-790,-215,-514,-803,-1154,-1389,-1182,-760,-308,74,-397,-20,-152,1200,1218,203,-535,-444,-536,-573,-124,-66,81,-333,-775,-1278,-1558,-1192,-745,-317,-470,-522,243,-324,965,597,-139,-47,125,-720,-364,-159,-154,-418,-645,-745,-638,-435,-177,51,217,348,385,333,-435,-292,301,356,481,-348,218,-903,-285,-331,-633,0,-434,-911,-1398,-1878,-1793,-1419,-1126,-890,-728,-634,-578,-572],[-100,-416,-648,-307,-131,-245,-595,-401,860,1004,702,-515,-985,-744,-340,-15,-231,-399,-565,-659,-729,-715,-645,-550,-455,-300,-80,104,7,438,32,795,633,-1031,-861,-219,916,157,-221,-556,113,-11,-242,-460,-660,-842,-936,-952,-896,-819,-733,-662,-581,-532,-522,-484,-428,-363,-245,-64,153,-125,-724,-1015,-505,-318,37,-186,-624,-90,-348,-369,-317,-1009,-332,-488,-324,116,-415,-141,-563,-453,-587,-702,-804,-907,-1022,-1149,-1302,-1455,-1633,-1514,-1357,-1150,-945,-765,-634,-512,-722,-363,-351,-369,-365,-365,-366,-398,-439,-460,-496,-480,-467,-452,-449,-425,-430,-496,-518,-626,-778,-926,-1028,-984,-841,-607,-357,-253,-512,-258,175,-396,-269,308,375,-92,-77,246,337,-264,-649,156,-459,-616,-426,-260,218,506,-165,-708,-44,-347,-636,-888,-1104,-1283,-1328,-1239,-1059,-869,-663,-486,-732,-474,-119,-384,-365,-146,-431,-669,-502,-591,-621,-541,-454,-348,-239,-119,-35,24,139,265,414,450,-812,338,1203,445,-316,-31,-371,-864,-629,-88,1003,468,-133,-52,-66,-386,-414,537,352,126,-37,-233,-377,-490,-571,-619,-656,-758,-948,-742,-767,-798,-854,-903,-958,-1043,-1141,-1180,-1190,-1133,-1007,-769,-477,-160,189,538,4,598,796,515,1390,1185,403,-351,12,-743,-451,-661,-669,-124,479,-158,-642,-596,-252,-609,-1048,-1519,-1676,-1157,-654,-224,126,374,550,254,-104,1131,777,-259,-197,924,259,-700,364,1048,-1307,-979,-2373,-958,-705,-2177,-143,5,258,527,-4211,-137,-128,-6224,-1208,596,1022,-948,-7135,-10370,-8444,-16292,-46478,-24711,-156,-234,-315,-327,-337,-335,-12192,-13185,-8198,-141,-48,50,166,279,388,-2288,536,-24,-2756,457,-33,537,492,435,367,-3038,-2668,-1190,-1759,-95,148,90,-7,-134,-656,-505,-727,-1230,-887,-827,-705,-583,-544,-926,-598,-657,-775,-879,-1002,-1110,-1197,-1254,-1262,-1254,-1243,-1220,-1181,-1162,-1149,-1128,-1138,-1109,-1081,-1030,-907,-783,-645,-512,-390,-317,-272,-261,-401,-213,-188,-205,-190,-169,-131,-22,73,-330,-1289,-451,-547,496,-248,165,883,583,-93,-762,33,575,278,-537,-920,-972,-532,-340,-440,-507,-531,-533,-527,-539,-549,-613,-697,-739,-707,-590,-310,-883,-350,-373,-484,-835,-192,660,-201,-1138,-627,-48,-785,-622,-528,-207,-51,249,124,-464,-921,69,483,1024,1230,47,-333,-150,104,362,-204,609,416,-361,-256,-573,-887,-1146,-1329,-1370,-1258,-1076,-867,-661,-476,-312,-579,-60,37,13,-264,136,100,-310,-599,-481,-118,-752,-719,-445,-31,-55,-143,-248,-454,-652,-895,-1061,-1075,-994,-821,-626,-488,-341,-216,-98,-57,-50,-137,-434,-217,-186,764,951,302,-387,551,-586,897,652,432,-608,-363,-359,-254,-221,-401,41,366,368,441,690,751,789,547,-372,472,-521,433,978,739,-37,258,853,781,-299,-237,-35,27,-207,-889,-730,-60,-216,-416,-591,-804,-993,-1232,-1403,-1565,-1470,-1243,-1029,-854,-686,-531,-421,-1093,-853,-715,-334,-410,-500,-601,-678,-723,-684,-495,-244,-874,-173,-439,40,-34,-160,-208,-609,131,731,564,350,127,-150,-429,-677,-1076,-754,-531,-245,-435,99,-77,-854,-480,-736,-56,-178,989,609,-928,-403,-230,659,-116,-983,572,968,-12,-1145,-907,-96,-334,-393,-475,-1018,-1150,-821,-144,291,671,804,-483,-315,1025,-144,660,55,-839,-458,-502,-735,243,1578,147,-380,-263,-688,-344,207,-264,-305,-443,-632,-167,114,-410,-489,55,-88,-193,-365,-531,-703,-866,-945,-1012,-1006,-995,-930,-912,-890,-902,-929,-956,-987,-946,-886,-778,-685,-560,-557,-682,-357,-748,-461,-587,-747,-934,-1166,-1343,-1235,-970,-677,-419,-716,48,224,371,399,-21,336,183,-137,-283,-569,-869,-1120,-1310,-1331,-1242,-1162,-1153,-1192,-1322,-1335,-1187,-992,-800,-642,-527,-604,-1151,-622,-884,-1265,-1354,-1582,-1329,-1104,-937,-789,-725,-706,-760,-881,-1087,-1290,-1438,-1346,-1099,-843,-635,-464,-280,-370,-390,67,120,164,-332,-242,454,641,824,450,-755,14,-522,-155,397,-475,-763,-352,196,267,-130,-90,-108,-45,218,389,169,-56,-344,159,657,214,-44,85,235,879,-165,122,-469,-119,123,148,849,468,-744,-320,-575,-28,201,246,-461,-600,-384,133,-57,-198,-302,-341,-306,-233,-705,-144,-131,-607,-442,-233,-322,-426,-541,-691,-808,-879,-883,-926,-610,-373,-120,-754,-178,303,-332,938,1010,-183,441,478,-110,56,-271,379,127,-115,-498,-621,-846,-944,-907,-753,-549,-623,-585,-158,-125,-88,-82,-78,2,-215,209,681,110,604,588,589,1550,-215,-299,-467,-120,-131,188,-278,-308,280,423,279,130,29,-462,-303,-408,-471,-484,-458,-381,-232,-80,67,179,-380,-820,-1111,-18,-212,-397,-604,-797,-999,-1213,-1470,-1543,-1193,-766,-183,544,1367,2206,1123,4929,4967,11450,15816,20171,23704,25744,25881,24086,13428,3926,5242,2629,2286,2103,2201,1625,723,709,987,930,759,535,321,182,-222,-946,-199,-369,-499,-623,-744,-861,-915,-876,-742,-822,-467,-983,84,287,344,-338,-313,-248,-276,295,289,174,24,-906,-901,-681,-894,-1023,-1048,-940,-740,-490,-262,-100,-448,229,330,266,438,420,412,-863,396,338,-410,48,-514,-781,393,778,345,-362,-80,-79,1018,861,193,-546,-394,-352,-566,-571,-828,-1047,-1162,-1144,-1031,-834,-646,-448,-312,-538,-347,207,-385,351,383,-108,-40,19,-577,-392,-1,462,-181,-474,-207,594,627,560,145,622,598,536,475,-518,-128,277,218,179,-386,24,-956,-284,-321,-582,-631,-837,-1039,-1230,-1399,-1398,-1215,-1040,-848,-659,-480,-295,-128],[13,-511,-772,-270,-116,-301,-673,-450,751,802,563,-482,-1051,-881,-513,-630,-655,-591,-531,-431,-370,-287,-198,-122,-66,29,179,284,-196,321,-76,649,631,-1114,-937,-259,808,254,-73,-443,147,389,432,345,-467,-667,-670,129,31,-99,-250,-426,-593,-778,-977,-1122,-1214,-1283,-1311,-1330,-1372,-1457,-1523,-1497,-1365,-1106,-813,-554,-526,-320,-535,-522,-247,-1246,-511,-596,-651,-128,-300,-273,-525,-355,-386,-427,-487,-571,-645,-649,-533,-375,99,-1013,-748,-52,-601,1852,1894,-263,-681,-453,-70,413,912,511,146,-169,-365,-395,-336,-184,-117,37,50,19,-168,-310,-502,-782,-1092,-1384,-1632,-1660,-1517,-1388,-1313,-1311,-1328,-1335,-1345,-1295,-1181,-1038,-838,-613,-294,7,278,-177,-569,405,-255,-733,-453,-430,165,515,-210,-645,164,45,77,-265,-570,-797,-861,-815,-678,-598,-416,-345,-962,-469,-392,-468,-551,-596,-617,-618,-586,-570,-580,-583,-660,-772,-879,-916,-865,-705,-404,-60,293,305,-760,245,1267,363,-401,-192,-457,-787,-637,-63,900,496,41,-38,81,-337,-310,-28,-167,-325,-387,-441,-407,-316,-188,-41,101,-808,-1463,386,31,-719,-591,348,266,-805,-140,-131,-599,-386,-516,-571,-563,-490,-338,-152,-26,197,319,419,443,422,217,-545,-133,-623,-436,-858,-793,-921,-1012,-1077,-1068,-944,-727,-452,-424,-97,-977,-619,-383,-99,1149,1427,1394,79,-300,1259,508,-294,-312,713,84,-861,684,1810,-788,-1177,-2270,-790,-479,-2160,798,906,1004,-78,-4269,398,-347,-6492,-1827,-932,-268,-852,-6187,-9982,-9589,-14191,-50219,-16637,854,1023,1163,1334,1458,1540,-7209,-8886,-12467,1436,1317,1163,1007,841,678,507,352,195,-2985,-18,-286,-220,-278,-325,-367,-3745,-1675,-963,-1585,-332,-341,-319,-316,-319,-366,-432,-569,-1226,-820,-956,-1047,-1066,-1034,-998,-744,-514,-587,-688,-374,-872,371,-26,-354,-500,-800,-119,-678,-805,-127,-607,85,159,-87,-75,-44,16,-137,-629,-302,225,183,110,-318,-260,-197,-88,-154,-238,-298,-384,-444,-467,-1453,-450,-495,-148,-119,43,93,102,-210,-771,-185,-389,-602,-811,-1018,-1165,-1205,-1147,-1028,-920,-843,-813,-824,-880,-942,-1055,-1182,-1269,-1298,-1261,-1103,-894,-684,-444,-429,-779,-266,350,-99,-957,-340,29,-752,-596,-396,-94,73,310,245,-483,-951,-72,-499,-929,-1339,-1202,-757,-322,9,226,-355,329,219,-386,-214,-497,-816,-1116,-1375,-1537,-1441,-1210,-961,-723,-516,-346,-709,-140,-100,-102,-679,-329,-520,-749,-1010,-1264,-1436,-1494,-1418,-1330,-1305,-1282,-1268,-1179,-1086,-917,-781,-643,-529,-512,-529,-577,-686,-738,-717,-602,-390,-194,-32,-462,-151,9,802,749,356,-388,277,-427,-202,-451,-677,-918,-1096,-1231,-1363,-1422,-1440,-1396,-1302,-1158,-994,-833,-593,-365,-162,-121,247,-381,623,777,615,-170,40,1224,1260,-331,-106,14,119,-100,-772,-685,-55,363,286,276,-360,230,-122,-14,-47,-205,-349,-526,-731,-907,-1033,-1111,-1163,-1103,-1079,-1046,-1029,-981,-881,-710,-500,-262,47,360,-990,-178,-392,125,26,-72,-123,-457,47,240,-128,-537,-940,-1340,-1277,-865,-984,-289,195,-178,-421,87,-56,-939,-448,-861,-187,-253,890,530,-900,-330,-64,620,-317,-934,457,860,-43,-1253,-1042,-223,-558,-118,-97,-252,-1036,-988,-392,-367,-308,-227,-618,-164,41,-152,125,192,-786,-459,-393,-658,274,455,203,-304,-238,-584,-513,48,-226,-301,-531,-764,-233,-177,-679,-535,190,-16,-175,-398,-603,-808,-997,-1093,-1162,-1134,-1070,-931,-815,-674,-552,-662,-473,-266,-168,-265,-386,-557,-416,-699,-639,318,-822,257,-19,-139,788,510,-38,-245,-797,220,476,-838,273,659,1061,865,-66,372,99,-193,-304,-517,-730,-916,-1106,-1230,-1179,-928,-625,-305,-1262,178,327,334,74,481,-309,-624,-1062,-532,-850,-1218,-531,-326,92,108,86,-145,-466,-116,-274,-371,-579,-770,-965,-1131,-1207,-1205,-1159,-1079,-930,-794,-623,-454,-311,-177,-381,-264,229,370,456,460,-801,120,-529,-146,-406,-754,-1077,-1308,-1029,-589,-137,240,591,-88,239,557,313,18,-173,357,677,261,25,17,24,722,-170,99,-408,-117,97,87,516,286,-605,-221,-480,-467,-589,-674,-710,-695,-683,-622,-559,-463,-387,-300,-179,-40,-743,86,-13,-835,-452,103,340,-201,74,-99,179,130,-651,-923,-281,0,165,-967,-287,97,-181,-45,-228,-398,-594,-786,-867,-829,-667,-435,-209,25,-520,60,446,108,-319,46,-211,-611,-737,-467,-742,-879,-815,-553,-162,-250,93,492,-194,318,398,704,1494,-229,-391,-455,-110,-89,117,-431,-326,-198,-496,-752,-995,-1143,-1258,-1221,-1038,-823,-625,-472,-360,-402,-169,-130,-137,-327,-870,-885,-701,-960,-1166,-1186,-904,-601,-56,360,801,1229,1612,2005,2457,3059,3856,-508,4453,2956,9621,11265,12711,13705,14085,13780,12851,7459,4242,4104,1773,1746,1829,1625,2390,448,889,167,-479,-1066,-1331,-1062,-728,-465,-713,-264,-306,-362,-412,-389,-265,-26,-146,-225,-812,-459,-803,99,27,116,-492,-87,-218,-353,442,263,26,127,-638,-964,-823,-1098,-1305,-1399,-1317,-1156,-973,-832,-764,-665,-574,-500,-437,-329,-262,-164,-832,17,0,-543,-61,-501,-750,-439,-550,-662,-715,-649,-580,-508,-479,-470,-525,-536,-628,-682,-798,-842,-808,-654,-419,-183,-366,132,26,-288,-612,-139,261,-413,1164,544,-91,-41,-78,-455,-425,150,708,-138,-459,-261,717,1242,450,159,816,606,874,759,-505,218,356,255,188,-327,0,-852,-246,-397,-566,-788,-1035,-1261,-1398,-1367,-1237,-993,-759,-512,-274,-52,128,175],[94,-611,-717,-231,-127,-383,-765,-524,598,1316,735,-402,-1087,-1058,-1166,-1497,-1138,-718,-394,-109,76,231,347,416,358,16,582,519,-390,191,-169,728,614,-1040,-960,-312,390,268,78,-283,58,74,94,128,-178,-629,-651,113,72,-5,-105,-238,-378,-565,-814,-1067,-1324,-1293,-1003,-715,-463,-279,-900,-739,-375,-389,41,97,-371,-546,-671,-664,-181,-1096,-642,-606,-494,59,-207,-421,-572,-578,-489,-354,-216,-105,-51,-484,220,-277,406,-895,-757,-47,-496,1677,1644,-303,-617,-620,-113,297,847,603,366,221,133,-259,-188,293,-15,197,72,-79,-256,-514,-717,-982,-1247,-1414,-1328,-1103,-933,-783,-668,-594,-516,-402,-294,-158,-448,76,137,-283,-45,-70,-366,-716,-1033,-1115,-673,-849,-457,-536,87,484,-261,-542,235,96,212,-256,-547,-238,-214,-450,-119,-449,-24,217,-1019,-492,-179,-452,-682,-650,-487,-397,-346,5,-136,-284,-343,393,13,182,-201,-619,-955,-1163,-1122,-955,-742,-557,-424,-314,-498,-334,-504,-687,-627,-84,-20,54,82,-23,83,-73,-96,-173,-267,-419,-525,-673,-757,-772,-696,-533,-321,-703,-1884,226,198,-636,-383,1024,1049,-1037,-358,83,-513,300,-1,-304,-625,-962,-1248,-1344,-1151,-915,-702,-491,-333,-196,-97,-680,-289,-475,-340,-946,-384,-542,-727,-928,-1055,-1009,-815,-559,-450,-55,-782,-863,-259,-159,347,143,-161,-552,-977,-1169,-676,-310,-404,497,-82,-1045,992,1636,-171,-1419,-2232,-791,-443,-2111,920,887,872,-780,-3768,741,-782,-5814,-2132,-2585,-2491,-700,-5287,-9721,-10899,-11773,-52832,-11122,1333,1400,1427,1474,1471,1427,-1566,-4301,-13019,941,778,612,472,352,258,173,110,43,-2692,-22,-393,-145,-194,-246,-298,-3688,-768,-709,-1431,-462,37,-138,381,471,249,478,360,-1157,-646,-192,-454,-745,-1087,-1207,-960,-620,-587,-624,-255,-871,414,134,-190,-447,-739,-53,-407,-695,-102,-707,213,357,-45,-102,-260,-402,-485,-714,-506,-497,-493,-506,-490,-512,-536,-624,-705,-793,-815,-806,-728,-605,-1268,-411,-467,-68,-11,19,44,2,-339,-742,-384,-591,-779,-912,-962,-903,-929,-617,-473,-385,-566,-378,-481,-565,-676,-820,-944,-977,-920,-842,-714,-747,-565,-500,-380,-728,-360,-144,-117,-816,-120,-120,-743,-523,-245,-167,-129,-97,-65,-326,-850,-204,43,-13,-182,-415,-713,-1019,-903,-525,-497,115,114,-415,695,1010,-372,62,902,-334,-444,-211,-1029,-351,281,-370,-802,777,593,330,-831,-279,-579,-858,-1109,-1196,-1072,-986,-924,-915,-988,-1071,-1148,-1076,-961,-779,-638,-493,-351,-282,-215,-159,-159,-137,-131,-151,-170,-333,-76,-486,-98,168,249,297,334,-374,394,-285,386,289,308,-439,-544,-393,-149,-344,-565,-762,-852,-743,-510,-238,132,512,667,187,939,-248,876,1407,443,-330,-179,1036,1788,-334,-22,38,223,-3,-632,-614,-150,532,311,195,-387,113,-105,52,122,103,102,-444,-11,-86,-148,-421,-1235,-1043,-875,-409,-467,-523,-577,-610,-624,-581,-420,-214,-1021,-185,-353,196,67,-30,-60,-320,-99,119,-73,-268,-392,-450,-384,-231,-898,-318,80,-237,-448,67,12,-893,-406,-1007,-344,-317,78,85,-885,-182,94,141,-519,-863,-10,-90,-166,-1187,-1017,-494,-750,-687,-744,-801,-915,-1080,-718,-654,-572,-479,-700,-291,-257,-267,-285,-314,-720,-570,-745,-900,-1105,-1334,-1145,-876,-611,-451,-678,-149,-233,-346,-634,-858,-335,-514,-924,-556,739,226,-141,136,127,-154,-396,-479,-466,-334,-190,2,151,307,434,-557,-238,99,21,-441,-697,-709,-531,-820,-578,145,-849,361,-70,-300,1168,710,139,-12,-712,98,555,-840,397,799,1066,1485,-90,321,-61,-505,-672,-521,-289,-73,50,83,-10,-208,-511,-873,-1123,-642,-213,203,135,755,-380,-617,-870,-637,-801,-1140,-530,-316,451,256,53,-110,-390,-458,-635,-815,-1008,-1100,-1082,-1000,-885,-804,-801,-862,-925,-1059,-1199,-1123,-901,-694,-527,-341,-199,-88,-54,-121,-809,-417,-648,-939,-1193,-1032,-725,-472,-207,48,95,405,523,-137,272,709,414,78,-16,492,650,294,80,-60,-240,521,-167,78,-315,-69,83,23,-116,-293,-465,-628,-763,-724,-539,-281,-501,-516,-602,193,4,235,-423,-284,766,523,-669,121,47,-1007,-417,144,228,-275,100,-123,332,368,-577,-905,-268,132,177,-788,-300,-54,45,280,-37,-532,-763,-1181,-912,-451,-195,438,538,42,-519,-101,384,149,-241,112,-107,-575,-843,-857,-1086,-643,-87,455,985,-244,-48,156,-531,10,193,778,1425,-136,-431,-459,-137,-41,-52,-586,-626,-768,-841,-806,-721,-547,-417,-276,-430,-201,-41,280,316,-508,349,318,251,-262,-869,-466,-305,-474,-576,-618,-550,-411,-253,-143,-47,-4,-38,-43,127,629,1458,-1013,4075,527,2830,484,10769,11835,12283,12028,11103,-2080,1674,2103,1785,1124,1339,723,448,313,188,30,-115,-306,-517,-745,-935,-1083,-1212,-1300,-1356,-1269,-1163,-1046,-926,-774,-599,-411,-761,-486,-608,228,-185,-162,-578,161,-147,-439,264,147,-143,-166,-383,-895,-651,-749,-773,-750,-679,-592,-503,-466,-513,-538,-576,-619,-647,-599,-567,-490,-744,-330,-342,-627,-308,-508,-749,-91,72,196,-201,-328,-138,603,570,25,-516,-306,-109,-397,-380,-496,-503,-378,-198,-44,-535,-13,13,-297,-740,23,230,-476,574,437,-158,-124,-253,-449,-544,208,333,-185,-494,-358,200,162,112,16,-119,-238,-364,-413,-484,-247,-55,146,351,-286,553,-745,-289,-360,-534,-308,-721,-1084,-724,-251,-423,-501,-444,145,395,-108,33,225],[167,-667,-538,-177,-146,-476,-842,-600,-806,-917,-909,-914,-1081,-1259,-1059,-895,-847,-839,-660,-538,-455,-348,-236,-132,-45,-2,295,465,-557,63,-242,815,589,-930,-955,-361,871,420,224,-115,211,79,365,170,-37,-527,-602,-670,-802,-856,-802,-680,-493,-294,-88,146,-409,-192,-576,203,1072,47,-994,-567,-263,-447,68,431,-206,-774,-702,-794,-145,-793,-716,-556,-13,58,-119,-276,-608,-919,-1198,-1415,-1514,-1459,-1356,-1277,-1244,-1224,-1230,-1195,-1158,-1008,-804,-577,-367,-371,-560,-694,-191,140,552,529,270,107,-29,-535,-138,-340,-532,-667,-721,-640,-489,-329,-80,-318,253,248,-760,-78,696,412,743,-253,-532,-172,1001,550,-509,719,-3,-274,-25,247,727,23,-435,-287,-619,-984,-467,-568,-33,383,-332,-439,269,114,228,-374,-742,-312,-320,-546,-181,-317,-417,-603,-834,-849,-940,-1019,-1042,-932,-726,-486,-512,-127,-195,-483,-325,381,17,434,128,-368,515,415,331,251,-572,51,296,156,-591,-480,-545,-635,-625,-96,516,408,296,-29,288,221,106,661,405,48,-294,-709,-1098,-1444,-1460,-1152,-843,-557,-2134,-55,173,-524,-192,673,774,-781,-564,-13,-399,127,484,343,-550,16,-127,-260,-392,-524,-663,-779,-908,-1001,-1037,-1053,-953,-855,-763,-853,-646,-733,-642,-660,-625,-598,-283,-48,-463,112,-515,-911,-109,-224,797,697,559,-72,-771,139,-132,-310,-479,-160,-225,-1250,26,90,151,-1642,-2233,-973,-546,-1999,-243,-263,-246,-1179,-3051,7,-1414,-5053,-2214,-4369,-4243,-344,-4432,-9733,-12117,-9204,-53931,-8303,199,213,194,207,182,134,70,-10,-9583,-175,-248,-314,-348,-368,-370,-377,-380,-405,-1917,-435,-516,-571,-634,-682,-682,-3014,-423,-468,-1303,-762,-180,-335,641,672,595,478,229,-1085,-823,-741,-1111,-1249,-927,-1072,-307,-18,-590,-578,-117,-846,409,252,-46,-389,-691,5,-139,-557,-68,-795,-33,-218,-431,-645,-805,-967,-1096,-1186,-1203,-1191,-1187,-1183,-1081,-938,-729,-533,-305,-400,165,364,-221,-62,-1084,-330,-449,1011,83,-136,772,257,-470,-663,-276,-346,-600,-758,-767,-755,-1131,-461,43,-41,-672,110,-374,-422,-228,49,-345,-399,-620,-861,-1024,-1082,-1022,-898,-793,-718,-671,-639,-630,-714,-663,-666,-736,-675,-680,-696,-681,-691,-707,-680,-667,-561,-481,-359,-272,-175,-473,-444,97,3,-604,-118,-7,-437,2,-83,-326,-186,-91,-605,-435,-318,-1165,-375,76,-745,-825,763,1195,362,-547,-326,279,182,73,47,53,-369,-722,-393,-386,-205,156,91,-71,-226,-439,-617,-714,-756,-681,-540,-424,-282,-172,-115,-103,-443,54,-502,-48,343,522,638,346,-328,363,-155,289,113,222,-386,-602,-425,938,21,76,234,519,296,229,76,-150,-390,-640,-819,-892,-755,-501,-274,-65,-501,-360,335,413,-316,23,57,342,92,-472,-524,-255,165,-49,-246,-483,-683,-903,-995,-1015,-920,-748,-590,-467,-348,-237,-493,-1274,-1091,-948,-71,-113,-162,-224,-287,-368,-439,-402,-297,-870,-194,-321,257,88,-36,-37,-212,-296,434,816,769,441,646,556,-134,-784,-363,-71,-303,-503,-154,-213,-778,-363,-1040,-513,-355,-254,-273,-858,-329,-316,-268,-711,-790,-78,16,-88,-1015,-831,-483,-831,435,655,83,-804,-1063,-498,244,440,739,-653,70,809,-166,1134,685,-645,-442,-199,-583,220,80,-213,-408,-494,-467,-784,-378,-286,-441,-757,-909,-476,-879,-978,-550,35,-33,-249,-141,-212,-283,-345,-341,-362,-349,-356,-322,-327,-322,-339,-438,-387,-431,-426,-548,-982,-838,-633,-873,-518,-72,-855,126,-121,-483,466,549,289,184,-518,-14,570,-728,283,75,-144,-453,-732,-956,-883,-649,-400,-177,5,181,312,208,79,-2,401,71,-993,172,106,101,141,209,-454,-603,-657,-699,-757,-1071,-532,-337,117,65,17,26,-314,66,-515,258,310,385,-328,480,536,565,-707,233,-235,-446,-548,101,-56,-226,-483,-536,-633,-672,-687,-699,-804,-611,-548,-510,-463,-562,-429,-347,-337,-337,-375,-511,-661,-825,-979,-1055,-931,-692,-495,-302,-140,-25,55,-161,-579,103,-167,20,-228,5,63,-69,219,259,-324,-74,-270,-543,29,-56,-439,-429,-672,122,-234,29,-556,-413,646,353,-546,139,48,-854,-354,177,97,-339,20,-158,-11,-4,-587,-898,-245,41,50,-560,-256,-153,39,-2,-105,-689,-327,-637,-723,-1000,-1265,-1070,-765,-423,-525,-284,212,165,-180,157,-18,-544,-923,-633,102,-41,635,570,543,-222,-235,-250,-742,-325,-41,566,525,-4,-456,-498,-222,-113,-251,-761,-544,-640,-738,-788,-835,-827,-881,-930,-929,-909,-880,-858,-835,-763,-716,-665,-630,-661,-835,-697,-694,-745,-763,-784,-772,-750,-729,-726,-654,-519,-354,-134,136,461,793,-1000,1491,-826,142,2423,2746,3044,3265,-9237,3280,1249,-441,1227,1431,652,660,709,889,188,1342,1476,1587,1614,1576,1463,1323,424,-169,118,38,-97,22,-170,-334,-430,-452,-574,-666,-552,-391,-81,-230,-456,-535,292,-18,-496,441,58,-292,467,-127,-812,-406,268,201,-274,-518,131,192,-131,261,-550,361,375,-341,363,315,295,-599,208,158,-601,-141,-480,-724,76,75,24,-75,-485,-216,-185,-333,-507,-705,-873,-977,-866,-707,-484,-266,-224,-308,-23,-600,-119,-264,-442,-805,-705,-654,-548,-405,-309,-261,-285,-402,-451,-637,-488,-385,-239,-468,-383,119,132,72,-83,-314,-514,-631,-530,-331,0,277,484,256,-135,533,-520,-261,-391,-577,-807,-750,-473,-158,-173,-269,-166,-173,34,240,-216,10,327],[238,-636,-296,-279,-496,-693,-877,-868,-802,-701,-569,-505,-1017,-1433,-1374,-465,-470,-931,-621,-727,-892,-1047,-1200,-1331,-1372,-1274,-1084,-915,-739,-543,-298,-30,233,-810,-926,-375,728,510,379,65,261,-73,719,1358,685,-352,-515,388,56,951,765,-169,-118,6,750,325,-405,-262,-673,24,719,73,-1058,-398,-94,-454,83,642,-37,-966,-584,-850,-119,-468,-696,-466,525,166,-56,66,-407,617,421,232,57,-112,-267,-454,-510,-571,-617,-622,-858,-657,-657,-689,-786,-901,-1066,-1258,-1477,-1571,-1383,-1114,-819,-556,-314,-783,-76,312,122,585,399,-566,-476,205,737,-283,429,312,-624,31,653,449,573,-218,-548,-120,-50,-261,-506,-678,-830,-927,-905,-897,-945,-1006,-1065,-1183,-1241,-1204,-1035,-770,-482,-144,-371,-313,297,123,264,-398,-621,-372,-401,-620,-266,-191,-234,-436,-627,-711,-731,-662,-547,-303,-562,-171,-668,-243,-268,-685,-284,353,3,396,126,-572,1169,1002,778,367,-506,-39,-253,-370,-597,-597,-562,-610,-606,-404,-435,-434,-434,-399,-320,-249,-192,-174,-128,-150,-127,-151,-133,-88,-23,55,123,-197,-2142,-104,132,-381,-53,-172,-294,-539,-706,-606,-626,-616,-603,-544,-664,-428,-361,-297,-245,-202,-165,-103,-57,0,-160,-724,-612,-177,-167,-678,142,-909,287,-779,-473,-523,175,452,-435,261,-216,-632,63,-263,747,603,441,0,-977,20,-451,-272,-503,-348,-367,-1430,-375,-375,-354,-1718,-2189,-1292,-697,-1786,-360,-338,-348,-1249,-2314,-509,-2193,-4265,-2210,-6267,-4611,-1005,-3604,-10072,-12728,-6556,-53220,-8038,-589,-484,-402,-274,-169,-83,-13,27,-4671,-1912,-55,-186,-357,-589,-868,-1185,-1260,-944,-832,-85,-74,-295,1022,1281,1443,-2275,588,-257,-1193,-1091,-483,-490,167,-58,-268,-430,-592,-998,-774,-815,-885,-973,-1133,-1284,-1443,-1382,-1241,-1058,-903,-769,-669,-601,-546,-526,-646,-584,-633,-718,-823,-926,-1069,-1180,-1303,-1402,-1367,-1280,-1180,-1087,-996,-931,-861,-778,-617,-447,-534,-48,157,-522,420,336,-320,-16,-924,-225,-438,1091,171,-319,1165,182,-591,-551,-293,229,711,153,-481,-641,-1276,-428,142,-12,-808,145,-244,-424,-277,105,-529,-287,348,-72,50,-551,-571,-536,-280,-621,-546,-20,-22,-648,8,44,-726,-261,98,149,281,184,458,194,-462,-497,-62,987,909,-94,-447,-537,105,-102,-656,-339,-536,-818,-997,-1035,-966,-857,-766,-813,-735,-796,-1303,-945,-942,-1102,-798,-493,-305,-114,-168,-223,227,339,341,189,388,-280,-767,-422,-592,-257,400,454,459,118,513,541,597,231,148,452,-289,-348,103,-132,-143,-522,32,-525,-11,472,970,659,280,-267,327,-57,30,-53,123,-364,-645,-470,750,-83,365,337,554,284,157,659,544,446,368,372,396,-2,548,603,-14,-677,-470,480,571,-305,29,72,363,175,-315,-431,-381,-19,-173,-291,-429,-518,-627,-638,-662,-650,-587,-592,-530,-527,-530,-565,-1213,-1024,-1003,-648,-586,-464,-302,-266,65,223,421,607,-703,-215,-302,297,79,-99,-74,-156,-541,117,1054,926,386,591,366,-141,-615,-413,-685,-926,-1061,-1043,-997,-959,-893,-872,-932,-967,-1001,-1020,-1025,-1010,-947,-859,-881,-724,-659,-591,-507,-819,-584,-618,-750,304,628,166,-718,-995,-569,-6,211,773,-464,149,609,-172,1256,863,-569,-435,-132,-596,-361,-766,-1110,-1336,-1209,-1088,-1016,-1002,-1003,-982,-945,-922,-750,-1121,-778,-690,-760,-830,-788,-724,-597,-469,-370,-260,-238,-246,-325,-393,-514,-601,-658,-649,-577,-497,-375,-573,-918,-938,-681,-815,-469,-58,-857,67,-180,-694,316,339,339,262,-319,-126,-191,-588,-511,-511,-339,-148,-115,84,-229,-233,641,389,333,535,487,29,138,163,491,-49,-894,336,160,-48,-282,-521,-689,-708,-555,-662,-713,-1013,-534,-391,350,426,479,487,-261,66,-440,802,788,653,-235,652,597,414,-808,275,-103,-488,-593,-43,-130,-219,-559,-363,-399,-404,-421,-471,-784,-519,-523,-531,-511,-563,-410,-406,-398,-408,-461,-614,-767,-882,-876,-729,-477,-183,34,220,342,198,47,-234,-943,-204,-402,-444,-286,8,54,-174,119,484,-215,-51,-200,-704,48,513,-348,-321,-611,-236,-433,-364,-668,-503,-554,-603,-666,-746,-785,-782,-731,-653,-569,-485,-409,-384,-361,-360,-658,-886,-428,-415,-375,-352,-197,-169,69,186,243,-754,-179,-609,-132,85,-83,-239,-373,-394,-528,-454,31,164,-139,180,53,-510,-963,-761,-18,-182,712,969,832,-178,-452,-678,-468,-628,-271,-390,-572,-580,-472,-555,-349,-1,-233,-941,-381,316,301,304,263,271,-72,-871,-190,-274,-54,-165,-283,-550,-424,-467,-497,-564,-782,-611,-598,-639,-760,-666,-651,-623,-597,-611,-556,-480,-397,-259,-58,224,545,-971,1299,-1540,2056,2360,2672,2928,3099,3172,3170,3139,-1088,1451,2700,465,1079,987,167,30,1476,3437,3330,3141,2896,2591,2257,596,55,238,-5,-173,-483,-852,-989,-813,-610,-690,-555,-681,-166,620,-103,-743,-421,733,134,-536,593,-107,-415,539,90,-765,-393,845,301,-334,-615,197,167,-157,108,-615,140,135,-445,105,58,51,-467,-133,-176,-554,-198,-453,-714,-95,13,347,42,-661,-307,16,-112,-260,-398,-226,-158,-241,77,160,-56,-174,-448,-214,-585,-312,-601,-782,-834,-362,-111,-496,210,250,-298,-280,-591,-528,-772,-266,-274,-301,-459,-416,-119,-131,-181,-290,-452,-602,-761,-789,-725,-644,-584,-555,-516,-507,-481,-440,-320,-483,-547,-133,-128,-118,-78,-370,-160,197,34,-128,46,-358,-63,350],[194,-552,-220,-427,-632,-814,-966,-1091,-1161,-1166,-1093,-1034,-926,-1306,-1355,-638,-546,-870,57,164,181,168,101,-34,-242,-449,-627,-848,-1049,-1151,-1062,-855,-624,-724,-925,-375,174,301,396,212,294,-230,756,853,966,-154,-434,279,-51,1157,825,-335,-223,-234,1399,508,-383,-335,-772,-192,-35,-49,-1088,-272,92,-396,68,801,89,-1054,-412,-825,-135,-184,-635,-398,994,313,-35,-11,-387,813,745,427,144,435,-76,-484,-43,-242,-455,-604,-902,-573,-357,-122,67,-541,-442,-574,-372,-191,-19,-219,-438,-691,-921,-1052,-1084,-979,-846,-719,-618,-805,-600,-401,-311,-291,-303,-326,-489,-380,-421,-406,-323,-203,-603,-90,372,515,-478,104,-928,106,27,27,-197,-354,-398,-408,-337,-905,-482,-406,-323,-287,-379,-332,-311,-258,-210,-358,-446,-450,-491,-694,-411,-362,-453,-546,-610,-817,-637,-617,-598,-574,-611,-645,-809,-793,-855,-927,-752,-634,-473,-281,-117,-802,140,221,242,168,-483,-120,-351,-589,-811,-825,-598,-639,-610,-217,-37,155,407,-82,335,717,379,425,862,1012,692,760,546,766,739,774,649,75,-2014,-258,-245,-379,-492,-562,-611,-674,-785,-782,-829,-893,-993,-1072,-1156,-1241,-1276,-1263,-1201,-1110,-1001,-857,-732,-599,-479,-677,-747,-246,-170,-537,25,-732,80,-942,-487,-473,76,419,-408,365,49,-286,202,-308,1011,1344,1236,96,-987,-207,-773,-234,-509,3,-337,-1563,239,267,312,-1597,-2071,-1724,-855,-1531,-261,-459,-693,-1139,-1688,-1387,-3114,-3543,-2323,-8264,-3127,-1091,-2856,-10789,-12183,-3890,-50885,-10053,-500,-424,-378,-286,-204,-117,-14,93,42,-4972,396,437,447,406,323,189,46,-338,-181,-172,-124,-1388,230,434,611,-1670,845,-124,-1137,-1419,-906,-660,392,158,-140,-468,-856,-1200,-1424,-1241,-942,-666,-474,-1032,-168,-1,-687,-528,163,-672,237,308,159,-297,-633,73,124,-268,-268,-846,-648,-784,-904,-990,-1004,-1028,-1041,-1061,-1080,-1115,-1124,-1093,-969,-833,-661,-530,-392,-559,-143,-51,-424,-18,-828,-150,-456,396,227,-529,590,108,-721,-449,-307,171,618,249,-370,-563,-1260,-363,71,-8,-973,115,-153,-421,-350,-41,-724,-305,444,18,108,-513,-551,-542,-255,-596,-630,-158,-187,-635,-461,-530,-729,-517,-423,-288,-81,53,332,414,-276,-674,-279,637,605,-106,-416,-654,79,-209,-659,-558,-179,-479,-901,-1326,-1385,-991,-604,-899,-395,-579,-1253,-389,-22,-1110,-774,88,-146,-389,-668,-870,-930,-803,-593,-382,-176,-234,-799,-428,-834,-304,-250,-399,-597,-723,-838,-881,-866,-882,-865,-815,-761,-616,-417,-203,-203,-570,-48,-574,0,555,921,475,161,-204,299,1,-247,-210,17,-367,-684,-533,680,-160,357,131,-35,-141,-222,-309,-324,-339,-355,-298,-208,-51,176,402,-297,-829,-476,355,1492,-325,0,90,567,245,-161,-340,-530,905,1480,883,-392,74,-91,221,771,723,722,-668,-283,562,477,-415,-1115,-923,-1012,180,378,611,712,-246,627,1131,949,665,-528,-253,-297,319,42,-216,-175,-162,-788,-200,1092,911,308,492,250,-125,-376,-367,-482,-546,-677,-550,-605,-688,-743,-835,-997,-1117,-1216,-1273,-1287,-1250,-1154,-1026,-1007,-778,-657,-527,-397,-603,-311,-744,-589,-48,46,140,-655,-925,-605,-264,4,768,-173,216,368,-162,476,358,-483,-421,-207,-635,-549,-755,-950,-1110,-1259,-1390,-1357,-1232,-1109,-996,-1014,-897,-838,-814,-542,-490,-457,-537,-615,-795,-977,-1098,-1037,-838,-688,-563,-525,-510,-599,-713,-839,-870,-740,-536,-270,-522,-703,-992,-638,-672,-423,41,-858,-166,-244,-915,0,93,185,216,-140,-230,245,-434,384,547,793,1018,-96,-60,-349,-246,1687,334,672,1058,670,-113,184,353,648,-149,-821,1062,1273,449,188,342,-576,-548,-203,-519,-650,-952,-567,-679,-797,-932,-1080,-1179,-1262,-1266,-1240,-1228,-1277,-1323,-1349,-1286,-1148,-995,-870,-763,-617,-531,-616,-327,-299,-296,-637,-286,-243,-168,-100,-77,-731,-58,-495,-183,-292,-527,-549,-736,-906,-1067,-1227,-1178,-1016,-845,-669,-514,-358,-200,-127,-80,-72,-123,-219,-349,-943,-808,-1087,-1177,-903,-543,-177,-255,-167,402,-105,-31,-137,-791,-21,691,-230,-183,-450,127,-540,-398,-733,-550,-60,14,-199,147,-61,-488,-93,306,136,-343,209,-193,296,256,-743,-855,-143,-3,-60,-156,-101,-99,-15,42,68,-679,-155,-424,-7,48,-60,-164,-279,-353,-501,-554,-402,-344,-309,-287,-286,-451,-945,-823,-338,-303,119,408,621,-97,-664,-847,-83,-702,-400,695,1092,294,-463,-590,-480,21,-381,-1071,-360,391,117,763,589,438,11,-1168,-289,-497,-658,-742,-713,-554,-392,-235,-479,-123,-689,-224,-332,-547,-757,-932,-917,-718,-453,-1071,43,263,402,503,601,739,873,-1000,1026,-1250,844,699,669,684,691,641,517,383,-1320,847,1062,441,925,930,-479,-115,1587,3330,55489,59940,59676,54754,20046,767,292,436,9,-198,-915,-1098,-1091,-306,-437,-610,-386,-812,117,462,184,-857,-235,389,347,-499,381,-246,-429,275,253,-697,-292,185,149,-327,-644,132,152,-132,28,-631,-95,-173,-403,-288,-337,-320,-295,-401,-446,-448,-184,-351,-636,-218,-102,-207,-327,-732,-480,-567,-678,-778,-879,-953,-1035,-1026,-1038,-975,-872,-717,-544,-424,-414,-225,-148,-54,-709,10,10,-425,-111,-218,-343,-493,-701,-743,-825,-851,-821,-789,-786,-799,-786,-824,-881,-991,-1152,-1235,-1091,-884,-667,-408,-131,139,27,244,851,79,-115,-487,-477,-100,225,503,616,-467,52,477,321,-175,-19,-369,-23,321],[-685,-642,-615,-612,-644,-799,-863,-885,-993,-1069,-1000,-873,-761,-952,-848,-783,-575,-669,283,559,631,1296,1224,931,308,75,1061,639,-653,-148,-269,444,451,-616,-897,-307,508,637,589,367,357,-328,479,561,683,97,-320,189,-72,961,835,-432,-296,-418,-106,-363,-601,-846,-1052,-1050,-934,-852,-995,-681,-623,-527,-428,-365,-265,-874,-181,-683,-143,60,-506,-314,-109,-186,-287,-339,-420,-462,-476,-462,-436,-424,-436,-501,-546,-623,-727,-808,-901,-882,-813,-737,-702,-676,-688,-716,-773,-824,-791,-698,-556,-418,-669,-1088,-25,171,223,445,95,-963,-674,224,699,-252,133,127,-330,-522,-741,-478,-7,-156,-647,-33,1073,772,-389,-220,-1053,398,73,72,830,327,-249,1220,420,-796,-462,-266,-443,-242,-288,-303,-584,-856,-998,-740,-465,-490,-543,-708,-560,-63,48,-80,-297,-959,-681,-868,-827,-581,-609,-156,-812,-298,-446,-911,-197,-251,-464,-691,-949,-1145,-1026,-803,-585,-423,-431,-163,-77,-12,-391,-794,-606,-651,-581,-252,-286,30,435,-112,317,820,440,273,570,431,344,220,137,72,11,-53,-142,-262,-1819,-581,-763,-963,-1185,-1158,-968,-812,-739,-518,-374,-255,-185,-115,-924,-98,-133,-202,-302,-419,-526,-555,-527,-411,-251,-587,-785,58,-34,-406,192,-494,-132,-1080,-483,-411,-338,-221,-351,258,318,89,345,-314,1072,2184,1203,216,-804,-605,-1049,-154,-452,-83,-297,-1538,1892,2400,2251,-1282,-1809,-2125,-917,-1235,772,-37,481,-957,-1168,4,-4089,-2899,-2639,-9873,-302,1036,-2186,-11808,-10267,-1162,-47334,-13863,2406,2366,2224,2066,1848,1607,1376,1174,1023,-8738,882,844,818,772,697,569,412,-1294,3,-199,-454,-2635,-867,-1028,-1052,-1199,-778,-644,-1095,-1585,-1389,-822,-628,-712,-829,-941,-1059,-1052,-953,-806,-618,-407,-280,-999,270,600,-787,-481,296,-545,78,253,230,-274,-611,81,401,-141,76,-797,608,252,-116,-469,-745,-965,-998,-837,-605,-405,-238,-113,19,-177,-585,82,0,-463,-284,-482,-678,-844,-947,-930,-779,-620,-450,-685,-133,-15,-803,-340,-303,44,-15,-77,-273,-509,-1142,-261,-66,8,-787,45,-93,-395,-421,-134,-901,-314,298,87,154,-494,-524,-536,-229,-579,-668,-653,-724,-752,-809,-831,-848,-908,-955,-992,-945,-854,-711,-493,-255,-847,-487,222,256,-77,-368,-782,52,-296,-616,-688,-221,-498,442,143,-241,-639,-968,-1320,-1306,-934,-1109,-375,-3,-843,-763,198,131,-80,-136,-283,-406,-461,-452,-394,-288,-209,-755,-346,-1054,-320,-41,13,41,128,176,226,262,205,120,-6,-539,-675,-692,-973,-1170,-1086,-815,-642,-313,-106,19,61,1,-143,-44,-121,-518,-327,-176,-356,-708,-596,-57,-176,7,54,112,179,-27,247,314,352,352,371,360,130,397,424,-595,-875,-390,345,935,-373,-40,122,651,305,-9,-243,-691,600,1024,732,-392,-76,-99,-5,-11,74,246,-751,-471,612,664,-257,-1013,-825,-966,260,485,490,744,-198,638,1123,794,703,-347,-302,-302,327,-18,-377,-336,-336,-907,-673,-754,-798,-794,-815,-831,-843,-858,-873,-895,-925,-942,-957,-1019,-1076,-1062,-1031,-1021,-935,-816,-677,-542,-418,-282,-148,-1078,-621,-233,161,-70,-374,-30,-843,-427,262,225,146,-617,-876,-615,-522,-348,-432,-488,-519,-566,-621,-641,-631,-662,-680,-691,-696,-625,-622,-612,-585,-576,-581,-570,-888,-669,-811,-1003,-856,-996,-470,-415,-448,-466,-527,-549,-635,-702,-752,-771,-700,-644,-560,-505,-425,-404,-388,-408,-439,-468,-509,-494,-488,-530,-1013,-529,-505,-522,-618,-876,-811,-906,-1142,-1045,-1123,-1181,-1267,-1325,-1321,-1266,-1117,-935,-713,-450,-239,-61,-199,-465,-276,714,233,822,850,444,-212,203,534,715,-233,-790,853,889,345,171,338,-619,-511,27,-322,-574,-896,-504,-559,653,428,181,-24,-225,-363,-461,-510,-536,-485,-391,-256,-54,-11,-804,489,322,-583,-631,522,698,-18,-732,-178,389,327,590,20,-655,314,-492,-89,231,-462,-438,-338,-534,-687,-794,-887,-891,-836,-760,-702,-649,-602,-644,-701,-779,-884,-993,-1092,-1217,-1331,-1417,-1406,-1296,-1114,-900,-624,-483,-68,-13,-30,-101,-794,-97,709,-128,-48,-265,76,-566,-584,-776,-595,376,32,-3,282,-159,-312,85,448,142,-277,297,-190,685,121,-821,-834,-429,-629,-665,-538,-272,-8,244,434,539,-566,-82,-267,46,455,116,87,-295,-387,-475,-621,-835,-1026,-1242,-1459,-1457,-1252,-1048,-849,-606,-424,-106,91,278,-23,-873,-515,289,-497,-376,458,383,304,-472,-629,-626,12,-545,-1097,-332,160,-109,-47,-206,-340,-528,-1113,-528,-333,41,419,664,-427,518,1635,-489,60,-614,932,1248,-366,-696,666,427,440,479,-1290,1370,1781,2108,2436,2880,3575,78,-1095,2826,79,728,4562,12435,13505,14522,-26251,12537,1535,-492,1400,2119,711,687,759,-1066,-306,1614,3141,59940,134314,133687,87661,21438,859,469,643,24,-72,1505,2780,1796,422,-772,-335,-247,-953,-1119,-571,-357,-736,-272,-79,76,-479,113,-427,-412,70,90,-699,-198,-180,-276,-351,-697,-467,-514,-566,-631,-691,-558,-518,-502,-457,-452,-393,-304,-637,-661,-404,-213,-285,-601,-390,-114,-192,-279,-757,-292,-272,-262,-452,-199,-144,-112,-145,-13,37,-129,17,-571,-540,-261,-225,-30,106,-580,177,116,-416,-68,-172,-415,-373,-859,-640,-927,-482,-450,-439,-465,-497,-481,-479,-453,-436,-443,-427,-438,-395,-275,-26,311,695,-127,403,1731,392,-23,-580,-478,-88,27,394,468,-639,171,294,-5,-293,-307,-448,-142,-31],[258,-256,160,56,-302,-965,-789,-873,-1194,-1386,-1148,-808,-566,-602,-321,-902,-601,-465,423,530,658,1151,1080,732,284,76,639,529,-589,-159,-244,-5,-182,-524,-871,-914,-1174,-1472,-1709,-1481,-1204,-897,-622,-367,-152,-2,-238,61,-45,97,-31,-458,-396,-603,-834,-1025,-1195,-1378,-1551,-1595,-1434,-1259,-1038,-793,-565,-300,-44,164,228,-730,28,-532,-197,308,-394,-283,1254,634,-51,-149,-346,779,672,34,-139,345,-53,-567,-275,-532,-808,-1028,-1172,-1075,-847,-591,-371,-719,-312,-562,-493,-411,184,151,103,-136,-900,-1065,-52,70,248,489,27,-1032,-755,189,305,-212,-269,-540,-681,-580,-340,-18,305,-144,-746,-14,942,686,-317,-545,-607,652,83,-39,248,40,-188,-239,-303,-726,-460,-454,-568,-552,-576,-669,-771,-895,-1063,-1221,-1251,-1079,-810,-724,-762,-164,-11,72,-184,-1128,-469,-119,-282,-450,-622,-768,-819,-799,-746,-709,-633,-661,-734,-842,-1010,-1196,-1238,-1109,-863,-601,-393,-207,-81,225,-263,-871,-641,-663,-564,-283,-489,-98,420,-170,242,824,422,70,544,700,441,666,399,503,329,135,-78,-311,-1685,-763,-937,-1036,-1045,-966,-861,-780,-715,-603,-495,-391,-316,-229,-1059,-154,-161,-207,-328,-412,-540,-610,-630,-541,-376,-502,-757,141,5,-325,488,-311,-359,-1143,-488,-379,-334,-624,-959,-1299,-1320,-931,-544,-321,122,372,565,302,-628,-989,-1302,-69,-367,-161,-226,-1448,1541,1722,1875,-913,-1461,-2390,-899,-973,677,-575,454,-845,-788,-610,-5095,-2409,-3273,-8990,282,504,-1683,-13074,-7356,1613,-43018,-18992,2839,2880,2818,2745,2617,2471,2330,2198,2083,-13036,1877,1745,1597,1414,1199,941,668,-2578,102,-134,-396,-3955,-758,-883,-911,-862,-696,-567,-1065,-1493,-1904,-988,-420,-455,-521,-576,-654,-660,-639,-590,-481,-293,-458,-956,730,473,-909,-390,422,-411,-107,168,298,-267,-580,81,467,-29,135,-730,708,493,101,37,283,371,301,48,-447,292,1006,622,158,-93,-549,373,597,-310,447,11,-542,-56,-756,-185,-476,-772,-1012,-1081,-978,-843,-793,-676,-619,-612,-584,-529,-474,-479,-1032,-154,-10,58,-557,-52,-57,-342,-476,-166,-1020,-283,186,145,193,-467,-491,-508,-185,-558,-634,-480,-241,-646,270,-137,-660,-8,39,-235,-442,-592,-641,-562,-430,-954,-638,-202,-86,17,-288,-892,43,-344,-549,-552,-210,-489,727,728,-203,-738,-625,-748,-813,-905,-959,-356,-132,-632,-740,144,148,-105,80,39,-91,-32,-63,-98,-113,-168,-618,-259,-1015,-496,-617,-659,-678,-580,-474,-331,-169,-62,52,162,-637,-759,91,-35,-273,-488,-241,-703,-481,-620,-713,-738,-698,-619,-555,-525,-745,-514,-524,-573,-682,-618,-576,-567,-576,-591,-618,-632,-635,-615,-477,-309,-137,69,241,176,526,581,-848,-744,-248,328,190,-424,-93,-215,-322,-390,-493,-602,-823,-806,-927,-951,-936,-840,-770,-636,-559,-491,-409,-823,-633,-453,-530,-652,-881,-976,-1172,-1311,-1142,-954,-778,-626,-543,-529,-528,-586,-749,-923,-1095,-1066,-813,-576,-521,-324,-712,-573,266,252,98,63,-115,-329,-577,-847,-1135,-1222,-958,-654,-383,-290,-313,-221,-1039,-304,337,551,-256,956,642,23,-1072,-564,-325,95,8,-112,206,-860,-275,-39,-69,-99,-577,-824,-589,-744,-138,132,198,251,-98,-45,109,25,-296,-353,-515,-754,-784,-867,-859,-768,-653,-540,-411,-760,-799,-757,-833,-790,-1001,-157,-145,-393,20,-446,-384,-85,-105,-129,-171,-185,-280,-391,-560,-688,-810,-820,-736,-585,-409,-263,-87,-321,-378,-1000,-374,-324,-342,-288,-891,312,-404,-1025,440,205,14,-129,-141,-436,178,-142,671,899,937,1169,0,-299,-560,-312,1055,100,673,492,232,-253,58,-16,-55,-290,-790,54,119,214,146,179,-648,-462,260,-94,-477,-837,-485,-671,754,655,527,429,-238,-221,58,263,277,339,44,453,528,-205,-678,511,477,-636,-626,202,46,-125,-843,-416,-479,-464,-410,-352,-557,-174,-493,-84,-72,-369,-519,-112,-110,-70,-4,25,7,-681,269,333,7,-248,112,22,-225,-236,-98,-111,-230,-744,-418,-522,-522,-537,-532,-464,-815,-295,-184,-78,-91,-738,-173,27,-51,-64,-161,-238,-541,-708,-801,-663,-347,-204,-36,125,-281,-157,273,495,129,-179,398,-179,568,-148,-840,-833,-637,-978,-1307,-1605,-1690,-1544,-1365,-1219,-1109,-935,-749,-563,-351,-197,-83,-175,-552,-475,-449,-530,-401,-573,-768,-938,-1042,-1078,-1044,-946,-814,-618,-431,-267,-99,38,-912,-135,347,-207,-209,479,514,504,-503,-661,-742,-28,-685,-982,-298,274,-368,208,194,249,125,-848,232,-378,4,380,632,-357,480,1389,-343,130,-561,1137,1225,-402,-633,322,185,195,308,-1262,530,578,567,639,926,1510,-233,-1190,2151,1167,-796,2144,8474,9677,11076,12341,3814,-605,1049,1083,1678,804,448,535,-1331,-517,1576,2896,59676,133687,153131,90692,21334,888,607,879,80,23,0,1605,1043,-384,-698,35,-224,-842,-799,-567,-509,-526,-439,-281,-253,-457,-566,-752,-871,-847,-854,-873,-860,-705,-465,-327,-737,-22,100,-189,151,-752,61,-39,-230,-176,-221,-205,-161,-687,-591,-381,-237,-211,-555,-546,-73,-13,-122,-660,-239,-305,-398,-494,-534,-554,-578,-532,-538,-500,-448,-358,-541,-720,-221,-245,-263,-246,-398,-232,-202,-391,-161,-135,-500,-431,-942,-673,-908,250,119,-533,-214,-248,265,396,325,231,125,76,38,51,80,145,211,255,-251,282,235,149,104,-644,-421,-186,-244,-229,-136,-722,78,242,387,-343,-203,-465,-71,449],[277,-216,535,106,-395,-1081,-745,-930,-732,-531,-808,-993,-872,-606,-320,-906,-682,-341,468,422,571,582,587,477,185,-1,558,372,-581,-192,-257,178,46,-461,-827,-346,-374,-376,-336,-228,-142,-479,55,122,161,152,-207,-117,2,-46,-151,-387,-529,-685,-499,-482,-410,-393,-920,-819,-75,-100,-735,-89,785,306,-67,913,167,-634,209,-394,-280,453,-294,-295,1589,677,-136,-250,-380,822,533,-146,-181,-134,-279,-653,-413,-400,-383,-334,-461,-213,-69,103,177,-828,-273,-646,-503,-470,68,80,87,-213,-1035,-960,-867,-740,-553,-388,-286,-973,-805,-368,-465,-641,-791,-773,-590,-325,-104,91,241,-121,-863,-3,340,280,-228,-682,-179,-316,-467,-661,-880,-1014,-982,-896,-756,-657,-613,-616,-673,-824,-819,-945,-1002,-894,-732,-560,-396,-598,-692,-707,-961,-154,-109,-159,-214,-1224,-745,-364,-408,-435,-515,-527,-672,-628,-680,-682,-714,-748,-779,-796,-839,-898,-890,-854,-781,-700,-567,-415,-268,-97,-126,-914,-662,-612,-514,-261,-566,-180,409,-218,156,1011,372,-135,348,529,340,634,300,995,547,315,1111,591,-1618,-478,-895,-722,-304,95,436,39,-504,-421,156,714,260,-373,-1163,690,1123,687,-312,-487,-267,-30,280,453,-198,-388,-656,218,43,-266,839,-168,-558,-1063,-475,-349,-471,249,-289,422,391,245,100,-311,-221,-395,-565,-728,-850,-1311,-1498,-1056,-857,-692,-505,-1349,-123,54,235,-549,-1068,-2406,-813,-762,-8,-1052,302,-840,-527,-1300,-5146,-2091,-4238,-6783,89,246,-1419,-14376,-3930,1041,-38208,-24944,1547,1666,1737,1830,1876,1884,1853,1776,1653,-17644,1281,1026,758,479,214,-19,-1917,-4092,-251,-195,-191,-5118,-209,-298,-453,-663,-896,-1113,-1100,-1217,-2372,-1148,-582,-512,-480,-462,-492,-487,-488,-497,-500,-491,-606,-896,-239,44,-1037,-252,537,-282,-295,87,378,-276,-533,72,468,61,192,-663,701,555,96,-80,196,272,241,180,-349,141,441,470,280,-6,-494,384,573,-163,361,-131,-573,-85,-784,-252,-475,-273,-223,-624,-16,69,-719,-118,-283,129,208,168,-125,-488,-959,-6,79,96,-324,-180,-60,-287,-523,-191,-976,-213,-125,-104,-73,-440,-472,-483,-541,-828,-1169,-1047,-682,-660,-27,-188,-598,-4,540,320,312,112,-25,-245,-435,-898,-698,-603,-398,-193,-199,-849,33,-380,-496,-371,-180,-474,311,259,-177,-807,-808,-694,-546,-785,-965,-1145,-1094,-942,-808,-700,-562,-381,-198,38,-230,554,796,392,462,-132,-454,103,-751,-203,1367,1353,1136,722,910,727,545,311,116,-16,-730,-780,65,83,-256,-369,-294,-788,-37,257,198,-178,-353,-16,18,-61,-947,-317,-424,-576,-628,-608,-471,-332,-219,-136,-97,-89,-233,-197,-200,-192,-179,-112,-56,-1,58,54,-968,-550,-186,-306,-439,-565,-671,-740,-769,-729,-687,-616,-845,-393,-317,-213,-349,-366,-131,-143,-248,-386,-529,-921,-987,-1251,-1028,-717,-761,-641,-740,366,547,239,761,2,620,876,570,725,46,-389,-288,268,-148,-756,-746,-461,-374,-458,68,-79,-248,-486,-748,-1016,-997,-710,-529,-504,-676,-395,-82,-166,-314,-21,-931,-280,254,536,15,1112,688,-84,-1051,-523,-414,4,109,31,-189,-804,-582,-747,-893,-1040,-1148,-1159,-1053,-932,-783,-609,-406,-195,-221,49,220,323,-217,-313,-38,-833,-755,-254,-474,-668,-831,-883,-767,-594,-914,-592,-635,-731,-855,-126,-169,-359,-414,-560,-618,-646,-550,-398,-231,-60,122,250,-342,-7,336,283,176,36,-113,-292,-418,-539,-603,-989,-619,-527,-409,-474,-926,-23,-512,-744,398,498,597,584,151,-547,334,-33,777,1033,869,1066,60,-363,-655,-372,1584,-91,1471,1061,25,-264,164,286,101,-336,-836,-204,-275,-311,-317,-289,-687,-428,28,127,-384,-799,-485,-802,331,292,218,169,-269,-303,83,116,145,218,117,350,433,-377,-535,407,351,-705,-606,-54,-268,-491,-982,-744,-666,-510,-376,-645,-453,-310,-515,-492,-589,-654,-641,-587,-505,-390,-256,-140,-128,-828,314,620,-178,-384,20,-104,-371,-408,-39,607,242,-858,248,-705,130,634,332,-245,-1155,-389,-573,-731,-900,-1012,-1027,-970,-925,-878,-871,-835,-806,-745,-820,-775,-516,-378,-248,-146,-425,-32,126,177,84,-66,113,-167,-151,-456,-793,-867,-586,-464,-290,-133,29,124,167,127,-11,-373,-368,-617,-857,-1111,-921,-756,-739,-587,-576,-617,-713,-813,-925,-923,-787,-613,-855,-818,-308,-589,312,965,-190,81,-723,199,905,63,11,401,678,537,-561,-689,-761,-110,-749,-832,-264,556,-654,355,128,269,147,-588,-72,-430,-77,35,203,-297,454,836,-149,165,-542,994,921,-465,-574,350,188,55,-70,-927,-303,-221,65,548,1185,1985,-22,-1273,1543,1430,-1965,4169,7439,8107,8717,9118,-549,-268,2134,890,1420,801,281,321,-1062,-745,1463,2591,54754,87661,90692,86454,19764,843,692,1124,172,-165,731,736,789,87,-1107,-607,-336,-529,145,174,93,-217,-36,-113,-332,-648,-930,-940,-766,-538,-350,-825,22,320,500,-308,-791,-152,544,-259,279,-836,386,260,-165,123,85,107,-156,-580,-366,-409,-288,-162,-529,-710,6,-133,-327,-526,-626,-765,-884,-909,-859,-755,-677,-561,-529,-477,-431,-362,-458,-870,-263,-250,-203,-105,-232,61,151,-402,230,-55,-627,-524,-934,-653,-792,157,-247,-627,-157,-210,110,187,76,-73,-250,-383,-499,-535,-515,-421,-299,-184,-409,7,42,29,42,-746,-369,-182,-322,-331,-329,-675,-271,-165,-65,-389,-266,-497,-105,376],[168,-185,621,72,-261,-751,-650,-872,-901,-444,-102,-185,-234,-164,-107,-727,-732,-223,243,322,379,433,475,252,90,-78,384,141,-580,-188,-241,-232,-393,-587,-766,-909,-816,-676,-559,-426,-348,-478,-222,-198,-197,-230,-240,-296,-232,-209,-150,-213,-651,-682,510,780,218,-354,-860,-722,-314,-195,-578,-139,978,589,-153,760,40,-564,379,-259,-356,557,-196,-329,1142,633,-252,-345,-426,-461,-283,-307,-168,320,-114,-744,-197,425,287,160,-237,-12,33,13,21,-928,-243,-773,-449,-485,-301,-426,-507,-568,-957,-837,-638,-658,-714,-798,-909,-980,-976,-896,-719,-611,-749,-489,-462,-432,-461,-491,-522,-558,-999,-521,-483,-421,-355,-523,-299,-306,-267,-285,-346,-390,-383,-396,-352,-607,-377,-320,-670,-837,-364,-411,-429,-413,-375,-293,-176,-646,-780,-696,-1075,-281,330,325,-15,-1194,-1021,125,34,-104,-412,-293,-610,-488,-530,-480,-422,-346,-324,-133,-44,-237,97,152,170,125,-230,-209,-264,-242,-336,-965,-695,-523,-452,-225,-579,-242,379,-278,35,969,273,-359,122,343,239,599,167,444,328,130,231,228,-1662,-429,224,294,418,461,502,114,-362,-423,217,609,543,-495,-1124,508,623,367,-278,-721,-335,-135,-9,454,-161,-277,-542,255,51,-260,815,-102,-750,-1012,-478,-346,-740,134,-303,141,66,-22,-120,-322,-335,-434,-499,-529,-502,-1209,-1609,-538,-560,-642,-707,-1287,-764,-742,-673,-641,-719,-2247,-743,-659,-799,-1423,-119,-987,-394,-2025,-4192,-1988,-5558,-4403,1028,1154,-1519,-15083,-412,1457,-33119,-31368,1460,1399,1279,1170,1004,794,552,275,-16,-22363,-564,-706,-607,-417,-238,-120,-4495,-5665,-148,-256,-451,-5537,-572,-346,-42,-375,522,23,-970,-890,-2508,-1319,-254,474,-94,96,-90,-190,-246,-276,-282,-284,-726,-838,-318,-228,-1133,-94,59,-189,-462,42,51,-319,-496,-325,-470,-627,-755,-798,-797,-738,-707,-695,-658,-664,-681,-716,-761,-837,-914,-960,-898,-832,-746,-710,-673,-661,-635,-650,-666,-685,-863,-701,-621,-534,-398,-480,4,73,-645,-40,-303,130,970,376,-97,-545,-922,102,199,215,-103,-333,-108,-244,-566,-171,-830,-247,86,160,168,-422,-483,-474,-109,-562,-481,-278,-342,-684,269,-239,-539,-65,543,336,302,116,-85,-253,-410,-759,-649,-865,-675,-701,-723,-723,-737,-744,-718,-683,-621,-548,-440,-333,-250,-790,-932,-705,-672,-641,-750,-243,250,-417,-604,1,-85,-118,-105,24,-384,482,736,356,426,-90,-293,369,-466,-110,1364,1429,1140,785,1343,1267,1160,385,213,286,-780,-737,-273,-501,-708,-851,-930,-938,-894,-805,-744,-717,-708,-705,-733,-794,-1077,-878,-792,-649,-535,-551,-41,113,214,271,274,225,-369,-67,-209,-369,-525,-572,-527,-388,-191,-37,-790,-351,-27,161,106,-541,-105,-254,-433,-620,-866,-890,-659,-485,74,185,-331,-522,-75,411,763,717,126,-1014,-798,145,153,207,-641,-585,-632,481,496,95,510,110,473,410,385,353,214,-447,-289,76,-231,-913,-893,-536,-345,-374,-402,-419,-392,-379,-344,-299,-250,-200,-359,-496,-565,-500,-156,-48,-307,-12,-785,-261,-144,-172,-205,-237,-242,-231,-1023,-486,-482,-354,-402,-486,-590,-689,-687,-647,-561,-478,-548,-775,-542,-926,-344,-395,-412,-360,-259,-114,78,293,-151,-261,-63,-902,-987,405,304,174,43,-66,-118,-404,-939,-373,-433,-658,-663,222,63,-328,-136,-648,-225,-105,403,-288,105,-151,591,89,-450,-28,595,479,279,93,164,225,377,-79,-173,-955,-69,-17,-243,-629,-930,-23,-617,-445,-152,-232,-186,-93,34,-642,178,56,8,-211,-468,-743,-576,-358,-724,-409,882,-310,1176,966,-136,-233,112,490,267,-347,-887,241,369,-71,52,-160,-711,-373,453,271,-266,-749,-482,-807,-783,-900,-942,-859,-742,-578,-403,-224,-79,82,210,347,483,-476,-366,634,651,-756,-524,398,361,-350,-1076,-162,-316,-440,-569,-992,-804,-893,-946,-1000,-1038,-1088,-1090,-1069,-1009,-927,-849,-832,-795,-944,-666,-591,-491,-464,-291,-211,-382,-477,-19,45,78,-844,106,-770,66,26,-22,-109,-1126,-120,-26,-3,-121,-588,-314,7,-22,-49,-117,-158,-467,-587,-789,-895,-256,-204,-161,-152,-539,-145,-151,-166,-184,-189,-175,-169,-122,-717,-677,-903,-81,20,-203,-194,-344,-551,-767,-988,-959,-690,-437,-225,-152,103,120,-724,-707,-621,-387,-355,-299,101,-182,-73,172,-283,-790,-736,-307,-549,283,674,-521,150,-446,519,507,304,101,-62,-139,-116,-601,-668,-636,-188,-670,-636,-193,452,-897,46,88,133,-42,-302,-454,-682,-927,-1116,-941,-641,-364,-95,61,217,-519,579,722,-503,-490,376,99,818,807,-410,1601,1689,1733,1771,1824,1917,567,-1319,1076,1078,-1906,2480,2544,2585,2567,2478,-3767,844,2080,1034,1305,793,252,182,-728,-935,1323,2257,20046,21438,21334,19764,17061,777,774,1399,345,664,2103,1461,914,455,110,-118,-299,-425,-562,-705,-804,-815,-750,-620,-482,-472,-148,-804,-145,218,258,-917,144,150,43,-249,-822,-404,-531,-636,-676,-914,-364,-199,-123,77,146,223,-192,-417,-124,-461,-338,-115,-496,-841,-187,-302,-383,-384,-313,-229,-146,-444,-85,198,-197,-274,455,3,-132,155,-339,-743,231,-16,-220,165,-83,-22,-85,-432,-227,-312,-788,-646,-835,-752,-801,-789,-696,-607,-560,-536,-484,-459,-418,-371,-323,-237,-178,-119,-88,-40,15,83,-600,282,370,426,370,-887,-331,348,-435,-37,-31,-526,-108,-7,106,-437,-354,-512,-189,209],[-699,-613,-490,-357,-232,-414,-562,-749,-763,-757,185,148,-76,37,42,-563,-777,-149,81,158,202,270,329,34,-29,-174,314,-131,-620,-183,-224,-7,-52,-221,-463,-145,-121,-116,-112,-68,-56,-438,-11,-12,-29,-78,-199,-490,-145,-147,-107,-27,-777,-633,515,767,422,-286,-768,-518,-425,-287,-418,-246,1134,851,-234,512,-159,-536,516,-153,-417,140,-204,-590,-992,-718,-399,-446,-476,659,730,-468,-132,208,-178,-836,-392,488,885,588,-12,-26,-251,-433,-601,-1015,-864,-983,-997,-888,-699,-500,-304,-365,-760,-718,-243,-424,-21,-77,-146,-848,-842,-199,-100,-34,-887,88,8,184,153,83,-36,-229,-981,-707,-1004,-918,-578,-267,29,268,61,-417,464,547,24,427,271,-578,-310,-458,-724,-912,-993,-877,-765,-691,-685,-722,-793,-890,-891,-705,-948,-457,-317,-237,-187,-1063,-1232,-230,-313,-409,-534,-669,-715,-654,-533,-339,-160,-161,-415,-117,262,-46,912,1004,1034,322,-138,-198,-316,216,-110,-1024,-735,-569,-372,-185,-593,-297,334,-347,-109,730,140,-577,-125,-326,-572,-817,-945,-960,-897,-756,-545,-285,-1809,-399,113,420,569,636,632,164,-226,-408,248,331,180,-448,-1046,-72,-94,-83,-223,-960,-367,-247,-283,401,-125,-166,-427,254,31,-294,297,-111,-931,-990,-505,-369,-1031,-501,-604,-687,-747,-772,-734,-649,-526,-407,-295,-197,-252,-1036,-1546,-20,-35,-323,-236,-1267,-517,-684,-835,-950,-764,-2046,-743,-674,-1667,-1606,236,-1273,-364,-2702,-3289,-2093,-7180,-2029,223,203,-2083,-14166,475,596,-27869,-38008,934,965,917,863,740,564,350,99,-164,-26903,-679,-897,-840,-691,-579,-532,-6285,-6917,-502,-391,-249,-4839,258,524,752,-109,1045,-5,-890,-560,-2203,-1501,-677,-97,-387,187,149,197,264,316,356,-204,-822,-787,126,80,-1092,6,-22,-147,-562,-207,-302,-425,-566,-666,-646,-535,-392,-624,-161,-77,-49,-223,-233,-95,-158,-239,-323,-420,-482,-489,-384,-263,-426,-3,102,-3,16,-483,-682,-199,-983,-396,-499,-341,-554,-742,-860,-787,-610,-414,-359,-109,-23,23,-117,-649,-912,-55,-32,-17,-25,-492,-207,-362,-612,-870,-736,-359,31,92,76,-429,-540,-497,-104,-613,-428,-105,-361,-733,185,-305,-507,-209,-162,-179,-158,-166,-199,-221,-268,-648,-555,-815,-519,-538,-517,-537,-346,-463,-485,-236,-263,-465,-383,-448,-507,-699,-816,-780,-872,-495,-719,-252,169,-359,-454,-155,-265,-290,-245,-92,-559,262,389,259,372,-59,-168,370,-229,-29,371,529,659,784,914,977,1003,317,137,128,-765,-686,115,-24,-231,-392,-516,-875,-709,-733,-767,-823,-881,-922,-968,-1021,-1048,-921,-787,-661,-475,-485,-91,107,284,448,582,448,-552,-144,-143,139,455,327,-455,22,-64,-128,-570,-198,-69,-16,33,-530,-10,209,396,477,580,145,-470,-775,384,-30,-340,-682,-92,413,638,1210,-116,-924,-734,1184,1165,500,-558,-582,-573,693,554,-87,413,182,229,116,51,-9,-113,-541,-326,-273,-347,-689,-728,-430,-382,-335,-333,-267,-434,-194,-179,-177,-195,-236,-305,-515,-490,-599,-712,-839,-888,-909,-940,-905,-860,-820,-804,-815,-815,-807,-1046,-746,-669,-567,-455,-386,-369,-593,-453,-577,-756,-908,-670,-782,-552,-756,386,1392,1650,871,-16,267,1515,1470,-138,-239,-138,-977,-1086,-12,-121,-311,-466,-586,-653,-695,-886,-674,-647,-612,-518,-219,-22,-336,-311,-745,-144,-215,275,-456,-8,-288,378,-134,-551,-54,-122,-346,-486,-449,-272,-68,173,36,-124,-926,45,88,-176,-755,-903,-237,-752,-480,-573,-447,-170,98,127,-750,57,83,751,731,616,382,148,-332,-807,-530,-546,-586,-313,-170,-271,-214,-21,-95,-240,-426,-946,-952,-842,-560,-280,-331,-759,-327,551,546,-165,-727,-514,-618,96,-140,-434,-731,-1071,-959,-553,-137,78,624,289,649,1214,-532,-221,1559,916,-822,-414,402,353,-495,-941,76,224,-471,-743,-1239,-270,-428,-543,-629,-683,-731,-878,-789,-777,-675,-507,-353,-369,-980,262,435,-397,-490,-186,33,-296,-411,498,379,225,-783,-84,-657,-332,-394,-401,-311,-784,-240,119,63,-148,-524,-378,358,-49,197,70,4,-445,-426,-734,-1043,-181,95,671,613,-634,196,840,558,-36,255,671,-59,263,-779,-567,-975,-131,384,-252,119,11,153,39,-91,-241,-326,-405,-486,-538,-629,-727,-961,-891,-933,-958,-963,-958,-916,-884,-841,-789,-754,-739,-732,-745,-737,-768,-835,-893,-917,-946,-943,-873,-790,-688,-582,-478,-392,-644,-624,-457,-279,-529,-428,-116,90,-1018,-179,140,197,55,-161,-409,-668,-762,-516,-70,-169,568,726,250,273,-513,1311,915,-522,-403,306,22,881,916,75,1709,1512,1239,947,671,456,286,-1372,145,118,-750,-3,-46,-95,-1361,-17547,-2928,-416,-503,-572,-612,-570,-432,-222,-465,-1083,424,596,767,859,888,843,777,705,627,593,587,697,836,983,1097,1185,1231,1232,239,328,933,772,639,309,178,432,374,-485,120,-772,-22,-80,-275,-969,-685,-867,-947,-896,-821,-581,-414,-397,-289,-973,-297,-384,-523,-648,-821,-916,-881,-724,-570,-519,-363,-54,-436,-918,248,349,372,-248,228,688,281,-350,-101,211,-209,-290,574,-50,-77,203,-197,-556,-6,-313,-569,-710,-766,-693,-588,-492,-356,-300,-944,-775,-692,-432,-550,-113,-852,-450,-90,-201,-287,-228,-41,-77,-99,-63,-32,20,60,114,157,172,-778,136,52,-72,-162,-1009,-448,-581,-674,-663,-579,-505,-506,-475,-489,-506,-547,-607,-659,-696],[-577,-541,-494,-438,-382,-309,-459,-606,-444,-530,233,300,70,141,399,-411,-775,-75,45,-70,-194,-232,-201,-134,-119,-234,95,-356,-655,-143,-164,-207,-289,-365,-378,-351,-279,-234,-206,-159,-164,-335,-195,-240,-297,-380,-434,-606,-507,-530,-529,-508,-846,-550,-251,-114,35,-152,-631,-291,-347,-312,-217,-366,524,480,-245,226,-372,-501,20,-57,-409,-173,-220,-425,-238,-201,-519,-494,-451,147,277,-595,-45,113,-227,-878,-551,508,349,164,-89,-291,-444,-507,-471,-1012,-190,-649,-193,-429,-434,-299,145,-402,-478,-555,-264,-567,278,394,450,-769,-797,-140,885,366,-636,95,89,520,173,275,776,13,-794,-88,-378,-657,-712,-485,-145,167,60,-490,348,600,123,643,433,-518,-184,-325,-640,-892,-1071,-876,-664,-475,-341,-230,-141,-694,-973,-667,-708,-592,-28,-59,-98,-845,-1240,-260,-339,-420,-530,-674,-799,-853,-794,-639,-499,-352,-474,-108,86,171,279,353,392,250,-3,-135,-306,183,71,-1041,-723,-323,-442,-576,-679,-742,-811,-856,-867,-873,-848,-810,-699,-632,-530,-513,-516,-570,-685,-852,-924,-669,-1986,-299,53,574,616,516,570,252,-48,-328,301,327,309,-195,-910,241,491,-75,-92,-1141,-314,-306,-456,497,-33,-4,-263,268,44,-312,482,-136,-1042,-944,-509,-353,-1103,-150,-383,-48,-106,-163,-215,-359,-365,-469,-581,-687,-724,-862,-1326,-542,-428,-376,-330,-1218,-307,-330,-352,-443,-532,-1853,-786,-741,-2523,-1488,-282,-1603,-349,-3152,-2387,-2306,-8371,298,383,310,-3129,-12168,-3,-74,-22460,-44591,308,518,-1878,869,974,1006,966,848,671,-29639,251,90,63,165,340,507,-6763,-7223,156,632,466,-3716,76,-163,-418,-663,-783,-680,-712,-519,-1804,-1627,-1072,-704,-517,-258,-205,-117,-42,7,51,-212,-834,-687,-51,-62,-938,-104,-128,-158,-512,-256,-299,-474,-422,-481,-528,-590,-650,-693,-762,-793,-833,-859,-826,-796,-745,-689,-625,-588,-554,-525,-444,-383,-371,-266,-228,-212,-181,-628,-691,-242,-1037,-592,-475,-482,-562,-614,-650,-650,-634,-590,-519,-486,-445,-408,-408,-716,-835,-412,-398,-404,-417,-549,-396,-336,-596,-205,-494,140,128,34,-9,-413,-589,-495,-73,-642,-360,90,-311,-746,86,-332,-452,-374,177,259,344,351,281,169,-15,-539,-456,-569,-465,-196,52,-362,-10,-487,-488,-33,-119,-437,-520,-766,-753,-541,-564,-797,-923,-323,-687,-250,296,-213,-217,649,502,859,729,518,-670,1060,1062,162,359,6,-38,833,-5,78,1153,1534,946,779,1287,1286,1180,260,62,-21,-646,-605,92,-103,-279,-384,-421,-753,-441,-428,-459,-771,-848,-705,-743,-725,-944,-532,-418,-353,-290,-381,-183,-117,-30,97,254,424,-725,-130,-318,-73,527,258,-559,1,518,265,-370,-399,-772,-815,-457,-407,15,125,514,467,678,187,-279,-752,-44,-179,-334,-700,-88,207,273,401,-358,-736,-605,929,991,601,-474,-593,-531,758,532,-267,503,244,179,-41,-226,-403,-594,-682,-676,-634,-579,-594,-618,-662,-702,-676,-591,-454,-646,-296,-49,159,220,222,-43,-534,-362,-613,-523,-749,-866,-883,-845,-730,-613,-519,-466,-448,-421,-431,-1097,-478,-644,-168,480,648,735,-518,-259,588,500,517,-532,-791,-579,-572,594,2236,1932,1051,212,361,1468,1428,-163,-228,-242,-1011,-903,-370,-471,-509,-527,-528,-488,-441,-801,-349,-389,-578,-515,-622,-770,-983,-1042,-836,-549,-338,-115,-584,-137,-451,180,-339,-611,-75,-42,-106,-138,-113,-44,18,113,145,-117,-887,88,10,-103,-808,-817,-439,-902,-45,6,513,456,457,27,-840,-145,46,678,854,531,499,196,-306,-909,-432,416,-875,422,407,-359,-219,-112,125,12,-373,-956,-316,-420,-477,-502,-503,-837,-392,-323,-290,-265,-734,-591,-456,-553,-669,-782,-790,-706,-516,-287,-58,-69,295,344,496,559,-567,-121,348,212,-911,-302,-417,-690,-967,-1165,-1005,-794,-597,-561,-1042,-282,-277,-601,-366,-432,-503,-971,-566,-555,-492,-398,-335,-533,-844,22,132,-412,-471,-339,204,-187,-249,181,122,38,-751,-127,-408,-276,-330,-364,-330,-488,-369,-158,-110,-211,-513,-477,-378,-451,-418,-295,-48,-471,-304,-676,-1057,-327,96,741,637,-696,238,912,540,-172,-134,-496,-809,-879,-701,-517,-1117,-252,216,-323,53,-89,226,356,306,224,-183,154,-257,-418,-8,-96,-1098,-350,-737,-381,-438,-499,-530,-575,-606,-627,-657,-696,-729,-762,-754,-766,-801,-1116,-805,-816,-820,-774,-712,-611,-477,-318,-159,-723,-592,-296,-415,-413,-249,-71,288,-855,-335,-197,-410,-713,-948,-850,-493,-416,-13,212,-163,590,465,377,297,-562,988,728,-539,-352,211,-76,909,972,381,1005,812,593,426,358,432,592,-1487,562,326,-60,1017,1788,47,-22797,-19733,1439,1174,830,455,44,-365,-748,-946,-713,-1212,-169,55,292,469,607,692,774,627,922,1003,857,1209,1337,1454,1531,1580,1592,1562,377,762,1115,858,590,327,58,-169,-360,-527,-413,-687,-235,-118,-54,-928,14,7,-12,-59,-803,-150,-189,-450,-410,-1022,-646,-801,-970,-1015,-936,-784,-603,-408,-274,-583,-365,15,-352,-945,364,776,640,-144,294,548,240,-244,-121,205,-181,-245,477,-48,21,280,-47,-373,555,247,-391,-10,-294,-508,-686,-833,-848,-760,-1042,-894,-531,-267,-413,-235,-864,-242,-22,-182,-468,-562,120,865,755,655,518,365,240,123,14,-92,-786,-267,-364,-468,-506,-979,-628,-662,-671,-632,-562,-503,-493,-419,-360,-329,-398,-358,-224,-180],[-323,-383,-404,-405,-406,-399,-372,-467,-230,-112,84,244,189,187,727,-285,-736,-8,362,71,396,344,218,-240,-172,-253,-93,-450,-676,-715,-1011,-1186,-835,-392,50,306,201,20,368,606,365,-195,528,776,575,340,-195,-460,-231,-369,-448,-472,-843,-480,-289,-193,-95,-28,-478,-84,-212,-283,-4,-517,304,306,-190,-82,-591,-483,55,-9,-361,-150,-241,-452,-396,-452,-604,-538,-579,-580,-553,-720,-418,-351,-300,-889,-682,-314,-390,-474,-624,-723,-769,-727,-632,-949,-356,-427,-163,-381,-509,-410,-118,-341,-296,-391,-502,-679,-551,-516,-449,-695,-743,-251,87,214,-276,24,164,475,-47,236,670,116,-589,-138,14,-240,-512,-799,-871,-656,-345,-532,24,120,193,171,139,-470,-81,-190,-590,-155,-19,129,296,-244,95,602,547,-672,-1068,-656,-462,-663,-211,141,124,-616,-1087,283,525,-94,75,183,-482,-110,-307,-460,-633,-794,-932,-1037,-1123,-1088,-1004,-927,-852,-803,-725,-640,-560,-457,-379,-1065,-707,-121,-57,-27,-664,-343,228,-389,-330,296,-36,-713,-526,-110,-9,322,-185,183,76,-370,-116,-140,-2207,-187,0,201,197,139,43,-62,-86,-246,323,613,847,124,-772,157,519,-186,50,-1251,-244,-367,-556,322,58,151,-108,240,34,-359,348,-215,-1143,-928,-554,-453,-842,-689,-736,-697,-615,-526,-444,-396,-377,-405,-459,-530,-571,-732,-1071,-590,-510,-475,-439,-1175,-406,-408,-395,-437,-459,-1791,-933,-892,-3380,-1134,-388,-1987,-370,-3296,-1543,-2594,-6563,34,149,224,-4768,-9769,412,418,-16975,-50713,412,-54784,-106310,-26557,121,12,-97,-196,-251,-26787,-162,-56,75,197,292,340,-5905,-6362,-1173,181,83,-2660,147,298,121,665,823,31,-485,243,-1451,-1748,-1483,-1271,-500,249,89,-6,-71,-109,-108,-194,-826,-600,-68,-13,-789,69,104,-101,-417,157,194,-567,-383,-124,-224,170,249,-602,373,343,-176,-52,-566,-345,-334,-133,-238,-572,-504,-636,-692,-698,-621,-576,-524,-496,-447,-768,-666,-396,-998,-841,-456,-336,-333,-312,-296,-272,-504,-254,-438,-248,-253,-252,-269,-739,-709,-183,-85,17,125,-513,-392,-184,-563,-212,-308,275,160,-51,-130,-425,-665,-506,-63,-690,-318,239,-247,-766,179,-364,-415,-593,169,208,853,808,720,617,282,-482,-294,-272,-468,-746,-618,-372,-211,-524,-510,-221,-383,-605,-733,-502,-200,-372,-297,-703,-709,-174,-687,-276,281,14,44,658,389,1196,652,422,-705,1295,1632,40,354,71,62,1014,167,175,973,1361,776,761,942,695,492,194,-36,-177,-489,-539,-489,-643,-787,-742,-585,-626,-478,-266,-207,-750,-800,-209,-214,-245,-870,-281,-286,-326,-332,-338,-393,-436,-493,-537,-550,-518,-882,-399,-417,-234,-19,18,-486,-98,171,81,-226,-271,-448,-422,-184,-234,28,-14,335,440,752,207,-112,-497,-412,-219,-325,-577,-75,-198,-577,-908,-760,-549,-475,54,268,431,-399,-618,-514,778,492,-449,379,281,150,558,150,337,153,-719,-407,-313,-525,-612,-712,-743,-716,-651,-604,-569,-723,-501,-487,-482,-497,-531,-598,-686,-770,-847,-909,-884,-790,-716,-709,-675,-644,-619,-601,-573,-481,-555,-1171,-463,-701,-167,668,892,1078,-462,-395,688,1129,843,-478,-794,-613,-400,781,2312,2167,1236,448,451,1410,1342,-215,-221,-356,-974,-595,-291,-486,-602,-677,-710,-688,-646,-721,-506,-474,-536,-378,-238,-142,-388,-628,-806,-11,-424,214,-575,-255,-603,59,-471,-607,-75,514,697,763,131,840,752,745,262,-130,-815,192,230,27,-752,-658,-519,-994,-80,-60,-32,29,66,-98,-828,-352,-26,178,141,105,-18,-127,-265,-995,-591,-730,-787,-743,-630,-513,-394,-306,-236,-200,-349,-843,-238,-313,-380,-455,-620,-880,-608,-560,-483,-365,-727,-661,-146,8,77,114,169,-7,249,-434,-91,-136,513,418,697,822,-558,-28,979,878,-961,-159,448,170,-697,-453,-43,-65,-607,-223,-657,36,69,-645,-161,280,150,-926,-400,-45,-47,-82,-282,-685,-657,-214,-200,-322,-384,-466,-104,-112,-136,-156,-158,-183,-722,-235,-270,-325,-386,-463,-509,-572,-640,-694,-741,-807,-803,-751,-667,-563,-436,-338,-213,-485,-183,-564,-794,-420,84,30,-88,-628,-379,-530,-653,-714,-674,-561,-442,-291,-342,-483,-1146,-389,222,-363,14,-170,105,55,0,-57,-167,34,-343,-530,16,-9,-897,-177,-779,-309,-66,4,136,-234,-305,-190,-295,-580,-440,-169,-154,522,767,-783,394,372,763,600,396,222,127,151,266,-789,-516,-126,-541,-289,-55,-20,275,-712,-382,-394,-482,-458,-248,98,-480,-581,-157,65,-145,591,189,484,326,-624,1041,527,-502,-298,124,-157,939,1018,536,1864,1684,1427,1144,871,647,461,-1628,293,138,-517,-1079,74,-13,-6435,-6318,-496,-637,-721,-662,-544,-412,-284,-199,-264,-1300,118,238,436,643,879,1124,1399,593,1003,2107,1149,2213,2117,1910,1592,1216,813,413,14,-318,-619,-878,-933,-749,-573,-407,-285,-593,-73,-578,17,33,-18,-804,-187,-303,-412,-524,-773,-650,-651,-653,-684,-1048,-610,-578,-563,-512,-514,-488,-453,-423,-463,-653,-479,-479,-508,-958,-466,-456,-431,-333,-251,-161,-101,-180,-176,90,-161,-183,183,-23,106,321,46,-259,396,353,-515,290,223,180,126,-432,-418,-490,-1029,-1074,-811,-829,-484,-417,-740,-87,-5,-235,-709,-904,-255,1039,1543,1092,715,-72,337,23,-253,-488,-668,-740,-743,-665,-477,-911,-100,100,17,-623,275,-32,295,709,306,-290,-436,-356,-227,-468],[-379,-431,97,-244,-144,-206,-296,-403,-186,-149,-70,-29,40,98,142,-249,-734,-1,126,45,-5,-54,-67,-354,-230,-283,215,-399,-712,-39,-22,153,139,311,383,395,117,-181,305,660,371,-78,377,815,628,413,-230,-326,-159,-340,-471,-494,-800,-480,-186,-90,-17,0,-362,-22,-139,-245,-147,-738,-234,-259,-289,-387,-768,-515,-463,-511,-525,-524,-485,-497,-414,-493,-626,-487,-212,-117,-38,-876,136,-133,-408,-901,-789,469,555,514,396,307,220,-408,-364,-898,-169,-228,-25,-384,-601,-555,-253,-268,-404,-538,-697,-799,-871,-877,-824,-706,-725,-501,-346,-256,-194,-136,-97,-57,-298,-139,-231,-371,-527,-673,-825,-853,-712,-548,-372,-229,-52,-557,43,98,131,116,134,-460,47,121,-586,227,313,391,483,-231,69,637,607,-639,-1181,-689,-249,-604,-637,-2,120,-418,-887,318,571,-65,21,-239,-487,-185,5,219,349,-61,-670,-113,388,328,334,351,369,24,175,-63,-306,133,10,-1113,-701,-129,-39,8,-801,-432,268,-432,-457,488,-112,-632,-730,-255,-116,558,-269,350,45,-537,-132,-525,-2420,-520,-597,-691,-841,-1025,-1162,-946,-699,-399,-126,89,209,268,-655,65,-160,-442,-718,-1066,-617,-448,-587,275,130,280,23,160,-5,-443,-83,-346,-1247,-959,-658,-350,-604,-490,-489,-437,-164,-224,-293,-376,-425,-452,-680,-372,-262,-647,-818,-86,-53,-171,-128,-1113,-228,-271,-285,-620,-542,-1890,-1174,-1091,-3520,-619,-427,-2373,-403,-3070,-763,-2840,-4613,-161,-68,-5,-7029,-7164,196,224,-11423,-55138,320,-189853,-216580,-54258,323,335,357,380,-3015,-23587,453,441,421,374,305,205,-4121,-4734,-2330,-142,-195,-1823,-117,-47,17,67,112,37,-225,173,-1146,-1869,-1907,-1692,-377,-2,-109,-191,-291,-410,-532,-666,-855,-1027,-1222,-1192,-1051,-875,-716,-562,-417,-272,-103,-679,-362,-201,-521,224,250,-625,893,721,-291,79,-654,-473,-497,354,-197,-710,-382,-58,-99,-139,-307,-184,-204,-230,-441,-891,-584,-308,-850,-1095,-436,-335,-383,-421,-468,-513,-572,-623,-654,-721,-762,-791,-835,-872,-870,-833,-767,-702,-638,-580,-521,-471,-513,-350,-306,-236,-152,-155,-270,-462,-748,-521,-68,-749,-300,332,-186,-785,138,-400,-391,-845,-84,-178,-120,4,157,331,178,-473,-203,-55,82,632,200,-56,-7,-569,-541,33,-137,-372,-435,-600,-523,-198,-25,-490,-424,-47,-704,-318,272,317,317,612,320,1427,555,292,-649,1162,1600,-88,353,133,136,785,288,260,469,387,267,215,155,134,143,101,-148,-312,-318,-482,-200,-294,-376,-393,-359,-504,-636,-165,-92,-637,-685,-337,46,-123,-824,45,46,18,24,-157,11,170,209,236,234,199,-914,-39,-399,-301,-464,-577,-670,-702,-667,-664,-693,-767,-728,-510,-189,-47,24,-204,124,398,808,208,23,-209,-595,-118,-308,-431,-55,326,156,257,-853,-379,-359,677,868,692,-330,-644,-513,795,437,-625,231,287,-39,510,20,584,368,-800,-453,169,-558,-135,-266,-345,-363,-300,-418,-603,-556,-640,-4,158,177,171,134,-588,-169,-401,-197,-339,-432,-543,-715,-841,-945,-999,-963,-860,-705,-685,-1249,-438,-732,-137,154,256,327,-432,-562,489,510,494,-394,-799,-662,-257,486,525,579,625,609,518,429,300,-301,-225,-483,-895,-463,-246,42,373,426,-42,-117,-278,-672,116,-171,-491,-390,-113,-161,-421,-716,-733,35,-445,-88,-471,-375,-727,-502,-562,-635,-658,-718,-769,-844,-926,-995,-1047,-989,-919,-826,-766,-676,-576,-487,-659,-473,-440,-967,-90,3,96,180,208,-265,-737,-570,-152,-183,-383,-574,-798,-790,-599,-1088,-251,-119,-193,20,68,-317,-250,-336,30,-40,-315,-663,-334,-452,-526,-564,-687,-858,-451,-371,-313,-239,-722,-717,-46,73,29,40,298,129,751,-597,-368,-160,599,474,755,917,-559,18,980,787,-961,-38,474,47,-593,-201,100,-93,-576,-517,-954,-687,-304,-712,-212,149,167,-841,-533,58,268,100,-380,-871,-542,-679,-766,-769,-696,-657,-602,-545,-498,-443,-368,-313,-750,-201,-150,-115,-87,-74,-33,-15,-505,8,22,-317,-541,-632,-451,-459,122,136,167,-518,-123,-456,-519,-499,-91,-170,-277,-507,-427,-465,-484,-505,-481,-462,-466,-441,-415,-505,-940,-587,-293,-422,-300,-303,-344,-398,-493,-647,-775,-924,-1020,-898,-724,-543,-746,-217,-843,-327,-23,-114,-266,-498,-691,-611,-264,-515,-359,-111,-31,649,800,-342,488,584,1077,604,107,-266,-362,-176,79,-885,-441,0,-699,-215,-232,-335,-282,-666,-405,292,516,358,686,579,-526,-799,-349,-109,-134,539,-111,510,302,-742,797,272,-450,-289,-3,-261,734,661,518,369,199,-20,-248,-459,-612,-705,-1808,-600,-495,-1956,-4151,-948,-191,-14492,-11513,-62,-9,20,54,74,94,115,-369,-306,-1356,38,-5,9,24,80,172,345,587,857,1149,1422,1701,1928,2084,2143,2122,2018,1834,671,1213,814,382,-14,-314,-474,-462,-397,-688,-311,-476,-461,-556,-633,-661,-411,-187,49,241,-731,222,392,-468,-619,-987,-37,-363,75,157,-2,-135,-443,-352,-460,-661,-315,-75,-162,-928,438,685,469,-115,231,151,24,-139,-209,53,-113,-74,-66,-212,-311,-325,-280,-249,-194,-161,-625,-56,-41,-7,12,-393,-507,-541,-843,-1240,-353,-213,-261,-574,-528,84,45,-275,-919,-949,-640,552,410,242,0,-412,-561,-833,-1082,-1281,-1166,-1031,-945,-919,-879,-919,-894,-800,-640,-752,-220,-39,54,171,183,-175,-380,-294,-121,-677],[-521,-602,184,-393,-5,-88,-322,-435,22,152,140,465,112,-92,957,-317,-794,-64,87,21,197,1163,896,-490,-299,-344,222,-267,-759,-31,-12,-72,-17,396,567,417,-23,-413,189,17,-182,-345,-521,-682,-833,-972,-857,-759,-686,-663,-663,-682,-747,-618,-555,-438,-312,-222,-290,-97,-160,-215,-106,-1018,-219,-272,-329,-562,-747,-595,-413,-408,-390,-405,-411,-546,-473,-992,-553,-430,-166,-184,-239,-935,-433,-573,-694,-911,-821,-432,-271,-118,-41,55,140,-425,-476,-863,-216,-56,-97,-429,-712,-735,-898,-958,-877,-732,-619,-693,-416,-383,-397,-604,-737,-614,-644,-760,-896,-1016,-1128,-1107,-1012,-929,-866,-836,-803,-753,-722,-669,-604,-553,-483,-417,-281,-550,-141,-10,130,240,367,-468,132,292,-597,636,683,675,603,-202,66,662,636,-569,-1193,-735,-55,-389,-1029,-131,98,-239,-688,373,62,-304,-735,-1086,-686,-320,-15,269,455,-19,-804,-139,550,598,536,432,284,-111,-155,-403,-660,-835,-847,-1105,-677,-17,271,31,-963,-551,206,-470,-556,352,-139,-459,-887,-385,-216,25,-289,-234,-334,-683,-412,-1024,-2485,-274,-211,-166,-156,-147,-135,-136,-131,-124,-1,50,68,112,-532,-1,311,-278,345,-882,-104,-516,-541,536,209,409,166,57,-47,-525,-140,-467,-1112,-1006,-791,-333,-388,-663,-524,-643,-749,-1010,-1160,-942,-577,-223,-758,385,23,-568,-552,341,768,-79,369,-972,794,737,703,-1056,-928,-2109,-1432,-1242,-2676,-14,-99,-2677,-388,-2510,-215,-2884,-2756,-104,11,118,-9861,-4419,503,577,-5771,-55471,-61079,-327748,-321742,-79288,389,259,122,-22,-7421,-21013,-380,-476,-6806,-582,-604,-624,-1906,-2833,-2733,-546,-943,-1259,-440,-400,-372,-347,-303,-232,-161,-40,-857,-1973,-2316,-1792,-199,582,562,540,471,355,208,-127,-782,-485,-771,-989,-1150,-1096,-925,-734,-560,-404,-243,-780,-340,-276,-812,346,275,-640,757,738,-399,228,-641,-518,-616,348,-167,-805,-531,-65,599,279,-284,-334,309,46,-474,-969,-441,-341,-636,-829,-403,-118,-207,-294,-397,-495,-594,-660,-668,-675,-638,-591,-580,-595,-611,-636,-678,-756,-862,-979,-1079,-1139,-1121,-1115,-1127,-1140,-1158,-1177,-1088,-946,-812,-659,-542,-811,-452,-489,-602,-795,-997,-1064,-814,-952,-368,-14,636,902,1077,864,35,-513,-144,91,186,442,231,71,-60,-623,-573,-368,-462,-532,-506,-398,-231,-31,227,-224,-138,42,-728,-375,276,653,577,537,293,1597,437,133,-546,883,693,-223,337,178,180,83,-76,-222,-367,-409,-397,-240,-67,36,213,86,-280,-418,-157,-444,-19,637,385,436,339,-405,-797,-208,-162,-534,-597,-531,-599,-649,-815,-666,-655,-680,-662,-625,-605,-542,-479,-410,-355,-318,-801,-383,-405,-459,-548,-603,-670,-699,-651,-574,-444,-298,-204,113,343,114,-12,-453,-119,328,831,183,104,23,-493,74,-302,-426,-693,-737,-661,-498,-890,-261,-277,117,207,255,-284,-671,-537,122,6,-794,-224,-316,-402,-467,-462,-452,-505,-889,-599,-645,-594,-471,-245,21,299,541,-215,-813,-339,-790,7,1060,936,743,150,-642,-109,-285,-331,-468,-511,-546,-615,-609,-542,-410,-244,-66,124,-834,-1297,-415,-745,-108,255,75,-155,-431,-717,-866,-1078,-973,-773,-823,-739,-345,-261,-189,-123,-66,-58,-79,-83,-63,-427,-257,-625,-815,-21,296,-135,769,373,-168,-292,-382,-665,113,-257,-446,-466,-279,-298,-471,-753,-640,-635,-747,-406,-372,-504,-784,90,-468,-555,-125,382,556,684,117,550,520,761,420,-307,-660,-244,-492,-622,-574,-293,-269,-841,457,143,-142,15,17,-467,-630,-769,-322,352,120,-125,-430,-674,-884,-1143,-819,-770,-771,-804,-800,-748,-625,-483,-334,-216,-266,-463,-180,-241,-365,-515,-693,-787,-635,-450,-280,-118,-691,-688,111,181,-36,53,382,249,979,-611,-612,-159,577,518,802,978,-570,30,1531,661,-910,62,483,-96,-364,38,51,-245,-550,248,-19,87,-62,-782,-265,2,58,-766,-644,-198,-288,-381,-520,-1048,-661,-670,-667,-641,-599,-628,-664,-712,-778,-838,-868,-888,-861,-808,-734,-662,-588,-517,-410,-317,-519,-143,-62,-367,-588,-649,-749,-566,-2,-25,-17,-524,-94,-329,-229,-522,-115,-164,-256,-346,-439,-523,-593,-700,-667,-653,-636,-569,-483,-518,-694,-797,-86,-464,25,-250,-120,-31,-11,-136,-253,-370,-545,-687,-783,-837,-793,-730,-873,-572,-514,-462,-366,-258,-416,-89,-168,-419,-259,-18,90,781,758,120,535,317,40,-241,-540,-758,-764,-586,-397,-945,-309,-209,-827,-225,-202,-106,46,-667,-402,421,501,367,348,244,-555,-961,-525,-243,-52,513,-339,492,273,-841,553,26,-341,-268,-121,-335,440,308,146,18,-91,-207,-282,-288,-212,-109,-1925,151,-677,-3488,-6043,-19108,-26165,-26967,-21676,63,-39,-147,-212,-268,-331,-395,-499,-362,-1269,-97,-173,-198,-72,23,-165,664,697,1209,2213,1701,25307,29542,31675,31338,28663,24176,5161,841,1736,1692,1975,923,461,-62,109,-85,-761,-174,-353,-197,-118,-39,-495,142,220,307,373,-654,383,488,-370,-664,-903,-38,-342,6,576,626,737,-453,-123,337,-567,-228,223,-24,-840,415,1452,341,-148,156,-40,-100,-119,-204,-32,-41,24,-164,-308,-426,-484,-500,-524,-503,-482,-727,-384,-377,-358,-356,-387,-557,-552,-614,-1367,-351,-307,-235,-737,-332,-52,-49,-346,-1148,-663,-1056,-103,-183,-251,-358,-599,-589,-676,-724,-719,-629,-524,-402,-290,-127,-673,54,94,89,-870,12,-67,-196,-236,-245,-178,-344,-283,-43,-725],[-811,-740,-614,-547,-501,-453,-382,-517,-135,37,-41,471,-59,-379,938,-443,-884,-157,-77,23,58,1208,775,-630,-356,-422,611,-125,-797,-20,-29,-316,-185,-170,-474,-618,-480,-626,-59,136,258,40,-125,479,510,503,-375,-220,36,309,152,-46,-694,-669,-618,-483,-263,-43,-254,103,-266,-200,408,-983,395,284,63,-511,-593,-709,-509,-583,-571,-538,-488,-594,-383,-971,-441,-352,-191,-131,-186,-849,158,-489,-779,-936,-801,253,382,314,170,55,-54,-448,-617,-856,-500,-603,-700,-729,-855,-912,-737,133,334,0,-144,-595,184,401,171,-570,-807,-857,-1123,-862,-488,-379,164,122,-653,-86,558,294,-155,-517,175,146,52,-9,8,78,-251,-557,-351,495,234,998,315,-516,165,270,-647,774,1034,920,647,-193,52,488,424,-500,-1097,-815,79,-118,-858,-266,-120,-208,-553,-362,-439,-504,-578,-668,-732,-772,-773,-697,-629,-554,-935,-386,-337,-332,-306,-311,-345,-417,-461,-484,-479,-410,-328,-1056,-670,-2,93,6,-851,-732,76,-536,-646,-275,-434,-613,-1009,-822,-804,-767,-662,-535,-410,-831,-354,-1602,-2358,-102,-134,-101,-118,-107,-70,-31,14,-99,162,302,353,429,-444,-98,214,-291,475,-747,-60,-604,-498,499,249,479,281,-106,-126,-640,-470,-568,-994,-1096,-991,-332,-242,-855,-560,-858,-90,-230,-408,-633,-886,-1153,-1184,-924,-618,-519,-325,37,202,-21,340,-776,385,383,111,-1535,-1491,-2429,-1678,-1296,-1880,-385,-561,-2892,-740,-1761,-581,-2700,-1150,-133,-19,7,-13132,-1650,-253,-482,-719,-49864,-127429,-452410,-406200,-99778,-2602,657,-2776,-2993,-12110,-19232,2270,-1025,-30459,823,2555,2459,328,-1038,-2033,1695,-1906,-1033,1020,843,540,553,460,27,343,347,-594,-2106,-2725,-1567,-50,230,160,127,99,74,73,-98,-771,-478,9,73,-455,89,80,-255,-331,-52,-104,-842,-337,-363,-953,-489,-575,-655,-725,-757,-777,-761,-669,-569,-662,-311,-168,-872,-646,-187,234,295,-271,-525,439,40,-435,-1004,-268,-377,-406,-488,-367,-146,328,-37,76,-51,-512,-225,-579,-186,-99,-52,-231,-314,-61,521,-157,457,625,-65,-649,-150,-363,-227,-419,-456,-330,-363,-541,-568,-730,-523,-118,-868,-304,198,-98,-789,-295,-454,-367,-672,-698,-150,592,622,573,491,-113,-589,-109,-142,-339,-496,-603,-626,-604,-672,-591,-363,-258,-246,-16,109,-176,133,388,65,137,107,-727,-424,314,367,280,176,103,58,0,-27,-424,-55,-74,-335,-140,-210,-285,-400,-591,-786,-997,-1092,-1047,-828,-616,-396,-190,-71,-401,-456,12,-395,-63,-42,-148,-236,-315,-415,-862,-584,-633,-642,-565,-601,-154,-117,-803,438,870,1013,323,74,129,230,603,565,317,71,-631,-395,-501,-558,-585,-546,-513,-469,-403,-368,-330,-311,-295,-186,-91,27,-41,-703,-343,272,816,181,161,219,-246,344,-272,-214,-35,0,-282,-234,-669,-264,-286,-295,-295,-316,-331,-648,-537,-445,-489,-883,-545,-562,-600,-644,-623,-574,-539,-941,-562,-169,-515,95,228,358,481,590,-8,-615,-91,-858,33,699,600,471,133,-675,-40,-162,-310,-467,-562,-667,-806,-826,-710,-479,-200,82,97,-937,-1221,-349,-696,-48,632,410,139,-389,-682,-467,-472,-402,-276,-817,-793,-66,36,59,84,113,110,89,94,124,-533,-268,-727,-714,122,118,-237,165,189,-255,-458,-490,-642,120,-342,-346,-557,-322,-407,-502,-717,-509,-228,-243,-125,-265,-596,-722,228,-333,-520,-169,306,261,135,-11,-161,-331,-439,-545,-614,-688,-696,-640,-538,-479,-308,-152,-648,103,220,-348,-168,-184,-651,-493,-823,-480,203,77,-240,-250,-419,-569,-1081,-591,-423,-217,4,-227,-184,-324,-391,78,165,-177,-243,-226,743,123,-329,-640,-686,-358,-400,-235,15,-598,-541,449,478,20,192,173,59,72,-475,-759,-141,556,568,850,915,-561,33,1408,537,-835,153,485,-231,-63,275,-7,-395,-545,370,211,153,-129,-837,-295,-250,-308,-717,-717,-324,-270,-207,-425,-940,-193,-101,-93,-82,-225,-415,-161,-209,-262,-296,-301,-320,-860,-355,-386,-443,-508,-592,-643,-696,-719,-661,-543,-444,-625,-575,-861,-534,-43,-21,22,-498,-97,-195,56,-505,-143,310,292,-167,194,102,-19,-900,-337,-522,-743,-927,-841,-670,-506,-991,-263,-508,-192,-177,-267,-204,-201,-196,-319,-18,-601,-693,-197,-247,-569,7,-878,-364,-18,-216,-409,-568,-501,-308,-153,-317,-159,80,187,309,289,276,287,264,241,247,239,235,222,-266,-91,-933,-148,-272,-914,-470,-487,-428,-332,-733,-424,-229,-242,-385,-591,-745,-589,-735,-711,-338,77,496,-511,390,201,-901,315,-232,-226,-267,-261,-423,886,1096,596,3061,3253,3389,3496,3604,3742,3734,-1972,628,-1129,-3936,-6563,-28168,-36856,-18578,-15332,-849,2258,2043,1778,415,537,433,-623,-412,-1163,22,-483,-915,1505,0,731,2103,836,1337,2117,1928,29542,162355,174028,171956,156563,36974,5426,984,1899,1703,1800,1551,994,-172,613,-414,-808,-198,-250,174,177,-197,-356,383,128,58,91,-576,-13,-167,-232,-591,-829,-20,-275,-147,565,804,1113,-424,-200,253,-432,-131,305,119,-709,332,1652,174,-214,58,-227,-231,-127,-166,-112,47,71,-246,-513,-715,-724,-571,-461,-393,-402,-789,-484,-541,-507,-416,-317,-578,-521,-374,-1182,-304,-102,-192,-850,-161,-156,-162,-431,-1040,-292,-1042,-101,-146,-155,-208,-507,-144,-93,-34,-260,-207,130,158,172,244,-576,197,354,351,-922,98,229,116,3,-171,-345,-534,-729,-907,-1049],[-797,-786,-627,-576,-412,-327,-414,-593,-222,-228,-197,-184,-239,-680,227,-559,-946,-218,-174,82,-34,818,587,-723,-356,-470,664,22,-789,45,-16,-513,-301,470,273,-266,-712,-1025,-1075,-898,-718,-535,-416,-338,-307,-342,-392,-490,-627,-823,-1047,-1256,-1193,-907,-841,-247,85,357,-195,94,-385,-150,526,-769,911,801,190,-265,-378,-784,-112,-207,-445,-100,65,-578,304,-494,-270,-209,213,329,-425,-713,220,-625,-958,-922,-720,146,695,1107,703,328,-19,-428,-720,-808,-369,-14,235,-607,-944,-1044,-740,695,896,127,-55,-434,129,1064,714,-472,-860,-1063,-306,-111,218,-512,234,66,-597,-206,449,321,-57,-621,119,310,377,41,-237,-423,-387,-530,-492,121,213,541,314,-537,208,266,-663,882,794,653,512,-153,77,106,18,-384,-930,-843,-218,-311,-409,-534,-665,-792,-888,-933,-911,-830,-753,-716,-697,-710,-742,-738,-761,-774,-771,-714,-675,-649,-577,-513,-462,-447,-413,-385,-374,-351,-369,-975,-626,-492,-538,-603,-647,-909,-669,-655,-648,-570,-530,-517,-1020,-655,-413,-429,-422,-413,-410,-882,-664,-2144,-2025,-689,-791,-856,-836,-691,-482,-280,-96,-64,82,334,320,268,-343,-174,-75,-261,-15,-611,-6,-648,-438,402,276,13,-241,-528,-731,-750,-786,-545,-854,-1044,-1136,-298,-131,-999,-548,-1026,894,809,686,-176,-34,92,-419,-216,-185,-452,-110,177,456,28,341,-497,671,620,-286,-1772,-2120,-2685,-1802,-1154,-1137,-1201,-851,-2970,-159,-865,547,-2315,140,1292,1455,-2970,-14030,1083,1338,1138,936,-38963,-179479,-538558,-444593,-113320,-8489,-4722,-7089,-6537,-16825,-18233,523,-6114,-31831,4157,9554,8229,2378,474,-402,503,-2945,-1131,-631,-883,-647,-431,-303,-248,-268,-284,-340,-2263,-3015,-1160,-142,-45,12,106,188,255,131,-66,-764,-498,-162,35,-389,316,270,-280,-431,16,-78,-782,-330,-441,-695,-663,-769,-849,-951,-1012,-1089,-1160,-1169,-1135,-1039,-925,-802,-897,-716,-543,-409,-284,-257,-696,144,48,-357,-980,-78,-405,-173,-137,-317,-178,262,-37,286,-36,-536,-143,-593,-113,-31,-77,-234,-98,190,652,-171,414,624,89,-671,-112,-267,-133,323,210,-119,-450,-583,-580,-570,-496,-307,-902,-525,-703,-921,-1098,-1061,-837,-591,-396,-491,-286,12,49,33,17,-242,-698,-96,-64,-77,-61,-30,26,15,-718,-593,-17,-270,-141,168,97,-132,205,226,243,230,135,-687,-462,57,-38,-138,-251,-330,-381,-451,-494,-539,-584,-642,-712,-755,-810,-827,-832,-852,-823,-785,-694,-649,-568,-539,-506,-502,-491,-514,-466,-451,-369,-266,-172,-89,3,75,-211,-762,-496,-86,-379,-505,-646,-365,-269,-795,79,272,400,461,201,222,153,267,270,108,-55,-455,-368,-405,-395,-358,-254,-161,-452,60,143,-194,134,-379,131,524,392,-77,-853,-537,213,885,194,174,351,-1,620,-244,-135,-39,-21,-510,138,-470,-130,-98,1341,1297,740,-152,-595,-524,590,186,-890,-136,97,-699,-54,-506,20,16,-984,-598,11,-463,162,151,133,105,88,49,-354,-18,-841,-80,-93,-107,-132,-181,-709,-336,-433,-590,-770,-914,-1089,-1188,-968,-706,-424,-143,123,-60,-953,-1093,-270,-628,6,782,620,418,-305,-469,81,126,206,-43,-802,-845,1,530,508,479,446,379,301,260,260,-630,-284,-807,-636,403,496,-287,578,306,-316,-619,-611,-606,135,-404,-217,-679,-236,-507,-548,-679,-575,-477,-378,-229,-187,-676,-624,360,-177,-501,-248,209,295,463,69,222,57,-65,-200,-615,-443,-429,-402,-358,-408,-342,-339,-449,-467,-568,-700,-757,-707,-775,-369,-734,-618,52,87,-447,-271,-57,-187,-992,-596,-817,-968,-857,-656,-457,-351,-338,16,130,-85,-45,-242,225,154,-302,-589,-594,-377,-527,-655,-650,-561,-443,-294,-159,-66,-31,-12,-66,-156,-320,-804,-752,-992,-875,-602,-278,-547,10,702,403,-774,210,450,-366,241,474,-98,-560,-590,374,352,183,-214,-899,-317,-296,-23,-725,-778,-422,-428,-328,-391,-740,-70,341,376,-5,-210,-208,474,137,206,82,16,-13,-923,78,154,-150,240,209,229,178,-453,11,-84,-434,-636,-432,-647,-392,-321,-263,-168,-462,-143,-75,193,-479,-247,459,351,5,188,303,194,-994,-74,-212,-365,-467,-533,-573,-578,-762,-568,-576,-617,-637,-691,-742,-805,-869,-813,-716,-640,-683,-429,-383,-574,-325,-863,-400,-342,-407,-463,-539,-601,-644,-691,-745,-796,-842,-833,-824,-813,-749,-627,-520,-426,-326,-264,-211,-167,-413,-266,-855,-239,-250,-804,-232,-223,-199,-155,-832,-486,34,154,201,259,393,-619,-497,-905,-370,243,469,-612,213,88,-836,129,-496,-125,-289,-421,-536,836,1113,623,4482,11169,16302,17929,18938,19245,3503,-1937,639,-1442,-3633,-8412,-28532,-32292,-8452,-6596,-1118,3977,2227,2232,345,424,605,-744,-389,-1046,-170,-852,-1098,2780,1605,736,1461,983,1454,1910,2084,31675,174028,371200,368801,196470,40472,5427,1083,1958,1673,1588,1444,996,-298,909,-782,-784,-214,-169,102,-34,-334,-253,-8,-310,-171,-63,-503,-317,-458,-221,-463,-766,3,-188,-304,555,680,742,-362,-318,119,-295,-38,372,255,-549,193,1419,-25,-294,-42,-398,-345,-158,-102,-153,164,149,-276,-661,-1011,-1118,-762,-476,-261,-166,-760,-209,-359,-499,-592,-567,-597,-460,-142,-996,-347,-26,-214,-775,-26,376,128,-529,-793,-21,-633,-214,-334,-406,-467,-465,-426,-327,-208,-95,-91,91,115,90,95,-506,-15,-76,-142,-943,-211,-244,-330,-360,-423,-475,-533,-586,-605,-602],[-1850,-1550,-1230,-916,-631,-385,-391,-638,69,110,-228,84,-392,-965,-45,-634,-960,-223,-182,197,-56,474,466,-759,-304,-485,701,151,-735,167,27,-651,-347,521,590,330,-356,-725,-401,-572,-739,-837,-916,-951,-943,-912,-808,-671,-496,-321,-134,43,-436,-771,-1001,651,738,628,-121,86,-509,-78,325,-529,-34,-221,-421,-647,-809,-920,-922,-870,-748,-629,-504,-522,-238,-93,-77,-33,369,331,-646,-556,245,-716,-1112,-893,-633,53,525,1076,815,264,227,-398,-802,-739,-414,-229,-13,-669,-954,-1096,-558,1045,1142,245,37,-266,78,1153,1150,-334,-901,-1221,44,422,428,-637,264,80,-431,-327,335,318,0,-675,62,56,-240,-580,-915,-1233,-1248,-1006,-785,-559,-314,-115,108,-554,231,241,-668,631,615,536,439,-125,90,56,-39,-272,-772,-837,-310,-439,-588,-774,-946,-1020,-910,-714,-521,-354,-257,-251,-440,-441,-629,-816,-1055,-1255,-1196,-985,-791,-636,-463,-328,-233,-491,-169,-345,-255,-182,-231,-902,-588,-432,-498,-588,-661,-1099,-761,-781,-758,-728,-683,-652,-983,-772,-462,-443,-399,-353,-478,-833,-968,-2360,-1628,-552,-713,-902,-1057,-962,-706,-441,-201,-64,-12,289,222,60,-263,-644,-974,-721,-165,-522,16,-662,-419,400,299,607,546,-493,-278,-857,-1029,-438,-732,-887,-880,-279,-98,-1079,-538,-1182,1169,1053,946,-65,-191,265,-195,752,36,-407,42,45,812,24,289,-195,334,88,-412,-1529,-2656,-2729,-1798,-847,-507,-217,-105,-2974,113,94,729,-1910,928,1021,1081,-6514,-9950,950,849,669,488,-24731,-200851,-555458,-430488,-117526,-15166,-13616,-11701,-9985,-20980,-17964,-2534,-1461,-18644,10734,9217,7270,4065,1544,1174,-542,-4051,-1586,394,790,701,1089,356,-95,760,570,-114,-2505,-2865,-744,-370,-512,-683,-808,-928,-1043,-1126,-1164,-1178,-1134,-1120,-1061,-1038,-996,-984,-981,-990,-983,-923,-831,-717,-579,-421,-290,-175,-614,-17,37,-395,47,-316,-272,-528,-51,-132,-916,-771,-646,-825,-1017,-1022,-848,-588,-348,-308,-945,85,-457,18,178,-282,-225,172,-49,88,-92,-589,-228,-610,-410,-912,-1403,-837,-253,339,701,-190,330,576,199,-668,-78,-185,-146,391,433,-82,-545,-502,-745,-954,-1028,-1009,-932,-832,-682,-498,-738,-50,-444,-355,-53,-106,-409,1138,1157,1106,810,-328,-847,-121,166,139,433,334,378,9,-777,-595,-55,-342,-27,197,0,-92,374,433,465,436,101,-616,-497,-27,-215,-392,-550,-624,-602,-537,-394,-239,-21,171,-487,186,268,235,959,307,506,-185,-611,-481,487,245,-541,-728,-382,-616,-505,-489,-402,-325,-300,-319,-350,-398,-476,-591,-612,-578,-594,-614,-635,-690,-788,-905,-1059,-1190,-1183,-965,-719,-532,-356,-235,-158,-128,-144,-283,-357,-463,-602,-774,-916,-1076,-1198,-1145,-985,-814,-679,-535,-394,-260,-125,-113,-621,-649,150,633,235,139,421,207,579,-234,-83,-70,-185,-743,85,-298,-160,-10,641,725,752,-88,-522,-497,468,103,-826,-177,-17,-909,-251,-691,106,-47,-1026,-620,-369,-517,-717,-901,-1074,-1222,-1240,-1132,-1022,-903,-833,-770,-718,-676,-640,-615,-741,-549,-495,-480,-466,-399,-344,-344,-296,-477,-151,-73,0,-215,-860,-942,-182,-545,52,128,63,7,-159,-169,227,402,565,99,-764,-871,54,959,913,851,779,672,515,476,234,-683,-295,-858,-580,527,590,-292,438,274,-340,-732,-715,-528,191,-375,-55,-810,-63,-591,-611,-654,-275,36,75,116,-136,-736,-522,256,-22,-486,-362,19,-115,-301,-519,-752,-1007,-1113,-976,-816,-442,-158,113,339,-356,243,335,-250,444,268,-552,-593,-660,-909,-855,-602,-680,-9,-62,-644,-433,-170,-161,-893,217,465,445,148,-405,-61,-363,-271,3,113,6,128,-227,-46,-119,-251,-551,-516,-249,-306,-411,-512,-624,-682,-620,-484,-325,-180,-26,74,152,-187,-791,-183,-107,-303,-535,-739,-852,-722,-388,89,-728,234,388,-471,528,635,-210,-717,-678,290,404,157,-313,-962,-316,-453,-77,-787,-829,-215,-433,-602,-697,-609,-438,-260,-124,-31,-196,-4,-89,-206,-342,-448,-480,-463,-959,-272,-159,-232,-14,9,39,26,-409,-66,-135,-478,-592,-523,-667,-799,-887,-953,-919,-845,-725,-631,-537,-460,-330,-231,-211,-206,-234,-278,-336,-807,-472,-528,-591,-601,-584,-560,-520,-534,-452,-671,-447,-422,-457,-337,-242,-144,-518,-261,-676,-675,-339,-429,-639,-110,-838,-445,273,169,43,-101,-624,-324,-203,-261,-299,-316,-268,-214,-161,-72,43,117,159,195,-236,-27,140,-567,-436,-774,-135,-187,-711,-258,-295,-305,-258,-810,-567,105,296,248,541,453,-629,-301,-1090,-343,417,409,-616,-17,-73,-678,38,-745,-59,-342,-601,-696,764,1091,628,4325,11053,18694,21332,23168,20540,3131,-1862,553,-1599,-3342,-10199,-20754,-18789,-1546,-2373,408,3761,2006,2202,196,304,107,-861,-265,-926,-334,-989,-1091,1796,1043,789,914,1097,1531,1592,2143,31338,171956,368801,380281,200816,40775,5154,1099,1908,1591,1339,1285,935,-436,569,-1190,-718,-242,-260,-24,-284,-421,-203,-374,-244,-75,-185,-449,-665,-568,-239,-356,-731,-69,-127,-386,17,-68,-200,-306,-483,-228,-185,22,401,360,-392,-9,526,-253,-375,-137,-552,-425,-202,-143,-252,-400,-471,-557,-574,-578,-525,-427,-442,-314,-337,-667,-403,-475,-541,-643,-790,-874,-830,-720,-849,-449,-269,-289,-636,54,250,102,-624,-576,261,-280,-412,167,245,-619,-146,-514,666,357,165,-12,362,718,508,316,-471,-196,-419,-522,-984,-240,-94,-51,-9,-91,-130,-272,-463,-650,-674],[-577,-655,12,-456,514,698,-345,-684,691,907,-242,-81,-541,-1261,93,-686,-950,-255,-450,-607,-790,-916,-970,-958,-934,-864,-748,-671,-682,-530,-416,-773,-359,-57,63,190,-379,-666,614,810,275,245,-721,480,1352,486,-264,-30,-152,-586,105,571,-279,-751,-1134,837,1787,738,-75,45,-660,-33,748,-311,536,383,262,144,0,-849,37,-13,-486,-329,-321,-477,-579,-679,-779,-802,-834,-807,-885,-591,-409,-803,-1224,-898,-604,-59,340,594,520,63,63,-400,-893,-687,-746,-823,-685,-737,-892,-1071,-347,204,266,310,87,-143,0,280,223,-195,-917,-1251,-41,-144,-256,-782,-385,-377,-385,-477,-382,-424,-482,-698,-657,-773,-902,-1068,-1099,-961,-774,-649,-587,-523,-436,-390,-309,-588,-223,-191,-679,-97,-37,6,77,-141,49,321,410,-205,-665,-819,361,459,357,-413,-179,-147,-369,-236,-62,18,513,-38,-368,-252,658,957,218,-121,-450,-418,393,548,626,749,91,-572,-209,-542,-230,977,225,-851,-577,426,285,-84,-244,-1068,-480,-686,-632,-660,-668,-685,-957,-881,-590,-583,-545,-499,-495,-755,-1185,-1946,-1263,-563,-635,-715,-809,-870,-893,-908,-917,-878,-852,-850,-877,-869,-838,-780,-674,-551,-428,-484,-242,-642,-449,-156,-199,-322,-386,-735,-429,-1003,-801,-306,-640,-727,-621,-283,-146,-1034,-547,-1328,956,885,830,22,-333,16,-43,945,-36,-387,124,-131,689,-36,216,98,-161,-475,-763,-1075,-2629,-2477,-1669,-459,-370,-293,-277,-2950,-332,-375,-409,-1616,-359,-262,-166,-9466,-5133,-150,-218,-378,-556,-8852,-188299,-521532,-402362,-113421,-22363,-21498,-16582,-13236,-20740,-18168,-5908,4665,-843,4155,3536,2730,1853,999,391,-989,-5174,-2364,1094,1308,483,1373,-135,-232,833,676,49,-2831,-2441,-374,-264,-384,-527,-611,-679,-734,-752,-747,-851,-725,-749,-593,-495,-356,-229,-234,-849,119,241,-545,-388,-607,-106,760,637,-572,994,1064,-240,544,-221,-180,-462,310,55,-906,-801,-483,386,124,-300,-900,-821,-997,-791,-904,-122,-520,170,460,-249,-281,79,-44,-106,-161,-660,-302,-613,-845,-1356,-924,-419,27,430,733,-203,228,502,269,-631,-37,-107,-197,38,-199,-398,-631,-661,-671,-665,-619,-597,-835,-640,-693,-770,-827,-892,-858,-752,-649,-525,-466,-332,-291,-290,-281,-331,-1003,-240,-195,-205,-234,-309,-422,-614,-869,-1130,-1113,-827,-523,-210,-97,-51,381,457,470,393,16,-496,-512,-269,-471,-648,-798,-874,-886,-875,-796,-673,-512,-335,-504,52,233,222,564,238,556,-330,-907,-720,153,-86,-569,-861,-222,-660,-369,408,-270,-235,871,672,679,394,-84,-397,-676,-140,-370,-613,-465,244,-33,-799,174,263,407,644,433,422,-9,-410,999,1453,115,-104,1072,105,34,-415,375,162,-519,-267,-521,-787,-1082,-1101,-859,-662,-511,-410,-360,-608,-384,-495,-650,-807,-954,-1031,-931,-805,-649,-564,-451,-959,-409,-384,-396,-442,-475,-487,-494,-469,-444,-452,-336,-276,-727,-175,-143,-1092,-439,-819,-202,-353,-1062,-666,-860,-1045,-1144,-980,-791,-611,-422,-270,-143,-10,-668,-36,257,332,393,-126,-757,31,2,317,310,245,138,-53,-225,-552,-588,-784,-974,-1094,-1066,-941,-809,-681,-548,-401,-278,-167,-23,88,213,321,383,259,-693,-849,96,335,269,209,155,75,-15,-70,-89,-671,-292,-885,-544,-146,-142,-276,-76,-36,-332,-747,-759,-397,227,-215,131,-930,139,-660,-692,-642,-175,5,229,251,-107,-771,-429,153,77,-459,-501,-269,-357,-409,-381,-265,-120,94,292,-938,-205,181,532,839,-317,383,485,-55,310,137,-542,-811,-886,-534,-307,-476,-644,-136,-192,-813,-504,-290,-272,-787,-325,-260,-156,-182,-374,-4,-354,-201,17,106,97,-99,-309,-567,-804,-931,-734,-513,-316,-128,12,138,-102,129,335,410,472,533,628,351,752,-84,-777,-234,303,567,801,537,-456,-64,661,163,-690,238,306,-520,781,756,-333,-825,-796,156,378,118,-418,-1022,-279,-600,-150,-889,-869,-127,-193,-243,-331,-373,-393,-405,-436,-472,-506,-615,-696,-686,-592,-452,-285,-149,-936,64,127,-300,138,99,86,57,-362,40,69,-532,-477,-29,-56,9,-123,-74,-164,-409,-388,-504,-558,-502,-379,-254,-175,-105,-73,-62,-77,-632,-177,-247,-350,-502,-495,-557,-580,-576,-516,-771,-323,-155,-431,-253,433,67,-624,-376,-719,-666,-418,-503,-746,-219,-800,-481,397,387,-62,-155,-745,-405,-156,-63,110,328,230,731,623,459,346,215,92,-122,-466,-299,-161,-706,-547,-687,-279,-313,-629,-476,-595,-692,-737,-744,-667,-581,-448,-391,-349,-291,-579,-271,-957,-412,-445,-486,-527,-526,-585,-548,-427,-871,-16,-395,-758,-883,700,1041,632,3654,4302,4932,5570,6194,6754,2631,-1765,388,-1634,-2528,-5494,-450,5876,5253,1146,1501,3063,1919,2095,3,180,497,-915,-26,-774,-430,-813,-306,422,-384,87,455,1185,1580,1216,2122,28663,156563,196470,200816,189286,37850,4667,1052,1796,1497,1101,1115,846,-530,322,-1004,-630,-256,-131,-673,-530,-415,-308,-183,-327,-122,-250,-376,-155,-67,-16,-261,-684,18,-71,-341,-8,153,70,-244,-645,-260,-77,38,88,53,-224,-219,-194,-451,-394,-357,-644,-412,-272,-243,-201,-209,-202,-292,-360,-418,-430,-426,-474,-433,-390,-528,-248,-216,-164,-114,-334,-679,-278,10,-702,-565,-197,-373,-481,89,47,-45,-638,-355,-355,-422,-665,-178,101,-615,-26,-671,507,515,396,71,200,1368,2355,1287,-436,280,921,58,-1032,-385,156,94,84,-42,172,-78,-244,200,12],[-1082,-1190,-946,-653,-387,-167,-291,-746,186,185,-241,-462,-686,-1564,-270,-702,-908,-557,-620,-613,-608,-552,-483,-725,-411,-563,-310,-295,-633,-314,-290,-884,-332,-234,-218,-199,-369,-574,-79,32,141,275,-709,97,741,256,-165,34,-117,-633,-231,524,-106,-675,-1181,672,1246,831,-42,-1,-795,8,831,-101,1061,1043,572,518,123,-840,676,372,-418,-596,166,-421,-179,-231,-209,-83,18,130,-1102,-284,197,-852,-1146,-900,-611,-151,-368,-591,-831,-857,-663,-440,-955,-612,-474,-54,-123,-756,-742,-953,-670,-762,-753,-652,-552,-426,-337,-296,-309,-336,-823,-1133,-582,-671,-721,-900,-611,-497,-439,-593,-397,-435,-477,-660,-530,-518,-471,-422,-352,-667,-665,-567,-380,-171,-169,-219,-248,-584,-441,-582,-748,-873,-951,-840,-664,-483,-334,-200,-82,-145,-573,-755,84,61,41,-419,-239,-32,-389,0,35,-1,129,-42,-248,-297,121,133,53,-193,-300,-463,313,534,779,1033,-75,-581,-404,-749,-177,930,148,-765,-544,431,904,-102,-115,-914,-341,-695,-479,-20,-26,127,-934,-912,-397,66,-186,-408,-565,-646,-1061,-1417,-930,-284,-431,-211,-244,-293,-354,-434,-508,-499,-457,-394,-346,-268,-211,-480,-246,-217,-157,-454,-197,-552,-482,-180,-168,-216,-202,-837,-490,-1125,-516,-156,-536,-536,-342,-269,-226,-926,-546,-1399,6,-32,-34,-7,-426,-172,45,227,-124,-361,173,-299,95,-104,-204,-358,-526,-675,-780,-900,-2055,-2015,-1422,-787,-771,-729,-719,-2903,-728,-750,-783,-1497,-815,-781,-746,-10067,-747,-755,-758,-815,-853,-928,-160252,-482711,-383167,-104820,-29412,-26511,-21591,-16146,-16499,-18319,-9811,130,130,96,50,-6,-26,-19,62,-761,-6237,-3386,694,854,84,1094,-675,-385,809,1472,175,-3157,-1942,-50,-26,1272,1718,1693,134,867,-240,-106,-908,-882,-1112,-548,-434,132,16,-138,-625,86,240,-416,-420,-634,139,1009,763,-505,1080,1058,-45,522,-139,-106,-408,310,141,-845,-796,-539,528,269,-327,-812,-188,-14,-336,-844,187,-578,79,28,-208,-337,-155,-252,-381,-528,-729,-898,-1030,-1066,-917,-705,-514,-346,-179,-28,-209,130,114,29,-561,-286,-471,-697,-914,-1027,-944,-778,-549,-318,-133,-390,-391,-772,-241,48,-231,-638,134,-333,-338,-41,-130,-415,-252,-287,-307,-277,-260,-1017,-220,-65,-145,-154,-254,-365,-483,-886,-574,-232,-478,258,533,-188,-15,491,751,609,379,-123,-341,-505,-749,-982,-1120,-1166,-1161,-1162,-1208,-1179,-1056,-873,-676,-482,-266,-83,105,262,164,409,-399,-734,-814,378,345,-569,-937,158,-625,-333,487,-233,-311,823,691,663,323,-40,-201,-670,-214,-408,-728,-316,-374,-356,-806,-68,166,392,660,536,527,-70,-671,837,1696,70,73,1121,137,76,-490,717,311,-509,265,-157,-428,-781,-799,-566,-338,-190,-141,-195,-472,-553,-866,-1155,-991,-598,-223,173,-273,-15,-176,-528,-809,575,-33,-398,210,1284,1228,1010,49,-338,-410,178,-13,-634,-160,-279,-1230,-614,-788,361,21,-1071,-581,-83,-357,-11,250,526,69,-353,-707,-821,-620,-564,-116,201,455,692,-253,-764,10,-26,304,426,860,1273,612,181,-642,693,581,-193,-491,-564,-616,21,-350,111,235,155,-148,-39,-163,-270,-386,-528,-659,-780,-913,-1059,-1190,-1305,-1398,-1328,-1264,-1236,-1201,-1158,-1173,-1188,-1203,-1181,-1185,-1206,-1213,-1188,-1167,-1137,-1076,-1010,-926,-842,-804,-747,-1044,-570,-734,-804,-656,-380,-295,-272,-236,-209,-798,-363,-52,23,-425,-673,-151,-315,-128,-237,-100,252,175,46,-715,-260,-369,-395,-330,-302,-49,149,117,273,499,-505,-1036,-1013,-316,-149,-455,-771,-1114,-1117,-944,-473,-419,-106,-681,319,488,465,-472,-275,49,-331,-374,-638,-920,-1129,-1001,-743,-531,-321,-143,-517,-401,239,327,44,239,95,347,329,302,256,183,132,57,4,-39,-786,-289,-101,-89,-69,-20,-377,-99,-86,-132,-671,-313,-436,-597,-767,-930,-974,-923,-936,-617,-484,-330,-527,-1031,-210,-739,-192,-1021,-909,413,470,499,-191,-155,188,233,119,-211,-110,-291,-465,-615,-723,-748,-681,-590,-874,-387,-318,-356,-312,-371,-420,-495,-557,-548,-452,-601,-310,55,202,178,-228,410,383,-405,-430,31,-117,-440,-301,-167,-109,-14,67,137,80,-478,201,191,-173,-463,116,101,99,-114,98,-806,104,178,-347,-215,341,39,-715,-469,-779,-657,-498,-536,-869,-344,-758,-504,434,396,-196,-255,-885,-476,-160,2,212,402,183,561,937,787,710,648,218,-469,-569,-562,-57,-822,-568,-597,389,256,-553,-103,-330,-548,-740,-934,-1052,-1097,-994,-896,-782,-632,-491,-366,-799,-198,-82,6,-415,-465,-440,-257,239,-782,-1,-446,-866,-1072,413,467,492,545,603,633,663,704,763,788,-1678,160,-1655,-1278,-819,413,288,131,-35,-189,-300,-421,-511,-558,-526,-442,-876,-146,-599,-452,-610,-437,-772,-698,-1107,110,1231,1592,813,2018,24176,36974,40472,40775,37850,32237,4023,930,1637,1400,886,88,128,-549,-837,-641,-549,-258,-82,-319,-755,-335,-139,95,-621,153,332,-280,519,710,294,-189,-630,26,-18,-265,-62,666,361,-205,-780,-427,20,124,212,-6,-192,-413,-475,-594,-633,-683,-724,-789,-831,-861,-841,-818,-735,-714,-661,-606,-519,-432,-406,-395,-421,-444,-439,-469,-455,-425,-396,-706,-246,-164,-561,-685,-266,-465,-340,37,-38,-173,-576,-446,-569,-627,-847,-545,-451,-525,-378,-747,-401,-413,-424,-392,-366,-323,-277,-159,-410,38,159,-129,-1110,-535,103,160,25,16,226,0,-219,44,-244],[-518,-509,131,-271,555,581,-221,-805,577,630,-222,-837,-803,-1481,-509,-648,-800,-119,-109,-292,-524,-676,-571,-614,-369,-615,-235,-248,-573,-379,-401,-970,-255,-112,68,243,-317,-457,565,619,222,295,-517,-224,261,26,-26,-143,-233,-317,-510,-361,-323,-537,-1074,-216,-180,-190,-220,-265,-869,-442,-545,-659,-810,-848,-724,-620,-487,-768,-226,-144,-220,-834,-137,-340,-288,-378,-499,-575,-689,-768,-1231,-816,-792,-844,-986,-878,-865,-943,-963,-804,-660,-466,-271,-373,-961,-497,-415,94,95,-701,-521,-756,110,893,1045,413,172,79,-86,782,535,201,-602,-963,-9,78,157,-881,284,316,80,-641,-142,28,-123,-570,-129,66,122,136,-95,-827,-658,-532,-397,-671,-945,-1183,-811,-519,-101,22,-532,667,796,826,610,-139,-65,248,-12,-269,-484,-648,-222,13,279,-389,-244,261,-398,778,1296,0,760,11,-77,-200,316,124,-102,-287,-404,-448,-403,-333,-170,14,-158,-517,-584,-945,-98,824,66,-629,-476,454,406,-67,-8,-762,-312,-635,-366,-8,2,123,-923,-852,-360,-58,-251,-436,-605,-747,-854,-908,-921,-880,-840,-817,-838,-884,-956,-1075,-1188,-1135,-986,-818,-676,-518,-391,-535,-379,-195,-174,-420,-154,-424,-512,33,125,159,245,-657,-552,-1178,-242,-9,-422,-323,-59,-239,-327,-808,-544,-1341,-699,-793,-850,-884,-885,-875,-836,-774,-657,-513,-416,-457,-203,-166,-83,-41,-37,-47,-50,-118,-1398,-1514,-1128,-317,-374,-376,-377,-2869,-331,-302,-282,-1608,-239,-197,-169,-7414,-207,-208,-164,-117,0,116,-134464,-456846,-374176,-93714,-34963,-26649,-26314,-18512,-11773,-17693,-14476,-159,-260,-346,-413,-474,-512,-556,-563,-546,-7212,-4599,-1497,-376,-485,-150,-1250,-552,313,487,247,-3130,-1419,200,-126,1008,1227,1305,-161,744,-347,-125,-967,-1055,-1360,-616,-479,328,-78,-28,-251,248,713,-304,-458,-621,-258,-516,-635,-528,-365,-175,-37,59,-86,-74,-381,312,236,-756,-783,-577,413,226,-366,-675,-372,-86,-430,-780,410,-647,347,218,-175,-404,-213,-367,-526,-675,-821,-914,-888,-809,-674,-532,-423,-336,-237,-135,-227,3,16,1,-480,-40,-8,-435,101,27,-199,-559,-267,-70,218,-359,-485,-728,-190,-37,-344,-578,214,-251,-325,718,971,-298,1387,1253,1084,431,-173,-882,-293,-197,-335,-115,-342,-601,-895,-950,-573,-285,-536,83,222,-286,-8,275,214,125,-9,-334,-297,-496,-589,-729,-840,-908,-897,-848,-825,-784,-742,-692,-644,-599,-516,-440,-327,-214,-137,-41,-402,-451,-674,232,251,-575,-1008,137,-548,-327,380,-216,-418,364,292,222,149,-27,-47,-602,-320,-483,-880,-414,-464,-492,-829,-393,-277,-187,-68,36,72,-127,-765,48,-1,-56,-133,-237,-278,-336,-420,-475,-550,-601,-576,-504,-464,-274,-431,-64,-8,10,-131,-49,-327,-198,-342,-520,-692,-801,-706,-457,-362,-4,-244,-701,-615,727,35,-609,319,2228,2402,1110,97,-265,-389,-1,-53,-576,-161,-428,-1269,-776,-652,525,161,-1015,-531,-105,-363,-161,39,578,600,389,399,416,597,-472,-231,563,801,616,-395,-767,-34,-111,253,431,1057,1820,762,276,-759,800,787,-441,-618,-414,-468,108,-265,-127,-250,-355,-433,-443,-456,-439,-418,-419,-405,-518,-703,-317,-264,-190,-98,-4,48,65,-258,-476,-529,-274,-939,-553,-130,-199,-293,-239,-223,-317,-595,-655,-55,111,109,104,-1148,90,-824,-937,-688,-246,-282,-352,-373,-368,-824,-327,-168,-74,-379,-852,-265,-523,-399,-415,-239,190,97,-60,-491,-508,-763,-945,-705,-393,-96,191,266,147,634,-471,-1224,-886,-104,-77,-430,-794,-962,-578,-991,-367,-543,-91,-571,335,616,484,-561,-120,-147,-360,-548,-624,-562,-406,-286,-175,-132,-106,-117,-520,-373,-254,-282,-304,-275,-240,-189,-85,29,134,211,302,84,383,15,-798,-313,-36,38,-96,-200,-301,-426,-547,-594,-665,-654,-671,-718,-778,-856,-865,-835,-926,-574,-420,-215,-627,-948,-102,-863,-186,-1082,-936,619,820,609,-105,14,246,419,152,-337,139,812,957,138,507,307,158,-429,-792,-113,-133,-389,-170,-201,-271,-268,-352,-450,-569,-737,-860,-902,-824,-685,-526,-415,-311,-411,-514,-282,-369,-457,-532,-577,-567,-445,-268,-58,-91,-341,389,80,-148,-352,131,343,213,-19,-251,-685,-510,-326,-238,-181,249,22,-751,-533,-848,-634,-566,-502,-932,-467,-703,-501,459,399,-339,-392,-1026,-522,-155,62,189,-1,-100,-158,-178,-136,-33,54,7,-757,-493,-788,-207,-903,-498,-494,667,655,-467,-127,197,-404,-487,-540,-782,-1030,-1204,-1362,-1291,-1099,-921,-772,-672,-599,-501,-435,-366,-591,-605,-266,-247,-585,-199,-478,-893,-1122,-105,-82,-105,-116,-134,-196,-275,-350,-393,-425,-1600,-318,-1776,-85,72,252,430,568,656,698,716,666,579,-384,-123,121,-742,-225,-411,-574,-690,-610,-335,35,-607,-118,1232,1562,413,1834,5161,5426,5427,5154,4667,4023,3290,728,1453,1150,637,309,161,-487,129,-305,-487,-255,-87,-472,-938,-218,-101,30,-905,22,216,-162,451,850,388,-148,-567,29,22,-273,-234,80,43,-205,-828,-528,104,145,406,633,72,-560,277,-614,-251,-114,-687,-191,-76,91,106,82,92,28,-8,-43,-46,-387,-109,-183,-291,-392,-458,-550,-581,-570,-538,-721,-364,-264,-424,-791,-300,-558,-236,173,212,-29,-485,8,-96,-202,-972,-396,-383,-437,-257,-743,-137,-98,-91,-88,-222,-201,-287,-308,-407,-347,-316,-352,-1209,-665,-244,-334,-361,-369,-287,-160,-205,138,142],[-515,-461,194,-185,426,393,-140,-854,358,338,-209,-1194,-897,-1095,-712,-530,-638,-168,-327,-460,-624,-721,-744,-720,-705,-697,-603,-610,-665,-750,-832,-1054,-1042,-1069,-904,-692,-465,-365,-128,39,150,267,-247,-449,-250,-231,105,190,105,57,-766,112,-34,-403,-938,-729,-919,-816,-553,-280,-898,86,320,276,458,450,373,204,25,-683,-373,-558,-611,-1054,-324,-287,94,258,344,417,387,24,-1142,25,74,-830,-846,-877,-727,-237,-61,121,151,-525,-350,-374,-963,-398,-345,503,612,-632,-312,-557,290,1186,1181,404,163,137,-126,573,468,403,-338,-827,5,549,715,-770,370,441,189,-637,-311,-197,-239,-498,-175,105,588,775,5,-696,-646,-463,59,-140,-1,-55,-402,-778,-1133,-1121,-842,-541,-323,-204,-151,-170,-280,-449,-662,-919,-1142,-1060,-787,-518,-243,-372,-230,345,-422,788,863,-16,806,85,80,-52,-181,-422,-622,-715,-697,-620,-570,-573,-565,-588,-622,-660,-776,-1155,-464,-352,-297,-477,-410,-417,-542,-712,-849,-886,-822,-665,-472,-312,-188,-130,-961,-757,-351,-269,-382,-488,-571,-607,-622,-532,-494,-327,-641,-81,-7,-85,187,232,252,-236,67,332,284,247,177,-563,-522,-134,-175,-393,-346,-386,-548,-433,-422,-446,-389,-392,-580,-1094,-59,52,-313,-104,209,-197,-444,-695,-553,-1208,533,540,409,219,-534,-416,-10,548,-365,-313,169,-600,227,-213,73,-43,-161,-238,-247,-254,-843,-1074,-834,160,251,362,-592,-2863,457,402,293,-1934,-25,-195,-385,-2924,-763,-764,-591,-386,-140,63,-119680,-442640,-364848,-80527,-36753,-23124,-24554,-19836,-6998,-15617,-19994,-279,-395,-505,-607,-710,-797,-887,-930,-925,-8043,-5906,-3239,-1677,-1166,-189,-1792,-689,284,444,300,-2583,-861,411,-196,734,990,987,-161,750,-406,-106,-985,-1135,-1010,-516,-493,52,-114,-178,-264,-312,-300,-268,-465,-551,-156,-150,-155,-356,-198,-209,-237,-260,-246,-260,-341,-320,-372,-616,-727,-688,-733,-749,-677,-588,-500,-321,-537,-671,138,-678,385,470,-111,-426,-12,238,-472,-379,-851,-271,-525,-471,-602,-701,-720,-661,-542,-408,-292,-227,-220,-260,-352,-385,-379,-574,-232,-87,-137,-426,-208,126,404,-299,-527,-657,-91,-58,-439,-471,358,-122,-266,646,658,-106,725,744,733,316,-43,-708,-321,-330,-486,-293,-239,-453,-653,-970,-654,-529,-525,-323,-245,-329,-225,-257,-286,-310,-349,-552,-356,-438,-342,-371,-423,-618,-598,-683,-803,-897,-939,-887,-809,-745,-665,-611,-526,-434,-364,-247,-296,-153,-437,339,461,-534,-1021,131,-408,-296,574,-165,-499,668,666,573,140,6,75,-435,-399,-523,-950,-23,197,-142,-815,80,-65,-267,-439,-600,-773,-853,-840,-777,-712,-653,-621,-620,-557,-505,-468,-388,-326,-369,-489,-550,-456,-1,-360,60,73,77,-82,89,-158,-42,130,98,-141,-19,-170,-312,-509,-695,-934,-1039,-924,-693,-405,-801,89,300,488,619,170,-167,-356,-146,-34,-515,-145,-530,-1183,-856,-468,761,365,-896,-415,-71,-349,-297,-173,433,503,301,371,440,297,-355,-329,117,56,-32,-504,-721,-308,-303,-283,-239,-129,-42,-24,12,-866,53,36,-635,-692,-235,-295,-417,-601,-770,-842,-754,-555,-283,-29,234,370,664,771,-405,-573,120,534,342,962,908,544,314,-503,-576,-420,-229,-922,-544,377,391,-314,-50,106,-309,-488,-536,150,311,130,-55,-1130,-411,-905,-1024,-835,-757,-560,-409,-241,-176,-832,-300,352,330,-305,-848,-321,-651,-666,-604,-386,4,-224,-498,-764,-1017,-939,-643,-356,-319,40,198,292,27,357,-439,-1005,-678,21,-83,-288,-459,-593,-592,-936,-765,-818,-860,-922,-1014,-1111,-1150,-1058,-889,-691,-459,-236,-36,10,283,383,83,369,294,-48,-523,-364,-366,-553,-718,-733,-613,-409,-127,178,478,726,228,-106,307,28,-785,-288,-235,281,468,83,-182,-124,-3,-123,-681,-140,-122,-423,-174,-253,-650,-529,-757,-459,-530,-546,-722,-861,-398,-982,-155,-941,-961,430,581,621,-24,143,275,268,36,-484,347,1044,886,141,552,429,209,-348,-724,-346,-428,-462,-438,-384,-473,-199,-252,-258,169,-802,106,315,325,323,-454,302,304,-448,-583,206,267,-460,-53,96,-99,-336,-628,-894,-920,-634,-245,-77,-123,-233,136,515,850,212,349,-495,-448,-418,-168,-200,124,-13,-731,-603,-937,-629,-652,-431,-849,-612,-677,-511,74,-9,-514,-597,-1140,-578,-297,-512,-761,-1027,-1230,-1240,-1096,-939,-788,-709,-674,-755,-627,-887,-484,-983,-406,-413,163,318,-398,-250,475,-537,-586,119,-86,16,-66,-201,-318,-370,-387,-373,-546,-314,-220,-143,-220,-584,-727,65,67,-402,-70,-523,-872,-920,-143,-221,-358,-496,-655,-855,-928,-741,-491,-263,-1562,-396,-2074,328,303,282,225,119,-25,-185,-321,-464,-578,-679,-755,-804,-822,-812,-761,-666,-555,-386,-247,-224,-336,-299,239,377,14,671,841,984,1083,1099,1052,930,728,422,78,-308,-594,-454,-41,-397,635,-35,-479,-280,-142,-646,-968,-113,-62,2,-1097,-69,77,-43,351,639,436,-154,-516,10,29,-413,-802,-870,-512,-252,-761,-522,-278,-371,-330,-237,-100,-629,127,-559,-153,-81,-692,-64,10,204,147,26,-70,-248,-394,-521,-554,-560,-358,-228,-137,-129,-98,61,-26,-73,-600,-705,64,4,-277,-829,-319,-612,-602,-653,-524,-383,-387,-137,-78,-64,-1044,-247,-387,-583,-673,-674,-394,-290,-236,-209,-470,-342,-392,-224,-398,268,355,-551,-1097,-723,-29,293,-22,86,303,135,-170,179,143],[-527,-438,239,-114,17,-87,-135,-860,-128,-90,-211,-1488,-962,-697,-739,-357,-427,15,15,-68,-212,-341,-470,-611,-767,-870,-893,-904,-881,-825,-716,-1086,-491,-425,-361,-309,-249,-302,-179,-90,-16,96,50,-465,-583,-475,235,244,228,392,-985,360,423,-279,-795,127,-27,-226,-422,-560,-865,-463,-301,-135,-22,87,150,141,129,-587,56,-8,-38,-1170,55,-254,455,708,618,605,658,-137,-924,146,83,-803,-721,-878,-867,-269,-180,57,282,-719,-469,-392,-950,-309,-268,97,48,-559,-127,-359,-131,-193,-255,-290,-324,-280,-200,-89,33,194,-59,-727,-15,437,685,-675,382,567,232,-565,-457,-308,-403,-448,-261,-316,-260,-129,61,-457,-648,-344,275,-239,-33,690,546,-365,293,-193,-259,-22,-129,-241,-322,-390,-475,-558,-631,-710,-743,-786,-803,-836,-865,-870,-795,-671,-515,-346,-188,-55,53,77,56,-22,-140,-235,-344,-404,-382,-366,-157,-49,104,240,-215,-338,-947,-1097,2,648,-234,-325,-357,467,473,52,16,-613,-373,-522,-566,-532,-455,-398,-1072,-665,-392,-370,-433,-495,-544,-566,-560,-533,-505,-459,-731,-374,-354,-311,-240,-161,-66,-322,231,413,520,626,332,-578,-692,-109,420,-386,-86,-239,-608,-783,-984,-875,-601,-356,-585,-951,183,160,-238,82,421,-171,-591,-621,-604,-1053,629,1355,144,212,-596,-499,-184,713,-530,-333,93,-749,66,-273,260,692,330,-17,-325,-640,-796,-799,-605,-311,-195,-81,-1044,-2946,-10,-53,-129,-2457,-294,-347,-403,-496,-589,-676,-743,-836,-879,-920,-118938,-428632,-339282,-65653,-33667,-18922,-20386,-19624,-2329,-11987,-26277,0,-2076,40,16,-51,-141,-278,-411,-538,-7912,-6813,-3686,-3269,-1958,-63,-2294,-816,78,607,320,-1871,-332,536,-255,425,719,404,73,431,-461,-93,-998,-1061,-609,-342,-513,-222,-237,-249,-268,-599,-300,-323,-491,-499,-365,-334,-264,-309,-59,65,166,261,-17,-94,-327,383,502,-488,-689,-565,182,131,-406,-339,-579,-289,-703,-573,461,-724,379,487,-67,-445,36,394,-484,-471,-867,-207,-498,-464,494,195,-113,408,542,572,-229,-17,462,312,-238,122,32,-698,-98,-177,-91,-299,-196,233,307,-274,-558,-620,-17,-72,-570,-379,416,-11,-226,162,36,-123,-266,-435,-592,-665,-661,-580,-399,-485,-635,-481,120,184,-87,-1011,-517,-137,-503,-317,-445,-577,-728,-849,-924,-952,-956,-925,-879,-847,-849,-873,-889,-875,-779,-615,-496,-719,-442,94,251,-137,64,319,102,260,34,720,-161,95,-224,728,1401,-497,-985,83,-283,-291,581,-134,-603,245,-1,-177,-219,-115,83,-251,-501,-566,-867,85,143,-236,-811,19,-191,-432,-617,-769,-923,-1015,-1078,-1097,-1081,-1033,-981,-944,-839,-751,-695,-620,-588,-572,-790,-633,-604,-653,-667,-656,-630,-591,-542,-486,-421,-331,-280,-238,-186,-153,-167,-141,-608,-107,-217,-855,-230,40,136,-871,278,330,372,374,217,-91,-362,-292,-50,-496,-327,-620,-1115,-887,-587,-464,-342,-770,-281,-14,-349,-435,-406,271,181,67,-99,-287,-430,-532,-527,-452,-360,-300,-610,-665,-413,-454,-462,-380,-165,64,235,410,-967,614,382,-794,-745,-61,-133,-36,-78,72,308,-371,-229,877,1303,1275,341,1079,948,-307,-438,103,343,-59,863,681,478,286,-685,-608,-325,-172,-851,-509,480,493,-349,-138,29,-318,-400,-418,-30,-241,-507,-744,-991,-981,-970,-976,-717,-466,-262,-106,74,-227,-843,-300,396,309,-225,-627,-307,-647,-922,-800,-555,-431,-763,-1066,-1060,-816,-538,-287,-105,-342,1,-3,-65,-154,-252,-422,-763,-553,-594,-571,-544,-470,-723,-570,-831,-158,-662,-79,-328,-110,-162,-227,-287,-292,-259,-173,-76,-98,-48,220,236,202,191,140,-23,-514,-370,-169,-226,-277,-263,-204,-73,167,462,641,617,36,-316,221,33,-707,-198,-425,124,315,-17,-76,-105,485,-214,-707,185,-39,-380,542,404,-646,-338,-575,15,-114,-107,-789,-756,-3,-1058,-103,-735,-956,240,338,451,64,244,290,136,-67,-607,584,788,619,151,143,-127,-378,-617,-763,-783,-696,-591,-489,-420,-652,-395,-281,-382,-200,-925,-62,56,198,351,-559,632,751,-476,-587,202,810,-471,82,219,154,114,-148,-430,-715,-954,-1002,-841,-659,-473,-338,-274,-260,-318,-417,-558,-706,-738,-653,-465,-263,-112,-638,-649,-806,-602,-712,-303,-638,-735,-804,-875,-764,-586,-658,-821,-1009,-594,-402,-595,-812,-951,-825,-566,-284,15,319,542,-413,-517,-191,-695,-547,-1010,-281,-311,615,628,-299,-388,472,-656,-638,2,-168,-281,-212,-58,186,-50,28,18,-441,253,1153,23,-99,-391,-683,356,740,-212,-137,-523,-775,-590,-695,-920,-980,-692,-404,-168,33,204,355,-584,-1488,-672,-2406,255,55,-96,-228,-338,-414,-453,-445,-456,-467,-857,-550,-496,-467,-459,-486,-552,-681,-812,-953,-842,-529,-425,328,762,-318,1213,1736,1899,1958,1908,1796,1637,1453,78,1033,821,395,406,233,-256,-115,-299,-475,-550,-604,-787,-821,-644,-612,-587,-889,-503,-461,-405,-343,-267,-221,-233,-434,-168,-157,-499,-1758,-1951,-1112,-286,-606,-379,-267,-321,-333,-346,-300,-571,-99,-416,-37,-40,-671,76,114,236,216,35,-130,-353,-481,-477,-305,-704,143,328,460,-12,-50,386,-206,-172,-663,-623,393,1530,-81,-737,-136,-578,-111,140,0,-164,-285,31,135,192,-1086,31,-319,-341,-521,-626,-585,-476,-368,-273,-711,-326,-445,-505,-525,-328,-13,-651,-921,-696,-60,367,-22,123,359,224,-111,160,122],[-552,-444,-162,-264,-334,-368,-362,-805,-314,-287,-239,-1636,-1001,-309,-568,-156,-191,77,-2,90,38,-16,-94,-208,-370,-874,-593,-661,-639,-528,-337,-997,69,218,94,-28,-190,-274,443,402,-90,180,121,-274,-511,-611,-316,-355,-309,-205,-1171,127,327,-183,-658,-10,802,786,-145,-208,-828,54,286,217,140,105,63,-18,-77,-486,-180,-245,-289,-1097,-361,-319,-196,-4,219,535,554,-317,-704,245,22,-766,-620,-869,-1005,-298,-298,-164,129,-903,-562,-424,-926,-239,-201,31,-28,-495,17,-173,372,376,318,220,-5,-89,-251,-417,-577,-681,-753,-816,-758,-705,-621,-598,-316,-107,60,-442,-502,-492,-607,-421,-308,-102,300,141,-38,-256,-684,-632,-849,-931,-826,-726,-603,-520,-496,-485,-497,-466,-444,-427,-377,-309,-533,-184,-110,-185,-548,-479,68,68,68,-409,-136,-42,-491,-117,-129,-116,-49,2,68,117,99,192,179,-241,64,-321,-133,-286,-391,-488,-549,-568,-888,-883,-126,120,-447,-179,-318,450,1044,108,-69,-627,44,-378,-89,1,-95,-258,-1251,-581,-483,-495,-581,-633,-664,-675,-680,-686,-713,-773,-781,-846,-895,-815,-653,-481,-305,-442,126,300,409,500,474,-572,-881,-104,48,-387,-409,-557,-689,-445,-239,-85,107,81,-561,-792,302,150,-199,233,572,-151,-751,-580,-689,-878,99,749,-169,171,-667,-542,-451,346,-676,-389,-30,-895,-79,-353,298,1118,995,842,293,667,-414,-725,-447,412,333,288,-1697,-3139,83,11,-58,-3028,-120,-80,-20,16,58,104,159,173,214,227,-131689,-399666,-288750,-49883,-27503,-15702,-16948,-18208,177,-7084,-32705,-16352,-30233,-18751,-399,-550,-695,-1209,-968,-908,-7291,-5464,-2760,-4408,-2805,-499,-2679,-903,-672,-754,-884,-1098,-944,-828,-711,-591,-521,-429,-363,-327,-513,-317,-996,-919,-630,-724,-817,-800,-698,-556,-419,-819,-184,-117,-526,-479,-220,-371,-565,-746,-737,-481,-194,106,-42,-192,-318,404,614,-374,-667,-586,26,27,-455,-209,-551,-463,-908,-484,459,-773,-29,-204,-281,-446,-421,-465,-511,-580,-842,-471,-496,-460,-165,-78,-84,-50,-56,-65,-271,-153,-245,-348,-439,-501,-489,-635,-410,-328,-242,-202,-212,-86,-83,-276,-554,-609,-280,-393,-721,-678,-849,-895,-784,-661,-527,-434,-347,-330,-373,-437,-548,-653,-778,-757,-747,-636,-122,111,-130,-1060,-514,-170,-473,385,282,-376,-56,-253,-437,-601,-753,-828,-788,-712,-670,-669,-698,-737,-708,-594,-607,-739,-582,-67,252,-8,221,342,57,95,13,721,-3,317,-36,670,1309,-457,-875,6,-175,-297,558,-116,-694,423,312,47,-228,-407,-322,-66,-610,-578,-696,159,68,-344,-794,100,-123,-375,-556,-671,-750,-774,-819,-867,-861,-753,-591,-417,-163,74,272,472,370,-128,-523,-572,-441,-88,-258,-22,-284,-555,-813,-1000,-851,-665,-539,-443,-348,-273,-236,-139,-800,93,-141,-863,-84,636,136,-673,716,887,846,749,244,-33,-401,-405,-149,-508,-462,-688,-1074,-876,-534,-463,-438,-637,-298,-224,-347,-525,-604,82,144,62,189,165,102,-175,-502,-340,-458,-461,-706,-591,-7,-538,25,383,779,831,762,559,-889,347,127,-903,-766,-187,-21,219,-17,119,368,-559,-215,961,1314,1287,314,1168,1108,-231,-299,69,136,-459,429,931,737,447,-759,-606,-249,-100,-713,-420,409,330,-373,-215,-67,-337,-330,-315,511,325,21,-277,-819,-708,-920,-779,-710,-90,-344,155,200,-289,-848,-325,143,138,-145,-384,-212,-511,-858,-859,-730,-742,-927,-930,-720,-519,-317,-146,-44,-377,-77,-131,-215,-293,-340,-413,-531,-429,-478,-534,-653,-753,-785,-657,-718,-236,-604,-89,-204,377,453,467,382,419,352,-85,-59,-176,-125,-110,-276,-394,-484,-473,-400,-490,-393,-84,-2,24,35,-7,-74,-98,-99,-72,-26,-141,-534,153,28,-589,-69,-570,-64,145,-81,14,-76,450,-316,-755,202,-83,-368,926,723,-573,-155,-407,225,-151,-162,-841,-655,329,-1026,-68,-540,-931,242,93,683,145,294,272,25,-165,-703,808,703,498,145,12,-244,-480,-724,-932,-1048,-986,-882,-785,-715,-797,-611,-577,-573,-590,-978,-748,-849,-941,-979,-922,-855,-747,-648,-546,-457,-388,-493,-227,-182,-192,-211,-264,-419,-797,-507,-612,-718,-848,-939,-1010,-1056,-1051,-1023,-970,-927,-907,-855,-822,-776,-737,-724,-654,-704,-671,-585,-774,-483,-478,-848,-619,-486,-437,-426,-752,-1068,-792,-602,-719,-919,-1052,-921,-637,-339,-60,219,491,562,-566,-329,-63,-460,-690,-1024,-172,-223,48,-18,-205,-543,-178,-798,-684,-405,-463,-504,-441,-374,-249,-116,160,41,-369,330,877,-22,19,-133,-523,507,966,-64,-238,-510,-678,-249,29,-106,-264,-379,-465,-549,-593,-577,-498,-1386,-1400,-947,-2575,-55,-61,-39,-26,-50,-110,-193,-273,-394,-522,-1179,-853,-1017,-983,-803,-608,-391,-166,117,-1119,-799,145,-562,933,1115,-619,814,1692,1703,1673,1591,1497,1400,1150,-308,821,940,269,305,125,-132,120,-85,-518,-418,-521,-942,-693,-704,-728,-775,-831,-884,-940,-938,-851,-681,-497,-351,-366,-6,-50,-321,-1871,-1803,-1276,-343,-461,-198,-104,-307,-443,-483,-329,-469,214,-269,30,-46,-682,166,168,220,683,725,526,-186,87,-11,19,-852,258,399,530,56,25,331,-412,-277,-653,-524,562,1150,119,-589,24,-498,-516,-826,-1021,-975,-822,-648,-536,-448,-1168,-327,-418,-347,-332,-441,286,385,436,451,-967,34,163,42,-361,-271,-367,-611,-741,-636,-126,-97,-59,-50,-76,-140,-239,-353,-499],[-620,-515,70,-98,-17,-62,-95,-712,-356,-192,-333,-1601,-1051,-215,-317,-185,-159,-112,-119,-112,-167,-223,-301,-414,-578,-929,-860,-1039,-1034,-852,-609,-854,-88,132,-119,-147,-208,-305,801,666,-269,122,584,-17,-165,-532,-195,-412,-611,-777,-1203,-554,-342,-146,-545,-195,290,345,-282,-298,-831,-12,14,-121,-293,-435,-574,-726,-815,-872,-868,-871,-821,-905,-657,-536,-381,-215,-70,112,237,-491,-508,314,-31,-724,-545,-844,-987,-329,-416,-387,-29,-1058,-609,-456,-887,-183,-152,357,567,-448,115,-5,514,879,827,62,-153,10,-316,142,-69,473,470,-636,-220,116,391,-528,352,124,-254,-527,-477,-583,-822,-398,-382,-215,564,826,576,-83,-746,20,-121,-387,-505,-637,-682,-712,-762,-808,-857,-833,-776,-690,-559,-410,-744,-175,-83,-279,-648,-474,-70,-141,-204,-443,-325,-355,-503,-337,-308,-270,-250,-266,-292,-338,-394,-415,-460,-502,-524,-514,-505,-503,-441,-379,-322,-293,-676,-664,-172,-126,-625,-98,-265,-44,14,64,-173,-645,182,-274,-15,8,-159,-454,-1457,-472,-581,-506,179,489,316,-179,-392,32,-778,-1099,-619,-183,-174,-346,-3,359,608,-551,609,1713,2125,1462,625,-506,-865,-79,1085,-353,-204,-116,-744,-518,-574,-493,-268,-56,-480,-599,397,113,-160,380,470,-103,-872,-540,-753,-649,-485,-630,-706,-717,-699,-614,-753,-516,-678,-435,-169,-989,-147,-420,351,919,1131,666,97,904,-532,-824,-305,1578,696,922,-2515,-3422,604,324,17,-3369,-581,-825,-1007,-957,-737,-501,-261,-72,130,293,-154544,-347261,-218151,-34368,-20481,-14128,-14534,-16286,-41,-1265,-37681,-42391,-67578,-43740,-8699,-467,-270,-2453,-206,-217,-6729,-4114,-1319,-4051,-3617,-668,-2836,-890,-887,-225,-129,-282,120,244,-243,-162,416,-514,472,436,-527,-18,-949,-754,-128,-248,-519,-498,-607,-705,-796,-872,-908,-938,-970,-980,-952,-916,-852,-752,-670,-538,-410,-265,-72,-306,-270,420,555,-249,-627,-595,-113,-82,-489,-72,-408,-624,-1095,-378,413,-792,240,133,-9,-402,-64,-16,-385,-676,-788,-108,-492,-445,101,39,-51,-148,-206,-235,-311,-294,-359,-449,-554,-670,-761,-865,-932,-910,-831,-772,-677,-585,-534,-468,-500,-598,-391,-371,-850,-329,-334,-288,-214,-164,-90,-33,49,95,117,156,186,-425,-329,-748,-781,-651,-2,503,-163,-1098,-502,-210,-430,851,853,-335,-126,314,164,62,-107,-490,-317,-353,-382,-431,-517,-663,-827,-963,-879,-750,-704,-244,288,114,405,373,22,-26,4,705,182,536,136,623,1199,-402,-712,-75,-80,-298,290,-95,-696,-71,-158,-204,-223,-229,-211,-133,-704,-541,-503,-28,-88,-418,-749,-523,-710,-924,-938,-746,-590,-452,-375,-338,-337,-350,-372,-389,-291,-156,-12,175,328,-3,-90,-428,-436,-136,-217,-51,-63,-292,-517,-724,-884,-955,-969,-954,-940,-974,-1072,-1083,-1021,-879,-764,-857,-433,-287,-116,-409,91,151,194,200,203,7,-471,-444,33,-544,-290,-731,-1058,-866,-171,1023,806,-507,61,212,-336,-523,-679,525,441,-71,55,565,1000,-123,-521,-155,-528,-444,-793,-509,71,-752,-85,301,756,527,199,-104,-690,-496,-448,-962,-763,165,173,363,8,101,197,-726,-250,-275,-369,-345,-224,-66,125,-194,-174,7,-90,-810,-46,692,766,565,-756,-621,-206,-23,-545,-283,324,161,-367,-297,-197,-369,-291,-243,173,-12,-295,-591,-856,-811,-778,-534,-697,-92,-441,263,211,-370,-852,-389,12,91,-91,-169,-125,-329,-591,-651,-833,-419,-400,-389,-358,-352,-317,-267,-228,-438,-204,-149,-96,-247,34,-410,-332,-196,56,-80,-239,-231,-403,-713,-725,-842,-731,-542,-363,-216,-80,26,104,189,251,-29,-70,-270,-228,234,105,-30,-222,-416,-636,-869,-1023,-787,-505,-255,-14,155,267,354,376,291,161,-292,-754,-382,-317,-478,54,-628,-294,-51,-125,74,-57,410,-448,-842,215,-126,-409,352,132,-484,-16,-277,91,-122,-230,-891,-576,181,-895,-85,-390,-898,-283,-381,-469,-578,-607,-578,-506,-431,-764,-257,-252,-265,-301,-364,-433,-493,-574,-641,-694,-723,-737,-713,-665,-714,-853,-318,-675,-74,-812,166,225,254,254,-634,171,107,-480,-497,-159,-230,-536,-179,-102,-43,30,76,-388,-1071,-163,-76,-522,-195,-280,-329,-324,-233,-95,77,161,360,480,-188,-458,-313,-137,-457,-776,-564,-591,-846,-342,-344,-877,-630,-496,-203,-216,-735,-1229,-572,-601,-558,-662,-758,-839,-868,-900,-936,-930,-868,-813,-746,-641,-544,-440,-784,-1032,-134,-155,-50,-4,-127,-594,-12,-961,-728,-95,-107,-134,-150,-146,-179,-172,-150,-118,-327,-45,60,-75,114,123,-320,554,612,36,-352,-482,-603,70,509,437,331,264,223,174,136,109,94,-2063,-1286,-1189,-2372,-247,-258,-131,50,227,374,480,-1276,171,515,-1560,-1058,153,84,99,228,-81,620,462,-571,-567,174,-705,772,858,-878,382,1975,1800,1588,1339,1101,886,637,-594,395,269,147,50,-55,-96,-161,-242,-581,-406,-454,-1099,-597,-421,-449,-504,-566,-611,-629,-564,-414,-193,32,-239,-309,-43,-164,-7,-852,-703,-1021,-431,-337,-14,203,-70,-70,-113,-36,-356,249,-136,52,-100,-719,203,161,161,176,16,-79,-317,-237,-227,-157,-975,-72,-91,-163,-248,-322,-450,-637,-681,-820,-909,-907,-805,-676,-518,-386,-396,-187,-66,-37,-320,-237,-152,-179,-153,-1297,-56,-506,-425,-517,-330,702,765,780,531,-1123,-250,462,353,-369,33,-122,-483,-570,-568,-454,-492,-448,-413,-352,-296,-251,-210,-199],[-649,-568,-292,-359,-427,-486,-510,-548,-588,-365,-430,-1437,-1056,55,-16,207,258,142,-224,147,174,541,569,260,-381,-865,510,159,-433,51,-693,-672,-293,-484,-583,-525,-340,-350,7,172,-430,114,259,146,-42,-314,-599,-815,-574,-220,-1051,45,574,-117,-431,-328,1052,398,-436,-378,-854,-82,896,516,834,618,388,127,-80,-309,-382,-500,-590,-707,-828,-960,-1065,-1028,-965,-852,-784,-704,-626,-537,-453,-674,-486,-791,-785,-357,-517,-593,-181,-1136,-606,-466,-824,-137,-120,288,291,-411,166,144,211,122,24,-127,-327,-106,-392,-62,-363,826,698,-625,-389,-75,211,-465,325,317,-61,-400,-612,-601,-943,-368,-459,-321,121,126,105,18,-838,9,-45,-396,-137,0,48,-116,8,-553,-193,-296,-434,-595,-724,-805,-963,-789,-706,-643,-767,-593,-624,-683,-727,-747,-702,-599,-505,-273,-100,-234,203,286,341,190,352,362,322,-91,181,-170,-34,-213,-368,-547,-742,-953,-1094,-1126,-1038,-864,-711,-570,-456,-360,-282,-245,-293,-655,-204,-212,-211,-207,-232,-639,-1296,-357,-676,-675,109,764,398,-133,-422,-39,-1052,-1415,-484,573,148,-393,-98,220,510,-641,817,1564,1611,1631,754,-409,-702,-58,776,-293,-257,-248,-780,-804,-821,-702,-457,-249,-372,-397,125,38,-142,24,-94,-202,-957,-520,-796,-642,-863,-715,-712,-720,-743,-807,-1087,-932,-838,-611,-357,-1042,-137,-491,390,1119,1466,503,-166,844,-824,-1111,-179,1863,455,51,-3474,-3823,896,589,240,-3256,-475,-793,-1089,-1283,-1048,-774,-501,-276,-31,178,-181226,-275184,-138625,-20461,-14005,-14465,-13367,-14281,-698,-1144,-38576,-72655,-110547,-70760,-17455,-5622,-2860,-3608,569,475,-6157,-2769,-25,-3089,-4310,-680,-2774,-782,-1361,-320,-348,-324,-286,-221,-162,-391,-18,-443,166,249,-518,68,-880,-608,399,194,-493,280,-169,220,118,-31,-178,-340,-525,-602,-593,-506,-364,-288,-88,20,69,-142,-108,-436,-187,-127,-197,-248,-580,-605,-241,-202,-521,57,-209,-712,-1080,-267,352,-785,171,158,12,-330,-261,-309,-317,-756,-726,-217,-493,-435,-99,-47,-14,21,95,138,-356,29,437,380,83,199,251,-220,-307,47,-43,-70,-223,-309,-455,-569,-690,-792,-878,-903,-885,-814,-768,-669,-550,-461,-359,-273,-158,-65,28,165,316,-379,-251,-788,-734,-545,-69,482,-186,-1118,-479,-255,-381,865,1101,-241,-207,286,-20,-26,-354,-653,-803,-685,-483,-326,-248,-301,-332,-424,-759,-754,-747,-392,19,216,403,416,8,-84,5,606,389,539,303,494,477,-327,-506,-135,9,-284,377,-61,-582,145,186,144,-320,-127,64,85,-762,-450,-298,30,-53,-396,-662,-348,-484,-637,-657,-521,-332,-99,-66,-250,445,556,609,592,-188,105,503,457,295,127,279,-257,-419,-147,-160,-117,-143,-253,-369,-487,-591,-660,-746,-807,-809,-789,-789,-743,-722,-672,-672,-851,-607,-593,-543,-516,-519,-516,-502,-495,-466,-440,-544,-367,-211,-565,-360,-734,-1031,-860,-165,520,550,-366,285,406,-287,-405,-565,719,504,-182,-79,511,934,-79,-461,-206,-858,-505,-845,-394,210,-950,-160,212,1737,1433,853,664,-443,338,-169,-955,-710,318,185,0,-201,-362,-405,-813,-318,19,190,344,210,469,448,-175,-41,-45,-305,-814,-481,-634,-791,-919,-965,-950,-980,-1000,-990,-903,-804,-699,-573,-421,-322,-373,-252,-180,20,3,-110,-251,-398,-552,-640,-570,-653,-165,-509,111,3,-435,-813,-461,-206,-87,-38,36,106,-125,-324,-389,-683,-366,-295,-440,-499,-579,-598,-578,-556,-562,-569,-543,-526,-501,-467,-461,-443,-466,-499,-527,-607,-676,-743,-771,-578,-458,-420,-153,23,163,254,342,383,425,441,32,-67,-332,-320,224,96,-22,-179,-321,-483,-666,-862,-926,-667,-423,-173,21,162,285,342,26,9,-372,-891,-364,-224,-365,181,-541,-528,-238,-122,133,-20,382,-573,-929,246,-138,-455,9,-68,-379,77,-155,226,-23,-275,-917,-494,-25,-710,-129,-265,-833,-236,-302,422,254,207,123,-96,-300,-767,-141,-344,-542,-730,-911,-1042,-952,-804,-623,-551,-199,-562,231,426,-563,-1077,-239,-759,-272,-596,572,337,67,-215,-509,-755,-963,-1080,-955,-899,-881,-852,-779,-651,-501,-300,-96,-209,-1050,-162,-151,-626,18,141,205,863,1007,470,476,333,1649,923,-251,-597,-471,-197,-368,-806,-466,-592,-893,52,17,-754,-639,-493,38,-145,-607,-1048,-594,-690,-772,-835,-861,-841,-743,-631,-524,-384,-215,-78,-591,-148,85,-28,-762,-1014,-10,-77,893,540,-44,-399,-122,-1103,-748,689,836,1074,-186,-99,174,-191,-368,-598,-802,-946,-972,-941,-843,-712,-612,-467,-336,-182,-414,-408,-537,-78,-144,-263,-460,-662,-870,-894,-689,-487,-293,-2516,-1129,-1333,-1891,246,312,461,638,810,958,1070,-2113,-125,193,-1947,-1277,364,287,27,-185,-230,-103,184,-357,-509,93,-804,639,590,-933,-14,923,1551,1444,1285,1115,88,309,-454,406,305,50,28,-216,-198,-326,-491,-658,-793,-900,-1224,-990,-958,-884,-826,-773,-710,-641,-533,-383,-187,3,-247,-234,-70,-250,161,-614,-646,-1132,-555,-214,182,183,-182,-15,642,174,-224,223,2,-95,-239,-753,-511,-617,-702,-734,-758,-708,-700,-645,-578,-470,-956,-296,-241,-212,-170,-100,-64,-841,-415,-292,-264,145,149,130,-223,73,-264,-279,-99,-142,-355,-317,-326,-313,-244,-1223,-49,-554,-521,-653,-185,466,517,539,558,-964,-491,385,347,-358,177,-165,-311,-384,-469,-231,-346,-393,-452,-482,-509,-537,-561,-603],[-655,-605,-273,-279,-266,-263,-276,-348,-654,-452,-537,-1266,-1029,-243,-191,-153,-125,-86,-364,-33,2,88,198,302,-487,-732,566,434,-421,-192,-954,-481,401,44,-228,-228,-267,-410,-406,-326,-548,-146,-89,-67,-80,-133,-144,-102,27,203,-899,-55,520,-122,-324,-385,678,121,-591,-446,-896,-159,850,536,1015,1028,669,339,124,-231,122,423,290,-420,-275,-209,47,83,99,152,21,-616,-192,210,-59,-629,-445,-719,-536,-392,-608,-776,-325,-1076,-584,-534,-742,-749,-698,-626,-592,-608,-604,-624,-663,-742,-803,-783,-713,-565,-464,-260,-641,-28,48,-621,-595,-278,-53,-407,-278,-368,-481,-551,-576,-582,-749,-542,-534,-496,-425,-338,-202,-58,-857,338,472,-350,-164,565,329,-36,476,-612,344,822,534,689,-117,-31,-1018,225,285,-452,-891,-538,254,23,-221,-551,-769,-881,-621,-373,-159,-300,133,166,147,70,-53,-172,-337,-498,-609,-611,-533,-421,-243,-330,-141,98,-211,-262,-17,-218,-564,-506,-548,-417,-203,-24,-409,-619,120,-61,-175,-400,-586,-751,-1001,-239,-733,-809,26,340,349,-107,-501,-229,-1368,-1628,-355,-495,-658,-790,-860,-869,-826,-714,-605,-516,-471,-415,-388,-387,-552,-375,-357,-321,-310,-151,-780,-37,100,203,376,451,-259,-204,463,-71,-149,583,614,9,-1002,-527,-795,-112,-780,-1166,-494,-518,-663,-479,-1391,-667,-598,-608,-565,-1064,-148,-542,330,545,699,347,-463,859,-1172,-1566,-55,400,136,-910,-4393,-4310,-624,-641,-548,-2684,-252,-101,2,18,-20,-97,-189,-316,-378,-404,-201951,-194297,-60913,-9418,-8884,-16687,-13547,-12392,-686,-456,-33885,-103348,-153737,-96144,-24456,-10663,-6718,-4603,951,844,-5489,-1368,415,-2293,-4314,-1105,-2582,-599,-1698,-844,495,665,844,668,-69,-587,-150,-190,1508,1300,-508,161,-817,-505,628,298,-478,288,-172,173,640,430,-287,28,-517,-519,-324,-361,-360,-337,-353,-354,-385,-421,-422,-580,-451,-444,-415,-389,-545,-632,-367,-345,-572,143,-15,-639,-921,-179,199,-770,6,-116,-205,-317,-399,-415,-374,-828,-678,-68,-521,-452,560,245,82,91,97,-87,-425,43,1089,458,170,186,247,-27,-178,229,-58,226,-224,563,279,-300,-329,-590,-672,-810,-920,-990,-1090,-1122,-1075,-996,-867,-743,-592,-478,-390,-289,-206,-374,-166,-767,-658,-438,-151,393,-221,-1136,-469,-333,-364,802,1090,-126,-316,253,-205,-111,-542,170,505,-165,266,499,224,-137,310,161,-811,-778,-692,-1055,-1153,-815,-477,-196,-12,-105,-10,411,399,374,265,180,62,-264,-299,-173,-45,-286,69,-38,-435,31,27,31,-495,-203,-156,-292,-804,-586,-664,-631,-518,-360,-571,-264,-402,-232,325,486,474,30,-24,-324,-17,-237,-486,-743,-861,-845,-722,-521,-350,-203,-65,-115,-413,-137,-116,-183,67,-227,79,496,101,-89,305,172,57,-340,-170,-508,-459,-212,-232,-895,-229,-262,-265,-292,-340,-366,-363,-360,-338,-336,-632,-343,-379,-576,-461,-726,-1002,-890,-591,-523,-459,-335,-183,-35,-231,-249,-384,475,556,-291,-233,414,546,-75,-374,-195,-711,-447,-883,-282,364,-876,-206,90,1349,1432,669,689,-202,242,-293,-925,-639,619,469,234,-120,-425,-560,-801,-436,33,270,467,112,649,655,-201,62,-111,-522,-527,-563,134,211,97,-741,-737,-273,-406,-501,-516,-513,-494,-453,-429,-458,-368,-337,-348,-361,-385,-462,-512,-522,-510,-480,-470,-611,-397,-561,-241,-204,-506,-760,-564,-431,-318,-185,-163,-169,-151,-145,-145,-401,-663,-98,-545,-23,4,-152,7,200,-559,209,219,205,-284,-331,-315,5,-24,52,-243,-108,115,149,-828,-517,56,-353,-188,134,413,59,333,220,101,-46,-204,-399,-597,-783,-830,-719,-523,-358,-188,-159,-324,-478,235,293,305,47,240,133,33,-92,-263,-405,-490,-889,-361,-146,-290,273,-391,-771,-428,-112,172,11,331,-701,-968,-265,-539,-845,-1136,-978,-726,-511,-312,-165,-102,-315,-944,-429,-293,-520,-608,-725,-853,-847,-730,-593,-527,-467,-440,-452,-514,-753,-704,-888,-1070,-1107,-980,-844,-685,-534,-646,-622,164,-644,770,944,-441,-1094,-239,-707,-410,-378,907,1359,860,170,-333,313,294,-249,-351,-270,-392,-585,-453,-429,-413,-324,-240,-142,-781,-133,-187,-666,14,165,213,341,420,454,410,460,721,780,-274,-732,-618,-261,-283,-757,-402,-602,-926,138,217,-580,-654,-476,7,27,-449,-723,-79,-495,-322,-195,-211,-206,-781,-182,-130,-123,-239,-105,-471,-124,-53,22,-671,-978,64,-1,772,503,31,-79,-194,-1196,-747,727,974,930,-203,-74,313,-184,-177,-390,-531,-534,-375,-184,13,178,137,274,231,163,-385,-296,-488,-734,-986,-889,-596,-300,-33,160,299,399,478,-2652,-951,-1356,-1283,353,267,267,316,383,462,543,-2690,-426,-242,-2113,-1374,424,344,116,-162,-456,-743,-857,-736,-526,-217,-815,309,327,-749,-314,461,994,996,935,846,128,161,-41,233,125,-55,-216,-352,-496,-635,-802,-969,-1115,-1218,-1242,-898,-743,-585,-465,-377,-318,-303,-308,-322,-316,-309,-311,-217,-100,-281,58,-1812,-2403,-1720,-732,-100,301,165,-285,-111,172,58,-84,-264,-479,-634,-801,-933,-1045,-1062,-1046,-1021,-1055,-1071,-1144,-1086,-950,-753,-874,-392,-266,-189,-132,-80,-96,-1024,-410,-271,-372,-497,-622,-744,-808,-837,-785,-701,-567,-447,-353,-278,-122,-7,50,-1030,57,-574,-629,-676,-11,877,743,806,778,-695,-663,920,1031,-334,204,-137,-139,-199,-354,-190,139,-285,-12,-94,-198,-323,-456,-607],[-600,-563,1,-165,-275,120,121,-92,-463,-183,-615,-1080,-942,-475,-426,-323,-181,0,-488,-119,129,497,558,534,-554,-551,416,308,-399,-427,-1199,-271,-332,-447,-505,-501,-433,-459,-317,-231,-579,-155,-153,-169,-200,-256,-281,-302,-303,-319,-735,-340,-313,-278,-247,-345,-112,-179,-713,-493,-938,-423,-589,-707,-630,-392,-147,46,116,-167,23,490,454,-171,-339,-170,267,410,573,354,-149,-565,-101,414,-53,-610,-436,-657,-308,-452,-697,-936,-471,-969,-585,-406,-657,-79,-137,173,226,-371,19,-51,-120,-219,-316,-582,-727,-434,-544,-404,-902,-347,-346,-631,-831,-497,-444,-424,-369,-257,-311,-92,-26,-64,-537,-273,-616,-485,-37,-116,-196,-296,-713,-346,-358,-296,-213,-25,157,8,452,-651,449,814,545,636,-249,11,-815,71,163,-517,-1030,-619,227,693,445,-651,-112,-387,-642,-786,-566,-389,-244,-198,-213,-288,-408,-490,-527,-429,-218,-40,-107,378,-27,-433,-151,244,0,-103,-42,-441,-371,-398,-676,-512,-219,-23,-524,-547,-39,-222,-439,-672,-770,-742,-711,-282,-743,-806,-101,-119,-174,-257,-642,-552,-1712,-1616,-748,-593,-435,-489,-328,-116,-26,-539,3,-61,-194,-336,-516,-729,-937,-921,-728,-555,-405,-252,-760,-33,57,70,157,209,-179,-50,367,-232,-205,361,299,37,-1036,-591,-749,-140,-333,-1009,-224,-195,-606,-139,-1345,-888,-106,-536,-628,-1089,-29,-518,-48,-71,-135,-210,-779,-403,-1353,-2155,-506,-368,-262,-1853,-4159,-4664,322,414,466,-1881,501,507,477,382,256,113,-27,-203,-335,-459,-205632,-116210,-597,-2275,-5603,-20544,-15019,-10731,-256,-163,-25154,-128442,-188980,-114311,-28011,-14354,-10916,-5433,-183,-246,-4650,-330,-274,-1800,-3798,-1250,-2365,-375,-1742,-1852,823,959,1084,658,6,-764,-383,63,1441,1351,-505,247,-781,-458,776,329,-492,261,-191,99,978,772,-410,0,-516,-615,102,-320,208,-349,569,512,426,-372,-250,-717,7,-97,-217,-348,-525,-674,-491,-501,-647,-318,-318,-470,-785,-471,-537,-749,-640,-657,-613,-584,-535,-441,-314,-874,-647,-108,-572,-497,485,172,119,38,-119,-338,-511,34,1220,549,234,155,220,124,10,411,-90,314,-224,569,640,-314,-249,-601,83,53,-644,-13,-117,-207,-299,-431,-542,-655,-722,-806,-907,-996,-1100,-1102,-963,-704,-562,-345,-238,378,-261,-1136,-464,-434,-372,668,1351,10,-427,226,-369,-299,-668,455,725,-102,152,155,-49,-254,-412,-509,-834,-808,-559,-396,-252,-157,-61,-4,-26,-85,-33,19,-51,-107,-228,-319,-450,-561,-641,-752,-820,-855,-903,-894,-876,-875,-871,-831,-766,-694,-604,-455,-814,-240,9,188,-99,-127,-466,-382,-485,-469,219,688,505,94,-4,-338,-523,-710,-721,-561,-253,47,413,732,134,299,1007,7,-394,-80,-58,-212,-53,-354,84,920,19,-65,754,1548,293,-474,-116,-915,-216,21,71,-977,273,439,8,278,610,603,590,550,180,87,-679,-87,-13,-530,-501,-693,-941,-920,-1004,-1077,-909,-644,-365,-114,-151,-67,-190,580,601,-369,-377,306,617,-86,-264,-109,-386,-311,-868,-606,-761,-880,-989,-1040,-965,-852,-761,-619,-462,-322,-373,-859,-529,-178,-283,-456,-678,-927,-1181,-1288,-1036,-769,-556,-367,-225,-154,-108,-248,-68,-147,-680,-215,-333,-182,450,485,-664,-825,-123,315,45,137,56,-127,-41,-492,-569,-339,-231,-145,204,236,211,198,134,237,-254,236,-563,-381,-548,-313,-384,-558,-685,-678,-601,-574,-17,168,169,183,92,82,-77,-919,27,-599,-55,-114,-194,-209,-136,-632,-181,-158,-133,-269,-436,-230,120,39,83,-300,-10,518,346,-861,-498,-9,-318,-210,246,426,-105,425,192,-20,-233,-418,-573,-625,-550,-368,-194,-3,-196,193,-236,-250,-448,-48,324,181,4,-240,-531,-795,-995,-936,-693,-439,-787,-162,34,-253,325,-230,-994,-601,-99,201,46,251,-803,-863,280,-133,-525,124,-4,-213,-176,-246,-326,-449,-557,-982,-830,-1001,-1072,-953,-763,-707,-762,-295,-147,-78,-55,-34,12,-275,-751,241,216,89,-97,44,-52,-148,-270,-685,-623,-371,-758,-114,55,-351,-894,-225,-534,-420,-167,625,515,376,61,-151,-106,-241,-372,-462,-563,-642,-675,-675,-665,-670,-639,-610,-568,-530,-492,-461,-642,-445,-427,-412,-403,-375,-350,-306,-270,-249,-196,-229,-809,-754,-339,-268,-654,-480,-630,-955,-912,-905,-792,-681,-476,-353,-261,-303,-377,-108,-415,-371,-83,12,52,-816,-25,183,192,-574,-219,-348,-146,6,-51,-580,-943,-83,-73,-10,93,77,260,-82,-1177,-750,710,781,802,-222,-51,673,-183,484,406,-132,213,534,-110,390,855,324,769,1278,214,-277,-177,-484,839,874,727,581,524,551,620,733,878,1047,-2518,-805,-1298,-644,1349,1224,1122,1010,875,734,596,-3134,-763,-685,-1738,-1315,-176,-338,-492,-578,-535,-421,-235,-272,-439,-36,-750,178,58,-573,-474,-62,-172,-298,-436,-530,-549,-487,-397,-256,-132,-96,-198,-496,197,215,176,-411,-658,-785,-1142,-317,-317,-414,-512,-586,-604,-577,-494,-377,-236,-122,-144,-68,-118,-296,-185,-2008,-2274,-878,-978,-54,-96,-74,-402,-221,-117,-167,-211,-312,-419,-465,-526,-830,-645,-695,-754,-793,-862,-883,-948,-941,-883,-759,-825,-522,-443,-402,-368,-325,-339,-1216,-397,-453,-528,-632,-744,-866,-939,-961,-876,-757,-596,-455,-347,-310,-277,-221,-98,-838,157,-607,-773,-592,152,515,542,582,616,-450,-785,502,494,-334,169,-78,-19,-62,-265,-220,205,-377,-96,357,368,-29,-184,-269],[-535,-462,-160,-267,-366,-437,-457,-432,-364,-296,-669,-897,-817,-290,-337,-322,-197,51,-596,-210,130,648,654,646,-557,-343,782,596,-376,-631,-1116,-49,244,-188,152,-8,-310,-479,-51,-263,-541,-799,-1015,-965,-705,-446,-194,-1,143,202,-534,-151,112,-162,-81,-200,-63,-433,-712,-488,-859,-266,-299,-446,-638,-800,-914,-912,-776,-632,-476,-379,-309,-302,-354,-307,-269,-204,-139,-16,-236,-466,-26,398,-11,-587,-426,-577,-90,-502,-747,-1004,-581,-808,-585,-315,-533,-37,-156,158,-83,-369,-621,-873,-979,-780,-504,-807,-860,-540,-573,-476,-1076,531,461,-600,-987,-679,-345,-313,-377,-406,-400,-317,-193,-61,-321,-184,-663,-505,548,586,581,-40,-525,366,193,-138,-234,-256,-350,-432,-502,-640,-435,-275,-101,73,-342,69,-611,-76,47,-532,-1128,-694,183,745,726,-753,297,55,-534,-426,-653,-792,-585,-445,-355,-325,-348,-380,-485,-629,-790,-910,-860,-727,-530,-483,-179,-63,47,58,-36,-593,-161,74,-171,-85,-140,-197,-586,-424,-248,-272,-303,-365,-470,-585,-575,-641,-683,-703,-640,-601,-561,-525,-791,-965,-2010,-1404,-513,-490,-445,-550,-439,-276,-41,-349,179,212,172,110,-13,-189,-386,-589,-728,-694,-533,-326,-706,-7,96,-84,112,65,-127,-103,-188,-403,-353,-410,-407,-310,-1056,-697,-644,322,140,-478,170,483,-517,349,-1042,-953,187,-528,-827,-1127,-881,-694,-431,-188,2,-11,-1073,314,-1111,-2758,138,40,-719,-2513,-3012,-4331,-876,-879,-761,-1037,-470,-282,-89,68,218,361,503,587,682,730,-188952,-50752,729,253,-4375,-25513,-17486,-9347,155,17,-14642,-139759,-205438,-118862,-27134,-13788,-14344,-6137,-593,-55,-3601,197,396,-1617,-3340,-1175,-2193,-138,-1485,-2369,1506,1698,1653,621,48,-940,-607,255,526,295,-516,-3,-790,-467,-105,-26,-545,147,-233,4,419,502,-522,-73,-527,-767,-126,-760,-118,-407,550,439,205,-473,-364,-813,-279,-423,-545,-659,-719,-736,-634,-660,-759,-410,-339,-298,-697,-112,-29,-732,19,425,43,-232,511,449,-116,-894,-647,-215,-653,-577,-356,-172,19,-5,-329,-617,-614,-14,596,484,257,93,14,-144,-280,-368,-422,-493,-517,-525,-551,-533,-511,-628,-426,-363,-535,-254,-247,-208,-198,-141,-109,-93,-45,-70,-165,73,147,-465,-35,-598,-469,-289,-344,291,-326,-1127,-477,-568,-427,448,605,144,-530,60,-525,-478,-665,-744,-859,-784,-594,-387,-200,-50,-34,209,-846,-860,-415,-231,-471,-15,-119,-236,-308,-360,-426,-442,-447,-404,-402,-358,-349,-325,-281,-282,-255,-335,-191,-124,-114,-24,-395,-391,-950,-314,171,227,-814,-140,263,275,-88,51,-368,-497,-557,-660,-218,-393,-637,-876,-1041,-885,-644,-391,-158,33,-207,14,659,847,32,340,1232,100,-368,5,1,-196,-116,-471,75,819,-105,-35,645,1175,296,-605,-271,-854,-157,-314,-445,-1100,-425,-364,-246,-142,-61,20,103,158,132,106,-662,59,-64,-422,-521,-638,-853,-911,-599,-720,-816,-748,-573,-372,-147,33,-11,399,556,-417,-506,194,440,-106,-142,36,-77,-146,-797,-8,426,-414,-95,-132,238,159,5,-125,-248,-370,-492,-761,-696,-761,-819,-841,-799,-699,-562,-472,-533,-316,-316,-350,-434,-580,-726,-794,-695,-494,-684,-16,8,-496,475,489,-490,-834,-51,62,-148,-348,-585,-830,-1017,-963,-784,-606,-433,-298,-185,-107,-105,-106,-89,-75,-91,-86,-490,-458,-443,-532,-514,-571,-585,-781,-635,-812,-18,121,73,25,-56,-154,-256,-846,-480,-583,-660,-740,-738,-658,-539,-694,-316,-173,-41,-224,-417,-114,217,128,3,-285,110,772,501,-834,-477,-85,-302,-191,382,455,-218,595,551,187,-140,-406,-613,-676,-580,-426,-324,-223,-399,-121,-294,-158,-359,-317,-219,-335,-462,-635,-779,-743,-573,-434,-380,-453,-650,-229,91,-230,360,-72,-1017,-721,-72,247,113,163,-817,-721,304,-88,-457,694,595,-117,383,124,391,187,-353,-1012,-324,-265,-455,-662,-788,-713,-739,-326,-151,-61,-205,-11,108,-178,-738,16,-117,-265,-420,-571,-666,-640,-548,-705,-542,-228,-880,86,167,-262,-694,-163,-281,-268,50,97,-41,-168,-238,-201,-107,59,99,-184,-173,497,-569,-295,-636,-930,-240,-419,-349,-289,119,-116,-553,-50,130,210,747,769,354,182,240,-38,-268,-470,-727,-846,-411,-292,-505,-392,-648,-949,-362,-452,-557,-692,-692,-751,-784,-728,-669,-596,-521,-463,-416,-372,-330,-637,-197,-164,-153,-869,-285,-222,-170,233,396,-491,-890,170,113,748,453,110,617,213,-1042,-740,686,1087,1464,-218,-12,1167,-178,548,1520,-30,73,612,-75,511,1035,479,765,1021,225,-96,-39,-502,499,402,301,167,67,-6,-74,-102,-84,-16,-2268,-689,-1173,-23,45,-89,-194,-301,-425,-543,-621,-3587,-1059,-1086,-1348,-1123,-500,-313,-87,161,292,733,389,-79,-281,-113,-620,432,-169,-407,-462,109,613,909,569,322,-837,129,635,-115,120,-161,-326,-635,215,1448,520,-243,-769,-774,-1000,-240,115,33,-17,-198,-16,3,39,-259,-552,-32,-64,9,-159,-301,-138,-136,-229,-275,-1058,-301,-358,-358,-486,-421,-501,-587,-657,-761,-831,-788,-725,-883,-558,-467,-395,-314,-279,-216,-589,-721,-418,-190,-793,-218,-283,-384,-482,-551,-652,-1294,-753,-796,-802,-804,-800,-798,-768,-751,-700,-717,-539,-440,-354,-286,-387,-355,-198,-634,169,-620,-902,-421,153,151,151,144,157,-213,-811,29,43,-326,127,33,82,54,-169,-234,143,-433,-177,327,359,-38,-219,-211],[-548,-382,-139,-233,-327,190,470,386,226,484,-758,-793,-751,504,244,-28,-250,-306,-769,-358,63,244,257,157,-552,-298,-465,-481,-446,-845,-852,85,590,-379,367,124,-388,-551,-110,-345,-514,-493,-364,-209,-76,-4,53,63,45,-22,-383,-220,-311,-408,-515,-569,-581,-575,-638,-512,-774,-361,-295,-224,-190,-136,-102,-109,-93,-87,-154,-69,-89,-161,-390,-363,-465,-572,-703,-786,-906,-985,-998,-939,-865,-809,-769,-747,-751,-748,-828,-982,-803,-766,-705,-644,-621,-591,-579,-569,-574,-594,-547,-477,-384,-313,-243,-1064,-881,-652,-592,-507,-1119,172,224,-571,-899,-859,-518,-275,213,-364,-395,137,21,-94,-160,-144,-710,-502,144,246,345,-152,-335,512,469,14,-256,216,-164,77,339,-623,266,275,276,266,-418,113,-438,-232,-71,-539,-1200,-778,146,691,671,-875,824,757,-538,581,-107,-504,514,381,127,-405,-34,-122,-216,-280,-291,-233,-198,-54,-274,-475,-184,462,435,234,18,-646,32,423,-171,360,285,107,-580,-264,78,82,-7,-153,-491,-337,-106,15,-579,-587,-251,-167,-258,-349,-876,-1418,-2203,-1121,-380,-286,-208,-590,-463,-354,-238,-89,164,217,235,271,280,-27,-277,-69,109,48,-499,-92,-597,62,277,-219,781,582,-70,187,263,-510,-351,35,-297,-594,-1012,-793,-451,40,275,36,514,665,-351,647,-689,-848,400,-437,-983,-1140,5,-196,-380,-543,-699,-716,-1274,-548,-514,-3060,-534,-527,-1154,-2501,-1689,-3448,-488,-458,-456,-456,-476,-471,-478,-525,-572,-587,-547,-506,-410,-331,-159975,-5329,-118,-2140,-5091,-30583,-20127,-8192,-110,-162,-3875,-133101,-197205,-109022,-23082,-9467,-13116,-6722,-1583,10,-2269,355,584,-1614,-2912,-935,-2035,159,-1009,-1574,1333,1214,1046,625,129,-1041,-765,-259,-553,-685,-467,-182,-775,-440,154,208,-559,154,-224,-23,-139,-273,-530,-436,-478,-891,-310,-1084,-403,-397,-118,-101,-104,-485,-434,-750,-26,-26,-41,-97,-494,-730,-664,-698,-825,-169,-156,-186,-588,-335,-429,-645,-400,-251,-36,-216,274,382,-52,-820,-604,-275,-677,-611,-292,-327,-259,-131,-430,-840,-624,-31,502,480,303,71,126,85,-62,-197,-321,-477,-582,-666,-749,-657,-595,-599,-531,-505,-491,-460,-463,-416,-342,-289,-213,-148,-51,-251,-192,183,279,-506,21,-459,-327,-212,-409,233,-360,-1059,-454,-675,-474,-40,-311,-463,-539,23,-630,-596,-534,848,1010,8,-98,859,-301,147,-210,139,-806,-885,-244,1,-646,170,335,153,-47,-102,-247,-357,-472,-551,-674,-750,-810,-778,-707,-682,-632,-564,-527,-451,-382,-343,-544,-642,-1011,-282,-60,48,-784,-28,285,352,-41,241,-258,-585,-596,-719,-96,-317,-613,-644,-379,-261,-105,313,453,455,-103,5,549,490,-69,263,164,52,-329,-109,-141,-162,-194,-563,-324,-421,-514,-560,-546,-435,-264,-723,-389,-503,203,269,114,-1226,262,179,-49,-3,-159,-316,-458,-577,-586,-516,-581,-328,-275,-270,-506,-582,-765,-845,-714,-569,-565,-443,-284,-135,18,117,129,309,387,-458,-633,71,208,-148,-37,200,180,-5,-708,125,782,-211,3,-217,1169,1260,-62,751,480,98,-454,-657,-234,426,204,-16,-317,-353,-436,-504,-551,-543,-542,-507,-457,-419,-366,-392,-283,-291,-552,-342,-383,-824,-508,-574,-552,-737,-327,-179,-5,203,-154,-146,279,-590,-614,-258,-246,-184,632,345,163,129,626,488,6,94,-446,-523,-628,-795,-644,-594,-520,-924,-575,-979,-77,247,211,169,96,22,-26,-552,-545,-519,123,297,-239,-660,146,-814,889,921,256,-219,-354,-46,231,183,-52,-255,176,933,554,-822,-522,-230,-374,-189,469,429,-354,316,-37,-242,-272,-159,-22,-426,-476,198,148,-142,-676,-66,-402,-143,-299,-608,-207,-102,-92,-131,-196,-241,-301,-383,-490,-564,-634,-626,-549,-427,-322,-199,-873,-831,-109,148,141,-5,-809,-637,83,-79,-381,-104,-194,-225,-242,-228,-218,-248,-415,-1121,-386,-495,-596,-716,-788,-912,-939,-834,-721,-658,-563,-452,-323,-189,-778,151,271,-212,-272,87,613,652,633,-770,-476,-535,-945,61,-108,-242,-575,-346,-308,-222,-151,-60,10,68,-108,163,128,202,207,-124,-276,140,-567,-515,-791,-1146,-238,-354,-438,-480,-472,-412,-492,-234,-113,-2,79,152,179,-5,118,-2,-131,-311,-672,-955,-695,-525,-396,-473,-707,-974,139,383,-22,-742,-355,-341,-261,-427,-590,-644,-592,-519,-466,-451,-475,-505,-591,-731,-871,-997,-1152,-1160,-966,-770,-565,-472,-880,23,117,295,401,77,644,559,-918,-773,601,897,912,-240,-9,926,-227,473,934,52,-150,417,-56,600,982,551,701,651,178,79,9,-585,-531,-775,-900,-734,-445,-163,56,223,349,445,-2090,-652,-1060,213,1,-291,-555,-818,-1048,-896,-688,-4160,-1277,-1486,-992,-918,-256,-248,-218,-147,-18,134,347,76,-253,-332,-482,374,-360,-285,-397,-85,-414,-782,-1190,-1004,-641,-305,-35,-299,-85,-242,-491,-802,176,520,446,-87,-910,-703,-870,-193,165,80,-51,-285,-396,-603,-790,-914,-941,-747,-614,-423,-252,-344,15,184,316,497,-861,-108,655,-48,-540,-413,968,397,190,302,-8,-325,-564,-963,-373,-373,-609,-189,-225,-269,-604,-577,-743,-855,-882,-828,-692,-561,-442,-327,-285,-1160,-375,-286,-311,-343,-354,-346,-286,-222,-115,-893,-375,246,-258,-221,-369,-423,-284,-472,358,-660,-1008,-263,-31,-137,-240,-349,-433,-540,-820,-638,-489,-359,-5,121,104,87,-131,-293,56,-508,-311,241,288,-109,-280,-154],[-587,-271,-241,-308,-308,192,470,565,556,788,-768,-689,-691,801,630,421,189,-30,-923,-493,-533,-469,-406,-411,-501,-615,-707,-716,-568,-831,-608,140,349,-577,588,294,-453,-592,495,313,-398,201,105,35,3,-10,37,93,157,188,-223,-172,-199,-322,11,-75,-276,-366,-482,-569,-665,-420,-311,-209,-152,-84,-48,-62,-60,-86,-243,-107,-154,-253,-390,-498,-615,-718,-755,-692,-679,-660,-647,-629,-627,-707,-699,-709,-617,-732,-886,-890,-836,-453,-741,-168,-330,-8,-257,143,183,-177,-283,-284,-386,-458,-465,-1304,-711,-654,-545,-513,-1001,-838,-744,-502,-659,-977,-642,-215,222,-279,-260,501,348,141,-87,-309,-716,-742,-664,-502,-353,-261,-129,-78,-93,-112,-243,-147,-327,-180,-250,-583,-402,-442,-498,-569,-614,-632,-627,-575,-486,-543,-1236,-845,-91,14,148,-997,458,642,-517,513,-387,-507,982,609,68,-574,1116,1657,859,145,1006,44,-220,-32,-325,-414,-197,567,656,429,128,-606,192,426,-166,523,426,8,-521,-143,-320,-454,-557,-656,-740,-828,-851,-899,-872,-877,-848,-803,-752,-689,-837,-1895,-2301,-856,-248,-136,-63,-619,-389,-342,-382,197,400,442,449,478,492,67,-181,-51,406,191,-507,24,-473,-188,-223,-354,21,262,-39,277,198,-542,-408,562,407,139,-921,-896,-222,453,399,421,524,677,-146,937,-361,-713,562,-302,-1118,-1178,1134,549,175,-262,577,-302,-1419,631,543,-2809,588,1049,-1580,-1862,-370,-2374,579,348,87,-162,-398,-548,-610,-598,-517,-408,-297,-240,-178,-11425,-129124,-190,-274,-9475,-7435,-33777,-21278,-7307,-781,-701,-568,-114634,-171812,-91429,-17993,-4212,-8910,-7310,-2227,55,-728,651,710,-1723,-2557,-686,-1951,350,-503,-920,-285,-448,-540,-507,-393,-1121,-908,42,155,228,-408,278,-787,-393,-32,-139,-579,-307,-307,-244,-150,-51,-475,-164,-408,-978,-485,-1076,-787,-922,-688,-360,-313,-452,-501,-602,325,322,697,166,-456,-690,-658,-626,-864,172,373,127,-502,-74,-319,-535,-563,-718,-729,-662,-532,-374,-236,-712,-564,-363,-656,-627,-224,-320,-433,-527,-547,-1016,-543,-325,-268,-240,-239,-265,-291,-365,-461,-550,-635,-750,-802,-810,-813,-767,-733,-704,-697,-679,-663,-619,-604,-536,-446,-392,-333,-315,-292,-377,-398,-475,-579,-666,-786,-884,-1016,-1079,-1005,-880,-796,-973,-741,-757,-768,-748,-645,-498,-463,-160,-719,-692,-387,524,642,60,-208,630,-361,184,-381,46,-755,-911,-92,148,-758,-94,-191,-298,-360,-403,-456,-454,-433,-355,-311,-223,-172,-110,-34,-9,-17,-399,-127,93,178,183,-613,-920,-708,-186,58,297,-749,74,329,304,12,140,-160,-664,-618,-661,-822,-723,-473,-166,22,-199,-273,685,752,348,28,15,631,580,-169,348,390,235,-295,152,75,2,-64,-623,-150,-155,-417,-15,78,194,177,-823,-457,-192,365,264,6,-1093,414,246,-62,-208,-503,-779,-946,-856,-630,-436,-455,-176,-143,-153,-457,-526,-678,-731,-905,-818,-907,-921,-906,-912,-922,-980,-1004,-984,-924,-830,-758,-703,-632,-588,-517,-421,-297,-149,-595,176,371,-23,107,-250,1166,1358,-293,760,646,76,-482,-531,-66,1040,723,317,-472,-381,-562,-482,-211,-34,-433,66,-419,1070,842,-472,283,60,-334,-111,-321,-1020,6,352,-100,-532,161,785,416,859,-302,-156,372,-625,-585,-238,-280,-241,505,166,-177,-97,694,412,80,-56,-390,-500,-122,-840,-730,-586,-453,-1011,-454,-846,-447,-439,-384,-253,-108,38,192,-214,-796,-409,-22,364,-243,-852,63,-946,860,883,154,-212,-243,13,188,170,4,-168,227,400,357,-789,-573,-379,-482,-364,-338,-192,-461,220,385,535,573,207,67,-474,-449,435,258,-431,-957,-224,-499,-410,-444,-850,-459,-428,-406,-418,-445,-434,-420,-414,-427,-657,-508,-485,-545,-631,-771,-876,-876,-842,-543,-330,-161,-185,-760,-549,236,-49,-260,60,-167,-363,-514,-469,-246,-24,-469,-1246,-341,582,126,-775,-367,-630,-441,-506,-754,-841,-651,-473,-320,-206,-772,20,76,-351,-356,-120,379,466,512,-806,-379,-872,-755,266,119,-222,-475,-278,-351,-345,-295,-171,-41,89,-149,290,50,327,354,-35,-362,185,-536,-648,-680,-890,-173,217,161,-5,89,78,-411,-258,-69,100,342,435,130,-184,333,359,290,172,-625,-1018,-620,-89,-277,-530,-735,-967,45,689,150,-774,-292,-431,-356,16,589,804,-105,-634,-172,83,-537,-327,-492,-655,-903,-826,-894,-943,-947,-959,-957,-932,-880,-817,-792,-749,-699,-685,-661,-689,-776,-805,-789,-803,-820,-759,-724,-660,-535,-392,-234,-83,-389,269,-17,676,849,586,629,1034,124,270,179,-676,351,180,95,124,308,550,748,881,947,-392,-1981,-640,-937,218,-83,-430,-707,-772,-563,-400,-347,-4750,-1367,-1843,-649,-710,-218,-276,-353,-439,-496,-536,-499,-479,-457,-648,-472,-485,-527,-593,-688,-761,-808,-784,-718,-630,-549,-487,-479,-475,-518,-581,-658,-969,-411,-243,-87,60,-1039,-569,-729,-150,226,55,-201,-519,-827,-796,-404,-506,-1060,-472,48,135,-336,-396,661,673,1358,1314,-647,-221,627,-151,-522,-450,1000,469,237,1131,420,-498,-635,-1027,-281,-523,-907,-938,-1109,-1133,-1083,-935,-755,-518,-801,-47,153,318,-20,228,-166,-1026,-389,713,554,402,464,353,267,177,42,-935,-388,19,-263,-97,-182,-397,-324,-329,7,-688,-991,-114,274,277,-7,143,45,-90,-817,-283,-212,-392,73,215,93,76,-112,-358,-1,-552,-453,145,40,-192,-376,-618],[-664,-153,-351,-395,-291,-492,-652,-666,-527,-386,-702,-598,-665,-166,-239,-352,-482,-565,-1027,-632,-212,-43,88,146,-384,9,-70,-257,-672,-673,-419,-53,288,-786,822,471,-518,-625,602,268,-391,513,970,956,941,897,663,34,308,20,-88,-126,-479,-412,88,4,-74,-176,-333,-507,-568,-599,-696,-668,-589,-481,-388,-332,-247,-171,-324,-9,42,45,-383,13,6,3,-17,13,-279,-475,-211,100,-74,-816,-693,-573,86,-884,-952,-821,-942,-243,-746,-444,-597,-697,-595,-486,-406,-360,-481,-211,-156,-156,-183,-1412,-460,-559,-465,-527,-895,-658,-647,-611,-483,-1049,-740,-326,-307,-277,-301,-332,-371,-417,-444,-442,-713,-455,-462,-507,-567,-666,-678,-579,-473,-325,-217,49,-490,73,305,-542,790,790,915,670,-470,184,-148,-431,-244,-587,-1283,-925,-32,-105,-123,-948,-38,70,-498,416,-648,-493,870,514,47,-624,1076,1231,930,215,405,4,-260,-266,-347,-344,-222,637,848,621,263,-543,278,381,-179,535,456,-130,-454,-108,-397,-623,-731,-641,-514,-429,-320,-287,-393,-433,-289,-319,-362,-408,-684,-2368,-2368,-667,-348,-238,-130,-659,-268,-263,-429,430,535,610,636,666,658,135,-92,-37,321,165,-508,-179,-373,-548,-679,-733,-598,-452,-307,-187,-69,-495,-473,64,52,57,-801,-988,-7,-43,-73,-100,-122,-154,-190,-241,-292,-615,-335,-327,-1239,-1263,-505,-631,-776,-889,-709,-494,-1541,-35,178,-2175,535,709,-1988,-950,852,-1242,-88,645,522,416,322,290,281,252,227,201,176,103,44,-24355,-103374,-213,-323,-21294,-10691,-32652,-19449,-6689,-134,18,179,-93380,-141130,-72510,-13197,776,-4597,-7981,-2616,-900,590,480,344,-1808,-2267,-495,-1944,-426,-370,-481,-18,207,427,563,259,-1189,-1052,765,1082,1035,-347,544,-843,-303,289,-26,-602,-221,-365,-479,-556,-580,-537,-483,-444,-832,-640,-832,-895,-484,-497,-415,-630,-387,-572,-428,418,184,522,189,-423,-629,-602,-472,-830,64,333,302,-440,-102,-488,-411,251,189,164,-263,237,314,27,-599,-532,-451,-573,-616,-79,-456,48,-161,-397,-1080,-584,-663,-717,-744,-753,-762,-755,-791,-841,-885,-921,-988,-997,-975,-958,-893,-824,-728,-627,-490,-351,-196,-94,22,-318,152,148,76,-17,-442,-386,-579,-754,-812,-759,-578,-403,-218,-504,98,-461,-883,-414,-488,-640,-430,180,131,-327,-11,-806,-782,-270,-152,-172,-196,-320,-296,-364,-440,-538,-510,-707,-942,-617,-652,-746,-774,-820,-877,-887,-868,-851,-778,-695,-569,-490,-379,-313,-245,-170,-156,-133,-433,-318,-90,-57,-24,-587,-1198,-356,-48,-117,581,-715,160,689,536,55,-3,-358,-766,-1054,-712,-242,195,533,393,37,-150,-418,734,589,249,155,42,92,-25,-273,-199,-225,-268,-313,-392,-456,-526,-598,-668,-720,-755,-755,-715,-689,-650,-576,-907,-491,-369,-301,-201,-151,-880,2,52,-73,190,214,241,281,188,-23,184,-322,257,-38,102,-402,-494,-614,-607,-762,46,14,49,116,175,214,241,242,228,199,-517,-828,-153,-269,-223,-253,-333,-370,-350,-482,-149,18,134,186,-239,691,830,-456,755,758,46,-515,-401,92,149,-164,-511,-824,-882,-610,-308,-34,228,-963,-160,-517,622,574,-540,257,212,-100,-2,-48,-833,-126,78,86,-290,333,716,427,902,-449,-184,417,-641,-570,-240,-331,-320,346,8,-489,-288,44,-80,-210,-378,-540,-685,-749,-841,-845,-784,-681,-910,-341,-603,-231,206,344,409,467,549,539,99,-902,-268,-199,328,-228,-877,-7,-1104,465,408,54,-215,-130,-212,-316,-344,-255,-87,46,165,219,-753,-640,-518,-630,-102,-209,-289,-557,-282,-247,-182,-125,-64,-29,-544,-411,-1,-58,-743,-1243,-267,-591,-410,-460,-902,-654,-521,-499,-498,-493,-437,-363,-285,-221,-796,-446,-512,-23,-477,-131,-223,-607,-787,-512,-518,-497,-446,-710,-472,-125,-85,-127,-226,-403,-574,-749,-645,-318,-195,-488,-1227,-355,671,226,-754,-507,-657,-364,250,639,174,-663,-370,-506,-442,-705,-68,31,-461,-410,-340,179,232,279,-813,-269,-1229,-531,411,338,-204,-399,-30,-202,-371,-531,-523,-378,-186,-129,189,-29,351,459,73,-435,-47,-484,-631,-437,-639,-213,-317,-478,-616,-721,-780,-806,-844,-855,-882,-923,-904,-799,-623,-424,-222,17,230,-586,-1028,-703,-63,-153,-494,-714,-932,-71,301,329,-783,-212,-488,-426,96,864,980,25,-759,-169,442,-637,106,394,-86,-1214,-516,-274,-312,-287,-270,-251,-474,-834,-307,-420,-533,-643,-772,-844,-888,-863,-827,-724,-631,-555,-432,-372,-323,-344,-210,-189,-213,-578,-293,-343,-358,-306,-221,-27,196,77,479,303,-750,827,1237,1220,1029,896,631,269,-151,-595,-1132,-1897,-613,-791,728,930,1010,1062,1046,941,765,-1203,-5193,-1360,-1976,-328,-512,113,295,442,264,441,593,381,113,-566,-930,-148,120,-413,-73,-311,-174,-198,-214,-242,-256,-258,-255,-280,-550,-418,-406,-793,-1115,-658,-769,-910,-1039,-1121,-1160,-1187,-1141,-1095,-1006,-905,-772,-600,-410,-188,-596,-754,-677,116,242,-414,-393,1031,-1878,-3023,-252,-347,-335,575,-228,-422,-386,1016,543,301,1153,462,-641,-623,-1032,-379,-330,-1147,-313,-293,-201,-545,-134,-365,-92,-751,-104,-126,-149,-146,-106,-320,-859,-384,-252,-380,-562,-778,-1028,-1270,-1523,-1705,-1706,-1540,-1404,-1332,-1310,-1301,-1369,-1473,-1605,-1666,-1525,-1312,-1059,-821,-571,-349,-172,-14,75,-788,-100,221,-377,143,349,89,61,-75,-387,9,-532,-553,35,-165,-374,-578,-785],[-694,37,-395,-416,-184,150,-61,-387,-662,-758,-606,-478,-621,-337,-353,-388,-388,-290,-919,-715,-109,-37,-75,299,-248,127,-230,-94,-746,-495,-244,-35,132,-853,350,382,-515,-592,110,3,-386,-104,-51,51,166,243,320,11,219,-171,59,-15,-657,-459,249,269,238,151,-174,-481,-440,-397,-495,-541,-562,-520,-478,-469,-434,-405,-347,-322,-302,-330,-376,-435,-481,-517,-552,-508,-475,-564,-343,-216,-124,-904,-836,-599,-140,-1030,-990,-760,-943,-296,-542,-33,-138,49,-216,171,750,120,-674,238,-219,353,184,-1115,-160,-370,-360,-449,-803,-631,-731,-863,-806,-1051,-765,-193,23,235,155,490,534,517,145,191,-681,-305,9,-141,-261,-385,-258,-115,55,281,-153,100,-618,35,197,-461,861,781,1148,680,-460,195,-44,-401,-266,-655,-1336,-1003,-253,-180,-76,-721,45,44,-468,-89,-833,-451,-573,-794,-645,-503,-382,-233,-94,75,293,-73,-238,-115,-337,-267,-236,681,1014,816,427,-483,302,303,-195,147,-87,-285,-376,-357,-333,-278,-218,-343,-267,-139,-75,-56,-351,-408,-190,42,45,-398,-463,-2442,-2448,-564,-267,-349,-453,-691,-626,-703,-757,-722,-657,-578,-512,-406,-307,-219,-124,-43,25,70,-493,126,-299,58,34,-639,-206,-351,-500,-657,-782,-883,-923,-910,-870,-807,-765,-956,-807,-859,-865,-767,-591,-398,-200,-24,119,-561,433,-6,-1324,-1390,919,1027,195,-456,1176,-645,-1661,1137,933,-1425,376,149,-2344,-83,3,-120,-2129,427,521,615,699,125,-469,993,1029,1036,1016,924,829,-29154,-86104,-19066,176,-36633,-13702,-29131,-15976,-6309,-260,-189,-101,-75163,-112858,-55742,-9325,269,-892,-8754,-2874,-1751,-18,-194,-425,-1717,-2019,-341,-1971,511,298,-272,1565,1854,1283,483,313,-1240,-1190,903,2181,1247,-282,566,-933,-143,936,-207,-606,45,-186,22,210,25,-222,-309,-383,-630,-754,-685,-1040,-820,-713,-527,-854,-291,-633,-247,489,8,305,205,-384,-552,-500,-276,-704,-96,228,447,-387,-152,-650,-272,497,518,243,-310,378,334,43,-480,-494,-485,-427,-558,-242,-665,-137,-270,-359,-983,-391,-362,-326,-286,-250,-224,-187,-193,-220,-245,-277,-359,-407,-446,-507,-528,-554,-567,-592,-603,-630,-654,-735,-788,-835,-909,-914,-853,-728,-620,-524,-431,-296,-583,-139,-158,112,-52,-516,34,-533,-783,-397,-325,-736,-774,187,113,-152,-60,-869,-866,-188,-142,-131,-125,-423,-179,-232,-305,-648,-399,-660,-968,-642,-742,-856,-939,-864,-760,-622,-495,-425,-354,-326,-300,-358,-412,-530,-651,-754,-891,-956,-923,-863,-754,-666,-627,-625,-1149,-646,-671,-674,-605,-676,-440,-355,-252,-149,-48,-39,-821,-636,-380,145,532,571,453,53,-110,-534,532,359,168,269,89,159,7,-372,-135,-138,-100,-332,75,178,264,268,-615,-93,74,-542,127,215,420,-82,-952,-505,208,564,234,-335,-655,462,-52,-79,574,678,621,136,21,-58,218,-206,81,-3,-44,-348,-485,-573,-486,-517,-59,33,81,137,165,185,143,99,45,-5,-539,-840,-248,-488,-245,115,184,260,274,-372,499,703,267,232,-193,1353,1333,-515,735,817,4,-546,-274,238,376,71,-239,-772,-688,-679,-581,-476,-367,-584,-321,-551,-483,-625,-773,-833,-690,-471,-241,-18,-586,-440,258,240,-47,303,177,26,-125,-565,-557,-781,-964,-990,-810,-628,-484,-371,-300,-715,-388,-336,-325,-291,-266,-272,-224,-37,-384,-810,-530,-355,-782,-261,-361,-325,387,701,385,457,676,774,371,-798,-108,-400,235,-193,-746,-76,-1275,668,617,-41,-229,-31,-187,-332,-356,-241,-51,86,202,248,-722,-720,-613,-744,0,-89,-183,-644,-307,-363,-384,-404,-411,-437,-633,-511,-546,-592,-1028,-1156,-384,-680,-137,-96,-765,-768,-164,-153,-261,-63,-550,63,-29,-138,-951,-379,-562,-368,-582,-460,-503,-560,-713,-661,-710,-801,-910,-961,-1007,-983,-896,-803,-717,-646,-524,-404,-265,-439,-374,-417,-1053,-377,147,146,-620,-660,-704,-349,-81,-172,-336,-683,-620,-751,-883,-990,-1045,-1054,-998,-948,-914,-880,-830,-795,-803,-681,-1171,-542,-467,-394,-287,-353,-121,-40,36,63,98,110,119,-50,156,-122,180,189,186,-503,-323,-434,-490,-183,-419,-201,406,561,159,881,459,-195,-477,-273,-8,196,90,-71,-382,-280,-240,-74,301,-550,-996,-770,-45,-40,-349,-652,-880,-211,68,45,-784,-136,-528,-485,162,1093,1122,162,-903,-156,458,-541,362,271,-252,-1361,-327,-170,-69,-103,164,224,-493,-811,153,59,-7,-35,-61,-50,-86,-455,-858,-302,-389,-464,-415,-329,-166,-420,168,505,426,-614,211,127,527,340,53,-234,-542,-791,-1005,-971,-805,-542,-292,-57,132,333,525,669,781,872,-1459,-1785,-549,-621,967,897,774,698,628,539,438,-2480,-5395,-1333,-1737,-60,-362,266,289,263,147,58,-107,-246,-427,-752,-940,-804,-772,-687,-578,-476,-353,-250,-169,-260,-131,-82,-87,-142,-604,-521,-454,-900,-1218,-785,-774,-703,-569,-1160,-196,-380,-46,192,266,-495,-627,240,174,111,-669,-380,-861,-103,-103,-479,-314,-74,-309,-563,-962,-55,-460,-97,-293,-287,-247,568,583,366,1371,494,-766,-551,-987,-473,-138,-883,-104,822,561,-474,270,-317,392,-662,-188,423,146,-93,-277,-489,-678,-723,-843,-911,-940,-912,-835,-705,-581,-437,-600,-191,-110,-252,-88,-79,-173,-262,-203,-250,-623,-731,-11,169,413,-214,398,1186,296,-759,-226,38,-330,273,502,81,26,-42,-399,60,-483,-631,42,121,-285,-260,115],[-647,-292,-380,-479,-636,-832,-838,-605,-360,-144,-355,-289,-583,297,255,163,38,-149,-709,-757,-143,-193,-227,124,-97,255,-488,-557,-699,-351,-117,322,190,-651,715,604,-460,-522,-5,-243,-514,-707,-728,-538,-295,-88,113,5,116,-339,185,121,-581,-489,340,528,738,650,-51,-467,-311,-349,444,283,-255,-34,-164,-302,-387,-455,-475,-514,-547,-620,-703,-790,-853,-882,-890,-816,-763,-715,-602,-500,-407,-921,-1021,-648,-327,-1072,-1025,-748,-840,-448,-381,-294,-232,-162,-122,-89,-103,-169,-891,-269,-341,-461,-593,-838,-862,-954,-1024,-1076,-1109,-1087,-1035,-984,-827,-1050,-752,-374,-188,33,208,379,530,652,123,236,-665,-254,818,-163,140,-321,495,1156,1002,727,-92,111,-730,-69,-4,-366,-247,-281,-306,-336,-469,-327,-326,-324,-322,-725,-1241,-1119,-689,-901,-1082,-852,-581,-297,-476,143,-883,-441,463,177,171,-260,734,620,456,278,102,-223,-235,-401,-523,-635,-729,-801,-777,-674,-526,-485,-142,33,-245,320,427,-466,-323,210,354,426,257,-436,-172,42,-28,-142,-385,-447,-390,-442,-480,-511,-518,-1984,-2610,-593,-402,-324,-256,-737,-95,-37,-159,81,147,195,212,256,291,210,110,2,404,355,-500,382,-296,-40,135,-792,-239,-460,-692,-938,-1149,-1224,-1058,-876,-702,-522,-515,-811,-240,-238,-261,-298,-328,-337,-302,-234,-138,-578,110,104,-1389,-1572,600,741,257,-331,1179,-857,-1820,1248,1122,-718,746,609,-2635,430,443,493,-4303,225,624,621,593,-1097,-2077,503,430,353,283,171,89,-23293,-77849,-64085,-23977,-54087,-15117,-26019,-12466,-6168,-395,-348,-279,-62959,-90689,-42615,-6669,175,244,-9660,-3140,-2238,148,61,-23,-1409,-1812,-187,-1972,766,512,-300,1538,1711,993,363,354,-1286,-1326,1026,1683,1171,-226,543,-1069,70,917,-424,-586,27,-194,33,-114,-182,-144,-393,-138,-433,-812,-511,-1046,-757,-872,-654,-549,-181,-690,-88,530,-204,53,211,-344,-474,-375,-75,-530,-306,66,556,-338,-227,-758,-127,655,750,355,-352,298,91,-120,-365,-480,-589,-617,-643,-620,-753,-589,-597,-568,-842,-413,-334,-277,-236,-212,-203,-184,-206,-244,-279,-317,-405,-462,-515,-604,-669,-751,-823,-887,-874,-813,-707,-628,-503,-427,-257,-146,-315,-347,-416,31,-675,72,-521,-315,-120,249,-1,-484,-8,-612,-667,-372,-156,-763,-768,191,112,-119,-338,-843,-937,-567,-465,-327,-200,-501,-82,-88,-139,-665,-248,-612,-977,-501,-504,-441,-549,-139,24,-127,133,-32,-103,401,339,173,-163,-240,-468,-631,-717,-626,-440,-668,-77,67,136,-290,-795,94,35,-354,20,-613,170,263,369,133,508,3,-871,-607,-230,265,237,97,-32,-179,-323,-603,-579,-678,-742,-687,-605,-537,-448,-444,-405,-410,-456,-477,-449,-319,-144,36,-518,-161,-140,-375,190,171,737,-211,-926,-501,329,640,237,-490,-413,486,-224,-64,158,-67,-297,-517,-716,-755,-640,-503,-390,-331,-307,-317,-485,-531,-604,-724,-843,-853,-730,-615,-535,-464,-443,-403,-338,-238,-512,-742,-303,-626,-227,332,828,705,312,-251,607,1485,401,260,-112,1305,1193,-456,722,841,-33,-550,-137,374,-41,-434,-663,-776,-401,-257,-211,-240,-296,-418,-544,-639,-622,-463,-560,-59,102,247,368,465,-351,-706,101,368,193,131,-44,-229,-397,-595,-779,-787,-596,-612,-276,-440,-505,-7,-185,-787,-349,357,334,98,219,-196,-6,24,-176,-795,-479,-577,-695,-635,-417,-402,45,233,359,425,503,487,411,-615,75,-596,244,-133,-589,-143,-1194,461,306,-123,-241,-317,-433,-382,-286,-186,-91,-78,-88,-152,-685,-794,-612,-599,-525,-575,-618,-716,-596,-555,-471,-379,-275,-189,-717,-335,24,69,-1182,-909,-216,-743,-183,-54,-656,-780,-310,-218,-405,-248,-654,466,216,-66,-1066,-597,-816,-696,-673,-306,-140,-495,-643,-373,211,436,-446,-683,-357,204,110,80,160,-44,-209,-371,-492,-558,-550,-448,-843,-406,-255,-239,-453,-786,-761,-400,-431,-491,-582,-669,-519,-407,-285,-478,-91,80,-606,-454,-746,187,188,152,-792,-72,-797,-50,-103,-150,-194,-347,-108,-54,15,51,102,131,107,67,177,-242,145,118,102,-575,-648,-412,-317,30,-255,-180,361,451,180,577,594,-84,-606,-376,-82,-39,-268,-496,-593,-457,-331,-333,227,-519,-941,-831,-54,34,-146,-583,-844,-380,827,611,-808,-101,-577,-555,183,1236,1194,271,-945,-166,472,-328,564,389,-431,-1208,-231,-168,51,-14,-58,-132,-547,-822,-573,-834,-988,-824,-615,-405,-277,-332,-926,-224,-313,-463,-563,-647,-582,-544,-83,181,389,-462,249,200,641,520,290,74,-74,-61,304,485,-857,558,2542,2223,1023,1830,4123,4231,4218,4112,-1770,-1602,-446,-437,1841,2172,1705,1323,1008,756,585,-3941,-5457,-1338,-1528,116,-305,226,174,26,-143,-292,-415,-429,-412,-871,-766,-145,-22,-235,17,-461,-197,174,102,-24,-673,-319,-472,-646,-787,-942,-1099,-1224,-1242,-1142,-1000,-870,-729,-1187,-380,-247,-97,0,87,-707,-765,115,68,18,-757,-63,-1014,-214,-248,-552,-306,-332,-306,-324,-306,-289,-616,-388,-468,-594,-647,-597,-364,9,395,470,-906,-466,-935,-573,65,-562,-316,659,392,-421,521,-290,222,-572,-314,313,353,-20,-30,-696,-513,-421,283,274,-466,236,200,172,107,-35,-426,-120,-218,-330,-417,-428,-417,-357,-270,-168,-588,-607,315,482,674,-315,341,1178,344,-755,-340,-164,-261,455,648,52,-38,-29,-410,117,-432,-693,-371,-638,-873,-1046,-1165],[-868,-789,-738,-702,-653,-548,-348,-81,239,564,-257,-220,-667,1131,879,922,1219,-301,-565,-846,-158,-412,-424,-153,-19,313,-620,-1084,-576,-321,-114,235,-24,-382,784,597,-420,-482,-76,-277,-492,-653,-781,-821,-765,-687,-582,-504,-442,-513,-427,-437,-398,-536,-231,-78,85,213,0,-498,-204,-294,446,418,-204,264,-129,-281,-111,-248,-365,-519,-679,-841,-724,-584,-453,-352,-311,-263,-521,-898,-701,-512,-603,-788,-851,-842,-790,-885,-1028,-777,-721,-415,-311,-181,-62,83,2,150,462,450,-1085,81,-428,280,379,-568,-4,-200,-387,-532,-753,-490,-346,-237,-90,-1053,-690,-119,-196,-218,-193,-42,185,443,56,267,-632,-208,746,-288,5,-147,675,1571,1607,866,0,167,-745,-197,-173,-288,-292,-205,-151,-158,-457,-287,-428,-593,-722,-616,-1076,-1119,-186,-138,-115,-279,-146,-157,-479,-85,-758,-429,151,-35,146,-76,-37,-155,-330,-531,-711,-756,-635,-469,-351,-196,-242,357,538,711,703,-500,124,6,-272,372,459,-520,-235,243,321,722,425,-491,-62,197,-110,-463,-745,-839,-628,-438,-308,-594,-240,-1457,-2776,-705,-739,-891,-781,-714,-468,-366,-307,-235,-197,-201,-253,-292,-352,-430,-497,-567,-636,-707,-776,-817,-874,-911,-941,-1011,-987,-956,-891,-808,-683,-547,-625,-273,-139,13,-356,-605,296,316,315,292,259,215,177,138,116,-613,162,208,-1391,-1641,290,322,379,-108,600,-1050,-1982,1043,1186,-69,1107,805,-2784,1559,1834,1806,-6093,-1788,1294,1517,1357,-2477,-3701,879,681,-1064,308,110,-31,-9378,-76603,-112928,-76555,-71660,-13929,-24472,-9666,-6225,343,481,621,-57914,-75864,-33475,-5294,1094,1112,-10655,-3444,-2001,778,628,453,-925,-1624,-152,-1822,-398,-456,-506,-526,-566,-622,-650,-624,-1312,-1436,-137,55,211,-168,385,-1231,236,44,-659,-520,-675,-959,-1017,-735,-482,-249,-471,-41,-248,-807,-449,-1005,-243,-359,-362,-271,-87,-738,43,540,-426,-202,214,-295,-402,-238,109,-338,-553,-124,397,-285,-316,-712,13,588,511,409,-370,-12,-246,-483,-691,-874,-991,-1026,-1080,-1118,-1139,-1086,-965,-778,-721,-315,-144,32,131,192,-12,-118,207,159,118,-16,1,-319,-75,-142,-184,-245,-301,-368,-399,-411,-377,-360,-282,-486,-106,-23,-539,-603,-403,63,-759,20,-413,-561,-134,33,35,-436,-43,-722,-561,-366,-13,-680,-429,-32,434,197,28,-741,-1023,-118,98,107,19,-581,-126,78,19,-608,-317,-591,-994,55,85,-275,-806,187,194,-182,90,-36,-166,151,53,-133,-332,-558,-773,-875,-827,-623,-367,-685,101,296,414,-114,-437,429,333,-368,157,-566,169,258,395,148,657,0,-888,-585,-84,399,742,525,556,91,-48,-660,54,-174,125,65,-143,-389,-590,-741,-683,-432,-164,-543,30,210,626,593,-411,-258,-369,-166,238,134,539,-354,-875,-534,-89,-256,-377,-593,-624,-753,-870,-943,-1000,-966,-836,-684,-554,-433,-355,-296,-253,-246,-245,-258,-528,-514,-410,-450,-484,-544,-555,-531,-497,-431,-385,-310,-220,-120,-454,-633,-343,-647,-205,386,530,636,291,-165,675,1049,505,231,-52,1087,1002,-369,532,249,-104,-558,-533,-386,-77,223,-80,-679,-247,7,527,535,388,205,-276,-448,-121,-107,-515,0,70,107,127,130,-166,-864,-73,-180,-274,-409,-525,-607,-622,-619,-590,-530,-561,-667,-299,-478,-596,-185,-231,-767,-338,-385,-432,-477,-559,-636,-694,-671,-684,-771,-608,-560,-476,-399,-339,-463,-278,-289,-307,-363,-437,-507,-597,-617,-628,-726,-598,-569,-538,-536,-1004,-658,-711,-778,-828,-828,-822,-793,-801,-811,-793,-798,-757,-716,-655,-865,-542,-493,-455,-448,-476,-773,-550,-609,-640,-661,-639,-584,-747,-348,-199,-127,-1102,-680,-186,-721,-239,-18,-561,-707,-444,-302,-518,-388,-622,802,804,691,-985,-191,-568,207,-719,-224,-251,-482,-567,-455,202,744,-290,-699,-293,264,208,159,765,1129,336,-22,122,-347,-537,33,-582,-412,211,209,-250,-774,-764,-478,-142,-235,-369,-633,-441,-379,-282,-350,-213,112,-611,-434,-799,373,403,388,-751,30,-387,110,-11,-147,-251,-367,-477,-560,-618,-682,-693,-694,-686,-682,-671,-697,-703,-722,-719,-734,-954,-690,-629,-582,-579,-570,-592,-618,-659,-716,-783,-856,-946,-954,-886,-780,-637,-497,-346,-455,-302,-561,108,-428,-815,-812,-28,124,129,-460,-764,-494,883,739,-801,-52,-572,-578,218,678,654,410,-745,-138,535,-35,764,367,-550,-1066,-164,-139,189,124,250,36,-558,-795,57,107,-298,223,-147,131,-58,-250,-962,-562,-610,-583,-437,-325,-227,-643,-87,-96,-179,-310,-430,-554,-552,-358,-85,278,655,-109,957,568,-816,484,2429,2264,1017,1686,2744,2677,2580,2475,-2270,-1214,-202,-135,1601,1271,867,504,171,-121,-314,-5186,-5437,-1270,-1309,-55,-265,105,24,127,-166,467,539,275,70,-847,-538,218,-80,-118,33,-556,-118,177,-34,-284,-530,-755,-938,-968,-821,-693,-597,-990,-898,-317,-240,-193,-150,-1141,-46,-97,-65,-131,-211,-861,-852,-608,-730,-782,-791,-635,-960,-479,-384,-556,-244,-207,-2735,-821,-109,-101,-673,-238,-438,-485,-556,-514,-310,-20,236,439,-1005,-338,-835,-623,286,-227,-536,540,296,-343,778,-235,36,-448,-205,118,210,-57,-61,-854,-339,-466,176,219,-789,291,303,306,254,-51,-263,-84,-285,-542,-814,-1023,-990,-738,-500,-303,-564,-504,113,164,216,-434,252,270,250,-784,-446,-361,-186,108,86,-8,-142,-57,-444,-246,-411,-753,-703,-864,-964,-899,-769],[-411,-38,-415,-281,-229,-105,121,382,657,908,-129,-138,-751,954,796,904,1168,-407,-394,-855,-168,-582,-544,-422,-9,79,-423,-869,-370,-318,-154,124,-227,-66,-16,-132,-337,-408,-538,-633,-721,-702,-605,-464,-314,-190,-50,-20,-189,-622,159,93,-15,-551,-236,-323,-335,-276,-159,-531,-80,-204,323,424,-95,94,-301,-427,-98,-305,-140,135,-9,-180,-297,-317,-240,-135,-63,25,-638,-880,-832,-92,-461,-589,-619,-702,-422,-719,-1001,-840,-625,-166,-176,-209,-293,-375,-465,-540,-608,-679,-1091,-691,-696,-741,-778,-764,-713,-574,-405,-411,-787,-156,337,-85,48,-1113,-646,62,323,705,441,22,63,-270,-635,-611,-628,-212,589,-342,-68,50,799,1555,1583,941,73,216,-705,-391,-256,-56,222,112,35,-33,-483,-109,-168,-229,-275,-447,-930,-1015,-326,-341,-362,-408,-469,-541,-607,-613,-659,-491,-292,-296,-156,-129,-127,-111,-132,-161,-178,-491,-136,-104,-417,-233,-246,321,436,549,645,-581,-44,-214,-334,192,324,-446,-184,198,245,777,555,-567,-21,46,-224,-487,-564,-543,-236,-89,6,-698,75,-998,-2888,-962,-169,141,65,-715,96,82,202,458,425,372,288,238,182,125,95,77,75,80,-523,132,-457,-354,-6,-930,39,-17,-335,-153,-136,-87,-701,36,54,90,-256,-458,51,1,-42,-81,-109,-142,-180,-243,-318,-719,-420,-391,-1424,-1489,-36,166,415,63,1006,-1264,-2193,1658,2228,437,1078,453,-2839,2067,2267,1999,-4144,-3595,877,648,310,-4020,-5071,-1872,-678,-2379,-805,-721,-603,-514,-78208,-148972,-114617,-86684,-10360,-25064,-7964,-6535,-96,-80,-67,-60060,-68277,-28138,-5243,-88,-97,-11720,-3816,-979,-76,-21,37,-444,-1513,137,-1484,146,130,-852,111,127,143,110,186,-1365,-1553,137,102,51,-157,-60,-1451,-276,-418,-945,-641,-728,-785,-769,-696,-601,-487,-576,-357,-329,-806,-466,-1036,-471,-585,-677,-787,-879,-895,-845,-739,-624,-511,-443,-409,-418,-408,-453,-507,-819,-632,-573,-417,-437,-569,108,254,356,451,-376,386,418,-57,-202,-381,-119,138,-239,-596,-302,-78,-202,-113,-656,2,-133,-3,674,392,-28,-197,181,587,823,-26,76,-395,582,524,166,254,-128,-127,178,103,60,-7,-38,-565,-13,-5,-783,-853,-442,-107,-599,-210,-281,-844,-305,-358,-388,-395,-356,-871,-474,-390,-69,-564,-143,-254,234,249,26,-616,-1118,-146,-115,25,-63,-656,-218,-273,-297,-503,-421,-602,-1017,98,172,-133,-1088,107,226,-248,2,-72,-225,78,59,-11,-515,-325,-176,-201,-251,-477,-189,-527,30,186,309,37,-111,469,415,-316,228,-526,138,207,363,148,725,-36,-818,-558,85,555,934,415,578,75,-52,-691,-217,-476,142,96,-162,-489,-804,-1016,-687,-263,105,-743,-225,137,745,728,-292,-367,-576,45,288,117,164,-480,-798,-592,-515,-687,-813,-969,-1040,-1112,-1111,-1018,-922,-847,-766,-682,-617,-553,-516,-479,-442,-423,-400,-377,-582,-483,-364,-326,-268,-229,-137,-23,84,196,259,322,371,40,-339,-513,-342,-536,-165,417,750,592,228,-96,718,1416,600,164,-11,823,778,-271,641,543,-190,-552,44,195,297,400,-118,-558,-395,-130,528,452,396,308,-205,-380,95,51,-435,-142,21,35,61,93,-13,-809,-70,-6,-52,-152,-252,-346,-415,-517,-634,-745,-824,-915,-987,-1012,-990,-911,-813,-767,-712,-644,-594,-569,-615,-689,-784,-836,-966,-1071,-1095,-1021,-877,-787,-694,-638,-545,-494,-429,-377,-317,-231,-162,-252,65,-621,143,0,-366,-300,-815,142,89,-290,-281,49,-135,-253,92,66,41,-50,-142,-260,-619,-936,-409,-299,-207,-138,-108,-823,-127,-196,-263,-345,-417,-488,-703,-529,-490,-473,-851,-489,-429,-642,-468,-478,-485,-605,-580,-419,-622,-497,-548,539,639,675,-874,-90,-549,184,-739,-327,-396,-513,-514,-547,171,922,-88,-756,-236,360,319,202,696,1386,391,-141,369,-126,-469,-250,-312,-424,54,207,-60,-637,-709,-594,3,373,-190,-645,401,349,60,-274,-204,-48,-606,-429,-742,168,186,178,-730,98,-8,-8,-113,-241,-350,-478,-597,-661,-643,-580,-446,-308,-175,-66,32,-486,115,123,136,-603,-1023,-409,-1,242,-27,-104,391,443,194,523,540,196,-798,-409,-138,-213,-445,-320,-244,-563,-669,-855,-1031,-1094,-999,-873,-695,-546,-432,-365,-718,-582,-179,-150,-835,-70,-576,-628,187,725,969,500,-550,-148,550,206,878,286,-682,-1005,-191,-133,207,16,-149,-241,-593,-801,-59,53,-416,187,-168,407,346,-78,-1039,-39,-160,-265,-265,-270,-407,-790,-169,-187,-276,-416,-560,-755,-936,-989,-846,-572,-298,-193,170,332,-755,426,518,497,419,369,350,347,376,439,-2892,-711,101,208,457,297,65,-119,-267,-384,-447,-6178,-5426,-1182,-1140,-773,-970,-1118,-906,-638,-383,-127,90,253,90,-854,-350,258,-275,-54,-18,-633,-39,-197,-334,-421,-415,-335,-218,-113,-644,-704,-421,-958,-743,-317,115,165,226,-1095,192,0,-131,382,207,-1001,-945,-165,-137,-34,-827,225,-806,149,215,-529,-223,-239,-406,-613,-756,-849,-905,-1004,-1056,-1088,-905,-752,-587,-404,-271,-148,-1092,-210,-734,-658,462,74,-785,447,244,-259,439,-155,-175,-317,-213,-311,-303,-192,-36,-833,-166,-525,354,382,-1011,383,379,353,401,-13,-110,315,408,-424,284,262,-89,-291,183,155,-524,-389,4,-105,-207,-525,-443,-531,-622,-790,-676,-571,-499,-392,-319,-284,-266,-250,-421,-286,-347,-680,-89,0,-382,-140,92],[-251,498,-437,-251,-39,-155,-137,-60,77,225,-80,-157,-933,667,646,688,691,-547,-290,-856,-218,-784,-643,-721,153,442,-129,-365,-207,-406,-514,-748,-864,-744,-563,-420,-317,-359,-313,-327,-389,-437,-508,-579,-649,-733,-778,-820,-838,-852,-835,-824,-795,-786,-802,-761,-681,-603,-508,-577,-269,-143,6,160,7,-117,-503,-607,-236,-378,-55,344,185,-47,-310,-555,-636,-508,-347,-152,-439,-666,-823,-169,-609,-378,-396,-665,-486,-575,-945,-894,-881,-877,-795,-736,-734,-742,-763,-763,-728,-673,-964,-341,-574,-191,240,-122,558,384,23,-486,-829,-224,505,-17,40,-1203,-593,82,125,63,-14,-223,-36,24,-269,209,-607,-217,411,-251,-7,281,918,982,861,732,170,304,-594,-579,-322,-82,-210,-265,-302,-323,-494,-228,-163,-91,-9,-233,-754,-862,92,54,12,-43,-92,-132,-585,-453,-566,-565,-525,-498,-118,-171,-247,-309,-414,-537,-665,-785,-921,-1058,-1055,-973,-890,-837,-771,-710,-667,-625,-582,-556,-533,-500,-454,-417,-361,-283,-220,-133,-34,-580,15,186,279,-280,-666,-529,-75,110,-42,-720,-455,-636,-2683,-1258,-175,235,202,-688,115,77,307,872,1069,738,824,944,141,183,468,156,215,69,-541,-1,-616,-551,-427,-884,-523,-459,-346,-373,-191,-52,-745,304,401,575,-139,-306,569,905,931,926,892,772,694,524,109,-788,-179,-282,-1428,-1211,-844,-813,-649,-442,-229,-1393,-2297,444,618,750,812,134,-2759,696,517,281,-2388,-4236,-597,-813,-780,-5558,-5728,-2078,201,-3093,-849,532,555,514,-76774,-155417,-124109,-95596,-5529,-27855,-7272,-7022,-953,-584,-610,-68299,-66706,-25922,-6367,-741,-781,-12382,-4081,-892,-926,-916,-899,-886,-1428,-900,-906,-887,-866,-1101,-765,-678,-582,-468,-361,-1371,-1602,-73,28,131,-133,215,-1487,583,665,-1191,-348,26,-363,-164,915,1033,253,-644,48,-7,-784,-464,-986,-638,-823,-716,-513,-299,-871,89,213,-553,-457,169,-232,-353,-88,-281,-491,-857,-1052,-827,-522,-520,-375,204,542,729,808,-328,282,920,-142,-144,-339,47,312,-133,-614,-65,-131,-395,-120,-607,45,-85,-375,489,258,-20,-267,-133,-150,-100,-39,58,-444,285,367,144,249,-41,-124,533,682,267,573,-141,-629,37,30,-909,-729,-517,-48,-358,-183,-121,-820,-335,-278,-424,-557,-629,-1023,-584,-476,-365,-447,-168,-423,-9,-4,-23,-484,-1119,-236,-579,-503,-633,-730,-726,-630,-505,-374,-520,-636,-1028,11,25,-6,-956,-86,-135,-303,-114,-137,-278,130,278,370,-701,-465,62,481,362,-486,85,-313,-185,-222,-193,-102,38,173,269,-241,364,-501,331,312,306,135,351,-107,-721,-526,276,390,316,170,14,-168,-349,-696,-644,-787,-852,-874,-908,-975,-1025,-1081,-965,-753,-554,-991,-574,-47,83,184,-182,-487,-725,224,332,101,420,-588,-725,-680,144,-4,-141,-387,-495,-694,-872,-959,-932,-807,-652,-501,-388,-301,-264,-252,-258,-297,-337,-379,-625,-468,-519,-519,-495,-495,-452,-395,-357,-323,-341,-360,-377,-377,-321,-406,-314,-396,-127,401,801,439,108,-67,719,1681,676,47,-10,495,494,-196,589,617,-305,-553,63,-8,15,72,-108,-472,-589,-298,99,15,-34,-88,-167,-339,-59,-12,-344,-318,86,92,94,94,93,-637,-80,-47,-59,-103,-124,-412,-87,-144,-590,-93,-537,-665,-285,-437,-652,-419,-353,-628,-480,-476,-461,-455,-509,-592,-694,-757,-892,-909,-810,-698,-533,-438,-350,-471,-272,-288,-310,-344,-336,-231,-69,-89,485,-438,82,49,-325,-378,-650,198,559,-396,-317,214,-227,-278,720,1058,303,168,463,-228,-599,-1006,-303,-279,-319,-301,-259,-867,-148,-122,-86,-59,-21,4,-629,-269,-337,-216,-539,-345,-111,-545,-372,-17,-423,-503,-713,-568,-718,-560,-489,-109,7,81,-786,-3,-537,-5,-743,-419,-594,-610,-484,-638,123,891,112,-846,-171,505,458,227,589,1427,414,-253,300,111,-341,60,-229,-431,-94,93,128,-436,-577,-667,-158,222,-295,-697,723,783,-124,-252,-97,-173,-576,-427,-630,512,426,313,-714,74,-64,-237,-419,-617,-772,-829,-653,-354,-12,304,-189,-224,-231,620,387,-624,384,496,474,-576,-729,-470,58,411,11,-104,781,1474,176,1595,1247,323,-880,-355,-131,-316,-599,-370,123,-502,-14,-608,-421,-488,-550,-691,-199,-171,-205,-265,-670,-581,-158,31,-868,-113,-539,-666,133,1267,1161,581,-334,-151,548,403,940,197,-777,-963,-238,-67,248,159,39,-245,-596,-787,-608,-824,-875,-729,-564,-392,-287,-211,-1105,-170,-190,-261,-303,-413,-564,-928,-673,-726,-789,-845,-852,-853,-800,-696,-609,-482,-371,-257,-207,-177,-626,-237,-310,-426,-601,-741,-676,-475,-262,-50,-3017,-100,477,619,690,709,656,626,584,504,400,-7001,-5290,-1038,-946,-366,-554,-737,-901,-964,-895,-812,-765,-697,-699,-873,-825,-917,-969,-928,-804,-661,-495,-356,-253,-203,-308,-139,-101,-62,-612,-728,-449,-884,-585,-414,33,80,55,-1006,266,87,-211,207,539,-1069,-1002,-183,145,203,-829,561,-621,105,571,-447,-396,354,274,138,42,-30,-260,-332,-556,-200,-153,-115,-43,69,150,234,-1124,-73,-622,-663,593,344,-999,397,240,-159,396,-31,-389,-177,-177,-356,-528,-645,-678,-698,-672,-644,-644,-634,-865,-643,-644,-611,-574,-489,-385,-224,-62,-507,245,435,-161,-349,204,311,-499,-294,462,267,96,-619,-162,-188,-190,-818,-484,-606,-206,-299,-468,-696,-903,-909,-691,-452,-307,-575,-22,67,-374,-94,206],[-57,525,-408,-205,-317,-586,-566,-214,273,788,-29,-203,-1125,508,507,760,948,-640,-192,-819,-246,-869,-646,-610,248,499,183,88,-56,-518,-500,-283,-558,-392,-430,-335,-229,-299,18,-296,-202,161,128,66,-29,-133,-229,-335,-544,-681,-638,-737,-793,-841,-892,-895,-880,-865,-823,-747,-658,-552,-410,-249,-109,-330,-716,-801,-386,-454,1,786,954,993,-156,811,-407,920,825,29,-216,-438,-708,-225,-740,-280,-492,-673,-742,-614,-890,-902,-479,173,185,-33,-69,232,213,-103,-126,-295,-880,-177,-635,-338,206,46,906,508,49,-602,-903,-304,315,30,-12,-1353,-569,-248,-441,-598,-794,-969,-927,-783,-647,-510,-608,-304,-199,-108,2,103,261,369,419,462,243,374,-484,-750,-324,285,250,212,160,77,-535,-223,-94,-141,-151,-148,-608,-719,-21,3,30,42,54,67,-638,-655,-539,-699,-889,-636,62,-44,-179,-305,-472,-649,-810,-916,-952,-927,-827,-730,-657,-624,-585,-561,-558,-659,-565,-658,-616,-632,-629,-627,-595,-530,-468,-367,-243,-599,-20,147,331,-468,-768,-493,-107,531,171,-720,231,-131,-2211,-1591,-207,279,300,-706,72,-13,292,641,851,330,536,695,-84,119,427,206,46,-138,-605,-459,-857,-1008,-1009,-869,-497,-266,-60,-628,-282,-94,-829,263,423,444,-74,-222,436,413,388,352,303,224,117,-28,-203,-859,-550,-703,-1478,-1032,-887,-798,-723,-661,-630,-1474,-2261,-518,-453,-355,-240,-196,-2660,295,464,609,-970,-3328,-84,859,810,-7032,-5519,246,300,-3282,-3913,-370,-568,-752,-66732,-124894,-101473,-96329,-987,-32500,-7235,-7731,-6208,-723,-673,-80654,-69323,-26037,-8591,-340,-314,-11827,-4125,-167,-168,-145,-136,-145,-1429,-214,-243,-247,-242,-1087,-152,-66,16,103,163,-1360,-1623,198,205,239,-138,30,-1321,924,637,-1225,-244,24,-486,-332,550,955,272,-716,44,57,-786,-437,-834,-769,-925,-712,-506,-322,-943,-26,43,-345,-288,-30,-206,-365,-476,-659,-829,-898,-720,-521,-297,-560,-202,256,465,602,743,-264,191,818,-264,-115,-307,183,445,-53,-603,123,-166,-620,-171,-588,52,-42,-661,325,328,-16,-349,33,369,556,-74,84,-465,708,1047,67,217,36,-109,521,782,312,437,-237,-692,-77,17,-733,-537,-646,-180,-155,-557,40,-483,-500,51,-151,-303,-276,-1097,-312,-467,174,-347,240,-494,318,243,93,-365,-1067,-221,-827,-477,-402,-743,-212,-85,-244,-245,-606,-693,-1028,-5,333,104,-686,-154,-55,-325,-320,-521,-720,-949,-998,-785,-887,-570,-129,72,205,-429,289,-99,136,573,530,209,359,253,132,-173,-64,-485,-174,-206,-206,-190,-163,-190,-612,-481,27,74,109,79,40,-40,-136,-667,-742,-922,-429,-364,-275,-702,-938,-775,-95,133,-66,-1041,-954,-137,-129,-235,-342,-586,-708,-359,-213,-66,82,-660,-647,-767,461,445,173,-177,222,66,-650,-242,-403,-580,-729,-824,-846,-775,-696,-607,-504,-404,-282,-241,-588,-320,47,217,244,-360,130,53,-51,-141,-235,-256,-212,-123,-8,-292,-243,-231,-74,259,265,257,-34,-52,279,289,303,-87,-33,135,201,-114,221,196,-416,-543,-56,-139,-169,-138,-46,-409,-799,-460,385,347,269,104,-147,-336,-567,-626,-439,-484,92,339,498,398,217,-427,-44,323,657,676,526,-714,244,71,-651,-212,-544,-552,-234,-343,-571,-421,-297,-447,-290,-354,-430,-522,-669,-824,-947,-819,-730,-747,-571,-539,-474,-494,-530,-627,-706,-848,-964,-864,-667,-445,-256,-30,154,-244,37,95,-308,-407,-503,39,329,-500,-344,111,-287,-223,54,60,95,84,77,-381,-569,-1055,-224,-352,-487,-634,-745,-888,-638,-532,-396,-261,-112,26,-546,-261,-388,83,-218,-239,-85,-423,-410,-30,-363,-399,-830,-719,-789,-556,-444,51,85,87,-721,40,-531,-147,-739,-523,-716,-763,-551,-716,66,622,293,-955,-85,702,633,251,458,1293,406,-336,192,56,-409,-589,-380,-429,-22,14,-51,-216,-398,-617,-615,-662,-681,-785,-599,-573,-570,-555,-503,-492,-531,-435,-525,-337,-311,-333,-709,-459,-570,-731,-900,-1013,-854,-606,-327,-19,293,355,-293,-365,-259,780,308,-758,337,429,461,-536,-432,-580,34,393,2,-138,816,1092,136,1190,1147,421,-959,-275,-107,-414,-741,-461,-692,-885,-968,-861,-738,-620,-541,-590,-462,-429,-401,-328,-648,-534,1,157,-923,-204,-492,-722,25,851,838,624,-133,-177,471,402,410,74,-864,-935,-290,47,604,394,171,-327,-598,-775,-262,-178,-479,-766,-1001,-954,-795,-627,-1191,-375,-301,-293,-276,-347,-661,-1072,-527,-515,-488,-450,-389,-380,-410,-495,-680,-868,-1010,-829,-612,-368,-470,27,170,250,236,190,106,-24,-145,-191,-2433,23,211,447,634,776,839,909,946,923,853,-7770,-5040,-920,-748,140,-413,-545,-681,-823,-651,-406,-393,-292,-198,-860,22,144,-685,14,-187,-411,142,383,-8,-374,-183,95,30,2,-587,-775,-504,-826,-465,-512,-17,-51,-201,-905,-495,-707,-861,-1001,-1069,-1096,-1100,-1090,-1063,-964,-826,-557,-464,-84,203,-359,-563,930,1143,1260,1371,186,24,-553,-618,151,704,-534,81,460,302,148,-1072,43,-524,-658,242,232,-758,198,208,-59,162,133,-575,-40,220,38,82,-372,-110,-253,-369,-664,-625,-726,-803,-828,-796,-689,-564,-396,-229,-37,118,-548,305,386,-265,-411,222,169,-463,-190,-196,-276,-269,-656,-130,-21,38,-828,-413,-660,-166,-307,-480,-634,-668,-542,-337,-147,-240,-432,46,123,-275,-2,230],[-422,-544,-682,-839,-1005,-1119,-980,-752,-494,-244,-81,-376,-1420,258,281,611,757,-774,-192,-872,-337,-798,-666,-383,297,492,388,388,-4,-699,-775,-560,-531,399,118,-39,-240,-285,-242,-505,-57,187,88,-71,-282,-552,-812,-1079,-968,-706,-474,-297,-149,-633,-63,-90,-166,-287,-388,-588,-295,-116,112,351,118,-539,-941,-1010,-551,-549,11,705,785,702,-107,565,-507,539,529,-193,13,-216,-559,-251,-762,-17,-22,-507,-285,-391,-830,-844,-417,-57,60,-44,-83,133,94,-235,53,64,-821,173,-682,-382,140,192,815,625,76,-711,-966,-360,134,98,-48,-1489,-532,54,-14,-123,-261,-764,-576,-351,-730,-119,-582,-277,-177,-327,-514,-742,-848,-746,-570,-376,-175,-32,-324,-763,-214,208,163,137,77,-96,-537,-300,-279,-346,-372,-385,-437,-525,-376,-414,-458,-519,-573,-613,-629,-757,-580,-809,-838,-613,-586,-598,-577,-493,-412,-331,-252,-176,-142,-160,-633,-418,-253,-342,-401,-435,-446,-595,-347,-834,-332,-464,-284,-44,-21,-6,-38,-72,-118,-553,-209,-196,-54,-600,-760,-380,-103,473,202,-636,283,298,-1499,-1708,-188,343,423,-685,52,-105,230,373,466,2,325,421,-287,87,296,189,-79,-319,-630,-204,-1089,-998,-570,-823,-682,-739,-743,-786,-620,-522,-870,-342,-265,-167,-84,-127,-21,-20,-26,-38,-48,-67,-85,-124,-296,-840,-763,-363,-1480,-626,-553,-457,-290,-100,67,-1442,-2070,-742,396,374,320,-456,-2499,330,379,438,145,-2094,-573,559,526,-8203,-4533,432,367,-3057,-7002,171,119,49,-45227,-64603,-56601,-91258,-140,-35807,-6927,-8560,-11435,-175,-13580,-94054,-73878,-27578,-11688,-498,-3854,-10470,-3749,-224,-150,-53,30,91,-1466,136,140,149,-690,-717,158,194,231,280,313,-1251,-1565,383,437,518,-114,-129,-1108,1053,517,-994,-104,57,-598,-496,189,712,281,-740,42,6,-757,-309,-578,-350,-728,-616,-748,-855,-980,-954,-926,-846,-753,-682,-615,-553,-434,-337,-222,-319,-74,-17,-76,-493,-19,115,106,69,45,-164,-140,-239,-380,-456,-569,-657,-690,-737,-728,-709,-726,-792,-802,-828,-878,-962,-947,-789,-614,-425,-412,-33,238,423,-99,146,-442,631,893,-30,180,126,-59,512,879,362,332,-294,-727,-166,0,-561,-352,-802,-337,-5,-870,-94,-218,-684,-424,-416,-295,-90,-961,-232,-498,182,-255,340,-440,629,384,153,-260,-1024,-205,-397,-578,-614,-909,-778,-494,-268,-118,-661,-762,-1014,-73,486,209,-422,-261,454,-305,-364,-340,-387,115,1294,641,-1013,-632,-100,1231,1305,-341,446,90,76,988,1468,218,515,1500,647,-137,483,-480,240,460,275,114,35,-282,-506,-432,-95,-113,-130,-185,-214,-240,-237,-623,-945,-683,-27,99,19,-866,-969,-847,-107,700,-191,-777,-740,-320,689,621,24,-659,-618,161,90,38,51,-716,-581,-824,521,587,148,36,337,273,-568,-127,-303,-453,-456,-480,-146,41,192,-500,-155,606,697,-273,-479,-169,171,589,729,-402,595,392,159,-54,-274,-410,-447,-404,-313,-251,-229,-224,-280,-350,-439,-518,-566,-561,-502,-397,-282,-246,-142,-262,-69,-44,0,5,-537,-552,-101,-138,-158,-179,-190,-392,-1029,-623,-13,10,46,34,-170,-288,-164,-286,-422,-643,-746,-832,-734,-508,-222,-235,-4,205,629,1065,1210,-983,248,263,-654,-403,-565,-419,-170,-249,-517,-737,-896,-916,-830,-747,-690,-636,-605,-547,-464,-313,-237,-769,-355,-195,-161,-561,-316,-424,-470,-516,-504,-465,-401,-312,-255,-154,-86,-77,-3,47,-324,-390,-399,-124,55,-618,-375,271,-311,-124,300,144,-17,-241,-445,-624,-686,-1093,-534,-443,-381,-370,-406,-896,-491,-533,-523,-481,-389,-279,-482,-261,-355,212,70,-181,-87,-285,-415,-54,-317,-313,-931,-848,-825,-493,-420,41,93,89,-690,-7,-549,-227,-746,-561,-785,-896,-1024,-985,-816,-636,-454,-1079,6,214,363,290,304,341,259,-385,53,37,-88,147,287,-417,239,370,488,1,-196,-465,-521,-77,-462,-882,-119,-155,-681,-404,78,-327,-471,-444,-438,109,32,-95,-705,-407,-580,-768,-907,-956,-856,-714,-560,-397,-243,-143,-353,-484,-238,91,117,-820,85,40,-1,-485,-194,-721,-360,-450,-571,-654,-726,-750,-722,-643,-516,-356,-1021,-174,-62,-493,-848,-430,462,-153,300,63,-748,-104,-270,-465,7,145,447,-130,-633,-459,750,747,-964,-312,-420,-770,-110,198,79,10,-6,-201,124,230,363,-48,-914,-866,-268,229,240,86,-119,-342,-578,-815,-1050,-1218,-1024,-852,-739,-640,-617,-621,-1254,-675,-685,-683,-573,-459,-663,-1107,102,-123,405,480,535,511,431,284,27,-250,-571,-846,-947,-662,-338,-10,283,516,526,734,750,666,512,-1479,-1584,-33,-140,-106,-11,119,209,322,399,402,-1403,-8308,-4729,-839,-518,-204,-427,-805,-894,-1098,-749,268,845,185,-180,-705,320,150,-867,7,-303,-187,220,128,-310,-244,-327,-621,-905,-1097,-889,-831,-566,-773,-377,-586,-198,-285,-519,-772,-627,-765,-852,-945,-1002,-1100,-1111,-1110,-1039,-922,-815,-609,-457,-361,-209,-284,-505,180,346,470,635,160,231,-697,-708,165,842,-990,-13,971,654,-11,-1005,118,-463,-664,-4,-60,-465,-28,98,13,414,304,-630,61,460,81,302,-538,243,59,215,-771,494,351,-155,180,168,215,265,343,139,473,495,-484,400,344,-446,-517,-65,-276,-477,-706,-910,-1041,-980,-851,-726,-589,-503,-890,-424,-731,-367,-343,-336,-333,-312,-264,-319,-228,-242,-371,-116,-95,-220,-115,-169],[145,395,-402,-293,-118,-507,126,-55,-269,-522,-753,-682,-1656,-218,-23,139,262,-818,-159,-893,-364,-676,-618,-132,-165,-92,58,182,62,-777,-906,-731,-323,-46,-283,-520,-665,-633,-506,-651,-284,-256,-306,-403,-500,-516,-351,-119,-852,-566,103,457,646,-621,144,338,205,0,-147,-502,-36,140,339,514,161,-667,-1071,-1161,-663,-614,19,-73,-268,-469,-590,-592,-560,-473,-462,-428,-453,-470,-486,-473,-690,-459,-469,-486,-505,-481,-740,-712,-317,-199,-103,-28,-50,-12,-30,-354,-63,-69,-769,144,-706,-340,134,329,681,742,112,-793,-1003,-387,-22,195,-42,-1402,-477,54,239,310,-219,-968,-772,-564,-936,0,-530,-269,40,313,619,838,844,768,621,469,330,156,-131,-619,-346,-528,-694,-760,-733,-648,-525,-397,-298,-218,-147,-119,-272,-301,-187,-270,-358,-464,-571,-683,-792,-869,-795,-893,-606,-502,-323,-267,-437,-209,-238,-304,-394,-488,-599,-693,-660,-545,-387,-232,-55,110,242,-485,0,-980,-267,-663,-490,154,132,24,-119,-252,-383,-526,-646,-733,-698,-697,-690,-512,-453,-398,-357,-528,-289,-256,-679,-1504,-165,-89,-70,-670,-41,-243,-50,-1,44,-210,134,138,-515,36,210,168,-205,-500,-671,-371,-1232,-1076,-681,-794,305,439,569,-840,-388,-193,-914,303,967,1036,100,-72,324,109,66,419,225,191,420,228,-530,-795,-921,33,-1458,-322,211,284,390,112,449,-1390,-1856,-1525,840,803,722,-688,-2345,478,377,270,175,-1070,-1054,-210,-354,-8917,-3185,-614,-647,-2718,-10203,-605,-595,-625,-13760,-712,-4997,-84920,-900,-30199,-5316,-9516,-16404,-751,-28135,-105029,-78695,-30093,-15536,-331,-8014,-8861,-2979,-556,-653,-669,-604,-479,-1589,-231,-143,-84,-1311,-214,-143,-173,-189,-151,-65,-1093,-1485,420,603,453,-109,-301,-919,887,359,-749,21,77,-747,-687,-608,-866,-973,-768,-588,-453,-737,-330,-342,-374,-970,-539,-620,-676,-1024,-697,-718,-759,-827,-953,-892,-724,-474,-222,63,-20,305,139,11,-362,127,317,956,1805,1291,-82,143,647,-513,-60,-190,388,629,70,-524,389,-113,-820,-277,-533,22,40,-400,31,392,29,-481,-126,147,254,-135,194,-429,532,702,-176,111,201,-2,476,345,128,-148,-394,-762,-861,-1033,-1006,-856,-994,-734,-733,-902,-846,-965,-1084,-942,-724,-511,-296,-770,-171,-516,126,-185,145,-346,94,16,-61,-193,-1016,-300,-407,-517,-615,-731,-658,-520,-332,-91,-689,-855,-1005,-142,372,292,-188,-370,505,-264,-441,-478,-467,-96,1038,431,-898,-666,-211,1104,1204,-260,567,241,-7,645,507,158,509,601,596,-148,413,-498,163,632,613,97,113,-367,-417,-391,943,1152,1100,53,615,-238,-165,-574,-1042,-493,-186,-425,-621,-972,-977,-900,-426,-246,-310,-496,-306,-517,141,129,83,-695,-544,-87,-90,-90,-54,-760,-529,-807,368,456,113,244,422,220,-487,-150,576,530,-22,-533,144,377,155,-720,-47,487,475,-310,-322,15,317,348,304,-302,109,3,-135,-275,-452,-589,-654,-624,-503,-375,-260,-149,-101,-81,-110,-181,-415,-475,-677,-864,-971,-944,-831,-650,-501,-430,-348,-268,-647,-574,-150,-102,-40,8,38,-399,-1116,-760,43,-13,-38,-70,-211,-267,78,203,37,-743,480,514,305,385,235,-51,-341,-637,-805,-775,-573,-908,-96,52,-587,-572,-560,-269,-148,-293,-443,-569,-662,-760,-793,-765,-719,-670,-657,-635,-594,-482,-431,-786,-366,-321,-262,-577,-263,-300,-423,-230,-182,-137,-231,4,71,197,307,67,-20,138,-339,-317,-325,-267,-230,-729,-390,313,-272,7,859,799,323,308,379,-616,-503,-1091,-469,-694,-898,-1080,-1139,-1046,-943,-860,-770,-696,-620,-563,-499,-443,-379,-349,-306,-301,-283,-296,-371,-360,-402,-390,-997,-886,-788,-363,-389,-14,333,146,-667,91,-578,-67,-743,-613,-831,-728,-747,-843,-926,-1038,-1166,-1235,-1270,-1167,-996,-825,-661,-516,-324,-392,-92,223,19,466,550,-382,240,358,565,214,22,-260,-654,-193,-490,-912,-115,-90,-991,-569,132,-349,-383,-438,-362,526,126,34,-686,257,342,266,207,-291,-324,-482,135,145,-5,127,-358,-575,-186,-10,-31,-760,-86,-106,-107,-428,-173,-880,-211,-226,-302,-362,-437,-488,-516,-512,-478,-424,-1056,-308,-254,-556,-912,-418,-340,-456,-604,-711,-785,-752,-630,-483,-265,-75,71,-70,-619,-378,173,65,-965,-411,-349,-804,-456,-349,-132,126,269,-212,227,470,733,-159,-919,-734,-143,468,800,523,234,-259,-517,-664,-497,33,72,245,29,292,115,-15,-1232,-298,-183,120,429,606,-579,-993,199,-33,407,839,628,510,282,25,-301,-608,-922,-1185,-1308,-1050,-820,-597,-401,-249,-168,-106,-81,-122,-204,-2574,-927,-477,-556,-572,-602,-628,-694,-718,-747,-812,-5318,-8519,-4445,-958,-822,-667,-497,-1036,-1023,-1305,-773,201,301,149,-276,-465,500,43,-947,-12,-412,49,307,58,-171,-75,-122,153,22,-69,-503,-884,-611,-710,-318,-604,-16,-396,-827,-600,240,115,-608,-165,-183,-1090,-1110,-620,-762,-861,-878,-789,-671,-599,-485,-404,-368,-369,-1242,-643,-1611,-314,-228,-639,-815,14,104,-1009,-25,94,5,-178,-950,-224,-424,-664,-182,-63,-199,298,278,75,899,492,-453,148,510,141,388,-629,328,344,208,-861,-280,-459,-590,-664,-694,-662,-609,-491,-343,-138,55,-323,230,553,-636,-599,141,-275,-451,-91,390,188,5,-595,-345,-416,-460,-911,-410,-742,-276,-227,-221,-249,-286,-315,-344,-387,-326,-335,-132,4,-178,49,164],[238,457,-345,-335,-157,-532,74,43,-249,-605,-903,-765,-1883,-17,-75,403,449,-851,-161,-950,-390,-583,-584,97,320,134,12,-105,-192,-738,-795,-747,-87,-36,-8,3,-226,-158,-431,-770,-354,-453,-564,-659,-721,-761,-735,-699,-907,-650,-663,-704,-722,-727,-709,-607,-472,-344,-218,-412,-6,54,106,133,97,-750,-1092,-1298,-768,-713,-621,-698,-652,-525,-350,-166,-614,187,300,-356,464,235,-226,-196,-634,204,49,-256,-300,-409,-673,-577,-300,-145,13,19,-15,259,262,-506,179,84,-766,21,-761,-308,29,74,117,215,118,-891,-1058,-433,-197,270,-22,-1238,-443,21,199,382,-452,-1136,-929,-761,-1075,-1046,-734,-387,-62,208,434,579,711,733,652,536,405,222,48,-417,-315,-468,-573,-572,-529,-473,-494,-326,-213,-149,-85,-54,-153,-88,-59,-104,-145,-195,-235,-267,-287,-741,-475,-916,-422,-384,-327,-375,-535,-428,-436,-418,-361,-259,-152,-51,-657,-567,-159,-156,485,547,556,-374,144,-1104,-204,-832,-688,114,68,51,23,15,3,-410,-197,-215,-295,-756,-595,-704,-790,-798,-740,-642,-545,-465,-426,-1117,-396,-425,-481,-667,-554,-555,-520,-407,-358,-233,-68,-133,-755,-46,209,229,-328,-662,-731,-656,-988,-925,-717,-781,770,836,891,-780,-458,-286,-958,319,805,773,160,-50,226,-242,-257,154,-13,29,603,-147,-778,-745,-931,-76,-1367,-298,-517,-740,-783,-601,-363,-1355,-1641,-2219,410,490,511,-890,-2197,470,413,350,306,-336,-1480,186,159,-9065,-1762,160,126,-2478,-13573,4,-13,-39,-41,-43,-79,-80258,-119,-20235,-1723,-10513,-20475,-246,-42816,-110763,-83237,-33635,-19967,240,-11866,-7131,-1892,-126,-328,-514,-710,-894,-1777,-661,-522,-430,-2005,-420,-514,-615,-748,-880,-963,-875,-1373,-546,-433,-366,-328,-464,-745,-399,-432,-504,-285,-135,-907,-877,-537,127,157,-785,-51,207,-708,76,1,0,-1167,574,363,155,-1055,-170,-331,-347,-333,-292,-230,-413,-9,142,268,253,585,-64,128,-166,261,309,896,1601,1410,-10,155,566,-616,-43,-121,440,497,93,-501,246,-61,-665,-311,-491,-113,-85,-204,-129,-199,-293,-520,-450,-485,-443,-345,-275,-423,-101,-84,-332,-115,-183,-299,-410,-536,-639,-765,-814,-808,-809,-789,-797,-790,-975,-833,-804,-743,-618,-499,-1125,-238,-128,-276,38,-553,-110,-478,-2,-110,-155,-241,-300,-413,-524,-621,-1018,-832,-941,-886,-740,-694,-508,-421,-356,-273,-664,-936,-985,-188,93,157,24,-466,367,-201,-422,-614,-553,-297,774,224,-739,-664,-320,960,1082,-184,668,367,-92,190,-25,-205,-296,-311,-297,-295,-295,-517,-464,-592,-627,-497,-243,-408,-333,-348,1008,1239,1054,-37,642,-368,-178,-514,-1007,-349,252,-254,-391,-999,-969,-899,-193,60,-389,-224,126,-671,689,638,176,-687,-495,-109,-265,-325,-222,-775,-477,-730,590,709,75,452,515,192,-412,-169,844,777,-100,-582,190,448,46,-902,59,-6,-105,-341,-265,-354,-444,-487,-504,-530,-498,-437,-383,-321,-308,-294,-290,-296,-299,-339,-401,-451,-536,-610,-695,-786,-902,-913,-795,-650,-492,-559,-322,-835,-154,97,143,176,-735,-601,78,66,111,207,231,-415,-932,-847,80,1131,1166,922,-258,-229,282,897,185,-749,299,371,220,462,616,127,107,-42,448,522,211,-639,-207,-360,-494,-714,-679,-774,-854,-890,-870,-788,-690,-655,-618,-570,-538,-522,-563,-618,-670,-665,-730,-788,-857,-933,-930,-950,-930,-932,-886,-874,-828,-755,-631,-444,-253,12,266,179,-26,140,-343,-218,-292,-392,-527,-833,-399,365,-188,134,814,732,329,357,361,-685,-458,-1052,-479,-684,-848,-892,-805,-833,-574,-504,-443,-420,-425,-487,-584,-731,-878,-909,-737,-564,-366,-197,-303,-89,-260,-181,-1044,-823,-687,-194,-362,-239,102,-179,-665,36,-636,-140,-745,-677,-848,-752,-506,-834,-273,-578,-915,-1175,-922,-521,-130,216,16,670,231,-391,-244,878,101,852,630,-346,117,-88,-232,-241,-244,-189,-692,-293,-489,-834,-159,-214,-1226,-798,-432,-566,-697,-818,-924,-994,-1012,-1016,-986,-926,-843,-756,-638,-507,-353,-467,-27,115,-255,5,-334,-664,-149,388,49,-670,137,327,295,-400,187,-1069,-428,4,-150,-317,814,977,-40,723,590,453,-1089,34,13,-634,-957,-407,-333,-280,-177,-9,-400,-44,0,-190,78,78,575,-40,-629,-334,88,-109,-935,-495,-495,-837,-459,-9,257,507,437,-233,16,315,560,-278,-907,-580,43,691,661,566,299,-162,-466,-585,-586,46,127,-106,-351,-508,-568,-473,-1182,-476,-370,-79,539,668,-457,-869,257,109,236,103,-61,-239,-392,-523,-675,-767,-836,-838,-878,-865,-845,-785,-716,-651,-627,-596,-578,-608,-1954,-3736,-780,-844,-881,-828,-753,-655,-584,-456,-319,-208,-8238,-8630,-4242,-766,-49,24,-257,-1212,-1048,-1399,-750,-274,-334,-327,-351,-327,-308,-249,-896,-59,-524,241,373,91,-63,-185,-250,332,216,77,-461,-940,-629,-641,-303,-577,3,-603,-796,-410,174,68,-730,-137,145,-1063,-1039,-762,-491,-517,-748,-267,-232,-315,134,-149,237,194,147,10,-120,-254,-391,-587,-743,-876,-809,-692,-600,-509,-464,-401,-930,-53,-424,-671,377,774,13,485,290,105,1355,670,-207,212,516,195,453,-558,-80,-371,-624,-873,-664,-489,-355,-257,-195,-147,-150,-162,-205,-239,-301,-381,-422,-372,-775,-626,-69,-487,-409,-49,102,51,-110,-487,-502,-134,-295,-852,-304,-715,238,367,451,-214,-99,-31,-273,92,-262,-328,-26,80,-164,65,170],[272,489,-303,-400,-212,-543,45,-55,142,722,-137,-865,-2092,-105,-289,260,245,-879,-209,-1045,-422,-532,-581,243,607,569,704,628,41,-645,-560,-619,131,259,184,107,-268,-116,-345,-826,-342,-401,-469,-536,-597,-671,-702,-723,-891,-705,-680,-657,-604,-634,-544,-514,-502,-535,-589,-652,-741,-844,-934,-1011,-1094,-1083,-1015,-1397,-849,-843,-566,-442,-326,-254,-204,-167,-650,-106,-115,-261,-113,-129,-146,-177,-586,-156,-178,-209,-248,-256,-621,-430,-263,-219,-162,-106,-90,-71,-66,-670,-69,-87,-784,64,-831,-288,107,440,611,712,109,-978,-1110,-486,-370,340,32,-1044,-417,-25,148,273,-631,-1181,-1019,-906,-907,-653,-826,-823,-668,-482,-293,-152,1,68,53,18,-20,-103,-157,-225,-308,-345,-345,-261,-160,-479,-456,-272,-73,323,383,402,-70,125,315,230,86,47,-43,-128,-205,-684,-467,-835,-333,-363,-389,-412,-572,-409,-403,-389,-354,-291,-228,-174,-625,-649,-186,-260,281,349,389,-272,269,-1191,-132,-895,-846,124,50,-5,-76,-121,-165,-319,-319,-446,-546,-744,-839,-864,-680,-444,-209,-301,204,359,456,-658,-146,345,492,-663,-81,-639,-469,-730,-526,-64,26,-347,-956,-152,298,275,-434,-766,-803,-887,-723,-776,-672,-765,-404,-467,-475,-639,-529,-385,-982,27,138,269,213,-46,156,-557,-505,-94,-223,-107,572,-488,-1016,-694,-865,-194,-1185,249,-136,236,-40,-358,-651,-1363,-1431,-2773,850,1185,1125,-1056,-2048,1774,1717,1600,1461,131,-1798,976,854,-8863,-428,728,693,-2477,-17183,588,557,501,455,395,293,-78511,-5850,-9096,-133,-11462,-20890,-578,-53423,-110742,-88276,-38741,-24826,-3528,-12852,-5372,-642,-266,-345,-392,-422,-918,-2007,-230,-134,-47,-2707,51,41,41,13,-27,-102,-620,-1232,-465,-541,-473,-329,-617,-593,60,40,-271,245,115,-1014,-1054,-789,-174,50,-793,-116,240,-681,292,288,59,-1104,617,712,235,-1075,-220,-560,-33,-179,-336,-483,-598,-538,-486,-428,-399,-350,-294,-214,-158,-97,-67,-61,-98,-132,-233,-357,-470,-654,-558,-472,-341,-185,-95,-493,67,-10,-451,-313,-431,-75,-3,-66,-135,-56,-225,-525,-591,-570,-363,-154,-23,-437,183,181,-483,-60,-55,-220,-359,-460,-451,-428,-367,-781,-414,-317,-383,-441,-783,-816,-455,-549,-176,-40,-1336,0,-16,-306,283,-329,-61,-397,-76,-165,-282,-362,-432,-516,-568,-573,-1026,-495,-431,-347,-265,-648,-177,-175,-202,-223,-598,-984,-962,-453,-531,-610,-676,-660,-622,-538,-453,-749,-657,-496,-213,-189,-578,-646,-425,-27,-19,-129,39,32,-185,35,-23,-126,-210,-314,-420,-494,-473,-546,-355,-306,-258,-228,-460,-396,-264,-316,-314,-334,-337,-369,-386,-515,-501,-594,-963,-859,-940,-782,-645,-970,-948,-856,-42,331,-418,9,510,-666,735,841,237,-656,-482,386,167,-119,-410,-744,-431,-643,56,253,24,496,564,189,-351,-185,429,388,-187,-635,213,409,-82,-929,138,31,-124,-357,-430,-580,-709,-761,-768,-789,-773,-744,-726,-692,-690,-676,-657,-639,-605,-587,-564,-491,-410,-283,-333,-540,-794,-172,501,651,793,-674,-454,-642,55,208,489,149,-794,-626,190,331,161,186,293,-417,-721,-868,-136,857,765,599,-293,-159,10,-89,-69,-676,97,204,155,578,795,307,172,-138,319,600,412,-358,28,-191,-414,-819,-696,-733,-691,-594,-495,-401,-414,-343,-359,-367,-390,-434,-537,-654,-761,-783,-812,-755,-644,-518,-331,-319,-754,-215,-696,-210,-369,-602,-837,-887,-689,-312,64,262,-13,141,-303,-99,-286,-482,-799,-909,-388,442,-63,252,294,115,-43,-231,-356,-715,-397,-961,-243,-178,-146,-170,-419,-761,-529,-488,-517,-522,-493,-468,-439,-435,-440,-490,-520,-564,-554,-524,-461,-371,-275,-146,-1056,-678,-521,19,-310,-430,-274,-504,-650,-48,-708,-191,-712,-736,-837,-750,-536,-834,-133,-167,-420,-1056,-939,-1243,-1405,-1021,-650,-318,30,-375,-353,761,198,840,784,-287,198,295,592,556,419,170,-591,-350,-431,-653,198,-261,-1074,-1055,4,-355,-171,-405,-278,988,-33,-264,-645,350,928,702,2,-268,-350,-409,702,699,-474,-85,-257,-715,-120,534,-34,-556,59,346,241,-380,258,-1180,-674,-198,-209,-380,797,967,-129,642,435,199,-1074,-293,-465,-695,-952,-368,-163,20,165,294,-162,-45,124,-50,-23,-226,-465,-700,-972,-1245,-1488,-1413,-1186,-969,-783,-824,-650,-318,-193,-91,-31,-230,-221,-3,10,-371,-850,-388,-51,-76,-105,-109,-134,-149,-391,-474,-590,-81,-13,88,184,110,392,81,-1103,-640,-556,-254,511,405,-277,-729,25,-94,-219,-325,-378,-438,-484,-524,-605,-634,-634,-551,-493,-381,-267,-135,-11,84,-154,140,130,55,-4051,-5020,-336,-496,-636,-684,-665,-560,-452,-286,-120,6,-9734,-8798,-4060,-737,133,63,-76,-1228,-940,-1317,-679,-518,-615,-644,-697,-737,-791,-822,-821,-803,-773,-731,-654,-576,-503,-449,-376,-280,-162,-43,-405,-938,-564,-533,-308,-494,39,-790,-404,-188,111,18,-782,-34,203,-964,-922,-861,-517,-515,-692,-766,-778,-684,-536,-421,-351,-327,-290,-330,-348,-359,-362,-418,-511,-421,-392,-399,-394,-363,-366,-514,-940,-184,-457,-673,94,163,168,253,293,105,242,209,35,203,145,77,-3,-386,-88,-118,-105,-792,-49,-3,34,68,99,146,171,214,-27,309,346,4,-397,236,-750,-584,68,-578,-346,-22,188,83,-332,-385,-621,-72,-516,-767,-317,-711,223,389,570,-275,-42,3,-271,-8,-285,-364,137,44,-194,43,188],[279,882,-251,-430,-251,-530,59,-49,86,570,-179,-1023,-2200,-221,-502,113,27,-860,-277,-1081,-439,-498,-588,336,581,544,515,428,-16,-539,-296,-437,-226,-350,-424,-443,-412,-388,-366,-800,-320,-324,-367,-472,-494,-563,-570,-543,-846,-411,-355,-333,-314,-645,-406,-468,-532,-585,-572,-478,-348,-203,-40,114,130,-730,-903,-1438,-889,-997,-278,178,278,178,67,-43,-662,-218,-315,-360,-439,-499,-549,-566,-576,-589,-592,-586,-571,-514,-580,-387,-347,-276,-209,-155,-151,-150,-165,-837,-192,-212,-806,-28,-915,-293,68,433,868,873,84,-1059,-1159,-545,-536,392,116,-835,-403,-84,85,203,-707,-1152,-1042,-986,-717,-228,-444,-197,-273,-373,-436,-491,-468,-475,-521,-554,-569,-616,-637,-669,-704,-665,-582,-433,-291,-534,-405,-173,-105,187,224,216,-35,141,67,-22,-103,-193,-272,-352,-431,-642,-546,-695,-498,-416,-329,-255,-564,-132,-117,-135,-179,-236,-333,-468,-577,-735,-637,-595,-483,-350,-235,-208,-57,-1235,-62,-852,-923,-379,-522,-598,-548,-367,-153,-223,-389,305,347,-663,-350,58,-126,34,248,-184,252,442,545,-191,-149,308,664,-665,-133,-875,-761,-895,-288,193,44,-469,-1032,-285,-292,-386,-522,-795,-896,-890,-693,-648,-584,-738,-292,-136,33,-478,-606,-483,-982,326,884,976,255,-55,122,-801,-634,-309,-405,-224,271,-745,-1233,-661,-818,-321,-929,-241,-321,-259,-285,-653,-378,-1440,-1232,-2932,47,152,237,-1201,-1905,482,506,499,480,395,-1973,251,159,-8626,116,123,183,-2778,-21082,69,692,793,880,920,882,-79832,-14910,572,386,-12275,-17955,-274,-50453,-106967,-95221,-46074,-29956,-7837,-10014,-3682,-220,-170,-149,-98,-55,-1595,-2249,-110,-183,-260,-2931,-408,-477,-491,-491,-459,-404,-350,-1075,-8,184,81,-144,-779,-470,850,-76,-60,319,122,-892,-1213,-782,-475,-327,-784,-515,-458,-669,-123,89,127,-920,476,895,183,-1093,-376,-783,644,1025,209,-104,-473,-27,39,-9,-94,-144,-539,-223,-290,-349,-427,-503,-586,-623,-682,-722,-716,-680,-599,-502,-378,-214,-97,-502,168,24,-241,-283,-356,-142,-91,10,-174,-84,-268,-489,-499,-345,-332,-137,249,-478,313,282,-594,-170,397,290,266,507,322,26,-360,-777,-504,-391,-298,-151,-583,-751,-192,-459,-12,-88,-1309,-226,-247,-358,-126,-116,-24,-288,-206,-25,-85,-113,-126,-135,-106,-177,-1018,20,149,0,-12,-597,212,171,12,71,-507,-973,-945,-248,-96,-87,-71,-659,41,-105,-214,-877,-775,-690,162,-136,-431,-618,-523,-434,-580,-683,-744,-800,-787,-767,-771,-791,-814,-843,-834,-775,-664,-581,-457,-360,-249,-137,-790,-332,-218,-305,285,333,375,-263,395,-678,-130,-394,-955,-238,239,-488,-826,-917,-913,-792,-13,532,-401,181,678,-540,401,245,63,-625,-506,-597,-815,-787,-551,-670,-393,-564,91,116,-47,50,-5,-131,-310,-371,-493,-626,-730,-790,-820,-811,-823,-841,-851,-839,-776,-686,-588,-517,-472,-416,-381,-407,-419,-433,-466,-486,-536,-558,-555,-523,-443,-358,-255,-107,29,-164,-611,-653,-938,-184,490,982,887,-742,-571,-323,311,278,428,56,-825,-640,276,828,263,189,319,-392,-524,-837,-376,-143,-297,-453,-571,-650,-698,-690,-652,-624,-625,-628,-633,-641,-649,-694,-756,-796,-805,-840,-846,-820,-755,-705,-663,-899,-536,-491,-454,-421,-411,-413,-437,-512,-576,-601,-598,-576,-579,-579,-566,-477,-436,-690,-431,-173,-8,-107,-1094,-200,-797,333,286,37,-600,-884,-553,-759,-718,-466,-234,-18,-218,14,-306,-547,-1014,-959,-367,409,73,338,798,862,370,391,237,-723,-330,-835,-15,1172,1036,319,-463,-673,-593,-280,41,-176,-330,-214,-344,-149,34,418,480,-245,-299,369,-98,-108,-265,-123,-1048,-508,-371,-506,-606,-715,-822,-877,-764,-611,-798,-238,-648,-801,-831,-744,-575,-829,-127,310,188,-934,-40,-181,-349,-534,-666,-671,-529,-374,-404,-84,-26,13,2,-219,-125,-197,-265,-254,-271,-236,-439,-373,-336,-423,-117,-479,-748,-1007,-179,-335,-40,-357,-252,757,-78,-385,-605,412,1596,1566,-77,-182,-327,-326,795,627,-623,-141,-147,-724,-127,927,-122,-441,-24,381,211,-383,249,-985,-944,-417,-263,-439,-119,-153,-247,-263,-330,-375,-1002,-266,-98,-741,-901,-319,614,454,573,707,48,-69,233,77,90,7,-14,18,-630,-299,433,395,-750,-410,-97,-754,-838,-400,236,254,30,-214,-482,-459,-390,-444,-764,-192,324,529,730,669,511,91,-309,-347,-502,139,345,299,272,-120,1190,85,-1007,-791,-748,-408,-128,-317,-480,-594,-653,-683,-690,-658,-559,-463,-353,-247,-198,-260,-332,-391,31,-417,161,268,34,520,-315,720,812,853,-6326,-5940,183,721,618,519,358,159,-95,-299,-457,-536,-9970,-9014,-3841,-717,200,331,144,-1072,-740,-1156,-592,131,197,132,-467,-22,-152,-404,-581,-150,-650,222,383,-13,-317,-665,-155,519,451,351,-343,-851,-414,-383,-322,-377,-259,-914,-506,-596,-669,-757,-791,-827,-829,-826,-815,-878,-748,-692,-624,-541,-482,-569,-455,-448,-477,-533,-558,-638,-675,-693,-694,-748,-751,-783,-768,-755,-696,-596,-532,-648,-982,-264,-521,-671,-111,-114,-123,-182,-218,-320,-391,-459,-467,-432,-401,-338,-269,-208,-81,-21,-23,-700,92,91,58,3,-65,-124,-202,-251,-288,-265,-231,-184,-425,18,-581,-482,59,-465,-265,-1,164,159,-514,-297,-643,56,-746,-674,-352,-720,399,281,186,-339,-7,40,-285,-113,-308,-430,131,-20,-258,0,220],[275,450,-186,-393,-264,-502,84,51,130,191,-214,-1143,-2139,-353,-699,-27,-192,-779,-350,-1006,-426,-473,-588,-470,-473,-394,-257,-152,-83,-426,-31,-247,-155,-330,-525,-674,-625,-430,-194,-722,272,442,528,-695,364,315,134,-95,-777,-613,-861,-649,-427,-649,-486,-246,-200,-325,-492,-615,-531,-319,-59,207,140,-640,-788,-1426,-876,-1135,-429,17,443,334,606,430,-638,33,-183,-330,-471,-528,-503,-399,-488,-154,-56,9,41,-225,-538,-115,-104,-198,-310,-442,-594,-588,-410,-945,-107,-553,-791,-64,-985,-309,13,400,929,868,56,-1108,-1190,-603,-670,438,231,-613,-391,-140,24,145,-658,-1142,-994,-991,-509,-337,-423,-240,-345,-461,-534,-556,-451,-355,-295,-226,-146,-108,-57,-44,-86,-130,-182,-185,-188,-535,-329,-162,-168,-192,-227,-305,-379,-509,-627,-677,-600,-499,-383,-255,-117,-619,-404,-513,-94,-143,481,84,-510,-119,-243,-99,69,251,28,-221,-509,-802,-687,-772,-799,-819,-857,-865,-825,-1193,-535,-762,-839,-52,68,166,205,231,224,-113,-427,13,-29,-506,-200,-174,-160,-98,-7,-59,239,409,558,272,-147,280,683,-661,-165,-1102,-857,-585,132,474,108,-464,-903,-431,617,404,-572,-747,-982,-622,-487,-530,-473,-681,253,574,913,-306,-670,-551,-951,309,1609,2155,296,-51,138,-925,-614,-447,-537,-318,-307,-848,-1395,-633,-809,-433,-607,-241,-402,-330,-338,-968,-714,-1584,-1030,-2646,378,464,504,-1318,-1756,528,477,407,343,258,-1981,38,-104,-8495,-421,-673,-933,-3351,-19763,-5045,109,384,616,768,800,-83543,-26521,483,259,-12869,-14934,-232,-38697,-102305,-105097,-55969,-35151,-11500,-6428,-2138,-181,-263,-366,-418,-448,-2230,-2433,-484,-480,-465,-2291,-425,-416,-360,-295,-207,-122,-73,-901,79,120,-33,-183,-939,-358,-127,-298,-445,-627,-792,-949,-1241,-949,-809,-653,-744,-451,-378,-669,-238,-156,-44,-726,168,273,111,-1101,-545,-880,586,545,232,-135,-496,-141,-118,-111,-169,-199,-766,-217,-244,-262,-303,-351,-414,-443,-502,-547,-550,-522,-445,-340,-192,8,-33,-520,274,48,-55,-221,-256,-199,-214,39,-195,-239,-418,-411,-659,-461,-545,-98,220,-531,275,252,-613,-288,441,421,152,928,400,34,-323,-756,-602,-711,-953,-979,-812,-627,-406,-438,24,186,-1116,-327,-141,-426,699,85,1,-160,-308,165,209,-88,920,552,326,-245,-965,79,222,98,17,-542,-65,-79,-83,-49,-395,-903,-930,-278,17,124,84,-751,5,-94,-101,-987,-902,-865,-148,-266,-303,-582,-603,-251,-319,-370,-410,-477,-498,-517,-545,-645,-538,-494,-437,-505,-246,-621,-182,109,231,97,-898,-236,-194,-319,526,480,423,-388,253,-852,-72,-347,-987,-273,165,-454,-712,-846,-869,-714,4,411,-352,276,690,-406,62,-299,-673,-957,-906,-605,-261,-190,78,-567,-366,-502,626,550,-151,306,184,17,-286,-243,-328,-422,-483,-784,-516,-488,-455,-557,-316,-243,-187,-346,-3,28,28,31,11,-67,-133,-200,-285,-353,-446,-677,-528,-519,-469,-429,-393,-340,-318,-287,-863,-712,-942,-259,-285,-298,-303,-754,-620,-274,-188,-114,37,-72,-829,-621,387,898,487,242,303,-332,-354,-778,-620,9,137,298,-319,45,581,542,461,-494,-337,-176,79,413,574,634,277,-258,8,746,626,107,314,98,-140,-890,-558,-737,-870,-938,-955,-914,-840,-795,-706,-572,-426,-285,-199,-135,-80,16,35,-604,-460,-104,134,108,-1269,-210,-860,439,493,57,-609,-1078,-581,105,-69,-253,-462,-629,-740,-788,-788,-764,-1021,-975,-780,-809,-802,-687,-543,-373,-162,1,107,-715,-268,-683,-14,735,797,229,-509,-575,-640,-187,148,-86,-480,-599,-864,-902,-612,-394,-197,-326,-356,128,4,-123,-298,-131,-1024,-343,-113,-227,-293,-637,-549,-704,-570,-400,-907,-315,-550,-874,-841,-743,-620,-826,-91,99,40,-813,-50,-120,-223,-360,-514,-678,-776,-857,-892,-900,-926,-916,-915,-918,-940,-922,-897,-796,-737,-641,-512,-385,-308,-188,-59,-647,-414,-621,-278,-307,95,-292,-236,813,-110,-492,-556,472,868,982,-121,-71,-280,-227,917,573,-627,-135,-9,-668,-176,15,-215,-330,-113,303,217,-408,171,-708,-1216,-624,-303,-490,-256,-298,-392,-309,-262,-181,-879,47,61,-739,-800,-265,600,519,554,716,221,-104,325,190,216,73,707,47,-619,-319,240,95,-635,-251,-215,-631,-1013,-643,-509,-550,-586,-602,-749,-593,-549,-530,-650,-551,-529,-546,-559,-525,-482,-403,-301,-205,-338,-21,34,78,82,-308,53,21,-889,-846,-927,-533,61,39,-17,-456,-223,-414,-681,-984,-988,-602,-177,239,36,-203,-382,-320,11,-616,1288,733,-237,274,-392,1427,1416,-246,-8482,-5963,616,792,603,449,264,79,-129,-273,-390,-516,-9964,-9287,-3522,-780,-673,-543,-389,-817,-490,-973,-503,192,167,152,-514,100,544,-531,-414,-189,-651,392,488,-167,-458,-568,-67,710,850,639,-267,-681,-193,-187,-316,-236,-552,-941,-1060,-754,-380,-63,-635,225,561,-557,-609,-789,-267,-766,-541,276,-335,-658,315,-351,286,188,88,-98,-267,-428,-570,-732,-786,-796,-718,-661,-602,-543,-547,-714,-1019,-578,-610,-659,-640,-655,-638,-630,-566,-536,-456,-368,-233,-88,0,70,109,-54,201,221,-227,-612,333,358,352,311,97,114,-69,-280,-538,-796,-1084,-1365,-1488,-1321,-1105,-884,-676,-480,-249,-28,114,-2,-588,-219,-588,-114,-970,-577,-401,-722,72,-85,-210,-405,-257,-161,-311,-206,-325,-518,105,-100,-350,-66,-78],[-557,-601,-590,-515,-382,-486,-44,104,223,287,-266,-1239,-2002,-520,-891,-170,-419,-664,-438,-901,-399,-472,-597,367,344,275,241,183,-138,-327,38,-87,-81,-229,-413,-630,-868,-1146,-1401,-1331,-1110,-882,-707,-832,-498,-472,-430,-390,-696,-204,-62,76,254,-661,-629,-394,474,362,199,-159,-166,-286,-280,-162,-5,-538,-696,-1415,-826,-1062,-572,-140,211,271,165,-66,-589,-616,-961,-1252,-1076,-744,-398,-159,-430,596,558,109,726,-219,-504,46,231,175,-201,-627,-1046,-684,-202,-820,-86,-781,-720,-322,-1004,-339,-65,340,833,834,17,-1101,-1199,-666,-761,-273,-366,-446,-492,-486,-481,-458,-547,-1111,-889,-965,-852,-815,-709,-539,-353,-176,3,150,329,445,497,542,593,594,537,460,512,428,222,22,89,-498,-235,-32,-216,-180,-245,-332,-393,-489,-559,-610,-608,-558,-441,-266,-42,-634,-327,-306,-28,-114,431,79,-426,-169,-326,-168,82,591,230,-181,-446,-845,-717,-654,-512,-367,-280,-192,-49,-1078,23,-667,-713,-114,-224,-347,-495,-596,-630,-598,-517,-450,-360,-356,-362,-458,-554,-637,-673,-606,-463,-284,-114,75,-139,272,541,-644,-177,-1148,-601,-233,563,731,194,-356,-666,-580,-113,-279,-575,-651,-937,-243,54,-420,-356,-582,-196,-277,-245,-133,-707,-569,-889,276,972,1076,346,-26,198,-931,-482,-483,-616,-385,-413,-774,-1461,-598,-839,-516,-424,-424,-397,-273,-144,-1235,-1068,-1791,-813,-2368,809,890,925,-1402,-1593,935,878,801,722,620,-1845,364,98,-8474,-68,-263,-458,-4101,-15342,-11434,-528,-430,-347,-320,-379,-88141,-38734,-728,-793,-13192,-12384,-315,-25884,-98775,-117628,-68092,-40120,-13785,-3365,-810,293,420,508,606,669,-2651,-2489,529,382,-270,-1544,-184,-417,-630,-541,-503,-423,-319,-703,-165,-108,-119,-220,-1079,-234,-203,-302,-353,-403,-397,-452,-1125,-486,-967,-323,-653,-242,-163,-671,-383,-535,-684,-852,-907,-859,-756,-1087,-702,-722,-385,-345,-344,-363,-484,-348,-317,-258,-228,-195,-836,-158,-173,-184,-221,-267,-333,-371,-444,-506,-517,-480,-369,-214,-13,236,-108,-520,157,75,117,-111,-112,-198,-334,63,-194,-15,-351,-662,-948,-883,-711,-283,-40,-563,268,292,-517,-383,497,597,53,848,452,151,-221,-690,-693,-572,-301,-488,-680,-833,-849,-752,-568,-393,-888,-473,-198,-476,424,290,41,-4,-300,311,195,-78,1093,726,342,-316,-839,140,650,180,111,-462,-124,-312,-492,-626,-681,-782,-897,-328,-135,23,115,-811,141,-85,-68,-1054,-1002,-971,-770,-659,-451,-514,-638,-89,-110,-165,-257,-409,-535,-642,-677,-949,-427,-210,-39,-619,-355,-633,-263,339,333,126,-579,-104,-165,-336,39,-67,-196,-466,-546,-1010,-659,-500,-1022,-341,88,-319,-393,-743,-792,-598,33,302,-270,305,955,-277,239,-171,-576,-810,-676,-363,-35,-237,-40,-427,-324,-440,603,525,-264,336,265,153,-261,-268,-89,-190,-498,-860,-418,-453,-478,-466,-427,-391,-435,-299,-267,-276,-319,-359,-425,-553,-674,-801,-954,-1074,-1025,-865,-687,-507,-320,-178,-77,7,30,-374,-1031,-721,-846,-278,-403,-497,-554,-716,-635,-588,-539,-517,-427,-278,-791,-543,197,327,411,333,262,-234,-207,-695,-795,-1072,-841,-449,-305,170,511,685,676,-416,-535,-361,75,556,571,613,295,-288,-144,1095,1199,273,833,660,41,-774,193,423,239,534,422,77,-456,673,666,676,79,-55,83,579,615,599,106,-507,-485,-114,266,256,-898,-244,-867,477,512,53,-584,-798,-626,-118,-356,-586,-785,-780,-572,-322,-388,-607,-860,-964,-308,184,60,-77,-274,-477,-628,-745,-696,-701,-386,-523,-73,42,127,134,-569,-483,-664,-130,-235,-352,-617,-535,-572,-556,-481,-410,-309,-438,-372,-76,-17,-160,-364,-175,-985,-212,-12,-96,-148,-612,-315,-429,-514,-545,-1048,-538,-440,-965,-892,-759,-673,-847,-44,581,526,-714,661,662,626,549,-85,-12,-284,-469,-313,56,-36,-109,-191,-257,-312,-292,-227,-65,58,210,-150,-352,-103,69,33,-781,-136,-242,-439,-302,201,-241,-255,399,-158,-619,-532,-164,-244,-293,-285,-247,-241,-156,-72,-42,-503,-81,-95,-572,-304,-261,-349,-321,-306,-279,-212,-472,-105,-454,-1382,-793,-363,-567,-253,-394,-604,-599,-603,-549,-755,-390,-321,-699,-694,-306,-334,-361,-354,-255,-130,-186,165,240,210,78,363,39,-631,-402,-25,-143,-559,-277,-328,-516,-985,-810,-406,-390,-379,-363,-1054,-647,-291,-565,-555,-164,-41,64,181,325,437,255,-183,-102,-176,217,259,227,24,-485,-421,-655,-850,-1046,-1143,-1123,-971,-865,-777,-681,-607,-543,-494,-420,-270,-90,139,298,26,-164,-445,-267,20,-698,1560,807,-516,-29,-422,1396,1679,-2227,-10025,-5225,916,1364,1262,1191,1082,952,772,637,506,-2490,-11104,-9729,-3128,-838,-214,-230,-211,-570,-262,-832,-466,-131,-157,-132,-566,-189,-259,-636,-397,-450,-653,-468,-370,-232,-221,-239,-16,294,388,436,-221,-497,32,3,-309,-122,-32,-747,-472,-677,-861,-1014,-960,-806,-621,-464,-457,-671,-232,-778,-482,-335,-402,-684,-337,-109,170,462,793,1043,1291,1498,1657,367,733,527,1114,977,292,1531,1419,-680,-908,-235,-734,-658,-578,65,71,187,363,-106,893,1096,613,313,331,361,469,47,299,471,-488,-539,140,456,338,167,-64,-339,-677,-962,-968,-627,-246,79,311,560,-146,-178,142,-60,-81,43,105,-108,-531,-138,-500,-233,-1128,-457,-432,-690,-833,-1053,-1067,-887,-682,-504,-386,-361,-307,-585,-293,-299,-424,-367,-429],[-795,-679,-571,-478,-401,-457,-301,-278,-260,-253,-323,-1274,-1759,-691,-1055,-300,-614,-516,-519,-769,-348,-482,-607,309,570,377,243,97,-196,-235,392,33,713,907,327,-281,-526,24,305,-553,207,131,68,-833,-23,-93,-140,-201,-608,-303,-339,-370,-362,-691,-737,-544,-445,-519,-589,-625,-630,-597,-521,-433,-386,-460,-647,-1432,-758,-834,-665,-651,-740,-859,-980,-1090,-1155,-1154,-1130,-1034,-961,-860,-742,-590,-439,-308,-196,-112,-64,-232,-500,-22,-83,-131,-188,-257,-365,-455,-519,-640,-487,-606,-615,-678,-936,-412,-198,227,559,604,-67,-1036,-1198,-765,-819,304,349,-240,-443,-282,-141,208,-471,-994,-771,-955,-164,-630,-680,-689,-451,-148,171,459,720,1016,1187,522,742,426,501,576,737,718,88,-23,196,-479,-173,316,-339,682,779,784,-224,734,872,751,254,357,95,-200,-519,-810,-705,-338,-12,-153,338,40,-371,-215,-352,-93,97,268,-36,-391,-713,-1023,-1063,-812,-553,-318,-592,-300,159,-969,174,-617,-621,135,-3,-166,-373,-558,-711,-786,-739,-667,-565,-553,-556,-655,-759,-853,-881,-782,-640,-498,-382,-251,-174,18,162,-662,-214,-909,-226,31,895,889,231,-248,-450,-772,-365,-705,-860,-667,-758,-179,-33,-371,-294,-496,-210,-418,-643,-845,-861,-693,-860,-275,-100,71,200,-23,225,-920,-346,-465,-695,-474,-234,-627,-1442,-598,-943,-640,-678,-662,-535,-407,-242,-1397,-1489,-2085,-633,-2144,659,743,794,-1499,-1467,941,946,928,903,842,-1666,632,-182,-8529,235,54,-126,-4937,-10874,-17642,-696,-768,-791,-789,-21740,-91301,-42276,-459,-289,-13288,-10441,206,-13931,-96714,-130421,-81035,-44286,-14264,-1216,203,259,250,240,283,-108,-2761,-2434,285,182,-569,-852,-284,-726,-1213,-490,-377,-226,-66,-536,127,249,-216,-299,-1203,-128,74,-70,-178,-304,-392,-453,-1027,-449,-1023,-420,-558,-244,25,-710,105,89,50,-318,-163,-302,-432,-1094,-878,-688,-726,-718,-695,-647,-578,-429,-424,-327,20,148,-684,319,338,340,104,238,165,147,-11,181,297,-13,32,373,572,50,-215,-534,8,74,237,-6,-13,-150,-454,-157,-208,17,127,-144,-946,-778,-798,58,161,-584,249,342,-377,-478,540,627,-47,587,510,344,-74,-608,-808,-659,-579,-641,-630,-579,-898,-543,-326,-266,-667,-612,-268,-528,172,275,71,145,-188,459,197,-100,413,334,258,-404,-674,106,63,33,-6,-384,-181,-322,-495,-647,-749,-769,-869,-475,-283,-117,-4,-861,-54,-94,57,-1102,-1080,-994,-671,-908,-991,-918,-787,-658,-611,-584,-581,-629,-634,-605,-848,-1280,-626,-37,89,-729,-536,-637,-349,-117,-311,-520,-723,-884,-968,-906,-832,-733,-632,-553,-421,-1162,-66,-231,-1043,-444,-4,-150,-25,-624,-699,-461,52,185,-183,250,433,-177,381,496,387,-546,-698,100,512,-272,-97,-281,-289,-390,712,915,-404,946,924,270,-242,-299,244,-30,-555,-932,-738,-802,-753,-654,-564,-516,-687,-481,-491,-531,-583,-597,-586,-575,-494,-368,-227,-386,-475,-614,321,640,691,-47,187,792,489,-458,-1057,-710,-761,-17,242,-3,-220,-665,-538,-524,-470,-440,-369,-444,-719,-407,-172,-171,-190,-255,-366,-505,-663,-821,-1017,-1188,-1078,-893,-706,-537,-407,-290,-188,-357,-697,-524,-10,26,65,75,74,-318,-287,246,343,386,637,587,155,-617,391,501,259,625,543,87,-436,1108,990,668,109,-162,3,212,29,-68,-210,-417,-502,-440,-380,-324,-526,-296,-848,238,369,17,-556,-517,-558,169,-10,-211,-448,-646,-762,-725,-586,-617,-713,-934,-277,56,70,77,28,-40,-100,-222,-343,-683,-646,-759,-926,-979,-882,-785,-717,-650,-655,-570,-517,-461,-724,-577,-407,-169,-101,-75,-38,-577,-310,7,7,-218,-454,-249,-926,-256,-392,-550,-670,-781,-875,-932,-887,-808,-1200,-538,-384,-1047,-984,-770,-710,-895,2,782,434,-640,745,1410,1515,1091,-39,-139,-516,-585,-239,954,781,666,602,-59,-167,-78,733,754,755,687,-61,-345,-14,10,-211,-875,-620,-753,-746,-676,-566,-461,-382,-324,-282,-770,-538,-364,-429,-528,-616,-684,-685,-658,-589,-482,-356,-264,-159,-451,-508,81,-529,-250,-390,340,249,-540,-134,-241,-1090,-787,-443,-654,51,18,-885,-202,32,13,-650,-157,-304,-623,-734,-962,-909,-624,-336,-50,159,-317,310,216,142,56,60,-11,-668,-552,107,-48,-546,0,-64,-435,-793,-860,-60,491,705,-170,-1355,-797,-359,-673,-495,196,210,124,57,46,49,84,-215,-55,-58,163,78,35,-78,-656,-308,-402,-749,-508,-813,-843,-210,-164,-145,-356,-156,-212,-528,-447,-558,-690,-784,-758,-637,-428,-548,-252,156,-556,744,838,-808,-294,-441,1143,1961,-3987,-10713,-4303,1023,1332,1585,1924,1922,1740,1495,1296,1120,-8842,-13911,-9727,-2697,-1066,399,625,678,-384,-100,-764,-513,261,108,28,-631,151,279,-676,-289,-410,-684,-619,-664,-591,-463,-356,-261,-189,-148,-154,-233,-351,-239,-247,-311,-144,-64,-614,48,116,-103,-214,-479,149,105,-84,-361,-599,-315,-684,-569,-658,-684,-645,-503,-372,-273,-207,-122,-109,-76,-45,-21,-70,-88,-161,-230,-370,-523,-672,-856,-815,-734,-481,-907,-709,-897,128,118,262,312,-308,573,599,637,251,194,327,323,41,-26,-244,-845,-645,-853,-833,-678,-531,-381,-204,-31,179,-639,579,878,460,681,1201,24,-43,176,80,-45,15,78,-207,-484,-109,-461,-364,-1169,-374,-496,-687,124,-77,-285,-521,-663,-771,-694,-713,-716,-768,-736,-619,-498,-314,-164],[-225,-54,61,18,-219,-408,334,529,527,258,-377,-1171,-1378,-804,-1158,-397,-718,-332,-568,-603,-260,-477,-600,231,182,106,79,-77,-230,-129,556,132,753,1247,85,-356,-575,57,403,-457,636,849,767,-708,117,-446,-728,-469,-484,114,-183,-246,201,-717,-759,-658,653,543,389,-218,119,-41,-184,-316,-465,-576,-684,-1434,-812,-790,-706,-638,-579,-573,-595,-638,-689,-757,-861,-929,-1039,-1126,-1151,-1070,-960,-853,-752,-663,-593,-510,-483,-395,-379,-342,-308,-286,-313,-342,-388,-446,-512,-612,-645,-1079,-770,-659,-655,-637,-642,-613,-584,-940,-1132,-850,-795,-515,-398,-293,-510,-346,-241,209,-430,-796,-615,-885,115,-753,-493,107,455,326,198,55,-3,-28,31,235,554,217,398,639,726,606,-35,-68,325,-448,-106,488,-451,1089,1732,717,-401,751,1905,1464,314,711,375,588,562,-874,-159,89,6,-206,-183,-305,-407,-462,-525,-585,-635,-672,-722,-786,-795,-822,-752,-707,-613,-493,-902,-453,-106,-831,50,-553,-515,1,-86,-185,-305,-368,-373,-330,-240,-183,-539,16,76,71,-165,-363,170,216,230,366,401,442,-208,218,510,-662,-233,-639,164,227,1060,973,244,-143,-254,-949,126,-256,-670,-1095,-871,-475,-140,-343,-256,-387,20,428,304,98,-769,-523,-841,-270,-86,183,346,-11,228,-916,-206,-384,-746,-537,56,-435,-1346,-589,-1024,-679,-371,-441,-448,-476,-468,-1294,-1946,-2176,-460,-1903,119,204,254,-1564,-1354,393,413,434,474,508,-1471,564,-338,-8476,625,576,502,-5660,-6518,-20026,15,-131,-250,-358,-90863,-90394,-30117,-598,-582,-13153,-9083,-372,-3212,-94361,-138163,-91581,-44849,-13601,46,602,630,629,546,444,-1322,-2540,-2263,-466,-778,-885,-632,-371,-1073,-1836,-345,383,30,565,-391,-183,523,-298,-393,-1203,-12,120,22,-25,-86,-122,-160,-911,-416,-873,-477,-453,-230,-149,-755,-66,-42,-22,-134,-225,-112,-161,-1111,-1040,-368,-89,-29,24,-312,-468,-544,-571,-555,487,525,-459,544,518,502,71,171,464,524,-71,402,766,205,55,491,675,-136,-334,-555,-155,54,310,97,197,-41,-508,-237,-399,-503,-530,-465,-814,-873,-745,-20,62,-564,210,329,-230,-560,396,333,-124,163,63,-94,-218,-510,-943,-684,-668,-739,-816,-897,-1165,-980,-965,-958,-914,-895,-858,-823,-771,-744,-733,-725,-729,-734,-746,-723,-696,-688,-661,-602,-527,-467,-403,-329,-265,-312,-226,-250,-299,-337,-364,-524,-849,-399,-330,-232,-130,-904,-295,-114,144,-1132,-1113,-937,-401,-429,-41,-363,-621,152,164,-67,207,222,-438,-235,-1242,-1620,-623,18,-119,-839,-715,-633,-675,-737,-717,-658,-589,-522,-486,-449,-468,-458,-425,-424,-303,-1043,-65,-187,-1017,-576,-115,7,337,-506,-593,-311,54,58,-110,104,366,-121,298,925,406,-525,-749,-61,472,-302,-89,-146,-272,-366,460,527,-579,541,486,271,-235,-342,-327,-598,-837,-967,-600,-442,-361,-332,-350,-424,-939,-590,-602,-527,-392,-207,-19,120,-192,405,502,-594,-147,-391,393,562,551,-138,112,458,432,-547,-966,-704,-707,81,245,136,8,-621,-345,-474,-613,-792,-912,-938,-870,-786,-712,-622,-527,-449,-388,-329,-273,-511,-662,-822,-165,-180,-276,-251,-336,-432,-542,-680,-842,-858,-701,-532,-371,-265,-210,-368,-419,-201,-261,-308,-309,-279,-188,-436,189,396,254,690,650,86,-398,920,803,631,101,-304,-84,327,341,425,44,-345,-507,-184,217,216,-194,-361,-849,518,877,-52,-545,-286,-441,343,105,-137,-397,-598,-672,-563,-442,-617,-616,-889,-244,24,20,27,0,-30,-28,-78,-452,-661,-183,-229,-251,-281,-305,-345,-728,-436,-613,-504,-500,-485,-748,-656,-460,-323,-287,-289,-275,-722,-259,-239,-216,-284,-547,-332,-844,-209,-277,-372,-435,-503,-573,-644,-664,-670,-1119,-571,-508,-1017,-1078,-718,-683,-949,-380,-399,-437,-566,-397,-369,-365,-395,-447,-525,-768,-681,-588,-586,-621,-640,-645,-568,-420,-224,128,533,867,980,15,-319,70,483,48,-910,223,427,-439,-345,314,-191,-339,429,-288,-915,-544,371,631,505,-238,141,-188,-127,314,332,-145,186,334,-288,-717,68,-709,-249,-529,254,297,-495,-134,-37,-789,-591,-499,-673,660,796,-1164,-546,16,-85,-521,83,-269,-492,-541,-843,-1009,-764,-519,-296,-151,-432,-42,-110,-168,-275,-405,-498,-671,-702,-428,-290,-545,43,-104,-338,-611,-763,-149,395,415,-154,-1284,-677,-433,-753,-407,80,31,-73,-202,-316,-450,-550,-588,-540,-434,-352,-258,-180,-146,-713,-150,-194,-677,-315,-550,-941,-259,-219,-150,-332,102,65,-460,114,327,792,892,322,-95,-185,-610,-193,433,-211,860,891,-1006,-368,-384,883,1954,-5267,-10800,-3540,1108,1067,1245,1427,1211,994,742,551,383,-16921,-17233,-8252,-2171,-1300,-403,-449,-461,-455,-448,-665,-538,-550,-615,-631,-691,-752,-836,-914,-973,-1022,-1048,-987,-903,-829,-766,-731,-684,-630,-567,-516,-434,-366,-309,-234,-217,-68,9,-423,135,242,-103,-248,-384,215,571,203,-209,-485,134,-536,-455,315,-337,-503,6373,3867,8999,9780,10031,9591,8601,7184,5551,695,2010,646,503,25,-190,-237,-266,-284,-420,-505,-883,-682,-1141,88,11,52,174,-468,46,-32,-86,-143,-254,-380,-519,-639,-698,-719,-1122,-583,-513,-426,-346,-271,-196,-103,-30,58,-737,237,308,348,380,443,276,187,307,272,54,61,152,-181,-361,-5,-356,-392,-1010,-202,-460,-590,241,174,79,-498,-171,-295,-434,-613,-699,-688,-594,-496,-410,-273,-133],[-65,121,182,244,-159,-340,433,700,694,234,-426,-864,-870,-784,-1192,-467,-668,-496,-798,-1065,-1100,-889,-707,-573,-502,-437,-356,-293,-251,-59,183,191,743,1037,-127,-270,-605,94,455,-361,610,526,467,-536,-407,-871,-824,-343,-343,147,-306,-424,9,-748,-701,-742,710,721,381,-292,699,435,114,40,-123,-333,-612,-1375,-528,-501,-498,-512,-523,-567,-620,-673,-715,-752,-813,-826,-876,-911,-938,-936,-933,-944,-960,-989,-1027,-1039,-1060,-1042,-1044,-1000,-944,-887,-868,-845,-831,-823,-824,-857,-831,-1500,-747,-726,-695,-654,-627,-556,-469,-851,-1041,-901,-719,-23,106,-33,-608,-390,-356,178,-464,-566,-453,-764,128,-704,-561,164,969,428,154,196,270,836,990,152,110,-357,-512,-200,258,475,-164,-137,416,-431,-57,642,-516,1067,1815,603,-635,690,1685,1530,361,642,209,377,332,-1030,-55,307,18,-282,110,-41,-266,-257,-292,-422,-590,-738,-876,-993,-1006,-962,-890,-825,-735,-644,-1129,-650,-468,-697,-481,-530,-597,-704,-823,-942,-1070,-1097,-993,-843,-678,-537,-824,-235,-100,-26,-211,-453,218,233,224,334,318,309,-260,186,155,-650,-258,-402,-22,43,137,229,201,-91,-120,-987,-14,168,-528,-489,-368,-433,-375,-358,-270,-283,10,631,704,182,-755,-455,-862,-193,-120,-119,47,-20,165,-966,-107,-290,-800,-585,67,-253,-1240,-583,-962,-736,752,1556,-381,730,254,-1012,-2149,-1784,-323,-1632,555,1299,1335,-1598,-1279,1950,1904,1807,1680,1432,-1315,1272,-374,-8182,921,774,619,-6118,-2511,-15202,-9703,-109,-189,-22919,-169033,-84416,-14433,-72,30,-12815,-8309,251,293,-88363,-133778,-94867,-41790,-12944,117,59,40,46,26,-1391,-2327,-2154,-2055,-106,-217,-1133,-491,-603,-1454,-2426,-954,-275,-55,159,-293,-517,599,-376,-511,-1046,107,-16,285,254,144,77,75,-780,-478,-784,-506,-358,-217,432,-789,886,910,434,33,-338,202,-278,-1155,-1119,-225,213,155,61,-417,-460,-683,-697,-832,-1007,-822,-640,-477,-378,-302,-278,-272,-275,-210,-148,26,246,403,73,597,794,-294,-457,-583,-324,11,331,185,352,111,-446,-155,-390,-601,-785,-918,-1055,-1119,-1010,-901,-853,-783,-712,-678,-611,-614,-475,-409,-312,-228,-135,-99,-45,-395,-1094,-604,-153,-50,-84,-220,-1094,-854,-90,-68,-270,-823,-413,-585,-114,-178,-257,-331,-408,-480,-552,-595,-649,-741,-835,-918,-987,-1016,-936,-810,-690,-604,-554,-551,-593,-644,-710,-806,-833,-720,-521,-286,-55,-933,-550,-112,158,-1108,-1075,-833,-457,-481,-28,-276,-560,44,313,-45,1070,827,-369,-482,-990,-1614,-387,7,219,-936,-862,-599,-568,428,267,78,-115,-282,-403,-477,-346,-199,-35,-299,183,-885,272,-133,-909,-694,-214,6,-80,-376,-454,-389,-496,-584,-687,-784,-890,-937,-914,-871,-847,-821,-806,-767,-715,-701,-707,-705,-733,-819,-861,-892,-835,-770,-613,-478,-323,-371,29,148,-482,-888,-252,289,30,105,-359,-520,-1134,-43,4,12,37,106,184,224,-28,336,171,-632,275,-95,301,274,260,-233,22,124,71,-616,-818,-675,-653,169,197,225,232,-553,-16,50,-45,-204,-563,-964,-483,-301,-201,-61,84,201,32,125,38,-389,-403,-1320,347,290,-249,111,-40,-214,-410,-614,-809,-699,-416,-152,93,263,145,-412,-503,231,73,-72,-143,-134,-28,-202,314,421,252,453,377,122,-312,154,204,347,93,-439,-134,476,733,719,43,-267,-467,-206,-136,-371,-583,-801,-912,-902,-761,-624,-526,-388,-332,-244,-198,-169,-187,-203,-229,-291,-407,-577,-670,-803,-908,-883,-793,-667,-571,-480,-366,-310,-550,-610,-214,-174,-214,-226,-236,-263,-784,-296,-521,-226,-102,42,-619,-560,-487,134,-46,1084,704,-831,52,1315,232,-323,-600,-382,-716,-68,421,632,222,-302,-49,-286,-473,-643,-924,-787,-777,-882,-1058,-718,-678,-960,-515,-460,-421,-460,-262,-201,-183,-218,-289,-390,-787,-657,-475,-435,-412,-362,-329,-307,-456,-328,-249,-111,7,187,105,-261,168,692,124,-900,346,744,-240,-343,359,-152,-326,288,-309,-1014,-535,268,1734,1132,-223,212,-129,-138,1210,252,40,413,467,-85,-786,-755,-864,-359,-620,157,376,-302,98,159,-501,-343,-522,-594,609,696,-895,-827,-163,-274,-367,47,-318,-341,-375,-347,192,-76,-354,-591,-816,-958,-961,-884,-739,-634,-573,-526,-647,-841,-692,-806,-909,-992,-1006,-883,-689,-608,-309,-132,4,-116,-1000,-424,-405,-815,-305,339,547,533,483,428,315,30,-319,-183,-399,-675,-940,-1172,-1185,-990,-824,-664,-598,-379,-288,-897,-69,-32,-14,-318,2,-145,-316,-173,273,791,1019,338,-172,-214,-662,-120,737,185,1497,913,-1106,-271,-310,602,1194,-6240,-10843,-3008,1275,935,900,561,83,-317,-613,-645,-515,-24166,-18981,-6062,-1624,-1545,75,204,281,-9,229,-574,-576,361,140,-95,-558,61,386,-364,-297,-646,-610,-37,-38,-20,3,-69,18,26,29,10,-168,-6,-43,-70,-100,-118,-159,-252,-336,-414,-479,-552,-556,-529,-447,-359,-284,-404,-149,-421,-448,-351,-109,-372,3867,6273,8617,10534,11753,11981,11275,9751,7690,875,2783,679,848,504,-76,173,-76,-296,-370,-456,-703,-641,-1098,26,-116,-230,192,-657,198,187,195,189,0,-8,-168,-347,-519,-722,-932,-975,-947,-857,-781,-725,-680,-625,-584,-514,-808,-328,-239,-182,-139,-80,-64,-67,-100,-160,-203,-262,-300,-331,-303,-246,-289,-428,-846,-52,-428,-510,398,844,186,-482,-131,263,-259,-141,-137,-638,-108,-275,-317,-204,-25],[-752,-644,-560,-505,-471,-471,-478,-511,-547,-590,-581,-595,-561,-631,-1189,-562,-521,11,-586,-279,-68,-457,-624,-11,285,91,-201,-300,-304,68,495,173,379,290,-348,-117,-649,-247,-479,-696,-967,-1240,-1331,-982,-603,-225,201,-159,-216,118,-494,-624,-209,-801,-608,-802,594,559,337,-403,679,714,75,231,239,-323,-639,-1257,-397,-291,-266,-538,-187,-37,57,158,-225,-11,-819,509,527,480,-194,-296,-256,405,335,209,185,-184,-436,122,95,100,-62,-89,11,-73,-427,-292,-411,-552,-610,-1037,-616,-621,-569,-437,-338,-183,-345,-758,-927,-855,-606,233,534,2,-721,-382,-463,-58,-559,-306,-281,-596,32,-446,-620,220,813,335,-219,-79,6,416,53,-344,-740,-1090,-1084,-745,-359,22,-267,-207,476,-405,-1,798,-433,1089,1288,482,-885,580,1044,869,420,407,65,-125,-382,-1063,-724,-785,-779,-743,-696,-647,-602,-534,-494,-465,-440,-415,-415,-448,-489,-662,-443,-450,-420,-370,-926,-799,-714,-534,-199,-324,-280,-348,-430,-508,-608,-676,-735,-790,-819,-843,-847,-772,-707,-687,-644,-593,-560,-543,-553,-586,-657,-720,-796,-876,-953,-987,-948,-862,-732,-529,-311,-103,68,-61,-17,-817,-192,180,-460,-434,84,407,324,-370,-293,-151,60,0,-59,-145,-679,-376,-889,-762,-984,-1133,-1145,-976,-702,-1030,-66,-173,-827,-564,181,-60,-1102,-539,-737,-736,658,478,-389,50,-235,-633,-1622,-1253,-747,-1294,-79,371,691,-1546,-1212,1313,1356,1327,1259,1142,-1180,842,-259,-7577,475,356,251,-6175,94,-5231,-22495,-217,-366,-120333,-248513,-74613,-1299,-1266,-987,-12220,-8071,-199,-23,-75271,-112684,-87098,-38715,-12886,-258,-443,-592,-706,-811,-3563,-3111,-1740,-1846,-776,-793,-1341,-883,-927,-1824,-2744,-1544,-837,-722,-589,-487,-836,-248,-419,-618,-774,62,-101,156,239,166,24,356,-607,-548,-739,-494,-264,-197,440,-750,829,792,436,203,-353,19,-378,-1208,-991,-91,81,111,169,-522,-442,-764,-765,-1060,13,214,-21,1330,1262,939,26,-64,423,626,-221,572,605,580,101,700,761,-376,-561,-613,-470,-39,197,88,33,-1,-289,-55,-260,-88,-86,-55,-546,-795,-478,-111,-207,-469,-368,-482,-553,-632,-628,-624,-564,-497,-407,-367,-295,-270,-1029,-463,-157,-143,-154,-181,-806,-1048,-70,-9,-108,-880,-475,-568,-41,-188,-379,-593,-819,-1029,-1201,-1257,-1240,-1255,-1281,-1260,-1138,-973,-770,-550,-344,-188,-210,-339,-92,-155,-240,-358,-814,-522,-277,-56,-164,-965,-804,-82,130,-1031,-1002,-725,-500,-557,-64,-200,-480,-87,205,-20,583,229,-270,-723,-714,-1260,-684,-385,-83,-1042,-985,-553,-703,488,724,283,464,257,-55,-529,-522,-613,-487,-271,-14,-749,395,-91,-776,-791,-326,265,622,-265,-310,45,37,-186,18,-371,-85,-170,-250,-323,-406,-480,-649,-632,-684,-767,-851,-893,-903,-908,-829,-742,-978,-475,-279,-103,-205,-415,68,440,-372,-771,-401,65,219,105,-563,-627,-1093,44,664,380,111,-68,-150,-171,-103,-8,-213,-397,105,79,40,-6,-49,-370,-243,-357,-512,-709,-826,-958,-980,-876,-769,-670,-601,-591,-626,-640,-701,-827,-913,-1018,-870,-752,-606,-430,-244,-77,-62,208,55,-286,-154,-801,171,733,-254,527,572,437,278,-267,-768,-700,-125,25,249,465,21,-501,-584,620,984,406,338,228,427,22,463,397,205,327,275,157,-235,-131,-365,-598,-822,-799,-542,-255,42,391,15,-238,-434,-253,793,695,338,-438,-878,323,17,-318,-641,-857,-887,-704,-526,-375,-290,-229,-199,-222,-348,-554,-542,-709,-735,-801,-864,-882,-917,-947,-942,-974,-969,-946,-874,-741,-659,-518,-357,-194,-861,-208,-447,-354,93,970,-407,-339,-530,176,-125,974,580,-937,256,1360,249,-376,-644,-432,-597,-107,429,972,295,-209,312,183,-229,-132,-753,-341,-2,-762,-940,-355,-415,-929,-266,-435,-615,-720,-798,-831,-852,-884,-935,-1020,-1076,-1147,-1131,-984,-843,-683,-553,-455,-604,-415,-438,-439,-494,-471,-331,-219,123,431,194,-919,399,1005,-55,-363,353,-150,-299,156,-327,-943,-552,95,1445,885,-213,251,-91,-209,1168,124,176,629,573,102,-597,-157,-883,-931,-1199,-1076,-881,-799,-808,-879,-974,-906,-643,-485,118,512,-583,-753,-247,-446,-229,37,-295,-234,-292,-416,497,-81,-126,50,-262,-544,-630,-656,-538,-418,-334,-270,-639,-965,-461,-578,-717,-873,-1062,-1242,-1124,-893,-643,-413,-231,-92,-753,-180,-329,-882,-216,-46,-55,-65,-27,86,213,-147,-435,18,218,-95,-451,-349,-93,-607,-580,-705,-638,-472,-216,-798,155,444,539,-331,-131,-390,-181,-438,207,191,244,313,-295,-289,-731,-58,501,523,603,789,-1108,-99,-248,291,453,-7194,-11005,-2453,956,643,354,137,-61,-206,-324,-326,-5218,-28554,-18352,-3874,-1090,-1767,-215,703,756,104,330,-500,-619,375,135,-173,-518,-39,260,-199,-384,-801,-578,-363,-342,-275,-188,-127,-71,-18,22,29,-157,-50,-164,-250,-281,-296,-301,-344,-396,-393,-314,-306,-244,-223,-396,-563,-505,-368,237,-351,-477,286,170,-273,8999,8617,40262,49758,56218,58402,56025,47936,14330,1027,3558,653,928,1719,-305,26,376,483,357,-282,-485,-579,-863,-99,-235,-546,5,-842,-97,-160,-191,-238,-373,-552,-745,-889,-931,-924,-844,-741,-662,-583,-533,-500,-470,-422,-394,-350,-836,-267,-242,-241,-244,-217,-218,-229,-257,-310,-342,-392,-425,-446,-392,-285,-281,-490,-712,60,-423,-465,324,513,41,-493,-220,271,-226,-96,-95,-621,-454,-751,-1015,-1192,-1136],[-987,-949,-889,-817,-730,-639,-518,-394,-262,-149,-387,53,125,-313,-1068,-608,-273,35,-485,-156,-272,-377,-639,-498,-602,-696,-786,-932,-1123,-1345,-1544,-1702,-1677,-1434,-1075,-673,-644,124,399,-221,502,-157,-191,-187,1068,1556,1182,-141,-65,78,-699,-746,-380,-822,-464,-784,499,397,321,-472,342,194,71,58,10,-314,-634,-1079,-231,-252,-298,-481,-445,-553,-666,-772,-858,-939,-1040,-1094,-1190,-1280,-1372,-1442,-1500,-1524,-1443,-1246,-971,-625,-367,91,406,125,0,-180,166,557,-481,127,803,501,150,-528,-303,-646,-883,-1177,-1512,-1837,-1960,-1548,-1129,-706,-464,113,500,11,-837,-312,-551,60,-705,-28,-107,-398,635,-88,-647,276,354,285,-483,-197,-269,560,728,-178,287,-591,-265,439,430,308,-343,-284,487,-371,56,943,-213,1158,1298,350,-1139,419,1605,1541,478,559,-64,76,-166,-892,39,-92,-115,-331,-140,-126,-175,-275,-306,107,253,753,720,-478,-545,-583,-134,32,-98,-222,-587,-793,-1045,-402,-432,-434,-407,-386,-350,-462,-303,-290,-303,-359,-439,-848,-653,-799,-914,-1060,-1147,-1177,-1169,-1140,-1118,-1108,-1130,-1123,-1081,-968,-788,-543,-239,25,413,341,1162,762,30,-75,32,-654,-349,59,-379,-370,431,896,421,-394,-548,-1075,-1486,-1497,-1227,-1049,-946,-934,-1001,-1142,-1310,-1433,-1436,-1295,-1141,-1090,-913,-861,-851,-862,-868,-834,-954,-534,-472,-690,222,430,-418,141,75,-226,-1089,-685,-109,-922,-676,953,724,-1416,-1179,-172,-559,-965,-1334,-1194,-1090,-524,-237,-6773,283,439,541,-5859,592,509,-25622,222,20,-224351,-317991,-63075,-960,-1031,-935,-11352,-8391,-497,-404,-53851,-76707,-69411,-36440,-13659,-507,-573,-609,-626,-673,-4141,-3769,-1432,-1718,-905,-986,-1491,-1138,-1218,-2193,-2554,-2044,-1031,-902,-750,-619,-1146,-300,-442,-716,-474,175,-162,239,255,48,-53,80,-423,-591,-753,-478,-192,-191,233,-643,731,625,417,357,-289,-142,-473,-1291,-805,17,674,1976,215,-639,-433,-759,-779,-1206,-290,-170,165,1579,2217,968,9,-156,172,412,-304,178,-65,-249,-361,-432,-454,-412,-647,-659,-591,-172,-108,-11,108,199,-109,160,-248,-33,-223,-423,-676,-943,-1200,-1359,-1185,-967,-776,-663,-566,-619,-535,-592,-636,-691,-711,-755,-742,-704,-844,-673,-679,-657,-647,-635,-568,-1043,-270,-57,9,-906,-524,-522,817,707,136,535,529,890,218,-344,166,-145,-382,-547,-611,-717,-863,-1042,-1156,-930,-532,-414,316,316,482,-215,-810,-611,-342,190,-359,-1001,-995,-15,64,-914,-916,-620,-535,-650,-144,-134,-385,-240,70,12,1099,1091,-155,-728,-305,-910,289,1274,379,-972,-1043,-481,-845,322,996,327,531,214,-95,-557,-601,-755,-827,-872,-860,-840,-802,-743,-659,-790,-479,-327,-181,-173,-157,197,2,-313,56,-669,36,-115,101,107,-19,-406,-540,-550,-363,-387,-389,-353,-330,-395,-392,-469,-791,-707,-845,-1054,-1277,-1470,-1303,-1024,-742,-641,-551,-181,72,23,-778,-614,-893,-109,-281,-486,-680,-741,-604,-328,88,593,-579,-40,1069,471,512,435,-59,-524,-278,491,671,-808,-567,-630,-613,362,493,197,-175,-486,-662,-585,-363,-156,-789,-694,-189,379,972,1006,814,436,-149,299,57,-181,-436,-721,-932,-1079,-1113,-1060,-998,-940,-894,-868,-852,-794,-686,-538,-361,-208,-122,-611,-646,247,302,310,98,84,242,126,6,-160,-332,-494,-637,-732,-784,-863,-931,-995,-1027,-887,-637,-332,-1,304,-19,-241,-395,-302,530,653,479,-450,-791,246,245,-311,-600,136,-160,-292,-535,-257,-365,-459,-515,-561,-618,-666,-678,-692,-706,-708,-722,-695,-668,-608,-476,-540,-477,-568,-147,132,-36,226,198,-220,-935,-173,-379,-524,-75,747,-125,-41,-555,202,-206,-9,-104,-1002,-154,-106,-25,-421,-650,-453,-476,-186,378,675,351,-139,798,644,-173,79,-597,-350,63,-659,-796,-126,-260,-864,160,1283,86,-260,652,607,434,352,168,-358,-167,-288,-47,78,-216,-552,-899,-875,-749,-455,154,433,579,638,240,-182,261,39,-178,-961,-325,-196,20,-393,304,-176,-248,57,-328,-810,-583,-416,-692,-938,-947,-731,-435,-330,19,-47,220,154,14,-220,-513,-851,-1164,-1028,-703,-406,-160,-16,52,67,-118,-129,-609,-644,-964,-1196,-1009,-766,-547,-516,-259,-159,-204,-179,-243,-506,-449,-626,-818,-966,-1048,-969,-833,-731,-597,-501,-440,-380,-649,-947,-618,-488,-751,-718,-932,-1193,-870,-500,-469,18,572,-71,-563,18,-244,-940,-142,205,-164,-510,-524,-109,299,-380,-597,-36,211,-255,-531,-500,-252,-558,475,-235,-514,-639,-620,-714,-13,357,565,-357,-276,-622,-88,-624,129,416,360,253,-463,-397,-815,-132,-284,-407,-550,-679,-1068,-938,-1116,-947,-702,-8226,-10967,-1592,-167,-150,-186,-263,-451,-693,-902,-778,-9269,-30677,-16875,-2004,-579,-1881,-565,587,530,159,266,-437,-647,-341,-445,-403,-502,-230,-165,-123,-523,-970,-563,75,6,-147,-304,-386,-341,-265,-273,-413,-499,-321,-7,161,58,-185,-138,15,661,1031,-74,-332,-207,-239,354,930,180,-369,194,-327,-533,188,462,-207,9780,10534,49758,361987,387095,382076,347879,61739,16608,1154,4282,577,825,1771,-574,1583,762,-51,13,-762,-441,-479,-644,-87,-290,-635,-815,-899,-833,-1064,-1409,-1516,-1095,-808,-642,-424,-944,-225,-221,-481,-76,-345,-561,-651,-542,-231,86,-477,-805,215,598,708,1923,2323,973,847,595,506,117,12,241,-121,-246,102,-302,-536,-575,159,-420,-427,241,204,-44,-496,-309,264,-172,-215,-441,-707,-949,-1172,-1356,-1474,-1531],[-3872,-3565,-3315,-3109,-2890,-2602,-2183,-1659,-1063,-478,-112,467,750,44,-899,-657,-22,-435,-1072,-1515,-1609,-1231,-689,-261,196,-90,-358,-235,-337,291,439,49,-18,96,-712,260,-645,199,314,-175,432,-473,-505,-20,1081,1771,788,-308,-1431,-2544,-3397,-2952,-2097,-1364,-822,-746,-185,-90,-81,-478,-194,-261,-289,-281,-281,-340,-605,-907,-444,-541,-585,-595,-519,-372,-129,190,67,-56,-589,709,1306,257,-293,-321,-183,733,618,163,583,-105,-375,-1021,-1503,-1590,-1315,-875,-489,-213,-543,-151,-349,-688,-1025,-1367,-1662,-1920,-2111,-2259,-2417,-2516,-2522,-2353,-1978,-1398,-702,28,481,-45,-991,-236,-657,-63,-929,211,13,-225,976,276,-653,-695,-1669,-1770,-844,-93,-591,416,565,-293,112,-858,-515,240,259,260,-425,-404,415,-361,80,1034,43,1235,1905,180,-1343,195,2154,1430,495,510,-214,60,-177,-631,-720,-1494,-1714,-1467,-1109,-834,-697,-669,-766,-938,-1141,-1354,-1596,-1884,-2157,-2440,-2684,-2789,-2645,-2355,-2047,-1762,-1587,-1509,-1538,-1642,-1772,-1889,-1920,-1851,-1755,-1650,-1626,-1736,-1986,-2399,-2890,-3424,-2833,-2101,-1334,-596,12,116,236,1178,1210,1101,-341,133,-68,-629,-1166,-1599,-1774,-1579,-1166,-691,-267,-134,14,-539,-476,-72,-306,-768,-1413,-2108,-2815,-3086,-2524,-1928,-1351,-929,-656,-558,-613,-836,-1206,-1709,-2290,-2882,-3443,-3061,-2511,-2049,-1699,-1490,-1427,-1514,-1708,-1934,-1995,-1703,-1079,-594,522,1308,-483,-117,10,180,-573,-115,-86,-543,-1089,1473,1281,-1220,-1186,1217,1427,1625,1380,1783,-1038,1458,216,-5902,364,-103,-3420,-5276,-1382,-1662,-19276,-1620,-10630,-328596,-358566,-51437,347,704,987,-10178,-9286,1202,1069,-25763,-32143,-46407,-35181,-15234,-781,-886,-835,-678,-523,-3126,-4387,-1295,-1711,-561,-850,-1576,-1603,-2000,-2551,-2693,-2863,-2845,-2702,-2501,-2302,-2042,-1762,-1456,-1118,-769,-474,-218,-14,144,-75,-157,533,-235,-532,-820,-472,-144,-199,410,-492,610,428,390,500,-173,-268,-554,-1393,-614,108,598,1912,145,-756,-429,-697,-740,-973,-531,-572,324,1580,1181,707,-9,-491,-1146,-1697,-2051,-2011,-1635,-1154,-693,-347,-134,-322,-698,-713,-679,-1102,-1581,-2028,-2422,-2793,-3082,-2958,-2469,-1839,-1098,-248,-376,-639,-312,323,78,-431,-247,122,83,-585,694,1534,-55,574,1363,1134,559,-32,-659,-719,-1092,-1462,-1904,-2388,-2665,-2343,-1556,-629,80,-905,-546,-446,712,648,139,553,655,907,184,-398,1050,469,-39,-495,-975,-1571,-2294,-3011,-2386,-1159,-422,-433,310,286,578,-159,-807,-706,-400,108,-514,-1030,-978,88,-33,-771,-821,-771,-1990,-3107,-2678,-1820,-1038,-419,-80,49,1048,1050,-32,-482,-81,-585,596,1433,486,-800,-992,-385,-943,6,69,152,230,303,65,-544,459,477,110,14,156,-534,186,0,-490,-699,-529,360,1445,-102,-3,377,-45,-435,84,-903,-169,-139,49,739,366,-344,-424,-712,383,-265,310,259,-395,-461,56,1002,-507,587,-6,-717,-1441,-2070,-2524,-2588,-2337,-2076,-1946,-1959,-2121,-2351,-2528,-2476,-2161,-1738,-1322,-984,-735,-540,-391,-275,-74,231,-736,348,1405,724,490,258,-315,-688,-452,323,633,-881,-452,-587,-577,-671,-1266,-1807,-2217,-2329,-2035,-1449,-787,-342,-571,-368,-35,553,931,967,584,303,-221,366,54,-80,252,72,-351,448,-295,37,-242,-562,-914,-1280,-1619,-1828,-1866,-1762,-1593,-1474,-1442,-1485,-1609,-1862,-2170,-2462,-2586,-2409,-1996,-1489,-957,-507,-149,90,170,89,-166,-645,-1251,-1949,-2719,-2746,-1946,-1207,-554,23,-63,-275,-356,-349,-155,-750,-1456,-2265,-2897,-2439,-1566,-709,-664,173,-152,-505,-625,-362,-253,202,925,353,-184,-508,-1085,-1944,-2620,-2510,-2003,-1555,-1293,-1196,-1195,-1301,-1346,-1261,-982,-558,-192,90,140,-254,-993,-144,-379,-893,-1441,-1992,-2440,-2569,-2235,-1761,-1282,-875,-513,-1015,-75,-37,-154,-449,-949,-1596,-2349,-2524,-1654,-560,395,-75,832,638,-115,290,-449,-349,113,-569,-651,107,-102,-784,129,1134,-6,-127,638,1809,1856,891,182,-366,160,-18,-59,1637,1788,1693,692,-402,-860,-436,666,379,991,1392,333,-138,288,1067,342,-1008,404,863,101,-667,-1348,-1907,-2312,-2533,-2597,-2634,-2689,-2802,-2976,-3189,-3067,-2815,-2550,-2351,-2229,-2193,-2261,-2489,-2819,-3087,-2633,-2065,-1448,-852,-683,-252,547,596,1306,510,10,148,-658,-238,610,790,-40,-194,-362,-748,-1111,-1354,-1499,-1541,-1463,-1322,-1113,-879,-622,-532,-66,-357,-218,-217,-364,-18,1009,44,-649,-853,-651,-414,-866,-264,-1057,-1845,-2019,-1227,-583,-113,432,-32,-398,205,-133,-939,-45,558,142,-846,-1533,-1390,-616,-610,-752,-91,191,-388,-479,-555,-449,-483,-240,-1295,-2256,-2568,-1854,-1038,-302,202,518,-341,-382,-678,-6,-648,-402,-609,-738,-819,-912,-922,-866,-636,-462,-291,-188,-105,-987,-42,-174,-421,-1255,-9081,-10302,-1823,-1988,-2100,-2190,-2300,-2466,-2494,-2352,-2060,-12075,-32407,-15685,-448,-53,-1756,-884,836,440,205,438,-329,-599,363,105,-288,-457,-176,123,77,-648,-1015,-512,157,576,565,555,17,-8,-62,-234,-802,-1758,-1871,-852,-614,-1812,-2008,-136,184,673,-1878,-309,-306,-2735,-406,274,1143,346,-1242,147,-290,-558,88,793,-122,10031,11753,56218,387095,1925506,1939776,969565,72221,17780,1304,4939,515,741,1811,-814,1370,588,1310,1365,315,-4,-295,-389,-114,-220,-1455,-1792,-1922,-3279,-2089,-1130,-1008,-1070,-766,-579,-601,-723,391,157,-480,177,530,597,-76,-211,665,208,-818,-707,194,479,737,2090,2463,1256,1095,691,531,129,-8,247,-95,-240,106,-324,-512,-406,258,-394,-420,-618,-710,-790,-884,-974,-1031,-1086,-1216,-1378,-1689,-2070,-2478,-2875,-3251,-3604],[-2704,-2713,-2658,-2595,-2499,-2327,-2004,-1557,-1022,-499,-13,312,527,348,-747,-757,-706,-1596,-2662,-3552,-2965,-1838,-811,-427,157,-219,-452,-170,-360,340,124,-435,-796,-774,-941,346,-675,221,185,-184,318,-745,-671,104,1033,1495,312,-1021,-2403,-3804,-2907,-1675,-589,-851,-268,-718,201,-37,327,-363,298,472,-26,-98,177,-386,-526,-761,14,408,649,-303,-231,466,740,133,173,-54,-472,644,1212,110,-345,-365,-193,681,597,55,445,-112,-275,-319,-1477,-2568,-3497,-3329,-2636,-2078,-1712,-1539,-1541,-1726,-1960,-2254,-2556,-2864,-3124,-3345,-3585,-3832,-4090,-3792,-3242,-2553,-1766,-932,18,-149,-1023,-168,-771,-237,-1176,402,82,-88,1127,630,-608,-1024,-2293,-2738,-1798,-578,-869,294,384,-334,-81,-737,-615,-11,71,-311,-504,-553,276,-361,75,1072,290,1315,1839,-8,-1179,-56,1621,1254,472,450,-376,161,116,-925,-2231,-3435,-3483,-2648,-2066,-1727,-1612,-1659,-1861,-2144,-2445,-2723,-2998,-3313,-3638,-4039,-4005,-3459,-2845,-2224,-1661,-1162,-811,-604,-556,-650,-844,-1120,-1407,-1668,-1922,-2130,-2359,-2642,-2933,-3106,-2861,-2295,-1513,-708,-306,-570,-149,-18,184,1984,2511,1311,-365,84,403,-203,-175,-127,-383,-466,-442,-376,-339,-321,-404,-609,-925,-1363,-1881,-2419,-2811,-2810,-2423,-1837,-1233,-761,-346,-105,-20,-112,-366,-747,-1275,-1919,-2623,-3314,-3919,-3702,-3091,-2534,-2074,-1743,-1551,-1508,-1600,-1813,-2074,-2267,-2228,-1906,-1417,-831,-578,-340,-26,587,-82,436,-128,-166,-1133,1152,1999,-973,-1224,1462,2376,1586,1043,2101,-1001,1146,299,-5071,-1407,-2246,-6289,-4542,-2956,-2383,-9220,-1045,-54778,-425325,-351887,-40743,1911,2282,2532,-8696,-10785,2420,2132,1719,1254,-22683,-34990,-17308,-372,-541,-566,-495,-414,-1834,-5020,-1347,-1847,-238,-960,-1604,-753,-2217,-2826,-1694,-2313,-2328,-2481,-2395,-2093,-1596,-1037,-471,-803,89,590,-281,280,484,-188,-278,538,-52,-360,-924,-476,-115,-215,389,-317,478,227,377,636,-30,-339,-617,-1442,-422,188,507,1791,64,-860,-424,-625,-663,-710,-537,-855,455,1590,1265,741,-26,-786,-1781,-2860,-4057,-3515,-2292,-1129,-70,805,1104,-239,-709,-765,-674,-259,97,-94,-860,-1642,-2348,-2735,-2426,-1590,-516,497,-323,-597,-283,327,121,-432,-425,-42,63,-529,727,1470,-9,631,1558,1913,759,-307,-1257,-1972,-2431,-2570,-2507,-2307,-1937,-1398,-657,189,107,-878,-527,-340,596,557,145,547,749,893,140,-418,-205,-888,-1456,-1947,-2450,-3036,-3504,-3062,-1957,-637,-446,-413,265,259,656,-118,-793,-792,-436,55,-572,-1023,-758,216,-146,-598,-710,-372,-532,-1038,-1548,-1800,-1765,-1468,-1015,-392,328,962,99,-231,64,-283,852,1566,616,-595,-831,-1061,-1506,-1531,-1207,-732,-231,251,152,-477,785,523,140,43,222,-445,458,69,-352,-578,-600,368,1579,-44,151,524,-90,-531,115,-831,-177,-128,23,671,314,-253,-308,-838,396,-233,409,318,-486,-544,-111,949,-200,-272,-1012,-1840,-2651,-3329,-3654,-3338,-2934,-2644,-2517,-2514,-2610,-2694,-2669,-2506,-2223,-1898,-1604,-1401,-1295,-1243,-1223,-1211,-1079,-803,-466,64,528,953,454,88,-551,-828,-594,154,566,-773,-378,-951,-1508,-1990,-2292,-2285,-1977,-1496,-916,-333,193,-516,-269,-53,124,707,848,553,370,142,-252,438,71,29,402,398,-541,405,-307,475,1570,1069,395,-220,-942,-1597,-2098,-2348,-2330,-2197,-2073,-2008,-2032,-2197,-2429,-2655,-2754,-2635,-2277,-1779,-1222,-735,-337,-63,39,-29,-284,-771,-1395,-2108,-2883,-3449,-2906,-2164,-1486,-884,-524,-344,-402,-684,-1112,-1792,-2615,-3506,-3124,-1997,-769,-395,-729,181,-176,-658,-571,-437,-211,209,996,383,-60,-483,-794,-1125,-2302,-2733,-2202,-1515,-1054,-863,-910,-1242,-1737,-2317,-2722,-2616,-2213,-1731,-1357,-1175,-1202,-1393,-1735,-2170,-2556,-2743,-2571,-2144,-1599,-1037,-475,31,76,-997,662,1180,244,-444,-562,-376,-312,-387,146,1050,420,-24,821,571,-63,479,-318,-353,139,-506,-530,316,33,-710,54,909,-111,14,646,1542,1656,766,177,-365,470,253,-94,1577,1889,1830,363,-971,-1622,-1037,106,359,1031,1475,438,-110,285,1108,398,-1066,381,1102,409,-435,-1018,-1637,-2153,-2526,-2724,-2796,-2777,-2725,-2682,-2675,-2647,-2594,-2468,-2326,-2177,-2035,-1921,-1886,-1852,-1820,-1724,-1545,-1249,-890,-679,-367,399,729,992,564,73,209,-744,-113,601,534,150,-237,-682,-1144,-1605,-1947,-2152,-2155,-1911,-1515,-1017,-518,-387,-772,-34,-201,-302,-300,-462,-89,940,98,-676,-799,-617,-424,-940,-87,-259,-1459,-2426,-2221,-1031,-267,251,-28,-304,327,-63,-932,15,623,1030,70,-786,-1261,-1190,-869,-938,-201,103,-523,-407,-555,-658,-439,-738,-1648,-2373,-2542,-1989,-1222,-437,171,603,-338,-505,-573,-1,-613,-389,-684,-898,-1040,-1178,-1239,-1254,-1198,-1222,-1282,-1429,-1584,-1712,-1826,-2025,-2309,-2668,-9486,-9171,-3538,-3691,-3731,-3534,-3211,-2856,-2440,-2005,-1433,-15264,-34372,-14605,789,371,-1469,-1192,215,171,152,420,-262,-567,315,58,-337,-452,-221,85,146,-821,-936,-514,-2,626,804,680,-68,153,666,80,-870,-1951,-1803,-703,-646,-2403,-2274,-229,316,1358,-3023,-563,-324,-821,-613,138,1260,470,-643,10,-330,-638,-98,1043,-109,9591,11981,58402,382076,1939776,2461482,986032,77360,17536,1379,5367,387,583,1744,-1073,1103,389,1651,1895,617,182,-140,-195,-181,-146,-1120,-904,-1512,-3323,-2471,-1224,-1314,-1903,-1568,-1012,-920,-644,296,455,-539,51,975,891,-264,-267,840,378,-970,-643,145,314,693,2139,2493,1488,1270,701,463,74,-104,158,-144,-315,10,-435,-498,-903,-1439,-1857,-2086,-2311,-2511,-2730,-2911,-2974,-2901,-2786,-2760,-2760,-2846,-2902,-2932,-2996,-3134,-3312],[-1124,-1220,-1226,-1167,-1054,-938,-822,-733,-632,-507,-289,-68,198,431,-586,-870,327,310,59,174,169,50,-958,-583,120,-331,-541,-282,-528,-791,-987,-1062,-929,-643,-1132,149,-699,261,82,-211,194,-751,-438,214,962,577,29,-572,-1076,-1130,-674,-339,-311,-804,-210,-687,27,-251,412,-148,119,59,-224,-425,-560,-573,-521,-622,-243,-11,306,-210,-305,324,509,-51,264,-20,-363,561,1108,-16,-372,-411,-202,614,559,-88,292,-137,-242,-106,-609,-971,-1096,-949,-720,-488,-675,-238,-241,-355,-459,-585,-695,-806,-860,-866,-868,-831,-806,-825,-898,-979,-1069,-1152,-1070,-900,-859,-282,-842,-439,-1080,553,108,17,273,-138,-679,-1278,-1917,-1718,-1087,-544,-567,244,210,-285,-259,-505,-460,-801,-1308,-1701,-1641,-1202,-730,-344,57,410,509,871,1035,-200,-917,-264,1030,1040,423,389,-529,357,258,-105,-83,-256,-445,-663,-899,-1142,-1382,-1589,-1798,-1986,-2136,-2247,-2317,-2294,-2146,-1951,-1731,-1509,-1263,-1028,-834,-663,-573,-545,-585,-682,-814,-987,-1143,-1248,-1292,-1198,-1006,-755,-460,-815,173,446,711,-228,-323,-567,-315,-191,100,559,253,-58,-376,-650,-846,-903,-807,-630,-420,-169,53,163,-501,-263,-155,-457,-542,-329,-171,-64,621,748,576,-494,-632,333,737,109,702,459,-276,-157,-1130,-934,-1333,-1673,-1932,-2007,-1859,-1626,-1391,-1194,-1039,-939,-887,-892,-929,-975,-995,-988,-995,-961,-829,-673,-441,-136,226,661,-242,192,-762,1083,2488,-707,-1284,916,1621,903,590,2029,-967,736,-60,-4372,-1566,-5029,-7067,-3757,-811,-364,48,388,-100771,-501730,-308503,-31613,1350,1356,1287,-6980,-12926,622,301,-68,-430,-1745,-35805,-18419,-1566,-1709,-1711,-1559,-1316,-957,-5679,-1588,-2145,565,-1925,-1608,927,-2340,-2683,-688,-2129,-677,185,289,-458,-1158,-305,-344,-782,299,614,-373,111,392,-288,-419,475,104,-139,-1015,-503,-113,-245,357,-153,338,30,382,755,105,-373,-675,-1303,-247,244,385,1604,-41,-945,-431,-584,-577,-462,-263,-654,542,930,852,723,-58,-341,-441,-667,-1077,-1228,-941,-372,185,908,1067,-170,-704,-819,-647,-340,-5,384,846,741,288,-161,-530,-744,-744,-526,-304,-598,-301,305,169,-439,-623,-243,-8,-465,745,1278,-9,707,637,166,-268,-671,-1067,-1389,-1668,-1832,-1908,-1882,-1741,-1531,-1234,-922,-575,-850,-485,-234,357,378,135,83,-217,-593,-1026,-1453,-1879,-2284,-2130,-1764,-1390,-1013,-580,-254,508,140,-419,-387,209,217,692,-115,-784,-889,-462,19,-530,-972,-508,328,-276,-423,-601,-215,-456,-627,-572,8,-50,-798,-342,131,358,495,212,-22,117,-29,1019,861,596,-382,-622,-567,-1005,-1410,-1726,-1886,-1821,-1588,-1281,-889,-471,35,182,0,29,-378,426,142,-243,-480,-657,348,1642,-16,278,632,-148,-617,140,-547,-32,-89,10,578,238,-147,-218,-763,-234,-209,-30,108,-595,-658,-288,-29,-232,-544,-855,-1237,-1625,-1964,-2266,-2036,-1751,-1522,-1381,-1308,-1326,-1395,-1506,-1658,-1808,-1926,-1982,-1972,-1916,-1822,-1714,-1615,-1456,-1253,-1033,-783,-561,-340,-136,-70,-763,-793,-612,-15,63,-610,-288,-505,-743,-969,-1121,-1096,-873,-520,-81,-624,-42,-653,22,219,272,823,715,107,225,-29,-233,511,110,135,509,636,-660,282,-309,417,1613,1186,344,11,-423,-467,-119,-196,-464,-664,-728,-674,-726,-534,-542,-606,-734,-967,-1265,-1599,-1903,-2095,-1903,-1584,-1300,-1074,-930,-931,-999,-1123,-1313,-1554,-1811,-1830,-1592,-1246,-989,-764,-636,-600,-598,-749,-961,-1218,-1293,-1076,-530,-347,-790,168,-217,-712,-419,-483,-112,197,1045,434,91,-455,-904,-194,-67,-155,34,-561,-349,-652,-546,-484,-143,-550,-525,-909,-1334,-1653,-1853,-1932,-1955,-1974,-2037,-2109,-2070,-1894,-1617,-1293,-927,-549,-370,193,-129,-972,687,1037,240,-422,-499,-289,-75,-455,0,930,441,33,799,485,6,653,-186,-349,155,-454,-428,493,156,-630,-47,628,-209,178,695,1278,1458,651,172,-336,772,529,-121,1225,810,353,-140,-609,-980,-1092,-969,-667,-420,-208,-57,-75,-103,-227,-401,-1063,-733,-816,-794,-762,-678,-572,-474,-388,-312,-437,-632,-821,-276,-452,-335,-339,-292,-836,-180,-698,-29,-12,-9,-60,-141,-258,-374,-491,-664,-545,-459,-336,-165,48,113,246,-834,41,520,449,304,156,-62,-328,-659,-989,-1366,-1784,-2203,-2645,-2336,-1895,-1486,-1083,-734,-405,-278,-308,-481,-148,845,190,-669,-734,-516,-419,-793,-131,-170,-164,-510,-1048,-1249,-988,-491,-9,-224,443,13,-871,94,700,1078,873,196,-319,-308,-1009,-1037,-306,14,-565,-308,-472,-695,-356,83,-646,-407,-395,-468,-482,-603,54,237,-275,-575,-376,-21,-525,-590,-860,-1052,-1141,-1177,-1128,-1060,-959,-939,-906,-891,-852,-873,-690,-583,-1021,-3186,-9339,-8023,-193,-197,-209,-190,-380,-65,21,137,395,-19062,-35231,-12942,1810,735,-1015,-1305,-445,-91,79,412,-164,-490,295,51,-320,-393,-205,107,223,-916,-784,-488,-135,737,1113,742,-200,70,361,43,-512,-1112,-1276,-1021,-1132,-1720,-878,-275,497,1314,-252,-962,-306,-109,-756,42,1371,635,-1611,-120,-348,-675,-267,1291,-76,8601,11275,56025,347879,969565,986032,925839,76265,15999,1470,5610,310,452,1669,-953,876,261,1965,2477,956,380,-419,27,-197,-8,-1026,-1107,-1365,-2021,-1484,-932,-928,-1190,-1105,-889,-802,-557,-48,481,-553,-83,626,605,-366,-287,1026,605,-662,-511,163,203,678,1007,801,605,514,529,402,61,-171,73,-167,-362,-82,-536,-391,-562,-737,-842,-843,-886,-900,-917,-907,-845,-741,-660,-653,-617,-617,-602,-617,-697,-840,-1016],[-536,-333,-30,243,-147,31,632,1009,850,-414,1027,1827,1932,753,-453,-1028,419,222,246,193,112,216,-919,-732,117,-426,-658,-16,-275,78,126,-599,-659,-244,-946,210,-729,154,35,-261,15,-579,-141,-266,-412,-592,-748,-904,-989,-913,-788,-701,-624,-745,-619,-675,-672,-675,-603,-465,-312,-149,-221,-398,181,-314,-163,-501,152,697,704,-130,-408,131,245,-213,-44,-199,-358,-445,-537,-579,-577,-516,-441,-382,-345,-350,-405,-478,-596,-671,-672,-509,-281,-827,60,205,-706,166,28,-205,-384,-478,-388,-596,107,246,-98,-610,-570,-614,-533,-154,-6,-116,202,-353,-689,-270,-817,-649,-788,-306,-260,-245,-273,-328,-446,-584,-755,-937,-874,-652,-363,-119,55,-163,-381,-305,-195,-481,-179,260,-597,-847,-26,-288,-142,-333,-529,-696,-727,-601,-647,-335,-45,77,169,214,-641,189,108,11,-118,-274,-452,-643,-795,-829,-787,-728,-736,-790,-899,-1050,-1199,-1014,-994,-582,-139,155,137,260,425,234,172,200,736,540,279,-106,-394,-1069,-249,-361,-315,-176,-9,-551,235,253,246,-300,-319,-531,-458,-375,-214,-173,-114,-17,-361,-20,182,54,-131,85,-30,-240,-275,-424,-652,-543,-413,-470,-491,-429,-94,100,766,853,436,-483,-676,456,420,-27,-21,-260,-475,-673,-1002,-915,-906,-800,-669,-550,-456,-428,-298,-247,-1044,-260,-315,-451,-642,-871,-1060,-774,-504,-238,-860,-663,-8,706,759,998,-423,537,-114,1299,1689,-443,-1342,429,864,174,59,1296,-907,519,89,-3854,-537,-7654,-5988,-2953,113,287,434,505,-148375,-532951,-251724,-24337,226,105,0,-5149,-15723,-177,-187,-225,-274,-349,-37386,-16228,-435,-293,-39,278,577,20,-6258,-1986,-2597,611,-2727,-1607,646,-2117,-2318,-47,-1926,-780,-356,-419,-607,-1004,-447,-259,-739,-16,-85,-498,-321,-442,-577,-667,-698,-662,-589,-834,-546,-352,-343,-360,-388,-457,-506,-522,-542,-503,-457,-736,-1107,-222,-176,-151,-142,-176,-945,-449,-580,-494,-268,-249,-264,-212,-204,-234,-261,-315,-403,-601,-342,-669,-97,134,399,190,897,981,-110,-696,-860,-613,-427,-116,362,844,694,399,197,-11,-132,-149,-65,-320,-644,-358,250,213,-408,-838,-474,-129,-389,-356,-584,-796,-995,-979,-815,-567,-289,-230,238,265,724,558,-150,384,-105,-636,504,-21,-834,-444,-141,328,251,95,412,778,706,-28,-411,593,904,-151,-97,652,242,-196,-410,1228,232,-353,-372,140,149,673,-156,-793,-1010,-487,-105,-439,-919,-304,170,-396,-262,-509,-52,-336,-473,-777,-375,-605,-965,-1036,-1155,-1073,-945,-789,-670,-606,-582,-576,-600,-643,-698,-709,-697,-663,-590,-467,-304,-107,110,275,-326,724,620,205,-131,-190,-350,360,202,-187,-439,-706,300,549,-33,349,617,-235,-697,149,-281,-13,-293,-553,-700,-691,-599,-544,-608,-568,-713,-925,-1093,-901,-797,-476,-192,14,131,246,27,-143,-560,-720,-35,-205,-381,-904,-961,-921,-973,-871,-753,-634,-525,-438,-395,-392,-394,-679,-761,-536,-549,-538,-472,-409,-323,-226,-214,-954,-630,-474,-187,35,-476,-101,-400,-289,106,117,-93,206,-213,-228,-813,-268,-692,258,417,377,719,513,-362,180,-190,-182,-236,-454,-626,-741,-692,-688,-204,-317,304,471,575,315,185,-321,-456,-251,-521,-760,-961,-804,-517,-741,-9,169,-393,-734,-227,366,277,182,-32,-322,-264,-419,-562,-693,-859,-981,-1025,-973,-878,-819,-766,-690,-540,-444,-564,-274,-488,-604,-130,-197,-360,-545,-839,-1131,-839,-851,125,-288,-682,-253,-531,8,142,1053,481,249,-444,-970,-73,313,914,127,-593,-57,-616,-734,-400,-92,-558,-136,-323,-520,-615,-652,-681,-1056,-775,-846,-950,-1052,-1160,-1155,-978,-740,-502,-409,-91,-374,-981,319,389,218,-406,-453,-205,49,-463,-145,-133,-165,-155,-117,-78,-22,-12,-74,-364,-185,-436,-566,-784,-986,-1079,-1017,-908,-814,-682,-583,-499,-444,-404,-351,-303,-134,23,-151,364,461,541,566,549,-486,-214,295,243,126,26,-58,-168,-348,-504,-671,-1002,-842,-713,-443,-455,-17,-450,39,85,-128,-343,-626,-844,-444,-741,71,358,75,-980,-147,-878,331,155,-7,-187,-349,-503,-618,-732,-784,-810,-781,-755,-709,-639,-571,-527,-934,-541,-569,-582,-580,-571,-558,-558,-595,-609,-645,-701,-735,-772,-773,-759,-729,-911,-610,-546,-478,-418,-427,-205,90,294,-622,-670,-400,-426,-604,-120,-150,-169,-582,-493,-887,-470,-61,-1,-167,273,80,-783,165,759,1029,1031,30,-472,-492,-876,-975,-418,-87,-518,-228,-368,-524,-257,-4,-773,-361,464,572,-404,-776,568,326,-173,-607,-301,-531,-758,-928,-1001,-856,-582,-841,-352,-1009,117,704,910,1085,223,-769,618,174,-1206,-4001,-9023,-7322,792,534,256,10,-163,-310,-393,-445,-398,-22370,-33755,-10869,-232,-252,-483,-1159,-1132,-665,-790,-863,-832,-744,-599,-467,-295,-304,-161,-156,-192,-881,-603,-453,-443,-453,-424,-362,-306,-244,-205,-205,-252,-286,-343,-431,-555,-732,-978,-1058,-861,-647,-347,-55,-289,-101,-849,-30,186,160,-314,-254,-359,-693,-428,1498,-45,7184,9751,47936,61739,72221,77360,76265,69108,13415,1551,5615,278,331,543,-694,658,163,1223,515,364,505,276,243,-194,137,318,354,-267,-946,-101,-19,-29,-866,-69,-117,-151,-142,-122,-51,-542,-249,151,200,-376,-294,374,391,-342,-342,206,108,216,105,13,-101,-203,-299,-394,-442,-480,-493,-519,-513,-511,-653,-481,-468,-445,-478,-295,-217,-269,-25,-484,-481,150,81,-42,-6,-426,-222,-87,-190,-102,113],[-964,-677,-392,-125,-165,121,497,619,705,-528,800,796,816,822,-281,-1059,504,132,455,236,60,418,-738,-775,124,-424,-755,69,-159,295,356,-826,-985,-503,-720,328,-716,10,-231,-427,-621,-757,-839,-845,-773,-673,-513,-356,-184,-674,53,168,98,-672,-122,-659,-276,-464,232,149,-223,-35,-334,-452,-147,-159,-171,-384,-252,-298,-320,-365,-520,-495,-576,-650,-709,-771,-863,-921,-1028,-1132,-1229,-1289,-1316,-1243,-1160,-1097,-1046,-942,-817,-629,-444,-225,-76,-880,136,445,-692,356,196,-42,-194,-220,-65,-548,400,575,123,-746,-570,-672,-508,-20,-234,-532,-707,-792,-722,-565,-767,-865,-486,-123,-88,-70,-62,-43,-73,-21,8,35,78,102,130,195,-89,-20,-428,-167,34,-583,-192,-325,-614,-923,-731,-853,-868,-764,-651,-546,-441,-531,-399,-292,-286,-288,-285,-274,-699,-185,-118,-16,88,187,261,121,-258,-750,-364,-477,-804,-522,-489,-603,-543,-715,-1114,-632,-234,80,130,359,573,485,450,328,839,651,338,-222,-544,-1122,-85,125,97,-227,-487,-667,-651,-562,-400,-376,-312,-489,-585,-574,-138,140,169,150,-337,-71,179,165,-118,206,-31,-391,-483,-713,-822,-636,-400,-529,-434,-525,-31,279,382,400,259,-457,-664,174,120,-152,-17,-74,-133,-96,-842,1,108,276,-178,238,140,-133,44,-20,-1116,-270,691,463,-315,-268,-308,-464,-549,-553,-1041,-761,-669,-842,-800,-472,-680,302,626,1024,1300,-223,-1383,22,133,-566,-523,1080,-823,531,308,-3567,178,-9923,-4188,-2141,297,255,196,-1607,-198114,-503154,-193649,-18963,-773,-3746,-480,-3377,-19170,35,134,160,149,91,-39184,-12739,-259,-396,-462,-444,-385,-257,-6541,-2496,-3181,-18,-3329,-1620,254,-1829,-1917,170,-1779,-754,16,-58,-743,-912,-529,-443,-692,-432,-375,-651,-400,-15,-413,-667,178,315,318,-634,-591,-144,-305,-70,-176,-294,-376,-429,-517,-588,-696,-816,-930,-976,-752,-468,-159,-306,-849,-466,-607,-412,-31,581,112,569,1096,1274,465,-175,-467,-670,234,-776,842,789,813,203,872,883,-10,-675,-844,-574,-494,-215,336,117,-109,-268,-353,-339,-258,-149,-19,-343,-713,-415,193,197,-301,-745,-701,-273,-277,-268,-388,-409,-336,-143,72,370,183,-165,586,378,962,515,-132,527,81,-788,189,-148,-805,-383,-47,237,83,51,316,738,560,-125,-383,347,755,-180,0,666,269,36,-591,1119,347,-234,-337,90,83,55,-216,-786,-1104,-501,-486,-465,-857,-425,-432,-471,-561,-598,-568,-425,-289,-960,-2,92,-903,-261,147,293,327,348,226,-10,69,-32,-123,-210,-305,-382,-486,-638,-825,-1025,-1187,-963,-716,-484,-256,-75,88,220,-314,-352,-311,217,127,-148,-419,-684,-412,-538,-675,-764,-859,-931,-966,-987,-976,-944,-860,-763,-656,-563,-469,-406,-450,-288,-299,-340,-350,-743,-694,-598,125,391,-6,378,-1,-130,-557,-762,-11,150,-29,-798,-1034,119,-1067,129,-211,-319,-2,-202,-398,-538,-548,-700,-505,-187,-45,56,140,160,157,132,-271,-1035,-465,-277,-296,-290,-343,-237,-341,-169,35,13,-130,126,-148,-487,-635,-381,-556,-404,-495,-592,-674,-721,-771,-617,-518,-418,-312,-211,-107,-58,-38,-605,-57,-284,-243,-411,-606,-825,-1039,-879,-620,-383,-810,-189,-129,-251,-286,-718,177,137,-583,-687,-294,-448,-529,-487,-391,-407,-93,33,136,-53,177,139,-470,-399,-353,-68,-128,-130,-34,-322,-709,-242,-523,-792,-138,-134,-316,-450,-557,-483,-251,-831,96,-343,-591,-71,-560,161,82,1055,551,439,-418,-868,46,12,292,49,-560,216,-346,-909,-303,-54,-542,-218,-511,-735,-712,-607,-552,-1029,-565,-595,-635,-643,-635,-595,-546,-471,-405,-425,-330,-639,-1005,-367,-422,-499,-597,-734,-860,-1014,-964,-825,-700,-545,-406,-288,-209,-132,-106,-98,-383,-173,-419,-395,-514,-623,-684,-713,-743,-762,-697,-609,-485,-344,-193,-30,-251,341,539,-161,905,994,1050,1042,871,-232,-94,573,493,377,315,301,-62,210,153,57,-930,-221,-366,-428,-459,-261,-558,64,116,-80,-267,-600,-659,-232,-636,183,393,121,-920,-512,-797,324,251,191,110,27,-70,-259,-374,-618,-525,-619,-710,-736,-671,-558,-442,-983,-277,-221,-160,-103,-48,1,37,39,67,71,-482,-95,-557,-496,-266,-431,-821,-390,-407,-391,-360,-311,-259,14,161,-518,-593,-287,-448,-397,-53,-141,-158,-685,-560,-893,-516,-191,-11,-128,612,128,-681,103,60,107,146,-131,-599,-652,-665,-803,-535,-199,-416,-188,-266,-299,-149,-61,-882,-321,440,391,-332,-809,206,122,-46,-607,-145,-289,-445,-580,-733,-866,-936,-904,-788,-1014,-549,-488,-386,-266,-97,-644,290,324,-1268,-4666,-8872,-7117,405,250,75,-37,-34,2,48,21,-16,-23788,-30559,-9122,-163,79,73,-833,-1769,-434,-215,396,17,-330,208,-133,-401,-637,-687,-580,-417,-724,-408,-423,-352,-123,-200,-318,-483,-645,-780,-828,-761,-606,-461,-337,-214,-100,-54,-301,-108,-221,-335,-460,-616,-673,-905,-260,24,231,-228,-391,-362,-694,-570,1657,-21,5551,7690,14330,16608,17780,17536,15999,13415,10236,1618,4079,306,227,1304,-417,443,76,1901,1871,1605,687,466,437,-178,277,437,279,-112,-985,-185,-70,-48,-909,-49,-40,-11,50,95,171,-495,-422,397,445,-275,-273,483,442,-42,-120,255,44,9,-135,-247,-375,-491,-603,-719,-807,-921,-1041,-1085,-960,-813,-743,-449,-271,-110,-467,-236,-178,-120,92,-440,-409,182,148,-48,-49,-342,-389,-526,-547,-392,-143],[-259,-505,71,276,-163,231,784,1083,701,-581,1596,1651,1692,912,-103,-943,556,24,641,282,-15,368,-551,-749,124,-350,-865,126,-43,214,275,-928,-684,-606,-524,287,-693,470,249,-301,-187,-266,-69,-285,-501,-735,-918,-1053,-1016,-871,-698,-559,-426,-625,-311,-675,-366,-456,-541,-657,-765,-807,-749,-624,-498,-348,-227,-305,-64,-8,53,-29,-669,-321,-304,-454,-473,-663,-884,-1048,-1119,-986,-786,-562,-294,-69,133,-744,-255,-307,-201,105,-29,-345,-156,-797,212,396,-671,41,-139,-328,-384,-353,-252,-525,-63,2,11,-864,-602,-783,-513,-133,-135,-136,-46,-461,-413,-18,-755,-1098,-229,393,-37,112,316,275,130,142,112,55,10,-52,-64,-114,-255,-248,-419,-295,-278,-573,-296,-308,-646,-903,-308,-333,-349,-366,-403,-450,-492,-704,-622,-726,-828,-931,-932,-877,-814,-751,-701,-631,-569,-516,-482,-473,-479,-800,-476,-533,-870,-349,-173,-40,-512,-703,-1042,-730,-394,-100,64,400,642,657,641,419,929,698,348,-357,-733,-1156,-140,-39,-74,-89,2,-291,-524,-776,-861,-711,-431,-467,-707,-796,-321,-645,-1046,-367,-330,-143,58,224,-144,252,688,-539,266,-99,-690,-575,-835,-1001,-871,-670,-473,-305,-148,9,33,-445,-617,408,475,-282,479,431,-122,-5,-696,126,69,84,-206,212,284,113,-7,-104,-1222,-323,417,314,-274,-289,-36,-96,-159,-170,-1256,-843,93,493,778,1094,-1022,1128,1321,2123,2308,-93,-1404,-302,-564,-1297,-1130,1176,-722,492,192,-3539,-130,-11776,-2432,-1312,-288,-287,-335,-10296,-250818,-437278,-138080,-15346,-198,-12883,262,-1867,-23150,723,779,751,675,547,-39961,-9089,-37,-272,-461,-1343,-2017,-777,-6340,-3080,-3868,-765,-3738,-1678,-245,-1603,-1524,111,-1714,-687,202,163,-835,-898,-572,-223,-675,-347,-408,-843,-730,-388,-444,-697,-62,86,223,-446,-637,-165,-330,222,147,-46,-332,96,-89,-259,-452,-820,-808,-1007,-1132,-933,-643,-467,-750,-495,-678,-351,137,567,422,454,347,208,106,-271,-543,-582,213,-875,503,561,749,202,823,786,155,-654,-785,-552,-552,-315,-259,-454,-629,-760,-844,-841,-773,-674,-548,-457,-811,-458,-274,-299,-312,-532,-911,-456,-532,-585,-644,-635,-585,-469,-360,-187,14,-156,374,483,636,445,-117,622,231,-759,-121,-303,-782,-338,-151,-78,-80,-17,200,486,379,-232,-368,119,634,-170,76,624,277,223,-811,1098,453,-108,-300,39,-1,-200,-480,-786,-961,-1056,-1010,-895,-816,-557,-339,-183,73,-316,349,48,-122,-827,-36,124,-686,-86,137,-28,35,-75,-166,-118,81,330,563,746,225,18,208,-172,-499,65,417,233,42,-167,-364,-602,-803,-966,-1055,-973,-852,-735,-634,-553,-509,-654,-469,-453,-462,-442,-447,-449,-688,-429,-424,-431,-410,-388,-365,-360,-348,-354,-337,-313,-322,-342,-333,-657,-478,-611,-279,-213,-196,-143,-149,-180,-548,-667,-382,-480,-528,-721,-908,-249,-686,84,-204,-281,219,368,125,273,-361,-627,-311,547,795,428,1308,1497,1283,20,-262,-1020,-357,-118,-357,-112,-261,97,-312,-122,-148,-147,-140,-109,-126,-626,-334,-363,-361,-358,-402,-454,-492,-496,-759,-323,-200,-85,24,116,195,205,175,-529,-145,-262,-233,-429,-626,-803,-886,-803,-619,-552,-824,-315,-255,-175,-162,-704,-59,-193,-726,-546,-714,-926,-1064,-958,-772,-577,-398,-259,-153,-157,-113,-148,-678,-456,-258,-333,-399,-421,-361,-415,-872,-362,-563,-884,-445,-467,-471,-355,-205,-402,-74,-787,33,-425,-542,59,-635,271,-19,939,578,349,-428,-759,-864,-762,-394,-100,-544,317,-105,-984,-260,-88,-555,110,-8,-181,-265,-260,-356,-1031,-71,-205,-31,-334,-74,-108,-155,-194,-244,-478,-415,-983,-1090,-810,-891,-777,-575,-423,-113,119,-225,-292,414,376,143,768,320,205,938,111,-471,52,-464,-415,574,239,-509,-639,-498,-480,-280,-365,-421,-476,-539,-598,-647,-621,-574,-494,-403,-355,-304,-280,-281,-322,-345,-376,-337,-341,-303,-232,-167,-155,-106,-75,-928,-39,-33,-15,-528,-169,-743,-163,-130,-121,-282,-625,-448,128,-365,241,363,103,-768,-797,-638,315,565,483,367,246,110,-307,-352,-604,-439,-561,-702,-819,-820,-694,-546,-935,-306,-203,-88,32,160,292,423,534,684,302,-605,-102,-509,-528,-209,-521,-746,-97,627,234,-52,-225,-380,450,446,-433,-557,-249,-559,-260,-18,-214,-185,-827,-690,-902,-577,-347,-111,-171,71,-77,-645,-465,-637,-755,-877,-930,-872,-845,-757,-719,-718,-687,-735,-779,-838,-926,-1003,-1059,-1037,-877,-765,-616,-497,-677,-253,-207,-184,-647,-283,-413,-567,-696,-782,-698,-501,-438,-171,-1086,-9,93,92,44,-10,-566,-153,-251,-1277,-5209,-8955,-7203,-486,-476,-464,-411,-311,-244,-202,-224,-1383,-23286,-27399,-8252,14,195,380,-513,-1817,-403,-514,338,0,-342,158,-176,-446,-661,-591,-366,-124,-570,-274,-463,-460,337,253,119,-228,-260,-427,-528,-522,-379,-198,-14,182,301,-96,-358,655,627,575,-97,-388,-238,-1004,-332,-553,-697,-639,-587,-418,-748,-732,367,-70,695,875,1027,1154,1304,1379,1470,1551,1618,1610,1620,330,97,1272,-189,160,-79,628,442,241,58,-139,-285,-406,-459,-485,-431,-396,-1035,-277,-103,-4,-799,183,189,118,279,264,250,-470,-646,129,73,-146,-277,-40,-63,-63,-69,-51,-71,-126,-201,-263,-365,-480,-616,-778,-920,-1067,-1105,-1034,-895,-749,-788,-409,-245,-93,-458,-205,-210,37,124,-410,-326,135,169,-84,6,-270,-142,41,17,-93,104],[-114,-535,-460,-595,-591,-394,-6,457,567,-668,1734,1937,2019,830,5,-894,507,-162,50,-253,-361,-201,-422,-767,67,-275,-1029,103,9,49,163,-847,-412,-529,-396,213,-689,521,388,-329,-322,-220,215,139,65,-31,-89,-235,-368,-425,-296,-364,-415,-608,-580,-711,-738,-794,-779,-683,-566,-436,-644,-329,-96,-40,-47,-245,-210,-342,-473,-634,-812,-835,-724,-543,-298,-69,-21,179,550,-89,-290,-594,57,337,211,-1010,-465,-376,-205,-82,-179,-439,-212,-701,-514,-780,-991,-1017,-905,-840,-735,-649,-573,-535,-487,-428,-372,-889,-608,-851,-454,250,448,-78,-82,-432,-274,-14,-716,-1173,44,734,-118,95,977,806,371,152,213,16,-160,-341,-456,-598,-759,-886,-948,-922,-779,-626,-506,-380,-610,-776,-64,-31,-78,-21,-71,-150,-236,-802,-474,-628,-754,-794,-721,-616,-561,-368,-242,-87,69,226,305,374,112,-621,-537,-527,-856,-152,69,439,-684,-559,-860,-779,-524,-272,35,470,623,623,611,563,609,600,396,-407,-869,-1067,-114,-86,-207,2,334,106,462,491,128,-505,-290,-380,-728,-933,-452,-1385,-2227,-824,-708,-699,-595,-471,-340,-239,-160,-597,10,-22,-493,53,-282,-700,-344,-679,-206,-288,-360,-405,-456,-474,-482,-519,-485,-469,-445,-433,-416,-416,-491,-462,-493,-489,-473,-455,-435,-395,-334,-266,-1277,-319,-126,-127,-216,-277,-125,-69,-33,22,-1397,-846,203,426,493,545,-1370,569,531,473,385,-12,-1319,-486,-1151,-1916,-1653,-246,-552,-452,-547,-3702,-628,-13110,-936,-682,-3412,-600,-526,-18611,-305444,-357235,-85262,-13157,-90,-21214,-2109,-748,-20251,-23,-49,-108,-158,-206,-38250,-5604,-262,-268,-745,-2509,-3586,-36,-5675,-3636,-4435,-1498,-3953,-1740,-785,-1417,-1116,1385,-1666,-603,369,1185,-794,-920,-550,74,-658,176,43,-1032,-1061,-51,-426,-597,-269,183,173,-249,-639,-145,-318,-26,-104,-221,-350,-417,-540,-627,-714,-778,-802,-855,-806,-681,-541,-624,-646,-507,-764,-293,36,39,7,-65,-159,-290,-393,-473,-597,-396,-240,-895,47,200,331,207,516,555,419,-610,-684,-535,-582,-399,-49,-150,-256,-363,-481,-562,-566,-496,-365,-423,-920,-457,53,67,-30,-347,-941,-606,-70,-134,-303,-623,-362,-400,-475,-504,-503,-504,-454,-396,-289,-191,-116,-39,15,-586,-390,-452,-768,-312,-127,-253,-428,-632,-775,-628,-414,-341,-377,-44,500,-104,137,531,257,346,-1045,880,532,-7,-270,-17,-107,376,-441,-798,-828,-426,-59,-222,-808,-26,178,85,211,-264,526,234,10,-645,-104,109,-462,80,105,-394,-280,353,253,-207,404,841,1301,1080,376,167,232,-115,-611,-151,489,1583,919,220,-240,839,626,202,-697,-291,-281,-497,-692,-827,-827,-741,-581,-432,-309,-167,-71,-504,-644,78,67,18,-20,-112,-132,-207,-270,-342,-378,-393,-434,-484,-508,-538,-617,-653,-702,-708,-741,-702,-672,-605,-530,-493,-221,-94,35,-658,-713,268,-344,302,-231,-245,171,195,-94,110,-404,-571,-190,551,725,412,1113,1298,1184,-163,-196,-1055,-319,-16,-373,-336,-233,143,-312,-53,102,-302,-103,583,-59,-389,-55,-247,-167,186,95,-4,-100,-308,-436,-264,-287,-313,-332,-350,-352,-396,-446,-480,-511,-546,-575,-599,-595,-566,-537,-529,-604,-728,-575,-487,-521,-573,-603,-684,-610,-596,-701,-505,-491,-497,-509,-502,-580,-555,-575,-603,-618,-624,-667,-673,-834,-577,-519,-501,-492,-461,-365,-473,-883,-283,-546,-865,-646,-331,-388,-368,-341,-428,-154,-734,-23,-497,-517,170,-686,356,-89,653,587,575,-433,-663,114,145,-32,-264,-528,-656,-543,-813,-234,-142,-554,202,253,197,-183,-213,-391,-1014,-91,-261,-69,-78,-230,12,26,37,-66,-508,-492,-1346,-1112,-347,-344,-283,-428,-447,-18,249,-36,-258,228,328,165,809,374,267,960,187,-564,-11,-490,-504,447,168,-507,-908,-620,-503,297,303,188,352,192,19,-226,199,157,-216,97,24,-38,-121,-216,-344,-445,-541,-520,-489,-388,-246,-247,-19,105,210,-913,296,415,448,-572,-166,-887,-96,-181,-330,-484,-611,-599,-537,-472,-397,-331,-255,-566,-673,-466,-179,-230,-275,-335,-372,-388,-354,-325,-510,-296,-165,-162,-172,-179,-199,-247,-735,-444,-549,-587,-534,-409,-239,-42,154,409,278,-599,-53,-405,-446,-122,-565,-611,-78,819,491,113,-68,-444,331,526,-260,-443,-165,-635,-80,77,-247,-119,-804,-733,-801,-531,-368,-257,-255,-216,-135,-560,-26,27,95,101,-539,-807,-930,-411,-494,-798,-538,-718,-597,-362,-118,-21,-156,-1092,-364,466,468,-297,-413,52,546,155,-607,-237,-455,-523,-392,-209,-9,-433,-138,189,-1097,-103,739,788,804,103,-411,817,622,-1141,-5436,-8947,-7227,312,187,45,-50,-54,-14,-152,-170,-2679,-22023,-25173,-7987,513,473,375,-148,-1139,-73,-803,-410,-543,-627,-601,-554,-448,-404,-381,-409,-461,-519,-583,-653,-661,-567,-432,-295,-185,-77,20,104,-278,-267,-104,203,183,165,-74,-358,-48,-151,-228,-293,-468,-438,-1056,-556,-618,-708,-815,-743,-511,-751,-786,733,-88,2010,2783,3558,4282,4939,5367,5610,5615,4079,1620,4237,428,46,1141,76,-99,-219,-476,-635,-556,-389,-270,-154,-245,-36,-33,-14,-52,-963,-298,-74,-45,-663,-81,-112,-134,-131,-147,-135,-413,-850,-74,-56,-48,-251,-27,-42,-48,-70,-70,-140,-148,-194,-202,-217,-217,-211,-213,-191,-467,-551,-323,-339,-640,-672,-667,-819,-929,-865,-599,-334,-27,130,-384,-240,56,137,-152,-31,-218,-110,461,380,-235,466],[-261,-495,-364,-497,-563,-509,-292,-2,302,-695,766,838,827,692,158,-801,-240,-636,-1008,-966,-646,-285,-263,-759,38,-141,-1143,73,64,-122,91,-698,-140,-347,-345,-438,-649,-536,-544,-473,-409,-265,-128,14,157,270,391,-214,-536,-229,475,374,265,-581,-27,-730,-343,-415,-363,-346,-607,-294,-790,-211,-200,-168,-148,-186,-61,36,195,-33,-919,-659,-718,-613,356,352,45,103,720,38,-213,-592,197,301,113,-1236,-691,-440,-214,-298,-313,-527,-263,-618,-625,-815,-894,-827,-715,-651,-534,-422,-307,-406,-135,-41,42,-864,-620,-831,-350,419,613,-25,-167,-384,-163,-42,-698,-1025,282,694,-219,40,1076,1963,572,159,768,103,834,1168,957,703,-459,135,-140,-380,-573,-690,-673,-555,-573,-664,-257,-247,-259,-297,-370,-460,-537,-898,-591,-529,-435,-343,-253,-174,-384,-18,46,133,215,290,279,373,288,-462,-622,-540,-858,-22,87,3,-798,-363,-677,-832,-696,-510,-522,-541,-552,-510,-456,-363,-252,-127,4,-438,-1023,-948,-97,-95,-351,-61,-268,-423,-273,62,-144,-544,-281,-325,-732,-1054,-600,-2108,-3404,-1243,-208,-157,-144,341,-147,200,388,-654,565,53,-277,448,-143,-744,-326,-733,114,398,364,334,-361,-344,-373,-55,-166,-328,-418,-510,-540,-524,-479,-437,-395,-329,-282,-267,-286,-321,-352,-388,-1261,-448,-472,-498,-516,-512,-475,-420,-401,-383,-1382,-860,-254,-223,-214,-210,-1773,-243,-288,-334,-389,-370,-1207,-640,-1716,-2476,-2131,-49,-400,142,-114,-4110,-1078,-13977,170,520,-6678,426,362,-24034,-316589,-270082,-34466,-12205,-144,-28097,-7071,-264,-15265,-250,-210,-179,-121,-54,-34602,-2584,167,215,-1033,-3354,-4952,462,-4859,-4183,-4249,-2181,-4121,-1868,-1402,-1339,-779,1466,-1643,-611,174,833,-663,-1038,-532,-43,-705,-158,-237,-1267,-1403,-181,-411,-471,-507,282,443,-110,-639,-131,-327,130,165,-270,-381,388,169,-3,-309,-714,-214,-19,-52,-196,73,-822,-590,-533,-838,-287,358,730,791,216,0,710,-493,-561,-640,-112,-185,-835,-481,-186,170,181,686,712,730,-574,-601,-556,-619,-499,133,-102,-329,-523,-669,-685,-631,-585,-549,-567,-1051,-663,-701,-750,-703,-611,-808,-737,-423,-377,-498,-883,-354,-332,-356,-343,-322,-343,-358,-418,-475,-570,-703,-806,-803,-659,-564,-574,-781,-330,2,78,-284,-220,-64,-65,-176,-461,-425,-533,-679,-788,-765,-632,-487,-328,-1151,2,128,34,-271,-97,-246,168,-612,-829,-716,-404,-322,-472,-837,-671,-693,-683,-694,-677,-670,-633,-630,-575,-528,-456,-345,-266,-159,-788,-590,200,205,-226,365,517,544,547,484,253,186,-142,-728,-389,236,239,273,91,-302,424,467,129,-530,-112,-261,35,-178,-412,-663,-879,-791,-581,-389,-194,-71,-621,-599,-47,-176,-379,-598,-764,-552,-278,13,-394,-231,189,-461,292,329,-320,-86,-352,1253,1054,-373,27,-177,-263,-496,-292,-28,-86,90,-589,-459,-161,-209,-226,-278,-184,-116,-41,-319,-97,-393,-558,-129,260,311,304,394,408,427,-363,-91,-1087,-342,35,-361,-498,-245,159,-322,-61,76,-451,-10,549,-6,-67,175,-105,13,286,186,70,-48,-651,-276,-363,-453,-541,-610,-660,-675,-713,-744,-735,-730,-706,-662,-607,-527,-432,-346,-289,-735,-880,-357,-177,-342,-310,-419,-658,-672,-803,-899,-940,-920,-875,-831,-768,-743,-720,-698,-693,-689,-690,-739,-726,-829,-514,-355,-259,-284,-296,-80,-464,-712,-27,-463,-875,-887,-386,-41,-2,-194,-417,11,-690,-78,-559,-516,263,-649,401,-77,724,562,820,-433,-604,89,451,222,-405,-531,101,-93,-643,-232,-215,-555,382,570,347,-278,-323,-429,-990,-122,-339,236,166,-485,492,494,124,-183,-519,-802,-1727,-1016,-209,-278,-287,-467,-496,-121,-47,40,-182,49,244,179,433,472,318,551,250,-685,-78,-510,-624,10,-55,-518,-1091,-348,-484,80,112,-64,91,8,-108,-249,-347,-439,-494,-524,-567,-571,-564,-544,-533,-484,-434,-313,-246,-154,-42,-392,-156,131,153,-923,114,53,-13,-635,-337,-780,-569,-577,-528,-491,-608,-458,-476,-524,-543,-531,-469,-424,-410,-416,-460,-573,-654,-631,-474,-283,-376,-225,-403,-163,186,84,-64,-226,-406,-598,-765,-689,-564,-437,-326,-227,-142,-66,-14,82,170,-531,-23,-324,-349,-76,-612,-498,-79,592,551,279,81,-513,159,46,-95,-327,-297,-739,-355,-341,-350,-370,-674,-742,-687,-476,-338,-232,-180,271,16,-504,133,514,702,358,-741,-799,-949,-351,-362,-778,-541,-273,-492,-834,-637,-137,-159,-1104,-414,403,335,-295,-173,-209,310,139,-583,49,-609,-587,-364,382,429,-523,140,332,-1143,-260,112,49,-11,-31,-281,-15,-18,-1001,-5437,-8895,-7412,-171,-243,-356,-463,-536,-598,-754,-876,-3608,-21236,-23785,-7817,160,224,237,135,-467,152,-1154,48,-61,-308,-141,-198,-184,-213,-237,-288,-338,-363,-365,-479,-315,-228,-131,-38,22,38,124,145,-371,-321,-307,-70,-182,-285,-402,-486,-540,-522,-422,-287,-594,-485,-1088,-200,151,165,14,-876,-421,-783,-796,527,-161,646,679,653,577,515,387,310,278,306,330,428,498,7,562,305,-394,-399,-31,-258,-531,-805,-1093,-937,-693,-462,-298,-139,-68,-830,-308,-149,50,-566,93,60,20,-12,-93,-185,-388,-1070,-619,-756,-793,-674,-449,-213,32,242,306,-265,543,494,394,205,-33,-303,-565,-669,-586,-794,-405,-41,-651,-498,284,204,25,-373,-459,-736,-822,-624,-372,-168,-50,51,-250,-99,-186,-96,367,279,-350,119],[-386,-435,-366,-63,-303,-12,-54,-134,-243,-709,-523,-698,-566,-410,-250,-688,50,-432,281,340,-438,430,-108,-757,12,7,-1214,3,65,-324,-131,-564,-307,-430,-546,-637,-703,-756,-776,-723,-672,-588,-500,-409,-310,-232,-125,-187,-711,-62,144,158,188,-569,88,-760,-267,-432,156,110,-700,-17,-934,-85,-64,-36,-19,-159,-50,44,120,-91,-974,-718,-837,-696,291,397,77,10,690,191,-121,-572,318,255,4,-1164,-959,-517,-250,-555,-449,-627,-337,-571,-416,-438,-454,-480,-590,-661,-579,-570,-532,-496,-421,-309,-186,-822,-657,-704,-207,573,739,9,-283,-348,-98,-119,-716,-827,458,606,-346,-59,879,1914,705,137,606,24,684,1091,1142,878,-549,-20,-413,-718,-696,-456,-232,-28,-539,-590,351,328,-182,230,417,717,790,-985,366,837,783,191,-212,99,-199,163,18,-86,-168,-224,-259,-288,-323,-358,-718,-563,-877,-607,-703,-788,-862,-919,-886,-809,-863,-772,-447,-269,-83,144,364,594,819,819,379,-425,-1065,-790,-72,-57,-489,160,813,343,-161,-723,-693,-559,-283,-279,-707,-1123,-720,-2629,-3839,-1484,-161,-151,-289,337,-180,161,216,-694,474,135,-45,-32,-143,-684,-320,-753,26,102,165,225,-544,-323,-266,112,37,-257,-224,-385,-537,-685,-804,-874,-858,-746,-607,-477,-375,-288,-209,-365,-1125,-200,-77,-102,-233,-341,-217,-244,-321,-400,-1201,-847,-547,-584,-626,-655,-2079,-707,-743,-778,-823,-806,-1029,-819,-2219,-2912,-2473,-475,-342,-187,-713,-4669,-1887,-14326,569,660,-9757,757,794,-22852,-252553,-177751,861,-12285,890,-31951,-11640,-423,-10048,-9144,756,721,708,-19647,-30146,-140,608,521,-1242,-3843,-5764,109,-4036,-4627,-3529,-2640,-4244,-1990,-2001,-1295,-469,185,-1532,-659,-122,-240,-404,-1173,-596,-677,-747,-721,-719,-1470,-1326,-463,-331,-298,-618,186,332,33,-576,-54,-288,133,165,-367,-376,-49,-200,-194,-287,-587,5,184,-239,-56,279,-977,-515,-494,-712,-306,-183,97,410,40,-371,206,-758,-729,-567,199,482,-667,125,-148,14,49,97,147,207,-481,-481,-539,-604,-543,-410,-542,-677,-783,-819,-739,-610,-469,-315,-464,-1086,-341,2,-18,-26,-94,-616,-709,-128,-142,-323,-919,-271,-322,-437,-534,-633,-763,-848,-867,-746,-593,-447,-279,-115,-176,-534,-571,-756,-322,38,379,-239,-276,-137,377,-260,-516,-446,-13,-67,-173,-287,-423,-600,-762,-963,-712,-565,-446,-393,-396,-425,-478,-748,-813,-651,-586,-487,-406,-834,-237,-335,-68,-23,-244,120,213,202,-358,-271,3,-50,154,46,-1091,-764,-289,-401,-506,-559,-519,-424,-310,-205,-88,-1,-195,-800,-589,-68,-150,-251,-370,-440,-463,-353,-172,-198,124,-199,144,288,-445,-626,-721,-430,-724,-1045,-808,-451,-689,-511,327,405,-160,120,-337,-610,270,506,-494,-193,112,-546,189,324,-104,124,-145,1252,910,-377,-42,-224,-316,-410,-357,-483,-592,-679,-759,-807,-837,-840,-838,-853,-859,-842,-803,-766,-728,-675,-625,-607,-566,-510,-456,-379,-324,-253,-524,-79,-971,-385,73,-310,-495,-251,186,-296,-76,102,-537,163,597,101,268,380,58,199,106,58,15,1,-971,81,191,293,380,457,413,414,528,462,-435,-511,-176,-45,-212,-317,-326,-246,-141,-860,-942,-162,-7,-311,-174,-389,-639,-949,-945,-648,-353,-198,25,233,330,-600,-127,-302,229,71,-631,-399,-650,-715,-504,-254,-114,-397,-511,-161,-379,-457,-376,-412,-924,-1042,-354,314,282,-262,-393,31,-632,-108,-591,-501,360,-537,426,59,724,514,436,-401,-563,-186,-347,-455,-566,-548,-556,-546,-471,-416,-320,-543,-108,53,139,-373,-378,-451,-936,-141,-411,304,398,-698,840,875,167,-264,-488,-1028,-1804,-831,-138,-271,-27,-497,-544,45,206,205,-86,-94,235,204,566,606,376,914,319,-802,-124,-495,-726,85,-80,-514,-846,3,-422,631,468,-274,128,-18,-105,-184,8,138,-153,415,478,524,525,492,410,337,244,208,112,41,2,-547,-275,-147,-181,-925,-265,-326,-385,-689,-652,-689,-615,-486,-392,-462,-594,-111,-89,-98,-76,-15,117,-259,-181,-302,230,715,501,640,529,-30,-374,-163,-278,-342,-495,-645,-743,-748,-681,-598,-555,-485,-447,-603,-324,-245,-161,-83,-29,57,121,-421,0,-243,-233,-39,-615,-389,-75,-19,-80,-178,-228,-552,-401,-475,-565,-636,-659,-824,-613,-564,-551,-549,-564,-667,-641,-631,-582,-490,-394,-274,-126,-449,80,193,305,114,-919,-737,-911,-330,-248,-621,-556,-730,-676,-511,-367,-241,-210,-1039,-479,-390,-492,-596,-572,-487,-339,-148,-544,177,-790,-707,-417,391,372,-539,240,175,-1185,-430,109,137,170,98,-132,315,299,-852,-5290,-8937,-8012,-1488,-263,-350,-367,-298,-233,-1383,-1343,-4640,-20878,-22202,-7037,-223,-280,-357,-416,-474,-505,-1389,-514,-501,-508,-480,-453,-351,-285,-211,-162,-115,-54,15,-479,-75,223,305,372,401,88,212,406,-330,-333,-443,-70,-15,-111,-221,-421,-413,-450,-386,-247,-647,-556,-905,-153,704,842,104,-809,-392,-768,-718,1114,-230,503,848,928,825,741,583,452,331,227,97,46,7,33,29,26,-600,-500,-157,-246,-372,-489,-614,-645,-617,-525,-453,-363,-346,-631,-343,-337,-328,-454,-385,-408,-422,-423,-465,-513,-570,-1184,-663,-595,-431,-226,133,454,400,715,268,-377,497,1879,1971,1896,1629,351,-498,75,-581,-895,-459,113,-466,-290,330,288,-22,-292,-266,-139,-254,-436,-482,-358,-146,-45,-331,-155,-136,-67,191,73,-230,-216],[-519,-396,-475,-474,-640,-737,-696,-573,-409,-751,-71,51,177,264,326,-572,363,-540,268,199,-580,-34,-122,-768,-227,-213,-1232,-110,1,-556,-52,-456,277,-15,-133,90,-558,158,-7,-267,-532,-417,-477,-454,-349,-224,-61,-144,-861,72,191,107,7,-546,-262,-779,-311,-474,-89,64,-786,248,-1010,1,368,339,268,-141,-183,4,-18,-173,-919,-682,-878,-764,-50,-34,-36,-80,20,41,13,-512,153,165,-84,-883,-1232,-576,-284,-795,-553,-709,-414,-527,124,186,-227,-470,-653,-947,185,141,79,-360,-170,-325,-516,-753,-825,-950,-1010,-934,-787,-651,-457,-320,-215,-224,-744,-629,218,297,-471,-175,514,609,691,91,448,-67,455,856,948,845,-593,507,148,-513,187,-39,187,-9,-502,-551,483,433,-251,-14,117,669,742,-954,492,1130,1381,218,-349,88,-19,1022,646,280,-77,-413,-682,-754,-634,-499,-809,-598,-914,-401,-468,-531,-635,-631,-603,-640,-749,-881,-334,-236,-137,-6,114,243,366,479,331,-384,-905,-613,-54,-6,-634,213,253,49,-111,-291,-749,-556,-313,-261,-680,-1169,-812,-2409,-2894,-1461,-137,-145,-480,89,-237,-145,-275,-740,-464,-571,-695,-763,-811,-813,-762,-760,-599,-510,-416,-299,-694,-343,-203,30,102,-153,131,99,-210,-126,-120,-246,-364,-430,-454,-433,-369,-260,-239,-507,-984,-46,360,399,-281,-398,-52,313,197,54,-1047,-864,-365,-505,-646,-759,-2041,-856,-840,-806,-789,-726,-860,-931,-2733,-3274,-2710,-551,-423,-267,-1457,-5378,-2405,-14231,395,428,-12441,397,383,-12947,-177802,-81711,489,-13507,658,-31116,-15231,-1362,-4874,-19659,743,643,-2171,-45583,-25642,-61,-302,-585,-1468,-4133,-5536,-416,-3405,-5013,-2806,-2855,-4408,-2162,-2604,-1339,-316,-486,-1371,-803,-582,-433,-291,-1379,-417,150,-842,-158,-606,-1300,-1047,-365,-253,-170,-592,184,578,111,-533,0,-274,-457,-556,-510,-414,-101,69,236,-306,-489,162,112,-500,122,65,-1085,-496,-801,-903,-639,-373,-167,-2,-192,-626,7,-695,-949,-452,122,82,-508,-85,-345,-240,-307,-384,-442,-446,-478,-448,-558,-624,-604,-403,-362,-338,-322,-328,-314,-261,-164,-14,-469,-1080,-272,48,244,265,-29,-468,-619,440,394,-110,-750,687,1158,977,424,-502,-471,131,-153,-382,-523,-493,-289,-21,11,-441,-527,-769,-363,-24,462,-166,-331,-209,309,-463,-578,-502,145,138,-8,-131,-261,-434,-630,-835,-1039,-825,-570,-352,-223,-474,-252,-913,-818,-444,-268,-288,-450,-861,-363,-611,361,401,-291,548,639,255,-270,-363,-77,119,431,20,-850,-776,177,309,81,307,235,225,103,-47,-187,-340,-512,-896,-820,-915,-947,-900,-807,-659,-524,-346,-156,-8,127,-152,113,240,-584,-607,-776,-343,-497,-572,-471,-302,-767,-439,151,187,-402,57,-488,-787,148,231,-608,-200,7,-650,53,289,74,-118,-352,-610,-818,-1022,-1054,-985,-892,-780,-707,-674,-651,-627,-625,-630,-662,-701,-755,-830,-901,-932,-887,-806,-719,-618,-607,-491,-447,-408,-393,-367,-368,-351,-675,-254,-790,-492,-109,-278,-406,-285,-45,-278,-142,110,-607,291,348,215,322,297,187,60,-64,-121,-117,-19,-1296,252,581,682,590,879,413,413,669,630,-438,-555,-132,-58,-229,-367,-470,-550,-619,-1009,-947,-663,-647,-653,-664,-645,-596,-569,-693,-454,-382,-350,-336,-331,-308,-514,-335,-479,-376,-399,-756,-492,-533,-566,-508,-471,-465,-550,-772,-321,-276,-202,-153,-150,-1038,-1049,-283,276,276,-346,-415,7,-590,-146,-625,-488,437,-414,402,268,618,413,816,-369,-567,-28,135,-244,-708,-560,-181,-164,-329,-281,-336,-549,16,95,115,-483,-385,-489,-879,-171,-489,318,494,-797,544,559,175,-305,-441,-1007,-1473,-619,-83,-426,-174,-536,-612,-602,-647,-556,-394,-221,111,214,736,731,414,846,368,-910,-163,-471,-781,-58,-218,-509,-612,307,-365,617,339,-439,-83,-122,-181,-169,583,791,-89,464,1134,1129,1063,950,780,571,435,315,141,0,-103,-636,-357,-435,-519,-927,-636,-664,-651,-739,-682,-652,-605,-535,-573,-604,-597,-199,-121,-73,-16,44,118,-180,-63,-299,247,612,278,422,769,-199,-332,-130,-179,164,950,1195,1144,350,-385,-272,-115,721,450,-724,-24,22,1,741,1166,1211,86,-351,-32,-199,-150,-38,-602,-329,-102,-172,-307,-459,-541,-633,-727,-794,-885,-975,-1043,-1098,-1107,-1073,-1029,-958,-870,-800,-705,-620,-562,-509,-473,-425,-349,-435,-253,-193,-102,-137,-978,-710,-927,-378,-201,-455,-405,-393,-912,-235,-120,-208,-343,-976,-606,-715,-806,-903,-917,-936,-923,-866,-797,-718,-908,-887,-492,-389,-300,-514,-170,-103,-1258,-648,142,227,295,38,-25,461,439,-778,-5173,-9312,-9163,-3319,57,39,65,133,160,-2071,-1663,-6039,-20076,-19616,-5394,-385,-505,-630,-722,-792,-816,-1182,-781,-750,-749,-724,-714,-636,-601,-555,-529,-496,-436,-352,-508,-162,-24,119,255,360,53,-6,633,-237,-346,-483,-113,642,172,-117,-501,968,1000,1016,568,-597,-514,-752,-115,-534,-990,-1009,-692,-399,-755,-661,977,-370,25,504,1719,1771,1811,1744,1669,543,1304,1272,1141,562,29,839,732,-606,-504,622,549,424,279,19,-90,-599,-348,-407,-383,-376,-466,-313,-289,-196,-404,-126,-80,-29,30,37,23,-375,-1081,-770,-409,-533,-574,-501,-359,-154,55,145,-547,389,594,621,577,494,380,-596,-15,-593,-714,-554,26,-264,-136,21,-71,-223,-420,-589,-804,-908,-844,-642,-390,-212,-208,-456,-265,-138,-97,384,303,-105,-69],[-623,-680,-824,-919,-901,-800,-646,-500,-363,-793,-144,-92,-39,-22,-20,-425,-61,-599,-165,-217,-696,-394,-456,-765,-531,-515,-1179,-388,-317,-784,-106,-354,149,126,-87,51,-493,365,328,-228,-543,-399,414,-274,10,594,1128,-81,-937,183,1099,112,-49,-479,253,-768,-81,-518,1256,1322,-850,234,-949,71,489,873,972,-108,-313,636,557,-261,-782,-570,-849,-782,31,4,-27,-158,-2,12,38,-398,157,195,-132,-568,-1132,-594,-294,-832,-604,-749,-478,-460,122,150,-37,-484,-393,-680,244,297,351,-349,514,603,580,-653,-678,-289,236,720,622,69,-531,-267,-42,-345,-757,-432,-257,-248,-573,-284,-172,-106,-43,22,153,-153,174,363,417,396,-568,213,120,-753,-47,-83,-103,-139,-449,-533,217,253,-311,-251,-226,26,-87,-839,-165,-62,118,293,-466,107,155,737,678,461,296,172,-111,-439,-784,-733,-849,-617,-950,34,99,129,-462,75,-9,-483,-528,-621,-155,104,117,139,123,88,24,-63,-162,-316,-690,-552,-698,-787,-815,-761,-658,-570,-451,-397,-958,-515,-380,-404,-629,-1150,-850,-1997,-2116,-1230,-670,-629,-684,-598,-598,-622,-657,-753,-636,-618,-609,-555,-511,-483,-463,-730,-504,-566,-642,-719,-828,-930,-975,-915,-773,-662,-551,-459,-360,-270,-180,-101,-15,102,83,294,330,330,-341,-650,-821,-15,-192,-401,-615,-770,-715,-558,-456,-380,-917,-892,-205,-172,-157,-141,-1661,-129,-151,-179,-228,-929,-702,-1178,-3233,-3545,-2797,-390,-421,-449,-2277,-6146,-2567,-13705,-592,-590,-14421,-473,-347,-216,-98120,99,212,-16087,441,-27741,-16454,-2966,66,-29132,108,-144,-55082,-74676,-21451,-4,396,765,-1689,-4290,-4694,-965,-3012,-5240,-2122,-2803,-4534,-2334,-3065,-1415,-138,299,-1133,-979,-753,195,116,-1458,-358,-96,-945,-364,-595,-1114,-784,-434,-330,-422,-530,-635,-664,-545,-478,-96,-248,199,152,-661,-454,743,863,285,-329,-388,293,19,-777,333,298,-978,-491,-381,-437,-354,54,171,279,-405,-526,370,-356,-1142,-270,196,114,-337,-166,-481,-107,-39,49,161,313,-321,-326,-567,-641,-636,-109,247,549,-224,-238,607,697,795,321,-453,-1053,-199,114,184,311,15,-324,-479,572,308,48,-538,565,1312,711,49,-672,-493,904,733,161,-182,-163,429,282,198,-322,-436,-778,-405,-100,536,-52,-328,-236,281,-626,-612,-546,17,-219,-464,-681,-833,-794,-587,-493,-151,140,-84,-362,-303,-583,-472,-1052,-803,-321,-189,-376,-583,-872,-537,-665,1034,639,-363,795,668,298,-200,-433,-149,-300,-446,-516,-625,-673,-378,-250,-123,12,99,276,375,434,274,-209,-500,-977,-915,156,88,50,-389,-465,-8,-45,-113,-260,-439,-667,-893,-959,-785,-576,-818,-195,-41,-416,-219,-391,-818,-351,-138,-306,-570,-701,-884,-980,-902,-782,-696,-601,-520,-728,-505,-516,-556,-655,-703,-736,-692,-643,-514,-406,-461,-228,-13,68,-446,186,-159,200,166,129,93,-307,18,3,-446,-774,-555,-322,-673,-233,-317,-397,-473,-496,-487,-410,-754,-136,-539,-619,19,-236,-271,-301,0,-233,-221,-176,-641,-63,38,112,141,174,140,11,-115,-217,-308,-334,-1417,-147,22,177,294,383,408,421,440,381,-437,-544,-63,89,-11,-247,-179,-257,-350,-1144,-895,-518,-556,-629,-726,-813,-886,-983,-1052,-1073,-1059,-1057,-1056,-1058,-1046,-1083,-1129,-1138,-1009,-820,-752,-439,-250,-420,-500,265,-54,-705,-1029,-407,-144,-179,-411,-651,-1126,-984,-897,-844,-744,-716,-727,-807,-935,-1015,-985,-772,-530,-273,-35,208,449,281,787,-316,-586,-100,278,-407,-756,-577,176,498,-197,-338,-360,-551,631,635,353,-557,-330,-518,-786,-179,-525,214,116,-697,-100,-217,-330,-454,-579,-769,-1109,-866,-810,-706,-550,-553,-669,70,284,488,22,-300,184,231,717,639,451,515,418,-922,-168,-423,-725,-81,-299,-465,-383,239,-299,-177,-362,-529,-662,-694,-591,-406,-137,135,8,263,887,1067,1200,1291,930,698,1409,1490,415,1338,1239,-479,-317,-271,-257,-883,-159,497,351,-723,69,-284,-615,-456,-759,-761,-588,-45,-115,-226,-334,-441,-516,-592,-645,-660,-627,-593,-510,-417,-289,-286,-213,-97,-91,314,552,632,694,243,-456,-328,44,620,372,-668,57,12,-168,43,2,33,34,-323,-101,-163,-72,-33,-550,-289,-131,242,190,90,26,-588,-206,-332,-492,-649,-759,-963,-715,-543,-343,-108,-106,-425,-280,-293,211,37,-176,313,-267,-425,-73,210,313,-273,-819,-692,-949,-434,-182,-281,-291,-534,-859,-287,-15,-149,-247,-888,-755,-255,-302,-331,-363,-485,-641,-796,-964,-1114,-1220,-1189,-1058,-944,-845,-766,-752,-726,-1238,-814,-597,-528,-459,-370,-283,-202,-161,-740,-5099,-9934,-10540,-5339,-169,-216,-254,-275,-346,-2712,-1849,-7545,-17911,-15977,-3027,-190,-29,104,228,314,376,-760,393,-439,-91,76,-95,-218,-390,-546,-710,-841,-918,-945,-958,-928,-840,-709,-549,-392,-224,-192,72,-100,-300,-329,-36,174,58,-167,-587,397,469,543,583,-364,-310,-587,-43,81,-13,-25,-600,-394,-696,-602,292,-523,-190,-76,-305,-574,-814,-1073,-953,-694,-417,-189,76,305,26,732,893,-378,-342,849,1171,1131,413,-160,-187,-795,70,45,-134,-315,-405,-429,-374,-125,-367,-45,410,632,1018,1182,1138,-421,-1023,-999,-385,344,-289,252,53,161,-24,-187,-657,-523,-670,-751,-782,-721,-612,-504,-379,-555,-550,-625,-180,-191,-239,-287,-381,-498,-608,-613,-577,-424,-246,-366,-17,-236,-365,-563,-375,-139,-133,195,112,7,-241],[-772,-456,-585,-494,-499,-520,-529,-555,-577,-904,-556,-532,-467,-406,-340,-314,-215,-674,-125,-68,-844,21,114,-816,-94,364,-1139,-440,-38,-1031,-193,-318,500,196,-99,-39,-468,173,-40,-239,-572,-540,98,-547,-123,373,1021,-57,-967,219,975,-210,-286,-404,310,-774,-33,-600,1174,920,-930,164,-830,-215,-233,-151,-70,-95,-460,-32,-64,-383,-639,-456,-817,-760,-591,-606,-659,-699,-817,-963,-1128,-1098,-848,-570,-283,-277,-827,-589,-298,-584,-621,-757,-551,-371,432,278,144,-234,-125,-275,-28,1,18,-361,-76,-142,-215,-545,-642,-90,-18,65,132,92,-660,-220,-48,-487,-744,-254,716,259,-646,-383,125,855,697,-89,186,-230,-163,-360,-430,-441,-504,-345,-260,-834,-127,-70,-48,-269,-382,-535,349,462,-351,-454,-578,-18,479,-695,372,142,-107,-366,-574,-662,-589,-441,-301,-167,-83,-66,-121,-253,-453,-667,-811,-728,-961,-297,-71,133,-270,381,287,-289,-289,-273,-88,234,339,484,535,586,610,596,259,-216,-435,-165,-175,-416,-678,-938,-1047,-890,-650,-477,-803,-423,-368,-221,-522,-1010,-828,-1675,-1514,-914,-192,-275,-863,-511,-636,-775,-906,-964,-959,-899,-829,-714,-613,-530,-452,-648,-353,-332,-314,-289,-625,-390,-300,-396,-449,-549,-668,-819,-970,-1096,-1057,-895,-693,-455,-223,-26,125,243,-411,-757,-609,391,338,246,-298,-408,-650,-154,-260,-350,-777,-905,-402,-382,-368,-346,-1162,-322,-340,-367,-420,-1373,-553,-1489,-3674,-3708,-2715,-700,-684,-620,-3096,-6877,-2386,-12780,17,144,-15309,357,157,542,-15834,682,680,-20364,622,-24036,-14365,-4974,89,-23230,64,-8566,-111888,-104862,-17774,1350,1557,1660,-1891,-4344,-3738,-1527,-2871,-5093,-1449,-2554,-4490,-2456,-2945,-1476,-56,293,-825,-1118,-1096,-132,-366,-1207,-841,-826,-1009,-481,-404,-889,-527,-438,45,73,-205,27,744,218,-384,210,-176,339,240,-787,-457,714,950,249,-328,-262,428,-57,-867,177,109,-795,-476,-242,-245,-391,299,1136,583,-525,-151,103,-250,-1074,-696,-593,-390,-249,-323,-535,-133,-168,-231,-272,-236,-204,-232,-541,-638,-616,-179,153,301,-358,-355,402,488,623,329,-403,-1008,-112,227,140,356,70,-161,-303,712,255,137,-332,459,1076,479,-317,-706,-424,975,750,32,-295,-163,177,48,27,-202,-322,-771,-436,-175,424,84,-254,-213,296,-733,-609,-557,179,156,170,238,336,259,332,-251,-96,538,-196,-457,-380,-665,-663,-1152,-763,-633,-638,-553,-709,-861,-692,-447,-399,-496,-582,-661,-659,-627,-533,-478,-423,-378,-404,-439,-487,-577,-642,-715,-767,-730,-636,-550,-488,-457,-420,-441,-662,-1054,-852,-333,-253,-158,-561,-488,51,95,-86,97,65,-34,-73,-158,-837,-402,-849,-534,-591,-642,-627,-598,-863,-445,-365,-300,-594,-243,-725,-540,-372,-469,-696,-683,-711,-794,-580,-444,-332,-296,-254,-263,-274,-532,-382,-463,-532,-371,-243,-98,-570,225,6,466,533,591,321,-304,514,531,-554,-834,-692,-351,-767,-133,53,-207,-386,-176,-476,-513,-770,30,-271,-786,-60,-211,-153,-317,140,-200,-343,-483,-738,-852,-723,-604,-529,-442,-408,-449,-474,-462,-447,-397,-1191,-202,-65,53,144,221,275,327,320,293,-466,-530,-8,144,72,-285,-74,-163,-283,-1136,-855,-611,-699,-774,-783,-711,-597,-507,-781,-297,-197,-525,-432,-138,-139,-365,-236,-728,-253,-285,-686,-440,-17,-305,-529,797,13,-894,-1261,-568,-41,338,181,-97,-1017,-969,-713,-840,-846,-856,-859,-884,-884,-800,-715,-548,-390,-232,-102,32,166,70,327,-293,-661,-204,136,-490,-725,-628,-22,469,-129,-465,-388,-597,801,1212,277,-616,-288,-592,-707,-209,-543,-540,-751,-799,-656,-461,-263,-191,-297,-522,-790,-158,18,-584,-92,-587,-754,-69,-87,-102,-170,-370,-310,-362,-402,-430,-403,-367,-293,-866,-190,-408,-620,-3,-322,-424,-216,131,-275,174,241,-441,-526,-341,-341,-136,351,347,88,52,433,504,597,717,834,754,1149,1354,203,1146,1136,-228,-176,-433,-379,-833,-369,1013,939,-687,341,-169,-650,-608,-953,-950,-598,253,482,345,219,25,23,-154,-108,-241,-156,-215,-274,-371,-479,-613,-743,-885,-938,-870,-688,-488,-267,-26,-526,-393,142,678,271,-588,189,61,-358,673,569,498,-21,-378,-240,-163,-57,-207,-504,-495,-635,-730,-767,-755,-632,-574,-406,-305,-262,-262,-290,-978,-426,-504,-598,-634,-575,-439,-222,-258,179,275,-165,172,-387,-438,-124,-341,-590,-781,-720,-700,-901,-471,-203,-129,-185,-718,-607,-349,80,-98,-102,-778,-934,-157,-567,-347,-216,-366,-421,-496,-569,-585,-612,-877,-620,-643,-683,-745,-874,-987,-1132,-1002,-898,-721,-545,-353,-173,-14,89,-726,-5117,-10557,-11707,-7190,-2,-129,-259,-386,-575,-3160,-1950,-8794,-14580,-12134,-483,309,552,730,490,925,934,-308,778,-550,72,75,13,-102,-114,-73,6,-187,248,364,-466,438,415,332,193,-9,-219,-413,-560,-629,-571,-469,-356,-224,-84,-211,-657,190,237,301,366,9,-20,-404,69,460,971,94,-509,-363,-596,-543,1531,-672,-237,173,26,1583,1370,1103,876,658,443,160,-99,-394,-600,-606,-378,-92,-83,312,479,563,594,68,-432,-903,-90,-158,-349,-548,-628,-578,-442,-107,-329,-126,397,670,982,1117,929,-471,-1002,-1129,-466,333,-307,-18,-266,1,-123,-327,-566,-678,-722,-618,-496,-372,-265,-224,-247,-490,-414,-667,-242,-337,-461,-574,-724,-885,-800,-572,-365,-166,-102,-400,-6,-194,-490,-643,-485,-142,-180,-152,-229,-295,-347],[-1064,-1203,-1327,-1411,-1402,-1304,-1107,-879,-631,-968,-158,15,172,270,326,-139,214,-660,206,179,-910,157,216,-830,-113,392,-1040,-615,-85,-930,-222,-264,-411,-668,-921,-1134,-1286,-1362,-1332,-1190,-1028,-832,-630,-806,-229,-60,121,-25,-935,240,432,-577,-508,-269,82,-753,-144,-663,-297,-265,-963,8,-664,51,467,940,1089,-69,-573,409,492,-500,-488,-347,-779,-678,56,347,18,-345,644,920,662,-134,601,108,-201,-29,-522,-561,-292,-256,-614,-735,-620,-257,235,43,5,89,70,69,271,110,239,-421,408,255,61,-465,-611,-358,-460,-496,-479,-451,-821,-225,-115,-686,-726,-142,515,97,-728,-504,-185,619,505,-300,22,-350,-520,-283,-379,-466,-527,-514,-439,-566,-190,-42,73,-449,-369,-620,535,536,-438,-662,-844,-418,254,-605,-68,-265,-444,-596,-696,-745,-744,-725,-714,-684,-666,-668,-696,-759,-846,-891,-839,-697,-1025,-360,-175,8,-166,271,371,-162,-143,-14,-55,63,117,159,182,234,278,300,160,-206,-263,-5,-125,-232,-544,-447,-539,-641,-693,-782,-818,-844,-784,-670,-554,-909,-876,-1590,-1218,-706,-135,-117,-1096,-162,-344,-272,-585,-625,-501,-586,-685,-719,-725,-694,-628,-650,-484,-427,-373,-315,-550,-495,-270,-362,-413,-516,-635,-779,-909,-989,-938,-806,-638,-431,-231,-64,60,161,-576,-947,-481,368,368,337,-342,-433,-975,88,-61,-293,-749,-1038,-735,-815,-784,-678,-752,-488,-454,-519,-486,-1968,-575,-2010,-4134,-3917,-2614,-64,-337,-286,-3989,-7631,-2107,-11660,512,509,-14928,-4322,-497,239,138,20,-144,-26836,-462,-20672,-10109,-7048,-954,-15130,-512,-43229,-170078,-133265,-14880,284,360,369,-2208,-4436,-2905,-2140,-3116,-4587,-876,-2321,-4295,-2623,-2605,-1624,-127,314,-612,-1295,-1516,-169,-360,-1015,-619,-636,-1141,-595,-262,-734,-399,-484,177,105,-36,-105,619,175,-361,260,-157,450,298,-992,-516,586,837,147,-403,-214,458,-206,-636,161,73,-664,-547,-142,-110,-507,128,-25,-250,-571,-526,-373,-64,-870,178,793,974,-27,-509,-599,369,262,137,-205,-533,-916,-1229,-1155,-884,-655,-418,-180,2,-530,-520,129,47,-72,-204,-397,-1017,-713,-783,-807,-715,-573,-467,-336,-239,-132,-60,-218,142,252,230,-720,-606,-340,250,90,-122,-431,-582,-821,-999,-1028,-971,-873,-830,-819,-850,-869,-839,-703,-488,-239,-825,-620,-574,729,882,1003,1048,655,396,279,-57,90,524,-319,-605,-481,-751,-1089,-1219,-731,-104,-10,-486,-835,-852,-824,-191,1136,735,-585,542,347,130,-132,-508,-239,-279,-339,-360,-343,-470,-195,-55,84,222,14,437,481,471,67,-711,-739,-1124,-690,-327,-501,-663,-824,-950,-1102,-1217,-1319,-1388,-1281,-1157,-1010,-843,-934,-486,-843,-158,-11,-391,-174,-673,-883,-168,122,70,-456,-195,-712,-255,351,497,-652,-268,-274,-824,-270,174,479,721,560,1097,980,-602,-291,-543,-571,-19,49,-59,-660,-183,-223,-249,-281,-293,-289,-274,-232,-163,-587,-808,-790,-355,-836,-147,-177,-565,-424,-342,-561,-795,-1012,-1136,-1032,-903,-595,-377,-218,-277,-12,-133,-445,-123,-690,-437,-603,-766,-903,-954,-997,-1077,-1117,-1085,-996,-822,-911,-308,-6,272,508,706,348,419,587,567,-460,-465,93,597,550,-265,482,448,392,-1010,-784,80,188,-280,-585,-206,-258,-168,-712,-186,-177,-674,-555,-285,-298,-334,-344,-759,-399,-406,-555,-248,-3,-159,-530,494,147,-1029,-1172,-675,94,601,1229,439,-819,-952,-118,388,209,-544,-706,-212,-460,-233,-628,-311,63,-245,-553,-800,-970,-1082,-1138,-1114,-987,-798,-564,-433,-582,-638,-192,433,-67,-587,-349,-624,750,1007,209,-576,-222,-655,-579,-614,-727,-700,-559,-459,-235,-118,-42,-51,-195,-256,-465,-657,-866,-1086,-1236,-1193,-1052,-870,-727,-608,-573,-594,-612,-666,-734,-806,-821,-810,-742,-738,-586,-581,-606,-681,-798,-915,-1011,-1025,-914,-666,-397,-339,-696,-444,-422,-115,148,45,-76,-210,-374,-471,-474,-366,-204,15,220,461,-3,722,818,74,63,-514,-454,-753,-592,506,454,-625,201,-71,-595,-743,-1018,-982,-598,-510,-502,-487,-431,-362,-260,-210,-167,-124,45,89,-572,-354,-230,-167,108,-124,-58,428,443,596,321,-30,-588,-468,176,740,161,-546,325,145,-540,372,238,144,-82,-525,-447,-316,-448,-612,-792,-966,-1175,-1250,-1022,-824,-587,-566,-245,-114,-49,-30,-39,-973,-138,-211,-330,-459,-602,-782,-947,-1126,-1133,-1008,-926,-845,-739,-622,-477,-234,105,-66,-583,-752,-815,-475,-287,-41,-127,-955,-408,-449,261,-257,-144,-679,-1160,-404,-854,-398,214,-330,-218,-159,-607,-378,-308,-728,-665,-172,329,-155,315,187,-1050,-620,-186,-311,-448,-574,-701,-831,-985,-1053,-5355,-10957,-12487,-8719,-602,-593,-585,-562,-583,-3275,-2058,-9826,-11366,-9195,-218,-101,7,76,134,168,208,74,345,-662,196,24,347,-207,-192,-13,-133,-302,349,776,-456,685,1452,1652,1419,526,-194,-475,277,127,-99,214,249,223,-264,-312,-761,302,1131,1153,1371,395,236,-271,150,302,654,5,-464,-366,-532,-547,1419,-856,-266,-76,376,762,588,389,261,163,76,-79,-219,-399,-500,-504,-342,-83,159,374,599,750,853,667,-405,-757,-283,415,275,-517,31,-15,-521,25,-321,-196,195,168,124,25,-86,-531,-1025,-1165,-745,-944,-1128,-1260,-1219,-1073,-937,-786,-670,-585,-511,-416,-352,-303,-277,-295,-349,-408,-524,-680,-804,-897,-900,-760,-569,-354,-254,-563,53,258,-117,-395,49,-42,-489,-627,-521,-66,-156,61,-40,-151,-301],[-850,-152,-518,-1016,-1505,-1988,-1626,-1199,-832,-996,-314,-192,-139,-115,-153,-212,-264,-570,-293,-233,-878,-120,-63,-819,-102,-156,-901,-754,-708,-998,-1278,-1576,-1876,-1633,-1310,-1016,-777,-621,-526,-446,-459,-739,-502,-996,-542,-490,-336,-139,-871,262,503,-952,-660,-66,463,-698,21,-678,738,656,-913,202,-461,16,449,935,1073,-2,-600,113,239,-561,-310,-235,-722,-528,80,278,-20,-401,627,644,505,39,232,78,-202,195,-201,-480,-239,119,-549,-647,-614,-65,244,271,426,467,222,364,255,-94,203,-474,1205,1006,374,-373,-547,-17,-268,-463,-610,-744,-947,-806,-814,-879,-681,-552,-453,-351,-756,-570,-465,-78,-54,-546,-118,-447,-842,-717,16,5,-497,-37,-14,-282,-50,112,112,-588,-346,-709,89,20,-491,-730,-571,-719,-544,-705,-839,-1000,-1113,-1084,-1031,-1006,-996,-1009,-1052,-1074,-1075,-1015,-919,-828,-754,-675,-729,-620,-1046,-308,-224,-145,-97,-95,-88,-112,-177,-283,-381,-463,-533,-546,-549,-518,-473,-407,-302,-205,-93,142,-32,58,-440,144,310,416,118,-397,-382,-375,-595,-342,-383,-778,-901,-1644,-1134,-542,-80,-24,-1124,-9,-364,-223,-809,-533,-472,8,-161,-245,-284,-286,-528,-654,-183,-165,-155,-509,-449,-584,-273,-354,-448,-592,-740,-871,-872,-728,-506,-271,-33,216,-118,575,644,329,-738,-1105,-352,160,-31,-224,-390,-499,-820,-587,-673,-782,-869,-1198,-1076,-982,-886,-808,-736,-760,-807,-1409,-1586,-2590,-969,-2641,-4429,-4093,-2428,-500,-691,-472,-4766,-8243,-1767,-10329,-171,-92,-13280,-7200,-561,293,395,480,509,-35586,545,-17574,-5061,-8341,327,-8252,-11831,-79652,-227506,-151174,-12758,-404,-517,-664,-2577,-4462,-2129,-2656,-3651,-3737,-484,-2064,-3887,-2714,-2275,-1771,-256,347,-458,-1407,-1895,278,170,-823,-212,-96,-1259,-635,-179,-571,-336,-500,-254,-290,-332,-382,-437,-480,-480,-476,-450,-378,-255,-1206,-547,211,355,55,-493,-186,449,-363,-386,852,915,-526,-647,-31,19,-639,-88,196,91,-481,82,161,314,-629,369,712,803,54,-668,-644,264,283,127,-130,-382,-705,-984,-1034,-778,-620,-434,-158,233,-697,-687,854,1120,472,266,-400,-1037,-72,362,-60,267,71,69,-97,-282,-434,-606,-717,-797,-814,-841,-1032,-763,-732,-668,-615,-518,-563,-334,-232,-139,-27,-121,-235,-831,-579,-405,21,-47,-104,-150,-114,-899,-632,-580,304,415,530,667,805,574,227,92,338,552,-389,-788,-593,-834,-993,-1229,-706,-514,-213,-501,-933,-848,-913,14,1338,707,-737,827,756,293,-146,-532,-149,628,502,29,-269,-409,65,1408,1042,593,22,774,1438,1081,-92,-1016,-660,-1098,-513,-467,-802,-1058,-964,-698,-504,-336,-213,-171,-158,-190,-239,-293,-1024,-389,-825,-439,-435,-445,-426,-702,-900,-503,-559,-622,-678,-659,-615,-438,-279,-91,-599,-317,-397,-856,-345,106,529,667,561,403,249,-671,-306,-642,-612,-621,-746,-872,-973,-1040,-1067,-1017,-939,-837,-730,-633,-535,-434,-599,-751,-891,-363,-907,-181,-360,-921,-370,-313,-402,-497,-623,-654,-683,-880,-686,-619,-556,-470,-408,-352,-563,-370,-698,-527,-618,-719,-803,-801,-782,-779,-722,-604,-480,-579,-640,41,268,484,676,851,311,413,496,499,-475,-418,179,650,561,-252,678,1129,566,-904,-747,38,508,-297,-700,-305,-131,-361,-646,-556,-436,-867,-667,-233,-48,-256,284,-745,-531,-514,-444,6,-169,-288,-557,-291,-215,-1143,-969,-716,201,514,593,624,-619,-971,-131,378,176,-548,-780,-342,-437,-268,-606,-251,563,63,126,299,5,-414,-419,-465,-806,-328,-189,-353,-430,-660,-362,111,-71,-741,-292,-681,-120,-246,-486,-732,-999,-1208,-993,-689,-396,-139,106,-378,-25,61,3,86,-108,-35,-193,-417,-728,-1057,-1270,-1082,-851,-601,-419,-283,-248,-352,-341,-448,-595,-782,-954,-1139,-1276,-1324,-1264,-1242,-1235,-1241,-1215,-1098,-932,-769,-619,-414,-232,-252,-786,-554,-518,-303,-479,-698,-913,-1087,-1095,-872,-622,-397,-227,-59,64,223,-223,356,418,377,343,-543,-510,-677,-828,49,-38,-572,-347,-475,-577,-858,-894,-824,-781,-801,-800,-783,-697,-560,-369,-293,-183,45,347,414,-886,-562,-621,-1,284,-175,-110,371,121,1,-174,-171,-641,-569,150,489,50,-551,217,119,-679,-119,-275,-383,-498,-742,-703,-799,-864,-896,-843,-673,-450,-180,92,324,584,-551,-139,677,434,-59,229,-929,170,-354,91,438,184,-168,-128,-378,-608,-657,-472,-206,-670,-549,-188,112,457,137,-540,-794,-700,-405,-391,13,-83,-942,-238,-542,186,-445,-197,-554,-1149,-666,-1017,-443,8,-326,-277,-140,-604,-510,-137,-593,-750,-330,245,-48,631,159,-963,-444,508,423,288,-506,-48,-242,-447,-826,-5823,-10922,-12875,-9907,-458,-435,-401,-334,-288,-2997,-2149,-11112,-9407,-7640,17,-3,-51,-140,-231,-327,-387,-397,-362,-715,-201,-75,42,-327,-279,-122,-327,-383,372,640,-431,469,341,174,-25,-253,-451,-594,-614,-559,-416,-269,-136,2,-479,-419,-831,-8,420,462,494,470,439,-148,234,148,-11,-178,-401,-514,-648,-714,-680,-815,-284,-296,483,-51,1310,1651,1965,1223,1901,628,-476,-31,-157,622,849,312,374,859,1133,1381,1582,1452,-53,-577,-490,278,161,-575,167,108,-601,-258,-438,-612,-783,-944,-1054,-1034,-912,-767,-1079,-1194,-517,-279,-288,-383,-878,-327,-74,-293,-277,-191,-273,-328,-400,-466,-526,-591,-617,-634,-610,-659,-399,-201,32,151,33,-93,-288,-502,99,137,-161,-436,62,108,-444,-610,-579,-12,-160,953,467,342,-246],[-930,-99,-268,-66,-390,485,464,435,174,-1097,160,-43,-446,-489,-670,-706,-557,-509,-93,135,-829,390,454,-870,-152,317,-821,-921,-128,-306,-400,-411,-313,-154,48,-61,-294,152,295,-207,-379,-835,-227,-969,-287,-596,-777,-728,-817,-210,34,-1274,-726,144,505,-661,-14,-679,314,222,-839,31,-273,-58,7,70,135,70,-561,-137,-6,-567,-141,-152,-667,-358,81,-75,-267,-424,-625,-821,-1012,-1167,-1288,-1173,-961,-765,-602,-442,-349,-285,-435,-510,-529,-599,-772,-825,-681,-458,-207,-25,187,-269,200,-500,393,261,48,-270,-454,-694,-955,-1078,-975,-808,-998,-462,-386,-706,-544,-238,-233,-218,-714,-551,-663,-38,11,-791,-222,-498,-833,-1044,253,249,-496,187,184,13,182,183,142,-621,-285,-749,99,70,-479,-633,-169,-739,-171,-362,-336,-426,-482,-507,-724,-496,-489,-502,-560,-628,-735,-884,-1021,-886,-662,-422,-642,-525,-978,29,500,28,44,497,415,155,135,-58,-230,-370,-483,-520,-532,-509,-475,-433,-373,-316,-236,-144,-68,41,-291,76,256,307,16,-430,-160,-303,-667,-347,-227,-593,-849,-1752,-1190,-385,-11,42,-906,33,-309,-307,-947,-375,-521,130,745,757,751,73,-535,-620,289,561,501,-573,-291,-588,-341,202,178,151,158,19,-348,-9,441,515,570,434,-254,531,369,145,-856,-1164,-728,-1022,-936,-664,-435,-308,-381,-29,-499,-714,-622,-1299,-270,-315,-955,-369,-346,-373,-383,-1784,-2196,-3157,-891,-3302,-4414,-4201,-2137,-395,-1132,-604,-5226,-8591,-1449,-8813,-630,-814,-10715,-8254,-974,-804,-618,-449,-349,-46234,-208,-14590,-204,-7971,-285,-2703,-25164,-117356,-282394,-141748,-11370,-901,-383,197,-2985,-4366,-1373,-2963,-4391,-2603,10,-1760,-3307,-2636,-1955,-1869,-382,544,-359,-1408,-1787,-35,-184,-609,-168,-85,-1323,-588,211,-369,-309,-459,492,121,295,-350,220,47,-302,323,-24,367,332,-1122,-516,-178,-485,-806,-1160,-1091,-709,-487,-125,255,497,-354,-744,112,166,-758,-319,457,-153,-298,19,-90,-136,-353,-172,-189,-180,-219,-769,-649,-438,-533,-660,-793,-899,-1059,-1163,-1208,-1164,-1078,-921,-701,-475,-832,-831,178,398,439,245,-392,-1038,-60,425,-155,193,94,195,76,866,105,-181,-198,43,251,-189,-758,-200,-369,-506,-664,-774,-834,-787,-603,-346,-21,-125,-246,-857,-651,-488,521,267,54,-85,322,-952,-628,-563,350,166,39,-8,10,68,179,209,533,657,-348,-959,-698,-901,-1078,-1201,-682,-16,115,-470,-957,-838,-949,-295,-389,-482,-869,-567,-598,-690,-760,-842,-867,-793,-696,-537,-344,-353,51,250,416,561,42,767,808,794,-255,-918,-443,-1008,-331,-267,-523,-739,-857,-778,-625,-423,-226,-84,48,42,-322,-169,-1086,-5,-792,274,214,-360,18,-675,-886,-134,-113,-61,-94,-407,-473,83,25,-48,-545,-374,-551,-886,-400,21,174,216,261,253,238,-681,-276,-722,-639,-113,-134,-144,-805,-66,-2,78,151,237,227,-209,430,465,-597,-680,-964,-348,-944,-217,-457,-1254,-249,131,-430,-587,-554,-278,-394,-713,-713,-857,-1005,-1099,-1156,-1127,-1071,-1017,-969,-909,-843,-787,-733,-625,-531,-484,-407,-516,-526,-618,-366,-129,-129,-162,-225,-293,-362,-399,-451,-471,-491,-381,-308,-243,-202,-233,-157,-178,-247,-807,-735,-534,-667,-853,-1085,-1321,-1223,-994,-727,-429,-131,-1075,-704,-394,-134,-238,344,-661,-623,-581,-348,-424,-795,-1132,-924,-576,-325,-1179,-768,-626,178,201,167,118,-406,-956,-161,233,144,-485,-685,-477,-422,-291,-568,-205,506,112,94,572,379,-683,109,-214,-886,-370,-394,-277,-280,-664,-488,-319,-386,-835,-676,-855,-1003,-1043,-1018,-879,-712,-865,-426,-267,-278,23,287,-317,-298,-221,-64,239,-5,164,50,468,500,-532,31,-542,-861,146,42,-104,-265,-304,-290,-261,-228,-218,-198,-214,-226,-459,-252,-416,-299,-289,-252,-166,-56,43,-242,32,378,-159,-737,-632,-583,-87,498,314,125,-240,-161,-130,37,286,531,616,962,1135,-404,400,622,705,611,-507,-521,-564,-992,-311,-296,-486,-332,-365,-425,-886,-632,-701,-808,-900,-975,-1028,-991,-880,-704,-528,-350,-172,1,118,-1008,-616,-890,230,501,-201,-156,282,-215,-593,-624,-256,-633,-649,119,1024,-1,-552,523,358,-690,398,203,54,-146,-909,-801,-428,-487,-528,-511,-432,-405,-46,178,366,590,-477,-163,764,474,-149,318,-784,132,-477,232,528,255,-115,-161,-481,-815,-968,-815,-551,-733,-549,-110,146,344,362,-480,-741,-505,-225,-437,-22,-17,-746,-46,-556,178,-587,-199,-342,-929,-866,-869,-419,-521,-718,-838,-807,-667,-481,-315,-416,-779,-394,73,103,85,45,-811,-212,321,426,526,-613,159,920,588,-792,-6455,-10375,-12891,-10832,-760,710,360,-21,-464,-2460,-2199,-13179,-8848,-7168,192,233,224,168,-37,57,18,-20,-80,-649,-328,-485,-661,-732,-757,-660,-526,-384,-248,-144,-333,-115,-148,-214,-294,-375,-394,-633,-251,-153,-37,30,52,-95,-634,-465,-788,-325,-498,-641,-766,-906,-1005,-1092,-1124,-1072,-1005,-950,-930,-940,-982,-1019,-908,-734,-420,-370,357,13,1365,1895,2477,515,1871,442,-635,-258,-246,549,1171,479,599,1133,1886,1259,676,113,-321,-575,-642,-261,3,-519,309,352,-622,-47,-346,-210,268,645,-31,-53,294,-588,-1070,-1227,-460,-407,-641,-854,-973,-783,-562,-323,-131,-200,122,228,279,297,286,234,-524,-243,-194,-636,-39,-34,5,122,151,18,-335,-385,132,-17,-213,-499,58,266,-357,-578,-637,45,-168,941,461,398,-193],[-1000,-44,-136,-55,-407,932,996,974,14,-1198,473,169,-600,-458,-645,-522,-266,-447,140,266,-739,242,150,-962,-238,-376,-789,-1069,-812,-819,-710,-568,-428,-333,-259,-196,-300,-169,-203,-243,-309,-943,-585,-756,-693,-840,-914,-886,-765,-606,-465,-1075,-703,-128,-63,-670,-135,-694,51,46,-801,-2,-142,-200,29,64,85,90,-516,-336,-263,-548,-32,-151,-654,-230,169,14,-134,-454,55,11,-30,-42,-65,-111,-242,-247,-346,-418,-506,-552,-583,-538,-460,-292,-168,-41,81,169,239,229,251,-488,154,-545,-63,-235,-447,-623,-747,-788,-726,-560,-356,-187,-1030,15,-333,-540,-475,86,266,-295,-697,-528,-766,-95,34,-1036,-371,-585,-590,-748,122,353,-580,138,484,214,518,745,449,-612,-274,-785,90,85,-480,-561,157,-554,-9,-277,363,307,246,178,-693,-55,-52,-162,-324,-504,-731,-973,-879,-511,-122,-217,-613,-446,-913,-53,778,-20,97,1379,1171,282,210,299,26,-383,-444,-394,-421,-418,-419,-426,-430,-446,-445,-422,-397,-311,-214,-110,20,152,-120,-481,-23,-275,-777,-376,-95,-462,-789,-1909,-1419,-306,-126,-194,-679,-85,-270,-429,-1019,-252,-506,104,671,673,633,103,-557,-630,278,179,-70,-406,-153,-572,-454,-78,-70,-80,-75,-75,-266,-47,-46,-70,-115,-160,-459,-397,-608,-856,-1056,-1160,-612,-243,104,395,-287,-191,74,-848,-1164,-784,-505,-1265,-217,22,-1414,-288,-370,-479,-546,-1489,-2124,-3514,-1224,-3950,-4158,-4292,-1807,-517,-1697,-742,-5225,-8666,-1299,-7220,-34,-257,-7691,-8208,-1282,-751,-842,-873,-880,-57385,-774,-11634,-733,-5669,-859,-964,-39483,-155873,-292465,-118135,-10696,-2937,-3345,-679,-3503,-4185,-677,-3050,-5292,-1300,269,-1439,-2663,-2409,-1679,-1947,-506,1530,-367,-1350,-1468,1025,999,-414,-132,-214,-1350,-514,411,-157,-348,-392,657,110,456,-453,229,-23,-261,441,115,600,645,-901,-444,94,475,5,-618,-122,2,-590,-225,-310,-362,-407,-834,-475,-449,-867,-571,-493,-551,-624,-703,-803,-876,-963,-1027,-1099,-1125,-1175,-1222,-1248,-1276,-1288,-1309,-1304,-1236,-1207,-1132,-1071,-1059,-1085,-1097,-1091,-1134,-1212,-1279,-1135,-933,-693,-407,-374,-1005,-43,486,-233,115,151,340,206,886,135,-304,-267,-51,38,-328,-379,-229,-223,-79,96,-521,-722,-236,46,156,605,-139,-279,-853,-704,-488,489,274,187,16,289,-980,-593,-515,-273,-362,-398,-365,-289,-200,-81,75,256,427,-173,-966,-755,-929,-1055,-1154,-641,8,183,-376,-868,-802,-944,-182,-355,-559,-891,-868,-971,-1091,-1149,-1198,-1202,-1145,-1093,-994,-866,-745,-582,-432,-306,-189,-81,3,66,92,-374,-553,-140,-879,-310,-478,-606,-821,-767,-377,-143,86,-21,464,616,45,-474,-284,-1085,120,-729,1133,1037,-326,129,-608,-806,25,1127,1311,76,-478,-295,607,1342,884,-472,-401,-712,-881,-407,-41,187,-26,-209,-408,-555,-678,-659,-702,-617,-231,-57,81,-779,330,433,534,617,645,209,-148,859,878,-563,-579,-930,-264,-893,-233,-430,-980,-79,698,-528,-754,-469,38,-242,-511,-630,-507,-309,-91,12,-60,-613,-557,-594,32,-74,-179,-262,-256,-236,-243,-223,-636,-696,-503,-346,-476,-629,-811,-982,-1021,-903,-714,-566,-445,-477,-334,-267,-309,-403,-520,-650,-778,-878,-878,-799,-698,-598,-545,-806,-532,-519,-540,-540,-505,-451,-1260,-622,-480,-215,-219,-112,-495,-660,-574,-249,-235,-336,-415,-605,-574,-693,-1122,-863,-819,-819,-786,-783,-789,-735,-826,-761,-799,-775,-769,-730,-682,-624,-523,-509,-340,-238,-150,-95,-45,-8,-844,-75,-195,-939,-395,-606,-400,-379,-650,-539,-161,-191,-769,-45,-766,-90,-78,-118,-281,-204,-952,-146,-131,-143,-23,865,-280,-461,-382,-127,387,99,331,255,626,484,-468,101,-494,-848,158,816,525,-376,-206,94,28,754,837,317,-15,330,-309,-169,-451,-96,-381,-644,-843,-934,-846,-689,-436,-158,-94,-635,-699,-637,-65,762,869,423,-206,-54,245,-7,-176,-165,64,367,736,-560,122,414,1006,990,-472,-544,-461,-1052,512,713,-412,566,107,-275,-855,-342,-404,-478,-196,-236,17,364,54,-44,-328,-79,-129,-147,-183,-816,-561,-807,-151,-103,-252,-238,59,-594,-1035,-1062,-328,-613,-762,48,544,-40,-598,389,311,-644,108,-26,-113,-205,-909,-711,-413,-450,-490,-518,-524,-552,-577,-614,-681,-681,-685,-673,-614,-556,-480,-381,-611,-134,-566,117,222,282,-125,-55,-205,211,90,-71,-458,-793,-550,-319,-278,-179,-105,-480,-658,-319,-45,-487,140,97,-592,78,-563,167,-736,-224,-129,-712,-865,-654,-407,-531,-616,-607,-515,-410,-321,-282,-285,-840,-467,-528,-671,-838,-835,-683,-366,-136,121,359,-711,125,991,219,-751,-7265,-9510,-12568,-11659,-1440,323,50,-200,-471,-1903,-2367,-16133,-8977,-7282,-766,-856,-895,-818,-642,-462,-287,-152,-79,-580,-138,-216,-307,-480,-292,-239,-626,-313,228,294,-251,231,156,58,-42,-137,-357,-683,-114,-81,-40,-46,-100,-239,-801,-526,-725,-564,-635,-623,-551,-466,-338,-210,-73,43,118,-224,-53,-184,-264,-578,-235,-481,-505,-456,-282,-762,315,617,956,364,1605,241,-556,-531,-372,424,1131,563,750,1381,1259,2221,2245,2243,1026,-143,-776,-187,-8,-418,406,464,-637,-82,-387,-163,216,597,-390,-328,159,-545,-994,-1326,-725,-1124,-1364,-1173,-831,-500,-124,-104,38,-299,390,415,842,796,700,550,-550,-189,-202,-615,-358,-483,-573,-588,-581,-543,-466,-299,-159,-212,-278,-593,38,410,-257,-541,-688,105,-175,117,-118,-355,-550],[-983,54,45,-25,-374,427,319,184,-147,-1143,-78,-89,-598,2,38,42,10,-349,-219,-388,-624,-809,-832,-1036,-485,-259,-765,-1117,-41,281,-10,-308,228,377,249,156,-296,-307,-304,-246,-207,-993,-896,-506,-453,-606,-714,-815,-877,-936,-943,-905,-790,-646,-509,-679,-288,-688,-16,37,-767,34,-27,-349,76,145,218,155,-442,-396,-454,-467,69,-171,-627,-99,84,-168,-320,-493,-692,-868,-1019,-1106,-1154,-1157,-1096,-1005,-908,-778,-674,-552,-466,-365,-377,-177,-132,-92,-55,-40,-20,-60,-45,-708,-62,-529,-240,-376,-554,-693,-761,-720,-576,-336,-69,86,-1017,82,-438,-376,-410,91,268,-430,-664,-468,-678,-418,-82,-1034,-514,-655,-337,-411,-68,55,-694,-35,373,354,230,-32,-292,-549,-462,-737,-204,-87,-450,-518,103,-284,-136,-207,-114,-216,-299,-367,-605,-479,-534,-603,-695,-742,-729,-617,-482,-215,-15,-187,-602,-353,-818,-167,602,-73,129,400,337,291,243,227,228,-529,-583,-194,-12,349,358,154,-68,-254,323,520,26,-64,-78,-209,309,1076,-281,-522,55,-265,-885,-394,32,-366,-695,-1945,-1719,-261,148,103,-458,227,-227,-555,-968,-148,-437,93,291,113,-82,-294,-572,-747,-983,-1181,-970,-752,-572,-520,-585,-250,-206,-228,-285,-382,-492,-619,-745,-869,-967,-1010,-1039,-1057,-970,-793,-1149,-1070,44,378,693,965,-271,-54,529,-766,-1040,-625,-352,-1076,-474,-136,-1802,-68,-178,-292,-352,-745,-1579,-3072,-1677,-4295,-3758,-4340,-1424,-560,-2310,-862,-4695,-8462,-1372,-5586,539,-2464,-4564,-7834,-3020,-140,-284,-400,-518,-65431,-591,-8590,-613,-1925,-693,-724,-53104,-191400,-239358,-92725,-10604,-5093,-5133,-112,-4158,-3936,-40,-2922,-6217,99,2179,-1092,-2016,-2064,-1434,-2003,-601,1342,-487,-1268,-1177,882,1248,-253,-108,-331,-1321,-442,580,62,-449,-310,546,73,102,-552,-241,-330,-321,-271,-206,-136,-71,-686,-356,-94,-107,-143,-644,-189,-150,-673,-72,-27,13,12,-848,-104,-147,-962,-844,-372,-596,-409,-365,-320,-249,-212,-178,-184,-174,-213,-831,-597,-365,-405,-462,-516,-536,-610,-644,-685,-911,-848,-886,-872,-857,-831,-1013,-798,-751,-674,-555,-443,-950,-187,-44,-316,21,218,238,255,207,133,-349,-394,-394,-537,-558,-356,-54,-52,570,564,-608,-740,-221,-40,29,637,-181,-354,-841,-759,-403,0,-190,-349,-471,-550,-1016,-596,-537,-454,-386,-302,-192,-76,16,106,197,278,321,61,-765,-771,-940,-1000,-1123,-615,-191,-285,-369,-722,-764,-960,-630,-657,-715,-777,-753,-736,-755,-745,-766,-784,-778,-814,-826,-825,-841,-819,-808,-817,-828,-831,-841,-843,-841,-798,-732,-663,-748,-461,-311,-134,-989,-649,-342,224,-28,32,593,559,28,-646,-391,-1044,214,-668,582,705,-305,207,-563,-703,60,959,1027,198,-528,-135,394,151,-83,-416,-517,-910,-863,-907,-962,-944,-887,-745,-586,-370,-406,-4,-590,-576,321,680,361,-687,641,546,419,267,129,11,-88,-128,-119,-543,-494,-825,-147,-803,-257,-336,-709,74,844,-516,-874,-402,74,-137,-329,-565,-471,-460,-408,-360,-272,-479,-679,-479,289,441,555,507,392,580,684,419,-743,-852,-288,220,190,142,125,137,189,260,357,122,299,-451,-308,449,488,434,-144,311,234,129,-619,-744,-150,-249,-390,-764,-738,-900,-1051,-1053,-881,-633,-1360,-477,-482,-282,-213,512,-279,-644,-508,-167,613,484,260,-619,395,388,-1020,-443,-339,140,-40,-287,-528,-624,-631,-508,-374,-208,-189,-126,-639,-417,-340,-444,-406,-312,-175,-48,70,158,-703,87,-175,-967,-489,-806,-987,-1049,-846,-619,-408,-302,-542,96,-763,240,340,-27,-160,-241,-961,9,-99,-14,-46,800,-275,-509,-395,-190,511,194,452,407,742,411,-405,165,-447,-833,149,789,349,-476,-135,78,-64,551,703,252,-191,262,-173,-174,-498,16,33,172,94,70,463,-210,-12,305,-68,-544,-760,-682,-50,295,364,418,-146,-449,78,-12,-289,-611,-834,-823,-508,-676,-156,192,807,972,-453,-594,-376,-976,300,540,-355,561,139,-197,-777,-52,-216,-399,-235,-360,9,373,-59,-318,-350,-183,63,309,465,-588,-450,-506,535,452,-322,-343,-107,-909,-478,-1076,-854,-935,-888,-766,-588,-454,-680,-252,-200,-584,-208,-281,-329,-403,-660,-588,-705,-816,-941,-1054,-1130,-1186,-1181,-1131,-1079,-962,-868,-793,-710,-668,-641,-618,-605,-579,-572,-543,-525,-504,-500,-463,-434,-423,-403,-392,-547,-844,-535,-43,118,331,512,-521,-541,-141,118,-516,161,181,-483,146,-548,168,-810,-250,-349,-494,-666,-439,-410,-361,-368,-416,-483,-590,-716,-862,-980,-1013,-975,-859,-705,-591,-466,-570,-215,-155,-66,11,-773,68,272,-230,-677,-8110,-8441,-11733,-12236,-2155,-78,-97,-65,-58,-1392,-2690,-19203,-8947,-7839,291,489,702,882,-348,1135,1190,1200,1018,-508,603,-185,16,-567,-272,-305,-765,-229,688,548,-161,151,-40,-227,-398,-552,-644,-724,-687,-692,-671,-682,-719,-753,-933,-830,-883,-963,-1027,-1032,-987,-935,-835,-734,-622,-524,-463,-424,-424,-457,-521,-610,-734,-907,-883,-703,-485,-441,-4,182,380,505,687,58,-389,-805,-489,279,413,594,853,1582,676,2245,3335,3629,1547,58,-806,-408,-34,-270,484,566,-609,-103,-434,-88,172,254,-690,-426,5,-436,-822,-1182,-355,-470,-564,-620,-634,-556,-428,-251,-85,-332,142,350,480,581,656,687,-496,-131,-209,-560,284,286,140,19,-123,-256,-390,-294,-222,-408,-324,-686,37,155,-135,-476,-676,-344,-311,-110,131,369,-105],[-907,144,218,-8,-337,376,334,289,-335,-1020,233,198,-559,124,60,-24,-120,-265,-364,-477,-619,-710,-745,-1074,-681,-596,-784,-1085,-286,-194,-69,-397,31,167,174,170,-304,-525,-626,-221,-99,-1001,-1089,-288,-218,-674,-304,-358,-517,-469,-544,-622,-631,-570,-454,-702,-481,-681,56,441,-755,193,61,-501,64,462,473,201,-373,-358,-568,-363,151,-215,-585,-64,-153,-362,-203,-406,252,476,692,642,274,-90,-287,401,653,-127,48,322,-45,-334,-653,-938,-1132,-1010,-823,-688,-588,-585,-554,-936,-575,-648,-727,-833,-980,-1114,-1251,-1384,-1346,-1138,-893,-674,-1004,-202,-532,-218,-350,82,127,-549,-621,-391,-540,-687,-99,-763,-640,-708,-126,-128,-126,-194,-787,-212,-190,-319,-362,-356,-343,-479,-262,-639,-433,-137,-393,-517,-333,-446,-539,-632,-648,-646,-599,-537,-486,-460,-455,-480,-551,-615,-688,-756,-777,-727,-630,-487,-614,-259,-706,-313,324,-132,136,761,900,476,233,556,240,-662,-670,-279,-168,212,169,-114,-138,-318,-140,-88,-8,-80,17,-385,378,760,-483,-571,62,-285,-996,-413,136,-321,-598,-1784,-2005,-247,256,110,-271,355,-204,-693,-891,-85,-374,81,798,601,198,-217,-593,-707,-358,26,-669,193,134,-470,-732,-115,429,323,242,165,-43,-184,-112,-349,-577,-775,-1017,-984,-753,-396,-1326,-945,95,746,1379,1543,-294,67,943,282,-291,-275,-204,-873,-784,-595,-1955,-444,-250,-130,-41,-4,-989,-2683,-2258,-4047,-3347,-4358,-1004,-485,-2848,-985,-3815,-8079,-1724,-3979,1391,-5105,-1721,-7780,-6066,70,-220,-471,-681,-64435,-691,-5419,-468,-405,-357,-338,-58399,-193990,-185358,-67739,-10967,-7172,-5526,-2544,-5002,-3679,493,-2668,-6964,1481,1592,-758,-1452,-1679,-1235,-2074,-683,819,-743,-1219,-962,533,642,-165,-134,-455,-1310,-428,-410,-553,-697,-797,-904,-981,-991,-917,-814,-707,-588,-508,-461,-426,-388,-530,-351,-331,-271,-210,-647,-152,57,-765,239,311,367,193,-745,228,154,-1042,-1157,-257,-808,-474,-481,-443,-360,-306,-264,-274,-288,-367,-850,-592,-718,-834,-961,-1071,-1124,-1203,-1158,-1120,-1111,-1100,-1017,-870,-728,-640,-966,-451,-404,-357,-294,-401,-914,-173,-123,-443,-149,-167,-248,-317,-418,-466,-481,-601,-267,-312,-576,233,436,-122,658,493,-688,-749,-242,-181,-167,398,-297,-515,-853,-859,-541,-641,-647,-575,-497,-447,-1028,-541,-489,-535,-625,-704,-748,-753,-737,-685,-600,-506,-436,-386,-553,-767,-965,-1004,-1148,-655,-690,-641,-521,-590,-759,-1063,-8,457,170,-609,621,209,-109,-185,-428,413,683,136,-94,-377,-75,353,233,123,47,-4,-56,-109,-185,-476,-332,-425,-658,-485,-390,-381,-1078,-580,-368,0,-307,32,679,675,-38,-861,-509,-1008,129,-657,-224,-395,-574,-706,-828,-865,-779,-660,-550,-470,-581,-324,-277,-266,-251,-418,-433,-1086,-849,-429,-217,-197,-209,-152,-76,57,-252,153,-462,-547,377,903,288,-579,686,656,808,634,494,121,-62,-111,-313,-574,-708,-875,-873,-734,-569,-395,-518,-60,95,-451,-950,-386,379,373,-74,-706,-79,-351,-631,-899,-718,-373,-610,-376,584,857,1085,295,281,538,1001,315,-855,-942,-53,470,484,757,1246,1022,681,306,381,-28,255,-431,-327,494,670,471,-123,675,683,342,-580,-812,-192,-304,-415,-719,-801,26,108,-510,213,152,-1241,-331,-426,-380,-238,576,-40,-549,-406,-115,731,684,296,-644,819,624,-920,-373,-233,520,764,533,244,-12,-327,-562,-669,-547,-391,-236,-613,-451,-286,-384,-280,-326,-337,-309,-214,-73,-423,151,-150,-971,-510,-873,-245,-80,-646,-459,-188,-433,-237,-196,-721,-339,-345,-412,-437,-449,-857,-537,-585,-650,-737,-817,-905,-988,-1083,-1141,-1029,-886,-772,-646,-534,-360,-361,30,-415,-837,105,712,130,-558,-95,47,-188,296,513,169,-367,172,-57,-196,-543,402,608,635,184,23,248,-184,151,293,-93,-502,-824,-718,-147,-122,-49,57,-90,-804,-263,127,-4,-200,-373,-505,-453,-740,-419,-36,319,430,-457,-686,-318,-841,114,-118,-494,-911,-1286,-987,-678,-307,-68,-318,-197,-275,58,-125,-377,-656,-983,-1317,-1214,-882,-610,-400,-343,-201,240,398,-417,-464,-371,-625,54,-736,-412,-682,-985,-950,-600,-279,-796,246,412,-540,19,456,145,-98,-321,-74,-444,-371,-593,-811,-1000,-1172,-1215,-1098,-958,-762,-600,-470,-344,-270,-675,-198,-199,-190,-509,-245,-297,-360,-461,-546,-654,-791,-918,-1038,-1092,-1067,-1008,-940,-821,-654,-523,-611,-419,-157,-79,-540,-27,-54,-448,-291,-532,-556,-755,-572,-455,-300,-490,-263,-402,118,-325,274,368,26,97,-14,-129,-1015,-655,258,312,831,-232,-498,231,438,303,442,-816,-35,213,-747,-592,-7289,-7251,-10281,-12201,-2923,-112,89,347,563,-1015,-3198,-21410,-8923,-9409,-632,1203,1262,1296,-456,1313,1283,1218,861,-479,570,-333,-112,-678,-262,-398,-884,-146,281,240,-101,24,-100,-231,-345,-425,-412,-789,-191,-64,76,166,203,-511,-1045,-645,-558,-373,-281,-379,-473,-573,-623,-658,-663,-658,-664,-664,-671,-673,-671,-659,-658,-709,-682,-641,-579,-479,-295,-140,-419,276,466,-139,-270,-1093,-614,19,-160,68,667,1452,113,2243,3629,4258,1950,190,-747,-659,-53,-154,484,593,-606,-159,-541,-62,78,340,-805,-405,59,-334,-644,-991,-371,-435,-426,-356,-348,-481,-81,16,67,-335,-149,86,79,83,104,126,-447,-137,-266,-539,175,191,130,78,-19,-143,-332,-340,-443,-672,-492,-804,-435,-362,-288,-466,-644,-17,-171,265,380,398,-139],[-775,259,407,54,-263,785,843,471,-494,-878,652,519,-504,224,55,-124,-297,-459,-642,-764,-872,-887,-860,-972,-822,-804,-819,-974,-769,-771,-736,-707,-692,-721,-761,-786,-794,-788,-912,-625,-502,-937,-961,-92,38,-753,86,-511,-342,161,-186,-35,-415,267,101,-712,-681,-661,-213,-53,-740,216,140,-622,-33,345,771,264,-304,-265,-593,-233,237,-250,-506,149,-52,-521,-467,-478,-342,-84,222,555,217,-85,-227,333,762,-31,131,440,80,-277,-611,-783,-638,-371,-114,76,-14,265,321,-1152,45,-330,106,-28,-201,-353,-497,-656,-834,-985,-1119,-1273,-1093,-935,-800,-633,-477,-292,-151,-618,-546,-277,-383,-848,10,-364,-702,-709,60,111,-44,-343,-691,-330,40,345,321,265,150,-383,-217,-484,-661,-422,-523,-604,-674,-724,-730,-732,-673,-630,-568,-499,-433,-553,-317,-279,-277,-273,-455,-364,-631,-592,-711,-714,-602,-371,-539,-442,336,-151,166,924,1065,569,226,512,284,-729,-661,-285,-291,-152,-420,-649,-798,-866,-848,-794,-746,-651,-566,-519,-406,-348,-670,-576,-291,-397,-1043,-635,-751,-769,-641,-1423,-2126,-189,251,153,-73,531,-148,-781,-776,-15,-274,123,170,-25,-210,-311,-563,-711,189,450,-348,507,333,-382,-803,-488,207,264,78,346,124,-297,869,710,244,-339,-1223,-420,-447,-426,-1458,-744,159,609,902,973,-292,238,711,518,247,-41,-288,-632,-1063,-985,-1707,-602,-431,-325,-213,-96,-520,-2365,-2854,-3352,-2920,-4265,-461,-152,-2956,-1035,-2719,-7537,-2281,-2369,1208,-7954,562,-8319,-10341,60,-175,-390,-607,-50609,-851,-2026,-899,-944,-990,-967,-47389,-154253,-131004,-43368,-11552,-8857,-4662,-5376,-5952,-3357,124,-2283,-7135,255,262,-368,-940,-1223,-989,-2090,-679,-463,-1025,-1143,-748,-738,-711,-622,-522,-500,-1255,-404,62,238,-814,-165,697,-124,713,-750,-172,-331,-215,432,258,130,91,-368,-228,-540,92,155,-544,-167,-49,-779,252,184,117,20,-527,-264,-383,-983,-1291,-647,-902,-414,-295,-219,-162,-175,-221,-328,-431,-574,-806,-721,-673,-565,-472,-400,-339,-382,-430,-525,-671,-759,-849,-1058,-344,-538,-870,366,499,612,86,-418,-838,-112,428,-542,-216,216,-30,-248,-457,-531,-494,-766,-363,-385,-671,-260,-350,-507,-658,-787,-715,-685,-355,-310,-358,115,-417,-686,-820,-934,-81,415,-14,350,290,220,-930,-501,-440,12,-30,-57,-61,-62,-91,-129,-163,-201,-258,-309,-363,-696,-941,-1022,-1149,-685,-154,170,-75,-433,-723,-1196,-248,350,-64,-398,619,-19,-287,-174,-385,583,601,-25,-177,-417,32,606,385,215,113,-9,11,-49,-148,-419,-404,-598,-813,-918,-756,-620,-1019,-522,-408,-230,-583,14,666,631,-104,-897,-559,-940,214,-653,470,402,-368,151,-646,-528,-23,40,-16,-80,-591,-140,-166,-209,-240,-437,-410,-847,-781,-459,-518,-610,-765,-871,-932,-857,-749,-563,-389,-499,25,225,258,-443,653,605,752,340,459,52,-46,276,117,-631,-472,-672,-531,-673,-787,-872,-920,-953,-952,-958,-946,-906,-840,-747,-677,-840,-540,-480,-388,-300,-248,-162,-392,-282,189,265,316,122,165,402,341,172,-942,-851,26,-129,-294,-463,-652,-842,-960,-928,-755,-576,-382,-403,-375,189,298,346,-115,276,148,-46,-577,-911,-383,-224,-502,-692,-916,635,827,-557,600,38,-1046,-201,-352,-490,-282,-25,-44,-360,-277,-81,135,182,268,-675,514,595,-838,-370,-170,536,1079,1323,1141,359,-23,-6,125,-49,92,121,-524,-502,-469,-524,-423,-294,-220,-40,83,216,-148,229,-114,-955,-638,-719,-282,-164,-679,-389,-324,-543,84,429,-656,29,69,-84,-168,-331,-706,-54,-88,171,-32,496,-351,-448,-224,-346,619,299,535,538,666,130,-355,207,-410,-874,20,573,-121,-621,-104,-4,-346,-10,265,68,-545,58,26,-236,-567,-68,-146,-227,-292,-366,-474,-601,-657,-702,-744,-805,-899,-957,-1004,-958,-878,-763,-640,-970,-563,-531,-589,-704,-788,-817,-669,-768,-636,-272,225,377,-487,-828,-299,-719,-47,173,-334,72,-182,-442,-687,-900,-1098,-1247,-1328,-1328,-1305,-1257,-1204,-1130,-1079,-1033,-979,-902,-840,-733,-612,-449,-284,-107,-540,-591,-639,-281,89,-464,-441,-475,-956,-742,-700,-589,-943,-312,-220,-528,-207,-300,-381,-505,-657,-786,-922,-1004,-1026,-956,-803,-640,-459,-284,-142,46,-272,-446,455,528,-778,580,1,50,-411,444,325,197,-513,-465,-3,261,224,138,-626,-988,-467,-571,-863,-1145,-1342,-1073,-628,-192,223,-557,132,323,-482,71,-511,170,-630,-333,-107,-179,-332,-126,-425,-78,-353,59,369,192,267,372,-119,-1113,-785,220,296,731,-242,-454,288,324,38,272,-825,-155,-320,-1232,-485,-6383,-5898,-8239,-11355,-3717,-520,-263,-138,-51,-787,-3819,-22413,-9655,-12374,-4598,1,17,39,-511,128,175,203,193,-470,25,-507,-260,-778,-452,-494,-909,-444,-350,-244,-180,-139,-119,-127,-158,-202,-272,-831,-76,10,114,168,161,-617,-1062,-695,-467,-373,-523,-330,-138,65,286,462,593,242,-4,-182,377,94,-111,-640,-578,-897,-1141,-1098,-863,-644,-389,-195,27,243,437,-285,-154,-937,-645,-90,-187,-432,-405,-53,-321,1026,1547,1950,2270,317,-600,-744,9,-12,482,615,-566,-171,-621,-24,3,300,-574,-269,103,-179,-409,-731,-129,60,-283,-600,-829,-743,-500,-228,-11,-237,-378,329,398,409,399,356,-345,-120,-262,-458,59,-3,-76,-123,-199,-291,-377,-401,-454,-673,-438,-649,-296,-213,-143,-417,-547,39,-141,238,339,372,-155],[-668,342,558,118,-203,642,661,245,-655,-777,-2,-299,-566,-793,-884,-810,-647,-477,-382,-315,-355,-444,-588,-840,-1026,-1280,-1512,-1308,-1065,-829,-560,-618,-312,143,328,514,-291,-756,-1056,-39,147,-848,-810,39,211,-804,-63,-689,-178,168,15,164,-386,359,113,-741,-906,-663,-397,-211,-738,-10,56,-735,-139,20,-65,-176,-274,-349,-590,-462,-546,-675,-819,-919,-892,-762,-612,-408,-243,-88,48,192,176,-66,-115,233,240,46,-1,-148,-331,-490,-608,-638,-596,-476,-320,-182,-177,23,133,-1395,0,-201,191,89,-67,-267,-369,-514,-639,-680,-648,-616,-987,-496,-615,-440,-375,-240,-116,-664,-476,-173,-260,-916,173,44,-722,-700,179,269,66,-448,-506,-394,-182,222,190,128,7,-309,-250,-359,-839,-598,-688,-743,-769,-767,-727,-709,-664,-658,-641,-610,-565,-699,-426,-339,-271,-181,-462,-192,-687,-141,-269,-432,-628,-839,-997,-848,-632,-408,-201,-37,123,251,173,323,295,-771,-627,-281,-433,-304,-342,-615,-368,-344,-237,-149,-86,0,48,-650,48,5,-874,-597,-151,-323,-1066,-383,-307,-278,-360,-1030,-2091,-204,-216,-248,-284,-309,-284,-867,-695,1,-204,152,488,642,408,-102,-544,-715,481,725,-68,752,523,-327,-806,-859,-31,167,-47,525,280,-451,818,672,73,-519,-930,-733,-298,-553,-1574,-986,-801,-574,-378,-233,-323,-59,-4,24,-9,-66,-88,-443,-1355,-1357,-1376,-158,-82,-44,23,111,-346,-2197,-3411,-2581,-2579,-4133,148,407,-2546,-1091,-1640,-6971,-3075,-870,884,-10826,693,-9615,-15678,270,134,14,-109,-26577,-178,-151,-102,-84,-65,-69,-28950,-105351,-76390,-19715,-12323,-10004,-3118,-7669,-6998,-3033,-138,-1877,-6725,308,514,-8,-577,-791,-746,-2122,-676,-243,-1336,-1100,-593,-344,724,-67,-176,-525,-1218,-435,881,634,-984,-106,993,-276,693,-829,-298,-444,-222,-255,-555,-831,-985,-834,-704,-773,-613,-634,-701,-768,-823,-901,-957,-939,-855,-787,-747,-728,-660,-870,-1092,-447,-905,-293,-227,-194,-159,-171,-191,-241,-254,-273,-762,-507,-56,93,226,241,461,59,-227,-440,-528,-356,-844,-1161,-494,-483,-820,-429,-427,-385,-303,-459,-780,-168,-43,-660,-289,-115,-212,-294,-411,-502,-616,-819,-699,-694,-782,-711,-667,-620,-513,-399,-559,-604,-240,-472,-572,-71,-584,-900,-783,-1025,116,332,-164,206,172,175,-844,-474,-441,421,450,460,460,435,361,-86,167,66,-42,-128,-201,-624,-913,-1069,-1118,-747,-259,102,5,-294,-682,-1220,-519,-12,-325,-211,622,-270,-491,-163,-347,727,476,-215,-290,-437,123,-43,-312,-528,-629,-614,-561,-505,-475,-432,-382,-327,-499,-136,4,-756,-927,-496,-473,-474,-858,-51,258,90,-171,-720,-591,-867,-1038,-1215,-1216,-1127,-1058,-986,-976,-994,-991,-920,-764,-565,-580,-68,171,363,360,-477,-354,-539,-658,-507,-294,-177,37,-189,-393,-479,-495,-379,-252,-438,37,144,199,-306,227,195,146,72,5,-59,-122,-168,-189,-719,-499,-639,-183,-621,-485,-177,-309,-196,-211,-260,-895,-442,-414,-455,-539,-887,-760,-899,-1009,-1102,-1068,-965,-861,-779,-708,-651,-622,-614,-562,-524,-518,-465,-970,-666,-145,-48,55,156,233,281,322,340,269,-265,270,-351,-435,325,290,240,-106,151,118,46,-589,-1017,-93,401,-594,-670,-826,707,692,-595,576,-80,-832,-74,-274,-583,-315,80,174,-77,-115,-33,362,318,260,-688,266,281,-750,-404,-119,549,959,1271,1114,482,300,126,17,-139,212,494,-386,-521,-540,-829,-832,-637,-419,-131,109,337,116,368,-28,-899,-783,-486,-265,-297,-707,-305,-378,-549,427,553,-549,-67,86,-80,-161,-306,-521,-16,-82,250,33,493,-369,-392,-121,-407,629,331,542,503,430,11,-350,203,-394,-910,-68,414,-344,-634,-126,-38,-492,-318,9,-5,-684,-133,-233,-334,-516,-605,-720,-813,-857,-877,-906,-942,-908,-865,-826,-812,-934,-848,-890,-891,-901,-906,-911,-970,-1033,-1115,-1135,-1049,-927,-832,-693,-755,-729,-572,-568,-619,-614,-979,-571,-601,-443,-346,-348,-324,-321,-312,-480,-202,-106,-157,90,204,259,548,579,-381,32,462,320,167,-24,-172,-261,-246,-167,-36,-649,-675,-788,44,178,-231,-436,-389,-785,-380,-500,-647,-981,-862,-914,-920,-879,-810,-662,-508,-361,-194,-385,-506,152,235,-135,-504,283,482,491,553,-243,-527,631,615,-691,524,203,97,-293,265,169,164,-732,-689,121,908,1041,265,-604,-1071,-389,290,-104,-504,-1004,-826,-162,213,311,-563,122,399,-572,-43,-473,180,-485,-357,623,47,-189,-26,-454,-290,-360,-137,354,346,406,360,-140,-1183,-921,153,250,371,-197,-440,267,160,-213,-14,-815,-287,-825,-1377,-376,-5440,-4411,-5893,-10035,-4559,-978,-206,-93,-26,-727,-4496,-22630,-11344,-16099,-9840,-148,-216,-302,-543,-453,-506,-535,-546,-525,-516,-705,-398,-879,-199,-534,-859,-85,-101,-121,-176,-209,-204,-166,-102,-143,-243,-861,91,204,236,220,161,-702,-1046,-754,-395,-609,-907,-1147,-883,-562,-227,74,344,232,-60,-63,774,163,-114,-655,65,128,88,26,-99,-87,-114,-181,-197,-194,-178,-406,-245,-693,-617,-599,-795,-903,-757,-577,-575,-143,58,190,317,381,-466,-540,87,91,85,-85,-556,-379,-700,-398,-151,135,-335,-160,155,-41,-198,-484,-68,599,771,500,-31,-374,262,12,-245,-491,-711,-870,-866,-727,-602,-506,-396,-313,-255,-394,-89,-10,57,148,202,-52,105,153,-205,-431,-447,-480,34,-49,-134,-415,-493,-118,-144,247,266,289,-236],[-601,384,655,173,-175,449,441,24,-818,-723,508,259,-588,-98,-214,-302,-375,-453,-591,-732,-945,-1163,-1375,-1533,-1529,-1413,-1285,-1181,-1092,-998,-845,-791,-481,-320,-174,-42,-309,-766,-879,-26,-140,-756,-739,-523,-534,-851,-270,-816,-49,150,212,247,-418,174,25,-794,-1105,-690,-615,-261,-722,241,166,-836,-259,162,708,324,-291,-184,-599,-54,307,-373,-368,324,99,-648,-34,-212,35,902,861,799,146,-35,45,51,-219,-449,-674,-813,-872,-795,-636,-435,-261,-84,94,241,-349,445,499,-1642,-65,-82,434,236,-152,-282,-96,-138,-146,-95,-23,7,-1024,43,-619,-70,-144,-126,-131,-671,-406,-79,-168,-892,230,275,-683,-671,244,203,163,-519,-272,-360,-425,-410,-494,-581,-693,-759,-796,-767,-858,-680,-623,-651,-514,-478,-478,-412,-374,-378,-381,-383,-380,-692,-336,-287,-244,-165,-451,-162,-711,15,-42,-123,-592,-337,-466,-682,-654,-661,-615,-554,-447,-339,-254,-203,-148,-749,-562,-257,-558,-575,-476,-674,-240,-293,-28,-160,-323,-414,-442,-705,-228,-75,-1009,-596,-125,-357,-1018,-361,-42,-146,-263,-643,-1900,-40,408,217,221,645,-75,-886,-599,12,-110,205,410,756,174,-169,-486,-661,506,573,145,676,672,-258,-686,-902,-223,101,-66,423,336,-540,126,4,-115,-541,-532,-874,-481,-565,-1520,-601,-553,-478,-390,-313,-324,-176,-97,-19,14,46,126,-265,-1564,-1627,-986,506,589,-106,574,527,-438,-2112,-3426,-1808,-2278,-3926,-40,-39,-1771,-1127,-633,-6373,-3970,511,634,-13030,829,-11491,-21575,908,896,870,800,764,715,680,645,570,490,379,-8471,-53954,-22060,-332,-13188,-10452,-1262,-7877,-7871,-2627,-927,-1402,-5966,-214,90,363,-310,-348,-437,-2109,-631,-706,-1527,-1010,-433,-841,267,-55,-198,-480,-1125,-450,84,113,-1000,-14,95,-419,-65,-856,-382,-560,-660,-622,-481,-329,-205,-170,-168,-959,-360,-521,-721,-902,-995,-833,-671,-544,-459,-446,-501,-609,-690,-805,-857,-820,-802,-725,-719,-760,-796,-867,-913,-961,-955,-979,-1023,-1072,-1126,-1064,-913,-716,-471,-290,-243,-378,-348,-313,-764,-965,-595,-415,-765,-433,-594,-713,-769,-792,-760,-686,-560,-591,-343,-203,-116,-17,22,50,6,-654,-525,-301,-848,-327,-377,-444,-476,-514,-493,-463,-373,-609,-710,-330,-736,-1088,-690,-1075,106,24,-243,-205,-260,-228,-723,-409,-411,318,398,446,478,488,462,-202,325,414,404,396,6,-525,-856,-1026,-1010,-782,-332,56,-9,-139,-597,-983,-611,-690,-859,-810,-591,-476,-656,-123,-279,358,354,-392,-387,-398,157,48,-77,-213,-334,-431,-509,-536,-507,-386,-212,-26,-425,343,265,-712,-828,-468,-514,-674,-1085,-139,-220,-584,-945,-927,-603,-765,34,-694,477,-90,-465,-84,-822,-340,-221,-371,-114,-308,-550,-249,-58,133,144,-515,-259,-199,-468,-549,-289,-442,174,56,-56,-68,-39,90,-82,-354,557,700,380,-161,766,401,234,-22,423,-86,-47,970,598,-824,-521,-637,240,-568,-569,-153,-276,198,263,-122,-825,-501,-423,-541,-669,-811,-827,-841,-780,-707,-602,-512,-437,-382,-328,-283,-252,-236,-177,-137,-140,-206,-934,-469,5,5,3,-7,-45,-113,-191,-287,-374,-503,-624,-692,-727,-708,-630,-517,-374,-229,-98,-111,-621,-1128,-65,239,-688,-667,-737,-172,-380,-615,-755,-827,-761,-561,-304,-666,-342,440,599,256,53,13,515,328,122,-702,-378,-680,-893,-817,-543,-321,-93,66,182,319,344,263,-103,-244,122,11,-250,-512,-393,-525,-553,-703,-616,-543,-509,-449,-385,-316,-223,-832,-960,-254,-207,-488,-754,-246,-367,-461,652,524,-436,-154,-43,-304,-532,-735,-914,-997,-917,-774,-624,-455,-361,-345,-31,-469,180,189,137,79,8,-59,-375,161,-394,-969,-183,211,-535,-637,-187,-77,-639,-633,-262,-66,-802,-106,212,-257,-424,687,598,453,318,0,-382,-217,-349,-460,-547,-712,-942,-739,-705,-688,-700,-722,-759,-846,-898,-877,-767,-640,-482,-356,-199,-755,-719,-636,-15,-34,-498,-1055,-283,-519,-198,-103,-390,266,222,-188,-387,558,202,-67,300,449,375,716,658,-490,132,712,511,309,95,-121,-142,26,173,345,-747,-720,-746,316,420,-53,-420,-291,-548,-705,-986,-1215,-1017,-795,-576,-520,-447,-479,-621,138,470,606,-296,-559,256,814,-26,-492,228,731,496,487,-226,-596,397,299,-470,98,10,-43,-176,-77,-44,14,-974,-905,190,174,117,-11,-559,-1159,-581,-872,-1145,-1178,-887,-866,-227,49,278,-568,121,478,-714,-189,-422,-353,-628,-855,-894,-745,-585,-411,-489,-499,-340,-275,16,89,179,261,-184,-1185,-1047,70,188,303,-106,-450,-153,-367,-524,-644,-775,-648,-1129,-996,-483,-4513,-2941,-3605,-8570,-5480,-1390,-459,-365,-306,-810,-5176,-22187,-13074,-18984,-15574,-381,-424,-475,-560,-511,-488,-444,-394,-536,-306,-873,-226,-953,-144,-554,-755,198,211,205,90,53,-32,-112,-153,-252,-201,-841,106,147,216,683,176,-734,-1021,-793,-314,-189,-938,-313,-104,-316,-536,-785,-999,-758,-465,-199,13,168,-123,-638,71,118,11,-116,-235,-290,-220,-146,-8,137,277,-459,-36,-462,-525,-348,70,-90,-283,-490,-642,-776,-806,-747,-600,-466,-327,-345,-90,-7,94,163,-551,-205,-693,-87,-244,-39,-132,-81,-119,-93,-35,-234,-12,223,278,299,58,-343,66,-53,-217,-401,-590,-668,-695,-629,-517,-409,-283,-195,-220,-323,-90,191,286,406,207,-159,371,166,-319,-215,-413,-323,74,135,-17,-436,-467,-213,-156,115,158,179,-354],[-502,453,766,276,-115,289,272,-116,-914,-642,261,-2,-655,-473,-669,-815,-859,-781,-689,-554,-467,-543,-297,-555,-711,-317,-1147,-578,-508,-676,-822,-964,-1028,-939,-790,-644,-543,-690,-653,-532,-578,-628,-712,-352,-70,-873,-350,-655,73,143,397,246,-465,977,274,-838,-963,-707,-754,-528,-633,259,133,-896,-360,123,678,332,-338,-210,-621,-5,163,-443,-316,-238,-124,-527,44,-162,-2,267,250,239,122,11,32,-83,-218,-320,-438,-516,-584,-583,-519,-398,-286,-161,-27,74,-509,198,260,-1512,-157,1,185,52,-232,-293,-6,66,168,324,455,357,-1101,227,-609,421,-107,42,-9,-648,-355,-23,-131,-864,-49,-177,-635,-649,-529,-625,-633,-618,-578,-491,-695,-268,-138,-31,17,-206,-66,-49,-748,209,162,-747,282,324,-454,40,171,532,656,665,420,-517,-587,438,324,247,-462,-210,-728,120,119,140,-590,126,-47,-716,182,-170,88,-10,-99,-199,-315,-428,-472,-708,-540,-273,-711,-863,-559,-491,-289,-231,-122,-303,-479,-526,-467,-669,-192,-92,-1043,-628,-275,-435,-973,-380,-252,-210,-229,-368,-1696,37,194,230,302,654,-74,-867,-535,-34,-48,219,196,484,-112,-266,-449,-601,277,165,81,30,-28,-236,-547,-620,-416,-328,-386,-447,-491,-531,-552,-576,-588,-560,-524,-717,-467,-419,-1397,-220,-93,41,170,280,-346,483,606,739,841,949,307,-169,-1689,-1770,-598,1482,1042,-436,1165,959,-848,-2139,-2889,-1153,-2076,-3731,-606,-667,-925,-1243,-401,-5831,-4918,51,169,-12680,339,-13717,-27445,408,404,386,313,256,-3827,60,-1679,-233,-405,-593,-755,-2540,-639,-443,-14275,-10339,18,-5454,-8194,-2170,53,-911,-5154,-263,-418,-595,-735,-766,-695,-2098,-620,-1083,-1550,-908,-311,-1370,-255,-227,-257,-436,-1028,-488,-319,-366,-865,-481,-550,-616,-675,-885,-781,-778,-702,-631,-579,-539,-513,-547,-579,-835,-728,-818,-909,-918,-824,-719,-611,-507,-411,-349,-319,-310,-253,-470,-541,-304,-692,-82,-48,-16,56,123,226,322,-208,-427,-547,-370,269,527,273,-102,390,94,-252,-305,-172,-278,-663,-765,-612,-362,-732,67,-177,-413,-612,-795,-904,-869,-725,-616,-466,-290,-148,23,154,287,312,-411,-533,-166,-866,456,456,-273,395,291,-180,-295,-156,-734,-724,-481,-887,-1216,-565,-1095,-398,-304,-257,-254,-292,-361,-585,-531,-542,-487,-407,-286,-133,23,144,-325,331,399,419,410,143,-426,-787,-884,-848,-779,-373,38,220,20,-478,-674,-388,-514,-719,-428,-551,-591,-742,-256,-186,58,205,-547,-465,-318,327,359,327,260,175,-248,-69,-226,-386,-464,-422,-286,-338,87,268,-571,-729,-424,-502,-686,-1089,-379,-765,-988,-637,-363,-356,-631,-40,-698,296,-270,-486,-213,-820,-217,-320,-633,70,31,-504,-7,428,569,-58,-531,-122,169,-214,-573,-239,-697,-67,104,-80,-198,-288,-258,-182,-234,139,320,469,-4,715,301,-85,6,475,-120,-43,673,385,-927,-489,-653,325,-491,-628,-175,-264,-98,-195,-325,-730,-601,-734,-854,-967,-922,-761,-608,-424,-614,-427,68,189,-61,350,406,437,190,-65,241,495,-421,-827,-263,510,454,193,200,144,-36,-233,-452,-652,-870,-1007,-945,-763,-558,-363,-199,-76,43,110,-247,-647,-1206,-25,-51,-742,-649,-646,-427,-330,-574,203,-324,-401,142,-164,-715,-333,963,1161,643,234,83,-345,-708,-662,-700,35,277,-582,-583,-82,537,519,390,237,139,-19,-150,-283,-340,-386,-420,-475,-553,-616,-745,-818,-914,-1012,-1118,-1181,-1132,-1030,-952,-893,-818,-1113,-677,-594,-706,-794,-326,-293,-296,-114,-101,-302,-217,-253,-401,-527,-636,-724,-752,-675,-551,-409,-237,-306,-284,67,-514,539,338,519,540,487,-42,-405,107,-393,-1030,-302,-9,-651,-635,-267,-109,-761,-913,-516,-99,-889,-150,310,-236,-299,411,358,275,180,52,-479,-333,-472,-591,-696,-863,-919,-1026,-1107,-1071,-961,-775,-534,-296,-678,-526,491,695,892,1048,762,-779,-660,-767,1224,1110,-491,-896,-298,-478,-215,-204,-459,167,261,-224,-321,940,220,13,503,633,462,561,426,-611,185,83,37,66,117,-118,-98,396,443,465,-805,-742,-599,101,-66,-223,-407,-419,-471,-539,-550,-588,-740,-607,-582,-552,-481,-568,-787,-201,-114,-19,-212,-590,76,76,50,-500,128,190,255,274,-247,-673,847,953,-221,799,502,205,-95,428,-173,128,-1233,-1015,-58,-311,-548,-768,-904,-1263,-930,-920,-875,-804,-785,-842,-773,-792,-805,-798,-755,-664,-925,-491,-398,-323,-242,-358,-187,-139,-136,-111,-569,-720,-328,-358,20,64,117,163,-285,-1151,-1140,-68,79,347,-26,-524,70,-130,-627,-509,-752,-625,-920,-544,-261,-3748,-1766,-1685,-7086,-6548,-1783,41,-82,-269,-1053,-5921,-20941,-13825,-19952,-20813,-688,-752,-878,-996,-926,-738,-536,-352,-628,-109,-977,-158,-1035,-112,-578,-677,-197,-209,-181,-161,-113,-41,47,164,-400,-209,-818,82,26,35,725,16,-758,-1055,-862,-279,-225,-1109,-293,822,659,540,447,397,198,-28,298,485,253,-182,-630,187,262,52,-230,-546,-635,-1455,-1120,-1026,318,437,-485,-33,-298,-453,-407,45,-158,415,278,-261,-187,-408,-659,-744,-540,-345,-193,-37,60,162,218,-582,-228,-629,-189,-415,-242,-220,-419,-602,-638,-511,-364,-234,-135,-46,16,25,-341,-25,-67,-152,-267,-499,-461,-497,-448,-355,-276,-233,-252,-178,-252,-126,15,29,64,-51,-194,-25,-41,-332,-165,-350,-200,-154,-71,-61,-456,-451,110,-154,42,55,75,-469],[-547,-372,-215,-88,-72,67,89,-217,-984,-574,-259,-411,-731,-653,-740,-794,-779,-672,-507,-238,-89,-767,-225,-388,-653,-489,-1187,-392,741,1037,90,-1045,-173,-681,-1180,-1064,-693,-596,-468,-67,26,-493,-745,68,86,-905,-453,-456,173,143,546,163,-512,761,147,-887,-736,-720,-747,-658,-471,283,72,-916,-443,112,379,240,-416,-272,-672,-451,-606,-676,-603,-440,-250,-324,83,-123,-5,479,562,651,86,68,457,44,428,152,74,-119,-337,-509,-608,-598,-544,-466,-387,-356,-618,-401,-422,-1227,-500,-575,-621,-649,-653,-585,-473,-366,-287,-206,-135,-116,-1199,-79,-578,-113,-115,-68,-45,-587,-315,-5,-146,-852,-4,-24,-591,-627,-153,-225,-255,-659,-370,-377,-838,-280,-182,-96,-60,-195,-27,49,-608,118,161,-780,335,468,-382,49,173,259,1236,1279,607,-253,-840,691,568,163,-486,-319,-722,-48,-95,-88,-584,-29,-33,-658,-149,-253,-393,-571,-712,-792,-752,-616,-423,-638,-563,-330,-880,-1110,-210,-240,-354,-198,-321,-410,-460,-405,-335,-564,-221,-205,-942,-683,-436,-543,-930,-433,-95,-9,-253,-227,-1548,90,576,219,330,1009,-115,-779,-490,-129,-8,197,-58,151,-428,-379,-427,-535,409,207,199,308,187,-250,-421,-400,-599,-686,-848,-995,-1002,-894,-778,-669,-554,-410,-275,-395,-88,-121,-1283,81,123,119,193,218,-383,297,378,477,548,628,298,-161,-1679,-1691,-210,1205,1013,-738,1120,1002,-1532,-2210,-2266,-646,-1963,-3590,-492,-748,-949,-1485,-561,-5367,-5790,-132,-81,-10907,-1462,-15867,-32465,-385,-487,-584,-712,-800,-8297,-885,-6315,-636,-468,-293,-108,35,170,278,-15732,-9887,387,-1693,-7573,-1658,40,-401,-4400,-276,-348,-403,-420,-423,-423,-2089,-666,-1322,-1376,-789,-438,-1853,-422,-411,-422,-448,-941,-552,-583,-640,-709,-749,-794,-814,-794,-942,-700,-638,-552,-497,-462,-432,-401,-411,-397,-622,-426,-402,-418,-412,-1103,-391,-403,-416,-426,-452,-482,-508,-463,-428,-370,-320,-608,-208,-135,-60,56,155,278,315,-378,-391,-444,-332,331,515,195,-256,255,101,-270,-236,-21,-272,-578,-607,-523,-346,-734,93,-210,-540,-861,-858,-512,-239,-7,-358,-60,596,646,663,504,319,393,-180,-511,-37,-810,733,1451,-27,549,241,21,-123,-111,-854,-617,-440,-1038,-1168,-863,-1101,-509,-324,-208,-149,-142,-176,-455,-346,-434,-530,-662,-788,-889,-973,-1025,-967,-878,-793,-737,-702,-706,-727,-736,-733,-741,-751,-738,-715,-699,-722,-723,-741,-696,-600,-831,-304,-104,-585,-722,-30,-93,645,137,-695,-533,-240,399,406,324,253,221,-301,265,319,371,98,534,483,-257,497,268,-427,-650,-383,-441,-517,-930,-394,-58,51,-123,-219,-249,-495,-144,-700,-40,-394,-497,-352,-714,-94,-426,-703,369,47,-470,-27,632,509,-262,-542,27,544,68,-587,-174,-920,-327,270,32,-184,-435,-623,-772,-768,-603,-418,-264,-138,-42,1,-360,-47,-117,-206,-313,-411,-484,-1032,-556,-701,-505,-441,-674,-319,-279,-182,-116,-86,-625,-611,-199,130,230,-574,82,277,359,-717,-333,364,471,-1,733,1647,909,357,-82,190,363,-648,-680,-73,947,938,166,112,271,216,70,-78,-152,-319,-162,-93,-597,235,367,477,-41,147,54,-354,-663,-1240,12,100,-741,-612,-554,945,1049,-471,489,-420,-168,260,-112,-732,-287,1123,895,610,375,170,225,341,62,-678,769,326,-474,-680,-55,264,92,-78,-198,-187,-201,-185,-281,-414,-205,-243,-314,-407,-463,-554,-558,-1036,-612,-562,-553,-523,-505,-501,-495,-615,-1119,-382,-350,-914,-813,-337,-367,-359,-412,-459,-527,-555,-503,-478,-382,-257,-150,-68,-23,79,117,160,-185,-185,206,-516,290,260,193,141,83,90,-405,58,-363,-1046,-390,-211,-655,-609,-328,-108,-814,-1059,-688,-629,-916,-605,-536,-473,-477,-506,-563,-641,-707,-771,-837,-891,-862,-825,-807,-945,-874,-877,-809,-652,-575,-291,-148,-80,-543,-465,393,416,443,433,468,-787,-555,-787,359,325,-432,-683,-273,-431,-154,-226,-508,117,345,-216,-239,247,52,-138,-315,-490,-680,-822,-891,-833,-738,-633,-531,-429,-388,-360,-377,-404,-461,-519,-727,-700,-678,-649,-606,-534,-436,-347,-285,-295,-299,-365,-579,-519,-598,-676,-756,-845,-869,-894,-917,-905,-904,-874,-828,-729,-568,-467,-167,71,122,105,-242,-686,1281,1422,80,838,617,272,15,407,-276,180,-1357,-808,-50,-252,-375,-433,-461,-1244,-224,-158,-267,20,-146,-696,161,255,87,-647,130,32,-1031,-514,-569,-822,-1062,-1082,-898,-674,-488,-287,-621,-825,-257,-296,403,503,567,616,-364,-1031,-1008,-179,2,868,102,-581,108,-194,-726,-126,-668,-658,-535,-89,-275,-3151,-969,-134,-5475,-7624,-2062,421,375,247,-1361,-6702,-19104,-13556,-19405,-24448,-172,-152,-195,-710,-391,-503,-573,-566,-682,-397,-866,-241,-1026,-145,-532,-561,-274,-290,-245,-183,-74,24,71,149,-471,-202,-735,92,-70,-130,526,-79,-708,-1071,-883,-216,-269,-1133,-201,561,392,296,244,240,208,98,278,290,293,-218,-566,363,312,174,192,5,-815,-1792,-904,-1107,354,279,-431,-14,-139,-363,-383,-134,-349,275,161,3,-8,-34,-53,9,87,-90,-37,418,290,114,230,-598,-224,-505,-294,-577,-420,-168,-411,-620,-728,-692,-599,-526,-498,-485,-494,-536,-556,-540,-446,-337,-226,-393,9,96,159,200,152,-230,-293,-125,-161,-79,-108,-184,-235,-354,-416,-511,-533,-548,-455,-321,-197,-94,-9,-109,-463,-436,-139,-244,-352,-422,-372,-573],[-375,-185,-6,160,-56,-32,-12,-283,-1040,-521,1212,591,-799,-326,579,698,199,-133,-413,218,-153,-920,-241,-225,-587,-679,-1106,-178,858,929,-59,-977,-371,-810,-1060,-822,-543,-518,-341,-53,4,-368,-836,-112,-232,-960,-536,-629,-657,-614,-492,-363,-532,-100,-40,-947,-533,-726,-645,-564,-509,-668,-800,-899,-989,-1041,-1028,-937,-783,-598,-760,-97,151,-609,-288,569,52,-105,167,-100,13,762,695,645,15,114,278,74,-139,-262,-266,-88,150,332,-111,833,903,543,842,497,-654,343,190,-946,-398,-228,-346,-450,-534,-526,-431,-298,-162,-1,162,280,-1245,1,-538,590,-86,-111,64,-513,-297,-42,-224,-873,294,237,-577,-620,65,5,-10,-641,-122,-167,-652,-536,-284,-351,-476,-582,-661,-633,-516,-356,-147,-687,284,467,-300,37,220,17,751,656,528,30,-996,127,3,-70,-531,-486,-719,-328,-432,-519,-585,-596,-598,-591,-582,-579,-594,-648,-687,-734,-798,-878,-925,-933,-922,-869,-1061,-1128,-788,-789,-785,-785,-760,-713,-664,-558,-470,-449,-328,-276,-779,-771,-560,-661,-894,-516,275,197,-335,-237,-1515,105,931,178,300,1002,-207,-643,-460,-270,2,128,-340,-232,-765,-507,-427,-471,301,11,94,1115,1204,-298,-328,-270,-767,-168,-606,-609,-283,-87,322,519,76,13,627,-48,147,-136,-1199,230,132,79,1075,896,-429,422,168,-85,-368,-598,-643,-524,-1577,-1518,170,396,622,-997,838,868,-2412,-2225,-1689,-301,-1915,-3532,-550,-871,-797,-1888,-285,-4987,-6457,106,80,-9499,-5227,-17441,-35768,-716,-726,-593,-442,-254,-12189,57,-9397,286,-1256,462,532,546,540,497,-17731,-9306,160,-38,-6129,-1089,-583,-696,-3717,-606,-473,-372,-320,-237,-202,-2064,-754,-1383,-1052,-639,-145,-1848,-422,-318,-535,-455,-864,-622,-602,-649,-696,-713,-743,-953,-799,-1014,-883,-903,-838,-763,-698,-634,-569,-547,-503,-455,-555,-433,-430,-402,-1201,-332,-312,-281,-234,-192,-156,-121,-33,-37,-81,-114,-543,207,-200,511,713,715,315,121,-435,-272,-358,-321,363,493,111,-382,79,103,-289,-166,105,-285,-516,-487,-436,-356,-759,47,-182,-361,-436,-433,-440,-269,-152,-258,26,112,61,6,-112,-230,-392,-477,-481,-362,-711,-22,192,311,165,200,218,48,-68,-941,-447,-232,-993,-971,-271,-1075,-294,-178,-36,101,214,263,-331,-148,-273,134,-819,-599,-396,-158,-274,-617,-441,-471,-484,-471,-463,-446,-701,-499,-469,-676,-420,-248,-213,-200,-244,-106,-20,-421,-865,202,268,-462,-625,-16,-5,163,45,-818,-585,-253,-311,-263,-149,4,191,-349,223,726,849,191,507,271,-179,489,243,-305,-591,-339,-338,-337,-813,-581,-438,193,-50,-115,-170,-371,-244,-703,-447,-703,-913,-842,-606,-352,-540,-570,256,54,-458,-49,429,258,-454,-554,177,468,353,-594,-115,-966,-596,-108,-195,-228,-270,-255,-264,-271,-259,-279,-334,-395,-443,-480,-560,-451,-397,-345,-318,-318,-340,-1023,-493,-800,-709,-720,-729,-462,-334,-83,95,229,-535,-690,-307,511,438,-472,59,249,370,-822,-185,428,571,20,521,1225,977,505,-102,127,158,-912,-534,55,59,-109,-259,-367,-431,-432,-355,-234,-71,-315,178,-19,-648,481,502,476,-37,-21,-239,-469,-705,-1258,-91,-83,-708,-586,-503,189,230,-362,307,-541,24,179,-107,-763,-244,-351,-524,-708,-842,-715,-555,-391,-234,-688,-59,-99,-401,-820,-393,-537,-650,-777,-868,-860,-914,-968,-992,-855,-721,-567,-441,-358,-282,-307,-310,-1104,-485,-629,-745,-725,-577,-419,-293,-529,-979,-145,-203,-1146,-871,-580,-680,-622,-544,-437,-372,-337,-255,-302,-342,-392,-463,-528,-523,-468,-384,-262,-135,-116,123,-538,313,287,330,309,263,247,-437,-60,-382,-1042,-509,-458,-642,-639,-447,-159,-862,-1053,-807,-82,-972,-102,543,-100,-34,757,527,373,379,428,-422,339,1355,382,-795,-876,-691,-634,-64,-171,-643,-380,-437,-536,-638,-749,-726,-597,-432,-298,-124,-859,-515,-764,79,14,-433,-534,-306,-482,-386,-486,-648,-724,-620,-443,-250,-19,177,183,565,726,565,769,733,-826,195,205,57,403,281,-152,27,287,262,285,-639,-726,-273,743,874,166,-350,-15,226,289,553,85,-492,-406,-524,-795,-812,-665,-853,-319,-239,-191,-222,-536,-422,-573,-741,-954,-778,-515,-281,-97,-334,-757,636,741,289,765,595,231,35,279,-394,-101,-1333,-538,-545,-575,-525,-466,-479,-1179,-99,24,-330,-219,-495,-597,166,239,-109,-779,78,589,-853,-656,-298,176,-62,-323,-564,-656,-643,-525,-772,-844,-263,-268,-303,-380,-473,-581,-665,-979,-920,-610,-490,-386,-247,-745,-77,-382,-841,-203,-651,-812,-282,191,-457,-2880,-697,227,-3957,-7411,-2341,118,113,-21,-1835,-7678,-17494,-13389,-18723,-25666,-791,-668,-573,-908,-382,-263,-124,-571,-798,-380,-707,77,-1038,-13,-538,-529,455,574,477,183,-66,-164,-246,-276,-557,-292,-714,28,-248,-353,-186,-317,-700,-1144,-948,-589,-604,-1083,-545,-474,-421,-343,-259,-159,-59,13,75,105,105,-320,-536,-106,-308,-468,-657,-842,-899,-1922,-1512,-1365,-267,-112,-396,-52,-68,-346,-376,-315,-548,-517,-575,-519,-418,-270,-154,-12,91,-7,60,290,294,-29,52,-650,-254,-404,-447,-778,-609,9,-161,-162,-219,-279,-309,-320,-319,-285,-235,-195,-344,-67,36,18,-30,-325,397,471,531,573,-100,-243,-323,-90,-58,35,-265,274,-58,-683,63,-3,8,2,78,-167,105,316,366,-141,-431,-394,26,-160,-370,-586,-751,-789],[-383,75,301,386,-93,-198,-141,-331,-1094,-497,1114,507,-858,-373,480,579,266,-214,-687,-160,-273,-936,-168,-69,-533,-884,-903,66,512,332,-246,-795,-211,-443,-679,-883,-1040,-989,-897,-783,-717,-679,-946,-725,-791,-1016,-966,-959,-806,-671,-543,-452,-471,-304,-294,-986,-335,-687,-519,-628,-762,-876,-958,-996,-981,-976,-956,-895,-782,-647,-835,-271,-92,-675,-275,226,273,148,240,-43,91,76,2,-35,-75,-118,-130,-79,88,120,-26,1411,1031,284,-100,2153,1418,439,677,277,-580,819,755,-619,-461,21,91,-455,-180,-205,77,4,-10,60,31,300,-1102,-114,-423,731,-34,-170,159,-362,-222,-58,-290,-844,630,584,-521,-554,3,-84,-100,-459,163,72,-352,-784,-217,-343,-530,-700,-842,-824,-676,-510,-331,-448,-27,64,-155,83,77,-92,-224,-427,-631,-756,-834,-507,-341,-154,-513,-603,-644,243,232,78,-510,66,169,-462,-117,-103,-9,-138,-260,-398,-554,-717,-808,-784,-718,-530,-1151,-908,-217,-184,-456,-201,-242,-295,-368,-392,-429,-464,-477,-482,-538,-804,-501,-647,-780,-524,257,391,-384,-311,-1531,156,983,189,300,855,-270,-394,-362,-363,64,-62,-526,-547,-1023,-566,-369,-335,-56,-97,41,87,51,-283,-198,-291,-839,-360,-212,19,304,314,877,642,255,281,1035,356,332,-87,-1077,403,137,135,1594,1353,-404,1211,1765,1417,1046,740,255,-342,-1389,-1281,616,1234,905,-1149,1467,1394,-3266,-2027,-1131,-37,-1834,-3512,-533,-853,-952,-2395,-585,-4612,-6783,-423,-497,-8780,-9928,-17962,-36866,-873,-685,-499,-361,-205,-15368,43,-8798,226,-3923,368,425,429,420,384,-20381,-8675,126,-29,-4189,-426,-453,-553,-3030,-561,-456,-345,-407,-138,-61,-1954,-807,-1226,-604,-408,-13,-1304,-736,-442,-698,-480,-749,-632,-463,-465,-478,-479,-518,-788,-663,-1010,-763,-616,-365,-120,110,326,525,-192,-160,-186,-630,516,311,-399,-849,133,567,-4,-15,226,6,-191,-256,-247,-157,-75,-450,0,-430,57,211,439,168,19,-340,-67,-247,-297,408,505,70,-438,-30,140,-268,-55,240,-283,-447,-374,-335,-352,-756,351,1269,1096,73,-377,-336,-256,-265,-223,-432,-559,-609,-516,-406,-273,-202,-110,-347,73,-573,297,471,631,-241,210,436,248,-1,-932,-239,55,-789,-708,-83,-998,422,405,388,242,501,250,-190,-28,-204,76,-1307,-424,-586,-109,-217,-738,253,219,176,135,68,-257,-655,-253,-240,-555,-416,-429,-486,-552,-557,-556,-500,-437,-822,-365,-338,-319,-489,-421,-518,-633,-730,-866,-965,-957,-851,-678,-507,-353,-201,-375,64,173,257,263,369,24,-76,343,221,-192,-526,-275,-191,-297,-726,-780,-780,-614,-612,-599,-585,-572,-570,-677,-550,-521,-501,-573,-438,-440,-630,-488,-545,-614,-632,-610,-538,-461,-591,-551,-210,-144,-135,-560,-245,-716,-734,-626,-667,-577,-457,-279,-139,-20,96,156,157,126,82,27,-602,-6,61,-154,-126,388,-331,-837,10,-905,469,-199,-760,-479,-406,-9,291,118,-439,-763,-386,-370,-403,-387,-312,-233,-122,-891,7,114,132,33,71,13,-65,-164,-230,-329,-487,-1177,-760,-886,-839,-658,-436,-204,-111,-243,322,369,-123,-312,448,43,-683,483,418,338,-39,-176,-490,-554,-742,-1229,-327,-385,-613,-533,-460,-139,21,-232,362,-655,205,417,-108,-779,-174,901,841,747,636,249,161,99,-162,-694,-129,-256,-398,-952,-544,-657,-744,-818,-779,-599,-454,-283,-424,-613,199,315,245,-36,-98,179,-29,-1095,-343,-283,-326,-299,-252,-225,-230,-439,-767,-425,-571,-1150,-912,-812,-668,-484,-383,-311,-308,-428,-346,-466,-560,-610,-600,-530,-398,-261,-136,3,29,-22,418,-509,265,215,542,640,894,461,-424,-183,-386,-949,-579,-662,-582,-658,-551,-204,-838,-881,-773,-66,-991,-32,658,-12,52,700,341,109,359,593,-347,431,878,350,-594,-624,-558,-601,-71,184,-587,-49,-274,-146,-462,-486,-689,-907,-852,-693,-489,-878,-460,-699,-165,-204,-423,-381,-335,-544,-505,-582,-769,-882,-979,-929,-824,-702,-595,-482,-357,-246,-179,-110,-55,-938,14,-93,-179,-11,-63,-165,-165,-201,-236,-237,-489,-740,-167,-52,12,82,-329,40,212,130,51,-84,-387,-254,-436,-736,-62,25,-767,236,274,305,-18,-500,221,213,160,-536,-59,374,-25,-164,-424,-785,533,458,348,213,59,-89,-230,-387,-498,-566,-1084,-546,-484,-441,-392,-362,-482,-1032,-91,5,-344,-443,-804,-465,167,171,-289,-909,54,588,-592,-645,-254,157,-12,-212,-200,-194,-197,-269,-903,-731,-537,-772,-945,-834,-493,-113,-695,-902,-813,-559,-324,804,198,-895,-245,-528,-869,-398,-599,-912,-353,-249,-697,-2815,-806,31,-2679,-6386,-2508,11,35,-782,-2335,-8712,-16432,-13952,-18420,-24346,-388,-376,-356,-1118,-570,-159,-66,-828,-842,-496,-484,160,-975,37,-500,-477,3,-50,-48,-23,-212,-308,-513,-661,-574,-360,-661,-8,-394,-481,87,-237,-645,-1086,-941,-721,-577,-935,-134,270,521,778,439,396,162,414,899,1355,242,-391,-456,893,573,46,198,-97,-833,-3279,-3323,-2021,-946,-985,-1035,-963,-830,-631,-466,-405,-628,31,167,309,406,484,484,482,85,94,162,114,-29,-137,-258,-667,-361,-419,-574,-937,-739,-552,-563,-553,-519,-489,-439,-380,-321,-234,-134,-50,-339,137,253,-110,-80,-268,530,574,610,289,-318,-244,-318,-59,69,212,-534,80,-275,-1008,-365,-461,-413,-312,-121,-52,247,370,449,-161,-362,-326,43,-192,-471,-777,-869,-618],[-414,357,699,317,-154,-331,-241,-341,-1122,-477,-236,-470,-897,-742,-648,-478,-292,-320,-957,-534,-440,-854,-25,75,-489,-1086,-632,14,-26,-52,-463,-593,60,72,71,78,-224,-415,-228,-20,-49,-139,-1071,-330,-378,-1094,-587,-466,-499,-539,-542,-528,-462,-380,-477,-1037,-188,-649,-399,-127,-155,-174,-174,-710,-414,-111,-98,-100,-744,-572,-935,-92,-60,-762,-283,-239,-294,-340,-387,-374,-374,-360,-337,-280,-234,-212,-194,-179,-141,-11,-161,420,693,158,-104,1562,1188,290,465,59,-520,701,779,-328,-501,-54,-139,-549,-702,-866,-868,-753,-619,-468,-320,-221,-955,-273,-317,24,-9,-280,39,-231,-170,-134,-425,-840,-307,-347,-512,-517,-434,-462,-449,-462,-487,-475,-433,-788,-297,-227,-211,-196,-195,-195,-281,-303,-384,-466,-531,-542,-448,-313,-117,-162,186,313,412,485,-559,170,-111,-163,-533,-710,-603,123,-21,-103,-470,-24,141,-410,-199,-65,35,248,-12,-322,-696,-1121,-1063,-625,-869,-671,-1199,-741,685,394,-508,91,223,7,-244,-2,-46,-86,-10,-674,-352,-886,-364,-561,-694,-525,305,481,-493,-544,-1705,129,522,140,221,255,-412,-169,-310,-512,-306,-388,-643,-805,-1280,-664,-368,-241,-68,-223,-4,445,633,-297,-148,-117,-925,-50,147,1001,929,677,1659,765,394,475,1350,683,463,-82,-1035,484,91,152,1473,1190,-415,1107,950,780,567,370,253,-552,-1268,-1117,343,459,591,-1310,642,606,-3746,-1733,-714,53,-1793,-3646,-415,-463,-422,-3114,-185,-4327,-6913,165,204,-9000,-14916,-17421,-36367,-150,-264,-377,-525,-636,-17977,-840,-4410,-896,-5357,-727,-610,-534,-464,-420,-23916,-8167,-423,-493,-2147,-594,-647,-664,-2417,-618,-551,-484,-505,-323,-243,-1865,-890,-1020,-208,-212,64,-742,-1064,-650,-940,-597,-702,-768,-960,-1094,-1089,-993,-931,-890,-846,-954,-639,-492,-130,166,457,737,583,-292,-226,-16,-735,424,324,-429,-400,379,554,-128,-189,86,-388,-749,-456,27,378,85,-415,29,-529,892,582,171,-206,-428,-276,69,-212,-349,383,466,-11,-508,-186,119,-295,6,291,-354,-465,-357,-311,-420,-798,306,1487,1512,125,-365,-283,-281,-419,-71,148,-152,-575,-926,-891,-561,-315,-92,-292,196,-490,355,467,569,-581,204,587,385,5,-901,-100,269,-651,-498,53,-950,377,216,20,-184,-389,-557,-658,-662,-561,-425,-932,-221,-652,-454,-526,-891,43,64,63,60,28,-286,-662,-50,-86,-468,-465,-291,-357,-453,-512,-580,-603,-619,-803,-670,-673,-657,-679,-670,-681,-686,-658,-658,-634,-591,-556,-483,-423,-386,-360,-452,-392,-450,-544,-642,-752,-874,-949,-907,-772,-589,-511,-253,-80,-63,-731,-949,-871,137,120,-29,-136,-200,-345,-680,-340,-360,-496,-655,-187,-240,-736,-477,-622,-788,-938,-1075,-1005,-859,-694,-589,-404,-264,-174,-533,-72,-408,-544,-290,261,475,533,863,592,209,957,1058,882,387,324,-42,-534,-855,-930,-559,-235,45,-560,-662,249,-880,455,-109,-772,-675,-530,-132,481,317,-385,-871,-465,-439,-632,-735,-646,-480,-268,-946,83,198,255,0,92,132,22,-110,-206,-310,-443,-1360,-530,-535,-516,-487,-436,-370,-317,-463,-249,-232,-267,-350,-265,-271,-734,-293,-288,-260,-196,-322,-695,-641,-792,-1196,-110,-505,-503,-483,-444,122,225,-128,260,-788,335,462,-136,-800,-107,1154,1042,891,662,232,-93,-200,-302,-718,9,-59,-295,-1082,-177,-239,-291,-403,-539,-623,-755,-772,-670,-707,-178,76,294,102,-78,660,72,-1090,-257,674,614,562,491,400,300,-377,-566,30,-81,-932,-937,-494,-597,-622,-656,-645,-645,-625,-576,-603,-593,-559,-534,-525,-507,-519,-574,-648,-742,-781,-653,-438,1,114,554,688,972,703,-363,-319,-385,-825,-591,-785,-508,-660,-640,-255,-781,-671,-627,-48,-980,70,775,98,106,606,203,-143,330,744,-263,355,-105,-487,-595,-350,-404,-553,-79,212,-457,-120,-258,-76,-479,-56,996,891,788,645,549,-797,-394,-627,10,-97,-418,-241,-295,-620,31,-210,-902,-109,240,-289,-311,161,-12,11,-63,-147,-263,-355,-433,-857,-542,-602,-656,-693,-758,-787,-796,-748,-686,-600,-540,-760,-459,-460,-517,-596,-677,-744,-707,-567,-319,-82,-272,-41,-390,-822,89,226,-584,743,949,864,0,-448,663,828,167,-545,-133,305,87,-47,-520,-778,-221,-477,-732,-937,-984,-844,-660,-524,-397,-299,-736,-167,-107,-61,2,57,-479,-850,345,398,-325,-659,-944,-330,155,111,-451,-1043,48,231,-321,-509,-189,-307,-440,-607,-764,-879,-1018,-1122,-1221,-1165,-1042,-887,-707,-533,-363,-220,-836,-822,-710,-707,-486,2,-107,-1039,-383,-643,-851,-749,-793,-972,-753,-723,-1003,-2961,-1323,-660,-1910,-5471,-2585,-458,-281,-1595,-2820,-9667,-15787,-15076,-18315,-21833,649,673,657,-1347,-1009,-513,81,-1047,-808,-503,-266,-56,-872,-129,-448,-431,-132,-77,21,106,-311,-426,-715,-1011,-578,-418,-606,-43,-521,-477,-11,-227,-578,-950,-883,-418,-743,-755,-365,-317,-290,-235,-155,-31,133,304,492,670,209,-459,-368,1096,599,-32,187,-160,-1064,-2089,-2471,-1484,-101,-185,-277,-298,-308,-343,-313,-429,-578,-15,108,352,464,566,593,615,-85,163,218,230,52,-258,-273,-682,-442,-500,-674,-994,-828,-465,-428,-367,-276,-180,-62,22,167,275,360,28,-371,342,282,-284,-209,-283,-306,-463,-599,-708,-807,-863,-907,-908,-863,-718,-831,-312,-526,-1382,363,511,231,410,405,-7,306,65,-227,-508,-686,-562,-312,2,-517,56,-61,-671],[-409,295,617,261,-179,-358,-260,-349,-1073,-976,-1248,-1326,-1057,-829,-625,-455,-310,-397,-1077,-764,-601,-725,-104,-117,-411,-1023,-296,-269,-339,-412,-631,-398,-309,-185,-9,217,-177,-362,-206,189,387,-28,-1103,-499,-554,-1032,-561,132,-66,-268,-426,-547,-578,-537,-728,-1070,-113,-588,-296,159,569,520,-179,-562,-300,62,276,292,-821,-681,-1021,-149,-147,-841,-270,110,72,32,-33,-70,-147,-230,-321,-384,-458,-552,-651,-763,-877,-935,-978,-950,-908,-841,-770,-694,-656,-608,-529,-453,-484,-254,-97,-64,-474,-161,-334,-594,-6,-142,563,490,353,0,-367,-203,-808,-627,-854,-940,-816,-570,-361,-174,-122,-240,-602,-836,396,469,-531,-494,-139,-540,-510,-73,-42,-292,-552,-812,-937,-779,-588,-389,-224,-64,-256,116,169,31,-216,296,-17,85,530,-187,630,670,701,737,-266,201,-183,-164,-567,-684,-569,-6,-333,-329,-455,-166,39,-418,-300,-51,-48,-73,-323,-570,-812,-1000,-961,-787,-1059,-845,-1167,-641,-348,-371,-575,-417,-418,-394,-486,-277,-214,-179,-154,-1004,-217,-990,-238,-419,-619,-474,-554,-643,-744,-889,-1992,-703,-549,-394,-249,-132,-586,35,-289,-682,13,-130,-597,-781,-1376,-768,-589,-812,-929,-752,-533,-303,-101,-294,-156,-128,-1004,-51,51,518,483,429,370,305,255,254,272,289,305,-93,-1042,384,21,138,384,340,-428,221,176,140,66,1,-11,-824,-1194,-1005,118,217,350,-1466,460,469,-3243,-1392,-409,36,-1719,-3888,-546,-532,-353,-3973,81,-4062,-6945,582,619,-10127,-16915,-16027,-35358,413,308,197,42,-86,-20097,-367,-482,-583,-4963,-469,-309,-171,-31,91,-28352,-7758,330,333,-158,347,325,311,-1821,246,204,137,-511,-1,-70,-1757,-920,-790,-324,-366,-394,-411,-1313,-891,-1154,-732,-686,-706,-184,-160,-158,-145,-152,-285,-619,-816,-590,-457,52,222,298,362,411,-397,-301,133,-804,191,95,-388,-9,-64,-124,-233,-354,-387,-549,-716,-640,-462,-258,-83,-380,-81,-435,191,157,59,-252,-150,-175,-149,-203,-417,285,432,-79,-541,-350,96,-309,67,309,-441,-516,-380,-308,-496,-800,243,764,809,190,-336,-220,-279,-511,-18,-236,-467,-585,-429,-230,-110,72,167,-239,256,-407,202,433,519,-160,242,725,517,12,-826,18,133,-530,-297,-279,-876,60,309,512,375,731,125,-35,129,-164,-111,-487,-290,-550,-651,-785,-999,-895,-899,-910,-861,-786,-695,-642,-457,-365,-360,-511,-293,-233,-282,-322,-396,-449,-510,-748,-668,-718,-735,-775,-777,-804,-831,-828,-846,-818,-747,-662,-528,-395,-290,-160,-519,-249,-156,134,180,-72,-517,111,100,37,-111,-477,-216,-313,-443,-744,-710,-547,-383,-299,-223,-174,-164,-312,-647,-398,-255,-472,-661,-315,-405,-764,-615,-749,-909,-1025,-859,-685,-540,-647,-590,-160,-72,-54,-447,-143,-170,-224,-509,264,569,609,876,787,279,910,1097,889,411,394,-19,-365,-69,-41,-177,-301,-198,-643,-446,195,-629,90,21,-653,-841,-634,-355,-445,-552,-657,-902,-799,-806,-783,-720,-613,-506,-355,-910,-40,108,236,-8,-76,470,498,493,-159,-45,-483,-1033,-79,73,211,158,108,-108,-339,-560,155,150,-386,-365,-53,-181,-737,-566,-757,-756,-509,-371,-701,-663,-786,-1112,-174,-694,-327,-374,-383,245,44,-116,-214,-878,-339,-371,-389,-742,-394,-405,-421,-447,-462,-458,-484,-459,-398,-700,-192,-154,-237,-1116,-88,-121,-238,-250,-366,-427,-544,-598,-593,-715,-267,-58,134,276,-18,570,190,-1069,-170,914,924,910,565,213,339,-296,-347,-135,-257,-672,-875,-609,-129,449,781,902,463,-620,-361,79,547,395,196,563,111,395,225,7,-275,-611,-976,-773,-266,35,613,790,1122,999,-211,-409,-328,-645,-491,-728,-972,-580,-657,-270,-663,-430,-393,7,-887,239,932,270,165,522,177,-264,332,910,-144,606,934,257,-103,67,-190,-449,-47,246,-256,-107,-127,-208,-505,145,1196,1040,1654,1543,1379,-592,-280,-517,229,91,-385,-90,-224,-670,175,-87,-731,-110,452,-238,-314,851,-102,356,319,223,145,127,142,-656,44,-620,-522,-212,-349,-122,-266,-390,-517,-612,-708,-771,-826,-848,-845,-770,-617,-431,-234,-86,88,205,-119,209,-237,-826,73,307,-293,398,278,156,-11,-364,-322,-404,-403,-510,-293,-245,-266,-285,-596,-716,-724,-947,-1083,-957,-734,-502,-285,-144,-130,-4,-331,-136,-294,-521,-750,-919,-873,-715,-567,-468,-375,-833,-686,-317,-355,-427,-558,-1152,-636,-693,-796,-865,-874,-798,-633,-469,-285,-70,87,-513,-884,-498,-51,172,207,95,-6,-89,-917,-723,-592,-760,-642,324,296,-1145,-437,-693,-787,-271,-445,-976,-83,-279,-1349,-3307,-2318,-760,-1711,-4645,-2546,-753,-340,-2387,-3175,-10131,-14993,-15971,-18040,-19293,694,650,541,-1534,-1420,-1018,-333,-1162,-654,-378,-224,-174,-717,17,-358,-362,155,203,280,321,-325,-484,-724,-1118,-525,-430,-519,-46,-554,-305,19,-157,-470,-753,-759,-190,-855,-518,-92,392,222,36,-175,-389,-575,-630,-453,-207,35,-467,-233,613,637,-86,195,-191,-1409,-1130,-1224,-932,-19,-70,-103,-74,-149,-337,-289,-374,-442,-521,-601,-622,-637,-609,-606,-566,-556,-551,-582,-598,-650,-667,-682,-615,-503,-420,-591,-790,-758,-285,-483,-236,-149,-38,109,-10,333,571,410,4,-360,394,512,-397,-323,-265,99,-55,-175,-255,-597,-422,-531,-534,-339,38,-916,47,-626,-1270,943,2459,323,571,435,76,391,509,484,-307,-248,-227,589,198,-545,180,-9,-656],[-388,228,528,191,-195,-302,-534,-864,-1122,-1058,-760,-499,-830,-111,67,124,214,-460,-882,-695,-763,-604,-81,-153,-311,-778,-384,-456,-531,-592,-714,-543,-442,-308,-125,118,-113,-289,-193,91,381,79,-986,-658,-712,-906,-505,364,586,832,831,-190,-33,-483,-925,-1079,-100,-510,-195,99,260,423,-158,-368,-142,38,158,335,-801,-778,-1069,-191,-278,-890,-224,-303,-395,-503,-630,-704,-779,-813,-806,-740,-670,-622,-591,-593,-625,-629,-650,-623,-584,-495,-380,-253,-172,-106,-43,-214,-463,-11,40,101,-361,-257,-553,-581,71,-133,340,288,186,-95,-547,-167,-640,-549,-560,-672,-791,-869,-967,-1003,-943,-832,-778,-797,-549,-454,-543,-455,-222,-729,-713,-33,-4,46,116,-299,-35,-39,53,-241,91,152,-242,402,599,292,-524,354,10,87,650,-161,464,881,920,944,37,294,-214,-96,-570,-508,-497,-47,-530,-480,-430,-312,-98,-454,-386,-26,-122,-33,-292,-37,-423,90,-50,-194,-1081,-957,-1093,-652,-683,-687,-664,-645,-620,-594,-683,-512,-465,-436,-407,-1087,-366,-1058,-398,-445,-521,-402,-327,-219,-708,-1276,-2315,-38,489,-29,-41,564,-638,242,-273,-828,-47,-242,-414,-550,-1243,-829,-424,-77,5,-395,161,953,992,-233,-186,-110,-1041,-51,-102,142,-20,-181,-329,-466,-574,-625,-657,-695,-743,-799,-1070,-825,-738,-615,-488,-376,-413,-177,-78,10,47,74,133,-1106,-1146,-929,336,398,398,-1598,502,485,-2368,-1064,-181,-24,-1556,-4165,-284,-427,-504,-4818,-346,-3748,-7011,-763,-538,-11841,-12667,-14194,-34852,448,399,329,199,79,-21874,-234,-397,-586,-2845,-635,-443,-262,-80,84,-33572,-7425,421,439,451,441,389,325,-1232,120,-7,-156,-369,-392,-446,-1635,-858,-579,-360,-315,-267,-224,-1397,-1142,-1180,-827,-691,-716,-203,-242,-301,-346,-412,-477,-530,-640,-643,-671,-669,-684,-706,-721,-711,-712,-658,-579,-826,-437,-349,-274,-85,27,120,-321,-511,176,176,71,-270,-120,-209,-262,-350,-183,-274,281,539,466,-478,-216,14,328,-232,-502,331,396,-140,-554,-544,53,-321,113,280,-558,-618,-453,-338,-591,-773,144,956,874,240,-310,-159,-260,-488,-340,-601,-741,-615,-399,-237,-250,6,112,-217,234,-349,-16,555,598,365,292,536,421,-11,-766,-251,-500,-766,-753,-468,-808,136,412,630,483,904,48,2,198,-160,-209,-112,156,-421,-550,-607,-1046,-918,-728,-602,-533,-549,-619,-713,-814,-756,-603,-593,-386,-114,-34,-39,50,50,-45,-685,-240,-401,-577,-813,-759,-573,-387,-181,-380,-508,-73,234,520,-282,-370,41,-626,-427,-521,246,128,-319,-607,-200,-246,-224,-143,-477,-199,121,64,-794,-437,-281,89,70,-97,-282,-205,-278,-642,-418,-176,-469,-668,100,324,-755,-175,102,-102,-527,-500,-648,-684,-589,-597,-411,-365,-407,-535,-698,-918,-779,-752,-256,10,210,402,514,280,612,585,500,362,275,-40,-220,-90,-186,-270,-426,-516,-587,-448,-430,-388,-331,-271,-510,-965,-784,-391,-235,-303,-389,-791,-569,-649,-764,-867,-808,-716,-592,-872,-343,-220,-109,-60,-257,169,246,304,-212,-127,-638,-762,27,-88,388,323,101,-141,-380,-549,88,56,-553,-432,-144,-253,-768,-621,-882,-830,-463,-380,-577,-696,-781,-1064,-289,-899,-178,-295,-342,930,1136,61,88,-994,508,440,-133,-666,-210,-398,-553,-638,-582,-421,-573,-700,-526,-714,-167,300,-244,-1091,-90,-39,-384,112,43,44,-17,-62,-393,-636,-189,-241,-319,-410,-427,-436,-306,-1125,-154,181,323,443,392,-123,159,-276,-210,5,0,-488,-802,-722,-217,470,1355,1513,602,-722,-520,-94,527,429,162,549,148,517,711,630,346,159,-65,-241,-353,-379,-359,-316,-321,-313,-367,-513,-538,-637,-641,-597,-477,-481,-670,-321,-578,-323,-369,-389,-786,-338,-228,-68,73,223,199,-228,289,736,-70,647,906,164,108,408,12,-355,-46,235,-93,-80,42,-456,-605,288,1103,836,725,496,311,-381,-193,-436,-199,-106,-395,-4,-175,-751,296,27,-494,-134,463,-206,-330,667,-236,362,722,432,394,752,724,-464,53,-795,-610,-397,-364,177,353,533,279,-272,-89,-800,-400,-507,-592,-616,-566,-479,-387,-345,-275,-262,-251,-244,-239,-651,-262,-300,-282,-277,-283,-264,-275,-308,-315,-341,-367,-483,-493,-577,-701,-774,-870,-926,-854,-794,-749,-713,-686,-660,-628,-624,-575,-482,-362,-182,-8,131,257,335,-443,-439,493,462,-210,-994,-344,-79,104,64,-647,-1235,-399,-615,-792,-560,-280,0,203,231,715,477,254,-544,-661,-449,39,298,624,220,16,-304,-893,-651,-505,-704,-834,485,309,-1246,-406,-700,-739,-312,-379,-967,161,430,-1766,-3895,-3903,-1602,-2029,-3933,-2431,-1187,-661,-2476,-3320,-9685,-13511,-15991,-17560,-17307,-379,-290,-213,-1626,-1806,-1514,-775,-1144,-419,-198,-308,-448,-544,-571,-541,-458,-339,-197,-47,46,-280,-500,-571,-762,-427,-426,-432,-387,-560,-704,-852,-975,-956,-874,-825,-793,-882,-801,-751,-662,-572,-448,-317,-177,-40,61,148,212,203,-432,-88,313,251,-143,189,-238,-1516,-1008,-1314,-928,-29,-48,-4,-45,50,-328,-196,-125,-107,25,-258,-47,-82,-103,-159,-171,-379,-205,-228,-224,-254,-361,-442,-503,-340,-395,-465,-528,-615,-563,-572,-563,-534,-507,-460,-399,-339,-248,-156,-87,-343,27,86,-426,-406,-235,132,132,-288,-16,-502,-319,-266,-189,-292,-320,-666,-275,-521,-889,201,320,442,524,430,149,457,523,396,-368,-140,-119,626,303,-466,318,62,-640],[-407,90,376,53,-254,-240,-230,-322,-908,-661,-481,-297,-834,-29,117,-85,179,-548,-666,-464,-963,-551,-648,-844,-1025,-943,-788,-631,-474,-310,-698,57,357,556,742,741,-63,-224,-206,-56,358,158,-834,-818,-861,-771,-438,473,690,861,750,-49,128,-757,-926,-1070,-267,-508,-751,-889,-799,-663,-536,-426,-369,-329,-343,-392,-647,-840,-1050,-490,-470,-896,-403,-328,-229,-116,-14,122,214,47,-114,154,-467,230,114,-17,-121,-217,-414,165,347,-364,58,725,362,-176,-30,-222,-437,-482,-714,-845,-811,-714,-720,-502,-456,-438,-444,-505,-622,-745,-866,-1010,-1058,-992,-862,-687,-543,-616,-308,-269,-283,-348,-898,-686,-604,-643,-624,-537,-405,-786,-839,-22,42,113,186,-29,121,-160,-74,-192,146,158,-186,391,914,615,-734,258,70,154,736,-54,331,775,991,1569,389,458,-190,61,-470,-212,-321,69,-462,-354,-342,-396,-210,-450,-405,65,-126,-186,-563,-97,-310,471,301,148,-792,-869,-943,-476,-82,-101,-562,-209,-305,-424,-661,-644,-716,-754,-740,-794,-644,-993,-586,-576,-514,-392,-248,-84,-670,-1596,-2548,-55,598,-43,-100,442,-387,500,-199,-859,-44,-245,-117,-232,-998,-748,-373,96,112,-344,420,1013,1107,-50,-156,36,-963,11,-240,402,626,988,734,505,329,229,160,85,-11,-136,-1031,-453,-661,-895,-993,-733,-477,-218,31,263,428,565,711,-1252,-1044,-808,1053,1112,222,-1634,1180,656,-1460,-737,72,-6,-1199,-4304,-321,-632,-844,-5056,-556,-3249,-7145,-2554,-1727,-12132,-6568,-12282,-35421,-160,-213,-247,-301,-311,-23396,-335,-347,-406,-464,-551,-653,-815,-990,-1064,-38615,-7066,-506,-364,-214,-77,17,96,-602,137,105,20,-78,-195,-302,-1427,-623,-483,-464,-407,-326,-232,-1232,-1281,-868,-742,-630,-635,288,325,337,200,-365,221,-27,-369,-616,-310,141,43,-93,-255,-438,-671,-806,-694,-724,-185,108,-31,772,1052,604,-318,-573,24,640,520,-307,196,-276,-608,-337,-192,-59,1087,1477,458,-636,-223,174,457,-220,-513,389,436,-119,-472,-689,73,-246,214,283,-615,-691,-492,-318,-606,-656,-532,-644,-697,-700,-714,-729,-761,-787,-881,-954,-984,-938,-811,-705,-571,-490,-375,-283,-176,-241,-179,-10,-2,4,-44,-92,-171,-295,-658,-554,-640,-722,-751,-750,-700,-636,-570,-541,-543,-581,-646,-740,-860,-968,-1078,-991,-886,-758,-630,-523,-971,-303,-173,-48,-563,1,-457,-508,557,426,-157,-634,-419,442,207,-44,849,887,19,-545,299,94,-79,-333,-352,-399,-388,-323,-288,-421,-197,-178,-138,-351,-361,-193,-709,-549,-777,-12,27,-509,-440,71,54,4,-120,-450,-169,40,17,-765,-132,-39,82,326,-158,-386,-266,-209,-611,-354,-81,-430,-648,213,373,-669,-217,159,298,-453,153,284,-131,-456,-526,-14,-179,-252,-275,-251,-267,-386,-958,-707,-876,-960,-777,-571,-362,-143,32,155,249,318,-29,-69,306,250,-225,-539,-805,-389,-319,-432,-490,-475,-398,-325,-819,-932,-544,-168,-241,-356,-674,-636,-739,-689,-518,-326,-165,2,-813,245,195,252,-110,-401,228,171,112,-268,-211,-667,-523,113,-320,293,335,106,-164,-364,-419,394,3,-727,-514,-250,-38,-787,-93,-280,-384,-300,-323,-433,-704,-730,-1019,-405,-995,-30,-224,-281,862,1041,87,-5,-1069,489,546,-131,-546,-328,-532,-444,-187,89,-31,-791,-780,-647,-735,-270,351,-292,-996,-96,-263,-507,-342,-524,-617,-747,-830,-902,-875,-819,-711,-597,-492,-355,-285,-165,-1188,-174,-29,-40,-61,-121,-531,-335,-437,-542,-647,-678,-592,-732,-721,-329,233,421,600,704,-786,-671,-308,462,416,97,532,165,496,562,404,223,38,-155,-319,-420,-378,-243,-67,72,232,66,-606,-270,-386,-280,-476,-208,-370,-679,-585,-706,-759,-758,-711,-691,-664,-641,-588,-547,-475,-387,-290,-180,-77,-47,52,190,10,250,650,198,-274,-86,170,4,-61,213,-807,-768,63,-116,-312,-459,-603,-664,-765,-765,-684,-603,-559,-459,-386,-319,-869,-241,-212,-297,-325,-351,-325,-347,-100,-410,200,366,169,250,618,641,-300,89,-828,-643,-584,-273,317,350,583,67,20,271,-909,89,81,-34,-146,-246,-357,-490,-684,-768,-657,-529,-401,-274,-462,-158,5,128,231,318,38,-112,-315,556,552,162,-502,-315,92,-162,-393,-818,-680,-441,-175,79,132,-8,-96,397,35,118,566,349,358,170,-10,-83,-47,-502,-330,536,404,-230,-1119,-67,-73,-25,-4,-739,-1151,158,-135,-598,-723,-360,-55,197,333,392,333,223,-503,-448,-521,-121,-227,-300,-354,-375,-594,-773,-664,-504,-607,-1120,-268,-306,-1298,-344,-702,-767,-445,-411,-998,-358,-362,-2284,-4719,-6078,-4444,-2781,-3410,-2297,-1707,-514,-1689,-3243,-8604,-11135,-14984,-16992,-15915,-679,146,228,-1579,-2047,-1968,-1278,-1031,-183,-44,-23,-214,-424,-540,-720,-870,-743,-556,-373,-259,-249,-524,-461,-476,-442,-474,-406,-109,-358,143,258,-72,-296,-392,-522,-218,-828,-47,-104,-188,-314,-205,-213,-177,220,460,510,516,145,-401,0,331,194,-254,0,-373,-1095,-1070,-1903,-1190,-866,-909,-799,-663,-566,-454,-404,-367,-329,-321,-438,-346,-387,-434,-541,-621,-700,-693,-629,-505,-404,-419,-500,-420,-395,-17,-243,-316,-504,-240,-523,-362,-388,-422,-445,-463,-481,-448,-374,-278,-360,32,33,-332,-336,-211,535,714,-659,270,-356,-357,-239,-278,-58,-292,-495,-625,-616,-563,-454,-348,-194,-85,55,181,338,464,260,-464,-48,-14,636,374,-340,436,130,-648],[-463,-547,-620,-667,-653,-622,-541,-455,-762,-247,-83,66,-839,38,535,-305,509,-610,-471,-219,-1144,-540,804,613,-160,-348,127,-130,-416,-710,-934,-915,-631,-362,-130,77,-35,-167,-244,-263,305,189,-713,-977,-999,-651,-390,-145,-93,-40,33,70,162,-953,-714,-1074,60,-408,-77,43,-75,-184,-276,-338,-400,-420,-438,-437,-442,-876,-1009,-266,-578,-923,60,658,817,871,276,262,403,-185,-489,-63,-590,274,209,13,-108,-391,-404,100,165,-555,98,16,-203,-469,-713,-822,-660,-487,-245,-32,-13,-315,-928,-502,141,-206,410,358,265,-259,-747,23,-299,-534,-79,-58,-45,-759,-18,-63,-148,-409,-937,-644,-456,-386,-539,-359,30,-813,-1017,353,342,309,249,102,64,-349,-313,-311,-368,-332,-237,-102,76,284,-844,63,4,125,682,-40,97,458,886,1734,619,514,-302,122,-418,6,-204,156,-322,-261,-562,-668,-583,-568,-519,-192,-221,-392,-820,-218,-293,-368,-419,-422,-539,-739,-893,-497,-115,-103,-592,-164,-239,-342,-556,-580,-717,-867,-997,-1084,-1027,-964,-784,-658,-498,-311,-200,26,-675,-1975,-2801,-162,466,-154,-243,265,-124,131,-243,-914,-195,-295,-220,-86,-844,-692,-420,184,184,-369,571,522,448,69,-235,136,-940,-41,-524,101,384,372,314,245,182,155,128,75,-8,-122,-1083,-393,-541,-642,-620,-476,-275,-44,186,394,530,627,721,-1223,-1048,-812,756,739,-91,-1741,675,396,-801,-618,213,-34,-810,-4348,-695,-893,-868,-4359,-511,-2684,-7512,-4408,-2734,-9163,-645,-10775,-37532,-11986,-594,-604,-623,-584,-24942,-1243,-359,-289,-204,-128,-52,-21,9,33,-37174,-6822,-806,146,186,233,1,285,-130,270,-1619,-152,139,110,-195,-1291,-385,-230,366,441,496,518,-1044,-1268,-477,-580,-627,-610,-208,-285,-315,-269,-735,-87,39,-157,-642,-267,231,298,201,58,-107,-434,-445,-352,-649,-270,-26,182,973,1223,609,-359,-655,-115,598,508,-362,764,430,48,-361,-778,-1107,-796,-481,-243,-849,-301,209,258,-282,-560,324,357,-138,-418,-785,46,-196,235,91,-711,-844,-594,-495,-609,-722,-795,-803,-747,-635,-521,-389,-260,-227,-22,78,210,286,386,-413,-215,-242,451,-153,203,-180,-365,67,-98,-250,-439,-600,-759,-929,-1071,-1185,-1126,-1069,-1018,-989,-941,-876,-783,-693,-597,-504,-409,-325,-256,-176,-311,-124,-160,-210,-287,-402,-938,-578,-549,-438,-802,-102,-548,-397,342,413,-62,-697,-456,229,65,-112,-282,-430,-534,-573,-467,-295,-93,-361,-458,157,378,69,-169,-361,16,42,96,-355,-345,-603,-820,-658,-800,45,232,-667,-192,516,325,-4,-149,-449,-170,238,117,-663,133,-48,-294,-417,-331,-513,-390,-166,-602,-270,-19,-399,-657,275,395,-582,-314,-97,324,-335,217,415,-4,-358,-404,899,538,215,-178,-90,-42,2,-1002,-5,107,43,-25,-145,-276,-381,-500,-624,-725,-766,-729,-630,-524,-408,-300,-652,-1016,-153,8,44,60,53,29,-129,-584,-1088,-676,-207,-171,-296,-570,-410,-314,-67,-180,192,-125,111,-772,573,55,81,-158,-511,66,-94,-224,-322,-296,-585,-329,39,-619,373,521,126,-180,-309,-248,388,-109,-902,-601,-520,-567,-780,-600,-310,-20,-404,-214,-302,-673,-625,-965,-494,-844,127,-153,-192,578,469,93,-53,-1023,67,-33,-105,-385,-102,-55,3,51,96,-215,-772,-579,-719,-731,-310,-31,-357,-860,-377,-543,-693,-820,-718,-529,-432,-355,-348,-356,-382,-440,-449,-337,-94,113,185,-1047,-167,595,502,354,10,-915,-372,-331,-118,184,34,-302,-652,-565,-371,-201,-33,140,262,-715,-746,-503,395,344,63,78,-67,-219,-366,-462,-501,-469,-392,-284,-190,-448,-114,-104,-129,-111,-126,-612,-220,-271,-259,-364,-296,-342,-653,-477,-481,-349,-334,-299,-530,-266,-253,-234,-249,-255,-247,-221,-163,-99,-53,-28,63,-141,218,222,166,-149,-107,-208,-253,-152,88,-1012,-845,402,1071,351,1192,1139,1085,-63,-96,-338,-203,-875,-508,-41,-171,-941,403,201,-89,-260,41,-216,-282,-385,-520,-628,-701,-762,-830,-811,-746,-648,-560,-675,-569,-634,-215,-164,-150,-133,-143,-143,-156,-972,-127,-91,-73,-245,-111,-11,-38,-284,-247,-417,-586,-709,-710,-615,-492,-371,-185,-13,36,-233,-232,-307,506,487,114,-496,-371,-78,-253,-237,-723,-626,448,707,939,-47,-122,-11,497,10,185,612,610,1115,1065,864,669,469,-553,-240,266,265,-254,-1057,190,-91,-167,-38,-732,-929,-196,-424,-712,-687,-475,-286,-106,6,90,155,191,-331,-214,-640,73,0,-67,-134,-223,-809,-605,-695,-521,-465,-1309,-107,-118,-1173,-211,-644,-808,-606,-435,-981,-310,-323,-2572,-5520,-8566,-7850,-3860,-3058,-2089,-2210,-342,-1010,-2952,-7265,-7999,-13156,-16240,-14681,-1654,464,-73,-1396,-1783,-1807,-1558,-834,-366,-535,-600,-585,-414,-261,-221,-263,231,-6,555,396,-194,-503,-393,-261,-314,-433,-395,-183,-228,328,399,-91,-241,-266,-443,-283,-692,153,-126,423,313,118,-311,-356,38,81,141,195,77,-338,70,361,327,-380,-8,-552,-808,-766,-1568,-1105,-69,-49,183,-81,93,-385,-126,-45,-126,-196,-612,-210,-163,-88,-62,-24,-398,-87,-189,-294,-447,-574,-674,-591,-465,-243,-134,-159,-433,-130,-412,-430,-608,-725,-629,-447,-286,-145,-65,-166,-410,-217,-266,-261,-165,-176,208,393,-577,516,-237,-426,-241,-389,487,700,-105,-833,-55,-320,214,110,65,-14,-57,-95,-149,-205,-240,-606,-326,-311,-327,-319,-317,-344,-396,-680],[-173,-67,-60,-251,-383,-470,-455,-394,-482,-229,-121,-58,-778,57,100,-455,153,-548,-235,57,-954,-498,36,55,-15,-90,65,25,-53,-155,-363,-269,-263,-218,-122,26,50,-31,-216,-431,314,259,-541,-929,-953,-456,-270,-328,-394,-437,-417,-369,-271,-871,-355,-980,44,-346,-12,323,350,376,79,278,378,67,-253,5,-180,-710,-851,-262,-712,-866,270,1399,1699,872,238,359,441,-355,-800,-231,-623,247,212,-174,-541,-797,-795,-550,-325,-585,104,308,-210,-580,-337,-268,-585,-392,574,745,167,-223,-1022,-485,116,-294,447,422,366,-325,-732,35,-151,-420,-41,-111,-199,-851,-379,-503,-617,-615,-754,-565,-235,-90,-533,-333,134,-730,-940,101,17,-41,-74,-96,-93,-456,-544,-284,-390,-475,-552,-625,-637,-598,-643,-467,-371,-299,-191,-115,-129,49,117,171,218,245,-455,172,-294,84,-42,-175,-364,-539,-680,-742,-723,-681,-638,-618,-622,-664,-694,-718,-739,-738,-677,-572,-467,-530,-836,-513,-71,-28,-605,28,49,69,-387,-75,49,181,-261,-275,137,-900,-29,-195,-365,-530,-713,-805,-646,-2261,-2933,-254,225,-262,-360,206,189,672,-309,-884,-252,-292,232,41,-678,-582,-464,120,207,-397,225,157,20,-128,-318,-352,-890,-121,-837,-175,102,370,370,321,243,176,101,11,-83,-173,-1116,-280,-308,-296,-229,-236,-201,258,480,695,845,955,1048,-1056,-1076,-859,764,565,-463,-1828,-57,-155,-357,-645,1,2,-321,-4136,71,26,-105,-3262,-155,-1941,-7885,-5882,-2943,-4833,-550,-9798,-41150,-40457,-827,-835,-882,-916,-26501,-8614,-777,-628,-437,-2248,-20,153,319,459,-30010,-6622,-4178,635,579,498,-598,242,96,-66,-2989,-510,-220,-162,-692,-1158,-114,-197,117,124,119,104,-836,-1086,-32,-291,-595,-590,155,188,199,211,-990,172,175,39,-659,-240,260,497,509,424,91,-395,-512,434,-562,-519,-205,399,1440,1593,604,-399,-700,-148,573,497,-390,1100,879,618,-149,-281,-280,-586,-823,-911,-1040,-689,-598,-568,-570,-595,-579,-567,-565,-553,-589,-529,-525,-563,-665,-814,-1021,-831,-667,-554,-493,-175,-21,95,206,-65,190,34,-130,41,20,196,888,490,-621,-90,-420,394,-178,141,-133,-508,793,444,145,-131,-293,-334,-296,-568,-117,-6,-414,110,180,-515,277,329,357,378,385,-54,73,359,16,-379,263,173,-56,-25,-172,-942,-499,-663,-846,-1031,-715,-655,-366,-209,-89,-16,-749,-477,158,-91,-228,405,532,72,-264,513,883,439,-407,-562,96,555,117,-82,-327,49,-73,6,-344,-338,-496,-934,-718,-584,202,293,-742,44,649,336,7,-194,-469,-203,232,108,-506,17,-256,-523,-794,-966,-776,-601,-454,-615,-228,-136,-372,-691,162,311,-510,-438,-355,323,-197,254,514,129,-290,-248,891,602,277,-98,-218,-210,-96,-803,-227,434,522,600,617,90,560,574,514,20,116,-17,159,223,166,-296,-749,-809,-110,-191,-289,-397,-522,-653,-802,-840,-1047,-699,-393,-249,-359,-490,-378,-432,-175,-200,220,-227,23,-786,6,-112,-125,-215,-599,-282,-306,-328,-377,-397,-485,-227,-122,-984,45,121,142,-213,-254,-105,222,-227,-1079,-710,-804,-319,-759,-136,19,-13,-496,-93,-209,-626,-500,-918,-557,-651,-271,-415,-536,-623,-703,-738,-726,-875,-731,-739,-747,-718,-719,-693,-653,-604,-535,-450,-535,-394,-735,-722,-331,-159,-462,-742,-165,-624,-570,-312,-234,-231,-318,-415,-552,-630,-690,-612,-473,-342,-189,-120,-13,-835,-132,11,-50,-112,-171,-1109,-636,-362,-144,282,-58,-294,-613,-396,-487,-712,-473,-167,71,-586,-765,-688,295,346,40,537,272,430,339,248,149,51,-54,-152,-268,-639,-564,-675,-733,-689,-662,-639,-634,-664,-643,-600,-510,-427,-651,-558,-468,-27,186,-115,-382,399,411,413,-31,-272,285,289,-32,455,-6,484,881,-324,413,1154,665,-26,-145,40,99,-18,584,-640,-733,387,1105,111,1193,1672,1345,19,-76,-295,-343,-747,-573,-146,-221,-979,256,257,76,-348,144,-251,-184,6,-466,-139,-204,-432,-404,-512,-608,-664,-689,-651,-571,-562,-377,-284,-212,-123,-200,23,72,-889,107,108,-21,-408,-113,-114,46,-588,-32,-67,-66,-34,25,-63,-1,224,340,436,-242,-434,-402,-328,567,524,14,-515,-406,-207,400,485,-547,-621,648,650,623,-226,-154,155,485,-16,177,514,542,607,644,634,609,536,-633,-220,358,221,-337,-941,36,-175,-363,-383,-659,-748,-808,-605,-449,-308,-212,-156,-113,-136,-177,-199,-270,-326,-415,-821,-470,-474,-440,-387,-316,-707,-475,-789,-599,-361,-1009,-376,-383,-1108,-599,-698,-905,-830,-531,-947,-351,-317,-2160,-5948,-11011,-11680,-5347,-2946,-1862,-2206,-611,-708,-2610,-5976,-4710,-11142,-15285,-13227,-2630,286,-352,-1226,-1420,-1356,-1192,-646,132,-13,-119,-312,-225,-225,-245,-250,-16,-313,247,353,-161,-482,-402,-166,-337,-390,-421,-291,-137,460,530,-163,-212,-189,-402,-384,-561,318,-149,146,353,210,-303,-528,82,302,388,453,-3,-269,109,469,323,-519,-168,-745,-642,-579,-1012,-889,-117,-40,189,-112,60,-408,-80,410,397,195,-783,268,216,172,78,3,-151,-244,-415,-577,-778,-937,-994,-790,-528,-316,-159,-51,-376,-41,-228,-332,-559,-843,-1083,-931,-630,-305,-165,-257,-457,-231,-459,-27,134,-119,-394,-693,-861,-692,-358,-475,-219,-430,508,1123,138,-604,191,-104,1089,881,687,251,156,-44,-283,-483,-567,-672,-408,-200,-31,132,-125,299,214,-590],[-98,-184,-222,-212,-140,-75,5,50,-254,-53,29,-155,-793,-79,-102,-660,-174,-495,-365,-482,-721,-710,-678,-566,-447,-315,-194,-96,-24,33,-208,226,327,398,460,301,77,61,-228,-661,270,252,-437,-751,-820,-298,-184,238,248,242,250,244,260,-746,-33,-879,-51,-338,-4,-50,-130,-160,-138,-73,-22,31,-402,-36,-130,-464,-675,-482,-875,-805,30,348,662,783,150,431,438,-495,-1029,-397,-607,190,472,271,72,-598,-70,325,540,-451,226,157,-465,-755,-434,-285,-672,-641,467,483,297,-66,-986,-499,-161,-403,-118,-111,-155,-365,-655,-397,-484,-612,-745,-812,-844,-908,-712,-628,-558,-483,-576,-477,-399,-390,-490,-434,-470,-616,-796,-684,-799,-886,-948,-989,-986,-980,-1010,-1016,-1021,-999,-976,-981,-968,-947,-919,-878,-786,-692,-541,-406,-338,-166,69,227,388,534,-639,209,-95,488,168,395,85,398,-316,-844,-949,-729,-657,-99,-327,-594,-306,-239,-259,-18,-21,-26,-63,-264,-737,-478,-352,-457,-581,-511,-405,-221,-198,-240,-197,705,-377,-11,170,-789,583,486,-11,309,-452,151,-544,-2369,-2897,-288,330,-328,-393,279,233,195,-358,-785,-306,-206,383,125,-450,-393,-466,408,434,-403,822,1023,386,381,-357,429,-775,-186,-968,-327,-163,354,601,776,619,716,902,807,502,40,-1060,51,-266,-265,183,-461,-123,275,377,504,596,670,742,-858,-1076,-889,347,84,-844,-1841,-648,-517,-261,-750,313,170,286,-3638,677,599,-671,-2039,82,-955,-7889,-6561,-1910,-810,-977,-9387,-45997,-69136,-810,-616,-460,-286,-28000,-16849,40,36,8,-8635,-157,-282,-356,-342,-21883,-6419,-8003,220,323,381,-1150,297,164,-1505,-3377,-746,-776,-818,-1067,-964,-387,-302,-266,-258,-261,-255,-582,-833,-29,101,-450,-528,434,477,466,378,-781,176,16,-167,-615,-526,-626,-678,-670,-635,-595,-595,-549,-474,-423,-729,-334,-109,16,101,156,-394,-658,-26,104,7,-354,-133,-212,-305,-413,-525,-644,-763,-817,-839,-846,-738,-652,-596,-555,-575,-484,-460,-472,-497,-490,-535,-513,-472,-429,-700,-1047,-671,-376,-428,-376,-283,659,1091,411,54,340,169,-8,29,4,53,779,351,-337,113,-559,352,-184,109,-58,-521,721,1418,1339,620,879,794,-89,-516,226,340,-418,7,-146,-429,-346,-391,-424,-429,-417,-375,-313,-230,-94,-424,195,327,29,564,519,-939,-306,242,331,-1143,-272,-735,-559,-600,-454,-294,-743,-457,-19,-241,-354,207,346,114,-112,664,974,474,-414,-602,37,390,179,27,-294,97,-158,357,-328,-285,-334,-1004,-688,-313,-62,-47,-706,-17,-39,-76,-109,-222,-485,-247,-309,-420,-517,-603,-698,-729,-699,-638,-564,-676,-409,-616,-265,-191,-325,-704,15,78,-438,-519,-521,313,-37,283,490,276,-226,-62,11,-192,-440,-663,-527,-220,39,-618,-391,549,802,989,1023,-37,667,913,666,-151,-54,-15,255,199,131,-335,-766,-564,-35,-78,-136,-200,-276,-348,-426,-471,-851,-538,-411,-359,-443,-411,-351,-528,-230,-220,26,-329,-52,-853,9,-281,-298,-258,-630,-386,-499,-613,-661,-679,-696,-672,-601,-733,-567,-577,-583,-575,-569,-572,-567,-577,-876,-819,-1020,-770,-839,-812,-666,-528,-526,-316,-266,-548,-354,-857,-562,-535,-589,-570,-488,-384,-303,-221,-133,-663,-99,-130,-177,-203,-260,-285,-278,-239,-154,-614,-252,-250,-674,-685,-344,450,-577,-637,-64,-394,-506,-336,-194,527,429,-593,-150,-91,-342,-279,-456,-635,-659,-612,-470,-600,-283,-244,-233,-235,-284,-859,-765,-531,-537,-515,-479,-467,-604,-379,-292,-94,89,302,493,-439,-725,-783,186,293,51,780,380,407,160,-76,-294,-462,-553,-516,-419,-574,-311,-301,-335,-335,-371,-492,-441,-487,-455,-388,-271,-168,-647,-566,-466,-33,237,-166,-223,679,782,768,-13,-498,386,227,-178,74,9,363,720,-487,426,1312,929,120,-164,-31,80,-45,726,-168,-468,350,1014,-98,950,1217,1077,62,-49,-233,-401,-436,-605,-283,-464,-937,-444,-239,-98,-431,105,-288,-49,186,-276,-305,-16,-755,-187,-170,-95,55,214,-404,-427,-413,252,633,221,762,-222,593,472,-758,124,-59,-290,-552,-101,-201,362,-843,265,76,229,443,456,116,268,443,482,506,-427,-484,-566,-322,659,704,-100,-514,-358,-340,788,807,-338,-590,661,543,390,-336,-58,-156,-326,-521,-676,-794,-789,-634,-500,-419,-359,-351,-678,-308,-306,-334,-425,-816,-316,-327,-554,-325,-502,-475,-305,-285,-310,-326,-355,-389,-400,-444,-477,-468,-492,-487,-512,-737,-453,-423,-374,-322,-271,-451,-344,-889,-678,-258,-674,-714,-224,-1059,-252,-531,-1003,-1057,-625,-862,-599,-520,-1641,-5611,-12625,-15773,-7190,-2987,-1584,-1705,-692,-122,-2261,-4883,-1890,-9583,-14158,-11322,-3483,-881,-710,-1079,-1056,-891,-745,-448,26,13,-264,-601,-148,-30,-263,-203,-220,-569,-391,-515,-625,-727,-789,-760,-667,-528,-444,-392,-129,-12,56,-248,-170,-132,-368,-482,-442,-20,-146,-93,-20,-57,-192,-645,-372,-538,-629,-558,-386,-208,-54,47,41,-639,-347,-889,-424,-601,-920,-802,-151,-11,118,-134,20,-422,-29,632,670,168,-944,645,597,254,340,300,135,-39,-242,-420,-609,-739,-828,-758,-615,-504,-433,-376,-343,-306,-273,-214,-113,-2,-184,-915,-647,-79,-313,-375,-527,-449,-532,90,406,-25,300,88,-169,-461,-786,-850,-551,-416,46,313,307,-346,368,23,635,523,430,-62,41,23,-110,-221,-350,-630,-253,-151,-89,-21,-58,1,-57,-489],[-634,-601,-583,-588,-586,-622,-640,-663,-655,-613,-482,-358,-819,-85,25,-767,152,-419,-46,67,-526,-680,-171,-194,-212,-207,-205,-220,-264,-328,-363,-396,-402,-392,-337,-218,-88,27,-243,-879,207,202,-373,-560,-678,-150,-115,482,513,521,541,341,283,-685,236,-757,-206,-367,-34,484,393,338,286,370,423,289,-554,544,512,-186,-488,-281,-1052,-738,-921,-1073,-729,-345,16,396,399,-553,-1002,-541,-564,119,1660,1182,-73,-584,134,202,924,-219,241,-69,-726,-796,-450,-338,-684,-839,336,592,463,107,-840,-554,-44,-528,188,320,87,-396,-571,50,95,-98,-74,-257,-437,-941,-644,-692,-711,-703,-717,-738,-784,-814,-854,-878,-887,-907,-888,-906,-954,-995,-1038,-1088,-1118,-1139,-1164,-1131,-1083,-1004,-930,-888,-845,-810,-794,-799,-789,-800,-751,-679,-560,-481,-118,139,430,727,-870,184,122,706,378,457,210,612,-290,-956,-1201,-644,-661,34,-354,-573,28,-143,-276,475,807,694,294,-19,-642,-426,-357,-654,-948,-1238,-1267,-1003,-757,-495,-447,-204,-509,-163,-182,-684,-330,-386,-341,-195,-559,177,-467,-2338,-2770,-323,493,-410,-389,-45,-282,-500,-608,-694,-357,-119,457,146,-216,-202,-488,511,538,-465,843,1005,103,529,-410,550,-671,-300,-683,-534,-625,-562,-449,-363,-322,-308,-352,-465,-634,-828,-975,-903,-691,-460,-258,-633,-96,83,132,150,99,24,-40,-724,-1115,-965,-628,-820,-1300,-1848,-462,-331,-82,-947,681,390,900,-3029,1082,1019,-1172,-866,503,185,-7237,-6391,-358,-563,-765,-9622,-51158,-89297,-22350,-605,-388,-140,-29433,-25397,463,568,655,-15126,743,732,725,719,-13635,-6307,-11709,619,540,437,-1697,134,-47,-3008,-2863,-898,-751,-801,-1170,-764,-650,-572,-498,-421,-345,-283,-368,-616,-285,-348,-429,-511,-618,-709,-799,-861,-927,-971,-938,-826,-664,-466,-227,-15,177,92,37,-245,-574,705,-316,-963,-436,744,724,656,557,-419,-622,55,-200,-478,-650,-657,-462,-229,-39,-327,79,364,419,340,-628,-614,229,143,-517,-585,-53,-92,-157,-228,-267,-355,-374,-367,-344,-592,-847,-580,-364,-320,-292,-422,435,801,374,154,456,267,75,-27,-73,-357,-678,-834,-646,-338,-718,147,-229,47,-22,-459,534,947,996,668,777,738,-150,-504,203,191,-416,-226,-456,-674,-891,-901,-671,-484,-363,-307,-338,-450,-596,-733,-712,-469,-131,214,509,-977,-342,123,317,-1039,-339,-838,-30,338,410,300,-739,-464,-251,-411,-544,467,541,129,-11,-301,-623,-905,-643,-609,-72,155,200,110,-312,96,-252,266,-358,-265,-186,-1051,-633,-370,-574,-646,-676,-516,-481,-486,-517,-566,-643,-738,-772,-753,-678,-612,-617,-668,-791,-968,-936,-707,-452,-633,-55,-19,-301,-674,226,344,-406,-537,-548,257,94,267,118,-172,-450,-716,-707,-446,-139,30,235,709,786,-481,-522,413,772,1014,880,-203,553,375,196,-361,-242,-42,138,229,140,-390,-714,-385,402,195,325,246,143,29,-118,-265,-676,-575,-698,-742,-640,-465,-361,-620,-242,-256,225,-448,-121,-1005,109,-449,-480,-307,-586,44,-18,-67,-368,-531,-416,-182,-153,-286,-308,-424,-542,-643,-732,-798,-815,-816,-792,-942,-982,-827,-818,-815,-805,-789,-770,-766,-777,-822,-819,-790,-636,-488,-347,-210,-59,105,251,39,71,-427,-130,177,30,113,505,450,192,-141,-527,-686,-203,-158,-573,-628,-370,436,-685,-547,-57,-137,-396,-287,-266,646,732,-744,-91,31,-425,-360,-337,-676,-693,-548,-343,-363,-106,-62,-193,-159,-121,-416,-667,-541,-684,-691,-531,-361,-606,-152,86,278,355,408,400,-305,-655,-725,88,-1,-166,-357,-525,-684,-805,-813,-755,-683,-624,-579,-573,-616,-686,-720,-731,-654,-598,-542,-510,-531,-534,-563,-598,-668,-707,-621,-485,-309,-134,-177,-46,388,519,630,124,-672,372,400,-312,-103,-464,-748,-520,-572,376,768,1070,298,-141,-83,51,-90,823,311,-135,-52,-256,-359,-323,-290,-233,-308,-425,-552,-655,-642,-573,-414,-377,-812,544,359,380,-479,229,-304,119,1007,4,-592,-163,-1010,-274,-193,386,579,696,-298,-343,-234,371,675,215,1172,-146,453,54,-596,-687,-961,-719,-642,-299,-213,-116,-842,-195,-300,-395,-470,-521,-563,-612,-681,-694,-726,-766,-767,-768,-715,-627,-477,-293,-466,-223,-360,370,535,-90,-502,770,761,713,-342,141,425,323,105,74,-30,-143,-208,-279,-365,-434,-519,-648,-584,-606,-642,-633,-685,-539,-477,-706,-260,-268,-193,150,72,78,232,242,12,317,347,-462,-540,-28,218,220,-482,150,194,297,67,-180,-265,-576,-965,-978,-554,-304,-998,-349,-997,116,-431,-1073,-1258,-672,-725,-814,-574,-1123,-4717,-12368,-19848,-9177,-3071,-1249,-1175,-807,-437,-1937,-4109,-433,-9023,-13155,-9114,-4092,-429,-411,-951,-694,-427,-317,-312,-288,-297,-442,-782,-54,106,-246,-105,165,-710,-10,290,-56,-384,-484,-209,-403,-248,-439,-458,-98,-50,25,-322,-100,-80,-325,-551,-327,228,-106,-277,-30,-61,-36,-678,-110,243,328,-80,-88,-81,201,299,-26,-698,-519,-931,-944,-723,-644,-557,-142,50,279,-131,-12,-423,30,1018,982,124,-1054,-31,-390,-690,-805,-574,-335,-132,-220,-168,9,-552,-465,-285,-563,-240,-130,-41,-306,459,161,574,598,577,-75,-1018,-703,7,-425,-510,-611,-598,-444,108,137,32,198,377,308,570,-21,-601,-227,-342,413,320,166,-147,-112,-230,-336,-399,-385,-402,-387,-380,-410,-463,-520,-596,-715,-783,-895,-938,-836,-750,-678,-600],[-261,-344,-433,-529,-597,-674,-703,-702,-651,-569,-415,-444,-799,-10,98,-597,2,-314,-11,144,-346,-787,-13,30,100,207,319,412,465,477,-66,440,353,198,15,-138,-270,-359,-383,-866,-237,-167,-342,-378,-556,-145,-155,-178,-175,-191,-195,-211,-198,-698,-179,-623,-412,-425,-146,-108,-61,42,197,392,572,424,-700,877,872,81,-313,-304,-1189,-687,-161,-333,-335,-181,-173,323,310,-522,-776,-648,-552,27,1490,1055,-281,-467,307,42,969,12,196,-271,-995,-624,-373,-449,-556,-892,171,136,58,28,-658,-668,-194,-665,-79,-12,-135,-452,-537,59,150,15,636,564,28,-976,61,90,18,-326,-396,-385,-87,-137,-376,-308,-397,-524,-612,-670,-770,-837,-888,-930,-941,-944,-965,-936,-896,-824,-756,-725,-694,-675,-678,-706,-729,-795,-834,-854,-810,-801,-458,-253,-13,244,-1117,67,313,856,543,420,207,707,-305,-1034,-993,-526,-651,-44,-400,-550,290,-37,-360,200,818,753,456,159,-574,-383,51,-148,-631,-511,-666,-807,-937,-965,-936,-847,-728,-624,-500,-621,-396,-410,-417,-403,-700,-370,-446,-2239,-2611,-384,-209,-535,-371,-416,-544,-700,-875,-1037,-1062,-858,-651,-393,-141,-49,-556,517,546,-616,740,852,-219,610,-509,333,-617,-477,-342,-544,-786,-681,-593,-465,-320,-145,16,138,37,-32,-892,-414,-509,-663,-44,-764,-250,-397,-517,-589,-643,-644,-582,-675,-1222,-1097,-316,-242,-1846,-1876,-197,-669,-316,-1135,349,451,539,-2430,707,776,-1490,184,875,898,-5842,-5619,829,752,645,-10469,-50907,-76825,-37214,-94713,252,308,-30688,-31471,554,613,693,-20213,856,904,951,981,-5645,-6321,-12297,818,694,212,-2217,195,-30,-4540,-2230,-966,-348,-307,-843,-556,-262,-397,-355,-431,-510,-588,-648,-643,-617,-589,-575,-567,-594,-613,-626,-596,-552,-491,-409,-340,-596,-237,-147,-48,102,-61,-80,-232,-655,679,-247,-1092,-460,1028,2393,2261,582,-487,-623,243,712,496,-380,372,897,1070,-55,-419,-4,2273,2206,289,-448,-760,312,499,-635,-643,276,91,-209,-208,-252,-305,-267,-217,-182,-486,-626,-452,-358,-240,-245,-591,185,480,278,229,529,319,119,-117,-66,-329,-153,-305,-486,-611,-854,-624,-507,-360,-265,-376,-49,9,66,60,46,-1,-249,-529,-314,-353,-371,-306,-232,-419,-63,-11,-19,-77,-184,-320,-475,-622,-675,-651,-560,-475,-380,-304,-269,-1019,-378,-256,-267,-898,-397,-950,-21,143,300,425,-742,-511,-530,-569,-789,269,658,115,33,357,261,194,-402,-590,-216,-6,127,118,-383,39,-349,-86,-409,-371,-544,-1076,-804,-636,-506,-393,-687,-307,-359,-456,-564,-655,-682,-586,-409,-274,-153,-76,-89,-162,-309,-500,-661,-632,-423,-650,-60,-114,-305,-592,118,264,-416,-484,-459,150,183,170,78,-10,-192,-97,-69,-27,4,21,72,114,98,-394,-625,155,162,194,202,-383,215,197,145,-582,-431,-111,-34,13,-81,-474,-659,-290,454,119,765,727,632,442,313,62,-540,-231,-348,-419,-733,-380,-419,-722,-236,-307,-203,-587,-329,-1259,-488,-574,-657,-496,-513,-278,-174,-101,-313,-521,-526,-300,-7,-38,-71,-114,-148,-402,-214,-256,-307,-494,-568,-1098,-792,-753,-544,-390,-316,-730,-337,-150,-138,-360,-221,-739,-519,-453,-595,-769,-914,-871,-719,-515,-274,-211,-362,-36,26,233,435,358,204,-5,-149,-43,263,-144,-497,-587,-455,363,-794,-505,-94,60,-304,-233,-356,528,660,-804,-81,107,-510,-433,-364,-457,-389,-366,-299,-278,-297,-338,-407,-387,-396,-397,-422,-282,-159,-26,-151,-232,-617,-149,272,325,530,448,293,-244,-623,-620,-473,-543,-484,-356,-196,-65,16,-130,-22,60,11,-43,-111,-236,-180,-93,41,271,492,-321,-68,-115,-295,-361,249,150,-577,-303,-497,-124,240,-188,19,-66,13,221,323,-792,269,609,-476,249,-51,-320,-313,-588,299,626,872,437,-137,-189,-46,-217,380,102,-126,-255,-248,-418,-17,81,193,61,77,-57,-327,-330,-559,-587,-535,-705,-22,225,390,-560,151,-369,216,826,246,-937,-95,-1085,-371,-441,465,799,779,-287,-323,-129,370,614,203,266,-81,-159,-361,-516,-636,-699,-738,-747,-735,-735,-746,-788,-742,-688,-584,-452,-304,-159,-35,62,201,302,-426,-324,-660,-209,157,-14,-406,-505,-805,-1101,-1014,-694,-422,-444,-6,108,161,-348,112,29,-73,-238,-399,-577,-779,-945,-1080,-950,-826,-761,-692,-624,-578,-561,-576,-647,-370,-360,-877,-205,-171,-149,-153,-165,-246,-335,-446,-558,-618,-657,-617,-708,-307,-97,81,-266,146,104,679,110,-124,48,-99,-1099,-783,-242,-328,-1222,-493,-996,146,-386,-1186,-1504,-726,-630,-1065,-563,-715,-3716,-10603,-20145,-10981,-3203,-959,-730,-938,219,-1740,-3824,-240,-9971,-12940,-7142,-4454,-568,-517,-913,-446,-442,-470,-538,-612,-740,-805,-834,-709,-580,-398,-232,-83,-766,-294,223,-41,-377,-541,-359,-475,-216,-469,-550,61,386,331,-450,-64,-96,-339,-652,-285,-166,-320,-489,-696,-854,-833,-698,-253,59,344,-371,-118,-21,221,471,-244,-719,-722,-924,-225,391,296,-48,-122,95,264,-147,-93,-465,37,1182,1117,25,-1034,-53,-328,-426,-405,-269,-160,-81,-419,-411,-161,-563,-428,-483,-572,-523,-412,-228,-273,161,323,462,587,539,137,-866,-590,157,-507,-669,-714,-611,-287,208,805,67,84,523,464,841,-5,-635,-225,-231,338,1020,472,-2,545,87,1054,1214,916,-533,-95,-192,-288,-515,-597,-530,-433,-282,-198,-122,-76,-75,-107,-297],[465,-131,-172,-186,44,-44,-93,-140,-172,-202,-172,-542,-775,-73,-29,-338,-201,-247,-49,-91,-226,-810,-545,-719,-893,-772,-617,-460,-315,-182,-106,112,223,101,-124,-222,40,208,-228,-672,41,-4,-349,-219,-462,-155,-206,-275,-328,-405,-468,-529,-538,-730,-518,-511,-650,-583,-599,-515,-379,-180,55,307,526,558,-795,888,880,347,-128,-315,-1016,-623,20,-24,14,64,-380,261,212,-394,-494,-663,-539,-25,400,444,-502,-240,477,-114,1004,256,145,-355,-1006,-345,-187,-551,-371,-740,45,48,-273,-624,-878,-836,-550,-715,-339,-253,-207,-479,-498,124,231,153,668,414,-86,-932,-64,114,120,-329,-359,-337,-76,-246,-471,-717,-969,-973,-700,-488,-337,-211,-276,-65,-15,9,-471,-218,-159,-510,-493,-287,63,36,-17,-774,-601,-325,-450,-616,-834,-928,-835,-758,-642,-517,-1158,-284,-154,-53,34,103,126,159,-264,-913,-693,-348,-557,-78,-362,-479,62,27,-402,-45,-46,-20,0,40,-422,-250,-5,-96,-634,-346,-486,-621,-737,-745,-724,-670,-753,-478,-324,-487,-61,37,143,246,-766,111,-378,-2015,-2326,-361,-249,-592,-615,-815,-977,-1089,-1086,-983,-868,-769,-701,-606,-540,-499,-557,-495,-526,-746,-650,-704,-769,-803,-811,-862,-826,-798,-758,-724,-953,-629,-560,-481,-384,-252,-121,-23,-221,-50,-718,-627,-612,-831,-181,-760,-218,632,790,627,1018,1063,1100,-586,-1288,-1164,-303,388,-2343,-1826,-993,-984,-655,-1054,144,134,123,-1819,149,191,-1423,335,418,537,-3816,-4564,843,902,926,-11743,-43515,-49950,-38583,-177399,-51749,677,-31533,-26828,553,505,493,-20692,499,478,463,440,403,-6381,-8537,169,47,-267,-2587,-428,-589,-5767,-1743,-878,-32,224,-80,-234,808,-518,135,35,921,814,-13,-214,228,-7,-231,-480,-593,-719,-815,-852,-850,-799,-691,-571,-559,-347,-236,-183,-162,-142,-181,-170,-683,363,-135,-887,-304,1202,1646,1809,568,-518,-593,378,798,490,-382,480,290,222,-45,-484,-28,666,775,283,-239,-738,285,511,-693,-688,56,-60,-233,-271,-300,-367,-366,-371,-408,-478,-496,-460,-448,-431,-461,-715,-493,-472,-422,-382,-337,-307,-262,-285,-294,-468,-332,-377,-388,-402,-769,-483,-506,-495,-528,-535,-544,-592,-635,-735,-835,-945,-996,-875,-709,-505,-328,-384,-38,-441,73,129,58,-74,-275,-521,-807,-1010,-766,-781,-182,83,-2,574,751,-992,-365,-111,289,-738,-391,-981,60,911,869,595,-707,-562,-789,-633,-1011,28,-174,-305,-344,-240,-88,55,-340,-534,-359,-173,-225,-425,-591,-662,-604,-422,-391,-216,23,-1074,-524,-17,-138,-266,-694,-483,-514,-462,-345,-349,-725,-583,-15,-44,-149,-296,-505,-697,-757,-597,-346,-115,-135,-622,-83,-226,-303,-458,11,186,-424,-376,-523,-745,-757,-626,-483,-415,-392,-454,-505,-586,-698,-832,-914,-949,-963,-908,-844,-731,-624,-472,-329,-419,-26,97,-134,-715,-533,-189,308,302,-304,-547,-602,-253,295,12,204,131,39,-44,-125,-161,-410,-127,-64,-16,-859,-214,-484,-795,-207,-330,-116,-666,-355,-1264,-635,-797,-934,-826,-659,-505,-369,-266,-202,-406,-711,-466,36,64,83,75,48,-498,-267,-241,-416,-622,-799,-1254,-786,-884,-463,51,-316,-692,-143,406,38,-253,56,-677,-512,-200,-400,-583,-691,-706,-673,-597,-492,-420,-501,-399,-420,-423,-465,-468,-416,-285,-64,221,484,-168,-419,-527,-563,269,-839,-474,-139,220,-214,-168,-436,398,635,-734,-86,171,-563,-472,12,264,-225,-45,-37,-38,115,-572,-534,-221,665,405,-90,168,138,7,-134,-85,-528,-198,437,387,422,639,532,-226,-598,-484,-163,145,81,374,396,410,-78,-378,-173,456,241,-160,-95,-122,402,341,273,296,338,-243,-49,-141,-460,-362,294,140,-500,-100,-521,-198,193,-149,-459,-906,-945,-442,29,-749,137,1079,-579,271,93,-71,-569,-494,338,577,488,424,-96,-301,-153,-363,95,-64,-228,-376,-465,-535,-305,-222,49,51,187,38,-278,89,-523,-667,-704,-703,-894,-788,-542,-602,-33,-415,285,509,484,-565,237,-863,-414,-650,271,119,-72,-304,-463,-620,-777,-872,-917,-886,-841,-768,-707,-636,-578,-527,-860,-759,-550,-625,-756,-970,-985,-789,-527,-242,50,325,565,753,961,307,-326,-236,-502,-107,935,820,-615,-390,35,-157,-445,-644,-808,-889,-871,-837,-808,-800,-808,-831,-859,-942,-1013,-1098,-1180,-1044,-904,-810,-730,-697,-650,-596,-559,-545,-602,-624,-360,-337,-919,-190,-150,-120,-109,-225,-150,-190,-237,-261,-228,-187,-389,-705,-240,325,424,-32,167,43,633,160,-42,254,0,-1207,-792,-383,-571,-1141,-983,-1125,-1115,-1036,-1168,-1479,-693,-520,-1255,-454,-358,-2742,-8357,-16379,-12001,-3285,-652,-300,-998,192,-1593,-3980,-606,-12810,-14252,-5915,-4479,-366,-547,-860,-724,-662,-522,-347,-139,23,-705,-362,10,177,-232,61,-22,-693,-508,180,-7,-358,-507,-499,-541,-164,-455,-581,-26,-206,-412,-637,-841,-1024,-1216,-1294,-1160,-1026,-859,-678,-513,-339,-166,-672,-369,215,208,-624,-105,-23,-227,-488,-845,-1122,-932,-844,-221,157,455,481,-51,171,250,-135,-185,-513,23,1138,929,-86,-912,294,159,5,59,103,155,-119,-602,-620,-162,-553,-367,-236,-563,-362,-430,-332,-214,574,462,7440,6559,531,396,-598,-365,314,-553,-845,-832,-510,-127,205,937,79,-35,441,541,752,-4,-650,-218,-114,246,896,474,75,548,40,390,155,-52,-374,-586,-863,-1140,-870,-580,-338,-174,-6,72,-125,-12,93,9,-220],[118,-17,-215,-249,-331,-419,-463,-468,-429,-407,-346,-542,-686,-212,-149,-86,-210,-179,-108,86,-122,-670,-256,-98,-175,-240,-299,-336,-344,-318,-215,-91,42,-138,-390,-330,23,411,-182,-471,-53,-147,-371,-65,-377,231,-13,54,-63,-228,-380,-511,-535,-682,-401,-329,-889,-533,-252,-187,-140,-48,68,201,296,372,-820,337,272,184,49,-320,-826,-553,182,211,206,-267,-600,-82,-266,-472,-684,-845,-946,-876,-681,-474,-740,-59,125,-285,489,464,67,-309,-752,-64,23,-657,-188,-548,-56,454,343,201,-181,-817,-426,-699,-605,-483,-513,-523,-492,-212,-45,84,194,248,-244,-848,-202,328,482,-355,-372,-308,-76,322,-135,-182,-210,-531,-386,14,875,-331,-331,-50,1328,552,-213,-200,-226,-612,-532,-368,420,515,152,-902,-700,-48,-36,-142,-641,-809,-259,-479,-667,-807,-958,-860,-775,-701,-647,-624,-663,-701,-735,-769,-770,-762,-729,-681,-625,-583,-520,-450,-459,-371,-339,-306,-300,-279,-278,-276,-288,-313,-649,-362,-392,-434,-496,-640,-541,-570,-765,-483,-328,-349,-52,157,284,473,-812,-30,-332,-1768,-1997,-327,-21,-643,-557,-847,-1063,-1078,-932,-749,-592,-481,-425,-358,-328,-318,-557,-326,-316,-885,-273,-225,-470,-166,-608,-223,-418,-581,-377,-435,-920,-436,-376,-291,-195,-72,5,-214,-485,-79,-542,-850,-725,-991,-292,-711,-333,915,826,47,643,1588,1336,-502,-1384,-1211,-896,432,-2082,-1772,-1796,-1344,-1111,-691,-555,-450,-292,-1322,65,216,-1069,387,394,390,-1559,-3680,289,279,293,-13414,-34551,-22202,-24593,-209204,-138231,935,-31922,-18203,936,830,710,-16598,-6008,115,-147,-421,-686,-6555,-4002,-951,-823,-695,-2859,-989,-1063,-5526,-1553,-739,-498,-312,-73,141,399,-650,-102,-223,963,946,159,34,473,222,-28,-453,-366,-366,-254,-58,155,85,581,667,-544,-220,280,-17,-289,-140,-281,-85,-704,-132,-453,-760,-1063,-1136,-852,-568,-298,-565,-588,369,492,471,-398,649,632,566,-54,-562,-15,-62,-237,-441,-604,-762,-842,-891,-898,-849,-780,-667,-547,-395,-174,17,155,62,-144,-204,-88,-55,-230,-7,-102,-827,-203,672,95,179,-59,-280,-435,-589,-653,-635,-625,-567,-545,-504,-630,-530,-552,-555,-606,-632,-655,-701,-722,-764,-750,-688,-604,-522,-344,-171,-24,-580,58,-474,-149,366,326,247,127,-32,-286,-340,-475,-913,-688,-727,-683,-592,-492,-947,-340,-204,-1,-592,-337,-940,67,873,969,776,-650,-647,-1039,-616,-901,19,483,132,83,1012,1021,285,-266,-480,-507,-312,107,173,-504,-145,-430,-82,-309,-151,100,-1090,-473,107,-79,-265,-676,-546,-581,-533,-431,-360,-814,-729,-70,-8,94,254,-231,-318,-173,-125,316,299,-29,-573,-133,-354,-303,-306,-90,112,-432,-267,-189,-102,308,87,415,576,-121,266,210,7,-238,-521,-771,-1017,-1035,-847,-691,-528,-406,-266,-157,-292,65,154,-402,-667,-495,-278,208,129,-529,-606,-555,-401,-560,-703,-767,-692,-545,-373,-219,-75,-291,128,192,190,-854,-93,-536,-827,-177,-317,-145,-615,-256,-919,-1032,-427,-691,-516,-591,-656,-702,-736,-710,-676,-966,-654,-464,-377,-305,-273,-273,-581,-387,-513,-629,-693,-613,-1328,-424,-886,-376,478,-483,-496,83,507,104,-128,-44,-606,-519,-301,-203,-209,-96,34,116,103,73,-16,-470,-531,-501,-599,-668,-633,-538,-433,-333,-256,-271,-306,-359,-450,-677,-645,-801,-442,-192,296,-136,-107,-507,269,654,-588,-109,221,-593,-491,-141,262,-342,895,176,58,241,-761,-559,-219,858,753,257,429,384,66,-104,137,-312,-285,-83,-160,-228,-211,-155,-256,-576,-339,-267,122,39,328,268,175,-243,-615,-313,-145,-118,-318,-197,-43,219,246,323,408,457,-161,-32,-181,-654,-308,316,89,-398,33,-513,-268,-310,-410,-538,-672,-838,-993,-891,-622,-311,15,-576,50,115,-234,-921,-351,328,1413,1304,693,-32,-430,-274,-526,426,363,318,76,156,-610,-246,-507,-450,-594,-666,-667,-671,-729,-755,-840,-952,-1085,-880,-617,-418,-613,-65,-452,195,282,315,-162,304,-597,-431,-829,-148,-288,-447,-589,-693,-713,-700,-631,-555,-446,-345,-224,-112,-318,123,-168,-878,-737,48,46,141,-129,-379,-761,-989,-675,-302,63,398,680,975,146,-234,-170,-317,25,838,759,-862,-313,168,82,68,-100,-271,-416,-517,-609,-685,-749,-798,-832,-840,-863,-822,-739,-640,-488,-355,-269,-168,-124,-382,-115,39,46,-574,-648,142,-262,-825,126,102,70,29,-369,-90,-174,-275,-376,-439,-499,-494,-585,-346,-58,102,174,176,-16,585,169,20,223,-6,-1321,-777,-482,-297,-932,-563,-916,154,-272,-1075,-1285,-628,-398,-1183,-341,-105,-1960,-6296,-12993,-12037,-3380,-379,65,-1020,46,-1529,-4595,-3284,-18125,-17935,-5956,-4256,165,175,-771,8,226,243,207,261,230,-654,-111,10,116,-202,151,-85,-588,-686,126,12,-356,-416,-592,-643,-114,-425,-570,-73,-172,-277,-681,-415,-410,-397,-753,-375,-389,-384,-723,-421,-466,-525,-644,-664,-771,-861,-873,-792,-700,-612,-539,-645,-583,-975,-741,-481,-480,-539,-553,-542,-495,-470,-413,-388,-570,-375,-421,-471,-531,-767,-588,-545,-436,-334,-179,-41,-93,-638,-728,-219,-519,-276,-149,-534,-388,-608,-559,-113,598,587,6559,7078,562,660,-291,-77,461,-550,-1012,-943,-353,27,190,1046,96,-135,362,578,647,24,-613,-171,31,188,775,465,128,539,-5,508,396,325,-150,-73,-453,-91,-474,-204,-203,-209,-153,-146,-221,-139,-188,-268,-351],[-790,-698,-601,-507,-391,-303,-200,-126,-70,-47,-259,-484,-571,-48,71,97,-5,-161,-233,79,-80,-514,-699,-349,8,165,127,79,14,-55,-353,-116,-132,-406,-682,-402,-123,-97,-149,-339,-191,-342,-442,-115,-336,-382,-516,-660,-760,-834,-823,-770,-678,-592,-536,-476,-961,-562,-342,-236,-167,-79,14,107,158,195,-823,132,95,71,108,-356,-668,-499,490,557,583,-649,-816,373,-68,-105,-69,-602,-531,-78,69,128,-989,198,193,-492,218,281,-53,-184,-507,166,199,-755,-49,-403,-137,708,660,550,20,-847,-535,-657,-879,-225,-544,-855,-1138,-1348,-1049,-799,-584,-331,-455,-749,-356,233,483,-398,-447,-310,-119,295,-30,-111,-105,-599,-700,-502,-151,-494,-275,-204,928,799,-3,-200,-304,-703,-575,-448,63,174,179,-1024,-685,-98,-125,-199,-474,-585,-367,-699,-944,-929,-743,-490,-265,-99,20,97,-95,126,-226,-633,-204,-67,-416,-181,-236,-427,128,91,-525,-277,-156,-241,-339,-396,-445,-459,-454,-434,-613,-358,-322,-308,-331,-603,-394,-514,-705,-863,-1044,-1148,-934,-686,-406,-115,-819,-180,-313,-1522,-1639,-280,322,-677,81,-107,-303,-472,-585,-611,-597,-576,-577,-553,-552,-558,-553,-542,-498,-830,-390,-324,-345,-252,-682,-282,-344,-445,-241,-213,-725,-459,-681,-549,-400,-259,-414,-661,-678,-665,-803,-1063,-825,-1117,-367,-635,-483,340,376,-466,251,663,692,-383,-1502,-1195,-1299,268,-1500,-1708,-2562,-1730,-1605,-395,-7,388,741,-962,1268,1404,-538,1369,1191,955,625,-3177,-72,-411,-590,-15376,-25178,76,361,-182394,-189285,927,-31786,-9674,504,878,730,-11315,-22437,31,-238,-474,-613,-6831,-483,-389,-291,-240,-3040,-1795,-1595,-4277,-1648,-585,-630,-650,-594,-509,-400,-757,-331,-510,235,387,336,349,578,526,421,-412,109,-46,-145,-114,24,16,515,672,-540,-200,241,-168,-352,-123,-269,63,-694,697,72,-441,221,754,694,603,495,-610,-588,90,-97,-301,-446,-594,-683,-718,-712,-689,-686,-709,-727,-803,-874,-980,-1036,-1060,-1030,-960,-896,-837,-836,-881,-939,-1110,-1161,-898,-633,-384,-88,148,-140,119,-33,-904,-355,539,15,151,-58,-232,-284,-267,-137,-440,-64,-533,485,605,-478,5,-396,-204,-56,-98,228,499,402,241,72,-126,-488,-605,-755,-693,-503,-713,-92,-493,-386,409,731,799,4,15,-361,582,741,-968,235,428,-141,151,-22,-893,-385,-557,-740,-860,-804,-857,-264,78,423,740,-555,-759,-1251,-537,-646,0,409,152,96,1054,1345,221,-189,-436,-646,-404,56,297,-511,-281,-417,-217,-183,-57,84,-1130,-432,208,190,-64,-604,-408,-479,-469,-387,-358,-885,-869,-84,107,124,334,-398,-411,-402,85,542,528,140,-511,-205,-491,-305,-226,-390,-507,-525,-433,-281,-250,72,39,324,349,-46,199,146,10,-174,-413,-636,-871,-1119,-1057,-892,-715,-591,-469,-397,-352,-305,-295,-648,-491,-392,-442,-501,-570,-754,-695,-756,-807,-821,-807,-761,-690,-617,-539,-482,-426,-380,-362,-346,-362,-715,-431,-557,-813,-491,-518,-507,-497,-380,-516,-639,-311,-633,-426,-140,-251,430,434,105,49,-1171,-828,7,375,344,280,191,-642,-424,-296,-360,-691,-396,-1217,-294,-846,-300,341,-658,-263,303,425,162,-5,-210,-544,-546,-272,-100,-252,-211,-186,260,286,319,433,-291,-787,-85,474,488,825,844,825,747,696,520,-291,-278,-364,-770,-604,-703,-421,-267,357,-91,-74,-585,138,694,-427,-172,237,-633,-519,-308,248,-471,763,267,79,205,-600,-551,-259,174,157,143,155,166,151,-91,60,-15,-395,-221,-290,-417,-521,-616,-636,-573,-534,-472,-406,-386,-417,-460,-540,-657,-847,-843,-797,-631,-447,-343,-15,214,7,465,591,636,-92,-42,-246,-855,-226,101,-97,-303,-301,-472,-350,35,10,256,134,218,134,-13,-424,-190,32,-480,-197,100,-412,-1101,-221,337,1587,1626,760,27,-580,-430,-696,815,728,669,-39,361,-662,-426,-393,-553,114,458,213,-255,49,-493,-473,-1009,-363,-376,-465,-612,-718,-709,-619,-504,-378,-271,-156,-29,-369,-457,-962,252,286,266,-484,-350,-55,-146,-327,-538,-714,-816,-707,-557,-415,-324,-285,-851,-711,-497,-588,-518,-348,-113,-465,198,302,364,371,320,218,155,-43,-194,-136,-130,-142,-140,-87,-1152,-244,106,168,201,287,347,-147,92,471,481,-330,472,466,472,439,-458,-77,387,-189,-182,-380,470,432,-254,-24,368,297,-499,-740,129,-169,-687,-186,-313,-432,-520,-539,-473,-403,-363,-354,-354,-412,-466,-446,-478,-220,-44,200,147,-95,677,106,42,392,104,-1285,-770,-838,-453,-749,-558,-874,79,-264,-1003,-1128,-585,-335,-1083,-277,-137,-1458,-4722,-10360,-11472,-3516,-376,-425,-1036,-561,-1564,-5639,-7785,-26365,-24454,-7492,-3889,-77,-104,-601,-208,-267,-324,-385,-413,-476,-548,-496,-425,-416,-391,-402,-432,-492,-833,-432,-393,-387,-317,-567,-790,-334,-396,-538,-600,-663,-653,-820,-292,-271,-453,-796,-286,713,-252,-843,283,176,354,-644,-625,494,-280,-664,-49,92,333,140,-853,-513,-947,-662,-76,177,51,-83,-249,-422,-646,-850,-1070,-1184,-1081,-1023,-1002,-1025,-1079,-1070,-994,-822,-644,-409,-198,-35,-511,-692,-279,-489,-180,-38,-507,-422,-725,-843,-2,577,539,531,562,587,604,0,219,434,-537,-1161,-1075,-204,-70,-52,-8,46,-247,193,259,344,50,-562,-116,172,140,626,415,132,455,-73,159,-27,-192,-415,-630,-847,-1087,-1326,-1532,-1715,-1887,-1964,-2056,-2115,-2179,-2282,-2417,-2555],[-303,-142,-179,-45,54,-90,-156,212,141,24,-385,-327,-379,-489,-631,-773,-892,-895,-788,-625,-504,-379,-843,-689,-69,36,107,170,218,260,-516,408,165,-634,-908,-385,-19,349,-72,-235,-317,-527,-490,158,-275,123,-120,-281,-91,-177,-234,-273,-249,-369,-139,-87,-747,-513,-365,-310,-170,-258,-344,-414,-500,-552,-784,-590,-509,-383,-202,-369,-493,-398,396,457,473,-939,-790,280,-216,22,-86,-560,-461,-143,-105,-74,-1080,-35,-62,-662,-127,-125,-156,13,-252,384,370,-745,87,-266,-139,619,676,590,221,-783,-598,-580,-1021,33,63,-705,-591,300,463,263,-2,-231,-630,-629,-633,-446,-226,-387,-529,-302,-143,269,82,-5,22,-669,-231,-368,-504,-593,-651,-683,-688,-694,-731,-713,-658,-721,-582,-491,-89,66,191,-1104,-563,-130,-172,-237,-335,-344,-544,-845,-1130,-907,-665,-397,-153,42,211,278,-260,415,-236,-484,-14,39,-374,-224,-157,-437,954,627,-583,-366,-65,-55,-333,-581,-808,-910,-818,-627,-547,-186,12,175,128,-520,85,-37,-587,226,-342,-71,-597,-478,-640,-701,-783,-528,-370,-1299,-1281,-234,134,-688,182,134,77,-51,-461,-242,-254,-253,-327,-356,-399,-456,-526,-627,-725,-834,-901,-892,-830,-707,-766,-467,-308,-251,-47,57,-504,-446,-317,-812,-648,-472,-803,-1071,-709,-273,-479,-1271,-898,-1205,-513,-558,-648,98,-109,-787,-86,518,525,-242,-1661,-1113,-1201,-231,-941,-1647,-3283,-2155,-2087,145,396,611,762,-772,914,929,24,901,868,864,867,-3123,773,682,550,-17581,-15818,48,-114,-117652,-193544,-15799,-31139,-2012,-8136,-595,-2257,-6568,-37564,-349,-331,-327,-336,-7230,-349,-397,-421,-438,-3211,-2412,-1962,-3010,-2022,-747,-840,-944,-1032,-1112,-1074,-993,-901,-836,-665,-539,-438,-345,-300,-293,-324,-393,-490,-613,-744,-819,-791,-656,-451,-245,-582,-171,160,-314,-326,-119,-96,260,-681,682,149,-261,498,947,938,864,422,-681,-618,108,-197,-528,-805,-965,-740,-515,-338,-674,-124,-87,-48,-54,-33,-318,53,137,-645,-1031,-248,-116,-338,-157,410,529,48,102,67,13,146,-71,-321,-540,-692,-975,-507,-212,-58,263,455,426,395,65,-19,-333,-90,-328,898,751,-361,-5,-412,-279,-124,-99,244,1428,1755,1079,229,132,-596,-497,41,436,287,-753,-245,-498,-663,203,649,665,-149,50,-426,511,878,-903,-35,299,-250,384,213,-862,-270,-347,-464,-630,-822,-986,-989,-814,-616,-447,-445,-920,-1391,-460,-403,25,248,153,91,145,141,130,-153,-436,-799,-475,-23,294,-468,-464,-395,-383,-69,35,-9,-1215,-429,147,1106,472,-504,-515,-541,-319,-79,-373,-943,-735,-69,91,-26,-152,-559,-524,-631,-709,-818,-909,-993,-1082,-1139,-1199,-1263,-1223,-1130,-1035,-935,-838,-758,-695,-621,-575,-543,-564,-590,-668,-708,-762,-842,-957,-1045,-1126,-1114,-1033,-965,-880,-830,-766,-733,-710,-670,-658,-868,-689,-702,-722,-748,-776,-981,-806,-823,-846,-858,-877,-894,-892,-878,-831,-777,-701,-618,-552,-486,-455,-517,-478,-521,-750,-584,-605,-551,-455,-288,-120,-207,-208,-594,-405,1,-472,1013,578,267,352,-845,-904,44,1475,1315,438,247,-652,-507,-454,-311,-764,-370,-1096,-192,-827,-231,192,-810,-31,506,621,221,122,419,-479,-566,-20,654,-272,-341,-393,253,391,327,625,-22,-836,-146,504,455,1514,1453,1340,954,1026,790,-358,-204,-252,-758,-33,-539,-377,-333,419,-64,-45,-633,53,770,-246,-242,247,-662,-531,-437,312,-523,-3,-169,-311,-418,-477,-536,-448,-407,-374,-344,-286,-223,-172,-129,-116,-98,-432,-173,-191,-512,-521,-531,-631,-653,-680,-611,-483,-365,-269,-161,-71,-587,-1009,-523,310,233,-419,-453,4,232,-214,762,882,686,0,-33,-289,-863,-99,123,-131,-176,103,-347,-385,-40,-84,-246,-419,-601,-727,-776,-693,-542,-382,-286,-417,-33,-547,-888,-69,340,427,487,509,129,-637,-558,-770,328,227,136,-141,-14,-641,-342,-86,-589,-49,-95,-151,-258,-427,-536,-630,-924,-433,-151,103,475,-569,-242,-465,74,1660,851,578,1550,-137,-443,-890,1006,681,310,-593,-443,-776,-1104,-1111,-909,-730,-621,-558,-566,-617,-723,-848,-943,-856,-616,-348,-93,84,80,-508,346,318,245,120,-56,-274,-443,-628,-804,-913,-991,-985,-946,-874,-1248,-808,-801,-772,-714,-534,-328,-100,-125,379,326,-374,409,918,938,709,-523,-216,217,-502,-321,-323,106,136,-82,140,312,295,-328,-830,225,-18,-486,-89,-251,-437,-646,-851,-1099,-1151,-1026,-940,-873,-880,-912,-918,-957,-950,-943,-847,-744,-645,-560,-505,-470,-465,-465,-1178,-724,-439,-386,-568,-511,-783,-92,-240,-906,-954,-528,-266,-996,-226,-111,-1196,-3664,-8481,-10689,-3625,-196,-142,-1006,-503,-1640,-6937,-13930,-37397,-33620,-10378,-3408,1344,1424,-268,176,878,965,351,1164,574,-405,210,-111,-68,-161,230,-227,-356,-848,-418,-507,-557,-578,-597,-874,-679,-706,-721,-705,-623,-524,-909,-264,-372,-528,-802,-311,554,-380,-911,274,219,382,-634,-726,351,-459,-489,-3,91,358,456,-833,-426,-857,-583,-345,530,975,626,151,397,129,-74,-619,-663,-770,-999,-1129,-1165,-1194,-1227,-1326,-1182,-991,-731,-484,-234,-364,-599,-309,-439,-62,109,-460,-445,-629,-1083,-184,-75,137,396,660,604,1008,268,519,580,-502,-1127,-1206,-94,-327,-511,-593,-570,-454,-322,-176,-11,86,-496,-46,310,117,466,337,97,416,-150,362,720,552,107,-5,-662,-482,-746,-949,-1075,-1140,-1117,-1154,-1198,-1233,-1192,-1070,-894],[-336,-339,-335,-329,-294,-307,-341,-269,-282,-311,-504,-289,-258,-232,-196,-169,-146,-169,-531,-246,-191,-192,-579,-1051,-188,-12,47,119,201,306,-692,479,29,-855,-981,-356,-44,683,-19,-221,-488,-744,-557,223,-250,360,-250,-428,268,503,179,-367,-102,-216,-10,-17,-557,-474,-378,-506,-23,-82,-124,-126,-113,-49,-797,116,238,362,365,-431,-370,-310,645,728,270,-772,-615,143,-404,-267,-460,-591,-703,-796,-847,-873,-982,-823,-784,-807,-673,-617,-556,-473,-420,-364,-282,-712,-182,-225,-227,-273,-346,-471,-554,-712,-692,-568,-902,107,101,-845,-709,303,528,677,741,-270,-636,-462,-575,1,310,-371,-667,-345,-254,-224,-158,-63,31,-793,-121,-566,126,-504,0,-521,106,120,91,-220,-419,-727,-619,-555,-132,94,98,-1202,-477,-198,-244,-309,-290,-186,-275,-26,-77,-129,-213,-459,-276,-308,-323,-314,-426,-252,-327,-377,86,73,-395,-301,-129,-511,503,476,-683,-470,-254,1,-173,-329,-488,-609,-664,-631,-518,-350,-181,-34,68,-454,69,-278,-489,145,-507,26,-702,-145,-222,-279,-765,-517,-618,-1171,-1006,-963,-771,-716,-435,-328,-236,-227,-405,-223,-261,-208,-283,-322,-367,-412,-505,-513,-570,-651,-727,-790,-843,-822,-822,-653,-488,-344,-199,-83,-329,-148,164,-850,-905,-689,-1082,-854,-575,-87,-68,-1485,-937,-1265,-479,-504,-778,-674,-701,-700,-534,-429,-297,-196,-1867,-969,-726,-17,-433,-1601,-3431,-2626,-2510,-566,-694,-787,-822,-748,-537,-273,30,360,687,1033,1364,-3372,1822,1946,1981,-19974,-6721,1760,1646,-42839,-163169,-27314,-29988,1150,-16637,1006,-7570,-3031,-50613,511,288,35,-237,-7745,-722,-854,-772,-603,-3436,-2654,-2025,-1882,-2617,-481,-387,-512,-609,-680,-697,-942,-780,-1154,-458,-389,-329,-248,-173,-89,0,-393,180,254,156,-233,348,82,288,231,-650,-115,35,-446,-263,-153,-180,-234,-650,-241,-292,-342,-419,-479,-544,-640,-722,-741,-643,-253,22,296,-443,885,1129,812,-123,-681,183,1414,1341,210,440,-186,51,680,-561,-1190,-512,-298,-375,-254,428,572,-84,216,177,73,601,458,16,320,20,-1015,-629,283,-82,399,479,383,445,197,-41,-225,-28,-40,632,679,-261,3,-416,-358,-211,-147,259,1250,1819,1121,186,-1,-705,-484,-5,855,574,-662,-352,-445,-940,-17,-136,-240,-324,-361,-439,-331,-258,-745,-268,-115,-348,-79,-103,-827,-231,-392,-317,-401,-529,-672,-785,-906,-1011,-947,-800,-1084,-1342,-386,-195,-66,87,158,105,459,574,36,-140,-459,-915,-505,-106,274,-350,-663,-341,-534,38,139,-131,-1248,-441,51,392,-112,-494,-392,-7,352,292,-389,-942,-582,-11,66,-81,-27,-660,-633,-734,-201,-305,-392,-466,-534,-554,-791,-565,-531,-518,-510,-503,-496,-503,-592,-503,-500,-487,-503,-498,-522,-485,-446,-422,-428,-410,-413,-488,-544,-616,-668,-745,-797,-860,-912,-923,-932,-1036,-927,-887,-836,-778,-716,-1182,-719,-493,-665,-374,-364,-303,-291,-308,-337,-392,-449,-508,-587,-660,-759,-875,-941,-822,-644,-517,-438,-399,-426,-461,-540,-534,-406,-580,-360,137,-467,421,474,422,693,-479,-826,111,580,338,102,-66,-602,-570,-617,-388,-848,-408,-971,-116,-839,-178,32,-885,170,673,629,271,244,519,-422,-565,110,854,-278,-485,-551,258,476,298,792,264,-637,-211,151,-100,-291,-438,-533,-560,-534,-542,-529,-505,-496,-628,-562,-618,-588,-468,-401,-301,-246,-639,-86,-60,-68,-332,45,-697,-545,-525,109,-453,48,52,-49,10,-360,-552,-433,-141,-225,-329,-425,-522,-638,-758,-842,-737,-631,-540,-383,-748,-875,-379,-669,-511,57,-452,114,-144,669,777,748,-753,-1113,-565,537,259,-269,-487,-1,176,-437,494,704,549,81,-40,-331,-697,12,94,-268,-61,-74,-184,-407,-251,-299,-360,-400,-438,-452,-492,-522,-533,-527,-495,-638,-442,-676,-726,-274,-199,-163,-163,-201,-271,-575,-682,-733,-520,-575,-562,-473,-347,-609,-103,52,-447,311,414,401,-277,-7,-482,-172,-728,-185,30,0,397,-515,-367,-424,-121,1247,829,885,1858,47,-440,-816,660,346,48,-724,-428,-433,-587,-465,-454,-412,-383,-338,-306,-341,-220,-174,-782,-561,-39,15,54,27,-19,-538,-167,-276,-392,-521,-670,-831,-919,-1005,-1076,-1067,-1029,-958,-905,-827,-1007,-673,-578,-467,-366,-190,-33,94,-338,314,139,-472,241,703,699,607,-493,-303,64,-751,-496,-823,-713,-494,-270,-76,65,145,-133,-957,318,128,-283,183,64,-86,-271,-705,-695,-845,-809,-687,-545,-459,-397,-323,-640,-323,-399,-449,-534,-643,-767,-905,-1028,-1092,-994,-1095,-699,-395,-188,-444,-495,-699,-80,-247,-828,-805,-514,-237,-969,-243,-43,-1168,-3115,-7360,-10003,-3754,83,512,-985,-837,-1794,-8199,-20945,-50352,-44847,-14391,-2931,194,323,175,167,574,597,383,544,437,-309,250,-218,-172,-135,-55,-312,-300,-760,-490,-541,-552,-521,-460,-830,-278,-246,-364,64,393,562,-907,145,-497,-632,-804,-343,402,-562,-940,-466,-789,-1011,-865,-803,-155,-590,-355,34,58,352,338,-678,-346,-781,-533,-561,597,891,605,200,445,73,-56,-756,-595,-409,-385,-466,-745,-517,-460,-725,-355,-371,-129,-68,-12,-234,-526,-320,-380,22,-10,-399,-463,-447,-931,-915,-1018,-866,-598,-291,0,268,497,649,564,-447,-960,-1263,71,104,-219,-571,-895,-1043,-931,-683,-418,-207,-414,36,119,131,188,245,41,330,-216,226,740,661,137,22,-730,4,-320,-618,-873,-1036,-992,-912,-804,-720,-689,-696,-698],[-353,-491,-630,-751,-797,-805,-739,-665,-581,-502,-585,-253,-120,-12,85,151,182,-200,-693,-428,-119,-175,-199,-961,-300,-39,471,810,974,1107,-794,504,-94,-826,-866,-296,-40,779,58,-251,-646,-913,-568,288,-202,343,-392,-504,233,514,-12,-509,-293,-385,-316,-114,-364,-403,-331,-620,738,819,889,107,634,342,-812,353,1131,1013,417,-474,-237,-169,554,708,108,-466,-380,-271,-531,-765,-952,-1018,-984,-894,-784,-700,-772,-556,-507,-783,-409,-377,-361,-334,-374,-435,-483,-638,-607,-702,-701,-690,-666,-677,-669,-699,-764,-821,-862,-914,-960,-928,-820,-709,-556,-430,-325,-341,-416,-287,-600,-116,171,-290,-754,-360,-261,-143,-261,-377,-500,-885,-790,-969,-903,-744,-588,-639,-289,-172,-125,-233,-429,-680,-614,-559,-316,4,30,-1248,-377,-230,-276,-337,-269,-56,-232,760,816,847,674,-467,766,685,589,333,-478,-183,-432,-248,172,107,-410,-340,-88,-567,615,498,-753,-525,-381,-359,-619,-791,-772,-549,-264,-148,-463,546,758,868,251,-356,29,-430,-373,206,-636,205,-514,-54,161,-5,-710,-656,-678,-1103,-1002,-767,-571,-712,-340,-329,-354,-429,-538,-650,-757,-819,-794,-657,-514,-391,-460,-269,-294,-324,-724,-480,-567,-598,-726,-509,-354,-211,-70,32,-169,159,182,-657,-1083,-850,-979,-469,-322,-26,70,-1623,-884,-1249,-497,-429,-735,-173,-946,-360,-520,-212,-130,-13,-2003,-718,-130,683,55,-1514,-2881,-3091,-2797,1339,1390,1157,1520,-814,1673,1750,966,1874,1892,1909,1909,-3546,1766,1647,662,-22470,1120,917,722,531,-122273,-32913,-28296,-281,-22375,-1824,-13131,-1000,-60460,-736,-792,-847,-873,-8340,-720,-622,-485,-340,-3745,-2426,-1718,-939,-3335,-553,-107,-223,-335,-457,-543,-978,-935,-1380,-300,-164,-42,79,165,237,295,-394,184,380,-272,-239,438,207,379,336,-688,-15,-36,-548,-198,-124,-35,-87,-584,-30,-4,13,100,184,268,314,217,-739,-634,266,450,301,-439,807,940,629,-151,-630,233,873,747,211,413,-51,-27,16,-447,-1252,-770,-491,-396,-373,-19,-55,-242,-92,-188,-332,-436,-489,-567,-637,-751,-1026,-914,-935,-916,-897,-859,-833,-785,-799,-799,-773,-785,-748,-718,-631,-587,-486,-418,-446,-313,-247,-3,72,165,213,153,-126,-805,-467,-63,283,254,-502,-401,-333,-1113,-151,-1,-84,-345,-288,-402,-492,-540,-568,-563,-529,-437,-315,-182,-787,-180,-415,240,-114,224,-555,-159,639,582,360,-140,-1143,-1261,-1040,-807,-342,156,151,132,1035,1020,-71,-170,-523,-919,-518,-197,226,-192,-869,-271,-650,115,235,-254,-1150,-488,-695,-933,-890,-729,-632,-618,-679,-770,-851,-896,-681,-407,-150,-278,-302,-684,-750,-631,575,781,742,683,-391,-581,-924,-381,108,-293,-109,-361,-194,-174,-765,181,-58,177,349,236,-511,503,639,239,-169,-406,-363,-564,-172,-359,-301,-574,-789,-912,-863,-696,-548,-1153,-423,-436,-786,-603,-704,-1142,-741,-546,-822,-415,-326,-146,-108,-113,-455,-204,-320,-360,-440,-465,-429,-319,-132,-296,-528,-276,-91,-147,-78,486,297,82,-187,-605,-609,-514,-311,-132,125,260,294,-108,-665,-135,-421,-753,-1119,-1077,-759,-607,-789,-463,-958,-496,-860,-74,-904,-159,-153,-833,314,774,580,296,341,585,-388,-537,268,839,-289,-641,-628,250,513,221,515,340,-445,-285,-13,-105,-160,-211,-262,-304,-336,-420,-484,-505,-516,-511,-524,-543,-498,-468,-345,-288,-288,-586,-229,-223,-175,-445,46,-748,-570,-558,585,-279,410,431,-222,-146,-325,-617,-598,74,-109,-306,-481,-646,-816,-975,-1125,-1040,-932,-848,-705,-899,-544,-737,-881,-480,-255,-452,-118,-114,-66,-51,-57,-923,-1161,-588,-172,-189,-188,-403,-238,-291,-652,-349,-287,-227,-141,-62,-371,-512,87,91,-414,39,73,-24,-417,-264,-369,-466,-599,-506,-442,-376,-283,-369,-27,124,-839,-13,-788,-616,146,600,710,683,615,314,-442,-762,-598,427,451,504,-424,-69,-581,176,688,-246,385,723,472,-306,44,-494,-58,-491,-129,-112,-109,294,-447,-482,-362,-350,454,367,256,126,-42,-442,-760,-525,-454,-285,-848,-492,-314,-746,333,732,765,109,-563,-134,-416,329,75,-801,-479,209,366,448,354,-127,-543,374,250,404,390,501,406,362,-575,-114,117,28,-54,-134,-236,-722,-137,-94,-41,-13,67,115,148,-490,-169,-49,-599,24,233,278,289,-371,-287,58,-792,-398,-84,258,132,23,-89,-220,-381,-506,-1079,-676,-713,-665,-575,-452,-323,-216,-623,-111,-127,-199,-319,-417,-588,-772,-926,-1111,-1233,-1255,-1107,-943,-800,-688,-623,-592,-605,-636,-1008,-722,-743,-707,-655,-561,-612,-282,-261,-746,-657,-527,-227,-975,-304,-207,-1265,-2919,-6907,-9614,-3940,-333,-293,-967,-1161,-1975,-8686,-25962,-58331,-57238,-19200,-2485,-773,-609,-450,-327,-215,-139,-108,-91,-158,-261,-298,-343,-415,-500,-627,-788,-944,-1042,-1029,-843,-614,-374,-142,-720,10,-164,-264,4,1530,1150,-805,149,-622,-744,-800,-354,464,-778,-912,236,291,383,-643,-828,180,-664,-257,68,3,311,167,-531,-271,-725,-500,-651,-76,-264,-366,-376,-275,-146,-48,-793,-431,-533,344,333,-944,-279,-407,-1124,-470,-435,60,599,223,-135,-498,-319,-321,167,333,-339,-481,-286,-630,-647,-703,-590,-365,-77,219,519,649,1020,488,-398,-783,-1181,181,298,-150,655,56,-634,-150,198,-27,162,-354,89,539,151,37,-231,-443,-521,-512,-455,-368,-261,-239,-251,-785,-446,-620,-782,-898,-935,-822,-727,-626,-558,-559,-615,-693],[-60,-191,-344,-514,-658,-822,-945,-1032,-973,-819,-592,-393,-195,-46,62,103,74,-129,-725,-551,-907,-1028,-730,-607,-305,7,483,824,966,1038,-715,601,-137,-667,-651,-150,55,420,222,-257,-715,-934,-456,409,-70,369,-484,-456,252,529,-146,-534,3,-248,-495,-619,-530,-314,-209,-621,324,492,645,-3,455,138,-800,150,1260,1047,484,-474,-82,34,537,646,65,-147,-179,-411,-632,-818,-959,-1021,-1068,-1115,-1146,-1077,-994,-872,-790,-696,-631,-576,-529,-479,-479,-492,-487,-563,-521,-594,-588,-580,-562,-569,-547,-553,-824,-612,-749,-655,-742,-821,-916,-900,-818,-711,-603,-452,-324,-177,-581,-236,12,-208,-796,-382,-321,-104,-173,-233,-290,-971,-373,-837,-382,-343,-302,-707,-261,-302,-431,-565,-685,-658,-619,-544,-502,536,37,-1300,-323,-273,-322,-366,-322,-11,-183,1275,1698,1582,1010,-464,1145,1037,871,380,-469,-500,-605,-160,-93,-93,-470,-398,-99,-634,250,289,-829,-581,-519,-338,-106,-197,-239,-171,-13,-316,-447,680,1006,769,282,-305,-86,-480,-314,34,-784,305,-249,-116,310,683,-680,-778,-667,-1182,-753,-383,-42,-748,68,19,-72,-447,-392,-566,-718,-714,-577,-380,-216,-95,-443,-17,-530,-146,-1031,-406,-575,-721,-759,-687,-495,-331,-180,-66,-93,79,118,-501,-1174,-891,-834,-169,-89,16,165,-1659,-807,-1228,-538,-397,-578,130,-700,-49,-634,159,275,139,-1929,-437,410,611,462,-1435,-2452,-3600,-3024,1540,1514,748,2255,-953,2453,2404,1261,2008,1682,1344,1013,-3266,373,116,-2535,-25067,-339,-371,-343,-276,-88284,-33470,-26110,-79,-19878,-10715,-17814,-676,-65392,-204,-240,-254,-245,-9047,-158,-150,-122,-97,-4226,-1896,-1164,-275,-4125,-755,-520,-659,-716,-660,-565,-1023,-1059,-1473,-173,-109,-77,-60,-84,-124,-176,-440,-275,-311,-692,-340,-346,-352,-332,-319,-676,-316,-301,-655,-393,-464,-536,-648,-702,-713,-725,-705,-693,-646,-592,-571,-573,-697,-607,-655,-739,-759,-662,-590,-512,-442,-391,-560,-299,-252,-160,-85,33,60,-126,418,-326,-1169,-972,-704,-411,-515,415,546,-422,569,353,118,353,301,185,298,27,-1031,-762,-14,23,205,190,181,222,227,-128,-70,205,358,320,290,-144,12,-428,-542,-417,-395,-406,-461,-471,-503,-502,-495,-852,-523,-521,-475,-429,-367,-388,-216,-957,-303,8,47,-373,90,-316,115,242,-391,-409,-330,-428,807,921,-721,-101,-410,215,-14,407,-412,-191,562,1427,1406,31,-1001,-1189,-287,-410,-322,161,146,183,1016,852,-173,-226,-608,-843,-502,-271,169,5,-797,-168,-670,-375,-511,-624,-983,-767,-681,-574,-454,-334,-258,-232,-246,-277,-465,-790,-558,-672,-683,-510,-573,-620,-838,-415,490,605,688,736,-357,-689,-970,-390,133,-280,-115,-311,-266,-227,-891,91,-74,133,470,351,-848,129,733,79,-205,-457,-211,-750,-188,-259,6,360,9,-381,-710,-908,-864,-1181,-676,-621,-922,-463,-333,-941,-726,-367,-799,-649,-210,453,447,384,-656,-317,-435,-201,-397,-555,-655,-635,-502,-325,-383,-308,-11,-91,-50,-105,-207,-284,-370,-623,-411,-342,-246,-548,-67,10,37,-5,-449,-110,-229,-376,-553,-728,-864,-928,-915,-862,-1054,-801,-843,-878,-975,-691,-473,-663,83,379,515,333,445,653,-343,-430,479,834,-278,-756,-576,198,29,-52,-100,-143,-259,-324,-167,-221,-272,-335,-402,-439,-432,-449,-512,-391,-376,-403,-501,-625,-636,-504,-386,-231,-134,-448,16,-22,-95,-527,-269,-760,-574,-500,184,-23,352,418,-427,-317,-306,-691,-776,230,-30,-309,-552,-738,-791,-691,-569,-434,-337,-288,-203,-896,-237,-871,-965,-423,-510,-543,-514,-477,-446,-403,-388,-1032,-1148,-586,-636,-745,-855,-958,-928,-799,-825,-516,-331,-182,-36,-81,-381,-338,128,-9,-526,138,279,168,-404,-301,-330,-537,-873,-901,-999,-1004,-906,-758,-590,-398,-979,-97,-867,-534,214,689,1076,1222,702,391,-294,-737,-396,481,1362,1014,-581,-224,-559,448,752,-37,397,173,-30,-329,-461,-583,-688,-734,-726,-680,-589,-557,-533,-549,-509,-560,-541,-590,-616,-581,-481,-449,-721,161,457,-121,-941,-567,-434,-683,555,980,1358,69,-754,-222,-519,261,62,-842,-388,237,536,627,354,-241,-544,352,97,256,261,754,765,373,-748,-84,213,522,446,364,-125,-454,255,225,181,94,47,-44,-156,-574,-584,-500,-753,-632,-628,-565,-506,-389,-258,-127,-649,-362,12,445,500,374,604,603,550,284,-1175,407,355,158,370,430,523,-76,-535,410,820,146,-338,146,210,344,-88,-679,755,558,400,-32,-287,-55,-447,-292,-409,-520,-933,-766,-893,-979,-1018,-953,-820,-644,-557,-684,-531,-592,-345,-1022,-427,-448,-1395,-2915,-7035,-9708,-4295,-1143,-1105,-991,-1458,-2177,-7855,-23588,-46178,-57452,-24268,-2102,-416,-330,-238,-167,-94,-47,-40,-41,-124,-285,-280,-493,-373,-431,-524,-646,-775,-894,-1074,-1240,-1367,-1182,-996,-849,-702,-561,-424,-277,-81,119,-676,130,-744,-866,-798,-346,353,-1028,-835,200,303,379,-644,-796,168,-694,-195,99,-65,97,-64,-381,-196,-680,-470,-542,-211,-267,-287,-294,-273,-277,-251,-674,-226,-574,-289,-307,-1128,-288,-641,-1364,-564,-426,-283,771,278,-46,-485,-285,-234,275,571,-248,-448,-145,-305,-79,7,157,314,461,434,580,564,488,414,-304,-565,-1009,26,10,-232,47,67,-736,-276,59,-183,232,-248,184,332,195,-16,-71,-227,-346,-477,-611,-715,-761,-838,-890,-939,-979,-937,-799,-632,-484,-289,-156,-27,68,-126,-301,26],[758,405,304,428,256,-652,-799,-223,-441,-636,-663,-559,-386,-236,-104,-16,34,-173,-817,-661,-315,-479,-611,-652,-613,-497,-361,-215,-84,22,-655,227,-277,-617,-535,-95,-174,-420,-698,-951,-1031,-935,-389,-78,4,299,-631,-431,183,344,-349,-541,387,98,-147,7,-125,-215,-179,-641,-96,-58,-20,-116,83,-162,-850,-105,403,489,495,-499,16,218,539,471,51,101,-1,-176,-419,-437,-542,-565,-542,-478,-445,-1395,-325,5,90,-531,-146,161,-328,35,-110,-284,-448,-657,-817,-1046,-1073,-964,-843,-749,-623,-529,-904,-687,-758,-327,-367,-606,-1008,-356,-223,-60,122,-276,87,75,-520,-333,363,-129,-777,-380,-366,-149,92,259,673,-1007,-17,-822,31,-216,-324,-667,-367,-403,-551,-745,-948,-718,-590,-455,-607,579,7,-1305,-261,-274,-325,-341,-385,6,-92,837,471,179,-30,-408,5,75,119,114,-373,-590,-754,-349,-381,-308,-493,-406,-92,-596,580,467,-796,-556,-581,-644,-409,349,952,698,295,-436,-383,668,1054,726,330,-230,-171,-377,-229,-83,-850,449,73,-54,314,682,-579,-750,-825,-1324,-809,-530,-421,-738,-341,-201,-50,-477,-293,-292,-343,-270,12,-58,-123,-150,-360,-83,-569,46,-788,18,-4,154,-395,-448,-348,-47,-99,-160,-211,-251,-277,-326,-1097,-808,-659,-229,-235,-255,-259,-1506,-628,-1116,-504,-321,-341,-333,-318,-289,-646,-275,-229,-196,-1630,-133,-126,-141,-151,-1256,-2038,-4031,-3154,-440,-373,-256,-133,-974,91,164,204,206,162,114,59,-2104,-144,-256,-4037,-27592,-439,-396,-308,-209,-70044,-30492,-23355,-183,-13273,-13796,-17111,-1982,-64069,-14634,-303,-269,-262,-9763,-278,-324,-314,-245,-4813,-1167,-428,153,-4686,-997,666,665,639,559,454,-1001,-1059,-1284,-260,-359,-233,-277,-306,-309,-305,-456,-302,-317,-917,-379,-437,-517,-582,-660,-744,-825,-685,-696,-502,-437,-383,-383,-388,-313,-321,-313,-315,-275,-220,-185,-159,-580,-504,-93,-116,-159,-411,-178,-180,-168,-178,-426,-17,81,239,346,582,199,-190,859,-154,-983,-930,-879,-371,-592,429,513,-546,788,434,142,964,732,297,589,53,-997,-730,-76,137,391,290,199,230,223,-156,-4,331,445,452,268,-104,14,-418,-614,-471,-547,-169,-269,-331,-419,-468,-488,-797,-462,-381,-249,-124,-150,-311,27,-704,-418,8,68,-356,202,-183,-54,759,-212,-279,-316,-374,911,868,-619,23,-377,187,81,593,-243,-157,486,663,624,207,-794,-1125,-247,160,-7,-143,-269,-394,-433,-398,-320,-310,-717,-770,-477,-331,-324,-407,-589,-604,-673,-712,-680,-591,-802,-624,-452,-469,-501,-538,-604,-677,-724,-705,-632,-662,-501,-446,-446,-726,-849,-531,-896,-232,-133,-29,72,158,-338,-751,-924,-392,108,-273,-120,-282,-375,-281,-968,-25,-116,58,467,357,-754,-116,-341,-647,-830,-517,-144,-678,-247,-189,-2,414,685,145,164,592,412,-1176,13,-142,-1078,-318,-349,-760,-717,-432,-613,-844,-456,-354,-211,-79,-833,-353,-532,1,171,128,-56,-10,-38,-5,-266,-347,35,-34,180,221,139,53,-91,-673,-497,-721,-873,-759,-604,-432,-293,-207,-269,8,75,127,-294,167,-257,-453,-905,-549,-1185,-746,-632,-23,-1017,-175,-512,-497,260,340,384,335,496,518,-338,-307,462,361,-313,-833,-507,-330,-478,-537,-531,-472,-348,-372,-43,70,177,247,275,279,268,190,-557,96,94,81,26,-57,-105,-520,-88,-287,-177,-303,-161,-195,-204,-602,-165,-759,-608,-428,-166,-205,-336,-404,-689,-596,-679,-815,-979,-540,-416,-294,-157,-24,81,-87,232,297,254,228,22,-805,178,-544,-771,-386,-602,-833,-850,-649,-448,-245,-77,-999,-1143,-617,67,188,291,-70,-31,12,-986,-239,614,562,182,-133,-400,-226,93,-139,-618,-260,-392,-532,-648,-738,-758,-756,-1161,-730,-686,-723,-772,-796,-769,-669,-1030,-412,-936,-505,77,252,390,499,568,423,-189,-616,-170,392,696,632,-746,-401,-572,-31,-248,-366,-474,-463,-348,-356,-124,-516,95,-5,-65,-381,-313,23,-294,-544,-222,-672,-210,196,265,376,363,-471,-697,798,899,-374,-980,-652,-544,-454,726,551,372,12,-848,-313,-625,-522,-451,-865,-288,140,336,489,321,-345,-544,315,-59,96,116,17,-109,-156,-817,-234,-214,-203,-162,-123,-47,-205,54,66,42,-43,-102,-219,-360,-578,-780,-825,-970,-1071,-1112,-1052,-962,-802,-628,-461,-441,-311,17,101,114,124,103,38,-80,-188,-1166,-419,-549,-642,-712,-722,-670,-586,-471,-400,-325,-276,-331,-168,-138,-97,-98,-653,197,294,455,-93,-336,-247,-599,120,464,169,-830,-693,-461,-636,-1021,-735,-499,-278,-345,-603,-388,-669,-273,-1044,-561,-695,-1402,-2844,-7465,-10257,-4817,-156,524,-994,-1630,-2337,-6169,-16382,-32205,-44063,-26916,-1722,440,407,357,-161,207,125,19,-78,-253,-402,-591,-701,-859,-942,-934,-835,-692,-531,-811,-353,-351,-304,-347,-449,-565,-685,-791,-829,-737,-589,-518,-223,-808,-939,-768,-286,267,-1270,-705,172,306,353,-611,-689,215,-662,-147,146,-124,114,-339,-204,-103,-625,-422,-231,665,840,1026,374,483,-40,-27,-449,133,-501,252,-18,-1260,-383,-854,-1173,-620,-356,-600,500,299,16,-494,-235,-134,360,410,-156,-374,-65,-165,-313,-425,-507,-553,-550,-537,-502,-447,-398,-304,-210,-363,-833,9,90,-320,158,56,-808,-427,-105,-351,4,-172,-87,-144,-214,-238,-270,-301,-297,-375,-379,-440,-482,-593,-715,-866,-1041,-795,-521,-246,-400,125,134,171,217,-112,-318,334],[689,402,377,532,331,-612,-844,153,36,-53,-467,-75,-69,-88,-117,-172,-243,-334,-814,-784,-601,-623,-603,-550,-506,-464,-448,-442,-454,-475,-543,-413,-411,-570,-417,-144,-52,38,144,-528,-851,-844,-249,489,110,231,-658,-357,112,136,-527,-435,-360,-638,-890,-865,-651,-462,-322,-627,-177,-154,-145,-143,-149,-466,-885,-330,-292,-331,-337,-472,-324,-333,-345,-340,-327,-307,-282,-200,-245,-4,-163,-116,296,-192,-757,-1211,-116,1049,874,-395,-261,419,-247,643,320,453,271,-468,-25,-163,-184,-185,-171,-184,-166,-213,-964,-744,-785,-82,-49,-417,-1058,174,279,356,409,-174,345,273,-425,-391,311,-62,-729,-347,-387,-291,17,298,660,-991,-1,-751,76,-136,219,-554,-29,-149,-285,-351,-379,-478,-541,-311,-611,-205,-175,-1268,-203,-246,-298,-374,-531,-713,-933,-785,-579,-365,-190,-344,182,282,312,267,-262,-389,-836,-618,-558,-262,-509,-398,-95,-512,395,325,-708,-484,-595,-860,-713,246,1138,842,260,-545,-310,650,656,409,159,-190,-253,-289,-321,-288,-877,-93,-9,37,91,155,-459,-623,-996,-1571,-1012,-760,-106,-747,-284,-368,-405,-502,-385,-331,-374,-339,-197,-118,-41,43,-267,213,-448,367,-588,-67,-143,201,-186,-518,-373,493,530,265,36,357,277,-210,-1016,-745,-510,-196,-302,-394,-423,-1316,-437,-996,-465,-357,-430,-515,-627,-743,-824,-756,-603,-444,-1276,-117,25,142,264,-1044,-1707,-4405,-3326,193,115,-258,-29,-858,-159,-217,-273,-327,-390,-422,-424,-433,-407,-366,-3260,-30011,-241,-218,-208,-228,-71287,-25585,-20173,-491,-6783,-9800,-12269,-4877,-57927,-30411,1162,1182,1132,-10536,929,774,664,600,-5582,-459,244,240,-4624,-1345,475,346,208,30,-151,-1006,-1001,-901,-783,-860,-761,-641,-560,-497,-448,-521,-349,-303,-882,-184,-139,-110,-64,-100,-304,-3,-218,-730,-287,-125,-168,-278,-342,-387,-447,-457,-440,-354,-238,-138,-54,-476,-408,-108,15,-91,-408,-323,-461,-577,-617,-535,-403,-255,-79,46,182,272,-285,460,1,-819,-794,-1069,-342,-608,418,431,-637,954,458,129,991,754,376,649,60,-994,-677,-126,212,484,234,131,411,351,-205,12,26,-126,-331,-506,-741,-914,-1031,-966,-914,-840,-762,-698,-593,-513,-400,-355,-723,-366,-247,15,59,-25,-235,125,-484,-543,-138,-108,-352,218,-58,-257,336,-81,-108,-215,-313,214,147,-518,35,-353,11,32,42,-89,-84,228,299,329,346,-601,-1085,-230,263,133,1,-166,-393,-608,-809,-866,-722,-871,-742,-466,-393,-96,-62,-410,-41,-468,21,61,-179,-641,-740,-466,275,78,-9,148,33,-89,-180,-615,-531,-247,-221,-241,-807,-1120,-456,-890,-258,-212,-122,5,152,-340,-731,-848,-384,38,-286,-138,-284,-511,-323,-983,-159,-196,-60,292,261,-382,-113,250,-208,-278,-365,59,-504,-348,-147,-19,465,544,159,128,309,191,-1156,-133,-308,-1129,-688,-877,-1025,-991,-923,-907,-924,-978,-1010,-930,-797,-764,-485,-566,-224,-151,-102,-101,-140,-172,-172,-173,-364,33,23,191,256,254,243,-32,-702,-128,175,127,-604,-185,763,1632,1022,-122,356,1782,1518,-504,166,-134,-290,-788,-595,-1204,-913,-550,-40,-907,-236,-695,-340,97,73,61,59,26,6,-341,-148,-107,-205,-371,-808,-681,-862,-956,-860,-663,-452,-209,-391,148,-20,730,903,1031,1127,1196,1177,-579,172,383,342,473,497,-34,-520,-242,-507,-791,-902,-671,-456,-238,-604,-34,-700,-641,-337,413,427,339,237,-912,-617,-363,-830,-975,400,557,464,377,295,214,-115,96,72,32,-38,-192,-645,-145,-148,-450,-333,166,-318,108,301,230,162,97,-852,-1120,-659,-127,97,409,81,-5,-14,-1092,-406,335,333,151,-183,-389,-146,18,-253,-642,223,173,116,-426,-506,-13,-236,-1371,-815,-308,-419,-512,-552,-534,-464,-950,-347,-962,-493,-216,-175,-166,-172,-198,-231,-231,-410,-273,-291,-366,-462,-860,-707,-739,-577,-387,-132,27,165,288,-363,350,-510,153,222,-40,-478,-389,-128,-216,-447,-193,-590,-474,-294,-302,-286,-281,-495,-671,-404,-453,-607,-949,-740,-819,-923,-997,-1038,-988,-927,-844,-740,-686,-476,-321,-805,-166,187,361,511,268,-422,-544,263,-221,-64,-38,320,205,-409,-699,70,64,31,12,-16,-2,10,30,54,79,74,36,122,112,-538,-669,-583,-987,-467,127,239,333,70,62,359,-254,-276,147,689,541,399,246,73,-122,-275,-1055,-505,-599,-651,-692,-709,-707,-699,-667,-668,-647,-627,-585,-504,-439,-353,-210,-629,28,102,210,-152,-399,-499,-683,120,95,25,-717,-713,-477,461,-279,-793,-479,-286,-406,-538,-264,-786,-295,-1035,-731,-963,-1217,-2497,-7799,-11048,-5478,-373,600,-1042,-1667,-2492,-4307,-8662,-19320,-30979,-23103,-1371,-36,-319,-603,-857,-878,-720,-577,-455,-449,-451,-528,-743,-640,-673,-653,-752,-432,-267,-829,-213,-307,-102,-26,-269,-197,-266,-300,-319,-136,24,-386,73,-837,-961,-751,-222,177,-1523,-581,107,254,401,-574,-564,265,-609,-150,171,-202,-69,-677,-31,-30,-584,-394,86,208,378,605,391,442,-63,-42,-213,454,-359,53,-266,-1219,-878,-973,-831,-634,-348,-829,-31,58,25,-536,-195,-50,28,4,-87,-278,-166,-257,-375,-510,-669,-845,-1012,-1161,-1127,-960,-783,-565,-363,-197,-673,70,180,-395,241,21,-781,-594,-284,-522,-125,-145,-154,-145,-139,-322,-212,-336,-149,-418,-373,-3,1,-96,-25,-580,77,174,283,494,-467,66,34,230,245,-86,-302,333],[575,341,382,582,372,-516,-764,122,-26,-160,-435,-296,-355,-444,-544,-667,-794,-909,-985,-931,-834,-682,-519,-353,-483,-116,-58,-25,-28,-57,-467,-73,-589,-571,-352,-110,-72,-13,80,-712,-830,-757,-147,489,189,117,-566,-294,-12,-146,-705,-415,-456,-320,-355,140,182,-106,17,-637,161,241,6,-249,-534,-815,-953,-829,-600,-355,-99,-443,164,491,615,733,124,495,470,-152,-80,203,-251,103,469,-283,-981,-927,43,1045,878,-308,-320,305,-193,638,276,321,129,-468,-260,-462,-535,-563,-544,-534,-479,-448,-1020,-781,-838,-302,-298,-284,-1089,-255,-239,-264,-319,-340,-391,-415,-482,-561,-645,-689,-721,-712,-682,-617,-559,-484,-407,-974,-298,-707,-303,-324,-363,-435,-463,-535,-653,-725,-754,-707,-608,-509,-535,-260,-141,-1219,-182,-225,-273,-227,-562,-95,-190,-277,-328,-349,-381,-348,-315,-315,-334,-367,-435,-444,-771,-293,-181,-80,-543,-406,-138,-432,178,137,-620,-399,-562,-800,-957,136,283,280,213,-652,-251,209,201,184,157,-212,-335,-184,-148,-252,-885,7,-42,-116,-165,-181,-340,-449,-1061,-1880,-1323,-1071,-313,-788,-241,-209,-148,-547,-191,-341,-424,-413,211,584,694,708,-179,224,-269,661,-453,-184,-357,5,5,-490,-416,565,872,124,14,1124,1104,-153,-962,-676,-363,167,174,286,477,-1111,-244,-876,-425,-226,379,908,519,624,-721,-904,40,-118,-887,-309,-346,-355,-322,-795,-1441,-4532,-3562,-530,-590,-800,-640,-623,-675,-546,-500,-464,-449,-420,-381,-377,-371,-384,-574,-32158,-503,-527,-504,-423,-92389,-19732,-16673,248,-1340,-3565,-7111,-9071,-48916,-44556,-14292,1324,1279,-11319,1118,963,821,681,-4878,152,301,-15,-4088,-1770,70,63,82,82,85,-1041,-871,-360,-14,-1199,-188,-297,-426,-528,-573,-614,-463,-529,-662,-152,-72,-21,36,-166,-59,87,-216,-730,-421,-112,-176,-325,-438,-550,-689,-774,-799,-718,-592,-486,-404,-383,-318,-346,-439,-569,-638,-634,-490,-274,-194,-181,109,597,522,625,1003,365,-393,936,150,-688,-673,-1144,-313,-540,-786,-911,-666,-113,284,105,902,739,434,680,66,-1008,-595,-160,246,469,178,60,557,727,-246,0,388,861,581,-229,-166,-396,-731,-1008,-1145,-958,-792,-675,-559,-506,-450,-407,-645,-425,-447,-448,-472,-500,-529,-541,-529,-664,-432,-352,-364,-173,-92,-453,49,15,68,-70,-260,103,76,-415,51,-322,24,133,141,52,23,217,227,188,160,-431,-1044,-220,-115,-232,-318,-397,-482,-493,-447,-477,-589,-1028,-758,-460,-452,-130,0,-262,-12,-333,11,29,-49,-511,-880,-536,302,-126,-26,435,430,307,-23,-725,-400,59,452,-367,-629,-1014,-402,-877,55,401,382,368,350,-351,-643,-771,-359,-58,-316,-173,-326,-646,-499,-985,-815,-967,-1096,-1208,-1163,-1098,-971,-858,-769,-726,-666,-633,-675,-703,-745,-768,-814,-840,-876,-907,-906,-910,-1139,-914,-889,-1025,-843,-836,-831,-850,-886,-941,-986,-1004,-961,-857,-741,-603,-472,-527,-216,-122,-191,8,10,-5,-31,-112,-359,-255,-341,-416,-424,-434,-395,-374,-683,-346,-310,-235,-510,-356,360,684,1034,-23,337,1576,1247,-718,90,-27,-95,-636,-646,-1115,-1058,-490,-86,-801,-323,-862,-219,375,588,54,327,550,618,-352,25,463,246,-470,-830,-558,-841,-1071,-1103,-918,-725,-517,-397,-105,-191,243,397,520,623,702,691,-570,246,459,247,-85,-516,-939,-865,-472,-563,-409,36,119,733,535,-539,-123,-614,-682,-257,641,562,404,128,-966,-498,-367,-697,-777,-40,-34,27,159,309,435,-150,552,557,512,21,-384,-465,272,248,-85,-271,217,-269,90,495,426,356,152,-682,-1073,-725,-321,-21,228,201,43,-13,-1136,-522,458,520,91,-231,-345,-88,-81,-336,-604,257,718,519,-448,-610,-25,-507,-1360,-839,-692,-790,-780,-681,-565,-459,-797,-416,-943,-500,-341,-301,-286,-281,-305,-351,-388,-456,-538,-613,-726,-789,-879,-730,-628,-153,0,189,267,312,337,-355,203,-476,32,-89,-217,-519,-478,-673,-856,-862,-723,-570,-457,-285,-119,51,204,-517,-628,487,537,-799,-876,-802,-625,43,-164,-404,-614,-806,-847,-731,-649,-462,-388,-632,-418,-486,-607,-765,-736,-485,-534,-69,-368,-209,-182,298,438,-760,-434,230,385,1042,955,364,445,205,320,137,-26,-171,-219,-148,-38,-459,-484,-710,-963,-364,807,1044,1057,200,172,485,-90,-242,196,687,1902,674,796,1115,736,407,-862,-115,-322,-470,-610,-747,-892,-682,-422,-190,62,-96,-285,-40,-165,123,-181,-588,623,759,768,-167,-449,-686,-617,135,307,243,-561,-714,-415,604,-249,-895,-463,-241,-458,-452,-131,-909,-268,-940,-896,-1183,-754,-1640,-7435,-11404,-5968,-583,-48,-1086,-1546,-2614,-2569,-1833,-8332,-19091,-16981,-1045,-642,-554,-471,-517,-378,-364,-392,-425,-544,-637,-772,-825,-927,-908,-792,-801,-550,-413,-484,-261,-235,-192,-214,-289,-373,-465,-558,-612,-578,-498,-396,-264,-785,-876,-700,-115,42,-1705,-437,-35,-51,-13,-489,-396,343,-491,-162,214,-251,-280,-962,179,58,-514,-350,-477,-818,-970,-662,-342,-42,-63,-48,32,400,-154,161,1,-1073,-327,-783,-500,-556,-481,-743,-374,-343,-341,-556,-344,-339,-371,-360,-343,-360,-410,-457,-527,-611,-714,-832,-943,-1075,-1206,-1263,-1181,-1009,-833,-673,-512,-355,-186,-419,86,-13,-647,-755,-449,-672,284,-87,237,721,479,-455,-295,-409,-284,-452,-542,86,-4,-97,-130,-542,-75,-12,97,232,-541,-10,-94,256,263,-73,-274,310],[456,268,360,616,413,-373,-578,347,523,-81,-381,281,211,127,50,-33,-118,-366,-673,-947,-390,-353,-276,-170,-492,-102,42,59,34,-25,-404,-147,-767,-582,-490,-569,-622,-638,-611,-845,-754,-667,-240,-196,-167,-181,-405,-263,-343,-484,-796,-691,-518,-253,-409,71,201,-86,63,-625,109,298,35,-265,-601,-1151,-1014,-690,593,781,506,-380,177,738,855,747,151,603,572,-70,89,206,-308,346,633,-394,-719,-666,182,1017,861,-248,-303,217,-151,546,185,77,-94,-490,-172,-144,-28,64,-133,-125,146,-81,-1008,-713,-812,-106,-87,-98,-1058,-103,-110,-152,-211,-210,-192,-97,-303,-497,81,-116,-744,-294,-456,-657,-248,37,-74,-948,-350,-674,-593,-548,-445,-328,-211,-123,-105,-319,-194,-265,-475,-147,-386,-283,-357,-1143,-462,-467,-390,-325,-636,-213,-200,-210,-232,-275,-374,-435,-502,-577,-598,-533,-471,-386,-570,-253,-225,-229,-584,-421,-353,-436,-517,-598,-705,-843,-983,-945,-832,-625,-470,-320,-191,-725,-193,83,148,184,136,-288,-396,-149,-145,-289,-868,325,347,217,284,351,-215,-247,-868,-2079,-1596,-1395,-475,-851,-691,-746,-762,-780,-796,-764,-672,-535,-386,-185,-4,149,-84,153,-87,274,-370,-320,-609,-123,-124,-389,-468,-55,0,-41,-60,-57,-145,-262,-925,-574,-639,-720,-654,-479,-251,-897,-49,-751,-374,-229,680,745,744,708,-818,-1237,364,111,-463,-44,-171,-288,-358,-500,-1221,-4306,-3787,-669,-664,-1246,-535,-431,-1032,-210,-119,-55,-40,-37,-51,-115,-175,-219,-223,-33828,19,217,446,-38622,-131355,-13378,-12989,1080,1055,940,-2440,-13991,-38023,-53051,-57955,782,932,-12025,1227,1275,1297,1276,-3760,626,935,-601,-3472,-2244,549,467,430,395,120,-1104,-659,297,507,-1304,538,528,482,420,355,-721,-256,-730,-394,226,233,231,256,-162,203,272,-176,-670,-563,-73,63,-28,-43,-17,10,44,185,335,-57,25,64,-287,-229,-217,669,237,-448,466,479,-347,-182,-36,37,583,510,787,1151,415,-492,1019,313,-581,-582,-1020,-266,-425,10,-326,-640,-877,-1022,-920,-699,-445,-275,-159,-153,-1024,-475,-179,-90,36,203,15,536,618,-251,-14,340,513,331,-482,-211,-435,-741,-1015,-1230,-998,-785,-621,-462,-379,-314,-389,-559,-387,-470,-533,-608,-667,-707,-707,-678,-746,-590,-547,-514,-473,-444,-555,-392,-365,-391,-435,-476,-532,-611,-699,-758,-783,-785,-740,-697,-633,-550,-477,-427,-436,-438,-451,-963,-542,-587,-652,-679,-704,-760,-789,-820,-857,-928,-964,-919,-854,-734,-632,-521,-418,-345,-279,-264,-295,-349,-435,-994,-575,-521,-357,-109,162,440,258,-130,-799,-241,148,533,-467,-339,-839,-337,-859,127,450,1115,1109,763,-337,-493,-668,-286,-123,-331,-196,-374,-711,-324,-987,-349,-444,-397,281,564,293,301,-12,-470,-300,-154,61,-240,-634,-138,-55,104,45,-14,-61,-72,-269,-1092,-171,-221,-900,-388,-492,-566,-621,-551,-452,-637,-148,13,174,47,-406,190,-406,-104,-134,-360,47,393,812,183,-52,-302,93,124,380,599,542,514,-83,-589,-28,91,-84,-476,-495,-699,-889,-945,-776,-489,-247,-20,-894,20,90,148,-450,-677,-1009,-1017,-423,-134,-677,-395,-935,-116,42,-10,-77,-114,-187,-233,-331,-307,-341,-403,-585,-824,-661,-755,-823,-850,-899,-972,-1007,-1018,-959,-906,-811,-715,-630,-549,-476,-478,-486,-511,-580,-710,-805,-652,-388,-501,-134,-678,-530,218,134,571,586,-408,-175,-494,-706,-176,1154,811,511,55,-780,-288,-311,-524,-542,96,432,485,544,573,543,-167,324,172,-13,-227,-481,-562,-718,-854,-890,-819,-809,-785,-756,-760,-784,-767,-714,-620,-976,-793,-482,-143,490,293,117,35,-1095,-572,278,382,23,-252,-246,-4,-164,-353,-514,269,763,555,-466,-708,-69,-801,-1144,-790,1452,1654,467,-396,1137,803,-603,-427,-884,-507,85,614,503,265,302,200,-146,48,-24,-69,-142,-204,-788,-848,-638,-454,-499,-464,-498,-526,-541,-583,-667,-691,-751,-809,-864,-903,-778,-686,-605,-529,-456,-392,-334,-599,-268,-224,-198,-539,-576,-259,-288,-942,-798,-855,-622,-738,-819,-828,-719,-589,-685,-689,-524,-108,-365,-388,-3,-34,-103,-194,-315,-449,-524,-87,-515,-343,-325,175,163,-955,-113,383,358,1281,1237,393,576,361,701,145,-344,-353,-478,-666,-760,-367,-355,-826,-854,-176,910,1026,1026,290,218,555,13,-235,223,629,1722,701,741,1667,1282,866,-651,386,101,-169,-453,-654,-493,-427,-237,477,312,-161,-255,-103,-270,25,-231,-564,523,683,768,-155,-512,-721,-471,130,226,308,-396,-723,-322,196,-211,-925,-485,-287,-530,-601,-733,-839,-615,-807,-1083,-1335,-62,-228,-5967,-10523,-5743,-772,301,-1158,-1369,-2743,-1164,-83,-159,-9382,-11168,-843,-599,-687,-647,-690,-344,-159,-1,150,208,-488,-266,-851,-482,250,157,-789,-113,-235,-417,-574,-737,-850,-775,-636,-481,-340,-236,-602,-111,-516,-187,-279,-701,-757,-717,-893,-935,-1706,-600,-426,-263,-110,-385,-229,139,-343,-205,-27,-288,-538,-968,-639,-737,-808,-836,-805,-707,-643,-511,-342,-120,-69,-70,242,715,55,-24,-123,-937,-74,-562,-124,-428,-81,-500,262,66,-25,-540,-67,137,342,394,27,32,-217,-231,-449,-598,-611,-510,-353,-204,-94,71,181,26,9,70,-355,1050,669,-389,214,-38,-462,-896,-586,-787,289,-53,202,669,547,-545,-325,-420,-389,-459,-654,-585,-686,-814,-892,-881,-788,-660,-518,-400,-578,-237,-214,-149,-83,-43,-212,153],[-509,-258,-30,159,340,-199,-334,347,361,-207,-295,-36,-254,-487,-664,-708,-576,-425,-533,-892,92,176,224,245,-453,-141,-5,-169,-365,-549,-609,-516,-919,-580,-242,-15,115,948,616,-815,-641,-576,52,510,365,-97,-208,-107,-258,-772,-727,-685,-510,-246,-407,2,207,-58,122,-543,-102,-334,-581,-811,-987,-1315,-1032,-700,-337,-224,-110,-265,119,247,406,609,199,686,642,55,276,234,-302,609,800,-498,-412,-409,327,188,-1,-193,-212,-227,-246,-231,-226,-182,-60,-505,180,269,371,420,-329,-324,220,-27,-877,-493,-636,-245,8,73,-952,159,155,95,3,-33,-55,1,-246,-506,-49,-189,-768,-232,-455,-803,-287,-30,-143,-899,-390,-623,-621,-678,-707,-706,-694,-699,-763,-806,-847,-857,-840,-821,-758,-672,-572,-1025,-373,-316,-256,-259,-609,-340,-419,-497,-551,-580,-613,-559,-479,-406,-335,-270,-266,-251,-303,-224,-210,-198,-616,-426,-261,-278,-235,-290,-426,-517,-641,-723,-750,-663,-528,-366,-209,-715,-114,210,355,471,-23,-393,-416,-134,-132,-271,-814,845,833,274,282,483,-73,-26,-570,-1914,-1598,-1584,-424,-909,-599,-626,-630,-656,-715,-798,-919,-1072,-1199,-1071,-892,-730,-603,-534,-499,-517,-555,-599,-801,-668,-637,-636,-540,-456,-370,-307,-255,-210,-168,-134,-882,-427,41,91,89,50,11,-672,-110,-608,-306,-255,-99,-5,85,163,-952,-1463,152,-57,-9,-73,-161,-222,-206,-199,-1031,-3960,-3716,62,-1380,-1521,-3,-81,-600,-254,-290,-957,-186,-41,139,292,442,571,673,-34857,927,1079,1256,-131665,-183761,-6654,-9279,1524,1345,1032,673,-18335,-25761,-51769,-95239,-719,593,-12535,-1940,1428,1537,1567,-2557,918,795,-1497,-2881,-2751,125,174,18,-121,-308,-1212,-383,-258,-222,-1162,-155,-125,-121,-123,-127,-842,-342,-903,-155,-65,-58,-60,-25,-113,80,163,-126,-569,-695,-21,470,440,117,-74,-115,-85,598,690,-24,107,164,-208,-159,-189,500,232,-488,314,366,-486,-166,113,-25,409,539,923,1180,426,-598,1053,466,-521,-554,-921,-224,-316,356,139,-623,54,-117,-319,-456,-514,-579,-620,-708,-1061,-867,-923,-963,-1004,-1011,-988,-893,-843,-780,-712,-724,-742,-840,-943,-1116,-1045,-846,-854,-346,-457,-540,-261,355,-202,-80,-369,-496,-253,-366,172,195,-9,-207,-371,-487,-802,-565,-752,-503,-460,-438,-547,-420,-413,-454,-505,-542,-582,-633,-683,-700,-689,-678,-651,-660,-670,-670,-672,-669,-668,-580,-427,-875,-138,185,-11,-54,-72,300,624,-163,-579,-720,-818,-856,-406,-510,-394,733,-42,374,-52,-6,648,216,-317,-1089,-484,-241,-371,-160,325,585,167,-261,-837,-93,199,576,-562,-65,-723,-302,-876,-316,-591,-676,-558,-363,-337,-340,-573,-209,-156,-367,-256,-476,-722,-310,-1036,-375,-617,-615,239,643,525,465,-84,-620,-309,-74,-64,-184,-811,-177,-79,542,986,256,-53,237,-542,-1059,657,625,-803,-196,-178,-267,-563,180,317,-478,201,372,612,-149,-259,379,-283,-146,-324,-504,17,119,70,47,-32,-245,-53,-114,-189,-224,-278,-286,-310,-487,-367,-398,-431,-550,-518,-500,-528,-590,-635,-614,-636,-648,-1059,-677,-672,-667,-674,-728,-933,-877,-707,-733,-733,-728,-909,-784,-807,-820,-824,-813,-825,-817,-807,-813,-825,-874,-951,-1036,-1121,-1164,-1112,-1028,-982,-985,-978,-979,-940,-923,-864,-795,-729,-660,-592,-596,-599,-608,-649,-739,-848,-767,-627,-514,-282,-768,-666,27,109,140,137,-276,-209,-387,-744,-135,206,237,180,7,-527,-90,-228,-360,-337,-67,-120,-169,-177,-166,-162,-193,-180,-183,-202,-244,-471,-246,-265,-302,-302,-257,-285,-290,-281,-312,-385,-466,-589,-765,-973,-1001,-701,-347,53,331,178,101,-994,-589,79,204,-62,-251,-107,117,-201,-311,-412,250,1784,585,-491,-818,-288,-1118,-874,-699,1758,2893,375,-529,920,830,-400,-356,-806,-521,-10,321,127,-22,-150,-263,-337,-428,-516,-580,-674,-748,-792,-830,-747,-646,-561,-417,-357,-308,-256,-323,-291,-313,-349,-423,-504,-582,-586,-545,-407,-212,-6,186,-45,-888,664,579,328,-556,-511,592,608,-1023,-729,-886,-560,-209,-402,-581,-698,-790,-824,-830,-791,-723,-626,-516,-371,-187,5,207,146,-413,-498,-4,-648,-451,-454,69,-37,-798,236,534,283,153,-62,-279,-427,-541,-649,-745,-859,-1007,-1009,-848,-591,-281,-286,-918,-688,38,1028,1003,979,353,210,575,80,-233,253,600,1119,693,646,676,488,333,-427,61,-70,-156,-208,-201,-138,-480,-198,109,142,-187,-207,-148,-343,-48,-255,-525,426,606,757,-86,-554,-544,-282,131,176,238,-195,-701,-186,-85,-172,-778,-507,-359,-592,-466,-466,-611,-413,-632,-1259,-1341,-391,-400,-3308,-8234,-4586,-849,-353,-1210,-1160,-2850,-382,-448,-509,-2586,-6425,-854,-871,-695,-378,-803,-248,-154,462,708,333,-385,-274,-821,-450,119,-247,-696,-852,-864,-740,-528,-332,-161,-26,54,89,37,173,-653,140,-826,-66,-99,-567,-596,-539,-375,-388,-1540,-191,-120,-84,315,-224,-37,473,-138,-239,309,-265,-796,-627,579,237,-328,-267,215,194,145,163,206,255,-51,-70,306,268,145,-187,-327,-786,-293,-323,-104,-251,16,-228,12,-53,-67,-446,36,253,282,512,86,33,-266,-459,-532,-444,-287,-127,27,-70,-327,104,298,10,90,180,-186,669,763,-303,-31,-25,-245,-845,-680,-843,75,-109,-312,-523,-751,-933,-1114,-1257,-1244,-1120,-974,-810,-619,-485,-360,-456,-197,-178,-183,-203,-577,-345,-488,-646,-838,-1088,-1149,-886],[217,111,256,425,446,-25,-85,262,124,-332,-244,-464,-645,-689,-503,-235,48,-481,-382,-788,265,818,825,535,-397,-199,-61,367,200,29,-316,-148,-1041,-585,-195,-19,103,766,660,-628,-534,-519,129,541,442,-180,-18,-229,-439,-1077,-783,-820,-724,-605,-511,-419,-352,-302,-271,-408,-255,-262,-272,-272,-647,-1033,-1019,-605,-332,-276,-162,-140,129,257,367,476,238,628,646,168,439,249,-269,619,553,-620,-141,-191,-44,-201,-384,-540,-697,-841,-958,-846,-721,-614,-491,-541,-343,-359,-313,-283,-521,-553,-174,-127,-682,-181,-387,-333,-51,-135,-824,-324,-405,-487,-546,-519,-481,-399,-354,-517,-316,-290,-790,-294,-452,-907,-287,-259,-220,-861,-149,-582,-52,-112,-152,9,-289,127,54,-303,-63,-127,-370,-294,-378,-575,-514,-901,-591,-627,-628,-654,-671,-662,-648,-601,-512,-402,-312,-349,-25,77,153,200,-255,132,-50,45,-99,-185,-675,-455,-342,-231,-304,-399,-449,-673,-905,-1086,-1068,-881,-720,-597,-529,-648,-487,-457,-386,-289,-223,-549,-438,-161,-127,-235,-754,707,738,283,266,390,49,174,-260,-1388,-1181,-1485,-245,-965,-447,-541,-593,-675,-614,-561,-591,-564,-277,-128,10,136,119,45,195,419,-339,-623,-727,-337,470,-130,-569,478,165,-455,-357,435,497,-157,-844,-275,280,768,618,323,185,-463,-447,-655,-541,-321,65,351,563,667,-1127,-1450,288,-285,340,249,221,272,417,208,-879,-3591,-3184,28,-2195,-1613,565,395,189,-36,-270,-2320,-696,-670,-530,-346,-135,59,218,-35274,497,607,-27848,-243327,-240828,434,-5705,828,751,588,414,-19282,-12594,-39232,-113784,-31266,193,-12678,-6327,876,1002,1063,-1331,980,278,-2663,-2327,-3275,-628,-172,-313,-437,-772,-1376,-501,-455,-382,-885,-263,-234,-256,-307,-382,-972,-546,-1037,-672,-690,-679,-636,-524,-391,-241,-84,-76,-438,-765,43,285,199,134,-206,-286,-253,-220,-221,-188,-164,-148,-143,-129,-150,-202,-269,-529,-293,-274,-594,-175,-86,-56,125,292,423,572,406,-697,807,622,-494,-578,-840,-178,-211,330,73,-640,555,247,122,176,128,72,59,27,-1100,-217,-192,33,-22,-114,-261,-394,-566,-638,-571,-473,-323,-227,-736,-283,-545,-624,-841,-238,-252,-714,-454,229,-462,-104,-311,-443,-184,-344,73,629,191,17,-128,-457,-790,-987,-964,-671,-511,-407,-416,-310,-287,-313,-337,-328,-297,-252,-191,-98,11,-280,-55,187,180,167,-32,83,-5,-41,-32,-750,-63,256,-169,-109,-133,277,505,-309,-583,-626,-648,-917,-360,-520,-540,196,15,120,70,-54,70,6,-266,-1077,-463,-652,-766,-724,-605,-493,-418,-376,-770,-383,-475,-545,-596,-401,-631,-259,-881,147,32,530,461,322,-315,-153,-448,-625,-852,-1065,-1069,-917,-787,-709,-1059,-631,-789,-822,-649,-643,-652,-570,-471,-763,-296,-176,-241,-158,-955,-210,-82,-23,-38,-67,-101,-73,-786,-997,117,239,-698,-321,-251,-179,-466,322,246,-304,-106,-298,-462,-587,-608,-565,-498,-440,-473,-577,-431,-490,-551,-602,-635,-680,-692,-647,-586,-467,-366,-226,-125,-353,25,46,-362,-677,-497,-171,-295,-469,-638,-741,-829,-740,-1147,-444,-287,-143,-104,-761,-847,-696,-344,-319,-510,-532,-841,-65,-69,25,-216,215,112,65,-240,149,272,178,-916,-465,-532,-297,-609,-499,715,511,-101,-283,-531,-533,-674,-569,-81,408,869,951,-171,565,767,921,1637,1469,239,-520,-125,-771,-731,510,86,138,160,-126,-234,-441,-764,-602,-450,-253,-169,-42,-262,34,-102,-184,-146,-253,-385,-504,-523,-446,-354,-274,-231,-193,-187,-220,-347,-211,-212,-210,-153,-33,24,-79,36,281,310,338,-344,-120,-677,-947,-664,-376,-363,-527,-562,-426,-822,-555,-183,-241,-374,-560,-601,-267,-127,-195,-291,226,1550,533,-487,-921,-528,-1388,-586,-563,1425,1421,247,-701,686,692,-180,-202,-698,-513,-104,-158,-309,-475,-657,-775,-648,-513,-378,-236,-148,-86,-445,-714,-532,-311,-460,-526,-523,-433,-325,-313,-252,-199,-199,-203,-186,-376,-468,-568,57,291,33,401,115,-824,416,232,275,-557,-436,415,453,-1025,-680,-892,-520,677,1078,879,-347,-265,-479,-786,-154,-168,-726,212,531,210,605,661,127,-364,-459,-147,-768,-536,-573,-32,-170,-461,531,407,151,144,-5,-166,-271,-362,-446,-499,-963,-634,-582,-575,-543,-479,-418,-990,-508,-254,-210,-154,-149,-112,-81,-55,26,-253,118,146,122,118,104,68,3,-28,-235,-201,-60,-38,-16,19,62,-553,-200,93,36,-199,-205,-350,-546,-748,-871,-821,-663,-542,-376,-220,-605,-331,-117,102,129,479,-4,-680,-63,452,-43,-514,-554,-47,-672,-251,-193,-390,32,-478,-1460,-1216,209,175,85,-5031,-2911,-815,-146,-1272,-993,-2985,-367,-454,-502,-549,-3117,-968,-486,-459,-407,-875,-525,-418,-181,-138,-185,-239,-301,-789,-439,-533,-627,-607,-450,-242,-87,84,-52,-156,376,250,47,-38,212,-524,0,-1021,-37,-142,-447,-455,-440,246,19,-1404,-110,-218,-285,408,-62,118,495,55,-301,346,-231,-1084,-246,878,308,-239,-242,598,479,314,203,108,44,-71,-140,-265,-377,-547,-657,-566,-670,-277,-131,38,-85,67,-11,-245,-217,-152,-337,18,-110,-284,-397,-426,-332,-261,-27,90,108,208,205,190,-52,-511,-219,-150,-232,-320,-395,-419,-389,-303,-223,-321,-83,-64,-705,-769,-874,75,21,28,-45,-165,-594,-401,-533,-573,-511,-580,-271,60,234,-39,-441,515,462,-331,196,-557,-254,-542,-520,-237,-7,-93,380],[332,-12,132,591,511,99,107,325,4,-464,-165,243,204,160,141,132,140,-562,-263,-699,126,116,115,137,-360,-301,-232,175,162,132,-332,-323,-969,-621,-183,-292,-440,-599,-748,-837,-912,-983,-1007,-1016,-1002,-1008,-991,-1002,-984,-1072,-837,-746,-636,-531,-455,-383,-343,-331,-350,-369,-431,-463,-466,-422,-473,-754,-986,-467,-41,32,121,-31,114,336,360,381,257,377,351,231,335,234,-230,299,298,-765,72,-30,69,-7,-134,-258,-406,-558,-695,-721,-621,-463,-247,-594,189,425,720,845,-681,-806,-112,-10,-468,170,-122,-322,460,144,-691,-390,-584,-748,-867,-873,-863,-824,-844,-813,-742,-645,-729,-507,-449,-930,-291,-193,-90,-840,-222,-553,143,-155,-284,94,-501,-36,-184,-307,-427,-518,-582,-645,-661,-709,-593,-776,-457,-402,-315,-257,-370,-490,-1,-116,-183,427,548,-420,352,547,994,306,-354,441,163,95,-177,-303,-755,-507,-426,-221,-407,-506,-288,-543,-932,-951,-583,-215,79,306,75,-547,13,470,405,216,-418,-714,-465,-206,-108,-192,-685,-255,-324,-412,-477,-509,-557,-608,-669,-715,-782,-1081,-796,-958,-690,-626,-530,-674,-304,-174,-647,-595,-108,192,255,140,201,-10,267,422,-384,-771,-462,-408,565,-22,-633,517,-132,-710,-590,681,728,-179,-786,-123,522,1021,569,214,512,-275,181,-308,-166,-407,286,378,431,451,-1293,-1188,75,-539,318,386,483,588,713,597,-750,-3194,-2358,-535,-3005,-1545,148,98,83,95,113,-3766,-1725,-1,-70,-174,-250,-289,-283,-35309,-102,14,-93775,-365425,-283300,389,-2394,437,446,396,363,-15247,313,-17836,-104815,-55724,638,-12263,-10876,1127,1196,1200,-141,850,-591,-3963,-1775,-3771,-1155,-231,-323,-400,-1197,-1589,-396,-337,-244,-565,-70,-2,16,9,-25,-1092,-522,-1113,-258,-324,-401,-488,-539,-579,-602,-598,-552,-536,-732,-550,-582,-678,-741,-813,-925,-1001,-1028,-945,-816,-696,-584,-471,-363,-285,-244,-231,-555,-168,-148,-668,-132,-129,-151,-171,-156,-179,-172,-196,-779,-200,-214,-482,-652,-772,-177,-196,-188,-256,-705,-346,-448,-564,-567,-434,-271,-72,68,-1131,-78,-211,14,167,202,-106,-180,-461,-677,-687,-529,-256,-23,-587,-252,-717,-645,-821,-177,-53,-800,-598,230,-603,-102,-222,-401,-84,-281,-5,582,217,72,100,-130,-718,-597,-1017,-564,-339,-115,-225,-139,277,499,507,-257,535,480,15,331,266,-337,-209,-3,-104,-179,-238,-283,-342,-334,-283,-605,-108,22,-346,-165,-189,249,391,-409,-560,-454,-473,-920,-304,-517,-696,-603,-762,-846,-817,-763,-726,-696,-692,-995,-640,-544,-414,-343,-164,-121,-138,-486,-624,-435,-656,-869,-858,-580,-573,-216,-865,161,-195,461,367,197,-290,-329,-644,-973,-1272,-957,-683,-715,-531,-217,-988,-250,-970,-986,230,463,499,579,-133,-901,-290,53,-468,-182,-1007,-740,-791,-603,-320,-62,-144,-126,-1010,-928,215,47,-608,-446,-343,-193,-352,227,380,-144,292,-344,-23,-442,-9,92,-3,-137,-576,-609,-161,33,117,27,28,-58,-74,-164,-249,-267,-274,-207,-134,-222,16,-5,-601,-863,-442,145,109,33,-23,-38,-13,3,-1159,-308,81,97,37,-791,-772,-525,-317,-440,-466,-559,-780,-238,-276,-287,-358,-452,-590,-682,-662,-510,-267,-36,-950,-167,-447,-403,-884,-343,649,377,-98,-227,-700,-475,-89,-589,-805,-167,504,918,36,686,815,926,1916,2217,302,-543,-102,-716,-685,607,32,-85,394,-6,-149,-405,-795,-642,-457,-182,-5,58,-56,263,20,-40,-13,98,302,157,38,-49,-115,-205,-157,-132,-120,-141,-193,-156,-219,-327,-420,-478,-593,-621,-529,-387,-230,-30,-464,39,-507,-967,-672,-453,202,280,249,273,-635,-515,-337,-177,-167,-135,302,551,19,-61,-193,165,320,188,-474,-1041,-813,-1520,-331,-433,86,50,-14,-935,-178,-265,-354,-428,-604,-509,-268,-137,-35,-49,77,84,-564,81,51,29,-42,-130,-293,-639,-570,-629,-513,-280,-124,14,146,-344,237,-66,265,219,155,-331,-502,-576,-175,-176,-122,-42,41,-575,151,-25,187,-557,-384,209,214,-999,-685,-910,-523,201,255,306,-625,-347,-398,-582,-9,-178,-893,119,-10,-123,-231,-313,-394,-370,-433,-354,-883,-629,-697,-356,-430,-448,-501,-579,-633,-721,-756,-690,-506,-312,-142,-250,-974,-591,-334,412,451,37,-357,-1036,-358,278,489,506,468,298,-52,281,21,-317,-40,-80,-73,25,147,250,302,351,-116,-594,246,127,-35,-203,-336,-664,-265,-60,-112,-233,-180,-277,-504,-209,-336,-478,135,310,318,66,-677,-162,-10,27,65,290,149,-676,11,204,27,-216,-629,-49,-781,-244,-330,-394,-452,-467,-1676,-1001,-400,-377,-400,-1345,-1019,-677,-338,-1340,-899,-3182,-185,-187,-172,-191,-1354,-1393,-244,-301,-346,-901,-798,-645,-474,-459,-494,-468,-459,-786,-465,-214,-157,-560,-90,-22,-5,45,-49,-162,128,102,-45,-173,-29,-383,-164,-975,-320,-355,-353,-347,-354,-258,-263,-1332,-252,-330,-542,-424,-507,-548,-484,-323,-381,4,-184,-1365,79,460,348,-182,-241,708,737,693,678,216,9,-126,-148,543,497,389,-523,-678,-585,-191,-200,-299,-332,-335,-237,-491,-401,-267,-226,-30,-80,-209,-323,-406,-336,-165,134,406,137,805,937,1046,-8,-593,-571,655,47,158,241,86,214,-31,-321,-617,-718,-451,-577,-844,-865,272,46,-33,221,82,-582,-202,-369,-520,-631,-763,-815,-719,-609,-482,-436,-281,-230,-397,-130,-501,-187,-579,206,340,-4,-54,440],[-14,-203,-79,52,102,125,180,217,-155,-628,-202,262,262,241,233,227,237,-696,-218,-675,252,247,242,248,-375,-469,-445,154,122,94,-422,-534,-862,-725,-240,-149,-67,236,231,-199,-487,-650,107,206,110,-362,-181,-378,-574,-814,-1012,-903,-629,-361,-413,-319,-55,-152,128,-123,177,71,-50,-162,-389,-568,-981,-706,-824,-933,-998,-1007,-953,-848,-717,-553,-378,-200,-26,179,358,152,-219,783,860,-921,200,47,487,282,16,-288,-521,-770,-918,-818,-657,-508,-412,-669,-90,-33,90,191,-752,-845,-319,-64,-280,-11,-119,-241,-362,-419,-573,-352,-282,-245,-248,-234,-269,-297,-380,-609,-584,-630,-666,-673,-671,-869,-632,-601,-563,-846,-468,-541,-381,-325,-416,-233,-623,-173,-217,-321,-240,-215,-315,-116,-32,-556,-77,-659,-188,-24,24,-90,-250,-546,130,-277,-618,538,992,-524,164,408,1128,184,-472,496,324,32,-224,-445,-788,-577,-485,-245,-483,-538,-397,-486,-479,-349,-154,-28,358,602,40,-431,68,443,456,67,-522,-727,-499,-239,-56,-145,-602,329,171,0,-135,-225,-313,-384,-442,-467,-514,-535,-574,-849,-730,-848,-915,-893,-792,-654,-656,-593,-327,-220,-130,-35,72,-56,310,448,-422,-862,-176,-448,645,85,-686,432,-437,-941,-855,417,485,-170,-684,27,530,424,278,66,-70,-249,-433,-605,-765,-844,-772,-635,-498,-355,-1365,-797,-102,-756,332,466,574,651,721,689,-612,-2742,-1345,-828,-3701,-1362,-167,-177,-120,-12,108,-5217,-2559,340,401,429,472,515,544,-35286,629,658,-164530,-475142,-279840,623,556,504,445,334,241,-8566,35,-104,-74449,-67909,-415,-11183,-14714,-590,-291,-228,-170,-125,-1713,-5003,-1173,-4144,-1346,-228,-233,-242,-1446,-1827,-104,-44,24,-222,107,119,90,40,-26,-1166,-570,-1106,-281,-330,-380,-439,-454,-461,-453,-426,-361,-321,-570,-233,-167,-131,-27,-245,-619,-632,401,547,19,462,533,-12,-33,183,659,188,-523,-17,-50,-689,-43,-241,-455,-656,-804,-950,-913,-881,-839,-826,-823,-797,-768,-707,-660,-618,-537,-527,-799,-461,-509,-619,-692,-720,-792,-848,-869,-1110,-720,-601,-465,-343,-218,-125,-8,39,6,-88,-318,362,-23,-336,-142,-864,-614,-775,-116,139,-721,-666,323,-551,-54,-87,-351,73,-156,-46,275,257,150,225,169,-586,-389,-801,-464,-683,-819,-687,-520,-364,-274,-210,-293,-132,-143,-178,-203,-215,-316,-379,-214,-173,-93,-102,94,140,209,203,-435,174,223,-520,-210,-223,236,309,-452,-503,-234,-290,-807,-228,-483,-833,-320,-322,-287,-204,-130,-70,-13,-212,-882,-243,-145,-354,-370,-369,-448,-505,-574,-464,-429,-421,-419,-529,-542,-592,-637,-796,-589,-533,-475,-421,-381,-367,-353,-355,-368,-364,-385,-469,-840,-399,-393,-802,-356,-904,-1003,-294,-256,-248,-162,-143,-1005,-287,5,-716,-246,-912,-537,-735,-798,-550,-242,-176,-249,-1089,-850,455,429,-534,-556,-370,-20,-226,568,612,14,332,-701,-383,-516,67,755,108,-95,-605,-627,-310,-100,496,-43,64,36,106,138,363,653,434,284,-117,-103,-133,-274,-828,-1087,-718,-837,-818,-741,-643,-478,-357,-227,-1094,-433,156,282,129,-805,-705,-376,-308,-586,-463,-558,-713,-211,-507,-269,-151,492,292,81,-136,-360,-552,-678,-751,-541,-426,-474,-984,-131,-59,-60,-64,-178,-866,-349,-277,-391,-505,-530,-387,-191,69,361,640,859,1017,1067,353,-557,-103,-628,-577,648,-51,-288,457,70,-115,-134,-842,-196,-290,-498,-726,-646,-405,-144,120,66,50,130,307,974,995,970,314,-225,557,365,149,-92,-254,-451,-584,-636,-565,-427,-380,-344,-335,-407,-555,-706,-741,-545,-363,-932,-670,-499,-5,166,204,313,-452,-468,-589,-374,-183,-70,335,158,11,-104,-253,-413,-535,-680,-819,-1150,-1098,-1400,-518,-377,-238,-163,-142,-1167,-145,-198,-295,-434,-606,-682,-681,-637,-568,-488,-428,-387,-752,-313,-294,-240,-184,-63,-180,-615,-353,243,1171,938,590,286,425,-408,936,43,589,201,-162,-466,-586,-551,-415,-326,-280,-268,-273,-384,-282,-228,-169,-540,-348,-60,-32,-968,-733,-944,-559,-189,-233,-288,-863,-443,-343,-363,-374,-407,-795,-536,-626,-718,-832,-877,-753,-569,-453,-608,-932,-714,-724,-292,-314,-90,-107,-143,-336,-156,-119,-44,125,330,534,-395,-714,-461,-102,445,1484,176,-450,-995,-212,262,1048,705,591,178,-270,216,-93,-398,194,467,449,224,87,1217,718,593,-64,-956,328,634,359,97,-117,-757,-369,-117,-257,-282,-205,-361,-590,-290,-390,-440,-43,132,81,53,-739,-26,53,-70,15,145,142,-665,33,-52,-189,-334,-683,-547,-872,-820,-922,-914,-824,-712,-1603,-717,-410,-314,-249,-159,-19,-443,324,-1364,-860,-3420,-155,890,-894,-956,-1138,-2038,564,411,269,-853,-990,-745,-207,-261,-358,-383,-416,-799,-497,-248,-210,-536,-201,-182,-235,-275,-346,-431,-529,-624,-638,-576,-485,-387,-285,-822,-237,-317,-278,-310,-286,-221,-97,-1310,-88,-417,-814,284,245,305,400,230,-422,-397,-425,-1488,311,681,380,-139,-244,1923,2090,2139,1007,105,-135,-201,-194,494,1879,594,-670,-722,-511,-273,122,390,142,-149,-378,-711,-590,-499,-393,-325,-268,-283,-265,-235,-211,-176,-119,-25,32,67,79,96,46,-570,-895,56,67,56,21,-13,-38,-25,-83,-718,60,101,-472,-899,-820,-117,-257,-434,-622,-732,-593,-432,-283,-537,-344,-223,-259,234,254,-13,-467,199,112,-375,-37,-442,-179,-726,111,224,-40,-61,435],[-531,-523,-516,-510,-460,-431,-364,-312,-268,-721,-208,-164,-129,-112,-86,-65,-40,-752,-132,-602,-63,-70,-58,-8,-324,-552,-553,239,297,106,-461,-585,-719,-778,-250,-183,-126,148,60,22,-476,-763,-86,-138,-178,-365,-246,-280,-300,-474,-360,-386,-358,-278,-399,-350,-160,-189,126,54,356,353,336,47,-311,-382,-928,-208,117,206,217,97,-6,185,137,112,112,147,181,174,498,95,-152,955,989,-845,324,124,632,599,249,-355,130,273,-157,-235,-552,-880,-1046,-870,-589,-412,-179,13,-636,-548,-459,-85,-64,207,141,-81,-63,-137,-404,-151,-116,-92,-75,-213,65,179,-350,-652,-714,-41,-363,17,-416,-702,131,-647,-143,-825,-435,-574,-698,-770,-814,-813,-772,-707,-658,-548,-412,-242,-272,95,254,-261,-89,-514,-157,40,93,-139,-130,-543,118,-342,-984,327,252,-615,-10,-208,-436,-686,-980,-1023,-768,-489,-223,-575,-609,-578,-449,-281,-511,-480,-211,164,46,-57,-169,-231,-271,-270,-240,-295,-107,-10,96,-61,-432,-503,-459,-211,38,-91,-497,-26,-208,-425,-625,-785,-927,-988,-945,-836,-767,-708,-705,-764,-870,-1044,-1213,-1220,-1045,-840,-645,-558,-340,-178,-37,-35,208,-103,319,417,-421,-870,68,-483,269,136,-739,55,-753,-1036,-1151,19,-37,-137,-558,-403,-568,-762,-942,-996,-836,-634,-452,-295,-175,-548,-24,52,121,96,-1279,-380,-244,-867,464,496,502,481,467,366,-490,-2258,-242,-704,-3793,-1156,-415,-455,-466,-441,-386,-5433,-3167,-169,-72,-12,37,49,8,-35525,-139,-249,-233668,-467714,-226952,-721,-827,-1866,-910,-945,-910,-1232,-705,-591,-36323,-65221,-2021,-9541,-11642,-4078,-49,-55,-70,-90,-2966,-4883,-537,-4290,-1246,4,99,185,-1418,-2130,576,702,823,78,751,943,865,741,575,-1222,-611,-1079,-233,-432,-629,-819,-932,-937,-809,-629,-410,-228,-361,97,245,329,443,-162,-775,-848,521,509,-66,456,422,30,-26,350,524,149,-472,-152,-261,-720,99,65,-174,-418,-592,-705,-642,-521,-855,-205,-95,-385,-885,-647,5,34,27,-30,-968,38,16,89,170,306,390,453,229,-1071,205,-272,-92,386,473,-145,212,253,123,-82,-544,307,-208,-100,-12,-978,-583,-749,-102,271,-589,-711,326,-423,-9,41,-344,49,-18,-101,-6,8,39,94,160,-456,-255,-552,-216,227,419,181,-402,429,591,600,-354,367,635,160,659,705,-258,-602,293,573,751,-135,604,430,252,54,-288,-394,-570,-723,-600,-459,-347,-236,-478,-456,-200,-270,-640,-404,-444,-770,-104,-40,190,314,-57,374,311,-212,-796,-209,-348,-564,-751,-903,-898,-808,-696,-581,-505,-477,-474,-542,-621,-686,-733,-707,-622,-546,-396,-287,-201,-210,-130,-148,-206,-275,-391,-578,-940,-752,-797,-788,-730,-731,-879,-731,-789,-892,-869,-761,-1046,-450,-271,-952,-359,-762,-247,-51,-116,-200,-302,-386,-394,-934,-781,-90,40,-487,-648,-418,-47,-248,-480,-652,-546,-290,-1026,-664,-523,107,559,196,-31,-559,-650,-446,-152,463,-102,113,126,109,98,303,508,456,167,-156,-447,-560,-383,-964,-966,-327,420,478,445,-206,-393,-162,60,-975,-535,301,465,161,-766,-623,-241,-304,-736,-484,-519,-609,-342,-728,-319,-99,502,610,292,41,-253,-381,-575,-497,-71,14,-469,-754,123,350,264,25,-112,-923,-186,695,602,66,276,61,-236,-511,-695,-537,-254,-43,83,228,-508,-110,-508,-439,482,-128,-410,342,133,-71,-98,-871,-282,42,-25,-193,-297,-418,-555,-638,-611,-450,-238,-18,191,410,622,222,-215,373,1183,774,457,58,407,1351,1247,1131,402,91,129,-157,231,68,-23,-513,-137,-211,-859,-642,-469,-441,-491,-539,-548,-517,-498,-817,-482,-403,-441,-540,-597,-651,-682,-736,-771,-733,-692,-638,-1142,-1228,-1094,-509,-485,-430,-397,-366,-1035,-279,-248,-252,-303,-407,-456,-489,-555,-653,-751,-829,-846,-778,-695,-601,-476,-371,-234,-56,-591,-226,-21,961,917,689,159,346,-446,852,192,424,-72,-568,-938,-601,-474,15,301,49,403,-57,-202,-118,-52,-133,-440,-270,-245,-194,-875,-760,-936,-558,-220,-297,-408,-945,-602,-676,-726,-733,-716,-692,-690,-701,-728,-798,-900,-961,-785,-650,-831,-841,-725,-599,-349,-267,2,19,14,-590,56,109,187,344,517,677,-427,-372,-265,155,28,1462,368,-442,-813,-4,228,974,598,458,74,-418,101,-186,-429,190,446,83,-9,-33,725,159,386,-27,-861,197,241,19,-200,-415,-706,-755,-801,-707,-596,-482,-389,-608,-310,-387,-312,-315,-418,-474,-508,-727,-474,-395,-274,-138,11,150,-592,120,372,212,385,-628,-46,-853,-33,158,116,30,-247,-1336,-362,-166,-176,-202,-194,-130,-111,95,-1275,-825,-3633,-758,-230,-6419,-5061,-2430,-2855,653,639,646,-694,-1006,-638,594,717,200,119,-119,-786,-481,265,110,-484,-287,-468,-709,-919,-1148,-1040,-793,-576,-355,-446,8,-137,31,-648,-152,-326,-122,-277,-387,-369,-182,-1301,-79,-428,-1023,262,435,386,344,553,-372,236,18,-1321,560,1201,443,-80,-217,2323,2463,2493,801,13,-247,-263,-202,394,1971,621,-751,-618,-416,-328,228,415,350,86,329,-870,-668,-461,9,397,530,-306,99,132,535,208,-394,300,198,84,-35,-135,-247,-454,-1043,-634,-736,-808,-781,-647,-462,-245,-64,-451,101,261,-368,-891,-728,-8,-161,-339,-511,-645,-630,-534,-384,-545,-305,-22,-65,326,351,-11,-514,201,48,-278,-300,-504,-645,-871,-767,-658,-589,-556,-512],[-253,-421,-418,-41,24,45,83,94,-263,-803,-237,19,-13,-69,-110,-140,-134,-761,-95,-541,-101,-173,-294,-448,-642,-732,-583,-271,44,9,-495,-520,-610,-722,-272,-212,-167,85,98,-105,-483,-917,-607,-711,-756,-770,-724,-680,-608,-574,-550,-566,-579,-595,-621,-614,-589,-546,-506,-459,-468,-476,-507,-547,-634,-745,-920,-1117,-1050,-836,-582,-308,-58,161,347,426,249,217,-57,71,629,2,-90,781,838,-650,385,138,632,445,33,-458,193,317,-46,-344,-496,-464,-663,-603,103,335,454,513,-503,-293,-571,-122,108,362,377,44,357,357,-245,-3,330,560,613,-315,808,913,-448,-728,-780,231,-161,92,-380,-533,72,-897,-249,-832,-545,-608,-645,-593,-493,-334,-395,-69,-39,-314,328,448,-258,566,592,18,-125,-392,-121,99,146,-238,-76,-547,61,-360,-1129,-90,-341,-725,-845,-1144,-1129,-749,-596,-54,262,-16,-93,-541,-413,-416,-343,-372,-517,-412,-203,-190,-313,-394,-467,-493,-511,-509,-509,-519,-506,-493,-468,-457,-454,-384,-366,-362,-344,-319,-414,-179,-106,-41,40,-15,189,197,146,60,-106,-284,-492,-717,-907,-1024,-985,-870,-741,-616,-515,-524,-391,-263,-143,-76,115,-181,270,328,-372,-813,222,-542,248,177,-822,147,-1092,-867,-1378,-273,0,-104,-433,-73,-91,-96,-78,-409,11,63,91,99,77,-612,-42,-81,-111,-190,-1042,-99,-343,-776,46,77,85,63,48,-55,-398,-1753,-480,-579,-3165,-969,-1008,-1125,-1223,-1141,-1022,-3967,-3556,-814,-764,-756,-754,-780,-841,-36212,-954,-2203,-276518,-353475,-153638,-989,-953,-5745,-1321,-740,-645,-544,-410,-309,-756,-53345,-4222,-7466,-7687,-7589,-902,351,421,-840,-4036,-3496,136,-4089,-945,471,408,330,-1077,-2495,379,471,593,332,489,826,802,733,628,-1242,-618,-1053,140,42,-51,-416,-316,-317,-421,-541,-651,-757,-660,-469,-264,-113,74,-57,-900,-1057,392,396,-230,266,123,-36,-203,-368,-496,-531,-443,-372,-498,-761,-420,-567,-802,-949,-658,-387,-81,112,-886,586,693,-294,-1060,-629,38,125,256,55,-1139,-61,-33,556,491,455,462,420,195,-992,292,-370,-54,428,325,-194,119,141,106,-79,-781,105,-367,101,134,-845,-543,-727,-130,341,-464,-739,286,-300,34,15,-367,-199,-251,-226,-161,-64,62,217,393,-333,-118,-317,-146,208,714,311,-515,489,1023,738,-409,64,600,175,1805,1268,-161,-840,50,566,790,-182,636,486,224,-7,-179,-306,-296,-936,-370,-316,-46,-41,-493,-414,-265,-393,-527,-617,-580,-536,-446,-384,-352,-330,-357,-419,-490,-582,-740,-538,-421,-296,-205,-43,32,-663,-778,13,296,321,335,-476,224,-593,-142,-597,-208,-568,-461,-538,-566,-564,-534,-511,-507,-500,-524,-707,-936,-406,-282,-283,-10,-583,-724,129,48,-137,-304,-500,-992,-424,-123,-1012,-500,-612,-198,-39,123,372,30,-234,-449,-773,-719,-493,-238,-469,-702,-462,143,13,723,725,317,380,-1262,-746,-483,109,282,244,50,-464,-689,-506,-75,150,-135,78,-24,-164,-315,-471,-547,-556,-431,-295,-164,-69,-178,-945,-763,-292,72,32,-49,-372,-591,-400,-330,-834,-583,-546,-550,-537,-665,-522,-418,-428,-889,-528,-455,-472,-527,-915,-623,-657,-665,-688,-684,-661,-631,-579,-880,-490,-434,-349,-414,-434,250,535,301,135,-49,-823,-38,695,434,-262,99,1608,845,647,711,554,564,701,894,472,-418,-147,-391,-313,621,-220,-454,270,158,-46,-97,-909,-402,225,194,637,97,95,-15,-165,-188,-89,39,-211,262,377,505,108,-207,-3,1087,608,482,129,457,2015,2417,2446,482,132,218,-231,225,1356,1811,-466,374,-101,-811,-643,-426,-424,-281,-598,-908,-880,-703,-1032,-499,-235,-184,-214,-215,-215,-181,-143,-105,126,327,-258,-1052,-1135,-761,248,-90,-318,431,-316,-764,-332,86,-147,-403,-683,-874,-1005,-1033,-892,-715,-558,-425,-561,-198,-136,-88,-111,-170,-264,-615,-591,-715,-780,-687,-640,-606,-591,-639,-758,-840,-986,-1146,-1139,-897,-659,-471,-342,-254,-209,-215,-274,-404,-576,-774,-1024,-1164,-848,-499,-153,-778,-815,-915,-566,449,1054,541,-891,-534,-160,81,261,-57,-351,-316,-534,-741,-974,-1119,-849,-517,-247,-715,-728,-731,-479,-373,-205,703,1031,468,-868,808,658,235,262,39,-216,-447,-604,-641,-477,-424,-40,170,-357,-589,200,128,363,257,68,-97,-486,-366,-321,-473,-62,89,-302,-299,-104,232,-439,16,-95,-537,-465,-643,-807,-888,-827,-669,-575,-311,-463,-392,-200,-438,-626,-338,-392,-261,-305,-324,-299,-253,-712,-179,-163,-196,-119,-75,-23,-530,90,155,183,197,-530,-74,-786,60,129,100,75,-242,-1079,-53,299,386,419,437,446,194,350,-1141,-860,-3830,-1383,-3227,-11086,-10041,-5204,-3883,533,839,1107,-520,-909,-435,627,1242,162,132,-131,-824,-479,396,187,-459,-228,-562,-904,-949,-663,-292,-21,261,-355,-569,-96,-78,135,-536,-179,-313,-7,-221,-355,-423,-397,-1369,-173,-417,-990,-89,-161,-265,-446,-636,-775,-750,-581,-1105,-146,24,276,-64,-218,973,1256,1488,605,-101,-375,-365,-217,205,1896,577,-782,-496,-352,-400,279,842,480,79,398,-866,-695,-497,96,471,574,-463,-55,132,714,393,-693,88,377,523,441,362,193,-322,-931,-150,-276,-427,-594,-755,-896,-845,-705,-577,-472,-368,-295,-831,-621,-151,-116,-393,-333,-164,-511,-209,-249,-571,-281,-282,-259,-169,-91,-32,-583,219,270,-170,-476,-316,-14,-896,38,-81,-243,-424,-399],[-386,-414,-533,143,338,302,529,428,-334,-824,-254,945,885,730,-162,104,-103,-676,23,-455,-60,-145,-248,-353,-474,-571,-636,-614,-539,-440,-481,-356,-511,-577,-308,-426,-597,-790,-977,-1103,-1199,-1252,-1185,-1067,-899,-718,-485,-257,-80,5,399,402,495,344,-354,-183,-306,-261,124,360,266,141,27,-64,-335,-304,-842,-664,-817,-839,-650,-335,-6,302,566,355,255,30,-267,-72,582,-95,-4,392,368,-431,214,18,-272,-573,-874,-817,-450,-55,186,-507,-360,362,-780,-487,49,45,-181,-395,-556,-674,-673,-643,-598,-528,-429,-365,-339,-306,-236,-181,-103,-38,6,-381,138,193,-563,-794,-716,-83,-241,-419,-608,-771,-942,-1040,-938,-843,-678,-413,7,-420,-436,494,-244,-62,-63,-323,390,526,-254,938,940,281,-161,-276,-56,177,203,-355,-77,-561,-254,-402,-830,-447,-304,-806,-299,135,912,-80,-572,605,535,14,60,-305,-209,-322,-781,-1227,-1170,-806,-506,-293,-147,-69,-89,-146,-251,-353,-409,-371,-191,78,-317,-271,-32,-103,-191,-36,246,-81,-338,621,-261,368,282,-111,392,714,952,1242,919,648,-445,-430,203,123,51,-244,-200,-378,-528,-584,-478,-207,-68,-77,384,-266,190,770,-245,-697,301,-483,422,276,-892,-48,-803,-504,-1029,-682,-221,-238,-335,-366,-352,-314,-266,-707,-184,-169,-189,-229,-292,-632,-433,-452,-455,-477,-686,-465,-475,-511,-564,-640,-738,-851,-916,-959,-883,-1212,-627,-431,-2442,-772,-5,137,263,376,468,-2583,-3762,409,453,344,216,60,-111,-37344,-233,-30712,-243398,-232861,-80281,757,933,-9543,-5284,1184,1156,1066,955,765,557,-40208,-5363,-5065,-4256,-10818,-5287,-149,-99,-1689,-4402,-1647,35,-3623,-537,-110,-176,-280,-506,-2890,-477,-492,-457,-399,-338,-284,-273,-290,-341,-1186,-546,-1024,-707,-823,-950,-1089,-1170,-1054,-942,-847,-751,-717,-705,-691,-651,-619,-491,-329,-925,-1062,153,362,-443,341,658,56,-62,648,710,21,-290,-368,-738,-797,250,474,256,278,578,698,613,-9,-884,854,986,-134,-1114,-602,71,112,181,48,-955,-388,-24,715,433,406,402,308,142,-852,363,-490,35,-104,-206,-308,-355,-449,-514,-544,-975,-645,-707,-716,-781,-776,-767,-712,-696,-656,-621,-739,-580,-608,-628,-651,-712,-765,-774,-708,-609,-484,-335,-171,-5,-201,23,-87,-63,198,330,312,-582,361,369,386,-412,-196,390,182,333,264,-24,-1007,-146,-258,-325,-318,-241,-159,-18,132,-48,367,62,-1129,-449,-339,178,162,-478,-356,132,35,-229,-191,-283,-412,-542,-670,-766,-730,-573,-341,-66,-208,-695,-240,-39,-254,0,244,344,-889,-769,253,445,347,265,-457,41,-632,-150,-459,-314,-455,-398,-521,-393,-394,-401,-437,-509,-595,-737,-913,-1096,-1173,-1055,-873,-670,-511,-565,-347,-344,-440,-516,-641,-839,-989,-1028,-877,-723,-553,-412,-295,-238,-228,-282,-391,-528,-714,-928,-1012,-771,-469,-691,-476,247,136,721,849,483,399,-1283,-619,-404,106,691,316,171,-323,-718,-415,147,566,-119,266,290,144,2,135,22,487,236,-47,-340,-649,-901,-927,-733,-526,-326,-174,-88,-549,-766,-572,45,-661,-517,178,351,5,-486,-370,0,-299,-1007,-555,-346,-286,-620,-989,-790,-955,-1040,-1033,-947,-847,-758,-670,-1148,-555,-501,-438,-360,-243,-78,58,161,270,32,-710,103,657,325,-548,-51,489,343,231,171,162,200,234,249,337,-280,-183,-263,-176,562,-291,-409,184,172,-22,-104,-926,-519,81,-35,534,56,-2,95,155,277,-17,173,-461,553,414,228,-3,-173,-378,-201,-44,131,172,495,702,795,895,555,187,330,-267,-15,1047,986,-397,449,-17,-772,-652,-362,-598,-262,-454,-643,-796,-927,-1068,-977,-973,-956,-943,-830,-664,-450,-261,-181,141,326,-148,-898,-878,-414,385,-5,-423,78,-217,-474,-502,290,151,-19,-216,-306,-310,-362,-565,-87,11,93,-386,226,243,-112,205,128,29,-650,-291,-586,-600,-669,-793,-893,-959,-1043,-1158,-1192,-1241,-1221,-1119,-993,-847,-781,-743,-723,-716,-722,-739,-767,-771,-724,-656,-592,-478,-568,-176,-652,-850,-841,-540,316,464,474,-775,-551,-84,253,122,-31,-198,-375,-534,-663,-785,-873,-913,-774,-617,-433,-596,-701,-350,-328,-112,828,912,277,-1082,634,617,140,166,-50,-298,-504,-630,-675,-571,-661,-328,-214,-175,-322,-79,-91,-141,-204,-348,-489,-672,-890,-1031,-942,-727,-502,-656,-594,-85,-189,-988,-229,-198,-219,-93,-126,-157,-158,-126,-316,-675,20,-554,-512,-208,-479,-605,-348,-369,24,-405,-295,-260,296,-660,249,151,-248,-117,-231,-291,-450,-152,35,207,355,-363,-105,-657,189,297,188,40,-275,-810,52,192,340,423,479,516,462,480,-944,-921,-3873,-1751,-4533,-12755,-14220,-9010,-4953,497,985,1005,-326,-708,-177,560,450,112,72,-181,-881,-453,325,76,-418,-41,120,-255,-640,-1056,-1042,-633,-280,-422,-627,-202,-64,192,-448,-153,-244,50,-98,-198,-284,-324,-1473,-262,-357,-738,-291,-349,-411,-517,-599,-626,-584,-482,-884,-178,-43,187,-67,-229,847,1095,1270,514,-203,-491,-480,-217,-33,1629,494,-721,-372,-303,-466,297,796,581,83,409,-727,-629,-448,159,531,610,-599,-175,-288,-659,-577,-861,-169,308,464,541,578,259,-176,-683,198,59,-105,-284,-449,-586,-680,-769,-844,-899,-891,-831,-724,-568,-415,-245,-451,-573,120,-495,126,104,-613,-263,262,185,133,46,-76,-636,0,36,-90,-706,-268,116,-795,-120,-79,-295,-262,-176],[482,-356,-632,81,329,317,483,330,-459,-815,-315,736,695,529,-410,-70,-472,-571,-632,-812,-767,-668,-595,-531,-497,-473,-479,-471,-476,-488,-465,-442,-467,-448,-303,-194,-95,-135,11,65,-374,-1088,-123,-303,-490,-663,-688,-556,-289,-20,242,333,498,462,-328,-21,-309,-289,120,470,330,-44,113,66,-429,-156,-791,-219,-355,-515,-631,-639,-522,-324,-105,118,228,-179,-387,-272,471,-219,74,1118,634,-253,357,17,467,77,-346,-700,-598,-875,-774,-615,-426,-413,-890,-612,-752,-974,-1015,-934,-789,-668,-624,-428,-375,-322,-244,-193,-171,-130,-53,-341,-427,106,103,-390,94,72,-715,-825,-609,-339,-427,-482,-508,-493,-500,-746,-485,-888,-785,-383,-154,-527,-383,491,-149,-91,-135,-371,406,501,-295,568,375,172,-229,-210,-342,-470,-526,-565,-557,-633,-347,-350,-592,40,-200,-859,-403,42,852,-158,-523,580,509,62,217,-96,-47,-93,-52,-307,-321,-311,-218,456,428,354,202,28,-171,-330,-394,-318,-95,-126,-638,-325,108,-1,-87,50,319,-139,-309,438,-584,553,297,-231,345,665,1004,1263,948,664,-440,-400,12,-147,-274,-405,-547,-688,-795,-798,-678,-443,-214,-87,121,-391,51,100,-109,-591,-211,-366,-219,-210,-799,-299,-466,-125,-664,-1117,-421,-206,-182,-23,149,312,374,-1028,594,236,545,461,347,-644,109,50,10,-736,-316,-100,-341,-214,-281,-340,-369,-352,-249,-176,-261,-681,41,134,-1768,-566,145,138,123,112,106,-1364,-3906,43,51,43,68,110,171,-38615,480,-60226,-184467,-126376,-17287,1751,1916,-12996,-9117,2017,1893,1693,1461,1153,842,-30902,-5356,-2485,-1532,-13056,-9459,-1115,26,-2456,-3754,-492,-747,-3076,-1070,-826,-583,-415,-283,-3334,-167,-182,-208,-242,-253,-211,-127,4,154,-1087,-419,-1036,-102,331,142,-228,-592,-75,192,-45,-301,-597,-914,-968,-691,-456,-178,88,-865,-845,398,943,-722,154,595,30,-99,752,692,-57,-191,-428,-1010,-863,291,893,286,285,448,454,431,-155,-880,-109,-465,-816,-1153,-1290,-1068,-812,-553,-406,-642,-533,-200,-301,-370,-388,-439,-469,-542,-696,-611,-657,-561,-539,-514,-523,-507,-557,-591,-591,-1075,-634,-673,-665,-719,-705,-678,-647,-540,-452,-364,-741,-201,-157,-88,1,-452,162,281,-249,61,20,354,905,439,-93,130,99,-1,168,649,424,-615,603,942,739,-377,-387,161,160,152,-139,-444,-1014,-683,-459,-147,-296,359,665,894,408,38,726,85,-1164,-538,-353,192,177,-466,-308,475,129,-18,-70,-94,88,-144,-477,-376,-584,-538,-280,15,-205,-684,-301,-128,-206,238,26,-81,-942,-643,-463,-536,-512,-401,-455,-217,-675,-139,-321,-64,-311,-438,-1090,-592,-61,-66,-90,-137,-187,-390,-939,-646,-664,-767,-819,-779,-710,-614,-570,-525,-557,-545,-575,-645,-752,-846,-940,-1051,-1038,-970,-875,-806,-750,-722,-716,-707,-715,-727,-709,-640,-538,-638,-475,-201,-110,-37,0,25,12,-1156,-478,-318,-435,-615,-712,-617,-372,-740,-207,445,671,-72,371,372,198,-23,45,-151,711,890,38,235,275,-150,-658,-393,-220,-217,-173,-126,-746,-919,-694,69,-473,-354,100,565,-168,-247,-175,136,-271,-1092,-559,-210,-75,-675,-924,-134,-177,-314,-465,-569,-625,-640,-596,-1099,-426,-303,-159,-194,195,421,596,477,401,120,-605,220,675,263,-767,-182,287,106,-2,-29,0,47,40,-38,-91,-126,-265,-413,-648,-902,-1047,-845,-622,-435,-209,-124,-921,-637,1,-183,-220,-267,-255,-185,-40,129,-112,164,-678,437,558,535,-122,-129,-738,150,204,147,176,150,133,99,109,172,173,206,-261,-241,287,283,-322,175,26,-757,-680,-296,-683,-265,-205,-113,-57,-29,-883,-210,278,278,708,879,1045,615,319,-242,165,721,-52,-726,-579,-89,-379,-553,-459,-246,-28,-204,-635,358,434,357,-41,-99,-249,-413,-584,-215,-221,-180,-238,32,157,-173,435,553,220,-699,50,-810,245,626,695,-254,35,-549,94,-37,-195,-317,-372,-359,-760,-345,-88,-11,50,-293,-730,18,-12,-68,-153,-293,-411,-735,-587,-653,-870,-747,-581,-515,-433,-370,-663,-561,-212,-220,-259,-338,-452,-600,-752,-874,-908,-762,-612,-406,-254,-166,-483,-670,-237,-255,-29,1003,1394,13,-1086,481,1231,14,0,449,90,-255,-566,-828,-892,-852,-776,-709,-674,-657,-662,-645,-632,-597,-620,-622,-668,-763,-852,-987,-950,-780,-991,-872,-385,-519,-1254,-598,-403,-229,-270,-301,-333,-336,-307,-263,-526,-179,-596,-595,-297,-548,-574,-518,-520,-539,-529,-562,-556,-561,-601,-676,-766,-822,-799,-658,-442,-385,32,223,353,485,-178,-163,-524,324,438,494,675,-374,-568,357,1194,1241,1187,1083,960,632,451,-732,-1017,-3706,-1683,-3402,-10031,-15469,-12796,-5665,-387,200,255,-156,-485,51,145,159,16,-83,-290,-991,-436,231,-73,-371,-77,865,1039,552,-103,-101,-214,-412,-665,-847,-972,-1044,-1086,-1168,-1297,-1223,-1030,-838,-634,-472,-329,-1605,-203,-270,-500,183,204,222,-65,141,-69,68,59,-676,142,176,307,-100,-257,595,691,701,529,-299,-603,-616,-211,-303,351,380,-612,-265,-277,-526,286,700,656,104,399,-602,-517,-355,200,573,289,-708,-255,-16,270,516,-692,-461,570,841,752,647,344,-11,-418,-27,-183,-351,-522,-672,-787,-843,-874,-865,-820,-728,-621,-568,-344,-201,-49,-410,-750,19,-450,179,136,-629,-215,-33,-142,-206,-280,-307,-585,-260,-239,-209,-728,-211,-183,-630,-298,-111,-357,-297,59],[-404,-381,-638,-369,-339,-349,-336,-353,-528,-731,-488,-515,-483,-417,-665,-201,-760,-445,-26,-326,-113,-209,-307,-365,-398,-384,-364,-311,-272,-340,-423,-189,-456,-316,-338,-174,67,-146,6,400,-212,-912,391,634,-65,-109,121,199,53,-26,-91,-130,-104,-32,-282,149,-231,-283,135,380,356,-212,175,309,-537,-154,-695,140,86,-74,4,2,-15,-43,-81,-107,-145,-348,-299,-369,-254,-319,-282,-245,-225,-229,-238,-279,-351,-383,-456,-786,-576,-643,-700,-733,-805,-887,-930,-1030,-1065,-1187,-1207,-1204,-1158,-1103,-969,-838,-697,-517,-286,-69,121,319,246,-499,-842,640,1063,-299,1140,768,-832,-728,-467,767,194,295,-228,-237,419,-474,-246,-912,-690,-325,-134,-622,-323,477,-74,-132,-222,-413,413,352,-342,-13,-145,-221,-285,-203,-111,-35,70,-515,-306,-734,-349,-369,-397,56,-316,-817,-420,-24,795,-198,-439,544,493,155,237,109,103,48,81,-117,-149,-265,-212,430,362,268,112,-54,-251,-436,-585,-654,-581,-415,-892,-314,186,54,10,137,387,-205,-284,245,-703,688,345,-330,286,501,376,248,76,-74,-387,-426,-574,-788,-989,-1171,-1233,-1077,-825,-551,-596,-144,-299,-92,276,-495,-103,458,49,-474,-118,-367,-618,-929,-1116,-1168,-1040,-880,-739,-947,-526,-441,-361,-254,-144,-52,23,-1254,117,131,106,58,-16,-614,-175,-188,-171,-811,-79,-34,-275,36,35,3,-53,-136,-198,-330,-463,-590,-729,-798,-1123,-1021,-1098,-1094,-1011,-868,-703,-549,-4023,-302,-175,-83,13,91,-2568,-38591,266,-89900,-129094,-41569,485,497,467,-15514,-11780,244,122,-21,-143,-290,-395,-27899,-4167,-349,-247,-12704,-11696,-1869,-169,-2737,-2280,-499,-630,-2496,-634,-469,-226,-9,209,-3710,556,655,721,727,-351,571,401,199,-10,-939,-294,-1066,-307,-89,-27,-99,-573,-128,230,-71,-473,-312,-609,-803,-669,-398,-40,185,-735,-587,117,704,-1016,-78,485,-19,-128,819,654,-126,-99,-442,-1298,-948,7,-153,-269,-310,-277,-290,-305,-410,-868,-754,-1006,-1234,-1281,-1037,-761,-507,-249,-109,-329,-301,-17,-208,-405,-586,-836,-1093,-1265,-1095,-882,-859,-469,-319,-198,-177,-82,-113,-149,-166,-999,-293,-393,-461,-600,-658,-673,-629,-504,-382,-315,-736,-99,-161,-53,-6,-539,106,232,-299,-205,-132,400,982,406,-23,183,232,28,114,535,372,-606,613,1099,664,-323,-456,-87,106,576,287,17,-850,-259,-153,16,-398,232,427,503,404,76,757,108,-979,-643,-375,200,191,-476,-291,545,133,150,-74,78,412,-554,-700,-418,-620,-777,-848,-817,-775,-777,-786,-834,-889,-899,-862,-777,-716,-537,-290,-116,20,135,-498,199,-745,-184,-218,86,-213,-539,-845,-224,-188,-234,-286,-340,-374,-434,-983,-563,-607,-651,-680,-665,-656,-623,-629,-615,-648,-614,-599,-600,-649,-676,-723,-835,-910,-947,-907,-826,-708,-579,-448,-700,-409,-530,-265,-336,-488,-604,-498,-151,-255,-372,-515,-650,-787,-1058,-946,-942,-862,-754,-631,-500,-379,-783,-117,-20,73,-45,255,283,231,-72,-87,-302,290,361,73,255,287,-168,-565,-302,-221,366,346,151,-1006,-1078,-821,49,-323,-168,-17,387,-431,-11,5,242,-266,-1180,-575,-101,97,-673,-816,-91,-132,219,125,88,95,127,-16,-843,289,326,356,-140,421,492,518,490,463,163,-554,259,591,194,-888,-339,702,665,715,766,352,64,807,703,624,-3,-304,-62,36,157,-435,-256,-335,-534,-638,-730,-931,-814,-850,-791,-770,-613,-436,-212,22,257,-276,108,-872,34,924,923,-290,-122,-1049,-312,-49,365,111,456,947,1004,1089,591,208,518,-247,-450,467,1517,-286,474,-18,-813,-762,-276,-662,-330,-389,107,207,41,-691,-15,415,294,1027,1186,1109,661,411,-324,142,412,-22,-592,-324,-490,-737,-959,-971,-802,-607,-416,-772,-149,-107,-136,-239,-300,-341,-459,-597,-452,-379,-239,-158,192,428,-268,902,1095,285,-768,68,-873,12,454,654,-425,-113,-578,460,646,856,765,176,-235,-841,-376,-142,252,64,-654,-920,-24,-76,-109,-156,-247,-316,-909,-434,-522,-890,-701,-748,-803,-817,-818,-766,-731,-688,-666,-663,-680,-712,-748,-751,-700,-621,-516,-449,-328,-261,-172,-425,-667,-168,-199,8,358,363,-331,-898,86,-103,-349,-571,-827,-1109,-1032,-779,-588,-384,-253,-171,-125,-130,-167,-243,-309,-380,-420,-493,-510,-530,-565,-608,-608,-708,-813,-1282,-1069,-1139,-1172,-1212,-1221,-1214,-1257,-1138,-977,-811,-640,-476,-338,-381,-241,-536,-393,-308,-655,-550,-452,-456,-480,-557,-539,-648,-523,-565,-647,-764,-888,-1020,-1130,-1203,-1076,-956,-869,-862,-906,-948,-875,-740,-515,-271,-17,215,-541,-361,394,905,959,918,839,750,609,290,-528,-1127,-3370,-1102,-407,-3298,-12261,-14460,-5337,-1284,-132,67,-33,-292,217,622,816,-119,-314,-452,-1152,-443,125,-250,-323,-99,755,1543,410,-183,-146,-334,167,-178,-545,-396,-247,31,-327,-56,-49,57,157,169,358,7,-1666,-250,-168,-303,155,311,169,-276,-275,-487,-578,-465,-480,-60,80,272,-160,-310,506,531,463,402,-394,-719,-778,-213,-565,-498,-596,-504,-224,-295,-591,234,550,687,126,356,-506,-409,-276,152,-100,-318,-807,-597,-502,-356,-237,-358,-786,-21,-5,-4,24,50,86,-207,162,232,4,-125,284,289,75,75,272,-117,-8,-151,-415,-201,750,272,-321,-846,-163,-421,203,130,-661,-181,-218,-320,-354,-385,-377,-491,-327,-339,-357,-610,-470,-508,-603,-670,-711,-741,-745,-701],[669,-181,-590,-145,137,-140,-385,-569,-542,-641,-546,178,318,14,-980,-228,-823,-364,-108,-313,-378,-327,-183,5,118,72,-206,448,-100,-402,-407,38,-525,-236,-425,-262,-320,-344,-340,-285,-240,-668,-250,-297,-345,-415,-461,-528,-575,-658,-740,-802,-693,-553,-426,-287,-160,-271,96,243,353,-390,-39,639,-655,-193,-591,164,293,-128,-43,118,359,441,228,17,-206,-450,-655,-833,-1004,-1146,-1035,-874,-724,-600,-485,-416,-394,-358,-475,-734,-495,-572,-613,-555,-492,-441,-631,-414,-417,-542,-582,-587,-505,-372,-507,-181,311,563,713,-2,873,341,415,-592,-1032,181,948,-165,2424,596,-865,-544,-311,768,192,359,-157,-244,1682,-223,-225,-909,-491,-254,-187,-704,-283,445,-24,-197,-329,-454,120,-102,-400,-519,-681,-697,-521,-302,-58,126,297,-423,-486,-865,-548,-402,-243,87,-328,-698,-370,-252,-320,-368,-450,-463,-424,-385,-338,-310,-302,-319,-339,-376,-399,-385,-359,-332,-295,-261,-278,-304,-369,-453,-545,-624,-617,-624,-946,-281,-163,18,104,220,342,-268,-258,67,-510,765,428,-394,231,523,510,398,262,182,-291,-493,-134,-28,-101,-175,-218,-191,-78,-492,-588,-158,-359,-97,226,-541,-251,535,222,-332,117,-130,570,231,-506,-560,118,-151,-456,-698,-722,-565,-400,-317,-136,-103,-133,-1265,-336,-480,-633,-577,-402,-544,-83,85,230,-638,447,553,-173,395,694,670,606,-121,394,205,-152,-190,-388,-491,-616,-694,-726,-699,-645,-573,-494,-428,-4119,-337,-282,-258,-232,-229,-8210,-35987,-7419,-116711,-83423,-365,-402,-416,-433,-16258,-12039,-299,-199,-90,52,147,231,-32180,-1872,392,432,-10865,-9244,-2049,430,-2218,-404,549,609,-1885,378,689,716,708,726,-3437,819,893,1002,1117,-452,1310,1341,659,161,-725,47,-1070,-489,-258,-162,61,-439,-83,61,-219,-589,-372,-604,-534,-300,-134,112,223,-541,-290,-120,482,-1191,-295,373,-51,-100,888,636,-133,20,-377,-1560,-1010,328,546,279,75,-152,-433,-678,-906,-808,-631,-501,-377,-488,-451,-194,-210,-212,-296,-329,-395,-492,-613,-643,-575,-520,-453,-456,-463,-463,-1027,-403,-382,-364,-392,-410,-518,-635,-735,-843,-649,-499,-305,-187,-128,-373,-585,-426,92,-352,-661,324,-178,86,-110,-603,-631,-817,-719,-561,-441,-347,-272,-213,-170,-149,-116,-82,-20,38,94,-509,231,247,244,-211,-349,-296,74,52,-2,-84,-574,-285,-402,-500,-592,-678,-803,-872,-823,-725,-659,-552,-771,-690,-344,-86,27,-454,-255,207,136,141,-46,-38,-161,-740,-898,-531,-628,-717,-737,-660,-592,-765,-550,-561,-586,-601,-636,-682,-713,-685,-601,-519,-452,-382,-519,-350,-777,-346,-368,-409,-468,-560,-615,-689,-756,-775,-740,-657,-527,-459,-839,-363,-137,-83,-42,11,-307,-362,-317,-51,-397,-577,-39,-285,-596,-321,-244,-460,-232,-253,-227,-631,-455,-409,-64,-716,-332,-465,-338,-441,-502,-538,-479,435,347,249,48,-152,-352,-970,-533,-461,-305,-127,51,222,95,-768,269,717,785,15,540,462,311,-68,-192,-351,680,866,140,295,333,-163,-476,-222,-199,896,936,-244,-1258,-1146,-889,48,-144,-83,-337,-484,-633,-394,-275,-142,-209,-1195,-536,26,-5,-552,-656,-186,-243,-263,-274,-217,-109,23,-50,-552,463,573,657,-89,741,766,700,479,399,224,-484,-19,-30,40,-788,-448,563,560,835,960,177,-75,1036,911,642,139,-344,36,136,198,-473,-172,-123,-292,-358,-410,-878,-873,-509,-483,-503,-376,-710,-26,172,296,-424,84,-938,-343,334,121,-430,-299,-905,-576,-288,285,49,406,1312,2494,2730,584,187,609,-159,-502,305,1346,-216,457,-75,-866,-816,-228,-530,-309,-535,-27,204,124,-461,243,463,254,-35,-279,-507,-690,-856,-939,-893,-842,-797,-794,-795,-818,-803,-764,-666,-580,-501,-414,-850,-284,-268,-289,-352,-335,-272,-448,-556,-103,-46,22,-68,224,328,-324,549,626,396,-752,100,-693,-132,308,344,-541,-226,-549,95,155,194,246,68,-208,-804,-389,-149,325,67,-891,-925,-60,125,473,-33,202,-15,-990,-340,-342,-837,-547,-406,-104,731,402,-442,-596,-86,-282,-444,-569,-668,-754,-820,-839,-778,-620,-512,-304,-162,-66,-360,-636,-78,-113,-115,-156,-224,-683,-623,-359,-370,-381,-331,-300,-298,-301,-314,-364,-367,-407,-457,-508,-575,-647,-733,-790,-842,-850,-882,-847,-810,-779,-703,-669,-675,-668,-1311,-824,-593,-548,-474,-1091,-1024,52,-107,325,85,-233,130,402,-213,-408,-338,-141,-341,-729,-477,-419,-201,-150,-546,-574,-486,-126,-428,-206,-264,-361,-282,-203,-80,-276,-15,-12,237,572,217,-280,-255,546,445,334,205,-708,-143,-70,-138,-210,-331,-445,-524,-593,-529,-392,-1168,-2892,-35,188,344,-4876,-11918,-3851,-2073,715,716,85,-108,348,598,606,-238,-514,-602,-1235,-427,76,-383,-237,-63,655,1092,242,-251,-155,-406,245,101,-451,-383,-387,-319,-418,-506,-554,-574,-607,-620,-660,-688,-1525,-623,-588,-564,-524,-499,-463,-477,-451,-409,-346,-265,-249,-81,-45,54,-203,-342,117,129,74,61,-442,-807,-920,-191,-669,75,-15,-379,-247,-349,-617,-524,-550,-496,-447,-345,-396,-283,-233,-230,-243,-244,-863,-422,-319,-357,-426,-475,-850,-601,-635,-650,-613,-562,-496,-414,-354,-248,-172,-145,-87,-53,-109,21,46,-257,-161,-116,-245,-49,272,343,-191,-797,-309,-378,227,121,-675,-136,496,498,527,518,-226,-355,315,60,23,-423,-460,-631,-392,-693,-199,-489,-330,460],[234,-56,-424,-228,-90,-29,115,-133,-443,-466,-652,117,600,-209,-1235,-220,-585,-226,-291,-283,-220,-120,-27,60,96,92,-181,-69,-488,-303,-363,-381,-590,-254,-488,-195,15,-51,-348,166,190,-364,65,-67,-418,-328,-352,-279,-78,144,376,268,670,661,-206,492,59,-205,165,-7,-324,-612,-838,-758,-607,-311,-448,-21,56,-152,-96,37,-70,-237,-454,-689,-941,-940,-780,-595,-433,-447,-172,-23,-24,113,-15,-447,-166,-404,-425,-596,-303,-402,-434,-366,-293,-226,-501,-117,-243,-58,39,169,-346,58,-437,-170,286,1416,673,-151,771,293,575,-570,-677,-276,539,-34,2289,356,-787,-321,-144,650,114,408,-94,-318,1295,-24,-174,-884,-281,-189,-240,-749,-286,378,-17,-307,-480,-484,341,201,-491,84,-198,-438,-560,-508,-310,-133,35,-251,-728,-1051,-792,-473,-270,-420,-597,-645,-564,-409,-214,-240,-305,245,354,351,407,361,270,130,-32,-226,-426,-600,-750,-842,-824,-746,-705,-672,-683,-710,-749,-780,-750,-910,-824,-526,-463,-318,-210,-79,99,-367,-271,-128,-225,1098,492,-466,141,412,880,734,453,181,-211,-644,-639,-865,-845,-677,-481,-275,-73,-575,-579,-206,-425,-178,132,-558,-436,411,350,-219,35,-87,351,167,-386,-400,30,-109,-246,-341,-367,-322,-240,-517,-48,-29,-71,-1100,-303,-449,-572,-568,-444,-515,-134,26,154,-399,333,386,-119,453,442,393,301,-189,14,-226,-486,-736,-921,-806,-646,-483,-343,-215,-126,-60,-15,-6,-4233,-47,-41,-48,-26,1,-14183,-31648,-12722,-96883,-50209,190,149,89,-18,-14723,-9528,-370,-363,-226,39,302,-4220,-43854,972,1096,1168,-9122,-6481,-1867,858,-1177,948,1061,1222,-1329,491,1447,1395,1221,992,-3013,366,3,-338,-643,-730,-525,-334,-201,-197,-519,-142,-1084,-691,-562,-513,-663,-762,-816,-763,-623,-626,-301,-186,-98,-36,-464,-31,-41,-378,-203,-336,-377,-1143,-510,-492,-447,-353,-241,-147,-137,43,-309,-1790,-1106,260,261,206,111,-92,-318,-139,-426,-767,-274,-191,-30,-304,-341,60,-10,-90,-216,270,358,261,687,-107,-185,-26,-250,-234,-152,280,-970,556,480,1153,197,-37,850,593,31,-740,-230,-189,-59,0,-26,-362,-580,-496,-97,-466,-569,-241,-243,126,392,-703,712,767,-314,-803,-226,344,157,-5,-122,-187,-168,-119,-49,-2,13,-413,11,-61,-148,-229,-319,-513,-530,-619,-689,-772,-834,-912,-918,-838,-719,-593,-521,-423,-328,-239,-209,-163,-600,-704,-318,-149,-157,-460,-265,-204,-218,-232,-242,-198,-154,-489,-721,91,194,-230,367,-476,-401,-831,-622,-355,-22,271,-189,-517,-228,-261,78,174,273,175,-575,312,-830,-260,-24,532,-85,-567,136,361,284,203,119,47,16,-520,-707,-259,-50,-68,-111,-140,-358,-404,-526,-311,-338,-428,-169,-148,-663,-454,-162,-327,-145,47,24,-802,-518,-523,-81,-635,-307,-428,-389,-519,-533,-509,-480,304,255,177,52,-89,-264,-952,-666,-929,-1184,-954,-724,-493,-282,-754,122,273,416,46,612,485,376,-69,-316,-362,629,814,179,297,357,-199,-435,-206,-199,852,771,-616,-1555,-1125,-943,11,0,97,-193,-394,-627,-484,-449,-392,-402,-1193,-497,-447,-499,-548,-552,-513,-447,-350,-276,-177,-69,27,-64,-311,288,351,409,-105,523,604,614,377,497,251,-448,178,43,-114,-636,-563,-588,-732,-782,-722,-612,-507,-471,-500,-476,-395,-392,-316,-307,-287,-518,-203,-205,-235,-208,-317,-823,-911,-449,-523,-668,-684,-993,-619,-548,-485,-599,-407,-908,-717,-466,-408,-585,-129,-590,-475,-550,171,-58,299,1004,1035,1099,533,109,656,-71,-433,231,1170,-175,391,-192,-965,-883,-207,-598,-997,-632,-205,121,148,-266,440,355,210,1,-144,-269,-369,-511,-676,-809,-956,-1000,-855,-603,-344,-67,-90,443,643,504,219,-928,-18,725,663,308,293,-261,-457,-539,23,80,-135,-329,-532,-723,-871,-1032,-1123,-902,-722,-594,-510,-368,-238,-211,-632,-363,-531,-306,-301,-344,-390,-441,-520,-757,-795,-969,-904,-678,-871,-811,-138,126,600,-20,284,-26,-988,-405,-297,-780,-442,-363,-218,985,351,-325,-627,-66,380,174,-47,-281,-533,-777,-969,-822,-519,-619,-310,-118,298,-357,-649,-29,-73,52,358,296,-1076,-380,82,14,-478,-416,-50,-34,12,82,-83,246,314,-312,394,392,369,318,246,-42,-184,-272,56,181,141,-524,-356,-147,-219,-1186,-637,-331,-383,-70,-923,-1391,335,-38,294,-95,-382,-118,595,-96,-581,-124,234,-387,-809,-418,-442,-105,335,-530,-601,-320,92,-336,0,-82,-375,-228,-264,-278,-259,-210,-160,-48,24,120,-331,-136,342,400,415,513,-906,20,298,740,742,663,557,446,286,-22,-114,-1181,-2382,-126,-65,79,218,-5835,-1805,-2732,640,662,136,-4,385,536,874,-364,-631,-761,-1091,-438,38,-499,-178,-32,518,715,0,-358,-208,-467,-619,-615,-525,-437,-583,-341,-347,-425,-521,-629,-773,-902,-1008,-991,-1312,-731,-607,-504,-389,-294,-190,-706,-91,-49,-22,-1,-28,43,15,61,-262,-392,12,-8,-104,-171,-480,-921,-1067,-467,-586,-581,-593,-555,-490,-408,-634,-243,-189,-131,-137,-120,-313,-195,-252,-293,-323,-318,-907,-531,-266,-239,-241,-219,-551,-227,-225,-218,-171,-116,-46,36,89,184,-87,-154,237,202,-312,28,-33,-434,-339,-393,-451,-410,-321,-191,-68,-691,-404,-347,203,92,-686,-103,119,59,28,-29,-321,-214,-34,-49,-23,-245,49,497,-154,-797,-323,-533,-318,439],[552,45,-259,-321,103,89,1,-177,-413,-424,-731,-611,-713,-835,-1431,-895,-742,-518,-286,-177,164,332,128,408,293,295,-238,106,-897,-34,-241,216,-680,-46,-551,-201,-109,-253,-501,-452,-533,-672,-819,-1005,-1156,-1197,-1008,-696,-300,82,455,330,724,692,-147,623,275,-98,220,805,573,-623,-413,65,-496,-237,-296,-274,-223,-182,-147,-133,-178,-258,-334,-349,-300,-297,-46,135,-198,-437,474,548,-237,180,-180,-568,-302,-405,-449,-642,-810,-949,-1045,-1091,-1171,-1275,-1339,-1348,-1196,-1106,-909,-701,-477,-281,-350,-130,218,391,514,-297,557,275,480,-449,-345,-643,48,-16,-69,-42,-608,-54,72,254,5,331,-5,-415,278,149,-83,-802,-42,-101,-258,-690,-290,319,-10,-413,-630,-445,212,-80,-571,-727,-994,-1039,-808,-513,-200,39,257,-9,-695,-1188,-1028,-526,-70,77,-282,-398,-254,-155,-67,-246,-344,-454,-497,-507,-457,-387,-308,-247,-191,-168,-164,-168,-206,-285,-376,-466,-579,-652,-697,-691,-815,-591,-498,-1019,-622,-267,-241,-153,-126,-102,-38,-447,-265,-271,78,587,573,-490,69,321,487,348,177,63,-110,-788,-347,-82,209,313,40,504,208,-683,-532,-245,-447,-306,41,-505,-600,101,126,-83,38,-81,320,97,-262,-205,68,-116,-326,-533,-718,-854,-929,-913,-854,-797,-745,-792,-636,-562,-489,-409,-344,-504,-271,-227,-202,-178,-181,-183,-180,-201,-249,-337,-469,-639,-762,-789,-601,-327,-58,265,506,707,365,964,286,482,970,884,-4273,551,543,447,395,364,-20112,-26147,-12889,-71075,-30881,586,600,-1030,561,-11107,-4995,313,211,122,108,114,-47455,-62015,424,552,664,-7808,-4273,-1543,-330,74,679,762,904,-806,538,1205,1199,1068,867,-2594,241,-147,-529,-896,-840,-608,-373,-558,-526,-374,-505,-1043,-855,-978,-965,-842,-679,-545,-436,-458,-509,-260,-280,-326,-388,-672,-581,-653,-754,-823,-860,-802,-891,-620,-519,-424,-336,-273,-251,-262,-240,-256,-1558,-1194,-325,-362,-430,-485,-493,-534,-491,-464,-718,-310,-229,-127,-151,-202,72,-106,-210,-314,111,39,-95,-296,-452,-538,-642,-681,-700,-645,-534,-807,-218,-73,52,115,-21,113,34,-31,-676,-226,-173,-10,77,42,-353,-589,-517,-314,-616,-464,-668,-641,-322,76,-806,685,886,-313,-965,-83,766,800,222,59,128,116,-35,-115,-150,-142,-313,12,69,125,-42,-41,-705,-47,240,226,182,-56,51,-8,-23,-631,69,114,212,319,93,478,143,-447,-650,-276,369,343,-468,-305,45,-125,-319,-530,-688,-806,-778,-632,-443,-221,-331,161,-656,-566,-874,-707,-404,48,827,-158,-444,-45,-134,816,801,342,117,-641,151,-887,-315,-84,-172,-194,-554,-57,61,182,300,406,496,585,-591,-575,-184,-77,390,229,61,-452,-490,-762,-742,-805,-663,-489,-322,-698,-597,-138,-221,-145,-106,-132,-884,-494,-629,-307,-498,-392,-456,-521,-569,-597,-598,-545,-444,-333,-211,-110,-8,18,-982,-470,-205,-128,-42,-177,-332,-510,-731,-804,-884,-805,-625,-422,-270,-154,-58,-427,-333,285,450,211,288,380,-252,-409,-223,-200,781,638,-860,-1454,-1000,-931,-36,126,517,-129,-570,-334,368,184,16,-206,-1147,-610,-757,-812,-650,-445,-205,-416,-155,-201,85,30,-139,-251,-204,29,367,723,-160,1333,1608,1443,211,433,256,-416,197,248,156,-482,-643,123,-56,-173,-230,-259,-281,-343,-439,-446,-364,-418,-217,-158,-122,-540,-97,-122,8,-66,-380,-746,-826,49,10,-318,-364,-1093,-452,-476,-454,-754,-292,-772,-998,-100,-42,-686,-75,-266,-132,-795,49,-174,53,-5,-107,-188,-226,-325,-376,-367,-355,-348,-304,-258,-220,-319,-1039,-911,-176,-300,-223,-524,-387,-218,-419,-558,-725,-864,-971,-1057,-1026,-951,-850,-783,-713,-581,-450,-296,-204,0,128,260,-170,469,525,545,220,-936,-138,433,319,164,87,-278,-453,-517,-178,-8,6,49,112,170,-465,297,329,345,-630,66,-339,-261,-19,140,-625,-478,-486,245,325,340,331,-198,-176,-686,-439,-269,-382,-357,-591,-614,-200,121,508,6,355,-42,-910,-443,-268,-689,-319,-309,-297,163,102,-192,-654,-97,-165,-255,-346,-429,-495,-514,-473,-408,-318,-656,-297,-186,-182,-375,-665,-172,-190,-211,-139,-70,-1349,-142,233,342,-609,-426,549,285,52,736,-113,394,594,-739,405,296,197,101,65,-137,-286,-276,248,350,317,-386,-259,-197,-321,-1059,-484,37,-221,-155,-520,-1446,-175,-149,-99,-230,-439,-326,113,4,-682,103,239,-390,-816,-334,-439,26,359,-477,-595,-178,-21,-229,281,-33,-365,-253,194,80,-181,-195,-330,-496,-661,-788,-859,-936,-845,-717,-580,-459,-995,-193,-70,33,114,122,110,100,39,-182,5,-1117,-1835,-397,-575,-707,-800,-750,-652,-3156,-451,-309,-150,53,333,475,759,-413,-530,-789,-884,-395,51,-535,-119,20,365,-72,-412,-599,-507,-465,-146,-26,-378,-257,-673,-521,-332,-517,-653,-676,-592,-421,-263,-114,-1059,-11,315,113,4,462,-196,-910,390,102,188,164,114,105,78,152,-300,-425,241,247,158,73,-493,-1041,-1105,-551,-794,-895,-714,-550,-414,-524,-610,-194,-202,-209,-266,-262,-255,-220,-178,-125,-90,-59,-908,-534,-189,-278,-389,-430,-416,-342,-231,-114,31,172,310,119,539,332,-144,-145,721,669,-523,-45,221,-622,-511,-333,-573,-750,-846,-797,-691,-591,-531,-456,-433,-440,-690,-464,-515,-519,-444,-341,-448,-85,202,-110,-113,-110,99,813,-20,-747,-450,-518,-325,392],[211,108,-120,-414,17,-10,-17,-264,-509,-398,-622,-457,-426,-496,-1171,-260,-223,59,147,-114,708,501,9,384,342,309,-408,-195,-1301,181,-137,276,-808,6,-622,-238,-371,-704,-971,-1092,-1082,-1009,-879,-763,-629,-500,-335,-185,-8,49,249,328,401,459,-106,509,486,14,269,482,446,-701,-541,505,-429,-190,-120,187,325,-138,-98,111,-5,-90,-104,-238,20,-164,488,460,-315,-422,528,620,-442,203,-366,-607,-387,-634,-867,-1024,-1124,-1168,-1123,-977,-831,-680,-486,-369,-206,-174,-88,-43,-354,-171,-280,-139,-242,-343,-408,-501,-619,-715,-761,-814,-853,-896,-942,-905,-847,-708,-568,-423,-293,-140,-131,20,61,-541,130,177,-4,-699,189,-21,-270,-597,-316,244,-22,-523,-797,-403,-236,-362,-652,-540,-567,-541,-463,-370,-232,-125,3,86,-463,-1085,-1250,-569,-16,21,-283,-234,-202,-170,234,-251,-241,-207,-392,-630,-877,-1146,-1377,-1264,-1020,-772,-518,-248,-63,216,412,-167,278,369,327,17,-799,-205,-560,-826,-428,-220,-19,-100,88,-112,-307,-522,-652,-807,-943,-1053,-1094,-1048,-970,-853,-710,-522,-349,-140,-4,-822,-264,2,587,420,251,688,132,-827,-465,-285,-432,-504,-60,-415,-709,218,594,60,123,-129,148,12,-145,-35,510,612,399,164,-79,-320,-554,-744,-890,-941,-834,-672,-490,-337,-224,-141,-100,-533,-131,-157,-208,-258,-326,-375,-391,-387,-355,-298,-214,-140,61,187,32,460,574,738,826,887,166,916,-1055,-492,719,602,-4189,-49,241,150,103,73,-19985,-19732,-7757,-47129,-25918,400,-8544,-17193,683,-6162,491,793,757,674,585,-40911,-102399,-84139,6,-46,-43,-7009,-2708,-1276,-1453,-67,-98,-137,-155,-319,-214,-279,-342,-481,-638,-2186,-948,-761,-466,-185,52,-840,-270,-1084,-594,-125,-402,-923,-956,-989,-537,-220,-85,125,189,-454,-298,45,-82,-186,-224,-668,-99,37,-84,303,-399,-177,-572,-570,-136,-304,79,213,18,-201,-375,-560,-1286,-1238,-912,-960,-1013,-1038,-991,-971,-906,-872,-818,-783,-765,-740,-736,-725,-754,-803,-815,-873,-819,-736,-642,-566,-428,-651,-262,-423,-236,18,-11,-662,-49,-73,-78,-94,-50,-46,-11,61,-637,-225,-167,86,-45,-159,-313,-589,-608,-723,-791,-809,-746,-691,-586,-437,-869,-157,0,-283,-680,202,564,657,119,30,39,462,111,-93,-86,-123,-206,-140,-118,-15,32,103,-837,-92,731,706,401,191,249,658,574,-641,157,349,314,295,63,209,88,-292,-530,-207,-165,-182,-464,-366,-135,-154,-216,-326,-427,-555,-632,-579,-407,-160,-425,83,-798,-754,-822,-712,-425,126,1061,-103,-393,107,-1,251,23,-218,-400,-629,-354,-937,-351,49,337,-126,-509,464,449,410,366,319,276,257,-634,-427,-121,-89,103,65,45,-558,-590,-1003,-570,-295,-241,-149,-28,-660,-727,-154,-141,-150,127,45,-817,-407,-710,-481,-600,-701,-742,-678,-570,-545,-491,-472,-376,-384,-382,-375,-328,-264,-1043,-546,-211,-172,-22,-60,-123,-221,-695,-435,-575,-694,-753,-690,-599,-536,-499,-497,-459,-464,-424,-404,-377,-366,-356,-365,-356,-376,-404,-451,-846,-1107,-806,-831,-452,-439,-452,-480,-954,-627,-708,-768,-716,-605,-1054,-348,182,443,-130,-392,-358,-483,-324,-396,93,394,159,-33,-10,145,410,714,-236,1344,1663,1380,-3,326,246,-377,117,109,162,-344,-665,21,58,177,-105,-351,-556,-671,-661,-595,-485,-437,-338,-262,-259,-536,-70,-122,-8,-41,-429,-654,-651,48,441,-488,-252,-880,-160,297,221,-857,-26,-571,-1103,-153,-345,-684,-73,34,250,-1020,-28,-297,-27,-166,-278,-289,-196,-139,-43,80,-64,247,334,-99,246,-433,-970,-891,-140,-206,-168,-378,-565,-343,-580,-689,-726,-653,-543,-462,-320,-168,-6,106,-284,67,181,-63,-115,438,755,322,-235,789,754,604,132,-860,-248,403,272,110,41,-283,-444,-506,-385,336,477,124,-108,693,-530,473,1203,655,-553,37,-205,-251,-174,70,-533,-585,-588,-769,-831,-903,-945,-940,-878,-739,-645,-553,-465,-380,-310,-406,-246,-227,-205,-213,-276,-323,-828,-466,-430,-583,-467,-433,-422,-399,-392,-355,-696,-333,-329,-337,-354,-387,-429,-463,-480,-507,-531,-627,-643,-739,-809,-841,-822,-777,-710,-617,-413,-251,-1139,61,316,172,-706,-385,521,201,63,897,-108,221,541,-1094,13,-244,-447,-558,-506,-358,-391,-257,262,432,368,-226,-159,-234,-440,-975,-419,-17,-113,48,-43,-1120,-156,-236,-308,-386,-433,-489,-333,-163,-711,156,278,-362,-773,-251,-432,154,646,-425,-596,-97,-159,-144,222,-34,-365,-385,6,356,-140,-299,-426,-124,-292,-430,-522,-674,-748,-754,-688,-606,-903,-392,-299,-1089,-185,-223,-288,-355,-473,-522,-564,-1015,-1306,-514,-408,-276,-187,-83,-32,-3357,-94,-159,-258,-345,-435,-518,-505,-484,-331,-725,-667,-275,80,-515,-88,60,240,337,-561,-589,-144,-426,-514,-671,-747,-743,-674,-626,-441,-330,-185,-11,152,153,-31,274,-821,169,482,164,-105,267,-276,-1041,188,51,83,159,-2,-108,-207,-181,-331,-446,-121,-95,-144,-167,-519,-1085,-1034,-323,-405,-459,-554,-625,-667,-680,-659,-636,-615,-560,-539,-458,-394,-323,-252,-161,-58,69,-863,-339,-292,-58,487,508,46,413,338,246,188,140,117,131,151,195,-214,-139,479,547,-751,-165,82,-732,-645,-164,120,19,-163,-309,-404,-531,-381,-317,-193,-137,-691,-86,-107,-155,-186,-255,-609,-323,-320,-304,-269,-239,-226,-145,-79,-616,-560,-526,-362,311],[-464,-282,-150,-453,-101,-132,-12,-425,-674,-74,-494,-651,67,-517,-979,-359,-145,180,115,-66,592,367,-138,311,350,251,-696,-516,-1192,340,-38,-1,-963,-298,-684,-313,-54,65,-834,-214,360,364,357,-203,-512,46,-332,179,48,-99,149,75,-8,-116,-262,-423,-617,-811,-982,-1003,-936,-822,-717,-611,-544,-492,-496,-503,-522,-548,-547,-508,-472,-415,-329,-341,-43,-69,268,433,-355,-434,512,512,-615,177,-560,-549,-308,-391,-333,-137,97,282,404,200,305,86,-132,-173,-386,-684,-825,-841,-729,-594,-401,-256,-144,-38,78,-457,136,115,104,-220,-17,-606,-688,-283,-322,-596,-220,-95,7,-220,-249,263,138,-673,316,305,33,-598,387,35,-304,-509,-375,139,-72,-630,-960,-384,-246,-440,-727,-430,-464,-478,-470,-440,-373,-327,-246,-194,-261,-903,-1378,-610,-6,-91,-336,-98,-183,-193,-190,-300,-486,-646,-779,-885,-841,-730,-587,-422,-215,13,264,53,-53,298,222,-435,61,347,434,67,-670,-289,-437,-685,-286,-283,-202,-170,-174,-159,-110,-608,-230,-400,122,135,157,-473,-48,177,129,79,-9,-58,-82,-694,-148,20,86,151,203,224,-42,-1018,-409,-349,-408,-804,-392,-405,-721,-204,-54,103,236,-257,-85,-113,-67,64,501,691,607,490,66,-28,24,-126,-273,-518,-498,-473,-331,-167,-18,112,207,-643,286,58,82,272,268,255,-167,304,360,426,-163,-110,672,702,159,727,708,746,724,696,18,626,-2391,-1500,446,357,-4000,-997,106,50,28,2,-14647,-12626,-155,-25782,-34842,-51578,-74644,-34311,-307,-626,-133,-89,-19,27,86,-88451,-166470,-101826,23,16,25,-6773,-1803,-1216,-2008,-57,-78,-112,-138,-189,-231,-298,-328,-390,-425,-1832,-486,-524,-543,-556,-536,-473,-453,-1406,-291,-16,121,-761,-1018,-1056,-613,338,-38,465,415,-395,-87,264,388,451,541,-577,109,-87,10,740,-281,-311,-276,-439,-316,-411,56,-174,-408,-576,-547,-464,-1029,-1241,-362,-430,-561,-657,-732,-787,-279,-256,-589,-419,287,325,56,117,74,-232,-450,-471,-297,-16,290,631,-205,-681,-381,-487,-187,271,31,-582,340,154,1550,980,13,805,383,50,-653,-266,-204,519,1056,86,-269,-601,-432,-690,-609,-748,-824,-882,-799,-620,-866,-291,-130,-256,-397,253,327,383,-24,-49,-89,258,106,-164,-268,-496,-711,-917,-1050,-897,-722,-565,-880,-338,-246,-167,-135,-117,-171,-234,-298,-628,-443,-566,-640,-695,-724,-785,-795,-791,-718,-622,-545,-437,-479,-482,-236,-248,-299,-408,-516,-675,-849,-939,-733,-470,-529,-91,-904,-941,-700,-657,-456,165,238,-71,-417,-578,-891,-854,-491,-136,81,-539,-130,-1009,-391,29,977,-203,-463,550,350,139,-60,-236,-376,-455,-654,-536,-527,-465,-389,-286,-141,-669,-710,-1276,-637,291,133,57,32,-604,-855,-231,-127,-182,172,72,-701,-332,-790,-378,-469,-526,-523,-454,-456,-521,-501,-482,-77,-101,-147,-230,-304,-377,-1150,-641,-443,-433,-413,-395,-377,-372,-678,-335,-343,-338,-316,-285,-297,-331,-363,-531,-380,-390,-356,-360,-384,-456,-553,-680,-795,-893,-856,-744,-663,-756,-592,-699,-168,-137,-138,-140,-1091,-140,-85,-8,124,76,-946,-239,165,493,-33,-399,-563,-503,-506,-599,85,859,1022,-36,157,819,1252,561,-330,923,897,879,-269,163,199,-345,15,-38,155,-244,-641,-81,-145,-396,-593,-752,-693,-601,-598,-541,-417,-432,-191,-85,-381,-524,-60,-104,-12,-2,-478,-566,-432,23,550,-656,-73,-559,-299,206,203,-875,-74,-354,-1006,-384,-499,-577,-92,93,34,-1020,-110,-438,-163,-58,-18,82,237,-277,417,184,119,553,674,-90,182,-510,-817,-838,-109,-143,-129,-253,-730,-472,-648,-660,-606,-489,-368,-288,-152,-11,135,229,-236,-34,-48,-69,-50,517,802,234,-264,997,1336,539,-43,-747,-342,255,286,619,684,-263,-430,-507,-578,109,300,209,-304,202,-600,297,425,424,-479,0,-112,-235,-329,53,-388,-670,-366,-43,-21,-34,-40,-346,-119,-510,-286,-245,-353,-441,-503,-526,-517,-463,-365,-275,-235,-183,-756,-464,-293,-450,-158,-223,-426,-205,-238,-240,-743,-298,-340,-398,-475,-574,-687,-797,-855,-696,-545,-536,-378,-387,-415,-532,-756,-525,-549,-536,-386,-696,-815,242,368,-19,-748,-313,487,133,68,788,-49,30,180,-1121,-124,-172,-150,-103,-9,-262,-486,-217,333,392,411,-42,-43,-236,-517,-901,-435,-124,-157,-271,-332,-742,-393,-427,-449,-490,-542,-604,-687,-743,-752,-697,-678,-661,-687,-672,-709,-707,-755,-796,-893,-937,-957,-976,-1000,-1021,-1022,-1015,-988,-969,-952,-909,-839,-797,-763,-700,-598,-566,-488,-404,-305,-218,-683,-13,66,-1748,-2685,43,-76,-212,-398,-493,-473,-868,-782,165,379,578,695,786,782,-3353,475,179,-35,-241,-292,-128,218,-247,0,-644,-408,-26,145,-421,-40,114,123,23,-833,-676,-93,-327,666,507,-401,-137,-394,-585,286,702,466,877,515,151,-137,277,-571,413,674,216,-207,96,-269,-980,5,-110,-332,-514,-588,-531,-484,-361,-303,-392,-246,-240,-315,-362,-513,-960,-895,-339,-41,113,26,-180,-242,-804,-399,-39,-358,284,175,59,-89,-90,-126,-79,35,212,-718,38,-320,-292,700,1123,313,320,1020,896,775,626,466,188,37,-16,-238,-322,-455,-545,-933,-594,-582,-593,-630,-511,-495,-450,-421,-378,-347,-456,-317,-255,-207,-151,-624,-45,80,153,232,281,-732,156,478,-78,-280,73,198,122,-100,-419,-568,-568,-400,-161],[304,136,73,-362,-203,-226,-111,-620,-711,93,-367,-772,-126,-441,-820,-475,-453,-378,-279,-158,-92,-55,-283,-43,-82,-154,-1061,-817,-930,-819,-995,-1016,-856,-539,-678,-396,-63,25,-992,-285,253,255,250,-411,-405,46,-310,52,25,-259,-40,-125,-207,-294,-392,-461,-490,-442,-356,-236,-167,-836,-577,6,-466,-143,-132,-238,-345,-421,-417,-327,-226,-130,-70,-430,-65,-10,-38,-63,-310,-475,-228,-269,-642,-474,-681,-831,-1080,-804,-511,-209,66,294,480,292,278,-68,-63,462,-23,-45,-55,-217,-357,-522,-210,-42,-150,428,656,-391,228,263,889,-152,194,-341,-914,90,-102,-956,-284,-269,-210,-390,-256,-34,-30,-753,-6,31,35,-481,109,79,-350,-421,-430,-94,-141,-696,-950,-374,-267,-697,-751,-406,-207,-170,-501,-199,-71,86,146,151,-84,-705,-1292,-628,-242,-341,-470,-486,-435,-354,-238,-281,-285,-366,54,53,49,32,21,22,57,106,168,89,-56,112,-134,-649,-183,76,-67,-221,-535,-585,-749,-901,-1025,-1083,-994,-802,-673,-559,-435,-679,-187,-399,117,233,367,-462,-83,138,417,795,769,396,156,-465,-21,58,688,526,587,700,-288,-1050,-349,-411,-350,-1055,-350,-508,-636,-595,-478,-335,-210,-420,-328,-251,-7,107,95,45,-33,-123,-219,-313,-405,-472,-532,-816,-615,-571,-439,-288,-142,1,115,-819,210,-142,-126,289,236,182,-281,106,83,72,-370,-89,170,198,236,288,324,427,469,502,-110,-16,-3584,-2433,314,161,-3706,-2290,-516,-761,-2439,-598,-9667,-5018,-54,-7610,-56148,-137038,-158143,-49068,166,119,74,-17,-62,-100,-17100,-140008,-235646,-94330,-220,-231,-220,-7022,-1432,-1369,-1451,-34,55,136,219,257,273,229,-354,64,-56,-1494,-336,-431,-381,-201,51,318,-346,-1360,235,346,1151,-538,-1021,-1028,-633,323,-15,616,846,-270,127,243,698,462,608,-477,-32,-201,90,257,-122,-358,-32,-264,-463,-491,-434,-502,-573,-639,-641,-648,-757,-1163,-539,-471,-428,-663,-883,-830,-133,-166,-509,-535,-53,-82,-155,-239,-380,-530,-563,-512,-170,210,222,562,64,-442,-471,-534,-111,362,-33,-532,191,110,1704,1223,22,668,252,46,-681,-315,-238,543,1336,68,-182,-567,-380,-675,-645,-917,-1037,-929,-786,-670,-743,-678,-746,-818,-909,-968,-899,-745,-556,-367,-208,-58,53,-217,-347,-373,-77,154,-46,-493,86,237,-798,-175,341,242,264,241,181,142,119,-568,56,-29,-91,-144,-178,-244,-258,-271,-255,-185,-169,-131,-476,-617,-157,-389,-320,-429,-474,-484,-418,-295,-144,26,-555,-253,-914,-942,-501,-522,-465,-39,-142,-228,-474,-282,-206,-73,45,134,104,-423,-244,-1052,-400,-135,-342,-600,-889,-1134,-894,-603,-332,-101,74,-121,-584,-124,-68,-113,-261,-317,-208,-670,-774,-1365,-599,670,258,68,29,-527,-890,-321,-146,-202,205,14,-567,-372,-820,-596,-492,-297,-393,-406,-398,-449,-481,-482,-199,358,893,809,647,-483,-1252,-679,-278,-255,-159,-132,-214,-258,-655,-135,-17,153,130,593,611,547,6,-490,-149,289,361,244,235,450,-468,-221,-284,-183,63,-121,-429,-450,-465,-533,-429,-358,-279,-183,-739,-19,52,91,125,81,-807,-85,-128,-293,-506,-735,-930,-725,-642,-772,-9,181,319,-44,215,420,344,231,-388,7,-48,-135,-533,-292,-337,-342,-390,-425,-484,-560,-617,-632,-655,-623,-569,-528,-504,-486,-450,-282,-16,-427,225,240,-448,-478,-38,-49,18,71,-509,-464,-163,-99,-204,-793,-403,-447,-530,-612,-708,-779,-696,-548,-747,-393,-404,-395,-104,295,356,-816,-159,-569,-327,134,264,230,193,-431,158,167,159,132,132,-91,79,-504,-624,-747,-205,-296,-426,-623,-850,-762,-628,-406,-227,-64,56,97,168,221,259,228,-185,-149,-223,-33,7,271,316,171,-227,435,427,394,-287,-606,-390,54,134,197,213,-197,-396,-508,-695,-174,-33,208,-358,-304,-651,125,97,51,-393,-179,-283,-395,-475,-426,-406,-685,-277,-235,-106,-22,65,-329,-77,-384,-113,-3,240,201,249,-15,-212,50,273,34,387,-202,-688,-423,-302,-284,54,-172,-473,242,106,125,-785,-172,313,158,-4,-178,-350,-491,-565,-549,-432,-406,-260,-492,-130,-650,-790,-209,-311,-439,-483,-1074,-554,-487,-418,-309,-733,-234,52,79,71,140,50,-151,-19,-869,-232,-360,-487,-615,-671,-664,-572,-433,-248,-88,30,151,82,-206,-554,-822,-531,-374,-504,-623,-664,-630,-600,-519,-383,-403,-261,-533,425,47,-594,563,889,-147,-589,-47,-340,441,296,-284,-581,-86,-412,-195,-257,-322,-369,-630,-408,-416,-426,-493,-608,-524,-597,-637,-613,-617,-534,-426,-309,-213,-418,-31,27,-1673,-5078,-4176,0,-932,-58,-588,208,-713,-285,295,240,175,48,-48,-149,-3249,-162,-104,20,58,301,277,356,-55,277,-584,-131,311,211,-299,15,157,14,-253,-1082,-724,-34,-208,357,515,-413,-98,-290,-476,385,765,517,743,542,151,-240,-7,-349,-214,-315,-434,-525,-619,-656,-851,-595,-487,-385,-297,-219,-138,-109,-5,-246,-285,102,106,10,-82,-511,-813,-749,-640,-651,-466,-264,-191,-337,-897,-201,-34,-483,286,191,-3,-10,191,15,-108,-265,-534,-831,-916,-666,-495,-105,138,307,166,472,474,465,415,337,245,-231,-71,-270,-212,-295,-325,-1114,-401,-202,-432,-534,-209,126,179,203,227,203,-433,-193,-207,161,-37,-557,-26,148,144,35,148,-873,251,217,-39,-320,-165,-369,-558,-828,-1074,-1082,-847,-600,-323],[-648,-530,-412,-311,-288,-283,-181,-807,-513,68,-251,-808,-213,-344,-699,-604,-341,-152,17,74,296,117,-425,85,365,127,-1468,-1092,-753,345,232,266,-716,0,-607,-471,-20,-43,-984,-260,214,331,486,-511,-278,56,-258,493,13,-417,386,305,365,435,-135,569,622,280,123,-95,-293,-874,-512,-151,-513,-99,70,64,24,-82,-114,-157,-214,-262,-294,-491,-287,-292,-302,-287,-280,-545,-279,-225,-562,-166,-630,-217,-189,-182,-214,-236,-260,-301,-342,-363,-431,-516,-561,-676,-704,-781,-750,-715,-662,-652,-508,-432,-359,-270,-143,-271,-3,43,120,-98,217,-91,-647,297,313,-1209,83,277,178,-92,-116,-206,-269,-726,-52,117,16,-341,310,129,-395,-318,-442,-76,-212,-700,-818,-356,-194,-621,-687,-614,811,499,-511,-288,-242,15,-109,-264,-400,-493,-1108,-610,-64,-352,-415,149,-149,-194,-147,-263,-296,-614,368,381,213,27,-155,-337,-487,-624,-739,-804,-820,-772,-677,-695,-483,-390,-319,-263,-394,-364,-282,-513,-383,-472,-579,-578,-629,-659,-645,-725,-547,-501,-468,-433,-362,-443,-122,0,116,255,363,324,241,-191,106,22,870,546,673,823,-584,-863,-282,-459,-254,-710,-471,-192,-517,-87,248,371,449,-500,-479,-384,40,114,247,110,-43,-191,-321,-420,-488,-499,-484,-1036,-436,-402,-329,-243,-149,-36,76,-1056,-133,-313,-297,483,706,761,-428,830,828,443,-549,-78,554,408,270,164,77,90,76,72,-276,-1000,-4526,-3217,-117,-205,-3363,-3938,-257,-174,-4555,28,-5195,76,49,-11,-87371,-241495,-254436,-55914,-471,-441,-344,-265,-141,-40,-38331,-191165,-192577,-64938,-24,-92,-1182,-7660,-1454,-1736,-419,-417,-396,-364,-312,-284,-257,-273,-1051,-333,-385,-1169,-545,-1088,-699,-663,-516,-331,-157,-1054,169,334,489,-268,-983,-984,-602,279,-17,736,779,-107,328,254,882,467,690,-392,-152,-287,66,-192,-473,-700,-894,-880,-660,-534,-219,-70,-8,-25,-56,-170,-474,-1029,-673,-779,-760,-850,-916,-831,-263,-220,-409,-597,-108,-29,75,241,415,-129,-584,-521,796,998,138,327,419,-145,-532,-587,-34,430,-72,-508,44,-101,-270,-354,-287,-225,-145,-50,-716,-371,-265,-131,-295,-426,-580,-680,-772,-769,-710,-637,-532,-492,-465,-453,-560,-617,-706,-726,-673,-555,-373,-158,-330,-246,-293,368,188,-259,-384,-414,-35,14,-384,-754,98,253,-697,-170,337,173,440,457,163,416,396,-483,-46,146,27,-85,-184,-316,-396,-473,-488,-476,-458,-378,-457,-776,-282,-517,141,202,295,365,441,82,45,50,-470,-401,-835,-704,-259,-337,-455,0,-160,-325,-549,-589,-590,-499,-391,-296,-205,-296,-338,-1023,-386,-398,-572,-798,-1057,-1085,-795,-479,-162,-59,350,-428,-431,65,-37,-39,6,699,382,-531,-742,-1079,-495,746,347,84,9,-450,-791,-412,-204,-208,250,21,-442,-217,-777,-4,66,-251,-410,-431,-343,-338,-414,-475,-301,515,845,649,480,-598,-1292,-619,-306,-271,-273,205,593,488,-626,74,634,195,176,922,677,529,16,-399,-70,264,244,251,232,321,-533,-97,-249,-167,-256,-400,-569,-720,-761,-779,-698,-602,-515,-428,-433,-320,-288,-292,-299,-379,-653,-529,-595,-707,-789,-707,-825,-346,-635,-895,72,187,255,-64,223,257,187,-42,-386,-56,-84,-158,-771,-345,-422,-456,-526,-566,-619,-676,-714,-707,-698,-631,-531,-435,-363,-359,-420,-416,-354,-420,-332,-375,-454,-420,-519,-615,-708,-660,-554,-414,-290,-228,-126,-879,-103,-93,-430,-205,-294,-622,-506,-627,-692,-597,-455,-337,-251,-198,-152,-628,-185,-682,-458,-218,-261,-234,-127,-571,29,153,235,267,290,-106,166,-415,-411,-627,-462,-420,-199,-47,-912,-863,-308,362,714,718,121,501,272,490,374,538,-143,-274,-296,36,54,600,558,139,-130,146,-46,-267,-583,-685,-666,-485,-343,-260,-124,-100,-357,-512,-656,-342,-294,-9,-251,-800,-677,-52,-19,24,-288,-45,-31,-235,-623,-211,-309,-627,-414,-447,-367,-310,-236,-252,-68,-238,20,8,-11,-20,-28,-33,-129,-38,4,17,35,-276,-637,-357,-282,-89,160,-125,-515,78,25,62,-822,-157,-92,-122,-128,-111,-67,3,99,-103,249,-271,-245,-605,124,-796,-793,-80,-153,-381,-479,-1088,-236,92,168,-305,-687,-177,336,21,65,85,-77,-314,-363,-603,-686,-815,-807,-727,-602,-485,-659,-255,-137,-59,-24,21,-6,-160,-566,-735,-707,-708,-726,-680,-575,-432,-332,-224,-568,-375,-161,-435,284,-26,-525,436,406,9,-507,46,-268,142,77,-220,-574,-98,-532,-126,-167,-220,-331,-738,-451,-340,-358,-607,-676,-392,-398,-348,-322,-175,-66,46,-95,-284,-144,457,560,-983,-5820,-7677,-3768,-2679,-112,-681,419,-577,165,1197,1015,826,612,501,498,-3143,-146,-378,-48,97,356,218,255,146,484,-555,139,695,255,-184,83,172,-92,-488,-1281,-719,-260,-95,165,396,-424,-91,-236,-368,436,780,539,806,582,144,-349,143,-172,398,341,252,-443,-162,-130,-726,-345,-502,-621,-643,-588,-500,-461,-356,-289,-281,-302,-324,-435,-536,-653,-743,-788,-672,-498,-290,-136,-239,-461,-900,32,5,-573,140,130,-76,57,286,29,-184,274,80,-312,47,-275,-625,-833,-604,-346,-147,-2,75,128,132,97,41,-443,-227,-301,-336,-409,-420,-1257,-533,-369,-283,-384,-249,104,136,130,121,92,-440,-137,-151,-37,-37,-475,-10,35,-8,-170,-1,-834,322,319,-18,-315,46,-107,-233,-431,-617,-801,-1017,-1225,-1299],[565,135,239,-96,-354,-304,-221,-852,-199,-234,-259,-792,-297,-322,-623,-739,-394,-463,-567,-660,-790,-886,-910,-842,-743,-623,-1843,-1346,-682,-135,18,149,-589,-22,-517,-538,485,72,-888,-167,1059,917,388,-467,-167,61,-211,459,-8,-580,208,184,161,299,-184,453,470,180,-110,-344,-522,-917,-463,-216,-542,-70,94,17,134,-28,96,92,49,-3,-165,-545,-249,-349,-438,-482,-507,-669,-502,-426,-489,-306,-500,-223,-217,-153,-114,-47,33,103,174,258,181,-373,11,183,26,-87,-5,-268,-325,-721,-142,49,-295,312,893,-170,-42,340,1195,-82,184,85,-396,386,579,-1172,170,-44,-256,-361,-388,-390,-435,-617,-670,-460,-189,-199,393,162,-464,-228,-417,-181,-307,-680,-690,-352,-293,-380,-563,-813,577,326,-525,-400,-459,56,-22,-114,-189,-296,-912,-580,-167,-463,-375,123,-132,-189,-198,-239,-307,-832,393,341,329,500,-66,-154,-113,-264,-462,-545,-461,-335,-888,-589,-620,-4,461,297,-274,-342,-60,-499,-139,-576,-743,-242,-97,62,220,-769,-24,-353,514,458,386,-447,-52,78,-65,-166,-244,-216,-138,-56,20,-76,29,3,-43,-120,-917,-662,-452,-516,-453,-378,-535,-257,-420,-215,-211,-206,-213,-354,-412,-522,-176,-183,-202,-256,-332,-411,-475,-509,-509,-449,-368,-1130,-243,-213,-176,-157,-158,-162,-179,-1381,-550,-482,-445,-321,-380,-432,-622,-512,-548,-590,-728,-709,-748,-709,-628,-541,-474,-341,-264,-192,-556,-1915,-5154,-3819,-28,-69,-3062,-5946,-277,-913,-6299,-1793,-1318,-649,-736,-760,-124696,-359166,-358230,-50194,-2,165,302,346,380,-5756,-60581,-170825,-118516,-30456,-61,-92,-2669,-8535,-1701,-2307,4,52,99,141,198,231,272,277,-1665,302,311,-868,-936,-2167,219,169,115,57,0,-701,18,112,237,17,-931,-978,-550,189,-56,810,682,54,482,271,726,441,416,-337,-251,-343,-363,-482,-495,-344,-136,66,-669,-545,373,327,2,-42,418,339,-204,-882,-335,-260,-288,-940,-838,-823,67,6,-308,-623,-223,410,195,562,577,-25,-575,-522,403,292,42,-57,-187,-246,-579,-675,-619,-778,-873,-849,-736,-591,-431,-324,-211,-206,-231,-259,-763,-457,-595,-665,-751,-699,-627,-520,-471,-423,-402,-412,-513,-475,-540,-601,-717,-851,-963,-971,-899,-830,-747,-663,-574,-506,-476,-453,-460,-449,-438,-412,-343,-243,-747,-946,12,100,-613,-143,229,182,405,510,89,749,597,-397,-190,903,620,88,-170,194,-393,220,58,75,518,362,-433,-953,-478,-608,126,17,-63,-166,-261,-345,-405,-426,-443,-538,-709,-431,-490,-531,-575,-585,-517,-418,-610,-210,-69,96,210,26,221,-172,-429,-915,-360,-79,134,-451,-159,-132,-168,-170,-136,-209,11,-698,-228,240,0,53,-169,341,403,-342,-631,-795,-367,526,393,105,-19,-387,-649,-484,-304,-201,-227,-397,-586,-786,-871,-675,-359,-174,-439,-477,-306,-199,-296,-469,-251,584,336,49,-176,-633,-1185,-493,-331,-276,-387,120,877,505,-590,-214,362,62,237,244,56,-96,-171,-288,-91,-34,52,74,49,-46,-583,-358,-502,-604,-595,-504,-402,-291,-122,-193,-232,5,-28,-68,-191,-182,-225,-278,-302,-368,-495,-398,-354,-329,-288,-597,-744,-116,-470,-907,64,363,248,-93,184,378,416,-364,-310,286,300,261,-938,-418,-15,-122,-129,-282,-274,-431,-595,-697,-639,-301,31,370,683,918,938,-221,167,-409,188,159,-400,-310,43,131,182,281,-547,-251,468,113,660,-771,544,345,-371,-82,-18,-434,-248,10,-85,16,108,18,-119,190,189,-450,-190,-745,-519,-408,-471,-274,-56,-662,470,243,532,952,722,-126,221,-260,-176,-471,21,-36,-49,34,-903,-1073,-504,381,254,101,-31,-129,-63,83,263,381,-111,-389,-242,130,105,241,105,-13,-135,-202,-278,-351,-844,-439,-488,-563,-651,-751,-734,-636,-554,-505,-513,-440,-443,-437,-453,-990,-647,-459,-455,-429,-411,-403,-345,-301,-758,-150,-119,-563,-45,-443,51,97,143,-116,28,-60,174,82,-16,-104,-180,-239,-286,-300,-267,-245,-272,-347,-582,-310,-366,-428,-504,-549,-625,-697,-778,-792,-828,-640,-514,-382,-243,-100,-51,273,539,24,264,-133,-222,-692,41,-941,-720,142,-164,-521,-714,-799,-1,640,495,-382,-605,-134,250,-32,1,-125,-213,-406,-158,-357,-441,-99,-112,-161,-188,-405,-723,-292,-295,-311,-339,-320,-341,-401,-549,-615,-922,-576,-588,-611,-588,-526,-512,-476,-804,-423,-411,-392,-374,-313,-442,-245,-236,-209,-433,-149,-166,-31,24,-146,-538,-117,-623,32,38,223,-306,-791,-500,-6,-125,-714,-714,-528,-547,-378,-274,75,298,500,-125,-549,146,675,894,17,-4884,-8498,-6168,-3559,-100,-739,442,-446,595,2271,1983,1660,1275,947,651,-3072,-487,-618,-88,212,481,179,188,351,256,-516,27,-127,-251,-409,-600,-778,-786,-668,-1166,-629,-207,-91,-12,71,-392,-88,-209,-273,451,531,558,778,616,157,-433,45,-14,1186,1178,270,-531,-188,-21,-589,-416,-134,-72,56,-114,-233,-364,-392,-428,-490,-536,-512,-498,-391,-481,-449,-409,-667,284,330,21,-287,-574,-760,151,122,-588,19,78,-123,148,406,64,-235,-58,-275,-526,-626,-521,-616,-55,191,368,-112,545,548,539,455,416,330,-521,-346,-297,-149,-284,-389,-1244,-573,-520,-537,-545,-571,-613,-629,-661,-675,-686,-690,-691,-624,-557,-475,-343,-221,-124,-115,-334,-116,-651,359,378,15,-228,245,235,235,188,-9,-432,-433,-596,-181],[524,164,341,63,-354,-252,-178,-698,65,187,-55,-712,-102,-94,-551,-813,-261,-387,-522,-599,-640,-593,-664,-289,-82,128,-1721,-1523,-676,501,549,650,-442,-17,-387,-547,129,-110,-770,-384,-382,-367,-306,-288,-242,-239,-211,-203,-158,-703,-87,-68,-40,-21,-219,-67,-137,-223,-333,-433,-574,-927,-744,-768,-780,-766,-776,-761,-748,-737,-703,-638,-594,-556,-523,-567,-425,-386,-340,-266,-193,-820,-117,-3,-401,34,-332,170,245,274,34,214,226,239,208,189,113,-495,-82,-254,-355,-553,-617,-600,-475,-680,-90,134,-227,214,877,-71,-138,408,1243,-70,94,199,-182,390,276,-979,226,-63,-375,-621,-472,-333,-251,-427,-310,-234,-260,-286,-262,-201,-525,-128,-324,-252,-393,-632,-551,-329,-327,-112,-374,-965,345,166,-515,-493,-682,129,522,552,251,-97,-692,-507,-144,-512,-242,-28,-95,-186,-300,-379,-440,-626,-148,31,191,381,-73,-358,-273,479,464,116,-83,-574,-1225,-512,-815,-674,-344,-5,-162,-268,47,-515,18,-645,-835,-191,-171,234,240,-787,72,-342,757,623,504,-454,11,193,60,-50,-185,-267,-318,-343,-331,-344,-336,-329,-321,-332,-954,-448,-479,-559,-526,-541,-555,-585,-602,-645,-682,-720,-778,-815,-834,-882,-820,-768,-717,-693,-688,-688,-684,-667,-640,-577,-508,-1059,-398,-360,-298,-244,-200,-154,-150,-1770,-1024,-626,-551,-26,-29,-16,-843,61,114,-372,-886,-141,307,283,238,182,97,69,-14,-103,-963,-2708,-5445,-4209,-438,-452,-2836,-8217,-2884,-3402,-7673,-4963,-95,-26,39,117,-161681,-483659,-355788,-34090,251,335,279,138,13,-14472,-82729,-120413,-49863,-375,-350,-309,-4359,-9344,-1945,-3003,-102,77,304,555,825,1058,994,1055,-2046,868,1416,-569,-1245,-3121,1262,1108,946,777,231,-405,336,277,253,245,-852,-1009,-474,63,-119,-72,-155,-200,-164,-106,-8,99,203,-296,-299,-347,209,364,206,-279,339,227,-737,-515,396,171,-119,-71,408,444,51,-723,-474,501,-50,-865,-716,-803,10,78,-196,-612,-363,-491,-656,-746,-784,-739,-577,-521,-207,-16,-23,167,244,336,-593,-786,35,38,-117,-519,-238,-261,-251,-276,-276,-369,-476,-554,-807,-612,-515,-321,-212,-74,7,-253,-306,-51,-91,-234,-584,-564,-746,-900,-1014,-912,-819,-749,-732,-768,-811,-842,-813,-710,-582,-438,-321,-340,-304,-329,-47,-257,-1119,-867,63,152,-543,-85,212,224,497,1186,40,903,521,-305,-340,833,627,67,-219,-81,-428,327,196,123,238,155,-397,-1080,-561,-592,-226,-361,-467,-594,-699,-744,-688,-549,-408,-661,-568,-46,12,59,-413,7,143,35,-589,79,336,470,32,-54,285,-59,-523,-759,-331,-119,612,-538,-43,428,744,628,150,-332,29,-672,0,188,44,180,-305,29,293,-158,-486,-530,-242,218,217,130,-47,-339,-513,-508,-437,-179,86,-15,-256,-232,-548,-376,-542,-728,-843,-660,-418,-201,-141,-468,-48,91,12,-144,-330,-581,-993,-775,-614,-419,-504,-83,37,111,-551,-545,92,-60,-27,-127,-270,-391,-428,-385,-256,-166,-55,-17,-34,-128,-617,-395,-434,-362,-207,-57,117,252,429,-49,-252,399,482,165,-23,390,402,94,258,234,-352,406,-211,94,148,-701,-523,-199,-281,-813,-261,-184,-119,-137,-57,-91,-161,-687,-341,-383,-351,-329,-1004,-622,-183,-99,-100,-286,-114,-209,-361,-421,-743,-325,-43,279,596,847,978,-330,57,-411,132,91,-323,-206,87,218,290,388,-577,-165,787,230,623,-639,727,644,-262,-188,-72,-265,-380,-403,-386,-350,-323,-339,-390,-469,-545,-630,-723,-740,-505,-296,-101,151,-229,-681,384,189,593,985,603,-164,273,-91,54,-303,43,-39,-48,16,-859,-1242,-741,-404,-520,-625,-711,-782,-726,-629,-528,-492,-494,-510,-502,-525,-569,-601,-637,-638,-639,-579,-520,-451,-805,-227,-253,-353,-254,-74,-72,-55,-299,-509,-390,-515,-672,-745,-718,-625,-585,-395,-328,-286,-311,-406,-498,-617,-896,-443,-305,-534,15,-631,358,512,380,27,74,107,554,149,86,249,79,-58,-153,-189,-206,-190,-273,-443,-557,-329,-214,-63,68,-18,-574,-219,-159,-130,-824,-646,-742,-466,-155,16,-342,125,632,153,181,-41,-228,-780,-141,-1037,-605,135,-243,-697,-898,-578,162,115,20,-438,-535,-163,-186,-197,-159,-74,8,-431,246,-184,-688,349,332,246,164,-464,-798,-193,-284,-371,-424,-357,-268,-189,-555,-507,-1134,-415,-134,167,224,298,-716,-252,-1028,-226,25,-108,-271,-342,-383,-166,-2,183,-415,190,-78,816,957,-107,-514,-184,-720,-22,-19,269,-307,-813,-522,-67,-331,-862,-816,-856,-684,-494,-304,-238,-180,-165,-185,-687,-295,-304,-235,-72,-3083,-6753,-5999,-3273,-97,-820,399,-375,949,1473,1239,988,694,465,259,-3122,-862,-874,-239,-296,-348,-386,-327,-286,-135,-507,244,403,282,7,282,136,-267,-740,-1031,-524,130,91,362,200,-366,-222,-470,-711,-967,-1123,-964,-695,-450,-213,-540,-90,75,296,344,250,-622,-190,38,-503,-460,-295,-516,-746,-970,-1128,-1169,-1010,-846,-712,-575,-406,-903,-562,-468,-271,-245,-819,204,288,-71,-381,-724,-569,33,151,-581,-123,-19,-199,202,207,-51,-354,-683,-1008,-1382,-1270,-889,-563,-320,-104,23,-230,87,40,-5,-73,-150,-216,-512,-477,-375,-418,-452,-459,-1120,-511,-631,-344,-305,-281,-263,-215,-181,-136,-103,-464,-86,-45,-26,-10,-221,72,-145,-220,-503,-248,-484,176,195,1,-139,306,356,449,470,73,-365,-384,-631,-393],[-137,-176,-166,-129,-372,-224,-130,-661,50,307,-11,-671,-8,-57,-554,-850,-76,67,-99,-246,-403,-494,-761,-391,-237,-59,-1316,-1511,-781,391,604,656,-346,-42,-289,-547,178,-13,-690,-308,-405,-534,-628,-739,-833,-939,-1020,-1118,-1135,-996,-789,-601,-407,-221,-288,61,147,206,221,229,170,-942,-418,-163,-345,-46,-34,-80,-135,-182,-187,-138,-84,-10,-253,-601,-64,-56,-310,194,-34,-1024,-390,-157,-326,35,-180,338,341,239,40,17,-46,-92,-100,-53,-28,-601,8,11,45,-75,-68,-801,-266,-572,-255,-334,-432,-524,-579,-657,-747,-776,-702,-597,-477,-361,-268,-132,-122,-811,99,105,78,74,22,-41,-97,-211,-419,-153,-230,-30,-3,-6,-584,-61,-191,-289,-473,-583,-418,-291,-311,150,-142,-1053,111,17,-486,-558,-895,-113,364,728,292,97,-459,-394,-187,-499,-49,388,-46,-138,-192,-416,-695,-812,-659,-471,-279,-132,-25,-564,-424,-1,-93,-201,-350,-791,-1090,-588,-533,-411,115,347,-58,-159,146,-555,80,-653,-834,-153,-239,239,222,-783,174,-341,112,-21,-124,-465,-249,-310,-374,-405,-462,-482,-496,-507,-486,-474,-410,-309,-181,-54,-619,-233,-164,-583,96,245,-269,-119,-275,-245,-373,-507,-637,-729,-790,-899,-928,-963,-973,-965,-927,-860,-766,-644,-504,-327,-157,-923,132,228,327,369,443,479,-417,-2184,-1482,-724,-603,432,372,38,-1072,195,130,-783,-1005,-178,-166,-291,-420,-538,-665,-706,-780,-829,-1498,-3325,-5493,-4415,-698,-660,-2696,-10372,-6673,-5951,-8689,-8181,-870,-961,-1062,-1122,-187059,-482560,-248563,-13252,-839,-769,-704,-701,-669,-23212,-93408,-74653,-578,-547,-504,-437,-6257,-9667,-1976,-3708,-175,-126,-74,-15,84,186,320,434,-2082,687,797,-255,-1319,-2572,887,827,745,638,287,-217,241,144,56,-30,-731,-1051,-385,-558,-697,-756,-624,-390,-118,93,276,282,142,-258,-277,-302,207,464,212,-262,370,386,-770,-448,399,16,-233,-106,382,536,285,-556,-585,407,-61,-735,-594,-760,-65,143,-114,-569,-396,-255,-7,325,637,158,-495,-523,456,760,-18,413,1377,486,-543,-684,49,391,-124,-489,-176,-329,-616,-889,-813,-558,-364,-32,-838,-586,-319,640,842,-88,330,-125,-308,144,436,203,-623,-369,-601,-800,-687,-524,-330,-146,-19,41,73,-43,-898,-653,-266,-188,-287,-374,-433,-518,-576,-578,-1441,-607,-63,51,-486,0,253,252,493,1338,39,714,424,-208,-432,671,601,61,-247,-279,-358,43,-67,-155,-246,-285,-352,-969,-468,-450,-289,-269,-191,-114,-18,83,-237,-144,-120,-763,-431,261,508,250,-374,-157,452,55,-466,-63,-126,-204,-232,-176,-22,36,-627,-582,-306,-137,459,-623,67,383,1159,1061,-91,-412,-139,-388,219,124,102,193,-327,-185,590,-2,-350,-290,-130,563,353,160,-59,-297,-388,-469,-587,-144,631,-20,-196,-292,-415,126,213,13,-520,-553,-298,106,37,-474,239,445,373,249,-14,-469,-772,-280,-435,-559,-650,-717,-747,-755,-722,-904,-640,-594,-532,-469,-455,-469,-485,-502,-465,-467,-427,-441,-489,-601,-740,-694,-498,-288,-72,-197,267,453,653,71,-274,347,634,92,78,423,312,-312,-54,-32,-227,-207,-279,-369,-506,-793,-787,-738,-574,-695,-341,-237,-172,-187,-141,-195,-290,-985,-550,-659,-714,-748,-978,-814,-482,-335,-239,-264,-58,-82,-318,14,-770,-402,28,26,-9,-123,-314,-438,-485,-531,-463,-400,-311,-156,-93,-34,1,109,-609,-99,352,359,416,-526,364,334,-134,-293,-6,-151,-422,-467,-571,-537,-432,-349,-304,-294,-285,-287,-318,-643,-411,-251,-162,-95,-432,-602,55,98,102,66,44,-203,-78,-165,-258,-339,-399,-429,-464,-541,-792,-1296,-980,-663,-673,-682,-711,-791,-799,-783,-745,-741,-743,-689,-649,-590,-550,-509,-496,-484,-511,-525,-577,-618,-549,-403,-229,-343,-338,119,230,194,-305,-497,-298,-99,-321,-57,-60,-146,-491,-429,387,471,223,-16,-123,-429,-863,-85,-39,-522,-219,-808,-269,-257,-217,-152,-100,-48,-85,-153,-237,-310,-359,-363,-329,-254,-379,-144,-13,-537,-536,-73,133,294,371,24,-599,-367,-273,120,-784,25,-113,-127,25,-113,-615,-67,823,295,101,25,-246,-833,-288,-863,-447,-248,-330,-877,-981,-438,-127,-141,-237,-436,-523,-647,-816,-759,-559,-375,-239,-368,27,-54,-907,170,170,131,107,-500,-831,-179,-131,-225,-337,-370,-347,-256,-564,-393,-975,-326,-210,507,583,662,-863,-210,-993,-135,86,68,146,-275,-306,77,157,294,-418,210,17,899,1047,-84,-475,-240,-712,-108,-75,301,-301,-762,-501,528,200,-1013,-834,-439,-620,-610,-432,-314,-186,-95,-133,-491,-26,-23,-20,-10,-1166,-3852,-3835,-2244,-106,-902,319,-339,585,603,620,652,645,673,665,-3285,-1242,-1118,-153,250,218,24,0,553,533,-481,851,1731,235,42,370,52,-364,-743,-945,-402,158,115,718,1368,-323,-201,-342,-326,34,-250,-491,-663,-785,-811,-820,-817,-788,-759,-755,-784,-790,-818,-828,-890,-911,-852,-767,-674,-577,-457,-374,-202,-52,60,159,258,-1439,-737,-445,-110,-93,-929,25,-22,-223,-498,-885,-354,-93,18,-543,-256,-143,-291,-52,-159,-194,-416,63,-365,363,943,201,-454,214,1089,635,-336,1054,390,508,159,362,226,-455,-611,-379,-373,-542,-654,-974,-580,-763,-223,-22,-282,262,-33,-218,496,119,-515,-107,80,148,35,-124,-145,-282,-397,-677,-585,-646,-619,-535,-413,-253,-98,21,147,166,91,-340,-363,-574,-672],[-1199,-1016,-715,-416,-336,-168,-25,-799,-161,719,36,-623,99,-46,-566,-761,-118,761,42,480,493,-279,-780,-318,251,209,-870,-1303,-902,-40,-106,-209,-323,-494,-691,-827,-923,-929,-854,-695,-531,-436,-352,-327,-320,-344,-351,-374,-351,-913,-427,-302,-471,-129,-354,141,152,129,56,-39,-209,-927,-541,-691,-855,-1006,-1170,-1170,-1055,-952,-862,-792,-809,-909,-1089,-1152,-897,-547,-579,25,-24,-1257,-665,-313,-250,46,-43,480,790,289,-273,-746,-716,-252,224,382,24,-674,-35,233,44,-82,62,-1055,-238,-425,29,352,206,170,347,20,-280,181,224,-102,-245,183,46,341,-450,-706,171,577,475,395,262,114,-25,-123,-387,-290,-364,-349,-376,-425,-627,-550,-653,-749,-857,-937,-956,-843,-678,-482,-259,-1077,-132,-131,-462,-600,-958,-396,170,602,279,255,-245,-267,-237,-462,128,298,-17,-133,-120,-219,-382,-430,-362,-261,-124,-7,80,-506,-583,137,128,56,-69,-979,-837,-120,-347,-642,279,281,-6,-65,202,-641,119,-627,-792,-328,-555,-760,-904,-964,-918,-843,-770,-691,-581,-518,-293,-164,-233,69,149,252,348,431,417,-624,628,293,105,-164,-297,-66,-179,-629,185,761,-37,-157,-282,-293,-145,-331,-522,-679,-800,-926,-877,-774,-646,-541,-455,-371,-279,-173,-56,90,-127,-803,278,470,495,351,412,349,-689,-2016,-1053,-800,-655,-223,-306,-376,-1346,-484,-531,-1228,-1118,-654,-642,-679,-710,-731,-769,-742,-772,-806,-2186,-3751,-5482,-4554,-930,-845,-2680,-9990,-10399,-8461,-9413,-11409,-72,-17,6,17,-186825,-357704,-150893,-92,-176,-235,-282,-374,-413,-26244,-75479,-36151,-554,-641,-756,-882,-8398,-9175,-1700,-4279,-436,-182,49,-375,412,506,558,527,-1868,373,229,38,-1181,-1741,-220,-298,-346,-386,-435,-475,-508,-509,-485,-437,-612,-1104,-336,-292,-310,-18,17,36,52,0,-69,-156,-246,-378,-426,-469,-549,-629,-725,-762,-764,-692,-782,-398,-34,-170,-378,-183,306,568,446,-431,-690,290,-127,-668,-538,-732,-202,29,-44,-546,-360,148,233,587,812,172,-506,-577,249,587,36,706,1276,524,-493,-507,37,278,-167,-446,-320,-498,-638,-777,-795,-765,-655,-487,-884,-669,-343,21,46,-113,115,-31,-337,67,22,-28,-656,-420,-795,-1023,182,294,434,242,202,851,656,-182,-1105,-827,-209,130,221,-426,-109,-85,-162,-445,-1356,-364,-42,-104,-467,73,289,202,424,1155,57,463,279,-131,-416,394,503,42,-261,-296,-224,-102,-325,-545,-768,-824,-635,-757,-294,-265,-23,54,161,240,314,136,-348,-280,-58,-868,-332,504,724,401,-345,-398,599,56,-314,-265,-231,-464,-724,-895,-662,-423,-753,-418,-311,-145,139,-695,-44,-194,-349,-487,-563,-530,-402,-216,-48,87,155,275,-197,-77,417,98,-271,-100,-48,400,259,175,-62,-262,-291,-393,-666,-113,167,-24,-189,-395,-444,-485,-466,-434,-558,-517,-452,-493,-527,-504,-342,-174,11,165,-160,-351,-561,-113,-415,-324,-708,4,138,-4,-455,-1288,-312,-356,-335,-260,-200,-154,-213,-101,-51,-62,-76,-90,-167,-302,-554,-629,-723,-706,-608,-506,-434,-376,-260,-240,-314,-280,-356,-433,-517,-613,-683,-759,-800,-875,-912,-907,-866,-863,-861,-851,-773,-733,-680,-660,-618,-571,-542,-514,-511,-532,-571,-861,-662,-668,-628,-634,-944,-889,-645,-574,-519,-407,-277,-124,-292,-4,-719,-673,5,1463,1722,1870,980,-388,-160,-443,-14,-57,-162,11,146,317,509,574,-617,-68,1312,521,473,-447,841,955,-14,-399,354,72,-516,7,-105,-177,-220,-276,-352,-451,-553,-676,-840,-745,-610,-469,-362,-231,-678,-455,0,-26,20,-44,-99,-234,-260,-333,-375,-367,-303,-196,-91,-50,-730,-1201,-1129,12,16,18,-252,-82,-104,-113,-119,-183,-265,-526,-346,-351,-328,-256,-171,-60,24,121,163,-106,14,44,-54,-269,-397,384,580,218,-338,-468,-260,19,-239,408,449,201,-403,-521,252,533,426,8,-212,-538,-708,-50,52,-530,-196,-938,-241,-223,-189,-148,-131,-119,-194,-286,-377,-447,-490,-508,-509,-482,-545,-357,-345,-639,-531,-184,-142,-94,-52,22,-632,-523,-405,13,-722,-24,-33,10,104,-260,-875,-290,821,421,22,50,-293,-859,-358,-645,-290,-445,-696,-1068,-993,-945,-892,-791,-742,-691,-661,-568,-506,-475,-439,-400,-382,-299,-233,-152,-1043,20,161,252,374,-511,-813,-263,489,-130,461,648,458,7,-594,-303,-641,-172,-289,54,150,281,-889,-6,-698,-55,115,215,306,-125,-215,263,290,271,-441,180,97,651,773,-96,-452,-293,-634,-232,-147,296,-302,-681,-465,282,163,-1143,-908,-335,-281,-318,-283,-304,-283,-268,-265,-292,-303,-306,-295,-267,-219,-998,-1145,-1111,-173,-1007,82,-358,138,76,5,-54,-158,-224,-319,-3576,-1630,-1354,-786,-841,-903,-956,-852,-745,-520,-440,79,392,149,29,426,-72,-468,-665,-919,-290,172,90,508,2355,-277,-287,-392,-445,163,462,385,920,502,29,-638,-283,-100,-226,-340,-446,-676,-484,-413,-424,-410,-304,-317,-352,-401,-432,-496,-460,-428,-423,-420,-394,-1857,-842,-478,-467,-458,-865,-373,-292,-420,-608,-800,-254,-288,-335,-466,-390,-332,-377,105,371,-25,-511,-3,-461,511,2459,320,-348,110,881,523,-399,1214,155,396,-27,720,740,-368,-715,-440,-3,86,-585,-810,-271,-815,-259,-65,-259,185,-142,-320,498,59,-519,-155,153,144,-8,-115,-220,-397,-401,-792,-507,-588,-595,-437,-254,-59,122,268,415,448,117,-285,-294,-390,-922],[-723,-571,-421,-289,-313,-158,25,-1015,-314,308,30,-634,141,-115,-633,-662,-215,213,47,69,-29,-375,-756,-238,-282,-336,-481,-1099,-970,-791,-833,-767,-555,-298,-101,-437,545,-126,-552,510,1406,1051,-327,251,110,120,-138,88,-80,-951,-603,-445,-672,-666,-740,-802,-896,-1014,-1177,-1168,-1036,-878,-672,-459,-266,-166,21,-50,-166,142,110,69,-27,-145,-396,-687,-234,-193,-802,-143,-37,-1459,-877,-453,-160,65,77,364,-21,-408,-869,-1203,-687,-199,241,346,-5,-688,-86,63,62,-84,-95,-1248,-185,-232,118,483,323,188,129,37,-318,120,250,-113,-459,103,87,312,-600,-629,90,641,522,432,293,143,5,-90,-246,-365,-485,-274,-297,-345,-554,-496,-624,-753,-913,-1080,-1103,-944,-751,-541,-315,-992,-338,-226,-394,-562,-741,-644,-1,467,264,422,-13,-86,-236,-378,288,550,39,-101,-85,-25,-63,-26,-119,-193,-195,-175,-143,-223,-652,-103,-106,-78,-46,-991,-596,-12,-123,-784,180,192,54,63,84,-697,-75,-517,-682,-377,-501,-636,-760,-874,-958,-1045,-1121,-1120,-1029,-866,-705,-532,-391,-139,49,280,473,721,481,-851,511,216,-190,-412,30,109,-178,-630,292,394,220,-173,-294,-306,354,70,209,533,841,-380,-63,-310,193,8,49,450,-128,134,476,433,-65,-634,122,166,82,-16,-129,-238,-846,-1488,-569,-771,-690,-729,-765,-763,-1561,-660,-568,-1623,-1142,-297,-133,-85,-60,-41,-56,-13,-33,-64,-2906,-3844,-5418,-4616,-1422,-392,-2672,-7378,-13212,-10626,-9786,-13614,-87,-31,-3,18,-159347,-245128,-67809,-7,-68,-102,-127,-197,-210,-18190,-57111,-6611,-125,-108,-99,-83,-10590,-7776,-1022,-4391,-282,-370,-467,-1610,-482,-349,-167,-25,-1485,174,-482,171,-826,-982,-247,-446,-650,-712,-527,-373,-253,-133,-14,107,-437,-1045,-273,-477,-402,783,269,536,542,218,610,-128,-275,-250,-284,-471,-653,-749,-769,-700,-645,-638,-700,-725,-752,-649,-526,-423,-298,-222,-173,-300,-716,-191,-281,-640,-503,-662,-365,-361,-341,-499,-366,-384,-414,-404,-402,-380,-525,-628,-134,-79,-92,-192,-260,-279,-404,-381,-444,-455,-419,-353,-272,-229,-213,-278,-343,-502,-642,-642,-894,-717,-346,-157,-167,-155,-173,-125,-336,116,343,597,-644,-473,-957,-1032,420,1547,1467,284,124,879,414,-238,-1167,-949,-140,45,160,-443,15,1,-218,-483,-1060,-142,-109,-280,-451,160,227,97,309,389,93,199,120,-43,-251,59,359,35,-222,-74,-35,225,102,-49,-235,-360,-375,-530,-155,-59,101,162,228,243,231,141,-431,-434,-22,-947,-253,241,284,351,-305,-684,377,60,-156,-495,-101,-191,-360,-305,-237,-176,-837,-255,-330,-128,-4,-658,-187,-318,-446,-556,-612,-564,-473,-208,13,247,215,639,70,313,591,156,-247,41,22,243,132,185,-34,-198,-205,-295,-537,-79,323,-17,-150,-520,-197,-166,67,126,-566,-401,-403,365,347,-554,513,593,724,852,-290,-241,-360,-25,-454,-369,-678,52,542,362,-400,-1483,-294,-365,-601,-740,-538,-329,-361,-44,76,110,-171,105,20,-128,-503,-470,-573,-613,-598,-576,-584,-606,-566,-617,-671,-749,-838,-903,-944,-964,-935,-893,-865,-746,-650,-519,-366,-271,-213,-847,-143,-169,-205,-535,-358,-422,-501,-579,-677,-791,-920,-1053,-1015,-907,-763,-684,-949,-741,-538,-441,-375,-265,-156,-156,-277,-39,-634,-821,-209,1042,1176,1199,891,-363,-228,-465,-55,-94,-100,111,146,299,599,642,-551,-67,1477,640,369,-392,797,834,92,-490,262,94,-595,-270,-466,-639,-787,-859,-734,-605,-467,-335,-345,-303,-119,-296,90,124,-942,-272,95,-178,44,0,2,-236,33,64,100,151,0,-39,-101,186,-662,-993,-986,-109,-61,-152,-379,-387,-423,-399,-320,-252,-256,-439,64,146,141,356,409,439,412,510,504,47,442,104,51,-141,-404,199,395,212,-351,-392,-254,108,-181,291,456,141,-317,-577,-693,-935,-739,-506,-294,-624,-545,14,122,-496,28,-884,-147,-261,-378,-476,-577,-630,-683,-660,-596,-518,-452,-402,-380,-354,-642,-322,-299,-647,-503,-269,-286,-299,-319,-295,-630,-640,-510,-238,-608,-202,-167,-118,-33,-377,-1025,-495,708,551,0,84,-328,-809,-282,-402,-107,60,-526,-1050,-939,-406,46,50,7,-266,-247,-250,-536,-431,-222,-147,-51,-158,108,89,-923,-89,286,613,406,-440,-711,-321,328,-286,120,68,-12,-113,-582,-278,-310,-344,-376,-428,-438,-415,-736,-411,-374,-326,-266,-192,-130,-41,-43,78,156,301,-375,166,221,1025,1378,-87,-391,-279,-522,-302,-166,299,-239,-524,-364,-429,-449,-1026,-921,-594,-725,-829,-828,-756,-612,-487,-387,-330,-266,-205,-146,-89,-32,-35,-47,-107,-244,-1066,-82,-357,-257,-432,-6771,-9883,-758,-672,-570,-3912,-1937,-1500,-364,-314,-285,-284,-246,-289,-261,-320,-115,-23,104,42,370,-162,-506,-477,-879,-127,244,95,316,1287,-159,-308,-224,-505,42,353,347,1031,494,43,-489,-212,221,38,-164,-361,-571,-606,-660,-731,-742,-715,-711,-720,-722,-690,-687,-590,-510,-465,-427,-420,-2086,-843,-295,-236,-205,-599,-459,-266,-589,-613,-572,-563,-502,-385,-299,-294,-340,-401,153,166,-41,-533,8,-413,231,323,442,-194,65,687,430,-385,916,-52,325,-192,552,661,-261,-761,-482,1,-4,-686,-619,60,-719,234,326,-169,133,-206,-354,527,28,-444,-186,232,35,-170,-334,-503,-677,-792,-695,-577,-494,-421,-398,-413,-419,-412,-405,-355,-379,-402,-434,-471,-440,-1032],[-151,-191,-233,-284,-277,-297,-267,-848,-216,-206,-147,-624,-52,-181,-665,-517,-294,75,53,53,28,-417,-640,121,216,325,-115,-854,-819,-132,880,995,-152,-93,4,-337,443,-164,-478,658,946,787,-300,369,114,-160,-400,-617,-688,-902,-639,-487,-821,-287,-426,-83,-186,-310,-441,-497,-501,-776,-601,-84,46,-265,150,-41,-265,-137,-325,-519,-769,-977,-790,-734,-340,-256,-836,-290,-69,-1385,-918,-557,-297,-421,-493,-493,-398,-167,11,115,-280,113,834,309,-13,-652,-145,-143,85,-95,-229,-1361,-121,-21,212,440,254,60,-101,-297,-526,-732,-870,-990,-1038,-958,-889,-771,-683,-588,-483,-410,-348,-240,-179,-133,-89,-28,-99,-379,-618,23,-41,-165,-452,-516,-748,-928,-795,-599,-460,-292,-256,-6,108,-867,-540,-308,-322,-486,-521,-857,-195,-214,-179,-84,-2,86,-215,-318,274,327,69,-92,-91,0,31,-21,-104,-206,-266,-306,-317,-312,-622,-246,-158,-51,38,-874,-433,24,54,-820,60,22,14,-86,-151,-745,-186,-396,-576,-38,-391,150,123,-736,264,-470,173,80,-10,-579,-190,-317,-550,-582,-667,-585,-410,-213,-3,-773,296,128,-530,-504,285,232,-214,-645,-440,-748,-816,-515,-371,-352,223,-184,8,566,622,-254,-98,-298,205,-106,7,276,-168,96,14,-42,-100,-471,-263,-363,-434,-498,-552,-571,-902,-955,-599,-708,-636,-662,-712,-739,-1513,-700,-710,-1956,-1132,-358,-173,-80,6,97,165,295,361,406,-3628,-3613,-5353,-4685,-2476,-1153,-2653,-4519,-12842,-12141,-9878,-10970,371,477,537,572,-117227,-149271,-3116,468,387,344,325,273,291,-9040,-40524,502,585,678,768,865,-12184,-5793,-73,-4013,882,791,-1777,-2349,392,249,145,43,-1084,-41,-1273,-101,-394,-362,-348,-432,-443,-354,-220,-604,86,252,364,577,-256,-907,-239,-645,-493,715,195,560,404,96,575,-414,-400,-256,-37,-204,-214,-324,-386,-376,-241,-153,-574,-224,72,-482,-601,-289,62,14,-35,-193,-695,-225,-344,-692,-522,-581,-493,-399,-357,-466,-377,-423,-514,-600,-721,-813,-757,-684,-488,-359,-301,-332,-323,-242,-305,-79,0,26,-260,-247,-97,202,468,419,-130,-507,-143,-220,-886,-738,-352,357,810,-4,495,142,-306,402,1447,629,-619,-526,-1022,-838,552,1107,893,294,50,194,-19,-205,-1020,-864,-630,-694,-646,-576,-548,-554,-569,-594,-795,-776,-859,-919,-903,-858,-784,-702,-653,-607,-634,-661,-673,-643,-548,-489,-374,-249,-127,-40,49,99,165,-42,219,-59,-251,-314,54,148,337,592,651,757,542,180,-463,-595,-7,-992,-183,317,143,11,-253,-992,-296,-372,-471,-736,-675,-711,-715,-650,-549,-488,-790,-396,-376,-377,-391,-571,-429,-420,-374,-307,-358,-460,-567,78,193,318,289,644,428,810,552,193,-274,146,100,142,-9,194,36,-79,-107,-186,-373,-34,156,7,-129,-642,-96,-339,-43,149,-518,-219,-464,32,26,-602,60,73,102,112,-401,-128,-157,61,-484,-411,-592,143,275,235,-326,-1165,-207,-407,4,-55,-177,-457,-512,-690,-807,-804,-633,-506,-400,-352,-446,-375,-410,-484,-592,-726,-886,-837,-649,-540,-439,-382,-369,-369,-390,-436,-468,-507,-870,-525,-496,-418,-305,-255,-205,-784,-144,-157,-162,-481,-201,-181,-156,-289,-647,-561,18,-390,100,174,282,-972,-988,-630,-228,299,95,-238,-71,-183,-259,-79,-554,-668,-383,-229,-255,-351,-528,-646,-708,-752,-635,-531,-404,-215,-126,-53,-21,59,-430,-94,48,-71,-131,-362,-334,-361,-398,-534,-338,-255,-651,-54,48,168,294,383,-203,446,442,188,-421,-124,21,-294,-258,-421,-1156,-633,-635,-533,-440,-380,-318,-296,-324,-386,-471,-556,-617,-627,-587,-532,-603,-751,-694,-351,97,252,-434,475,133,-93,-112,400,-301,-404,80,8,81,579,841,496,397,482,410,233,425,116,126,-17,-395,-20,167,147,-337,-301,-311,121,-193,9,-271,-563,-814,-1035,-754,-414,-130,80,-396,-701,-436,59,237,-434,225,-759,-79,-252,-421,-572,-725,-798,-728,-560,-379,-194,-21,133,261,-23,-702,-422,-117,-557,-502,156,726,699,630,106,-643,-766,-640,-247,-514,346,387,409,-61,-513,-958,-735,556,596,-26,75,-419,-750,-173,-215,17,-6,-634,-855,-928,-493,40,50,9,-157,-156,-270,-647,-475,-46,215,126,-96,89,94,-758,-185,161,898,338,-384,-646,-426,100,-432,-75,-105,-145,-202,-601,-340,-399,-486,-585,-709,-791,-831,-899,-943,-965,-970,-912,-770,-587,-341,-110,2,364,608,-275,71,286,1031,1422,-158,-408,-309,-496,-374,-234,274,-211,-409,-291,460,290,-860,-972,-540,752,320,-70,-484,-739,-779,-729,-751,-794,-771,-601,-350,-81,109,263,382,-439,-1181,-116,-441,173,-1078,-16308,-27785,-12474,-1005,-878,-4386,-2259,-1653,-470,-386,-331,-321,-397,-360,-391,-483,-487,-580,-644,-746,-887,-1009,-979,-911,-919,-673,-576,-506,-471,-436,-410,-407,-398,-525,-361,-369,-358,-334,-334,-326,-359,-392,-377,-330,-261,-186,-499,-206,-166,-367,-276,238,223,399,72,-833,124,241,398,324,241,-618,-2311,-886,-217,-178,-210,-334,-736,-139,-804,-577,-365,53,99,132,-159,-222,-443,-454,-205,-319,-332,-548,2,-312,410,571,524,-85,-14,251,-62,-402,-533,-374,-150,-415,107,137,-239,-838,-593,-96,-97,-814,-485,234,-609,254,351,-91,46,-280,-385,518,-29,-341,-255,281,148,-1,-116,-248,-585,-507,-577,-470,-366,-221,-105,-251,42,94,124,185,173,128,-164,-131,30,-744],[-338,-405,-471,-540,-542,-565,-530,-848,-464,-447,-386,-689,-282,-329,-744,-422,-434,20,79,166,206,-485,-546,428,634,738,140,-649,-571,-362,796,727,-141,-134,66,-274,-36,-240,-440,-483,-552,-624,-590,-502,-340,-157,-159,-233,-31,-837,-567,-468,-946,-266,-409,7,-250,-505,-709,-642,-488,-665,-710,3,81,-404,18,-111,-394,-548,-744,-675,-415,-121,-558,-795,-77,-327,-658,-429,-135,-1093,-756,-632,20,66,241,270,210,213,-1,28,-432,-9,3,-23,-83,-585,-201,-368,-201,-281,-323,-1360,-146,-78,69,170,259,346,456,27,-381,463,449,-113,-956,-34,47,35,-337,-526,-280,-422,-575,-641,-601,-521,-442,-350,-303,-302,-730,-168,-182,-234,-326,-363,-437,-459,-576,-446,-452,-418,-375,-333,-280,-692,-698,-336,-210,-344,-294,-899,-326,134,182,412,361,277,-127,-249,-143,-243,-278,-246,-118,41,153,323,442,204,-202,420,321,181,-487,-379,-270,-37,178,-679,-300,45,228,-675,-11,-161,99,294,393,-691,344,-228,-419,59,-358,137,110,-658,327,-485,594,545,-78,-522,382,291,-557,45,-70,-197,-337,-493,-610,-653,-541,-357,-737,-334,203,314,-212,-598,384,316,196,-213,-438,-359,-515,-647,-745,-771,-748,-781,-748,-746,-750,-779,-817,-846,-856,-840,-809,-743,-662,-594,-522,-465,-385,-317,-271,-233,-775,-370,-303,-559,-562,-532,-634,-699,-1210,-664,-1199,-1932,-1023,-373,-155,-111,-85,-61,-63,2,13,19,-4152,-3000,-5167,-4683,-3464,-2276,-2469,-1643,-10207,-12543,-9647,-8221,-884,-825,-766,-2065,-71331,-72694,-621,-687,-814,-947,-802,-556,-237,-251,-26096,666,858,991,1058,1084,-11185,-3453,892,-3285,769,586,-2609,-2369,590,506,412,-7,-644,21,-2033,-181,-278,-379,-461,-553,-607,-515,-382,-966,-105,40,33,314,-18,-664,-170,-689,-504,509,191,356,274,-29,61,-688,-395,-217,-60,-146,-273,-141,-293,-354,-306,-330,-368,-217,-85,-566,-643,-277,241,246,220,-54,-589,69,-365,-767,-538,-442,-604,242,291,-399,122,395,243,92,-98,-281,-548,-665,-420,-416,-474,-610,-660,-521,-305,-23,193,-48,-289,-103,-46,180,687,864,-164,-433,-61,-240,-810,-686,-324,245,608,133,531,242,-213,424,957,625,-558,-530,-918,-554,347,95,-117,-226,-213,-118,33,-30,-759,-717,-22,-84,4,-367,265,198,-212,-442,-561,2,-199,-637,-412,-210,-223,-251,-186,-149,-167,-277,-200,-203,-214,-509,-273,-231,-148,-92,5,88,204,-149,80,-161,-200,-105,187,358,491,550,405,711,437,260,-439,-732,-4,-990,-109,443,200,-16,-220,-1289,-292,-162,-29,-960,54,349,-389,-420,-11,74,-660,74,-366,-44,-110,-470,-87,-179,-244,-288,-320,-433,-588,-270,-236,-209,-187,-135,-94,-44,31,76,-354,97,69,-45,-165,-180,-274,-420,-506,-545,-562,-495,-393,-278,-172,-758,-42,-321,-167,-19,-421,-140,-528,-286,-381,-587,-508,-539,-533,-546,-548,-564,-570,-567,-623,-669,-708,-756,-800,-839,-824,-886,-671,-556,-409,-253,-152,-563,-651,7,-16,129,-437,239,178,169,-408,3,-96,-216,-576,-747,-547,-565,-447,-387,-515,-295,-569,-516,-364,-429,-481,-553,-595,-677,-713,-700,-635,-599,-568,-719,-460,-438,-409,-459,-391,-345,-284,-300,-788,-373,188,-242,244,608,773,-1263,-1038,-572,-116,337,97,-285,-188,-215,-261,-335,-520,-522,-546,-354,-316,-370,-514,-574,-529,-479,-357,-281,-191,-50,-16,2,-15,26,-304,-158,-11,-109,-135,-371,-268,-271,-306,-536,-296,-263,-701,-181,-135,-70,5,52,-260,55,35,-6,-508,-135,-248,-363,-506,-599,-1079,-694,-710,-669,-634,-587,-460,-284,-65,204,522,603,-130,57,-163,223,-558,-523,-392,-633,1273,648,-339,588,44,-230,-146,355,-303,-422,-11,-187,-34,489,439,435,322,473,510,393,534,75,174,81,-374,-252,-70,38,-269,-200,-422,61,-275,-128,-223,-371,-493,-721,-775,-658,-410,-177,-501,-742,-377,80,116,-352,433,-653,-134,215,434,581,317,333,138,3,-251,121,328,425,242,48,-697,-509,-140,-449,-504,190,840,1034,720,111,-633,-852,-757,-412,-414,438,397,317,-142,-627,-788,-937,-164,-210,-224,-267,-525,-653,-334,-350,-345,-351,-617,-640,-921,-572,-415,-422,-496,-568,-648,-614,-603,-437,-290,-125,-62,-55,120,94,-589,-192,88,767,295,-301,-579,-504,-127,-491,-272,-516,-652,-450,-578,-98,233,376,-235,-281,516,536,-433,407,311,178,14,-179,-411,-636,-855,-672,-508,-357,-232,-188,-195,-211,-327,-484,-707,-786,-612,-322,-274,236,-142,-261,-182,472,313,-662,-968,-665,798,818,241,-284,-75,-94,-66,-123,-266,-517,-806,-511,-34,383,764,1004,-663,-1255,-298,-505,1435,-2111,-26450,-47002,-30656,-3120,-1461,-4889,-2466,-1707,-851,-728,-633,-582,-566,-534,-577,-547,-477,-478,-421,-369,-331,-448,-628,-100,-894,54,197,-15,-196,280,38,-347,268,-328,-271,33,177,204,169,127,-5,73,143,273,455,108,-392,-299,-307,-343,-227,367,389,281,-85,-1053,-77,174,844,513,204,-710,-2511,-900,-269,-120,37,-27,-822,-254,-908,-424,-166,258,137,-17,-212,-408,-672,-673,-431,-215,-165,-455,78,-121,405,435,430,55,-57,156,41,-387,-95,-586,-73,-630,-5,22,-251,-890,-715,-25,-130,-892,-360,-39,-482,-13,-11,-32,-76,-307,-377,-226,-321,-448,-609,-732,-873,-834,-651,-484,-646,-588,-494,-366,149,249,194,-306,35,345,334,357,314,98,-124,-69,67,-494],[-447,-403,-348,-294,-182,-127,-158,-1195,-215,175,-1,-719,81,-446,-751,-280,-516,-282,-315,-264,-198,-492,-410,121,223,282,251,-409,-248,-514,-233,-458,-692,-944,-1017,-831,-657,-506,-376,-224,-93,-44,-9,25,36,61,-139,-394,71,-739,-404,-368,-962,-168,-320,-170,-191,-159,-285,-233,67,-534,-783,-37,205,-537,755,-76,-538,218,150,-51,-246,-350,-651,-849,-134,-405,-442,-482,-236,-780,-480,-689,67,1,253,427,278,192,-29,-74,-585,-112,-95,-60,-48,-537,-264,-585,89,-180,-405,-1303,17,64,93,64,22,-8,7,-12,-452,-112,-121,-153,-1254,-282,-383,-432,-511,-558,-622,-673,-694,-631,-594,-571,-549,-507,-495,-444,-878,-365,-341,-331,-321,-291,-275,-221,-584,-402,-98,-40,-331,106,203,-570,-885,-393,-141,-238,-155,-811,-505,-71,87,689,432,411,-70,-277,36,8,-351,-806,-1023,-426,83,394,890,151,-53,1577,1206,592,-416,-398,-409,-118,257,-558,-306,-53,286,-531,-140,-460,43,336,403,-625,356,-133,-327,98,-369,50,11,-633,257,-561,169,75,-245,-464,-33,-23,-450,82,133,204,251,259,247,-177,72,31,-573,-134,-24,-2,-284,-609,124,138,107,-257,-607,-451,-371,-784,-639,-702,-673,-624,-447,-269,-90,-223,136,93,-101,139,43,-75,-227,-402,-533,-483,-298,-100,50,64,-629,118,20,-476,-549,-536,-770,-957,-1003,-896,-1759,-1639,-956,-546,-496,-527,-568,-591,-1066,-554,-534,-520,-4443,-2201,-4929,-4714,-4267,-3467,-2184,-746,-7511,-11884,-9246,-5888,-193,-123,-91,-8773,-27782,-16458,-4,41,128,313,563,794,1079,1341,-14171,1757,1838,1848,1787,1686,-8424,-1101,1114,-2548,722,-383,-2771,-1893,6,-195,-392,-626,-793,-725,-2720,-377,-239,-131,-24,55,120,152,-639,-1486,112,114,-376,144,163,-450,-165,-675,-526,19,-39,-99,-131,-255,-213,-1020,-377,-224,-92,-146,-543,-59,-450,-343,-143,-204,-286,-362,-432,-660,-696,-652,-603,-545,-471,-361,-500,-161,-453,-947,-627,-333,-728,239,277,-390,177,104,0,-89,-215,-350,-513,-609,-563,-577,-580,-585,-486,-288,-127,41,121,-106,-360,-10,-47,116,330,344,-243,-398,-34,-281,-734,-630,-377,-340,-347,-262,-175,-43,-123,133,190,212,-530,-535,-797,-288,48,74,179,247,43,291,249,176,-498,-596,0,-138,-89,-323,293,358,-178,-415,-408,237,-222,-819,-404,411,317,-467,-314,512,-2,-468,-365,190,84,-529,-207,-284,-311,-349,-323,-304,-248,-289,-204,-289,-167,-160,-202,-236,-275,-329,-336,-351,-364,-385,-408,-839,-436,-967,-247,-95,36,208,-123,-1502,-202,109,252,-798,-74,528,-334,-433,-234,12,-519,226,-375,-21,-190,-370,82,33,-22,-96,-285,-399,-549,-399,-365,-290,-204,-96,-16,52,127,154,-479,144,125,46,-327,87,125,126,120,32,-115,35,-181,61,-100,-849,48,-159,-272,84,-282,-111,-579,-362,-475,-521,-341,-234,-135,-81,-657,1,42,99,-561,-450,-446,297,117,53,-156,-638,57,-432,182,1094,588,-441,-696,49,-113,0,-625,372,80,11,-372,67,-32,93,-670,-827,227,197,189,125,-589,-278,-884,-629,-41,-45,-136,9,-125,-429,117,185,-52,-422,-85,-651,249,174,99,-432,-108,-190,-279,-358,-781,-542,-644,-751,-834,-875,-851,-1301,-995,-811,-781,-709,-679,-623,-593,-584,-580,-574,-622,-653,-685,-527,-382,-289,-258,-276,-216,-364,291,119,-18,297,-36,-61,495,469,-163,-212,138,-85,-235,-466,-532,-513,-466,-501,-292,-219,-725,-178,-203,-222,-226,-240,-326,-259,-233,-197,-553,-98,-71,-245,-38,6,-817,103,37,-741,220,114,-304,-214,-40,412,805,706,-207,140,-188,231,-505,-310,-100,-898,959,353,-162,557,-37,-360,-152,252,-238,-473,-139,-395,-197,296,303,284,197,110,-15,-185,-336,-478,-610,-740,-815,-846,-735,-530,-329,-133,-570,-62,-413,-395,-164,257,-391,-816,-268,180,-157,-580,-727,-757,-367,74,-27,-263,385,-586,-241,-3,360,584,341,604,402,6,-310,81,285,280,178,155,-657,-586,-140,-362,-512,128,-50,-232,-413,-526,-626,-887,-860,-689,-697,-701,-716,-755,-808,-883,-947,-992,-791,-678,-570,-529,-648,-542,-470,-468,-452,-455,-518,-539,-911,-612,-597,-638,-751,-878,-1025,-998,-822,-641,-464,-301,-306,-65,121,66,-469,-139,40,662,247,-235,-545,-571,-355,-488,-406,-837,-545,-123,-546,-97,593,698,-165,-491,1157,843,-323,712,526,241,125,0,-146,-239,-350,-441,-549,-621,-663,-717,-744,-696,-663,-596,-563,-459,-558,-220,-331,90,-83,-133,-81,338,276,-503,-948,-783,-489,-540,-314,-543,254,513,114,378,743,443,418,154,-54,-100,120,492,-946,-1332,-514,-584,1493,-2385,-36764,-58347,-43266,-12264,-4227,-5462,-2538,-1719,4,151,0,-631,-788,-308,-807,-133,-100,-88,-186,-182,348,-581,-662,100,-800,94,354,-76,-419,921,159,-316,355,-13,-367,-122,-165,-137,-78,33,121,215,349,502,648,86,-319,-468,-480,-336,-221,451,570,186,-210,-1067,-285,79,186,41,-44,-790,-2730,-917,-25,92,124,130,-624,-436,-844,-246,-102,-117,-161,-213,-278,-324,-492,-438,-447,-413,-350,-321,-167,-52,-7,76,149,181,-95,-44,23,-380,-192,-863,-453,-847,-662,-730,-785,-939,-866,-580,-542,-881,-456,-441,-436,-467,-514,-583,-636,-585,-491,-355,-214,-85,-323,156,251,322,359,176,-619,-595,-421,-221,249,420,180,-316,0,238,186,180,114,80,-52,16,-30,-264],[-330,-55,-57,-85,-60,-81,-202,-626,-727,86,12,-750,5,-570,-717,-127,-539,-235,-243,-157,-52,-475,-278,341,442,486,423,-159,82,-453,-247,-479,-623,-596,-424,-167,-253,-340,-271,542,660,662,192,479,-20,119,-66,-484,-516,-764,-880,-722,-885,-261,-154,1,27,9,-361,-207,-220,-373,-715,-88,71,-595,221,-94,-655,15,-156,-327,-514,-604,-708,-814,-193,-454,-225,-360,-330,-458,-139,-701,29,-127,-279,-442,-599,-653,-685,-641,-656,-394,-222,-5,53,-482,-258,-601,83,-237,-417,-1181,92,596,431,467,335,202,110,-27,-512,-321,-408,-492,-953,-657,-744,-764,-809,-797,-723,-614,-505,-352,-253,-177,-109,-26,10,-77,-923,111,80,12,-189,-120,-164,-128,-574,-291,24,176,-344,323,379,-442,-1008,-413,-50,-111,-37,-622,-634,-233,13,322,228,104,-37,-330,-481,-676,-789,-657,-376,-68,127,313,457,117,261,374,223,21,-343,-332,-479,-394,-278,-452,-373,-189,163,-378,-246,-778,-11,155,160,-484,239,-49,-228,147,-348,-28,-102,-581,182,-605,-11,-190,-378,-441,-497,-461,-353,-180,-40,117,249,346,436,65,-73,35,-171,88,690,419,-349,-602,338,663,568,-259,-778,-548,-16,-1146,-553,-310,-368,-463,-437,-360,-219,-270,88,-24,-55,280,474,-122,89,60,-773,221,193,240,359,-36,-449,554,778,-404,-533,-54,-193,-348,-709,-173,-2134,-1241,-886,-602,-397,-348,-433,-1373,-1953,-135,19,-155,-4340,-1242,-4557,-4697,-3466,-4502,-1720,185,-5136,-10460,-8629,-3985,-17,-77,-5351,-12140,-373,-460,-580,-669,-722,-679,-581,-2297,-403,-306,-4794,-117,-70,-27,9,60,-5181,99,93,-1872,51,-1189,-2224,-1139,-273,-352,-360,-737,-228,-155,-2734,54,129,184,258,325,405,468,-841,-2079,508,497,-776,426,336,-231,-167,-571,-508,62,54,57,-122,-528,-440,-1259,-331,-388,-450,-508,-851,-667,-751,-778,-812,-851,-837,-738,-621,-710,-702,-430,-390,-395,-412,-413,-448,-462,-507,-1122,-715,-425,-748,-301,-238,-402,-149,-103,-80,-42,-50,-83,-414,-469,-152,-306,-278,-415,-482,-469,-498,-513,-602,-682,-737,-747,-741,-722,-672,-639,-535,-478,-403,-302,-622,-533,-310,-119,-204,-254,-333,-377,-459,-521,-593,-672,-689,-674,-663,-259,-10,213,418,173,109,358,381,423,-219,-468,-252,-564,-791,-586,-346,-148,-128,-384,-311,245,-203,-955,-387,228,242,-653,-583,345,-154,-586,-509,218,159,-304,-352,-92,-92,-107,-61,-17,67,-420,-256,-416,-132,213,301,285,253,207,-126,254,313,425,-352,-848,-76,-904,19,1052,1395,831,-47,-1455,-494,127,350,-597,-189,432,-221,-360,-475,-53,-363,383,-345,-5,-219,-246,387,409,264,89,-271,-365,-613,-855,-1027,-879,-679,-469,-304,-162,-22,62,-608,142,154,98,-464,151,176,151,166,162,-6,60,-317,55,-72,-885,114,17,-312,24,-99,11,-586,-287,-474,-583,-499,-325,-128,24,-783,223,368,281,-578,-380,-354,424,26,-50,-40,-406,200,-408,89,840,472,-238,-610,93,-198,-134,-822,317,-20,-149,-317,-57,21,77,-723,-848,-133,-189,-147,-172,-627,-361,-963,-673,-293,-303,-273,-235,-148,-348,25,179,59,-508,-128,-569,727,535,273,-377,373,329,152,-268,-654,-362,-413,-356,-212,-13,211,-1079,-813,-452,103,418,98,-393,-394,-186,-230,-234,-528,-421,-804,-448,-292,-115,26,-202,-155,-246,579,295,3,337,-129,-226,697,617,5,-200,23,-106,-141,-385,103,267,298,-438,151,177,-709,304,197,91,-7,-129,-379,-404,-503,-567,-621,-541,-517,-493,-508,-502,-507,-543,-611,-648,-699,-741,-713,-672,-639,-614,-592,-554,-483,-373,-262,-206,-423,-108,-90,-1011,0,-11,-76,-224,-332,-456,-530,-645,-693,-584,-423,-547,-380,104,218,318,117,-244,277,385,347,-82,200,53,-282,-498,-591,-676,-592,-343,-721,-211,-573,-646,-565,-62,-501,-903,-376,482,834,150,-643,-744,-557,-777,-523,-282,-104,-537,-287,-192,283,447,378,528,494,-1,-314,-51,285,113,129,311,-588,-626,-107,-277,-501,80,-70,-212,-330,-347,-516,-847,-918,-723,-220,268,347,371,-260,-763,-499,-852,-206,-411,-554,-492,-718,-399,83,156,190,-255,-406,-239,-831,-563,82,-28,-211,-402,-619,-757,-906,-787,-611,-555,-564,-145,-8,50,-376,-29,36,496,218,-156,-516,-592,-504,-417,-242,-370,-361,-222,-487,-101,335,429,-76,-653,397,352,-235,124,15,-87,-168,-217,-259,-274,-346,-439,-568,-639,-623,-578,-508,-390,-338,-607,-710,-478,-676,-505,-478,-383,-229,-60,27,201,239,-369,-884,-808,129,264,446,-766,886,1018,151,403,904,280,527,317,181,127,214,408,-1222,-1379,-732,-620,1155,-1852,-27428,-39479,-35283,-15645,-6621,-6062,-2427,-1678,-212,57,-434,-837,-1035,-721,-750,-128,225,27,-244,-322,-435,-674,-671,17,-640,89,351,-142,-522,58,-129,-352,-551,-651,-611,-483,-311,-139,-19,82,104,93,89,81,52,-8,-284,-696,-634,-333,-249,-214,-275,-339,-405,-887,-521,-498,-482,-493,-496,-884,-2911,-907,-484,-440,-410,-384,-372,-482,-642,-366,-400,-395,-436,-499,-593,-686,-804,-649,-480,-323,-200,-197,105,247,306,391,457,338,-149,-283,-110,-410,-288,-1140,-91,-1087,-482,4,-446,-979,-1041,77,-75,-788,-197,515,-281,199,201,219,0,-260,-327,315,-34,202,-320,478,217,319,378,195,-535,-437,-398,-105,194,180,121,-335,-128,-291,-475,-605,-684,-561,-385,-263,-189,-126],[-487,29,269,124,227,-81,-231,85,-762,-153,-27,-850,-168,-766,-711,-39,-539,-106,-209,-227,-200,-511,-225,124,241,325,323,29,284,-329,140,40,-53,-176,-291,-308,-525,-437,-187,132,331,445,328,391,-137,89,0,-494,316,-505,-95,-148,-844,-433,-543,-622,-685,-699,-684,-623,-595,-515,-592,-309,-207,-573,-91,-155,-743,-122,-145,-125,-118,-191,-762,-742,-295,-515,-436,-631,-868,-1099,-831,-734,-137,-199,210,579,627,499,-7,-86,-651,-233,-566,-494,-200,-463,-197,-401,32,-320,-407,-1065,-108,-205,-195,-191,-162,-106,-7,-45,-594,44,78,-71,-659,68,-62,-98,-7,-156,-82,-373,-182,-113,-45,26,-43,190,151,53,-821,260,177,42,-145,-266,-372,-312,-579,-141,28,121,-254,230,252,-335,-1001,-417,-68,-207,-318,-467,-716,-566,-493,-386,-313,-220,-88,-429,-900,92,127,-125,-350,-111,224,426,670,88,412,154,-129,-435,-707,-837,-669,-455,-274,-375,-513,-370,16,-260,-341,-1070,-86,-159,-207,-315,-294,-366,-444,-434,-502,-571,-597,-570,-478,-608,-288,-199,-471,-245,116,173,109,204,160,128,81,18,-31,-118,-195,-219,-246,-291,-356,-439,-547,-618,-688,-671,-577,-497,-789,-664,-300,-1493,-581,-123,-20,32,169,-20,60,-308,416,-132,-9,251,141,-335,98,175,-967,85,683,399,375,-168,-295,699,652,-375,-527,-88,-192,-226,-483,-13,-1771,-838,-843,-789,-765,-853,-1378,-2916,-2449,-301,-159,-953,-3905,-227,-4093,-4629,-2680,-4942,-1131,565,-3202,-8703,-7819,-2574,-97,-319,-13856,-11761,-850,-678,-482,-278,-98,92,259,-9064,-307,441,463,-15122,272,-3798,-41,-199,-1858,-537,-686,-1344,-844,-1727,-1240,-622,-501,-408,-310,-1126,-169,-146,-2073,-50,-13,29,129,260,433,603,-922,-2692,940,995,-1124,988,472,-35,-189,-443,-481,265,15,99,-288,-849,-951,-1225,-308,-216,-75,-149,-1145,-345,-531,-205,-80,-224,-409,-585,-670,-733,-683,-250,-47,34,75,100,-271,-30,-464,-913,-779,-234,-667,-127,-48,-457,72,127,149,104,160,6,-296,-287,-1,-479,-141,-282,-354,-343,-377,-394,-476,-541,-567,-538,-485,-418,-364,-284,-437,-428,-153,-329,-503,-426,-298,-183,-53,-57,-87,-84,-133,-178,-247,-328,-499,-480,-554,-204,-10,186,389,57,191,522,519,649,39,-356,-1,-182,-444,-709,-754,-594,-403,-379,-288,-92,-166,-968,-383,-142,-158,-796,-861,-71,-381,-648,-648,89,166,24,-434,110,510,593,700,96,71,-519,-433,-567,-118,320,294,791,775,291,-385,93,256,481,-326,-782,-146,-835,72,1060,1398,839,15,-1232,-779,121,407,-425,-302,328,-88,-219,-712,-142,-228,519,-293,-30,-227,-123,405,515,422,334,-302,-232,-334,-7,-85,-168,-253,-293,-331,-338,-303,-284,-730,-265,-268,-345,-586,-355,-362,-404,-372,-308,-266,-176,-440,85,-59,-900,154,171,-302,-66,85,-69,-570,-273,-186,-277,283,508,410,-16,-898,376,549,350,-598,-260,-255,420,-20,-162,73,-213,305,-399,-24,236,127,-47,-471,-424,-572,-759,-1045,-831,-635,-465,-313,-192,-55,50,-757,-839,85,156,218,188,-635,-404,-767,-685,-207,-329,-435,-562,-663,-806,-899,-919,-838,-741,-623,-489,-336,-230,-125,-309,-2,48,58,-244,-499,-151,-327,-544,-753,-873,-761,-850,-547,-349,-34,129,107,-444,-458,-131,-198,-244,-573,-353,-925,541,1079,1029,-156,-82,-55,-99,822,495,20,362,-234,-384,-117,-197,-283,-366,-461,-615,-686,-851,-891,-895,-900,-845,-793,-725,-674,-621,-587,-540,-478,-440,-426,-419,-408,-403,-445,-404,-438,-468,-507,-473,-356,-275,-151,-429,173,-220,-353,-196,-268,433,551,486,-255,337,-123,80,-323,-92,-85,-866,170,-202,284,313,-56,-516,-52,46,-159,-503,-546,-691,-725,-606,-449,-279,-159,-570,47,72,98,-168,100,59,-205,-422,-299,-136,58,78,-677,-378,-743,-733,-985,-459,-636,-978,-453,253,256,184,-643,-719,-421,-55,-229,-366,-528,-673,-660,-623,-514,-351,-192,-28,44,35,-259,-130,23,-66,98,111,-507,-633,-53,-192,-465,202,119,15,-112,-195,-382,-753,-929,-767,-96,101,234,329,-256,-751,-349,-652,91,-81,-260,-452,-668,-382,-242,-89,58,-299,-285,-24,-654,-437,344,375,44,253,151,60,-143,2,-133,-770,-809,-342,-424,-476,-501,-503,-487,-493,-462,-456,-468,-561,-504,-506,-569,-564,-538,-470,-405,-233,-76,49,31,-743,323,431,-154,553,627,255,38,708,806,794,693,-62,391,295,293,-254,424,537,543,-838,-887,-540,-535,-595,-620,-396,-71,150,156,585,275,-248,-764,-689,443,331,271,-763,59,-32,-140,-294,-438,-581,-713,-766,-679,-577,-452,-298,-1407,-1383,-920,-564,521,-770,-18396,-21918,-18069,-10158,-6291,-6618,-2214,-1584,254,556,-911,-1039,-1261,-1084,-473,-118,503,394,-229,-331,-37,-663,-632,-623,-752,-870,-922,-943,-984,-1032,-1110,-1209,-1097,-921,-741,-570,-384,-199,-62,54,87,76,61,26,-38,-142,-266,-903,-668,-312,-286,-99,-42,-7,-257,-682,-663,-171,-131,-220,-309,-974,-2974,-845,-481,-409,-326,-240,-168,-358,-390,-17,-6,49,62,58,38,37,-435,-296,34,74,-154,-94,316,370,65,509,523,464,-205,-483,-221,-463,-515,-870,-474,-1326,-746,-320,-620,-937,-795,174,-12,-660,-178,462,-230,112,48,270,36,-239,-339,60,-49,-110,-304,-78,-39,-18,15,1,-413,-254,-413,-251,-306,-316,-335,-372,-405,-443,-485,-467,-476,-412,-297,-205,-133,-86],[-591,-355,-322,-286,-184,-110,-296,121,-583,-424,-32,-910,-347,-950,-656,65,-452,29,-124,-171,-287,-531,-182,218,334,413,411,219,416,-208,374,337,161,-76,24,-132,-748,-552,-664,-542,-316,-141,47,179,-261,69,93,-384,426,-370,-25,-42,-811,-199,-303,-309,-251,-162,-241,-172,-105,-139,-444,-288,-310,-443,-462,-495,-707,-486,-457,-402,-390,-399,-782,-647,-482,-555,-497,-419,-558,-103,125,-781,26,-333,145,614,1032,390,26,21,-587,-266,32,-231,-248,-474,-68,-108,-42,-411,-382,-968,19,-88,-123,-205,-279,-325,-303,-296,-689,-313,-250,-189,-378,-89,-55,-201,58,28,116,-628,247,302,307,216,-63,283,120,166,-737,199,137,46,-123,-147,-267,-347,-587,-488,-566,-567,-532,-480,-403,-364,-880,-405,-325,-398,-485,-543,-723,-388,-101,504,198,546,150,-569,-1565,-126,133,-144,-448,-179,201,376,502,70,581,250,-69,-387,-650,-790,-665,-489,-344,-316,-712,-583,-172,-198,-410,-1128,-330,-393,-412,-404,-372,-353,-326,-199,-269,-175,-442,-416,42,-544,137,-13,-494,-137,416,465,413,496,455,427,166,341,228,303,-277,74,506,462,643,367,-471,-573,127,663,641,-122,-579,-782,-563,-1534,-463,118,1135,4,319,-28,-72,-339,540,-224,25,198,-200,-502,106,253,-1061,-20,217,64,-76,-338,-253,-292,-307,-388,-522,-203,-185,-156,-280,-97,-1209,-453,-834,-1030,-1119,-1365,-2424,-4470,-2372,-670,-645,-1808,-3261,-315,-3569,-4480,-1951,-4471,-469,334,-1705,-6862,-6795,-1647,474,445,-21601,-8582,205,124,0,-106,-183,-5747,-3584,-15357,-4009,279,392,-41747,-51492,-37756,35,-160,-362,-615,-776,-982,-582,-1884,-272,-185,-128,-139,-519,-1490,-335,-446,-1260,-525,-527,-503,-415,-306,-168,-44,-830,-2376,156,194,-1297,212,211,144,-206,-308,-442,-307,-432,-563,-687,-1129,-1468,-950,-303,-190,231,-134,-1188,-1010,-421,-88,662,689,197,316,-75,-704,-619,-469,-352,-218,-117,-49,-132,-178,-379,-600,-736,-640,-547,-252,-75,-536,125,166,149,-30,37,-78,-157,-273,-299,-622,-391,-470,-456,-342,-262,-165,-144,-123,-557,-21,-159,-100,-674,-415,-551,-489,-37,-337,-361,-287,-255,-286,-315,-312,-308,-246,-205,-136,-73,-17,-502,-444,-446,82,21,-68,-138,-165,-163,-151,-86,-3,89,-235,-11,-175,-238,-236,-219,-329,-392,-412,-451,-484,-504,-848,-582,-643,-670,-845,-1068,-611,-644,-652,-749,-481,-376,-307,-415,6,193,316,444,34,-62,-481,-585,-714,-108,408,268,495,477,187,-616,-14,187,397,-310,-664,-224,-743,122,55,-70,-160,-258,-950,-897,-433,-453,-456,-384,-237,-103,-7,-609,-223,-104,215,-194,-78,-205,14,125,116,141,191,-353,-100,-192,103,560,599,603,616,596,572,313,526,-782,18,338,215,-651,59,228,243,334,437,170,86,-533,123,-51,-890,180,305,-245,-170,-225,-479,-584,-400,-91,-122,568,822,160,-203,-937,547,691,411,-602,-92,-134,384,-8,-266,181,-53,399,-404,-144,279,204,110,-318,205,-308,-307,-1102,-334,-271,-494,-224,-291,239,378,-771,-803,20,628,1296,474,-607,-401,-608,-686,-122,533,124,328,152,-86,-306,-496,-628,-723,-614,-411,-26,267,240,-226,404,1074,681,-229,-352,387,440,72,-257,-534,-665,-692,-654,-567,-537,-522,-583,-601,-548,-381,-167,-229,-649,-404,-978,243,746,566,-261,86,87,67,513,276,22,-86,-354,-512,-621,-646,-648,-629,-618,-665,-640,-724,-706,-692,-724,-728,-759,-782,-821,-836,-820,-735,-601,-473,-469,-314,-197,-140,-300,-105,-150,-206,-278,-272,-167,-80,-10,-293,139,-334,-347,-206,-328,423,488,305,-236,-114,-376,-718,-976,-847,-624,-632,-127,-456,131,116,-2,-545,10,-65,-225,-426,-489,-594,-792,-731,-754,-730,-708,-840,-530,-436,-294,-261,3,107,-134,-290,-167,-54,317,267,-493,-567,-926,-519,-1185,-916,-806,-981,-512,-298,-199,-145,-610,-698,-488,-68,-270,-226,-313,-476,-334,-445,-191,-48,91,238,296,95,-174,-150,-251,-271,53,-27,-445,-633,-146,-169,-427,-219,-312,-430,-579,-680,-764,-758,-921,-695,-320,-133,43,182,-228,-709,-202,-469,107,108,-77,-42,-524,-479,-749,-997,-1144,-1109,-1023,-935,-748,-585,-428,-228,-81,68,184,175,-15,140,-106,-946,-1041,-174,17,-184,-404,-622,-818,-1003,-1062,-1023,-863,-724,-513,-319,-136,94,-437,-408,-326,-68,728,806,128,-779,712,434,-92,949,949,239,-5,727,913,887,792,10,407,292,125,-216,-239,-353,-503,-1105,-972,-882,-806,-647,-460,-261,-57,137,285,433,269,-152,-605,-462,367,325,334,-512,244,209,152,47,-53,-165,-305,-456,-591,-729,-749,-638,-1443,-1379,-1070,-409,422,498,-10535,-6526,-1081,-1587,-4062,-6875,-1963,-1459,274,284,-1398,-1230,-1398,-724,-158,-78,616,468,-136,-329,-31,-579,-562,275,-220,12,98,-211,-240,-385,-535,-665,-723,-696,-636,-568,-469,-354,-265,-169,-131,-112,-75,-42,-29,-57,-250,-909,-542,-264,-315,-31,3,40,-161,-504,-771,-295,263,271,264,-1031,-2901,-741,150,182,135,56,-50,-146,-212,-236,-194,-42,108,266,410,155,-362,-213,-49,135,-71,-9,366,449,-227,484,396,260,-240,-567,-350,-520,-597,-580,-204,-1532,-949,-618,-782,-799,-521,283,97,-518,-183,-331,-397,-375,-278,-170,-90,-209,-357,23,-23,-113,-269,-280,-320,-315,-228,-139,-253,-59,-419,42,35,0,-128,-405,-306,-386,-429,-389,-393,-372,-358,-406,-481,-504],[-635,20,125,55,95,-21,-543,-260,-993,-286,-177,-914,-535,-1120,-558,-198,-316,-229,-257,-254,-402,-537,-251,-195,-141,-101,-126,-117,-125,-150,-147,-163,-160,-191,-237,-228,-818,-609,-165,-50,15,143,220,154,-377,70,208,-208,155,-192,-33,-128,-770,-59,81,250,393,521,-137,-176,96,35,-282,-346,31,-235,415,-289,-554,-571,-181,488,395,-213,-760,-531,-535,-652,-793,-797,-747,-721,-720,-832,-704,-731,-725,-692,-637,-505,-422,-349,-497,-312,-357,-401,-485,-524,-411,-344,-167,-490,-345,-879,225,315,416,472,479,467,278,-92,-775,-82,-32,13,-102,24,-46,-265,-65,-46,-49,-641,-85,-58,-77,-112,-136,-128,-145,-107,-666,-41,-17,1,-103,-6,142,-131,-566,227,46,341,42,323,309,-152,-712,-362,81,31,31,-40,-632,-324,-113,148,-40,194,188,-725,-2240,-294,150,-144,-513,-224,191,268,264,70,170,113,50,-30,-91,-146,-487,-223,-237,-262,-931,-795,-300,-302,-425,-859,-275,-285,-261,-229,-187,-172,-160,-53,-200,-219,-667,-289,-50,-399,-128,-263,-435,-156,-114,-52,15,119,183,266,48,362,60,359,-320,128,335,314,270,200,-505,-540,-134,-259,-335,-301,-338,-898,-794,-1250,-293,-170,196,-50,79,-63,-229,-372,481,-295,44,129,-528,-554,113,289,-1026,-86,371,244,99,-553,-153,-291,-448,-573,-705,-679,-608,-506,-389,-249,-645,-106,-863,-1328,-1436,-1847,-3276,-4421,-1913,-476,71,-2697,-2531,-277,-3038,-4237,-1190,-3787,-375,-179,-615,-5068,-5554,-1181,778,907,-27930,-4459,1003,974,-13428,749,-312,-12916,-8731,-20252,-7897,486,488,-69783,-110514,-67913,-206,-415,-531,-520,-355,-804,-395,-1664,293,337,351,293,-1214,-1808,-43,-202,-473,-361,-396,-408,-377,-353,-330,-345,-621,-1765,-563,-618,-1225,-654,-617,-600,-574,-580,-509,-431,-329,-209,-296,-1009,-1644,-623,-335,-147,369,-106,-898,-1030,-258,49,470,1134,221,365,-141,-642,-539,-194,236,-141,273,400,16,35,-219,-267,-588,40,-437,-238,-391,-640,-683,-764,-796,-738,-677,-618,-518,-484,-383,-745,-359,-448,-483,-448,-463,-462,-529,-577,-591,-552,-498,-431,-946,-588,-676,-579,-182,-344,-221,-139,-189,-365,-142,-185,-248,-256,-271,-229,-163,-77,-522,-421,-354,202,145,-22,-152,-345,-575,-828,-751,-480,-187,-118,-25,-164,-234,-248,540,475,-115,-405,-370,-52,-128,-716,-468,-642,-766,-831,-1121,-766,-933,-693,-780,-673,-650,-656,-572,-459,-324,-251,-169,-133,-184,-325,-667,-858,-117,-5,64,165,272,73,-816,-100,89,505,-323,-533,-322,-644,152,263,144,99,90,-675,-699,51,400,-145,-438,139,224,220,-383,-287,-524,-717,-693,-556,-434,-361,-328,-307,-244,-116,-417,49,-41,-14,1044,1038,630,1317,1288,1222,310,722,-748,-112,480,319,-635,-20,38,-69,-113,-145,-218,-244,-599,-136,-64,-884,175,358,-183,-292,412,476,-422,247,47,-169,-353,-411,-262,-324,-861,299,444,450,-599,99,0,286,47,-361,-256,-412,-572,-627,-532,-362,-242,-180,-184,-205,-280,-319,-862,-452,-445,-582,-191,-365,318,423,-784,-760,-40,448,1053,434,-560,-379,-512,-702,-237,263,126,1175,699,320,872,1120,411,-824,-308,-341,291,191,198,-140,343,671,607,-241,-241,447,278,-4,-205,-206,-298,-435,56,-57,281,508,117,-548,-456,-55,-335,-546,-765,-511,-847,19,357,124,-278,280,262,231,315,142,-28,-140,-502,-594,-703,-767,-773,-689,-582,-524,-414,-329,-354,10,139,-238,-151,-324,-589,441,173,84,0,-510,-500,-575,278,-55,-185,476,452,262,110,-67,333,252,-65,-191,111,-431,-361,-245,-367,343,225,86,-206,-145,-235,-342,-385,-383,-371,-407,-244,-673,-255,-361,-413,-554,-488,-565,-634,-619,-578,-487,-955,-314,-256,-201,-197,-960,-337,-265,-321,-376,-429,-478,-490,-501,-402,-235,-113,-33,-326,-776,-1113,-302,-813,-1174,-989,-886,-565,-400,-523,-655,-611,-681,-582,-124,-289,209,17,-474,-190,-531,79,552,488,629,935,148,-93,-124,-542,-510,112,316,-425,-650,-76,-193,-408,-382,-484,-544,-565,-500,-433,-576,-926,-562,-63,31,124,193,-198,-656,-77,-338,-103,-105,-182,269,-356,72,-76,-217,-338,-465,-594,-710,-700,-683,-641,-523,-429,-303,-183,24,45,227,-86,-1091,-1261,-248,192,111,-234,-143,-363,-591,-673,-584,-346,-486,-300,-36,131,71,-385,-517,-284,-61,731,628,180,-802,340,269,-71,301,330,176,-76,444,459,488,457,55,287,207,127,-175,-74,-103,-159,-1204,-781,-308,-251,-207,-401,-165,-129,-76,1,51,98,-107,-446,-199,234,310,435,-209,553,-117,296,304,307,-80,388,251,95,-133,-354,-520,-1332,-1419,-1207,-308,-200,-147,-4063,-11,45,164,-1979,-6520,-1720,-1342,250,-31,-1878,-1399,-1367,-251,-173,-370,-467,-639,-722,-675,-526,-505,-503,-32,-39,-67,229,-244,-94,156,103,-244,-29,-60,-126,-454,-231,-190,-220,-234,-293,-358,-387,-399,-410,-444,-421,-691,-337,-319,-344,-273,-271,-285,-311,-386,-694,-434,-259,-226,-172,-1086,-2786,-660,81,148,169,137,51,-45,-208,-365,-490,-489,-444,-357,-257,-135,-288,-143,-134,-17,-61,-109,-141,-161,-508,-307,-368,-464,-606,-672,-630,-596,-530,-338,-203,-1715,-1075,-873,-898,-632,-246,494,232,-400,-203,196,-130,-37,-300,-476,-706,-728,-610,-423,-245,-110,-239,73,-165,46,245,306,-98,122,-412,94,345,238,-291,-443,-386,235,145,-303,-209,42,62,230,157,-148],[-641,4,40,-80,-233,-416,-773,-641,-711,-803,-856,-933,-899,-1278,-564,-389,-228,-135,-102,-113,-506,-562,-596,-811,-1039,-1049,-818,-507,-207,-36,338,550,469,81,432,33,-700,-690,259,279,-86,-51,-242,-472,-685,-897,-1062,-1122,-878,-642,-411,-220,-738,146,300,436,527,605,-65,-230,65,157,-139,-365,-29,-11,582,-364,-364,-742,-463,549,457,-213,-728,-422,-677,-723,-769,-557,-628,48,333,-893,-192,-468,0,427,593,156,152,371,-435,-361,-73,-268,-490,-689,-672,-608,-406,-569,-332,-824,205,338,342,528,620,608,208,-143,-864,-251,-49,46,24,-29,-91,-293,-133,-161,-236,-439,-477,-564,-664,-627,-598,-571,-600,-597,-628,-558,-448,-300,-123,-1,270,-163,-520,397,65,653,178,189,797,-73,-542,-310,316,291,132,-33,-475,-268,-108,148,-361,363,181,-901,-1737,-346,150,-142,-506,-250,-103,-402,-563,-455,-203,27,217,344,229,-83,-521,-127,488,-187,-1080,-922,-119,-155,-386,-502,-105,112,23,-72,-167,-281,-370,-317,-298,-254,-935,-147,-13,-199,-214,-494,-319,50,104,40,30,-4,-87,-148,-215,-296,-361,-463,-533,-565,-559,-549,-529,-498,-530,-507,-331,-269,-236,-242,-249,-1006,-854,-976,-468,-523,-557,-627,-572,-491,-413,-431,-255,-361,-170,-129,-833,-475,-57,-83,-917,-195,-228,-236,-214,-825,-183,-26,1,-548,-491,-55,-62,-110,-148,-153,-130,-67,-941,-1688,-1689,-2220,-2576,-2995,-1358,-609,529,-3598,-1805,557,-2546,-3891,-276,-3139,361,242,116,-3387,-4109,-1130,-479,-511,-31833,-1365,-184,-10,-33137,-8069,-9891,-18289,-13104,-21409,-11639,22,-58,-92202,-156962,-74863,-261,-165,-41,17,91,-813,-944,-1146,296,295,296,260,-2015,-2054,103,5,-40,-88,-130,-168,-153,-122,-62,-19,-373,-1200,-362,-22,-1013,37,122,187,-232,-105,-416,-58,-375,-333,-162,-682,-1195,-324,-408,-98,10,-73,-492,-320,-103,-92,-96,-129,-180,-225,-266,-559,-452,-381,-329,-309,-187,-67,19,72,-63,58,-382,130,-351,196,142,-753,-31,-120,-221,-290,-378,-461,-465,-486,-386,-822,-241,-239,-184,-239,-21,10,-58,-134,-541,-209,-310,-272,-1131,-523,-802,-683,-211,-353,-252,-251,-289,-428,-328,-330,-344,-305,-295,-254,-208,-151,-556,-419,-279,101,80,-239,-97,-365,-350,-534,-685,-807,-717,-530,-377,-237,-220,-287,-43,-36,-166,-444,-448,-225,-212,-589,-393,-503,-576,-718,-1013,-754,-1168,-611,-724,-387,-372,-455,-502,-546,-575,-649,-680,-711,-683,-629,-591,-964,-320,-186,-73,41,146,-40,-967,-179,-39,393,-359,-403,-422,-537,163,242,191,197,166,-421,-434,-30,174,-52,-449,-186,-372,-616,-802,-524,-253,21,101,-265,-145,279,391,610,588,517,-465,211,114,-116,622,722,648,859,877,865,315,764,-646,-258,331,93,-545,-172,-251,-323,-279,-188,-126,-36,-632,70,-92,-885,143,454,-133,-419,516,750,-299,686,245,199,257,157,-318,-378,-673,26,329,464,-578,301,152,475,132,-431,323,126,366,-524,-403,-233,-264,-423,-541,-603,-567,-547,-618,-345,-250,-406,-165,-385,344,418,-796,-710,-86,285,695,346,-505,-347,-474,-731,-370,-30,77,445,620,555,837,939,513,-813,-402,-271,595,298,138,-57,161,-5,-196,-388,-564,-611,-470,-247,-135,191,-439,-276,329,103,252,499,104,-600,-387,66,-152,-155,-911,-644,-667,-84,-25,-251,-213,-170,-131,-150,-137,-189,-224,-195,-674,-612,-354,-315,-280,-242,-219,-260,-491,-313,-391,-276,-290,-242,-279,-553,-556,124,116,-35,-170,-677,-492,-775,-50,-266,-96,509,489,348,138,-4,508,518,-153,-130,81,-524,-409,-350,-406,-414,-403,-378,-332,-273,-243,-300,-373,-460,-560,-571,-618,-756,-688,-771,-767,-725,-658,-632,-613,-548,-502,-442,-946,-540,-487,-270,-238,-877,-528,-41,35,-500,168,174,-99,-108,13,0,-86,-231,-398,-1001,-1070,-767,-649,-733,-807,-826,-627,-675,32,-113,-522,-662,-679,-273,-313,249,-130,-484,-171,-617,2,507,457,461,765,167,-44,-86,-842,-794,82,469,-468,-694,-37,-198,-430,-484,-636,-744,-800,-767,-748,-729,-965,-700,-713,-724,-734,-761,-767,-740,-649,-517,-361,-340,-380,-26,-215,36,-3,-53,-102,-243,-261,-333,-272,-198,-91,84,22,282,93,238,19,233,-101,-1215,-1272,-366,-413,-710,-963,-867,-650,-473,-279,-130,-308,-517,-276,10,49,-165,-215,-649,-317,-97,253,170,92,-863,-15,19,-117,113,210,39,-203,567,673,798,866,28,138,913,917,-192,402,504,-210,-920,-535,-215,84,-56,-459,-123,39,24,81,151,148,-144,-322,23,184,388,530,38,659,-506,268,162,-44,-165,280,195,111,-36,-177,-285,-1137,-1542,-1368,-362,-354,-384,-403,-393,-415,-388,-398,-6067,-1521,-1272,-726,-734,-1793,-1398,-1237,-423,-269,-160,52,171,78,-271,-108,-506,-493,295,54,-196,116,-330,-51,94,160,-334,293,367,-97,-492,-346,139,205,143,56,-1,9,60,117,-246,-286,-452,-147,-228,-387,92,-8,-113,-206,-361,-713,-613,-141,-96,-215,-1216,-2760,-653,-42,-48,-84,-152,-250,-331,-456,-563,-643,-627,-610,-578,-541,-476,-466,-417,-415,-436,-456,-463,-431,-362,-686,-248,-140,-48,-326,-408,-253,-715,-433,-174,-209,-1887,-1140,-1036,-935,-484,-400,-467,-541,-578,-577,-557,-501,-442,-504,-316,-268,-211,-470,-460,49,99,-226,198,-369,-107,235,356,21,268,-405,124,334,186,-475,-485,-429,145,105,-491,-337,45,93,325,426,-189],[-711,-96,-121,-34,344,24,-312,318,250,122,0,-834,-1064,-1198,-422,-110,-134,313,437,154,-631,-655,-247,-81,-335,-602,-849,-817,-591,-332,-70,118,249,107,169,2,-548,-793,-725,-980,-1203,-1053,-751,-486,-677,15,254,103,589,164,-194,-40,-742,359,190,12,-177,-334,-464,-522,-579,-549,-486,-369,-240,-95,13,-470,-186,-691,-782,560,561,-239,-717,-350,-857,-502,-369,-741,-1140,-1274,-871,-950,-371,-433,-107,274,321,-6,182,508,-431,-446,199,1,28,-632,-53,-354,-512,-724,-734,-819,-556,-474,-347,-319,-345,-410,-461,-555,-945,-642,-502,-338,-200,-85,-23,-285,61,55,-6,-177,-859,-160,-152,-142,-128,-110,-160,-198,-624,-405,-553,-643,-557,-365,-185,-185,-455,323,81,433,274,-39,459,-14,-387,-254,-56,-271,-473,-726,-872,-719,-504,-278,-750,31,126,-1074,-964,-221,124,-145,-442,-252,-136,-396,-585,-600,-364,-77,198,420,474,-193,-590,-28,720,-107,-949,-770,-288,-179,-286,-149,-69,199,352,307,25,-111,31,106,-45,-257,-1223,6,303,43,-528,-650,-171,114,44,-208,314,289,251,259,-236,243,-388,121,-367,-59,-141,-240,-347,-447,-546,-575,-594,-591,-590,-608,-603,-1017,-716,-748,-583,-544,-493,-509,-458,-428,-610,-523,-416,-421,-412,-374,-1064,-337,-163,-108,-784,-103,-24,-9,-387,-1146,-289,70,110,-692,-454,-39,-35,54,85,437,313,385,-1062,-2092,-1813,-2240,-1405,-1662,-820,-823,212,-4463,-1133,254,-2121,-3438,276,-2454,242,227,240,-1832,-2479,-1409,324,390,-32203,-869,662,789,-22901,-33029,-19200,-18505,-16309,-18494,-14411,290,106,-99315,-148289,-50715,-910,-1002,-858,-753,-636,-989,-750,-397,-256,-194,-114,-62,-2908,-2205,56,39,55,51,24,-28,-63,-643,-135,-170,-198,-711,-620,-58,-788,-202,299,368,-248,-48,-459,-214,-561,-438,-374,-572,-661,-306,-524,-51,149,-53,-90,233,57,118,44,-39,-139,-207,-356,-468,-378,-349,-372,-469,-493,-516,-542,-499,-458,-361,-209,-117,-305,63,113,-825,-225,75,4,-279,-570,-306,-393,-523,-538,-800,-569,-611,-571,-446,-371,-277,-249,-195,-459,9,-416,-378,-1058,-369,-804,-616,293,-377,18,157,-6,-501,178,308,69,-135,-365,-534,-617,-578,-608,-451,-232,-9,37,-329,-302,-518,-305,-508,-675,-777,-695,-507,-324,-161,-222,-367,102,138,-243,-508,-535,-425,192,-490,-348,415,-152,-609,-871,-919,-981,-611,-663,-15,-110,-282,-397,-490,-550,-638,-670,-692,-649,-583,-519,-1006,-249,-118,-14,86,168,-169,-1057,-281,-205,316,-431,-297,-492,-439,139,255,208,205,173,-212,-183,-162,11,-129,-446,-332,-440,-532,-536,-464,-337,-169,-4,-369,-138,335,338,391,386,357,-476,211,156,-192,99,76,46,41,2,-47,-97,-200,-533,-446,-505,-521,-426,-250,101,263,447,597,524,121,-639,3,-145,-901,75,452,-119,-552,557,675,-152,642,180,340,63,9,-543,-489,-604,-511,-304,-69,-548,194,284,304,215,-469,83,-36,-215,-642,-532,-522,-478,-413,-370,-363,-337,-394,-419,-507,-518,-468,-329,-351,33,209,-820,-659,-121,142,427,208,-456,-328,-485,-766,-510,-337,-16,793,593,755,1028,1119,604,-680,-509,-200,445,130,67,22,67,-68,-163,-332,-202,-209,-230,-265,-264,-200,-518,-151,131,258,180,477,83,-641,-277,129,-158,-102,-1070,-719,-479,-68,-362,-507,-218,-335,-383,-471,-509,-601,-663,-649,-848,-737,-755,-665,-577,-492,-428,-445,-534,-479,-473,-480,-547,-577,-619,-677,-601,-551,-510,-465,-428,-696,-513,-769,-755,-815,-704,-452,-265,-82,60,60,397,464,-244,-84,77,-593,-469,-348,-443,73,217,185,-106,193,84,55,-92,-266,-462,-553,-634,-634,-558,-508,-369,-508,-32,72,143,-115,-411,-96,-727,-703,-819,-419,49,-710,-640,-217,-158,-584,-50,-4,-107,-65,25,74,41,-64,-206,-1135,-896,-802,-888,-762,-562,-755,-651,-1076,-109,158,-434,-572,-652,-398,-303,283,-202,-432,-118,-655,-12,506,441,297,610,206,25,7,-1042,-1044,80,529,-499,-679,-47,-193,-426,-104,-271,-410,-511,-499,-448,-533,-958,-258,126,320,524,555,-139,-479,133,-238,-513,-471,-585,576,-38,341,195,626,300,-134,-119,87,23,-31,-60,-12,5,43,15,147,0,129,-68,-1249,-1136,-434,-365,-449,-484,-453,-368,-289,-151,-37,-199,-508,-247,77,15,-330,17,-674,-331,-101,-191,-270,-310,-883,-286,-187,-124,-10,100,-63,-281,388,442,505,502,34,50,312,243,-184,60,38,-608,-559,-214,-153,-119,-173,-462,-120,-46,4,87,149,111,-147,-128,294,90,222,403,320,337,-730,240,76,-328,-131,-18,-69,-107,-206,-303,-374,-799,-1553,-1451,-534,-573,-578,-498,-354,-230,-53,76,-5584,-1259,-1145,-2,-668,-1419,-1215,-993,-501,-166,197,477,294,242,-165,-7,-475,-419,709,171,-236,3,-360,-9,84,25,-361,-22,-22,-59,-448,-393,-285,-377,-433,-508,-552,-532,-483,-432,-411,-347,-307,-240,-242,-326,-262,-285,-308,-325,-307,-716,-699,-137,-95,-441,-1378,-2760,-617,-6,-49,6,-31,-99,-155,-265,-375,-485,-521,-579,-637,-688,-676,-644,-547,-493,-467,-451,-436,-394,-326,-562,-227,-119,-14,-311,-200,-151,-783,-282,-6,-153,-1964,-1117,-992,-822,-289,125,66,-10,-237,-345,-254,-187,-179,-645,-14,116,-183,-508,-631,497,813,-145,122,-558,-233,235,449,147,415,-355,185,357,180,-605,-467,-389,-303,-491,-576,-440,-227,-12,135,235,-147],[-659,-96,-172,-4,244,154,83,193,118,-1,-76,-640,-1225,-942,-295,294,3,509,504,0,-615,-668,-276,-411,-645,-838,-906,-734,-538,-375,-224,-145,-108,-165,-297,-411,-545,-762,-558,-373,-131,49,254,-347,-751,22,397,277,867,386,-317,-74,-683,352,221,119,32,-13,-60,-464,-211,-316,-456,-597,-770,-896,-704,-521,-222,-381,-1024,425,522,-223,-668,-240,-816,-404,275,-285,-572,-341,-686,-943,-848,-465,-173,135,70,-143,228,637,-433,-500,17,-121,-61,-646,782,585,-307,-699,-404,-817,-250,-358,-372,-437,-496,-536,-503,-472,-927,-500,-307,-215,-161,-119,-110,-212,-52,-32,-45,-71,-951,-41,-30,-36,-42,-36,-98,-91,-624,-203,-311,-444,-580,-657,-635,-531,-447,-382,-385,-355,-327,-311,-285,-308,-330,-361,-374,-405,-389,-395,-363,-357,-373,-379,-1169,-523,-588,-1174,-780,-813,-828,-852,-821,-707,-638,-490,-285,-109,104,302,489,631,743,-236,-669,102,827,3,-694,-576,-439,-189,-222,-347,-423,-473,-448,-383,-282,-205,-74,41,53,-231,-1304,178,479,320,-749,-617,5,171,-119,-419,1023,1057,1041,894,-376,249,-634,194,-379,290,167,-13,-202,-383,-555,-650,-707,-701,-658,-616,-542,-913,-559,-558,-153,0,170,-268,444,-295,-788,-641,539,-456,-94,-204,-1113,-182,91,104,-647,-41,638,475,-675,-1486,-441,-438,-720,-839,-479,-244,-58,41,120,461,546,536,-1197,-2466,-1755,-1936,-207,-450,-295,-1110,129,-5212,-535,343,-1762,-2871,195,-1537,-45,-145,-179,-389,-683,-1895,-28,71,-29889,-3949,339,418,416,-45056,-22814,-13411,-18148,-14444,-14615,-587,-648,-86721,-98235,-18109,-462,-396,-343,-377,-406,-1285,-479,-541,-621,-717,-791,-843,-3857,-2225,-554,-472,-355,-265,-209,-191,-173,-1492,-432,-207,-220,-291,-611,27,-584,-429,441,480,-242,10,-517,-318,-717,-736,-568,-174,-140,101,-654,17,324,-23,281,962,186,547,-75,234,-213,-147,-486,-352,-297,-262,-169,-573,-37,49,90,86,119,111,83,59,-271,-105,-232,-758,-547,-681,-784,-784,-737,-654,-505,-424,-286,-737,-263,-404,-525,-605,-766,-907,-1024,-978,-834,-625,-509,-457,-916,-214,-676,-484,405,-385,122,311,118,-561,61,351,243,671,700,-155,980,381,-633,-483,-180,671,822,-272,-645,-620,417,850,400,-12,-356,-556,-491,-255,-220,-444,287,-28,-285,-553,-580,-611,298,-380,-326,443,-268,-479,-720,-906,-743,-604,-592,67,-70,-258,-361,-424,-447,-514,-551,-616,-654,-693,-729,-937,-542,-398,-257,-106,38,-273,-1037,-383,-373,268,-505,-186,-420,-321,114,154,-41,-193,-343,-478,-546,-610,-691,-795,-858,-886,-943,-1013,-1010,-936,-834,-697,-551,-411,-272,-152,-48,34,113,171,-409,195,213,-195,254,252,221,199,128,32,-78,-250,-431,-669,-795,-797,-545,-384,-8,174,364,511,562,237,-599,-66,-194,-908,-6,414,-125,-652,546,539,37,321,193,173,-46,-235,-717,-124,-210,-299,-278,-141,-497,136,281,251,288,-453,195,43,-190,-781,-644,-734,-632,-481,-373,-316,-255,-283,-275,-531,-289,-241,-134,-265,177,241,-842,-596,-140,31,466,41,-414,-327,-530,-783,-630,-630,-136,812,449,916,1039,1036,691,-496,-611,-119,250,-79,-6,99,-117,311,96,-394,-82,239,397,-44,-300,-8,-529,-64,-77,-48,28,191,54,-665,-146,192,-168,-49,-1216,-653,-306,-2,-622,-622,-197,-408,-541,-647,-572,-458,-292,-58,-1021,-463,248,90,424,437,13,-507,-552,-160,-263,-311,-451,-527,-595,-627,-654,-668,-696,-707,-696,-698,-713,-725,-724,-718,-756,-696,-701,-694,-698,-640,-534,-495,-446,-358,-294,-663,-550,-366,-519,-169,90,22,-30,363,113,101,-79,57,-51,-173,-411,-473,-553,-590,-476,-456,-96,38,130,-15,-393,0,-443,-776,-1082,-573,-185,-571,-672,-585,-571,-631,-551,-567,-612,-728,-782,-795,-850,-856,-765,-1095,-748,-526,-479,-447,-371,-709,-678,-1240,-498,114,-340,-454,-531,-509,-312,269,-194,-348,-61,-690,-91,-146,-206,-237,-314,-377,-416,-420,-1107,-1289,-329,-252,-548,-625,-58,-265,-434,40,46,186,223,213,72,-539,-933,-87,328,417,474,430,-82,-316,254,-222,-639,-508,-835,544,115,436,210,622,360,-14,-135,-83,-208,-369,-538,-646,-732,-642,-470,-200,-53,148,-43,-1288,-1055,-497,-116,156,-317,445,16,-404,-58,278,-80,-510,-277,106,-29,-445,203,-642,-383,-83,-86,-89,-75,-932,-163,-176,-152,74,79,-190,-363,-42,-115,-122,-102,-17,-46,204,360,-217,400,217,-659,-200,82,3,508,-343,-476,-101,483,651,407,456,60,-171,64,15,-104,-171,-183,-268,-311,-828,-407,-494,-556,-605,-656,-637,-586,-608,-641,-662,-711,-1369,-1537,-376,-231,-123,-16,109,181,285,319,-5183,-1026,-1040,-223,-892,-1126,-1040,-759,-444,-173,34,321,-5,387,-65,106,-489,-360,306,183,-245,-171,-423,-91,-42,16,-369,86,123,-50,-413,-452,-12,-96,-177,-311,-453,-553,-631,-693,-753,-680,-575,-432,-371,-335,-328,-364,-430,-518,-585,-768,-688,-638,-621,-707,-1689,-2846,-617,-426,-342,-270,-218,-186,-136,-138,-139,-142,-66,-12,45,105,-344,-17,39,-118,-213,110,-139,26,43,-312,589,626,636,-327,-31,-89,-895,-198,72,-146,-2056,-1154,-912,-727,-156,134,34,-94,-214,-488,-542,-579,-726,-871,-896,-795,-630,-603,-392,-154,-20,-79,-100,-828,-431,188,470,166,448,-379,173,314,114,-684,-476,-393,-209,-337,-440,-347,-260,-142,-76,-45,-97],[-616,-167,-278,-163,-135,-122,-39,48,134,199,301,-458,-1245,-716,-228,414,84,271,127,-196,-593,-722,-364,-334,-275,-212,-213,-177,-163,-179,-186,-233,-281,-378,-475,-455,-389,-681,-100,132,50,535,297,-514,-692,-2,400,406,1048,565,-479,-139,-635,436,719,726,717,709,-33,-586,-240,301,130,-222,-218,-189,-270,-571,-261,-253,-1115,-220,-255,-320,-640,-535,-675,-805,-845,-823,-775,-745,-712,-765,-532,-446,-333,-231,-188,-292,148,285,-473,-552,-144,-298,-192,-576,653,535,-240,-716,-475,-845,59,-52,-166,-193,-307,-421,-487,-591,-822,-769,-679,-604,-571,-546,-547,-495,-484,-450,-433,-405,-623,-236,-167,-119,-62,21,-131,171,-631,320,347,-354,-97,144,164,-79,-281,-123,-276,-357,-400,-447,-390,-385,-357,-323,-258,-203,-102,-35,56,106,30,-638,-1599,-274,-73,-1131,-159,-200,-234,-289,-318,-300,-349,-341,-261,-220,-126,-20,100,210,341,-46,-617,252,640,140,-425,-398,-552,-175,-470,-772,-1019,-856,-594,-347,-135,-304,100,-14,169,-167,-1001,356,371,382,-765,-423,191,224,-243,-560,558,556,491,430,-502,88,-867,-78,-388,-359,-454,-548,-633,-699,-753,-740,-714,-668,-626,-605,-562,-790,-507,-465,-430,-363,-277,-261,-145,-348,-916,-784,109,-470,-176,-321,-976,-32,89,-13,-518,65,371,357,-974,-1828,-621,183,148,-949,-263,4,-101,8,118,332,290,196,-1336,-2456,-1581,-1575,-516,-340,-127,-1471,343,-5710,-34,593,-1480,-2216,273,-243,-243,-540,-792,-820,-613,-2480,-340,-213,-26821,-11054,62,169,221,-29293,-15807,-6516,-18894,-10543,-12128,295,386,-61449,-45934,596,676,771,860,860,853,-1675,759,647,489,285,71,-189,-4847,-2135,-912,-803,-605,-446,-334,-271,-216,-1981,-941,-219,-264,-280,-401,-200,-438,-510,116,177,-233,73,-595,-352,-811,-197,223,221,308,207,-800,94,247,-6,86,-37,-184,-266,-361,-475,-602,-707,-779,-746,-637,-512,-346,-616,-78,71,171,62,280,290,310,193,-264,94,12,-578,-864,-3,62,-257,-737,-125,239,734,743,-677,120,41,-174,-191,-22,278,343,405,-90,-23,-602,-499,-806,-102,-537,-344,512,-391,204,452,248,-628,-115,227,213,735,828,-65,942,295,-627,-522,-134,646,802,-142,-942,-657,358,100,-80,-206,-264,-305,-345,-365,-408,-500,-408,-376,-298,-583,-584,-785,71,-271,-296,145,-394,-358,-588,-822,-547,-605,-529,-664,-803,-972,-898,-795,-699,-682,-663,-691,-704,-739,-802,-814,-708,-609,-520,-421,-322,-358,-952,-506,-536,121,-587,-90,-262,-200,-9,-142,-327,-447,-501,-465,-320,-487,-54,8,-386,-121,172,115,-62,-166,-372,-531,-587,-503,-326,-131,57,230,395,536,-281,638,570,-128,374,501,758,700,593,466,291,148,-306,-606,-475,-632,-525,-529,-112,49,229,367,404,416,-529,-145,-239,-903,-105,144,-163,-713,-257,-429,-595,-752,-635,-473,-339,-267,-770,-244,-269,-307,-296,-223,-434,-83,40,77,233,-393,343,90,136,-891,-716,-678,-679,46,-44,-85,-15,45,0,-322,175,-45,-21,-154,564,75,-866,-524,-155,-54,106,-131,-383,-356,-592,-771,-714,-894,-274,342,276,427,432,439,458,-290,-685,-33,20,-313,-121,-210,-296,-199,-157,-451,-45,-3,4,-109,-359,-19,-486,-13,-100,-132,-163,-131,-114,-668,-2,104,-171,0,-1094,-477,-155,66,-786,-621,271,451,374,217,70,-161,-386,-526,-1175,-413,-242,-39,202,358,248,-655,-537,-101,-157,261,167,-2,-248,-343,-399,-70,-114,-136,-277,-399,-172,-362,-197,-402,-214,-136,-128,-119,-136,-111,-51,-74,-421,-89,-117,-728,-638,-334,-636,-472,-398,-395,-339,-243,-157,-153,-157,-177,-213,-162,-365,-294,-103,-139,-91,-391,-57,110,118,80,-374,55,-142,-718,-1190,-595,-54,-456,-611,-954,-1045,-615,-407,-493,-545,-586,-506,-346,-219,-118,-14,-962,-608,203,239,250,-74,-669,-683,-922,-674,-158,-329,-540,-525,-541,-335,-276,-268,-293,-234,-707,-255,-241,-240,-217,-246,-266,-279,-281,-1003,-1493,-390,-454,-581,-535,-544,-435,-428,-141,-43,-54,83,150,68,-545,-850,92,118,91,80,64,2,-96,79,-195,-681,-414,-1068,224,248,176,106,35,-36,-148,-305,-486,-556,-584,-484,-224,-39,32,-196,165,-97,194,-4,-1327,-1002,-527,-218,202,-286,242,-27,-492,-293,-417,-421,-478,-336,-11,-57,-444,461,-560,-437,-74,351,233,43,-988,-237,-225,-166,136,201,-302,-413,200,561,690,778,-7,-124,977,819,-248,433,87,-243,167,373,73,695,-483,-465,-27,587,711,375,397,33,-170,68,-140,-365,-533,-574,-473,-310,-801,-73,-44,-594,21,10,-25,-68,-182,-290,-357,-425,-1014,-1592,-173,-88,-39,19,118,194,335,444,-4836,-797,-922,-35,-1012,-890,-848,-512,145,34,-128,-175,-293,-343,-389,-437,-506,-329,-290,-175,-178,-345,-475,-130,172,226,-287,303,359,-76,-352,-482,-94,357,327,241,145,35,42,-371,-703,-89,-22,46,-116,-132,-26,137,131,105,-293,-736,-594,-108,-454,-949,-2070,-2902,-602,-222,-389,-142,-110,-96,-67,-97,-133,-180,-156,-160,-168,-175,-311,-171,-141,-144,-156,-154,-244,-160,-192,2,198,303,374,-319,132,-21,-938,-122,-125,-221,-2115,-1198,-804,-626,-27,171,230,256,-149,-646,-520,206,111,-767,38,-120,-298,-670,-693,-797,-747,-616,-419,-1074,-617,-9,73,91,117,-402,128,98,80,-561,-412,-372,42,45,-227,-260,28,1,-89,-211,-281],[-468,-179,-324,-246,-258,-299,-552,-250,-451,-335,-185,-206,-913,-440,-273,-346,-383,-330,-223,-327,-502,-725,-422,249,311,324,235,154,31,-128,-265,-374,-326,-181,-23,48,96,-502,630,257,140,417,175,-643,-519,-9,392,529,1317,729,-610,-178,-552,409,846,802,741,688,-41,-643,-379,282,186,-128,-268,46,-56,-589,-307,-477,-931,-359,-124,-225,-618,-62,-390,-164,270,-313,-523,276,101,-598,-292,-282,-368,-446,-513,-470,-423,-321,-525,-592,-237,-528,-349,-413,366,290,-123,-710,-576,-907,-124,-247,-428,-423,-561,-648,-458,-507,-686,-391,-16,-81,96,111,90,-10,-69,201,280,387,-316,37,868,308,24,568,-165,208,-663,764,194,-512,-95,190,160,4,-254,294,194,254,272,-591,-310,38,-15,-36,31,-42,-73,-136,-165,-221,-286,-944,-1358,-556,-392,-995,-320,-207,-154,-188,-214,-116,86,-495,-296,-1,-53,-112,-164,-214,-222,-209,-462,-166,-139,-153,-216,-288,-638,-495,-645,-804,-783,-651,-482,-313,-212,-433,49,-89,245,-114,-677,174,135,86,-635,-206,-52,4,-337,-651,114,153,-122,-56,-652,-90,-1103,-274,-436,-420,-492,-574,-646,-672,-654,-587,-544,-517,-527,-575,-596,-703,-573,-527,-484,-416,-335,-322,-239,-400,-965,-1001,-72,-502,-302,-476,-808,59,48,-181,-447,157,531,504,-1311,-2193,-857,191,86,-991,-160,-13,-192,-80,-41,-113,-207,-318,-1509,-2104,-1404,-1270,122,280,384,-1923,579,-5767,310,534,-1317,-1545,231,70,-123,-304,-423,-472,-432,-3076,-468,-505,-23963,-22191,-739,-708,-640,-538,-3454,-282,-19191,-7174,-8615,198,-233,-32607,-1907,480,495,518,540,482,-743,-2159,317,227,114,-231,-152,-301,-5894,-1999,-310,-226,-94,12,-74,134,-179,-1723,-1319,-459,80,-30,-156,-251,-390,-477,-206,-122,-254,30,-708,-324,-829,23,358,410,393,202,-981,-24,-140,-268,-428,-575,-711,-696,-586,-475,-865,-255,-779,-132,-187,-8,307,-605,257,561,597,-13,325,495,432,163,-305,-68,-253,-405,-1247,-469,-397,-274,-655,-254,-82,-101,-49,-641,-84,-189,-302,-240,-171,163,631,623,131,-19,-709,-489,-748,-64,-414,-215,-272,-412,-232,-86,51,-722,-357,95,170,784,910,15,868,163,-587,-559,-104,474,267,-5,-1124,-626,-584,-730,-698,-599,-483,-404,-365,-322,-306,-452,-189,-489,-125,-591,-556,-949,342,-173,-270,279,-534,-264,-478,-745,-410,-622,-478,-48,327,625,109,418,518,402,296,157,45,-70,-203,-681,-383,-361,-390,-387,-358,-426,-843,-647,-678,11,-678,-15,-75,-83,37,394,380,8,145,237,482,-685,-69,-4,-357,-126,473,331,-140,-84,-326,-477,-468,-351,-202,-77,20,93,161,214,-117,237,256,-4,229,227,150,85,-12,-112,-195,-314,-408,-610,-587,-589,-408,-679,-32,98,256,387,423,444,-435,-224,-265,-877,-213,228,-226,-721,101,27,-28,-70,-132,-173,-202,-247,-644,-333,-375,-424,-446,-441,-497,-515,-487,-454,-399,-335,-243,-133,-72,-751,-760,-730,-869,-94,-214,-317,-326,-335,-243,-170,-98,-74,-75,-102,-84,-131,-880,-440,-167,-112,-35,-265,-355,-412,-655,-721,-748,-1045,-514,-368,-198,-92,24,146,273,-62,-688,61,-221,-504,-144,-277,-407,-405,-387,-489,-258,-210,-196,-219,-398,-234,-404,-270,-388,-448,-512,-513,-528,-644,-445,-407,-358,-295,-926,-266,-149,-90,-863,-562,-254,-310,-318,-382,-401,-467,-474,-366,-1286,-232,-106,-86,282,457,509,-733,-491,-37,-49,209,337,106,-63,-38,-333,-42,0,-182,-346,-514,-607,-515,-374,-235,-160,-1,64,114,125,90,245,239,-455,-50,97,-789,-718,-255,-796,-829,-221,-316,-359,-339,-289,-279,-250,-226,-216,-128,-275,-136,-50,-103,-71,-321,-105,77,179,169,-355,66,147,-552,-1116,-437,249,-370,-492,-977,-999,-548,-26,-179,-257,-380,-412,-351,-306,-271,-221,-828,-486,-121,-100,-83,-15,-634,-654,-457,-323,18,-108,-127,-132,-473,-372,-149,-121,-76,81,-700,115,345,311,-240,84,176,59,-21,-827,-1651,-73,-54,-591,-305,-118,-428,-406,-295,-251,-252,-6,163,26,-543,-717,264,387,141,121,110,15,-53,-52,-148,-655,-234,-1179,160,99,-103,-337,-591,-832,-949,-840,-704,-460,-247,-52,-182,-68,-89,-285,120,-137,151,32,-1328,-994,-539,-315,252,-219,9,-123,-542,-287,-199,-21,-419,-435,100,-91,-341,677,-465,-503,-77,285,-37,-54,-1071,-294,-233,-185,96,212,-410,-443,-12,486,525,502,-30,-201,301,245,-266,90,-33,13,-48,-176,-258,-290,-406,-440,-483,-534,-555,-537,-543,-549,-571,-593,-640,-719,-763,-741,-686,-591,-742,-445,-425,-471,-341,-312,-292,-268,-308,-341,-334,-337,-573,-1624,86,225,331,445,594,714,889,1020,-4569,-614,-819,-90,-1040,-728,-659,-274,395,240,46,-19,-307,-203,-266,-354,-547,-398,-436,-380,-344,-534,-533,-272,-78,0,-160,135,224,-140,-296,-509,-198,368,359,288,40,-165,121,-638,-864,0,67,123,-95,4,80,44,-20,-100,-299,-619,-496,-275,-751,-1172,-2478,-2932,-617,-87,-526,41,461,367,191,384,195,-152,61,953,941,117,-110,265,238,247,115,42,-352,-370,-471,-517,-545,-466,-340,-317,-125,-58,-836,-76,-12,-139,-2179,-1233,-720,-558,68,217,245,263,-83,-838,-237,340,224,-658,-81,-79,-111,-711,-199,-323,-450,-560,-568,-1082,-801,-432,-365,-340,-285,-434,-164,-124,-52,-385,-297,-358,62,93,-12,-142,1,211,176,107,85],[-418,-351,-488,-605,-608,-568,-438,-317,-217,-158,-76,-72,-473,-291,-196,242,204,540,401,-504,-515,-804,-588,993,942,824,557,377,130,-134,-348,-479,-359,-185,-53,-38,150,-371,223,141,97,143,-57,-835,-426,-105,250,240,263,257,-779,-271,-534,204,207,213,199,195,-128,-670,-607,-19,-94,-140,-324,-244,-318,-649,-268,-162,-708,107,256,-302,-668,-39,-222,-87,198,-352,-576,150,-128,-478,-518,-610,-540,-422,-724,-634,-96,-9,-604,-654,-247,-839,-540,-227,112,-16,-43,-712,-726,-1028,-425,-494,-763,-651,-511,-503,-434,-409,-566,-447,-413,-382,-372,-333,-286,-154,-140,87,217,297,-77,-200,433,258,-81,351,-204,91,-702,475,-60,-666,-98,206,155,91,-296,418,198,572,369,-449,-659,-66,10,7,-97,-192,-190,-208,-212,-273,-364,-1228,-933,-792,-431,-815,-250,-138,-349,-263,-158,-82,5,-461,-368,-160,-230,-316,-403,-507,-581,-641,-709,-714,-683,-643,-586,-517,-630,-448,-411,-377,-352,-363,-347,-328,-308,-531,-348,-272,-289,-321,-351,-356,-349,-344,-442,-370,-349,-281,-327,-646,-205,-177,-1467,-699,-768,-231,-1230,-551,-466,-247,-199,-167,-145,-125,-363,-253,-579,58,-26,141,191,-604,-278,-302,223,261,188,-117,135,-372,-847,-1225,-185,-497,-397,-604,-610,-90,32,-328,-372,280,509,498,-1609,-2489,-1067,-184,-293,-868,-18,-9,-257,-154,-128,-165,-217,-285,-1638,-1705,-1207,-978,188,362,488,-2343,577,-5380,564,742,-1217,-835,543,464,400,396,248,582,733,-3489,895,960,-21515,-36910,950,945,896,845,790,777,-19528,-4382,-4938,-4214,-2146,-5714,280,141,13,-64,-94,-156,-2669,-2639,-97,-58,-29,-969,-798,-264,-6901,-1794,-15,-60,-44,-26,-293,11,-446,-1149,-1459,-591,140,80,-9,-86,-393,-344,-159,-143,-263,-79,-783,-190,-716,267,334,314,260,129,-1111,-177,-297,-411,-503,-503,-440,-275,-118,-442,-779,-105,-879,-28,-161,90,394,-501,328,356,296,-99,60,-118,-291,-565,-811,-666,-433,-203,-1612,-705,-300,-225,-535,-383,148,833,627,-592,-269,-388,-414,-259,-286,78,583,391,195,19,-766,-392,-720,-707,-535,-281,-17,-419,259,641,462,-812,-626,22,135,838,1037,85,760,8,-497,-545,-67,266,37,-199,-1001,-524,-616,-692,-690,-650,-558,-462,-370,-259,-311,-307,-402,-702,68,-548,-493,-1093,110,-68,-242,8,-679,-189,-368,-685,-329,-644,-429,-275,-46,-159,-222,-274,-298,-357,-360,-358,-306,-257,-243,-569,-465,-190,-242,-296,-344,-476,-733,-798,-778,-197,-781,-7,65,15,-12,357,398,-186,98,300,624,-910,-229,-67,-343,-115,347,217,-247,-85,-247,-363,-455,-542,-619,-707,-797,-855,-814,-722,-656,-591,-530,-490,-492,-539,-628,-695,-773,-794,-715,-602,-432,-576,-181,-129,10,-856,116,208,252,271,207,139,-359,-325,-293,-854,-353,-183,-341,-715,-270,-286,-282,-265,-271,-260,-241,-237,-464,-232,-234,-256,-264,-269,-363,-450,-509,-556,-545,-487,-373,-227,-229,-548,-806,-801,-1077,-256,-94,-68,236,281,219,119,394,-27,171,0,-225,-494,-925,-391,-225,-189,135,-341,-370,-549,-745,-686,-775,-937,-574,31,-216,-485,-617,-506,-227,7,-641,107,-494,-546,-246,268,-427,-265,-478,-548,55,-90,129,-281,-467,-328,-415,-535,-575,-452,-344,-145,-98,-641,155,180,-168,41,-815,-111,0,82,-945,-547,278,336,441,477,530,495,-447,-299,-1368,-186,29,-61,78,108,151,-775,-475,-27,-3,87,319,187,104,206,-322,-234,94,93,77,-97,130,23,-54,-122,-215,-187,-211,-224,-263,-261,-233,-292,-470,-387,-441,-900,-840,-435,-1050,-1280,-328,-158,32,210,99,-112,-99,-360,52,267,-215,-48,40,-202,-372,-493,-539,-509,-403,-230,-385,-15,105,-378,-946,-151,65,-358,-395,-569,-523,-503,-209,-435,-364,-407,-411,-353,-342,-365,-384,-764,-461,-474,-483,-475,-395,-643,-617,-126,-70,-84,-51,-94,-97,-374,-483,-531,-712,-709,-524,-701,-234,-62,73,-407,-127,216,103,154,-680,-1667,-91,25,-606,-114,-20,-538,-397,72,217,-425,486,67,-86,-548,-578,381,381,-62,-81,0,201,419,671,-99,-623,-45,-1044,160,532,667,359,415,283,150,-141,-75,-41,-6,39,-250,-131,-254,-372,52,-192,80,36,-1218,-1048,-563,-419,-22,-141,-19,-146,-569,-399,377,359,-353,-591,23,-156,-193,793,-392,-588,-115,-208,-401,-410,-1198,-376,-226,-226,265,-18,-524,-466,-285,582,566,487,-67,-288,99,-27,-230,-337,-434,-568,-688,-809,-774,-650,-536,-470,-425,-377,-324,-258,-234,-220,-230,-234,-255,-297,-291,-236,-257,-238,-715,-202,-218,-281,-159,-124,-89,-41,-52,-49,-4,36,-78,-1598,605,783,905,1011,1123,1171,1245,1246,-4372,-499,-736,-147,-979,-634,-480,-52,-108,-216,-358,-369,-448,-465,-497,-512,-607,-358,-356,-294,-283,-729,-586,-463,-244,-219,-205,-170,-111,-239,-251,-537,-323,-29,-38,-109,-192,-374,-285,-873,-964,-382,-374,-275,-220,-178,-164,-194,-258,-350,-424,-498,-410,-317,-1015,-1356,-2875,-2996,-697,-190,-547,17,380,279,73,303,112,-229,-40,467,461,-118,131,380,339,266,158,55,-422,-586,-777,56,180,318,436,-344,299,1,-750,-75,93,-188,-2282,-1192,-689,-559,-126,-112,-86,-73,-43,-1088,-7,-4,-40,-589,-243,-295,-357,-741,-489,-533,-518,-526,-568,-847,-1017,-433,-384,-363,-294,-471,-131,-69,16,-263,-205,-406,230,325,135,-76,-89,176,395,278,198],[-389,-405,-675,-376,-274,-285,-182,-45,97,212,348,11,51,-197,-323,208,182,574,283,-607,-566,-852,-757,289,209,103,-82,-228,-390,-571,-729,-906,-1063,-1032,-918,-788,-720,-662,-593,-468,-316,-238,-307,-967,-344,-199,117,251,298,292,-877,-324,-497,155,142,135,105,80,-208,-613,-835,-303,-423,-500,-569,-617,-682,-690,-707,-714,-702,-642,-613,-591,-721,-591,-636,-717,-801,-883,-945,-1010,-1036,-952,-845,-724,-582,-486,-952,-790,-125,-18,-603,-672,-135,-1146,-629,15,352,279,94,-669,-835,-1142,129,102,-1100,-846,90,58,-274,-202,-416,-157,-191,-279,-357,-437,-491,-411,-307,-155,-42,18,29,-347,-37,-184,-344,-464,-495,-338,-685,8,-214,-655,-58,232,173,215,-375,244,215,278,221,-235,-974,-210,20,22,42,45,79,58,47,-5,-71,-1104,-515,-578,-589,-599,186,342,-549,-338,-77,-32,696,-222,-407,353,560,497,433,349,293,243,-32,148,129,106,101,-156,-527,114,220,249,-47,-203,182,154,-206,-556,112,-93,312,80,-39,463,486,471,-260,282,191,125,-220,-566,-226,-941,-2907,-1400,-829,-321,-1172,-751,-466,212,291,329,334,338,-250,-176,-623,429,-128,451,439,-496,-195,-272,159,74,-3,-146,-208,-272,-631,-1455,-356,-457,-442,-707,-406,-286,-277,-440,-326,-373,-380,-376,-1823,-2685,-1235,-515,-403,-655,-369,-365,-372,-368,-377,-380,-393,-430,-1729,-1337,-1023,-720,-439,-358,-321,-2382,-217,-4815,-241,-235,-1196,-234,-163,-94,-26,56,-295,271,394,-3610,512,577,-19533,-54566,630,638,580,490,366,259,-20168,-2202,-1469,-8375,-3261,-690,-698,-572,-466,-354,-248,-707,-4673,-3071,-96,-54,-13,-1808,-1855,-1180,-7722,-1565,146,85,65,24,-336,-102,-584,-638,-1435,-630,-195,-254,-345,-437,-527,-636,-649,-513,-367,-272,-805,4,-542,250,335,327,286,-30,-1030,-62,-97,-112,-78,-22,43,184,299,-160,-321,54,-897,54,-161,187,72,-341,-230,-344,-482,-545,-537,-423,-240,-112,-414,187,310,119,-1686,-970,-530,-225,-428,-499,49,403,378,-550,-438,-578,-536,-224,-324,3,40,-70,-169,-234,-674,-340,-735,-384,-322,-285,-215,-427,26,173,280,-894,-923,40,92,733,730,115,586,-181,-389,-467,-32,131,37,-45,-804,-359,-40,-50,-709,-443,49,64,42,-173,-365,-144,-527,-836,-193,-458,-415,-1183,-296,-329,-358,-405,-840,-400,-390,-630,-354,-679,-377,-541,-230,-271,-256,-230,-189,-209,-207,-235,-238,-255,-300,-492,-555,-319,-358,-392,-428,-511,-634,-761,-818,-511,-862,-425,-386,-326,-214,-124,-66,-358,26,272,423,-1147,-394,-156,-325,-88,574,679,-302,370,-89,96,-35,-130,-272,-84,-21,172,333,478,180,589,596,291,122,327,150,8,-133,-221,-230,-217,-144,-504,-73,-87,-24,-1040,-79,-52,-78,-127,-256,-390,-511,-630,-728,-865,-896,-737,-580,-693,-316,-654,-124,-45,-9,27,64,76,-271,-79,121,127,71,82,-282,69,12,-742,-181,-288,-366,-411,-483,-520,-832,-874,-989,-481,-495,-496,-428,-401,-303,-245,-195,-197,-230,-301,-348,-718,-962,-702,-851,-803,-568,-406,-375,-728,-801,-638,-770,-778,-719,219,-255,335,247,159,84,-80,-520,-478,-711,-711,-503,-305,-304,-380,-590,-581,122,-71,159,-387,-527,126,-278,-137,-257,-524,-618,-420,-186,-611,224,326,-165,27,-717,7,-10,17,-1027,-555,532,593,703,746,804,765,-461,-421,-1349,-169,-115,-51,-221,-377,-474,-730,-442,-325,-187,-65,-12,71,120,176,-323,-430,40,178,296,2,264,140,379,394,-121,514,373,-4,-21,-124,544,194,-414,-148,6,-1004,-939,-136,-1240,-1455,-290,-247,-71,183,35,-187,-100,-418,-241,253,-147,18,354,-1,-49,-297,-307,-469,-638,-756,-880,-758,-616,-494,-694,-317,-282,-360,-274,-223,-241,-445,-331,-689,-523,-630,-607,-482,-385,-312,-237,-718,-374,-113,-97,-91,-39,-629,-508,57,52,-182,-16,-73,-65,-235,-606,-308,-383,-444,-366,-654,-230,-94,34,-465,-316,207,57,295,-540,-1563,-135,25,-571,-152,-283,-472,-338,-46,106,-518,392,-35,-213,-487,-404,483,336,-267,-251,-129,327,708,810,0,-564,157,-737,11,672,737,418,705,581,544,-102,276,232,156,69,-272,-181,-408,-389,-327,-398,-453,-426,-1076,-1113,-563,-477,18,-21,144,-192,-539,-437,336,399,-245,-760,-72,-221,-2,189,-306,-636,-439,-546,-626,-375,-1332,-459,-192,-263,-71,-200,-608,-453,-583,74,12,-82,-154,-357,-265,-281,-338,-402,-420,-483,-534,-612,-598,-492,-380,-325,-245,-179,-104,-15,-137,-23,9,101,105,-341,-265,-277,152,160,-726,138,60,-75,36,16,-7,-21,-105,-189,-247,-331,-285,-1463,-193,-131,-94,-50,31,79,187,256,-4195,-445,-659,-193,-832,-578,-295,128,33,10,-63,-23,-142,-71,-105,-189,-659,-224,-227,-121,-43,-907,-605,-650,200,44,138,179,160,-353,-210,-561,-456,-184,-219,-280,-376,-578,-260,-1046,-899,-140,-94,-2,-115,49,65,43,0,-66,-367,-314,-273,-204,-1192,-1474,-3251,-3134,-840,-102,-392,-93,-235,-350,-230,-105,7,-295,-151,342,398,-355,369,398,372,289,179,75,-372,-751,-869,-61,-9,62,130,-396,214,-57,-678,-107,9,-268,-2417,-1070,-696,-615,-301,-318,-302,-274,-212,-1149,-93,-54,-61,-556,-424,-262,-297,-745,-330,-318,-325,-362,-400,-600,-1225,-596,-631,-574,-390,-440,30,67,-30,-189,-133,-481,157,426,235,-45,-211,107,278,597,400],[-89,-160,-561,-303,-102,351,-29,212,143,56,18,-23,-75,-140,-280,-191,-176,-180,-181,-440,-440,-653,-691,-340,-359,-390,-488,-525,-560,-593,-582,-573,-538,-544,-593,-618,-707,-816,-938,-1029,-971,-843,-664,-826,-355,-212,-68,22,102,108,-774,-215,-327,66,178,319,433,525,-172,-438,-951,137,-42,-194,-277,-241,-154,-616,102,176,-119,46,67,-402,-712,88,118,9,-87,-238,-612,-307,-367,-353,-347,-337,-299,-507,-1075,-874,-95,63,-482,-632,50,-1005,-526,311,705,662,232,-581,-847,-1245,148,110,-1428,-941,456,48,-159,34,-255,-13,316,-256,286,223,138,116,-152,-293,-41,-124,-218,-323,-346,-455,-542,-569,-588,-520,-634,-367,-305,-511,-185,-113,-82,-17,-541,19,0,10,34,-47,-1164,-444,-30,110,389,461,499,589,529,593,170,-824,-174,-290,-741,-427,438,608,-785,-471,-31,-33,1244,38,-484,435,1183,1124,1010,995,951,908,172,670,697,466,145,-171,-430,112,39,-17,-184,-273,-231,-295,-350,-557,-472,-371,-334,-296,-250,-207,-169,-153,-200,-219,-236,-208,-213,-522,-274,-1903,-4319,-2198,-893,-435,-1047,-536,-500,-262,-204,-184,-193,-219,-270,-287,-734,-353,-399,-457,-470,-487,-476,-466,-470,-462,-451,-512,-498,-482,-445,-1757,-695,-455,-482,-848,-281,-70,-6,-563,-302,85,131,169,-1857,-2804,-1412,-820,-232,-481,-339,-522,-691,-733,-662,-533,-400,-284,-1840,-1093,-930,-567,-182,-266,-376,-1937,-464,-4219,-508,-461,-1319,-378,-312,-293,-311,-335,-1097,-307,-231,-3404,-98,28,-18042,-74378,423,587,696,775,813,858,-21060,-663,705,-9960,-3806,251,11,-232,-472,-663,-796,-3461,-6557,-3402,-469,-334,-168,-2740,-2855,-1844,-7488,-1382,75,-346,557,-683,-228,502,-652,-324,-1420,-651,-46,66,180,-275,-630,-173,557,246,-369,359,-788,154,-392,-105,-201,-278,-223,-299,-839,20,130,-225,215,203,126,154,117,42,-64,-171,-841,-399,-542,-595,-473,-378,-297,-193,-137,-388,-86,-72,-12,-13,-508,51,73,94,-1346,-982,-815,-276,-364,-533,-96,-87,3,-530,-593,-781,-688,-138,-263,-84,513,673,607,97,-562,-134,-808,-272,-103,128,116,-440,-86,-173,-301,-921,-697,-531,-553,-504,-480,-437,-398,-410,-286,-335,-23,141,251,308,-641,-194,-68,5,-1019,-864,-198,261,145,-173,-420,-382,-581,-810,-798,-702,-664,-1131,-619,-606,-582,-559,-1008,-358,-230,-552,-343,-722,-313,-833,-474,25,40,197,207,180,202,221,284,337,354,-455,-646,288,255,149,-152,-524,-545,-570,-797,-587,-743,-584,-566,-514,-399,-301,-240,-472,-52,49,158,-1370,-533,-255,-282,-35,332,324,-205,241,-171,125,101,89,-326,150,-89,137,375,468,307,530,537,452,179,320,152,0,-179,-341,-464,-594,-665,-742,-706,-696,-568,-1210,-391,-377,-332,-311,-371,-437,-489,-539,-563,-767,-655,-682,-696,-686,-647,-984,-520,-434,-369,-282,-181,-89,-71,-233,250,378,-192,15,-242,935,1048,-989,-167,-113,598,-200,-699,-91,-824,-954,-790,-656,-314,-460,13,-157,-209,-216,-123,-231,153,20,427,-942,-970,-299,-362,-266,170,-81,-336,-929,-782,-569,-720,-636,-802,74,-330,830,398,432,605,465,-343,142,-808,-222,-435,-585,-680,-615,-598,-578,-201,-96,-39,-473,-573,-48,-176,-223,-355,-499,-654,-737,-747,-615,-498,-413,-343,-279,-624,-227,-175,-129,-1130,-580,-292,-323,-294,-306,-271,-292,-402,-515,-1279,-289,-344,-323,-325,-344,-389,-618,-541,-670,-645,-581,-545,-451,-379,-298,-340,-614,-175,-167,-165,-205,-289,-379,-433,-409,-355,-147,6,-197,-126,-268,443,133,-322,-188,-56,-1101,-1011,-74,-938,-940,132,109,193,388,-42,-244,-71,-378,-516,214,-93,53,774,-97,226,-291,-117,-348,-508,-672,-729,-559,-361,-176,-430,112,189,-382,-152,298,274,-399,-122,-910,-540,-652,-564,-615,-676,-701,-663,-707,-586,-538,-507,-472,-375,-592,-352,-17,106,-282,81,226,375,-100,-748,-293,611,205,377,-591,191,651,28,-394,-468,188,-23,262,-442,-1511,-299,-395,-515,-434,-523,-616,-661,-547,-388,-569,-44,-153,-366,-379,-238,530,240,-494,-403,-243,449,858,824,117,-527,316,-413,-51,459,279,117,-17,-110,-197,-280,-352,-303,-271,-240,-290,-253,-528,-358,-29,-246,-48,11,-954,-1188,-576,-516,244,93,138,-252,-494,-405,-216,-278,-400,-817,-480,-484,-380,-300,-267,-645,-300,-321,-897,-477,-1505,-647,-666,-695,-674,-611,-696,-449,-934,-283,-194,-153,-126,-441,-146,-142,-176,-214,-309,-252,-303,-410,-448,-397,-319,-251,-172,-69,52,-93,-376,-54,153,342,291,-394,-250,-509,-137,-296,-824,-619,-588,-420,-224,-42,-57,273,336,375,413,399,485,-1271,515,457,321,155,-1,-205,-350,-516,-4022,-705,-626,-466,-643,-572,-128,175,225,327,350,321,-31,449,376,209,-696,-180,-468,-677,-725,-1049,-602,-674,12,-244,142,143,122,-499,-199,-603,-607,-269,-211,-154,-618,-785,115,-1165,-769,92,206,230,-169,164,170,188,220,-78,-429,-164,-133,-25,-1136,-1531,-3604,-3312,-1016,113,-143,104,466,119,-216,-69,-241,-347,-301,-246,-193,-550,-105,-139,-155,-236,-354,-469,-573,-789,-618,-671,-656,-640,-648,-680,-590,-489,-600,-297,-220,-351,-2555,-894,-698,-693,26,334,333,310,153,-886,380,440,435,-512,-399,-176,59,-701,460,439,392,311,-161,-323,-1299,-181,-393,-672,-922,-1032,-744,-494,-264,-126,-86,-504,-148,-189,-147,-97,-281,85,198,400,481]],"minX":-0.05837501979001914,"maxX":7.793,"minY":-0.05840490636121681,"maxY":7.792970113428906,"minZ":-703083,"maxZ":435870698,"noise":425}},"originalData":{"rr":{"z":[[32,-490,-345,-232,-1145,450,489,539,542,535,522,211,509,23,180,61,97,237,138,-643,-511,-903,-454,-489,-579,-552,-606,-606,-519,-474,-469,-365,-294,-472,-517,-56,-7,-438,-21,-407,-198,-308,-435,-288,-253,-320,-380,24,114,176,-478,134,-440,-107,-259,-422,-594,-708,-814,-873,-891,-871,-886,-793,-654,-478,-333,-859,95,345,-547,-170,668,803,31,189,525,305,64,-505,-695,506,331,-291,-356,-75,29,-25,-797,-275,85,-288,-160,-177,-676,-1038,-12,-121,458,498,-17,-211,-62,153,-132,-424,-1199,-523,323,256,-13,-433,-185,-105,162,180,331,303,-37,-370,-409,221,138,35,19,-985,-195,-362,-447,-502,-527,-554,-1041,-537,-699,-1269,-766,-305,-280,-363,-1892,-544,-374,-421,-489,-539,-715,-573,-463,-319,-183,-71,6,67,71,165,126,-390,-20,-358,-271,-420,-23,107,-1069,-703,-193,474,851,-80,34,599,751,670,543,597,525,436,-185,406,453,46,-357,-610,-1015,17,-22,-112,-447,-598,-139,-77,-64,-254,-62,-448,-74,-531,-166,-231,-376,-484,-603,-707,-780,-686,-604,-521,-453,-960,-2153,-1386,-1282,-474,-462,-516,-475,-274,-39,90,107,89,15,-385,-39,442,-839,-31,-254,-459,-292,-125,-156,-182,-163,-125,-123,-225,-528,-1166,-532,-337,-414,-817,-272,-387,-430,-475,-399,-328,-215,-129,-1418,-922,-575,-139,-235,-433,-302,-356,-363,-300,-871,-218,-174,-108,-903,-8,-10,-46,-63,-59,-96,-1346,-267,-1588,-459,-496,-1245,-584,-511,-492,-490,-589,-644,-588,-433,-6575,-4445,-27,83,-29068,183,157,150,85,-29,-107,-15318,-5822,-583,-642,-543,-386,-214,-36,181,473,679,-5325,-8247,-9981,1071,1104,1174,-637,655,1357,-1733,235,821,1311,1207,-869,232,429,340,121,-887,-400,74,209,366,-405,-390,504,758,341,-53,-424,-1161,-406,-428,756,20,92,169,-67,-874,-496,-130,48,115,211,155,173,131,-366,16,-228,-889,-40,-402,179,282,-305,453,499,409,-439,359,494,491,252,-526,-152,442,485,-473,-329,-1051,-229,-609,-835,-801,489,346,-999,-376,-500,-14,18,-269,4,423,398,344,292,-183,140,-700,-167,-201,-380,-188,-633,-180,-136,-469,-1315,-689,-67,-192,122,118,107,39,-541,-279,-1097,186,381,5,535,-387,-372,262,267,-251,-327,-88,-77,-231,-214,-670,-591,-387,-432,214,65,106,-700,-49,-198,-399,-552,-485,-129,34,94,-248,-833,-853,-977,-728,-30,-103,-166,-147,-122,-33,17,62,16,-355,-79,-33,-72,-193,-275,-369,-497,-545,-717,-575,-508,-518,-481,-500,-498,-448,-418,-377,-328,-316,-339,-351,-2349,-779,-512,-1290,-483,-513,-546,-551,-478,-423,-363,-198,-141,-107,60,-31,323,347,372,185,209,177,-322,26,-62,-181,-233,-388,-548,-664,-779,-863,-1279,-771,-689,-608,-943,-389,-348,-447,-328,-309,-276,-268,-625,-467,-184,-353,-622,-676,-58,-92,-1332,-136,-155,-175,-168,-101,48,200,-361,328,379,339,-56,-324,972,1433,-553,-202,461,778,394,-896,-723,-787,-652,-590,-1164,-523,-707,-316,-652,-589,-316,-43,-377,231,408,345,-364,-171,-166,-390,-9,149,65,-437,-423,-178,-252,-316,-503,-482,-128,-126,-124,-145,-135,-105,-57,-643,103,108,120,-587,0,-154,-248,-580,-529,-582,-496,-410,-358,-205,-47,-325,192,224,242,-482,-274,-977,-929,-93,-158,-874,-335,-554,-421,-688,-86,-1098,-264,159,338,358,101,282,232,-559,-38,-582,-198,-323,-353,-258,-118,6,-338,-204,131,105,-345,-107,-166,-228,-418,-605,-490,-414,-318,-239,-157,-232,-109,-138,-212,-296,-474,-653,-737,-536,-245,-55,121,-758,-479,-55,-305,-424,-504,-592,353,289,163,-720,-216,-419,-538,150,314,-339,567,427,403,356,-380,470,110,463,-109,-667,-352,-675,-14,-113,-192,-165,-134,-226,-180,-182,-217,-288,-498,-580,-1156,-729,-767,-799,-792,-787,-801,-741,-672,-547,-463,-381,-292,-208,-530,-292,-43,79,-771,-621,269,354,-531,-682,-340,643,109,-100,-568,91,295,-833,-360,-602,-175,-507,-650,-516,-901,-132,-16,53,33,-45,-674,-251,-476,-666,-726,-537,-260,-178,-848,243,405,84,-1215,-828,-225,289,742,768,88,-615,342,-180,326,623,311,174,349,279,208,179,156,138,106,157,209,-230,-276,-50,97,-541,-186,-184,-454,-467,-645,-478,-518,-478,-417,-328,-280,-203,-181,-181,-180,-636,-1036,-32,-16,38,-7,-499,171,47,-557,-390,-882,24,-51,-393,-542,-795,-376,-195,-141,-78,37,100,-333,-1119,-37,-303,-753,187,-105,125,-7,-128,-341,-20,12,-240,32,77,181,-90,-594,-742,163,395,348,238,-746,-1140,289,228,-1438,-1867,-301,106,244,426,626,-767,810,1079,1161,1214,136,-860,-596,836,722,427,190,-52,-213,-856,-2669,-852,-837,-705,-461,-294,-100,13,94,167,238,194,-685,258,277,168,-699,-577,-323,-379,-521,-811,-797,-1850,-577,-1082,-518,-515,-527,-552,-620,-649,-655,-600,-535,-548,-587,-664,-694,-647,-868,-411,-251,-57,-422,145,238,272,279,275,-557,-795,-225,-65,-752,-987,-3872,-2704,-1124,-536,-964,-259,-114,-261,-386,-519,-623,-772,-1064,-850,-930,-1000,-983,-907,-775,-668,-601,-502,-547,-375,-383,-414,-409,-388,-407,-463,-173,-98,-634,-261,465,118,-790,-303,-336,-353,-60,758,689,575,456,-509,217,332,-14,-531,-253,-386,482,-404,669,234,552,211,-464,304,-648,565,524,-137,-1199,-723,-151,-338,-447,-330,-487,-591,-635,-641,-711,-659,-616,-468,-418,-389,-89],[-490,-319,-258,-109,-1227,229,322,416,451,462,454,234,427,42,-21,24,150,82,-35,-660,-589,-784,-689,-694,-719,-605,-566,-489,-364,-327,-386,-404,-511,-635,-727,-630,-444,-277,-145,-445,-321,-409,-451,-54,-68,-326,-465,-1,106,234,-375,392,-340,-103,355,277,163,81,-173,-189,-669,-396,-475,-486,-484,-443,-418,-877,-174,11,-274,-106,530,668,-39,200,649,327,-15,-458,-706,320,220,-262,-241,-46,88,-42,-841,-343,176,-403,-30,-193,-563,-706,-11,-270,-410,-756,-567,-223,20,-11,-163,-613,-1072,-473,514,393,39,-279,-127,-246,-207,-104,-21,53,-58,-417,-425,102,160,70,70,-751,-74,-192,-289,-301,-456,-518,-977,-654,-654,-1134,-718,380,-282,-259,-1635,-707,-170,-70,84,297,-393,-714,-298,-254,213,117,28,-50,-171,-194,-342,-531,-691,-838,-698,-393,-243,-88,-871,-744,-191,347,374,183,-49,169,86,-43,-123,-239,-375,-448,-442,-344,-198,-166,-426,-622,-864,-82,-72,-127,-656,-563,-144,-50,-36,-161,-36,-385,-74,-513,-171,-255,-421,-559,-698,-754,-650,-453,-300,-149,-13,26,-871,-1421,-1195,-536,-304,-159,-189,-52,-123,-201,-282,-131,10,-389,-165,24,-762,-270,-404,-495,-399,-256,-87,40,163,153,-181,-118,-337,-885,-828,-274,-307,-834,-367,-452,-418,-434,-289,-220,-108,-17,-1112,-762,-579,93,77,-292,-14,-112,71,102,-863,-194,71,82,-937,83,43,-19,-53,-57,-96,-880,-265,-800,-424,-394,-1458,-295,-155,-60,22,-3,-67,-91,-35,-5513,-5852,178,285,-48212,474,551,698,854,1028,1290,-14778,-5084,1798,1886,1928,1849,1690,-345,1349,-1462,-1419,-7429,-8181,-9512,957,855,786,-1284,211,567,-852,398,352,283,207,-1680,-26,-165,-286,-411,-984,-592,-571,-500,-401,-269,-563,10,193,267,-124,-341,-980,-211,-289,448,-126,7,290,14,-639,-401,-308,-405,-476,-506,-550,-486,-455,-377,-364,-372,-715,-306,-452,-120,-29,-88,191,306,245,-600,230,795,893,196,-515,-186,397,620,-145,35,-1132,-320,-559,-638,-834,390,201,-951,-332,-475,-161,133,-131,-214,-325,-428,-510,-552,-627,-588,-796,-588,-614,-663,-743,-806,-746,-654,-600,-1154,-422,-355,-393,-398,-397,-354,-367,-766,-223,-874,-80,25,8,119,-279,-201,69,-19,-455,-374,-464,6,99,-143,-655,-447,-154,-186,538,265,221,-508,56,-137,-422,-589,-611,-181,11,189,-296,-850,-742,-666,-941,-210,-376,-513,-479,-370,-197,-75,27,31,-368,-116,-109,180,157,191,-214,-411,193,-508,-517,-253,-393,-61,-201,-288,-258,-165,-14,-176,-31,357,28,-2300,-774,-610,-1171,173,167,-19,-253,-465,-659,-630,-358,-167,-135,-10,-62,663,789,617,261,622,323,-187,198,141,12,-11,-97,-154,-155,-158,-161,-1136,-285,-62,-174,-968,-106,22,-385,-146,157,208,225,-663,-390,-94,-370,-408,-496,-40,-245,-900,278,326,391,66,446,744,350,-496,210,176,173,-45,-306,754,701,-189,-423,449,357,306,-1124,-489,-735,-774,-437,-965,-867,-672,-365,-117,134,246,313,-395,242,60,-46,-191,-420,-629,-745,-681,-552,-492,-455,-674,-498,-571,-582,-565,-530,-484,-430,-359,-305,-234,-160,-62,-461,91,169,160,-646,48,89,81,-499,-238,-50,-199,-418,-90,14,169,-160,471,660,171,-227,-165,-887,-812,518,171,-862,-355,-489,-449,-785,-104,-1261,-281,-84,226,357,110,436,437,-476,-92,-539,108,-153,232,278,323,342,-184,-145,144,77,-444,-112,-193,-283,-407,-527,-606,-662,-669,-671,-647,-630,-619,-598,-581,-530,-531,-500,-468,-480,-400,-409,-404,-670,-469,-335,-361,-445,-479,-320,-361,-412,-474,-651,-615,-672,-741,-692,-612,-516,-408,-303,-204,-102,-449,94,162,235,-97,-880,-431,-598,-36,15,-84,-127,-179,-343,-339,-336,-363,-389,-503,-627,-999,-613,-639,-682,-670,-626,-575,-438,-702,-221,-44,-215,292,395,-452,-114,456,461,-791,-630,294,438,-429,-710,-99,393,84,-74,-511,45,150,-896,-224,-431,-182,-300,-262,-216,-911,-90,-47,-14,-38,-37,-519,-174,-308,-399,-737,-611,-578,-595,-660,-492,-407,-332,-1388,-872,-272,243,367,523,215,-630,401,101,618,932,394,190,879,735,560,233,186,651,781,1047,744,-323,-93,76,67,-557,-266,-283,-394,-579,-642,-522,-361,-159,17,190,11,43,305,-81,-86,-374,-1240,281,652,654,2,-404,185,77,-568,-498,-905,186,87,-529,-500,-786,-448,-385,-493,-558,-551,-563,-532,-1121,-450,-477,-549,-507,-514,-506,-522,-546,-538,-525,-415,-306,-209,-64,137,-281,-834,-789,385,790,799,219,-631,-1318,805,729,-1632,-1971,-296,299,562,519,297,-1620,-427,1069,1074,1051,575,-672,-394,416,257,-65,-312,-528,-596,-1157,-2271,-682,-467,-432,-359,-394,-416,-511,-611,-667,-636,-552,-642,-256,-216,-185,-613,-541,-383,-431,-602,-740,-786,-1550,-655,-1190,-509,-461,-438,-444,-515,-568,-605,-563,-462,-382,-271,-153,37,-292,-789,-38,498,525,-544,395,457,489,882,450,-601,-679,-54,121,-644,-949,-3565,-2713,-1220,-333,-677,-505,-535,-495,-435,-396,-680,-456,-1203,-152,-99,-44,54,144,259,342,384,453,-372,-185,75,357,295,228,90,-547,-67,-184,-601,-344,-131,-17,-698,-142,-339,-491,-191,405,402,341,268,-258,111,-12,-203,-523,-421,-414,-356,-381,-181,-56,45,108,-282,136,-530,135,164,-176,-1016,-571,-191,-405,-403,-55,29,-355,20,4,-96,-96,-167,-179,-351,-405,-160],[-345,-258,-131,-17,-1107,204,343,515,652,786,912,210,1146,12,-252,34,269,726,677,-715,-686,-657,-224,121,50,116,106,129,198,3,75,20,-112,-727,-546,-467,-331,-212,-128,-386,-406,-285,-333,-72,-88,-308,-488,-272,-355,-422,-449,-463,-430,-450,-434,-421,-423,-387,-381,-418,-547,-435,-448,-423,-422,-425,-481,-905,-484,-436,-372,-316,-220,-173,-115,0,28,61,-101,-413,-665,116,109,-258,-154,-31,129,-75,-853,-376,-37,-352,85,-222,-480,-403,589,330,417,423,-14,-140,164,-184,-212,-686,-733,-384,913,824,44,-168,-47,15,-127,-327,-467,-383,-179,-517,-464,-38,295,38,417,-502,18,233,-453,65,-477,-139,-917,-425,-605,-1008,-661,33,-373,-156,-1229,-723,-285,-41,52,370,-101,-896,-343,-272,-94,-27,80,183,218,322,134,0,119,10,-154,-287,34,92,-617,-613,-211,334,629,422,-124,699,670,368,102,548,403,275,164,122,166,-159,-555,-587,-690,412,465,414,-832,-487,-144,239,141,-78,-77,-339,-189,-537,-288,-278,-321,-322,-329,-339,-387,-425,-527,-620,-686,-683,-590,-746,-1077,-598,-182,18,-143,113,100,-51,-331,-438,-551,-658,-566,-435,-613,-339,-410,-520,-266,-269,-230,-165,-46,85,-197,-32,-180,-631,-1053,-205,-179,-790,-136,-231,-250,-352,-344,-394,-388,-379,-807,-580,-522,-273,-252,-208,-72,-73,8,81,-820,-405,71,-63,-950,-35,-126,-226,-263,-217,-155,-484,-79,-103,-80,-67,-1743,-203,-200,-205,-160,-162,-159,-87,76,-4144,-7204,526,762,-55918,1085,1210,1381,1524,1643,1810,-12829,-4724,1885,1813,1693,1452,1126,-23684,-8061,-7092,-4810,-8441,-6819,-8651,352,373,400,-1618,53,292,-56,101,-24,-102,-211,-2188,-474,-588,-642,-649,-1158,-559,-490,-462,-461,-457,-698,-463,-422,-438,-439,-477,-790,-299,-204,-14,-311,-121,238,-296,-439,-314,173,-201,-696,-53,-254,-339,-420,-385,-345,-280,-558,-54,-477,175,229,95,284,289,38,-762,84,359,415,141,-450,-257,312,703,122,378,-877,-446,-529,-445,-733,281,46,-907,-231,-339,-211,260,-29,-191,-376,-554,-681,-686,-637,-467,-848,-495,-190,-260,-185,-528,-204,-216,-659,-979,-218,-138,-307,76,181,-10,-387,-985,-97,-657,257,276,2,235,-220,-66,194,-269,-608,-191,-695,84,285,-133,-634,-339,60,48,36,-92,-268,-426,-607,-769,-571,-634,-713,322,571,470,-337,-868,-630,-388,-1077,320,80,-25,-280,-411,-536,-21,250,12,-449,-206,-187,706,598,240,-200,-375,221,-327,-496,-251,-282,35,196,127,108,61,13,-76,-125,-180,-230,-2158,-714,-698,-1037,-271,-293,-362,-468,-531,-579,-539,-320,-170,-157,-84,-87,544,772,618,288,632,372,-104,218,565,536,595,563,191,402,235,97,-1004,-101,237,-195,-863,-237,-6,-289,-339,-52,-64,-107,-687,-316,-260,-326,-378,-468,-538,-602,-585,-438,-288,-148,-27,77,183,263,-456,52,-23,-19,-131,-307,-432,-489,-576,-619,-660,-715,-733,-1162,-778,-798,-937,-708,-767,-721,-443,-313,-240,-149,-175,-212,-281,-419,-603,-650,-624,-562,-434,-351,-183,-83,-59,-172,-665,-129,-190,-174,-390,-327,-35,-23,-27,-78,-125,-167,-153,-315,44,237,366,-646,-45,282,734,-429,-215,621,-62,-443,-97,106,357,27,282,216,59,-3,-32,-737,-687,132,35,-875,-372,-438,-530,-875,-146,-1359,-309,-469,-420,-447,-446,-509,-522,-506,-464,-523,-405,-325,-214,-76,48,141,-31,-82,88,167,-536,-95,-45,30,-20,-536,-40,-32,41,129,-65,-235,429,494,532,-602,276,434,-173,168,-567,166,163,-588,-406,-243,-391,-447,-470,116,117,66,26,-604,-319,-485,-453,66,75,-477,127,153,169,186,-496,209,193,187,-60,-1085,-528,-493,-203,-183,-245,-230,-206,-271,-205,-41,56,156,-528,-560,-696,-324,-319,-657,-640,-381,-443,-71,-714,-132,117,-402,301,381,-355,46,374,324,-720,-649,-45,-154,-329,-609,-519,-616,-528,-413,-455,-196,-87,-884,-96,-238,7,-466,-107,-177,-874,-264,-332,-380,-446,-440,-440,-456,-499,-493,-725,-557,-512,-572,-591,-665,-713,-624,-1461,-847,-284,-71,22,140,254,-652,370,348,296,173,41,-51,-97,-52,52,215,-5,381,479,548,571,-394,95,229,52,-548,-327,-390,-398,-558,-661,-651,-586,-455,-329,-193,-112,-20,1,-9,-43,-92,-1450,-135,-167,-133,-35,-279,50,144,-435,-519,-722,105,23,-680,-354,-732,-492,174,-626,49,30,-3,-340,-1056,-194,-268,-335,522,-52,463,92,-585,-167,-501,-623,-387,-164,56,212,-423,-940,-834,486,362,192,-29,-459,-1087,-425,-587,-1766,-1859,-297,-125,37,178,139,-2047,-1111,317,248,157,26,-486,-370,-575,-592,-599,-493,-392,-227,-1303,-1704,-824,-226,-314,-369,-525,-648,-772,-717,-538,-296,-220,-615,160,535,621,-490,-494,-404,97,184,-614,-627,-1230,12,-946,131,194,239,-162,70,-292,-273,1,-160,-139,-241,-351,-395,-380,-738,-415,-437,-408,-682,-402,-345,-303,-251,-186,-590,-571,61,182,-560,-889,-3315,-2658,-1226,-30,-392,71,-460,-364,-366,-475,-824,-585,-1327,-518,-268,-136,45,218,407,558,655,766,-215,-6,301,699,617,528,376,-620,-60,-222,-583,-433,-172,-215,-601,-179,-335,-630,-344,304,377,382,360,-30,256,132,-79,-516,-418,-533,-632,-638,-590,-424,-259,-120,-150,73,-412,239,341,-166,-715,-421,-233,-471,-348,-57,269,-322,125,40,-121,-172,-278,-324,-488,-675,-561],[-232,-109,-17,265,-931,598,770,949,1074,1178,1270,106,1460,-101,-526,59,339,701,678,-781,-810,-565,-103,800,863,571,404,177,43,-110,-270,-295,-318,-835,-470,-280,-276,-274,-374,-254,-444,-51,-168,-14,152,-296,-468,238,501,137,-145,353,-158,-169,80,16,-46,-57,-283,-153,-445,-240,-295,-320,-377,-446,-568,-960,-707,-726,-728,-728,-676,-652,-596,-464,-408,-341,-294,-389,-631,-174,-169,-280,-153,-203,-190,-159,-865,-387,-255,-169,170,-280,-439,-154,888,510,245,252,-81,-120,268,-368,-292,-627,-420,-293,815,701,-9,-112,-34,31,274,131,-35,-156,-135,-672,-547,-139,243,59,425,-258,-34,261,-559,-195,-513,-262,-876,-493,-572,-890,-605,-391,-460,-306,-793,-576,-432,-239,-207,-157,-101,-634,-304,-307,-114,-155,-200,-220,-252,-151,-134,-123,-57,-24,-33,-307,189,193,-390,-431,-250,220,258,317,-172,434,484,93,-35,291,693,645,303,365,110,-342,-730,-482,-488,372,989,263,-761,-389,-136,573,760,-22,132,-314,-181,-595,-224,-258,-269,-183,-349,30,97,-181,53,93,13,-85,-173,-263,-946,-657,-198,-6,-89,401,544,122,33,84,134,-457,-510,-255,-410,87,-354,-570,-178,-181,139,474,214,115,-174,-217,-233,-410,-1052,-124,-47,-718,123,73,60,-247,-243,-217,-262,-278,-513,-399,-427,-115,-99,-181,2,-33,-62,-78,-759,-571,-337,-414,-933,-565,-578,-491,-351,-185,-63,-166,52,44,87,127,-2052,46,50,14,-20,-139,-275,-356,-353,-2575,-8312,-3814,-339,-41246,-327,-329,-264,-213,-175,-80,-9798,-4647,-77,-92,-104,-190,-324,-42038,-18978,-13332,-7555,-7919,-4611,-7488,217,208,214,-1539,54,103,46,-28,-481,-138,-573,-2061,-389,-492,-553,-568,-1322,-620,-489,-171,-89,-7,-736,-102,-34,191,-270,-228,-607,-158,-202,-198,-513,-278,-148,-490,-284,-232,-179,-297,-1186,-402,-452,-391,-283,-66,122,301,-429,14,-464,534,899,234,503,1058,-201,-891,-67,773,754,92,-374,-361,190,471,318,347,-595,-602,-519,-271,-550,164,-111,-867,-115,-239,-141,179,-17,-332,-310,-486,-643,-673,-578,-351,-791,-404,-144,-250,112,-471,46,-1,-814,-806,-190,-223,-391,-75,36,-131,-670,-1096,-64,-462,-128,-166,-220,-219,-212,-68,83,-516,-716,39,-539,-105,526,-150,-632,-276,231,244,361,314,266,-178,330,400,-582,-796,-781,347,688,638,-362,-891,-535,-162,-1052,-84,-261,-471,-617,-645,-815,-318,-140,-194,-609,-351,-277,512,514,94,-185,-347,200,-191,-532,-290,-200,-103,251,242,268,229,211,23,-235,-74,-318,-2063,-663,-756,-907,-660,-663,-657,-651,-609,-610,-612,-506,-491,-244,-173,-129,-51,-4,51,-15,-35,-27,-97,-66,-81,-109,-63,-108,-195,-180,-221,-273,-897,-291,-298,-283,-734,-337,-47,-200,-497,76,113,115,-710,-269,-59,-286,-83,-209,-81,-180,-107,265,207,120,-30,-83,-144,-181,-264,-369,-404,-374,-372,-414,-429,-384,-396,-543,-437,-518,-579,-943,-698,-750,-1158,-753,-760,-799,-663,-586,-549,-471,-482,-476,-474,-521,-606,-580,-565,-625,-676,-724,-778,-812,-876,-905,-905,-895,-878,-777,-643,-500,-366,-244,-121,-198,-76,170,254,-237,-88,437,414,-609,-192,269,274,-403,-226,309,-14,-500,-154,18,574,205,510,771,-59,164,93,-563,-580,231,-162,-939,-413,-417,-666,-931,-107,-1219,-193,-286,-224,-285,-327,-421,-448,-443,-422,-545,-458,-438,-389,-311,-236,-181,-184,-121,-148,-130,-631,-187,-61,105,31,-635,124,55,26,8,-83,-326,100,153,206,-576,212,382,-253,9,-751,106,108,-536,-319,-334,-412,-460,-487,208,166,131,100,-606,-372,-413,-378,89,92,-447,146,181,151,150,-543,210,390,439,-48,-1136,-654,-392,-343,210,107,67,43,-47,-278,32,345,481,-598,-396,-364,-278,-148,-541,-518,-293,-511,-149,-700,-349,-398,-456,-347,-281,-276,-257,-250,-251,-593,-689,-270,-210,-247,-444,-136,-213,-224,-284,-422,-472,-505,-805,-359,-197,-48,-640,0,-161,-764,355,-211,323,241,177,-247,-12,-150,-224,-691,-335,-251,-298,-292,-151,-117,-527,-1410,-789,-362,-484,-588,-516,-365,-696,-72,26,81,57,-9,-104,-250,-407,-446,-261,-164,98,279,448,569,-445,261,372,28,-523,-388,-520,-387,-47,-508,-325,247,201,48,246,223,460,553,172,120,192,-1657,-12,272,172,20,-162,-84,184,-272,-466,-538,80,-58,-848,-188,-672,-528,44,-393,-201,-253,-310,-318,-995,-200,-204,-141,-171,-210,-262,-360,-858,-486,-392,-218,-79,6,99,99,-490,-833,-892,126,-27,-214,-437,-567,-790,-471,-279,-1706,-1614,-265,202,275,317,195,-2007,-1212,84,-50,-184,-322,-443,-433,-357,-199,-215,-188,-185,-126,-1324,-997,-875,-378,-432,-389,-383,-307,-270,-231,-177,-279,-427,-612,56,106,72,-357,-438,-405,-244,-393,-547,-576,-916,-456,-653,-271,-185,-114,-264,-98,-359,-279,-165,-267,-233,-308,-395,-416,-479,-702,-281,-251,-205,-839,-293,-335,-400,-430,-393,-515,-478,18,244,-505,-817,-3109,-2595,-1167,243,-125,276,-595,-497,-63,-474,-919,-494,-1411,-1016,-66,-55,-25,-8,54,118,173,276,-88,160,386,317,261,191,53,-667,-251,-212,-588,-529,-186,-249,-507,-45,-329,-751,-514,428,532,582,616,159,425,591,52,-510,-41,143,81,-369,-145,-228,-321,-414,-453,-362,-311,-96,63,-129,-416,-289,-284,-540,-294,-85,124,-286,55,-80,-34,-4,-163,-246,-605,-376,-303],[-1145,-1227,-1107,-931,-741,-599,-437,-271,-164,-82,-18,-33,97,-251,-708,113,286,393,469,-709,-868,-482,25,656,562,362,177,473,533,6,250,152,14,-804,-359,-281,-363,-463,-669,-711,-788,-917,-976,-945,-810,-654,-463,-304,-164,-213,-16,103,-77,-173,-36,237,-25,0,-258,-176,-359,150,53,-143,-137,-251,-402,-1012,-515,-481,-415,-339,-220,-147,-222,73,122,143,-313,-366,-595,127,-31,-292,-28,-36,103,-281,-862,-360,-414,76,240,-344,-417,48,333,206,69,-36,-171,-281,-438,-527,-401,-471,-140,-199,105,205,-99,-93,-42,34,174,98,-203,-153,-205,-859,-655,-378,-406,-418,-324,-287,-303,-363,-563,-440,-541,-358,-838,-529,-540,-756,-528,-363,-496,-355,-422,-436,-580,-434,-388,-298,-179,-201,-148,-335,-167,107,107,-222,-78,-112,-260,-440,-576,-715,-729,-510,-418,-322,-284,-229,-282,-78,-62,-60,-171,-129,-122,-149,-137,-183,-289,-406,-532,-518,-253,-543,-903,-300,-250,293,883,48,-505,-271,-111,548,756,12,-13,-298,-267,-656,43,-347,186,250,-495,437,512,-74,62,318,487,393,308,209,-793,-695,-24,40,-18,211,284,10,-63,70,108,-493,-692,-25,-154,650,-184,-565,-165,-155,52,436,80,396,-104,78,40,-208,-881,-12,88,-620,118,59,77,-117,-224,100,155,195,-209,-207,-293,160,78,-187,-12,-126,-230,-299,-689,-667,-601,-658,-860,-566,-473,-405,-307,-181,-87,0,23,41,130,235,-2290,334,444,515,585,557,490,450,459,-912,-8996,-7669,135,-22438,-200,-402,-530,-580,-495,-286,-6293,-4752,187,341,487,539,507,-43915,-28778,-18745,-8396,-6207,-1992,-6096,-56,38,140,-1082,99,174,109,1,-909,-201,-1328,-1532,-486,-543,-549,-538,-1288,-786,-787,-390,-367,-328,-638,-385,-249,-146,-293,-289,-406,-368,-337,-233,-664,-427,-65,-424,-157,-134,-110,-265,-1607,-726,-135,-74,-23,95,167,225,-300,-32,-395,490,557,350,418,537,-429,-917,-175,468,442,81,-277,-464,62,-56,-234,-362,-314,-746,-493,-90,-314,72,-242,-798,23,-146,-66,302,41,-465,-111,358,511,327,144,66,-664,-238,-163,-244,-100,-388,-81,-215,-912,-607,0,41,-458,-158,-292,-414,-538,-955,-567,-615,-642,-654,-712,-757,-769,-735,-598,-676,-772,-274,-224,-241,-174,-205,-629,-447,-542,-456,-301,-61,171,-45,694,551,-683,-922,-782,386,881,801,-329,-883,-433,32,-915,-235,-261,-206,-338,-610,-866,54,71,-462,-806,-508,-347,83,43,-52,-148,-295,63,-75,-588,-330,-112,-213,35,50,102,115,119,121,-316,15,-520,-1995,-611,-731,-752,-367,-429,-512,-615,-677,-765,-829,-766,-786,-576,-501,-522,-463,-421,-362,-415,-414,-387,-416,-405,-418,-444,-378,-364,-557,-171,-75,153,-777,243,686,-381,-599,-366,-80,-111,-561,329,1388,47,-700,-225,-58,-245,25,-104,-118,46,158,40,-25,-19,-36,77,239,351,0,-253,-310,327,122,-392,190,217,202,-370,195,152,135,-723,4,-636,-1306,-330,-439,-815,-164,-300,-125,-225,169,-239,174,119,697,764,775,-80,-172,-154,276,152,-18,-165,-287,-389,-462,-430,-416,-247,-148,-63,17,-423,-207,150,196,-218,-266,198,103,-555,-364,-173,-212,-403,-330,-336,-306,-588,-376,-306,-205,-93,-1,46,-154,126,111,-375,-483,-18,-401,-1037,-473,-415,-822,-898,-143,-1016,-190,-254,-155,-184,-209,-296,-329,-377,-359,-560,-518,-581,-612,-600,-569,-530,-510,-385,-307,-153,-691,-338,-134,122,-253,-682,506,443,459,555,-131,-468,312,264,223,-404,176,145,-265,-149,-812,-132,-228,-505,-351,-394,-413,-483,-517,-281,-280,-290,-305,-652,-419,-346,-354,-367,-392,-430,-381,-338,-267,-156,-590,137,305,487,-85,-976,-800,-307,-424,387,390,739,620,358,-358,24,-70,-201,-711,-287,-353,-361,-329,-357,-352,-354,-615,-260,-657,15,135,-355,207,394,-234,176,209,76,-451,-748,-486,-557,-495,-367,-187,-92,-131,-134,-418,-183,260,-687,46,37,-89,-756,15,-158,-611,562,-199,379,394,170,-170,402,428,236,-627,341,115,-245,-181,217,-18,-788,-1283,-739,-305,262,102,-48,-195,-762,-439,-440,-361,-299,-257,-232,-264,-330,-383,-293,-282,-200,268,533,544,-479,374,467,-31,-502,-471,-616,-478,48,-429,-276,421,518,-84,519,308,649,819,308,213,456,-1834,-182,891,840,-4,-82,-227,294,-152,-399,-393,95,-151,-937,-62,-651,-580,142,-155,-110,-201,-318,-352,-955,-201,-159,-6,71,51,244,193,-1093,221,142,247,94,40,-79,-165,-495,-674,-989,-706,-862,-778,-717,-571,-503,-239,-174,-1502,-1341,-269,-304,-319,-313,-286,-1535,-783,-162,-108,-46,-2,-250,-14,-51,-16,-139,-202,-267,-252,-1275,-403,-797,-407,-379,-263,-214,-131,-116,-127,-146,-496,-632,-644,-302,-395,-261,-232,-382,-406,-144,-5,-501,-412,-631,514,-387,555,426,17,-334,-17,-427,-266,-275,-366,-327,-308,-291,-184,-636,-653,-229,-39,-317,-1005,-118,-157,-212,-251,-264,-382,-401,-219,-159,-471,-730,-2890,-2499,-1054,-147,-165,-163,-591,-563,-303,-640,-901,-499,-1402,-1505,-390,-407,-374,-337,-263,-203,-175,-115,-72,-56,-93,-154,-179,-195,-254,-653,-383,-140,-586,-597,44,-331,-391,54,-294,-797,-658,256,331,372,413,340,446,511,102,-460,24,338,329,-339,137,-90,103,17,-101,-203,-288,-354,-354,-372,-336,-313,-277,-542,-182,-60,227,-184,95,-233,344,244,-135,-258,-608,-274,-102],[450,229,204,598,-599,12899,14336,14792,14121,12474,10142,-228,2741,-453,-585,147,59,-8,49,-531,-835,-441,34,42,-27,-13,-124,-151,-123,-127,-163,-106,-96,-728,-259,-286,-168,-244,-686,-448,-501,-615,-692,-737,-729,-721,-665,-613,-547,-467,-380,-312,-210,-161,-238,57,-59,-242,-195,-232,-298,427,124,-99,462,486,481,-1045,449,760,709,198,-86,143,-226,142,712,8,-404,-345,-566,55,-133,-290,53,-24,55,-441,-830,-299,-442,325,305,-407,-407,201,438,286,-89,6,-271,-62,-155,-611,-492,-278,-21,-102,84,125,-209,-106,-62,37,-5,-62,-496,-234,-227,-1054,-774,-234,-169,-148,-37,8,-76,-47,-483,-645,-549,-414,-798,-530,-494,-594,-426,-134,-439,89,13,-6,-706,-28,-137,188,326,271,106,-337,-284,-4,281,-373,231,149,-230,-263,-447,-669,-878,-949,-1115,-1113,-1064,-953,-835,-687,-592,-506,-448,-408,-315,-253,-137,-293,-19,37,96,166,-170,-733,-1022,-57,30,171,166,-83,-192,-129,-69,132,140,32,-177,-279,-354,-676,-120,-424,413,497,-504,679,625,90,68,314,561,429,304,166,-623,-697,-307,-471,-641,-793,-919,-837,-770,-507,-248,-507,-850,-97,146,405,65,-469,-154,-83,19,45,-89,-198,-257,-280,-275,-300,-672,-354,-452,-584,-702,-780,-687,-566,-385,-239,-69,64,99,-5,-127,165,56,-218,-150,-340,-522,-661,-821,-891,-852,-733,-722,-508,-455,-444,-418,-374,-368,-372,-439,-506,-492,-440,-2364,-339,-175,-20,158,259,341,461,639,724,-9140,-11289,926,-4187,725,512,293,7,-331,-625,-2906,-4976,-451,-175,70,191,199,-24402,-29696,-15329,-6860,-4003,-449,-4552,107,330,547,-417,118,840,825,567,-1278,-745,-2006,-943,152,63,45,-237,-1006,-969,-1069,-184,498,583,-440,-563,-312,472,-270,-6,-188,168,-217,275,-705,-563,-252,-447,-441,-387,-272,-160,-1536,-668,-165,-146,-162,-128,-154,-203,-251,-266,-295,-315,-380,-427,-513,-580,-637,-845,-689,-681,-630,-596,-506,-560,-292,-151,-52,25,-53,-862,-445,0,-83,-31,-343,-700,104,-63,3,253,40,-573,-172,208,400,247,188,196,-515,-74,-183,-237,52,-286,-126,-371,-873,-385,32,-61,-504,-379,-402,-304,-282,-770,-208,-236,-251,-251,-283,-281,-229,-147,14,-698,-812,390,76,-278,467,-170,-638,-181,-103,-232,-70,297,462,65,1076,598,-761,-1005,-741,431,122,-304,-652,-845,-332,-87,-754,-424,-438,-452,-767,-483,-700,-143,-201,-759,-1025,-656,-400,-29,-117,-198,-272,-407,-449,-427,-664,-356,-46,-251,124,217,319,66,389,246,-363,236,-657,-1942,-568,-639,-579,-307,-369,-423,-460,-439,-455,-492,-453,-534,-414,-421,-471,-373,-244,-70,4,128,267,-226,-140,423,380,372,265,-856,219,-293,213,-638,409,634,-499,-462,-336,-117,-41,-533,128,1183,-22,-658,-179,-57,-208,-56,-366,-656,-812,-618,-387,-225,-125,-74,-141,-36,-25,-94,-285,-318,-271,-303,-444,-413,-379,-375,-325,-268,-220,-128,-503,52,-604,-1081,-393,-273,-767,122,-479,-328,-433,6,-436,323,26,1025,1177,1093,-90,-200,-5,283,165,70,36,-63,-8,-61,-61,-424,-95,-1,42,117,-606,-319,213,229,-249,-471,380,627,-490,-539,302,295,-406,-290,38,-146,-700,-222,-259,-279,-298,-337,-414,-473,-531,-607,-633,-678,-771,-763,-1121,-737,-756,-948,-770,-534,-814,-453,-467,-327,-315,-292,-324,-295,-377,-235,-522,-179,-253,-152,-103,-44,10,29,-4,-100,175,-676,-505,-250,-16,-565,-613,573,243,284,489,-190,-636,158,470,466,-202,214,366,-210,-268,-686,-74,-232,-466,-454,-466,-435,-493,-523,-138,-63,-6,29,-717,-423,-120,-226,23,-26,-433,-121,-171,-223,-251,-610,-205,-138,-13,-152,-819,-917,-215,-421,235,290,621,573,368,-398,-6,-41,-241,-831,-616,-874,-1014,-904,-743,-561,-385,-721,-177,-567,183,490,-153,10,501,-201,155,380,255,-284,-783,-243,-383,-546,-749,-910,-1047,-872,-648,-448,-259,-93,-525,23,27,-186,-676,-344,-503,-625,-633,-485,-259,-57,149,-103,454,420,25,-492,478,259,-163,-106,354,-237,-973,-1099,-676,-294,107,-18,-113,-186,-799,-287,-302,-287,-273,-236,-175,-137,-121,-143,-146,-314,-451,-161,-47,84,-467,322,416,-99,-451,-543,-489,-598,125,-322,-216,326,166,-190,-283,-588,-861,-968,-692,-375,-99,-1852,-326,333,360,-29,-15,-333,221,-67,-319,-266,163,-185,-755,34,-642,-626,71,44,35,665,410,-284,-902,-189,-113,206,443,76,633,296,-1143,376,-25,377,139,64,-71,-138,-460,-516,-1100,-225,-241,-266,-323,-307,-234,-265,-351,-1251,-1049,-911,-1096,-1257,-1360,-1185,-1059,-954,-855,-808,-786,-807,-890,-1005,-1126,-1094,-1113,-1021,-915,-728,-1170,-568,-568,-400,-355,-264,-263,-245,-301,-383,-476,-693,-814,-799,-965,-1081,-751,-414,-309,-399,-206,-88,-453,-327,-385,698,-167,581,393,-87,-368,-62,-486,-263,120,-437,190,192,-492,150,-832,-548,-105,-155,-586,-1119,-507,-532,-543,-530,-502,-486,-457,-408,-340,-471,-639,-2602,-2327,-938,31,121,231,-394,-509,-12,-737,-800,-520,-1304,-1988,485,932,427,376,785,642,449,289,67,-32,-198,-331,-358,-302,-240,-622,-470,-75,-622,-674,-44,-419,-303,-90,-307,-805,-822,-652,-612,-516,-373,-199,-25,99,125,-431,45,302,317,-349,-140,-29,89,-10,-132,-226,-283,-304,-252,-224,-168,-158,-297,-565,-127,-81,-81,-110,-21,-416,24,154,-122,-299,-568,-285,351],[489,322,343,770,-437,14336,74199,81608,82830,77693,13710,-386,2683,-616,-399,202,416,-1075,-1358,-878,-717,-387,-206,-513,-872,-953,-935,-806,-640,-604,-687,-711,-740,-695,-591,-458,-350,-297,-454,-273,-251,-214,-227,-256,-268,-293,-275,-565,-252,-322,-209,-209,-171,-170,-420,-77,-106,-433,-116,-258,-262,300,186,-81,578,640,629,-1038,327,573,505,257,-238,86,-210,-38,-83,-171,-492,-345,-564,-93,-234,-304,124,-22,-33,-635,-775,-239,-386,517,350,-489,-430,273,795,790,-242,-103,-399,-39,493,-595,-636,-119,33,-126,-199,-157,-363,-183,-126,6,636,817,-684,871,322,-1256,-891,-313,498,551,786,479,-99,650,-405,-830,-581,-474,-808,-545,-472,-449,-351,-268,-347,-205,-367,-468,-838,-593,-592,-539,-450,-361,-279,-359,-415,-157,-164,-466,-248,-210,-388,-347,-381,-446,-489,-529,-436,-455,-499,-485,-456,-388,-367,-351,-358,-383,-360,-368,-333,-519,-388,-425,-461,-487,-489,-934,-1093,-795,-906,-951,-815,-715,-543,-350,-124,90,278,-21,-410,-315,-496,-672,-303,-491,906,927,-420,678,551,240,18,277,142,-122,-351,-548,-691,-728,-614,-472,-317,-143,-220,-156,-268,186,305,-556,-1038,-123,212,142,37,-343,-204,-304,-436,-575,-671,-727,-726,-689,-660,-698,-706,-674,-638,-593,-511,-420,-267,-180,-113,-19,56,99,82,59,4,-73,-222,-321,-468,-646,-753,-694,-639,-780,-465,-471,-583,-155,-111,-190,-266,-331,-435,-533,-640,-647,-553,-452,-2243,-410,-349,-328,-296,-333,-377,-359,-261,-177,-8734,-14914,-8,-5,-16,-71,-80,-105,-124,-452,-176,-5345,266,436,622,725,750,695,-19720,-8834,-4242,-1838,-450,-2963,-748,-544,-341,-168,-102,-5,50,88,-1597,-1252,-1922,-435,552,644,87,-21,-632,-1187,-1341,-472,893,938,-227,-519,-217,592,-245,158,13,169,-303,100,-631,-714,329,11,-53,-154,-228,-251,-1115,-361,-383,-335,-296,-190,-133,-95,-66,-102,-219,81,59,40,-31,-94,-780,-753,-265,-244,-236,-265,-246,-667,-195,-147,-142,-152,-196,-931,-396,-326,-404,-356,-434,-597,-372,-415,-452,-509,-596,-617,-492,-396,-281,-155,-101,18,-378,54,-215,-249,-236,-403,-533,-677,-686,-357,-99,124,-535,400,121,-372,-69,-594,-36,-149,-282,-359,-410,-375,-263,-159,-14,-596,-866,187,222,-220,160,-190,-675,-148,523,661,956,1082,485,135,1072,623,-773,-1038,-699,442,129,156,-151,-788,-245,294,-601,-529,-618,-699,-1137,-306,-469,-231,-515,-1003,-1223,-762,-447,-421,-500,-551,-636,-772,-649,-458,-740,-349,8,-192,135,158,233,3,241,170,-370,-131,-647,-1871,-531,-531,-425,-236,-71,63,159,193,-500,-197,215,258,-252,-323,-214,-31,183,421,54,298,305,-348,-332,440,426,471,183,-914,-41,-529,329,-475,557,554,-618,-325,-264,-167,-1,-449,-78,454,-65,-583,-130,-49,-171,61,54,-161,209,192,199,143,42,-88,-373,-302,-339,-395,-455,-445,-382,-361,-495,-419,-391,-420,-432,-463,-511,-502,-494,-398,-566,-843,-484,-231,-664,-206,-517,-413,-539,-149,-601,-73,-64,-79,22,120,-112,-218,156,336,471,530,237,75,312,202,246,-403,-12,422,605,102,-732,-403,136,188,-322,-692,247,233,-414,-690,-572,-783,-893,-763,-586,-393,-814,-224,-268,15,99,131,89,-215,-25,-134,-206,-299,-434,-898,-1091,-637,-439,-1002,-579,-175,-636,-73,-80,60,73,90,47,58,-364,-235,-416,28,-113,78,127,189,246,220,3,-107,108,-576,-613,-407,-181,-835,-439,376,44,84,245,-268,-816,28,57,-55,-161,-337,-495,-646,-801,-791,-773,-701,-627,-523,-416,-323,-487,-496,6,102,186,253,-792,-378,64,-137,286,201,-458,-69,-92,-318,-234,-607,-217,-178,-113,-254,-665,-964,-130,-377,-192,-259,-261,-261,-353,-386,-210,-172,-140,-894,-70,-129,-153,-123,-132,-121,-164,-827,-201,-458,225,305,65,-154,391,-189,86,304,242,-117,-787,2,-27,-74,-123,-139,-209,-171,-179,-394,-258,27,-349,25,2,-306,-502,-361,-517,-673,-798,-777,-616,-447,-236,-61,63,137,-216,-310,317,376,-82,-79,227,-448,-941,-909,-616,-258,284,418,378,360,-796,-35,319,297,244,190,143,-157,-51,-216,-380,-578,-758,-897,-885,-825,-765,-740,-746,-683,-693,-709,-777,-764,-721,-672,-609,-585,-567,-609,-687,-844,-993,-1037,-821,-573,-348,-1712,-452,19,43,-63,-69,-391,-315,-480,-586,-596,-469,-226,-487,84,-660,-678,-38,175,38,530,625,-258,-841,-193,-78,353,470,75,720,432,-975,491,-206,714,160,526,408,-150,-437,-390,-1233,486,534,570,418,339,56,368,404,-1016,-758,-239,27,-148,-317,-472,-642,-784,-877,-963,-1012,-1055,-1121,-1195,-1225,-1115,-1131,-1070,-999,-847,-1044,-747,-685,-634,-615,-554,-584,-595,-673,-765,-842,-877,-966,-863,-789,-745,-650,-562,-459,-372,-296,-322,-382,-414,-391,-345,-291,-221,-140,-135,-362,-95,-510,-276,121,-457,470,470,-652,-61,-838,-348,121,-137,-566,-980,126,74,45,59,84,-44,-301,334,433,-478,-518,-2183,-2004,-822,632,497,784,-6,-292,-54,-696,-646,-529,-1107,-1626,464,996,319,334,843,661,441,272,89,-12,-141,-241,-260,-534,-230,-541,-455,5,-640,-703,-93,-463,-200,-156,-341,-739,-945,-799,-844,-764,-578,-334,-85,107,180,-364,83,529,483,-336,-385,115,1,-17,-12,-111,-181,-221,-178,-130,-25,25,-267,-530,-158,-202,-231,-296,-543,-773,-312,83,-39,-552,-438,-182,-29],[539,416,515,949,-271,14792,81608,364683,369068,145662,14377,-485,2526,-707,-214,262,-1163,267,409,21,-553,-315,356,40,-245,-134,-309,32,-402,-713,-884,-666,-324,-521,-96,-281,-409,-484,-404,-200,-156,162,154,-74,7,-222,-94,-686,-231,-33,16,-53,-82,-143,-552,-175,-145,-354,3,-219,-220,808,272,-57,908,753,421,-942,196,-62,-335,-610,-831,-1072,-1269,-1358,-1435,-1426,-1409,-1396,-1250,-1019,-770,-472,-137,1,-124,-626,-651,-146,-294,428,351,-542,-442,268,338,403,-337,-176,-499,-1,535,-488,-765,31,168,-132,-451,-730,-709,-413,-183,-9,578,818,-522,1023,464,-1261,-816,-397,589,415,288,122,-77,-212,-309,-908,-586,-490,-823,-527,-582,-662,-814,-897,-894,-764,-724,-666,-901,-664,-693,-720,-736,-744,-698,-595,-491,-342,-247,-441,-127,-3,-529,34,100,149,230,-596,-470,-564,-38,255,-224,-36,761,708,-53,489,210,-44,160,-460,35,-20,-30,14,-391,-1023,-1034,101,51,-59,-189,-411,-586,-699,-659,-510,-334,-145,-664,-364,-634,-567,-408,-483,183,184,-262,268,324,396,-37,247,526,551,593,615,-408,-743,105,386,183,72,-424,-436,-841,-1055,-991,-785,-1200,-471,-445,-363,-316,-290,-270,-189,-163,-160,-197,-140,-145,-176,-210,-232,-358,51,264,-354,316,96,1024,216,-52,926,1041,855,554,270,97,-118,-283,-466,-285,-293,-300,-409,-708,-890,-605,-633,-682,-751,-808,-866,-869,-801,-711,-587,-498,-393,-213,-15,-1866,252,427,552,664,667,-310,591,601,562,-7742,-18293,261,119,-5,-124,-152,-163,-171,-123,-179,-5847,-307,-400,-5788,-613,-731,-765,-6580,-2618,-1566,-256,-270,-1374,-1212,-402,-409,-382,-394,-327,-279,-249,-1810,-1544,-1433,-98,-75,-40,-51,77,-233,-1366,-1503,-754,121,83,-19,-280,-2,57,-226,-27,-33,20,-425,-192,-464,-860,323,182,-110,171,338,71,-700,-10,122,106,74,108,103,93,17,-150,-178,126,269,348,137,-58,-845,-667,-267,67,58,2,-1,-771,-248,89,73,23,-79,-884,-342,-371,-429,-319,-509,-489,-39,14,76,-37,-89,-555,-373,-184,245,22,183,651,-260,141,-256,-276,482,-89,20,-342,-495,-694,-855,-839,-700,-577,-562,-622,-789,-871,-881,-851,-757,-635,-565,-518,-506,-577,-633,-673,-911,-287,98,-112,374,-215,-737,-120,646,702,1960,1178,497,164,1020,619,-684,-1008,-674,-404,-770,-632,-311,-717,-177,347,-460,-525,-797,-909,-773,-152,-271,-373,-861,-997,-1266,-1149,-1035,-859,-701,-505,-351,-270,-162,-115,-796,-291,-177,-261,-336,-398,-447,-564,-725,-930,-1048,-835,-580,-1742,-501,-360,-193,489,516,1054,793,112,-450,-221,43,331,-259,-368,-257,-152,41,20,-96,-160,-211,-482,-510,-519,-534,-344,-120,-722,302,-619,497,-296,677,442,-724,-198,-179,-243,-9,-353,-284,760,-69,-492,-86,-40,-133,199,102,-165,790,822,787,673,565,70,-601,-383,204,689,-60,-132,785,318,-547,-357,607,300,16,-284,-610,-906,-1231,-1159,-838,-606,-589,-116,-524,82,-393,-351,-485,-415,-662,-817,-785,-610,-278,38,-147,-218,312,315,450,797,287,168,378,204,275,-353,73,5,-180,-367,-797,-776,-960,-1119,-995,-925,-463,-313,-329,-775,-106,-81,-388,-355,-186,-538,-866,-101,-342,229,398,520,-89,-185,514,455,213,-197,-371,-848,-903,-744,-419,-962,-466,-479,-584,-557,-552,-338,-218,-80,-4,112,-329,-216,-257,165,37,225,219,229,167,192,1,-79,56,-394,-537,-595,-359,-906,-670,-761,-676,-466,-238,-364,-986,-39,436,574,202,470,418,-28,-307,-309,-223,-103,-365,141,-241,-165,-457,-436,241,123,47,26,-858,-278,171,-41,211,165,-486,-132,-101,-415,-14,-577,164,249,311,-388,-501,-918,-124,-323,-241,-109,194,523,735,-314,-137,1318,418,-775,694,652,-120,304,382,280,-144,-900,-223,-340,289,268,212,-271,44,-190,-221,-293,-301,-258,-749,-28,162,-29,110,613,62,-32,-158,-365,-226,289,-169,131,140,-441,-304,-374,-494,-583,-659,-700,-698,-700,-640,-593,-571,-575,-538,-516,-531,-448,-446,-387,-359,-591,-725,-721,-554,-181,-119,-137,-125,-106,-733,-205,-199,-307,-484,-690,-897,-1058,-880,-618,-338,-241,-536,35,215,240,-419,197,137,-292,-304,-662,-196,-747,196,-66,-87,23,-102,-336,-420,-611,-761,-923,-998,-936,-838,-1505,-639,-576,-473,-332,-279,-392,-118,-99,-205,-131,-185,-222,-195,-96,-697,-737,-171,237,35,422,448,-234,-771,-222,-59,47,21,66,200,319,-694,484,-404,469,157,251,139,-188,-444,-303,-1363,486,664,841,471,482,298,218,358,-826,-488,-224,471,614,381,162,-61,-242,-361,-463,-527,-586,-670,-764,-863,-854,-947,-932,-888,-1996,-931,-667,-604,-544,-511,-425,-422,-401,-450,-524,-600,-868,-1091,-885,-873,-930,-872,-749,-606,-467,-403,-435,-517,-593,-638,-684,-746,-805,-854,-860,-805,-712,-548,-348,-92,-432,386,565,-666,-387,-605,-81,382,-60,-214,-752,-55,43,-55,-49,51,104,-278,529,700,-511,-394,-1659,-1557,-733,1009,619,1083,457,-2,-134,-573,-500,-555,-879,-1199,435,974,184,289,471,245,24,-116,-217,-283,-331,-341,-349,-864,-322,-455,-394,50,-663,-702,-140,-468,-126,212,-269,-665,-1032,-223,153,122,347,347,262,325,217,-312,94,428,330,-353,-569,-133,-177,-264,-425,-620,-807,-852,-698,-661,-799,-1015,-848,-848,-1195,-626,85,121,-260,-641,318,193,48,-250,-317,-45,212],[542,451,652,1074,-164,14121,82830,369068,428341,147423,13949,-560,2236,-764,-106,261,187,93,294,255,-422,-274,440,-448,-101,-250,-281,462,-454,-908,-900,-740,-553,-448,-400,-541,-696,-727,-600,-402,-187,-153,-206,-288,-301,-279,-214,-498,-601,-178,-189,-211,-191,-215,-676,-285,-209,-255,109,-168,-207,762,327,-63,788,343,-36,-806,22,-162,-307,-379,-431,-317,-253,-107,-17,-563,-516,-324,-577,-361,-358,-357,279,8,-243,-389,-497,-61,-227,263,196,-580,-466,161,207,220,-387,-227,-571,29,276,-374,-873,-114,-292,-506,-719,-899,-941,-827,-607,-414,-211,-46,-167,76,125,-1052,-613,-509,-417,-689,-878,-980,-837,-661,-438,-860,-578,-480,-863,-493,-372,-109,-171,-348,-34,234,279,325,-893,-87,-528,-1,-112,-197,-212,-303,-509,-390,-197,-346,145,47,-611,10,-36,-100,-128,-592,-500,-778,-145,141,-120,-31,615,759,-35,499,176,3,263,-268,438,613,741,215,-397,-918,-883,-679,-959,-872,-563,-313,-56,90,-193,-2,204,-182,-933,-423,-727,-366,-507,-617,-730,-749,-696,-571,-404,-171,-86,220,476,665,840,957,-338,-758,125,599,223,-44,-553,-293,-505,-492,-382,-660,-1119,-1,135,286,402,-4,-337,70,95,88,-209,-22,-208,-357,-388,-290,-214,218,404,-294,247,74,1035,277,14,749,836,649,407,177,-26,-229,-411,-638,-519,-565,-576,-543,-827,-1045,-749,-667,-714,-827,-984,-1194,-1279,-971,-672,-368,-121,123,420,716,-1257,1120,1328,1460,1555,1516,-290,1285,1189,1029,-6182,-20210,304,-1,-307,-622,-847,-1012,-1069,-969,-916,-6506,-765,-715,-17468,-687,-758,-861,-946,-954,-997,-1004,-1019,-989,-2168,-919,-841,-747,-713,-614,-539,-476,-1881,-1496,-1051,-39,69,174,-177,342,150,-1337,-1434,-992,-134,-362,-595,-796,-872,-840,-719,-712,-689,-676,-691,-689,-655,-950,-521,-416,-352,-368,-349,-342,-387,-501,-682,-766,-867,-881,-879,-809,-656,-420,-182,-44,99,310,-21,-417,-799,-587,-245,-96,128,215,74,-862,-333,443,493,328,68,-809,-604,-1001,-1190,-902,-576,-373,-10,18,113,-260,-203,-469,-494,-391,7,-109,138,644,-161,184,-299,-316,610,-4,158,-172,-298,-387,-375,-298,-484,-158,-123,-503,-157,-274,-121,27,114,81,-10,100,-309,107,145,-267,-866,304,504,-1,310,-240,-813,-90,667,686,1880,1235,502,157,826,451,-525,-915,-716,-1063,-958,-651,-392,-641,-133,132,-339,-454,-965,-1007,-413,-51,-145,-354,-1223,-654,-1069,-1091,-1159,-960,-652,-595,-1,-17,-132,107,-800,-192,159,125,-112,-126,-56,-235,-387,-465,-461,-376,-214,-1538,-469,-214,1,513,499,648,563,22,-337,-224,-116,-237,-265,-440,-647,-823,-1019,-1190,-1427,-1374,-1195,-1051,-858,-683,-526,-310,-186,-547,47,-400,194,-117,288,274,-806,-93,-113,-359,-74,-281,-485,574,-43,-401,-56,-41,-104,198,120,-173,951,850,745,583,574,72,-783,-572,30,808,118,-17,833,345,-607,-701,827,579,371,-63,-54,-231,-436,-579,-745,-882,-929,-928,-808,-732,-631,-605,-574,-650,-711,-746,-760,-733,-542,-332,-208,-210,123,240,287,402,300,196,368,171,185,-284,-52,-224,-415,-584,-821,-657,-465,-178,-592,-1169,-225,359,-254,-755,-104,762,-368,-396,115,-828,-770,8,-401,379,874,942,-263,-140,553,736,363,-129,-498,-581,-633,-782,-447,-863,-137,146,-432,-208,-265,-26,171,257,-154,312,-280,-199,-80,315,170,270,360,327,-36,109,-31,-39,-114,-224,-350,-803,-556,-715,-613,-577,-533,-430,-323,-497,-1130,-57,95,142,200,184,179,50,-249,-131,-356,-159,-312,13,-132,-19,-415,-359,529,661,776,761,-903,-136,423,44,427,471,-499,-178,-223,-419,-65,-535,-82,-77,-57,-553,-330,-847,31,-286,-52,-109,596,1446,1493,-208,-235,1002,154,-617,662,279,-111,-267,-460,-567,-627,-914,-698,-722,-743,-819,-898,-922,-850,-710,-508,-281,-71,92,-674,87,379,-10,156,307,-107,68,-120,-326,-331,-439,-551,-660,-706,-732,-802,-782,-768,-757,-775,-805,-836,-899,-914,-937,-973,-1016,-1006,-1005,-1043,-987,-1019,-1002,-1022,-1012,-1025,-1026,-1015,-1027,-1029,-1065,-1067,-1063,-1037,-1105,-1139,-1094,-993,-834,-618,-393,-170,22,213,-188,-385,-139,252,163,-394,292,208,-408,-215,-691,-53,-610,201,81,-17,216,235,-370,27,-152,-315,-521,-721,-899,-1042,-1284,-1171,-1187,-1109,-942,-814,-610,-404,-236,-164,-80,35,23,13,-44,-744,-794,-319,-228,-175,-61,-9,-207,-691,-275,-118,-214,-287,-277,-179,-46,-392,219,-603,333,135,176,22,-203,-473,-559,-1409,-847,-756,-542,-298,36,433,77,357,-684,-238,-200,421,927,821,696,523,355,215,76,-22,-88,-480,-134,-103,36,-322,152,255,-4091,-845,606,515,-276,400,862,151,860,751,598,-806,-802,-1161,-993,-1194,-732,-901,-763,-444,-230,-186,22,-135,-222,69,691,186,577,358,-128,-314,-356,-588,-654,-463,-364,226,556,-527,-662,-360,239,657,77,273,-494,-269,-249,142,86,130,223,-260,527,694,-547,-262,-1063,-1022,-632,850,705,701,567,302,-243,-409,-363,-577,-631,-832,174,14,-147,-335,-494,-655,-818,-914,-984,-1040,-1094,-1122,-1073,-1122,-908,-762,-482,-254,-655,-651,-172,-429,-70,141,-282,-581,-973,-441,36,-26,523,361,124,4,-155,-268,-263,-334,-459,-528,-542,-443,-413,-509,-674,-711,-513,-199,65,50,-161,-314,-216,-464,-215,-727,-762,-583,-993,-711,250,118,134,-451,-217,97,143],[535,462,786,1178,-82,12474,77693,145662,147423,137768,12469,-571,1872,-753,-60,219,644,-80,171,427,-301,-229,-126,320,-142,-342,-249,261,-34,-210,-416,-654,-1014,-1179,-892,-669,-511,-356,-185,-23,-103,149,140,-134,-22,-222,36,-249,-528,-413,-530,-618,-619,-618,-769,-459,-367,-230,-98,-110,-210,210,283,-80,427,-74,-492,-632,-169,530,596,394,-466,239,-59,-12,177,-755,-461,-317,-611,-478,-389,-459,311,0,-371,-109,-315,8,-181,-87,-94,-582,-488,-54,-43,-96,-378,-235,-584,-444,-665,-860,-1044,-1149,-949,-783,-624,-484,-588,-559,-306,-140,-67,-3,14,19,71,-784,-379,-615,-216,-398,-501,-614,-644,-584,-418,-721,-547,-443,-922,-436,-302,64,-87,-292,129,291,249,217,-832,-68,-563,-223,-349,-469,-539,-525,-464,-425,-270,-220,-202,-112,-522,-135,-111,-112,-97,-497,-335,-701,-322,32,32,13,234,324,-31,405,146,46,358,-79,352,409,686,175,-309,-646,-689,-179,-119,44,101,145,702,116,-297,-268,19,-242,-854,-486,-700,-99,-266,-255,817,612,56,157,-120,-392,-712,-971,-997,-794,-512,-243,-293,-765,149,475,256,-182,-578,-336,-413,306,286,-721,-962,88,117,134,133,112,-382,41,-65,-226,-388,-551,-692,-764,-651,-523,-382,-286,-241,-238,-209,-196,-130,-123,-89,-96,-80,-96,-168,-246,-330,-446,-569,-830,-530,-470,-435,-607,-968,-1235,-896,-569,-226,-361,-538,-746,-849,-683,-440,-190,-6,165,387,610,-489,908,1089,1216,1328,1327,-115,1222,1208,1145,-4102,-18823,762,588,422,251,156,-29775,8,17,-43,-7353,-83,-90,-29268,-101,-152,-215,-257,-236,-290,-376,-533,-690,-2569,-1067,-1207,-1158,-1033,-819,-625,-453,-1809,-1321,-768,107,154,175,-266,174,156,-1151,-1196,-1131,-91,-130,-147,-142,-85,-83,-231,-267,-376,-453,-690,-713,-406,-907,-260,-183,-404,-155,-107,-47,-40,-33,-109,-95,-112,-279,-69,-58,-5,-270,-230,-167,-35,160,-227,-578,-694,-509,-203,-236,-26,252,156,-918,-390,293,366,417,283,-741,-214,-165,-280,-522,-564,-248,124,14,154,-501,-329,-391,-587,-567,-207,-240,74,275,-70,192,-333,-360,-296,-560,-804,-1055,-812,-468,-152,102,-381,380,207,-562,222,-117,-178,-156,-269,-354,-467,-556,-611,-660,-600,-501,-734,-183,11,87,244,-246,-848,-43,410,323,166,27,-145,-284,-429,-571,-718,-846,-891,-828,-751,-659,-613,-565,-514,-514,-493,-465,-1052,-932,-186,-136,-105,-360,-1255,-158,-741,-503,-590,-629,-867,-952,-724,-428,-237,75,-730,-56,172,314,-272,-261,-74,-157,532,521,-237,-221,170,-1254,-411,-68,164,108,21,-86,-211,-294,-404,-509,-507,-587,-458,-532,-567,-607,-670,-711,-847,-911,-923,-958,-928,-900,-874,-775,-749,-713,-635,-557,-468,-325,-188,-56,-824,-5,-68,-509,-192,-235,-656,429,9,-311,-36,-46,-73,176,116,-179,472,344,270,169,60,-41,-830,-577,-179,-23,-11,56,169,243,-645,-1057,381,417,401,-129,528,-366,316,249,-477,-210,-751,424,-188,246,-46,-1,-227,-521,-431,429,245,664,844,979,-286,-187,530,120,89,519,289,120,-91,-300,-435,-543,-646,-762,-892,-999,-959,-739,-473,-183,-770,-1212,-546,32,-184,-636,-270,371,-338,-435,-63,-1162,-543,117,-412,265,890,971,-431,-79,582,825,475,-83,-557,-298,-318,-646,-491,-732,70,463,-436,485,304,166,674,315,-308,227,-218,-188,97,333,257,108,160,130,-260,-19,-91,-90,-131,-151,-191,-945,-757,-412,-427,-578,-766,-911,-1035,-1085,-1186,-1015,-929,-843,-728,-672,-610,-567,-584,-538,-581,-607,-623,-580,-500,-405,-361,-274,-15,90,173,234,-900,34,282,116,196,102,-475,-213,-340,-335,-427,-517,-544,-575,-534,-744,-302,-782,80,-273,-85,-265,253,841,683,-94,-351,149,-135,-456,-602,-763,-716,-569,-473,-406,-388,-849,-441,-475,-496,-561,-612,-609,-549,-469,-353,-290,-112,-50,-567,-35,-40,-88,-194,-290,-468,-571,-689,-810,-876,-854,-793,-747,-673,-618,-636,-586,-545,-500,-474,-448,-411,-404,-354,-323,-323,-351,-674,-350,-402,-369,-427,-444,-508,-552,-626,-701,-778,-891,-983,-932,-832,-711,-551,-554,-358,-252,-175,-90,17,56,-38,271,273,-144,-236,-310,28,103,-382,434,369,-537,-132,-692,71,-429,188,224,43,136,124,-387,68,376,239,61,-112,-270,-392,-1080,-659,-494,-451,-365,-362,-328,-325,-379,-450,-558,-652,-642,-452,-195,-809,-857,-482,152,-100,302,455,-187,-615,-351,-64,482,469,214,659,778,-130,545,-787,412,89,834,821,-204,-523,-245,-1303,-117,-268,-330,-324,-179,61,-73,305,-612,-33,-186,93,3,-91,-180,-292,-379,-426,-470,-480,-479,-643,-460,-422,-276,-2835,-109,47,-5979,-819,664,830,-369,358,628,-3,1004,802,1316,-917,-701,-1166,-1069,-1386,-531,-444,-757,-530,-112,-149,152,37,-228,110,907,185,630,338,-90,-287,-192,-365,-452,-183,-296,484,788,-386,-758,-144,564,908,225,788,-244,-522,-605,722,570,191,287,-253,258,234,-590,-149,-478,-499,-507,-414,-528,-581,-668,-695,-709,-751,-793,-904,-968,-996,-1097,-1198,-1143,-1020,-878,-777,-723,-642,-574,-521,-497,-477,-976,-1058,-661,-247,-229,-53,-613,-569,-202,-407,-47,24,-311,-502,-819,-636,-53,-160,-81,-207,-332,-464,-628,-721,-803,-824,-815,-731,-641,-466,-424,-398,-74,93,68,-234,187,307,719,308,-206,-447,175,86,-153,-424,-286,-803,122,-1,199,-335,-158,212,56],[522,454,912,1270,-18,10142,13710,14377,13949,12469,10135,-528,1462,-706,-549,21,646,-235,40,521,-196,-178,504,357,-164,-417,-260,-406,-503,-632,-733,-593,-409,-374,-36,-251,217,277,292,234,-138,218,165,-190,-30,-232,29,-22,-257,-118,-154,-208,-234,-303,-823,-401,-382,-372,-378,-419,-460,-439,-437,-394,-360,-451,-591,-444,-374,40,228,380,-453,306,-44,-77,9,-706,-375,-310,-647,-556,-393,-631,273,-42,-515,-252,-410,-487,-539,-565,-524,-563,-516,-243,-155,-145,-321,-196,-543,-378,-560,-612,-789,-330,-134,41,-113,-60,-513,-734,-357,-7,725,941,656,345,799,-533,-155,-493,664,552,482,343,154,-64,-210,-553,-501,-536,-1008,-701,-755,-755,-744,-687,-648,-576,-611,-623,-771,-697,-724,-724,-690,-642,-577,-506,-436,-389,-320,-237,-162,43,-398,-45,286,711,539,-343,-80,-419,-562,436,211,83,1068,845,-45,288,117,74,435,80,284,196,718,107,-134,-293,-493,-40,-125,-181,-187,-226,-193,-134,-426,-575,-120,-238,-559,-544,-552,199,-75,-77,837,823,172,70,537,511,-77,134,-71,-261,-391,-467,-477,-754,-264,-131,-17,-281,-532,-367,-356,-222,-321,-796,-816,-843,-903,-708,-538,-403,-380,-175,-142,-163,-186,-208,-203,-175,-116,-63,39,147,247,-185,130,-11,823,337,122,418,621,914,807,426,336,303,-22,-1032,-633,-827,-829,-657,-1092,-1427,-1040,-577,-430,-438,-432,-416,-353,-285,-931,-201,-279,-388,-460,-534,-686,-759,-659,-521,-366,-299,-266,-200,-78,16,-1594,-14414,199,213,215,-125807,-64908,-69055,64,31,-2474,-8393,-270,-1801,-39373,-298,-272,-231,-156,-23,24,29,-42,-119,-2336,-348,-445,-535,-686,-771,-862,-904,-1627,-1179,-572,-190,21,232,-299,664,798,-932,-895,-1113,630,1276,473,528,759,827,-258,310,-5,-262,-770,-797,-260,-693,-312,-15,-595,-108,-116,-83,-40,-2,8,129,226,-390,443,473,213,-331,-314,-160,-118,-25,-473,-402,-573,-423,-324,-347,-206,-110,41,-917,-410,128,226,568,328,-681,-134,477,389,-696,-509,-107,616,14,218,-685,-454,-325,-612,-674,-360,-350,10,269,26,179,-348,-398,3,-213,-397,-455,-258,162,-50,502,-227,1167,293,-583,332,49,-229,267,-32,-253,-418,-467,-423,-382,-306,-286,-561,-319,-339,-375,-474,-507,-773,-600,-629,-655,-712,-719,-738,-711,-688,-668,-668,-674,-743,-723,-732,-657,-574,-456,-314,-219,-118,-220,-972,-735,163,8,-147,-352,-918,-86,-367,-341,-596,-615,-439,-684,-608,-717,-683,-557,-613,-207,-14,126,-437,-375,-182,-196,471,556,-162,-101,517,-906,-309,76,388,548,415,646,554,-142,-129,-147,-328,41,-207,-640,-491,-505,-195,114,-131,102,175,-519,-371,-103,-71,449,-50,-321,125,11,766,225,768,-131,-760,66,-48,-682,-360,-223,-776,-16,-153,-264,-370,-473,-550,-613,-698,-774,-871,-918,-853,-774,-697,-630,-705,-487,-411,-416,-474,-497,-480,-494,-629,-1094,-533,-537,-520,-524,-549,-527,-511,-409,-455,-240,-721,-149,-88,-85,-49,-63,-117,-574,-349,-158,-189,-226,-154,-94,-366,-161,-230,-332,-418,-498,-500,-432,-347,-278,-187,-146,-185,-319,-536,-722,-779,-503,-163,44,-947,-960,-887,-247,-122,-471,-385,795,-303,-469,-241,-1522,-256,239,-364,135,322,36,-599,-584,-650,-469,-260,-113,-535,-25,9,-507,-549,-591,259,462,-515,487,231,29,664,387,-396,138,-150,-191,257,217,128,-28,37,-18,-470,-174,-175,80,-42,270,331,-857,-945,-101,290,112,-756,-860,-624,-846,-1139,-844,-607,-380,-138,31,191,155,-102,163,-622,-331,-223,259,133,54,-301,-193,-329,-469,-595,-696,-820,-773,-727,-649,-544,-427,-401,-245,-440,-215,51,-420,265,365,400,-940,37,-725,123,-284,-100,-419,-98,199,-39,-133,-475,-260,-424,-297,-147,-125,-168,102,211,315,-160,-713,-405,-103,303,156,-28,-425,-411,-591,-641,-553,-431,-354,-431,-321,-311,-323,-357,-344,-382,-335,-317,-340,-380,-440,-541,-670,-716,-651,-584,-439,-327,-242,-221,-242,-289,-385,-426,-434,-396,-326,-463,-66,6,144,152,-260,-397,-314,11,-267,-347,-206,-317,-448,-519,-550,-524,-711,-578,-603,-667,-733,-779,-801,-742,-652,-528,-440,-374,-444,-248,-166,-367,-36,25,-654,-46,-651,187,-238,177,377,107,54,26,-374,-20,377,402,411,439,479,527,-880,-670,-240,-519,-234,-105,-243,-5,-162,-92,-173,-334,-438,-423,-348,-864,-879,-602,-130,-226,-135,-176,-195,-524,-414,-193,-166,-126,-46,73,192,98,443,-792,276,52,664,629,-162,-537,-251,-1065,152,55,880,515,558,783,-198,362,-581,153,-150,248,404,809,587,377,225,136,55,-17,-122,-761,-464,-675,-776,-5161,-734,-594,-7470,-831,-120,32,-439,324,358,-142,702,563,735,-909,-569,-1093,-1000,-1148,-808,-102,185,233,84,-70,140,-41,-197,-228,-242,-241,-222,-209,-211,-239,-333,-430,-537,-615,-669,-758,-768,-702,-606,-355,-257,-129,-80,-29,-81,-753,-903,-137,-179,-214,-266,-323,-377,-426,-581,-387,-112,-13,-289,1027,800,1596,1734,766,-523,-71,-144,-556,-158,-314,160,473,-78,233,652,-2,508,261,-259,1212,1114,-236,-1248,-760,-481,-83,-121,29,-482,-415,-172,-346,-259,-385,-504,-585,-592,-663,-467,-435,-381,-295,-244,-165,-202,-208,-237,-254,-315,-488,-546,-652,-731,-622,-494,-367,-251,-259,-55,-11,36,30,-147,-386,-1,12,-27,-32,-177,-856,0,-76,301,-185,-76,348,18],[211,234,210,106,-33,-228,-386,-485,-560,-571,-528,-458,-344,-662,-211,-138,-208,-351,-313,-542,-733,-875,-1064,-1185,-1351,-1379,-1423,-1357,-1163,-970,-795,-531,-316,-394,18,-270,262,297,315,43,-217,298,473,-280,-59,-262,176,156,-57,698,742,-259,423,354,-834,-515,-903,-1045,-982,-847,-705,-544,-454,-379,-369,-564,-519,-619,-749,-826,-831,-725,-453,-138,-84,-177,-154,-522,-294,-316,-650,-595,-391,-898,198,-143,-674,388,9,139,-196,955,758,-561,-570,-48,751,381,-248,-135,-494,-163,-428,-719,-1045,-1422,-1741,-1501,-1118,-762,-433,-957,-424,-9,277,344,340,32,342,-353,2,-378,472,546,716,824,388,674,-88,-417,-467,-366,-1148,-330,-178,269,0,-196,-178,-243,-369,-435,-765,-520,-530,-523,-515,-544,-615,-744,-928,-1176,-1462,-1627,-1475,-1097,-775,-463,-118,192,513,-198,133,-119,-872,403,366,127,745,640,-105,115,51,50,451,165,191,-59,-467,-952,-1082,-1039,-943,-826,-740,-663,-555,-501,-413,-352,-599,-949,-418,-553,-783,-1007,-1275,-1551,-1519,-1181,-809,-381,61,-130,533,798,-39,112,407,2021,2110,1231,-290,-741,150,481,253,-359,-518,-429,-311,211,61,-924,-722,-676,-1062,-1388,-1727,-1517,-1097,-750,-447,-219,-43,95,169,-106,-191,-42,-128,-125,14,-178,57,-126,724,294,102,226,416,709,708,348,307,178,-144,-1276,-884,-543,-735,-646,-1179,-1569,-1207,-695,-760,-847,-933,-1021,-1032,-937,-1650,-575,-383,-176,81,324,441,535,586,526,-64,-376,38,74,384,842,1172,-8679,2403,2776,3020,-239485,-184571,-88994,2513,2123,-7253,-9624,639,-5700,-44732,-43,-109,-158,-198,-210,-332,-512,-771,-1022,-1702,-1516,-1693,-1827,-1903,-1751,-1613,-1477,-1415,-1138,-923,-727,-537,-333,-312,135,391,-751,-612,-972,464,1163,560,693,914,813,-331,648,291,-88,-802,-725,-912,-1162,-1241,-1177,-1176,-1281,-1354,-1335,-1195,-1020,-866,-611,-392,-399,-14,41,25,-417,-450,-444,-798,-1166,-1317,-911,-488,-349,-91,-450,-343,302,326,-874,-418,-72,76,301,193,-658,-73,863,412,-890,-416,-270,-370,-466,-539,-638,-792,-883,-1000,-1141,-1289,-1424,-1601,-1619,-1530,-1414,-1293,-1179,-1072,-923,-689,-420,-150,198,-73,351,-54,1316,378,-554,331,205,-282,334,-13,-335,-658,-907,-1057,-1149,-1137,-1137,-1138,-1194,-1245,-1323,-1472,-1545,-1601,-1560,-1515,-1487,-1497,-1460,-1433,-1355,-1282,-1215,-1163,-1085,-931,-759,-506,-148,140,-354,-53,188,-14,-74,-868,-503,362,-12,-276,-360,-613,273,-191,-590,-888,-1092,-1166,-1067,-948,-887,-804,-787,-802,-890,-963,-1090,-1206,-1307,-1392,-1525,-1620,-1460,-1275,-1071,-807,-522,-165,220,571,557,336,1239,428,-214,-45,-75,-367,37,-137,-748,-584,-618,-306,60,-122,83,209,-297,-140,-183,-187,359,-101,-263,63,109,-28,-107,-172,-369,-617,-252,-152,-850,-567,-259,-822,-370,-416,-387,-277,-90,-1,106,76,-186,1083,847,531,442,439,-103,-477,-105,-640,742,391,84,-165,-424,-690,-884,-958,-1011,-978,-915,-849,-742,-666,-549,-487,-466,-619,-590,-655,-770,-815,-852,-767,-668,-476,-231,-5,190,464,693,-427,-96,625,-201,-348,575,257,-29,-69,-333,-550,-770,-1005,-1257,-1478,-1522,-1316,-963,-576,-199,-1086,-673,-932,-397,-69,-297,-392,-325,-388,-483,-378,-1306,58,351,-265,8,789,930,-684,83,631,926,571,-55,-458,229,334,-370,-606,-445,429,432,-659,449,179,-88,632,481,-391,55,-82,-209,392,667,428,-103,204,-174,-615,-310,-274,166,-26,511,845,-581,-1083,185,736,379,-919,-1059,-603,-965,-1070,-41,352,36,-259,-580,-834,-1023,-1165,-1145,-1141,-1093,-1039,-957,-878,-823,-765,-717,-689,-686,-703,-738,-777,-834,-868,-902,-924,-927,-871,-739,-542,-286,26,-359,252,1091,1429,-943,223,-677,131,-324,-110,-576,-441,671,115,-311,-725,-1113,-1417,-1567,-1588,-1603,-1550,-1446,-1366,-1270,-1185,-1140,-1076,-1061,-1083,-1211,-1410,-1651,-1938,-2024,-1646,-1257,-887,-552,-287,111,473,-216,-27,149,-282,390,-101,-187,85,347,370,167,-115,-254,43,-408,-750,-917,-950,-915,-897,-974,-1087,-1287,-1543,-1707,-1521,-1198,-892,-518,-277,-308,-456,-171,65,-173,-275,-274,-309,-239,-473,386,-86,-874,752,1919,2117,810,98,14,8,632,273,-82,-23,-558,-348,-146,-388,-367,-407,-780,-290,-610,-351,-426,-538,-671,-787,-917,-1003,-1090,-1156,-1253,-1338,-1481,-1621,-1638,-1455,-1148,-800,-527,-701,-313,-225,-229,-92,-164,-73,-199,21,700,859,-254,-970,-898,-668,-262,-428,-492,-564,-600,-633,-660,-759,-840,-930,-1003,-1057,-1138,-1251,-1370,-1546,-1696,-1876,-2069,-2094,-2050,-2084,-2042,-1788,-1422,-944,-357,297,396,792,-360,289,-652,258,-164,166,-15,874,2740,2875,2516,2249,2032,1666,1682,-849,-611,-1009,-1442,-6857,215,86,-8547,-955,-114,-205,-557,-425,-469,-536,-515,-482,-402,-914,-505,-1034,-873,-808,-993,-185,148,300,244,-29,465,471,-184,84,-81,-462,-837,-1194,-1488,-1636,-1601,-1437,-1266,-1080,-897,-793,-689,-598,-478,-289,-220,-138,-157,-203,-376,-682,-765,-865,-1023,-1143,-1239,-1274,-1171,-864,-595,53,467,312,-68,1827,796,1651,1937,838,-698,51,-92,-532,15,-192,-43,169,-89,198,519,-299,259,-2,-411,591,507,-470,-1326,-499,-297,66,-58,-155,-358,-444,-542,-542,-484,-327,-289,-253,-393,-559,-75,-296,281,-36,-464,243,262,-164,19,945,736,-515,178,117,-611,-457,-651,-772,-808,-792,-712,-671,-623,-634,-624,-689,-719,-750,-850,-910,-914,-933,-834,-640,-458,-206,-72,11,-23],[509,427,1146,1460,97,2741,2683,2526,2236,1872,1462,-344,650,-599,-312,-297,-601,-779,-957,-1200,-1328,-1339,-1346,-1263,-1242,-1145,-1162,-1185,-1186,-1263,-1395,-1434,-1479,-1466,-1396,-1286,-1149,-975,-745,-431,-294,104,377,-368,-75,-266,223,311,73,715,737,-470,501,474,-754,-416,-575,-990,-1289,-1482,-1572,-1561,-1569,-1564,-1606,-1676,-1813,-1918,-2031,-2061,-1984,-1786,-1461,-1146,-829,-509,-359,-322,-421,-667,-874,-914,-611,-1218,81,-269,-668,585,140,179,-220,986,798,-552,-614,-196,1428,1396,-133,-39,-428,71,49,-417,-903,-1376,-1608,-1414,-987,-548,-309,-1159,-469,1,441,396,268,-248,52,-223,62,-277,434,695,1051,940,505,464,-99,-292,-412,-327,-1276,-287,-124,378,0,-195,375,229,17,-138,-788,-403,-498,-568,-624,-701,-802,-935,-1096,-1276,-1455,-1566,-1618,-1495,-1408,-1322,-1180,-1031,-790,-315,143,137,-1135,352,520,168,416,401,-164,-83,-20,10,437,203,-287,-727,-805,-602,-309,-154,-247,2,10,-26,-525,-168,-234,-305,-746,-1340,-502,-575,-698,-784,-902,-1079,-1248,-1368,-1414,-1240,-899,-458,11,515,26,32,115,1351,1882,1015,-315,-676,112,380,208,-388,-530,-500,-266,151,-37,-1065,-651,-524,-757,-918,-1097,-1254,-1253,-1127,-866,-563,-233,72,332,-150,-284,13,258,3,-254,-373,-216,-278,485,214,33,23,226,432,520,206,227,4,-395,-1446,-1176,-851,-873,-630,-1154,-1532,-1360,-687,-790,-923,-1084,-1293,-1503,-1679,-2348,-1205,-897,-587,-234,99,306,488,-960,662,-2362,-2127,303,417,624,940,1305,-2673,2113,2381,-21730,-307769,-178445,-78863,1643,1135,-13597,-10900,-817,-7983,-42600,-1160,-818,-547,-342,-156,-102,-110,-191,-250,-946,-347,-340,-316,-1239,-346,-377,-1722,-1196,-1193,-669,-768,-870,-936,-923,-840,-667,-613,-361,-763,235,424,568,657,723,672,-444,247,-32,-303,-764,-827,-1071,-1339,-1459,-1329,-1210,-1161,-1069,-969,-895,-851,-847,-738,-647,-510,-442,-429,-463,-524,-656,-843,-1039,-994,-1035,32,-456,-290,-60,-552,-536,276,373,-803,-428,-313,-53,28,-29,-678,-46,-123,-768,-1159,-1424,-1591,-1644,-1705,-1764,-1848,-1936,-1860,-1719,-1556,-1384,-1201,-1086,-896,-753,-650,-558,-513,-422,-338,-189,-22,133,362,-127,157,104,1060,436,-481,261,323,-355,46,-226,-452,-660,-791,-843,-885,-874,-908,-960,-1077,-1196,-1352,-1581,-1718,-1739,-1593,-1440,-1313,-1239,-1141,-1067,-949,-833,-714,-614,-509,-797,-288,-139,124,91,-280,-63,90,55,56,-822,-320,472,-72,-507,-432,-382,126,-469,-973,-1308,-1405,-1281,-1030,-827,-718,-607,-567,-554,-604,-629,-695,-759,-742,-697,-651,-571,-448,-316,-167,29,-160,-19,322,698,521,189,1000,246,-312,-19,-23,-398,29,-82,-862,-712,-766,-421,0,-131,-425,-506,-425,-202,-264,-318,265,-211,-269,-25,115,3,-45,-67,-638,-460,88,-101,-1008,-850,-331,-829,134,149,-90,-29,-107,-5,29,15,-208,990,745,488,411,306,-220,-251,182,-826,640,542,99,-262,-599,-911,-1126,-1210,-1280,-1291,-1302,-1330,-1328,-1350,-1312,-1305,-1311,-1324,-1398,-1413,-1467,-1455,-1450,-1350,-1259,-1085,-852,-617,-391,-66,235,-488,-70,600,-386,-575,661,233,-188,154,-65,-218,-351,-477,-610,-760,-919,-1109,-1288,-1452,-1579,-1679,-1705,-1685,-1721,-1814,-1882,-2044,-2014,-1838,-1612,-1314,-978,-696,-457,-169,-138,660,837,-556,156,623,907,535,-95,-397,426,592,-285,-676,-326,547,345,-884,350,118,-207,551,564,-318,-41,-52,-274,464,690,440,-124,172,-319,-673,-385,-392,248,-12,302,339,-264,-1096,412,882,169,-1002,-1110,-796,-954,-1036,-95,277,69,569,454,55,-30,-285,-442,-652,-829,-993,-1116,-1222,-1329,-1404,-1449,-1474,-1480,-1473,-1458,-1439,-1434,-1406,-1376,-1322,-1227,-1057,-801,-540,-124,90,-309,201,1427,1678,-785,389,-634,104,-394,-133,-730,-740,213,-375,-819,-1228,-1575,-1766,-1721,-1558,-1433,-1276,-1103,-988,-886,-814,-782,-716,-674,-637,-671,-737,-810,-895,-994,-1039,-996,-863,-659,-387,7,405,-389,-172,-41,-233,366,-190,-136,146,328,439,164,-245,-106,244,71,-4,431,-7,-395,-757,-1153,-1516,-1857,-1902,-1578,-1123,-681,-315,79,216,-308,-418,-39,328,-86,-177,83,-30,-143,-787,358,108,-994,711,1965,2253,785,95,-60,21,622,274,-70,29,-600,-470,24,-399,14,-13,-851,50,-539,129,31,16,-77,-160,-263,-328,-397,-443,-514,-573,-699,-860,-1025,-1113,-1019,-728,-731,-638,-376,-338,-213,-101,-82,-18,-285,-172,764,1027,-371,-1071,-879,-600,-400,-679,-775,-814,-792,-772,-769,-862,-954,-1061,-1139,-1168,-1178,-1172,-1122,-1090,-1008,-958,-952,-953,-959,-1031,-1201,-1422,-1596,-1491,-1040,-398,175,758,-481,197,-738,355,-160,215,-397,729,2724,2605,2097,1643,1238,912,636,-791,-1110,-1567,-2462,-7370,-223,-229,-9067,-1116,-316,-421,-648,-705,-795,-925,-985,-1051,-1087,-1081,-1017,-926,-761,-566,-872,-234,-76,70,189,40,112,-59,-239,-392,-541,-686,-803,-897,-962,-1001,-1051,-1056,-1029,-942,-817,-751,-691,-665,-621,-583,-667,-751,-933,-1125,-1420,-1656,-1883,-2092,-2200,-2139,-2002,-1759,-1378,-870,-561,125,750,527,198,1932,816,1692,2019,827,-566,177,-39,-467,172,-139,-446,-600,-598,-559,-504,-566,-588,-655,-731,-799,-858,-897,-1057,-830,-834,-839,-778,-793,-819,-799,-775,-686,-571,-379,-258,-120,-195,-386,-69,-355,211,-254,-645,204,262,-129,-13,885,695,-483,318,600,-713,-426,67,-126,-213,-297,-102,-8,99,141,-52,-282,81,5,-168,-347,-535,-899,-1064,-1225,-1245,-913,-473,51,-75],[23,42,12,-101,-251,-453,-616,-707,-764,-753,-706,-662,-599,-579,-583,-526,-535,-396,-389,-140,32,97,428,427,-219,-542,-607,15,-431,-255,69,-104,-258,-469,-595,-835,-984,-913,-709,-459,-375,-102,243,-474,-99,-264,256,420,115,669,691,-690,578,573,-607,-376,-281,-213,-276,-322,-423,-286,-259,-218,-196,-196,-243,-237,-682,-146,-35,64,-303,315,-212,-343,-253,-124,-80,-228,-416,-514,-320,-1493,-143,-412,-548,748,260,228,-218,1023,822,-532,-636,-308,1217,1328,19,79,-348,75,-75,-513,-947,-1059,-596,-100,-137,-62,-175,-1200,-477,38,615,1281,1054,-432,578,-132,170,-180,32,56,202,295,324,260,-102,-159,-311,-257,-1282,-223,-43,161,8,-199,117,132,44,-30,-806,-254,-372,-527,-572,-666,-743,-793,-803,-792,-781,-764,-790,-738,-773,-825,-825,-826,-782,-588,-520,-456,-1084,-420,-431,-469,-596,-781,-1021,-1269,-1245,-950,-556,-202,44,-524,273,-444,559,799,-138,689,1149,880,-607,215,617,-148,-789,-1388,-95,-19,-186,-634,-247,-268,-264,-259,-322,-388,-475,-589,-747,-904,-1100,-1231,-1201,-1049,-823,-595,-387,-524,-19,108,182,-371,-531,-548,-201,-174,-256,-1124,-560,-517,-625,-627,-636,-654,-630,-656,-671,-673,-597,-455,-264,-141,-317,-46,309,345,90,-184,-6,-415,102,112,-48,-150,94,132,299,42,135,-154,-596,-1226,-1457,-1161,-971,-572,-980,-1367,-1433,-636,-253,-169,-627,-22,47,-191,-2984,97,-293,-137,-194,-212,-262,-230,-2140,-56,-4446,-4025,-1,4,84,172,258,416,573,705,-45202,-313130,-96085,-54957,-1944,328,-20422,-11934,-368,-7448,-34562,-360,-7,373,761,1180,1489,1734,1878,1994,-226,2070,2079,-1108,-1623,-457,-226,-2039,-947,-1276,-429,1096,950,795,-271,497,349,-479,-107,-496,-329,-472,-589,-668,-661,-646,-589,-599,-525,-401,-630,-502,56,138,-999,103,-705,200,182,159,90,-35,-228,-335,-469,-547,-667,-791,-895,-943,-979,-982,-959,-856,-1021,-559,-434,-197,-4,-606,-702,253,427,-671,-398,-534,-80,-136,-287,-696,-13,-114,-252,-1141,-151,-131,-105,-151,-240,-405,-760,-854,-1022,-992,-744,-425,-160,155,341,-41,-391,-554,242,176,249,102,-60,-107,-175,-23,258,476,505,-332,175,441,-395,658,428,-45,97,-568,-96,37,-128,-352,-581,-827,-942,-826,-630,-354,-230,38,158,32,183,149,63,-1,-140,-172,-274,-369,-702,-534,-572,-491,-364,-184,-53,25,144,217,-798,-155,550,-86,-754,-519,-175,-427,-712,-958,-1136,-1124,-915,-616,-338,-117,-600,-206,-270,507,-81,530,-834,-627,-502,-297,-444,-591,-529,-317,-44,210,170,438,813,485,27,740,75,-384,0,56,-372,50,0,-863,-806,-880,-435,-1,-283,-442,-405,-289,-87,-296,-403,211,-313,-272,-76,12,-137,-236,-315,-825,-299,-229,-137,-1019,-1146,-443,-759,32,148,-35,-31,-144,-2,-27,-26,-187,804,653,509,408,170,-291,-4,485,-691,501,274,31,-168,-387,-628,-816,-905,-989,-986,-934,-864,-750,-662,-533,-454,-415,-425,-504,-564,-687,-773,-895,-954,-1033,-1025,-973,-952,-969,-909,-866,-881,-852,-774,-664,-722,-358,-200,-298,92,-39,-230,256,322,-204,31,-875,-590,-366,-404,39,-1219,-146,-283,-315,-56,-43,-140,-31,-206,-491,-426,-559,-365,-457,-435,-376,-289,-197,-405,6,137,249,396,-124,-321,606,716,-216,-694,-178,254,24,-1118,-679,-778,-322,66,440,-156,-90,-14,-337,515,691,451,-60,180,-394,-592,-309,-525,-774,-923,-965,-910,-742,-975,-386,-237,-132,-907,-955,-788,-774,-998,-151,188,-18,222,169,-73,70,-27,-57,-371,-650,-349,-416,-477,-550,-610,-666,-731,-804,-891,-982,-1076,-1178,-1226,-1128,-1010,-898,-780,-654,-535,-429,-321,-242,-138,-86,-43,-610,-97,-549,-303,-459,-565,-840,-913,-859,-869,-670,-799,-367,-1074,67,411,-101,-445,214,626,435,-232,-248,-797,-128,267,452,294,-645,-543,-546,-808,-939,-876,-723,-559,-343,-83,-591,-300,-157,-163,289,-320,-55,217,321,510,182,-343,51,245,-8,-84,420,286,-84,-135,-347,-383,-567,-728,-799,-702,-549,-416,-209,-101,-247,-306,89,230,4,-42,440,267,-504,-936,265,318,-1036,661,782,796,760,126,-121,35,625,283,-67,64,-573,-533,23,-395,-137,-165,-857,-119,-442,-188,-231,-287,-337,-341,-348,-261,-275,-310,282,484,614,691,707,672,-451,-705,-596,-459,-429,-434,-201,-34,61,57,-378,-380,446,232,-458,-1188,-848,-1077,-1359,-1136,-901,-764,-666,-616,-602,-679,-743,-802,-813,-774,-736,-722,-719,-792,-866,-1007,-1197,-1302,-1190,-970,-732,-472,-468,-1648,331,205,-119,654,-575,62,-841,426,-167,395,-611,558,1366,975,557,156,-210,-425,-411,-615,-1683,-2019,-3432,-6495,541,481,-8991,-1335,1,-201,-745,-525,-703,-677,-744,-881,-1058,-1259,-1433,-1306,-952,-602,-606,-164,37,141,187,98,-92,-379,-680,-965,-1261,-1564,-1481,-1095,-697,-309,-215,55,-243,-475,-290,504,801,-166,-337,297,1131,954,667,508,258,-218,-17,-105,-221,-353,-520,-691,-804,-784,-631,-313,44,348,431,753,822,912,830,692,-410,264,-22,-406,270,-115,-489,-458,2,124,224,-793,-98,-473,-653,-326,-373,-742,-829,-111,-29,38,57,-79,-85,-10,-73,-212,-48,-489,-232,-12,-46,-236,-88,-444,127,-487,-689,160,241,-112,-69,730,529,-417,14,-209,-835,-496,-517,-441,-344,-322,-94,-57,-46,-115,-181,-329,-446,-570,-766,-950,-1120,-1278,-1198,-942,-716,-440,-291,-197,-140],[180,-21,-252,-526,-708,-585,-399,-214,-106,-60,-549,-211,-312,-583,-793,-812,-559,-261,-554,161,296,224,489,361,-266,-564,-778,-338,-801,-160,123,-179,-298,-534,-203,-294,300,83,293,-312,-432,-303,88,-562,-129,-249,84,-69,-282,-540,-812,-898,-533,-214,-410,-316,-239,-242,317,-220,-494,282,-54,-202,192,310,567,244,-535,592,421,-98,-237,2,-294,-398,-279,-383,-482,-609,-654,-663,-680,-1139,-592,-564,-461,-381,-366,-313,-267,-237,-182,-507,-639,-375,-42,-64,28,-60,-267,37,59,-199,-225,335,427,436,-140,-31,-31,-1045,-457,-121,-307,-477,-649,-768,-761,-741,-687,-639,-611,-606,-522,-495,-507,-536,-490,-418,-309,-191,-1171,-151,53,474,19,-212,540,535,756,570,-803,-237,-191,-454,-7,68,14,54,-196,107,415,30,-90,26,-139,-981,154,407,269,141,39,-153,-853,-504,-591,-598,-579,-520,-448,-431,-277,-218,-136,-122,-155,-686,-226,-683,-165,-143,-70,77,214,328,-619,82,478,-223,-722,-1065,32,270,348,-530,149,562,453,326,668,620,266,-679,514,638,242,-80,-249,159,378,376,-182,-311,84,254,169,-351,-527,-584,-136,-123,-235,-1039,-541,-662,-824,-854,-851,-831,-758,-741,-747,-794,-835,-878,-902,-911,-871,-821,-714,-600,-491,-383,-244,-525,-15,64,-157,-308,6,-177,55,-145,-155,-304,-754,-999,-1620,-1434,-1048,-506,-717,-1195,-1415,-584,-33,195,-689,314,430,-225,-3552,112,-589,-108,130,-67,-352,-597,-2619,-958,-5785,-5978,-892,-1535,-921,-957,-1012,-972,-902,-850,-62327,-284765,-28666,-31887,-6261,-2824,-18562,-12383,-870,-5279,-24186,-272,-102,52,223,453,-100,761,851,959,324,1136,1243,-2193,-2058,-914,-537,-1955,-694,-1363,-403,1077,1769,1879,-226,2030,1227,-363,130,-227,-232,417,653,793,959,722,-634,502,307,-64,-445,-382,156,154,-1096,-20,-411,127,136,156,147,10,-17,-44,-100,-108,-165,-240,-305,-618,-780,-336,-358,-805,-666,-428,-455,-492,-491,-631,-855,-568,-580,-584,-558,-728,-467,-424,-592,-718,-316,-295,-279,-986,-6,93,230,-40,427,34,-635,-320,-389,-507,-252,-324,-553,-657,-404,-114,-389,-583,90,150,543,344,375,47,-328,-677,-236,203,533,-151,50,529,-423,603,435,-67,26,-568,-430,-691,-912,-765,-497,-885,-745,-167,-62,72,-15,321,421,-123,411,301,153,32,-335,-234,-374,-483,-535,-517,-466,-380,-330,-275,-213,-201,-176,-144,-823,-45,76,-49,-946,-635,-13,-4,-72,-128,-330,-249,-319,-412,-331,110,-656,-273,-172,621,-210,690,-797,-681,-546,-311,-87,-490,-482,-135,201,511,363,534,876,416,-177,443,-108,-459,-13,130,-323,64,76,-754,-852,-863,-347,32,-96,-39,-194,-424,-490,-437,-466,-186,-401,-280,-106,4,50,142,226,-833,-58,156,-169,-857,-1465,-604,-662,-95,-25,-173,-334,-504,-638,-691,-627,-493,-394,-300,-172,-86,-36,-314,-18,-12,-433,-113,-269,-402,-505,-635,-760,-736,-604,-330,-438,-325,-301,-371,606,-153,-184,285,-348,723,739,189,171,450,8,-368,-377,-685,-713,-487,-202,18,-465,-17,56,-523,-774,-450,-512,-402,-221,-34,-226,357,308,-242,-56,-825,-487,-284,-517,0,-1202,102,-3,-224,-87,-195,-353,-390,-388,-455,-319,-256,-273,-357,-357,-343,-269,-168,-262,69,198,287,394,-170,-272,518,591,-200,-676,-32,582,155,-1306,129,-63,-306,-395,-102,28,-116,-7,-434,506,640,430,21,185,-433,-460,-114,-420,489,66,667,257,-113,-842,-554,-278,-275,-734,-784,-671,-560,-957,-236,59,-120,-67,-219,-355,-491,-641,-659,-658,-676,-494,-378,-267,-183,-104,-42,-14,-17,-53,-304,-182,-271,-338,-405,-468,-779,-567,-571,-563,-541,-494,-451,-359,-291,-205,-456,-89,-448,-32,-547,-157,-928,-951,75,-1,65,-848,-414,-1047,151,414,-466,-559,113,379,176,-254,-116,-886,-171,-293,-502,-739,-980,-1111,-792,-489,-219,-792,150,194,288,212,-840,-397,-192,-122,135,-520,33,276,300,392,193,-416,107,-72,-181,-287,-366,-436,-472,-475,-490,-459,-447,-466,-508,-510,-522,-559,-498,-499,-434,-388,-297,-208,-101,20,117,210,-747,-806,154,449,-1000,413,389,339,302,171,-156,21,247,218,-103,-4,-519,-584,-481,-659,-858,-1052,-1144,-1265,-1217,-1147,-1075,-1047,-1046,-1040,-1055,-1017,-939,-781,-595,-357,-154,28,181,302,-329,-698,-419,-289,-483,-512,-211,77,234,137,-486,-580,684,753,-508,-1339,-821,-357,-835,-872,-514,-510,-454,-390,-503,-386,-449,-557,-679,-809,-970,-1152,-1251,-1186,-1006,-846,-712,-550,-336,-271,-483,52,354,-1686,36,50,-485,476,-629,-119,-933,475,-193,676,-489,283,34,-230,-420,-447,-315,-54,235,-351,-2268,-2278,-4287,-4385,709,529,-8278,-1589,-118,-272,-847,-351,-1014,-531,-340,-513,-1166,-1059,-1374,-1355,-848,-321,-320,-107,42,399,727,142,957,938,227,-45,93,-270,-509,-712,-739,-568,-317,-16,-191,-426,-337,244,630,-239,-353,255,879,796,646,507,281,-23,-75,-289,-502,-699,-891,-1055,-1158,-1192,-1189,-1068,-899,-747,-586,-453,-281,-103,5,158,-250,326,-20,-340,326,-153,-670,-645,38,60,55,-884,-214,-669,-740,579,480,-648,-625,67,117,535,100,-102,25,98,-29,-149,71,-631,-196,85,62,-104,-117,-544,50,-664,-503,141,233,-86,-110,-162,-410,-665,-980,-1235,-1431,-1171,-979,-820,-699,-623,-551,-554,-566,-633,-665,-744,-751,-717,-711,-656,-558,-564,-422,-295,-228,-273,-196,-323,-280],[61,24,34,59,113,147,202,262,261,219,21,-138,-297,-526,-812,-748,-1041,-1126,-953,-875,-775,-659,-627,-578,-629,-606,-829,-675,-947,-354,-213,-223,-285,-553,-281,-264,252,-10,285,-219,-418,-455,-49,-466,-131,-191,310,521,5,290,117,-1010,-10,41,-170,-218,-196,-297,286,-288,-550,20,-116,-144,262,425,195,-8,-292,-414,-590,-763,-889,-1028,-1083,-989,-922,-847,-786,-783,-736,-700,-723,-777,-844,-1000,-1013,-750,-518,-241,-125,265,505,-486,-629,-403,770,860,346,293,-205,-63,-393,-539,-428,-228,-13,134,-155,0,91,-855,-434,-359,-391,-283,-127,-393,256,-129,141,-76,157,415,400,336,255,-203,-108,75,-43,-78,-1045,-108,128,367,4,-259,-28,-97,-204,-233,-778,-403,-253,-410,-322,-397,-452,-383,-190,154,496,4,-263,-71,-119,-1224,194,1173,295,151,166,448,-655,295,843,327,-397,-206,-109,-600,-318,-401,-406,-424,-443,-824,-430,-967,-337,-336,-301,-182,-61,54,-628,-146,271,-316,-618,-797,107,413,504,-419,266,500,446,285,268,158,52,-871,-144,-178,-194,-172,-365,-378,127,233,-62,-104,35,191,124,-387,-552,-652,-306,-432,-548,-907,-703,-635,-588,-446,-321,-223,-100,-46,-21,-59,-65,-98,-129,-184,-290,-395,-507,-617,-694,-706,-662,-613,-538,-554,-582,-678,-768,-792,-681,-484,-257,-481,-901,-817,-1420,-1495,-1114,-494,-472,-1104,-1335,-525,-222,-325,-817,-405,-338,-395,-3964,-65,-932,-1134,-4,21,-34,-59,-2612,-89,-5881,-7900,-256,-3441,-225,-1041,-150,-76,-2227,34,-72011,-258316,207,-14627,-10291,-5626,-9320,-11922,447,-2736,-13693,511,484,437,398,416,-1972,342,301,343,443,587,804,-3332,-2436,-1187,-606,-1603,-484,-1452,-411,946,2410,2459,-232,1869,1161,-297,310,-17,-527,67,621,402,211,16,-743,-327,-380,-343,-278,-274,-157,-199,-1076,-363,-471,-565,-515,-398,-287,-211,-194,-101,-48,36,50,22,-24,-633,-722,-169,-275,-710,-514,-647,-772,-884,-861,-741,-1016,-523,-418,-384,-348,-846,-145,-150,-949,-753,-369,-493,-621,-814,-571,-531,-424,-322,-200,-97,-553,-315,-316,-405,-138,-241,-55,22,-105,-287,-493,-726,-980,-784,-519,-267,-68,152,-381,-406,519,544,486,17,-133,10,-466,-212,-219,-145,-55,-530,32,55,41,449,175,-700,-897,-367,-128,145,25,-73,-168,-264,-342,-364,-371,-306,-469,-184,8,130,-347,-448,-119,385,-201,-23,-60,-67,297,385,-896,2,444,30,-887,-745,100,148,131,80,-260,62,-234,-332,-433,98,-713,-332,-88,716,-359,591,-670,-742,-530,-327,146,86,98,157,245,347,445,471,547,300,-430,116,-304,-539,-66,187,-265,55,126,-592,-804,-726,-183,91,-92,-95,370,69,-195,-460,-679,-657,-499,-274,-109,293,544,581,123,-652,124,127,-169,-566,-1624,-805,-560,-249,12,41,-37,-272,-80,-180,-246,-209,-105,60,283,346,-170,-269,406,626,-166,230,232,68,-36,-137,-230,-247,-568,-93,-608,-322,-527,-197,173,-228,-23,228,-290,128,107,45,32,-17,-32,-282,-202,-278,-386,-506,-516,-509,-548,-568,-594,-651,-713,-822,-942,-1061,-1141,-1125,-1027,-926,-831,-747,-660,-760,-438,-296,-651,-79,-1161,172,204,-173,-144,43,-16,14,-147,-388,-149,90,18,-143,-251,-417,-533,-708,-767,-582,-412,-298,-180,-209,-237,-100,-67,-219,-601,-201,-251,-266,-1175,-315,-270,-293,129,310,221,-98,-7,-541,461,558,400,113,199,-432,-305,134,-302,622,91,491,222,-2,-698,-95,94,-494,-524,-616,-532,-327,-867,-313,-85,-215,-141,-343,-515,-663,-780,-715,-656,-600,-479,-380,-290,-226,-160,-103,-67,-46,-39,-318,-39,-44,-23,-13,-217,-742,-39,-529,-294,-115,-141,-179,-178,-208,-228,-297,-337,-420,-512,-632,-676,-967,-885,-864,-925,-824,-833,-639,-920,-430,-301,-792,-651,11,87,-76,-258,4,-805,-205,-27,80,137,-893,-563,-334,-612,-751,-927,-428,-269,-133,-42,-1104,-403,-131,-99,-66,-760,150,349,294,597,217,-423,317,160,-160,-277,-20,-243,-444,-594,-686,-647,-579,-536,-534,-495,-494,-538,-498,-518,-469,-427,-328,-228,-116,0,81,145,-722,-513,53,201,-856,110,95,80,102,172,-114,6,287,254,-165,43,-440,-628,-218,-344,-379,-222,-805,20,-231,70,53,-7,-65,-115,-676,-369,-299,-427,-444,-504,-585,-638,-650,-631,-589,-667,-544,-491,-522,-534,-226,-84,34,162,-587,-700,400,487,-491,-1511,-785,-248,-890,-747,220,179,-30,-226,-455,-285,514,423,346,299,258,227,-73,151,-290,-101,131,-441,84,-168,-496,-149,-109,-1160,-282,-103,-894,241,-626,-324,-957,522,-228,141,-122,-252,-339,-315,-149,110,379,637,840,-29,-2689,-2243,-4937,-1464,546,319,-6944,-1827,-225,-279,-956,-180,-1237,-519,-15,-630,-1497,-895,-465,-638,-783,-902,-906,-727,-563,-411,-285,-249,-317,-443,-559,-634,-686,-702,-648,-530,-357,-156,-185,207,-153,-323,-322,-28,421,-352,-388,163,922,904,688,760,611,139,403,260,113,-27,-170,-300,-397,-467,-562,-608,-657,-757,-870,-1028,-1059,-943,-894,-801,-688,-572,-425,-314,-139,-212,-706,-522,42,-24,-124,-810,-302,-815,-794,698,579,-478,-455,124,-85,-305,-455,-660,-767,-597,-338,-86,97,-773,-169,151,103,-16,-172,-667,-33,-708,-235,132,227,-65,-140,104,-70,-201,-228,-220,-895,-260,-359,-475,-604,-739,-813,-850,-761,-662,-517,-422,-280,-127,-39,65,-198,-389,-110,294,414,-346,242,208,-191],[97,150,269,339,286,59,416,-1163,187,644,646,-208,-601,-535,-559,-1041,188,-132,-756,-391,-592,-704,-811,-821,-870,-820,-849,-1006,-751,-651,-529,-349,-325,-609,-428,-294,42,-122,240,-115,-425,-643,-247,-400,-192,-179,259,451,-171,245,332,-945,346,388,25,-158,-229,-409,195,-407,-644,-298,-337,-609,-914,-1202,-1213,-1003,-827,-653,-514,-504,-344,-349,-479,-478,-418,-481,-538,-628,-650,-662,-712,-770,-812,-877,-815,-649,-507,-324,-160,-25,106,-484,-623,-406,243,129,88,-172,-343,-542,-768,-820,-689,-559,-423,-327,-250,-189,-115,-668,-407,110,221,333,397,-296,404,-211,14,-84,94,19,-137,-375,-667,-901,-746,-523,-299,-119,-900,-71,199,297,-1,-298,103,11,-178,-347,-674,-662,-758,-804,-818,-847,-888,-799,-613,-406,-190,-18,-444,-174,-96,-1092,256,902,201,132,-41,394,-475,153,141,212,-592,-321,-44,-688,-109,-41,209,37,-103,-870,-450,-1066,-582,-819,-702,-466,-247,-51,-595,-400,73,-365,-458,-547,178,564,661,-261,367,848,415,201,355,376,253,-1031,167,160,143,-241,-385,-806,-404,36,-41,-137,-209,-299,-378,-430,-523,-669,-645,-549,-418,-711,-288,0,80,232,-336,65,109,367,682,-75,439,654,643,-46,-239,-167,357,241,-196,-184,-187,-561,-546,-233,-507,-634,-118,-675,-366,-596,-316,-614,-943,-609,-1122,-1217,-1047,-477,-216,-1024,-1100,-392,-390,-417,-935,-529,-566,-626,-3861,-544,-1223,-2089,-485,-769,-431,-419,-2345,-410,-4753,-9403,-653,-5142,-722,-2351,-710,-652,-5437,-550,-73811,-245785,-385,-4446,-13622,-6432,-260,-10275,-275,-268,-4054,-204,-177,-138,-72,55,-3682,132,83,33,-37,-132,-195,-4155,-2134,-1183,-356,-1160,-257,-1447,-399,555,760,939,-236,1173,1078,-210,498,183,-789,-258,-160,-494,-639,-273,-799,316,558,118,-74,-97,1105,956,-1057,-333,215,179,-109,-292,-274,-108,50,285,98,569,741,369,255,-585,-600,471,-234,-426,33,-165,-500,-560,-714,-843,-1106,-496,-314,-245,-329,-753,265,239,-1094,-723,-46,171,24,-626,-122,-257,-359,-482,-576,-650,-700,-618,-512,-401,-296,-194,-177,-98,-88,-242,-429,-630,-490,-641,-724,-670,-527,-298,-535,-565,362,579,551,201,-334,553,-491,798,771,-177,282,-444,81,30,48,883,259,-457,-570,-572,-179,-48,-395,-695,-736,-556,-459,-390,-395,-403,-486,-374,-229,22,-136,-571,-312,341,-355,48,-70,-78,369,633,-910,25,436,19,-569,-735,-255,268,869,75,-193,129,-148,-243,-531,88,-761,-356,11,814,-478,463,-485,-768,-448,-332,-241,-205,-217,-275,-348,-420,-478,-564,-544,-438,-708,-214,-497,-610,-136,147,-193,38,155,-413,-694,-578,20,151,-89,-153,-224,-336,-395,-456,-522,-517,-569,-589,-549,-485,-397,-260,-140,-418,39,64,-121,-209,-1284,-994,-462,-416,-112,80,-22,-356,-162,-276,-188,13,94,145,304,272,-355,-164,554,757,78,152,479,331,185,-151,-66,-176,-376,-263,-695,-344,-726,-485,-571,-598,-637,-660,-656,-677,-622,-597,-515,-463,-368,-337,-289,-235,-220,-234,-170,-123,-401,-194,-251,-336,-538,-512,-596,-660,-714,-759,-748,-739,-750,-796,-872,-835,-656,-420,-818,-216,-1102,539,400,-186,-238,84,389,-142,-116,-298,8,349,1271,842,240,-484,66,362,16,-109,-345,-577,-693,-614,-554,-423,-284,-261,-487,-29,62,-26,-863,-111,-44,-256,139,155,35,-59,-64,-666,-123,-191,-208,-203,-184,-429,-183,-244,-270,-384,-464,-538,-629,-671,-592,-480,-391,-702,-376,-477,-428,-414,-731,-465,-495,-537,-547,-592,-606,-595,-594,-507,-484,-450,-411,-356,-305,-270,-221,-166,-111,-46,-239,-323,209,305,422,349,-268,-594,120,-595,-157,512,509,-80,-149,455,481,-151,501,-142,-140,-731,-173,-972,-817,-99,-226,-118,-771,-359,-790,278,-355,-983,-718,-110,-218,-267,-260,97,-635,-243,-195,-56,10,-987,-505,-187,510,397,-854,248,483,475,-59,-1393,-311,-34,-345,-567,-1050,-483,-250,-32,124,214,-382,286,99,-192,-351,0,-64,-84,-412,-104,85,167,211,-559,257,260,-358,-660,153,64,16,-63,-165,-265,-359,-467,-559,-656,-681,-664,-593,-636,-548,-497,-451,-373,-246,-107,-23,186,211,-273,4,-364,-694,1,-273,-430,-9,-784,196,-118,312,288,-70,758,5,-844,-409,-17,-451,176,112,0,-137,-289,-449,-603,-752,-899,-956,-917,-902,-809,-701,-593,-461,-683,-683,-69,116,-420,-1705,-744,-172,-709,-567,182,107,26,-145,-395,-261,811,940,871,822,582,633,-80,318,-280,-72,-3,-687,-82,-247,-477,-593,-675,-672,-585,-447,-1332,-60,-570,-544,-892,134,-282,-64,-114,-173,-229,-315,-390,-440,-489,-512,-523,-522,-2602,-1909,-5314,-416,-366,-313,-5099,-1996,-106,-55,-1075,-3,-1328,-500,-231,-655,-1138,-847,-470,-546,-575,-601,-682,-732,-777,-775,-736,-734,-794,-884,-946,-960,-950,-908,-800,-638,-427,-191,-159,258,-125,-181,-197,-250,189,-482,-388,38,1219,1168,691,948,757,262,449,245,27,-192,-419,-614,-718,-668,-521,-273,-22,-706,327,419,504,556,507,-240,50,363,-61,-215,214,-264,-557,-266,10,-120,-297,-647,-375,-859,-779,199,266,-292,-310,214,179,509,153,-174,152,2,-201,-210,-5,-892,-146,182,74,34,-243,-794,-118,-576,48,140,237,-40,-134,-103,-472,-760,-823,-585,-742,-223,-145,-453,-341,-394,-261,-76,-118,-215,-294,-434,-516,-539,-539,-452,-316,-228,-134,3,84,-383,204,182,-176],[237,82,726,701,393,-8,-1075,267,93,-80,-235,-351,-779,-396,-261,-1126,-132,-64,-634,-185,-272,-317,-405,-434,-520,-589,-615,-749,-386,-279,-183,-404,-272,-541,-480,-241,-98,-103,309,82,-341,-736,-363,-286,-188,-98,236,388,-325,63,215,-733,840,965,258,-42,-245,-448,151,-478,-676,-570,-117,-22,-367,-584,-642,-540,-428,-309,-639,-672,-152,-131,-535,-489,-216,-283,-347,-441,-460,-453,-459,-448,-411,-900,-428,-468,-598,-712,-842,-984,-1082,-1110,-1031,-864,-698,-559,-310,-256,-135,-13,-191,-449,-50,-1,-6,-21,-173,-22,3,-476,-361,14,19,17,-30,-201,-113,-308,-259,-360,-490,-650,-742,-733,-622,-533,-382,-224,-53,90,-752,-47,250,418,-7,-320,534,508,382,277,-511,-819,-346,-352,-439,160,227,275,-180,273,208,-58,-652,-297,-182,-863,-485,-667,-845,-856,-812,-686,-578,-429,-291,-156,-746,-388,-52,-698,-133,-206,-242,-315,-387,-859,-741,-834,-215,-168,-115,-14,69,140,-558,-700,-148,-409,-317,-362,196,671,771,-119,401,1238,302,23,85,258,237,-998,342,677,257,-332,-366,-1162,-910,-167,339,370,-21,192,111,-472,-479,-658,-78,260,-521,-529,-208,177,545,200,-643,-88,177,482,748,-86,531,862,810,-42,-221,-205,448,352,-284,-198,70,-471,-765,-292,-717,-768,-152,-637,-397,-782,-513,-754,-931,-437,-857,-893,-921,-762,-439,-988,-760,-184,-395,-332,-1029,561,588,-959,-3439,-383,-1495,-2950,-466,-1796,-511,-615,-2118,-491,-3091,-9355,-398,-6079,-411,-3348,-516,-561,-8588,-648,-68036,-244666,-469,-1233,-15826,-4026,-147,-7571,-115,-120,-122,-182,-271,-376,-462,-471,-4921,-521,-553,-548,-542,-546,-513,-4075,-1615,-1048,-436,-777,-458,-1412,-483,-488,-485,-452,-381,-307,-226,-191,-139,-134,-1039,-588,-200,-187,-88,14,-850,193,304,226,86,90,745,704,-1123,-505,235,-45,-259,-371,-343,-227,-294,53,38,327,387,207,207,-548,-525,262,-252,-90,-22,-133,-506,-334,-382,-629,-1138,-464,-430,-379,-360,-589,-152,-112,-779,-661,-155,-231,-333,-478,-340,-375,-361,-355,-321,-289,-445,-182,-90,-168,53,-114,13,436,557,-282,-487,-647,-494,-92,208,-289,58,9,-750,-688,741,735,479,343,-572,478,-545,468,475,-275,312,-383,79,-38,21,185,109,-248,-240,-762,-259,-275,-393,-486,-574,-630,-671,-652,-643,-600,-573,-548,-521,-444,-297,-688,-512,109,-561,84,-115,-97,407,439,-795,12,-26,-352,-701,-1094,-745,-340,121,15,-174,125,-110,-181,-662,37,-840,-374,102,-353,-663,-446,-313,-730,-365,-362,26,477,103,542,426,337,284,216,243,-56,-1022,-561,-714,-645,-238,231,-153,-14,126,-274,-601,-472,-172,-253,-409,-481,-504,-548,-542,-539,-552,-512,-551,-599,-629,-674,-722,-731,-748,-758,-762,-779,-680,-672,-878,-1018,-706,-706,-724,-721,-717,-717,-696,-652,-603,-507,-408,-269,-61,127,-565,-52,506,587,264,110,476,384,120,-279,142,78,-212,-182,-728,-322,-917,-80,-159,-314,-234,-284,-327,-403,-407,-435,-402,-397,-350,-370,-376,-379,-419,-484,-469,-464,-529,-585,-643,-704,-719,-722,-683,-620,-561,-507,-407,-314,-242,-200,-190,-695,-232,-247,-1021,-423,-1010,151,420,-273,-383,25,480,-330,-93,-206,130,537,1351,838,256,-568,-111,200,115,394,257,192,139,-286,-264,183,209,-270,-362,150,152,-98,-543,-252,-164,-214,-41,-112,-222,-257,-250,-720,-225,-273,-294,-317,-341,-443,-426,-528,-551,-606,-562,-444,-297,-93,-435,264,393,-897,-119,-375,-373,71,-568,-433,-438,-417,-216,-276,-370,-213,-351,-395,-479,-507,-502,-442,-354,-264,-148,-25,95,224,-519,-340,672,845,246,400,-284,-401,141,-647,-13,637,831,-45,-280,611,186,-6,580,32,-230,-833,-182,-942,-783,170,54,-273,-659,-327,-679,258,-829,-893,-726,-242,-421,-283,-246,168,-438,-268,-365,-131,-98,-888,-427,-155,578,501,-683,156,586,527,-216,-1220,-137,69,-155,-583,-1355,421,210,-67,-277,-377,-332,-230,-175,-174,-376,-45,53,48,-339,-1,-4,-24,-68,-558,-121,-112,-595,-720,34,131,188,258,298,291,316,264,187,-138,-64,-178,-259,-399,-491,-550,-593,-584,-509,-395,-235,-41,157,-397,-31,-281,-757,13,-155,-406,-17,-766,226,7,284,325,-134,-74,-351,-974,-717,-801,-804,-758,-638,-531,-429,-343,-282,-243,-536,-289,-319,-551,-410,-433,-461,-501,-520,-738,-571,-568,-505,-433,-1798,-681,-225,-481,-363,37,36,114,-20,-291,-173,-80,-221,-373,-529,-718,-938,-1108,-913,-686,-494,-342,-850,6,-15,-409,418,491,-223,-835,-302,-1651,-357,-462,-717,-708,630,-335,471,479,12,550,582,635,715,790,872,940,676,-1923,-1331,-5368,1099,1103,1092,-2902,-2025,943,679,-1198,71,-1259,-476,-399,-591,-718,-839,-931,-870,-669,-465,-341,-223,-149,-75,-8,-1,-64,-157,-218,-223,-255,-557,-119,-168,15,77,-112,142,-86,0,51,-306,-30,-565,-290,-149,-301,-407,-547,-640,-774,-818,-851,-879,-860,-779,-664,-516,-332,-496,11,35,-435,-1596,310,222,132,24,-162,-636,-432,-540,-599,-674,-660,-570,-509,-447,-349,-265,-459,-477,-453,-781,-672,-133,-214,-320,-397,-460,-548,-610,-548,-495,-419,-314,-247,-179,-161,-895,-169,-200,-129,-173,-334,-909,-366,-425,-481,-562,-696,-752,-761,-676,-571,-445,-364,-226,-518,59,180,-378,-152,-463,-387,67,761,213,75,20,-282,-235,-106,29,-229,-135,313,509,271,-330,540,574,-180],[138,-35,677,678,469,49,-1358,409,294,171,40,-313,-957,-389,-554,-953,-756,-634,-504,-472,-406,-309,-270,-194,-580,-631,-456,-434,98,209,242,-480,-232,-453,-502,-204,-272,-59,407,238,-280,-830,-474,-231,-214,-40,149,244,-528,-173,32,-549,453,458,433,36,-323,-434,86,-567,-711,-844,-327,-581,-865,-1142,-1198,-1029,-901,-780,-824,-798,-582,-607,-644,-647,-736,-831,-928,-1053,-1092,-1082,-1052,-979,-859,-886,-678,-609,-623,-617,-626,-643,-625,-597,-569,-437,-313,-195,54,128,-155,-39,-331,-575,-97,597,579,521,-198,53,204,-335,-344,-301,-457,-590,-726,-825,-805,-758,-658,-554,-456,-377,-224,-136,-101,-269,-52,-4,48,76,-639,-74,165,240,-40,-341,365,453,467,254,-340,-945,-481,-383,-613,903,956,448,-213,458,627,-135,-907,-459,-325,-663,-823,-1035,-1104,-872,-718,-558,-423,-241,-62,117,-832,-444,10,-658,-103,-66,-68,-316,-254,-828,-1063,-660,-560,-443,-295,-112,30,134,-529,-1029,-391,-467,-228,-263,153,658,742,-20,346,1008,105,-257,-249,108,188,-885,224,608,115,-456,-327,-1451,-1387,-383,526,550,-80,203,102,-570,-422,-607,-96,101,-779,-379,-158,139,108,-145,-965,-268,87,48,-4,-101,-139,-171,-167,-148,-246,-264,-96,-86,-379,-228,-194,-379,-934,-451,-944,-880,-492,-531,-584,-903,-725,-892,-887,-634,-649,-618,-768,-584,-139,-932,-310,50,-539,-714,-951,321,-12,-1377,-2981,-561,-1722,-3602,-1225,-2784,742,-384,-2041,305,-1406,-8319,142,-5689,-1556,-3859,-78,-315,-11352,-1079,-55536,-243981,78,-3890,-16392,954,989,-4088,796,576,315,-26,-401,-781,-1024,-715,-5420,-178,-41,75,149,188,-134,-3216,-1076,-873,442,-473,84,-1356,-537,108,353,273,-408,115,36,-95,-160,-264,-1209,-874,-536,-577,-544,-519,-865,-531,-525,-492,-457,-409,-383,-418,-1178,-668,-567,-661,-688,-681,-679,-689,-733,-677,-632,-534,-480,-447,-409,-507,-489,-138,-262,106,231,374,-448,306,268,-591,-1096,-241,88,-103,-414,-405,481,377,-358,-546,-170,-84,-235,-329,-242,-193,-40,-256,302,224,-429,-34,210,-34,106,-97,-4,898,804,-277,-546,-635,-699,-175,69,-486,-346,-350,-970,-693,570,546,384,339,-688,-75,-591,-510,-709,-851,-925,-835,-648,-487,-313,-211,-154,-181,-228,-698,-540,-697,-838,-772,-640,-543,-528,-536,-614,-692,-798,-852,-740,-518,-277,-756,-655,-112,-761,64,-145,-81,-158,-269,-557,-427,-489,-575,-603,-637,-640,-668,-632,-560,-474,-424,-418,-365,-774,-320,-846,-335,-57,9,-490,162,-119,-658,-258,-372,-17,362,81,189,102,50,37,9,74,-258,-1060,-780,-885,-582,-276,227,-103,-46,82,-139,-492,-371,354,343,-123,-293,389,487,198,-405,-560,-303,-555,-771,-892,-928,-902,-835,-803,-800,-820,-854,-728,-637,-544,-771,-377,-716,-453,-355,-403,-493,-481,-512,-416,-335,-277,-206,-95,-18,-744,47,52,71,90,30,-73,-147,-181,-388,-315,-346,-288,-246,-706,-325,-1018,-58,-89,-294,-179,-304,-467,-704,-897,-1131,-908,-721,-519,-417,-341,-302,-341,-436,-473,-522,-617,-647,-607,-536,-429,-344,-263,-189,-220,-80,29,153,44,8,156,-675,63,149,-1166,-642,-826,522,514,-380,-524,-42,547,-483,-38,-76,239,690,1385,812,250,-633,-267,52,216,527,328,302,65,-283,-302,601,259,-129,-201,582,838,-115,-224,-378,-314,-358,-412,-338,-286,-197,-117,-547,-84,-178,-259,-345,-423,-492,-559,-656,-671,-736,-736,-689,-604,-435,-294,-35,164,-1018,76,-284,-349,246,-380,-430,-605,-500,-289,-311,-342,-24,-144,287,260,-60,-36,339,369,370,170,319,108,58,-701,-364,-246,-247,-132,33,-250,-191,147,-641,142,439,380,-11,-412,277,-117,145,445,215,-298,-801,-179,-875,-791,690,553,-459,-510,-290,-590,169,-1251,-587,-666,-379,-354,-74,-212,-63,-234,-276,-538,-141,-179,-689,-351,-146,-116,-262,-520,-554,-632,-564,-395,-861,-32,151,-228,-807,-1085,493,492,216,397,226,-190,43,-161,-320,-496,-675,-881,-975,-803,-666,-520,-427,-400,-566,-475,-571,-794,-859,-980,-782,-554,-296,-56,168,372,519,160,180,397,-168,664,-58,-330,389,291,223,206,207,-99,266,59,-520,-85,-230,-779,22,-29,-336,-131,-784,223,101,130,-116,-376,-614,-793,-1032,-995,-993,-918,-825,-690,-577,-462,-353,-255,-173,-452,-117,-102,-555,-319,-358,-144,-178,-197,-763,-316,-299,-295,-316,-1545,-640,-531,-558,-561,-457,-345,-189,-22,-180,-72,347,413,462,500,493,441,47,287,-176,11,-191,-945,212,-19,-357,698,863,126,-1053,-323,-1276,-733,-380,-795,-495,692,-448,1096,910,-77,16,256,37,-143,-312,-444,-538,-576,-994,-667,-5197,-278,-181,-103,-620,-1945,2,-27,-1393,-151,-1145,-530,-565,-531,-394,-660,-621,57,283,423,468,243,81,45,362,126,87,-77,-174,-182,-450,-620,-109,-327,15,-2,-119,-224,-364,-488,-596,-769,-923,-1027,-919,-709,-565,-394,-290,-192,-192,-159,-161,-209,-277,-350,-438,-519,-568,-798,-586,-485,-1072,-2662,59,246,455,641,50,-1008,281,268,-165,-125,206,-293,-93,140,-219,-364,-642,-382,-591,-689,-507,-413,-687,-957,-1077,-882,-666,-471,-235,-365,-46,-11,-49,-108,-233,-788,-531,-693,-725,-817,-814,-985,-673,-533,-382,-263,-218,-132,-95,23,-632,-26,-108,-291,-286,147,115,-279,17,-567,-522,-99,42,47,53,79,-315,-243,-209,-124,-257,-102,437,504,127,-223,401,283,-181],[-643,-660,-715,-781,-709,-531,-878,21,255,427,521,-542,-1200,-140,161,-875,-391,-185,-472,696,701,705,608,-193,-761,-762,-400,-232,273,330,156,-587,-233,-389,-502,-203,-493,-28,120,2,-267,-939,-572,-259,-283,-253,-221,-204,-764,-451,-168,-400,-177,-246,-319,-406,-534,-671,-845,-1071,-1035,-983,-521,-249,-18,173,279,369,393,388,-745,-783,-259,-304,-617,-596,111,443,169,281,562,25,-482,230,189,-773,-67,-147,-241,-252,-245,-240,-213,-488,-512,-234,-194,-205,-68,-74,-158,-94,-419,-631,-126,443,448,404,-165,78,68,-163,-302,-504,-683,-833,-985,-940,-804,-730,-667,-643,-656,-706,-693,-748,-850,-962,-970,-938,-885,-850,-824,-778,-724,-636,-604,-531,-451,-328,-264,-161,-78,-714,-557,-346,-695,611,695,492,-163,543,438,-135,-1089,-542,-495,-780,-962,-853,-621,-270,-869,106,5,376,656,374,-709,-396,78,-490,-6,1,-180,-455,-261,-683,-1273,-546,-757,-760,-541,-302,-110,36,-374,-1190,-522,-425,-81,-124,179,361,342,140,319,337,-46,-512,-523,41,-48,-674,-139,-50,7,-488,-166,-1551,-1711,-463,790,794,-39,328,220,-575,-239,-399,-12,40,-923,-150,-27,205,386,-344,-1168,-344,333,304,242,-9,46,-49,-136,-231,-325,-443,-500,-521,-531,-540,-534,-537,-918,-574,-1046,-843,-836,-895,-833,-823,-832,-917,-728,-120,-373,-234,-495,-556,-57,-679,-166,-205,-578,-1024,-708,-301,-485,-1777,-2521,-651,-1804,-3810,-1654,-3586,152,-708,-2017,369,120,-7300,332,-4190,-2940,-3710,-28,-183,-13313,-426,-37811,-229805,-22787,-10544,-14991,1115,1214,-99,1180,1035,833,536,199,-229,-11862,-372,-5146,-90,14,102,-104,129,-878,-2104,-476,-643,-70,-193,-182,-1222,-630,-302,-358,-412,-483,-493,-519,-562,-544,-520,-1185,-1023,-281,-153,24,163,-765,320,134,500,418,556,777,770,-1026,-746,544,367,143,-136,-41,-206,-932,-458,-489,-414,-344,-271,-187,-420,-442,109,-210,498,661,240,-278,447,387,-482,-979,-349,-58,-37,-446,-188,618,641,125,-356,-171,391,-326,-141,887,573,82,-276,241,192,-387,136,521,153,175,-69,-30,470,284,-207,-578,-566,-859,-393,-405,-512,-588,-623,-1095,-559,-322,-316,-359,-437,-609,-742,-884,-1053,-1164,-1068,-929,-757,-566,-421,-266,-178,-126,-143,-156,-486,-369,-142,-12,85,-275,-391,-206,-62,-61,221,-275,-593,495,342,186,-790,-733,-461,-940,-817,-937,-1053,-1015,-960,-878,-846,-815,-832,-810,-798,-753,-726,-633,-504,-366,-272,-234,-167,-861,-159,-769,-264,-100,-108,-376,-80,-70,-576,-166,-384,-98,-139,-182,-201,-171,-98,-8,17,80,-427,-761,-638,-860,-533,-227,190,-82,-82,-6,-50,-405,-310,455,411,-133,-335,337,637,23,-447,-593,-252,-345,-470,-523,-578,-654,-730,-851,-977,-950,-764,-456,-258,-113,-475,-328,-761,-630,41,2,-457,-610,-596,-430,117,-14,-11,99,-205,-923,-235,-422,-598,-757,-937,-983,-892,-766,-699,-707,-731,-729,-791,-812,-776,-957,-536,-418,-279,-183,-131,-100,-129,-15,88,-50,-140,-146,-148,124,611,494,754,177,249,-494,-566,227,284,3,-568,387,358,-355,314,316,326,-91,17,197,-692,179,247,-1167,-861,-612,207,167,-530,-644,-163,-194,-653,-222,-199,-96,64,202,307,165,-727,-454,-130,255,650,178,86,-32,-284,-397,400,-100,108,-76,670,773,-134,22,-546,-546,-432,-233,365,531,11,-118,-409,-55,-98,52,207,84,-508,-141,378,276,190,-264,-473,-89,-172,-247,-286,-246,-913,-93,-247,-399,179,-233,-439,-780,-605,-217,-211,-329,-353,-419,-329,-246,-123,-4,118,220,282,173,343,-7,-120,-694,-444,-80,-231,-364,-499,-625,-733,-779,-744,-695,-663,-642,-652,-624,-584,-466,-305,-130,47,-354,-681,-197,-805,-867,622,466,-695,-368,-277,-553,-30,-1212,-257,-600,-543,-199,-220,-256,-315,-316,-301,-731,-210,-250,-513,-315,-187,-10,-16,-405,-91,-176,-240,-537,-528,-475,-558,-709,-838,-895,-967,-898,-769,-659,-576,-490,-431,-445,-411,-388,-351,-322,-267,-192,-137,-52,-5,-11,-606,-131,-346,-814,-568,-798,-917,-721,-467,-227,2,221,338,37,447,615,-204,960,216,-724,132,18,188,532,424,-157,392,-66,-499,-136,-294,-650,-504,-576,-631,-660,-798,-568,-572,-651,-723,-818,-900,-922,-919,-790,-658,-505,-374,-234,-142,-64,7,89,190,-345,-41,-20,-534,-216,-453,584,855,370,-684,-97,-241,775,-32,-1229,-583,-257,-130,-40,-5,-214,259,144,-82,76,572,1063,1482,1189,738,969,131,615,-114,42,-242,-906,164,-53,-284,569,514,422,-964,-252,-773,-1093,-288,-640,-232,305,-571,-166,-407,-692,-1001,-913,-526,-122,249,592,872,1085,66,64,-4816,1383,1382,1367,1414,-1687,1333,556,-1589,-241,-978,-606,-659,-431,-109,-538,-727,164,559,530,422,322,158,-70,71,45,21,23,82,197,-607,-613,-292,-460,-68,90,-112,147,-33,-119,-210,-358,-493,-632,-715,-757,-846,-855,-856,-819,-872,-893,-950,-1045,-1081,-1006,-901,-769,-603,-1065,-279,-156,-1515,-3552,174,193,236,282,-253,-966,340,199,-217,-68,179,-233,135,266,-388,-477,-764,-315,-732,-554,-238,218,-160,-534,-764,-695,-464,-219,57,-482,67,144,-91,86,79,-625,-246,-428,-551,-661,-784,-931,-947,-892,-788,-699,-675,-602,-541,-455,-812,-326,-313,-283,-177,-114,-66,-158,74,-660,-599,-246,480,69,53,166,-264,-157,-227,-171,-254,-113,154,0,-196,-327,-504,-607,-440],[-511,-589,-686,-810,-868,-835,-717,-553,-422,-301,-196,-733,-1328,32,296,-775,-592,-272,-406,701,1487,816,451,-337,-876,-860,-340,-49,827,711,101,-614,-179,-267,-397,-151,-681,44,586,385,-241,-1000,-590,-272,-339,-284,-310,-279,-959,-714,-324,-246,182,131,42,-88,-535,-500,-757,-1060,-1160,-885,-599,-312,-88,83,157,210,198,161,-472,-659,-349,-455,-600,-678,-434,-362,-242,-137,41,164,-605,323,622,-636,41,481,112,359,76,142,94,-511,-465,-255,-393,-531,-525,-665,-661,-651,-668,-648,-549,-468,-344,-218,-152,18,125,-50,-224,-49,152,96,-14,-141,-207,-314,-457,-309,-182,-79,-114,-135,173,323,354,389,397,363,-328,-84,160,95,-48,-180,-335,-482,-713,-927,-1134,-1083,-903,-696,-775,-309,-170,-84,-147,-96,-197,-324,-1317,-664,-746,-831,-775,-653,-475,-256,-1131,73,266,410,642,346,-608,-393,63,-360,48,23,-356,-652,-320,-584,-1086,-435,-417,-427,-397,-309,-238,-179,-238,-1166,-676,-437,-23,-85,137,384,408,202,168,455,-289,-874,-867,-84,214,-520,88,222,-205,-574,-49,-1628,-2029,-565,-180,-222,-208,-173,-97,-618,-90,-201,23,-67,-980,-3,28,228,654,-524,-1383,-457,399,992,967,15,751,698,581,-84,-263,-246,-83,-234,-400,-509,-603,-681,-887,-825,-1121,-1022,-1043,-951,-838,-713,-960,-977,-617,-295,-296,-321,-345,-527,-401,-450,-490,-496,-647,-1381,-484,-370,-959,-2317,-2263,-806,-1906,-3730,-1906,-4325,367,-1107,-2108,392,343,-6585,-13,-2426,-4393,-3087,-732,-897,-14358,-984,-17376,-194747,-46833,-18997,-11940,-177,-154,-130,-129,-140,-152,-222,-36891,-50261,-21178,-667,-4560,-996,-1155,-1054,-951,-862,-1347,-1073,-560,-503,-389,-351,-310,-1108,-841,-640,-151,-74,-631,175,317,143,542,609,-1077,-1132,539,204,82,68,-638,-20,-154,-179,-108,44,211,329,-857,-818,520,487,77,-160,111,465,-1025,413,-111,481,497,-123,125,-372,-456,-58,-178,266,172,32,-94,24,43,-379,-888,-478,-246,-160,-521,-275,-306,-277,-225,-173,-170,-45,-578,22,118,165,-139,-286,149,120,-376,286,667,339,210,-86,-118,611,585,-131,-622,-489,-1020,-197,-104,-377,-454,-696,-1003,-379,408,422,155,347,-278,133,-640,-33,-81,-491,-114,-191,-70,-277,-6,21,69,102,187,-275,-414,307,624,-63,-445,-370,-219,-260,-338,114,-208,-630,732,877,422,-820,-751,-500,-926,225,-150,17,-72,-202,-264,-332,-361,-408,-402,-408,-392,-403,-356,-272,-208,-113,-96,-40,-868,-166,-661,-165,-117,-214,-283,-377,-416,-478,-306,-389,-153,-98,-97,-147,-235,-351,-504,-757,-963,-764,-428,-383,-706,-488,-95,139,-78,-99,-119,9,-323,-273,506,467,-119,-335,304,486,-167,-480,-634,-303,-90,-238,-379,-549,-734,-895,-1038,-889,-667,-485,-224,-80,19,-172,-316,-701,-761,307,227,-343,-600,-572,-486,301,-73,-97,19,-409,-1035,-537,-730,-872,-899,-831,-779,-708,-620,-660,-606,-635,-632,-694,-753,-805,-883,-636,-494,-306,-162,-55,13,-332,19,-19,-13,-171,-118,-167,8,140,200,242,-157,29,-498,-760,241,249,98,-789,-319,-477,-509,-384,-115,181,-215,19,221,-673,305,371,-925,-881,-343,214,-26,-611,-637,-438,-126,-769,59,168,280,778,1220,582,56,-779,-615,-290,287,640,40,-121,-96,-231,-486,196,-306,437,57,740,705,-115,241,-682,-795,-104,-325,-560,-493,-66,-121,-269,-129,-272,-69,156,23,-548,-242,692,359,582,-468,-836,357,384,-73,297,260,-803,155,-204,-464,116,-86,-430,-828,-680,-111,-236,-363,-503,-668,-712,-695,-595,-487,-371,-272,-202,-141,-96,-99,-222,-491,-530,-129,-162,-307,-212,-262,-338,-427,-518,-593,-651,-655,-631,-731,-518,-721,-486,-523,-590,-672,-738,-834,-859,-946,-686,-702,-900,-496,-424,-528,-283,-796,-241,-529,-680,-286,-355,-452,-576,-635,-659,-903,-545,-442,-354,-302,-252,-31,2,-321,-168,-91,-137,-652,-210,-264,-278,-438,-638,-396,-270,-223,-158,-95,-37,-29,146,-147,61,-108,-154,-422,570,31,219,452,983,659,-672,156,-574,-669,-434,-263,-467,-530,-334,-46,194,566,94,-77,650,770,-220,1418,452,-1172,-237,-376,-12,532,512,-218,20,-210,-419,-621,-806,-904,-993,-1056,-1051,-959,-763,-603,-495,-485,-499,-576,-693,-820,-987,-1100,-936,-682,-455,-231,-151,-58,126,200,282,-239,-140,-140,-511,-140,-590,498,791,276,-555,88,-437,569,62,-934,-537,-441,-29,68,-111,-374,135,-223,-554,-740,-518,-189,141,443,667,801,179,599,-79,28,-295,-819,38,-158,-244,468,476,462,-757,-164,-334,-1163,-244,-442,-1,22,-754,-258,-269,-226,-1527,170,444,761,680,1351,1582,1343,1101,745,-4349,1746,1626,1473,1361,-1316,950,600,-1734,-432,-852,-773,-729,-370,76,-455,-892,181,631,658,571,379,202,-194,396,-5,197,58,-34,-56,-790,-608,-524,-624,-212,38,-167,174,2,129,130,63,-533,-212,-109,-143,-158,-168,-218,-246,-337,-364,-390,-422,-439,-426,-399,-348,-260,-1100,-68,-272,-1609,-2965,169,112,60,-15,-361,-646,-438,-580,-696,-844,-910,-878,-829,-739,-624,-619,-872,-355,-945,-467,-89,-153,-273,-440,-601,-763,-963,-1144,-954,-721,-526,-346,-226,-122,-80,-504,-191,-119,-907,-315,-601,-834,-390,92,265,126,252,-63,-101,-60,-767,-113,-378,-220,164,708,592,-92,296,-790,-640,-403,493,-29,28,206,-198,-52,-200,-287,-402,-506,-631,-615,-593,-502,-515,-566,-440],[-903,-784,-657,-565,-482,-441,-387,-315,-274,-229,-178,-875,-1339,97,224,-659,-704,-317,-309,705,816,840,324,-415,-907,-922,-273,107,385,395,81,-559,-65,-97,-219,-48,-832,136,415,310,-203,-1019,-548,-306,-392,-413,-515,-604,-1044,-940,-483,-370,-247,-189,-145,-128,-605,-218,-319,-603,-697,-877,-1085,-1268,-1460,-1453,-1377,-1295,-1247,-1202,-1176,-1184,-1192,-1270,-1356,-1397,-1409,-1291,-1122,-950,-676,-353,-747,327,694,-500,39,268,-50,307,52,-120,-60,-552,-423,-70,-244,-137,-171,-328,-331,-332,-580,-607,-263,-209,-138,-74,-153,14,52,8,-194,-174,-84,-125,-193,-253,-239,-231,-249,-347,-27,46,-319,-112,213,247,231,185,121,8,-229,-275,-419,-533,-697,-803,-859,-809,-747,-603,-454,-239,-793,-395,-803,197,747,394,-159,529,617,-252,-1194,-809,-276,-560,-794,-987,-1014,-771,-1388,-420,-271,-84,99,263,-540,-437,-26,-281,67,0,-575,-841,-418,-538,-846,273,153,-69,-260,-345,-358,-294,-160,-989,-841,-505,-42,-128,45,733,756,164,-91,447,-604,-1305,-1219,-251,152,-422,-65,389,-501,-699,15,-1694,-2332,-698,-355,-613,-828,-892,-656,-641,23,-28,17,-205,-846,67,15,210,593,-667,-1212,-595,419,608,531,-30,294,170,56,-196,-401,-303,-335,-356,-478,-377,-357,-325,-880,-857,-1109,-752,-208,24,56,-613,-1089,-1067,-556,147,-130,9,-73,-441,-154,-223,-286,-326,-741,-1734,-407,-437,-1433,-3010,-2238,-1033,-2060,-3581,-2019,-5019,303,-1599,-2188,392,323,-6160,-148,-876,-5848,-2126,-1139,-1054,-14437,-625,-455,-142954,-54659,-26676,-7724,-170,-247,-308,-370,-413,-421,-11589,-103929,-98994,-26124,-392,-4021,-2313,-449,-497,-970,-1474,-1391,-669,-729,-725,-734,-747,-729,-981,-1178,-1081,-469,-359,-859,-83,59,158,275,346,-936,-1217,349,183,17,-149,-483,-453,-754,-1029,-932,-561,-202,95,-709,-873,764,571,-30,-186,107,765,-898,383,-239,353,210,-235,-18,-367,-516,-230,-179,0,-57,-235,-217,-319,-383,-447,-840,-619,-544,-532,-635,-443,-410,-367,-332,-272,-207,-172,-830,-52,15,32,-401,-285,29,-12,-401,-122,-156,-189,-209,-192,-282,-95,1,-72,-671,-419,-1050,-189,-182,-167,-180,-504,-816,-714,-921,-891,-711,-543,-458,-323,-695,-29,158,-541,383,-168,-43,-407,-33,681,310,492,415,-107,-470,-129,-272,-362,-638,-478,-514,-471,-661,-214,-187,-665,414,603,432,-881,-734,-665,-775,245,-138,58,556,490,350,399,394,318,274,209,165,107,130,-297,-290,-242,-108,142,-788,-295,-551,-68,696,874,-178,210,352,-388,-48,-408,-149,221,-39,271,296,259,198,46,-411,-292,-414,-642,-900,-1101,-1149,-1015,-806,-696,-456,-371,-415,-441,-520,-600,-773,-845,-804,-707,-527,-532,-714,-310,15,20,2,-427,-147,-206,-401,-306,-304,-586,-99,29,169,85,-334,-608,-853,381,340,-211,-464,-482,-527,321,-119,-183,-107,-635,-1059,-521,-435,-264,-68,44,98,153,-171,-794,139,59,12,-98,-716,-583,-845,-419,-397,-287,-189,-111,-65,-480,-97,-158,-182,-239,-239,-266,-237,-158,-85,-18,-421,-204,-429,-805,207,94,-33,-997,-282,-284,-395,-1,276,397,-340,-4,201,-622,417,497,-569,-646,-63,-116,-476,-706,-422,-304,344,-836,130,307,240,759,1065,419,-90,-786,-754,-438,293,605,-96,-329,-144,-144,-573,8,-231,790,178,769,619,-92,413,-742,-1041,-104,-391,-188,-557,-692,-516,-274,-114,-405,-192,85,-35,-580,-392,27,-46,-194,-681,-995,-409,-376,-302,-216,-125,-718,-49,-156,-541,57,48,-425,-758,-734,169,141,-269,-327,-142,-84,-209,-321,-436,-524,-601,-673,-710,-725,-733,-734,-742,-734,-695,-631,-515,-387,-258,-148,-58,-425,43,33,-8,-97,-739,-314,-725,-489,-465,-377,-269,-438,-176,-549,-972,-179,-396,-752,-693,-841,-732,-482,-388,-71,-470,-705,343,383,-34,292,240,-248,-1020,-10,-288,-222,-303,-324,-353,-480,-617,-769,-891,-845,-701,-551,-430,-287,-484,-372,-105,8,38,-183,-233,-39,44,72,-159,176,86,2,-568,620,123,184,454,991,650,-743,-203,-631,-523,-355,401,350,128,-64,-199,-208,-87,-167,-132,414,559,-196,771,651,-1405,-426,-720,-209,53,-160,-379,-595,-754,-886,-919,-921,-853,-768,-658,-535,-1135,-622,-14,90,-68,82,-577,-95,-335,-471,-587,-563,-666,-762,-758,-679,-575,-469,-360,-241,-122,-259,-275,-454,-54,-686,362,604,155,-374,272,-550,316,159,-632,-455,-655,-197,-219,-189,-505,-25,60,148,168,191,196,199,209,197,167,158,116,-24,19,-304,-687,-213,-309,-433,-553,-646,-673,-623,-544,-371,-802,-201,-232,228,471,-930,491,514,-318,-2217,340,228,137,61,33,37,64,88,86,-3780,23,-66,-190,-284,-784,-666,-775,-1527,-518,-717,-963,-715,-287,231,-348,-1047,168,1296,1151,582,433,270,-232,344,-54,1163,1208,818,474,-916,-552,-676,-721,-341,-16,-223,541,88,497,648,244,-469,-43,-37,-193,-412,-582,-784,-869,-798,-676,-583,-532,-498,-473,-472,-482,-477,-889,-457,-377,-1231,-1838,50,216,418,368,-201,-285,430,-34,-394,21,157,-120,390,242,-809,-710,-887,-444,-1163,-543,-767,-920,-936,-854,-725,-604,-551,-540,-498,-710,-680,-787,-810,-670,-514,-379,-192,-175,-1028,-479,-623,-682,-353,176,818,116,247,-70,-173,-145,-668,-209,-327,-120,332,501,367,-55,117,-886,-593,-494,-279,-375,-417,-485,-492,-475,-511,-531,-537,-562,-655,-668,-722,-725,-804,-852,-653],[-454,-689,-224,-103,25,34,-206,356,440,-126,504,-1064,-1346,428,489,-627,-811,-405,-270,608,451,324,156,-501,-923,-1014,-263,-204,-117,-52,-18,-495,47,54,-54,43,-1008,110,47,-10,-204,-1047,-509,-390,-478,-71,-395,-719,-975,-919,-421,-262,-346,-479,-590,-673,-742,-749,-723,-709,-695,-637,-605,-561,-553,-563,-621,-652,-692,-708,-716,-734,-726,-758,-760,-911,-653,-601,-533,-494,-393,-279,-885,-94,9,-360,30,50,-214,119,22,-338,-168,-576,-357,42,-283,75,667,251,-378,-468,-585,-494,-276,482,416,317,-130,-22,-92,-283,-455,-611,-694,-683,-676,-695,-694,-764,-707,-525,-325,-132,-467,-19,344,489,554,577,569,505,-107,-209,-17,157,-90,-9,65,128,147,207,251,187,-696,-388,-703,-107,608,339,-119,423,233,-276,-938,-888,-471,-594,-638,-668,-722,-576,-1555,-632,-658,-603,-500,-356,-432,-447,-114,-186,123,13,-738,-739,-466,-467,-575,269,196,19,-168,-319,-485,-642,-724,-751,-929,-548,-414,-296,-201,-108,-64,1,-368,38,-880,-1556,-1198,-358,17,-302,-184,101,-761,-738,101,-1680,-2527,-796,73,77,-117,213,317,-572,174,192,56,-283,-678,148,22,233,598,-701,-998,-664,486,479,380,-75,171,145,200,-290,-533,-305,625,99,-523,-107,367,19,-842,-974,-934,-622,-255,152,245,-478,-1109,-1096,-467,360,-70,319,142,-192,510,598,989,709,-761,-1415,-134,-401,-1836,-3757,-2334,-1251,-2211,-3405,-1949,-5643,273,-2107,-2060,551,526,-5874,123,-125,-7172,-904,-850,-968,-13589,-708,-579,-85509,-42562,-31289,-2816,-531,-641,-713,-737,-683,-538,-39206,-167387,-135499,-25041,177,-3661,-4883,511,496,-1345,-1684,-898,204,69,-460,-86,-174,-158,-720,-1562,-1443,-261,-71,-1092,201,296,286,517,457,-744,-1234,87,-62,-160,-302,-237,-156,-124,366,700,923,1362,1279,-537,-863,891,472,-117,-163,100,790,-698,247,-366,102,-128,-364,-585,-743,-876,-936,-927,-839,-771,-703,-648,-624,-586,-585,-780,-689,-752,-820,-863,-861,-830,-751,-673,-582,-500,-455,-891,-321,-245,-221,-638,-225,-252,-349,-509,-630,-792,-981,-1162,-1173,-1003,-691,-413,-167,-658,-313,-920,-135,-217,81,574,-135,-601,-36,578,363,-201,806,129,-45,-735,387,600,-545,371,-134,-106,-526,-47,413,34,-382,-754,-1093,-1210,-923,-753,-634,-802,-616,-695,-751,-980,-769,-698,-666,-502,-413,-332,-944,-671,-742,-619,-520,-535,-576,-594,-588,-528,-491,-435,-417,-362,-332,-289,-272,-198,-394,-387,-416,-161,205,-642,-427,-415,37,549,434,-129,135,-5,-280,-46,-419,-203,164,-70,102,527,600,726,601,-600,-12,172,28,-458,-475,-223,-345,-361,-409,-454,-173,-230,-326,93,255,-73,-268,292,181,-567,-589,-824,-243,950,481,102,-532,-171,42,-319,-68,-184,-780,-138,-38,81,218,-367,-512,-895,440,448,-74,-338,-364,-534,-64,-166,-266,-101,-870,-1007,356,484,545,516,392,711,317,-305,-760,619,-17,101,43,-602,-684,-836,226,139,-174,615,523,438,-539,311,275,317,3,13,-256,-377,183,-97,-210,-605,-438,-285,-612,349,171,-3,-1137,-252,-249,-338,-74,101,275,-459,-56,132,-537,508,606,-167,-273,203,326,25,-473,-187,-295,-422,-849,-597,-671,-681,-632,-590,-562,-425,-750,-862,-563,56,102,-235,-536,-182,-87,-642,-334,-409,-516,-618,-646,-638,-568,-581,-658,-1209,-494,-548,-608,-710,-736,-697,-617,-535,-492,-415,-337,-268,-615,-600,-231,-235,-316,-730,-811,-1090,-455,-470,-501,-531,-670,-655,-683,-703,-669,-613,-527,-706,-792,-60,120,-271,-431,-107,-94,696,420,447,1102,1044,925,117,323,-254,-187,-154,-725,-390,-283,-70,153,6,333,-75,-349,523,585,474,175,-655,-59,-529,-436,-537,-511,-408,-357,-184,-388,-919,-141,-299,-552,-476,-620,-763,-782,-668,-555,-451,-642,-82,35,55,166,244,-208,-1027,29,-287,-140,-341,-408,95,-43,-237,-380,-474,-544,-640,-539,-531,-490,-513,-490,-488,-511,-526,-527,-609,-502,-434,-350,-303,-187,-67,69,-657,326,159,78,394,936,605,-808,-525,-518,-432,-317,368,350,318,748,772,-48,554,-453,-138,701,537,-169,308,177,-964,-354,-1020,-413,-364,-502,-651,-801,-886,-927,-957,-1039,-1097,-978,-821,-648,-726,-423,21,174,-171,101,-557,198,-288,-235,-588,2,-263,-62,-109,-376,-177,-234,-284,-323,-349,-403,-433,-393,-311,-623,-245,-246,-248,-282,-328,-581,-353,-336,-359,-361,-836,-154,-94,-251,-618,133,193,248,233,224,199,180,180,171,150,163,150,26,-5,-308,-571,-242,-400,-153,169,121,48,-347,-182,-265,-441,-383,-475,-517,-454,-1102,-315,-183,-441,-2794,-1395,-92,-167,-276,-371,-415,-362,-241,-104,-3140,188,306,402,539,-135,615,657,-1118,-403,-593,-1190,-645,-198,347,-236,-1200,101,1224,1080,587,475,329,-201,218,-67,896,775,587,466,-970,-483,-571,-744,-470,-94,-301,569,198,558,654,257,-406,88,-75,-227,-424,-544,-643,-646,-666,-618,-584,-581,-588,-588,-597,-607,-600,-707,-624,-639,-689,-811,-958,-919,-738,-551,-422,-263,-108,-122,-456,114,216,-63,454,150,-832,-745,-860,-588,-1375,-297,-225,-241,-168,-25,-104,-81,-648,804,36,-678,-171,-13,-545,-256,-699,-843,-579,-199,-730,-611,-603,-519,-276,224,825,115,242,-58,-294,-248,-595,-307,-183,-27,128,9,-138,-283,-425,-910,-664,-761,-780,-756,-640,-546,-410,-278,-225,-182,-251,-596,-247,-276,-364,-422,-588,-757,-691],[-489,-694,121,800,656,42,-513,40,-448,320,357,-1185,-1263,427,361,-578,-821,-434,-194,-193,-337,-415,-501,-503,-845,-1049,-437,-378,-267,-201,-179,-360,-74,-65,-61,-78,-1138,-178,-259,-333,-369,-1028,-522,-572,-594,-618,-593,-950,-827,-678,-363,-330,-309,-361,-425,-493,-655,-627,-624,-588,-508,-521,-226,-117,0,50,34,24,-8,-26,-38,-119,-684,-796,-284,-1030,113,138,-276,147,183,222,-975,252,277,-223,20,-161,-371,-6,-106,-478,-281,-581,-433,-469,-531,-624,-616,-785,-845,-889,-867,-766,-654,-575,-473,-374,-264,-151,-4,81,-83,-412,-121,588,604,-347,-180,365,217,-201,-77,-71,-596,96,497,598,659,639,560,406,11,-259,-135,-154,-227,-236,-224,-166,-139,-52,37,191,-562,-375,-561,-364,334,272,-67,477,592,-289,-698,-920,-107,368,80,-508,-749,-672,-1677,-106,-327,-502,-649,-741,-771,-721,-635,-550,-447,-382,-844,-541,-499,-421,-392,-452,-496,-617,-698,-668,-608,-542,-460,-565,-991,-622,-237,-219,-115,-42,9,-10,-668,-248,-1117,-1281,-868,-432,99,-221,-319,24,-914,-683,156,-1663,-2659,-928,640,633,-154,549,592,-517,302,246,-33,-354,-540,-497,-664,-803,-979,-943,-822,-692,-417,-206,17,-181,452,673,668,-418,-699,-294,614,0,-596,-99,307,25,-840,-970,-701,-480,-677,-722,-427,-396,-1067,-1105,-407,496,-62,370,327,148,646,919,475,30,-738,-1126,-356,-449,-2191,-4427,-2456,-1486,-2418,-3235,-1773,-6313,324,-2668,-1710,-99,-190,-5677,-383,-401,-8393,-335,-368,-388,-12016,-556,-648,-34139,-17848,-31856,-812,-768,-794,-798,-792,-755,-654,-64445,-222576,-113198,-20144,161,-3526,-7799,546,317,-1693,-1330,-32,571,476,-527,321,-386,93,-346,-2022,-1719,-1030,-850,-1353,37,188,336,443,505,-569,-1242,612,290,67,-380,46,-262,-181,779,815,911,1310,1321,-394,-858,770,368,-211,-141,42,729,-538,129,-525,161,485,-386,19,-316,-498,-252,-311,-449,-579,-737,-565,-472,-332,-225,-739,-677,-561,-233,-709,-282,-389,-515,-674,-832,-964,-943,-949,-864,-804,-776,-861,-667,-604,-551,-518,-407,-303,-204,-108,-326,-655,113,151,84,-591,-196,-799,-110,-237,-148,-137,-43,-408,101,267,-9,-385,183,-38,-250,-781,-758,-998,-1194,-1075,-873,-670,-639,-371,-279,-210,-195,-172,-177,-504,-303,-397,-677,-924,-681,-806,-887,-1286,-970,-933,-851,-758,-648,-527,-1009,-586,-720,-475,-344,-296,-290,-277,-252,-184,-147,-105,-113,-100,-133,-171,-250,-281,-497,-490,-597,-223,-1,-466,-540,-264,142,392,433,-116,354,492,-159,-39,-426,-261,123,-76,-72,312,398,1107,549,-608,322,316,20,-364,-489,-414,-379,-286,-165,-648,-56,-197,-390,248,419,-26,-207,327,111,-691,-648,-960,-111,817,552,86,-587,-342,-280,-495,-688,-852,-972,-838,-746,-682,-640,-630,-636,-909,-705,-706,-666,-567,-426,-512,-126,-222,-349,-265,-1092,-923,357,403,321,424,430,527,126,-447,-616,639,-251,37,162,-388,-568,-838,169,-84,-160,836,607,410,-503,109,15,10,0,50,-296,-612,50,-290,-391,-697,-639,-87,-319,-193,-313,-424,-1072,-682,-796,-906,-1000,-1017,-1004,-965,-915,-859,-795,-741,-668,-582,-488,-406,-333,-270,-331,-282,-244,-267,-824,-219,-226,-214,-193,-234,-335,-460,-686,-911,-615,-185,-62,-363,-721,-199,109,-651,-162,367,447,334,273,157,-89,-121,-406,-1178,-206,-491,155,135,-185,-90,-30,62,-499,-436,-117,-172,-638,-848,223,354,243,-542,-499,-858,390,167,91,-47,-647,-236,-230,-644,-151,-102,-414,-673,-858,238,406,-302,-528,-74,-150,515,442,628,2047,2074,1567,50,212,-330,-97,186,-822,-13,-219,-212,-74,43,211,-140,-293,250,164,79,-1,-604,-42,-373,186,275,339,-27,-315,-127,-215,-799,-413,-507,-386,-353,-505,-665,-788,-912,-1021,-936,-820,-733,-645,-566,-506,-392,-275,-983,-35,-299,-114,-413,-490,-74,116,-259,-502,-198,-308,-584,-498,-608,-664,-735,-681,-571,-438,-274,-689,-1043,-367,136,270,-128,406,444,375,-666,546,126,-104,263,821,518,-812,-648,-351,-412,-319,310,311,208,729,826,-188,293,-730,-112,438,313,-164,210,150,-539,-157,-1006,-626,-335,-438,-408,-239,-260,239,-81,-174,177,342,270,12,-294,-497,-524,-258,-288,-67,-504,251,-224,-43,-590,142,-254,-78,-285,-455,-19,-17,-587,-366,-553,-733,-792,-706,-620,-478,-321,-202,-225,-24,36,-557,-1,153,-143,-280,-686,15,-49,-316,-718,-126,-131,-118,-159,-183,-216,-247,-274,-333,-430,-525,-668,-769,-793,-721,-593,-412,-531,-149,34,119,165,-202,83,104,-151,-216,-111,-297,-485,-1217,-994,-859,-675,-3256,-4386,-359,-321,-428,-302,-257,-149,4,179,-2448,579,760,923,1129,578,1361,1374,-628,-66,-498,-1246,-550,-122,416,-132,-1331,-34,931,732,477,252,34,-134,-240,-354,-490,-630,-723,-759,-958,-725,-614,-720,-611,-208,-414,260,302,534,646,157,-411,146,299,124,-153,-422,-721,-610,-383,-132,97,243,336,-470,367,309,231,-573,-11,-498,-261,-427,-583,-732,-775,-749,-767,-759,-757,-768,-765,-816,-830,-819,-870,-962,-1036,-1074,-972,-840,-1533,-555,-388,-225,-69,75,-117,-153,-844,613,55,-566,-194,30,-719,-98,-349,-689,-1051,-961,-607,-652,-550,-353,-170,245,535,137,248,-8,-448,-353,-531,-365,5,60,408,384,311,-43,85,-842,-289,-391,-318,-238,121,428,121,341,124,218,-195,-811,-81,-411,-334,249,993,289,-340],[-579,-719,50,863,562,-27,-872,-245,-101,-142,-164,-1351,-1242,-219,-266,-629,-870,-520,-580,-761,-876,-907,-923,-845,-799,-1122,-571,-469,-332,-251,-216,-266,-92,-62,-23,11,-1308,61,74,98,-238,-1064,-433,-572,-546,273,-498,-872,-739,-485,-235,-55,-140,-256,-340,-383,-692,-382,-325,-276,-322,-499,-231,-295,217,393,433,487,519,564,601,-5,-838,-885,-133,-1006,80,417,-428,64,171,170,-888,221,351,-146,-43,-415,-568,159,-86,-560,-275,-610,-215,-17,-247,-218,-220,-388,-600,-761,-571,-570,-494,-392,-227,-47,-112,-141,100,53,-58,-562,-337,979,917,-423,-137,489,321,-115,102,18,-743,198,603,736,737,673,570,407,103,-321,-257,-145,-208,-194,-156,-93,-99,-96,-136,-141,-459,-369,-432,-518,-180,-204,-245,-311,-397,-466,-549,-906,-551,-559,-525,-930,-677,-812,-1779,-477,-570,-630,-692,-752,-838,-929,-1020,-1096,-1092,-1052,-964,-926,-913,-907,-891,-826,-681,-596,-495,-349,-226,-120,-17,-450,-1022,-718,-104,-291,-91,153,145,-167,-830,-643,-1145,-838,-524,-456,60,-177,-460,-226,-745,-592,173,-1654,-2721,-1085,165,79,-207,-61,-108,-476,-25,65,93,-399,-417,221,7,225,576,-734,-661,-644,609,1414,757,-331,448,1364,609,-560,-859,-253,528,-93,-684,-328,-567,-643,-854,-787,-519,-582,-663,-731,-702,-578,-960,-1062,-377,-359,-498,-694,-870,-695,-415,-105,207,520,-623,-878,342,-591,-2040,-4328,-2280,-1639,-2619,-2984,-1485,-7057,-148,-3196,-1134,-671,-627,-5440,-743,-678,-9518,-141,154,481,-9800,-5459,1065,1063,1017,-28933,650,421,111,-168,-409,-570,-613,-85406,-207435,-81103,-14428,-535,-3358,-10374,-429,-1134,-2018,-571,62,191,251,-636,359,-668,271,151,-2329,-1827,-1785,-1642,-1531,-471,-304,-134,75,245,-408,-1228,594,361,119,-322,375,-525,-254,215,89,11,11,93,-270,-859,620,303,-282,-100,-37,612,-416,44,-681,-84,-210,-440,-362,-320,-400,-331,-427,-539,-683,-873,-592,-457,-307,-203,-694,-567,-393,-288,-608,-462,-536,-476,-358,-221,-102,-666,-403,157,254,126,-905,-44,-117,-40,-432,323,271,193,95,-411,-403,-291,-431,-586,-721,-816,-831,-780,-712,-666,-668,-631,-545,-425,-302,-306,-550,154,194,-88,-816,319,329,-503,294,-33,-232,-715,-78,209,309,591,884,228,-472,183,542,-858,-942,-232,-337,-643,-1428,-540,-165,-576,255,-78,-200,-1034,-477,-620,-330,-106,3,74,152,247,380,474,-78,-187,622,595,418,436,327,-596,-548,-716,-276,-185,-326,-574,-601,-610,-452,-253,-126,211,446,-15,-53,-415,-315,112,-34,-238,119,240,800,504,-411,198,6,-196,-400,-528,-615,-638,-539,-488,-839,-188,-192,-461,-143,-122,-204,-238,-268,-347,-707,-698,-1114,-711,-840,-915,-892,-826,-740,-623,-533,-460,-551,-1073,-366,-406,-473,-535,-599,-648,-916,-757,-802,-845,-871,-875,-876,-849,-830,-783,-675,-1283,-824,-352,-224,-49,157,312,343,-86,-566,-439,669,-437,-56,282,-114,-397,-838,104,-320,-150,844,656,608,-414,232,1052,950,314,204,-317,-771,-45,-472,-473,-704,-743,132,-102,-319,-513,-636,-957,-727,-691,-640,-576,-455,-331,-602,-193,-100,-276,40,56,66,65,35,-15,-325,-238,-432,-590,-824,-1010,-972,-809,-613,-399,-237,-205,-643,-616,-896,-584,148,354,-485,-871,-190,270,-602,-109,274,289,305,375,273,-110,704,-40,-964,-301,-539,55,10,-272,-98,-30,149,-471,-532,-231,-242,-656,-1123,-67,261,-30,-330,-207,-313,662,181,226,-32,-651,-480,-500,-610,-237,-55,-371,-642,-928,472,504,-367,-619,-61,-153,300,417,782,885,965,995,-42,69,-412,0,343,-905,-239,-514,-666,-638,-481,-309,-204,-263,54,108,155,182,-593,-108,-258,354,375,378,73,-317,-106,-46,-659,-709,-733,-268,-67,-204,-504,-110,-101,-158,-546,-574,-300,-402,-536,-698,-798,-847,-974,-682,-522,-322,-517,-559,-267,34,-323,-634,-270,-431,-593,-767,-961,-1102,-1156,-971,-768,-577,-374,-1025,-1459,-580,137,124,-102,394,403,419,-644,410,19,-361,57,623,387,-734,-513,-219,-464,-356,218,123,-106,-325,-549,-769,-955,-908,-712,-545,-358,-196,-17,49,-185,22,-855,-850,-63,-66,-358,-372,-201,619,-72,-223,283,365,681,765,463,13,-253,-714,-1024,-631,-479,-17,-184,88,-613,12,-282,-299,-501,-521,-287,-376,-803,-549,-670,-841,-1008,-1166,-1108,-878,-641,-412,-468,23,194,-510,-198,232,1,-224,-444,-102,210,-390,-815,13,-118,-240,-412,-559,-695,-795,-821,-776,-697,-575,-484,-366,-279,-408,-508,-506,-626,-187,28,-18,-109,-241,-431,-585,-696,-894,-899,-631,-352,-1207,9,206,-882,-3619,-7359,538,540,-875,466,-912,362,330,315,-1713,379,422,456,537,555,509,495,-88,435,-434,-1062,-455,-66,358,-45,-1372,-242,308,284,185,90,-29,-119,-172,-230,-299,-356,-356,-304,-934,-411,-369,-705,-767,-370,-578,-381,-487,-554,-557,-552,-501,-384,-248,-97,-19,-9,153,248,297,-165,320,607,581,-473,344,570,182,-502,285,-602,196,157,120,117,124,124,67,38,12,-227,-531,-94,-113,-102,-152,-238,-485,-681,-822,-1026,-1529,-711,-653,-587,-533,-489,-411,-311,-1025,-160,-15,-447,-212,100,-893,-175,8,-69,-188,-300,-305,-613,-506,-483,-492,-453,-397,-360,-375,-324,-642,-474,-497,-398,118,96,293,342,350,-82,365,-743,-82,-237,251,-282,216,634,223,442,241,334,-141,-1039,-335,-645,-275,311,942,209,-359],[-552,-605,116,571,362,-13,-953,-134,-250,-342,-417,-1379,-1145,-542,-564,-606,-820,-589,-631,-762,-860,-922,-1014,-1049,-1122,-1066,-1033,-946,-802,-697,-628,-500,-419,-344,-261,-187,-1316,-71,-33,15,-231,-1019,-373,-507,-354,418,-425,-578,-594,-238,-43,417,518,445,385,205,-663,200,303,-27,-180,-443,-355,-444,56,731,635,954,761,1178,822,132,-928,-865,106,-754,55,387,-490,-37,6,-231,-724,-584,-575,-485,-328,-606,-704,-107,-122,-501,-250,-570,-100,85,-158,217,432,160,-661,-785,-474,-140,-7,51,-87,-226,-337,-404,-379,-329,-243,-656,-535,-81,-109,-399,-223,-321,-379,-374,-266,-98,-849,338,530,617,710,755,770,688,219,-330,-290,148,-206,120,717,253,305,402,589,540,-342,-325,-290,-468,-385,-472,-450,-360,-257,-258,-288,-828,-90,25,-182,-1157,-538,-937,-1844,-513,-630,-628,-550,-427,-311,-478,-571,-112,-1,-39,-727,-192,-462,-353,159,202,274,264,251,216,258,219,178,-390,-986,-803,-183,-340,-355,-407,-457,-436,-616,-1026,-937,-398,-199,-414,-44,-154,-578,-493,-457,-491,173,-1653,-2712,-1225,112,-63,-266,-519,-705,-467,-38,376,107,-401,-294,266,57,200,537,-767,-505,-514,684,1338,602,-499,295,318,207,-705,-956,-177,27,-170,-787,-136,-211,-319,-869,-509,-433,-321,-562,39,169,-380,-811,-961,-325,168,-62,-265,-484,-614,-605,-416,-167,101,-406,-679,499,-754,-1655,-3256,-1545,-1592,-2645,-2603,-1117,-7026,-154,-3591,-420,-344,-344,-5097,-549,-596,-10634,-274,-42,238,-7038,-9643,793,817,811,-24260,554,388,142,-66,-234,-320,-310,-100464,-174680,-55965,-9529,-209,-2742,-10475,-1438,-2625,-2372,-845,-671,-490,-362,-789,-88,-1007,11,6,-1906,-1756,-2522,-2408,-1401,-516,-570,-603,-541,-459,-367,-1213,-161,-72,34,-164,91,-762,-380,-208,-303,-393,-487,-521,-406,-890,-113,-21,-331,-50,-137,282,-347,-37,-837,-344,-33,-499,-312,-375,-399,-349,-270,-147,-61,-756,80,110,148,145,-656,-416,-183,-258,-422,-355,-473,-569,-615,-569,-496,-824,-409,-282,-183,-125,-741,-18,-89,-26,-434,-152,-235,-348,-474,-585,-720,-677,-578,-456,-329,-227,-555,-125,-233,-84,-132,-160,-177,-217,-291,-486,-695,-337,-385,-367,-862,-321,-280,-489,-215,-208,-289,-765,-252,-212,-55,194,569,261,-424,157,471,-986,-861,-128,-310,-624,-1191,-690,-151,-486,290,-375,-460,-993,-444,-499,-195,164,207,270,562,494,787,863,-300,-361,945,905,317,746,104,-703,-512,-641,-329,313,-72,-504,54,-21,-103,-228,-333,-480,-609,-723,-816,-903,-829,-713,-627,-567,-521,-479,-449,-497,-520,-550,-623,-744,-911,-1065,-1072,-924,-695,-523,-1026,-154,-123,-538,-140,246,119,-80,435,201,-627,-743,-1290,32,-109,-158,-107,-563,-505,191,23,-417,-849,-928,144,31,-88,-169,-442,-296,-934,-6,116,236,-55,-27,-404,152,-386,-519,-535,-1406,-712,-32,-113,-91,26,137,173,-309,-613,-238,683,-532,-172,388,174,-208,-818,-101,-553,-133,147,371,589,-305,64,1005,1106,457,303,-310,-606,-92,-633,-459,-648,-700,-18,-150,-241,-297,-282,-843,-165,-68,-166,114,248,139,-608,-253,-234,-104,632,600,555,498,421,335,-430,-47,77,103,127,-720,343,439,-296,424,181,-394,-765,-544,-815,-501,85,255,-584,-949,-122,30,-495,6,234,328,408,481,185,-118,815,419,-648,-400,-576,4,-75,-333,-97,-41,225,-402,-568,-315,-289,-630,-1331,-345,155,-301,-104,56,150,118,63,13,6,-654,61,143,-489,321,382,-269,-562,-915,221,62,-426,-671,-484,-562,-618,-580,-506,-415,-343,-307,-287,-297,-462,-423,-535,-925,-785,-894,-931,-904,-836,-768,-711,-654,-617,-598,-578,-576,-582,-554,-554,-569,-600,-648,-701,-735,-791,-836,-801,-932,-838,-526,-348,-230,-468,27,225,252,-593,-557,229,136,-2,-186,-336,-482,-966,-697,-759,-745,-701,-662,-616,-589,-581,-703,-668,-704,-724,-741,-772,-756,-785,-749,-705,-666,-603,-1334,-1199,-745,-219,-103,-38,75,175,273,-583,275,-96,-611,-154,416,276,-546,-237,-97,-517,-347,144,126,-161,-8,-220,-433,-609,-808,-665,-562,-406,-258,-104,-45,0,25,-703,-1008,70,147,-378,-469,-107,744,-39,-243,380,397,731,864,709,281,-112,114,-469,-529,-430,104,-120,218,-597,-88,-280,-478,-679,-518,167,565,-759,350,331,-624,-855,-301,-565,-724,-744,-607,-614,-136,74,-397,-322,235,140,-127,-148,-238,164,-414,-849,-105,-238,-342,-470,-533,-774,-485,-371,-251,-144,-19,58,37,-235,-451,-505,-485,-590,-194,-50,-193,-369,-569,-801,-958,-969,-852,-636,-406,-161,-1082,138,168,-1132,-3861,-10056,-1269,395,-1288,-52,-1866,-183,-195,-96,-884,297,489,641,799,851,798,736,554,508,-333,-842,-300,29,16,-2,-1274,-449,75,76,-1,-78,-174,-234,-253,-283,-344,-422,-470,-485,-864,-563,-615,-697,-870,-874,-929,-865,-732,-551,-343,-298,-615,9,127,255,313,79,442,499,492,-92,134,569,544,-394,275,377,106,-437,91,-696,-90,-219,-331,-426,-424,-350,-275,-141,7,-213,-515,364,392,-156,317,-376,-259,-596,-804,-1280,-1413,-317,-489,-679,-884,-1086,-1023,-778,-943,-348,-90,-315,-207,207,-772,-240,165,36,-12,-39,7,-497,-464,-116,-102,-141,-199,-301,-469,-552,-732,-571,-473,-384,72,92,295,309,251,-154,127,-623,128,-59,209,-336,325,738,282,486,325,413,-101,-1049,-602,-838,-212,324,824,103,-390],[-606,-566,106,404,177,-124,-935,-309,-281,-249,-260,-1423,-1162,-607,-778,-829,-849,-615,-456,-400,-340,-273,-263,-437,-571,-1033,-91,-185,137,226,7,29,293,223,121,-23,-1229,-416,-644,-843,-962,-1057,-1048,-1007,-951,-924,-885,-868,-850,-810,-737,-667,-575,-521,-451,-367,-679,-200,-97,-24,-84,-447,-523,-641,-170,606,599,877,753,1064,858,207,-992,-831,339,-496,-20,288,-513,-186,809,552,-599,-76,-379,-682,-856,-827,-838,-513,-333,-407,-232,-532,4,579,-78,256,1220,98,-673,-676,-441,-72,135,362,-164,-71,-87,-221,-32,-49,-186,-716,-753,-395,-426,-434,-354,-273,-135,13,48,-83,-950,468,647,629,630,597,550,465,322,-311,-246,265,-174,113,470,146,217,308,533,871,-239,-269,-174,-293,-363,113,212,275,-284,-197,-104,-735,-421,-816,-1191,-1180,-846,-1067,-1912,-111,-43,43,140,-116,-161,-469,-731,-130,229,-64,-583,-52,-383,-295,425,579,539,323,225,52,111,222,282,-389,-895,-863,-762,-767,-609,-400,-244,-330,-211,-1370,-685,-3,76,-333,-14,-156,-662,-765,-173,-395,153,-1670,-2666,-1285,-306,-454,-568,-678,-764,-826,-863,-859,-824,-561,-241,101,179,161,469,-820,-345,-326,767,1413,424,-517,127,1092,476,-844,-924,-74,284,-213,-902,-196,-247,-341,-859,-480,-538,-616,-682,-734,-811,-862,-887,-913,-941,-879,-903,-930,-934,-899,-900,-889,-867,-828,-781,-767,-773,-941,-1269,-1797,-870,-1254,-2365,-2085,-718,-5956,-589,-3719,-448,-409,-370,-4637,-503,-1271,-11856,-620,-682,-696,-3841,-13257,-625,-579,-484,-19819,-343,-253,-233,-199,-171,-140,-96,-108515,-154094,-39414,-6095,-37,-1247,-7434,-2142,-4026,-2797,29,44,43,-26,-968,-161,-1353,-397,-493,-1340,-1537,-3195,-2975,-1088,-466,-112,-99,-63,-56,-195,-1197,-37,-15,44,45,84,-896,-552,-38,-12,49,125,190,-143,-944,273,275,-346,25,-213,245,-330,-125,-929,-604,-167,-558,-585,-674,-629,-482,-344,-203,-127,-576,-48,-59,-60,-96,-624,-256,-332,-396,-420,-403,-393,-382,-411,-460,-544,-932,-783,-740,-650,-551,-605,-279,-158,-75,-444,26,61,71,-24,-538,45,107,141,158,-144,159,-457,65,-245,-29,-113,-155,-165,-182,-223,-514,-816,-256,-339,-367,-936,-428,-442,-510,-455,-447,-396,-784,-184,-201,176,359,569,233,-382,116,381,-1013,-734,-27,-259,-631,-983,-834,-140,-391,-542,-767,-745,-876,-278,-392,-85,409,298,319,975,412,1381,902,-539,-382,1015,905,170,508,-132,-828,-400,-498,-394,327,89,-362,233,149,83,21,-215,23,61,124,-121,-403,-456,127,155,-557,-218,-16,-93,-226,-308,-366,-430,-507,-598,-639,-668,-644,-737,-309,-944,-195,-99,-630,-389,100,173,-63,448,284,-512,-788,-1504,486,543,492,-45,-548,-522,280,110,-550,-1169,-754,-357,-445,-432,-292,-442,-271,-985,364,795,442,-24,30,-359,52,-522,-638,-647,-1421,-609,-580,-382,-115,45,288,5,-552,-574,-45,-23,-547,-525,-833,-1014,-773,-792,-161,-802,-124,338,330,230,-216,-195,-472,-686,-841,-761,-623,-472,-340,-789,-409,-575,-619,185,346,501,45,205,-761,228,226,-141,504,694,99,-598,-321,-383,67,776,887,807,717,618,510,-470,72,357,294,300,-651,378,500,-452,345,-34,-564,-718,-503,-710,-410,12,142,-689,-971,-125,-187,-371,-175,-77,-14,22,74,101,-131,73,78,-320,-515,-623,-26,-137,-377,-104,-80,174,-335,-564,-383,-328,-568,-1219,-584,-308,-568,-415,-487,-613,-759,-933,-764,-475,-677,7,231,-325,552,604,-133,-436,-850,380,177,-483,-697,-434,-521,-610,-640,-661,-679,-714,-771,-810,-823,-806,-755,-704,-885,-987,-519,-412,-293,-169,-61,-188,-146,157,165,156,112,-574,-228,-48,-114,-182,-253,-319,-358,-422,-486,-502,-991,-794,-573,-558,-580,-641,-697,-780,-915,-948,-865,-759,-639,-541,-483,-398,-332,-966,-252,-308,-259,-605,-482,-456,-516,-580,-688,-713,-735,-733,-736,-768,-777,-853,-891,-951,-1044,-1126,-1569,-857,-813,-513,-326,-187,-1,172,340,-500,150,-206,-809,-351,208,194,-282,68,8,-538,-272,90,50,-344,399,147,-117,-371,-591,-682,-636,-495,-358,-225,-195,-183,-194,-531,-1083,-210,-144,-357,-477,13,206,19,-223,139,76,-3,-86,-129,-31,-74,153,-411,-669,-337,98,-36,353,-534,-143,-230,-589,-789,-440,330,629,-559,314,447,-497,-804,-163,181,136,-659,-627,-579,-213,-290,-309,-354,-150,-91,16,103,-352,135,-379,-818,175,133,101,39,35,-969,-315,79,-86,470,66,-5,79,-247,-450,-475,-319,-419,-354,-359,-335,-302,-286,-321,-328,-310,-403,-547,-732,-871,-941,-763,-537,-1353,-4036,-12273,-4705,-127,-1649,-589,-2777,-1004,-639,-255,27,537,891,1189,1481,1656,1715,1759,1299,1757,-177,-580,-80,179,582,295,-1084,-627,1061,639,558,384,314,95,-93,215,222,611,664,701,-748,-310,-235,-603,-893,-593,-860,510,566,416,782,-465,-707,-70,-230,-488,-620,-423,-129,183,388,58,12,704,515,-257,241,243,79,-356,-201,-786,-358,-452,-541,-658,-755,-865,-1029,-1143,-1214,-1232,-1179,-1139,-1040,-901,-821,-789,-765,-784,-819,-1512,-1285,-1147,-1187,-1106,-903,-632,-296,-384,-788,127,65,-194,-205,319,-617,-299,127,107,47,471,483,-361,-448,-58,42,-5,-61,-232,-445,-553,-583,-636,-479,-364,-206,-181,-238,-408,-696,-1061,-1468,-1843,-1721,-1316,-870,-481,-115,140,251,423,323,411,-126,-818,-849,-906,-213,235,557,-82,-488],[-606,-489,129,177,473,-151,-806,32,462,261,-406,-1357,-1185,15,-338,-675,-1006,-749,-434,-232,-49,107,-204,-378,-469,-946,-185,-374,-513,-646,-721,-635,-545,-461,-396,-381,-1051,-497,-615,-730,-804,-1000,-945,-939,-874,-791,-651,-501,-451,-175,2,152,293,365,414,116,-673,121,251,164,9,-449,-628,-797,-402,-82,-55,4,56,121,183,234,-918,-770,353,-209,-103,194,-452,-339,5,-148,-492,-560,-773,-1021,-1221,-1236,-1117,-960,-825,-710,-576,-485,-354,-215,-110,-41,111,7,-600,-507,-419,-52,129,122,-256,-147,-101,-252,-83,38,83,-710,-972,600,-239,-205,-8,895,996,153,-4,-169,-1017,581,699,744,590,421,263,91,-74,-265,-288,-316,-368,-360,-332,-273,-262,-231,-230,-184,-157,-215,-100,-99,-507,111,352,200,-584,-131,40,-651,1,308,-453,-486,-343,-1203,-2007,-527,-521,-433,-313,-180,-155,-488,-780,-181,222,-108,-467,37,-305,-236,690,584,340,29,14,-170,-98,89,185,-449,-780,-874,-808,-907,-720,-444,-243,-229,71,-1143,-469,45,-22,-256,-99,-194,-706,-1045,-184,-326,-306,-1730,-2621,-1207,-411,-407,-389,-344,-320,-409,-321,-388,-533,-519,-479,-408,-292,-110,41,-899,-192,-119,831,1140,224,-304,-57,922,392,-938,-775,30,197,-220,-1023,-308,-255,-346,-806,-519,-617,-729,-809,-752,-653,-559,-442,-644,-290,131,117,91,16,-59,-199,-336,-439,-475,-442,-455,-343,-1155,-925,-265,-272,-664,-1919,-1473,-297,-4762,-334,-3525,361,389,-412,-4121,-45,-3089,-13301,-781,-897,-737,-454,-16459,-28887,-27089,421,-17194,520,505,373,217,27,-175,-366,-109240,-145391,-31542,-4279,-274,-22,-3341,-1185,-5113,-3311,671,715,726,660,-1148,548,-1621,387,330,-760,-1218,-2947,-2814,-724,-677,-189,272,266,243,-132,-1167,226,249,127,274,351,-812,-720,247,292,381,485,578,-119,-919,150,328,-300,162,-182,75,-328,-202,-807,-821,278,-594,79,-29,-259,-474,-686,-852,-1011,-1099,-1096,-1067,-1002,-951,-897,-865,-793,-712,-619,-527,-480,-464,-502,-568,-677,-908,-1034,-1100,-1062,-964,-803,-662,-520,-411,-425,-255,-201,-184,-191,-479,-262,-211,-158,-80,32,158,-335,218,-235,605,643,689,27,196,-431,-374,-846,421,244,-19,-996,-106,-193,-528,-343,-409,-454,-724,-515,-515,-484,-459,-397,-344,-359,-321,-324,-887,-555,-244,-220,-633,-789,-909,-85,-249,-96,-708,-717,-652,-691,-760,-668,-469,-234,-42,135,304,487,613,-688,-136,801,785,42,289,-323,-861,-201,-322,-417,83,-16,-139,-169,-193,-194,-219,-212,-239,-247,-241,-220,-370,-505,-269,-314,-637,-407,-422,-418,-454,-430,-367,-288,-183,-133,-557,438,-330,-901,-360,-735,-159,-26,-667,-604,-24,250,-42,460,392,-353,-763,-1562,717,630,403,-94,-501,-462,-306,-447,-594,-1385,-859,-765,-588,-395,-183,-368,-220,-995,253,580,563,14,94,-286,-23,-644,-733,-691,-1278,-464,-30,192,170,-60,470,-110,-756,-432,77,-60,-460,-470,474,620,135,-710,-45,-1002,-67,547,351,643,-107,-213,831,1279,627,443,-270,-175,-89,-829,-313,-458,-524,455,152,-83,-241,-295,-665,-296,-268,-234,-178,-50,89,-547,-357,-499,267,453,412,357,298,241,213,-404,199,297,393,355,-548,398,427,-539,306,-203,-678,-638,-471,-576,-290,-37,-9,-783,-912,-93,-175,-298,-327,-287,-227,-150,-43,27,-125,-22,-108,-280,-623,-668,-37,-163,-385,-100,-125,272,-270,-516,-415,-349,-449,-913,-700,-99,-735,247,173,80,-5,-130,-301,-495,-724,-730,-634,-568,-493,-443,-413,-400,-754,-387,-398,-534,-708,-354,-288,-290,-277,-270,-254,-242,-236,-231,-288,-530,-201,-242,-803,-1393,-447,-469,-438,-347,-226,-138,-77,181,289,389,457,-582,-278,100,531,486,420,347,-206,172,159,-68,-864,-681,47,233,-283,-316,133,664,39,-563,-527,912,923,363,538,784,68,-1005,-155,-278,-187,-598,-399,-482,-325,-422,-624,177,94,-358,-57,-160,-331,-359,-430,-511,-612,-708,-1643,-867,-819,-697,-570,-493,-373,-268,-172,-459,-96,-347,-927,-565,-125,-164,-201,-188,-171,-560,-191,-96,-60,-571,-93,-124,-167,-263,-359,-332,-411,-450,-478,-472,-533,-576,-617,-666,-1127,-632,-567,-492,-478,-346,-327,-351,-420,-458,-523,-592,-641,-608,-412,-212,-12,-310,-664,-277,30,-27,405,-515,-224,-218,-709,-889,-388,-508,-698,-802,-774,-694,-634,-754,-465,-449,-406,-500,-911,-455,-526,-610,-663,-618,-502,-375,-175,12,-519,31,-385,-826,600,628,643,595,-76,-1021,-259,35,-217,480,-7,-124,54,-296,-501,-512,-653,-969,-970,-663,-362,-113,62,-116,215,294,-486,48,112,85,-723,-141,-368,-1637,-4304,-13928,-7929,-1961,-2063,-1068,-2665,-415,-170,73,371,527,691,800,906,911,822,738,648,543,-67,-379,104,284,519,465,-915,-848,639,529,372,141,-131,-356,-450,-399,-267,-125,22,151,-671,-295,-248,-610,-904,-661,-1039,159,434,308,596,-481,-716,-257,-94,-557,-1084,-869,-365,88,388,182,-105,628,428,-152,183,97,-77,-293,-300,-932,-235,-170,-282,-16,69,126,103,73,3,-110,-388,-440,-615,-754,-921,-1069,-1117,-1085,-974,-1308,-1181,-578,-392,-178,66,14,-269,-456,-631,-130,25,-96,-220,412,-460,-336,79,170,119,810,824,-215,-442,-25,59,-169,367,175,154,239,-271,-614,-471,-311,448,-69,106,-195,-516,-817,-1092,-1346,-1523,-1511,-1303,-1099,-854,-649,-409,-159,29,219,-117,-507,-817,-734,-177,154,377,-228,-525],[-519,-364,198,43,533,-123,-640,-402,-454,-34,-503,-1163,-1186,-431,-801,-947,-751,-386,98,273,827,385,-117,-267,-332,-802,137,-513,1015,717,42,26,-341,-695,-759,-439,-827,-360,175,260,-302,-925,-387,60,96,32,-176,11,-376,229,416,518,653,470,339,116,-605,56,202,353,111,-426,-579,-833,-616,-497,-621,-688,-736,-749,-753,-774,-805,-865,-949,-999,-1071,-1019,-927,-868,-756,-639,-548,-468,-391,-370,-363,-523,-918,-614,-728,-842,-912,-973,-1024,-1019,-1024,-1033,-908,-901,-765,-633,-553,-447,-329,-236,-280,-206,-129,-274,-111,59,121,-639,-1114,537,-564,-101,-37,878,1649,186,-71,-275,-1001,667,625,1257,1046,819,607,384,171,-205,-126,-194,-278,-307,-320,-314,-365,-409,-494,-545,-615,-676,-723,-758,-769,-754,-723,-707,-886,-727,-778,-769,-803,-832,-804,-764,-701,-1303,-2147,-467,-492,-498,-519,-552,-602,-641,-654,-557,-394,-200,-409,56,-255,-193,931,611,140,-262,-259,-459,-378,-104,-7,-560,-664,-830,-345,-669,-994,-1012,-765,-514,-300,-831,-327,78,134,-217,-180,-282,-718,-1018,211,-312,50,-1852,-2616,-1018,187,170,-495,125,70,-436,-97,-244,-455,-490,-478,-421,-320,-169,-69,-1008,-76,57,557,659,2,-95,-271,706,268,-840,-597,95,38,-202,-1073,-505,-406,-489,-731,-454,-323,-170,-951,208,-14,-716,-279,-497,-328,1013,262,51,885,811,668,509,362,257,214,-474,224,-1388,-677,426,512,52,-1432,-855,21,-3528,-642,-3126,1557,1638,-1573,-3669,-426,-5335,-15007,222,106,174,349,-19422,-66858,-84220,-11060,-17332,1007,962,810,639,439,221,0,-103131,-145906,-31553,-3990,-1103,-793,-497,-270,-5605,-3961,291,444,573,630,-1342,269,-1738,709,658,-243,-881,-2281,-2228,-394,-950,-320,-238,-336,-416,-442,-1171,-274,-131,33,156,226,-551,-852,42,13,45,135,264,-151,-800,62,363,-255,313,-42,-76,-373,-316,-660,-1031,82,-649,101,119,-15,-145,-439,-694,-929,-1050,-1033,-961,-852,-761,-678,-619,-521,-411,-286,-170,-114,-108,-186,-323,-536,-831,-1151,-1172,-903,-574,-405,173,45,220,-424,802,1400,625,-270,-370,625,-29,508,144,-213,-520,-700,-656,-465,-250,-87,64,20,76,-640,-200,-831,121,1,-56,-1084,-237,-152,-598,-71,-29,-383,-636,-263,-487,138,113,104,72,-284,-126,-275,-732,-618,-816,-996,-1044,-964,-939,-566,-364,-209,-570,-962,-400,-91,-153,-245,-376,-512,-701,-901,-1084,-1200,-1196,-1048,-919,-758,-632,-514,-439,-503,-764,-119,-188,-453,-14,-12,-57,-64,-101,-154,-425,-356,-491,-588,-626,-569,-459,-574,-132,17,-644,-388,265,392,278,376,385,388,403,-103,-494,746,-249,-1086,-455,-557,-95,46,-683,-816,-168,288,-69,420,222,-224,-711,-1278,-606,-766,-879,-934,-969,-985,-962,-956,-948,-1068,-974,-883,-831,-759,-650,-534,-415,-969,-250,-203,-195,-211,-254,-352,-478,-795,-860,-1024,-1160,-1073,-914,-764,-600,-430,-330,-245,-938,-284,286,487,-363,-632,462,721,256,-624,-66,-1042,-6,452,297,665,-21,-295,306,371,518,467,-259,9,-71,-709,-231,-345,-471,781,1027,346,-333,151,-588,91,59,-102,-5,-34,-44,-502,-397,-603,-72,-114,-148,-170,-180,-172,-136,-290,12,84,216,287,-446,377,474,-546,271,-357,-757,-607,-488,-456,-342,-476,-510,-897,-818,-321,-287,-321,-324,-341,-413,-498,-514,-472,-343,-274,-129,-56,-750,-740,-74,-191,-382,-113,-199,226,-245,-466,-444,-378,-303,-592,-653,-251,-515,185,174,160,176,19,-348,87,-812,-111,-181,-240,-234,-191,-105,-96,-654,325,458,-583,-728,-49,361,-194,209,372,193,-17,-259,-495,-728,-737,-502,-326,-703,-1766,-127,-149,-216,-309,-394,-395,-271,-90,106,304,469,-611,-322,180,756,699,597,465,-85,176,8,-113,-716,-563,-377,-358,-345,-345,-319,-315,-382,-480,-515,-521,-591,-678,-781,-818,-810,-1069,-612,-472,-295,-558,-316,-488,-424,-455,-526,46,-34,-335,-242,-392,-513,-687,-802,-841,-722,-898,-1482,-433,-698,-304,-239,-224,-158,-100,-38,-454,-183,-472,-861,-736,-303,-33,8,-16,-66,-541,-197,-293,-348,-792,-475,-505,-529,-553,-592,-609,-584,-471,-323,-124,-250,180,339,-282,-1099,-44,55,-405,-470,91,751,-13,-293,433,357,580,534,520,614,-38,219,-157,-459,-210,-89,-69,391,-517,-300,-220,-797,-925,-341,430,256,-272,47,15,-354,-703,0,45,64,-247,-1138,-282,75,91,27,-393,281,337,183,448,-673,-114,-409,-845,455,418,376,265,-291,-917,-217,-165,-336,-366,-413,-463,-461,-474,-574,-585,-562,-574,-595,-608,-625,-644,-676,-752,-786,-757,-732,-596,-400,-157,-580,-499,-620,-1948,-4657,-14823,-10813,-4008,-2499,-1377,-1869,95,328,355,481,514,593,649,736,746,680,624,551,437,24,-217,7,-196,-390,-557,-739,-1049,-653,-589,-581,-580,-620,-655,-676,-712,-759,-797,-789,-735,-682,-633,-573,-665,-881,-639,-1034,-433,-421,-399,-376,-446,-568,-672,-746,-699,-576,-370,-207,-56,-4,62,-192,41,-16,-83,-138,-196,-230,-251,-304,-1123,-337,-360,-528,-275,-159,-43,9,64,65,1,-317,-38,-85,-708,-128,-812,-41,-286,-769,-1065,-1092,-508,741,858,512,-26,-339,-531,-474,-416,-53,-24,-264,465,-315,-344,14,218,201,974,966,-84,-454,-28,34,-365,200,162,122,297,44,-539,-476,-272,-100,-488,-897,-1301,-1192,-930,-753,-682,-676,-781,-902,-970,-819,-571,-248,82,284,416,-125,-207,-591,-538,-163,31,130,-390,-560],[-474,-327,3,-110,6,-127,-604,-713,-908,-210,-632,-970,-1263,-255,-160,-354,-651,-279,209,330,711,395,-52,-201,-251,-697,226,-646,717,695,36,198,-73,-287,-280,-65,-647,-596,633,276,-292,-859,-409,247,546,134,-123,-67,-351,-453,-534,-557,-548,-600,-674,-755,-824,-756,-603,-466,-334,-415,-429,-750,-831,144,126,97,49,7,-40,-106,-729,-613,-390,-463,-596,-729,-837,-958,-1002,-1010,-992,-917,-780,-648,-491,-369,-850,-205,-280,-141,-221,-413,-194,-237,-332,-474,-537,-775,-921,-817,-650,-479,-317,-204,-272,-259,-179,-301,-119,100,87,-530,-994,88,-681,-27,-102,296,393,201,-145,-383,-919,722,528,718,700,647,570,434,253,-129,-151,-345,-585,-776,-921,-935,-903,-873,-884,-835,-750,-612,-431,-239,-674,108,240,51,-1162,-35,218,-515,93,893,-754,12,-372,-1253,-2279,398,1130,288,445,-294,-243,-678,-554,-360,120,-256,-391,29,-222,-150,975,696,-27,-503,-531,-756,-691,-320,-255,-646,-532,-723,-515,-604,-687,-735,-774,-746,-691,-656,-587,-512,-462,-412,-345,-383,-681,-778,-231,-319,-250,-2006,-2642,-758,-192,-185,-598,-162,-175,-458,-278,-413,-641,-743,-857,-990,-1121,-1078,-1023,-1077,-840,-808,-759,-752,-741,-719,-639,-509,-342,-721,-407,22,-107,-130,-921,-755,-611,-631,-615,-132,0,158,-900,246,-496,-830,-117,-348,-375,875,442,-5,508,422,311,235,213,259,373,-564,582,-1436,-515,1120,1249,843,-915,-246,247,-2266,-120,-2638,1829,885,-2910,-3330,-1338,-7841,-14951,358,273,386,610,-22239,-110730,-160210,-55466,-20406,1479,1456,1326,1177,998,805,612,-91123,-150001,-37706,-4872,-495,-603,-591,-526,-5240,-4673,-147,-4,133,219,-1481,-375,-1618,547,576,217,-526,-1635,-1614,-83,-1248,-452,169,73,-38,-175,-1182,-205,-168,-99,8,68,-170,-821,-35,-51,-46,-38,-39,-198,-647,20,0,-201,26,15,-154,-421,-430,-526,-1191,-96,-693,130,211,-21,172,-274,414,299,-245,367,330,317,282,-450,128,38,-63,-161,-266,-406,-561,-738,-865,-851,-770,-682,-491,-312,-605,-370,152,56,222,-420,877,1070,474,-416,-219,798,-150,448,293,310,103,-170,-316,-289,-144,0,154,-21,-86,-778,-32,-763,-174,-380,-482,-970,-562,-506,-694,-381,-281,-363,-502,-331,-482,422,682,381,-54,-288,17,243,-578,-278,245,89,-799,-603,-900,-534,-600,-641,-641,-610,-637,-659,-647,-639,-582,-484,-405,-315,-209,-68,35,-590,202,281,321,-215,-29,-622,-556,182,-94,-485,264,351,264,265,225,7,-799,-66,-163,-268,-334,-336,-340,-645,-149,-83,-539,-427,-6,-17,-108,-188,-284,-427,-619,-860,-1079,-911,-713,-1208,-570,-407,-1,118,-647,-958,-301,-165,-324,-489,-686,-833,-893,-987,-671,-569,-483,-400,-456,-316,-258,-234,-486,-783,-269,-227,-260,-330,-315,-312,-283,-864,-221,-192,-178,-175,-187,-244,-325,-957,-941,-742,-920,-852,-734,-570,-363,-263,39,-310,-1034,-147,490,563,-282,-740,383,710,318,-532,-74,-812,73,373,296,732,63,-315,549,382,176,118,-272,152,-67,-530,-164,-233,-446,758,746,165,-538,128,-515,-34,-49,-119,168,125,26,-450,-421,-632,-223,-322,-398,-445,-468,-476,-467,-440,-437,-444,-387,-376,-343,-260,-225,-453,-122,-484,-710,-600,-546,-353,-349,-446,-517,-1011,-685,-612,-631,-698,-707,-678,-608,-464,-229,34,-129,549,807,416,-879,-830,-140,-221,-361,-131,-288,139,-251,-418,-467,-400,-490,-561,-505,-408,-293,117,328,498,586,-104,-474,-32,-943,119,428,204,331,355,272,77,-547,724,647,-614,-751,-98,500,-194,103,362,163,-62,-314,-562,-810,-796,-532,-314,-587,-1685,88,155,176,58,68,-36,-74,-149,-199,-195,-159,-640,-345,73,116,124,88,13,-82,-254,-469,-646,-631,-452,-46,171,-353,-173,275,732,-274,-347,-465,1126,1559,386,494,1103,200,-1072,-349,-192,-92,-478,-228,-471,-497,-474,-429,-488,-518,-548,-601,-690,-753,-865,-903,-894,-849,-1075,-1261,-616,-619,-446,-345,-286,-180,-85,2,-469,-352,-515,-620,-769,-527,-152,-83,-98,-110,-454,-92,-231,-164,-887,0,11,1,-30,-102,-203,-346,-444,-480,-387,-631,-80,129,-151,-976,-143,-76,-438,-453,81,592,-73,-344,344,263,452,310,181,139,-12,1,-82,-158,-120,-245,-144,58,-521,-347,-219,-837,-868,-289,201,182,-180,-68,309,-316,-638,93,304,595,40,-1064,-88,406,313,124,-366,215,179,199,208,-720,-280,-433,-855,106,48,-16,-151,-506,-811,-582,-716,-832,-838,-685,-529,-347,-395,-649,-667,131,203,-122,-282,328,299,106,-375,88,81,-673,-160,-293,-446,-712,-893,-1010,-2263,-5047,-14969,-13289,-5931,-2938,-1458,-1175,41,115,156,268,278,-61,388,488,532,523,543,563,552,107,-83,438,321,191,63,-543,-1151,-148,-159,-192,-188,-183,-143,-715,-39,-31,-20,45,167,-530,-314,-379,-750,-825,-528,-852,51,-192,-427,-631,-845,-831,-673,-495,-351,-321,-318,-406,-518,-699,-777,-738,-645,-539,-426,-327,-235,-129,-59,68,-1345,291,340,-791,78,295,214,49,-122,-324,-556,-784,-1031,-930,-998,-306,-819,281,-194,-771,-829,-998,-676,1037,929,332,-52,-412,-592,-310,-710,-155,33,-328,477,-182,-318,-55,260,306,1107,1038,22,-475,-57,-25,-549,29,132,94,106,9,-440,-488,-340,-402,-303,-34,181,340,-819,345,-135,501,391,-40,-791,-132,-362,-514,-453,-329,-208,-150,-36,-332,-375,-179,-128,-134,-571,-593],[-469,-386,75,-270,250,-163,-687,-884,-900,-416,-733,-795,-1395,69,123,-213,-529,-183,242,156,101,81,-18,-179,-216,-628,7,-721,42,36,-7,1,-44,-109,-176,-270,-510,-874,-619,-655,-587,-790,-443,-338,-243,-194,-160,-189,-356,-401,-544,-695,-723,-622,-446,-241,-338,-150,-24,367,206,-396,-243,-588,-985,-53,123,349,285,231,170,88,-669,-527,-278,-384,-549,-707,-821,-906,-847,-703,-519,-297,-40,196,-206,-235,-733,-154,-265,-71,-242,-394,466,315,23,-336,-634,-916,-424,-28,-343,-275,440,837,-234,-283,-226,-308,-77,228,227,-384,-766,-353,-626,-868,-820,-654,-504,-412,-356,-458,-791,-152,-83,-1,151,308,475,513,514,-26,441,879,330,-231,284,-402,-177,-416,-101,330,-9,-66,-82,43,-669,-120,-207,-296,-1114,-373,-339,-415,59,342,-858,177,-446,-1046,-2262,330,1980,182,238,-294,-252,-811,-466,-425,73,-307,-390,-13,-186,-93,1070,855,-128,-635,-698,-963,-1001,-510,-556,-759,-833,-777,-693,-629,-598,-581,-884,-589,-571,-576,-540,-492,-464,-436,-395,-460,-598,-541,-451,-515,-586,-2176,-2691,-717,-743,-750,-697,-616,-506,-435,-285,-233,-271,-188,-125,-90,-69,-362,-215,-1048,87,151,248,300,-257,274,-615,83,-41,-592,-209,-132,-205,7,-680,-1026,-786,-808,-457,497,449,422,-790,32,-997,-807,58,-189,-413,565,427,2,163,95,9,-51,-80,-75,-38,-706,11,-1201,-437,93,97,62,-379,-144,-217,-1008,-389,-2171,-504,-549,-4398,-3146,-2032,-10446,-12440,-86,70,262,438,-25012,-157615,-249350,-111270,-26041,703,666,552,448,345,259,205,-74543,-149096,-47354,-6444,75,47,-3,-116,-4132,-5317,-427,-459,-439,-411,-1529,-1052,-1326,59,169,281,-158,-1024,-1056,197,-1553,-573,185,809,727,-238,-1194,572,232,-264,203,85,-67,-604,-8,138,143,383,418,-246,-478,88,117,-156,-83,-191,-315,-487,-585,-663,-1291,-375,-724,97,292,-71,120,-266,427,258,-242,527,996,942,746,-367,235,-15,-229,-331,-268,-130,16,113,49,11,-498,-19,-82,-184,-745,-434,-566,-675,-772,-846,-797,-720,-638,-564,-500,-518,-473,-485,-522,-539,-517,-452,-326,-307,7,143,291,-97,-286,-776,90,-679,192,299,-89,-818,-917,-405,-822,279,373,-311,-342,-396,-362,30,-157,-311,-422,-491,-381,-258,-460,-203,36,30,-954,-606,-857,-180,-256,-351,-425,-469,-553,-617,-647,-691,-682,-596,-486,-329,-123,137,376,-433,825,1037,565,-315,-136,-658,-326,328,-61,-531,204,500,401,535,377,-139,-925,-76,-241,-367,-450,-443,-366,-740,-76,55,-390,-453,326,384,100,357,337,276,169,-56,-241,-235,-365,-1073,-716,-316,-261,-303,-583,-917,-431,-602,-726,-822,-866,-767,-627,-724,-352,-289,-247,-385,-473,-274,-246,-282,-380,-569,-467,-463,-516,-585,-527,-467,-374,-727,-387,-103,-36,-41,60,-185,-337,-1094,-1018,-619,-776,-390,-456,-488,-454,-383,-364,-411,-998,-259,-191,-134,-260,-603,223,436,282,-476,-101,-576,131,284,322,822,128,-282,333,485,345,230,-342,-118,-269,-423,-535,-505,-470,-272,-97,-103,-750,81,-470,-232,-203,-185,420,804,-59,-418,-418,-573,738,696,536,395,268,151,47,-39,-145,-259,-300,-376,-381,-391,-393,-355,-282,-614,-684,-576,-666,-303,-32,-201,-360,-1042,-545,107,80,31,62,100,186,256,391,198,-158,944,1188,479,-1032,-963,-268,-292,-353,-182,-414,-5,-319,-408,-515,-440,36,-9,-360,-631,-823,-713,-528,-374,-238,-278,-610,-164,-1075,-323,-374,-420,-413,-386,-330,-248,-460,-5,116,-642,-788,-187,511,-174,-48,376,256,87,-130,-369,-630,-847,-637,-336,-489,-1292,417,603,734,77,-27,-9,87,142,408,266,118,-682,-375,-170,-218,-233,-219,-176,-92,-38,0,59,-466,-377,217,125,-364,-127,324,721,-391,-203,-385,826,1375,363,419,1045,253,-948,-473,-133,12,-380,-154,-460,-557,-489,-377,-453,-477,-472,-464,-480,-463,-600,-513,-533,-584,-1130,-1070,-760,-796,-761,-665,-578,-427,-276,-124,-511,-512,-451,-305,-638,-660,-274,336,360,-136,-331,122,-283,-85,-759,211,356,357,372,17,115,404,60,-369,-161,-1031,823,584,-9,-782,-249,-200,-470,-437,46,188,-153,-398,-549,-765,-904,-856,-667,-378,-158,-3,54,71,9,-424,-239,-346,-519,-684,-865,-984,-806,-613,-438,-282,-142,-195,77,-288,-552,210,319,345,330,-838,112,60,-89,-236,-330,-390,-430,-358,-260,-606,-441,-436,-829,167,199,218,163,-696,-711,-185,-150,-505,-59,-243,-452,-153,-407,-707,-740,479,484,-57,-422,118,199,24,-441,-343,-423,-722,-650,-720,-711,-755,-1027,-892,-2557,-5359,-14717,-15318,-7657,-3342,-1319,-585,93,302,776,924,899,-4241,-5762,856,780,642,530,428,309,203,43,32,-76,-169,-242,-298,-1062,-269,-244,-257,-241,-224,-164,-1011,-22,-12,-29,-16,27,-416,-290,-401,-832,-716,-337,-609,-693,-954,-1199,-1116,-852,-608,-419,-244,-117,-114,-154,-514,-500,-775,-906,-795,-560,-296,-31,38,392,556,183,495,-1544,439,124,-987,126,356,275,163,91,-131,-52,-106,-193,-222,-1278,-400,-710,-10,-69,-736,-560,-845,-822,90,-59,-246,-463,-631,-714,-698,-934,-363,-208,-363,-66,-106,-215,-353,-516,-692,-794,-715,-655,-543,-467,-404,-609,-316,-332,-422,-461,-495,-481,-465,-423,-407,-363,-241,-137,-38,-995,232,18,549,604,-106,-833,880,796,-233,-247,140,374,-147,338,-70,-224,-186,-265,-348,-729,-582],[-365,-404,20,-295,152,-106,-711,-666,-740,-654,-593,-531,-1434,-104,-179,-223,-349,-404,-480,-587,-614,-559,-495,-360,-266,-500,29,-635,26,198,1,441,387,285,161,13,-326,-1085,-199,-76,-161,-642,-403,510,931,-231,-84,133,-317,305,603,315,195,216,-11,205,-82,-144,-315,-530,-758,-930,-1046,-995,-961,-716,-614,-517,-457,-415,-405,-438,-580,-585,-677,-698,-730,-719,-660,-623,-530,-432,-351,-271,-180,-120,-130,-95,-561,-231,-191,-91,-236,-352,-348,-462,-630,-843,-973,-1137,-854,-533,-278,-391,207,374,-170,-272,-256,-285,21,416,284,-202,-507,-107,-392,-121,-222,143,295,301,-221,-483,-643,380,217,20,-116,-219,-240,-202,-117,9,137,267,312,-306,196,-499,-209,-572,-225,146,56,10,-84,119,-606,93,63,17,-893,-5,39,-290,262,576,-931,280,-556,-754,-1996,283,1078,65,40,-269,-210,-959,-410,-470,-116,-346,-419,-84,-167,-49,575,594,-175,-644,-677,-919,-1297,-641,-793,-487,-185,-364,-218,-271,-351,-448,-771,-729,-881,-1057,-1087,-941,-767,-582,-461,-524,-505,-337,192,-348,-78,-2385,-2799,-207,131,349,-680,-344,243,-387,217,131,-56,-102,-143,-184,-218,-536,-346,-957,-276,-297,-290,-326,-385,-484,-701,-712,-818,-885,-802,-684,-541,-421,-404,-932,-940,-922,-442,-564,-658,-728,-690,-535,-1494,-635,17,-46,-447,394,427,45,459,511,521,530,538,550,556,-915,275,-876,-467,212,162,139,135,209,339,180,758,-1824,1146,-1893,-6021,-3145,-2294,-10774,-9365,1086,928,779,604,-27867,-203831,-344981,-173522,-33495,-529,-3903,-461,-360,-246,-2687,-27,-55104,-135975,-56932,-8160,-205,-372,-573,-837,-2625,-5653,-1066,-909,-769,-694,-1478,-1729,-974,-562,-600,-639,-686,-740,-776,-777,-1854,-735,-716,-649,-595,-550,-1198,-461,-433,-460,-391,-403,-499,-504,-424,-282,-92,97,215,-288,-311,172,381,-131,724,709,-98,-460,-524,-319,-1324,-386,-737,12,177,-147,42,-226,489,297,-281,466,994,958,770,-261,295,115,49,145,-179,283,868,864,-89,44,-338,966,680,261,-845,-398,-390,-694,-856,-788,-528,-278,-71,-547,105,217,-291,133,209,324,355,-44,208,-334,-97,645,-98,-177,-496,-661,170,-588,38,178,-125,-651,-1256,-492,-898,225,427,-213,-149,-426,-174,289,63,-111,-449,-452,-344,-293,-373,-168,-53,-46,-1001,-650,-825,-203,-276,-359,-397,-365,-340,-288,-220,-213,-239,-310,-491,-737,-1006,-1017,-710,-354,-47,261,496,-368,-200,-565,-78,444,-70,-552,165,217,-4,-162,-306,-417,-566,-566,-620,-637,-635,-607,-591,-825,-540,-525,-512,-503,-481,-454,-481,-470,-452,-453,-481,-543,-574,-634,-710,-863,-808,-713,-724,-800,-813,-822,-792,-827,-787,-723,-681,-615,-554,-510,-441,-435,-432,-496,-486,-393,-353,-330,-311,-396,-353,-329,-399,-643,-605,-708,-776,-803,-744,-641,-524,-396,-270,-181,-433,-946,-1009,-528,-640,-92,-112,-125,-101,-452,-44,-474,-830,2,98,114,-262,-417,25,197,114,-426,-190,-382,-513,-588,-553,-435,-322,-169,-81,15,32,43,-431,-123,-207,-308,-393,-383,-478,-328,-260,-407,-899,45,-408,-464,-351,-252,311,772,-148,-353,-350,-440,844,874,779,607,486,430,12,114,465,588,641,606,-182,97,346,-194,41,-704,-667,-509,-797,-542,-484,-440,-521,-875,-445,-504,-594,-710,-722,-647,-538,-403,-218,-34,-175,289,462,466,-1155,-1094,-418,-370,-328,-233,-532,-155,-404,-406,-560,-451,209,232,-186,-760,-6,31,54,92,169,-443,-720,-210,-857,-318,98,-28,-156,-314,-480,-616,-663,-531,-334,-628,-770,-266,407,-109,-210,410,334,215,59,-165,-415,-840,-574,-595,-487,-884,-134,60,230,138,-104,16,127,56,534,509,467,-698,-395,248,355,70,294,260,247,195,125,68,-369,-316,-258,-311,-338,-316,-196,-41,-449,-41,-251,482,555,340,337,515,315,-736,-591,-46,153,-258,-70,-443,-577,-480,-176,109,-18,-330,219,-155,-427,-728,-414,-159,-302,-1032,-914,-651,-666,-593,-474,-382,-249,-138,-397,-560,-639,-288,-102,-383,-621,-384,-416,-448,-460,-481,-423,-412,-375,-507,-368,-329,-259,-138,11,56,298,-95,-405,-136,-1408,739,567,149,-533,-357,-407,-765,-1136,-904,-596,-330,-443,106,39,309,797,980,1211,55,453,584,502,160,-591,-337,89,-501,-334,-193,-799,-578,-729,-980,-918,-708,-517,-350,-265,-439,47,117,215,283,-601,301,329,284,225,-218,91,-61,-193,-356,-526,-724,-882,-1065,-1073,-922,-774,-693,-865,-622,-398,-252,-574,-22,-283,-531,-229,-402,-761,-815,677,782,41,-466,-160,425,55,-416,-458,-728,-1053,-1014,-712,-440,-331,-1168,-878,-2650,-5456,-14365,-16938,-9158,-3714,-1073,-279,48,-687,91,859,993,-7647,-12536,-801,1346,1289,1245,1196,1123,283,138,795,649,728,815,-30,-855,444,-5,178,-232,-7,-207,-1186,153,-72,-316,-513,-651,-773,-884,-970,-1054,-1086,-997,-854,-672,-481,-271,-49,85,140,-53,-35,322,235,124,-748,-283,-560,-731,-747,-619,-437,-247,-87,33,132,191,173,-1702,49,-435,-1062,-599,-826,-928,-847,-698,-564,-456,-354,-318,-264,-1576,-411,-568,-308,-397,-707,-618,-791,-964,-1045,-977,-795,-593,-398,-543,57,-915,-269,226,-396,440,112,-91,-116,408,479,504,601,227,-413,-73,-147,-516,-148,-323,-534,-585,-520,-356,-442,-189,38,-381,216,276,-1,-1016,266,149,650,656,-209,-767,995,727,-458,-479,40,337,-163,550,118,-145,-233,-374,-479,-906,-573],[-294,-511,-112,-318,14,-96,-740,-324,-553,-1014,-409,-316,-1479,-258,-298,-285,-325,-272,-232,-233,-179,-65,47,-74,-92,-419,293,-545,-341,-73,-44,387,1678,1713,237,265,-193,-1237,962,109,-60,-517,-376,548,1358,-438,-111,70,-319,231,580,185,-59,92,-106,291,162,-66,-221,762,275,-267,146,-186,-844,-391,-244,-468,-572,-558,-501,-464,-523,-528,-634,-722,-861,-924,-866,-813,-717,-641,-609,-616,-647,-745,-862,-1001,-895,-776,-670,-582,-477,-394,-334,-247,-197,-173,-66,-719,-94,-94,-170,-545,-303,-413,-510,-609,-702,-780,-777,-758,-727,-709,-711,-696,-700,-684,-577,-471,-325,-201,-259,-500,-529,25,-58,-192,-303,-437,-564,-710,-840,-889,-829,-691,-582,-424,-248,-596,-235,-717,-316,305,96,57,-111,162,-517,430,395,62,-729,119,490,-177,323,859,-1001,294,-708,-435,-1601,244,1031,-87,-164,-252,-417,-916,-413,-520,-54,-399,-498,-204,-197,-56,489,399,-196,-561,-478,-673,-1193,-660,-1058,-521,-440,-346,-240,-144,-279,-209,-591,-60,-102,-208,-308,-426,-575,-717,-793,-771,-640,-428,-208,-402,-115,-2652,-2972,-26,262,365,-671,-453,168,-335,51,341,-66,254,52,632,1142,-729,-403,-863,299,539,301,-15,-205,-448,-704,-808,-898,-912,-837,-772,-680,-598,-550,-541,-1017,-786,-538,-585,-584,-557,-609,-385,-1316,-370,257,65,-474,820,908,95,803,1316,1387,1425,1433,1413,1361,-1193,44,-539,-605,517,348,216,128,152,170,530,723,-1657,1156,-3568,-7707,-3296,-1988,-8281,-5921,1068,910,771,618,-30904,-243127,-440586,-236337,-41797,-333,-7826,-182,0,221,-5571,664,-34871,-111125,-62566,-9472,581,362,150,-11,-1019,-5419,-2340,570,755,609,-1342,-2349,-630,393,146,-71,-228,-302,-295,-239,-2100,-763,-302,-414,-593,-811,-1172,-1107,-935,-689,-508,-388,-425,-464,-516,-569,-576,-513,-387,-316,-154,170,311,-134,611,707,-28,-427,-421,-240,-1305,-493,-735,258,421,-221,-50,-157,519,370,-339,229,149,157,231,-141,337,514,415,964,-262,129,582,443,-156,110,-182,829,651,331,-868,-435,-261,-462,-642,-788,-804,-769,-697,-608,-502,-464,-349,-272,-226,-187,-161,-161,-149,-344,-347,-124,-449,-242,-688,-524,54,-497,-96,55,-138,-472,-1190,-547,-775,-17,-61,-119,-239,-409,-516,-698,-904,-1038,-1021,-891,-639,-422,-320,-165,98,259,-799,-708,-802,128,236,502,282,481,382,-53,22,166,105,34,-119,-330,-580,-847,-1179,-1323,-1027,-700,-428,-386,-220,-365,170,306,-112,-531,167,62,-93,-205,-317,-411,-504,-533,-563,-548,-516,-473,-465,-887,-530,-610,-704,-800,-867,-911,-981,-993,-973,-953,-943,-952,-921,-910,-911,-853,-852,-718,-687,-738,-746,-771,-772,-842,-826,-764,-689,-553,-433,-230,-25,120,-301,-556,-485,-213,537,171,-114,-256,-238,410,318,-474,102,-67,-208,-373,-766,-412,-400,-360,-305,-271,-476,-782,-917,-404,-512,-293,-321,-356,-365,-485,-422,-504,-606,-569,-595,-646,-680,-670,-719,-774,-870,-995,-1059,-1039,-878,-698,-526,-389,-327,-262,-276,-279,-341,-367,-525,-376,-262,-129,-163,-7,-436,353,395,-723,-943,16,-328,-721,-464,-309,203,732,-223,-245,-245,-273,697,364,6,-343,-650,-791,-625,-320,-57,132,310,366,-86,-2,227,-65,-111,-753,-668,-873,-976,-888,-725,-601,-670,-638,-592,-715,-880,-997,-818,-476,-121,228,592,256,-181,1380,1534,383,-1198,-1119,-590,-456,-289,-287,-624,-290,-503,-417,-601,-428,380,439,-72,-853,82,732,876,873,103,-559,-813,-226,-564,-490,244,33,-145,-293,-367,-330,-267,45,281,-576,-672,-312,753,-13,-387,1087,1066,1024,292,-65,-337,-958,344,478,-283,-500,80,-81,-253,-435,-631,-836,-1020,-1121,-988,-812,-650,-686,-424,-221,-122,-187,23,72,138,165,184,227,-292,-279,247,130,-248,-64,316,319,-465,109,-89,238,317,311,241,313,285,-485,-696,-13,-139,-259,-315,-434,-574,-457,-93,226,-115,-332,170,-400,-379,-857,-396,579,192,-868,-809,-238,-498,406,-62,645,742,294,-702,-625,-739,-90,-151,-368,-568,-739,-840,-835,-805,-810,-771,-810,-833,-887,-881,-814,-715,-611,-539,-509,-559,-636,-772,-925,-1640,-894,-606,-326,-274,-483,-406,-529,-427,-66,-37,-361,-498,-34,-139,-254,-342,-377,-286,-195,-87,5,132,249,-699,-434,-102,-479,-299,-194,-776,-429,-117,415,238,-101,-334,-187,-260,-326,-143,-97,-9,55,-392,136,149,154,170,-146,244,212,195,135,-157,-758,-414,-657,-473,-577,-642,-737,-1022,-882,-949,-961,-879,-733,-521,-630,-318,-408,-831,-908,242,250,145,-425,-396,-222,-424,-651,-804,-849,-874,-819,-727,-606,-601,-1229,-794,-2267,-5231,-13968,-18215,-10419,-4065,-832,-937,-994,-1382,-870,-723,-666,-10372,-19405,-3851,-114,-12,125,270,385,324,172,633,631,614,589,233,-624,451,-182,46,-393,-52,-289,-835,139,-17,-185,-301,-347,-359,-332,-255,-1042,-491,69,-88,-293,401,-332,244,590,349,288,132,190,-24,-227,-864,-558,-531,-323,-87,131,-226,-155,-81,713,753,743,379,-1677,-18,-796,-929,-659,-985,-684,-412,-140,-307,277,149,500,-411,-1876,-313,-428,228,31,-692,-312,-481,-1028,-173,-371,-211,60,-309,-442,357,-631,-263,327,-402,353,223,42,-132,165,29,-94,-137,-277,-411,-589,-767,-919,-1041,-969,-862,-719,-610,-511,-467,-456,-525,-590,-680,-808,-963,-856,-716,-589,-442,-346,-323,-555,-152,-141,-692,-623,-53,161,-160,469,249,-108,-281,-326,-359,-1063,-538],[-472,-635,-727,-835,-804,-728,-695,-521,-448,-1179,-374,-394,-1466,-469,-534,-553,-609,-541,-453,-389,-267,-97,54,-65,-62,-344,223,-461,-695,-287,-109,285,1713,2009,392,122,-71,-1121,672,29,49,-389,-333,514,1268,-636,-159,-29,-326,110,400,29,-339,-58,-192,360,399,68,-314,722,256,-228,261,-56,-689,-573,-439,-37,-133,-96,21,148,-467,-123,313,342,-27,54,344,65,-108,-312,-402,-590,467,334,41,4,-264,-528,-413,-404,-317,-334,-123,-2,59,-10,23,-833,169,132,-87,-685,-207,-349,-466,-571,-660,-742,-767,-788,-781,-756,-721,-648,-588,-531,-425,-365,-300,-283,-306,-509,-446,-521,-691,-886,-1033,-1179,-1153,-1018,-897,-765,-632,-479,-373,-446,-106,-669,-253,-817,-354,136,112,74,-156,-140,-398,-481,-666,-778,-702,-469,-205,-81,347,711,-1071,232,-828,-106,-1142,226,485,-270,-360,-722,-1040,-873,-529,-574,-158,-469,-622,-360,-277,-121,85,-84,-250,-494,-707,-780,-869,-595,-1162,-356,-257,-208,-188,-216,-362,-411,-577,-727,-861,-973,-977,-926,-887,-861,-818,-769,-680,-518,-325,-477,-179,-2918,-3123,53,404,353,-630,-479,143,-288,-149,114,-123,303,-23,537,1125,-532,-372,-798,298,87,-295,-678,-971,-906,-722,-607,-564,-606,-674,-700,-546,-310,-80,-108,-915,-601,-78,553,539,459,-542,-588,-805,-73,-70,-61,-476,185,316,116,589,737,809,838,828,788,723,-1529,-218,-221,-836,264,275,306,325,373,-142,598,672,-1695,906,-5382,-9286,-3516,-1169,-5970,-2261,1323,1354,1406,1434,-34185,-258418,-530995,-290099,-49912,867,-10469,671,629,628,-8217,705,-16105,-80667,-61920,-9998,214,122,177,344,474,-4667,-3544,415,838,262,-1166,-2756,-331,664,352,96,-73,-147,-142,-101,-2008,-826,-217,-307,-408,-535,-1093,-289,-140,-917,166,223,126,24,-787,-243,-405,-597,-816,-762,-553,-373,-236,-177,45,134,17,-366,-246,-171,-1253,-587,-728,-268,-407,-574,-732,-873,-878,-779,-626,-455,-296,-115,34,-19,220,278,308,326,-336,-35,198,85,-117,-65,-193,-335,-390,-461,-803,-630,-729,-824,-936,-1073,-1143,-1216,-1235,-1157,-1052,-1022,-925,-887,-890,-910,-951,-1008,-1024,-982,-893,-802,-669,-499,-838,-412,-85,-424,-200,-8,-129,-295,-858,-595,-642,81,417,69,293,-370,208,374,-35,-453,-880,-954,-490,-86,-317,-204,-27,358,-571,-755,-793,157,272,215,34,-93,-212,-248,-203,-162,-108,-67,-110,-210,-349,-508,-747,-1015,-1273,-960,-666,-407,-211,-118,358,541,-195,-473,200,440,213,-14,-285,-572,-849,-861,-688,-522,-316,-181,-316,-928,-177,-289,-433,-586,-714,-809,-913,-935,-906,-861,-824,-809,-759,-736,-734,-680,-687,-569,-559,-634,-672,-733,-771,-879,-896,-853,-788,-665,-524,-389,-226,-129,-379,-540,-477,-207,209,90,14,-153,-305,237,210,-195,162,153,-77,-210,-752,141,131,-12,-40,-156,-466,-650,-796,-278,-410,32,-68,-359,-20,-478,-11,-424,-373,-69,-83,-353,-326,-64,-421,-378,-159,-351,-106,70,310,125,322,316,275,230,-406,237,-72,-105,-614,200,-337,-54,-209,47,-349,161,536,-1032,-901,-25,-249,-1012,-507,-358,97,667,-278,-114,-132,-107,1000,742,529,258,-31,-334,-646,-950,-1106,-875,-605,-422,-235,-117,-54,-23,-24,-778,-602,-374,-915,-559,-599,-608,-805,-548,-579,-638,-767,-981,-1156,-1108,-818,-484,-111,241,-191,836,1069,222,-1135,-969,-789,-563,-258,-366,-664,-401,-620,-460,-644,-391,436,583,-11,-726,115,704,1490,1550,-40,-579,-906,-231,-256,-555,466,395,223,110,77,126,-184,276,251,-502,-520,-312,801,87,-589,857,802,737,276,37,-251,-1103,203,311,-202,-166,362,329,285,227,-221,21,-78,-215,-368,-522,-689,-828,-967,-1017,-937,-763,-558,-337,-83,138,352,580,-249,-282,443,166,-156,-76,326,532,-467,228,80,-41,769,263,127,476,246,-231,-779,-543,-763,-886,-809,-564,-560,-432,-58,155,-249,-346,-46,-593,-322,-776,-332,519,145,-712,-762,-370,-491,379,-24,502,312,85,-779,-719,-823,-939,-1159,-1300,-1400,-1444,-1397,-1285,-1146,-1010,-795,-634,-455,-348,-265,-222,-237,-301,-426,-598,-821,-996,-1056,-908,-1376,-515,-317,-174,-73,-636,-508,-590,-472,-430,-679,-953,-1198,-1212,-1037,-803,-582,-374,-123,45,155,188,209,191,-666,-522,-351,-459,-270,-228,-789,-320,-103,476,633,-182,-344,195,-272,-230,554,504,929,899,-221,554,581,375,202,-111,-94,-292,-432,-572,-692,-917,-910,-1011,-1060,-1020,-893,-770,-1166,-565,-364,-627,-826,-215,-367,-761,-425,-441,-926,-1030,23,-21,-80,-333,-587,-370,-505,-675,-791,-843,-950,-1063,-1175,-1237,-1345,-1306,-1212,-1865,-4729,-13487,-19212,-11419,-4407,-667,248,328,-1570,-1357,778,766,-12623,-26071,-7003,515,295,82,-141,-390,-604,-846,-1031,-1114,-1040,-930,-810,-724,-616,-524,-461,-587,-221,-365,-392,311,396,-170,470,521,-57,-234,-112,-1069,-425,218,132,-484,44,-447,-188,-379,-577,-786,-853,-651,-382,-66,-744,-392,399,-46,-36,259,-350,-330,-229,907,1247,1037,290,-1434,96,-774,-643,-244,-503,-606,-529,-347,-430,-15,126,196,-668,-1633,-154,-333,377,167,-721,143,-320,-939,-681,-810,-443,72,-185,-308,556,-362,-218,398,-392,198,101,-138,-406,-634,-855,-826,-667,-617,-570,-571,-582,-580,-585,-621,-725,-778,-722,-577,-448,-316,-236,-254,-46,6,-298,-539,0,-22,-17,-42,-494,-298,-93,-134,-944,-596,-176,-76,-191,81,107,-165,-378,-181,-185,-1032,-544],[-517,-727,-546,-470,-359,-259,-591,-96,-400,-892,-36,18,-1396,-595,-203,-281,-428,-480,-502,-502,-397,-219,-54,-61,-23,-261,121,-396,-759,-280,-176,161,237,392,638,10,60,-830,379,-41,177,-244,-254,439,698,-736,-188,-120,-308,-24,119,-112,-584,-197,-232,297,258,198,-330,-48,-254,-452,-683,-902,-1047,-889,-709,-516,-344,-183,-44,61,-358,45,288,413,60,116,671,258,-215,-529,-473,-760,356,419,177,32,-139,-683,-81,-6,-295,-259,584,716,14,-119,-277,-824,223,331,33,-673,-152,-273,-322,-337,-465,-336,-331,-364,-393,-412,-414,-359,-299,-230,-399,-32,50,82,-317,-470,-351,-85,-228,-389,-494,-586,-635,-673,-695,-696,-694,-677,-711,-700,-645,-660,-441,-801,-288,-87,14,97,-169,-55,-206,127,44,-74,-522,-284,-343,-292,-244,-198,-1090,-121,-695,-69,-604,-253,-377,-445,-484,-492,-482,-468,-537,-590,-439,-511,-729,-483,-484,-503,-504,-504,-478,-522,-556,-535,-541,-461,-954,-344,-261,-193,-125,-73,-427,-519,-262,-80,-98,-153,-175,-188,-208,-218,-592,-641,-332,-58,65,-521,-242,-2828,-3021,47,547,321,-541,-407,192,-228,-354,-112,-158,329,-103,411,1047,-326,-254,-756,268,473,110,-870,-359,-564,-587,-424,-395,-235,-133,-387,-632,-473,-124,218,-775,-420,-32,491,744,443,-463,-759,-332,230,492,179,-420,-70,-280,-436,-500,-475,-457,-427,-381,-306,-192,-1518,-447,70,-1100,650,827,954,1007,1036,-562,1095,1047,-1934,647,-7261,-10246,-3655,-29,-3922,769,778,753,-2332,721,-37701,-239186,-511498,-302107,-56856,-15,-12354,-289,-412,-520,-10433,-663,-973,-50948,-55898,-9628,-544,-394,-245,-149,-40,-3659,-4277,-783,93,-136,-992,-2711,-103,-58,-198,-337,-472,-576,-594,-509,-1783,-879,-196,30,134,-618,-959,65,-287,-1137,349,320,186,99,-1105,-8,-470,-306,-640,-364,-324,-430,-556,-640,-686,-718,-722,-747,-690,-636,-1200,-684,-737,-254,-112,-269,-288,-2,327,367,-431,407,410,445,479,72,194,267,312,807,-414,-228,-201,-119,5,259,38,361,247,124,-689,-568,-261,-345,-339,-439,-479,-540,-611,-688,-745,-839,-788,-730,-679,-634,-612,-622,-630,-642,-701,-703,-717,-690,-918,-628,-543,-466,-392,-376,-309,-231,-577,-660,-552,-45,101,133,104,-348,39,-4,-41,-3,-694,-453,-640,270,-395,-295,-193,337,-370,-769,-803,146,70,-109,-280,-406,-501,-470,-349,-240,-126,-19,12,3,-73,-64,-165,-282,-438,-511,-489,-477,-201,113,482,530,-336,-411,235,459,528,532,255,-125,-418,-265,60,-639,617,281,-311,-953,356,734,261,-322,216,121,-319,-12,-21,-43,-95,-181,-235,-301,-362,-357,-457,-336,-129,-150,-135,-604,-383,-533,-659,-341,-401,-434,-461,-496,-496,-548,-594,-630,-669,-700,-699,-700,-678,-647,-621,-502,-441,-394,-340,-296,-254,-245,-617,-222,-217,-194,-148,-154,-433,-572,-693,-170,-346,91,-200,-518,251,-438,-39,-330,-162,68,114,-440,-392,62,-657,-746,-400,-351,-112,220,335,50,600,930,560,427,-677,185,-294,-312,-625,154,-454,-31,-287,74,-233,15,209,-1118,-824,-691,-599,-1192,-448,-395,14,404,-292,33,-19,50,131,-66,-266,-448,-605,-696,-655,-504,-356,-241,-99,-32,59,-105,-113,53,-98,-775,-541,-263,-794,-489,-604,-709,-873,-718,-692,-646,-627,-655,-637,-865,-619,-623,-571,-492,-368,-320,-214,-186,-1023,-821,-993,-670,-393,-495,-612,-753,-961,-1122,-1017,-850,-669,-493,-364,-578,-43,137,316,479,-131,-453,-984,-219,64,-436,368,400,417,334,208,249,-98,163,198,-394,-318,-237,-26,-221,-786,-550,-618,-590,-497,-366,-249,-1115,-142,-177,-254,-365,-500,-620,-733,-823,-881,-888,-838,-775,-709,-636,-581,-589,-550,-513,-551,-719,-642,-638,-536,-398,-216,15,-208,-292,537,238,-28,-86,252,421,-440,344,281,-251,100,-146,-409,-597,-723,-732,-776,-525,-322,-139,6,-466,-502,-374,-35,75,-379,-334,-189,-559,-227,-551,-204,426,88,-558,-716,-454,-447,353,35,683,622,519,-488,-791,-796,-91,-250,-345,-408,-671,-472,-438,-407,-412,-369,-392,-404,-475,-552,-639,-747,-862,-992,-1110,-1174,-1087,-938,-739,-973,-424,-256,-111,31,-766,-560,-637,-510,-212,-333,-603,-595,-467,-782,-1118,-1305,-1005,-539,-134,202,435,610,496,-503,-535,-597,-387,-208,-249,-798,-426,-625,-737,-723,-599,-424,-231,-246,-114,369,521,696,834,-41,654,1020,281,120,-72,102,96,348,683,247,-971,-357,-357,218,318,322,-366,-1223,-561,-470,-850,-979,-272,-366,-876,-483,-456,-979,-1115,844,712,356,-173,-672,-246,-535,-816,-959,-913,-817,-695,-601,-523,-599,-1163,-745,-1418,-4040,-12869,-19908,-12055,-4692,-561,-153,76,-1259,-1960,520,528,-14661,-32151,-9997,342,146,-37,-223,-426,-581,-752,-861,-937,-960,-955,-926,-925,-897,-871,-827,-766,-463,-378,50,383,567,-474,273,590,63,-218,68,-904,-361,94,-119,-583,-228,-505,152,367,588,822,350,715,784,-16,-563,-430,118,-283,-8,184,-424,-525,-413,327,85,-127,-348,-1075,-712,-941,-1132,-946,-720,-524,-396,-345,-546,-133,-87,-99,-921,-1310,48,-259,249,174,-761,328,-174,-790,-1180,-1060,-679,71,-9,-125,742,-130,-122,460,-337,15,-124,-390,-682,-908,-981,-866,-651,-535,-417,-352,-490,-242,-195,-183,-240,-250,-272,-308,-303,-338,-425,-488,-551,-622,-684,-678,-607,-517,-387,-289,-691,-101,4,66,-1017,-424,-291,24,-237,432,169,-297,-475,-23,-53,-918,-593],[-56,-630,-467,-280,-281,-286,-458,-281,-541,-669,-251,-270,-1286,-835,-294,-264,-294,-241,-204,-203,-151,-48,43,-78,11,-187,-23,-381,-439,-65,-270,13,265,122,10,-63,-68,-538,47,-138,154,-120,-182,54,34,-650,-222,-222,-303,-196,350,-266,-773,-366,-274,152,-2,-120,-312,-30,165,-151,410,138,-375,-837,-792,561,720,259,195,339,-244,194,1224,1319,103,165,793,410,-316,-756,-593,-918,122,-165,-437,-515,-347,-871,120,-28,-297,-159,958,704,-67,-274,-578,-766,180,341,136,-542,78,169,-13,-373,-527,-253,-239,-334,-440,-556,-688,-793,-869,-783,-630,-526,-418,-358,-346,-441,-321,-347,-411,-474,-468,-452,-414,-397,-406,-424,-467,-516,-641,-750,-800,-680,-533,-715,-221,-92,69,128,-191,-148,4,206,94,-72,-459,-440,-583,-573,-509,-417,-1068,-220,-453,-59,-89,-168,-278,-569,-551,-504,-574,-640,-694,-743,-770,-807,-807,-804,-766,-691,-588,-493,-395,-406,-462,-533,-675,-872,-925,-709,-427,-142,151,426,-483,-640,-117,953,917,514,239,357,68,-236,-574,-630,-560,-348,-137,-514,-320,-2438,-2654,-59,464,246,-428,-301,276,-172,-555,-322,-171,111,-179,22,-28,-132,-165,-745,-261,-347,-405,-1196,-588,-700,-799,-871,-874,-802,-677,-568,-414,-244,-80,73,-632,-247,-30,202,510,312,-362,-882,93,516,523,202,-293,316,287,50,7,-110,-287,-487,-677,-766,-639,-1128,-529,115,-1297,613,779,862,844,778,-1039,621,470,-2330,-175,-9037,-9818,-3544,260,-2154,298,293,230,-6914,88,-41315,-209256,-443956,-268996,-61862,45,-14034,238,296,322,-11907,-5907,238,-26741,-47742,-8517,-194,-333,-475,-651,-777,-2562,-4215,-1751,-662,-546,-818,-2354,-74,55,153,223,241,191,81,-82,-1562,-885,-896,-736,-318,-596,-734,-99,-401,-1180,275,1381,1122,773,-1395,-60,-676,-513,-888,-551,-332,-159,-48,-360,180,260,-51,-163,186,-21,-1103,-741,-721,303,251,-166,-384,-52,-157,-281,-369,-390,-358,-245,-120,-1,75,105,211,270,-442,-389,-554,-49,220,348,128,732,812,857,-502,-618,-319,-499,-227,-167,1006,972,883,221,588,342,-451,-388,-98,-163,-169,-152,-106,-236,-632,-569,-193,-257,-854,-296,-27,-348,-261,-102,-137,-172,-313,-698,-457,-234,-200,-141,-108,-308,-2,24,21,-66,-516,-150,-814,-89,-502,-362,-307,-419,-518,-671,-753,-697,-655,-581,-462,-321,-247,-182,-116,-98,-80,-62,-96,-140,-159,-125,-94,-298,42,157,257,-560,-142,357,672,475,-468,-305,306,470,483,290,32,-211,-312,-86,173,-715,492,267,-274,-921,368,1839,373,-277,348,883,-413,1062,951,827,-101,274,356,213,92,-257,-334,-434,53,371,163,-631,-359,-811,-580,-269,-345,-401,-362,-72,-103,-174,-319,-404,-451,-362,-389,-437,-483,-549,-641,-658,-739,-830,-903,-974,-1004,-966,-907,-846,-777,-694,-594,-505,-413,-522,-596,-194,-291,-44,-331,-631,139,-348,-111,-183,47,66,-104,-358,-446,-146,-752,-849,-615,-351,-232,-79,148,-32,581,806,659,615,-883,-109,-501,-508,-508,149,-572,-47,-380,85,-95,-3,120,-876,-741,-183,-112,-882,-302,-409,-20,399,-243,-63,-325,-561,-697,-651,-464,-242,-39,-105,-268,345,362,317,284,173,86,-66,-244,-352,-493,-749,-880,-867,-694,-510,-348,-226,-821,-22,23,72,95,83,-109,-965,-407,174,182,84,-205,126,108,-253,-922,-700,-1204,-777,-505,-595,-676,-748,-848,-858,-834,-805,-767,-740,-753,-699,-673,-581,-475,-366,-238,-243,-1051,-221,-155,-268,-375,-512,-619,-717,-788,-820,-825,-772,-735,-670,-576,-477,-303,-173,-988,123,254,350,227,243,-51,-923,-155,-71,-46,-50,-166,-238,-283,-302,-314,-301,-274,-247,-228,-209,-215,-509,-639,-369,-475,-975,-560,-452,-258,-78,87,252,-202,-343,386,294,84,-128,15,-99,-425,-192,-83,-395,188,179,-52,133,473,278,-719,335,419,177,227,-519,-450,-328,-66,-55,-546,-339,-270,-350,-148,-340,-84,270,-30,-464,-687,-474,-398,279,66,650,889,1161,-177,-827,-766,435,982,698,218,-714,479,-42,7,79,141,32,-60,-213,-375,-547,-733,-897,-873,-692,-523,-726,-517,21,-618,218,303,360,375,-915,-600,-724,-592,-275,-342,-654,-630,-422,-330,-286,-188,-452,-700,-889,-743,-525,-321,-181,-374,-535,-849,-313,-171,-308,-856,-183,-96,76,76,-414,-179,116,-228,-42,115,53,5,-84,-215,-364,-561,-774,-961,-952,-743,-523,-260,-17,222,-901,-305,-176,98,198,27,-625,-1214,-596,-611,-1089,-1168,-316,-358,-1001,-512,-495,-1000,-1178,100,-121,-332,-519,-694,-795,-835,-810,-652,-385,-524,49,225,378,303,-1134,-344,-972,-3307,-12179,-19614,-12339,-4946,-556,-330,-448,-768,-2367,-779,-925,-16941,-37454,-12649,-759,-675,-558,-437,-352,-256,-229,-219,-259,-312,-361,-375,-375,-307,-914,-346,-909,-145,-351,306,395,417,-618,-266,330,190,-199,243,-692,-309,-28,-147,-525,-228,-501,-8,124,294,471,382,604,597,-132,-420,-335,-39,-520,3,107,-443,-674,-630,-281,-356,-270,-117,-673,260,346,149,210,328,287,213,-438,-637,90,51,-39,-1134,-1016,-61,-196,156,170,-786,514,-42,-644,-1064,-822,-883,78,217,118,741,77,26,301,-218,-138,-222,-330,-402,-385,-356,-296,-150,-95,-144,-110,-569,-15,-19,-292,-149,-183,-212,-426,-194,-174,-262,-195,-201,-238,-313,-396,-471,-538,-547,-547,-827,-437,-337,-274,-831,-167,-308,-132,-228,33,2,-411,-455,48,-38,-788,-618],[-7,-444,-331,-276,-363,-168,-350,-409,-696,-511,217,262,-1149,-984,300,252,42,-98,-272,-493,-681,-832,-1008,-1138,-1308,-1316,-1229,-1051,-827,-647,-510,-326,-193,-71,60,-68,255,-291,-256,-264,253,-23,-128,-162,-299,-525,-525,-581,-605,-600,-568,-541,-754,-546,-368,-226,-70,110,-287,444,170,-163,415,171,-285,-863,-680,375,186,1,-172,-330,-430,-527,-564,-535,-567,-628,-705,-841,-942,-1023,-1027,-927,-679,-469,-244,-31,115,-1077,171,-74,-300,-34,980,570,-179,-466,-854,-714,75,313,215,-374,-105,497,45,-417,-555,-221,-96,-132,-150,-161,-178,-248,-323,-250,-432,-138,-87,-44,-396,-425,-262,364,458,-307,353,397,-467,-494,324,283,825,799,542,-354,-387,-525,-178,-586,-184,-183,-85,-30,-223,-181,-67,-190,-377,-631,-933,-872,-632,-342,-107,80,-1033,-98,-214,391,278,98,-143,-656,-567,-646,-746,-781,-777,-774,-783,-822,-816,-772,-663,-553,-226,-31,-86,39,230,216,-15,-79,-498,-483,-729,-980,-794,-543,-520,-730,-20,78,135,118,98,54,-21,-109,-555,-578,-307,-341,-371,-450,-432,-1998,-2169,-283,-234,-196,-325,-228,-54,-145,-746,-482,-168,-38,-261,94,164,17,38,-789,111,208,-485,-761,17,59,-466,-645,-545,-415,-640,-850,-690,-453,-239,-58,-512,-122,-102,-174,202,147,-266,-956,432,626,503,181,-136,-63,333,-83,85,493,366,196,6,-177,-317,-750,-428,-181,-1334,257,437,557,595,608,-1565,646,595,-2873,-1148,-9856,-8519,-3128,-39,-716,-495,-735,-959,-10406,-522,-44773,-179236,-383758,-229847,-64672,-6034,-15918,946,903,642,-12368,-12392,366,-11353,-40972,-7073,-170,-213,-229,-281,-322,-1528,-3488,-2333,-1263,-927,-777,-2005,-567,-382,-277,-34,87,145,75,93,-1383,-882,-550,-773,-1092,-943,-588,-265,-510,-1017,184,522,447,363,-1649,-455,-905,-707,-1083,-393,-380,-275,-130,-474,315,533,-172,-27,416,86,-998,-798,-717,417,623,-7,-469,59,-257,-616,-955,-1090,-874,-612,-407,-265,-218,-212,-251,-294,-457,-543,-880,170,409,413,189,754,917,1031,-299,-667,-364,-636,-81,-73,1363,1754,1005,422,617,46,-386,-529,-76,-190,-127,-144,-155,-154,-448,-252,-348,-450,-726,-815,-931,-815,-628,-517,-388,-280,-217,-738,-387,-294,37,101,125,-290,168,143,64,-157,-323,-301,-867,-633,-803,-968,-1128,-1266,-1282,-1211,-1065,-895,-699,-514,-320,-129,-18,-181,-169,186,224,274,287,305,-242,438,487,-436,505,474,372,-675,-59,-191,-393,-607,-849,-1111,-1182,-974,-733,-450,-194,39,216,390,190,-744,352,210,-214,-868,379,665,459,-235,212,173,-489,86,126,175,-195,201,219,209,184,-188,-222,-544,-100,645,356,-671,-360,-1085,-425,-235,-318,-388,-341,37,-139,-354,-543,-691,-814,-904,-949,-994,-1022,-1054,-1097,-1043,-1015,-966,-870,-760,-625,-500,-352,-476,-68,73,48,-70,-298,-498,-509,56,-239,37,-449,-673,734,-219,-154,-4,256,89,-254,-209,-473,165,-578,-557,-476,-716,-1018,-1330,-948,-579,-228,89,336,588,-745,-386,-664,-621,-313,233,-665,-80,-461,97,66,134,135,-629,-652,-270,-27,-527,-102,-391,12,245,-124,-181,-421,-615,-680,-595,-403,-177,31,-463,-221,405,380,367,339,251,206,54,-198,-8,-324,-676,-366,128,-378,-273,-275,134,-665,296,442,436,407,341,-112,-980,-596,130,31,-89,-200,-403,-552,-761,-861,-904,-1361,-824,-564,-678,-340,-410,-918,-665,-489,-204,-218,-252,-346,-395,-502,-568,-629,-674,-643,-565,-1030,-319,-216,-140,-53,-2,57,88,2,78,26,-20,-88,-157,-217,-277,-269,-297,-1050,-302,-318,-359,-427,-502,-592,-696,-779,-821,-778,-692,-602,-503,-419,-355,-338,-293,-263,-239,-216,-183,-162,-365,-649,-210,-410,-1166,-189,-119,17,147,276,402,-165,-370,375,281,131,-123,-87,-23,-360,324,549,-368,110,163,-79,-95,317,163,-569,-75,-87,-88,-102,-545,-347,-235,-197,-187,-675,-300,-218,-45,-29,-93,77,140,-143,-366,-576,-332,-300,-280,-218,-178,-98,-44,-9,-679,-716,-156,-246,-292,-316,-650,-282,-181,-75,2,127,190,262,273,-24,-88,221,-243,-724,-557,-327,-832,-496,93,-264,-141,-276,-426,-531,-1016,-558,-782,-646,-272,-229,-535,-592,-459,-295,-268,-309,-277,-371,-524,-708,-931,-971,-834,-689,-527,-873,-243,-126,-342,-898,-156,-94,82,488,-538,-43,235,-163,37,798,613,1589,1399,281,794,1081,114,-145,-96,-115,-109,298,366,148,-767,-332,-459,-342,-85,-234,-864,-1098,-614,-725,-1005,-1308,-282,-287,-940,-436,-496,-911,-1119,685,518,296,92,-637,-617,-327,-382,-321,-153,-419,143,296,335,391,-1110,-162,-497,-2546,-11403,-19273,-12295,-5112,-609,-19,373,-265,-2447,728,353,-19876,-41942,-14768,-638,-284,123,507,808,168,-191,916,808,390,871,728,174,508,-1174,-374,-816,-121,-279,201,117,-23,-480,-712,-356,-379,-369,-317,-465,-249,-190,-208,-340,-267,-433,-310,-388,-453,-518,-515,-460,-420,-337,-317,-229,-240,-665,-226,-268,-412,-625,-868,-526,-575,-605,-649,-644,-645,-675,-699,-729,-716,-693,-689,-649,-703,-558,-493,-468,-1286,-777,-294,-300,-296,-304,-794,-291,-309,-543,-693,-543,-1040,-224,-177,-113,-63,-35,50,77,-88,-270,40,23,-123,-19,-44,-40,55,-174,-52,-72,-622,115,103,-440,-67,-126,-167,-597,-95,67,-320,15,-109,-371,-54,-63,-20,485,129,178,-923,545,443,-36,-657,-253,-525,-748,-818,-700,-548,-545,-389,96,150,-720,-707],[-438,-277,-212,-274,-463,-244,-297,-484,-727,-356,277,297,-975,-913,83,-10,-122,-103,-59,-28,44,136,110,-178,61,-71,-416,-497,-360,-596,-874,-1085,-1237,-1121,-830,-538,-291,-91,-554,-401,132,57,-84,-99,-181,-415,-288,-379,-308,-566,-74,-495,-584,-697,-349,284,317,352,-262,340,138,-186,352,202,-221,-770,-527,-187,-383,-586,-798,-1018,-1199,-1238,-1020,-717,-470,-247,-25,143,-440,-302,-728,-720,-371,634,410,55,383,-1026,227,-106,-275,137,999,447,-282,-655,-1023,-669,-40,291,300,-188,-283,510,140,-413,-490,-142,-172,-293,-398,-485,-569,-607,-652,-699,-697,-741,-772,-846,-932,-980,-841,-706,-590,-475,-309,-151,-443,-527,238,271,384,440,421,-301,-447,-389,-147,-407,-8,-210,-134,-155,-222,-101,-66,-49,-70,-150,-379,-447,-660,-823,-902,-753,-976,-218,27,367,551,536,-319,-595,-529,-186,538,419,-392,-631,-467,-656,-618,-258,-826,-765,76,68,-33,152,352,435,200,40,-325,164,-27,-261,-502,-734,-861,-715,-526,-353,-218,-157,-111,-103,-146,-229,-502,-493,-564,-691,-812,-891,-909,-1522,-1592,-801,-785,-788,-787,-796,-792,-765,-794,-673,-685,-564,-437,-301,-158,15,135,-847,29,57,-724,-326,90,-163,-395,-700,-577,47,131,-585,-125,236,249,286,-380,-20,-216,-587,-125,0,-153,-922,597,551,468,150,60,-347,-25,-265,-191,793,827,822,781,704,590,-383,-177,-47,-1146,-484,-698,-758,-609,-425,-2070,23,204,-3467,-2194,-8549,-7075,-2413,1056,422,1033,963,821,-12629,454,-47478,-151317,-328738,-191706,-65512,-13748,-18056,-394,-247,-142,-11764,-19376,-32,-6747,-38144,-5685,-213,-257,-277,-315,-306,-610,-2460,-2430,-1720,-1271,-651,-1749,33,-229,-1031,72,70,53,-127,30,-1227,-858,-790,-117,-185,-274,-362,-463,-599,-759,-731,-673,-596,-456,-1716,-859,-989,-801,-1129,-289,174,434,96,-583,641,589,-351,117,266,146,-882,-855,-725,-244,-251,-242,-533,-158,-102,-89,-91,-98,-131,-150,-197,-272,-394,-514,-648,-778,-852,-710,-1152,-462,-385,-354,-386,-458,-472,-499,-523,-707,-406,-502,-53,18,301,464,585,562,576,-261,-324,-695,-127,-337,-376,-41,14,-13,-239,60,74,-52,-586,-240,-206,-386,-584,-774,-736,-599,-455,-792,-356,-455,148,509,842,-317,413,914,388,-291,-159,592,-700,262,-902,-376,-306,-191,-449,-684,-839,-959,-1043,-979,-864,-740,-676,-602,-499,-412,-295,-152,-43,54,-344,294,373,-616,435,330,302,-843,12,88,21,-35,-630,-159,-125,-73,-15,109,234,350,420,493,188,-729,187,80,-165,-838,305,137,-56,-268,-462,-635,-817,-887,-832,-709,-584,-478,-337,-214,-104,-183,-162,-691,-336,577,514,-724,-432,-1196,-279,-207,-239,-330,-347,435,402,137,-135,-266,-365,-407,-20,-334,-104,-142,-332,-148,-148,-141,-100,-48,20,76,-65,-775,120,282,90,-30,-261,-547,-484,123,-235,-49,-594,-691,63,-120,-225,29,12,27,-288,-139,-522,48,-416,-248,-295,-314,-100,-136,-72,-190,261,493,699,884,-560,-685,-823,-595,-127,362,-721,-188,-575,49,176,311,258,-484,-624,-417,7,-223,54,-415,36,272,-21,217,-6,-273,-552,-804,-867,-684,-464,-887,-188,-65,-33,-29,39,101,243,165,-72,-139,-480,-627,-308,809,-197,-296,-460,241,-538,254,105,-8,-120,-255,-335,-994,-832,-714,-870,-924,-702,-554,-357,-786,-740,-515,-1210,-867,-219,-814,-237,-417,-1022,-666,-413,-135,131,135,-234,-246,-101,-100,-168,-243,-302,-384,-978,-600,-741,-880,-960,-1004,-977,-931,-870,-800,-736,-635,-560,-477,-397,-340,-234,-183,-912,-112,41,105,92,196,158,-488,-518,-444,55,-38,-140,-219,-294,-362,-431,-505,-559,-607,-645,-649,-635,-584,-596,-506,-718,-1032,-413,-378,-307,-254,-187,-89,-176,-449,70,122,125,-139,-147,-72,-322,-413,-551,-657,-673,-611,-516,-365,-192,-16,-449,231,346,308,315,-628,-284,-188,-155,-325,-819,-308,-152,197,40,68,0,-55,-323,-345,-449,-147,-204,-30,-31,-107,-182,-297,-426,-579,-688,-548,-349,-55,269,-585,412,-173,212,-75,364,1031,1090,452,-48,-419,-222,-668,-884,-724,-473,-968,-522,44,-237,-485,-706,-920,-1087,-1145,-1080,-1010,-974,-939,-975,-1048,-1135,-1133,-1072,-966,-851,-720,-515,-358,-223,-125,-9,93,-288,-507,-627,-74,-78,-425,-990,-216,-152,-117,487,-702,28,279,-140,34,580,552,532,470,381,304,225,42,-314,-183,-269,-241,246,363,332,-703,-127,134,19,-295,-507,-1152,-992,-683,-865,-737,-1406,-235,-228,-781,-323,-516,-799,-1012,-36,-15,-4,-3,-609,-825,-66,-100,-60,63,-357,237,320,244,429,-1160,-34,-81,-1846,-10587,-19022,-12116,-5232,-772,-256,356,114,-2275,-672,-1885,-23830,-45856,-16351,-1269,-1085,-827,-572,-359,-138,-386,157,254,268,420,510,301,637,-1472,-376,-676,-116,-234,20,-181,-413,-626,-1025,-725,-666,-574,-457,-365,-302,-274,-305,-350,-410,-459,-479,-551,-592,-625,-592,-522,-482,-408,-359,-299,-285,-633,-158,-116,-388,-430,-1146,24,57,94,-247,124,199,221,261,154,10,470,521,-536,-756,158,365,173,-1362,-621,152,-169,-307,-525,-788,-756,-766,-690,-596,-518,-989,-415,-362,-289,-224,-167,-31,61,27,-359,208,411,-97,349,683,779,420,-420,38,-13,-638,948,766,-599,236,148,85,-790,-135,-146,-344,-51,-253,-704,65,25,-43,72,-110,-13,-929,-126,-164,-240,-506,-340,-437,-552,-609,-690,-793,-762,-681,-502,-371,-662,-816],[-21,-145,-128,-374,-669,-686,-454,-404,-600,-185,292,315,-745,-709,293,285,240,309,407,120,586,415,47,-259,74,-33,-644,-615,175,633,-619,-199,962,672,379,47,-256,-554,-817,-871,-739,-668,-600,-570,-560,-600,-641,-714,-798,-846,-809,-730,-619,-815,-450,-354,-286,-228,-291,-202,-262,-315,-406,-508,-657,-829,-1041,-1233,-1355,-1229,-1037,-838,-619,-444,-259,-42,-8,238,363,431,-486,-110,-560,-482,-602,451,379,15,490,-840,233,-180,-278,286,969,288,-428,-887,-1073,-698,-202,228,332,-61,-498,279,210,-402,-423,-79,371,228,119,60,35,-307,-212,22,-385,148,125,50,-517,-329,-268,-373,-484,-612,-564,-539,-482,-496,-406,-361,-312,-240,-207,-301,-480,-279,-166,-262,-8,-233,-57,-99,-247,-154,-172,-180,-187,-266,-373,-233,-240,-166,-86,-16,-959,-299,193,685,793,571,-399,-483,-534,-190,601,576,-224,-666,-542,-719,-447,-44,-773,-1035,-113,-333,-476,-543,-442,-222,-19,88,-249,228,185,69,-89,-285,-512,-742,-982,-1175,-1328,-1459,-1403,-1361,-1308,-1207,-1031,-832,-619,-386,-566,-193,-689,-1083,-1018,-952,565,-314,-118,-187,379,-126,-707,-354,-192,-341,-496,-655,-826,-983,-1193,-1232,-1070,-857,-686,-365,-160,-434,-354,-761,-608,149,80,-758,-146,318,979,1096,-285,4,-416,-1040,-502,-156,-80,-841,898,812,380,70,230,-427,-460,-538,-535,440,630,684,747,809,859,-84,85,728,-861,538,387,190,-59,-297,-2554,-600,-685,-4038,-3254,-6889,-5807,-1554,200,323,469,573,619,-13743,652,-48673,-126677,-277599,-154679,-65079,-21901,-20280,1388,1702,1995,-10455,-26680,-3267,-13767,-40786,-4711,2597,2504,2387,2212,2046,122,-1483,-2186,-1980,-1551,-699,-1649,165,-733,-1469,169,35,-95,-448,-294,-1094,-822,-1090,-614,-688,-766,-824,-870,-886,-841,-789,-724,-748,-725,-1561,-1244,-789,-731,-1009,-547,-578,-631,-711,-770,-811,-870,-926,-1008,-1001,-984,-898,-927,-776,-726,-634,-572,-586,-499,-483,-524,-580,-637,-703,-721,-720,-685,-643,-560,-468,-370,-464,-804,-998,-162,-154,-174,-237,-330,-363,-428,-521,-730,-623,-619,-582,-528,-396,-279,-183,-112,-59,-368,-280,-882,-175,-367,-600,-325,-368,-401,-426,-478,-509,-512,-546,-622,-679,-749,-806,-887,-884,-850,-817,-853,-625,-634,-364,-196,-55,-385,268,401,240,-461,-18,670,-430,221,-1163,-279,-188,106,103,-114,-369,-4,74,-471,-432,455,539,-199,-374,207,406,777,779,441,-443,815,267,-778,1006,-51,194,-1014,81,827,934,100,-566,2,397,505,350,150,-71,-349,-485,-349,-127,-636,44,-97,-99,-817,308,1005,472,-244,-170,214,-665,556,852,450,-495,323,545,376,195,-206,-131,-808,-616,-446,-413,-715,-545,-958,-136,-181,-121,-218,-342,671,873,106,-85,-235,-328,-500,-45,-457,163,78,-172,33,38,51,93,128,163,113,38,-1080,-31,28,-16,-70,-232,-638,-482,-161,-243,-149,-719,-669,66,-38,-298,172,197,109,-153,-147,-567,324,-280,8,-162,-274,-34,175,107,-254,38,37,27,69,-406,-954,-910,-462,-114,-266,-651,-578,-692,-674,-601,-569,-543,-556,-615,-657,-665,-623,-529,-455,-356,-265,-219,-207,-237,-298,-374,-458,-863,-1381,-508,-1273,-503,-541,-633,-754,-747,-665,-483,-308,-137,-316,-634,-573,-265,432,-36,-310,-672,338,-419,117,-31,-160,-290,-428,-487,-959,-836,-578,-569,-548,-489,-502,-450,-1006,-696,-489,-1061,-852,-483,-835,-343,-456,-1078,-550,-341,-117,119,142,-416,-201,-225,-125,-225,-342,-441,-544,-878,-515,-397,-265,-97,55,237,141,-225,169,134,-183,38,63,450,185,852,507,-760,-137,459,350,-28,147,66,-308,-641,-606,-259,-341,-423,-481,-535,-588,-648,-715,-772,-832,-888,-908,-885,-807,-740,-667,-903,-873,-648,-361,-237,-130,-2,162,-190,-530,618,393,414,-120,-163,64,-264,595,1105,-41,-352,38,-130,-604,589,586,-347,510,571,303,277,-716,-231,-151,-234,-471,-853,-333,-76,393,95,188,126,-88,-515,-352,-268,-13,-132,-78,-94,-133,-109,-71,-15,-433,-620,41,34,57,84,-508,142,-197,239,-257,342,583,651,387,-83,-751,-670,-1088,-774,-885,-619,-1098,-558,-537,-705,-825,-885,-901,-872,-965,-765,-815,-717,-671,-664,-668,-676,-621,-561,-486,-407,-304,-114,-50,191,314,462,376,-400,-568,-282,30,-75,-506,-1024,-324,-232,-325,240,-787,50,312,-141,-21,172,9,-91,-188,-273,-322,-364,-382,-451,-307,-440,-378,-211,-209,-219,-685,-281,-331,-374,-406,-726,-1423,-888,-761,-955,-558,-1360,-530,-482,-611,-414,-502,-670,-871,-396,-394,-409,-438,-600,-998,-622,-706,-724,-665,-650,-641,-641,-614,-685,-1255,-663,-647,-1181,-9641,-18443,-11859,-5250,-1000,-514,-297,-296,-1941,-2445,-6145,-28831,-49348,-17413,-500,-595,-650,-657,-629,-511,-597,-221,-73,78,224,379,396,589,-1709,-336,-559,-112,-206,368,305,189,-59,-1075,-401,614,-79,565,-128,-179,443,801,7,-406,-317,-51,-110,495,602,110,-5,-76,-538,-313,18,-242,-506,-431,-345,-366,-194,-1401,305,403,455,-479,399,314,185,82,35,-231,249,388,-544,-776,-7,328,-40,-1332,-526,295,-203,-304,-626,-912,-1056,-879,-653,-468,-341,-897,-228,-206,-193,-206,-244,-216,-228,-243,-383,-228,-182,-149,-72,-19,58,222,-698,144,80,-611,616,660,-748,231,60,98,-977,11,6,-340,-348,-501,-971,-834,-992,-984,-888,-770,-690,-854,-552,-478,-440,-376,-271,-187,-664,-165,259,-725,-558,-100,630,223,-593,-938],[-407,-445,-386,-254,-711,-448,-273,-200,-402,-23,234,43,-431,-459,-312,-219,-115,82,238,2,385,310,-10,-333,98,15,-843,-730,260,276,-655,-76,109,29,-41,-138,-264,-401,-871,-737,-878,-1052,-1161,-1203,-1153,-1054,-895,-733,-577,-574,-237,-505,-355,-816,-423,425,517,603,-327,95,84,-330,365,222,-239,-700,-347,119,-507,-31,1,-63,-62,-61,-13,86,-63,145,155,107,-484,49,-363,-212,-726,-268,-356,-406,-440,-641,-239,-228,-252,286,390,170,-543,-1071,-965,-733,-302,145,219,71,-637,64,318,-311,-321,32,564,948,797,647,387,-109,-41,243,-325,148,87,-21,-570,-313,-400,-510,-621,-707,-725,-751,-776,-845,-946,-1039,-1074,-975,-835,-632,-423,-237,-165,-97,-19,-181,-55,-125,-219,-278,-344,-380,-386,-382,-348,-288,-244,-143,-97,-208,-903,-334,161,294,313,300,-323,-309,-533,-149,233,178,-12,-657,-568,-731,-230,-290,-540,-1271,-524,-577,-587,-643,-670,-634,-597,-552,-489,-458,-397,-359,-326,-312,-331,-544,-463,-552,-649,-782,-874,-938,-975,-975,-900,-788,-624,-389,-543,-27,-809,-631,-412,-1291,459,-564,-9,-210,349,-123,-550,-133,99,8,-350,-179,-578,-926,-1236,-1070,-772,-566,-397,-232,-142,-592,-276,-768,-564,90,83,-859,-159,215,882,995,-162,10,-628,-1016,-840,-243,2,-691,695,638,310,4,413,-194,-849,-827,-871,-87,780,751,731,726,740,190,363,729,-524,771,756,697,580,464,-2925,309,203,-4338,-4117,-5310,-4786,-649,-32,-52,-15,20,28,-14025,61,-47829,-106819,-231141,-118942,-64178,-29983,-22056,154,461,805,-8829,-34026,-21031,-32019,-49333,-4291,2652,2711,2718,1615,2227,705,-702,-1777,-2026,-1691,-802,-1668,81,-974,-1280,152,523,-180,-826,424,-924,-719,-1399,466,326,144,-50,-543,-730,-531,-530,-416,-338,-206,-1321,-1300,-576,-513,-769,-137,129,280,152,-668,58,-26,-831,-230,-272,-318,-628,-978,-784,-477,-531,-626,-732,-848,-890,-845,-719,-558,-408,-413,-119,-43,-502,-543,-219,-237,-439,-855,-784,-730,-565,-348,-137,64,336,575,274,-697,-489,-158,628,210,830,797,644,481,309,-90,-233,-1023,-194,-222,-667,-260,-265,-257,-238,-239,-213,-154,-293,-205,-396,-278,-153,-245,-293,-335,-392,-894,-440,-786,-511,-542,-615,-661,-734,-796,-849,-819,-731,-672,-543,-457,-1098,-300,-268,-267,-267,-284,-260,-215,-116,-550,-717,493,726,-183,-467,91,383,1103,914,356,-519,643,130,-812,926,-408,83,-1092,151,895,946,-25,-448,92,365,488,348,46,344,188,60,23,14,-471,-27,-286,-1,-789,256,395,389,-253,-354,22,-721,371,490,188,-661,269,361,262,109,-228,-139,-813,-884,-533,-690,-850,-962,-1033,-922,-791,-688,-573,-470,-394,-315,-308,-323,-356,-427,-585,-638,-795,-973,-979,-713,-359,-62,208,474,706,267,97,113,-1356,-170,360,175,113,-198,-751,-481,212,-245,-233,-796,-617,726,29,-366,289,622,153,64,-232,-596,22,-172,-157,-239,-332,-392,-451,-450,-427,-373,-301,-243,-140,-285,-986,-898,-308,98,47,-565,-463,-614,-293,-329,-388,-408,-421,-598,-740,-546,-621,-701,-800,-898,-936,-941,-897,-833,-771,-720,-692,-660,-619,-843,-910,-476,-432,-423,-451,-449,-498,-496,-498,-463,-508,-752,-501,-221,161,112,-302,-710,468,-305,584,659,591,481,317,-55,-841,-582,-344,-527,-692,-665,-745,-388,-1051,-649,-471,-926,-771,-352,-709,-515,-627,-959,-771,-626,-483,-333,-201,-602,-169,-321,-184,16,-22,-72,-176,-745,-481,-580,-522,-377,-234,-62,74,-272,73,176,-218,6,153,575,229,422,262,-621,-86,-285,-487,-628,-536,-311,-126,-612,-674,322,532,-86,-255,609,561,-589,-399,-539,-104,146,-155,-6,-35,-273,-550,-678,-736,-786,-54,-15,34,156,167,-179,-578,617,382,505,-28,17,134,-162,663,1456,222,-455,-1,-96,-705,615,830,-253,522,486,290,216,-760,-160,-101,-270,-545,-731,-346,5,-147,-242,-345,-373,-357,-649,-341,-192,-115,-51,-165,97,101,118,103,72,-298,-491,-227,-344,-404,-424,-422,-392,-325,-275,-448,-227,-238,-222,-226,-179,-1008,-1027,-1296,-512,-974,-728,-1150,-573,715,348,-266,79,211,20,-834,-494,-672,-654,-626,-548,-475,-422,-489,-264,-204,-203,-216,16,23,160,192,241,275,-556,-611,116,170,-53,-517,-916,-434,-286,-484,30,-661,49,351,-130,-88,12,-142,-245,-336,-408,-435,-448,-433,-471,-414,-571,-466,-77,-19,31,-665,48,80,65,-257,-788,-1186,-753,-795,-897,-359,-1169,-433,-417,-416,-391,-398,-495,-679,-475,-518,-586,-673,-777,-1061,-779,-691,-530,-307,-227,-15,87,83,203,-1325,161,394,-501,-8437,-17237,-11463,-5092,-1232,-725,121,-52,-1509,-4222,-11051,-34667,-52002,-18032,-285,-310,-340,-389,-478,-541,-751,-556,-443,-283,-115,65,212,367,-1481,-228,-426,-68,-159,606,660,17,136,-898,-572,810,32,619,39,-90,402,666,172,-326,-231,-263,-345,313,268,3,-243,-277,-633,-327,-296,-505,-651,-770,-826,-800,-722,-1331,-553,-457,-361,-696,-221,-175,-184,-211,-261,-427,-301,-329,-473,-723,-267,-228,-239,-1190,-446,-207,-243,-246,-221,-625,-39,-26,-532,-67,-53,-783,-20,189,91,-56,-263,-431,-661,-879,-866,-672,-471,-339,-235,-221,-251,-257,-951,-528,-712,-845,-815,-628,-837,-199,22,-105,-1103,65,400,-285,166,-452,-1092,-214,-285,-260,-167,-384,-308,-695,510,658,-483,-224,542,132,-542,-50,279,-980,-373,132,257,141,-468,-1029],[-198,-321,-406,-444,-788,-501,-251,-156,-187,-103,-138,-217,-294,-375,-432,-418,-425,-341,-280,-267,-241,-203,-204,-369,-238,-231,-962,-804,-302,-292,-587,-161,-60,49,177,154,253,132,-739,-878,253,128,-80,-38,-48,-88,-136,-149,-209,-451,202,-441,-302,-734,-437,369,1067,545,-388,29,99,-410,365,245,-282,-682,-292,91,-721,-23,-191,-405,-527,-581,-503,-308,-132,35,208,328,-482,216,-183,24,-758,418,201,-9,604,-487,247,-297,-249,535,552,52,-675,-1209,-855,-811,-349,158,373,147,-688,-182,402,-211,-255,112,521,1414,1341,871,282,60,120,426,-292,195,781,730,-651,-104,-89,-259,94,-781,-82,-395,-176,-340,-463,-713,-993,-1271,-1216,-895,-586,-317,-226,-11,73,-138,92,35,-212,-118,-201,-277,-349,-544,-519,-581,-650,-640,-612,-544,-890,-397,-124,114,226,279,-227,-196,-618,-153,73,-72,-226,-687,-644,-775,-651,-717,-763,-1353,-850,-898,-919,-989,-1031,-1019,-1027,-1063,-1121,-1246,-1358,-1237,-1038,-821,-615,-480,-284,-167,-92,-98,-113,-162,-239,-331,-389,-441,-470,-523,-469,-327,-977,-281,96,-1502,278,-897,34,-316,215,-190,-472,30,186,-128,-403,-174,-399,-751,-1099,-1211,-848,-618,-402,-261,-187,-454,-257,-824,-542,-392,-376,-969,-253,-60,76,180,-101,-97,-932,-624,-1183,-348,-8,-589,81,70,111,-129,228,117,-1087,-1190,-1224,-307,221,111,4,-82,-135,-170,-172,-151,-278,109,267,407,500,179,-3253,761,760,-4255,-4631,-4003,-4163,74,460,344,257,138,-521,-13863,-357,-45473,-93946,-192911,-86524,-63778,-37002,-22684,-864,-634,-372,-7343,-41265,-44344,-60079,-63459,-4555,1170,1223,1230,-184,1078,971,-286,-1473,-2021,-1766,-1032,-1872,-89,-988,-818,-103,216,-682,-1314,269,-771,-603,-1733,273,271,158,26,-623,-802,-413,-533,-590,-641,-563,-1142,-1055,-429,-296,-540,-56,24,-48,-164,-639,-362,-447,-1095,-494,-389,-269,-518,-1066,-852,124,166,161,-615,144,190,-167,363,566,-149,-778,-81,-74,-608,-526,-288,129,-442,-882,-636,31,222,388,307,345,754,1149,404,-662,-567,-7,828,281,518,1243,474,572,98,-28,-254,-978,-625,-745,-857,-995,-1129,-1097,-875,-652,-399,-113,-174,-202,-511,-283,108,328,180,481,264,-950,-330,-923,-203,512,351,-607,15,-158,-314,-801,-334,-288,-155,-65,-777,58,48,-51,-81,-189,-277,-370,-438,-536,-936,-381,-330,-279,-572,-244,-272,-313,-411,-511,-598,-476,-371,-714,-99,-662,-52,-1029,188,252,283,-128,-343,155,152,85,-15,-75,-144,-222,-333,-420,-535,-615,-671,-705,-752,-811,-871,-909,-876,-804,-683,-526,-769,-224,-49,-93,-838,168,237,182,20,-240,-174,-718,-997,-136,5,-447,-821,-525,109,-148,110,81,-245,388,355,1,-36,-195,-233,-664,-303,-699,274,267,203,430,504,576,662,734,320,73,156,-1118,-306,372,211,219,-166,-888,-474,-52,-245,-302,-819,-565,24,38,-444,-160,-286,-402,-548,-721,-870,-950,-1001,-899,-795,-729,-661,-625,-563,-518,-474,-435,-429,-387,-388,-828,-845,-402,-479,-566,-631,-691,-714,-657,-590,-579,-562,-554,-562,-883,-441,-345,-227,-539,-32,-78,133,161,145,83,-16,-871,-300,-425,-876,-518,-425,-279,-157,-81,8,33,80,85,74,-709,-813,-425,-179,-47,-57,-283,-509,-115,-205,-146,-182,-202,-239,-306,-325,-659,-379,-476,-390,-649,-293,-1235,-215,-887,-595,-459,-809,-652,-422,-558,-88,-545,-799,-240,-211,-141,-16,-190,-760,-160,-363,-367,1024,1180,444,811,-609,-267,1163,914,64,188,272,23,-271,-138,-123,-232,-21,221,321,237,317,205,-515,-35,-60,60,-213,607,458,39,-495,-663,425,805,-314,-633,479,491,-641,-515,-759,-68,343,-315,-149,224,-72,-478,-403,-634,-731,537,578,452,285,-3,-169,-610,540,357,579,105,305,262,-48,734,947,488,-423,-35,-50,-620,195,177,-202,147,173,166,106,-745,-99,-68,-272,-545,-571,-377,-398,-442,-435,-459,-429,-383,-696,-326,-299,-303,-323,-358,-411,-507,-554,-548,-462,-382,-348,-217,-178,-132,-115,-331,-190,-221,-263,-664,-310,-302,-234,-184,-144,-981,-1238,-1112,-255,-989,-844,-1073,-608,243,230,-392,7,156,93,-716,-496,-540,-398,-511,-700,-767,-633,-458,-296,-150,-113,-445,218,150,306,252,176,54,-760,-620,-314,-410,-502,-535,-790,-583,-383,-616,-368,-506,-423,-453,-493,-490,-453,-454,-415,-394,-388,-382,-410,-451,-488,-541,-704,-565,-574,-596,-620,-686,-725,-716,-614,-483,-741,-914,-647,-833,-783,-55,-977,121,60,-212,137,-271,-349,-510,-424,-472,-524,-534,-588,-1059,-283,-151,53,322,-167,701,830,16,553,-1248,212,873,123,-6984,-15459,-10910,-4806,-1519,-943,378,282,-1110,-5688,-16243,-41119,-50934,-18418,-335,-327,-270,-186,-114,-213,-863,113,147,58,211,261,294,357,-1204,-142,-348,-56,-164,365,371,-182,258,-718,-739,275,141,222,150,-16,-90,-269,-430,-548,-579,-541,-514,-398,-391,-386,-514,-492,-721,-389,-202,-57,-284,-354,-342,-320,272,-1110,207,636,610,-967,502,432,318,194,15,-621,-187,-322,-409,-672,-532,-543,-572,-1028,-459,-379,-309,-207,-99,-502,147,-140,-578,26,4,-717,-49,387,381,358,305,314,270,207,-237,41,-53,-191,-317,-488,-646,-715,-1031,-851,-830,-754,-641,-534,-912,-487,-476,-483,-1199,-374,-212,-240,190,-533,-1082,360,253,214,1059,-382,-405,-531,1406,946,-552,-93,660,331,-316,15,-86,-1203,-131,50,140,97,-316,-971],[-308,-409,-285,-51,-917,-615,-214,162,-153,149,218,298,104,-102,-303,-455,-643,-736,-830,-939,-1000,-1019,-1047,-1028,-1064,-1019,-1057,-1000,-925,-859,-790,-642,-517,-389,-244,-120,-23,57,-668,-1052,128,157,-148,210,269,57,-79,67,-138,-395,214,-428,-350,-672,-494,263,238,170,-513,-35,21,-537,29,59,-376,-707,-297,18,-834,-38,-62,-88,-80,-87,-33,108,-135,383,597,448,-498,295,-39,203,-741,414,19,-45,717,-387,212,-384,-269,144,63,-50,-806,-1218,-778,-871,-316,118,338,189,-608,-431,473,-100,-213,172,446,490,522,594,126,210,273,579,-266,-117,780,673,-700,33,-14,-406,-28,-809,-153,-596,-172,-313,175,157,341,206,-103,-388,-551,-548,-413,-236,-112,-61,66,87,-164,68,42,19,-6,-674,-383,-157,-250,-315,-540,-660,-852,-894,-995,-826,-693,-591,-525,-455,-716,-448,-516,-630,-761,-884,-933,-888,-761,-679,-610,-1098,-569,-577,-566,-599,-595,-529,-479,-439,-393,-366,-273,-146,31,243,-191,-394,291,551,478,766,959,884,666,141,-255,-97,-168,-592,-306,5,-1060,-197,-254,-1285,-378,-966,-460,-474,-469,-462,-464,-496,-604,-608,-632,-667,-708,-709,-728,-1128,-518,-405,-255,-128,-20,-238,-196,-826,-441,182,114,-977,-312,-157,-298,-448,-551,-582,-1205,-456,-1247,-372,-173,-439,-137,-157,-186,-235,-283,-232,-848,-1352,-1124,-27,67,125,189,267,360,439,503,526,-46,560,492,351,142,-223,-3428,-198,-187,-3703,-4473,-2916,-3866,211,206,234,320,397,-4622,-13281,489,-42448,-90348,-168287,-61056,-64629,-39536,-21194,64,171,291,-6183,-48021,-71542,-95302,-81954,-5355,699,639,550,-1901,262,111,-154,-1288,-1960,-1706,-1275,-2121,-314,-745,-296,-290,-298,-1167,-1782,-386,-536,-474,-1571,-594,-656,-727,-785,-847,-903,-920,-892,-789,-765,-694,-956,-781,-381,-293,-264,-214,-220,-267,-359,-537,-554,-695,-1196,-1060,-1114,-968,-781,-1092,-872,-488,-411,-381,-584,-339,-282,-247,-107,38,-317,-1072,-322,-245,-599,-373,-270,30,-401,-819,-473,14,239,411,411,262,624,1049,533,-564,-619,169,1020,381,217,811,146,289,-24,-91,-218,-783,-236,154,-232,46,36,-99,-259,-451,-584,-580,-473,-319,-587,-260,151,216,222,366,321,-973,-282,-952,-308,593,751,-745,-46,296,-307,-849,295,1417,512,519,-393,322,294,-95,130,411,214,-288,-49,-409,-853,439,653,-174,-653,-204,274,807,629,176,-654,286,-162,-527,1202,-628,-181,-871,198,805,673,-172,-248,85,-99,-295,-497,-619,-693,-711,-711,-665,-641,-583,-507,-522,-328,-756,-212,-197,-193,-298,-655,-266,-802,-104,-39,-372,-962,-16,-66,-176,-349,-512,-748,-885,-1075,-1013,-798,-612,-951,-383,-249,-174,-100,-21,-168,178,323,-99,-55,-204,-206,-741,-468,-855,318,244,345,601,526,563,714,723,346,36,159,-873,-457,342,223,192,-153,-1050,-497,-693,-865,-969,-986,-954,-892,-832,-856,-904,-916,-861,-782,-697,-660,-438,-357,-299,-308,-386,-482,-609,-678,-673,-570,-582,-280,-110,-208,-735,-823,-56,423,481,-436,-664,-447,-311,370,504,392,-493,-525,-1022,-231,-320,-346,-581,-337,-293,-278,-284,-326,-401,-499,-950,-735,-823,-894,-930,-941,-921,-916,-945,-937,-962,-930,-912,-893,-944,-834,-821,-861,-821,-770,-705,-637,-587,-529,-485,-473,-449,-431,-425,-347,-468,-163,-906,-22,-635,-332,-1110,30,-642,-569,-471,-748,-559,-705,-799,-820,-744,-670,-536,-387,-235,-64,-551,-827,-212,-361,-494,958,1125,524,863,-522,-327,1133,996,83,158,162,-55,-274,-263,-403,-372,-251,-89,40,96,126,39,-481,-208,-312,-330,-292,-16,224,152,-400,-649,484,728,-551,-764,158,371,-666,-643,-632,-50,250,-496,-639,328,93,-380,-175,-590,-602,-19,0,13,-14,-199,-191,-653,161,171,139,62,4,-76,-189,-232,-198,-117,-301,-85,-25,-468,373,415,-217,328,229,142,-69,-667,-64,-65,-247,-481,-432,-438,45,404,240,623,469,124,-650,-303,475,653,34,-387,86,13,-203,-172,57,-84,-197,613,647,640,547,-282,45,-154,118,-854,193,251,303,-46,-205,-787,-1232,-832,-26,-917,-956,-1019,-652,-70,-159,-502,-272,-326,-362,-583,-514,-409,-429,-414,-433,-464,-504,-492,-493,-496,-521,-607,-518,-548,-613,-706,-749,-744,-753,-566,-475,-365,-288,-414,-654,-723,-397,-662,-205,-348,-153,-120,-209,-355,-171,-246,-299,-376,-452,-488,-488,-420,-297,-612,-788,-594,196,306,332,-678,213,185,97,-47,-607,-638,-526,-827,-624,29,-784,21,20,-8,-6,-85,-185,-319,-698,-100,-197,-338,-590,-959,-544,-358,-65,288,-66,785,936,2,640,-1057,271,852,738,-5215,-13084,-10042,-4325,-1791,-1109,-175,-296,-722,-6060,-20996,-47568,-47468,-18620,-774,52,198,343,442,-285,-815,-11,389,74,79,-73,-230,-328,-897,-479,-478,-438,-335,-195,-78,-345,40,-535,-837,245,275,295,267,96,180,122,114,-146,-155,-799,-493,201,513,-104,-707,-653,-702,-437,161,187,-256,-453,-401,-324,442,-882,131,849,526,-1240,-157,-473,-745,-751,-579,-757,-266,-220,-265,-588,-417,-399,-540,-832,-739,-835,-943,-993,-1001,-937,-848,-756,-628,-493,-368,-679,-139,-28,79,158,189,259,252,202,-167,-4,-147,-342,-527,-744,-913,-934,-935,-844,-757,-667,-576,-519,-983,-650,-763,-917,-1252,-1088,-912,-668,-364,-672,-1009,364,255,331,917,-367,-534,-436,1051,787,-624,-44,662,445,-141,143,-51,-1053,49,535,417,143,-238,-843],[-435,-451,-333,-168,-976,-692,-227,154,-206,140,165,473,377,243,88,-49,-247,-363,-474,-572,-590,-548,-509,-522,-433,-373,-1048,-945,-387,-409,-443,-403,-376,-333,-254,-182,-128,-84,-600,-1161,-80,-148,-199,-261,-315,-387,-431,-473,-494,-470,-386,-398,-410,-582,-517,131,203,261,-619,-28,132,-635,147,77,-437,-697,-291,-221,-797,-70,85,259,351,402,715,858,-87,390,779,316,-473,369,119,372,-678,528,-140,-52,741,-291,202,-437,-265,-340,-431,-389,-871,-1072,-694,-802,-188,124,155,97,-425,-612,-188,-278,-363,-453,-489,-525,-540,-536,-544,-524,-533,-573,-589,-654,-670,-631,-664,-257,87,-500,-92,-779,-177,-751,-188,-292,202,198,269,184,-134,-413,-35,111,-353,46,311,53,-11,286,-72,593,582,-127,213,-758,-424,393,669,-31,-750,-814,-791,-481,140,24,-201,-444,-658,-765,-832,-712,-609,-503,-391,-605,-746,-736,114,215,25,-832,-899,262,-13,293,156,181,67,-44,-432,-229,-269,-294,-276,-218,-141,-325,82,207,326,397,479,541,511,16,-150,23,-152,-620,-136,317,-1054,332,436,-892,91,-629,182,-408,-63,-256,-335,239,5,-267,-415,-415,-545,-620,-696,-953,-548,-439,-276,-119,36,-68,-148,-828,-325,694,194,-948,-383,-65,601,425,88,-379,-1115,-442,-1028,-686,-582,-397,-222,-63,56,-314,85,81,-442,-1099,-724,-357,-439,-480,-458,-382,-274,-173,-87,-40,17,66,45,-170,-220,-634,-3531,-708,-788,-2929,-3731,-2146,-3975,-367,-447,-537,-595,-2767,-8516,-12344,-605,-39627,-98405,-163643,-47350,-67594,-35422,-17315,-988,-868,-710,-5638,-53778,-100906,-134525,-103359,-6654,-124,-189,-282,-3535,-626,-587,-588,-1342,-1972,-1604,-1566,-2395,-326,-431,-218,-446,-480,-1643,-2260,-810,-769,-675,-1165,-498,-449,-444,-462,-618,-833,-648,-719,-726,-701,-555,-845,-584,-150,203,-18,207,10,33,91,-455,-295,168,-1092,593,463,283,-210,-1094,-887,-414,-516,-585,-584,-534,-431,-344,-252,-159,-505,-1066,-496,-420,-539,-268,-452,-660,-844,-751,-488,-239,-9,171,289,158,434,578,604,-469,-700,315,945,459,-72,585,-221,332,17,14,-236,-591,-259,163,108,176,536,484,490,634,536,444,31,-178,-665,-256,-333,-466,-479,-422,-350,-996,-222,-883,-393,139,230,-908,-154,21,-523,-744,356,1649,774,809,-17,521,414,-130,0,519,404,-400,-32,-233,-579,33,500,-183,-724,-370,187,717,466,84,-713,134,-287,-332,-135,-358,-314,-717,-412,-456,-483,-534,-635,-795,-914,-1059,-1074,-866,-679,-532,-456,-400,-411,-414,-409,-428,-326,-728,-184,-117,-58,-317,-743,-364,-829,-79,57,-629,-883,-145,-129,-212,-323,-391,-505,-502,-574,-691,-741,-777,-989,-802,-758,-681,-593,-455,-284,-95,129,-219,-84,-222,-192,-796,-649,-1034,210,187,453,518,341,440,799,660,362,13,149,-643,-605,291,230,445,-131,-1081,-435,-3,-303,-553,-789,-710,-594,-429,-672,-215,-84,93,267,-917,-686,215,-84,298,-268,195,206,416,-322,-141,-462,-618,-557,-382,-246,-682,-815,35,234,217,-394,-646,-370,-416,-34,-146,-269,-530,-609,-1091,-770,-676,-498,-548,-143,-342,151,222,164,182,78,-735,-246,-414,-579,-708,-773,-716,-609,-517,-398,-337,-250,-206,-184,-1012,-775,-340,-382,-475,-588,-697,-769,-757,-639,-494,-368,-234,-137,-26,75,-246,216,-1000,-307,-512,-336,-611,639,-345,-519,-443,-690,-458,-673,-341,63,-468,-438,70,-110,-251,-190,-925,-700,-270,-274,-468,-134,-147,-131,-135,-452,-380,-271,-367,-443,-537,-599,-655,-690,-697,-674,-575,-474,-362,-263,-212,-153,-181,-475,-309,-417,-540,-638,-637,-526,-359,-314,-633,82,132,-727,-528,-95,-97,-609,-697,-394,-47,144,-627,-1168,486,256,-262,32,-559,-457,-65,593,486,-296,-376,-218,-683,165,172,185,211,312,435,125,683,844,898,-122,-118,-3,-297,430,666,-271,349,88,18,-275,-506,-507,-526,-476,-408,-305,-504,-18,143,264,556,499,216,-546,-247,694,767,54,-449,59,-23,48,-272,-553,-768,-756,-625,-524,-440,-409,-435,-474,-469,-431,-740,-225,-100,19,-252,-281,-630,-1104,-591,170,-800,-1066,-978,-707,21,-86,-594,-277,-385,-482,-560,-647,-741,-824,-840,-841,-805,-745,-623,-508,-397,-309,-701,-90,-18,11,-7,-28,-84,-499,-269,-237,-299,-398,-509,-615,-858,-630,-630,-367,-228,-331,-55,-282,-517,-57,-128,-163,-196,-197,-143,-73,17,-74,-604,-837,-606,228,336,319,-640,119,-22,-171,-318,-479,-604,-711,-818,-748,-675,-648,-500,-366,-246,-100,25,-48,-153,-832,321,304,234,-614,-837,-78,-72,106,433,34,1031,1097,0,729,-857,297,1125,1182,-3209,-10192,-8806,-3691,-2093,-1270,-260,-310,-418,-5091,-23928,-49297,-43488,-18753,-1625,-495,-481,-388,-256,-383,-670,-242,432,94,365,719,756,479,-622,55,-222,-11,-195,528,377,-521,-125,-416,-916,-721,-709,-517,-247,50,121,584,259,-89,-153,-1015,-364,105,970,-51,-728,-781,-605,-508,128,88,-306,-564,-469,-367,528,-707,68,767,467,-1331,-191,-505,-671,-438,-141,-839,-69,215,-128,-500,-477,414,98,-630,-502,-227,-585,-896,-1089,-961,-810,-739,-712,-745,-836,-946,-1071,-1103,-986,-834,-713,-541,-437,-373,-342,-349,-371,-442,-490,-557,-568,-456,-389,-249,-147,-240,52,129,-1007,107,-86,-607,-1185,-123,391,-250,65,-819,-879,357,250,486,388,-306,-628,-352,-327,-300,-590,-9,192,328,47,220,-242,-751,254,297,175,-57,-307,-664],[-288,-54,-72,-14,-945,-737,-256,-74,-288,-134,-190,-280,-368,-474,-562,-466,-400,-286,-231,-259,-272,-306,-390,-572,-572,-507,-1007,-939,60,247,-338,510,548,514,439,54,-162,-99,-570,-1203,-38,210,-261,753,778,492,169,445,149,-324,-218,-391,-509,-514,-541,-268,-279,-319,-676,-437,-487,-732,-359,-232,-479,-677,-306,17,-730,21,238,294,338,299,430,496,-15,375,453,156,-442,291,227,150,-645,-28,-246,-205,-329,-412,-466,-494,-471,-443,-418,-357,-893,-885,-637,-663,-315,-346,-449,-555,-653,-762,-770,-663,-498,-334,-133,38,193,340,-264,453,532,602,-215,-694,68,299,-589,48,77,-571,-122,-750,-193,-824,-240,-306,240,249,182,159,-125,-417,-113,-385,-569,-551,-420,-218,-199,115,30,369,469,-412,98,-827,-518,301,714,-178,-829,-884,-741,-568,60,-125,-450,-822,-1201,-1035,-918,-415,-162,30,178,-531,-824,-715,359,416,174,-616,-953,-34,-43,308,48,133,73,-16,-572,-235,-356,-518,-706,-921,-1146,-978,-738,-497,-278,-131,4,97,142,-163,-74,110,-172,-632,-6,96,-998,135,214,-512,76,-295,222,-386,-244,-301,-345,433,466,-333,-433,60,174,-80,-610,-784,-177,-274,-313,-347,-367,-393,-412,-847,-418,-436,-466,-916,-644,-742,-873,-1036,-1182,-1201,-1041,-894,-790,-523,-339,-239,-31,101,27,-423,317,384,-74,-698,-305,260,201,136,81,41,20,-4,-27,-63,-62,-39,-54,-1130,-224,-1046,-3590,-494,-594,-2097,-2639,-1715,-4497,-725,-813,-879,-876,-6918,-12045,-11055,-478,-37515,-120015,-184511,-49793,-73220,-28994,-11342,-451,-527,-576,-5879,-56508,-130761,-174173,-126033,-8336,-589,-548,-434,-5038,-1358,94,-781,-1646,-2081,-1488,-1861,-2532,-389,-152,249,-631,-569,-2035,-2668,-569,-546,-479,-743,-631,-259,-201,-125,-608,-884,231,11,-606,261,669,-825,-477,-97,379,170,293,-54,-124,-22,-411,-498,29,-885,567,1314,1000,-93,-1055,-889,-13,-377,-762,-1016,-722,-416,-407,-56,24,-727,-743,-500,-516,-520,-775,-955,-672,-355,-677,-261,519,731,544,653,23,178,644,601,-394,-817,415,922,505,-247,578,-561,137,261,224,-293,-428,-318,34,44,53,85,110,135,130,143,197,48,-224,-753,-283,98,207,163,105,2,-1030,-247,-742,-624,-737,-656,-1062,-234,-304,-764,-588,377,712,531,205,-179,-604,-995,-813,-555,-392,-279,-528,-162,-47,-288,-224,351,-221,-788,-560,70,486,297,-25,-785,0,-396,-166,637,-32,-461,-612,-536,-677,-698,-661,-627,-636,-606,-619,-670,-681,-685,-671,-668,-643,-659,-664,-679,-701,-756,-834,-859,-803,-731,-663,-788,-486,-867,-362,-296,-840,-727,-353,-346,-437,-572,-682,-844,-866,-786,-677,-518,-375,-912,-231,-17,-310,93,322,32,609,683,-366,-127,-258,-204,-836,-842,-1248,51,90,507,389,173,307,611,503,353,0,121,-447,-761,204,228,565,-116,-929,-377,183,-286,-412,-762,-699,-540,-299,-795,-35,142,285,396,-827,-701,155,-122,195,-457,326,267,378,-372,51,-370,-393,-552,-669,-733,-673,-839,-436,-347,-266,-365,-567,-307,-498,42,64,103,-489,-341,-1097,244,352,11,-453,133,-470,104,516,37,186,71,-445,-178,-361,-541,-686,-724,-582,-509,-339,-228,-183,-117,-100,-109,-842,-672,-303,-436,-502,-477,-312,-116,194,-108,202,174,457,-407,-51,116,-16,466,-599,-446,-343,-301,-119,1293,-40,-447,-370,-639,-369,-769,-241,65,-319,-341,-502,-631,-725,-741,-1305,-682,-606,-581,-528,-500,-497,-493,-526,-571,-585,-589,-583,-550,-548,-537,-548,-575,-606,-620,-535,-400,-227,-56,-2,212,-103,-494,236,156,33,-284,-212,-255,-224,-249,-630,18,17,-814,-312,-327,-530,-696,-636,-358,-108,83,-645,-890,435,400,-145,144,-528,-325,-503,-711,-846,-710,-530,-379,-697,-159,-32,65,128,208,253,193,196,158,87,4,-139,-247,-352,-454,-531,-625,-712,-760,-815,-824,-740,-631,-504,-387,-284,-190,-561,-5,261,292,562,529,296,-418,-151,894,856,89,-460,45,-78,525,279,28,74,143,144,5,-107,-227,-375,-517,-618,-687,-704,-586,-452,-272,-436,-358,-518,-958,-394,343,-656,-1140,-928,-754,608,370,-656,-184,-93,27,-261,-549,-612,-855,-886,-683,-448,-229,-306,-321,22,110,-713,544,509,387,232,45,-174,-378,-552,-736,-861,-884,-740,-549,-925,-383,-519,-169,-94,-525,-12,-347,-653,121,42,-4,-72,-148,-219,-315,-420,-518,-587,-826,-756,-789,-792,-761,-732,-668,-635,-607,-574,-538,-548,-540,-790,-480,-403,-557,-221,-78,50,206,308,83,13,-634,300,660,277,-626,-693,697,899,1048,889,165,1791,1172,30,849,-635,323,1102,1734,-990,-6770,-7087,-2873,-2395,-1408,-92,-138,-192,-3461,-23100,-43087,-39297,-18827,-2507,-485,-584,-645,-649,-500,-466,-460,345,128,170,1358,853,561,-367,122,-198,-12,-240,776,815,-682,479,-338,-951,480,97,-224,-449,-465,-274,-17,146,-67,-169,-965,-209,35,956,51,-538,-821,-464,-579,66,-71,-403,-659,-536,-472,-695,-832,-833,-708,-536,-982,-187,-20,104,214,-266,-845,-285,139,14,-409,-454,-274,-547,-806,-996,-969,-756,-506,-288,-92,39,-523,-352,68,-112,-725,-330,-499,-658,-818,-977,-929,-751,-560,-378,-219,-65,-115,158,223,288,409,-78,489,489,-196,510,541,-1016,206,-138,-711,-1067,-303,634,-297,-67,-1005,-763,-203,-411,-511,-467,-288,-739,-327,251,369,-502,25,479,391,179,154,-472,-486,-347,-514,-643,-835,-967,-826],[-253,-68,-88,152,-810,-729,-268,7,-301,-22,-30,-59,-75,-99,-129,-131,-192,-188,-214,-283,-339,-392,-478,-594,-546,-354,-951,-874,96,546,-243,931,1358,1268,698,34,-299,-181,-560,-1153,-48,269,-315,778,1241,724,332,1026,323,-330,218,-391,-619,-463,-554,-197,-47,-57,-572,71,239,-817,311,262,-474,-645,-329,0,-678,-250,-346,-434,-495,-601,-686,-722,-757,-722,-613,-507,-394,-185,-33,88,-654,208,-213,-92,-56,-257,-486,-722,-910,-1009,-918,-759,-863,-693,-583,-583,-607,-662,-749,-733,-624,-763,-395,-276,-183,-139,-90,-89,-107,-129,-499,-185,-202,-220,-236,-911,-90,-42,-492,29,110,-612,-112,-724,-194,-722,-282,-328,103,50,-22,-98,-237,-366,-486,-595,-658,-609,-511,-345,-429,-36,103,226,322,-676,94,-878,-657,154,338,-344,-665,-827,-691,-692,-332,-491,-671,-617,-375,-49,-793,-78,570,442,575,-442,-905,-697,237,31,-117,-447,-739,-329,-86,73,2,-26,158,-89,-721,-38,-85,-201,-332,-483,-663,-856,-1035,-963,-782,-633,-468,-329,-224,-376,-117,-122,-217,-630,-341,-468,-922,-722,-770,-769,-695,-557,-362,-311,-411,-326,-393,444,466,-394,-436,139,265,-257,-783,-614,374,213,86,-83,-265,-466,-657,-863,-827,-724,-557,-874,-555,-165,-67,-21,18,-879,-616,91,-576,-491,-314,-205,18,5,9,-512,-10,43,33,-282,17,48,35,10,-9,-21,-22,-26,-26,-30,19,105,173,-2072,206,-1419,-3583,213,150,-1257,-1388,-1578,-5369,-344,-451,-452,-333,-10854,-14965,-9481,-1869,-36319,-156227,-233129,-70076,-81319,-22582,-3721,-734,-456,-177,-6972,-53583,-159830,-209832,-148293,-10237,458,-788,-1920,-6327,-1769,851,-1355,-2139,-2224,-1331,-2039,-2354,-345,65,-109,-827,-1153,-2189,-2818,-516,58,433,-306,-917,1079,1234,900,-576,-950,395,-150,-741,61,530,-870,-430,-77,516,321,354,-132,-293,-169,-385,-603,23,-660,417,333,201,18,-952,-839,-305,-273,-197,-530,17,105,-472,91,32,-935,-372,-289,-424,-477,-527,-505,-403,-329,-597,-181,265,415,525,571,-110,-105,377,432,-322,-942,-23,-218,-420,-544,-653,-745,-760,-740,-740,-618,-502,-393,-236,-96,29,165,286,401,486,585,729,21,-295,-816,-316,24,182,171,712,442,-1047,-90,-548,-352,-553,-968,-1173,-790,-638,-990,-420,365,452,565,638,617,785,529,-200,-392,581,685,-635,76,168,-10,-133,255,-258,-816,-749,-30,268,167,-125,-846,-87,-459,-23,-175,-546,-874,-957,-799,-574,-340,-154,-181,-16,-226,-233,-118,-681,-301,-411,-540,-621,-693,-702,-680,-638,-612,-607,-588,-582,-559,-526,-772,-559,-894,-311,-131,-934,-553,-558,-66,-121,-220,-296,-436,-484,-628,-844,-1010,-1058,-891,-763,-571,-405,-224,-73,57,152,236,-507,-152,-295,-227,-840,-1004,-1479,-136,-7,291,237,59,194,568,327,337,14,95,-274,-907,105,235,692,-88,-735,-284,138,-300,-412,-727,-521,-149,-218,-890,-229,-279,-318,-389,-528,-683,-654,-747,-822,-905,-996,-1051,-1110,-1134,-1114,-1040,-957,-882,-749,-635,-688,-883,-174,-70,17,-338,-463,-249,-525,235,519,621,-349,-205,-1047,232,497,-194,-312,135,-579,74,430,-100,41,-64,-158,-66,-134,-201,-261,-346,-573,-556,-666,-668,-636,-541,-491,-489,-681,-644,-801,-847,-553,-161,-276,-51,831,-94,1,-54,299,-530,-207,159,213,353,-213,-387,-329,-437,-573,-618,-695,-680,-695,-658,-614,-798,-364,-229,-147,-44,45,-36,-431,-735,-1106,-260,-345,34,-188,532,582,551,688,-400,-465,758,819,124,-54,-408,-188,-145,-201,187,-344,-207,-15,33,-109,165,-339,-535,274,229,151,-214,-24,-87,-131,-213,-643,-163,-184,-813,-254,-303,-363,-435,-509,-555,-584,-601,-601,-612,-624,-679,-763,-878,-999,-1035,-892,-725,-600,-593,-528,-294,-693,-255,-239,-264,-333,-383,-455,-561,-608,-591,-538,-450,-366,-308,-228,-171,-124,-459,-194,-264,-407,-623,-834,-979,-766,-449,-118,-107,-616,-42,792,312,763,547,345,-301,-33,1052,910,134,-450,26,-133,-401,-612,-715,-709,-577,-402,-235,-64,68,-202,-113,-336,-309,-314,-394,-612,-724,-684,-484,-468,-852,-253,476,-520,-1071,-877,-808,468,246,-706,-225,-281,-141,-89,-536,-253,-628,-935,-952,-649,-322,-254,-362,25,160,-677,852,820,492,468,66,-52,-290,-458,-565,-548,-475,-366,-355,-903,-309,-380,-116,-3,-734,-231,-404,-715,-131,-277,-425,-625,-857,-1093,-1186,-940,-647,-342,-774,-485,281,254,438,-383,352,307,-55,-114,-261,-194,-341,-759,-584,-640,-641,-590,-441,-278,-80,102,191,158,-372,181,663,240,-641,-551,736,883,940,841,305,1263,1236,71,983,-417,341,985,1226,1063,-2842,-4824,-1888,-2701,-1533,-20,-151,-278,-1737,-19699,-36317,-35187,-18896,-3409,-539,-277,-653,-356,-612,-548,-660,-467,-178,-37,685,966,683,-152,161,-197,-29,-297,575,628,-833,510,-307,-943,1352,741,261,-250,-583,-511,-165,-42,-80,-200,-705,-76,3,941,166,-295,-765,-314,-649,-29,-282,-500,-721,-597,-494,364,-498,-23,117,-407,-603,1068,1081,1033,962,-412,-773,-501,65,157,-310,-349,10,-123,-229,-542,-287,-693,-453,-218,38,211,-534,-70,86,-232,-791,-378,-554,-712,-861,-999,-953,-820,-678,-556,-462,-377,-336,-275,-250,-202,-70,4,110,189,-167,365,442,-1002,110,-178,-756,-899,-490,-65,-345,-418,-1156,-629,-512,-405,-278,-167,-242,-833,-320,110,114,-340,36,-20,-137,-261,-377,-685,-677,-751,-692,-519,-426,-344,-355],[-320,-326,-308,-296,-654,-721,-293,-222,-279,-222,-232,-262,-266,-264,-249,-191,-179,-98,-40,-253,-284,-413,-71,-618,273,418,-924,-791,32,134,-194,-231,-438,-636,-736,-650,-525,-415,-600,-1054,-88,57,-387,492,724,912,480,1160,473,-379,141,-420,-755,-455,-569,-497,-745,-560,-463,57,292,-900,257,268,-428,-621,-372,-31,-676,10,459,251,86,-162,-395,-559,-657,-601,-446,-313,-345,-9,108,198,-719,290,-88,-133,209,-260,45,-537,-291,-135,-180,-173,-809,-519,-533,-321,41,119,88,153,47,-736,115,88,-81,-27,-68,-125,-166,-168,-722,-91,-20,48,-298,-964,292,209,-394,257,250,-639,-79,-706,-186,-534,-288,-343,0,15,-47,43,-7,-278,15,9,-625,-410,-63,-55,-580,-56,-50,-44,-47,-834,-90,-929,-830,-310,-415,-517,-600,-752,-924,-845,-521,-156,113,-714,283,-37,-658,-97,528,261,584,-349,-966,-692,-6,-278,-524,-739,-733,-605,-336,-240,-181,-201,-127,-197,-856,-335,-310,-367,-410,-439,-463,-469,-470,-443,-396,-375,-319,-267,-226,-609,-186,-193,-292,-637,-311,-368,-862,-457,-440,-420,-394,-367,-323,-281,-530,-325,-465,-209,-292,-464,-425,-306,-357,-439,-798,-620,-725,-846,-790,-654,-527,-430,-350,-882,-206,-158,-119,-829,-623,-235,-82,-96,-99,-977,-442,-122,-402,-530,-438,-224,-144,-85,-8,-572,78,147,128,77,26,-14,-113,-237,-369,-501,-610,-657,-573,-431,-215,47,305,-2915,396,-1747,-3493,935,836,-472,-121,-1696,-6526,-294,-969,627,-1103,-14423,-16983,-7850,-6178,-36057,-206456,-302622,-102861,-90086,-16903,752,684,626,562,-8937,-47605,-183126,-231393,-164168,-12243,-1527,-2258,-3617,-7362,-1868,206,-1963,-2763,-2328,-1139,-2033,-1959,-213,-149,-130,-1054,-1796,-2089,-2650,-851,18,78,116,-1131,297,366,445,-549,-1053,285,-385,-833,-146,330,-1002,-451,-104,490,232,-56,-322,-483,-359,-397,-598,94,-481,390,379,253,101,-818,-755,-661,-776,-638,-519,-257,-116,-546,-48,-69,-1000,-158,-195,-218,-278,-202,-149,-170,-315,-530,-126,38,44,32,-9,-262,-432,-102,-172,-274,-1026,-386,-461,-519,-482,-420,-730,-276,-85,11,-452,-169,-506,817,1030,635,558,415,455,485,814,698,-72,-415,-860,-380,-85,5,81,741,470,-1067,-41,-361,-209,417,50,-795,-572,-929,-1078,-283,359,1191,1078,1615,835,840,533,-255,-617,536,764,-739,152,370,213,164,197,-318,-827,-956,-108,82,78,-237,-923,-156,-491,27,-128,-226,-762,-552,-294,-215,-87,-60,-227,144,-334,-444,-180,-854,-129,-111,-254,-453,-288,-261,-187,-87,-3,-502,-594,60,-115,-287,-725,-675,-925,-414,-437,-919,-477,-747,-367,-267,-179,-55,10,-121,187,23,56,-53,-602,-383,-540,-674,-761,-724,-616,-507,-404,-652,-383,-418,-491,-833,-1099,-1709,-560,-376,-154,51,-13,100,455,113,293,35,48,-151,-976,-24,234,791,-70,-542,-182,61,-336,-428,-711,-532,-136,-325,-938,-395,-212,-319,-377,-392,-653,-183,-251,-81,-542,354,380,485,-306,368,-23,81,5,-177,-498,-720,-966,-551,-529,-517,-526,-602,-719,-809,-821,-716,-517,-314,-147,-990,129,208,-453,-160,129,-651,90,112,-258,-124,-172,-295,-422,-533,-641,-720,-758,-705,-620,-548,-437,-358,-360,-138,-53,-547,-410,-251,-64,-152,-285,-444,-601,-671,-548,-352,-295,-7,-465,-364,188,344,345,126,-201,-17,-131,60,25,-44,-243,-108,-555,-252,-738,-57,85,8,151,182,-8,-524,-982,-720,-48,-296,202,-59,357,450,456,498,-446,-501,596,953,96,-190,-629,-204,-85,-188,333,-389,-247,122,191,-227,-6,-593,-603,305,511,329,-124,398,339,270,-217,-662,124,97,-766,-74,-224,-7,-169,-320,-349,-511,-687,-854,-920,-744,-605,-489,-397,-465,-255,-595,-143,-114,-472,-426,-250,-653,-55,-30,-84,-193,-291,-416,-560,-591,-498,-351,-179,-204,-49,167,240,275,-581,-4,-244,-488,-591,-308,-121,-75,235,196,-66,-672,-102,755,315,763,546,361,-210,84,1153,868,187,-452,-9,-91,290,-400,-287,-19,-250,-510,-781,-912,-753,-609,-502,-466,-499,-455,-508,-629,-730,-766,-616,-484,-790,-164,467,-406,-940,-831,-871,216,67,-757,-263,-468,-393,60,-499,8,342,76,-321,228,58,-229,-419,-191,-204,-629,-37,42,73,43,-14,-123,-235,-337,-463,-555,-650,-720,-755,-826,-779,-796,-814,-821,-942,-830,-856,-869,-884,-961,-1024,-1040,-897,-708,-519,-321,-113,-195,-704,-382,444,244,628,-222,329,796,-211,-235,-209,10,-210,-735,-173,192,-589,269,275,143,5,-168,-362,-527,-597,-573,-453,-281,-669,-430,274,429,625,768,439,1161,1243,103,1104,-227,338,780,964,811,668,-1994,-755,-2952,-1658,-309,-73,-235,-345,-15784,-30018,-31438,-19002,-4331,-929,-792,-1062,-665,-770,-630,-842,-667,-629,-527,-352,-154,97,-2,152,-230,-78,-380,340,413,-972,503,-342,-912,486,256,26,-231,-475,-611,-532,-314,-133,-256,-446,-4,-10,897,243,-88,-687,-190,-733,-133,-552,-516,-761,-671,-563,315,-472,-93,-446,-871,-225,1556,1771,1495,577,-592,-673,-735,-31,270,-232,-224,594,373,-60,-490,-596,-840,-606,-674,-753,-804,-851,-873,-905,-960,-1016,-1094,-1032,-906,-771,-651,-456,-298,-150,-145,-155,231,-382,123,360,343,369,299,231,117,-181,-97,-180,-1008,-362,-365,-770,-718,-663,-109,-415,-328,-1197,-500,46,46,56,61,-239,-939,-344,120,-160,-157,61,119,89,69,70,-897,15,22,-2,-9,-105,-199,-212],[-380,-465,-488,-468,-463,-665,-275,-94,-214,36,29,176,223,256,84,310,259,236,149,-221,-310,-515,-395,-593,-498,-425,-885,-651,-176,-123,-160,-84,-111,-159,-188,-222,-525,-288,-641,-895,-136,-79,-431,169,332,480,638,752,622,-427,57,-434,-864,-453,-537,-189,-214,-334,-328,222,373,-887,199,314,-313,-573,-396,-42,-685,-4,485,254,62,-255,-512,-646,-697,-665,-588,-555,-505,-470,-444,-429,-800,-394,-367,-336,-348,-343,-326,-505,-273,-152,-94,-6,-710,-333,-430,-119,73,78,17,50,88,-649,167,227,-12,249,64,272,264,284,-802,367,426,462,-354,-813,491,107,-265,88,-51,-619,-425,-649,-622,-639,-628,-650,-708,-771,-790,-682,-537,-337,-125,64,-664,-653,252,391,-354,361,327,292,254,-742,171,-945,-924,-219,-198,-614,-388,-583,-540,-949,-670,-31,6,-991,-68,-119,-475,-307,-429,-544,-591,-539,-927,-641,-73,61,193,-203,-399,-760,-151,560,114,-320,109,-261,-895,-587,73,597,540,188,-307,-393,-126,-298,114,467,1024,179,-412,-785,44,241,-331,-595,128,43,-757,334,601,293,391,599,296,-86,-510,-231,-461,347,363,-478,-334,321,400,-491,-582,-203,55,-165,-234,-180,-57,-20,-114,-832,55,155,85,-700,-594,-250,-304,-363,-397,-703,-451,-546,-631,-699,-633,-456,-259,-49,147,-506,122,483,479,424,357,290,163,6,-159,-330,-506,-702,-806,-625,-372,-66,246,-3309,163,-1919,-3201,713,-317,306,1169,-1906,-7734,-823,-2410,-167,-5151,-16704,-17735,-6355,-11481,-36445,-261995,-358732,-127039,-94551,-12153,58,3,-60,-143,-11620,-40682,-158372,-222632,-150305,-14173,-4755,-3404,-5091,-8002,-1644,-845,-2411,-3320,-2200,-832,-1774,-1430,-349,-240,-151,-1214,-2381,-1767,-2270,-1140,55,30,-25,-1129,-95,-134,-144,-459,-1117,-12,-609,-782,-289,40,-1121,-442,-112,-217,-348,-459,-457,-596,-497,-362,-489,259,-289,321,623,617,236,-593,-569,11,-144,-383,-602,-801,-921,-844,-828,-851,-903,-848,-712,-563,-444,-335,-265,-237,-265,-400,-513,-701,-794,-685,-562,-459,-710,-244,-232,-237,-862,-414,-547,-672,-663,-556,-537,-412,51,191,-496,-33,-586,751,835,824,562,376,432,442,722,617,-152,-509,-802,-399,-143,-158,-118,-231,-264,-1019,-71,-136,30,220,-31,-589,-134,-745,-854,-409,-367,-196,126,426,718,902,564,-276,-772,498,849,-768,277,564,389,260,132,-340,-775,-951,-65,36,99,-303,-952,-151,-444,-305,-456,-569,-898,-799,-889,-924,-890,-829,-773,-747,-663,-604,-575,-884,-439,-375,-404,-709,-224,-143,-48,55,138,-330,-752,218,-174,-204,-611,-737,-883,-458,-512,-812,-252,-779,62,-217,22,24,-25,-26,-50,-191,-314,-461,-595,-802,-934,-990,-931,-816,-709,-634,-573,-749,-606,-641,-690,-784,-1033,-1457,-622,-396,-266,-118,-18,71,219,-101,257,92,10,-51,-812,-145,-141,-137,-73,-327,-51,-17,-371,-445,-684,-530,-184,-368,-888,-531,388,359,642,30,-586,5,-326,-194,-253,621,426,752,-180,564,177,235,118,-44,-548,-720,-1051,133,656,813,-321,-288,-175,-422,111,1063,1031,80,70,-927,68,69,-738,5,132,-600,194,183,-404,-287,-230,-101,-196,-302,-441,-589,-742,-783,-677,-575,-475,-457,-537,-458,-453,-425,-275,-239,13,157,244,-133,-90,57,-140,-482,-656,-752,-565,-481,9,309,544,417,27,100,-20,974,943,706,-128,41,-536,-232,-586,-234,-369,-469,-595,-648,-676,-695,-771,-689,-724,-698,-695,-629,-551,-457,-335,-234,-543,-527,-86,-106,-119,-324,-852,-219,-241,-248,-242,-449,-292,-5,88,-352,-175,-831,-679,216,235,166,-22,15,-36,-69,-251,-649,5,46,-702,-57,-187,-41,-10,-141,-188,-318,-449,-550,-618,-617,-590,-544,-498,-448,-421,-578,-382,-405,-430,-449,-493,-606,-637,-680,-727,-742,-636,-487,-355,-188,-9,146,284,-271,-133,265,390,330,-669,-161,-321,-695,-391,-156,51,-78,377,349,-66,-712,-191,687,306,747,537,362,-142,198,562,275,12,-475,-333,-374,-286,-719,-366,42,104,144,150,163,137,-238,-314,-617,-691,-100,-158,-262,-357,-498,-675,-638,-729,-379,-191,-308,-801,-779,-915,-19,-140,-802,-280,-585,-671,186,-434,61,415,155,-380,246,568,-226,-464,-9,175,-571,657,1401,731,385,-36,267,425,835,1061,773,-309,-93,-350,-729,-77,-129,-97,-217,-1077,-805,-506,-565,-601,-676,-713,-768,-826,-845,-773,-687,-589,-465,-601,-290,-202,-141,-95,-80,-45,-48,-383,-319,-164,-93,-173,-680,-155,-140,-689,-109,-55,-26,17,33,12,-18,-38,-90,-169,-272,-675,-510,-541,-489,-322,-81,103,254,360,151,446,-43,355,429,394,331,281,244,210,-2882,-1727,-632,-76,-207,-268,-12077,-24404,-28196,-19104,-5204,-1394,-1109,-1128,-674,-911,-636,-936,-670,-651,-602,-515,-434,-320,-238,-207,-240,-199,-434,-195,-230,-857,-375,-392,-808,-264,-165,-26,105,235,-316,-195,-599,-144,-281,-194,53,37,663,320,113,-582,-50,-778,-229,-812,-351,-735,-702,-570,134,-430,-140,-728,-824,201,1182,788,312,29,-748,-513,-918,-89,391,-125,-61,1128,1021,121,-336,-777,-914,-714,-304,86,-63,-270,-350,-453,-536,-966,-587,-561,-505,-438,-390,-270,-184,-115,-155,-206,-13,-516,-120,-250,-392,-484,-631,-658,-566,-405,-208,-18,-991,-181,-246,-724,-485,-688,121,-461,-352,-1008,-335,-332,-310,-258,-211,-211,-1020,-351,-138,-400,-159,-139,-66,0,93,208,-1062,254,397,400,392,250,117,-68],[24,-1,-272,238,-304,-613,-565,-686,-498,-249,-22,156,311,420,-69,521,451,388,244,-204,-279,-604,-719,-950,-872,-578,-868,-501,11,-67,-189,133,70,-29,-120,-222,-581,-379,-714,-733,-149,67,-473,445,1026,1160,752,2138,714,-495,-56,-459,-943,-491,-480,-313,258,-392,-213,294,443,-772,100,373,-179,-545,-434,-62,-729,-54,395,249,170,5,335,409,170,166,151,107,-190,-105,-266,-437,-921,-750,-853,-871,-892,-927,-1001,-1098,-1075,-958,-824,-647,-615,-376,-315,-181,-107,-68,-97,-124,-139,-569,-189,-191,-212,-280,-342,-456,-599,-738,-881,-874,-752,-620,-458,-617,-262,-224,-209,-225,-168,-613,-113,-602,-65,-32,-86,-235,-29,-139,-269,-369,-436,-362,-184,22,-695,-925,228,439,-11,632,632,629,337,-548,402,-993,-837,-391,-244,-655,-286,-465,-443,-1001,-868,-380,-588,-1183,-932,-900,-808,-736,-671,-623,-566,-490,-864,-601,-89,64,249,-124,-313,-779,-164,681,211,-433,-21,-345,-897,-836,-22,1495,1504,-106,-356,-444,-257,-436,15,336,897,-16,-637,-951,54,248,-400,-578,66,-86,-688,-91,42,177,303,414,320,6,-456,-130,-429,250,262,-516,-250,403,425,-428,-306,33,-63,-317,-541,-772,-922,-755,-541,-795,-102,97,283,-565,-546,-282,-44,285,239,-409,-125,-21,-334,-718,-985,-524,-64,377,350,-391,-120,568,482,835,1271,1155,830,801,642,515,426,-266,-555,-803,-262,365,407,-3036,-66,-1989,-2775,303,-1445,190,141,-2192,-8740,-1128,-3761,-1138,-9016,-14423,-17580,-5347,-16631,-37191,-244152,-324062,-103045,-87527,-8538,-490,-546,-598,-650,-14966,-33573,-133523,-198067,-133036,-16067,-7749,-4559,-6425,-8287,-1295,-84,-2727,-3744,-1857,-511,-1443,-954,-750,-781,-726,-1356,-2860,-1441,-1903,-1370,-99,-117,-205,-1001,-472,-674,-886,-1004,-1229,-468,-900,-677,-460,-123,-1293,-472,-109,258,232,191,-430,-704,-659,-368,-423,-89,-178,-27,66,141,243,-371,-384,-24,171,79,-372,-125,-191,-533,-251,-198,-480,-21,65,117,-25,88,32,-56,-168,-294,-146,-62,96,273,431,-415,-1009,-460,189,-100,-685,597,528,330,184,42,-371,-542,-98,-103,-569,42,-704,222,291,344,407,286,367,387,348,275,-273,-647,-722,-463,-542,-516,-361,-183,-35,-983,65,30,251,372,-98,-417,-45,-424,-646,-388,-587,-853,-1063,-1082,-864,-671,-517,-400,-865,-247,-190,-787,-166,-212,-255,-282,-345,-390,-737,-751,-288,-233,-231,-388,-997,-323,-392,-446,-524,-541,-1081,-589,-674,-448,-350,-257,-281,-170,-347,-494,-637,-741,-30,-491,-562,-928,-163,-179,-162,-107,-36,-159,-892,215,-246,-128,-500,-712,-791,-486,-671,-724,-152,-652,204,-350,330,457,273,28,665,-221,564,411,-236,-17,117,-734,-369,217,309,288,-8,-821,-137,-499,-459,-745,-847,-1146,-916,-553,-485,-370,-330,-333,-349,-386,-411,-426,-390,-327,-642,-288,-96,-63,-59,-133,-202,-289,-443,-509,-682,-662,-633,-534,-803,-608,-276,-140,-13,91,-520,-49,-430,-267,40,499,433,326,-12,80,-60,-191,-304,-322,-560,-680,-992,63,201,317,-338,-233,-160,-321,57,858,905,297,183,-880,-97,-243,-1049,155,120,-475,26,-124,-517,-459,-529,-634,-699,-719,-722,-693,-658,-600,-543,-504,-431,-400,-707,-328,-331,-348,-369,-429,-543,-589,-636,-668,-686,-691,-653,-732,-663,-444,-343,-515,-88,86,236,366,232,170,86,810,888,840,-18,170,-545,-240,-381,144,-12,-184,-389,-501,-538,-586,-475,-334,-284,-186,-127,-14,103,237,110,-65,-694,-541,304,770,-14,-405,-1043,-167,52,-118,358,-526,-340,27,128,-477,-328,-973,-738,95,646,143,82,192,77,-6,-309,-575,-20,-2,-626,-92,-174,-77,-149,-239,-304,-350,-368,-351,-328,-292,-290,-305,-337,-368,-399,-491,-430,-453,-458,-436,-421,-450,-372,-285,-196,-120,0,100,39,212,276,321,357,-360,-235,333,320,305,-659,-318,-366,-858,-139,-297,-491,-688,-861,-812,-634,-718,-309,-51,162,329,510,365,-86,304,1004,876,346,-523,-125,-22,101,-976,-320,114,666,671,540,750,74,-268,-438,-771,-836,170,242,101,-140,-300,-770,-597,-625,-652,-597,-461,-662,-721,-916,-187,-347,-832,-270,-525,-960,283,-353,98,457,214,-413,185,597,-243,-468,-20,151,-511,539,1648,853,386,-43,298,531,1020,1844,757,-388,-77,-403,-636,80,-22,-120,-89,-1096,-1114,-253,-405,-233,-21,-75,329,383,415,390,-17,234,64,-478,-186,-352,-524,-677,-676,-550,-476,-558,-412,-410,-475,-546,-619,-686,-719,-825,-678,-597,-541,-469,-414,-378,-334,-263,-208,-166,-149,-674,-212,-279,-386,-456,-473,-540,-608,-668,-643,-654,-583,-483,-397,-300,-227,-145,-68,-6,-2541,-1758,-982,-447,-462,-225,-8794,-19584,-25557,-19180,-6026,-1957,-1608,-931,-163,-1045,275,-952,129,113,-670,388,279,189,61,-117,-296,-490,-606,-460,-326,-759,-220,-490,-671,-30,34,-143,190,244,-355,-412,-815,-102,-302,-1,63,93,34,11,5,-504,-20,-820,-335,-1079,-119,-699,-723,-543,-95,-390,-201,-469,-343,-159,-141,-308,-1021,-572,-904,-356,-1053,-235,-214,-187,-144,-81,-57,-25,-139,-728,-886,-815,-358,-511,-689,-816,-655,-456,-629,-959,-466,132,364,473,-145,-328,238,482,-178,-275,54,-660,-281,-428,-504,-456,-431,-357,-294,-263,-107,-229,-1002,-378,-280,-680,-257,-556,199,-528,-279,-696,-185,179,52,493,459,-203,-1118,-374,88,-617,-233,-394,-484,-494,-384,-208,-1122,103,277,406,529,240,251,22],[114,106,-355,501,-164,-547,-252,-231,-601,-528,-257,-57,73,115,-282,5,-171,-325,-528,-764,-959,-1044,-975,-827,-739,-594,-850,-451,-376,-351,-356,-317,-319,-326,-308,-303,-605,-308,-798,-577,-209,-138,-494,149,323,473,622,714,741,-566,-177,-484,-899,-565,-392,-470,-77,-380,-127,338,501,-612,-40,441,-50,-544,-491,-100,-792,-143,185,221,136,27,678,842,102,73,107,300,-145,162,297,216,-1064,169,177,-237,85,-372,-189,-444,-575,-795,-1035,-1237,-1316,-1080,-779,-617,-393,-200,-184,39,152,-528,295,364,153,225,30,321,231,129,-534,-139,-289,-458,-590,-708,-727,-672,-544,-407,-203,-637,54,-576,-17,185,23,-193,365,293,-341,-307,-170,-378,-567,-686,-720,-1108,-241,18,239,412,543,634,239,-364,440,-1083,-622,-499,-441,-620,-227,-384,-360,-948,-713,-408,-251,-1180,-33,-320,-176,-96,538,-161,562,41,-801,-576,-22,-324,-602,-849,-967,-883,-659,-484,-330,-532,-170,-447,-871,-1009,-131,-122,-227,-354,-502,-642,-750,-773,-711,-638,-525,-431,-858,-1072,-369,-429,-517,-604,-677,-709,-687,-632,-519,-418,-332,-266,-199,-134,-403,-24,-344,124,121,-571,-176,449,403,-288,-24,276,606,311,-86,30,-191,-112,-261,-764,-642,-774,-753,-621,-467,-295,-229,-64,202,-119,-35,59,-129,-386,-644,-733,-495,-75,389,-219,-400,210,341,1094,1657,1168,396,1511,532,227,751,-459,-931,-1063,-395,873,694,-2491,-263,-1899,-2195,-623,-2506,-1089,-1102,-2425,-8858,-954,-4845,-2228,-12421,-12393,-17210,-4989,-18946,-37789,-163107,-181747,-8906,-65858,-6023,154,128,116,125,-18754,-26650,-109248,-169416,-115861,-17892,-10251,-5850,-7540,-8172,-892,1088,-2879,-3845,-1280,-172,-1096,-554,-719,-1057,-1260,-1376,-2634,-1142,-1574,-1313,-121,4,-48,-774,-235,-379,-503,-568,-1346,-362,-1213,-504,-628,-431,-1419,-485,-127,351,342,293,-538,-756,-800,-374,-379,101,-119,25,51,86,182,-127,-180,-23,409,422,-295,-275,-399,-476,258,241,-205,372,468,556,78,308,169,9,-92,-181,149,406,685,674,636,-428,-1127,-712,52,2,-473,50,-111,-289,-410,-538,-660,-776,-867,-999,-995,-947,-849,-723,-592,-472,-341,-236,-147,-114,-103,-91,-355,-773,-599,-588,-706,-726,-594,-429,-282,-928,21,129,217,282,-97,-253,43,-110,-450,-80,-186,-349,-446,-568,-665,-757,-847,-904,-879,-785,-600,-771,-138,82,308,523,252,-439,-695,-555,266,247,249,-468,-1024,-116,-323,204,912,882,-1267,-539,-767,101,441,167,-280,102,-296,-285,-538,-525,1,-570,-673,-759,-284,-267,-223,-147,-81,-39,-905,-49,-306,-176,-377,-549,-630,-462,-802,-650,-197,-465,-36,-467,178,265,292,66,394,-331,255,180,-76,43,24,-804,-451,119,160,179,-128,-840,-100,-610,-599,-703,-579,-835,-1221,70,122,-451,0,117,310,-615,119,181,-161,-49,-477,-415,239,907,-44,43,169,-286,-541,-603,-698,-585,-206,-258,-715,-593,-125,-361,-604,-782,-757,-543,-550,-260,21,105,164,167,158,107,29,-73,-208,-322,-528,-590,-797,-532,-565,-592,-603,-641,-682,-692,-700,-746,-764,-776,-795,-841,-760,-744,-827,-705,-697,-661,-638,-609,-583,-634,-526,-498,-447,-372,-299,-219,-526,-243,-204,-212,-270,-381,-816,-556,-610,-592,-500,-398,-327,-194,-83,6,-336,84,-85,-900,-683,44,32,-443,60,126,176,214,275,187,172,436,504,514,69,257,-598,-275,-166,241,178,127,31,-2,-20,-520,-205,-43,-110,-145,-236,-300,-388,-483,-538,-537,-912,-551,-45,153,-99,-392,-1030,-128,113,-85,335,-632,-406,-13,6,-614,-472,-934,-761,-63,254,32,70,-6,-51,-45,-398,-469,44,-17,-549,-174,-208,-65,205,83,-5,-76,-483,-236,-180,-212,-290,-394,-510,-602,-668,-676,-615,-575,-532,-487,-475,-530,-496,-466,-437,-416,-346,-286,-266,-224,-171,-127,-78,-494,-362,38,111,214,-552,-483,-388,-842,95,739,465,-56,626,497,-185,-705,-490,-232,-447,-714,-957,-1110,-874,-639,-427,-227,-24,-622,-224,-1,-6,-906,-191,63,709,652,516,721,4,-326,-588,-920,-841,302,228,193,18,-131,-824,-633,-478,-50,-155,-276,-547,-683,-878,-357,-539,-864,-258,-352,-1135,327,-288,98,445,227,-449,90,242,-303,-430,-37,87,-470,397,663,746,388,-57,283,569,917,933,690,-480,-95,-511,-569,234,45,-198,-130,-1005,-1268,-755,-696,-515,-345,-147,8,122,193,180,-118,-35,-207,-436,-719,-928,-777,-515,-298,-102,6,-713,-206,-100,-184,-368,-566,-744,-825,-967,-639,-474,-360,-265,-221,-226,-237,-220,-201,-161,-103,-673,-22,118,168,254,376,420,422,373,218,135,-19,-184,-388,-591,-789,-816,-633,-405,-2135,-1749,-1329,-763,-857,82,-5940,-15547,-23496,-19135,-6765,-2601,-1978,-639,-121,-1155,409,-896,31,72,-802,56,-51,-72,-45,2,-232,-145,-507,-231,-159,-686,36,-627,-496,-152,-117,-233,105,228,-309,-611,-574,27,-303,143,45,157,308,219,116,-442,-189,-838,-544,-968,-852,-907,-891,-846,-777,-696,-608,-484,-343,-216,-65,-1431,-2403,-1076,-989,-184,-1016,-368,-536,-711,-861,-937,-967,-935,-871,-817,-765,-877,-517,-342,-178,-49,73,173,-657,-806,-499,-66,586,690,-93,-394,248,513,-175,-328,-63,-760,-91,268,233,252,183,112,-12,-343,-258,-439,-984,-574,-300,-608,-80,-289,53,-575,-78,-300,-8,48,25,13,-8,-158,-1135,-351,-80,-688,-31,71,-516,316,426,155,-878,589,867,1048,1317,263,298,102],[176,234,-422,137,-213,-467,-322,-33,-178,-413,-118,698,715,669,-540,290,245,63,-173,-451,-714,-940,-919,-678,-485,-238,-810,-175,229,-453,-401,305,231,110,-24,-196,-600,-566,-846,-574,-451,-395,-470,-324,-330,-379,-427,-495,-566,-602,-577,-538,-793,-640,-411,-636,-128,-318,-62,370,561,-415,-195,533,74,-557,-551,-141,-832,-249,296,204,128,-104,-310,-433,-535,-583,-539,-464,-300,-100,125,344,-1108,715,216,-293,95,-384,228,-425,-292,117,-77,-236,-490,-610,-727,-957,-910,-667,-458,-245,-36,-519,258,374,240,206,48,343,239,128,-369,-139,-296,-494,-750,-947,-835,-502,-159,158,282,-686,35,-565,17,373,112,-179,990,767,-403,-511,332,131,-148,-415,-734,-972,-745,-652,-576,-532,-507,-489,-463,-405,-316,-1208,-383,-481,-531,-532,-204,-342,-295,-838,-478,-478,-591,-1003,-378,-489,-84,-138,491,-304,480,112,-766,-570,481,289,98,-107,-374,-600,-633,-801,-888,-840,-775,-720,-848,-983,-638,-637,-633,-622,-612,-607,-586,-712,-548,-567,-563,-569,-1066,-1115,-565,-529,-608,-601,-295,-216,-659,-93,-15,34,67,87,115,27,-400,53,-236,-41,-73,-666,-146,426,312,-154,199,491,520,267,-288,-70,-329,-111,-20,-767,-277,-451,-649,-874,-880,-666,-431,-427,-51,98,6,219,183,64,-120,-484,-677,-963,-896,-583,-735,-241,71,523,705,852,-63,1026,125,-411,231,-660,-1104,-1175,-556,617,1272,-1987,-460,-1661,-1531,547,-3509,359,200,-2562,-7814,-255,-5553,-3432,-15088,-10915,-17107,-5374,-15910,-37894,-72094,411,578,-32841,-4549,914,957,1002,1044,-22748,-20372,-85820,-138485,-98278,-19703,-11953,-7331,-8334,-7743,-547,1363,-2968,-3604,-587,111,-828,-531,-876,-1196,-1105,-1262,-2073,-934,-1339,-1017,-456,-94,-129,-543,-239,-338,-433,-520,-1392,-538,-1502,-359,-830,-812,-1413,-504,-173,-100,-112,-134,-636,-786,-953,-416,-398,5,-149,45,268,397,498,89,-8,-29,641,668,-253,-564,-652,-406,570,191,5,705,703,759,135,256,181,40,-48,-108,194,261,559,848,674,-417,-888,-965,-87,-142,-312,-467,-626,-784,-872,-961,-1037,-1104,-1149,-1241,-1203,-1155,-1116,-1078,-1055,-1052,-1039,-1044,-1046,-1075,-1091,-1066,-1068,-1072,-1018,-981,-960,-1010,-1027,-1037,-1062,-1051,-1019,-983,-924,-840,-778,-677,-595,-522,-473,-404,-342,-348,-302,-300,-283,-268,-254,-529,-718,-78,66,-764,415,575,733,891,183,-519,-679,-395,503,430,319,-578,-1056,-97,-270,146,919,884,-1160,-368,-696,-124,139,-23,-250,-383,-487,-582,-665,-670,-645,-605,-718,-543,-541,-523,-514,-515,-547,-596,-803,-604,-502,-355,-273,-346,-440,-408,-923,-604,-83,-302,-308,-547,481,371,173,68,-101,-420,-426,-503,-493,-506,-432,-820,-497,-214,-154,-112,-229,-822,-68,-731,-781,-679,-296,-554,-1048,81,74,-565,-3,79,71,-864,35,109,-283,-148,-339,-492,196,361,-84,193,152,-473,-664,-739,-735,-643,-209,-139,-648,-509,62,183,404,516,-396,-170,-680,-181,-90,40,280,508,414,846,898,296,-236,-449,-476,-472,-571,-196,-402,-568,-652,-684,-662,-587,-516,-502,-494,-523,-598,-792,-769,-911,-960,-1047,-1100,-1083,-1046,-988,-929,-865,-797,-726,-680,-488,-347,-194,-548,-139,-146,108,109,-244,-788,-199,-212,-307,-363,-396,-421,-338,-243,-145,-463,-30,-69,-815,-566,-54,-65,-303,9,127,243,353,449,164,242,743,802,781,139,298,-687,-314,53,93,7,-31,-85,-69,-41,-411,-16,-24,-94,-124,-189,-200,-203,-184,-433,-838,-1172,-545,23,20,-180,-276,-872,-69,-23,-82,-183,-746,-471,-580,-727,-782,-660,-741,-710,-292,-196,-126,-63,14,101,188,-488,-340,-138,-76,-434,-256,-253,-57,168,-4,-179,-368,-614,-713,-870,-928,-743,-533,-294,-243,-294,-334,216,346,766,765,694,-20,75,643,100,587,507,167,-300,129,222,165,112,-644,-463,-53,-55,-12,-366,-612,-365,-656,301,607,551,-36,721,598,-296,-654,-713,251,205,397,255,118,-67,-163,-279,-360,-392,-745,-339,-172,-94,-690,-15,20,722,623,509,703,-57,-394,-741,-985,-708,443,153,514,158,16,-791,-593,-277,84,614,-135,-445,-653,-794,-183,-654,-873,-258,-351,-864,-431,-444,-453,-446,-389,-486,-353,-357,-391,-354,-351,-399,-444,-426,-431,-435,-432,-403,-392,-366,-337,-356,-382,-550,-573,-707,-846,-799,-632,-469,-320,-850,-988,-82,-241,-485,-240,-67,-111,-167,-220,-293,-358,-394,-376,-337,-294,-203,-110,-11,67,-14,-26,-790,-19,-70,-358,-153,-422,-221,-167,-1041,-718,-699,-894,-1036,-943,-856,-786,-709,-659,-617,-578,-676,-463,-368,-280,-136,56,181,271,308,213,233,144,37,-131,-323,-563,-793,-896,-673,-1739,-1727,-1645,-945,-1402,461,-3488,-12267,-21895,-18821,-7375,-3316,-2209,-360,-128,-1239,264,-819,-99,-5,-856,951,1157,961,97,-46,-209,-147,-530,-369,-340,-663,309,-823,-321,-586,-633,-317,57,392,-205,-777,-220,203,-319,202,-22,188,20,-171,-339,-513,-622,-852,-681,-706,-566,-650,-705,-411,-613,-204,-303,114,147,118,78,-2544,-3804,-1130,-913,-674,-871,-425,-229,-62,72,183,219,240,262,-210,-606,-936,-469,161,168,150,143,143,-614,-671,-539,-268,832,861,-40,-437,242,521,-191,-405,-228,-834,-177,503,514,529,344,136,-146,-484,-772,-1077,-1072,-814,-474,-574,5,-20,-26,-658,144,82,49,-99,-259,-417,-580,-703,-996,-913,-951,-902,-837,-739,-764,-505,-370,-192,-642,164,386,565,729,257,292,108],[-478,-375,-449,-145,-16,-380,-209,16,-189,-530,-154,742,737,691,-812,117,332,215,32,-168,-324,-483,-421,-363,-235,-43,-737,2,416,-534,-544,603,580,400,119,350,-568,-74,-809,-237,202,214,-386,-218,218,141,57,-56,-177,-577,-251,-423,-665,-669,-110,-778,-247,-384,-494,-548,-454,-221,-305,315,214,-549,-582,-151,-802,-339,219,207,170,180,536,455,-143,-93,113,8,-78,-64,-78,-101,-950,-192,-265,-352,-486,-586,-635,-628,-555,-483,-433,-372,-409,-399,-389,-523,-593,-677,-803,-861,-792,-760,-733,-722,-739,-777,-743,-691,-627,-546,-497,-421,-376,-363,-842,-324,-280,-244,-183,-133,-21,-699,7,-521,40,1,-51,-151,-283,-423,-563,-682,-746,-704,-611,-536,-682,-582,-524,-550,-596,-653,-697,-727,-732,-696,-630,-1271,-470,-349,-443,-359,-139,-278,-193,-669,-222,-225,-373,-711,104,-620,24,-135,-160,-385,-296,-216,-700,-512,245,353,451,-59,-446,-490,-185,395,254,-584,-457,-641,-772,-747,-342,-235,-96,-425,-353,-650,-682,-786,-366,-210,270,-758,-1122,-1020,-65,68,-668,-572,121,-95,-641,-250,-347,-442,-517,-569,-582,-569,-534,-509,-498,-507,-583,-728,-574,-580,-603,-613,-679,-685,-697,-717,-683,-633,-567,-504,-441,-739,-298,-254,-227,-262,-281,-278,-516,-713,-49,132,95,294,579,747,444,-599,128,468,192,-159,-1033,-900,-644,-304,20,315,-379,633,-143,-981,-215,-792,-807,-1000,-673,-2,1482,-1528,-593,-1223,-759,652,-4348,370,292,-2511,-6055,191,-5756,-4602,-15715,-9884,-17290,-6323,-8400,-37370,854,883,910,887,-3859,763,630,489,334,-22956,-15147,-64105,-106218,-80085,-21453,-12386,-8749,-8493,-7007,-236,470,-3014,-3046,201,152,-611,-122,-279,-460,-642,-962,-1465,-758,-1140,-598,-786,120,277,-279,-241,444,66,-449,-1230,-654,-1161,-105,-989,-1186,-1180,-460,-186,-77,-309,-547,-669,-745,-1050,-433,-415,223,-199,9,447,490,577,331,180,9,382,522,-191,-843,-665,-276,590,190,179,568,413,274,164,132,167,81,12,-25,246,151,417,619,531,-342,-654,-1119,-150,-158,-311,-421,-488,-507,-429,-350,-329,-698,-238,-332,-687,-487,-697,-682,-666,-566,-400,-237,-82,17,-11,-524,-266,-855,-377,-412,-115,-698,-492,230,320,-819,-119,210,395,59,35,-215,-508,-715,-624,-279,113,102,24,908,822,823,490,-634,-608,-38,645,-743,413,262,136,35,-102,-593,-659,-396,-462,-501,-565,-690,-1067,-625,-608,-567,-550,-500,-903,-459,-460,-452,-413,-385,-379,-415,-397,-405,-439,-435,-437,-528,-669,-548,-622,-658,-655,-594,-487,-339,-656,-372,-453,75,-175,-127,-226,-315,-962,-551,-112,-159,-589,-521,498,653,407,72,68,-451,-325,-476,-583,-741,-830,-910,-991,-1025,-993,-935,-861,-829,-796,-763,-971,-685,-606,-516,-740,-271,-169,-621,-17,103,122,-1011,-36,-79,-404,-354,-494,-604,-656,-664,-640,-642,-654,-688,-790,-904,-799,-715,-434,-135,-608,-389,-39,72,276,563,-340,-234,-803,-52,488,444,242,593,646,1713,1305,265,-374,-573,-430,-349,-334,-228,76,-228,-512,-736,-944,-1027,-914,-817,-715,-636,-592,-721,-829,-891,-308,-230,-153,-89,14,70,-330,-963,-361,22,-919,-92,-159,-214,-558,-334,-372,-401,-359,-393,-664,-385,-164,-58,136,-238,353,432,483,512,-482,474,-50,-613,-411,115,-13,-166,-272,-361,-453,-510,-475,-371,-201,-83,85,188,174,274,-817,-354,71,-43,-163,-264,-389,-434,-446,-454,-441,-428,-449,-402,-363,-257,-151,-260,-750,-1135,-1306,-534,58,112,-267,-123,-736,-98,-144,-190,-238,-878,-546,-148,-114,-708,-653,-514,-616,-425,109,-209,253,254,241,116,-586,-227,-316,-107,-289,-318,-295,-51,-40,-211,-391,-590,-795,-858,-663,-449,-238,-77,275,-174,-380,-296,276,481,1000,1066,1058,174,138,685,-83,876,1019,-41,-513,-130,853,649,40,-810,-512,17,-121,-228,-334,-676,-441,-467,-477,-448,-416,-356,-291,-232,-442,-585,-974,27,125,126,130,127,-100,65,34,19,32,-862,-474,-7,-175,-508,152,-11,20,-65,-168,-245,-304,-486,-893,-940,-564,-1,95,407,252,121,-740,-498,-57,153,573,-117,-366,-644,-690,-26,-660,-863,-831,-833,-610,-376,-201,30,218,123,-540,-147,302,-502,-265,-36,-123,-409,107,1075,1047,389,-102,158,482,1138,1086,450,-576,-184,-796,-459,513,93,-453,72,-671,-708,120,-208,-633,-357,6,-77,-156,-218,-355,-359,-393,-389,-380,-384,-350,-324,-297,-290,-259,-332,-753,-262,-265,-593,-379,-445,-517,-585,-959,-918,-887,-1016,-975,-870,-793,-712,-611,-527,-455,-402,-670,-372,-378,-417,-406,-338,-314,-297,-298,-276,-354,-396,-442,-534,-639,-771,-826,-722,-515,-1371,-1701,-1859,-917,-2073,332,-1403,-9680,-20455,-17961,-7704,-4045,-2280,-270,-163,-1274,497,-733,-250,-105,-802,765,825,835,-31,-151,-150,-107,-529,-448,-471,-663,152,-1047,-134,105,-231,-510,-766,-985,-1171,-1203,-1051,-899,-735,-534,-383,-223,-88,59,185,-427,159,-835,-638,-474,103,-663,-680,-355,-861,-62,-339,-183,-306,-494,-699,-3397,-2907,-674,-788,53,-698,-296,475,144,191,1099,975,432,503,34,-465,-943,-544,-186,15,212,397,546,-492,-543,-542,-426,831,750,33,-417,250,541,-195,-468,-380,-823,-234,179,-12,-146,-349,-527,-705,-796,-727,-783,-837,-1012,-360,-550,399,242,-91,-740,376,455,249,149,-40,386,208,-87,-789,-427,-603,-639,-567,-404,-880,-95,-25,-33,-411,-194,-317,-479,-610,-779,-877,-774],[134,392,-463,353,103,-312,-209,-53,-211,-618,-208,-259,-470,-690,-898,-1010,-945,-733,-549,-400,-246,-370,-262,-330,-55,417,-667,152,518,-557,-695,315,185,29,-112,-266,-541,-495,-730,-505,-441,-428,-398,-391,-391,-420,-434,-459,-484,-538,-423,-349,-548,-661,-153,-889,-86,-139,-74,-140,-244,-339,-443,-517,-546,-548,-616,-172,-731,-436,131,206,222,263,634,223,-292,-150,331,891,-55,-137,425,237,-744,-83,9,-336,0,-165,328,-333,-264,462,384,323,-337,81,8,-189,-299,-400,-511,-559,-541,-523,-476,-418,-373,-362,-314,-284,-255,-205,-186,-131,-105,-113,-825,-163,-203,-280,-342,-395,-343,-702,-272,-475,-185,-146,-97,-147,-22,49,-267,-846,388,364,134,-94,-600,-135,576,141,331,190,77,9,-5,-2,114,-1221,213,-46,-271,-158,-50,-220,-92,-503,-2,48,-127,-407,8,-740,27,-158,-199,-443,34,198,-640,-430,532,549,549,-13,-541,-402,-137,281,203,-492,-539,-662,-678,-462,-340,-57,-147,-274,-383,-672,-750,-819,-441,-373,71,-997,-997,-890,-107,-15,-677,-517,-99,-348,-623,-805,-784,-660,-562,-502,-451,-390,-397,-179,-67,-215,-406,-789,-61,27,-74,-189,-367,-456,-472,-410,-516,-173,-494,-27,10,-712,90,112,115,49,-67,-138,-600,-882,-718,-784,-580,-431,-281,-181,-134,-712,-212,-296,-364,-378,-1219,-793,-482,40,108,154,-447,88,-303,-1501,-601,-887,-367,-673,-787,-315,149,-1177,-701,-660,-576,-705,-4984,-464,-355,-2344,-4062,-303,-5592,-5655,-14651,-9267,-17623,-7566,420,-36551,539,519,495,421,-3706,221,62,-102,-285,-19465,-11484,-45752,-74865,-62050,-23184,-11530,-9578,-7845,-6067,-15,204,-3118,-2354,-545,-629,-492,-44,328,-276,272,-563,-895,-642,-1006,-174,-961,983,1098,-32,-459,148,-139,-532,-1029,-705,-824,120,-1089,-1457,-832,-377,-190,348,159,-109,-426,-671,-1120,-439,-441,99,-282,-200,-345,-467,-463,-391,-297,-217,-112,-59,-134,-1120,-478,-166,-281,-397,-515,-571,-555,-475,-395,-307,-238,-185,-166,-201,-260,-363,-471,-581,-635,-607,-483,-1009,-262,-143,-67,-10,2,-26,-41,-108,-410,-677,-528,-764,-662,-408,-570,112,360,580,161,-194,49,154,-241,-904,-59,-737,-279,-320,-5,-522,-576,643,493,-739,-265,150,595,-90,176,66,-61,-267,-437,-437,-285,-261,-340,203,318,381,386,-715,-525,-200,23,-724,-277,-470,-644,-727,-620,-658,-641,-353,-315,-286,-312,-816,-1065,-351,-331,-285,-267,-228,-628,-256,-319,-639,-437,-500,-565,-618,-532,-409,-293,-143,-16,-443,-574,-37,-735,173,96,143,592,458,-520,-433,-527,121,-93,73,-11,-207,-894,-480,-171,-41,-792,-435,474,973,477,68,555,-415,-306,-189,-446,-762,-698,-629,-443,128,361,543,-343,-713,110,-508,-843,-650,201,-105,-452,-148,-276,-633,-228,-158,-71,-955,-85,-16,-489,-512,-238,-384,-431,-517,-578,-642,-664,-918,-884,-1072,-865,-788,-254,-117,-587,-264,-120,-55,71,40,-281,-287,-841,100,522,315,120,497,877,1620,1697,258,-510,-685,-398,-224,-85,-178,-319,299,-592,-153,-186,-384,-657,-874,-593,-334,-130,-617,-761,-560,64,455,-82,0,578,612,-268,-988,-428,-208,-949,439,314,161,-555,-288,-558,-703,-450,-523,-502,-513,-257,23,224,-188,446,642,547,423,-350,121,-12,-403,-254,-65,-11,0,52,112,80,-13,-129,-274,-398,-539,-492,-371,-156,-10,-957,-369,183,213,208,16,76,-1,-135,-203,-267,-349,-474,-547,-640,-660,-631,-531,-1036,-753,-1020,-505,30,35,-336,41,-615,65,177,-12,-104,-920,-612,-789,-621,-583,-690,-279,-486,-606,-121,-326,248,619,491,-21,-666,-129,-445,-429,-470,-428,-362,-294,-225,-149,-33,-194,-713,-490,144,116,423,-161,420,-89,-441,-274,375,580,1035,1111,1134,373,189,710,-266,758,657,-237,-735,-381,123,-7,-151,-924,-474,-607,-709,-734,-708,-639,-505,-427,-391,-381,-434,-515,-636,-781,-891,-932,-1182,-809,-695,-622,-524,-410,-299,-177,-53,72,198,-790,-598,-37,-227,-354,328,1,321,337,380,475,-200,-587,-978,-856,-426,744,79,351,314,187,-688,-370,-24,-144,-255,-373,-508,-639,-726,-776,-812,-816,-693,-615,-535,-451,-396,-376,-378,-361,-608,-457,-520,-603,-538,-525,-509,-468,-359,-282,-225,-176,-115,-38,71,219,350,297,-537,-240,-849,-381,630,88,-607,76,-482,-448,-488,-616,-739,-616,-522,-440,-368,-300,-626,-472,-191,-117,-47,1,75,134,186,213,-300,-637,-629,309,36,-842,-204,-223,-453,-105,-736,-787,-659,-92,-125,-156,-178,-158,-78,13,58,-303,-645,228,188,84,-273,-72,-198,-336,-474,-551,-666,-674,-622,-556,-455,-357,-223,-69,94,-1051,-1685,-1931,-693,-2852,455,294,-7716,-18714,-16249,-7539,-4670,-2224,-166,-221,-1255,162,-662,-426,-238,-680,-169,-335,-432,-458,-387,-213,-27,-508,-472,-494,-682,-46,-1256,43,571,524,-361,112,360,127,-554,45,-55,-340,-151,-220,-172,-126,-15,121,-437,93,-824,-737,-297,457,-704,-657,-333,-649,76,-370,-246,-424,-624,-746,-2952,-1675,-339,-701,168,-559,-364,374,158,107,112,-210,-577,-952,-1274,-1075,-905,-622,-35,164,247,246,163,-363,-452,-528,-547,-190,-49,70,-369,244,341,-211,-529,-511,-770,-273,-367,-509,-534,-541,-435,-415,-691,-685,-820,-746,-903,-386,-566,402,333,-130,-802,268,330,328,75,-125,305,184,-68,-601,-302,-445,-487,-468,-368,-722,-148,-42,-128,-220,-40,-74,-139,-178,-271,-324,-215],[-440,-340,-430,-158,-77,-210,-171,-82,-191,-619,-234,423,501,578,-533,-10,346,840,453,-177,182,-247,-346,-309,-140,518,-575,293,653,-548,-723,195,-59,-339,-584,-773,-754,-584,-619,-355,-302,-350,-410,-509,-619,-755,-864,-943,-899,-793,-665,-548,-434,-602,-272,-886,-111,-82,6,-4,-53,-96,-304,-169,-178,-557,-654,-167,-630,-534,32,190,262,305,255,-201,-433,-215,-378,-541,-618,-638,-611,-570,-553,-574,-519,-543,-632,-720,-810,-885,-910,-919,-912,-845,-781,-701,-538,-480,-341,-406,-405,-52,-21,-567,-6,168,202,198,220,216,203,-126,46,-160,-19,-13,-699,221,235,-43,-71,-334,-143,-704,-143,-454,-55,-58,-22,-197,94,204,-165,-1010,336,356,28,-85,-522,287,865,-27,968,825,696,606,482,24,23,-1063,485,188,-99,36,52,-193,-117,-393,-690,-857,-755,-548,-360,-856,-10,-122,136,-508,116,71,-612,-346,-99,-154,-158,-138,-666,-360,-94,199,266,-372,-598,-630,-589,-199,-336,373,282,-120,-187,-695,-756,-828,-827,-712,-456,-1242,-804,-779,-177,-139,-633,-464,87,-348,-626,-101,151,-89,-46,-128,-193,-258,-458,-439,-574,-707,-830,-876,-619,-480,-371,-276,-272,-246,-268,-340,-524,-487,-579,-627,-617,-715,-334,-134,78,247,109,74,-695,-765,125,736,353,89,496,362,215,-836,-93,-202,-287,-367,-1005,-467,-595,-644,-722,-773,-849,-900,-869,-1981,-928,-965,-557,-530,-926,-410,-379,-967,-823,-486,-503,-500,-5322,-505,-471,-2171,-2065,-378,-5278,-6440,-13886,-8988,-17690,-8645,-348,-35960,-447,-522,-559,-607,-3768,-661,-709,-741,-759,-16049,-9795,-32832,-47854,-45765,-24903,-9808,-8961,-6432,-5004,81,297,-3320,-1674,-590,-1000,-961,-496,-39,-541,266,-138,-398,-591,-940,200,-787,1303,1462,167,-678,-109,-319,-664,-828,-628,-519,325,-1089,-1222,-455,-278,-196,197,-14,-256,-199,-580,-1161,-442,-463,-165,-389,-45,93,294,551,753,504,110,-57,311,-95,-1022,-230,21,453,239,291,504,611,710,233,23,155,89,99,85,295,-31,95,728,730,-158,-330,-892,-68,706,504,404,-183,594,799,496,-454,-636,-241,-397,-633,-320,-445,-119,13,162,51,-306,-36,44,-480,-1067,191,-585,-211,-197,105,-362,-624,528,425,-645,-446,27,564,-193,328,140,25,287,-56,42,-54,-607,-701,-429,-511,-575,-628,-720,-696,-736,-749,-765,-754,-718,-600,-420,-285,-696,-620,-23,345,449,343,-955,-1060,17,-115,-175,223,202,-349,139,99,-924,89,106,63,-162,66,207,213,243,248,-351,-478,71,-796,-45,-103,36,117,195,-410,-382,-605,154,-37,240,186,-110,-794,-383,-243,56,-541,-333,71,65,28,65,49,-317,-595,-229,-326,-506,-643,-796,-975,-1099,-948,-763,-574,-647,-290,-285,-648,-647,104,40,-192,135,59,-628,-111,-261,-408,-751,-707,-809,-787,-752,-555,-411,-257,-114,-280,139,255,-1155,-913,-1189,-947,-853,-293,101,-584,-153,-179,-193,-13,189,-216,-326,-780,257,438,181,-13,387,1087,1304,1451,284,-635,-784,-387,-110,158,-12,-741,47,-669,-126,-195,-20,26,-399,-744,-725,-430,-478,-446,-169,304,461,-149,62,868,824,-231,-913,-511,-543,-805,-8,-161,-299,-548,-629,-810,-865,-665,-629,-331,-527,-326,101,319,-99,397,369,285,165,-144,-182,-367,-551,-726,-832,-852,-840,-784,-744,-756,-808,-842,-815,-687,-581,-401,-261,-74,33,-1065,-350,132,138,107,-90,-94,-223,-373,-547,-708,-871,-1039,-885,-769,-629,-517,-549,-1113,-383,-708,-461,14,-153,-379,203,-503,148,297,0,95,-830,-663,10,-6,-404,-705,-47,-331,-764,-342,-423,-285,-447,-611,-752,-745,-630,-511,-402,-325,-250,-215,-129,-81,-47,-2,-303,-631,-622,-181,-61,-93,-240,-348,-484,-639,-793,-916,-890,-788,-683,-599,-564,-438,-313,-430,-108,4,-398,-952,-577,61,17,-349,-901,-299,-242,-270,-261,-253,-530,-149,-91,-37,26,60,6,87,56,-734,-357,-1109,-439,-79,-117,-127,-116,-226,-98,-78,-45,1,-616,-673,-72,-239,-217,9,-43,-58,-42,-8,63,-265,-686,-900,-763,-293,218,110,149,106,16,-641,-229,-223,-308,-393,-486,-590,-654,-701,-692,-711,-726,-700,-701,-692,-660,-629,-598,-557,-468,-673,-385,-366,-629,-291,-279,-379,-328,-289,-327,-420,-561,-717,-856,-772,-511,-215,128,-438,-276,-714,-255,740,95,-737,114,-269,-199,-24,-149,-620,-460,325,660,813,-448,-820,-549,13,141,84,871,844,449,868,804,-406,-888,-452,678,144,-1046,-215,-96,-581,-74,-424,-379,-506,213,116,33,-19,-15,60,24,-99,-406,-570,316,254,-80,-473,-57,-186,-313,-426,-465,-541,-516,-444,-588,-273,-182,-62,74,221,-767,-1658,-1880,-318,-3680,557,481,-6208,-16053,-13417,-6744,-4675,-2055,132,-262,-1157,188,-581,-593,-378,-493,-118,-223,-296,-396,-529,-651,-777,-846,-843,-800,-747,-694,-1193,-436,-279,-106,-323,-34,423,327,-342,574,520,-313,112,-311,-199,-479,-657,-581,-398,-15,-795,-793,-149,646,-722,-604,-314,-427,254,-362,201,9,-209,-380,-2097,-589,-311,-624,98,-426,-415,265,188,7,-49,-286,-508,-660,-726,-703,-790,-631,-415,-386,-418,-465,-512,-532,-471,-462,-578,-33,128,162,-271,260,283,-198,-538,-535,-678,-249,-102,-293,3,387,-360,-456,-518,-510,-724,-636,-629,-358,-579,495,498,-104,-693,670,724,401,-8,-207,365,161,-40,-407,-471,-672,-821,-946,-962,-885,-844,-811,-770,-738,-742,-683,-635,-552,-534,-497,-327],[-107,-103,-450,-169,-173,-161,-170,-143,-215,-618,-303,354,474,573,-214,41,388,965,458,-246,131,-189,-479,-361,-256,445,-521,365,470,-600,-622,216,92,-58,-197,-366,-546,-697,-815,-816,-734,-672,-582,-514,-463,-455,-453,-491,-565,-640,-669,-661,-602,-542,-486,-800,-401,-426,-465,-570,-672,-660,-512,-251,32,-592,-705,-179,-528,-637,-91,147,163,-238,-638,-859,-715,-396,-57,202,-100,-274,267,178,-401,-835,-264,-429,35,148,206,-301,-272,-210,-380,-530,-721,-921,-1042,-1163,-978,-749,-575,-415,-269,-642,-164,-30,7,-3,4,-16,-52,-192,-112,-291,-109,-124,-531,-109,-87,-99,-143,-607,-340,-688,-266,-447,-202,-129,1,-283,288,445,-69,-1117,228,297,-89,-61,-434,526,287,-228,-188,-411,-557,-589,-522,-404,-298,-843,-262,-309,-424,-550,-715,-919,-1128,-1285,-1086,-782,-594,-470,-379,-871,-231,-234,-253,-557,-347,-373,-582,-337,-239,-158,-43,69,-758,-334,-38,451,232,-213,-594,-532,-477,47,-283,680,730,12,-113,-697,-666,-791,-521,-670,-472,-1394,-591,-670,-249,-271,-520,-392,93,-404,-622,-396,133,-335,455,66,-254,-457,-535,-356,-189,-163,-697,-958,-98,-4,-233,315,266,269,256,216,-434,-9,-647,-70,-238,-720,-635,-863,-1032,-957,-732,-499,-780,-506,-60,35,122,9,193,217,234,-928,-165,176,111,-13,-682,-368,-623,-883,-1009,-849,-598,-352,-366,-2020,-1158,-995,295,43,-1071,-107,59,-884,-949,-267,-219,-73,-5283,293,482,-2063,-160,679,-4957,-6748,-13507,-8905,-16951,-9006,-644,-36028,-796,-730,-604,-504,-3666,-355,-341,-333,-335,-12758,-10312,-27514,-29172,-33241,-26542,-7654,-6705,-4412,-3848,-319,-290,-3568,-1071,110,289,-591,-81,501,-842,248,292,32,-572,-912,75,-311,-300,-451,-524,-879,-665,-759,-889,-989,-849,-538,-164,-952,-799,-57,-151,-183,73,-187,-369,67,-454,-1150,-416,-439,-464,-482,-9,595,997,763,985,646,172,-166,262,-54,-753,15,175,700,284,225,278,182,106,32,-53,-33,-21,25,104,239,-96,-59,475,569,-66,-223,-797,60,838,638,340,-320,-101,-283,-454,-603,-740,-855,-992,-938,-793,-595,-371,-160,24,-41,-384,-121,-86,-698,-757,459,-414,-162,-51,214,-234,-629,416,361,-527,-631,-136,476,-212,422,211,-84,354,-37,-6,-37,-884,-982,-196,-69,-139,-216,-661,-448,-465,-362,-667,-251,-180,-72,65,-374,-672,-584,65,595,694,259,-1085,-1042,71,-64,-304,1195,64,-71,1295,646,-1201,319,662,182,-206,198,1147,1702,552,407,-251,-402,264,-732,131,-309,208,135,56,-327,-252,-678,-487,-661,-834,-1031,-1127,-1023,-833,-661,-537,-411,-335,-320,-307,-357,-342,-407,-516,-845,-560,-488,-452,-350,-305,-285,-215,-245,-331,-453,-645,-852,-1051,-1148,-1016,-801,-599,-412,-279,-214,-624,-191,-297,-437,-630,-851,-1091,-976,-995,-509,-296,-100,57,-340,248,285,-1354,-854,-1148,-1022,-895,-342,-253,-589,-623,-797,-934,-1049,-1105,-1054,-913,-796,-659,-538,-437,-310,-188,-33,124,290,337,-735,-860,-399,-13,388,224,-785,-56,-733,-93,-205,-25,48,3,-222,-368,-388,-317,-70,205,446,439,-214,89,927,873,-221,-850,-606,-926,-620,-626,-671,-504,-547,-159,-246,-230,-129,-712,-270,-407,-364,-224,-129,-64,-62,-28,-39,-85,-169,-287,-404,-521,-630,-676,-658,-608,-484,-342,-221,-117,-5,-172,214,258,340,61,107,-116,-1068,-309,-74,-237,-422,-614,-869,-1074,-907,-735,-565,-426,-356,-266,-233,-608,-610,-535,-907,-98,-398,-417,-136,-339,-395,-129,-405,-4,76,-2,14,-739,-710,38,102,-204,-726,-49,-187,-899,-557,-525,-563,-533,-471,-411,-777,-344,-526,-411,-477,-538,-600,-660,-717,-776,-806,-830,-842,-819,-765,-663,-547,-418,-275,-109,-429,-267,317,403,484,571,641,677,216,685,-574,564,233,-534,-1178,-665,210,36,-566,-750,-83,-164,405,153,-54,-411,-42,155,397,646,586,-2,848,423,-880,-230,-846,-673,-22,570,539,264,-337,205,244,123,25,-430,-687,-279,-289,-259,-193,-163,-127,-106,-109,-104,-348,-803,-757,-701,-196,-238,-239,-270,-283,-339,-626,-417,-453,-488,-519,-557,-609,-633,-655,-640,-657,-653,-624,-591,-537,-457,-384,-324,-266,-260,-762,-491,-304,-568,-124,-133,-520,-289,-168,-204,-290,-416,-536,-622,-540,-291,27,3,-338,-318,-502,-117,804,86,-847,153,-70,1,367,-111,-371,-381,417,1160,736,-752,-655,-617,-165,80,163,993,810,428,1136,1051,-497,-1066,-284,874,250,-1132,-251,14,-735,-54,-100,99,-191,439,471,143,16,324,402,44,-257,-530,-479,163,66,-297,-697,-184,-260,-339,-428,-482,-624,-719,-808,-917,-933,-802,-573,-308,-33,-567,-1658,-1829,78,-4444,780,720,-4966,-11998,-9448,-5430,-4055,-1842,420,-322,-1021,614,-532,-778,-565,-294,6,-234,-418,-603,-685,-682,-633,-550,-480,-480,-618,-669,-907,-771,-751,-675,-537,-403,-279,-183,-146,-117,-122,-278,-162,-408,-322,-412,-459,-489,-536,-551,-786,-841,-633,-621,-727,-634,-645,-649,-661,-691,-717,-748,-801,-822,-1364,-851,-804,-745,-672,-625,-608,-581,-569,-546,-479,-404,-269,-66,144,-128,-646,-570,267,359,174,977,761,-100,-304,-380,-537,-483,-757,-953,-871,-746,-685,-698,-730,-682,-592,-369,-216,-385,-248,98,-638,-320,-253,-246,-605,-531,-361,-278,-595,344,462,-32,-553,661,692,459,-116,-294,435,299,-21,-221,-129,-666,-287,-266,-168,-261,-433,-199,-59,146,359,352,436,409,204,155,66],[-259,355,-434,80,-36,-238,-420,-552,-676,-769,-823,-834,-754,-607,-410,-170,25,258,433,-319,42,-145,-590,-425,-340,385,-451,414,339,-674,-446,-11,-106,-192,-232,-274,-368,-349,-450,-423,-437,-494,-517,-541,-554,-569,-537,-480,-392,-411,-110,-153,-272,-486,488,-700,-183,-101,5,-75,-453,-855,-1067,-635,-166,-650,-741,-186,-424,-723,-232,70,202,126,-91,-620,-415,-367,425,541,-184,-331,135,131,-314,-488,-211,-540,31,177,32,-335,-316,-173,-180,-126,-289,-30,87,91,30,-531,-251,216,-106,-764,-367,110,58,-37,-116,-231,-367,-493,-656,-777,-904,-1033,-950,-824,-685,-615,-584,-936,-651,-756,-917,-1018,-875,-679,-449,-449,-62,93,-37,-1077,14,136,-261,-77,-395,-95,-185,-500,-130,-65,-3,30,12,-87,-470,-666,-731,-1026,-793,-475,-168,-210,-3,-318,198,577,686,150,-422,-822,138,-160,-264,-637,-699,-786,-728,-616,-482,-411,-346,-315,-820,-380,-288,-338,-368,-329,-593,-476,-413,203,-263,667,876,41,-121,-755,-615,-797,-574,-825,-785,-1250,-460,-633,-385,-476,-445,-385,54,-428,-683,-761,-286,-649,-217,-455,-420,-514,-689,261,379,-100,-741,-1099,-211,-294,-467,46,-20,3,34,51,-367,-60,-775,33,-51,-797,-236,-345,-448,-576,-646,-657,-908,-632,-597,-544,-468,-426,-355,-298,-257,-1024,-281,-305,-375,-494,-644,-728,-750,-636,-431,-254,40,229,-362,-1700,-1351,-1041,756,293,-1296,96,599,-1017,-1173,166,123,189,-5116,506,717,-2173,1027,1040,-4800,-6572,-13340,-8952,-15476,-8405,-356,-36954,-842,-894,-780,-686,-3185,-564,-563,-565,-571,-9614,-13154,-31808,-22597,-26464,-28020,-5432,-3433,-2021,-2716,-109,830,-3844,-670,1610,455,-841,-168,143,-1240,134,627,322,-639,-980,429,84,-204,-406,-446,-1125,-380,-420,-1035,-463,-395,-460,-460,-791,-425,54,-69,-216,-57,-402,-487,294,-355,-1137,-417,-416,-841,-604,-72,404,642,758,968,718,183,-258,181,-73,-564,174,267,508,277,37,-5,-142,-274,-401,-491,-553,-589,-618,-667,-719,-796,-868,-951,-1033,-1085,-1057,-1025,-1001,-943,-906,-862,-827,-804,-739,-704,-692,-707,-737,-849,-887,-950,-964,-897,-793,-687,-569,-488,-420,-406,-907,-407,-459,-561,-661,-751,-774,-759,-657,-531,-419,-427,-816,-374,59,-193,200,244,-279,280,-84,-97,-81,-984,-1022,-251,246,229,181,-630,-467,-569,-139,-637,-260,-301,-285,-222,-338,-613,-570,-4,44,101,107,-1212,-1047,99,-41,-443,675,-273,163,1153,952,-1478,203,714,261,-261,304,1325,1678,708,357,-176,-389,327,-622,17,-536,605,907,691,-297,-113,-770,-308,-552,-620,-474,-151,-585,-135,-338,212,-20,-120,253,781,333,71,296,-2,-958,-29,179,223,-128,-160,-211,303,156,-64,-403,-558,-655,-548,-332,-669,126,122,196,365,288,-644,-36,8,-19,-236,-103,171,-317,-1170,-217,-10,156,-108,-397,-88,-225,-1308,-731,-994,-1066,-912,-406,-42,-608,-9,-242,-484,-304,207,-68,-343,-634,190,181,-48,-287,116,171,176,169,140,-802,-908,-440,-82,-166,-232,-408,-437,-780,-527,-489,-361,-182,-16,183,374,215,-147,311,549,640,389,-275,78,946,786,-242,-798,-704,-1341,-449,71,208,362,-568,-8,-357,-514,-13,-775,-168,-343,-468,-534,-543,-553,-615,-628,-669,-705,-704,-645,-512,-356,-219,-93,1,41,-131,75,3,-120,-255,-392,-479,-573,-547,-521,-437,-438,-932,-612,-735,-872,-1034,-1044,-906,-736,-586,-477,-380,-319,-328,-308,-330,-754,-707,-443,-653,-71,-103,-372,-43,-517,-361,-31,-310,-42,-40,-40,-65,-651,-749,-124,-195,-301,-758,-531,-645,-983,-789,-780,-703,-573,-431,-484,-828,-95,-501,-10,0,-13,-7,21,7,-26,-54,-557,-443,-785,-941,-400,-273,-417,-257,-186,-361,-284,41,63,78,88,85,68,173,377,-664,449,50,-639,-1378,-600,-165,-168,-789,-528,160,-346,732,544,229,-294,-339,-576,-666,-520,-326,-146,-30,5,-1018,-107,-558,-882,-428,-484,-403,-219,-484,59,-23,-76,433,-248,-629,-224,-246,-74,668,283,412,299,541,497,-446,-895,-601,-668,-284,-530,-700,-760,-614,-456,-645,-134,-13,75,133,-30,-112,-581,-154,74,32,-544,-242,90,122,11,-225,-174,-177,-400,-852,-592,-424,-452,-449,-539,-671,-673,-638,-603,-557,-492,-388,-278,-119,77,127,-144,-254,-356,-274,22,703,67,-887,184,107,141,76,-69,-77,-206,252,355,464,-898,-488,-680,-371,-10,207,1057,733,368,1499,1297,-558,-1060,-140,1017,343,-1025,-316,104,-899,-56,200,34,-143,-338,-483,-567,-571,-497,-368,-243,-386,-675,-380,93,122,-515,-946,154,128,73,-13,-245,-218,-291,-315,-1282,-295,-274,-241,-216,-210,-461,-1682,-1828,-430,-3549,-478,-500,-3730,-6348,-4458,-3725,-3325,-1617,483,-405,-860,660,-522,-977,-814,-88,750,1399,-106,-834,-499,510,515,-251,-289,-186,-555,-618,-841,-1001,-1134,-1181,-1074,-938,-795,-658,-545,-431,-324,-247,-81,-515,11,88,249,340,-231,-236,-802,-892,-63,144,-709,-544,-406,-486,-629,-737,-759,-701,-608,-464,-822,-268,-210,-619,-122,-311,-580,-27,88,-262,253,310,82,463,505,-63,-509,-454,101,113,25,274,147,-40,-294,-477,-728,-925,-926,-714,-355,-33,236,-179,-518,-401,-536,-139,-10,-316,-495,-147,-890,-355,-409,-407,-511,-455,-413,-399,-621,-354,-328,-282,-426,-206,-147,-106,-262,-392,-135,-184,-219,-288,-354,-740,-426,-409,-320,-154,-543,-303,81,300,190,221,719,846,207,142,178],[-422,277,-421,16,237,57,-77,-175,-285,-459,-401,-515,-416,-376,-316,-218,-158,-42,36,-406,-88,-128,-673,-493,-383,205,-367,116,116,-755,-241,205,291,360,297,152,-226,284,-354,425,369,263,131,-268,-197,-497,-189,-313,-470,-636,-778,-889,-886,-800,-700,-587,-514,-477,-450,-496,-589,-680,-777,-824,-786,-677,-678,-294,-266,-713,-335,17,143,62,-223,-260,-218,-418,608,664,-241,-326,29,-133,-404,-694,-860,-638,-355,-95,137,-328,-320,685,779,284,-292,3,618,745,78,-408,-116,306,-99,-847,-534,-120,-190,-277,-320,-377,-436,-465,-519,-529,-525,-546,-534,-566,-573,-623,-683,-1215,-793,-796,-788,-761,-688,-628,-553,-586,-467,-431,-389,-889,-284,-204,-376,-43,-309,134,159,-718,203,176,126,54,-49,-181,-664,-531,-631,-519,-337,-99,135,-193,-8,-331,151,620,776,222,-534,-719,115,-154,-131,-611,-165,-88,-549,21,145,157,168,148,-717,-373,8,-57,-169,-258,-499,-407,-355,-230,-180,200,429,74,-94,-765,-520,-754,-560,-890,-979,-1070,-314,-555,-447,-608,-314,-338,78,-334,-689,-1044,-824,-866,-505,-283,-164,-618,-747,144,85,-21,-592,-1097,-464,-560,-624,-618,-633,-590,-573,-595,-605,-623,-825,-615,-575,-834,-415,-340,-276,-272,-268,-270,-896,-364,-400,-398,-349,-312,-226,-142,-65,-992,-334,80,122,150,-186,253,295,335,403,15,538,550,-290,-1406,-1391,-986,260,106,-1493,-143,-300,-1261,-1407,-732,-562,-339,-4895,72,273,-2445,574,620,-4748,-5920,-12900,-8878,-13507,-6854,0,-38155,-337,-463,-477,-431,-2099,-215,-117,-13,-2006,-6434,-18005,-46768,-30138,-26242,-28891,-3232,524,671,-1557,-353,683,-3925,-403,896,216,-1130,-197,-208,-1634,7,937,557,-692,-1036,778,602,409,198,29,-1323,-348,-401,-1218,-540,-538,-514,-463,-570,-413,-318,-192,-210,-85,-560,-518,497,-204,-1044,-362,-330,-1176,-663,-128,229,552,535,490,433,226,-292,118,-74,-386,309,280,227,183,-182,129,139,164,137,-189,21,-109,92,55,190,-253,-367,-90,175,10,-169,-751,-555,-745,-948,-1125,-1271,-1260,-1126,-1029,-964,-933,-919,-989,-987,-1021,-1041,-1019,-979,-945,-899,-879,-855,-849,-989,-717,-627,-557,-489,-454,-463,-558,-661,-629,-562,-383,-817,-622,111,-109,707,296,-492,442,-140,-175,-82,-816,-810,-72,466,491,83,-590,-474,-603,-58,-564,-422,-646,-839,-971,-1045,-1004,-922,-880,-830,-778,-770,-1223,-1030,-755,-759,-756,-778,-763,-761,-751,-736,-1593,-607,-510,-413,-329,-162,2,164,374,319,-96,-411,358,-473,-60,-724,713,523,266,-284,-388,-836,-1045,-992,-706,-424,-135,-476,2,-317,295,237,-3,202,474,235,85,105,-124,-826,-523,-676,-848,-905,-920,-931,-948,-974,-990,-917,-768,-527,-238,-12,-683,533,63,321,1242,849,-656,1,517,-134,15,-83,344,-148,-1088,-299,100,301,-238,-422,539,366,-1066,-548,-778,-1009,-878,-458,-98,-608,33,-241,-613,-406,373,22,-305,-575,432,412,-110,-396,-35,25,-148,-354,-596,-867,-1107,-1332,-1178,-959,-724,-542,-394,-784,-174,-252,-98,-12,-31,-54,-106,-197,-274,-339,-400,-432,-458,-467,-438,-415,-382,-346,-732,-775,-1138,-287,-57,125,231,-595,-66,-487,-726,-181,-805,-120,-239,-333,-403,-442,-490,-578,-580,-540,-399,-157,-480,154,136,68,645,963,500,-179,824,410,138,-248,-389,249,450,-378,-519,-126,-531,-698,-162,765,598,318,-106,-131,-343,-515,-622,-679,-721,-791,-784,-732,-863,-762,-311,-396,474,185,-314,-77,-666,-248,731,-200,343,303,-32,-123,-555,-765,-523,-671,-804,-872,-945,-962,-977,-924,-892,-842,-761,-668,-618,-866,-408,-430,-305,-274,-239,-216,-214,-239,-305,-380,-662,-618,-749,-1269,-999,-1040,-954,-830,-689,-579,-500,-437,-448,-485,-541,-627,-737,-693,-555,-644,-126,-28,-692,-1333,-421,-507,-346,-983,-255,436,-500,593,762,671,-166,252,799,770,632,317,-77,743,176,-1102,27,-265,-778,-133,360,75,-173,-632,-367,-284,-268,190,-47,-509,-306,-223,-31,715,428,352,239,433,365,-522,-841,-417,-633,-8,304,240,86,251,30,-656,-19,-7,-88,-161,-230,-299,-508,-326,-286,-280,-431,-283,-233,-228,-217,-261,-261,-303,-426,-846,-621,-517,-548,-586,-617,-790,-669,-626,-615,-628,-653,-668,-697,-690,-652,-634,-591,-568,-548,-509,-462,-415,-349,-800,-198,-149,-107,-100,-87,-71,-86,-58,-26,28,-591,-323,-696,-554,-85,260,294,242,178,141,148,-528,-879,19,722,458,-839,-370,213,-903,-42,336,162,107,61,-25,-455,-247,164,364,206,-413,-775,-231,646,407,-684,-1159,112,951,650,-62,-433,713,-121,-164,-1788,-67,-170,-202,-192,-171,-394,-1665,-1829,-366,-2646,-479,-527,-2204,-488,-436,-1669,-2549,-1344,-418,-455,-628,-283,-484,-1122,-1067,146,325,508,-363,-1025,-482,780,767,-114,-193,-90,-438,-483,-247,651,837,672,-216,-729,127,-10,-195,-328,-385,-345,-200,-569,-75,4,269,528,-78,-323,-761,-895,-90,338,-607,-514,-468,-246,-394,-544,-658,-742,-802,-784,-746,-718,-687,-675,-659,-675,-711,-730,-760,-779,-768,-774,-753,-698,-661,-670,-679,-702,-712,-741,-794,-838,-887,-947,-986,-1037,-1070,-1079,-1070,-1074,-980,-879,-757,-623,-511,-329,-476,-87,-17,-114,-619,7,-865,140,71,2,-419,-383,-319,-350,-614,-183,-21,149,-287,492,623,509,-423,-461,569,453,-67,61,141,-802,-83,7,-170,1,-622,-309,250,436,12,119,726,802,213,135,319],[-594,163,-423,-46,-25,-59,-106,-145,-209,-367,-382,-903,-575,-281,-239,-196,-229,-245,-323,-534,-535,-605,-742,-655,-692,-663,-679,-673,-605,-824,-338,-82,162,399,258,-2,-70,317,-286,517,1067,238,203,-279,-47,-745,-214,258,-77,-128,-247,-86,-111,-401,-183,-514,-239,-306,-368,-488,-642,-786,-941,-1001,-849,-709,-572,-396,-228,-663,-448,-63,31,-126,-285,79,-27,-483,508,399,-314,-329,-101,102,-200,223,212,-739,4,382,248,-341,-342,573,519,195,-330,-74,184,67,86,-244,-6,375,-109,-941,-723,-140,592,162,312,704,647,-231,-39,-572,31,-4,-134,289,260,-110,-564,-1266,-525,-601,-753,-574,-255,-343,-422,-754,-652,-770,-862,-846,-775,-657,-533,-440,-367,-318,-313,-855,-290,-304,-317,-326,-338,-346,-772,-418,-482,-526,-580,-591,-583,-565,-521,-475,-429,-292,-244,-231,-648,-661,-106,-176,-195,-556,-93,-54,-487,-108,-116,-164,-185,-206,-595,-381,-174,-201,-236,-254,-412,-379,-453,-542,-569,-543,-440,-284,-115,-810,-476,-758,-579,-957,-998,-977,-246,-507,-467,-684,-221,-336,82,-253,-720,-1270,-766,-1003,-829,-935,-690,-611,-673,-77,31,106,-426,-998,-405,-843,-628,463,404,612,693,738,-168,-149,-795,757,371,-900,-71,695,619,487,365,234,-797,2,-262,-116,-94,-341,16,121,235,-952,-417,529,597,616,-13,578,489,364,250,159,35,-93,-256,-1227,-1366,-904,-458,-539,-1726,-617,-655,-1682,-1743,-527,-383,-215,-4756,-267,195,-2957,365,352,-4876,-5067,-11987,-8629,-11407,-4901,-407,-38330,-756,-894,-832,-736,-637,-539,-476,-408,-4097,-3235,-24313,-71805,-50187,-31221,-28636,-1253,249,285,-483,-692,184,-3763,-350,-1,-136,-1508,-232,-569,-2082,-200,382,432,-793,-1140,384,304,105,51,-63,-1527,-301,-386,-1376,-494,-496,-490,-470,-523,-523,-497,-451,-392,-342,-705,-528,-190,-153,-941,-317,-258,-1325,-728,-242,-48,-72,-54,-51,-35,2,-370,-10,-117,-289,357,411,591,242,-466,200,268,135,0,-216,-113,-237,2,-27,94,-332,-476,-314,-146,-342,-515,-773,-928,-1075,-1059,-919,-794,-702,-591,-529,-495,-480,-449,-451,-727,-255,-39,124,276,240,-322,-472,-546,-735,-953,285,278,27,-258,-106,-211,-344,-687,-427,-426,-364,-669,-913,-144,-43,87,140,-742,117,-251,-284,-93,-640,-609,151,344,390,-77,-589,-503,-615,-126,-490,-417,-608,-742,-771,-747,-675,-589,-536,-463,-364,-292,-1171,-1033,-35,5,-558,59,-932,24,-24,-82,-1456,-121,-117,-126,-315,-144,-129,-110,-16,110,-51,-510,320,-344,-139,-880,572,469,296,-319,-189,-895,-597,-548,-349,-135,-152,-391,106,-275,353,451,90,180,456,90,75,95,361,-672,-46,31,307,250,95,-56,534,581,628,-425,-378,769,811,189,-722,460,-85,367,612,435,-678,30,-188,-410,-614,-731,-719,-600,-866,-402,-226,-109,-307,-443,188,284,-808,-357,-550,-881,-826,-521,-258,-608,40,-246,-732,-475,-199,-207,-254,-557,-22,-18,-150,-499,-351,-547,-788,-1028,-869,-765,-873,-540,45,175,281,300,260,-771,-46,-299,-168,-267,-387,-478,-574,-700,-822,-947,-1090,-1183,-1126,-1007,-857,-729,-612,-518,-668,-820,-736,-345,-298,-258,-200,-657,-164,-648,-737,-342,-825,-205,-244,-279,-321,-361,-438,-580,-682,-806,-853,-697,-720,-127,166,48,587,960,588,-233,760,243,-50,-460,-510,212,109,-709,-760,-305,-636,-437,-76,835,809,183,27,622,-221,-641,-24,602,-27,-570,889,-262,-910,-811,-191,-175,454,435,-264,-131,-800,-78,963,-96,381,273,-59,-168,-473,-777,97,86,71,-822,139,183,-911,-1065,-564,-370,569,-265,-728,-909,-184,-342,661,910,210,191,162,326,117,-71,-741,-413,-557,-1005,-613,-607,-572,-500,-376,-243,-286,66,143,303,410,474,463,56,442,-563,315,-28,-720,-1098,-219,-819,-510,-1145,-315,-340,-599,-239,-138,-45,-51,174,251,305,358,116,-135,487,31,-1067,147,-6,-586,-176,717,538,54,-780,-269,-549,-467,1,-166,-377,-457,-560,-648,-708,-781,-788,-743,-669,-553,-587,-687,-237,-611,117,350,279,38,186,-86,-664,-4,556,438,301,56,-52,-406,-331,-372,-393,-358,-347,-237,-180,-125,-307,-242,-204,-320,-743,-576,-302,-332,-375,-409,-894,-483,-459,-474,-521,-586,-645,-714,-736,-711,-682,-613,-555,-500,-438,-392,-370,-358,-662,-370,-414,-466,-551,-629,-705,-819,-896,-928,-838,-701,-584,-692,-724,-288,-238,-245,-264,-329,-423,-542,-613,-670,-575,-461,-341,-682,-440,-226,-706,-244,-240,-212,-89,-74,-65,-690,-361,100,360,325,-354,-824,-69,692,351,-752,-1130,-107,826,390,-403,-655,641,-242,-290,-2409,218,162,153,163,186,-380,-1616,-1832,112,-1803,-1325,-71,-312,-219,-286,-389,-1782,-1072,-602,-581,-501,-439,-428,-1214,-1324,-409,-405,-383,-601,-1195,-410,218,422,35,-95,-17,-312,-263,85,738,1787,1246,-180,-919,-27,802,290,1052,678,-112,-63,-581,-276,-74,238,738,85,-335,-681,-880,-166,205,-472,-502,-532,-200,474,-445,653,710,594,499,-185,201,27,-672,-276,-366,-738,-343,-267,-311,-81,-33,-144,21,-14,-135,-288,-481,-681,-906,-1105,-963,-736,-533,-335,-188,-113,-100,-267,60,44,-51,-206,-412,-650,-889,-961,-747,-557,-364,-530,-125,-651,182,201,207,-352,-343,-55,-160,-589,-306,-309,-231,-160,59,275,486,-617,-490,622,470,-137,147,152,-896,-186,-250,-191,27,-685,-251,393,527,-177,32,717,741,199,105,433],[-708,81,-387,-57,0,-242,-433,-354,-255,-230,-372,-1045,-990,-213,-242,-297,-409,-448,-434,-671,-500,-218,-749,-627,-382,200,-200,121,56,-756,-150,-144,-66,68,198,-120,110,352,-228,603,545,170,261,-319,-57,-560,-334,-392,-380,-318,-384,-139,-82,-426,-101,-477,-306,-239,-272,-323,-358,-331,-270,-182,-105,-713,-432,30,44,-588,-562,-161,-118,-372,-302,-33,-133,-553,-229,-202,-387,-353,-249,59,-228,490,379,-612,-102,299,134,-369,-383,-127,-215,-266,-407,-440,-487,-657,-767,-868,-874,-728,-543,-1029,-924,-332,13,-10,109,115,94,-188,-147,-593,48,-3,-72,286,283,-201,-740,-1040,-348,-577,-925,-654,-387,-470,-454,-886,-276,-162,-62,-532,-835,-363,-576,-70,-233,-39,-90,-750,-75,-46,9,89,184,-335,-765,-137,548,625,587,744,620,-217,-169,-570,-197,353,735,103,-765,-663,-54,-232,-285,-503,-198,-273,-431,-555,-603,-636,-605,-568,-510,-477,-433,-452,-478,-475,-494,-511,-526,-566,-593,-655,-738,-842,-982,-1097,-949,-825,-650,-1055,-877,-982,-269,-498,-414,-648,-178,-388,52,-214,-781,-1401,-790,-1005,-144,-393,-630,-804,-777,-562,-302,-44,-286,-903,-552,-1024,-543,441,223,1362,1927,1372,-134,-258,-764,712,261,-986,-221,972,1003,764,484,-59,-677,-1126,-755,-342,24,-497,520,689,674,-941,-533,941,1094,1130,74,1175,915,455,988,584,806,662,-271,-1152,-1296,-798,-22,-133,-1961,-123,-1223,-2237,-2164,-1,22,36,-4664,-907,-90,-3643,-162,-184,-5144,-4176,-10597,-8122,-9346,-3110,349,-35521,245,107,-37,-228,-429,-633,-863,-1066,-6477,-866,-30696,-101462,-73169,-35740,-26582,268,375,453,459,-1059,414,-3306,-482,194,-555,-1930,-274,-854,-2544,-459,-274,-295,-917,-1262,-336,-357,-400,-470,-520,-1673,-664,-714,-1385,-678,-575,-467,-366,-365,-344,-325,-311,-303,-320,-797,-512,-389,-409,-815,-414,-379,-1076,-788,-392,-297,-284,-242,-237,-255,-284,-485,-223,-175,-246,31,109,177,176,-725,-97,283,226,18,-207,-175,-368,-547,-768,-852,-680,-530,-442,-296,-244,-229,-797,-145,-146,-188,-230,-599,-324,-286,-227,-132,-335,140,250,-760,-234,317,417,690,54,-375,-414,-712,-978,-795,545,1025,175,-327,287,261,-375,-676,-71,-117,-115,-454,-1185,-372,-8,-7,22,-905,57,-372,-374,-79,-465,-419,373,554,515,-235,-581,-506,-564,-105,-380,-392,-279,-292,-289,-348,-417,-539,-623,-741,-807,-733,-1097,-1015,-232,-89,-493,126,-1157,260,278,266,-1250,4,178,89,-313,-175,-326,-495,-569,-489,-305,-641,75,-197,-169,-910,616,676,681,-351,285,-875,194,-168,-199,-418,-563,-572,-422,-233,-74,88,202,250,303,-56,80,105,346,-519,-9,-26,304,458,203,33,1038,1070,921,-410,-308,840,714,411,-740,235,-269,-134,-311,-451,-647,-305,-147,-458,171,-72,349,187,-594,-445,236,245,-282,-425,30,-32,-504,-129,-278,-674,-720,-548,-499,-590,-638,-621,-778,-499,-469,-441,-385,-544,-321,-259,-171,-559,-406,312,478,617,581,-669,-803,-567,147,576,458,280,74,-720,-343,-531,-645,-681,-690,-674,-696,-779,-866,-886,-811,-681,-551,-418,-269,-154,-56,-366,-568,-806,-337,-35,-377,6,-9,-723,-268,-796,-550,-468,-810,-605,-728,-829,-798,-698,-621,-597,-519,-466,-423,-397,-938,-381,-381,-397,-407,-417,-442,-435,-435,-473,-544,-644,-671,-640,-591,-759,-871,-500,-522,-154,22,97,192,40,205,533,-185,-756,-33,532,-269,-668,773,-508,-827,-860,-89,18,674,451,-204,-186,-894,110,227,5,410,240,-83,-183,-394,-775,107,544,739,-840,773,449,-805,-1116,-521,-581,265,-440,-783,-947,-280,-227,890,1319,288,248,183,593,641,486,-752,-180,-408,-671,-609,-671,-653,-629,-606,-610,-599,-518,-422,-279,-109,41,136,-7,329,-468,285,9,-728,-841,-29,-874,-660,-1172,172,250,-582,211,498,753,40,452,1289,819,236,-123,-217,538,-135,-956,240,200,-427,-227,665,473,-31,-873,-456,-817,-678,-54,97,-263,-507,-199,-31,415,327,232,121,-5,-114,-650,-524,-466,-619,-641,-707,-664,-578,-449,-362,-648,-198,-155,-139,-145,-187,-267,-333,-400,-414,-433,-404,-451,-264,-177,-76,-381,-270,-118,-162,-622,-497,138,0,126,140,-936,-170,-148,483,524,542,553,158,-340,95,-490,-382,-75,-222,414,458,690,137,-548,346,603,405,338,231,968,610,280,-48,-349,-605,-836,-920,-904,-642,-523,-446,-368,-321,-295,-302,-318,-492,-384,-432,-476,-604,-610,-642,-648,-619,-586,-577,-539,-544,-559,-683,-690,-775,-831,-883,-898,-877,-839,-788,-745,-738,-875,-616,-577,-532,-795,-931,-299,-389,-440,-1924,-380,483,625,755,867,-431,-1565,-1831,920,-1091,-2401,668,581,484,419,334,-1081,-850,158,-574,-95,94,-363,-1283,-1293,-192,-262,-335,-846,-1378,-393,-354,-286,-152,-28,0,-222,-43,357,628,738,831,-190,-816,-226,786,345,398,121,-179,-433,-575,-366,-176,151,650,213,-276,-603,-865,-287,0,-344,-535,-585,-325,362,-519,543,721,559,397,-90,-37,-251,-675,-464,-456,-794,-415,-432,-474,-518,-600,-663,-678,-679,-694,-688,-681,-661,-663,-690,-707,-720,-726,-687,-649,-588,-510,-508,-408,-346,-338,-367,-425,-583,-533,-562,-513,-474,-403,-314,-215,-462,-106,-86,-58,-302,-331,-152,-189,-546,-261,-289,-283,-271,-205,-98,14,-811,-442,280,180,-223,206,129,-1014,-310,-505,-159,9,-699,-162,521,605,-334,-13,709,688,195,80,525],[-814,-173,-381,-283,-258,-195,-116,3,109,-98,-378,-982,-1289,-276,317,286,195,151,86,-845,-757,-319,-723,-624,-325,303,-97,251,202,-603,-24,-315,-221,-314,-330,-312,-287,-262,-291,-327,-388,-513,-619,-676,-572,-463,-328,-213,-127,-62,-494,-74,6,-465,5,-450,-368,-272,-97,-91,-67,3,91,188,257,-620,-232,163,235,-468,-627,-226,-231,-602,-275,103,-77,-563,-499,-654,-609,-413,-342,62,-243,588,555,-392,-206,243,38,-346,-374,60,-101,-165,-448,-247,30,68,150,125,117,14,-140,-1004,-1026,-468,-406,-326,-181,-58,32,-61,-204,-562,107,39,28,153,150,-211,-781,-774,-72,-482,-1000,-651,-698,-916,-1131,-1122,-867,-607,-360,-279,-667,-272,-538,-51,-162,285,191,-537,93,91,154,275,275,-338,-620,26,1260,1004,836,1285,719,-163,-220,-698,-391,151,587,28,-789,-622,-91,-224,-232,-375,-207,36,-275,27,88,119,172,208,-372,-356,35,225,186,147,-237,-285,-61,-146,-202,-273,-344,-411,-490,-943,-693,-862,-921,-1098,-1093,-1072,-981,-891,-759,-659,-576,-509,-463,-443,-765,-1328,-565,-802,-440,-449,-450,-444,-449,-432,-447,-460,-527,-734,-621,-852,-466,-405,-359,-213,-40,144,-56,-311,-672,686,184,-985,-313,906,684,343,-27,-376,-599,-543,-486,89,441,-601,665,1128,515,-884,-607,838,1225,1151,156,1000,899,422,704,655,577,486,-270,-1098,-1119,-612,108,25,-2072,-192,-2051,-2754,-2563,32,87,153,-4482,-1368,353,-4318,454,449,-5423,-3295,-8829,-7294,-7380,-1901,561,-28633,493,395,293,145,-24,-210,-6199,-1550,-8931,-1122,-34482,-115684,-76744,-29145,-22315,-216,-97,-10,5,-1323,-13,-2572,-720,-129,-955,-2320,-300,-973,-2948,-700,-5,48,-1006,-1341,145,137,-398,20,-88,-1646,-141,-138,-1216,-51,140,272,386,-47,384,360,142,-248,131,-793,-449,-149,-202,-638,-266,-293,-761,-827,-653,-825,-1039,-1041,-786,-557,-366,-604,-402,-218,-224,-15,-142,-318,-512,-806,-900,-992,-899,-779,-680,-624,-616,-662,-751,-792,-714,-528,-454,-293,10,-257,-794,531,643,667,-392,-609,195,680,763,416,-267,296,448,-740,-170,519,526,533,-101,-388,-308,-852,-1179,-571,759,737,336,-384,302,200,-517,-592,-52,-84,-2,-220,-1371,-526,-25,-8,66,-837,-137,-500,-437,-55,-309,-256,549,1077,456,-388,-563,-484,-465,0,-247,-583,668,561,453,256,-212,-565,-405,-687,-927,-711,-1046,-984,188,40,-354,505,-1111,649,1138,1010,-1060,-64,386,115,-296,-328,-381,-323,-175,-38,30,-812,26,-59,-164,-851,-90,-55,-23,-387,-1,-797,-50,-198,-82,-118,-496,-198,-170,-207,-272,-299,-326,-365,-359,-371,-299,-289,-331,-404,-355,-337,-372,-341,-312,-300,-294,-293,-313,-390,-406,-466,-522,-574,-763,-601,-583,-514,-426,-332,-582,-48,59,-615,249,-74,303,280,-345,-426,-16,-163,-334,-508,-699,-780,-658,-448,-217,-439,-604,-573,-486,-487,59,-208,-765,-421,263,304,-26,-567,658,590,-102,-615,-618,501,509,493,439,-568,-743,-588,64,-41,-112,-198,-277,-675,-359,-391,-327,-260,-210,-130,-58,-14,39,96,132,170,81,-294,-137,194,125,-413,-461,-778,6,58,-440,-186,-24,-819,-394,-914,-358,-590,-797,275,269,-15,159,238,207,132,-511,92,72,52,-1116,26,28,-79,31,48,54,-322,134,-95,-434,-769,-739,-67,-496,-590,-828,-712,-471,-543,-618,-627,-593,-542,-462,-433,-355,-855,-228,-171,-507,-720,-175,-771,-677,-948,-376,-411,-464,-514,-551,-618,-925,-750,-833,-884,-918,-909,-862,-808,-714,-783,-532,-438,-350,-813,-152,-51,-703,-1023,-473,-798,-148,-518,-797,-961,-373,-99,305,301,318,255,169,344,303,254,-692,-131,-286,-389,-502,-466,-687,-791,-918,-822,-682,-530,-428,-320,-211,-126,-87,-54,120,-398,258,38,-727,-597,120,-612,-802,-1039,528,876,-443,-23,320,715,99,509,1479,813,6,-374,-317,390,-319,-830,298,350,-307,-284,571,366,-118,-801,-639,-1059,-891,46,166,-176,-631,-219,-73,552,544,293,90,428,68,-698,-372,29,-647,410,357,270,-103,-10,-353,-571,-38,112,92,78,46,-11,-189,-128,-181,-285,-388,-574,-590,-682,-753,-827,-904,-951,-909,-846,-754,-639,-464,-290,-102,-851,-172,-76,538,786,869,928,240,-464,-99,-626,-458,-113,-141,559,518,560,157,-455,372,690,392,262,325,1260,1016,625,411,-459,110,-84,-727,-1018,-388,-507,-636,-743,-861,-984,-1127,-1023,-907,-796,-685,-579,-587,-693,-478,-484,-498,-544,-638,-711,-814,-872,-851,-756,-607,-406,-203,-143,-736,193,511,151,-435,-605,-605,440,-147,-1188,-1205,174,-520,-580,-1099,-1339,903,836,728,590,-487,-1483,-1768,194,-506,-3332,457,554,606,643,613,-436,-666,216,-647,99,-32,-245,-1311,-1003,-576,-673,-772,-1052,-1551,-920,-860,-768,-631,-478,-362,-290,-254,-195,-121,-75,-42,-220,-553,-422,-145,-282,-436,-591,-713,-712,-638,-482,-333,-174,-51,0,-159,-508,-823,-388,-147,-218,-589,-572,-492,199,-589,389,381,337,321,-81,327,412,-603,232,-541,-779,-363,156,-89,1256,1174,-297,738,314,51,-16,56,-213,-397,-615,-754,-747,-645,-519,-399,-296,-195,-751,-77,-12,-4,-34,-146,-599,-252,-342,-365,-378,-331,-209,-179,-322,17,63,122,-271,-350,128,126,-506,124,120,135,96,165,220,269,-982,-356,123,-110,-333,221,56,-1177,-441,-709,-285,-361,-684,-241,-137,-65,-464,-60,-33,-41,-128,-208,-172],[-873,-189,-418,-153,-176,-232,-258,-219,-168,-110,-419,-847,-1482,-322,-220,-288,-407,-478,-567,-1071,-1060,-603,-709,-588,-276,-27,-24,164,353,-466,367,-530,762,722,-48,-30,444,340,-202,95,29,-35,-28,-437,71,57,222,294,338,370,-548,-140,-4,-570,-75,-496,-488,-323,-91,241,233,254,280,297,272,-499,-52,25,-71,-389,-714,-318,-338,-827,-462,-505,-600,-724,-790,-790,-663,-495,-442,-121,-315,155,237,-178,-372,55,-117,-357,-399,-539,-737,-843,-793,-611,-346,-198,-8,139,181,193,-166,-962,-1053,-634,-89,-337,-95,277,498,45,-291,-582,112,30,80,558,91,-198,-701,-565,177,-406,-1029,-642,-337,338,117,-541,-107,-34,142,-40,-255,-53,-480,-70,-132,737,552,-380,152,-60,-244,-380,-464,-487,-508,-419,-343,-211,-68,116,308,-131,-293,-885,-641,-136,337,-102,-823,-631,-182,-471,-738,-974,-937,-733,-544,-382,-225,-135,-43,14,-289,-328,25,129,129,139,-156,-296,63,79,-70,38,-5,-106,-117,-1012,-505,-963,-765,-1185,-754,-975,-840,-811,-683,-547,-397,-434,-111,-87,-751,-1172,-235,-546,-118,254,5,-225,-340,-27,33,-56,-203,-585,-677,-586,-197,-47,-10,316,525,695,-19,-384,-607,604,63,-970,-429,612,455,268,121,-101,-320,-166,-562,-278,-312,-727,-437,-498,-569,-859,-748,-840,-931,-1036,-1142,-1139,-1094,-1035,-933,-783,-648,-520,-384,-1130,-923,-435,-94,-142,-2066,-453,-2564,-3050,-2868,-714,-704,-618,-4203,-1649,-312,-4848,-163,-162,-5681,-2559,-6931,-6282,-5645,-1670,-213,-18326,-263,-326,-377,-463,-560,-671,-9703,-5353,-11268,-1168,-32736,-87453,-37103,-1729,-16041,247,413,530,552,-1472,455,-1744,-1086,32,-1358,-2715,-393,-988,-3318,-951,549,570,-1105,-1421,456,591,-439,693,-306,-1543,162,605,-1007,-47,136,258,570,73,570,356,103,-252,-333,-752,-729,-822,-796,-718,-633,-535,-490,-899,-710,-593,-134,131,277,400,319,-709,-651,-279,-259,291,421,530,32,-675,-542,-81,-268,-461,-605,-667,-611,-465,-364,-196,-424,-502,-418,-358,1,-309,-782,553,997,1033,-585,-637,86,1148,1184,472,-216,104,287,-695,-99,704,521,289,-247,-387,-409,-965,-1261,-576,-401,-224,-70,-439,204,96,-689,-446,-65,-167,202,-3,-1308,-572,25,-14,7,-595,-363,-641,-468,-37,-191,-131,655,903,393,-542,-537,-448,-336,162,-108,-767,645,705,679,219,-209,-631,-175,-536,-923,-1134,-1031,-941,176,36,-179,547,-916,594,913,715,-899,-166,-72,-362,-650,-780,-774,-666,-498,-360,-282,-980,-332,-447,-561,-774,-796,-889,-936,-910,-858,-786,-721,-626,-502,-391,-747,-112,49,-3,262,362,379,456,490,-405,60,371,385,-320,137,-71,-194,-367,-559,-772,-972,-1092,-1013,-835,-678,-522,-383,-270,-777,-109,-730,-112,-196,-349,-511,-747,-1025,-1088,-793,-494,-232,2,-132,-333,255,439,-160,-372,315,234,132,96,42,-180,-473,-579,-472,-380,63,-194,-695,-356,248,406,127,-612,387,204,-51,-654,-842,-706,-816,-782,-667,-545,-687,-586,-186,-124,-65,-63,-100,-633,-254,-452,-491,-599,-711,-732,-672,-576,-438,-286,-159,-37,-9,-259,-153,215,-79,-439,-331,-741,65,-6,-412,-413,-222,-915,-497,-874,-236,-695,-774,-119,-62,23,131,275,424,18,-623,433,505,653,-915,233,71,-193,324,574,318,-377,-134,-364,-586,-754,-861,-866,-869,-789,-731,-857,-543,-478,-444,-383,-320,-282,-260,-319,-349,-800,-393,-350,-671,-714,-74,-908,-486,-1068,-24,219,152,37,-114,-336,-852,-653,-787,-829,-810,-755,-690,-645,-579,-786,-540,-569,-641,-715,-844,-927,-889,-953,-554,-879,-538,-485,-775,-885,-402,59,1242,1355,346,236,133,438,543,143,-580,-91,-186,-149,-418,-595,-752,-522,-416,-271,-255,48,-597,268,365,425,429,-48,127,-351,239,41,-697,-363,237,-371,-919,-880,414,261,-226,-265,-139,-218,-213,-81,78,254,-190,-548,-415,236,-502,-677,342,345,-213,-334,43,-1,-190,-605,-766,-1204,-1089,-23,151,-110,-754,-246,-120,311,291,272,48,192,-82,-715,-238,107,-683,267,342,244,-184,-109,-411,-426,-17,364,286,479,111,253,-75,347,635,527,-138,-685,-34,339,88,-533,-242,183,150,-388,-284,-240,-370,-519,-662,-791,-832,-718,-597,-510,-458,-423,-424,-566,-323,-724,-547,-200,-41,571,532,409,176,-385,394,742,350,177,413,1512,1281,593,196,-546,247,-72,-738,-933,-566,-759,-924,-990,-924,-870,-848,-805,-774,-732,-673,-603,-623,-822,-535,-536,-537,-564,-631,-678,-769,-862,-965,-984,-889,-724,-541,-329,-588,92,289,41,-270,-340,-687,243,-373,-1535,-1411,-53,-621,-702,-223,-1665,148,108,14,-136,-522,-1378,-1648,-475,-196,-4040,-777,599,764,894,946,131,-523,0,-713,456,729,-64,-1330,-715,203,24,-192,-1050,-1595,-819,-722,-518,-291,-84,-22,-97,103,94,86,45,-1,-265,-280,-560,-208,-298,-378,-446,-493,-488,-512,-569,-507,-481,-467,-498,-531,-577,-747,-588,-502,-412,-652,-478,-615,-159,-625,-218,-292,-403,-472,-478,-363,-148,-465,149,-657,-683,-346,110,64,1322,920,-265,656,222,46,37,441,-53,-211,-261,-528,-658,-564,-628,-127,159,99,-889,43,323,-50,484,-108,-515,-187,-236,-310,-506,-620,-621,-641,-627,-637,-625,-543,-408,-369,-123,54,-459,360,470,380,243,-7,805,482,-1003,-236,-95,-344,-433,229,-39,-1168,-497,-642,-233,-207,-623,-172,-176,-230,-522,-464,-586,-643,-670,-613,-438],[-891,-669,-547,-445,-359,-298,-262,-220,-207,-210,-460,-705,-1572,-423,-494,-550,-644,-676,-711,-1035,-1160,-697,-695,-508,-322,-180,-84,9,111,-334,206,-758,275,256,-254,165,170,138,-262,84,99,21,132,-487,239,292,373,443,501,561,-454,-244,-53,-672,-453,-589,-642,-358,-67,233,853,770,398,580,242,-348,111,50,-32,-347,-804,-417,-366,-745,-410,79,79,-600,69,72,-356,-494,-505,11,-420,385,358,38,-534,-216,-319,-394,-499,-597,-652,-621,-658,-542,-447,-476,-456,-465,-538,-614,-672,-915,-989,-812,-483,-543,-247,-114,-13,102,-390,-642,73,-17,99,511,41,-129,-558,-403,397,-339,-996,-608,-509,469,52,-366,39,-125,-244,-270,-223,-72,-419,-114,-137,601,659,-282,-108,465,502,425,68,-341,-451,18,-151,-291,-427,-499,-521,-503,-436,-1112,-888,-459,-12,-266,-872,-679,-225,-288,-88,-225,-310,-480,-674,-861,-941,-868,-664,-454,-257,-325,-18,32,311,389,-107,-349,105,523,-114,474,406,-120,-59,-1012,-560,-1120,-898,-1273,-181,-921,-575,-621,-854,-970,-761,-492,-234,-74,-715,-982,122,-292,-185,-25,-225,-446,-650,-767,-691,-509,-377,-453,-678,-326,53,319,-112,598,694,731,-18,-468,-564,466,-89,-945,-564,-432,-652,-890,-1068,-1103,-1055,-1064,-1086,-1097,-1062,-1008,-887,-755,-625,-855,-838,-345,-294,-292,-337,-373,-488,-639,-777,-864,-884,-781,-618,-1229,-718,-276,-194,-221,-1966,-590,-2326,-2799,-2761,-870,-906,-981,-3789,-1725,-1794,-4992,-370,-370,-5799,-2008,-5047,-5179,-4182,-2573,-11595,-5841,-416,-421,-395,-381,-351,-301,-9932,-8593,-13140,29,-25718,-30247,415,538,-8262,722,749,736,639,-1452,355,-948,-1537,-142,-1727,-3100,-575,-958,-3562,-1184,679,433,-1198,-1494,218,325,-313,578,-505,-1446,297,775,-801,-113,10,154,414,121,-280,-618,-694,-438,-126,-696,-368,595,274,-284,92,-42,-275,-1021,-907,-763,-392,396,465,384,304,-705,-835,-354,-339,210,255,195,-72,-477,-671,-198,-333,-470,-554,-557,-716,-331,-519,-302,-428,-496,-384,-394,-32,-389,-760,530,624,616,-799,-695,-47,512,495,457,-193,-62,118,-648,-47,501,459,279,-395,-386,-96,-1007,-1153,-602,-677,-662,-538,-494,-116,-51,-874,-260,-73,-264,288,174,-1099,-515,49,550,467,-319,-595,-790,-462,-41,-120,-51,538,441,318,-700,-506,-408,-194,37,18,-838,285,335,358,77,-281,-753,-67,-232,-390,-569,-1060,-886,-579,-428,-268,-154,-750,14,29,7,-783,-318,-127,-216,-351,-426,-517,-607,-635,-631,-624,-1015,-651,-706,-743,-787,-826,-874,-929,-979,-1028,-1058,-1079,-1043,-957,-867,-1048,-591,-444,-323,-249,-170,-132,-150,-168,-590,-244,-325,-458,-554,-639,-670,-720,-656,-543,-392,-198,33,277,-321,-239,961,1147,969,-792,158,-918,67,790,309,-354,147,-210,-807,-105,-212,-234,-176,-106,-212,-35,-51,-119,-350,-359,-501,-620,-697,-710,-687,-664,-637,-633,-736,-888,-1035,-990,-782,-547,-297,-23,-687,339,421,2,-669,-1068,100,-50,-164,-200,-377,-655,-581,-12,562,697,744,461,-613,-198,-527,-468,-375,-679,-721,-470,-182,93,326,476,562,-107,-230,-124,348,-250,-444,-193,-727,90,38,-322,-602,-426,-982,-550,-718,-91,-793,-760,50,30,18,32,121,271,-120,-507,541,402,574,-716,230,-18,-337,202,865,665,-452,167,-349,-542,-516,-827,-715,-839,-804,-857,-854,-806,-705,-611,-469,-309,-247,-8,65,11,-645,116,292,-717,-691,99,-651,-285,-1222,-62,297,712,777,-75,-417,-731,-60,-278,-395,-411,-341,-239,-157,-271,-800,-7,-20,-53,-584,-67,-46,-505,-915,-339,-691,-848,-420,-763,-735,-337,235,1181,1356,337,187,66,332,489,11,-456,-68,-122,34,-317,-729,-807,-563,-266,-127,-229,74,-829,78,45,-30,-165,-237,-321,-409,-511,-550,-644,-626,-648,-672,-1014,-762,-836,-913,-889,-786,-626,-468,-305,-115,19,122,-305,-537,-500,77,-682,-495,133,140,-147,-378,229,58,-245,-380,-792,-1160,-1229,-44,150,-69,-872,-286,-168,225,219,209,4,106,-241,-711,-193,-322,-726,-536,-629,-618,-557,-449,-379,-319,-247,-211,-195,-188,-199,-216,-181,-113,22,148,-104,-669,-93,466,129,-586,-164,355,288,-287,-174,641,177,-69,29,-727,-177,167,630,653,583,477,308,-637,-472,-811,-663,-467,-240,56,338,245,189,-347,410,759,284,93,497,823,605,374,-18,-488,-499,-783,-745,-805,-576,6,115,159,-274,131,24,-79,-201,-287,-289,-211,-701,-915,111,204,-270,377,393,420,-262,370,211,-440,-152,105,73,15,-412,-176,-305,-455,-644,-794,-883,-851,-738,-1649,-1453,-606,-693,-810,-651,-1084,-743,-763,-754,-722,-696,-1264,-1505,-651,-640,-4526,-2477,-484,-426,-328,-229,-116,-435,-249,-783,718,931,153,-1372,-463,1072,719,-35,-934,-1434,-75,-314,-425,-347,-212,-139,-160,-266,-385,-509,-660,-795,-869,-898,-865,-828,-831,-854,-896,-938,-859,-774,-665,-568,-440,-311,-204,-80,-269,-658,-295,-36,-6,-741,-348,-531,-166,-630,119,699,679,342,-194,298,119,-312,-223,-765,-566,-607,-700,-786,-850,-930,-963,-913,-839,-801,-767,-755,-740,-738,-722,-633,-471,-509,-762,-155,569,260,-799,-75,350,-130,393,-61,-379,-140,-167,-170,-23,738,324,-96,-177,161,109,-102,-255,-431,177,356,-468,266,330,356,353,-324,573,446,-936,-167,-293,-522,-574,170,-209,-1036,-501,-488,67,-220,-595,-105,96,65,-579,-211,-240,-379,-607,-835,-951],[-871,-396,-435,-240,150,427,300,808,762,210,-439,-544,-1561,-286,282,20,-298,-570,-844,-983,-885,-877,-637,-521,-499,-443,-447,-449,-426,-415,-396,-930,-267,-228,-452,-151,-163,-186,-315,-330,-410,-537,-635,-732,-817,-900,-887,-772,-612,-415,-221,-339,-96,-660,-855,-680,-786,-331,3,254,770,1105,308,706,161,-145,-77,-329,-530,-659,-862,-479,-255,-480,-522,389,298,-580,341,57,-299,-596,-482,10,-514,573,588,277,-562,-529,-523,-432,-470,-145,-210,-454,-779,-592,-632,-741,-746,-714,-698,-657,-600,-851,-880,-938,-449,-690,-397,-359,-329,-271,-475,-700,-164,-173,-170,-222,-239,-276,-386,-269,-173,-265,-936,-540,-683,72,-12,-179,-108,-253,-418,-582,-750,-810,-716,-549,-346,-148,7,-234,-295,378,222,151,-13,-339,-446,222,508,419,297,191,80,-98,-390,-1192,-759,-677,-476,-482,-932,-747,-297,-340,-190,-216,-254,-277,-266,-181,7,-154,57,58,-265,-345,-88,-55,431,637,-84,-423,127,503,-188,526,355,-102,-21,-934,-581,-1163,-1068,-1226,86,-755,-810,-261,-353,-427,-387,-536,-93,-70,-642,-800,360,-57,-240,387,116,-109,-209,-289,98,462,272,-333,-608,-91,196,229,-188,344,287,200,-50,-547,-541,18,-261,-918,-703,93,96,19,-76,-447,-385,-615,-831,-958,-872,-1014,-442,-210,-90,-855,-946,309,328,278,-64,86,-61,-217,-312,-318,-286,-218,-561,-1358,-505,-142,56,-124,-1840,-489,-1391,-2124,-2278,-584,-664,-1708,-3248,-1624,-3296,-4602,-660,-635,-5663,-1650,-3271,-4082,-2988,-4569,-24893,347,492,610,738,832,916,992,-7790,-10818,-14154,1123,-16227,1129,1123,1107,396,1028,948,849,690,-1241,353,-280,-2015,-190,-2019,-3421,-845,-945,-3476,-1363,-782,-877,-1255,-1543,-833,-587,-334,-106,-620,-1376,369,375,-605,-246,-197,-522,-660,-290,216,743,-171,-308,467,-637,-347,1286,249,-110,210,-68,-115,-1184,-1111,-896,-642,212,-73,-318,-448,-534,-741,-422,-439,123,283,247,-187,-303,-701,-342,-10,-66,-97,-122,-840,-385,-686,-471,-607,-656,-593,-471,-330,-492,-719,90,173,186,-956,-774,-191,-172,-324,-484,-629,-708,-748,-628,-528,-452,-403,-393,-537,-466,-550,-967,-995,-806,-813,-827,-827,-760,-647,-500,-974,-215,-74,-367,305,316,-882,-398,0,359,486,-64,-793,-912,-402,-52,-89,1,30,-22,-71,-846,-454,-354,-154,-100,-38,-673,76,123,162,-122,-373,-907,4,-78,-170,-396,-1081,-800,-869,-897,-710,-562,-641,-280,-183,-103,-697,-507,-65,186,-233,-1,206,167,154,-64,42,-817,-216,60,41,-748,127,133,105,-359,-31,-472,-249,-355,-498,-563,-1373,-719,-757,-772,-779,-746,-727,-749,-752,-768,-673,-580,-492,-345,-187,-2,147,349,351,315,903,1084,934,-276,-287,1592,1664,1093,-795,152,-964,-122,617,135,-229,118,-454,-801,753,-54,409,350,114,-93,-34,-145,-257,-358,-462,-504,-463,-356,-215,-80,-217,-583,-213,-124,52,-215,-535,-276,174,248,411,-759,462,877,61,-614,-977,303,982,896,418,-309,-643,-574,-133,314,272,191,72,-617,-281,-605,-736,-688,-384,-19,258,86,859,1053,1140,453,-204,-209,-50,323,-367,-414,-49,-737,487,233,-204,-726,-612,-955,-509,-548,-16,-886,-755,-175,-238,-264,-263,-210,-141,-263,-283,95,148,156,-549,19,-125,-505,-517,-698,-740,-565,-347,-341,-286,-79,-721,-7,-851,12,-214,-552,11,-24,-60,-28,36,-194,171,157,50,-477,35,-65,-656,-689,-455,-483,-363,-1253,-148,134,225,256,-48,-503,-606,-174,-336,-434,-473,-455,-415,-396,-369,-834,-427,-471,-481,-447,-323,-202,-436,-921,-276,-444,-626,-388,-788,-546,-238,-358,-464,-527,-525,-482,-421,-360,-316,-261,-346,-175,-123,-76,-221,-871,-824,-745,20,17,-210,14,-1035,-24,-18,-19,-49,6,58,-394,122,-90,-584,8,189,-36,-1098,-633,75,0,-55,-670,-252,-240,-321,-373,-472,-591,-716,-879,-894,-761,-857,-493,-352,-216,-119,-431,76,-151,-304,-175,-716,-995,-1071,-249,-382,-506,-1000,-699,-692,-616,-561,-488,-427,-380,-422,-711,-231,-179,-779,-24,33,126,-395,-289,-270,-45,164,258,86,223,63,-163,-404,-645,-695,-523,-259,-544,-14,442,141,-635,-73,495,353,-227,-91,663,142,-152,-24,-712,-192,302,674,1677,1529,1362,406,-678,-662,-926,-830,-541,166,269,290,48,163,-364,257,139,-15,-227,-449,-662,-840,-778,-571,-358,-61,-141,-770,-715,-680,251,573,92,-437,541,558,336,94,486,977,538,-819,-945,541,405,-350,1328,1693,1738,-260,683,455,-338,-157,-15,185,172,-247,498,370,-215,11,-91,-347,-260,-705,-1430,-1313,-588,-755,-934,-834,-930,-1018,-982,-859,-713,-589,-1176,-1382,-444,-474,-4879,-4693,-575,-623,-641,-669,-691,-665,-581,-871,-348,-230,-125,-1457,-279,47,73,-49,-852,-1259,-100,-195,-287,-312,-283,-245,-215,-200,-150,-78,-33,8,-442,86,-463,54,-12,-82,-159,-423,-266,-361,-420,-599,-397,-349,-294,-204,-143,-552,-116,140,54,-844,-203,-319,-286,-597,-41,435,714,194,-261,472,59,-149,-35,-807,-436,-294,-17,248,234,164,8,202,31,-2,34,193,216,-10,241,259,283,-668,-876,-174,520,423,-663,-184,376,-160,338,42,-180,-48,-79,-258,-82,819,492,-58,-154,241,298,-334,-262,-463,71,353,-476,141,-44,-212,-390,-612,-623,-701,-822,-836,-874,-917,-927,-942,-927,-878,-776,-665,-534,-373,-515,-139,35,157,-549,-316,301,282,-19,-303,137],[-886,-475,-448,-295,53,124,186,272,327,283,-437,-454,-1569,-259,-54,-116,-337,-117,-327,-521,-599,-1085,-605,-226,-231,-355,-523,-628,-579,-429,-243,-1046,146,261,-683,410,415,352,-406,365,365,29,147,-359,311,257,199,100,-40,-195,-305,-443,-304,-512,-1067,-777,-941,-270,91,280,398,308,184,41,-131,-302,-464,-582,-629,-611,-899,-506,-134,-193,-613,183,193,-543,258,-87,-222,-701,-382,31,-587,455,378,336,-398,-831,-705,-472,-482,-297,-446,-577,-887,-672,-477,-437,-322,-216,-170,-182,-190,-755,-724,-878,-408,-605,-573,-690,-781,-780,-760,-651,-539,-458,-368,-342,-303,-318,-334,-366,-325,-294,-842,-426,-819,-94,-47,-46,-90,-162,-264,-376,-535,-676,-803,-942,-1038,-1057,-1015,-909,-810,-729,-652,-576,-508,-443,-454,-359,-333,-279,-233,-157,-73,-49,-322,-932,-419,-536,-366,-495,-966,-783,-326,-355,-5,-157,-82,-132,-182,-197,-134,-280,84,-48,-260,-342,-133,-85,492,649,-34,-460,183,486,-235,573,352,-8,66,-791,-460,-922,-1215,-1047,-117,-454,-1031,-447,-499,-528,-485,-497,-204,-18,-484,-605,586,196,-233,379,147,-73,-127,-327,-90,554,364,-177,-435,168,353,177,-189,773,669,398,-64,-567,-482,-572,-769,-909,-974,-995,-960,-926,-835,-700,-556,-417,-610,-71,124,-1100,-192,570,-189,-797,-943,170,657,566,-189,356,229,109,45,46,51,68,-638,-1420,-246,18,85,-477,-1679,-145,-237,-1265,-1621,-582,-623,-2455,-2578,-1371,-4240,-3707,-500,-2146,-5174,-1435,-1631,-3026,-1997,-7360,-34633,13,195,369,567,742,910,1066,-5006,-11657,-14089,1404,-6347,1391,1342,1259,1132,1005,827,637,397,-824,-22,-205,-2437,-380,-2167,-3363,-1145,-961,-3186,-1429,-50,-23,-1206,-1516,-183,168,251,333,-573,-1292,546,754,-390,-403,-448,-150,40,166,726,492,-366,-321,523,-550,-292,1264,216,96,361,-93,29,-1339,-1268,-955,-825,-85,-461,-825,-932,-621,-380,-434,-501,71,214,95,-275,-156,-624,-456,227,-20,-18,10,-935,-484,-828,-454,-371,-513,-577,-901,-1004,-807,-638,-449,-313,-254,-761,-846,-374,-418,-440,-370,-193,-276,-175,-540,16,1033,795,137,-661,-357,50,-884,-842,178,973,423,811,-533,-126,-420,-850,179,-55,-451,391,430,-681,-255,-71,-358,-594,-819,-1018,-943,-768,-624,-570,-495,-483,-485,-511,-964,-617,-670,-725,-743,-756,-750,-769,-771,-766,-812,-847,-875,-931,-946,-884,-811,-1006,-668,-506,-413,-322,-268,-594,-142,-104,-69,-634,-711,-310,155,-195,-243,184,292,322,-158,45,-526,-330,278,161,-808,506,650,855,-278,304,-372,1184,270,-728,-680,-1539,29,131,51,180,413,422,674,526,-723,35,136,-56,-219,-389,-526,-712,-820,-869,-792,-684,-571,-477,-395,-378,-308,-276,-254,-787,-203,-843,-341,-190,-229,-240,-289,-713,-736,-443,-453,-446,-397,-345,-288,-243,-202,-181,-320,-208,-244,-285,-333,-377,-415,-427,-585,-252,-156,-41,-252,-482,-285,128,635,649,-773,368,868,123,-472,-722,-5,394,168,-93,-367,-660,-599,-423,-229,-27,103,165,-657,-377,-689,-625,-376,-329,-331,-249,-146,-21,94,159,195,-310,-213,36,-50,-444,-360,-133,-774,93,236,-98,-787,-738,-830,-395,-409,-16,-982,-774,173,17,-128,-280,-423,-584,-799,-924,-715,-487,-257,-433,169,-245,-696,-82,708,787,-672,-46,-226,82,334,-549,-104,-787,54,-68,-255,-107,-56,16,150,-28,-92,546,560,41,-320,446,252,-565,-736,-262,-355,-485,-1026,-711,-772,-744,-653,-561,-589,-497,-382,-338,-281,-239,-216,-383,-271,-312,-894,-406,-379,-288,-320,12,178,-397,-966,-226,-218,-389,-417,-839,-336,-15,564,622,520,232,9,-175,54,-20,-116,-258,-228,-238,-236,-226,-942,-771,-933,-417,-497,-574,-602,-937,-571,-486,-405,-356,-235,-127,-498,-5,-228,-516,124,263,39,-1164,-570,381,351,333,-671,-453,178,22,-2,-141,-302,-449,-583,-616,-514,-990,-233,-92,18,-118,-480,-91,-385,-363,-310,-565,-802,-1033,-852,-569,-295,-1111,-434,-297,35,382,345,-160,-141,-607,-704,-354,-455,-784,-384,-286,-141,-528,-356,-113,151,178,163,-25,68,-15,-132,-237,-358,-457,-608,-771,-946,-1032,-806,-440,-651,42,611,374,-186,-19,616,68,-212,-66,-713,-197,446,717,1650,1670,1468,405,-662,-792,-1036,-983,-691,270,630,244,-145,118,-410,197,-26,-264,-536,-772,-873,-750,-468,-444,-197,326,-215,-788,-642,-734,233,802,66,-591,516,494,485,202,488,851,462,-900,-866,548,601,-406,1284,2637,2112,-245,733,649,-218,-110,-135,14,228,-73,573,365,-353,-93,-209,-229,-263,-764,-1150,-1043,-514,-787,-1047,-539,-600,-691,-771,-847,-1165,-969,-1085,-1261,-921,-882,-5138,-7568,-688,-640,-581,-560,-572,-581,-728,-953,-614,-659,-724,-1523,-900,-994,-1058,-1088,-995,-1038,-735,-578,-418,-217,-4,-147,-106,408,526,325,748,831,-545,320,-301,286,14,896,850,-589,-299,-295,-311,-696,-495,444,446,323,6,-410,112,339,106,-934,-40,-59,-280,-521,-184,114,75,71,-289,-26,-224,-221,-334,-749,-644,-790,-934,-1010,-949,-830,-664,-461,-273,-142,-27,61,140,56,166,133,72,-800,-958,-174,-179,-158,-536,-276,79,-138,286,197,55,68,14,-344,-124,889,645,-20,-145,6,35,-581,-272,-466,-50,336,-507,27,113,175,-39,-838,-413,-541,-717,-577,-512,-463,-744,-418,-541,-672,-601,-710,-783,-715,-592,-444,-282,-139,-486,-456,130,186,-94,-423,-42],[-793,-486,-423,-320,-143,-99,-81,-57,-63,-80,-394,-379,-1564,-218,-202,-144,-609,-22,-581,-249,-312,-1268,-561,-117,-295,-444,-641,-797,-833,-750,-588,-995,-186,-56,-902,138,171,202,-508,222,245,59,77,-232,262,268,314,373,441,533,315,-517,-169,-251,-635,-824,-1001,-182,188,297,580,706,41,541,3,284,187,139,156,-329,-923,-507,191,77,-598,-58,31,-516,156,-225,-163,-809,-464,-573,-650,-695,-728,-767,-876,-1016,-1171,-1259,-1139,-935,-714,-692,-1005,-772,111,293,436,552,-47,-136,-124,-661,-569,-674,-441,-424,-270,78,-152,-375,-651,-875,-1092,-1217,-986,-759,-502,-301,-114,-36,210,-76,-755,-317,-941,271,-97,264,625,525,393,247,51,-128,-298,-493,-671,-841,-998,-1043,-1009,-940,-861,-774,-694,-615,-548,-503,-463,-388,-311,-183,-26,-19,-214,-668,-62,-114,-290,-504,-1027,-828,-365,-379,55,-153,53,544,415,283,172,-430,-91,-218,-321,-442,-545,-695,-840,-941,-1006,-989,-928,-880,-827,-818,-837,-877,-942,-997,-980,-894,-1357,-852,-539,-438,-1230,-338,-319,-363,-430,-500,-536,-517,-415,-472,4,284,-219,255,113,-91,-66,-303,-313,513,411,-40,-229,397,469,117,-180,632,1046,1118,-113,-576,-439,68,-523,-769,-843,657,543,393,273,-685,51,13,-548,-47,-35,-1136,-337,-49,-228,-725,-841,-224,-268,-319,-368,-359,-374,-387,-361,-298,-263,-246,-676,-1401,-194,-197,-213,-865,-1542,-266,-294,-423,-963,-537,-574,-3234,-1883,-1074,-4233,-2572,-74,-4849,-4414,-1383,-211,-2120,-1209,-10435,-30887,-348,-378,-338,-197,-26,-1864,-483,-2728,-11220,-13197,912,977,993,996,974,920,875,787,688,539,-296,254,107,-2803,-77,-2200,-3018,-1462,-1063,-2859,-1417,114,105,-1056,-1430,-251,203,335,498,-401,-1216,668,1060,-182,-605,-756,-322,-142,151,588,155,-603,-330,538,-461,-212,1215,175,311,521,-137,145,-1373,-1322,-970,-886,-3,-116,-233,-346,-386,-420,-405,-514,-250,-160,-62,-354,-62,-493,-537,92,8,2,18,-1011,-578,-933,-474,-297,-511,-370,-549,-773,-896,-952,-973,-956,-981,-1018,-1047,-995,-786,-519,-208,-192,-318,-260,-469,32,1067,836,134,-765,-321,93,-802,-710,305,942,205,908,-497,-306,-566,-673,417,-18,-514,423,515,-502,-111,-66,-77,-41,-156,-812,-854,-134,-36,-100,94,387,414,139,-1026,-271,-143,199,154,104,-262,-379,-81,-134,-362,-286,-586,-358,-353,-310,-297,-793,-475,-94,-203,68,135,-594,-303,379,242,-565,-866,-515,143,-114,-463,-116,394,152,-237,71,-192,-384,-261,-251,-874,-4,206,445,-150,218,-261,1352,522,-917,-757,-1170,65,29,38,48,137,396,1207,1025,-570,110,572,466,20,458,127,513,574,310,417,525,455,352,-154,-478,-64,-192,-296,-743,-373,-598,-539,-244,-191,-98,-37,-934,-605,75,86,67,46,5,-40,-96,-147,-200,-282,-324,-386,-446,-515,-591,-669,-724,-693,-569,-452,-311,-273,-425,-297,74,204,228,-656,72,-86,-306,-543,-814,-1084,-927,-632,-357,-209,-663,-594,-455,-60,464,809,17,-701,-435,-724,-621,-474,-95,-328,-558,-777,-907,-922,-878,-798,-733,-675,-608,-574,-551,-549,-567,-765,-697,-789,-877,-992,-1094,-1002,-844,-705,-620,-986,-780,-488,-512,-547,-604,-654,-705,-772,-740,-684,-600,-506,-412,-307,-333,-859,-205,29,84,-777,-179,-20,128,32,-318,-214,-657,-406,-366,-190,-17,144,250,112,-25,49,300,94,-126,-392,-694,-953,-977,-807,-598,-474,-371,-744,-420,-428,-497,-511,-428,-625,-378,-104,-54,-267,-30,-81,-466,-317,-449,-949,-680,-660,-555,-395,-267,-128,-358,-1019,-155,0,-202,-478,-793,-86,190,633,671,709,179,-66,-314,-70,339,-88,-166,-141,-162,277,-19,-801,-658,-1014,-104,294,-168,-112,-782,-716,-828,-725,-571,-340,-132,-631,-157,-359,-426,212,177,76,-1190,-523,413,286,177,-487,-628,-28,-76,78,169,175,79,159,-600,-398,-1016,167,177,66,-119,-500,-334,-611,-626,-789,-962,-1131,-1095,-869,-628,-372,-1088,-506,-342,-118,683,399,-261,-350,-776,-677,-150,-161,-683,75,-139,-316,-658,-602,-717,-788,-802,-815,-809,-761,-685,-588,-452,-323,-184,-114,-137,-261,-130,-204,-262,-635,-213,-37,246,-156,43,510,-37,-245,-95,-721,-184,416,235,123,141,278,378,-605,-753,-937,-902,-465,380,521,61,-337,47,-482,157,-84,-329,-590,-816,-945,-884,-656,-573,-156,94,-303,-800,-588,-699,211,745,69,-737,378,199,104,117,277,564,373,-874,-727,544,778,-441,1198,2526,2185,-221,714,772,-105,-23,-248,-182,258,96,185,-102,-503,-617,-775,-800,-771,-751,-895,-733,-559,-808,-1160,-416,-453,-530,-595,-638,-2981,-589,-1003,-1162,-415,-278,-5257,-11306,-3331,-60,-42,-79,-165,-463,-843,-1041,-660,-839,-1015,-1497,-739,-567,-398,-272,-681,-793,-89,-139,-246,-366,-517,-738,-1018,-983,-769,-529,-311,-101,-659,276,-135,217,-121,516,536,-707,-446,-224,-209,-668,-541,283,418,424,160,-249,351,514,133,-1011,114,207,-162,-433,-316,40,231,58,-281,-98,-425,-398,-452,-624,-329,-211,-85,1,71,-215,51,16,-58,-200,-349,-501,-622,-735,-836,-896,-916,-899,-996,-710,-562,-368,-426,-338,278,-73,370,392,307,201,107,-414,-126,107,-3,-116,-143,-249,-265,-811,-272,-422,-162,47,-547,-64,66,309,639,-758,65,505,-611,6,-151,-216,-768,-163,-691,-459,-84,3,-37,-88,-309,-288,-346,-365,-369,-597,-222,-128,-140,-500,-194],[-654,-484,-422,-377,-137,462,578,908,788,427,-360,-369,-1606,-196,192,262,-914,-367,-865,-18,-88,-1460,-553,0,217,56,-170,-402,-616,-831,-985,-961,-844,-689,-1047,-375,-285,-221,-657,-239,-282,-376,-437,-479,-474,-428,-313,-179,-50,74,214,-546,-178,32,-166,-786,-849,-105,257,272,242,161,-131,3,-95,-190,-289,-370,-409,-428,-958,-504,-343,-356,-450,-386,-461,-581,-681,-802,-861,-875,-815,-726,-713,-541,-470,-416,-423,-702,-773,-663,-522,-539,-446,-799,-1141,-892,-384,-385,-269,-106,-188,3,-35,-580,-440,-433,-311,-266,-192,578,401,236,-639,-509,-247,-370,-429,-492,-478,-463,-408,-346,-207,-87,-682,-229,-1018,69,-168,457,517,491,442,382,275,186,-150,-225,-259,-256,-413,-538,-668,-798,-900,-952,-935,-842,-714,-583,-447,-280,-120,74,292,-8,-89,-415,287,413,-33,-447,-1111,-868,-415,-415,38,-181,162,710,558,966,896,-600,181,-382,-366,-419,-280,-152,503,520,-17,-519,265,450,-345,461,311,197,189,-500,20,-379,-1254,-660,-46,-309,-1157,-768,-794,-698,-561,-462,-424,-467,-568,-684,-664,-484,-202,124,14,-159,-28,-220,-561,421,412,77,-6,595,547,50,-173,493,612,852,-199,-574,-408,-54,-644,-707,-829,68,-297,-688,-972,-903,-687,-518,-483,-287,-226,-1070,-439,-338,-433,-639,-670,-780,-870,-940,-950,-842,-721,-575,-378,-138,76,271,-657,-1266,244,291,131,-1232,-1444,969,948,301,-378,558,450,-4008,-1215,-782,-3351,-1422,-434,-6582,-3472,-1464,427,-1410,-592,-12831,-19796,-349,-519,-644,-670,-665,-6291,-2822,-1447,-9980,-11936,-754,-788,-817,-808,-779,-753,-684,-616,-509,-401,-236,-61,119,-3122,-199,-2143,-2610,-1725,-1264,-2518,-1364,14,331,-812,-1285,-209,32,-36,-122,-189,-1151,-370,-437,-471,-837,-1121,-508,-326,-69,-2,-231,-889,-347,338,-389,-109,546,135,518,473,-210,223,-1148,-1197,-971,-794,-213,-254,-283,-302,-261,-241,-279,-476,-159,-165,-198,-443,-202,-355,-610,-202,-238,-275,-319,-1071,-683,-945,-640,-762,-886,-1026,-1160,-1148,-1051,-958,-875,-762,-669,-569,-926,-382,-306,-117,0,-214,-353,-307,-416,15,473,551,148,-856,-306,84,-763,-631,382,883,-30,974,-460,-515,-604,-524,617,7,-574,417,544,-375,-2,-85,-318,563,408,-688,-727,15,-12,-157,121,378,1019,94,-958,-169,1,551,965,430,-77,-634,189,-21,-286,-448,-545,-566,-475,-314,-313,-517,-258,-101,-310,544,357,-668,-513,489,-147,-518,-871,-658,132,-19,-631,-382,355,0,-328,126,120,-399,182,54,-876,-148,-239,-324,-372,-383,-342,-293,-214,-960,-608,-815,23,-108,-5,-58,-185,2,-55,-99,-395,-194,-274,-395,-463,-486,-410,-325,-138,59,254,435,607,740,-99,-619,884,860,808,-706,317,-353,-748,145,-161,36,-79,-1126,-480,216,124,15,-66,-120,-118,-78,-7,-169,-259,-12,61,-24,-163,-347,-578,-842,-1087,-878,-665,-481,-325,-413,-355,-98,-108,-112,-513,-274,-404,-577,-749,-931,-950,-761,-554,-368,-209,-696,-639,-654,-339,161,296,-208,-794,-490,-731,-562,-586,-399,-458,-509,-576,-622,-650,-691,-713,-737,-738,-689,-624,-520,-393,-249,-713,2,101,55,-716,-549,-432,-51,-206,-427,-909,-877,-940,-825,-699,-609,-528,-471,-574,-333,-219,-93,-72,-301,44,-420,-1004,-345,-18,-135,-829,-282,-331,-374,-376,-347,-315,-538,-60,71,247,367,451,420,-35,26,155,373,223,-97,15,5,44,-463,-939,-184,-49,339,-486,-591,-43,-52,-254,-434,-647,-562,-449,-338,-490,-108,-35,-588,-218,-372,-1045,-216,-353,-517,-666,-848,-985,-996,-1097,-791,-681,-550,-599,-620,-144,-31,80,186,293,90,-161,-488,-208,290,-72,-120,-219,-245,266,60,-663,-562,-903,-342,62,-206,-473,-757,-812,-584,-315,-85,191,297,-822,-368,-471,-367,226,16,28,-1229,-538,-201,-380,-473,-496,-812,-327,-236,78,332,-98,298,349,-584,-551,-964,400,535,520,-162,-532,-534,-855,-509,254,-203,-466,-640,167,574,-239,-1027,-611,-412,-304,831,335,-417,-609,-965,-669,-258,-397,-528,683,414,107,-824,-392,-240,-268,-235,-225,-242,-285,-382,-533,-689,-859,-918,-833,-662,-466,-283,-110,50,-643,232,259,266,-180,54,25,-208,-298,-159,-773,-198,52,189,304,409,511,283,-576,-623,-788,-681,-148,457,336,-183,-557,-86,-616,-633,-973,-935,-672,-408,-166,4,155,-624,69,120,-443,-849,-588,-634,6,-72,-143,-908,-309,-380,-383,-352,-279,-178,-71,-760,-602,42,43,-484,35,-5,-17,-225,-139,-252,-411,-593,-768,-958,-1109,-1055,-902,-760,-707,-639,-632,-628,-710,-831,-986,-1098,-1090,-944,-1276,-710,-652,-658,-688,-751,-4728,-948,-1034,-1111,-848,-788,-4992,-16102,-10766,-689,-690,-717,-754,-760,-854,-1170,-606,-551,-505,-1365,-375,-263,-94,92,-623,-565,785,978,1134,524,304,-234,-219,395,911,-34,536,1061,-810,458,-22,140,-293,834,1015,-630,-638,-190,-152,-589,-562,-255,-204,-95,7,-109,118,161,97,-1094,130,140,-5,-386,-465,-123,239,10,-281,177,-560,181,-147,-498,-96,-200,-64,368,489,-233,467,449,7,29,76,64,-33,-139,-259,-360,-443,-989,-981,-414,-300,-142,-369,-400,378,-22,423,572,526,296,158,-500,-113,634,455,83,-149,-534,-601,-987,-647,-473,-389,-311,-634,-335,-429,-537,-655,-607,-496,-429,-544,-466,-513,-542,-780,-345,-855,-266,46,81,205,71,-207,-310,31,-29,-240,-770,-218,-268,-324,-569,-277],[-478,-443,-425,-446,-251,486,640,753,343,-74,-451,-564,-1676,-196,310,425,-1202,-584,-1142,173,83,-1453,-563,50,393,731,606,-82,-497,144,-53,-716,-391,-573,-889,-837,-863,-770,-829,-700,-682,-707,-697,-677,-645,-621,-573,-545,-544,-557,-549,-548,-557,-592,-650,-677,-709,-713,-620,-499,-348,-145,-302,284,-190,630,679,295,313,-533,-985,-487,553,380,-224,-353,-458,-564,-522,-730,-915,-1104,-1123,-898,-759,-419,-190,23,177,-390,-605,-818,-546,-608,-424,-854,-1273,-1013,-132,150,-11,-173,-357,-486,-532,-545,-508,-451,-432,-473,-499,-550,-601,-585,-695,-464,-341,-312,-132,-85,-21,-20,-32,-76,-65,-77,-613,-156,-1008,-138,-253,17,23,39,68,123,157,219,-133,-253,-342,7,137,-439,-137,-220,-323,-483,-388,-354,-813,-276,-251,-200,-156,-65,60,-12,47,-174,629,918,328,-335,-1196,-878,-469,-453,-11,-218,270,780,635,736,465,-780,-179,-577,-463,-478,-355,-184,467,387,-42,-512,311,457,-357,337,292,288,211,-355,329,-91,-1045,-477,320,300,-913,88,683,649,-378,-199,-126,237,2,-450,397,271,-184,-5,-135,-274,-7,-100,-816,282,374,173,228,762,589,-20,-182,370,142,537,-319,-562,-388,-249,-726,-833,-961,-853,-627,-441,-272,-855,-75,-91,-421,-230,-340,-922,-662,-809,-915,-936,-888,-814,-762,-778,-854,-913,-942,-813,-518,-485,88,694,-578,-1039,461,415,-9,-1434,-1386,1394,2575,842,73,1904,1640,-4720,-624,-512,-2106,-429,-2447,-5976,-2435,-1630,-131,-919,-482,-13277,-8693,-706,-740,-787,-818,-869,-11295,-5735,-1309,-8505,-10725,-154,23,149,245,292,273,-488,138,30,-108,-194,-250,-267,-3419,-1203,-2019,-2163,-1817,-1537,-2160,-1305,-424,-488,-542,-1083,-597,-634,-699,-800,-882,-1088,-947,-798,-584,-1013,-1477,-695,-505,40,161,-624,-1197,-374,410,-333,18,764,127,539,396,-307,125,-880,-1067,-957,-698,-92,-51,-34,-22,14,7,-141,-401,-12,-33,-321,-549,-85,-233,-682,-243,48,-20,21,-1083,-802,-822,-492,-157,-477,-447,-356,-357,-691,-334,159,746,734,-243,-893,-230,-377,368,129,-247,-385,-303,-380,-290,-420,-563,-724,-906,-1046,-1050,-859,-654,-456,-224,-266,55,-427,-732,-431,-404,119,22,-627,-10,-56,-305,-192,-263,-557,-378,-357,-580,-602,40,25,-249,134,273,911,57,-841,-69,170,733,1154,474,80,-792,12,173,-120,141,-113,-361,-519,-574,-585,-578,-516,-416,-438,-105,128,-795,-548,264,-539,-474,-662,-632,128,105,-634,-555,307,-104,-417,185,-31,-366,-251,-226,-687,-125,-96,-99,-115,-142,-155,-180,-181,-775,-334,-486,-336,-433,-556,-687,-707,-612,-459,-250,-232,166,309,365,316,389,184,263,216,179,177,229,344,482,-52,-771,804,834,809,-665,353,-138,-930,-2,-276,-517,-770,-1189,-798,-572,-347,-146,53,-70,-85,170,626,-205,-223,-66,638,552,437,303,150,-6,-536,-190,-286,-359,-410,-440,-482,-545,-608,-640,-714,-775,-836,-864,-799,-693,-595,-425,-309,-226,-181,-723,-693,-854,-578,-221,-306,-444,-907,-534,-664,-475,-655,-338,-280,-260,-298,-348,-405,-496,-579,-671,-740,-744,-706,-600,-456,-290,-567,6,123,74,-645,-319,-230,53,-161,-306,-825,-855,-325,-174,-22,79,143,137,-582,-46,-170,-296,-403,-468,-465,-457,-921,-452,-340,-324,-689,-288,-155,-115,-65,-17,-422,-395,131,180,243,239,191,81,-150,-153,-294,-394,-465,-353,-152,63,291,-498,-1000,-27,-18,439,-214,-714,-212,-174,-262,-508,-680,-625,-480,-376,-707,-224,-202,-694,-283,-409,-1128,-478,-500,-467,-367,-277,-158,-370,-986,-58,167,-70,-667,-306,79,-42,-159,-234,-210,-68,-216,-635,-291,271,-37,-66,-283,-304,259,170,-495,-434,-757,-575,-293,-434,-455,-611,-287,-149,5,119,304,358,-736,-536,-415,-287,227,-152,-35,-1231,-552,218,77,11,-67,-924,-461,-384,237,514,-320,523,515,-518,-657,-807,658,620,520,-180,-515,-722,-985,-580,344,-19,-317,-507,263,559,-303,-940,-678,-432,-452,284,279,-553,-841,-1054,-611,-323,-616,-286,-107,-260,-342,-916,-336,-297,-245,-154,-82,-265,-255,-221,108,121,213,-237,-6,-241,-60,5,-19,0,-608,86,145,175,-176,86,127,-363,-317,-182,-788,-174,277,323,347,361,365,187,-517,-426,-585,-388,-125,-334,-552,-793,-803,-578,-733,-174,-41,-92,-126,95,63,-37,-148,-532,-491,-677,-887,-1023,-898,-730,-598,-509,-441,-979,-421,-462,-491,-535,-572,-582,-566,-572,-568,-553,-539,-512,-490,-494,-464,-465,-466,-484,-520,-548,-544,-618,-538,-544,-586,-647,-892,-899,-1050,-1128,-948,-727,-545,-268,-573,-889,-1245,298,343,319,265,177,-6300,-494,-893,-1018,-1269,-394,-3922,-21947,-20177,-385,-401,-450,-509,-604,-708,-1252,-382,-333,-318,-1106,-389,-447,-454,-396,-527,-300,306,589,851,480,306,-259,-272,284,801,-221,383,1043,-848,450,87,105,-435,618,1028,-392,-800,-136,-84,-481,-520,-34,264,94,-117,-330,-539,-667,-750,-1083,-730,-640,-538,-460,-576,-333,-323,-314,-340,-386,-573,-314,-159,-348,-40,-168,-36,339,873,-151,940,935,70,64,145,462,345,20,162,123,112,-1041,-976,-111,62,38,-329,-420,67,31,289,424,558,372,195,-552,-49,342,138,-162,-466,-815,-1151,-1315,-1033,-754,-568,-382,-745,-304,-156,-154,-193,-311,-237,-190,-492,-143,-99,-70,-766,-46,-1006,-166,-265,-404,-537,-595,-573,-443,-235,-11,-95,-896,-189,46,-244,-617,-241],[-333,-418,-481,-568,-402,481,629,421,-36,-492,-591,-519,-1813,-243,567,195,-1213,-642,-1198,279,157,-1377,-621,34,433,635,599,-55,-621,126,123,-614,-244,-439,-709,-792,-680,-527,-1041,-347,-292,-297,-291,-306,-329,-372,-396,-434,-491,-551,-582,-616,-654,-705,-741,-678,-572,-432,-232,-52,111,-77,-464,187,-289,679,641,199,139,-692,-1015,-471,-209,-436,-638,-790,-914,-950,-863,-763,-607,-501,-214,-5,-789,278,695,904,456,-118,-409,-1010,-570,-598,-389,-837,-1279,-1135,-245,412,884,391,-495,296,91,-436,-335,-497,-659,-845,-981,-1128,-1285,-1331,-1250,-1088,-915,-754,-556,-393,-187,-23,136,46,407,14,-546,-97,-949,-338,-343,751,819,923,1054,978,1309,1403,-131,-272,-435,-361,977,-557,-48,478,-116,-560,-196,-343,-991,-244,-516,-791,-1066,-1174,-1015,-774,-530,-326,-178,6,69,-196,-1153,-845,-521,-485,-78,-238,-129,-155,-209,-283,-363,-956,-670,-870,-1075,-1290,-1104,-836,-577,-315,-109,-470,180,241,-298,231,135,-2,-194,-433,-715,-1032,-1350,-1241,-927,-625,-659,-84,164,349,-481,-78,-157,335,114,-554,606,500,-162,-124,-313,-420,-630,-853,-991,-624,-394,-124,75,206,231,-85,-209,-212,-462,-684,-687,-534,-366,-233,-708,-623,-651,510,907,380,-40,-901,-20,288,-361,24,-114,-730,-479,-324,-411,-512,-643,-788,-958,-1166,-1272,-1030,-758,-482,-179,-954,258,620,-457,-755,659,545,-5,-1286,-1354,1321,1300,1157,349,833,610,-5254,-140,-256,-855,-466,-4593,-3581,-1380,-1807,-118,-636,62,-11144,180,168,134,85,81,99,-15651,-9418,-2273,-7239,-9843,862,951,978,972,921,816,-1452,558,415,250,136,38,-216,-3730,-2341,-1829,-1686,-1651,-1809,-1784,-1273,-478,-535,-588,-828,-632,-634,-616,-564,-427,-1016,-45,184,268,-953,-1288,-859,-673,-40,-102,-932,-1134,-406,264,-299,0,-176,-308,-364,-344,-426,-136,-625,-973,-904,-661,272,438,-196,151,306,218,4,-316,-1,-66,-397,-672,-195,-138,-760,-419,-72,-80,-67,-1015,-939,-689,-506,-115,-423,-502,-431,-473,-590,-266,56,1282,969,-151,-810,-89,-252,115,-262,-534,-546,-371,-372,-112,522,718,207,-731,-369,-87,-835,-637,217,27,-505,-401,-525,-922,-392,-316,-159,-51,-683,63,85,-300,22,-114,-779,-273,-416,-583,-769,-931,-1021,-916,-709,-536,-354,-184,-744,13,226,320,417,471,192,-613,-89,66,36,218,167,110,98,-502,-493,56,16,-120,-593,-322,-525,-965,-816,-766,-922,-440,-381,-473,107,230,-468,-597,298,-159,-516,64,-86,-310,-409,-531,-628,-694,-749,-805,-839,-841,-802,-770,-716,-656,-631,-609,-618,-640,-682,-711,-630,-482,-322,-123,-119,281,431,503,437,590,153,532,491,228,315,195,80,-46,-172,-922,-423,-516,-589,-642,-641,-648,-1082,-612,-608,-562,-530,-1088,-442,-389,-323,-265,-192,-223,-235,27,112,-241,-194,-133,419,489,549,598,623,366,-534,185,450,134,-371,-469,-483,-261,331,306,-220,199,128,29,-65,-184,-672,-443,-585,-709,-733,-755,-773,-1050,-720,-475,-172,-695,-908,-478,-559,-283,-663,-223,122,-312,-350,658,656,573,-36,-591,-330,-128,-207,-418,100,361,-366,362,83,51,-570,-78,-58,198,-158,-436,-752,-896,-8,214,156,316,576,584,-562,470,400,258,-405,-339,-184,-461,-752,-535,-341,-444,-508,-511,-507,-490,-451,-411,-502,-340,-278,-243,-171,-144,-131,-139,-255,-53,1,74,81,-470,152,150,151,-597,-841,15,-53,-71,-86,-769,-403,-275,218,27,-523,-152,339,256,-913,20,-150,-804,-571,-631,-1209,-139,64,366,138,-12,707,-383,-859,-2,360,-77,-589,77,621,618,677,530,455,-20,-261,-765,-338,251,-23,-23,-353,-348,242,253,-323,-298,-627,-814,-603,-670,-655,-647,-615,-591,-593,-634,-606,-584,-562,-578,-529,-516,-543,-562,-577,-1218,-581,-581,-589,-561,-526,-929,-667,-530,-341,-338,-436,-407,-507,-624,-762,-880,-854,-728,-566,-402,-473,-787,-911,-639,405,147,-180,-369,359,531,-358,-848,-723,-422,-579,-582,-732,-688,-1028,-983,-525,-305,-719,-3,831,914,172,-798,-239,597,346,118,-89,-275,-395,-317,11,106,281,-308,-103,-278,44,32,-47,-90,-559,-126,-127,-98,-166,-195,-292,-504,-470,-548,-780,-553,-419,-299,-219,-171,-158,-205,-461,-300,-396,-475,-560,-598,-547,-626,-885,-352,-852,-123,-121,-137,-188,-229,-247,-267,-228,-383,-122,-134,-677,-865,-545,-367,-445,-681,-909,-930,-653,-333,0,289,248,283,16,-289,-302,389,596,-410,193,-80,-341,-637,-921,-1103,-976,-766,-548,-744,-215,-104,-43,5,-697,67,157,327,-550,-675,-410,21,-537,-912,-1090,1113,1047,922,786,-2738,-6859,-643,-815,-901,-1700,166,-1986,-28374,-30598,297,309,279,-389,-624,-490,-1247,47,38,37,-813,41,68,83,68,-428,-44,-67,-153,-234,-245,-190,-289,-329,63,190,-421,262,572,-724,373,150,63,-574,388,669,-147,-914,-102,-48,-388,-478,-164,-129,-301,-503,-716,-941,-1071,-1092,-1015,-903,-788,-696,-647,-684,-612,-639,-634,-605,-526,-521,-163,-171,-227,-47,-148,-19,268,972,-70,1089,1073,135,85,218,473,771,-65,708,678,379,-1028,-956,-98,276,158,-343,-438,-253,-402,-554,-700,-795,-820,-823,-784,-797,-812,-800,-850,-885,-953,-1014,-1032,-1019,-986,-981,-928,-920,-842,-791,-695,-591,-448,-296,-120,-496,-132,70,94,-776,-34,-1170,21,150,18,755,221,-91,-462,415,582,13,-704,-270,-56,-318,-682,-154],[-859,-877,-905,-960,-1012,-1045,-1038,-942,-806,-632,-444,-619,-1918,-237,244,-8,-1003,-540,-1029,369,210,-1295,-652,24,487,954,877,4,-688,97,349,-517,-468,-37,-516,561,375,-187,-1233,119,91,18,-221,17,0,-31,-42,-62,-100,-141,-151,-172,-167,-179,-186,-294,-396,30,163,25,50,-329,-582,139,-370,295,199,100,-39,-870,-1036,-453,-239,-356,-461,-529,-833,-736,-611,-513,-338,-440,-158,-105,-805,-52,-5,85,181,73,-228,-1107,-602,-531,-316,-776,-1202,-1267,-360,282,692,275,-631,196,47,-383,-218,-268,-308,-368,-390,-444,-534,-619,-769,-873,-948,-903,-693,-482,-227,-30,139,6,343,-19,-508,-78,-913,-549,-466,-158,-257,-303,-283,-204,-124,-16,-172,-315,-562,-731,181,-638,16,78,-158,-657,-306,-394,-1126,-580,-796,-963,-996,-862,-696,-558,-445,-381,-367,-310,-359,-467,-1063,-822,-653,-696,-688,-684,-670,-658,-671,-699,-716,-1140,-841,-918,-981,-1047,-920,-828,-753,-673,-637,-622,-628,-663,-691,-745,-807,-857,-907,-957,-989,-990,-938,-883,-760,-622,-459,-302,-118,25,-602,0,-208,356,149,-728,295,226,-170,-261,-517,-614,-571,-827,-924,-671,-463,-215,-24,127,210,-173,-286,228,-781,-174,-647,-517,-368,-287,-654,-626,-572,371,1302,188,-341,-941,-115,626,-329,370,-349,-529,-433,-263,-199,-358,-276,-195,-77,34,-273,25,182,188,492,-1325,604,583,-345,-469,346,210,56,-917,-1344,-345,-445,-562,-696,-802,-888,-5414,-988,-929,-829,-723,-6773,-731,-487,-1920,-401,-530,-355,-7127,-360,-405,-423,-381,-230,-37,-17137,-13786,-4184,-6463,-9462,-2863,1042,999,933,845,737,-2193,598,573,556,607,685,-931,-4093,-3577,-1566,-1192,-1260,-1929,-1389,-1284,-434,1053,248,-536,366,1495,1380,727,454,-930,775,945,345,-653,-839,-967,-825,-119,-363,-990,-758,-435,82,-278,333,384,271,479,602,-547,286,-391,-908,-794,-679,284,405,-335,58,420,190,-19,-236,-312,-391,-422,-767,-416,-414,-830,-553,-676,-758,-647,-852,-1069,-562,-518,-86,-330,-546,-535,-567,-425,-207,-21,516,312,-89,-691,-228,-280,-282,-216,-314,-444,-198,-369,-186,614,690,252,-572,-445,-187,-893,-691,272,153,-707,21,-412,-970,295,-216,890,12,-713,205,289,-327,89,-114,-923,481,206,-487,-430,-377,-542,-679,-659,-611,-548,-513,-638,-554,-606,-676,-708,-713,-665,-613,-527,-433,-392,-345,-300,-297,-284,-647,-619,-346,-375,-400,-745,-510,-589,-1073,-708,-783,-1198,-900,-880,-818,-721,-632,-471,-503,-219,-143,-589,99,116,-212,42,-14,-89,-167,-254,-348,-418,-457,-442,-413,-348,-537,-220,-167,-142,-596,-187,-236,-306,-409,-563,-718,-853,-651,-343,-20,363,752,107,528,879,250,458,1430,1186,431,-24,-996,863,500,154,-612,-342,-445,-1124,-325,-247,-160,-364,-882,-202,-291,-396,-514,-582,-582,-505,-397,-270,-245,-139,-183,124,183,223,243,233,201,-521,182,120,56,-359,-523,-498,-393,-224,-230,-265,-282,-305,-334,-329,-313,-709,-212,-160,-131,-131,-768,-846,-1094,-651,-754,-551,-900,-707,-535,-415,-106,-583,-323,22,-487,-388,136,-112,-449,-812,-991,-652,-261,75,-372,332,742,-124,297,10,15,-468,164,94,341,-177,-268,-679,-913,-592,-703,-719,-684,-619,-566,-557,-491,-431,-355,-529,-412,-339,-424,-578,-584,83,79,-316,-75,-19,-101,-166,-202,-504,-156,-54,35,159,231,273,271,-350,285,287,275,178,-754,2,-138,-280,-737,-660,-850,-1006,-775,-525,-718,-609,-282,364,43,-430,-108,471,185,-1020,27,-165,-917,-524,-540,-1272,-254,-90,35,146,-240,262,-407,-725,43,386,-138,-385,270,185,96,105,249,487,-73,-312,-879,-362,206,-41,-3,-435,-377,205,384,-161,-176,-539,-1062,-909,-824,-640,-547,-492,-617,-561,-691,-753,-771,-700,-592,-426,-296,-229,-543,-263,-1192,-630,-284,-354,-372,-363,-856,-879,-660,-110,-96,-391,-188,-325,-491,-841,-921,-1094,-1057,-900,-750,-577,-657,-746,-681,-139,-59,-82,-253,154,212,-427,-778,-775,-406,-701,62,-11,-831,-1026,-864,-448,-187,-572,272,1457,1663,186,-684,-143,764,991,739,194,-302,-540,-451,-122,74,361,-377,-212,-346,111,1158,73,-124,-528,552,565,-64,-181,105,-251,-611,-723,-997,-1143,-959,-709,-537,-453,-432,-462,-557,-646,-725,-816,-834,-789,-679,-517,-849,-1042,-539,-988,91,-37,-20,-52,324,334,303,-91,-264,124,-283,-813,-902,-586,-826,-1065,-1091,-799,-782,-78,32,523,204,108,126,-125,-73,-212,272,1049,-376,403,-7,-352,-574,-511,-254,13,303,-340,-783,111,714,793,492,-468,201,594,363,-642,-706,-345,150,-541,-965,-918,870,812,719,-74,-7460,-5660,-926,-764,-783,-2166,-197,-279,-24832,-38017,-1236,-525,-565,-1195,-644,-626,-1167,-486,-352,-186,-554,97,431,642,801,-365,164,913,760,512,226,-82,-387,-562,-511,-265,-647,144,518,-620,204,141,-18,-726,127,339,46,-912,-109,-62,-332,-469,-302,-281,-427,-607,-801,-1010,-1161,-1298,-1397,-1438,-1426,-1415,-1432,-1434,-1375,-1257,-1079,-907,-761,-622,-501,-384,-305,-245,-186,-159,-141,-108,-95,-69,-2,70,90,155,201,264,-176,324,332,240,-937,-895,-100,292,335,-392,-437,5,-36,544,877,888,337,132,-590,116,353,150,-105,-330,-829,-690,-700,-605,-467,-706,-208,-1117,-664,-219,140,164,-21,-274,187,-503,-238,64,17,-761,-80,-1170,-50,-41,-111,-76,-94,-155,-495,-289,-364,-470,-521,-571,-589,-649,-690,-616],[95,-174,-484,-707,-515,449,327,196,22,-169,-374,-749,-2031,-682,-535,-292,-827,-428,-901,393,198,-1247,-692,-8,519,761,753,56,-736,49,285,-457,-572,-133,-344,720,186,-383,-1355,-507,-721,-834,-797,-730,-678,-676,-685,-729,-792,-832,-802,-731,-630,-528,-424,-266,-228,44,235,-71,-32,-530,-629,156,-409,313,139,-39,-178,-1024,-1027,-415,-295,-300,-293,-279,-675,-823,-807,-425,-337,-380,-241,-211,-774,-251,-324,-422,-586,-765,-929,-1027,-988,-883,-767,-662,-1096,-1363,-429,-403,-387,-390,-689,-501,-529,-562,-539,-457,-370,-312,-223,-168,-155,-180,-642,-405,-500,-425,-477,-539,-461,-323,-127,-12,281,-32,-444,-39,-854,-700,-554,892,1027,994,938,792,743,622,-187,-314,-654,-919,-284,-540,-371,-253,-157,-713,-398,-400,-943,233,838,859,827,780,-400,-65,413,329,144,25,-173,-409,-916,-776,-898,-930,-824,-749,-688,-640,-620,-606,-568,-959,-515,-706,-836,-486,-404,-228,-196,-161,-188,-356,-116,-99,-53,-19,9,39,43,16,-43,-140,-337,-388,-466,-498,-433,-349,-201,-90,-657,46,-209,15,-67,-832,-306,-449,-594,-721,-770,-779,-518,-393,-537,-328,-251,-227,-235,-239,-255,-230,-353,-92,-853,-500,-752,-446,-326,-261,-554,-607,-453,251,1150,32,-615,-905,-167,582,-264,312,-546,-267,-296,-413,-160,-234,226,1,388,179,-138,42,342,-29,-180,-1138,1318,1405,-217,-149,1005,848,394,-443,-1269,-83,-296,-528,-766,-811,-658,-5109,-359,-219,-100,-5,-8689,114,102,-1826,108,-491,145,-2299,186,142,60,-64,-190,-352,-13401,-18378,-6763,-6283,-9623,-8408,-618,-561,-513,-491,-493,-2653,-337,-146,68,343,621,-1788,-4498,-4623,-1184,-660,-715,-1723,-939,-1323,-293,1381,621,-202,602,1397,1279,830,577,-807,690,500,281,-250,-379,-974,-942,-356,-570,-735,-364,-435,-111,-249,137,149,219,354,523,-642,293,-179,-857,-631,-740,286,283,-427,-24,576,399,255,-167,85,-128,-324,-733,-463,-30,-881,-606,-61,-126,-136,-621,-1099,-444,-523,-453,-486,-572,-665,-599,-469,-420,-385,-326,-298,-272,-566,-249,-188,-135,-87,-308,-437,-127,-374,-240,54,-14,-115,-418,-557,-459,-864,-760,-204,50,-857,485,-429,-836,736,-99,867,-5,-734,96,110,-402,61,-121,-973,410,45,-499,-389,-96,-33,-670,77,107,374,66,-552,192,29,-171,-356,-527,-624,-617,-503,-372,-310,-261,-238,-277,-321,-811,-763,-629,-753,-863,-913,-658,-575,-975,-430,-406,-1221,-415,-408,-425,-460,-531,-534,-540,-537,-480,-666,-358,-344,-344,-387,-415,-448,-469,-471,-448,-387,-487,-198,-103,18,-496,250,199,-105,-768,-279,376,44,-115,276,228,-45,387,602,855,568,648,8,448,783,281,390,1226,893,238,-64,-966,700,438,246,-618,105,77,-1084,-193,53,-149,-461,-682,-370,-533,-689,-762,-651,-524,-539,-311,-231,-249,-142,-260,-181,-229,-303,-396,-519,-661,-778,-855,-852,-775,-700,-632,-590,-580,-584,-567,-598,-626,-667,-697,-655,-567,-783,-317,-204,-122,-75,-797,-934,-937,-496,-709,-585,-841,-501,-344,-284,36,-499,-434,-122,-684,-398,718,786,380,-116,-696,-515,-525,-428,-336,-148,-32,40,79,-95,-50,-368,47,-13,-72,-247,-286,-637,-921,-197,-166,-140,-129,-111,-109,-523,-149,-166,-189,-632,-542,-544,-383,-444,-625,-88,83,-149,69,620,729,808,518,-430,40,87,332,472,304,129,-41,-470,-138,-115,-64,-86,-637,-133,-223,-312,-889,-500,-483,-405,-233,-64,-616,-841,-211,365,35,-357,-100,567,-160,-902,401,347,-1041,-462,-500,-1282,-65,-100,89,92,-481,80,-442,-597,30,-30,-249,-192,-308,-393,-442,-371,-217,-23,-134,-389,-965,-385,127,-92,-6,-527,-382,147,-46,-162,-94,-488,-1069,-241,-148,249,-416,199,-560,-306,787,286,237,1,-190,134,-140,36,-732,-390,-1141,-684,-654,-865,-1030,-1053,-914,-1074,-736,-665,-676,-731,-813,-943,-883,-930,-664,-560,-473,-407,-380,-398,-498,-562,-642,-580,-674,-769,-821,-797,-739,-653,-696,-810,-389,-739,-214,-123,-880,-822,-734,-356,49,-269,449,481,457,195,-570,-19,-53,-349,-661,-1011,-673,-628,-575,-240,90,351,-412,-281,-401,193,1315,-20,-216,-471,601,430,-169,-169,108,-361,-552,-500,-348,-734,-343,-320,-317,-336,-349,-344,-340,-428,-169,-72,54,160,256,-338,-947,-1107,-697,-1014,1,-171,66,5,173,55,-86,-190,-289,-346,-366,-710,-905,-531,-303,-284,-270,-222,-649,-39,-168,280,100,-19,11,-213,167,-109,163,621,-297,288,235,261,-107,-307,149,1,509,-230,-692,83,910,1037,772,-183,149,564,356,-618,-710,-262,258,-521,-964,-696,475,349,189,-6957,-10873,-4573,-1259,-670,-593,-2567,-347,-273,-16271,-33301,-5691,-171,-204,-2053,-529,-430,-1008,-596,-644,-624,-526,-371,-206,-37,89,-265,228,167,40,-159,-372,-591,-768,-747,-593,-378,-809,0,123,-487,25,129,-77,-815,-80,124,116,-776,-93,-60,-247,-434,-387,-111,-98,-236,-386,-551,-663,-768,-849,-889,-876,-826,-758,-812,-528,-397,-231,-444,14,-243,152,-252,-64,-210,-61,-50,-183,-313,-460,-573,-600,-561,-516,-442,-373,-304,-274,-291,-338,-416,-783,-782,-744,-821,-801,-647,-442,-180,-130,512,872,880,272,95,-509,238,1131,1260,403,-292,-600,593,-337,-332,-41,-824,117,-1050,-817,-355,86,293,56,-223,325,-522,-345,24,134,-748,-135,-1055,-166,-265,-394,-538,-655,-743,-707,-554,-364,-186,-222,-261,-307,-268,-707,102],[345,11,-436,-726,-481,760,573,-62,-162,530,40,-826,-2061,-146,592,-414,-653,-309,-780,388,161,-1202,-708,-26,564,1178,1064,121,-749,7,231,-415,-558,-96,-183,259,1,-586,-1229,-31,-23,-38,-70,21,-250,10,-4,-54,-143,-249,-339,-436,-534,-637,-723,-713,-663,-588,-468,-389,-347,-659,-611,-329,-428,-533,-692,-870,-1024,-1104,-1015,-812,-630,-508,-390,-276,-476,-892,-931,-333,-113,-367,-30,-96,-739,29,89,98,52,-15,-97,-622,-634,-346,-453,-560,-1011,-1476,-800,-919,-955,-951,-937,-877,-785,-708,-599,-458,-324,-222,-207,33,-98,-395,-582,-425,-547,-440,-53,-307,-303,-237,-287,-209,39,-83,-428,-51,-847,-857,-677,861,1717,1697,1503,621,1307,1096,-251,-351,-775,-839,-305,-443,-420,-277,-186,-813,-547,-435,-722,191,835,849,889,883,-618,-116,471,526,374,236,0,-289,-803,-790,-948,-908,-743,-620,-526,-463,-449,-454,-438,-812,-382,-532,-1003,-441,-394,-255,313,-379,-285,-323,526,557,144,529,569,462,15,191,520,376,-122,37,-86,-165,-153,-114,0,87,-719,99,-249,83,-30,-883,-303,-428,-514,-545,-647,-748,-358,-327,-349,-592,-523,-608,-702,-738,-711,-608,-535,-428,-544,-844,-660,-414,-359,-336,-518,-657,-390,65,542,-161,-934,-883,-247,477,-259,198,-796,-43,-169,-628,-246,-160,-250,-394,-423,-310,-85,73,449,-323,-821,-780,1839,2267,-184,103,1124,982,649,-23,-1181,926,763,586,-226,636,669,-4683,475,562,693,-163,-9428,712,705,-1524,777,-508,881,925,953,915,840,729,629,511,-4312,-22325,-9807,-6822,-10412,-14323,-16,-126,-234,-354,-498,-2994,-729,-749,-955,-642,-594,-2793,-5011,-4105,-757,-552,-565,-1310,-623,-1453,-677,-682,-678,-647,-582,-504,-415,-317,-171,-718,118,259,365,107,-6,-958,-1088,-215,-745,-389,-41,-463,-363,-269,-274,-329,-374,-402,-421,-739,-359,-286,-872,-489,-888,-94,-114,-513,-268,-293,-298,-230,-168,21,-172,-270,-592,-576,11,-953,-600,63,-180,-76,-395,-974,-384,-561,-224,-165,-631,-853,-577,-88,-166,-128,-32,-69,-108,-485,-193,-171,-151,-207,-300,-424,-99,-417,-288,-56,-86,-123,-309,-723,-152,-729,-841,11,146,-913,328,-496,-618,474,26,363,-64,-772,-50,-130,-535,-287,-401,-951,-628,-679,-640,-533,-381,-216,-839,10,100,257,107,-506,250,495,509,532,263,312,-53,331,185,57,-110,-268,-442,-559,-999,-902,-559,-505,-469,-1096,-545,-657,-797,-677,-615,-1011,-405,-255,-120,-19,73,202,-290,366,-97,-750,423,589,-42,75,409,301,168,0,-199,-360,-619,-206,125,449,-511,584,291,-207,-944,-410,464,216,-225,730,665,-126,619,1512,1292,527,478,-119,330,670,326,275,982,581,10,-142,-872,589,563,555,-648,-122,-21,-1040,-240,143,-278,-546,-498,-356,-434,-412,-346,-262,-645,-577,-172,-194,-239,-302,-403,-500,-598,-692,-753,-738,-686,-605,-512,-480,-459,-442,-733,-413,-704,-383,-322,-290,-243,-212,-203,-186,-190,-887,-222,-267,-337,-424,-808,-971,-765,-583,-563,-869,-595,-507,-455,-366,-252,-421,-511,-279,-826,-344,-92,-177,-292,-396,-758,-579,-593,-597,-563,-503,-420,-328,-230,-197,-92,-237,257,257,403,-328,-261,-596,-877,-285,361,52,114,207,51,-526,-27,-105,-188,-656,-692,-750,-632,-723,-668,-523,-355,-151,55,233,369,484,560,-285,183,93,325,418,265,102,-76,-591,-205,-187,-132,-149,-207,-158,-186,-152,-910,68,317,-396,330,543,-479,-1050,-70,344,37,-284,-96,520,-427,-731,700,761,-1128,-527,-503,-1198,-47,-181,826,260,-700,364,-449,-451,-35,-230,-400,-543,-612,-516,-388,-264,-175,-119,-183,-471,-945,-402,-450,-637,-690,-591,-346,92,535,140,44,-456,-820,-244,-173,275,-327,305,-349,-316,598,154,102,245,77,-124,-310,-493,-801,-563,-1056,-706,17,192,359,476,-666,-1189,-557,-218,-860,17,100,-20,-193,-955,-183,-215,-264,-332,-431,-506,-596,-625,-558,-451,-330,-235,-157,-94,-87,-505,-589,-822,-380,-662,-492,-444,-779,-588,-604,-256,159,75,384,471,514,197,-456,131,482,407,377,-147,-360,-649,-683,-324,166,364,-422,-308,-440,289,1064,-88,-301,-387,546,269,-234,-133,-77,-379,-389,-599,-415,-661,-144,162,245,291,322,340,-457,-403,279,222,329,293,242,-347,-847,-1046,-827,-917,-393,-572,-715,-779,-701,-558,-430,-289,-197,-132,-379,-569,-887,-485,-388,-514,-652,-762,-821,-784,-696,-570,-465,-371,-278,-240,-131,-77,-17,38,-208,121,212,287,-101,-579,-127,-4,484,-105,-572,78,757,785,800,124,98,523,339,-491,-702,-183,156,-510,-926,-485,-527,-726,-1632,-13839,-10250,-3614,-1645,-569,-385,-2890,710,864,-7243,-20672,-3296,1028,968,-2909,-357,131,-830,310,122,-90,-320,-546,-774,-966,-1054,-874,-730,-634,-564,-536,-501,-483,-515,-595,-709,-784,-920,-849,-840,-768,-683,-587,-486,-872,-309,-231,-167,-632,-87,-86,-171,-405,-455,-248,-305,-378,-454,-549,-614,-713,-843,-997,-1135,-1062,-834,-790,-501,-291,-252,-541,408,-11,697,-298,-8,-342,36,44,4,636,-32,409,113,-137,-336,-396,-358,-265,-349,-184,-210,-272,-598,-647,-572,-681,-778,-840,-876,-710,-464,-186,81,347,184,71,-383,362,1013,1047,489,-331,-355,781,-224,-276,32,-933,206,-836,-839,-515,-74,-128,-152,-182,-138,-548,-421,-82,-28,-737,-182,-952,142,-137,-548,218,15,-122,-486,-571,-742,-691,-381,-253,-477,-162,-714,176],[-547,-274,-372,-728,-415,709,505,-335,-307,596,228,-831,-1984,-35,421,-590,-514,-639,-824,-745,-472,-1176,-716,-38,601,822,858,183,-753,-40,170,-405,-501,21,-44,195,-172,-798,-1037,1,-191,-62,85,238,-346,459,485,395,185,296,219,131,32,-91,-232,-335,-448,-562,-627,-714,-804,-862,-899,-923,-958,-985,-1015,-1036,-1027,-1015,-979,-932,-874,-857,-820,-761,-732,-853,-861,-664,-609,-558,-486,-426,-674,-336,-303,-270,-281,-301,-317,-345,-650,-237,-200,-443,-909,-1571,-537,-80,-90,-115,-695,-225,-208,-161,-35,151,335,225,-354,-47,-295,-593,-502,-441,-555,-425,-108,-465,-397,72,-154,-403,-580,-732,-815,-811,-834,-907,-766,-787,-879,-1000,-867,-698,-545,-366,-301,-367,-847,-538,345,-119,325,338,-184,-898,-690,-432,-465,166,985,623,581,688,-731,-147,527,614,1085,999,818,-68,-662,-692,-799,-649,-414,-443,-512,-507,-443,-318,-127,-647,236,-292,-1113,-356,-359,-262,398,-539,-361,-268,753,833,339,820,717,461,-77,325,1229,979,116,270,86,-201,-403,-467,-288,-79,-714,92,-254,511,12,-757,550,507,-189,-528,-514,-543,-75,-13,-140,-800,-403,-488,-576,-632,-686,-691,-711,-673,-655,-896,-658,-584,-451,-279,-468,-689,-295,-106,799,-287,-1129,-803,-252,398,-234,109,-1016,217,12,-831,-328,-52,564,-17,63,-337,-497,-61,478,-583,-1097,-429,2274,2521,-183,360,1260,1140,923,389,-979,402,514,-44,-893,443,460,-4220,397,315,193,-1270,-7986,-321,-545,-886,-839,-790,-701,-603,-511,-475,-459,-465,-445,-438,-414,-23848,-12932,-7975,-11708,-19975,-297,-328,-359,-408,-494,-3306,-690,-797,-2356,-764,-669,-3788,-5516,-2699,-325,-234,-159,-748,-48,-1586,31,65,80,84,75,29,-61,-189,-304,-601,-496,-461,-339,-170,11,-892,-1175,-203,-777,0,266,-448,-591,-268,-216,-402,-601,-787,-829,-724,-565,-418,-880,-316,-798,21,11,-521,-203,-126,-228,-278,-234,-86,-178,-195,-359,-548,24,-974,-491,68,-191,379,-132,-764,-319,-568,-171,-37,-670,-1012,-452,66,-159,-128,168,172,-143,-398,497,343,341,-319,-232,-348,-68,-435,-259,62,275,117,-192,-784,-406,-560,-840,-755,-668,-785,-454,-566,-349,-190,-191,-179,-168,-777,-173,-363,-659,-81,-198,-847,173,-272,-636,-417,106,25,-951,-267,-456,-655,-866,-991,-825,-561,-272,55,138,273,34,470,223,23,1166,1056,725,-141,-1156,-926,123,59,66,-1223,18,-781,-619,177,155,-748,-178,13,-61,-155,-286,-339,-380,-395,-349,-802,-261,-285,-342,-453,-552,-636,-656,-580,-440,-265,-689,-288,249,407,-546,646,337,-300,-1090,-560,488,322,-278,504,405,-250,582,1367,1212,442,288,-246,206,574,397,129,725,290,-216,-237,-769,927,919,870,-681,-388,-167,-1016,-256,83,-376,-592,-648,-832,-854,-711,-567,-440,-705,-452,-288,-292,-314,-348,-408,-449,-481,-499,-499,-495,-487,-568,-381,-372,-370,-375,-822,-405,-806,-488,-486,-506,-505,-504,-511,-495,-486,-1000,-465,-465,-478,-495,-780,-924,-604,-322,-240,-710,-328,-97,-160,-23,41,-357,-529,-432,-821,-232,533,574,100,-137,-812,-654,45,-156,-320,-404,-364,-235,-60,-283,-80,-75,599,311,411,-401,-211,-550,-794,-327,187,35,-85,-207,-326,-524,-523,-575,-605,-628,-851,-865,-716,-787,-871,-957,-1037,-986,-839,-686,-549,-410,-285,-153,-89,4,42,76,35,-59,-210,-714,-508,-680,-824,-895,-706,-460,-208,-60,-740,396,462,-565,211,623,-335,-1088,107,368,49,-212,-88,398,-586,-576,694,765,-1107,-564,-471,-1068,-1,-258,75,-14,-877,-73,-408,-288,-28,-42,-475,-78,-123,-153,-211,-248,-269,-296,-227,-557,-842,-422,-262,-359,-503,-676,-842,-839,-639,-439,-265,-439,-572,-129,-195,282,-220,254,-112,-192,15,-37,-95,-146,-215,-231,-257,-311,-668,-406,-946,-680,-663,-804,-865,-770,-557,-1057,-374,-277,-672,247,658,461,-78,-838,220,968,848,471,-224,-206,-167,-180,-272,253,246,172,135,317,340,-496,-451,-810,-144,-525,-359,-601,-701,-527,-473,-146,260,429,666,797,851,191,-336,309,633,470,336,-380,-421,-608,-756,-347,-406,-457,-445,-435,-445,-349,-302,-256,-360,-270,-193,-210,-235,-229,-274,-322,-313,-678,-453,-553,-254,-179,-141,-145,-163,-191,-578,-357,-272,-285,-258,-236,-196,-218,-669,-929,-880,-766,-165,-323,313,179,731,797,813,-160,83,172,-304,-412,-833,-403,-63,-220,-366,-478,-571,-642,-697,-701,-690,-650,-563,-426,-278,-79,-66,441,-94,11,692,1216,-96,-812,-375,38,700,43,-438,129,1375,1181,889,466,88,27,-150,-330,-624,-629,-717,-865,-962,-1029,-951,-854,-3804,-16275,-6902,-2728,-1979,-452,-160,-3037,325,484,580,-6531,718,735,687,-3535,-90,314,-619,17,-158,-348,-535,-671,-702,-584,-412,-181,28,209,379,516,20,55,-463,-413,-509,-112,-922,37,676,-226,-373,56,-180,-868,-382,122,23,-476,-154,-243,-324,-347,-475,-365,-140,-55,1,11,19,-621,-566,-278,-429,-572,-665,-706,-498,-266,-298,-585,649,306,704,-320,53,-473,195,120,-18,557,-64,492,239,-6,-263,-454,-568,-593,-590,-599,-621,-672,-760,-835,-935,-1021,-1069,-1050,-1009,-851,-675,-488,-313,-128,49,108,-202,365,417,484,495,-337,-99,506,-110,-162,121,-998,217,-582,-650,-631,4,-43,-96,-147,-98,-547,-417,-114,96,-703,-187,-862,110,-325,-744,150,-156,-145,-457,-181,-463,-782,-1024,-1115,-931,-708,-702,-119],[-170,-106,-316,-728,-339,198,257,-610,-379,394,380,-725,-1786,64,-98,-763,-504,-672,-798,-783,-659,-1184,-734,-119,-5,132,207,234,-774,-106,88,-438,-464,148,61,339,-330,-1018,-838,-63,-405,-88,259,294,-434,251,254,249,221,204,207,206,190,147,70,17,-63,-161,-226,-318,-417,-479,-506,-507,-504,-487,-471,-453,-415,-812,-932,-335,-313,-342,-361,-359,-385,-703,-645,-449,-432,-420,-387,-372,-596,-383,-398,-408,-453,-497,-532,-551,-652,-525,-527,-496,-800,-1631,-556,-264,-112,50,-660,281,363,-59,159,287,175,-2,-493,-273,-493,-780,-414,-462,-534,-390,-158,-613,-466,713,328,-192,912,-108,-399,-71,-825,-797,-800,345,256,184,136,116,91,102,-344,-379,-841,-194,31,0,-35,-67,-166,-973,-833,-400,-196,145,347,405,249,283,-648,-169,566,666,814,852,786,-154,-505,-642,-810,-639,-448,-474,-731,-995,-1284,-1563,-1361,-1107,-821,-561,-950,-264,-330,-270,419,-620,-427,-200,730,762,541,821,817,453,-152,469,590,450,298,99,-76,-270,-446,-659,-806,-923,-929,-831,-664,-495,-337,-493,-81,-2,-207,-546,-310,-338,-177,-318,-483,-705,-780,-839,-869,-854,-845,-817,-838,-815,-797,-795,-757,-707,-658,-626,-613,-693,-548,-497,-413,-339,-977,-691,-182,121,-205,34,-1216,233,185,-1025,-401,-156,-315,-471,-622,-790,-968,-1095,-1153,-1035,-833,-468,-162,117,-236,599,768,864,886,760,-689,-320,495,-808,-1745,161,227,-3789,252,707,851,-2818,-5715,1025,963,64,841,-104,784,790,815,801,773,720,675,601,526,-22052,-15848,-9679,-13433,-23935,-129,-281,-425,-577,-756,-3789,-1099,-1172,-3708,-887,-738,-4658,-5903,-1219,-318,-255,-229,-232,-261,-1697,-332,-353,-370,-372,-359,-359,-378,-410,-406,-483,-349,-266,-164,-46,83,-822,-1102,-134,-685,195,112,-405,-781,-275,-385,-431,-383,-259,-115,-652,191,102,-885,-143,-574,30,-84,-473,-217,78,-130,-341,-531,-648,-667,-579,-434,-401,-139,-957,-332,82,-174,231,136,-522,-261,-550,-235,55,-711,-1028,-275,82,-145,-95,13,-146,-199,-322,244,383,187,-437,-129,-234,-51,-434,-174,3,-163,-354,-487,-594,-404,-246,-758,-8,416,-558,902,-653,-77,1668,428,470,-168,-763,-273,-552,-759,-142,-241,-726,47,-317,-683,-429,377,370,-967,-109,188,576,283,-431,-174,-305,-348,-287,-194,-95,-55,-35,-51,-148,-258,-385,-558,-717,-1288,-977,-888,-719,-558,-1127,-361,-821,-486,-285,-313,-507,-397,-412,-440,-473,-535,-526,-527,-528,-480,-844,-330,-256,-162,-82,50,184,320,441,522,12,-700,-389,425,317,-611,86,55,-402,-1168,-753,418,346,-289,262,151,-424,514,1834,1070,298,80,-379,63,477,456,-67,452,19,-460,-364,-704,-281,-241,-177,-733,-686,-355,-1041,-261,-28,-421,-623,-168,-21,17,73,-8,-484,-730,-262,250,246,-134,55,-468,23,-74,-183,-300,-427,-551,-618,-620,-627,-600,-555,-859,-444,-825,-365,-288,-243,-189,-154,-142,-119,-107,-1051,-272,-124,-46,-161,-728,-855,-488,-100,-36,-427,-108,-127,-144,-121,-56,-350,-519,-591,-696,-113,483,525,-128,-133,-889,-641,38,-77,-127,-219,-382,-529,-600,-528,-327,-95,158,333,386,-485,-188,-531,-724,-353,180,2,-200,-343,-430,-537,-312,-149,-151,-535,-1023,-738,-164,-112,-589,-563,-465,264,221,49,-125,-224,-206,-60,88,123,321,552,-12,456,252,-867,-290,-643,-945,-643,-217,197,574,-243,-523,671,427,-781,41,622,-243,-910,258,385,34,-188,-112,284,-679,-488,632,715,-1050,-609,-451,-965,26,-374,460,231,-1021,161,-357,-155,153,-13,-567,583,520,442,310,166,12,-474,-304,-676,-758,-496,-448,-506,-592,-697,-806,-917,-961,-875,-764,-652,-522,-427,-362,-306,-319,-335,-372,-445,-558,-619,-702,-797,-916,-918,-808,-668,-501,-326,-873,-664,138,202,245,231,-498,-937,-240,-334,-318,-89,142,290,-8,-699,380,1157,1191,427,-254,-99,-60,-52,-57,461,390,187,210,674,462,-515,-356,-845,-457,-624,-660,-529,-540,-211,-413,-99,15,9,-17,-77,-171,-238,-286,-277,-257,-198,-78,-714,-590,-606,-853,-373,179,109,-433,-284,-480,-347,-468,-567,-627,-666,-688,-667,-576,-499,-418,-323,-186,-627,-507,-492,-187,360,300,302,281,-318,-558,-359,-286,-386,-377,-288,-133,-63,-557,-880,-899,-674,-297,-373,400,231,592,499,378,-201,100,34,-235,-322,-818,-365,32,31,104,183,-236,-195,-679,-214,-296,-438,-193,-40,323,237,-243,716,-41,-114,476,916,-174,-1050,-595,70,727,127,-381,156,-89,-388,-635,-797,-856,-786,-658,-594,-577,-620,-666,-810,-929,-1013,-1039,-940,-3928,-10222,-3424,-1957,-2133,-413,-186,-3031,-51,49,110,190,238,274,263,-3606,139,73,-457,-112,-229,-369,-522,-664,-794,-850,-825,-683,-532,-394,-259,-153,-57,-9,-511,-408,-583,-207,-870,-13,372,-144,-558,-8,-245,-871,-500,423,490,-379,-69,-107,-9,-322,-514,-519,135,344,786,705,-73,-698,-442,178,17,-140,-651,-638,-512,-538,-481,-595,-303,-210,-130,-365,-29,-634,-33,-91,-173,-261,-383,-500,-561,-567,-548,-467,-363,-233,-462,-54,-5,-451,-97,-271,-92,-149,-191,-490,-266,-262,-482,-281,-304,-315,-320,-356,-369,-431,-474,-474,-499,-472,-443,-380,-265,-140,-31,-1007,97,-308,-335,-639,2,118,37,-133,111,-508,-327,-157,92,-638,-138,-792,69,-519,-675,-51,-327,-125,-402,488,549,560,425,-220,-359,107,-642,46],[668,530,-220,-676,-220,-86,-238,-831,-431,-466,-453,-453,-1461,-303,-237,-889,-344,-152,-582,-259,-349,-1192,-726,-684,-838,-928,-992,-918,-805,-729,-669,-580,-523,-467,-358,-244,-430,-1199,-619,-62,-527,-80,351,338,-495,86,62,170,136,128,170,222,262,163,202,143,31,-118,-231,-338,-366,-255,-134,191,-343,553,-209,-239,-295,-630,-874,-313,1061,782,761,614,-25,-492,-375,-55,114,-409,161,4,-511,-100,85,29,-71,-182,-290,-384,-616,-489,-525,-492,-685,-1501,-563,-65,86,66,-654,262,222,-24,-46,-186,-323,-413,-612,-437,-700,-922,-339,-493,-497,-352,-214,-746,-514,575,230,-255,843,-85,-414,-103,-824,-672,-752,561,566,406,255,121,-21,-123,-388,-403,-753,-484,-620,-736,-872,-1036,-1200,-1169,-990,-723,-476,-239,-5,191,-72,-67,-454,-203,562,664,1646,1751,1232,-289,-359,-594,-772,-588,-481,169,170,-78,-330,-546,-670,-725,-636,-502,-766,-199,-343,-315,49,-613,-506,-144,226,337,509,695,891,412,-204,601,1551,1578,586,578,1223,1088,129,-11,479,326,-641,-316,-572,-722,-721,-637,-496,-396,-333,-527,-339,-375,-406,-447,-458,-476,-361,-245,-146,-42,26,-329,-832,147,180,-428,1,-174,-240,-112,-370,-657,-140,-436,-547,-795,-933,-847,-655,-467,-287,-124,-1110,46,65,-1148,-462,-187,-340,-473,-553,-570,-516,-380,-254,-845,-452,34,328,461,-364,760,911,1050,1169,1050,-363,-1130,1369,-1652,-2708,877,641,-3427,-19,-107,-278,-4725,-3216,-59,141,365,616,415,913,1266,1436,-15562,1571,1560,1539,1473,1395,-18557,-18279,-11839,-15470,-23204,518,311,119,-72,-274,-4624,-602,-706,-4771,-731,-655,-5225,-5954,-356,-289,-226,-206,-226,-286,-1750,-474,-576,-677,-761,-814,-858,-889,-898,-839,-754,-644,-506,-369,-228,-85,-782,-912,-27,-540,221,223,-351,-899,-253,92,32,-26,-68,-104,-588,-91,-49,-896,5,-346,-108,-173,-393,-188,-267,-435,-604,-760,-867,-914,-880,-802,-737,-670,-920,-646,-685,-714,-699,-615,-482,-326,-519,-316,114,-766,-848,-83,81,-123,-196,-353,-541,-716,-869,-973,-969,-929,-860,-782,-686,-642,-502,-387,-267,-140,-24,21,-304,182,8,-626,-91,106,-294,92,-756,171,307,352,303,-228,-733,-329,-576,-799,-186,-288,-627,-74,-265,-650,-412,359,377,-892,-168,246,853,378,-423,446,768,725,374,-150,92,57,273,175,-285,67,87,95,-104,-1378,-788,-3,-119,-256,-974,-558,-794,-534,-388,-217,-293,31,229,304,-178,241,174,-116,-145,-321,-861,-672,-796,-785,-692,-531,-372,-226,-116,-61,-99,-662,-484,-334,-480,-666,-714,-696,-562,-1041,-959,180,308,-257,36,-56,-600,460,1388,876,122,-116,-486,-67,396,501,-294,-409,-957,-996,-497,-663,656,1149,801,-779,-926,-506,-1083,-232,312,-363,-626,-26,14,-103,-171,-226,-688,-716,-359,-420,-476,-529,-579,-656,-723,-801,-891,-981,-1059,-1073,-969,-795,-653,-507,-363,-788,-147,-739,86,198,-81,36,-211,336,322,21,-888,-512,-70,-28,-247,-617,-763,-462,-556,-617,-683,-755,-792,-829,-827,-787,-715,-644,-686,-500,-420,-377,-328,-311,-285,-897,-542,-202,-191,-64,46,187,336,491,-435,74,239,860,384,380,-524,-164,-492,-631,-321,66,2,-358,160,-22,-498,103,215,-172,-438,-938,-458,-64,-14,-546,-694,-537,360,537,448,529,275,35,-133,-277,-297,-300,-275,-316,-406,-537,-951,-580,-457,-254,-730,82,223,301,-402,-274,388,390,-871,-112,595,-147,-688,422,444,55,-144,-100,228,-693,-402,-83,-267,-975,-595,-380,-845,-134,-453,-88,-115,-1018,-281,-348,-413,-442,-405,-517,-154,-11,145,246,320,105,-488,-369,-666,-627,-536,-451,-151,-182,-539,-471,-592,-683,-741,-753,-703,-583,-459,-335,-198,-116,-29,34,56,-39,-418,-272,-57,-175,-276,-420,-609,-794,-960,-1041,-973,-849,-736,-608,-502,-417,-815,-356,-348,-420,-530,-664,-857,-1051,-1029,-884,-733,-593,-458,-343,-206,-108,-17,80,148,196,200,203,201,164,-490,-237,-853,20,-340,-186,-303,-446,-52,-355,-39,818,941,1085,1236,1144,7,-218,598,1743,1618,540,-1060,-803,-588,-870,-338,648,508,-438,-245,-462,530,652,-98,-500,-95,440,-316,-237,16,111,-297,99,-426,-459,-405,-218,519,181,222,240,-643,-374,-331,-496,-740,-882,-768,-618,-496,-451,-831,-822,-601,-691,-732,-636,-472,-255,-21,181,-225,97,-110,-117,-230,-772,-305,193,116,243,476,-115,-109,-619,-408,-424,-599,-228,161,736,387,-410,663,9,-187,317,635,-266,-906,-571,162,-41,-234,-443,-640,-837,-1032,-1012,-843,-715,-578,-427,-345,-393,-295,-280,-592,-613,-452,-529,-588,-1709,-3978,-617,-1212,-1843,-408,-288,-2897,-210,-161,-163,-156,-178,-208,-275,-2990,-447,-487,-503,-461,-392,-317,-247,-181,-145,-119,-135,-143,-197,-280,-356,-417,-409,-361,-525,-390,-571,-445,-748,-486,-418,-220,-611,-38,-289,-821,-590,290,454,-309,-89,-154,42,-302,-547,-679,-9,185,954,785,-268,-652,-326,278,443,211,-740,-579,-523,-187,-445,-519,-231,-305,-408,-520,-669,-812,-919,-974,-919,-782,-639,-488,-310,-141,-32,69,151,237,-546,307,163,-606,151,-92,-60,-147,-278,-470,-578,-712,-875,-1052,-1189,-1016,-826,-668,-493,-370,-237,-82,16,-324,164,177,119,129,114,-953,-6,-58,-6,-522,-15,359,-70,-178,-5,-472,-226,-214,49,-594,-84,-809,-27,-769,-415,-246,-514,-118,-390,395,457,561,522,-255,-124,256,-613,67],[803,668,-173,-652,-147,143,86,-1072,-317,239,306,-138,-1146,315,2,-1028,-349,-131,-607,-304,-455,-1270,-758,-796,-885,-865,-831,-770,-865,-613,-527,-585,-528,-123,45,194,-527,-1238,-444,-61,-581,-87,402,299,-601,-162,-255,5,27,-104,180,263,305,-238,126,62,-126,-372,-602,-827,-745,-480,-193,77,-356,380,-436,-356,-300,-508,-857,-342,782,658,523,381,-18,-302,-243,-467,-652,-823,-928,-951,-891,-803,-724,-652,-634,-632,-632,-619,-568,-522,-486,-425,-606,-1358,-610,-427,-457,-507,-736,-710,-773,-809,-755,-630,-505,-421,-760,-671,-949,-862,-330,-570,-485,-356,-315,-874,-570,142,75,-357,271,-77,-486,-187,-869,-598,-675,364,799,816,813,-25,730,665,-464,-474,-640,187,-3,-164,-336,-513,-670,-840,-1025,-813,-692,-536,-357,-142,-400,-307,-278,-280,485,576,1138,1251,1000,-490,-252,-572,-711,-511,-549,184,33,-148,-344,-528,-677,-824,-842,-751,-617,-308,-434,-426,391,-559,-618,-126,990,1052,819,1151,964,312,-224,694,1024,937,753,692,664,577,159,-111,279,227,-655,-163,-261,-300,-440,-570,-615,-626,-578,-494,-382,-249,-171,-19,41,-298,-352,127,139,164,-81,-309,-850,186,198,-316,154,-125,-252,-123,-343,-573,-42,-614,-229,-372,-528,-601,-700,-798,-855,-867,-904,-876,-875,-973,-938,-1004,-1072,-1071,-974,-849,-723,-569,-458,-753,-301,-215,-173,-153,-578,-28,105,287,503,719,-51,-1989,1330,-2480,-3032,1477,1375,-3153,-402,756,479,-6713,-633,-173,-201,-82,152,427,697,964,-5913,-39473,1489,1541,1570,1536,1467,-15058,-20010,-14324,-17632,-19738,210,-75,-318,-513,-654,-5922,-687,-659,-5196,-699,-747,-5280,-5581,-779,-714,-596,-479,-380,-308,-1700,-241,-238,-255,-281,-305,-351,-419,-502,-557,-617,-674,-713,-746,-759,-742,-791,-698,-611,-542,-441,-307,-307,-882,-263,350,494,618,721,784,-568,98,20,-923,100,-145,-286,-272,-319,-136,-655,-375,-159,-274,-398,-569,-760,-924,-995,-875,-889,-516,-369,-248,-160,-110,-105,-200,-500,-414,-248,-844,-645,-153,-45,-98,16,232,-735,-361,-232,344,347,-75,-722,94,16,-105,-397,37,102,63,26,-43,-114,-245,-381,-551,-728,-819,-836,-715,-890,-297,-86,60,133,-307,-702,-341,-411,-765,-220,-350,-589,-195,-161,-539,-356,-82,-290,-817,-686,-682,-489,-227,-454,289,504,664,330,-315,-62,-21,483,71,-412,653,1326,818,-53,-1427,-761,564,993,653,-855,-545,-770,-436,-308,-60,-125,141,678,829,-201,891,886,-106,308,-155,-883,525,430,299,-197,149,59,-39,-155,-305,-476,-668,-846,-997,-984,-839,-677,-494,-610,-910,-900,5,60,-231,-189,-225,-701,-204,-324,-481,-594,-679,-693,-706,-615,-492,-576,-122,-279,-924,-658,-676,463,1447,747,-828,-968,-571,-1109,-195,380,-245,-639,71,332,304,294,-102,-871,-717,-62,-259,-475,-703,-912,-1029,-899,-711,-535,-384,-278,-214,-589,-96,-112,-143,-185,-705,-259,-643,-313,-269,-236,-168,-316,-43,31,-164,-646,-787,-51,77,-366,-490,-691,-499,-624,-598,-438,-213,53,120,306,492,-454,-442,-708,-323,147,558,184,-329,-64,-819,-467,-136,-333,30,164,285,385,454,-498,191,371,417,303,170,-552,-190,-473,-563,-401,-453,-472,-496,-506,-513,-544,-497,-441,-362,-366,-761,-169,-73,-66,-522,-835,-525,-148,-140,-132,-129,-116,-104,-75,-91,-51,-23,45,-101,114,105,-906,-191,-6,-111,-795,-527,-751,-967,-984,-813,-662,-503,-684,-288,-243,-221,-504,-254,-306,-351,-421,-473,-492,-739,-508,-477,-431,-950,-568,-317,-762,-199,-520,-205,-215,-940,-272,-266,-273,-278,-341,-405,-141,-76,10,60,100,123,-406,-471,-538,-506,-540,-649,-94,-150,-479,-420,-563,-701,-846,-968,-984,-861,-706,-535,-328,-148,69,97,161,-208,-573,-230,867,822,610,-244,-268,-101,160,-708,-530,352,268,-28,374,-375,-755,-30,-275,284,563,-125,-80,132,-338,199,73,-8,-35,-296,29,67,96,125,113,72,-7,-89,-154,-232,-489,-347,-894,-371,-342,-338,-326,-413,-129,-364,-24,284,438,599,739,779,-160,-211,713,1238,1298,381,-1417,-1122,-635,-854,-329,800,551,-483,-241,-450,196,17,-154,-551,-494,-687,-864,-971,-1039,-1002,-898,-751,-633,-532,-471,-421,-363,-362,-417,-491,-569,-663,-698,-681,-660,-597,-545,-497,-425,-408,-843,-759,-527,-515,-282,427,326,638,986,1124,-299,12,-307,-31,-206,-754,-286,212,185,190,54,-45,-32,-441,-568,-556,-810,-285,351,872,526,-583,420,-7,-281,144,326,-426,-728,-376,239,-1,-259,-565,-886,-1220,-1308,-980,-661,-413,-192,10,-12,-256,118,84,-718,-522,-255,-375,-468,-562,-614,-643,-646,-1331,-689,-681,-2817,-662,-572,-484,-348,-224,-99,-28,-2137,-48,-119,-264,-454,-709,-1009,-1246,-1096,-793,-468,-184,60,308,453,557,140,-173,-150,-524,-405,-538,-100,-629,-329,-596,-834,-1054,-1170,-1097,-905,-707,-420,-171,-302,-161,-253,45,-330,-620,-841,-180,-47,993,702,-469,-525,-254,178,334,271,-859,-573,-567,-37,-553,-372,466,324,131,-495,-321,-835,-659,-718,-682,-570,-456,-347,-235,-152,-151,-171,-215,-250,-675,-373,-443,-676,-609,-675,-762,-841,-890,-896,-923,-866,-805,-738,-687,-623,-553,-499,-398,-310,-169,34,218,-333,491,738,247,257,336,-848,185,161,302,-324,-43,441,-237,-258,-90,-415,-130,-262,-3,-556,-10,-909,-145,-977,-121,-350,-604,-191,-399,-213,-213,-239,-223,-320,-225,-302,-591,-402],[31,-39,-115,-596,-222,-226,-210,-1269,-253,-59,-44,-84,-829,-212,-294,-1083,-479,-535,-644,-617,-600,-1356,-760,-284,-133,106,339,353,-949,-390,-278,-677,-634,313,288,1224,-564,-1020,-259,-13,-503,-33,715,430,-686,-395,-512,335,678,-310,536,634,255,-638,-91,-223,-285,-302,-275,-462,-410,-522,-613,-598,-450,-224,-638,-461,-293,-390,-820,-361,761,523,1456,1458,-48,-94,67,-37,525,-337,221,9,-411,-333,-407,-393,-361,-314,-267,-222,-438,-132,-135,-133,-501,-1169,-634,-430,-522,-625,-836,-856,-800,-695,-558,-398,-266,-184,-846,-866,-1158,-677,-339,-608,-437,-337,-395,-883,-575,-209,-410,-636,-748,-723,-598,-416,-886,-514,-555,195,590,725,831,-135,924,923,-496,-524,-473,508,388,247,102,-53,-292,-730,-830,-693,-808,-760,-594,-379,-656,-310,-92,-335,398,445,430,454,373,-682,-119,-502,-588,-437,-619,-778,-780,-607,-383,-138,-557,-231,-215,531,-443,-206,-540,-538,544,-438,-697,-84,845,661,498,327,172,54,-135,-144,-240,-359,-474,-629,-747,-870,-959,-1068,-1063,-1016,-954,-899,-821,-739,-636,-530,-370,-221,-435,-388,170,21,-193,357,315,-123,-382,40,-78,-184,-309,-417,-728,-673,-789,-927,-1014,-982,-853,-711,-575,-431,-283,-702,-318,-159,-340,-400,-180,-332,-504,-666,-805,-891,-801,-761,-426,-139,58,-322,369,-619,-389,-150,264,-502,111,75,330,313,-798,319,314,297,264,207,191,-2777,212,-3033,-1993,-372,172,-2902,-822,205,202,-7585,193,150,87,40,40,72,125,219,-14425,-54290,539,618,712,776,831,-12345,-20939,-16905,-19513,-16245,341,102,-137,-379,-626,-7623,-955,-993,-4674,-930,-844,-4754,-4923,-250,21,323,596,824,989,-1475,1124,1098,992,422,444,-378,290,60,-107,-279,-786,-373,-408,-78,8,-779,-416,29,-241,-174,-317,-490,-743,-941,-1114,-829,-540,-251,12,-532,64,-56,-900,199,71,-432,-318,-206,-15,-1042,-840,490,-178,-272,-111,-129,-237,-309,-306,-816,-193,-111,-16,78,159,200,-136,-444,-458,-14,-865,-406,-459,-544,-581,-574,-501,-619,-409,-301,-261,-197,-168,-837,-147,-138,-189,-330,-173,-195,-221,-263,-326,-389,-512,-640,-811,-1009,-1158,-1100,-843,-988,-277,-2,203,47,-343,-617,-248,-127,-616,-183,-350,-564,-239,-22,-329,-513,-662,-669,-721,-419,-253,-88,53,-463,250,311,335,355,-434,-202,-102,238,-29,-404,481,696,905,48,-1398,-723,359,915,665,-725,-611,-729,-421,255,150,-24,-134,-142,-121,-157,-91,-49,-58,-91,-190,-856,-204,-287,-371,-480,-559,-643,-726,-808,-878,-869,-778,-613,-437,-220,-619,230,-50,-693,-741,-579,-133,81,-177,-354,-288,-535,490,483,320,-300,-443,-619,-294,248,339,-850,24,-212,-1100,-788,-681,281,413,353,-800,-679,-430,-957,-98,92,-59,-626,164,201,201,173,-115,-875,-681,-332,-539,-754,-971,-1173,-1169,-980,-810,-664,-548,-479,-453,-543,-415,-473,-546,-628,-697,-761,-815,-834,-784,-741,-666,-591,-523,-434,-350,-354,-1017,-162,-163,-443,-306,-589,-369,-400,-343,-225,-65,148,223,406,583,-555,-398,-603,-141,269,610,-46,-271,-3,-695,-374,-196,-453,-665,-772,-702,-510,-270,-519,232,431,611,552,385,-520,-223,-425,-470,-236,-101,-101,-503,-334,-348,-329,-196,-47,-96,-276,-553,150,131,142,-474,-925,-425,431,297,123,-85,-299,-502,-650,-769,-736,-652,-517,-426,-382,-394,-723,-456,-532,-600,-701,-679,-564,-407,-699,-13,128,259,-486,-378,402,-41,-316,658,530,123,-65,-59,129,-799,-306,-192,-360,-932,-508,-430,-677,-196,-495,-58,-25,-812,-39,-36,-54,-81,-450,-248,-24,14,77,105,127,131,-263,-555,-337,-347,-411,-669,3,-83,-394,-217,-422,-276,-339,-413,-598,-493,-505,-501,-457,-435,-367,-281,-192,-246,-494,-59,386,518,588,-313,-286,78,348,-637,-450,348,260,-263,266,-319,-714,15,-205,483,592,-426,-275,185,-155,750,523,245,75,-318,28,60,95,137,142,-20,60,-4,-60,-147,-469,-361,-911,-606,-712,-837,-885,-871,-824,-764,-704,-676,-635,-576,-509,-438,-344,-211,-33,75,175,231,-1283,-1494,-698,-787,-322,204,62,-514,-247,-408,-533,-614,-636,-603,-553,-512,-481,-400,-384,-398,-425,-429,-455,-477,-511,-522,-490,-482,-498,-504,-497,-497,-438,-338,-252,-133,-33,62,178,-377,-856,-685,-479,-544,-171,619,345,554,1305,1107,-382,-106,-463,64,-203,-718,-258,251,283,188,58,-209,-518,-866,-1167,-970,-1023,-331,-57,129,251,-593,157,-44,-360,-9,1,-588,-591,-180,-274,-405,-564,-787,-1049,-1354,-1101,-738,-392,-106,133,184,-26,-108,295,-35,-864,-430,-330,962,948,897,846,779,134,-755,-687,-222,-2819,172,141,113,147,189,251,285,-1234,253,209,-171,1,-153,-332,-511,-642,-716,-696,-635,-506,-394,-294,-196,-204,-220,-241,-485,-411,-488,65,-504,-321,166,-137,-324,55,-361,-657,-828,-275,-339,-354,-390,-390,-383,-376,-703,-724,-297,-310,-156,-107,-590,-350,-204,67,606,165,-980,-595,-620,57,-666,-129,740,509,245,-576,-304,-724,-718,-837,-878,-849,-817,-779,-722,-667,-654,-627,-585,-506,-819,-368,-316,-603,-288,-275,-283,-270,-224,-403,60,270,30,-921,-161,20,182,490,396,645,554,537,539,-345,615,855,406,367,360,-717,137,347,566,-105,-81,228,-454,-334,-104,-329,-70,-294,-165,-523,-253,-1089,-396,-790,-558,-651,-708,-762,-782,-760,-728,-717,-668,-640,-618,-668,-721,-712],[189,200,0,-464,73,142,-38,-1358,-107,-12,-77,-177,-509,-343,-398,-989,-478,-489,-647,-596,-678,-1397,-911,-1030,-1006,-754,-496,-209,-999,-463,-384,-698,-722,342,413,1319,-535,-717,-42,86,-308,108,858,496,-722,-559,-646,409,842,-433,455,223,-201,-859,-620,-260,79,-33,103,-505,79,389,183,-58,-386,-353,-790,-529,-279,-276,-761,-359,614,381,1458,1624,-108,118,264,-30,580,-158,102,-182,-458,-658,-678,-515,-330,-159,-17,93,-283,12,199,-16,-385,-956,-653,-471,-639,-795,-947,-970,-856,-744,-613,-459,-328,-239,-827,-988,-1074,-531,-396,-603,-382,-328,-482,-807,-570,-86,-184,-502,-361,-439,-628,-596,-911,-627,-583,-516,-431,-336,-246,-238,-153,-148,-517,-582,-346,-445,-530,-517,-455,-380,-399,-652,-661,-287,-386,-535,-670,-675,-882,-317,-32,-415,250,304,717,792,551,-900,-13,-442,-475,-196,-611,114,360,-121,61,713,-571,-251,-375,637,-305,-275,-718,-689,8,-345,-801,-631,-840,-1026,-1066,-935,-780,-621,-488,-388,-316,-288,-268,-298,-297,-312,-308,-350,-350,-386,-664,-469,-507,-564,-620,-687,-704,-727,-739,-743,-741,-722,-694,-698,-714,-700,-712,-641,-553,-421,-498,-204,-597,80,164,-279,186,-25,-293,-202,-198,-253,-265,-722,-650,-95,-257,-361,283,157,-367,-295,-519,476,294,-642,-364,-406,-484,-480,-55,-844,-533,-409,41,-267,233,-68,1217,1177,-1088,1026,904,751,567,339,130,-3535,-534,-3150,-863,-2413,-975,-2770,-1370,-407,-223,-6130,102,197,236,252,270,272,250,233,-23394,-33090,110,60,54,57,97,-10931,-21411,-19468,-20639,-13545,516,547,580,599,583,-9694,541,504,-3460,359,-1971,-3981,-4272,48,37,109,223,355,472,-1219,586,562,477,74,53,-815,-94,-125,-320,-319,-1117,-731,-700,656,673,-836,-186,418,-180,1131,852,-198,-683,-251,577,411,235,70,-82,-592,-195,-230,-937,74,183,-644,-424,-179,44,-1011,-857,530,-119,-464,-153,-215,190,121,-123,-827,133,126,56,358,467,464,-124,-472,-542,128,-896,-254,105,-109,-341,-561,-699,-764,-726,-644,-557,-448,-386,-1015,-368,-397,-511,-562,-663,-771,-867,-946,-980,-936,-902,-853,-831,-824,-758,-711,-651,-1116,-423,-279,-179,-61,-439,-588,-180,92,-497,-184,-378,-649,-286,-63,-185,-284,-311,-268,-724,-392,-151,-164,-231,-549,-490,-627,-702,-629,-597,-427,-275,82,-218,-363,657,924,966,83,-1438,-760,43,722,546,-687,-668,-781,-537,134,389,38,-251,-412,-483,-488,-507,-479,-496,-540,-543,-880,-406,-297,-168,-279,84,224,366,504,-118,-524,-591,-585,-609,-419,-546,412,-311,-843,-633,-306,-360,-121,-201,-548,-345,-380,-457,-547,-629,-627,-601,-673,-409,-274,-176,-1199,-63,-111,-1107,-962,-755,-235,-310,-379,-759,-463,-500,-773,-539,-582,-598,-684,-662,-669,-683,-686,-689,-743,-681,-586,-534,-468,-403,-342,-629,-300,-313,-355,-427,-541,-684,-810,-860,-797,-681,-574,-555,-426,-420,-440,-459,-533,-597,-625,-564,-403,-578,-124,-1042,-60,-4,-510,-154,-527,-221,-99,-305,-538,-684,-519,-247,57,353,-738,-415,-498,-43,309,617,-260,-216,4,-601,-340,-344,-611,-749,-665,-455,-238,-35,-574,348,508,676,651,370,-504,-330,-417,-425,-231,-196,-21,-424,234,69,-231,-373,-318,-309,-240,-389,296,210,183,-467,-1001,-359,402,482,73,446,1027,144,764,725,128,61,-250,-576,-860,-697,-552,-332,-214,-119,-207,-126,-157,-226,-818,-338,-418,-446,-462,-447,-364,-289,-200,-146,-111,-90,-133,-193,-260,-930,-446,-515,-559,-966,-575,-524,-640,-457,-466,-509,-564,-723,-723,-748,-732,-672,-573,-442,-299,-166,-13,94,194,273,-162,-646,-151,-204,-226,-499,81,-89,-345,-290,-577,658,792,331,-600,92,494,-170,-303,-179,-383,-139,237,-190,-273,139,733,784,516,-406,-304,223,487,-596,-399,278,220,-498,122,-288,-727,-2,-155,592,587,-690,-480,202,0,641,365,96,-146,-359,-484,-569,-589,-543,-492,-442,-413,-380,-332,-316,-475,-334,-930,-429,-486,-597,-685,-758,-803,-798,-738,-648,-487,-266,-19,3,-550,-242,900,1004,1052,71,-904,-1283,-780,-716,-360,536,462,-549,-252,-334,235,150,-23,-573,-125,-231,-353,-403,-361,-389,-434,-382,-379,-378,-396,-400,-365,-346,-333,-291,-221,-155,-285,109,225,350,432,485,529,-359,-863,-612,-433,-499,-43,139,22,-78,-169,-270,-480,-413,-517,-504,-548,-675,-567,-531,-483,-418,-335,-254,-182,-127,-499,-648,-1190,-331,-109,-207,-322,-452,-594,-726,-848,-956,-940,-874,-793,-739,-722,-722,-713,-717,-700,-672,-645,-595,-545,-525,-476,-392,-345,-296,-257,-189,-1025,-351,-552,148,234,294,361,418,476,-208,-942,-516,-2939,547,591,604,641,648,640,582,-365,342,204,-162,-142,-321,-488,-596,-606,-556,-466,-398,-314,-283,-295,-329,-590,-425,-452,-497,-546,-594,-578,-522,-477,-421,-340,-287,-254,-319,-536,-960,-209,-170,-307,-363,-498,13,-435,-790,-584,-317,-555,811,565,-592,-166,-167,-43,430,-66,-1090,-638,-673,158,-772,190,133,-51,-213,-650,-454,-543,-613,-696,-764,-782,-760,-678,-528,-358,-230,-99,-64,149,-919,324,-238,-440,569,226,-239,110,-303,-328,658,1399,348,-1073,-333,-24,211,557,457,728,708,646,471,-340,733,747,609,476,381,-553,112,426,355,118,-107,17,-689,-349,-238,-341,-430,-491,-545,-567,-601,-1152,-687,-734,-795,-849,-814,-742,-647,-531,-422,-350,-240,-535,-62,-39,-591,88],[525,649,28,-408,122,712,-83,-1435,-17,177,9,-154,-359,-253,-279,-922,-418,-216,-736,111,-434,-1409,-653,113,80,55,-20,-103,-1071,-596,-549,-730,-861,-27,60,103,-567,-470,-8,-63,-132,-135,-87,-15,-757,-657,-697,170,102,-535,-143,-292,-433,-715,-415,-218,-27,-133,-77,-600,79,298,193,31,-461,-458,-914,-833,-675,-476,-732,-385,-25,-18,-48,-108,-232,-409,-559,-712,-779,-750,-614,-459,-306,-423,-27,92,152,176,76,153,-135,-45,-14,-107,-273,-738,-683,-744,-899,-1038,-907,-739,-569,-448,-327,-199,-113,-90,-762,-989,-913,-438,-489,-559,-324,-326,-568,-698,-557,-197,-249,-550,-16,-87,-697,-454,-929,-413,-340,-253,-163,-69,13,-328,55,12,-496,-604,-408,-563,-600,-429,-183,59,-501,-570,-492,-235,753,-51,-311,-292,-1032,-102,137,-474,90,129,944,885,357,-1070,125,-339,-333,-293,-549,-223,-64,-103,168,449,-529,-290,-468,733,-147,-343,-860,-753,242,-232,-856,-239,-361,-449,-478,-491,-485,-455,-426,-409,-394,-400,-392,-412,-385,-362,-308,-297,-243,-226,-597,-438,-330,-209,-539,-426,-209,-185,-682,-143,-52,19,-271,155,191,41,-437,220,457,261,-702,-136,-408,882,520,-339,443,30,-315,-262,-68,15,271,-629,-905,1,-178,-291,402,195,-443,-349,-338,1354,908,-520,-244,374,-34,-560,-762,-1030,-537,-647,-105,18,282,-216,320,255,-1287,111,41,-25,-97,-195,-267,-3999,-1376,-2791,-788,-4280,-2223,-2642,-1935,-191,-368,-3754,328,412,434,424,409,373,311,249,-31964,-8366,14,-54,-69,-71,-39,-10890,-21537,-21569,-20355,-11722,112,103,114,124,114,-11641,113,110,-1793,60,-3106,-3054,-3602,-32,-58,-65,-89,-130,-190,-869,-347,-434,-524,-603,-662,-1120,-719,-693,-599,-494,-1332,-1051,-874,-123,-42,-817,96,132,-101,234,306,-135,-614,-211,506,483,420,328,188,-621,-143,-356,-914,-731,-907,-787,-569,-377,-222,-614,-392,142,38,-621,-156,-283,133,119,-158,-806,229,189,173,603,636,609,-33,-476,-541,49,-800,-371,-552,-656,-687,-648,-530,-408,-556,-142,-21,131,-153,-1127,369,322,-343,-291,216,444,-77,295,332,242,105,-18,-163,-461,-392,-494,-596,-1047,-680,-645,-632,-594,-555,-531,-486,-444,-404,-360,-313,-711,-254,-233,-239,-263,-275,-274,-723,-463,-332,-324,-309,-588,-247,-195,-134,-39,-686,-621,-420,79,-383,-238,943,1240,1051,146,-1425,-736,-259,525,396,-646,-646,-821,-608,116,898,222,42,-267,-507,-624,-614,-442,-265,-203,-383,-858,411,496,433,-320,486,408,298,151,-83,-647,-583,-627,-726,-696,-610,-542,-581,-894,-500,-353,-440,-307,-216,-677,-334,-114,215,243,-445,-736,-700,-663,-464,-315,-460,-1139,-774,-879,-931,-935,-793,-497,-413,-333,-644,-150,-61,-525,76,268,208,-738,219,643,656,630,-211,-520,-614,257,196,-97,135,292,-683,359,352,311,244,152,57,-496,55,81,134,-202,-520,-231,-285,-376,60,-225,-600,-450,-692,-915,-806,-520,-829,-130,-296,-451,10,-441,-178,-37,-37,10,112,287,289,469,728,-782,-426,-380,23,318,551,-400,-149,-149,-484,-538,-604,-750,-539,-475,-427,-423,-453,-615,-502,-475,-340,-171,29,-461,-454,-397,-371,-235,-286,-50,-265,367,632,-124,-573,-279,-16,-213,-229,525,295,220,-455,-973,-310,340,384,-44,397,921,180,923,864,89,329,486,188,6,-245,-436,-578,-694,-766,-896,-981,-936,-836,-864,-574,-487,-383,-314,-447,-207,-202,-219,-293,-396,-508,-650,-741,-725,-1016,-580,-477,-375,-982,-257,-141,-620,-58,-298,-396,-125,-651,-174,-191,-237,-305,-549,-425,-487,-572,-646,-757,-805,-732,-589,-661,-192,-52,5,-279,152,-74,-306,-397,-714,604,865,309,-555,139,328,-39,-477,-284,-678,-286,226,-60,10,350,842,777,428,-483,-301,354,304,-561,-351,172,163,-673,-17,-256,-768,-61,-113,642,546,-779,-659,-55,-326,-609,-826,-870,-730,-554,-353,-204,-86,24,95,-539,-200,156,207,205,-489,-159,-929,-49,-422,-473,-518,-638,-679,-617,-468,-279,-6,343,741,-343,-689,-282,965,2101,1732,-68,-520,-857,-808,-619,-434,1095,701,-554,-263,-250,213,265,-67,-580,-706,-994,-1100,-905,-755,-664,-621,-582,-581,-577,-563,-495,-354,-467,-158,-73,63,-59,-238,385,438,481,459,382,275,-321,-822,-507,-586,-722,-660,-446,-211,35,263,440,-559,-426,-424,237,-273,-602,-162,224,71,-61,-152,-212,-252,-292,-362,-611,-1043,-585,-707,-870,-1030,-1172,-1284,-1184,-1096,-1059,-1009,-1011,-1038,-1097,-1175,-1232,-1206,-1151,-1068,-988,-928,-863,-807,-785,-732,-638,-575,-510,-454,-352,-1151,-266,-811,-74,-14,16,52,79,110,125,-1247,-856,-3165,240,361,475,629,762,887,958,455,926,189,-167,415,78,-324,-651,-494,-13,525,994,-109,1254,1589,1142,-992,-238,-396,-414,-473,-383,304,-238,-579,-179,-288,94,455,-196,-381,-1065,47,267,-269,-465,-615,6,-481,-853,-453,-240,-636,-407,-507,-560,-614,-650,-662,-638,-589,-1155,-689,-715,-225,-858,67,173,264,-44,-709,-473,-298,356,291,-50,31,-591,56,80,81,169,84,-153,-52,-892,99,-124,-250,52,273,-294,72,-395,-229,817,1699,662,-729,-335,14,206,583,473,270,108,65,51,-327,124,151,199,238,257,-378,112,249,255,228,-145,-206,-941,-300,20,-43,-65,-287,-249,-425,-64,-897,-234,-340,-77,-134,-193,-295,-482,-535,-677,-857,-816,-675,-390,-222,-636,118],[305,327,61,-341,143,8,-171,-1426,-563,-755,-706,-522,-322,-124,-383,-847,-481,-283,-831,443,-362,-1291,-601,138,417,387,288,194,-1019,-729,-707,-719,-924,54,116,165,-628,-247,238,145,35,383,390,375,-722,-601,-665,166,73,-583,-93,-150,-215,-396,-367,-418,-483,-553,-563,-724,-600,-580,-543,-516,-581,-564,-950,-736,-823,-892,-853,-703,-492,-302,-94,118,-409,391,432,-105,547,216,572,266,-265,-533,185,72,-67,-201,-315,-396,-430,-467,-515,-536,-591,-631,-744,-629,-545,-416,-602,-166,-30,-243,-445,210,235,-4,-778,-990,-819,-421,-640,-537,-305,-372,-686,-626,-607,-745,-881,-1030,-1059,-1017,-952,-853,-985,-575,-401,-230,-58,111,277,-468,522,596,-487,-625,-46,352,190,112,135,271,-625,-549,-389,-245,825,-53,-228,-285,-1161,-103,147,-568,-141,-108,1302,1799,143,-1236,229,-270,-239,176,-478,-206,-279,-243,-150,-10,-534,-421,-524,620,-42,-465,-767,-725,456,-178,-934,-137,643,477,308,101,-118,-326,-519,-676,-754,-764,-713,-686,-634,-614,-594,-643,-668,-743,-829,-933,-1037,-1157,-1171,-1061,-864,-653,-827,-173,72,-25,-312,733,852,34,-464,100,829,31,-948,-128,-273,866,422,-496,428,29,-393,-387,29,202,302,-576,-1149,31,-186,-282,446,209,-579,-458,-224,1075,948,-486,-185,615,349,-624,-214,-1260,-539,-931,-256,-89,76,-420,298,298,-1387,170,49,-95,-256,-438,-576,-3814,-2171,-2352,-1071,-2569,-3495,-2615,-2609,-498,-862,-1461,12,129,203,256,316,361,383,402,-38919,376,325,265,235,203,196,-12326,-21249,-22692,-19036,-10908,-4,-109,-207,-310,-436,-12751,-648,-742,-859,-938,-4059,-2185,-3060,-961,-879,-766,-664,-570,-495,-565,-355,-270,-177,-818,-889,-1288,276,393,-861,-418,-1463,-1397,-908,408,293,-790,-4,-247,-458,-627,-694,-625,-634,-336,-209,-129,-95,-102,-167,-701,-387,-527,-917,-838,-854,-925,-513,-230,-58,-300,0,309,184,-811,-206,-405,-98,-291,-450,-850,-638,-626,-568,-506,-470,-485,-550,-638,-754,-849,-909,-913,-880,-828,-803,-816,-829,-895,-985,-1104,-1240,-1133,-912,-1174,-387,-85,-471,-293,168,479,-105,226,447,1099,1250,798,-108,-592,341,66,-213,-938,-709,-920,-936,-811,-705,-633,-553,-491,-443,-399,-352,-776,-228,-108,36,201,359,-153,-785,-567,249,961,384,-622,407,909,765,246,-740,-628,-556,-58,-575,-152,522,744,969,163,-1372,-698,-594,278,163,-664,-656,-884,-631,147,842,255,640,414,197,-108,-159,-211,-216,-382,-494,-853,291,412,413,-401,316,622,613,516,-47,-755,-603,-461,-229,-567,-407,-547,-905,-778,-806,-844,-880,-871,-853,-846,-804,-749,-634,-552,-837,-798,-804,-642,-500,-361,-395,-834,-574,-698,-846,-953,-865,-687,-493,-290,-533,149,350,-277,172,832,278,-843,203,882,768,621,-269,-326,-520,157,194,-268,105,289,-770,532,580,317,408,265,99,-481,-149,-299,-437,-566,-672,-741,-743,-680,-465,-279,-588,-402,160,433,-977,222,-682,-192,-645,-314,142,-367,-146,134,402,402,247,94,-92,-273,-459,-637,-818,-912,-856,-747,-615,-528,-343,-211,-382,-325,-415,-902,115,255,262,227,-153,-677,-31,-169,-290,-435,-542,-563,-609,-455,-370,-284,-413,-170,-147,-115,-74,-50,-789,-508,-35,-230,-107,644,351,216,-472,-900,-316,227,235,-190,368,412,301,207,58,-52,-194,-325,-490,-658,-784,-769,-655,-520,-367,-297,-210,-159,-333,-852,-203,-290,-358,-443,-490,-562,-620,-667,-746,-813,-811,-760,-659,-522,-881,-238,-70,-76,-950,-119,-7,-640,241,-179,-584,-252,-626,89,461,644,219,-586,20,-117,-413,-658,-683,-394,-35,-113,-614,185,73,232,-86,189,-64,-305,-560,-828,527,727,259,-498,55,-90,-191,-662,-421,-778,-382,-195,-202,-160,-133,-105,-101,-36,-552,-301,185,294,-544,-334,13,65,-764,-170,-245,-847,-182,-106,619,607,-678,-813,191,65,-105,-197,-210,-150,-383,72,-28,121,312,350,-861,-350,62,306,238,-544,-266,-940,-393,-557,-640,-512,-488,-165,-674,76,762,1014,1286,1269,-496,-646,-349,988,2058,1660,-202,-182,-435,-755,-513,-564,729,501,-537,-280,-174,-3,-90,-188,-613,-373,-470,-540,-677,-570,-588,-594,-561,-544,-522,-521,-511,-481,-616,-528,-552,-544,-525,-436,-314,-229,-146,-128,-166,-234,-366,-751,-687,-760,-679,-520,-313,-119,70,238,264,-614,-589,-276,306,-337,-518,-73,-178,-375,-565,-718,-825,-865,-861,-823,-815,-876,-889,-961,-1086,-1222,-1361,-1264,-1115,-966,-846,-696,-601,-495,-417,-377,-350,-313,-426,-288,-299,-347,-405,-491,-623,-732,-796,-862,-865,-807,-652,-1226,-369,-1103,-57,69,156,239,300,353,377,-1605,-1178,-3511,338,384,422,507,587,676,733,758,756,81,-203,591,458,116,-128,59,58,166,313,-186,634,677,633,-718,-201,-452,-493,-992,-971,-494,-93,-679,-231,-378,258,708,-4,-215,-1028,83,410,-204,-572,-718,3,-517,-882,-352,-135,-508,920,539,-473,187,-106,-218,33,-616,-1154,-757,-752,-11,-939,-56,-54,-20,-199,-771,-663,-69,352,397,-34,4,-606,347,278,-75,14,-168,-362,-521,-762,-648,-527,-324,-105,148,-340,32,-503,-116,871,872,783,-345,-181,64,-267,-649,-939,-772,-466,-147,101,-307,495,603,686,628,377,-200,147,217,30,-179,-348,-450,-940,-297,-164,-69,-10,-292,-349,-386,-56,-547,-193,-256,-327,-405,-454,-515,-555,-652,-723,-502,-404,-805,-164,-87,-717,9],[64,-15,-101,-294,-313,-404,-492,-1409,-516,-461,-375,-294,-421,-80,-482,-786,-538,-347,-928,169,-242,-1122,-533,-276,-428,-490,-513,-452,-927,-837,-821,-660,-866,344,671,793,-705,-25,363,155,208,597,779,453,-613,-446,-588,151,107,-539,113,331,-378,-57,425,608,508,-229,-499,-790,69,341,258,156,-681,-522,-863,-611,-807,-931,-861,-645,-375,-243,67,264,-559,432,461,-106,353,237,111,-55,-254,-594,-673,-836,-947,-942,-852,-727,-576,-458,-380,-308,-302,-311,-759,-368,-371,-349,-420,-300,-236,-340,-668,-115,-105,-156,-785,-978,-704,-374,-759,-515,-563,-647,-750,-869,-986,-1159,-1321,-1234,-1084,-978,-913,-844,-1000,-673,-556,-427,-277,-110,73,-587,396,523,-413,-562,78,386,140,-136,-463,-829,-1154,-1090,-763,-420,-120,26,-47,-207,-1130,-151,148,-601,-356,-313,1085,1488,-9,-1313,382,-153,-114,383,-338,-308,-113,89,184,149,-515,-553,-447,218,89,-530,-521,-520,467,-102,-951,-182,568,410,232,9,-223,-421,-542,-565,-486,-378,-247,-157,-40,50,155,200,274,-160,-328,-243,-296,-365,-621,-1810,-998,-1022,-1293,-1092,-756,-418,-302,123,280,20,-449,-3,357,-103,-971,-113,-129,-163,-194,-663,-97,42,-456,-498,156,400,333,-517,-1143,66,-201,-266,485,259,-700,-556,-106,966,888,-461,-137,376,141,-585,-203,-1402,-300,-1131,-203,357,296,-567,783,825,-1255,814,750,648,504,305,111,-3371,-2816,-1921,-969,-1278,-4546,-2626,-3314,-406,-1344,-3,198,352,476,595,733,862,963,1047,-41319,1074,995,871,748,607,500,-14974,-20117,-22184,-17282,-10986,622,677,738,779,777,-12020,-2105,665,554,451,-4611,-1393,-2625,-160,-362,-568,-796,-969,-902,-623,-266,119,503,-1240,-1446,-1206,-150,-85,-1102,-498,-1430,-1588,-731,527,365,-697,-196,-485,-683,-798,-829,-815,-799,-764,-750,-759,-777,-791,-819,-817,-828,-805,-895,-779,-765,-987,-707,-717,-743,-720,-724,-709,-674,-905,-611,-608,-601,-610,-602,-908,-629,-664,-695,-714,-718,-718,-716,-694,-678,-656,-659,-687,-720,-737,-764,-801,-808,-835,-855,-879,-901,-877,-861,-1078,-763,-652,-566,-374,-209,-46,-95,169,345,429,430,403,-74,-715,60,-120,-338,-807,-820,-1053,-1052,-831,-598,-411,-135,95,-106,-49,-58,-741,17,386,453,610,392,-298,-845,-651,183,899,291,-587,347,1062,876,141,-711,-426,-555,-123,-734,-456,-576,-614,-592,-463,-1261,-603,-854,59,-82,-686,-671,-871,-515,253,389,262,120,14,-101,-212,-353,-431,-531,-640,-694,-805,-561,-396,-195,-466,142,349,470,456,11,-767,-592,-405,-7,-452,-270,-240,-1175,-632,-292,-79,-267,-692,-314,-854,-466,-574,-588,-570,-948,-684,-858,-551,-459,-169,-339,-527,-177,-206,-718,-693,-783,-667,26,174,-383,569,680,12,307,834,344,-925,228,606,500,400,-290,-126,-347,104,61,-379,-7,-49,-817,-208,-314,-440,-581,-756,-955,-1145,-1172,-964,-743,-511,-528,-298,72,-797,78,-24,-412,-304,-8,571,-790,333,-566,-255,-878,-84,291,-246,-63,-120,-215,-323,-457,-586,-742,-868,-899,-780,-585,-336,-92,120,343,-600,-132,-49,-233,-307,-464,-944,93,1502,1390,940,-328,-691,382,68,-195,-433,-565,-556,-683,-412,-346,-308,-514,-219,-197,-153,-101,-77,-779,-696,-55,-229,36,148,127,77,-450,-765,-315,-140,-182,-314,-328,-421,-521,-603,-728,-801,-893,-958,-1007,-965,-885,-754,-602,-448,-274,-170,-36,74,-438,-754,249,230,-4,-150,-376,-127,54,25,-26,-63,-71,-90,-78,-374,-700,-186,142,-310,-798,75,83,-644,239,-32,-737,-347,-592,88,572,749,255,-602,64,272,-39,-961,-483,-318,23,-151,-500,342,220,488,117,237,-13,-288,-719,-827,486,983,232,-402,191,407,227,-798,-505,-527,-324,-185,-288,-304,-292,-228,-152,0,-556,-267,418,547,-495,-300,-147,-31,-737,-285,-215,-899,-320,-95,578,482,-483,-879,2,-169,-337,-469,-573,-635,-674,-655,-648,-633,-590,-554,-1183,-483,-427,-328,-232,-612,-400,-938,-254,-661,-470,-4,-515,-286,-793,117,764,765,781,800,-315,-473,-412,913,881,814,-302,112,-15,-619,-365,-724,-623,-897,-862,-647,-437,-251,-107,-117,-655,94,90,53,-842,-168,-191,-208,-255,-301,-318,-322,-277,-175,-738,-314,-157,24,-173,-132,201,199,194,139,54,-32,-216,-657,-417,-540,-649,-768,-856,-938,-980,-998,-1017,-1009,-1023,-1027,-1031,-1058,-1076,-1064,-1024,-980,-927,-860,-790,-725,-666,-587,-534,-720,-408,-349,-329,-314,-300,-626,-287,-709,-663,-312,-467,-564,-422,-486,-537,-550,-546,-494,-412,-321,-206,-95,-149,-312,-17,-350,79,-41,-508,-1236,-597,-1415,-532,-237,74,394,680,928,920,-2013,-1359,-3648,1009,870,672,480,265,55,-167,-388,-580,-704,-752,-676,-544,-415,-300,-207,-119,-56,-35,-287,-51,-136,-252,-399,-519,-604,-626,-553,-441,-270,-77,-779,-209,-499,344,618,219,-70,-965,99,573,-139,-703,-755,-17,-552,-890,-311,-63,-347,825,529,-462,300,-115,-315,-183,-961,-1130,-861,-813,-819,-1040,-589,-472,-363,-358,-863,-884,-21,45,77,-36,-27,-659,18,-20,-267,-134,-320,-203,-467,-612,-34,44,83,167,240,-387,-33,-630,-14,276,238,150,16,-173,-380,-600,-816,-790,-615,-380,-179,-1,-282,470,572,642,646,351,-26,181,-57,-267,-387,-299,-655,-780,-46,488,268,-38,-302,-438,-340,-310,-579,-802,-836,-658,-442,-225,-436,-497,-793,-769,-369,275,-845,270,198,-801,-87],[-505,-458,-413,-389,-366,-345,-345,-1396,-324,-317,-310,-316,-667,-228,-609,-783,-628,-441,-1053,281,-137,-950,-494,147,64,-37,-186,-339,-868,-958,-906,-623,-813,65,258,410,-841,143,431,107,328,448,316,156,-507,-313,-555,107,300,-464,8,891,-541,202,541,664,399,-202,-654,-790,72,57,-87,-225,-802,-730,-763,-513,-425,-333,-664,-449,-55,-467,-37,-30,-712,-105,-106,-106,-62,-5,92,185,-142,-661,416,480,492,476,-283,405,243,-244,256,171,73,-74,-781,-301,-320,-393,-496,-587,-654,-743,-841,-818,-841,-892,-887,-994,-889,-842,-901,-754,-657,-580,-796,-443,-581,-246,-186,-585,-100,-65,-735,-791,-1011,-401,-155,-118,338,407,487,-732,649,743,-326,-469,175,381,844,770,658,360,-597,-486,-190,-211,-186,-315,-437,-530,-1041,-714,-768,-814,-814,-751,-651,-452,-312,-1348,-97,-29,4,240,-177,-456,-199,244,245,147,-489,-691,-298,-248,-246,-525,-248,-229,16,-27,-944,-241,117,77,33,-43,-445,-531,-323,-432,-534,-654,-757,-884,-961,-978,-858,-766,-626,-524,-428,-352,-281,-582,-575,-2623,-2262,-715,-908,-192,-157,-151,-256,108,182,-9,-413,-99,428,-124,-757,-104,12,435,275,-837,-10,-189,-508,-583,-571,-476,-285,-460,-1004,97,-225,-249,507,329,-793,-653,13,349,284,-430,-115,232,128,-465,-234,-1286,-83,-1038,-69,572,252,-617,642,605,-940,513,451,383,302,193,109,-2955,-3247,-1526,-420,-571,-5332,-2675,-3984,-560,-1855,-333,-191,-81,14,122,266,419,557,-1442,-37825,821,791,704,610,492,407,-18257,-18098,-20419,-15484,-11834,957,1074,1179,1244,1247,-9568,-4179,1079,940,808,-4645,-716,-2318,40,-207,-429,-580,-510,-265,-66,346,639,890,-1417,-2005,-978,-555,-555,-1256,-558,-1291,-1391,-448,272,107,-552,-89,-194,-232,-230,-193,-152,-757,-55,70,111,109,137,97,-762,-175,-433,-842,-207,-306,-962,-456,-508,-509,-396,-278,-143,-8,-799,-296,-617,153,96,-302,-982,-129,-221,-281,-302,-282,-246,-210,-707,-522,-125,-336,-182,-232,-265,-307,-354,-374,-412,-595,-484,-523,-524,-546,-943,-610,-640,-729,-735,-773,-799,-810,-813,-815,-796,-820,-833,-872,-933,-939,-972,-921,-793,-629,-443,-288,-100,-594,-363,162,669,-21,-17,119,-598,171,425,649,830,431,-404,-885,-720,99,819,179,-516,279,686,476,8,-649,-225,-459,-447,-865,-719,-819,-892,-970,-986,-1131,-835,-915,-643,-528,-731,-727,-783,-363,-384,-436,-492,-564,-604,-649,-678,-702,-621,-524,-491,-603,-744,9,101,174,-548,-13,293,319,338,37,-735,-581,-382,235,-322,-221,-293,-1179,-498,-207,491,-160,-759,-354,-888,-297,-163,-57,132,-684,-561,-894,-441,-388,-270,-616,-271,779,298,-664,-597,-731,-821,-69,74,-246,987,1009,291,429,775,364,-1007,261,153,22,-82,-318,-248,-306,-332,-341,-460,-271,-214,-845,-146,-137,-152,-188,-244,-303,-410,-242,-179,-247,-412,-533,-203,304,-546,-151,88,-213,-227,-195,-12,-618,-343,-538,-746,-955,-1007,-816,-603,-353,-157,18,123,140,103,-30,-216,-468,-766,-1111,-904,-527,-175,189,-688,-185,-106,-97,-306,-537,-905,25,1673,1725,979,-443,-715,459,123,-148,-394,-566,-638,-679,-685,-691,-672,-666,-620,-567,-485,-394,-337,-668,-893,-143,-270,43,90,122,128,-454,-649,-361,-5,-36,-483,57,7,-43,-66,-114,-92,-63,13,92,-147,39,-154,399,307,-22,276,1122,1163,-427,-652,753,872,-66,-171,-364,-200,85,157,586,238,298,180,-67,-561,-540,-287,-546,-784,-881,-721,-444,-684,31,77,-897,-461,-602,41,502,536,294,-642,49,540,49,-1110,347,165,-56,-293,-523,-741,-931,-981,-855,-684,-530,-385,-867,-761,40,143,187,-325,208,271,216,-925,-533,-206,-224,-283,-277,-133,47,248,407,163,-533,-243,609,593,-441,-291,-336,-168,-695,-395,-201,-915,-508,-121,492,498,-311,-879,85,-119,-302,-391,-379,-282,-314,-10,-288,-129,236,260,-1324,-430,-13,215,105,-722,-577,-957,-402,-787,-458,65,-538,-428,-919,136,206,191,196,201,-22,-282,-483,265,252,230,-382,209,148,-453,-193,-911,-422,-665,-917,-1088,-826,-533,-236,-196,-705,132,809,212,-787,-246,-274,54,461,613,542,90,221,-107,-820,-361,-238,-73,-277,-65,500,460,195,-88,-364,-588,-767,-788,-688,-579,-485,-437,-397,-383,-358,-331,-312,-565,-768,-182,-129,-504,-306,-55,-28,-18,-16,-14,-29,-63,-121,-175,-498,-542,-469,-578,-718,-848,-955,-1022,-1002,-940,-900,-834,-809,-794,-785,-763,-702,-580,-438,-261,-81,78,233,360,-219,-397,-46,-308,483,364,-531,-1130,-195,-1602,-679,-833,-677,-409,-155,76,243,-2383,-1211,-3113,237,138,-16,-157,-309,-425,-498,-497,-418,-276,-345,-6,92,-141,-273,-421,-276,66,-11,-339,-149,-250,-345,-446,-494,-538,-487,-430,-352,-209,-33,-802,-83,-575,417,605,535,112,-852,152,354,-16,-786,-692,13,-508,-816,-263,25,-152,29,-193,-428,-356,-261,-360,-330,-1252,-1034,-929,-826,509,-1094,709,644,561,-445,-921,-1048,179,103,10,-80,-158,-699,-345,-401,-424,-454,-493,-406,-478,-408,-212,-162,-123,-100,-43,-374,-70,-704,122,262,359,431,396,323,261,-82,373,280,143,-271,-411,-176,-200,-152,-70,55,168,231,179,174,71,-72,-272,-369,-833,-595,135,460,433,-63,-287,-482,-266,194,25,-143,-290,-429,-482,-360,-631,-419,-797,-557,-741,-285,-823,-313,-352,-883,-238],[-695,-706,-665,-631,-595,-566,-564,-1250,-577,-611,-647,-650,-874,-416,-654,-736,-650,-460,-1092,562,41,-676,-393,183,171,6,809,5,-756,-1002,-847,-530,-717,-108,-215,-316,-942,-440,-486,-484,-482,-498,-473,-442,-394,-345,-505,-190,-145,-300,-78,-55,-618,-100,-184,-241,-314,-387,-609,-663,-356,-299,-222,-163,-861,-915,-607,-338,-337,-113,-609,-432,114,-652,525,580,-779,547,353,-62,356,248,150,37,-72,-694,-119,-24,83,199,-300,182,345,-248,585,228,228,148,-788,-348,-380,-441,-313,-86,156,-543,-919,-312,-631,-153,-638,-990,-516,-369,-1042,-372,-196,-468,-801,-376,-586,-18,-20,-548,179,120,-664,-819,-1006,-417,-229,-330,-408,-450,-452,-892,-396,-346,-290,-369,-284,-313,-378,-412,-436,-446,-500,-507,-323,-273,-256,-292,-364,-438,-939,-608,-614,-573,-804,-709,-319,-199,-280,-1375,-304,-365,-427,-526,-534,-554,-408,-310,-253,-216,-469,-805,-243,-278,-265,-456,-149,-58,39,19,-948,-337,277,274,275,251,-775,-578,247,269,303,317,344,335,-332,374,408,390,411,-386,142,180,36,-651,-487,-2264,-3384,-1470,-850,-53,-138,-251,-216,-146,-59,-88,-403,-226,247,-72,-582,-150,109,833,206,-975,287,24,-594,-651,-83,-284,-441,-557,-930,-540,-457,-353,-277,-237,-844,-791,31,200,462,-406,-172,748,-146,-338,-482,-1079,95,-868,90,798,159,-594,370,72,-566,-394,-555,-644,-666,-659,-594,-2633,-3417,-1184,-399,-391,-5418,-2801,-4428,-452,-2472,-575,-608,-634,-626,-546,-420,-278,-143,-5118,-31648,132,114,-32800,-58,-209,-377,-20801,-15484,-18134,-13861,-13316,-504,-305,-95,97,249,-6253,-6511,550,548,539,-4270,-230,-2207,288,243,251,280,327,371,39,425,428,403,-1251,-1633,-749,-964,-959,-1303,-614,-1153,-1077,-358,-381,-380,-408,-315,-339,-327,-303,-264,-221,-829,-135,-100,-87,-89,-94,-126,-716,-188,-276,-786,-294,-340,-900,-363,-472,-363,-268,-182,-77,34,-619,-359,-690,178,122,-324,-1097,-121,-227,-302,-325,-291,-223,-143,-768,-533,92,-151,133,122,116,95,58,43,6,-548,-42,-42,-59,-141,-809,238,262,-435,-295,-158,305,-8,85,197,206,189,201,-27,-951,209,184,-36,-530,-42,-120,-221,-260,-616,-330,-125,-46,19,-1,93,-365,60,33,-1,-16,23,-441,-861,-752,7,462,63,-422,218,339,218,-119,-565,-175,-350,-497,-955,-739,-792,-798,-810,-791,-980,-730,-734,-612,-510,-776,-803,-626,-97,248,317,321,386,426,402,-132,439,493,223,-412,-574,-647,543,514,349,-618,-102,63,-11,-50,-70,-668,-547,-372,-36,-195,-179,-326,-902,-350,-475,-637,-816,-896,-811,-873,-393,-145,141,219,-360,-433,-870,-284,-258,-340,-852,-37,620,313,-616,-494,-651,-836,-48,48,-91,568,583,538,404,205,-4,-1002,-423,-555,-637,-635,-571,-439,-283,-99,72,-457,-44,149,-789,-351,-195,-316,105,-72,-239,-365,-335,-327,-435,-450,-484,-276,-362,-483,-600,-769,-927,-1016,-921,-716,-503,-296,-538,-385,-371,334,461,-3,132,146,24,483,491,672,43,347,283,75,-319,-419,-710,-941,-810,-724,-241,-138,77,-263,-581,-810,-26,1123,985,779,-404,-687,53,-177,-350,-505,-590,-573,-572,-425,-317,-376,-727,-351,93,160,207,178,-544,-960,-235,-292,157,107,36,-62,-426,-505,-409,-512,-617,-735,-871,-995,-1073,-1008,-922,-759,-584,-361,-137,-120,39,-139,400,313,-9,271,1746,1668,-296,-506,904,1519,-110,-205,-357,-224,142,239,727,116,291,200,-115,-709,-363,-158,-146,-743,-350,-539,-641,-714,-487,-400,-840,-547,-611,-261,-123,46,245,-626,19,338,-459,-873,616,913,574,-394,-296,526,434,423,203,31,-93,-310,-788,-629,107,205,160,-244,239,274,202,-1014,-450,109,55,133,375,1053,931,572,493,125,-471,-215,651,645,-351,-280,-519,-324,-665,-479,-328,-835,-716,-162,-111,-132,-175,-827,-407,-554,-715,-855,-961,-988,-956,-877,-833,-808,-776,-772,-1016,-817,-838,-829,-838,-855,-861,-1000,-934,-964,-908,-822,-731,-634,-1039,-400,-293,-159,-8,138,258,-114,-569,668,734,779,-448,485,681,-292,-11,-967,558,450,-261,-145,3,-795,-250,-312,-765,181,814,264,-603,-327,-384,155,471,660,634,179,357,-138,-880,-410,-362,-228,-429,-22,486,384,200,5,-384,-232,-238,-452,-100,-16,-276,81,98,-35,77,70,-317,-509,-767,78,103,-630,-212,67,33,-27,-112,-214,-345,-503,-683,-802,-691,-518,-333,-156,-28,68,138,-506,-113,-787,-1042,-219,-302,-777,-388,-279,-122,-368,-351,252,444,474,473,428,-343,-523,-117,-227,-35,-148,-560,-1008,-437,-1486,-612,-685,-724,-664,-573,-468,-391,-2679,-852,-2530,-393,-414,-470,-504,-558,-607,-675,-748,-810,-823,-765,-681,-609,-563,-525,-572,-608,-407,-387,-420,-346,-380,-426,-476,-451,-579,-212,-166,-191,213,369,-834,18,-689,387,658,554,237,-784,21,-149,-236,-906,-679,-279,-475,-763,-521,-638,-439,-216,13,-453,464,-113,-439,-471,-1076,-961,-1039,-876,527,-1190,1306,1212,1108,-537,-1028,-1119,550,720,690,20,-2,-817,644,627,-625,55,-692,252,-342,-243,35,-2,-5,13,91,-374,-147,-779,214,403,441,438,399,310,212,-266,-68,-216,-404,-531,-632,-419,-245,-80,89,276,439,335,358,498,629,582,471,-254,-1004,-433,-198,-315,-355,-310,-280,-507,-193,-34,-24,-37,-69,-135,-236,-330,-868,-558,-747,-628,-1140,-572,-775,-523,-576,-945,-612],[506,320,116,-174,127,55,-93,-1019,-361,-478,-556,-595,-914,-514,-663,-700,-662,-453,-1082,25,164,-353,-279,222,170,-231,552,-148,-639,-1010,-703,-432,-641,-312,-529,-756,-1023,-302,-110,49,216,295,369,291,-185,-9,-470,-105,162,-100,-64,-137,-638,-274,-331,-326,-329,-353,-413,-495,-494,-596,-701,-809,-875,-1104,-501,-440,-380,-367,-558,-420,-409,-823,-337,-158,-750,216,237,-5,248,869,960,518,-22,-721,290,123,314,52,-261,-448,-616,-711,-681,-556,-461,-367,-809,-413,-118,-22,34,89,151,-603,-1010,-535,-993,-180,-573,-965,-458,-458,-971,-358,-208,-556,-786,-347,-613,56,52,-530,80,73,-598,-780,-992,-473,-141,-235,204,970,815,-1048,373,507,-173,-305,218,33,380,371,351,301,-416,-590,-190,-250,-10,-153,-322,-477,-848,-791,-739,-647,-841,-910,-316,-180,-476,-1404,-197,-221,-259,-363,-444,-551,-648,-724,-797,-821,-793,-809,-720,-648,-512,-373,-192,-29,132,15,-982,-473,86,103,347,181,-957,-532,161,48,-15,-44,-14,4,-665,81,96,20,-56,-559,-402,-629,-859,-858,-651,-1210,-2422,-1808,-792,121,173,-404,-211,159,85,-227,-445,-391,80,-6,-468,-269,144,485,117,-847,146,-77,-728,-678,360,436,164,-494,-941,14,-417,-373,26,-134,-814,-980,-451,-505,-486,-419,-335,-214,-480,-255,-772,-910,161,-779,25,-139,-310,-546,-598,-633,-521,-373,-239,-142,-88,-269,-77,-2429,-3334,-876,-248,-347,-5082,-3014,-4237,-974,-3227,-635,-329,-72,-1367,310,465,573,617,-8587,-24698,372,139,-268906,-83983,-506,-419,-20207,-12589,-15694,-12512,-15244,1008,1104,1171,1190,1143,-2690,-8974,865,721,615,-3720,8,-2343,461,521,633,751,867,953,-18,1030,1015,954,-836,-1131,-594,-1401,-1193,-1267,-676,-1083,-810,-261,-325,-388,-455,-527,-674,-794,-898,-973,-1018,-1028,-973,-917,-866,-807,-735,-680,-704,-549,-474,-767,-386,-357,-866,-284,-702,-273,-208,-161,-94,-16,-482,-482,-722,110,86,-386,-1285,29,8,12,49,117,202,296,-773,-605,74,-18,201,318,548,502,849,1001,705,-529,175,60,-242,-540,-726,-611,-349,-364,-357,-366,360,6,11,475,820,848,826,-55,-1108,341,98,-356,-425,-623,-871,-931,-785,-686,-555,-499,-495,-527,-586,-655,-751,-814,-872,-932,-982,-995,-968,-960,-867,-776,-653,-524,-405,-269,-150,-50,-249,-505,123,-288,-55,-1056,-212,90,42,-34,-86,-866,-338,-537,-347,-595,-863,-933,-483,-45,81,191,291,360,434,198,-205,404,392,259,-335,-529,-566,181,103,16,-717,-164,-225,-265,-291,-329,-648,-549,-552,-699,-840,-947,-949,-782,-549,-272,-6,-78,-604,-364,-870,-273,290,773,267,-100,-363,-847,-145,-138,-431,-1023,120,295,63,-625,-435,-610,-809,-611,-684,-770,-884,-1030,-1134,-1056,-892,-729,-963,-552,-511,-504,-471,-388,-224,-25,200,81,-430,-150,38,-707,-414,-186,-496,519,544,416,-350,-426,106,-574,-496,-420,-591,-818,-1026,-1066,-902,-666,-444,-486,-310,-302,167,-577,-426,-75,298,293,107,229,99,-174,218,187,182,-90,165,168,180,-256,-282,-368,-331,147,-724,-331,-180,245,-207,-634,-729,-102,142,24,-96,-274,-649,-169,-77,75,208,116,-211,-466,-287,-27,-385,-794,-457,421,846,789,235,-443,-843,-354,-325,340,447,337,189,-394,-366,-412,-406,-524,-866,-670,-646,-574,-472,-416,-338,-311,-312,-388,-530,-735,-936,-1019,-809,-557,-377,-176,-12,-131,-352,243,244,-166,-269,-378,-235,198,328,684,-18,247,187,-183,-785,-191,-140,-296,-722,-72,-88,-203,-745,-418,-520,-747,-646,-623,-465,-239,3,250,-530,-29,127,-950,-660,603,809,349,-549,-200,446,234,53,-94,-161,-182,-309,-558,-461,7,52,70,-167,119,125,107,-1011,-290,12,6,10,29,127,220,312,355,133,-376,-180,294,198,-214,-259,-673,-491,-652,-530,-381,-650,-854,-363,-369,-386,-405,-740,-533,-591,-632,-633,-610,-565,-522,-447,-577,-512,-306,-262,-673,-194,-154,-88,-51,-922,-885,-1044,-668,-787,-452,-349,-554,-708,-1087,-562,-513,-403,-252,-87,75,53,-628,674,841,995,-474,573,942,-119,199,-748,662,649,-113,-24,32,-704,-443,-418,-766,16,163,300,-362,-327,-477,234,477,572,446,282,135,-160,-866,-415,-479,-624,-763,-807,-752,-710,-655,-630,-619,-584,-570,-556,-537,-518,-501,-515,-522,-548,-563,-575,-604,-612,-704,-672,-698,-755,-809,-843,-839,-800,-735,-650,-559,-467,-377,-261,-535,-244,70,186,265,332,391,-406,-21,-742,-1219,-200,-78,-899,375,526,-191,-497,-327,207,398,324,204,198,-451,-630,-173,-78,76,18,-535,-835,-275,-1339,-575,-738,-861,-779,-616,-441,-302,-2608,-352,-1870,-86,-42,-17,47,109,185,249,302,348,-614,-571,485,515,-453,-355,-578,-919,617,813,-462,779,822,-461,659,147,-580,-117,-184,-131,329,331,-807,130,-768,24,-137,-317,-491,-704,-616,-565,-466,-985,-660,-475,-564,-715,-898,-880,-666,-438,-216,-470,235,-129,-499,-528,-744,-860,-1126,-911,480,-1280,257,110,-16,-579,-1132,-986,-89,38,191,41,12,-963,920,644,-821,11,-868,476,-84,-88,902,267,479,762,76,-360,-230,-813,47,-185,-355,-495,-553,-522,-394,-472,-105,22,-267,-765,-818,-437,-4,203,206,234,249,234,152,95,2,-95,-219,-319,-1146,-447,-437,-422,-434,-475,-545,-669,-820,-1024,-1257,-1459,-1385,-1093,-780,-458,-1099,-103,-721,48,-1274,-341,-745,276,150,-1010,-307],[331,220,109,-169,-31,-133,-234,-770,-358,-389,-393,-391,-611,-320,-680,-723,-712,-459,-1052,-482,-605,-747,-885,-975,-888,-724,-599,-492,-548,-992,-519,-351,-609,-402,-473,-593,-1027,-728,-560,-363,-183,-39,119,227,-33,108,-444,-266,297,125,-78,425,-611,267,135,29,-101,-249,-342,-442,-505,-482,-382,-464,-815,-1123,-214,-158,-241,-30,-486,-387,161,-928,221,102,-614,572,111,92,150,960,1566,562,37,-701,112,-71,941,713,-124,-618,453,-169,455,325,566,504,-797,-452,170,464,378,604,549,-622,-1035,-595,-771,-236,-545,-862,-386,-542,-774,-314,-191,-623,-691,-292,-594,142,142,-469,19,55,-484,-651,-901,-494,-131,-334,43,1300,1160,-1002,124,901,-64,-213,212,-130,865,865,845,287,-283,-658,-213,-239,336,148,-66,-273,-696,-1030,-821,-884,-856,-1005,-706,-583,-672,-1309,-630,-639,-627,-642,-590,-539,-472,-406,-380,-371,-370,-616,-427,-469,-479,-508,-507,-521,-527,-503,-945,-529,-450,-425,-384,-368,-782,-363,-377,-415,-460,-534,-594,-673,-927,-704,-659,-635,-545,-683,-367,-262,-131,-196,-229,-89,-984,-1044,-671,517,515,-507,-152,304,123,-322,-452,-484,-679,-827,-959,-1028,-1090,-1073,-1060,-1057,-994,-877,-814,-600,-417,-247,-67,-493,-917,-15,-501,-442,272,237,-667,-1078,-90,-224,-319,-393,-508,-504,-750,-523,-970,-710,-455,-698,-386,-383,-358,-423,-293,-302,-303,-396,-331,-349,-375,-660,-434,-2244,-2996,-484,-542,-568,-4710,-3196,-3400,-404,-3984,-199,-61,-287,-1853,220,334,458,576,-11577,-17392,879,905,-425054,-293476,816,759,-15593,-9588,-13157,-11372,-17279,316,382,375,370,341,321,-11313,250,185,153,-3098,67,-2660,138,167,215,246,261,247,-165,176,133,89,-259,-639,-449,-1780,-1096,-1124,-651,-1017,-539,-62,-123,-196,-270,-341,-467,-529,-537,-489,-548,-734,-269,-220,-209,-227,-242,-419,-670,-335,-318,-715,-543,-227,-792,-69,-895,47,146,203,-37,289,-336,-590,-658,128,84,-420,-1461,-13,536,728,402,708,1181,887,-657,-659,93,122,151,109,330,459,896,1821,718,-482,202,120,-385,-242,-640,-3,-55,-284,-410,-561,-231,-140,-38,67,183,237,284,-70,-1245,197,-15,-452,-292,-474,-687,-882,-863,-737,-565,-406,-274,-165,-122,1,39,99,146,177,202,246,-417,-699,-749,-298,434,-256,-322,40,364,263,-296,-424,-268,-584,-927,-1089,-733,-358,-2,285,-8,-764,-314,-335,-393,-532,-946,-1029,-333,163,14,-118,-225,-326,-393,-480,-584,-737,-840,-970,-1102,-1004,-846,-729,-661,-621,-799,-620,-623,-629,-633,-656,-685,-724,-752,-797,-792,-730,-627,-468,-296,-100,113,-137,-582,-368,-858,-284,245,613,309,103,-323,-820,-10,-16,-521,-976,221,735,131,-661,-397,-595,-800,5,-97,-388,-685,-980,-993,-723,-495,-308,-915,-159,-164,-227,-281,-299,-140,77,173,80,-387,-281,-106,-607,-318,-112,-638,270,1339,331,-355,-827,-186,-605,-534,-331,-168,-316,-426,-778,-506,-512,-520,-605,-584,-547,-546,-596,-507,-482,-444,-374,-316,-214,-138,-412,32,87,165,-254,151,400,372,-217,-386,-558,-560,-28,-679,-443,-222,-93,-139,-695,-671,-196,239,337,431,-115,-609,242,215,992,1025,35,-187,-391,-277,41,-394,-845,-580,-150,-266,-328,-371,-369,-670,-493,-371,-112,-86,-83,-111,-371,-246,-425,-261,-309,-1115,-299,-303,-363,-408,-488,-512,-536,-532,-548,-583,-645,-689,-727,-771,-776,-805,-752,-681,-630,-566,-522,-536,-544,-582,-599,-645,-654,-599,-523,-422,-312,-254,-287,-761,-171,-164,-443,-554,-184,-228,-258,-794,-391,-505,-690,-782,-853,-737,-551,-373,-206,-385,-108,-97,-855,-501,540,611,65,-729,-141,330,242,151,49,-26,-101,-314,-293,-287,-240,-241,-235,-196,-95,2,94,-942,-112,267,280,162,189,166,121,65,-32,-95,-288,-316,-442,-571,-686,-788,-872,-887,-782,-628,-435,-408,-703,-290,198,428,-23,-652,232,347,193,-237,-124,-240,-295,-240,-671,-733,53,123,-338,109,40,-35,-158,-828,-834,-1107,-684,-673,-470,-27,-554,-817,-1053,-66,346,330,296,239,167,144,-678,300,435,600,-484,584,1114,27,409,-484,483,588,32,107,30,-486,-520,-529,-709,-609,-594,-481,-286,-223,-578,187,346,463,556,372,605,-195,-804,-402,-543,-490,-663,-65,-167,-286,-377,-486,-586,-614,-581,-476,-328,-164,-419,143,276,-334,195,-58,-398,-323,-637,114,104,-813,21,69,-22,-118,-211,-307,-425,-578,-767,-920,-836,-579,-263,80,406,728,1035,-311,74,-655,-1293,-189,13,-1011,250,615,-293,-623,-313,160,96,-83,-296,-253,-549,-736,-307,-353,-431,-556,-664,-850,-1014,-1251,-984,-809,-668,-534,-434,-357,-336,-2295,-447,-1186,-650,-665,-605,-423,-190,81,348,595,817,-862,-671,565,458,-587,-386,-489,-1198,421,745,-476,672,533,-283,730,277,-553,-38,-239,-186,-425,-646,-885,-1102,-1231,-1142,-924,-704,-508,-626,-192,-101,-26,-998,-647,-211,-343,-602,-701,-832,-823,-708,-559,-486,-226,-146,-549,-503,-398,-742,-1151,-938,-194,-1372,-293,-345,-372,-577,-1229,-786,-290,-213,-121,13,38,-1128,662,505,-1012,-30,-1019,692,222,48,861,250,562,695,2,-337,-321,-806,-114,-489,-800,-1029,-1002,-776,-494,-684,-69,-86,-460,-952,-959,-542,-163,-251,-308,-302,-269,-230,-219,-152,-90,-4,74,-282,-1035,-172,474,528,512,-228,-279,-502,-117,-390,-665,-877,-918,-756,-480,-139,-831,125,-720,333,-871,-686,-712,101,-128,-1036,-367],[-291,-262,-258,-280,-292,-290,-304,-472,-357,-459,-631,-898,-1218,-1493,-1139,-777,-770,-448,-979,230,323,327,-94,252,221,-584,-76,-560,-468,-917,-297,-271,-616,-590,-760,-918,-927,-720,-482,-212,24,203,372,150,88,198,-429,-437,216,344,-101,237,-570,178,131,-133,102,59,62,-121,11,10,31,-573,-726,-898,-5,-105,-211,-96,-426,-372,4,-951,9,-182,-459,266,-55,185,37,518,562,559,62,-672,-87,-290,230,233,47,-867,453,-100,357,358,739,611,-797,-517,147,580,563,596,502,-695,-861,-490,-486,-375,-520,-765,-359,-621,-608,-292,-213,-733,-587,-269,-587,176,188,-435,-68,11,-385,-530,-803,-540,-153,-499,-116,1184,1229,-837,-37,587,25,-161,152,-312,163,93,6,-105,-215,-764,-406,-480,-561,-657,-752,-814,-874,-912,-902,-880,-837,-1027,-702,-533,-937,-1123,-158,22,185,338,268,-190,147,424,0,-339,-267,-375,-86,-313,-491,-631,-636,-563,-459,-353,-883,-529,-403,-409,-489,-596,-688,-704,-648,-557,-453,-389,-338,-350,-1153,-419,-489,-652,-807,-1023,-960,-714,-440,-181,-103,285,351,-334,-553,876,569,-608,-101,493,205,-409,-472,-520,62,42,-170,-478,-248,-230,-198,-492,-174,-263,-885,-515,-394,-545,-714,-920,-1058,-877,-644,-523,-188,-33,-495,-1044,230,255,226,-78,-724,-140,-931,-524,-1043,-755,-712,-668,-453,-362,-274,-294,-185,-240,-323,-797,-609,-762,-843,-986,-633,-2104,-2560,-182,-152,-151,-4164,-3334,-2311,-522,-4642,-784,-754,-1408,-1980,-425,-337,-296,-320,-13997,-9940,-787,-16545,-316658,-382768,51,418,-8665,-6740,-10632,-10454,-19172,-9023,933,700,433,139,-108,-13383,-350,-327,-214,-2536,-76,-3179,-928,271,346,398,435,447,-411,448,448,443,339,-181,-328,-1939,-818,-935,-547,-965,-280,-130,-237,-331,-404,-449,-535,-596,-533,-490,-730,-520,-212,-141,-130,-271,-140,-542,-628,-260,-289,-636,-669,-309,-675,-202,-953,-193,-177,-221,-277,-343,-415,-681,-596,-609,-556,-426,-1447,-44,137,310,377,554,649,665,-466,-656,158,273,100,-125,74,398,929,1797,730,-403,239,-8,-517,-253,-541,-165,-234,-190,-443,-701,-441,-640,-796,-906,-936,-927,-824,-693,-1343,-346,-179,-176,-109,146,187,142,73,-724,-464,-295,-430,-545,-614,-607,-543,-382,-183,24,237,446,-344,-552,-652,-436,328,-386,-263,0,1385,1013,-231,-299,427,-289,7,-969,-543,791,1370,860,-106,-658,-297,-110,-383,-369,-991,-999,-165,400,354,256,288,378,290,191,-358,68,56,24,-178,-316,-343,-75,-129,-185,-831,-284,-298,-292,-271,-259,-677,-564,-617,-275,-291,-305,-316,-315,-308,-252,-164,-222,-558,-351,-814,-273,210,454,363,272,-289,-776,128,122,-592,-815,292,595,-9,-697,-353,-585,-804,15,-70,-288,-497,-696,-839,-947,-1002,-995,-992,-1018,-1037,-1011,-899,-769,-608,-445,-260,-75,-326,-412,-265,-482,-139,-20,-711,40,1204,168,-359,-1190,-412,-508,-542,-204,322,378,492,-688,323,431,-16,-665,-809,-118,240,-510,-432,-189,-367,-406,-350,-194,-106,-657,-164,-84,-36,-410,20,198,236,-199,-518,-750,-776,-197,-596,-549,-472,-672,-856,-1003,-1124,-1143,-1076,-979,-886,-786,-672,-532,-420,-292,-221,-179,-173,-341,-274,-343,-425,-871,-684,-562,-461,-294,-125,-303,-480,-611,-409,412,977,674,133,-342,-131,-405,-286,-345,-1105,-607,121,-6,-98,-201,-223,-280,-177,-136,-105,-90,-173,-3,29,-76,-11,12,-42,-151,-265,-404,-594,-758,-912,-918,-790,-623,-473,-393,-360,-366,-450,-559,-669,-793,-834,-796,-713,-631,-583,-540,-852,-587,-681,-801,-871,-831,-702,-549,-432,-346,-271,-203,-307,-447,-394,-146,-175,-241,-916,-202,-162,-113,-66,-49,-25,-26,-317,-55,-110,-105,-151,-210,-248,-221,-178,-113,-844,52,145,221,167,273,316,324,278,89,191,-219,-168,44,24,46,-235,-881,-913,-743,-607,-107,-131,-441,-404,99,940,-28,-569,267,742,121,-515,566,-152,-59,186,-692,-943,-121,-58,-25,1,-27,-67,-151,-608,-641,-1152,-580,-558,-514,109,-568,-892,-982,-258,233,126,-7,-180,-392,-593,-744,-705,-559,-392,-484,-56,39,110,118,-219,-13,-142,-279,-459,-642,-799,-915,-945,-908,-871,-866,-856,-792,-735,-691,-558,-428,-325,-242,-200,-180,-242,-710,-379,-581,-642,-777,-765,-677,-635,-612,-645,-614,-392,-69,-252,271,107,-543,193,353,-507,195,-121,-411,-239,-587,47,-71,-725,125,775,464,213,183,436,453,13,495,-46,-612,50,881,1567,1265,1483,1457,-221,160,-546,-1147,-187,78,-1093,104,475,-369,-741,-310,54,29,40,-762,-175,-626,-843,-303,173,101,-14,-390,-465,-452,-1228,-795,-939,-840,-653,-479,-317,-201,-1932,-126,-510,-189,-186,-150,-9,198,469,753,1028,461,-1128,-749,255,382,-702,-427,-354,-1415,232,427,-462,34,-146,-307,-468,-595,-720,-876,-935,-849,-713,-556,-591,-284,-816,25,146,245,314,-537,210,414,398,-939,-629,100,-216,-500,-512,-92,-169,-225,-251,-473,-196,-177,-566,-399,-159,-590,-1070,-936,-296,-1442,-321,-365,-411,-516,-1289,-562,-594,-592,-572,-512,-398,-1098,-134,39,-1167,-42,-1106,642,555,192,799,239,651,645,-35,-280,-384,-740,154,-63,-231,-397,-541,-648,-663,-845,-602,-560,-591,-1018,-1021,-565,-116,103,346,609,619,299,783,955,781,392,1118,-245,-874,-23,548,620,512,-269,-225,-426,-3,-157,-313,-453,-557,-632,-689,-701,-734,-781,-832,-893,-950,-943,-765,-598,-478,-952,-353],[-356,-241,-154,-153,-28,53,124,-137,279,311,273,198,81,-143,-592,-844,-812,-411,-859,189,622,694,9,277,351,-575,-379,-773,-391,-780,-40,-180,-647,467,356,122,-679,-371,-602,-726,-758,-741,-678,-645,-654,-719,-800,-921,-1064,-1108,-950,-744,-553,-401,-314,-404,-200,-228,-243,-315,-420,-514,-587,-650,-713,-759,-789,-805,-774,-739,-674,-596,-511,-891,-411,-458,-306,-265,-254,-142,-72,-22,37,62,52,-636,-301,-524,-49,-35,31,-449,322,-35,229,362,798,635,-797,-617,70,519,322,92,-150,-823,-692,-791,-679,-483,-322,-718,-381,-641,-486,-292,-278,-893,-488,-281,-594,153,176,-437,-192,-59,-313,-441,-717,-613,-205,-715,-257,921,698,-670,-57,215,85,-163,29,-513,429,423,363,172,-88,-892,-375,-268,-58,8,87,54,-450,-609,-521,-161,-147,-1007,-106,-116,-1258,-885,110,177,141,273,289,-33,237,166,-240,-565,-198,-321,-355,-352,-269,-185,-80,-14,23,41,-801,-495,-490,-473,-219,-452,-350,-398,-432,-448,-429,-404,-340,-286,-1137,-71,63,143,265,-937,433,509,604,267,-61,787,856,269,-465,914,534,-716,-78,266,-117,-497,-523,-494,123,219,-34,-618,-278,-425,-561,-676,-697,-640,-940,-465,-408,-355,-307,-472,-767,-338,-674,-628,-476,-546,-594,-934,-599,-607,-585,-559,-991,-553,-948,-563,-978,-551,-542,-699,-464,-439,-383,-304,-259,-253,-255,-1092,-850,-575,-727,-1201,-568,-2027,-2132,-471,-508,-560,-3398,-3400,-1170,-1168,-4971,-2539,-320,-2333,-1680,475,673,818,886,-15835,-2542,644,432,-78914,-208262,311,577,-902,-4261,-8232,-9749,-20701,-8792,1763,1605,1376,1071,749,-14790,90,-212,-418,-2122,-599,-3920,-2107,-485,-382,-256,-102,60,-756,412,584,733,861,211,-249,-1676,-513,-747,-399,-936,-61,96,-131,-354,-555,-732,-939,-1019,-960,-852,-921,-671,-580,-519,-492,-489,-498,-622,-594,-643,-651,-640,-776,-445,-518,-103,-816,-194,262,274,-110,391,-65,-759,-419,111,231,-415,-1256,-30,569,589,389,393,499,395,-246,-576,-6,-162,-316,-430,-483,-489,-462,-388,-336,-307,-276,-276,-626,-237,-446,-335,-423,-97,-465,-753,118,156,-25,162,425,666,759,-25,-1407,139,169,295,117,182,-70,342,187,-631,-509,-351,-521,-676,-811,-924,-1041,-1104,-1116,-1061,-962,-831,-685,-602,-510,-555,-358,-490,-296,-254,-208,-151,-88,-136,194,-335,62,-842,-710,523,776,751,-203,-558,-290,133,-329,-178,-991,-860,10,198,2,-183,-319,-407,-397,-348,-396,-196,-64,41,-108,-152,-187,173,407,151,-806,-22,319,-308,-325,-289,-709,-551,-715,-371,-473,-538,-585,-573,-529,-415,-269,-320,-522,-324,-744,-240,202,333,430,408,-246,-717,265,270,-640,-628,101,37,-160,-722,-292,-572,-816,-107,-151,-180,-195,-203,-165,-124,-86,-35,-813,2,0,-175,-756,-232,-335,-449,-536,-601,-615,-575,-484,-370,-213,-48,-697,-139,393,24,-350,-881,-445,-331,-512,-40,224,236,296,-442,306,513,3,-654,-947,-37,253,-305,-363,-442,-682,-848,-936,-884,-835,-889,-804,-887,-974,-1021,-898,-701,-474,-262,-655,-898,-911,-327,-482,-631,-220,239,86,-745,-564,-353,-201,-302,-412,-510,-578,-587,-575,-495,-429,-356,-275,-304,-266,-244,-385,-876,-714,-363,-329,-237,-132,-225,-275,-670,-419,423,663,669,139,-286,-1,-331,-251,-322,-821,-907,260,266,299,297,-194,-363,98,375,318,272,-70,-25,95,-114,-134,448,438,269,2,219,98,-443,-591,-552,-383,217,327,383,-447,-151,-100,-520,-527,118,-10,-511,-146,228,232,236,-893,-199,37,-661,-761,-646,-308,-341,-409,-507,-610,-707,-807,-891,-851,-767,-689,-649,-1068,-639,-662,-705,-770,-861,-908,-882,-800,-688,-561,-428,-307,-209,-113,11,104,124,-690,214,216,183,112,11,-57,-159,-284,-470,-641,-839,-844,-636,-405,-163,-205,-870,-1098,-787,-608,-56,193,-128,-526,35,929,-51,-469,325,825,23,-713,690,-15,6,151,-625,-1020,-607,-861,-750,-556,-389,-239,-147,-313,-375,-1082,-377,-430,-563,59,-576,-896,-889,-488,-190,-285,-329,-318,-247,-103,-679,254,386,244,-460,435,707,235,644,58,99,222,61,-123,-282,-383,-434,-699,-459,-423,-460,-509,-537,-614,-797,-747,-720,-671,-608,-568,-521,-451,-579,-369,-567,-606,-539,-197,-151,-149,-114,-45,118,-122,44,-238,245,57,-643,92,191,-675,200,-152,-415,-154,-548,-56,-265,-545,-254,-740,-25,693,182,698,365,45,517,-76,-640,196,1077,2170,1348,1662,1401,-122,233,-424,-956,-179,130,-1116,-42,299,-403,-829,-304,80,194,285,-1161,-304,-658,-942,-364,415,510,557,-276,-285,-63,-1265,245,168,77,3,-73,-147,-256,-1573,-493,-424,-475,129,502,927,1334,1716,2029,2002,-137,-1406,-803,-53,333,-804,-487,-216,-1514,57,144,-436,-139,-181,-168,-132,-45,-418,136,-433,158,220,245,-409,197,-792,74,83,22,-31,-453,-59,-53,-11,-865,-627,-74,-124,-407,-603,-461,-609,-740,-762,-690,-634,-586,-576,-488,-430,-439,-960,-933,-256,-1500,-183,-193,-202,-441,-1316,-294,57,197,318,153,157,-848,601,232,-1288,-65,-1154,274,217,176,146,122,86,15,-75,-234,-458,-670,-467,-590,-623,-607,-564,-552,-539,-946,-531,-461,-703,-984,-1068,-542,296,469,633,800,553,298,860,989,838,368,634,-225,-724,-24,-237,-442,-615,-642,-562,-489,-401,-326,-250,-160,-297,20,67,29,-137,26,-704,-192,-371,-848,-532,-292,-518,-845,-347],[-75,-46,-31,-203,-36,-24,-22,1,8,0,-42,-143,-269,-412,-564,-1000,-877,-900,-886,-773,-636,-500,-360,-223,-146,-485,-682,-1021,-370,-648,196,-120,-745,334,419,-165,-469,634,451,-268,418,414,528,-28,208,290,-394,-750,169,715,-192,-83,-574,-835,-488,-694,223,490,588,155,385,573,455,-695,-541,-419,278,-52,-251,29,-336,-383,-100,-803,-333,-658,-423,-533,-594,-661,-694,-721,-701,-672,-636,-577,-510,-749,-371,-335,-304,-273,-222,-198,-204,-202,-248,-292,-742,-729,-419,-430,-465,-493,-505,-923,-583,-579,-582,-596,-525,-714,-412,-588,-355,-274,-354,-1058,-369,-295,-579,110,142,-447,-319,-120,-238,-356,-617,-675,-240,-809,-304,531,341,-501,8,-76,-86,-179,-109,-683,-8,-17,-66,-166,-288,-907,-518,-566,-542,-457,-338,-187,-349,-358,-560,-21,54,-959,-255,-321,-1515,-600,-33,-119,-192,-315,-392,-489,-575,-658,-768,-871,-924,-924,-799,-661,-478,-317,-142,-3,116,10,-667,-430,-392,-605,-413,-496,141,133,71,18,-1,-18,0,-132,-1026,77,120,88,75,-1020,-89,-210,-324,-456,-578,-695,-733,-754,-748,-738,-737,-797,-746,-809,-895,-889,-849,-754,-675,-576,-510,-744,-431,-398,-395,-433,-459,-564,-940,-541,-603,-655,-694,-731,-716,-677,-743,-726,-269,-128,-162,-791,330,532,681,305,-1129,152,-839,25,-825,-331,133,-753,-15,-53,-425,-121,-344,38,21,-1059,-1363,-552,-853,-1250,5,-2003,-1753,559,501,428,-2436,-3348,-67,-20,-4752,-5095,-2851,-3008,-964,-736,-761,-744,-717,-17150,-636,-638,-641,-624,-21565,-14967,-290,-125,-2319,-6057,-9216,-21740,531,823,915,974,976,958,-13830,342,690,-223,-1887,-983,-4872,-2955,-1209,-434,-551,-444,-171,-1166,522,884,1223,1271,526,-211,-1454,-246,-583,-235,-928,107,532,695,420,106,214,233,-653,322,-567,-908,-13,386,236,-109,-302,-388,-653,-680,-726,-715,-717,-875,-509,-329,22,-575,-328,182,71,-112,835,27,-827,-308,120,171,-407,-1049,-2,981,1197,412,209,930,779,-37,-436,201,-45,-314,-679,-794,-918,-843,-669,-513,-365,-232,-171,-733,-216,-376,-522,-636,-31,-496,-718,53,204,-5,21,92,427,750,3,-1452,93,384,796,355,122,-317,183,532,-479,-551,-480,-391,-501,-492,-389,-274,-138,-35,12,12,-15,-213,-243,-369,-679,-644,-778,-767,-614,-448,-295,-129,14,147,-437,107,-689,-881,245,214,115,-326,-500,-317,-470,-648,-752,-978,-703,-309,-158,-62,-19,-7,-48,-97,-202,-421,-553,-719,-907,-721,-478,-239,-41,110,103,-771,34,325,-469,-463,-411,-785,-540,-794,126,-205,-455,-197,-290,-387,-437,-446,-448,-497,-325,-678,-215,167,252,260,186,-221,-674,-186,-336,-695,-458,-176,-29,-338,-760,-245,-580,-856,-31,122,343,1339,1459,1305,926,1573,466,-803,906,462,-373,-967,-108,256,404,-201,190,-200,-670,-607,-534,-631,-682,-682,-650,-616,-585,-521,-593,-387,-338,-472,-270,-254,-256,-264,-247,-265,-276,-306,-610,-943,-448,-507,-573,-649,-742,-830,-867,-873,-805,-765,-906,-722,-773,-803,-776,-623,-406,-139,-232,-811,-955,-910,-427,-380,-708,-186,904,225,-721,-526,-410,345,93,-167,-412,-630,-791,-896,-819,-705,-595,-486,-437,-416,-422,-439,-893,-657,-668,-758,-835,-912,-897,-871,-831,-785,-727,-644,-542,-431,-312,-160,-232,-191,-264,-519,-1017,536,596,603,552,-210,-449,-151,311,372,354,127,-20,35,-158,-256,662,308,352,63,458,430,-542,-665,-547,-475,245,719,898,-533,-336,-243,-628,-396,268,116,-388,19,225,127,14,-930,-332,-543,-748,-899,-963,-925,-863,-812,-736,-597,-404,-490,-3,-288,221,163,-770,-1018,-139,-38,-207,-376,-531,-583,-535,-410,-243,-61,114,260,208,-74,414,537,-34,-499,345,267,167,68,-12,-13,-8,0,-173,-57,-118,-211,-296,-354,-365,-345,-783,-1088,-784,-584,-541,-700,-894,-1026,-920,-649,-363,-362,49,183,-34,-768,260,180,66,-35,-519,-871,-470,-347,-185,-179,-140,-55,21,14,-96,-937,-126,-301,-625,-9,-593,-844,-796,-744,229,167,154,182,245,359,-615,173,152,11,-425,320,444,254,0,-298,-600,-898,-1058,-970,-816,-684,-598,-712,-527,-523,-530,-500,-400,-322,-887,-219,-183,-206,-258,-350,-428,-463,-487,-507,-545,-612,-602,-686,-802,-999,-1122,-849,-558,-255,15,-258,159,-35,-626,8,6,-832,189,-170,-423,-537,-875,-1094,-856,-475,-75,325,701,1025,230,631,213,73,542,-116,-652,330,1072,952,855,820,847,-20,271,-316,-764,-172,156,-1095,-187,148,-400,-878,-298,-272,-397,-436,-1015,-382,-652,-1051,-423,448,478,601,-154,-134,-35,-1360,484,404,300,205,95,-22,-184,-1245,-613,-755,-728,-475,-150,229,585,909,1162,1340,-781,-1674,-842,-369,294,-907,-571,-105,-1459,-112,435,-424,345,-134,320,208,113,-351,-133,-573,-489,-625,-716,-803,-852,-844,-830,-803,-766,-724,-674,-629,-610,-587,-809,-707,-816,-904,-921,-788,-589,-378,-280,-17,-459,204,-156,-589,-154,596,-308,-853,-944,405,-1524,733,681,614,-382,-1243,-69,337,301,255,165,195,-570,108,78,-1173,-111,-1157,-90,-85,-66,-35,11,68,114,-118,-212,-552,-622,230,274,247,190,119,27,-25,-876,-78,-143,-796,-894,-1115,-478,-192,-283,-394,-498,-620,-765,-921,-845,-650,-431,-253,-229,-600,113,180,203,177,-474,-166,-306,34,35,46,65,-421,66,1,-127,-199,-333,-731,-468,-433,-465,-446,-282,-610,-724,-337],[29,88,129,-190,103,55,-33,-124,-243,-371,-515,-674,-668,-548,-461,-1013,-815,-428,-678,-67,41,39,30,20,-43,-328,-856,-1221,-363,-491,-206,-130,-862,41,177,-437,-244,410,379,-356,201,19,-140,-246,-213,-88,-367,-853,177,216,-265,9,-519,-264,-211,-860,212,379,555,237,358,588,378,-728,-470,-190,695,-5,-324,89,-303,-398,85,-724,-407,-678,-27,185,-673,416,-119,290,112,-87,-301,-510,-705,-806,-476,-361,-253,-141,-8,95,-61,222,215,183,-614,-860,-185,-160,-255,-287,-237,-928,-646,-56,-121,-294,7,-753,-475,-546,-264,-269,-446,-1110,-256,-327,-567,-36,-21,-489,-476,-190,-186,-312,-536,-743,-272,-617,-264,375,374,-369,232,311,206,-230,-289,-835,239,233,213,19,70,-801,-521,-329,86,107,133,-77,-292,-162,-546,102,25,-935,-402,-465,-1602,-725,-599,-444,-311,-274,-237,-257,-297,-348,-739,-907,-531,-576,-559,-554,-515,-497,-446,-388,-301,-173,-518,-390,-238,-700,-616,-494,364,353,272,145,-1,-188,-360,-539,-989,-664,-600,-555,-450,-1037,-267,-156,-16,108,-243,293,374,394,-325,283,146,-868,-214,-452,-733,-598,-625,-221,-75,46,96,-856,49,-2,-75,-232,-249,-747,-930,-436,-226,-292,-398,-480,-578,-665,-806,-837,-392,-284,-170,-665,84,173,274,358,-884,-21,-746,8,-671,-315,-55,-809,-266,-386,-522,-494,-934,-593,-631,-682,-1896,-716,-860,-1175,-499,-2052,-1478,113,302,515,-1371,-3194,904,1283,-4119,-6973,-3738,-3437,43,1428,1340,1200,1135,-18087,908,738,542,322,107,-20486,-16773,-583,-1053,-4226,-8826,-22333,-386,-181,37,240,400,546,-13177,-281,751,-738,-1855,-1710,-6010,-2903,-2037,268,230,263,363,-1574,356,963,1176,1370,753,-220,-1286,-49,-467,-88,-941,210,534,679,474,171,168,8,-617,-163,-492,-705,-332,-386,-467,-567,-669,-750,-837,-878,-909,-873,-811,-970,-529,-315,-114,-317,-452,85,-145,-108,621,83,-858,-219,145,111,-407,-848,-192,-301,-371,-393,-384,-372,-372,-372,-397,-433,-504,-599,-897,-838,-767,-744,-635,-498,-324,-132,-207,-832,-191,-335,-718,-858,6,-540,-631,-6,231,7,-135,-264,92,163,28,-1460,48,546,597,595,78,-445,-48,303,-284,-556,-662,-554,-796,-1030,-1243,-1290,-1072,-881,-738,-634,-538,-441,-401,-306,-796,-154,-703,-139,-7,-16,-66,-127,-206,-262,-573,-244,-513,-969,-18,566,473,-462,-477,-360,587,-141,90,-951,-553,281,621,-237,-44,450,674,1552,1052,-421,966,170,140,-103,161,99,98,727,34,-738,57,241,-632,-592,-547,-894,-507,-712,243,-286,-567,143,164,0,-263,-269,-580,-473,-352,-617,-488,-679,-850,-1056,-1297,-1139,-950,-739,-570,-749,-298,17,10,-513,-799,-199,-589,-901,-106,79,373,635,641,686,731,789,504,-829,932,311,-491,-1057,-20,249,343,-383,204,-178,-816,-753,-52,230,72,-523,-333,774,-205,-375,-361,-202,3,-421,286,507,410,318,49,153,79,-41,-546,-861,-305,-370,-416,-449,-481,-501,-496,-506,-476,-508,-659,-936,-774,-596,-632,-611,-540,-415,-318,-976,-866,-757,-484,-298,-781,-143,290,200,-663,-508,-454,-387,-524,-648,-738,-791,-789,-787,-731,-683,-602,-470,-348,-318,-94,-456,-916,-537,111,42,-72,-264,-444,-667,-898,-1113,-1207,-1063,-860,-680,-529,-386,-268,-164,-179,-214,-714,-110,-170,-216,-284,-279,-546,-397,-79,3,71,149,123,10,-204,-373,59,-58,-197,-276,-292,-268,-648,-677,-478,-593,213,295,260,-573,-540,-409,-724,-290,83,95,-211,70,18,-67,-120,-964,-443,-110,-743,-834,-514,-225,104,36,-92,-249,-421,-610,-808,-927,-922,-767,-967,-864,-210,-40,110,232,309,-29,-154,-228,486,512,527,520,238,-95,427,187,-169,-288,230,193,159,122,92,121,138,-40,-299,98,-80,-189,-195,-319,-417,-481,-655,-857,-708,-545,-361,-294,-239,-798,-137,-142,-162,-266,-351,-478,-621,-750,-858,-917,-929,-860,-785,-705,-706,-511,-439,-392,-337,-253,-191,-118,-44,-768,119,-182,-695,-102,-630,-769,-720,-963,464,447,412,338,210,57,-535,-337,-615,-909,-1132,-1131,-882,-586,-320,-95,-258,257,380,433,-243,-2,-311,-683,-155,440,474,84,660,738,-791,1,-124,442,592,509,418,-239,-291,-222,-553,-634,-237,-109,-94,-128,-169,-271,-415,-565,-761,-971,-1183,-1087,-895,-734,-568,-866,-264,-196,-433,-24,-536,-382,-563,-125,371,956,1041,1073,332,522,-11,75,556,-169,-644,444,464,589,777,1023,1297,79,264,-236,-584,-167,153,-1067,-325,-31,-367,-866,-284,41,167,84,-704,-420,-625,-1170,-463,668,426,843,-38,-20,3,-1452,754,525,272,51,-134,-250,-311,-953,-307,-269,-869,-203,-177,-132,-105,-78,-70,-68,-1373,-1841,-859,-690,-4,-1022,-645,-51,-1356,-267,-76,-436,-53,-279,-114,-178,-227,-300,-408,-694,-779,-958,-1112,-1224,-1146,-986,-846,-721,-620,-545,-486,-445,-436,-426,-769,-699,-693,-836,-1021,-851,-619,-396,-492,-22,-469,49,-178,-592,-56,558,-196,-752,-960,335,-1443,618,597,559,-345,-1160,133,211,113,4,-84,-132,-283,-201,-202,-961,-242,-1096,-287,-227,-115,45,32,457,278,-130,-194,-651,-591,114,209,212,472,1660,1490,400,-681,69,-105,-847,-784,-1146,-445,-757,-981,-719,-412,-141,72,200,324,385,214,357,-238,-485,-15,-180,-366,-560,-681,-630,-500,-332,-180,-43,77,-493,241,253,-279,210,145,-725,0,-107,-173,-333,-368,-540,-582,-299],[-25,-42,-75,-159,-281,-441,-635,-626,-389,-109,-252,388,585,748,-381,-750,-649,-468,-609,-147,481,268,50,-161,-415,-606,-827,-1236,-523,-369,-235,-95,-1001,4,32,-515,-31,55,15,-406,-9,-45,-52,-205,-92,-133,-336,-871,-237,-293,-352,-336,-543,-429,-540,-638,-739,-612,-392,-178,38,277,336,-767,-416,23,904,85,-422,98,-270,-408,29,-652,-393,-515,92,72,-836,480,-24,123,-71,-290,-524,-749,-806,-610,-468,-368,-293,-232,-167,-145,-213,-189,-275,-370,-458,-963,-728,-790,-718,-593,-459,-748,-629,-215,-177,-288,-211,-757,-556,-490,-479,-530,-581,-912,-752,-856,-757,-624,-482,-535,-627,-230,-147,-277,-446,-778,-255,-303,-129,73,135,-243,290,385,278,-267,-461,-910,654,691,600,-41,159,-627,-525,-362,472,339,226,-169,-243,10,-462,225,145,-905,-508,-509,-1460,-425,-313,-171,-71,-64,-79,-157,-241,-296,-890,-963,-182,-114,-17,24,54,9,-63,-196,-354,-489,-586,-566,-459,-718,-775,-428,23,88,118,113,93,33,-14,-470,-973,-121,-86,-91,-41,-955,9,25,58,65,-451,23,15,-26,-253,-149,-237,-870,-395,-504,-934,-658,-704,-687,-669,-625,-602,-853,-559,-514,-484,-489,-485,-874,-873,-449,-316,-317,-255,-376,-153,-121,-808,-906,-56,522,142,-515,421,809,564,268,-607,-501,-935,-702,-496,-317,-262,-755,529,451,-580,-33,-1537,216,394,-77,-1973,-364,-702,-1005,-70,-2122,-1272,371,331,295,-244,-2928,227,262,-3302,-6047,-2192,-3600,604,603,494,262,479,-18744,265,83,-128,-363,-577,-7777,-32815,-1034,-930,-2796,-8491,-22560,-293,-129,60,247,392,527,-13013,-957,668,-1384,-1979,-2532,-6889,-1846,-2832,-211,-333,-369,-316,-1790,-44,105,232,337,418,-226,-1124,116,-362,68,-921,90,11,-56,-112,-144,-164,-242,-514,-332,-359,-459,-424,-437,-472,-527,-586,-629,-679,-674,-656,-578,-502,-1023,-313,-204,-139,-118,-502,-157,-322,-332,-434,-545,-799,-794,-815,-753,-618,-626,-338,-221,-125,-53,-173,-24,-79,-156,-269,-395,-550,-718,-867,-977,-1045,-1050,-948,-785,-545,-241,-183,-888,-135,-292,-871,-857,46,-561,-504,-29,268,40,-270,-596,-21,741,74,-1429,35,785,1204,850,80,-425,-238,172,-39,-475,-816,-530,-694,-764,-681,-501,-245,10,232,421,386,-196,-35,-99,-875,-36,-781,-104,64,694,775,305,364,587,-651,240,-303,-853,-237,614,348,-584,-467,-384,805,48,193,-895,-398,395,621,-509,-10,545,623,1403,1347,-372,837,57,39,-146,324,244,95,615,-34,-697,62,143,-778,-678,-672,-991,-420,-512,151,-364,-677,168,212,-24,-317,-411,-666,-432,-391,-546,-173,-264,-436,-565,-643,-652,-663,-677,-773,-856,-978,-1008,-870,-638,-814,-217,-572,-878,-189,13,55,-14,-124,-225,-355,-494,-614,-865,-800,-802,-760,-950,-608,-557,-572,-642,-793,-1007,-1249,-1032,-702,-342,-4,-368,-304,726,-239,-385,-178,-74,126,-352,457,1605,1705,1697,263,51,476,-92,-469,-796,66,527,480,-81,286,160,73,-7,-22,-595,-415,-845,-1000,-564,-334,-617,1,39,-439,-1052,-679,-523,-480,-222,-839,-93,636,504,-567,-500,-471,519,458,373,269,-354,-240,-129,-269,-432,-546,-549,-491,-376,-248,-545,-887,-385,-76,-159,-277,-453,-580,-706,-775,-781,-740,-675,-621,-600,-613,-626,-657,-681,-711,-749,-800,-842,-870,-865,-883,-850,-833,-817,-836,-882,-936,-935,-876,-783,-636,-545,-413,-300,-232,-158,-102,-91,-751,-594,-342,-721,-126,-215,-373,-548,-727,-655,-775,-249,-43,145,-5,190,259,97,-108,-978,-555,-509,-814,-859,-396,-88,715,809,824,258,-377,-331,657,-368,21,-95,-1083,-712,-266,-30,416,903,594,-74,-231,-197,1055,719,589,1057,268,-133,445,-173,-179,-65,464,556,449,153,156,32,-123,-296,-525,-731,-964,-1169,-1158,-998,-807,-631,-501,-567,-560,-486,-349,-400,-479,-732,-620,-709,-772,-856,-913,-968,-1035,-1100,-1181,-1264,-1355,-1396,-1371,-1282,-1144,-1015,-893,-796,-698,-584,-514,-461,-434,-583,-418,-392,-719,-342,-679,-680,-656,-920,-29,-39,-84,-168,-279,-350,-442,-220,-295,-402,-379,67,876,314,1116,792,-429,191,471,400,-367,10,-303,-617,-24,243,88,-38,-100,-170,-627,-239,-372,-201,-192,-215,-240,-257,-308,-389,-598,-678,-491,-451,-391,-369,-341,-348,-355,-308,-235,-410,-173,-340,-207,-44,-408,-694,78,-227,-427,23,-554,-579,-502,93,403,754,734,718,484,378,-292,48,507,-217,-600,161,113,155,264,442,656,184,219,-176,-410,-151,132,-1045,-435,-195,-304,-792,-240,-78,100,291,-463,-427,-587,-1175,-456,758,365,776,74,55,61,-1368,508,488,499,555,603,633,405,-686,330,151,-953,-145,-198,-169,-123,-80,-82,-506,-1739,-1763,-843,-1013,-525,-1149,-649,-484,-1277,-454,-484,-501,-567,-653,-744,-836,-878,-889,-901,-911,-936,-922,-893,-898,-900,-878,-877,-878,-869,-844,-791,-719,-657,-577,-747,-709,-573,-599,-648,-842,-702,-665,-673,-507,-486,-256,-209,-586,9,109,-112,-663,-989,209,-1246,163,55,-88,-350,-1097,-744,-1010,-1236,-1164,-883,-568,-277,-29,195,-765,-247,-1005,401,333,233,51,-83,44,74,-79,-179,-763,-593,-17,13,-174,271,1182,1055,444,-474,128,-74,-873,-700,-1077,-1395,-1211,-927,-666,-409,-191,-30,47,124,138,18,17,-279,-416,-447,-568,-607,-549,-831,-217,-223,170,338,480,364,-493,270,427,-442,579,614,-692,427,274,135,-231,-446,-422,-486,-507],[-797,-841,-853,-865,-862,-830,-775,-651,-497,-315,-410,9,140,260,-366,-518,-507,-598,-623,-241,112,-50,-214,-371,-568,-704,-838,-1117,-918,-850,-733,-561,-895,-264,-139,-347,115,383,490,-440,604,717,741,-329,-56,209,-348,-892,85,95,-486,0,-632,35,31,-355,4,-102,-206,-372,-534,-562,-398,-876,-423,177,456,181,-586,52,-281,-453,-71,-634,-361,-330,152,-67,-947,492,83,314,941,230,-49,-371,-476,-468,1105,1097,972,970,139,343,-401,349,101,-140,-352,-973,-748,-768,-690,-587,-494,-472,-474,-480,-538,-661,-745,-826,-900,-883,-903,-853,-809,-817,-820,-828,-706,-569,-403,-618,-806,-278,-108,-292,-385,-816,-213,17,32,-187,475,-160,487,508,335,-309,-648,-929,404,359,318,-109,233,-457,-507,-419,470,468,107,-295,-237,97,-364,-204,-359,-899,-612,-516,-1230,-254,-209,-160,-146,-136,-89,-33,64,-357,-890,-964,126,418,412,340,260,116,-37,-222,-394,-499,-532,-480,-412,-705,-895,-343,-343,-394,-465,-549,-601,-624,-582,-555,-987,-394,-308,-292,-247,-838,-251,-253,-214,-163,-738,-11,119,232,-189,426,316,-835,-93,-460,-968,-600,-587,115,-15,-118,-239,-780,-491,-607,-750,-790,-606,-798,-794,-486,-372,-307,-15,-324,119,-95,-766,-949,-25,603,296,-366,478,449,247,30,-337,-498,-781,-726,-451,-352,-494,-581,199,220,-618,29,-2117,-57,-239,-457,-1450,-746,-552,-824,-190,-2218,-1150,115,68,-6,-116,-2624,-360,-426,-2501,-3503,-181,-3569,-7,20,-698,-573,-5,-19250,-84,-166,-257,-355,-430,-507,-45077,-499,-735,-1868,-8189,-22496,697,982,1266,1507,1664,1761,-13245,-1789,1512,-2189,-2261,-3423,-5754,-327,-3360,-320,-167,72,299,-1664,-153,164,760,760,731,-242,-977,235,-298,145,-880,-114,-242,-358,-459,-532,-580,-669,-703,-700,-661,-604,-551,-467,-407,-377,-372,-606,-476,-548,-569,-615,-665,-1054,-613,-497,-385,-291,-479,-139,-464,-84,-65,-55,-697,-118,-145,-174,-341,-412,-222,-275,-344,-431,-536,-670,-814,-919,-942,-866,-772,-683,-585,-478,-375,-273,-140,-20,-44,159,-138,-901,-72,-267,-937,-630,66,-585,-386,-32,289,60,-392,-908,-213,744,125,-1408,26,320,-40,-171,-11,-330,-394,698,209,-344,-959,155,-128,-649,49,-118,-220,-277,-304,-292,-227,-220,-31,15,-933,-89,-853,-79,110,294,176,43,-116,-276,-561,-606,-681,-720,-685,-627,-608,-710,-578,-631,-747,-842,-934,-995,-922,-790,-595,-808,-232,-53,98,254,352,-309,343,-85,-93,-235,-150,-190,-91,141,-140,-675,25,10,-921,-738,-803,-934,-301,-299,83,-464,-802,135,154,-90,-365,-502,-685,-407,-471,-491,-172,255,159,-53,-316,-583,-848,-976,-875,-767,-241,64,-408,-680,-823,-89,-539,-792,-300,-99,221,91,-37,-127,-224,-325,-419,-907,-639,-743,-869,-995,-1127,-1240,-1341,-1291,-1217,-1120,-1042,-860,-724,-562,-405,-243,-226,85,-235,-421,-76,-28,177,-301,605,1237,1281,1299,407,-74,366,-187,-417,-793,56,616,658,-16,735,864,127,-5,61,-590,-222,-604,-1126,-466,-172,-755,7,-61,-623,-910,-503,-298,-456,-183,-911,-74,1176,606,-479,-538,-493,646,1226,525,442,-374,-381,-151,96,44,-245,-412,-633,-808,-909,-912,-887,-818,-774,-739,-717,-747,-745,-776,-810,-849,-885,-902,-898,-872,-823,-727,-622,-507,-410,-348,-339,-364,-417,-464,-546,-570,-805,-818,-608,-655,-732,-789,-827,-831,-743,-650,-460,-464,-59,-104,320,398,-889,-477,-201,-871,68,425,242,-496,-871,-769,-785,-791,-827,-773,-707,-666,-675,-749,-831,-1001,-954,-887,-815,-775,-472,-343,-220,-142,-79,10,-387,-242,462,-491,-54,-214,-1131,-595,-358,-221,283,1196,537,-130,-324,-208,1232,881,482,883,260,-222,357,-563,-38,-41,-146,-186,-213,-252,-306,-334,-397,-476,-581,-590,-524,-374,-153,100,375,-79,-374,-306,-401,-440,284,1200,1122,-521,185,686,-297,-122,146,-99,-367,-629,-889,-1105,-1210,-1087,-893,-692,-741,-522,-142,-46,27,94,91,48,-37,-417,-288,-386,-659,-438,-770,-618,-633,-673,23,24,-10,-77,-153,-174,-374,-372,-418,-585,-396,-58,785,261,940,963,-618,94,429,289,-532,-31,-341,-561,58,68,-207,-483,-715,-959,-1127,-1090,-914,-761,-636,-559,-498,-443,-434,-476,-710,-777,-689,-754,-802,-862,-828,-706,-510,-241,-233,-541,-407,-518,40,-5,-608,-526,-39,-293,-413,49,-587,-784,-326,282,386,806,948,751,642,181,-626,-33,36,-268,-542,-412,-490,-486,-429,-315,-171,-30,105,-150,-255,-140,83,-1045,-524,-353,-242,-703,-165,0,102,193,-308,-432,-566,-1029,-401,303,202,56,-69,-260,-419,-1141,-605,-586,-518,-405,-300,-205,-157,-446,-200,-252,-1018,-373,-416,-423,-440,-453,-478,-1600,-1715,-1525,-808,-1342,37,-1302,-533,220,-1244,-510,-43,-546,-275,-413,-197,-392,-551,-682,-789,-821,-801,-720,-633,-604,-611,-865,-727,-867,-1005,-987,-785,-536,-308,-90,-751,-617,86,-140,-327,-790,-422,-486,-742,-285,-505,-300,-248,-571,41,726,-64,-593,-1027,185,-971,583,445,292,-405,-1046,-255,-465,-691,-959,-1232,-1132,-827,-522,-201,-602,-346,-908,653,762,240,-219,-218,428,-139,88,-141,-877,-625,-121,-108,-541,72,-73,-281,-502,-740,-989,-1080,-982,-772,-994,-325,-116,43,182,327,-44,69,487,632,632,-272,467,-351,-394,-166,-302,-387,-308,-1080,-189,-217,245,341,790,-21,-398,210,278,-599,627,1032,-637,593,321,70,-188,-513,-724,-952,-1075],[-275,-343,-376,-387,-360,-299,-239,-146,-61,8,-487,139,179,228,-313,-241,-324,-712,-617,-252,359,307,119,-6,159,-107,-513,-960,-614,-205,-154,-231,-776,-528,-683,-871,-1077,-1026,-840,-641,-487,-387,-291,-412,-257,-260,-343,-927,-372,-384,-586,-165,-720,148,177,-95,382,299,243,55,-216,-529,-831,-1016,-702,-390,-118,73,-765,-15,-301,-497,-182,-632,-314,-159,176,-201,-942,476,199,52,713,233,-35,-335,-361,-368,1097,1679,1068,1621,96,433,-613,333,761,-54,246,-807,-440,45,37,32,71,13,-21,-7,-580,-537,-209,-552,-833,-291,-346,-348,-598,-464,-570,-765,-948,-1155,-1023,-804,-1022,-347,-163,-377,-376,-882,-171,299,157,-531,514,-149,549,551,347,-375,-866,-933,331,231,107,-218,-209,-355,-520,-607,-717,-832,-935,-997,-1050,-1080,-1044,-983,-892,-956,-758,-551,-1015,-328,-251,-151,-270,-7,-86,135,205,-554,-815,-998,106,407,420,318,466,164,351,465,171,-293,79,-206,76,-734,-975,-297,-349,-367,-298,-161,21,183,350,-648,-1040,297,723,694,158,-757,494,383,309,249,-1151,241,328,412,-195,576,193,-846,-192,-529,-895,-661,-565,173,92,60,27,-766,-9,-4,-13,-75,-341,-659,-761,-610,-337,-230,-269,-341,-372,-446,-760,-1031,-468,-462,-440,-397,-368,-384,-399,-440,-531,-653,-798,-920,-931,-810,-797,-433,-241,-72,-720,38,-1758,-354,762,864,-966,-109,-229,-737,-235,-2395,-1171,851,708,580,460,-2412,299,274,-1878,-987,279,-3465,152,27,-1937,-1350,-409,-19736,-686,-807,-852,-824,-735,-644,-41005,-355,-1803,-1561,-7956,-22053,916,1152,1372,1536,1607,1615,-13439,-2906,737,-3207,-2750,-4394,-4243,-715,-2910,-921,-509,-114,224,-1273,-270,-222,1007,1033,993,-325,-901,254,-338,-159,-873,-662,-794,-772,-660,-524,-400,-367,-331,-309,-290,-277,-286,-273,-287,-332,-394,-740,-543,-588,-616,-561,-477,-1108,-202,-29,104,192,-446,-120,-621,-36,60,-53,-627,-388,-551,-703,-801,-862,-886,-855,-773,-650,-533,-352,-213,-67,58,172,249,-364,-115,27,-560,191,445,456,-59,41,-127,-894,-47,-297,-870,-441,29,-637,-326,-52,258,30,-525,-812,-421,509,68,-1432,-811,-1090,-750,-349,23,-241,-516,721,418,-219,-858,227,-127,-760,306,68,-367,-187,-366,-579,-763,-900,-1014,-970,-986,-776,-937,-622,-567,-548,-557,-563,-581,-596,-650,-679,-698,-743,-756,-760,-794,-850,-806,-843,-923,-968,-1025,-1117,-1216,-1328,-1243,-1150,-1048,-909,-753,-534,-302,-242,189,-252,-254,-368,582,449,44,474,-280,-670,-42,-146,-995,-755,-901,-753,-156,-86,4,-578,-857,61,37,-188,-388,-519,-621,-395,-580,-446,-188,-27,-261,-560,-905,-1154,-982,-645,-352,-724,126,182,-609,-610,-801,-37,-471,-681,-412,-230,-97,-102,-65,28,114,174,217,-852,177,-18,-379,-689,-365,-543,-699,-892,-747,-651,-863,-382,-272,-165,-197,-37,-96,24,-176,-450,-19,-41,45,-244,44,49,54,63,111,-165,165,-289,-362,-822,56,296,358,36,500,572,104,-161,-125,-446,-50,-366,-902,-313,11,-692,-369,-589,-787,-737,-539,-367,-382,-128,-949,-53,501,628,-363,-574,-484,403,992,287,431,-399,-488,-94,98,464,-314,-182,-578,-612,-141,-830,-568,-130,75,-47,-186,-382,-550,-738,-880,-907,-790,-598,-401,-236,-117,-16,41,33,60,7,-95,-217,-349,-458,-584,-644,-956,-877,-783,-859,-952,-1020,-1069,-1091,-1025,-957,-792,-663,-411,-265,46,243,-1001,-308,-25,-943,-25,918,1303,-380,-812,-906,-709,-170,425,763,342,120,610,442,301,-974,-690,-128,-657,-640,-484,-527,-513,-485,-428,-321,-349,-143,180,-605,-49,-285,-1051,-449,-376,-360,157,1042,506,-131,-352,-211,735,639,359,408,255,-309,-3,-885,-255,-361,-503,-597,-683,-763,-821,-802,-770,-711,-672,-586,-524,-487,-458,-439,-403,-361,-322,-292,-230,-356,-63,28,128,-248,325,519,-336,-65,484,974,207,-76,1077,845,87,-453,-159,13,-526,-429,446,315,199,116,7,-98,-209,-317,-416,-471,-528,-508,-853,-537,-604,-376,-184,-163,-167,-207,-278,-334,-343,-506,-422,-712,-406,-145,458,218,698,750,-775,24,372,155,-675,-76,-371,-486,136,236,82,-189,-194,-353,-514,-651,-796,-806,-849,-894,-919,-915,-893,-850,-821,-874,-746,-718,-683,-667,-586,-461,-280,-25,-332,-665,-632,-636,292,87,-710,-348,-173,-360,-361,98,-582,-839,-94,469,353,674,519,117,-229,-491,-886,-562,-440,-290,-446,-67,27,119,185,256,337,373,4,-116,-89,-104,39,-1014,-555,-462,-161,-594,-33,152,64,-57,-206,-418,-543,-867,-279,-234,-177,-145,-85,-105,-133,-858,-297,-439,-632,-832,-1054,-931,-679,-479,-254,-72,-1084,194,290,378,417,420,374,-2641,-1318,-1243,-732,-1647,-320,-1455,-375,-277,-1224,-571,-242,-623,-532,-400,425,488,508,-314,469,-432,253,146,53,-59,-151,-943,-237,-269,-298,-329,-357,-392,-452,-502,-748,-732,-884,-1030,-1072,-885,-719,-575,-614,-391,-481,-409,-256,-514,-225,-219,-232,-510,-1039,-184,-625,-105,-112,-137,-478,-942,-307,-376,-440,-517,-576,-594,-589,-561,-480,-442,-418,-778,-127,-31,46,-449,-320,152,-262,120,-11,-935,-629,-217,-391,-797,-598,-584,-467,-240,-59,198,-35,-823,-556,-872,5,1049,1045,1017,188,-201,-7,282,599,445,-573,77,-383,-358,-404,-405,-634,-391,-804,-182,-153,274,239,289,-408,-167,213,192,-653,499,390,-505,156,-6,-143,-292,-470,-634,-790,-874],[85,176,-37,-255,-414,-442,-386,-294,-227,-181,-539,-196,-220,-218,-267,-125,-160,-842,-626,-245,76,52,22,-106,-86,-122,-333,-825,-728,-280,-265,-191,-670,-413,-81,120,171,227,233,-239,247,212,202,-466,-486,45,-326,-1001,-189,228,-635,328,-810,206,32,137,248,134,38,-117,-319,-523,-705,-1171,-773,-605,-409,-228,-929,-97,-317,-532,-290,-632,-267,-17,76,-315,-852,-283,-300,-261,-124,47,31,-304,-253,-293,972,1068,1134,1186,91,531,-819,324,945,90,642,-497,-238,553,1639,-154,733,437,-12,657,-846,-329,565,-297,-756,223,482,-118,-584,-226,67,-459,-465,-499,-604,-896,-1192,-493,-418,-484,-373,-938,-149,-160,-209,-860,-382,-485,-606,-705,-781,-897,-1029,-975,-963,-870,-755,-649,-541,-435,-530,-610,-228,-237,-330,-697,-418,-349,-311,-264,-205,-1013,-887,-554,-771,-39,-70,-80,-380,-144,-218,-174,-171,-659,-695,-1024,-49,-7,98,197,341,70,154,257,-58,-389,259,-45,74,-743,-899,-218,-330,-548,-659,-616,-444,-262,-74,-682,-993,-56,337,322,-50,-643,227,164,126,76,-1596,-10,-3,-2,-200,41,68,-836,-298,-488,-759,-713,-497,-53,-107,-117,-123,-748,-65,13,-1,8,-385,-494,-698,-738,-167,300,207,-348,-120,-337,-728,-1074,-356,-150,99,-214,428,705,712,707,2,-519,-903,-65,-173,-614,-1025,-116,707,-76,-814,73,-1185,-658,1271,1247,-467,34,1,-690,-408,-2560,-1242,100,-108,-256,-355,-2268,-403,-390,-1393,-433,-479,-3257,-734,-865,-3154,-1992,-699,-20150,-333,-213,-142,-122,-123,-163,-33013,-242,-3590,-1806,-7691,-20806,-69,-25,31,77,87,110,-12629,-4262,-291,-4336,-3351,-5327,-2672,565,-2081,548,463,315,91,-708,-517,-870,-1217,-986,-594,-404,-817,249,-421,225,-839,103,436,263,56,-156,-367,-627,-832,-971,-986,-932,-901,-871,-892,-959,-1057,-1063,-987,-873,-763,-604,-450,-1124,-92,113,283,397,-378,-202,-742,-50,508,124,-549,-29,-53,-220,-348,-442,-523,-571,-584,-563,-671,-473,-433,-385,-354,-335,-359,-436,-481,-545,-727,-642,-615,-566,-470,-334,-154,-874,-15,-337,-732,-260,-20,-662,-283,-48,221,-10,-617,-555,-601,590,176,-1439,-57,-230,-435,-647,-843,-915,-770,-603,-452,-329,-705,-110,-99,-850,84,-228,-639,-321,105,63,27,-338,-56,-69,-999,-181,-1000,-179,-184,-198,-220,-222,-228,-228,-271,-296,-317,-473,-709,-357,-347,-969,-630,-379,-27,81,182,-725,-133,306,339,-1126,333,428,507,656,816,-166,177,-414,-410,-513,684,511,-15,309,-442,-656,-106,-293,-911,-726,-844,-547,11,129,-33,-689,-735,-28,-121,-296,-370,-471,-517,-395,-704,-401,-216,-157,-221,-321,-454,-569,-673,-702,-690,-648,-450,-332,-796,-478,-746,-165,-371,-566,-512,-571,-683,-738,-687,-525,-353,-196,-54,-694,128,-59,-287,-594,64,0,-63,-809,-107,-472,-686,198,277,-186,-334,130,59,257,-87,-478,-121,-300,-472,-634,-729,-692,-546,-343,-78,-198,85,-397,-307,-870,60,710,792,58,535,938,148,-311,-326,-242,74,-173,-691,-271,-450,-477,-296,-159,-606,-594,-192,-195,-327,-428,-966,-488,-419,-309,-256,-628,-473,87,167,38,291,-444,-527,20,152,433,-416,-205,-633,-761,-324,-878,-308,-34,102,-34,-187,-388,-547,-710,-798,-757,-633,-497,-386,-325,-316,-324,-367,-430,-517,-627,-768,-911,-998,-902,-777,-573,-1132,-796,-611,-7,585,759,887,516,-223,-712,-309,-787,-31,-475,-700,-859,-1044,-351,-43,-906,-144,605,730,-251,-649,-933,-618,-196,376,644,480,32,255,69,-102,-931,-641,-705,-848,-786,-655,-493,-328,-210,-128,-51,-304,-82,140,-708,3,-350,-907,-305,-318,-453,5,151,93,-112,-336,-242,-172,-226,-274,-324,-377,-432,-337,-981,-129,45,205,417,629,-95,302,532,-257,-477,-687,175,-97,-176,242,599,313,-57,-135,-62,-18,-271,374,503,602,20,457,517,-367,-38,457,1312,385,103,1401,879,31,-492,-95,154,-320,-319,9,-285,-519,-669,-799,-886,-951,-1007,-1054,-1077,-1140,-1176,-1218,-1252,-1251,-1187,-1119,-1015,-904,-819,-780,-766,-786,-824,-880,-856,-673,-441,-180,108,371,594,-905,-49,274,-20,-795,-145,-413,-430,177,862,398,-278,450,267,-129,-143,-506,-480,-618,-738,-804,-813,-804,-783,-720,-844,-560,-429,-306,-804,-83,96,186,298,-421,-789,-859,-677,498,178,-693,-197,-350,-467,-313,145,-553,-687,109,-87,-463,-853,-1251,-1187,-803,-445,-761,-257,341,-285,-358,697,732,740,696,633,564,446,-151,-94,59,-78,-26,-951,-555,-552,-105,-504,-71,-46,-35,-61,-182,-420,-550,-730,-426,-453,-426,-374,-260,-210,-171,-592,-254,-397,-623,-884,-1169,-1161,-811,-470,-94,238,-1217,789,1010,1207,1340,1420,1433,-3382,-786,-1011,-655,-1925,15,-1633,99,406,-1230,-617,-455,-727,-808,-383,287,885,349,-390,555,-271,382,695,525,340,-368,-963,-61,-180,-298,-416,-517,-608,-697,-747,-828,-886,-952,-990,-1025,-1028,-1001,-945,-890,-830,-740,-673,-621,-580,-538,-504,-500,-483,-1060,-436,-367,-375,-275,-242,-596,-817,-201,-205,-214,-250,-284,-294,-298,-292,-239,-349,-506,-674,48,131,-1,-674,-438,74,-266,-26,-161,-978,-650,-414,-404,-795,-70,134,307,477,125,193,-62,-784,-507,-790,90,874,878,861,-1,-384,-134,16,249,33,-874,-346,-456,-475,-425,-449,-867,-333,-511,-214,-114,34,40,-273,-869,11,-1,-29,-685,-7,26,-422,152,182,228,148,-423,-96,-125,-95],[-288,-403,-352,-169,76,325,517,428,263,-87,-565,955,986,1023,-237,265,-25,-984,-643,-240,142,-120,-338,-478,-560,-501,-407,-710,-842,-141,-71,-91,-582,-404,-6,-28,-74,-106,-180,-228,-297,-384,-437,-494,-722,-537,-505,-1098,-444,-425,-628,-333,-885,-301,-335,-328,-341,-369,-346,-357,-394,-432,-472,-1259,-663,-818,-1010,-1107,-1027,-622,-345,-551,-384,-619,-222,93,153,-396,-727,405,182,-448,-618,-867,-449,-273,-141,-232,970,1621,1186,1881,120,646,-1002,339,796,571,1088,-37,159,536,1623,-254,367,799,-401,332,-857,-44,53,-20,-500,29,1,-70,-509,31,82,-443,-427,-495,-522,-1008,-1082,-419,-261,-579,-354,-976,-206,-358,-538,-1145,-881,-923,-834,-672,-485,-385,-1050,-826,-20,75,157,-377,256,-162,-533,-608,279,188,-532,-891,-528,-236,-256,-253,-230,-1041,-978,-515,-520,18,82,186,-454,204,-284,260,57,-628,-563,-1029,64,-18,-50,-73,-27,-10,-20,48,-255,-431,434,236,122,-706,-712,-86,-195,-420,-587,-665,-508,-142,90,-637,-829,-395,-74,105,-250,-476,440,320,229,141,-1445,20,27,21,-188,17,-5,-780,-393,-364,-591,-725,-378,-445,-513,-537,-563,-706,-572,-542,-520,-525,-518,-504,-588,-830,-576,-611,-602,-550,-418,-265,-662,-1046,-18,629,478,-116,410,1036,546,668,155,-572,-979,-13,-95,-703,-1021,195,515,-212,-883,19,-630,-920,-476,-545,-520,-439,-348,-659,-606,-2674,-1314,-55,-71,-71,-71,-2203,-82,-103,-1013,-249,-340,-2936,-614,-685,-4343,-2487,-330,-20459,-6,64,82,45,-8,-96,-27473,-235,-6002,-2543,-7364,-18401,-415,-532,-656,-795,-879,-738,-10866,-5823,-912,-5497,-4026,-6159,-1116,728,-1175,687,580,417,194,-66,-272,-538,-380,-220,8,-460,-701,250,-530,190,-762,-34,149,-32,-188,-265,-243,-207,-164,-18,62,109,105,94,27,-87,-403,-939,-590,-769,-960,-1048,-938,-1095,-571,-355,-166,-9,-287,-271,-823,-56,379,102,-453,-34,109,-7,-323,-180,-262,-328,-375,-404,-711,-443,-470,-473,-458,-403,-323,-471,-62,115,-795,-231,327,322,-136,-229,-117,-839,29,-370,-574,-80,-68,-628,-247,-10,190,-50,-643,-321,-738,-122,-133,-1374,-93,-62,-54,-68,-99,-162,-457,-458,-601,-681,-617,-457,-244,-905,-48,-543,-897,-444,726,754,160,-355,6,196,-966,-189,-1028,-59,143,43,340,271,778,908,16,458,360,-410,-767,-92,-199,-1047,-694,-331,-339,-261,-159,-616,-87,12,39,-812,2,1,17,104,206,-77,-73,-543,-534,-645,655,560,-93,108,-613,-612,-137,-399,-769,-663,-707,-331,198,340,-21,-788,-583,-112,-302,-396,-389,-646,-878,-946,-828,-704,-581,-452,-279,-95,49,-90,-464,178,397,-556,295,58,-973,-331,-662,81,-251,-458,-584,-438,-22,-64,-103,-117,-158,-222,-291,-488,-448,-503,-563,-605,-638,-636,-624,-595,-514,-646,-514,-174,-53,-177,-475,280,225,386,15,-500,-15,-261,24,-158,-266,-486,-721,-938,-989,-825,-591,-464,-235,-837,75,192,254,45,264,226,182,-402,-494,-25,150,-34,-507,-24,356,-218,-282,468,-360,-487,-98,284,-189,6,-961,-628,-901,-838,-631,-683,-471,-252,-189,-198,-160,-499,-440,-150,-129,-145,-552,-244,-610,-802,-524,-753,-474,-547,-648,-739,-819,-920,-953,-979,-968,-925,-854,-762,-661,-566,-480,-375,-278,-184,-116,-85,-111,-590,-280,-388,-539,-635,-1250,-683,-594,-485,-382,-261,-144,-52,-153,-734,-409,-750,-130,-716,-177,-312,-928,-550,-623,-793,-688,-604,-506,-394,-483,-823,-532,-254,7,80,158,-77,312,355,407,-878,-539,89,-309,-369,-34,-137,-181,-194,-160,-66,-254,-61,323,-726,93,-410,-721,-159,-192,-475,-161,305,176,-72,-278,-297,-302,-324,-310,-301,-335,-577,-416,-754,-212,123,76,542,529,-219,318,203,-517,-564,-719,111,-61,-123,172,-152,-562,-856,-907,-782,-640,-538,-454,-394,-328,-196,-84,38,-376,-34,298,308,272,209,116,13,-98,-512,-232,-269,-233,-217,-113,-71,-33,8,-13,-71,-171,-305,-455,-574,-659,-598,-1060,-421,-613,46,166,286,389,451,329,225,-177,-647,-283,-882,-460,-306,-467,-665,-756,-613,-889,-109,165,-196,-810,-217,-438,-380,210,967,398,-351,515,233,-65,-338,-523,-624,-609,-557,-484,-409,-360,-319,-477,-689,72,-296,-350,-826,-275,766,1004,505,-450,-869,-1055,-625,662,259,-548,-54,-546,-586,-265,215,-475,-494,-145,-272,-324,-300,-234,-158,-79,-539,-411,-367,27,-249,-262,1,1,12,7,5,10,3,-315,-44,-82,-111,-159,-823,-498,-602,-52,-413,244,347,496,358,-203,-414,-556,-590,53,57,-43,-137,-166,-234,-277,-341,-354,-362,-318,-173,37,304,565,372,680,999,-1399,1299,1302,1280,1195,1064,882,-3313,-241,-814,-555,-1932,-567,-1514,-1013,-895,-1195,-622,-604,-808,-1028,-334,160,588,164,-474,514,-118,314,1107,1076,594,-591,-804,121,57,-164,-387,-593,-776,-936,-1004,-982,-890,-821,-760,-748,-777,-840,-894,-902,-844,-712,-577,-430,-387,-115,46,-22,-395,-1042,122,91,-1021,-319,-106,-671,-629,105,-82,-298,-555,-795,-832,-584,-256,119,-285,-552,-552,322,440,-148,-813,-516,-119,-88,1411,420,-950,-623,165,100,-550,325,202,42,-114,-285,-492,-662,-807,-783,-696,-531,-395,-308,-248,-193,-540,-258,-288,-355,-458,-817,-700,-786,-734,-596,-642,-1024,-137,-209,-236,-47,214,17,-746,-1203,115,28,-74,-641,-86,21,-349,371,508,637,285,-321,-9,-18,63],[-160,-30,85,170,240,305,350,351,196,-94,-524,758,798,822,-182,505,106,-1082,-625,-213,94,-60,-168,-281,-275,-250,-232,-576,-912,-221,-242,-236,-477,-317,-295,-297,-300,-275,-278,-252,-249,-269,-265,-471,-910,-291,-273,-1075,-575,-292,-555,-264,-910,-272,-316,-320,-342,-383,-374,-399,-499,-470,-482,-1139,-522,-546,-570,-602,-988,-634,-650,-652,-616,-568,-438,-283,-135,-430,-576,243,345,-616,453,453,322,-222,-8,-167,139,96,91,120,189,238,-1142,292,273,258,262,220,228,255,262,-130,204,279,-1050,-112,-528,76,-23,-145,-298,-383,-493,-480,-399,-314,-201,-368,-361,-543,-541,-1044,-891,-397,-321,-616,-304,-986,216,163,79,-1277,-126,-223,-316,-364,-367,-386,-924,-739,-181,-64,49,-407,214,-82,-525,-482,327,168,-701,-1060,-636,-140,-178,-205,-224,-1025,-1027,-458,-306,-5,122,251,-484,282,-259,230,-74,-485,-443,-990,72,314,291,493,611,-63,-161,-125,-392,-404,433,321,179,-610,-464,-254,-332,-286,-162,-905,-691,1,23,-520,-594,-708,-587,-141,-444,-265,-221,-351,-444,-531,-976,-655,-645,-626,-575,-501,-416,-679,-477,-204,-408,-675,-211,-50,-81,-93,-132,-634,-218,-242,-269,-315,-330,-310,-441,-838,-174,-100,0,-230,187,-96,-573,-950,21,310,268,-3,203,141,105,73,19,-575,-841,-201,-292,-717,-762,-653,-710,-665,-936,-296,-123,-1146,237,363,455,509,433,-643,-835,-2732,-1379,143,-27,-167,-280,-2234,-352,-304,-700,-162,-64,-2522,5,3,-5526,-2860,21,-20655,36,1,-49,-112,-157,-208,-24570,-255,-8948,-3694,-6990,-14762,-228,-245,-245,-254,-302,-351,-8583,-7552,-928,-6575,-4770,-6871,-640,-532,-377,-182,15,213,386,536,166,-477,354,917,949,-502,-563,257,-673,114,-664,-183,370,311,-189,229,201,98,-106,-77,-166,-259,-368,-440,-525,-609,-669,-990,-674,-618,-565,-466,-384,-1049,-204,-98,-28,8,-201,-347,-892,-66,-57,-88,-361,-224,-282,-336,-352,-355,-364,-366,-361,-348,-640,-319,-418,-245,-167,-51,70,-479,344,498,-749,-368,150,242,-195,-375,-132,-794,72,-408,-419,82,-126,-553,-222,47,90,-96,-617,-124,-842,135,111,-1271,-138,61,30,-13,-57,-111,-319,-288,-329,-333,-341,-177,-62,-934,-222,-867,-1122,-566,533,562,98,-333,27,262,-900,-186,-1033,-37,128,-53,162,120,42,-37,-167,-289,-414,-572,-775,-806,-930,-1059,-1066,-1112,-1074,-927,-759,-607,-444,-305,-145,-503,75,162,210,264,272,9,-322,-630,-620,-727,135,180,-201,-139,-800,-540,-127,-449,-636,-596,-567,-128,370,498,19,-886,-444,-180,-509,-477,-242,-437,-775,-898,-671,-387,-294,106,317,485,-104,-110,-466,82,294,-473,326,30,-1117,-200,-573,133,-139,-375,-636,-466,-135,-69,57,-353,324,382,110,-278,345,-67,-158,-495,193,201,219,-365,-490,-861,-359,589,659,-3,-611,392,375,593,105,-527,-45,-450,-355,-555,-691,-737,-705,-637,-536,-484,-457,-478,-546,-703,-726,-827,-907,-945,-941,-878,-752,-590,-568,-52,162,31,-370,78,501,31,-353,526,-141,-436,-66,384,-102,72,-968,-649,-729,-600,-413,-739,-500,-455,-213,-413,-319,-564,-244,-59,167,367,-734,-325,-534,-643,-712,-541,189,14,175,-86,-360,-672,-929,-1182,-1168,-955,-751,-565,-408,-289,-205,-122,-60,-11,18,17,-25,-797,-154,-196,-251,-561,-1080,-625,-278,-462,-87,-84,-86,-112,-133,-727,-394,-653,-534,-983,-669,-712,-816,-654,-567,-694,-463,-385,-358,-331,-374,-715,-489,-368,-266,-226,-157,-221,73,203,362,-857,-449,92,-179,-278,244,419,280,86,-122,-292,-386,-386,-301,-656,59,-502,-541,-50,-70,-481,-369,588,382,-53,-232,-403,204,-29,-234,-384,-466,-767,-366,-538,-187,-81,-145,117,232,-401,291,-89,-806,-682,-756,27,-30,-90,-55,-177,-257,-305,-338,-370,-366,-355,-319,-290,-263,-192,-171,-147,-410,-96,-57,-1,62,142,218,290,-186,-544,-42,214,-93,-195,196,69,-58,-166,-323,-498,-693,-897,-986,-784,-544,-614,-1019,-424,-685,110,712,797,601,194,90,150,-195,-678,-246,-974,-513,-434,-147,-274,-365,-351,-829,-203,5,-384,-742,-336,-501,-390,187,537,316,-464,-97,-284,-417,-466,-429,-597,-324,-287,-228,-134,-34,3,-322,-585,90,-445,-358,-617,-550,563,481,364,-458,-930,-1150,-602,-248,-307,-398,-333,-814,-782,-293,-191,-423,-373,-121,-162,-231,-318,-424,-538,-616,-844,-583,-483,-366,-242,-231,-22,70,160,220,266,303,308,-544,-30,154,-71,-202,-711,-457,-690,-78,-391,427,406,858,355,-331,-466,-627,-518,186,415,-175,-145,-325,-474,-492,-397,-278,-125,7,148,263,368,420,392,367,283,-1688,13,-141,-279,-431,-576,-718,-2611,-935,-957,-932,-1720,-793,-1357,-748,-757,-1158,-858,-902,-901,-1172,-461,-237,-12,-89,-624,396,-41,170,703,815,520,-831,-660,151,282,129,-29,-181,-325,-471,-581,-803,-836,-942,-943,-840,-721,-625,-881,-479,-417,-317,-300,-263,-347,-104,231,-83,-379,-1044,95,406,-1503,-1477,-609,-672,-444,-29,-179,-313,-449,-553,-604,-621,-614,-549,-435,-583,-466,-45,80,-331,-872,-584,-337,150,1031,693,-908,-584,347,165,-325,540,924,969,1004,489,218,-127,-673,-409,-631,-146,-261,-320,-303,-212,-697,-406,-521,130,193,-450,-598,-576,-495,-303,-810,-1124,97,66,-260,33,226,-46,-716,-687,-280,-432,-585,-656,-651,-587,-497,-435,-431,-433,-473,-525,-604,-603,-482],[-177,-193,-222,-280,-344,-407,-489,-542,-580,-582,-563,-561,-552,-532,-507,-486,-484,-1110,-597,-488,-511,-552,-576,-581,-610,-570,-532,-485,-973,-413,-394,-352,-394,-334,-259,-159,-34,137,286,286,535,144,-340,-443,-1009,-135,-152,-958,-795,117,-483,462,-919,-210,-173,685,573,-127,60,-539,-597,-145,-297,-935,-539,-608,-598,-531,-883,-346,-237,-525,-489,-522,-132,12,-45,-467,-458,-244,-248,-711,-169,-100,-35,-198,95,-145,343,433,531,646,238,893,-1163,425,528,1017,980,853,727,218,343,90,-157,-417,-790,-561,-462,-387,-293,-250,-283,-309,-432,-512,-599,-729,-854,-1021,-886,-723,-557,-1003,-734,-385,-427,-581,-263,-928,328,365,371,-1047,-246,-234,262,244,244,-266,-795,-693,18,-44,-103,-449,-175,-145,-553,-277,110,33,-873,-1133,-784,77,189,568,546,-1004,-1083,-462,-210,429,366,236,-504,333,-188,166,-249,-323,-394,-929,64,218,340,631,710,-112,-297,-291,-495,-353,-363,-576,-742,-802,-741,-658,-583,-504,-443,-947,-629,-391,-404,-460,-485,-1014,-957,-701,-783,-885,-861,-747,-591,-453,-548,-1264,-1284,-432,-163,92,85,-572,-590,-71,-254,-581,-60,-134,-225,-287,-365,-564,-506,-547,-587,-641,-658,-641,-607,-752,-544,-504,-446,-394,-319,-255,-500,-835,39,444,503,86,348,565,225,543,394,-557,-544,230,0,-665,-414,386,246,-355,-1013,20,-1,-1361,-53,-82,-120,-162,-218,-654,-1121,-2757,-1449,-415,-468,-492,-512,-2366,-538,-551,-591,-634,-673,-2051,-857,-1065,-6730,-3161,-928,-20765,-725,-647,-577,-514,-430,-355,-24111,-174,-12359,-5152,-6631,-10079,137,-28709,-76587,137,100,-5289,-6020,-9387,-305,-7289,-5600,-7461,510,773,619,1416,1723,1979,2144,1128,399,-360,97,963,1100,-561,-438,252,-866,-218,-581,-589,-716,-798,-834,-823,-787,-809,-809,-810,-809,-812,-833,-824,-831,-839,-820,-1034,-704,-612,-528,-404,-299,-1017,-90,24,104,153,-149,-456,-968,-101,364,15,-296,-102,128,234,-258,205,185,77,-26,-340,-479,-191,-563,-190,-182,-181,-216,-479,-348,-405,-647,-451,-327,-184,-286,-539,-184,-748,99,-464,-286,210,-204,-462,-213,104,122,-155,-565,31,-905,626,370,-1147,-202,146,786,608,316,65,-164,39,-57,-142,-187,-217,-220,-938,-396,-1183,-1140,-687,-139,-220,-321,-435,-620,-769,-928,-978,-1018,-757,-606,-482,-384,-286,-207,-130,-102,-57,-8,-418,-737,-223,-264,-990,-786,-176,175,193,248,-283,-38,279,11,-221,694,1031,967,1552,1527,99,-536,-656,-652,-709,809,580,-323,-419,-989,-434,-68,-437,-517,-712,-568,-160,267,674,82,-968,-316,-206,-717,-505,-172,-272,-246,-482,-730,-1133,-821,-474,-152,94,-247,-152,-488,11,192,-396,329,67,-971,-73,-469,189,-32,-305,-650,-413,-130,-327,-503,-621,-718,-786,-812,-804,-775,-702,-628,-534,-433,-307,-186,-130,-656,-1067,-203,386,422,315,-689,291,168,10,-148,-535,-195,-632,-302,-132,378,491,540,527,307,53,-321,-321,-351,-583,-726,-716,-607,-501,-463,-492,-574,-707,-750,-647,-375,-52,-245,186,663,296,-347,576,73,-407,-350,-702,-771,-511,-963,-179,362,552,-42,-731,-520,-743,-81,-528,176,-571,-397,-773,-1141,-908,-892,-406,-392,-423,-752,-287,402,-8,1099,935,114,-592,-275,-109,-376,-614,-798,-897,-884,-797,-691,-551,-413,-278,-164,-83,-55,-950,-168,-112,-155,-415,-884,-578,-164,-648,226,267,282,252,38,-648,-244,-511,-516,-1021,-214,-188,-671,-133,-133,-571,-600,-538,-791,-1064,-910,-676,-466,-461,-199,-142,-134,-313,-269,-419,-569,-801,-862,-865,-739,-576,-434,-284,-145,-78,-70,-166,-173,-295,-493,-717,-966,-827,-471,-78,93,-424,-527,416,385,20,-141,-470,1213,1054,-179,815,460,-861,67,-317,873,458,-324,293,108,-546,-596,-877,-1022,-777,-719,-277,-90,4,-2,148,182,-222,-112,195,187,35,161,137,103,114,81,23,-378,-122,-28,-60,-101,-137,-186,-232,-294,-484,-405,-494,-560,-638,-716,-796,-835,-799,-755,-669,-559,-435,-301,-149,-46,-588,-903,-380,-708,152,681,796,494,7,-69,130,-175,-608,-163,-985,-472,-501,93,-197,-547,-935,-1193,-815,-418,-435,-529,-392,-494,-347,230,970,405,-501,836,722,273,433,115,-751,53,-65,-149,-201,-261,-346,-417,-493,-594,-650,-691,-770,-835,-924,-985,-932,-854,-865,-1017,-606,-547,-537,-532,-547,-1031,-927,-503,-420,-332,-219,-74,37,-162,107,-564,-167,405,-1025,205,-436,68,-157,-240,-306,-220,-1,58,537,787,561,-718,60,438,-54,-260,-518,-327,-716,-71,-324,602,512,872,370,-445,-465,-647,-407,374,717,-300,475,222,-241,-97,-258,-429,-563,-687,-764,-819,-832,-836,-866,-833,-806,-1928,-732,-670,-578,-496,-414,-349,-1678,-237,-679,-417,-1419,-287,-1150,-52,-47,-1008,-657,-573,-882,-1075,-213,-12,-26,-291,-723,307,55,55,328,264,63,-857,-466,-525,-719,-903,-1058,-1136,-1076,-969,-808,-766,-453,-243,-296,-448,-415,-166,-877,173,-57,-199,-145,-219,-276,-198,175,-131,-342,-1000,100,125,-1590,-2568,-971,-509,-225,-345,-439,-527,-627,-709,-749,-757,-735,-647,-510,-538,-365,-334,-277,-490,-795,-583,-509,332,284,158,-841,-495,-364,-555,-585,-451,-219,12,256,464,281,-125,-617,-377,-576,161,419,305,217,-227,-841,-558,-770,273,317,-55,-875,-643,-572,-402,-949,-1168,282,294,-301,103,239,-92,-252,-199,113,-9,-112,-394,-233,-266,-312,-361,-446,-500,-552,-592,-654,-672,-632],[-676,-563,-480,-439,-417,-407,-430,-442,-466,-488,-516,-570,-614,-636,-639,-629,-623,-1031,-569,-512,-465,-423,-357,-433,-215,-100,4,-354,-1024,-194,466,-348,-334,-123,584,958,980,999,969,390,552,63,-431,-418,-918,-180,-94,-824,-1035,-77,-433,384,-912,-380,-180,779,519,-215,-101,-737,-652,-210,-446,-714,-446,-424,-389,-316,-767,-453,-200,-527,-525,-486,-135,199,-14,-515,-380,256,585,-681,455,357,229,-204,-61,-213,-401,-613,-819,-1002,-1142,-1163,-1025,-886,-805,-733,-663,-660,-636,-620,-647,-684,-711,-773,-815,-814,-829,-885,-893,-909,-956,-953,-1011,-993,-952,-926,-864,-823,-721,-664,-588,-882,-619,-444,-571,-455,-316,-829,-245,-235,-249,-822,-343,-334,-363,-359,-329,-346,-704,-692,-367,-384,-409,-500,-473,-467,-589,-375,-307,-246,-1017,-931,-954,50,269,394,492,-979,-1106,-533,-221,410,257,111,-489,-226,-302,-285,-452,-170,-417,-823,54,123,440,758,733,-127,-411,-440,-543,-362,-592,-577,-390,-325,-5,104,159,200,-446,-680,-392,-603,-478,-205,-168,-1228,-909,-187,-877,142,111,-140,253,161,-162,-2291,-2490,-867,-182,559,162,-456,-720,29,-119,-440,-657,-614,-225,198,572,-480,478,686,-168,939,-1,178,-185,-630,744,1279,1201,25,1189,-24,-424,-701,49,454,440,164,296,266,49,459,470,-501,-191,370,-17,-531,-46,433,398,-354,-1101,208,110,-1543,-160,-310,-460,-595,-694,-720,-1411,-2723,-1504,-327,-288,-241,-209,-2509,-159,-129,-112,-74,-1,-1524,96,-2753,-7908,-3389,274,-20782,293,227,124,-3,-120,-239,-25703,-363,-16124,-6734,-6326,-4630,-299,-63791,-136414,-43830,-469,-11215,-3302,-10981,-486,-7119,-6497,-7313,826,1121,1377,1576,1680,1686,1573,1362,603,-228,-91,-19,-379,-721,-820,-558,-1079,-209,-511,-441,-114,-182,-542,-354,-425,-542,-606,-626,-594,-536,-483,-397,-340,-318,-562,-1057,-398,-453,-540,-595,-673,-989,-821,-823,-708,-571,-440,-582,-1020,-146,87,-60,-249,-168,-64,-241,-430,-626,-749,-627,-421,-377,-246,2,-425,-39,-149,-297,-493,-710,-880,-928,-865,-788,-707,-672,-644,-688,-510,-689,-130,-529,-163,317,-290,-360,-202,167,97,-210,-494,157,-877,598,447,-993,-274,-170,440,275,168,96,0,61,58,39,29,6,-9,-910,-551,-1423,-939,-791,-12,-109,-236,-386,-616,-809,-925,-766,-974,-350,-154,-152,-191,74,261,307,297,295,293,-480,-660,-264,-297,-865,-787,-110,308,332,362,-51,-6,146,-53,31,494,484,440,407,337,195,-643,-617,-637,-606,47,84,-437,-722,-1133,-298,-331,-554,-824,-981,-635,-267,103,480,155,-966,-203,-179,-908,-467,-116,-247,-194,-536,-318,-236,-374,-427,-712,-867,-750,-524,-536,-77,99,-328,310,179,-741,49,-359,241,58,-257,-636,-305,671,583,-372,-439,347,271,-211,137,100,-47,-114,-452,-216,-354,-529,-699,-861,-939,-844,-706,-590,-492,-679,-484,-569,-733,-957,-1099,-881,-770,-485,-119,183,350,443,460,158,172,-349,-148,-345,-549,-626,-539,-360,-192,-65,-6,-1,-82,-268,-348,-516,-669,-773,-742,-656,-537,-444,-363,-294,-408,-107,-23,87,224,-971,-211,326,432,-1,-671,-544,-855,-344,-545,-306,-523,-508,-567,-482,-297,-908,-509,-231,-191,-635,-60,548,-67,1583,1513,180,-720,-298,521,139,-309,-732,-319,-502,-638,-688,-604,-446,-248,-55,107,206,-1069,-399,162,11,-201,-702,-574,-786,-904,-824,-638,-453,-319,-221,-544,-330,-471,-681,-864,-939,-849,-640,-429,-221,-460,-693,32,35,69,-182,-437,-351,-556,-111,837,611,-376,13,535,220,-748,-220,263,-44,-393,-540,-346,10,343,365,-180,-102,-198,35,-233,225,-566,-583,-1009,-1044,-682,-664,-92,87,107,-58,-519,325,316,-92,269,222,-804,-16,-139,161,130,-480,-26,-106,-691,-249,-227,-1112,-779,-660,22,67,78,-53,53,55,-286,-161,121,175,186,308,367,411,486,492,-190,-325,-151,221,80,-80,-233,-387,-518,-635,-694,-752,-800,-795,-782,-759,-742,-698,-609,-544,-469,-391,-311,-224,-112,-34,-547,-789,-336,-725,140,777,912,425,-145,-183,110,-168,-503,-88,-959,-382,-541,35,-190,-438,-690,-899,-972,-806,-612,-415,-430,-481,-300,299,582,455,-517,750,1061,398,622,229,-875,639,414,182,-228,-292,-520,-587,-470,-298,-482,-91,151,-838,249,620,619,-182,-763,-908,-527,-192,-467,-730,-939,-1083,-1021,-403,-187,-159,-87,257,328,-308,156,-554,-385,267,-995,20,-299,-362,-556,-723,-787,-699,-542,-403,-280,-175,-104,-874,-26,-43,-46,-310,-310,-171,-734,-85,-267,763,605,889,349,-589,-455,-657,-305,557,649,-426,432,172,-322,422,88,334,548,350,199,69,-29,-137,-295,-418,-569,-2083,-783,-734,-595,-458,-333,-245,-800,-182,-687,-334,-1115,-430,-945,-601,-496,-804,-657,-357,-813,-847,-69,33,-251,-444,-769,220,140,-54,-19,227,63,-663,-271,-350,-469,-562,-609,-606,-584,-585,-585,-705,-741,-746,-542,-381,-311,-176,-795,185,60,-103,13,-162,-209,-310,-201,-188,-308,-944,-62,0,-1315,-3497,-1096,-281,-76,-156,-212,-263,-337,-414,-478,-551,-620,-614,-529,-460,-377,-653,-611,-608,-636,-519,-608,-111,-100,-104,-770,-380,58,98,104,226,241,196,145,67,-53,-156,-556,-361,-529,-328,-247,-193,-151,-246,-958,-695,-918,-157,-46,186,-774,-700,-613,-434,-1045,-1123,404,480,-342,174,208,-100,224,241,834,3,-95,-222,-566,32,-357,-73,199,17,-144,-237,-247,-135,50],[-1038,-706,-403,-154,48,201,273,268,161,-54,-243,-48,-196,-308,-375,-403,-406,-864,-437,-234,-255,-70,42,-469,-17,85,579,-215,-1019,-237,315,-462,-247,-2,716,704,570,447,288,170,52,-50,-389,-357,-759,-173,-6,-647,-1237,-236,-372,323,-845,-530,-126,284,195,-266,-165,-843,-621,-454,-577,-692,-799,-854,-837,-776,-662,-560,-443,-496,-492,-425,-133,-16,-107,-536,-308,171,228,-556,325,358,362,-202,222,-189,349,333,324,339,292,425,-886,464,383,406,381,292,229,163,52,-69,-186,-335,-467,-549,-639,-751,-788,-806,-825,-766,-752,-652,-533,-455,-379,-371,-349,-716,-498,-699,-761,-825,-773,-615,-407,-700,-12,161,304,-616,-381,-378,334,403,360,-226,-644,-720,559,539,368,-542,-62,-260,-584,-507,-518,-484,-1020,-721,-1104,-329,-291,-274,-271,-943,-1036,-630,-305,-389,-452,-489,-520,-610,-637,-658,-652,-561,-511,-672,-377,-347,-281,-257,-216,-233,-486,-546,-540,-504,-604,-673,-697,-667,-612,-584,-574,-546,-668,-436,-331,-576,-757,-80,-2,-1073,-593,-27,-691,-220,-274,-593,-16,186,182,-2790,-3263,-1086,-215,489,247,-332,-857,-440,-221,-270,224,797,1033,1232,1341,-383,316,484,-128,1041,168,255,-81,-524,250,103,-19,-146,-247,-358,-416,-564,-364,-338,-305,-260,-244,-273,-301,-335,-381,-417,-302,-159,-87,-358,295,411,476,-299,-1206,453,402,-1685,281,262,281,334,396,-608,-1624,-2629,-1559,536,464,406,353,-2535,314,342,291,464,-307,-983,812,-4532,-9012,-3558,1311,-20755,-3660,1469,1403,1287,1155,989,-28818,667,-20173,-8261,-6157,211,147,-59190,-141761,-68616,153,-17291,-571,-9996,706,-6306,-7476,-6688,1829,2037,2161,2256,2215,2068,1801,1444,732,-136,-269,-211,-404,-709,-245,12,-1302,-450,-483,-480,-6,-175,-784,-409,-347,-246,-125,80,242,387,499,626,554,-259,-676,-1090,-390,-79,-196,503,-146,-990,585,488,329,-118,-144,-738,-1008,-302,-89,-184,-245,-277,-70,255,-211,-110,-398,-716,-945,-663,-400,-221,-193,-129,-214,-345,-472,-461,-250,68,-453,-489,-239,-42,-530,-817,-370,-647,78,-633,-80,-57,-495,-845,-904,-578,-264,-275,-442,228,-821,533,498,-844,-382,-517,259,118,-20,-163,-349,-521,-678,-822,-908,-955,-953,-922,-877,-1484,-800,-902,-745,-741,-720,-674,-663,-589,-579,-453,-932,-310,-225,-196,-348,-64,-30,-6,-40,-75,-126,-602,-587,-359,-434,-746,-785,-286,-186,-19,145,185,15,-39,-102,215,378,300,187,93,-19,-127,-598,-563,-633,-510,-415,-437,-546,-1061,-968,-770,-757,-673,-544,-410,-251,-105,38,198,192,-888,-144,-140,-1086,-413,-119,-284,-193,-625,-224,-241,-433,-174,-104,-324,-563,-763,-899,-846,-737,-567,-435,-312,-520,-135,-280,-14,17,-266,-627,-207,192,241,-379,-205,352,359,-371,277,320,-80,-155,-469,75,-33,-179,-329,-511,-714,-847,-968,-940,-830,-764,-736,-753,-839,-971,-934,-706,-832,-700,-135,224,408,542,623,-45,237,-341,8,257,-30,-154,-343,-459,-467,-400,-294,-183,-113,-56,-19,-15,-41,-109,-161,-226,-257,-286,-296,-306,-472,-327,-398,-471,-525,-1034,-666,-719,-735,-705,-659,-592,-613,-627,-516,-168,-448,60,161,302,411,-751,-669,-89,5,-496,74,577,-187,1048,1016,208,-696,-297,569,271,-261,-774,-251,-17,-151,-238,-220,-127,-230,15,338,348,-1169,-581,470,358,18,-573,-645,-363,-880,-589,-418,-205,-22,141,-462,112,-277,-775,-676,-306,-497,-617,-629,-500,-388,-727,-87,10,112,-153,-340,-322,-676,-281,697,537,-442,-148,338,130,-731,-170,344,227,-8,-318,-539,-419,-97,45,-189,-55,-282,-129,-26,450,-592,156,281,335,-352,-790,53,177,-7,-177,-563,-363,-370,-348,-335,-356,-645,-405,-457,-531,-577,-606,-505,-380,-856,-138,-115,-1001,-824,-608,117,295,192,-111,-9,-130,-381,-360,-458,-481,-442,-342,-232,-127,10,81,-453,-286,-202,25,-67,-175,-257,-306,-296,-463,-310,-67,-73,-161,-283,43,-27,-101,-152,-234,-302,-357,-406,-451,-475,-509,-533,-705,-319,-756,62,661,691,377,-277,-269,52,-203,-405,-43,-929,-281,-560,122,-100,-310,-473,-593,-499,-427,-387,-368,-476,-496,-274,-144,-30,76,-545,362,464,476,570,253,-967,515,414,306,-419,-11,-95,-177,-251,-134,-433,38,411,-688,66,683,709,-22,-674,-827,-586,296,102,67,-24,-878,-942,-422,-185,-209,-191,-139,-87,-447,65,-266,-589,-2,-809,69,-132,-209,-372,-543,-665,-629,-523,-450,-403,-381,-391,-956,-456,-520,-523,-506,-452,-385,-770,-259,-240,-129,-53,13,60,-776,-447,-674,-237,353,420,-572,361,88,-408,417,135,464,723,641,549,426,-166,137,-74,-229,-346,-2075,-234,-29,241,520,808,755,-94,783,-768,-279,-836,-397,-765,1852,1677,-577,-689,-122,-737,-591,103,13,-433,-507,-727,-408,-425,-448,-428,-398,-400,-440,-373,-374,-392,-424,-456,-466,-534,-406,-315,-644,-168,-444,-33,-294,-181,-209,-736,-33,-44,-28,19,-106,-155,-442,-627,-257,-286,-887,-89,-180,-875,-3329,-949,-827,-880,-797,-701,-618,-571,-527,-460,-371,-257,-65,-599,-292,-177,-938,-783,-638,-435,-398,-598,833,2153,1562,-694,-253,725,16,308,157,-69,-271,-355,-309,-184,13,-473,-334,-479,35,643,638,546,-231,-846,-721,-818,-235,-344,-507,-615,-733,-555,-366,-1091,-977,200,292,-363,258,189,-53,382,346,309,-23,-60,-5,-494,-231,-401,-268,1,-121,-298,-528,-839,-1146,-1005],[-12,-11,589,888,333,438,795,338,207,-43,-155,751,1428,1217,-42,770,243,-698,-313,-194,-393,-244,-283,-531,-247,-158,-78,-110,-1024,-332,23,-630,-197,59,14,-67,-179,-282,-428,-543,-675,-806,-871,-893,-863,-809,-710,-615,-1316,-490,-409,-337,-781,-721,-289,-292,-330,-407,-448,-793,-658,-779,-887,-1005,-1141,-1273,-1279,-1202,-1096,-1011,-909,-800,-685,-606,-501,-385,-273,-591,-302,73,228,-461,566,739,798,-248,215,-275,101,761,945,796,273,528,-805,383,376,431,526,568,624,651,610,540,475,393,367,432,527,612,759,134,473,1078,1077,114,275,1032,436,27,-314,-771,-277,-539,-518,-720,-898,-749,-562,-592,-115,103,150,-480,-416,-476,243,297,247,-273,-664,-823,468,1352,381,-612,101,-279,-550,-473,-548,-429,-956,-561,-1134,41,542,589,563,-944,-1021,-756,-394,-295,-532,-713,-830,-931,-906,-860,-807,-741,-741,-756,-773,-833,-838,-855,-815,-786,-729,-670,-601,-501,-403,-274,-128,31,228,386,-164,394,-869,-170,-2,-340,-1038,173,-3,-882,-432,-667,-798,-873,-837,-1046,-659,-596,-562,-1955,-2622,-992,-475,-373,-228,-226,-889,92,91,-102,333,1544,1732,1886,1936,-304,107,262,-77,927,314,239,-38,-465,-314,-275,-153,-20,115,115,-247,-444,46,68,143,76,-5,-342,-341,-272,-376,-488,-604,-716,-819,-921,-1009,-1060,-1082,-1087,-1330,-891,-733,-1782,-359,-150,57,261,426,-518,-1597,-2475,-1632,827,727,615,479,-2291,243,185,164,209,-1695,-463,523,-6153,-9940,-3659,902,-20724,-13018,148,1032,973,911,818,-32641,-5369,-24272,-9544,-6180,246,160,-18989,-89759,-63264,105,-16115,273,-8289,580,-5368,-8515,-5981,1417,1580,1710,1790,1791,1713,1544,1309,788,-93,-460,239,85,-799,-206,-16,-1444,-715,-491,-418,-5,-112,-1062,-397,-556,-779,-949,-1010,-901,-724,-553,-363,-227,-365,-813,-1110,-444,-208,-272,-293,-318,-987,-341,-332,-350,-398,-378,-864,-900,-304,88,-332,-254,-393,-195,280,-194,306,230,-18,130,-135,-49,-77,-99,-127,-203,-336,-556,-857,-1207,-1361,-958,-530,-344,-141,-670,-842,-473,-597,24,-746,-6,406,-513,-216,-213,-121,-164,-311,-382,284,-753,461,550,-670,-479,-776,-19,799,339,24,260,664,415,58,-10,-169,-286,-813,-802,-1303,-620,-968,-638,-632,-566,-444,-354,-218,-445,-244,-850,20,-223,-227,-440,-37,-73,-108,-195,-277,-370,-717,-628,-746,-881,-953,-917,-825,-732,-594,-481,-422,-392,-413,-434,-492,-574,-634,-696,-700,-697,-675,-677,-621,-619,-592,-578,-561,-571,-1168,-798,-566,-509,-447,-385,-356,-303,-297,-305,-299,-296,-794,-107,-55,-1123,-326,-146,-338,-199,-702,-140,-251,-471,-276,519,260,-494,-482,-755,-833,-1014,-919,-778,-656,-584,-518,-476,-471,-478,-469,-572,-464,-445,-426,-422,-399,-406,-436,-477,-521,-574,-593,-605,-576,-524,-441,-370,-288,-289,-475,-133,-91,-73,-43,-475,-14,14,36,59,-562,-11,-763,-897,-134,461,520,565,600,-239,279,-277,170,494,219,228,-61,-783,-475,-297,-192,-115,-63,-10,-47,-140,-314,-586,-860,-738,-359,-170,379,428,-550,-138,518,239,284,-1108,-233,-161,210,-29,-515,-606,-348,-882,-441,128,-322,349,315,317,286,-527,-844,65,196,-362,132,376,-317,413,408,222,-518,-228,250,184,-200,-814,-290,-52,-84,-96,-45,41,-345,-120,417,244,-1191,-653,535,434,251,-467,-749,-252,-918,-291,-89,168,410,349,-379,267,-184,-825,-553,255,6,-346,89,-58,-313,-649,-530,-581,-477,-317,-252,-298,-780,-442,-143,-220,-490,-459,-609,-659,-715,-387,-237,-113,-12,59,151,261,344,-255,-179,-5,-352,-224,172,474,-592,347,312,391,-343,-860,-133,456,255,-15,-568,457,325,189,48,-101,-433,-278,-334,-396,-441,-650,-541,-544,-1002,-434,-320,-908,-843,-538,-85,-113,-186,-286,-404,-507,-601,-697,-799,-865,-912,-915,-904,-885,-804,-744,-689,-543,-464,-371,-286,-218,-155,-111,-79,-520,-240,-76,-291,-330,-431,-104,-79,-22,-82,119,150,156,135,106,103,84,-542,-641,-317,-782,-44,297,452,363,-367,-320,-38,-267,-306,-16,-895,-174,-528,-291,-339,-356,-343,-607,-295,-290,-337,-421,-528,-656,-798,-935,-903,-759,-599,-405,-264,-157,-68,19,-977,103,108,121,-660,-107,41,-37,-243,-293,-397,-477,-549,-516,-432,-337,-223,-163,-597,-749,-711,-212,-332,-459,-602,-706,-814,-569,-293,-106,45,280,418,-525,385,36,-629,-445,-597,441,26,-264,-9,-160,-306,-422,-513,-608,-689,-750,-792,-853,-730,-664,-538,-432,-343,-282,-825,-265,-254,-293,-335,-405,-510,-1004,-679,-702,-570,-363,-156,-744,248,-31,-495,376,111,533,1162,1169,1157,16,-1258,472,757,618,464,-1878,255,283,437,667,957,1263,375,706,-929,-274,-603,-445,-634,1894,1644,-367,-786,67,-702,-371,177,21,-601,-471,-632,-364,-476,-617,-720,-802,-893,-955,-961,-963,-950,-926,-887,-824,-742,-657,-533,-621,-330,-597,-138,-232,-62,-293,-734,-69,-83,-50,-15,-90,-151,-594,-1046,-365,-313,-868,11,166,-489,-2636,-720,60,136,212,-514,-625,-416,124,122,432,235,244,-772,-168,-132,-1132,-638,-596,-261,-286,-544,903,1418,1188,-656,-172,362,-203,-210,-465,-726,-995,-1006,-752,-507,-252,-420,-374,-479,-110,320,276,185,-226,-721,-621,-657,-552,-496,-360,-426,-805,-492,-293,-1171,-831,305,278,-431,181,113,-28,24,-5,-13,-83,-48,53,-200,-248,-485,-490,28,-61,-192,-349,-540,-629,-526],[-121,-270,330,510,206,286,790,403,220,-96,-145,381,1396,1328,-64,860,129,-559,-195,-205,-531,-137,75,-624,-218,217,256,-41,-1033,-474,-336,-843,-173,-10,-119,-274,-466,-655,-887,-1071,-1209,-1218,-1072,-885,-693,-519,-333,-376,-1080,-610,-399,81,-701,-921,-30,3,-74,-440,-247,-611,-542,-592,-672,-772,-892,-1013,-1135,-1267,-1363,-1476,-1571,-1631,-1501,-1358,-1169,-956,-738,-631,-311,-74,148,-367,504,611,635,-292,183,-370,-140,-54,90,571,258,1017,-733,406,431,4923,2999,5191,5030,4707,4231,2938,3104,2505,1957,1504,1100,734,499,338,218,208,169,154,295,329,359,148,-351,-717,-184,-370,-518,-434,-999,-688,-627,-460,-172,158,-40,-359,-411,-531,193,204,129,-325,-699,-938,370,1228,401,-656,14,-396,-773,-1152,-1459,-1278,-1010,-764,-984,-442,-317,-248,-229,-934,-1012,-815,-478,-643,-770,-837,-846,-864,-789,-717,-717,-544,-782,-475,-445,-465,-443,-454,-428,-429,-595,-663,-542,-211,-92,62,234,202,629,664,-308,183,-690,-1,91,-83,-1225,380,157,-721,-45,322,-64,-50,-238,-683,-496,-527,-473,-1083,-1670,-697,-345,393,459,-110,-786,64,189,82,444,1647,1612,1492,1320,-221,-105,71,-8,113,-199,-510,-822,-1056,-967,-673,-339,-27,275,234,-123,-325,50,-173,-51,262,289,-475,-543,213,513,-229,236,142,-402,-25,43,50,55,-44,-1456,20,-2,-1831,-48,-25,38,145,213,-365,-1293,-2264,-1744,680,575,433,236,-1706,-242,-479,-675,-713,-2367,-364,-183,-7230,-10595,-3677,355,-20735,-22901,-12608,-28600,637,638,609,-35850,-15677,-21871,-10439,-6453,216,120,26,-16018,-35549,-2259,-10278,-4,-6797,201,-4518,-8212,-5166,1041,1277,1504,1703,1833,1890,1853,1742,753,-125,-709,246,381,-903,-223,125,-1439,-994,-559,-301,-4,-70,-1381,-387,35,-655,-229,-25,-86,-168,-275,-349,-441,-545,-993,-1128,-837,-915,-1004,-1040,-1052,-1000,-915,-789,-673,-725,-484,-920,-778,-405,-88,-532,-298,-541,-344,-15,-208,-4,-6,-128,13,24,28,0,-55,-220,-209,-311,-450,-616,-783,-953,-1085,-1056,-887,-714,-833,-793,-562,-582,-91,-902,18,86,-607,-195,-342,-551,-736,-750,-518,-172,-725,333,556,-517,-587,-801,-419,557,272,-84,335,1086,670,-82,-13,-140,-114,-766,-873,-1088,-551,-1029,-237,-434,-636,-816,-973,-822,-684,-568,-783,-449,-408,-402,-507,-420,-433,-441,-498,-542,-590,-797,-716,-747,-791,-788,-745,-715,-708,-646,-578,-525,-459,-470,-318,-247,-191,-121,-73,-2,37,63,-250,-406,-648,-395,36,44,-557,-909,-690,-60,-58,-380,-381,-342,-31,-52,-95,-146,-256,-740,-516,-694,-1040,-750,-469,-460,-259,-782,-122,-318,-536,-396,666,700,-498,-639,-853,-237,-196,-334,-41,-35,-64,13,-148,32,-1,-375,-523,-163,-227,-296,-366,-397,-420,-423,-530,-340,-282,-199,-307,-517,-34,30,89,173,-100,-281,194,570,654,734,-350,315,719,696,447,-600,-36,-690,-1105,-150,-47,-114,-165,-201,-449,-200,-232,-194,-201,-178,-126,-191,-1169,-635,-400,513,602,505,293,413,-293,-197,-60,146,513,959,-135,405,407,-673,-189,497,259,232,-1205,-206,-247,135,-88,-446,-601,-116,-1082,-386,50,-197,-215,-275,-252,-245,-308,-1058,-245,-272,-292,-243,-208,-458,-80,-30,11,-319,-138,6,-13,-164,-900,-381,-77,-87,-96,-62,-9,-494,-289,214,102,-1180,-646,234,171,136,-411,-904,-390,-940,18,108,242,386,387,-323,378,-114,-844,-488,293,15,-303,279,337,-241,-504,-339,-341,-473,-422,-309,-295,-873,-599,-142,-237,-541,-551,-626,-409,-708,-178,431,379,47,480,718,647,166,-515,-172,-115,-395,-251,-138,-4,-569,299,295,405,-338,-868,-310,489,336,-35,-541,883,687,478,519,335,-198,-303,-167,-341,-476,-611,-546,-757,-1062,-266,-169,-841,-821,-448,-280,-426,-613,-815,-953,-837,-706,-614,-582,-581,-638,-734,-889,-881,-563,-247,-738,-181,-280,101,1240,1362,525,-174,-20,-521,-180,-32,-532,-533,-589,418,1854,1837,-166,676,956,539,765,1195,845,463,-555,-577,-307,-777,-134,-21,240,277,-388,-335,-187,-371,-545,-720,-837,-746,-684,-646,-616,-641,-707,-780,-844,-804,-727,-644,-563,-576,-452,-428,-431,-473,-601,-501,-515,-523,-511,-473,-955,-468,-512,-562,-896,-725,-861,-762,-643,-558,-437,-310,-234,-156,-315,-122,-106,-127,-493,-623,-840,-166,-213,-203,-217,-532,-662,-721,0,59,94,400,313,-464,528,329,-373,-814,-365,800,195,-326,171,69,195,182,-151,-358,-347,-500,-625,-693,-672,-612,-468,-454,-210,-113,-841,-394,-265,51,92,138,73,-1136,-392,-692,-183,575,293,-887,144,-131,-529,74,-60,-182,-207,-153,-20,-1844,-2304,281,349,334,246,-1497,-49,-205,-325,-428,-485,-501,-476,-435,-1101,-302,-377,-449,-512,-263,-303,-371,-901,-541,-676,-719,-828,-928,-1015,-1012,-949,-898,-863,-856,-808,-739,-687,-612,-497,-398,-309,-239,-183,-137,-749,-79,-37,-591,-8,-697,49,-162,83,-375,-742,232,133,-12,259,-71,-150,-588,-684,-455,-342,-845,-73,557,-213,-2078,-488,205,445,396,-780,-815,-438,186,150,278,43,271,-825,-41,-92,-1010,-371,-476,-84,-161,-466,543,439,290,-608,-106,-176,-469,-580,-755,-796,-624,-345,-64,166,384,-364,-435,-492,-284,453,321,77,-182,-614,-463,-508,-880,-464,362,-413,-887,-441,-226,-1275,-680,86,-68,-516,-373,-495,-601,-674,-688,-652,-585,-537,-482,-463,-474,-524,-689,-632,-646,-576,-413,-227,15,311],[458,-410,417,245,69,-89,-242,-337,-387,-378,-321,-248,-133,19,28,346,88,-310,54,-68,-525,-171,667,-616,-220,432,1220,111,-908,-537,-634,-973,-66,23,-277,-578,-854,-1023,-1073,-965,-855,-778,-694,-637,-583,-533,-430,-315,-779,-727,-389,8,-538,-1042,87,618,184,-487,30,-346,-447,-632,-477,111,-384,-132,-245,-360,-429,-800,-537,-556,-563,-610,-634,-653,-683,-744,-759,-781,-788,-809,-797,-797,-797,-742,-614,-458,-352,246,642,1088,262,980,-663,381,526,2999,2970,2771,2498,2137,1677,1170,663,140,-323,-675,-931,-1043,-992,-966,-1017,-1048,-1136,-1051,-842,-604,-329,-89,-408,-613,-110,-228,-559,-346,-964,330,28,-321,45,-90,-264,-278,-410,-558,159,94,-22,-404,-760,-1080,237,927,387,-702,-255,-661,-991,-764,-467,-654,-879,-299,-837,-57,-112,-210,-331,-949,-1052,-824,-565,-443,-371,-282,-203,-207,-171,-342,-530,-122,-885,-198,-101,-124,-95,-85,-17,50,-633,-670,-589,-82,791,1096,1276,307,759,653,-454,13,-501,52,71,44,-1298,552,137,-641,130,1435,255,774,1093,-115,-480,368,164,-390,-891,-543,-747,-858,-699,-473,-740,-78,44,177,243,292,295,294,241,-192,-353,-114,-259,-471,-670,-755,-588,-496,-232,-70,94,231,358,346,-16,-257,19,-463,-312,221,365,-411,-778,95,14,-189,-211,-285,-667,-298,-252,-178,-102,-48,-1611,119,189,-1888,276,342,401,474,-97,-200,-863,-2046,-1952,1007,1013,1014,-511,-878,886,815,709,603,-2268,363,234,-7439,-10955,-3622,-111,-20860,-32969,-25358,-87624,-15952,-211,-222,-36565,-24987,-17441,-10892,-7028,-57,-52,-59,-38,-628,-7279,-5017,57,-5638,204,-3822,-7148,-4232,690,791,879,939,945,898,783,627,457,-239,-1034,-106,30,-1011,-301,18,-1316,-1223,-692,-174,-189,-331,-1606,-498,66,-973,-285,64,386,322,190,55,-130,-669,-1178,-1125,-716,-611,-557,-500,-483,-1012,-488,-467,-459,-1023,-476,-867,-660,-500,-361,-754,-333,-687,-476,145,-233,244,135,-209,60,213,426,301,139,-444,-212,-385,-555,-691,-736,-708,-651,-657,-625,-480,-953,-697,-559,-572,-293,-1041,-196,-146,-594,-185,-258,-100,-87,-375,-338,-43,-702,-140,-223,-352,-635,-584,-638,-385,-245,-209,11,99,157,-227,183,156,112,-692,-870,-859,-508,-1040,-285,-344,-427,-382,-430,-437,-481,-532,-682,-691,-757,-824,-846,-784,-692,-581,-512,-429,-353,-696,-317,-588,-362,-349,-653,-149,-124,-85,-32,8,70,-675,-70,261,290,315,296,275,197,79,-113,-305,-647,-724,-733,-472,-471,-638,-576,172,252,-440,-414,-299,155,553,911,954,187,-659,-131,119,-870,-198,-374,-570,-294,-733,-386,-369,-550,-440,-112,-95,-413,-658,-740,-353,-474,-548,-650,-743,-846,-879,-834,-816,-812,-784,-751,-695,-600,-493,-388,-261,-163,-113,-489,-20,-29,-233,-380,-511,-303,-403,-494,-518,-489,-405,-287,-163,-61,35,-182,112,112,71,11,-586,-30,-586,-1196,-98,337,440,520,571,-552,223,-146,420,536,507,471,-176,-814,-705,-433,480,404,259,111,-75,-401,-226,-14,414,743,1064,-61,271,381,-751,-170,554,324,196,-1141,-91,-83,319,-104,-328,-492,154,-925,-285,26,-12,1098,954,359,740,-29,-912,356,334,-223,-49,-83,-479,-416,-587,-719,-801,-737,-642,-531,-421,-967,-456,-113,-25,51,162,-105,-593,-408,36,4,-1102,-532,471,343,237,-336,-1025,-464,-884,-358,-358,-293,-202,-69,-237,90,0,-801,-409,191,79,-240,0,-72,-205,-334,-459,-578,-568,-432,-308,-257,-876,-676,-109,-166,-543,-336,-373,-256,-644,-196,427,472,94,476,728,663,-13,-649,-132,-192,-419,-634,-795,-895,-774,-708,-664,-621,-564,-790,-426,-318,-223,-153,-452,-52,-27,-32,-79,-179,-294,-379,-489,-593,-633,-636,-539,-914,-950,-272,-176,-762,-728,-304,-124,-184,-275,-376,-475,-541,-581,-605,-620,-586,-520,-401,-249,-61,209,265,-489,-83,-261,82,1549,1577,493,-375,-16,-456,-113,-27,-740,-699,-689,488,2059,1750,-219,828,895,533,872,413,-81,-572,-671,-500,-281,-728,-178,-245,78,515,-330,-327,-254,-397,-48,73,-760,71,-259,454,382,-429,48,-659,-416,-571,-549,-373,-495,-606,-177,469,610,473,-614,-318,188,543,202,-54,-946,739,599,219,-1080,-274,-232,-511,-784,-700,-455,-212,-26,145,-483,143,351,329,-371,-468,-920,-76,-353,-169,-281,-378,-516,-872,-571,-587,-539,-450,-365,-311,-165,-73,2,-812,-147,160,165,-348,135,102,51,4,-217,-261,-162,-195,-206,-537,-95,-11,-275,-452,287,281,-825,-559,-302,964,614,595,8,-938,-323,-675,-178,991,174,-1018,26,-226,-538,155,3,545,1518,1838,2024,-3356,-3281,75,1266,861,423,-1059,-399,-719,-950,-928,-790,-712,-675,-677,-1281,-697,-720,-726,-722,-681,-617,-560,-1066,-442,-688,-312,-273,-243,-864,-190,-356,-169,-216,-500,-369,-414,-746,-474,-415,-345,-268,-201,-152,-120,-698,-137,-156,-579,-257,-595,-216,-122,2,-465,-763,213,94,-30,262,-66,-165,-410,-202,-519,-388,-831,-427,-481,-543,-1712,-675,-706,-692,-671,-991,-894,-454,-227,-37,144,5,426,-681,81,-55,-823,-114,-320,94,-27,-387,842,677,465,-529,-43,-30,-713,-337,-434,-450,-373,-187,23,199,370,-282,-483,-487,-448,271,129,-94,-60,-491,-247,-412,-1046,-663,-780,-890,-930,-631,-501,-1339,-486,-132,-63,-561,11,-82,8,-35,-86,-145,-201,-264,-258,-197,-68,-411,-672,-53,782,653,366,112,352,705],[498,-756,423,252,-36,6,-103,-176,-227,-235,-196,-135,-39,79,-60,293,-172,-256,128,-74,-665,-328,251,-785,-388,160,98,7,-901,-775,-916,-1137,-719,-833,-824,-766,-714,-669,-698,-733,-811,-871,-802,-663,-583,-321,-119,-181,-617,-957,-523,-189,-480,-1163,91,745,67,-657,68,-198,-476,-741,-437,293,-385,150,412,282,-403,-919,-80,-264,-65,-427,-430,-471,-744,-629,-368,-301,-348,-413,-452,-517,-617,-729,-860,-963,-973,-807,-497,-37,220,853,-660,292,568,5191,2771,9278,10302,10869,10831,3551,8972,6294,1130,2331,1486,-151,-1150,-458,-48,109,-35,-269,-578,-872,-723,-302,-499,-500,-68,-135,-626,-324,-859,460,82,-188,793,1310,-494,-222,-408,-538,153,-11,-184,-473,-768,-1171,67,-133,-387,-715,-895,-834,-587,-310,-88,-709,-881,-194,-670,-221,-428,-680,-893,-921,-1061,-730,-640,-320,531,297,512,187,151,-394,-278,284,-807,0,42,-33,-42,-49,27,127,-582,-584,-603,-52,698,942,941,415,835,669,-523,-8,-274,76,24,18,-1185,-51,-21,-537,89,114,186,215,245,254,-335,261,233,163,-240,-130,-476,-144,-267,-384,-650,-667,-847,-933,-929,-818,-704,-569,-479,-405,-507,-417,-487,-633,-800,-967,-959,-748,-541,-323,-105,77,245,344,178,-130,70,-665,-502,240,267,-112,-924,37,20,-102,-58,-81,-894,-128,-173,-220,-277,-362,-1648,-420,-403,-1858,-245,-106,46,213,-378,75,-275,-1726,-2158,892,865,343,-1301,181,576,480,361,255,-1569,59,-57,-6775,-10942,-3377,-339,-21006,-42781,-37087,-137141,-139799,-1487,-616,-33846,-24329,-12844,-10801,-7794,-2,40,66,122,188,-8183,-615,402,-4759,560,-3166,-5968,-3084,632,560,466,351,204,46,-121,-250,-305,-328,-1320,-373,-216,-1000,-326,-31,-1066,-1200,-794,-177,-205,-190,-1370,-418,-261,-1228,-235,-139,-228,-332,-434,-447,-407,-763,-1076,-1017,-508,-81,-383,-119,-161,-944,-236,-233,-244,-1020,-464,-688,-484,-498,-251,-874,-271,-731,-495,112,-202,266,168,-194,78,398,179,-136,-391,-592,-279,-34,186,-84,297,512,-378,-718,-712,-468,-919,-546,-436,-520,-344,-1038,73,334,-480,-137,-225,170,71,-335,-278,282,-646,67,564,-141,-562,-280,-588,230,81,-306,-294,-511,-729,-950,-1038,-922,-822,-754,-801,-743,-785,-1000,-947,-863,-686,-478,-328,-155,-123,-421,-544,50,-688,-418,-460,-268,-357,-407,-457,-446,-406,-489,-353,-647,-350,-367,-564,-433,-532,-591,-653,-744,-826,-916,-925,-892,-862,-810,-779,-723,-705,-703,-748,-725,-676,-576,-418,-239,-375,-407,-481,99,100,-535,-465,-253,-51,7,118,269,156,-583,-170,242,-696,-139,-532,-701,-331,-647,-105,-441,-553,-450,-442,-630,-863,-765,-556,-455,-309,-364,-139,330,361,416,-26,183,-40,-483,-281,144,805,963,626,754,353,-259,-431,357,-181,-292,-480,-523,427,-172,29,-146,-319,-456,-537,-555,-522,-430,-341,-247,-161,-118,-119,-592,-179,-548,-1133,-612,-688,-583,-398,-204,-583,131,-112,305,297,269,230,-99,-482,-740,-489,209,241,251,298,324,-517,-248,-24,474,638,678,-36,67,266,-863,-181,287,295,92,-1005,6,175,661,-161,-265,-388,360,-729,-237,-33,117,775,505,261,-21,-293,-712,-709,-737,-600,-444,-327,-428,55,278,100,125,147,774,740,-73,-1082,-616,590,892,709,7,-324,-712,-564,-219,-143,-1071,-450,1049,1202,830,-341,-1098,-505,-860,-390,-519,-459,-325,-157,-229,15,57,-815,-406,81,44,-256,0,3,-44,-82,-353,-225,-319,-389,-454,-448,-876,-744,-297,-246,-594,-306,-215,-228,-610,-299,-307,-316,-306,-300,-271,-243,-274,-713,-426,-489,-510,-450,-280,-119,-427,177,165,380,-247,-743,-573,385,285,-105,-408,-217,-382,-510,-533,-453,-319,-384,18,138,-382,-379,-372,-1093,-841,189,147,-746,-657,-194,-241,-371,-504,-587,-581,-488,-554,-562,-138,-32,55,-214,51,261,350,274,-152,-16,-270,7,568,609,389,-557,0,-409,-112,-57,-896,-776,-712,561,1376,1281,-303,915,799,508,356,153,12,-107,-593,-464,-295,-691,-223,-385,-78,-43,-251,-356,-421,-501,-243,-347,-719,-515,-590,-636,-587,-493,-374,-702,-105,-170,139,223,-466,-660,-157,419,414,363,-658,-523,-8,72,-44,-248,-985,-372,-487,-573,-1065,-614,-559,-512,-488,-722,-464,-408,-379,-326,-657,-291,-258,-260,-257,-314,-872,-345,-461,-151,-122,-258,-393,-955,29,24,31,24,-23,-125,-148,-224,-310,-417,-438,-456,-427,-351,-229,-99,23,14,-233,-156,-155,550,604,-390,353,585,-348,-419,363,316,-749,-744,-354,226,336,450,-8,-724,-239,-647,-183,371,80,-1084,-282,-466,-540,-341,-68,298,607,869,1098,-4487,-4122,-125,1254,1109,885,-638,345,134,37,35,108,196,266,175,-1414,-357,-25,-422,-363,-453,-620,-694,-1258,-574,-716,-562,-646,-773,-983,-649,-427,-228,-56,-603,-14,-229,-823,-54,94,503,97,31,357,288,-626,173,158,-569,143,-486,171,-89,150,-540,-763,-103,-235,-354,-506,-670,-837,-945,-820,-640,-446,-823,-292,127,-151,-1539,-238,166,356,41,-1017,-827,-480,-470,-484,-234,89,467,-458,169,-40,-688,76,-182,241,74,-356,497,277,59,-453,-214,-222,-822,-268,-285,-338,-449,-551,-657,-755,-745,-712,-638,-563,-657,-468,-468,-490,-505,-541,-594,-669,-870,-603,-487,-612,-1030,-414,-117,-1348,-369,-173,462,-676,183,-254,11,233,63,-143,-368,-585,-601,-401,-108,-344,-608,-354,585,535,290,-16,279,662],[-17,-567,-14,-81,-171,-271,-399,-499,-571,-584,-543,-494,-428,-348,-267,-205,-343,-135,-155,-158,-661,-331,-378,-845,-600,-661,-673,-600,-765,-921,-424,-854,-94,169,223,180,75,-40,-202,-302,-349,-316,-188,-315,-607,41,73,-107,-393,-910,-593,-299,-341,-978,30,78,86,-767,150,-8,-456,-746,-322,436,-269,-11,884,692,-387,-955,-90,-112,86,-457,-522,-639,-899,-545,-371,-320,-380,-118,170,147,70,-419,-185,-728,-748,-440,-238,159,228,727,-636,229,624,5030,2498,10302,13847,15636,16741,5324,16349,10285,12282,6437,2834,2595,3552,2380,1510,953,1073,522,708,508,361,269,-587,-357,-30,-65,-671,-276,-737,558,150,-44,777,1302,-698,-178,-398,-476,177,-104,-343,-510,-664,-1128,-712,-802,-770,-697,-503,-595,-166,-16,81,-720,-905,-112,-514,-199,-321,-462,-607,-856,-1034,-803,-778,-782,-767,-747,-748,-846,-920,-1041,-1161,-1234,-1165,-1056,-933,-848,-711,-604,-464,-367,-493,-466,-632,-162,-202,-263,-356,-455,-549,-652,-729,-719,-639,-520,-356,-206,-1022,147,87,-473,517,1036,1110,1040,1419,1097,147,764,1189,591,182,61,-515,82,283,207,-604,-151,319,418,495,590,666,755,798,-95,-642,-198,58,407,218,44,-70,-598,-100,11,185,352,518,616,345,-49,94,-850,-707,214,460,207,-1065,-81,187,-85,30,-56,-1174,-268,-396,-521,-642,-774,-1631,-920,-974,-1859,-1085,-1073,-996,-882,-746,-610,-422,-1431,-2477,131,240,-745,-1898,440,439,411,325,220,-756,-56,-792,-5827,-10771,-3075,-613,-21269,-52167,-45991,-176573,-249215,-64834,748,-29068,-15198,-8272,-10346,-8824,989,872,754,693,677,-6863,702,726,-4294,680,-2607,-4799,-1862,34,-231,-500,-768,-1035,-1043,-828,-646,-499,-482,-1625,-523,-353,-957,-452,-591,-839,-1036,-1023,-1050,-933,-820,-1060,-677,-642,-1317,-777,-876,-967,-980,-884,-711,-557,-868,-896,-902,-431,-225,-354,-251,-265,-891,-227,-129,-373,-777,-547,-518,-340,-472,-175,-821,-182,-727,-471,62,-192,213,37,-159,-374,-605,-847,-1040,-902,-721,-391,-134,84,47,200,508,-379,-788,-776,-527,-841,-422,-298,-484,-474,-916,-131,152,-365,-95,-189,137,116,-300,-230,276,-601,-81,550,66,-416,-3,-439,217,196,-399,-40,-402,-792,-1053,-777,-456,-167,-437,-729,-404,-439,-953,-99,-321,-527,-281,-46,300,-21,-456,-406,79,-728,-453,-400,160,131,241,-550,-159,-176,-256,-78,-659,-272,-50,-469,-235,-193,-310,-411,-514,-583,-902,-646,-659,-677,-672,-679,-647,-633,-613,-622,-563,-521,-481,-421,-360,-337,-352,-400,-489,-560,-644,-699,-713,-698,-660,-629,-600,-620,-632,-636,-640,-627,-625,-699,-820,-623,-655,-712,-819,-925,-929,-778,-599,-434,-275,-300,-603,-338,-348,-192,266,192,110,11,-94,-151,-468,-124,114,276,424,531,623,280,-254,-340,270,-335,-320,-555,-503,-12,-276,-64,-49,-39,-10,38,102,163,251,66,-63,398,563,519,-559,-120,-526,-989,51,96,-137,-391,-642,-833,-973,-954,-866,-800,-730,-639,-507,-321,-671,-509,308,492,613,421,432,-544,-190,-12,189,-86,-365,-667,-909,-839,-905,-293,-74,130,0,-792,145,517,855,-178,-183,-234,568,-502,-167,-47,90,-142,-394,-541,-550,-387,-483,95,274,-304,-542,-740,-245,484,459,39,319,288,745,808,-48,-1035,-764,624,872,835,-98,-472,-684,-658,-411,-254,-1006,-344,1002,1245,952,-341,-902,-402,-788,-52,-242,-323,-317,-225,-226,-107,-61,-812,-382,-72,-114,-262,-156,-146,-181,-207,-244,-332,-426,-504,-585,-583,-802,-701,-261,-152,-613,-242,-119,-119,-523,-412,441,384,100,189,93,4,-329,-654,-521,-734,-970,-824,-435,-59,-349,681,38,340,-182,-672,-677,623,610,-167,-358,1040,119,638,469,351,318,-408,0,-156,-186,-251,-465,-1206,-713,175,328,-727,-559,-115,-257,-419,-589,-750,-895,-984,-1012,-983,-940,-880,-836,-796,-791,-809,-780,-754,-638,-434,-264,-81,235,450,261,-639,53,-356,-138,-69,-828,-613,-580,447,219,24,-377,-220,-283,-295,-277,-232,-152,-108,-623,-434,-317,-636,-241,-410,-195,161,-133,-403,-614,-614,-567,-768,-905,-838,-701,-543,-354,-188,-37,-719,-84,-239,425,461,-434,-706,-153,304,172,-8,-721,-687,-536,-671,-680,-555,-1047,-269,-175,-167,-896,-513,-324,-393,-580,-798,-901,-766,-631,-514,-835,-500,-541,-613,-587,-433,-733,-577,-514,491,316,-180,-306,-885,-99,-86,150,20,-71,-68,0,72,113,33,67,-39,-202,-397,-569,-656,-578,-372,-245,-90,-179,578,672,-279,271,465,-427,-386,379,326,-640,-918,-444,-126,-339,-527,-696,-812,-905,-1007,-1057,-1001,-928,-1084,-758,-640,-577,-515,-455,-447,-443,-462,-462,-5331,-4828,-428,-468,-474,-513,-590,-639,-679,-672,-647,-591,-517,-429,-345,-1495,-446,-84,-428,-351,-70,-113,-191,-1477,-372,-773,-493,-503,-449,-997,-193,-163,-25,-97,-700,235,-13,-685,-123,95,612,48,-28,567,291,-592,226,-83,-574,183,-406,750,-103,462,-608,-728,-126,53,-63,179,-69,-192,-107,-86,-487,-512,-824,-411,803,-349,-1541,-241,28,196,-139,-905,-715,-590,-653,-393,-125,70,222,-207,239,-20,-588,-14,-177,-349,-509,-618,-654,-580,-520,-484,-463,-437,-660,-585,-672,-684,-556,-371,-188,-49,87,-182,-607,-521,-817,-25,-260,-172,180,-343,189,-90,-589,103,49,-752,-1065,-417,-243,-1196,-206,-386,-23,-704,26,-355,45,44,62,85,-201,89,83,32,-42,-167,-406,-512,-307,-240,-123,-43,94,232],[-211,-223,-140,-120,-281,-62,-39,-1,29,-444,-378,-163,71,75,37,-63,-542,-13,-39,-94,-651,-332,-468,-889,-761,-785,-676,-507,-633,-817,-28,-533,-94,132,331,341,313,291,228,145,158,118,124,-346,-662,119,78,-68,-200,-667,-677,-400,-406,-749,-531,-408,-244,-868,125,139,-465,-714,-216,552,-106,-173,391,275,-390,-951,-115,50,66,-507,-625,-795,-1038,-416,-349,-393,-441,-22,464,580,519,-430,-160,-790,-768,45,553,536,255,218,-620,163,651,4707,2137,10869,15636,32164,37881,9014,41514,16697,31468,18757,3548,10215,2995,2675,977,566,273,29,-141,-273,-318,-306,-672,-243,-366,-587,-770,-923,-1063,-1163,-1180,-1105,-962,-856,-849,-767,-748,-759,-817,-898,-997,-1182,-1318,-1083,-844,-562,-284,-641,-214,-520,165,843,650,-669,-905,-37,-360,227,686,535,374,-721,-941,-458,-873,-918,323,464,599,326,217,-424,224,583,-330,300,146,-52,-194,-351,-440,-509,-501,-446,-628,-261,-193,-144,-136,-155,-201,-306,-620,-570,-659,-680,-594,-489,-794,-268,-172,-404,-128,-236,-349,-519,-607,-521,-230,135,533,812,392,169,-525,-48,604,310,-566,-187,652,800,817,1283,1201,1172,1128,-103,-704,-173,13,654,490,-51,-50,-701,-241,-96,-94,-73,-18,5,35,19,91,-934,-870,4,-30,-86,-1141,-239,-216,-285,-360,-432,-1421,-576,-644,-689,-706,-714,-1519,-573,-486,-1856,-762,-345,-360,-408,-1053,-649,-795,-1150,-2875,-934,-729,-1692,-2214,-58,126,286,377,427,-46,367,-1415,-4936,-10512,-2754,-342,-21550,-57402,-48105,-205866,-341853,-115131,1007,-23651,-5761,-3795,-9586,-10022,272,-45,-363,-619,-828,-5118,-1102,-1089,-4225,-940,-2055,-3641,-594,-820,-71,109,273,391,465,473,434,175,-679,-1850,-401,-260,-870,-416,-190,-643,-819,-1157,204,281,-30,-762,-57,-807,-1084,-92,-386,-183,-300,-384,-355,-316,-968,-720,-790,-340,256,-322,186,385,-857,530,694,-365,-492,-647,-378,-229,-430,-119,-668,-80,-699,-423,-4,-206,269,241,-109,-302,-617,-924,-787,-542,-830,-123,32,124,149,125,91,-412,-848,-793,-584,-775,-1006,-1081,-787,-613,-762,-17,190,-279,-67,-165,62,132,-296,-215,232,-588,-273,254,145,-246,1,-334,-274,-406,-491,-440,-277,-66,-532,26,553,298,-330,-702,-250,-446,-940,178,-477,-588,190,152,287,28,-523,-316,68,-694,-504,-377,159,16,26,-728,-57,-87,-61,3,-647,-255,43,-414,-330,-184,-125,-177,-254,-328,-918,-477,-529,-552,-506,-444,-334,-250,-183,-183,-160,-393,-611,-384,-495,-636,-697,-574,-481,-392,-794,-628,-444,-583,-755,-672,-480,-324,-456,-297,60,-377,-75,-902,-971,-347,-446,-180,-571,-507,-389,44,90,-66,-28,-93,-820,-392,-347,-268,-333,-495,-647,-707,-577,-443,-423,-176,-71,29,105,149,197,119,-170,-299,102,-495,-385,-664,-521,-6,-354,-3,29,60,114,191,282,366,469,115,-193,179,618,463,-556,-220,-581,-892,135,639,507,344,163,-390,-187,-359,-521,-659,-735,-733,-699,-632,-599,-567,-232,-41,132,297,272,-535,-133,-45,447,836,827,0,-335,-55,-906,-188,325,193,-124,-602,-131,-237,-335,-430,-557,-680,-807,-903,-837,-690,-537,-365,-236,-91,-10,38,-300,71,11,-413,-773,-1157,-428,-589,-719,-739,-689,-578,-502,-443,-410,-845,-922,-486,-588,-724,-807,-749,-577,-736,-569,-384,-973,-290,368,423,489,-393,-727,-262,-742,202,63,-67,-278,-270,-391,-446,-488,-852,-539,-510,-479,-404,-307,-175,-89,1,-127,-238,-89,69,-43,-340,-725,-609,-360,-345,-640,-188,-161,-150,-426,-583,466,504,97,193,793,-369,-424,-592,-278,146,-58,134,-214,-183,-299,691,-143,277,-132,-625,-781,622,642,-254,-357,828,-63,63,-283,-519,-506,-443,-64,-651,93,-134,-575,-1217,-606,-49,-208,-735,-603,-837,-897,-721,-531,-357,-204,-246,-454,-473,69,356,382,-506,-375,303,278,207,157,133,-270,-205,298,380,90,-622,103,-319,-208,-79,-609,-335,-376,-190,-384,-545,-647,-758,-843,-881,-837,-696,-480,-283,-637,-413,-356,-574,-243,-376,-271,905,6,-463,-824,-711,198,82,-696,-289,-500,-704,-858,-971,-950,-807,-651,-474,-330,-209,-400,-718,-160,72,69,12,-793,-801,-173,-258,-399,-576,-1027,-269,-237,-309,-723,-661,-484,-463,-644,-748,-750,-594,-395,-162,-983,-481,70,228,39,-85,-569,-625,-653,-741,-617,-358,-233,-714,-377,-243,147,283,37,187,386,214,25,-146,-303,-427,-513,-554,-537,-494,-442,-367,-272,-181,-165,70,228,-183,162,326,-469,-335,367,309,-477,-838,-535,846,432,175,33,-404,-127,-642,-274,357,-64,-1050,-484,-721,-850,-706,-401,-109,161,361,-265,-5976,-5362,-579,455,335,172,-194,-1163,-300,-348,-3703,-2863,-1004,-404,-180,-1504,-551,150,-449,-369,413,297,140,-1571,-191,-824,-411,-470,-485,-888,-429,-381,-384,-429,-729,-607,-669,-737,-756,-701,-632,-559,-495,-448,-411,-608,-371,-369,-594,-177,-360,120,-169,450,-679,-673,-295,64,-69,84,-87,-212,-553,-781,-606,-612,-857,-552,501,-688,-1726,-355,-205,-42,-328,-840,-651,-661,-947,-680,-275,69,364,-25,229,-60,-585,265,23,445,198,-401,343,819,701,-254,-11,-482,-487,-392,-641,-839,-892,-740,-548,-403,-266,-225,-702,-594,-1046,-163,-462,-144,269,-359,425,-33,-412,335,45,-974,-1187,-542,-58,-1106,-174,-684,-45,-781,-87,-553,-75,-82,-84,-95,-281,-180,-237,-320,-411,-490,-569,-724,-699,-716,-710,-712,-669,-581],[-62,20,164,268,-438,-155,493,535,276,-665,-560,-428,49,-75,59,-393,-768,-191,-331,-419,-668,-580,-585,-867,-571,-474,-441,-419,-553,-650,-343,-278,-170,-87,33,136,215,300,332,219,373,338,155,-449,-749,88,17,-97,-184,-458,-803,-511,-405,-575,-251,-116,-6,-874,117,181,-538,-698,-170,-47,-188,-357,-495,-631,-689,-937,-695,-660,-654,-736,-836,-947,-907,-602,-420,-496,-313,34,378,563,322,-465,-255,-718,-690,37,1639,1623,262,343,-647,52,610,4231,1677,10831,16741,37881,41355,13967,37841,25446,26202,19451,4217,8075,4431,2155,856,154,-387,-742,-896,-671,-263,93,-749,-84,-47,-75,-654,-168,-595,591,311,218,652,446,-936,-142,-398,-320,-344,-357,-666,-429,-175,-730,-257,329,231,-578,-218,-418,264,1172,547,-580,-863,5,-236,255,772,636,492,-537,-822,-348,-989,-1212,108,172,256,266,322,-412,349,357,-42,286,266,214,227,226,277,306,-167,-133,-594,-71,339,593,611,307,613,552,-660,187,169,-289,-525,-338,-513,1405,-39,-336,889,3323,2218,1215,1850,1988,1323,1317,1575,806,134,-408,-734,-766,-622,-449,-545,-294,-348,-396,-493,-561,-598,-547,-475,-368,-695,-216,-168,-173,-181,-179,-179,-825,-430,-201,-182,-182,-174,-209,-239,-250,-280,-903,-976,-428,-476,-546,-1131,-639,-678,-667,-593,-458,-1330,-121,35,165,325,427,-1337,423,142,-1843,-1010,844,794,705,-1340,364,164,-901,-3336,-599,-661,-2450,-2294,-524,-414,-319,-274,-247,-230,-262,-1835,-4281,-10197,-2517,-479,-21687,-50027,-42743,-225519,-417363,-152610,-269,-18444,-8,145,-8596,-11269,535,588,603,613,600,-4003,478,421,-4529,353,-1421,-2501,357,-2270,308,249,165,43,-107,-293,-489,-671,-890,-1867,-1017,-1046,-1053,-1042,-992,-891,-778,-1356,-547,-448,-352,-483,-158,-831,-835,8,-456,87,67,3,-616,-440,-1014,-543,-670,-384,-313,-277,-48,127,-825,524,748,-229,-204,-737,-256,-126,-355,-23,-500,43,-656,-356,-54,-248,-491,-755,-1019,-1140,-892,-666,-490,-363,-890,-236,-247,-325,-459,-613,-783,-930,-993,-912,-775,-700,-449,-290,-476,-710,-587,97,253,-205,-12,-117,-21,143,-295,-204,148,-573,-471,-276,-431,-475,-492,-442,-343,-197,-537,62,154,218,-609,-142,251,225,-213,-699,-124,-439,-925,2,-588,-634,-186,-310,-389,-466,-591,-377,-219,-643,-530,-363,146,-77,-153,-695,53,55,115,74,-587,-241,-41,-371,-434,-346,-104,0,73,138,-883,-129,30,103,386,-83,-424,398,773,504,127,-236,-777,-98,-409,-281,-421,-647,-739,-637,-896,-738,-129,154,373,577,581,-42,-429,-390,631,-260,-98,-1007,-1065,-326,-358,-248,-598,-477,-375,27,-33,-130,-232,-360,-1022,-644,-769,-931,-973,-821,-636,-469,-353,-267,-324,-165,-165,-179,-220,-289,-341,-408,-464,-488,-445,-589,-450,-762,-538,102,-351,-214,306,652,556,265,818,722,594,124,-277,-61,-312,-528,-608,-524,-658,-813,-131,-62,-37,-65,-137,-308,-297,-353,-349,-282,-153,-10,110,171,-524,-619,306,344,389,118,98,-476,-65,-92,383,784,681,-18,-509,-271,-838,-252,-339,-309,-225,-416,55,147,214,-258,-161,-30,196,-169,-119,-124,160,172,138,113,20,-101,-205,-344,-457,-517,-796,-774,-121,13,129,-182,247,275,246,196,-150,-594,-932,-33,-64,-89,-350,-429,-400,-766,-647,-506,-945,-399,-545,-714,-820,-869,-824,-716,-720,-543,-464,-399,-551,-331,-400,-464,-581,-909,-932,-1009,-856,-602,-334,-43,179,388,-25,-388,-92,158,-66,-408,-639,-481,-438,-540,-650,-137,-217,-175,-304,-789,338,453,91,40,558,-785,-478,-557,-398,90,49,-52,-346,-698,-957,-721,-429,-163,-93,-594,-867,345,320,-350,-399,-43,-185,-277,-322,-303,-202,-484,-80,-485,401,-21,-696,-1118,-512,110,185,-747,-391,-486,-649,-673,-524,-313,-102,-307,-382,-390,-23,506,200,-535,-358,134,15,-145,-278,-355,-416,-416,-398,-392,-400,-527,-503,-588,-649,-711,-739,-664,-540,-393,-263,-124,-526,129,196,231,218,166,89,-70,-617,-401,-552,-660,-666,-597,-435,-238,-49,-515,-1005,-745,232,54,-719,123,243,225,141,7,-166,-636,-623,-890,-1176,-1051,-789,-687,-320,-148,-43,-23,-858,-861,-181,-282,-518,-537,-933,-117,-49,-385,-572,-818,-625,-673,-787,-884,-655,-336,-57,208,-956,-659,-71,557,213,-5,-407,-458,-380,169,189,-69,-161,-501,-607,-419,156,270,115,312,160,-5,-176,-321,-455,-565,-664,-741,-780,-796,-786,-728,-634,-534,-425,-304,-192,-86,23,92,-443,-252,343,323,-249,-584,-586,526,412,134,109,-259,-67,-621,-298,85,-58,-994,-417,-325,-348,66,-275,43,599,789,-1722,-6484,-5704,-760,1130,1018,832,-178,-2467,148,-2329,-19828,-10455,-2659,-902,-262,-1422,-605,242,-440,-365,912,847,552,-1383,-19,-791,184,68,-301,-699,-434,-509,-601,-712,-855,-944,-954,-892,-742,-521,-312,-127,17,115,166,-604,19,-621,-547,-283,-481,-674,-891,-1085,-1091,-964,-880,-821,-769,-766,-784,-806,-791,-720,-615,-645,-831,-610,150,-1025,-1960,-459,-384,-194,-384,-735,-534,-579,185,244,-28,271,255,187,251,-45,-554,321,133,499,260,-422,190,755,779,-97,40,-714,-245,574,467,336,171,45,-56,-137,-139,-227,-701,-588,-1073,-184,-535,-28,371,-313,720,90,-179,454,-181,-1015,-1207,-582,39,-909,-88,-825,-55,-750,-5,-617,-68,62,-95,-229,-323,-405,-417,-407,-382,-345,-332,-734,-404,-475,-576,-726,-835,-847],[153,-11,-184,-368,-527,-611,-595,-488,-374,-860,-612,-719,-417,-513,-199,-539,-820,-449,-575,-631,-648,-607,-494,-766,-570,-140,-72,-52,-447,-479,-275,-391,-545,-685,-673,-542,-374,-188,-61,71,147,189,97,-555,-733,153,50,-124,39,-245,-861,-559,-52,-415,216,306,375,-728,14,193,-614,-657,-182,-136,3,-486,296,196,-501,-877,-225,281,262,-710,-856,-970,-739,-166,-300,-587,-86,89,604,596,92,-493,-287,-593,-587,32,-154,-254,-130,90,-684,-69,540,2938,1170,3551,5324,9014,13967,19293,24062,27380,28696,27815,4781,20379,15233,10191,4837,2878,988,-55,-844,-1106,-346,252,-704,4,-126,-173,-594,-141,-606,421,181,-79,-303,-525,-926,-847,-869,-825,-759,-663,-844,-460,-320,-508,-370,-16,64,-508,-210,-307,201,236,249,-451,-745,25,-141,83,45,-13,-85,-313,-674,-256,-1016,-1510,-408,-413,-410,-468,-452,-422,-333,-194,-64,81,226,308,406,432,454,394,11,38,-522,-99,218,907,1194,113,1013,562,-712,234,216,-396,-798,-255,-181,1579,-115,-266,1058,3678,2875,1255,1882,2230,1846,1611,1591,603,58,74,-508,-381,497,462,-528,-106,250,39,-163,-304,-399,-402,-378,-307,-631,-188,-222,-119,-95,-280,-148,-946,-451,-20,-21,-44,-59,-110,-145,-149,-168,-819,-1013,-315,-396,-523,-1055,-805,-969,-1021,-861,-603,-1023,-64,178,-65,628,808,-1109,450,-62,-1817,-1171,1144,1333,1183,-1496,704,447,-708,-3846,-1193,-1236,-2991,-2276,-601,-563,-503,-465,-416,-346,-284,-2130,-3926,-9787,-2520,-191,-21453,-43652,-34495,-236438,-477669,-180458,615,-13942,409,340,-7463,-12433,249,217,175,159,146,-3819,77,51,-5178,-5,-648,-1400,-201,-3500,-478,-652,-842,-1039,-1063,-878,-689,-514,-1103,-1647,-113,-12,-560,-290,-236,-304,-352,-1501,160,226,-43,-232,82,-675,-595,-36,-432,-88,-144,-256,-808,-568,-990,-1048,-861,-627,-377,-216,36,193,-791,385,442,-34,72,-802,-144,-51,-247,-409,-575,-739,-842,-820,-730,-596,-462,-354,-260,-190,-146,-136,-179,-269,-901,-524,-685,-876,-1069,-1164,-1091,-970,-855,-743,-677,-640,-628,-628,-603,-725,-583,-566,-535,-559,-524,-539,-567,-602,-655,-708,-746,-835,-885,-917,-932,-829,-727,-606,-469,-296,-514,63,244,423,-651,-260,467,203,-75,-698,-5,-380,-885,57,-632,-642,-54,-211,-214,-135,-640,-191,80,-592,-515,-339,143,-121,-270,-542,170,229,286,154,-486,-210,181,-317,-522,-448,-221,106,235,349,-826,-210,-150,-29,278,-230,-599,322,405,264,141,-38,-936,-443,-597,-680,-635,-515,-385,-367,-848,-806,-62,517,378,519,428,-107,-388,-453,768,-134,-122,-864,-997,-247,-236,-273,-529,-410,-345,158,99,31,-23,-86,-905,-369,-248,-337,-393,-486,-542,-583,-623,-637,-613,-586,-548,-491,-442,-410,-372,-379,-424,-512,-627,-776,-851,-806,-522,-136,-251,-527,222,737,677,250,1229,1268,1039,125,-277,-244,91,219,-514,-389,-687,-719,-371,-438,-490,-521,-515,-419,-382,-261,129,371,623,859,491,258,-435,-631,1082,943,235,-53,-41,-373,-102,-251,-337,-420,-482,-578,-669,-706,-712,-431,-239,-27,-243,-218,371,638,697,-266,-162,48,429,-11,-74,-132,-70,-134,-210,-243,-309,-367,-366,-356,-303,-533,-598,-367,246,339,406,-277,430,436,413,405,-220,-298,-758,451,651,671,-462,-247,-212,-727,-624,-588,-898,-273,328,262,248,-540,-435,-4,-715,-89,-222,-355,-668,-563,-638,-577,-447,-944,-299,61,208,-306,24,313,620,676,72,-464,-31,306,-70,-462,-526,-318,-419,-703,-616,-75,-270,-162,-138,-1001,-322,-509,-679,-779,-738,-1171,-538,-536,-528,-384,-336,-291,-201,-315,-248,71,-549,183,-53,-557,-919,573,610,-426,-474,173,-176,816,782,712,641,-515,-59,131,455,108,-810,-971,-415,90,347,-748,-305,199,-198,68,-49,-255,-482,-674,-790,-760,-637,-482,-357,-440,-234,-271,-323,-482,-689,-921,-772,-509,-255,-49,-325,-382,190,-270,-423,-62,-104,-109,-127,-59,59,232,-578,606,690,419,840,818,767,335,-553,-340,-438,-405,-208,-371,-525,-667,-805,-931,-976,-890,-778,-716,-757,-580,-537,-518,-497,-527,-596,-681,-789,-830,-794,-706,-601,-621,-447,-422,-445,-529,-901,-872,-805,-862,-824,-716,-807,-562,-539,-527,-533,-986,-708,-761,-841,-918,-910,-868,-854,-807,-827,-807,-619,-552,-481,-413,-354,-309,-314,-328,-374,-428,-504,-596,-682,-792,-867,-891,-873,-810,-721,-630,-543,-439,-341,-241,-150,-232,58,178,297,44,-218,-97,-62,152,478,-5,-27,122,-365,-161,339,179,-30,-288,-588,-435,-492,-559,-655,-721,-711,-604,-367,-73,-23,-947,-443,-238,-248,368,-278,-65,406,-367,-3314,-6941,-5912,-911,532,479,388,-321,-3462,-124,-19100,-33036,-17493,-4498,-1348,-316,-1319,-613,346,-434,-365,511,603,529,-1114,-219,-698,151,80,-426,-500,-299,-410,-555,-735,-912,-1044,-1096,-1071,-953,-756,-557,-359,-173,-5,144,-624,-51,-873,-477,-284,-211,238,-269,81,-691,-341,-177,173,144,21,64,-28,-64,-322,-678,-1079,-1500,-1037,-528,-1367,-2254,-585,-478,-220,-353,-649,-422,-570,141,297,1,110,-94,-269,-488,-708,-936,-1152,-1395,-1642,-1512,-1227,-946,-619,-328,-64,101,-845,-32,745,483,592,136,48,454,708,619,-273,-690,-580,-964,-185,-563,64,420,-283,845,191,13,513,-395,-934,-1204,-587,169,-701,-43,-841,-217,-715,-268,-600,-801,-1055,-1248,-1361,-1360,-1303,-1181,-1065,-968,-879,-824,-819,-817,-845,-907,-1028,-1142,-1245],[-132,-163,-212,-292,-401,-492,-636,-765,-873,-1044,-789,-1045,-903,-947,-225,-428,-689,-50,-97,-126,-549,-263,-276,-654,-494,-7,135,129,-329,-317,440,207,-303,-207,-152,78,-105,-283,-498,-637,-688,-608,-425,-653,-624,47,88,-139,152,-36,-792,-541,-21,-269,-106,-99,-109,-543,-140,-166,-672,-600,-190,-124,-35,-532,91,47,-529,-785,-208,363,222,-773,-800,-856,-569,-30,-236,-654,156,151,549,502,-150,-505,-237,-459,-494,71,733,367,204,-157,-711,-186,475,3104,663,8972,16349,41514,37841,24062,70841,48892,57136,45321,5196,20676,11147,4848,2241,1964,1624,1049,485,82,-77,-52,-522,67,-225,-300,-502,-443,-667,-831,-942,-971,-830,-627,-841,-237,-443,-271,202,-467,-1008,-193,364,-288,-457,225,74,-419,-177,-185,-114,-164,-177,-271,-556,9,-62,144,196,196,152,-41,-483,-144,-850,-1576,110,160,199,146,136,-325,93,112,105,99,76,-28,-137,-330,-528,-743,-764,-501,-403,-115,120,600,824,-141,923,540,-761,255,216,-331,-1066,118,203,1736,-178,-180,1214,3973,3591,1279,1849,2333,2281,1909,1538,155,-463,-99,-479,-561,415,524,-490,22,312,245,221,246,259,285,258,-382,-520,-49,-394,-132,-178,-403,-179,-969,-309,-280,-352,-461,-571,-710,-805,-820,-793,-760,-1011,-658,-637,-664,-943,-981,-948,-1060,-1206,-1061,-823,-592,-369,-248,60,236,-840,500,-261,-1776,-1248,866,820,742,-1446,476,353,-584,-4371,-1766,-1721,-3323,-2300,1,60,135,199,292,424,549,-2399,-3861,-9201,-2951,-1973,-20612,-38412,-25902,-239811,-526796,-204003,305,-10462,-50,-197,-6285,-13381,-544,-646,-738,-780,-806,-4327,-893,-945,-6141,-1096,-1147,-1097,-983,-4051,-1927,-556,-408,-286,-186,-135,-116,-159,-1316,-1273,-172,-189,-374,-281,-346,-393,-448,-1526,-584,-669,-752,-815,-815,-753,-715,-654,-604,-559,-524,-497,-886,-561,-946,-206,-430,50,485,-158,701,754,-764,643,405,157,319,-844,-199,-579,-965,-742,-304,88,-566,-219,-73,-204,304,491,244,46,458,446,196,-68,-874,-643,-746,-934,-1095,-1193,-1242,-1266,-1299,-1322,-1298,-1215,-1114,-1000,-855,-739,-641,-574,-525,-555,-536,-567,-599,-622,-645,-659,-659,-729,-829,-876,-971,-891,-729,-514,-277,-2,-455,411,794,419,-683,-284,321,196,68,-707,97,-279,-833,47,-627,-629,285,713,825,123,-687,-163,112,-564,-485,-321,143,-125,-338,-394,266,390,428,224,-379,-179,224,-267,-600,-502,-393,724,565,339,-785,-306,-353,-387,-265,-340,-680,215,314,346,355,189,-1004,-221,-654,-363,-238,-238,413,-588,-666,-808,-44,-247,-425,-565,-643,-715,-743,-739,-701,-612,-500,-611,-861,-128,-95,-254,-394,-318,-323,669,568,231,719,465,-614,-237,-97,-320,129,-100,-310,-474,-529,-422,-207,19,240,452,285,732,650,-521,374,-240,-485,-489,-505,-804,-483,-128,-103,-830,144,605,708,249,782,733,657,112,-212,-342,-175,-118,-466,-406,-627,-622,-427,-435,-443,-466,-514,-553,-640,-723,-770,-716,-549,-337,-132,56,-349,-602,323,315,97,-183,-133,-262,-197,-338,-440,-537,-582,-611,-583,-588,-564,-427,23,208,-180,-29,414,851,930,-266,-174,95,740,138,-11,-125,95,-40,-189,-278,-384,-477,-528,-616,-720,-807,-844,-818,-681,-541,-379,-358,-67,103,237,367,-301,3,-536,352,716,612,-582,-54,-20,-650,-560,-643,-841,-472,-532,-539,-449,-612,-323,-167,-754,-97,-36,55,-537,-425,-563,230,208,-958,-200,542,334,-213,45,347,611,588,141,-481,77,415,-48,-506,-401,-141,-333,-829,-552,-627,-753,-796,-746,-1182,-560,-472,-401,-349,-279,-863,-457,-540,-668,-81,90,184,312,-486,-238,332,-723,170,-25,-522,-936,544,553,-493,-588,-273,-17,1004,1264,1251,980,-547,19,780,662,245,-927,-807,-537,-808,-931,-842,-640,-477,-368,-199,-151,-149,-182,-399,-251,-299,-360,-402,-442,-468,-505,-548,-545,-579,-589,-553,-526,-662,-393,-337,-552,-254,-232,-248,-544,-219,-253,-259,-275,-295,-336,-357,-612,-361,-387,-420,-473,-539,-599,-711,-791,-860,-895,-911,-887,-870,-811,-744,-686,-642,-709,-554,-511,-516,-817,-495,-491,-500,-484,-484,-479,-482,-452,-876,-311,-290,-303,-541,-329,-365,-400,-426,-906,-841,-187,-105,-417,-176,-665,32,-203,-403,-379,-1155,-689,-621,-499,-417,-798,-709,-836,-737,-690,-887,-267,11,107,41,-158,53,-85,-39,-115,-142,-121,-67,-404,-754,187,235,268,493,445,689,845,896,488,40,460,-212,218,728,532,213,-206,-174,-25,68,372,53,-93,74,-250,-74,332,239,-101,-410,-652,-842,-958,-1064,-1198,-1198,-985,-780,-549,-301,-103,-910,-419,-120,-140,320,-262,-140,-303,-2234,-4886,-7351,-6016,-1023,191,286,361,-610,-4031,-7535,-31820,-38184,-22397,-6350,-1665,-364,-1225,-536,488,-425,-366,146,366,270,-819,-438,-556,103,87,-507,-304,145,-118,-253,-898,-737,-740,-558,-347,-670,110,290,-131,372,514,211,-663,-120,-979,-384,-386,-156,-219,-341,-428,-696,-574,-635,-682,-706,-761,-831,-915,-985,-1004,-936,-770,-747,-616,-303,-1662,-2556,-695,-388,-65,-252,-573,-307,-532,79,351,18,239,203,200,154,-62,-575,45,0,-65,-157,-500,-398,-461,-501,-474,-361,-811,-13,167,297,463,58,-273,343,660,676,-346,-666,-562,-843,-171,-544,-133,-329,-521,-681,-752,-636,-503,-556,-789,-1158,-505,-346,-477,-354,-729,-357,-662,-325,-475,-266,-238,-185,-121,-146,17,92,-108,19,225,205,-556,-250,59,-124,-425,129,148],[-424,-613,-686,-627,-471,-278,-119,31,-114,-1149,-330,-1422,-1376,-1059,335,-228,-559,-1,597,443,-468,-209,482,-575,-392,51,362,122,-236,-204,837,374,-413,-349,-273,169,497,510,279,64,-182,-431,-612,-762,-763,-736,-649,-569,-528,-519,-760,-523,-567,-642,-764,-847,-941,-1029,-1004,-962,-915,-851,-755,-661,-580,-545,-436,-383,-562,-708,-161,-59,-24,-809,-695,-744,-448,-243,-340,-743,-543,-603,-622,-695,-823,-923,-928,-748,-472,13,437,799,279,-417,-773,-335,393,2505,140,6294,10285,16697,25446,27380,48892,61478,72323,79513,5370,77667,68591,45991,6665,1502,1791,1583,880,-847,-686,-815,-318,3,-383,-663,-837,-613,-692,-445,-347,-154,102,300,-788,-257,-497,-335,106,-590,-979,-83,670,-141,-563,161,-34,-368,-172,-112,-215,-393,-354,-105,-373,20,-45,253,1148,1164,1075,211,-315,-45,-514,-1229,-146,-95,56,196,416,-261,797,957,676,943,775,693,747,519,302,52,-138,-239,-307,-165,0,271,399,-497,652,478,-863,198,123,-136,-855,317,405,638,-278,-138,1290,2608,3045,1244,1702,2252,2555,2143,1368,-544,-1211,-380,-489,-791,-156,-310,-461,-394,-370,-260,-163,-61,7,80,92,-573,-432,-95,-633,-384,-511,-581,-547,-901,-399,-314,-229,-186,-165,-216,-291,-372,-500,-677,-1062,-1016,-1180,-1343,-1172,-1225,-1153,-724,-638,-876,-536,-529,-538,-545,-535,-528,-592,-373,-505,-1778,-1308,-108,-99,-104,-1299,-173,-163,-587,-4832,-2278,-2119,-3535,-2506,685,806,893,909,889,838,717,-2757,-4080,-8408,-4064,-4532,-19090,-34433,-17849,-237012,-570007,-229034,439,-8242,410,356,-5226,-14049,10,-170,-369,-536,-689,-5050,-1290,-902,-7426,-723,-613,-529,-460,-3654,-3672,-354,-352,-383,-438,-536,-647,-747,-1569,-887,-814,-740,-663,-609,-566,-513,-476,-1434,-425,-407,-383,-353,-299,-295,-244,-245,-266,-288,-306,-317,-927,-592,-944,-118,-373,140,450,-155,557,572,-791,473,170,272,335,-887,-29,-318,-657,-1023,-1012,-609,-586,-229,-98,-223,280,567,355,-31,328,137,-56,-215,-843,-956,-1090,-246,-197,-131,-71,-549,-545,-291,-327,-340,-297,162,-438,-606,-54,68,1,-133,-215,-346,-483,-626,-782,-934,-1063,-1175,-1069,-875,-679,-397,-152,-463,304,528,-413,355,1014,340,-746,-220,292,197,181,-741,153,-171,-799,27,-617,-631,175,181,257,122,-762,-200,117,-598,-483,-349,116,-123,-397,-294,298,485,320,204,-312,-184,211,-251,-689,-536,-501,831,1761,699,-804,-443,-544,-258,98,-442,-707,218,804,611,439,383,-831,-146,-682,-457,-364,-174,371,-848,-442,-744,93,147,-92,-314,-485,-643,-736,-786,-822,-852,-909,-952,-992,-1030,-1004,-929,-854,-765,-659,-549,-464,-412,-360,-330,-314,-278,-230,-300,-218,-241,-238,-226,-220,-190,-111,-24,80,202,0,388,458,-708,412,-256,-661,-383,-524,-774,-588,-663,-611,-1138,-404,-333,-293,-277,-289,-333,-367,-415,-432,-417,-459,-367,-429,-387,-483,-540,-200,-208,-214,-338,-215,-185,-474,-461,-145,-174,-205,-240,-272,-273,-296,-555,-63,66,6,-238,-181,-182,129,-198,198,69,-16,-76,-417,-595,-424,-558,360,418,-75,121,411,512,568,-286,-215,83,648,254,52,-133,121,765,442,34,371,270,222,158,64,-321,-190,-362,-549,-775,-952,-967,-862,-668,-507,-360,-409,-152,-334,-76,-97,-164,-734,-303,-398,-576,-639,-789,-925,-1005,-992,-960,-886,-838,-845,-907,-1048,-1218,-1094,-869,-632,-592,-509,52,179,-957,-90,382,332,-88,79,199,179,233,154,-475,192,663,-16,-558,-285,15,-235,-917,-490,-1,-439,-62,52,-991,-174,226,143,-462,54,-495,-434,-587,-829,-328,-256,-85,178,-644,-267,161,-836,146,-35,-512,-908,488,442,-575,-769,-822,239,920,1208,1247,972,-601,135,1036,909,365,-1065,-661,-266,-65,-202,-745,-384,-443,-533,-434,-465,-531,-630,-729,-836,-952,-1034,-965,-861,-757,-687,-654,-602,-629,-672,-701,-731,-810,-579,-472,-802,-255,-159,-250,-667,-39,29,27,-17,-89,-201,-304,-648,-464,-549,-618,-682,-728,-735,-767,-756,-742,-712,-690,-647,-624,-568,-502,-436,-490,-534,-394,-77,-118,-913,64,334,417,508,554,125,-447,-594,-1126,358,265,-315,-484,-282,303,438,98,-896,-794,49,353,-303,-15,-540,-131,-620,-430,-359,-1254,-596,-453,-384,-388,-977,-69,-199,-261,-584,-796,-351,-236,-234,-241,-248,-247,-263,-249,-234,-207,-191,-191,-192,-825,-246,-239,-221,-162,-62,39,130,220,271,-85,251,-240,118,61,37,84,-227,-317,-44,-28,213,54,-149,45,-149,-27,195,12,-171,-333,-442,-501,-459,-362,-250,-117,-59,-627,-375,122,51,-917,-382,-113,-220,-307,-369,-446,-882,-3871,-6328,-7713,-6057,-1127,-710,-603,-498,-1045,-4186,-12202,-35678,-33639,-23098,-8029,-1842,-467,-1186,-382,563,-448,-398,-169,221,107,-556,-691,-418,-136,-213,-568,-365,-402,-341,-268,-958,133,695,1045,204,-762,893,1186,-193,376,879,122,-742,-219,-780,-313,-458,-156,353,-461,280,-741,-191,-338,-382,-340,-308,-288,-293,-309,-339,-412,-659,-726,-621,-646,-1920,-2864,-806,-596,-548,-525,-535,-406,-496,-360,-349,-361,-421,-474,-500,-545,-529,-648,-330,-201,-82,1,-575,-228,21,-54,-161,-257,-714,-315,-223,-66,107,28,-624,201,550,590,-471,-677,-569,-749,-184,-534,-125,-324,-553,-806,-845,-548,-293,-674,-668,-1103,-372,58,-281,-171,-594,-522,-652,-721,-680,-572,-425,-232,-21,-78,64,596,-205,-88,315,338,-474,-358,-52,-247,-494,102,110],[-1199,-1072,-733,-420,-140,-21,33,168,-292,-949,-134,-1741,-1608,-596,427,-13,-423,-6,579,448,-344,-138,416,-473,-227,-87,-164,-256,-280,-272,-234,-170,-510,-466,-322,-13,45,140,210,318,402,473,-188,-770,-395,115,167,-189,295,258,-733,-476,-6,-164,-367,-534,-723,-924,-1026,-1053,-989,-880,-724,-569,-440,-508,-335,-218,-539,-599,-35,159,-46,-755,-558,-613,-327,-445,-668,-841,-919,-1010,-1035,-861,-692,-583,-646,-629,-474,-21,-12,-401,-1050,-790,-815,-467,367,1957,-323,1130,12282,31468,26202,28696,57136,72323,176257,129897,5333,116648,133601,66657,5119,7944,7431,1600,2440,-277,1332,-480,-80,-880,-525,-657,-419,-217,-675,-123,189,386,368,191,-747,-326,-540,-438,-16,-705,-857,18,139,-30,-647,123,-129,-323,-342,-526,-761,-1021,-1024,-754,-517,-292,-99,52,203,275,267,202,-150,10,-122,-827,-517,-727,-963,-842,-406,-151,618,1198,822,993,808,645,547,591,674,128,399,421,-214,-207,-112,3,-110,-892,269,409,-986,100,-28,138,-642,1002,899,1371,-392,-114,733,438,211,-11,-148,-206,-162,-94,-13,-1404,-2094,-717,-518,-1037,129,237,-401,43,-120,-194,-201,-83,100,347,-245,-724,-355,-158,-893,217,416,-785,-276,-821,-90,389,491,574,-183,637,598,195,365,-583,-1149,-126,33,27,-839,-989,-702,-201,52,-1071,-151,-229,-48,-551,-209,-442,-662,-855,-975,-1814,-1362,-390,-237,-116,-1139,-17,16,-697,-4834,-2574,-2383,-3593,-2914,949,1253,1544,1768,994,1219,2011,-3194,-4483,-7387,-6042,-7779,-16896,-31720,-10617,-229350,-612175,-259906,796,-7356,876,864,-4394,-14350,577,386,161,-48,-269,-5384,-5231,-964,-8949,-1479,-874,-783,-723,-2661,-4838,-706,-742,-810,-900,-1031,-1178,-1170,-1840,-944,-818,-689,-584,-518,-476,-431,-410,-1258,-426,-462,-506,-557,-586,-604,-670,-711,-745,-748,-727,-690,-965,-599,-964,-271,-361,-79,13,-206,189,269,-855,284,-57,315,439,-907,-5,99,-94,-297,-519,-735,-786,-605,-358,-257,148,312,402,-155,258,97,-171,-417,-785,-1172,-1057,326,268,149,142,-603,-477,-188,-222,-210,-372,158,-462,-557,45,211,327,-81,23,-122,-381,-371,-461,-505,-482,-474,-1012,-336,-289,-172,-96,-644,21,100,-391,257,330,275,-819,-84,409,231,275,-743,187,-45,-770,-37,-596,-634,-157,-98,57,112,-839,-273,108,-671,-498,-410,78,-99,-435,-226,284,92,-226,-427,-457,-357,-167,-245,-751,-548,-519,7,-143,-269,-866,-590,-745,-358,8,-520,-689,167,747,569,506,553,-640,0,-588,-560,-489,-91,296,-1113,-196,-614,-417,-630,-776,-767,-607,-432,-354,-561,105,205,-371,-106,-638,78,-68,-241,-459,-666,-795,-779,-668,-554,-449,-387,-337,-350,-343,-395,-458,-560,-642,-727,-836,-927,-951,-914,-815,-667,-509,-361,-200,-707,-18,-281,-750,-255,-516,-705,-562,-757,-842,-1088,-599,-467,-357,-271,-223,-226,-249,-321,-401,-470,-712,-514,-411,-321,-270,-453,294,435,29,-525,-155,-229,-461,-550,158,75,-74,-151,-125,14,-245,-477,660,873,28,-163,-156,-120,126,-250,208,921,759,19,-322,-470,-276,-670,451,436,66,253,230,68,-124,-335,-560,-699,-684,-528,-343,-163,-21,106,158,-3,196,170,180,162,-1,-179,-96,-26,-138,-331,-561,-813,-1115,-963,-697,-436,-514,30,-146,63,453,116,-882,250,314,-490,-480,-739,-749,-541,-811,-1076,-969,-803,-536,-400,-1037,-375,-429,-511,-612,-658,-710,-643,-545,-914,-406,-375,-410,-468,-549,-588,-587,-431,-181,-437,314,547,49,-585,-162,169,-130,-926,-420,0,-556,29,426,-692,-365,239,170,-651,59,-158,-396,-644,-845,-379,-578,-771,-611,-736,-311,-4,-753,123,-58,-504,-826,293,211,-646,-983,-614,-181,-244,-304,-376,-427,-653,-424,-435,-428,-459,-980,-514,-414,-365,-260,-747,-131,90,-581,-496,435,216,-84,-453,85,68,-298,95,-845,80,257,-62,230,224,231,243,-318,-864,2,-153,-1027,-522,-674,-735,-679,-474,-307,-114,42,165,246,173,-663,585,483,192,480,889,475,121,-311,-159,-493,-123,-152,-202,-183,394,342,-441,-383,-256,78,-225,-971,77,31,-18,-30,-50,-62,-434,-647,-1287,-27,-37,-348,-436,-359,-89,-124,-189,-865,-720,-332,-407,-471,-510,-558,-584,-918,-598,-567,-1098,-553,-544,-539,-556,-893,-466,-452,-432,-492,-724,-562,-653,-733,-788,-802,-765,-721,-632,-527,-386,-227,-48,153,-747,136,65,215,556,279,317,876,783,390,-205,230,-299,-220,-400,-517,-535,-482,-502,-353,-300,-274,-259,-261,-301,-311,-352,-411,-496,-608,-745,-897,-1079,-1210,-1081,-849,-593,-359,-687,-434,101,54,-948,-319,83,1,250,-295,-248,-1307,-5205,-7525,-7963,-6001,-1205,798,708,513,-1567,-4005,-13442,-31191,-26883,-20600,-9169,-1867,-623,-1175,-115,184,-477,-439,-365,133,-29,-314,-921,-669,-900,-1035,-957,-760,-478,-296,-404,-877,334,896,1142,266,-753,1045,1181,-255,318,827,24,-803,-316,-504,-243,-465,-183,184,-593,379,-778,240,206,140,134,29,107,68,13,-65,-198,-655,-695,-569,-883,-2111,-3124,-860,107,400,-63,-487,-135,-421,-170,514,-76,408,1205,393,-63,-240,-727,106,191,434,185,-621,-346,91,-139,-334,-553,-720,-928,-1022,-986,-840,-658,-878,-181,20,221,-554,-669,-547,-623,-166,-479,146,220,-174,-112,-319,-459,-571,-673,-624,-969,-507,-437,-350,-280,-401,-210,-508,-142,-90,-255,29,118,212,69,93,431,-195,-123,416,342,-347,-372,-166,-428,-763,-1100,-1428],[-523,-473,-384,-293,-199,-102,-126,-132,-506,-783,41,-1501,-1414,-100,436,134,-327,-21,521,404,-218,-74,317,-374,-47,-226,-71,-147,-206,-259,-283,-272,-609,-571,-337,-373,-417,-413,-402,-311,-211,-100,-278,-663,-276,88,227,-191,364,374,-722,-418,168,-30,110,-120,-140,-332,-468,-634,-812,-938,-878,-674,-433,-451,-497,-268,-457,-458,151,287,-186,-630,-398,-459,-199,210,-115,-818,-312,-535,-595,-490,-791,-579,-56,-215,-480,-7,657,332,-112,-561,-814,-549,432,1504,-675,2331,6437,18757,19451,27815,45321,79513,129897,140770,5129,131594,113264,86296,845,21677,16811,1221,1901,314,1471,-901,-230,-714,-627,-804,-975,-794,-510,-216,-71,-78,-88,-34,-679,-342,-519,-526,-369,-764,-695,-678,-784,-930,-1070,-1117,-1092,-1032,-946,-852,-773,-689,-614,-551,-500,-455,-444,-457,-423,-391,-372,-366,-394,-374,-411,-506,-582,-615,-533,-336,84,65,1074,1324,988,1079,880,648,278,599,696,35,509,540,-64,-170,-370,-98,-264,-1173,331,400,-1060,47,-160,491,-399,1414,1251,1846,-454,-42,1327,895,389,-61,-322,-346,-164,50,254,-2206,-2977,-1017,-497,-1160,51,552,-235,402,346,287,229,220,241,334,-636,-642,-219,-207,-1050,8,358,-927,-233,-693,-9,-24,-121,-197,-397,-227,-178,-59,77,-426,-1130,-109,711,841,-766,-650,-187,-73,-139,-1013,113,-153,-275,-590,380,374,-66,521,-996,-1820,-1356,971,1150,1229,-954,1295,1326,-830,-4325,-2460,-2397,-3317,-3421,1504,1603,1694,1727,438,1386,1499,-3568,-4916,-6143,-8956,-10938,-14074,-30100,-4239,-218105,-656337,-298300,-13015,-7750,-589,-745,-3834,-14176,-990,-953,-896,-814,-751,-4825,-9390,-3236,-10254,-2056,-976,-1055,-1125,-1458,-4089,-1183,-1144,-1106,-1069,-1055,-1043,-1021,-2048,-927,-846,-740,-638,-553,-468,-364,-264,-1003,-333,-43,-238,27,66,-81,-123,69,-22,45,41,-399,-972,-537,-939,-88,-337,244,296,-263,416,488,-895,128,-234,338,653,-866,19,317,146,252,-57,-48,-724,-395,-160,-260,160,282,354,-277,201,97,-164,-494,-838,-1100,-927,-598,-274,38,141,-599,-403,-83,-93,-41,-432,154,-462,-503,130,243,343,-112,128,-17,-469,-198,-365,-346,-186,-414,-843,-251,-347,-399,-518,-824,-855,-1035,-1109,-958,-782,-626,-818,-384,-313,-270,-265,-649,-375,-464,-726,-699,-765,-693,-477,-241,63,110,-880,-353,93,-746,-509,-497,45,-52,-446,-173,240,500,433,199,-278,-248,-158,-230,-745,-544,-468,-494,-540,-550,-959,-720,-917,-440,-328,-569,-646,-167,-122,-113,-44,7,-462,136,-416,-637,-571,2,240,-1083,43,-458,230,852,-41,55,-135,-361,-381,-582,980,309,-450,122,-563,221,253,-23,-53,-134,-390,-91,-47,-34,-41,-93,-161,-286,-389,-540,-674,-791,-787,-700,-612,-525,-432,-364,-303,-232,-651,-117,-45,-519,10,-328,-703,-134,-498,-628,-555,-774,-997,-1023,-815,-637,-468,-307,-168,-68,16,-1,26,-31,-903,-365,-600,-831,-868,-533,-101,346,-111,-707,-299,-333,-465,-601,36,730,629,110,-368,-522,-223,-414,555,900,137,-11,-108,-112,51,-341,173,690,476,13,-281,-356,-418,-726,-641,-626,-531,-446,-346,-268,-195,-380,-348,-86,-7,78,168,-173,-194,552,259,-71,923,1009,329,110,-167,-99,-117,209,384,610,228,-623,-407,-745,-825,-471,-648,533,-17,-132,653,-191,-969,349,437,-435,-513,-805,-731,-605,-224,-381,-445,-920,-326,-173,-1242,-7,-53,-166,-288,-371,-439,-432,-406,-875,-400,-425,-510,-617,-751,-880,-1065,-988,-736,-532,-350,-191,-115,-621,-68,-119,-190,-906,-383,-485,-714,-693,-742,-782,-800,-809,-829,-867,-892,-907,-962,-1005,-968,-855,-706,-553,-376,-765,-398,-182,-618,-191,-277,-529,-743,-637,-587,-710,-866,70,358,592,773,879,829,-721,466,979,909,572,-808,-396,-205,-55,58,-767,-123,75,-474,-706,345,329,-206,-435,231,179,-346,-99,-784,74,-18,-96,-96,-106,-75,-7,-335,-784,61,-105,-1054,-58,-149,-266,-559,-513,-685,-827,-974,-1085,-1095,-960,-726,-500,-259,-13,206,392,340,60,-265,-103,-465,-51,-153,-165,-169,-35,-42,-385,-262,-133,-73,-351,-874,-459,-603,-721,-746,-712,-635,-536,-527,-1015,-388,-405,-432,-462,-484,-490,-476,-457,-825,-620,-147,-36,-103,198,-317,-329,-1013,-569,-355,-823,-293,-212,-203,-375,-657,324,305,-89,-399,-670,-475,-636,-874,-1021,-925,-682,-425,-136,-139,30,68,332,418,-590,101,-43,168,628,246,121,866,707,305,-287,109,-362,-229,-258,-167,28,-280,-685,-183,-194,-156,-32,-165,98,35,-218,-514,-737,-794,-671,-451,-224,19,232,274,-131,-272,-734,-479,400,62,-966,-215,204,83,403,-312,-237,-1581,-6256,-8449,-8049,-5811,-1241,203,-65,-398,-2092,-3602,-12268,-25669,-21901,-17753,-9364,-1762,-801,-1138,278,572,-478,-460,-395,-259,-535,-783,-1052,-1088,-1065,-960,-837,-718,-555,-391,-538,-732,0,127,245,310,-652,413,404,-290,220,62,-127,-783,-582,-807,-1064,-1304,-1412,-1115,-838,-568,-764,-122,46,192,329,74,440,433,400,340,227,-637,-654,-437,-1177,-2259,-3345,-866,246,575,2,-428,-41,-309,-325,603,-142,255,1006,261,-235,-376,-833,-28,89,236,52,-649,-450,-455,-549,-594,-581,-502,-502,-485,-499,-554,-668,-836,-817,-847,-783,-712,-699,-553,-529,-213,-448,-81,-27,-127,-10,-64,-85,-122,-643,-428,-838,-181,-170,-130,-139,-256,-42,-432,49,134,-334,352,483,440,170,64,467,-191,-205,472,528,-319,-437,-193,-423,-651,-846,-941],[323,514,913,815,105,84,-199,-451,-719,-624,-113,-1118,-987,-137,-140,-155,-250,-173,-198,-165,-152,-153,-130,-264,-112,-337,-87,-101,-129,-179,-226,-256,-702,-660,-465,-527,-555,-490,-423,-321,-255,-213,-363,-498,-183,-81,-12,-212,153,240,-739,-373,202,7,58,-190,592,13,-406,-89,-483,-449,-408,-441,-311,-432,-659,-308,-370,-324,335,175,-323,-505,-266,-328,-113,235,-105,-841,-631,-993,-771,-486,-679,-582,-121,-177,-538,-580,-846,-857,-528,-462,-829,-639,527,1100,-931,1486,2834,3548,4217,4781,5196,5370,5333,5129,4718,4125,3499,2832,2140,1552,959,339,193,-82,-259,-912,-335,-269,-462,-723,-396,-336,-301,159,188,166,147,94,-660,-386,-516,-676,-399,-844,-578,-663,-726,-821,-940,-1037,-1143,-1278,-1193,-1070,-918,-726,-534,-354,-181,4,-66,234,448,557,624,661,202,244,640,27,-487,322,213,102,274,283,1097,1344,1074,1102,890,611,-52,592,669,-111,546,591,40,-149,-196,-450,-431,-1083,113,348,-1179,-51,-360,777,-232,1662,1493,1768,-571,-28,1250,1448,1042,734,589,557,628,706,711,-2512,-3840,-1354,-532,-1044,-44,561,-69,497,923,852,658,425,148,-119,-627,-686,-927,-939,-1100,-546,-343,-981,-208,-625,-28,62,5,-117,-650,-515,-787,-1064,-1325,-1144,-1043,-552,-283,-67,-758,-376,224,9,-338,-883,-35,-88,-401,-654,382,647,165,478,-1263,-1898,-1390,955,1452,1277,-864,807,629,-1060,-3744,-2053,-2218,-2775,-3987,1764,2002,2187,2275,124,1527,2051,-3837,-5410,-4899,-12855,-11061,-10858,-29385,-397,-204884,-703083,-342486,-33862,-9465,-909,-1230,-3707,-13594,-7273,-5109,137,282,347,-3317,-12910,-7603,-9399,-2113,-666,-873,-979,-931,-3158,-1100,-553,-457,-386,-894,-359,-361,-2243,-349,-315,-260,-204,-161,-115,-45,19,-781,-365,123,-404,-134,49,-53,-152,-189,-295,-390,-474,-554,-1010,-566,-921,-526,-460,-428,-360,-396,-213,-131,-963,-59,-421,201,250,-842,15,316,203,304,-101,223,-850,-560,-216,-292,95,202,321,-449,144,610,610,-347,-556,-735,-197,-223,-533,-831,-1066,-1059,-848,-572,-329,-124,-511,107,-486,-496,150,234,164,-177,-23,-73,-566,-124,-403,-480,-34,-401,-711,134,679,714,131,-1002,508,413,-374,203,107,35,-746,-37,-53,-57,-62,-492,-100,-111,-698,-155,-502,-619,-194,-220,-189,-168,-885,-436,33,-761,-524,-636,-12,-16,-456,-154,152,408,287,116,-334,-317,-179,-215,-695,-561,-405,-277,-376,-509,-1073,-839,-1056,-926,-765,-607,-602,-209,-58,32,157,236,-322,341,-222,-654,-584,90,148,-839,255,-309,173,80,-183,-88,-254,-424,-430,-613,-169,-104,-374,56,-525,250,356,73,174,-23,-434,348,-4,353,427,324,218,66,-58,-240,-414,-581,-604,-700,-290,-83,138,321,276,584,-982,-33,-72,-284,522,-392,-577,-14,-463,-551,-377,-532,-634,-675,-601,-480,-317,-129,57,214,94,-30,111,213,-905,-381,-348,-422,-764,-1003,-781,-449,-154,-828,-448,-478,-477,-553,-78,400,233,46,-156,-340,-494,-618,-680,-690,-690,-641,-619,-586,-559,-576,-585,-621,-632,-657,-650,-595,-487,-648,-266,-151,-12,84,183,246,287,-479,-456,-255,22,30,-48,-228,-338,-37,35,-153,261,340,339,-106,-299,-81,-216,60,73,-55,-163,-730,-299,-303,-312,-287,-785,-77,66,-348,386,-461,-835,431,539,-392,-590,-882,-730,-751,-422,-364,-610,-953,-452,-399,-952,101,115,564,226,-184,189,60,-133,-826,-550,-723,-899,-1035,-1118,-1004,-859,-680,-499,-377,-225,-96,-31,-648,9,39,-47,-884,-371,-148,-882,-32,-3,-138,-677,31,32,-1028,33,43,-372,-798,-475,-629,-431,-523,-524,-727,-515,-347,-510,-196,-203,-575,-649,-224,-170,-690,-547,249,438,536,570,813,697,-783,632,962,936,630,-648,-307,-225,-144,143,-801,-145,-53,-316,-908,-63,-74,-336,-387,-106,-133,-387,-247,-591,-349,-393,-420,-370,-331,-254,-140,-351,-654,144,-44,-857,33,167,-278,-417,-165,257,545,69,26,364,59,-663,121,22,-62,-143,-201,-213,-251,-255,-264,-420,-353,-437,-582,-727,-892,-1078,-1262,-1069,-878,-721,-641,-713,-491,-414,-323,-179,-37,-399,-429,-277,-755,109,462,-477,-366,-543,178,352,3,-801,-521,544,656,-44,241,-238,-328,-975,-692,-330,-530,-161,-181,-163,-363,-426,373,753,-406,-332,-656,-608,-1004,-813,-457,-69,274,268,253,-193,13,70,390,591,-451,40,-182,145,222,37,-93,-167,-178,-191,-367,-316,-458,-599,-728,-767,-668,-493,-885,-300,-276,-344,-127,-241,-446,-663,-919,-1070,-891,-583,-259,1,196,630,886,228,-246,-438,-795,-548,238,35,-998,-120,-103,-424,-717,-954,-1142,-1795,-7183,-9235,-8039,-5538,-1296,-1201,-1005,-800,-2600,-3127,-10478,-22153,-19741,-15908,-8945,-1625,-1040,-1076,-150,-223,-483,-496,-336,-188,-138,-76,-1084,-25,-52,-867,-638,-243,-264,-502,-697,-619,-144,-55,37,87,-552,172,163,-324,-5,-153,-327,-713,-727,-860,-881,-711,-460,-160,-862,-4,-713,558,906,815,681,117,611,868,929,833,559,-642,-627,-338,-1512,-2417,-3585,-868,-98,123,11,-372,42,-186,-516,580,-215,61,374,48,-447,-554,-980,-201,-67,-152,-232,-653,-534,-180,-702,-6,71,-456,141,116,-161,-44,-194,-550,-426,-535,-598,-692,-764,-824,-904,-964,-1020,-1008,-877,-682,-468,-280,-64,108,-598,-375,-697,311,286,218,-242,-144,-150,-359,-295,-227,-432,206,323,254,259,22,335,-162,-279,479,620,-345,-496,-307,-561,-511,90,456],[256,393,824,701,205,125,-157,-730,-899,-484,-60,-762,-548,-62,-31,0,-189,-22,53,78,18,14,-22,-151,-141,-404,-221,-252,-274,-301,-308,-285,-780,-742,-336,-253,-221,-142,-79,32,112,172,-453,-334,-139,-27,249,-280,225,206,-777,-362,198,-3,-37,-277,162,-10,-326,-337,-543,-690,-605,-424,-266,-473,-845,-368,-312,-222,225,-2,-413,-421,-184,-239,-90,-4,-156,-892,-153,-180,-236,-375,-483,-596,-294,-288,-661,-537,-329,-44,76,-387,-885,-751,612,734,-1043,-151,2595,10215,8075,20379,20676,77667,116648,131594,4125,141226,130073,109186,13939,61944,38902,603,8636,4284,1549,-385,773,-477,-296,-684,-599,-483,-108,91,-33,-259,-347,-301,-698,-470,-548,-889,-633,-958,-523,-497,-457,-458,-736,-425,-382,-386,-426,-487,-545,-548,-748,-324,-73,-26,-159,175,1513,1500,2330,1150,281,210,1436,292,-718,1180,2502,226,2195,483,1055,1302,1076,1049,829,530,-436,556,572,-319,510,569,92,-145,-274,-241,-509,-837,-105,245,-1334,-188,-612,971,-144,1730,1604,1592,-751,-70,1073,3853,3426,1211,602,986,1623,1219,536,-1873,-3522,-1671,-621,-957,-157,546,86,528,745,847,599,1285,1241,132,-301,-196,-92,-488,-1054,-297,-555,-904,-716,-616,-116,157,399,574,-923,721,680,338,446,-120,-917,-227,-405,-511,-807,-383,-288,-221,-531,-774,-302,-405,-479,-749,-301,-102,147,371,-1563,-2038,-1438,860,779,636,-876,181,-21,-1356,-3184,-1469,-1833,-2021,-4282,744,864,949,969,61,946,857,-3846,-5938,-3784,-14218,-6427,-7372,-29019,-600,-191381,-695843,-385043,-57115,-12376,-317,-537,-4016,-12558,-13239,-12295,-6656,1357,1597,-1012,-13766,-11294,-7279,-1738,590,320,167,152,-2495,-1906,427,522,619,-934,823,-259,-2354,162,1472,1624,-34,426,-32,-80,325,-594,-321,-77,-618,-386,-79,-77,-233,-2,-128,-284,-430,-581,-1033,-755,-888,-626,-509,-444,-362,-581,-229,-173,-1014,-249,-591,-85,-127,-814,-255,-358,-456,-536,-620,-729,-998,-778,-708,-607,-499,-406,-301,-634,-99,-7,55,-374,-441,-543,34,-62,-100,-149,-286,-512,-514,-510,-436,-301,-563,22,-501,-511,135,242,293,-243,401,376,-629,-253,-419,-639,-67,-388,-591,150,1303,959,-63,-1067,953,842,-374,259,1215,360,-627,334,1109,568,507,-264,300,216,-661,-100,-429,-603,-366,-412,-379,-345,-820,-460,-159,-661,-485,-799,-70,25,-441,-128,-72,-150,-260,-334,-416,-450,-452,-404,-596,-580,-334,-293,-321,-366,-1095,-819,-1102,-676,-725,-768,-753,-746,-730,-750,-708,-677,-639,-573,-493,-558,-503,-451,-503,-600,-540,-496,-392,-277,-300,-218,-344,-448,-464,-625,27,-55,-190,-315,-494,-493,-441,-312,-188,-67,-438,149,-119,235,244,225,211,153,124,-154,-74,-240,-407,-827,-711,-598,-399,-206,-18,171,-1114,-204,-188,-40,749,-436,-410,131,-393,-450,-28,260,514,-276,-99,544,447,318,542,689,116,-17,170,412,-743,-500,-314,-136,205,-323,-415,-694,-737,-776,-568,-600,-433,-400,-145,148,138,108,55,10,-152,-306,-70,-60,-65,-40,-61,-190,-237,-560,-398,-561,-690,-757,-662,-510,-349,-444,-173,-140,-114,-146,-193,-278,-379,-569,-649,-780,-855,-813,-732,-645,-582,-523,-524,-514,-560,-604,-588,-577,-562,-535,-521,-564,-611,-714,-772,-807,-586,-425,-308,-219,-877,-169,-218,-538,-423,-541,-586,-402,-260,-324,-673,-924,-711,-795,-559,-655,-843,-786,-593,-586,-551,271,46,553,345,8,459,283,-183,-729,565,941,667,378,80,-180,-420,-416,-242,-297,352,580,257,-623,103,416,-34,-847,-349,-244,-972,170,80,-42,-620,-238,-213,-969,154,427,-330,-762,-263,-478,89,694,13,-634,-617,-448,-399,-88,-261,-603,-512,-410,-477,-509,-427,-348,-269,-223,-220,-280,-359,-779,-469,-519,-509,-494,-462,-351,-319,-286,-239,-803,-192,-203,-161,-1026,-97,-60,-419,-276,101,149,-384,-308,-397,182,170,155,194,197,216,262,-321,-489,309,131,-607,16,130,-251,-241,-213,139,564,-105,-73,573,88,-614,609,325,-94,-75,138,163,-10,-229,-4,-315,54,-182,-234,-388,-545,-694,-748,-634,-430,-321,-630,-490,127,196,241,315,218,-620,-359,77,-469,9,613,-526,-299,-595,55,237,-2,-743,-376,599,463,32,244,-134,-251,-890,-792,-214,-256,-387,-516,-649,-760,-709,-572,-454,-662,-233,-628,-531,-33,26,-605,74,267,319,152,-180,41,106,341,265,-294,-17,-279,-387,-568,-673,-663,-561,-408,-275,-376,-157,-519,-265,-209,-311,-406,-466,-1017,-434,-323,-452,-152,-109,205,170,-14,383,439,390,315,176,97,37,-57,-161,-349,-580,-783,-571,-284,-249,-976,-189,-138,-147,-170,-383,-290,-1930,-8041,-9950,-7936,-5154,-1323,-94,14,-601,-2956,-2567,-9077,-21112,-20415,-15375,-8444,-1434,-1254,-888,-121,55,-426,-480,-184,293,-340,312,-979,171,70,-740,-658,-424,-567,-679,-799,-693,-595,-434,-266,-143,-426,79,137,-280,-89,10,-106,-565,-434,-540,-652,-654,-559,-370,-954,-200,-574,384,508,625,742,215,712,873,868,834,604,-613,-556,-183,-1837,-2516,-3832,-831,-610,-746,-864,-889,-864,-822,-753,-653,-545,-465,-373,-270,-623,-693,-1114,-353,-267,-282,-293,-585,-526,-205,-866,-142,-133,-438,-206,-294,-403,-528,-665,-715,-699,-657,-580,-568,-821,-612,-687,-744,-781,-713,-493,-181,170,-11,207,362,-528,-322,-517,563,1416,391,-343,-38,428,-270,312,214,-524,170,188,60,346,-8,202,-106,-325,467,608,-410,-536,-421,-648,-503,58,48],[-13,39,44,-9,-99,-209,-363,-709,-941,-588,-513,-433,-309,-175,-31,91,-115,3,204,68,125,52,-92,-4,100,-379,-32,-83,-111,-119,-77,21,-777,-767,-331,-239,-96,-172,371,564,521,446,-489,-133,-90,-68,64,-342,30,48,-743,-314,220,4,-116,-320,312,109,-181,-95,-247,-397,-573,-270,-192,-499,-981,-390,-223,-207,-354,-493,-612,-760,-846,-827,-762,-778,-785,-887,-638,-573,-545,-520,-322,-525,7,-211,-745,-209,565,53,-23,-293,-893,-788,759,499,-992,-1150,3552,2995,4431,15233,11147,68591,133601,113264,3499,130073,185552,108096,25647,84988,50318,3063,16744,7531,1564,260,1079,-701,6,-538,-599,-582,138,160,-79,-292,-263,-146,-679,-493,-519,-1036,-665,-992,-428,-447,-463,-521,-715,-538,-529,-589,-684,-786,-884,-974,-1100,-921,-583,-121,-206,173,1401,1362,2341,1300,395,240,1734,549,-893,1152,2427,152,2380,745,1049,1304,1105,1028,799,506,-749,579,499,-483,507,578,190,-62,-279,-240,-466,-551,-193,189,-1396,-255,-801,1155,-28,1718,1673,1421,-895,-70,900,1302,1204,1073,290,640,721,583,426,-906,-2668,-1770,-668,-830,-747,-735,-531,-307,-96,153,357,540,683,161,132,121,-20,-608,-932,-319,49,-750,-162,-574,-200,-85,117,316,-1110,602,651,386,596,101,-694,5,-89,-277,-827,-507,-582,-620,-639,-652,-651,-679,-715,-796,-744,-739,-683,-582,-1809,-2159,-1401,-308,-284,-267,-918,-289,-280,-1609,-2602,-757,-1195,-1055,-3893,-527,-609,-691,-793,-848,-812,-746,-3459,-6467,-2843,-8463,-578,-3672,-28152,-558,-179264,-651407,-408630,-78030,-16217,-302,-235,-4639,-10990,-16396,-18002,-38816,-31469,-9388,570,-11312,-10250,-4803,-1050,356,266,208,190,-2052,-2459,154,336,532,-905,1267,-256,-2278,240,3194,2394,-59,390,-98,-139,308,-407,-176,-242,-825,-669,-377,-161,-478,-734,-934,-789,-663,-577,-973,-421,-798,-399,-374,-351,-267,-773,21,215,-995,-399,-692,250,791,-740,49,533,297,459,-206,-55,-1044,-944,-321,-342,-87,740,470,-784,131,443,291,-363,-304,-381,-448,-483,-396,-246,-60,-398,-301,41,148,443,-547,31,-480,-514,111,251,277,-268,334,371,-629,-367,-390,-800,-67,-356,-463,192,1290,928,-237,-983,201,68,-332,108,199,283,-470,354,323,266,188,19,42,35,-606,-55,-321,-560,-168,211,133,-31,-691,-495,-766,-835,-628,-966,-197,-55,-397,-92,-117,-268,-452,-524,-513,-424,-152,-66,-470,-602,-269,478,346,-291,-976,-743,-1075,-623,-407,-567,-408,-108,-22,6,69,88,-95,65,46,-389,-376,-210,-337,-424,-506,-567,-597,-625,-643,-665,-674,-718,-738,-733,-710,-666,-634,-575,-521,-492,-451,-415,-422,-447,-472,-508,-565,-649,-721,-785,-793,-776,-672,-582,-467,-368,-242,-809,8,115,230,312,116,396,-894,-311,-244,72,-7,-477,-241,276,-320,-354,129,451,641,-38,-53,835,858,354,939,1016,176,9,210,562,-573,-619,-285,-98,228,-317,-122,-251,-305,-635,-685,-640,-313,-219,-184,-218,-310,-421,-559,-686,-771,-765,-674,-566,-485,-385,-333,-293,-436,-672,-368,-461,-550,-683,-820,-884,-746,-567,-408,-229,-19,164,-57,541,563,-685,-669,-633,-465,352,360,-326,-278,893,344,-296,237,-44,-287,-546,-774,-870,-781,-717,-666,-693,-752,-886,-886,-861,-813,-748,-910,-642,-619,-718,-667,-746,-801,-851,-885,-872,-802,-930,-722,-695,-658,-757,-752,-557,-769,-523,-143,266,-38,456,410,146,670,394,-330,-634,600,509,370,222,66,-71,-255,-400,-496,-518,-430,-295,-209,-594,-90,-103,-119,-855,-367,-393,-930,-220,-199,-206,-481,-297,-391,-742,-583,-591,-543,-682,-255,-249,-78,345,-89,-574,-758,-536,-350,-199,-340,-668,-389,-517,-588,-445,-212,25,237,222,153,463,394,-759,177,-13,-211,-451,-614,-720,-736,-685,-608,-824,-543,-562,-516,-1041,-322,-170,-502,-180,435,528,-408,-366,-293,465,677,666,131,1435,1419,631,-308,-367,429,300,-409,-67,39,-241,-110,-292,-69,303,-345,-140,-191,-352,-589,-358,-269,-158,-283,-75,-1,-58,-250,-198,-282,-390,-485,-603,-649,-591,-414,-178,-29,80,-475,-787,-286,1060,665,256,1409,107,-873,-276,419,-237,-131,374,-610,-255,-639,-87,118,-46,-714,-256,342,-85,-399,-298,-73,-196,-863,-920,-83,113,67,-219,-91,-187,45,537,768,-881,-166,-646,-544,988,818,-772,105,624,377,33,-170,-253,-474,-678,-846,-984,-920,-822,-774,-747,-731,-739,-762,-765,-777,-781,-789,-787,-763,-726,-682,-607,-507,-1118,-462,-351,-522,-198,-103,231,205,-36,420,885,885,850,307,-14,572,431,195,-491,-753,-746,-610,-98,-22,-957,100,149,111,35,-428,-262,-2076,-8951,-10770,-7888,-4769,-1399,-344,-207,-552,-3143,-1993,-8488,-22417,-23662,-16216,-8167,-1260,-1480,-986,-767,-563,-371,-467,-117,-15,-532,122,-846,223,248,-553,-714,-21,278,-551,-871,-416,184,129,78,0,-337,-86,-126,-200,-251,-316,-392,-464,-544,-573,-592,-545,-465,-360,-1024,-387,-405,23,49,76,112,118,109,84,56,17,-67,-584,-469,-345,-1960,-2522,-4090,-806,-570,-570,-602,-608,-620,-657,-825,-678,-642,-611,-547,-454,-747,-761,-1251,-497,-369,-96,-6,-473,-431,77,-868,563,340,-444,410,447,-118,188,-79,-339,-605,-879,-1021,-902,-862,-749,-758,-785,-838,-812,-636,-387,-122,-119,141,377,-429,-244,-286,713,673,514,-408,78,656,-143,893,877,-579,347,129,-101,456,7,110,-7,-303,278,208,-461,-503,-487,-458,-434,-274,-159],[-433,-279,-168,-112,-93,-106,-183,-413,-827,-559,-734,-957,-1159,-1200,-1045,-855,-668,-476,-335,-163,-50,8,-283,81,53,-329,-49,38,59,100,228,416,-758,-788,-364,-334,-132,-293,228,948,1414,490,-525,38,-89,-125,272,-456,321,343,-691,-284,216,-16,-231,-377,704,115,-58,277,-114,-359,-690,78,578,-550,-1128,-444,-168,33,-47,-273,-437,-671,-866,-988,-989,-990,-978,-994,-990,-965,-862,-765,-718,-714,-753,-757,-826,-552,-297,-20,-145,-250,-909,-806,134,338,-966,-458,2380,2675,2155,10191,4848,45991,66657,86296,2832,109186,108096,98187,37222,60123,38456,6232,7933,7563,1548,915,1388,-850,357,-360,-708,-674,357,351,279,162,103,63,-647,-507,-487,-1117,-815,-997,-351,-360,-362,-430,-673,-604,-654,-709,-759,-805,-859,-890,-1115,-917,-880,-744,-489,-77,567,1216,2308,1395,487,322,1980,791,-983,1082,2296,93,2502,1006,1039,1312,1134,1003,753,488,-995,-1262,-821,-642,-35,365,290,47,-261,-243,-413,-305,-173,136,-1361,-298,-932,1280,79,1601,1656,1220,-1043,-64,697,2098,2076,1453,1,374,1461,1242,631,50,-1893,-1656,-709,-706,-196,-301,-400,-540,-698,-802,-926,-1002,-1000,-870,-717,-528,-369,-705,-811,-304,-23,-582,-106,-532,-53,436,438,396,-1216,203,45,-116,-317,-559,-791,-976,-1131,-1210,-1155,-1045,-970,-924,-903,-893,-876,-847,-791,-812,-1214,-494,-370,-233,-2017,-2282,-1284,-52,-97,-157,-1016,-339,-392,-1806,-2050,-419,-431,-422,-3011,-437,-449,-461,-497,-507,-486,-473,-2766,-7091,-2161,-1298,-432,-426,-25978,-390,-170054,-611167,-394472,-88487,-20689,-325,537,-5452,-8925,-15229,-21802,-67253,-75210,-24378,448,-7736,-5913,-2133,-241,-144,-195,-219,-228,-1787,-2648,-590,-426,-467,-851,-313,-239,-2031,248,759,1016,-101,297,-205,-226,256,-248,11,-333,-1026,-994,-686,-136,-414,-369,-263,-345,-501,-626,-850,-552,-680,-458,-331,-112,-47,-978,-1,-4,-918,-518,-727,-124,-175,-625,-244,-273,-269,-219,-217,-199,-901,-1051,-343,-346,-159,595,426,-885,170,1244,414,-341,-171,-273,137,-243,-301,-361,157,-263,-237,70,208,283,-468,36,-438,-503,75,261,270,-259,238,351,-580,-470,-321,-968,-46,-322,-336,-511,-664,-605,-473,-852,-157,-21,-249,95,74,22,-298,-90,-111,-82,-6,106,224,363,-546,-56,-191,-501,-215,525,443,-9,-528,-272,-258,-437,-617,-1103,-844,-853,-815,-820,-832,-885,-1008,-1131,-1177,-1013,-738,-416,-338,-633,-221,570,826,-445,-798,-632,-1030,-650,-389,-501,-267,-29,188,68,145,-22,-189,-333,-448,-566,-658,-698,-668,-538,-386,-222,-61,61,-463,-509,-480,-397,-487,-628,131,73,-13,-84,-473,-255,-334,-414,-531,-653,-750,-800,-789,-727,-629,-540,-446,-404,-345,-355,-376,-424,-427,-671,-225,-82,85,218,17,354,-621,-341,-245,-261,-588,-817,-556,-77,-258,-264,290,677,784,183,19,781,731,387,731,1067,244,40,235,503,-433,-741,-259,-81,486,-339,705,654,51,-481,-788,-523,-110,-33,-193,-179,96,-86,-307,-535,-765,-957,-946,-780,-607,-414,-276,-382,-631,-751,-71,-133,-190,-278,-473,-320,-191,6,260,330,414,228,-212,382,133,-817,-804,-833,-655,250,364,-396,-98,813,381,-384,-407,-747,-884,-782,-597,-405,-426,-380,-551,-148,-653,-934,-486,-398,-240,-295,-849,-303,-391,-781,-579,-688,-748,-784,-805,-812,-902,-870,-827,-835,-818,-907,-755,-685,-823,-566,-532,-504,-454,-390,-326,-227,-198,-138,-485,-534,-137,-168,-240,-313,-390,-446,-556,-644,-727,-819,-838,-767,-701,-617,-538,-501,-460,-886,-410,-577,-782,-528,-600,-728,-887,-1042,-983,-850,-694,-531,-436,-593,-365,-365,-405,-493,-587,-746,-917,-1097,-1051,-955,-883,-831,-767,-679,-503,-294,-51,195,430,27,-61,311,378,-708,464,255,28,-246,-468,-675,-841,-915,-893,-841,-733,-623,-430,-949,-22,186,-558,-97,841,615,-445,-441,-261,478,707,933,178,1191,1185,592,-302,-276,515,443,-261,-193,-81,-232,-12,-363,-336,-53,-588,-508,-790,-990,-913,-679,-411,-153,-508,-276,112,-87,-280,24,-146,42,-332,-97,-364,-264,-263,-156,10,78,-632,-950,-90,1281,674,28,1080,25,-920,-168,729,-49,-292,106,-697,-206,-629,-218,15,-109,-688,-144,1092,1058,86,227,-342,-322,-870,-1037,67,387,105,-320,-92,-78,217,586,561,-974,-116,-680,-547,1224,702,-910,97,1189,385,-88,-140,-88,-453,-769,-929,-828,-611,-480,-241,-109,2,-362,114,141,-79,-372,-413,-694,-551,-497,-704,-907,-1097,-1276,-1233,-1124,-1037,-959,-888,-843,-749,-662,-572,-486,-411,-348,-292,-267,-241,-240,-270,-654,-926,-668,-649,-148,-35,-931,162,512,496,262,-477,55,-2228,-9890,-11735,-7965,-4419,-1525,-482,-342,-345,-3085,-1385,-8689,-25585,-28932,-18237,-8142,-1097,-1689,-272,511,609,-303,-452,37,197,-667,585,-719,445,489,-388,-798,-77,394,-516,-877,-383,401,1064,1153,280,-296,782,573,-89,-417,142,-62,-260,-404,-476,-507,-513,-527,-449,-1076,-532,-411,-486,-602,-711,-793,-891,-978,-1059,-1108,-1101,-1036,-940,-851,-758,-1548,-2353,-3792,-825,-614,-672,-783,-851,-831,-704,-950,-289,-90,-358,-17,-694,-788,-720,-1384,-656,-514,-138,66,-366,-298,4,-753,490,288,-505,358,422,-111,320,-12,-253,-483,-225,33,107,-914,-655,-327,-82,-302,-106,-245,-333,-322,-241,-81,44,-365,-193,-69,-2,-151,-297,-501,-457,-391,-271,-170,-71,-657,20,37,-297,27,-12,-27,-45,-296,-92,-143,-555,-472,-591,-507,-409,-202,34],[-185,-127,-47,-34,-42,-62,-126,-183,-607,-306,-357,-424,-469,-477,-457,-434,-407,-361,-344,-302,-224,-194,-455,-83,-58,-243,-186,83,121,87,227,284,-727,-781,-393,-440,-150,-398,119,797,1341,522,-540,193,-107,-166,264,-599,231,239,-627,-255,203,-52,-367,-436,647,94,32,498,-13,-329,-781,-152,401,-601,-1285,-534,-155,-98,-295,-493,-700,-949,-1158,-1074,-913,-819,-704,-889,-516,-458,-386,-359,-381,-412,-475,-556,-900,-833,-756,-500,-298,-283,-956,-825,473,218,-1017,-48,1510,977,856,4837,2241,6665,5119,845,2140,13939,25647,37222,46740,52671,53925,9487,24586,11299,1477,1499,1662,-717,693,-183,-850,-773,486,565,540,31,380,294,-639,-557,-497,-1121,-967,-1030,-544,-687,-807,-983,-1184,-1244,-1096,-957,-787,-565,-1026,-565,-1318,616,886,16,-335,134,954,1008,2177,1373,491,379,2127,972,-927,904,2044,0,2501,1192,966,1275,1115,916,630,406,-1128,561,215,-843,188,23,-172,-372,-584,-755,-877,-891,-803,-664,-1280,-387,-1010,188,125,613,789,905,-1251,-113,406,1172,1156,1060,-320,155,646,473,296,95,-1349,-1503,-809,-649,-529,-559,-540,-530,-507,-405,-314,-208,-108,33,151,283,3,-847,-778,-360,-161,-475,-129,-552,76,526,418,257,-1283,-175,-441,-695,-959,-1191,-1198,-1022,-852,-725,-953,-552,-562,-626,-838,-906,-1104,-1210,-956,-846,-1178,-141,134,-49,-2228,-2465,-1157,856,944,874,-1239,512,416,-1974,-1628,-82,-248,-360,-2010,-497,-506,-476,-439,-354,-231,-129,-1992,-7946,-1786,66,76,59,-22072,-29,-164921,-579210,-351587,-81466,-25351,-6571,380,-6305,-6512,-10614,-23489,-91229,-113664,-36179,497,-4333,-1363,262,200,200,229,299,405,-1670,-2552,-1370,419,-344,-849,321,-255,-1712,-387,-535,-561,-488,-374,-415,-413,14,-191,138,-411,-1261,-1406,-1045,-244,-577,-638,-508,-201,-388,92,-746,-212,-604,-560,-360,-471,-559,-1226,-775,-886,-976,-994,-870,-717,-581,-532,-385,-361,-361,-365,-393,-457,-771,-973,-656,-669,-652,-616,-529,-961,-221,-16,187,-375,-109,-278,-19,-306,-402,-515,114,-186,-214,33,188,218,-389,-43,-430,-519,-90,-61,-21,-268,-49,-123,-545,-609,-531,-887,-702,-688,-565,-433,-359,-256,-556,-769,-392,-479,-528,-545,-498,-423,-362,-307,-294,-290,-279,-228,-132,40,-535,-100,-95,-473,-287,915,929,-121,-392,-146,-214,-252,-49,-1104,-280,-81,-320,-397,-562,-720,-884,-983,-1032,-1042,-948,-758,-534,-705,-231,336,628,-516,-642,-555,-1026,-705,-462,-451,-146,-86,66,-66,484,464,-8,229,156,-15,-193,-169,-307,-405,-494,-561,-593,-625,-645,-703,-672,-715,-739,-752,-762,-773,-814,-840,-877,-934,-956,-935,-887,-795,-659,-517,-391,-300,-226,-188,-157,-179,-185,-258,-347,-485,-621,-722,-832,-883,-855,-810,-756,-693,-651,-633,-600,-594,-589,-572,-495,-373,-243,-207,242,453,663,365,84,696,544,392,501,670,284,44,-99,-216,-348,-874,-258,-101,444,-406,851,937,83,-352,-878,-347,135,128,-202,-413,237,191,296,122,71,-320,9,-32,-52,-27,-47,-518,-724,-759,-406,-509,-496,-387,-604,-263,52,190,106,44,380,99,-389,36,-230,-953,-961,-906,-731,98,204,-481,-420,-714,-1037,-1239,-1013,-702,-349,-701,-200,-624,-360,-343,-298,183,-706,-936,-737,-566,-287,-387,-776,230,2,-677,-400,-449,-543,-653,-804,-994,-1187,-1134,-904,-681,-686,-1007,-207,-70,-639,103,391,501,-203,285,427,277,955,538,-624,-434,892,700,451,196,-57,-273,-507,-650,-800,-627,-497,-341,-236,-472,-64,-45,-297,-914,-462,-786,-616,-300,-412,-573,-758,-949,-1096,-1076,-924,-729,-576,-518,-313,-174,-508,45,-267,-543,-1077,-621,-365,-448,-485,-851,-167,54,-258,285,839,1044,1194,-174,-266,64,335,-639,457,203,-7,-200,-269,-277,-496,-611,-250,-838,-322,-322,73,-846,133,654,-578,-36,762,678,-492,-548,-273,471,573,467,390,247,91,-72,-310,-525,-756,-979,-1149,-1205,-1136,-1036,-913,-830,-794,-751,-744,-755,-788,-781,-698,-620,-517,-394,-745,-463,-117,-136,-299,-149,-192,-272,-456,-453,-527,-584,-616,-612,-564,-459,-776,-1101,-208,-106,-49,-211,65,-34,-696,-44,485,91,-474,-182,-772,-150,-545,-317,-67,-184,-653,-44,1204,1127,99,278,-9,-169,-891,-1164,-509,142,101,-452,-99,34,349,614,368,-921,-81,-719,-537,1029,544,-934,39,1199,369,-212,-98,81,-177,-538,-674,-582,-356,-548,69,225,219,-359,432,406,-129,-344,-536,-780,-752,-1098,-1203,-910,-598,-1099,-478,-414,-490,-217,-200,109,75,-89,-31,-61,-69,-56,-21,-229,29,27,-24,-829,-904,-562,-683,-679,-775,-910,-704,-534,-388,-242,-523,-52,-2391,-10791,-12838,-8226,-4148,-1706,-726,-890,-1012,-2775,-855,-9488,-30014,-35561,-21140,-8319,-939,-1870,123,1035,1103,-253,-449,50,72,-721,399,-618,95,27,-286,-909,-146,450,-449,-824,-397,171,714,1150,223,-309,535,468,33,-577,-69,-363,-641,-902,-1076,-1119,-1001,-895,-803,-1109,-753,-787,-829,-903,-966,-1003,-1058,-1110,-1159,-1190,-1199,-1198,-1132,-1041,-927,-1129,-1978,-3242,-898,-533,-508,-513,-454,-350,-207,-1010,236,-18,-460,-268,-955,-726,-576,-1346,-834,-639,-146,168,-287,-162,-10,-619,353,186,-622,265,366,-155,87,-135,-207,-513,-544,63,101,-960,-742,-367,-49,-298,-87,8,-51,460,-362,-63,357,-339,-171,121,873,771,557,-619,136,228,-3,-42,-138,-747,-280,-318,-526,-381,-452,-512,-594,-689,-775,-864,-945,-927,-822,-686,-566,-416,-255],[-105,-246,15,31,34,37,6,-9,-414,-140,-7,-9,1,38,-121,-359,110,14,-301,-504,-49,-174,-611,-412,-562,-656,-716,-710,-639,-530,-384,-202,-709,-756,-412,-556,-161,-485,60,647,871,594,-536,340,-129,-168,284,-738,129,128,-546,-205,-126,-192,-493,-465,-231,-188,-61,45,102,-271,-780,-375,236,-585,-1331,-619,-180,-395,-593,-780,-922,-862,-677,-531,-438,-421,-374,-842,-369,-458,-542,-621,-641,-588,-546,-490,-883,-291,223,29,-383,-309,-953,-766,1078,208,-1048,109,953,566,154,2878,1964,1502,7944,21677,1552,61944,84988,60123,52671,122049,57689,12407,24740,11995,1471,2073,2009,-398,792,123,-877,-1016,-356,-248,-622,-1172,-1011,-878,-968,-912,-665,-973,-973,-987,-576,-635,-571,-519,-571,-387,-422,-344,-163,-22,-1162,-532,-1403,474,484,89,-338,173,525,528,515,505,473,480,445,319,-639,76,-44,-250,-405,-601,-798,-994,-990,-809,-617,-459,-981,-69,82,-902,378,465,421,254,-236,-358,-453,-55,22,-23,-1049,-399,-896,1017,252,987,921,710,-1326,-82,167,210,54,-144,-535,-480,-569,-632,-654,-678,-922,-1243,-839,-646,-683,-706,-712,-721,-677,-515,-345,-158,18,224,391,554,0,-902,-699,-368,-230,-307,-104,-493,367,240,90,-88,-1194,-431,-527,-480,-347,-191,-15,181,344,469,-1001,57,484,-417,-903,-597,436,569,574,-756,-503,613,818,-215,-2244,-2441,-904,901,908,772,-1433,220,310,-1950,-1239,2,-114,-209,-939,-421,-518,-605,-700,-740,-711,-666,-1178,-8929,-1485,-551,-524,-510,-16363,-516,-164422,-559970,-301071,-60079,-29274,-12920,-46,-6840,-3772,-4422,-23013,-110365,-145686,-44951,521,-1432,348,265,178,167,200,285,404,-1466,-2241,-1998,-744,-1022,-793,327,-168,-1249,-178,-287,-340,-360,-368,-605,-593,-271,-233,-186,-378,-1371,-1725,-1295,-318,-683,-841,-747,-340,-196,-64,-580,-155,-475,-551,-438,-571,-663,-1125,-767,-756,-730,-733,-684,-589,-592,-631,-639,-686,-692,-630,-543,-538,-579,-760,-421,-431,-387,-443,-538,-902,-777,-780,-660,-506,-330,-294,-157,-250,-421,-609,106,-87,-147,-171,-327,-491,-638,-720,-664,-533,-360,-200,-54,-216,-47,44,-455,-688,-175,-660,-91,-340,-159,255,579,562,-653,-666,565,376,-44,-59,-158,-86,-15,284,567,781,769,893,547,954,-501,-117,31,-411,-310,1046,927,-234,-221,18,-258,-143,72,-899,-348,-100,-275,-378,-549,-721,-892,-949,-892,-841,-776,-702,-653,-741,-495,-353,-227,-430,-458,-457,-999,-721,-478,-365,2,-114,6,-166,78,60,7,67,104,117,-163,78,-184,-17,-77,-152,-227,-323,-559,-837,-629,-518,-498,-636,-431,-418,-455,-501,-578,-700,-825,-958,-895,-715,-513,-313,-230,26,173,293,414,488,376,-150,202,-302,-773,-412,236,126,73,45,-206,110,-239,-296,-195,224,180,-583,27,-41,-237,-138,34,131,253,345,173,452,345,380,275,109,-84,-341,-609,-812,-742,-932,-242,-110,344,-465,741,854,109,-216,-871,-136,438,296,-183,-584,-65,-83,217,164,182,-361,144,623,546,495,20,-619,-586,-647,-226,-481,-730,-979,-873,-563,-220,90,16,-224,340,-37,-543,-290,-483,-883,-942,-772,-676,-662,-883,-938,-811,-590,-380,-560,-2,357,351,-513,-144,-875,-218,-199,95,533,-620,-878,-944,-691,-309,-718,-1106,-1030,-692,-509,-381,-63,20,46,13,-60,-865,-735,-828,-255,-649,-1016,10,137,-364,241,228,196,-257,181,192,248,241,270,-670,-315,184,127,38,-45,-120,-166,-249,-296,-809,-357,-354,-311,-293,-355,-221,-229,-416,-874,-495,-983,-436,-496,-567,-657,-727,-752,-738,-696,-610,-500,-427,-439,-280,-157,-677,127,-311,-542,-1211,-601,-382,-530,-504,-928,-48,-30,-139,-146,-13,216,486,-342,-422,-73,368,-538,917,719,468,131,-184,-503,-754,-795,-635,-790,-365,-456,-82,-736,-142,-226,-534,-299,-237,-137,-507,-652,-269,134,91,-11,-113,-286,-442,-499,-447,-253,-4,249,-90,-481,-346,-174,109,-363,-842,-829,-641,-5,442,51,-537,81,38,80,-961,-614,167,-159,-255,37,-3,-70,-585,-22,-611,-400,-586,-762,-910,-999,-1041,-1181,-1016,-860,-703,-539,-343,-181,-478,61,121,167,-649,-460,-756,-55,-375,-341,-103,-237,-575,74,194,181,150,200,31,-177,-877,-1040,383,579,86,-573,-69,172,469,647,201,-783,-30,-694,-485,816,380,-777,-47,858,358,-308,-18,72,-95,-205,-242,-252,-201,-556,-41,56,166,-294,305,332,-110,-269,-620,-823,-776,-850,-980,-998,-920,-972,-688,-597,-547,-515,-495,-500,-446,-382,-297,-196,-94,9,115,-306,288,351,200,-964,-687,-404,-679,-332,-268,-860,-746,-957,-1162,-1091,-830,-603,-2522,-11521,-13959,-8653,-3954,-1895,-239,-393,-616,-2213,-1140,-10578,-35014,-42804,-24540,-8546,-745,-1977,482,547,543,-186,-425,19,-79,-640,-566,-805,-963,-1032,-973,-980,-848,-769,-695,-706,-604,-570,-472,-334,-195,-336,201,403,194,-681,473,826,-28,-347,531,172,-838,-658,-631,-1087,-490,-156,-224,-304,-360,-387,-433,-486,-545,-603,-666,-765,-850,-901,-855,-706,-1398,-2553,-979,-154,-20,-133,250,419,573,-934,720,65,-496,-463,-1078,-560,-336,-1138,-985,-680,-95,324,-206,-1,60,-468,0,-95,-745,-259,-325,-365,-396,-452,-479,-523,-855,-705,-845,-928,-821,-606,-417,-284,-98,73,-135,144,-419,-137,357,-306,-130,319,341,293,275,-715,115,263,43,340,408,-776,181,120,-732,463,-112,-321,44,-313,-82,-251,-642,-500,-769,-391,-447,-157,-13],[162,-207,-127,274,174,-5,636,578,-211,-67,725,277,441,615,-307,-391,221,19,-457,-683,152,-84,-694,-121,-337,-535,-753,-972,-1114,-994,-766,-507,-711,-721,-414,-688,-178,-569,35,387,282,126,-544,-264,-499,-722,-802,-881,-534,-369,-497,-186,46,-112,-656,-519,-39,-147,-204,-291,-390,-475,-760,-651,-639,-695,-1250,-769,-642,-582,-502,-414,-339,-330,-339,-396,-489,-640,-759,-901,-1042,-971,-774,-608,-486,-355,-264,-479,-903,-346,482,1,-493,-432,-1011,-752,1077,169,-1136,-35,1073,273,-387,988,1624,1791,7431,16811,959,38902,50318,38456,53925,57689,50754,14393,22880,11653,1404,2461,2217,-131,1426,444,-898,-741,-278,-268,-250,-254,-207,-95,-495,-574,-476,-888,-990,-1032,-348,-117,-212,-769,-558,-621,-617,-543,-414,-258,-1306,-558,-1458,142,118,56,-415,-286,-420,-324,93,726,465,420,2027,1186,-398,438,1402,-83,2354,1480,834,1279,1188,786,376,240,-878,440,-154,-926,-491,-359,-122,119,-291,-514,-602,-103,78,-171,-872,-512,-833,831,288,684,571,388,-1298,-139,-183,-120,-212,-318,-808,-430,-441,-480,-533,-624,-758,-1075,-966,-523,-320,-159,3,101,-52,240,278,297,294,149,320,331,-147,-1049,-740,-503,-393,-256,-205,-512,5,15,64,78,-1173,271,353,194,421,672,286,332,997,778,-1161,-180,166,-766,-1073,-751,255,1088,936,-704,45,437,764,-489,-2206,-2330,-700,-91,-397,-608,-1712,-276,-68,-1892,-1060,291,287,266,-51,135,59,-13,-108,-180,-227,-288,-612,-10123,-1237,-474,-461,-445,-9456,-437,-168916,-558340,-256641,-33218,-31460,-19147,-1379,-7042,-1037,-2,-20931,-125019,-171658,-52095,-75,-201,-287,-265,-173,-20,97,165,175,-1217,-1992,-2496,-1966,-1793,-818,-116,-75,-803,-312,605,605,-507,-408,-880,-888,-335,-178,193,-377,-1411,-1632,-1449,-469,-825,-1028,-1075,-543,-26,5,-489,-152,-415,-536,-274,-340,-650,-911,18,-19,-647,-826,-653,-258,-335,-409,-392,-374,-326,-249,-202,-721,-438,-599,-478,-514,-557,-325,-314,-838,-239,-197,-183,-451,-200,-394,-261,-242,-454,-725,-78,-67,-134,-61,77,428,-93,93,-360,-405,-155,140,-25,-265,-440,-585,-542,-768,-124,-467,-8,-397,-109,233,793,356,-753,-615,638,483,63,31,-261,-557,-687,-459,-168,141,442,725,529,990,-515,-173,116,-381,-343,1013,864,-403,-86,148,-307,-104,-176,-676,-422,-228,-268,-295,-351,-417,-512,-568,-610,-664,-667,-623,-587,-777,-518,-463,-437,-408,-396,-389,-981,-737,-475,-291,-162,-156,-64,-270,23,68,-10,142,180,176,-207,57,-231,-173,-319,-485,-655,-755,-616,-770,-695,-254,-468,-625,-289,235,228,205,-502,42,-69,-198,-377,-577,-772,-814,-605,-418,-235,-79,81,195,270,-200,-11,-500,-911,-307,237,175,40,160,-287,89,-135,-252,-160,-136,-227,-592,-417,-483,-490,-478,-437,-395,-341,-318,-284,-277,-266,-235,-196,-153,-83,-28,44,131,-187,-861,-220,-118,183,-510,702,727,119,-91,-804,67,765,455,-159,-678,-328,-330,136,190,309,-404,45,855,872,914,-18,-665,-332,-458,281,557,-229,-252,-802,-417,-25,-141,-291,-465,-508,-604,-683,-677,-652,-750,-785,-644,-599,-357,-335,-588,-370,-407,-502,-610,-662,-703,-628,-535,-442,-936,-254,-229,-209,-266,-503,-797,-953,-806,-1020,-1112,-885,-599,-300,-337,-294,43,94,798,860,57,-728,-666,-853,-42,-609,-931,-245,-201,-155,-124,-165,-265,-401,-569,-773,-958,-1205,-1009,-793,-631,-479,-365,-315,-297,-311,-340,-449,-560,-672,-761,-708,-546,-405,-262,-141,-83,-519,-769,-502,-1172,-263,-130,-137,-149,-150,-137,-133,-141,-145,-164,-271,-445,-650,-884,-1116,-868,-468,-546,-1198,-553,-386,-561,-485,-979,63,93,91,347,-104,-522,-599,-469,-533,-101,456,-427,1200,1520,1343,493,109,-90,-678,-1050,-927,-717,-394,-566,-11,-647,23,289,-457,43,-4,8,-486,-718,-218,269,265,212,184,122,139,285,-345,-91,626,648,-68,-606,-456,-121,134,-273,-801,-895,-397,89,376,-5,-505,345,251,253,-1069,-756,204,-178,-163,56,50,-155,-740,12,-724,-11,-213,-381,-486,-487,-939,-1143,-131,117,340,-634,-28,-130,-318,227,996,270,-850,-756,-670,44,-175,-314,-128,-293,-483,172,395,407,213,303,61,-220,-845,-942,355,341,30,-705,-38,261,279,303,12,-659,-3,-617,-433,-142,-229,-559,-283,-253,-236,-417,-183,-176,-204,-260,-330,-440,-515,-556,-505,-386,-202,-234,177,359,-64,-194,-703,-850,-797,-792,-1157,-253,-491,-815,-913,-1022,-1053,-1017,-952,-903,-806,-716,-616,-500,-370,-223,-60,-395,277,439,228,-1041,-488,-245,-675,-374,-241,-837,76,-106,-377,-639,-838,-912,-2661,-12043,-15003,-9264,-3898,-2121,-400,347,293,-1495,7,-11746,-39989,-50002,-28137,-8733,-592,-2050,-345,-221,-134,-152,-430,-168,-256,-489,-476,-600,-674,-755,-805,-976,-842,-797,-743,-725,-737,-807,-860,-901,-917,-823,-602,-338,-59,-753,470,698,48,-346,461,224,-744,-647,-731,-1035,-346,337,505,315,134,-22,-197,-370,-536,-670,-761,-819,-795,-719,-606,-464,-702,-1766,-1069,-6,-234,-135,448,613,739,-787,622,132,-479,-610,-975,-356,-69,-893,-1119,-648,-23,455,-135,162,31,-320,-367,-547,-866,-747,-732,-655,-571,-537,-498,-492,-1138,-591,-709,-820,-916,-1008,-1058,-1089,-1058,-952,-824,-691,-573,-404,-245,-236,-53,246,415,575,480,-761,104,889,120,1195,1243,-702,224,250,-870,449,-121,-408,78,-250,-32,-49,-502,-307,-679,-16,-413,-191,316],[180,-104,-327,131,98,-62,817,818,-46,-3,941,344,396,1281,-477,-283,333,17,-590,-833,96,-125,-683,588,979,-81,-395,600,537,88,-353,-107,-696,-648,-359,-793,-248,-607,-307,-109,60,210,-524,453,-185,-91,367,-874,-139,-139,-421,-131,-160,-291,-777,-529,-572,-593,-562,-582,-642,-700,-651,-875,-509,-464,-1088,-873,-405,-425,-441,-462,-493,-570,-608,-603,-559,-537,-515,-754,-372,-358,-314,-292,-292,-274,-269,-530,-853,-348,-118,-70,-480,-512,-993,-652,114,154,-1051,-269,522,29,-742,-55,1049,1583,1600,1221,339,603,3063,6232,9487,12407,14393,15297,14977,10542,1450,2798,2642,218,1811,961,-756,-553,676,887,779,-183,438,583,-337,-507,-427,-719,-891,-992,-485,-639,-709,-914,-826,-842,-879,-948,-991,-961,-1210,-669,-1329,-105,232,148,-385,188,422,536,1652,1069,490,413,1692,1163,-74,203,1062,-56,2241,1576,788,1325,1285,754,266,158,-706,367,-293,-746,-70,-138,-148,-134,-275,-600,-699,-222,-202,-228,-590,-545,-676,-229,-208,-242,-272,-353,-1062,-489,-542,-685,-791,-936,-994,-932,-829,-774,-754,-804,-847,-937,-1003,-957,-796,-560,-295,-81,-100,195,425,512,539,87,506,432,-259,-1121,-707,-576,-454,-141,-257,-423,355,440,67,-35,-1073,465,391,99,243,126,21,-31,-61,-42,-1257,-429,-22,-1046,-1169,-869,116,1099,1055,-543,552,293,299,-681,-2038,-2120,-995,-760,-401,-53,-1832,-496,740,-1674,-940,1080,1037,961,747,677,509,333,125,-63,-231,-412,-589,-11014,-826,-809,-707,-566,-1783,-260,-177649,-577891,-225679,-7193,-30767,-24081,-4869,-6790,-419,-459,-17647,-135551,-193013,-59353,98,197,269,328,344,383,414,456,510,-770,-1734,-2603,-3059,-2462,-795,258,169,-266,-586,226,218,-642,-637,-1075,-1162,-579,-204,364,-309,-1255,-1192,-1308,-568,-849,-978,-1319,-654,196,627,-365,-124,-309,-418,-248,-474,-319,-654,479,390,-507,-825,-573,9,-97,-215,-276,-361,-413,-422,-422,-829,-482,-523,-580,-628,-707,-748,-791,-796,-751,-664,-569,-493,-337,-444,-140,-9,-409,-768,49,-37,-89,-120,-11,286,98,-39,-304,-367,-490,-531,-456,-369,-201,-81,-300,-748,51,-238,49,-431,-194,-343,-532,-643,-782,-885,-920,-847,-739,-672,-628,-612,-628,-649,-692,-711,-682,-579,-419,-191,-514,-206,218,-327,-321,911,758,-558,64,289,-291,-67,440,-421,-420,-172,-243,-123,-291,-466,-644,-722,-676,-546,-330,-67,-26,-746,-200,373,632,-129,-130,-297,-910,-708,-406,-195,254,-172,4,-329,134,155,-12,635,842,471,-291,323,-244,227,265,36,-208,-212,-552,-578,-733,-880,-913,-833,-717,-597,-514,-425,-455,-308,-251,-195,-170,-152,-119,-92,-79,-89,-94,-107,-94,-92,-30,-247,-227,-713,-952,-200,131,58,8,-24,-324,-201,-298,-395,-446,-488,-499,-574,-463,-435,-399,-404,-431,-486,-539,-616,-662,-713,-739,-732,-720,-712,-686,-677,-642,-572,-496,-638,-283,-134,-39,-508,215,297,115,23,-718,252,571,595,-137,-688,-486,-530,45,195,285,-445,-53,150,160,232,-53,-632,-53,-233,308,265,-450,-301,-806,-506,-205,-269,-346,-667,-391,-404,-810,-817,-755,-600,-617,-552,-548,-406,65,-627,224,270,248,-638,-355,-13,-140,-322,-526,-688,-743,-660,-465,-292,-412,-721,-789,-753,-320,-386,-476,-152,-68,-195,-204,-304,-447,-535,-563,-541,-592,-625,-883,-421,-586,-779,-234,-127,-55,-6,-23,-85,-353,-274,-408,-521,-701,-814,-846,-792,-671,-554,-481,-426,-399,-383,-453,-533,-627,-702,-606,-399,-210,-50,185,68,-600,-639,-502,-1332,-125,321,704,613,207,321,127,-76,-258,-423,-629,-844,-949,-782,-528,-253,-329,-576,-1075,-506,-381,-554,-448,-954,140,132,225,827,349,-190,-679,-580,-603,-57,557,-332,1159,1205,996,391,149,-376,-796,-564,-144,-654,-432,-623,-138,-601,-10,932,-377,38,892,674,-431,-676,-117,-64,-135,-146,-44,66,72,98,-437,-66,602,613,-113,-730,-555,-78,105,-175,-538,-472,-143,136,179,-118,-490,-528,-600,-536,-847,-890,-179,-203,-140,-164,-193,-279,-934,-296,-803,-246,-223,-222,-245,-270,-1000,-1050,-503,-489,-446,-835,-338,-264,-247,292,518,260,-1094,-1080,-589,123,13,-264,-170,-363,-406,225,1199,1104,273,298,64,-318,-815,-872,270,220,-82,-846,-24,57,41,33,-226,-591,-82,-523,-406,-16,-50,-347,-397,241,215,-559,65,-60,-225,-408,-583,-754,-820,-758,-628,-452,-256,-221,82,246,-17,-147,-804,-863,-759,-490,-922,-167,-341,-656,-922,-1180,-1229,-995,-700,-437,-162,-70,210,304,29,394,254,-516,153,710,223,-962,-337,-114,-695,-409,-374,-862,-89,298,17,-214,-393,-374,-2824,-12379,-15824,-10033,-4011,-2357,-605,576,535,-692,303,-12839,-44212,-52951,-31641,-8793,-669,-2116,-687,-560,-399,-223,-496,-310,-514,-329,205,-401,224,189,-368,-896,-199,-140,-251,-501,-614,-857,-1063,-1221,-1251,-1133,-963,-827,-727,-816,-636,-625,-621,-631,-600,-571,-502,-611,-863,-984,-237,-85,-17,30,98,195,270,340,392,438,-273,304,-515,-23,233,113,28,-932,-1152,-116,-532,-136,-78,-25,9,-651,69,92,-451,-744,-808,-187,86,-674,-1273,-616,7,357,-116,280,300,-221,-203,-167,-1010,23,35,-397,50,59,124,-212,-1348,300,303,-709,-900,-356,174,-255,-103,159,-324,-390,-352,-151,-3,-181,-341,-499,-592,-570,-449,-814,-220,-152,-98,-82,-70,-597,-102,-113,-990,-113,-153,-492,-71,-189,13,46,-338,-215,-604,-81,-382,-279,-256],[331,-21,-467,-35,-203,-496,-684,-522,-167,14,656,340,268,1054,-649,-127,397,-30,-726,-985,-14,-193,-676,604,917,-109,-426,-239,-564,-681,-626,-392,-700,-588,-299,-869,-323,-652,-212,-41,120,273,-533,532,-202,-20,426,-752,-289,-296,-376,-105,-19,-109,-904,-525,31,48,107,112,73,-164,-539,-1092,-247,-341,-915,-948,-500,-547,-555,-534,-497,-485,-437,-382,-324,-305,-563,-657,-196,-208,-191,-213,-278,-354,-446,-581,-809,-598,-584,-509,-399,-599,-952,-533,275,295,-842,-578,708,-141,-896,-844,485,880,2440,1901,193,8636,16744,7933,24586,24740,22880,14977,15281,8842,1552,3015,3020,573,2191,1609,-545,-230,785,597,487,-125,310,228,-123,-367,-349,-533,-762,-924,-362,-130,-101,-961,-319,-265,-373,-538,-653,-744,-1027,-706,-1154,-425,-187,160,-296,303,393,482,1484,961,594,492,1261,1099,270,21,756,21,2132,1648,766,1404,1431,769,186,92,-528,297,-355,-490,155,189,489,309,-244,-650,-772,-414,-550,-685,-812,-880,-903,-901,-848,-824,-773,-747,-751,-635,-657,-570,-549,-578,-1009,-594,-535,-471,-388,-331,-588,-572,-963,-326,-74,349,601,601,-61,209,481,1042,524,81,1720,1315,-369,-1161,-619,-594,-427,-4,-292,-263,1259,1148,65,-70,-941,722,726,58,425,996,621,305,21,-200,-1315,-706,-164,-1071,-1181,-964,6,306,271,-335,92,-60,-211,-789,-1826,-1863,-865,-914,-807,-648,-1736,-759,-240,-1379,-909,7,2,-4,-37,-73,-101,-574,-151,-150,-115,-83,-88,-10683,69,186,331,480,640,742,-188448,-619525,-211886,741,-27306,-24686,-8605,-6336,40,-96,-13664,-142494,-212255,-68649,-238,-252,-276,-287,-300,-242,-145,-6,162,-212,-1500,-2353,-3812,-2878,-759,1035,573,310,-861,406,48,-746,-788,-1186,-1425,-795,-217,398,-215,-993,-704,-1020,-636,-758,-718,-1382,-655,245,263,-246,-76,-187,-251,-225,-572,120,-410,160,164,-339,-761,-485,116,48,-62,-148,-297,-451,-593,-750,-939,-1097,-977,-795,-573,-871,-117,-110,-567,37,85,-502,-531,-4,-422,153,176,-320,-764,25,-62,-92,-184,-115,45,97,138,-238,-105,-101,110,50,-73,-134,-229,-311,-667,-443,-493,-524,-621,-691,-770,-881,-906,-951,-975,-978,-935,-870,-838,-809,-792,-791,-783,-796,-807,-818,-819,-812,-751,-649,-538,-401,-288,-277,77,248,-713,188,405,-239,-86,531,-186,-357,-303,-237,-101,-296,-488,-674,-738,-645,-434,-101,309,13,-684,-152,415,703,0,22,-212,-803,-663,-318,-117,344,-194,63,-378,-40,-79,-22,140,12,-117,-450,-270,-268,-181,-74,-25,-355,-238,-536,-388,-763,-154,-426,-549,-577,-133,-292,-430,-542,-619,-598,-498,-389,-274,-146,-35,13,64,146,173,218,246,-21,-321,-467,-939,-834,-112,9,-92,-43,356,-345,268,-133,-233,-147,83,-52,-564,-48,-86,-431,-160,-232,-331,-433,-561,-642,-674,-600,-427,-200,43,317,-41,293,419,29,-349,-138,-155,-345,-477,553,332,69,85,-655,371,1334,690,-154,-683,-510,-691,-96,141,252,-504,-359,-666,-924,-880,-657,-580,-190,-49,69,53,-688,-381,-759,-613,-142,-22,-136,-848,-323,-523,-953,-826,-710,-738,-792,-794,-752,-661,-571,-689,-388,-299,-270,-670,-501,-345,-399,-511,-654,-787,-898,-956,-830,-660,-448,-685,-657,-744,-371,-369,-393,-350,-159,-110,-165,-170,-33,1062,1297,275,-496,-640,-936,114,-594,-599,269,796,474,486,287,89,-446,-197,-291,-312,-366,-344,-379,-274,-190,-90,-1,95,100,-5,33,-465,-336,99,-834,-56,-254,-440,-591,-674,-643,-511,-499,-1235,-30,212,608,735,286,834,801,712,640,503,-251,-335,-15,-198,-378,-558,-696,-833,-979,-740,-593,-518,-395,-886,117,173,308,426,447,419,282,-574,-612,-217,-473,-647,-722,-618,-403,-215,-5,23,-791,-413,-70,-588,-466,-559,-302,-576,-13,-87,-288,-422,-557,-676,-765,-771,-711,-594,-466,-341,-173,-61,-172,-128,-570,-35,202,186,-188,-807,-584,-10,54,-57,-206,-32,-31,-82,-165,-248,-454,-297,-339,-357,-557,-810,-366,-395,-397,-412,-419,-451,-1102,-512,-732,-515,-510,-509,-517,-516,-1000,-920,-765,-838,-897,-942,-630,-404,-209,136,396,245,-1311,-1054,-470,238,240,-148,-175,-370,-288,292,1390,1211,399,347,111,-395,-717,-771,601,698,-173,-800,42,227,56,-110,-427,-498,-323,-355,-333,-12,-236,-83,-511,829,182,-648,125,220,68,279,248,-221,-355,-557,529,527,-29,-176,316,210,88,-42,-806,-751,-599,-67,-549,-256,-38,-402,26,-222,-213,-232,-641,-436,-506,-590,-684,-786,-898,-1005,-1067,-1049,-913,-744,-580,-746,-257,-166,-634,-336,-449,-837,-230,147,221,324,-182,555,-2891,-12525,-16222,-10787,-4183,-2396,-716,425,287,121,-10,-13676,-46004,-46926,-31907,-8605,-664,-2068,-744,-606,-393,-138,-518,-502,-717,-80,737,-311,699,305,-465,-719,-100,885,87,-346,-644,-1123,-306,44,-41,-582,-9,5,-15,-758,-220,-389,-595,-831,-987,-899,-659,-483,-806,-827,-90,48,40,-12,-48,-42,-22,32,116,231,-366,349,-398,106,534,500,481,18,-1070,202,-707,-46,-82,-167,-283,-457,-531,-660,-821,-947,-998,-1030,-1017,-1004,-1093,-987,-1024,-1101,-1199,-1245,-1102,-955,-808,-640,-1058,-299,-151,-484,95,150,231,-45,-1049,463,528,-556,-818,-223,279,-239,-110,155,-405,-584,-282,-116,330,-103,-427,-842,-1032,-677,-345,-853,-17,194,217,184,94,-477,-245,-459,-1038,-956,-1254,-953,-659,-378,-102,24,-200,-161,-571,96,-372,-357,286],[303,53,-383,-156,-153,-234,871,1023,76,19,345,32,-248,-432,-768,-393,-296,-201,-825,-940,-141,-253,-695,-347,-423,-399,-434,-205,-101,-27,-868,-121,-684,-531,-230,-783,-250,-699,22,243,426,579,-573,602,-220,48,462,-620,-458,-494,-363,-113,-13,-124,-1033,-546,-4,-3,39,30,-17,-173,-458,-1217,-370,-312,-754,-903,-425,-440,-425,-390,-352,-356,-337,-328,-326,-372,-647,-580,-468,-556,-623,-733,-893,-1058,-1110,-912,-817,-464,-226,31,-314,-729,-926,-455,1032,329,-604,-872,508,-273,-671,-1106,82,-847,-277,314,-82,4284,7531,7563,11299,11995,11653,10542,8842,6819,1636,3046,1878,851,672,453,-367,174,-13,-221,-440,-683,-871,-1012,-1061,-1011,-894,-766,-689,-900,-447,-207,-65,-938,-231,-2,-172,-587,8,-20,-909,-317,-1036,-129,-166,-148,-235,38,273,405,820,809,695,624,785,974,554,-172,408,54,1228,1078,677,873,759,657,47,-50,-443,143,-414,-298,36,48,523,458,-302,-736,-886,-358,279,-273,-8,-595,-364,-116,-319,-568,-791,-1036,-1223,-1365,-1114,-934,-712,-546,-1072,-260,-126,-38,24,33,-720,-390,-953,-281,49,86,159,208,-52,173,404,500,265,71,456,368,-574,-1226,-564,-628,-403,53,-414,-141,859,960,46,-135,-884,689,669,2,493,1063,1007,590,994,897,-1400,-1045,274,-755,-1110,-1113,-198,-291,-338,-350,-318,-299,-254,-873,-1690,-1669,-193,-257,-354,-466,-1562,-1058,-871,-1157,-1070,-807,-705,-571,-451,-337,-225,-2264,-65,-2,67,106,-285,-9342,177,247,338,424,515,541,-196734,-675278,-215977,230,-22134,-20229,-12714,-6117,-403,-438,-9427,-146253,-231946,-81378,-2386,-362,-389,-417,-478,-516,-558,-581,-574,-561,-1355,-1976,-2897,-2693,-806,-228,-194,-157,-1204,-79,-40,-894,-909,-1261,-1727,-1001,-350,-423,-479,-755,-443,-765,-743,-635,-416,-1235,-609,385,430,-209,-73,-116,-130,-278,-686,95,-264,-135,-211,-255,-707,-460,-139,-85,-66,-24,-56,-109,-164,-243,-820,-442,-476,-441,-551,-1105,0,-230,-474,-52,-246,-722,-614,-20,-341,316,160,-242,-773,-406,-572,-675,-684,-640,-561,-469,-378,-277,-219,-187,-189,-201,-281,-303,-359,-396,-581,-407,-372,-307,-513,-262,-240,-261,-213,-764,-346,-198,-147,-60,20,-416,205,273,-379,328,287,192,43,-163,-381,-584,-717,-642,-416,-226,90,297,-859,259,396,-162,-168,-145,-424,-707,-977,-1137,-1008,-801,-614,-465,-474,-102,19,169,472,24,-605,-90,465,761,69,160,-121,-664,-603,-219,-65,377,-222,132,-412,-244,-333,-25,-166,-319,-505,-697,-869,-922,-785,-603,-410,-467,-305,-522,-230,-733,-133,-435,-503,-656,292,131,-48,-323,-511,-732,-874,-862,-715,-529,-374,-265,-218,-207,-237,-270,-333,-347,-393,-676,-930,-630,-366,-337,-291,-212,-144,-320,1,-245,-284,-188,92,-175,-531,-109,-189,-569,-302,-352,-406,-450,-534,-622,-760,-918,-1053,-1051,-878,-629,-390,-142,102,193,-2,-42,-192,-684,-380,446,79,17,133,-580,226,146,161,-173,-667,-418,-755,-249,73,680,-537,-288,368,-27,-377,-581,-505,-33,180,291,-192,-862,-449,-683,-642,-195,660,-19,-960,-7,-693,-1052,-625,-626,-297,-325,-501,-575,-731,-311,-737,435,322,131,-664,-593,-598,-834,-1095,-1322,-1137,-933,-779,-610,-490,-370,-655,-540,-725,-429,-340,-295,-508,-238,-54,-146,-385,-166,1024,1092,377,-412,-675,-968,130,-594,-383,287,725,673,611,497,354,-545,-112,-89,-197,-357,-464,-564,-674,-729,-735,-701,-599,-444,-245,-98,-625,-215,50,-1010,164,27,-144,-357,-636,-921,-1198,-1194,-1064,-564,-223,114,395,360,750,937,777,852,402,-306,-342,353,782,-88,-445,-300,-679,-903,-414,-382,-547,-670,-817,-741,-700,-590,-474,-342,-213,-85,-536,-564,82,67,-150,50,-13,-84,-210,-301,-422,-769,-679,-768,-874,-971,-1103,-1162,-1158,-1051,-901,-730,-515,-287,-69,-156,-278,215,533,591,600,614,93,-368,-398,-759,-160,-408,-659,-872,-1016,-1025,-927,-745,-564,-413,-245,-110,-5,-66,-417,-423,318,395,404,-284,-639,117,-151,268,87,24,-440,-1148,-370,-587,-804,-1072,-1330,-1382,-1132,-996,-819,-507,-305,-158,-975,-351,-539,-248,307,338,185,-1230,-725,-375,216,124,-48,-208,-366,-534,-680,-816,-865,-781,-594,-392,-514,-639,-714,197,218,-309,-663,-126,-355,-551,-729,-889,-875,-704,-458,-301,-309,-439,137,-520,650,100,-767,98,191,60,213,81,-335,-451,-592,1320,1190,-144,-203,722,306,189,-119,-778,-833,-1124,-1213,-1056,-816,-576,-367,-181,-155,-196,151,-717,-353,34,53,7,-49,-480,478,-77,-580,-255,522,277,-584,-13,247,-609,-292,-583,-881,-458,230,580,421,33,208,-2974,-12726,-16419,-11577,-4512,-2274,-849,504,416,279,160,-14399,-44042,-40990,-28895,-8381,-311,-2032,-550,-645,-691,-645,-626,-782,-982,-318,-283,-291,-252,-212,-641,-611,-34,366,214,-256,-760,-862,-111,422,-144,-671,78,549,437,-705,116,-75,-278,-497,-679,-859,-977,-1049,-1051,-1050,-1053,-1113,-1203,-1353,-1489,-1402,-1238,-1044,-835,-613,-446,-240,-293,-33,2,11,-45,-149,-900,-353,-792,-461,-432,-384,-348,-320,-267,-220,-225,-806,-462,15,82,-202,-935,-496,43,227,-79,1,-114,-273,-627,-549,-992,-534,-420,-612,-98,15,153,84,-799,263,677,-430,-711,-60,356,-264,-152,95,-487,-748,-245,-92,560,-38,106,640,181,-276,-643,-896,-606,-341,-91,85,199,-361,183,103,-958,-34,-282,-657,68,-89,24,-29,-85,-119,-546,111,-333,-437,223],[-37,-58,-179,-135,-205,-227,322,464,125,71,799,342,52,578,-761,256,404,-113,-805,-804,-207,-239,-694,-180,-137,-223,-354,-8,-37,-102,-820,-222,-577,-425,-399,-630,-432,-697,-385,-325,-292,-266,-589,-215,-236,-298,-354,-458,-590,-750,-842,-825,-699,-531,-950,-534,-134,-72,28,80,99,-170,-368,-986,-429,-132,-556,-693,-477,-53,-108,-158,-214,-315,-395,-482,-568,-686,-750,-796,-801,-786,-691,-587,-488,-369,-256,-752,-820,-570,67,82,-201,-854,-864,-379,436,359,-329,-723,361,-318,-263,-346,-77,-686,1332,1471,-259,1549,1564,1548,1477,1471,1404,1450,1552,1636,1728,1761,1806,1085,1656,1474,-202,724,794,599,446,29,146,145,96,-15,-274,-286,-629,-875,-565,122,163,-796,-155,-66,-12,-613,-167,-276,-831,-415,-942,-327,-193,-14,-162,276,402,349,473,423,312,239,150,78,121,-302,60,69,707,780,560,797,686,541,-104,-223,-410,-106,-418,-158,-115,-127,388,387,-416,-757,-924,-581,181,-313,201,-665,-279,263,125,-50,-189,-332,-394,-450,-1095,-495,-508,-577,-1090,-724,-744,-733,-680,-639,-971,-505,-912,-457,-487,-517,-564,-682,-830,-910,-929,-863,-792,-686,-610,-520,-817,-1079,-491,-606,-349,-56,-573,-31,34,-12,-79,-198,-861,-496,-632,-639,-529,-360,-153,93,315,511,-1333,-917,673,-366,-936,-1198,-282,813,679,-154,389,-310,127,-864,-1598,-1503,90,132,166,-401,-1382,-1357,86,-1013,-1396,-78,-109,-70,-5,83,182,-3849,302,327,337,303,-735,-7778,105,83,90,103,134,118,-195780,-667903,-235681,-20,-16135,-14009,-16585,-6443,115,138,-5156,-147002,-253678,-97729,-9340,-153,-252,-342,-456,-532,-1004,-1530,-591,-540,-1224,-1571,-2149,-2199,-915,-37,0,34,-1568,94,124,-1047,-960,-1267,-1921,-1062,-343,-118,-185,-538,-287,-548,-851,-647,-726,-980,-523,379,862,-227,-76,-65,-44,-376,-763,646,-198,433,959,-89,-645,-471,304,103,25,63,61,45,-95,-47,-723,-316,-472,-634,-769,-1383,-1003,-938,-853,-785,-731,-835,-729,-742,-774,-813,-874,-929,-921,-870,-766,-626,-445,-461,-110,48,199,-200,181,98,145,76,-44,299,523,-72,-485,427,307,259,-528,-26,310,199,-301,-714,-238,240,488,463,162,-714,923,427,-483,1072,726,448,191,60,91,-644,-384,330,-307,-151,301,230,-936,17,-84,-175,-289,-243,-269,-274,-627,-298,-315,-341,-371,-418,-422,-411,-412,-372,-296,-242,-507,-163,-120,-114,-113,-136,-135,-481,-514,-169,-179,-152,-238,-137,-418,-455,-550,-178,-200,-219,-275,-917,-466,-598,-702,-813,-875,-801,-672,-520,-360,-632,-115,-450,-434,-668,566,624,654,-219,235,406,230,-98,-434,-604,-885,-883,-655,-448,-302,-191,-155,-372,-403,-791,-667,-371,-228,-242,-390,-154,-106,-243,-76,-405,-359,-243,64,-278,-457,127,132,-716,-1,209,270,375,477,267,246,-610,488,572,-104,215,-233,271,267,100,-96,-260,-387,-1018,-584,-624,-626,-576,-489,-483,-184,11,239,-186,-664,-300,-740,-405,9,814,-529,-363,620,516,247,-107,-422,-109,23,236,-391,-854,-494,-585,-562,-226,422,-19,-1012,-125,-812,-1059,-384,-524,-97,-160,-448,-569,-754,-516,-762,236,72,-146,-621,-626,-675,-632,-502,-397,-117,89,252,421,519,-366,-624,-433,-698,-485,-302,-175,-594,-288,-18,-142,-620,-300,571,569,485,-331,-716,-954,124,-569,-223,-366,-485,-589,-632,-641,-608,-636,-460,-387,-281,-252,-190,-162,-168,-177,-205,-277,-361,-458,-551,-713,-866,-1015,-935,-927,-526,-380,-243,-131,-217,-520,-220,-432,-882,122,-2,339,393,441,491,533,582,667,306,-377,-336,353,872,99,-531,-245,-717,-836,-348,-189,-388,-234,-741,116,29,-50,-168,-299,-437,-567,-695,-814,-927,-981,-938,-887,-845,-794,-783,-725,-683,-699,-574,-472,-466,-537,-325,-647,-575,-163,-199,-250,-277,-298,-323,-364,-395,-432,-458,-496,-549,-561,-634,-714,-796,-945,-1022,-1010,-919,-796,-819,-541,-414,-269,-157,-85,4,70,43,-241,-580,-376,332,408,389,-18,-447,22,-83,308,91,-25,-386,-966,-543,-543,-641,-710,-733,-702,-600,-962,-722,-319,-185,-90,-914,-133,-483,-313,217,217,136,-942,-402,-275,-48,-127,-194,-246,-321,-196,-49,99,250,400,445,178,-636,-553,-660,413,235,-444,-510,-549,-850,-1035,-879,-694,-422,-233,-76,-281,-580,-596,339,-356,473,29,-879,21,123,50,143,-94,-485,-550,-650,1230,898,-264,-263,509,194,254,40,-693,-476,-334,570,-18,-501,-40,73,554,-98,-201,185,-669,-464,-14,108,-162,-186,-569,372,-296,-529,-447,183,241,-452,75,391,-583,-252,-730,-956,-717,-35,-47,-191,-264,-292,-3019,-12961,-16590,-12259,-4900,-2033,-944,465,431,344,268,-14999,-40015,-35362,-26031,-8182,-264,-1961,-172,-148,-70,-85,-778,-1092,-1247,253,429,-303,133,-269,-791,-749,-887,-636,-276,-194,-896,-488,218,428,-256,-721,157,715,685,-621,391,211,-53,-444,-345,-518,-642,-740,-765,-752,-690,-646,-593,-569,-532,-477,-443,-417,-403,-391,-492,-443,-510,-608,-721,-837,-991,-1023,-859,-689,-722,-413,-274,-163,-98,-215,-42,-48,-115,-814,-386,-333,-438,-532,-800,-615,-619,-609,-578,-538,-423,-317,-854,-560,-862,-79,-41,-745,-74,636,668,194,-584,-2,741,-325,-603,122,409,-319,-211,3,-546,-867,-248,-75,613,6,103,1063,948,539,48,-942,-688,-914,-647,-396,-182,-268,46,87,-889,47,-383,-744,-62,-55,-46,-91,-23,-110,-547,90,-286,-491,138],[-370,-417,-517,-672,-859,-1054,-1256,-1261,-1052,-784,-533,-353,-223,-132,-741,-129,-211,-308,-758,-730,-314,-231,-764,365,489,-321,-273,895,878,296,-654,143,-471,-365,-32,-526,-138,-741,148,148,195,-117,-654,-694,-911,-964,-813,-617,-708,-947,-324,-163,221,-109,-824,-566,289,286,153,558,511,-222,-342,-759,-492,-85,-393,-482,-539,-307,-465,-613,-746,-874,-883,-807,-698,-626,-869,-443,-376,-347,-292,-269,-281,-295,-327,-856,-828,-765,-459,-443,-368,-1021,-823,-371,27,148,-89,-302,269,-306,93,252,-52,-815,-480,-901,-912,-385,260,915,1499,2073,2461,2798,3015,3046,1761,2693,2399,1215,1573,1114,-107,338,53,-85,-105,-77,-30,111,193,203,-274,-207,-611,-875,-745,369,547,-630,-127,-168,119,-633,269,65,-838,-317,-904,-452,683,276,-115,553,433,275,485,328,128,-29,-236,-485,-681,-785,-705,-610,-444,-320,-204,-104,-69,-45,-293,-446,-451,-292,-400,-113,-319,-354,340,229,-607,-689,-842,-860,-15,-370,332,-760,-253,-16,495,396,324,-313,-100,56,-1220,-245,97,-1,-1087,-247,-355,-474,-572,-672,-1287,-753,-853,-831,-868,-834,-738,-667,-619,-524,-471,-440,-434,-394,-378,-339,-1072,-816,-418,-540,-298,49,-766,43,393,464,-27,-282,-873,399,253,94,-117,-368,-591,-674,-593,-403,-1156,-415,251,-28,-760,-1125,-367,359,236,-187,-67,-538,-384,-768,-1558,-1374,-460,-390,-329,-568,-1284,-1670,-333,-975,-1887,-206,-234,-229,-226,-211,-181,-5151,-176,-197,-227,-304,-1374,-6334,-653,-688,-636,-529,-375,-260,-180678,-575146,-264663,-30,-9881,-7555,-17382,-7596,-125,-182,-1084,-145234,-277818,-116310,-17389,-641,-286,-207,-147,-64,-2386,-3657,125,155,-1074,-1206,-1578,-1756,-1105,-237,-463,-710,-1950,-966,-675,-1204,-967,-1227,-1770,-937,-398,192,-223,-357,-36,-388,-957,-335,18,-745,-451,496,791,-305,-79,-38,-10,-520,-791,708,-218,424,1057,12,-589,-518,-459,-575,-433,-193,-32,-55,-210,-43,-634,234,29,-331,-468,-1599,-333,-462,-362,-250,-625,-706,-806,-21,16,228,246,-80,-800,187,-210,-145,-610,-670,284,300,337,-214,294,231,138,6,-65,488,762,-35,-398,510,404,309,-484,-113,310,64,-409,-635,-121,768,604,466,140,-962,991,439,-482,980,560,604,229,-104,-324,-715,-548,-632,-731,-834,-1007,-1123,-1009,-821,-642,-491,-446,-226,-160,-115,-716,-350,-141,-172,-197,-227,-306,-153,-121,-58,21,22,-409,49,17,-65,-164,-290,-390,-497,-598,-643,-673,-633,-574,-472,-419,-671,-653,59,316,525,618,-1192,346,-215,443,252,-25,-462,-580,-905,-1119,-869,-662,-483,-350,-630,-128,-130,-151,-201,-279,-325,-319,-272,-559,35,254,212,207,868,1022,1167,1198,-509,-384,-772,-372,-90,391,-337,-501,-221,575,-136,95,-620,-474,-329,-12,-383,-360,211,178,-876,-18,233,292,389,476,164,140,-648,511,657,-252,133,-359,238,247,144,78,109,-297,-932,-81,247,-417,-84,179,-379,497,1202,848,-208,-701,-226,-728,-572,-56,893,-507,-420,442,240,54,-173,-398,-620,-872,-1071,-1104,-938,-804,-684,-567,-447,-349,-282,-1052,-256,-864,-977,-161,-431,107,-5,-366,-546,-676,-737,-780,-677,-838,-1036,-1185,-1104,-897,-632,-397,-542,41,252,273,562,631,-375,-609,-354,-681,-562,-283,-54,-605,-317,-217,-351,-851,-583,-640,-685,-719,-738,-780,-903,-859,-864,-860,-797,-716,-659,-603,-593,-604,-733,-617,-627,-596,-624,-605,-593,-611,-606,-600,-619,-638,-662,-681,-774,-859,-898,-787,-719,-274,-17,259,414,-288,-404,-76,-389,-708,181,-85,567,1161,511,452,573,347,155,-9,-483,-426,-607,-742,-830,-858,-802,-768,-796,-680,-572,-395,-156,-679,111,288,295,966,1045,1053,-94,-394,-369,323,74,-182,-412,-534,-462,-315,-104,58,-625,-71,82,-410,-586,-224,-625,-570,-415,-565,-602,-486,-290,-77,113,118,440,562,642,680,738,-14,-484,-807,-857,126,358,246,-450,-750,-247,266,-273,154,110,67,63,-86,-394,-698,-326,128,742,353,219,-256,-112,-5,344,75,-86,-202,-756,-721,-241,-79,-70,-90,-394,-588,-906,-632,-534,-608,-700,-808,-784,-767,-719,-648,-586,-509,-658,-400,-348,-289,-231,-180,-295,-251,-101,-41,-13,8,42,94,123,-757,-472,-606,88,-1,-564,-351,-511,-685,-652,-479,-556,-381,-194,-62,-272,-784,-678,-85,-116,142,-23,-977,-110,9,37,73,-281,-664,-620,-730,943,560,-379,-341,231,23,291,46,-579,-307,-237,773,150,-612,-56,-15,18,-58,-220,195,-544,-535,-51,178,-338,-257,-449,98,-459,-384,-551,-160,182,-341,141,531,-543,-218,-716,-1045,-970,-329,227,120,25,-99,-3005,-13046,-16884,-12693,-5233,-1761,-975,-395,-417,-477,-521,-15455,-35208,-29888,-23284,-8049,-689,-1824,-562,-440,-305,-154,-926,-1384,-1414,248,312,-326,127,-540,-773,-489,88,95,24,-136,-1016,-379,-512,-637,-782,-900,-881,-770,-675,-598,-528,-465,-407,-424,-313,-275,-215,-326,-193,-374,-119,62,82,-248,54,54,21,-25,-84,-140,-486,-282,-346,-390,-382,-312,-236,-168,-282,-270,-565,-18,-14,-42,-119,-224,-345,-487,-686,-879,-706,-540,-376,-218,-633,-440,-70,421,-113,590,731,24,-940,-672,-687,-58,-111,-812,-257,564,414,248,-331,-231,-270,-341,-452,-276,-174,-340,-210,-33,-519,-873,-234,-213,-315,-381,-390,-299,-165,-34,-16,-905,-283,90,297,386,390,-132,341,312,-771,35,-432,-764,-98,-201,-265,-293,-285,-212,-495,-10,-154,-411,116],[-409,-425,-464,-547,-655,-774,-891,-816,-613,-379,-155,2,62,170,-687,141,14,-259,-658,-667,-457,-249,-707,217,321,-379,-135,996,1649,393,-504,295,-325,-300,50,-418,-87,-772,125,87,781,780,-670,68,-90,292,491,-262,-727,-835,-280,-203,235,-87,-685,-573,260,283,150,91,41,-239,-303,-502,-478,-21,-187,-227,-461,-303,-397,-466,-514,-570,-575,-570,-557,-607,-986,-581,-586,-613,-594,-587,-594,-579,-567,-757,-706,-948,-465,-427,-361,-886,-721,-349,-314,-351,-408,-499,-587,-672,-749,-704,-522,-318,-80,-230,-335,773,1079,1388,1662,2009,2217,2642,3020,1878,1806,2399,3862,1321,2977,3340,0,2224,1569,217,1068,152,-126,304,215,227,-228,-62,-534,-811,-887,281,509,-403,-61,-219,289,-567,447,58,-847,-329,-839,-584,172,191,-12,239,324,259,488,565,610,691,-634,598,610,-197,-618,42,227,78,-60,-183,-326,-432,-495,-624,-541,-549,-514,-522,-525,-545,-492,-430,-795,-519,-647,-1073,-223,-375,227,-793,-213,-313,226,135,56,-313,-94,-146,-1154,-417,-178,-217,-1015,-273,-260,-253,-228,-217,-1521,-99,-718,-318,60,117,171,159,-115,8,-77,-315,-662,-37,-48,-17,-1154,-470,-296,-409,-213,47,-887,132,483,479,-69,-334,-849,367,314,291,255,197,151,141,122,101,-922,122,109,88,-565,-932,-348,-122,-210,-308,-386,-659,-551,-587,-1518,-1224,-656,-642,-612,-633,-1265,-1971,-946,-1000,-2475,-311,-338,-364,-419,-485,-551,-4607,-740,-833,-865,-783,-2084,-5150,-490,-380,-269,-183,-105,-101,-152066,-460148,-289234,-467,-3651,-1410,-12539,-9711,-306,-162,-57,-141947,-302728,-132836,-25384,-2787,515,676,838,1044,-3768,-5887,1579,707,-848,-884,-1163,-1409,-1358,451,174,-237,-2324,-865,-740,-1334,-941,-1136,-1460,-694,-471,-485,-446,-357,-262,-275,-1034,-197,-79,-560,-408,-263,-310,-423,-226,-182,-148,-684,-764,-220,-321,-403,-509,-633,-765,-863,-836,-704,-615,-506,-464,-434,-393,-372,-553,-442,-499,-574,-629,-1258,-659,-569,-419,-328,-525,-394,-853,8,214,1046,261,-18,-833,212,-274,-201,-806,-892,601,810,515,-252,373,362,124,-89,-110,654,1017,-19,-327,559,443,340,-379,-245,287,-55,-482,-535,-5,795,574,413,125,-733,1053,418,-400,843,368,281,-20,-330,-599,-796,-820,-652,-457,-228,-69,108,-901,145,446,249,-617,228,286,239,-651,-429,-100,-315,-520,-680,-669,-529,-370,-179,16,1,-328,140,325,294,-83,165,112,-65,-312,26,-44,158,-289,305,-439,-892,-581,122,215,567,541,-1272,478,-185,629,815,27,-409,-113,-487,-497,-611,-713,-751,-712,-566,-322,-47,281,-17,222,442,-55,-366,-698,451,621,201,286,1833,1648,1240,822,-593,-344,-681,-113,177,614,-416,-547,-303,595,-28,100,-876,-643,-464,-536,-532,-468,-350,-236,-1045,-70,31,67,105,108,-6,-1,-644,26,-36,-378,-206,-524,-321,-253,-126,39,247,-409,-604,37,122,-657,-172,146,-285,428,708,589,-251,-792,-229,-760,-759,-138,-219,-492,-476,-495,-617,-711,-830,-904,-879,-805,-677,-635,-625,-561,-400,-363,-321,225,-103,-1112,-397,-839,-870,12,-369,155,23,-266,-520,-566,-980,-803,-853,-884,-797,-570,-607,-128,132,342,-678,676,285,245,989,1007,-401,-623,-309,-676,-667,-294,46,-556,-326,-79,-237,-871,-503,-543,-648,-709,-702,-802,-827,-599,-566,-565,-544,-533,-570,-619,-711,-804,-852,-832,-754,-597,-482,-316,-164,-243,61,162,221,267,26,-835,-92,-777,-177,-302,-514,-468,-628,-574,-348,-363,-280,50,-359,-549,227,-139,581,1474,566,262,1293,588,491,79,-623,-297,65,-65,-151,-640,-207,-793,-780,-402,-525,-661,-771,-787,-668,-515,-336,-197,-90,-28,-126,-359,-280,-365,-580,-735,-796,-668,-435,-238,-22,123,-559,3,84,-364,-648,-151,-461,-544,-198,-243,-237,-473,-48,61,150,227,296,354,389,406,460,-97,-449,-680,-543,237,192,75,-446,-643,-338,-486,-611,-764,-953,-1119,-1094,-886,-694,-666,-268,-96,198,324,425,-63,-276,81,520,44,-125,88,-545,-854,-88,386,249,-53,-609,-713,-824,-531,98,-55,-254,-695,-586,-661,-637,-546,-457,-370,-383,-324,-333,-339,-333,-302,-349,-176,-72,75,184,269,344,408,272,-858,-391,-538,255,210,-632,-176,-222,-365,-387,-311,-357,-344,-277,129,-268,-776,-661,78,-18,-138,-312,-1031,-675,-855,-1018,-883,-710,-844,-598,-820,-280,-245,-475,-397,-292,-325,-380,-426,-465,-475,-449,-413,-393,-707,-400,-463,-558,-658,-725,-672,-483,-559,-70,262,-503,-270,-222,-18,-471,-178,-538,-490,102,-250,186,339,-486,-200,-575,-1139,-1170,-630,1119,1064,826,852,-2946,-12723,-17368,-12817,-5392,-1511,-942,223,323,372,416,-15733,-30089,-24538,-20605,-7995,-676,-1623,142,41,-82,-212,-1028,-1632,-1328,-760,-624,-489,-330,-681,-590,-462,8,89,164,-97,-1128,164,234,264,-385,-611,284,370,382,-316,352,325,-278,-369,-377,213,222,-307,23,-188,-196,323,125,-441,-14,239,199,148,85,24,-481,-141,-241,-356,-463,-551,-657,-771,-842,-817,-767,-755,-716,-698,-716,-744,-757,-744,-726,-681,-544,-475,-410,-350,-477,-375,-144,-107,-115,-86,-34,-9,-816,-791,-543,-45,-199,-844,-437,28,-86,-244,-455,-630,-636,-416,-324,87,345,-391,-192,-55,-481,-863,-269,65,808,138,94,1140,2424,2289,-69,-847,-322,-102,313,579,276,-122,-450,-600,-683,-337,-511,-809,-7,58,-65,-133,61,-52,-484,-69,-140,-307,-152],[221,102,-38,-139,-378,-234,-313,-397,-509,-615,-493,-378,-277,-180,-639,-76,-84,-360,-554,-643,-309,-347,-525,-201,-115,-374,13,153,186,201,-412,301,-201,-283,82,-358,-44,-846,50,-21,730,673,-631,299,-42,209,107,-224,-672,-502,-244,-280,-43,-99,-615,-623,-110,-201,-211,-198,-129,-276,-318,-301,-463,-20,-23,-30,-323,-237,72,713,575,142,-209,-86,-197,-745,-1159,-246,-18,56,142,176,153,110,-36,-624,-569,-1155,-499,-495,-543,-723,-664,-716,-771,-717,-613,-500,-357,-243,-84,4,67,3,-880,-714,-269,-477,-701,-850,-717,-398,-131,218,573,851,1085,1215,1321,1305,1225,1039,16,515,184,-125,-424,-735,-990,-785,-600,-503,-476,-537,-661,-794,-970,-461,-105,-240,-50,-312,390,-522,735,19,-950,-413,-840,-671,-252,-408,-448,-399,-246,-99,19,117,166,248,-1409,251,254,28,-827,-10,258,223,70,168,102,50,-607,-820,-567,-642,-236,-182,-674,-762,-186,-252,-1056,-415,-488,-1096,-529,-547,-572,-833,-573,-594,-594,-647,-678,-730,-726,-731,-1037,-687,-649,-657,-972,-676,-665,-675,-679,-701,-1707,-618,-585,-458,-370,-250,-125,-63,-201,-42,-200,-640,-933,37,45,82,-1017,-131,-199,-309,-169,18,-913,172,292,315,-161,-414,-831,456,616,529,575,452,306,181,55,-39,-710,-31,1,33,-419,-760,-284,-76,-180,-450,-429,-685,-696,-727,-1511,-1090,-269,-69,-76,-646,-1389,-2304,-1553,-1111,-3142,-30,357,206,21,-166,-330,-3575,-547,-532,-430,-315,-2821,-4374,-72,-5,50,81,110,84,-114412,-334110,-288009,-2378,220,337,-4690,-12860,699,748,725,-138502,-310304,-138761,-31169,-5276,71,10,-29,-8,-4921,-6278,92,96,-558,-623,-905,-1195,-1685,-332,-497,-657,-2693,-890,-913,-1433,-906,-985,-1136,-737,-734,-726,-703,-639,-540,-385,-1068,-86,65,-450,-414,341,376,-574,-27,7,-44,-838,-705,233,-386,140,120,101,-495,-640,125,137,143,207,198,-333,-417,-180,-474,465,92,-176,-271,-886,-455,-595,-299,-355,-406,-392,-786,-84,147,399,103,34,-866,227,-299,-229,-1007,-1092,417,853,550,-297,428,495,120,-191,-164,-66,-247,-414,-566,-706,-809,-845,-872,-798,-695,-614,-499,-402,-229,-146,-55,24,57,-507,63,41,-273,-14,-47,-84,-117,-488,-169,-824,-593,-119,-564,49,130,118,-832,-7,454,426,-678,27,279,389,-472,-495,-48,176,-15,-239,-428,-597,-750,-793,-712,-593,-495,-346,-218,-127,-231,40,149,170,-186,177,-80,179,-309,316,-456,-1053,-368,223,124,341,444,-986,674,-123,577,593,96,-350,-27,-485,-56,-228,-127,-621,-169,-451,541,1273,1537,86,281,259,-254,-443,-793,526,672,166,382,2021,1686,982,439,-563,-264,-558,129,455,328,-444,-771,-735,-319,61,188,-1006,-826,-611,-331,-631,-128,229,-75,-1155,-379,-553,-703,-806,-907,-966,-975,-908,-795,-662,-531,-386,-693,-193,-119,-98,-114,-134,-539,-284,-266,-310,-819,-333,-305,-278,-227,-212,-214,-276,-879,-394,-805,-911,-546,-525,-495,-501,-403,-396,-377,-410,-446,-489,-574,-635,-706,-735,-774,-789,-772,-730,-702,-707,-1094,-672,-741,-734,-634,-603,-566,-544,-492,-477,-430,-1140,-800,-227,37,-269,-457,-560,331,722,413,-619,900,275,220,1774,1198,-406,-634,-267,-654,-769,-307,156,-442,-284,-160,-308,-634,-491,-89,-103,-31,-204,-747,-719,-81,-504,289,214,133,48,55,147,268,-916,-129,281,-227,-390,-153,-73,-406,451,329,366,651,84,-969,-7,-667,-302,-482,-324,-266,-490,-632,-571,-424,-143,128,-324,-382,284,-140,624,1144,618,98,884,449,363,-24,-767,-234,-203,-367,-522,-676,-790,-877,-771,-687,-623,-580,-553,-578,-572,-638,-693,-772,-839,-894,-910,-887,-823,-751,-642,-462,-291,-137,12,-108,201,248,-489,74,74,-311,-703,-101,-275,-466,-235,-411,-604,-777,-943,-1014,-852,-690,-555,-430,-341,-290,-218,-222,-395,-378,-379,-476,-577,-673,-749,-810,-837,-851,-831,-831,-870,-888,-938,-1015,-1125,-1057,-902,-777,-645,-504,-387,-288,-456,-152,-96,-48,-96,80,-334,-813,47,422,110,-223,-814,-814,-715,-407,93,-27,-193,-590,-518,-668,-775,-785,-730,-640,-581,-563,-571,-603,-658,-724,-768,-775,-682,-493,-315,-145,16,162,252,-924,-305,-441,150,87,-609,-205,-255,-195,33,-117,-162,-301,-355,250,-253,-601,-565,743,347,110,-31,-986,-487,-316,6,-38,-656,-846,-463,-891,306,-101,-529,-373,-427,-448,272,-2,-318,63,-133,315,324,-776,-61,166,-10,-232,-470,-600,-469,-536,-55,374,-626,-230,36,119,-300,69,-418,-774,16,-165,226,114,-399,-662,-763,-1076,-1222,-893,337,541,702,774,-2845,-11984,-18014,-12670,-5271,-1284,-835,873,823,705,569,-15777,-25016,-19439,-17988,-7951,-1019,-1349,-401,-340,-283,-225,-984,-1660,-1103,-78,31,-380,-522,-580,-325,-432,184,520,475,-57,-1107,122,66,80,-377,-497,316,441,567,-107,124,317,-368,-257,-406,-364,-279,-277,235,33,-218,705,63,-598,-123,310,382,273,203,145,-458,208,209,178,-58,60,-63,-237,-439,-649,-865,-1098,-1173,-1025,-827,-629,-432,-254,-142,-552,-238,86,91,82,-292,-240,-126,42,-68,-111,-170,-280,-570,-869,-616,-759,-851,-908,-941,-976,-932,-848,-749,-629,-462,-287,-177,75,273,-415,-97,1,-399,-824,-297,179,913,193,72,768,596,356,-42,-708,-596,-956,-1209,-1172,-979,-811,-706,-629,-588,-526,-558,-797,-156,28,-46,-161,55,-32,-450,201,87,-155,-293],[138,160,295,243,-406,-169,498,589,-417,-216,664,472,434,32,-611,157,94,-490,-456,-656,-182,-27,-325,-77,102,-266,48,-4,-71,-145,-356,-221,-259,-306,-317,-346,-396,-932,-517,-570,-651,-700,-664,-589,-492,-394,-265,-209,-544,-159,-183,-342,-71,-143,-584,-683,-564,-740,-781,-701,-558,-386,-334,-114,-408,-32,136,139,-127,-287,-154,328,230,75,-410,-184,-249,-881,-1321,-186,-20,52,142,188,176,142,-21,-482,-403,-1023,-604,-522,-541,-557,-588,-498,-277,-184,-110,-68,-30,-366,-47,-126,-225,-383,-525,-627,-462,-296,6,357,693,792,1426,1811,2191,672,1656,1573,2977,1225,2892,2707,7,2185,1555,-192,1000,6,714,521,372,258,-277,117,-422,-750,-815,-184,-220,-257,-270,-383,-158,-455,-107,-105,-1061,-502,-844,-646,-343,-364,-357,-339,-243,-134,-9,149,324,586,-1710,-122,1234,322,-743,-62,802,540,-98,852,1653,825,-748,-932,-655,-681,-151,-311,-797,-904,136,-352,-1238,-246,-333,-868,-728,-453,-103,-819,-269,-710,-163,-236,-275,-313,-269,-218,-891,-586,-551,67,-912,69,67,25,-28,-120,-1812,-240,-412,-458,-432,-481,-528,-637,-778,-860,-905,-838,-900,-564,-422,-267,-784,-34,-94,-223,-130,6,-787,208,616,614,-256,-481,-765,450,733,700,476,205,-21,-92,-7,195,-486,720,893,593,-291,-603,-185,577,335,-679,-599,-605,-560,-550,-1496,-927,-69,-58,-490,-587,-1623,-2645,-2071,-1239,-3757,-749,-88,-209,-328,-419,-463,-2713,-482,-457,-413,-390,-3497,-4057,-351,-270,-140,19,223,407,-72466,-203645,-246691,-30044,1203,1280,1344,-16957,270,-3892,1125,-136122,-287734,-127705,-31704,-7919,158,47,-67,-134,-5400,-4070,-926,-336,-356,-401,-767,-1096,-2058,-599,-663,-699,-3035,-655,-567,-1463,-825,-721,-794,-181,-337,-114,-353,-143,-144,-173,-1036,7,519,-407,-448,224,313,-720,46,43,-90,-926,-630,376,-407,516,1075,268,-453,-665,700,1288,517,578,178,-443,-475,-261,-386,514,145,-72,-139,-501,-314,-574,-290,-372,-451,-549,-650,-724,-782,-812,-832,-831,-891,-748,-692,-622,-1192,-1190,-395,-346,-308,-331,-253,-268,-310,-362,-477,-538,-636,-725,-800,-870,-919,-944,-963,-896,-841,-822,-725,-666,-610,-572,-514,-453,-429,-416,-413,-419,-407,-403,-372,-319,-239,-641,-96,-806,-625,98,-672,275,478,153,-702,-205,380,461,-543,-186,236,524,-267,-543,-12,376,777,730,-108,648,407,-273,124,30,-127,215,144,40,-382,-180,-254,-311,-337,-285,-215,-95,-323,111,-483,-1097,-113,346,29,97,331,-692,901,-43,823,1226,144,-317,35,-480,-148,-80,-127,-692,-51,-308,456,2683,2788,184,384,100,-461,-460,-809,605,707,100,472,1336,1103,707,66,-471,-171,-451,-580,-442,-63,-432,-185,-299,616,229,334,-798,-1016,-780,-411,-742,17,-114,-278,-1154,-479,-537,-570,-553,-529,-449,-371,-556,-139,-5,-466,-231,-873,-16,358,310,211,94,-690,-250,-463,-704,-917,-815,-608,-414,-212,-56,78,-294,-895,-389,-842,-957,-216,426,-447,-517,380,333,287,158,-371,-21,-181,-325,-644,-610,-727,-761,-685,-548,-418,-322,-994,-516,-625,-595,89,-297,171,179,-16,-447,-304,-957,-782,-527,-294,-405,-403,-504,287,849,379,-427,1092,260,189,943,645,-404,-655,-245,-628,-878,-855,-933,-925,-878,-800,-692,-572,-417,-154,62,262,-180,-627,-601,-174,-505,306,156,-5,-193,-315,-348,-253,-997,-79,258,-322,-601,-246,-129,-622,314,168,99,-46,-144,-1019,-149,-498,-506,-688,-176,302,283,241,160,-490,-118,-248,-358,-428,-458,-405,-313,-250,-214,-210,-246,-299,-342,-370,-901,-536,-601,-636,-655,-659,-605,-840,-784,-449,-382,-308,-225,-542,-280,-44,-71,20,41,63,-225,-405,-145,116,101,132,-107,114,88,-128,-45,-130,-442,-305,-343,-382,-745,-433,-423,-437,-454,-488,-526,-752,-523,-513,-512,-495,-477,-440,-404,-369,-279,-361,-384,-129,-128,-122,-120,-120,-271,-365,-55,1,-651,71,227,299,284,-672,-351,-273,-150,-552,-90,-253,-417,-479,-672,-52,311,-51,-7,850,-156,-691,124,758,-69,-425,-860,-845,-623,-297,-363,-444,-464,-548,-445,-471,-505,-499,-437,-290,-118,50,154,355,461,170,-485,12,-6,46,233,95,-38,-161,-302,-993,-578,-682,-725,-642,-546,-293,-96,65,247,-306,-44,-311,-466,288,-277,-447,-481,635,465,-2,-33,-878,-681,-564,-62,-132,-882,-658,-311,-954,-12,-388,-595,-293,-781,-771,138,-107,-232,202,-175,461,296,-875,-82,42,-174,-417,-693,-975,-1225,-1111,-784,-484,-739,-214,159,282,-86,277,-296,-1008,-127,-140,-17,-252,-498,-747,-1020,-1283,-1218,-1141,-715,-495,-274,-100,-2805,-11117,-18823,-12459,-4962,-1158,-731,869,801,636,423,-15703,-20484,-14973,-15593,-7903,-1495,-1085,-346,-64,160,347,-841,-1517,-933,696,653,-421,-741,-340,-104,-461,153,173,-47,-298,-1012,-653,-597,-431,-385,-439,80,189,232,60,-254,-61,-481,-311,-400,-395,-260,-301,155,208,-193,441,-14,-794,-261,-219,-452,-631,-707,-658,-547,-471,-430,-464,-559,-705,-929,-1176,-1080,-788,-486,-229,44,282,458,218,-257,716,515,-453,-233,266,268,127,-151,-116,-131,-9,-45,64,159,39,-361,-967,-308,-18,-379,-712,-644,61,-64,-202,-356,-633,-575,-600,-581,-520,-425,-482,-303,-246,-354,-844,-380,-350,-448,-563,-715,-832,-865,-787,-608,-568,-220,-284,83,170,226,99,171,90,-483,-280,-622,-723,-82,116,-49,-236,-6,-45,-433,280,217,-42,-41],[35,70,38,59,-418,-148,551,415,-689,-398,552,546,695,56,-606,415,19,-650,-377,-706,-79,46,-132,-71,18,-98,-83,-169,-275,-383,-458,-483,-500,-509,-470,-441,-425,-980,-329,-313,-104,33,-257,48,29,257,88,-225,-407,158,-133,-395,-334,-607,-936,-1215,-1266,-1040,-774,-565,-403,-269,-366,-36,-346,-76,46,6,-12,-209,-403,-192,-255,-357,-636,-502,-550,-1030,-1234,-585,-548,-530,-469,-435,-437,-447,-489,-535,-618,-804,-896,-1008,-1044,-1003,-882,-699,-539,-370,-228,-135,-65,-587,-75,-173,-300,-663,-657,-804,-723,-684,-538,-360,-183,123,444,961,1609,453,1474,1114,3340,1039,2707,4492,-70,3668,1290,115,898,-281,398,-135,-603,-1011,-1290,-1161,-885,-755,-672,-101,133,-28,-57,-476,463,-433,366,-17,-1090,-628,-900,-596,-352,-45,156,250,388,36,-62,904,1108,1030,-1051,-556,1153,587,-549,-163,549,244,-293,590,1537,803,-891,-957,-786,-641,-100,-494,-859,-979,25,-554,-1025,-166,-240,-659,-868,-537,287,-804,-353,-649,260,273,329,-346,257,-95,-792,-643,-743,227,-888,412,270,78,-133,-392,-1895,-850,-1072,-1283,-1131,-899,-662,-481,-462,-138,-61,-412,-698,355,428,63,-601,546,-32,-213,-141,-32,-644,194,660,261,-396,-579,-695,369,112,-140,-404,-639,-736,-648,-491,-335,-308,-97,-93,-159,-286,-523,-645,-813,-858,-984,-1132,-520,-256,-108,-1511,-776,33,-358,-930,-504,-1979,-2946,-2190,-1382,-4170,-1527,-336,-344,-388,-463,-532,-2087,-752,-821,-786,-668,-4113,-4280,-156,41,248,437,631,769,-30199,-75646,-172925,-62903,1156,1167,1178,-21879,-3578,-11915,872,-135773,-264170,-105375,-26318,-10562,-166,-324,-499,-636,-4983,-2088,-2813,-1089,-1111,-1069,-1002,-1142,-2499,-841,-795,-730,-2932,-526,-379,-1435,-688,-352,-461,13,-266,153,-384,3,-39,-198,-980,-290,-256,-468,-523,2,83,-860,113,63,-170,-934,-587,213,-327,523,629,315,-451,-675,512,964,456,696,208,-524,-517,-369,-319,537,194,5,-248,-548,-631,-533,-232,-252,155,274,-505,236,579,695,-373,76,-925,177,-235,-156,-999,-1079,-13,679,617,-367,451,482,133,-400,-300,66,-88,-246,-404,-565,-706,-819,-985,-1103,-1202,-1184,-1080,-1031,-1004,-1007,-1000,-997,-1034,-1081,-1135,-1196,-1235,-1271,-1248,-1197,-1126,-1053,-952,-843,-765,-695,-770,-557,-531,-473,-506,-458,-356,-305,-347,-415,29,182,-84,-573,9,369,909,1060,-99,671,427,-470,15,61,-29,300,249,-68,-491,1044,781,477,88,-159,-486,-778,-1080,-1015,-738,-1025,-115,164,-83,-168,190,-431,1117,34,888,1049,134,-336,59,-472,-298,41,-137,-758,60,-164,383,330,250,137,-16,-176,-675,-543,-745,-831,-778,-633,-494,-385,-332,-320,-383,-458,-616,-738,-728,-521,-276,-394,55,-193,181,133,43,-442,-1162,-966,-680,-872,-1053,-987,-838,-1037,-547,-417,-288,-137,-244,-660,-436,-533,443,520,-455,-364,-1064,-130,453,572,525,489,-842,201,203,-188,-800,-459,-141,-179,-123,-28,100,-297,-772,-547,-792,-844,-252,188,-442,-528,-190,-257,-230,-180,-411,29,112,213,-636,-415,-445,-91,-159,-582,90,-345,-868,-448,-514,-460,-508,-716,-905,-1074,-1121,-1083,-1048,-1072,-1123,-1118,-947,-767,-525,-445,-123,105,276,-202,501,249,157,585,512,-389,-673,-200,-593,-946,-328,-396,-472,-492,-426,-471,-142,-305,182,961,656,-156,-465,-471,-245,-522,312,944,1342,1419,891,1016,107,-1005,9,276,-410,-756,-304,-216,-863,268,46,229,-93,-347,-989,-243,-270,-763,-865,-60,565,540,484,240,-531,71,-90,-280,-418,-587,-703,-734,-689,-605,-526,-480,-452,-415,-372,-906,-438,-471,-487,-496,-599,-478,-860,-791,-553,-605,-659,-707,-744,-740,-704,-601,-491,-361,-225,-326,-490,-116,186,211,255,-344,-184,116,-129,-127,-238,-387,-293,-179,-234,-705,-141,5,-205,299,192,34,-850,-304,-460,-540,-453,-250,16,290,553,852,-532,-393,238,565,709,-104,-30,-160,-228,385,578,-710,-13,858,1208,88,-876,-204,-44,-98,-704,312,470,485,468,-836,270,811,-87,178,1272,20,-551,177,749,-232,-596,-666,-757,-520,-168,-5,-38,-68,-530,-206,-378,-626,-925,-764,-411,-88,185,259,576,673,111,-567,70,-26,-18,114,-26,-116,-145,-148,-1020,-215,-278,-51,-208,-429,369,415,416,184,-484,34,-336,-560,135,-289,-295,-389,-366,-429,-454,-480,-697,-608,-827,-305,-243,-1001,-421,-162,-918,-256,-514,-624,-601,-875,-1106,-754,-630,-496,-365,-242,-122,-38,-958,-81,163,208,-211,-542,-146,-277,-557,-65,528,-776,-180,395,681,144,475,-159,-969,-272,-127,140,-88,-321,-550,-790,-953,-971,-1281,-468,-272,-77,65,-2815,-10278,-19575,-12247,-4511,-1089,-597,390,275,96,-89,-15590,-16884,-11503,-13533,-7713,-2037,-806,-430,-241,-58,103,-607,-1388,-783,412,449,-406,-478,-18,91,-491,83,275,236,-139,-929,-86,-206,-327,-477,-593,-641,-637,-565,-442,-527,-400,-551,-92,-317,137,501,-332,490,379,-42,22,-223,-969,-764,-968,-1136,-1181,-1152,-1142,-1111,-994,-796,-566,-306,-28,211,402,553,-306,-123,393,734,694,606,297,-248,259,97,-351,-218,-295,-430,-549,-618,-664,-671,-648,-587,-513,-362,-231,-174,-1003,-269,-63,-503,-628,-692,90,114,328,233,-446,1,-116,-236,-333,-391,-561,-497,-506,-517,-813,-609,-652,-728,-794,-825,-728,-544,-321,-54,-423,-95,-269,277,-44,-63,105,577,641,-410,-422,-673,-614,-373,-628,-641,-439,-177,-71,-405,387,297,18,-124],[19,70,417,425,-324,-37,786,288,-878,-501,482,716,1051,202,-522,400,-137,-742,-224,-693,-114,-319,-467,-596,-743,-849,-950,-1017,-1001,-919,-791,-643,-529,-446,-351,-321,-262,-841,-268,-400,-89,-14,87,77,110,250,-51,-168,-203,282,-21,-343,-143,-340,-651,-793,-525,-348,-72,177,397,-173,-325,210,-207,-65,407,343,281,39,-580,912,843,271,-748,-361,-16,-1059,-1084,-100,179,80,19,-68,-192,-319,-476,-627,-806,-1022,-1192,-1082,-891,-734,-619,-761,-518,-518,-559,-626,-671,-770,-654,-594,-502,-837,-419,-975,-396,-599,-599,-708,-850,-877,-898,-756,-545,-367,-202,-107,0,16,7,-70,-157,-266,-386,-461,-514,-728,-617,-649,-679,-705,-697,-668,-598,-757,-530,-150,77,5,-73,-539,510,-420,686,-25,-939,-716,-964,-524,-458,-179,68,-63,-61,-91,-229,365,551,780,-531,-848,1057,830,-362,-287,306,-34,-475,294,947,762,-974,-876,-925,-550,-51,-627,-850,-947,-668,-683,-792,-223,-185,-485,-834,-645,385,-771,-457,-485,507,573,427,-411,120,-217,-724,-687,-882,-145,-881,-193,-204,-251,-308,-450,-1924,-489,-493,-721,-387,-259,-104,-1,-657,-55,101,-103,-519,105,2,-150,-492,-388,-501,-591,-600,-535,-525,-386,-372,-371,-567,-697,-626,-556,-637,-682,-732,-795,-837,-835,-840,-838,-801,-730,-664,-585,-496,-525,-327,-274,-249,-1337,-1335,-480,-422,-482,-1554,-642,-486,-673,-1373,-409,-2185,-2633,-1735,-1472,-4133,-2333,434,331,-528,-792,-127,-1695,-376,-395,-314,-192,-4634,-5046,212,361,510,635,754,806,819,798,-83415,-99079,643,560,497,-22228,-8060,-19515,151,-138065,-245140,-80366,-17638,-12941,-542,-649,-775,-859,-4011,-877,-4351,-1740,-478,-308,-884,-1328,-2989,-447,212,264,-2637,417,548,-1365,-463,109,-145,129,-210,203,-429,-46,301,-289,-932,-299,-314,-640,-608,-260,-192,-940,149,45,-291,-884,-599,65,-177,432,390,308,-506,-693,161,130,98,118,85,-557,-559,-518,-294,-352,-529,-715,-873,-994,-1017,-924,-821,-725,-638,-573,-517,-438,-352,-250,-713,-43,-976,60,-218,-102,-824,-950,-294,735,680,-398,374,739,111,-527,-428,1063,865,-18,-98,151,2,-62,-127,-461,-117,-415,-442,-258,-382,-550,-701,-787,-755,-607,-428,-255,-85,38,-332,-184,255,-799,-511,-670,-722,-37,-803,-222,-350,-409,-434,-761,-280,-146,-175,-657,-11,494,43,-588,-4,309,840,929,-153,573,398,-716,-106,81,45,305,41,-456,-497,814,569,316,61,-149,-375,-569,-782,-946,-927,-921,-419,-167,-235,-465,17,-226,537,89,412,283,38,-408,-300,-534,-770,-973,-1116,-986,-821,-657,-503,-387,-259,-136,-29,-64,-784,-404,-667,644,671,-157,524,819,717,133,-574,-318,-184,-515,-880,-856,-529,-339,-32,-51,274,332,350,-65,-1105,-1081,-246,-742,-363,-524,-670,-856,-749,-686,-614,-549,-538,-814,-591,-662,-720,-753,-729,-615,-1249,-308,-122,28,150,261,-914,340,153,-278,-723,-579,-102,-138,-201,-258,-294,-334,-568,-746,-671,-710,-753,-649,-450,-545,92,343,606,274,-451,635,1077,204,-634,-388,-368,9,-131,-673,-112,-441,-734,-322,-421,-333,-65,-341,-264,-217,-105,-468,-89,-535,-685,-713,-693,-597,-300,-385,-179,-58,59,24,288,243,126,491,471,-367,-680,-152,-551,-899,-280,80,-72,2,-553,-528,-99,-183,-43,24,120,-126,-281,-331,-276,-550,182,624,628,585,564,570,59,-887,151,357,-475,-780,-323,-324,-947,321,-23,193,644,256,-924,219,10,-1045,-810,35,19,-62,-141,-227,-520,-436,-499,-541,-568,-596,-583,-543,-523,-502,-473,-452,-417,-349,-257,-757,-192,-157,-111,-70,-500,13,-874,-771,-300,21,-101,-25,-438,-625,-30,-288,-128,-194,-261,-446,-595,-436,-522,-589,-589,-597,-614,-615,-649,-626,-611,-591,-516,-408,-314,-581,-198,-169,-220,-323,-489,-684,-872,-838,-694,-486,-255,-49,138,281,377,487,-694,-415,517,430,329,-217,-28,-51,-125,-142,-95,-682,-90,278,415,-133,-973,-38,184,-36,-682,367,628,617,543,-730,263,70,-155,-383,-631,-829,-972,-933,-784,-612,-689,-443,-640,-402,-30,0,83,37,-526,58,-58,-248,-507,-842,-1072,-774,-377,24,405,724,35,-643,120,-36,-36,491,1039,896,760,371,-1005,-169,-182,-88,-430,-283,115,59,-23,-52,-645,-115,-381,-620,-269,-304,-379,-437,-493,-552,-613,-719,-816,-921,-1051,-1018,-953,-845,-760,-664,-835,-542,-518,-626,-517,-591,-1064,-603,-645,-695,-731,-729,-683,-602,-1028,-307,-127,64,-352,-723,-352,-353,-587,-53,603,-734,-134,530,957,350,648,-33,-776,-405,-123,-52,-508,-915,-1005,-717,-748,-765,-1286,341,494,625,121,-2919,-9623,-19226,-12089,-4015,-1085,-449,718,635,503,375,-15616,-14616,-9468,-12001,-7331,-2623,-541,-383,-547,-151,38,-357,-1313,-668,743,573,-323,-7,305,241,-522,-36,776,670,-231,-866,558,449,335,-382,-397,-142,-311,-457,-502,-477,-612,-576,-26,-193,21,348,-371,534,530,185,63,-36,-927,-576,-772,-929,-1019,-1042,-994,-889,-771,-615,-453,-281,-107,13,82,108,-260,-88,-37,-118,-219,-346,-471,-573,-646,-728,-756,-714,-697,-664,-621,-546,-476,-406,-355,-315,-297,-222,-170,-122,-943,-283,-148,-617,-558,-711,18,120,482,483,-226,310,171,12,363,311,-645,81,-49,-316,-742,-584,-714,-780,-716,-609,-467,-311,-144,72,-293,7,-210,178,-256,-375,78,475,522,-348,-575,-694,-505,-182,247,-85,-477,-859,-951,-623,-316,-77,29,-218],[-985,-751,-502,-258,-287,8,479,122,-980,-614,343,824,940,295,-495,336,-375,-733,-136,-748,-135,-112,-19,96,198,338,468,581,667,722,-152,380,25,-521,-85,-347,364,-706,-373,-510,-259,-406,-500,-571,-612,-639,-619,-613,-637,-686,-699,-702,-704,-688,-756,-796,-601,-577,-482,-406,-339,-265,-294,-76,-87,-77,14,-19,-32,-83,-732,-108,-85,-77,-723,-439,-87,-1017,-978,-65,120,73,55,11,-59,-120,-190,-230,-278,-347,-493,-419,-397,-385,-444,-825,-720,-434,-346,-324,-276,-923,-168,-141,-443,-613,-217,-794,-336,-483,-582,-674,-773,-1016,-741,-553,-230,174,724,338,2224,515,2185,3668,-266,6078,465,1609,754,-587,4467,3631,1201,1999,-755,764,-355,-767,-408,-433,-463,-408,-296,-567,21,-427,228,-22,-726,-732,-1034,-460,-435,-305,199,279,314,-239,-348,510,580,699,-281,-877,775,772,-204,-415,93,-271,-621,-5,128,126,-973,-725,-1046,-438,18,-598,-808,-837,-144,-697,-562,-88,-142,-336,-699,-737,32,-702,-542,-288,199,136,69,-483,-113,-337,-652,-669,-951,-277,-846,-270,-250,-266,-298,-686,-1824,-494,-555,-846,-667,-681,-664,-679,-825,-629,-570,-509,-448,-335,-244,-285,-420,6,43,-391,-245,-136,-399,-150,-273,-531,-707,-778,-729,-860,-975,-1030,-1010,-966,-908,-815,-742,-682,-618,-564,-568,-616,-706,-834,-891,-706,-452,-1390,-1021,-452,296,56,-1564,-470,958,-923,-1714,-252,-1786,-2280,-1082,-1372,-3629,-3065,1350,1036,-881,-972,-134,-1444,303,309,345,372,-4939,-6230,486,578,687,781,872,893,868,802,715,-136259,479,342,237,-16348,-12760,-23905,-69,-143095,-233119,-58048,-8151,-14521,-173,-222,-326,-432,-2877,-694,-4757,-2648,-445,-215,-1031,-1553,-3385,-610,538,598,-2314,722,785,-1197,-66,714,229,243,-98,336,-404,-86,625,-365,-828,-12,471,-836,-574,-442,-420,-839,224,63,-362,-756,-596,28,56,446,656,321,-549,-655,-65,-142,-199,-207,-286,-464,-533,-691,-912,-1046,-865,-670,-470,-296,-179,-449,-70,-77,-131,-244,-391,-537,-689,-833,-1030,-1102,-1164,-1188,-1139,-1026,-842,-797,-543,-81,236,-335,308,772,145,-578,-535,1083,1291,-25,-52,330,-6,311,458,-263,9,-510,-424,63,615,730,-184,-433,-23,-520,-853,-647,-193,244,-465,-336,1202,-742,-603,-521,-753,-55,-687,601,255,-63,-362,-1009,-466,-250,10,-835,-152,652,167,-534,-7,249,130,-161,-396,-554,-601,-950,-266,-56,97,277,-164,-856,-328,561,578,555,330,345,-242,-322,-409,-209,-735,-794,-896,-1044,-1004,-819,-639,-489,-390,-341,-299,-311,-361,-454,-520,-582,-711,-492,-376,-634,-31,77,265,345,390,354,352,-16,-588,-353,-564,301,356,-311,428,411,340,-107,-736,-280,-353,-615,-906,-1030,-860,-624,-386,-154,18,144,228,236,-861,-905,-98,-597,-533,-675,-700,-629,-482,-412,-427,-518,-722,-971,-1242,-1092,-759,-423,-396,-613,-1035,-382,540,553,524,495,-783,416,65,-349,-653,-693,-160,-113,-226,-343,-425,-458,-444,-932,-515,-533,-353,-77,-461,-563,-173,-264,-325,-397,-460,-378,-326,-212,-621,-369,-282,105,-116,-701,-338,-536,-606,-179,-352,-221,-42,-402,-247,-343,-394,-522,-397,-390,-610,-495,-643,-656,-436,-463,-465,-387,-323,-275,-215,-179,-204,-238,-356,-511,-680,-872,-1010,-1103,-1071,-950,-781,-615,-699,-564,-260,-157,-140,4,52,-109,-105,-203,-273,-607,-33,-8,45,81,142,178,8,-737,323,443,-541,-727,-335,-474,-681,421,-70,145,596,262,-842,276,305,-1018,-631,83,91,-66,-194,-300,-479,-446,-434,-387,-323,-270,-199,-130,-114,-136,-186,-271,-359,-409,-406,-576,-355,-233,-53,154,-399,-32,-921,-754,-392,139,-92,-72,-393,-755,125,-290,552,596,267,-610,-752,-146,-404,-654,-849,-1042,-1197,-1177,-1075,-917,-801,-725,-628,-521,-434,-447,-317,-184,-122,-67,-39,-23,-856,-138,-204,132,-227,196,240,277,308,385,-863,-489,409,320,205,-343,-153,-380,-628,-833,-933,-835,-620,-381,-103,-416,-923,75,354,-16,-571,533,778,796,760,-547,296,775,-20,715,532,315,-304,-159,-359,-518,-716,-582,-565,-327,-229,-167,-70,-48,-571,-123,-235,-397,-592,-810,-934,-849,-608,-301,28,352,-99,-759,107,-80,-45,317,1525,1452,960,319,-992,-172,-135,-139,-680,-174,678,589,665,52,-824,28,-482,-676,-5,-311,-374,-580,-778,-929,-952,-867,-720,-585,-938,-385,-485,-638,-292,-319,-790,-442,-516,-651,-616,-643,-779,-607,-584,-567,-548,-509,-449,-371,-1124,-93,77,261,-567,-961,-605,-525,-676,-71,629,-683,-114,602,881,480,575,35,-618,-538,-176,-413,-674,-852,-846,-703,-672,-598,-1215,55,193,326,-248,-3178,-9304,-18731,-12003,-3557,-1171,-318,1019,999,922,840,-15963,-14006,-9262,-11183,-6782,-3244,-336,5,-575,-152,-195,-253,-1311,-594,-253,-218,-203,-156,-144,-121,-558,-229,13,116,-371,-836,294,321,318,-424,-435,28,-197,-308,-492,-583,-601,-582,-64,-61,-94,141,-417,517,652,443,-270,24,-783,-351,-564,-761,-906,-986,-991,-965,-955,-885,-764,-596,-398,-225,-88,17,-245,-70,112,95,40,-59,-175,-284,-383,-504,-570,-551,-528,-468,-391,-277,-173,-79,-23,-5,-42,-58,-134,-240,-832,-348,-409,-615,-483,-703,-326,-329,-355,-398,-387,-371,-290,-208,-129,-62,-689,-116,-189,-290,-645,-630,-41,231,-83,-339,767,768,650,254,-140,-220,-390,-92,-361,-621,74,395,432,-240,-641,-631,-352,-113,302,-58,-564,-160,-41,-236,37,-200,-347,-323],[-195,-74,18,-34,-303,-76,-99,-77,-837,-644,154,388,505,324,-507,255,-667,-622,-101,-850,173,213,344,497,603,530,647,699,625,528,-83,217,-58,-691,-228,-411,458,-590,-484,-621,94,-28,-92,-122,-112,-79,-425,-113,54,35,7,-272,-143,-266,-917,-788,-753,-925,-1000,-1029,-996,-936,-842,-755,-682,-613,-546,-508,-444,-428,-815,-399,-414,-486,-598,-628,-697,-952,-913,-735,-664,-598,-484,-385,-313,-238,-186,-147,-108,-163,-418,-261,-321,-427,-571,-773,-898,-999,-964,-859,-737,-1063,-595,-606,-667,-692,-675,-510,-301,-108,138,357,486,-356,-278,676,785,-13,794,53,1569,184,1555,1290,-386,465,34,-202,-176,9,272,496,649,726,-1006,737,-393,-778,-304,-104,262,-55,-110,-549,93,-456,61,-24,-488,-658,-1109,-423,-349,-413,-192,-340,-421,-478,-495,-441,-350,-165,-99,-637,347,555,-65,-544,-95,-457,-725,-292,945,698,-907,-547,-1133,-327,110,-423,-770,-698,-182,-635,-350,-319,-611,-846,-850,-789,-433,-602,-599,-104,28,-10,-68,-567,-265,-460,-576,-584,-980,-449,-788,-311,-217,-158,-118,-862,-1582,-118,-125,-944,-157,-154,-148,-294,-941,-318,-373,-433,-478,-445,-397,-353,-402,-112,-29,-543,-293,-171,-283,0,-220,-891,-821,-832,-420,-532,-634,-692,-742,-773,-754,-668,-583,-506,-428,-373,-388,-457,-567,-658,-583,-315,63,-1096,-723,-465,72,54,-1561,-278,949,-1109,-1901,-76,-1224,-1919,-371,-1066,-2926,-3676,233,169,-1105,-1104,-248,-1325,376,389,394,366,-4984,-7710,324,427,594,782,993,1149,1264,1327,1351,-163209,1254,1136,1017,-10439,-17041,-21993,432,-149992,-229174,-41582,157,-14741,-909,31,-58,-147,-1876,-406,-3998,-3551,-557,-450,-1205,-1803,-3510,-713,6,16,-1982,-13,-40,-971,-210,-337,-465,-608,-755,-849,-834,-715,-579,-444,-703,-219,-174,-1047,-426,-505,-599,-634,282,92,-405,-615,-599,63,286,361,502,329,-599,-606,105,226,204,162,-5,-308,-478,-706,-971,-797,-455,-107,156,559,459,-392,17,39,910,780,-131,155,-230,-637,-1272,-1233,-916,-575,-292,-45,-429,-663,-781,530,909,-204,232,783,206,-562,-644,1068,1536,-30,-9,193,-188,41,-29,-28,-32,-603,-426,125,709,665,-425,-692,-102,80,303,94,-102,-2,-571,-471,702,-620,-597,-335,-773,-50,-508,737,929,571,314,-1044,-627,-979,-872,-955,-301,-70,51,-459,-32,-57,-143,-196,-291,2,155,-1175,-259,185,235,362,-375,-959,-78,952,920,856,450,359,-211,-349,-423,-140,-837,-688,-331,-538,-742,-994,-1153,-1194,-996,-821,-629,-473,-343,-430,-164,-315,-830,-37,-253,-505,-20,-24,-52,-137,-233,-357,-516,-658,-763,-829,-802,-680,-547,-486,-352,-310,-320,-347,-741,-482,-607,-733,-901,-1029,-1106,-1121,-1067,-978,-917,-870,-825,-809,-813,-786,-744,-647,-512,-307,-747,-404,-311,-303,321,-262,-220,-517,-720,-723,-964,-1094,-1048,-913,-833,-793,-799,-881,-1010,-1131,-1184,-1131,-983,-840,-721,-814,-535,-485,-428,-402,-381,-367,-361,-733,-360,-375,-429,-259,-481,-599,-310,-367,-405,-481,-553,-617,-717,-778,-835,-826,-811,-760,-664,-642,-590,-623,-502,-179,-323,-142,58,-491,222,272,165,-602,48,-171,-522,-205,-498,-702,-249,-307,138,255,-25,400,769,210,22,1104,492,-361,-672,-52,-511,-684,-344,-618,-842,-1028,-1149,-1191,-1184,-1091,-971,-854,-737,-614,-522,-449,-386,-686,-313,-165,-55,23,111,163,-47,-548,338,406,-593,-689,-343,-648,-390,540,-98,83,519,222,-714,338,263,-687,-461,-101,-196,-299,-342,-330,-398,-192,-42,-200,302,453,116,677,860,610,438,856,753,-55,-230,-388,247,70,-75,-183,-292,-164,-982,-710,-508,57,-93,-127,-343,-709,108,-185,358,516,-44,-764,-926,-655,-986,-1040,-721,-875,-332,184,-132,-315,-154,-195,344,-207,-69,-288,-464,241,424,740,708,-20,-801,-49,-265,332,-447,99,197,473,407,287,-933,-567,51,-74,-187,-433,-428,-538,-637,-685,-686,-646,-535,-469,-370,-700,-755,-256,-251,-202,-422,-181,-142,-114,-86,-348,-82,-108,-168,-240,-367,-501,-689,-868,-1068,-1256,-1089,-831,-555,-306,-132,-3,152,-86,-600,63,210,122,-141,-102,-185,-228,-219,-146,-27,105,-238,-871,73,-102,3,170,517,548,618,261,-934,-171,-96,-171,-901,-62,772,598,600,-3,-946,-37,-575,-668,160,-309,89,-234,233,328,-596,159,40,345,-685,-521,-637,-461,167,258,-745,-212,-204,-657,4,-161,-507,-592,-758,-760,-901,-1008,-1069,-1084,-1198,-978,-885,-758,-796,-800,-693,-734,-764,-71,444,-600,-69,537,497,436,348,98,-475,-590,-190,-270,-498,-727,-940,-1088,-971,-800,-1070,-424,-278,-137,-652,-3553,-9361,-18500,-11877,-3110,-1288,-158,755,753,683,598,-16675,-15199,-11079,-11112,-6059,-3826,-306,-386,-446,-484,-488,-512,-1328,-516,-532,-548,-603,-647,-746,-863,-999,-981,-794,-589,-527,-803,-155,-57,0,-482,-477,-123,-239,-403,-607,-822,-943,-749,-537,-321,-160,-87,-444,145,123,56,-635,-269,-647,-730,-936,-1075,-907,-717,-509,-852,-164,115,128,32,635,976,1127,273,-273,-62,316,977,1076,879,514,-172,125,-185,-465,-663,-766,-678,-540,-383,-260,-168,-131,-146,-224,-290,-425,-602,-778,-898,-937,-754,-576,-717,-396,-359,-372,-447,-529,-667,-754,-796,-777,-729,-721,-744,-768,-790,-729,-666,-363,-161,-241,-427,194,192,114,5,-131,-249,-256,-116,-388,-472,22,262,293,-179,-601,-594,-253,-45,307,-77,-664,-152,-30,-167,868,433,-37,-346],[-362,-192,233,261,-363,-47,650,-212,-661,-584,-64,674,464,260,-536,-203,-901,-533,-269,-962,323,247,489,598,736,617,629,744,1257,718,-1,20,-192,-886,-389,-474,-307,-475,-612,-707,-781,-809,-779,-750,-724,-706,-649,-602,-576,-565,-521,-475,-454,-447,-1018,-761,-574,-654,-651,-642,-608,-540,-426,-317,-229,-156,-97,-78,-39,-51,-811,-71,-103,-187,-416,-596,-454,-853,-844,-791,-819,-780,-651,-530,-441,-356,-312,-277,-292,-377,-484,-579,-616,-581,-455,-615,-749,-688,330,460,558,-1163,591,421,-831,-445,-123,-216,159,91,160,351,565,-248,-268,887,597,-221,599,-85,217,-125,-192,115,-461,1609,-202,3470,1119,1378,5354,5488,1297,2512,-925,1218,-429,-734,-168,-52,255,-87,-266,-466,-287,-462,346,10,-192,-470,-1136,-371,-214,-452,239,512,311,-524,-399,-255,-401,-443,-443,-406,-262,-52,106,-616,-201,-540,-739,-513,752,647,-758,-317,-1103,-175,-231,-393,-702,-522,-476,-496,-264,-139,-35,-90,-424,-722,127,-426,-572,-208,-382,-632,-874,-1073,-865,-635,-442,-384,-940,-46,-652,240,274,260,232,-851,-1176,166,202,-958,328,426,523,-501,-929,183,511,446,-18,312,244,-312,-392,104,61,-693,-293,-155,-178,-238,-335,-1161,-859,-814,-662,-758,-820,-794,-720,-618,-481,-298,-225,18,164,293,359,-60,-371,-651,-512,257,226,-737,-482,-481,-139,48,-1513,-37,119,-1185,-1856,-291,-601,-1525,-688,-711,-2122,-4010,-550,-439,-1180,-1218,-425,-1274,47,112,173,193,-4682,-9115,154,-435,-700,390,529,624,693,722,721,-136379,602,482,370,-4739,-19317,-16161,-7,-155512,-232045,-32640,104,-13586,-2990,110,48,-13,-1136,-236,-2938,-4372,-612,-679,-1361,-2001,-3220,-728,-459,-411,-1621,-329,-284,-670,-269,-279,-276,-277,-290,-303,-339,-384,-445,-489,-537,-558,-569,-1191,-441,-401,-673,-358,325,154,-390,-460,-581,166,503,260,380,358,-632,-527,38,-63,-168,-227,-341,-464,-582,-720,-827,-773,-586,-370,-134,81,243,-323,124,168,400,299,10,83,27,32,-1033,-201,-828,-322,-113,266,-231,-530,-977,427,550,-5,170,673,314,-462,-722,515,374,-18,47,-94,-364,-190,-189,-102,-42,-679,-437,163,342,360,-659,-943,-170,150,181,70,-163,-78,-636,-572,39,-448,-493,-111,-739,-24,-300,696,656,622,542,-806,-333,253,221,-974,-437,262,298,-369,-65,57,602,470,-345,147,276,-1047,-316,233,221,128,-550,-508,-127,-167,-149,-121,-94,-29,-140,-302,-424,-277,-923,-602,50,-28,-612,-894,-451,-460,-585,-672,-661,-612,-572,-461,-417,-391,-656,-387,-436,-477,-515,-551,-595,-672,-735,-797,-867,-902,-893,-870,-821,-732,-653,-671,-529,-486,-460,-445,-659,-355,-308,-491,-272,-245,-222,-235,-242,-227,-227,-225,-204,-189,-296,-375,-96,-295,-39,15,-834,-192,-303,-170,208,-142,61,-220,-710,-632,-63,-99,-330,-808,-646,-625,-95,-100,-125,-150,-311,-268,-361,-481,-625,-923,-520,-298,-112,411,85,-104,136,-507,-216,-230,-518,505,-501,-658,183,1383,1239,306,-336,215,478,198,-521,-369,-133,-226,-400,-575,-849,-1014,-1234,-1239,-1101,-956,-832,-713,-617,-563,-513,-680,-453,-459,-476,-513,-539,-748,-646,-711,-753,-708,-661,-612,-526,-437,-386,-313,-305,-396,-654,-379,-529,-582,-512,-539,-525,-490,-843,-572,-285,-165,-405,78,173,-131,181,5,-173,-774,-636,49,26,-8,-159,24,-116,-328,355,510,-636,-660,-356,-841,-107,643,-128,-5,403,126,-538,123,0,-370,-325,-284,-279,-266,-194,-359,-296,105,239,-200,488,613,136,611,916,542,624,946,919,-98,-203,-214,382,188,664,613,-203,-247,-1038,-637,-640,-308,-448,-507,-485,-569,-341,-267,-243,-249,-303,-847,-1110,-348,-286,-128,139,-936,-191,152,-165,-364,-344,-146,363,-271,-11,-118,-635,269,434,489,497,-70,-731,48,-296,139,-667,-12,95,202,25,-98,-853,-629,-490,-595,-640,-646,-629,-596,-568,-528,-489,-635,-391,-395,-371,-933,-560,-446,-475,-450,-461,-467,-454,-460,-477,-486,-554,-598,-648,-677,-716,-716,-714,-644,-534,-567,-625,-32,-426,-185,235,791,981,-63,-594,-88,728,415,-152,2,431,415,463,576,710,218,-366,-982,18,-101,97,55,1071,828,593,205,-835,-168,-68,-198,-1083,44,195,109,-56,-217,-937,-592,-631,-604,-14,-276,226,-205,18,277,-633,264,330,688,-416,-629,-777,-276,312,334,-701,-126,-84,-643,-367,-651,-853,-857,-855,-421,-212,-600,-130,-242,-1246,-57,224,-132,-1011,-481,-445,-895,-820,-47,114,-496,0,28,-19,-60,-101,-107,-345,-551,-228,-334,-514,-700,-902,-817,-604,-343,-886,276,548,803,-1073,-4025,-9842,-18541,-11583,-2660,-1415,45,1414,1387,1318,787,-17756,-18218,-14955,-11718,-5194,-4324,-4,103,-266,-163,-218,-258,-1335,-402,-172,-120,-90,-33,-14,-3,-521,-707,-88,-138,-673,-753,-517,-621,-675,-698,-660,-570,-498,-448,-421,-398,-368,-542,-273,-184,-144,-309,-442,191,236,267,-611,209,-510,-119,0,-1046,-653,-228,-337,-815,-630,-753,-704,-446,-88,276,630,-138,-328,-43,275,806,1963,1914,609,-106,855,619,-78,-38,-95,-418,-687,-848,-916,-892,-864,-852,-873,-844,-840,-836,-797,-686,-644,-565,-477,-738,-385,-337,-308,-310,-302,-345,-360,-382,-380,-347,-712,-294,-232,-294,-507,-673,17,92,-419,-482,295,359,408,331,20,263,-34,-206,-390,-333,-41,114,143,-133,-521,-571,-177,26,216,-112,-627,-142,-36,-119,308,258,-184,-455],[-447,-289,-453,-559,-563,-483,-405,-309,-438,-418,-210,-88,-99,-102,-490,-108,-746,-382,-52,-970,354,231,554,659,737,710,630,590,1046,700,151,-116,-303,-1033,-494,-468,353,-309,-564,-725,-82,-153,-177,-193,-194,-186,-622,-65,-17,17,40,-185,-55,-202,-875,-688,-255,-387,-698,-337,-509,-683,-819,-941,-1018,-1008,-949,-913,-854,-847,-834,-825,-824,-869,-886,-911,-929,-985,-1000,-1011,-1006,-992,-901,-803,-717,-617,-536,-446,-385,-376,-373,-354,-304,-263,-316,-407,-562,-627,28,82,150,-1180,311,181,-942,-347,189,-71,188,-33,-79,279,540,-622,-250,779,487,-440,446,-105,1068,-424,1000,898,-514,754,-176,1119,1490,1812,2052,2129,1389,1758,-468,931,-505,-670,-439,-869,-989,-720,-388,-242,256,-484,334,23,97,-247,-1163,-354,-119,-463,258,515,395,-640,-350,439,389,411,419,195,406,437,239,-681,-277,-572,-720,-722,-169,-360,-607,-683,-997,-660,-511,-372,-669,-309,-91,-377,61,10,26,-9,-362,-587,-473,-711,-963,-1094,-833,-596,-349,-697,-125,-639,-318,-163,-907,87,-507,383,550,389,89,-679,-750,-490,-656,-937,-695,-549,-364,-718,-843,-14,73,122,112,196,213,-247,-457,225,204,-890,-312,-163,-10,-57,-171,-1373,-895,-806,-384,-429,-439,-382,-308,-236,-141,-6,-278,-33,319,421,474,-185,-440,-738,-699,358,285,-406,-386,-574,-399,-33,-1501,-19,-61,-1218,-1715,-318,-416,-1187,-567,-555,-1349,-3979,-364,-255,-1213,-1413,-767,-1348,136,162,174,139,-4101,-9624,-1946,-1134,-2963,-390,-443,-538,-644,-750,-830,-104133,-886,-902,-911,-958,-17912,-9777,-2772,-153691,-237299,-31965,227,-11769,-4735,814,80,901,-818,730,-2113,-5156,235,-83,-1561,-2156,-2805,-728,-477,-1106,-1300,-513,-468,-433,-428,-430,-425,-422,-420,-403,-385,-350,-304,-561,-401,-109,-131,-1225,85,-246,-686,-105,461,190,-382,-359,-601,242,627,81,241,351,-695,-479,-26,-51,-48,-83,-146,-185,-328,-660,-155,-165,-180,-212,-234,-251,-259,-305,-66,120,340,548,104,306,246,146,-739,-313,-764,-496,-140,353,-82,-453,-1149,-217,-349,-420,-480,-514,-531,-505,-737,-379,-274,-149,-20,-142,-565,182,251,221,-60,-777,-505,-198,-325,-455,-915,-1129,-643,-660,-642,-592,-499,-404,-691,-671,-90,-281,-358,75,-663,-27,-116,-30,-75,-64,-50,-550,-461,147,287,-917,-573,479,283,-297,-137,-86,479,357,-354,-36,183,-811,-393,-112,-260,-343,-668,-531,-622,-718,-772,-820,-856,-836,-826,-780,-750,-704,-962,-578,-482,-371,-635,-646,-609,177,274,226,457,530,-885,-51,26,-99,-455,78,-416,-256,359,261,94,69,-45,-163,-293,-400,-485,-587,-686,-753,-832,-912,-911,-838,-769,-674,-591,-473,-388,-582,-261,-192,-118,-73,-11,84,137,251,350,426,-35,-117,566,-164,514,475,-893,-9,-279,-5,15,-104,-248,-354,-665,-670,-571,-550,-500,-876,-484,-737,-110,-16,68,164,-62,211,-451,-537,-660,-965,-201,169,-52,319,-124,-31,329,-297,-84,-89,-581,284,-497,-728,174,1452,1223,278,-193,62,960,195,-420,-370,-70,276,-130,-406,-1007,-664,-385,-68,-388,-258,-294,-727,-300,-313,-305,-692,-241,-207,-305,-120,-212,-783,-291,-331,-5,37,-329,63,117,118,-144,367,110,-449,-613,45,-562,-485,344,221,89,-67,-745,-549,-509,-495,-496,-174,50,-157,296,93,-93,-828,-908,195,927,758,-409,201,-186,-164,7,360,-655,-607,-358,-985,166,718,-163,-114,262,-9,-313,545,749,-73,-225,54,575,567,559,-559,-184,363,256,-213,-7,-165,-287,-373,-458,-515,-542,-561,-563,-531,-479,-476,-498,-504,-498,-497,-504,-480,-986,-525,-759,-521,-521,-517,-528,-562,-648,-728,-825,-861,-801,-797,-1271,-317,-4,188,411,-895,-84,112,-209,-354,-523,-115,250,-328,-231,-508,-817,-959,-818,-538,-272,-108,-653,132,-287,-76,-875,-70,30,91,191,-261,-695,-650,-331,-557,-770,-932,-944,-798,-592,-354,-122,-628,-363,12,72,-936,-366,215,364,-6,-149,375,432,470,490,29,191,248,55,-165,-437,-684,-887,-869,-637,-593,-598,62,-381,-135,265,923,612,27,-551,-234,541,405,-181,-129,333,359,122,-89,-241,-341,-491,-1086,-501,-547,-571,-649,-753,-857,-943,-1021,-1041,-1026,-968,-933,-1196,-1030,-1135,-1218,-1151,-910,-844,-331,-646,-528,-16,-240,351,-204,-196,279,-505,358,564,494,-174,-718,-917,-114,-235,-473,-708,-904,-938,-791,-575,-342,-97,-729,-846,-107,419,-595,-372,-355,-1298,-64,535,-441,-1033,-143,-67,-687,-828,-331,-537,-762,-979,-1154,-1233,-1196,-1098,-952,-829,-749,-687,-664,-688,-682,-983,-593,-382,-167,-722,431,678,907,-1538,-4566,-10796,-18635,-11029,-2219,-1569,257,696,662,668,259,-19146,-22962,-20713,-12799,-4252,-4742,86,128,-142,-306,-97,175,-1345,-294,1001,-50,372,1073,942,340,-483,-1004,-378,14,-825,-722,175,119,62,-657,-530,-129,-175,-261,-308,-382,-459,-534,-616,-663,-710,-716,-713,-681,-665,-632,-628,-607,-608,-582,-530,-734,-826,-444,-423,-709,-680,-493,-561,-620,-647,-653,-608,-679,-446,-73,130,371,572,705,691,-43,697,505,-54,11,34,-82,-99,10,173,230,-49,-4,294,630,-307,396,-549,-604,-456,-235,-399,-784,-87,-76,-76,-119,-143,-254,-261,-321,-366,-387,-682,-456,-455,-452,-449,-671,-416,-380,-608,-508,-228,-157,-94,-5,61,138,-30,-269,-435,-251,-97,-25,5,-89,-442,-549,-109,-43,-63,-136,-598,-128,-42,-62,24,-81,-344,-542],[-502,-301,65,-195,-440,-645,-830,-908,-860,-721,-553,-417,-292,-159,-418,75,-523,-224,-4,-938,389,185,577,639,673,755,597,421,819,647,308,-219,-437,-1179,-586,-452,397,-151,-539,-751,-395,-596,-751,-824,-722,-534,-639,-32,185,373,1,-146,-58,-129,-679,-628,-343,-470,-916,338,469,72,-94,271,69,-138,-338,-549,-700,-857,-907,-797,-672,-598,-514,-627,-413,-575,-673,-401,-417,-473,-494,-540,-613,-675,-743,-778,-816,-882,-938,-976,-986,-928,-829,-700,-592,-460,-321,-188,-44,-1105,218,-79,-971,-154,386,-78,166,-259,-292,162,31,-1172,-254,-183,-125,-683,29,-77,152,-735,6,-281,-728,-587,9,1378,1812,3594,4388,4761,1456,2885,93,1513,-645,-622,-645,-218,147,-209,-136,-40,304,-552,146,-28,331,-56,-1212,-408,-114,-479,221,403,264,-778,-320,620,490,483,745,362,570,497,262,-767,-351,-592,-703,-948,-420,-553,-655,-756,-869,-761,-715,-720,-730,-741,-768,-785,-758,-714,-680,-613,-545,-497,-471,-416,-464,-313,-232,-189,-113,-827,-268,-785,-224,39,-898,206,-374,302,384,262,-304,-411,-410,-441,-568,-901,-464,-297,-127,-845,-723,123,172,176,151,154,118,-176,-596,-23,-86,-1011,-351,-305,-334,-338,-332,-1236,-941,-822,144,283,211,743,887,965,811,323,-340,-183,352,603,404,-225,-541,-851,-858,-583,-640,-569,-433,-739,-688,-195,-1535,330,453,-1209,-1582,307,376,-919,401,334,-616,-3603,-444,-200,-1232,-1661,-1278,-1528,-235,-261,-281,-328,-3269,-8447,-4791,-1038,-2960,-372,-284,-246,-236,-253,-284,-75878,-387,-452,-470,-462,-14183,-4096,-7253,-140403,-236427,-39320,83,-9765,-5681,184,-658,156,-963,89,-1658,-5058,72,-171,-1799,-2195,-2390,-713,180,-1781,-1027,119,85,-81,-114,-266,-417,-533,-496,-289,-38,-254,-304,-648,-293,-170,-423,-1097,308,-99,-645,114,480,204,-374,-304,-645,278,659,-156,102,319,-767,-446,-141,-237,-70,-192,-302,-315,-303,-607,-41,14,67,-15,200,321,455,-323,201,271,905,1292,155,224,66,296,-489,-447,-723,-695,-214,52,-215,-492,-1069,-975,-974,-743,-515,-295,-93,-240,-639,391,486,-53,68,-362,-741,103,212,18,-200,-882,-620,-628,-576,-502,-1175,-959,-344,-352,-346,-298,-343,-403,-722,-756,340,-127,-216,320,-547,-60,-11,-159,-336,-449,-537,-571,-566,-526,-421,-814,-687,-98,-1,-240,-234,-252,-34,-159,-276,-356,-447,-601,-485,-327,-306,-259,-689,-333,-430,-556,-637,-670,-636,-516,-400,-260,-438,-463,-921,-548,-4,0,-541,-420,-760,180,548,189,376,208,-1118,220,77,-10,-289,-50,-522,-151,556,261,6,163,-150,-432,-639,-661,-534,-413,-335,-285,-307,-991,-488,-595,-668,-650,-591,-631,-440,-673,-526,-641,-783,-852,-702,-464,-234,-15,193,356,196,122,571,-46,430,315,-906,10,-236,-390,-605,-802,-1010,-939,-839,-751,-660,-580,-514,-902,-385,-829,-240,-174,-109,-22,76,62,-666,-600,-715,-898,-156,10,-98,-248,-408,-564,-673,-653,-506,-326,-582,42,-460,-805,183,370,430,246,-16,-67,875,197,-297,-357,-8,305,-114,-294,-849,-555,-357,84,-466,-116,-150,-817,101,-9,-98,-607,-230,-288,-318,-335,-308,-802,-335,-361,-239,-180,-458,-140,-88,-19,-228,150,-61,-511,-545,107,-605,-389,585,567,146,272,-612,-510,-3,-178,-546,-551,-732,-829,-788,-634,-448,-808,-883,-99,197,232,-602,150,-252,74,166,346,-648,-526,-343,-902,426,760,-208,-242,110,-178,-58,725,775,189,-160,22,743,738,488,-755,-74,559,462,-246,210,52,-69,-150,-226,-263,-259,-244,-212,-158,-109,-75,-107,-136,-159,-187,-217,-569,-844,-370,-821,-342,-153,-197,-197,-287,-223,-380,-587,-780,-880,-787,-1202,-390,-240,-116,12,-771,-19,13,-258,-286,-665,-654,-847,-1007,-1045,-848,-640,-374,-159,32,142,-109,-561,208,-231,-284,-1035,-59,28,-43,285,-457,-504,-608,78,-65,-220,-390,-556,-671,-702,-621,-475,-598,-367,-222,-210,-707,-179,163,133,-26,-38,202,282,355,414,201,143,316,164,-30,-302,-596,-953,-1254,-941,-614,-585,110,-343,-88,273,774,216,188,-458,-340,340,378,-218,-281,-79,-567,-1062,-1135,-738,-373,-576,-952,-173,-67,317,-124,589,550,509,91,-581,-183,-97,-320,-1121,-46,-164,-270,-339,-267,-715,-262,-579,-430,-105,-180,467,-210,-331,377,-270,446,858,1259,54,-738,-991,45,471,345,-688,-54,26,-624,23,56,110,-632,-712,-109,235,-518,-589,-448,-1302,-73,392,-737,-772,223,361,-357,-714,4,-119,-342,-473,-597,-656,-647,-612,-537,-485,-474,-478,-525,-627,-710,-936,-733,-642,-523,-556,-172,-29,97,-2000,-4975,-12160,-18089,-10111,-1726,-1692,-788,-1033,-1179,-1042,-807,-20571,-29067,-27789,-13886,-3216,-4959,-409,-655,-972,-1252,-804,-396,-1295,-158,550,-261,515,772,686,280,-421,-918,-657,-240,-853,-669,146,310,56,-773,-518,66,105,-316,-102,-215,-321,-496,-485,-505,-502,-742,-455,-305,-254,-208,-212,-217,-304,-277,-269,-387,-823,-197,-240,-539,-689,107,164,220,276,-695,-1024,-1278,-584,-21,142,152,159,137,91,22,-89,-300,-546,-791,-1036,-1034,-763,-364,44,275,-177,-24,237,584,-347,469,-454,-643,-386,-90,-390,-814,-137,-246,322,295,269,-224,-143,-104,-149,-291,-617,-657,-803,-907,-930,-869,-702,-533,-771,-493,-237,-244,-318,-415,-541,-673,-753,-726,-617,-427,-211,-123,-90,-28,-350,-507,-26,190,283,-128,-571,-110,-36,21,568,351,-464,-569],[-527,-456,-477,-513,-541,-549,-581,-586,-578,-547,-501,-467,-412,-311,-309,-43,-299,-53,48,-885,397,121,569,560,570,770,550,263,607,570,475,-240,-564,-1153,-635,-414,-467,-443,-482,-776,-176,-172,-188,-240,-282,-288,-628,-86,23,112,-51,-97,-22,1,-449,-553,-422,-454,-1131,117,52,-12,-47,-97,-168,-253,-343,-466,-554,-677,-766,-800,-752,-675,-555,-583,-340,-401,-556,-155,-229,-141,-131,-153,-205,-240,-272,-255,-213,-171,-149,-206,216,328,-245,-12,-115,-172,45,793,777,-962,652,-303,-830,102,368,-88,147,-347,-263,103,380,-1011,-207,438,310,-871,146,-30,-126,-990,714,398,-617,4467,272,5354,2052,4388,11937,4540,1528,2995,775,1596,-720,-537,183,-121,121,-233,-217,-100,-59,-573,-121,-215,-339,-456,-1211,-706,-723,-616,-477,-367,-219,-871,-259,63,101,174,200,167,160,165,169,-813,-367,-545,-641,-1118,-255,-337,-400,-482,-689,-495,-441,-407,-713,-258,-167,-266,7,-10,89,15,-506,-196,136,81,-360,-62,-116,-219,-295,-946,-450,-913,-558,-661,-854,-533,-391,-264,-110,2,-679,-87,-147,176,164,-814,59,1,-56,-674,-545,-385,-452,-512,-549,-516,-482,-410,-728,-247,-147,-767,-323,-200,85,85,18,-1039,-938,-810,-85,52,-53,526,771,844,662,286,-363,-320,373,1046,871,-110,-606,-898,-806,458,467,267,-477,-914,-927,-373,-1560,-31,24,-1103,-1451,127,83,-680,-123,-230,-334,-3002,-1078,-617,-1194,-1830,-1894,-1756,-708,-300,-372,-486,-2188,-6286,-7526,-641,-1367,-285,-187,-163,-182,-231,-272,-52806,-253,-186,-68,50,-9872,259,-11711,-117717,-220314,-53249,391,-7754,-5396,206,-1539,-69,-1524,-368,-1552,-4400,143,-271,-2033,-2046,-1954,-654,1042,-2120,-774,117,383,89,-252,-514,-284,116,523,926,549,-260,-610,-713,-186,-208,-713,-868,508,37,-559,322,488,234,-330,-249,-674,295,590,-408,-3,298,-790,-389,-251,-431,-101,-81,-228,-350,-418,-521,-485,-487,-462,-428,-359,-277,-209,-355,-59,-2,39,43,25,12,-99,-43,-269,-573,-691,-879,-382,-455,-502,-554,-955,-622,-624,-584,-551,-511,-474,-423,-499,-361,-336,-309,-284,-589,-734,-257,-338,-408,-503,-978,-765,-617,-483,-363,-1416,-691,-395,106,179,-108,-362,-455,-718,-817,529,9,-75,522,-402,-126,181,246,125,57,-2,-163,-637,-32,-6,-673,-754,-122,-183,-222,-346,-423,-193,-135,-123,-243,-68,-422,-592,-17,-152,-265,-631,-592,-628,-506,-373,-279,-229,-174,-172,-165,-438,-437,-852,-569,-168,-43,-364,-222,-891,110,800,127,134,-135,-852,486,137,48,-180,-222,-618,-66,596,240,-91,194,44,-108,-279,-431,-558,-586,-458,-280,-130,-981,-596,120,111,-506,-463,-830,-376,-753,-451,-288,-54,152,353,355,-224,79,920,959,380,325,852,45,583,438,-883,136,-195,-196,-363,-504,-636,-620,-574,-690,-482,-446,-434,-886,-458,-907,-546,-621,-696,-714,-663,-618,-895,-683,-801,-791,-553,-594,-617,-660,-696,-706,-667,-582,-476,-386,-524,-203,-405,-897,-52,-59,-65,-130,-216,-320,-477,-568,-528,-346,-161,23,-97,-236,-610,-390,-359,29,-589,-183,-283,-724,0,79,253,-476,0,266,-12,699,-43,-813,-405,-409,45,454,-572,-87,-313,-457,-458,-283,-228,-597,-470,158,-676,-314,748,833,164,239,-499,-487,264,40,-575,131,-191,-198,-124,-275,-389,-742,-602,-388,-124,0,-694,127,-332,229,218,186,-647,-451,-327,-708,11,4,-285,-407,-66,-396,186,254,295,309,-158,-28,134,15,-85,-953,-253,-280,-258,-329,-179,-162,-131,-86,-69,-46,1,62,159,-203,-72,201,631,-5,425,1236,-135,-715,-678,-199,-797,-503,-185,-152,-160,-201,360,613,191,-427,-273,-489,-1067,-467,-220,1004,1110,-613,-14,-21,-327,-202,-753,-148,188,-422,206,414,-434,325,668,711,9,-86,-471,254,-148,-465,-1064,-9,-87,-252,-422,-565,-660,-702,-605,-514,-410,-314,-230,-151,-316,-612,40,-550,-372,-467,-488,-451,-20,-104,-229,-314,-446,-576,-685,-804,-853,-748,-702,-645,-611,-570,-558,-523,-515,-471,-435,-652,-597,-400,-349,-270,-197,-97,-186,240,-343,-410,129,325,-276,-457,79,-164,-422,-613,-639,-531,-628,-748,-288,-196,-160,-200,-214,-231,-220,-214,-440,-193,-148,-416,-945,-182,-197,-210,-228,-173,-582,-299,-460,-332,-187,-183,-315,-438,-539,-564,-483,-373,-227,-85,50,-692,-955,190,253,209,-698,-55,-183,-603,-518,-627,-590,-492,-525,-296,-258,-392,-780,-534,-1229,-546,-491,-963,-481,4,165,-6,-510,54,372,-276,140,143,104,119,171,243,-185,-250,-241,-436,447,-21,-820,-571,-153,34,-401,-24,-96,-136,-2446,-4942,-13854,-16721,-8858,-1169,-1761,-523,-560,-587,-600,-553,-21672,-36060,-35197,-14449,-2106,-4902,-52,-42,-61,-1187,-164,-269,-1181,-448,-509,-506,-478,-389,-317,-228,-355,-578,-712,-512,-712,-604,52,377,-240,-902,-471,122,588,-260,300,564,121,-425,-37,548,144,-664,-462,9,818,746,589,411,-199,-177,40,-62,-668,-273,-345,-353,-451,455,969,813,354,-1669,-2293,-1917,-755,8,112,213,768,606,448,153,186,22,-118,-222,-371,-514,-640,-702,-722,-683,-635,-591,-577,-521,-512,-531,-543,-624,-539,-533,-490,-854,-376,-471,-135,-30,82,-158,-261,-173,92,17,-559,-248,-287,-287,-291,-632,131,72,-942,-500,419,1682,1295,278,130,316,-6,-52,-670,-310,-419,-387,-246,-99,-303,-495,10,151,120,-145,-600,-160,-98,-131,-165,-204,-495,-588],[-554,-518,-139,-262,-358,-414,-474,-490,-480,-443,-536,-366,-327,-257,-191,-78,-119,90,76,-850,363,8,505,406,407,688,465,91,384,434,513,-202,-710,-1018,-673,-397,-494,-527,-496,-845,-340,-313,-292,-306,-328,-343,-650,-235,-193,-179,-151,-147,-197,-283,-449,-586,-754,-886,-1122,-541,-366,-179,-46,264,457,17,751,-158,892,861,-787,345,561,364,195,-516,-253,-230,-427,-118,-330,-235,-334,-499,-715,-809,-617,-303,17,299,-160,-358,163,365,-235,161,103,158,-90,1310,1302,-856,446,-525,-627,300,191,-34,94,-301,-146,63,294,-878,-95,583,228,-1012,145,111,304,-785,521,-135,-649,3631,496,5488,2129,4761,4540,3701,1535,2182,1509,1127,-603,-458,300,-259,18,-213,-375,307,266,-524,-334,-217,-363,-560,-1173,-961,-818,-626,-462,-354,-218,-938,-207,67,152,302,421,171,597,673,87,-845,-362,-473,-573,-1239,-404,-693,-866,-774,-597,-516,-453,-491,-751,-456,-228,-243,275,-25,127,5,-677,32,631,242,-242,316,301,92,-267,-1078,-495,-1034,15,459,-797,474,-12,134,315,205,-990,76,23,86,86,-722,17,-27,-82,-375,-366,-467,-578,-686,-753,-697,-613,-489,-823,-273,-182,-358,-222,-177,-105,-138,-229,-878,-907,-788,-495,-482,-408,-265,-118,9,143,239,-370,-464,370,804,879,98,-636,-853,-527,1055,1066,704,-487,-1089,-1105,-570,-1579,661,672,-913,-1354,175,-3,-483,-373,-534,-699,-2283,-1392,-903,-1088,-1811,-2585,-2024,-1403,-116,-69,-65,-901,-3807,-9827,-293,-299,-314,-294,-301,-309,-321,-330,-35383,-378,-4197,-468,-521,-5659,-619,-15729,-89653,-187125,-70420,-541,-5821,-4009,-458,-2567,-882,-2427,-967,-1749,-3803,117,-370,-2262,-1720,-1486,-547,-24,-1838,-538,-578,-768,-854,-633,-418,-205,-18,130,248,317,-201,-896,-739,-72,-206,-972,-607,84,22,-450,-61,-105,-165,-233,-260,-663,-398,-462,-634,-473,-474,-734,-397,-324,-609,-199,-107,-73,-42,-259,-400,18,-14,-43,-87,-56,-25,0,-374,84,112,121,85,18,-53,-213,-261,-399,-664,-659,-961,-818,-814,-776,-768,-855,-845,-904,-896,-788,-607,-415,-223,-321,22,81,-61,65,-782,-544,-21,10,-11,-46,-1031,-889,-200,-185,-136,-1440,-393,-367,223,716,-127,-258,-360,-645,-816,578,159,83,350,-213,-194,-254,-407,-568,-651,-700,-688,-647,-565,-427,-463,-723,3,10,-113,-427,-544,60,369,103,-125,-173,-242,-674,154,177,294,-513,159,50,-88,-213,-367,-542,-687,-842,-864,-744,-582,-748,-579,-171,-73,-111,-13,-927,48,59,-4,-87,-428,-497,-78,-30,64,-91,-380,-621,35,664,256,-144,518,303,27,-293,-503,-372,-85,121,641,-185,-799,-776,336,328,-422,-371,-937,-499,-753,252,229,222,220,256,246,-381,-66,496,531,545,528,575,156,514,488,-798,362,-115,273,168,61,-83,-209,-470,-644,-649,-765,-851,-822,-742,-919,-498,-393,-306,-209,-112,-140,-1040,-749,-871,-638,-168,-232,-245,-254,-904,-14,149,190,189,239,-391,32,-296,-960,221,1423,965,188,383,-223,663,186,-78,-287,98,316,-40,-199,-346,-539,-806,-636,-713,-257,-375,-609,-103,74,366,-303,-66,320,172,841,10,-775,-457,-412,-47,260,-619,591,619,-59,-391,129,-345,-649,-356,-181,-728,-413,-526,-632,-713,-792,-854,-885,-897,-820,-716,-620,-534,-446,-400,-376,-358,-638,-291,-583,-87,1,-617,152,-396,263,299,314,-619,-375,-278,-481,-14,-201,-424,-689,-958,-869,-506,-195,123,399,-191,-72,132,627,621,-904,45,414,269,-448,-7,-147,-251,-335,-453,-589,-741,-904,-895,-736,-532,-369,-222,-94,125,299,-201,-738,-487,-8,-678,-637,-208,-58,-122,-157,449,777,337,-634,-129,-348,-956,-538,-355,699,978,-430,-51,-133,-412,-111,-737,-240,21,-476,266,565,-233,330,282,161,-78,-86,-381,-213,-260,-552,-934,-441,-508,-595,-701,-765,-865,-858,-718,-605,-481,-368,-273,-191,-431,-732,-25,-490,-395,-719,-761,-225,-7,-101,-182,-219,-302,-386,-455,-543,-635,-704,-809,-856,-876,-849,-828,-765,-711,-606,-492,-721,-647,-206,-352,-80,-115,-199,-561,-384,-561,-730,-931,-928,-705,-660,-318,-181,-96,-38,8,-40,-657,-535,-409,-69,387,-307,506,536,247,25,-331,-232,-250,-565,-778,237,500,131,143,214,-482,-333,-347,-339,-499,-582,-644,-634,-599,-560,-524,-534,-538,-558,-578,-627,-864,-663,-705,-712,-750,-736,-755,-759,-758,-712,-576,-412,-361,-107,142,-274,-971,-658,-1143,-155,-220,-926,-227,-340,-479,-554,-591,-553,-523,-508,-500,-482,-432,-339,-224,-57,-224,-190,-288,-542,275,-50,-733,-445,-62,77,-297,339,257,206,-2570,-4381,-13612,-14843,-7388,-594,-1791,16,-46,-141,-257,-845,-22144,-43415,-40916,-14084,-977,-4748,282,-146,-14,-1658,1232,308,-1038,76,719,-678,104,-220,-545,-682,-523,-267,-485,-799,-548,-553,-9,41,-580,-1068,-422,136,775,-129,141,826,126,-338,-116,586,246,-502,-507,-141,-163,-288,-342,-251,-108,-327,313,208,-482,-373,-461,-176,-148,326,428,335,285,-1770,-2738,-1718,-937,35,55,16,103,24,-67,-153,-230,-350,-447,-498,-585,-655,-708,-709,-700,-671,-649,-627,-620,-554,-517,-494,-455,-537,-359,-333,-434,-878,-308,-717,-182,-111,-5,-63,-377,-233,259,298,-484,37,-30,-259,-193,-601,-647,-897,-1040,-746,-474,-223,-24,149,177,305,31,117,-460,-234,-153,-290,-365,-379,-302,-444,-77,53,166,-107,-597,-198,-91,171,208,91,-338,-520],[-1041,-977,-917,-876,-838,-798,-808,-823,-863,-922,-1008,-1148,-1276,-1282,-1171,-1045,-900,-752,-639,-824,-328,-229,-107,11,103,219,322,-74,171,253,514,-117,-840,-897,-695,-406,324,238,-406,-946,-463,175,202,240,103,0,-708,-29,365,990,-283,-22,94,288,-62,-467,-652,-276,-867,-107,39,-108,-90,625,517,23,819,-257,1027,1717,-879,256,566,799,590,-431,-163,-58,-277,338,-408,204,43,-116,-257,-304,-264,-129,32,157,-209,-538,79,371,-249,304,150,-40,-264,-494,-698,-849,-936,-926,-841,-788,-747,-679,-660,-698,-679,-647,-639,-968,-495,-337,-123,-1061,96,193,215,-600,372,-603,-679,1201,649,1297,1389,1456,1528,1535,1454,1262,991,643,-302,-398,-180,-467,-132,-129,-622,322,327,-342,-661,-395,310,337,-1101,-700,-215,-277,4,48,-128,-957,-165,221,116,24,37,144,388,358,-80,-862,-358,-393,-517,-1261,-417,-458,-449,-454,-395,-386,-341,-346,-807,-291,-212,-248,22,-56,151,-24,-917,206,11,-213,-407,-392,-52,369,-507,-1225,-569,-1112,108,609,-745,561,164,4,380,331,-1113,-307,-385,-344,-245,-652,-119,-99,-116,-230,-403,-536,-694,-851,-923,-816,-680,-526,-841,-316,-257,-263,-290,-320,-372,-444,-564,-773,-867,-911,-1021,-1162,-1070,-934,-809,-706,-592,-438,-390,-633,-19,136,255,313,-653,-739,-146,556,550,513,-380,-1268,-1227,-797,-1604,59,-98,-677,-1322,-698,-796,-736,-574,-398,-245,-1530,-1370,-1090,-919,-1537,-3296,-2346,-2084,-256,-318,-400,-487,-1292,-11212,-646,-602,-545,-456,-403,-365,-341,-319,-23854,-292,-8768,-272,-254,-1814,-219,-19008,-59288,-141647,-84790,-248,-4043,-2108,-352,-3764,-1893,-3539,-2390,-2226,-3324,-578,-556,-2523,-1291,-1011,-565,-602,-1221,-661,-840,-659,-650,-648,-624,-569,-504,-445,-383,-345,-320,-1192,-768,-263,-271,-1228,-399,-197,-113,-387,179,349,328,-124,-89,-652,280,508,-855,-82,185,-663,-265,-500,-804,-811,-621,-475,-347,-275,-302,-75,-57,-45,-100,-19,0,-10,-432,-62,-127,-221,-356,-507,-618,-669,-622,-515,-771,-647,-858,-459,16,39,-410,-829,-218,-45,86,-131,381,734,62,-177,196,779,-77,34,-905,-359,-89,957,820,-21,-1088,-1001,-383,424,-91,-1243,-136,-309,211,706,-166,-112,-215,-569,-814,500,247,183,31,-149,-326,-462,-533,-588,-554,-501,-427,-670,-280,-175,-251,-669,-47,-141,-70,-534,-652,-92,88,94,59,-308,-129,-792,71,8,-18,-439,-169,-270,-387,-470,-555,-639,-670,-714,-727,-775,-836,-952,-1022,-989,-819,-598,-346,-892,-65,245,36,-337,-688,-190,599,301,85,-92,-579,-576,86,34,-192,-428,-617,-580,-364,-107,84,217,29,265,693,-362,-603,-739,114,205,-362,-293,-731,-658,-734,-337,-429,-510,-610,-678,-690,-684,-645,-563,-474,-378,-242,-117,6,106,233,-731,402,-76,303,575,390,468,379,-413,-619,-472,-325,-559,-801,-1095,-1020,-692,-381,-86,201,468,-117,-933,-857,-984,-511,-3,47,-273,-601,-763,-587,-240,139,212,273,-278,112,-209,-1047,208,1294,799,156,567,-252,533,149,-30,-236,138,283,-6,-245,-136,63,-332,-183,-885,-382,-471,-538,-288,-335,-353,-368,-360,-371,-373,-374,-339,-746,-523,-397,-167,-1,-637,410,604,-135,-472,-113,-456,-676,-253,277,-786,-171,919,764,227,130,-313,-432,-74,-195,-532,-336,-566,-304,-242,-159,-61,-563,18,-649,267,296,-529,163,-483,378,259,106,-603,-348,-492,-749,-1047,-1248,-1109,-844,-570,-870,-42,115,248,319,-289,-137,-168,109,63,-736,29,182,322,-636,652,799,449,263,184,65,1189,1094,960,-331,-34,313,183,-215,-266,-468,-658,-797,-943,-1032,-1058,-1016,-951,-876,-811,-754,-732,-685,-651,-670,-508,-391,-900,-619,-516,7,129,-256,-131,-283,-523,-40,-632,-388,-207,-548,-167,-231,-324,-358,-396,-397,-381,-330,-301,-57,39,-507,-797,102,220,-111,81,-447,-30,-362,533,671,92,223,388,-144,-479,-678,307,-426,-441,-960,-1014,-82,-233,-414,-567,-655,-763,-839,-858,-861,-843,-799,-810,-805,-820,-829,-870,-884,-911,-874,-808,-806,-718,-497,-402,-241,-184,-160,-731,-95,-176,-498,-304,-387,-524,-859,-794,-856,-840,-742,-591,-425,-655,-302,-472,-122,213,-432,376,480,1,0,-246,-279,-373,-728,-618,209,418,-70,84,363,-391,-344,-241,-226,-368,-46,569,-383,-15,89,-35,-180,-292,-394,-469,-540,-756,-545,-532,-475,-803,-359,-312,-616,-252,-250,-231,-272,-252,-282,-313,-340,-1094,-795,-1034,-495,-544,-654,-643,-694,-737,-774,-838,-871,-929,-1005,-1095,-1191,-1279,-1339,-1367,-1315,-1245,-1185,-1107,-1045,-1016,-972,-906,-837,-734,-622,-434,-249,-52,143,-2153,-3483,-11366,-12599,-5772,7,-1736,877,813,683,480,-1112,-21947,-50512,-41391,-12671,-168,-4568,316,-174,-92,-2021,954,375,-838,137,-3,-830,-928,-1053,-607,-179,-299,29,-145,-871,-372,-483,8,-237,-915,-1099,-352,-95,5,61,-38,576,105,-202,-196,581,345,-353,-567,-261,140,5,-68,-7,2,-514,619,434,-293,-436,-534,3,171,198,154,-219,-483,-844,-1798,-1087,-874,78,10,-160,834,684,455,174,-163,-520,-842,-833,-590,-337,-126,60,179,244,-529,-153,65,3,-434,-139,-222,-405,30,134,-470,-887,-397,-969,-210,-105,22,31,-500,-290,673,660,-407,-74,-143,-220,-90,-563,-143,-249,-938,-485,-246,-225,-174,-83,-4,33,35,16,-189,-260,-230,-364,-485,-618,-730,-878,-923,-821,-737,-666,-628,-624,-624,-631,-663,-702,-685,-634],[-537,-654,-425,-493,-529,-530,-545,-527,-493,-436,-701,-330,-287,-223,-151,-108,-71,-47,-74,-778,-84,-275,-209,-259,-321,-330,-311,-265,-205,-129,-26,9,-889,-765,-696,-424,283,271,-361,-1039,-713,157,198,249,50,15,-771,-139,293,767,-423,49,204,445,93,-431,-770,-162,-607,-34,-125,-253,-162,525,491,39,923,-303,994,1697,-1000,184,406,816,725,-336,-69,111,-110,407,-450,970,1300,1184,921,531,375,73,-187,-531,-860,-1145,-1277,-1047,-822,-616,-480,-359,-278,-222,-178,-767,-142,-847,-237,-257,-326,-342,-386,-470,-493,-507,-557,-912,-574,-507,-367,-1011,-15,203,227,-503,258,-1011,-705,1999,726,2512,1758,2885,2995,2182,1262,2828,2633,1513,61,-374,524,-724,-339,17,-940,661,748,-41,-1045,-630,774,319,-1028,-820,-134,-180,-143,-107,-271,-939,-136,166,-22,-259,20,142,106,108,-252,-873,-371,-322,-486,-1235,-210,-280,-330,-392,-371,-373,-319,-311,-878,-323,-365,-431,-538,-653,-793,-889,-1183,-771,-612,-406,-176,65,218,366,-747,-1373,-582,-1068,167,695,-710,594,316,-166,197,329,-972,-233,-105,124,359,-620,52,305,687,162,-99,204,32,-178,-380,-504,-605,-631,-770,-599,-565,-573,-580,-575,-579,-596,-660,-720,-834,-850,-917,-1020,-1093,-1029,-959,-917,-874,-802,-752,-830,-633,-540,-467,-388,-675,-596,-126,-47,29,85,-143,-1399,-1306,-1043,-1622,305,247,-424,-1354,-325,-174,-307,9,228,455,-789,-1114,-1203,-668,-1000,-3837,-2700,-2733,107,-102,-312,-476,-543,-11209,-358,-152,23,204,326,415,475,520,-18380,543,-13084,492,444,377,286,-21370,-28926,-89819,-88477,-232,-2430,-275,-524,-5087,-2886,-4491,-3644,-2911,-2989,-166,-651,-2807,-788,-503,-336,-236,-556,-275,-1443,-258,-308,-405,-511,-591,-621,-580,-479,-383,-311,-1460,-793,-334,-469,-1395,-692,-510,-211,-369,485,402,345,-2,2,-622,226,419,-1002,-93,161,-589,-394,-617,-990,-623,-455,-363,-295,-319,-224,-211,-260,-316,-383,-424,-449,-465,-513,-355,-246,-107,35,188,-152,-397,781,163,-881,-675,-707,-511,267,246,-438,-859,-270,1322,910,-157,253,732,97,-56,-37,383,-104,-18,-717,-187,-157,849,839,4,-1106,-958,-591,197,-305,-1062,94,-202,184,200,-201,58,-47,-472,-790,28,-44,-104,-152,-222,-494,-301,-273,-266,-214,-181,-159,-695,-189,-200,-250,-578,-357,-365,-312,-634,-696,-239,32,136,211,-439,-56,-911,-1,-160,-99,-406,-386,-510,-597,-598,-565,-522,-430,-353,-240,-309,-30,-646,-692,134,264,349,272,-799,-187,468,12,-554,-799,25,-82,-192,-268,-310,-746,-483,-267,-218,-164,-220,-120,-115,-192,-160,-196,-233,-312,-412,-499,-609,-720,-830,-898,-896,-813,-721,-584,-793,-671,-408,-379,-367,-401,-424,-417,-549,-404,-371,-353,-352,-339,-358,-390,-447,-445,-653,-292,-164,-18,114,250,333,419,-333,-588,-608,117,264,-572,-164,-873,325,627,655,1160,896,33,-688,-954,-1082,-374,20,294,64,-565,-234,-530,-844,-686,-369,-110,-164,236,-108,-1112,186,450,446,153,334,-234,191,111,-14,-151,135,165,43,-329,54,254,-292,-338,-1053,-505,-534,-473,-263,-277,-343,-404,-435,-478,-504,-529,-522,-691,-537,-518,-501,-405,-601,-214,-60,-187,-518,-303,-521,-611,-124,336,-775,-106,718,588,260,66,-250,-405,-478,-666,-734,-638,-745,-168,56,251,186,-489,263,-552,61,198,-447,186,-550,329,127,-71,-551,-342,-240,-116,16,174,-502,-733,-385,-992,404,270,120,-67,-404,-543,-692,-691,-519,-567,-116,98,243,-847,835,1102,645,246,32,-23,1469,1950,1370,-404,-27,324,672,-332,66,557,-335,-352,-129,-233,-430,-636,-751,-866,-960,-1021,-1052,-1016,-998,-972,-948,-907,-869,-841,-845,-838,-777,-736,-720,-703,-731,-711,-715,-725,-672,-612,-505,-405,-348,-266,-228,-201,-201,-197,-209,-38,88,-337,-658,146,307,-37,125,-317,87,-289,325,787,-264,408,421,-103,-407,-492,-401,-641,-909,-1137,-1011,-604,-347,-326,48,-422,8,556,680,-19,780,485,-226,550,384,211,3,-170,-344,-529,-483,-875,-787,-375,-465,-140,-47,45,-562,331,-144,-520,-467,11,-622,-1017,-194,97,-234,8,114,-84,-625,-48,-433,-205,415,-569,626,500,-252,-17,-186,-325,-496,-868,-468,167,220,-270,61,425,-311,-344,-161,-194,-423,-89,-126,-472,-138,-127,-112,-136,-149,-176,-203,-451,-670,-278,-286,-238,-845,-271,-264,-622,184,235,195,-232,-96,-66,65,-75,-1099,-956,-917,-719,-788,-784,-724,-655,-583,-520,-503,-467,-472,-508,-565,-639,-715,-787,-860,-889,-906,-916,-883,-843,-820,-773,-705,-637,-546,-457,-312,-188,-69,-271,-1737,-2478,-8997,-10155,-4139,342,-1629,366,390,361,261,-1391,-21510,-47433,-36723,-10527,-765,-4390,-481,-268,-252,-1927,-8,-92,-613,-283,-274,-927,106,398,652,-316,-306,268,167,-656,-229,-417,78,-423,-1233,-961,-667,-827,-696,-457,-256,-83,18,-58,-296,-40,-152,-261,-666,-385,-321,-147,50,281,103,-742,838,579,-152,-491,-556,150,459,55,196,-79,-197,-93,-578,-544,-652,102,-52,-341,1168,1091,856,363,-360,-283,-717,-1044,-748,-411,-128,111,269,203,-625,-225,5,-84,-462,-540,-729,-786,-813,-730,-616,-907,-524,-973,-531,-599,-669,-793,-885,-971,-1007,-991,-974,-948,-899,-861,-840,-846,-825,-832,-843,-888,-912,-909,-884,-802,-699,-598,-481,-341,-199,-286,-30,-349,-274,23,-168,-365,111,260,199,-41,-558,-405,-203,320,764,475,8,-367],[-699,-654,-605,-572,-540,-494,-472,-582,-372,-302,-755,-178,-124,-43,53,128,199,250,165,-724,160,-419,-17,-135,-257,-290,-246,-288,-126,-151,441,137,-829,-632,-694,-467,825,384,-312,-1074,-993,341,269,182,-22,-47,-790,-269,-341,-403,-563,-267,-165,-69,-37,-389,-862,-62,-360,142,-244,-418,-264,393,442,68,1054,-283,938,1503,-867,136,255,813,831,-246,13,277,73,487,-452,815,1160,1229,698,341,374,135,475,514,-382,-881,-126,-246,-343,-381,-416,-411,-410,-408,-398,-748,-398,-869,-443,-497,-540,-519,-516,-548,-519,-487,-497,-665,-476,-427,-349,-894,-274,-274,-228,-476,-277,-1290,-697,-755,-1006,-925,-468,93,775,1509,991,2633,3630,1445,459,-366,659,-839,-563,238,-804,1312,1567,377,-947,-859,740,249,-938,-854,-349,-430,-293,-247,-372,-889,-88,196,-100,-224,375,195,17,-164,-379,-847,-629,-542,-448,-1198,-183,-156,-248,-259,-314,-416,-440,-441,-909,-233,-103,-243,71,-139,92,-82,-1045,-51,-162,-247,-324,-404,-433,-478,-915,-1373,-474,-896,80,165,-650,258,215,-328,-26,-206,-663,-513,-440,-273,-58,-588,-64,511,659,387,2,118,560,575,390,307,35,216,-613,70,17,-59,-116,-143,-168,-197,-266,-654,-762,-751,-548,-662,-1154,-841,-873,-855,-798,-704,-640,-1000,-551,-519,-542,-597,-673,-745,-725,-623,-500,-394,-266,-1363,-1308,-1243,-1564,152,228,-130,-1392,-652,415,-286,693,748,764,-64,-740,-1228,-287,-221,-3844,-2998,-3264,-561,-672,-685,-597,-498,-9958,-748,-139,-25,94,159,195,207,207,-19030,148,-16862,20,-62,-153,-247,-22800,-455,-36813,-77314,-1666,-939,507,-1493,-6429,-3566,-4608,-4100,-3701,-2797,251,-767,-3055,-183,87,-198,169,85,-211,-2063,-236,462,277,52,-182,-848,-538,-465,-311,-181,-1554,-775,-273,-539,-1255,-499,-9,206,-363,809,339,371,157,139,-537,195,389,-966,-42,343,-490,69,-387,-1119,-592,422,466,503,-354,-132,277,-14,96,-60,-61,474,208,-581,-134,-30,-73,486,187,-207,-433,742,235,-969,-701,-545,-481,183,261,-432,-902,-241,338,321,-160,142,335,116,58,-248,-14,-125,-70,-494,-12,-202,398,340,56,-1047,-764,-792,-53,-517,-878,-298,-396,-507,-625,-745,-841,-933,-958,-911,-827,-735,-621,-501,-423,-676,-310,-250,-247,-227,-238,-260,-715,-349,-370,-420,-488,-557,-633,-701,-815,-870,-855,-786,-643,-493,-549,-245,-1015,-72,-336,-231,-414,-45,-119,-214,-280,-346,-410,-417,-430,-397,-378,-341,-612,-740,-221,-175,-121,-59,-685,-306,-56,-107,-697,-724,-226,-259,-302,-325,-331,-655,-379,-272,-226,-167,-190,-70,-15,-233,83,-212,142,186,163,142,-677,-213,-175,-171,-274,-346,-413,-420,-838,-594,-475,-429,-350,-278,-176,-391,-434,-301,305,379,413,433,392,302,139,-30,-580,-453,-669,-659,-422,-136,113,371,-241,-567,-701,82,419,-443,-218,-801,234,911,622,755,699,268,-414,-1018,-1045,-242,-8,-189,-345,-513,-655,-751,-767,-692,-579,-487,-398,-327,-292,-1171,-244,-262,-267,-319,-380,-445,-571,-688,-833,-934,-949,-846,-702,-554,-438,-373,-313,-506,-1164,-621,-585,-433,-313,-173,-215,-272,-496,-386,-450,-522,-564,-638,-658,-708,-744,-717,-724,-762,-784,-820,-884,-877,-833,-735,-589,-458,-710,-160,-33,75,174,4,-207,-375,-181,-39,-400,-293,-895,189,285,408,182,-434,445,-397,-131,139,-390,196,-613,1183,1753,1033,-476,-369,-74,137,999,238,-487,-601,-322,-840,127,57,125,257,-528,-232,-511,627,660,-412,-83,282,-142,-1043,817,848,893,257,-114,-86,798,687,580,-475,-22,317,312,-446,9,287,-229,-40,47,250,-200,-518,-156,-35,-95,-353,-225,-273,-341,-397,-451,-490,-864,-711,-822,-686,-602,-489,-371,-578,-698,-78,-200,-523,-678,-660,-282,-385,-519,-558,-538,-457,-386,-336,-271,-212,-161,-118,-516,38,159,63,227,-177,202,-216,130,688,-536,549,416,0,-233,-261,139,-245,-507,-1034,-829,240,267,-477,-119,-549,-32,565,543,-123,515,482,-312,365,238,92,-106,-291,-495,-632,-709,-870,-812,-677,-663,-655,-639,-559,-365,-193,-126,-513,-519,-71,-712,-1047,-156,-113,-191,41,230,-106,-543,251,-262,-280,369,-669,44,-219,-459,-594,-459,-327,-550,-871,-289,-51,-178,-393,-567,-576,-373,-300,-67,-127,-391,37,474,-501,411,588,611,194,643,638,603,-316,-567,421,335,-87,-813,-296,-360,-570,210,265,170,-181,43,35,163,12,-951,-1071,-740,-806,-876,-769,-636,-527,-435,-358,-327,-273,-248,-248,-261,-288,-324,-369,-432,-477,-540,-631,-716,-818,-892,-795,-669,-555,-429,-320,-164,-43,61,-631,-1295,-1409,-6572,-7583,-2524,-57,-1423,-216,-196,-155,-119,-1643,-21297,-42290,-30560,-8033,97,-4129,19,-6,-422,-1567,-57,-77,-294,-45,-25,-905,27,73,83,-467,-267,61,60,-345,-52,-281,-251,-387,-1248,-774,-665,-658,-646,-648,-684,-746,-838,-857,-713,-525,-335,-129,-678,-258,495,675,799,918,261,-848,844,711,1,-468,-451,329,720,-3,270,6,-269,-591,-869,-567,-363,130,-64,-456,957,1142,948,417,-430,-379,16,253,122,-68,-126,-44,66,163,-633,-255,-10,-100,-449,-510,-713,-839,-1017,-940,-796,-888,-612,-700,-386,-700,-231,-121,-790,-373,-17,-1,-298,-350,-390,-149,-222,-468,-435,-545,-678,-785,-690,-491,-281,-42,189,387,109,310,393,-262,-3,-376,-297,-41,-182,-341,80,177,137,-17,-448,-553,-311,347,194,-60,-214,-305],[-1269,-1134,-1008,-890,-756,-594,-449,-662,-109,64,-755,269,378,161,474,367,297,418,240,-636,95,-533,157,-154,-145,148,265,-316,-194,-345,879,267,-691,-479,-677,-516,799,440,-240,-975,-1271,206,184,159,-98,43,-682,-369,-307,-511,-682,-846,-1010,-1117,-1077,-889,-846,-532,-279,-40,-270,-582,-376,247,382,123,978,-204,792,621,-698,116,121,-25,-135,-238,-328,-468,-587,-732,-892,-1048,-1002,-837,-670,-501,-369,-243,-160,-149,-485,-923,-223,-234,-334,-378,-476,-531,-558,-538,-476,-759,-320,-825,-271,-335,-438,-526,-676,-889,-1036,-1117,-1121,-973,-888,-719,-533,-766,-286,-207,-62,-537,117,-1161,-668,764,737,1218,931,1513,1596,1127,643,1513,1445,1380,836,-400,795,-598,-781,482,-229,1439,1354,857,-555,-946,441,103,-867,-795,-507,-356,-441,-395,-456,-868,-67,250,-102,50,1342,1004,1689,1587,-496,-821,-400,-163,-439,-1176,-436,-420,-335,-280,-168,-99,27,118,-922,175,-157,-207,24,-177,195,-87,-734,-82,-149,-150,-127,-121,-105,-163,-1024,-1260,-398,-705,-445,-475,-604,-424,-415,-510,-459,-527,-613,-741,-794,-784,-683,-595,-395,-220,-48,48,53,1,202,173,107,62,-122,-102,-469,-275,-326,-372,-373,-329,-280,-236,-246,-607,-705,-724,-347,-437,-1209,-505,-523,-545,-541,-489,-545,-1177,-442,-462,-557,-696,-794,-635,-326,13,363,686,578,-1268,-1299,-1425,-1474,1051,1647,131,-1467,-1029,80,-342,514,289,46,-234,-504,-1253,-702,-567,-3334,-3240,-3677,-704,-229,131,99,15,-8132,-1371,-237,-312,-363,-448,-540,-633,-716,-25767,-876,-19894,-989,-917,-829,-735,-23547,-555,-397,-54857,-9428,125,320,-1379,-7714,-3648,-3614,-3501,-4595,-2815,-176,-888,-3268,456,716,-82,37,606,-226,-2715,-469,589,414,204,-20,-1190,-480,-619,-642,-612,-1427,-758,-811,-710,-1083,-95,362,155,-411,809,237,360,303,273,-435,159,394,-901,31,378,-409,195,-367,-1217,-708,442,816,517,-416,-70,247,-233,112,-32,-172,345,-30,-669,-291,-167,-309,159,42,-238,-476,-288,-339,-1068,-747,-414,-404,-73,-4,-408,-940,-161,36,89,-176,24,370,92,135,-447,-428,-167,-151,-286,133,-253,620,889,108,-944,-544,-984,-328,-726,-714,381,128,64,-92,-244,-345,-445,-502,-656,-511,-480,-409,-318,-255,-871,-153,-98,-105,-106,-159,-240,-752,-513,-644,-788,-847,-739,-595,-371,-773,-598,-446,-12,18,18,-653,-57,-1098,-136,-439,-501,-477,40,36,-433,-21,-62,-113,-181,-193,-80,-133,-28,-593,-776,-86,-96,-146,-188,-573,-431,-440,-534,-729,-632,-674,-699,-733,-753,-764,-751,-769,-769,-759,-742,-731,-754,-764,-776,-807,-824,-822,-820,-783,-683,-806,-465,-356,-251,-162,-163,6,-98,-740,-518,99,69,32,-84,-82,-554,-275,-196,-29,-15,-29,-40,-104,-203,-364,-514,-655,-628,-441,-203,24,241,396,538,-132,-565,-732,47,565,-315,-307,-709,142,361,357,389,448,485,-120,-982,-884,-116,-22,-44,-95,3,176,74,-38,-134,-209,-287,-339,-378,-423,-1201,-474,-519,-537,-586,-629,-660,-731,-774,-826,-828,-846,-845,-810,-763,-737,-748,-749,-715,-1016,-698,-636,-589,-551,-544,-528,-520,-663,-494,-483,-479,-449,-589,-428,-428,-440,-402,-495,-439,-454,-480,-536,-554,-603,-618,-569,-511,-624,-311,-215,-126,-38,-48,-180,-338,-301,-91,-314,-372,-953,-338,-407,-463,-491,-465,-399,-250,-310,116,-355,187,-673,1218,1580,934,-379,-422,18,326,950,56,-400,-386,-188,-618,824,738,735,767,-647,-272,-510,737,714,-278,-179,-15,-596,-1009,840,830,807,282,-271,-122,285,73,-96,-552,-106,-9,117,-565,4,146,7,275,194,704,-64,-419,-71,590,248,-504,358,289,201,-107,38,-213,-898,-741,-978,-744,-212,204,-239,-709,-752,163,46,-351,-797,-714,349,920,358,339,890,217,105,408,-7,241,326,137,-402,193,452,137,326,-68,281,-180,-72,-53,-569,-340,-470,-590,-711,-811,-895,-916,-882,-904,-699,-518,-387,-642,-353,-692,-111,106,168,-242,190,198,-413,163,183,249,311,398,-293,-715,-624,-843,-834,-246,-570,-139,269,94,-4,-110,-213,-535,-490,-421,-776,-990,-790,-931,-1007,-948,-862,-791,-742,-710,-718,-707,-651,-779,-556,-479,-662,-324,-265,-345,-570,-771,-243,-325,-407,-510,-629,-650,-581,-485,-340,-218,-342,0,53,-525,143,166,173,74,92,45,8,-213,-534,-42,-50,-105,-789,-327,-468,-540,287,363,107,-193,122,121,206,282,-808,-1167,-592,-297,-547,-796,-1014,-1078,-926,-784,-701,-613,-568,-550,-540,-526,-505,-484,-486,-481,-556,-596,-695,-834,-1025,-964,-805,-675,-556,-479,-372,-305,-246,-1000,-933,-449,-4310,-5119,-1112,239,-1240,333,403,446,448,-1986,-21839,-38589,-24983,-5700,357,-3886,236,210,-696,-1287,-181,246,7,-70,247,-897,27,72,-39,-661,-285,-417,-490,-532,-557,-550,-557,-530,-1006,-649,-567,-532,-463,-344,-632,20,9,338,-346,366,512,-78,-579,-115,1156,1571,1555,982,369,-746,768,733,68,-475,-355,445,1016,-28,836,416,560,416,294,244,-119,195,-114,-598,703,878,845,396,-441,-466,5,249,353,55,-194,-343,-448,-519,-618,-659,-641,-459,-462,-73,-33,-22,353,101,-684,-906,-670,-488,14,-502,-368,-566,-969,-837,-822,-751,-707,-674,-623,-582,-553,-541,-574,-608,-413,-383,-325,-254,-189,-101,-21,35,79,129,162,-201,-6,-425,-345,-165,-234,-331,12,42,46,1,-300,-643,-444,-354,-512,-666,-655,-511],[-766,-718,-661,-605,-528,-426,-351,-814,-171,-87,-744,0,0,8,19,4,-1,-7,-40,-604,-48,-697,-90,-227,-208,-206,-174,-368,-278,-585,330,312,-582,-373,-711,-641,542,421,-207,-835,-1216,-103,-134,-125,-237,-7,-537,-436,-170,332,-746,388,336,228,14,-284,-775,-835,-667,-255,-223,-750,-535,51,275,157,1309,-124,743,1307,-545,91,-21,730,924,-153,55,522,396,649,-396,373,124,-37,-57,8,232,290,487,549,-606,-834,-316,262,-363,334,243,193,159,153,177,-817,-344,-759,202,106,-16,-369,-399,-633,-665,-815,-967,-973,-990,-891,-762,-689,-629,-611,-534,-661,-422,-885,-598,-355,-393,-429,-505,-645,-720,-603,-302,61,459,836,1179,-462,951,-187,-785,750,529,654,520,667,-154,-714,637,-76,-795,-629,825,195,-549,-515,-492,-852,-61,321,31,160,1761,1100,1617,1949,-550,-768,-418,-80,-420,-1109,-99,409,-321,-251,132,149,-17,-220,-871,-531,-621,-670,-719,-760,-830,-883,-825,-711,-618,-502,-394,-313,-241,-161,-1013,-1087,-63,-475,251,274,-521,301,270,-644,-290,103,-112,-44,-548,-143,-195,-590,-343,-410,-475,-598,-727,-748,-725,-694,-671,-612,-584,-537,-505,-433,-344,-276,-191,-89,-3,59,-239,-509,-609,-639,-49,-489,-1060,-400,-232,-399,-679,-444,-592,-1277,-437,-367,-271,-126,-729,-29,468,679,892,1082,966,-1128,-1212,-1514,-1301,1192,1756,401,-1503,-1357,-188,-410,3,-153,-103,68,-159,-1242,660,776,-2552,-3320,-3868,-1697,-1410,612,460,273,-6107,-2134,-172,-278,-341,-1753,-480,-527,-556,-38134,-609,-21794,-668,-690,-703,-712,-23814,-742,-686,-27295,-17626,-423,-280,-513,-8552,-2925,-1857,-2373,-5430,-2939,-513,-948,-3301,1175,1189,61,-30,732,-253,-3217,-662,19,-185,-377,-529,-1159,-639,-573,-507,-463,-1174,-682,-476,-522,-884,-470,-354,-209,-447,117,165,320,353,364,-259,179,41,-826,-184,-305,-400,-401,-333,-1216,-746,115,254,395,-433,21,238,-408,205,34,-258,94,-252,-704,-410,-260,-480,-424,-669,-868,-893,-696,-452,-1114,-738,-268,-245,26,279,-300,-844,10,482,412,-155,-46,210,79,152,-550,-794,-182,-207,-43,299,-261,521,595,205,-772,-284,-1025,-551,-823,-525,397,254,96,-59,-233,-263,-303,-288,-532,-214,-199,-195,-212,-294,-829,-527,-614,-705,-699,-659,-591,-754,-489,-427,-397,-377,-337,-652,-176,-735,-493,-440,40,64,52,-711,-84,-1094,-192,-332,-758,-553,-37,57,-685,188,209,184,-240,-314,-63,-19,-83,-550,-763,-267,-331,-403,-481,-608,-766,-948,-946,-741,-543,-362,-198,-90,-401,-563,-275,-207,-67,-112,-134,-129,-115,-43,1,170,-520,-19,528,590,656,-873,56,408,436,146,-84,180,94,-601,-430,-601,-814,-757,-537,-288,-490,-105,-20,165,552,577,591,552,483,367,275,-450,92,-76,-368,-219,-301,-397,-445,-504,-568,-691,-491,-436,-341,-414,-594,-12,108,224,356,491,590,195,-824,-676,6,-79,-239,-158,323,479,140,385,371,61,92,36,446,84,-1126,16,278,29,22,-159,-356,-617,-858,-1038,-893,-679,-466,-253,-726,41,69,-56,-729,-816,-709,-683,-418,-494,-645,-746,-768,-795,-503,-292,-79,-30,-553,-338,179,-211,-315,-457,178,58,-241,-492,-419,-614,-202,148,61,-545,-69,-142,-219,-288,-374,-474,-586,-735,-830,-911,-1000,-1087,-1144,-1146,-1074,-976,-848,-713,-524,-481,-134,-347,141,-745,447,560,655,-282,-490,99,483,704,-131,-274,-158,-36,-421,45,44,110,179,-742,-323,-456,105,38,-178,-295,-283,-1096,-748,-275,-371,-465,-550,-636,-632,-516,-350,-148,-649,-51,212,484,-699,28,-291,298,548,280,357,16,-372,8,2,-31,-713,-124,-179,-273,-364,-450,-498,-985,-789,-1076,-672,-619,234,-241,-800,-780,178,257,-86,-702,-794,300,916,408,323,682,75,117,28,42,192,359,326,-338,145,304,92,-178,-432,-743,-984,-857,-604,-372,-126,41,162,97,25,225,-118,-544,-827,-647,-374,-486,-840,-614,-804,-243,273,494,-402,731,281,-539,469,857,295,884,313,-436,-845,-779,-847,-871,-379,-669,-180,-238,-397,-409,-393,-345,-608,-417,-284,-763,-939,-88,228,-51,113,49,-318,-447,-123,-192,-591,-235,-878,-309,-341,-803,-406,-433,-469,-564,-643,-473,-495,-495,-512,-533,-503,-457,-447,-418,-417,-432,-410,-427,-545,-395,-367,-336,-345,-350,-372,-397,-447,-590,-549,-630,-687,-801,-794,-830,-835,-840,-817,-734,-645,-530,-415,-296,-178,-713,-1128,-493,-167,-62,-170,-312,-495,-697,-908,-1135,-1137,-925,-734,-578,-456,-351,-252,-160,-289,-718,-325,-567,-322,-309,-363,-660,223,167,97,5,119,173,-1312,-666,341,-2314,-2887,28,836,-1097,803,455,-101,556,-2418,-23419,-36209,-20654,-3801,-244,-3677,-374,-315,-1065,-1113,-509,337,278,-366,727,-945,-197,830,248,-880,-346,464,348,24,43,-141,-351,-492,-785,-587,-380,-397,59,275,-849,-121,-45,472,-358,193,469,-93,-473,55,1002,1607,1583,861,419,-570,621,652,53,-521,-295,497,1187,31,990,53,728,565,384,210,55,-89,-255,-759,-459,-549,-593,-568,-504,-527,-497,-496,-580,-694,-787,-691,-506,-272,-578,-370,-122,163,-487,-42,-4,42,342,17,-799,-954,-770,-337,875,-151,-504,126,-903,-382,31,76,-303,-593,-621,-52,143,-381,-698,-645,7,-154,-134,-187,-240,-258,-270,-304,-350,-395,-464,-525,-584,-627,-554,-452,-326,-321,-189,-145,-123,-103,-123,-557,-580,-97,-95,-98,-58,-185],[-305,380,33,-391,-363,-134,-268,-897,-348,-292,-687,-196,-195,-199,-212,-259,-298,-320,-341,-531,-180,-803,-9,-236,-194,120,113,-360,-307,-776,-231,-306,-424,-446,-700,-750,-354,-301,-301,-632,-895,-388,-413,-417,-366,-278,-337,-362,-378,131,-704,364,356,297,136,-204,-657,-363,-272,-53,-72,-810,-676,-128,186,219,1403,-16,622,1096,-366,102,-123,665,923,-148,12,596,523,743,-346,507,901,587,215,-76,311,385,508,551,-705,-672,-364,244,-359,403,297,204,94,-11,-104,-898,-357,-663,-467,-590,-705,-764,-844,-958,-992,-997,-1030,-987,-1032,-992,-924,-900,-875,-875,-811,-794,-750,-755,-757,-767,-778,-734,-670,-622,-537,-458,-398,-374,-366,-400,-462,-548,-648,-794,-627,-345,-47,282,599,863,239,-377,676,-286,-727,-403,1199,320,-589,-613,-498,-838,-87,369,302,-209,1385,864,1617,2251,-508,-708,-438,-4,-404,-995,-254,271,-341,-404,226,280,-54,-393,-780,-616,-447,-255,-102,-153,145,27,-32,378,-366,310,226,88,-323,-252,-933,-905,-399,-253,-25,105,-426,314,347,-729,-379,270,76,160,-959,152,185,-604,103,240,254,194,96,-162,-5,-82,-146,-132,-375,-34,-196,124,292,379,456,140,470,510,-374,-395,-519,-542,-375,-514,-885,-477,119,-244,-860,-639,-661,-1288,-358,-492,64,549,-784,168,1512,1484,1438,1377,1299,-1012,-1082,-1556,-1108,1189,1037,610,-1538,-1621,-358,-574,-859,-699,-417,-196,-50,-1276,197,235,-1759,-3291,-3896,-2311,-2313,42,-33,-125,-4160,-3071,-232,-230,-203,-2962,-251,-297,-346,-55542,-456,-22318,-706,-577,-584,-578,-23878,-558,-472,-363,-25902,-171,-53,83,-8372,-1666,115,-1292,-5801,-3026,-702,-1008,-3176,342,168,-36,-260,-483,-697,-2784,-953,-798,-627,-462,-301,-815,-55,22,48,29,-940,-620,-265,-468,-722,-880,-729,-456,-530,131,61,314,595,578,-81,213,590,-804,327,170,-185,18,-284,-1156,-760,-2,425,363,-466,75,186,-570,290,65,-370,-185,-512,-731,-539,-356,-644,-577,-694,-745,-732,-647,-528,-1094,-713,-171,-92,-25,234,-173,-669,185,107,8,-161,-318,-518,-703,-893,-896,-1127,-675,-562,-488,-439,-421,-519,-623,-767,-966,-1043,-948,-806,-771,-607,-553,-575,-654,-763,-843,-798,-670,-480,-420,-102,39,156,235,234,-593,112,45,-65,-133,-203,-249,-769,-311,-295,-301,-317,-346,-648,-320,-686,-431,-422,-480,-502,-519,-783,-515,-1030,-312,-222,-980,-684,144,209,-829,215,230,156,-288,-456,-154,-316,-477,-678,-819,-966,-1093,-1073,-919,-769,-632,-414,-201,-525,-204,581,813,428,-554,-642,-127,-174,5,678,586,89,732,771,230,106,-605,-144,667,1212,1180,-896,95,615,543,223,-34,-186,-372,-547,-575,-485,-275,-160,-531,-58,-287,15,139,24,463,596,802,749,524,532,225,-422,84,-140,-376,-387,-355,-245,-59,96,-619,-641,-48,498,-94,-565,-494,-41,581,303,645,1061,1144,490,-630,-472,93,-188,-436,-179,606,858,55,417,412,-59,-7,51,10,-148,-1035,-449,-623,-768,-940,-1078,-1051,-920,-744,-594,-424,-312,-222,-134,-724,-58,-109,-173,-664,-637,-663,-760,-468,-495,-468,-512,-562,-822,-594,-433,-254,-60,-547,-274,310,-128,-229,-456,92,-109,-242,-449,-365,-665,-85,412,509,-500,112,456,213,14,-155,-268,-340,-548,-405,-388,-521,-718,-361,-326,-265,-170,-431,89,-116,-647,120,-362,58,-833,542,475,390,-191,-524,127,18,-131,-313,-407,-563,-719,-852,-959,-1085,-1035,-878,-783,-643,-546,-527,-525,-560,-648,-732,-791,-810,-772,-690,-542,-350,-648,-157,159,308,462,-753,-90,119,350,-824,77,-635,578,410,183,-39,-251,-395,-460,-458,-437,-922,-465,-506,-570,-590,-545,-440,-1093,-829,-951,-357,-865,186,-231,-782,-756,172,437,211,-582,-871,-165,-393,-614,-646,-498,-230,42,299,72,137,372,486,-294,76,389,133,324,5,-124,-300,-494,-353,-261,-150,-63,-11,-17,-55,-139,-242,-505,-762,-779,-869,-783,-1022,-815,-734,-379,474,293,-561,538,113,-636,314,725,10,777,316,-516,-960,-923,-860,-890,-711,-770,-699,-624,-574,-482,-425,-548,-678,-289,-334,-624,-873,-67,794,55,101,119,-442,-405,728,270,-751,-116,-877,147,37,-751,-244,-309,-438,-534,-628,-700,-761,-758,-734,-717,-634,-535,-474,-403,-369,-364,-341,-375,-501,-422,-443,-461,-506,-523,-525,-496,-455,-677,-309,-258,-193,-804,-360,-508,-523,-210,-280,-322,-389,-441,-486,-507,-499,-615,-975,-433,-419,-423,-444,-470,-507,-538,-554,-578,-546,-511,-471,-570,-370,-307,-229,-144,-483,-859,-442,-636,-207,-311,-462,-731,271,387,54,15,667,102,-1364,-432,521,-599,-910,158,11,-935,-421,-612,-1115,-1029,-2813,-26039,-34444,-17538,-2374,-750,-3458,-648,-576,-1418,-976,-687,-264,-177,-716,23,-1006,-354,327,40,-1014,-390,547,600,120,98,-10,495,121,-559,-523,-171,-671,-140,-239,-931,-387,-396,-350,-296,-138,14,-112,-325,281,727,866,941,732,462,-376,469,536,18,-554,-226,542,522,235,152,-344,-178,-293,-334,-285,-163,-20,-248,-886,135,-20,507,213,-345,-514,-37,187,138,-35,-212,-330,-394,-360,-491,-377,-167,72,-475,-292,46,113,309,-41,-886,-995,-837,-211,-331,-494,-593,-504,-744,-343,-216,-136,-324,-548,-678,-112,-155,-325,-770,-593,-420,-527,-622,-704,-749,-690,-597,-509,-421,-318,-228,-128,-61,-550,-496,-516,-363,-291,-120,-266,-147,-6,-1,-365,-657,144,190,206,232,-113],[-280,-282,-373,-460,-496,-439,-347,-894,-34,129,-648,-178,375,117,540,-28,103,534,365,-451,-335,-859,65,-224,-156,717,470,-332,-320,-921,284,196,-248,-106,-645,-800,-387,-447,-480,-423,-586,-551,-35,-113,-486,15,-125,-184,-567,-148,-611,134,28,-89,-261,-376,-533,-576,-538,-480,-419,-716,-803,-298,-150,-133,-131,-172,-187,-251,-301,-344,-388,-464,-496,-517,-496,-487,-413,-326,-290,-173,-64,25,85,-86,206,278,335,347,-781,-485,-367,244,-329,360,247,129,-22,-184,-343,-997,-666,-844,-1008,-979,-857,-695,-578,-523,-428,-351,-544,-576,-348,-485,-362,-447,-565,-745,-887,-970,-815,-672,-530,-408,-304,-168,-439,-645,183,300,-180,524,659,795,951,-648,1332,785,-91,1288,1809,1856,1232,1810,618,-2,826,-500,-664,-142,1520,440,-532,-679,-485,-805,-119,389,682,-989,224,548,1679,1664,-365,-642,-456,70,-386,-831,-377,146,-341,-549,319,662,415,152,-648,-166,-440,-165,-116,-102,1,71,125,147,-547,139,132,94,-309,-29,-810,-709,-356,-476,-540,-686,-774,-879,-863,-807,-718,-663,-615,-607,-1307,-506,-441,-628,-298,-199,-92,-47,-30,-225,96,119,132,126,-484,268,-119,-145,255,162,42,-94,-271,-485,-769,-1045,-819,-547,-262,-509,-720,-494,546,-21,-871,-841,-746,-1186,-531,-733,-301,404,-859,359,742,663,592,522,516,-917,-891,-1555,-905,557,516,430,-1563,-1644,-368,-720,-218,-366,-548,-797,-1083,-1363,-582,-262,-1052,-3184,-3821,-2394,-2638,1183,1194,1113,-2397,-4160,671,495,348,-4016,-28772,-1480,-5606,-77273,-51,-21470,-4806,27,52,66,-23870,34,62,95,-33811,99,111,131,-7476,-162,70,-475,-4993,-2671,-619,-1077,-2968,-682,-830,-901,-870,-780,-670,-2193,-1060,-311,-243,-183,-124,-444,-59,-57,-97,-168,-740,-576,-510,-678,-831,-899,-786,-601,-650,-164,-71,190,309,407,86,239,281,-776,101,-16,-108,-99,-290,-1035,-758,-227,175,213,-503,93,97,-645,349,59,-466,-447,-788,-715,-648,-432,-782,-540,-5,-175,-636,-505,-626,-988,-655,-558,-475,-394,-321,-299,-459,-367,-428,-467,-496,-456,-334,-124,77,-503,-903,-281,-428,342,499,-331,403,1028,337,-466,96,-707,-688,-625,-281,213,200,11,-100,-387,-723,-1111,-1080,-709,-359,-156,99,408,439,-362,565,456,88,392,290,-72,-780,-17,-65,-125,-177,-371,-608,-221,-671,-417,-324,-270,-246,-226,-869,-231,-914,-215,-281,-968,-830,-469,-577,-759,-782,-844,-866,-789,-696,-552,-425,-290,-566,-782,-96,107,185,267,-251,-752,373,381,-449,-119,456,464,387,-570,-517,-29,-185,-105,97,108,150,198,292,404,-178,-555,-306,691,751,743,-854,49,492,371,239,-6,40,10,-462,-375,-79,-60,-293,-755,-49,-77,-71,-110,-146,-198,-256,-273,-294,-298,-318,-299,-432,-282,-320,-384,-470,-540,-617,-621,-614,-706,-596,-410,-310,-163,-737,-410,-164,429,102,283,983,1388,757,-423,-275,146,-334,-504,-116,772,584,-51,240,131,-216,-84,-162,-241,-329,-937,-445,-506,-523,-553,-564,-555,-590,-613,-675,-727,-842,-981,-1113,-1234,-1092,-942,-779,-589,-470,-568,-838,-551,-566,-660,-87,-175,-703,-967,-574,-702,-722,-653,-431,-194,-41,-158,-480,-4,-277,-235,-387,-315,-725,7,514,507,-481,140,29,-373,-646,-679,-490,-253,-656,-197,-91,-562,-536,158,137,135,-103,-474,286,-124,-788,141,-374,-40,-921,110,-37,-182,-264,-464,-391,-380,-370,-454,-265,-227,-201,-168,-128,-151,-148,-145,-769,-421,-364,-129,-113,-110,-441,-274,-225,-274,-330,-407,-457,-481,-815,-572,-606,-645,-655,-842,-546,-511,-488,-868,-382,-608,-295,-243,-244,-253,-288,-379,-299,-251,-174,-742,30,162,270,323,-212,-573,-1172,-833,-805,2,-633,79,-190,-663,-676,-209,-341,-428,-489,-909,-145,27,169,330,307,-86,472,626,106,108,396,647,-234,19,329,105,475,31,312,-251,-637,-386,149,730,348,422,319,54,738,9,-365,-653,-607,317,69,-1157,-807,-555,-485,1058,180,-687,356,-49,-658,184,614,-163,929,447,-454,-1022,-1020,-851,-871,-558,-740,-669,-763,-847,-856,-889,-902,-822,-707,-559,-400,-762,-135,-43,3,27,0,-482,-315,29,19,-799,-285,-752,265,325,-611,-349,-243,-392,-350,-290,144,60,-355,-395,48,677,55,-324,-44,92,29,119,-180,-371,701,829,426,-86,887,785,461,45,-759,147,473,-40,-772,-284,-323,-441,-378,-553,-672,-784,-857,-911,-931,-921,-885,-844,-780,-698,-612,-521,-422,-329,-233,-137,-72,21,85,127,-611,180,207,245,286,-644,-945,-517,-646,-35,-214,-512,-759,342,443,27,69,366,159,-1155,-208,-252,-453,-640,-843,-1000,-935,-806,-628,-1948,-413,-3031,-28703,-32094,-15234,-1359,-412,-3225,-618,-705,-1525,-839,-720,-649,-569,-1033,-435,-1065,-398,-249,-188,-982,-383,24,123,193,131,130,234,213,-314,-436,-169,-945,-1,-33,-826,-505,-137,-164,-213,-234,-256,-243,-217,-153,-92,0,73,170,243,-175,330,405,-20,-569,-146,593,742,554,110,-740,287,112,-81,-259,-381,-428,-419,-948,-140,-413,148,120,-260,-439,-14,184,484,373,-190,40,-182,-425,-695,-838,-652,-352,-433,-552,116,186,249,-74,-948,-1038,-888,-276,-331,-275,-651,0,-588,-302,-324,219,-363,-445,-707,-152,-284,-416,-814,-493,-436,-383,-323,-283,-286,-290,-316,-375,-430,-442,-417,-324,-191,-653,-624,-748,-437,-275,-164,-372,-267,142,270,-185,-635,164,160,155,173,-82],[-363,-259,-156,-306,-355,89,-205,-764,234,291,-576,-243,229,132,535,-97,11,508,453,-328,-482,-809,128,-166,-93,253,146,-273,-314,-935,-402,-499,-596,-669,-660,-680,-525,-389,-279,-237,-317,-548,111,-385,-595,9,64,22,-686,-415,-536,-94,-85,-61,-77,-43,-440,-70,-51,-70,-114,-549,-942,-493,-225,-253,-272,-315,-314,-351,-367,-379,-403,-474,-524,-582,-604,-625,-562,-469,-369,-305,-213,-161,-163,-179,-230,-267,-309,-375,-897,-385,-386,-266,-346,-226,-273,-325,-404,-473,-510,-1182,-429,-460,-193,-83,18,-678,-663,-497,-447,-360,-687,-635,-117,-639,-130,-207,122,369,281,-461,-184,-101,-150,-433,-104,-52,-869,-218,-121,-259,-467,-724,-839,-598,-187,-794,785,1193,258,1431,2144,2226,949,2131,875,288,996,-792,-702,38,-333,-706,-1027,-861,-563,-820,-212,93,216,-792,-993,459,500,550,-259,-657,-562,45,-457,-725,-523,-42,-414,-773,317,292,239,139,-571,-303,-613,-111,-140,-134,-143,-120,-109,-134,-745,-205,-203,-187,-283,-67,-768,-593,105,96,168,88,-270,-145,-325,-708,-725,-810,-659,-524,-1670,-211,-57,-754,199,500,747,662,121,-355,99,314,252,-34,-644,614,-152,-491,704,439,213,72,11,20,-684,-194,-431,-363,75,-562,-648,-540,-281,-369,-727,-1076,-912,-1118,-775,-684,-593,-6,-994,-5,-12,-30,-40,-52,-7,-899,-704,-1570,-768,563,720,751,-1641,-1488,-285,-986,-395,855,695,477,-353,-1568,340,653,-541,-3124,-3783,-2011,-2237,2761,2670,2393,-940,-5425,1017,546,196,-5128,-54299,-66447,-71691,-102679,136,-19686,-6820,347,427,484,-23901,456,442,402,-40899,188,-754,-37,-6524,-250,-326,-362,-3526,-1672,-310,-1190,-2774,-279,-335,-402,-557,-503,-693,-1693,-1275,-331,-312,-313,-327,-367,-439,-525,-635,-737,-811,-788,-705,-643,-584,-554,-535,-530,-814,-480,-440,-398,-339,-243,-205,-136,-94,-685,38,58,-65,42,-320,-881,-767,-442,-444,-591,-710,-822,-822,-681,-489,-277,-494,-612,-1029,-657,-691,-472,-889,-685,233,-9,-767,-436,-834,-1183,-904,-569,-271,-80,146,113,-240,76,-77,-193,-247,-300,-151,-141,214,-403,-591,-323,-561,494,542,-375,360,1038,377,-341,217,-533,-513,-472,-221,197,135,-66,-11,-374,-127,-183,-214,-240,-534,-411,-339,-375,-459,-556,-670,-757,-887,-977,-1073,-1130,-1121,-1064,-943,-833,-722,-599,-556,-317,-669,-428,-233,6,108,163,-863,0,-740,-176,185,-694,-893,228,263,-573,-409,173,563,-288,-660,-118,366,691,-599,-813,-46,1091,970,577,-177,-838,359,157,-392,-116,-203,-233,-242,-376,-279,-132,-187,-197,-125,-127,-142,-191,-217,-233,-449,-418,-459,-251,-276,-268,-740,-245,-199,-125,-35,44,227,370,-435,-370,677,174,-410,-755,529,125,117,52,-138,-340,-528,-621,-619,-504,-357,-155,-442,-144,-200,214,372,331,213,86,-104,-787,-529,-731,-932,-1033,-966,-767,-529,-319,-131,-50,224,341,437,-194,-58,197,-465,-313,62,331,314,-128,55,203,-372,-75,107,162,-96,-804,-114,-318,-602,-55,4,-182,27,-556,-441,178,109,-110,14,-341,122,221,99,-387,-291,-432,-851,-641,-574,-936,6,-211,-497,-997,-61,-387,-690,-963,-936,-690,-378,-101,-506,-111,-429,-205,-295,-264,-771,85,36,-331,-684,-989,-975,-687,-327,-206,-223,-212,-723,-247,-16,-543,-326,627,646,686,-205,-510,374,-156,-885,172,-373,-141,-995,237,88,-10,0,-327,94,188,161,-535,155,392,359,-28,193,339,292,232,-746,-448,-350,-129,-203,-273,-407,-429,-466,-493,-512,-537,-528,-493,-891,-494,-502,-533,-552,-925,-499,-504,-526,-807,-490,-457,-424,-363,-343,-327,-338,-426,-352,-347,-340,-499,-347,-339,-354,-361,-371,-719,-1199,-821,-673,-606,-661,-751,-875,-990,-1105,-1076,-983,-869,-702,-922,-388,-254,-185,-105,-76,-102,-84,-114,-106,-88,-68,-64,-190,-58,-41,-25,-10,20,102,-278,-764,-522,239,267,241,351,367,-27,562,96,-169,-513,-616,278,-19,-1243,-640,-377,-601,782,147,-826,139,-253,-660,-221,-464,-643,-755,-706,-576,-1076,-1124,-870,-872,-614,-700,-137,175,0,-146,-552,-1023,-742,-837,-796,-660,-660,-384,-303,-287,-320,-393,-515,-679,-870,-1079,-1143,-938,-675,-410,-156,-513,-500,-307,-375,-233,-147,200,89,-382,-339,6,655,110,-296,-11,213,236,157,-423,-244,693,676,332,-54,631,532,384,151,-908,30,115,-33,-788,-377,-513,-567,-565,-508,-405,-338,-299,-315,-368,-449,-548,-649,-692,-649,-531,-362,-163,38,239,430,573,105,241,563,-623,609,877,843,646,-847,-1055,-618,-681,109,-116,-593,-815,-207,-306,-369,-334,-289,-242,-918,-208,-243,-318,-397,-509,-599,-700,-828,-844,-2546,-791,-2986,-25621,-28005,-13187,-696,-536,-3079,-619,-605,-1261,-765,-732,156,405,-1115,-287,-1183,-408,1220,-239,-896,-396,427,643,171,116,240,998,541,-115,-390,-219,-1183,-55,690,-726,-637,0,565,-25,-256,216,-147,49,100,111,167,216,304,374,-32,156,222,-103,-616,-108,594,426,217,-357,-1090,-591,-858,-737,-505,-305,-167,-295,-922,-380,-718,-513,-753,-834,-566,-282,13,214,354,-319,345,222,-410,-268,-280,-536,-784,-788,-812,-299,-29,102,-96,-989,-1088,-930,-65,-50,-204,-683,-521,-639,-707,-667,-554,-435,-328,-706,9,94,-233,-813,-334,494,491,477,445,378,319,244,139,-94,-76,-181,-252,-289,-749,-753,-928,-459,-221,-128,-312,-347,-131,-163,-185,-531,-79,4,91,215,-17],[-1892,-1635,-1229,-793,-422,13,-367,-724,279,249,-611,-369,17,44,756,-204,-178,382,467,-264,-713,-747,147,-139,-99,305,217,-262,-365,-903,-177,-209,-235,-253,-441,-533,-178,-147,-166,-165,-226,-413,-353,-569,-658,-625,-664,-695,-720,-734,-682,-600,-522,-434,-395,-309,-367,-233,-162,-132,-137,-346,-1038,-671,-259,-342,-435,-562,-654,-775,-847,-841,-753,-640,-473,-346,-408,-46,78,175,-284,218,212,152,29,-109,-289,-461,-648,-866,-1029,-1050,-924,-795,-704,-644,-664,-699,-760,-768,-664,-1318,-175,-320,364,670,139,-784,-726,-457,-463,-362,-807,-571,-212,-709,-101,-65,163,547,509,-105,-220,133,77,-463,262,255,-989,147,121,18,-132,-339,-563,-781,-785,-627,-91,258,663,970,1173,1297,691,1176,945,635,264,-941,-690,-951,-744,-374,-299,-849,-588,-684,-140,268,800,-164,-708,449,241,24,-191,-587,-611,-586,-455,-532,-560,-154,-399,-915,3,-42,-60,-145,-395,-403,-677,-520,-560,-516,-436,-299,-170,-80,-764,-9,-8,-49,-115,-164,-665,-395,-275,-277,-229,-290,-337,-467,-599,-672,-523,-291,-21,-652,-1949,-115,312,-822,223,1557,1592,606,132,-396,73,286,248,-91,-694,519,-131,-752,1389,1935,1597,347,-222,-123,-725,-46,-366,-211,-78,-534,-519,-483,512,389,-426,-1036,-1008,-976,-923,-350,-496,21,-939,635,663,402,148,-97,-258,-810,-393,-1449,-573,94,288,455,-1651,-1232,-33,-1172,-1074,767,665,498,-668,-1764,93,110,-135,-3043,-3726,-1224,-1076,846,779,622,280,-6712,0,-206,-360,-6402,-73585,-113199,-121155,-130802,-333,-17328,-6205,-232,-217,-223,-23897,-351,-395,-451,-46403,-663,-2359,-834,-5599,-928,-922,-893,-1687,-863,-841,-1258,-2536,-917,-953,-932,-868,-765,-868,-1217,-1419,-195,-100,-19,50,41,117,110,53,-42,-456,-554,-563,-837,-1144,-855,-516,-172,-937,432,-377,-159,530,612,384,277,798,-469,965,818,3,551,-298,-649,-719,-576,-577,-798,-961,-1108,-988,-894,-800,-709,-598,-552,-1052,-537,-612,-429,-917,-753,-1021,-1306,-1126,-794,-461,-717,-437,-131,233,-28,300,293,5,637,326,139,-282,-359,-409,-175,181,-283,-303,-306,-651,642,575,-383,365,995,419,-219,308,-361,-294,-334,-193,-193,-282,-352,-396,-439,-402,-404,-395,-397,-791,-693,-494,-533,-609,-682,-754,-778,-822,-812,-804,-777,-743,-705,-613,-535,-459,-385,-520,-189,-678,-467,-151,-127,2,45,-800,44,-529,-176,280,-361,-832,283,512,-398,-484,75,434,-241,-668,-80,457,732,-659,-888,2,961,870,532,-126,-894,320,98,-385,-397,-682,-821,-637,-263,-40,90,-179,-265,452,707,292,621,1418,899,-681,-291,-619,219,-95,-379,-674,-928,-1064,-962,-767,-539,-322,-82,-462,-402,301,181,-544,-606,168,50,-108,-271,-409,-528,-597,-569,-502,-403,-327,-221,-491,-345,-128,-38,-77,-124,-219,-294,-408,-885,-605,-685,-763,-817,-913,-951,-964,-964,-933,-850,-730,-615,-473,-340,-217,-74,-589,-15,281,545,683,-194,-159,23,-560,-16,164,-16,-258,-685,-97,-549,-790,-171,-254,-278,-301,-702,-203,-96,-13,-147,-19,-120,357,365,103,-271,-134,-310,-809,-765,-542,-811,-61,-372,-298,-578,105,135,-176,-553,-264,107,24,-98,-553,-270,-606,-193,-215,-255,-825,-5,51,84,-524,175,270,364,123,-206,-240,-198,-767,-321,27,-500,-134,1366,1501,688,-327,-560,237,-231,-928,170,-384,-264,-1049,296,871,512,67,-187,277,880,-137,-583,262,555,425,30,-88,1025,1604,892,-759,-478,-381,73,-250,-529,-735,-749,-585,-344,-72,197,488,155,-801,-145,1311,1357,153,-1020,-165,-122,-104,-729,252,-155,733,714,136,616,-79,-514,272,306,227,-268,-207,-297,-151,-242,-326,-856,-1142,-802,-567,-608,-573,-539,-513,-478,-508,-465,-496,-568,-614,-898,-758,-834,-934,-936,-886,-783,-694,-615,-511,-411,-330,-283,-248,-240,-236,-254,-288,-273,-295,-293,-858,-560,-224,-191,-168,-162,-188,-222,-275,-320,-391,-500,-615,-647,-721,-1123,-850,-806,-765,-667,-490,-946,-88,-457,-627,-110,419,-263,453,357,-122,-1064,-1143,-857,-857,-923,-956,-919,-947,-1045,-1136,-1155,-1291,-716,-238,82,245,-525,-17,694,545,-41,-146,-371,-293,-507,-624,-571,-634,-415,68,213,-418,-627,-345,-325,-104,-290,-499,-636,-547,-345,-143,100,189,-210,83,386,489,231,-632,-76,319,281,277,6,298,333,323,292,-1048,-68,376,-12,-792,-151,123,-273,126,113,89,-20,5,-87,-199,-313,-409,-469,-440,-324,-151,52,272,481,9,579,719,20,259,742,-534,414,805,676,442,-1015,-1114,-663,-671,-271,-485,-659,-813,-791,-735,-659,-528,-427,-345,-659,-239,-212,-201,-169,-151,-102,-339,-88,-264,-2619,-80,-2451,-19746,-21628,-10646,-298,-418,-2961,-689,-819,-918,-866,-729,-459,-255,-673,-619,-1241,-337,420,-303,-756,-352,271,433,139,134,367,315,314,108,-309,-248,-811,-402,546,-603,-682,48,329,157,-350,-164,-327,-490,-618,-730,-745,-705,-594,-484,-324,-131,48,-157,-637,-57,537,501,398,-512,-1084,-265,-515,-615,-460,-195,34,-278,-779,-573,-696,187,-47,-127,-190,-50,182,518,230,-362,321,190,-494,-138,-182,-284,-217,-297,-937,-35,121,64,-93,-986,-1118,-941,-15,1328,928,-688,106,-289,-261,-367,-29,-463,-211,-694,-289,-501,-623,-772,-395,-244,-149,-74,-24,-17,-10,-22,-72,-141,-212,-307,-393,-473,-857,-913,-795,-576,-584,-574,-579,-587,-566,-520,-455,-447,-281,-254,-296,-375,-541],[-544,-707,-723,-576,-436,-6,-468,-666,325,217,-623,-435,-138,-30,570,-233,-347,277,254,-161,-927,-603,207,-52,-96,402,308,-231,-409,-873,-416,-572,-717,-817,-801,-715,-586,-407,-262,-97,-11,-236,46,-551,-609,-410,-653,-925,-1108,-972,-582,-135,287,526,-95,134,-318,-39,285,737,601,-148,-1057,-841,-256,7,-361,-731,-919,-839,-538,-194,-484,187,508,-445,-563,352,386,381,-313,33,-130,-312,-513,-683,-835,-910,-929,-933,-975,-826,-739,-693,-692,-720,-823,-938,-1080,-1171,-1128,-1083,-730,-508,-288,-141,-30,-930,-821,-458,-521,-430,-983,-519,-769,-914,-961,-938,-796,-630,-403,-240,-257,-28,5,-408,-55,-87,-720,-209,-233,-213,-129,17,238,482,750,-345,1288,1431,970,1627,1568,1462,348,1069,846,666,551,-861,-742,439,525,517,-158,-924,-695,-509,21,236,561,-393,-650,542,455,367,237,-548,-689,45,-505,-389,-666,-363,-432,-1105,384,758,190,284,-259,-504,-722,-321,-369,-269,-95,140,365,534,-740,292,730,626,19,514,-649,-255,98,-49,-146,-331,-443,-518,-428,-403,-206,369,242,-1030,-2309,-221,259,-951,145,1493,1455,468,87,-483,14,221,202,-161,-768,337,-162,-1040,1185,1363,1199,408,-565,-412,-692,-128,-365,-157,2,-561,-450,-464,725,558,-158,-779,-1124,-897,-1028,-47,-189,-63,-779,475,211,-57,-301,-512,-601,-754,-574,-1293,-443,-371,-347,-365,-1724,-1056,-501,-1331,-1284,-604,-591,-586,-1095,-2056,-440,-374,-281,-3094,-3798,-364,-39,-24,-44,-103,-176,-8062,-253,-295,-319,-8121,-85251,-136921,-145677,-159081,-895,-14847,-3600,-602,-460,-342,-23951,-253,-225,-237,-49297,-469,-3696,-815,-4827,-881,-650,-419,-209,-49,105,-1368,-2340,250,177,-265,-1286,-198,-1066,-847,-1571,-608,-741,-883,-1006,-945,-766,-571,-399,-252,-359,-586,-377,-379,-218,-217,-38,-37,-1024,110,-541,-391,369,426,377,274,198,-227,-48,-226,-419,-563,-644,-588,-650,-678,-565,-382,-495,27,-233,-341,24,-130,-295,-480,-884,-919,-1100,-901,-919,-739,-172,87,-891,209,440,-581,-311,-173,299,47,341,456,232,734,161,-80,-326,-424,-678,-176,-164,-192,-83,-248,-673,148,214,-368,264,265,244,-130,149,-214,-100,-245,-292,-437,-615,-794,-913,-902,-788,-675,-557,-461,-1046,-999,-401,-316,-350,-391,-441,-452,-487,-467,-440,-387,-641,-245,-124,-32,41,-386,-512,-122,-692,-521,-94,-253,-21,-56,-732,-137,-288,-177,-149,-124,-693,-142,-170,-260,-431,-267,-310,-310,-630,-312,-320,-324,-725,-1002,-405,-432,-434,-390,-335,-896,-185,-115,-411,-130,56,70,49,42,63,111,-116,-261,383,714,338,599,1235,1033,-676,-179,-716,566,1182,1059,-439,-418,500,289,66,-129,-318,-443,-577,-623,-625,-523,-663,-452,-205,-108,-52,-16,-165,-459,35,68,86,108,100,126,-550,-541,37,107,56,21,-27,-23,-26,-933,-385,-588,133,-59,-842,-171,-506,-193,-374,-645,-706,-829,-823,-717,-564,-374,-611,-2,192,357,507,-186,-353,-183,-735,102,258,-194,-445,-550,-44,-741,-921,311,336,-277,-63,-746,-576,-844,-1142,-1262,-1035,-821,-678,-638,-656,-710,-859,-1041,-1241,-1175,-879,-565,-229,-512,-96,-105,592,777,-229,-519,-329,348,145,-104,-560,-440,-760,-654,-521,-252,-838,104,492,396,-587,174,687,602,101,-155,-226,-177,-755,-386,-182,-416,37,225,400,562,-428,-588,117,-301,-880,158,-378,-374,-1002,-25,722,451,128,-41,277,937,-416,-585,350,658,467,73,-381,686,1287,779,-770,-486,-422,-382,-742,-836,-622,-313,4,300,564,783,997,65,-602,-183,1410,1336,-50,-1002,-180,-174,-252,-648,264,-6,188,29,-157,-322,-473,-619,-592,-555,-485,-398,-338,-565,-215,-171,-239,-930,-1040,-776,-480,-174,-161,-697,-187,-286,-433,-261,-305,-374,-626,-842,-488,-535,-626,-669,-723,-740,-751,-743,-689,-625,-567,-533,-504,-490,-466,-449,-438,-374,-358,-337,-932,-520,-389,-429,-468,-490,-494,-445,-351,-193,-20,-9,-587,176,-188,-966,-170,-5,-768,989,388,-1030,-298,-657,-594,-249,362,-225,1251,1103,79,-1017,-1043,-795,-829,-583,-473,-44,453,473,512,-1175,-1568,-676,421,456,599,-383,-34,488,352,-67,-135,-247,-134,-182,-209,-365,-723,-221,82,139,-355,-733,-382,-281,-101,-235,-382,-549,-659,-706,-693,-568,-413,-297,-176,-102,-71,-33,-810,-89,-126,-162,-189,-239,-251,-238,-190,-136,-1124,-182,44,-51,-823,-96,30,-178,-110,-213,-293,-410,-531,-674,-817,-937,-985,-933,-808,-653,-494,-340,-184,-42,-317,223,316,-109,257,589,-423,204,736,827,192,-1192,-1165,-698,-673,469,205,-698,-803,238,-49,-375,-659,-957,-1176,-854,-592,-360,-181,-27,67,21,-147,135,-220,-2299,-4,-1435,-13014,-13411,-7239,-186,-228,-2940,-299,-328,-493,-571,-791,-616,-733,-849,-984,-1204,-905,-796,-726,-657,-607,-578,-518,-470,-460,-468,-516,-537,-554,-588,-584,-519,-778,-365,-520,-712,-116,-36,8,-432,77,-180,73,35,-69,-197,-391,-579,-750,-763,-619,-417,-225,-669,-44,460,576,639,-200,-745,439,240,-11,-801,-481,-583,-573,-626,-690,-456,-39,-83,-70,-42,112,183,745,-32,-356,265,128,-581,-31,-96,-351,-343,-227,-779,-39,-160,-349,-456,-980,-1139,-944,9,552,799,-694,120,-172,-302,-403,-149,-535,-123,-699,127,-36,-173,-707,-69,-62,-91,-132,-197,-307,-413,-523,-630,-696,-700,-680,-632,-583,-937,-1080,-599,-446,-402,-291,-141,-488,227,397,323,-382,-123,294,418,244,19],[-374,-170,-285,-432,-580,-706,-838,-901,-893,-832,-771,-765,-788,-806,-803,-778,-674,-511,-340,-78,-1134,-454,251,37,-136,589,533,-230,-494,-884,-101,-225,-316,-354,-288,-221,-184,-8,-8,-19,73,-112,311,-420,-511,-63,252,228,-241,-745,-524,576,865,287,-185,159,-313,-90,191,552,659,7,-1015,-998,-413,137,977,181,-284,-305,345,31,-620,-3,388,-530,-600,190,140,844,-378,380,865,163,429,-8,239,654,404,331,-963,-20,-181,18,-367,559,468,370,237,67,-712,-844,-257,-370,-457,-563,-647,-1070,-940,-736,-715,-673,-1184,-571,-558,-826,-319,-231,-155,-127,-61,-50,-270,-57,-73,-296,-110,-266,-388,-136,-217,-375,-622,-940,-804,-229,529,-47,1809,2144,1173,1568,5877,2229,-44,3334,1407,1083,1887,-634,-823,539,1319,480,-65,-1023,-870,-301,302,30,-269,-575,-764,-929,-706,-485,-278,-527,-813,-29,-580,-263,-753,-666,-490,-1300,-218,-338,-418,-552,-688,-787,-817,-728,-598,-440,-303,-146,-17,61,-700,116,124,103,111,69,-703,-155,40,25,-18,-52,-136,-292,-420,-466,-312,-70,195,-1388,-2661,-310,214,-843,-14,1348,1247,283,3,-601,-53,-434,-696,-562,-858,-30,-200,-967,256,151,-11,-206,-905,-745,-983,-920,-701,-527,-369,-634,-420,-465,-131,-152,-178,-450,-1161,-870,-969,-162,-163,-169,-611,-190,-195,-205,-211,-225,-194,-716,-150,-1095,-377,-13,24,43,-1859,-960,171,-1386,-816,482,-1454,-1227,-1522,-2422,1039,1121,-13,-3295,-4004,401,1470,1475,1432,1322,1173,-9398,845,630,408,-10337,-89415,-137487,-142289,-151678,-749,-12491,-346,-175,-29,78,-24003,133,149,129,-48832,-90,-4399,-380,-4196,-632,-642,-714,-432,-332,-223,-1510,-2187,-196,-301,-628,-1835,-728,-1264,-858,-1739,-770,-743,-722,-694,-653,-591,-486,-366,-231,-314,-675,-564,-523,-114,-224,6,228,-978,0,-734,-604,-589,-782,-958,-882,-731,-526,-336,-185,-69,45,-228,-184,-569,-756,-786,-614,-482,-265,-358,-419,-473,-516,-524,-520,-690,-490,-433,-343,-924,-759,82,72,-826,248,470,-482,-214,-257,316,120,381,393,129,-148,-429,-678,-929,-1144,-1114,-920,-810,-686,-627,-582,-629,-510,-450,-365,-341,-279,-224,-217,-137,-110,-84,-221,-314,-70,-81,-351,-442,-553,-60,-67,58,-44,-1205,-1331,-602,42,271,391,902,-736,-150,563,287,-129,-605,396,792,604,98,-412,-549,-427,-727,-932,-955,-809,-569,-322,-681,117,-40,-201,698,215,-566,255,760,-186,-383,-51,154,-168,-600,5,546,678,-771,-1166,71,-59,-233,-351,-433,-864,-418,-351,-488,-237,-9,104,148,280,364,98,-11,-211,300,642,361,569,591,560,-508,-110,-701,441,451,452,-262,-646,381,352,316,234,287,281,-598,-510,159,104,-787,-353,8,76,-40,238,-223,-629,111,330,232,94,-91,-218,-641,-731,14,278,565,321,109,910,416,-922,-285,-739,479,-129,-733,-126,-626,28,-316,-678,298,-39,-344,-637,-876,-953,-859,-703,-504,-324,-153,-122,-496,-430,-874,226,353,-372,-672,-426,0,-921,-996,275,666,-291,-109,-660,339,221,47,-138,-296,-444,-588,-719,-762,-693,-594,-446,-521,-746,-303,-149,98,-618,80,295,285,243,-298,-461,-425,-127,-281,-383,-514,-659,-859,-818,-880,-874,-899,-918,-913,-937,-937,-975,-1004,-1034,-1039,-1047,-1038,-1011,-990,-887,-752,-621,-489,-345,-239,-163,-514,-605,-74,-369,-809,-183,-374,-513,-897,-1012,-1246,-1282,-1048,-857,-647,-483,-595,-576,-178,-78,34,92,-690,328,516,539,-741,-486,-475,-46,-268,-463,-601,-601,-485,-320,-144,17,200,-46,-380,-265,805,880,-254,-912,-198,-204,-374,-584,238,69,514,349,-241,-118,-389,-742,-876,-1020,-1021,-907,-790,-813,-563,-476,-406,-909,-934,-764,-428,-232,-170,-1049,-98,-198,-380,-54,-15,-22,-779,-782,-228,156,150,168,-49,-7,20,-71,-133,-184,-227,-274,-297,-313,-276,-300,-199,-114,-92,-251,-996,-445,-400,-591,-795,-942,-944,-773,-525,-230,42,258,-523,110,-271,-814,55,161,-823,990,575,-1012,-507,-790,-580,-395,315,-197,994,786,254,-974,-961,-696,-786,-523,-343,-16,433,509,477,-1148,-1458,-618,562,557,477,-247,-67,142,0,-136,-255,-366,-462,-526,-579,-559,-683,-343,-212,-60,-329,-778,-420,-253,37,93,443,333,-416,-222,-95,-250,-407,-606,-785,-954,-959,-793,-810,-512,-384,-274,-187,-163,-143,-138,-122,-96,-936,-315,200,-149,-876,-82,522,-101,-66,141,241,275,257,459,279,93,-298,-223,-280,-225,-74,142,399,376,-460,268,429,-291,223,958,-321,-12,501,578,-100,-1374,-1145,-724,-700,613,342,-790,-787,355,172,-356,-443,-714,-962,-1153,-1180,-1026,-912,-816,-767,-812,-686,-704,-639,-1900,-509,-426,-5861,-4148,-2968,-90,-93,-3025,-156,-201,-260,-505,-938,-426,-453,-457,-467,-1035,-482,-462,-460,-613,-377,-310,-184,-81,47,132,165,208,231,-223,-441,-101,-1133,293,-496,-762,8,476,452,-502,339,-250,305,197,-4,-173,-256,-322,-324,-214,-346,-315,-308,-704,-86,512,737,726,258,-359,430,259,71,-1308,-179,-192,-296,-506,-673,-232,187,-103,-48,73,112,142,449,-292,-343,150,7,-693,17,-60,-476,-530,-211,-588,53,-74,-313,-544,-1010,-1164,-965,-471,-213,-3,-731,91,-125,-431,-551,-285,-653,-105,-763,54,-184,-217,-658,-39,-63,-135,-222,-329,-480,-630,-797,-960,-950,-818,-690,-551,-418,-956,-1103,-460,-452,-98,24,28,-566,46,65,81,-385,-276,194,198,215,0],[-421,-70,-41,-239,-434,-28,-593,-664,-87,-68,-697,-520,-403,-254,-237,-403,-662,-819,-945,-714,-1083,-239,187,191,-141,540,871,-184,-545,-835,330,146,305,136,-87,-92,-183,-210,-233,-181,-138,-61,53,-218,-345,-55,391,439,18,-652,-550,141,-27,-228,-500,-718,-855,-750,-537,-380,-282,-234,-909,-1043,-538,-439,-557,-638,-540,-443,-119,0,-736,-164,247,-517,-429,112,-136,770,-412,371,865,93,423,-17,233,691,359,231,-870,75,-64,-44,-384,539,1352,1228,927,-133,-802,-562,329,-16,225,161,123,-1117,-1037,-425,-538,-604,-1244,-387,-621,-842,-265,-2,-66,-168,-219,-312,-383,-476,-539,-567,-549,-466,-242,-40,-100,307,322,661,1312,1439,654,282,1856,2226,1297,1462,2229,2126,-425,1796,1458,1227,1226,-377,-847,624,528,351,7,-1113,-1066,-278,-398,-487,-572,-574,-564,-559,-490,-389,-271,-502,-907,-114,-620,-92,-579,-973,-516,-1240,-386,-442,-419,-412,-380,-481,-566,-211,-479,-203,-244,-279,-345,-452,-648,-687,-718,-677,-549,-471,-778,-355,-303,-305,-278,-363,-418,-519,-573,-582,-489,-387,-274,-1606,-2842,-314,49,-621,-199,222,289,114,-69,-703,-74,74,31,-295,-927,-298,-390,-681,-294,-174,-25,133,-830,-1012,-463,150,-465,89,-246,-700,-373,-436,-508,-536,-495,-378,-1031,-850,-773,111,201,168,-430,343,356,346,322,271,256,-645,166,-832,-330,3,-94,-227,-2019,-891,-469,-1268,-247,-49,-2707,-2410,-1723,-2791,661,722,-238,-3608,-4273,871,897,886,830,704,527,-10569,100,-179,-3885,-12872,-87517,-119635,-116264,-121456,483,-10386,681,725,745,743,-23911,660,664,672,-46337,608,-4302,555,-3628,451,383,-1356,256,179,147,-1620,-2021,17,-66,-1047,-2446,-575,-1376,-460,-1878,-513,-555,-584,-592,-590,-589,-577,-570,-560,-562,-778,-750,-665,-526,-586,-657,-729,-843,-672,-896,-557,-227,-56,24,102,121,143,119,33,-89,-191,-274,-275,-439,-770,-925,-731,-440,-111,-424,-187,32,-119,343,212,-492,-267,-270,-152,-901,-766,-594,-651,-670,-609,-529,-419,-257,-328,16,156,291,382,427,440,-117,-491,-429,-580,-681,-183,-417,-596,-787,-919,-935,-855,-735,-612,-585,-550,-550,-618,-628,-689,-754,-815,-787,-676,-540,-458,-615,-522,-370,-315,293,-7,-1036,-1580,-761,-86,209,508,1132,-907,-113,361,-6,-142,-568,303,1325,504,14,-426,-586,-347,-695,-608,-110,-466,94,39,-611,-78,-64,-205,-51,11,-442,94,131,-140,-357,-97,39,-149,-561,32,348,295,-692,-1243,-65,-229,-397,-546,-692,-781,-684,-540,-573,-364,18,183,67,409,490,90,154,-115,230,539,398,353,227,91,-314,-174,-596,-264,-226,-98,-52,-789,364,546,682,328,497,199,-675,-571,648,154,-874,-287,493,356,-135,62,-305,-774,-380,-545,-754,-984,-1042,-743,-737,-849,177,445,522,216,100,1042,390,-834,-145,-784,310,-205,-612,-83,-726,19,-212,-506,269,167,-95,-329,-482,-465,-371,-117,115,312,467,2,-508,-668,-811,347,271,-507,-905,-303,43,-1078,-985,226,262,-250,-138,-453,-24,-121,-255,-364,-402,-377,-326,-283,-223,-147,-134,-137,-332,-621,-430,-642,-870,-1112,-1262,-1133,-909,-700,-488,-366,-520,-106,-49,-105,-381,-490,-802,-136,55,-283,-751,-35,407,240,-748,127,246,181,110,59,-145,-172,-657,-509,-87,-212,0,84,148,208,-568,-602,-36,-412,-740,52,-363,-550,-758,-550,-31,-206,-336,-515,-644,-771,-917,-1018,-1065,-1032,-911,-710,-980,-267,-54,127,-633,-476,-515,368,340,271,31,31,-101,-260,-445,-661,-822,-815,-630,-388,-26,268,-450,-817,-214,-212,-436,-532,180,73,1241,894,-485,340,-424,-829,-414,-751,-1057,-1197,-1047,-822,-650,-501,-392,-822,-837,-777,-413,-422,-498,-1144,-825,-1033,-1227,-1092,-817,-520,-906,-735,-314,382,133,444,-65,7,740,384,-120,4,-106,-410,-645,-754,-690,-549,-413,-264,-216,-224,-1054,-451,-640,-823,-932,-903,-774,-822,-384,-179,-19,63,-428,35,-347,-673,-74,-83,-858,-67,37,-913,-667,-714,-597,-550,263,-204,65,-103,-311,-950,-900,-608,-728,-451,-224,-13,150,229,334,-849,-1154,-553,175,40,-118,-306,-489,-678,-871,-1047,-1187,-1301,-1371,-1356,-1291,-1158,-962,-778,-587,-375,-331,-741,-462,-246,34,59,452,405,-442,-234,224,450,317,138,-1,-141,-233,-213,-633,-43,104,259,223,-36,553,589,-16,601,-689,-450,285,-298,-912,-105,646,-41,-173,108,285,382,210,29,-227,-503,-790,-1086,-1284,-1189,-951,-698,-446,-223,-322,134,213,-505,170,490,-239,-205,263,272,-412,-1413,-1054,-728,-737,735,463,-897,-754,290,231,-529,199,348,278,-347,-249,15,-113,-235,-387,-1743,-621,-718,-646,-1550,-342,-154,59,264,409,487,517,-3183,147,374,33,-438,-1133,-260,-430,-536,-568,-770,-406,-266,-454,-616,-320,-458,-325,-190,121,292,270,266,241,-191,-582,22,-1121,-193,-485,-808,-553,-612,-651,-640,-623,-583,-542,-461,-366,-288,-56,-82,285,208,-528,-468,-345,-665,-130,428,718,606,475,22,308,260,-311,-1701,260,-325,-308,-380,-555,-28,-9,-139,-269,-449,-588,-621,-612,-549,-479,-383,-309,-759,-206,-195,-582,-700,-196,-389,-241,-192,-311,-284,-1016,-1131,-936,-218,-200,-200,-713,-220,-233,-565,-745,-351,-725,-319,-806,-303,-307,-321,-548,-314,-323,-371,-413,-454,-484,-445,-403,-384,-374,-356,-352,-329,-291,-843,-944,-292,-418,-40,176,121,-567,341,653,433,-355,-357,254,572,278,10],[-489,84,52,-207,-388,-137,-592,-693,-528,-563,-724,-530,-498,-372,-191,-253,-758,-346,-481,-557,-903,-793,-696,-562,-459,-342,-239,-157,-615,-750,-9,56,96,112,14,69,-85,-134,-57,-55,92,66,-11,-199,-429,-580,-354,-11,239,-576,-596,331,968,-188,-130,203,-290,-75,93,152,-108,-295,-810,-1009,-668,-137,-48,16,-371,-420,325,-35,-872,-336,102,-455,-183,135,-463,658,-436,351,845,6,363,-66,213,600,318,107,-755,157,49,-103,-409,368,381,401,387,-387,-770,-284,231,64,74,-34,-129,-1092,-1143,-382,-529,-654,-1096,-422,-617,-879,-373,-172,-12,119,289,390,-158,463,510,21,93,-287,256,304,-59,266,327,748,1567,1354,520,599,1232,949,691,348,-44,-425,-795,-964,-716,-492,-310,-154,-797,-43,-55,-76,-110,-1134,-1190,-233,-278,-319,-384,-407,-453,-542,-585,-603,-597,-668,-897,-635,-632,-552,-551,-1030,-551,-1051,-602,-664,-687,-770,-863,-929,-972,-947,-895,-821,-774,-708,-672,-687,-751,-816,-894,-956,-866,-763,-878,-493,-317,-169,-362,106,11,-409,253,-146,-33,151,84,-1661,-2825,-263,-369,-518,-705,-883,-1063,-950,-753,-802,-287,-150,-73,-378,-945,-265,-207,-415,-311,-224,-20,253,-470,-830,-329,189,-520,193,-494,-758,-310,-357,254,743,509,289,-836,-845,-549,468,440,418,-271,377,353,307,244,143,67,-563,-161,-537,-352,-474,-579,-699,-2218,-883,-892,-1037,-752,-626,-2683,-3284,-1541,-3126,-241,-237,-623,-4037,-4543,-309,-326,-362,-421,-521,-646,-11487,-880,-999,-10356,-15417,-81577,-90746,-77885,-91884,362,-8664,502,517,510,478,-23614,360,376,422,-43465,528,-3654,654,-3099,931,999,-1870,1075,1057,1054,-1671,-1836,868,740,-1488,-3085,-1295,-1383,-218,-1998,13,-61,-125,-316,-428,-262,-310,-384,-474,-596,-890,-941,-959,-962,-791,-554,-296,-699,103,-1000,-247,-23,-279,489,47,495,252,-23,-279,-348,-98,-48,284,-283,-736,-966,-614,-379,-159,-425,-102,-118,-96,228,-33,-317,-364,-360,-271,-864,-778,96,27,-487,385,479,-293,-8,-378,345,345,461,370,243,100,-190,-585,-440,-613,-777,-962,-1172,-1095,-933,-764,-598,-448,-291,-140,-86,-27,-9,-67,-78,-157,-257,-384,-538,-502,-493,-557,-762,-427,-724,-568,-81,-49,-839,-1560,-854,-177,148,598,855,-759,-45,176,-306,-163,-550,202,389,197,-101,-441,-614,-444,-634,-551,-153,-503,130,86,-529,146,-45,-256,-489,-628,-704,-686,-578,-445,-379,-142,-45,-139,-533,37,441,471,-476,-1072,116,203,72,-55,-216,-665,-550,-681,-705,-658,-555,-417,-296,-175,-67,38,84,-7,133,123,74,-37,-159,-292,-434,-535,-564,-533,-438,-271,-111,-739,120,354,468,430,486,103,-718,-630,571,145,-906,-255,203,87,-228,-139,-425,-913,-311,-286,-237,-146,-57,88,-844,-852,483,548,392,125,130,539,332,-704,16,-688,125,-290,-503,-53,-811,42,-46,-331,107,55,39,25,8,18,-173,40,63,62,48,16,-385,-789,-679,-145,-150,-596,-1011,-193,-66,-1201,-919,-71,-92,-158,-149,-182,-202,-189,-201,-204,-323,-134,-131,-184,-253,-319,-443,-571,-723,-867,-982,-989,-855,-680,-479,-314,-227,-49,-433,-249,-583,-38,-72,-138,-249,-381,-645,-469,-460,-374,-666,-292,-261,-287,-775,-428,-554,-702,-839,-967,-1005,-903,-751,-555,-243,-102,254,508,718,372,-590,-598,-55,-438,-687,-38,-358,-598,-603,-435,483,114,72,-127,-234,-279,-279,-560,-76,44,161,102,-1084,-188,140,134,-464,-466,-533,228,181,130,47,-37,-124,-239,-382,-568,-741,-870,-882,-732,-551,-403,-636,-724,-242,-216,-429,-502,86,14,135,114,-738,-99,-445,-718,-694,-874,-930,-791,-603,-617,-179,25,-3,-728,-755,-827,-441,884,867,-800,196,-129,-357,-288,99,262,-757,-721,-379,268,28,443,-84,-11,664,215,-216,7,-124,-520,-854,-1126,-1157,-1009,-913,-805,-772,-753,-1093,-799,-863,-949,-1061,-1197,-1317,-1196,-1043,-850,-669,-532,-381,-278,-412,-550,-278,-282,-880,-404,-413,-812,-696,-547,-645,-720,-64,-261,-19,9,31,-950,-864,-479,-668,-381,-125,-41,1043,1250,297,-556,-878,-491,434,147,-103,-274,-299,-228,-139,-222,-41,-48,-118,-220,-360,-460,-479,-459,-386,-262,-365,-672,-514,-269,-22,-31,422,410,-453,-273,25,-141,-315,-528,-663,-651,-499,-277,-456,64,211,333,212,-112,451,419,-178,286,-452,-594,46,-497,-888,-172,178,-9,-284,60,292,233,93,-114,-360,-593,-697,-576,-304,8,307,573,629,338,-87,21,-39,-744,94,948,-197,-369,30,-49,-728,-1266,-963,-723,-788,101,188,-1009,-712,194,73,-731,163,1061,556,-427,-534,243,722,581,242,-2721,85,-147,-335,-1312,-715,-876,-921,-832,-692,-553,-409,-3403,-237,19,125,-390,-1370,218,165,87,-33,-482,-323,-443,-568,-673,-670,-724,-640,-590,-586,-597,-647,-663,-668,-679,-748,-532,-842,-259,-497,-857,-193,344,449,-435,266,-402,790,861,-247,-292,222,-210,250,163,-694,-573,-345,-582,-182,222,88,-35,-164,-267,-343,-425,-504,-1641,-597,-614,-646,-610,-573,-539,-502,-449,-382,-369,-346,-285,-274,-462,-262,-217,-250,-796,-66,-27,-661,-842,-195,-224,91,146,-368,-390,-1021,-1083,-896,-159,-226,-304,-658,-419,-429,-685,-948,-379,-754,-194,-847,-63,-427,-240,-412,328,390,406,413,120,341,212,-236,-246,-267,-194,-293,-327,-311,-678,-751,-256,-375,-331,-344,-254,-532,42,178,274,-327,-400,272,369,221,34],[-539,297,370,-157,-298,188,-539,-720,-1,-223,-724,-523,-568,-527,-454,-410,-804,-352,-383,-346,-696,-395,-388,-375,-369,-325,-269,-215,-676,-612,-66,10,57,74,97,128,-30,-155,-99,-125,35,87,286,115,-36,-56,361,632,412,-532,-653,190,825,-411,-65,176,-304,-46,91,-60,465,378,-729,-940,-798,-220,478,78,-253,-277,338,-67,-1036,-513,-53,-380,59,271,-829,360,-446,301,287,-105,172,-166,19,-41,-109,-218,-649,-377,-407,-449,-500,-542,-612,-656,-702,-715,-697,-641,-578,-508,-419,-368,-323,-1032,-1278,-386,-589,-709,-957,-344,-543,-948,-538,-587,-613,-633,-567,-522,-455,-433,-420,-427,-456,-462,-484,-552,-573,-524,-342,-41,377,857,667,863,1810,2131,1176,1069,3334,1796,-964,2375,1397,1277,793,38,-703,-479,-808,-1028,-981,-992,-970,-444,-291,-146,-41,92,185,217,273,333,396,-648,-847,-104,-642,265,124,-822,-470,-902,-466,-674,-800,-849,-720,-492,-317,-511,-547,-240,-205,45,310,191,-675,-259,-551,-889,-921,-604,-1009,54,380,317,-590,20,-25,-355,471,-164,-50,577,212,-1585,-2669,-216,231,-181,-647,163,-43,-296,-527,-898,-636,-653,-684,-694,-885,-785,-760,-613,-400,-199,9,227,-137,-579,-244,179,-611,253,-773,-819,-262,-275,-94,674,664,599,-665,-888,-368,183,58,-45,-187,-168,-193,-223,-263,-337,-381,-517,-527,-558,-568,-575,-547,-929,-2494,-851,-538,-811,-573,-556,-1385,-2989,-1033,-3404,-488,-497,-1173,-4600,-4687,-565,-576,-600,-630,-675,-706,-12120,-634,-2593,-17846,-17591,-73335,-57918,-36871,-64736,-548,-7441,-628,-658,-679,-699,-23176,-761,-712,-632,-40947,-462,-2884,-182,-2626,100,229,-1997,467,553,664,-1676,-1662,902,937,-1895,-2615,-2011,-1317,-154,-2122,623,965,78,-822,-733,582,462,273,114,-144,-1031,-1172,-970,257,71,422,575,-602,104,-1003,137,239,-577,212,-160,-528,-684,-510,-185,-64,505,20,456,-150,-699,-966,-435,-342,-225,-398,-37,-293,-75,254,112,-212,-192,-282,-395,-857,-832,-720,-788,-836,-860,-879,-894,-876,-899,-918,-922,-902,-881,-849,-788,-707,-600,-491,-630,-361,-291,-310,-297,-329,-350,-363,-323,-241,-115,-44,61,146,-78,149,151,210,-235,-649,19,-53,-670,-908,-322,-844,-831,-310,-372,-693,-1340,-879,-486,-367,-183,17,-439,12,0,-623,-216,-588,76,594,204,-278,-493,-648,-684,-986,-936,-713,-532,-360,-245,-468,-212,-223,-286,-387,-387,-308,-159,53,-156,-466,-208,-114,-156,-540,-8,454,943,-190,-812,105,427,166,145,-120,-556,645,451,-750,-667,-53,-120,-109,49,241,81,544,72,41,528,490,601,635,650,-8,-22,-363,44,631,659,405,-520,-177,292,92,-107,-313,-465,-700,-696,-623,-513,-876,-368,-317,-230,-317,-161,-596,-1040,-307,527,128,413,-115,221,-976,-737,631,576,219,54,176,556,227,-568,180,-526,-76,-385,-424,-46,-886,75,140,-186,-18,706,482,232,-27,-252,-442,-601,-691,-756,-796,-831,-877,-903,-877,-833,-770,-714,-776,-652,-647,-1165,-828,-752,-809,-836,-848,-784,-730,-648,-619,-607,-583,-574,-607,-690,-766,-797,-829,-805,-762,-705,-668,-669,-675,-699,-707,-738,-749,-753,-712,-693,-617,-573,-525,-411,-331,-278,-451,-133,-113,-305,-560,-335,-308,-446,-705,-682,-708,-627,-462,-289,-119,-199,-546,-576,118,19,422,474,500,264,-557,-582,-33,-440,-637,-128,-343,-601,-418,-66,669,-42,200,238,65,1085,118,-557,398,787,368,119,-825,-138,-170,-100,-249,-441,-501,346,224,94,-91,-234,-333,-408,-464,-523,-552,-561,-614,-696,-782,-907,-961,-872,-735,-648,-590,-524,-463,-430,-433,-438,-856,-610,-726,-765,-689,-542,-377,-206,-290,-439,-111,305,91,-620,-657,-889,-477,560,537,-448,292,-128,-363,-395,-148,-113,-542,-712,-378,203,-44,459,-81,-31,379,50,-263,-97,-208,-287,-303,-536,-534,-663,-43,-295,90,-60,-1045,-256,-188,-413,-580,-793,-947,-1065,-698,-450,-213,-25,-162,-67,-417,-404,443,461,-858,282,164,-688,-565,-350,-673,-855,-501,-371,-253,-108,0,-922,-801,-349,-563,-273,-6,-52,419,353,204,-257,-586,-386,223,288,405,71,-170,756,940,-257,2,27,96,698,190,307,-61,20,-80,-244,-366,-556,-526,-268,-75,-110,364,348,-376,-283,103,2,-111,-281,-443,-633,-806,-813,-751,-646,-553,-479,-433,-456,-497,-578,-682,-817,-905,-842,-685,-675,-748,-218,80,58,-336,50,81,-104,-345,-621,-767,-594,-490,97,95,610,876,811,659,423,179,-7,-254,-905,66,777,-144,-438,-110,-301,-949,-1074,-821,-656,-783,-724,-641,-972,-608,-110,-51,-887,159,245,248,-537,-846,-515,-336,-163,-317,-3592,-488,-620,-657,-1136,-686,-654,-567,-455,-357,-281,-198,-3602,-564,133,256,-310,-1490,506,515,484,383,-144,-287,-242,-552,-824,-837,-912,-892,-155,227,636,774,882,631,-97,-873,667,-541,-22,-466,-833,-296,822,814,-275,275,-442,790,781,-281,-205,112,-265,212,137,-760,-572,-261,-433,-185,22,-23,-68,-137,-207,-284,-404,-553,-1202,-847,-923,-903,-776,-664,-590,-551,-533,-535,-620,-709,-749,-785,-737,-639,-484,-359,-767,-49,49,-633,-824,-195,-64,152,158,-332,-475,-999,-1004,-824,-510,-612,-703,-721,-727,-680,-658,-718,-478,-707,-265,-857,-127,-518,-215,-242,448,526,501,352,-102,201,-80,-362,-440,-697,-621,-380,-112,150,-482,-541,-6,-333,106,323,230,-480,323,189,-39,-311,-447,-591,-449,-235,-47],[-715,-393,-101,-101,-179,326,-450,-736,-112,-349,-690,-515,-624,-572,-7,-322,-818,-439,-613,-695,-775,-803,-703,-561,-432,-290,-174,-100,-723,-431,-82,-84,-111,-156,-169,-191,-223,-222,-247,-219,-212,-164,-72,30,103,-50,327,632,543,-507,-697,77,696,-557,-3,126,-317,9,154,-244,502,222,-652,-861,-900,-323,-116,-158,-157,-186,-184,-166,-1200,-670,-292,-399,-501,-625,-1154,-597,-500,-416,-283,-215,-88,-288,70,159,233,-209,-541,256,214,-175,-473,-62,101,14,-255,-895,-503,-214,-218,-210,-177,-172,-342,-946,-1193,-426,-684,-759,-787,-163,-414,-991,-653,8,-167,269,447,735,-107,366,686,228,61,346,334,146,-121,-334,-661,-1045,-947,-555,-154,239,618,875,945,846,1407,1458,-716,1397,1312,1192,1108,201,-562,638,224,226,-150,-764,-727,-460,-446,-339,-214,-40,-190,-198,228,297,176,-809,-788,-34,-612,184,86,-612,-368,-762,-341,-765,-634,-538,-519,-417,-296,-749,-427,-286,-488,17,-6,-117,-756,-418,-496,-467,-291,-129,-1085,119,320,234,-802,-149,-70,-230,252,-216,-85,432,239,-1364,-2351,-131,225,25,-800,195,9,-291,-481,-866,-708,-788,-843,-807,-743,-504,-249,-64,343,676,967,526,176,-339,-164,166,-682,313,-967,-798,-174,-138,-462,569,814,858,-486,-925,-194,-156,-262,-320,-356,-397,-455,-548,-662,-800,-859,-855,-743,-587,-462,-335,-250,-1408,-2313,-839,-300,-605,-437,-475,-499,-1698,-537,-3498,-493,-474,-1791,-5201,-4480,-378,-348,-334,-333,-359,-770,-12416,-545,-8314,-25971,-18962,-63898,-26436,-701,-40642,-543,-6690,-292,-173,-72,-1,-22662,6,31,53,-38902,31,-2255,67,-2154,66,32,-1519,-105,-231,-328,-1556,-1435,-441,-352,-2048,-1897,-2361,-1146,-122,-2136,142,0,-872,-1366,-901,-852,-751,-491,-215,-36,-1108,-1329,-1067,391,257,688,756,-511,170,-852,147,-112,-710,-697,-934,-919,-660,-377,-124,-105,331,99,612,-1,-610,-921,-227,-272,-250,-316,63,-417,-10,-50,-147,-216,-212,-163,-87,-831,-868,142,-83,-195,359,527,-234,123,-437,313,530,784,987,995,1204,-275,-505,-438,-564,-257,71,-191,-247,-429,-602,-650,-587,-450,-296,-235,-168,-131,-154,-102,-82,-57,-211,-664,-144,44,-728,-976,-177,-431,-903,-136,-181,-559,-1059,-779,-604,-763,-819,-698,-440,-192,-108,-881,-258,-638,0,686,124,-458,-534,-619,-516,-468,-282,-338,-468,-498,-508,-510,-451,-336,-218,-125,30,-239,286,400,-185,-556,-245,-123,-144,-527,-61,378,996,171,-496,108,210,24,84,-146,-423,-281,-569,-797,-799,-379,-48,-179,526,765,114,745,150,-75,463,564,649,481,541,108,-19,-240,-46,967,984,648,-200,-485,709,596,505,399,-137,-585,-733,100,-6,-802,-294,-449,-565,-671,-732,-779,-977,-673,-614,-578,-546,-545,-494,-1085,-504,-257,-178,-111,-39,-4,56,80,-408,146,-330,-256,-458,-352,-37,-929,7,-131,-272,-416,-581,-727,-870,-947,-891,-814,-757,-673,-584,-461,-307,-134,-335,-438,423,535,-629,-502,-33,6,-971,-706,-13,397,153,-72,455,793,454,800,204,-272,484,317,110,-85,-237,-410,-558,-712,-862,-978,-860,-672,-483,-281,-119,-802,-313,-516,29,-462,-186,-39,-110,-257,-427,-528,-547,-489,-325,-435,-525,75,-34,-561,10,353,358,255,316,99,-216,-496,-571,-54,-94,-117,-111,-126,-146,-468,-564,-77,-433,-592,-207,-323,-559,-209,396,956,-211,201,226,-10,1126,495,-553,349,785,323,142,-527,111,-354,-303,-24,-419,-434,145,19,669,290,-1,-269,-480,-579,-533,-387,-461,-98,-762,-59,14,-820,-480,-308,-197,-279,-430,-517,-625,-690,-607,-692,-360,-263,-349,-108,-49,-14,-2,-187,-289,-206,-248,-345,-533,-570,-988,-712,-786,-770,-740,-711,-659,-636,-556,-499,-454,-353,-750,-345,-37,-114,69,-93,-87,-11,-135,-274,-288,-392,-507,-590,-606,-525,-740,-303,-330,-100,-67,-951,-221,-289,-654,-594,-682,-647,-851,-348,-154,15,130,-23,-80,-404,-277,244,198,-850,-89,-250,-596,-630,-643,-709,-967,-270,-420,-124,-98,-132,-910,-761,-305,-469,-483,-490,-449,-411,-361,-235,-150,-335,-294,55,86,92,60,-175,-45,-118,-313,-135,-44,104,304,21,452,161,530,368,-308,-394,-476,-564,-305,-180,-225,372,567,-277,-328,636,355,94,-187,-416,-560,-492,-356,-304,-274,-286,-329,-388,-449,-394,-227,-423,273,37,-750,-135,-831,-595,-306,747,95,-395,4,-197,-548,-704,-458,-155,-198,-579,79,47,595,584,544,503,468,373,-28,-482,-906,24,769,-152,-489,-207,-524,-988,-922,-696,-603,-780,-160,-312,-860,-517,-509,-484,-1048,-359,-282,-219,-732,-1245,-1380,-1704,-301,-809,-4255,-471,-624,-700,-1089,-759,-712,-612,-499,-416,-368,-417,-3821,-854,-203,-166,-278,-1278,-165,-210,-261,-332,-371,-379,-288,-576,-819,-364,-993,-1071,-19,313,683,1034,794,615,-37,-951,796,-323,-129,-444,-776,-434,534,545,-101,276,-498,915,1148,-306,-151,35,-302,160,77,-733,-529,-160,-291,-188,89,196,325,416,476,487,415,276,-730,-26,-731,-308,-64,-257,351,483,217,349,535,89,99,90,-204,-433,-661,-839,-858,-748,-608,-516,-676,-281,-256,-242,-186,-237,-552,-976,-930,-756,-493,-532,-575,-582,-619,-614,-619,-590,-541,-608,-475,-840,-370,-582,-315,-272,-258,-254,-295,-342,-400,-491,-571,-652,-727,-751,-687,-563,-374,-142,-259,-315,108,-280,203,379,252,-403,309,797,459,-285,-390,-310,-659,-974,-1164],[-573,-714,-896,-634,-201,271,-361,-744,-197,-469,-642,-544,-701,-666,68,-397,-847,160,903,611,-309,197,-107,-364,-518,-468,-293,-99,-758,-239,43,119,162,-140,-55,-148,-181,-101,-154,-278,-118,68,593,369,226,-44,292,629,634,-489,-727,9,606,-589,30,54,-326,89,275,-380,425,151,-576,-774,-952,-483,-560,-657,-713,-813,-898,-973,-1169,-840,-730,-652,-570,-549,-1090,-486,-507,-590,-658,-764,-892,-907,-801,-627,-457,-355,-435,-162,-82,-145,-467,-260,-279,-396,-661,-834,-595,-520,-418,-307,-185,-112,-526,-852,-1070,-487,-786,-805,-565,-22,-258,-961,-744,-20,-276,65,58,19,-105,-17,-25,-22,-24,10,23,-28,-215,-217,-395,-630,-859,-946,-714,-377,-2,288,635,666,1083,1227,-492,1277,1192,1056,874,348,-392,125,-189,-487,-768,-970,-786,-499,-224,40,254,475,630,698,281,802,-165,-966,-732,90,-553,446,530,-395,-222,-642,-153,-1017,-791,-21,-218,-402,-562,-947,-588,-459,-748,-177,-54,18,-857,56,51,-174,-29,-149,-1078,-443,-585,-764,-989,-906,-646,-443,-249,-310,-146,77,68,-1111,-1940,-395,-648,-936,-931,-573,-200,-364,-440,-798,113,-266,-502,-834,-575,-241,139,35,275,1093,999,499,435,-146,-116,124,-752,343,-938,-710,-71,19,-860,408,931,890,-339,-971,-62,397,549,538,-149,-128,315,179,28,-152,-291,-459,-588,-683,-740,-758,-701,-1797,-2054,-845,-547,-566,-572,-584,-609,-669,-730,-3457,-778,-762,-2457,-5043,-4022,-355,-218,-108,-32,-10,-2186,-12487,-1550,-14138,-34216,-19403,-54308,-823,-468,-19994,239,-6424,834,1055,1209,1281,-22270,1149,1045,-6152,-37356,574,-1985,400,-1761,376,100,-607,406,373,360,-1372,-1218,187,86,-1878,-1223,-2027,-959,-178,-2059,57,-343,-1483,-1769,-830,350,388,142,385,65,-1138,-1160,-1096,173,73,-32,-149,-499,-367,-673,-637,-795,-938,-1133,-992,-846,-643,-430,-233,-197,180,115,538,80,-551,-938,-84,-250,-305,-272,123,-538,9,219,166,-121,-267,-132,74,-863,-953,97,-181,-145,228,563,-299,126,-466,241,550,838,989,1031,1230,-326,-433,-459,-503,-260,0,-394,-666,-763,-603,-369,-160,20,155,155,135,62,-197,-151,-238,-288,-315,-642,-291,-161,-784,-984,-167,-183,-765,-255,-284,-528,-853,-668,-412,-477,-538,-590,-577,-562,-483,-998,-371,-787,-242,-202,-217,-713,-651,-612,-494,-591,-622,-616,-584,-491,-558,-362,-250,-160,-107,-113,-82,-251,-132,-182,-293,-697,-337,-394,-404,-567,-424,-435,-433,-463,-443,-443,-441,-429,-393,-362,-359,-259,-178,-879,-964,202,332,-305,433,427,102,279,133,-279,-179,-359,-568,-741,-871,-940,-919,-862,-849,-869,-874,-897,-875,-873,-743,-662,-555,-440,-326,-501,-822,22,81,-795,-277,290,44,-386,-533,-1007,-817,-740,267,-42,326,-183,264,-1105,-280,498,554,-197,29,285,709,-106,-320,456,-209,-488,-589,-367,-349,-1022,-505,-390,-192,-249,197,335,382,320,132,-78,-457,-914,-657,0,549,266,-102,-406,298,398,-664,-295,-48,-126,-800,-635,-167,163,286,-42,729,989,308,821,210,-217,407,247,57,-114,-230,-344,-388,-382,-320,-242,-181,-117,-283,-46,-71,-908,-611,-575,-527,-703,-917,-837,-536,-260,-16,-103,-175,254,-326,-362,-749,36,-193,-448,-83,782,305,258,639,140,-290,-517,-601,40,221,656,622,523,8,-385,-608,-49,-486,-596,-313,-356,-534,-40,842,1323,-426,146,126,-141,1109,805,-596,223,719,226,120,-287,390,-422,-496,133,-453,-391,-73,-104,510,293,148,52,-2,-23,-35,-10,-530,43,-674,-13,-92,-817,-396,-426,-381,-503,-595,-652,-672,-649,-561,-501,-446,-422,-397,-379,-352,-331,-310,-319,-306,-320,-321,-322,-505,-524,-1145,-652,-271,-207,-160,-140,-292,-498,-640,-599,-205,-237,-870,-312,-162,-206,-151,-156,-206,-183,-363,-252,-172,-140,-120,-98,-625,-471,-832,-116,-390,-150,-196,-865,-340,-413,-862,-544,-418,-768,-618,-142,4,135,221,66,-96,-396,-192,243,180,-872,-137,-285,-556,-366,-184,-732,-944,-110,-569,506,540,342,-921,-759,-202,-405,-150,-328,-515,-722,-839,-721,-632,-586,-534,-543,-588,-666,-738,-662,-501,-321,-392,-26,4,123,871,-165,519,326,574,281,-335,-450,-436,-632,-383,-326,-350,298,561,-172,-416,665,322,41,-191,-277,-266,-234,-194,-243,-308,-408,-527,-636,-623,-450,-251,-548,144,196,-823,-314,-654,-447,-429,271,103,-467,-355,-555,-735,-682,-520,-362,-360,-689,-52,-41,29,49,58,70,75,83,-52,-713,-739,-19,57,-218,-541,-247,-670,-824,-811,-588,-566,-767,-252,-289,-765,-443,-354,-365,-1169,-341,-291,-224,-982,-1715,-2314,-3222,-1713,-1160,-4440,254,216,-649,-1165,-26,-147,-230,-294,-368,-1491,-1923,-4039,-1064,-651,-674,-707,-1075,-708,-645,-542,-439,-313,-332,-303,-669,-945,-411,-877,-876,129,391,675,920,653,536,6,-840,826,-204,-241,-427,-690,-595,689,636,73,266,-569,670,680,-336,-158,-33,-323,77,-96,-648,-473,-479,-534,-535,-498,-479,-448,-431,-405,-371,-361,-361,-344,-288,-853,-333,-31,-247,328,433,253,462,536,20,70,85,-87,-137,-422,-598,-680,209,118,-356,-510,-303,116,402,391,-102,-625,-981,-888,-725,-287,-368,-448,-491,-555,-559,-544,-455,-311,-509,-147,-821,-294,-645,-116,95,566,938,568,-13,-519,84,-727,-540,-430,-406,-614,-813,-965,-1053,-1077,-992,-867,-692,-570,-442,-335,-364,-152,-73,-14,-308,-385,38,-66,-210,-444],[-463,-298,-343,-304,-148,106,-279,-698,-212,-539,-577,-615,-802,-743,14,-452,-888,227,956,695,-170,747,608,334,-180,-385,-363,-507,-769,-674,-669,-606,-517,-398,-206,4,-67,-66,-172,-344,-201,42,582,469,322,-47,254,337,239,-463,-732,-5,482,-522,12,-49,-338,184,275,-464,68,-13,-508,-694,-935,-388,-196,-306,-398,-547,-690,-833,-990,-1025,-830,-661,-492,-389,-763,-190,-323,-190,-213,-406,-375,-518,-521,-525,-507,-520,-530,-533,-525,-553,-589,-584,-550,-773,-991,-587,-166,165,264,201,-114,-215,-761,-773,-918,-545,-884,-859,-1026,-1162,-1306,-1210,-1027,-909,-831,-838,-847,-950,-1061,-1090,-939,-726,-488,-192,97,331,-339,-363,310,774,740,441,637,676,826,996,264,551,1887,1226,-310,793,1108,874,2220,480,-214,578,699,442,-267,-23,-306,-486,-481,-310,-118,91,227,255,-913,222,-211,-1075,-665,-325,-467,-480,-523,-532,-539,-603,-631,-1099,-924,-964,-1057,-919,-741,-992,-447,-342,-759,-257,-276,-367,-952,-705,-903,-940,-674,-439,-972,52,323,45,-1104,-474,-188,62,11,-424,-208,561,193,-897,-1451,219,198,378,-652,153,11,-403,-513,-704,206,-372,-739,-784,-376,-128,175,34,-10,119,417,475,662,25,-78,79,-795,368,-741,-535,74,214,-1215,-24,-363,-484,-423,-989,-75,84,167,202,-195,-476,-116,-32,106,77,99,-455,124,183,-783,244,-758,-1721,-1759,-830,393,-503,1124,1216,1280,1287,1213,-3332,981,1002,-3034,-4390,-3426,321,136,-58,-252,-3060,-3648,-12353,-2499,-19821,-41529,-18972,-45647,-218,-6,-2858,392,-6495,685,774,814,794,-22038,-15439,-1788,-31419,-36162,-177,-2043,-453,-1426,-503,-2083,-387,-317,-273,-200,-1085,-957,-110,-135,-1400,-562,-1379,-727,-299,-1872,-315,-849,-984,-1396,-520,-453,-444,-432,-404,-374,-1038,-969,-1006,11,92,171,238,-506,353,-424,374,323,-300,-184,-712,-152,-231,-270,-273,-266,-113,1,93,146,-461,-953,55,-202,-314,-201,-141,-577,-309,-321,-285,-229,-352,-201,30,-877,-993,11,-253,-117,73,411,-381,142,-451,182,563,899,994,1030,986,-335,-334,-447,-385,-285,-5,-412,-558,-778,-955,-920,-754,-555,-374,-314,-272,-292,-403,-472,-599,-726,-828,-816,-712,-599,-750,-859,-403,-379,-592,-423,-454,-514,-656,-516,-478,-456,-417,-383,-321,-308,-287,-821,-464,-943,-598,-717,-875,-1015,-1017,-876,-683,-550,-418,-381,-415,-281,-737,-410,-513,-606,-707,-774,-668,-500,-338,-184,-381,-725,-321,-130,-161,-552,-344,-83,-200,-370,-502,-656,-797,-895,-896,-840,-760,-705,-673,-898,-1034,-652,-686,-764,-855,-963,-1069,-1128,-983,-769,-514,-257,-46,152,37,131,-129,-140,-188,260,203,170,212,-1169,432,554,624,136,-488,-380,-868,96,52,-768,-230,256,-96,-343,-650,-752,-585,-981,72,-118,278,-167,288,-919,-1,236,28,-400,-201,-227,-178,-315,-217,-170,-224,-656,-676,-592,-720,-1073,-731,-642,-528,-422,-370,-343,-370,-433,-456,-396,-243,25,338,22,627,475,144,-369,117,229,-665,-73,-62,-259,-581,-525,-297,-283,-169,-66,53,136,168,270,227,-93,375,383,309,305,285,223,170,101,-56,-52,-166,-260,-342,-376,-400,-666,-871,-574,-273,-222,-196,-286,-133,-112,-124,-106,-213,-117,-322,-256,-643,-281,-365,-423,-518,-595,-665,-705,-748,-782,-805,-845,-800,-715,-629,-534,-423,-356,-329,-342,-622,-491,-604,-741,-913,-838,-547,-163,253,676,-558,122,31,-240,1107,1111,-592,101,671,171,129,-38,699,-343,-578,284,-466,-306,-227,-55,1128,312,320,61,753,594,401,217,-517,-158,-435,-523,-623,-690,-478,-547,-343,-88,-437,-369,-383,42,-646,-138,399,335,-7,-85,315,250,157,-61,-152,-364,-577,-777,-859,-749,-987,-704,-91,66,187,371,-415,-584,-723,-652,63,-130,-997,-215,118,-243,138,-195,-311,-79,-543,-127,-129,-147,-187,-215,-631,-374,-876,25,-411,325,105,-732,-232,-147,-754,-625,-318,-812,-367,111,658,519,309,104,-137,-400,-665,-774,-607,-854,-83,198,-506,-265,-38,-665,-787,-250,-693,-86,-136,-63,-888,-740,-157,-315,-46,159,-257,349,802,-259,268,68,-139,598,554,521,169,-165,333,201,-440,-120,-303,-502,-693,-896,-996,-853,-616,-342,-284,-481,-373,-669,-441,-434,-399,257,564,-25,-496,868,1004,267,752,586,339,99,-78,-268,-393,-482,-540,-578,-641,-686,-735,-777,-833,-867,-860,-830,-747,-656,-591,-524,-459,-516,-420,-391,-405,-429,-486,-554,-627,-760,-778,-838,-872,-891,-901,-905,-919,-933,-943,-965,-926,-870,-804,-740,-685,-640,-673,-626,-691,-515,-504,-705,-311,-247,-666,-358,-314,-343,-1162,-62,184,-47,-1180,-2190,-3245,-4775,-3144,-1281,-3942,119,188,-747,-1310,-87,-210,-297,-366,-448,-3759,-3488,-4194,-1121,-426,-288,-342,-874,-44,164,235,269,297,-311,-584,-771,-1002,-429,-765,-664,296,483,603,647,512,439,77,-664,610,-151,-322,-377,-559,-724,-117,-249,-342,-418,-614,-470,-460,-469,-457,-483,-494,-535,-537,-525,-494,-456,-405,-329,-235,-173,-106,-57,-1,56,80,75,57,-142,-868,-349,-78,-259,-182,-251,-311,-351,-438,-491,-479,-480,-450,-393,-523,-688,-623,162,161,-147,-331,-384,169,599,914,76,-637,-968,-845,-694,63,420,63,-89,-132,-316,-502,-607,-611,-535,-386,-758,-378,-661,-32,254,592,940,375,-145,-681,-198,-994,-567,-464,-207,811,577,345,111,-132,-338,-540,-698,-885,-1008,-1001,-880,-712,-542,-387,-330,-357,-15,10,20,-30],[-319,-254,-272,-307,-335,-337,-359,-595,-303,-525,-506,-744,-935,-793,54,-383,-799,275,448,492,-84,394,339,272,-204,-472,113,111,-754,108,-120,93,430,-481,127,206,-190,-49,-180,-380,-277,19,-127,-412,-676,-834,-742,-548,-364,-405,-696,-2,24,-404,-87,-181,-346,-335,-338,-487,-341,-339,-443,-615,-842,-354,-343,-394,-400,-435,-432,-400,-723,-813,-693,-287,-235,-245,-420,-211,-273,-250,-239,-480,-268,-566,-329,-362,-419,-607,-610,-608,-482,-277,-375,-507,-473,-1152,-764,-310,-16,843,1172,236,-164,-393,-1021,-689,-726,-548,-974,-890,-565,-532,-558,-669,-706,-317,-415,-317,-329,-413,-502,-628,-716,-732,-658,-470,-247,-56,-456,-560,337,319,249,103,-76,-286,-500,-792,-941,-861,-634,-377,-154,38,201,348,480,613,-21,570,670,443,-112,286,92,-76,-281,-436,-519,-433,-289,-159,-718,190,-81,-1066,-562,452,-341,550,1020,332,159,-435,-445,-972,-1006,-79,154,135,49,-826,296,58,-456,205,74,-146,-998,-102,77,-485,-109,-45,-775,180,574,-9,-1096,-567,-212,232,-27,-521,-240,571,121,-671,-821,585,245,551,-435,102,-3,-399,-535,-560,335,-449,-895,-520,-487,-597,-664,-654,-594,-532,-442,-328,-227,-155,-167,-217,-780,-480,-686,-954,-1066,-773,-1014,-150,126,401,-44,-942,196,187,755,604,-234,-774,-461,-451,-743,-948,-768,-550,-326,-103,-945,-313,-1199,-1275,-1406,-771,117,-576,1089,1179,1244,1255,1234,-3183,830,481,-3363,-3690,-2763,444,290,-1246,-1763,-6055,-4847,-11991,-3361,-25098,-46053,-17960,-38782,-143,-26,83,216,-6722,425,501,550,556,-21945,-31599,-33353,-55862,-35179,-90,-2306,-715,-1157,-570,-4301,-715,-747,-771,-728,-701,-631,-521,-455,-739,-307,-664,-439,-329,-1572,78,-971,-100,-739,-262,-428,-573,-800,-516,-309,-801,-732,-830,808,924,1190,1320,-502,602,-69,1408,1289,127,-253,-820,-35,246,74,-91,-274,-320,-406,-504,-630,-726,-935,-964,-835,-727,-667,-662,-700,-784,-887,-983,-925,-745,-548,-361,-845,-945,-31,-268,-88,-59,198,-450,199,-370,166,484,563,604,611,598,-282,-195,-381,-205,-299,-26,-459,-677,-677,-103,-383,-395,-521,-622,-773,-862,-925,-1007,-985,-969,-922,-870,-777,-675,-606,-645,-642,-602,-631,-688,-713,-706,-656,-569,-444,-311,-437,-114,-67,-15,-34,-234,-585,-510,-1061,-441,-496,-534,-925,-782,-430,-267,-233,-202,-238,-322,-372,-831,-566,-552,-382,-129,132,49,-52,755,572,-422,-583,-217,-25,-70,-452,-442,-54,-9,-181,-194,-134,-531,-435,-125,-387,-170,-260,-552,-843,-969,-612,-288,-374,167,301,247,399,125,-514,118,493,534,238,-37,157,-115,-58,-115,274,107,-83,-235,-897,-339,-289,-176,-47,-610,-229,-857,16,52,-708,-92,224,-192,-230,-631,-452,-304,-1134,-89,-152,265,-81,357,-657,312,306,133,-523,-195,-387,-526,-671,-785,-850,-892,-918,-903,-900,-860,-1077,-723,-652,-546,-408,-270,-98,61,200,171,472,560,641,563,-102,615,518,394,-327,-95,-86,-633,-369,-419,-412,-362,-369,-372,-33,88,157,235,278,67,370,256,80,487,513,296,415,491,462,448,422,42,357,284,222,-114,107,42,-257,-1082,-521,-120,-93,-112,-370,102,215,301,182,-230,284,-284,-122,-285,-540,-474,-135,-169,389,145,229,106,-33,-333,-516,-522,-264,-121,57,257,398,-122,-17,-613,20,-554,-440,-309,-547,-863,-998,-806,-506,-542,104,-64,-309,626,661,-536,-23,590,147,158,211,284,-226,-573,22,-463,-194,-324,-143,-168,-226,-282,-331,-397,-478,-588,-685,-759,-841,-859,-794,-705,-588,-447,-688,-436,-174,-404,-426,-369,-221,-965,131,196,245,206,-117,374,377,111,5,26,-322,-296,-559,-830,-1120,-1206,-938,-653,-327,-52,164,-543,-666,-742,-550,328,-45,-865,-70,173,-239,155,-224,-410,-122,-655,70,152,-94,82,-74,-614,-262,-896,49,-418,312,152,-580,-217,-226,-541,-703,-572,-596,-134,192,478,225,-73,-317,-523,-642,-670,-588,-419,-798,-205,-109,-462,-215,-60,-558,-622,-387,-798,-150,-20,71,-830,-723,-129,-220,41,195,-312,230,570,-419,359,261,-41,337,158,-22,-203,-339,-408,-393,-462,-80,46,223,544,-400,628,551,591,175,-201,-497,-284,-670,-478,-474,-354,244,560,139,-577,895,891,235,148,-227,-604,-913,-822,-658,-511,-409,-348,-319,-353,-382,-412,-592,-407,-351,-822,-439,-74,-67,-626,169,192,-562,-252,127,33,-272,-218,-350,-511,-798,-533,-518,-489,-475,-489,-533,-615,-727,-861,-1038,-1185,-1161,-981,-818,-685,-580,-588,-471,-575,-388,-432,-619,-273,-247,-587,-283,-471,-249,-1038,-166,-50,-292,-1195,-2528,-4152,-6280,-4505,-1181,-2910,-100,-21,-813,-1523,-487,-101,-108,-106,-126,-6680,-5061,-4268,-1012,-229,-190,-418,-690,-347,45,96,114,123,-258,-856,-895,-894,-413,-691,-475,-244,-231,-202,-193,-153,-125,-141,-483,-139,-170,-390,-309,-410,-805,-31,11,69,113,-632,184,195,-327,-287,-109,-228,-223,-300,-397,-326,-272,-173,-162,-32,316,488,642,798,943,1034,1072,410,-333,-764,-366,-21,-297,230,-14,-251,-454,-662,-730,-633,-561,-518,-517,-604,-743,-651,-747,-780,-687,-448,-466,31,292,615,284,-598,-947,-810,-675,36,515,174,66,94,4,536,579,-205,-260,-283,-672,-575,-709,-556,-261,18,281,172,-221,-697,-438,-1039,-541,-478,-170,499,326,166,17,-131,-226,-308,-336,-393,-413,-417,-405,-362,-310,-254,-361,-323,-36,7,22,110],[-183,213,-94,-114,-167,-284,-415,-491,-509,-464,-436,-928,-1096,-803,-196,-190,-613,-180,-213,-163,-147,-159,-119,-67,-245,-450,212,352,-723,240,-207,63,395,-666,44,94,-377,-70,-187,-386,-349,-6,213,98,94,-90,171,402,440,-316,-630,114,23,-298,-470,-664,-772,-765,-620,-508,-451,-446,-454,-548,-714,-813,-991,-1126,-943,-722,-465,-196,-476,-692,-808,-386,753,825,-120,-186,-256,-10,336,-561,-58,-542,86,472,470,-717,-228,279,327,110,-307,-518,-548,-1459,-467,-88,81,650,547,249,-177,-354,-1024,-614,-534,-748,-1100,-1115,-1318,-1403,-1458,-1329,-1154,-1036,-942,-904,-839,-840,-844,-900,-964,-1034,-1109,-1136,-1163,-1212,-1211,-1173,-1101,-1028,-938,-867,-795,-727,-664,-702,-690,-742,-823,-847,-797,-703,-562,-392,-214,-21,128,230,294,338,172,281,247,173,60,-65,-227,-344,-458,-549,-982,-367,-172,-887,-468,270,-241,487,502,492,318,-392,-628,-858,-1095,-115,126,156,106,-614,43,-58,-215,-372,-561,-760,-1044,-646,-353,-624,-205,-34,-585,161,424,-95,-1046,-663,-264,341,-63,-660,-302,-266,-131,-368,-83,556,278,646,-256,72,-4,-442,-576,-439,51,-570,-767,-205,-153,-82,-54,-48,-79,-162,-238,-277,-297,-310,-374,-454,-792,-724,-912,-1082,-923,-611,-706,-60,297,599,49,-919,272,40,625,755,-327,-921,-627,-666,496,336,-304,-441,-345,-507,-1161,-959,-1360,-813,-1091,-756,-292,-809,388,475,546,573,585,-3141,592,-162,-3407,-3066,-2183,477,461,-4022,-4121,-8873,-5510,-11458,-4231,-29108,-45880,-16808,-33658,382,370,348,360,-7020,387,415,445,458,-22038,-43918,-58044,-76222,-34317,119,-2691,-1644,-1075,-273,-6376,-462,-548,-654,-726,-820,-881,-779,-665,-544,-424,-295,-208,-468,-1268,145,-753,145,-120,44,-17,-69,-1023,57,182,-554,-540,-680,926,1027,1090,1116,-578,926,310,1010,937,528,-240,-816,-72,324,272,348,-311,-215,186,94,-36,-235,-963,-392,-463,-531,-602,-669,-716,-748,-750,-739,-742,-722,-703,-691,-850,-901,-734,-757,-790,-833,-897,-969,-999,-1015,-975,-909,-831,-778,-748,-720,-696,-648,-614,-568,-517,-445,-514,-798,-885,-307,-422,-302,-299,-288,-354,-378,-395,-439,-378,-332,-273,-230,-165,-106,-138,-576,-443,-393,-532,-657,-631,-477,-536,-314,-3,-221,-507,132,265,178,7,-221,-426,-599,-1160,-712,-504,-313,-794,-811,-344,-73,-161,170,-64,-265,-328,-858,-336,-414,-392,-299,-184,-143,135,281,358,-492,-399,-94,68,7,-349,-555,-189,-109,-144,-103,-122,-742,-547,-158,-466,-109,-193,-271,-785,-875,-248,235,-355,776,389,334,1018,99,-418,1,711,665,285,-14,133,-113,-22,-30,542,369,1218,968,-520,599,395,236,-137,-754,-128,-863,-87,10,-687,48,226,-299,-135,-558,-201,-352,-1032,-572,-609,-583,-557,-479,-410,-304,-223,-139,-591,30,76,140,-650,-43,125,86,-769,-757,-389,-209,-1099,-84,-121,-153,-351,-233,-248,-244,-204,-106,22,136,261,333,-108,379,323,244,-338,-391,-218,-625,166,-137,-544,-94,-232,-470,71,768,281,1356,1369,-5,1357,241,233,1214,1131,269,445,550,616,493,363,96,100,-74,-242,-414,-541,-625,-573,-1264,-481,38,61,-60,-474,581,1017,1068,260,-275,271,-267,-15,93,-778,-659,-16,-211,427,51,325,870,375,-336,-544,-477,-87,154,130,164,188,-125,169,-618,-15,-623,-322,-327,-498,-714,-865,-825,-684,-543,-380,-311,-392,-226,-276,-472,-378,-431,-474,-478,-464,-518,-559,-638,-774,-799,-622,-453,-265,-99,16,13,-190,239,248,208,-57,-356,36,-73,-190,-328,-443,-516,-891,-603,-651,-641,-587,-513,-451,-991,-280,-245,-257,-286,-339,-404,-493,-596,-735,-820,-836,-738,-596,-422,-297,-493,-533,-469,-342,227,236,-668,-778,-718,-402,-142,-227,-610,-404,-483,-595,-656,-715,-715,-699,-679,-572,-473,-374,-294,-211,-622,-188,-940,72,-455,248,155,-454,-227,-289,-379,-819,-863,-347,30,223,906,858,739,269,62,-171,-2,-227,-372,-733,-597,-568,-502,-422,-332,-474,-516,-540,-901,-212,-180,-175,-787,-752,-157,-160,-198,-248,-381,-467,-624,-716,-845,-985,-1052,-1012,-863,-686,-507,-304,-97,101,-496,-87,85,290,1098,-480,610,527,507,94,-151,-529,-191,-643,-505,-425,-255,232,522,278,-662,191,-13,-63,38,271,501,679,117,544,884,847,780,-66,569,464,174,-555,249,223,-791,-330,141,107,-736,-37,-112,-642,-387,-409,-490,-527,-528,-474,-544,-825,-264,-339,67,135,169,173,134,63,-38,-866,-356,-553,-783,-1026,-1260,-1088,-891,-716,-525,-355,-386,-550,64,148,-567,-261,-550,-95,-876,-313,503,-583,-986,-2140,-5033,-7657,-5735,-943,-1615,-434,160,-879,-1814,-1084,-157,-186,-183,-177,-10124,-6517,-4233,-759,41,-170,-555,-548,-636,77,212,228,264,-210,-998,-1063,-732,-375,-685,-341,95,69,66,52,77,90,49,-334,-65,-280,-475,-533,-744,-963,-1018,-815,-611,-438,-627,-148,-44,-326,-428,-168,-163,-94,-279,-298,-213,-73,-105,-168,-216,-339,-451,-516,-433,-213,43,290,509,-529,-651,-403,-71,-370,417,117,-226,-578,-844,-571,-169,157,103,-333,-674,-769,-514,282,335,284,-27,-531,-216,-524,-734,-844,-643,-919,-794,-678,-17,152,179,191,98,30,37,7,-175,-141,-357,-572,-514,-593,-77,-89,-125,-161,-229,-285,-521,-560,-808,-463,-470,-501,-511,-525,-515,-486,-462,-394,-322,-210,-141,-50,-68,-325,81,316,-56,-374,-258,31,-97,42,389],[-71,117,-27,-155,107,-4,-157,-342,-390,-425,-389,-1176,-1276,-792,107,154,-406,273,458,543,-96,529,423,477,-311,-360,275,200,-707,51,-296,17,62,-778,-74,-72,-631,-150,-266,-382,-544,-674,-758,-827,-878,-929,-945,-993,-1083,-1208,-1271,-1221,-1063,-843,-666,-531,-418,-137,26,-419,18,222,-359,-503,-583,-276,-244,-580,233,191,166,145,-239,-536,-760,-535,-51,-53,26,-315,-292,-153,148,-657,8,-457,107,339,468,-832,-237,188,168,33,-246,-484,-429,-1278,-654,-709,-720,-669,-580,-451,-271,-105,-754,-551,-354,-324,-921,-917,616,474,142,-105,-425,-129,-327,-452,-584,-671,-646,-596,-524,-460,-423,-371,-354,-408,-706,-961,-700,-820,-854,-795,-629,-403,-142,38,-951,439,539,624,-43,-479,638,125,578,570,230,468,395,314,263,160,119,70,12,-36,-102,-115,-139,-195,-203,-191,-170,-647,-371,-287,-306,-302,-321,-308,-273,-396,-840,-789,-1166,-164,-71,-67,-92,-393,-224,-319,-454,-569,-694,-791,-1074,-587,-322,-753,-314,8,-416,104,280,-195,-981,-738,-323,399,-90,-811,-376,455,-145,82,605,630,317,680,-108,68,3,-517,-617,-324,38,-705,-635,-950,-1128,-769,-459,-180,43,184,287,376,439,409,-22,-121,-806,363,-27,264,263,182,-444,-177,-99,-80,-32,-898,208,-117,395,530,-414,-679,-505,-939,134,146,-525,-469,131,-60,-1357,-1608,-1079,-844,-787,-758,-791,-1146,-101,-27,21,27,29,-3204,78,-677,-3142,-2520,-1696,328,377,-6710,-6382,-10539,-5276,-10689,-5079,-26521,-41646,-15699,-28578,399,350,292,264,-7192,206,-138,147,92,-22168,-50807,-72341,-88516,-33239,-452,-2962,-2551,-1155,-560,-7172,-747,-882,-937,-734,-532,-344,-166,-54,21,53,58,-5,-626,-930,-146,-391,-404,-512,-596,-661,-685,-998,-690,-674,-599,-485,-523,-282,-207,-146,-107,-688,-36,-11,7,47,131,-104,-657,-62,166,-1,151,-331,-254,-288,-454,-473,-269,-985,143,4,-122,62,365,-502,159,127,-58,-276,-577,-564,-540,-845,-831,-203,-353,-226,-326,71,-756,-60,-252,-402,-591,-773,-956,-1060,-948,-798,-642,-534,-454,-455,-377,-507,-754,-952,-358,-392,-274,-202,-124,-128,-239,-108,-347,-290,-174,-192,-221,-205,-164,-138,-511,-235,-189,-240,-338,-435,-520,-598,-489,-340,-145,-475,56,220,282,141,-209,-314,-641,-1077,13,129,238,-599,-769,-260,49,-98,376,143,-209,-389,-758,-21,285,147,-17,-218,-349,-466,-543,-533,-549,-399,-334,-297,-232,-219,-620,-290,-66,-54,2,-199,-907,-621,-168,-527,-178,-327,-484,-687,-753,-690,-647,-630,-603,-542,-398,-216,41,-183,-106,720,637,374,116,105,-87,5,85,301,116,965,790,-148,541,442,362,-308,-880,-49,-855,-199,-307,-662,-481,-540,-542,-531,-478,-375,-267,-740,-433,-271,114,98,139,-155,195,230,122,-550,336,476,532,-660,-13,457,89,-742,-781,-409,-235,-1099,66,219,195,-344,73,-38,-204,-417,-629,-839,-968,-773,-612,-472,-359,-274,-192,-369,-724,-467,-607,360,-220,-712,124,-84,-548,167,867,390,1429,1400,19,1298,214,378,844,628,255,101,-110,-311,-409,-398,-279,-115,45,220,-58,408,700,582,-1200,-441,398,152,-29,-564,617,939,859,302,-321,255,-243,80,481,-583,-866,75,-240,300,-47,255,197,149,-311,-577,-424,-133,20,15,30,12,-69,-72,-597,-199,-706,-305,-427,-541,-715,-890,-1035,-990,-885,-744,-683,-601,-549,-536,-501,-454,-402,-347,-270,-182,-161,-195,-565,-18,-480,-14,-472,415,705,326,-74,-209,807,896,548,-183,-256,762,303,405,-218,-127,72,-931,-663,208,-367,-441,-210,-535,-635,463,404,315,234,-187,-13,16,-337,-136,-169,-205,-126,-20,-297,-247,-253,-358,-738,-376,314,541,-619,-838,-651,-250,-159,-330,-481,-623,-712,-796,-790,-774,-729,-709,-690,-634,-570,-511,-480,-463,-639,-487,-990,-562,-545,-553,-528,-472,-453,-409,-352,-932,-1089,-118,29,164,318,439,489,262,92,-100,226,62,-86,-643,-500,-643,-738,-735,-655,-624,-595,-662,-818,-739,-832,-954,-1004,-962,-838,-687,-566,-436,-422,-342,-370,-786,-366,-399,-383,-384,-382,-390,-419,-440,-450,-435,-514,-233,-77,71,207,-518,314,335,272,9,-114,-529,-302,-548,-586,-672,-768,-869,-963,-839,-660,-482,-234,16,211,388,491,527,42,467,385,286,188,-195,-10,-84,-139,-482,-209,-233,-718,-332,-390,-461,-665,-680,-784,-914,-1021,-1025,-956,-814,-657,-476,-546,-812,-365,-483,529,718,457,111,409,462,-25,-751,-56,72,184,-727,-836,-443,-592,-566,-393,-132,-339,-475,444,345,-587,-269,-369,103,-698,-479,305,-878,-651,-1625,-5809,-8753,-6755,-632,-214,-852,-300,-922,-2131,-1732,-231,-132,-7,103,-13741,-7440,-4003,-341,408,-340,-722,-419,-888,-265,-256,-374,-398,-358,-740,-1221,-560,-293,-722,-230,602,637,662,488,106,56,321,-200,248,-449,-558,-184,-175,-789,225,71,-76,-232,-575,-431,-401,-324,-593,-229,-91,-141,-346,-218,-149,323,187,-192,-180,682,1089,1067,1089,1158,1235,1315,871,-696,-546,-450,-150,-460,717,669,26,-18,-418,-719,-739,-554,-284,-446,-724,-767,-478,324,468,467,64,-542,296,354,258,63,-467,-878,-799,-706,-774,-902,-1024,-1104,-1202,-1248,-1300,-1305,-1268,-1219,-1143,-1025,-901,-776,-659,-514,-392,-276,-210,-203,-302,-508,-513,-370,-440,-199,-288,-400,-493,-558,-600,-562,-486,-344,-238,-111,-207,-398,31,291,-271,-405,-203,-42,-192,45,461],[6,28,80,-200,107,281,-164,-247,-197,-270,-320,-1462,-1455,-781,415,496,-190,208,627,438,-197,617,233,592,-397,-257,-284,-584,-886,-1162,-1114,-893,-729,-702,-522,-459,-933,-379,-373,-348,-519,-383,-424,-518,-657,-830,-924,-837,-622,-383,-470,213,485,-262,-731,-631,-482,548,1260,-343,-151,508,-333,-463,-447,-251,-516,-796,838,835,985,347,-5,-357,-594,-670,-311,-228,-47,-437,-364,-322,-66,-752,87,-338,133,226,107,-935,-330,-532,-701,-873,-1017,-1020,-956,-1010,-879,-881,-905,-905,-863,-745,-556,-373,-517,-500,-181,-73,-583,-880,886,484,118,232,-187,-166,-193,683,172,-252,-343,-352,-458,-435,-349,-214,-119,-114,-723,-818,-215,-134,-349,-507,825,1199,1520,-333,-744,525,1319,528,-55,-808,224,-189,699,670,294,395,995,237,606,362,222,129,68,32,-42,-109,-243,-456,-657,-846,-929,-845,-671,-563,-481,-429,-452,-483,-517,-578,-1053,-751,-1170,-527,-542,-540,-552,-556,-551,-494,-412,-259,-96,-338,-1089,321,454,-858,-419,82,-270,20,160,-292,-921,-785,-376,417,-109,-945,-440,363,-211,553,1310,1303,368,668,12,83,14,-617,-644,-210,132,-836,-51,-21,-40,-44,-123,-96,-114,-139,-120,-42,65,186,-47,-247,-815,301,156,501,470,457,-235,-214,271,236,134,-886,98,-265,28,-37,-445,-259,-334,-1158,-555,-635,-696,-538,-429,-296,-1434,-1936,-585,-132,-496,-774,-1348,-1531,-593,-599,-563,-536,-511,-3369,-511,-1013,-2700,-2075,-1328,-996,-1117,-9222,-8538,-9038,-4061,-9691,-5900,-22832,-35768,-14618,-20847,-43,36,92,-1501,-7133,212,-3953,245,265,-22135,-51754,-74775,-89785,-31595,687,-2979,-3184,-1380,-1125,-5769,145,-92,-330,-447,-441,-317,-144,-19,61,90,80,38,-783,-568,-159,-253,-325,-371,-411,-473,-557,-837,-865,-1045,-953,-697,-448,-205,-6,160,282,-831,436,453,431,399,398,112,-442,-16,2,-228,-36,-337,-215,164,33,-100,-152,-996,-137,-21,-33,128,136,-526,-18,-149,-314,-520,-703,-834,-840,-827,-757,-536,-460,-425,-432,-493,-941,-680,-800,-846,-774,-602,-400,-193,19,-186,0,-297,188,-519,-265,-432,-572,-810,-381,-254,-323,132,569,330,-346,223,-327,-371,-198,-370,-562,-709,-797,-811,-744,-633,-511,-373,-264,-159,-51,-673,-153,179,56,-359,101,370,436,94,-213,-267,-691,-851,486,454,229,-426,-688,-197,-112,-277,-410,-549,-695,-798,-902,-1036,-1135,-1159,-1024,-906,-738,-593,-480,-365,-606,-125,-5,97,175,-94,-630,-361,643,707,456,-301,-896,-662,-175,-575,-27,418,-194,-563,-640,-542,471,-216,447,104,451,323,114,-184,-555,-956,-807,-335,108,59,-56,5,192,118,-97,260,-43,-327,-534,-615,-557,-500,-807,-207,-859,-269,-149,-647,235,293,-415,12,-353,230,276,-436,-540,-347,102,191,292,71,430,437,290,-454,160,-40,-222,-508,-498,-413,-219,-723,-808,-438,-260,-1082,-13,790,195,-348,367,265,-72,-217,-445,-635,-786,-845,-863,-851,-829,-792,-708,-566,-821,-570,-597,82,-343,-901,300,46,-630,243,488,390,284,127,-23,-239,-475,-686,-896,-1035,-880,-687,-474,-308,-136,16,112,290,373,452,-87,299,573,569,-1023,-437,370,189,-61,-665,234,269,305,282,-387,211,-239,138,593,-158,-1112,109,-284,-169,-346,-425,-404,-288,-287,-633,-396,-189,343,392,433,-85,8,283,-571,-191,-818,-209,-400,-558,-713,-761,-713,-634,-576,-510,-551,-600,-708,-879,-1046,-1082,-922,-782,-640,-510,-459,-381,-622,-210,-463,48,-534,491,657,294,-115,-186,780,908,442,-257,-182,532,392,266,-125,11,126,-655,-613,181,-364,-408,-135,-454,-271,746,785,1047,739,-236,-360,-43,-593,-464,-693,-783,-613,-369,-259,-241,-62,-201,-990,-322,272,698,-420,-753,-608,-154,88,-100,-264,-410,-488,-554,-546,-557,-741,-653,-624,-584,-501,-643,-291,-376,-700,-145,-1074,-18,-595,8,68,-260,-257,-310,-188,-1017,-802,-204,-392,-559,-625,-580,-477,-315,-193,-128,-150,-197,-233,-567,-485,-569,-587,-497,-340,-335,-486,-746,-762,-759,-541,-380,-717,-909,-831,-963,-767,-551,-450,-288,-245,-853,-149,-172,-169,-197,-222,-247,-279,-295,-310,-338,-549,-364,-371,-390,-411,-541,-509,-515,-533,-524,-455,-504,-230,-424,-367,-48,33,134,86,30,-484,-169,-214,-228,-255,-249,-262,-298,-312,-385,-439,-492,-534,-560,-600,-592,-555,-483,-414,-327,-621,-221,-195,-201,-579,-366,-472,-636,-703,-520,-340,-123,-4,273,-542,-784,-453,-653,537,716,295,-102,310,350,-30,-678,4,102,88,-904,-989,-38,-456,-315,-304,19,-307,-406,443,176,-657,-317,-139,256,-537,-662,27,-1151,-289,-1131,-6274,-9471,-7573,-358,-255,-1323,-199,-965,-2429,-2417,129,237,348,-1089,-16965,-7272,-3589,220,337,-482,-917,-298,-1104,-570,-547,-742,-621,-446,-465,-1251,-396,-176,-793,-141,547,607,636,424,18,-39,410,-82,-12,-662,-631,-110,-83,-706,285,163,47,-71,-486,-244,-266,-322,-722,-275,-9,-151,-372,-147,-85,383,224,-227,-245,779,1732,1815,1288,1298,1905,1839,1035,-727,-441,-492,-236,-537,790,742,-87,479,254,-544,-171,-9,-136,-539,-730,-727,-478,-454,-382,-300,-155,-448,-17,10,70,4,-371,-786,-789,-729,-601,-700,-685,-563,-477,-377,-323,-261,-203,-182,-462,-373,-591,-457,-188,-157,-121,-56,-342,-111,-58,-310,-200,-232,-373,-71,-242,-459,-682,-895,-958,-741,-521,-294,-155,-37,-318,-485,31,132,-473,-389,-102,-73,-190,79,499],[67,-50,183,-220,-222,-373,-466,-441,-346,-220,-237,-1627,-1566,-764,30,4,-18,-58,-135,-135,-324,-252,-276,-289,-466,-258,-197,-131,-727,-35,-373,-5,119,-469,-284,-440,-872,-447,-233,-288,-581,-157,393,301,154,-310,-219,-391,-499,-481,-349,-46,188,-309,-1026,-519,-526,625,1004,-211,-291,419,-279,-388,-280,-200,-791,-963,859,849,623,405,191,-142,-379,-675,-292,-285,-207,-530,-438,-477,-273,-814,54,-187,-77,-169,-295,-997,-697,-891,-1060,-1133,-931,-721,-561,-764,-299,-194,-112,-37,5,25,9,20,-292,-455,4,-26,-121,-744,16,89,56,148,160,-148,-14,276,191,-408,-364,-45,-179,-305,-413,-452,-463,-479,-616,-626,-277,-180,-430,-356,195,320,440,-706,-374,517,480,351,-76,-1028,226,-487,442,443,338,314,237,206,222,251,368,470,522,521,423,288,57,-274,-605,-917,-833,-592,-306,-110,-22,105,72,-6,-124,-472,-1128,-728,-1090,-814,-903,-881,-767,-581,-367,-110,149,455,129,-396,-1090,1117,621,-934,-507,187,-149,-84,79,-379,-880,-806,-411,-49,-287,-1040,-540,-519,-443,-401,-338,-322,-331,-372,-452,-518,-576,-737,-756,-715,-647,-940,-584,-532,-532,-542,-598,-652,-690,-699,-621,-470,-298,-124,-71,-389,-821,221,314,337,346,389,-92,-166,466,541,132,-896,325,-398,11,-33,-384,188,88,-1284,-583,-548,-811,-500,-154,108,-1294,-1426,-43,431,-228,-802,-1929,-1857,227,191,212,257,334,-3628,501,-1170,-2210,-1764,-1113,458,108,-11508,-10475,-6159,-2072,-8525,-6689,-19671,-29820,-13371,-8095,-206,-360,-530,-3355,-6831,-812,-8293,-651,-508,-21642,-47500,-66731,-80679,-29185,361,-2730,-3353,-1712,-1985,-3922,114,-90,-339,-552,-742,-793,-649,-478,-308,-162,-32,81,-918,-209,325,196,274,207,102,-50,-241,-667,-767,-1069,-988,-657,-349,-56,183,385,539,-1014,746,780,761,716,680,343,-238,41,-171,-382,-203,-348,-133,109,-20,-188,-328,-1007,-619,-608,-521,-412,-316,-597,-196,-171,-182,-253,-542,-851,-637,-814,-1006,-1143,-1124,-1029,-925,-850,-1142,-746,-757,-774,-779,-760,-736,-693,-604,-469,-271,-294,169,-547,-338,-324,-373,-603,-492,-29,-316,98,583,264,-449,200,-289,-471,59,147,-79,-91,-104,-128,-438,33,127,253,-259,-201,47,-757,-141,710,202,-210,265,1087,1101,18,-240,-294,-745,-588,759,614,147,-312,-610,-487,-701,-759,-580,-342,-154,-535,-566,207,412,456,72,-517,-83,218,107,4,-673,-154,-209,-264,-261,-265,-587,-403,-83,13,196,-431,-752,-667,-187,-597,-24,348,-442,-417,-548,-699,513,-152,525,10,569,443,181,145,-348,-280,-568,-799,-805,-591,-323,-71,93,17,-258,137,6,-188,-427,-695,-911,-885,-692,-348,-874,-368,-289,-626,434,398,-436,28,-303,357,449,-149,-550,-437,17,268,518,267,1083,818,473,-349,390,616,651,-295,-119,-81,-193,-736,-824,-463,-271,-1030,-121,114,41,-360,-203,-354,-538,-747,-931,-1067,-1025,-887,-771,-672,-595,-548,-512,-531,-472,-467,-584,-484,-487,-1085,-526,-536,-663,-622,-650,-729,-786,-866,-906,-978,-1033,-1024,-989,-968,-984,-995,-978,-994,-985,-974,-946,-922,-917,-897,-881,-839,-822,-792,-862,-724,-710,-646,-612,-755,-444,-343,-261,-142,-453,38,-232,132,93,34,-924,-237,-450,-663,-822,-778,-572,-311,-252,-685,-372,-226,564,671,280,-30,107,602,-516,-333,-925,16,-265,-66,-197,-295,-360,-394,-410,-375,-569,-597,-403,-432,-415,-888,-312,-254,-181,-116,-146,-470,-700,-418,-552,-589,-577,-335,-153,-12,-95,-125,312,370,322,-267,-111,604,507,772,-9,124,159,-363,-392,121,-352,-357,-77,-284,66,116,-59,-232,-355,-420,-535,-418,-629,-273,-154,-96,23,140,-218,-254,92,-57,-911,-237,240,917,-162,-646,-577,-93,796,14,182,663,399,-144,127,-482,-765,-715,-336,145,-51,-768,-508,-721,-776,-510,-1163,-86,-697,-158,-13,-200,-274,-286,-153,-973,-539,143,142,59,258,38,-144,-175,-117,-39,25,66,119,-487,-369,-87,-423,-287,-305,-311,-572,-754,-748,-806,-320,-399,-677,-986,-418,-240,-361,-446,-527,-617,-663,-709,-536,-485,-396,-341,-299,-277,-288,-308,-352,-425,-582,-573,-643,-714,-771,-845,-884,-876,-883,-886,-852,-779,-711,-629,-556,-461,-396,-337,-316,-289,-292,-310,-272,-240,-188,-130,-90,-60,-67,18,56,91,121,-413,111,81,40,-343,-348,-166,-496,211,358,508,-520,376,449,-532,-870,-109,260,92,64,257,-532,-745,-503,-837,429,539,101,-309,200,234,-34,-641,17,117,14,-1043,-1045,-55,-486,-371,-211,98,-289,-347,822,3,-774,-392,78,460,-409,-853,-268,-1265,53,-677,-5988,-9796,-8239,-225,-312,-1724,-605,-1029,-2636,-3106,-816,-680,-513,-5811,-18911,-6075,-3046,-33,8,-576,-1136,-190,-1283,-797,-238,-312,-372,-450,-490,-1079,-598,-646,-890,-694,-672,-639,-569,-500,-384,-272,-205,-145,-269,-919,-710,-185,-279,-643,-452,-517,-532,-539,-543,-587,-655,-725,-616,-447,-233,-148,-385,-119,-54,402,216,-305,-332,784,717,603,482,350,180,-8,-200,-601,-531,-704,-802,-898,-985,-954,-839,-695,-605,-705,-362,-277,-207,-632,-732,-709,-412,40,49,37,83,-313,85,87,154,125,-299,-692,-800,-795,-325,-48,-98,-130,-198,-230,-273,-274,-246,-225,-467,-316,-627,-402,-24,40,99,177,-470,-35,126,-133,39,-125,-327,86,15,56,129,-113,-396,-644,-857,-899,-811,-622,-467,-543,-40,-33,-726,-395,-35,-136,-208,58,589],[71,-171,218,-252,-78,231,-248,-127,145,-202,-162,-1475,-1618,-790,-90,-263,-444,-652,-907,-1089,-1317,-1194,-938,-698,-549,-288,-104,40,-778,218,-339,39,490,-205,-343,-583,-632,-660,-240,-244,-650,-250,669,714,338,-415,-198,-244,-441,-531,-443,-271,-99,-424,-793,-337,-580,587,836,-68,-427,297,-233,-311,-120,-156,-1066,-996,827,889,581,249,-72,-400,-656,-882,-1032,-1161,-1130,-1041,-939,-848,-696,-874,-450,-349,-292,-243,-237,-1050,-418,-528,-636,-784,-954,-1104,-1134,-984,-837,-670,-514,-360,-236,-141,-62,-45,-99,-444,-66,-159,-206,-489,-335,-338,-415,-385,-296,-235,-162,-115,-12,-448,-357,156,68,199,-192,239,258,221,-477,-462,4,-143,-293,-441,-549,-589,-532,-1027,-299,-158,-65,7,-110,-981,-150,-768,-267,-112,172,263,606,222,1785,2067,875,1914,2442,2341,1418,1854,1480,-410,696,335,-475,-695,-508,-657,-739,-784,-865,-911,-898,-845,-931,-717,-965,-299,-97,-130,173,232,462,638,835,1110,123,-466,-1088,1080,519,-987,-578,312,-62,-212,36,-455,-872,-815,-432,357,-144,-1081,-522,-123,-281,-477,-634,-812,-981,-1147,-1238,-1065,-877,-868,-680,-546,-434,-973,-318,-205,-101,15,-431,-217,238,115,-77,345,854,628,-84,-535,-810,131,443,755,809,933,-18,-49,1270,1292,112,-930,296,-494,-76,-298,-220,631,392,-1227,-914,-84,-862,-489,74,33,-943,-759,499,588,30,-818,-2216,-1905,-8,-175,-312,-403,-387,-3883,-90,-1156,-1736,-1598,-1053,745,-1567,-10494,-9978,-2921,391,-7248,-7399,-17070,-24497,-11681,535,369,186,-21,-4542,-6323,-2162,-12953,-857,-1730,-20358,-39609,-51713,-65121,-26025,-586,-2306,-3045,-2049,-2410,-2204,-90,-67,-78,-62,-73,-93,-94,-114,-107,-73,-1,100,-971,148,439,337,445,382,267,85,-143,-509,-700,-762,-460,-26,-45,842,1224,1557,1821,-1064,2137,2147,2041,1840,1580,579,-41,121,-322,-410,-683,-808,-672,-484,-342,-268,-227,-993,-241,-220,-193,-166,-142,-684,-96,-76,-75,-120,-417,-952,-581,-709,-641,-708,-778,-808,-799,-777,-997,-681,-671,-663,-653,-642,-656,-690,-716,-722,-667,-580,-440,-497,-364,-189,-169,-391,-432,269,-154,86,577,212,-516,185,-218,-554,-69,-298,-554,-768,-901,-842,-676,-509,-359,-216,-299,-146,82,-792,-148,431,361,-43,522,984,1148,-52,-247,-363,-781,-309,1267,1058,8,-239,-530,-295,-310,-108,211,501,-141,-589,-492,332,824,728,-31,-622,139,96,-74,-237,-725,-545,-692,-843,-934,-1008,-967,-900,-807,-736,-607,-570,-614,-627,-191,-567,-17,75,-688,-240,-453,-847,-36,-92,-135,-172,-193,-260,-321,-387,-451,-519,-596,-601,-525,-402,-239,-58,79,18,-338,314,320,285,213,104,-6,-900,-599,-326,-872,-458,-454,-580,-308,-244,-429,-101,-284,4,47,84,-448,-519,-68,342,489,436,741,746,630,-252,390,719,805,-76,-227,225,-255,-785,-808,-814,-565,-945,-241,398,151,-374,54,36,-390,-190,204,277,304,97,-560,-127,-66,69,234,-616,-40,-77,-565,447,-632,-936,32,-95,-579,-267,-251,-253,-231,-249,-256,-326,-403,-421,-391,-322,-238,-116,42,160,279,368,0,447,401,333,-205,24,16,-99,-720,-504,-424,-482,-564,-830,-608,-589,-578,-513,-507,-404,-336,-340,-376,-413,-685,-587,-729,-870,-1007,-1055,-961,-819,-683,-724,-483,-378,-325,-301,-287,-329,-398,-483,-555,-619,-1006,-597,-608,-588,-617,-652,-699,-753,-816,-840,-931,-978,-982,-925,-809,-990,-546,-420,-278,-138,-86,-642,-774,-401,-264,-310,-599,-584,-634,-611,-531,-430,-350,-293,-259,-234,-42,151,382,639,96,209,172,-72,-96,32,-325,-303,-45,-106,363,191,-33,-212,-291,-314,-462,-513,-422,-476,-232,-301,-347,-358,-282,-284,59,56,-783,-177,228,1163,105,-553,-561,-59,791,77,415,889,454,-103,70,-537,-740,-695,-231,-403,-629,-839,-956,-794,-867,-354,-1185,-164,-805,-339,-103,-154,-275,-240,-132,-838,-303,194,69,-59,555,404,241,75,-90,-31,366,527,552,-405,-257,10,-374,-72,66,-152,-707,-713,-772,-550,-31,-333,-605,-871,-496,-408,-344,-215,-413,-29,7,-534,93,54,21,-64,-169,-280,-385,-433,-420,-372,-611,-198,-117,-70,-47,-508,-132,-508,-255,-356,-451,-538,-641,-724,-809,-853,-903,-917,-921,-898,-895,-915,-858,-754,-642,-473,-301,-122,-61,280,485,681,279,-390,1100,1026,276,-271,-614,-498,-334,496,666,660,-473,396,556,-421,-961,-155,308,207,139,257,-496,-685,-490,-1004,-803,-953,-1054,-1105,-1128,-1113,-1044,-939,-747,-533,-310,-1041,-870,-74,-531,-446,-102,174,-266,-273,765,-131,-879,-443,287,593,-299,-1007,-534,-1076,386,-239,-5496,-9807,-8811,-293,613,-1695,325,-1111,-2622,-3676,-418,-433,-325,-9460,-18666,-4383,-2406,267,292,-568,-1335,-67,-1328,-861,-214,-320,-401,-491,-543,-810,-692,-780,-891,-973,-1068,-1181,-1193,-1097,-930,-772,-665,-573,-484,-1142,-743,-548,-648,-767,-891,-1030,-1128,-1200,-1236,-1283,-1336,-1241,-1076,-930,-754,-608,-437,-272,-153,-70,-35,-379,-393,-224,-401,-635,-885,-1139,-1343,-1179,-917,-647,-399,-622,-474,-591,366,492,-165,372,-68,-839,-336,363,-114,-648,-673,-664,-374,171,173,220,77,-117,530,650,736,682,-191,-541,-751,-834,-450,-36,-125,-172,-244,-276,-322,-325,-298,-273,-390,-256,-628,-315,24,93,146,203,-526,70,297,35,257,3,-246,146,-109,-22,522,364,170,-1,-195,-326,-505,-634,-716,-723,-632,-475,-872,-363,56,-165,-212,47,529],[165,-194,322,-151,-112,149,-210,-3,47,-112,43,-1097,-1495,-738,26,-71,-174,-297,-459,-542,-664,-809,-888,-920,-906,-828,-735,-651,-769,-515,-415,-290,-177,-81,-292,-573,-342,-823,-166,-143,-640,-315,-31,-178,-344,-517,-614,-655,-620,-532,-359,-158,36,-550,-475,-99,-591,744,1285,116,-499,191,-157,-183,74,-65,-1174,-862,780,883,688,283,-67,-307,-310,-317,-102,-103,-151,-714,-608,-791,-1030,-912,-609,-358,-162,10,97,-1080,-349,-236,-140,77,50,-329,41,-442,-57,-221,-199,227,255,83,144,253,52,-457,234,175,173,-77,134,173,-286,188,303,38,276,553,239,-399,-339,250,-63,279,-340,512,515,403,-367,-354,48,-107,-247,-395,-515,-613,-679,-861,-849,-924,-1023,-1113,-1134,-992,-764,-970,-23,286,281,160,362,251,2067,6600,828,4012,7536,6971,5981,4745,3345,1925,-52,-89,-294,-545,-118,-200,-386,-587,-674,-484,-179,-597,-738,-750,-858,-389,-179,-297,140,357,909,931,991,1146,153,-596,-1110,989,370,-1063,-662,414,-42,-410,-12,-560,-947,-867,-484,241,-214,-1105,-579,-342,-448,-569,-634,-716,-797,-882,-943,-852,-633,-1001,-630,41,440,-938,991,889,414,-69,-550,-344,123,-52,-207,284,1367,653,-119,-714,-825,-6,499,1072,1077,1005,-57,59,1807,1119,35,-1040,212,-591,-130,-537,-343,-493,-578,-1027,-1231,-591,-907,-507,-294,-159,-510,-150,140,179,188,-854,-1730,-1597,-28,-133,-255,-414,-562,-3872,-659,-1071,-1359,-1633,-1187,24,-3365,-8720,-7930,323,298,-5966,-8002,-15011,-20163,-9448,-10,-165,-333,-522,-4764,-5755,-5654,-17776,-3533,-5907,-18150,-29814,-33706,-47395,-22343,-726,-1916,-2504,-2301,-2381,-783,-379,-172,37,304,556,683,1039,1216,1364,1472,1221,443,-938,466,1290,347,1077,779,412,-29,-442,-389,451,1421,760,168,103,2321,2576,6055,7038,-817,4788,3100,4459,3629,2040,781,121,196,-460,-344,-316,-397,-502,-449,-341,-274,-353,-968,-378,-462,-544,-564,-489,-756,-225,-85,30,53,-270,-862,-563,-575,-577,-449,-608,-448,-158,-453,-752,78,-19,-220,48,253,260,242,224,-91,-20,-283,194,-399,-348,-56,15,-204,-191,63,37,32,35,-40,-552,-129,-223,-597,-267,-298,-344,-359,-361,-386,-431,-483,-521,-512,-485,-399,-283,-748,-161,111,238,122,336,325,321,-99,-206,-449,-792,-33,-117,-191,-312,-467,-636,-779,-789,-682,-478,-272,-123,-591,-423,448,576,696,-151,-638,392,651,503,-348,-745,-134,-388,-662,-893,-924,-674,-461,-247,-78,-134,-698,-482,-549,-179,-483,17,276,-874,-32,-338,-970,415,-30,272,91,78,-143,-350,-546,-721,-876,-888,-734,-570,-429,-301,-187,-132,-124,-325,-170,-235,-320,-414,-516,-581,-893,-555,-512,-820,-502,-617,-489,-161,-116,-389,-22,-277,5,-20,-82,-267,-567,-387,-586,-754,-894,-688,-483,-305,-161,-38,18,81,89,-330,109,-388,-849,-740,-408,-171,-815,-347,708,142,-372,-66,-116,-486,-257,232,74,346,34,-619,57,-46,-207,-291,-651,-224,-128,-527,34,-749,-754,141,159,-374,163,215,251,334,412,512,601,-46,603,801,834,299,239,179,795,1075,415,-63,442,1339,741,-255,-106,983,844,-577,-550,121,144,-386,-862,172,99,-13,-97,-528,-308,-387,-519,-654,-760,-882,-956,-1022,-1012,-961,-874,-809,-753,-720,-744,-723,-704,-715,-730,-718,-726,-735,-744,-742,-748,-1034,-690,-725,-746,-822,-894,-940,-930,-873,-745,-666,-639,-458,-413,-360,-791,-299,-297,-286,-279,-354,-720,-784,-775,-813,-908,-819,-681,-569,-507,-464,-431,-426,-447,-500,-534,-531,-535,-509,-451,-397,-315,-205,-74,-13,-74,-272,-245,-29,-66,-81,-104,-82,-39,41,-345,-290,-363,-200,-712,54,-22,-7,-161,-312,-471,-610,-699,-709,-418,-172,58,283,-473,-559,-42,779,175,615,954,504,-59,26,-577,-720,-650,-158,229,115,-561,-62,-173,-967,-283,-1127,-260,-841,-528,-200,-126,-271,-190,-120,-684,-104,190,-46,-196,302,338,379,40,-243,-53,522,874,412,-336,-136,15,-316,55,124,-32,-887,-673,-843,-629,-754,-847,-818,-740,-574,-407,-254,-74,-394,186,252,-387,65,409,84,56,342,282,-378,-148,170,179,-658,-171,383,446,497,-489,-29,-940,-78,-241,-54,-242,-39,-139,-227,-257,-283,-287,-314,-337,-390,-487,-532,-553,-559,-452,-283,-72,-48,436,698,859,-18,-302,1091,925,309,-233,-835,-876,-177,496,378,377,-475,390,644,-355,-892,-220,319,268,169,215,-470,-652,-458,-1135,-134,-250,-365,-530,-598,-716,-823,-942,-1005,-1054,-1088,-1113,-1147,-1194,-1266,-1364,-1302,-1151,-994,-807,-630,-491,-809,-477,-135,-50,-261,-1149,-787,-847,277,139,-5099,-9738,-9444,-677,1226,-1198,955,-1278,-2422,-3954,218,597,436,-11433,-16310,-2628,-1780,-10,-30,-512,-1550,-169,-1239,-815,-450,-546,-620,-694,-708,-724,-707,-696,-705,-667,-656,-689,-735,-815,-843,-837,-819,-755,-648,-1060,-786,-479,-474,-593,-538,-619,-694,-778,-845,-925,-1003,-1119,-1119,-1015,-862,-719,-525,-301,-88,125,141,-509,-489,734,751,690,580,419,195,-56,-264,-335,-292,-726,-628,-529,837,1130,-62,142,-265,-1000,-426,307,-216,-646,-630,-658,-378,532,259,17,-92,-162,-187,-161,-54,-40,-115,-406,-679,-854,-616,-142,-199,-237,-309,-337,-366,-341,-374,-227,-325,-259,-654,-257,-90,-139,-238,-355,-565,-515,-423,-251,-9,86,-194,151,-264,-114,552,728,602,467,-214,134,-71,-233,-566,-388,-324,-268,-719,-357,106,-221,-273,-5,593],[126,-342,134,-134,-260,-230,-388,-529,-611,-522,-398,-775,-1408,-773,-139,-119,-96,-182,-325,-495,-746,-276,-471,-107,-551,-90,-421,1,-803,93,59,262,323,347,-244,-509,-107,-902,-86,-97,-612,-540,-750,-829,-665,-600,-388,-286,-227,-204,-139,-50,52,-715,-168,135,-583,620,719,308,-521,80,-73,-26,292,60,-1015,-696,-400,-618,-731,-648,-454,-278,-92,-32,137,147,148,-768,-614,-739,-821,-902,-521,-560,-546,-462,-364,-1044,-311,-256,-178,189,269,-291,542,-317,-112,-428,-321,686,772,45,196,1148,203,-423,448,1513,1401,567,954,525,-420,422,393,273,402,433,324,-246,-243,388,-61,314,-421,311,395,264,-219,-218,-128,-271,-372,-456,-492,-498,-485,-563,-588,-695,-870,-1066,-1190,-970,-727,-786,-306,92,247,119,222,368,875,828,761,595,328,-14,-441,-863,-1012,-632,-299,-68,37,-159,-252,-551,-841,-765,-410,0,130,-593,-493,-718,-682,-433,-195,-411,161,526,676,507,380,367,295,-683,-1028,586,281,-1063,-634,452,18,-577,20,-594,-1010,-870,-472,-156,-237,-1032,-564,-429,-467,-522,-517,-528,-540,-575,-654,-723,-780,-837,-755,-498,-188,-788,419,783,364,-95,-521,-391,35,-158,-262,265,1359,708,-86,-813,-784,-105,567,1171,1074,872,-131,210,1683,972,-12,-1140,-513,-970,-961,-620,-277,-59,85,-694,-1347,-37,-897,-490,-335,-30,3,51,56,46,31,-827,-1130,-1019,-81,-133,-201,-303,-396,-3420,-446,-915,-1043,-1820,-1449,55,-5169,-7197,-5774,459,397,-4675,-8369,-13353,-16933,-6767,-259,-455,-654,-864,-3785,-5205,-9323,-22514,-12543,-9804,-15061,-19380,-15731,-30315,-18302,-393,-1683,-1961,-2314,-1949,-176,-56,-112,-314,374,515,633,740,788,811,803,779,486,-780,666,602,266,327,125,-127,-407,-556,-279,655,1982,964,245,252,2524,2822,6827,9113,-537,5727,3684,5217,4457,2198,961,256,269,-571,-227,-261,-324,-113,-87,-49,-185,-532,-911,-193,-265,-373,-518,-686,-846,-854,-755,-664,-608,-551,-685,-505,-505,-530,-553,-677,-496,-433,-650,-534,-179,-122,-253,-83,57,92,103,109,-66,-52,-292,72,-304,-314,-89,-115,-158,-175,-168,-154,-105,-42,-60,-578,-62,-138,-602,-212,-293,-464,-506,-594,-693,-771,-778,-735,-672,-645,-618,-605,-648,-582,-531,-437,-357,-264,-184,-78,-127,-127,-540,-811,163,193,278,-435,-219,-403,-189,217,-123,43,624,-133,-560,-403,429,349,281,-317,-639,-87,-212,-346,-616,-761,-340,-229,-119,30,148,-267,-371,455,489,-410,-834,-405,-500,-202,-405,49,257,-756,143,-247,-1109,318,-22,181,180,489,287,74,-150,-482,-564,-664,-535,-339,-165,-15,-76,145,122,-286,-26,-150,-282,-396,-465,-443,-748,-495,-332,-770,-570,-815,-414,-463,-607,-669,-633,-534,-412,-320,-263,-211,-627,-255,-365,-440,-481,-397,-244,-59,-122,291,399,504,291,-445,173,-497,-970,-675,-355,-88,-700,-490,-379,-486,-571,-643,-650,-619,-574,-506,-438,-399,-349,-555,-317,-324,-348,-374,-665,-406,-403,-528,-347,-872,-607,-197,-154,-152,-151,-119,-94,13,156,375,570,-118,547,979,1173,358,164,108,672,703,272,-165,190,60,8,-325,-267,231,369,-474,-637,-4,89,-558,-886,152,502,361,165,-555,42,-131,-82,-130,-113,-236,-57,-410,-440,-783,-231,239,536,-143,-753,-289,-168,329,250,1,536,416,424,-236,-817,-1058,30,-413,-151,-345,-565,-806,-1057,-946,-666,-447,-640,-300,116,36,-571,-400,101,-344,58,-135,-660,-734,-673,-45,291,-569,398,1156,341,113,75,533,827,-18,-96,94,813,413,340,67,-184,-392,-525,-610,-588,-472,-334,-220,-146,-83,-97,-215,-236,-327,-412,-462,-488,-491,-843,-493,-506,-506,-503,-471,-428,-374,-339,-695,-186,-9,86,179,-417,-574,-36,300,287,380,403,443,-24,-6,-601,-725,-618,-118,-6,-96,-339,-89,-32,-946,-354,-1065,-373,-773,-713,-295,-114,-260,-136,-106,-530,62,146,-176,-327,416,674,839,53,-436,-97,375,222,121,-274,-180,-300,-436,-568,-667,-791,-975,-895,-895,-900,-880,-882,-843,-815,-801,-796,-817,-808,-815,-871,-936,-926,-950,-973,-931,-886,-815,-734,-658,-573,-498,-450,-675,-356,-315,-289,-264,-465,-269,-791,-233,-243,-245,-250,-278,-294,-318,-303,-301,-289,-306,-317,-359,-682,-500,-563,-686,-807,-968,-1018,-878,-803,-723,-664,-625,-608,-651,-706,-785,-879,-993,-1011,-857,-649,-383,-98,-484,387,671,-301,-794,-267,317,308,198,201,-406,-602,-381,-1044,-86,-195,-588,-489,-77,113,-34,-651,-181,47,-102,-841,-616,-196,-721,-710,-733,-1004,-1274,-1020,-716,-483,-630,-422,-65,-10,-251,-1200,-926,-615,378,516,-4761,-9690,-10184,-1373,1447,-475,705,-1494,-2073,-3711,-1925,1135,943,-11380,-12641,-941,-1177,-34,-100,-377,-1684,-96,-1059,-678,-119,-181,-266,-411,-560,-762,-961,-1075,-948,-708,-462,-249,-55,79,-218,-310,361,84,-222,-787,-803,68,-70,-624,254,227,183,146,-91,-32,-253,-689,-186,-326,92,-21,-376,-187,-59,315,67,-627,-559,872,1905,1685,1044,1605,2154,1621,1030,-45,-286,-828,-754,-435,783,1381,118,-107,-444,-1113,-482,246,-299,-599,-568,-641,-381,656,1236,751,-224,186,630,464,331,97,-129,-338,-560,-810,-834,-641,-474,-335,-290,-269,-322,-385,-531,-562,-636,-609,-671,-370,-250,-130,-76,-77,-557,-306,-486,-728,-695,-463,-261,-84,-400,-189,251,292,279,264,-179,182,87,13,-493,-101,-113,-108,-504,-373,30,-286,-364,-71,170],[-390,-531,0,-123,-440,-263,-347,34,10,-135,-45,-463,-1322,-825,-981,-1224,-1092,-863,-663,-780,-831,-560,-594,368,-559,25,-816,308,-832,893,342,576,859,711,-198,-417,80,-753,-16,-208,-544,-660,-814,-884,-827,-752,-583,-465,-384,-342,-278,-220,-193,-919,-210,-193,-565,-217,-163,-131,-503,-98,-49,-19,-8,-12,-774,-558,-65,-116,-147,-169,-203,-280,-335,-415,-474,-568,-601,-814,-573,-647,-884,-880,-161,-21,102,225,-204,-983,-264,-253,-205,568,394,-274,589,-248,-210,-680,-462,535,636,-13,196,1164,275,-391,557,1500,1362,1216,1008,528,-324,536,482,405,349,275,259,-99,-134,36,-91,-239,-478,-524,-640,-778,-871,-938,-957,-939,-889,-868,-852,-838,-805,-820,-684,-509,-301,-278,-233,-444,-460,-499,-486,-76,173,70,129,470,1914,4012,595,11111,15058,9145,20597,21211,20115,17515,13972,6961,1033,-347,812,279,190,375,492,576,22,-573,-283,-692,-521,-507,-217,-522,167,673,523,337,130,-20,-159,-790,-883,-461,-482,-1040,-543,-528,-566,-775,-652,-663,-1125,-885,-468,-230,-275,-945,-549,-279,108,213,206,163,119,65,-6,-45,-250,-611,-408,-249,-247,-632,-252,-155,-57,-116,-419,-416,-85,-270,-306,229,461,637,-45,-847,-750,-219,586,1192,992,639,-288,326,1485,801,-81,-1212,-504,-665,-439,-600,151,372,547,-330,-1181,-17,-909,-509,-486,69,368,206,61,-79,-180,-780,-594,-377,-214,-223,-264,-365,-495,-2843,-803,-984,-965,-2206,-1862,-1065,-6958,-5949,-3674,-300,-341,-3446,-8482,-12055,-14949,-4136,-425,-456,-485,-529,-1722,-4832,-13204,-18542,-20337,-12917,-11405,-9225,-557,-15466,-14109,-361,-1735,-1645,-2053,-1319,-90,-54,-2495,-1072,29,51,55,62,19,-38,-111,-183,-251,-531,-367,-449,-571,-709,-865,-703,-442,-98,-186,782,1572,1129,295,378,2651,3020,6565,6725,-268,6071,4173,4391,3399,2300,1110,358,263,-651,-400,-604,-731,-720,-631,-538,-463,-762,-809,-195,-127,48,138,-270,-557,-188,313,332,235,-7,-512,-245,-177,-390,-315,-712,-216,-255,-845,-352,-295,-318,-331,-327,-305,-297,-300,-296,-291,-264,-303,-269,-293,-312,-379,-393,-423,-419,-380,-318,-209,-71,0,-582,112,30,-550,126,307,-595,-754,-615,-485,-298,103,-49,-180,-331,-332,-290,-491,-214,76,215,290,330,315,297,-82,24,-542,-810,-177,-194,-102,-729,-242,-358,-244,173,-136,-157,511,-143,-473,-406,299,205,118,-476,-628,-219,-179,-37,-664,-721,343,678,528,251,204,-163,-378,354,395,-566,-847,-345,-457,-227,-311,-51,-128,-580,30,-136,-1101,217,-29,116,256,189,64,-56,-174,-420,-363,-465,-526,-551,-568,-569,-564,-602,-674,-732,-833,-776,-671,-562,-461,-342,-615,-498,-501,-682,-608,-911,-319,-9,-95,-362,-266,-367,-446,-529,-603,-625,-651,-618,-624,-576,-533,-474,-450,-442,-455,-466,-514,-519,-539,-525,-452,-471,-984,-574,-259,40,-560,-620,525,62,-442,-344,-427,-610,-410,249,-465,-350,-260,-465,-232,-108,930,844,-624,701,623,-533,245,-940,-451,-21,-148,-280,-374,-415,-468,-465,-456,-376,-308,-219,-82,51,140,158,114,95,-23,-181,-389,-611,-750,-587,-265,-373,-400,776,1072,-363,-719,-121,46,-713,-845,16,542,458,186,-544,-292,-424,-545,-611,-590,-537,-413,-430,-535,-936,-367,67,463,-116,-752,-253,-115,207,112,-53,536,419,281,-124,-965,-1068,-69,-388,-97,-127,-147,-162,-159,-137,-211,-261,-614,-632,281,93,-346,-536,146,-410,218,142,-497,-612,-252,314,481,-518,290,1674,410,183,125,456,760,-69,-8,168,728,313,298,99,-249,-566,-839,-966,-742,-515,-304,-131,0,127,185,-356,198,174,-431,-45,-122,93,-593,-123,-13,44,46,-134,-445,106,79,-712,-233,110,91,68,-362,-584,-99,-193,-228,-256,-297,-311,-356,-350,-600,-745,-597,-317,-253,-177,-108,-70,-52,-859,-416,-986,-493,-703,-873,-371,-100,-235,-77,-74,-380,215,90,-293,-415,299,372,971,123,-659,-160,620,628,101,-218,-45,-340,-638,-885,-934,-837,-814,-569,-817,-440,-424,-474,-518,-601,-712,-823,-908,-866,-757,-667,-589,-458,-395,-379,-351,-375,-412,-454,-573,-471,-417,-348,-648,-159,-71,-11,28,-448,-332,-367,-59,-121,-172,-220,-285,-339,-402,-430,-475,-497,-524,-512,-500,-940,-604,-418,-431,-439,-480,-521,-486,-449,-337,-192,-576,-1,244,352,370,-165,-522,-381,190,422,372,319,-507,190,166,-278,-727,-318,211,255,210,200,-328,-552,-296,-920,-281,-449,-824,-803,-1036,-1246,-1357,-1270,-1100,-977,-919,-919,-978,-1083,-1227,-1371,-1302,-1101,-896,-687,-521,-428,-451,-329,-321,-296,-290,-1166,-935,-424,345,491,-4460,-9758,-11117,-2410,1020,291,351,-1791,-1670,-3204,-3710,626,276,-9557,-8482,-267,-662,-669,-793,-865,-1704,-805,-869,-598,-449,-317,-191,-362,-63,-164,-154,-281,-457,-592,-663,-604,-389,-118,-311,-439,459,61,13,-518,-836,68,-141,-683,23,693,745,691,14,-105,-180,-901,-138,-341,54,3,-414,-270,-104,230,-22,-677,-610,751,1464,1530,869,1541,1430,1254,1040,77,-288,-931,-794,-343,191,218,293,-366,-596,-1084,-507,178,-367,-537,-499,-610,-383,665,1279,656,-427,313,670,881,775,458,49,-166,-481,-801,-928,-809,-585,-344,-186,-56,-11,6,-713,-95,-213,-340,-662,-490,-546,-543,-547,-561,-633,-734,-865,-1051,-1188,-1085,-903,-705,-493,-296,-97,97,255,422,-84,412,689,322,-386,504,148,148,-278,-379,-638,-944,-1228,-1104,-824],[-20,-691,119,-57,-576,-447,-381,100,-36,-111,286,-118,-1180,-825,154,194,256,-485,-823,-962,-775,-794,-638,80,-525,-182,-1191,-453,-804,-754,-858,-931,-1001,-1071,-1090,-1068,-1033,-976,-959,-903,-890,-852,-791,-741,-691,-924,-540,-443,-360,-295,-193,-92,-117,-1128,-3,-8,-521,-169,-220,-293,-436,-390,-322,-214,-89,47,-530,-445,413,471,527,566,562,485,398,250,90,-141,-356,-814,-804,-841,-856,-837,-147,54,25,145,-359,-892,-205,-230,-224,546,492,-271,563,-229,-331,-893,-607,374,492,-85,152,1075,267,-372,624,2330,2341,2308,2177,515,93,1652,1484,820,473,485,488,19,-9,-62,-229,-348,-495,-399,-350,-320,-259,-207,-165,-136,-88,-67,-61,-87,-119,-212,-140,21,302,-398,-278,-291,-446,-224,-481,-281,60,12,68,522,2442,7536,328,15058,41748,7763,37081,30722,23001,15139,8313,3321,1064,-335,1084,690,560,320,230,222,-68,-540,-121,-678,-388,-618,-248,-600,153,322,228,149,43,-40,-150,-890,-691,-494,-535,-982,-572,-626,-643,-997,-572,-618,-1262,-895,-473,-131,-325,-840,-540,-452,-510,-661,-681,-595,-435,-259,-112,18,-369,-397,-261,112,214,-484,546,657,113,-138,-294,-422,-232,-391,-339,176,772,687,-1,-788,-729,-340,560,696,525,319,-517,-57,-269,-426,-583,-1032,-751,-744,-732,-708,-681,-660,-640,-635,-932,-662,-955,-653,-650,-630,-610,-609,-577,-536,-468,-715,-235,-116,32,181,316,402,460,-2255,412,-744,-766,-2770,-2384,-2318,-8625,-4956,-1709,155,213,-2282,-8340,-11068,-14286,-2224,389,289,185,85,47,-4727,-17272,-14152,-17915,-14556,-7535,-55,72,-3634,-9940,-193,-2068,-1665,-1546,-644,-631,-683,-4724,-823,-743,-742,-745,-739,-778,-823,-871,-904,-914,-884,-821,-753,-697,-628,-543,-454,-367,-271,-183,-93,-12,108,253,381,505,603,688,757,-21,886,908,885,823,747,561,373,135,-690,-269,-460,-568,-511,-370,-218,-396,-1029,-652,112,-208,266,329,-128,-371,-277,424,384,285,83,-360,-164,-347,-536,-695,-784,-832,-857,-1016,-958,-1014,-1141,-1245,-1209,-1069,-928,-808,-696,-609,-529,-508,-531,-608,-716,-907,-1081,-1155,-932,-686,-442,-177,87,144,-572,87,98,-465,185,205,-636,-1083,-903,-545,-237,-105,-304,-460,-596,-668,-684,-643,-538,-358,-116,111,342,533,709,46,227,-419,-788,351,60,-215,-1028,-754,-783,-606,-365,-193,-381,76,-149,-349,-434,146,100,62,-588,-619,-135,-136,-101,-369,-622,275,472,487,238,206,-65,-403,175,139,-480,-713,-309,-431,-258,-214,249,333,-447,431,-16,-965,108,-52,47,326,597,170,577,876,-319,-116,-319,87,-81,-276,-276,-273,-257,-233,-171,-141,-101,-63,-525,-3,40,-504,-529,-681,-572,-624,-772,-221,161,122,-347,-213,-338,-23,-94,-185,-258,-655,-445,-554,-577,-540,-429,-308,-181,-113,63,148,262,335,-376,448,-329,-836,-458,-133,204,-410,-742,388,23,-482,-454,-542,-606,-473,270,-699,-569,-325,-389,-396,-43,-40,7,-562,146,198,-552,103,-946,-294,-68,-168,-271,-318,-279,-225,-113,-11,118,189,-206,306,351,347,276,82,87,-74,-255,-478,-715,-883,-715,-345,-404,-497,962,1367,-255,-803,-229,11,-824,-747,-111,359,708,310,-502,-348,-474,-514,-478,-399,-343,-263,-443,-594,-1072,-493,-105,100,-92,-738,-209,-63,59,-18,-131,-67,-159,-272,-379,-1071,-1086,-552,-568,-507,-457,-383,-307,-227,-154,-217,-176,-573,-955,60,30,-133,-604,-146,-437,-201,-238,-321,-459,-31,83,210,-442,166,385,363,248,167,253,205,-70,83,122,90,43,-13,-109,-195,-259,-302,-396,-503,-568,-588,-564,-499,-368,-251,-353,-32,60,-474,7,-117,149,-341,-199,-12,-129,-253,-348,-484,-489,-556,-739,-541,-517,-527,-545,-611,-631,-679,-715,-648,-537,-413,-251,-120,-10,-569,-765,-573,-70,414,-125,127,300,160,-758,-459,-884,-816,-916,-984,-423,-92,-192,-6,-20,-232,367,44,-362,-400,209,107,847,251,-882,-233,656,507,-48,-160,-83,-59,-210,-351,-451,-568,-615,-637,-658,-599,-556,-541,-490,-460,-452,-463,-507,-524,-555,-625,-685,-653,-635,-610,-524,-449,-362,-274,-600,-187,-23,-109,-572,-132,198,217,218,-427,-409,51,-52,-179,-304,-423,-545,-612,-619,-534,-451,-361,-307,-240,-182,-634,-552,-181,304,-3,-62,67,47,583,548,318,-728,174,513,559,394,-126,-211,124,399,743,730,716,-509,340,676,-248,-674,-349,199,297,234,239,-210,-471,-186,-793,-599,-829,-1043,-1173,-1101,-950,-798,-692,-583,-528,-524,-675,-637,-738,-883,-1011,-1132,-1260,-1164,-984,-824,-711,-598,-497,-413,-322,-345,-1041,-798,-247,171,230,-4094,-9873,-12194,-3726,470,499,-66,-2140,-1212,-2623,-4721,-502,-153,-6579,-4317,-245,-343,-459,-528,-574,-1589,-517,-663,-416,-24,-417,-234,-453,48,-11,-109,330,-317,-28,-211,-637,-1029,-858,-409,-588,357,41,279,-243,-865,68,-204,-727,-221,445,726,671,148,-123,-76,-1082,-115,-362,12,30,-458,-358,-145,86,-103,-600,-608,254,314,361,420,478,495,472,423,169,-285,-932,-721,-253,-212,-349,-466,-574,-696,-1031,-724,-693,-605,-486,-433,-565,-380,420,607,528,-631,412,701,920,991,886,117,69,-118,-458,-835,-259,-367,-544,-275,-232,-183,-92,-933,-190,-200,-419,-648,-1,130,118,61,-254,-347,-349,-548,-792,-1028,-1250,-1378,-1292,-1108,-912,-692,-459,-245,-13,-2,361,432,228,-313,198,-40,-361,-750,-1169,-1599,-1358,-933,-515,-174],[-358,-838,10,-24,-715,-669,-446,149,-100,-112,711,192,-1031,-826,407,1173,902,-667,-1035,-853,-653,-987,-668,-508,-930,-1157,-1180,-486,-764,12,177,280,294,232,-121,-220,-98,-218,-299,-334,-397,-894,-481,-568,-692,-845,-949,-1001,-948,-838,-669,-503,-393,-1285,-318,-331,-475,-570,-698,-885,-1112,-1192,-932,-668,-415,-174,-326,-381,329,526,614,666,664,576,445,304,129,-108,-313,-751,-709,-910,-1005,-1027,-1007,-959,-935,-905,-899,-956,-1013,-1041,-1025,-1004,-979,-943,-944,-934,-949,-921,-856,-721,-537,-313,-41,211,202,-366,661,1150,1300,1395,1373,505,726,1069,961,809,423,328,565,117,149,904,365,510,-441,-255,439,620,63,67,221,166,196,250,321,369,389,93,268,236,30,-487,-319,-146,-339,40,-310,-436,-65,-36,32,521,2341,6971,-14,9145,7763,6183,6233,8622,11665,13990,15052,11031,13175,2877,1381,1098,782,465,1432,934,-95,-482,9,-657,-275,-741,-264,-576,144,824,603,391,165,0,-142,-874,-452,-260,-146,-873,-188,283,265,-1141,157,-579,-1208,-844,-464,-148,-356,-689,-518,-606,250,352,501,610,694,-147,211,-23,-474,-187,-79,85,105,-324,15,8,-49,-152,-176,-408,-381,-505,-344,-104,-139,-183,-281,-661,-715,-523,-550,-557,-520,-415,-784,-241,-185,-125,-219,-730,-246,-569,-515,-720,-947,-1155,-925,-701,-695,-393,-1025,-683,-679,-278,-353,-473,-548,-543,-427,-631,-42,127,301,450,-28,617,639,-1701,284,-787,-798,-3459,-2955,-3623,-9002,-4182,49,415,383,-1175,-8022,-10395,-14997,-1756,392,346,303,256,247,-4953,-21400,-10153,-8943,-14137,-3727,-86,-162,-237,-5974,-425,-2573,-2050,-897,-376,-305,-217,-5575,-81,-3,27,19,-799,-101,-215,-340,-449,-529,-567,-574,-587,-623,-650,-646,-590,-478,-308,-123,73,251,454,336,549,913,959,962,918,189,751,610,426,224,42,-198,-375,-526,-690,-561,-532,-477,-368,-255,-179,-460,-1006,-458,140,-283,231,225,111,-197,-357,-18,-111,-242,-365,-480,-551,-535,-464,-363,-626,-138,-72,-1028,-137,-170,-329,-517,-713,-902,-1091,-1172,-1033,-898,-774,-711,-695,-732,-797,-937,-1030,-988,-852,-708,-582,-448,-325,-300,-563,-239,-275,-390,-224,-216,-568,-1181,-1020,-531,-313,-396,-484,-557,-644,-700,-737,-747,-720,-637,-495,-355,-188,-27,163,239,437,-228,-767,477,355,216,-827,-285,-592,-890,-878,-635,-634,-165,-168,-218,-499,259,279,-42,-616,-629,144,68,-27,-90,-495,-38,76,208,219,187,13,-466,-33,1,-222,-558,-314,-447,-318,-139,395,394,-392,238,37,-832,-317,-461,-550,-588,-575,-568,-511,-404,-248,-295,-502,227,365,-351,-102,-84,473,344,-17,72,17,94,-656,553,425,-438,-609,-725,-466,-643,-605,-146,205,250,-354,-282,-304,114,-125,-369,-560,-670,-556,-366,-114,120,219,-24,446,-171,359,592,519,376,-188,52,-159,-680,-442,-603,-670,-603,-872,-389,-272,-552,-565,-656,-599,-556,60,-738,-599,-391,-346,-524,130,125,110,-521,24,-58,-614,-328,-929,-682,-878,-765,-523,-253,-160,229,546,655,393,510,-263,142,150,750,668,36,179,33,-348,-753,-937,-526,-155,36,-447,-549,823,1210,-176,-909,-353,-43,-857,-631,-252,176,645,607,-452,-1,-1,-38,1349,1432,195,-303,-481,-647,-1126,-622,-310,334,-103,-734,-190,-229,-382,-450,-418,-384,-367,-379,-404,-1083,-1149,-450,-274,-141,-36,70,161,232,-108,-230,-129,-557,-1023,80,137,24,-615,-84,-457,-138,-210,-246,-328,-376,-446,-499,-593,-664,-737,-824,-874,-871,-844,-804,-774,-718,-632,-579,-528,-473,-438,-376,-280,-156,-88,-620,16,-57,-151,184,251,276,-269,296,306,-557,-21,-227,96,-144,-288,-30,92,313,-232,-532,34,-11,-778,-335,171,683,670,-258,-585,74,64,-132,-338,-557,-724,-827,-725,-595,-790,-564,-369,-328,-303,-296,-318,-347,-684,-519,-794,-740,-589,-1043,-488,-317,-300,-268,-236,-208,-184,-170,-403,-319,-14,-154,89,160,-981,-353,230,238,-220,-145,-225,-134,-84,232,178,56,-371,-345,-500,-441,-560,-687,-722,-673,-535,-343,-153,-230,-434,-28,450,-36,265,579,303,-462,107,-96,-592,-164,-61,-233,-504,-495,-618,-741,-845,-958,-1011,-972,-897,-791,-654,-512,-395,-280,-192,-96,-44,-7,-9,-4,-8,-363,-326,16,231,-39,-86,-16,28,449,407,162,-701,162,17,-119,-258,-379,-493,-551,-552,-524,-423,-299,-514,-77,39,-230,-675,-404,63,218,167,100,-99,-396,-152,-713,-495,-670,-1087,-225,-177,-121,-80,-662,-617,-186,-256,-659,-465,-353,-930,-1043,-26,-18,-499,-100,-68,-290,-285,-434,-616,-809,-1034,-1219,-1029,-766,-494,-266,-3614,-9909,-13316,-5275,668,813,-579,-2574,-747,-2083,-4758,-1672,380,-3275,-516,1233,129,959,782,174,-1431,223,-486,-345,217,-603,-436,-546,-80,72,-159,325,-237,-59,141,-2,-131,-266,-534,-774,-413,-419,-389,-372,-870,-409,-443,-747,-551,-651,-753,-875,-997,-948,-721,-852,-279,-408,-43,42,-519,-464,-195,47,-193,-499,-558,357,711,642,407,559,510,450,389,214,-274,-877,-616,-174,99,88,107,-662,-745,-1006,-496,-55,-479,-460,-553,-699,-692,-517,-253,30,-756,485,737,944,1569,1734,171,227,139,-253,-758,-479,-699,-845,-26,760,1275,837,-785,-277,-210,-497,-601,-116,-277,-342,-360,-402,-350,-369,-402,-473,-526,-569,-610,-628,-610,-580,-507,-394,-267,-86,86,277,411,104,-220,546,194,363,31,-523,-274,-556,-792,-578,-290],[-271,-698,-154,-33,-729,-878,-489,230,-128,-97,539,513,-790,-782,269,295,201,-845,-1104,-621,-475,-1014,-722,-749,-677,-538,-846,-343,-701,-372,-446,-556,-708,-828,-695,-453,-214,27,193,161,-124,-995,140,60,-332,-521,-670,-868,-713,-478,-222,-2,-690,-1086,198,151,-429,-197,-391,-641,-888,-759,-419,-62,287,629,-178,-367,144,374,1085,814,1646,1138,430,717,944,1302,1085,-651,-319,-316,-706,-702,-106,-255,-402,-508,-612,-758,-887,-978,-1027,-1083,-1106,-1036,-1021,-1012,-1052,-1061,-1034,-941,-822,-674,-483,-315,-150,-394,202,281,395,487,491,473,465,490,594,695,312,128,610,166,324,1108,551,580,-350,-401,389,490,101,152,116,-22,-100,-102,31,302,682,216,800,561,-269,-572,-384,-41,-214,254,-118,-519,-227,-102,-42,423,1418,5981,-441,20597,37081,6233,130813,142941,143353,132067,111405,23782,55072,8039,1674,1809,983,-178,639,1055,-98,-441,-347,-672,-223,-850,-288,-476,79,272,292,214,138,212,363,-751,-224,662,-82,-764,23,1135,424,-1009,182,-533,-970,-746,-473,-238,-397,-519,-511,-766,279,454,407,309,196,-280,-74,-197,-556,-515,-722,-823,-856,-842,-779,-646,-535,-421,-352,-425,-555,-641,-442,-531,-649,-791,-993,-972,-804,-647,-468,-310,-150,-505,-1099,339,457,234,-276,-413,308,-577,-172,-513,-240,-588,-710,-405,-515,-125,-1137,-866,-729,490,410,316,297,331,405,-563,383,517,482,415,-175,224,134,-1240,48,-962,-955,-4119,-3501,-4926,-7653,-3622,-265,-397,-534,-628,-7687,-10124,-17114,-3433,-797,-8890,-734,-730,-715,-5561,-24228,-6603,-837,-11593,-939,-918,-842,-774,-2355,-764,-3049,-2785,-842,-850,-801,-710,-3964,-544,-450,-401,-389,-1522,-478,-582,-701,-783,-775,-672,-521,-384,-398,-236,-223,-253,-316,-355,-272,128,919,1355,321,576,2481,3191,8039,8233,351,7140,4599,4354,4132,2335,1468,573,436,-668,-5,1,-347,145,-244,-181,-489,-687,-237,188,-328,251,381,326,-53,-411,297,330,340,147,-159,327,281,119,-22,-565,-129,-254,-868,-576,-731,-953,-1142,-955,-753,-574,-425,-933,-178,-71,-360,-268,-91,-251,-43,-70,-138,-206,-280,-373,-447,-500,-582,-541,-433,-348,-332,-65,-13,-433,-831,-747,-440,-120,-85,-185,-267,-364,-433,-488,-532,-562,-566,-535,-523,-492,-464,-396,-365,-319,-306,-727,-350,-417,-458,-542,-643,-739,-807,-822,-850,-876,-793,-758,-667,-570,-480,-363,-270,-522,-626,-82,-105,-181,-249,-323,-224,-107,29,212,183,100,-535,-243,32,106,-389,-331,-475,-533,-329,-6,305,-391,490,170,-685,-142,-151,-240,240,393,156,59,-67,-126,-438,-632,-51,-48,-402,-170,-281,-460,-675,-776,-617,-334,-31,-638,539,355,-385,-690,-499,-335,-634,-430,-66,69,160,-340,-289,-206,14,-139,-296,-401,-667,-391,-181,119,439,-96,-265,243,-236,332,1535,1522,459,85,902,31,-504,-237,150,573,-137,-952,-61,-107,-611,-626,-725,-554,-603,304,-500,-446,-425,-281,-476,394,393,335,-459,201,114,-672,-242,-871,-371,-521,-628,-722,-732,-643,-562,-448,-363,-257,-212,-296,-144,-194,-142,-224,-317,-392,-499,-569,-604,-593,-511,-439,-344,-456,-486,-74,-5,-84,-987,-442,-74,-754,-462,-345,59,251,349,-347,-1,28,-98,877,977,271,-367,-496,-652,-991,-687,-500,207,-102,-687,-152,-30,-239,-304,-455,-474,-356,-190,-23,-972,-1204,-697,-20,318,334,428,605,850,-154,-202,-72,-518,-708,-56,140,173,-521,272,-435,357,-30,-101,-181,-306,-519,-674,-831,-938,-1038,-1048,-984,-890,-791,-693,-613,-523,-425,-381,-359,-346,-350,-308,-200,-26,128,-742,320,6,-182,368,916,264,-128,1597,1562,-629,-70,-380,-19,21,-344,-28,116,401,-308,-526,-123,-159,-748,-351,84,1604,1240,-184,-545,143,899,682,403,68,-151,-286,-263,-510,-735,-496,-47,-28,-175,-64,-143,-248,-601,-550,-730,-930,-1053,-1000,-805,-601,-468,-351,-265,-215,-199,-225,-366,-292,-315,-362,-438,-482,-727,-608,-700,-756,-734,-743,-739,-691,-656,-621,-564,-553,-509,-469,-401,-377,-332,-328,-310,-327,-428,-462,-567,-610,-604,-573,-501,-341,-237,-178,-123,-394,-224,-376,-520,-664,-729,-681,-539,-346,-157,5,150,-486,-475,387,402,377,329,223,115,-32,-207,-357,-520,-649,-758,-801,-831,-878,-870,-849,-840,-767,-687,-607,-498,-449,-383,-328,-515,-252,-267,-276,-292,-300,-322,-326,-326,-354,-357,-363,-488,-421,-433,-476,-701,-503,-518,-518,-526,-524,-514,-491,-474,-663,-472,-589,-933,-138,-23,109,-110,-631,-732,-298,-347,-682,-492,-382,-928,-1059,131,5,-569,-69,309,-308,9,43,264,-56,-575,-729,-374,-120,19,152,-2942,-9601,-14141,-6894,706,756,-1151,-3042,-261,-1596,-4066,-1927,650,-338,537,442,355,215,78,-88,-1251,-483,-732,-962,-1019,-834,-627,-610,-297,-184,-214,-15,-187,-98,124,120,98,-120,-665,-946,-179,-239,-244,-230,-795,-136,-325,-702,-769,-112,297,824,458,-38,45,-581,-146,-469,-92,54,-573,-571,-235,-43,-272,-383,-441,95,375,209,65,-64,-214,-376,-529,-641,-699,-814,-561,-384,-199,-19,155,-589,-744,-996,-489,-52,-534,-455,-317,-426,-336,-587,-840,-996,-834,-559,-266,37,389,619,218,388,430,-13,-642,-667,-944,-1130,-77,816,1698,471,-579,-328,-232,-551,-512,-183,-618,-984,-1129,-830,-592,-397,-243,-270,-70,-16,-6,-242,-64,-167,-144,-187,-237,-236,-215,-127,-70,-37,-88,150,188,181,126,-588,-73,-392,-431,-589,-741],[-420,-393,-287,-307,-510,-949,-529,-596,-592,-497,-343,-198,-315,-588,141,151,132,-856,-872,-270,-256,-771,-576,-672,-812,-937,-1067,-1203,-1303,-1253,-1046,-754,-435,-106,-69,-59,391,367,685,294,114,-826,24,-125,-491,-156,-31,-380,-408,-478,-225,48,-857,-782,577,620,-292,353,151,-136,-459,-677,-536,-114,413,918,6,-310,25,236,999,852,1751,1251,454,792,885,1799,1488,-452,-199,-180,-583,-533,-116,-321,-465,-509,-516,-551,-554,-515,-458,-462,-533,-630,-756,-815,-824,-730,-803,-458,-348,-256,-144,-45,10,-374,244,210,240,322,379,480,420,413,492,624,239,-29,691,248,586,1030,780,699,-165,-443,411,483,174,302,24,-259,-224,50,160,-209,-989,-792,-164,-393,-575,-574,-407,92,-40,475,91,-433,-344,-115,-109,288,1854,4745,-863,21211,30722,8622,142941,727019,748878,711480,194867,43698,87051,14877,2029,2840,1183,-898,1556,1212,-1107,-367,117,-667,-613,-660,-254,-283,72,118,-238,-583,-187,224,114,-561,-839,-699,-552,-616,33,364,477,-716,39,-439,-664,-571,-449,-273,-395,-288,-464,-873,-396,-437,-418,-414,-412,-418,-426,-391,-531,-446,-593,-676,-728,-769,-750,-634,-530,-427,-378,-449,-709,-757,-461,-511,-563,-583,-583,-496,-782,-538,13,141,40,-936,-812,248,212,65,-286,-67,273,-578,-249,-547,546,507,316,251,-365,-242,-1187,-1088,-940,-709,-338,11,337,573,714,-493,488,513,294,44,-197,-403,-494,-874,-340,-1248,-1197,-4114,-3830,-6135,-6410,-3219,514,444,332,235,-7465,-10330,-20521,-7786,-43634,-132038,-96131,577,644,-6520,-21152,-3472,398,-7334,132,37,41,98,159,47,-3198,-3756,244,405,391,-1662,-2099,353,391,252,321,-2154,442,410,-434,-695,244,191,137,47,-365,-227,-360,-470,-543,-536,-446,-234,162,920,291,572,2237,3101,7798,7312,462,6684,4313,3761,3589,2266,1570,646,442,-637,-53,5,-390,-314,-506,-597,-625,-570,-553,-530,-482,-463,-470,-489,-496,-478,-406,-295,-174,-21,-104,241,334,311,34,-517,296,225,-690,-155,-418,-221,-189,-340,-224,-52,59,-1019,54,31,-395,-440,-76,-294,26,334,98,884,677,398,99,-214,-589,-844,-931,-897,-730,-620,-555,-561,-575,-599,-648,-712,-768,-799,-792,-787,-750,-705,-668,-647,-641,-650,-730,-840,-994,-1132,-1312,-1445,-1464,-1361,-1262,-1201,-1136,-1142,-1205,-1297,-1357,-1290,-1157,-940,-714,-497,-257,-616,73,174,-395,-369,-611,-105,-366,-712,-1075,-1263,-962,-554,-156,253,184,186,-609,-466,164,421,-222,-369,-528,-443,11,670,541,-456,425,230,-537,-263,-182,-453,102,278,159,225,-57,-131,-540,-665,60,78,-435,-141,-63,-78,-19,166,392,667,811,-509,548,278,-353,-742,-233,-195,-614,-277,-2,-111,-576,-1005,-1425,-1452,-1133,-871,-660,-460,-667,-393,-100,14,119,-420,-520,16,-323,288,179,57,-138,-356,-546,-689,-711,-557,-325,-22,4,-968,-302,-177,-672,-641,-764,-500,-601,356,-193,-258,-450,-197,-293,-171,-415,-638,-770,-782,-646,-731,-402,-807,-55,-48,-68,-148,-231,-275,-330,-321,-304,-241,-229,-321,-261,-565,-369,-505,-615,-649,-635,-507,-309,-692,-590,-107,-293,-455,-330,251,1208,-1,-1044,-511,-99,-593,-268,-392,-3,-42,-254,-448,-634,-740,-862,-954,-987,-1016,-993,-976,-909,-825,-684,-692,-170,-107,-614,-117,-30,-367,-324,-605,729,561,915,266,-837,-1128,-919,139,296,155,15,-77,-32,-151,-155,-17,-473,-395,-47,133,291,-366,312,-403,280,-128,-47,-38,333,-174,-623,-1036,-1267,-1236,-1116,-1011,-935,-910,-910,-915,-845,-675,-481,-262,-302,50,120,-45,636,744,-844,508,86,-202,341,809,141,6,2038,1766,-676,-126,-527,-312,-1142,-1142,-227,151,328,-383,-470,-308,-341,-658,-336,-31,1409,1284,-83,-465,228,932,719,836,1029,451,27,-45,-453,-609,-362,19,742,-117,549,889,412,-524,-545,-529,-594,-495,-912,-904,-1230,-1089,-726,-391,-122,70,32,-276,-4,-30,-510,-183,-391,-618,-807,-900,-798,-517,-239,-642,-548,-81,364,195,437,8,-4,-140,661,939,439,580,43,-445,-47,129,-248,-551,-278,381,-26,308,550,481,-285,-68,-502,-378,-461,-817,-1189,-1531,-1780,-1593,-1450,-1347,-1304,-1237,-1114,-989,-859,-730,-639,-630,-679,-807,-948,-1078,-1002,-765,-458,-171,55,225,402,307,-36,-63,-139,-97,312,240,-49,-286,185,126,61,-23,-108,-198,-237,-216,-152,-1,188,-437,183,716,-39,-755,-513,-279,145,248,389,150,-183,51,-646,-373,-448,-803,-76,-162,-214,-214,-580,-730,-411,-464,-746,-550,-387,-896,-1028,73,-103,-615,-111,-325,-594,-862,-1130,-1389,-1586,-1564,-1373,-1207,-1079,-968,-915,-2073,-8778,-14199,-8368,-838,-844,-1769,-3006,-997,-1173,-3133,-1802,-1367,-1425,-1422,-1325,-1163,-1023,-860,-715,-1075,-500,-474,-469,-492,-849,-711,-817,-959,-1128,-1224,-1194,-1063,-845,-616,-418,-239,-208,-792,-1020,-147,-32,261,345,-671,-42,-355,-599,-881,-387,55,757,642,70,44,-297,-157,-541,-132,67,-613,-683,-267,-128,-352,-255,-266,-200,588,377,-125,76,60,161,357,189,-185,-751,-368,-18,163,1022,737,-441,-725,-1009,-502,-162,-603,-480,-279,-339,-287,438,691,127,-507,170,201,294,458,514,245,534,727,244,-517,-807,-929,-907,-129,847,1582,179,-365,-349,-275,-580,-402,427,538,327,-90,-447,40,56,87,-420,77,21,-91,-341,-352,-463,-512,-499,-462,-378,-318,-249,-277,-330,-429,-569,-725,-901,-1074,-1174,-1131,-995,-815,-599,-427],[-23,-243,34,189,-418,-1115,-436,-470,-500,-335,-80,133,143,-520,39,166,-41,-812,-718,-869,-1131,-1388,-1555,-1677,-1779,-1844,-1912,-2007,-2147,-2279,-2262,-1996,-1601,-1142,-604,-89,278,551,793,313,226,-693,-201,-450,-671,113,6,-588,-251,-591,-373,-127,-755,-594,686,776,-244,735,587,337,-12,-476,-366,-290,-33,328,69,-359,-173,0,818,786,1232,1000,373,551,357,143,-9,-312,-280,-476,-672,-937,-1258,-1515,-1602,-1460,-1230,-1015,-771,-520,-306,-210,-221,-305,-394,-478,-565,-640,-778,-873,-989,-1016,-850,-514,-122,-411,640,1436,1734,1980,2127,445,2027,1692,1261,785,150,-236,-634,-1409,-1710,-1051,-531,-281,-99,-443,419,745,200,421,37,20,375,1342,1761,1385,224,-993,-708,-650,-764,-564,-453,185,-190,630,227,-289,-458,-139,-243,57,1480,3345,-1012,20115,23001,11665,143353,748878,1226582,762891,217678,67735,121435,22564,2396,4041,1283,0,3423,2489,-37,-312,114,-696,-211,-442,-199,-90,14,-1993,-928,-841,-906,-775,-1081,-1862,-981,-331,-258,-571,-571,-243,-51,-432,-581,-916,-964,-822,-484,-295,-387,-268,-408,-911,-406,-271,-63,84,174,-468,45,-154,-438,224,111,-125,-334,-547,-756,-941,-1170,-1367,-1536,-1636,-1687,-1713,-1659,-1526,-1358,-1168,-1001,-786,-856,-498,86,314,-246,-527,-506,237,681,-88,-272,266,228,-591,-319,-594,650,809,213,1012,-270,-263,-1070,-1280,-678,-229,-599,-970,-1223,-1240,-1083,-919,-838,-871,-975,-1173,-1468,-1846,-1555,-1042,-520,-1670,-1524,-3303,-3785,-7163,-5359,-2961,2422,2240,1908,1484,-7516,-11108,-24925,-15199,-121286,-294505,-220355,-19,713,-7802,-16810,-751,532,-1966,183,78,101,196,301,-1875,-2806,-4821,488,706,711,-2989,-460,753,831,383,170,-2666,1165,1244,-867,-1157,839,1115,1111,1413,-228,1561,1233,719,1050,805,175,260,29,-62,5,196,499,850,1236,1629,498,2393,2692,2893,2998,2139,1633,707,414,-635,-154,-26,-474,-38,-151,-18,-512,-78,210,251,-296,175,744,820,98,-414,198,-100,-298,-341,-276,-163,-42,27,36,-523,12,-48,-543,-268,-630,-366,-323,-319,-522,-298,-232,-854,-109,11,-470,-625,-91,-383,-86,270,39,240,22,-259,-558,-873,-1271,-1614,-1896,-1846,-1605,-1438,-1310,-1230,-1130,-1016,-912,-821,-727,-613,-457,-427,-95,106,276,240,428,378,175,-138,-571,-1045,-1593,-1929,-1486,-1016,-634,-358,-155,-94,-152,-285,-679,-567,-656,-711,-478,-325,-146,-614,-10,-50,-439,-368,-698,-1034,-1401,-1579,-1285,-848,-365,84,-4,263,162,237,-700,-729,292,652,-97,-459,-634,-855,-1161,-1012,-586,-613,260,216,-432,-415,-218,-696,-133,42,-383,-801,-1175,-1439,-1513,-1423,-1249,-1073,-932,-816,-708,-641,-585,-477,-373,-221,-42,-378,333,165,-377,-707,10,-89,-626,-191,10,-236,-55,-309,-166,33,299,-253,323,344,-706,-422,-93,-81,-101,-756,-807,-637,-861,-1074,-1324,-1529,-1740,-1804,-1628,-1357,-1043,-689,-372,-50,104,-938,-581,-289,-760,-641,-806,-475,-560,395,78,-106,-489,-121,-100,605,454,291,-362,28,-29,-807,-568,-781,-16,-83,-173,-337,-525,-700,-895,-1008,-1062,-1009,-964,-925,-877,-980,-955,-1127,-1338,-1539,-1706,-1627,-1357,-1007,-774,-396,-420,-475,-147,-35,781,35,-1076,-583,-151,-444,-91,-400,-442,-831,-1177,-1475,-1632,-1489,-1295,-1106,-921,-793,-676,-632,-636,-683,-700,-904,-980,-1090,-1060,-715,-180,-493,-339,-815,604,523,877,322,-725,-1027,-684,263,1256,784,275,-233,-624,-710,-359,17,-441,-130,64,97,357,-197,326,-395,191,-226,-50,78,1119,631,177,-260,-573,-741,-781,-723,-631,-580,-587,-670,-772,-850,-910,-865,-715,-533,-326,-118,71,158,-891,201,166,-226,273,511,29,96,554,378,-648,-351,-890,-1397,-1176,-426,8,184,234,-440,-371,-518,-558,-545,-311,-176,1147,1273,35,-362,317,943,716,717,1408,407,0,-73,-395,-446,-170,111,689,-21,604,852,405,-462,-513,-372,-397,-439,-837,-554,-1111,-1418,-1047,-595,-207,97,101,-159,170,-68,-566,537,481,-90,-711,393,90,-486,-143,-889,-825,-110,299,135,384,151,184,28,721,1846,626,751,114,-475,11,96,-221,-610,-392,332,-36,271,1268,548,-166,26,-372,-209,-266,-689,-1081,-1346,-1392,-1299,-1195,-1104,-1064,-993,-851,-687,-495,-285,-103,0,44,8,-47,-224,-179,-146,8,216,351,483,577,317,-1,-38,-183,-198,341,85,-105,-214,-331,-461,-566,-678,-795,-937,-1049,-1104,-1080,-921,-700,-478,-246,-11,162,-817,-564,-428,136,270,464,289,-34,121,-644,-205,-276,-680,28,261,110,-168,-494,-612,-855,-1078,-1240,-1312,-1308,-1293,-1310,-1342,-1421,-1502,-1417,-1171,-887,-584,-317,-120,-626,-869,-413,-157,-416,-745,-1170,-1585,-7453,-13243,-9382,-194,95,-2396,-2421,389,-799,-2270,-1821,-294,-580,-920,-1253,-1472,-1417,-1103,-760,-902,-163,-119,-392,-179,-940,-731,-637,-681,-469,-745,-1021,-1232,-1240,-1087,-887,-688,-553,-888,-910,-369,-389,-398,-422,-515,-491,-503,-505,-621,-642,-534,-538,-517,-498,-468,-476,-479,-607,-585,-638,-629,-792,-287,-205,-431,-117,-42,-519,562,332,-382,-166,-177,116,258,108,-118,-701,-242,46,18,646,678,-301,-714,-1052,-560,-324,-695,-551,-277,-271,-244,324,568,3,-341,-111,-183,-214,-190,-302,-455,-639,-870,-1117,-1158,-958,-743,-665,-213,674,1010,-30,-190,-381,-374,-613,-312,548,992,252,-341,-304,-200,-316,-328,-597,-282,-283,-336,-470,-415,-375,-242,-49,128,288,274,-143,36,-481,-900,-1565,-2240,-1737,-964,-780,-159,-320,-250,186,438],[107,-88,92,193,-322,-1113,-455,-564,-778,-701,-419,-119,137,-456,-153,448,394,-686,-558,106,73,-420,-632,-106,-477,-513,-111,-527,-467,398,330,283,244,226,-253,-168,98,536,571,300,279,-591,-444,-822,-617,-714,-991,-1183,-1180,-1003,-711,-407,-548,-470,150,222,-231,103,28,-102,-266,-482,-495,-504,-447,-335,-196,-467,-409,-289,-68,-154,-289,-490,-682,-900,-1070,-1236,-1313,-1348,-1375,-1404,-1309,-1123,-885,-600,-725,-425,-254,-328,-39,18,-5,429,410,-389,-295,-643,-443,-320,-782,-918,-1212,-1510,-1576,-1229,-827,-506,27,292,549,791,972,319,1186,1163,1099,974,78,-485,598,251,-122,-556,-848,-877,-637,-406,195,362,167,171,144,142,195,1004,1100,864,548,459,449,542,-929,-559,-542,217,-198,698,255,-159,-549,-195,-456,-274,-410,1925,-632,17515,15139,13990,132067,711480,762891,746100,223466,92156,153207,29946,2758,5250,1231,147,2989,3476,165,-293,49,-774,-325,-263,-140,52,-130,-790,-111,-267,-1023,-1113,-573,-422,-502,-593,-709,-773,-551,-318,-202,-268,-344,-384,-224,-211,-441,-333,-394,192,-367,-857,-44,585,578,522,232,-571,-61,-200,-339,150,-132,-357,-554,-763,-967,-1125,-1301,-1355,-1244,-1144,-1073,-1031,-960,-849,-743,-657,-632,-588,-971,-430,-339,-296,-469,-205,-259,-144,-164,-221,-256,-316,-342,-595,-350,-607,131,354,140,804,-226,-342,-912,-1033,-603,542,793,580,352,94,-143,-422,-435,-512,-525,-514,-488,-457,-369,-531,-654,-2207,-1897,-2259,-3405,-7564,-4454,-2797,1570,1350,1008,600,-7930,-12428,-29550,-25734,-217190,-490060,-362099,-21479,527,-9309,-12477,578,527,464,379,320,330,359,370,-3445,-1798,-5711,418,473,483,-3947,517,515,556,566,47,-2932,531,492,-1214,-1587,433,465,520,557,-14,551,528,484,406,310,174,14,-177,-330,-452,-571,-654,-715,-727,-697,-641,-499,-380,-272,-159,-18,55,173,274,-632,-259,-40,-555,-130,-54,138,-523,205,430,290,-224,175,910,981,116,-348,295,527,367,14,-97,11,-114,-275,-446,-586,-697,-762,-780,-751,-764,-613,-565,-518,-778,-461,-474,-600,-494,-473,-529,-717,-439,-450,-433,-417,-435,-450,-464,-490,-494,-495,-575,-612,-640,-687,-613,-532,-416,-304,-155,0,-152,-6,265,317,378,-538,476,526,551,429,481,378,169,-102,-443,-767,-1051,-1039,-765,-586,-92,179,403,139,169,-142,-635,320,684,-451,-82,-156,354,-479,179,-1,-359,-379,-584,-657,-633,-539,-397,-265,-446,-59,-148,12,-37,-113,-706,-939,-667,-843,-945,-861,-713,-634,6,283,491,-756,81,184,-304,-528,-174,-604,-386,-397,-689,-952,-1189,-1389,-1551,-1467,-1309,-1158,-1037,-933,-848,-825,-850,-878,-962,-1046,-1138,-1235,-1332,-1381,-1330,-1113,-854,-503,-601,-106,35,-353,-136,-248,-30,171,600,-330,1180,502,-712,-415,-291,-180,-501,-988,-1298,-1046,-723,-453,-295,-166,-124,-110,-79,-41,-117,28,147,206,223,-823,-824,-382,-791,-564,-786,-420,-414,457,356,67,-458,7,119,696,708,494,-294,573,453,-805,-647,-736,-170,-285,-327,-349,-331,-275,-757,-217,-195,-131,-288,-385,-207,-722,85,28,-60,-159,-327,-499,-684,-851,-994,-1086,-1080,-1015,-897,-800,-701,-635,-1004,-603,-621,-747,-934,-1111,-1369,-1532,-1192,-810,-453,-74,-213,455,674,367,-482,-524,-622,-531,-525,-942,-330,-194,-463,-123,-127,-561,-271,-962,263,262,302,378,-606,-910,-357,376,542,354,98,-216,-534,-751,-669,-384,-383,110,251,62,398,-7,340,-392,118,-297,-74,194,1353,1069,823,-66,-495,426,536,312,52,92,408,112,204,355,159,-323,-449,-122,-99,-127,-117,-167,-785,-348,-447,-565,-688,-763,-843,-884,-920,-930,-923,-864,-737,-709,-252,-472,40,217,134,-432,-223,-729,-778,-434,-286,-337,841,1218,169,-241,408,929,674,463,162,-143,-544,-980,-1361,-844,-264,224,675,93,609,777,360,-424,-449,-213,-198,-372,-780,-707,-1000,-934,-627,-305,-4,267,175,-41,327,-94,-525,563,896,206,-806,444,58,-453,-184,-1058,-1094,-168,206,49,280,234,345,155,736,1549,798,866,141,-531,54,44,-188,-668,-499,202,-63,179,1126,556,-86,159,-120,-47,-277,-542,-798,-1016,-1172,-1253,-1215,-1053,-859,-612,-327,-83,125,303,363,468,459,383,292,-292,-119,-306,-327,-439,-530,-524,-489,-490,-490,-541,-636,-723,-870,-970,-1008,-956,-842,-736,-618,-521,-448,-430,-441,-498,-622,-741,-847,-895,-805,-602,-384,-914,-642,-522,143,269,515,403,112,152,-680,-18,-121,-592,110,5,-196,-399,-628,-818,-1005,-1165,-1251,-1251,-1210,-1183,-1175,-1122,-1024,-869,-636,-388,-442,23,64,-146,-921,-1044,-300,-175,-470,-807,-1200,-1187,-5815,-11567,-9660,148,509,-2940,-1799,827,-494,-1655,-2425,-1540,452,263,57,-134,-357,-540,-671,-763,-562,-384,-468,-452,-1019,-662,-617,-868,-119,-364,125,-230,-260,283,318,373,-362,-933,-714,-236,0,778,788,-346,-117,-337,-273,-373,-786,-426,581,513,416,-89,143,-85,-613,-453,-655,-757,-869,-741,-684,-642,-619,-634,-810,-874,-1030,-1063,-892,-631,-925,-105,11,-16,-631,-87,133,-86,280,461,-167,-684,-1074,-628,-504,-742,-615,-273,-181,-165,247,163,-70,-154,-163,-164,-96,61,122,172,209,184,67,-284,-860,-490,-397,-459,-467,-464,-408,-344,-348,-435,-559,-349,-420,-524,-615,-725,-806,-859,-817,-698,-645,-398,-234,-98,-486,149,123,-28,388,298,550,327,-243,8,-676,92,-126,-294,-346,-221,-813,-200,-207,-138,342,608],[-1069,-871,-617,-390,-284,-1064,-499,-38,-145,-322,-562,-872,-1135,-1084,-853,-655,-475,-578,-423,5,266,-271,-658,-327,-570,-630,-43,-521,-492,1130,1980,1078,1031,485,-377,-278,-143,-319,-399,-323,-227,-525,-658,-1201,-375,283,-68,-932,-33,-378,104,8,-360,-379,-422,-534,-648,-765,-789,-823,-872,-932,-966,-1027,-1111,-1196,-1153,-1063,-916,-803,-662,-505,-359,-252,-119,-13,125,229,382,-97,-304,-197,-630,-158,110,-33,-599,-313,-209,-251,-70,82,122,366,257,-452,-532,-770,-371,531,-767,323,108,-408,110,-146,-517,-582,-487,-718,-893,-983,-927,-639,-398,-74,270,554,121,-681,610,254,1234,1153,1057,775,347,-262,406,570,160,597,388,106,17,1689,1617,1617,1679,500,241,455,-706,-490,-585,273,228,281,-913,-718,-982,-203,-657,-605,696,-52,-299,13972,8313,15052,111405,194867,217678,223466,211171,112853,144268,35847,3204,6368,1105,-489,1453,5112,572,-223,25,-811,-437,-64,-12,203,-183,-24,-301,-503,-649,-425,-144,-169,-89,-154,-191,-256,-348,-573,-782,-905,-781,-602,-316,-73,-412,-339,-348,469,-279,-765,-259,741,621,440,54,-620,-147,-202,-281,-412,-553,-608,-655,-750,-857,-932,-1014,-834,-634,-780,-840,-921,-293,81,-531,-291,-13,-326,-1070,-485,-591,-612,-528,-362,-216,-119,-56,-276,-155,-44,-112,-530,-311,-525,-476,-451,-346,-218,-189,-388,-730,-675,-471,339,404,427,449,433,401,-379,256,254,203,154,108,45,-6,-511,-945,-2818,-2263,-1193,-2879,-6980,-3631,-2674,-113,-221,-357,-472,-8759,-14055,-32850,-39049,-314758,-680323,-468994,-29683,210,-10947,-8385,510,564,575,517,436,377,304,195,-4339,-336,-6131,-68,-48,-28,-3965,20,7,21,-6,-58,-2898,-203,-293,-1472,-1978,-465,-466,-447,-441,-455,-457,-442,-414,-391,-366,-369,-395,-466,-527,-591,-690,-773,-766,-656,-521,-391,-204,-69,32,112,196,185,194,162,-662,-388,-45,-660,-226,-241,-388,-564,-611,-616,-541,-417,-300,-186,-58,74,-274,178,557,376,-45,-124,527,386,205,-20,-577,-63,-174,-226,-510,-695,-632,-150,-6,-886,-465,360,-376,34,-77,-618,-689,-608,-723,-792,-728,-666,-602,-546,-513,-460,-398,-404,-363,-300,-280,-421,-90,-357,-68,95,155,-127,-7,91,5,-93,-713,-385,-543,-699,-810,-798,-667,-542,-421,-345,-266,-253,-241,-251,-530,-225,-161,-17,109,196,-183,-546,347,266,-230,-249,-146,-286,-434,-600,-699,-702,-636,-549,-385,-258,-188,-151,-168,-506,-282,-410,-507,-622,-658,-677,-907,-394,-219,-62,-632,-841,-764,82,639,466,-778,-160,51,-239,-677,-131,-273,-707,-241,-469,-627,-653,-519,-681,-458,-60,116,-479,-134,114,529,532,299,172,80,244,-81,518,-20,-442,-381,510,130,-624,-109,-7,-495,-254,-218,67,239,559,-381,1067,396,-759,-462,-556,-542,-438,-1086,-974,-686,-768,-87,438,384,-16,123,13,-81,-150,-175,-220,-232,-213,-735,-1081,-538,-818,-499,-788,-423,-267,183,224,178,-434,97,253,236,200,163,-270,70,12,-782,-676,-751,-202,-212,-146,-53,100,323,-753,-370,168,-50,-145,-443,67,-341,23,795,72,393,16,-450,-833,-914,-1017,-877,-463,-511,-471,-534,-559,-538,-986,-640,-273,-197,-21,-227,-72,393,564,272,27,-130,-256,304,1022,364,-530,-560,-671,-443,-435,-749,-569,-314,-443,-209,-246,-625,-202,-964,237,406,448,367,-549,-848,-96,404,985,1002,993,958,923,59,-29,82,-359,259,398,-25,360,134,301,-455,2,-386,-149,-189,-457,-633,-712,-772,-788,-811,-858,-879,-846,-776,-675,-573,-450,-317,-248,-422,-528,-339,-450,-566,-679,-858,-1039,-1107,-1018,-853,-680,-493,-372,-289,-269,-277,-376,-373,-438,-617,-548,-569,-522,-453,-372,-382,-196,-888,-866,-389,-311,-539,-585,-774,-1004,-1158,-1221,-1124,-889,-618,-337,0,-90,-227,-325,-135,254,307,667,179,538,642,245,-436,-381,-89,-41,-312,-766,-600,-39,-20,-63,-22,37,157,214,35,433,-129,-454,478,562,443,-863,28,-239,-458,-708,-870,-811,-605,-339,-68,119,236,442,216,688,965,918,899,112,-620,58,-39,-165,-694,-603,48,-106,35,480,379,-68,162,58,-63,-191,-338,-768,-703,-847,-946,-977,-926,-871,-794,-712,-698,-737,-813,-933,-1113,-1270,-1068,-767,-500,-242,-540,153,292,368,464,525,369,1,-109,-322,-542,-432,-699,-867,-806,-566,-307,-235,194,138,500,566,567,484,385,266,-227,39,14,14,-967,-747,-505,172,243,485,489,252,146,-726,200,25,-529,189,273,156,-250,-339,-201,-542,-895,-972,-670,-752,-880,-1007,-1067,-1065,-999,-869,-751,-694,-667,-693,-777,-892,-1243,-1210,-1322,-1158,-894,-672,-461,-4058,-9587,-9167,-1064,225,-2311,-1179,462,-245,-1335,-3871,-5284,-696,765,698,622,481,338,169,-664,-180,-365,-551,-682,-1042,-547,-598,-827,-282,-408,34,-313,-339,525,571,62,-439,-911,-521,-62,35,1296,863,-188,-129,-308,-100,-159,-566,-653,-107,-387,-648,-833,-883,-758,-659,-566,-539,-580,-795,-475,-467,-546,-404,-327,-705,-159,-55,-724,39,-720,-2231,-83,-118,88,-569,69,215,-168,-77,296,-83,-666,-1075,-735,-731,-729,-688,-455,-462,-451,-462,-486,-531,-513,-533,-567,-570,-470,-418,-294,-95,122,313,-154,-775,-265,-153,-276,766,1145,5,182,-315,-502,-479,-25,352,164,-10,-845,-299,-403,-420,-370,-564,-254,-202,-183,-435,-149,-132,-95,-46,-17,39,69,-278,-351,-789,127,133,150,150,124,-828,-234,-154,-349,-549,-785],[-703,-744,-613,-431,-229,-953,-485,255,141,32,436,403,352,-420,-504,295,153,-429,-241,376,410,-84,-603,-502,-630,-628,43,-433,-498,288,182,65,-87,-270,-445,-569,-656,-595,-483,-309,-196,-455,-765,-1035,-49,-37,-119,-900,-320,-489,-620,-740,-856,-871,-822,-719,-661,-663,-622,-631,-679,-747,-783,-828,-868,-878,-845,-822,-776,-790,-692,-642,-594,-572,-502,-442,-339,-270,-153,-29,-365,-221,-639,22,177,-119,-444,-171,-160,-151,-80,186,251,236,111,-489,-713,-837,-282,297,-747,464,172,-413,160,-95,-727,-615,322,1180,1152,1082,904,76,438,203,21,-172,-302,-785,-197,28,322,587,830,772,555,-52,437,497,165,673,358,108,-164,1587,1949,2251,1664,550,24,367,-485,-389,-603,333,297,802,222,190,-367,-191,-846,-917,335,-89,-68,6961,3321,11031,23782,43698,67735,92156,112853,125996,129090,39157,3703,7194,916,4267,14200,5549,1392,-123,36,-812,-551,4,-211,-165,-274,332,-164,-171,-504,-595,-587,-575,-571,-557,-573,-583,-492,-456,-442,-493,-484,-443,-283,-197,-381,-358,-279,36,-182,-709,-565,-39,-132,-244,-347,-654,-576,-606,-553,-525,-513,-427,-475,-303,-257,-851,-675,-561,-868,-918,-700,-809,-265,147,-582,-341,-85,-342,-1142,-204,-285,541,-389,467,96,-141,737,-281,-58,1107,1095,-415,-169,-402,817,562,181,73,-182,-431,-568,-658,-679,-601,-498,-435,-384,-386,-425,-481,-565,-681,-771,-829,-797,-738,-668,-583,-1251,-3487,-2611,-371,-2365,-6191,-2871,-2591,-225,-211,-189,-109,-10039,-15414,-32608,-54054,-235639,-558708,-385680,-16953,60,-12654,-4724,-525,-745,-686,-477,-270,-40,155,273,-4383,315,-5978,-855,-138,-346,-3108,-516,-240,93,363,-141,-2780,745,632,-1668,-2313,322,192,88,-1,-69,-82,-47,12,70,125,147,141,91,53,-134,-64,-157,-285,-416,-539,-650,-647,-628,-587,-538,-472,-486,-469,-477,-736,-539,-359,-773,-304,-252,-243,-639,-267,-337,-407,-449,-514,-592,-619,-560,-469,-349,-224,-126,-90,-170,76,69,4,-112,-650,-196,-394,-101,-566,-498,-721,-134,126,-703,-333,868,-197,-9,20,-720,-571,-40,-599,-198,-193,-222,69,218,307,132,-376,-279,-313,-109,-257,-492,-90,-436,-84,552,341,-151,-31,783,864,377,-904,539,409,245,70,-98,-250,-432,-596,-756,-849,-907,-853,-826,-822,-839,-864,-834,-823,-829,-849,-873,-865,-854,-776,-695,-617,-498,-397,-343,-276,-201,-162,-537,-133,-113,-115,-111,-120,-463,-474,-498,-234,-320,-404,-588,-690,-783,-833,-767,-722,-972,-904,-520,-503,-504,-581,-396,-303,-206,-826,-58,117,-735,-164,-135,300,769,-246,-719,-427,-141,62,-496,-121,159,476,686,269,-95,-169,-13,33,559,-127,-510,-214,709,197,-649,-153,-72,-608,-355,-170,-55,-207,-352,-519,-679,-730,-784,-514,-829,-384,-1,-952,-756,-774,-950,-281,287,241,-182,29,-66,-169,-268,-345,-453,-527,-557,-636,-1179,-696,-771,-561,-754,-554,-598,-630,-662,-718,-748,-790,-838,-890,-958,-976,-877,-799,-702,-702,-606,-760,-258,-135,22,161,312,485,-470,-497,23,-75,-4,-475,399,25,-45,-306,-545,-474,-260,-41,28,-552,-979,-898,-567,-540,-209,-697,519,-70,-954,-629,-355,-123,346,-92,-99,754,647,429,35,-236,-262,-27,-172,-325,-540,-568,-714,-609,-581,-570,-742,-600,-692,-725,-735,-730,-656,-769,-348,-193,-40,119,-487,-782,149,416,946,1028,1011,792,1019,166,26,127,-293,382,545,-91,317,296,288,-502,-81,-391,-176,332,86,-126,-264,-398,-505,-566,-654,-695,-658,-567,-437,-300,-134,52,-43,-479,-561,-213,25,-26,418,452,-695,377,359,-316,-134,128,-138,60,-76,-239,-419,-597,-779,-958,-1158,-1048,-928,-807,-705,-599,-514,-737,-619,-419,-341,-694,-232,-179,-161,-92,-60,-29,110,187,600,487,-80,-315,-282,27,480,412,720,297,468,523,141,-419,-244,62,133,-192,-717,-598,-26,38,104,118,-6,-294,-590,-815,-975,-1031,-1003,-924,-750,-545,-796,-91,39,-359,-352,-553,-418,-324,-6,-144,-20,225,532,268,643,1143,1031,904,94,-658,84,-87,-98,-601,-631,-65,-86,-62,401,252,-60,237,344,230,231,22,-858,48,-120,69,-30,-665,-875,-552,461,450,395,256,173,-31,-261,-508,-630,-528,-252,-740,298,509,638,763,824,450,1,-168,-360,-709,-285,-311,-286,-41,187,-253,-179,435,263,830,831,789,515,499,303,-157,88,-88,-312,-808,-798,-967,-1167,-1042,-842,-658,-499,-389,-701,-273,-263,-437,-332,-397,-466,-529,-603,-631,-656,-818,-816,-707,-714,-725,-878,-717,-697,-683,-649,-627,-641,-645,-652,-666,-662,-1432,-624,-584,-558,-523,-529,-532,-2328,-7583,-8177,-2150,-479,-1659,-561,-386,-370,-1278,-6247,-10535,-4572,-153,-149,-120,-130,-117,-110,-591,-88,-146,-596,-650,-932,-303,-574,-581,-450,-435,-104,-409,-420,-94,-65,-304,-504,-830,-354,18,-1,0,-16,-55,-116,-270,-234,-300,-389,-792,-504,-507,-493,-451,-441,-429,-491,-565,-699,-809,-893,-916,-835,-695,-513,-306,-338,89,307,-785,-92,-1494,-3435,-256,-274,187,-516,226,290,-224,-413,172,-66,-668,-1015,-884,-973,-617,-756,-364,-192,-162,-210,-319,-486,-603,-710,-684,-508,-212,6,84,488,706,856,-53,-701,-99,42,-308,685,1037,75,282,-315,-577,-406,77,547,408,-208,-1144,135,42,-24,-252,-409,-155,-170,-193,-354,-194,-189,-186,-138,-133,-101,-92,-246,-806,-657,-125,-144,-144,-142,-145,-852,-289,-188,-263,-338,-471],[-193,-191,-211,-250,-282,-835,-456,-224,-120,32,211,366,520,-431,-591,843,141,-291,-62,656,642,99,-500,-649,-692,-550,140,-313,-519,445,238,40,-164,-360,-484,-551,-567,-529,-534,-533,-618,-716,-832,-918,-793,-658,-475,-808,-176,-84,24,27,-10,-231,138,115,-106,-54,-91,-182,-225,-297,-326,-365,-415,-469,-521,-653,-898,-948,-799,-810,-772,-711,-588,-475,-333,-239,-114,4,-427,-259,-627,185,141,-192,-311,-71,-146,-270,-380,-454,-484,-504,-489,-520,-830,-846,-203,512,-748,599,256,-410,199,56,-963,-533,213,2502,2427,2296,2044,-44,1402,1062,756,408,60,-705,-618,-827,-743,-549,-362,-204,-65,106,239,262,169,87,-80,-252,-379,-496,-550,-508,-365,-259,-191,237,-278,-271,-597,396,176,-165,-211,-81,-172,-170,-929,-833,-475,-294,37,1033,1064,13175,55072,87051,121435,153207,144268,129090,186736,39246,4256,7587,763,12938,21566,6572,477,19,-45,-756,-595,261,256,-817,-800,-293,-375,-416,-340,1,-386,-3,349,223,-110,96,499,482,406,264,185,-58,302,339,-332,-385,-171,86,-57,-677,-876,-594,-734,-761,-655,-665,-315,-171,1,236,287,337,-424,491,474,-1006,-460,-423,-943,-880,-547,-680,-214,230,-411,-255,-151,-354,-1067,-90,-392,632,-201,637,183,-221,764,-216,64,1325,1135,-237,-2,-251,1150,742,281,-90,-435,-636,-529,-335,-151,-118,185,228,233,178,97,-268,-15,-41,-7,55,132,180,219,-643,-1527,-4077,-2887,330,-1893,-5411,-2123,-2495,522,516,492,500,-11647,-15419,-27419,-61935,-118696,-323877,-217711,-211,-401,-14321,-1601,-527,-342,-143,4,127,250,322,308,-3585,98,-5459,-2042,-806,-687,-1940,-570,-371,-135,38,-202,-2658,215,139,-1801,-2475,-159,-236,-283,-330,-379,-402,-399,-378,-357,-326,-312,-312,-345,-357,-366,-409,-466,-559,-660,-768,-888,-938,-995,-946,-828,-670,-576,-442,-332,-815,-667,17,-783,-308,178,134,-705,-75,-263,-444,-535,-482,-283,-18,-149,-112,-53,168,186,-72,-193,870,1365,739,-200,-682,642,-579,35,-460,-257,-671,-81,280,-465,-96,1038,-39,-46,-21,-779,-402,-138,-602,-552,-693,-813,-859,-856,-855,-841,-844,-941,-941,-838,-747,-559,-406,-484,-151,-30,81,-202,-49,164,138,112,-821,6,-42,-97,-150,-192,-218,-281,-385,-415,-450,-514,-549,-591,-628,-871,-704,-690,-697,-711,-721,-715,-690,-711,-697,-694,-694,-645,-596,-570,-507,-408,-323,-514,-166,-78,-21,35,75,-330,-598,-619,173,102,102,-451,-454,-210,-305,-404,-730,-1081,-1024,-497,-486,-487,-453,-410,-394,-195,-956,41,528,-404,-183,-259,283,755,-378,-761,-415,-493,-596,-514,-87,223,430,618,221,-364,-389,-285,146,606,-216,-571,-40,-14,-252,-674,-703,-711,-683,-481,-332,-212,-88,71,-270,408,81,-773,-575,-1092,-428,-81,-706,-519,-714,-1052,-484,1134,1142,-334,709,500,191,-101,-91,-272,-379,-386,-540,-1045,-812,-671,-273,-697,-436,89,302,337,338,-290,270,297,236,147,43,-173,-201,-334,-604,-601,-760,-742,-753,-694,-637,-570,-486,-465,-442,-470,-493,-592,-725,-838,-939,-870,-700,-495,-257,-59,137,151,-433,-897,-754,-151,-577,334,-833,254,-202,-918,-593,-448,-92,410,43,-148,1035,977,560,32,-360,-262,-115,-160,-361,-542,-612,-771,-715,-731,-779,-831,-858,-851,-687,-464,-616,-53,-541,-227,268,414,312,-451,-749,336,365,331,248,172,100,43,1,18,-14,-227,-29,-92,-167,-210,-269,-331,-548,-316,-331,-250,-177,-139,-93,-46,-111,-438,-253,-287,-418,-534,-631,-654,-582,-400,-145,-154,-541,-591,-182,39,-33,245,885,-694,1186,517,-352,-320,32,-126,-24,1187,963,-37,118,214,-20,-366,-696,-606,-701,-747,-707,-614,-480,-348,-387,-357,-827,-152,428,402,37,182,-65,-273,-423,-385,-75,-35,-436,-261,160,661,473,763,383,358,380,-1,-403,-93,187,266,-66,-680,-603,-34,49,75,62,-89,1075,315,210,306,-95,-258,-142,-105,4,-707,117,30,-344,-464,-274,-67,-372,-96,-221,-184,151,555,260,551,1771,1058,827,43,-679,77,-153,-51,-488,-640,-189,-52,-145,-381,-499,-523,-427,-268,-102,62,-127,-950,95,-170,-83,-220,-708,-952,-611,267,180,76,-26,-139,-284,-431,-600,-738,-853,-770,-839,-424,-266,-153,-3,123,178,-45,-276,-399,-825,-96,-370,-359,247,378,-406,-78,509,385,874,925,944,518,323,172,-121,209,234,19,-666,-750,-226,-142,-46,40,81,65,-32,-625,-399,-630,-855,-1001,-982,-850,-704,-612,-537,-524,-579,-658,-764,-839,-849,-813,-606,-832,-263,-102,6,-368,-158,-373,-506,-266,-1480,-466,-568,-662,-702,-728,-709,-820,-5814,-7100,-3087,-535,-1074,-461,-389,-346,-1480,-9576,-17088,-9795,-104,-134,-150,-210,-250,-296,-576,-375,-431,-617,-487,-726,-562,-611,-609,-622,-515,-412,-534,-530,75,21,-735,-578,-753,-257,513,129,760,806,53,-49,-250,203,133,-244,-585,514,982,870,-573,463,151,-292,-525,-889,-838,-606,-422,-333,-498,-94,-28,-12,6,18,-779,-115,-1714,-3483,-445,-452,261,-482,305,279,-259,-682,-111,-121,-696,-919,-1021,-879,-482,-777,-631,-687,-711,-728,-722,-719,-644,-603,-569,-497,-321,-204,-42,168,378,543,34,-647,20,211,-323,589,871,119,312,-334,-598,-335,153,994,1128,-436,-1129,912,852,795,-320,-214,-67,234,-190,-238,-147,-198,-300,-192,-120,-85,-91,-118,-1023,-376,-350,-448,-513,-506,-442,-821,-318,-214,-158,-77,-31],[474,347,334,220,-78,-687,-388,-36,-31,13,83,127,168,-469,-598,327,212,-156,117,374,346,263,-356,-741,-752,-427,-116,-180,-552,-294,-294,-269,-252,-722,-492,-504,-646,-186,-190,-149,-153,-448,-712,-415,-78,-97,-307,-736,-96,-138,-135,-158,-122,-234,-160,-154,-176,-232,-224,-471,-288,-340,-355,-379,-415,-453,-485,-696,-930,-908,-649,-639,-588,-511,-437,-196,-293,176,383,240,-526,-363,-642,338,273,-315,-274,-64,-136,-7,-144,204,282,333,-226,-610,-931,-864,-207,187,-846,326,266,-468,146,196,-842,-336,102,226,152,93,0,-250,-83,-56,21,54,69,-610,42,-10,-62,-163,-287,-415,-544,-616,-681,-767,-813,-845,-862,-873,-847,-821,-768,-708,-642,-657,-587,-548,-527,-502,-668,-648,-809,-966,-1075,-1066,-887,-647,-845,-592,-695,-545,-159,-347,-335,2877,8039,14877,22564,29946,35847,39157,39246,35990,4728,7367,649,8154,2961,313,527,90,137,-760,-596,-697,-875,-728,-561,-112,-621,240,255,175,-746,-59,573,89,-173,156,1051,973,888,499,74,-95,570,467,-379,-540,-138,473,-21,-773,-1167,177,119,70,-509,-787,-486,-248,-32,128,210,236,-447,171,72,-1127,-345,-299,-740,-768,-670,-688,-556,-340,-280,-203,-325,-465,-1051,-95,-551,630,-129,601,97,-364,728,-216,88,1317,1025,-129,72,-214,491,161,-138,-306,-248,-577,-375,316,-81,-540,508,803,1496,1445,1233,-270,-147,1230,629,-272,282,1313,851,-765,-1859,-4422,-3193,1016,-1602,-4797,-1515,-2484,137,418,219,43,-13229,-13231,-18211,-47759,-7625,-93653,-44289,-425,-296,-15975,-97,-1,90,165,192,213,263,295,273,-2291,140,-5006,-3641,-1527,-317,-827,-478,-490,-410,-347,-342,-2614,-597,-536,-1990,-2466,-597,-569,-481,-374,-263,-123,46,239,441,650,32,120,136,-45,-579,255,662,645,356,33,-313,-589,-863,-764,-533,-313,-204,-90,-19,-955,-842,40,-745,-315,193,512,-800,376,193,-21,-208,-323,-207,91,-358,-80,-195,-123,13,-70,-260,753,1276,634,-348,-701,210,-787,117,-287,-69,-592,-57,377,-294,109,446,24,-132,-118,-832,-273,-260,-613,-455,-514,-581,-619,-629,-632,-597,-748,-595,-605,-632,-716,-717,-741,-740,-733,-675,-596,-535,-506,-502,-509,-517,-643,-600,-644,-694,-738,-764,-756,-767,-752,-742,-680,-642,-572,-513,-452,-1204,-518,-285,-247,-238,-503,-263,-276,-346,-387,-432,-469,-440,-391,-359,-285,-187,-120,-514,-242,-72,-130,-203,-302,-380,-635,-707,-574,-592,-568,-561,-544,-571,-567,-592,-658,-1175,-1003,-758,-807,-790,-746,-677,-699,-633,-1050,-686,-730,-751,-702,-648,-562,-463,-508,-829,-436,-260,-210,-554,-190,-129,-63,13,130,-641,-585,-583,248,205,-290,-623,-186,-419,-647,-708,-338,-222,-729,-482,-27,338,252,324,-169,543,-110,-739,-649,-991,-447,-193,-432,-298,-592,-926,-681,851,1628,-467,1297,942,53,-117,58,747,845,386,-451,-848,-689,-536,-128,-621,-442,256,525,593,449,-210,327,443,927,782,420,-96,856,785,-501,-365,-730,-236,320,135,195,148,142,100,-154,-277,-46,8,-494,-94,-150,-247,-394,-519,-549,-499,-330,-115,-304,-806,-607,0,-600,628,-905,756,-366,-851,-531,-535,-88,434,183,-197,992,988,675,35,-475,-241,-274,284,116,-519,-564,-801,-450,-544,-645,-723,-786,-765,-649,-497,-601,-265,-302,-457,-89,-101,-117,-424,-728,-56,-50,-9,-20,-37,-76,-130,-203,-246,-365,-461,-579,-714,-767,-720,-599,-462,-535,-207,-200,-99,70,27,-35,-115,-262,-409,-573,-743,-809,-727,-608,-494,-412,-326,-230,-270,-582,-600,-108,-41,-54,87,315,-712,512,611,-372,-508,31,-82,-98,920,840,111,225,460,305,-353,-663,-102,-178,-229,-224,-199,-159,-133,-463,-383,-888,-355,386,410,101,392,268,71,-74,-198,-420,-697,-873,-740,-466,-230,-8,240,459,244,240,-147,-341,85,298,371,73,-626,-598,-46,57,49,-10,-175,728,345,274,205,-70,-219,100,222,298,-622,-8,3,-353,-587,-28,253,-380,-167,-271,-338,42,532,215,435,363,229,145,-12,-679,-89,-218,-218,-370,-631,-450,-470,-531,-610,-653,-730,-811,-898,-969,-963,-891,-980,-714,-607,-513,-447,-634,-991,-676,-373,-400,-445,-478,-510,-555,-582,-613,-606,-609,-563,-693,-352,-192,-34,192,422,580,-135,-419,-424,-752,219,-399,-452,287,195,-555,22,179,274,354,430,467,428,188,17,-117,-149,-336,-505,-554,-615,-272,-94,38,127,155,121,8,-510,-366,-602,-852,-1085,-1210,-1088,-901,-755,-611,-517,-464,-431,-389,-308,-374,-741,-687,-970,13,655,78,-292,-297,-605,-330,-62,-1267,-244,-458,-654,-769,-827,-805,-765,-4439,-6208,-3867,-492,-584,-284,-156,-76,-1879,-13723,-24373,-15932,-20,-145,-266,-435,-579,-710,-795,-755,-669,-618,-397,-486,-171,-645,-156,-768,-527,-293,-669,-674,183,-239,-1086,-668,-716,-251,-38,-42,11,85,77,2,-266,286,166,-198,-445,381,609,514,-794,177,-35,-296,-498,-636,-613,-502,-384,-363,-416,-143,-114,-153,-206,-282,-743,-331,-1467,-2648,-663,-643,121,-473,374,373,-288,-754,-439,-253,-759,-828,-886,-511,-215,-727,-592,-141,15,120,-48,-328,243,123,-6,-47,69,156,-175,395,457,420,103,-624,97,278,-314,333,380,114,267,-367,-533,-270,200,306,184,-686,-749,-80,-158,-198,-368,-240,-246,-251,-300,-281,-263,-239,-379,-416,-219,-25,0,41,-426,-68,-111,-179,-224,-250,-252,-707,-300,-116,-82,-32,-33],[851,374,629,258,-62,-592,-367,761,615,234,1068,745,416,-596,-579,-397,-592,-746,-832,-709,-608,-540,-432,-771,-838,-311,-161,-155,-602,-243,-252,-210,-417,-1040,-482,-574,-746,538,601,233,73,-516,-609,-162,570,528,-429,-671,538,491,-160,-199,136,-253,-264,-131,-195,-285,-232,-738,-88,-190,-5,55,38,-11,-78,-688,-824,-743,-414,-448,-481,-549,-619,-611,-549,-478,-338,-177,-534,-444,-590,268,289,-392,-237,-79,-89,-86,-218,-284,-259,-188,-302,-637,-906,-789,-171,151,-920,217,322,-452,136,416,-406,84,274,2195,2380,2502,2501,-405,2354,2241,2132,1228,707,-444,227,258,802,549,306,93,-95,-201,-277,-351,-367,-362,-358,-371,-629,-400,-418,-438,-456,-562,-611,-689,-813,-907,-897,-847,-788,-732,-665,-562,-468,-371,-671,-306,-508,-118,-252,812,1084,1381,1674,2029,2396,2758,3204,3703,4256,4728,5263,5692,790,6124,5978,5602,5009,264,296,-661,-362,296,502,289,-672,-179,-571,171,30,-174,-998,-54,400,52,-151,297,524,502,492,443,50,-53,410,320,-328,-629,9,-43,-82,-785,-1114,-134,-91,-57,-491,-836,-554,-237,-10,51,-54,-108,-369,-346,-522,-979,-827,-976,-953,-766,-596,-516,-390,-306,-253,-224,-407,-471,-954,-323,-547,-236,-173,-75,-6,-372,12,-117,-61,-158,-284,-429,-640,-886,-929,-598,-224,155,-231,-621,-283,617,58,-902,288,753,1955,1965,1003,-166,-129,1336,505,-555,-196,1269,924,-709,-2050,-4048,-3366,931,-1324,-4200,-922,-2367,-1433,-195,-476,-705,-12742,-8708,-6585,-30233,-74,103,246,343,442,-17363,570,640,719,793,830,867,938,986,976,-640,845,-4669,-5418,-1766,305,139,-23,-186,-278,-367,-431,-2455,-1464,-1182,-2079,-2202,-492,-445,-591,-351,-338,-313,-267,-195,-113,-12,-50,-101,-200,-345,-811,269,270,190,87,-30,-164,-231,-415,-427,-512,-554,-654,-695,-729,-849,-906,-483,-610,-212,-57,56,-723,175,134,65,-134,-102,-201,-224,-519,8,-260,-341,-117,15,-250,666,1200,541,-432,-591,80,-896,-129,-1,155,-435,36,518,-100,349,734,90,-159,-152,-763,-93,160,-554,119,26,-698,-29,663,337,-245,-765,-484,-148,-81,200,-418,-612,-591,-256,-45,-21,-438,-143,-98,-164,-233,-410,-433,-533,-637,-734,-809,-846,-892,-902,-910,-871,-868,-851,-858,-880,-1063,-946,-901,-839,-749,-635,-493,-323,-201,-51,-292,-53,307,400,431,456,70,292,-484,-343,153,35,-42,-76,-30,-542,-711,215,-4,323,-141,-33,172,81,-54,-491,-1161,-856,-661,-767,-774,-677,-527,-998,-305,-941,-188,-168,-167,-167,-495,-266,-313,-561,-878,-451,-453,-451,-592,-405,-361,-354,-377,-390,-895,-737,-874,-742,-858,-899,-799,-593,-410,-187,-738,-461,-269,-728,-492,68,414,201,260,-61,334,-294,-682,-725,-767,-452,-277,-155,-101,-466,-770,-830,206,137,-572,-19,-18,-97,-112,77,303,398,405,-372,-659,-526,-386,26,-537,-442,351,318,320,332,-150,345,408,588,619,450,-1,559,470,-411,-241,-664,-428,-439,-644,-803,-712,-489,-310,-125,-430,-14,176,-473,283,307,-97,-3,106,16,-360,-253,-381,-470,-730,-492,-351,-624,-36,-935,231,-573,-766,-466,-630,-130,389,294,-251,306,273,231,17,-589,-229,-416,20,28,-493,-560,-789,-190,18,56,-440,-773,-712,-857,-383,-600,296,-90,-686,137,351,179,-429,-738,304,226,224,196,-30,163,131,80,52,-55,-152,-285,-460,-616,-746,-813,-805,-712,-603,-573,-532,-534,-600,-664,-710,-748,-693,-630,-604,-584,-564,-566,-583,-622,-628,-582,-545,-630,-611,-440,-422,-392,-352,-385,-765,-505,-548,-589,-703,-637,-676,-716,-787,-845,-857,-797,-719,-631,-572,-580,-465,-436,-434,-424,-420,-400,-362,-591,-389,-891,-420,740,759,130,675,514,-146,-95,929,665,189,-672,-394,-462,-243,47,352,515,131,106,-292,-224,281,386,439,212,-563,-585,-64,57,23,-104,-250,-103,-113,-100,-89,-70,-224,-149,-191,-248,-554,-315,-249,-358,-717,179,473,-345,-218,-284,-463,-87,478,153,310,678,630,504,-58,-679,32,-271,2,-254,-606,-562,-507,-370,-200,-321,-381,302,380,402,69,-462,-928,133,-319,-428,-270,-527,-987,-721,-277,-293,-310,-310,-308,-322,-315,-297,-214,-117,-24,-497,-291,574,715,919,919,638,-246,-541,-417,-569,547,-387,-539,-259,-538,-655,-411,-163,61,212,314,344,276,118,-142,-202,-441,-669,-833,-715,-444,-191,59,119,441,566,639,-34,-361,443,279,-182,-79,-193,-204,-204,-15,168,102,-13,-35,-132,31,-256,-634,-761,-913,95,748,90,-204,-364,-801,-173,112,-1037,-301,-383,-427,-406,-418,-460,-552,-3522,-5628,-4506,-835,-728,-552,-423,-363,-2348,-18319,-31104,-22169,-2682,-268,-206,-163,-90,-608,-671,-25,-502,-586,-346,-512,-668,-809,-812,-819,-672,-610,-715,-799,-482,-487,-686,-732,-697,-440,-368,-248,-77,80,56,68,-292,341,147,-213,-355,127,68,47,-645,171,146,-156,-118,62,-586,-323,-327,-389,-329,481,431,338,-183,110,-696,-140,-1109,-2066,-899,-795,-258,-479,112,288,-323,-634,-784,-453,-846,-754,-662,-122,-15,-630,-711,-269,-42,119,-95,-432,232,-21,-333,-530,-462,-322,-364,85,210,207,126,-663,-95,-260,-426,-478,-469,-373,-262,-435,-471,-266,-255,-354,-472,-980,-596,-572,-523,-439,-450,-305,-344,-241,-486,-285,-296,-307,-440,-695,-382,-63,31,153,83,127,224,201,191,-103,-136,-638,-349,86,5,696,1244],[-80,183,422,317,-60,-506,-351,708,759,324,845,640,401,-781,-520,-206,-321,-388,-444,-396,-393,-437,-447,-721,-929,-478,-469,-488,-641,-678,-811,-959,-916,-873,-468,-640,-781,419,576,178,-72,-630,-503,30,442,261,-544,-623,-161,-304,-385,-443,-508,-557,-637,-611,-556,-503,-375,-974,-225,-216,-157,-153,-181,-218,-238,-684,-749,-620,-443,-474,169,184,-778,114,-223,-206,-308,-456,-554,-551,-539,-190,-33,-489,-257,-157,-33,135,-174,260,230,166,-285,-658,-860,-717,-342,-394,-1041,-424,-412,-422,-325,-261,-151,65,283,483,745,1006,1192,-601,1480,1576,1648,1078,780,-320,78,223,540,244,-34,-271,-457,-540,-572,-592,-545,-473,-393,-322,-542,-163,-80,-4,70,45,-586,45,-29,-114,-635,-104,-34,90,-325,452,270,-287,-563,-110,-657,-200,-551,279,690,1098,1809,2840,4041,5250,6368,7194,7587,7367,5692,5665,977,3067,1861,951,375,16,-168,-598,-508,-661,-780,-803,-797,-696,-635,-565,-518,-522,-918,-286,-254,-190,-167,-77,5,15,38,21,-11,-56,74,0,-303,-772,-287,-428,-511,-825,-876,-555,-478,-417,-353,-932,-637,-271,-206,-243,-312,-313,-324,-367,-410,-831,-364,-307,-255,-330,-294,-424,-145,-111,-118,-137,-519,-486,-909,-365,-498,-423,-473,-503,-575,-693,-827,-908,-914,-767,-551,-299,-68,-83,368,497,625,965,-233,-711,-262,824,126,-1309,157,724,1488,1332,703,-85,-72,627,375,-913,-879,500,534,-566,-2197,-3288,-3538,757,-1187,-3779,-531,-2246,-3143,660,562,495,-10347,-2684,347,-13237,177,97,31,-23,-17,-18518,90,213,376,556,711,871,1064,1228,1318,1000,1321,-4658,-7331,-1096,677,414,136,-150,-367,-577,-753,-2266,-2431,-1731,-2125,-1900,-733,-600,-946,-346,-287,-255,-253,-282,-351,-434,-541,-638,-715,-702,-1093,-548,-475,-439,-420,-418,-434,-389,-766,-395,-408,-397,-453,-457,-454,-681,-918,-62,-501,-117,272,652,-605,779,722,7,-183,337,382,400,-708,60,-340,-564,-292,68,-249,535,1059,382,-526,-461,262,-992,-60,56,327,-302,120,619,34,518,1028,80,-193,-188,-669,51,264,-519,231,-2,-868,-470,360,221,-285,-693,-464,-113,-137,-330,-425,-781,-640,-612,-626,-618,-612,-615,-609,-590,-554,-547,-535,-539,-565,-609,-659,-706,-798,-889,-992,-1043,-1110,-1141,-1187,-1247,-1264,-1157,-958,-752,-537,-679,-77,159,319,470,-132,-35,570,556,437,310,142,55,-472,-374,-167,-157,-115,-75,-15,-411,-691,26,-79,-8,-55,-97,-183,-233,-307,-383,-1117,-706,-574,-614,-639,-625,-544,-1187,-384,-856,-227,-149,-66,-65,-575,226,340,-527,-902,-474,-295,41,-656,123,279,48,-219,-432,-1138,-879,-1083,-112,95,-312,-649,366,667,258,-793,-615,-292,-707,-483,157,113,-30,-162,-318,-484,-614,-752,-858,-968,-969,-922,-835,-777,-741,-725,-860,-740,-732,-762,-784,-769,-742,-698,-621,-574,-503,-406,-337,-512,-371,-247,-104,-470,-444,-96,-125,-160,-217,-249,-287,-319,-343,-367,-379,-373,-399,-428,-480,-572,-668,-800,-921,-892,-724,-463,-150,116,371,-592,4,148,-443,1079,901,-156,-258,334,81,-476,547,398,-74,-671,-417,-298,-647,-503,-953,-518,-812,-667,-415,-738,-288,-277,-201,-293,-143,-57,68,-28,-693,-237,-549,510,664,-472,-573,-717,-145,102,471,-304,-582,-925,-999,-277,-612,389,82,-902,44,183,66,-467,-775,119,-73,-190,-320,-418,-499,-562,-609,-597,-630,-613,-600,-607,-580,-534,-470,-405,-352,-236,-142,-68,-17,-17,-7,11,-366,-246,-626,-147,-220,-677,-487,-327,-315,-449,-682,-566,-687,-631,6,45,-205,-204,52,-845,-203,-295,-401,-894,-389,-385,-361,-337,-266,-148,30,244,482,-37,-498,19,118,-272,270,722,497,418,-762,-368,-881,-388,716,825,111,658,412,-388,-59,63,-330,-779,-1011,-646,-253,44,272,466,537,14,-26,-424,-67,231,38,-173,-326,-504,-657,-787,-957,-1047,-962,-822,-674,-541,-401,-277,-168,-298,-384,-241,-404,-644,-965,-1137,-773,-851,11,431,-296,-272,-285,-568,-246,390,70,163,1111,633,275,-106,-718,-9,-330,-19,-163,-590,-510,-90,25,-110,-548,-582,370,322,192,-26,-613,-891,-601,-774,-903,-969,-950,-1000,-889,-837,-835,-866,-912,-983,-925,-733,-546,-326,-140,47,-340,-467,384,533,635,712,654,-402,-608,-420,-393,-78,-381,-645,-740,-609,-704,-196,-13,136,227,297,330,310,72,-336,-131,158,83,-48,-370,-263,-101,155,67,438,635,844,-107,-234,1802,1007,-100,533,124,-348,-181,37,736,268,252,202,-47,59,-155,-532,-776,-828,123,599,74,-150,-355,-842,-71,-16,-818,-366,-368,-385,-359,-368,-393,-453,-3161,-5488,-5123,-765,-813,-750,-709,-720,-2801,-22540,-34700,-27262,-6251,-488,-320,-183,-34,-1011,-727,206,-591,-570,5,-127,-243,-793,-298,-799,-628,-488,-654,-853,-110,-185,-320,-772,-710,-441,-252,-297,-200,-52,-22,117,-338,190,70,-288,-325,-405,-574,-624,-503,-260,-76,-129,-171,-44,-598,-267,-375,-412,-255,84,79,40,-305,-41,-647,-126,-834,-1727,-1142,-829,-750,-800,-621,-462,-358,-499,-733,-667,-891,-675,-422,-217,-187,-487,-714,-432,-123,140,-88,-519,78,-103,-329,-480,-354,-261,-539,398,612,707,159,-701,126,415,-252,-183,-500,-590,-389,-444,-386,-251,132,441,496,-1023,-54,605,580,544,-463,245,-454,-207,-646,-366,-614,-832,-626,-812,-430,-26,-21,323,394,313,426,376,268,-402,-396,-490,-341,-495,-461,-222,38],[34,-49,-124,-172,-171,-448,-358,-53,-35,-31,-45,-105,-164,-1021,-448,-109,-44,-52,10,78,63,-26,-114,-635,-1020,-571,-731,-780,-654,-554,-466,-410,-413,-529,-537,-694,-777,-392,-224,-12,-226,-761,-391,178,575,584,-591,-566,562,480,-296,34,116,-347,-699,-165,-93,-198,-207,-937,-310,-254,-82,53,162,270,-129,-670,-688,-526,-512,-731,170,33,-780,360,-64,-279,-113,-199,-408,-648,-472,147,237,-575,-297,-241,64,205,-171,57,-74,-249,-452,-652,-807,-717,-530,-278,-1161,224,349,-333,93,797,618,1074,1097,1055,1049,1039,966,-798,834,788,766,677,560,-204,-60,70,-98,-293,-475,-621,-725,-739,-720,-703,-641,-573,-517,-486,-448,-439,-420,-404,-386,-457,-455,-505,-580,-620,-632,-642,-612,-553,-467,-341,-241,-306,-481,-22,-739,-386,-841,190,560,782,983,1183,1283,1231,1105,916,763,649,790,977,1134,1178,1029,754,385,-58,-434,-810,-1010,-997,-880,-768,-885,-735,-781,-790,-772,-697,-665,-438,-394,-359,-362,-426,-488,-649,-809,-1007,-1130,-1073,-831,-674,-478,-917,-204,-106,13,-843,-518,75,35,-54,-167,-864,-685,-622,-762,-953,-1118,-1048,-871,-722,-557,-681,-104,139,361,-136,-232,-336,-92,190,53,64,-605,-465,-876,-63,-389,-274,-571,-843,-1116,-1172,-938,-647,-404,-179,19,199,316,-75,443,247,477,473,-220,-804,-274,448,149,-1686,173,487,469,417,355,-4,33,232,242,-1318,-1704,356,389,-313,-2257,-2374,-3654,519,-1162,-3539,-385,-2070,-4778,619,574,549,-7422,482,424,307,162,3,-159,-331,-460,-19352,-684,-750,-765,-719,-639,-496,-275,-47,140,277,391,-4961,-8460,322,133,-114,-418,-764,-1001,-858,-714,-2027,-3326,-1806,-2040,-1580,80,140,-1266,-111,397,464,392,527,493,423,-335,-525,-695,-682,-1157,-410,-507,-589,-619,-587,-510,-334,-813,-275,20,103,78,62,-51,-492,-840,112,-405,-28,268,532,-469,518,391,-101,-256,91,135,205,-851,94,-424,-763,-498,86,-252,385,883,182,-606,-320,-225,-1061,-1050,-1141,-754,-400,-78,193,130,518,542,12,-206,-200,-561,172,227,-508,222,-46,-1000,-892,-98,-272,-437,-593,-799,-920,-960,-963,-842,-896,-695,-494,-348,-195,-780,-290,-7,-33,-85,-196,-320,-467,-635,-812,-983,-1120,-1157,-1002,-839,-647,-509,-383,-305,-268,-285,-483,-569,-73,-149,-669,280,389,1076,833,40,-32,504,683,958,776,208,306,-461,-339,534,550,547,500,209,-271,-656,121,-167,304,140,266,352,357,328,-71,-1070,-545,-31,80,-687,97,109,-978,-474,-781,68,54,45,-10,-594,100,162,-403,-837,-454,-288,63,-724,234,392,297,172,-178,-1154,-1003,-885,-83,-50,-257,-637,170,179,181,-858,-777,-263,-657,-476,-638,-822,-986,-1083,-1057,-983,-886,-827,-929,-793,-768,-748,-708,-691,-674,-657,-762,-615,-563,-754,-535,-498,-475,-462,-447,-492,-528,-537,-549,-522,-438,-318,-189,-413,-426,132,188,220,199,-145,132,69,1,-71,-134,-176,-250,-328,-437,-596,-761,-939,-895,-609,-299,22,349,594,574,-744,22,98,-384,830,721,-253,-471,365,140,-473,378,395,34,-607,-359,128,-647,-63,-958,-353,-1019,-542,-362,-833,-337,-319,-524,-819,-1047,-693,-285,-85,-754,-256,-650,411,683,-441,-582,-572,-75,189,660,-188,-379,-982,-805,-144,-614,470,228,-1020,-53,-98,-353,-592,-794,-893,-1041,-1099,-1076,-1020,-986,-963,-949,-896,-906,-878,-849,-819,-725,-583,-399,-193,-190,-204,154,132,523,1158,876,654,-483,-222,-623,-20,-70,-756,-471,372,161,-502,-908,-689,-730,-643,38,1,-299,-284,321,-882,173,1,-383,-992,-310,-338,-305,-236,-105,59,247,451,640,117,-418,5,71,-307,294,802,773,600,-887,-288,-863,-321,132,-33,-145,-292,-448,-600,-583,-636,-623,-588,-802,-341,-196,-98,-22,64,127,-69,-123,-497,-89,-241,-427,-637,-785,-906,-816,-665,-595,-550,-547,-582,-646,-737,-803,-838,-821,-795,-801,-779,-787,-811,-846,-805,-650,-923,-357,-167,-218,-304,-260,-617,-392,312,16,39,777,320,61,-131,-758,-36,-369,-58,-78,-556,-583,-597,-444,-191,-583,-780,250,485,431,-86,-681,-856,-429,-665,-805,-775,-639,-1003,-775,-384,-394,-459,-549,-664,-773,-903,-484,-232,-20,154,-209,-551,189,468,655,785,640,-565,-560,-422,-224,188,-374,-738,-286,-406,-686,-656,-757,-837,-862,-760,-627,-516,-389,-545,-220,-179,-159,-207,-308,-334,-428,-495,-528,-487,-393,-271,-163,-130,19,98,-21,256,6,-466,-159,91,786,426,495,405,-3,79,-52,-423,-725,-760,112,203,39,-123,-267,-731,-282,-500,-750,-923,-869,-641,-393,-200,-22,132,-3376,-5824,-5795,82,337,889,927,639,-3113,-23966,-32550,-29547,-9458,52,-86,-210,-251,-1225,-747,-137,-621,-580,-136,-195,-268,-855,-446,-746,-680,-530,-533,-794,-307,5,-15,-773,-742,-629,658,121,316,-181,-140,99,-394,352,-53,-408,-348,-34,1116,1076,-382,734,-37,-127,-247,-179,-577,-437,-535,-572,-564,-510,-426,-371,-407,-266,-602,-175,-697,-1612,-1382,-787,-364,-476,-537,-622,-718,-809,-849,-811,-839,-729,-642,-613,-602,-614,-602,-628,-592,-590,-584,-585,-510,-470,-455,-430,-342,-562,-680,-316,-290,-305,-264,-735,-226,-236,-327,-432,-605,-754,-836,-771,-570,-303,-50,163,324,-768,262,535,509,493,-424,354,-497,-392,-779,54,368,393,-148,-659,-362,-119,-104,442,890,457,670,502,264,-563,-585,-285,-261,-296,-368,-407,-484],[599,169,699,434,-129,-408,-383,489,499,405,288,115,-83,-1269,-431,-600,-688,-698,-658,-490,-360,-281,-186,-550,-1096,-112,-130,-181,-557,-360,-425,-470,-520,-574,-590,-743,-774,-631,-666,-657,-687,-884,-605,-531,-442,-349,-539,-490,41,112,-216,198,71,-373,-786,-88,-54,-273,36,-733,-480,-277,-132,544,710,780,-155,-658,-640,-463,-507,-995,-78,-148,-607,-121,-103,-243,89,244,-310,-724,-406,424,166,-658,-348,-296,-357,-554,-659,-628,-485,-323,-170,-561,-741,-544,-122,284,-1234,583,357,-194,112,957,1198,1324,1344,1302,1304,1312,1275,-994,1279,1325,1404,873,797,-104,-183,168,852,590,294,-5,-292,-513,-722,-948,-1118,-1239,-1261,-1235,-1198,-1176,-1109,-995,-831,-725,-532,-389,-263,-92,-552,265,184,446,-480,550,487,-302,-429,105,-784,-587,-765,375,320,465,-178,-898,0,147,-489,4267,12938,8154,6124,3067,1178,82646,87727,86060,14777,683,754,-487,633,67,566,-102,-910,-410,2,160,-110,-559,-428,-375,-597,-651,-732,-907,-1012,-915,-729,-600,-424,-236,29,163,-199,-1016,208,140,121,-838,-151,-60,-112,-164,-186,-729,-697,-355,-218,-176,-235,-219,-248,-251,-309,-534,-286,-227,-150,-33,-194,-263,-31,118,34,45,-632,-403,-847,-109,-250,397,-206,-67,-595,-292,-466,-608,-748,-834,-852,-789,-709,-618,-536,-474,-425,-397,-379,-878,-354,-334,-282,-1809,-91,-4,94,171,66,68,163,437,163,-1763,-2576,510,605,9,-2219,-1424,-3615,204,-1250,-3506,-546,-1831,-6050,12,45,120,-4356,265,309,282,208,99,-41,-220,-383,-19846,-704,-750,-658,-494,-341,-173,35,232,383,493,600,-5513,-6986,692,612,482,291,34,-215,-522,-867,-1773,-3104,-1270,-1822,-1282,37,147,-1487,-197,337,362,296,395,380,266,-518,-667,-750,-566,-851,-268,-356,-424,-431,-379,-295,-280,-712,-190,128,-7,89,12,-120,-310,-707,-502,-660,-773,-882,-922,-817,-690,-621,-528,-375,-219,-70,-95,-814,92,-533,-924,-744,37,-283,212,247,-63,-682,-204,-259,-1138,-189,-44,178,-112,257,691,171,630,866,-130,-214,-203,-473,251,461,-545,333,-126,-1038,-1008,-219,-49,-180,-523,-378,-230,-312,7,-119,-903,-770,-568,630,-19,-1000,-419,610,1202,-26,127,134,-85,588,393,-34,-729,-247,-286,-391,-373,-313,-189,-65,47,60,-309,-798,-227,-164,-597,399,243,1191,907,176,-70,384,753,1343,1119,252,265,-472,-299,327,197,92,-8,-65,-177,-655,-77,-290,20,35,34,-32,-76,-137,-166,-1046,-401,-36,-321,-636,286,353,-681,-621,-745,-22,-175,-298,-343,-582,-259,-132,-257,-715,-385,-286,62,-798,334,371,258,58,-334,-1007,-1135,-569,-417,-534,-610,-644,-597,-574,-507,-945,-962,-381,-609,-420,-366,-377,-391,-381,-376,-363,-520,-588,-962,-366,-591,-452,-61,-93,-368,-478,-674,-539,-658,-858,-791,-710,-630,-563,-502,-510,-526,-541,-591,-635,-638,-605,-557,-484,-439,-434,-424,-429,-469,-496,-539,-585,-627,-674,-709,-720,-749,-737,-675,-580,-422,-1114,-102,-384,211,320,414,412,381,-906,8,-16,-323,-346,-455,-551,-663,-769,-849,-843,-663,-435,-174,-557,-336,399,-641,348,-983,-682,-1091,-415,-330,-926,-483,-382,-615,-812,-687,-423,-187,-173,-785,-314,-740,268,236,-417,-605,-399,13,55,43,-112,-190,-725,-524,-88,-622,-193,-221,-961,-325,-367,-381,-589,-790,-227,-193,-129,-127,-852,-173,-227,-296,-333,-441,-529,-645,-789,-835,-725,-525,-298,-15,-158,197,168,556,1218,906,604,-598,-215,-587,-118,-106,-772,-378,475,213,-517,-1023,-719,-757,-648,52,-64,-361,-277,236,-828,836,792,-343,-942,366,5,-140,1064,1213,327,176,698,696,229,-344,15,37,-341,275,854,1019,753,-836,-150,-845,-258,-72,-81,7,283,287,-698,132,980,1045,541,-773,-255,642,473,100,120,0,-105,-214,-477,-468,-607,-763,-902,-786,-628,-518,-314,-244,-193,-482,-243,-212,-268,-304,-326,-316,-513,-929,-335,-356,-442,-639,-564,-558,-879,-594,-549,-514,-483,-434,-598,-489,-361,-278,-223,-121,-36,-63,-107,-741,-13,-356,-83,35,-458,-594,-525,-781,-1035,-816,-756,-264,-27,153,-52,-615,-791,103,-553,-746,-40,-296,-946,-710,137,427,-59,-305,19,-452,-1004,-83,765,428,291,-66,-524,37,218,1,-110,-141,-669,-402,-388,-24,-72,-334,-772,-212,-164,-592,41,195,361,499,634,736,359,93,-713,-89,512,489,301,-209,-87,-316,-537,-763,-915,-868,-713,-573,-451,-349,-268,-212,-173,-154,-409,-145,-173,-178,-203,-244,-288,-326,-341,-340,-317,-579,-663,-74,9,32,-70,-82,-559,-205,-319,-450,-518,-562,-580,-545,-518,-470,-417,-4116,-6599,-6479,-113,109,270,401,482,-3140,-20969,-26205,-28061,-11718,646,622,552,67,-990,-658,209,-541,-583,-284,-483,-685,-927,-911,-709,-682,-480,-339,-639,-460,219,269,-697,-738,-816,957,133,124,-422,-235,192,-415,362,-172,-490,-380,-122,1657,1231,-233,620,-155,-111,-309,-305,-493,-209,-428,-409,-132,-119,-169,-215,-462,-257,-534,-275,-669,-1659,-1589,-728,-477,-533,-527,-540,-563,-598,-617,-728,-697,-620,-525,-446,-353,-259,-371,-839,-337,126,-29,-596,66,-24,-166,-312,-396,-668,-742,-844,-956,-1034,-913,-769,-633,-484,-377,-248,-160,-349,-618,-293,-253,-224,45,95,32,-489,-16,14,62,155,-385,351,-507,-630,-885,53,381,341,31,-471,-261,-193,-206,204,151,117,88,70,70,-455,-600,-109,-220,-1,-160,353,435],[751,86,670,484,-122,-315,-360,210,176,146,117,51,-20,-1245,-277,-318,-109,-133,-103,-6,48,67,123,-447,-1092,-1,229,222,-394,120,73,-116,-54,-158,-439,-770,-783,-467,-542,-568,-644,-933,-746,-824,-905,-966,-927,-864,-801,-766,-700,-640,-612,-582,-728,-549,-487,-431,-275,-544,-674,-266,-182,415,558,635,-209,-671,-620,-449,-443,-1284,-330,-344,-383,61,168,-150,184,245,-253,-797,-380,0,-240,-768,-739,-890,-890,-815,-695,-563,-443,-394,-417,-511,-741,-782,-885,-807,-1165,-330,-42,-64,105,676,822,988,1074,1076,1105,1134,1115,-990,1188,1285,1431,759,686,-69,-326,102,1653,1537,947,128,945,752,-169,-420,-255,-404,-417,-210,-183,-436,-99,-254,-377,-523,-560,-666,-753,-579,-551,124,86,530,-523,1020,502,-321,-452,72,-865,-674,-410,492,230,1432,639,1556,3423,2989,1453,14200,21566,2961,5978,1861,1029,87727,203196,135695,16097,732,834,-506,971,0,463,-210,-912,-41,-430,238,-60,-342,-543,-1073,-1148,-988,-539,-150,63,-16,-193,-366,-371,-316,-206,-246,-290,-1015,-398,-325,-104,-855,64,596,753,859,644,-595,-712,-446,-350,-55,170,-124,-263,-115,-530,-431,84,-97,-308,-533,-768,-1006,-1076,-931,-736,-540,-595,-324,-831,-197,-133,-125,-380,-289,-896,-349,-458,-516,-584,-603,-566,-470,-373,-275,-193,-148,-144,-203,-319,-915,-688,-920,-1077,-1558,-542,-215,108,379,-249,111,280,679,39,-2216,-3256,89,1105,343,-2085,-506,-3299,-16,-1462,-3690,-1064,-1528,-6567,-150,-8,241,-1328,830,1094,1260,1340,1325,1216,1003,739,-20001,14,-374,-725,-869,-691,-443,-35733,-14764,195,298,407,-6118,-4938,654,676,666,608,485,-613,-251,-947,-1521,-2235,-420,-1509,-1011,-465,-461,-1495,-500,-585,-683,-786,-886,-966,-948,-860,-755,-669,-548,-510,-331,-269,-261,-287,-347,-446,-504,-618,-747,-848,-833,-798,-688,-596,-467,-523,-281,-282,-195,-183,-208,-270,-312,-416,-503,-543,-593,-652,-715,-774,-828,-855,-963,-981,-891,-864,-822,-755,-685,-715,-453,-285,-1188,98,295,523,-35,329,764,214,600,1131,-287,-169,-157,-369,330,573,-578,347,-183,-928,-685,-438,-7,-60,-443,-314,-262,-384,-423,-321,-757,-778,-672,403,-87,-952,-530,414,1078,-100,278,406,-16,466,396,-166,-1062,-163,-128,-216,-241,-285,-308,-350,-408,-493,-600,-922,-800,-929,-937,-798,-620,-490,-338,-213,-114,3,89,116,144,172,151,-434,-227,-105,-255,-407,-560,-647,-673,-640,-532,-451,-367,-336,-322,-375,-416,-494,-568,-964,-558,-456,-664,-413,-100,19,-347,-712,-676,243,333,470,101,-490,539,952,-59,-499,-186,-218,109,-772,453,73,-341,-703,-600,-850,-1156,-182,46,-13,-127,-609,-438,-615,-541,-936,-1038,-96,-497,-332,417,519,-206,286,-56,-285,-353,-551,-841,-303,-630,-457,329,200,-396,-413,-560,-181,-39,-912,-309,-433,-663,-684,-726,-683,-561,-414,-307,-292,-141,-70,-20,-372,-314,97,22,86,231,-272,-24,-155,155,164,273,249,203,173,-316,107,-157,-1112,-54,-345,-295,-446,-553,-614,-522,-1007,-204,-83,-203,110,175,-564,-610,24,-55,-197,-294,-405,-502,-613,-744,-860,-982,-1055,-978,-922,-909,-626,-552,-933,-586,-333,-204,-109,-590,79,195,-241,-751,-367,-773,157,516,-356,-590,-170,162,190,89,-31,-134,-376,-389,-455,-596,-524,-428,-831,-290,-330,-311,-628,-709,349,-294,563,194,-835,567,60,422,383,245,-67,51,-65,-530,-199,-225,-239,-200,-135,-121,-65,-23,-27,-25,-22,-670,-201,-516,-381,-537,-711,-826,-849,-716,-518,-900,-598,-745,-631,59,-132,-335,-161,208,-713,240,225,-276,-840,377,6,-51,687,780,309,93,629,653,293,-278,54,18,-375,215,511,527,500,-641,25,-833,-207,48,-117,-116,5,229,-615,229,1225,1479,635,-734,-247,742,646,-76,501,595,-101,-165,-389,-58,-254,-461,-685,-863,-1069,-915,-680,-513,-359,-605,-150,-109,-121,-146,-194,-242,-613,-969,-513,-594,-660,-727,-722,-633,-805,-527,-447,-401,-376,-342,-566,-567,-333,-272,-241,-170,-424,-100,-85,-685,13,-332,-142,-16,-339,-587,-129,-79,3,-157,-594,-4,659,554,33,-498,-743,106,-591,-718,1,-222,-879,-623,-112,254,-109,-298,-27,-511,-756,-326,853,524,404,28,-500,-128,181,-25,-552,-940,-743,-508,-414,-360,-367,-334,-816,54,269,-516,-30,158,734,732,705,625,283,107,-893,-41,-236,-464,-731,-981,-1121,-1075,-912,-775,-671,-610,-592,-635,-717,-830,-959,-1103,-1245,-1381,-1406,-1285,-1191,-1079,-991,-928,-876,-827,-767,-705,-633,-512,-614,-248,-89,-24,-66,85,-439,98,525,-51,-203,494,-66,686,1042,1064,-539,-5437,-7864,-6972,57,510,300,4,-346,-2933,-16320,-18708,-23843,-12729,-104,36,73,-116,-559,-533,-187,-454,-660,-343,-325,-284,-752,-197,-633,-714,-422,-160,-499,-633,349,455,-629,-761,-1055,218,53,-102,-622,-344,179,-460,322,-337,-527,-485,-216,859,930,-94,456,-330,-132,-414,-472,-412,-238,-436,-403,-117,-243,-326,-352,-525,-292,-494,-306,-766,-1861,-1798,-736,-804,-870,-856,-858,-877,-914,-950,-961,-1025,-1046,-978,-913,-818,-706,-539,-997,-466,-47,-33,-598,169,141,39,-98,-210,-583,-723,-949,-1201,-993,-693,-770,-204,-14,86,172,-93,-381,-558,-181,-225,-210,-99,-177,-224,-223,-93,60,217,237,-338,407,-457,-877,-841,49,213,329,191,-279,-124,-195,-266,-202,-53,261,412,581,170,-203,-364,104,-126,-53,-230,560,1183],[670,-43,368,93,-149,-253,-368,-44,3,46,74,50,10,-950,-218,-401,-41,-206,-66,1,23,0,13,-382,-1052,-39,-64,-108,-200,-256,-307,-346,-399,-469,-511,-807,-822,-656,-719,-731,-775,-888,-736,-715,-697,-692,-641,-601,-576,-570,-512,-430,-346,-337,-616,21,-108,-555,27,-382,-861,-181,-197,283,966,736,-283,-699,-606,-454,-318,-1563,-546,-528,-138,713,449,-10,149,147,-216,-821,-371,-339,-565,-871,-907,-963,-964,-998,-1024,-1029,-990,-929,-823,-672,-756,-475,-198,0,-1056,300,286,81,99,943,993,1079,1102,1049,1028,1003,916,-809,786,754,769,657,541,-45,-432,50,825,803,762,126,698,647,-360,-553,-337,-693,-458,-280,-156,-420,409,271,146,-42,-154,-363,-666,-973,-1030,-822,-612,-395,-532,332,492,-308,-483,-6,-911,-484,0,576,222,934,1055,1212,2489,3476,5112,5549,6572,313,5602,951,754,86060,135695,129575,16307,750,887,-540,1324,70,338,-174,-893,98,-903,-313,-193,-415,-662,-768,-730,-407,-290,218,279,119,-45,-182,-313,-388,-528,-775,-908,-918,-783,-615,-378,-855,-17,43,105,137,178,-412,-699,-534,-455,-53,-2,-340,-287,-392,-550,-337,-354,-484,-644,-813,-982,-1078,-966,-800,-637,-481,-471,-291,-775,-284,-145,-162,-509,-372,-1112,-362,-455,-506,-583,-638,-677,-685,-701,-691,-643,-579,-510,-470,-466,-863,-599,-751,-935,-1278,-656,-305,68,409,-521,144,395,569,-100,-2550,-3274,-103,1045,665,-1838,354,-2660,-769,-1785,-4027,-1943,-1152,-6134,-586,-515,-268,84,436,797,1075,1278,1392,1410,1318,1164,-19835,-531,270,-81,-429,-730,-55455,-115885,-59417,393,809,1141,-6393,-2963,2437,2657,2775,2777,650,-1284,-835,-885,-1296,-1431,471,-1180,-798,517,-436,-1307,-213,-484,-654,-584,-351,-95,-163,-885,-713,-536,9,-172,-309,539,392,218,-143,-134,-555,-594,-158,-68,-355,90,127,-97,60,-330,-84,-247,-378,-540,-694,-737,-582,-460,-456,-592,-153,-143,-607,-471,-401,-728,-898,-1184,-772,-634,-471,-302,-517,-750,10,131,-1254,224,240,282,7,274,307,229,417,454,-489,-122,-115,-293,368,501,-645,315,-251,-795,-440,-604,-56,38,-401,-279,-221,-462,-75,-94,-581,-732,-797,-80,-127,-761,-641,172,352,-174,386,457,136,345,331,-269,-1163,-66,141,132,196,252,181,352,480,523,-51,-764,-537,-60,-296,437,-12,236,119,-25,-182,-299,-414,-545,-618,-627,-617,-616,-552,-511,-505,-497,-496,-457,-420,-643,-324,-474,-227,-220,-220,-277,-305,-363,-421,-882,-508,-553,-892,-622,-633,-582,-526,-788,-634,-281,-185,-84,34,-405,202,289,101,-276,62,-152,135,-708,14,-147,-300,-346,-569,-752,-1073,184,508,458,33,-609,333,240,-141,-855,-940,-105,-396,-258,126,185,-296,248,-173,-202,-151,-546,-730,-314,-674,-490,-345,-478,-624,-743,-705,-604,-445,-972,-222,-327,-752,64,131,130,125,125,-326,-283,29,25,29,-396,-208,77,-203,-150,130,-370,-167,-337,-9,22,-10,-89,-216,-346,-486,-634,-725,-955,-717,-597,-493,-391,-278,-230,-173,-1054,-84,-88,-88,85,190,-734,-531,310,324,-16,228,160,92,-372,-256,-116,-501,-58,-1005,-1086,-636,-74,-232,-892,-657,-576,357,80,-655,314,223,-340,-709,-467,-801,-22,-75,-311,-575,-174,-212,-235,-300,-395,-528,-746,-927,-1093,-972,-664,-311,-727,-435,-475,-447,-657,-598,281,-405,425,86,-726,614,-37,333,187,1,-142,-240,-360,-588,-460,-451,-423,-344,-243,-200,-123,-66,-54,-32,-3,-706,-213,-460,-210,-176,-631,-268,-318,-381,-467,-705,-464,-720,-624,-635,-683,-699,-678,-699,-721,-691,-620,-518,-768,-213,-51,31,280,447,246,-8,552,553,281,-244,100,-2,-428,97,748,819,917,-411,211,-842,-178,760,975,-154,571,196,-454,-220,-140,129,410,-710,-249,828,490,-284,382,593,-78,-141,-267,200,14,-182,-400,-566,-762,-904,-908,-829,-692,-737,-463,-408,-407,-423,-461,-494,-649,-729,-599,-574,-538,-691,-634,-395,-731,-370,-353,-378,-420,-449,-531,-619,-557,-520,-508,-444,-858,-266,-134,-596,49,-288,-224,206,-190,-560,164,721,239,56,-430,-157,1015,621,173,-356,-697,114,-612,-691,19,-147,-788,-499,-396,71,-127,-286,-66,-512,-476,-565,897,609,504,92,-488,-280,-355,-369,-189,14,-739,-92,-408,270,529,-359,-855,180,463,-443,-174,-91,480,319,142,-61,-308,-532,-1008,-887,-865,-696,-517,-327,-115,31,142,2,177,115,12,-137,-298,-444,-544,-592,-589,-567,-542,-525,-556,-583,-639,-714,-777,-816,-823,-826,-842,-844,-885,-968,-1038,-1033,-896,-660,-401,-140,130,213,-46,582,47,647,1200,1221,-1987,-7234,-9517,-6511,562,439,261,-39,-401,-2499,-11630,-11683,-18645,-12506,-358,-168,-48,-207,-54,-355,303,-348,-772,393,381,353,-634,-251,-661,-748,-346,-161,-352,-794,-61,-19,-554,-774,-1255,-121,-193,-287,-715,-404,-241,-502,-91,-498,-429,-629,-280,145,215,75,278,-531,-161,-537,-649,-331,-304,-418,-389,-135,-99,-168,-93,-585,-422,-465,107,-938,-2144,-1986,-790,-522,-349,-152,-22,-607,-401,34,-297,-360,-308,29,-53,-167,-313,-442,-848,-682,-716,-658,-591,-462,-410,-418,-454,-450,-568,-681,-729,-644,-526,-348,-762,-67,39,73,107,-93,-308,-262,-80,-229,-198,-185,-303,-445,-575,-541,-305,-96,109,-310,361,-387,-1146,-730,32,27,500,381,-132,-7,-175,-306,420,1577,374,154,250,113,27,-77,302,-20,-112,-316,497,1124],[543,-123,102,-35,-137,-137,-333,160,263,358,435,451,437,-556,-136,-406,209,-242,-68,-180,-356,-575,-738,-844,-964,-727,-583,-467,-409,-391,-390,-419,-498,-622,-729,-807,-816,-618,-447,-230,-651,-761,114,359,237,-6,-73,-89,-22,481,245,532,-99,-239,-482,145,-116,-603,88,-225,-941,7,-134,172,896,465,-363,-716,-568,-438,-127,-1361,-670,-677,-557,-571,-529,-534,-515,-489,-469,-793,-370,-267,-198,-924,-531,-182,126,106,-49,64,72,64,54,-377,-773,-445,-101,42,-933,146,266,226,76,775,808,880,890,829,799,753,630,-617,376,266,186,47,-104,-293,-495,-607,-748,-891,-974,-973,-907,-758,-607,-655,-400,-866,-449,-330,-248,-335,-321,-341,-341,-414,-399,-432,-490,-516,-551,-470,-368,-222,-539,159,318,-273,-517,-124,-898,-179,130,22,-68,-95,-98,-1107,-37,165,572,1392,477,527,5009,375,385,14777,16097,16307,15335,725,902,-599,1684,279,206,10,-814,482,407,597,-5,37,-25,-600,-462,-364,-346,117,-21,-241,-429,-597,-634,-609,-476,-422,-331,-807,-290,-312,-303,-842,-320,-358,-345,-339,-323,-311,-671,-615,-507,-347,-432,-562,-435,-672,-502,-456,-412,-333,-265,-194,-323,-303,-165,-322,-272,-359,-481,-513,-679,-362,40,274,-517,-300,-950,-98,458,-420,-355,715,427,575,268,-34,107,-175,311,255,-73,-747,-614,96,-362,-1029,216,275,-132,-258,-733,173,507,522,-261,-2584,-2578,31,349,263,-1476,54,-1766,-1350,-2213,-4383,-3162,-714,-5039,-174,-267,-312,-302,-284,-214,-161,-115,-87,-90,-142,-201,-19372,-2664,-600,-759,-806,-648,-122749,-209911,-108568,659,1050,-981,-5936,-1188,2680,2943,3117,3185,-165,-1945,-1338,-620,-1103,-772,1263,-889,-650,410,-868,-1009,-33,-399,-704,-648,-332,-20,-380,-1040,-656,-393,305,164,-395,700,575,445,-462,241,-679,-620,217,413,-444,251,347,-79,64,-127,-363,-642,-898,-590,-285,-40,176,135,-538,-709,-112,12,-677,-299,84,-789,-745,-1134,-411,-428,-119,257,-679,-775,82,710,-1307,390,118,-117,-401,-640,-778,-767,-664,-551,-694,-348,-267,-241,-253,-309,-701,-527,-646,-797,-923,-927,-815,-666,-522,-476,-419,-516,-451,-451,-510,-602,-917,-809,-896,-912,-814,-732,-664,-603,-594,-592,-613,-654,-690,-692,-827,-554,-446,-345,-203,-97,-85,133,237,341,3,-572,-707,-19,-147,866,-97,742,986,473,-173,12,876,753,562,387,191,-346,-203,-252,-284,-236,-158,-43,-6,-668,-464,-557,177,110,28,-103,-186,-252,-258,-770,-119,-47,-803,-1,-69,-43,-79,-802,-587,-19,61,146,225,-309,220,164,84,-37,-217,-390,-525,-607,-532,-388,-250,-172,-668,-685,-899,279,327,340,115,-620,216,231,-267,-686,-770,-219,-344,-430,-465,-508,-548,-566,-598,-629,-620,-617,-608,-640,-664,-651,-658,-685,-666,-586,-463,-370,-237,-986,-71,-213,-830,146,209,222,257,314,-352,-280,370,271,668,-439,-57,463,-425,-383,261,-463,-266,-495,-141,-327,-578,-774,-742,-507,-396,-21,172,-811,292,-57,-565,-545,-71,679,589,-968,-11,-104,44,358,212,-809,-403,285,234,148,90,55,59,-267,-211,108,-397,26,-1031,-1067,-324,103,-189,-807,-618,-728,320,271,-529,70,-10,-437,-626,-576,-795,-587,-678,-662,-620,-540,-462,-369,-319,-290,-282,-335,-313,-260,-583,-123,19,-624,-579,-559,-566,-617,-435,252,-482,311,25,-600,537,-117,248,144,-11,-233,-223,-314,-639,-266,-159,-47,88,-11,39,179,148,0,-149,-257,-654,-251,-393,-208,-69,-532,193,335,284,-437,-491,-146,-659,-598,-118,-318,-72,-17,-47,-450,-223,-335,-476,-710,-785,-895,-718,-553,-391,-250,-114,-3,85,123,-213,169,0,-473,-43,495,693,883,-160,413,-847,-135,720,968,-226,603,281,-268,297,339,147,-11,-686,-239,-50,-74,-491,-173,-241,-335,-467,-616,-789,-936,-917,-763,-542,-361,-370,-211,11,-131,-855,118,228,145,47,-74,-236,-551,-541,-692,-834,-905,-891,-797,-630,-654,-393,-234,-90,-149,-97,-489,-635,452,217,-131,-644,-943,102,-50,-480,102,-208,-314,286,-2,-506,97,680,181,225,-271,-292,1008,724,355,-205,-636,135,-609,-669,-367,-344,-670,-332,-675,-101,-106,-259,-78,-450,-188,-744,219,125,17,-132,-492,-441,-585,-566,-425,-262,-653,52,-432,370,433,-398,-884,22,316,-368,-314,-381,331,207,89,-44,-211,-362,-969,-725,-926,-889,-674,-421,-106,180,468,-11,146,281,978,115,9,1066,901,266,290,-142,-224,-533,-768,-695,-434,-156,85,-169,189,466,174,-84,-540,73,500,-197,-76,267,-272,37,-71,-196,-259,-308,-352,-359,-379,-379,-3655,-9381,-11395,-5261,-275,-295,-248,-227,-252,-1905,-7483,-5997,-13862,-11537,-716,-837,-937,-796,-593,-411,-227,-239,-879,13,17,3,-473,-464,-734,-779,-324,-415,-474,-932,-670,-804,-935,-771,-1196,-450,-300,-404,-697,-382,64,-524,181,-609,-218,-790,-291,1006,405,293,102,-711,-178,-665,-810,-252,-394,-361,-354,-179,69,82,97,-635,-590,-440,253,-1141,-2445,-2136,-899,-489,-173,69,87,-703,-468,99,-71,-175,-224,500,778,602,324,336,-632,-654,182,-149,-582,-117,-199,-300,-386,-405,-519,-638,-657,-661,-651,-557,-729,-416,-374,-395,-410,-470,-493,-509,-543,-584,-616,-675,-755,-788,-609,-413,-209,-47,103,-302,270,-308,-1377,-587,21,-155,-66,-73,-25,80,-143,-317,321,1206,223,-129,-69,50,217,198,489,100,-164,-403,433,1010],[597,-239,548,291,-183,-293,-519,-460,-268,-79,80,165,203,-202,-122,-424,37,-315,-316,-455,-652,-841,-739,-541,-926,-192,-52,37,56,29,-13,-84,-204,-360,-483,-804,-772,-258,-44,-290,-717,-679,215,416,31,-278,61,64,-324,289,353,549,-154,-158,-411,157,-164,-636,119,-135,-868,-154,-280,-430,-600,-780,-956,-1140,-959,-812,-647,-1107,-725,-824,-231,-251,-290,-421,-553,-691,-805,-809,-616,-375,-321,-924,-576,-114,418,407,-7,-18,314,218,123,-347,-833,-465,-124,-33,-848,-52,214,308,-28,693,645,648,611,530,506,488,406,-459,240,158,92,-50,-223,-446,-624,-820,-932,-957,-876,-725,-547,-317,-683,-756,-482,-774,-454,-392,-259,-280,-251,-404,-549,-773,-915,-1105,-1300,-1240,-1051,-902,-762,-642,-603,-435,-392,-396,-578,-472,-845,-597,-593,-573,-540,-482,-441,-367,-312,-293,-223,-123,19,90,264,16,-58,683,732,750,725,632,575,-708,398,314,75,268,-549,461,489,635,-60,110,10,-732,-621,-467,-438,361,260,-164,-343,-733,-1101,-1254,-758,-346,-42,-735,699,931,599,-840,7,1315,1294,571,1179,9,-658,-703,-519,-80,-324,-793,-385,-938,-978,-1162,-1072,-789,-512,-250,-418,-399,41,-493,-17,-207,-81,-17,-574,-454,137,330,-410,-171,-738,-16,383,-542,-601,583,328,384,185,5,11,-48,109,87,-14,-616,-716,-70,-606,-845,-115,-130,-437,-913,-898,-192,-224,-289,-467,-2325,-1580,-635,-781,-928,-1110,-1256,-1092,-1509,-2763,-4541,-4692,-249,-3681,205,330,486,662,795,922,977,980,937,847,703,551,-18677,-4730,-53,-254,-447,-15396,-183452,-291631,-141841,-403,-311,-3331,-4822,-87,-60,-79,-117,-178,-943,-2592,-1665,-340,-959,-309,-233,-698,-594,-145,-1302,-687,-37,-88,-157,-235,-317,-401,-599,-1157,-587,-322,-178,-5,-277,278,357,400,-548,337,-819,-699,179,44,-501,-279,-434,-596,-687,-742,-797,-813,-744,-658,-583,-544,-505,-556,-608,-829,-309,-142,-572,-150,85,-791,-562,-892,-647,-490,-139,233,-750,-807,125,626,-1341,328,-30,-309,-585,-737,-700,-546,-379,-235,-897,-23,-20,-166,170,142,-734,-1,-296,-550,-214,-594,-206,-118,-368,-265,-374,-557,24,100,-190,-423,-1021,133,-50,-368,-476,-337,137,-236,-36,-119,-199,-284,-362,-429,-482,-552,-629,-733,-809,-885,-740,-579,-398,-208,-10,-397,-890,-12,-15,1005,-121,551,919,464,-222,-127,860,1313,1270,617,161,-280,-239,335,374,360,284,129,-36,-716,-583,-632,214,113,22,-91,-142,-175,-162,-646,-13,73,-504,233,-228,144,314,-770,-544,549,1083,1207,399,-223,681,948,336,213,721,27,193,-506,271,201,204,-212,-756,-661,-695,899,1109,320,151,-660,55,446,-386,-471,-588,-235,-494,-503,-340,-218,-403,-77,-450,-74,-52,-553,-495,-474,-600,-612,293,-37,-746,-453,-441,-270,-114,-941,-426,-524,-931,-590,-559,-585,-623,-677,-736,-620,-460,-271,-74,-516,120,448,-636,-608,168,-543,-292,-617,-247,-257,-41,-262,-510,-682,-576,-405,-225,-704,-6,73,-678,-854,-302,104,110,-898,-40,-89,173,246,-69,-699,-276,13,-123,-321,-510,-702,-808,-679,-565,-476,-431,-399,-1064,-910,-516,-525,-529,-711,-477,-648,-113,-26,-384,-86,-245,-541,-509,-677,-766,-575,-739,-848,-879,-800,-698,-565,-458,-357,-271,-245,-163,-87,-576,-64,-60,-530,-718,-557,-667,-498,-458,-434,-526,-433,-462,-494,-544,-604,-665,-668,-695,-630,-530,-428,-691,-152,-14,91,200,-3,-110,200,85,-118,-343,-557,-655,-439,-321,-170,-17,-431,397,609,342,-412,-282,137,-568,-561,-281,-399,-378,-276,-194,-301,-26,78,-92,-677,321,-90,228,455,437,84,-129,275,198,85,-180,-119,-204,-503,-303,-299,-272,-255,-201,-71,-847,-70,221,261,-255,346,322,-85,271,351,344,292,-657,-218,168,92,-683,15,30,59,-7,69,111,119,112,80,99,80,-307,-210,13,-152,-927,216,248,256,203,171,-265,-347,-101,-410,236,-18,-270,-658,345,-575,491,622,651,-61,-93,-439,-619,584,303,-130,-776,-507,280,-28,-353,168,-94,-401,369,216,-429,11,571,44,338,-123,-390,629,422,239,-53,-547,-106,-583,-649,-29,29,-525,-123,-859,-252,-51,-210,-52,-338,-32,-771,-144,-189,-184,-167,-505,-482,-320,-282,94,49,-509,22,-449,-101,-181,-440,-896,-198,-185,-283,-395,-685,-402,-499,-569,-620,-662,-641,-852,-576,-549,-521,-539,-554,-517,-496,-438,-369,-275,-169,-57,32,-52,167,208,219,197,-101,69,-34,-185,-329,-502,-696,-890,-1070,-1195,-1222,-1129,-932,-700,-447,-157,-285,-47,566,-207,81,787,769,346,749,311,385,124,-134,-5374,-11688,-13101,-3662,-283,-136,76,242,280,-1228,-4161,-2162,-10367,-10457,-478,0,-103,-119,-64,37,191,-119,-916,182,434,396,-281,-691,-842,-796,-133,-117,-108,-1037,-113,-139,-386,-714,-985,-418,-463,-448,-620,-366,-321,-514,-170,-611,-40,-910,-233,44,4,-73,-223,-756,-491,-785,-916,-176,-488,-259,-291,-236,251,591,268,-672,-738,-415,753,-1354,-2723,-2247,-1050,-603,-40,439,3,-788,-531,129,133,8,-145,28,-20,-73,-132,-151,-408,-661,-170,-253,-579,-103,-65,-51,-26,65,-192,-618,-99,34,-44,-78,-681,-181,-224,-301,-340,-398,-406,-398,-406,-421,-426,-455,-507,-577,-578,-416,-322,-93,48,-319,130,-247,-1264,-422,22,-337,-154,-358,-564,-506,-223,-312,181,592,21,-435,-387,-30,344,420,631,210,-214,-507,349,995],[525,-375,403,693,-289,-19,-388,35,438,352,284,191,-287,44,-155,-443,-103,-387,-254,-261,-320,-418,-466,-499,-913,-462,-383,-305,-255,-222,-186,-167,-197,-277,-484,-766,-663,-826,-773,-540,-763,-610,25,174,-117,-524,193,249,-602,98,451,549,-158,-43,-346,168,-185,-605,172,-43,-664,57,84,-91,181,-179,-670,-841,-515,-382,236,-821,-636,-842,-215,-375,-468,-524,-447,-298,-243,-720,-427,-86,-355,-799,-559,-17,412,420,98,-50,291,340,440,-281,-838,-443,-95,-42,-711,-194,227,406,-137,747,547,278,-52,-436,-749,-995,-1128,-981,-878,-706,-528,-443,-410,-451,-541,-567,-655,-786,-925,-1046,-1133,-1103,-997,-869,-689,-597,-395,-371,-314,-168,132,226,319,317,3,384,-218,-386,-602,-466,-341,-153,-631,-445,-628,-840,-1053,-1128,-931,-738,-493,-283,-121,9,-347,117,114,49,25,36,-45,137,296,-168,-434,754,834,887,902,575,833,-770,691,581,79,388,89,242,160,95,-88,-49,-131,-785,-682,-496,-546,-614,-624,-696,-746,-815,-799,-743,-555,-416,-216,-617,76,171,273,-740,161,243,182,90,0,-88,-571,-691,-411,-402,-522,-878,-595,-950,-780,-823,-897,-958,-1033,-1064,-1006,-944,-874,-788,-697,-584,-481,-315,-389,-478,236,723,-164,20,-477,139,431,-496,-695,660,286,523,158,74,-150,-324,-426,-481,-507,-562,-741,-590,-795,-651,-496,-408,-577,-1345,-951,98,221,311,-642,-1871,-457,496,435,344,-440,-21,-221,-1053,-3359,-4178,-6367,-936,-2220,-406,-195,36,280,475,665,786,866,910,917,880,-4154,-17777,-6281,582,479,360,-34238,-143514,-231309,-117458,-68,-81,-5726,-3325,86,156,197,225,229,-1554,-3158,-1687,93,-804,-34,-108,-591,-581,-741,-1673,-333,-48,-49,-101,-290,153,206,-760,-1162,-483,-190,396,463,87,563,577,588,-391,429,-921,-767,404,447,-508,-17,355,-27,453,269,414,-185,2,-158,-116,-139,15,-26,-578,-908,-371,-139,-370,8,130,-685,-345,-581,-825,-490,-86,293,-698,-812,171,544,-1299,304,136,28,-126,-259,-361,-429,-480,-507,-1047,-425,-321,-227,-136,-63,-695,29,-242,-451,-86,-479,-177,145,-367,-283,-452,-566,-69,-52,-128,-217,-992,-432,-501,-561,-598,-586,-511,-397,-298,-191,-104,-50,-30,-150,-143,-185,-331,-530,-709,-904,-927,-750,-524,-303,-99,-235,-1055,-45,102,677,-70,354,804,395,-268,-265,818,993,990,720,129,-209,-288,4,225,102,86,1,-112,-783,-668,-708,-179,-303,-397,-498,-521,-520,-483,-525,-344,-283,-226,-196,-354,-128,-39,-725,-514,88,119,146,177,-160,137,103,68,6,-109,-235,-363,-508,-650,-760,-791,-683,-844,-689,-488,23,168,209,115,-746,-163,227,-492,-252,-420,95,-123,-338,-524,-727,-918,-908,-746,-580,-372,-592,-419,-649,-523,-752,284,-204,-926,-549,-471,-285,196,-874,-423,144,-1052,-43,-78,-130,-150,-145,-450,-314,-296,-375,-471,-647,-586,-581,-830,-825,-259,-613,-257,-696,-353,-435,93,87,36,-16,-554,-153,-200,-667,-321,-348,-386,-701,-534,-416,-407,-879,-371,-359,-341,-261,-374,-491,-205,-100,-73,-87,-84,-81,-64,-85,-124,-92,-199,-132,-1112,-747,-343,-430,-573,-666,-777,-835,-756,-685,-654,-604,-584,-688,-583,-739,-754,-553,-431,-309,-353,-104,4,135,230,15,369,354,384,341,-600,281,217,-486,-870,-519,-768,-348,-251,-189,-577,-94,-56,-455,82,-293,217,447,-63,-488,-210,-97,-790,3,826,747,670,-72,-336,224,41,-173,-336,-626,-460,-421,-375,-364,-369,-388,-419,-480,-572,-651,-709,-806,-910,-980,-956,-905,-824,-706,-631,-560,-442,-289,-114,-722,152,-158,277,786,701,-57,-175,554,190,-57,-193,343,14,-566,-388,495,327,85,-147,-318,-893,-629,-672,-641,-501,-388,-296,-133,20,151,296,389,-667,-247,563,87,-900,44,301,106,22,199,576,713,495,-21,611,189,-295,-255,-423,-877,-889,-302,151,526,50,63,-321,-141,154,-508,155,113,-46,-622,453,-553,290,294,284,-21,-160,-448,-635,-49,-97,-182,-666,-176,-118,-65,-289,17,-6,-546,48,0,-394,-149,-96,-226,-213,-308,-492,-570,-730,-844,-844,-739,-570,-596,-692,15,82,-425,58,-805,-424,-32,-197,-49,-253,324,-666,567,449,344,150,-584,-576,-494,-499,-124,-220,-400,249,-512,228,83,-537,-931,-321,-391,-518,-612,-997,-711,-729,-707,-680,-686,-681,-782,-754,-812,-855,-908,-905,-801,-693,-556,-429,-303,-189,-86,-15,-187,79,114,135,54,-91,151,92,120,107,71,5,-80,-485,-308,-457,-627,-777,-938,-1084,-1075,-886,-652,-382,-198,32,399,620,487,911,400,371,1335,-340,-6987,-13898,-13572,-1942,972,-176,0,743,-19,-586,-1883,-529,-8734,-9849,-2437,173,-1128,76,71,74,114,-35,-865,-201,128,126,-117,-949,-1010,-839,-44,262,86,-1123,388,550,-337,-675,-791,393,313,-403,-570,-157,-133,-505,-34,-533,-107,-860,-198,-220,-260,-238,-235,-635,-136,-921,-952,-142,-599,-152,-228,-333,28,230,-36,-722,-876,-415,720,-1596,-2998,-2317,-1199,-543,-512,-684,-798,-862,-635,-462,-270,-166,-97,44,97,129,136,166,-201,-615,88,-393,-594,-9,35,-48,-122,-126,-221,-622,-327,-354,-400,-362,-625,-236,-157,-129,-88,-99,-92,-95,-138,-353,-261,-342,-426,-485,-449,-343,-781,-52,81,-339,-32,-191,-1020,-215,57,-487,-113,-273,-424,-583,-652,-622,-487,-416,-343,-707,-650,-91,229,474,743,341,-222,-581,293,951],[436,-448,275,645,-406,37,-425,-20,613,409,196,-59,-727,-524,-686,-824,-870,-859,-828,-683,-584,-538,-467,-421,-907,-353,-295,-236,-193,-150,-93,-49,-56,-121,-503,-691,-553,-765,-1035,-1271,-1353,-1098,-832,-616,-447,-739,-203,-124,-849,-107,-59,-13,-138,69,-315,148,-206,-568,208,14,-454,58,-48,-218,-382,-577,-870,-918,-706,-532,-292,-561,-502,-751,531,637,733,620,218,-248,-278,-648,-469,-313,-352,-661,-554,24,340,318,197,-73,493,631,758,-257,-855,-454,-85,-49,-604,-351,226,432,-330,519,591,599,592,556,579,-1262,561,-69,440,367,297,143,-106,-292,-549,-642,-681,-641,-550,-438,-327,-175,-660,-761,-495,-516,-386,-373,-416,-99,149,280,662,292,-42,758,-338,-442,-664,-674,-765,-1017,-1099,-972,-858,-789,-751,-728,-717,-750,-718,-692,-678,-657,-672,-667,-696,-774,-811,-812,-756,-760,-661,-598,-810,-487,-506,-540,-599,-708,-770,-902,-988,-1142,-1110,-914,-729,-554,-403,-249,-202,11,58,-877,-775,-563,-557,57,22,-700,-180,-295,-671,-427,-430,-528,-579,-664,-694,-677,-554,-649,-268,-154,0,134,275,404,-532,-693,-335,-132,-481,-831,-411,-807,-99,-134,-228,-326,-376,-355,-487,-589,-191,-611,-13,99,179,284,-256,-562,253,702,38,123,-293,250,488,-359,-641,507,205,191,-18,-251,-492,-735,-943,-937,-772,-661,-806,-426,-1010,-560,-223,-212,-648,-1472,-1025,-441,-558,-699,-884,-1433,-676,-543,-390,-228,-109,-26,60,-239,-4091,-3338,-8026,-136,-863,-387,-505,-533,-470,-394,-282,-213,-49515,-159,-176,-228,-11002,-16904,-7067,-433,-469,-514,-34616,-67709,-122635,-59522,-800,-810,-8133,-1793,-420,-232,-63,97,227,-2036,-3719,-1529,401,-719,48,33,-673,-688,-1450,-2048,-937,-1046,-896,-685,-454,-207,44,-932,-1136,-432,-175,768,1015,530,1551,1521,1098,-235,433,-1042,-873,436,413,-558,-187,235,-29,242,256,227,-217,-76,-287,284,380,132,-82,-568,-917,-505,-71,-206,106,160,-557,-169,-298,-842,-451,-37,349,-627,-839,170,416,-1266,348,876,209,71,513,722,321,300,-90,-1162,14,89,-54,307,802,-636,128,-177,-409,-118,-394,-243,184,-411,-352,-554,-594,-198,-241,-256,-184,-886,-26,154,-1,-1,-849,568,-226,603,1077,926,538,243,-18,146,304,88,135,91,-308,-857,192,200,198,-106,-118,-1060,-143,58,56,9,137,215,249,-317,-412,432,412,402,409,85,-149,-338,-382,42,-163,-134,-174,-241,-872,-725,-799,187,182,18,-359,-31,-123,-223,-420,-443,-583,-726,-885,-980,-924,-808,-689,-542,-445,-344,-244,-129,-119,51,165,299,426,509,161,158,-372,679,346,66,-288,-920,-754,-285,-325,-550,-719,-745,-867,-415,-263,-552,-75,-249,-81,-205,-360,-518,-726,-937,-1065,-983,-787,-540,-637,-362,-861,-438,-920,126,-382,-1044,-668,-508,-286,197,-786,-510,-160,-899,-346,-431,-575,-709,-821,-939,-1006,-990,-930,-860,-789,-693,-627,-905,-891,-282,-622,-169,-673,-424,-609,93,57,-29,-116,-644,-298,-345,-664,-423,-418,-426,-424,-706,-429,-445,-865,-529,-615,-711,-759,-811,-884,-993,-1095,-1175,-1293,-1294,-1174,-1032,-907,-807,-700,-613,-507,-1073,-570,-322,-256,-241,-568,-169,-162,-87,-50,-287,-77,-512,-818,-240,-650,-714,-752,-262,-135,-230,-15,40,137,223,-23,399,428,518,318,-582,121,264,-437,-926,-429,-776,-137,-151,-111,-573,-6,-93,-432,540,-378,113,489,-260,-592,-240,-216,-879,53,1258,1033,737,-158,-558,-100,-333,-489,-473,-440,-211,-332,-243,-107,-6,-356,-36,-59,-92,-484,-89,-128,-432,-541,-441,-595,-667,-715,-787,-849,-867,-878,-913,-985,-1068,-1216,-1029,-824,-592,-354,-174,140,93,-246,-185,419,28,-591,-514,308,883,609,405,146,-928,-559,-939,-1154,-847,-538,-285,-7,-15,376,521,495,-649,-268,782,39,-1039,-65,424,156,50,170,180,285,424,-117,505,257,-283,-294,-92,-302,-792,343,721,437,-123,-36,-336,78,384,-580,163,258,174,-566,-31,-539,-103,92,270,12,-253,-468,-642,85,-76,-282,-434,-580,-648,-697,-739,-759,-780,-727,-656,-610,-561,-441,-377,-558,-279,-239,-544,-114,-26,95,75,-425,271,-608,-749,102,107,-336,246,-545,-551,-12,-172,-28,-171,418,-465,339,272,212,84,-685,-648,-636,-676,-396,-512,-308,-205,-579,-191,-211,-639,-935,-510,-177,-235,-321,-770,-172,-206,-217,-596,-239,-211,-748,-133,-80,-105,17,48,118,148,185,-99,-185,-110,288,302,-362,305,293,208,-104,-99,61,-19,-125,-202,-290,-382,-473,-708,-616,-665,-682,-619,-512,-373,-180,-572,-21,393,-225,-38,898,1172,557,916,445,143,1597,-966,-8231,-15358,-12118,-197,1498,-509,-403,452,-387,-25,-710,-1210,-9227,-10042,-4120,-663,-2219,-178,-17,64,109,24,-705,-619,-368,-572,-802,-1145,-1196,-898,-237,-46,171,-1088,328,598,-332,-649,-636,548,534,-333,-573,-49,-286,-503,-213,-421,378,-727,-54,-32,-266,-115,-401,-469,-104,-1058,-927,-160,-693,-51,-174,-468,-221,-181,-391,-786,-993,-448,-478,-1884,-3313,-2294,-1014,-715,-703,-559,-363,-919,-631,75,381,271,-95,497,1379,400,761,924,-37,-554,-10,-571,-648,-138,248,-73,-33,-186,-392,-664,-594,-573,-550,-479,-583,-427,-437,-511,-567,-634,-596,-512,-432,-436,-278,-231,-221,-245,-281,-372,-1227,-307,-117,-376,-226,-168,-772,13,106,-624,-264,479,-1,137,-103,-246,-379,-398,-332,-837,-790,-146,-83,-193,-236,-46,-209,-641,243,908],[-185,-442,164,303,-532,96,-461,-30,741,686,718,-467,-805,273,-226,-430,-450,-741,-1063,-1273,-1086,-846,-575,-392,-891,159,425,690,931,975,1070,575,489,85,-504,-588,-226,76,-113,-524,-850,-569,-899,-953,-739,-733,-399,-313,-967,-374,-446,-541,-666,-758,-820,-717,-595,-510,-372,-289,-257,-265,-260,-321,-366,-463,-1075,-981,-836,-1003,-1113,-950,-766,-617,-443,-305,-147,-42,89,-246,-265,-512,-479,-491,-269,-478,-515,54,260,466,341,-27,611,710,733,-216,-815,-428,-17,27,-464,-440,277,454,-528,302,674,696,669,572,499,-821,215,82,-154,-293,-355,-414,-418,-400,-514,-236,-151,-100,-51,18,110,-231,-511,-715,-441,-453,-341,-319,-440,27,-17,-54,415,239,-60,190,-418,-419,-687,-800,-634,-791,-924,-1006,-1095,-1166,-1170,-1090,-965,-858,-682,-521,-388,-275,-223,-613,-211,-325,-437,-551,-595,-596,-362,-508,-1010,633,971,1324,1684,398,691,-988,3195,1595,323,1284,2237,3883,3672,3378,-285,53,67,-897,-798,-550,-552,230,19,-825,-501,-749,-924,-1078,-1055,-970,-793,-668,-545,-462,-356,-450,-236,-234,-190,-151,-89,-13,-419,-591,-195,-153,-467,-666,-339,-559,-48,-85,-29,-110,-203,-286,-423,-655,-466,-514,-365,-244,-137,13,-63,-592,313,685,281,245,-61,433,665,-36,-315,74,-185,-376,-467,-389,-199,8,192,314,376,-86,-802,-419,-1094,-445,123,81,-554,-1206,-1023,38,44,34,-1051,-942,41,12,-14,-25,-56,-84,-65,-50,-4818,-2058,-8024,-114,-181,-310,-476,-617,-739,-895,-1036,-1209,-139934,-124353,-772,-638,-18553,-16089,-6802,-239,-190,-176,-17388,-302,-15798,-417,-527,-665,-10319,-821,-826,-733,-600,-438,-287,-2261,-4148,-1195,1,-582,-189,-380,-837,-868,-2140,-2273,-1059,-835,-637,-468,-437,-116,-420,-984,-1001,-331,-133,743,884,983,1042,1032,862,-44,451,-1034,-878,381,230,-562,-312,-175,-288,-330,-335,-348,-342,-283,-358,-162,-116,-33,-52,-472,-808,-560,91,-12,231,264,-340,42,27,-636,-284,77,451,-494,-794,217,334,-1171,299,597,142,116,576,724,380,423,-143,-1144,44,212,48,284,715,-508,153,-41,-342,-162,-282,-259,-351,-494,-715,-898,-1068,-1192,-1042,-826,-575,-717,-61,217,206,290,-1057,507,-184,633,838,728,573,338,170,94,-18,-50,-32,73,-288,-908,267,226,109,-171,-258,-863,-688,-776,-697,-514,-372,-227,-144,-311,-521,-64,-97,-93,-38,23,-63,-319,-762,-129,-400,-324,-349,-379,-927,-726,-873,132,55,-135,-416,223,83,-75,-306,-407,-598,-775,-909,-884,-688,-458,-639,-444,181,344,480,603,-77,581,574,272,794,1207,215,118,-323,540,157,-15,-302,-954,-833,-78,658,411,-82,-109,-1004,-660,-208,-539,204,-72,277,5,10,446,-62,-558,-250,-255,315,604,-676,-321,-1097,-359,-1012,6,-543,-928,-805,-541,-269,-337,-695,-670,-747,-787,-788,-745,-732,-689,-621,-580,-547,-508,-475,-459,-908,-463,-524,-838,-759,-709,-765,-826,-888,-943,-1000,-1045,-1062,-1103,-1137,-1187,-1268,-1319,-1209,-1053,-844,-637,-409,-815,55,157,-853,-249,-17,361,697,-570,9,-147,46,-247,-618,-989,-1239,-926,-548,-215,83,-49,12,-965,-409,627,615,-175,-504,82,96,70,266,-320,-17,-387,-926,-388,-511,-680,-938,-637,-586,-544,-465,-366,-227,-106,-87,114,148,225,263,-528,-59,82,-409,-879,-526,-707,-741,-596,-315,-545,-89,-143,-443,474,-469,-23,259,-484,-628,-267,-339,-982,78,1152,1262,710,-286,-744,101,-253,-634,-961,-1171,-1009,-823,-702,-656,-645,-642,-668,-709,-771,-818,-840,-905,-979,-1047,-1118,-1120,-1060,-954,-900,-872,-826,-776,-735,-876,-635,-602,-563,-548,-519,-492,-443,-388,-318,-449,-176,-102,-24,-600,-542,59,-13,-191,-423,-664,-983,-1369,-965,-557,-121,242,402,153,-222,575,1161,359,-610,-298,982,58,-1012,-168,319,189,53,-19,-326,-569,-690,-666,-500,-366,-285,-339,-163,-385,-701,55,193,315,-316,-136,-311,288,577,-635,245,404,348,-516,-166,-527,-759,-1009,-1248,-1166,-940,-793,-646,-530,-393,-308,-186,-84,66,-166,-234,178,203,-813,393,731,-325,-506,-282,-908,104,-30,-541,963,1128,886,99,-338,326,-607,-797,148,121,-245,446,-219,-592,29,-117,20,-83,312,-220,190,127,88,2,-778,-675,-705,-763,-632,-776,-319,-393,-612,-541,-649,-712,-881,-800,-825,-876,-911,-947,-978,-1028,-1045,-1019,-956,-813,-721,-483,-312,-262,-25,73,182,225,249,-109,-312,-238,167,134,-511,63,23,-33,-227,-174,-247,-297,-343,-333,-310,-283,-252,-898,-179,-143,-103,-19,-288,137,219,-678,45,227,-224,-76,50,-13,-16,-19,-43,-99,-138,-1317,-8817,-15168,-9828,-195,-73,-813,-730,-48,-731,-80,-563,-4110,-11863,-11112,-5099,-1152,-3209,1354,2376,809,307,139,-404,-955,515,1169,140,-1026,-1238,-890,97,912,279,-1004,334,536,-306,-577,-463,626,779,-170,-565,104,-391,-441,-368,-243,-27,-530,-274,-325,-347,-337,-523,-351,-417,-1055,-827,-633,-660,-657,-625,-577,-509,-446,-713,-795,-1006,-489,-545,-2157,-3638,-2146,-994,-1114,-1042,-860,-677,-886,-603,-9,287,371,-88,415,1171,337,900,1065,123,-447,-99,-712,-687,-260,-12,-323,-292,-563,-820,-694,-306,28,290,62,-520,128,954,503,615,250,580,395,178,-517,-235,-304,-407,-483,-511,-517,-1170,-321,-149,-399,-426,-164,-518,264,168,-739,-462,464,-93,128,-106,-158,-270,-409,-479,-669,-665,-487,-521,-590,-669,-617,-462,-709,-32,172],[406,-344,122,365,-518,166,-487,14,215,175,107,-952,-602,-444,-683,-967,-1066,-834,-660,-546,-435,273,269,-452,-826,202,579,584,611,696,855,594,399,-84,-504,-493,-31,68,-333,-577,-898,-577,262,-34,-329,-605,-760,-779,-883,-600,-490,-402,-360,-334,-380,-373,-381,-477,-356,-328,-325,-345,-342,-442,-419,-478,-1290,-1047,-486,-441,-356,-264,-199,-308,-206,-275,-343,-465,-530,-525,-456,-373,-508,-631,-185,-317,-497,9,116,164,70,-10,-63,-112,-127,-233,-786,-429,50,127,-367,-509,306,394,-743,52,128,35,-111,-319,-483,-642,-843,-902,-926,-746,-490,-298,-158,-113,-522,-182,-311,-494,-627,-598,-423,-393,-372,-720,-407,-491,-346,-311,-441,118,-220,-393,152,139,-145,284,-552,-412,-770,-849,-538,-21,-964,-79,-115,-164,-527,-814,-299,-389,-433,-507,-618,-741,-850,-660,-442,-263,-64,4,261,-697,296,-661,-997,67,0,70,279,314,581,-1142,1595,1818,518,1496,2065,2035,1965,1902,-446,-137,-5,-964,-887,-572,-543,167,628,-931,272,85,-752,-556,216,-93,180,-505,449,826,814,-300,841,783,417,668,576,458,-352,-517,-132,-246,-475,-572,-557,-560,-505,-382,-291,-202,-152,-127,-368,-765,-238,-435,-297,-302,-334,-334,-304,-701,-233,-210,-198,-162,-163,-207,-276,-332,-443,-551,-634,-624,-524,-349,-276,32,193,149,369,30,-867,-683,-1137,-428,-26,-151,-489,-945,-1094,-379,-344,-305,-1229,-561,-62,0,61,126,153,158,188,192,-4986,-666,-6361,5,-81,-1212,-371,-485,-565,-665,-739,-840,-216978,-279738,-56916,-641,-26492,-15575,-5727,-323,-255,-210,-662,-226,-197,-172,-177,-198,-12285,-138,-101,-29,40,125,207,-2397,-4338,-913,483,-499,-267,423,-1164,-889,-2754,-2366,50,-9,-308,-598,-475,-136,-1051,-998,-885,-283,-156,-56,-43,-55,-88,-163,-247,-335,-423,-981,-848,-492,-516,-616,-598,-645,-709,-708,-658,-593,-487,-315,-456,22,160,210,-34,-393,-732,-621,214,113,298,346,-144,201,305,-456,-93,-188,-356,-468,-759,-378,-236,-1097,44,155,61,141,370,422,402,504,-129,-1105,55,334,142,39,-158,-409,-577,-723,-821,-826,-778,-740,-690,-660,-727,-740,-698,-625,-404,-181,59,-570,104,474,390,564,-1125,422,-162,630,640,439,218,11,-141,-188,-166,-162,13,224,-170,-779,345,248,76,-250,-363,-665,-689,-616,-419,-189,-162,94,-121,-282,-630,202,160,156,196,60,9,-253,-1144,-323,-636,-487,-545,-547,-963,-727,-965,-288,-461,-609,-765,-848,-906,-929,-924,-861,-775,-641,-497,-325,-394,63,-586,-396,253,390,352,280,-55,2,-101,-111,-19,139,242,52,-298,333,-50,-108,-304,-936,-926,111,897,1042,-262,-264,-944,-801,-399,-479,420,100,263,38,20,634,342,-600,-47,0,537,775,-704,-300,-1027,-295,-839,-30,-637,-705,-950,-732,-789,-639,-609,-409,-278,-411,-151,-106,-121,-130,-122,-560,-247,-209,-247,-309,-903,-493,-654,-807,-951,-1071,-1048,-943,-830,-736,-856,-655,-644,-677,-686,-772,-559,-383,-761,-15,182,334,-20,-849,-67,-64,-798,-304,11,374,893,-363,236,-154,366,860,649,-67,-26,655,120,91,381,7,35,-805,-248,764,691,-193,-431,261,335,5,37,-387,-481,-688,-923,-1024,-1189,-1222,-1148,-1104,-1042,-1015,-958,-887,-776,-683,-590,-512,-501,-440,-399,-426,-486,-547,-648,-775,-751,-671,-527,-320,-88,-473,-122,-179,-456,202,-528,-163,-27,-619,-556,-271,-428,-1066,91,796,687,559,-412,-732,-13,-172,-305,-338,-293,-254,-422,-167,-109,-69,-384,105,229,-51,-609,170,870,-302,-483,-415,-715,739,849,316,41,215,10,-159,-960,-418,-186,-90,-24,19,-421,-130,-94,-212,-622,-568,-789,-970,-1015,-828,-566,-276,4,321,709,-992,198,44,491,6,1093,435,169,-430,299,438,185,-537,-321,127,145,-876,-242,146,124,44,1,-97,-193,-304,-433,-508,-611,-685,-727,-789,-806,-798,-775,-751,-738,-698,-649,-577,-523,-516,-661,-500,-549,-655,-750,-789,-878,-950,-909,-801,-664,-504,-554,-642,-169,-34,-277,161,248,375,-218,-221,167,314,-840,369,868,-292,-657,-640,-1190,-41,-71,-511,928,1166,905,91,-246,381,-601,-833,195,110,-171,634,105,-553,78,-45,76,-15,-191,-366,-478,-568,-583,-580,-875,-686,-716,-778,-822,-944,-765,-842,-881,-835,-851,-845,-851,-863,-884,-952,-996,-931,-821,-713,-576,-438,-325,-188,-729,40,141,-377,-126,333,402,374,321,-114,-447,-371,273,189,-642,-243,-245,82,-344,-97,520,249,813,1274,1008,790,-171,-1074,110,857,785,781,-178,658,452,-759,114,367,-234,-125,78,10,14,44,79,-399,202,-1503,-8779,-13626,-7432,536,570,-1119,-1008,-548,-1060,520,-1404,-9114,-16608,-13048,-5021,-1560,-4065,1944,2969,1052,182,265,-60,-1163,415,1002,221,-803,-1109,-854,152,1004,353,-927,351,432,-311,-513,-328,749,1033,14,-588,240,-488,-379,-547,-330,-433,-483,-475,-414,-344,-267,-635,-196,-233,-973,-730,-418,-545,-567,-649,-735,-802,-845,-1023,-822,-962,-662,-583,-2440,-4039,-1951,-582,-632,-730,-779,-832,-809,-640,-483,-289,-162,-112,155,282,291,476,569,251,-339,-199,-792,-734,-398,-322,-570,-37,-97,-218,-718,-239,-143,-37,27,-450,91,627,476,498,289,467,325,137,-598,-290,-399,-506,-538,-480,-412,-806,-311,-265,-385,-600,-168,-248,53,89,-804,-545,116,-201,56,-78,-51,-37,-118,-394,-455,-489,-223,-127,-28,102,252,-166,-714,148,670],[453,-198,166,110,-253,-170,-489,-391,-397,-309,-134,-1082,-309,559,-165,-337,-582,-215,-560,-757,-417,153,196,-496,-681,274,539,340,140,-27,-128,-175,-196,-250,-478,-395,-86,-33,-476,-587,-919,-566,-13,-43,-86,-336,-151,-164,-659,-633,-185,-137,-94,-38,-288,8,-174,-433,35,25,-18,-88,-133,-545,-280,-355,-1104,-920,-404,-394,-359,-330,-343,-434,-540,-718,-860,-767,-521,-248,-149,-192,-507,-636,-80,-142,-446,-63,-37,351,154,-20,-161,-297,-411,-486,-729,-595,-633,-582,-493,-501,-167,11,-764,-138,399,509,546,510,507,-35,188,378,-491,-70,155,36,-115,-319,-525,-674,-797,-859,-850,-808,-770,-702,-669,-730,-713,-751,-807,-878,-909,-922,-871,-780,-648,-571,-395,-259,-688,-380,-863,-720,-519,-218,-1057,154,126,-71,-542,-903,-97,-179,-195,-217,-248,-264,-288,-254,-199,-140,-12,-211,256,-875,502,-780,-880,566,463,338,206,75,79,-1110,323,518,712,925,1077,1159,1154,1101,-628,-400,-117,-1046,-1012,-596,-466,97,442,-994,404,185,-797,-685,215,-206,153,-549,238,684,816,-207,889,1207,-382,304,1180,1143,-302,-453,-130,-364,-482,-528,-215,-243,-256,-381,-563,-709,-854,-943,-837,-876,-625,-496,-367,-236,-153,-62,37,-866,206,264,302,193,192,359,316,290,213,137,57,-9,-180,-198,-373,-376,-442,-499,-532,-578,-995,-960,-1127,-487,-268,-204,-509,-808,-1237,-60,-54,-78,-1371,-291,-143,-208,-280,-346,-441,-538,-585,-623,-4172,-680,-4600,-653,-654,-3075,-778,-820,-830,-852,-805,-3165,-242395,-375211,-116249,-416,-34019,-15453,-4165,-296,-300,-329,-410,-487,-514,-530,-554,-571,-13922,-450,-369,-254,-144,-18,108,-2534,-4064,-760,641,-467,-654,775,-1592,-957,-2113,-2248,233,143,-405,-730,-519,-174,-1690,-968,-804,-290,-227,380,391,291,191,79,-14,-89,-155,-928,-786,-242,-314,-718,-698,-538,-560,-477,-336,-199,-363,-210,-585,217,529,199,-40,-343,-701,-698,268,160,290,391,8,289,503,-355,80,-139,-390,-655,-888,-993,-951,-1057,-785,-726,-636,-595,-517,-396,-249,-118,-117,-1097,56,81,23,-74,-206,-366,-488,-576,-650,-675,-674,-677,-656,-637,-698,-711,-698,-696,-575,-459,-323,-470,-48,116,259,356,-953,299,-185,454,413,345,249,144,42,-29,-110,-360,-128,-27,-26,-595,326,412,452,-341,104,-509,-589,-173,-490,-837,-1019,-611,-358,-250,-746,449,1298,1539,1075,29,43,-165,-1124,-546,-881,-594,-746,-752,-983,-767,-1085,9,-272,-523,-364,155,516,897,-188,610,459,327,200,-212,-170,47,-526,-363,-118,-211,-315,-416,-551,-647,-678,-613,-499,-397,-285,-168,-316,15,-247,-217,-309,-906,-1041,95,77,50,-474,-415,-774,-631,-585,-414,238,242,232,45,7,446,274,-654,-25,-276,-579,-862,-910,-629,-774,-295,-581,-212,-636,-476,-1111,-557,-188,398,-556,-278,779,-159,58,263,438,972,-148,-555,-170,762,366,344,-777,-73,-275,-572,-405,-378,-498,-235,-526,-520,-839,-398,-532,-698,-763,-788,-441,-195,-848,158,276,298,74,-852,-275,-302,-708,-649,-520,-263,59,-112,417,-187,329,752,756,-208,-227,607,189,200,290,45,67,-629,-101,854,742,-219,-366,406,538,-54,662,-484,92,-123,-827,-370,-421,-589,-861,-842,-347,-374,-403,-445,-473,-533,-598,-664,-771,-785,-767,-765,-753,-720,-733,-774,-836,-894,-943,-935,-871,-849,-782,-772,-774,-805,-854,-914,-929,-986,-963,-904,-844,-1131,-662,-564,-489,-389,-528,-555,-228,-201,-208,-180,-111,-58,-437,-123,58,154,-423,574,436,-175,-668,235,1257,-230,-420,-467,-734,785,834,288,98,268,337,-189,-993,-527,-390,-396,-356,-289,-482,-194,-166,-132,-720,-110,79,144,-505,-253,-182,262,-64,645,1125,-994,285,-45,377,143,1003,477,169,-582,90,8,-105,-431,-332,84,165,-717,-278,113,228,26,312,239,179,121,-205,86,81,-295,-407,-313,-512,-533,-182,-298,-431,-669,-622,-664,-695,-738,-720,-700,-672,-657,-594,-446,-464,-221,-70,44,30,-615,-607,-628,239,252,-204,192,151,156,-256,-169,166,227,-731,338,457,-247,-731,-984,-1178,-133,-131,-465,788,629,420,61,-145,-400,-585,-834,-558,-413,-305,-206,-117,-444,-80,-64,-34,6,91,183,308,382,327,-265,-959,-678,-674,-752,-895,-797,-390,-508,-618,-578,-927,-638,-735,-727,-613,-637,-612,-547,-446,-353,-248,-167,-142,-121,-751,-188,-244,-435,-337,-347,-277,-217,-140,-100,-577,-485,-164,-303,-713,-772,-952,-997,-750,-436,-109,212,485,741,901,610,-431,-1142,78,864,702,559,-58,273,183,-775,64,60,-242,-177,172,225,330,432,507,-742,636,-1631,-8367,-11657,-5191,753,761,-1402,-1215,-1012,-1321,1141,-3069,-15929,-23197,-15505,-3856,-1368,-3616,2518,3002,1295,41,414,293,-1122,331,778,242,-585,-863,-781,170,1034,392,-852,369,284,-345,-462,-233,91,-75,-158,-622,-215,-549,-322,-742,-141,-151,-179,-184,-197,-222,-236,-729,-242,-246,-890,-657,-253,-387,-159,-186,-637,-687,-717,-1063,-752,-890,-443,-134,-2684,-4005,-1731,-139,-234,-394,-524,-696,-863,-749,-528,-289,-143,-177,135,210,243,233,226,173,-254,-315,-752,-798,-554,-696,-812,-423,-310,-293,-739,-259,-276,-360,-402,-459,-525,-583,-683,-753,-829,-796,-708,-620,-705,-426,-449,-288,-397,-211,-203,-506,-218,-212,-359,-750,-206,-63,-53,-56,-820,-461,-83,-350,-69,-46,38,178,257,-278,-274,-344,-237,488,720,827,640,-139,-683,129,697],[46,-166,-159,-342,-543,-733,-934,-1023,-918,-646,-293,-1039,-154,799,-143,-336,-819,-168,-443,-760,-427,-69,19,-617,-596,264,323,29,-262,-503,-635,-644,-561,-494,-522,-406,39,152,-543,-643,-989,-599,293,308,73,-240,560,681,-484,-801,395,281,199,451,-338,-57,-201,-452,225,129,32,-55,-85,-695,-152,-184,-836,-828,-228,-255,-262,-270,-315,-426,-538,-689,-753,-725,-520,-229,-58,-29,-521,-563,-14,-3,-388,-196,-222,465,257,48,-125,-291,-440,-546,-670,-663,-670,-584,-466,-446,-133,38,-501,-239,421,540,591,569,578,365,23,465,-359,-138,189,48,-127,-354,-545,-762,-904,-979,-947,-837,-698,-522,-309,-741,-258,-456,-291,-323,-233,175,-531,-616,-166,-303,-403,-504,-787,-481,-929,-492,-417,-402,-919,135,156,-67,-540,-881,-130,-297,-411,-522,-600,-576,-476,-283,-90,52,203,-165,-817,-728,289,-803,-768,-102,-210,-174,10,268,388,-914,1284,1496,925,1632,1542,1351,1083,827,-695,-646,-189,-1083,-1116,-562,-272,81,302,-986,585,371,-754,-765,221,-195,-157,-555,-422,-487,-465,-442,-408,-423,-744,-395,-370,-334,-300,-326,-125,-401,-416,-458,-76,-73,-384,-253,44,-278,-151,28,-191,-892,-63,-266,-82,-83,-133,-168,-190,-1004,-240,-272,-304,-295,-296,-309,-311,-263,-235,-178,-96,20,-263,-63,-368,530,689,-283,769,172,-1096,-1161,-998,-526,828,1268,-556,-737,-1370,361,943,598,-1351,-24,264,103,-38,-144,-247,-327,-333,-322,-3311,-284,-2932,-184,-150,-5086,-193,-188,-151,-145,-124,-15252,-200424,-370816,-119536,-380,-39230,-15684,-2375,-462,-430,-401,-412,-420,-390,-373,-400,-466,-14816,-582,-663,-671,-566,-360,-111,-2666,-3799,-678,978,-395,-1004,133,-1869,-804,-1301,-1865,30,-365,-775,-764,-470,-316,-1812,-812,-663,-249,-229,-9,-108,-217,-317,-413,-468,-482,-478,-806,-616,-343,-330,-747,-837,-293,-267,-173,-52,43,-420,-208,-638,231,434,239,20,-230,-616,-701,329,223,246,213,205,206,190,-251,200,185,169,-367,-701,65,52,-955,49,48,-66,34,-12,-53,-97,-164,-257,-1031,-420,-459,-483,-469,-431,-361,-334,-280,-276,-631,-217,-322,-56,-603,-685,-639,-604,-723,194,522,463,-345,218,80,-90,-303,-739,-742,-800,-658,-479,-303,-137,30,205,400,261,-526,-160,448,161,-363,926,1516,751,-359,123,-342,-750,472,951,347,-393,-412,-824,-429,-790,336,1073,1668,1150,37,96,-18,-797,-722,-928,-529,-796,-916,-934,-809,-1135,-5,-391,-713,-260,177,246,1539,-168,1002,649,351,103,-156,-95,-115,-387,-305,-215,-277,-321,-308,-276,-182,-93,-188,234,315,184,-171,-344,-173,-314,-295,-279,-857,-1128,-333,-505,-685,-824,-651,-587,-381,-728,-343,190,303,222,64,0,400,217,-695,55,35,-108,-224,-734,-447,-571,-612,-634,-632,-667,-653,-994,-550,-433,-334,-530,-228,-155,-95,-42,13,3,-12,-288,-526,-221,-348,-494,-638,-622,-426,-223,-471,-259,-330,-502,-55,-534,-545,-737,30,406,209,-96,-790,-384,-252,-962,185,390,518,93,-870,-496,-566,-601,-398,-16,-154,-212,-240,-260,-286,-254,-128,30,-336,-456,507,244,297,159,42,101,-474,3,881,741,-280,-335,483,671,-120,493,-618,444,247,-740,-354,-692,-799,-715,-853,-164,-62,10,38,-551,-3,-288,-223,-429,-576,-722,-895,-771,-590,-476,-633,-392,-403,-440,-464,-474,-559,-603,-691,-750,-793,-810,-803,-814,-690,-593,-491,-528,-1211,-175,-40,87,248,-659,-399,625,714,405,773,797,458,-482,-134,68,150,-529,333,235,-344,-769,204,181,-214,-390,-538,-793,0,33,28,22,71,154,-267,-994,-606,141,560,61,-130,-558,-107,743,54,-746,-131,379,162,-480,-94,-276,-53,-347,54,113,-1039,179,-132,171,183,133,49,31,-646,-71,-98,-178,-370,-392,-383,-504,-632,-723,-798,-822,-749,-614,-467,-293,-118,-218,-12,354,-366,-486,-448,-596,-522,101,267,-207,-821,-389,-105,38,17,-568,-60,-188,-393,-601,-757,-946,-802,-557,-365,-217,-786,-721,-671,117,248,-117,526,687,399,-336,-110,121,486,-617,233,1020,-250,-758,-1253,-957,-176,-261,-480,-226,-511,-625,-498,-301,-106,-608,-859,236,-8,-101,370,375,-356,169,90,154,8,244,222,220,170,116,-495,-1066,-713,-663,-787,-900,-662,-446,-465,-641,-494,-608,-586,-710,-722,-725,-464,-400,-315,-736,-104,18,38,-101,-128,-821,256,199,-501,-191,-139,-186,-199,-120,-119,-734,-618,409,474,-747,-1173,-902,-66,-540,-203,-143,-308,-493,-642,-790,-928,-1022,-1074,-964,-934,-924,-895,-874,-851,-777,-757,-601,-490,-384,-283,-173,-91,24,119,169,-1148,167,-1848,-7951,-9835,-3289,-277,-264,-1678,-1390,-1441,-1503,1004,-5368,-24157,-31132,-17724,-1994,-833,-2905,1512,1248,953,-135,450,305,-955,251,367,168,-423,-601,-700,125,322,250,-803,24,-111,-417,-447,-491,-572,-581,-517,-660,-338,-568,-293,-953,98,244,-63,462,567,637,681,-801,357,321,-837,-624,-342,-232,-156,-260,-595,-772,-654,-812,-707,-825,-450,32,-2789,-3459,-1509,155,80,-100,-272,-510,-772,-881,-621,-273,-14,-283,-58,299,227,556,512,323,-203,-428,-616,-878,-717,-1121,-1000,90,471,-368,-738,-18,475,200,-45,-371,-277,-366,-470,-525,-581,-556,-484,-399,-843,-517,-673,-543,-486,164,-190,-293,456,430,-332,-842,-285,216,298,112,-772,-335,-574,-791,-979,-991,-874,-679,-558,-452,-375,-316,-262,-187,-107,3,140,-153,-643,106,466],[-357,-426,-555,-730,-903,-1022,-1093,-1034,-883,-689,-493,-943,-247,-138,-70,-301,-702,-115,-295,-541,-397,-260,-168,-698,-495,251,225,14,-259,-531,-698,-677,-478,-707,-556,-462,230,352,-442,-670,-1031,-595,156,48,2,-181,114,211,-330,-888,254,203,266,232,-368,-169,-236,-478,186,129,311,431,492,-840,503,467,-577,-753,-196,313,398,419,49,391,544,8,242,456,467,16,39,132,-527,-459,23,116,-301,-354,-394,171,-58,-255,-392,-495,-543,-540,-601,-542,-589,-603,-632,-628,-594,-522,-403,-307,-214,-64,40,92,190,290,-172,421,-122,-148,489,523,388,340,-492,-186,136,25,-668,-144,-182,-476,-91,-768,-167,-228,-212,-365,-103,-157,-621,-447,-440,-613,-677,-722,-817,-566,-972,-317,-296,-562,-741,49,106,-92,-552,-767,173,140,161,167,153,144,79,72,14,-130,-183,-274,-800,-561,-672,-797,-885,-910,-912,-893,-814,-549,89,-729,2237,2065,1077,1542,6549,6635,6147,5206,-581,-828,-256,-1126,-1247,-544,-123,-181,-239,-1000,-500,-597,-688,-849,-265,-153,-4,-575,-189,210,278,-97,306,239,186,-622,-12,-136,-288,-410,-515,-647,-735,-664,-543,-479,-545,-353,-264,-308,-406,-106,-104,-896,-61,-183,-37,-43,-118,-200,-289,-1149,-526,-673,-831,-953,-1071,-973,-844,-669,-518,-342,-148,73,-377,-210,-346,802,942,-522,896,200,-1251,-1379,-880,-626,473,814,-720,-820,-1577,201,63,-58,-1270,-114,-72,-29,21,73,78,50,34,-15,-2536,-197,-1558,-300,-302,-6702,-248,-145,0,110,221,-27514,-140368,-287853,-74674,50,-39253,-16408,-749,-499,-610,-677,-710,-683,-601,-526,-491,-480,-14319,-332,-221,-56,111,290,448,-2956,-3652,-774,678,-390,-1318,-603,-1855,-513,-547,-1401,305,541,-391,-789,-417,-367,-1305,-645,-555,-245,-234,-143,10,-2,20,34,46,45,-60,-716,-445,-113,-224,-757,-958,-660,-823,-924,-982,-924,-816,-674,-695,-442,-364,-267,-239,-216,-560,-707,-224,-323,-461,-626,-773,-819,-709,-509,-294,-92,100,-395,-679,382,17,-869,2,778,-93,231,681,464,320,157,-111,-958,-658,-846,-839,-644,-444,-311,-177,-90,-233,-820,-251,-311,-140,-672,-758,-607,-618,-820,229,740,638,-262,539,873,765,599,-548,124,-203,-299,-544,-791,-1024,-1010,-791,-551,-363,-703,-249,133,262,-163,507,599,661,-346,94,-224,-907,490,520,347,-458,-564,-526,-289,-772,-453,-453,-332,-114,43,123,126,-532,-838,-734,-347,-668,-1016,-874,-892,-1069,3,-457,-908,-159,230,-78,766,-193,510,381,262,128,-147,-53,-128,-189,-247,-284,-298,-302,-282,-293,-292,-324,-370,-286,-350,-425,-505,-602,-702,-789,-883,-921,-845,-1173,-722,-667,-640,-643,-647,-646,-616,-812,-610,-605,-531,-439,-387,-333,-266,-252,-727,-301,-379,-482,-554,-724,-546,-451,-304,-43,183,-340,-26,-837,-548,-115,708,-532,27,485,272,25,-118,108,62,-444,-469,22,110,108,76,-469,-35,-114,-392,-143,-316,-535,-151,-559,-557,-594,17,213,58,-225,-774,-45,468,-1073,357,750,788,74,-895,-701,-820,-462,-419,-186,-412,-528,-566,-533,-468,-358,-196,-53,-417,-670,393,322,410,24,41,179,-318,105,775,727,-340,-302,524,514,-125,289,-671,217,144,-650,128,174,-583,-552,-727,235,443,223,23,-801,-247,-352,489,315,223,92,-26,-252,-132,-395,-611,-300,-384,-444,-436,-370,-352,-304,-332,-551,-486,-651,-689,-664,-603,-448,-339,-516,-1193,-103,-56,-87,-103,-717,-249,-187,-182,-196,-185,-164,-200,-489,-298,-399,-494,-628,-593,-599,-589,-838,-456,-420,-407,-418,-549,-826,-540,-532,-571,-617,-621,-602,-584,-925,-596,-587,-638,-732,-826,-916,-950,-932,-890,-882,-860,-885,-890,-885,-814,-706,-575,-590,-346,-175,-1045,25,-135,17,-24,-159,-357,-511,-690,-853,-782,-565,-280,-417,202,367,-501,-316,-104,129,-123,656,575,403,186,-181,-211,-313,-424,-527,-555,-617,-496,-24,279,-401,-825,-406,-30,783,928,-404,691,782,736,-572,264,-377,-281,-500,-709,-866,-903,-802,-684,-519,-298,-90,178,438,328,-367,57,129,567,-451,147,1058,-215,-674,-1029,-656,-75,-357,-473,-729,-862,-618,-325,-80,123,-601,-833,241,-74,-81,559,556,-229,228,170,191,-18,186,89,17,-88,-176,-713,-1038,-711,-616,-820,-852,-533,-253,-119,-626,-437,-267,-488,-664,-657,-790,-269,-347,-440,-1057,-667,-758,-767,-689,-535,-833,-260,-154,-512,-131,-19,38,80,176,-97,-835,-674,464,503,-676,-863,-1144,-124,-580,-265,493,365,727,979,531,134,-898,-914,-830,-857,-586,-266,2,205,225,-670,254,630,-258,-329,842,890,-168,-295,382,-1539,-37,-2169,-7714,-8348,-1762,-361,-460,-1874,-1492,-1736,-1513,-74,-7965,-33104,-39174,-18311,40,-124,-2251,-289,-435,-597,-716,-812,-760,-742,-572,-506,-483,-431,-393,-567,-230,-138,-3,-725,175,-155,-461,-413,-169,-209,-404,-584,-776,-947,-888,-676,-1094,-211,0,47,435,656,848,1014,-777,538,436,-771,-585,-401,-55,485,281,-483,-799,-512,-553,-613,-735,-420,-98,-2645,-2845,-1263,137,130,64,35,-522,-447,-334,-155,-88,-55,-381,-230,26,228,240,284,295,-148,-472,-423,-925,-808,-1063,-961,-50,301,-419,-677,-21,807,818,-46,-339,-156,-65,-254,-381,-519,-581,-595,-562,-983,-641,-905,-932,-479,46,-313,-147,428,362,-295,-824,-376,412,222,-134,-677,-888,-1225,-1090,-837,-596,-433,-300,-306,-373,-513,-712,-931,-1080,-949,-694,-425,-216,-586,101,145],[-610,-622,-587,-482,-300,-57,-795,101,-679,-179,-40,-826,2,689,77,-182,-466,-14,-112,-302,-309,-345,-319,-668,-349,216,52,-170,-459,-756,-963,-919,-673,-780,-535,-533,216,435,-222,-634,-1019,-529,181,133,-26,-201,-320,-433,-532,-840,-584,-492,-372,-213,-329,-258,-254,-475,147,139,389,637,649,-941,520,387,-315,-673,-161,-379,-539,-620,-613,-559,-438,-345,-232,-178,-102,-27,19,15,-503,-353,41,10,-173,-489,-499,-293,-389,-431,-404,-353,-362,-504,-501,-211,-82,-52,-162,-261,-71,-99,-115,-165,-207,-170,-149,-145,-62,47,-372,254,119,-134,309,458,387,229,-430,-252,-352,-554,-683,-697,-635,-496,-377,-785,-266,-243,-248,-431,-243,-207,-670,-255,-165,-111,-520,-321,-728,-211,-947,-511,-749,-947,-992,-826,-614,-393,-556,-581,232,357,526,673,322,824,272,118,-1993,-790,-24,332,-293,-112,-179,-696,-735,-410,-41,98,482,461,242,-554,3883,2035,1159,1351,6635,39893,36729,9594,-347,-696,-278,-1115,-1243,-541,165,21,-27,-1026,29,26,-604,-906,180,66,27,-586,-439,314,430,-74,392,331,297,-415,142,49,-58,-135,-311,-319,-391,-444,-376,-409,-679,-487,-465,-502,-647,-628,-670,-903,-707,-664,-621,-592,-635,-692,-758,-968,-931,-992,-984,-872,-749,-637,-525,-377,-274,-166,-64,40,-512,-398,-314,198,201,-802,139,45,-1318,-1377,-793,-778,-419,-575,-978,-1030,-1850,-810,-659,-517,-1156,-146,61,251,437,609,718,767,800,764,-1875,529,-542,351,352,-6786,-1984,705,931,1107,1257,-38935,-86055,-179564,-6299,837,-33825,-17638,68,-190,-415,-583,-672,-630,-486,-328,-203,-107,-13777,124,205,282,311,309,254,-3403,-3621,-1037,-301,-459,-1511,-1067,-1474,-142,40,-910,417,567,-368,-805,-358,-306,-795,-488,-474,-274,-223,-340,294,197,152,141,180,181,-273,-654,-285,229,-52,-713,-1004,-689,-961,-911,-619,-341,-484,-239,-743,284,643,219,94,-72,-527,-697,283,28,-280,-610,-814,-624,-297,-245,411,199,11,-470,-686,442,8,-794,-25,712,-112,254,818,346,234,333,-192,-852,-173,-153,-77,19,79,-379,19,-90,-272,-950,-575,-553,-340,-757,-790,-582,-642,-832,260,772,619,-218,657,646,522,354,-379,-28,-253,-400,-567,-720,-861,-973,-1038,-1016,-982,-929,-906,-850,-832,-803,-787,-772,-755,-723,-616,-509,-1030,-260,-100,86,-504,-804,-410,32,-691,38,315,797,769,53,124,254,-331,-804,-533,-431,-572,-963,-815,-1005,-906,-703,-653,-1089,-582,-556,-572,-610,-666,-700,-713,-652,-564,-449,-308,-209,-139,-188,-503,-91,-85,-52,-212,23,-507,-525,317,379,16,-384,-478,-164,8,-326,-168,-762,-1153,264,205,145,-379,-242,-244,-13,-790,-250,-337,-451,-535,-597,-582,-510,-470,-751,-427,-419,-371,-214,-712,-494,-73,-350,188,632,-130,182,-682,-564,-101,810,-560,178,793,418,20,-330,58,129,-617,-391,-6,-113,-234,-344,-377,-336,-239,-336,-53,-279,-600,-285,-595,-558,-451,18,29,-150,-384,-759,-87,-120,-1163,-226,-265,-335,-400,-929,-895,-1065,-482,-420,-380,-362,-311,-295,-344,-477,-652,-849,-1119,-839,-871,-164,163,458,-117,51,291,-172,198,891,690,-404,-277,522,325,-47,-16,-581,-55,54,-575,303,364,-586,-396,-549,368,394,-3,-209,-1000,-480,-398,574,598,644,92,101,-131,-148,-424,-615,-261,77,118,88,86,-151,-53,-301,-559,-563,-765,-915,-878,-758,-562,-394,-468,-1105,-217,-169,-205,-226,-706,-316,-323,-309,-305,-266,-213,-218,-475,-276,-370,-453,-723,-411,-254,-602,-878,230,704,-134,-250,-521,-852,505,275,-32,-313,-406,-291,-340,-847,-548,223,153,-2,-390,-555,-453,-470,-421,-534,-304,-271,-215,-337,-43,-171,-484,-798,356,444,-1034,378,-89,53,-26,-247,-479,-590,-628,-589,-456,-335,-189,-425,43,94,-384,-249,-120,91,-183,280,222,157,64,-127,-131,-249,-494,-547,-659,-855,-1079,-1144,-917,-681,-708,-353,38,445,644,-176,733,814,717,-629,289,-274,194,645,528,-179,-963,-842,-696,-83,-120,-184,-193,-217,-195,-372,-202,-224,-283,-307,-352,-441,-534,-554,-743,-692,-736,-817,-907,-1023,-1162,-1248,-1119,-989,-851,-683,-795,-351,-175,-70,116,280,-101,287,250,226,-70,569,501,273,333,-226,-932,-945,-705,-570,-886,-831,-550,-473,-352,-607,-712,28,-392,-630,-584,-798,-95,150,58,-1166,-203,-361,-551,-790,-1009,-1063,-849,-577,-518,-35,252,557,602,244,-72,-894,-667,441,485,-562,-461,-1204,-165,-587,-332,455,383,466,160,-202,-617,-1066,-1207,-751,-290,143,576,232,751,102,-569,290,772,-217,-383,768,1101,-522,-816,334,-1923,-342,-2662,-7833,-7363,-709,679,621,-2021,-1579,-1891,-1377,394,-10577,-41537,-43710,-16219,466,505,-1699,518,510,470,-406,338,245,-557,51,-39,-120,-163,-207,-415,-209,-198,-135,-640,-63,-403,-484,-385,-345,-542,-749,-945,-1155,-1097,-883,-664,-1126,-262,-103,58,234,429,621,816,-674,711,549,-710,-561,-435,110,547,349,-350,-819,-367,-318,-493,-644,-370,-222,-2355,-2224,-1028,260,359,400,470,-541,-269,-236,104,234,63,-463,-370,-383,-529,-662,-729,-771,-749,-708,-638,-933,-784,-625,-787,-194,148,-422,-572,-26,694,753,-20,-306,-241,-55,1,-359,-338,-644,-860,-800,-945,-723,-1086,-951,-349,-57,-394,-69,354,268,-261,-746,-466,-167,-435,-649,-695,-589,-512,-588,-120,-12,24,45,-53,-189,-370,-583,-795,-922,-770,-576,-398,-288,-517,-156,-171],[-1015,-864,-690,-488,-250,30,-906,51,-959,-119,-125,-740,10,1149,214,-61,-247,69,30,-110,-238,-358,-485,-608,-226,258,111,-98,-378,-691,-1001,-1297,-1193,-869,-541,-675,-15,200,-19,-597,-1027,-479,67,73,158,-127,109,-21,-170,-775,-457,-539,-598,-594,-593,-499,-412,-494,-237,-156,-107,-84,-34,-1006,-17,-42,-109,-637,-188,-285,-361,-427,-506,-618,-697,-801,-856,-934,-951,-944,-948,-982,-945,-883,-801,-667,-518,-586,-532,79,259,434,433,-363,-592,-604,-403,-92,791,698,-202,-193,339,218,120,0,-112,-370,-196,-274,-279,-261,-584,-236,-291,-275,-244,-302,-416,-607,-795,-1056,-1238,-1025,-792,-562,-350,-264,61,-758,7,275,22,-538,71,24,-719,-102,-116,-140,-560,-369,-598,-479,-895,-547,-427,-588,-447,296,43,-224,-551,-367,462,909,676,523,228,603,292,-238,-928,-111,-301,-164,-375,-621,-571,-635,-781,2,-430,-903,407,489,160,-403,3672,1965,1154,1083,6147,36729,42891,9783,-94,-389,-242,-1063,-1069,-567,362,-207,-528,-1029,509,871,-527,-930,555,293,-76,-580,-676,207,714,-37,1275,1497,1396,-543,1112,969,5,-77,-502,-195,-271,-487,185,240,-701,-652,84,-356,-873,-86,-251,-920,-509,-503,-440,-364,-352,-360,-391,-751,-574,-725,-902,-1041,-1129,-1054,-920,-748,-624,-505,-404,-306,-656,-610,-290,-163,-132,-1117,-96,-136,-1112,-1106,-753,-972,-430,-551,-1307,-1323,-2169,-619,-607,-650,-1054,-764,-771,-703,-550,-346,-161,3,182,321,-1358,473,78,614,681,-4956,-8348,849,967,1042,1109,-47187,-44821,-80609,751,521,-25815,-19315,-282,-552,-739,-710,-555,-370,-156,21,131,180,-13334,233,190,139,50,-43,-140,-3865,-3697,-1437,-145,-605,-1545,-1041,-906,69,58,-431,7,-61,-350,-809,-386,-490,-596,-678,-733,-721,-663,-526,-352,-189,-51,0,60,44,-501,-621,-230,-435,-677,-919,-988,-704,-429,-150,226,510,-385,-267,-776,325,719,178,116,-22,-516,-662,241,62,-35,-310,-517,-430,-160,-291,508,157,-311,-579,-720,494,24,-729,-35,648,-122,258,864,206,115,427,-357,-704,284,385,506,120,148,-508,167,465,-121,-885,-373,-437,-656,-855,-983,-818,-679,-755,-463,-397,-351,-345,-317,-282,-267,-292,-339,-392,-440,-520,-587,-652,-718,-767,-794,-780,-783,-788,-743,-674,-629,-569,-532,-517,-542,-608,-670,-806,-1076,-879,-595,-238,-538,-969,-235,119,-578,-142,-73,1249,1198,61,98,356,-189,-703,-649,-265,-267,-827,-767,-1100,-704,93,-394,-1117,-21,420,-839,807,-379,1077,639,826,96,-259,363,152,96,-136,-734,60,619,726,-315,10,-564,-618,732,708,-99,-420,-581,85,250,-276,-98,-718,-1120,486,401,297,-122,-75,-112,54,-747,-238,-203,-301,-406,-553,-681,-764,-829,-801,-676,-523,-343,-115,-714,-591,102,-412,363,804,75,363,-540,-621,-123,-197,-609,-307,-138,64,-5,-552,-82,370,-811,-313,213,141,-22,-176,-273,-319,-315,-309,-137,-244,-691,-441,-637,-559,-336,-96,-171,-358,-569,-766,-624,-708,-1115,-890,-873,-796,-682,-974,-1081,-1302,-161,-415,-247,84,11,363,371,-447,73,38,-188,-506,-1069,-877,-625,-306,-267,76,410,-60,270,880,626,-485,-276,335,73,-49,-75,-415,192,387,-531,687,461,-610,-265,-365,493,623,-257,-426,-1077,-697,-438,454,359,332,95,204,-6,-165,-480,-657,-318,-331,-388,-387,-343,-361,-344,-387,-561,-476,-694,-893,-363,-262,-103,-440,-412,-987,-340,-88,121,-31,-660,-84,408,325,177,86,12,-72,-454,-177,-91,-57,-800,-22,-298,-710,-894,214,368,-97,-180,-478,-891,-645,-936,-839,-547,-263,-17,-359,-796,-520,350,302,206,-411,-520,-21,-49,-63,-424,-196,-189,-248,-329,-386,-442,-591,-968,-608,-571,-1023,-528,-515,-533,-506,-525,-563,-520,-481,-460,-413,-408,-371,-430,-365,-408,-464,-485,-500,-513,-539,-565,-599,-608,-609,-610,-539,-489,-592,-548,-732,-541,-485,-296,-132,-724,-532,-254,79,90,-38,-170,-352,-560,-782,-900,-823,-715,-591,-441,-335,-263,-946,-828,-718,140,301,404,518,568,298,-367,483,241,91,-139,-409,-725,-1012,-1077,-965,-818,-644,-533,-492,-443,-477,-547,-655,-813,-998,-1179,-1310,-1158,-926,-715,-478,-220,-4,184,315,247,-159,627,610,227,449,-361,-1087,-841,-709,-534,-968,-856,-420,-398,-485,-607,-947,-255,-320,-626,-530,-765,-36,690,777,-819,590,426,219,-255,-319,-697,-941,-1126,-883,-576,-252,104,405,259,-60,-911,-602,445,450,-438,-112,-1054,-196,-575,-409,-253,-520,-731,-747,-581,-353,-960,-576,-119,776,983,998,310,618,-49,-471,308,728,-161,-436,622,865,-877,-1393,298,-1819,-647,-3329,-8396,-6970,-182,367,200,-2135,-1688,-1907,-1135,189,-12903,-44811,-39527,-11820,1014,1197,-1262,1461,1546,1566,-519,1203,1267,-424,296,-253,-351,-77,-81,-268,-264,-316,-306,-560,-306,-660,-479,-374,-255,-230,-177,-98,-464,2,-126,-172,-1038,-17,-42,-36,18,128,263,427,-526,703,645,-667,-558,-446,242,556,389,-235,-857,-280,-592,-902,-1129,-926,-587,-2047,-1661,-834,425,573,642,623,-552,-83,-137,117,339,117,-533,-483,-444,-583,-670,-661,-627,-562,-540,-563,-922,-718,-869,-1059,-1081,-792,-539,-467,-63,294,456,0,-300,-339,-333,-173,-619,-106,-409,-713,-957,-832,-750,-1068,-583,-154,-169,-467,-89,202,112,-278,-705,-579,278,61,-183,-483,-620,-815,-533,-347,-123,54,228,286,163,16,-172,-300,-119,-288,-439,-552,-638,-630,-527,-430],[17,-82,412,372,293,171,-951,-59,-872,44,-181,-663,-26,880,328,54,-51,140,134,36,-179,-294,-642,-542,-120,219,222,89,-104,-320,-510,-641,-660,-595,-461,-872,-79,40,88,-552,-1063,-439,-44,-16,-89,-197,-261,-345,-447,-720,-641,-662,-630,-532,-476,-407,-379,-511,-285,-296,-349,-423,-460,-989,-519,-512,-470,-622,-356,-323,-268,-200,-144,-126,-84,-631,-239,-137,-182,-241,-337,-473,-529,-529,-495,-430,-390,-566,-480,-206,-45,236,321,-576,-577,-673,-274,62,1096,942,-263,-144,593,907,600,271,3,-98,-450,-241,-240,-243,-755,-358,-514,-600,-650,-736,-757,-689,-519,-415,-246,-166,-223,-88,-319,-139,10,-714,-10,-25,-56,-653,-139,-177,-760,-153,-102,-134,-516,-269,-440,-203,-821,-240,-286,-459,-342,58,-58,-319,-494,-110,638,931,507,337,149,391,214,-583,-841,-267,-503,-171,-416,240,171,-565,-790,160,238,-313,597,635,95,-249,3378,1902,1101,827,5206,9594,9783,9469,177,-31,-120,-981,-844,-592,554,-6,-398,-948,820,983,-438,-894,685,579,-157,-518,-799,146,676,20,818,747,-309,-1541,245,57,-138,-279,-713,-403,-390,-521,-129,-86,-561,-808,-78,-371,-1052,-335,-460,-897,-697,-681,-615,-544,-543,-554,-578,-641,-697,-971,-836,-812,-762,-716,-668,-592,-566,-541,-528,-511,-769,-800,-573,-580,-556,-1430,-494,-506,-810,-766,-727,-1159,-776,-360,-1653,-1587,-2475,-178,-63,-485,-970,313,638,797,187,1014,1020,954,870,724,-974,293,94,-86,-217,-2085,-14492,-603,-260,-244,-239,-48139,-20900,-10735,-644,-608,-17220,-21209,-108,52,196,293,314,303,300,257,154,-411,-12744,-314,-511,-696,-887,-712,-529,-3869,-3839,-1897,-58,-794,-1425,-570,-292,-314,-402,-470,-508,-535,-532,-771,-312,-122,-16,-250,-347,-375,-103,-121,279,1045,976,-388,579,192,-691,-578,-549,-750,-683,-464,-869,-163,-43,-244,272,397,-175,-265,-764,397,760,161,162,37,-500,-583,161,-50,-222,468,300,134,-6,-295,5,116,-661,-686,-744,556,90,-645,0,610,-95,267,322,83,-57,-175,-551,-497,-5,147,252,170,47,-667,87,237,-20,-690,-389,-251,-367,-925,-639,-549,-704,-610,-166,-271,-319,-342,-304,-247,-211,-229,-279,-346,-415,-516,-597,-670,-728,-751,-733,-661,-605,-621,-554,-374,-318,-268,-253,-279,-355,-482,-606,-804,-1034,-830,-529,-196,-540,-932,-35,222,-423,-320,-422,972,1178,95,68,456,-69,-590,-626,-662,-246,-655,-702,-1026,-468,175,-297,-979,28,550,-1003,455,-500,972,566,748,16,-347,646,573,377,-63,-898,-138,425,483,-422,25,-456,-599,9,-186,-341,-403,-675,-240,-84,-177,-2,-647,-1067,141,92,22,-57,-105,-105,-40,-696,-222,67,96,105,44,-24,-84,-183,-799,-387,-497,-607,-675,-739,-766,-811,-779,-744,-702,-696,-694,-660,-700,-449,-268,-628,59,250,423,-37,-737,-175,138,-972,-212,301,568,244,205,-172,88,-72,-279,-302,-405,-729,-518,-642,-533,-558,-582,-593,-637,-741,-771,-740,-736,-1002,-751,-726,-713,-679,-981,-1205,-1180,-365,-379,-354,-42,-32,259,384,-485,16,615,643,-521,-1230,67,555,425,-379,101,-58,-244,-405,-561,-666,-786,-829,-871,-854,-682,-479,-265,19,307,-486,761,501,-626,-128,-162,626,684,-497,-551,-974,-845,-446,534,683,607,118,299,123,-164,-529,-699,-523,-706,-841,-860,-766,-687,-557,-485,-529,-388,-706,-835,-291,-274,-201,-493,-338,-823,-405,-278,-78,-167,-568,-66,800,1442,115,1724,1723,454,-403,-202,68,154,-780,-251,-436,-777,-850,-317,-506,-686,-855,-1018,-1012,-901,-757,-675,-620,-547,-471,-406,-758,-513,-249,-230,-247,-312,-448,-296,-305,-300,-310,-277,-266,-225,-189,-127,-74,-594,-1017,-71,-45,-985,-103,-162,-261,-314,-417,-536,-568,-592,-610,-565,-514,-386,-403,-103,12,-165,2,71,61,-261,634,657,652,613,3,173,128,-697,-496,-755,-451,-485,-415,-296,-784,-317,-101,113,689,905,362,721,793,577,-737,444,-39,44,151,-101,-383,-864,-943,-946,-740,-463,-245,-17,147,305,-336,411,358,235,93,-140,-389,-697,-935,-1160,-1055,-775,-526,-498,-116,8,-21,-399,27,-106,-577,-709,-823,-1142,-1249,-884,-492,-149,150,391,280,-254,735,670,229,358,-431,-893,-710,-703,-479,-919,-889,-425,-465,-490,-604,-911,-254,-251,-631,-482,-673,48,370,354,-457,206,104,-18,-337,-318,-547,-547,-646,-709,-780,-801,-727,-646,-523,-400,-868,-462,-58,-5,-293,-27,-867,-230,-528,-612,-824,-940,-858,-569,-229,-575,-801,-395,-143,819,961,963,383,438,-187,-363,332,709,-68,-458,459,621,-1088,-1833,310,-1394,-924,-4078,-9401,-7180,-168,26,-129,-2204,-1818,-1783,-807,-791,-14664,-39142,-30621,-6169,-408,-160,-919,234,378,455,-587,445,363,-314,156,-370,-589,-12,225,-97,-242,216,183,-457,133,-835,-410,-351,-182,977,930,824,-352,648,120,-126,-864,-218,-441,-593,-646,-606,-543,-483,-485,-500,-581,-625,-659,-595,-485,-374,-272,-208,-865,-192,-300,-453,-650,-799,-793,-1762,-1162,-663,234,485,657,623,-510,144,-6,139,484,159,-546,-520,-394,-194,-279,-285,-281,-257,-273,-330,-869,-530,-671,-845,-957,-869,-739,-530,-264,-19,159,40,-279,-396,-581,-329,-791,-197,349,246,136,-625,-663,-881,-215,-28,-231,-493,-146,28,-54,-304,-672,-652,369,347,76,-390,-4,-674,-411,-642,-784,-820,-675,-531,-378,-260,-198,-302,-155,-179,-189,-175,-495,-448,114,112],[-22,-72,465,989,883,166,-815,-189,-563,101,-187,-555,-525,-607,-619,-628,-595,-558,-529,-374,-238,-160,-724,-460,-17,178,282,185,-7,-255,-556,-793,-1058,-1162,-954,-925,-498,-325,-249,-489,-1121,-393,-432,-572,-721,-856,-895,-897,-871,-848,-772,-678,-589,-477,-413,-355,-453,-526,-61,63,105,127,183,-928,265,311,180,-628,-116,526,753,730,226,990,845,-840,-361,643,568,117,277,86,-450,-403,-490,-392,-238,-459,-412,76,74,122,179,-742,-390,-697,-128,234,1276,941,-356,-136,611,1194,824,399,-110,-264,-431,-509,-466,-413,-877,-453,-602,-699,-772,-886,-924,-842,-647,-488,-333,-240,-185,-142,-611,-35,26,-680,89,127,151,-793,92,195,-830,145,1,-143,-436,-95,-303,-244,-774,-205,-488,-748,-759,-456,-215,-454,-412,149,835,991,380,130,43,165,138,-187,-906,-1023,-649,-504,-340,255,30,-518,-772,-110,-60,-193,-5,-60,-88,-202,-285,-446,-628,-695,-581,-347,-94,177,407,284,19,-922,-635,-661,621,11,-581,-850,-672,-795,-411,-871,273,468,-241,-450,-779,90,576,15,-121,-1109,-2004,-611,98,63,8,-26,-968,-173,-309,-583,-389,-461,-505,-983,-465,-436,-1232,-432,-447,-842,-561,-601,-641,-680,-765,-802,-760,-702,-607,-1311,-447,-329,-234,-165,-105,-19,20,60,91,124,-891,-1004,-278,-36,-112,-1724,-288,-405,-510,-448,-761,-1360,-1060,-486,-1987,-1683,-2596,-415,-163,-998,-977,206,700,804,-112,883,804,642,452,192,-784,-406,-442,-452,142,412,-12471,-4557,949,1001,1011,-41170,-17912,631,446,245,-9089,-22965,-191,-263,-279,-256,-231,-165,-29,122,258,-1849,-11881,684,802,913,973,1000,975,-3176,-4054,-2399,456,-1056,-1284,-201,-368,-428,-391,-308,-220,-180,-360,-741,-320,-400,-491,-564,-622,-648,-652,-572,-435,-273,-99,-719,180,186,-854,-573,111,349,-62,-295,-795,-359,-592,-761,-758,-580,-388,-263,-757,248,410,135,184,60,-522,-521,41,-212,-464,412,534,330,574,-276,686,158,-1043,-822,-777,580,151,-594,20,93,-75,-229,-365,-424,-414,-373,-801,-289,-226,-168,-142,-128,-129,-886,-119,-73,-33,-503,-390,-233,-418,-969,-504,-561,-760,-481,-205,-358,-507,-665,-758,-778,-753,-736,-735,-744,-745,-770,-764,-738,-700,-645,-580,-492,-446,-456,-641,-327,-316,-302,-317,-360,-439,-550,-640,-786,-964,-904,-716,-512,-556,-806,-82,9,-276,-526,-752,199,215,114,0,46,-62,-525,-411,-631,-841,-832,-651,-854,-255,181,-225,-866,40,656,-646,55,-633,826,465,630,-65,-470,603,974,912,-4,-827,-242,616,559,-562,72,-311,-524,29,-151,-337,-509,-774,-799,-817,-753,-676,-580,-1012,-512,-491,-486,-488,-463,-405,-300,-668,-226,-171,-154,-163,-242,-332,-412,-529,-841,-728,-780,-768,-677,-749,-729,-444,-464,-313,-264,-264,-297,-360,-836,-565,-662,-795,-883,-844,-732,-590,-871,-320,-216,-1034,-128,-58,-62,-89,-143,-201,-295,-422,-520,-589,-647,-667,-596,-622,-504,-447,-418,-386,-681,-893,-796,-420,-374,-899,-263,-164,-81,-95,-960,-1212,-991,133,-338,-482,69,-53,583,373,-523,-54,1092,1076,-548,-1202,32,794,782,-439,278,638,112,422,335,17,-641,-689,-1007,-950,-584,-238,-9,149,571,-453,782,497,-654,-11,24,725,704,-732,-582,-819,-896,-454,501,427,217,-5,-274,-512,-637,-671,-756,-615,-648,-754,-904,-1088,-1081,-707,-365,-496,138,-737,-707,763,783,540,-552,-286,-644,-401,-443,-253,-299,-485,-106,575,529,29,409,393,301,-358,-245,20,-3,-673,-509,-567,-831,-788,-271,-291,-317,-342,-380,-944,-307,-201,-145,-109,-47,23,-336,-767,-576,400,502,574,-163,-366,161,758,246,-209,-194,5,470,-53,494,257,-560,-945,161,326,-950,251,125,-6,-47,-228,-453,-609,-746,-776,-591,-340,-28,-380,481,675,-73,157,265,91,-272,585,783,659,499,66,165,-27,-832,-442,-728,-949,-839,-546,-454,-759,-127,47,99,552,849,621,700,732,459,-757,509,61,-44,574,432,-430,-801,-637,-745,-388,-637,-890,-971,-860,-609,-354,-118,101,270,291,-242,634,-44,-280,-179,104,294,-430,-524,-474,-559,-355,-481,51,522,-597,-678,125,-209,-159,-348,-844,-925,-382,131,283,-399,633,695,248,255,-479,-633,-599,-736,-439,-710,-881,-503,-558,-614,-651,-639,240,-226,-689,-494,-593,-568,-613,-620,-605,-618,-624,-655,-720,-748,-743,-715,-646,-548,-478,-406,-294,-222,-145,-88,-823,-315,78,108,-173,125,-728,-213,-504,-567,-212,-344,-504,-634,-747,-810,-797,-737,-662,-615,-598,-577,-594,-649,-707,-775,-814,-724,-566,-497,-177,-6,-1031,-1358,325,-1022,-1229,-4763,-10852,-8025,-688,290,403,-2278,-2036,-1620,-488,257,-15822,-31498,-21034,-492,-638,-636,-722,-451,-346,-292,-659,-316,-401,-498,-591,-597,-811,-391,-263,-126,-336,-110,71,-379,10,-847,-328,-369,-231,225,148,66,-297,-234,-447,-625,-711,-564,-371,-161,32,192,278,302,-142,124,-44,-582,-565,-347,0,144,269,-57,-825,-49,159,-106,-468,-714,-1045,-1587,-811,-573,172,450,641,611,-456,364,114,123,535,182,-549,-532,-421,-12,-168,-291,-433,-558,-711,-880,-1061,-1151,-1199,-1167,-1093,-943,-893,-836,-737,-642,-574,-422,-278,-445,-808,-488,-772,-239,952,1138,283,-470,-528,-720,79,358,-271,-511,-251,-171,-251,-369,-683,-697,327,434,-67,-319,461,-344,115,279,180,60,-11,-140,-246,-341,-410,-425,-386,-286,-222,-470,-645,-411,220,39],[-112,-127,414,263,48,-83,-715,-411,-313,145,-226,-501,-168,215,82,-146,-400,-700,-1029,-1190,-1166,-989,-751,-565,-450,-390,-389,-449,-560,-646,-759,-487,-521,-356,-344,-709,-483,164,228,-458,-1246,-366,-229,-235,-38,-335,-587,-836,-1009,-983,-747,-462,-199,47,203,-230,-542,-566,-146,79,523,503,486,-880,450,457,241,-663,-99,557,833,762,337,1052,661,-1026,-449,477,410,77,274,103,-425,-409,-473,-605,-700,-718,-705,-734,-743,-706,-610,-802,-325,-667,31,202,307,415,-455,-155,307,113,-141,-497,-892,-1173,-1083,-837,-551,-305,-891,-55,-103,-222,-414,-358,-581,-860,-1073,-1096,-868,-659,-485,-336,-846,-90,-9,-613,15,5,-24,-889,-82,-87,-883,27,71,-120,-299,140,-146,-279,-708,45,17,-177,-257,205,-372,-569,-259,455,1110,1146,367,-20,-40,0,212,224,-775,-1113,-425,-595,1,175,-174,-522,-697,-559,-342,-415,37,110,-49,11,53,-137,-400,-646,-828,-696,-389,-31,284,612,220,-811,-373,-698,838,124,-649,-682,117,-136,-334,-811,-36,106,-228,-306,-576,116,314,15,-1074,-925,-333,-396,-338,-200,-46,52,-972,380,-108,-586,167,455,-128,-1068,-302,-421,-1218,-143,-270,-653,-679,-834,-893,-843,-830,-831,-842,-858,-796,-1292,-530,-316,-119,42,178,317,378,411,407,386,-928,-1121,-261,-40,-152,-1430,-340,-445,-464,-512,-753,-1435,-1065,-714,-1825,-1426,-2285,-740,-779,-1523,-1001,-940,-940,-895,-806,-684,-575,-468,-317,-184,-695,-3,-207,-1105,165,138,-5713,-7349,141,189,289,-30072,-37928,-2061,706,816,-1917,-23869,249,1356,1473,1552,-4797,1521,1498,1435,1310,-3484,-10633,794,585,385,163,-58,-283,-2012,-4094,-2754,-645,-1253,-1107,-430,-422,-408,-365,-272,-152,41,-376,-630,100,534,377,-194,-245,-486,122,673,-221,1313,1293,-847,645,234,-842,-513,250,328,63,-80,-663,-172,-230,-316,-221,-264,-330,-376,-680,-478,-475,-370,-280,-158,-498,-397,-29,-329,-665,425,625,334,1211,-150,686,272,-1202,-894,-710,643,277,-494,95,550,17,239,479,-107,-226,-291,-1000,-18,-12,-76,-155,-235,-327,-956,-535,-631,-743,-805,-779,-686,-524,-862,-298,-529,-776,-322,-62,-76,-107,-272,-198,-200,-198,-216,-238,-249,-488,-269,-270,-262,-251,-229,-201,-159,-172,-247,-640,-347,-462,-570,-689,-799,-882,-912,-856,-826,-830,-865,-909,-947,-1026,-1021,-991,-952,-874,-810,-957,-741,-672,-629,-626,-582,-575,-612,-660,-733,-793,-858,-887,-795,-689,-558,-448,-739,-258,-159,-257,-316,-674,122,179,242,-98,-565,427,483,525,88,-636,-200,466,429,-681,184,-138,-392,126,42,-266,-132,-787,-351,-466,-618,-783,-866,-897,-721,-599,-496,-415,-327,-228,-105,-618,-204,17,25,7,-80,-185,-280,-421,-873,-719,-878,-1012,-873,-785,-683,-562,-474,-407,-340,-315,-309,-317,-991,-342,-316,-472,-299,-236,-163,-177,-840,-177,-261,-871,-30,154,121,70,5,-97,-125,-214,-251,-249,-242,-481,-243,-554,-456,-118,-144,-445,-788,-846,-801,-387,-232,-780,-227,324,109,-74,-892,-1086,-813,267,-272,-593,124,-40,587,244,-537,-117,920,865,-563,-1046,68,577,529,-392,424,376,168,211,121,69,-725,-323,-15,-4,100,187,180,-16,445,-395,615,471,-676,104,209,591,522,-931,-520,-668,-818,-451,227,78,-22,-145,-325,-499,-580,-677,-803,-529,-81,84,255,422,-56,191,-232,-455,85,-774,-557,-154,-346,-494,-641,-795,-906,-985,-999,-951,-804,-619,-489,-328,-205,-155,-130,-134,-231,-353,-530,-760,-965,-836,-780,-678,-865,-708,280,544,61,17,-223,-969,-63,-315,-84,-78,499,566,-326,-814,-708,488,404,263,5,-264,10,-54,-121,-217,-276,-332,-306,-220,-56,125,-511,-854,43,466,-904,315,93,-226,-552,-954,-984,-556,-147,205,530,227,1,-355,377,607,1,313,494,161,-261,362,253,168,82,-18,-67,-157,-944,-339,-636,-667,-851,-1023,-977,-800,-566,-300,0,296,547,816,701,642,317,-728,536,132,-144,335,135,-535,-763,-548,-753,-302,-205,-517,-779,-993,-881,-604,-322,-54,155,373,-330,599,-62,-263,-122,141,356,-420,-536,-382,-526,-609,-549,-336,-166,-621,-650,23,-224,-310,-594,-916,-1022,-566,-96,271,-567,490,707,309,175,-499,-388,-498,-797,-388,-439,-729,-629,-654,-735,-731,-330,533,-213,-778,-548,-517,25,-252,-487,-656,-772,-792,-771,-772,-761,-770,-820,-874,-925,-995,-984,-860,-740,-593,-459,-774,-201,-92,-23,-47,26,-608,-238,-486,-675,-274,-363,-463,-514,-650,-781,-543,-518,-479,-458,-446,-404,-372,-349,-367,-270,-251,-212,-170,-517,-26,66,-680,-677,365,-693,-1532,-4930,-12464,-9373,-1636,1603,1687,-2306,-2322,-1437,-190,262,-16465,-24537,-12073,1236,1084,958,-640,630,468,295,-700,-31,-192,-334,-480,-597,-825,-794,-871,-914,-965,-1024,-1041,-1065,-1113,-1105,-1056,-975,-902,-851,-765,-629,-477,-325,-179,-98,-570,-506,-398,74,423,426,381,303,33,6,-214,-556,-658,-834,-980,-1104,-1191,-1235,-1193,-1078,-969,-831,-697,-534,-402,-1509,-604,-545,200,328,419,563,-363,594,243,88,586,234,-518,-509,-418,349,212,-152,-304,-575,-863,-1110,-1128,-908,-741,-641,-652,-476,-497,-513,-478,-426,-383,-250,-276,-459,-910,-609,-549,-171,698,842,280,-320,-366,-597,306,602,-270,-509,-353,-330,-436,-453,-710,-691,17,67,-221,-263,297,-5,347,281,192,22,-161,-460,-778,-1070,-1128,-859,-502,-149,-347,-772,-804,-377,249,-17],[-447,-656,-832,-761,-505,-192,-543,-586,-56,702,-193,-413,-234,617,478,271,73,-148,-391,-522,-676,-841,-929,-991,-1022,-986,-895,-780,-664,-532,-833,-185,-440,-257,-261,-427,-729,-27,185,-397,-1358,-273,-269,-356,-85,-310,73,-22,-131,-638,-342,-340,-336,-283,-263,-180,-569,-593,-202,-70,-114,-188,-235,-827,-345,-357,-298,-691,-53,144,339,541,509,819,498,-1066,-478,308,232,33,275,347,-384,-489,-219,-413,-616,-775,-895,-975,-899,-712,-464,-741,-5,-612,228,629,759,835,-549,-201,613,1013,923,652,269,331,113,-105,-193,-173,-803,22,78,-202,-550,279,181,-15,-223,-529,-728,-868,-834,-699,-850,-424,-362,-545,-506,-677,-917,-1183,-1045,-734,-825,-32,125,-109,-170,365,-17,-345,-672,310,-6,-54,-276,74,-561,-694,-96,129,123,153,295,-159,-150,-142,363,114,-1081,-573,-144,-587,-386,-746,-998,-918,-665,-428,-543,-662,-25,10,-131,58,67,-5,-117,-189,-256,-278,-242,-120,19,220,378,-723,-141,-777,353,175,-625,-534,-510,-640,-516,-808,37,240,-189,-185,-355,137,309,-40,-1561,-468,-712,-772,-578,-298,-23,45,-694,553,-57,-611,76,477,75,-1090,-426,-454,-1019,-284,-377,-440,-502,-147,-178,-184,-245,-318,-414,-561,-709,-1024,-967,-897,-768,-649,-557,-469,-462,-482,-526,-558,-980,-1236,-506,-418,-329,-1054,-256,-319,-342,-426,-786,-1430,-898,-880,-1513,-1114,-2043,-813,-1181,-2147,-1153,-294,-365,-471,-579,-680,-802,-917,-957,-965,-979,-926,-875,-1858,-832,-872,-926,-7390,-828,-722,-556,-17438,-80690,-68971,137,318,528,-23452,-1339,1011,1097,1106,-13671,-24102,671,471,251,-5412,-9199,69,179,325,435,510,532,-751,-3862,-2950,315,-1425,-1054,-61,-235,-401,-542,-620,-591,-474,-486,-553,123,337,410,-293,-237,-566,220,943,-149,916,838,-841,525,223,-758,-506,-172,-316,-424,-466,-574,-580,-624,-621,-602,-607,-589,-495,-641,-215,-60,130,263,143,-528,-322,-146,-498,-921,420,596,312,804,-37,623,393,-970,-998,-626,640,352,-447,109,363,76,140,9,-172,-340,-548,-1093,-227,-239,-240,-284,-363,-486,-728,-829,-1014,-1211,-1121,-921,-733,-516,-723,-175,-547,-850,-238,453,684,340,-334,633,911,880,1343,146,-82,-533,4,174,1027,1210,723,896,1144,-2,-90,-624,5,337,-115,-581,-879,-857,-609,-688,-104,-596,-286,86,-408,-566,-491,-224,-329,-377,-858,-846,-453,-399,-355,-344,-287,-266,-465,-332,-405,-474,-574,-700,-781,-859,-853,-791,-674,-563,-422,-306,-648,-638,-4,71,146,-156,-695,371,452,526,141,-500,-119,667,684,-835,276,-26,-296,490,386,-254,128,-736,-165,-299,-442,-569,-620,-782,-660,-633,-610,-597,-571,-522,-437,-597,-347,-338,-287,-229,-207,-167,-93,-46,-947,31,-411,23,115,-869,-564,36,-401,-30,-59,-123,-201,-288,-910,-463,-506,-566,-592,-552,-475,-360,-725,-92,-289,-632,31,394,385,0,45,-74,614,-32,-239,125,-90,-261,-34,-495,-425,-187,-368,-503,-877,-725,-801,-554,-446,-683,-313,-197,-171,-73,-824,-957,-681,148,-214,-613,195,-25,465,90,-554,-199,511,443,-584,-918,133,123,43,-258,18,92,165,265,347,308,-823,-380,-16,436,437,390,291,-208,134,-314,-77,-238,-705,-559,-716,-835,-971,-1076,-1104,-1082,-1041,-956,-837,-739,-545,-336,-167,-14,-252,-770,-840,-621,512,629,803,761,-99,109,-218,-423,13,-824,-417,1392,1349,1032,-558,-255,-256,-160,-626,-530,-600,-466,-295,-50,135,-194,277,279,-171,-267,-338,-382,-584,-650,-1054,-769,-875,-623,350,832,103,50,-128,-970,-233,-466,-93,-150,553,622,-314,-878,-902,292,89,-107,-245,-316,-299,-220,-91,-94,-9,-305,494,147,549,492,-465,-782,-64,147,-836,-467,-795,-965,-716,-440,-208,59,268,402,503,179,-10,-320,246,243,67,2,-75,-131,-221,-226,-272,-296,-322,-360,-341,-355,-863,-333,-489,-370,-637,-805,-705,-568,-318,-270,-198,-138,-122,-85,-88,-128,-222,-650,-320,-377,-414,-367,-291,-635,-740,-459,-714,-471,-196,492,164,433,452,-365,183,-13,-260,-454,-598,-650,-583,-393,-251,-153,-46,-432,-502,-556,-521,-522,-582,-74,39,-600,-608,-20,-240,-388,741,909,286,224,454,260,-739,343,726,430,152,-492,-160,-396,-872,-302,-142,-507,-777,-738,-822,-836,-38,483,-177,-826,-636,-443,150,354,313,374,302,229,133,-686,-194,-259,-393,-473,-483,-478,-429,-327,-271,-221,-210,-719,-265,-325,-418,-522,-628,-717,-791,-841,-866,-869,-852,-851,-828,-867,-830,-842,-844,-819,-787,-744,-659,-584,-530,-481,-481,-555,-652,-790,-899,-831,-633,-323,-19,349,-415,-1822,-4310,-12832,-10971,-2854,1774,1824,-2238,-2671,-1263,56,-67,-16858,-18976,-4374,1267,1013,778,-658,279,73,-112,-714,-371,-457,-504,-545,-562,-598,-606,-641,-662,-695,-735,-723,-707,-701,-677,-670,-626,-588,-577,-544,-476,-410,-357,-318,-265,-456,-548,-676,-171,-171,-166,-179,-195,-245,-272,-334,-533,-616,-332,-267,-204,-132,-62,-535,23,174,50,-481,-199,-432,-1538,-556,-585,736,839,929,609,-252,819,366,24,610,278,-473,-475,-419,358,169,-420,-342,-476,-559,-210,-788,-217,685,-348,-683,-82,-115,-71,-352,-357,51,-5,-288,-454,-818,-664,-264,-13,295,260,213,-191,-209,-529,75,40,-240,-509,-409,-394,-585,-545,-749,-815,-799,-670,-535,-394,-274,-162,-58,-6,54,14,99,43,-11,-86,-330,-275,-105,-69,-423,-1019,-783,-352,-47,-184],[-598,-563,-487,-389,-271,-129,-350,-699,90,116,-134,-352,-305,-148,-223,-316,-365,-409,-467,-425,-437,-505,-548,-622,-718,-803,-863,-874,-830,-723,-777,-364,-346,-208,-193,-142,-980,-261,69,-359,-1237,-146,-294,-518,-201,-367,597,1495,-122,-637,-235,-57,373,680,667,200,-543,-655,-273,38,474,526,573,-818,461,337,231,-745,-19,529,820,821,695,1151,327,-935,-491,101,9,-43,251,181,-368,-596,-452,-496,-494,-428,-343,-297,-218,-86,-254,-658,104,-584,386,664,653,669,-652,-306,552,562,540,478,409,400,348,245,189,136,-664,-23,-171,-228,-685,-273,-313,-370,-375,-547,-453,-537,-645,-737,-789,-722,-587,-497,-196,32,206,-771,-51,-82,-711,378,147,-134,-80,534,61,-452,-687,191,-117,18,-367,-146,-760,-791,-338,-396,-466,-596,-683,-790,-890,-874,-751,-561,-1862,-422,-169,-575,-3,-59,-54,-286,-438,-375,-1073,-768,-600,-732,-785,-877,-897,-964,-1046,-1083,-1126,-1115,-1063,-981,-922,-811,-723,-658,-619,-883,-439,-335,-507,-413,113,243,-449,-865,747,795,-134,-95,-150,151,262,-72,-1311,-1120,-157,-153,-69,57,188,-17,-421,612,-21,-643,-70,445,232,-1009,-562,-498,-783,-448,-462,-210,-553,208,254,304,294,277,252,188,-270,-783,-85,-175,-257,-354,-427,-431,-437,-391,-314,-200,-1031,-1207,-404,143,196,-689,223,-483,146,72,-814,-1312,-631,-959,-1292,-872,-1880,-948,-1645,-2793,-1412,-17,222,-1191,-639,499,550,576,341,646,-1059,563,-1657,-2664,267,69,-164,-4601,-3032,-555,-467,-4201,-143132,-177785,-5680,434,553,-21623,-3585,595,527,404,-20497,-79264,-39536,-325,-437,-7595,-7671,-623,-112,24,117,183,207,180,-3481,-2899,66,-1448,-1115,-150,-220,-266,-288,-292,-288,-317,-656,-481,-546,-623,-684,-684,-631,-664,-440,-295,-129,25,158,-721,297,182,-635,-518,329,305,216,191,-481,-507,21,-372,-204,105,132,42,-615,278,282,286,267,133,-564,-262,-267,-672,-1038,-65,-140,-205,-276,-304,-311,-311,-582,-1093,-506,-263,-249,-419,-276,-324,-353,-466,-580,-672,-742,-796,-896,-848,-852,-841,-870,-933,-1043,-1098,-952,-756,-577,-389,-207,-136,-390,-557,18,-578,-937,-196,453,730,313,-409,505,705,701,1144,125,-111,-558,-109,25,797,983,621,855,1081,56,39,-569,-155,-8,-137,-886,-22,130,12,-798,-52,-413,-562,551,-592,-627,-383,186,35,-75,-834,-680,-394,-425,-456,-506,-494,-495,-522,-540,-566,-571,-589,-625,-616,-620,-589,-552,-647,-399,-280,-173,-667,-490,110,163,208,-217,-827,231,503,650,182,-412,-25,1280,843,-879,356,39,-225,381,524,-225,362,-635,498,390,129,158,-269,-648,-146,-257,-388,-535,-670,-779,-829,-849,-727,-621,-474,-336,-251,-163,-54,22,-1027,-145,-754,-249,109,-934,-382,498,-383,440,554,527,477,250,-659,-571,18,-68,54,35,62,-331,-597,22,-148,-370,72,345,249,-76,22,-39,470,-167,-246,127,-97,-135,-271,-445,-535,-632,-655,-573,-909,-633,-768,-71,53,-605,-377,118,-427,9,-768,-849,-588,281,-160,-504,-124,-231,-293,-282,-569,-292,145,310,-595,-810,209,701,654,-67,461,358,205,135,60,56,-928,-458,-142,234,340,392,375,-404,195,-201,165,43,-733,-108,-118,-67,-28,-1109,-388,-504,-587,-492,-49,-265,-448,-657,-928,-1200,-980,-873,-855,-711,-329,-264,-177,-49,-158,-25,-220,-405,-76,-873,-293,1377,1641,1272,-460,-289,-79,-14,-652,-567,-547,-282,-401,-595,-818,-944,-815,-625,-488,-347,-380,-243,-90,-130,-1298,-847,-866,-540,441,741,132,59,-32,-936,-411,-592,-120,-239,585,649,-308,-913,-1147,174,473,242,26,-177,-351,-504,-629,-757,-830,-913,-947,-962,-923,-866,-800,-762,-702,-580,-748,-412,-352,-338,-294,-317,-382,-386,-418,-488,-549,-654,-723,-801,-813,-826,-806,-730,-643,-552,-480,-419,-378,-332,-303,-299,-251,-436,-639,-228,-313,-287,-715,-924,-794,-479,-82,27,-182,-101,330,390,393,335,37,-563,-35,-182,-347,-294,-419,-730,-733,-381,-617,-518,-412,660,-83,457,796,-414,370,77,-276,-605,-942,-1096,-869,-569,-351,-194,-34,-479,-416,-634,-652,-513,-577,-154,429,-508,-549,-91,-267,-523,779,1455,339,153,460,254,-893,207,758,607,194,-468,48,-295,-937,-178,156,-263,-841,-804,-811,-929,-95,13,-97,-716,-750,-375,139,153,64,568,988,1085,111,-630,-107,-56,753,141,-265,141,344,389,426,203,-283,-657,140,426,63,201,63,-358,-282,-449,-892,-503,-565,-635,-675,-904,-819,-932,-1069,-1206,-1127,-952,-726,-502,-737,-118,-280,126,156,119,-473,-555,-204,-283,-326,-334,-278,-2075,-3248,-10888,-12309,-4098,-148,-174,-2037,-3042,-1109,-89,-375,-17266,-15134,173,123,39,-39,-749,-323,-478,-643,-767,-864,-787,-687,-635,-610,-639,-651,-663,-612,-523,-569,-323,-121,-129,-17,-2,-492,-432,426,431,454,-417,467,450,-44,-360,-417,-512,-85,360,523,535,147,320,372,192,-500,-632,-464,-663,-832,-895,-852,-762,-667,-617,-553,-530,-324,-434,-1642,-650,-682,540,651,698,600,-127,819,479,-63,596,300,-407,-433,-426,154,-114,-649,-615,-674,-491,-240,-789,-184,394,-371,-687,-101,-103,-28,-457,-654,-148,-96,-313,-434,-627,-631,-148,-316,-436,-545,-652,-725,-715,-648,-547,-431,-295,-519,-371,-318,-654,-624,-780,-591,-205,-289,-585,-364,-342,-268,-159,-65,63,-86,294,336,155,-159,-393,-285,112,199,-473,-856,-651,-363,-203,-273],[-139,-144,-144,-136,-111,-69,-124,-659,-193,-297,-426,-599,-746,-789,-722,-618,-458,-317,-228,-81,-23,-42,-414,-237,-104,-183,-762,-808,-345,-515,-693,-218,-240,-188,-125,151,-794,-502,-89,-326,-1038,31,-276,-706,-332,-410,540,1504,-227,-633,-96,-147,282,730,876,429,-440,-738,-344,-5,406,355,352,-837,311,292,135,-807,9,569,717,817,891,964,172,-780,-485,-118,-223,-445,-775,-957,-782,-688,-350,141,364,23,-343,-349,-330,-195,-332,-583,159,-574,-164,-308,-454,-523,-729,-620,-660,-712,-761,-863,-986,-1060,-1179,-1334,-1396,-1361,-1280,-1049,-872,-590,-812,-8,201,332,227,-572,-103,287,385,32,-433,127,-473,-471,136,631,11,-612,-162,-149,-618,-366,-547,-745,-764,-740,-700,-648,-751,-675,-756,-857,-952,-998,-1044,-1074,-1089,-1090,-1088,-1110,-1028,-883,-691,-452,-224,-839,-981,-502,-89,-571,349,573,400,-254,-394,-597,-1148,-730,-462,-621,-682,-775,-798,-887,-1012,-1116,-1247,-1243,-1069,-844,-635,-373,-141,-619,198,-975,485,504,-366,-342,23,281,-654,-986,647,932,-93,-62,18,137,86,-12,-367,-736,-1863,384,280,186,95,-144,-197,5,-61,-688,-280,-144,-252,-915,-719,-555,-559,-634,-485,-199,-577,143,319,484,581,672,758,275,-338,-621,78,-227,715,601,188,266,286,84,566,488,-1094,-1146,-541,246,-146,-362,99,-685,9,-51,-838,-1148,-369,-1002,-1225,-775,-1828,-988,-1787,-3024,-1790,-50,640,-1909,-721,1077,1169,1233,1233,1087,-1445,288,-2383,-3514,996,776,519,-673,-5732,-86,-243,-398,-220280,-321524,-110566,-438,-335,-18800,-6532,-59,29,93,-24129,-124570,-99797,140,111,-10046,-6183,-1634,-97,-151,-226,-295,-372,-463,-3087,-2710,-624,-1285,-1298,-874,-963,-904,-821,-712,-584,-477,-881,-429,-264,-209,-174,-793,-324,-791,-135,-92,-11,81,179,-578,257,99,-529,-558,291,318,240,256,-383,-965,161,-440,-465,-12,-97,-150,-614,-309,-421,-504,-632,-685,-592,-495,-415,-843,-837,-274,-223,-168,-130,-66,-6,34,-190,-1181,-369,35,6,-410,-115,-207,-276,-416,-533,-589,-568,-729,-656,-274,-154,-22,70,137,149,-145,-813,144,107,-11,-185,-155,-383,-378,147,-617,-989,-176,436,680,295,-492,354,454,480,891,59,-162,-555,-222,-129,-42,-173,-219,-212,-174,-198,-251,-483,-462,-588,-653,-930,-505,-383,-267,-737,-23,-208,-822,85,-666,-705,-287,-82,-177,-237,-635,-548,-519,-428,-421,-435,-391,-361,-602,-313,-273,-200,-136,-274,-21,28,67,-281,-633,-13,55,44,-369,-262,-35,-110,-177,-270,-935,58,417,750,225,-356,68,1404,639,-731,439,76,-160,308,265,-181,514,-498,420,275,139,152,-144,-480,209,323,-543,229,-31,40,-15,-548,-211,-340,-284,-254,-262,-265,-247,-261,-1033,-311,-924,-357,-27,-821,-131,396,-358,344,725,770,782,425,-356,-611,-75,196,451,-143,315,-286,-455,153,60,-79,-138,-263,-378,-488,-592,-668,-747,-828,-851,-851,-879,-887,-885,-844,-769,-693,-611,-518,-823,-549,-663,-447,-463,-521,-586,-604,-594,-533,-697,-737,-493,-328,-348,-463,-632,-785,-847,-596,-547,-355,197,478,-541,-684,309,1208,765,187,954,639,246,187,-122,-370,-969,-512,-325,-170,23,137,162,-545,155,-26,43,-40,-720,-88,-52,30,88,-1034,-350,-449,-441,-499,204,410,426,-5,289,209,-327,-929,-805,-721,-51,-127,-155,-134,-173,-162,-198,-365,-142,-850,-151,6,45,114,-256,-304,112,140,-603,-563,-547,-190,-424,-171,140,-440,-195,0,-710,-168,-371,-317,-243,-237,-1112,-868,-795,-422,109,261,184,87,100,-822,-557,-664,-136,-302,628,680,-264,-806,-1286,-1,805,627,477,179,297,281,285,-58,341,-331,381,360,355,343,-375,-666,-214,64,-607,309,304,150,-246,27,445,422,369,274,187,-12,-69,-227,-360,-531,-676,-733,-724,-663,-596,-530,-493,-466,-476,-534,-570,-671,-779,-864,-892,-773,-770,-1006,-830,-384,50,194,-306,-291,495,549,552,416,-62,-453,334,230,-423,-268,-602,-783,-704,-279,-443,-391,-442,123,-317,-69,-158,-454,-392,-504,-620,-653,-644,-623,-567,-406,-274,-150,19,-538,-277,-568,-641,-403,-519,-208,156,-341,-453,-177,-297,-610,-530,-609,-690,-725,-663,-524,-969,-183,-39,96,143,-412,97,-179,-852,-235,-249,-178,-647,-834,-679,-752,449,283,45,-507,-874,-301,113,-64,-178,723,845,828,173,-446,-12,46,216,109,-75,71,147,291,402,147,-324,-581,275,543,40,393,323,-198,-292,-417,-877,-514,-353,-173,105,-728,54,-66,-202,-468,-456,-553,-570,-535,-668,-341,-309,-154,-80,-37,-412,-756,1,31,52,44,-26,-2259,-2086,-8248,-12595,-5048,-369,-443,-1709,-3166,-977,-761,-816,-17843,-13148,-695,-689,-681,-636,-885,-617,-608,-616,-631,-629,-637,-627,-625,-606,-610,-581,-564,-514,-452,-372,-442,-57,-39,271,93,-538,-498,285,904,406,-542,473,1044,14,-282,-203,-219,-140,285,426,456,-87,427,459,324,-454,-629,-284,-490,-688,-846,-923,-839,-713,-621,-515,-597,-280,-407,-1772,-844,-814,279,338,348,396,4,379,331,-162,259,160,-302,-373,-430,-68,-138,-798,-368,-240,-289,-354,-785,-456,-508,-575,-664,-562,-592,-605,-581,-948,-631,-634,-649,-613,-547,-518,-463,-447,-383,-310,-251,-193,-114,-487,13,68,-107,-506,-191,-95,-581,-617,-750,-498,-560,-437,-749,-282,-60,47,146,202,84,-151,393,403,160,-207,-412,-261,23,352,-448,-594,-482,-347,182,-231],[-77,-50,239,573,548,132,90,-510,-2,-268,-575,-949,-1340,-1388,-1065,-797,-547,-362,-263,-124,-85,-128,-296,-219,-291,-340,-767,-907,-669,-604,-629,-271,-144,-216,-73,426,-543,-734,-285,-312,-821,243,-218,-921,-483,-439,188,-106,-354,-622,-425,-274,-120,12,41,74,-284,-842,-411,-106,-120,-102,-8,-877,197,288,-2,-857,39,462,461,453,412,312,54,-621,-455,-326,-421,-531,-578,-532,-363,-704,-398,133,353,88,-394,-367,-548,-420,-286,-504,200,-546,394,183,13,-8,-719,-570,187,234,255,198,100,47,-51,-188,-255,-298,-387,-399,-512,-545,-880,-595,-665,-760,-793,-833,-819,-804,-771,-702,-602,-426,-711,-416,81,242,-213,-406,-247,-150,-502,310,139,-205,-9,292,116,-687,-816,-259,-418,56,-705,-102,-646,-587,321,1117,1080,989,586,-461,-494,-260,662,-699,-331,-593,-154,-557,223,89,52,-190,-359,-651,-988,-407,-364,-467,-496,-563,-550,-572,-596,-562,-544,-541,-567,-592,-661,-698,-777,-883,-975,-892,-732,-575,-376,-263,-146,-85,-907,-1009,118,75,-16,-46,-132,-235,-282,-336,-370,-443,-472,-510,-524,-514,-479,-364,-204,-81,22,-684,-470,226,343,-790,-830,-554,-298,-756,-642,-706,-518,-237,49,320,517,702,879,310,-378,-480,130,-268,684,522,-17,-28,10,4,-102,-262,-1100,-1061,-642,-206,-570,-35,30,-857,130,178,-786,-932,-97,-990,-1251,-779,-1825,-873,-1454,-2444,-2193,-101,-80,-2425,-697,121,194,252,342,399,-1868,-158,-2770,-4320,264,128,-34,-161,-8559,-349,-415,-488,-300061,-493575,-234621,-461,-383,-15353,-10140,-180,-105,-2839,-24730,-141588,-131964,-2256,281,-12701,-4794,-2586,361,317,224,112,-20,-171,-2677,-2466,-440,-922,-1529,-537,-500,-401,-242,-36,-160,277,-1095,-359,615,844,106,-1156,-371,-907,322,211,56,-101,-257,-431,-585,-706,-794,-769,-752,-721,-674,-588,-562,-980,-393,-503,-704,64,189,276,-609,471,457,423,299,72,-560,-166,-465,-957,-649,-693,-716,-672,-597,-462,-305,-155,-4,-1233,-209,278,323,-390,-52,217,168,-159,2,-223,-557,-577,-403,576,711,830,878,775,263,157,-913,376,258,-21,-196,-185,-367,-186,265,-641,-936,-143,418,625,282,-568,194,177,243,600,-36,-230,-516,-327,-277,138,23,-62,-115,-109,-107,-64,-383,-505,-5,-216,-696,447,496,-79,-581,188,-1,-931,304,-562,-786,-201,-175,-372,-521,-663,-816,-911,-943,-937,-891,-731,-558,-695,-222,-63,104,237,-155,112,273,-73,-420,-642,-56,31,-112,-258,-410,-546,-710,-882,-1057,-1033,-742,-519,-304,-100,-356,128,287,363,-567,337,59,-117,126,-12,-172,-284,-426,-582,-750,-974,-1120,-825,-557,-273,-5,-798,387,-245,-53,67,-526,-210,-525,-204,509,395,274,158,-11,-962,-481,-697,-877,-981,-857,-654,-516,-387,-239,-142,-108,-114,-146,-175,-573,-257,-301,-336,-342,-359,-384,-406,-492,-569,-619,-680,-707,-687,-641,-591,-534,-519,-561,-608,-678,-797,-911,-1037,-1111,-982,-830,-756,-527,-717,-528,-555,-195,-105,-458,-404,52,-563,184,-676,-689,-450,486,-32,-251,261,93,254,-309,-551,-449,-92,217,-483,-600,349,414,227,11,-239,-478,-743,-970,-1063,-869,-917,-608,-437,-396,-324,-325,-396,-675,-512,-588,-582,-592,-738,-501,-440,-359,-321,-1018,-412,-452,-328,-552,60,137,232,-90,184,100,-366,-942,-749,-692,331,289,278,301,-198,-370,-234,-384,-259,-819,-69,318,372,463,-51,-362,229,213,-580,-574,-576,-138,-405,-203,170,-568,-318,-175,-820,-207,-388,-431,-320,-382,-875,-915,-748,-371,-195,-51,68,54,175,-721,-761,-771,-229,-416,-107,-210,-319,-667,-1046,-614,-699,-732,-655,-532,-376,-215,-49,-117,223,-259,403,443,397,569,-369,-643,-288,-65,-500,272,312,200,-380,-182,815,897,843,574,167,-190,-138,-184,-253,-131,-326,-464,-561,-605,-612,-585,-564,-536,-538,-580,-593,-659,-714,-715,-680,-585,-847,-1129,-890,-369,-135,-63,-486,-437,99,143,161,153,-199,-410,127,121,-548,-440,-728,-866,-724,-233,-289,-226,-277,-69,-599,-123,-116,-555,-84,-20,56,212,-138,388,-505,-255,-115,238,456,-653,-176,-487,-604,-319,-489,-294,442,-192,-400,-217,-404,-655,-138,-150,-146,-124,-79,-44,-961,-37,-45,-1,44,-388,292,-114,-722,136,677,190,-463,-892,-556,-596,578,114,174,-323,-1060,-282,13,-347,-425,-7,-132,-263,-420,-598,-611,-459,-302,-144,4,-56,129,184,165,31,-363,-548,-182,-294,-413,-517,-597,-641,-660,-647,-768,-702,-526,-305,-160,-560,77,161,136,-557,292,296,324,-110,-379,272,-394,37,136,4,-384,-783,-466,-579,-669,-736,-698,-2373,-1044,-5542,-11375,-5409,-254,-124,-1323,-2750,-903,269,-844,-18593,-13031,278,163,37,-53,-1073,-214,-220,-194,-587,-88,-63,-84,-96,-404,-217,-252,-283,-261,-225,-185,-576,-27,8,31,6,-603,-588,-84,-102,-67,-712,52,108,64,-245,-24,-23,-197,107,8,-130,-285,-466,-520,-446,-417,-627,-44,154,114,124,-379,-52,-114,135,1,-704,-348,-386,-1889,-1120,-987,-106,-222,-357,-407,-438,-425,-384,-316,-216,-206,-205,-316,-446,-254,-318,-866,-344,-293,-231,-198,-785,-201,91,-417,-645,-209,-164,28,-511,-1238,-511,-346,-362,-358,-186,-350,546,680,668,650,209,83,210,-457,470,443,-10,-493,78,-126,-415,-624,-910,-1019,-826,-685,-901,-513,-499,-515,-555,-641,-697,-745,-691,-625,-484,-315,-404,-229,-72,307,-383,-347,-313,-328,154,-295],[-64,-36,141,760,756,140,278,-334,204,19,-120,-418,-502,-95,32,107,178,196,153,179,137,45,-201,-115,-91,-355,-609,-720,-994,-687,-598,-351,-279,-362,-427,-483,-520,-861,-512,-331,-615,-191,-141,-1146,-663,-463,-307,-356,-502,-612,-353,-383,-187,-113,-121,-94,-115,-982,-490,-117,-59,-21,66,-942,189,211,-194,-907,43,15,-77,-152,-204,-224,-135,-488,-426,-519,-542,-323,247,161,-377,-648,-432,71,272,118,-465,-298,-659,-587,-162,-443,-446,-668,-869,-690,-501,-274,-639,-659,169,216,216,123,-28,-160,-360,-612,-801,-932,-1010,-896,-833,-676,-903,-364,-279,-253,-213,-573,-269,-353,-457,-542,-599,-572,-963,-464,-360,-242,-407,-176,-324,-127,-394,226,132,-203,-8,730,124,-718,-894,-551,-496,51,-903,77,-353,-322,454,621,519,370,281,-482,-535,-146,-82,-552,-258,-709,-191,-573,-110,-173,-151,-167,-362,-732,-539,-290,-346,-438,-546,-557,-552,-543,-466,-272,-123,165,362,554,621,838,353,-439,485,-732,836,748,-15,-209,-201,-53,-1136,-830,75,-96,-253,-435,-539,-563,-465,-369,-285,-289,-299,-370,-472,-611,-796,-966,-1070,-903,-755,-664,-626,-290,-255,-679,-914,-525,-295,-812,-374,-412,-425,-424,-439,-483,-610,-731,-768,-678,-451,-388,61,-326,560,453,-158,-216,-133,53,428,198,-1068,-972,-706,-355,-987,-485,-363,-1014,52,275,-690,-718,141,-959,-1381,-906,-1883,-682,-951,-1809,-2441,75,59,-2705,-613,-114,-143,-172,-156,-153,-2304,-201,-2677,-5051,-221,-271,-338,-365,-11505,-404,-443,-535,-272669,-684181,-360943,-5934,-745,-11609,-14359,-480,-300,-7650,-24050,-123283,-127416,-1515,648,-15526,-3620,-3462,1307,1392,563,1406,1353,1258,-2299,-2264,949,-449,-1766,229,-504,-544,-950,-1030,-592,-151,-1275,-292,740,933,29,-1571,-392,-1024,293,5,-272,-544,-783,-942,-909,-778,-646,-612,-335,-237,-150,-47,-56,-532,-56,-553,-913,331,379,392,-614,362,445,407,297,49,-478,-101,-506,-1001,-495,-221,-239,-237,-231,-175,-95,-7,98,-1243,-41,333,383,-355,-144,207,148,-273,-297,-513,-686,-782,-773,-655,-503,-333,-200,-95,-19,71,-754,258,382,-75,-236,-230,-346,2,367,-651,-808,-72,402,563,259,-641,27,-115,13,203,-155,-315,-448,-419,-405,23,148,212,234,248,247,293,-272,-679,-156,-374,-417,802,317,-159,-397,351,200,-773,342,-403,-783,-118,-76,-217,-317,-431,-578,-926,-762,-802,-781,-614,-422,-737,-341,104,268,391,-26,204,186,-307,-585,-647,-94,265,186,126,75,53,-39,-42,-409,-1089,-320,-442,-574,-699,-837,-927,-965,-948,-948,-939,-932,-915,-911,-946,-973,-974,-959,-921,-842,-762,-672,-527,-406,-252,-88,-845,193,-490,-149,-58,-498,-189,-650,-286,725,627,507,380,33,-828,-589,-542,-827,-1049,-883,-621,-438,-444,-79,46,106,118,96,73,-437,-129,-34,-48,-362,12,45,-272,76,77,104,113,37,-94,82,321,277,61,-576,-292,153,-173,-129,-293,-430,-483,-439,-853,-271,-582,-530,-424,194,219,-423,-410,34,-429,-79,-672,-667,-417,-384,-384,-387,-358,-248,-137,-409,-547,-529,-378,-78,-382,-520,-327,-438,-543,-587,-576,-479,-380,-255,-151,-40,-825,-687,-223,-11,-13,-60,-149,-731,-198,-203,-130,-98,-743,-25,-11,-5,-65,-1034,-529,-438,-457,-592,-695,-741,-568,-301,-47,-24,-371,-824,-628,-593,524,659,551,453,-163,-592,-284,-418,-374,-746,-6,732,2100,1835,183,-373,316,232,-543,-554,-590,-72,-304,-133,366,-629,-105,-108,-624,-140,-387,-517,-428,-28,-649,-941,-679,-787,-787,-639,-507,-408,-368,-592,-925,-873,-351,-514,-186,-145,-253,-497,-737,-379,-54,-100,-124,-127,-79,-1,102,-198,286,-160,386,400,321,417,-351,-590,-331,-167,-378,229,191,128,-447,-321,43,98,148,175,137,-378,-217,-153,-415,-94,34,22,35,68,7,-105,133,145,134,91,83,-449,-31,-90,-207,-456,-778,-1197,-916,-485,-420,-321,-614,-404,45,167,254,305,-319,-377,143,120,-666,-567,-714,-901,-725,-185,-111,-31,-6,-73,-858,-69,-21,-634,171,351,550,819,-20,251,-717,-214,-106,300,482,-632,-73,-399,-555,-240,-445,-345,420,-22,-340,-288,-533,-562,-352,-362,-378,-385,-370,-354,-866,-325,-308,-253,-236,-339,-181,-150,-563,-141,-86,-33,-277,-920,-413,-427,-296,-444,-494,-440,-1138,-264,-104,-614,-514,317,314,280,200,-107,11,21,109,125,200,-179,529,568,303,-90,-335,-501,356,533,161,311,232,75,-383,-420,-645,-728,-591,-706,-664,-501,-321,-163,-39,-599,110,141,191,-323,-30,279,-478,-37,93,-53,-350,-573,-625,-781,-913,-924,-792,-2359,-744,-2951,-9001,-4954,-559,-290,-873,-2134,-828,232,-951,-19186,-14544,1139,1092,1029,1007,-1233,982,1014,641,-528,1003,900,-20,516,-435,-37,-286,-489,-566,-579,-593,-679,-664,-801,-963,-851,-647,-661,-244,-115,-8,-849,16,-69,-173,-293,-409,-524,-586,-580,-521,-454,-376,-323,-235,-184,-361,-595,-21,132,68,50,-522,68,-224,-3,-86,-823,-430,-350,-1920,-1407,-1143,-394,-544,-733,-869,-1023,-1065,-905,-690,-435,-263,-93,-236,-445,323,-140,-848,-237,-28,-122,-321,-760,-242,223,-418,-620,-305,-239,49,-405,-1267,-666,-486,-392,-322,12,-181,758,1006,1054,656,201,148,355,-386,405,456,96,-468,-317,-638,-892,-946,-824,-622,-428,-286,-1025,-383,-139,18,80,119,-75,-186,344,356,239,-294,-372,-187,-167,25,-282,-135,-212,-308,-206,-350],[-254,-161,-78,-22,12,32,-21,-145,-182,-242,-238,-553,-575,-19,270,413,564,671,658,361,384,733,-108,-42,153,-407,-400,-444,-1012,-735,-581,-448,-209,-411,-519,-640,-730,-715,-742,-544,-480,-394,-325,-978,-856,-469,-393,-444,-642,-607,-650,-672,-695,-697,-755,-765,-810,-1097,-943,-1012,-1012,-934,-791,-997,-500,-355,-433,-957,16,191,325,469,601,694,-144,-388,-409,-676,-565,-432,269,48,-415,-557,-448,18,145,113,-549,-161,-616,-665,-905,-947,-680,-436,-170,-1,52,76,-520,-680,-289,-396,-331,-136,138,491,777,971,1155,1280,188,1017,831,-229,-901,-116,263,-16,-313,-594,-710,-649,-485,-288,-104,-208,-1094,-313,-62,316,-392,65,-404,-121,-313,88,94,-187,-49,626,103,-677,-956,-889,-467,-174,-940,-485,-624,-753,-858,-934,-987,-1063,-1063,-1040,-982,-873,-764,-616,-571,-773,-256,-583,96,156,297,-77,-426,-907,-150,218,117,361,-614,57,230,167,97,81,-181,21,-207,-6,11,124,175,-335,504,-575,748,799,110,-207,-191,396,-738,-546,-327,-501,-751,-968,-909,-729,-512,-356,-245,-235,-241,-307,-399,-516,-652,-729,-731,-710,-655,-661,-648,-292,-258,-607,-978,-500,-85,-810,46,95,-325,-93,-284,103,-48,-233,-440,-675,-857,-949,-888,-691,-489,-313,-228,-270,-134,174,317,57,-1017,-895,-727,-530,-1390,570,739,-1158,723,738,-590,-546,325,-915,-1618,-1155,-1987,-492,-474,-1247,-2127,-531,-642,-2743,-860,-925,-983,-1007,-942,-854,-2732,-668,-2131,-5678,-365,-346,-371,-375,-13758,-388,-392,-408,-175228,-664981,-433448,-19835,-32,-7810,-18796,-1077,199,-9665,-23761,-91490,-96582,58,87,-18309,-2770,-4233,474,601,258,789,851,876,-1990,-2156,950,36,-1934,-293,-1330,371,368,226,-124,-42,-1388,-253,-223,-159,-79,-1419,-377,-1155,40,22,16,8,4,-142,-280,-133,-261,-655,98,151,238,310,132,-100,-450,-573,-1086,210,845,469,-650,186,368,217,14,-161,-379,-353,-532,-1006,-402,-302,-178,-37,90,235,325,447,507,-1220,104,442,387,-323,-262,70,-27,-384,-360,-489,-585,-657,-710,-711,-684,-616,-562,-512,-485,-457,-542,-502,-560,-621,-684,-752,-755,-700,-654,-664,-666,-263,-100,7,91,-734,-163,-433,-190,-49,-299,-437,-379,-514,-518,-205,-135,64,548,550,286,324,-177,-839,-328,-555,-166,350,101,-277,-233,-212,-478,-766,-1020,-1119,-1040,-860,-717,-615,-515,-462,-470,-1038,-420,-375,-818,-225,-130,-682,-563,-13,-8,-44,-122,-165,-234,-591,-778,-650,-141,26,198,380,437,-19,-94,-146,-502,-1111,-437,675,516,243,-477,-130,-360,-570,-803,-1008,-1167,-1165,-1040,-949,-880,-825,-808,-828,-876,-990,-1149,-1152,-990,-785,-572,-704,-199,-770,-255,-192,-484,-163,-737,-349,429,297,129,-52,-304,-682,-901,-1138,-879,-511,-181,152,378,-544,103,897,938,752,830,523,-265,-87,412,275,-363,179,166,-224,258,368,539,150,-128,-176,228,607,386,-116,-743,-365,118,-244,458,251,-407,-390,-447,-794,-472,-555,-604,-634,-652,-612,-575,-526,-447,-388,-326,-700,-692,-404,-148,-113,-140,-188,-191,-220,-509,-554,-609,-681,-861,-1010,-1048,-880,-657,-427,-177,66,337,278,696,998,215,-742,-751,-209,290,1072,1151,525,-741,352,380,249,-235,-754,172,364,-15,-150,-1098,-717,-391,-42,-599,-269,499,291,-254,-89,-175,-352,-652,-454,-481,111,-234,-581,-913,-1159,-796,-462,-488,-497,-675,22,371,411,448,412,-320,358,185,-518,-528,-604,-3,-177,-38,399,-608,189,242,-366,-145,-384,-570,-577,-249,-458,-964,-612,-536,-482,-432,-355,-256,-169,-455,-713,-964,-509,-569,507,427,-248,-337,-446,-441,580,420,270,146,95,116,17,-313,431,-80,535,507,247,327,-324,-507,-388,-638,-925,-1165,-825,-515,-413,-335,283,505,650,572,212,-554,-302,-129,-511,-251,-531,-764,-942,-993,-893,-750,-633,-526,-455,-430,-381,-394,-421,-461,-565,-658,-733,-1113,-909,-720,-632,-523,-583,-277,-215,-136,-102,-109,-435,-366,-206,-246,-775,-654,-632,-886,-714,-396,-401,-396,-330,-408,-1083,-118,14,-654,225,305,332,374,96,153,-875,-135,-74,-137,-250,-442,-537,-691,-842,-953,-978,-926,-827,-691,-560,-452,-680,-370,-234,-185,-188,-224,-275,-357,-759,-614,-770,-888,-958,-835,-733,-645,-600,-603,-564,-535,-556,-915,-587,-613,-588,-586,-515,-412,-936,-246,-220,-716,-392,345,389,415,391,47,3,143,75,58,153,-279,300,361,181,-208,-244,-439,346,355,359,451,595,231,-403,-402,-512,-578,-502,-379,-186,-292,91,-223,-546,-857,-1166,-1197,-897,-592,-300,-5,-533,-97,609,113,-310,-277,815,976,1026,347,-46,-2257,435,-636,-6125,-3776,1194,1265,-374,-1412,-728,44,-932,-19073,-17282,847,626,413,274,-1325,145,202,290,-462,468,496,54,408,-434,155,30,-98,-180,-242,-297,-742,-343,-432,-551,-732,-909,-1099,-1068,-914,-762,-886,-613,-627,-645,-655,-619,-547,-424,-264,-143,-108,-357,210,243,198,-283,-530,-6,24,51,-5,-598,166,-347,-166,-185,-942,-508,-462,-1851,-1668,-1248,-1069,-1122,-1156,-1067,-948,-790,-613,-552,-165,-5,142,-144,-422,520,-88,-794,-149,-160,-303,-410,-713,-295,7,-394,-594,-424,-342,69,-221,-1003,-807,-621,-434,-308,175,-34,868,769,726,409,184,184,471,-289,216,67,-61,-457,-271,-325,-314,-281,-526,-267,-220,-283,-1083,-472,-576,-645,-653,-627,-517,-396,-228,-133,-49,-366,-353,-172,-281,-111,-205,-304,-433,-531,-556,-557],[-62,-36,-77,132,-13,-177,-410,-664,-933,-854,-559,-783,-698,-186,348,504,661,771,742,342,408,756,-64,9,145,-457,-244,-243,-765,-774,-884,-771,-591,-577,-262,-117,-20,-526,-982,-463,-284,291,82,-738,-1035,-470,-126,-257,-750,-586,-682,-750,-756,-666,-615,-520,-476,-949,-693,-505,-560,-581,-460,-980,20,329,-715,-989,-43,520,1229,590,1551,1024,-240,-316,-394,-754,-486,-534,303,-15,-460,-453,-429,-1,-1,93,-601,21,-444,-508,-691,-629,-392,-331,-2,91,71,24,-356,-594,-525,-798,-1066,-855,-642,-399,-232,-144,-28,79,125,252,288,-208,-848,-319,125,495,226,-594,-163,260,507,199,28,-382,-833,-232,-116,301,-52,218,-433,-105,-241,-323,-309,-283,-115,19,111,-549,-866,-921,-291,-29,-674,-109,-205,-314,-419,-507,-578,-662,-634,-543,-572,-188,23,33,-571,-551,-348,-492,499,1051,524,5,-488,-1012,63,279,-21,260,-624,22,19,628,442,302,-239,-27,-528,-398,-581,-649,-625,-507,-366,-376,-15,110,250,-186,-51,237,-217,-150,-713,-104,-248,-448,-630,-807,-857,-807,-1414,-1560,-714,-755,-810,-873,-926,-875,-751,-661,-591,-617,-469,-297,-278,-505,-940,-421,-33,-704,153,225,-196,-274,-377,484,451,-197,345,231,-460,-326,-109,-453,-151,-186,-190,-130,-76,6,100,-3,-879,-751,-637,-707,-1338,603,611,-1172,570,526,-430,-347,404,-745,-1794,-1411,-1982,-267,-123,-719,-1550,-505,-623,-2511,-823,-834,-813,-762,-653,-559,-3020,-446,-1233,-6084,-500,-400,-467,-482,-11631,-412,-333,-263,-76282,-466610,-375956,-18751,-5765,-4056,-21279,-1908,83,-8748,-24543,-61055,-57187,-749,-977,-19487,-2235,-4765,-433,-228,-65,73,175,236,-1678,-2063,419,461,-1858,-1033,-2214,366,347,345,-88,-169,-1340,-171,248,223,144,-858,-222,-1203,175,509,727,961,1151,19,-355,-115,-160,-635,70,198,283,339,389,340,-792,-457,-1117,44,560,521,-644,32,475,474,283,45,-208,74,-486,-940,-303,198,255,322,365,419,372,435,403,-1097,234,162,98,-221,-315,-41,-22,-403,-82,-254,-463,-58,-73,-74,-82,-72,-85,-110,-152,-185,-270,-306,-369,-408,-428,-444,-409,-365,-398,-613,-461,-511,-543,-627,-727,-860,-954,-998,-974,-909,-829,-742,-655,-613,-574,-554,-556,-559,-555,-512,-487,-427,-368,-865,-444,-685,110,247,-63,-366,-36,642,524,-339,600,-91,-503,43,56,-128,-280,-427,-585,-1018,-686,-658,-842,-481,-366,-481,-753,-162,-110,-87,-92,-58,-176,-815,-909,-584,-136,306,436,558,642,-78,-96,-208,-561,-1072,-530,435,231,0,-549,-551,-808,-973,-932,-741,-532,-312,-118,-362,-365,224,66,-504,-256,-141,161,52,-118,-280,-431,-563,-642,-1019,-480,-274,-439,-75,-746,-354,482,476,425,344,-24,-494,-536,-557,-780,-753,-522,-229,1,-615,106,643,747,687,803,791,-56,6,594,132,-286,452,446,-172,458,475,520,182,-275,-185,411,509,462,-289,-887,-440,-149,-368,-561,-748,-901,-944,-853,-695,-501,-333,-584,-163,215,429,-431,-451,5,-97,453,-725,-727,-377,531,-2,-52,652,253,195,-595,-548,-652,-922,-372,-177,-389,88,287,491,715,928,264,286,647,1184,241,-644,-752,-188,269,933,1378,454,-722,424,126,-218,-637,-1045,-928,-588,-365,-362,-1179,-943,-268,148,-544,-440,362,162,-320,-251,-331,-298,-439,-221,-359,327,754,651,615,30,-604,-472,-581,-611,-605,-227,-303,-416,-481,-550,-641,-708,-767,-802,-850,-851,-836,-858,-798,-711,-639,-534,-409,-330,-241,-382,-573,-732,-178,-303,-991,-554,-322,-297,-276,-227,-155,-98,-321,-489,-917,-672,-534,280,262,-256,-209,-202,-400,-1,-20,28,117,167,379,-159,-463,611,-49,480,319,133,-87,-302,-444,-383,-340,-156,196,354,405,-284,-194,821,765,670,538,361,-619,-405,-127,-527,-408,-336,-440,-526,-590,-645,-670,-678,-644,-602,-571,-487,-437,-380,-320,-322,-490,-546,-1031,-894,-501,-475,-495,-484,-474,-494,-476,-482,-516,-598,-666,-676,-746,-892,-894,-992,-932,-796,-715,-605,-507,-371,-777,-1197,-77,37,-608,156,163,104,51,-48,-218,-726,-514,-652,-775,-803,-807,-779,-757,-745,-729,-701,-678,-645,-586,-539,-524,-865,-565,-614,-656,-728,-800,-845,-862,-845,-790,-748,-680,-645,-577,-509,-416,-334,-270,-147,-25,25,-915,-121,-109,237,-348,254,204,-752,-264,-356,-531,-213,669,739,650,726,132,-91,178,453,-76,358,-391,78,179,41,-363,-154,-406,255,229,151,143,228,345,-443,-411,-422,-436,-392,-463,-352,-250,971,641,51,-491,506,83,-353,-816,-686,-125,-580,-186,621,8,-314,0,991,1674,1745,137,-218,-2175,713,1210,-3261,-2208,1998,1839,97,-660,-628,-270,-831,-17761,-20626,291,45,-199,-399,-1374,-788,-768,-567,-443,-133,41,82,296,-434,407,435,420,409,379,334,-811,228,268,206,76,-669,-761,-480,-341,-312,-822,-373,44,182,-204,120,-39,-248,78,-320,-397,-333,354,321,245,-220,-468,-38,-119,23,-76,-548,205,-495,-373,-305,-1070,-608,-303,-1755,-1922,-1292,-249,-85,-140,-114,-97,-72,-54,-698,-175,-125,-32,-68,-397,26,-8,-746,-86,-323,-479,-460,-664,-368,-244,-486,-683,-661,-556,-387,-198,-757,-937,-737,-496,-331,128,68,251,282,330,159,157,136,-23,-223,-418,-522,-432,-454,-32,108,186,-163,-463,-241,-19,-202,-994,-579,-743,-835,-834,-792,-682,-576,-419,-327,-228,-444,-326,-160,-370,31,-74,100,49,-348,112,-472],[-448,-385,-339,-314,-298,-279,-315,-364,-423,-486,-544,-1007,-784,-634,-530,-419,-261,-119,-20,140,202,164,1,-10,-167,-436,-330,-229,-514,-746,-589,-729,-60,-727,-80,953,78,-353,-1175,-552,-167,551,207,-497,-963,-443,-298,-436,-773,-712,-786,-819,-828,-791,-797,-754,-758,-825,-862,-963,-1120,-1163,-922,-894,-379,-91,-1032,-990,-140,376,979,450,1578,937,-359,-288,-400,-764,-378,-654,317,-44,-534,-389,-404,-18,-188,33,-624,183,-262,-142,1,-391,-603,-576,-340,-83,44,18,-206,-489,-338,-255,118,317,1002,1414,1662,1730,1718,1601,613,987,684,-242,-824,-568,-50,396,135,-647,-236,273,573,136,-10,-632,-596,-189,-219,92,369,366,-478,-163,-161,-252,-29,-67,-164,514,69,-471,-763,-604,-129,-149,-439,-45,-34,8,82,187,312,414,452,-528,-626,283,1135,364,-243,-318,-573,-456,482,973,502,15,-649,-915,-16,119,-241,-164,-696,-700,-825,-931,-994,-986,-1000,-1026,-1029,-948,-850,-682,-534,-413,-342,-263,-209,-207,-186,-268,-356,-493,-591,-713,-1106,-875,-830,-734,-608,-509,-411,-695,-226,-231,-220,-239,-264,-299,-358,-387,-407,-488,-582,-658,-548,-564,-551,-501,-942,-427,-253,-647,-152,-150,-157,-582,-340,-70,-81,-602,-51,-44,-497,-399,-343,-552,-30,-63,-95,-82,-94,-73,-32,-110,-787,-671,-588,-829,-1022,367,382,-1144,357,318,-351,-254,163,-545,-1642,-1631,-1900,-254,-256,-381,-1019,-143,-201,-2208,-249,-149,-247,-389,-512,-667,-3232,-1003,-966,-6379,-1530,-437,-317,-161,-8093,174,344,479,602,-286709,-260312,-5118,-13099,-614,-18284,-3280,647,-5951,-26634,-37874,-22423,-554,-730,-17370,-2189,-5116,-288,-149,-301,10,39,22,-1463,-2069,-83,-154,-1615,-1846,-3002,-586,-589,-529,-431,-346,-1295,-268,-265,-289,-350,-428,-531,-1260,-685,-621,-465,-275,-83,69,-420,-107,-132,-656,-2,217,295,308,148,24,-878,-320,-1103,-258,-264,-211,-711,-205,-93,-49,-65,-56,-85,95,-488,-940,-305,547,367,558,928,446,383,978,887,-994,414,344,161,-156,-388,-155,-91,-423,35,-337,-408,288,391,438,468,513,535,552,559,585,-51,589,584,-434,-494,-427,-301,421,445,-595,-300,88,-9,-142,-270,-873,-517,-985,-605,-624,-609,-671,-429,-606,-512,-383,-519,-99,308,387,392,353,67,-792,-564,-843,-538,-786,-923,-768,-430,-90,232,-189,771,19,-336,102,-88,361,646,569,-251,-974,-97,522,-815,65,-225,-531,-864,-1032,-939,-754,-575,-332,-448,-898,-968,-510,-148,130,734,871,763,-176,-112,-289,-649,-1060,-630,211,-142,-466,-724,-754,-623,-713,-365,-301,-270,-250,-250,-411,-513,-286,-249,-760,-520,-248,-121,-118,-180,-246,-331,-443,-585,-1072,-819,-821,-748,-564,-731,-363,-73,23,103,188,-53,-318,-433,154,91,35,-43,-119,-248,-616,-383,-421,-471,-517,-554,-561,-596,-568,-571,-563,-517,-471,-417,-347,-331,-302,-254,-240,-423,-201,-173,-143,-98,-492,-1022,-553,-50,-385,-9,34,-486,-390,-519,-518,154,-179,-606,-45,789,568,-472,-488,4,58,522,-767,-790,-357,491,-49,-37,683,299,27,-704,-555,-785,-978,-510,-186,-334,71,533,628,676,663,192,264,439,293,157,-553,-709,-212,-191,9,244,349,-722,452,471,-182,-656,-743,477,43,-762,-582,-1229,-1191,-272,-283,-438,-607,36,16,-380,-432,-493,-229,-210,47,-251,225,609,496,596,159,-396,-607,-708,-709,-556,-189,-318,-505,-664,-847,-1062,-1209,-1035,-847,-689,-574,-328,-230,-106,-8,-489,103,181,48,-210,-391,-532,-892,293,-190,-1033,-520,-88,300,297,9,-201,236,-196,-263,-760,-754,-416,-71,-194,-335,-479,-561,-578,-473,-320,-135,34,-13,300,-384,-635,231,-74,-226,-513,-623,-371,-234,-293,-421,-416,-71,158,355,453,-91,76,983,865,546,225,-43,-513,-517,-459,-493,-555,-171,-57,35,98,-29,-721,2,-93,-223,-391,-572,-687,-841,-950,-928,-823,-734,-966,-870,-647,-654,-666,-664,-672,-710,-701,-702,-711,-753,-761,-691,-654,-977,-803,-562,-930,-735,-140,-68,-29,30,-911,-1081,31,44,-504,-12,-71,-176,-256,-365,-523,-674,-713,-732,-704,-590,-491,-388,-357,-619,-232,-392,-415,5,83,-262,-532,-995,4,-87,24,-85,-209,-321,-413,-674,-420,-312,-140,-6,-207,246,65,-89,504,630,592,109,-902,-8,4,591,-496,414,199,-581,-298,-455,-387,-247,-41,148,332,471,162,-243,172,592,-258,347,-486,-97,47,-99,-534,-66,-385,105,87,-55,-213,-377,-529,-674,-804,-918,-1003,-1034,-1025,-968,-927,-903,-882,-840,-754,-645,-500,-291,-1085,177,442,-574,-278,569,-130,-336,262,1128,1513,1520,-147,-459,-2117,648,767,-669,-525,200,99,-2,12,-487,-684,-635,-15092,-23521,-2482,0,-56,-69,-1343,-114,-107,-97,-449,-52,-38,-23,-29,-399,-82,-112,-170,-218,-278,-347,-856,-389,-432,-470,-536,-655,-781,-686,-695,-635,-665,-522,-378,-274,-212,-61,-222,-272,82,-454,-623,-278,426,722,777,-133,-367,-72,-252,15,-121,-367,231,-596,-558,-368,-1097,-676,-290,-1650,-2130,-1198,-361,125,-39,-86,-95,-57,-6,-787,-416,-232,58,41,-311,-64,-80,-651,0,-414,-526,-405,-558,-392,-2,-277,-512,-644,-580,-75,-240,-495,-965,-745,-640,-603,-520,-454,-356,-305,-230,-190,-212,-288,-393,-549,-714,-727,-503,-384,-103,-1,54,18,-318,-153,-100,-170,-802,-578,-242,-191,-153,-328,-377,-38,59,98,147,-434,-199,-53,-317,106,41,-14,-89,-272,-93,-371],[-74,-74,-189,-181,-267,-354,-496,-634,-727,-700,-552,-1275,-902,-247,149,266,367,401,346,319,168,-91,-368,-668,-830,-616,-211,71,-300,-691,-571,-881,-102,-861,-98,917,135,-218,-1328,-649,-92,478,326,-278,-782,-396,114,15,-711,-548,-366,-441,-827,-521,-574,-560,-579,-650,-921,-765,-898,-1068,-1215,-1357,-1254,-1045,-1350,-938,-337,-122,116,298,586,753,-474,-268,-392,-713,-247,-757,344,-14,-594,-338,-340,0,-360,-14,-582,350,-74,90,23,-404,-478,-757,-1038,-1225,-1298,-1185,-1022,-794,-513,-181,203,405,899,1251,1493,1604,1673,1656,789,921,571,-272,-773,-791,-189,324,56,-678,-275,329,427,69,-68,-874,-349,-113,-295,-267,-507,-747,-915,-1024,-1013,-933,-810,-768,-665,-649,-703,-778,-878,-1009,-1085,-1078,-972,-775,-585,-416,-270,-149,-62,-42,18,-566,-643,265,424,477,-51,-202,-782,-442,406,888,492,38,-809,-729,-193,-45,-429,-343,-746,-180,-501,272,404,585,-500,29,509,820,-672,117,-510,113,23,-146,-201,-191,-51,-356,184,247,307,285,-1032,87,-83,-290,-407,-401,-226,-226,360,593,817,967,728,835,654,-200,391,649,431,-685,-219,-586,80,-503,-916,-436,61,-560,-78,-188,-269,-740,-280,-236,-239,-933,-264,-337,-482,-557,-713,-826,-937,-1025,-1067,-1025,-988,-907,-800,-652,-671,-569,-526,-809,-713,392,532,-1030,69,713,-281,-172,602,-240,-1149,-1425,-1645,-364,-575,-778,-925,-1030,-1088,-1824,-1125,-1075,-1010,-914,-735,-547,-3214,-189,-4,-6510,-1985,278,241,213,-4401,-5972,99,54,43,-140058,-148277,208,-20775,340,-12527,-5198,356,-2367,-29802,-25108,-526,-289,-380,-14509,-2579,-5178,-180,-30,-748,229,326,381,-1232,-2033,485,476,-1187,-2430,-2217,144,73,20,-22,-447,-1252,-252,-342,-425,-516,-589,-658,-1238,-747,-720,-653,-576,-514,-494,-497,-516,-556,-658,-543,-551,-537,-474,-467,-405,-525,-273,-1031,-298,-122,-90,-795,-464,-216,-288,-429,-548,-590,-595,-541,-964,-353,-172,-29,93,160,205,196,117,-10,-878,-428,-628,-790,-870,-847,-736,-555,-449,-360,-456,-338,-220,-241,-255,-265,-237,-203,-146,-72,41,132,266,385,-580,-593,-518,-314,457,570,-572,-156,676,460,272,-59,-976,-736,-1187,-126,-734,-554,-810,-52,-657,-442,-369,-638,-150,323,262,185,98,-14,-609,-622,-991,-279,-345,-423,-633,-498,-472,-383,-224,6,92,-179,137,-259,246,615,740,-219,-914,-248,605,-737,105,81,-258,-679,-809,-847,-722,-558,-330,-768,-708,-880,-415,-151,-52,603,901,812,-294,-125,-372,-745,-1060,-725,341,773,190,-756,-631,-856,-836,-458,-242,-314,67,152,-434,-686,101,54,-844,-747,-359,-210,-264,-351,-411,-452,-487,-513,-836,-453,-383,-395,-172,-666,-370,157,262,386,542,-81,-148,-327,230,627,353,677,893,438,-466,88,303,305,159,12,-113,-274,-375,-509,-634,-726,-818,-905,-974,-1075,-991,-897,-855,-834,-826,-838,-861,-859,-831,-1087,-692,-497,-472,-189,-27,-522,-377,-527,-411,270,-77,-608,54,803,476,-530,-527,29,202,571,-810,-852,-329,434,-122,-39,110,-96,-397,-828,-910,-677,-802,-157,187,-276,-105,408,827,1316,1026,137,224,439,848,283,-446,-626,-204,209,547,950,235,-733,441,437,-391,-873,-720,370,-178,-999,-762,-1152,-1179,158,303,-285,-713,-250,-365,-421,-602,-627,-287,-198,-131,-145,-85,-91,-80,-53,-107,-182,-734,-843,-754,-508,-517,-509,-531,-500,-472,-469,-451,-435,-526,-479,-485,-347,-388,-392,-411,-461,-476,-457,-463,-433,-409,-433,-1014,-336,-289,-1069,-489,-116,-16,38,-34,-265,59,-55,-11,-532,-630,-221,-221,-297,-373,-444,-483,-541,-586,-638,-650,-639,-586,-523,-623,-755,-318,-260,-151,-8,91,496,-124,-145,-443,-437,34,150,389,520,170,451,1030,1199,448,625,294,-337,-593,-724,-684,-646,-287,-88,64,161,-59,-893,53,-70,-226,-409,-588,-598,-564,-423,-280,-131,-325,-872,-799,-726,-161,-114,-113,271,477,786,727,635,-788,-501,-536,-269,-951,-804,-549,-952,-716,-134,453,429,619,-580,-943,277,496,-326,268,102,-119,-318,-550,-832,-1109,-1096,-884,-683,-444,-245,-61,-370,-651,-256,-370,-413,198,116,-246,-591,-889,-547,-744,-916,-1096,-1119,-895,-686,-631,-371,-265,-157,-118,-158,-75,-64,-65,-76,-9,73,126,-827,132,141,223,-586,67,-28,-371,-293,-441,-615,-797,-961,-990,-802,-608,-445,-400,-91,51,-430,332,-521,-176,5,-197,-667,57,-326,-50,235,735,652,565,493,-447,-397,-271,-213,-186,-682,-777,-260,359,372,-62,-358,400,391,-389,-947,422,444,-488,-328,446,-256,-335,408,355,318,249,-463,-711,-2056,-516,-780,-1018,-972,-742,-544,-441,-307,-276,-1159,-332,-11341,-24613,-8248,-640,-804,-934,-1219,-879,-656,-448,-467,-66,81,83,288,-320,335,317,242,156,35,-109,-867,-330,-457,-556,-646,-648,-758,-632,-479,-366,-472,-566,-89,-15,-211,-175,-439,-303,-7,-557,-731,-218,257,425,555,-34,-243,-118,-383,3,-165,-153,224,-630,-711,-373,-993,-735,-303,-1626,-2359,-1006,-315,97,-74,-207,-351,-489,-634,-815,-678,-544,-440,-291,-214,-78,17,-566,48,-442,-467,-335,-470,-429,-46,-214,-465,-716,-717,49,-197,-447,-936,-724,-541,-394,85,69,29,-86,-171,-253,-335,-396,-416,-438,-465,-499,-459,-366,-191,-87,10,104,-210,-126,88,-174,-673,-629,-97,-171,-239,-555,-501,-391,-358,-369,-348,-502,-269,-200,-298,-45,53,169,245,-289,312,-334],[-531,-513,-537,-595,-656,-676,-672,-567,-366,-99,199,-1551,-1079,-268,562,500,848,1238,1008,337,455,447,38,-248,-643,-1026,-1370,-1143,-831,-656,-576,-1057,-208,-973,-153,514,118,-157,-1459,-782,-98,766,397,-131,-633,-375,467,336,-638,-567,-210,-373,-712,-670,-825,-890,-957,-1055,-1098,-1185,-1273,-1226,-1047,-852,-660,-477,-1241,-883,-388,37,270,99,578,692,-629,-298,-412,-686,-157,-884,335,4,-673,-350,-286,-132,-539,-470,-555,-648,-682,-637,-520,-460,-205,-80,173,380,552,-51,147,-268,1405,1579,1736,638,1371,1846,1768,1592,1421,1220,905,710,388,-353,-747,-1036,-332,-313,-313,-730,-313,-346,-411,-483,-567,-1073,-697,-827,-946,-1078,-1225,-1373,-1373,-1260,-1087,-905,-709,-593,-395,-255,-155,-355,-493,54,119,-443,52,180,161,104,20,-84,-212,-410,-577,-775,-997,-1141,-1009,-716,-432,-268,-905,-493,264,499,443,21,-1007,-600,-366,-182,-597,-733,-815,-295,-749,85,185,371,-597,26,871,983,-795,-136,-640,243,281,-85,-53,396,237,-493,247,4138,1379,1008,-671,4088,3780,192,3159,362,-219,-381,-165,2586,2575,2568,444,747,627,-89,263,1206,554,-708,-158,-700,156,-555,-912,-495,336,-492,265,371,-132,-411,157,399,-249,-1189,-328,-108,-456,-634,-815,-676,163,-150,-427,-607,-747,-786,-755,-660,-581,-491,-511,-772,-474,-5,74,-920,-301,120,-256,-134,-124,-295,-633,-962,-1317,-1050,-913,-732,-534,-352,-1181,-1455,-142,205,284,342,436,511,-2980,601,655,-6560,-1910,660,580,530,-887,-13476,-7096,284,184,-32250,-56761,-62,-27978,-105,-6350,-7676,-5,8,-33613,-24943,-104,-138,-211,-11729,-3438,-5027,-434,-346,-1342,46,320,599,-949,-1888,1501,1402,-692,-2382,-1139,1989,1901,1764,121,-478,-1289,-282,390,85,-208,-465,-692,-1174,-949,-902,-772,-620,-477,-376,-399,-234,-200,-664,-130,-110,-140,-158,-262,-328,-412,-442,-959,-475,-502,-488,-927,-764,-560,-596,-701,-802,-860,-940,-1020,-1058,-1034,-974,-886,-790,-715,-620,-535,-477,-428,-785,-397,-357,-307,-245,-441,-106,7,-373,-342,-628,-277,179,164,155,138,142,124,94,42,-7,-111,-193,-302,-697,-665,-632,-424,-308,-222,-568,-59,297,473,167,-211,-1091,-988,-1130,3,-648,-605,-776,15,-728,-359,-328,-704,-182,284,132,406,226,216,-394,-610,-1134,692,635,-364,-789,249,217,157,-126,120,103,-65,126,-472,80,246,256,-207,-874,-401,87,-660,-153,-311,-513,-706,-864,-885,-788,-638,-420,-1135,-420,-733,-325,-161,-249,407,828,763,-448,-153,-474,-855,-1086,-837,164,-123,-563,-1012,-1037,-678,-648,-64,156,-404,375,392,-455,-861,433,356,-711,-885,-480,-95,-208,-358,-480,-583,-678,-761,-801,-786,-704,-648,-536,-557,-395,-170,-52,87,263,-120,-4,-250,242,668,475,940,1013,411,-221,30,-27,537,352,143,-54,-288,-447,-595,-661,-610,-494,-332,-141,14,171,329,313,-607,-10,379,235,38,-902,-1046,-946,-1193,-951,-649,-395,-544,-362,-537,-351,253,-16,-609,120,706,341,-609,-567,69,314,66,-860,-906,-746,-867,-803,-742,-714,-654,-601,-977,-591,-668,-674,60,333,-230,-318,162,1031,1346,888,77,146,288,339,179,-338,-538,-231,46,172,265,103,-775,375,335,-518,-1047,-702,85,-357,-619,-854,-1068,-941,73,106,-121,-723,-98,-251,-453,-763,-739,-450,-595,-728,-836,-895,-909,-863,-776,-760,-708,-834,-989,-766,-800,-825,-792,-801,-770,-753,-769,-769,-767,-744,-737,-688,-630,-628,-578,-530,-508,-450,-361,-307,-290,-391,-321,-1076,-42,-23,-1130,-492,10,23,-25,-99,-328,-337,-446,-515,-534,-574,-605,-590,-561,-548,-563,-577,-629,-629,-527,-285,32,-289,129,-877,-751,344,-200,141,331,94,768,6,-3,-482,-421,132,138,417,567,454,854,952,718,366,148,-133,-440,-665,-791,-696,-696,-461,-346,-268,-234,-263,-954,-460,-593,-742,-890,-919,-868,-735,-566,-430,-261,-219,-788,-725,-839,-361,-390,20,360,462,745,1334,935,-798,-559,-673,-362,-853,-767,-575,-990,-702,-151,534,449,921,-254,-813,155,905,-141,271,63,-306,-633,-904,-877,-655,-359,-138,25,189,283,22,-392,-682,-295,-353,-428,-184,-277,-328,-655,-719,-153,-12,-373,312,438,238,184,-614,-138,580,526,406,-127,150,21,-114,-253,-300,-310,-324,-742,-273,-268,-249,-668,-317,-341,-354,-349,-346,-293,-202,-76,41,174,284,209,-599,238,418,-628,271,-551,-211,-13,-305,-808,-25,-277,-246,1,14,21,17,9,-401,-366,-218,-168,-232,-813,-1011,-463,-539,-601,-645,-661,-679,-693,-674,-679,-662,-643,-635,-653,-641,-629,-606,-556,-515,-423,-329,-838,-977,-2035,-464,-261,-337,-481,-618,-755,-803,-583,-309,-1723,10,-6980,-22965,-14130,895,890,-790,-1065,560,338,-194,-536,-386,-337,-73,221,-249,717,820,824,1011,969,730,-873,296,488,352,-275,-570,-728,-660,-20,-8,-312,-532,1,8,-207,-400,-672,-365,-153,-656,-641,-343,-436,-491,-567,-580,-599,-553,-526,-410,-319,-223,-113,-598,-786,-330,-843,-790,-359,-1736,-2642,-755,-176,-227,-89,2,-61,160,213,-761,-938,-447,144,76,-110,-209,-385,-519,-650,-705,-669,-564,-449,-464,-86,-179,-436,-754,-867,181,705,-204,-847,-670,-570,-514,-37,-278,-430,-480,-377,-289,-184,-149,-134,-161,-206,-239,-211,-362,-36,50,137,220,-79,-102,-112,-159,-559,-659,62,234,239,-760,-636,150,137,50,-28,-571,-175,-219,-254,-257,-231,-167,-114,-321,80,-296],[-166,-171,-288,-224,43,-120,-303,-408,-507,-266,-75,-1519,-1248,-264,453,446,415,302,105,-46,-289,-604,-880,-1117,-1145,-937,-685,-469,-327,-587,-540,-1087,-308,-977,-175,239,98,-111,-1403,-874,-113,959,479,4,-468,-319,1024,897,-525,-563,270,71,-456,-472,-785,-979,-998,-877,-1093,-754,-181,86,-117,-539,-46,320,-927,-760,-466,-86,86,-76,1223,664,-747,-297,-385,-634,-40,-961,-332,-665,-927,-1153,-1137,-1026,-989,-973,-987,-1040,-993,-829,-594,-485,-168,-2,-3,157,137,-21,87,-172,-39,-115,-178,-278,-392,-454,-571,-751,-895,-1043,-1251,-1326,-1298,-1062,-751,-1223,-394,-100,-94,-726,-269,257,120,-113,-265,-865,-125,-268,-450,-495,-569,-582,-474,-398,-63,-399,-356,105,-275,98,40,-303,-317,380,320,-585,323,574,424,280,160,79,36,-12,20,-652,-572,157,182,39,-581,-344,-781,-484,185,74,50,-11,-1130,-424,-371,-313,-634,-1101,-799,-671,-924,-752,-797,-754,-688,-604,-527,-438,-411,-334,-516,-449,-654,-907,-1136,-738,-217,-591,307,1379,1954,1425,-239,3320,3600,714,3811,545,-371,-434,3652,3507,3371,3187,-692,954,636,33,142,1437,666,-597,-79,-690,74,-567,-843,-522,357,-355,502,485,-95,23,502,352,-458,-1122,-540,-172,-342,-751,-895,-659,-214,-564,-791,-805,-732,-614,-502,-384,-442,-365,-474,-703,-230,456,244,-753,-592,221,-188,-42,664,481,-113,-391,-885,-109,259,-169,342,458,-1753,-1080,-111,777,586,352,156,-45,-2490,-406,-500,-6497,-1386,-546,-523,-426,-271,-19459,-13761,113,184,221,219,174,-33524,48,-494,-10529,-66,-96,-36301,-37930,-11666,-357,-486,-9170,-4684,-4701,-1109,-862,-1992,-418,-239,-103,-470,-1481,315,463,-131,-1712,-20,881,932,944,401,-389,-1360,-361,88,-72,-121,-31,121,-1027,-609,476,528,519,445,288,-326,-120,-351,-605,-691,-866,-1015,-1110,-1236,-1211,-1193,-1138,-1072,-1047,-1031,-979,-1033,-1027,-850,-749,-681,-583,-432,-311,-581,-1115,-533,-177,-205,-242,-292,-283,-232,-150,-32,-665,183,300,281,19,-389,261,545,-297,-591,-780,-168,230,126,26,-87,-189,-323,-470,-640,-804,-1016,-1192,-1192,-1004,-800,-700,-400,-205,-111,-528,39,152,304,97,-328,-1053,-1215,-907,158,-490,-601,-596,98,-764,-227,-243,-681,-150,268,56,413,145,288,-149,-485,-1175,267,58,-297,-908,-238,-200,-117,-191,160,101,38,110,-676,-78,454,669,-170,-812,-512,468,-559,-198,265,153,-63,-95,-205,-323,-448,-510,-1312,-594,-614,-596,-595,-547,-505,-456,-415,-591,-341,-550,-937,-1093,-937,-529,-608,-676,-880,-770,-742,-673,-622,-560,-502,-433,-386,-448,-920,-396,-396,-535,-831,-573,-356,-326,-345,-355,-377,-427,-513,-611,-708,-795,-955,-995,-842,-611,-375,-188,0,206,-139,139,-183,232,669,589,780,737,415,94,-36,-381,-85,-304,-441,-388,-224,55,311,-514,-65,1024,1213,-131,334,923,1086,382,-601,84,779,1022,494,-1000,-923,-1022,-382,-670,105,0,-526,-389,-650,-843,-759,-515,-604,-36,90,157,-685,-572,-228,-472,-664,-903,-913,-289,-102,-366,-108,205,275,-733,-1108,-626,-647,-590,286,480,-178,-539,-3,1125,1153,726,18,41,121,422,363,-219,-444,-237,235,80,-25,-183,-829,-269,-275,-461,-978,-681,-179,-403,-207,-782,-989,-697,180,287,40,-652,-232,-354,-494,-808,-808,-23,217,75,-63,-173,-243,-245,-188,-188,-144,-835,-990,-754,-500,-374,-375,-416,-414,-426,-473,-514,-564,-624,-675,-709,-731,-797,-793,-766,-762,-734,-706,-738,-772,-829,-884,-1039,-770,-649,-1218,-537,-344,-260,-264,-320,-419,-572,-682,-711,-623,-533,-449,-360,-303,-407,-378,-487,-688,-937,-951,-656,-365,-332,-238,-805,-628,244,-302,2,221,116,756,154,119,-540,-358,221,122,438,584,737,515,192,-73,-371,-694,-950,-903,-713,-369,-346,-692,-37,-32,-73,-155,-284,-838,-592,-693,-722,-683,-543,-421,-291,-160,-90,-15,-138,-710,-652,-931,-569,-696,97,383,401,567,750,850,-736,-629,-798,-454,-725,-695,-638,-989,-693,-195,570,424,464,68,-673,4,-137,-305,-484,-636,-751,-722,-634,-565,-505,-387,-329,-302,-241,-211,-179,-406,-700,-337,-331,-451,-183,-170,-277,-728,-559,-4,16,-611,410,576,135,128,-617,-129,1278,1349,967,-111,1020,39,385,665,483,300,83,-652,-249,-352,-360,-749,-334,-302,-286,-296,-371,-459,-561,-651,-721,-696,-603,-499,-782,-229,-133,-823,50,-579,-222,-26,-427,-941,150,-233,-460,-28,-135,-256,-378,-483,-565,-609,-607,-560,-478,-935,-1074,-295,-243,-266,-325,-402,-508,-606,-638,-616,-540,-403,-322,-420,-103,-540,-351,-44,-55,-16,36,-1235,-1169,-2040,-1495,63,-16,-149,-224,-203,-83,246,174,-2354,374,-2386,-18722,-19174,-3555,-478,-1600,-902,727,345,-364,-643,-414,-310,-96,106,-192,379,440,422,372,273,140,-848,-36,-112,-139,-434,-530,-683,-668,-26,2,-188,-455,-95,-159,-232,-586,-770,-470,-491,-740,-514,-267,-172,-62,-21,15,-20,-209,-646,-197,-319,-389,-427,-517,-739,-240,-678,-819,-439,-1986,-2933,-460,-9,-487,2,334,-268,813,253,-658,-1047,-539,310,256,20,309,378,-406,48,-228,-192,-221,-328,-477,-10,-154,-407,-740,-997,-261,-377,-509,-728,-753,-765,-705,-587,-489,-373,-314,-229,-321,-148,-145,-132,-127,-108,-56,38,-344,246,319,387,342,99,-38,-307,-110,-435,-645,220,240,222,-904,-760,123,110,11,-102,-597,-442,-667,-935,-1223,-1304,-1001,-677,-351,-39,-250],[-231,-255,-278,-258,-347,-424,-491,-483,-617,-255,-77,-1181,-1368,-259,326,285,201,23,-257,-512,-874,-1305,-1556,-1281,-838,-398,-3,45,78,-512,-492,-941,-426,-926,-188,357,54,-103,-1361,-938,-162,884,541,97,-329,-267,179,-16,-431,-569,-758,-997,-1242,-1394,-1250,-1070,-977,-982,-1072,-975,-921,-755,-454,-438,-309,300,-625,-622,-498,-165,-201,-270,1088,577,-870,-312,-362,-614,50,-978,374,81,-704,-419,-71,77,-664,-121,-394,297,-56,-395,-708,-1014,-1228,-1073,-882,-721,-641,-537,-473,-404,-336,-266,-180,-138,-114,-42,-28,-70,-70,-64,-113,-82,-139,-489,-635,-1365,-450,56,-146,-731,-218,-95,-217,-337,-460,-635,-639,-785,-913,-1034,-1112,-1068,-896,-705,-475,-253,-476,96,-277,-49,25,-305,-169,317,234,-764,45,-9,-95,-195,-292,-379,-455,-560,-594,-663,-618,-579,-533,-439,-916,-384,-602,-443,-58,-95,-53,-56,-1073,-236,-316,-388,-609,-1254,-743,-427,-1078,-556,-685,-765,-849,-906,-930,-894,-871,-811,-808,-865,-986,-1009,-830,-546,-150,-713,285,1008,1425,1776,135,2284,2376,1367,2174,762,-624,1189,1373,1260,1261,1286,1317,1315,677,75,-18,786,518,-419,-51,-642,-155,-604,-771,-577,-498,-546,-506,-402,-229,-18,184,294,-649,-919,-730,-235,-217,-900,-836,-638,-619,-882,-1122,-1146,-961,-739,-526,-313,-324,-255,-484,-687,-45,205,113,-600,-737,27,-119,-51,-63,-87,-85,-80,-441,-98,55,-351,317,300,-2386,-808,-138,253,73,-154,-361,-585,-1874,-927,-866,-6399,-661,-412,-322,-197,-36,-23518,-17837,323,394,440,454,427,-36388,339,314,-13633,245,199,-34370,-62801,-45067,-229,-406,-7032,-6345,-4378,-474,-212,-2708,-829,432,539,209,-844,716,737,402,-882,662,620,562,477,349,-266,-1503,-472,-550,-460,-192,129,419,-870,-836,404,937,922,850,346,-259,244,-209,-521,-151,364,546,376,545,513,228,397,-683,-501,210,176,-1017,-1224,58,63,36,-31,134,214,-606,-1134,-560,279,434,280,608,489,370,809,867,-553,696,837,298,74,-312,412,767,-206,-784,-906,-33,509,343,178,3,-146,-308,-458,-594,-680,-769,-798,-825,-830,-824,-831,-807,-787,-846,-850,-815,-776,-610,-441,-416,-910,-1409,-678,295,-360,-578,-397,181,-781,-76,-147,-603,-70,-140,-232,-392,-575,-814,-1031,-1246,-1086,-814,-670,-606,-969,-689,-853,-995,-802,-417,37,118,79,-862,-216,372,989,-116,-735,-576,828,-446,-305,227,658,297,68,-162,-357,-507,-545,-918,-524,-511,-492,-521,-531,-567,-609,-661,-704,-739,-760,-982,-1067,-1026,-549,-462,-376,-843,-282,-245,-214,-238,-275,-466,-388,-471,-600,-790,-804,-817,-756,-704,-635,-474,-403,-406,-423,-469,-556,-680,-811,-925,-949,-824,-590,-393,-387,-30,156,495,722,-126,287,-113,223,643,699,1448,1567,462,456,-82,-707,402,101,-172,-243,-145,89,280,-594,-44,628,672,-88,192,722,775,480,-513,199,770,839,458,-917,-758,-1093,-506,-739,313,4,-458,-252,-532,-315,-213,-173,-593,-58,-56,-70,-727,-511,-333,-336,-211,-930,-849,-249,170,-490,-133,592,424,-1010,-1088,-654,-603,-533,507,642,-106,-707,0,1591,1466,558,-27,-71,-30,258,471,-71,-328,-186,0,-160,-255,-271,-860,16,0,-249,-782,-649,-182,-264,200,-601,-898,-458,265,282,203,-547,-315,-398,-530,-679,-815,12,304,192,16,10,-9,51,178,250,331,-695,-821,-727,-526,-382,164,505,542,552,513,462,-200,-689,-580,-20,8,-132,-268,-377,-489,-401,-417,-472,-510,-567,-638,-951,-692,-679,-1319,-613,-552,-453,-389,-326,-424,-246,-199,-140,-74,-90,-160,-232,-360,-493,-514,-553,-571,-537,-504,-465,-463,-485,-586,-664,-824,-934,-957,-807,-604,-362,-131,65,185,-597,-235,315,111,299,160,43,-141,-367,-518,-688,-875,-987,-953,-742,-536,-341,-629,-39,95,206,288,-170,-650,239,-81,40,-354,-231,-362,-441,-441,-410,-310,-179,-632,-578,-921,-715,-644,110,347,293,376,330,242,-642,-707,-901,-544,-585,-597,-730,-942,-679,-730,-785,-825,-803,-817,-775,-748,-671,-607,-557,-509,-498,-449,-424,-444,-468,-414,-401,-404,-364,-362,-371,-416,-710,-595,-713,-866,-1024,-1145,-1239,-1300,-1298,-1309,-1281,-1195,-1064,-872,-615,-331,-644,-136,515,787,918,-105,911,-45,510,920,1086,320,261,-572,420,202,6,-839,-349,-405,-371,-284,-153,-14,121,248,-121,340,466,309,-717,275,547,-893,53,-625,-247,-64,-582,-1056,345,-207,-666,421,1456,1722,1168,492,-255,-278,-211,-146,-44,-952,-868,-280,535,424,-92,-247,-19,-122,-483,-221,55,199,-287,-465,284,-654,-357,102,-57,-189,-328,-1487,-1184,-2070,-2789,-957,-839,-680,-452,-757,-49,184,345,-3053,606,729,-12929,-22397,-8715,-3191,-2358,-772,806,806,-596,-808,537,-28,-173,661,-174,425,273,70,-135,-359,-577,-810,-713,-632,-459,-613,-517,-652,-685,127,123,-130,-398,-258,-454,-639,-751,-742,-585,-337,-828,-429,-139,42,197,46,186,147,-196,-733,-215,-446,305,13,-450,-667,-183,-537,-843,-848,-2399,-3106,-815,-551,-667,-291,106,-423,343,49,-570,-890,-641,416,307,152,1076,760,-348,5,-75,-92,-205,-276,-482,-674,-1004,-1087,-794,-1084,-275,-11,-163,-624,-478,-483,-863,226,145,206,34,-83,-288,-252,-289,-271,-235,-192,-145,-91,-319,-81,-139,-205,-268,-367,-447,-522,-608,-679,-725,-769,-787,-783,-964,-874,-736,-658,-633,-581,-570,-416,-289,-147,6,178,356,174,-356,463,-207],[-376,-421,-321,-269,186,413,906,183,-730,817,837,-809,-1414,-322,668,268,355,85,-249,-523,-867,-1219,-1198,-868,-524,-199,76,-22,134,-462,-464,-767,-575,-887,-208,68,-21,-146,-1308,-975,-239,666,511,142,-224,-226,-412,-637,-858,-1066,-1122,-997,-804,-591,-460,-314,-246,-269,-981,-840,-575,-810,-1031,-1230,-1157,-913,-659,-459,-433,-153,-403,-446,129,159,-959,-308,-308,-594,155,-858,408,96,-659,-489,63,120,-600,-86,-308,723,337,-74,-587,-957,-909,-593,-432,-45,130,89,517,-128,889,1058,1214,1290,733,1327,1250,1073,900,697,406,167,-183,-542,-657,-1114,-1095,-1220,-1154,-1037,-891,-792,-724,-652,-576,-442,-318,-224,-558,15,108,167,80,-445,251,-25,-540,168,-229,-146,-18,-278,-362,-590,-802,-989,-1104,-1096,-1046,-981,-921,-880,-872,-947,-1010,-1125,-1262,-1208,-970,-664,-964,-224,-316,-283,302,570,410,74,-831,29,-206,-528,-476,-758,-555,-430,-1055,216,215,221,-265,180,555,685,273,-36,37,747,647,118,75,-327,-713,-1106,-1032,-671,-239,135,519,738,925,1001,1040,1025,-532,1035,1045,1017,1037,1045,1056,1050,936,98,-102,745,561,-116,12,-507,-49,-579,-607,-565,116,1,676,151,57,970,985,304,-748,-642,-790,-221,-22,-1004,-633,-554,-77,-316,-554,-739,-938,-1078,-1142,-1066,-918,-736,-550,-663,-243,-146,-94,-395,-559,-231,-338,-449,-551,-665,-752,-849,-948,-1051,-1174,-1263,-1159,-987,-2936,-615,-384,-199,-73,0,74,89,-1141,-45,-141,-6202,-395,-557,-696,-722,-633,-25573,-18696,-243,-149,-86,-65,-94,-36327,-223,-295,-16702,-519,-662,-26923,-96583,-93921,-8782,-1174,-5401,-8354,-4133,-2577,-331,-3399,-1674,-2,49,146,25,232,281,282,-36,246,209,166,120,63,-123,-1649,-579,-388,-425,-407,-333,-248,-700,-1023,-110,-77,-62,-57,-62,-180,67,-225,-391,-115,411,820,496,1211,973,391,698,-481,-446,323,407,-793,-969,27,-224,-536,-830,-1061,-1049,-836,-955,-520,-393,-252,-98,55,257,357,678,884,-444,772,989,360,126,-214,616,930,-96,-842,-930,127,855,764,532,279,40,-216,-466,-689,-805,-812,-677,-522,-355,-342,-735,-282,60,182,-362,174,128,126,21,-479,-750,-1216,-481,146,-273,-559,-199,258,-784,76,-61,-494,42,346,13,290,-16,-72,-94,-78,-937,318,459,-43,-921,322,323,106,-468,-313,-359,-309,-127,-970,-307,281,594,-65,-659,-610,586,-337,-376,39,-237,-525,-820,-1046,-1021,-838,-615,-541,-293,-201,-130,-123,-576,-259,-138,-165,-778,-198,-631,-1009,-1024,-1123,-227,-196,-149,-800,-73,-25,1,19,-3,-465,-107,-201,-383,-576,-658,-786,-885,-930,-948,-918,-794,-657,-494,-349,-452,-285,-173,-5,-203,-359,535,17,-362,4,-213,586,684,-114,404,-78,194,569,650,560,463,302,190,-87,-911,-138,-243,-328,-365,-417,-400,-417,-652,-434,-447,-467,-486,-569,-650,-718,-828,-939,-1033,-1087,-1058,-967,-891,-861,-1015,-821,-869,-920,-990,-1051,-1018,-900,-741,-561,-430,-616,-239,-208,-179,-754,-412,-180,-121,-6,-979,-756,-228,67,-628,-176,497,438,-957,-950,-713,-578,-537,674,782,-43,-761,156,1295,1066,357,-95,-222,-187,135,349,66,-231,-91,215,-387,-195,-271,-877,-40,-233,-13,-606,-637,-367,-27,274,-407,-821,-266,-97,-141,-149,-462,-366,-405,-593,-535,-806,0,-53,-152,-274,-381,-457,-454,-373,-328,-218,-489,-641,-719,-592,-517,203,308,459,595,687,771,-112,-780,-657,155,616,27,-401,-657,-569,-342,-585,-836,-950,-851,-688,-866,-324,-151,-1447,-732,242,480,584,-178,-448,357,374,450,342,134,-128,-388,-648,-902,-1101,-1038,-872,-737,-687,-692,-772,-900,-1084,-1258,-1108,-838,-592,-329,-97,133,325,467,312,-642,-63,410,102,394,247,136,-32,-225,-332,-454,-599,-716,-852,-902,-878,-724,-561,-368,-119,148,420,-163,-436,280,-29,121,-430,-29,-58,534,576,293,62,-73,-540,-491,-798,-688,-345,70,290,164,191,616,482,-526,-771,-945,-614,-505,-708,-944,-1192,-1290,-1156,-1015,-923,-830,-825,-801,-803,-744,-658,-543,-395,-266,-105,-66,53,50,78,-365,-87,-179,-314,-451,-586,-679,-696,-632,-531,-407,-254,-345,-880,-313,74,7,-965,-18,-125,-242,-380,-657,-647,-702,-631,-530,-377,-236,-124,11,76,180,212,255,-465,150,-16,-217,-875,-828,-1101,-1071,-745,-395,-36,175,357,-247,422,1131,504,-437,320,1200,-718,-36,-632,-239,-76,-712,-1033,469,-140,-749,618,789,593,347,77,-204,-472,-702,-877,-984,-1070,-1121,-1190,-1271,-1318,-1272,-1138,-991,-842,-672,-527,-415,-307,-241,-452,-204,-634,-290,-132,-80,39,179,-1160,-941,-2035,-4199,368,866,918,897,-1375,977,978,497,-3732,745,696,-6621,-23124,-13102,-5751,-2876,-623,686,604,-803,-948,352,-167,-267,405,-128,862,570,544,348,122,-125,-699,-526,-730,-887,-1009,-1020,-983,-957,-934,-923,-961,-1072,-1251,-1457,-1296,-1001,-711,-575,-106,-851,-320,-75,-28,-110,-224,279,331,-54,-698,-295,-546,347,-29,-360,-565,-539,-824,-847,-653,-2890,-2861,173,235,-651,-524,462,-273,-161,-111,-451,-650,-693,118,16,-120,-281,-483,-670,-874,-1009,-1043,-942,-779,-538,-352,-217,-366,-644,-1027,137,170,-182,-500,-324,-328,-1044,-342,-507,-636,-784,-850,-877,-885,-868,-814,-754,-685,-602,-497,-414,-338,-309,-284,-258,-271,-265,-652,-230,-187,-547,-24,72,174,-918,-958,264,327,257,182,-478,42,-50,-13,303,479,371,135,-349,486,-169],[-484,-559,-322,-183,250,497,927,184,-749,612,823,-381,-1240,-388,620,158,376,258,108,41,-84,-251,-358,-432,-456,-414,-333,-256,-217,-412,-436,-582,-717,-861,-218,-236,-109,-229,-1207,-975,-331,141,16,-163,-376,-609,-785,-951,-1072,-1115,-1020,-890,-779,-670,-633,-555,-507,-498,-891,-811,-621,-261,-447,-338,-768,88,-84,-302,-349,-114,-467,-659,-11,-111,-1068,-350,-297,-643,200,-766,390,20,-635,-652,143,88,-555,-91,-292,694,322,105,-141,-701,-187,-27,-667,322,1435,114,1036,-236,3323,3678,3973,2608,438,895,1448,3853,1302,2098,1172,210,-120,-685,-570,-934,-495,-245,-417,-687,-586,-643,-687,-669,-584,-384,-163,39,-661,459,609,695,165,-475,274,105,-686,88,-290,-331,-52,-363,106,20,-149,-906,-474,-567,-663,-738,-785,-806,-815,-867,-870,-885,-895,-844,-746,-571,-822,-211,-73,-197,339,467,320,0,-674,163,-246,-775,-422,-346,-416,-528,-970,-93,-206,-195,-153,66,293,579,468,106,240,795,932,75,-96,-501,-104,-875,87,4088,3320,2284,738,5000,4754,2855,3607,1266,408,1645,1362,1268,1336,1400,1421,1374,1255,-72,-174,859,709,129,-42,-461,-161,-646,-513,-622,-159,132,544,-112,113,1359,1363,233,-910,-459,-813,-299,73,-1216,-520,-573,162,15,-180,-294,-387,-403,-380,-327,-315,-339,-582,-777,-635,-781,-910,-1014,-921,-809,-677,-543,-417,-339,-284,-292,-347,-437,-570,-954,-949,-1058,-3423,-682,-417,-730,-15,291,497,646,-500,753,431,-6011,589,382,162,-52,-239,-26415,-16727,-892,-1006,-841,-656,-513,-34455,-301,-213,-19383,-147,-161,-16674,-135181,-155874,-48063,-439,-4486,-10800,-4177,-4683,-895,-4136,-2526,-347,-339,-290,-299,-334,-361,-428,-466,-472,-425,-335,-219,-104,-105,-1533,-787,-253,-422,-635,-821,-852,-673,-1240,-184,76,300,469,438,-189,443,-315,-317,-139,278,151,38,-157,-321,-510,-660,-790,-956,-1115,-1083,-904,-760,-662,-568,-556,-546,-488,-442,-592,-796,-343,-136,-19,18,186,285,270,414,452,-417,466,504,395,104,-180,697,758,-35,-788,-861,246,282,64,-161,-411,-634,-828,-855,-674,-390,-128,153,397,-116,-216,-756,-232,-159,346,-284,159,1097,645,-40,-575,-640,-1006,-377,169,-279,-601,-59,150,-819,173,-27,-406,82,-2,-90,-242,-391,-542,-568,-508,-807,-131,83,26,-849,289,718,679,-646,333,-107,111,-100,-836,-302,157,190,-46,-609,-633,643,-254,-418,77,795,707,572,430,255,57,-638,-240,-346,-437,-475,-519,-596,-525,-529,-536,-776,-504,-662,-1026,-974,-1200,-331,-341,-383,-780,-617,-761,-905,-1045,-1006,-867,-710,-591,-549,-559,-603,-687,-776,-758,-773,-353,-36,-332,-707,-438,-490,-122,-98,124,-107,-364,610,178,-318,-295,-625,-900,-974,-859,-740,-631,-564,-515,-437,-361,-263,-207,-95,7,-777,169,194,189,180,118,26,45,-688,-83,-81,-137,-202,-337,-460,-523,-523,-405,-200,35,281,450,-556,-477,-838,-615,-867,202,-184,-338,-118,-589,-436,367,-13,-663,133,436,-262,-730,-263,99,-128,-312,-1033,-634,-419,-387,-734,-295,-298,-244,-647,-782,-783,-556,-576,260,383,29,-631,428,416,273,80,-165,-384,-312,-128,128,209,-127,65,190,-619,-597,-384,-843,-224,-474,221,-449,-625,-450,253,392,-209,-728,-123,-226,-344,-452,-556,-715,-790,-857,-959,-1029,-995,-924,-830,-738,-640,-538,-407,-252,-178,-72,-245,-453,-714,-681,-654,28,48,114,175,215,277,-12,-871,-741,322,666,-93,-486,-924,-662,-454,323,136,-334,-466,-547,-822,-1064,-978,-1536,-885,-220,43,234,-216,-446,323,415,344,244,35,-240,-521,-803,-1020,-857,-566,-336,-336,-856,-66,-125,-232,-578,-558,-715,-724,-627,-438,-250,-49,116,236,271,-654,139,280,87,91,-48,-142,-281,-430,-474,-513,-554,-550,-562,-699,-499,-426,-395,-294,-127,96,373,-135,-228,324,19,121,-514,13,-143,409,533,1099,977,-49,-451,-414,-645,-507,-78,-48,213,0,-5,504,285,-435,-851,-941,-708,-945,-1127,-1039,-849,-680,-599,-527,-499,-461,-495,-493,-501,-437,-348,-429,-109,-9,50,-213,90,5,14,-499,-108,-241,-426,-625,-852,-1092,-1184,-961,-772,-602,-426,-393,-983,-258,-13,-50,-1085,-15,20,-284,-183,-710,-349,-503,-636,-817,-957,-921,-794,-698,-647,-560,-500,-504,-509,-537,-544,-462,-879,-176,39,270,-208,180,339,79,385,-305,467,788,635,-162,325,168,-554,-150,-674,-283,-286,-891,-938,-222,-155,-744,5,66,110,133,141,-25,-94,-267,-179,3,-665,-409,-32,495,500,28,-241,494,293,-287,-253,-587,-808,-672,-472,55,-562,-238,943,1115,599,205,-778,-641,-2004,-5705,-1105,1153,1010,495,-1946,613,529,440,-4464,209,154,-743,-21744,-16417,-8173,-3132,-569,402,351,-1056,-1153,126,-325,-419,48,-150,1012,431,700,529,343,-326,-632,-110,-255,-385,-822,-655,-772,-881,-912,-852,-757,-665,-581,-472,-357,-239,-282,-641,15,-899,-287,-56,-142,-463,-487,-280,-468,-600,-697,-756,-744,-663,-506,-356,-553,16,-235,-772,-799,-3424,-2295,446,253,-562,-776,491,62,-723,-291,-397,-477,-782,-397,-430,-481,-522,-571,-576,-597,-596,-628,-683,-771,-804,-886,-990,-1058,-993,-964,-900,-789,-684,-621,-487,-349,-1148,-71,26,205,305,449,-93,7,325,845,707,-255,329,-26,-179,621,438,245,67,-128,-271,-807,-400,-399,-501,-353,-342,-341,-843,-1045,-470,-485,-561,-605,-608,-544,-399,-199,43,320,382,86,-344,471,-153],[-603,-698,-329,-349,-495,-504,-420,-262,-696,56,172,61,-899,-475,266,52,253,237,188,-48,214,152,17,99,60,-44,-14,-99,-180,-345,-395,-461,-793,-818,-592,-574,-555,-502,-1031,-900,-389,-255,-150,-74,-117,-186,44,54,-369,-565,-65,-107,-177,-249,-385,-447,-467,-414,-759,-683,-854,-353,-499,-319,-794,683,164,-118,-201,0,-288,-806,479,279,-1063,-350,-243,-668,274,-626,411,-56,-545,-807,265,75,-450,-41,-247,158,-50,-250,-444,-783,-877,-691,-798,-64,255,186,1110,-349,2218,2875,3591,3045,211,389,1042,3426,1204,2076,1156,54,-212,-791,-549,-712,-508,97,-178,-649,-551,-743,-882,-951,-980,-940,-907,-898,-854,-797,-745,-710,-650,-604,-521,-426,-774,-270,-337,-443,-136,-418,11,-25,-70,-646,-188,-212,-264,-323,-376,-411,-432,-484,-472,-468,-473,-464,-473,-449,-484,-441,-412,-381,-332,-379,-328,-303,-478,-199,-290,-908,-331,-42,-216,-579,-793,180,153,-157,-4,27,-76,-157,-241,-228,-189,-134,-93,-16,-253,-751,-248,-830,-83,3780,3600,2376,925,4754,8919,3482,7744,1378,2723,-663,2820,1863,1209,783,543,-67,320,-123,8,304,309,422,-82,-377,-228,-664,-368,-591,-413,296,408,-352,204,114,64,55,-792,-248,-669,-355,59,-1333,-415,-582,74,87,114,101,29,9,421,82,-20,22,-705,-912,243,370,-127,-199,-166,-385,-580,-640,-473,-248,-25,123,199,203,-207,-1293,-365,-717,-3596,-790,-579,-1189,-44,1237,1577,1814,77,1998,-526,-5689,1558,-1663,1055,738,461,-25943,-12737,-281,-411,-35995,-34603,-945,-31856,-142,-31,-18899,-178,296,-5472,-168662,-228725,-93191,-5690,-4229,-13484,-4500,-6523,-2188,-4798,-3273,-47,-199,-255,-307,-330,-315,-331,-330,-316,-258,-158,-28,97,-160,-1147,-1024,-223,-512,-773,-573,-168,-640,-1347,43,991,1045,973,436,-226,99,-408,-588,-839,-774,-562,-353,-271,-197,-182,-153,-162,-379,-119,-73,-427,-475,-72,-64,-164,-266,-324,-385,-548,-638,-310,-211,-95,-163,72,128,146,108,38,-439,-237,-376,-513,-645,-768,-871,-913,-1008,-1068,-1077,-1041,-968,-877,-745,-594,-409,-273,-81,53,188,269,362,420,52,-119,-780,-173,-397,229,-210,94,805,608,-119,-697,-566,-846,-352,334,-356,-691,27,256,-868,257,-31,-328,222,399,-45,140,-253,-6,116,192,-711,822,1059,23,-807,231,872,804,-678,-27,-281,2,-272,-630,-177,17,140,-62,-583,-641,14,-195,-418,-23,-4,-39,-83,-104,-138,-187,-671,-229,-265,-339,-412,-532,-632,-776,-854,-949,-989,-998,-960,-1048,-930,-1150,-879,-891,-892,-900,-866,-809,-741,-722,-721,-751,-800,-897,-1065,-1238,-1094,-871,-650,-476,-859,-448,-194,-416,-935,-548,-525,-604,-724,-734,-604,-459,-266,-141,-274,50,-642,121,125,-79,11,-100,-132,-226,-289,-356,-402,-487,-500,-493,-452,-421,-386,-347,-292,-281,-225,-222,-738,-241,-282,-353,-449,-640,-855,-1079,-1154,-894,-600,-302,-13,269,-398,-383,-659,-538,-907,163,-253,-317,-73,-649,-555,286,-74,-741,48,321,-405,-671,-100,-109,-419,-708,-1107,-1140,-1133,-1042,-921,-865,-827,-710,-567,-645,-882,-554,-656,396,567,93,-440,725,630,471,-89,-244,-567,-414,-301,-152,44,-34,258,149,-850,-988,-498,-785,-419,-692,416,-336,-625,-386,356,241,-33,-621,-137,-245,-409,-601,-824,-1118,-1252,-1052,-758,-774,-131,119,323,-111,478,654,385,531,726,625,4,-270,-711,-794,-784,-86,-154,-148,-118,-84,-4,72,-955,-816,467,689,-242,-495,-1067,-744,-670,420,510,-261,-487,163,-711,403,19,-1423,-1048,-784,-555,-254,-263,-410,298,488,751,839,812,708,592,-455,-857,-609,-65,-137,-470,-887,264,546,180,-256,249,-45,216,-254,-394,-150,406,931,814,414,-601,381,599,92,447,393,942,728,488,331,160,-30,-183,-347,-631,-489,-456,-431,-383,-280,-156,-6,-51,0,401,77,116,-575,26,-216,304,302,931,961,-58,-324,-304,-440,-214,175,-184,203,-132,-165,713,650,-325,-888,-883,-733,-178,-247,-1033,-672,-504,-519,-291,-317,-278,-264,-182,-436,36,160,-539,-53,374,-167,-307,168,-52,-77,-595,-4,74,35,-393,-217,-573,-391,-134,-188,-246,-282,-394,-1038,-457,-564,-657,-1118,-829,-908,-933,-904,-843,-764,-715,-668,-703,-758,-859,-958,-959,-855,-663,-459,-299,-318,-4,91,143,-778,269,310,336,-125,288,220,22,42,-229,-152,-220,-283,-289,-272,-260,-350,-187,-657,-283,-172,-1020,-730,607,-32,-592,858,834,753,620,141,122,43,-288,-204,-229,-490,-191,27,107,139,116,-240,-94,-287,-484,-712,-945,-1048,-863,-631,-396,-374,-112,47,104,164,187,-370,-266,-1863,-6402,-2360,-581,-717,-716,-2115,-518,-347,-218,-5104,-182,-198,-260,-19128,-18432,-10181,-2994,-521,-49,202,-1227,-1307,-37,-387,-525,-294,-127,692,344,441,340,239,-572,-530,-9,-116,-216,-804,-413,-462,-590,-397,-360,-351,-392,-483,-581,-676,-733,-743,-683,-579,-872,-393,-351,-385,-745,-564,-666,-768,-760,-690,-595,-839,-350,-200,-362,-556,76,-100,-707,-914,-2833,-1513,711,246,-400,-861,128,-144,-693,-749,-958,-803,-818,-382,-160,-23,55,62,-291,-151,-125,-275,-436,-560,-501,-364,-238,-398,-586,-784,-29,583,-330,-396,-61,-52,-934,-597,-702,-514,-249,73,-9,-42,347,833,738,-324,171,-208,-106,-261,-584,-703,-510,-225,78,-943,122,117,-468,514,757,112,-770,-1121,173,594,169,-11,-288,137,-128,-214,-528,-749,-765,-635,-442,-260,-200],[-707,-754,-339,30,437,679,678,268,-571,157,70,-130,-458,-589,-679,-871,-1031,-998,-885,-674,-520,-422,-302,-221,-177,-154,-156,-194,-282,-383,-460,-524,-771,-769,-641,-630,-578,-493,-832,-788,-441,-97,23,110,-122,-193,241,248,-429,-529,68,-15,-139,-271,-476,-608,-684,-648,-659,-547,-970,-427,-528,-363,-698,649,349,25,-90,87,-79,-923,326,227,-1016,-386,-226,-743,-160,-524,-386,-559,-683,-1023,-937,-1020,-1037,-955,-838,-757,-643,-476,-265,-885,142,-220,-873,-50,774,215,1040,-519,1215,1255,1279,1244,-11,-61,734,1211,1073,1453,1060,-144,-318,-936,-578,-546,-577,-1,-217,-657,67,227,-145,-277,-449,-46,87,206,-533,474,561,594,258,-424,301,314,-879,-145,-467,-518,-292,-519,-409,-355,-230,-443,62,232,341,399,417,-49,357,241,-156,-230,-131,-148,-238,-273,-295,-333,-339,-358,-385,-540,-629,-772,-917,-1016,-1015,-918,-807,-735,-617,-664,-668,-505,-549,-555,-575,-586,-580,-518,-450,-306,-185,-95,-62,-46,-435,-968,-448,-734,-290,192,714,1367,1001,2855,3482,3873,4014,1232,3383,2659,1786,863,230,119,406,720,896,436,362,675,367,103,-172,-452,-675,-717,-644,-539,-636,-53,150,-620,306,612,745,164,-670,-78,-486,-473,221,-1115,-395,-651,31,374,-21,14,-108,-267,-334,-468,-624,-777,-921,-1104,-1122,-1118,-1062,-1037,-921,-825,-700,-540,-362,-216,-91,-39,-60,-151,-332,-1514,-936,-1066,-3453,-1021,-908,-1543,117,1503,1807,1748,480,2068,-1750,-5247,1619,-3486,64,679,438,-23321,-7719,-127,-231,-115434,-100620,-31248,-29254,-1376,-413,-16709,-2379,-168,-75,-165736,-307996,-138532,-14666,-4633,-13551,-5165,-7862,-3418,-5372,-3940,-105,-186,-177,-187,-196,-196,-248,-298,-341,-334,-269,-152,-15,-307,-724,-1298,-97,-301,-559,-763,-759,-715,-1269,-31,151,221,154,-64,-378,-714,-878,-597,-188,202,591,638,981,352,295,989,-10,-327,87,396,-252,-266,-283,-141,-202,-217,-185,-191,-482,-476,-492,-669,-848,-1020,-1164,-1151,-1037,-923,-815,-751,-714,-673,-646,-636,-642,-657,-638,-692,-729,-723,-677,-595,-489,-329,-148,70,-650,124,400,752,750,336,620,214,-26,-775,-83,-560,121,-115,15,1042,557,-184,-815,-503,-710,-378,229,-464,-791,93,227,-894,327,-37,-229,326,434,-56,279,-349,314,187,256,-617,1239,2006,-22,-760,193,939,1003,-435,-428,-460,-119,-441,-405,59,-96,684,-69,-529,-594,341,-110,-341,-92,555,591,596,597,563,53,-569,314,312,91,107,-46,-509,-911,-549,-717,-789,-746,-701,-1030,-845,-999,-454,84,-193,-770,-157,-278,-377,-479,-539,-569,-571,-579,-613,-609,-517,-343,-110,-398,-873,-526,-341,-400,-1074,-620,-501,68,-54,354,100,-405,617,327,-184,57,-476,124,660,-16,279,-117,-215,-506,-773,-1041,-1179,-1034,-751,-478,-210,1,169,291,357,223,-239,-191,-771,-182,119,1,-117,-724,-462,-596,-730,-808,-809,-754,-665,-555,-474,-441,-452,-367,-880,-351,-329,-303,-262,-672,-654,-85,-101,-777,-13,28,-490,-542,-52,-112,-213,-319,-1124,-538,-650,-791,-890,-1019,-1126,-1099,-992,-838,-963,-534,-719,-163,-16,96,-214,186,133,50,-300,-291,-730,-450,-396,-345,-295,-178,-97,-40,-980,-947,-581,-688,-561,-740,-88,-238,-598,-356,-415,-443,-501,-535,-568,-569,-592,-610,-619,-669,-617,-829,-498,-762,-358,-316,-294,-297,-311,-338,-347,-347,-441,-516,-668,-827,-998,-1116,-1113,-955,-803,-621,-476,-394,-328,-274,-1000,-844,116,400,-397,-414,-902,-758,-763,416,594,-151,-496,218,-634,597,38,-1220,-1157,181,55,43,-324,-338,288,523,840,992,1034,1000,618,-481,-822,-542,-88,-143,-591,-780,96,73,54,0,-86,-233,-369,-505,-508,-380,-113,201,514,445,-507,628,687,98,415,277,1340,1249,621,503,240,763,726,108,-564,-186,-335,-351,-540,-617,-605,-532,-441,-343,-257,-158,-69,-649,-23,-307,188,70,344,352,-104,-200,-204,-240,81,159,-349,220,-256,-324,433,508,-241,-895,-845,-789,-97,-174,-1100,-575,-423,-618,287,3,583,580,605,-478,659,588,-655,-195,469,-352,-370,267,-123,-218,-707,-143,395,511,-429,-169,-502,-409,99,38,86,222,-416,-961,-212,396,-183,-1157,-366,-303,-531,-483,-769,-609,-667,-677,-694,-633,-542,-443,-320,-243,-121,-56,22,-299,31,-29,-86,-701,-299,-384,-460,-532,-632,-720,-799,-859,-919,-930,-934,-974,-1002,-963,-858,-695,-478,-670,-341,-259,-1162,-535,694,-4,-456,635,462,228,-45,-329,-599,-793,-804,-648,-435,-387,-57,104,217,289,191,-315,257,153,-229,-91,-246,-363,-442,-472,-386,-289,-194,-108,-74,-33,-31,-94,-185,-1718,-5192,-3211,-840,-891,-764,-1794,-538,-413,-340,-5078,-390,-420,-472,-16314,-19489,-9503,-2687,-585,-122,62,-1382,-1491,-233,-441,-673,-709,-151,760,220,666,634,599,-817,-513,322,558,25,-767,-429,-443,-583,66,-58,-269,-370,-495,-506,-675,-809,-806,-703,-587,-877,-433,-408,-447,-839,-543,-529,-493,-380,-512,-704,-864,58,-174,-458,-655,71,-26,-687,-1060,-2101,-708,-228,-300,-376,-711,-505,-544,-559,-556,-515,-423,-844,-375,-303,-275,-265,-285,-397,-323,-357,-435,-543,-661,-647,-561,-419,-445,-576,-658,-195,486,-386,-410,37,157,-686,-478,-145,-54,-116,-54,37,-116,217,274,283,-412,0,-425,-41,368,553,688,765,1098,587,-1053,135,233,-433,458,623,-21,-691,-1120,80,545,75,-190,-199,-13,-263,-494,-650,-617,-423,-206,-370,282,-219],[-780,-650,-387,97,512,625,551,324,-404,-120,537,533,11,-747,514,-144,167,342,224,-139,88,-65,-184,-319,-460,-578,-662,-706,-718,-681,-598,-505,-640,-680,-332,-560,-307,-564,-619,-624,-470,-168,-152,-172,-217,-292,-331,-400,-517,-608,-668,-677,-633,-520,-445,-314,-221,-178,-576,-397,-761,-387,-485,-430,-561,-378,-481,-602,-657,-719,-714,-929,-641,-655,-954,-664,-597,-829,-328,-428,142,-402,-367,-960,433,-89,-267,9,-251,494,227,440,-221,-861,111,-274,-837,-238,1093,245,1419,-607,1850,1882,1849,1702,-148,-322,589,602,290,1,-320,-535,-808,-994,-1009,-1072,-1090,-1087,-1015,-972,-912,-888,-881,-846,-788,-652,-507,-374,-391,-12,164,316,215,-415,270,347,-863,-325,-599,-428,-420,-573,253,471,252,-249,11,-27,-63,-90,-109,-287,-144,-214,-237,-275,-325,-356,-397,-395,-387,-394,-348,-279,-171,-138,9,-287,-204,208,-398,-783,-290,699,76,-694,-545,449,238,-422,-189,-439,-676,-799,-779,-576,-355,-150,18,-132,-539,-909,-630,-608,-407,3159,3811,2174,1040,3607,7744,4014,13343,840,12318,13447,12350,10779,8990,7124,5383,3899,2743,1655,857,1227,554,788,-244,-241,-371,-673,-829,-817,-620,-160,11,-840,404,740,841,158,-537,105,-257,-607,245,-873,-399,-725,-90,-362,-662,-931,-1158,-976,-644,-294,0,32,-958,-975,137,575,-275,-122,142,-117,-64,-192,-300,-422,-539,-697,-883,-1050,-971,-1431,-529,-1218,-3036,-1220,-1292,-1696,433,799,860,861,689,707,-3146,-4648,336,-4692,-3078,-260,-391,-18894,-2293,-788,-870,-193167,-167610,-64163,-26866,-5160,-626,-14726,-4927,-397,-342,-125174,-296070,-160636,-22538,-5628,-10407,-6148,-8041,-4529,-5806,-4538,-375,-394,-325,-277,-225,-716,-113,-62,-7,65,151,240,307,-527,-287,-1576,45,-18,-20,62,176,-851,-1068,37,268,129,-99,-435,-830,-1250,-882,-419,-196,99,601,643,820,122,173,1021,132,-258,88,438,-84,-83,-496,228,69,-210,-43,-31,-414,-318,47,40,16,-494,-401,-281,-441,-632,-790,-862,-798,-631,-448,-291,-267,-128,-98,-199,-599,-555,-316,-109,197,577,957,563,-1029,-167,203,932,710,334,646,351,48,-740,16,-566,14,-20,-88,865,470,-245,-906,-468,-618,-466,82,-605,-887,122,179,-908,374,-57,-149,-533,-936,-1104,-705,-434,82,-23,241,-562,1138,1465,-135,-734,151,1025,1220,-87,-879,-662,-258,-618,-208,319,-198,647,-98,-477,-526,676,-28,-236,-157,1897,1849,1689,1865,871,-90,-404,514,711,138,69,-351,-720,-995,-791,-609,-442,-226,-706,-1019,-754,-847,-548,29,-220,-727,140,42,-129,-322,-478,-594,-648,-681,-736,-790,-832,-868,-885,-845,-808,-733,-645,-611,-1040,-681,-522,-514,-474,-383,-235,-423,29,122,-99,18,-260,-330,373,51,216,-160,-47,-226,-371,-479,-458,-354,-104,176,481,599,91,204,123,118,-393,-401,-847,-246,712,810,287,-941,-316,421,357,29,220,124,6,-122,-288,-480,-618,-689,-864,-678,-636,-614,-605,-683,-745,-509,-407,-767,-94,61,-555,-399,302,481,203,-461,-1077,-276,-76,-158,-665,-529,-717,-792,-817,-810,-1054,-826,-832,-887,-929,-948,-907,-849,-790,-724,-675,-603,-910,-520,-490,-434,-416,-344,-298,-253,-819,-626,-674,-605,-651,-583,237,-196,-575,92,179,204,204,-310,177,363,414,429,-269,-159,-97,-895,-24,-785,-209,212,117,-263,-72,-144,-163,-129,-137,-67,-18,71,-649,-1046,-981,191,593,657,655,569,441,158,-1016,-835,-382,-595,-814,-742,-691,-702,-755,105,221,-39,-517,232,-582,255,55,-1008,-1116,-213,-330,-472,-554,-516,-403,-207,26,281,456,575,459,-535,-642,-346,-72,-127,-702,-656,-241,-469,-596,-592,-487,-387,-277,-242,-417,-264,-300,-346,-386,-428,-404,-281,-150,-51,45,102,197,236,254,364,197,533,619,48,-504,-228,-334,-16,341,105,355,306,141,199,135,73,-30,-715,-118,-403,-54,-116,-68,-79,-170,-113,-158,-241,-325,-426,-534,-675,-862,-947,-818,-594,-382,-836,-811,-847,-54,-140,-1043,-481,-335,-708,182,-87,891,906,818,-473,584,448,-748,-341,-70,-404,-338,-276,-264,-363,-795,-287,-51,-46,-422,-134,-407,-435,197,250,348,264,-419,-838,-243,278,-290,-1181,-560,-374,-618,-580,-777,-670,-705,-716,-768,-739,-645,-499,-350,-218,-32,-80,19,-304,390,380,190,-607,179,86,-6,-102,-231,-345,-448,-526,-595,-605,-579,-540,-446,-335,-232,-106,-219,-653,-388,-336,-1186,-313,424,36,-321,129,-32,-197,-335,-408,-423,-390,-434,-256,-170,-291,11,123,239,357,257,-392,270,687,-299,113,-122,-308,-504,-500,-186,-26,95,123,82,102,134,139,138,-1504,-3823,-3392,-207,-372,-515,-1238,-863,-900,-817,-4440,-564,-377,-194,-13676,-19821,-7784,-2286,-682,219,6,-1436,-1571,-377,-407,-757,-1098,-133,546,137,399,300,167,-945,-516,-185,-269,-289,-662,-422,-399,-545,-186,-251,-382,-433,-581,179,109,26,-101,-640,-251,-848,-289,-190,-390,-628,-236,-75,-107,-103,-453,-790,-680,-126,-160,-554,-759,-165,-211,-644,-1147,-1334,-306,-323,-319,-312,-431,-290,-281,-283,-313,-380,-368,-784,-595,-667,-777,-885,-996,-1043,-1066,-1018,-973,-930,-894,-780,-694,-619,-521,-514,-498,-365,-11,-341,-417,143,284,-406,-640,-222,161,310,314,91,-165,284,282,266,-477,-135,-625,40,282,297,345,428,492,573,-1094,157,367,-362,386,504,-124,-581,-1029,-10,-78,-245,-378,-471,-494,-435,-319,-171,5,191,-52,-349,191,-236],[-686,-453,-425,-181,-74,90,240,396,-171,-392,511,798,515,-904,638,-178,160,677,608,-50,222,389,101,24,-226,-493,-765,-1045,-1018,-778,-541,-337,-428,-518,-58,-348,-341,-691,-386,-389,-523,-592,-620,-632,-630,-637,-595,-578,-604,-601,-572,-517,-464,-392,-385,-338,-336,-388,-509,-434,-492,-536,-497,-500,-462,-199,-78,0,46,99,92,-831,-316,-163,-899,-469,-438,-933,-243,-352,180,-629,-262,-714,509,-210,-156,25,-253,383,164,320,-351,-747,-140,-593,-1046,-683,-115,254,1097,-521,1988,2230,2333,2252,-206,-346,557,986,640,374,155,-480,-430,-932,-594,-260,-724,-247,-273,-676,69,412,-193,-270,-311,240,383,302,-264,134,4,-166,-328,-510,-644,-729,-807,-708,-672,-403,-466,-582,-146,-164,-216,-310,-424,-521,-660,-811,-945,-1040,-1081,-1105,-1032,-945,-840,-689,-519,-288,-268,192,469,36,86,473,-43,-428,-106,140,-325,-615,-312,931,171,-677,-462,826,684,-487,210,314,207,146,90,116,137,151,137,-235,-563,-729,-807,-509,-401,362,545,762,1025,1266,1378,1232,840,347,652,1994,3764,5494,6993,8007,8452,8307,7380,3295,1392,3648,347,1091,-317,-154,-417,-628,-2,-325,-400,613,-205,-925,468,612,496,157,-427,128,-41,-793,-37,-656,-440,-828,-236,-316,-380,-366,-333,-796,-81,92,51,4,-802,-776,31,290,-330,-113,-36,-180,-310,-410,-477,-537,-555,-560,-535,-474,-398,-1056,-232,-1657,-2466,-1294,-1749,-1666,164,150,168,159,95,62,-4655,-3946,-57,-4865,-4014,-1934,-297,-13444,-225,-181,-26088,-257450,-228007,-97707,-24708,-7949,-6721,-12951,-7661,-133,-162,-77372,-216692,-132641,-27216,-7192,-7088,-7423,-7386,-5514,-6111,-5136,-190,-138,-17,65,137,-1380,213,188,120,35,-56,-142,-214,-824,-369,-1822,-433,-444,-475,-515,-582,-1047,-846,-646,-508,-336,-171,-61,-352,37,-451,-120,-205,-208,-370,-524,-758,-933,-1064,-988,-838,-732,-636,-506,-384,-270,-697,-51,2,-188,84,88,-361,-178,88,37,9,-621,-610,-10,-214,-162,15,-725,59,148,258,-261,-336,442,410,203,-641,-538,-868,-732,-183,429,1008,660,-1043,-428,-10,712,642,348,692,458,81,-670,-708,-980,-796,-577,-417,-358,-255,-294,-840,-450,-570,-606,-136,-754,-889,-365,-451,-898,-649,-712,-750,-737,-688,-589,-513,-500,-326,-315,-36,-552,303,475,-306,-721,108,1067,1132,282,-494,-699,-360,-759,-49,577,-273,521,-143,-415,-435,560,57,-117,-217,1985,2078,1694,1653,563,-237,-212,670,510,144,-89,-127,-356,-658,-398,-413,-337,-272,-714,-1007,-652,-706,-647,-144,-235,-645,112,181,169,-181,-454,-228,-221,-335,-475,-589,-647,-662,-648,-612,-687,-629,-633,-684,-882,-715,-661,-614,-536,-422,-280,-428,-106,-81,-34,-53,-83,-672,-55,-93,-139,-219,-203,-229,-195,-134,-22,68,238,414,599,740,-109,8,-99,11,-560,-567,-961,-327,371,748,366,-988,-450,275,797,89,635,761,1385,862,-79,-168,-116,29,-860,314,-263,-392,41,-654,-761,-377,-702,-875,-582,-253,-588,-242,475,526,23,-524,-957,-195,-15,-59,-573,-290,-351,-79,-243,-445,-1100,-611,-779,-656,-673,-715,-778,-901,-1046,-927,-781,-600,-1103,-473,-202,-119,-134,-162,-282,-458,-651,-659,-769,-537,-627,-332,581,-206,-540,353,1060,1290,320,-156,222,1159,1481,335,-252,-85,-21,-858,47,-835,-209,332,124,-327,-255,-390,-452,-438,-453,-386,-352,-290,-603,-1009,-1048,81,232,398,537,626,695,124,-998,-780,600,485,-760,-188,-516,-616,-725,-617,-500,-323,-551,-71,-554,106,84,-798,-933,174,126,-22,-563,-523,-860,-885,-539,-134,196,464,227,-617,-416,-82,-20,-94,-794,-558,-136,-384,-466,-373,-190,-25,137,150,-403,-202,194,104,-28,-230,-435,-597,-772,-945,-930,-783,-557,-376,-210,45,112,499,721,-29,-469,-306,-355,32,336,107,756,672,218,354,177,-4,-165,-735,-351,-502,-594,-705,-840,-890,-847,-762,-686,-642,-593,-549,-496,-452,-433,-553,-302,-246,-224,-754,-794,-918,-58,-154,-939,-405,-261,-793,-10,-174,-119,-204,-235,-438,-268,-266,-808,-497,-327,-333,-360,-426,-488,-486,-861,-488,-459,-460,-461,-477,-485,-484,-396,-306,-189,-34,-420,-715,-298,125,-429,-1220,-764,-684,-653,-625,-735,-475,-640,-756,-898,-1003,-929,-818,-707,-595,-403,-195,-80,-345,293,390,234,-526,399,495,478,1,379,-116,-140,183,-17,53,3,-55,-63,-41,-10,50,-176,-629,-445,-424,-1089,-93,419,62,-230,222,109,-8,-124,-537,-295,-357,-503,-441,-460,-491,-493,-495,-495,-482,-448,-476,-317,-240,-435,-30,-400,-658,-649,-551,-135,154,60,-36,-161,-241,-309,-384,-429,-1263,-2608,-2952,-589,-677,-760,-876,-1051,-999,-931,-3789,-415,-167,71,-11103,-19286,-6159,-1909,-817,-163,-7,-1434,-1536,-490,-316,-772,-1444,-88,766,72,503,995,444,-960,-570,183,350,-234,-535,-413,-353,-499,-408,-436,-488,-495,-633,489,764,340,-119,-601,-167,-803,-319,42,-442,-438,-89,110,531,473,-398,-798,-444,34,-98,-637,-853,-363,-453,-593,-1177,-596,-570,-567,-531,-489,-467,-380,-325,-279,-261,-404,-221,-670,-342,-347,-376,-394,-413,-635,-383,-361,-380,-433,-516,-524,-525,-474,-402,-392,-311,-530,309,-195,-403,246,473,-115,-701,-279,-5,683,682,155,-181,351,483,390,-509,-225,-785,-15,-111,-231,-330,-394,-466,-490,-1048,-473,-462,-443,-447,-454,-465,-518,-866,-579,-522,-464,-441,-245,-137,-156,50,114,171,224,4,-281,125,-208],[-604,-300,-527,53,62,68,18,-37,-86,-712,-77,-39,26,-1100,242,-194,143,257,115,7,-205,-501,-761,-914,-745,-457,-173,-184,211,-231,-451,192,-208,-325,65,-137,-371,-812,-566,-543,-469,-306,-136,-6,-341,-311,128,66,-677,-295,121,-99,87,93,54,78,82,52,-463,-111,-234,-93,-204,-536,-424,-126,-157,-208,-209,-249,-254,-664,-572,-261,-821,-507,-330,-1037,-296,-281,36,-859,-131,-440,604,-324,-16,58,-214,309,126,229,-444,-591,253,-16,-659,-496,-480,-335,147,-230,1323,1846,2281,2555,-162,-164,628,1623,721,1461,646,-569,-441,-829,-535,-126,-744,-355,-260,-665,67,270,-204,-250,-217,274,550,384,-110,315,380,197,-26,-459,-290,-379,-718,-725,-523,-206,-312,-489,-33,-50,-85,-146,-208,-240,-302,-376,-440,-540,-522,-579,-564,-549,-540,-518,-511,-464,-408,-367,-279,-182,-57,-21,-82,-511,13,121,-104,-378,-303,599,273,-554,-356,814,816,-465,278,430,714,676,576,314,309,262,86,-282,-465,-512,-857,-411,-226,-219,-371,-624,-532,408,2723,3383,12318,652,26503,33039,37679,39473,38114,33758,27189,19519,9134,5244,1018,331,168,1264,-318,-3,-399,-509,142,-189,-56,248,-365,-767,243,176,64,-50,-270,-315,-412,-922,-580,-624,-638,-875,-540,-516,-499,-444,-426,-983,-376,-357,-374,-401,-573,-542,-530,-583,-625,-696,-672,-675,-662,-625,-571,-540,-507,-509,-526,-539,-559,-597,-681,-2117,-1737,-1063,-2198,-1463,-454,-381,-233,-74,63,-1522,-6084,-3128,875,-3805,-1767,-4292,-2375,-7520,1126,986,-64392,-304852,-278617,-130102,-22607,-8507,-15508,-11092,-10274,-433,-413,-34156,-146510,-92041,-27172,-9204,-3749,-8677,-6701,-6300,-6245,-5580,546,567,592,518,386,-2018,-4,-245,-473,-603,-576,-448,-300,-1138,-176,-1752,-256,-326,-374,-325,-193,-1220,-582,176,568,730,831,362,-309,712,-301,-69,-178,-95,245,237,177,-266,-75,114,91,-77,-125,-231,-346,-434,-695,-312,-193,-93,53,90,-300,-26,214,119,-93,-671,-705,-497,-677,-844,-841,-862,-613,-476,-356,-355,-372,-197,-190,-308,-711,-651,-863,-1004,-792,-465,-125,231,-678,-546,-201,506,572,390,780,563,176,-559,223,-186,-141,150,-320,346,219,-296,-604,-416,-537,-765,-248,-669,-731,96,53,-844,-19,-89,-34,-30,-23,-56,-4,-526,-39,-627,-14,-578,43,75,-498,-704,68,158,116,31,-67,-469,-356,-777,-696,-831,-814,-689,-551,-380,-316,-59,13,12,-256,86,41,-19,-57,-104,-365,-195,-261,-343,-473,-614,-803,-954,-880,-755,-681,-641,-677,-720,-983,-532,-573,-747,-316,-228,-522,87,186,266,-320,-398,-70,222,-22,-290,-435,-440,-391,-354,-344,-537,-547,-539,-551,-710,-713,-430,-60,-56,470,449,-398,-32,74,61,-140,37,-594,189,89,4,-284,-110,-183,-222,-274,-293,-322,-234,-94,90,258,-319,-214,-289,-85,-729,-658,-1101,-424,48,530,430,-833,-524,108,800,128,711,994,1623,922,-51,-132,23,220,-848,324,-245,-502,28,-581,-682,-44,-383,-712,-848,-571,-586,-73,378,434,-180,-418,-801,-141,49,-14,-493,-330,-565,483,395,-514,-1037,-583,-716,671,586,352,256,43,-251,-536,-913,-600,-1293,-467,108,555,707,445,810,56,-517,-153,-859,-481,-482,-279,13,-258,-486,584,1077,1181,320,-17,263,993,1223,212,-228,-24,36,-783,98,-899,-134,235,102,-338,-189,-328,-428,-489,-614,-683,-791,-854,-882,-875,-1060,-620,-504,-357,-234,-156,-87,-38,-960,-699,33,34,-884,-100,-385,-535,-730,-449,-540,-601,-674,-762,-831,-833,-786,-698,-700,-483,-339,-253,-722,-170,-204,-229,-251,-265,-352,-478,-589,-720,-820,-941,-962,-829,-839,-622,-549,-505,-467,-452,-450,-491,-516,-593,-660,-752,-826,-907,-1000,-1102,-1036,-859,-691,-558,-424,-322,-178,-91,-29,118,-5,342,451,-92,-450,-410,-392,38,303,139,58,-47,-127,-146,-108,-125,-319,-673,-371,-584,-114,-238,-117,450,-292,172,57,289,208,55,-149,-372,-666,-840,-710,-446,-228,-656,-778,-981,-95,-201,-822,-336,-188,-846,-369,-523,-586,-638,-580,-492,-333,-172,-797,-626,-184,-141,-78,488,168,-512,-881,-622,64,-73,-381,-152,-197,-542,277,606,1077,530,-401,-584,-345,-40,-581,-1254,-955,-809,-633,-607,-619,-267,1222,826,-1,10,-344,-589,-580,-399,-123,-90,-174,-395,549,802,283,-443,402,1020,1015,14,353,-268,-139,322,12,403,274,109,-18,-118,-189,-189,-123,-589,-499,-503,-942,127,264,86,-184,188,117,30,-110,-759,-166,-199,-557,-321,-177,-159,-119,-97,-95,-116,-156,-497,-284,-376,-619,-506,-579,-921,-792,-618,-517,-473,-431,-377,-349,-286,-231,-214,-206,-1005,-1605,-2096,-414,-508,-568,-630,-739,-755,-1666,-3143,-790,-728,-644,-7949,-17146,-4549,-1602,-972,-551,-3,-1421,-1453,-571,-188,-696,-1460,-23,739,11,329,547,328,-897,-685,76,45,-334,-410,-410,-478,-495,-565,-605,-571,-544,-664,316,398,349,-174,-561,-258,-752,-362,45,-480,-308,6,-42,171,202,-357,-740,-209,248,-7,-673,-881,170,218,-560,-1169,12,-149,-315,-458,-585,-707,-728,-732,-707,-680,-629,-522,-554,-383,-227,-95,32,136,-751,-307,-42,-252,-95,275,257,305,-554,-327,-248,-200,-713,-452,-559,-700,-766,-812,-819,-783,-765,-710,-680,-579,-459,-340,-215,-73,49,-557,-313,-927,189,392,345,286,231,141,69,-970,-48,-83,-122,-52,11,-249,-293,-705,-190,382,-33,-497,116,416,-114,104,44,-119,-243,-337,-327,-220,-213],[-521,-149,-620,93,318,314,277,247,220,-971,134,112,32,-1231,-80,-172,-241,-332,-456,-488,-574,-699,-738,-683,-592,-491,-395,-326,-312,-319,-515,-348,-402,-477,-521,-514,-450,-891,-193,-27,-327,5,317,96,-468,-368,43,-86,-709,-216,-95,-348,-348,-404,-428,-334,-253,-214,-443,-87,-74,-70,-18,-517,-467,237,335,356,15,83,511,-495,-722,-300,-739,-564,-209,-1157,-365,-582,-651,-858,-196,-181,267,-456,108,65,-163,249,76,141,-531,-453,161,186,-596,-527,368,261,764,135,1317,1611,1909,2143,-94,50,706,1219,583,1242,473,-632,-480,-774,-471,-38,-733,-474,-253,-675,25,78,-251,-266,-158,260,389,262,2,205,331,329,-206,-527,103,270,-663,-810,-291,369,-70,-387,151,577,432,77,561,571,-266,455,363,-519,-123,-342,-429,-279,-452,-606,-766,-873,-911,-857,-765,-709,-677,-773,-785,-825,-843,-838,-855,-855,-842,-840,-740,-649,-450,-300,-207,-442,-97,-74,-37,20,15,15,-40,-72,-12,-336,-369,-356,-807,-695,-226,-381,-434,1189,1035,1645,-663,2659,13447,1994,33039,83959,102248,113516,115749,108509,93236,41116,10365,7214,2479,3288,-46,1348,-311,-501,-687,-394,-452,-923,-600,-289,-526,-639,-193,-40,57,93,-137,82,195,-775,166,-219,-401,-859,-224,164,-231,767,143,-1124,-226,175,159,-9,-373,-356,-159,-230,-307,-6,-265,81,2,-75,-129,-161,-136,-100,-53,0,41,52,-1230,-2627,-952,-542,-2646,-1240,-253,-398,-452,-429,-345,-3025,-7109,-2304,606,-1886,871,-3983,-5099,-1682,1091,1014,-100533,-339501,-318725,-157685,-20475,-6517,-23512,-8925,-12437,-224,-121,-677,-90604,-55591,-23536,-11601,-600,-7646,-6229,-6908,-6286,-4993,513,518,504,370,165,-2638,-315,-477,-482,-354,-180,-16,109,-1438,136,-1470,18,-37,-83,-101,-248,-1295,-325,-299,-369,-459,-573,-727,-868,-945,-931,-791,-686,-601,-534,-461,-484,-480,-505,-485,-439,-415,-363,-241,-99,52,-486,70,492,24,23,83,-261,98,551,301,-234,-662,-668,-185,-279,-803,-324,-1012,96,-59,-217,-438,-533,-686,-788,-955,-1097,-1202,-1271,-1194,-1090,-938,-760,-531,-359,-475,-374,306,448,425,569,550,243,-444,249,34,-185,-291,-433,-567,-557,-530,-485,-467,-523,-935,-384,-481,-502,-18,107,-775,306,-89,160,400,347,-37,78,-522,-321,-869,-798,-996,-954,-747,-692,-688,-141,16,127,199,260,-238,-206,-655,162,205,-262,119,-242,-220,-183,-183,-298,-369,-460,-553,-592,-571,-476,-367,-471,-150,-75,-22,-25,-45,-125,-250,-430,-375,-465,-506,-499,-725,-942,-396,-455,-849,-484,-202,-371,74,116,227,-451,-216,119,181,61,-238,-216,-463,-659,-762,-698,-551,-447,-400,-11,-553,-676,-423,-182,-6,782,566,-311,-314,-96,141,-208,112,-258,-299,-425,-455,-423,-423,-478,-561,-715,-907,-912,-614,-317,-22,213,-472,-444,-382,-159,-879,-651,-1171,-522,-230,-191,-248,-647,-551,-72,57,164,317,426,517,597,-23,-87,163,414,-791,294,-198,-630,8,-463,-547,-7,-116,-452,11,-177,-537,-408,-417,-326,-366,-199,-611,-98,-37,-107,-423,-371,-737,-171,-30,-633,-886,-602,-604,452,423,338,204,-7,-278,-572,-938,-1046,-1188,-475,-219,23,171,311,354,73,-400,8,-914,-414,-235,42,200,-317,-393,605,684,729,277,117,329,419,293,102,-166,-68,-100,-698,-125,-930,-95,-90,-96,-265,-145,-175,-179,-159,-220,-241,-324,-398,-489,-731,-1019,-621,-639,-610,-586,-584,-566,-540,-901,-589,-377,-295,-816,-204,-275,-455,-774,14,54,111,-612,61,-530,171,178,-365,-442,191,135,-375,-851,20,115,93,114,193,247,307,-382,-816,100,518,176,16,-814,-426,-306,33,-201,-439,-653,-860,-991,-1086,-1046,-1003,-906,-777,-630,-506,-360,-163,4,114,-1,-366,355,359,10,239,-131,288,243,-104,-438,-524,-431,-271,-394,-460,-493,-493,-479,-443,-406,-341,-445,-538,-427,-621,-169,-155,-144,46,-264,78,74,42,20,-5,-24,-57,-468,-524,-78,-8,74,-536,-744,-1005,-139,-251,-686,-259,-104,-856,-50,-267,72,-294,-630,-863,-598,-156,-718,-673,-240,74,112,739,390,-398,-833,-793,-232,-278,-792,-778,-165,-584,268,742,1609,703,-351,-437,-355,-203,-736,-1253,-1106,-583,-582,-497,-433,-313,938,753,-222,126,152,-254,-57,-224,-330,-430,-544,-561,-489,-365,-201,-354,30,136,222,15,263,-399,-113,67,-60,-183,-321,-488,-618,-725,-788,-743,-616,-529,-541,-567,-779,45,124,111,-177,239,247,265,-207,-915,485,490,-587,-367,280,-84,182,779,1407,748,348,-400,-174,154,-828,-482,-612,-767,-838,-681,-498,-491,-450,-355,-239,-41,187,395,593,-740,-837,-1054,704,538,350,118,-191,-427,-2404,-2502,-904,-813,-670,-3324,-12788,-2838,-1370,-1110,-925,0,-1427,-1375,-619,-41,-533,-1152,55,774,-53,135,315,130,-756,-852,-370,-537,-683,-831,-882,-833,-755,-646,-747,-607,-566,-675,-179,-133,-107,-257,-525,-349,-689,-408,-398,-511,-594,-698,-720,-720,-636,-528,-642,-301,-184,-59,-606,-782,216,233,-543,-1140,116,-18,-191,-375,-574,-796,-933,-1054,-1123,-1169,-1150,-1010,-909,-778,-593,-462,-366,-321,-769,-278,-146,-210,-9,197,391,481,-643,-219,-84,26,-805,151,177,-370,111,-30,-180,-528,-517,-656,-778,-750,-623,-449,-247,-26,174,-608,-384,-988,197,714,665,501,523,412,321,-853,177,138,0,78,193,-310,-164,-532,-317,291,-23,-461,173,465,-52,40,-208,-419,-560,-651,-646,-566,-522],[-453,-13,-686,13,487,561,142,526,476,-997,-71,407,115,-1201,-249,-365,-385,-366,-327,-166,-49,15,101,156,173,173,153,-306,50,-250,-586,-78,-115,-179,-242,-320,-432,-909,-689,-809,-977,-1060,-1054,-998,-922,-862,-757,-688,-687,-659,-641,-623,-626,-622,-683,-689,-720,-781,-765,-751,-715,-642,-484,-415,-568,2,114,149,-67,-30,12,-337,-721,-440,-636,-620,-539,-1171,-621,-575,-487,-651,-229,-103,-61,-578,-243,-451,-738,-1151,-1596,-1445,-976,-548,-162,182,-562,-473,164,233,1189,533,1575,1591,1538,1368,-13,254,711,536,426,631,296,-654,-533,-754,-388,24,-680,-572,-228,-679,-28,-133,-308,-298,-118,232,89,-304,-679,-990,-1113,-972,-663,-613,-112,76,-615,-659,-21,242,195,-274,84,212,239,68,193,121,-131,-145,-211,-443,-281,-448,-467,108,-510,250,279,-396,-406,-44,-259,-565,-876,-1167,-1114,-876,-518,-151,64,-17,-320,7,161,-268,-236,841,889,-408,306,392,1275,818,-121,-1074,-1561,-1311,-367,-370,-285,-245,-1414,-226,360,-165,3652,1373,1045,1362,2820,1786,12350,3764,37679,102248,550882,598936,599008,551076,165766,50281,10846,8973,2900,3571,-80,1362,-273,257,-380,-268,321,-70,-634,226,-642,-544,113,254,12,-161,-70,-60,-337,-619,-479,-153,-324,-765,-284,60,-89,1041,246,-1116,-309,156,209,-33,-189,-200,-262,-459,-263,79,-450,319,1357,1420,338,-426,-376,450,196,12,-114,-215,-1765,-3117,-384,-465,-2927,-1050,-722,-841,-932,-1074,-1302,-4046,-6872,-1662,-1517,-1390,-1281,-1124,-6591,-766,-586,-426,-138802,-367131,-348472,-141489,-18176,-2855,-16861,-6252,-13617,-1940,189,-17,-49802,-26624,-18769,-14190,-1174,-5957,-5908,-7270,-6246,-4278,-832,-634,-387,-193,-20,-3093,205,370,428,464,487,504,517,-1208,432,-1154,253,129,-37,-239,-588,-1127,-1208,-1582,-1542,-1122,-717,-376,-153,160,50,-17,-152,-243,522,352,60,-493,-166,746,570,147,249,522,349,384,-239,-69,861,157,14,81,-229,198,-82,-373,-648,-911,-1151,-1242,-1119,-880,-842,-1030,17,339,643,-485,-318,1233,1325,548,-747,-653,571,709,635,652,744,781,-90,-302,-478,143,395,454,881,704,318,-326,279,223,-209,112,-511,-184,-113,-203,4,-259,-505,-1055,-464,-507,-759,-1018,-1266,-1501,-1441,-1243,-1066,-902,-759,-605,-496,-486,-264,-795,-482,-782,325,-219,-821,-668,-62,432,322,182,58,-26,-129,-463,-204,-242,-262,-331,-484,-659,-849,-1078,-1246,-1037,-724,-452,-225,-70,32,-89,-541,-142,-322,-530,-771,-988,-1190,-1256,-1223,-1152,-1087,-989,-886,-746,-880,-454,-361,-957,-644,-164,-202,-111,-159,-200,-570,-310,-340,-340,-342,-370,-386,-350,-266,-200,-38,-220,-318,-290,60,-421,-616,-426,-321,85,90,-25,-167,-509,-280,216,-232,155,81,142,529,407,-386,-112,-390,-528,-507,-327,-150,67,230,340,353,-487,-645,-309,-215,-1010,-578,-999,-623,-461,-282,-146,-495,-576,-182,-12,-47,-76,-93,-70,9,9,-30,294,519,-695,206,-134,-779,-31,-333,-409,-10,-80,-350,-651,-968,-1004,-752,-441,-139,-507,41,-413,-77,207,86,-384,-425,-808,-303,-369,-811,-708,-620,-673,-864,-1073,-1118,-807,-408,3,287,-820,-390,-946,-365,-99,799,726,794,1317,110,-321,107,-891,-347,55,7,-313,-637,-768,-635,-434,-241,-161,-142,-208,-316,-515,-758,-1032,-1352,-1293,-975,-713,-909,-280,-160,-95,-141,-80,-78,-24,96,181,341,455,442,-359,-601,-973,-102,121,287,42,-264,-550,-723,-846,-480,31,28,-657,62,-197,-399,-866,46,480,276,-632,-50,-526,591,341,-147,-202,-526,-591,-518,-889,113,141,151,1044,1742,1593,908,-725,-916,371,814,295,72,-758,-387,-398,-47,-576,-1112,-1172,-770,-411,-183,-228,-274,5,-56,-139,-232,-238,-111,51,155,-146,-465,422,359,-113,55,-281,-190,-331,-463,-486,-661,-483,-255,-189,-117,-82,-94,-175,-309,-503,-695,-857,-907,-748,-630,-347,-181,-129,-145,-243,-413,-632,-815,-766,-458,7,519,-461,-403,482,965,271,-417,-709,-984,-189,-301,-552,-193,-26,-856,-54,-270,-712,-1201,-1476,-1127,-771,-478,-615,-615,-236,101,117,43,-73,-195,-739,-982,-599,-718,-770,-764,-697,-608,-508,-452,-428,-409,-424,-476,-523,-608,-899,-1223,-1186,-631,-550,-452,-354,-358,-112,51,-453,60,160,-123,858,1023,1169,-115,-209,-376,440,910,377,-276,276,1376,1105,-20,208,-517,-90,82,-12,246,176,60,-54,-190,-346,-464,-516,-546,-587,-626,-629,-338,-369,-432,-510,-547,-510,-359,-268,-948,511,558,-604,-397,454,4,177,778,1350,735,330,-231,-301,-70,-1038,-760,-551,-525,-724,-722,-484,-823,-1098,-1097,-797,-313,250,421,861,-496,-316,-11,3217,3380,3442,1204,146,2787,-2695,-1878,-787,912,533,225,-6312,-957,-1207,-1204,-1281,-16,-1477,-1331,-656,101,-321,-843,123,649,-142,-78,1111,231,-545,-924,-116,-132,-412,-354,-664,-968,-1185,-1061,-854,-622,-560,-680,-392,-422,-501,-642,-791,-876,-837,-684,-463,-518,-240,75,-455,231,283,-289,-545,204,252,239,-463,-640,230,224,-553,-1118,236,184,100,-214,-138,-321,-452,-600,-720,-812,-850,-828,-876,-901,-849,-789,-695,-598,-641,-360,-263,-229,-253,-335,-384,-493,-744,-708,-670,-675,-646,-544,-467,-446,-378,-332,-313,-370,-618,-678,-667,-825,-996,-1061,-868,-570,-260,-669,-442,-945,146,952,1004,376,510,880,487,-710,129,417,116,-65,60,-374,-233,-391,-550,-557,-450,-353,109,413,15,30,314,1023,558,114,-205,-226,-274],[-960,26,-683,-85,393,429,-122,551,665,-794,-261,2021,1351,-1049,159,-378,-806,-1162,-1451,-1551,-1628,-1694,-1680,-1663,-1654,-1653,-1670,-1730,-1852,-2006,-2176,-2385,-2652,-2918,-2828,-2438,-1998,-1522,-1083,-631,-281,-197,332,135,-722,-457,334,-91,-632,-93,-250,-805,-101,-396,-761,-1044,-1270,-1401,-1328,-1172,-982,-800,-605,-472,-684,-450,-554,-728,-832,-883,-757,-493,-637,-570,-530,-687,-426,-1061,-1810,-2623,-2264,-1210,-89,285,787,-695,293,23,-11,241,-10,20,-655,-1264,-2291,-2790,-1955,-1083,-390,163,591,812,806,603,155,-544,-1404,-2206,-2512,-1873,-906,50,95,-678,-624,-804,-331,33,-639,-672,-217,-701,-120,-392,-450,-686,-862,-851,-679,-411,-87,76,-307,-233,-513,-741,-44,160,-607,-524,-652,-1030,-1388,-1606,-1661,-1585,-1364,-1111,-897,-671,-368,82,553,-401,-477,-569,-522,213,-661,352,454,-437,-271,585,741,-39,-594,177,-134,-555,75,-60,596,43,-358,1315,243,-154,-234,783,1207,-423,239,331,1497,747,-1109,-925,-468,-1120,-736,-443,-289,-235,-1560,-231,593,2586,3507,1260,1017,1268,1863,863,10779,5494,39473,113516,598936,2189764,2207838,1111272,188754,56156,10390,10220,3137,3253,-42,1242,-272,309,-431,-197,309,-145,735,729,-753,-544,-931,-540,-1140,-2074,-567,2,-968,-1707,-70,-14,-271,-728,-407,-119,9,1193,223,-1079,-425,63,189,-129,-96,-150,-422,-694,-259,130,-514,443,1387,1381,61,-884,-677,959,147,-573,-1133,-1564,-2211,-2825,-2638,-2957,-2972,-2820,-2741,-2702,-2595,-2456,-2297,-4155,-5770,-1491,-1271,-1113,-1011,-944,-6416,-1092,-1254,-1413,-181941,-387614,-367545,-122130,-15721,-872,-6907,-3136,-13460,-3169,667,801,-23446,-6582,-14870,-16808,-491,-4396,-5679,-7440,-6252,-3675,-839,-244,177,358,341,-3002,-237,-721,-1232,-1556,-1501,-1091,-509,-870,549,-917,286,483,114,427,-741,-873,-1594,-2377,-2578,-1928,-1180,-539,-134,339,150,-71,-223,-370,230,38,-221,-599,-584,-675,-723,-813,-932,-1061,-1257,-1521,-1856,-2224,-2701,-2953,-2443,-1904,-1387,-902,-466,-74,-571,-542,-338,-386,-241,-561,-1227,-897,57,-179,-334,-557,-286,-116,124,260,-620,-682,193,-17,-291,-527,-679,-669,-533,-298,-537,-26,251,395,849,733,334,-284,410,312,-288,212,-617,-565,-358,-179,258,-170,-524,-1061,-546,-189,-818,-1927,-2512,-1844,-846,-91,294,780,530,-35,-149,-480,-303,-503,-780,-1008,172,-675,-866,-709,-213,1343,1878,1421,1277,124,139,-313,139,1271,-111,93,-401,-14,55,-348,-1443,-2098,-1942,-1403,-929,-664,-595,-740,-1058,-1430,-1858,-2250,-2586,-2807,-2986,-3102,-3120,-2908,-2589,-2220,-1896,-1634,-1496,-1461,-1516,-1699,-1930,-2116,-2177,-2041,-1811,-1596,-1513,-1565,-1766,-2066,-2345,-2274,-1695,-846,88,-319,-46,-123,-220,-235,48,-361,-591,-478,-511,103,-906,-1756,-2012,-1352,-492,241,-232,149,342,-67,650,635,-457,-144,-1015,-1932,-2860,-2771,-1897,-1017,-257,362,780,-359,-698,-105,-291,-1153,-668,-1357,-2025,-2629,-2916,-2619,-2261,-1970,-1776,-1740,-1810,-1945,-2097,-2158,-2029,-1746,-1390,-978,-585,-604,-13,-81,-867,-120,-245,-321,-26,-67,-311,396,57,-384,465,851,-34,-560,233,-249,-105,242,36,-404,-875,-1339,-1705,-2058,-2416,-2816,-3118,-2848,-2284,-1595,-842,-64,658,1291,81,-664,-395,-701,-281,-282,496,667,278,29,22,-305,123,-851,-297,333,431,0,-626,-1338,-2024,-2624,-2924,-2868,-2702,-2642,-2706,-2960,-3352,-3219,-2659,-1986,-1328,-790,-837,-53,62,24,-119,-263,-267,16,158,736,534,1048,467,-281,-505,-941,-94,-193,1049,1103,1180,690,-251,-813,-398,170,-207,-503,89,-154,-381,-960,-28,277,299,-648,-208,-545,628,464,50,-492,-1728,-2749,-1596,-796,172,61,-36,873,1687,1456,699,-1006,-1023,621,1077,401,104,-830,-2056,-2996,-1838,-546,717,444,-204,499,397,-162,-342,598,1039,1077,400,64,1368,703,209,-308,-699,-1346,-1879,-2184,-2135,-1949,-1728,-1440,-1111,-642,-821,-546,-169,295,465,816,125,277,723,401,-617,-586,-239,-311,-613,-230,54,251,493,-26,341,-128,-701,-1115,-1009,-264,831,-408,-242,676,1147,405,-310,-679,-932,-233,-333,-430,-142,39,-867,-29,-252,240,-954,-2028,-2796,-2089,-1158,-502,-490,-211,453,477,729,684,38,-608,-1190,-816,-631,-1312,-2043,-2673,-2588,-2065,-1598,-1198,-833,-531,-304,-308,-553,-1052,-1178,-1130,-690,-1088,-1556,-1985,-1951,-1338,-452,-671,-38,107,-9,1766,1463,929,-182,-109,-270,430,957,385,-211,131,1728,1056,-97,76,-619,-80,-75,-86,-54,-329,-717,-1113,-1452,-1630,-1551,-1304,-1075,-881,-728,-718,-798,-983,-1223,-1492,-1720,-1866,-1872,-1775,-1640,-1541,-1507,-1540,-1620,-1690,-1696,-1537,-1240,-869,-478,-117,-37,-408,-301,-1147,-989,-480,-345,-582,-696,-786,-1003,-1088,-992,-754,-340,99,306,875,-288,-27,947,3663,4082,4433,1793,321,3562,-2051,-1276,-1820,3187,2692,2173,1650,1108,-1080,-1222,-1607,-93,-1570,-1326,-758,-808,-703,-557,-197,75,-262,-311,591,228,-285,-669,-140,-525,-1024,-1602,-2144,-2360,-1946,-1417,-908,-532,-533,-686,32,-39,-229,-552,-965,-1418,-1895,-2368,-2442,-1984,-1457,-998,-636,-131,298,-256,-465,359,442,409,-284,-498,366,334,-586,-1108,1178,1984,559,-173,140,-645,-1385,-2108,-2629,-2409,-1997,-1675,-1590,-1644,-1752,-1909,-1945,-1784,-1423,-1030,-643,-368,-227,-237,-311,-544,-889,-1276,-1596,-1975,-2261,-2369,-2338,-2239,-2015,-1768,-1522,-1299,-1171,-1103,-1182,-1324,-1571,-1880,-2079,-1914,-1388,-715,-467,-836,60,1242,1263,248,398,734,348,-522,79,795,255,-166,-50,-405,69,-139,-582,45,82,-180,204,496,119,-4,289,1057,556,153,-177,-941,-1903],[-2153,-871,-590,-173,308,304,-351,593,840,-512,-391,2110,1882,-823,378,127,-404,-910,-1387,-1711,-2029,-2332,-2527,-2659,-2721,-2712,-2666,-2621,-2616,-2642,-2691,-2799,-2972,-3123,-3021,-2654,-2169,-1592,-1018,-412,96,-254,436,214,-770,-440,601,42,-519,-15,-347,-784,151,133,-286,-824,-766,-790,-565,-235,122,360,586,4,-664,397,606,295,-306,-303,550,-81,-496,-615,-370,-704,-209,-864,-998,-2262,-3384,-2422,-984,351,856,-733,374,15,119,328,-3,27,-645,-1284,-2490,-3263,-2622,-1670,-891,-240,182,392,134,58,-463,-1211,-2094,-2977,-3840,-3522,-2668,-1893,-1349,-922,-758,-847,-588,-720,-971,-1287,-1521,-1707,-1812,-1895,-1924,-1824,-1582,-1176,-750,-410,-147,23,-385,-105,-440,-794,-548,-959,-1307,-1670,-1949,-2309,-2661,-2842,-2825,-2669,-2351,-1940,-1451,-821,-83,605,1310,-338,-634,-634,-517,206,-681,501,407,-418,-63,578,621,-132,-734,119,-91,-478,35,-112,753,105,-345,1294,182,0,-190,417,-382,-744,186,297,1396,-309,-2004,-333,-712,-157,-1863,-472,-299,-241,-714,-220,817,2575,3371,1261,1037,1336,1209,230,8990,6993,38114,115749,599008,2207838,2654936,1133081,197219,57792,9137,10861,3260,2885,198,1084,-227,368,-457,-96,301,-246,887,653,-756,-547,-3054,-1283,-1253,-3375,-2269,-1276,-1880,-1994,-296,6,-172,-672,-502,-278,118,1279,148,-1002,-485,-9,179,-212,-10,-118,-540,-827,-207,225,-303,608,1373,1063,-182,-1282,-950,-559,-1319,-1934,-2336,-2638,-2903,-3067,-2930,-2595,-2559,-1955,-1782,-1639,-1385,-1059,-2562,-3337,-4489,-169,488,616,636,547,-5105,-120,-598,-1091,-224453,-391222,-373489,-108029,-13016,-2353,-1923,-1388,-11898,-3624,363,856,-11382,1377,-12904,-18959,69,-3025,-5288,-7455,-6267,-3173,-1936,196,897,1272,919,-2635,-564,-358,-1417,-2561,-3541,-2827,-1693,-662,186,-693,39,113,-282,102,-595,-561,-1216,-1921,-2235,-2007,-1489,-958,-516,-212,-83,-127,-301,-480,-634,-833,-1060,-1175,-1236,-1191,-1083,-1002,-938,-869,-844,-852,-872,-837,-803,-679,-432,-147,-289,238,566,30,-748,-466,-149,-468,-209,-384,-910,-712,267,322,-156,-690,-1264,-1849,-2371,-2906,-3328,-3580,-3658,-3655,-3685,-3749,-3841,-3757,-3514,-3228,-2941,-2639,-2367,-2058,-1740,-1365,-921,-414,216,349,-368,138,-660,-953,-600,-149,488,-39,-505,-943,-587,-107,147,-927,-1583,-1362,-521,-96,329,772,501,-66,-301,-456,-303,-151,-885,-1116,58,-750,-764,-753,-363,1306,1820,1498,1531,234,261,-181,33,1278,-26,-12,-507,67,144,-334,-1614,-2675,-2987,-2393,-1775,-1367,-1165,-1187,-1399,-1688,-2063,-2441,-2797,-3034,-3102,-2906,-2571,-2159,-1740,-1339,-1045,-878,-902,-1098,-1453,-2002,-2670,-3263,-3081,-2384,-1687,-1090,-808,-438,-338,-306,-265,-177,203,755,104,-447,-84,-54,-119,-207,-8,-332,-569,-523,-699,-469,-1502,-2310,-2452,-1757,-916,-98,-179,157,551,-287,765,692,-504,-464,-1346,-2302,-3322,-3361,-2384,-1419,-584,97,557,-121,-493,185,-358,-1264,-1225,-2066,-2910,-3741,-3294,-2576,-2042,-1652,-1414,-1391,-1538,-1833,-2262,-2777,-3297,-3493,-3071,-2530,-2031,-1632,-1289,-1010,-760,-473,-185,-265,-34,-47,-310,511,-13,-306,604,818,-258,-487,380,-102,-159,255,48,-616,-1427,-2183,-2778,-3236,-3407,-3211,-2851,-2422,-1989,-1510,-1026,-554,-169,110,-89,-503,-403,-440,-437,-919,-1407,-1885,-2139,-2152,-1953,-1592,-1289,-1113,-1004,-1013,-1131,-1254,-1439,-1595,-1664,-1707,-1746,-1885,-2106,-2454,-2894,-3431,-3543,-2854,-2049,-1147,-603,294,-718,653,989,712,114,773,1472,767,65,652,446,1022,471,-211,-431,-903,-64,-497,888,1166,1162,499,-375,-789,-333,-46,-456,-362,92,-122,-387,-895,87,44,307,-629,-399,-576,665,596,230,-552,-1692,-2951,-2995,-1458,136,-49,-263,665,1582,1293,467,-689,-1069,850,1307,502,121,-636,-1917,-3169,-2317,-760,810,389,-357,332,399,-105,-434,523,945,982,338,132,1338,660,290,-465,-1720,-2998,-3139,-2157,-1171,-618,141,-143,39,-574,-954,-584,-321,299,611,888,22,184,614,296,-793,-582,-114,-222,-725,-753,-425,-56,228,144,205,-108,-541,-900,-981,-615,121,-273,-52,854,1356,528,-212,-644,-859,-244,-322,-315,-96,98,-882,36,-209,343,-39,-1079,-2056,-2640,-2299,-1348,-333,-186,596,651,651,692,271,-443,-1402,-1053,-743,-451,-1104,-1856,-2077,-1711,-1119,-513,48,-128,-67,-269,-728,-1093,-1116,-1019,34,-503,-777,-1181,-1207,-746,124,-812,-155,-8,81,1755,1249,665,-290,76,-94,502,1012,365,-160,-49,821,-288,-1094,-1502,-1510,-1371,-1278,-1356,-1585,-1986,-2539,-3146,-3456,-2877,-2306,-1799,-1441,-1180,-977,-899,-863,-864,-851,-825,-786,-777,-812,-904,-1046,-1230,-1404,-1488,-1404,-1128,-737,-277,141,456,634,237,163,-487,-520,-1035,-1294,-1806,-2124,-2146,-1898,-1480,-1048,-632,-228,-508,383,-264,162,860,-126,74,1788,2704,2783,2806,2349,562,2316,-987,-710,-3040,1329,1256,1223,1190,1157,-948,-1148,-1894,-124,-1684,-1364,-948,-1463,-1884,-2134,-2142,-2014,-1819,-1685,-1618,-1662,-1809,-1986,-2207,-2420,-2485,-2358,-2025,-1628,-1263,-930,-921,-494,-505,-713,-778,-1052,-1368,-1712,-2010,-2203,-2301,-2368,-2448,-2610,-2776,-2888,-2683,-2211,-1499,-679,-426,456,545,558,-114,-382,401,318,-657,-1130,1210,2511,253,-114,169,-1046,-2227,-3404,-3839,-2894,-2116,-1514,-1218,-1134,-1190,-1419,-1719,-2005,-2126,-2091,-1900,-1696,-1548,-1515,-1531,-1705,-1992,-2315,-2548,-2801,-2933,-2897,-2770,-2611,-2326,-1997,-1639,-1281,-1006,-1002,-753,-809,-1012,-1323,-1596,-1598,-1181,-782,-514,-767,-106,919,948,76,262,453,177,-349,-9,769,363,-244,-185,-462,149,49,-667,-70,133,-40,160,455,183,-87,251,1041,491,-122,-1467,-2907,-4319],[-1386,-1421,-746,-263,209,166,-548,615,957,-243,-467,1231,1015,-595,376,233,36,-167,-383,-463,-565,-698,-796,-928,-1085,-1225,-1285,-1207,-1018,-758,-717,-207,-26,53,47,-59,-283,-801,-952,-1291,-1502,-1285,-892,-512,-769,-420,293,177,-418,34,-442,-660,-89,-335,-649,-866,-1003,-1005,-802,-546,-292,-57,196,284,-484,271,500,226,-449,-428,507,-2,-396,-626,-221,-727,-185,-653,-1022,-715,-1470,-1808,-1044,-334,269,-754,394,-26,232,412,-2,21,-626,-432,-867,-1086,-992,-697,-543,-130,61,169,-408,74,-99,-380,-717,-1017,-1354,-1671,-1770,-1656,-1503,-1243,-1075,-937,-572,-390,-505,-753,-99,-618,-240,-850,-489,-494,-118,166,-490,-441,176,86,-344,124,-273,-784,-143,152,-506,-211,-115,-221,-310,-314,-263,-216,-131,-395,219,585,556,630,1303,-322,-812,-716,-528,163,-595,610,309,-414,84,522,440,-244,-761,70,-57,-417,-54,-164,859,137,-339,571,90,134,-151,668,304,-395,-622,-415,-543,-1541,-611,-396,-772,-153,384,-510,-370,-307,-755,-239,967,2568,3187,1286,1045,1400,783,119,7124,8007,33758,108509,551076,1111272,1133081,1063878,189504,54888,7259,10775,3218,2452,531,857,-186,384,-504,-5,270,-412,337,528,-715,-583,-1001,344,595,-179,-1261,-1605,-1349,-800,-126,-42,-85,-638,-604,-448,182,1212,-22,-919,-528,-94,132,-325,38,-135,-646,-884,-147,-239,-558,-822,-913,-849,-708,-1574,-1247,-621,-626,-559,-488,-478,-1759,-1883,-378,-237,-2085,-1283,144,119,342,488,-2196,-2193,-3298,299,974,986,939,869,-3633,541,307,33,-242919,-368080,-365424,-97352,-10126,-1367,-1516,-1517,-9346,-3262,-709,-455,-14260,-64,-13423,-19468,-264,-1992,-4619,-7465,-6361,-2858,-2879,272,585,759,730,-2335,-747,244,-144,-563,-984,-1379,-1433,-1036,-660,-506,-212,-277,-673,-172,-358,-253,188,63,-52,-174,-312,-483,-639,-769,-883,-903,-942,-964,-976,-966,-1042,-1075,-1110,-1073,-977,-889,-779,-616,-456,-298,-147,-704,167,250,-133,-71,-301,219,533,-58,-900,-381,33,-521,-160,-248,-525,-517,108,235,161,-581,-66,390,345,193,-220,-387,-280,-440,-608,-735,-836,-872,-881,-855,-806,-715,-637,-512,-380,-209,-6,-284,376,339,-460,36,-638,-1122,-815,-130,680,114,-443,-814,-621,-56,314,493,256,-511,176,-85,357,393,347,-98,-452,-424,-732,-1103,-1393,-1308,-984,-645,-589,-799,-454,131,148,123,119,167,209,-73,-105,487,71,-101,-607,147,-26,-336,-698,-979,-1133,-1076,-890,-721,-589,-537,-634,-616,-714,-815,-921,-966,-969,-855,-675,-600,-184,-514,-600,-761,-721,21,-400,-1294,-1387,-1344,-699,-36,73,35,-823,410,718,111,-289,-161,389,745,-3,-574,-151,-17,-13,-195,-102,-323,-550,-535,-868,-802,-1251,-1633,-1402,-891,-652,-10,-95,201,710,-503,869,776,-518,-89,-734,340,19,-283,-583,-703,-668,-501,-317,-163,-189,-36,-412,-1323,-437,-673,-874,-1027,-1061,-956,-827,-670,-656,-443,-428,-465,-563,-703,-864,-1063,-1280,-1405,-1399,-1279,-1033,-724,-498,-355,-161,-243,-32,-9,-332,584,-116,-224,722,740,-494,-356,468,25,-229,245,-9,-555,-616,-969,-1123,-1135,-1051,-945,-814,-652,-516,-356,-199,-49,38,60,-201,-350,-415,-347,-487,-657,-605,-592,-503,-473,-518,-584,-787,-1131,-1483,-1643,-1296,-723,-478,33,612,565,376,-484,162,199,-227,-688,-996,-946,-623,-91,-626,354,-573,806,1338,1042,227,817,1383,866,-30,555,347,954,460,-149,-378,-855,-28,-768,717,518,177,-116,-496,-773,-727,-834,-907,-996,-974,-890,-775,-663,-400,-254,-117,-550,-617,-613,-147,-292,-503,-794,-1129,-1465,-1692,-1411,-921,-429,-525,424,1001,1122,243,-339,-974,1042,1193,602,130,-578,-391,-655,-208,-101,116,398,-523,158,382,-63,-551,430,845,587,162,-320,-804,-1330,-1793,-1605,-1098,-819,-342,-409,-721,-762,-24,-225,98,-675,-923,-560,-500,317,762,968,-62,46,453,188,-916,-762,-1363,-1742,-1496,-1009,-562,-265,-70,7,-12,-113,-258,-361,-541,-326,-192,-57,154,380,571,629,-134,-606,-777,-214,-263,-212,-55,155,-885,135,-147,172,-153,-466,-835,-1161,-1352,-1163,-657,-176,543,834,564,596,480,-252,-1477,-1034,-778,-530,-312,-373,-474,-378,-192,24,261,-35,23,-233,-887,-966,-1033,-900,170,-499,152,257,-355,-259,-203,-794,-270,-185,150,1695,987,418,-433,323,127,682,1095,325,-116,-229,-208,-714,-1094,-1338,-1409,-1406,-1409,-1484,-1599,-1764,-1901,-1756,-1532,-1342,-1175,-1042,-1006,-1006,-989,-1009,-975,-889,-730,-534,-328,-160,-41,-261,-726,36,2,-577,-189,68,162,63,386,419,370,231,16,-525,-696,-1059,-1415,-1624,-1500,-1200,-913,-647,-453,-309,-185,-798,53,-663,41,614,1,64,1135,1260,1297,1307,1246,823,888,183,-172,-4397,-27,-74,-41,39,176,-753,-967,-2116,-174,-1750,-1413,-742,386,226,-55,-104,-258,-581,-763,-478,-429,-399,-299,-187,-520,-274,-102,-689,-552,-563,-284,-880,-327,-459,-773,-1099,-1415,-1628,-1616,-1404,-1121,-856,-667,-564,-593,-705,-962,-1258,-1591,-1708,-1504,-1117,-658,-191,272,75,-251,442,309,-720,-1123,1101,1311,-58,-17,150,-367,-824,-1243,-1484,-1461,-1230,-914,-706,-542,-385,-306,-261,-247,-189,-204,-40,37,90,105,156,129,-703,-38,-55,-162,-254,-288,-323,-384,-361,-327,-280,-234,-963,-767,-383,-530,-760,-1071,-1395,-1584,-1485,-1081,-535,-708,-284,648,664,-74,182,181,63,-140,-58,396,324,-216,-267,-482,252,280,-585,-197,204,117,128,427,266,-148,259,894,430,-56,-699,-1400,-2198],[-1282,-1195,-1077,-946,-793,-623,-691,-408,-338,-293,-477,-290,-315,-387,-182,-62,-41,339,526,790,-180,-355,73,640,165,112,-306,-411,187,-192,-743,131,262,404,547,464,-234,-785,565,459,278,-378,91,76,-695,-394,391,303,-332,67,-517,-562,-46,455,-217,-505,-829,-144,-440,-118,-185,-240,-233,-219,-202,-184,-162,-170,-594,-514,-189,-207,-333,-578,-435,-739,-682,-827,-1293,-908,-850,-792,-671,-553,-465,-748,-325,-253,-189,-195,-200,-188,-575,-163,-182,-215,-475,-345,-747,-476,-515,-525,-734,-508,-479,-489,-518,-497,-532,-621,-668,-709,-809,-839,-966,-1003,-963,-953,-912,-853,-718,-585,-412,-1072,-493,-555,-125,202,-656,-568,164,86,-245,359,-58,-683,-195,185,-441,-57,312,259,214,49,-369,231,225,-648,198,245,278,317,368,-331,-981,-797,-540,119,-435,694,196,-412,174,232,54,-347,-655,-509,-491,-353,-167,-186,644,178,-323,1179,0,275,-89,576,1180,-370,-12,142,1112,245,98,-338,-578,-69,280,-524,-472,-399,-810,-264,728,444,-692,1317,1056,1421,543,406,5383,8452,27189,93236,165766,188754,197219,189504,167118,48062,5130,10026,3042,2011,923,606,-134,380,-545,95,268,-609,-459,-106,-637,-628,-789,-481,-330,-381,-476,-383,-260,-246,-294,-386,-432,-609,-692,-602,-249,-209,-262,-798,-538,-174,55,-452,70,-175,-716,-859,-69,196,172,101,25,-38,-586,-1639,-1557,-212,-292,-386,-496,-608,-1421,-1334,-468,-340,-1585,-1585,-124,-350,122,165,-1125,-1075,-2280,142,134,88,25,16,-2516,67,115,154,-214614,-322817,-348913,-87234,-7118,890,1099,1285,-6225,-2144,1650,1674,-31269,-9175,-16398,-18071,1194,-1385,-3635,-7470,-6566,-2775,-3594,-587,-413,-284,-207,-2138,-783,-246,-308,-877,-348,-321,-285,-292,-352,-440,-562,-688,-1021,-589,-406,-225,-77,91,183,405,519,125,-210,549,281,-253,-468,-623,22,-578,-303,-642,-223,47,62,35,-2,-65,-48,-114,-208,-853,-420,-513,-507,-468,-404,-335,-280,-227,-1016,-292,-96,-553,-92,-152,-191,-322,-345,-446,-553,-664,-775,-872,-901,-953,-937,-871,-796,-731,-699,-658,-630,-576,-525,-454,-464,-247,-163,-73,-42,-52,-119,-343,-416,-548,-570,-224,-569,-806,-920,-131,818,280,-347,-696,-670,-35,448,149,-199,-556,-821,-847,-670,-461,-266,-136,-602,-394,-154,442,-347,-558,123,-174,-408,-841,-415,246,151,135,244,349,378,-3,-267,1118,169,-174,-700,215,291,238,408,204,-425,8,-202,-382,-477,-503,-590,-367,-276,-379,-164,-143,-434,-500,-338,-844,-79,-682,-615,-710,-634,79,-476,-1164,-986,-215,-166,-175,-148,-112,-783,-207,-328,-479,-684,-954,-1068,-793,-517,-695,-247,-20,87,-190,-226,-323,-536,-510,-831,-11,-24,12,15,68,-602,159,-14,274,336,-704,437,442,-500,-162,-817,322,275,246,174,-376,189,224,237,238,118,242,-461,-1342,-386,167,-499,-974,-383,426,-531,-436,-743,327,162,-11,-195,-364,-501,-629,-747,-784,-761,-720,-823,-495,-364,-493,-180,-258,-25,47,-345,187,-255,-151,270,303,-740,-225,330,122,-316,-60,-352,-669,-1078,-1002,-518,-361,-510,-82,-817,-349,530,1181,-22,211,447,-18,-242,-213,-436,106,263,-768,-629,327,959,794,242,-485,-172,-790,-144,301,388,522,-414,129,636,351,372,-730,39,-67,-257,-760,-632,-735,-799,-676,-662,-335,-416,-19,73,122,118,82,21,-20,-131,-96,-78,-74,-22,-96,-349,-804,-2,-758,123,19,-158,-362,-607,-779,-933,-873,-847,-482,-271,-107,-419,-371,108,-196,58,-404,-859,-659,-388,-526,-666,-820,-946,-1003,-977,-894,-835,-838,-842,-858,-880,-986,-1090,-979,-844,-587,-380,-152,37,-528,-410,-723,384,668,817,487,-701,-14,345,-45,-690,323,743,703,88,264,1199,615,548,-676,-203,-516,-846,-476,-993,-854,-205,-232,130,-801,-733,-464,-695,-667,-882,-1097,-974,-728,-490,-280,-927,-531,45,108,-409,-177,136,674,722,500,808,222,533,378,-658,655,548,205,253,117,20,-21,-83,-569,-700,-152,-174,-127,-25,204,-848,255,-79,145,1043,812,38,247,-365,-314,-490,-537,-408,-261,-178,-130,-35,-50,-1247,-836,-752,-633,-329,420,-195,-327,368,498,501,49,88,-223,-1015,-785,-939,-791,263,-504,311,153,-267,-190,-246,-650,-374,-417,180,379,459,217,-612,588,353,555,450,263,-86,-368,-43,-128,-511,-481,-687,-311,-575,-520,-227,-177,-146,-89,-34,-257,30,74,-263,-801,-773,-300,108,98,80,-494,-638,-52,-150,-264,-711,-489,-599,-698,-785,-854,-936,-1004,-1058,-950,-818,-678,-526,-548,-827,-531,-264,-468,-206,-218,-94,-132,-176,-185,-267,-994,-18,-1077,-34,24,-95,-266,-481,-686,-777,-575,-307,-100,150,337,303,-5857,499,482,390,220,24,-495,-734,-2289,-611,-1738,-1483,-767,31,198,173,132,-245,-763,-937,-895,224,113,53,0,-597,-211,-134,-791,-713,-635,-431,-840,-641,-731,-781,-619,-484,-355,-748,-513,-380,-248,-348,-267,-402,-739,-169,-175,-207,-188,-165,-396,-146,-149,-147,-139,-174,-208,-260,-796,-1081,-341,-365,-376,-361,-337,-330,-708,-208,-161,-137,-670,-192,-135,-80,-11,-126,148,256,251,-216,408,194,576,931,983,522,-549,489,598,466,225,330,493,-209,-249,-21,322,134,-771,-571,-42,-421,-106,-313,-475,-424,-245,-796,-574,-705,-492,-445,-440,-387,-291,-211,-110,-4,-82,156,241,-138,-318,-496,348,473,-410,-337,251,249,81,166,48,-215,-236,-376,-502,-652,-768,-829,-893],[-474,-536,-598,-657,-695,-697,-728,-743,-758,-765,-754,-741,-676,-524,-311,-104,-137,370,550,794,-222,-613,77,633,79,-63,-454,-407,170,-185,-750,349,365,353,321,246,-196,-788,-314,-564,-897,-966,-629,-295,-557,-367,599,414,-266,87,-569,-502,-128,66,-455,-283,-935,-393,-449,254,-25,387,379,255,124,-5,-124,-261,-721,-545,-528,-546,-527,-494,-388,-743,-143,-173,-1092,-192,-53,121,517,876,914,-738,283,-149,426,576,41,17,-501,92,559,489,-373,393,-858,-144,82,-48,-766,-381,-561,-791,-1037,-1160,-1044,-957,-830,-706,-649,-646,-523,-957,-326,-281,-457,-831,-318,-458,-458,-1283,-721,-846,-944,-958,-937,-901,-814,-722,-652,-620,-588,-595,-590,-604,-628,-754,-822,-951,-843,-621,-518,-181,25,-936,378,551,646,680,668,-372,-1147,-882,-575,65,-259,-147,-280,-418,-468,-571,-620,-654,-665,-787,-836,-932,-864,-729,-595,-412,-311,9,-88,404,-13,458,1143,-334,-136,49,969,57,63,-200,-298,57,186,-514,-611,-516,-873,-299,835,747,954,1315,1050,1374,-67,720,3899,8307,19519,41116,50281,56156,57792,54888,48062,38584,3166,8745,2746,1581,1152,-199,-295,-18,-585,164,-118,-807,-592,-503,-543,-680,-182,232,230,141,-40,-206,-343,-468,-509,-488,-426,-591,-771,-738,-24,63,-553,-644,-529,-252,-94,-600,-336,-468,-761,-783,-559,-555,-475,-466,-490,-543,-717,-1520,-1874,-608,-460,-313,-200,-147,-1179,-819,-220,-335,-1117,-1970,-625,-607,-336,-112,62,-141,-1499,508,542,474,337,222,-1883,70,78,140,-160347,-270873,-331501,-75230,-4117,1093,1260,1395,-2849,-471,1617,-4354,-58408,-27563,-21381,-16286,1078,-1249,-2406,-7395,-6925,-2980,-4038,-592,-718,-797,-770,-2068,-743,-650,-641,-937,-857,-485,-398,-347,-342,-358,-678,-1051,-1292,-642,-661,-589,-469,-272,-275,-103,437,103,-312,842,251,-290,-502,-603,-1,-813,-294,-614,-270,-278,-404,-513,-548,-482,-399,-324,-277,-892,-226,-221,-194,-118,-269,-22,31,-167,-1092,-207,339,-581,-10,-95,72,-140,-129,-315,-322,-536,105,318,299,391,93,34,141,55,-170,-473,-779,-1037,-948,-680,-493,-280,-192,-145,-165,-235,-345,-499,-609,-619,-704,-280,-481,-480,-851,-164,673,434,-234,-601,-745,-47,135,-22,-109,-333,-73,-41,172,326,402,-183,-749,-381,-73,624,-1,-216,230,62,-256,-867,-245,1201,1077,730,499,343,353,25,-436,954,262,-239,-792,260,334,317,363,109,-483,404,216,46,-383,-171,-538,-228,-197,-450,-99,-60,-504,-564,-231,-1029,-394,-872,-616,-635,-537,107,-589,-991,-843,-262,412,419,218,62,-734,165,48,-55,-429,-310,-438,-519,-557,-804,-528,-513,-523,-524,-588,-651,-714,-771,-786,-719,-579,-401,-291,-180,-537,-146,-177,-288,-415,-862,-578,-537,-466,-257,-895,219,387,522,525,-587,550,483,344,159,-54,-263,-514,-1357,-736,-718,-630,-991,-470,-391,-610,-348,-749,-277,-250,-214,-185,-156,-128,-138,-198,-241,-287,-360,-1028,-426,-454,-647,-519,-579,-645,-764,-857,-809,-636,-383,-147,77,-994,-130,445,180,-424,136,-200,-789,-309,-247,236,-641,-192,38,-883,-401,453,981,-186,113,164,-472,-231,-109,-476,356,499,-777,-964,172,209,33,-135,-607,-362,-806,-489,-563,-660,-711,-829,-962,-1067,-1138,-1060,-1016,-947,-873,-757,-1012,-552,-434,-367,-205,-692,82,-269,327,403,450,374,467,463,486,-243,310,115,532,385,-62,-351,-758,-6,-537,75,-89,-313,-550,-794,-985,-906,-619,-811,-101,5,7,-423,-84,717,-40,408,-212,-1102,-719,377,241,110,-19,-154,-744,-478,-323,-408,-586,-1119,-491,-368,-277,-204,-121,-716,-36,-55,-87,-176,-490,-444,-756,-293,-115,101,342,-891,-183,278,-63,-857,203,638,510,-120,317,1098,613,716,-668,-94,-21,-1150,-543,-756,-867,-411,-397,-457,-940,-579,-643,-902,-871,-918,-920,-878,-827,-767,-715,-836,-555,-468,-314,-321,-142,72,282,404,509,589,104,411,163,-562,552,487,371,273,139,-26,-239,-433,-557,-737,-924,-956,-751,-538,-318,-770,10,-19,55,434,560,-16,233,-491,-23,104,-247,821,841,479,110,697,140,-981,-660,-713,-759,-346,437,4,-378,76,130,74,21,-37,-255,-1063,-616,-849,-705,-222,-520,-249,-281,-306,-342,-342,-477,-461,-691,-483,-531,-596,-586,-819,-532,-461,-395,-333,-256,-243,-398,-186,-182,-653,-708,-621,-475,-718,-733,-699,-672,-639,-585,-565,-603,-674,-772,-959,-1044,-812,-599,-365,-156,45,-447,-922,-135,390,-153,-757,527,809,-508,76,662,434,-60,252,204,271,435,656,-571,-901,-288,5,-515,-235,-142,182,278,44,-113,-346,-1045,4,-1444,-41,249,91,-80,-33,-189,-388,-539,-646,-735,-675,-593,-544,-7289,-461,-412,-403,-445,-488,-492,-534,-2425,-596,-1643,-1572,-798,-719,-636,-524,-381,-379,-963,-1036,-722,294,420,574,201,-691,-166,-101,-856,-902,-715,-211,-817,-81,-374,-846,-183,573,-495,-593,-490,-286,-136,-238,-349,-324,-891,141,235,279,343,-89,-425,345,308,280,272,18,218,186,-876,-968,133,84,-650,-20,-71,-143,-699,-157,-151,-145,-629,-275,-117,-24,42,-194,103,110,153,-248,217,230,219,178,189,140,-394,-29,-43,-154,-262,-328,-410,-535,-592,-643,-677,-688,-716,-712,-748,-738,-747,-788,-851,-909,-965,-958,-849,-764,-717,-430,-400,-426,-493,-644,-788,-822,-694,-465,-191,-56,-343,-507,431,721,-213,-493,259,346,18,341,362,-296,243,249,88,-90,-231,-321,-435],[-462,-304,-182,-198,-24,-307,-614,105,125,149,-264,150,112,-19,84,35,-209,-21,-80,-39,-208,-828,-117,-154,-207,-266,-568,-389,-495,-598,-697,-680,-671,-630,-541,-428,-325,-787,-118,-9,34,-460,182,222,-362,-323,296,320,-199,115,-582,-451,-193,-254,-420,-164,-690,-630,-450,5,-225,116,147,113,14,-135,-313,-517,-770,-647,-514,-310,-339,-382,170,-741,-52,72,-756,-157,-138,173,515,569,534,-737,146,-237,316,193,68,-5,-416,85,162,247,-228,459,-699,-267,283,604,-622,497,415,-156,129,51,-44,-157,-747,-196,-529,-683,-320,-796,-74,49,-487,-868,60,-370,-432,-1131,-387,-667,-157,328,-695,-464,59,17,-119,52,-64,-395,-343,103,-298,199,223,145,-14,-199,-705,-647,-800,-931,-652,-435,-256,-108,12,-452,-1238,-943,-654,-6,-112,211,-74,-426,45,-61,-147,-576,-315,-486,-554,-637,-685,-697,-712,-699,-671,-658,-571,-532,-419,-352,-302,-300,-288,-58,5,-138,8,-46,-23,188,95,-479,-796,-652,-926,-358,654,627,636,677,936,1255,320,896,2743,7380,9134,10365,10846,10390,9137,7259,5130,3166,1815,1375,1417,1177,1064,141,-61,-89,-635,-725,-801,-893,-409,-226,-450,-742,-378,308,426,522,262,494,429,297,146,-506,-303,-592,-854,-904,-924,-786,-824,-586,-532,-493,-498,-761,-487,-427,-790,-683,-111,-81,1,6,-15,-49,-811,-1350,-2182,-581,-24,42,86,76,-1086,-453,-191,-369,-712,-2400,-785,-698,-490,-317,-219,-109,-996,-48,-88,-207,-367,-471,-1587,-480,-377,-270,-101661,-221971,-313671,-60437,-1299,-248,223,358,528,700,827,-26511,-89024,-49061,-27699,-14683,1288,-1527,-1034,-7175,-7463,-3496,-4245,-1537,66,-227,-548,-2129,-716,-250,-574,-824,-1361,896,1099,366,271,-196,-879,-1366,-1432,-720,-542,-924,-556,-144,-712,-568,352,98,-450,1228,197,-271,-461,-509,8,-990,-303,-577,-339,-270,-401,-541,-647,-679,-686,-678,-673,-805,-646,-627,-546,-480,-423,-380,-355,-340,-1124,-308,-318,-607,-274,-244,-171,-83,-175,-522,-557,-506,148,64,15,258,175,209,68,-96,953,-86,-929,-290,-256,-600,-555,29,-86,-336,-281,-324,-304,-588,-112,22,-849,-416,-370,-170,-701,-265,-470,-732,-929,-717,-807,-156,68,269,436,-218,-181,-2,494,394,276,-222,-871,-375,-1,380,333,146,352,228,-134,-847,15,798,640,442,242,59,-170,-349,-559,-682,-767,-834,-913,-937,-894,-831,-781,-691,-638,-631,-640,-674,-701,-747,-810,-808,-791,-742,-710,-673,-682,-675,-690,-851,-732,-1028,-712,-667,-630,-570,-707,-790,-663,-307,-299,-280,-267,-258,-671,-345,-410,-474,-565,-711,-878,-885,-693,-859,-506,-150,80,-117,-488,-312,-527,-381,-714,543,480,399,219,31,-474,-422,-442,-298,-77,-858,364,506,-401,-351,-945,325,434,284,54,-402,-300,-419,-478,-453,-391,-317,-547,-1363,-405,-235,-166,-944,-435,205,-613,187,-655,426,219,771,800,814,334,364,168,559,441,-4,-707,-29,-206,-787,-585,-771,-806,-637,-415,-190,-606,-58,392,256,-1224,-56,354,217,-519,53,-304,-844,-122,-180,157,-914,122,156,-932,-467,376,467,-333,44,-68,-867,-166,-12,-513,217,303,-678,-924,32,588,604,241,-718,-550,-813,-97,457,344,257,-237,-100,-264,-428,-546,-704,-688,-681,-624,-1056,-609,-644,-776,-854,-953,-949,-751,-506,-298,-111,47,185,299,417,-349,177,-7,427,294,-28,-364,-706,-555,-757,-778,-611,-397,-285,-801,-777,-293,-532,-613,-29,-40,70,-390,184,724,263,151,-150,-1088,-776,-190,21,199,308,-222,-809,-441,-303,-219,-771,-1069,-678,-792,-918,-952,-894,-835,-787,-736,-644,-565,-470,-479,-708,-221,-116,-10,109,-965,-328,190,-110,-1031,88,535,290,-380,361,840,633,527,-575,-14,-269,-863,-847,-806,-813,-636,-204,-88,-1011,-282,-167,-1070,-231,-338,-437,-514,-597,-627,-665,-713,-705,-766,-795,-861,-889,-812,-709,-565,-412,-259,-128,-29,-57,-411,252,310,320,351,357,346,304,-114,-535,-599,-32,-12,-45,-18,-70,-671,-658,-895,-759,-480,-121,-127,71,-564,53,179,-339,817,1424,509,-238,711,302,-725,-526,-689,-895,-376,150,-187,-545,-840,-738,-382,-15,94,-341,-1012,-493,-779,-651,309,-553,273,-3,-281,-548,-682,-650,-531,-944,-344,-369,-464,-523,-901,-481,-280,-46,179,110,-103,-303,366,474,-694,-925,-558,-214,-827,-968,-343,-62,231,531,158,-290,804,341,-297,-908,-803,-383,-326,-731,-1122,-928,-939,-374,-198,-112,-881,25,17,-502,-61,-94,-116,-165,20,110,326,502,674,-623,-931,-99,206,-555,-251,-110,78,-224,-551,-843,-1006,-999,-789,-1552,-480,-395,-384,-416,-481,-551,-656,-711,-742,-796,-747,-698,-681,-8282,-633,-590,-587,-638,-696,-726,-807,-2551,-968,-1525,-1689,-854,-591,-383,-192,-53,-492,-1185,-1045,-304,418,569,616,197,-841,-156,-118,-836,-1057,-809,-244,-838,-7,-354,-895,-174,148,-658,-435,-445,-208,-63,-130,-453,-256,-781,65,202,300,423,-70,-481,492,664,683,541,162,510,155,-953,-788,-68,403,-846,182,179,58,-595,-144,-289,-480,-684,-863,-1096,-1124,-906,-679,-458,-271,-73,-284,221,302,330,300,300,221,-249,-41,-100,-243,-360,-393,-389,-371,-615,-557,81,182,-435,-340,68,-341,-284,-241,-691,-599,-447,-690,-730,-870,-907,203,12,-574,-134,-639,-347,-264,-148,-21,106,20,-331,-486,417,481,-3,-610,247,436,-31,228,60,-361,-388,-634,-867,-1103,-1230,-1172,-1047],[-516,-159,18,-6,40,-471,-472,386,599,475,-131,481,380,108,254,191,-299,192,203,328,-173,-892,213,549,-61,-519,-678,-344,125,-162,-616,-344,-453,-479,-407,-301,-228,-796,-187,-210,-316,-474,-408,-386,-311,-281,-86,6,-134,27,-569,-390,-258,-457,-514,-618,-611,-804,-444,-225,-446,-109,-73,-91,-159,-274,-420,-614,-779,-748,-543,-338,-375,-249,21,-722,19,-25,-418,-151,-251,-404,-507,-608,-716,-797,-868,-870,-835,-846,-836,-780,-679,-572,-456,-332,-226,-110,-473,-384,207,310,-449,462,524,-310,237,552,561,546,-735,-301,-559,-706,-159,-560,349,86,-517,-834,117,-250,-481,-899,-259,-681,-154,426,-549,-297,1,-27,-99,305,511,-220,-410,240,-199,500,1557,1493,1348,222,-883,163,195,-573,153,102,72,68,83,-518,-1065,-852,-723,-45,18,-23,-197,-391,-154,-200,-202,-606,-171,-248,-237,-271,-622,-355,-446,-534,-615,-703,-691,-693,-591,-517,-453,-326,-410,-135,-77,-279,-26,52,45,-17,-144,-364,-966,-729,-875,-387,-200,-89,33,75,98,-72,-123,436,1655,3295,5244,7214,8973,10220,10861,10775,10026,8745,1375,5447,1938,867,1345,68,-21,-394,-739,-873,-681,-696,-332,-226,-316,-755,-535,-29,23,81,83,92,107,91,86,-727,1,-563,-893,-896,-133,-134,-830,-260,-442,-388,-451,-842,104,-325,-766,-530,150,360,538,569,604,649,-827,-1119,-1926,-985,779,756,709,628,-1124,-251,347,235,-338,-2772,-796,-653,-337,-505,-606,-707,-808,-901,-919,-855,-808,-718,-1251,-509,-402,-316,-45238,-174486,-288944,-43748,232,-5194,453,557,650,709,699,-47628,-116481,-70326,-34500,-13435,471,-1962,364,-6783,-8154,-4244,-4327,-2908,11,-77,-147,-2293,-756,-495,-1186,-622,-1630,966,1222,461,11,-162,-1021,-1427,-1407,-850,134,-9,-276,-392,-1049,-928,-118,-72,-598,-150,-274,-373,-553,-759,-909,-1011,-603,-521,-405,-241,-161,-167,-219,-415,-360,-487,-647,-792,-723,-564,-360,-188,-132,-1,160,-164,-1114,-13,225,-619,49,-126,-328,-563,-752,-748,-712,-461,-84,-146,-182,118,204,345,11,-232,864,-138,-909,-372,-448,-815,-636,105,569,-495,593,535,181,-724,297,7,-991,-575,-241,-163,-531,-277,112,187,48,-390,-806,-99,542,542,524,-82,-353,47,30,-168,-376,-530,-949,-617,-543,-415,-333,-287,-291,-349,-462,-783,-692,-732,-636,-450,-209,63,200,10,-597,561,483,-292,-898,335,412,599,311,-144,-641,-228,88,-127,-607,-462,-607,-675,-730,-744,-739,-684,-632,-553,-424,-587,-970,-1047,-549,-394,-268,89,-830,-584,-472,-353,-204,-259,-286,-289,-598,-367,-420,-452,-555,-365,-178,-162,-406,-855,-627,-260,335,-12,-558,-267,-507,-292,-687,873,668,358,261,69,-439,-352,-500,-622,-642,-758,-507,-460,-414,-444,-979,-436,-460,-468,-516,-483,-433,-353,-293,-249,-218,-183,-566,-1374,-415,-194,-172,-847,-407,-95,-505,-146,-500,-208,-265,-320,-379,-429,-464,-513,-585,-608,-607,-613,-583,-554,-545,-911,-595,-660,-725,-814,-821,-724,-724,-413,-286,-197,-1353,-141,-186,-228,-593,-356,-397,-778,-185,-138,-51,-1154,-109,-264,-957,-546,-528,-374,-442,-11,-235,-1102,-77,-33,-546,-195,-213,-522,-671,-77,157,238,229,-780,-702,-803,-86,-66,-308,-535,-817,-873,-631,-369,-103,-454,-501,410,455,-906,481,506,-194,-519,-539,-243,-523,-717,-675,-401,-85,231,529,816,-436,55,-120,307,294,15,-378,-644,-49,-115,110,573,563,-480,-849,-768,-316,-399,-358,3,-72,149,-314,382,191,-69,-324,-560,-826,-810,-180,85,332,430,-248,-819,-412,-340,-420,-678,-728,-779,404,386,82,58,-421,-237,-380,-481,-565,-572,-531,-604,-375,-309,-275,-261,-797,-426,-205,-160,-1025,11,452,69,-668,410,904,695,1111,-420,47,293,-466,-637,-241,-714,-852,-99,-7,-895,-56,11,-1038,156,-99,-348,-579,-802,-1006,-899,-737,-756,-550,-465,-441,-435,-450,-535,-626,-721,-808,-870,-895,-855,-785,-696,-623,-595,-545,-528,-532,-573,-579,-512,-556,-462,-424,-443,-514,-607,-755,-807,-727,-512,-310,-47,-247,-19,-529,127,235,-433,816,1103,607,-569,646,457,-457,-404,-649,-768,-390,-75,-53,-170,-637,178,-321,148,63,-438,-897,-395,-702,-599,295,-564,317,164,1,-264,-332,-512,-630,-804,-731,-764,-811,-728,-660,-369,-134,89,293,99,-113,-90,-43,351,-542,-689,-476,-268,-820,-1048,88,172,347,616,140,-308,764,233,-349,-928,-801,-477,645,798,-64,-194,-682,-451,-345,-483,-1036,-574,-548,-489,-380,-251,-130,-264,144,-66,296,411,464,-667,-895,72,367,-510,-166,-75,-79,-226,-384,-520,-613,-904,-687,-1296,-615,-559,-525,-493,-469,-441,-456,-447,-452,-520,-515,-522,-555,-7927,-568,-533,-514,-512,-456,-292,-206,-2639,-255,-1398,-1789,-903,348,1024,673,-172,-562,-1158,-966,95,461,636,516,139,-1025,-147,-107,-691,-962,-870,-293,-884,-85,-311,-815,-346,-393,-790,-489,-550,-590,-619,-659,-691,-737,-714,-715,-688,-706,-685,-670,-667,-663,-665,-661,-644,-662,-662,-650,-987,-543,-629,-203,-903,54,165,224,-471,341,337,89,-598,-511,-162,-9,33,-85,227,355,531,-309,645,654,1009,1002,855,255,-132,564,442,265,206,279,-45,-416,-815,-847,-107,134,-328,-329,19,-201,-368,-209,-746,-626,-541,-626,-848,-1044,-1024,123,-147,-788,-28,-865,-82,2,20,58,22,-76,-344,-474,-624,-851,-773,-653,-177,65,-118,303,359,-463,121,194,-78,-274,-551,-751,-536],[-475,-189,-143,-89,-18,-641,-317,183,223,256,-17,253,208,182,169,124,-378,111,102,220,-97,-656,317,592,-108,-705,-764,-320,70,-175,-506,243,168,143,192,276,-54,-792,379,349,215,-469,-63,-244,-411,-530,-510,-456,-403,-400,-534,-397,-458,-535,-689,-747,-673,-777,-449,-340,-650,-209,-127,-66,-28,-7,-630,-571,-518,-358,-75,-177,-406,-171,-193,-694,-271,-312,-302,-256,-216,-211,-152,-101,-78,-746,-214,-395,-93,-192,-298,-393,-477,-590,-720,-857,-889,-786,-740,-650,-604,-566,-545,-528,-490,-461,-401,-235,-69,86,-531,-400,-540,-712,3,-295,601,159,-564,-738,171,-125,-528,-662,-104,-664,-148,523,-364,-127,-56,-82,-116,687,659,-48,-475,254,-92,747,1592,1455,1247,289,-1063,-43,9,-200,11,-3,-4,3,14,-576,-877,-633,-780,-250,-369,-474,-556,-531,-438,-339,-281,-553,1,-32,-10,-206,-762,-218,-350,-455,-507,-519,-411,-335,-195,-132,-130,-125,-515,-311,-502,-713,-968,-972,-694,-421,-197,-204,-1070,-731,-751,-407,391,263,142,-18,-102,-174,8,362,857,1392,1018,2479,2900,3137,3260,3218,3042,2746,1417,1938,1529,633,716,137,3,199,-635,355,349,-339,286,-358,-173,-722,-673,-182,-234,-256,-306,-319,-299,-277,-221,-965,-138,-525,-917,-863,-65,-244,-516,-51,-354,-428,-695,-776,-53,-306,-724,-352,202,259,456,591,723,499,-796,-837,-1576,-1292,716,814,717,615,-1320,-209,512,502,-19,-3032,-607,-571,-643,-1010,-751,-782,-730,-682,148,388,538,667,-521,792,796,754,708,-125019,-255114,-27202,623,-10684,541,467,374,240,43,-65307,-137042,-89533,-40446,-12671,-1468,-2132,-679,-6288,-8488,-4798,-4476,-3189,-46,30,74,-2568,-937,-1043,-1574,-434,-1668,77,245,430,-236,-175,-1127,-1210,-1293,-988,174,780,1142,-20,-1079,-1055,-76,182,-772,44,-77,-83,-113,-178,5,-878,-419,-474,-484,176,179,116,-90,-332,-71,-42,-35,-440,32,-290,-274,165,-33,-23,60,-137,-1101,-219,-357,-641,-625,-802,-983,-1185,-1336,-1243,-1103,-971,-851,-747,-618,-581,-544,-494,-438,-383,-342,-279,-632,-339,-628,-1043,-753,-94,-188,-595,-445,-601,-741,-823,-721,-489,-1135,-738,-127,334,-383,-367,756,710,186,-280,-725,-143,154,63,22,-20,-560,-87,-167,-260,-368,-444,-966,-569,-597,-557,-537,-529,-552,-617,-730,-872,-984,-1081,-1009,-814,-555,-255,3,-46,-551,332,581,-307,-933,341,425,755,317,-323,-776,-546,561,-159,-681,19,-318,-184,-265,-337,-429,-500,-596,-599,-585,-524,-881,-926,-529,-280,-131,92,-969,-404,-306,-420,331,263,163,32,-540,-422,-712,-1018,-1049,-683,-305,-307,-528,-831,-733,-422,367,102,-578,-220,-497,-228,-693,572,538,177,548,557,-459,-19,89,162,-17,-682,-356,-521,-626,-693,-1031,-647,-585,-512,-503,-447,-406,-357,-340,-334,-329,-301,-596,-1403,-439,-233,-206,-741,-380,-273,-412,-575,-750,-984,-1061,-822,-562,-289,-10,231,129,606,763,222,-87,346,218,-1029,-427,-334,8,-360,-734,-1050,-828,-495,-251,-156,-1217,-21,-61,-126,-659,-291,-491,-621,-201,-177,-109,-980,-91,-140,-967,-654,-91,-4,-512,3,-354,-893,-9,126,-603,-15,-89,-382,-475,-292,-315,-377,-472,-779,-792,-891,-1050,-741,-367,75,-92,338,-648,-210,738,-228,-655,626,483,-780,560,730,-232,-663,-393,220,-41,-236,-394,-436,-379,-265,-144,-14,-533,-82,-251,75,43,-18,-420,-602,-107,43,27,209,212,-696,-883,-776,-366,-243,-128,-7,-123,-131,-250,-345,-413,-493,-493,-440,-568,-846,-45,124,292,413,-246,-804,-419,-401,-546,-450,-393,-880,171,590,217,855,-278,677,571,486,353,-359,-527,-506,-298,-57,-174,-320,-653,-715,-793,-566,-853,-46,351,-176,-1001,426,803,760,1258,-268,52,877,-142,-678,-37,-636,-1059,-82,-129,-744,124,165,-905,299,123,-93,-304,-754,-708,-752,-583,-948,-234,-34,-52,-70,-258,470,524,553,505,-548,-53,-368,-179,222,221,136,96,47,-2,-75,-284,-511,-542,-70,-27,-17,-39,80,-391,179,42,-118,480,620,-374,-38,-436,158,235,-557,790,1518,707,-837,495,561,-218,-319,-628,-645,-426,-27,-95,-103,-983,-108,-474,-125,-192,-572,-799,-488,-659,-645,-660,-582,-472,-377,-287,-363,-162,-164,-559,-484,-229,-274,-356,-380,-402,-459,-486,-512,-526,-511,-550,-552,-560,-565,-571,-608,-633,-649,-740,-859,-632,-632,-668,-685,-686,-663,-610,-530,-489,-942,-811,-614,-156,-92,-130,-36,-419,-574,3,-43,-1189,-143,-202,-505,-293,-300,-293,-379,-182,-172,-75,-38,-7,-719,-841,-62,-93,-403,-171,-221,-295,-340,-385,-407,-392,-838,-303,-1000,-140,-57,-107,1,79,126,138,180,215,187,225,236,200,-6606,114,84,15,-95,-182,-168,-186,-2677,-236,-1308,-1822,-958,266,1049,774,-294,-611,-968,-861,436,502,632,570,43,-1162,-135,-70,-482,-706,-893,-354,-956,187,-240,-653,-3,-98,-860,-328,-439,-463,-389,-268,-626,-95,-468,96,115,72,52,-41,-554,-81,-133,-165,-177,-214,-233,-258,-948,-239,-1166,-175,-807,-131,-118,-144,-340,-147,-180,-237,-598,-636,-344,-364,-309,-270,-227,-204,-148,-284,-75,-74,-115,-207,-270,-412,-586,-638,-387,-124,189,233,-282,-544,-977,-1063,-303,77,-236,-354,-72,-50,-405,-148,-762,-630,-593,-530,-915,-1213,-985,51,-274,-989,-101,-845,209,587,86,688,870,29,-336,-410,628,511,296,-541,72,-73,-195,-277,-320,-533,-367,-379,-388,-436,-466,-466,-500],[-274,-52,113,401,211,-793,-143,72,-44,-182,-281,-359,-388,-371,-351,-387,-430,-472,-570,-575,-618,-641,-572,-517,-476,-467,-826,-409,-436,-458,-435,-387,-335,-288,-228,-172,-145,-765,-126,-123,-190,-462,-256,-301,-326,-325,-231,-130,-24,53,-509,-179,-439,-356,261,144,-77,-562,-432,-27,-767,-289,-327,-303,-220,-100,-853,-827,-393,-327,-13,-318,-447,-19,357,-698,155,733,123,108,-146,159,304,493,266,-809,-452,-504,-460,-529,-488,-364,-204,-71,29,-440,92,64,-78,-667,-151,-187,-294,-106,22,-394,43,402,497,528,-307,-540,-530,-721,101,-81,601,208,-682,-667,159,-63,-637,-481,-1,-679,-294,-501,-718,-845,-674,-375,-230,162,387,48,-598,194,-47,662,606,468,283,114,-950,-296,-291,-364,-403,-399,-442,-517,-617,-737,-868,-1001,-837,-611,-397,-187,-515,-446,224,150,-412,-525,236,128,51,-243,-953,-176,-55,-53,-347,-80,-402,-132,-153,-246,-364,-401,-647,-319,-195,-403,-173,380,553,612,5,-81,-903,-710,-661,-488,649,1206,1437,786,745,859,304,675,1227,3648,331,3288,3571,3253,2885,2452,2011,1581,1177,867,633,409,216,136,-61,-35,-684,-203,-255,-252,-209,-557,-95,-695,-842,317,429,534,127,350,586,545,500,-1249,292,-536,-994,-843,-291,-562,-610,-765,-921,-1039,-1031,-708,-531,-373,-729,-221,-7,3,64,45,-9,-92,-776,-535,-1200,-1397,-362,-186,0,147,-1718,-295,370,321,195,-3170,-352,-563,-1338,-1458,-847,-514,-1009,-1667,269,368,378,373,353,252,137,-26,-199,-80108,-221116,-12650,-496,-16031,-425,-388,-350,-330,-356,-79518,-150718,-105778,-42680,-12475,-2557,-1524,-127,-5782,-7451,-3989,-4819,-2618,3,6,-11,-2983,-1328,-1719,-1672,-340,-1594,-235,-93,56,-495,-270,-1233,-960,-1196,-1147,185,764,706,-137,-854,-888,-302,207,-994,-93,-288,-406,-558,-689,-739,-715,-586,-463,-593,330,588,278,-85,-206,70,283,404,-273,-156,-498,-640,-664,-523,-376,-270,-197,-1118,-111,-123,-686,-149,-212,-283,-387,-499,-582,-653,-717,-769,-811,-811,-893,-976,-1046,-1110,-1127,-1067,-954,-845,-722,-730,-915,-912,-629,-742,-873,-1035,-952,-708,-610,-117,-107,-1167,-891,-41,472,-270,-483,637,902,296,-173,-585,-204,406,289,206,114,-798,-11,-76,-114,-124,-335,-915,-456,-7,91,63,-6,-129,-303,-519,-739,-846,-777,-596,-405,-200,13,-89,-135,-442,100,667,-321,-954,325,422,895,358,-537,-953,-793,374,-210,-740,107,-250,50,-157,-374,-589,-676,-616,-430,-248,-150,-585,-774,-523,-179,8,45,-1093,-249,-164,-491,179,139,73,-21,-480,-381,-597,-775,-770,-565,-302,-390,-651,-791,-754,-609,368,220,-531,-156,-480,-179,-694,114,303,-24,792,598,-515,-133,52,541,539,-632,785,618,-192,-632,-1080,-166,-302,-384,-483,-497,-506,-505,-548,-629,-743,-863,-933,-1396,-654,-525,-370,-612,-336,55,-92,279,-191,101,347,1116,1046,-363,525,355,83,648,1149,323,187,370,266,-1027,-377,-229,-258,-467,-505,-397,-557,-52,71,-344,-1037,-48,-147,83,-675,-275,-547,-386,-184,-190,-153,-756,104,127,-918,-755,86,27,-500,-136,-399,-671,-541,-675,-754,-826,-840,-844,-805,-805,-759,-741,-718,-695,-749,-749,-171,18,191,-101,-58,352,-999,-158,776,-26,-706,622,519,-668,647,714,-183,-650,-210,543,232,261,683,508,301,97,-71,-157,-603,-200,-365,-151,-95,-118,-455,-544,-162,-170,-129,-82,-45,-895,-878,-768,-407,-74,86,-30,-162,244,-158,685,761,657,549,398,-315,-849,-132,-299,-457,-618,-753,-847,-978,-1012,-905,-823,-705,-629,-403,-306,-241,-163,-125,-29,19,82,113,-310,-545,-397,-463,87,74,73,-521,-534,-117,-297,-659,-55,183,-410,-1079,161,172,147,62,-111,-188,-302,-477,-706,-760,-828,-1019,-784,-707,-594,-525,-448,-773,-471,-473,-479,-489,-580,-551,-593,-600,-1184,-567,-464,-368,-248,-377,-30,61,146,224,-842,-157,-434,-142,-66,97,647,744,548,916,468,-432,-519,-540,-14,84,-23,-71,382,-239,572,-4,-155,452,348,-425,42,-312,151,188,-697,411,425,381,-840,275,300,-10,-266,-624,-544,-483,347,579,144,-960,460,-432,22,-100,-716,-731,-405,-657,-601,-42,-611,-184,-265,-329,-397,-424,-493,-579,-571,-605,-651,-713,-708,-691,-692,-642,-585,-518,-419,-371,-277,-677,-99,-79,-337,-391,-440,-643,-593,15,17,7,35,71,-445,105,-129,-582,-967,-845,-797,-145,-194,-219,-153,-223,-713,-150,23,-1028,350,378,-568,-44,299,-169,-522,52,-224,-125,-201,-251,-778,-798,-389,-415,-446,-454,-472,-511,-517,-531,-534,-519,-844,-493,-786,-466,-468,-495,-506,-498,-444,-389,-268,-122,-8,191,385,542,-5089,844,986,1061,1045,981,909,-286,-2667,-243,-1299,-1777,-1043,-805,-1037,-781,-539,-674,-812,-780,39,114,164,252,-62,-946,-136,-31,-280,-441,-908,-434,-1075,232,-161,-481,359,220,-869,-116,-276,-354,-342,-263,-703,-37,-366,82,77,-13,-105,-243,-555,-639,-875,-1102,-1148,-909,-639,-402,-862,25,-1599,-127,-630,85,206,252,-239,200,161,-145,-622,-775,-272,-223,-307,-429,-555,-693,-781,-867,-886,-867,-779,-643,-394,-169,35,242,500,131,672,195,-500,-700,-1089,-1078,-472,-51,-227,-429,-447,-477,-502,-547,-780,-656,-675,-674,-893,-1220,-870,-244,-405,-1171,-175,-677,313,420,151,526,546,3,-329,-309,293,216,128,-357,31,35,-219,74,128,-565,-59,290,-359,-420,-247,212,-262],[-39,-123,100,544,284,-919,-220,-424,-553,-578,-532,-518,-530,-531,-527,-552,-523,-479,-422,-239,-90,23,174,302,-25,-38,-863,-321,-97,-278,-285,217,51,-149,-354,-555,-746,-794,-707,-550,-472,-464,-335,-345,-393,-465,-461,-429,-344,-236,-498,-67,-574,-189,379,85,31,-302,-447,33,-691,98,-90,-313,-561,-816,-991,-924,-537,-349,-140,-483,-458,41,315,-714,191,852,280,182,-59,85,123,205,-117,-895,-733,-934,-968,-895,-759,-591,-408,-254,-119,-221,91,189,44,-847,319,652,-348,250,312,-370,-120,346,923,745,-96,-698,-507,-677,-52,-100,-61,-52,-830,-619,-115,-201,-778,-462,-657,-825,-941,-929,-843,-723,-545,-366,-403,-99,2,53,-727,96,-30,121,132,87,3,-69,-753,-527,-481,-440,-513,-535,-576,-617,-644,-756,-680,-630,-755,-408,-261,-79,-722,-593,111,-132,-553,-513,287,210,-54,-312,-1118,-235,170,-2,-432,-324,-522,-481,-467,-475,-482,-416,-735,-391,-271,-390,-309,-108,-57,-21,-61,22,-755,-655,-591,-582,431,554,666,518,561,709,309,367,554,347,168,-46,-80,-42,198,531,923,1152,1064,1345,716,216,2467,372,-176,25,-761,904,1709,393,480,-715,-59,-643,-897,476,866,827,-15,193,461,288,118,-1322,-304,-559,-1089,-909,-1095,-1164,-1111,-937,-747,-621,-1387,-353,-51,-272,-751,-107,111,-163,421,418,394,80,-743,-187,-798,-1203,-201,-341,-470,-599,-2266,-786,-856,-935,-1003,-3160,-1153,-1233,-1987,-1829,-1074,-949,-1505,-2948,-558,-449,-370,-243,-77,39,157,214,229,-54803,-199089,-649,-144,-20546,-454,-532,-497,-381,-263,-92299,-159838,-118411,-39569,-12799,-1806,114,312,-5281,-6254,-2443,-5318,-1940,-314,-500,-705,-3462,-1886,-2483,-1478,-646,-1493,-475,-430,-448,-724,-606,-1318,-735,-1121,-1226,-100,76,206,-231,-631,-680,-517,229,-1131,290,81,38,-85,-169,-188,-549,-782,-462,-690,126,147,64,-85,-256,-477,-681,-592,-261,-371,-717,-416,148,135,34,832,-121,-1147,187,513,-709,699,47,479,324,-108,-388,-489,-458,-117,-608,-195,-339,-178,-125,-252,-634,-247,-268,-284,-261,-671,-690,-907,-186,-169,-455,-49,42,-274,-357,398,-95,-1018,-937,25,533,-183,-588,449,522,394,-59,-413,-256,140,7,-122,-278,-1042,-489,-513,-442,-319,-386,-829,-499,-112,103,49,-50,-198,-389,-605,-774,-710,-534,-367,-289,-139,-43,-238,-238,-295,-112,407,-327,-951,303,418,1003,447,-767,-1160,-835,245,-197,-766,116,-171,-110,-276,-411,-506,-484,-623,-337,-214,-132,-282,-624,-528,-98,-59,-85,-1150,-118,-130,-552,-235,-299,-368,-441,-553,-665,-760,-759,-775,-565,-466,-406,-743,-742,-663,-807,-84,-116,-432,-352,-504,-692,-821,-615,-318,-233,295,420,-592,-253,11,516,381,-605,659,1006,-126,-644,-1125,-197,519,369,264,191,-130,6,-20,26,150,353,-583,-1322,-415,1351,742,-475,-282,401,158,1404,-47,6,408,1424,791,-660,590,296,45,657,785,435,192,-41,-186,-947,-233,-56,91,362,433,454,-296,-51,273,-488,-859,-95,-328,-218,-630,-377,-545,-320,-400,-514,-580,-676,-802,-897,-819,-838,-463,-342,-415,-161,-394,-488,-192,-262,-685,-392,-449,-513,-537,-596,-604,-648,-710,-706,-748,-840,-888,-893,-837,-723,-680,-664,-1140,-634,-636,-691,-734,-778,-775,-780,-753,-701,-697,-605,-515,-492,-478,-438,-429,-401,-352,-260,-131,51,-637,-286,-453,-358,157,125,-474,-464,-191,316,16,-231,-196,-1059,-839,-740,-432,91,282,-55,-185,277,-73,739,1614,1393,1041,1016,-75,-813,248,976,716,468,-40,-608,-393,-224,-10,43,238,-345,117,596,515,428,37,181,94,65,46,-249,-545,-279,-552,156,164,160,-402,-518,-193,-316,-454,-269,-339,-608,-733,-584,-593,-604,-643,-668,-707,-690,-719,-770,-726,-702,-789,-699,-731,-744,-795,-822,-911,-1001,-1050,-1087,-1111,-1130,-1111,-1081,-1030,-1308,-987,-941,-937,-935,-934,-978,-990,-967,-905,-1082,-740,-610,-454,-360,-106,105,328,327,737,390,-601,-528,-540,-78,69,-17,-104,457,-63,472,-85,-183,1014,207,-327,210,-177,-124,-163,-833,-31,76,124,-694,13,117,14,-224,-635,-464,-548,173,415,247,-668,403,-303,-106,-205,-812,-691,-507,-687,-647,49,-639,494,851,417,-326,432,-191,-606,187,-695,-582,-33,113,19,-64,-77,-66,-42,12,-170,55,-519,109,135,-237,-395,-549,-544,-315,-240,-34,-157,-269,-390,-562,-661,-764,-901,-1007,-1037,-1061,-1017,-943,-831,-704,-560,-865,-309,-197,-831,4,76,-659,-263,85,-462,-671,227,-237,139,242,255,-810,-755,204,177,-152,94,-71,-61,-132,-211,-272,-304,-909,-363,-665,-380,-422,-504,-592,-680,-739,-1571,-1008,-658,-537,-290,-25,217,-3613,704,935,1091,1152,1157,1149,-468,-2625,-274,-1366,-1748,-1141,-140,-358,-564,-706,-785,-739,-715,-504,-362,-226,-48,-86,-699,-131,14,-96,-201,-917,-508,-1188,252,-66,-305,608,510,-826,-26,-41,-238,-382,-429,-757,-159,-307,202,307,292,230,-50,-520,-469,-761,-857,-601,-226,164,-22,-732,413,-1774,-383,-420,-30,-31,688,-160,388,216,-275,-657,-906,-585,-809,-947,-1019,-968,-891,-776,-695,-599,-535,-490,-460,-362,-310,-289,-273,-199,-243,-309,-358,-608,-875,-1086,-932,-585,-461,-405,-538,-392,-293,-385,-191,-796,-715,-614,-304,-792,-1045,-741,-200,-547,-1233,-218,-481,40,251,203,587,673,-43,-321,-181,105,-190,-530,-737,-573,-171,-246,506,335,-559,-141,167,-454,-492,-199,291,-204],[90,-201,-51,122,10,-837,-156,-436,-293,-336,-367,-429,-500,-548,-584,-652,-669,-658,-607,-399,-201,-28,192,246,65,376,-859,-388,-244,-413,-233,131,341,114,-112,-322,-482,-673,-354,-133,30,-496,239,433,444,-209,347,250,124,-41,-507,-215,-707,-163,-100,-21,106,-44,-460,-56,-509,462,554,513,421,282,-624,-671,-328,-592,-800,-705,-476,-298,-123,-700,41,34,20,-9,-88,-227,-322,-409,-497,-889,-598,-658,-600,-661,-713,-725,-675,-581,-440,-270,-102,82,177,-933,418,800,-396,39,245,-260,-194,287,852,847,153,-802,-405,-515,240,195,209,173,-910,-524,8,-42,-860,-138,-55,-629,-318,183,-14,123,-385,-467,-536,204,118,1,-748,-162,-225,-355,-396,-483,-601,-703,-802,-898,-866,-798,-704,-560,-439,-324,-210,-715,-546,41,-498,-249,112,85,-823,-676,-125,-357,-608,-427,337,236,-108,-313,-1048,-219,-124,-340,-562,-793,-878,-831,-666,-572,-528,-458,-664,-444,-487,-521,-583,-586,-611,-643,-688,-684,-664,-661,-617,-658,-685,-708,-597,-419,-116,129,422,103,788,1091,1264,1348,1362,1242,1084,857,606,-199,141,68,137,136,372,568,-242,44,-771,914,953,851,404,-702,23,-489,-752,590,1025,882,-91,109,114,-171,-418,-1048,-780,-758,-1110,-747,-557,-475,-438,-378,-319,-633,-1401,-98,-38,-146,-705,69,61,-257,271,324,299,-45,-624,237,-360,-813,-232,328,196,-232,-2743,-500,-558,-702,-686,-3006,-352,-722,-2492,-2065,273,395,-2089,-4439,-1928,525,450,414,418,386,371,321,258,-60305,-193123,-22,-1862,-23685,-296,-341,-340,-315,-309,-105916,-166403,-127225,-34297,-13533,-64,-62,-103,-4757,-4895,-639,-5853,-1404,-678,-593,-453,-3354,-2481,-3224,-1092,-341,-1366,18,26,27,-872,-550,-1338,-505,-1031,-1103,287,746,1250,-222,-409,-455,-667,290,-920,318,174,449,59,-305,-622,-835,-875,-709,-711,-556,-490,-487,-480,-396,-271,-106,75,53,-587,-895,-437,100,253,181,952,-77,-1158,235,445,-656,562,95,260,110,-112,-278,-291,-476,-374,-667,-526,-654,-738,-744,-695,-701,-578,-514,-454,-344,-480,-473,-731,233,622,-250,385,561,-455,-61,1059,-17,-820,-821,80,238,-111,-632,-191,-351,-472,-570,-660,-757,-799,-753,-659,-585,-1026,-451,-426,-410,-412,-435,-726,-497,-465,-443,-435,-423,-418,-429,-461,-538,-489,-499,-519,-539,-528,-488,-493,-456,-436,-402,-308,-336,-932,18,191,346,467,-1011,-1287,-678,242,-161,-751,118,-88,328,-386,-46,106,-274,-633,-255,423,87,-53,-515,-572,-64,254,-46,-1109,-37,15,-622,-160,-230,-278,-301,-371,-352,-348,-610,-812,-266,-268,-393,-762,-714,-531,-980,-358,-411,-512,-596,-669,-744,-809,-826,-764,-635,-542,-408,-715,-408,-118,-68,-20,-639,76,87,-94,-601,-1203,-330,92,107,71,102,-305,-131,302,407,540,723,-566,-1231,-395,1315,820,-386,-265,417,365,1547,35,-100,439,1012,511,-815,260,2,-285,-530,-728,-827,-716,-523,-325,-913,-70,118,74,238,204,115,-36,-186,-406,-650,-849,-857,-663,-421,-570,-496,-520,-48,-130,-346,-424,-536,-609,-534,-727,-937,-47,309,-324,234,-405,-383,182,34,-745,-788,-796,-335,-249,31,1033,1177,25,-474,-509,-618,-245,659,298,-527,-312,-499,-856,-361,-197,-86,-538,94,175,-533,206,192,102,-132,62,-22,-115,-271,-299,-417,-538,-632,-686,-665,-668,-545,-549,-570,-422,-448,-508,-541,-550,-600,-610,-611,-606,-1170,-811,-724,-466,-3,167,-107,-223,264,-24,427,402,316,246,184,115,-771,94,872,688,536,127,-457,-354,30,441,244,487,-106,256,588,630,562,186,128,6,-33,-46,-205,-549,-176,-555,57,249,300,-316,-487,-241,-291,-256,66,-21,-752,-403,-416,-440,-420,-374,-279,-188,-47,30,-707,181,-430,-547,-130,-557,-326,216,176,-592,-25,-78,-114,-130,-149,-166,-195,-287,-1034,-249,-221,-215,-198,-524,-209,-247,-304,-385,-980,-666,-831,-1011,-1176,-935,-660,-322,14,349,339,-763,-528,-527,-154,59,17,-118,574,151,309,-186,-194,976,163,-80,459,-32,73,12,-924,700,2241,824,-563,-253,608,349,-174,-641,-385,-595,-274,13,320,-375,486,-172,-243,-274,-784,-649,-640,-725,-689,-36,-639,-106,-79,23,-198,157,-218,-611,555,-639,-780,165,654,338,304,-41,680,575,469,-131,164,-202,-60,-139,-227,-387,-626,-414,-391,-463,-447,-511,-550,-589,-653,-656,-644,-897,-975,-881,-1155,-507,-462,-407,-351,-288,-989,-394,-160,-597,-57,-8,-703,-490,-268,-630,-766,314,-194,165,438,467,-749,-663,298,326,4,586,-37,613,605,572,542,-56,-969,-331,-588,337,338,-249,-22,-181,-685,-4637,-1493,-857,-709,-458,-229,-61,-2209,219,350,424,432,422,440,-615,-2523,-276,-1450,-1667,-1180,-131,83,-13,-606,-782,-518,-603,-421,-423,-408,-328,-246,-399,-124,-99,-64,-64,-878,-499,-1135,-236,-322,-442,-551,-641,-714,-539,-349,-89,197,430,-722,81,-235,458,872,641,373,-1,-407,-730,-895,-585,-233,31,227,43,-529,341,-1579,-466,-169,-240,-391,-539,-597,-654,-694,-740,-753,-964,-625,-533,-375,-252,-148,-85,-15,1,12,-34,-129,-270,-363,-512,-682,-828,-859,-914,-884,-785,-694,-1037,-983,-749,-611,-242,-223,-650,-566,-292,-331,-341,-764,-798,-561,-174,-654,-840,-616,-378,-688,-1077,-191,-275,504,688,224,700,823,-120,-332,-54,-164,-412,-504,-334,-134,88,-291,462,314,-549,-240,-13,-548,-574,-167,329,-184],[107,-282,-331,33,-63,-770,-268,-841,-505,-413,-356,-311,-266,-201,-136,-306,-645,-78,-96,-12,23,17,56,-33,93,107,-824,-533,-455,-641,-271,-56,-66,-123,-158,-171,-168,-685,-192,99,186,-604,5,466,466,-292,363,262,121,-73,-583,-406,-830,-697,-741,-592,-426,-286,-527,-203,-377,272,364,411,412,374,-394,-463,-251,-523,-403,-780,-361,-352,-382,-712,-437,-464,-449,-413,-403,-445,-452,-472,-523,-849,-625,-704,-587,-565,-497,-378,-211,-60,-657,224,333,444,243,-929,495,817,-493,-163,221,-163,-201,229,658,599,357,-926,-314,-345,278,425,481,404,-929,-471,-77,-200,-905,-61,101,-570,-373,511,73,172,-452,-578,-694,32,560,202,-725,-5,96,99,73,14,-53,-74,-287,-636,-708,113,206,335,51,38,132,-647,-434,440,-188,-247,214,105,-856,-728,-334,-554,-655,-475,-424,-447,-369,-324,-871,-248,-263,-287,-435,-385,-595,-411,-339,-557,-215,-76,-543,-376,185,-129,-389,167,76,-70,-280,-470,-626,-648,-469,-548,-219,-158,-79,-51,12,-42,-82,-172,-244,-317,-318,-311,-273,-272,-227,-186,-134,-295,-61,-21,3,-61,-176,-242,-308,-452,-762,-473,-359,-203,-69,-595,79,-308,-583,-126,-270,-441,-688,-841,-644,-470,-298,-734,-108,-402,-1110,-657,-244,-264,-394,-507,-617,-694,-1027,-735,-671,-620,-640,-547,-525,-551,-483,-448,-398,-330,-484,-197,-154,-402,-345,-255,-329,-414,-2013,-617,-315,-184,-24,-2829,267,-864,-2875,-2196,541,567,-2708,-6121,-3279,365,217,108,38,-66,-155,-270,-385,-94635,-196440,-682,-8228,-25166,-675,-604,-502,-395,-327,-119922,-169500,-132370,-29217,-14608,175,236,278,-4269,-3437,529,-6371,-1089,912,1012,1070,-2775,-2863,-3493,-656,-395,-1246,-280,44,62,-955,-675,-1317,-288,-929,-837,400,700,1203,-105,-205,-225,-759,379,-641,170,348,273,152,51,-26,-163,-741,-323,-652,-195,-135,-93,-19,135,312,510,711,247,-740,-945,-369,35,399,396,1100,10,-1144,291,384,-508,768,187,305,48,-211,-419,-560,-580,-456,-657,0,-410,-571,26,-289,-687,822,753,-80,372,-221,-266,-531,267,378,-5,396,569,-590,261,827,133,-586,-624,144,-78,-223,-549,-459,-554,-587,-576,-528,-477,-411,-324,-241,-218,-742,-305,-453,-645,-854,-888,-679,-399,-437,-9,341,465,434,-332,-375,-503,-88,-334,-595,-833,-956,-908,-821,-662,-492,-402,-29,-325,-873,260,424,690,622,-1119,-984,-450,333,-103,-642,152,27,223,-636,24,137,-175,-620,-159,384,121,105,-427,-622,-56,351,-58,-977,21,51,-665,-71,-230,-378,-509,-661,-796,-912,-994,-1068,-1151,-1158,-1101,-1042,-994,-945,-929,-939,-934,-978,-1006,-1031,-1068,-1115,-1144,-1127,-1062,-1039,-987,-1000,-984,-975,-1004,-1011,-964,-923,-872,-787,-715,-1279,-551,-474,-396,-385,-329,-403,-401,-221,-222,-233,-232,-521,-1114,-359,-334,-330,-328,-315,-285,-306,-312,-296,-315,-333,-347,-366,-736,-374,-391,-437,-440,-416,-385,-283,-139,31,-896,103,298,37,160,975,966,218,-119,99,-681,-636,-251,-709,-289,-477,-600,-457,79,40,-461,-598,-263,-247,-229,-629,-1025,-102,326,-232,323,-427,-329,-87,-314,-808,-435,-258,-100,-322,180,633,703,-52,-402,-426,-572,-300,-296,-616,-806,-812,-624,-618,-111,124,220,-429,544,540,-534,737,741,454,208,335,300,409,-518,-409,205,68,-64,-184,-254,-689,-458,-637,-765,-133,-47,-545,-328,-277,295,70,-572,-463,-1120,-796,-717,-500,297,500,-166,-273,206,-12,488,308,20,-302,-692,-1086,-888,-473,-81,283,590,309,-295,-301,317,887,380,664,67,403,149,-98,-264,-349,-372,-358,-318,-317,-329,-567,-328,-491,-61,152,391,-270,-457,-259,-233,-85,154,-31,-819,-117,280,133,40,8,72,-272,315,306,-707,407,-390,-336,-192,-704,-316,-519,-625,-668,-598,-425,-213,20,122,475,96,-256,-752,-91,391,157,-141,-560,237,495,357,-620,-691,-218,-321,-370,-918,-525,-281,-132,-152,296,285,-889,-548,-525,-259,31,52,-142,703,367,55,-338,-229,787,202,220,652,77,-11,-117,-951,665,1959,757,-507,-536,539,477,-148,-683,-346,-653,-868,-1057,-876,-653,-463,-290,-419,-334,-680,-639,-835,-805,-770,-141,-659,-130,-225,-331,-467,-572,-707,-746,-695,-586,-483,-408,-288,-189,-180,-408,-174,-258,-358,-536,-681,-821,-906,-877,-789,-669,-720,-434,-354,-650,-208,-183,-135,-88,-761,-17,-444,-907,-945,-853,-1264,-568,-165,-355,11,-53,-1132,-441,-420,-562,-717,-882,-1044,-1168,-1084,-935,-848,-625,-507,-419,-354,-296,-655,-576,-216,-169,-113,-28,-17,83,129,140,130,31,-1062,-286,-601,-173,-301,-439,-489,-396,-3844,-6622,-1140,722,721,-390,1404,796,-984,1483,1414,1262,1027,768,541,-688,-2433,-311,-1602,-1577,-1190,-599,-513,-399,-626,-829,-374,-495,156,217,248,301,323,-126,-1,162,82,-12,-852,-457,-986,67,231,126,609,817,-605,3,179,164,400,535,-657,147,-197,425,1069,851,466,44,-358,-526,-288,132,563,895,1060,137,-311,1162,-1166,-442,53,-275,-483,266,10,565,474,-464,-636,-959,-501,-472,-521,-506,-437,-374,-274,-204,-110,-48,-8,2,64,-306,13,-47,-44,-195,-252,-306,-357,-1062,-868,-592,-597,-254,-261,-757,-718,-343,-374,-424,-672,-919,-591,-647,-656,-645,-515,-528,-795,-825,-78,-73,208,132,-42,-288,-584,-917,-954,-619,-297,30,285,203,-24,690,-356,643,270,-529,-347,-202,-633,-646,-145,334,-193],[89,-131,-438,84,70,-507,186,-1055,-492,306,-222,211,151,-174,-123,-432,-549,260,101,40,-67,-205,-283,-354,-399,-401,-561,-519,-490,-743,-188,-102,254,303,329,111,-38,-564,-341,8,-128,-608,-267,-333,-394,-464,-478,-516,-571,-666,-728,-789,-876,-958,-1099,-1097,-998,-903,-734,-585,-453,-333,-177,-40,77,173,-124,-215,-227,-608,-488,-839,-245,127,40,-641,220,100,-3,-99,-226,-391,-484,-520,-494,-754,-221,-687,115,173,-53,-445,-50,-134,-614,797,1544,1647,292,-818,590,1283,-561,-304,246,-61,-83,220,425,1285,540,-1002,-208,-158,297,512,1042,500,-863,-440,-315,-640,-838,-412,-103,-509,-433,446,122,176,-512,-686,-851,-178,575,173,-694,-82,119,314,286,221,-434,74,-150,-653,-788,-266,-372,-449,-570,-705,-836,-940,-973,-938,-788,-632,-484,-324,-842,-769,-547,-763,-750,-303,491,171,-346,-367,-722,-251,-115,-392,-672,-938,-950,-807,-559,-560,-243,-73,-479,-409,240,-86,-461,455,477,445,-144,226,-290,-292,-297,-564,-586,-700,-690,-642,-507,-461,-377,-452,-241,-154,-3,-501,257,309,368,384,380,-18,-89,-394,199,-35,25,44,-452,120,-808,253,325,401,240,-546,23,-228,-510,48,-135,-339,-607,-804,-773,-576,-319,-538,109,-393,-1203,-681,-251,271,419,58,-116,-625,-700,-66,-154,-235,-676,-353,-410,-517,-534,-592,-641,-668,-662,-646,-591,-538,-477,-401,-324,-263,-1240,-874,-43,18,81,-2804,151,-1182,-3269,-2325,83,67,-3356,-8027,-4621,-132,-252,-324,-356,-424,-474,-554,-636,-144604,-199198,-800,-17245,-24833,-644,-550,-431,-313,-4267,-128502,-165462,-133866,-24978,-15914,586,732,845,-3975,-2054,1086,-6846,-1077,1079,1014,917,-2295,-2654,-2841,-370,-610,-1253,-717,-363,-255,-1100,-906,-1392,-213,-928,-631,369,420,426,-10,-138,-107,-914,364,-458,-20,160,121,33,-63,-161,-235,-533,-460,-649,-510,-406,-289,-128,104,344,584,807,342,-917,-865,-308,-157,451,536,1150,30,-1216,239,228,-393,375,110,-138,-365,-502,-469,-314,-580,-603,-667,-25,-478,-755,-123,-275,-700,628,497,-118,176,-50,-193,-420,-529,-662,-711,-723,-703,-721,-694,-697,-734,-877,-1004,-974,-885,-732,-627,-546,-520,-480,-436,-393,-376,-355,-307,-244,-220,-528,-223,-270,-299,-273,-527,-500,-287,-708,-256,971,1166,277,-601,-582,-555,457,179,-83,-303,-517,-356,-435,-608,-360,-481,-327,-369,-850,-159,-81,-57,-102,-930,-702,-405,-560,-702,-762,-759,-730,-654,-929,-606,-644,-692,-788,-845,-848,-759,-626,-448,-726,-130,-3,-78,-861,6,6,-727,182,82,-40,-180,-373,-573,-772,-877,-757,-546,-315,-296,-480,-658,-227,-597,26,289,-188,-5,-429,-266,-305,-209,-240,-922,-107,-453,-971,-742,-211,241,-54,-799,170,582,-61,-351,-1247,-566,294,97,-177,2,-452,-628,-588,-442,-201,51,-466,-997,-329,572,633,-325,-294,418,638,593,64,-233,317,171,-15,-568,-360,-530,-640,-575,-401,-214,6,221,55,-875,249,463,-16,-44,1303,1366,455,-129,-106,-700,-564,-335,-864,-91,-359,-668,-462,-530,-554,-550,-771,-382,-326,-283,-526,-1086,-122,304,-144,411,-451,-305,287,268,-852,770,666,-121,-434,184,21,-183,-399,-531,-669,-790,-762,-659,-540,-1026,-277,-213,-417,-88,-37,-34,-319,-1,46,-544,89,110,72,122,175,179,183,-647,-782,182,143,104,74,35,-664,-494,-675,-897,-7,140,-541,-233,-285,478,135,-559,-392,-954,-761,-678,-491,57,95,-174,-292,-10,-145,-279,-391,-492,-473,-377,-254,-647,-210,85,128,113,75,-93,-201,-215,-372,-560,-702,-800,-840,-898,-935,-918,-878,-845,-821,-784,-783,-782,-792,-758,-699,-594,-474,-340,-230,-389,-204,-106,97,140,-99,-756,81,24,28,33,21,32,-360,64,21,-665,-131,-323,-435,-627,-847,-913,-784,-570,-580,-373,-320,-297,-273,-215,-80,24,-194,-445,0,351,193,-127,-530,86,294,245,-940,-359,201,-72,-287,-978,-678,645,570,-384,402,270,-773,-543,-485,-333,34,129,-125,719,626,-225,-489,-242,314,192,36,-77,-204,-334,-443,-837,-619,-674,-759,-833,-829,-866,-922,-940,-993,-1053,-1139,-1193,-1136,-1010,-889,-771,-633,-571,-426,-504,-609,-1034,-874,-848,-220,-663,24,61,99,26,-405,-287,-631,5,-91,-232,-418,-561,-713,-895,-979,-906,-822,-759,-806,-869,-987,-1147,-1099,-861,-584,-792,-205,249,-716,-14,60,607,424,-834,205,-300,-711,-862,-763,-1220,-684,-310,-304,-182,-225,-1219,-429,-313,-273,-186,-60,-556,-789,49,-236,-880,475,-182,253,853,169,-533,-486,86,-168,-438,-684,-902,-991,-845,-653,-470,-301,-1140,-223,-677,-65,-133,-253,-669,-1127,-6575,-6565,-139,912,673,-1461,1633,611,39,2095,2000,1794,1484,1156,895,-573,-2365,-377,-1809,-1468,-1133,-386,300,127,-616,-893,-255,-391,714,609,331,327,613,89,50,302,334,289,-850,-394,-818,332,413,300,1713,1564,-516,-61,212,217,442,610,-578,195,-201,372,738,330,2,-210,-233,-64,193,474,731,889,973,229,-103,762,-691,-376,163,-424,-713,-99,-22,53,135,-571,-618,-899,-586,8,130,104,93,81,123,152,205,219,197,128,-62,-388,-130,-242,-245,-295,-292,-206,-119,-858,-769,-481,-576,-253,-208,-819,-714,-270,-339,-413,-535,-1072,-564,-595,-593,-558,-524,-584,-798,-551,-492,-575,-683,-827,-1018,-1050,-863,-662,-448,-233,-66,109,232,314,-2,419,-439,367,200,-498,-447,-383,-699,-672,-125,338,-219],[15,10,-551,134,108,-248,305,-991,-382,286,-321,61,-37,-256,-235,-548,-418,-521,-779,-923,-980,-846,-678,-540,-417,-294,-241,-479,-478,-857,-125,-143,52,-23,-103,-179,-261,-437,-496,-350,-403,-632,-415,-433,-436,-425,-334,-250,-176,-146,-574,-61,-619,-98,-211,-464,-405,-552,-621,-677,-678,-608,-435,-229,-6,228,75,-24,-235,-702,-576,-869,-146,139,-78,-553,457,829,357,428,247,80,-679,62,123,-675,-75,-669,-15,92,-107,-513,-81,-225,-225,1033,1732,1612,295,-704,666,1201,-598,-399,259,7,100,241,148,1241,683,-1000,-108,18,294,539,524,265,-792,-434,-662,-933,-900,-698,-519,-448,-478,-18,112,151,-549,-753,-923,-380,390,107,-671,-146,132,252,248,202,-696,31,-73,-684,-843,-502,-739,-895,-767,-635,-51,-584,-318,991,419,-252,546,15,-779,-750,-756,-967,-857,-257,474,72,-522,-410,-557,-309,-530,-550,-502,-978,-780,-99,-48,-505,-256,-384,-545,-679,-701,-561,-505,-128,75,232,-252,343,-255,-258,-278,-551,80,156,74,-155,-49,-161,-228,-675,-371,-417,-399,-687,-380,-431,-457,-504,-545,-585,-635,-739,-635,-684,-761,-771,-762,-808,-771,-600,-396,-146,95,-493,-77,-162,-433,674,608,477,-312,-206,-335,-571,-587,-405,-152,-368,-1280,-714,-251,438,661,-159,-122,-606,-371,-73,-266,-441,-702,-617,-605,-594,-473,-391,-319,-259,-434,-256,-331,-468,-586,-549,-353,-96,-406,-1078,741,954,869,-2822,-103,-1546,-3560,-2286,948,816,-3753,-9829,-5653,-29,-346,-611,-795,-832,-609,-378,-180,-197538,-199747,89,-28132,-22413,-2528,-143,-252,-381,-13815,-123264,-152452,-132273,-21224,-16726,-658,-621,-615,-3785,-664,-601,-6623,-1147,-518,-479,-447,-1843,-1935,-2135,-433,-855,-1262,-1164,-863,-351,-1182,-1107,-1450,-153,-884,-420,-23,37,87,159,-77,24,-1011,362,-260,-123,251,130,-77,-325,-597,-848,-1007,-781,-609,-324,-162,-307,111,272,381,493,614,453,-958,-702,-153,-355,513,683,921,92,-1247,192,-21,-252,-470,-693,-885,-1041,-1058,-947,-807,-666,-640,-564,-244,-537,-754,-158,-158,-641,-165,-200,-249,-277,-324,-380,-448,-502,-588,-646,-715,-765,-809,-877,-923,-979,-948,-754,-534,-355,-95,-193,-325,480,623,335,188,-304,-429,-248,516,718,-303,-241,380,-130,-70,-545,-375,-91,-967,-417,847,1364,127,-826,-770,-612,1299,987,479,-61,-286,-445,-534,-715,-599,-610,-590,-594,-782,-670,-672,-689,-726,-703,-678,-652,-594,-527,-427,-334,-262,-153,-1181,-22,-8,-1,-621,-60,-77,-62,-14,-432,-788,-214,391,-31,-711,-10,-47,-738,313,289,-92,314,-267,-360,-343,-439,-594,-273,-139,-222,-272,-593,-64,-317,-31,198,-129,-22,-426,-332,-126,278,-44,-782,-192,-676,-1005,-882,-261,292,-47,-873,65,464,-31,-186,-1110,-651,242,27,-317,-148,-424,-775,170,380,-55,706,-374,-856,-276,800,672,-356,-325,408,705,882,29,-223,493,308,-221,-386,-482,-719,-778,-584,-352,-170,0,121,-21,-782,211,198,-59,-280,347,477,626,-94,-283,-668,-501,-392,-966,-135,-207,-672,-219,42,-178,-566,-756,-537,-610,-704,-758,-1053,-592,-400,-179,49,-473,-295,376,295,-866,571,539,-146,-571,244,135,-11,-169,-272,-339,-468,-501,-525,-535,-768,-433,-404,-342,-297,-248,-255,-255,-271,-258,-562,-277,-257,-264,-152,-11,85,183,-638,-989,363,339,299,-39,-142,-618,-500,-672,-974,-68,117,-507,-135,-281,257,211,-457,-236,-770,-732,-633,-462,-121,-45,-131,-295,59,9,50,12,-101,-234,-425,-668,-936,-1046,-792,-537,-304,-81,105,-101,339,347,273,193,109,43,-73,-188,-239,-241,-222,-195,-155,-164,-201,-555,-397,-507,-569,-579,-522,-453,-343,-284,-222,-208,-195,-211,-639,-366,-465,-508,-556,-622,-663,-711,-709,-765,-849,-845,-855,-878,-851,-881,-767,-741,-705,-755,-834,-903,-982,-1043,-1023,-903,-766,-612,-478,-381,-254,-170,-95,-483,-64,103,7,-1137,-62,376,75,-349,-744,-746,389,325,-638,70,-118,-590,-555,-448,-484,-439,-390,-354,-323,-371,-542,-663,-643,-835,-1001,-1195,-1234,-1034,-857,-704,-677,-521,-466,-458,-466,-877,-171,-20,-92,-788,-298,-641,-415,399,184,112,674,-179,-672,-282,-334,-581,-1159,-936,-1029,-1276,-978,-638,-329,-40,66,-641,-316,-636,630,580,461,277,117,-63,-334,-1106,-680,-823,-868,-921,-933,-973,-1035,-1079,-1019,-825,-882,-292,-20,-679,-145,78,499,521,-864,212,-119,-537,-761,-656,-1115,-703,-432,-218,-101,-220,-1145,-408,101,-114,377,-117,-343,-550,476,121,-881,417,-242,282,1692,-2,-433,-429,131,-176,-317,-773,-1237,-1004,-563,-191,123,115,-1174,-173,-803,160,720,-23,-1279,-2713,-8072,-4480,22,164,285,-2445,419,407,647,624,550,414,-128,65,28,-232,-2346,-500,-2080,-1358,-1007,-516,-1,484,-603,-993,-185,-316,260,543,180,309,847,209,68,353,320,222,-877,-346,-676,284,520,409,2125,1611,-471,-194,172,235,449,636,-512,212,-253,288,824,536,325,134,-68,26,44,108,194,231,244,201,68,30,-267,-339,-501,-652,-822,-690,-493,-277,-45,-695,-609,-829,-685,-161,745,671,291,798,170,488,410,196,-58,-340,-526,-643,-597,-414,-117,-220,232,383,457,-651,-701,-425,-577,-327,-283,-794,-577,12,-197,211,-386,-1199,-277,-108,-327,-340,-391,-478,-678,-596,-588,-579,-532,-465,-409,-349,-282,-452,-479,-164,-179,-178,-214,-212,-284,-349,-547,-471,-505,-530,-546,-555,-753,-654,-363,-250,-270],[-385,-389,-658,-457,-493,-507,-556,-785,-660,-721,-796,-924,-1065,-1124,-1039,-907,-711,-529,-379,-150,-3,67,148,-497,221,266,101,-408,-421,-990,-90,-184,632,537,411,22,94,-301,-655,-179,-174,-667,-415,60,139,-306,321,403,449,426,-580,27,-480,-4,-294,-560,-843,-1024,-852,-586,-326,-91,168,397,595,762,206,127,-239,-738,-632,-854,-42,164,-184,-421,261,31,-103,-124,-72,-6,-827,42,219,-576,46,-625,-118,60,-117,-537,-93,-287,198,1232,1886,1492,294,-569,755,1172,-547,-402,285,80,347,334,-119,132,161,-870,33,224,149,87,81,71,-686,-394,-37,37,-564,355,105,-335,-445,312,196,154,-516,-697,-816,-504,307,62,-612,-132,126,-34,-91,-161,-562,-295,-378,-694,-807,-834,-784,-520,-205,-950,-21,-532,-205,889,783,-155,657,8,-646,-634,-941,-1125,-932,-851,-1006,-1127,-979,-831,-681,-534,-431,-337,-456,-1162,-823,-134,-85,-382,-381,-253,-353,-487,-652,-808,-983,-1068,-1090,-1009,-915,-790,-679,-607,-505,-501,-503,-555,-567,-604,-579,-646,-664,-717,-673,-628,-509,-394,-268,-197,-96,-5,95,164,-725,-873,355,-203,904,914,-473,253,-600,1877,1960,1981,105,-410,-162,-83,-313,203,-208,-579,-925,-1035,-884,-725,-577,-486,-449,-411,-1204,-720,-556,-602,-685,-717,-708,-628,-524,-404,-287,-188,-688,-36,-618,-19,28,19,0,-207,-383,-153,-270,-453,-671,-871,-878,-678,-406,-1122,160,424,671,-2831,-514,-1918,-3713,-2034,1208,1168,-3729,-10031,-6122,376,-9,-365,-675,-991,-1026,-5949,-34342,-252056,-206058,-501,-39545,-18121,-6681,-103,109,308,-20626,-104325,-134486,-129812,-17509,-16199,741,695,604,-3715,359,207,-6090,-1161,-766,-412,-480,-1454,-1118,-1488,-249,-1115,-1260,-1604,-1312,-487,-1180,-1264,-1495,-219,-775,-426,-525,-610,-689,-700,-665,-610,-1049,-592,-645,-720,-818,-846,-879,-815,-669,-453,-295,-80,-555,351,-396,-403,113,536,1022,721,1225,566,-878,-527,62,-553,561,799,846,184,-1213,-54,-336,-494,-508,-437,-322,-237,-321,-127,-98,-709,-499,-357,-120,-632,-611,-341,-401,-551,-535,-567,-575,-522,-457,-380,-312,-231,-199,-164,-165,-176,-531,-265,-316,-400,-593,-770,-937,-925,-670,-416,-432,53,279,379,261,-284,-602,-451,367,631,-112,-401,249,-229,-59,-536,-250,127,-930,-487,718,1177,-41,-1016,-954,-703,1195,1487,520,168,-33,-536,-298,-807,241,-339,16,-403,-709,-245,-301,-381,-489,-543,-582,-587,-517,-411,-259,-107,27,-11,-1134,-46,81,218,-605,39,182,-168,-90,-493,-789,-342,351,34,-577,-62,-143,-746,181,153,-214,299,-231,-251,-273,-320,-476,-316,-122,-170,-80,-513,72,-59,-10,95,-106,-91,-457,-416,-101,-423,-599,-553,-416,-623,-929,-989,-315,202,17,-829,-2,380,-13,-49,-980,-744,179,-50,-467,-51,-380,-894,137,156,-229,158,-296,-739,-246,-146,-198,-464,-394,-159,-149,-134,-114,-188,-233,-323,-426,-501,-511,-471,-408,-291,-179,-123,-84,-98,-180,-637,-475,-622,-616,-577,-168,136,423,-52,-451,-647,-486,-459,-1059,-187,-64,-647,-100,121,-15,-520,-538,-76,19,15,-339,-990,-134,-234,-346,-451,-569,-663,-698,-698,-873,-594,-538,-518,-758,-538,-562,-636,-733,-758,-809,-885,-881,-837,-768,-622,-523,-435,-325,-242,-167,-161,-205,-190,-198,-596,-263,-249,-248,-116,41,18,247,-554,-854,337,262,166,-333,-332,-581,-501,-658,-1025,-175,-90,-471,-157,-300,-189,-202,-343,-264,-612,-734,-607,-438,-23,92,-57,-304,-64,-12,343,396,418,71,551,432,-499,-401,592,697,969,883,267,-35,1020,1850,568,949,288,655,235,464,134,-48,-71,21,171,281,-200,-584,74,-139,-302,87,431,-203,-278,-49,163,78,-68,-225,-524,-543,-629,-589,-510,-444,-379,-354,-309,-347,-582,-443,-488,-566,-620,-841,-718,-733,-678,-712,-605,-506,-394,-269,-156,-49,-274,-101,38,130,179,189,-47,-429,-211,-67,-263,-870,-97,-300,-483,-650,-785,-912,-1056,-1160,-1298,-1357,-1211,-997,-669,-409,-440,-3,250,-55,1092,1078,-766,-813,-325,287,549,593,411,217,-315,-389,-495,-264,-200,-75,-451,-788,313,726,-92,-832,-307,-566,-634,184,48,135,624,-301,-602,-189,-169,-513,-952,-909,-1051,-649,-741,-264,-111,201,40,-796,-329,-623,1015,958,826,542,418,254,11,-926,-416,-603,-719,-839,-882,-914,-948,-991,-1060,-1078,-1007,-852,-679,-566,-304,-185,-81,-24,-803,-72,-128,-360,-612,-509,-998,-617,-467,-253,-142,-406,-976,-367,72,-37,141,-59,-61,-221,164,218,-815,329,-304,318,434,-145,-327,-365,-122,-376,-480,-589,-642,-643,-560,-466,-363,-255,-1073,-98,-864,-52,-104,-227,-2032,-4101,-7546,-1252,-776,-666,-578,-2916,-890,-273,-294,-286,-296,-1454,-11165,-412,-334,-246,-2311,-623,-2349,-1192,-769,-571,-304,343,-544,-1072,-115,-229,-373,-495,-448,-195,124,268,112,429,268,60,-869,-268,-518,247,626,500,1462,1631,-415,-336,110,271,478,666,-406,256,-292,238,944,695,421,138,-133,-347,-469,-464,-356,-248,-143,-91,-61,-75,-134,-321,-263,-543,-636,-575,53,448,-32,-763,-555,-714,-719,-245,757,673,113,601,-25,642,756,484,151,-232,-547,-805,-781,-550,-232,-86,41,125,146,-393,-606,-358,-553,-356,-322,-657,-380,-58,-118,584,-185,-1071,-128,192,-220,-178,-263,-207,-443,-144,-158,-206,-245,-285,-349,-411,-459,-516,-559,-583,-629,-630,-645,-598,-609,-602,-618,-573,-540,-507,-575,-650,-740,-587,-253,-176,-287],[-39,-165,-566,-510,-692,-850,-1038,-1200,-1119,-962,-816,-722,-651,-560,-541,-703,-288,-208,-158,-27,28,15,22,-664,7,57,179,-292,-320,-1121,-69,-218,1142,1125,1047,-28,164,-158,-826,-578,-399,-708,-545,174,265,-357,400,425,403,312,-603,-74,-371,-233,-467,-624,-628,-543,-466,-197,53,196,353,469,547,589,231,210,-255,-711,-686,-845,26,-81,-309,-498,-702,-948,-971,-757,-582,-468,-959,-170,-34,-510,96,-602,-239,27,-123,-563,-132,-365,572,1341,1936,1320,241,-479,798,1128,-475,-378,258,92,-245,-636,-627,-301,132,-717,151,391,320,506,1720,456,-610,-378,-48,45,-422,428,2,-244,-397,244,213,118,-482,-613,-680,-605,35,-122,-584,-375,-484,-644,-694,-768,-858,-927,-945,-885,-743,-575,-376,-487,-153,-1128,-40,-532,-101,414,364,-57,113,-49,-535,-530,-1170,-1301,-1014,-675,-460,-345,-827,-364,-104,-286,84,-354,-412,-1072,-897,-228,-29,-291,-563,44,-264,-465,84,-78,-465,-302,-426,-562,-719,-830,-914,-978,-940,-942,-916,-912,-843,-771,-607,-513,-368,-644,-829,-2,142,-452,321,309,301,270,268,-118,-801,-681,349,-255,1709,953,-359,325,-396,1960,4976,2634,53,-382,-279,-71,-227,1328,1492,1095,-222,-313,442,494,124,-255,-628,-927,-1146,-961,-771,-582,-475,-716,-338,-422,-322,-368,-432,-512,-700,-646,-862,-790,-784,-824,-867,-910,-951,-939,-823,-739,-669,-608,-567,-561,-560,-1010,-587,-605,-606,-2838,-1104,-2331,-3747,-1660,-474,-380,-3303,-8199,-5928,15,51,126,231,290,363,-14442,-72997,-314071,-224569,751,-47807,-12550,-10677,1260,1369,1437,-20399,-79339,-117260,-128044,-13583,-14366,1037,904,728,-3839,326,106,-5661,-1058,-2187,-486,-410,-1211,-420,-994,-4,-1419,-1276,-2058,-1745,-599,-1115,-1410,-1579,-253,-630,-486,-609,-735,-876,-953,-940,-836,-1061,-546,-391,-222,-50,194,391,173,-332,-23,277,39,-535,395,-617,-493,65,566,1073,727,1198,647,-771,-384,280,-693,553,827,957,263,-1129,-81,-378,-521,-496,-386,-242,-137,-344,-69,10,-755,-254,-82,-81,-800,-451,-366,-449,-535,-635,-693,-718,-662,-574,-462,-357,-245,-191,-144,-146,-167,-364,-292,-356,-447,-629,-773,-882,-920,-754,-561,-483,-177,17,199,279,-276,-752,-574,141,-75,-321,-587,-815,-847,-665,-504,-152,55,-588,-441,405,463,-226,-1134,-1103,-827,617,630,560,357,160,-636,-229,-884,-279,-453,-536,-550,-633,-407,-243,-103,-10,97,156,160,153,-164,140,155,180,7,-854,-146,28,349,-591,107,108,-316,-337,-588,-666,-481,262,116,-450,-132,-261,-742,51,39,-323,296,-181,-112,-185,-211,-364,-348,-102,-130,96,-399,194,173,125,53,-98,-196,-510,-681,-891,-907,-710,-435,-208,-333,-803,-929,-360,262,125,-667,-10,376,20,68,-838,-823,-247,-393,-599,-328,-303,-982,386,481,-328,767,-215,-628,-216,184,206,-622,-458,-157,-346,-502,-613,-745,-863,-970,-1068,-1050,-904,-739,-602,-441,-297,-216,-152,-142,-206,-424,-524,-775,-1049,-994,-643,-295,16,18,-549,-623,-484,-501,-1066,-212,99,-565,-249,-404,-523,-576,-514,-469,-470,-547,-660,-916,-988,-1100,-943,-740,-584,-469,-382,-344,-831,-317,-321,-347,-921,-366,-337,-336,-350,-300,-413,-465,-384,-433,-498,-495,-524,-532,-488,-440,-382,-338,-272,-194,-58,-576,208,359,445,600,725,-33,505,-431,-627,440,238,31,-578,-494,-525,-461,-614,-1021,-299,-64,-401,-24,-313,113,80,-219,-49,-462,-738,-567,-391,162,366,69,-280,-190,-18,750,1832,1527,-364,991,396,-431,-418,524,726,1045,998,404,10,1089,1901,579,978,234,425,27,-376,-731,-1018,-802,-505,-207,37,-259,-617,92,-62,-394,-316,205,-211,-224,32,-14,-189,-312,-385,-410,-402,-346,-228,-135,-105,-102,-185,-181,-449,-532,-481,-551,-637,-684,-745,-757,-775,-744,-791,-752,-702,-630,-536,-438,-328,-454,-72,69,162,71,172,36,-358,-327,-192,-516,-536,-76,-357,-566,-613,-460,-523,-36,153,-894,-317,151,-272,-594,-355,-423,-38,296,25,1340,1252,-674,-850,-365,122,614,1342,1050,273,-414,-380,-298,221,242,134,-393,-604,294,765,-95,-768,-311,-438,-794,-55,-105,105,521,-450,-402,-93,-201,-394,-660,-775,-1061,-414,-790,-407,-340,32,-54,-848,-329,-596,274,210,124,27,20,57,101,-548,271,330,383,-39,328,273,194,89,-495,-625,-981,-608,-801,-918,-807,-670,-525,-402,-715,-238,-158,-193,-434,-344,-909,-497,-423,-126,-146,-601,-805,-338,-9,9,95,131,248,106,308,262,-713,136,-360,-47,-136,-271,-278,-341,-362,-560,-382,-363,-355,-375,-371,-381,-379,-354,-880,-301,-795,-270,-287,-335,-2917,-5070,-5199,-144,24,-205,282,-2444,-2183,160,402,363,309,-17814,-21702,-2887,-18,-62,-2267,-773,-2344,-998,-477,-563,-625,-550,-664,-1156,-924,-1059,-1163,-1124,-1046,-910,-772,-655,-532,-444,-343,-263,-838,-211,-391,177,332,474,625,754,-388,-516,-13,280,492,658,-307,291,-352,182,141,-84,-287,-515,-755,-956,-1032,-903,-666,-450,-254,-120,-17,32,14,-404,-155,-413,-400,-835,-282,-143,-143,-811,-511,-613,-725,-284,751,633,-82,198,-210,408,174,-112,-428,-765,-1023,-1280,-1376,-1243,-998,-844,-678,-450,-216,-141,-540,-328,-552,-399,-367,-514,-216,-123,-41,694,-4,-892,10,255,-130,-37,-143,-68,-214,-299,-359,-425,-447,-432,-408,-350,-254,-453,-526,96,185,292,-440,384,124,338,-688,127,-134,-331,-594,-707,-714,-544,-579,-623,-734],[442,24,-435,-255,-25,-97,-123,-471,-1,88,-843,-676,-524,-517,-662,-635,0,177,139,205,228,210,233,-803,225,200,161,-110,-169,-1078,-362,-536,-729,-532,-326,-132,17,15,-983,-926,-751,-709,-620,-80,-257,-439,-491,-428,-288,-154,-613,-189,-276,315,46,-618,463,441,-405,-47,319,229,177,117,50,-20,-85,-173,-230,-608,-691,-817,-329,-309,-417,-204,-136,-128,-113,-104,-150,-269,-1028,-478,-618,-744,-856,-853,-780,-766,-748,-706,-634,-564,-480,-383,-304,-221,-192,-405,-95,-103,-368,-307,-382,-573,-724,-642,-686,-196,121,-528,283,554,331,432,1315,368,-520,-339,-17,82,-267,63,-150,-285,-353,-312,-247,-176,-410,-489,-526,-631,216,-102,-537,-34,268,614,519,337,-30,-298,-265,-785,-504,-241,-128,-597,-82,-769,-44,-542,15,-69,-95,-116,-138,-152,-421,-427,-1367,-1355,-834,-561,-423,-299,-976,-307,139,-227,-97,-484,-333,-789,-958,-326,-110,-202,-709,-278,-308,-502,-356,-371,-436,-421,-454,-498,-555,-554,-525,-500,-421,-427,-436,-495,-522,-577,-565,-622,-591,-539,-817,-325,-189,-923,-70,-145,-246,-412,-609,-807,-893,-696,-339,-252,393,851,-203,401,-146,1981,2634,2835,25,-373,-342,-96,-142,1490,1611,1184,-131,-332,384,494,251,-68,-245,-439,-1078,-818,-895,-889,-843,-1058,-542,-330,-125,72,252,396,-699,449,-1106,545,536,467,401,-73,-361,398,450,479,117,484,441,355,270,-665,174,209,318,-2732,-1813,-2718,-3590,-1197,933,928,-2526,-6069,-5121,734,736,870,1112,1364,1646,-20466,-108297,-383737,-250889,2314,-44520,-6359,-14428,1859,1675,1467,-12740,-53379,-102145,-125217,-9385,-11910,330,241,114,-4139,-210,-421,-5408,-963,-3444,-981,-731,-1117,-289,-660,-105,-1716,-1259,-2447,-2120,-659,-962,-1501,-1674,-100,-426,-407,-601,-822,-1080,-1307,-1301,-1049,-1023,-607,-410,-201,14,319,588,358,-423,-108,437,150,-533,358,-795,-551,-16,567,1088,713,1000,706,-663,-262,495,-529,496,766,866,341,-1010,-130,-520,-882,-1222,-1227,-970,-770,-613,-458,-330,-766,-139,-64,40,-952,-310,53,39,-396,-74,-139,-398,-239,-270,-285,-299,-293,-337,-386,-484,-607,-753,-924,-999,-888,-681,-375,-56,-453,6,578,-482,747,606,342,248,-281,-862,-612,132,32,-151,-755,-152,-401,8,-457,-49,252,-234,-301,-47,-166,-428,-1111,-1150,-939,-686,-769,-858,-929,-932,-866,-821,-944,-675,-627,-550,-498,-562,-447,-374,-309,-262,-167,-96,-55,-18,-178,34,45,32,61,-591,-295,-54,26,-592,-97,-182,-450,-661,-693,-549,-599,-409,-217,-344,-226,-398,-740,-84,-47,-421,303,-123,7,-126,-136,-281,-378,-94,-122,233,-272,286,362,320,110,-112,-353,-603,-515,-710,-898,-960,-861,-722,-510,-692,-802,-414,233,221,-503,20,443,52,138,-706,-895,-213,-454,-760,-988,-999,-1076,-463,-228,-366,154,-163,-540,-203,-180,-137,-814,-506,-170,-433,-695,-919,-1029,-874,-671,-493,-329,-183,-83,-41,13,58,59,69,-46,-10,-186,-263,-456,-657,-868,-891,-687,-432,-152,-577,-627,-517,-547,-1004,-231,-1,-469,-310,-405,-505,-588,-592,-618,-672,-749,-760,-852,-507,-304,-111,103,-586,-417,437,320,-766,618,694,-186,-897,841,859,655,-341,-199,-525,-518,-155,-464,-811,-1110,-939,-694,-455,-264,-549,-456,-278,213,-215,-498,590,712,755,860,783,-81,482,-345,-461,438,313,260,-798,-645,-481,-411,-585,-995,-476,-227,-344,-26,-356,-168,-370,-546,-686,-742,-771,-602,-426,-131,225,191,-257,-336,-39,888,2077,1694,-720,787,298,-394,-410,432,721,1062,985,469,-11,676,567,433,337,105,213,-200,-25,-110,-147,-136,-72,30,117,-364,-689,67,-35,-510,-669,-190,-394,-575,-796,-977,-1120,-1056,-929,-822,-784,-761,-718,-726,-804,-903,-1027,-1012,-927,-832,-638,-471,-346,-506,-645,-372,-127,-156,-849,-429,-564,-700,-813,-859,-768,-638,-436,-272,-144,-69,100,113,-313,-442,-298,-678,-287,-504,-753,-975,-1111,-942,-741,-587,-425,-648,-326,-104,-182,-627,-321,-384,-121,297,108,1429,1336,-406,-759,-423,-57,607,1141,866,209,-512,-339,-122,411,919,-76,-326,-443,315,771,-132,-676,-330,-304,-793,-332,-288,13,384,-629,-189,74,124,-252,-390,-605,-978,-432,-844,-504,-513,-154,-234,-834,-341,-591,-73,-94,-126,-168,-137,-89,-61,-207,34,59,91,-111,49,31,5,-31,-676,-675,-987,-349,-443,-508,-575,-646,-660,-638,-655,-510,-387,-302,-255,-191,-878,-407,-349,155,134,-746,-668,-355,-66,-21,57,241,427,388,808,957,-609,56,-399,312,1064,-384,-201,-292,-177,-703,-50,-265,-497,-757,-972,-1012,-880,-744,-652,-543,-582,-388,-328,-292,-3910,-5429,-1892,-158,-133,-656,-184,-1742,-2800,-185,-183,-89,-5758,-32475,-28310,-5491,524,665,-2193,-948,-2081,-783,-160,-490,-962,16,-428,-1241,-98,-154,690,508,-72,241,157,65,-1,-98,-174,-644,-780,-480,-535,-563,-578,-572,-506,-409,-387,-729,-189,-27,67,135,-219,210,-430,125,183,119,87,36,-46,-152,-285,-431,-580,-772,-949,-987,-817,-654,-539,-609,-457,-470,-529,-1001,-700,-744,-684,-813,-483,-530,-694,-286,73,103,-294,-217,-311,-102,-169,-266,-379,-507,-566,-664,-768,-829,-748,-692,-582,-393,-202,-49,-499,-318,-558,-456,-412,-391,-95,-150,43,708,149,-730,136,140,-35,-35,-76,-77,-87,-92,-97,-178,-306,-504,-804,-1055,-710,-378,-541,245,761,394,-748,316,138,663,-671,663,-259,-269,-591,-701,-668,-517,58,429,-353],[-839,-762,-613,-410,-154,146,212,-445,135,117,-903,-1062,-757,-625,-824,-588,80,545,108,386,654,593,598,-979,576,537,469,41,-69,-1023,-215,-346,-403,-372,-254,-165,38,135,-1193,-1236,-1099,-728,-696,-610,-783,-798,-582,-306,-24,199,-679,-367,-272,266,-20,-633,404,223,-359,-10,-112,-188,-189,-180,-173,-182,-209,-286,-353,-535,-711,-838,-832,-850,-728,-597,-408,-273,-129,12,109,144,-1090,-248,-278,-431,49,-559,-491,-9,-65,-572,-218,-506,478,316,107,-105,-353,-507,-642,-704,-695,-631,-520,-432,-355,-219,-927,-92,-20,-369,3,0,-147,-259,-369,-574,-817,-1072,-1154,-1017,-784,-601,-492,-420,-402,-392,-457,-596,-728,-823,-841,-770,-613,-469,-505,-196,-119,-152,-131,-162,-200,-390,-207,-760,-249,139,175,-664,-54,-459,-123,-598,-431,-550,-521,-419,-294,-176,-352,-378,-1536,-1244,-634,-868,-943,-740,-953,-255,361,-150,-308,-644,-265,-512,-1033,-376,-203,-152,-854,-151,-406,-647,-873,-1052,-1232,-1218,-1019,-783,-559,-298,-295,-85,-33,-253,61,336,357,-498,116,-159,-413,-636,-620,-400,-56,-600,-634,735,887,337,-459,-592,-409,-332,286,-209,480,404,-69,240,95,105,53,25,-8,-406,-304,-180,-146,-156,-158,-154,-215,-344,-351,-460,-561,-681,-802,-845,-1036,-877,-689,-520,-376,-1180,-98,-207,337,505,664,492,-711,377,-1365,1119,1197,557,597,-24,-378,943,605,883,364,1263,1170,1035,891,-112,621,532,505,-2481,-2628,-3051,-3277,-746,531,345,-1563,-3992,-3978,-358,-455,-320,-20,-3124,648,-23447,-135729,-449869,-271332,1279,-33595,-286,-17862,743,569,396,-1501,-27476,-86367,-118156,-5135,-9414,572,672,694,-4636,541,358,-5366,-423,-3339,-761,-916,-1215,-641,-521,-330,-1968,-1190,-2631,-2300,-680,-763,-1548,-1802,-34,-197,-182,-238,-422,9,107,62,292,-959,189,95,-82,-290,-425,-572,-651,-647,-568,-552,-508,-565,-516,-934,-595,-675,-703,-713,-696,-661,-590,-591,-554,-495,-475,-479,-500,-537,-570,-883,-574,-574,-533,-480,-441,-388,-347,-301,-213,-111,-745,120,245,290,-664,-209,221,447,-352,75,551,-501,468,185,-425,-161,-8,-168,-321,-512,-720,-952,-1223,-1195,-815,-479,-104,245,-451,33,758,-458,693,544,256,159,-316,-919,-620,-166,-305,-303,-766,-144,-480,43,-407,1,679,102,-113,452,434,-640,-1030,-1054,-815,488,509,501,453,279,-682,-172,-995,-45,-181,-283,-521,-576,-743,-906,-1108,-1224,-932,-627,-364,-221,-140,232,341,389,177,-355,-487,-171,389,-616,230,36,-513,-1028,-746,-200,-635,-257,-350,-401,-474,-552,-743,-810,-980,-1176,-1211,-979,-722,-453,-163,-230,-400,-102,-151,320,-140,350,495,523,258,-133,-556,-731,-498,-246,-68,254,82,605,246,-614,-695,-477,171,280,-356,72,564,85,165,-580,-914,-11,-266,-831,-172,-156,-1181,-161,-352,-518,-582,-572,-467,-327,-568,-542,-817,-487,-240,-392,-556,-711,-903,-1073,-1180,-1151,-1072,-1003,-981,-1019,-1043,-1066,-1102,-1081,-1028,-966,-885,-810,-729,-629,-564,-497,-442,-410,-361,-531,-649,-562,-587,-951,-696,-809,-882,-961,-974,-1009,-1050,-1024,-1012,-1004,-995,-930,-820,-724,-604,-482,-351,-606,-469,-34,84,-670,404,573,-93,-695,867,885,600,-412,-162,-661,-602,-50,-133,-118,40,160,290,-133,469,-526,-683,-383,148,-552,-344,378,312,150,38,-109,-341,-547,-582,-425,-128,199,409,-928,-733,-430,-328,-561,-912,-681,-426,-284,-64,-408,258,187,-65,185,-285,-812,-530,-326,467,538,305,-213,-461,-49,839,939,986,-522,589,168,-362,-371,331,697,788,760,479,-79,743,723,671,653,-59,355,-469,509,332,340,201,156,-166,-164,-483,-771,-218,-325,-612,-676,-684,-840,-968,-1125,-1105,-1002,-867,-731,-606,-531,-449,-330,-247,-227,-229,-275,-296,-799,-489,-477,-440,-381,-545,-527,-430,52,214,-811,-408,50,166,106,6,-122,-720,-451,-631,-831,-966,-998,-865,-739,-684,-646,-636,-652,-703,-791,-865,-929,-965,-970,-938,-830,-733,-648,-595,-506,-637,-274,-302,-221,281,224,744,847,-123,-581,-455,-215,566,852,696,127,-562,-256,-700,-922,-420,-255,-233,-288,409,787,-162,-567,-317,-144,-597,-579,-445,-87,237,-761,35,224,110,-258,-319,-400,-823,-399,-793,-461,-523,-263,-417,-722,-321,-585,892,812,713,223,-246,489,422,107,152,398,443,-189,485,446,491,325,-754,-674,-952,3,-12,-307,-232,-330,-373,-398,-593,-492,-547,-676,-801,-827,-868,-614,-476,-348,-253,-706,-536,-383,-364,-504,-678,-851,-880,-694,-433,-175,-477,-60,-370,278,730,-455,-165,-257,-231,-737,-54,266,-273,-105,-284,-464,-617,-731,-853,-947,-997,-773,-496,-218,-4921,-5118,644,854,1044,-862,-51,-1076,-1862,251,315,-27,-13191,-41243,-21474,-7181,773,1293,-2041,-1100,-1813,-514,189,-338,-1248,-127,-361,-1276,-133,-161,1123,623,-94,491,519,-160,311,214,-75,-974,-674,-246,-379,-522,-692,-881,-865,-702,-552,-937,-386,-277,-181,-92,-124,110,-497,95,468,427,296,210,209,298,-292,617,-113,-365,126,-14,-192,-349,-476,-925,-542,-491,-434,-871,-344,-326,-320,-762,-463,-452,-628,-528,-535,-557,-572,-593,-563,-544,-486,-449,-427,-427,-369,-368,-589,-424,-373,-420,-464,-466,-488,-556,-557,-557,-553,-526,-505,-460,-443,-360,-267,-179,-84,-603,119,201,72,208,115,384,121,276,226,132,41,-60,-392,-350,-471,-535,-555,-269,-37,220,-816,196,107,568,-577,641,-335,-236,-590,-658,-626,-527,-26,-128,-399],[-31,-270,-339,87,650,405,142,-363,286,134,-708,-1388,-918,-627,-854,-446,232,200,-145,-344,-524,-667,-701,-943,-734,-767,-820,-899,-1008,-1077,-1048,-957,-863,-798,-756,-745,-789,-847,-1232,-1070,-1211,-1128,-953,-784,-614,-620,-203,33,276,491,-685,-456,-246,269,3,-590,612,1362,-213,316,598,344,773,632,493,370,-212,228,-92,-428,-673,-815,147,186,-673,80,882,866,-163,435,833,485,-1073,-230,-425,-398,-2,-514,-607,-4,13,-542,-242,-547,686,484,262,71,-114,-417,-198,-173,-216,-188,-49,-95,-158,-207,-939,-488,-608,-705,-847,-902,-1049,-1121,-1161,-1226,-1079,-816,-470,-131,-34,546,-388,6,-112,104,225,-23,-247,-273,-316,-599,70,-275,-433,124,-145,-491,-752,-1040,-967,-681,-415,-613,-64,35,34,-654,-48,-180,-96,-652,-217,-344,-391,-416,-422,-408,-425,-449,-1636,-1144,-780,-918,-880,-768,-766,-330,-136,-33,-533,-813,-194,-250,-1064,-355,-286,-127,-943,28,-106,-628,-86,-335,-432,-143,-284,-448,-634,-756,-812,-810,-704,-647,-560,-492,-355,-546,1,132,296,-53,-160,613,248,-289,226,729,653,528,-106,-503,-226,-226,-358,-557,-715,-702,-595,-546,-493,-410,-382,-373,-406,-475,-563,-692,-812,-899,-943,-927,-931,-910,-880,-868,-832,-804,-779,-706,-1022,-911,-527,-421,-361,-783,-200,-126,-33,27,77,113,-734,166,-1588,116,140,109,72,-15,-415,-49,-111,-206,-313,-421,-536,-673,-795,-900,-923,-865,-741,-2096,-3486,-3267,-2872,-373,-6,-375,-558,-2109,-2745,327,-56,-2312,-4330,-7719,707,-23936,-152687,-495230,-273393,636,-21848,356,-20884,59,-78,-193,-281,-2410,-68704,-107301,-1104,-7252,491,595,623,-5314,517,384,-5498,-72,-2186,-385,-549,-1518,-714,-712,-657,-2081,-1055,-2447,-2036,-679,-552,-1559,-1963,-5,31,-359,-527,-639,839,754,91,774,-886,63,-73,-351,-529,-463,-308,-105,-581,-476,379,251,-629,179,-1035,-609,-341,428,350,236,96,-27,-572,-347,-410,-463,-490,-491,-483,-453,-758,-411,-238,-128,-12,77,-125,-405,-272,24,-81,-705,553,758,573,-317,-136,244,478,-348,-141,297,-613,395,27,-629,-237,272,132,-1,-167,-341,-524,-738,-919,-1057,-860,-642,-464,-388,-291,-281,-431,-454,-593,-751,-933,-1108,-918,-669,-446,-259,-70,-566,-193,-554,67,-366,4,768,402,72,430,247,-848,-974,-886,-624,320,392,429,420,202,-497,-194,-1040,-111,-293,-433,-577,-712,-783,-759,-686,-590,-431,-295,-196,-443,-49,8,28,5,3,-146,-704,-319,-274,-663,-426,-446,-475,-982,-669,-163,-544,-315,97,-196,-478,-678,-750,-327,-120,-538,356,24,127,-138,-122,-216,-415,-127,-220,351,-14,383,570,692,450,-152,-794,-868,-439,486,406,189,233,973,465,-566,-624,-545,71,288,-232,127,715,118,152,-458,-853,-97,-340,-889,-181,-96,-1295,133,109,-345,137,-136,-402,-464,-964,-923,-861,-754,-608,-535,-484,-859,-493,-563,-641,-701,-673,-543,-375,-216,-25,-32,287,420,-286,573,326,-302,503,-264,-164,129,-36,-203,-310,-445,-680,-608,-613,-911,-418,-457,-461,-460,-360,-250,-117,96,-328,441,462,-318,-691,-69,321,-331,285,-612,-505,128,99,-546,128,150,75,-482,45,-23,-151,-481,-404,-786,-713,-777,-838,-869,-811,-803,-807,-779,-752,-694,-858,-558,-447,-912,-160,-42,45,25,39,-15,-203,-471,-782,-992,-589,-79,298,-870,-728,-367,-214,-539,-777,-875,-648,-230,-132,-462,497,561,0,272,-240,-848,-504,-293,326,218,58,-149,-537,-236,-296,-315,-352,-353,-364,-384,-399,-385,-380,-374,-377,-363,-315,-312,-315,-332,-383,-403,-405,-385,-745,-509,-576,-645,-729,-806,-840,-839,-778,-861,-641,-592,-673,-544,-556,-618,-671,-779,-865,-953,-978,-953,-901,-871,-811,-686,-552,-431,-282,-139,48,-656,-430,-102,-412,-218,-532,-382,-424,-467,-571,-686,-408,-98,148,363,-28,-91,-640,-92,319,41,-321,21,-155,-327,-567,-715,-871,-993,-1085,-1152,-1163,-1150,-1115,-1081,-1058,-971,-875,-768,-675,-532,-612,-222,-196,-340,247,366,952,1058,99,-384,-462,-347,492,1267,1197,27,-565,-167,236,-76,-431,-779,-908,-668,-378,-102,-191,-462,-280,23,-337,-739,-569,-184,98,-762,246,380,346,54,-214,-453,-674,-835,-902,-880,-805,-691,-571,-514,-262,-594,111,303,480,79,-478,843,1140,387,-117,1159,486,-267,640,374,460,134,-610,-639,-895,39,89,-269,-163,-59,-96,171,-547,326,458,196,173,149,-890,-280,-133,684,809,-513,-420,-430,-175,176,391,655,321,8,-245,-435,-506,-486,-410,-320,-235,-498,-147,-221,-240,-684,-202,-249,-367,-440,-534,-641,-731,-780,-816,-772,-665,-529,-335,-349,-5900,-4347,598,800,1007,-797,-305,-513,-491,497,727,413,-17321,-37001,-13429,-6741,-217,399,-1831,-1230,-1560,-205,538,-152,-1344,-260,-297,-1263,-202,-207,687,367,-83,-75,-186,-442,-278,-291,-261,-721,-551,-217,-195,-134,-109,-104,-79,-58,-375,-921,-589,-69,-51,-37,-43,2,-567,77,156,206,189,168,229,275,-386,404,-279,-705,-256,168,180,59,-72,-1363,-329,-429,-525,-670,-679,-733,-753,-760,-730,-648,-650,-654,-620,-630,-747,-707,-711,-715,-661,-601,-535,-471,-335,-241,-812,-77,96,184,120,408,511,517,-495,-326,-542,-627,-513,-269,-17,-83,213,224,153,-534,45,-10,-56,-103,-181,-266,-391,-495,-541,-558,-505,-415,-405,-508,-192,-257,-585,-119,-157,-173,-515,-213,-257,-259,-497,-122,-301,-242,-608,-616,-605,-575,141,451,-457],[-254,-404,-410,-354,-184,65,37,-316,402,133,-538,-1727,-1097,-636,-851,-321,-336,-643,-965,-1168,-1383,-1212,-998,-822,-661,-505,-345,-192,-76,-840,87,-276,299,298,268,-261,111,29,-1070,-772,-848,-518,-548,-177,374,-725,55,-63,606,520,-697,-472,-268,256,34,-573,693,1927,-40,525,694,287,669,1046,612,142,-462,-781,-853,-544,-655,-797,180,198,-789,164,520,422,-194,275,206,117,-1060,-198,-561,-395,-75,-484,-750,-13,-1,-520,-269,-587,-168,-128,-77,-8,-259,-487,58,13,-168,-222,-394,-633,-893,-1050,-1100,-1054,-932,-811,-778,-699,-740,-707,-619,-564,-491,-418,-296,-199,-94,-32,-501,43,-29,61,204,-86,-147,-182,-257,-565,17,-326,-344,292,255,704,1389,1185,256,-294,-311,-400,343,275,-10,-594,-79,43,-114,-690,238,123,35,-85,-232,-381,-555,-709,-1687,-1073,-840,-700,-547,-670,-596,-294,-232,-194,-768,-982,-323,-418,-1006,-487,-423,-368,-837,-191,-104,-670,-251,-460,-447,-270,-377,-462,-485,-642,-374,46,153,-152,-78,265,502,-506,676,544,408,150,11,-205,-365,-526,-642,-753,-756,-715,-637,-543,-450,-316,-173,-95,-59,23,79,23,-77,-162,-279,-342,-304,-563,131,-456,-92,934,1143,1295,55,-327,393,1006,328,-163,360,-122,-1025,-870,-609,-329,-66,-342,-144,-199,-282,-361,-413,-423,-745,-320,-1370,-250,-169,-149,-141,-134,-433,-141,-194,-200,-246,-273,-281,-270,-203,-96,68,259,486,-1595,-4197,-3280,-2426,-92,1563,-1116,408,-476,-1574,-14,-786,-5481,-9098,-11069,1018,-23278,-160207,-506522,-255590,591,-11507,431,-23327,354,333,301,224,154,-53629,-96977,14,-5684,-1746,-225,-318,-6084,-524,-650,-5663,-896,-1079,-506,-266,-1990,-94,-825,-936,-1937,-823,-2099,-1815,-634,-312,-1520,-2073,64,269,-577,-767,-800,153,-184,-493,-768,-969,-848,-647,-471,-332,-155,-50,35,-607,-711,234,256,-673,62,-1060,-574,-547,322,403,325,215,115,-572,-178,-252,-339,-423,-501,-581,-642,-672,-677,-676,-624,-552,-491,-417,-501,-315,-244,-222,-626,-105,-87,-40,-80,-110,-111,-94,-347,-323,2,-686,103,-150,-785,-311,42,-75,-201,-361,-519,-658,-771,-763,-674,-618,-526,-466,-501,-498,-551,-610,-663,-609,-456,-245,-408,-853,-670,-70,643,8,-260,-128,-588,113,-300,-8,829,689,264,464,186,-966,-923,-673,-410,158,332,342,317,92,-248,-209,-1047,-89,-223,-323,-598,-570,-673,-734,-795,-846,-802,-734,-677,-611,-565,-511,-485,-495,-476,-493,-871,-577,-623,-704,-729,-746,-729,-691,-607,-528,-436,-557,-284,-178,-599,-774,-724,-387,-86,-505,116,127,152,-161,-156,-210,-397,-143,-298,348,120,416,554,411,321,-131,-991,-907,-348,535,338,147,389,1313,648,-519,-571,-594,-50,264,-114,196,811,164,124,-318,-730,-171,-387,-867,-164,-35,-1364,-41,55,-325,590,-139,-320,-156,-1282,-704,-148,-172,-256,-334,-348,-1103,-313,-325,-356,-418,-492,-571,-671,-783,-804,-748,-669,-541,-414,-311,-221,-500,-143,-239,-166,-222,-297,-391,-453,-547,-701,-707,-787,-864,-805,-762,-638,-510,-322,-162,-18,185,-394,478,428,-340,-578,-98,241,-459,144,-606,-507,-80,-102,-396,-20,40,69,-278,56,17,-87,-540,-346,-819,-840,-918,-1108,-1088,-842,-652,-482,-290,-121,-85,-824,-656,-355,-1125,77,503,465,323,234,114,-210,-253,-353,-402,-347,-232,-80,-724,-640,-291,-74,-521,-602,-808,-864,-186,-230,-513,393,448,73,276,-229,-879,-477,-267,-276,-493,-794,-1060,-1034,-755,-464,-175,41,245,344,-136,-300,-275,93,517,449,379,320,-348,121,-1,-150,-260,-415,-381,-1020,-564,-610,-608,-566,-475,-347,-698,-705,-959,-25,-70,-673,-54,-362,-256,-107,139,140,157,242,-417,-256,511,-602,-351,437,810,601,644,750,-386,-402,-266,-499,-395,-480,-223,-353,-145,-464,-835,-1146,-1092,-833,-563,-327,-130,-481,-152,248,-28,-430,52,302,-236,-598,-332,-197,-379,-578,-796,-984,-1145,-1264,-1333,-1269,-1160,-1106,-1106,-1181,-1267,-1303,-1299,-1141,-902,-670,-455,-235,-77,88,-214,-461,-465,379,504,520,-99,-556,-104,149,27,-120,-520,-483,-552,-604,-592,-454,-387,-240,109,-85,-742,-665,-279,-31,-670,419,479,451,347,321,2,-479,-260,-538,-113,-119,-33,-384,-240,-164,-640,-240,-411,-525,-560,-688,-317,-209,-96,-389,12,35,-340,-63,-130,-219,-338,-510,-673,-826,-740,-565,-300,-191,164,-172,449,-525,270,354,229,176,287,-952,-272,-52,837,924,-275,-328,-502,-239,305,640,981,1350,1044,1113,915,-206,-165,-208,135,3,-539,-286,-406,-467,-601,-528,-517,-513,-541,-549,-581,-609,-616,-635,-606,-559,-533,-492,-609,-6798,-3427,-337,-320,-277,-525,-592,-321,-373,-481,-611,-667,-17578,-26990,-6328,-4787,-382,-270,-1589,-1318,-1317,30,4,-26,-1151,-392,-245,-1201,-302,-328,-312,-278,-223,-92,50,-718,345,475,-15,-165,-428,-157,-174,-175,420,48,1085,776,-357,-728,-728,109,406,321,25,404,-636,75,215,46,-79,-205,-328,-434,-522,-572,-575,-860,-670,-528,-460,-379,-306,-1881,-171,-94,-31,-473,-206,114,26,-599,-504,-353,-484,-183,289,278,-983,-358,189,481,506,277,409,301,-56,-68,-929,5,112,184,207,434,538,546,-526,-316,-498,-725,-570,-294,-530,-569,-448,-269,-87,-499,195,267,310,319,270,190,51,-103,-251,-436,-600,-709,-721,-636,-517,-420,-602,-275,-282,-294,-371,-438,-607,-778,-789,-579,-338,-249,-603,-542,-562,-596,191,439,-470],[-459,-495,-520,-570,-565,-469,-343,-290,-4,112,-403,-1517,-1254,-654,-831,-223,65,-88,-268,-344,-457,-595,-664,-692,-644,-514,-326,-119,57,-808,151,-297,539,87,473,-347,208,57,-857,-566,-618,-405,-439,-274,213,-846,-165,-317,311,267,-717,-410,-340,216,51,-595,738,1372,144,695,731,200,398,1118,852,537,-684,-174,-500,-844,-896,-795,-428,-316,-927,-279,-339,-496,-663,-837,-975,-847,-1057,-492,-676,-433,-232,-489,-790,-75,8,-525,-315,-641,939,1041,927,113,-471,-633,407,654,-173,-119,-132,-384,217,8,-546,-297,-319,-304,-360,-368,-503,-576,-594,-628,-606,-540,-409,-309,-223,-213,-591,-391,-543,-693,-890,-1011,-767,-358,-263,-573,-59,-372,-276,379,162,439,1935,1363,151,-174,-224,-199,676,1093,119,-532,-162,184,-139,-699,115,-52,-158,-270,-391,-505,-641,-757,-1713,-1031,-921,-809,-680,-688,-516,-424,-336,-263,-1006,-1078,-303,-399,-944,-589,-655,-765,-876,-892,-896,-903,-920,-897,-842,-653,-440,-210,-199,-706,-412,95,225,-150,-188,371,485,-402,151,-112,-352,-620,-840,-925,-767,-639,-544,-544,-547,-583,-628,-680,-742,-755,-722,-695,-643,-489,-308,-228,-162,-83,-71,-96,-180,-692,-456,-601,-638,-545,-391,-234,-165,-320,-134,-199,-273,-364,-446,-442,-1075,-818,-652,-479,-352,-428,-559,-719,-931,-943,-674,-428,-778,-104,-1149,133,193,158,78,-99,-451,-422,-586,-696,-763,-651,-496,-351,-194,-43,47,285,455,-1068,-4368,-3113,-2041,44,935,-1848,912,838,-603,-664,-788,-5799,-13476,-12132,386,-22751,-160501,-484479,-225494,175,-3584,357,-24816,768,994,1192,1311,1403,-48243,-90632,1501,-5008,-4730,1149,948,-6817,442,146,-5734,-402,-336,-84,243,-2648,-736,-1236,-1249,-1642,-554,-1763,-1686,-592,-96,-1487,-1941,134,460,-836,-875,-907,236,216,238,273,-690,-197,96,-48,-225,-337,-471,-535,-630,-959,-356,-311,-697,-395,-1047,-687,-901,-708,-358,-11,301,527,-633,-183,958,519,-200,-418,192,369,-456,-802,-184,264,347,43,-188,-542,-499,-452,-398,-564,-141,-109,-90,-204,-353,-512,-682,-853,-995,-965,-850,-714,-623,-758,-555,-540,-564,-555,-538,-486,-410,-347,-250,-178,-206,-221,-262,-370,-390,-392,-330,-236,-61,-211,-333,-414,-784,-713,-108,524,-98,50,7,-604,159,-233,-72,825,917,413,498,214,-928,-904,-478,-226,-34,276,215,86,-69,-233,-446,-1051,-665,-635,-511,-608,-343,-220,-125,-68,-53,-2,22,19,-334,30,53,59,38,47,19,-891,-604,-183,-757,-409,-516,-608,-690,-720,-730,-704,-815,-667,-626,-729,-860,-696,-765,-825,-851,-805,-750,-674,-588,-476,-368,-379,-216,-412,9,136,285,424,562,736,-99,-971,-787,-273,548,251,93,521,1581,772,-492,-565,-640,-212,182,-29,241,1028,189,68,-186,-603,-259,-426,-803,-145,-4,-1334,-228,12,-341,488,-166,-242,-123,-906,-223,245,60,-23,-340,-627,-1084,-677,-474,-283,-125,-79,118,180,161,-50,-657,-29,-132,-420,-372,-491,-610,-710,-765,-826,-853,-866,-882,-860,-865,-855,-816,-795,-834,-711,-706,-685,-701,-683,-703,-731,-679,-635,-603,-602,-590,-562,-561,-540,-592,-480,-618,-505,-533,-581,-593,-613,-576,-515,-393,-299,-162,-67,-597,103,-717,-802,97,-140,-83,-175,-341,-505,-583,-575,-466,-641,-821,-627,-856,287,460,553,550,608,629,-290,198,-336,-198,406,321,86,-578,-528,-218,-236,-520,-642,-888,-1120,-916,-706,-570,-294,-133,-36,-18,-260,-913,-458,-396,-555,-728,-844,-605,-489,-82,209,455,619,588,309,-308,-270,-257,-59,411,259,127,39,-548,-179,-275,-386,-438,-558,-376,-1121,-267,-228,-20,-105,212,-316,-773,-765,-915,-56,-113,-616,212,-217,-246,-91,139,556,872,853,-447,-279,566,-604,-312,224,385,250,110,23,-130,-390,-443,-605,-804,-959,-934,-720,-541,-360,-393,-348,-441,-134,-107,-529,-120,-319,-250,84,-100,-525,47,448,-272,-614,-296,96,299,546,590,404,-733,-33,-102,-645,-372,-452,-513,-588,-635,-617,-669,-745,-773,-766,-667,-465,-259,-1,-95,-457,-566,233,1253,965,-245,-554,-79,508,535,-232,-617,-38,95,805,801,-294,-345,-208,286,134,-609,-730,-358,-138,-578,179,221,371,533,472,164,-330,-193,-389,89,158,257,-75,71,-22,-719,752,361,-18,-370,-812,-701,-717,-638,-657,-543,-530,-604,-668,-758,-856,-930,-925,-769,-738,-267,-12,-233,-269,504,-196,368,-528,189,416,360,249,41,-1041,-467,-677,-755,-668,-469,-256,-580,-302,331,476,575,632,641,615,533,-91,-151,-136,-42,-221,-582,-510,-604,-616,-585,-523,-435,-593,-493,-375,-444,-543,-657,-808,-938,-1066,-1198,-1126,-958,-7161,-2611,-500,-411,-305,-216,-895,-115,-55,-35,-30,38,-14604,-16907,-278,-2493,319,371,-1342,-1338,-1072,508,598,197,-915,-524,-202,-1110,-419,-412,-487,-721,-960,-1141,-1251,-1066,-882,-747,-611,-522,-484,-454,-420,-393,-386,-387,-353,-293,-321,-555,-694,48,191,165,70,355,-707,80,69,-138,-319,-500,-662,-766,-795,-747,-651,-667,-1095,-489,-434,-370,-768,-2419,-64,100,279,-305,-288,398,102,-510,-566,-332,-427,-165,561,179,-1181,26,450,725,573,165,207,11,-97,-223,-752,-395,-344,-369,-397,-403,-465,-616,-746,-885,-830,-834,-651,-324,-146,46,367,661,274,-517,419,422,448,417,328,770,100,458,535,411,101,218,-204,-595,-87,-215,-645,-245,-293,-306,-352,-359,-451,-548,-664,-782,-898,-1006,-1017,-913,-790,-703,-604,-496,-487],[-292,-399,-266,-178,-165,-154,-204,-270,-337,-382,-380,-1097,-1253,-630,-758,-100,109,177,87,333,399,419,486,-417,609,684,767,831,557,-759,248,-290,301,-295,110,-405,-485,-724,-686,-397,-402,-255,-276,-313,86,-790,-234,-541,-86,-288,-683,-516,-524,-434,-367,-605,-168,-134,-56,-19,-18,-50,-64,-113,-199,-319,-687,-647,-752,-660,-658,-757,1,154,-1014,186,443,428,-97,-10,287,146,-994,-174,-697,-459,-249,-485,-606,-341,-385,-518,-330,-658,-1,168,314,-199,-670,-800,218,490,-181,-95,-178,-511,416,358,-343,-555,49,-23,-161,-230,-393,-454,-427,-403,-349,-298,-213,-169,-130,-141,-600,-245,-293,-293,-312,-351,-323,-222,-290,-580,-116,-373,-191,456,42,213,1597,1199,-11,-25,-20,9,967,999,417,-442,-238,287,-120,-621,-77,-207,-262,-306,-339,-344,-442,-461,-1659,-960,-293,-265,-214,-556,-390,-145,-92,-31,-1076,-966,-165,41,-874,-191,-466,-238,-625,-63,-61,-707,-509,-697,-561,-679,-502,-553,-577,-518,-425,-325,-196,-157,-269,-132,-95,-229,57,113,204,306,404,468,243,-193,113,-931,-3054,-1001,-789,-182,-378,-535,-673,-842,-897,-752,-583,-510,-433,-313,-227,-142,-146,-812,-92,-638,-267,-373,-479,-555,-620,-589,-496,-412,-321,-270,-264,-256,-1110,-758,-610,-651,-829,-988,-792,-577,-401,-264,-175,-143,-788,-312,-949,-549,-658,-664,-473,-213,-423,-792,-874,601,658,665,614,503,370,209,-590,-495,-270,-521,-3774,-2777,-1737,-625,-540,-2470,-220,-75,59,-1263,-339,-3062,-11199,-10633,532,-22978,-157216,-445630,-190936,687,696,657,-24558,635,604,535,396,244,-55829,-87616,-186,-5362,-7256,-456,-422,-6963,-240,-138,-5514,15,151,240,325,-3421,-1578,-1759,-1454,-1269,-254,-1448,-1612,-530,119,-1441,-1756,219,612,-1025,-730,-898,370,421,493,891,-584,-300,-89,-493,-856,-706,-334,28,-633,-1013,-168,133,-645,-245,-976,-451,-988,32,557,233,631,394,-724,-254,958,730,-155,-618,-123,318,-294,-1009,-239,119,396,-105,-212,-500,-197,-199,-573,-505,-397,-432,-416,-477,-524,-541,-545,-548,-606,-572,-790,-580,-584,-582,-569,-509,-458,-375,-308,-260,-190,-184,-173,-213,-373,-538,-745,-1019,-949,-694,-422,-182,60,-399,-522,-349,-701,-727,-128,389,-192,360,201,-574,235,-140,-165,780,1098,527,534,303,-783,-870,-393,-612,-686,-745,-861,-1061,-1177,-884,-606,-1034,-35,179,-226,-585,-285,19,427,327,178,65,-63,-197,-293,-355,-349,-308,-246,-109,21,-720,-717,233,-792,477,229,-87,104,17,299,213,-1056,77,-1,-840,-939,-657,-402,12,-330,336,286,110,-180,-337,-283,-352,-222,-546,-133,-327,-529,-753,-919,-835,-638,-725,-561,-218,475,150,32,644,1780,848,-461,-596,-654,-389,61,30,267,1135,193,2,-56,-473,-350,-446,-715,-112,-227,-1223,-419,-25,-389,391,-203,-167,-90,-553,261,631,305,277,-354,-397,-831,19,-271,-563,-845,-1035,-921,-716,-563,-418,-428,-284,-273,-427,-366,-445,-543,-629,-672,-721,-735,-739,-750,-731,-752,-777,-777,-779,-811,-651,-575,-451,-342,-181,-53,58,234,-336,472,499,-268,-353,-234,30,-706,-220,-653,-466,535,394,-102,261,122,-48,-188,-341,-392,-399,-645,-217,-558,-626,12,-421,-29,-83,-246,-465,-685,-934,-1125,-1112,-1004,-844,-466,-164,34,198,261,377,457,-410,62,-405,-197,217,78,-75,-453,-421,-529,-736,-853,-904,-784,-617,-434,-515,-635,86,207,225,198,-336,-954,-458,-308,-284,-411,-580,-656,-683,-692,-660,-622,-645,-663,-685,-671,-592,-437,-277,-122,0,99,-91,-753,129,25,-131,-251,-633,-305,-882,-222,-378,23,-269,221,-241,-636,-759,-807,-97,-174,-538,-128,-235,-347,-406,-483,-517,-558,-565,-571,-585,-644,-684,-664,-639,-618,-546,-443,-247,-63,-409,-511,-621,-685,-345,76,-122,340,102,-292,-296,-645,390,-16,-819,-97,-199,-392,-16,-167,-623,40,483,-356,-622,-268,207,248,454,882,312,-756,-49,148,-605,-293,-108,-307,-552,-778,-923,-1059,-993,-852,-530,-336,-151,-28,95,-47,-473,-662,54,635,720,-414,-590,-113,577,656,-336,-713,-60,181,375,285,-386,-354,-201,-19,-125,-459,-784,-423,-487,-525,-451,-384,-247,-109,79,276,-218,-152,-251,269,418,577,295,378,143,-825,835,671,490,-150,-802,62,-74,-186,-889,-455,-587,-779,-934,-1062,-959,-770,-592,-582,-639,-21,124,-199,-405,401,-173,198,-561,87,304,211,126,80,-1154,-332,-240,-379,-538,-699,-876,-1050,-1178,-1160,-1105,-1087,-1116,-1197,-1203,-1017,-768,-488,-191,-109,281,-628,-199,-170,-133,-478,-674,135,-718,-693,-427,-435,534,701,724,527,386,261,233,-1194,-6619,-2058,418,403,385,275,-1204,121,27,-83,-168,-131,-9720,-7773,206,-249,503,620,-1111,-1284,-808,860,796,319,-702,-663,-165,-1001,-526,-540,-267,-335,-367,-314,-244,-617,-104,-60,-6,16,-242,-197,-154,-346,-86,-409,-204,-257,-310,-405,-533,-499,-507,-508,-493,-500,-776,-523,-541,-605,-630,-671,-731,-803,-896,-982,-937,-758,-871,-368,84,431,-1413,-2811,621,766,382,-148,-360,364,165,-416,-642,-314,-373,-155,501,-70,-970,-669,-348,-68,145,81,199,94,41,-4,-533,161,420,571,225,822,843,740,-650,-273,-390,-901,-727,-724,-1031,-788,-588,-453,-370,-555,-339,-384,-422,-421,-372,-245,-109,49,222,350,126,594,-54,-478,248,-211,-682,-373,-145,354,223,-515,-371,-16,-300,-563,-794,-854,-716,-559,-507,-573,-278,-195,-476],[-125,-256,-269,-181,-155,-83,-304,-189,70,41,-175,-750,-1127,-656,-741,-46,367,482,48,304,992,608,479,-206,1414,1338,1413,1140,659,-752,300,-326,-15,-678,-870,-1196,-761,-326,-365,-232,-261,-128,-119,-347,-83,-654,-180,-772,30,-70,-633,-173,-487,-9,-60,-623,-149,-258,-311,-384,-468,-547,-567,-576,-574,-562,-534,-517,-446,-414,-584,-707,-174,-125,-982,-25,30,29,42,-189,24,-77,-877,-263,-640,-564,-747,-874,-798,-659,-494,-504,-310,-641,178,255,239,-510,-755,-967,44,-51,-179,-280,-403,-581,-785,-927,-981,-904,-750,-582,-475,-307,-256,-141,-4,53,-56,49,47,18,6,-32,-535,-136,-171,-155,-163,-305,-200,-177,-320,-575,-143,-329,-89,140,-94,72,347,408,-206,133,253,227,526,499,475,-328,-277,376,-42,-470,345,284,265,229,176,-104,-531,-511,-1526,-849,81,147,230,-340,-306,-111,190,118,-931,-800,-322,-493,-788,-611,-514,-435,-496,-266,-183,-664,-503,-681,-601,-834,-147,208,143,-237,-424,-93,-274,-582,-740,-411,23,-18,970,1359,114,612,740,612,176,-40,254,-540,-1283,344,-481,232,308,-29,-182,317,476,590,-126,48,674,203,1328,1490,-156,-899,934,-545,-373,1469,1350,1229,-5,-240,573,535,-128,-259,-36,-207,-1070,-710,-518,-363,-234,-78,-111,-34,221,234,32,-123,-772,-510,-778,-419,-460,-440,-318,-197,-367,-1008,-1182,439,465,456,412,329,250,168,-867,-1167,61,11,-2870,-2352,-1563,-91,-195,-2942,-335,-430,-533,-1945,-866,-865,-6384,-7562,-225,-24413,-157719,-408317,-153790,430,474,445,-23154,368,284,157,-38,-232,-73202,-84463,-530,-6755,-9059,-1987,-1404,-6290,12,64,-5014,-110,69,24,-37,-2989,-2503,-2371,-1511,-907,-22,-1198,-1602,-467,316,-1407,-1578,288,480,-1046,-442,-800,-256,-473,-654,-767,-733,-584,-392,-191,-7,220,363,459,-646,-804,-446,23,-552,-417,-878,-379,-749,-243,-258,-259,-250,-201,-866,-375,-80,-48,-58,-434,-443,-387,-565,-1215,-874,-784,-578,-375,-245,-425,-173,256,-763,-479,479,489,516,438,355,129,19,-513,-691,-417,-829,-170,-660,-323,-499,133,512,112,-291,-296,-247,158,327,274,67,-130,-364,-680,-940,-1182,-943,-705,-448,-611,-714,-255,-638,-713,-167,-13,-272,-303,-406,-523,-273,-63,-313,298,397,491,512,377,-651,-832,-162,40,-287,-54,-116,-173,-190,-167,-244,-1022,-114,-84,-295,-566,-247,-85,6,-35,-123,-189,-292,-425,-544,-651,-704,-730,-740,-680,-631,-580,-782,-536,-816,-568,-587,-593,-590,-538,-478,-389,-1232,-213,-88,-919,-1050,-637,-387,51,-234,573,306,45,-164,-483,-367,-344,-290,-717,-10,326,346,231,23,-58,-60,-456,-322,-213,476,7,-62,737,1025,862,-438,-686,-644,-556,-115,47,255,1179,150,-76,50,-371,-462,-464,-635,-73,-78,-1113,-621,-632,-791,-839,-797,-622,-472,-329,-170,-44,60,142,-290,-302,-608,-33,-201,-287,-437,-576,-701,-833,-976,-1055,-1093,-1130,-1120,-1084,-1021,-909,-771,-609,-417,-261,-119,-2,74,152,-103,-799,-728,-621,-799,-12,-41,-22,-169,76,141,43,354,-188,576,615,-129,-251,-335,-91,-761,-433,-716,-431,254,119,-8,-190,-380,-613,-838,-1110,-1199,-1003,-807,-566,-399,-437,-261,-736,-363,-461,-666,-902,-1049,-1010,-806,-600,-1192,-860,-94,224,227,424,394,412,387,-546,-93,-484,-202,-309,-401,-386,-339,-322,-97,327,-577,-75,-140,-214,-238,-658,-693,430,1013,315,154,-432,-983,-465,-371,216,139,6,-63,-280,-201,-163,-93,-33,74,176,-670,-200,-307,-412,92,345,12,-343,-723,434,753,617,528,-607,143,-649,128,-444,247,-428,241,-138,-414,-681,-692,-122,-218,-440,-625,-820,-926,-831,-689,-500,-335,-156,-526,-385,229,-370,-149,-93,-255,228,879,1106,365,-426,-480,-572,-683,-274,218,3,430,143,-208,-204,-817,194,-213,-1073,-55,-95,-537,-136,-179,-690,70,452,-447,-578,-219,-12,-115,-211,-303,-352,-685,-381,-396,-445,-465,-504,-544,-590,-572,-445,-345,-249,-1020,-145,26,54,7,-97,-114,-474,-713,-375,-501,-603,-736,-899,-1067,-1049,-840,-659,-769,-422,-259,-162,-104,-463,-368,-183,-19,-90,-295,-800,-543,-784,-1026,-1133,-870,-549,-261,43,338,-107,-98,-85,457,683,924,687,690,354,-863,445,303,153,-83,-675,-230,-391,-530,-801,-693,-630,-518,-387,-265,-152,-706,-18,-572,-493,4,-39,-94,-552,-235,-309,-381,-576,-502,-505,-533,-529,-466,-1219,-389,-354,-313,-274,-224,-185,-648,-413,8,125,269,442,638,862,1084,93,-78,-95,-204,202,-611,-184,-140,-69,-418,-787,4,-805,-812,-682,-684,353,54,-248,-491,-695,-890,-991,-1389,-6249,-1784,-693,-694,-673,-654,-1465,-591,-487,-387,-286,-112,-4012,207,296,368,114,503,-887,-1127,-481,559,515,419,-491,-779,-103,-857,-555,-610,-30,-135,-247,-306,-367,-448,-516,-604,-648,-662,-642,-552,-424,-386,-239,-557,-116,-248,-151,-252,-326,-92,24,-179,126,382,-817,132,-1,-459,-204,-371,-656,-887,-890,-622,-243,-179,-475,-433,407,896,-2108,-2810,748,853,400,9,-405,334,225,-299,-719,-289,-315,-509,-573,-406,-752,193,507,752,676,30,308,1115,87,445,-303,953,1013,522,157,1023,1005,852,-704,-225,-324,-892,-790,-480,-406,18,-67,-184,-320,-599,-623,-771,-862,-870,-813,-697,-591,-474,-332,-219,-83,60,103,-335,371,-206,-720,-507,-331,70,-184,-647,-784,-1146,-1493,-1534,-1250,-976,-748,-558,-465,-527,-302,-272,-466],[-156,-87,-230,139,52,19,-436,-163,95,-65,-142,-447,-866,-671,-747,-21,682,748,-4,242,967,531,380,17,757,602,424,224,2,-741,-257,-385,-205,-971,-359,-588,17,90,-160,-142,-187,-20,36,-367,-265,-527,-57,-922,-191,-329,-567,-494,-579,-647,-775,-825,-795,-764,-672,-607,-564,-541,-482,-439,-408,-388,-366,-368,-326,-359,-451,-658,-240,-252,-853,-293,-315,-393,-456,-508,-594,-728,-814,-885,-940,-940,-930,-873,-794,-761,-698,-588,-441,-607,-185,-81,-38,-822,-588,-959,-70,-50,-179,-148,-179,-547,-276,-233,-208,-716,-162,-106,-129,-104,-205,-257,-292,-414,-573,-766,-887,-913,-787,-644,-525,-399,-283,-178,-10,-334,85,-105,-372,-579,-168,-280,-3,470,-271,11,-222,-565,-905,-830,-470,-137,176,435,662,-227,-297,439,65,-298,854,1367,1359,461,772,-139,-649,-563,-1358,-743,-531,-582,-411,-280,-253,-118,53,34,-736,-637,-272,-17,-697,-13,-365,-297,-367,-82,-37,-621,-440,-615,-641,-893,-178,254,319,49,-439,-284,-377,-340,-280,157,502,184,985,1363,64,745,841,496,64,57,12,-1140,-1253,595,-330,230,426,23,-234,429,866,1025,-270,-135,608,-208,1492,1611,-158,-943,1143,-391,-479,1350,1641,1214,-41,-172,664,620,-215,-224,-115,-135,-954,-689,-416,-275,-223,-151,-108,-81,-113,-186,-444,-434,-725,-679,-739,-777,-652,-532,-673,-237,-312,-1089,-1484,336,432,530,622,694,774,837,-746,-1678,-82,512,-1900,-1899,-1535,115,177,-3236,-172,-330,-463,-2771,-810,-929,-1808,-4107,-558,-27631,-167787,-373569,-107503,618,745,772,-21373,735,639,485,256,24,-93718,-79147,-436,-8910,-9837,-3519,-2578,-5319,92,205,-4345,-471,307,256,-187,-2065,-2976,-3010,-1393,-571,283,-996,-1610,-378,516,-1357,-1387,351,509,-868,-94,-620,-432,-681,-900,-1081,-933,-727,-538,-364,-217,-31,65,110,-631,-519,-625,-336,-610,-879,-982,-662,-493,-250,210,-46,332,26,-1015,-510,799,1019,501,-28,-676,139,14,-1240,-467,-295,-608,-737,-521,-309,-85,162,-919,-448,450,451,456,347,223,106,-216,-592,-713,-496,-845,-678,-792,-906,-1011,-998,-922,-821,-743,-664,-588,-538,-459,-404,-442,-461,-503,-612,-646,-683,-672,-631,-513,-803,-822,-117,-561,-657,-190,-5,-280,-281,-509,-753,-912,-698,-457,-101,139,378,495,435,-522,-735,-37,118,-338,77,-114,-307,-461,-567,-696,-985,-846,-894,-873,-829,-792,-708,-589,-488,-424,-333,-283,-647,-281,-300,-300,-307,-318,-266,-215,-287,-742,-121,-778,39,53,-1,33,13,-39,-99,-1085,-259,-293,-891,-1162,-607,-431,-404,-332,-214,-97,-16,-113,-623,-450,-322,-346,-881,-219,314,282,276,160,111,28,-181,-65,-228,409,-152,-161,379,207,39,-381,-797,-592,-606,-298,56,231,506,86,-124,164,-264,-559,-455,-541,0,-111,-1000,-795,-131,-590,-14,-311,-154,-224,-280,-291,-292,-270,-223,-217,-188,-401,-94,-317,-339,39,-68,70,170,144,46,88,0,-85,-386,-328,-476,-650,-831,-996,-861,-680,-509,-359,-187,-59,-833,-771,-625,-773,200,680,342,-246,861,813,39,383,18,303,62,-181,-414,-661,-811,-740,-640,-785,-384,-4,137,167,402,501,547,111,-285,-134,-85,-651,63,-230,-321,-505,-1020,-931,-957,-789,-634,-454,-292,-121,-87,-1132,-669,234,425,80,473,386,360,311,-670,-257,-571,-204,53,166,-287,-237,-234,-46,436,-619,66,18,-8,-307,-750,-746,428,1056,412,126,-537,-1001,-484,-468,138,126,16,39,-150,-242,-66,-52,-60,-32,-12,-827,-139,-353,-548,-101,147,-249,-559,-478,417,414,348,321,-548,135,-446,108,-432,76,-584,248,-51,-217,-592,-590,-193,-372,-545,-724,-887,-1035,-1041,-981,-868,-772,-648,-563,-440,-350,-270,-144,-127,-584,59,160,270,329,-465,-363,-462,-611,-226,330,94,482,173,-176,-111,-920,-27,-443,-1088,-76,-237,-697,-494,-622,-762,-702,-687,-629,-589,-519,-444,-367,-309,-279,-240,-599,-187,-200,-268,-329,-434,-562,-707,-773,-688,-590,-471,-1163,-255,-94,-43,-290,-357,-216,-501,-763,-640,-863,-1080,-1234,-905,-556,-235,116,-90,-825,-161,368,809,521,-563,-422,-193,396,504,-179,-831,-405,-247,-469,-113,-208,-139,-6,193,405,-43,-76,55,602,719,617,466,323,117,-803,-218,-357,-477,-579,-581,-540,-497,-403,-590,-299,-767,-85,35,-226,-210,-738,254,-595,-355,297,292,28,-738,252,32,-114,-618,-30,-125,-283,-423,-504,-1226,-608,-582,-496,-374,-220,-63,-605,-482,444,619,776,913,1017,1092,1116,150,-70,-151,-294,132,-558,-165,-137,-36,-385,-865,-240,-883,-853,-888,-829,-535,-511,-483,-405,-314,-262,-218,-1492,-6132,-1812,-311,-378,-402,-413,-1716,-430,-391,-372,-350,-247,-119,5,111,241,-1628,605,-735,-937,-131,1309,1390,443,-333,-908,-57,-732,-527,-630,280,-9,-283,-456,-556,-587,-541,-498,-438,-419,-449,-482,-512,-548,-608,-689,-744,-780,-780,-760,-706,-597,-473,-373,-299,-296,-874,-457,-616,-857,-1089,-1232,-988,-723,-693,-487,54,-33,-140,-375,324,421,-2815,-2423,576,436,259,33,-456,-361,-544,-694,-828,-625,-550,-449,-291,-153,-572,134,333,523,672,-28,187,1204,51,633,-101,992,1107,448,20,386,103,-219,-769,-470,-345,-830,-843,-567,-575,-4,-143,-357,-609,-801,-727,-462,-176,68,222,301,-211,-118,117,35,38,123,236,-210,449,-213,-778,-637,-522,209,8,-745,-639,-553,-581,-463,-293,-468,-583,-153,-430,-484,223,159,-470],[-182,40,-165,474,436,45,-575,-160,88,-226,-163,-219,-563,-673,-794,-59,-75,-86,-101,-9,15,-30,-75,-181,-331,-499,-517,-304,-95,-719,274,-484,-448,-906,-564,-700,59,-163,-434,-592,-454,-238,-68,-393,-466,-430,-20,-755,-112,-111,-504,-27,-627,-70,33,-615,757,712,686,604,466,18,-572,68,-54,-249,-233,-287,-261,-336,-279,-626,-112,-123,-711,-202,-262,-387,-498,-583,-651,-678,-600,-515,-465,-541,-436,-449,-486,-610,-738,-830,-838,-752,-630,-524,-465,-1056,-496,-748,-598,-701,-825,-946,-969,-901,-821,-693,-625,-616,-574,-532,-552,-493,-512,-423,-263,-141,-31,43,132,172,208,194,-386,-150,0,-238,-57,-338,85,-138,-444,-596,-197,-236,59,510,-485,20,-123,-412,-745,-1012,-830,-579,-339,-146,25,-155,-310,409,186,-124,628,653,708,637,687,-183,-791,-583,-1168,-657,-291,-341,-255,-203,-224,-137,64,45,-540,-481,-359,-207,-584,99,-244,-302,-236,-83,-43,-592,-364,-544,-680,-843,-184,304,484,320,-483,103,484,-70,-236,399,352,294,304,233,55,164,158,157,-50,93,-161,-2074,-3375,-179,-381,141,522,81,-256,534,827,882,-441,-339,477,-579,1095,1184,-154,-927,1295,-234,-555,1229,1214,1089,-70,-87,494,291,-277,-175,-218,-321,-791,-701,-669,-741,-853,-938,-1029,-1088,-1075,-969,-863,-771,-679,-799,-540,-538,-452,-420,-1085,-374,-349,-1082,-1465,-341,-315,-245,-149,-50,59,150,-464,-2163,-348,290,-956,-1465,-1656,-50,-115,-3363,34,146,246,-3744,173,67,-65,-1051,-430,-33051,-181522,-320991,-43747,1197,1501,1668,-19258,1766,1674,1490,1209,-20010,-113732,-73715,189,-11190,-9435,-4264,-3701,-4326,-118,-131,-3639,-914,-405,-582,-792,-1120,-2286,-3639,-1143,-325,-171,-833,-1600,-261,82,-1280,-1185,-217,-363,-603,-580,-622,-628,-562,-457,-334,-240,-288,-253,-8,72,222,316,388,-548,-219,-588,-180,-248,-685,-546,-199,-232,-298,64,-164,206,-153,-1077,-641,689,1127,947,413,-694,58,192,-1019,-597,-496,-354,-483,-571,-597,-353,-32,-1014,-396,675,798,913,900,865,157,-457,-655,-675,-507,-832,-284,-432,153,-435,-24,-211,-392,-591,-760,-855,-827,-658,-476,-383,-276,-206,-228,-210,-250,-311,-413,-472,-958,-780,-437,-469,-576,-201,-139,-210,-42,-37,-245,-36,-10,-540,10,8,58,83,96,-398,-577,-51,-168,-339,-403,-575,-755,-857,-813,-727,-914,-471,-365,-244,-454,-148,-248,-146,-208,-329,-429,-542,-872,-514,-363,-171,-2,121,256,333,-68,-620,-275,-671,119,7,-107,-240,-361,-513,-664,-891,-706,-476,-739,-1191,-561,-281,179,2,427,267,-60,-43,-733,-548,-867,-893,-989,-435,-95,107,134,371,507,85,93,199,-249,346,-317,-247,929,1594,863,-280,-912,-498,-491,-464,-81,-259,-301,-193,-112,125,-145,-630,-414,-424,119,-180,-886,-918,-169,-685,178,-326,-162,-398,-592,-645,-560,-385,-180,-33,-28,-203,268,-417,-383,422,-47,105,717,124,251,588,355,167,-348,115,-33,-199,-359,-489,-630,-725,-758,-730,-624,-536,-845,-803,-616,-704,-137,-124,-111,-238,-194,-293,-424,-494,-584,-689,-812,-884,-854,-786,-676,-565,-812,-826,-316,-116,-23,106,208,328,419,124,-524,-280,-189,-584,461,-69,-4,-186,-1014,104,-16,85,97,52,251,344,82,-948,-389,470,448,-64,302,311,331,366,-690,-406,-654,-182,308,240,-400,-129,-141,17,89,-650,80,55,-4,-380,-738,-777,-213,-241,-283,-348,-609,-989,-498,-575,-376,-320,-325,-288,-273,-308,-332,-351,-419,-477,-558,-934,-721,-736,-734,-706,-672,-617,-603,-488,-458,-447,-470,-457,-480,-349,-330,-321,-344,-215,-705,-61,15,-61,-491,-484,-179,-241,-275,532,80,-290,-131,122,482,623,451,-582,-466,213,-47,-128,-319,-562,-800,-1028,-1067,-955,-809,-563,-345,-514,-187,138,162,333,192,-171,-9,-838,-247,-670,-869,-33,-8,-832,-215,-92,-815,168,593,-639,-388,-137,244,-166,199,1023,53,-498,-96,261,44,-23,-313,-620,-927,-1083,-956,-786,-632,-1048,-382,-371,-405,-611,-682,-869,-1036,-1283,-1317,-1080,-781,-806,-802,-437,222,431,80,-851,-233,452,684,341,-640,-471,-194,356,530,-85,-854,-326,-202,-460,509,312,127,-106,-317,-510,-705,-875,-1006,-1108,-1145,-1061,-959,-834,-773,-690,-615,-539,-472,-416,-469,-178,-103,-14,-378,-351,-652,91,172,-405,-381,-621,453,-625,-204,423,840,188,-915,337,150,-247,-656,-31,171,419,476,485,-1136,-292,-22,400,381,366,46,-491,-550,164,86,-16,-133,-270,-407,-561,-700,-833,-956,-1062,-1136,-1158,-1167,-1142,-1058,-951,-855,-660,-896,-775,-891,-801,-123,-60,-33,9,41,21,-12,-1462,-6236,-2023,-324,-395,-399,-365,-1912,-244,-125,-26,71,245,435,606,739,871,-3579,597,-641,-697,267,1283,1185,422,-196,-1001,0,-599,-411,-541,453,454,401,497,322,275,536,499,402,400,-156,-180,33,-433,-783,-445,-518,-804,-37,-33,-7,62,-188,-548,58,-40,-911,-354,-551,-1008,-998,-1076,-925,-776,-648,-530,-420,-371,-343,-358,-370,-394,-3086,-1837,-494,-483,-457,-445,-474,-344,-323,-343,-930,-390,-495,-584,-588,-572,-520,-470,-382,-327,-258,-236,-250,-298,-283,-297,-294,-233,-50,69,-128,381,529,610,-803,-166,-252,-707,-822,-598,-721,154,201,5,-123,-668,-337,-408,-448,-483,-542,-483,-366,-367,-130,-87,-81,-129,-257,-420,-500,-354,-815,-729,-679,533,566,-771,-702,-310,-123,118,-170,-523,-544,0,-363,-416,261,74,-462],[-163,163,-46,214,80,-89,-671,-197,-209,-388,-186,-43,-233,-597,-835,-65,439,531,-139,46,751,294,171,452,448,295,127,-57,-271,-639,-615,-701,-704,-722,-587,-799,-466,-395,-354,-276,-257,-196,-148,-412,-657,-350,-114,-541,-261,-20,-441,10,-617,-238,-51,-575,371,261,184,63,-89,-261,-769,-523,-644,-726,-708,-654,-554,-518,-468,-613,-370,-343,-575,-198,-68,29,156,-571,-83,360,-417,-394,-408,-603,-226,-316,-372,-337,-167,-576,-174,-544,744,250,-314,-967,-232,-541,-100,-241,-430,-451,-309,-399,-90,-9,-28,-116,-200,-53,76,367,5,355,1259,859,34,393,483,292,616,660,-372,-273,-220,-335,-171,-332,18,-229,-564,-660,-266,-246,-239,-374,-769,-684,-725,-692,-983,-463,-329,-244,-164,-116,-78,-167,-374,-22,-47,-71,-84,-119,-86,-45,-1,-281,-993,-583,-1001,-632,-13,-85,-151,-325,-407,-519,-605,-632,-595,-471,-481,-81,-481,179,-137,-334,-153,-133,-118,-635,-352,-543,-765,-830,-245,294,581,517,-610,-48,451,-81,-239,-249,-458,-649,-748,-910,-792,-670,-537,-427,-270,-137,-70,-567,-2269,-1261,-476,-40,262,83,-306,127,-15,-91,-688,-607,-312,-925,-222,-131,-215,-931,55,-165,-620,-5,-41,-70,-150,-202,-225,-240,-380,-202,-361,-73,-663,-817,-319,154,186,240,92,-247,354,-271,-472,-183,-579,-931,-526,141,-216,-429,-1365,1,-378,-1184,-1310,-485,-721,-843,-618,-400,-184,-8,-468,-2763,-650,276,-161,-1168,-1981,256,379,-3422,831,1025,179,-4875,1085,961,810,566,304,-40266,-180381,-236414,-110,85,307,453,-16713,665,679,621,462,-41825,-135438,-71596,-289,-12432,-8143,-4344,-4818,-3498,-17,85,-3047,-1515,123,42,-1095,-283,-1336,-3382,-887,-884,-967,-952,-1609,-783,-696,-1246,-1049,-287,-134,-399,149,-215,-439,288,379,437,-165,-222,-466,485,795,985,1107,312,-443,0,-427,-322,-128,-815,-396,-175,-234,-319,-252,-338,9,-384,-949,-795,280,275,232,157,-581,-109,-270,-810,-797,-736,-564,-558,-233,-69,281,372,-1091,-379,470,1744,1761,1604,1117,154,-760,-770,-658,-516,-859,-309,-234,321,-431,-16,-226,-414,-597,-729,-778,-749,-621,-483,-429,-359,-322,-374,-385,-450,-538,-671,-777,-1134,-966,-1083,-998,-875,-742,-637,-524,-421,-343,-269,-220,-165,-527,-197,-278,-332,-416,-507,-595,-682,-756,-792,-744,-697,-665,-653,-625,-581,-580,-879,-503,-446,-333,-437,-139,-337,90,177,-412,283,76,-806,291,385,480,-10,191,817,721,72,-520,-437,-566,662,179,-77,45,-180,-437,-687,-875,-711,-382,-560,-1068,-560,-256,215,71,366,154,-146,-29,-843,-615,-260,-469,-959,-1005,-660,-322,-57,147,462,92,297,400,-329,234,-544,-360,977,2030,828,-197,-1011,-428,-335,-653,47,138,244,-110,-89,384,-67,-726,-402,-343,218,-301,-831,-1020,-243,-813,116,-360,-55,-187,-372,-525,-676,-806,-908,-1017,-988,-872,-783,-686,-585,-494,-392,-291,-225,-215,-195,-196,-243,-283,-361,-406,-475,-556,-628,-665,-717,-737,-733,-713,-641,-594,-874,-859,-640,-639,-322,-292,-240,-226,-180,-179,-203,-163,-151,-171,-237,-311,-384,-631,-590,-680,-953,-859,-971,-1079,-1179,-1107,-968,-765,-555,-302,-700,-337,-282,-524,462,42,203,-231,-727,791,-138,830,1002,82,760,663,208,-788,-128,255,110,-242,223,425,655,471,-616,-569,-779,-173,659,527,-530,-54,-79,52,462,-700,270,178,305,-485,-680,-827,-126,-269,-441,-643,-802,-977,-709,-725,-280,-99,-422,175,118,-121,743,746,664,562,409,-990,17,-413,-544,-500,-652,-762,-798,-827,-815,-777,-747,-658,-522,-333,-174,-17,-250,-250,-805,210,25,7,-421,-406,-227,-225,-228,431,49,-333,-171,117,428,520,302,-612,-476,150,10,-80,-179,-305,-404,-494,-513,-567,-635,-601,-590,-604,-589,-591,-547,-510,-425,-389,-342,-705,-485,-890,-683,-70,-18,-935,-149,-19,-858,231,619,-673,-251,-105,157,-369,112,967,-26,-415,-121,281,255,254,245,189,125,110,125,-637,-252,-895,-350,162,72,-649,-625,-434,-584,-820,-868,-918,-827,-872,-831,-640,-250,-129,-64,-857,-305,-106,-147,-199,-685,-509,-198,4,109,-33,-881,-217,-142,-459,612,654,690,669,605,462,3,-74,248,54,-186,-438,-684,-789,-733,-540,-358,-225,-162,-180,-423,-281,-444,-620,-823,-965,-897,-789,-634,-616,-527,-462,-326,-674,-418,-488,-578,-611,-1030,-514,-359,-355,-705,-1,141,373,509,617,-1015,-230,-72,708,640,603,146,-338,-635,522,483,440,396,347,308,253,208,-133,-386,-335,-94,-345,-326,-467,-584,-699,-792,-817,-859,-700,-738,-698,-280,-133,-17,119,245,317,374,-1362,-6564,-2306,437,462,547,656,-2056,372,997,1085,1143,1250,1343,1388,1367,1323,-5580,-785,-626,-439,687,614,403,217,-97,-1037,-160,-479,-251,-376,-198,-161,-125,-33,58,130,209,249,276,299,-199,-168,125,-422,-984,-239,-574,-821,100,57,96,277,-223,-679,34,135,-941,-6,-427,-1009,-570,-681,-717,-672,-584,-473,-356,-294,-256,-270,-293,-548,-2524,-1233,-632,-676,-664,-617,-482,-373,-266,-203,-975,-300,-270,-273,-341,-454,-585,-732,-803,-806,-686,-547,-421,-328,-198,-148,-156,-186,-156,-235,-318,-357,-410,-509,-811,-608,-682,-766,-822,-726,-759,-395,-186,5,-124,-637,470,565,645,269,248,422,-219,-618,570,351,320,148,-85,-328,-479,-412,-834,-790,-800,841,622,-748,-673,-368,-20,1135,196,-557,-493,170,-277,-335,188,-3,-451],[-125,153,85,115,396,-198,-727,-140,-22,-551,-208,95,72,-455,-878,-98,654,862,-171,-49,698,170,145,673,1364,318,1092,922,706,-509,83,-712,-808,-607,-424,-871,-645,-700,-761,-768,-824,-826,-828,-847,-863,-882,-832,-795,-764,-767,-739,-712,-715,-720,-797,-834,-900,-986,-985,-970,-945,-918,-909,-769,-707,-833,-623,-626,-607,-657,-689,-693,-657,-573,-431,-253,15,202,400,-476,-284,436,-247,-545,-355,-655,-292,-317,-307,-230,300,-611,-100,-504,1279,103,-275,-673,-70,-323,11,-96,-201,-20,-280,-314,389,-24,62,157,-85,436,526,240,15,440,1148,960,-12,464,479,315,614,261,-371,-531,-891,-1161,-1373,-1236,-1039,-878,-773,-720,-654,-607,-509,-395,-1045,-194,-46,-128,-920,150,189,179,166,124,79,-217,-454,-121,-247,-389,-535,-714,-813,-847,-788,-661,-972,-496,-786,-588,-326,-342,-354,-465,-471,-486,-465,-403,-324,-291,-513,-17,-315,284,13,-334,-62,-168,-200,-692,-360,-554,-802,-831,-318,277,672,702,-731,-233,-197,-602,-933,-1189,-1122,-919,-642,-459,-248,-78,105,128,-315,82,-60,2,-1276,-1605,-383,-206,494,92,-319,350,193,109,-841,-804,-206,-1035,-313,-332,-344,-910,-327,-320,-589,-240,-172,-87,-202,-2,60,110,-452,-249,-476,319,-514,-969,-336,406,788,877,158,-385,243,-530,148,115,-480,-1005,-547,-165,-252,-319,-1178,232,-501,-1414,-1304,-259,-254,-179,20,246,458,602,-935,-3367,-885,393,119,-966,-2386,-876,-1193,-3375,-908,-680,-621,-5990,-477,-526,-589,-741,-916,-47522,-156529,-138070,-444,-223,-11,-326,-13606,306,311,237,53,-64326,-162003,-73254,-969,-11220,-6272,-3996,-5804,-2830,211,392,-2520,-2179,638,639,-1650,471,-439,-2773,-583,-21,365,-763,-1548,-89,-99,-1172,-910,-308,-181,-207,206,-42,-436,432,630,708,-78,-123,-639,425,1265,1501,1161,100,-244,204,-193,-431,10,-817,-219,-156,-374,-608,-683,-573,-408,-568,-715,-776,-226,-340,-527,-768,-998,-890,-599,-585,-985,-923,-624,-561,-223,43,545,378,-1086,-312,178,1154,1093,944,810,166,-1041,-866,-604,-459,-856,-270,-113,-275,-440,-560,-671,-715,-730,-709,-667,-633,-547,-457,-429,-355,-285,-282,-224,-214,-231,-298,-733,-1250,-628,-531,-619,-670,-679,-679,-634,-568,-498,-404,-308,-178,-336,-46,58,145,200,239,-315,-270,212,153,-385,53,-55,-483,-325,-433,-579,-823,-740,-767,-711,-639,-586,-505,-401,-329,-483,-249,-234,-588,-274,-292,-280,-269,-267,-219,-190,-159,-412,-514,-422,-63,-20,-169,58,90,74,29,-624,-208,-339,-526,-841,-931,-1146,-1003,-872,-771,-743,-754,-807,-876,-976,-1102,-1058,-902,-831,-583,-442,-342,-271,-187,-142,-60,51,-411,127,-776,-414,825,919,814,-87,-847,-333,-151,-791,34,68,461,-231,-2,494,21,-789,-378,-250,336,-415,-787,-1027,-306,-889,63,-364,-94,-109,172,71,-37,-130,-198,-295,-344,-329,-316,-684,-462,-140,-77,-1,22,-156,-42,-93,-187,-264,-395,-416,-471,-516,-531,-494,-460,-390,-294,-183,-20,116,-862,-876,-659,-537,381,744,549,-30,663,535,286,234,73,-108,-308,-453,-497,-714,-345,-209,-926,-836,-238,146,175,249,321,447,580,10,-688,-282,-324,-452,429,136,415,-203,-375,1006,-225,783,1029,115,627,480,130,-622,-582,-855,-982,-833,-602,-455,-261,-114,-501,-713,-928,-147,100,144,-647,10,-23,81,522,-733,314,157,393,-596,-605,-874,-8,-160,-347,-568,-771,-944,-869,-892,-523,-619,-624,-56,27,30,57,67,21,-8,-65,-962,-184,-422,-417,-462,-281,-528,-192,-44,13,73,116,206,-444,-6,13,476,-164,-409,-861,138,-3,-6,-374,-347,-289,-192,-203,194,-13,-388,-267,-437,-568,-701,-776,-817,-833,-861,-854,-789,-741,-742,-753,-794,-805,-881,-982,-979,-979,-978,-923,-884,-819,-797,-765,-823,-905,-974,-1056,-1144,-1210,-1090,-975,-975,-752,-702,-859,-613,-616,-642,-731,-802,-829,-782,-672,-529,-335,-366,-156,281,414,303,367,366,366,644,251,-857,-359,-742,-342,766,402,-439,-456,-573,-667,-863,-728,-315,-478,-883,-877,-1017,-993,-793,-602,-851,-373,-232,-168,-172,-685,-524,-202,122,246,-34,-919,-105,-90,-468,533,753,688,537,363,163,-83,-343,-594,-820,-900,-717,-471,-212,-56,-215,-700,114,30,-115,-450,-335,-411,-346,-190,-118,-144,425,-52,-842,-628,-342,477,-770,8,544,878,459,-991,98,286,-465,-800,-59,-76,-78,-28,72,-930,-191,-168,60,-22,-109,-203,-274,-751,-254,-173,-78,23,108,179,212,183,-245,-585,-346,-20,-270,-137,-231,-293,-354,-707,-457,-852,-598,-638,-657,-619,-507,-369,-165,59,259,460,-1310,-7066,-2566,1106,1250,1441,1641,-2197,90,2126,2195,126,1103,2148,2014,1789,1528,-3868,-2261,-744,-224,130,-101,-351,-545,-680,-1053,-724,-677,-587,-502,-388,-277,-166,-4,151,280,409,479,13,607,-322,-216,159,-446,-875,-85,-493,-702,203,70,-84,-219,-354,-733,-639,-792,-1011,-930,-884,-869,-823,-794,-781,-765,-738,-681,-582,-496,-387,-283,-151,-1075,-1928,-761,333,456,174,408,-519,-55,112,30,-915,-396,-362,-354,202,-78,-250,-115,-488,-859,-902,-620,-400,-270,-291,-117,-128,-110,36,136,-352,429,550,333,-862,-223,-282,-467,-653,-509,-687,-448,-518,-490,-389,-636,-130,-22,85,136,177,276,-210,-929,231,167,97,12,-113,-251,-384,-522,-882,-899,-926,-380,-254,-781,-624,-463,32,4,-50,-627,-509,-268,-261,-322,-117,-146,-512],[-123,-181,-197,-174,-104,-257,-726,-145,-208,-692,-203,169,332,-264,-902,-129,643,810,-167,-136,581,56,200,668,609,207,476,392,268,-342,-41,-818,-898,-564,-395,-874,-545,-577,-608,-564,-542,-441,-325,-418,-827,-206,55,-102,-642,-277,-298,90,-334,-635,-236,-415,-71,-221,-313,-429,-564,-703,-974,-843,-829,-961,-651,-572,-453,-390,-295,-548,-140,-42,-283,-265,271,302,333,-285,-441,164,-67,-714,-307,-694,-398,-255,-15,-269,207,-602,0,-446,1201,-19,-153,-339,94,-105,185,-94,-182,-21,-352,-229,491,-121,5,399,117,438,418,90,64,67,65,46,-79,-27,-69,-161,-256,-396,-567,-707,-821,-859,-895,-941,-938,-907,-867,-834,-762,-705,-609,-519,-819,-431,-366,-365,-701,-465,-520,-611,-682,-752,-795,-780,-792,-806,-815,-821,-810,-825,-784,-750,-729,-715,-804,-782,-856,-971,-1070,-1142,-1067,-1051,-954,-909,-876,-847,-831,-775,-679,-574,-389,-256,-63,-304,37,-190,-289,-758,-391,-578,-760,-842,-414,252,758,879,-768,-440,345,-51,-264,-328,-540,-730,-790,-813,-669,-486,-257,-41,-412,195,-337,-968,-1880,-1349,-260,-343,429,107,-299,586,461,114,-644,-773,-335,-884,442,384,-351,-880,393,-134,-496,573,664,494,-225,60,864,64,-488,-337,-569,505,-358,-1104,-377,413,786,826,230,-515,-29,-639,806,504,-344,-1035,-592,-507,-167,-139,-718,190,-629,-1680,-1475,-379,694,896,1121,1118,1164,1763,-1819,-3811,-1045,1871,1037,-891,-2762,1111,743,-3240,196,20,-1600,-6968,-182,-193,-193,-275,-8362,-52777,-126737,-58238,-1171,-1019,-3119,-1070,-10071,-569,-597,-709,-925,-85734,-191938,-75374,-698,-7793,-4169,-3570,-6582,-2377,524,439,-2054,-2825,315,175,-2264,-33,-96,-2166,-247,-60,-28,-802,-1432,-119,-269,-1064,-783,-750,-770,-673,-540,-423,-362,-303,-248,-181,-109,-30,-731,260,445,688,850,269,23,374,31,-514,158,-717,-40,-152,-383,-534,-621,-655,-551,-671,-456,-594,-230,-196,-197,-220,-291,-325,-369,-407,-1144,-982,-556,-582,-629,-688,-739,-748,-1068,-739,-735,-740,-715,-785,-850,-888,-897,-954,-826,-724,-833,-454,-310,-174,-436,62,138,64,-544,259,-144,-534,-394,-119,-184,270,265,222,274,-166,369,219,-842,-1261,-573,286,-369,-499,-266,-528,-11,240,122,32,-36,-39,-61,-228,40,130,80,221,-315,-105,253,198,-404,110,17,-384,-178,-228,-309,-763,-362,-365,-310,-417,-194,-366,41,170,-428,-144,-376,-400,136,602,610,-8,195,578,587,237,-327,-501,-264,685,-45,-268,949,985,985,969,-492,-120,324,-91,-583,-538,-205,-32,-191,-327,-471,-584,-673,-771,-756,-808,-857,-865,-851,-842,-826,-842,-887,-922,-997,-978,-875,-756,-637,-1015,-392,-170,-78,10,10,-634,-230,-81,-857,-146,-135,-78,-339,124,286,105,-813,-362,-167,444,-523,-771,-984,-367,-862,1,-355,-164,-170,-34,-213,-380,-502,-565,-629,-634,-572,-502,-818,-469,8,-97,235,288,-289,754,760,-27,-425,-463,376,278,196,-394,-303,-586,205,270,-180,198,540,-800,-838,-682,-418,396,744,574,145,521,398,259,194,117,30,-78,-161,-207,-780,-271,-188,-796,-772,-214,-22,-12,36,69,141,205,-76,-556,-170,-321,-387,329,203,92,-101,-200,-379,-498,-653,-782,-829,-824,-752,-685,-574,-463,-334,-277,-578,-306,-443,-464,-379,-389,-829,-1102,-105,645,713,-744,64,26,109,429,-724,159,6,-162,-697,-540,-912,-421,-359,-300,-271,-606,-886,-636,-1060,-671,-1069,-707,-390,-391,-396,-349,-269,-227,-173,-156,-865,-198,-394,-246,-452,-338,-432,-197,-160,-117,-80,-74,-33,-435,-87,128,144,-84,-537,-857,55,-43,-79,-333,-292,-346,-129,-221,-384,-552,-745,-876,-933,-833,-722,-590,-651,-398,-393,-401,-393,-425,-519,-623,-749,-825,-944,-1069,-1070,-1051,-1011,-926,-864,-771,-710,-623,-607,-601,-569,-953,-939,-522,-538,-578,-928,-629,-661,-779,-578,-504,-503,-348,-269,-188,-744,-83,31,-176,-313,-161,302,481,329,203,186,376,419,393,-1014,-378,-533,-255,-203,-318,-429,-443,-707,-730,-873,-788,-140,-607,-792,-496,-869,-612,-698,-668,-783,-383,-137,-48,-401,-579,-456,-145,-11,286,-28,-895,51,2,-420,488,820,747,597,437,272,-90,-166,-57,-10,104,265,412,562,606,13,-839,440,251,-38,-476,-380,-524,-502,-373,-204,-26,71,-99,-787,-579,-214,315,-832,103,218,158,107,-835,-100,-219,-504,-858,-668,-773,-886,-932,-892,-876,-841,-815,-765,-687,-564,-421,-262,-775,86,257,399,516,601,516,692,190,-309,-711,-288,-61,-147,143,-218,40,-111,-570,-190,-799,-407,-457,-587,-44,693,641,621,602,543,478,-1259,-6854,-2575,130,62,57,75,-2242,-205,130,124,-1110,144,198,234,236,244,-1804,-3155,-884,43,212,149,12,-133,-289,-953,-612,-747,-785,-757,-656,-542,-427,-263,-108,23,166,281,-241,546,-386,-202,245,-389,-601,107,-268,-457,376,157,112,781,21,-598,-206,-239,-987,39,-523,-497,-682,305,770,-404,-292,253,-196,-210,20,10,60,-1486,-1351,-346,737,420,120,475,-485,-166,37,102,-773,-449,-413,-448,178,-70,-206,429,207,-31,-223,-416,-599,-767,-839,-925,-1004,-1041,-963,-940,-890,-775,-671,-617,-826,-418,-344,-308,-488,-354,-495,-348,-373,-416,-468,-540,-569,-633,-686,-739,-822,-892,-799,-1116,-506,-386,-262,-145,-67,-7,40,-176,-820,-928,-877,-63,-98,-748,-447,-437,169,319,79,-572,-458,444,-145,-239,135,-208,-498],[-225,-118,-32,-217,78,-280,-689,-176,-357,-764,-175,-106,-150,-141,-911,-184,-46,-42,-148,-231,-84,-196,-290,-418,-560,-705,-844,-938,-840,-721,-592,-885,-912,-606,-235,-802,-415,47,149,90,-392,182,694,-436,-724,-158,155,97,-774,-451,-254,112,-134,-863,-345,-340,695,972,906,612,-432,93,-995,657,68,-853,510,371,251,65,-106,-497,-436,-614,-702,-722,-629,-576,-517,-460,-557,-494,-493,-920,-472,-731,-480,-376,-324,-341,-348,-550,-230,-394,25,-146,-20,-27,231,77,352,-73,-182,-44,-461,-186,574,-197,-117,574,316,396,257,-88,78,-35,-70,-135,-198,-282,-334,-414,-481,-579,-697,-778,-832,-814,-806,-822,-810,-788,-911,-850,-751,-724,-639,-542,-547,-363,-211,-157,-527,89,193,253,313,343,368,-480,-724,363,301,221,131,-6,-105,-219,-340,-523,-647,-538,-498,-430,-485,-204,-90,-95,-323,-365,-63,-109,-197,-284,-362,-454,-478,-562,-592,-701,-866,-1004,-1149,-968,-751,-641,-702,-858,-561,188,275,310,-678,-675,231,-44,-337,-108,-172,-235,-221,-299,-355,-473,-607,-793,-922,-775,-619,-1707,-1994,-800,-246,-468,297,91,-277,545,288,-171,-470,-576,-571,-725,494,494,-460,-868,1006,-199,-412,535,620,291,-240,110,64,-76,-515,-491,-669,33,-235,-958,-457,339,467,543,274,-641,-349,-570,658,581,-208,-1063,-678,-665,-296,-540,-772,-879,-786,-1724,-1642,-515,186,347,488,580,652,812,-2773,-3925,-1165,1215,1249,-982,-2942,1196,1077,-3038,879,-444,-2667,-7715,277,154,85,-19,-16688,-55359,-107526,-12322,-639,-614,-5987,-279,-6352,97,220,262,-4200,-102846,-218201,-73471,-517,-3436,-2136,-3328,-7036,-2189,761,-1216,-1664,-3353,435,73,-2956,-781,-704,-1562,107,-73,741,-906,-1308,112,1382,-941,-688,115,-746,62,-110,-331,-517,-624,-689,-745,-829,-935,-930,-788,-611,-362,-181,-29,83,180,166,-587,110,-599,33,-175,-194,-294,-612,-823,-681,-696,-639,-513,-332,-201,-113,-66,-229,-420,-125,-209,-1196,-891,-440,-492,-219,-120,-167,-215,-1071,-408,-550,-720,-863,-1082,-1124,-936,-722,-1046,-466,-251,-812,-112,132,194,-485,263,255,111,-723,216,-47,-466,-403,-196,-287,217,266,284,394,-204,403,181,-923,-1217,-567,283,-373,-508,-291,-557,8,128,-212,-570,-947,-972,-620,-358,4,82,-64,110,-356,35,474,344,-438,461,475,-235,319,265,170,-714,-164,-20,-401,-453,5,-330,136,97,-311,-520,-592,-266,-15,804,682,-19,174,106,-86,-233,-316,-415,-236,-138,-214,-351,41,65,48,22,-361,-155,-52,-53,-324,-535,-211,28,74,-296,-287,-413,-152,-668,-797,-141,-306,-521,-353,-378,-252,-598,-309,-100,-93,-34,40,-597,-118,-897,-289,144,59,-24,-181,-414,-423,-557,-828,-679,-708,-724,-696,-648,-558,-401,-781,-367,-106,445,-612,-790,-949,-436,-750,-84,-348,-266,-268,643,640,411,194,2,-213,-378,-468,-540,-948,-510,-440,-329,-204,-107,-419,-21,-2,-46,-611,-565,0,95,225,-401,-29,-612,794,670,-299,228,608,-693,-745,-715,-302,122,0,-70,-145,-151,-168,-175,-96,-26,22,25,12,-17,-835,-218,-307,-668,-704,-655,-731,-791,-797,-825,-823,-817,-742,-673,-543,-437,-355,-213,-126,-105,-67,-70,-116,-248,-231,-344,-421,-483,-495,-506,-464,-412,-332,-312,-714,-388,-549,-611,-580,-440,-912,-1246,-62,544,709,-825,88,62,118,401,-681,-83,-365,-672,-944,-1009,-910,-598,-397,-239,-138,-525,-819,-699,-1083,-654,-758,-635,115,87,35,37,104,175,297,386,-754,445,-357,-82,-402,-367,-339,186,42,-82,-169,-234,-224,-435,-187,-114,-159,-190,-654,-835,-278,-280,-314,-360,-447,-515,-532,-428,-240,-166,-473,-338,45,138,167,-31,-661,-253,480,195,216,465,490,-749,-61,-109,-374,-692,-635,-599,-540,-454,-423,-405,-461,-528,-684,-830,-832,-1133,-751,-376,-350,-169,-870,216,153,-683,412,398,-345,209,-15,-230,-849,-412,-604,-764,-897,-981,-978,-899,-769,-674,-617,-621,-624,-572,-858,-642,-670,-745,-860,-936,-908,-788,-752,-810,-893,-799,-130,-717,-673,-251,-569,261,351,344,-706,-318,268,-324,-550,-445,-375,-73,-166,82,-57,-864,39,78,-369,265,334,410,427,444,350,-170,-234,419,435,441,456,453,461,384,204,-671,-16,-233,-468,-580,-522,-356,-132,32,186,276,255,-80,-548,-453,-147,-151,-917,-157,-59,37,146,-709,-121,207,-546,-943,91,100,71,267,373,-722,-47,-299,58,171,741,458,192,-732,-253,288,555,921,454,267,704,177,-364,-771,-250,-140,-52,244,-253,60,-15,-452,-87,-779,-329,-366,-587,-265,1265,1628,1162,1636,1412,1182,-1325,-6107,-2357,125,-147,-365,-563,-2288,-923,-1011,-1023,-2555,-877,-775,-712,-705,-709,-680,-2455,-1116,-763,-804,-787,-743,-623,-475,-855,-177,-246,58,141,218,255,254,268,240,160,57,-106,-528,-493,-735,-837,-657,-392,-356,81,-56,-249,451,209,65,582,262,-452,-351,-460,-956,-17,-459,-266,-739,439,836,-467,-136,574,-277,-418,428,631,0,-1497,-929,-105,109,-27,-152,-282,-469,-328,-257,-153,-662,-549,-516,-592,151,-80,-228,323,264,167,101,-328,-686,-168,-360,-50,-51,-51,11,-41,-121,-186,-300,-477,-798,-581,-445,-251,-344,-211,-331,-47,493,565,-55,-456,478,517,432,55,147,-48,-299,-1168,-560,-400,-205,-35,64,107,114,-183,-768,-963,-774,-310,-298,-746,-269,-360,-20,-28,-63,-491,-428,-295,-348,-400,-372,-272,-482],[-528,-337,-180,-233,40,-275,-660,-210,-388,-651,-116,-191,-284,-317,-871,-290,-239,-221,-246,-325,-263,-401,-533,-699,-859,-956,-924,-775,-597,-407,-209,-802,-837,-674,-133,-677,-640,131,80,83,-376,114,194,-466,-557,-119,85,283,-753,-649,-227,115,78,-1032,-448,-276,619,1003,684,455,-652,96,-960,543,-297,-627,907,1302,1150,542,799,-413,-547,-229,-318,-650,-905,-1149,-1143,-1004,-930,-941,-917,-1058,-767,-716,-578,-153,119,-372,-120,-418,187,-319,1189,-247,115,275,358,245,518,-18,-174,-59,-571,-165,-183,-397,-650,-923,-1110,-1216,-1283,-1194,-1173,-1073,-941,-884,-861,-873,-849,-831,-765,-695,-626,-729,-420,-662,-384,144,-85,-495,-1021,-917,-548,-347,-49,-375,-262,75,-78,2,-369,-246,-494,-773,-967,-938,-741,-686,-912,-27,156,314,443,499,567,586,560,-550,-468,13,86,-339,-591,-285,-392,-551,-547,-498,-389,-250,-133,-145,40,137,236,253,313,-233,206,-240,-526,-931,-574,-697,-607,-796,-709,-270,-338,-378,-451,-857,-460,-497,-482,-456,-342,-217,-22,73,59,221,245,-37,-580,166,-479,-70,-296,-126,-294,-509,146,86,-221,500,118,-418,-298,-319,-587,-577,124,251,-561,-832,328,-273,-321,-128,-215,-277,-380,-452,-488,-515,-495,-675,-735,-366,-310,-706,-527,-159,-141,-102,-78,-690,-658,-343,-21,-42,-60,-1064,-748,-523,-292,-377,-461,-527,-954,-1456,-1455,-803,-316,-239,-182,-164,-158,-179,-3224,-3811,-1226,-269,-295,-1209,-2706,-237,-235,-2713,-131,-1590,-3706,-8162,-287,-381,-456,-697,-24988,-55800,-99907,-451,-169,103,-7482,664,-2583,1188,1379,1481,-6550,-113390,-231952,-65851,796,669,-376,-3397,-7004,-2245,1720,-2792,-1341,-3651,1016,513,-3682,-648,-680,-914,347,-166,728,-1015,-1170,214,1644,-773,-597,17,-1193,159,426,118,-218,-509,-737,-792,-599,-356,-604,123,331,579,746,878,650,591,318,-630,451,-456,293,-183,313,1,-743,-976,-548,-601,-861,-564,-244,-5,158,256,-214,-499,258,-67,-1078,-749,-294,-451,-229,242,109,-33,-1031,-360,-554,-525,-429,-353,-250,-138,-450,-1118,-390,-126,-771,-110,-152,-190,-546,-222,-239,-236,-895,-247,-242,-379,-400,-237,-354,-215,-208,-257,-230,-238,-221,-235,-953,-1183,-593,-40,-386,-521,-303,-486,-6,145,121,85,16,-52,-181,-378,-483,-577,-626,-589,-488,-366,-252,-143,-457,101,165,-65,229,266,233,-661,-236,-263,-566,-509,-408,-524,-525,-429,-280,-760,-763,-181,-187,181,111,-55,-238,-447,-706,-932,-705,-396,-126,142,-412,-364,722,832,860,825,-217,-163,307,14,-315,-664,-893,-623,-312,-541,-392,-524,-271,-567,-813,-105,-236,-417,-142,-581,-379,-743,-350,251,-21,122,230,-677,-254,-638,-127,797,690,535,171,-194,-298,-599,-791,-736,-637,-578,-550,-586,-654,-676,-709,-448,-276,-27,-659,-829,-934,-504,-611,-181,-344,-382,-399,536,448,300,148,0,-213,-417,-597,-810,-1030,-931,-795,-656,-535,-465,-535,-483,-534,-651,-790,-921,-1095,-945,-749,-556,-355,-479,-95,-21,-399,16,-49,-553,-617,-751,-583,-652,-682,-600,-498,-329,-180,-28,205,427,621,751,846,358,-880,-171,307,-563,-657,-271,-159,28,-6,-69,-126,-230,-341,-523,-675,-833,-908,-781,-638,-542,-423,-342,-310,-255,-284,-340,-376,-421,-446,-501,-516,-512,-452,-407,-779,-265,-242,-113,25,-297,-929,-1003,-20,391,473,-886,80,77,111,-17,-625,-532,-855,-1136,-870,-545,-865,115,398,612,302,-438,-752,-779,-904,-497,-391,-514,140,74,-13,17,168,358,601,288,-636,580,-326,43,-344,-383,-278,521,275,59,-99,-200,-196,-428,-303,-54,-109,-173,-762,-808,-506,-628,-758,-776,-631,-500,-99,-143,-455,-256,-505,-424,-25,-9,97,-63,-664,-116,489,116,169,531,581,-824,-335,88,-158,-719,-211,-94,-628,-340,-24,-186,-336,-510,-823,-435,-360,-941,-557,-375,-494,-244,-826,297,156,-581,437,599,-180,374,13,-365,-855,-340,-18,-352,-322,-187,37,61,101,-168,-239,-94,-219,-287,-598,-563,-668,-801,-933,-931,-840,-680,-677,-885,-912,-754,-113,-773,-531,15,-244,211,1290,347,-624,-238,474,-544,-530,-638,-1030,-1036,-752,-545,-432,-824,-494,-666,-874,-1133,-1110,-800,-526,-247,14,-267,-314,396,601,622,616,579,531,500,362,-438,-149,25,-413,-615,-42,200,168,37,59,4,-118,-210,-305,-378,-398,-365,-928,-57,150,329,498,-611,-225,311,-584,-1022,238,104,-48,216,238,-648,0,-373,-203,128,71,-53,-215,-600,-601,-766,-926,-989,-916,-766,-621,-483,-381,-703,-271,-232,-158,-72,-275,87,75,-329,40,-762,-289,-312,-619,-487,939,803,679,545,362,169,-1498,-5252,-1917,-795,-1051,-1163,-980,-2327,-993,-535,-453,-4119,-1638,-256,-229,-255,-293,-292,-1191,-1398,-411,-447,-440,-451,-436,-340,-763,-167,-170,-34,5,43,51,31,44,34,-5,-47,-126,-731,-278,-429,-490,-552,-580,-585,-561,-480,-372,-259,-179,-127,-70,-39,-307,-500,-692,-891,-335,-346,-60,-743,569,891,-475,33,913,-245,-643,304,704,-59,-1227,-656,-20,702,-21,-17,479,-445,-418,-224,131,-551,-668,-635,-740,158,-75,-285,242,78,-47,-66,-386,-848,-606,-212,147,51,-102,-240,-524,-837,-968,-683,-342,-758,-377,-241,-47,-199,-70,-180,-99,530,872,0,-370,165,-132,-437,-753,-1092,-803,-466,-1040,118,30,68,510,501,95,247,-202,-717,-973,-646,193,205,-750,-90,-219,60,-72,-229,-413,-610,-788,-916,-965,-847,-631,-445],[-1166,-885,-631,-410,-208,-300,-698,-232,-290,-523,-63,-42,13,-46,-821,-395,-167,-205,-264,-443,-246,-303,-305,-294,-253,-177,-74,30,95,22,-132,-684,-772,-700,-387,-568,-850,-585,-758,-859,-969,-977,-948,-916,-874,-829,-700,-565,-621,-874,-262,49,247,-957,-576,-272,487,764,343,268,-890,19,-926,393,-688,-441,380,188,32,-161,-287,-339,-795,-372,-159,-95,1,31,66,97,-540,14,-15,-877,-338,-677,-665,-121,-95,-446,-337,-265,-96,-255,-24,-358,115,234,346,344,616,5,-209,-110,-710,-216,637,-227,-515,721,602,203,-175,-431,271,465,722,689,-496,399,367,456,450,369,-556,-860,-532,-758,-429,283,52,-482,-1162,-1020,-662,-437,-489,-514,-509,-562,-534,-561,-634,-700,-758,-819,-798,-710,-535,-954,-1082,264,501,337,755,1072,1171,1192,696,-557,-310,141,314,-296,-612,541,632,630,-236,-423,-274,397,-125,-162,274,330,723,702,685,-210,264,-272,-673,-992,-725,-971,-1311,-1292,-1024,-783,-621,-480,-388,-949,-326,-399,-557,-634,-751,-900,-1004,-1216,-1333,-1115,-873,-656,-624,-219,-153,-14,6,-42,-386,-488,-506,-727,-965,-1249,-1322,-1048,-734,-538,-405,-486,-255,-68,-681,-804,-163,-364,-270,-259,-224,-175,-202,-249,-337,-491,-675,-910,-1190,-1433,-1319,-1061,-824,-583,-422,-278,-182,-673,-944,-75,-71,-105,-139,-1075,-814,-403,-463,-578,-703,-820,-1162,-1036,-1110,-1366,-981,-860,-740,-633,-519,-415,-2934,-3741,-1269,-69,-65,-1594,-2079,-173,-273,-2266,-507,-2823,-4688,-8415,-328,-300,-229,-3668,-32826,-53703,-93442,183,354,520,-7016,819,937,972,944,819,-7391,-117105,-228939,-54447,-516,-504,-263,-3894,-6516,-2569,644,-3833,-1144,-3728,418,319,-3750,365,463,-233,679,-265,758,-1097,-1057,300,498,-577,-529,-73,-1517,-278,-458,-631,-761,-725,-536,-263,8,77,-463,242,609,517,732,726,704,662,375,-662,558,-309,446,-171,259,65,-855,-1124,-651,-644,-735,-656,-466,-309,-190,-108,-252,-556,-52,-41,-913,-562,-143,-423,-251,140,186,281,-907,187,-464,734,935,966,918,33,-267,-1181,-322,-3,-726,-61,-221,-329,-617,-354,-332,-293,-950,-254,-225,-298,-402,-263,-393,-14,-16,-108,-165,-299,-407,-558,-935,-1178,-652,-496,-420,-536,-307,-359,-58,101,228,372,497,621,666,-292,255,-219,-288,17,-509,-174,-228,-150,-447,335,436,93,975,1135,414,-604,-291,-534,-762,-585,-33,-212,-14,-132,-217,-672,-854,-206,-354,-207,-226,-280,-369,-420,-490,-556,-624,-648,-646,-548,-629,-287,50,295,496,653,-57,-142,448,468,156,-502,-376,-528,-479,-661,-400,-577,-407,-478,-799,-741,-1021,-1044,-816,-695,-504,-798,-426,-406,-422,-397,-346,-712,-381,-387,-207,-180,-238,-292,-421,-520,-613,-732,-818,-842,-874,-893,-869,-836,-783,-684,-622,-456,-387,-261,-648,-873,-923,-566,-460,-271,-336,-477,-550,356,470,460,440,413,318,-262,-147,-1022,-1000,-467,-259,-238,-147,-173,-616,-284,-333,-415,-903,-521,-578,-621,-666,-693,-678,-673,-640,-593,-541,-448,-384,-390,-479,-779,-98,144,280,450,589,771,916,881,1261,1450,1393,1272,1611,397,-907,-139,425,-474,-638,-348,-254,520,891,976,870,729,-461,-290,45,-277,-403,-353,-519,-707,-816,-873,-855,-729,-647,-576,-475,-381,-271,-196,-93,13,162,218,-749,526,568,684,591,-325,-877,-742,23,218,245,-916,-215,-423,-584,-755,-712,-553,-465,-36,-718,-597,-816,392,1078,525,279,-342,-676,-860,-728,-292,-122,-410,-436,-277,-16,294,607,842,921,148,-506,720,-304,124,-294,-391,-257,-139,-445,-674,-701,-575,-383,-404,-424,25,6,-85,-853,-771,-419,-568,-706,-706,-571,-559,-136,-107,-760,-331,-509,-517,-117,-163,75,-39,-646,41,549,-13,82,551,606,-823,-604,163,-229,-728,-358,-455,-694,-645,-766,-881,-1047,-966,-998,-643,-439,-759,-381,-417,-658,-323,-800,332,124,-485,201,103,-20,-220,-424,-605,-783,-584,-390,-460,-372,-186,318,624,104,-328,-434,247,187,24,-329,-434,-620,-825,-1016,-929,-760,-549,-538,-924,-923,-669,-69,-781,-375,294,98,228,1238,298,-540,-139,391,-629,-352,-475,-828,-1147,-999,-719,-495,-789,-269,-288,-352,-489,-694,-881,-999,-853,-572,-371,-403,268,479,623,722,385,232,494,480,-232,-474,-303,-666,-660,-208,447,406,11,225,115,-60,-201,-345,-479,-599,-715,-873,-757,-677,-590,-482,-547,-366,-334,-628,-1030,-417,-466,-578,-673,-701,-730,-693,-629,-542,-461,-394,-373,-399,-470,-847,-711,-897,-1112,-1332,-1147,-876,-580,-329,-552,-198,-330,105,433,-282,107,151,-210,176,-747,-296,-302,-684,-689,872,1062,885,691,435,156,-1795,-4373,-1368,-705,-552,-286,-12,-2387,-1430,588,684,-5739,-2674,805,776,679,557,460,-12,-1724,-33,-236,-425,-661,-858,-946,-853,-678,-537,-406,-325,-266,-260,-294,-312,-359,-443,-525,-640,-750,-857,-1003,-1125,-1178,-1094,-951,-792,-599,-397,-204,-50,-103,187,277,-187,-657,-938,-808,-153,-373,-628,-786,-840,-780,-639,-478,-306,-133,-845,98,182,-145,-1049,-558,-112,459,-260,-74,431,-433,-510,-385,99,-459,-819,-779,-871,19,-75,-382,165,346,525,423,-447,-995,-609,19,1001,518,142,402,101,-175,-327,-534,-544,-724,-435,-213,57,-83,32,-66,-160,265,124,-41,-307,-455,-710,-941,-1036,-867,-504,-125,-880,-151,-109,-116,612,691,45,110,-256,-693,-965,-541,8,-106,-779,-223,-270,-308,-339,-372,-431,-523,-641,-784,-1001,-1225,-1455,-1757],[-532,-828,-1053,-1052,-881,-672,-706,-358,-214,-382,39,-128,258,309,-714,-507,357,448,-96,-500,-83,-335,625,614,528,27,284,197,38,-107,-205,-541,-680,-546,-632,-414,-690,-125,-146,-159,-253,-312,-383,-644,-555,-623,-594,-546,-467,-880,-281,-67,109,-732,-646,-268,365,484,-27,121,-1068,-76,-835,273,-972,-272,-40,-341,-615,-934,-1129,-977,-933,-528,-340,-257,-178,-186,-201,-225,-457,-417,-501,-644,-674,-743,-806,-808,-766,-760,-728,-662,-573,-500,-424,-416,-247,-123,-16,178,345,35,-239,-145,-805,-291,598,-178,-787,680,651,45,-441,-527,353,391,726,669,-632,253,314,616,733,112,-637,-975,-634,-820,-439,211,-53,-408,-1070,-1093,-1154,-1209,-1060,-885,-720,-648,-519,-450,-420,-373,-310,-262,-174,-71,74,-1066,-923,263,470,346,809,1077,1074,992,525,-520,-150,40,-246,-469,-528,-389,-201,-129,-173,-473,-571,-206,-380,-509,-517,-410,-164,38,281,-198,302,-304,-831,-984,-902,-836,-447,-530,-967,-85,78,130,61,-888,-109,-343,-713,-815,-895,-836,-633,-520,-415,-395,-399,-440,-638,-401,-324,-271,-172,-85,-432,-426,-303,1,-138,292,-304,-780,-108,109,-152,-449,-628,-245,-802,-779,360,-446,-264,-36,-115,-218,-361,-476,-569,-669,-735,-1190,-845,-822,-784,-732,-667,-561,-498,-411,-335,-604,-1120,-91,-24,36,109,-1098,-865,100,340,247,432,431,-1331,140,132,-2137,-383,-652,-792,-969,-444,-221,-2253,-3754,-1302,347,351,-2130,-1213,207,89,-1692,-1451,-4133,-5581,-8645,-711,-908,-1038,-7315,-39885,-48650,-78912,-241,-176,-177,-4493,-227,-194,-119,36,227,-7537,-115193,-213439,-41877,1007,1006,983,-4857,-5701,-3167,-177,-3465,-1115,-3578,-71,-92,-2950,-85,-107,-105,-81,-350,136,-1130,-999,347,648,-378,-501,-168,-1481,266,721,172,336,759,741,573,73,14,-353,-66,-298,-440,-595,-705,-764,-750,-760,-710,-586,-434,-248,-142,2,86,-937,-1281,-751,-296,37,-122,-256,-436,-637,-844,-924,-804,-704,-648,-763,-701,-771,-823,-711,-486,-198,150,-715,264,-273,373,949,917,709,-63,-132,-1148,-290,80,-701,-91,-225,-285,-696,-227,-165,-68,-810,-74,147,-245,-431,-309,-434,179,550,362,86,-421,-203,-425,-891,-1218,-751,-612,-555,-558,-328,-231,-161,126,270,409,508,591,580,-169,11,-372,-372,-309,-627,-944,-872,-541,-410,127,365,211,659,745,439,-557,-347,-819,-872,-695,-243,-469,-652,-816,-851,-678,-858,-465,-496,-445,-473,-538,-634,-686,-736,-744,-728,-682,-663,-612,-867,-426,-278,-70,148,391,94,-106,468,633,349,-484,-331,188,-101,-569,-334,-494,-541,-418,-776,-55,-109,-301,148,-641,-569,-736,-360,-12,-241,-177,-325,-697,-501,-525,-491,-421,-399,-345,-343,-303,-264,-268,-817,-240,-492,-264,-269,-295,-328,-338,-534,-479,-364,-309,-599,-907,-903,-617,-309,-336,-330,-526,-710,117,210,196,189,191,142,-436,-320,-1147,-881,-457,-342,-286,-168,-264,-655,-427,-491,-561,-818,-536,-493,-430,-380,-333,-275,-260,-246,-238,-502,-170,-125,-213,-345,-781,-9,112,423,404,704,814,1306,977,1533,1527,1244,1121,1641,434,-901,-117,527,-389,-642,-442,-291,550,967,743,558,373,-582,-271,-100,-282,-490,-617,-719,-669,-469,-266,-90,-57,248,342,-146,-340,-4,361,80,715,785,138,-663,627,724,774,576,-384,-783,-457,24,-249,-556,-906,-826,-537,-204,44,-479,263,-651,390,-573,-666,-749,316,820,393,252,-216,-572,-921,-543,-70,-32,-317,-390,-412,-355,-219,-59,51,158,-4,-332,209,-273,123,-246,-374,-246,-204,-255,-264,-243,-231,-226,-339,-518,-69,-133,-194,-895,-696,-446,-494,-598,-488,-442,-536,-296,-206,-1035,-342,-452,-576,-196,-268,127,62,-569,242,686,-159,-6,561,607,-739,-777,271,-480,-684,-33,-82,-655,-384,-13,-438,140,-187,-952,-509,-352,-555,-199,-464,-797,-364,-756,171,93,-366,24,-79,-212,-419,-634,-835,-787,-610,-457,-542,-415,-130,-38,-74,-124,-410,-546,-651,-849,-842,-699,-555,-386,-276,-227,-291,-239,-260,-362,-873,-880,-524,-172,-727,-172,-56,-37,-46,-2,28,-424,6,46,-530,-62,-92,-184,-250,-460,-354,-339,-723,-245,-216,-182,-179,-219,-242,-301,-319,-293,-433,-460,-40,65,146,217,136,1,283,276,-19,-690,-635,-870,-612,-339,-14,-52,-105,-163,-204,-295,-332,-359,-360,-335,-316,-779,-217,-159,-144,-140,-475,-351,-458,-642,-923,-789,-547,-353,-154,-56,-509,84,-496,-715,227,820,761,684,-193,-751,-306,255,503,-148,-385,-83,-462,-782,-665,-244,-402,195,543,-237,157,242,-56,349,-685,-314,-291,-733,-780,666,1295,1255,1232,1163,1061,-2170,-3479,-797,6,-401,-792,-1083,-2450,-1830,-82,141,-7307,-3699,504,504,416,294,196,44,-2042,-269,-448,-584,-669,-793,-384,-646,142,25,192,488,839,815,297,482,348,-83,-140,-470,-786,-1029,-801,-516,-242,-59,183,302,397,125,463,367,-188,263,198,-69,-782,-1149,-683,-136,-191,-282,-620,-388,-458,-529,-606,-670,-707,-861,-769,-755,-679,-946,-613,-366,-276,-475,-133,-122,-416,-540,-537,-210,-360,-970,-909,-872,-348,-266,-492,-43,124,280,336,-491,-1002,-283,304,929,483,-20,626,384,102,-163,-625,-786,-953,-920,-725,-504,-329,-169,-93,-211,36,14,-60,-255,-357,-590,-855,-1151,-1378,-1029,-664,-739,-456,-246,-326,399,607,-33,-43,-332,-688,-927,-455,49,7,-817,136,88,416,540,481,-255,-416,539,109,-72,-185,-356,-695],[-337,-274,-205,-124,-12,-354,-674,51,218,-286,147,-125,3,345,-600,-617,241,352,-86,-521,-234,-356,99,0,-93,-170,-213,-220,-202,-130,7,-421,-598,-310,-473,-244,-453,236,318,215,-60,-157,-65,-742,-165,-235,-250,-282,-295,-666,-278,-138,74,-499,-657,-270,234,-59,-376,-101,-1103,-447,-700,-685,-903,-855,-901,-941,-905,-883,-803,-691,-847,-601,-400,-361,-291,-282,-266,-249,-353,-373,-442,-523,-628,-726,-837,-906,-949,-1031,-1074,-1046,-950,-835,-701,-564,-444,-325,-257,-130,-49,19,-250,-149,-820,-372,195,-59,-1064,338,386,-116,-695,-480,194,99,58,2,-639,94,291,529,700,-140,-682,-1030,-692,-794,-382,743,526,-265,-934,-1029,-841,-505,-400,-477,-494,-540,-483,-464,-465,-436,-357,-275,-138,19,214,-773,-611,182,457,389,933,1005,872,639,319,-415,-505,-936,-527,-205,-362,467,637,601,-75,-503,-843,-67,-289,-372,-300,-171,20,123,245,-162,193,-295,-953,-872,-1041,-812,-329,-316,-897,-175,-227,-268,-326,-691,-453,-552,-826,-676,-659,-638,-554,-573,-582,-651,-725,-828,-875,-859,-765,-728,-672,-638,-609,-591,-592,-563,-525,-536,-559,-758,-402,-393,-368,-411,-927,-439,-845,-706,-122,-442,-256,-207,-135,-321,-73,319,505,33,-366,-1433,-822,1323,-73,97,-643,-255,1009,775,267,-460,-1036,-106,-167,-114,31,-1072,-829,451,414,187,789,588,-1288,528,315,-1838,-320,-310,-1382,-1455,-532,569,-1702,-3773,-1246,1242,731,-2717,-194,1163,1030,-933,-2377,-5338,-6261,-8948,75,13,-62,-11323,-45672,-42373,-57077,-604,-745,-753,-560,-355,-85,156,383,555,-7857,-111484,-193791,-28925,429,199,-35,-6113,-4583,-3977,-2235,-2207,-1178,-3131,151,251,-2063,424,523,686,887,-335,1069,-1035,-943,404,2033,-129,-459,-209,-1134,317,925,91,425,1042,1380,387,43,-56,-234,291,59,-32,-81,-57,-7,51,-3,-715,-196,-343,-504,-739,-982,-882,-887,-1203,-797,-168,77,87,89,6,-137,-315,-501,-609,-509,-317,-578,-11,138,-424,-341,679,1037,1162,-430,315,-51,82,749,738,531,-144,5,-1076,-256,166,-649,7,-108,-234,-697,-503,-650,-743,-778,-727,-630,-540,-436,-348,-446,-393,-465,-632,-758,-936,-1122,-1027,-829,-1252,-822,-219,-480,-535,-307,-85,-269,-142,572,560,724,817,860,-18,-200,-490,-404,124,-733,327,694,582,-307,368,191,-26,-246,-462,-736,-967,-1118,-965,-703,-799,-234,-149,-96,-293,66,-162,-778,-185,-542,419,288,-418,-82,-639,-452,-652,-867,-1039,-884,-696,-973,-290,-60,221,515,840,252,-39,495,747,518,-448,-375,115,-204,-398,-224,-334,-595,-365,-731,-40,-65,-276,227,-490,-595,-605,-365,-175,-392,-336,-390,-636,-553,-328,-199,-40,53,151,162,178,156,41,-850,-144,-608,-451,-598,-761,-915,-998,-937,-819,-774,-695,-640,-907,-842,-643,-533,-460,-413,-501,-827,-161,-87,-48,-32,-42,-146,-616,-516,-921,-799,-999,-980,-789,-608,-470,-649,-334,-304,-336,-676,-419,-481,-520,-535,-501,-415,-348,-285,-248,-512,-245,-303,-368,-383,-762,-208,-4,183,346,690,795,1015,1034,1189,1239,1069,928,1084,467,-872,-114,419,-310,-667,-555,-407,-467,-398,-314,-212,-162,-690,-282,-255,-370,-578,-535,-486,-432,-289,-145,-25,5,204,248,-323,-456,-25,285,202,387,444,95,-589,562,542,607,527,-484,-685,-182,143,-107,-23,-888,-245,-255,-198,-202,-402,-218,-754,-435,-602,-766,-834,-816,-654,-469,-321,-194,-470,-981,-383,-5,-34,-264,-247,-346,-444,-449,-365,-279,-162,-180,-144,-11,-270,6,-237,-374,-276,-84,-114,-188,-128,-124,-286,-278,-619,358,507,-193,-915,-617,-206,55,-492,-392,-305,-459,41,-103,-868,-326,-414,-625,-489,-483,-478,-422,-473,-271,-232,-339,-129,40,106,-655,-742,169,-697,-632,166,145,-543,-362,-67,-466,234,50,-725,-762,-377,-372,-60,-546,-951,-403,-731,311,23,-277,387,375,355,411,195,-584,-506,-609,-905,-1049,-830,-553,-298,-88,-106,-458,-613,198,475,574,233,460,713,442,2,-299,106,447,-233,-815,-829,-378,78,-676,0,-194,-385,-596,-736,-835,-892,-901,-844,-856,-905,-919,-925,-858,-752,-616,-477,-686,-245,-173,-96,-45,-35,-13,-43,-59,-74,-499,-531,-202,-273,-378,-489,-604,-625,-580,-431,-267,-725,-1010,-938,-513,-468,318,161,-1,216,147,30,-19,-32,1,-246,-251,-703,22,177,74,-83,-437,-631,-705,-655,-801,407,129,-311,566,-222,-445,116,-559,-960,302,598,598,654,17,-458,-342,178,437,-274,-526,225,-29,-307,-591,-855,-982,-847,-668,-498,-331,-204,-116,-49,-612,-384,-321,-804,-751,12,147,346,557,709,819,-2655,-2660,-366,509,-827,-1265,-85,-2566,-2207,54,76,-8779,-4811,395,336,190,31,-59,-132,-2361,-83,-51,-34,-124,-921,-542,-733,-909,-732,-494,-311,-168,-102,-111,-136,-215,-346,-467,-568,-545,-438,-306,-156,-9,52,160,150,113,38,-71,-232,-403,-510,-542,-495,-883,-1224,-547,-87,-52,-94,-522,-193,-286,-385,-483,-551,-569,-693,-523,-455,-376,-934,-836,-747,-157,-673,-96,-5,-416,-524,-685,-126,-270,-1096,-989,-728,-9,-47,-619,-184,-297,-451,-540,-531,-894,-87,314,677,429,-181,988,372,370,354,-562,-681,-629,-436,-459,-446,-148,159,79,-251,357,1124,-57,-210,435,681,417,19,-273,-682,-1117,-947,-698,-341,-533,164,490,-123,-191,-411,-688,-860,-371,450,276,-846,93,-24,-132,-224,-295,-361,-421,-456,-470,-502,-497,-457,-455],[-414,-307,-179,-47,88,-452,-638,264,404,-241,247,14,-254,90,-491,-694,-196,-284,-379,-531,-400,-478,-523,-596,-684,-787,-902,-1023,-1073,-921,-680,-404,-550,-80,-124,-80,-239,249,979,882,76,-298,601,-873,-67,-82,-304,-44,-229,-431,-516,-600,-695,-780,-908,-896,-797,-677,-599,-320,-1055,-385,-556,51,-687,-75,-20,-115,-167,-247,-252,-182,-655,-700,-180,283,402,446,485,507,-277,26,272,-188,-476,-269,-392,-56,-25,-468,-356,-18,21,39,49,-364,46,50,19,70,94,91,-280,-168,-793,-500,365,77,-1325,446,596,-317,-959,-347,421,243,425,493,-529,-117,255,575,476,-404,-732,-1010,-742,-720,-308,887,771,-118,-809,-959,-873,-523,-232,119,546,-281,512,725,-131,-508,254,-94,-462,-860,-1215,-1014,-706,-444,-235,-92,-18,-57,-131,-288,-517,-784,-1099,-812,-506,-259,-216,96,183,97,-6,-575,-1116,-595,-896,-1112,-950,-738,-477,-293,-61,-163,192,-296,-1071,-749,-1129,-762,-234,-119,-768,-257,715,684,560,-489,-151,-30,-937,163,-214,-619,-77,162,74,31,-90,-236,-540,-224,-284,-407,-502,-604,-692,-771,-854,-893,-917,-994,-1089,-1110,-1110,-1203,-1280,-1204,-1146,-1078,-1036,-1022,-1025,-1075,-1110,-1070,-954,-791,-663,-514,-358,-235,-310,-1319,-784,-73,-161,-308,-608,-677,-883,-942,-796,-545,-811,-115,33,128,189,-1052,-767,86,69,-6,-92,-182,-1130,-389,-517,-1376,-780,-771,-1898,-1968,-765,-211,-1952,-3803,-1143,217,138,-3317,129,31,-141,-275,-3125,-6219,-6694,-9469,-1500,-226,-2048,-15541,-49604,-37387,-34538,247,107,-95,-298,-546,-713,-797,-717,-583,-9514,-111668,-174433,-13925,-250,-255,-209,-7120,-3229,-5044,-4160,-866,-1334,-2533,449,424,-1152,359,355,449,635,-262,1257,-881,-938,414,2248,111,-452,-257,-779,330,759,-41,445,1005,1519,214,-31,-178,-161,324,303,33,583,778,965,749,185,-715,977,98,604,106,-135,-283,-785,-1077,-841,-131,63,241,425,529,572,353,-535,-607,330,115,-402,224,268,-442,-398,466,510,571,-117,282,90,-161,547,556,368,-242,107,-1011,-265,26,-614,-200,-326,-467,-632,-740,-861,-901,-873,-785,-671,-573,-451,-427,-478,-236,-198,-228,-190,-748,-485,-105,-653,-1272,-851,-168,-515,-495,-303,27,-410,-455,495,511,512,1149,1083,103,-408,-604,-424,213,-852,310,410,295,-181,114,-5,-128,-188,-165,-116,-403,-403,-520,-391,-922,-295,-166,-155,-373,87,50,-690,-251,-518,995,616,-604,147,-888,-413,-671,-874,-842,-697,-514,-750,-157,13,201,359,501,373,20,506,736,640,-423,-420,20,-314,-271,-137,-169,-544,-346,-698,-53,-60,-284,248,-363,-595,-475,-391,-373,-585,-207,-261,-571,-555,-396,-382,-342,-355,-342,-387,-398,-414,-469,-821,-524,-724,-571,-548,-522,-477,-393,-358,-593,-179,-102,-475,-882,-754,-653,-3,-322,-309,-421,-834,-408,-92,311,351,366,285,-798,-718,-738,-572,-383,-453,-358,8,-337,-621,375,69,183,-543,323,294,4,348,418,516,164,238,296,-514,50,-198,102,-179,-729,-268,-373,-504,-594,-701,-761,-852,-955,-980,-1007,-990,-924,-812,-674,-832,-438,-319,-241,-700,-672,-243,-166,-202,-293,-386,-518,-781,-813,-929,-994,-960,-811,-704,-663,-613,-611,-665,-703,-828,-979,-1077,-1102,-1039,-1001,-949,-911,-845,-814,-768,-692,-646,-473,-285,-623,-592,66,182,-259,215,-876,-101,122,111,271,-333,304,-684,374,-279,-877,-628,-315,-336,-164,89,59,-374,-1040,-252,268,110,-242,-328,-617,-767,-636,-432,-309,-231,-341,-320,-445,-563,-694,-789,-813,-743,-597,-481,-377,-291,-240,-218,-233,-718,277,388,-274,-907,-539,-123,157,-302,-411,-341,-336,366,239,-584,-274,-305,-646,-411,-502,-601,-652,-689,-723,-791,-833,-812,-784,-766,-710,-645,-518,-783,-572,-225,-106,-387,-322,-252,-381,-20,-76,-450,-991,-424,-345,-224,-645,-1071,-426,-707,222,-77,-217,298,285,530,949,263,-601,-381,-570,-273,-703,-710,-303,208,453,-218,-481,-630,180,1212,897,461,315,57,-77,-115,-270,45,341,-157,-762,-759,-232,121,-631,185,46,-79,-228,-326,-432,-571,-701,-753,-842,-936,-974,-1018,-1027,-1022,-975,-908,-820,-743,-669,-567,-476,-414,-336,-311,-281,-264,-550,-607,-408,-525,-691,-838,-808,-512,-218,185,268,-526,-956,-769,-376,-568,408,-154,-6,575,950,1827,840,773,439,-325,-338,-642,-72,384,206,78,-419,-425,74,-650,-676,423,111,-369,455,-404,-385,135,-628,-1121,359,696,709,747,193,-141,-289,100,409,-339,-606,547,248,-59,49,-147,-573,-114,-285,-439,-545,-633,-692,-705,-708,-713,-666,-878,-642,-395,-257,-70,128,289,435,-2987,-1950,-139,533,-1539,-1862,254,-2738,-2519,216,-840,-9923,-6027,876,820,717,626,611,595,-2608,690,740,797,479,-1012,-727,-642,287,80,-132,-359,-558,-750,-931,-1042,-1143,-1247,-1112,-994,-854,-732,-640,-536,-422,-313,-238,-199,-160,-142,-149,-205,-353,-351,-408,-473,-923,-1058,-625,-701,-745,-829,-870,-914,-958,-982,-982,-951,-889,-860,-841,-862,-889,-1001,-1206,-1275,-1130,-1002,-842,-696,-491,-479,-804,-120,-180,-1057,-938,-506,441,-46,-745,-112,869,818,126,-552,-778,322,877,1659,370,-329,734,314,370,601,-449,-593,-560,-376,-681,-317,164,182,118,-277,277,1104,-145,-168,497,728,485,-37,0,-221,-421,-526,-722,-367,-718,-79,66,-219,-321,-475,-684,-766,-279,-128,-168,-856,-101,-55,-9,25,44,-170,-412,-94,-176,-302,-397,-442,-482],[-817,-834,-790,-718,-620,-584,-593,-354,-294,-238,-185,-178,-373,-184,-383,-706,-184,-198,-228,-540,-509,-377,-107,-99,-328,-136,-196,-308,-505,-755,-1026,-932,-541,-108,218,73,-58,286,1096,995,180,-448,425,-1036,-21,-96,-363,285,-64,-427,-713,-882,-765,-506,-632,-364,2,-1126,-543,-166,-1064,-615,-417,13,-518,-91,288,626,582,477,398,121,-467,-798,-332,157,195,209,259,329,-237,-134,237,-33,-546,-128,-284,522,603,-462,-150,629,310,444,454,-338,68,-173,-463,-665,-850,-934,-903,-819,-760,-677,-583,-426,-1144,-120,101,-559,-1191,-191,672,126,996,1063,-360,-368,197,452,205,-639,-795,-966,-773,-618,-236,965,844,9,-706,-917,-855,-545,-399,-244,-21,-369,389,558,-152,-536,743,674,569,408,-24,-150,-60,-177,-214,-166,-49,59,210,326,-57,-241,339,248,237,-144,-119,-141,-221,-364,-372,-693,-1172,-292,-349,-362,-98,-16,139,250,433,-207,359,-309,-973,-637,-1054,-716,-165,42,-649,-354,601,522,453,-313,-186,-63,-1025,-150,-564,-882,-316,15,87,374,-362,-316,-516,164,60,-119,-278,-448,-602,-738,-904,-896,-863,-843,-909,-747,-657,-681,-714,-720,-961,-818,-877,-911,-870,-818,-758,-710,-689,-701,-817,-969,-1104,-958,-706,-1061,-732,97,-308,508,-556,-551,673,298,48,-218,-543,-80,-251,-376,-419,-1023,-680,-268,-94,-202,168,74,-983,414,407,-1196,-1106,-1218,-2164,-2493,-1080,-804,-3166,-3345,-989,-834,-781,-3734,-722,-711,-752,-726,-3340,-6408,-6774,-10203,-3306,-209,-4216,-19803,-51294,-34622,-15981,150,66,-63,-189,-367,-499,-645,-762,-844,-13310,-117090,-150657,-588,-502,-450,-1659,-6261,-1607,-6347,-5422,-69,-1494,-1895,-233,-379,-541,-606,-516,-267,34,-117,696,-682,-947,406,1502,361,-452,-298,-468,333,577,-190,389,304,231,108,-114,-314,-451,-563,-477,-178,110,382,606,773,48,-658,746,241,514,299,-300,-116,-640,-938,-850,-883,-881,-716,-493,-293,-100,92,-543,-577,434,150,-193,747,397,-448,-435,846,1515,1416,236,188,153,-329,360,71,-178,-375,-532,-916,-787,-861,-885,-791,-631,-439,-496,-53,85,204,84,-130,245,-41,-432,-512,-501,53,9,-92,-313,-857,-717,-264,-465,-1175,-764,-412,-517,-554,-598,-654,-680,-681,-669,-616,-550,-443,-371,-295,-566,-679,-404,-165,-942,-210,-269,-319,-299,-254,-175,-58,116,334,459,-285,-402,-300,-104,-1019,-406,-197,-225,-441,115,249,-573,-305,-429,-26,-137,-748,-211,-858,-207,-470,-517,311,382,446,-514,350,584,634,651,647,483,99,409,243,51,-379,-419,-531,-543,-437,-301,-155,-395,-322,-647,-63,-65,-282,9,-264,-551,-325,-397,-563,-783,-96,-74,-472,-481,-146,-162,-169,-240,-290,-395,-454,-499,-561,-676,-570,-799,-541,-493,-456,-416,-346,-277,-633,-158,-72,-420,-812,-619,-614,108,-240,-279,-287,-678,-547,-546,-495,-466,-357,-247,-880,-840,-592,-405,-288,-477,-367,500,-309,-557,329,-259,226,-396,531,403,-68,287,297,357,249,161,241,-493,-10,-295,236,-154,-655,194,-215,-155,275,370,309,187,30,-60,-159,-238,-284,-233,-91,-764,-136,508,-155,-678,-744,-180,768,1139,1029,324,-217,-829,-344,-102,-416,-846,-402,0,77,68,50,15,31,-3,-37,-788,-367,33,26,24,-3,-20,-95,-534,-274,-412,-413,-360,-763,-488,-137,-93,-376,-128,-861,-287,-340,-346,-403,-380,-403,-527,-464,-530,-995,-601,-615,-558,-481,-414,-351,-317,-1082,-322,-347,-393,-492,-510,-498,-496,-478,-477,-567,-696,-905,-1160,-1013,-739,-480,-352,-424,-406,250,281,-490,135,-49,-222,-372,-801,-477,-411,-354,-877,-464,-24,234,-100,-429,-387,-175,493,375,-327,-214,-243,-630,-428,-230,-317,-381,-427,-462,-515,-590,-466,-403,-369,-519,-311,-227,-686,-512,-140,-34,-226,-278,-464,-202,326,618,-166,-936,-489,-55,91,-757,-1004,-431,-684,87,-209,-198,156,213,616,569,312,-606,-279,-474,-428,-733,-729,-341,-514,-690,-769,-758,-660,-552,-414,-213,-81,8,114,161,-222,-239,-27,-96,-210,-735,-685,-434,-485,-612,-474,-477,-470,-495,-481,-490,-545,-600,-584,-606,-631,-596,-567,-515,-470,-536,-514,-698,-297,-292,-271,-266,-289,-290,-329,-349,-357,-600,-705,-401,-432,-500,-589,-722,-844,-927,-715,-389,-260,-582,-538,-245,-632,144,-489,-11,515,934,1913,935,914,510,-413,-388,-618,-205,-106,-572,-943,-848,-513,-175,-633,-574,389,49,-441,307,-617,-342,127,-716,-954,369,515,733,776,300,113,-209,-1,388,-357,-631,297,198,-53,168,-177,-678,207,107,-54,-143,-293,-449,-585,-717,-828,-827,-969,-615,-395,-137,211,619,1028,9,-2401,-1394,-146,-143,-2231,-2524,-173,-2984,-2738,-698,-1796,-9447,-7339,1823,1638,1415,1192,1014,797,-2620,397,198,35,-158,-1077,-928,-660,-779,-942,-1080,-1143,-1063,-1012,-990,-944,-928,-959,-1006,-1096,-1044,-887,-727,-536,-323,-104,82,233,380,24,583,361,-410,35,562,64,-910,-876,-273,36,304,263,-342,303,319,27,326,309,276,-275,-270,-193,-762,-1142,-1709,-1919,-934,-915,1,126,-462,-437,-874,-246,-101,-895,-806,-271,515,-70,-869,-349,710,672,4,-576,-669,519,642,765,305,-466,505,245,321,776,-363,-465,-481,-291,-549,-812,-850,-657,-501,-326,-210,-153,-262,-134,-157,-179,-170,-137,-104,-238,-206,-441,-565,-322,-854,-320,-28,-313,-420,-509,-667,-644,-173,134,96,-840,139,280,251,198,129,-129,-374,-204,-321,-476,-604,-707,-848],[-272,-367,-136,123,118,-702,-511,316,247,-209,130,57,-216,-6,-244,-662,-187,70,-194,-534,-603,-357,367,307,-567,-211,-247,-255,-406,-611,-786,-940,-1017,-915,-775,-632,-512,-380,-285,-162,-101,-551,88,-1182,18,-99,-397,239,202,-51,-49,-718,125,-60,-597,-400,-262,-755,-486,-562,-1086,-831,-610,-548,-483,-421,-361,-329,-264,-259,-234,-205,-287,-855,-504,-367,-443,-579,-700,-793,-844,-814,-667,-495,-594,-162,-170,142,296,-440,99,478,268,503,440,-305,143,-51,-312,-502,-707,-870,-976,-1013,-1011,-1062,-1149,-1130,-1043,-917,-694,-791,-1198,-15,286,21,621,1007,-153,-591,151,306,-21,-736,-837,-908,-754,-481,-141,811,662,143,-592,-874,-798,-541,-679,-860,-871,-727,-426,-158,-178,-495,509,664,814,931,-363,126,297,-99,271,466,1270,1807,1683,1485,-269,-185,457,212,681,-164,-56,737,764,728,12,-827,-938,-466,-458,-455,458,383,431,488,665,-276,316,-311,-844,-525,-920,-668,-105,178,-557,-427,188,-17,-158,-228,-190,-95,-1067,-427,-791,-1122,-554,-180,114,-21,-662,-380,-499,-231,-89,9,118,182,-249,-24,-924,-133,-65,-291,-1095,-557,-244,-251,-251,-556,-771,-895,-689,-527,-609,-652,-610,-518,-416,-669,-319,-336,-377,-457,-527,-824,-667,-643,-608,-556,-502,-661,-390,-354,-346,-335,-352,-381,-418,-460,-481,-990,-584,-522,-439,-492,-330,-309,-906,-130,-94,-788,-1490,-1641,-2007,-3026,-1434,-1048,-3080,-2218,-824,-652,-1383,-3714,-669,-685,-749,-739,-2874,-5788,-6466,-11071,-5261,-99,-4980,-23962,-51424,-33086,-1295,1455,1570,1636,1699,1693,1709,1681,1640,1564,-18934,-119510,-114022,1058,912,724,-4074,-3962,227,-7915,-5214,-17,-1631,-1309,201,255,268,266,184,81,-50,-168,-248,-503,-982,-267,-275,-281,-473,-360,-336,-331,-314,-355,-281,-243,-191,-141,-219,-470,-282,-393,-519,-570,-641,-665,-639,-558,-545,-551,-478,-447,-408,-435,-478,-492,-523,-809,-851,-649,-714,-733,-668,-604,-535,-459,-463,-546,-215,-106,-13,107,224,-460,-470,380,365,350,310,5,98,-452,-50,-221,-375,-493,-582,-818,-694,-695,-683,-622,-556,-481,-410,-320,-271,-226,-217,-221,-238,-288,-405,-630,-539,-331,-261,-218,-451,-747,-928,68,-253,-1033,-633,-169,-514,-302,-252,175,-657,-605,58,359,21,963,941,296,-699,-749,-382,385,-1029,202,172,213,169,482,370,371,780,1097,483,-155,-404,-127,154,-1084,-540,-273,-348,-529,-130,-261,-465,-455,-476,-460,-389,-777,-217,-630,-300,-512,-501,337,342,331,-307,198,87,-18,-148,-269,-401,-497,-548,-607,-637,-629,-598,-496,-431,-200,-75,36,-237,-323,-613,-104,-117,-290,89,-242,-504,-193,-403,-741,-953,-136,142,-373,-393,177,247,-99,396,310,86,499,504,-271,-488,309,-770,51,-92,-273,-467,-633,-750,-698,-560,-312,-400,-739,-478,-556,301,-151,-257,-153,-455,-485,-952,482,568,631,678,-772,-802,-521,-250,-163,-490,-379,504,-268,-494,15,-573,-222,-274,-300,-321,-321,-313,-275,-184,-97,18,140,-479,-49,-154,324,-189,-556,244,-275,-222,29,-131,-216,-275,-279,-150,-6,131,229,320,406,-690,-146,595,-66,-583,-739,-130,870,993,923,92,-404,-852,-379,-195,-503,-915,-466,-597,-712,-735,-751,-793,-802,-887,-992,-1057,-1107,-1121,-1172,-1215,-1275,-1276,-1186,-1063,-926,-857,-707,-584,-773,-547,-549,-626,-729,-855,-953,-980,-903,-760,-690,-585,-560,-539,-559,-578,-1047,-508,-472,-698,-409,-461,-553,-687,-1101,-965,-903,-658,-431,-167,49,180,280,338,251,-205,-385,-102,-273,-414,-416,-469,-477,-485,-129,-97,-634,-129,-184,-163,-206,-829,214,555,-415,-842,-398,72,274,70,-443,-444,15,628,497,-103,-158,-224,-582,-580,-610,-554,-399,-210,-24,107,-517,-559,321,203,-476,-101,268,-478,-445,-334,-147,-78,-236,-691,32,390,880,118,-658,-560,82,113,-854,-854,-397,-649,-73,-355,-211,-20,198,454,521,348,-593,-192,-340,-649,-676,-879,216,435,225,-406,-547,-641,58,176,373,499,572,640,632,-305,-210,-81,-12,-189,-709,-592,-241,-232,-603,-130,-121,-125,-176,-201,-252,-346,-436,-447,-496,-560,-574,-611,-642,-687,-718,-739,-743,-737,-736,-703,-680,-687,-672,-700,-709,-706,-710,-794,-669,-639,-614,-566,-509,-392,-788,-171,-24,17,-228,-310,-109,-629,-104,-765,19,434,894,1036,969,954,538,-461,-386,-605,-336,132,368,294,-428,-564,-71,-571,-473,295,-21,-502,152,-824,-277,129,-763,-700,91,-35,-184,-342,-498,-630,-754,-876,-986,-1077,-1114,-1085,-992,-890,-798,-733,-763,-677,-723,-802,-889,-1013,-1162,-1260,-1042,-854,-661,-1040,-454,-289,-205,-75,102,305,-458,-1791,-969,-295,-853,-2847,-3223,-531,-3174,-2811,-1501,-2716,-8642,-8682,-1848,-1928,-1989,-475,-571,-671,-2372,-757,-754,-687,-642,-1068,-1055,-625,-473,-487,-483,-488,-475,-478,-505,-509,-554,-658,-791,-991,-1136,-880,-621,-342,-59,209,421,572,470,-94,614,299,-407,-297,407,52,-870,-702,-139,54,401,423,-265,967,805,138,884,1609,972,-100,-86,-120,-984,-1310,-2290,-2623,-1333,-906,108,69,-493,-395,-858,-364,-15,-693,-638,-33,570,-115,-967,-577,244,73,-115,-588,-554,76,255,394,255,-574,329,182,243,619,-322,-320,-384,-195,-400,-648,-905,-1083,-1174,-1097,-1016,-962,-925,-882,-844,-786,-684,-558,-433,-335,-182,-361,-400,-240,-929,-554,24,-405,-488,-509,-640,-504,-56,476,14,-809,43,474,141,-200,-528,-833,-1064,-1113,-976,-808,-610,-406,-281],[-387,-452,-231,73,59,-780,-420,96,74,-196,-11,-126,-278,-415,-525,-613,-561,-471,-379,-537,-681,-325,19,25,-643,-319,-341,-346,-489,-631,-808,-922,-786,-601,-420,-247,-122,-20,4,10,-97,-582,-379,-1201,-879,-977,-703,-409,-119,98,132,-784,736,35,-544,-398,-116,-342,89,-278,-1097,-958,-71,-47,-287,-230,24,370,312,198,109,34,-124,-867,-666,-295,-349,-458,-556,-653,-791,-980,-1078,-1044,-934,-791,-665,-515,-366,-397,-214,-116,-3,86,164,-260,76,262,221,240,214,4,-428,-315,-658,-1016,-126,-109,-552,-227,5,-976,-1022,181,332,-31,305,590,93,-674,141,181,-92,-648,-835,-815,-668,-298,-6,323,286,239,-438,-802,-704,-489,-444,-639,-841,-1076,-1036,-779,-450,-378,289,599,858,890,-484,401,599,-80,236,541,1292,1119,972,801,-426,-125,234,65,-88,-221,-276,-281,-216,-216,-117,-908,-647,-608,-516,-506,-420,-542,-496,-359,-36,-332,290,-263,-669,-377,-748,-592,-19,317,-469,-431,266,-28,-216,-270,-130,-82,-1025,-607,-805,-1146,-739,-294,101,14,-931,-366,-444,767,1041,1193,1279,1212,-209,63,-786,-134,-244,-562,-1164,-475,-264,271,438,-602,-582,-889,-520,-421,-329,-479,-651,-363,-275,-741,154,406,413,339,-159,-583,-561,-255,-677,-551,-661,-698,-747,-742,-723,-665,-607,-546,-491,-452,-414,-921,-457,-455,-410,-782,-340,-722,-777,-10,101,121,-1803,-1977,-1594,-3379,-1646,-1881,-887,-977,-644,-270,-2200,-3145,-503,-624,-817,-976,-1889,-4462,-5776,-11651,-7202,-3368,-4013,-27610,-50866,-31290,660,928,1180,1397,1609,1736,1859,1902,1895,1816,-24516,-107914,-66024,1278,1207,1138,-6468,-1114,1143,-6941,-3788,1317,-1710,-733,1661,1686,1621,1277,802,838,406,-41,-464,-832,-1088,-1030,-806,-576,-477,-422,-70,273,195,-492,325,633,598,131,-299,-603,-209,-527,-841,-1043,-1106,-959,-809,-680,-668,-642,-656,-636,-572,-530,-469,-352,-308,-661,-802,-88,-137,-196,-225,-304,-408,-529,-671,-800,-894,-945,-976,-959,-938,-961,-994,-1063,-1142,-1175,-1165,-1119,-1046,-967,-855,-849,-852,-852,-853,-840,-813,-715,-592,-423,-273,-153,-171,-47,-98,-198,-374,-594,-854,-1164,-989,-742,-552,-62,102,-163,-570,-482,-916,357,-8,-855,-483,-76,-486,-180,-228,95,-708,-368,-165,259,-249,279,105,-95,-785,-803,-547,-445,-1091,-30,161,323,352,535,341,314,446,523,459,0,-393,7,387,-1001,-677,-379,-520,-619,152,575,-353,-372,-289,22,-194,-623,-703,-917,-1037,-852,-679,-534,-472,-449,-489,-583,-737,-909,-1059,-842,-606,-366,-135,14,113,-293,-343,-197,-447,-216,-82,363,-92,-343,-596,-173,-209,-282,187,-304,-457,-75,-389,-736,-803,-86,232,-268,-309,210,147,-334,109,152,5,290,396,-283,-275,455,-688,414,-23,366,200,24,-181,-702,-652,-846,-970,-834,-655,-504,-373,-238,-243,-44,-219,-245,-756,325,753,919,842,-641,-642,-529,-98,-12,-480,-402,293,-220,-442,-588,-846,-1033,-943,-768,-604,-431,-252,-41,222,268,43,154,-476,-53,146,362,-284,-438,274,-295,-239,279,459,337,316,404,639,868,266,49,1026,564,-624,-154,695,17,-418,-653,-110,-248,-386,-562,-729,-908,-948,-825,-595,-614,-821,-75,-92,22,22,-22,-100,-116,-161,-179,-866,-94,-48,-107,-88,-143,-179,-249,-616,-292,-299,-161,1,-617,-307,286,175,-510,-60,-860,-273,-295,-397,-545,-583,-608,-557,-506,-452,-916,-361,-390,-760,-351,-456,-584,-731,-1083,-1002,-1068,-985,-857,-667,-487,-337,-155,47,-17,-492,-250,573,586,-515,-159,-627,-553,-557,-446,-717,-831,-696,-522,-330,-236,-778,97,190,-448,-819,-353,150,266,184,-457,-517,232,677,453,72,-128,-445,-735,-1003,-1003,-821,-584,-361,-178,-74,-326,-643,111,51,-452,-177,-290,-464,-649,-701,-725,-710,-616,-888,-360,-219,-28,119,-359,-629,209,107,-922,-705,-330,-605,-245,-504,-258,-225,257,700,210,-316,-741,-556,-195,-837,-536,-898,313,879,140,-463,-599,-658,158,1043,759,822,789,1265,955,-375,-191,-100,-159,-236,-676,-530,-750,-894,-862,-760,-663,-580,-553,-508,-494,-525,-550,-495,-471,-448,-361,-703,-174,-301,-595,-753,-793,-105,245,78,589,595,604,553,504,387,-628,-853,-117,117,139,95,49,41,-1016,-35,-58,-82,-113,-155,-136,-568,-320,-873,-145,-176,-202,-290,-341,-413,-510,-650,-865,-1107,-831,-458,-85,300,-395,-631,-81,-461,-368,275,-85,-544,5,-987,-701,-925,-744,-467,-227,-31,97,171,206,230,3,-183,217,-218,-493,168,28,-151,54,-200,-810,-252,-406,-562,-683,-778,-821,-783,-720,-819,-649,-1062,-600,-559,-504,-382,-215,-67,-658,-1168,-650,-482,-1454,-3313,-3918,-715,-2877,-2741,-2117,-3537,-8024,-9983,-6282,-7905,-6761,-365,-354,-387,-2008,-444,-495,-523,-596,-944,-1009,-598,-523,-473,-411,-379,-349,-346,-369,-353,-453,-350,-333,-332,-298,-279,-283,-269,-239,-197,-171,-151,-103,-202,9,37,-310,-594,139,57,-807,-522,13,90,575,444,-167,1036,773,269,976,2155,1076,71,183,-119,-1133,-1433,-2882,-3314,-1673,-800,276,84,-489,-329,-746,-430,102,-455,-431,216,434,-160,-1010,-775,-339,-519,-541,-560,-410,13,281,475,254,-625,229,155,176,716,-308,-145,-252,-72,-259,-472,-689,-850,-891,-808,-745,-676,-574,-427,-275,-123,27,-403,-73,-366,-23,-254,-317,-517,-913,-744,-126,-472,-499,-449,-577,-327,90,433,-42,-743,-75,-122,-335,-502,-554,-475,-337,-182,-32,59,-90,-286,-70],[-430,-418,-250,60,77,-687,-267,1024,1035,-130,823,724,485,102,-15,-538,-546,-765,-934,-918,-887,-880,-842,-840,-854,-869,-859,-806,-731,-615,-457,-442,-538,-78,-32,-30,-102,-216,-416,-628,-932,-1205,-1115,-1041,-616,-442,-451,-125,-35,6,95,-580,353,122,-468,-349,-94,24,441,-312,-1062,-872,124,-35,-226,-340,-114,-349,-546,-796,-1016,-1216,-1110,-904,-805,-519,-338,-224,-106,13,31,-451,-90,230,-599,330,84,421,478,-368,428,410,203,348,296,-244,-5,289,365,267,460,-30,-476,-396,-637,-1180,33,711,-283,-405,-89,-1131,-852,344,997,-61,21,994,315,-593,122,55,-7,-491,-840,-742,-583,-225,-278,-340,-363,-370,-390,-752,-640,-545,-592,-661,-746,-912,-1008,-1124,-1161,-1031,-836,-665,-486,-339,-423,-44,49,-32,134,132,112,35,-12,-81,-583,-219,-276,-286,-272,-256,-155,-58,64,88,-61,-914,-404,-748,-584,-583,-355,-601,-695,-641,-315,-443,213,-235,-518,-274,-624,-566,20,378,-462,-437,286,10,-133,-134,-76,-94,-988,-747,-732,-961,-938,-387,29,-108,-1158,-333,-426,143,246,223,148,-22,-262,-553,-824,-830,-516,-610,-1111,-438,-394,419,661,-685,-475,-843,-376,-361,-66,-352,-829,-234,-223,-853,186,788,786,467,-141,-422,-498,1009,-883,673,-390,-747,188,-113,-488,-713,-1074,-1290,-912,-573,-266,-908,-392,229,0,-1104,175,-1220,-557,397,411,398,-2111,-2131,-1206,-3024,-1649,-1772,-132,-322,-535,-288,-3059,-2298,-345,-330,-341,-272,-704,-2602,-4836,-11198,-9031,-6030,-1843,-28095,-49820,-29604,338,409,493,571,671,711,761,746,689,562,-28007,-85941,-19632,-151,-194,-187,-7805,19,94,-4796,-2059,205,-1817,-184,534,712,882,1041,724,1101,1017,396,708,-289,-1086,59,-238,-564,-932,-1268,-930,-519,-135,-644,241,603,701,209,-413,-763,-139,-420,-857,-1180,-995,-634,-320,-49,-387,-175,231,264,295,261,-240,19,-166,-560,-770,-143,-55,-112,-108,-135,-186,-267,-398,-551,-702,-821,-876,-801,-667,-556,-495,-411,-413,-424,-469,-585,-644,-754,-832,-998,-1157,-1296,-1415,-1288,-1141,-970,-817,-649,-514,-417,-367,-340,-383,-453,-568,-693,-811,-911,-885,-826,-652,-480,-320,-401,-708,-228,-738,-29,-38,-696,-375,-130,-478,-232,-245,-217,-674,-128,-414,-94,-555,-158,-274,-418,-865,-881,-959,-994,-1116,-692,-527,-387,-244,-173,-180,-255,-347,-436,-561,-604,-600,-518,-346,-910,-820,-542,-771,-715,157,585,-265,-374,-286,382,311,-417,158,-247,-431,-431,-315,50,-33,-118,-225,-330,-437,-486,-496,-437,-359,-246,-115,-35,17,-256,-289,-256,-450,-338,-173,121,6,-395,-614,-288,-356,-262,156,-460,-424,4,-369,-560,-505,92,172,-175,-255,426,813,-585,452,-30,-100,-277,-553,-746,-658,-383,-636,124,-151,484,560,271,-127,-711,-103,-80,-491,-659,-234,-414,-376,-418,-475,-432,-391,-315,-387,-61,63,179,205,-549,-467,-606,-33,-193,-432,-590,-791,-1007,-1134,-956,-915,-670,-561,-476,-423,-359,-281,-153,49,207,-3,125,-483,-16,482,346,-417,-302,286,-267,-228,289,806,541,346,194,227,335,110,-89,713,569,-565,-154,677,103,-200,-530,-122,-141,-316,-530,-741,-994,-1143,-881,-555,-731,-659,100,-157,709,859,947,950,-90,623,-58,-598,214,668,-211,740,1092,974,171,-684,-224,-226,254,-142,-446,-232,650,114,-504,-181,-870,-310,117,136,-93,-151,400,-159,215,-3,-771,-223,-515,-402,-292,-302,-587,-889,-1083,-939,-663,-454,-400,-397,-477,-556,-402,-35,-264,-778,-65,892,1464,-628,-252,-804,-637,-585,278,-93,-768,-576,-584,-462,-326,-654,-199,-269,-438,-801,-637,-781,-853,-817,-699,-599,-511,-465,-439,-452,-485,-559,-617,-723,-797,-873,-885,-854,-799,-768,-719,-641,-572,-571,-584,-629,-643,-722,-829,-838,-873,-936,-981,-1059,-1078,-999,-873,-806,-736,-682,-521,-408,-944,-556,-231,-552,-400,-633,-452,-598,-769,-958,-1057,-831,-554,-258,-56,-981,-326,-744,409,976,49,-493,-660,-680,171,1251,675,852,766,1517,1055,-439,-188,-81,-225,-248,-623,-347,261,69,-587,494,237,-11,-297,-547,-816,-1059,-951,-652,-386,-136,133,-732,178,-219,-555,-829,-837,-333,191,146,690,1604,1544,1414,975,388,-604,-864,-225,19,246,86,-62,-153,-1110,-312,-324,-307,-272,-232,-119,-486,-508,-747,202,230,250,205,186,143,76,-391,-306,-574,-528,-433,-270,-3,-339,-699,-51,-324,-270,206,-147,-583,-145,-1007,-29,61,-619,-135,72,-191,40,-17,-90,-147,-194,-262,-256,-266,-380,-257,-247,-251,-250,-270,-833,-288,-298,-283,-215,-126,-21,108,57,-751,-705,-1052,-276,-493,484,569,671,730,-531,-588,-459,-664,-1884,-3626,-4602,-683,-2505,-2611,-2523,-4242,-7580,-11087,-10066,-13120,-11020,-308,668,610,-1614,-497,354,300,-252,-727,-815,-283,175,76,-338,-334,-471,-740,-1031,-1103,-842,-604,-388,-242,-131,-98,-146,-226,-327,-444,-591,-751,-872,-957,-1002,-1036,-1056,-1012,-921,-801,-765,-515,-356,-256,-139,-74,-84,100,160,213,255,296,346,200,346,47,-1145,-1436,-3443,-3919,-1932,-669,-178,-206,-473,-282,-607,-454,83,-223,-231,-118,-254,-459,-1039,-1017,-1223,-930,-532,-524,-275,627,1035,1350,272,-657,160,128,101,902,-352,16,-121,5,-414,-803,-1082,-979,-834,-659,-510,-363,-639,41,280,522,530,-568,-91,-352,149,-144,-136,-48,-854,-890,-273,-532,-484,-368,-508,-157,-127,-65,-100,-662,-227,89,98,106,113,-57,-163,91,89,48,32,-277,-6],[-475,-434,-352,-247,-117,-566,-180,216,277,-123,337,294,214,112,64,-554,-233,-292,-451,-574,-825,-857,-974,-970,-787,-509,-480,-519,-454,-132,497,-564,-585,553,491,202,-174,-587,-1040,-1016,-624,-456,-442,-894,91,-122,-546,-21,59,219,294,-431,89,9,-426,-312,-341,-497,-601,-727,-1008,-1014,-1100,-1136,-1070,-922,-730,-529,-267,-43,217,233,46,-876,-891,476,1354,1075,966,349,200,-505,-224,255,-607,532,173,809,449,-384,705,1036,141,565,266,-273,-342,-475,-411,-112,207,-86,-546,-523,-664,-1343,27,841,-67,-511,-277,-1210,-725,469,778,-42,-200,897,511,-403,101,-39,195,-335,-838,-682,-506,18,-33,-183,-320,-464,-633,-830,-1000,-1177,-1277,-1288,-1186,-1118,-976,-897,-870,-850,-845,-888,-925,-971,-989,-942,-919,-898,-886,-896,-930,-1040,-1140,-1212,-1032,-730,-413,-67,266,-316,-44,1107,1325,1317,-158,-767,-179,-834,-603,-638,715,583,660,507,74,-551,137,-178,-342,-166,-505,-541,60,411,-482,-391,84,4,53,174,6,-73,-907,-786,-614,-739,-1078,-403,9,-267,-976,-796,-983,-1124,-1116,-1079,-1002,-919,-798,-644,-586,-260,-51,-765,-937,-378,-507,58,-159,-717,-716,-1058,-1180,-783,-342,-428,-988,-78,-151,-938,240,877,826,543,-102,-278,-411,775,-942,298,-354,-742,-113,-139,-669,-141,-160,-201,-266,-348,-416,-888,-530,-623,-614,-1159,-682,-1686,-659,-597,-490,-390,-2322,-1849,-840,-2435,-1381,-2475,-438,-555,-627,-623,-3809,-1294,-142,110,319,569,660,-190,-3547,-9868,-10462,-7600,735,-25608,-47926,-29900,-311,-618,-906,-1091,-978,-856,-719,-642,-587,-563,-29401,-66288,-414,-266,-115,7,-6743,295,385,-2333,-302,473,-1889,334,294,194,90,21,-60,-99,-110,-73,7,-276,-1137,35,265,210,-550,-678,-145,-179,-137,-713,218,707,1045,351,-477,-865,-158,73,-763,500,851,492,112,-236,-621,-847,-867,-660,-361,-104,27,-14,7,-438,-686,-232,600,970,754,651,1208,535,68,-434,-7,48,-354,-640,-666,-476,-461,10,155,251,265,-918,-550,-555,-264,-532,-786,-991,-1122,-1127,-1040,-890,-748,-589,-457,-351,-283,-225,-230,-258,-336,-435,-557,-722,-860,-1003,-1112,-961,-734,-580,-772,-135,-544,134,251,-504,-255,117,-435,13,-246,-17,-510,127,-608,14,-823,203,301,211,-880,-926,-311,-130,-1027,-162,-161,-143,-73,-30,-22,-49,-266,-75,-132,-155,-388,-230,-212,-803,-838,-691,-1029,-704,-13,124,-153,-311,-289,491,393,-180,739,-111,-456,-329,-155,446,1238,888,101,496,258,84,-46,-102,-120,-75,17,80,132,-181,-196,-261,-400,-458,-255,-109,-156,-435,-634,-406,-505,-194,-194,-631,-354,-306,-386,-445,-533,-580,-595,-601,-603,-595,-552,-738,-537,-570,-691,-804,-944,-1137,-1209,-1025,-852,-686,-508,-366,-250,-139,-107,-659,-121,-222,-576,-652,-126,-318,-74,-5,-244,63,166,173,-45,93,13,-120,-339,-536,-625,-675,-376,-102,-315,-492,373,-96,-354,-378,-750,154,46,271,61,-126,-312,-338,-310,-252,-154,-47,-481,71,207,225,-526,-134,72,-182,-191,-322,-538,-729,-959,-1183,-1223,-1084,-899,-747,-599,-462,-502,-283,-202,-119,-69,-388,-151,36,75,63,-347,-731,-861,-544,-556,-839,-953,-963,-814,-615,-361,-142,20,-181,260,-4,-339,368,438,-304,599,716,874,160,-724,-298,-240,112,-310,-283,-156,666,41,-438,-269,-880,-321,112,125,-152,-133,394,-92,255,-35,-605,-50,-587,-46,-153,-369,-763,-1122,-1173,-915,-602,-513,-332,-290,-413,-679,-1010,-1163,-735,-1047,130,515,788,-747,-315,-995,-723,-549,386,57,-703,-422,-535,-289,-316,-496,-185,307,-394,-796,-283,-50,-216,-411,-602,-801,-950,-1042,-1043,-1009,-959,-933,-880,-876,-843,-828,-771,-689,-594,-517,-401,-569,-45,-151,-426,247,463,117,-230,-756,-476,182,-185,-548,484,430,422,363,197,-723,299,59,-937,-423,-116,-508,-527,-726,-481,-643,-733,-685,-535,-287,-524,-27,59,-1086,-81,-582,483,1041,-36,-514,-730,-701,177,1138,573,837,710,650,337,-520,-214,-53,-209,-201,-553,-210,375,46,-583,651,980,873,699,535,-578,-170,-187,-535,-544,-692,-729,-730,-686,-640,-582,-862,-873,-567,-245,-96,58,192,346,442,538,372,-583,-834,-347,-96,412,525,307,191,-1008,1,369,434,419,177,248,-413,-683,-501,10,-190,-399,-659,-845,-979,-1031,-1027,-1044,-1079,-1146,-1206,-1138,-933,-714,-785,-287,-192,-199,118,-218,-639,-310,-882,121,282,-481,123,497,-394,-64,19,188,358,136,-353,-13,-122,-279,-228,-225,-398,-140,-163,-844,-116,-179,-269,-357,-465,-580,-681,-792,-912,-957,-1024,-885,-758,-629,-465,-297,-187,-199,-94,-417,-850,-2152,-3830,-5263,-456,-2116,-2479,-2718,-4800,-7198,-11617,-12738,-17227,-14542,-1505,-150,-29,-1218,-896,309,398,-609,-452,-559,-48,452,419,-221,-624,249,134,-501,-150,-689,-490,-663,-855,-999,-1079,-1034,-926,-808,-695,-621,-580,-540,-520,-527,-591,-697,-793,-896,-988,-956,-811,-605,-458,-306,-222,-127,-72,-50,-46,-55,-51,-26,-23,-11,-20,-976,-1295,-3061,-3702,-2007,-550,238,212,-455,-267,-477,-433,294,-26,-64,575,531,-397,-1057,-984,-420,-733,-874,-717,-395,-48,356,683,289,-695,85,75,11,807,-465,138,-23,-214,-661,-1071,-854,-469,-169,-229,-196,167,-720,91,768,1021,424,-762,-96,-314,312,-52,-103,-29,-797,-941,-518,-816,-1036,-1130,-1059,-923,-803,-634,-471,-594,-402,60,175,253,289,-83,-108,104,-13,-181,-328,-440,-563],[-399,-289,-344,-243,-224,-385,-113,-52,14,-89,122,102,33,-48,-157,-582,-507,-717,-944,-1046,-1121,-1109,-934,-701,-519,-433,-538,-617,-323,0,449,-658,-584,539,744,510,202,-125,-502,-840,-1183,-1247,-1028,-790,-576,-402,-631,-334,-129,183,579,-281,496,193,-355,-226,16,520,665,-437,-887,-442,-192,-337,-439,-662,-479,-433,-296,-169,12,185,65,-875,-801,294,908,948,888,284,462,-486,-319,226,-585,681,274,564,247,-399,712,546,105,225,49,-301,-341,-543,-778,-924,-1065,-1141,-1131,-1055,-943,-1172,-839,-766,-758,-807,-827,-1155,-953,-1001,-1161,-1257,-1315,-1400,-1333,-1156,-922,-710,-486,-308,-801,-618,-428,164,319,352,373,370,-19,-633,-551,-442,-437,-358,-531,-775,-923,-1028,-969,-773,-549,-368,-194,-62,-75,196,272,208,98,325,296,212,-513,-504,-751,-246,308,273,228,-342,-112,1095,1135,1025,-284,-551,19,-852,-566,-677,427,328,286,205,-185,-634,57,-96,-148,-64,-404,-528,91,407,-526,-314,566,-102,428,317,100,-32,-800,-755,-502,-526,-1142,-380,421,-334,-644,-81,-376,-226,-309,-425,-485,-528,-538,-529,-532,-442,-354,-921,-747,-319,-617,-116,-122,-708,-338,-542,-98,-200,-144,-559,-792,-111,-108,-1029,92,158,230,274,-78,-182,-335,267,-796,48,-346,-723,-488,-669,-815,-822,-706,-538,-372,-229,-90,-907,-300,212,-367,-853,116,-1840,82,758,720,-135,-2490,-1596,-568,-1848,-955,-2157,-1195,-1063,-1027,-946,-4335,-888,-841,-824,-857,-830,-816,-807,-1902,-8307,-11354,-7927,-1010,-23607,-45098,-33518,-846,-763,-712,-704,-692,-740,-749,-785,-807,-3540,-30713,-55279,-918,-889,-855,-827,-3703,-617,-512,-404,-329,-282,-1992,-372,-432,-583,-749,-794,-678,-455,-222,15,252,-372,-1204,-155,874,922,-591,-828,282,337,-238,-739,222,1269,1960,469,-546,-954,-183,-88,-929,597,833,1004,1066,796,-321,116,-216,-491,-679,-783,-715,-517,-311,-361,-628,-372,419,609,715,546,1038,541,207,-428,-84,279,-65,-383,-601,-597,-436,-127,98,311,471,-981,-510,-456,-251,-108,322,-434,479,-438,-795,-335,-398,-105,0,-294,187,605,309,502,313,156,39,-53,-249,-503,-295,-290,-475,-734,-781,-710,-899,-1118,-1102,-867,-604,-380,-423,27,-292,-205,-342,309,-769,-111,-1079,-145,555,218,-908,-989,-319,14,-968,-258,-234,-297,-305,-330,-384,-461,-614,-567,-652,-694,-747,-771,-737,-742,-749,-837,-1131,-620,-572,-535,-497,-441,-355,-174,23,-2,402,-60,-506,-256,-20,407,1045,842,137,419,1121,1191,343,151,240,54,483,849,979,-125,-127,-259,-347,-559,-343,133,111,-517,-707,-568,-681,-270,-489,-740,-924,-847,-618,-365,-190,-48,28,14,-186,-83,-149,-606,-241,-368,-289,-64,35,77,91,98,-570,-65,-312,-312,-454,-552,-625,-647,-705,-708,-734,-780,-874,-948,-852,-654,-490,-278,-137,-40,34,4,0,-73,-201,-479,-186,-668,415,499,-186,-587,276,-28,-333,-540,-642,68,94,589,249,-141,-501,-573,-672,-716,-711,-711,-744,-774,-861,-942,-946,-886,-781,-638,-565,-508,-534,-572,-691,-861,-960,-1005,-887,-690,-452,-202,-472,-147,421,269,296,-284,-230,1028,1191,465,-444,-801,-872,-645,-701,-957,-358,-375,-466,-400,-163,93,317,-298,689,34,-138,560,838,-417,659,520,389,104,-727,-297,-407,-534,-649,-814,-967,-1059,-1081,-952,-763,-917,-337,-74,84,-216,-147,355,-76,169,-127,-437,92,-624,-209,-373,-562,-731,-871,-924,-942,-866,-769,-737,-674,-650,-686,-717,-739,-796,-933,-840,-857,-872,-886,-907,-1210,-1062,-1120,-1021,-835,-609,-328,-689,176,-362,-343,-357,444,-350,-825,-277,306,128,232,-430,-746,260,245,272,299,-235,-403,-363,222,152,42,-52,-154,-278,-461,-638,-754,-796,-706,-465,-165,197,202,-178,-701,-579,182,-217,-339,956,622,917,779,410,-765,530,11,-930,-324,-21,-494,-626,-777,-522,-690,-480,-277,-14,284,-535,-31,129,-1122,168,-430,517,796,-130,-548,-803,-704,159,1007,452,772,515,236,-109,-630,-906,-1309,-1278,-1015,-722,-530,-322,-167,-592,122,205,271,284,319,-716,-213,187,-588,-428,38,-1,-290,-144,-252,-404,-850,-889,-856,-1063,-1239,-1382,-1405,-1247,-1075,-866,-635,-575,-791,-479,-235,406,677,330,158,-875,-182,297,728,598,216,303,-367,-849,-234,99,-258,-607,-989,-1289,-1508,-1347,-1202,-1131,-1093,-1081,-1068,-1061,-1004,-929,-891,-748,-644,-563,-471,-369,-717,-490,-759,-47,65,-342,278,375,-506,-354,-293,-17,367,120,-465,72,15,-200,102,-384,-588,347,-154,-858,-45,400,423,440,386,953,898,404,-421,-795,-980,-229,-560,119,175,237,377,166,280,-533,-1064,-2318,-3987,-5876,-109,-1739,-2378,-2759,-5141,-6721,-11049,-13687,-19787,-17149,-2543,-1116,-927,-842,-1144,-449,-378,-1048,-424,-450,-463,-435,-408,-351,-959,-289,-303,-604,-383,-736,-489,-524,-560,-548,-538,-547,-546,-544,-553,-604,-689,-753,-796,-795,-749,-644,-451,-222,-7,-807,-240,296,51,569,436,-21,324,226,156,122,138,198,225,228,165,-702,-1141,-2511,-3091,-1859,-456,140,284,-435,-286,-375,-369,330,125,60,644,369,-608,-970,-753,-447,-298,-481,-467,-88,147,332,463,305,-743,-11,-8,-83,502,-634,37,-221,-485,-678,-709,-575,-322,-89,-235,-302,174,-654,89,618,569,278,-942,-78,-266,374,23,-133,-71,-745,-834,-498,-615,-436,-243,-398,132,278,122,-263,-522,-533,-773,-967,-1061,-1026,-917,-784,-647,-518,-447,-372,-326,-302],[-328,-220,-394,-217,100,-239,-19,926,749,-96,418,226,23,-150,-308,-678,-634,-768,-880,-843,-1022,-752,-622,-480,-582,-321,-616,-729,-170,158,422,-728,-557,459,443,312,147,0,-156,-243,-348,-372,-686,-523,-491,-530,-699,-718,-386,64,747,-181,362,217,-298,-142,121,689,1128,-498,-755,-210,570,-49,-338,-809,-324,-263,-413,-628,-831,-1025,-1148,-973,-761,-642,-520,-486,-461,-430,-406,-419,-393,-78,-559,305,358,268,30,-440,707,668,73,543,459,-335,-272,213,95,37,-81,-239,-639,-805,-981,-1225,-989,-650,-376,-383,-507,-1045,-552,57,-180,-429,-706,-1045,-917,-415,122,-31,720,-97,-730,-564,-373,293,421,603,1046,804,136,-540,-519,-462,-367,-492,-733,-684,-350,-47,-162,111,468,183,-156,397,84,187,40,-117,-265,-398,-494,-591,-970,-665,-744,-569,-577,-578,-591,-595,-530,-415,-237,-129,-429,-299,199,-789,-470,-685,575,384,523,191,-376,-624,-9,20,73,40,-306,-511,124,386,-558,-200,488,-262,198,57,-3,-110,-652,-660,-384,-313,-1066,-327,82,-468,-294,92,-357,175,156,63,-9,-94,-174,-252,-493,-388,-428,-1039,-621,-633,-694,-625,-606,-628,-422,-330,-207,-126,-199,-719,-577,-34,-81,-1088,-247,-385,-515,-641,-690,-673,-604,-460,-545,-218,-335,-665,-713,-141,-822,-105,-161,-221,-279,-336,-373,-941,-453,-554,-561,-615,-667,-1391,-706,-710,-692,-1666,-2614,-1346,-549,-1252,-445,-324,-227,-278,-132,-651,-4334,152,260,370,465,644,827,1008,83,-6727,-11599,-7224,1311,-22279,-41424,-39480,591,307,1,-317,-591,-874,-1070,-1184,-1019,-11758,-32612,-49239,-275,-50,152,-1123,186,597,659,685,655,598,-2087,406,402,393,428,527,-90,676,717,527,752,-564,-1239,-363,747,777,-608,-929,504,470,-257,-672,308,1198,1129,580,-586,-976,-153,-221,-678,132,28,-69,-175,-276,-470,-630,-812,-945,-1001,-1025,-979,-861,-758,-689,-658,-640,-697,-742,-722,-710,-684,-644,-616,-583,-541,-499,-473,-416,-349,-523,-383,-158,-74,60,213,-591,-115,-282,-328,-213,259,-413,444,-392,-927,-518,-392,-188,-191,-232,244,340,87,1103,834,487,117,-263,-547,-695,-682,-471,-642,-793,-711,170,-325,98,-5,-185,-304,-539,-790,-987,-1053,-975,-795,-599,-811,-277,-1171,-437,-20,-2,-910,-1017,-326,-161,-902,-375,-362,-437,-464,-512,-582,-664,-808,-723,-752,-716,-684,-621,-508,-687,-617,-838,-826,-476,82,183,-11,-190,-438,225,122,138,546,-54,-546,-186,118,359,1109,751,139,280,1107,1125,171,-188,65,-50,-196,-596,-1008,-1346,-1008,-659,-348,-525,-355,145,97,-598,-800,-705,-782,-475,-445,-393,-207,121,-230,-104,397,750,-74,79,-188,239,263,-383,-374,-484,-356,11,83,118,142,174,-568,78,-224,-102,-223,-316,-403,-511,-530,-533,-862,-813,-512,-536,-564,-564,-598,-555,-542,-529,-491,-470,-452,-428,-450,-514,-350,-480,-154,-21,-34,-700,183,65,-306,-667,-587,-24,35,-87,-233,-374,-610,-671,-784,-916,-1026,-1113,-1173,-1168,-1177,-1181,-1180,-1211,-1244,-1238,-1257,-1213,-1177,-1083,-1008,-930,-756,-584,-418,-279,-139,0,-449,-168,316,328,527,-195,-320,846,979,348,-524,-853,-872,-748,-835,-1051,-255,122,-489,423,671,412,65,-393,787,59,19,676,851,-514,1020,1361,819,29,-664,-218,-157,-165,-620,-365,-546,-646,-747,-817,-879,-952,-921,-877,-795,-786,-729,-736,-728,-741,-737,-701,-598,-622,-412,-328,-281,-243,-215,-857,-145,-74,-525,-396,-377,15,-11,-21,-389,-629,-671,-194,-308,-443,-1010,-700,-1416,-913,-692,-421,-146,-499,27,-720,252,-373,-179,-507,365,-294,-855,-260,348,124,217,-388,-789,926,933,497,305,-338,-518,-344,470,349,166,41,-32,-70,-123,-161,-358,-239,-391,-582,-820,-1037,-1061,-877,-608,-650,-225,-257,-129,75,97,148,143,163,-785,350,-21,-910,-231,73,-486,-659,-749,-609,-619,445,481,530,252,-552,-46,183,-1063,439,-267,540,1041,-206,-566,-819,-631,146,185,-44,-316,-564,-667,-624,-737,-337,-236,-124,-34,-351,62,247,46,-579,395,367,310,187,78,-711,-281,-492,-631,-804,-969,-1045,-1046,-977,-931,-896,-883,-882,-909,-943,-943,-943,-959,-938,-943,-898,-804,-676,-720,-559,-356,136,330,355,116,-735,-326,225,546,397,207,67,-319,-953,-165,-120,-80,26,30,50,44,30,-243,-315,-504,-695,-443,98,341,-164,-979,20,-238,-571,-838,-637,-780,-647,-631,428,471,-184,522,649,-458,-584,-576,-262,325,75,-564,411,54,-116,281,-500,-770,300,-126,-843,-131,298,515,436,367,1046,1078,568,-209,-797,-880,-247,-466,170,-157,-415,-618,-654,-503,-762,-1295,-2413,-4125,-6378,309,-1353,-2281,-2706,-5175,-5981,-9006,-12361,-20329,-18701,-3389,-709,-440,-464,-1016,-108,-92,-1519,-97,-55,112,261,365,258,-1299,422,141,-687,-48,-697,-437,-643,-858,-1026,-1182,-1328,-1399,-1341,-1208,-1053,-878,-649,-642,-112,-140,322,40,453,-43,-859,-238,316,1,905,413,-20,109,-242,-557,-801,-925,-931,-920,-916,-966,-1030,-1090,-2049,-2534,-1626,-428,-133,113,-395,-321,-288,-260,330,243,161,329,145,-856,-793,-396,-426,-553,-565,-419,-121,-136,-87,-82,-93,-799,-136,-122,-173,40,-828,-32,-50,-79,-665,-273,-87,-26,16,-255,-394,286,-479,50,323,214,66,-996,-409,-707,-1028,-1254,-1265,-1100,-792,-672,-473,-571,-402,-213,-360,228,470,166,-363,-465,-483,221,85,-20,-86,-195,-103,-41,65,157,280,-373,85],[-215,-108,-388,-262,155,-69,56,1041,836,-80,621,416,226,94,6,-768,-118,-152,-492,-836,-1043,-208,-255,-677,-663,-562,-682,-809,-951,-900,-790,-690,-609,-542,-463,-362,-266,-153,-80,2,-8,-173,-582,-339,-314,-438,-633,-985,-644,-120,444,-134,215,234,-257,-65,235,674,515,-569,-625,-90,-189,-228,-433,-915,-411,-199,-160,-246,-328,-401,-462,-938,-426,-364,-244,-185,-137,-115,-172,-335,-508,-724,-991,-1129,-884,-607,-337,-531,2,155,19,394,470,-381,-376,513,14,20,187,-216,-678,-969,-948,-1153,-702,-187,224,-288,-582,-970,-562,484,166,-22,-164,274,673,251,109,1,893,-93,-664,-568,-388,359,474,404,871,879,255,-467,-542,-557,-271,64,-301,-593,-496,-189,-163,201,440,58,-262,549,167,755,625,395,28,11,-76,-130,-961,-439,-732,-515,-172,-249,-319,-350,-311,-169,-2,72,-640,-68,316,-709,-373,-701,268,185,158,-18,-467,-524,-180,-263,-377,-512,-656,-769,-891,-928,-980,-1031,-1094,-1100,-1068,-1017,-879,-787,-671,-581,-442,-324,-918,-315,-20,-624,0,51,-374,159,209,189,179,132,55,-94,-498,-451,-695,-1031,-1387,-1401,-1027,-700,-371,-524,-322,-125,337,-33,-282,-931,-401,221,-113,-1075,354,243,-29,-349,-658,-944,-1120,-1036,-811,-543,-352,-607,-1074,-160,-706,-161,407,357,-230,171,-545,-1018,-313,-219,-691,-253,-273,-888,-256,-254,-255,-1337,-2504,-1105,-456,-692,-574,-599,-555,-458,-297,-1290,-3880,284,511,690,781,875,885,811,658,-5265,-11305,-6003,-830,-21627,-37301,-45303,-413,-14,302,520,690,752,809,806,783,-19767,-33910,-40045,420,340,248,-1692,59,5,-58,-100,-141,-159,-2178,-203,-139,-115,-84,-17,-664,59,91,141,214,-881,-1237,-591,601,686,-611,-941,780,669,-204,-533,468,384,152,-105,-619,-934,-1069,-1210,-1114,-837,-604,-412,-277,-175,-191,-187,-212,-194,-126,-83,-23,-204,168,-248,-504,-633,19,118,94,42,-10,-50,-97,-413,-149,-165,-196,-190,-151,-533,-305,181,369,594,804,-144,393,-75,-369,-316,155,-372,183,-364,-964,-667,-657,-674,-606,-460,-265,-26,-113,369,497,571,578,392,-231,-11,-108,-394,-770,-936,-1014,-984,-882,-791,-668,-529,-374,-230,-394,127,-385,-410,41,550,-733,-256,-1033,-610,605,65,-863,-979,-330,459,-816,-442,-334,-595,-794,-997,-1201,-1394,-1532,-1617,-1732,-1754,-1662,-1509,-1274,-1008,-751,-681,-485,-302,201,695,52,-111,-515,118,-38,244,634,-75,-569,-111,266,314,1521,625,126,129,835,1667,174,-486,-106,-158,-19,-475,-882,-1097,-987,-722,-473,-372,-263,-163,-199,-667,-894,-694,-713,-497,-407,-294,-169,-87,-184,-47,-127,-230,-364,-539,-744,-946,-1099,-1202,-1282,-1207,-1146,-1064,-1012,-1023,-1052,-1061,-1106,-1157,-1178,-1206,-1227,-1216,-1201,-1149,-1122,-996,-906,-942,-389,-166,58,92,-348,-101,602,926,617,-79,286,1168,844,-567,-64,-164,724,599,130,-826,116,91,-264,-756,-573,-451,-510,-528,-527,-499,-602,-469,-458,-505,-574,-670,-784,-857,-933,-937,-846,-728,-586,-411,-300,-195,-164,-135,-186,-290,-356,-470,-622,-823,-1023,-1201,-1257,-1097,-927,-772,-673,-606,-553,-529,-473,-442,-590,-885,-856,-822,-947,-1104,-184,8,-643,342,578,209,-217,-438,757,51,127,750,823,-581,1116,1418,741,-61,-564,-110,-81,-260,-678,13,-101,-335,-420,-275,-232,-978,-325,69,0,-277,-186,277,-93,-11,-378,-39,71,-620,-73,28,182,364,-131,-799,-233,222,-453,-422,-519,-191,195,79,-530,-580,-413,224,357,465,-1100,-388,-1522,-985,-170,364,205,-402,-178,-661,-472,-434,-265,-628,80,-245,-895,-244,388,170,232,-330,-777,420,294,185,73,-468,-630,-352,-381,-509,-665,-781,-859,-881,-865,-781,-638,-522,-473,-457,-477,-486,-571,-692,-719,-774,-864,-940,-1024,-938,-731,-418,-117,225,-805,648,-57,-898,-169,137,-509,-659,-689,-666,-453,1094,1317,1244,180,-597,-98,195,-990,690,-121,530,982,-281,-592,-785,-499,116,484,216,-26,-225,-339,-454,-849,-649,-698,-647,-556,-400,-318,-212,-163,-573,-142,-230,-357,-554,-735,-945,-1135,-1065,-848,-686,-561,-422,-338,-283,-283,-315,-691,-784,-859,-767,-903,-1044,-1187,-1238,-1203,-1116,-1024,-955,-889,-816,-762,-728,-698,-689,-656,-683,-667,-623,-542,-432,-305,-105,-293,-955,295,449,-197,442,318,167,74,-45,-238,-324,-424,-728,-481,-66,-69,-147,-1064,-512,-724,-798,-570,-399,-843,-792,-526,569,597,-35,644,713,-310,-679,-754,-551,138,-16,-668,342,46,-45,182,-560,-925,230,-106,-819,-222,187,593,392,325,1093,1036,708,-12,-773,-743,-305,-328,-132,-196,-393,-334,-417,-458,-1100,-1562,-2508,-4308,-6773,720,-992,-2206,-2639,-5020,-4963,-5571,-8677,-18652,-19181,-4080,-767,-802,-785,-780,-820,-877,-1676,-977,-782,-515,-216,49,318,-1320,391,66,-747,-106,-615,-164,-749,-90,894,1169,956,6,-699,533,629,99,-485,-863,-780,-333,140,275,399,-73,-865,-261,315,-42,931,388,-26,66,-257,-505,-634,-614,-482,-346,-206,-107,-66,-913,-1699,-2074,-1391,-298,44,-7,-334,-352,-209,-239,-341,-411,-576,-738,-856,-1056,-1149,-1326,-1458,-1574,-1520,-1397,-1283,-1199,-1077,-1035,-1042,-1070,-1031,-1083,-1116,-1060,-975,-892,-718,-542,-803,-479,-68,70,165,-259,-423,477,-251,11,185,512,-70,-836,11,-184,594,117,-336,-303,-636,-490,-331,-439,-329,-176,-298,327,495,82,-434,-385,-298,193,683,217,371,-228,-24,638,371,531,509,-380,131],[-129,-17,-379,-278,195,64,99,855,649,-96,914,709,432,132,-177,-792,-675,-637,-531,-895,-951,24,152,-722,-731,39,-734,-752,208,246,32,-535,-385,-588,-759,-882,-956,-922,-841,-691,-589,-439,-397,-239,-205,-224,-456,-524,-733,-484,-599,-712,-836,-928,-1024,-992,-952,-941,-884,-859,-855,-855,-797,-725,-639,-936,-512,-358,-234,-160,-52,-156,-187,-1004,-139,-406,374,615,376,232,748,-214,-504,-140,-553,152,-21,-501,-498,-653,-519,-572,-575,-557,-501,-417,-488,-229,-189,-102,-85,-285,-667,-1021,-1060,-724,-201,-73,9,-221,-620,-924,-626,-417,-766,-1046,-1071,-755,-366,-28,88,33,593,-159,-585,-616,-457,-60,-185,-225,-110,98,313,-388,-597,-696,-126,549,404,-6,21,-63,-169,168,418,-45,-320,538,202,604,755,530,-37,-33,-298,-537,-620,-600,-708,-720,-513,-547,-594,-607,-525,-402,-251,-214,-886,-83,-75,-618,-275,-691,-34,5,74,-251,-389,-349,-198,-63,-210,-398,-610,-800,-1004,-1121,-1236,-1207,-1146,-1061,-972,-895,-751,-671,-569,-491,-365,-255,-736,-339,22,-777,32,4,-401,-9,-33,-129,-212,-325,-452,-600,-761,-842,-776,-708,-353,-98,-735,-66,-73,-404,-368,72,505,27,-361,-943,-264,234,-186,-969,-271,-530,-639,-570,-343,-75,-91,-106,-115,-80,-381,-546,-1290,-201,-538,-221,357,843,-470,505,-868,-1124,-354,-58,-786,-283,-389,-452,-460,-452,-431,-1193,-2136,-853,-676,-858,-1069,-1259,-1183,-934,-624,-1977,-3286,278,584,839,1016,1212,1352,1440,1491,-3974,-10638,-4655,1184,-21712,-33274,-49866,641,481,304,98,-89,-320,-506,-708,-2796,-27250,-34008,-23704,-1166,-1102,-1071,-1329,-1026,-924,-787,-594,-386,-164,-2276,194,402,536,650,783,-1395,183,1040,266,1310,-1325,-1202,-841,412,1072,-607,-858,1002,784,-103,-345,16,-208,-369,-448,-669,-838,-303,-248,1,208,-226,79,523,603,372,675,741,863,300,1141,969,-272,463,-234,-469,-723,-189,645,799,394,609,309,405,-420,-45,410,275,127,-41,-546,-342,-369,-291,-106,107,276,483,113,-396,-427,-2,-331,283,-377,-877,-760,-546,-819,-1036,-1055,-857,-563,-311,-101,25,87,82,2,-239,-153,-273,-369,-864,-711,-528,-168,-231,-391,-572,-765,-914,-942,-772,-475,-421,-224,226,581,-627,-281,-870,-652,465,19,-788,-897,-397,-654,-904,-1155,-1402,-1620,-1524,-1344,-1218,-1144,-1079,-1021,-1031,-1021,-1050,-1071,-1047,-1015,-995,-917,-783,-645,-517,-350,-213,-120,-590,1,-231,21,-44,-133,-586,-386,-592,-813,-1078,-1331,-1563,-1354,-1143,-927,-755,-747,-498,-399,-291,-226,-166,-114,-93,-50,35,-195,-118,276,-1,-733,-903,-539,-536,265,644,319,45,101,-150,-362,-714,-1047,-1330,-1362,-1146,-922,-706,-526,-459,-431,-469,-501,-528,-563,-556,-490,-552,-429,-420,-470,-561,-651,-726,-699,-593,-433,-774,-1109,-35,8,854,117,-388,-202,671,1266,764,-83,174,1409,906,-638,-49,196,839,616,280,-962,37,-138,-342,-817,-605,-683,-652,-539,-390,-218,-505,-265,156,-356,-101,-6,-503,-391,-672,-974,-1223,-1171,-904,-598,-373,-181,-89,-28,-73,-195,-296,-453,-641,-826,-883,-754,-543,-289,-43,175,316,-77,-462,401,363,115,-651,-896,-825,-791,-945,-1093,-154,-147,-791,271,486,6,-476,-415,596,-2,178,230,120,-599,-41,-31,64,-165,-455,-4,-15,-327,-637,-379,-757,-1094,-1019,-560,-72,-959,-313,73,-32,-287,-213,239,-123,-102,-511,171,764,-623,648,414,541,853,-149,-746,-334,119,-362,-448,-674,-417,-718,-1121,-1010,-608,-209,127,410,639,-998,-389,-1306,-1028,3,1031,199,-321,205,-568,142,-324,116,-690,206,-203,-925,-216,430,269,310,-250,-699,1746,1034,161,148,-592,-675,-379,892,560,154,217,41,-271,-598,-861,-1014,-1076,-1063,-1016,-1001,-976,-1036,-1143,-1152,-1128,-1006,-771,-514,-197,111,464,750,828,-824,664,-84,-880,-122,175,-550,-631,-606,-661,-246,45,315,755,111,-658,-174,181,-899,919,10,501,890,-342,-609,-693,-310,85,659,186,519,446,485,260,-920,-378,-513,-699,-796,-741,-701,-611,-560,-557,-505,-556,-635,-766,-864,-971,-1064,-1067,-950,-862,-791,-682,-601,-523,-475,-434,-591,-705,-736,-456,-483,-529,-607,-660,-754,-827,-885,-944,-984,-992,-993,-988,-961,-930,-853,-817,-739,-653,-567,-491,-429,-315,-273,-839,-82,-33,-304,74,97,-38,275,-41,-255,-300,-303,-751,-477,36,191,-65,-1019,-282,-461,-600,-624,-536,-860,-885,-429,-133,-84,-81,-93,-114,-120,-557,-678,-856,-75,-138,-760,253,11,20,87,-540,-946,152,-85,-783,-302,81,672,321,272,959,800,591,167,-720,-558,-397,-175,-322,-370,-678,-359,-648,-1003,-1498,-1859,-2664,-4587,-7084,1089,-658,-2144,-2577,-4799,-3734,-1158,-3062,-14945,-18633,-4654,553,357,218,50,-28,-158,-1157,-619,-863,-911,-632,-286,89,-931,245,-22,-772,-163,-526,-224,-1010,-230,809,1053,885,-32,-793,540,1355,749,-630,-715,-1166,-1009,-478,36,421,-100,-767,-298,292,-81,926,352,-38,419,154,-94,-309,-447,-483,-465,-384,-290,-173,-861,-1490,-1743,-1194,-247,-20,-104,-266,-388,-365,-507,-650,-757,-947,-1105,-1164,-1160,-1070,-945,-744,-986,-601,-220,81,230,403,484,384,-825,-453,-393,-280,51,-903,-414,-627,-850,-1063,-1271,-1485,-1623,-1659,-1506,-1316,-1111,-897,-672,-463,-275,-249,-634,63,-169,236,131,-480,-449,-562,-337,-167,-288,-243,-157,-244,369,351,-16,-498,-317,-100,240,399,64,244,-236,-9,475,357,504,498,-376,169],[-1418,-1112,-807,-513,-209,99,82,554,407,-168,807,708,520,299,55,-681,-366,-397,-584,-833,-838,56,245,-427,-702,169,-811,-653,-14,-496,-997,-1494,-1316,-805,-332,93,432,597,898,695,81,-137,-222,-31,18,-144,-259,-64,-495,-677,128,-212,-93,-165,-281,-334,-417,-533,-607,-748,-838,-946,-943,-841,-670,-888,-643,-276,226,-250,564,-315,-340,-1072,58,-484,-34,349,141,128,-146,-480,-750,-931,-948,-839,-746,-935,-781,-798,-903,-979,-841,-544,-191,-302,-604,236,-211,-58,30,-360,-593,-861,-1206,-638,52,-139,-338,-531,-639,-903,-838,-903,-1073,-1169,-1181,-1110,-936,-760,-565,-419,-291,-286,-496,-706,-567,-371,-440,-541,-606,-636,-653,-675,-673,-794,-729,-784,-859,-994,-939,-779,-611,-430,-271,-187,-356,-149,-195,-234,-327,-414,-445,-384,-220,-343,-277,151,-681,-947,-240,546,650,131,-476,817,1150,491,-929,368,443,-536,-193,-643,107,11,-150,-492,-199,-276,-373,-368,-346,-314,-290,-573,-278,-261,-506,-404,-541,-642,-706,-727,-637,-588,-526,-511,-474,-484,-550,-582,-705,-921,-958,-802,-573,-373,-189,-96,-10,38,70,-336,-487,104,-53,-531,-51,-38,-671,-154,-266,-287,-432,252,664,77,-413,-674,-175,32,-444,-863,-472,148,806,658,-21,-71,-24,-167,33,-251,-418,-491,-912,-266,-372,-279,-230,-470,-631,-713,-1201,-1254,-570,-514,-804,-224,-116,-137,46,60,25,-86,-1599,-591,-709,-1003,-1112,-874,-605,-335,-846,-2625,-2716,585,776,911,969,1055,1093,1095,1076,-2872,-9745,-3415,675,-22629,-29784,-55114,317,248,182,107,69,1,-8,-29,-6327,-33393,-34607,-3305,-118,-128,-165,-232,-230,-147,21,300,637,1009,-2403,1651,1965,2171,2319,912,-2260,-792,334,59,970,-1873,-1142,-1110,-2,915,-605,-730,245,106,20,-134,264,388,507,599,-755,-705,245,-154,-9,-189,-413,-590,-660,-562,-432,-209,2,234,285,635,767,-357,503,-264,-472,-766,-403,533,918,490,567,137,357,-456,-8,938,926,707,477,-565,-149,37,125,352,637,640,1204,250,-427,-553,-217,-303,138,-441,-785,-784,-403,-106,-379,-676,-913,-1003,-984,-884,-794,-715,-653,-631,-577,-537,-556,-520,-881,-688,-474,-361,-339,-366,-382,-402,-440,-538,-668,-789,-904,-1038,-1150,-1251,-1346,-1402,-1431,-1397,-1375,-1328,-1311,-1237,-1168,-1090,-994,-896,-801,-695,-541,-413,-324,-556,-283,-173,-197,-208,-370,-333,-368,-424,-476,-496,-462,-426,-400,-337,-301,-305,-648,-332,-467,-336,-343,-287,-602,-167,-117,-64,-59,-64,-106,-218,-307,-452,-649,-959,-1007,-951,-685,-378,-58,1,185,46,200,-47,32,568,-99,-805,-780,-358,-342,266,106,-81,-287,-535,-816,-1096,-1414,-1418,-1131,-873,-659,-481,-317,-187,-169,-336,-271,-355,-443,-555,-638,-673,-737,-833,-943,-1109,-1257,-1158,-850,-446,-389,-359,-580,-1319,-79,91,860,136,-440,-322,695,1353,865,-84,55,588,285,-717,-227,-466,-645,-742,-767,-987,-620,-559,-564,-860,-675,-742,-842,-919,-945,-871,-738,-579,-395,-464,-205,-187,-491,-298,-453,-654,-861,-1049,-1056,-838,-600,-339,-142,-63,160,51,267,122,247,157,68,1,-414,-388,-39,21,51,-60,-481,-68,-177,-365,-711,-890,-1106,-1226,-939,-1042,-250,-327,-853,195,388,-195,-700,-338,538,-110,171,752,652,-551,313,136,3,-288,-361,-555,-867,-1122,-1413,-1143,-741,-307,-154,392,145,-874,-308,88,-47,-292,-249,203,-164,-192,-619,374,961,-634,623,479,577,810,-167,-708,-442,11,-270,-479,-827,-635,-298,-215,-707,-438,71,829,786,702,-877,-392,-1068,-1047,171,703,44,-259,273,-468,63,-280,239,-677,128,-174,-935,-181,466,398,448,-153,-575,419,406,-44,27,-657,-600,-421,178,96,-17,-104,-182,-265,-381,-475,-514,-562,-644,-704,-749,-703,-660,-585,-367,-710,-70,-460,322,693,514,760,929,870,-844,651,-105,-852,-92,-367,-704,-1047,-939,-588,-222,108,413,640,48,-732,-270,139,-792,992,123,462,700,-387,-613,-564,-82,-97,-247,-302,-385,-463,-479,-506,-895,-567,-611,-610,-602,-532,-523,-469,-445,-535,-389,-420,-464,-556,-612,-675,-742,-752,-643,-551,-466,-339,-245,-165,-127,-110,-482,-624,-592,-360,-458,-569,-703,-795,-903,-945,-919,-860,-774,-666,-572,-495,-416,-352,-258,-412,-424,-116,-82,-69,-77,-36,-254,-675,25,43,-394,125,161,-225,374,-150,-291,-224,-147,-761,-433,38,135,-17,-887,291,304,-123,-395,-410,-787,-866,-333,-66,-214,-330,-401,-450,-486,-540,-613,-1121,-748,-776,-822,-739,-693,-641,-615,-599,-789,-641,-691,-738,-758,-787,-790,-751,-701,-632,-528,-427,-351,-633,-328,-517,-207,-594,-647,-902,-865,-833,-421,-1905,-2161,-2916,-4996,-7387,1393,-357,-2090,-2520,-4540,-2404,1962,1697,-9769,-17185,-5144,386,119,-82,-242,-365,-412,-654,-383,-259,-109,63,202,345,-544,100,-120,-734,-215,-444,-293,-1160,-408,686,946,830,-34,-850,409,144,-169,-706,-712,-494,-224,170,514,524,-122,-591,-328,259,-109,892,303,-48,225,-13,-223,-405,-537,-616,-695,-746,-800,-827,-851,-1427,-1551,-1039,-1044,-1116,-1222,-1277,-1261,-1125,-984,-821,-609,-481,-352,-728,-612,44,95,159,-801,-553,-93,123,132,137,91,21,-738,-661,-541,-308,-266,-691,-509,-612,-725,-825,-898,-937,-884,-807,-628,-437,-244,-49,-110,-447,181,-433,-452,91,-189,545,106,-633,-572,-489,-224,-18,-142,-149,-158,-200,443,412,-129,-552,-271,50,359,375,-76,99,-214,-387,-675,-974,-1311,-1609,-1823,-1857],[-922,-762,-580,-399,-207,-5,59,270,177,-246,426,348,206,42,-145,-484,-596,-782,-903,-823,-713,-613,-478,-396,-578,-380,-862,-559,-716,-830,-807,-635,-370,-73,230,516,626,551,812,638,70,-157,-63,101,5,-85,-49,377,-75,-963,468,-296,-202,176,-305,80,529,941,838,-840,-345,309,170,-224,-780,-814,-788,-195,1,-394,-17,-471,-473,-1071,-322,-480,-560,-624,-585,-465,-338,-255,-523,-524,-563,25,8,-702,-726,-920,-65,-13,-201,230,370,-159,-716,142,-285,-81,-56,-432,-458,-603,-1061,-876,-1071,-1013,-883,-774,-652,-893,-906,-597,-751,-869,-964,-1113,-1198,-1125,-932,-760,-603,-523,-525,-834,-658,-651,-738,-851,-898,-853,-739,-596,-745,-635,-29,168,359,-5,635,475,-190,343,377,-168,-397,-128,-476,-774,-921,-679,-259,188,631,-493,-59,372,-660,-1155,-588,507,809,354,-451,562,742,161,-598,497,247,-474,-148,-579,-175,-48,-324,-735,8,32,-376,530,802,198,-163,-580,-36,-40,-418,143,246,-206,-355,-530,-707,-829,-809,-772,-703,-687,-663,-777,-912,-1104,-975,-776,-542,-356,-200,-150,-118,-135,-175,-468,-427,-325,-306,-373,-272,-146,-620,-235,-441,-188,-512,396,492,113,-423,-428,-143,-123,-434,-771,-183,115,504,581,-42,-105,36,-114,128,-376,-460,-452,-573,-348,-229,-336,171,505,-713,91,-1421,-1381,-411,-432,-764,-391,-336,-243,-112,15,150,253,-888,-329,-482,478,-1012,-1716,350,-1055,-1445,-3024,-2227,-355,-508,-655,-766,-687,-504,-252,45,-1952,-8738,-2396,1175,-24280,-26877,-63049,2076,2191,2243,2218,2166,2029,1898,-1727,-8765,-33924,-37581,790,580,356,101,-210,-518,-852,-1116,-733,-286,167,-2549,958,1365,1686,1971,843,-3177,-1753,-285,-145,352,-2446,-1064,-1371,-309,725,-607,-606,1432,1344,153,99,1192,1940,2556,624,-878,-532,424,-48,817,726,-198,-91,-416,-628,-819,-912,-1031,-1162,-1223,-987,-673,-449,79,-325,-504,-756,-601,434,1057,655,341,-64,254,-512,19,917,1172,1107,993,-579,-83,245,-94,-416,-731,-1027,-1256,-1297,-1115,-1021,-957,-918,-923,-972,-1085,-1204,-1339,-1251,-1028,-787,-553,-706,-603,60,181,268,314,295,-285,213,68,-405,-831,-694,-447,32,-118,180,242,283,34,145,-482,-36,-441,-348,-502,-641,-764,-826,-846,-786,-732,-652,-637,-700,-456,-380,-542,-438,-265,-229,-130,-29,-27,-567,-248,459,557,670,-359,-134,768,-272,-322,-151,311,71,29,-60,-207,-351,-654,-487,-728,-460,-462,-435,-597,-496,-588,-694,-846,-989,-1132,-1253,-1358,-1298,-1242,-1193,-1161,-1075,-923,-773,-603,-443,-326,-205,-108,-48,-53,-94,-210,-855,-639,-393,-480,-513,-509,-497,-468,-450,-436,-399,-400,-381,-367,-383,-433,-501,-556,-611,-735,-822,-924,-908,-823,-742,-649,-524,-555,-331,-201,-72,-416,-897,-71,-35,-459,-279,-366,-1357,-139,176,839,155,-488,-448,291,1,-270,-557,-834,-1099,-1251,-980,-687,-439,-198,32,231,-820,219,663,-114,-874,-750,-368,-48,437,317,-252,-225,-740,-330,-550,-161,100,-470,445,712,-453,291,515,87,508,-175,188,83,-167,715,35,283,272,635,587,548,499,-419,-529,259,246,142,-62,-437,-268,-416,-616,-820,-1069,-1225,-1016,-699,-967,-223,-475,-729,120,292,-382,-841,-224,355,-262,115,679,519,-441,757,405,62,-420,-753,-1180,-1309,-789,-425,115,-125,44,-80,599,393,-725,-311,117,-30,-295,-289,32,-208,-274,-661,501,808,-626,530,498,599,750,-183,-688,-546,-585,-710,-621,-868,-761,-529,-406,-749,-407,-249,-405,-481,-415,-761,-405,-819,-1040,314,823,-101,-222,311,-375,-36,-245,332,-603,46,-167,-916,-151,-185,-339,-480,-566,-610,-588,-556,-516,-506,-595,-577,-633,-751,-851,-964,-999,-950,-846,-758,-657,-532,-458,-470,-522,-633,-736,-914,-1084,-1015,-828,-622,-543,-208,-34,70,165,152,105,-883,-6,-137,-818,-289,-411,-693,-568,-482,-483,-164,39,252,408,-15,-830,-402,58,-687,538,193,275,115,-437,-621,-434,-178,-106,28,156,394,403,689,762,-779,-199,-21,-98,287,147,-70,-250,-456,-624,-786,-879,-789,-616,-675,-136,-167,-26,-369,-353,-16,747,790,751,-1,-106,-391,-570,-481,-109,71,-63,-209,-719,-408,-466,-486,-522,-471,-395,-533,-254,-169,-97,-7,-333,-341,-18,-107,-260,-469,-655,-837,-867,-640,-391,-490,55,211,-407,232,-260,-362,-121,10,-775,-382,36,77,3,-771,338,393,-83,-484,-393,-663,-743,-742,-674,-575,-534,-542,-590,-625,-609,-502,-821,-543,-463,-856,18,-151,128,-79,-346,-590,-14,-73,-679,-424,-106,-166,-302,-425,-519,-554,-558,-549,-540,-466,-682,-468,-846,-874,-1052,-882,-985,-969,-2274,-2432,-3251,-5534,-7784,31,-114,-2074,-2494,-4260,-1119,-45,-53,-3900,-15091,-5597,-76,-59,-27,-4,0,9,-224,-99,-159,-224,-263,-308,-314,-321,-311,-322,-649,-359,-396,-376,-942,-633,-176,-65,22,-7,-884,219,212,171,-717,-720,-518,-195,483,665,677,-154,-398,-337,215,-142,772,224,-67,191,29,-107,-224,-318,-385,-474,-537,-585,-564,-862,-1514,-1508,-939,-260,-270,-323,-319,-448,-200,-46,-15,391,368,160,-1022,-243,378,746,609,-574,-478,41,119,79,135,152,138,-615,-895,-642,-296,-265,-460,-663,-831,-991,-1117,-1205,-1265,-1249,-1228,-1116,-996,-876,-751,-608,-655,-308,-605,-295,99,-229,461,58,-577,-568,-409,-141,112,1,-36,-162,-154,479,349,-238,-571,-233,64,-36,-168,-338,-553,-825,-1146,-1486,-1828,-2193,-2489,-2685,-2804],[-575,-579,-522,-427,-293,-127,4,97,-26,-330,336,307,227,135,-155,-257,-316,-513,-725,-832,-960,-1089,-1109,-1067,-960,-811,-887,-442,-279,-117,58,17,257,-70,492,523,503,468,380,310,111,-186,56,27,9,-8,147,350,389,-896,192,-364,-287,111,-375,122,597,1094,1225,-931,-294,328,657,-268,-870,-762,-958,-77,388,-423,63,-622,-553,-974,369,-55,-762,-214,-203,-234,-482,-772,-970,-1043,-978,-825,-671,-496,-451,-931,-173,-95,-292,0,-17,-87,-819,-402,-667,-894,-1174,-1421,-1330,-1023,-823,-536,-151,113,-35,-302,-651,-876,-1104,436,255,116,6,-198,-282,-367,-348,-284,-185,-645,-327,-891,-583,-512,-699,-858,-806,-527,-146,-126,-725,-326,468,1512,742,-12,663,211,-195,356,353,-193,-455,315,-116,-461,-627,-505,-334,88,392,-578,85,547,-640,-925,-710,316,213,140,-346,181,281,-138,-224,625,477,-425,-144,-510,311,109,-426,-943,192,193,-442,689,942,201,-132,-556,-112,-152,-329,196,-146,-570,-987,-1390,-1338,-1022,-713,-474,-230,-45,-243,-635,243,-1122,137,31,-530,-159,-262,-422,-540,-646,-716,-761,-790,-766,-724,-729,-751,-705,-640,-676,-702,-688,-700,-699,-711,-734,-745,-778,-788,-772,-725,-679,-579,-480,-344,-208,-60,-139,109,31,189,-419,-481,-414,-266,-416,-90,-373,-545,-868,-1201,-1421,-1115,-1433,-620,-486,-692,-141,-8,-10,104,454,604,707,2,-71,-600,710,-1362,-1862,38,-2233,-2001,-2872,-1822,-1199,-1428,-1451,-1301,-1098,-944,-827,-727,-1182,-7689,-1594,-323,-25936,-24117,-71132,578,754,870,914,930,855,786,-3958,-10118,-30731,-42966,-193,-420,-662,-925,-1224,-1426,-1160,-850,-520,-200,130,-2624,730,1086,1385,1671,778,-3093,-2500,-680,-278,-205,-2544,-952,-1479,-374,552,-590,-497,1478,1531,308,371,1483,2002,2428,549,-1014,-308,622,56,832,354,29,-12,146,382,502,579,532,414,234,-65,-407,-702,-899,-819,-564,-704,-748,6,112,130,100,-254,36,-566,59,366,539,734,902,-560,-2,1037,982,936,884,833,803,390,-474,-741,-704,-237,-179,-668,-631,-663,-447,63,-112,238,-81,-733,-653,-59,197,513,464,438,-252,602,670,-418,-748,-700,-418,697,-42,1005,903,477,94,97,-528,-211,-501,-815,-1090,-1227,-1079,-838,-672,-743,-231,-108,-552,-581,-507,-81,-421,-380,-427,-575,-671,-779,-893,-1004,-1071,-1085,-1100,-1029,-942,-811,-622,-434,-350,-135,17,103,-56,89,-29,-246,-596,-852,-1135,-977,-615,-388,-543,131,660,-4,788,-247,-90,-515,-120,10,-90,-1146,-681,-613,62,177,139,-94,-150,-331,-499,-621,-689,-673,-616,-843,-483,-497,-565,-639,-723,-825,-912,-986,-1021,-995,-981,-936,-877,-826,-776,-708,-597,-465,-396,-313,-306,-277,-259,-275,-271,-207,-529,-49,87,225,-470,-1001,18,98,-512,-187,-132,-1099,-188,280,805,189,-505,-547,324,54,-183,-409,-569,-614,-590,-731,-271,-110,56,219,363,-601,403,775,-35,-839,-770,-393,-136,737,186,-274,-63,-514,-556,-601,-192,75,-424,492,885,-492,448,507,111,628,-146,161,-84,-213,652,58,364,430,383,91,-202,-491,-778,-938,-864,-643,-425,-225,-325,97,248,-305,-742,-796,-712,-272,-553,-859,-289,-481,-486,61,94,-517,-793,-87,-86,-424,-257,-353,-443,-577,-679,-764,-775,-771,-709,-608,-549,-413,-293,-185,-163,-88,-95,-116,-163,-523,-308,-307,-341,-490,-634,-890,-1175,-1409,-1157,-836,-479,-557,49,200,234,177,-181,-675,-597,-558,-621,-556,-679,-638,-676,-550,-754,-407,414,218,-60,-393,-719,-1025,-1135,-996,-742,-516,-400,-360,-408,-548,-696,-848,-975,-1137,-1281,-1344,-1335,-1273,-1143,-934,-691,-413,-285,103,320,-418,-269,-400,-222,-544,487,349,162,-34,0,-11,-4,56,-130,133,-243,-411,-632,-575,-624,-242,-360,-613,-668,-786,-895,-928,-931,-855,-818,-765,-932,-576,-471,-763,-314,-275,-790,-557,-327,-357,-227,-214,-188,-191,-172,-874,-543,-115,-581,-150,-172,-201,-263,-480,-619,-516,-558,-547,-418,-140,129,394,695,885,-614,-25,21,-245,864,610,781,867,457,-532,518,363,228,106,-673,173,-55,-159,-322,-241,220,1162,1084,709,-147,-139,-307,-541,-405,-110,419,302,183,-912,44,17,24,-519,-433,-12,-479,254,280,267,112,-264,-237,-151,-362,-606,-868,-1032,-1083,-1010,-826,-639,-574,-363,-337,-560,-295,-356,-450,-257,-212,-766,-318,-82,-105,-204,-664,-535,-628,-576,-566,-359,-509,-563,-182,782,676,419,98,-238,-427,-348,-31,-468,-783,-657,-819,-131,-275,152,-153,-258,-396,-99,-98,-624,-458,-190,-333,-534,-750,-979,-1205,-1463,-1756,-1914,-1739,-1521,-1309,-1147,-992,-1071,-837,-852,-947,-2492,-2523,-3507,-6067,-8290,-1736,-1686,-2081,-2491,-3946,-1417,-1310,-1133,-901,-12599,-5999,42,367,671,914,1080,1192,126,1149,347,797,747,1011,1072,122,-221,-335,-526,-365,-377,-425,-577,-886,-34,-191,-333,-426,-885,-534,-596,-667,-699,-743,-663,-606,-517,-351,-146,-190,-200,-302,177,-180,694,117,-85,420,603,572,271,-307,-413,-234,56,67,181,-868,-1708,-1600,-887,-315,691,417,-126,-472,-77,360,-192,338,368,-31,-936,104,693,1379,902,-378,-390,170,193,1075,1594,1473,384,-488,-993,-620,-229,183,-258,-44,-181,-292,-367,-513,-479,-497,-538,-504,-465,-425,-374,-306,-541,-166,-765,-175,77,-292,347,-16,-402,-444,-344,-100,207,115,76,-179,-150,-417,-689,-846,-902,-775,-629,-449,-295,-253,-153,-183,-289,-441,-621,-857,-1067,-1235,-1412],[-139,93,-273,-115,160,165,-73,-118,-229,-446,303,178,4,-154,-304,-481,-614,-754,-892,-917,-977,-1067,-1096,-1105,-1062,-961,-913,-644,-497,-348,-189,-46,65,-61,179,202,181,150,70,4,-129,-235,-314,-423,-512,-572,-506,-391,-219,-583,-159,-378,-367,-13,-494,150,616,1130,1151,-1036,-292,278,566,-319,-940,-778,-1166,34,179,-310,-337,-790,-570,-849,-619,-844,-1030,-1260,-1402,-1286,-1079,-910,-710,-755,-551,-331,-315,-317,-352,-810,-614,-703,-717,-665,-531,-358,-921,-25,-298,-128,-268,-576,-121,-64,-592,-529,-229,-153,-88,-405,-679,-847,-1210,569,1088,1099,306,-291,813,359,-122,-76,577,-813,-274,-706,-315,257,358,-583,458,1055,556,-47,-623,13,679,1484,663,-30,402,-57,-205,346,307,-223,-548,179,-32,-451,-666,-939,-1158,-1284,-1227,-1027,-694,-330,-635,-701,-405,251,1012,804,-218,73,-90,-306,155,965,473,-397,-203,-470,255,87,-481,-937,314,149,-499,-283,-522,-802,-1117,-1430,-1724,-1430,-1054,-689,-362,-35,-485,570,603,367,392,-5,456,205,-146,-781,370,-1118,575,290,-583,-230,-459,-694,-827,-884,-859,-783,-683,-530,-352,-221,-107,69,-547,-353,-617,-36,-646,449,377,166,-320,-104,-312,-510,-679,-799,-931,-1005,-1035,-1063,-1064,-1075,-1098,-1072,-1052,-1023,-990,-921,-908,-888,-907,-941,-1018,-1124,-1254,-1381,-1433,-1379,-1266,-1198,-1040,-945,-879,-827,-1818,-788,-806,-868,-940,-1007,-1070,-1142,-1345,-1956,-1532,-2649,-2400,-2299,-1621,-1545,-1350,-1149,-976,-823,-513,-297,-86,-566,-6697,-1000,445,-25817,-20919,-67661,667,655,608,527,464,355,298,-6437,-10612,-28659,-48512,-210,-311,-417,-525,-641,-679,-663,-611,-492,-335,-126,-2549,333,648,907,1144,696,-2097,-2651,-783,-317,-602,-1961,-835,-1318,-195,398,-579,-450,1200,1308,453,656,1520,1546,1545,452,-1173,-65,708,110,-288,-807,-1399,-1420,-870,-360,-8,288,457,546,380,431,229,-564,-211,-443,-641,-752,-861,-858,-813,-813,-841,-875,-900,-858,-737,-562,-379,-157,59,-530,66,479,546,615,658,669,657,400,-495,-728,-915,-198,-309,-818,-569,-596,-463,140,-10,256,-246,-580,-646,-273,-37,1,-17,5,-171,248,310,-450,-657,-714,-411,265,44,-11,-146,-268,-388,-554,-747,-938,-1138,-1376,-1561,-1430,-1162,-854,-691,-875,-26,187,-491,-477,-564,256,-302,-323,85,222,-12,-271,-491,-577,-447,-167,114,414,-273,-175,883,237,-428,96,471,184,-158,-133,-319,-512,-669,-769,-738,-585,-356,-426,-464,214,586,-66,548,-443,-111,-605,-248,122,378,-1115,-730,-695,-38,139,583,-112,363,443,714,225,346,1,-376,-785,-896,-1057,-1039,-854,-623,-425,-268,-193,-195,-350,-390,-552,-723,-888,-997,-999,-883,-719,-620,-519,-502,-458,-409,-366,-280,-127,-500,161,316,433,-450,-945,121,228,-562,-114,83,-842,-235,379,384,214,-504,-633,-320,-561,-784,-1020,-1241,-1411,-1355,-1143,-900,-693,-478,-253,-34,-377,450,659,50,-776,-714,-382,-222,645,66,-299,89,-167,-493,-638,-239,-388,-529,-617,-725,-813,-862,-904,-907,-846,-815,-756,-733,-669,-628,-587,-445,-305,-167,-64,28,96,-395,-842,-614,-89,-233,-371,-461,-491,-400,-452,-695,-726,-678,-78,-417,-734,-365,-332,-212,-185,-433,-723,-1049,-1320,-1404,-1184,-922,-684,-459,-301,-146,-21,98,-664,-206,92,-17,-429,-165,-140,-298,-384,-419,-329,-148,-301,-315,248,139,-285,-334,146,-267,-360,-477,292,241,-436,254,455,531,578,-171,-678,-572,-251,-29,-603,-406,-368,-596,-630,-748,-454,575,1640,1742,72,-533,-401,-270,-933,406,424,-351,-166,325,-178,-268,-220,198,-344,-119,-181,-789,-105,303,215,96,17,-147,85,232,-479,-428,-162,-14,-602,386,206,-5,-141,-187,-139,-55,78,-174,58,-221,-397,-745,-696,-952,-235,-339,-551,-439,-707,367,346,-17,-119,566,499,-987,373,-234,-702,-134,11,-912,-577,-237,-247,272,245,170,32,-127,-718,-677,-642,-849,-1014,-1129,-1165,-1125,-1048,-921,-830,-779,-790,-804,-758,-762,-773,-722,-672,-635,-588,-593,-592,-619,-615,-695,-736,-794,-802,-798,-777,-717,-661,-542,-428,-341,-314,-308,-163,196,359,491,580,-340,-198,-255,-559,-380,-123,674,949,680,-806,134,802,169,-525,-420,75,-439,284,156,8,-116,-303,-457,-604,-738,-840,-890,-814,-687,-570,-425,-303,-666,-117,-104,-695,-49,-460,-566,-125,-191,-731,-295,-306,-221,-49,-589,408,603,142,-653,-331,-365,-385,-128,782,1120,445,200,414,64,-421,-796,-944,-1025,-877,-734,-398,-415,-372,-449,-561,-712,-887,-1085,-1289,-1468,-1617,-1529,-1348,-1161,-971,-764,-583,-446,-339,-205,-595,-40,-1220,-988,-1002,138,136,-142,-2480,-2290,-3475,-6401,-8065,-31,-109,-2134,-2541,-3633,-658,-773,-731,-493,-9943,-6340,872,797,1073,2264,2627,2041,374,1427,143,697,603,1344,2184,372,-395,-434,-407,-469,-405,-452,-223,-1153,92,265,16,-172,-875,-416,-499,-542,-614,-807,-479,-139,349,647,937,-241,-24,-234,138,-243,524,-28,-124,228,-147,-488,-745,-848,-774,-627,-435,-253,-60,-834,-1934,-1813,-892,-451,463,314,-127,-498,-102,399,-401,246,337,-224,-664,395,965,1543,973,-233,-313,280,218,896,1353,1190,340,-376,-733,-476,-236,-461,-633,-764,-760,-711,-635,-558,-504,-429,-397,-321,-357,-226,-229,-255,-321,-407,-844,-548,-612,-632,-644,-614,-544,-515,-504,-533,-643,-819,-1056,-1381,-1770,-2184,-2016,-1488,-955,-370,118,554,699,-292,-291,-26,70,-438,183,191,-184,-515,-820],[-235,77,-252,-99,78,56,-222,-283,-411,-569,-22,-144,-395,-596,-754,-901,-943,-931,-887,-728,-617,-556,-467,-407,-377,-325,-941,-290,-328,-375,-413,-447,-474,-476,-420,-293,-136,60,230,413,228,-283,85,317,-10,78,122,-120,-400,-735,-1033,-1219,-1005,-682,-644,-186,-13,74,156,-1142,-337,-64,-189,-368,-950,-854,-1272,-273,-138,-85,-497,-968,-516,-723,-389,-533,-537,-539,-300,-83,95,161,-455,-712,-542,133,-55,-262,-494,-797,-1025,-1021,-762,-414,-46,295,-1009,43,-252,-173,-396,-644,35,178,-369,-538,-48,-275,-401,-479,-715,-791,-956,574,936,1055,271,-338,679,236,-210,-180,335,-858,-249,-452,63,226,285,-640,467,1066,550,29,-500,363,892,1438,592,-40,148,-301,-211,322,244,-263,-662,28,106,-743,496,134,-555,-583,-914,-1231,-1347,-1181,-932,-695,-515,-365,-270,-226,-189,-182,-435,-248,-231,-233,-220,-379,-319,-466,-73,-14,-507,-772,376,369,-532,769,896,139,-96,-494,-288,-340,-256,223,99,30,-363,739,611,382,532,74,244,113,-94,-910,-127,-1062,-275,-330,-625,-307,-263,-259,-207,-147,-69,-559,-111,150,202,-7,111,61,-525,-410,-605,-618,-862,-1106,-1365,-1588,-1370,-1149,-949,-778,-739,-540,-526,-547,-592,-678,-748,-814,-865,-829,-767,-680,-584,-457,-392,-530,-300,-453,-313,-354,-570,-411,-620,-1266,-111,9,-598,403,537,-661,691,674,599,234,233,-1,-733,-520,-1273,-957,-1077,-1134,-2334,-1597,-1345,-1005,-970,-762,-659,-2623,-294,-100,113,-73,-5798,-572,924,-23638,-16912,-59284,1657,1752,1792,1766,1724,1606,1506,-9160,-10520,-27800,-48663,484,269,52,-171,-412,-598,-763,-920,-1007,-1000,-862,-2274,-442,-147,86,293,492,-1080,-2167,-624,-245,-689,-1306,-713,-1117,112,189,-569,-482,-16,-57,-105,-167,-259,-328,-378,-413,-1293,-602,-761,-929,-1090,-1114,-1036,-836,-587,-316,-140,37,137,201,220,126,-27,-551,-352,-521,-693,-712,-951,-782,-764,-810,-897,-978,-995,-883,-675,-428,-186,78,333,-501,110,854,917,1056,1123,1147,1136,375,-530,-656,-923,-171,-394,-997,-529,-561,-494,-318,-334,-348,-437,-418,-612,-499,-559,-602,-623,-645,-604,-562,-574,-540,-568,-736,-459,-426,-396,-397,-363,-309,-241,-200,-657,-313,-183,217,393,164,-409,-386,-765,-961,-168,262,-477,-408,-643,190,-201,-287,170,227,268,108,34,-597,-421,57,1260,1344,-244,-216,620,148,-549,-874,-984,-655,-284,-10,-200,-51,-465,-164,-445,-205,-453,-592,-632,-566,-450,-298,-163,-577,-123,-673,-354,904,476,-1031,-751,-793,-170,21,477,-73,379,572,844,233,457,121,-439,-710,-133,-323,-556,-654,-608,-486,-336,-225,-170,-447,-222,-313,-428,-564,-705,-811,-840,-813,-819,-794,-832,-838,-840,-852,-821,-717,-617,-509,-384,-289,-400,-892,-113,-94,-621,-203,-273,-617,-487,-653,-842,-1028,-1269,-1383,-1271,-1117,-934,-766,-598,-435,-343,-616,-205,-99,-48,-1,35,-175,162,216,127,-704,-615,-354,-301,455,-54,-343,213,170,-284,-685,-319,-53,-329,577,636,-482,586,343,239,785,-82,106,-427,-118,436,129,288,30,-270,-614,-923,-1083,-980,-1009,-812,-182,-18,-77,-60,48,-27,-613,-632,-673,-678,-584,-490,-614,-439,-129,42,-16,143,-577,-547,1,-260,-533,-716,-992,-1257,-1555,-1669,-1451,-1155,-884,-607,-338,-154,-472,-57,233,-255,-190,179,232,167,-87,-346,319,256,-306,-343,140,-304,-372,-360,864,1268,-302,109,422,420,387,-156,-688,-472,-305,26,-661,-131,-87,-420,-621,-749,-555,630,1295,1096,-155,-445,-388,-4,-861,242,252,-479,-159,201,-101,-415,-263,162,-218,-227,-222,-734,-127,-211,-315,-448,-583,-740,-868,-975,-1032,-1071,-1093,-1144,-1186,-1303,-1422,-1582,-1631,-1464,-1230,-1024,-814,-593,-444,-406,-445,-746,-739,-1247,-1279,-1252,-969,-600,-795,175,16,-273,-420,1072,713,-871,226,-316,-645,-182,-91,-1053,-631,-153,-161,-58,-133,-184,-255,-306,-530,-721,-510,-640,-767,-900,-1020,-1128,-1185,-1099,-947,-771,-628,-478,-277,-156,-87,-6,14,-310,-50,-122,-672,-144,-55,-7,101,188,-598,376,409,428,397,-225,362,197,-477,-324,-124,170,203,230,276,-504,-237,-229,-617,-383,-149,439,442,417,-575,67,289,133,-516,-419,-188,-428,-577,-785,-989,-1116,-1215,-1184,-1106,-1036,-998,-1004,-980,-983,-1041,-1085,-1135,-1161,-1131,-1100,-980,-830,-650,-687,-276,-94,-660,-209,27,-44,-54,-538,426,647,314,-724,-301,-227,-217,-83,668,1089,435,-77,257,223,760,803,60,-996,-1000,-624,-496,-512,111,-303,-256,-152,-268,-226,-535,-395,-344,201,78,-92,200,113,525,382,-243,667,-285,-45,-1330,-889,-901,499,306,-429,-2178,-1608,-2934,-6298,-7319,839,316,-2204,-2643,-3335,-542,-781,-828,-631,-7304,-6555,560,674,1136,1523,1688,1799,550,1394,-161,559,441,1236,1203,565,-565,-499,-295,-581,-459,-680,-758,-1184,-419,-195,-43,45,-836,-10,-184,-451,-753,-1087,-1391,-1345,-1042,-689,-361,-292,119,-138,116,-318,109,-203,-296,-530,-778,-1016,-1233,-1395,-1461,-1442,-1346,-1240,-1102,-954,-1995,-2074,-929,-642,-315,-274,-216,-516,-233,-281,-615,-298,-342,-390,-435,-287,-271,-294,-292,-323,-324,-346,-383,-429,-404,-415,-428,-413,-477,-275,-201,-123,-96,-250,-218,-333,-483,-648,-778,-735,-578,-341,-430,379,680,-99,65,286,-772,-24,-42,-433,109,-175,-83,-134,-271,-131,286,210,-133,-550,-1024,-1482,-1053,-569,-599,-303,20,778,652,-307,-448,1,110,-720,148,86,-293,-403,-232],[-433,-292,-208,-181,-187,-218,-321,-466,-638,-830,-1032,-1276,-1446,-1226,-999,-817,-609,-437,-634,-120,-295,147,360,496,-359,168,-879,131,1013,875,565,394,820,185,-70,316,-63,-347,-427,-194,117,-232,81,384,43,147,483,568,210,-241,-900,-793,-467,-368,-728,253,578,1175,1000,-1139,-373,86,356,-359,-842,-913,-1030,25,42,73,-61,-1095,-380,-569,-150,-409,-647,-931,-1131,-1038,-868,-779,-698,-668,-699,-753,-809,-755,-581,-433,-116,195,-653,386,433,411,-1060,50,-178,-220,-521,-689,165,-65,-248,-545,-551,-590,-654,-749,-796,-812,-846,-756,-704,-543,-335,-350,-154,-187,-308,-450,-679,-984,-1337,-1390,-1096,-737,-406,-569,267,704,513,85,-394,686,1082,1377,522,-52,-97,-512,-225,271,143,-337,-800,-152,77,-948,336,146,-635,-548,-84,-591,-37,-17,-662,-393,-125,-242,-263,-342,-388,-431,-636,-577,-621,-711,-804,-878,-915,-863,-747,-616,-562,-661,-86,30,-578,172,200,45,-136,-506,-405,-445,-319,-483,-685,-857,-1014,-1158,-1172,-1144,-1030,-920,-753,-600,-395,-1014,-199,-1037,-122,-113,-696,-6,79,130,225,-239,196,-555,-81,360,259,3,-163,-257,-551,-517,-594,-19,-790,545,1119,116,-250,133,-549,-419,-777,-538,141,-165,-507,-665,-523,-403,100,451,86,-268,-522,-455,229,-623,212,-554,-219,-58,-514,-432,-486,-1198,9,849,-649,795,1577,-1192,1747,1731,1662,1526,1364,234,-766,848,-1353,522,382,244,-1630,-998,-1308,-353,-1885,-1051,-889,-4594,-1296,-1333,-1018,-668,-5058,-359,489,-20793,-12319,-53546,1407,1426,1355,1193,1006,746,524,-12161,-10117,-27878,-44014,-369,-408,-440,-486,-578,-655,-754,-899,-1050,-1185,-1153,-1870,-805,-564,-407,-295,-202,-197,-1590,-375,-451,-575,-717,-798,-991,-962,-952,-887,-774,-657,-524,-396,-284,-197,-82,57,177,-1238,345,501,-22,565,623,590,-30,474,381,190,23,-179,-360,-515,-708,-886,-992,-1073,-1118,-1136,-1122,-1165,-1203,-1203,-1248,-1313,-1382,-1386,-1353,-1307,-1262,-1235,-1173,-1084,-987,-821,-608,-337,13,395,773,1130,298,-617,-608,-793,-200,-449,-999,-547,-603,-577,-304,-295,-168,-680,-333,-613,-514,-586,3,-141,-321,-456,-589,-756,-831,-846,-858,-755,-644,-509,-378,-184,47,177,-118,-772,-478,-132,1170,914,-60,-442,-481,-917,-807,-334,279,-551,-411,-766,71,-155,-303,182,163,62,28,-36,-716,-583,-179,1247,1089,-264,-318,-239,-785,-930,-381,350,72,-452,-317,-363,-149,-458,-190,-199,-76,-570,-989,-1091,-827,-541,-297,-544,-632,-152,-738,-469,109,71,-929,-766,-940,-384,-562,-717,-807,-805,-664,-460,-243,-61,-54,-502,-652,-18,362,312,273,243,210,203,-77,-92,-526,23,389,257,-50,-312,-535,155,498,423,-40,212,46,25,-92,-184,-216,-507,-273,-262,-263,-357,-900,-282,-306,-692,-497,-615,-757,-944,-1170,-1346,-1159,-960,-822,-527,-375,-229,-135,-421,-65,-158,-615,-423,-633,-850,-1052,-1187,-1133,-949,-742,-574,-643,-525,-336,-355,105,-189,-415,299,407,-107,-756,-441,-185,-312,293,252,-489,385,188,297,776,-79,55,-605,-21,265,147,192,-155,-475,-666,-581,-298,-404,-1076,-355,255,984,-98,31,956,508,-781,-572,-648,-721,168,-246,-512,-481,52,261,-19,171,-502,-486,131,-405,-348,-163,85,-114,-392,-880,-1378,-1489,-997,-474,-117,-249,-555,22,272,-294,-251,186,911,611,100,-401,-89,-58,-355,-334,136,-356,-367,-276,688,680,-180,-6,302,65,-199,-480,-733,-1011,-1225,-1337,-1207,-967,-764,-636,-551,-765,-702,-424,-475,-541,-600,-602,-583,-532,-788,-397,-305,-602,-287,-344,-462,-570,-676,-764,-905,-1052,-1146,-1185,-1183,-1149,-1097,-1070,-1046,-1038,-982,-888,-735,-726,-350,-163,-666,180,303,250,-12,3,245,74,-100,-322,-332,-434,-485,-668,-517,-888,-688,-688,-690,-732,-870,-453,-336,-496,-568,43,74,-732,98,-426,-603,-239,-184,-1196,-718,-809,-1057,-1343,-1410,-1086,-796,-501,-356,-599,-560,-433,480,-18,46,-94,-724,-693,-76,95,-172,-435,-626,-845,-997,-921,-687,-393,-64,226,-848,681,1132,1069,1101,477,-645,449,767,851,572,-42,727,305,-647,-374,-135,682,898,911,168,-494,-220,-240,-714,-394,-190,-27,-153,-228,-380,-128,-19,85,-492,-425,75,-459,100,-17,-168,-298,-487,-633,-755,-847,-898,-900,-796,-664,-557,-437,-354,-819,-481,-459,-781,-448,-661,-794,-497,-428,-571,-186,-89,-81,-124,-514,-200,-338,-441,-758,-275,-104,-73,-53,512,992,385,-333,144,97,849,935,219,-788,-775,-518,-688,-498,56,-367,-353,-105,-317,-297,-488,-317,-392,-366,-518,-622,-633,-522,-351,-178,-155,191,39,-142,-1389,-767,-826,615,216,-622,-1633,-491,-1816,-5653,-6501,249,20,-2267,-2809,-3084,-1160,-1466,-1141,-733,-4954,-6612,253,453,579,612,553,447,254,79,-552,-72,0,96,216,302,-728,-529,-197,-687,-530,-372,385,-924,-216,752,945,227,-774,548,713,346,-516,-932,-667,-888,-953,-848,-713,-615,-561,-578,-613,-719,-788,-859,-840,-795,-745,-694,-661,-633,-598,-598,-589,-583,-539,-534,-1703,-2267,-975,-871,-268,-289,-277,-512,-341,-398,-770,-408,-433,-499,-308,-191,-54,67,238,-59,-176,483,297,422,1211,1107,221,-177,-218,-44,258,275,83,-397,632,915,340,98,-674,-173,130,-333,-515,908,745,-5,351,378,-635,52,-81,-452,50,-188,85,26,-227,-157,58,-142,-313,-482,-626,-724,-800,-771,-708,-559,-476,-404,-375,-388,-573,-548,-692,-839,-949,-991,-868,-655,-481],[-302,-14,-72,2,-12,-150,-468,-285,-519,-530,-633,-884,-1176,-1457,-1620,-1420,-1122,-857,-649,-373,-296,-130,-70,-62,-498,-62,-903,117,262,442,427,427,908,316,-280,287,333,-25,-460,-849,-1087,-848,-442,-74,33,128,479,482,341,71,-644,-482,-595,-623,-750,295,489,915,899,-1094,-488,-61,229,-374,-721,-942,-758,182,342,449,478,-1153,-254,-458,264,41,-105,-256,-203,-69,90,25,-386,-453,-464,-15,-266,529,199,-241,707,515,-710,246,398,476,-1082,55,-102,-277,-642,-706,325,628,60,-535,-209,380,382,-301,-744,-1214,-1178,-503,45,552,92,-318,389,-67,-386,-429,-599,-1132,-1335,-1021,-723,-482,-386,-433,-477,-487,-380,-143,-266,578,966,1299,516,-7,-258,-601,-194,256,67,-381,-859,-291,99,-768,-304,-525,-696,-811,-862,-907,-897,-909,-955,-1025,-1137,-1187,-1070,-912,-730,-568,-529,-375,-283,-262,-274,-354,-688,-599,-614,-716,-741,-806,-802,-867,-995,-1096,-1251,-1318,-1112,-810,-510,-464,-342,146,9,130,52,723,570,357,69,-301,-592,-737,-559,-921,-166,-921,142,-36,-672,-265,-450,-514,-303,-558,172,-475,1,538,456,64,421,271,-483,-534,-473,28,-784,536,1197,140,-169,193,-658,-460,-652,-452,-216,-252,-167,-296,-292,-463,340,414,69,-94,-439,-410,0,-614,-367,-561,-691,-786,-804,-764,-692,-1040,-598,-649,-622,-659,-710,-1128,-771,-787,-781,-777,-749,-692,-642,-548,-1631,-407,-339,-289,-532,-437,-1243,-331,-2484,-1215,-1648,-6490,-246,239,465,641,-4330,-247,1131,-17454,-7579,-49419,1338,1271,1151,979,818,623,510,-15212,-9397,-28463,-36978,506,546,533,452,287,113,-86,-320,-532,-700,-1075,-1241,-708,-602,-588,-627,-692,-837,-999,-1160,-1216,-1120,-947,-753,-795,-512,-463,-495,-721,-693,-879,-1115,-1356,-1327,-1045,-702,-333,-999,274,492,-93,790,928,739,-69,897,825,654,514,350,227,149,49,-27,-462,-68,-292,-848,-591,-1071,-619,-741,-877,-982,-1044,-1098,-1140,-1158,-1116,-1010,-811,-572,-439,-184,-69,-25,-3,-4,7,93,263,-606,-467,-566,-136,-341,-759,-473,-573,-574,196,76,119,-819,-196,-524,-421,-764,227,971,651,309,254,182,-702,-377,-700,-534,523,270,807,794,709,224,-119,-784,-555,-3,1438,1016,-217,-377,-487,-1010,-479,-346,-301,-591,-360,-807,21,-49,-246,231,213,-62,-81,-53,-758,-622,-289,-137,-295,-448,-562,-606,-617,-604,-501,-318,-133,-549,-531,-452,-191,-396,-145,-373,-644,-919,-1064,-1054,-918,-773,-649,-1025,-613,-664,-739,-838,-909,-978,-1016,-1054,-1042,-938,-791,-556,-266,34,380,726,147,420,-165,-477,-529,140,491,397,314,329,228,-69,-355,-587,-700,-711,-576,-363,-135,-276,-668,-23,557,553,-46,244,103,-157,-474,-775,-985,-1104,-1090,-987,-902,-852,-877,-848,-886,-993,-1022,-998,-888,-734,-561,-383,-196,-431,-872,163,214,261,47,-494,168,10,-605,-383,-623,-894,-1166,-1433,-1528,-1335,-1093,-892,-679,-493,-364,-319,-122,-277,-453,78,121,59,-800,-544,-307,-263,-59,-226,-474,-641,-890,-1118,-1272,-1413,-1471,-1535,-1533,-1469,-1293,-941,-538,-104,313,601,190,-381,-948,236,352,961,-73,122,1028,482,-890,-486,-610,-766,241,-187,-396,-430,222,469,51,288,-366,-435,126,-402,-92,-137,-88,-265,-228,-184,-32,-606,-861,-374,-244,-399,-644,107,334,-285,-279,167,762,420,70,-446,-483,-574,-598,-445,-280,-395,-319,-207,359,487,-61,-46,379,375,190,-56,-557,-573,-847,-1140,-1491,-1524,-1203,-947,-711,-765,-841,-336,-355,-439,-588,-712,-892,-1084,-1286,-1471,-1600,-1561,-1408,-1278,-1185,-1056,-904,-722,-590,-488,-359,-689,-272,-182,-83,-110,-183,-330,-508,-731,-937,-1073,-1026,-825,-637,-175,186,287,27,-42,250,700,660,-365,-324,-322,-438,-575,-236,-510,-134,-668,-445,-854,-829,-94,-643,-475,-356,684,436,-578,59,-529,-556,-271,-211,-1029,-805,-164,-516,-860,-1043,-894,-568,-417,-180,-353,-696,-425,701,-173,-54,-276,-823,-737,-47,911,18,36,292,102,-85,-170,-203,-187,-102,-22,-752,190,319,352,402,400,-655,257,337,292,222,93,164,84,-780,-422,-165,-160,-173,-183,-165,-258,-154,-263,-762,-403,-618,-857,-1147,-1473,-1446,-1146,-831,-539,-415,-395,5,-507,33,-47,-191,-345,-588,-813,-1009,-1044,-857,-908,-232,-515,0,770,520,-813,-673,-588,-702,-376,-730,-811,414,463,-445,-81,-118,-212,-301,-479,-550,-716,-886,-896,-662,-354,9,-3,366,875,337,-400,157,-41,886,1021,340,-595,-545,-394,-832,-336,-346,-888,-1349,-971,-443,-319,-401,-206,-380,935,278,-207,117,-392,94,119,-79,-335,-585,-803,-1386,-1146,-1179,-1124,-1013,-935,-904,-877,-875,-4491,-5587,-966,-1020,-2255,-3008,-2875,-839,-696,-527,-366,-3203,-6469,33,118,178,186,139,63,-104,-300,-977,-771,-977,-987,-804,-628,-850,-502,-252,-724,-571,-262,23,-618,-185,36,-36,-124,-657,-365,-530,-676,-678,-838,-598,-106,187,400,562,-335,433,110,162,-420,-179,-550,-763,-921,-931,-865,-818,-809,-839,-943,-1024,-962,-737,-472,-1079,-2228,-995,-1060,-308,-36,-125,-475,-217,-52,-715,-650,-975,-820,-381,74,529,943,711,-4,-97,606,378,168,1765,950,176,-78,31,186,480,377,132,-517,790,826,376,-109,-701,-946,-700,-318,-627,519,744,85,563,431,-498,121,-111,-455,10,-171,230,154,-202,-208,82,-126,-297,-445,-551,-603,-655,-690,-636,-562,-549,-533,-527,-522,-705,-491,-454,-479,-263,-160,-18,-369,-339],[-356,-112,-73,-33,-126,-340,-646,-293,-565,-470,-827,-543,-851,-1161,-1434,-1495,-1217,-893,-618,-234,-321,9,319,370,-694,-265,-930,91,51,-5,2,45,95,116,-436,50,-83,-265,-538,-827,-1190,-1352,-1099,-698,-282,77,424,835,1094,523,-304,40,-644,-883,-636,335,364,455,422,-1035,-639,-217,109,-387,-575,-813,-482,188,-29,-323,-583,-1035,-845,-753,-502,-267,18,-89,357,572,798,-139,-383,-362,-439,-53,-386,451,220,-72,-76,-212,-665,-355,-354,-299,-1087,-44,-48,-362,-774,-714,427,808,236,-528,-442,374,647,-102,-739,-494,-141,613,437,293,-60,-299,-310,-538,-659,-685,-605,-520,-480,-452,-465,-481,-574,-739,-914,-1089,-1268,-1399,-1363,-1268,-1128,-1012,-917,-899,-810,-754,-716,-645,-563,-517,-855,-459,-455,-550,-441,-469,-538,-500,-489,-507,-490,-509,-653,-683,-866,-1088,-1280,-1033,-675,-658,-335,316,617,824,448,-334,-920,-751,96,-70,-590,-426,-419,-683,-960,-1161,-1379,-1377,-1106,-766,-448,-512,-426,72,-51,178,275,738,526,318,713,120,221,27,-231,-809,-385,-825,-117,-180,-675,81,319,443,608,-822,101,-466,6,569,591,45,418,324,-448,-592,-391,19,-824,467,557,109,-149,158,-664,-440,-532,-420,-429,-319,-139,-540,-377,-578,247,187,-6,-202,-492,-782,-1104,-1159,-853,-615,-253,-283,-224,-391,-141,-945,403,795,-659,482,223,-326,-356,-672,-972,-1101,-856,-578,-523,-93,-2336,274,423,535,328,-121,-1271,-341,-2822,-1393,-2396,-5750,-2229,212,536,843,-3819,-440,1612,-13775,-3428,-42839,1470,1211,890,-6742,220,-71,-228,-18309,-8655,-29308,-27436,-369,-241,-63,134,300,470,590,615,568,431,-1547,-647,-360,-620,-912,-1115,-1053,-923,-802,-736,-699,-675,-657,-628,-679,-608,-572,-529,-803,-414,-359,-326,-324,-367,-402,-432,-453,-795,-606,-728,-845,-961,-1008,-1100,-1191,-1288,-1341,-1324,-1176,-1020,-815,-575,-390,-224,-416,82,-86,-793,-528,-1038,-263,-442,-665,-869,-947,-876,-733,-579,-440,-331,-197,-47,-392,148,422,430,739,871,953,990,389,-617,-361,-397,-102,-228,-548,-424,-581,-604,195,59,63,-801,-129,-471,-316,-889,135,931,676,454,235,0,-759,-259,-618,-585,268,338,470,532,573,222,-121,-785,-640,95,111,-2,-390,-313,-484,-1119,-780,-932,-976,-924,-736,-861,-330,-150,-207,66,109,-175,-225,-96,-740,-556,-320,-452,-502,-514,-456,-289,-110,-219,215,389,-74,-645,-695,-532,-252,-357,-112,-96,-255,-394,-443,-463,-464,-478,-499,-663,-660,-769,-878,-978,-995,-935,-791,-629,-995,-668,-218,152,292,286,428,451,101,320,-265,-435,-408,-330,-433,-456,-374,-256,-172,-146,-216,-379,-600,-894,-1084,-962,-648,-319,-699,-236,401,407,-75,94,-177,-479,-760,-829,-636,-460,-178,0,89,-139,-830,-34,-147,-639,-411,-447,-412,-388,-278,-217,-153,-351,-902,-69,-24,72,73,-563,419,462,-617,-468,414,303,0,-42,-243,-461,-714,-1017,-1290,-1452,-1224,-944,-658,-387,-468,141,388,193,-834,-637,-435,-202,672,519,-459,450,21,461,675,-22,28,-745,276,-32,283,557,621,1045,794,583,119,-324,-815,813,508,769,-2,204,799,465,-901,-388,-556,-808,286,-140,-269,-294,371,660,185,475,-202,-380,100,-271,178,-55,-224,-378,389,510,625,-741,-747,-432,-343,-546,-732,205,416,-222,-272,133,849,566,248,-468,-390,-641,-882,-897,-770,-528,-301,-140,89,269,57,-16,361,225,26,-224,-476,-772,-996,-1067,-925,-620,-322,-90,-322,-732,-866,393,339,221,-685,-229,-315,-519,-720,-882,-969,-1044,-1068,-1078,-1108,-1101,-1080,-1034,-1042,-1069,-1068,-1063,-1060,-1042,-981,-900,-779,-655,-504,-756,-211,-647,53,156,-561,369,490,358,92,-67,124,587,743,-334,-459,-372,-435,-476,-58,-131,110,-740,-393,-909,-752,-269,-731,-701,-916,-1068,-970,-707,-412,-594,-491,-244,-137,-835,-847,120,20,-226,-87,-407,-84,-523,10,-39,-670,-393,465,-300,-129,-419,-845,-761,-6,966,76,-18,322,294,106,2,-84,-154,-171,-191,-467,-133,-55,-61,-42,-66,-599,-122,-195,-261,-349,-381,-416,-477,-820,-484,-479,-473,-399,-326,-226,-132,-30,-285,-627,-228,-210,131,72,-38,-145,-304,-454,-598,-744,-869,-961,-1046,-1125,-1178,-1214,-1183,-1184,-1139,-1077,-996,-883,-980,-491,-558,66,372,394,-712,-740,-590,-588,-416,-763,-717,506,325,-288,-489,-919,-1283,-1060,-775,-528,-336,-192,-581,-135,182,218,55,252,742,292,-213,292,-175,523,342,137,-428,-326,-544,-839,-1010,-1017,-782,-627,-63,-225,-284,-290,-85,-325,988,420,-228,-82,-596,-170,-24,86,128,42,-13,-1355,-517,-754,392,466,-464,-122,465,357,-3036,-4628,-297,-598,-2154,-3252,-2746,-1338,-1273,-1016,-677,-2377,-6183,543,553,1130,1468,1581,870,1131,1259,-1169,139,20,-207,-605,-989,-1311,-1209,-1036,-862,-732,-647,-568,-519,-452,-407,-387,-361,-513,-313,-333,-389,-435,-611,-608,-536,-528,-437,-302,-327,-6,104,208,-391,-282,-703,-363,33,-76,-194,-321,-433,-516,-640,-679,-736,-736,-690,-594,-1906,-988,-774,-464,-96,-69,-420,-244,313,-558,-154,88,-587,-29,-848,-766,282,518,24,-19,739,477,-85,1417,780,140,10,263,394,695,504,150,-589,627,47,-466,-787,-700,-360,-49,-289,-743,624,708,163,667,451,-355,96,-190,-477,-736,-811,-638,-399,-178,-258,272,289,483,-321,-26,432,-223,-729,-662,-532,-536,-54,-88,-203,-679,-55,-39,-244,4,-13,-9,-365,-522],[-363,71,8,-62,-230,-522,-753,-300,-576,-435,-829,-735,-873,-971,-1048,-1114,-1047,-921,-768,-495,-345,-73,142,327,-870,-484,-934,16,885,508,163,459,803,589,-500,7,85,-191,-535,-871,-1224,-1124,-724,-305,17,26,357,1271,1657,705,20,108,-722,-1009,-431,403,250,988,704,-933,-777,-312,45,-361,-378,-518,-179,492,-180,-821,-1097,-833,-452,-301,111,233,282,76,296,252,159,-310,-358,-274,-383,-425,-522,-580,-618,-720,-814,-883,-936,-1013,-1101,-1206,-1330,-1456,-1611,-1648,-1631,-1519,-1337,-1109,-840,-592,-662,-66,165,147,-683,-370,134,818,764,299,-211,-254,127,-384,-551,-696,-560,-256,-422,296,72,-139,-399,-688,-927,-1105,-1227,-1306,-1308,-1299,-1212,-1082,-891,-704,-393,-574,-150,166,-161,-527,-743,-588,124,-326,-345,131,-429,-154,74,-294,-335,-486,-650,-679,-729,-940,-678,-603,-471,-679,-151,-81,58,126,149,-282,-1077,-935,-362,-606,-795,-1010,-1094,-1137,-1127,-998,-880,-793,-753,-727,-761,-753,-786,-814,-838,-786,-690,-590,-430,-351,-281,-256,-188,-119,-338,-677,-580,-700,-64,-310,-662,2,1357,1387,1373,-913,25,-490,-15,604,723,-9,394,299,-398,-641,-319,0,-867,401,597,72,-141,78,-473,-318,-673,-1085,-1365,-1178,-718,-772,-461,-703,432,789,-92,168,-330,-340,175,-682,116,-667,-273,-389,-116,-336,-8,-879,537,1577,-710,223,4028,779,4009,3821,3512,3067,2530,-397,-379,-58,-346,310,380,-2291,760,-40,-1336,-1093,-2847,-1563,-2933,-3945,-4028,-88,-135,-133,-3566,-917,149,-9958,61,-31093,-11871,383,485,-6186,741,812,876,-17944,-8021,-29520,-17203,304,402,655,1000,1344,1685,1941,2055,2046,1899,-1877,-238,1011,-1119,-95,428,198,574,-144,490,375,240,105,-225,-624,-164,-175,-233,-741,-399,-215,-315,-474,-701,-931,-1159,-1373,-1599,-1860,-1938,-1738,-1560,-1343,-1197,-1066,-947,-813,-746,-626,-518,-380,-219,-124,-58,-405,31,-12,-701,-443,-949,-795,-1007,-1177,-1173,-987,-743,-484,-231,-8,159,314,435,-365,125,517,326,476,457,428,408,399,-635,-294,-284,-87,-131,-370,-390,-601,-664,164,2,-13,-693,-121,-448,-246,-901,48,167,-53,-124,-93,-41,-757,-166,-538,-667,237,138,-30,-194,-358,-522,-729,-944,-1133,-1306,-1489,-1650,-1799,-1914,-1819,-1704,-1566,-1472,-1380,-1338,-1258,-1207,-1175,-1157,-1169,-1215,-1274,-1305,-1372,-1474,-1602,-1698,-1746,-1782,-1723,-1659,-1566,-1425,-1292,-1197,-1086,-963,-886,-859,-836,-871,-965,-1072,-1193,-1288,-1374,-1455,-1465,-1459,-1409,-1304,-1106,-871,-563,-215,-584,-641,413,-194,-259,-457,-831,-838,-232,475,673,208,429,-75,-610,-1173,-1715,-1450,-997,-616,-348,-190,-90,-58,-101,-178,-281,-360,-359,-324,-214,-78,-171,-182,-568,-491,55,-113,-309,-596,-853,-1072,-1205,-1169,-1015,-890,-810,-766,-797,-886,-995,-1130,-1235,-1329,-1272,-1160,-1037,-971,-974,-1037,-1117,-1207,-1093,-866,-543,-139,71,-658,623,423,-676,-587,573,76,-217,-12,407,1581,1584,478,-296,-228,-198,-145,38,-423,-489,586,1192,260,-889,-735,-595,-163,674,427,-485,371,30,491,521,-27,-5,-713,386,-170,360,497,572,875,644,532,32,-268,-750,257,190,126,76,78,72,120,-850,-327,-526,-876,259,-149,-180,-143,104,24,-98,-167,-228,-349,-242,-242,-237,-194,-365,-497,-88,-53,-23,-743,-653,-502,-432,-732,-853,-105,-276,-477,-670,-929,-1197,-1478,-1666,-1544,-1298,-1026,-844,-636,-518,-463,-387,-389,-407,-406,-462,-517,-607,-736,-865,-983,-1034,-1071,-1018,-934,-890,-794,-719,-690,-650,-718,-751,-606,-636,-682,-735,-763,-809,-857,-918,-973,-1003,-1081,-1166,-1263,-1374,-1417,-1402,-1327,-1288,-1263,-1212,-1156,-1100,-1029,-929,-830,-723,-639,-550,-716,-406,-523,-270,-211,-524,-41,62,149,109,-142,-44,452,566,-293,-652,-480,-473,-446,40,169,158,-820,-380,-938,-740,-462,-561,203,179,314,244,-257,332,-677,-477,-230,-40,-686,-874,201,57,-434,-365,-796,-348,-689,149,234,-538,-395,202,-418,-249,-585,-778,-810,-22,937,94,-114,294,631,176,378,217,116,991,810,-205,198,1690,1234,809,144,-550,-205,226,870,612,169,615,580,-751,-504,-288,323,296,274,269,247,218,-381,-451,-104,-245,-318,-485,-688,-856,-1051,-1192,-1274,-1293,-1244,-1152,-1075,-1029,-998,-990,-936,-891,-747,-542,-303,-48,-965,-278,-638,108,598,251,-616,-665,-545,-534,-474,-832,-1051,-1376,-1099,-655,-224,55,-108,-321,-433,490,1012,1088,-499,-99,262,276,44,114,539,181,28,433,-356,43,-325,-688,-1018,-1333,-1641,-1753,-1464,-1170,-892,-860,-389,-193,-267,-233,-33,-310,-169,-338,-559,-813,-1075,-1366,-1682,-1651,-1426,-1230,-1055,-1308,-820,-852,-697,-691,-730,-790,-858,-918,-1610,-3759,-1067,-1112,-2040,-3604,-2780,-823,-620,-367,-98,-2649,-5877,703,566,1020,1125,1095,404,777,508,-676,-132,-451,-773,-1049,-1302,-1498,-1609,-1546,-1326,-1071,-818,-552,-325,-110,42,124,173,-416,169,93,-30,-169,-357,-565,-628,-827,-983,-1118,-1239,-1324,-1389,-1391,-1424,-1428,-1478,-1480,-1458,-1367,-1185,-929,-607,-424,-678,-371,752,658,222,522,-1417,-995,-504,-549,-159,-33,-401,-321,197,-456,-260,-61,-673,-499,-1164,-1040,-291,247,-9,14,841,548,-368,1046,567,66,47,428,530,845,596,99,-643,1018,643,251,-86,-534,-520,-634,-646,-824,-721,-818,-952,-1127,-1293,-1365,-1279,-1042,-686,-316,-79,447,333,-181,-326,268,236,706,-380,-29,372,-306,-765,-712,-634,-770,-193,-192,-185,-608,-62,-35,-58,-101,-192,-257,-372,-691],[-300,102,81,-78,-299,-661,-694,-409,-543,-607,-657,-646,-630,-572,-506,-494,-477,-762,-584,-556,-527,-441,-192,148,-695,-614,-899,-59,811,422,95,511,1316,737,-475,-110,493,793,440,-87,-307,-27,-357,260,48,-14,290,1155,1168,852,315,154,-773,-849,-254,15,159,584,655,-783,-864,-318,46,-298,-138,-485,-954,-1325,-1138,-780,-429,-468,34,-215,75,-68,-216,-420,-567,-617,-594,-546,-423,-294,-304,-121,-494,-33,29,38,73,19,-296,20,208,453,-891,20,119,-420,-920,-573,423,450,500,-373,-855,521,478,371,-582,-233,-49,-215,-489,-681,-789,-873,-864,-768,-587,-727,-550,-108,-482,56,54,48,-33,-195,-373,-570,-797,-1043,-1243,-1425,-1514,-1556,-1555,-1570,-1449,-1293,-1095,-832,-537,-558,-587,-683,183,-103,-507,-60,-296,108,33,-159,-30,69,-630,-278,490,-709,-229,542,339,-601,-118,-540,-902,-1309,-1686,-1809,-1558,-1278,-1029,-845,-651,-560,-445,-428,-487,-526,-626,-778,-972,-1159,-1360,-1435,-1430,-1312,-1148,-932,-718,-546,-347,-254,-172,-134,-42,-51,-449,-543,-640,-540,-192,-410,-625,-75,1420,1381,1063,-849,-38,-543,-49,649,499,-92,80,-45,-330,-668,-259,-207,-910,-73,-24,-15,-134,-99,-213,-197,-237,-374,1,232,190,-879,-527,-820,431,588,-182,74,-309,-722,-1220,-1686,-1840,-1391,-888,-452,-137,-243,-10,-827,-661,-1192,-1128,-326,779,1975,3145,4173,5001,5553,5832,-873,-186,-717,2560,4154,3610,3112,1075,-170,-1412,-1726,-2633,-1705,-3215,-2314,-5756,-180,-302,-422,-3581,-1606,-514,-6422,-388,-16316,-21620,82,275,-6314,613,67,842,-15445,-7590,-28373,-9321,1065,1165,1285,1411,1517,1650,1766,1824,1845,857,-1997,-181,1515,-2125,-238,-243,125,1695,63,733,1021,895,882,-120,-606,943,287,-26,-461,-627,125,104,78,11,-59,-137,-217,-464,-457,-561,-594,-554,-385,-225,-324,124,295,368,452,476,-149,432,80,217,-406,-173,-455,-790,-1148,-1581,-1893,-1555,-1140,-755,-632,-418,80,245,259,365,353,289,-329,-21,-227,-446,-622,-770,-880,-928,-916,-798,-715,-575,-377,-148,-205,-340,-582,-724,138,-54,-81,-614,-139,-428,-203,-795,7,1594,1585,1012,371,-471,-1321,-1871,-1186,-747,123,379,771,874,611,113,-79,-705,-675,-485,-699,-787,-773,-718,-641,-1148,-583,-657,-775,-981,-1171,-1380,-1548,-1586,-1475,-1290,-1081,-850,-680,-589,-575,-592,-633,-747,-844,-973,-1086,-1150,-1205,-1273,-1281,-1212,-1096,-932,-680,-576,-398,-329,-100,437,553,-294,-299,130,579,842,796,493,-113,36,-486,-710,223,-97,-13,-313,-626,-885,-176,571,368,-403,-1126,-1615,-1261,-714,-380,-387,-197,498,552,589,444,-59,419,253,-22,125,-294,194,578,419,-182,-117,-323,-719,10,-181,-353,-570,-725,-843,-955,-1036,-1075,-1157,-1276,-1413,-1604,-1826,-1851,-1602,-1331,-1140,-935,-792,-713,-736,-864,-1084,-1361,-1667,-1466,-1062,-611,-115,79,-737,481,183,-734,-681,438,-111,-404,-141,503,1677,1630,599,-160,-170,-177,-54,149,-479,-471,660,1286,299,-899,-731,-743,-108,669,318,-510,-231,-627,-878,-887,-776,-590,-612,-364,-358,-428,-462,-538,-625,-715,-749,-724,-674,-723,-451,-312,-205,-110,-25,21,77,-736,-272,-476,-870,-328,-524,-761,-1007,-1114,-1119,-1026,-808,-586,-397,-197,-108,-85,-80,-475,-591,-293,-381,-455,-587,-560,-528,-443,-893,-859,-294,-325,-369,-397,-481,-563,-653,-715,-737,-679,-545,-555,-276,-156,-510,-43,-133,198,284,153,-14,317,250,163,65,2,-89,-134,-183,-479,-347,-411,-504,-563,-686,-656,-698,-777,-874,-986,-1070,-1149,-1183,-1159,-1067,-910,-794,-707,-676,-724,-784,-873,-973,-1156,-1369,-1550,-1681,-1698,-1636,-1589,-1596,-1578,-1456,-1214,-915,-560,-385,216,487,-502,835,1607,435,110,-228,-209,333,899,-219,-869,-596,-510,-443,102,420,592,-799,-360,-916,-757,-541,-316,591,383,207,196,-133,542,-730,-476,-195,91,-544,-809,284,99,-562,-452,-956,-603,-840,270,491,-340,-367,10,-413,-381,-716,-616,-745,-51,870,109,-213,243,684,143,283,196,186,1078,927,36,-2,1377,1223,631,-53,-489,-473,51,907,539,89,511,605,-667,-539,-384,-87,-538,-1027,-1506,-1745,-1325,-907,-538,-256,-280,91,153,91,-52,-123,-320,-544,-802,-1065,-1320,-1585,-1735,-1413,-1112,-792,-544,-271,-9,235,459,-868,-352,-671,117,542,168,-501,-487,-486,-501,-498,-885,-649,-975,-1221,-1324,-1245,-1100,-912,-737,-573,-370,-148,77,-424,-71,316,287,2,18,336,52,252,482,-498,30,-191,-367,-465,-497,-479,-594,-349,-270,-394,-940,-256,-184,-245,-332,-418,-539,-650,-723,-781,-818,-834,-869,-949,-1015,-1115,-1203,-1248,-1270,-1222,-1134,-1069,-1011,-996,-1016,-1060,-1114,-1219,-2997,-1313,-1350,-1890,-3645,-2920,-879,-692,-507,-362,-3835,-5554,-141,-125,-123,-142,-179,-199,-259,-294,-310,-310,-272,-234,-154,-69,-1056,-538,-20,-542,-590,-86,341,37,177,45,-131,-299,-457,-600,-749,-895,-989,-1042,-1064,-1089,-1127,-1140,-1178,-1263,-1390,-1572,-1641,-1489,-1211,-1032,-626,-322,-298,249,-241,-241,-424,-662,-441,1556,478,430,1308,-831,-961,-238,-553,-170,22,-383,-400,54,-380,-350,-293,-782,-714,-784,-625,-275,-41,-66,46,949,628,-598,740,370,1,74,565,627,955,670,24,-644,1063,1588,663,518,-429,-212,159,-275,-756,-904,-1237,-1463,-1450,-1188,-797,-380,-99,-465,-100,-34,553,386,-183,-375,255,182,761,-432,-16,38,-376,-763,-739,-699,-957,-348,-226,-156,-506,-110,54,41,8,-80,-154,-368,-733],[-871,-863,-820,-759,-689,-821,-639,-708,-827,-968,-1092,-1179,-1154,-980,-717,-472,-216,-439,-139,-57,-401,-154,510,646,-415,-605,-900,-199,668,311,9,521,1387,809,-457,-287,366,827,630,780,221,67,-439,201,35,-113,163,830,396,-63,-379,-447,-849,-598,40,538,35,806,577,-648,-884,-286,51,-263,76,88,258,604,1318,1839,2274,-162,328,-173,330,1217,320,298,783,642,370,-598,-293,-185,-259,-344,-934,-1537,-2117,-1758,-1185,-630,-123,-1,110,402,-733,-2,189,-403,-974,-486,142,-62,-261,-505,-975,-996,-1263,-1563,-1809,-2017,-2228,-2244,-2206,-2038,-1826,-1690,-1598,-1558,-1518,-1511,-1496,-1511,-1554,-1564,-1561,-1513,-1501,-1535,-1560,-1579,-1604,-1622,-1564,-1474,-1301,-1108,-905,-768,-573,-443,-377,-330,-352,-568,-462,-740,-783,-945,-1161,-1357,-1434,-1294,-943,-510,3,368,-610,-353,410,-338,-599,793,404,-498,185,508,288,157,173,-91,-542,-656,216,-115,-496,-223,123,-26,-268,828,473,-419,-430,-776,-1060,-1065,-898,-631,-369,-97,141,325,404,163,602,-124,664,-63,-551,-417,-473,-362,-300,-477,-571,-129,338,61,-182,-708,-586,-717,-811,-827,-796,-776,-743,-624,-484,-662,-434,-383,-951,-361,-378,-415,-433,-451,-423,-367,-312,-349,-378,-501,-629,-786,-954,-1162,-1331,-1288,-1130,-983,-906,-777,-557,-659,82,-706,-256,-460,46,-112,104,-1818,691,1747,-771,-356,4009,3145,75618,77513,73256,63621,26162,-1438,83,-671,4630,5099,4655,3524,1976,-454,-1489,-2170,-2290,-1795,-3301,-1362,-7548,-1938,-2071,-1844,-3783,-2419,-307,-3425,624,-2944,-39663,-19531,-34320,-19414,617,-4199,1733,-13550,-7358,-26314,-5597,1879,2021,2170,-3843,2374,2438,2444,50,2232,-383,-1890,-566,1275,-2968,-249,-900,82,1756,145,850,1250,971,1009,0,-623,779,242,222,-21,-583,652,600,1127,1271,1393,754,-160,-317,1068,1088,-492,761,712,650,-335,308,647,584,549,470,-382,314,-8,-41,-419,-463,-741,-1057,-1371,-1698,-1782,-1499,-1141,-789,-569,-255,-31,99,160,141,81,-30,-288,-432,-669,-895,-1047,-1130,-1138,-1067,-947,-755,-640,-516,-371,-228,-80,-283,-515,-788,118,-104,-148,-571,-178,-422,-210,-654,1,915,501,23,-566,-1302,-2008,-1636,-922,-833,153,377,1279,1273,513,32,-20,-623,-582,283,36,-236,-589,-514,-529,-1045,-490,-508,-529,-624,-573,-990,-434,-294,-145,-18,83,-216,-772,-196,-176,-293,-546,-871,-1159,-1431,-1587,-1553,-1413,-1263,-1092,-925,-816,-766,-719,-718,-752,-771,-775,-730,-665,-588,-445,-300,-154,-22,117,215,-30,76,-381,-788,74,111,213,-169,-410,-732,-131,-419,-773,-1206,-1629,-1846,-1482,-1028,-581,-384,-102,486,539,695,600,-91,460,151,-65,148,-280,429,751,512,-187,-60,-66,-755,496,563,-222,36,167,51,-89,-221,-312,-427,-534,-596,-644,-662,-637,-609,-582,-644,-696,-800,-947,-1158,-1412,-1636,-1577,-1356,-1040,-773,-511,-230,36,-823,315,-93,-793,-740,469,-151,-585,-277,562,1330,1170,706,-33,-148,-198,0,83,-545,-449,697,850,278,-866,-655,-895,-71,622,156,-563,240,285,419,42,-83,-103,-506,406,-226,378,319,324,197,-16,-272,-563,-886,-1135,-1190,-1003,-740,-474,-236,-71,68,-628,-259,-438,-790,-303,-507,-739,-956,-1013,-971,-863,-657,-454,-289,-238,-33,-13,-8,-590,-700,-200,-296,-401,-469,-573,-674,-780,-961,-1059,-1173,-1354,-1521,-1623,-1663,-1597,-1533,-1486,-1462,-1419,-1345,-1317,-1182,-1051,-858,-672,-477,-271,-30,132,-88,467,546,339,542,438,168,92,687,-453,779,513,-80,-208,-661,-395,-189,-221,-465,-659,-758,-816,-839,-858,-874,-864,-895,-922,-943,-969,-936,-866,-761,-705,-668,-612,-698,-671,-683,-490,-313,-163,32,141,-322,22,-258,960,422,-520,681,1973,454,77,-345,-381,214,950,-143,-1095,-693,-558,-473,121,599,776,-758,-336,-906,-816,-439,-105,949,542,171,196,-40,743,-752,-495,-155,230,-414,-681,-375,-258,-515,-272,-615,-823,-644,377,713,-138,-296,-47,-295,-524,-741,-421,-619,-86,772,123,-311,175,721,117,231,227,253,119,-155,-372,-562,-675,-847,-979,-1151,-1312,-1504,-1378,-1104,-864,-599,-386,-255,-595,-531,-437,-105,-144,-219,-287,-351,-370,-572,-309,-269,-298,-191,-164,-178,-173,-220,-262,-315,-401,-508,-634,-807,-1025,-1231,-1214,-915,-656,-390,-169,-16,61,-749,-360,-596,-213,-397,-601,-765,-826,-817,-693,-554,-876,-425,-287,-281,-309,-351,-434,-508,-597,-686,-713,-682,-598,-444,-238,-66,131,-32,5,199,-47,447,703,-512,312,674,183,-337,-56,-175,-446,467,-74,-355,-667,-358,-67,-131,-126,27,-260,502,372,-506,-729,-412,-576,-657,-451,-606,-742,-846,-1099,-990,-1176,-1030,-1033,-1040,-1036,-1015,-969,-953,-2332,-812,-778,-1692,-3229,-3078,-997,-240,-93,22,-5554,-5194,184,179,155,99,12,-356,-197,-312,-404,-479,-503,-509,-452,-367,-857,-560,-35,-428,-510,-53,768,202,456,812,689,95,-203,227,66,-79,-147,-137,-148,-29,-881,5,1134,-505,919,600,290,-36,-844,-887,-553,211,-517,-136,-321,-402,-397,-535,-448,-381,-389,-418,-483,-578,-829,-860,-1041,-1256,-1397,-1382,-1201,-1047,-917,-777,-749,-869,-622,-505,-352,-204,-288,-88,126,307,298,-643,255,253,-11,133,711,721,1048,742,-40,-582,1100,1336,692,525,-297,-130,275,-229,-603,40,364,152,288,75,-102,-244,-343,-475,-341,-275,-173,-119,-180,-391,-167,-281,-428,-622,-843,-1072,-1346,-1561,-1513,-1210,-1003,-709,-483,-280,-389,-148,85,120,118,-41,-128,-377,-662],[-218,-194,-405,-571,-667,-891,-780,-890,-1045,-1235,-1427,-1569,-1532,-1367,-1195,-1104,-1024,-988,-932,-679,-450,-223,598,919,-105,-416,-889,-336,509,235,-51,530,1425,838,-427,-487,196,822,684,751,111,125,-480,136,10,-237,6,801,1511,1026,633,88,-900,-352,229,550,-93,662,486,-520,-781,-218,68,-246,271,694,620,583,1405,2267,2521,117,461,-153,313,1177,255,298,825,605,72,-633,-302,-240,-253,38,-593,216,-57,-354,-658,-920,-1146,-1361,-1543,-1685,-1782,-1831,-1888,-1858,-1859,-1856,-1843,-1817,-1776,-1778,-1814,-1820,-1898,-2038,-2159,-2282,-2465,-2441,-2330,-2120,-1863,-1669,-1503,-1374,-1224,-1090,-927,-776,-642,-470,-278,-37,-19,330,-31,661,59,305,152,1051,1192,1189,557,563,94,-371,-13,3,-474,-575,-335,-758,244,-313,-959,-1608,-1936,-1426,-759,-150,51,206,-609,-473,316,11,-970,580,427,-435,228,803,753,724,487,-4,-215,-305,275,-130,-408,-212,81,-151,-204,1268,814,-575,-551,-360,-486,-714,-880,-959,-1002,-990,-959,-915,-745,-545,-240,-295,481,-87,-665,-339,-248,-216,-422,-537,-540,-161,-426,-884,-1282,-1574,-1639,-1520,-1350,-1119,-837,-535,-187,237,-197,-646,-256,-153,-939,398,943,-49,-141,-422,-792,-1008,-1089,-1082,-1184,-1414,-1680,-1724,-1456,-1036,140,528,-389,414,-130,-10,397,-597,758,-710,-254,-452,60,15,454,-788,674,1731,-787,-672,3821,4173,77513,496421,499910,336022,29111,-2082,440,957,4130,15293,6635,10199,5274,-783,-1624,-2423,-1913,-1833,-3334,154,-5435,-808,-503,-18,-4058,-3334,-1314,-1653,-1528,-1166,-86033,-122550,-135995,-50903,-12681,-8524,791,-12355,-7269,-24110,-4850,208,-59,-219,-5493,-111,141,397,-911,689,-1495,-1606,-1339,33,-3615,-690,-1578,-646,-312,79,407,639,757,765,129,-680,207,-93,-351,-442,-339,-78,230,514,707,833,570,-234,-186,486,218,-372,-330,-517,-713,-861,-970,-1029,-1137,-1181,-1226,-1221,-1160,-1127,-1084,-1000,-946,-933,-964,-1017,-1153,-1298,-1413,-1565,-1662,-1591,-1428,-1222,-984,-740,-521,-289,-80,-237,75,263,186,294,269,211,140,56,-589,-201,-144,-106,27,47,-211,-385,-831,114,-118,-202,-542,-219,-418,-257,-510,36,642,208,-136,-391,-552,-490,-309,-213,-893,30,287,261,202,99,-50,-269,-529,-780,-1023,-1287,-1548,-1812,-2021,-1822,-1505,-1137,-806,-479,-384,-200,-994,-411,66,11,1,-230,-501,-941,-1242,-1675,-2012,-1846,-1539,-1210,-950,-724,-506,-338,-235,-126,3,-421,-661,-396,-416,-459,-262,-98,795,778,-144,-177,339,158,-142,-448,-754,-950,-981,-851,-840,-402,-209,-65,-9,-160,-435,-107,-226,-379,-586,-786,-1009,-1275,-1606,-1959,-1904,-1491,-1063,-686,-373,-94,-53,216,86,-119,-13,-282,-343,-393,-294,-160,13,205,-511,270,497,-190,-17,663,529,1971,1252,440,-390,-268,78,99,86,-348,-453,-610,-762,-815,-846,-861,-897,-954,-1021,-1076,-1176,-1194,-1210,-1156,-989,-753,-842,-110,-364,-758,-682,700,-19,-709,-381,626,1001,868,691,117,-132,-229,43,9,-583,-397,721,1254,229,-798,-544,-970,-23,564,-23,-600,196,460,370,-274,-137,-177,-369,576,-133,659,212,485,207,29,300,-49,-284,-1004,-1533,-1272,-629,24,159,476,-30,-508,-257,-384,-660,-84,-364,51,-187,-653,-1126,-1568,-1763,-1643,-1417,-1167,-1039,-986,-961,-985,-1020,-1101,-1150,-1180,-1144,-1115,-1060,-995,-996,-907,-842,-859,-898,-936,-1052,-1206,-1421,-1674,-1948,-2143,-1957,-1640,-1237,-898,-619,-309,-233,37,152,75,-222,25,-116,-222,-241,-109,97,263,719,-463,726,398,-143,-256,-639,-245,-462,709,230,-258,-128,-270,-643,-1082,-1554,-1933,-1677,-1172,-707,-334,-471,-350,72,379,-544,-503,-736,-677,-697,-897,-1026,-1048,-1005,-883,-730,-530,-304,-38,235,-590,507,1167,443,4,-496,-552,83,943,-90,-867,-649,-624,-546,92,690,864,-724,-319,-922,-784,-295,27,1237,639,169,215,-8,876,-772,-560,-144,201,-322,-546,-80,-37,-351,-101,-349,-868,-753,-1041,-1267,-1334,-1208,-930,-602,-711,-667,-252,-504,-157,615,95,-447,55,457,56,-38,-389,-828,-1299,-1770,-1655,-1226,-744,-375,-26,-510,-419,-662,-253,357,173,-237,-139,-250,-587,-534,-468,377,653,891,1094,787,648,-567,78,272,-362,31,423,-291,-221,297,-25,-352,-684,-994,-1276,-1556,-1844,-1587,-1243,-863,-540,-191,-138,422,648,-679,-370,-527,107,629,212,-223,-126,-439,-445,-431,-871,-396,-453,-478,-477,-450,-441,-416,-633,-466,-518,-600,-723,-853,-982,-1172,-1334,-1427,-1514,-1532,-1539,-1544,-1573,-1600,-1582,-1466,-1262,-974,-641,-290,-348,431,-82,-360,-425,-524,-54,-83,-124,-2,-279,588,321,-658,-881,-184,-285,-865,-355,-575,-768,-919,-1053,-1120,-1413,-1099,-1014,-911,-794,-675,-558,-506,-1866,-939,-547,-1574,-2868,-3267,-1752,-3698,-1647,-145,-7475,-4903,870,835,526,1259,726,-561,924,713,497,-160,-348,3,-83,-161,-692,-642,-323,-376,-475,-171,-79,-21,28,24,-36,-104,-166,-213,-273,-353,-420,-491,-542,-518,-694,-196,549,-631,1027,741,322,166,-813,-798,-457,284,-740,236,-259,-330,-273,-407,-476,730,50,141,-117,-340,-673,-663,-761,-843,-846,-860,-847,-864,-892,-905,-1038,-1198,-1299,-1265,-1076,-873,-632,-443,-265,-169,-161,-524,-342,-552,-824,-1106,-1252,-1223,-1056,-858,-724,-675,-586,-502,-383,-242,-196,-13,139,-196,-444,-118,111,-57,-285,-539,-756,-867,-776,-511,-214,36,395,453,-201,-387,304,106,830,-512,61,195,-484,-660,-700,-664,-896,-173,-13,-97,-249,-153,437,461,332,-113,-165,-380,-533],[-174,71,71,-337,-601,-852,-465,-605,-749,-896,-1040,-1207,-1360,-1433,-1415,-1335,-1100,-760,-310,-166,-490,-286,989,475,207,-167,-867,-439,362,213,-80,538,1433,828,-381,-677,6,781,747,731,4,189,-458,81,-9,-369,-159,642,532,125,-143,-303,-869,-366,-362,-290,-256,-271,-270,-384,-618,-561,-638,-676,-657,-578,-457,-345,-217,-184,-183,-236,-364,-578,-798,-1088,-1287,-1387,-1255,-940,-566,-521,-303,-323,-255,21,-631,394,-239,762,1271,-476,237,-53,-160,281,-359,-48,276,-245,-1085,-762,-1010,-1171,-1248,-1308,-1362,-1356,-1390,-1438,-1401,-1284,-1157,-904,-700,-995,-865,-193,90,-460,-656,-269,-69,33,-486,958,949,119,-61,453,24,672,-98,247,228,1647,1756,1037,516,720,288,-347,24,-94,-579,-547,-250,-701,-758,-1199,-1360,-1079,-585,-43,499,140,56,61,-577,-548,297,337,-1223,352,449,-384,233,1496,1955,1488,469,94,108,68,-132,-437,-577,-648,-554,-489,-509,-556,-720,-978,-1307,-1653,-1987,-1825,-1513,-1292,-1225,-1251,-1381,-1618,-1794,-1642,-1149,-633,-113,-85,-752,-284,-25,-91,-539,-555,-507,-136,-376,-677,-950,-1247,-1557,-1874,-2182,-1926,-1576,-1200,-798,-360,-154,-591,-331,-270,-823,450,605,-111,-194,-586,-874,-1182,-1484,-1465,-1310,-1304,-1475,-1642,-1455,-1110,132,315,-517,407,-94,101,411,-490,720,-692,-255,-431,25,150,604,-806,599,1662,-781,-972,3512,5001,73256,499910,723560,347649,30146,-1380,915,4068,6702,34035,3615,14913,11274,-933,-1745,-2523,-1519,-1791,-3387,831,-2366,1368,2603,1799,-4313,-4367,2794,1856,3697,5010,-176978,-308039,-286160,-97903,-22795,-12185,-641,-11899,-7293,-21920,-3566,4989,3914,2919,-1724,1279,831,653,-911,637,-2351,-1224,-2311,-4,-3938,-811,-2292,-1445,-1586,-1592,-1567,-1563,-1609,-1705,-1821,-1964,-2084,-2015,-1806,-1550,-1316,-1114,-971,-875,-818,-736,-632,-514,-428,-404,-406,-415,-446,-446,-536,-659,-802,-919,-1077,-1150,-1214,-1237,-1241,-1319,-1431,-1526,-1647,-1737,-1682,-1440,-1176,-882,-551,-290,-358,-513,-2,-120,-325,-604,-937,-1199,-1263,-1050,-608,-103,161,357,-23,1456,1543,801,-566,-232,-16,-763,-1539,-1809,-1174,-356,-799,105,-100,-258,-513,-262,-438,-364,-405,77,77,-144,-228,-241,-258,-208,-167,-215,-803,-350,-493,-678,-809,-873,-863,-838,-795,-738,-700,-717,-742,-746,-679,-457,-830,397,317,64,-145,-82,-999,-476,37,97,-39,449,17,-935,-95,-87,-605,-893,-905,-650,-445,-259,529,801,936,1002,625,-401,-580,-280,-309,-451,-204,-100,917,1307,-104,-92,435,719,1723,1417,826,52,-119,-315,-886,-75,181,425,142,93,-85,347,252,-63,-463,-859,-1248,-1601,-1871,-1918,-1738,-1427,-1075,-738,-419,-79,2,535,49,-205,164,-315,794,604,294,-130,-435,-626,-470,9,368,-104,-42,676,459,1677,1195,450,-351,-309,-56,10,-529,-1059,-1459,-1655,-1711,-1592,-1435,-1259,-1103,-969,-850,-740,-714,-668,-711,-796,-882,-984,-1056,-1064,-1042,-918,-699,-483,-247,-739,-465,353,512,628,687,272,-124,-281,70,-88,-599,-337,711,1411,143,-722,-433,-907,27,488,-220,-624,167,395,221,-627,-206,-266,-212,628,-6,751,106,499,-39,-214,192,-276,-1279,-2148,-1907,-1125,-475,20,91,212,-242,-382,-260,-317,-514,-268,-470,89,13,5,-43,-159,-257,-389,-546,-638,-747,-808,-771,-776,-901,-457,-353,-284,-215,-468,-439,-364,-559,-689,-851,-1090,-1327,-1519,-1708,-1812,-1804,-1663,-1422,-1084,-686,-830,9,276,-590,151,-289,-79,84,1,-392,190,183,133,647,956,171,470,915,-493,649,282,-190,-325,-599,-106,-723,851,-147,-179,-878,-1459,-1540,-1057,-380,-28,-708,-586,-458,13,-421,-216,65,156,-473,-1103,-1666,-1969,-1771,-1362,-999,-732,-609,-592,-692,-851,-1044,-1186,-1226,-1070,-816,-447,-61,-69,-634,-665,-20,901,-30,-550,-495,-672,-615,58,727,230,-630,-873,-1316,-1402,-1145,-729,-377,-106,-50,-148,-364,-700,-1109,-1526,-1744,-1549,-1072,-562,-118,194,-121,291,-124,-716,-224,450,169,-161,-520,-829,-1066,-1192,-1209,-1144,-991,-850,-741,-702,-683,-637,-686,-802,-926,-1131,-1418,-1738,-2067,-2081,-1760,-1271,-814,-301,-705,-428,-479,-368,880,148,-437,293,556,-583,-510,-414,298,692,1378,1169,747,695,-396,206,338,-412,-33,164,-395,-357,322,399,-71,55,-223,-605,-1240,-1733,-1776,-1414,-969,-622,-296,-278,201,369,-593,-326,-433,81,738,282,-78,-2,-468,-414,-371,-814,-302,-208,-300,-400,-511,-678,-872,-1132,-1463,-1823,-2199,-1917,-1468,-1003,-609,-232,-264,-9,9,-320,476,567,-366,-211,-287,-658,-917,-944,-699,-261,241,-53,-342,-179,-673,-38,-24,-117,-28,-289,429,152,-803,-909,59,14,-980,-140,-315,-451,-535,-938,-938,-1529,-562,-499,-420,-315,-189,-49,31,-1525,-1453,-71,-1489,-2525,-3307,-2161,-7038,-7027,-4236,-8986,-4600,183,362,318,533,77,-566,259,84,-82,-225,-367,-337,-297,-226,-505,-707,-236,-330,-439,-128,369,340,341,289,216,-204,-83,73,260,298,351,390,330,-48,-431,-380,175,-776,195,257,379,415,-649,-723,-290,390,-783,-40,-285,-338,-144,-242,-468,254,-235,75,10,-26,-441,-8,-669,93,203,-254,-547,-365,-205,-402,-735,-1076,-270,-217,-474,-784,-1063,-1355,-1564,-1689,-1679,-1577,-1389,-1268,-1194,-1146,-1044,-1048,-1076,-1076,-1115,-1222,-1288,-1384,-1502,-1661,-1867,-2003,-1929,-1630,-1276,-887,-463,-9,340,318,332,464,46,-564,-281,35,694,442,-249,-355,360,83,828,-548,114,130,-531,-568,-710,-1199,-1759,-2134,-1771,-1209,-645,-130,313,546,290,-207,-217,-393,-400],[-108,82,-63,-414,-658,-733,-471,-633,-667,-569,-577,-695,-687,-636,-584,-525,-392,-184,50,-205,-496,-326,709,30,520,101,-828,-475,257,259,-75,550,1413,788,-306,-766,-177,704,809,726,-82,267,-382,41,-21,-501,-330,515,227,-411,-981,-1501,-1981,-2020,-1700,-1406,-1227,-1152,-1098,-1130,-1229,-1358,-1420,-1401,-1266,-1039,-755,-469,-149,103,360,599,760,-28,319,1026,111,170,814,513,-394,-373,-396,-797,-1092,-1059,-682,-77,-457,864,1247,-545,363,-82,-310,262,-150,-25,342,-106,-1073,-345,844,1144,866,-108,-390,971,955,860,-308,-52,856,901,-91,-760,-914,-257,132,-390,-642,-69,-58,-358,-673,-923,-1109,-1185,-1218,-1209,-1103,-913,-677,-424,-130,131,401,610,430,751,455,-365,43,-227,-699,-929,-1408,-1797,-1721,-1275,-813,-844,-132,431,588,179,46,-79,-536,-543,331,573,-1240,94,433,-386,178,1445,1965,1332,417,171,379,409,-258,-913,-1345,-1472,-1206,-945,-808,-737,-820,-1030,-1323,-1587,-1683,-1426,-1114,-872,-775,-779,-906,-1155,-1411,-1631,-1425,-962,-391,-80,-849,-292,123,-39,-697,-560,-509,-100,450,959,-559,-621,-212,-608,-581,-985,-1292,-1397,-1203,-813,-402,-538,-468,-453,-739,479,883,-206,-200,-696,601,439,336,-341,-485,-259,-379,-515,-803,-1366,-2137,-1838,-1376,-1196,-788,121,398,-390,-135,-1666,-1337,-1193,-86,253,707,-868,234,1526,-777,-1101,3067,5553,63621,336022,347649,331671,29010,-671,1488,8338,23875,19087,-895,5310,5111,-705,-1955,-2582,-1132,-1698,-3473,1044,56,2534,3536,1262,-4596,-5553,3210,2848,2521,2089,-276623,-479791,-374563,-128598,-27654,-14870,-2578,-12282,-7586,-19527,-825,-1135,-1439,-1723,-1574,-1000,-283,392,-226,726,-2854,-874,-3292,-224,-3892,-603,-3048,-20,-63,-448,-143,-43,68,138,143,-890,-419,-553,-1013,-1528,-1923,-1597,-979,-317,327,984,165,-375,32,1310,826,-110,1049,302,334,-49,-673,1088,917,380,223,-412,-441,-817,-1107,-1078,-704,-121,-215,344,-105,-55,194,57,-407,-557,109,1763,605,-43,-135,-827,-1445,-1756,-1433,-935,-466,-42,-320,491,585,555,-567,-315,-243,-672,-1132,-1582,-1944,-1926,-1636,-1285,-995,-778,-638,-542,-534,-575,-674,-807,-962,-1144,-1253,-1302,-1294,-1141,-943,-819,-693,-681,-773,-990,-1235,-1446,-1461,-1209,-774,-252,276,747,1053,-159,50,50,-774,542,288,-73,58,39,-1020,-540,-20,167,-73,420,123,-719,-24,504,136,281,-187,-788,-616,-585,-404,-173,41,274,516,-359,-520,-198,-213,-438,-142,-113,839,1178,-123,-9,506,744,537,322,86,-95,-205,-218,-926,8,179,353,261,336,289,523,385,168,-139,-462,-806,-1159,-1525,-1863,-2156,-2356,-2231,-2156,-2146,-2088,-1919,-1651,-1297,-909,-508,-378,228,505,691,-113,117,380,19,-445,-1068,-1692,-1850,-1220,-589,-93,263,459,-320,-344,-184,-177,-558,-883,-1090,-1082,-954,-681,-380,-468,-546,-17,-282,-257,224,-406,42,-730,-402,65,-643,-122,-893,-506,-326,163,34,-643,-538,46,198,378,539,422,-125,-360,81,-207,-589,-283,654,748,15,-646,-334,-767,73,57,-422,-630,-546,-789,-914,-970,-463,-379,-48,701,122,816,2,530,-284,-476,59,78,-94,-761,-508,-533,-525,-509,-510,-568,-628,-740,-833,-929,-949,-948,-846,-717,-585,-375,-204,-97,28,39,21,-636,168,94,-191,-811,-896,-337,-497,-679,-834,-1035,-1232,-1429,-1682,-1803,-1852,-1824,-1670,-1428,-1200,-963,-742,-522,-775,-72,170,-774,454,381,-489,196,-342,-200,-307,-588,-819,-966,-961,-781,-493,-129,198,538,833,-546,566,195,-207,-416,-557,8,-911,490,-507,-34,-219,89,-311,-442,-206,-65,-793,-654,-436,-64,-349,-65,88,687,-379,-598,-770,-772,-921,-745,-409,-39,-304,-164,-200,-528,98,311,31,-790,-237,-220,-75,-148,-737,-697,-108,814,37,-203,-319,-702,-679,21,706,234,-481,-687,-1225,-1729,-1796,-1287,-841,-441,-209,-85,-36,-79,-745,-695,-428,-460,-345,-234,64,242,129,590,45,-574,-11,358,141,-107,-372,-576,-705,-846,-716,-658,-559,-506,-508,-593,-703,-777,-921,-1083,-1161,-1171,-1083,-875,-635,-318,-545,476,846,13,-754,-464,-279,-446,829,33,-600,288,535,-582,-479,-306,270,666,1570,1135,640,739,-133,309,371,-458,-83,-94,-390,-497,269,330,-87,56,-267,235,-208,-573,-809,-909,-835,-741,-585,-430,-299,-197,-500,-254,-327,33,9,-72,-203,-368,-609,-807,-980,-1078,-1066,-972,-815,-644,-477,-371,-737,-674,-408,-421,-499,-553,-515,-369,-199,-24,-391,0,-4,-416,365,563,-240,-383,76,-322,-618,-206,-378,-154,-114,-6,-308,52,-796,-24,36,-103,-44,-286,275,-50,-932,-829,311,308,-955,-211,-438,-588,-643,-864,-1113,-1342,-360,-265,-193,-130,-62,17,57,-1315,-1964,-362,-1448,-2222,-3094,-2117,-8440,-9562,-6260,-9431,-4259,-330,-358,-378,-414,-493,-552,-700,-861,-1045,-1250,-1430,-1563,-1538,-1448,-1349,-1287,-1267,-1218,-1175,-1113,-972,-776,-497,-195,98,-358,-41,-43,692,1118,919,1119,545,-71,-188,-543,-262,-889,-456,-331,-108,63,-442,-661,-100,112,-601,-358,-653,-968,-1235,-1397,-1294,-1012,-633,-226,180,587,-136,706,-842,493,426,-223,-584,-505,-172,-382,-815,-982,-315,22,-136,-595,-985,-1357,-1627,-1770,-1691,-1518,-1281,-1117,-1005,-929,-808,-812,-859,-889,-965,-1097,-1164,-1211,-1195,-1113,-969,-718,-437,-133,-117,-309,-44,-73,249,386,466,496,77,-640,-340,3,670,393,-337,-298,426,72,443,-590,-372,-783,-1228,-1623,-1956,-1932,-1639,-1241,-838,-453,-106,-67,385,536,196,-318,-285,-430,-284],[-903,-937,-950,-933,-860,-722,-583,-682,-714,-226,-430,-760,-790,-253,-33,-222,-390,-395,-539,-578,-647,-741,-761,-738,-623,-406,-781,-442,214,373,-38,556,1361,723,-192,-639,-317,590,859,740,-135,360,-274,20,-22,-610,-506,426,751,231,-215,-601,-928,-1158,-1351,-1391,-1366,-1296,-1119,-923,-718,-505,-246,-194,244,461,659,346,1005,1124,1260,768,911,105,314,904,41,49,750,451,-555,-239,-331,-609,-850,-1363,-1896,-1973,-1450,-966,-467,-520,455,-120,-460,281,57,38,401,46,-996,-360,794,1333,820,-99,-237,1150,1452,779,-284,-97,944,908,-397,-401,-807,-354,166,-329,-612,-76,-490,-930,-1373,-1714,-1901,-1856,-1715,-1582,-1451,-1354,-1322,-1354,-1392,-1467,-1503,-1538,-1563,-1641,-1651,-1724,-1859,-2019,-2218,-2494,-2313,-2054,-1759,-1406,-1091,-787,-496,-228,30,188,31,-180,-468,-427,405,714,-1083,-143,401,-425,97,1233,1003,703,355,66,-249,-521,-733,-898,-951,-1025,-1023,-1094,-1237,-1370,-1577,-1850,-2169,-2475,-2596,-2285,-2043,-1880,-1828,-1825,-1883,-1987,-1982,-1900,-1645,-1317,-885,-441,-948,-347,199,-60,-883,-535,-526,-53,196,147,-1319,-626,-292,-460,-24,779,716,-362,-201,-232,-345,-477,-586,-671,-669,117,364,-313,-246,-763,658,465,432,-315,-721,-254,694,186,-316,-981,-383,-320,-780,-1106,-1490,-1803,-2111,-2322,-2490,-2614,-2504,-2136,-1599,-888,2,-940,233,1364,-749,-856,2530,5832,26162,29111,30146,29010,25852,-8,2162,9841,4674,503,-2147,-992,94,-37,-2183,-2667,-722,-1562,-3467,835,763,628,530,415,-4948,-6782,376,443,534,595,-202938,-341901,-236792,-90870,-28846,-16465,-3531,-13581,-8370,-16771,-1362,-1686,-1800,-1591,-1143,-616,-24,542,760,1251,-2924,-612,-4041,-746,-3789,-980,-3618,-77,284,-904,776,1110,-523,1017,444,-960,-944,-802,536,-36,-608,-1001,-1021,-654,-113,495,-36,-353,154,1413,737,-33,943,186,257,101,-547,840,1097,338,667,-327,411,-370,-402,-494,-258,241,-163,431,32,105,228,-152,-471,-621,150,2092,710,-96,510,115,-307,-131,120,271,-129,-532,-949,-1363,-1730,-2008,-2076,-2047,-1919,-1765,-1648,-1577,-1585,-1623,-1728,-1852,-2025,-2229,-2420,-2410,-2275,-2156,-2125,-2182,-2346,-2594,-2129,-1577,-1035,-449,79,62,-474,-423,267,24,-603,-1318,-1815,-1407,-590,-7,498,1012,940,-30,44,100,-729,411,208,-215,235,175,-1028,-573,-79,239,-67,-136,-443,-686,-842,-902,-851,-737,-657,-563,-527,-517,-504,-525,-598,-651,-672,-710,-754,-762,-788,-843,-893,-952,-996,-1054,-1130,-1161,-1198,-1225,-1243,-1221,-1195,-1126,-1038,-936,-938,-752,-699,-678,-723,-795,-890,-1060,-1255,-1467,-1658,-1674,-1504,-1233,-953,-678,-495,-228,-85,-52,-132,-277,-507,-847,-1269,-1773,-2114,-1602,-1010,-403,170,-94,156,804,251,-466,216,179,22,519,138,-254,-591,-824,-1013,-1152,-1234,-1305,-1344,-1303,-1195,-998,-801,-510,-199,-366,-575,-181,-101,-252,365,-189,-84,-883,-509,72,-462,-231,-831,-336,-89,1616,651,-461,-582,808,1545,1193,1126,571,-114,-443,103,-322,-538,-225,559,1126,-140,-559,-236,-600,-379,-557,-733,-879,-985,-1087,-1137,-1092,-1026,-894,-775,-617,-507,-442,-334,-285,-492,-733,-469,-593,-746,-858,-896,-825,-686,-478,-228,-313,-714,-132,-270,-158,-208,-614,-477,546,877,195,354,602,878,-6,96,-705,182,217,-307,-758,-754,-896,-1108,-1218,-1149,-996,-770,-519,-343,-99,93,100,-238,4,-342,-47,-265,-521,-833,-1012,-1143,-1220,-1089,-909,-675,-479,-382,-294,-251,-164,-734,-23,-137,-280,-430,-532,-634,-656,-650,-679,-654,-649,-699,-747,-796,-882,-929,-939,-875,-732,-499,-253,0,-235,24,-121,-684,-551,-334,-160,-236,95,-124,-421,-686,-798,-773,-535,-285,-578,-635,-69,-439,-171,-269,-697,-808,-971,-921,-901,-274,127,360,-228,-769,-653,-180,681,120,152,-150,-722,-738,-18,291,-116,-440,-787,-1126,-1314,-1265,-994,-706,-408,-231,-118,-93,-27,-727,-772,-222,-302,-296,-224,-102,113,332,548,156,-473,175,693,871,355,300,347,34,-690,-510,-886,-1261,-1675,-1769,-1407,-1023,-583,-217,-149,286,545,325,952,986,796,-486,1048,691,5,-647,-542,-120,-505,752,-55,-664,290,104,-594,-503,-710,-772,-612,-358,-54,223,473,155,361,354,-517,-147,-358,-323,-645,200,242,-119,18,-345,501,321,645,1517,485,-366,682,-59,-553,589,417,-420,-190,-241,0,-198,-547,-924,-1303,-1652,-1630,-1368,-1083,-838,-680,-589,-568,-604,-716,-972,-1026,-1220,-1370,-1482,-1557,-1571,-1523,-1476,-1349,-1120,-888,-612,-499,-52,212,-143,-468,-91,-486,-755,-318,-488,23,733,27,-290,18,-874,-603,-930,-1240,-1494,-1712,-1817,-1773,-1653,-1494,-1304,-1124,-976,-806,-675,-553,-430,-824,-1294,-1176,-398,-203,-288,-416,-571,-737,-958,-1276,-2445,-1575,-1734,-2001,-2638,-2108,-7794,-8800,-5586,-8375,-3899,-1307,-1105,-859,-582,-916,-246,364,684,992,26,-375,239,1892,1541,-123,-764,-517,-307,-406,-228,794,385,671,334,-161,-526,-37,-161,330,995,1131,1466,699,-135,2,-699,577,-709,1176,1179,600,1006,-229,-630,67,449,-363,-651,-378,-714,-1068,-1489,-1946,-2149,-1622,-1089,-573,-82,226,759,-800,778,493,-214,-626,-646,-157,-368,-784,-886,-955,-1414,-1802,-1955,-1707,-1376,-986,-598,-210,170,616,343,118,336,1053,756,764,347,-628,-316,-303,-896,-1299,-1201,-726,-130,410,-126,25,-346,-171,-161,221,483,574,502,85,-738,-369,-53,606,301,-469,-214,-163,-370,-549,-728,-886,-1005,-1118,-1142,-1132,-1023,-956,-886,-843,-834,-863,-941,-1062,-1197,-1336,-1509,-1638,-1729,-1840],[-8,83,-35,-565,-566,-508,-155,-751,-827,-361,-438,-847,-923,-169,195,-325,-417,-332,-714,-1024,-1381,-1734,-1415,-1126,-878,-679,-767,-455,-474,-564,-706,-915,-1193,-1529,-1518,-1128,-750,-383,-84,190,-170,439,-173,-4,-26,-657,-702,-266,-459,-660,-792,-887,-965,-995,-1041,-986,-904,-798,-612,-435,-276,-142,18,-197,291,415,545,210,848,982,1140,864,1050,287,297,751,-25,-95,648,383,-644,-142,-349,-762,-575,-552,-716,-364,-746,-109,34,-439,509,-162,-595,334,261,145,474,213,-882,-408,705,1183,742,-104,-116,1229,1277,636,-267,-157,874,772,-608,-53,-648,-466,-401,-568,-633,-646,-587,-504,-409,-252,-76,-291,-318,307,127,175,-698,-325,-652,-1029,-1357,-1621,-1644,-1488,-1232,-1056,-960,-891,-883,-851,-839,-845,-830,-771,-756,-758,-774,-802,-818,-854,-827,-780,-715,-631,-563,-493,-919,-422,-379,-481,-268,-270,-166,-85,-4,68,111,144,173,-192,98,-441,38,-379,-60,361,201,-810,-619,-178,-415,-740,-813,-948,-988,-873,-682,-492,-267,-254,-364,-1050,-109,-98,-1051,-437,203,-151,-1050,-474,-539,0,12,-573,-1934,-559,-386,-313,42,756,814,-186,-341,328,-255,-401,-549,-871,-608,484,1263,-421,-273,-651,665,456,530,-245,-843,-179,896,347,-239,-860,-652,-310,-771,-1218,-1641,-1977,-2131,-1849,-1596,-1346,-1105,-853,-591,-329,-71,-1007,-1,234,-692,-578,-397,-873,-1438,-2082,-1380,-671,-8,571,1033,1338,1488,1470,1328,1066,722,315,-2385,-2840,-979,-1437,-3262,-1698,-1639,-1386,-975,-563,-5342,-7875,1346,2009,2651,3214,-136402,-197453,-137774,-70816,-30598,-16847,-2888,-15820,-9807,-13854,-1934,1544,990,451,-36,-456,-695,-762,-710,-579,-2623,-455,-4185,-910,-3764,-1481,-3159,-703,-608,-1468,-82,248,-1128,862,522,-936,-1186,-1261,637,260,-192,-663,-1116,-1493,-1714,-1702,-1572,-1434,-1369,-1414,-1503,-1556,-1496,-1231,-919,-567,-306,84,257,288,406,-293,213,-435,-405,-748,-1087,-1309,-1275,-979,-622,-226,206,-351,-567,-719,133,1681,804,-172,421,-193,-489,-108,180,791,62,25,-746,167,-301,-745,-1084,-1421,-1625,-1682,-1646,-1571,-1521,-1463,-1438,-1401,-1387,-1392,-1416,-1424,-1454,-1449,-1384,-1203,-898,-519,-42,-628,792,257,127,118,-309,-527,195,-39,-634,-1243,-1834,-2412,-2287,-1882,-1564,-1357,-1199,-1068,-951,-797,-718,-455,-333,-395,-260,-275,-1054,-608,-480,-496,-457,-345,-144,-256,181,314,102,346,399,-219,-501,54,-73,-204,-338,-392,-346,-282,-453,-103,-59,-406,1,-131,522,1071,-317,167,583,744,827,600,325,-113,-100,-177,-976,-23,138,310,411,543,639,677,716,758,269,91,92,-478,-679,-229,-575,390,611,251,-195,-656,-1124,-1579,-1924,-2008,-1802,-1484,-1209,-962,-772,-661,-630,-654,-687,-733,-838,-896,-961,-922,-825,-719,-591,-436,-331,-410,-419,-250,-319,-407,-530,-649,-817,-893,-897,-805,-647,-449,-233,-277,117,5,-259,-1012,-617,45,-301,-346,-596,-190,116,365,629,-282,-649,837,1437,948,1139,667,-131,-553,99,-470,-506,-217,374,1075,-364,-509,-184,-468,-564,-709,-816,-841,-777,-668,-491,-481,-454,-656,262,713,339,824,-183,615,-665,-1025,-274,58,-330,-706,-1014,-1148,-1061,-743,-278,-528,-943,-46,-289,-103,-93,-615,-330,777,965,118,65,444,666,-88,117,-750,-945,-1477,-1905,-2213,-2294,-2199,-1971,-1693,-1337,-976,-578,-154,214,325,262,-74,-345,153,-183,198,1598,317,-924,30,89,-518,761,167,-193,214,-439,-399,-390,-256,-692,-216,-76,-289,-553,-732,-847,-855,-844,-902,-945,-1039,-1209,-1388,-1567,-1783,-1949,-2045,-2001,-1838,-1581,-1311,-1034,-773,-534,-313,-524,-345,-319,-592,-954,-1422,-1961,-2389,-1807,-961,-795,-218,246,-468,-749,-226,-595,-206,-404,-673,329,634,-291,-935,-173,1055,284,-320,-726,-581,-254,495,213,488,-17,-749,-1197,-1863,-2408,-2267,-1752,-1286,-892,-513,-194,10,341,547,186,450,-210,409,-720,-852,-259,-459,-524,-464,-308,-36,243,514,205,-421,320,771,989,404,475,509,-2,-551,-225,-345,-408,-378,-247,-72,-585,-509,387,-267,327,613,296,707,445,168,-371,-370,-646,-826,-964,-1007,-1016,-1006,-967,-948,-885,-843,-847,-849,-784,-753,-715,-597,-451,-250,-20,253,456,365,301,-579,-224,-594,-231,-773,124,140,-161,-48,-444,615,475,663,1437,436,-225,865,59,-684,363,191,-344,-132,-163,-65,-3,-822,-1478,-1684,-1472,-1149,-911,-771,-714,-731,-748,-728,-637,-509,-1167,-461,-375,-272,605,848,-96,31,233,-263,-692,-98,-85,-539,-91,131,-66,-452,-234,-648,-1044,-1430,-1818,-2187,-2471,-2197,-1857,-1525,-1220,-944,-716,-530,-371,-287,-241,-553,-971,-599,-265,-318,-801,-465,-536,-580,-579,-795,-1394,-1041,-608,-360,-388,-461,-577,-727,-959,-1381,-2472,-1751,-1969,-2067,-1977,-1800,-5789,-5486,-2414,-5899,-3523,-1024,-992,-875,-624,-1038,-54,1048,1810,1636,90,-375,267,2400,1722,54,-742,-684,-330,-408,-271,737,383,620,88,-475,-675,-47,-238,-17,842,666,503,347,-210,-11,-716,-302,-494,-645,-857,-1050,-1264,-1393,-1474,-1442,-1390,-1355,-1363,-1440,-1584,-1791,-2085,-2176,-1784,-1253,-685,-115,436,661,998,-472,1094,545,-210,-655,-759,-141,-346,-678,-808,-369,-288,-68,-444,-602,-158,506,1482,1205,396,1234,459,217,398,1112,739,565,84,-820,-242,388,432,268,-231,-17,683,611,-141,142,-355,-288,-222,272,588,651,481,63,-851,-352,-136,-121,-189,-639,-140,-110,-89,-78,-709,-141,-178,-654,-297,-358,-373,-546,-602,-789,-1030,-1328,-1688,-2092,-2466,-2456,-2104,-1705,-1337,-1093],[-10,43,-126,-578,-473,-455,-111,-808,-984,-538,-432,-933,-1084,-627,-689,-817,-935,-1029,-951,-708,-484,-407,-134,-356,342,499,-773,-343,224,582,11,275,44,-218,-447,-529,-428,-177,85,363,-172,503,-87,-27,-26,-573,-806,-555,-931,-1104,-807,-367,-557,295,756,260,-458,-22,108,-94,-194,56,85,-213,131,-9,-5,56,394,649,923,886,1169,503,264,567,-97,-256,504,302,-666,-88,-375,-843,-727,-853,-860,-702,-552,-229,1,-348,433,-218,-694,396,426,213,-97,-378,-746,-1053,-1340,-1496,-1446,-1299,-1139,-954,-864,-876,-918,-1016,-1239,-1433,-1712,-1832,-1736,-1562,-1382,-1284,-1265,-1389,-1623,-1979,-2185,-1786,-1224,-601,-416,376,83,-3,-796,-174,415,80,-188,-358,-368,-285,-33,-501,171,-469,-892,-538,-300,-547,393,117,-292,-791,-1348,-1929,-2216,-1730,-1130,-594,-235,-42,383,488,-838,-435,256,-565,-15,-147,-129,-72,33,163,280,395,507,-224,221,-558,44,-344,-54,943,63,-659,-607,-63,-163,-779,-1181,-1645,-1787,-1454,-951,-474,-123,-256,-575,-913,259,55,-1174,-570,-207,-332,-971,-398,-559,41,-114,-1133,-2336,-488,-496,-200,86,709,717,0,-470,196,-329,-324,-353,-878,-567,441,1170,-536,-281,-496,614,412,622,-149,-618,20,1121,488,-182,-740,-792,-1382,-1898,-2164,-2007,-1594,-1206,-840,-568,-549,-456,-676,-709,-482,-600,-1070,-733,-766,-642,-523,-379,-186,83,440,915,1488,2162,1033,3670,4394,5045,5565,5951,6158,6181,1917,-2480,-3125,137,-1389,-2867,-362,178,2133,2032,-1982,-5626,-8658,1814,1762,1714,1632,-190752,-335777,-255647,-78804,-36785,-16222,-1150,-18727,-11745,-11157,-10677,-306,310,791,1122,1283,1356,1334,1223,1084,-2074,-310,-3430,-800,-3750,-2059,-2441,-284,60,-2104,-519,-798,-1510,-1018,-894,-799,-764,-1656,18,155,199,-499,-989,-104,-319,-485,-563,-525,-410,-276,-129,-36,109,216,206,136,-85,-158,-422,-656,-910,-1124,-1281,-1450,-1577,-1610,-1605,-1564,-1492,-1377,-1285,-1150,-940,-743,-616,-798,-172,-2,169,-262,344,-479,-380,-69,283,834,64,-64,-810,955,1888,528,-637,-479,381,337,-346,-50,50,245,-41,-80,-200,-298,-378,-409,-629,-882,-487,-251,-65,157,467,-800,1014,312,79,174,-131,-514,125,1071,492,-455,-639,242,-179,182,116,21,-84,-223,-412,-615,-853,-1074,-1334,-1574,-1832,-2009,-2152,-2247,-2278,-2279,-2268,-2237,-2146,-2051,-1943,-1807,-1605,-1349,-1121,-861,-658,-487,-335,-246,-236,-209,-114,-289,-453,-88,-4,-406,71,-133,311,873,-451,247,580,714,1658,2282,2044,-213,263,177,-1006,-31,882,851,432,968,1485,1422,1200,1651,525,112,30,-516,-598,-275,-591,489,877,611,302,4,-287,-592,-877,-1148,-1370,-1491,-1536,-1446,-1262,-1044,-827,-624,-423,-407,-234,-250,-386,-517,-633,-696,-606,-316,-262,-451,-529,-263,536,285,-205,49,41,-175,808,-12,-662,-978,-1648,-1731,-1266,-676,-412,-1010,-671,9,-270,-692,-1252,-1732,-1749,-1293,-677,-68,-679,881,1295,701,1134,758,-114,-565,133,-569,-443,-194,157,231,-593,-462,-843,-1224,-1582,-1822,-1901,-1717,-1369,-983,-574,-137,-485,-790,407,1065,432,768,-243,672,-682,-992,-438,-18,-465,-919,-1357,-1708,-1865,-1696,-1334,-930,-939,-81,-265,-20,35,-402,-91,907,687,105,-232,-395,-867,-1358,-1812,-2032,-1974,-1750,-1488,-1275,-1105,-1027,-965,-932,-862,-803,-684,-480,-237,216,210,-229,-424,333,39,110,1595,269,-936,-91,-45,-357,830,34,-15,210,-450,-470,-451,-289,-514,-513,-270,-414,-663,-889,-1144,-1365,-1604,-1910,-2163,-2385,-2468,-2325,-2157,-2066,-2009,-2022,-2072,-2130,-2128,-2090,-1991,-1854,-1680,-1458,-1267,-1069,-877,-696,-456,-174,157,452,-255,-811,-779,-120,299,-351,-656,-312,-688,-224,-531,-442,361,-107,-608,-1059,-1473,-1657,-1574,-1233,-787,-458,-284,331,377,776,120,-739,-819,-84,146,-118,131,160,-289,-219,21,-101,1664,725,121,485,-316,536,-672,-855,123,380,36,50,713,443,940,1087,253,-369,457,885,816,469,646,618,-60,-393,-179,444,259,-184,-165,-61,-454,-645,270,-375,386,681,273,503,331,151,-202,-259,-536,-771,-1016,-1207,-1379,-1527,-1620,-1701,-1708,-1709,-1727,-1716,-1617,-1538,-1455,-1315,-1178,-1017,-839,-604,-307,68,257,-607,-287,-684,-112,-820,76,47,-189,-105,-514,724,612,759,1353,444,-76,1062,239,-773,192,29,-248,-60,-71,-313,-881,-1160,-1076,-793,-599,-314,-195,-466,-276,-479,-743,-1041,-1335,-1611,-1768,-1749,-1540,-1166,-710,-214,-23,54,211,-299,-803,-179,-159,-514,-322,-103,4,-364,-344,-704,-1006,-532,-677,280,1236,103,-223,554,-724,-37,179,17,1,-211,-141,-778,-878,-932,-1323,-1651,-1884,-1936,-1897,-1805,-1697,-1621,-1538,-1452,-1409,-1369,-1361,-1376,-1416,-1477,-1614,-1746,-1995,-2087,-2172,-2175,-2110,-2005,-3384,-1653,-1537,-2517,-3159,-1500,-1578,-1677,-1783,-1820,-1650,-1307,-788,-171,151,-354,312,2251,1875,235,-673,-835,-352,-395,-285,703,111,-286,-412,-763,-780,-50,-247,-325,293,97,-166,-463,-779,-1073,-1274,-1419,-1541,-1661,-1820,-1982,-2193,-2297,-2261,-2070,-1856,-1641,-1431,-1232,-1030,-813,-633,-460,-323,-747,-109,-86,-128,-242,-423,-680,-1022,-1370,-1773,-2079,-2041,-1661,-1162,-752,-736,-346,-370,-178,-250,-431,-82,589,1042,1013,622,905,591,350,398,222,-91,-463,-844,-1300,-1846,-2343,-2082,-1500,-941,-433,55,462,-151,264,-322,-358,-206,417,713,721,467,48,-916,-249,-198,394,14,-762,61,672,170,554,-748,307,-166,-642,-133,-173,-155,-496,-397,-765,-1119,-1436,-1689,-1813,-1755,-1581,-1404,-1207,-1023,-930],[-46,-19,-226,-491,-405,-444,-190,-866,-1194,-746,-416,-1021,-1293,-22,314,-405,-529,561,321,-301,-370,-437,-401,-449,-591,-754,-941,-1155,-1388,-1436,-1201,-876,-539,-221,70,115,-181,-47,728,729,-151,526,-40,-63,-30,-431,-625,-803,-1063,-1175,-1000,-673,-530,43,293,106,-539,-133,25,-142,-221,-124,-477,-865,-1232,-1434,-1286,-917,-443,-23,389,760,1050,719,207,339,-195,-438,305,193,-659,-269,-660,-986,-1201,-1250,-1175,-1005,-824,-737,-690,-659,-643,-654,-720,-608,-518,-365,-200,75,-610,-649,364,704,476,-173,-17,1295,807,181,-289,-339,512,220,-276,-496,-759,-1058,-1357,-1670,-1971,-2304,-2645,-2946,-2633,-2280,-1919,-1525,-1187,-919,-680,-483,-736,-307,-286,-342,-410,-574,-720,-986,-1172,-1331,-1386,-1268,-1037,-811,-605,-566,-503,-576,-809,-1146,-1531,-1857,-1905,-1597,-1019,-377,-116,127,517,513,-871,-512,254,-681,-41,1230,1336,627,232,437,679,569,522,-289,311,-699,34,-305,-78,598,-58,-517,-650,-485,-998,-1523,-2147,-2793,-3024,-2444,-1809,-1247,-719,-381,-778,-732,-169,-351,-1263,-954,-1293,-1514,-1431,-1056,-597,52,-215,-1564,-2638,-478,-608,-147,76,628,615,147,-599,-232,-414,-263,-96,-678,-561,355,1035,-673,-270,-351,503,329,694,-50,-400,246,1118,580,-164,-633,-969,-1455,-1968,-2493,-3026,-3379,-3024,-2435,-1848,-1252,-692,-858,-1003,478,710,-1142,-520,848,-548,-93,-58,-717,-671,957,4068,8338,9841,1338,4394,29269,32288,33245,32006,28749,23995,2823,-2405,-3513,523,-1496,-2384,-1576,-2251,-2569,-2368,-3762,-5685,-9088,46,659,1217,1680,-234354,-646209,-434791,-44996,-48128,-15316,2488,-16518,-13755,-9016,-20187,1304,1084,881,694,500,366,254,129,11,-1412,-258,-2135,-585,-3641,-2659,-1783,-628,-532,-2801,-313,-253,-1410,-307,-455,-730,-1113,-1569,-2066,-2496,-2697,-2517,-2146,-1769,-1480,-1265,-1144,-1114,-1208,-1422,-1667,-1834,-1827,-1537,-1122,-609,-71,172,525,194,211,-371,474,-351,205,80,974,1399,-64,257,171,374,531,-600,-559,-834,-15,204,270,-391,254,-721,-103,-27,412,883,87,-175,-807,748,1838,392,-685,-353,551,375,-523,-150,89,804,182,-50,214,44,-45,-72,-631,-701,-624,-37,683,1256,1239,-844,743,318,11,-194,-167,-422,35,965,195,-501,-765,195,-174,275,418,135,364,94,-201,-25,-640,-202,-383,-658,-672,-769,-1011,-964,-1028,-1070,-1099,-1103,-1065,-1072,-1152,-1318,-1532,-1795,-2159,-2518,-2858,-2902,-2529,-2004,-1457,-865,-248,-352,-475,-101,32,-428,123,-141,81,652,-546,303,539,651,1578,2322,1951,-338,256,172,-1058,-104,719,772,408,1118,1863,1664,1235,1780,807,251,27,-524,-477,-358,-530,-268,-190,-158,-215,-327,-514,-796,-1137,-1542,-1968,-2346,-2600,-2492,-2136,-1721,-1309,-914,-516,-221,84,268,133,278,-459,-1,-253,-487,-721,-877,-876,-745,-501,-179,-298,-160,5,-156,722,169,-691,-778,-491,-1025,-1646,-2203,-2721,-2737,-2395,-2138,-1988,-1946,-2024,-2038,-1836,-1455,-933,-364,-703,681,1102,436,1078,808,-98,-483,167,-598,-388,-182,-117,490,-783,-385,-76,-197,-274,-976,-1737,-2422,-2388,-1767,-1129,-512,-471,-904,516,992,499,659,-294,720,-592,-754,-567,178,801,209,193,-178,-610,-1061,-1508,-1948,-2293,-2512,-2431,-2208,-1931,-1717,-1490,-1302,-1145,-916,-710,-540,-331,-156,-7,-673,-72,183,-338,-345,-243,119,113,121,-51,-403,-471,11,-103,-211,-323,-448,-514,-354,-194,-15,151,237,-866,-174,-105,-205,-309,-526,-635,-647,-531,-556,-467,-302,-370,-822,-425,-516,598,497,316,142,-59,-397,-519,-690,-847,-931,-954,-990,-1005,-1055,-1128,-1216,-1281,-1361,-1428,-1480,-1500,-1458,-1432,-1386,-1341,-1316,-1255,-1184,-1107,-1108,-1159,-1218,-1302,-1413,-1533,-1639,-1750,-1840,-1924,-1942,-1890,-1731,-1488,-1161,-794,-683,-551,472,150,-428,-453,-348,-322,172,561,1134,207,-743,-844,-105,-188,-549,-501,-480,-414,-292,-203,-263,-169,-254,-492,-803,-1121,-1397,-1501,-1347,-979,-530,-53,51,664,538,1026,1043,264,-367,533,362,192,83,42,102,-184,-271,-207,482,389,-116,-312,-139,-335,-795,118,-519,340,535,208,732,1126,981,-53,476,301,280,-226,-955,155,-573,464,-108,-354,200,387,-574,-606,90,421,568,473,-102,-28,189,120,82,55,-657,-394,-596,-29,-831,-6,-95,-262,-208,-591,759,662,853,1246,449,15,1206,415,-874,18,-105,-385,-990,-1631,-2147,-1935,-1276,-563,57,-592,-50,-27,-403,-29,172,-258,202,139,-708,-679,-115,-331,-566,-755,-913,-1007,-1021,-1005,-863,-862,-332,-321,-499,-497,-364,9,-317,-499,-760,-1051,-647,-774,349,1283,94,-230,639,-623,-69,202,87,28,-174,-257,-1009,-1209,-1366,-1226,-917,-704,-263,68,278,422,-774,-1177,-933,-830,85,-168,-455,-752,-1036,-1347,-1826,-1808,-2031,-2141,-2210,-2262,-2284,-2195,-2056,-1901,-1751,-2901,-1346,-1162,-994,-1475,-833,-843,-979,-1177,-1419,-1642,-1718,-1597,-1282,-913,-549,-641,-950,-443,-437,-620,-1056,-1535,-1772,-1529,-1075,-900,-118,-254,-640,667,904,844,859,-403,314,-548,631,-35,1137,1248,1043,1658,444,-518,-742,-1525,-2219,-2773,-2932,-2646,-2368,-2144,-1903,-1632,-1294,-922,-543,-166,192,537,302,1128,569,-243,-707,-856,-129,-322,-488,-760,-373,-479,-292,-130,-325,-44,-106,-436,-738,-997,-1149,-1310,-1466,-1598,-1634,-1741,-1828,-1841,-1848,-1876,-1826,-1772,-1708,-1647,-1601,-1514,-1435,-1256,-1044,-795,-500,-199,208,597,689,366,-55,-959,-176,-330,205,-226,-789,187,702,198,408,-709,283,-291,-679,-85,-80,-111,-527,-348,-853,-1365,-1847,-2220,-2240,-1936,-1575,-1270,-978,-720,-567],[-63,-53,-263,-351,-307,-418,-266,-869,-1279,-849,-353,-1032,-1503,47,430,-338,-566,588,-12,-485,-959,-1433,-1836,-2191,-2040,-1655,-1269,-925,-677,-515,-437,-467,-605,-836,-1100,-1297,-1334,-1146,-861,-524,-278,-46,17,-62,19,-215,-372,-262,-395,-556,-673,-787,-926,-1071,-1296,-1493,-1726,-1961,-2072,-2066,-1966,-1840,-1679,-1542,-1444,-1386,-1354,-1344,-1269,-1181,-979,-689,-363,-51,191,130,-267,-576,111,109,-594,-77,-434,-633,-568,5,-499,-70,-190,-235,-408,-606,-835,-1121,-1411,-1624,-1597,-1293,-863,-275,-422,-795,164,447,353,-163,16,1326,629,-21,-280,-392,416,310,-68,740,-240,-871,86,-333,-946,-1553,-2071,-2190,-1735,-1082,-371,-688,-567,401,-123,-373,-574,9,693,514,3,-859,-218,-395,-1074,-1284,-816,-247,-752,-573,-437,-572,1124,1089,388,-101,-593,227,-8,-28,-81,-214,32,301,482,294,-975,-525,203,-771,-7,629,505,375,242,163,39,-100,-261,-467,-642,-884,-1051,-1229,-1371,-1351,-1270,-1156,-1054,-970,-977,-1001,-1153,-1412,-1790,-2193,-2441,-2127,-1550,-1019,-925,-534,342,317,-1159,-949,-365,-936,-529,-232,-681,-1230,-1765,-2211,-2903,-1759,-1421,-1179,-1086,-1124,-1320,-1718,-2266,-2743,-2013,-1240,-406,-406,-560,270,891,-795,-203,-194,370,250,774,59,-184,458,1164,652,-158,-519,-444,-532,-765,-1080,-1434,-1646,-1649,-1381,-955,-445,-574,-1069,-1112,-1012,-1362,-1345,-1273,-1353,-1631,-2336,-346,2560,4630,4130,6702,23875,4674,1488,5045,32288,220636,243798,248512,233809,113167,3522,-2123,-3908,843,-1799,-1873,-829,835,2425,422,-5619,-5555,-9198,1403,3995,4503,4472,4298,-52002,4303,4205,-55977,-14424,2621,-13131,-15362,-7433,-23705,-601,-1104,-1293,-1298,-1308,-1286,-1258,-1298,-1435,-1702,-2017,-2229,-2099,-3349,-3132,-1233,-705,-199,-3474,-230,-452,-938,-1219,-1730,-2234,-2247,-1722,-1138,-589,-137,-246,-12,491,420,296,-707,6,-141,-299,-413,-452,-422,-273,-135,27,195,7,352,122,83,-499,367,-236,286,147,803,1236,-36,33,99,336,21,-620,-465,-812,-336,-54,308,-568,140,-785,194,8,546,917,118,-327,-822,517,1442,246,-727,-181,687,382,-735,-254,-69,-246,-441,-600,-747,-853,-889,-806,-655,-571,-817,-168,227,305,310,-800,-208,-701,-1355,-2208,-3000,-2033,-967,99,-154,-462,-867,96,-212,282,289,-172,145,41,-343,-143,-597,-217,-498,-622,276,400,-988,-629,-448,281,185,149,340,306,575,1044,-76,123,384,-71,-386,-498,-410,-237,-72,99,-12,-498,-524,-160,28,-494,132,-179,-164,407,-546,305,435,416,276,93,-170,-500,-775,-1089,-1394,-1626,-1789,-1835,-1795,-1662,-1475,-1321,-1182,-1079,-1032,-965,-887,-792,-690,-556,-441,-194,9,169,276,371,-210,414,346,-681,-133,-187,-460,-736,-1026,-1347,-1700,-2061,-2373,-2589,-2577,-2237,-1842,-1393,-970,-624,-341,-103,-316,-620,-791,-232,-445,-646,-762,-677,-430,-182,610,279,-745,-995,-2,-393,811,606,-593,-877,-744,-87,-122,-451,22,216,266,217,165,160,-737,408,624,158,860,794,-102,-397,174,-579,-360,-365,-452,-496,-572,-764,-1064,-1483,-2006,-2560,-3067,-2733,-2097,-1507,-999,-483,-430,-967,437,677,519,482,-352,737,-487,-575,-584,71,777,393,-19,-654,-1345,-1988,-2439,-2516,-2232,-1905,-1620,-1470,-1430,-1578,-1829,-2222,-2718,-3092,-2880,-2319,-1671,-1067,-549,-626,-179,46,-243,-225,-89,459,466,476,-98,-315,-585,17,811,657,39,-559,-625,-112,-270,-289,-217,-97,-806,-198,-64,-323,-731,-1338,-1978,-2404,-2096,-1234,-441,-310,-292,-1096,-499,-576,443,1329,1185,1775,745,-248,782,535,201,-802,-467,-245,-308,-415,-329,-330,-802,-278,-250,-220,-483,-617,-81,-79,-108,-646,-223,-251,-257,-319,-409,-866,-753,-695,-816,-927,-1044,-1140,-1227,-1258,-1245,-1156,-1007,-784,-546,-569,-773,200,70,-479,-322,-244,-357,65,768,1379,253,-744,-860,-126,-78,-893,526,475,110,-142,-197,-437,693,229,-268,-572,-515,-71,-553,-689,379,1125,37,-2,787,647,1557,1385,275,-379,-632,-1190,-1598,-1835,-1899,-1773,-1521,-1177,-804,-442,-77,-23,-422,-213,-204,-864,-23,-659,400,701,135,603,1104,990,92,176,247,379,-130,-960,204,-574,369,-93,-264,-129,-111,-537,-698,134,185,195,139,-434,-74,-208,-355,-492,-642,-784,-879,-955,-1023,-1014,-999,-914,-780,-614,-601,-163,80,315,549,487,95,1059,620,-858,-118,-156,-135,-379,-1126,-2072,-3136,-2902,-1598,-221,-555,10,16,-334,0,131,-34,197,71,-801,-385,61,-314,-563,258,589,75,34,122,-265,-772,-499,-500,-444,-439,-549,-381,-522,-649,-760,-920,-898,-949,-971,-963,-911,-832,-730,-628,-551,-530,-568,-648,-812,-1004,-1179,-1324,-1400,-1376,-1296,-1193,-1032,-885,-719,-514,-773,-973,-977,-834,860,1067,1198,1247,1215,-878,-1964,-1017,12,-691,-1828,-828,-1202,-1495,-1771,-2067,-2404,-2741,-3017,-3258,-3282,-3079,-2808,-2538,-2373,-2270,-2232,-2233,-2189,-2071,-1809,-1461,-1068,-719,-764,-532,-459,-542,-928,-1491,-2120,-2656,-2629,-2055,-1398,-843,-796,-414,-532,-824,-1172,-1353,-1111,-514,543,178,933,1122,1186,2228,618,-453,396,840,410,850,47,378,809,659,119,555,-79,-676,-1089,-1133,-762,-114,626,1321,531,-288,-743,-840,-151,-340,-454,-807,-383,-546,-352,-41,-213,23,574,1165,1120,838,1467,642,460,502,1180,675,-57,-648,-462,-197,-993,-1796,-2562,-3283,-3431,-2881,-2452,-2038,-1707,-1441,-1221,-1031,-879,-750,-612,-490,-398,-883,-261,-463,-152,-486,-601,32,159,236,270,-628,238,-420,-710,-60,6,-85,-568,-433,-1378,-2424,-3276,-2576,-1405,-207,-516,122,188,-439,-182],[-59,-57,-217,-185,-181,-374,-331,-801,-971,-683,-285,-937,-1679,-191,-225,-395,-626,-959,-1377,-1777,-2317,-3010,-3757,-4427,-4328,-3256,-1797,-265,426,1120,93,212,517,264,650,613,257,-484,538,771,109,560,66,-39,105,47,-66,365,873,617,-2,-315,-410,-107,96,-143,-617,-123,-192,-453,-590,-489,-145,-266,969,1394,1321,-345,-83,926,402,-320,-1130,-1989,-2777,-3535,-3999,-3814,-3371,-2955,-2633,-2429,-2244,-2104,-2027,-2003,-2052,-2122,-2218,-2395,-2560,-2674,-2732,-2757,-2723,-2629,-2475,-2264,-2046,-1726,-1431,-1150,-901,-708,-584,-587,-697,-830,-1060,-1356,-1609,-1806,-1974,-1950,-1892,-1674,-1379,-1157,-1013,-975,-1000,-1111,-1239,-1382,-1472,-1372,-1066,-711,-555,334,-230,-534,-398,228,748,289,-153,-699,-366,855,767,-604,482,-49,-626,-556,-475,-584,1216,1179,475,-27,-599,191,-175,-133,-133,-223,181,450,415,44,-1173,-514,154,-829,55,-272,-555,-913,-1318,-1763,-2216,-2550,-2584,-2325,-1871,-1433,-942,-561,-291,-24,-114,-146,-764,313,206,-940,-294,-17,-50,-101,75,-531,-505,-143,-1030,-352,458,300,-987,-1058,-717,-1066,-1218,-1657,-2117,-2627,-3117,-2825,-3067,-1883,-1334,-819,-453,-251,-209,-295,-786,-500,-617,-874,-1078,-1122,-1010,-665,-112,-900,-96,-43,209,168,837,150,-8,602,1763,812,-179,-415,-221,569,-211,-804,-1048,-1881,-1772,-2475,-2157,-324,-599,-1259,-874,-1716,-1862,-1956,-957,522,-407,274,310,4154,5099,15293,34035,19087,503,1470,5565,33245,243798,1658790,1690744,1111027,122978,3925,-1693,-4158,1050,-2347,-1397,-106,1655,6518,5426,-6845,-5427,-9060,397,-839,136,-1597,5035,5852,4856,3021,-48614,-12575,2121,-9981,-16383,-5980,-21153,1744,2285,2640,2413,1623,724,137,118,691,-40,322,457,-277,-2907,-3223,-827,-1014,235,-3374,287,-405,-368,1329,713,-222,577,-527,52,217,192,-191,-13,-179,-316,-320,-832,-4,130,117,-22,-251,-557,-890,-1387,-1986,-2634,-3217,-3338,-2914,-2544,-2200,-1878,-1652,-1446,-1169,-847,-464,-42,-267,-28,286,556,-591,-312,-740,-345,-261,-915,-1612,-2311,-2896,-3167,-2935,-2565,-2296,-2170,-2138,-2188,-2254,-2231,-2052,-1663,-1257,-803,-342,-956,-323,89,770,548,-195,457,162,-217,-641,-1140,-1648,-2129,-2505,-2698,-2680,-2420,-2070,-1756,-1415,-1102,-858,-554,-260,-255,355,-502,-345,-844,-24,-272,246,114,-389,-21,-45,-484,-272,-545,-249,-557,-534,129,358,-957,-652,-537,237,295,132,296,426,689,1107,-103,3,327,-1107,-2038,-2122,-1649,-1158,-851,-680,-595,-695,-542,-352,-131,-573,129,-217,-380,251,-429,-442,-937,-1485,-2024,-2426,-2595,-2451,-2138,-1798,-1520,-1308,-1216,-1219,-1335,-1490,-1628,-1710,-1605,-1289,-822,-209,79,-505,-294,-604,-324,730,1169,716,1498,1451,-332,1165,888,-520,-487,-1060,-1529,-1824,-1973,-2022,-1977,-1794,-1403,-825,-169,458,-26,-193,-298,471,-64,2,-369,-739,-916,-177,612,356,-455,-625,-466,-213,326,337,-799,-1054,-129,-474,884,769,-521,-809,-1393,-2079,-2606,-2899,-3012,-2978,-2868,-2752,-2545,-2237,-1867,-1443,-1041,-720,-530,-410,-391,-488,-615,-770,-946,-1102,-1257,-1403,-1531,-1699,-1873,-2053,-2236,-2384,-2578,-2795,-3049,-3392,-3810,-4010,-3469,-2859,-2272,-1670,-1160,-765,-424,-263,-378,-522,-902,-1382,-1863,-2081,-1838,-1200,-429,347,-592,-182,-438,181,-212,165,321,382,-301,-1058,-1593,-1558,-1044,-418,-404,-107,86,-538,-261,-45,-141,-115,31,-615,-961,-866,-318,-183,-704,45,932,677,-43,-680,-737,548,621,-357,1267,202,-732,-311,-957,-1701,-2403,-3110,-3428,-2976,-2159,-1219,-358,-297,-259,-900,-455,-553,329,1185,1394,1937,623,-79,484,-271,-825,-1043,-983,-836,-664,-559,-499,-446,-531,-183,6,168,-616,-691,174,512,215,-709,148,92,91,44,-209,-784,-698,-728,-1150,-1649,-2230,-2838,-3422,-3598,-3221,-2756,-2349,-1996,-1695,-1348,-982,-433,16,-511,-186,-122,-372,56,1004,1581,277,-715,-845,-126,-257,-492,699,672,328,-136,-325,-574,992,530,-290,94,-485,-110,-437,-515,540,1203,16,-96,743,779,126,-1243,-2270,-2300,-1437,-429,453,631,1050,667,-515,-40,-403,464,168,-479,-1162,-1838,-2352,-2499,-2319,-1900,-1344,-813,-370,-6,219,369,238,-95,256,264,-50,-754,-137,-548,-513,-755,-975,-1231,-1532,-1820,-2015,-2204,-2339,-2344,-2269,-2088,-1830,-1481,-1075,-626,-184,-697,-612,-146,134,-726,-166,-421,-423,-403,-552,707,606,1036,1092,549,165,1325,837,-735,-321,-1100,-1880,-2363,-2200,-1479,-510,-193,639,-77,-508,57,49,-263,23,104,211,226,-6,-857,-90,239,-300,-560,199,557,141,32,103,-181,-666,-666,-654,-366,-213,-636,-1173,-1720,-2267,-2795,-3265,-3628,-3683,-3377,-2964,-2534,-2141,-1799,-1530,-1349,-1277,-1309,-1424,-1664,-1977,-2311,-2637,-2854,-2827,-2551,-2116,-1553,-959,-318,379,-764,-753,-1081,-775,997,1870,3997,5488,4574,266,-1911,-565,645,-190,-1925,1268,2224,1479,3350,2626,1757,-2522,-66,-896,-1480,-1889,-1564,-1234,-958,-790,-791,-973,-1292,-1724,-2125,-2390,-2406,-2247,-2046,-1853,-1791,-1890,-2109,-2429,-2685,-2729,-2477,-2015,-1514,-1074,-799,-725,-824,-1111,-1566,-2155,-2758,-3060,-2809,-2175,-1425,-718,-69,437,750,-355,374,803,490,1185,152,464,890,743,204,1299,371,953,1473,1152,1083,1299,1024,2123,473,-334,-778,-806,-179,-367,-519,-1409,-1784,-1489,-745,-4,-96,111,527,959,1002,868,1394,606,469,485,656,396,-155,-517,-331,-669,-984,-1344,-1730,-2155,-2626,-3091,-3600,-4031,-4405,-4532,-4306,-3960,-3591,-3194,-2742,-2258,-1753,-1212,-681,-590,-190,-736,-327,460,727,288,164,-541,182,-538,-731,-41,97,-61,-591,-1373,-2916,-4470,-4421,-2995,-1662,-450,-340,280,362,-358,-266],[-96,-96,-155,-63,-87,-368,-435,-711,-672,-440,-931,-1650,-2348,-2984,-3552,-3964,-3861,-3439,-2981,-2521,-2263,-2238,-2334,-2456,-2280,-1545,-870,-272,512,1249,97,162,348,275,827,779,437,-698,387,756,267,492,45,-54,173,305,246,407,694,1272,1482,149,-379,59,599,-300,-655,-1223,-2051,-2564,-2326,-1391,-237,-294,948,2575,1300,-445,-296,763,514,495,1369,1330,212,-534,-1376,-2171,-2816,-3247,-3417,-3334,-2996,-2560,-2132,-1753,-1478,-1272,-1150,-1171,-1242,-1314,-1379,-1449,-1504,-1559,-1632,-1744,-1952,-2158,-2477,-2875,-3336,-3846,-4371,-4832,-4834,-4325,-3744,-3184,-2602,-2050,-1628,-1239,-1060,-940,-909,-1070,-1396,-1887,-2475,-3142,-3757,-4170,-4133,-3629,-2926,-2122,-1349,-616,-334,-699,-245,455,764,46,-103,-417,-548,695,665,-591,-1454,-2707,-2683,-1385,-499,-609,1280,1244,546,21,-563,212,-312,-255,-201,-264,316,-28,-175,-197,-1468,-488,108,-797,132,282,-196,-879,-1704,-2576,-3256,-3274,-2578,-1580,-457,-676,41,-62,-143,264,-72,61,-771,638,700,-940,-365,222,640,-80,59,-642,-623,-201,-1088,-1181,-1753,-2386,-2936,-3423,-3596,-3453,-3036,-2466,-1737,-952,-384,-2638,-2930,-378,-468,-220,-191,347,512,370,-856,-558,-315,-43,741,160,-587,174,621,-923,68,47,-590,-867,-746,-464,-468,-935,-1819,-2773,-3224,-2934,-2253,-1702,-1952,-3166,-3080,-887,-132,-438,-1195,-227,-555,-1183,-605,350,38,-1532,-1077,382,-339,423,380,3610,4655,6635,3615,-895,-2147,1328,5951,32006,248512,1690744,2444040,1134946,124045,4017,-1167,-4056,1142,-3126,-959,1085,5464,4014,329,-6464,-5372,-8660,-1415,-466,-735,-3768,1455,4887,5341,3470,-43209,-7990,1147,-7129,-16598,-4151,-19064,-4041,2679,2779,3012,2678,1987,1505,1550,2141,626,327,1617,-148,-2353,-2881,-539,-1349,511,-2781,200,-803,-20,0,-35,-154,-248,-230,-318,-119,-256,-546,-925,-1305,-1659,-1952,-2179,-2290,-2300,-2267,-2207,-2146,-2161,-2267,-2604,-3067,-3542,-3866,-3922,-3706,-3490,-3303,-3181,-3165,-3098,-2838,-2451,-1985,-1503,-1062,-807,-711,-735,-936,-1274,-1736,-2354,-3073,-3816,-3687,-3062,-2480,-1981,-1631,-1425,-1419,-1610,-1926,-2327,-2676,-2706,-2245,-1400,-503,421,372,-1010,-307,91,1276,710,-240,746,435,746,109,-635,-1171,-2005,-2424,-2268,-1792,-1210,-747,-415,-196,-194,-46,36,-185,-408,171,-732,-158,-733,-130,-318,197,-74,-401,-83,-454,-1184,-2011,-2845,-3096,-2331,-1171,-19,314,-898,-649,-576,217,438,164,261,544,810,1201,-67,-92,938,286,-227,-927,-1642,-2158,-2480,-2544,-2381,-2085,-1702,-1238,-796,-639,-134,-230,-526,19,-243,-580,-1035,-1544,-2022,-2312,-2315,-2004,-1542,-1053,-1034,-330,-215,100,69,91,44,-27,-43,11,119,336,124,-461,-197,-626,-183,817,1163,672,1426,1139,-438,333,-132,-609,-1061,-1457,-1842,-2167,-2440,-2627,-2628,-2344,-1767,-1013,-243,374,-177,-456,-55,629,-115,-155,-421,-860,-994,-102,-781,-1515,-2114,-2381,-2279,-1821,-1263,-728,-860,-947,-290,-555,-398,-814,-1386,-2024,-2631,-3150,-3420,-3379,-3258,-3162,-3143,-3249,-3333,-3233,-2864,-2252,-1526,-784,-103,536,-91,-237,161,-527,-287,-69,-805,-438,-304,-951,-1571,-2122,-2559,-2817,-2973,-3011,-2933,-2768,-2466,-1997,-1466,-856,-275,306,507,86,-395,775,-293,-324,-244,-69,581,624,1162,-120,558,1563,-659,-39,-325,164,-211,222,413,631,786,1652,611,308,-527,-466,-468,-18,105,-436,-338,-116,-85,-605,-1395,-1504,-966,-178,-30,-49,-838,73,1005,642,-133,-738,-879,-340,-975,-1571,-2117,-2567,-2901,-3086,-3162,-3275,-3340,-3485,-3613,-3717,-3682,-3471,-3100,-2724,-2368,-2133,-2075,-2202,-2523,-2979,-3555,-3901,-3562,-2735,-1700,-691,174,-700,-479,106,391,181,354,-65,-243,-317,-829,-1359,-1933,-2566,-3352,-4182,-4470,-3674,-2597,-1525,-545,201,-201,-688,-637,-88,-19,-320,-40,92,-409,-265,-259,403,649,70,-451,-386,-831,-401,-39,-564,-95,-20,-406,99,1212,1692,241,-686,-835,-153,-422,-121,810,842,-27,-904,-1872,-2907,-4051,-4866,-3988,-2654,-1252,-178,-317,-334,672,1216,-52,-266,626,883,791,-672,-2070,-2796,-2128,-659,758,678,1076,528,-725,41,-591,381,667,184,-1569,-3404,-4467,-3116,-1167,-794,321,614,-6,342,1009,917,342,-360,275,507,-19,-559,317,-538,230,-67,-1168,-2552,-3688,-4267,-4133,-3828,-3657,-3661,-3882,-4161,-4198,-3685,-2785,-1727,-680,-732,-742,74,187,-687,-285,-643,-547,-529,-513,578,462,1033,993,592,200,254,-788,-1955,-3146,-3979,-3697,-2534,-1181,-507,579,-418,627,-166,-498,50,38,-221,9,53,435,274,-126,-892,-1559,-2305,-2989,-3492,-3661,-3372,-2713,-1879,-1077,-325,-595,-817,-684,-296,28,-560,-181,-903,-1724,-2590,-3430,-4205,-4810,-4951,-4586,-4066,-3570,-3141,-2808,-2591,-2513,-2566,-2721,-2992,-3268,-3393,-3215,-2647,-1749,-659,-767,-229,199,201,347,-763,-552,-1265,-695,920,2234,5316,7935,7373,2092,-1655,-197,1276,341,-2062,2027,2588,1477,5525,4061,2388,-2475,-893,-2135,-2664,-2404,-1772,-1130,-705,-479,-443,-546,-697,-855,-917,-899,-813,-743,-743,-786,-933,-1174,-1432,-1678,-1802,-1798,-1669,-1422,-1128,-834,-605,-447,-305,-179,-55,-506,138,-534,588,535,376,746,1107,1078,812,-240,320,722,511,1125,237,504,925,794,254,1335,691,724,1281,1999,2488,1689,1300,2308,385,-389,-823,-789,-228,-420,-486,-1586,-2196,-2124,-1579,-989,-520,-346,-438,-848,-1532,-2412,-3266,-3746,-3243,-2368,-1460,-801,-357,-261,-82,-316,-655,-1111,-1605,-2087,-2510,-2797,-3024,-3154,-3326,-3562,-3787,-3716,-3184,-2358,-1345,-242,-480,-627,41,-729,-388,-921,-58,574,708,324,77,-474,97,-665,-769,-56,165,-63,-1066,-1953,-2449,-2372,-1913,-1358,-820,-295,-127,384,488,-321,-376],[-1346,-880,-484,-166,0,-372,-533,-587,-368,-190,-201,-575,-1205,97,112,-65,-544,-383,-561,-651,-806,-1033,-1251,-1486,-1639,-1592,-1254,-664,52,843,62,139,216,306,954,862,557,-758,190,697,407,351,-170,-1130,-2072,-2915,-3309,-3036,-2491,-1987,-1528,-1177,-967,-884,-1017,-1261,-1682,-2237,-2754,-3050,-2799,-2124,-1265,-423,301,842,1157,-562,-528,586,-44,-808,-1652,-2480,-3033,-3150,-2791,-2352,-1921,-1526,-1184,-876,-484,-182,-471,559,113,371,115,851,100,-55,143,-415,-327,536,827,680,1007,892,131,-934,-599,-1193,-1766,-2278,-2574,-2460,-2053,-1469,-757,-419,-82,2,291,1080,7,-807,-78,-206,-311,-30,-749,-1527,-2333,-3065,-3676,-4010,-3979,-3603,-3002,-2283,-1530,-789,-64,-234,68,-196,-797,477,498,-586,-1227,-2410,-3284,-2989,-1698,-669,1287,1255,573,27,-536,257,-403,-414,-303,-365,402,617,224,-403,-1846,-457,45,-738,180,1313,1269,500,356,510,89,-103,31,-635,496,-543,12,0,-208,103,-29,251,-703,797,804,-895,-471,-1191,-1909,-2425,-2705,-2743,-2511,-2208,-1824,-1455,-1080,-808,-615,-682,-790,-1021,-1220,-1294,-1063,-542,-465,-2957,-2595,-237,-340,-335,-369,235,502,321,-935,-702,-184,18,954,424,-605,209,532,-865,259,285,-495,-1167,-1678,-2163,-2763,-3367,-3811,-3925,-3811,-3741,-3754,-3773,-3803,-3345,-2218,-977,-322,-555,-1063,-278,-458,-934,-335,-1055,-2233,-2649,-1134,244,-289,535,-2291,3112,3524,10199,14913,5310,-992,1066,6158,28749,233809,1111027,1134946,1069884,116037,3768,-643,-3610,1079,-4134,-591,2311,10743,2015,-7947,-4363,-5284,-7952,339,3101,3413,4650,-27998,-79967,3801,3417,-33484,-142,3192,-4677,-15374,-2299,-21825,-21206,-16754,-23397,-3968,1164,1121,1245,1535,1881,1247,124,2090,105,-1758,-2376,-383,-1707,4,-2190,-1405,-1974,-2433,-2693,-2668,-2444,-2097,-1660,-1196,-768,-448,-276,-67,37,63,-145,-962,-339,-622,-958,-1293,-1599,-1865,-1987,-2019,-1871,-1555,-1090,-619,-96,-114,-960,157,217,407,236,120,582,146,-910,-311,170,544,-398,45,-456,-670,-353,-876,-1388,-1865,-2202,-2372,-2425,-2389,-2364,-2384,-2428,-2545,-2763,-3090,-3551,-4048,-3512,-2707,-1817,-898,-211,100,1302,851,-255,787,559,874,195,-631,-438,-1441,-476,90,437,37,-745,-135,-551,-1054,-1655,-2187,-2664,-2978,-3081,-2964,-2759,-2524,-2318,-2106,-1851,-1566,-1300,-1051,-867,-787,-795,-920,-1121,-1447,-1822,-2230,-2451,-2403,-2075,-1582,-1049,-553,-109,241,550,679,681,24,-154,283,66,-202,-474,-722,-986,-1293,-1554,-1715,-1737,-1535,-1067,-451,-682,170,-202,-588,196,-40,173,-9,102,888,1253,99,-1221,-2543,-2681,-1303,-273,-551,73,-47,1293,2939,2166,959,1916,1745,1041,168,-395,-79,-543,-27,-581,-1237,-1826,-2341,-2720,-2966,-3019,-2770,-2291,-1653,-901,-322,-511,-367,-361,-361,340,363,172,168,272,-364,-709,183,436,-112,-440,-738,-972,-1113,-1259,-1399,-1508,-1588,-1582,-1532,-1316,-1012,-655,-925,-839,-452,-615,50,-185,-617,-1185,-1816,-2462,-2882,-2722,-2218,-1662,-1181,-907,-822,-949,-1301,-1821,-2500,-3310,-3627,-2719,-1780,-916,-104,-523,-239,58,-534,-92,76,-343,-57,45,-26,-399,-21,-589,-243,71,-338,1032,-118,-725,161,-437,-590,-116,-389,790,-227,-274,-18,67,416,647,1319,64,451,1577,-703,86,-248,122,-232,284,516,867,930,1543,360,376,-270,-338,-317,108,170,-314,-406,-170,-80,-87,-291,-387,-359,-290,-186,-152,-918,-220,-399,-519,-676,-914,-1145,-1334,-1548,-1741,-1940,-2126,-2306,-2457,-2592,-2808,-2960,-3099,-3063,-2857,-2487,-2011,-1460,-953,-484,-731,-299,-410,225,201,133,171,342,189,1010,645,422,-665,-481,85,585,492,495,-92,47,1821,1934,468,-599,-604,-160,-1760,-3271,-3048,-1505,61,43,396,-196,-584,-558,-126,-156,-395,43,267,-308,-240,-92,507,615,-2,-381,-340,-606,-642,-82,-629,-32,79,-440,179,925,1041,166,-635,-810,-192,-520,-444,-808,-1184,-1551,-1823,-2011,-2053,-1995,-1794,-1587,-1324,-998,-650,-286,-133,343,547,-144,-486,456,371,174,82,220,-458,466,1236,731,710,1044,354,-777,115,-807,265,687,343,-74,-517,-2207,-2256,-457,-702,231,533,-58,221,916,821,428,-544,308,512,-12,-364,381,-511,189,-71,-920,-2002,-2794,-3138,-3062,-2940,-2915,-2984,-3184,-3391,-3418,-3074,-2466,-1732,-996,-762,-813,288,237,-650,-408,-883,-669,-652,-488,403,263,962,876,408,-75,-652,-1217,-1792,-2390,-3015,-3670,-4230,-3871,-3093,-2216,-1316,-411,-238,-498,18,16,-172,-6,15,663,382,-250,-866,391,495,-334,-456,-954,-1821,-2660,-3372,-3735,-3450,-2949,-2569,-2329,-2272,-2358,-2533,-2670,-2630,-2326,-1813,-1191,-579,-635,262,576,19,-317,439,-18,-150,-293,-483,-600,-711,-813,-906,-1005,-1057,-977,-722,-760,-117,197,84,211,-708,-326,-1463,-552,891,2524,1966,1470,1183,1144,-1182,124,1895,891,-2164,2772,2744,109,2101,1399,579,-2544,-967,-1578,-1979,-2172,-2219,-2180,-2177,-2160,-2111,-1999,-1786,-1531,-1235,-973,-762,-659,-674,-741,-892,-1091,-1242,-1296,-1154,-847,-459,-787,-317,160,-311,412,1578,1863,400,-368,40,-527,1049,709,149,609,805,453,134,-196,-456,-688,-890,-1056,-1201,-1318,-1402,-1499,-1564,-1598,-1546,-1416,-1220,-973,-707,-443,-223,-93,-12,-370,-806,-726,-929,-1373,-1968,-2590,-3157,-3514,-3072,-2683,-2365,-2197,-2112,-2139,-2210,-2225,-2027,-1733,-1392,-1064,-737,-618,-645,-750,-947,-1135,-1054,-691,-395,145,-566,1339,1540,-440,193,-530,-669,62,28,-535,-828,-704,-579,-431,134,-798,-491,-806,265,738,746,427,90,-341,69,-706,-742,-13,295,2,-554,-135,-301,-670,-476,-609,-823,-1110,-1471,-1923,-2343,-2382,-1937],[-267,-265,-79,52,23,-439,-640,-498,-121,-6,-279,-383,-897,-293,-589,-932,-1223,-1495,-1722,-1804,-1906,-2060,-2211,-2418,-2619,-2645,-2365,-1919,-1432,-915,-379,135,128,325,1007,844,595,-609,-59,580,500,142,-220,-224,206,396,163,-66,-263,-460,-593,-701,-823,-949,-1173,-1407,-1743,-2164,-2563,-2868,-2761,-2278,-1621,-963,-378,73,349,-696,-766,-226,-893,-1745,-2708,-3032,-1993,-863,-788,-1071,-969,-420,-399,-248,-542,-152,-508,501,302,331,68,708,-108,-71,-27,-468,-288,464,727,575,1013,865,240,-729,-661,-1236,-1721,-2119,-2383,-2397,-2218,-1833,-1195,-431,-248,-114,287,1037,2,-705,-109,-234,-338,357,-88,-336,434,1350,233,-550,-364,-444,-1078,-1392,-1370,-1114,-740,-504,-159,-50,-1083,-353,-668,-1095,-1522,-1723,-1541,-1033,-537,-730,1213,1234,585,29,-511,334,-387,-562,-396,-495,460,639,134,-494,-1555,-369,-6,-668,219,851,924,534,389,605,1105,1045,349,-781,435,-390,-14,61,-280,-38,21,437,-550,187,-112,-806,-579,-639,-721,-697,-613,-860,-823,-249,-1125,-142,-111,-138,-384,-417,-579,-908,-1292,-1749,-2198,-2646,-2927,-2972,-2559,-2085,-1585,-1117,-712,-338,-19,195,-1003,-686,-24,81,869,671,-606,318,505,-741,486,455,-270,61,-82,-348,-650,-885,-1045,-1165,-1226,-1269,-1302,-1246,-1143,-989,-824,-644,-535,-627,-1027,-132,-297,-624,-846,-1445,-2001,-2400,-2334,-1630,-532,328,760,1075,1976,5274,11274,5111,94,722,6181,23995,113167,122978,124045,116037,100327,3201,-182,-2963,852,-5036,-287,-513,-333,666,-5472,-928,-4812,-6832,697,2265,2562,2875,-290364,-473511,-393512,-29094,-8114,3143,3021,-2841,-12348,-1712,-29030,-57911,-77247,-65659,-15531,-2577,2725,2787,2745,2608,1792,-165,1582,570,-1130,-1850,-953,-2062,-2508,-3109,-3044,-2456,-1785,-1155,-614,-223,21,133,-840,-55,-487,-710,-1158,-1664,-2213,-2725,-3130,-3240,-2973,-2574,-2154,-1731,-1328,-889,-530,-206,70,-41,101,-59,-116,-851,175,373,457,256,-89,376,249,-982,-436,142,552,-262,240,-282,-922,-2048,-3179,-3299,-2317,-1369,-552,72,550,865,392,-929,-1033,-249,361,-24,-697,-1625,-2673,-3648,-3033,-1911,-889,8,689,-241,804,677,996,291,-636,-472,-1263,-1178,-1654,-2107,-2481,-2833,-3166,-3229,-2991,-2656,-2228,-1849,-1534,-1327,-1180,-1117,-1146,-1317,-1589,-1912,-2274,-2683,-3081,-3448,-3717,-3683,-3484,-3247,-3073,-2920,-2832,-2715,-2628,-2567,-2527,-2533,-2599,-2710,-2830,-3018,-3272,-3566,-3795,-3836,-3731,-3550,-3413,-3273,-3073,-2807,-2459,-1959,-1315,-780,-168,-366,53,-703,221,-127,-586,249,146,90,-165,-29,695,-464,-1655,-2205,-1444,-376,-800,-161,-861,-68,-147,1287,3110,2203,821,1854,1891,1184,196,-321,61,-417,129,565,265,105,32,36,-602,-67,-264,-582,-984,-1385,-1702,-1726,-1389,-786,-452,217,280,239,189,179,-583,-891,391,739,-101,-427,-492,-1068,-962,78,808,357,-499,-576,-146,-180,391,205,-1001,-727,-561,-646,-664,-892,-1179,-1459,-1647,-1713,-1580,-1249,-835,-347,150,532,721,669,-713,441,59,-614,-1485,-2431,-3342,-3520,-2613,-1485,-364,226,-178,329,234,-362,-67,58,-99,-400,85,-589,-338,-207,-138,1075,-14,-625,-12,-1423,-2565,-2570,-1426,-89,-181,-285,201,397,230,602,1425,252,305,781,-737,-205,-516,-760,-888,-927,-805,-576,-183,271,78,423,-60,-151,-79,248,268,-194,-477,-239,-143,-21,365,1077,1041,351,169,202,-865,155,817,454,-311,-629,-681,-906,-1536,-2205,-2898,-3521,-3881,-3699,-3189,-2694,-2172,-1765,-1405,-1151,-963,-949,-716,-703,-746,-886,-1138,-1483,-1916,-2395,-2980,-3594,-4254,-4123,-3306,-2482,-1706,-937,-476,72,775,778,586,-136,308,1634,1762,570,-467,-521,315,656,73,-687,699,242,-92,-333,-401,-497,-488,-157,-293,-507,75,412,-232,-244,25,534,527,-77,-327,-333,-403,-731,-134,-730,-22,150,-493,-340,-761,-1205,-1697,-2171,-2619,-2968,-3289,-3528,-3552,-3496,-3390,-3213,-3043,-2876,-2793,-2758,-2898,-3149,-3476,-3880,-4189,-3909,-3325,-2709,-2084,-1512,-1011,-510,-50,397,405,-525,342,1206,678,684,921,130,-609,146,-942,86,343,-330,-1067,-1856,-2585,-3035,-3024,-2491,-1669,-811,-110,91,760,663,462,-586,292,449,-66,-220,415,-510,140,-120,-291,-626,-374,-172,-673,-32,289,-152,-289,-702,-1219,-1805,-2457,-3101,-3547,-3341,-2651,-1848,-1056,-657,-565,-1185,-822,-827,-551,147,-31,759,718,628,236,1289,1278,-309,-227,180,-23,-148,-54,-721,119,-849,497,-344,-573,-102,-76,-164,-86,-72,164,-336,-589,-846,-201,307,-412,-387,258,545,214,-92,-34,-47,-522,-730,-181,-133,404,-310,-266,-632,-560,-168,-401,-454,-567,86,1068,-57,-429,742,88,-228,308,291,-230,-768,-1284,-1740,-2124,-2365,-2405,-2282,-2086,-1840,-1654,-1526,-1450,-1454,-1484,-1532,-1622,-1690,-1743,-1763,-1750,-1715,-1731,-1735,-1763,-1870,-1927,-2311,-2047,-2076,-2696,-1814,-1619,-1414,-2866,-821,-466,-1876,-665,826,-96,-143,798,920,-243,-360,-261,772,677,-8,-799,-1667,-2523,-3380,-3520,-2676,-1880,-1137,-507,-370,-771,-374,251,-195,333,696,455,136,-262,-719,-1154,-1580,-1988,-2344,-2635,-2784,-2839,-2759,-2660,-2499,-2345,-2197,-2048,-1905,-1756,-1593,-1467,-1354,-1279,-1212,-1179,-1186,-1224,-1284,-1342,-1383,-1404,-1319,-1207,-1029,-860,-702,-553,-575,-969,-891,-1224,-1677,-2258,-2854,-3411,-3426,-2889,-2266,-1689,-1131,-714,-409,-181,72,213,1,313,681,349,144,-555,-7,396,-694,1390,1514,-373,115,-590,-664,-1380,-2195,-3005,-3701,-3793,-3165,-2442,-1768,-1123,-616,-646,506,826,724,469,76,-264,-14,-780,-772,-33,361,13,-534,19,-159,-645,71,529,212,129,343,579,577,-217,-464],[-1588,-800,-103,44,41,-506,-647,-393,123,165,-388,-176,-587,-137,-108,-1134,-2089,-2950,-3602,-3810,-3730,-3581,-3405,-3235,-2984,-2603,-2085,-1473,-855,-246,-144,209,152,373,1036,778,608,-425,-297,464,179,-223,-634,-1046,-1419,-1747,-1919,-1989,-1899,-1661,-1223,-660,-486,-267,166,-732,-527,-1,32,-714,-870,-584,-582,-537,558,1904,833,-802,-811,636,443,161,877,1477,-372,-2413,-4280,-2569,-1278,-571,-391,-347,-568,-151,-560,428,515,295,-6,580,-256,-71,-167,-492,-241,406,615,433,1014,343,-745,-1692,-2450,-2991,-3323,-3535,-3593,-3317,-2775,-2021,-1055,-422,-360,-209,266,961,-4,-571,-70,-229,-364,206,-209,-344,331,1036,169,-439,-255,-200,-617,-903,-1090,-1203,-1228,-1253,-1242,-1276,-1363,-1568,-1764,-2056,-2422,-2791,-3126,-3404,-3498,-3457,-3332,-3183,-3141,-3204,-3369,-3628,-3883,-3872,-3420,-2843,-2255,-1701,-1240,-874,-1042,-531,-511,-583,-643,-765,-709,-566,-313,9,343,665,263,-928,344,-228,-25,126,-346,-144,73,609,-346,1014,883,-684,-680,499,1077,121,-114,-925,-834,-149,-1075,205,777,253,-199,-730,-1189,-1543,-1696,-1666,-1463,-1240,-1050,-2820,-1955,-1283,-1585,-1970,-2400,-2772,-3032,-3170,-3160,-3006,-2829,-2804,-2822,-2831,-2838,-2732,-2481,-2096,-1595,-1068,-521,11,512,290,276,393,1871,1215,-269,-69,347,1242,217,-834,-652,-270,-288,-623,-946,-651,-1290,-1977,-2625,-3024,-2872,-2299,-1597,-998,-437,-121,-40,-170,-454,-783,-933,-705,-37,315,1917,2823,3522,3925,4017,3768,3201,2332,146,-2286,-1480,-4084,-4145,-4015,-2946,-1945,-1050,-315,-3601,-5391,499,1812,2098,2220,2182,1995,1674,-14977,928,688,717,-1911,-8264,-3666,-29739,-119388,-165589,-118049,-28900,-5148,3072,2970,2814,2601,2195,-403,1289,498,-491,-1511,-2739,-3891,-3748,-2550,-1354,-1737,674,1432,339,351,1667,838,-857,201,-835,-744,750,328,-113,-505,-1030,-996,-1025,-892,-562,-58,552,713,408,615,569,68,123,-88,-141,-667,209,475,483,232,-310,146,321,-682,-542,106,536,-149,86,-525,-952,-1072,-921,-907,-346,-119,-16,-87,-272,-573,-944,-1307,-1649,-1916,-2018,-1889,-1459,-906,-212,389,-532,106,61,1110,959,-243,763,756,885,60,-862,-1792,-2634,-3157,-3068,-2482,-1652,-853,-226,-405,-57,467,635,-89,-875,-779,-181,173,-366,-964,-1550,-2051,-2445,-2741,-2910,-2984,-3003,-2953,-2870,-2716,-2563,-2381,-2241,-2079,-1976,-1949,-1999,-2149,-2402,-2726,-3071,-3473,-3918,-4375,-4753,-4682,-4446,-4200,-3992,-3739,-3388,-2973,-2538,-2046,-1533,-1083,-729,-456,-333,-736,-548,-852,-1247,-1738,-2297,-2806,-3204,-3273,-2919,-2286,-1567,-919,-43,-553,-679,-57,-1147,-194,-255,1232,2375,2033,623,1115,595,159,-173,-391,-514,-545,-522,-450,-366,-301,-250,-143,-705,192,414,156,41,314,-207,-728,-173,-39,-561,84,177,285,259,124,-832,-855,526,652,-133,-546,-536,-1120,-940,141,868,345,-533,-440,-73,-127,684,14,-1081,-1078,-1451,-1674,-1821,-1806,-1759,-1671,-1533,-1393,-1239,-1074,-960,-832,-683,-589,-512,-481,-712,-616,-789,-1063,-1458,-1889,-2374,-2907,-3360,-3617,-3524,-3137,-2656,-2150,-1636,-1180,-758,-381,-197,-388,180,-571,-437,-509,33,-119,-550,-1014,-1521,-1918,-2187,-2267,-2101,-1882,-1684,-1565,-1480,-1383,-1212,-855,-311,375,127,1504,-765,243,-221,-59,-370,378,725,1256,1069,918,-193,443,91,24,165,389,387,-82,-553,-335,-270,-62,-615,-1242,-1349,-982,-277,307,-762,194,989,318,-399,-533,-389,-585,550,-747,108,38,-559,367,712,370,480,-753,555,-378,-431,-854,-9,-463,-683,-925,-268,-493,-821,-1058,-1305,-1515,-1749,-2041,-2238,-2333,-2302,-2101,-1798,-1513,-1242,-1048,-914,-826,-733,-662,-586,-512,-441,-438,-385,-469,-637,-891,-1147,-1395,-1596,-1792,-1923,-1925,-1818,-1624,-1348,-999,-627,-241,-145,-256,122,529,427,-121,-257,-307,-187,-617,-163,-825,-24,229,-518,296,1563,1529,-95,-504,-765,-362,-504,568,818,1305,892,19,-259,-469,-237,62,-548,-200,-16,-105,-967,-1921,-2909,-3825,-3436,-2597,-1857,-1162,-558,-11,440,-557,232,1173,639,643,769,-61,-423,-108,-930,-1855,-2771,-3536,-3326,-2647,-2018,-1471,-1155,-1054,-1095,-1315,-1667,-1994,-2166,-1982,-1521,-871,-280,289,-107,-66,483,-460,156,-138,-366,-816,-722,-951,-942,-823,-631,-375,-168,-17,34,9,-107,-607,-569,-903,-1242,-1605,-1980,-2273,-2513,-2599,-2531,-2346,-2074,-1756,-1443,-1142,-835,-518,-124,273,777,-129,-80,328,-4,-203,-105,-750,-41,-723,415,-394,-637,-224,-143,-109,-136,-123,-531,-1516,-2262,-2665,-2669,-2503,-2353,-2228,-2111,-1929,-1594,-1105,-582,-29,-495,-523,186,-18,523,-179,-349,-780,-335,-33,-280,-360,-447,-55,966,-89,-516,692,221,-273,-224,-878,-1573,-2333,-3088,-3762,-4168,-3916,-3424,-3004,-2728,-2554,-2540,-2638,-2814,-3069,-3332,-3570,-3787,-3879,-3842,-3700,-3486,-3204,-2897,-2481,-1983,-1478,-869,-2398,322,838,-6238,1465,2202,2454,-3335,1292,-77,-2136,-320,1339,-315,5,906,887,-263,-338,-459,-37,-575,-1052,-1423,-1606,-1488,-1134,-619,-14,-385,-1201,-217,-293,-729,-376,362,-81,288,922,51,-910,-1853,-2513,-2501,-1862,-950,-83,430,1559,2067,696,295,330,478,470,1774,482,528,935,941,393,1950,1313,-172,1217,1462,916,429,22,-302,-486,-640,-819,-931,-1178,-1489,-2010,-2641,-3302,-3950,-4295,-4047,-3352,-2581,-1808,-1153,-646,-301,-37,53,36,-24,-6,-34,2,170,390,451,134,-450,388,611,-787,1157,748,-256,-258,-800,-1246,-1521,-1613,-1545,-1362,-1156,-969,-772,-566,-1021,-694,-483,707,887,696,502,72,-192,-103,-829,-806,-64,406,19,-520,-155,-953,-1808,-2697,-3598,-4463,-5212,-5710,-5767,-5380,-4815,-4219],[-459,-424,-80,87,130,-492,-553,-213,420,387,-460,81,-234,-194,130,-4,-485,-466,-1225,-1654,-1906,-2019,-1949,-1773,-1485,-1117,-718,-297,21,247,-217,339,170,-142,-562,-1039,-1565,-2070,-2554,-2925,-3253,-3428,-3531,-3590,-3583,-3493,-3201,-2775,-2195,-1531,-759,-576,-503,-219,123,-562,-383,22,87,-704,-906,-664,-623,-574,450,1640,610,-888,-658,669,460,227,641,1375,172,-975,-2223,-3495,-4546,-5332,-5418,-5082,-4710,-4164,-3398,-2436,-1371,-244,-116,460,-355,-71,-280,-512,-209,353,479,236,-511,-1301,-1898,-2214,-2294,-2276,-2300,-2506,-2914,-3421,-3987,-4282,-3893,-3011,-2010,-939,-51,747,-37,-451,-5,-226,-419,21,-328,-388,-528,-881,-1105,-1180,-1213,-1232,-1194,-1088,-919,-668,-287,-702,660,197,-582,340,93,-440,1039,661,-241,-488,-493,-778,981,830,592,78,-511,501,-90,-659,-446,-803,412,284,48,-340,-520,-654,-945,-1251,-1527,-1859,-2050,-2197,-2257,-2219,-2085,-1838,-1476,-1110,-440,-109,-56,153,-441,-247,78,718,-161,1020,804,-575,-802,550,1169,194,-143,-983,-813,-247,-1010,284,586,73,-73,-15,-44,117,433,164,-454,-253,-722,-2741,-1782,144,-124,-625,-785,-796,-607,-352,-1153,-352,267,151,-103,-514,-1104,-1813,-2628,-3486,-4197,-4368,-3774,-2870,-1900,-956,-161,119,1037,1249,-295,-65,351,731,138,-781,-1383,-2200,-3059,-3809,-4335,-4334,-3880,-3286,-2716,-2227,-1822,-1621,-1345,-1308,-1243,-1271,-1336,-1412,-1489,-1624,-1745,-1955,-2183,-2385,-2480,-2405,-2123,-1693,-1167,-643,-182,146,300,-1701,-211,-2443,-465,-822,-1230,-1681,-2191,-2857,-3692,-4570,-4808,-3680,-2218,-11104,-2497,2284,3558,4596,5404,5899,6170,-1969,-4221,-8276,-14515,-148382,-189090,-111704,-36310,-6359,1445,1160,967,882,868,-542,954,964,134,-1028,-658,-2631,-279,-962,-1785,-2696,-3628,-4482,-4719,-4043,-3294,-2638,-2118,-1718,-1444,-1248,-1128,-1077,-1113,-1199,-1358,-1604,-1972,-2439,-2814,-2811,-2290,-1330,-261,523,575,172,146,-136,-190,-476,273,526,494,178,-529,-98,356,-344,-578,76,500,-56,519,-12,-1043,973,1563,-763,-162,136,1330,695,816,885,383,-1054,-1109,-600,13,364,376,1035,1560,348,-392,270,-11,865,886,-247,690,835,1135,412,-748,-768,-977,-317,-168,62,-924,-980,-546,-594,3,540,640,-144,-1018,-956,-374,-950,-1157,-1062,-802,-535,-641,-486,-790,-1298,-1967,-2647,-3121,-3012,-2474,-1808,-1264,-841,-647,-690,-952,-1419,-2048,-2740,-3328,-3597,-3361,-2942,-2558,-2305,-2272,-2379,-2650,-2943,-3035,-2765,-2183,-1395,-937,-242,216,-464,48,-756,307,100,-546,267,316,-220,-488,-296,14,-360,-723,-1024,-1265,-1431,-1516,-1470,-1325,-1062,-740,-339,114,553,394,1511,1927,1245,117,-226,352,-209,334,1120,924,426,1121,937,-768,709,1541,292,93,353,-97,-713,-104,128,-658,-30,88,345,421,191,-932,-679,-691,-552,-384,-605,-558,-1065,-919,-1178,-1666,-2148,-2570,-2803,-2838,-2646,-2420,-2240,-2166,-2215,-2370,-2600,-2949,-3282,-3636,-3545,-3184,-2842,-2521,-2233,-2031,-1840,-1630,-1451,-1241,-1005,-766,-498,-247,-469,57,126,-128,-275,-165,-661,-646,-912,-1151,-1283,-1231,-1028,-673,-234,-291,-346,287,-506,-498,-801,198,462,-87,-685,-1337,-1907,-2398,-2746,-2812,-2677,-2327,-1795,-1080,-244,40,325,1445,545,-50,1430,-777,282,-245,-173,-470,421,-364,-1101,-1447,-1373,-1079,-704,-470,-443,-535,-760,-1034,-1171,-1169,-996,-727,-525,-468,-656,-993,-1315,-1134,-227,-646,242,934,182,-473,-404,-19,-883,344,-680,-150,6,-529,486,792,368,333,-691,547,-462,-416,-757,43,-544,-740,-1111,-302,-477,-1004,-1339,-1553,-1615,-1644,-1751,-1875,-2089,-2421,-2793,-2961,-2527,-1989,-1461,-947,-460,20,440,808,698,-153,-368,230,231,-205,-659,1055,693,-142,-295,-944,-1620,-2319,-3017,-2607,-1964,-1418,-976,-679,-492,-428,-438,-505,-582,-668,-718,-827,-948,-1144,-1273,-1159,-600,-529,323,1562,1346,-228,-404,-722,-473,-420,670,734,1390,942,231,-103,-360,-321,-60,-477,-399,-292,-115,54,174,253,283,-569,-1070,-334,200,101,-23,-167,-577,-508,-631,-693,-683,-577,-312,-261,236,-451,-260,457,669,893,676,484,-17,321,-137,-194,148,-337,-536,-505,-313,-131,-304,-37,-149,-345,-490,-548,-466,-240,-162,-459,-903,-891,234,-319,-278,-682,-990,-1157,-1091,-855,-518,-192,-729,-23,-650,-574,-104,-422,-742,-1073,-1282,-1318,-1183,-916,-595,-650,-122,-33,-79,-219,-534,-915,-1355,-1821,-2207,-2344,-2100,-1667,-1210,-747,-585,-7,-438,-733,-399,-220,-51,-201,-187,1108,804,-619,-656,665,496,-530,-71,523,601,193,-211,-127,-46,-494,-322,-315,-479,-589,-647,-636,-931,-425,-247,-192,-298,-339,-189,152,-132,-629,-601,-964,-1348,-1740,-2103,-2393,-2638,-2798,-2880,-2947,-3031,-3154,-3355,-3608,-3706,-3531,-3157,-2712,-2296,-1922,-1642,-1542,-1610,-1888,-2366,-3026,-3835,-4131,-3113,-1970,-824,408,-2485,2744,2365,-9622,-3666,6248,5785,-3963,1012,-162,-2380,-39,1382,-598,258,1004,872,-246,-348,-693,481,454,302,-119,236,-282,-388,-427,-99,-561,-851,-105,-277,-719,-377,-592,-1044,-1697,-2515,-3474,-4393,-4159,-3012,-1689,-370,852,3,443,1834,2267,517,464,379,377,413,1717,506,477,878,946,413,1904,1356,-559,1427,2376,1621,864,133,-564,-1151,-1716,-2219,-2733,-3233,-3674,-4134,-4429,-4414,-4158,-3758,-3347,-2920,-2579,-2278,-2076,-1963,-1915,-1834,-1793,-1719,-1556,-1199,-810,-321,286,900,539,123,-292,741,762,-822,1520,2255,-133,-29,-640,-535,-3,565,148,-167,-415,-1008,-5,145,-1098,-726,-343,365,166,18,-110,-276,-556,-963,-1498,-2186,-2906,-3628,-4152,-4443,-4340,-3905,-3261,-2531,-1805,-1133,-535,-34,310,564,-241,-508],[-496,-394,-67,127,235,-440,-452,-15,716,610,-534,324,99,-212,-67,21,-769,-1796,-2784,-3586,-4325,-5019,-5643,-6313,-7057,-7026,-5956,-4762,-3528,-2266,-1008,180,530,598,1095,621,646,23,-600,309,761,-198,-708,-494,213,935,713,303,-623,547,652,-705,-500,-73,189,-339,-215,36,153,-618,-981,-1708,-2455,-3234,-4008,-4720,-5254,-5414,-5109,-4683,-4220,-3789,-3427,-3153,-2902,-2770,-2642,-2615,-2626,-2675,-2801,-3014,-3196,-3334,-3400,-3348,-3194,-2928,-2624,-2412,-2268,-2203,-2234,-2366,-2509,-2535,-2291,-1706,-878,181,440,-58,-524,-601,1,685,949,1504,1764,744,-527,-437,-497,-421,135,677,-73,-337,83,-211,-485,-166,-419,-463,-792,-972,-1104,-1218,-1413,-1661,-1830,-1811,-1537,-1000,-221,-567,776,235,-262,653,110,-374,1121,722,-237,-497,-474,-762,1002,481,-162,-677,-1013,-1170,-1156,-1071,-915,-984,-744,-787,-962,-1248,-1670,-2207,-2818,-3487,-4077,-4422,-4048,-3288,-2374,-1424,-506,354,54,-1256,-21,-26,-84,158,-538,-327,50,767,3,954,642,-468,-917,576,1233,252,-172,-1007,-762,-389,-914,342,352,-154,0,291,1237,1503,799,150,-381,-398,-841,-2702,-1639,119,-350,-607,-698,-653,-571,-563,-1233,-722,-864,-1182,-1546,-1918,-2331,-2718,-3051,-3267,-3280,-3113,-2777,-2352,-1899,-1465,-1168,-966,-891,-982,-1209,-1594,-2130,-2717,-3317,-3734,-3714,-3145,-2298,-1294,-888,152,284,278,585,-355,-1199,-1545,-1005,-353,-331,-341,-1093,-1726,-2170,-2423,-2523,-2582,-2667,-2840,-3125,-3513,-3908,-4158,-4056,-3610,-2963,-2286,-1701,-1276,-1049,-868,-948,-1017,-1009,-732,-59,926,1230,-2938,126,6001,5917,-27149,-126206,-299646,-158159,5909,4797,3543,2363,-2783,-914,-14137,-210,-90559,-95128,-51053,-32542,-6922,74,468,962,1090,2084,-694,2921,1605,669,-779,-957,-2677,918,-499,-1142,-2202,-3095,-3617,-3588,-3137,-2508,-1877,-1362,-991,-1301,-1084,-930,-1245,-1722,-2291,-2935,-3631,-4382,-5124,-5469,-5019,-4173,-3181,-2257,-1404,-667,-46,150,-219,-276,-306,363,513,480,86,-756,-369,337,-50,-539,-466,-828,-939,-689,-125,-998,604,1560,-651,-188,165,-99,-1146,-1956,-2130,-1535,-1064,-1152,-813,-120,485,615,1096,1533,263,-290,411,-127,519,714,-274,590,917,1162,434,-781,-1012,-1086,-2006,-2267,-1843,-934,-1147,-802,-805,43,598,592,-253,-999,-696,-722,-1795,-2820,-3713,-4282,-4406,-4231,-4012,-3863,-3840,-3928,-4013,-4014,-3813,-3483,-3074,-2745,-2498,-2460,-2666,-3102,-3747,-4476,-4946,-4650,-3755,-2684,-1664,-760,-328,-280,-373,-256,-700,230,-823,717,657,-1000,12,388,-533,21,-785,346,248,-519,202,294,-428,-578,-390,48,-1053,-2129,-3161,-4181,-5195,-6115,-5825,-4766,-3634,-2548,-1500,-525,300,127,1270,1821,1169,26,-203,498,-144,376,1122,775,326,1036,876,-729,537,1542,394,133,360,3,-690,-90,265,-762,-147,2,403,652,391,-739,-507,613,312,-287,-606,-571,-999,-921,246,982,340,-624,-207,121,52,1032,-99,-888,-274,-694,-1544,-2416,-3145,-3789,-4288,-4638,-4944,-5246,-5545,-5666,-5250,-4501,-3675,-2812,-1983,-1259,-643,-195,-525,34,-151,-543,-1156,-1911,-2811,-3858,-5003,-6139,-5115,-3699,-2292,-904,-36,-392,-293,392,-406,-520,-987,345,919,142,-438,-49,649,-65,14,-342,719,-68,-621,337,67,-141,-265,-360,-477,-706,-1044,-1493,-2036,-2513,-2812,-2687,-2144,-1280,-345,601,98,-405,436,236,272,586,651,636,100,-709,-609,-633,-173,430,650,-282,-1213,-1766,-1617,-692,286,867,55,-525,-248,408,-488,131,-596,-270,11,-499,595,833,333,178,-610,538,-516,-391,-667,-318,-1240,-2266,-3300,-4014,-3830,-2991,-1995,-1123,-387,-242,352,409,106,-71,-766,-915,-1352,-1674,-1867,-1896,-1791,-1582,-1378,-1208,-1107,-1078,-1099,-1234,-1428,-1666,-1921,-2092,-2162,-2111,-2022,-1892,-1714,-1545,-1424,-1356,-1349,-1437,-1608,-1886,-2228,-2643,-3090,-3559,-4010,-4433,-4746,-4988,-5070,-5117,-5035,-4725,-4234,-3631,-2886,-2020,-1134,-341,-291,-670,-599,-333,724,619,408,-561,-1733,-3065,-4216,-3582,-2224,-1040,-512,120,-32,380,680,529,-138,-925,-1801,-2714,-3538,-4274,-4719,-4333,-3994,-3777,-3699,-3756,-3945,-4215,-4307,-3945,-3281,-2498,-1675,-824,-47,625,978,568,103,569,88,-336,212,36,35,-302,-864,-1337,-1605,-1770,-1746,-1664,-1543,-1472,-1461,-1458,-1448,-1309,-1071,-983,-413,-147,-419,-135,-631,450,254,-52,-399,-761,-1092,-1401,-1683,-1918,-2149,-2355,-2366,-2118,-1504,-718,-851,-808,-370,-841,-231,106,564,375,758,1387,191,234,548,-15,-360,-247,-675,-1203,-1988,-2808,-3630,-3882,-3018,-1970,-889,-257,-244,1174,958,-544,-539,635,388,-588,122,671,603,141,-292,-182,-80,-503,-149,830,195,547,-33,-521,-1035,-34,100,-124,-256,-239,-251,734,-406,-1562,-2469,-2639,-1943,-889,236,-290,-94,-668,-926,-453,32,187,303,-188,107,-40,-29,-292,-173,301,-428,-148,-821,-1526,-2255,-2996,-3725,-4378,-4141,-3359,-2517,-1545,-2552,463,1429,-12052,-7153,4017,3152,-4690,696,-152,-2527,196,1347,-917,527,-78,-780,-1179,-1249,-1139,-957,-845,-840,-987,-1273,-1603,-1987,-2373,-2677,-2892,-2970,-2974,-2950,-2903,-2869,-2863,-2946,-3139,-3422,-3823,-4310,-4664,-4331,-3448,-2374,-1242,-120,493,1806,1999,281,609,438,270,350,1600,499,407,801,928,434,1807,1327,-965,1625,1586,903,174,-566,-1297,-1916,-2476,-2912,-3274,-3545,-3708,-3917,-4093,-4201,-4292,-4340,-4358,-4265,-4133,-3926,-3731,-3590,-3532,-3512,-3646,-3888,-4165,-4304,-4348,-4136,-3638,-3029,-2430,-1819,-1322,-962,-772,-748,-814,-953,-974,-858,-623,-431,-81,395,98,-177,-455,-1125,137,138,-1094,-699,-215,964,916,626,-16,-1000,-1915,-2708,-3325,-3751,-3844,-3613,-3000,-2201,-1242,-227,-315,-277,557,254,343,593,534,742,-235,-461],[-1245,-1458,-1743,-2052,-2290,-2364,-2243,-1866,-1257,-489,-686,441,306,-262,-352,-34,-431,-511,742,152,367,303,273,324,-148,-154,-589,-334,-642,-120,-389,758,723,672,1047,470,595,204,-685,203,760,-187,-788,-594,150,836,-317,-1445,-2506,-3509,-4348,-4984,-5322,-5283,-5116,-4895,-4756,-4664,-4482,-4203,-3789,-3248,-2578,-1883,-1215,-624,-140,-988,-359,475,397,252,-19,-402,-822,-1370,-1935,-2609,-3314,-3984,-4428,-4237,-3400,-2311,-1170,-67,904,227,-360,299,-403,-82,-352,-538,-159,314,243,-242,886,576,439,126,-414,-563,60,806,1253,1603,2002,864,-609,-449,-506,-518,59,509,-101,-225,182,-181,-551,-330,-463,-532,-127,-134,-248,-425,-767,-1278,-1894,-2585,-3296,-3837,-3844,-3334,-2552,-1759,-1052,-541,-135,-281,-13,-238,-623,-1173,-1791,-2457,-3034,-3363,-3407,-3142,-2700,-2210,-1736,-1359,-1043,-965,-766,-798,-955,-1197,-1524,-1897,-2263,-2611,-2887,-3193,-3366,-3538,-3654,-3615,-3299,-2660,-1766,-1092,-221,60,-65,188,-585,-333,34,800,182,870,452,-317,-957,341,1233,342,-156,-942,-653,-512,-735,436,156,-361,74,497,1577,1807,860,168,-233,-452,-932,-2595,-1385,342,122,-336,-490,-337,-643,-1338,-1987,-2492,-2875,-3269,-3560,-3713,-3747,-3590,-3277,-2872,-2426,-2041,-1737,-1563,-1535,-1656,-1981,-2386,-2762,-2942,-2706,-2079,-1213,-194,129,-722,-669,-503,-345,-142,-841,260,511,584,776,-508,-1428,-1350,-970,-1885,-2484,-2822,-2847,-2633,-2290,-1913,-1519,-1132,-722,-979,137,523,843,1050,1142,1079,852,-1480,-211,-1049,-1979,-2988,-3771,-3444,-2021,-10,2427,5195,4106,-2235,2457,14420,3112,18861,29027,30668,31173,30473,-14927,14296,22559,-3895,1715,-19010,6771,-68407,-57289,-32188,-32249,-7908,268,2174,2316,369,2437,-923,2191,1294,1112,-572,-1241,-2465,-862,-1350,-1666,-2130,-1572,-1249,-850,-494,-219,-43,-167,-987,-1107,-580,-949,-1421,-1957,-2467,-2883,-3100,-3051,-2723,-2147,-1406,-591,225,43,253,479,314,195,-265,-324,-93,552,514,510,38,-921,-594,332,241,-384,45,-454,-1436,-2006,-1920,-1330,-539,199,-517,-164,203,438,-321,-1326,-2529,-3828,-5010,-5256,-4356,-3443,-2721,-2181,-1957,-1922,-2003,-2131,-2193,-2117,-1811,-1351,-773,-202,283,625,487,-670,-1209,-785,-520,-1220,-1907,-2291,-2182,-1578,-941,114,690,556,-345,-826,-421,484,1223,124,-278,-283,-329,-474,-306,-918,-1424,-1844,-2162,-2426,-2613,-2802,-2971,-3201,-3432,-3745,-4123,-4433,-4393,-3808,-2832,-1624,-359,773,1322,317,-363,-548,-475,-312,-558,431,-954,605,719,-998,264,570,-585,12,-781,408,431,-454,111,234,-614,-539,-405,-14,-16,-620,-1250,-1944,-2709,-3554,-4417,-5268,-5328,-4588,-3895,-3333,-2993,-2857,-2949,-3278,-3738,-4269,-4640,-4442,-3750,-2900,-2019,-1194,-488,86,592,-562,360,1511,488,182,361,110,-666,-116,388,-843,-256,-59,479,937,709,-438,-361,567,105,-393,-546,-556,-930,-933,288,1031,342,-679,-126,202,158,1148,-101,-698,-17,-449,-1720,-2797,-3359,-3402,-3137,-2853,-2748,-2855,-3164,-3650,-4035,-3946,-3391,-2621,-1855,-1226,-753,-496,-601,-704,-1068,-1549,-2107,-2609,-3009,-3295,-3450,-3535,-3576,-3551,-3475,-3253,-2870,-2338,-1670,-985,-276,-494,-759,474,820,136,-430,-250,251,-258,171,-347,658,-16,-768,855,212,-519,-1198,-1804,-2295,-2661,-2820,-2741,-2473,-2015,-1492,-902,-336,215,642,989,-46,-287,397,217,91,-642,-1539,-2548,-3490,-4154,-3951,-3230,-2505,-1903,-1507,-1234,-1029,-714,-207,-423,308,783,-56,-544,-83,870,163,0,-518,-222,50,-477,680,821,253,6,-534,521,-551,-368,-592,66,-695,-582,-924,-432,-124,880,1027,2018,2116,-418,405,413,-111,260,-832,-208,263,-532,-1504,-2392,-3111,-3540,-3688,-3643,-3558,-3498,-3441,-3415,-3316,-3110,-2811,-2390,-1913,-1411,-986,-623,-293,-116,195,-146,-939,131,532,134,-470,135,-76,-312,-532,-737,-854,-950,-945,-908,-1122,-639,-483,-511,-257,-125,-35,-426,-178,-618,-750,-280,-481,-652,-913,-1275,-1684,-2157,-2580,-2842,-2675,-2150,-1336,-355,-142,491,864,601,100,-832,-683,-766,698,2554,1837,469,-592,-1724,-2358,-2120,-1277,-280,-355,-31,300,98,-512,143,864,1558,1259,636,205,808,304,-476,-48,-683,-1390,-2193,-2975,-3603,-3645,-3145,-2352,-1547,-773,-125,-251,309,-188,-625,-692,-759,128,-247,-723,-1257,-1781,-2348,-2920,-3511,-4069,-4584,-4880,-4629,-4311,-3975,-3603,-3138,-2460,-1627,-592,-561,-625,-653,-291,-653,-665,-159,495,431,542,1343,329,364,614,-36,-449,-314,-605,-45,-451,-156,-1500,-2992,-4466,-4470,-3187,-2104,-1310,-822,-646,-734,-1014,-1246,-1182,-613,335,819,595,81,-375,-224,-112,-507,-1,1086,313,494,8,-571,-1055,26,74,-1166,-2148,-2699,-2683,-2248,-1623,-972,-349,220,-509,103,538,-371,-167,-720,-963,-297,-2,-122,314,30,85,-560,-1339,-2107,-2815,-3296,-3393,-3118,-2602,-2050,-1574,-1231,-1058,-1132,-1384,-1831,-2513,-3264,-4065,-4675,-4543,-13189,-8153,-2280,-1776,-5485,-1342,-1473,-2502,-2323,-2974,-3645,-4211,-4269,-3768,-3051,-2314,-1688,-1168,-788,-527,-394,-364,-349,-370,-403,-388,-740,-159,113,-332,-728,-331,457,-10,83,604,896,-624,322,-876,-488,579,-88,-2129,-4303,-6093,-4144,-2388,-970,145,175,306,1461,480,343,722,903,474,1680,1259,-1334,1380,1043,590,59,-523,-1130,-1653,-2131,-2473,-2710,-2797,-2715,-2614,-2428,-2137,-1807,-1424,-1004,-461,148,-40,-606,-492,-550,-533,-415,-546,-284,-321,-695,71,677,1082,707,149,65,1268,914,-537,1673,2453,91,-159,-675,-1032,-600,189,83,-120,-466,-1223,263,123,-1011,-645,-126,286,-1055,-2391,-3584,-4526,-5154,-5445,-5493,-5482,-5418,-5353,-5167,-4929,-4557,-4093,-3569,-3038,-2546,-2121,-1762,-1480,-1317,-1217,-1196,-1319],[-584,-295,-203,46,334,-339,-410,252,1120,908,-759,535,488,-230,-597,-59,-419,-615,-384,-708,-1107,-1599,-2107,-2668,-3196,-3591,-3719,-3525,-3126,-2638,-2171,-1824,-1657,-1695,-1934,-2330,-2873,-3467,-4038,-4338,-4255,-3703,-2929,-2097,-1257,-472,306,190,-1089,359,370,-464,-505,293,506,72,-267,-907,-1368,-1649,-1725,-1624,-1371,-1074,-782,-512,-256,-929,-219,562,315,707,-107,756,205,-407,-191,-498,-406,-560,-452,-974,-404,-522,-1168,-20,1283,262,-426,274,-390,-103,-304,-551,-129,342,185,-479,815,480,411,286,-319,-503,135,893,1544,1694,2187,949,-691,-461,-476,-605,-13,333,-574,-2264,-3849,-5151,-4607,-3575,-2713,-2087,-1695,-1444,-1325,-1274,-1348,-1528,-1756,-2024,-2346,-2700,-2998,-3240,-3320,-3291,-3184,-3124,-3043,-3094,-3295,-3608,-4037,-4600,-5201,-5043,-4390,-3690,-3066,-2520,-2075,-1764,-1598,-1633,-1820,-2206,-2770,-3459,-4119,-4114,-3303,-2259,-1193,-371,330,1016,931,757,519,204,-16,-769,-1350,-1509,-1053,-239,-50,192,-623,-322,-15,764,321,724,192,-184,-965,646,1087,399,-153,-854,-559,-667,-547,511,-45,-585,89,646,1814,1748,861,159,-74,-429,-1074,-2456,-1059,488,165,-112,-317,-505,-1010,-1458,-1829,-2065,-2196,-2325,-2286,-2034,-1660,-1197,-746,-373,-92,44,-625,-91,115,-50,256,-876,1111,1196,-237,-173,207,1163,31,-711,-685,-624,-330,110,-824,370,690,839,911,-655,-1451,-1149,-762,-1051,-1215,-1393,-1563,-1705,-1795,-1833,-1791,-1698,-1562,-1437,-1389,-1496,-1799,-2347,-3126,-4134,-5036,-4084,-2443,-868,-2988,3116,2002,2295,7812,9003,10110,11247,6451,-1414,5306,14303,10741,26265,28018,28476,27446,24967,-27705,16931,12285,-5251,3861,-22029,-2772,-138447,-164846,-90249,-41823,-10035,-3809,-3428,-2919,-2375,-1898,-1521,-1295,-1209,-1161,-1242,-1564,-2174,-1415,-1325,-1236,-2044,-636,-335,-437,-100,361,503,79,-1219,-734,83,883,1048,694,-450,-1163,1179,-426,-539,226,-74,89,31,-130,84,369,321,205,-347,-404,80,758,468,513,-24,-1091,-837,-417,-1183,-2063,-2900,-3451,-3441,-2755,-1677,-633,-44,1520,-430,-153,190,1657,791,525,447,68,-978,-1215,-1201,-215,-1276,-2175,-2967,-3500,-3788,-3957,-4128,-4407,-4750,-5073,-5015,-4458,-3630,-2727,-1827,-1058,-1054,-730,-77,44,-290,-791,-1445,-2153,-2551,-2380,-1647,-471,-449,-657,-207,594,1330,169,-270,-250,-373,-390,-148,-1679,-3203,-4651,-5922,-6091,-5249,-4672,-4306,-4172,-4138,-4203,-4288,-4267,-4055,-3609,-2939,-2075,-1146,-221,648,258,-428,-811,-557,-399,-421,565,-1040,441,690,-989,457,706,-662,-18,-782,-400,-880,-1295,-1643,-1906,-2030,-2090,-2131,-2206,-2334,-2570,-2877,-3222,-3532,-3725,-3679,-3423,-3011,-2575,-2149,-1780,-1523,-1302,-1059,-719,-149,-200,-183,756,-91,353,1038,421,127,894,843,-348,158,1422,541,219,336,185,-684,-206,457,-878,-382,-344,-1187,-1911,-2345,-2484,-2225,-1679,-989,-515,-475,-541,-885,-976,301,1054,327,-751,-92,236,243,774,-53,-542,-1325,-2176,-3063,-4030,-4908,-5629,-5726,-5153,-4417,-3700,-3072,-2627,-2310,-2114,-2100,-2209,-2435,-2784,-3198,-3687,-4249,-4887,-5500,-6092,-6646,-6911,-6661,-6531,-6565,-6788,-6781,-6153,-5369,-4438,-3405,-2305,-1141,-31,-133,-443,-562,576,707,87,-468,-476,-174,-420,302,-379,184,-1099,-2351,-3304,-3635,-3245,-2409,-1478,-641,-551,327,-809,166,-438,-874,-1740,-2799,-3962,-5213,-6056,-5365,-4020,-2498,-999,269,779,754,749,134,-919,-1034,-856,-299,354,703,253,-73,438,602,-333,302,685,-146,-517,78,1336,836,57,-453,-78,113,-461,738,764,132,-176,-469,501,-568,-347,-532,24,-736,-501,-728,-511,-98,903,1085,2062,1960,-629,382,192,-358,150,-914,-146,295,1643,1672,479,-516,985,-583,-666,-1843,-2748,-3302,-3645,-3902,-4248,-4750,-5189,-4980,-3755,-1938,-386,-113,-59,565,-1,-1069,131,1079,207,-620,89,115,-64,-204,1,114,504,-149,-363,-1131,-262,333,-506,180,392,102,-481,-805,-1295,-1717,-2130,-2480,-2635,-2727,-2775,-2744,-2693,-2585,-2461,-2236,-1990,-1625,-1103,-460,281,1011,419,-226,-950,-515,-742,497,2080,1002,-437,-2238,-4301,-6531,-4750,-2399,-175,-347,11,302,329,-545,-63,922,1818,1492,674,272,1013,493,-621,181,156,62,-665,-1238,-1625,-1724,-1671,-1408,-1086,-745,-499,-400,-446,-676,-1010,-1469,-2021,-2554,-2930,-3189,-3270,-3151,-2963,-2752,-2581,-2432,-2305,-2147,-1931,-1604,-1109,-497,61,-460,-319,-202,-411,-371,-457,-154,-421,-1133,-468,382,461,315,1251,415,429,616,-93,-571,-397,-559,24,-480,-18,-448,-604,-1074,-1429,-2844,-3714,-3728,-3239,-2806,-2678,-2952,-3526,-4196,-4326,-3451,-2088,-648,-16,-482,-280,-162,-532,84,1259,412,390,-744,-2161,-3563,-4647,-4703,-3850,-2867,-2037,-1425,-1068,-956,-1083,-1402,-1864,-2404,-2959,-3421,-3674,-3716,-3538,-3219,-2866,-2533,-2251,-2077,-2042,-2087,-2258,-2496,-2743,-2973,-3085,-3047,-2912,-2693,-2485,-2341,-2299,-2376,-2628,-2960,-3359,-3826,-4164,-4356,-4401,-4349,-13136,-6701,-4231,-4407,-6397,-4446,-4039,-3349,-2519,-1656,-1544,-137,398,741,7,-509,-1387,4,-610,-1300,-2025,-2702,-3152,-3296,-3070,-2510,-1761,-865,94,-375,-750,-302,402,-53,11,324,589,-641,414,-879,-458,348,645,427,225,-1788,-3595,-4236,-3328,-2094,-1070,-336,131,395,258,620,842,508,1432,1142,-1194,1783,2101,2029,1296,1080,1176,-246,-49,-475,-551,-390,-700,-64,-500,-395,-517,-560,-485,-152,407,-39,-667,-748,-871,-853,-463,-532,-427,-632,-893,26,599,1019,776,191,216,1404,929,-273,1750,2404,164,-217,-546,-210,-254,-36,95,-12,-441,-1141,376,112,-868,-573,-60,482,-492,-1500,-2433,-3217,-3819,-4209,-4415,-4554,-4616,-4685,-4683,-4714,-4697,-4629,-4480,-4237,-3891,-3438,-2871,-2216,-1545,-835,-234,-378],[-511,-155,-200,50,444,-175,-349,427,1328,1089,-659,586,-960,-2140,-2619,-2612,-2345,-2118,-2041,-2017,-2108,-2188,-2060,-1710,-1134,-420,-448,361,1557,1829,-504,1146,1156,906,647,-175,-1148,-2194,-3254,-4117,-4631,-4473,-3731,-2639,-1388,-121,1169,141,-1102,200,292,-355,-471,482,717,273,195,-90,353,-312,-1794,-3296,-4240,-4233,-3351,-2106,-855,-829,-100,693,193,851,-278,479,202,-223,-368,-862,-1344,-1855,-2472,-3227,-3984,-4642,-4971,-4752,-4119,-3302,-2501,-1878,-1393,-1013,-700,-591,-112,291,164,-675,709,361,325,377,-274,-465,199,909,1768,1727,2275,969,-793,-497,-439,-700,-108,125,-151,-65,302,-176,-740,-547,-482,-752,-376,303,376,47,136,-235,-708,-1403,-2084,-2733,-3264,-3677,-3868,-3896,-3821,-3783,-3726,-3798,-4004,-4273,-4543,-4687,-4480,-4022,-3426,-2763,-2183,-1696,-1328,-1113,-1053,-1187,-1449,-1862,-2384,-2955,-3501,-3830,-3785,-3405,-2879,-2365,-1893,-1602,-1324,-1187,-1162,-1250,-1462,-1785,-2213,-2763,-3359,-4091,-4818,-4986,-4172,-3311,-2536,-1875,-1358,-974,-784,-695,-979,-1059,-1445,-1868,-2304,-2732,-3020,-3232,-3214,-2980,-2490,-1874,-1141,-500,77,480,689,95,63,-345,-1302,-2297,-2562,-2196,-1125,62,-219,-606,-751,-847,-1074,273,541,83,948,1208,-474,933,531,-6,1563,935,-540,-195,177,-115,379,-1193,743,1077,-235,-273,89,1030,-141,-752,-749,-817,-341,319,-857,465,781,1016,969,-766,-1301,-976,-659,-889,-1648,-2396,-2933,-3215,-3301,-3334,-3387,-3473,-3467,-3262,-2867,-2384,-1873,-1397,-959,-591,-287,-4145,-465,-948,-3771,2002,3306,5133,7390,10041,13003,16058,8220,456,5907,11920,17944,25701,24577,22806,20575,18074,-10273,12945,10531,-7369,6213,-24627,-11048,-154988,-256002,-104985,-27789,-12472,-1713,-188,-605,-1059,-1525,-1975,-2305,-2579,-2683,-2765,-2791,-2751,-2721,-2664,-2607,-2520,-2373,-2137,-1779,-1321,-755,-99,246,-1310,-307,779,760,615,604,-415,-1174,1108,-741,-875,46,-242,-109,-170,-333,-116,200,256,175,-456,-501,217,972,387,499,-88,-1032,-1075,-849,-1177,-1403,-1408,-1118,-594,180,350,-442,-344,1427,-375,-142,146,1558,713,103,201,-65,-912,-1260,-1389,-236,890,1211,1020,1149,1,-72,794,-443,-700,-45,-733,-1631,-2560,-3470,-4232,-4668,-4544,-4174,-3825,-3585,-3505,-3518,-3673,-3986,-4319,-4641,-4889,-4835,-4619,-4360,-4175,-4053,-4040,-4161,-4473,-4924,-5403,-5477,-4950,-4310,-3703,-3203,-2816,-2599,-2525,-2656,-2941,-3415,-3964,-4620,-5358,-5982,-5346,-4502,-3614,-2677,-1769,-928,-175,173,-490,-912,-583,-475,-288,662,-1023,276,-92,-946,-1476,-2156,-2715,-3160,-3488,-3685,-3819,-3910,-3996,-4052,-3957,-3701,-3284,-2756,-2168,-1633,-1170,-840,-731,-685,-866,-1233,-1737,-2377,-3070,-3785,-4550,-5302,-5920,-5787,-4936,-3848,-2628,-1332,-86,312,973,254,51,858,895,-64,-8,1334,606,290,343,283,-690,-294,529,-780,-468,-140,624,1529,1493,178,-190,331,-271,-578,-358,-475,-813,-995,342,1103,349,-774,-50,-376,-1070,-1606,-1953,-2129,-2175,-2141,-2089,-2162,-2309,-2674,-3235,-3954,-4811,-5627,-5928,-5373,-4412,-3414,-2598,-1994,-1649,-1597,-1770,-2148,-2658,-3211,-3597,-3752,-3701,-3487,-3264,-3166,-3231,-3507,-3971,-4554,-5203,-5657,-5595,-4979,-4057,-3104,-2186,-1353,-673,-138,264,69,-490,-647,-532,-656,-1383,-2144,-2975,-3745,-4262,-4233,-3612,-2627,-1471,-303,603,-619,947,-772,96,-464,-528,-680,132,-884,-1737,-1993,-1452,-215,314,76,234,837,780,787,153,-977,-925,-666,-285,347,601,111,-137,467,710,-183,333,640,-141,-374,291,1854,1525,363,-327,147,254,-548,-1185,-1538,-1637,-1342,-814,-69,-510,-258,-406,31,-659,-398,-496,-512,-9,918,1128,2130,1799,-804,412,26,-556,78,-929,-42,356,1753,1696,360,-558,986,-1058,-350,654,306,-239,8,-799,-525,-384,171,658,631,-51,-424,-33,37,822,209,-1149,188,1239,323,-734,39,-5,-123,-167,86,329,646,-103,-416,-1030,-317,328,-445,125,854,354,-450,71,-462,-970,-282,1,-2,-104,-337,-659,-1095,-1557,-2027,-2370,-2627,-2704,-2609,-2442,-2281,-2216,-2296,-2563,-2982,-3578,-4333,-5133,-5988,-6831,-7552,-7383,-6650,-5874,-5057,-4184,-3250,-2212,-1114,0,569,-461,-229,1002,2060,1725,739,359,1225,694,-712,224,220,181,162,97,472,158,-286,-757,-1331,-1947,-2636,-3369,-4064,-4672,-5027,-5103,-4951,-4645,-4239,-3910,-3663,-3451,-3330,-3252,-3215,-3147,-3027,-2801,-2472,-2017,-1406,-695,-36,-409,-162,-55,-234,-61,-220,9,-193,-1154,-763,269,499,137,1155,482,459,590,-149,-690,-467,-500,90,-540,-89,-407,-447,-857,-381,-1427,-2405,-3301,-4077,-4747,-5340,-5942,-6546,-6422,-5591,-4642,-3632,-2607,-1581,-598,-323,-202,-552,132,1368,516,282,10,-643,-1539,-2750,-3904,-4593,-4293,-3280,-2069,-907,-261,-827,-127,226,-703,-102,322,-387,-342,-854,-1004,-1551,-1915,-2026,-1907,-1614,-1160,-687,-157,-846,552,542,421,386,49,2537,2639,2664,2612,2425,2177,-759,1320,753,-2333,-796,-1784,-12349,-3897,-5046,-5746,-7381,-3469,-2459,-2252,-890,-405,-1708,-128,-347,-782,-1414,-2193,-3114,-4089,-5095,-5146,-4192,-3289,-2387,-1543,-763,-215,-581,547,729,-409,-783,-282,293,-129,-58,17,240,-548,466,-761,-456,87,522,521,624,1294,877,-597,-84,-573,-1054,-1480,-1798,-1973,-1981,-1845,-1666,-1471,-1315,-1180,-1090,-1038,-1001,-967,-907,-823,-722,-552,-400,-342,-423,-421,-684,-337,-691,-1132,-1697,-2310,-2848,-2956,-2546,-1771,-925,-949,-797,-952,-422,-353,-504,-844,-868,-105,-671,-1172,-1490,-1423,-1069,-538,24,30,966,1261,204,-273,-500,-119,-290,-270,113,108,-386,-1022,468,106,-703,-494,-15,970,719,446,314,-117,-28,-438,-698,-930,-1422,-2476,-3464,-4267,-3466,-2680,-1951,-1190,-276,276,195,273,231,543,-163,-312],[-492,-60,-205,14,515,-20,-328,552,1460,1216,-521,526,662,-56,-958,-89,-410,-491,305,369,392,392,551,-99,-671,-344,-409,389,1638,885,-549,-1893,-3568,-5382,-7261,-9037,-9856,-8549,-6889,-5310,-4003,-2916,-2146,-1715,-1578,-1696,-1906,-2192,-2425,-2562,-2511,-2344,-2171,-2063,-2173,-2445,-2957,-3643,-4318,-4848,-4992,-4602,-3707,-2572,-1422,-429,-466,-723,-5,-163,-1270,-2818,-4725,-6713,-7585,-6130,-3754,-1461,-3,-333,-575,-635,-199,-784,-2539,-5095,-6973,-6047,-3503,-987,-433,-249,-162,-634,-74,464,209,-713,603,255,220,427,-247,-416,292,889,994,438,124,61,-848,-507,-354,-740,-180,-63,-150,-2,327,-197,-833,-532,-457,-821,-395,309,389,112,162,-261,-300,-116,-256,107,-561,-704,-1697,-2311,-2394,-2011,-1224,-364,401,871,-309,-565,-378,-355,321,444,477,328,-996,458,745,24,55,-1065,-2318,-3623,-4926,-6135,-7163,-7564,-6980,-6191,-5411,-4797,-4200,-3779,-3539,-3506,-3690,-4027,-4383,-4541,-4178,-3338,-2058,-666,-680,-284,-197,529,473,293,-406,-3,-926,563,288,-158,-201,-668,-446,-1003,-189,601,-406,-927,-45,753,1998,2068,707,62,-1522,-3025,-4046,-4155,-3337,-2193,-1075,-141,-109,-707,-782,-514,-949,395,567,67,816,1168,-380,928,345,-375,-1116,-1848,-2470,-2942,-3236,-3363,-3422,-3375,-3240,-3038,-2713,-2266,-1692,-933,-275,-726,-739,-976,-272,569,-830,644,875,1212,1055,-687,-1098,-823,-2623,-4594,-6490,-5750,-3945,-2314,-1362,154,831,1044,835,-1698,-362,-1576,-829,-106,1085,2311,-513,-4015,-822,-1017,-3444,2295,5133,25422,42924,61799,79958,42037,10300,4208,3303,10774,15968,-42582,85770,73772,61834,50910,-5670,9145,27699,-11550,8746,-28462,2500,5270,2680,689,-768,-12840,-2267,-2385,-2247,-1939,-1570,-2485,-883,-662,-450,-507,-2231,-1598,-420,-570,-1996,-1873,-1478,-1881,-2323,-2830,-3371,-3916,-4461,-4992,-5528,-5873,-5453,-4535,-3381,-2010,-1097,1078,-976,-1088,-107,-377,-241,-302,-475,-263,56,201,184,-509,-533,386,1241,351,539,-69,-835,-1192,90,-822,-2359,-3796,-4959,-5483,-5066,-4687,-4594,-4669,-4580,-3943,-2784,-1236,538,643,-330,-9,-121,-743,-1144,-1218,-190,1010,1338,936,948,-58,-30,899,-479,-982,-278,-317,620,1897,1322,258,-598,-1127,-1395,-1515,-1606,-1779,-1996,-2312,-2732,-3103,-3410,-3666,-3759,-3808,-3846,-3938,-4039,-4166,-4309,-4488,-4630,-4648,-4520,-4282,-3938,-3536,-3128,-2709,-2341,-2016,-1823,-1744,-1845,-2047,-2398,-2874,-3400,-3876,-4092,-3836,-3152,-2295,-1415,-582,84,-528,-704,-543,-520,-157,728,-910,140,492,-867,760,962,-725,-473,-1412,-2450,-3568,-4580,-4748,-3694,-2231,-694,-152,103,671,53,-600,-281,-467,256,71,-948,294,-148,683,2365,1089,-775,139,894,543,-369,-593,-1620,-2238,-2069,-1180,16,0,848,999,256,-152,1241,667,377,370,299,-728,-1717,-2602,-3273,-3598,-3484,-3040,-2459,-1745,-1014,-195,198,-387,-595,-240,-393,-743,-1016,374,1146,373,-776,-28,271,456,429,242,83,1019,848,-224,734,1283,1506,5,30,49,-101,-1460,-3046,-4722,-6009,-4427,-2952,-1661,-759,-982,-1016,-835,-114,76,-201,-650,-372,-682,-39,1048,1319,1023,-166,-818,-431,-183,-653,-13,782,269,-184,-156,373,-96,-663,-1258,-1926,-2581,-3258,-3929,-4458,-4903,-5203,-5347,-5349,-5318,-5341,-5385,-5389,-5242,-4946,-4521,-4048,-3623,-3259,-3075,-3068,-3307,-3723,-4248,-4390,-3726,-2432,-759,-17,145,828,739,763,131,-1041,-668,-423,-267,318,481,-32,-208,471,802,-41,331,575,-110,-206,477,2322,2103,737,-212,342,386,-314,900,675,-67,-402,-247,130,-457,-725,-1228,-1704,-2197,-2632,-3016,-3299,-3361,-3082,-2370,-1345,-31,-1012,427,-150,-771,-24,-933,28,365,1788,1627,181,-561,916,-1194,-695,649,417,-206,-5,-499,-444,-261,-829,-2072,-1767,-521,-492,18,100,1042,397,-1250,227,1365,401,-876,-43,-150,-181,-143,136,211,-306,-657,-828,-939,-516,-251,-400,-90,-246,-626,-1213,-1846,-2349,-2452,-2129,-1446,-495,403,452,1136,183,-190,264,-540,-380,-736,117,-678,650,1280,101,-770,-1034,-279,-432,86,1591,1514,439,-349,-250,54,-425,-919,-1613,-2407,-3231,-3915,-4257,-4171,-3811,-3498,-3384,-3554,-3946,-4433,-4965,-5186,-4784,-4053,-3303,-2663,-2263,-2084,-2170,-2449,-3019,-3720,-4569,-5447,-6260,-6249,-5493,-4776,-4137,-3654,-3352,-3178,-3058,-3072,-3168,-3265,-3402,-3537,-3682,-3799,-3898,-3962,-4011,-4023,-3937,-3757,-3460,-2956,-2311,-1488,-539,262,10,136,-14,-765,-991,128,518,-4,1033,498,422,514,-223,-829,-547,-457,108,-637,-144,-357,-278,-624,193,552,-198,-259,-60,-776,-1493,-2250,-2997,-3714,-4266,-4362,-3878,-2971,-1821,-684,-370,-241,-574,136,1409,616,176,3,-657,-1128,-288,-50,-77,-1681,-3089,-3772,-3318,-2170,-911,-345,112,-783,-191,204,-331,-930,-2166,-3339,-4089,-3963,-3091,-1995,-968,-264,-940,-167,-1069,785,571,650,467,-163,2352,2447,2575,2737,2861,2522,-1203,1850,342,-2034,2059,1279,-11500,-329,-906,-6624,-8254,-3348,-3992,-4513,-4946,-5341,-5730,-6224,-6492,-5814,-5053,-4265,-3543,-2899,-2409,-2091,-1988,-2093,-2306,-2594,-2840,-2884,-2700,-2315,-1910,-1616,-1497,-1608,-1934,-2457,-3028,-3369,-3256,-2684,-1881,-1037,-456,-162,416,615,621,1517,648,-813,859,559,-210,186,976,251,38,364,632,564,1272,842,-524,1458,1146,736,519,531,492,-452,142,-187,-267,-449,-620,-286,-472,-604,-742,-862,-985,-1035,-1091,-1127,-1243,-1485,-1888,-2395,-3114,-3973,-4818,-5056,-4359,-3262,-2039,-866,184,335,387,1369,901,360,1874,2008,206,-327,-464,-55,-957,-2320,-3766,-5217,-5433,-3967,-2583,-1364,-549,-428,-6,884,602,357,161,-205,-69,-452,-660,-845,-392,-1153,-2276,-3467,-4502,-4942,-4471,-3787,-3139,-2454,-1537,-243,70,464,-94,-293],[-490,22,-160,-20,585,158,-296,664,1555,1328,-366,-64,-2362,-4446,-5785,-5881,-4753,-3091,-1406,120,343,323,526,-190,-627,-344,-370,-412,-1573,-2910,-4398,-6021,-7707,-9286,-10246,-9818,-8519,-7075,-5807,-4786,-4163,-3866,-3975,-4497,-5369,-6526,-7734,-8740,-8858,-7814,-6055,-4062,-2065,-160,1027,574,365,-162,454,-163,-370,-660,-500,-74,-434,-2447,-4593,-6773,-8689,-9428,-7986,-5715,-3216,-633,193,102,328,12,198,-191,-608,-329,-61,-754,-320,-2851,-3738,-2192,-181,279,-479,-340,-64,-673,-1,-307,-1695,-2367,-2268,-1569,-756,-46,-230,-346,424,838,1219,1386,1527,946,-812,-486,-231,-711,-227,-231,-115,67,337,-227,-865,-430,-413,-786,-314,345,394,173,174,-281,-372,-69,-318,-102,-672,-229,-1410,-2313,-2638,-2237,-1076,-39,1470,897,-326,-576,-348,-218,136,290,461,377,-1117,108,-1567,-3365,-5169,-6958,-8625,-9002,-7653,-6410,-5359,-4454,-3631,-2871,-2123,-1515,-922,-531,-385,-546,-1064,-1943,-3162,-4692,-6367,-8026,-8024,-6361,-4600,-2932,-1558,-542,78,94,-442,-207,-875,-1657,-2383,-2770,-2677,-2131,-1233,-966,-4,655,-500,-866,-141,431,-526,-1750,-3146,-4655,-6084,-7109,-6872,-5770,-4489,-3298,-2280,-1499,-996,-808,-730,-1009,-1505,-2089,-2708,-3356,-3753,-3729,-3303,-2526,-1563,-558,408,912,-220,-335,-172,34,831,-908,196,879,-131,-507,-1451,-2377,-3125,-3340,-2874,-1889,-704,660,-816,827,885,1352,1093,-504,-944,-513,-294,-1296,-246,-2229,-4028,-5756,-7548,-5435,-2366,56,763,-1639,178,-2251,835,1655,5464,10743,-333,-2946,-1230,-1009,-2021,7812,7390,42924,575697,593125,563185,50047,13121,9601,828,17508,9619,43206,37152,36149,40296,45203,46403,-24731,36866,-17562,10762,-31421,15513,11478,8271,5987,4451,-10394,-1339,1200,-1181,-2270,-1190,-2826,-7,552,1521,-602,-2580,-1391,-69,-1251,-2538,-3901,-5332,-6668,-6422,-5001,-3578,-2228,-947,-1022,651,2193,1582,393,532,-195,-1016,1000,-1151,-1178,-317,-551,-372,-446,-628,-1048,-1721,-2286,-2838,-3288,-3725,-4103,-4391,-4632,-4743,-4627,-4307,-3789,-3151,-2463,-1860,-1315,-832,-536,-451,-600,-1024,-1688,-2565,-3635,-4872,-6083,-6263,-5057,-3670,-2327,-1053,-555,-941,-968,-167,1058,1366,784,678,-145,-60,932,-508,-919,-480,-352,709,2208,1326,632,411,-224,-619,25,218,1136,85,-488,-948,-1612,-2118,-2419,-2376,-2145,-1830,-1551,-1299,-1103,-946,-836,-684,-399,-437,-176,-227,-584,-279,-1123,-1145,-713,-468,-24,461,-144,-122,270,485,732,1064,156,-213,488,-112,216,-66,-590,-482,-517,-594,-95,707,-793,-9,301,-821,816,1071,-724,29,-487,-1949,-4079,-5475,-4446,-2758,-1158,130,-30,214,499,-208,-612,-363,-229,429,37,-1004,477,-328,-1377,-2474,-3634,-4778,-5878,-6385,-5545,-4853,-4373,-4140,-4141,-4350,-4663,-4888,-4707,-4010,-2948,-1718,-465,749,684,436,379,443,-723,-514,581,-477,-545,-143,753,2012,2238,737,-120,30,-489,-596,-159,-334,-707,-1068,365,1145,364,-784,-57,206,-717,-1867,-2810,-3323,-3219,-2598,-1717,-825,97,908,110,89,78,357,-81,215,-18,-414,-694,-559,-468,-772,-1034,-1885,-2668,-3339,-3765,-3962,-4001,-3900,-3745,-3594,-3419,-3234,-3009,-2729,-2469,-2224,-2029,-1914,-1862,-1960,-2162,-2448,-2823,-3220,-3571,-3923,-4197,-4459,-4639,-4800,-4895,-4765,-4464,-3993,-3438,-2840,-2282,-1849,-1554,-1435,-1492,-1744,-2094,-2439,-2661,-2579,-2230,-1653,-1018,-387,100,490,739,527,253,-129,15,758,636,677,86,-1074,-418,-187,-249,-141,-68,-166,-276,463,887,100,301,493,-54,-24,628,2723,2533,1087,-106,499,497,-247,938,602,-185,-556,-1275,-2037,-2882,-3727,-4495,-5065,-5409,-5464,-5371,-5239,-5010,-4558,-3723,-2567,-1072,-1042,446,-313,-979,-137,-898,76,334,1759,1487,-33,-480,811,-802,-1003,661,535,-163,-7,-162,-353,-134,1187,1661,1145,-160,-1607,-2675,-3175,-3062,-2542,-1884,-1278,-792,-489,-781,-360,-499,-740,-1022,-1313,-1507,-1627,-1569,-1398,-1094,-742,-424,-346,-176,-242,-495,-938,-1460,-1967,-2278,-2371,-2196,-1729,-1258,-937,-829,-1045,-1555,-2333,-3090,-3431,-2786,-1281,-834,632,1353,-7,-988,-1049,-265,-326,-125,1158,1225,447,-246,-274,-940,-2242,-3510,-4643,-5263,-4997,-4160,-3290,-2676,-2421,-2648,-3315,-4246,-4788,-4030,-2345,-359,-833,318,280,250,327,199,646,639,-497,-262,-543,151,549,61,486,-235,-663,-161,-267,-1568,-2997,-4559,-6073,-6756,-5762,-4427,-3179,-2067,-1144,-983,-821,160,-302,-246,-920,-1811,-2943,-4172,-5334,-5987,-5543,-4435,-3230,-2129,-1194,-468,89,-87,630,471,337,408,-295,-974,-633,-417,81,-731,-174,-294,-99,-376,460,701,-104,-191,-55,-255,-415,-572,-688,-784,-841,-800,-659,-417,-324,-782,-417,-276,-598,102,1388,715,94,0,-660,-1198,-509,-133,-11,-142,-1350,-2925,-4514,-5969,-6971,-6885,-6100,-5246,-4458,-3692,-2881,-2056,-1192,-605,249,-81,-988,659,502,-422,-1013,-239,-1055,-1267,-1536,-1543,-1333,-894,-285,458,1309,2231,3130,2396,-1621,1453,-185,-1629,4151,1571,-10478,3041,5674,-6835,-8629,-832,421,-1910,869,539,-1342,-1208,-1827,-2132,-2214,-2210,-2323,-2639,-3273,-4238,-5558,-7180,-8371,-6563,-4613,-2756,-1150,140,928,-359,-815,-239,-25,-294,-120,-581,-475,-252,501,-470,-476,-398,322,699,593,1357,310,-780,810,526,-354,159,854,159,-104,98,-182,-338,-374,-259,-237,216,299,-60,89,308,192,-547,-114,-713,-1457,-2277,-3096,-3989,-4766,-5226,-5225,-4695,-3815,-2719,-1640,-633,-401,-561,-285,-585,-185,81,-346,-556,-511,-155,82,503,875,418,394,1191,868,687,1892,1682,162,-390,-449,-40,-186,-696,-1725,-2559,-3167,-3556,-3762,-3906,-4023,-4119,-4233,-4273,-4189,-4000,-3706,-3363,-3062,-2836,-2696,-2680,-2672,-2653,-2469,-2184,-1720,-1131,-469,-375,361,242,-45,-243,-123,400,-26,-311],[-589,-3,-162,-139,557,259,-333,667,1516,1327,-299,-376,-2127,-4025,-5978,-7900,-9403,-9355,-8319,-7300,-6585,-6160,-5874,-5677,-5440,-5097,-4637,-4121,-3669,-3330,-3146,-3145,-3296,-3516,-3655,-3544,-3128,-2413,-1554,-649,74,211,-367,-725,-344,-294,-823,-1128,-954,-255,191,-303,-378,679,1040,620,352,-184,449,-162,-370,-635,-2146,-4849,-6582,-5976,-3581,-731,114,712,-321,1025,-59,-173,150,197,412,129,352,-81,-634,-72,-287,-1408,-2333,-3008,-3437,-3600,-3569,-3465,-3257,-2936,-2522,-2051,-1524,-983,-463,-364,363,59,-56,367,-262,-284,549,717,2011,1499,2051,857,-746,-473,-129,-666,-288,-412,-83,106,303,-304,-783,-315,-390,-668,-192,372,366,193,139,-328,-486,-65,-400,-312,-685,131,612,42,1183,2761,846,-24,1475,886,-362,-600,-334,-108,-58,-1246,-4022,-6710,-9222,-11508,-10494,-8720,-7197,-5949,-4956,-4182,-3622,-3219,-2961,-2797,-2674,-2591,-2495,-2484,-2367,-2246,-2070,-1831,-1528,-1152,-714,-249,-936,-136,-114,5,-653,-184,-300,351,614,-86,-452,-1105,-1858,-2664,-3514,-4320,-5051,-5678,-6084,-6379,-6510,-6560,-6497,-6399,-6202,-6011,-5689,-5247,-4648,-3946,-3128,-2304,-1662,-1491,-169,299,142,508,-48,-901,-682,-1667,-2948,-4439,-6121,-8027,-9829,-10031,-8199,-6069,-3992,-2109,-476,838,-75,-430,-330,146,1025,-680,20,-444,-1590,-2823,-4133,-5338,-6219,-6408,-5788,-4462,-2602,-190,-807,1008,811,1440,1095,-252,-827,-297,-100,-1333,239,212,-88,-180,-1938,-808,1368,2534,628,-1386,2133,-2569,2425,6518,4014,2015,666,-1945,-1681,-732,-10,9003,10041,61799,593125,919610,634430,57919,14983,15552,4127,29517,3089,111922,113802,100676,80320,61260,47756,9956,31032,-2884,13051,-23349,3115,-252,-2421,-4000,-5020,-5498,-5453,-4729,-3275,-3077,85,-3103,2476,604,1880,-738,-2936,-1264,1373,346,-2569,-1486,-1269,-3203,-5053,-6252,-5973,-4389,-2284,-849,1060,2757,2245,504,480,-101,-913,892,-1123,-1069,-552,-722,-465,-593,-754,-602,-357,-678,-785,-657,-623,285,607,182,556,-11,-511,-1024,-1552,-2359,-3237,-4046,-4689,-5195,-5496,-5567,-5465,-5217,-4888,-4546,-4263,-4039,-3940,-4039,-4301,-4748,-5363,-6087,-6907,-7663,-7900,-7187,-5739,-4032,-2133,-233,-145,908,-514,-624,-571,-404,780,2475,1293,659,690,-10,-624,-7,251,1323,128,-355,179,-197,384,1011,564,23,30,198,537,1302,308,-203,-28,-362,-624,-404,-402,-557,-271,-909,-869,-485,-670,181,518,-198,-103,309,594,894,1143,-511,-2652,-4094,-4220,-3078,-1318,-633,-282,-506,-681,-95,619,-683,-148,62,-803,802,1137,-684,-1383,-3187,-4879,-6400,-7659,-8604,-9001,-8729,-8402,-8211,-8175,-8247,-8347,-8147,-7427,-6253,-4773,-3067,-1293,447,33,621,1797,580,-777,-344,223,184,-503,-295,-1057,-1540,-1802,-2023,-2408,-3097,-4102,-5231,-6129,-6149,-5094,-3559,-1999,-639,347,-756,-645,539,-339,-1122,-2475,-3990,-5585,-6888,-7287,-6457,-5255,-4159,-3301,-2717,-2503,-2652,-3122,-3916,-4970,-6187,-7465,-8422,-8101,-6955,-5797,-4778,-3962,-3353,-2902,-2532,-2229,-1817,-1356,-812,-196,92,288,-3,457,-163,-702,-751,-514,-590,-803,-502,-524,-956,-285,-37,-132,-373,-45,-452,-80,843,1149,559,-524,-654,-522,-214,-663,71,839,592,16,-194,-1805,-3732,-6005,-8402,-8053,-5385,-2707,-164,-484,90,205,-129,875,3845,2793,-1017,386,202,-648,585,-694,-398,-555,-427,-191,-152,-569,-731,-657,-517,-431,-392,-558,-973,-1566,-2374,-3352,-4322,-5166,-5472,-4922,-3683,-2054,-337,-300,-346,432,944,228,229,378,6,142,722,-309,-2214,-4115,-5763,-6887,-7184,-6851,-6352,-5957,-5814,-5706,-5543,-5017,-4068,-2720,-1108,153,-270,-447,-110,-521,226,561,668,1874,898,-798,453,-456,-1153,-269,-838,90,-63,-276,-409,-457,-453,-393,-457,-1289,-461,-618,-814,-1110,-1438,-1787,-2136,-2402,-2599,-2722,-2857,-2973,-3024,-3009,-2913,-2692,-2321,-1821,-1203,-535,-635,-210,-433,-256,-73,173,767,770,-279,-686,-1292,-1566,-1445,-1047,-536,-192,-337,-745,-1980,-3886,-6360,-9237,-8014,-4608,-1353,50,1119,33,-195,438,-610,-502,-577,224,-897,578,1384,-29,-1089,-1051,-321,-269,-310,705,936,471,-130,-290,-324,-1044,-1173,-530,-164,83,387,1016,-54,-460,372,-1002,-2954,-5377,-8112,-10077,-6957,-3868,-1057,301,266,446,280,631,786,-543,-300,-568,99,505,116,495,-253,-1471,-3535,-5937,-8375,-9092,-6951,-4524,-2222,-215,856,681,245,-349,-797,-501,376,-244,191,-418,-520,-2258,-4035,-5721,-7048,-7509,-6873,-5649,-4285,-2962,-1778,-727,-95,738,415,223,295,-342,-1110,-707,-372,16,-738,-759,-1184,-1583,-1840,-1989,-2019,-1935,-1773,-1533,-1248,-941,-686,-479,-684,-403,-504,-682,-910,-1111,-1231,-1290,-1166,-809,-285,446,831,66,19,-636,-1210,-727,-190,21,-39,-282,-1504,-2701,-2863,-1895,-669,-113,-838,-272,31,-188,-385,-995,-434,417,-8,-907,697,523,-545,-757,-285,-1032,-1563,-1807,-1794,-1625,-1324,-959,-543,-60,510,1134,1895,-1870,1147,-595,-1118,3332,2206,-7673,7679,7802,-5267,-8265,-826,426,-1665,934,386,-1038,596,-932,-2585,-4369,-6267,-8264,-9873,-8990,-6783,-4403,-2029,298,34,-161,-104,-133,1292,1021,-262,-781,-197,-195,-347,-80,-825,-793,-101,507,-282,-471,-548,290,125,-1097,-2477,-4020,-5558,-7032,-8203,-8917,-9065,-8863,-8626,-8495,-8474,-8529,-8476,-8182,-7577,-6773,-5902,-5071,-4372,-3854,-3567,-3539,-3702,-4110,-4669,-5378,-6146,-6877,-7631,-8243,-8591,-8666,-8462,-8079,-7537,-6971,-6373,-5831,-5367,-4987,-4612,-4327,-4062,-3748,-3249,-2684,-1941,-955,185,898,537,390,955,864,1033,1909,1344,114,-422,-420,-37,-41,-670,-1,340,-169,-814,409,43,-302,-337,-47,551,-49,-997,-2290,-3938,-5946,-8217,-10372,-9990,-7378,-4519,-1643,-746,185,565,334,-179,242,227,-145,-540,-304,396,56,-335],[-644,-67,-159,-275,490,341,-377,-310,-290,-115,-266,38,303,-1,-892,-256,-653,-398,142,332,-13,-148,123,-383,-743,-549,-503,-45,-426,-1338,-2032,-2294,-1988,-1169,-29,260,-39,1056,200,-32,460,206,-447,-813,-451,-969,-2410,-3761,-4845,-5553,-5756,-5592,-5278,-4957,-4800,-4748,-4876,-5144,-5423,-5681,-5799,-5663,-5174,-4414,-3472,-2435,-1380,-487,102,705,-545,963,141,-201,87,236,434,203,476,14,-626,-1367,-1853,-1980,-1680,-964,43,604,-7,152,-734,-614,5,-857,96,812,523,-183,234,-57,-792,-1415,-1835,-2130,-2399,-2757,-3194,-3568,-3837,-3846,-3459,-2766,-1992,-1178,-612,-589,-88,-285,-735,-1374,-2084,-2821,-3497,-4113,-4634,-4939,-4984,-4682,-4101,-3269,-2188,-901,-487,-476,-597,99,460,-33,1194,2670,779,-44,1432,830,-421,-630,-333,-32,-252,-1763,-4121,-6382,-8538,-10475,-9978,-7930,-5774,-3674,-1709,49,-265,514,2422,1570,-113,-225,522,137,-1433,-3143,-4778,-6050,-6567,-6134,-5039,-3681,-2220,-863,-181,-81,-654,-150,-302,352,681,-217,142,165,-832,267,996,264,-221,-365,-500,-1530,-1985,-1910,-1386,-661,-395,589,1558,1619,336,-57,875,606,-1517,-1271,488,974,134,542,-88,-919,148,269,-558,-1928,-3279,-4621,-5653,-6122,-5928,-5121,-3978,-2745,-1574,-603,59,-533,-463,246,179,-621,-1600,-2667,-3706,-4688,-5581,-6261,-6694,-6774,-6466,-5776,-4836,-3547,-1902,83,658,1491,1076,45,-727,-86,113,-1018,465,536,-135,-302,-2071,-503,2603,3536,530,-975,2032,-2368,422,5426,329,-7947,-5472,-1050,-2191,-59,2427,10110,13003,79958,563185,634430,634100,62825,12017,20921,9977,31946,-11520,118048,85019,68141,63687,63058,59793,49752,43227,20828,17109,-10842,-7503,-152498,-201168,-62976,-569,-2771,-4830,-7150,-9407,-8691,-6249,-4185,-2797,-1979,-1484,-1345,-3201,-1696,-1998,-2197,-2614,-2178,-2001,-1788,-1566,-1506,-1057,-624,-41,-672,1431,2231,2888,689,438,-2,-762,776,-894,-880,-776,-831,-471,-725,-811,-728,-537,-230,27,-691,-627,606,265,-1917,-4509,-7301,-9818,-8337,-5443,-2655,-206,374,49,313,689,696,454,-317,974,33,72,73,783,-457,-1801,-3031,-4016,-4630,-4923,-5031,-5112,-5323,-5708,-6443,-7428,-8605,-9831,-10030,-8744,-7233,-5785,-4423,-3222,-2202,-1368,-683,-185,162,-607,-41,308,323,167,-223,319,18,462,1045,712,334,186,186,428,1238,413,-181,41,-366,-847,-595,-528,-497,-250,-671,-535,-252,-877,425,578,-520,-1900,-2664,-2514,-1456,221,300,-333,274,-366,-338,-408,-570,-71,-475,-739,-110,518,-539,-653,-2298,-3472,-4125,-4336,-4316,-4372,-4687,-5287,-6146,-7047,-7563,-7158,-5952,-4514,-3173,-2115,-1431,-1222,-1455,-2080,-2958,-3859,-4361,-4120,-3076,-1570,104,1509,362,-620,-440,-101,71,-499,-367,633,-36,143,479,-250,-176,764,608,-709,-2159,-3597,-4850,-5700,-6034,-6051,-6028,-6251,-6901,-8035,-9521,-8791,-6360,-3707,-944,1098,-108,-294,-641,-542,-83,-251,-698,-1156,245,1047,278,-778,-691,-3115,-5420,-7415,-8216,-7130,-5584,-4176,-3035,-2284,-1835,-1793,-2103,-2708,-3603,-4716,-5993,-7424,-8865,-9912,-8773,-7577,-6505,-5567,-4678,-3809,-2909,-1951,-844,-55,-191,187,-334,-83,670,989,376,-457,-516,-523,-210,-620,101,838,737,108,136,1033,566,-895,-3644,-6659,-7208,-3709,592,-531,-70,163,58,754,3736,3127,-730,220,5,-590,492,-642,-623,-558,-354,0,565,639,1109,1594,1657,703,192,-1301,-4382,-7217,-9621,-7945,-5704,-3647,-1690,150,-252,123,100,-404,-392,404,991,367,145,258,87,305,225,-1304,-1305,165,22,678,620,-165,921,440,-397,-597,-48,-1185,-4942,-8960,-7582,-3479,-112,-549,-70,-553,293,392,346,1624,517,-551,469,-548,-948,-396,-748,89,136,-109,-1241,-2132,-2714,-2867,-2602,-1953,-1060,-63,-46,-41,299,-261,85,1028,1220,131,-1325,-3007,-4577,-5284,-4213,-1639,-1243,274,1525,435,-502,-278,-562,-292,-35,147,794,720,-400,-620,-695,-546,75,-231,-551,-1552,-2074,-2756,-3875,-5459,-7146,-7892,-6623,-4534,-2588,-1095,-148,-79,-177,-983,-2161,-3512,-4554,-4777,-4054,-2737,-1273,49,-961,-1034,-445,-265,-439,256,544,-269,-1148,-2004,-2816,-3573,-4282,-4926,-5419,-5713,-5760,-5584,-5260,-4862,-4554,-4409,-4495,-4766,-5138,-5667,-6215,-6584,-6705,-6544,-6123,-5587,-4935,-4208,-3323,-2388,-1294,-595,27,428,136,468,-292,-570,235,1672,2231,442,-727,-651,-783,943,440,527,167,-281,-574,-183,-2074,-4164,-6395,-8649,-10445,-9571,-8004,-6737,-5838,-5244,-4826,-4406,-3750,-2689,-1226,534,-59,590,309,71,163,-376,-1082,-793,-350,-109,-618,-155,-148,278,160,1134,1200,154,32,249,1198,662,-303,-1439,-2704,-4013,-5251,-6375,-7345,-8077,-8443,-8282,-7377,-5789,-3733,-1277,924,63,25,-623,-1088,-918,-247,48,89,-450,-99,47,-331,-379,-735,-196,-801,-266,-21,-130,-333,-1029,-285,576,77,-818,673,479,-648,-415,-339,-547,1328,195,-2078,-4122,-5837,-7234,-8342,-9223,-9913,-10333,-10082,-9097,-7680,-5926,-4043,-2166,-367,-2140,2943,4280,-2125,-7602,-631,338,-1393,953,245,-751,1022,-268,-2491,-4243,-4611,-3127,-302,282,89,1028,223,383,149,-68,11,-19,1455,1081,-166,-746,-169,-385,-403,-20,-1007,-1089,2,477,-89,-478,-610,281,-469,-2077,-3701,-5071,-5728,-5519,-4533,-3185,-1762,-428,116,-421,-68,235,625,921,475,283,364,-1407,-1566,-537,178,-130,-628,-1078,-1887,-2405,-2567,-2386,-2107,-1767,-1449,-1299,-1372,-1724,-2281,-3075,-3970,-4918,-5790,-6457,-6783,-6913,-6945,-7011,-7145,-7512,-7885,-7889,-7237,-5842,-3816,-1559,625,867,1364,1909,1013,59,-424,-381,-51,139,-530,-70,401,-72,-764,453,51,-175,-282,-41,543,241,106,-516,-257,-277,-2884,-6673,-10399,-13212,-12842,-10207,-7511,-5136,-3202,-1705,-615,116,240,-179,-792,-423,248,-295,-1097],[-588,-91,-87,-356,450,461,-359,591,1285,1222,-200,74,417,4,-1535,-3441,-5142,-6079,-5689,-4190,-2426,-876,-125,-401,-678,-596,-1271,-3089,-5335,-7841,-10446,-10774,-8281,-5970,-3922,-2154,-716,422,323,-52,344,234,-537,-879,-452,627,-167,-1138,-2228,-3432,-4602,-5655,-6440,-6748,-6572,-5920,-5067,-4176,-3295,-2559,-2008,-1650,-1435,-1383,-1464,-1630,-1807,-1920,-1826,-1524,-886,64,365,-82,40,252,424,256,595,122,-546,310,220,-425,475,-736,1428,603,20,27,-865,-685,3,-1065,-2753,-4532,-6153,-7230,-7439,-6775,-5827,-4936,-4281,-3926,-3861,-4080,-4483,-4916,-5410,-5938,-6467,-7091,-7946,-8929,-10123,-11014,-10683,-9342,-7778,-6334,-5150,-4374,-4057,-4280,-5046,-6230,-7710,-9115,-9624,-8447,-6286,-3807,-1292,-543,-498,15,273,-125,1113,2393,622,-103,1322,704,-521,-675,-359,-10,-3060,-6055,-8873,-10539,-9038,-6159,-2921,323,459,-300,155,415,-397,444,2240,1350,-221,-211,516,418,-195,660,619,12,-150,-586,-174,205,-406,-387,-310,-1212,-3075,-5086,-6702,-6786,-4956,-2085,412,138,-872,69,776,128,-271,-346,-400,-437,278,660,-546,-412,-557,382,-1663,-3486,-4692,-4865,-3805,-1886,-1390,-1113,616,986,88,474,-207,-855,388,368,-449,525,365,-132,-29,376,15,734,-358,327,-14,-664,-1263,-1945,-2771,-3744,-4875,-5990,-6968,-7715,-8162,-8415,-8645,-8948,-9469,-10203,-11071,-11651,-11198,-9868,-8307,-6727,-5265,-3974,-2872,-1952,-1182,-566,-73,-668,641,843,-133,-422,-1844,-18,1799,1262,415,-563,-1982,-3762,-5619,-6845,-6464,-4363,-928,-315,-2857,926,5195,11247,16058,42037,50047,57919,62825,62052,2304,27160,18511,8137,75324,92046,215520,224667,216088,192377,145832,41744,87096,53083,24558,1266,-11582,-17069,-23862,-66075,-9157,-8249,-6792,-5557,-4647,-4880,-3886,-4720,-4232,-4522,-4652,-4709,-4627,-4407,-4150,-3865,-3622,-3439,-3345,-3385,-3557,-3863,-4207,-4478,-4599,-4487,-4142,-3553,-2765,-1817,-743,23,-642,579,-662,-753,-1033,-893,-455,-921,-848,-875,-702,-426,-70,-753,-672,-3762,-7153,-10470,-10746,-7367,-3658,-860,-402,749,251,391,13,289,602,702,588,-156,805,148,60,51,451,-720,-3036,-5305,-7323,-8760,-9336,-9104,-8508,-7963,-7623,-7687,-8046,-8635,-9395,-10225,-11050,-11693,-12042,-11910,-11365,-10499,-9356,-7933,-6321,-4557,-2715,-835,323,1583,136,-153,381,179,505,1020,854,621,293,111,264,1141,519,-197,77,-381,-903,-707,-643,-477,-280,-487,-243,-76,-842,628,580,-313,-94,310,800,1395,1464,334,-415,153,-317,-353,-528,-930,-3587,-6562,-9683,-11556,-9365,-5947,-2573,-420,-795,670,1298,-459,250,112,219,-1586,-4876,-7573,-7829,-5303,-1923,223,429,-142,-1136,-766,-631,366,844,90,-549,-1182,-1414,-768,437,150,-468,-421,-433,-22,-487,-469,404,13,179,307,-1187,-3111,-5289,-7616,-10018,-12205,-12051,-9967,-7885,-6090,-4740,-3871,-3545,-3792,-4577,-5792,-7203,-8437,-8853,-7893,-6072,-3918,-1832,-708,-508,-85,-228,-720,-1064,133,947,199,-751,-305,-223,428,1351,540,1090,2016,912,3,410,934,1514,394,149,177,241,-370,-3146,-5249,-5987,-5233,-3579,-1760,-808,-23,-166,-979,-503,-167,-556,-1156,-1297,-911,-112,443,778,269,-241,-394,-512,-221,-567,107,104,-1111,-2363,-3679,-5053,-6495,-8128,-9912,-11849,-13162,-11770,-9531,-7135,-4853,-2781,-1022,411,1505,2299,-472,67,-211,-517,407,-584,-874,-550,-284,165,579,417,827,1616,1603,717,176,-449,-408,284,-51,-3841,-7383,-10601,-12408,-10855,-8342,-5960,-4048,-2738,-2225,-2577,-3913,-6122,-8904,-11032,-9262,-5147,-669,3283,2710,1423,31,719,638,-153,870,372,-464,-600,-1894,-4785,-6470,-6417,-5046,-3150,-1300,-674,-74,-626,334,264,-37,1294,136,-328,477,-596,-772,-521,-651,60,-13,1269,742,-786,37,384,-698,-1857,-3140,-4586,-6192,-8042,-10069,-12192,-13812,-12645,-10341,-7871,-5435,-3025,-592,238,1525,911,-1088,245,1470,351,-402,-340,-685,-343,-9,80,733,614,-546,-567,-643,-568,-2474,-5632,-7683,-8324,-7946,-7269,-6689,-6353,-6161,-6049,-5802,-5177,-4295,-3252,-2127,-1083,-162,549,-637,-638,-403,424,-769,388,1313,200,-880,-992,-695,-1240,-1569,-1655,-1452,-990,-380,-329,-511,-690,-625,-419,-167,206,409,-71,-1410,-2984,-4769,-6621,-8336,-9517,-9740,-9105,-7968,-6681,-5585,-4855,-4541,-4707,-5247,-6045,-6741,-6993,-6198,-4295,-1494,302,107,394,-367,-553,418,1947,2241,384,-624,-676,-713,731,9,343,-2633,-6381,-9307,-10281,-8964,-6708,-4564,-2973,-2061,-1970,-2631,-3976,-5853,-7974,-9843,-10599,-9581,-7356,-4741,-2120,-6,371,153,-108,21,-400,-903,-849,-370,-302,-434,-159,-126,413,390,1483,1404,254,124,-57,48,-1294,-2572,-3560,-4192,-4514,-4665,-4873,-5290,-5902,-6532,-6856,-6299,-4589,-1987,1026,971,56,-8,-635,-905,-932,-318,50,224,-651,-294,-112,-3281,-4950,-3156,-257,-746,-262,-81,-124,-298,-1085,-186,702,153,-785,572,350,-722,-91,-418,-339,1366,461,1320,678,-871,827,6203,4199,1937,-574,-3189,-5852,-8546,-11061,-13313,-14926,-15031,-13710,-11972,-10202,-8523,-6940,-5433,-4126,-3013,-2139,-1519,-1118,-948,-852,-700,-344,-1005,-1091,1036,504,246,1154,203,310,224,-5,118,7,-2970,-6514,-9466,-10067,-7414,-2924,-496,16,-957,-1283,18,382,68,-525,-598,252,993,503,879,-1872,-2078,246,432,-614,160,728,123,-673,-263,54,576,774,356,439,-103,-2246,-5029,-7654,-9923,-11776,-13110,-13977,-14326,-14231,-13705,-12780,-11660,-10329,-8813,-7220,-5586,-3979,-2369,-870,511,51,-132,106,-423,165,582,-763,-2554,-4408,-5882,-6561,-6391,-5619,-4564,-3680,-3177,-3123,-3372,-3546,-3266,-2104,-433,-377,-115,292,-346,-174,429,-12,-756,344,43,-83,-258,-48,447,150,50,-761,-174,-913,-3402,-5951,-8461,-10626,-12141,-12543,-11884,-10460,-8703,-6862,-5068,-3387,-1832,-389,-820,-472,582,271,-307],[-433,-35,76,-353,459,639,-261,601,1189,1208,-78,384,624,84,-921,-225,-722,-411,-1556,-2940,-4393,-5848,-7172,-8393,-9518,-10634,-11856,-13301,-15007,-14951,-12440,-9365,-5921,-2261,769,298,-495,1033,469,-15,257,320,-595,-876,-333,-1103,-5151,-9016,-12421,-15088,-15715,-14651,-13886,-13507,-13340,-12900,-11987,-10597,-8829,-6931,-5047,-3271,-1631,-211,427,-131,-118,-401,108,777,-839,841,616,152,40,270,409,316,733,266,-420,465,334,-337,673,-761,1340,494,-698,-1937,-3154,-4343,-5526,-6730,-7908,-9012,-9940,-10595,-10955,-10942,-10771,-10512,-10197,-9787,-9201,-8408,-7387,-6143,-4899,-3784,-2843,-2161,-1786,-1485,-1237,-826,69,177,105,-653,-490,-72,-351,-156,212,486,324,154,-1946,-4791,-7526,-9827,-11212,-11209,-9958,-8132,-6107,-4160,-2397,-940,280,-176,1173,527,-646,-706,-770,-2186,-3648,-4847,-5510,-5276,-4061,-2072,391,298,397,-341,213,383,-534,332,1908,1008,-357,-189,492,219,-476,562,574,45,-8,-515,-267,330,-195,-505,-476,-371,-778,-193,-248,-1984,-8348,-14492,-12471,-5713,-926,-164,519,-34,-338,-371,-467,-317,241,580,-523,-322,-696,162,1055,64,-3078,-4014,-1767,871,-1281,-1011,636,939,25,337,-367,-808,538,378,-370,450,217,-252,-346,-9,51,736,-455,-56,-786,-788,-339,-866,-810,173,1085,-477,-182,277,-287,-328,-711,75,-1500,-3306,-5261,-7202,-9031,-10462,-11354,-11599,-11305,-10638,-9745,-8738,-7689,-6697,-5798,-5058,-4330,-3819,-3566,-3581,-3783,-4058,-4313,-4596,-4948,-5342,-5626,-5685,-5555,-5427,-5372,-5284,-4812,-3601,-3692,1230,4106,6451,8220,10300,13121,14983,12017,2304,10531,42212,48556,17987,246147,300876,334928,342716,323454,281316,224389,69961,105064,58951,27373,9425,-11034,-1755,-1185,41,228,-752,-2164,-3571,-5059,-6758,-8520,-9910,-10596,-10514,-9802,-8889,-7976,-7144,-6404,-5605,-4743,-3860,-3032,-2309,-1685,-1206,-903,-861,-1171,-1819,-2686,-3427,-3531,-2458,-27,-17,-545,322,-467,-688,-1068,-886,-412,-1165,-848,-1011,-752,-637,-190,-835,-2631,-6650,-10042,-12554,-13305,-12300,-10990,-9900,-9133,-8679,-8576,-8711,-9016,-9529,-10181,-10891,-11613,-12229,-12654,-12851,-12850,-12666,-12402,-12170,-11973,-11859,-11832,-11853,-11954,-12135,-12365,-12638,-12871,-13168,-13390,-13496,-13458,-13226,-12790,-12075,-11130,-9917,-8503,-6920,-5210,-3391,-1564,237,-669,-277,299,1590,51,-136,375,293,526,943,983,874,361,8,78,1028,615,-237,93,-345,-576,-611,-709,-498,-359,-358,5,47,-553,783,169,-437,-157,217,846,1681,1624,300,-506,-180,-1880,-3758,-5328,-5898,-4946,-2518,-903,-331,196,-332,-343,-683,-857,532,1353,-367,353,328,45,762,44,-2182,-2358,-347,316,227,400,-420,-1328,-836,-736,482,905,136,-346,962,256,740,944,-35,-340,-322,-738,-96,-474,-567,125,40,236,120,-349,-285,-68,-1694,-3531,-5570,-7738,-9946,-11979,-13281,-13001,-11531,-9782,-8124,-6682,-5506,-4590,-3969,-3707,-3716,-4040,-4553,-5243,-6075,-6947,-7747,-8451,-8958,-9183,-9160,-8928,-8548,-8128,-7724,-7462,-7275,-7232,-7341,-7618,-8063,-8651,-9342,-10158,-10903,-11507,-11664,-11112,-9891,-8174,-6164,-4085,-2009,-887,-667,-232,-526,-802,112,-79,-981,-622,-2407,-4301,-5564,-5645,-4517,-2650,-554,539,253,1,-300,-494,-243,-497,101,-862,-2265,-3383,-4062,-4151,-3597,-2560,-1117,-497,-106,845,428,-620,-405,-57,267,387,3182,3428,-251,-60,-423,-429,333,-517,-1133,-518,-214,296,594,179,515,1575,1435,681,169,-519,-473,84,-174,-149,-55,-792,288,269,-327,-83,-130,-572,-471,284,956,575,-115,-140,-4724,-9685,-12625,-9407,-3961,1252,-1,736,642,-162,800,320,-495,-571,5,-3017,-6924,-10199,-12007,-11759,-10445,-9122,-8307,-8170,-8717,-9892,-11554,-13642,-15930,-17238,-14946,-12691,-10723,-9141,-7927,-7081,-6615,-6407,-6409,-6500,-6608,-6670,-6758,-6917,-7240,-7794,-8597,-9705,-10940,-11934,-11984,-10551,-7945,-4631,-1000,-537,344,261,1523,942,-916,202,1363,224,-332,-388,-792,-406,8,-19,588,469,-3120,-6601,-8964,-9633,-8673,-6875,-4819,-2795,-966,-347,707,242,-75,-856,123,-829,-721,-255,780,-344,-103,604,-639,-654,-324,515,-726,289,1221,406,-810,-897,-872,-393,-448,-404,147,608,251,-337,-291,-385,-348,-343,-168,343,421,-837,-2844,-5355,-8368,-11683,-14644,-14570,-11466,-8013,-4909,-2392,-710,18,-184,-1272,-2969,-4916,-6413,-6793,-5516,-3013,-189,146,45,289,-458,-550,581,2127,2155,289,-512,-703,-545,690,-392,-3825,-8136,-11917,-13314,-11274,-8254,-5567,-3691,-2821,-2956,-4137,-6196,-8975,-12249,-15656,-16510,-13329,-10239,-7593,-5491,-3894,-2832,-2110,-1637,-1321,-1066,-824,-722,-759,-411,-526,-218,-155,-130,518,604,1847,1599,341,214,-362,868,920,138,165,-182,276,1273,567,-453,-677,-829,-2575,-4795,-7119,-9355,-10944,-11223,-10048,-8076,-5899,-3864,-2146,-834,37,388,-715,-549,-1139,-2373,-3785,-5174,-6274,-6777,-6490,-5440,-3862,-2109,-1096,-105,826,245,-783,438,183,-713,216,-491,-158,1330,318,1372,663,-1037,356,5952,13597,14817,8245,1930,-1183,687,-690,329,-632,-2971,-4939,-6633,-8110,-9388,-10388,-10961,-11098,-10749,-10038,-9122,-8107,-7135,-6187,-5287,-4432,-3604,-2856,-2186,-1683,-1419,-1519,-2083,-3129,-4768,-7029,-9861,-13132,-14030,-9950,-5133,-747,-207,-763,-589,58,-737,-1048,-20,256,218,-572,-517,227,1029,430,681,-678,201,300,367,-647,126,693,183,-933,-458,-126,502,619,251,541,-3420,-6289,-7067,-5988,-4188,-2432,-936,170,569,395,-592,17,512,-171,-630,-34,539,1391,1208,884,634,169,-81,80,-497,204,619,-538,-1727,-2734,-2943,-1910,-358,829,843,289,-72,773,1822,1766,373,-144,-407,-371,-175,442,-135,-250,472,37,-754,216,68,13,-232,-26,395,103,28,-2439,-4555,-6299,-7673,-8689,-9413,-9786,-9878,-9647,-9246,-8629,-7819,-6795,-5554,-4109,-2479,-683,-613,-432,733,394,-231],[-6575,-5513,-4144,-2575,-912,724,-177,562,1029,1145,16,842,940,172,-957,-1041,-2351,-3348,-3859,-3710,-3087,-2126,-904,-335,-141,-274,-620,-781,222,358,-86,1086,1068,1323,778,293,-735,963,573,20,138,397,-2767,-6918,-10854,-14423,-16704,-14423,-12393,-10915,-9884,-9267,-8988,-8905,-8952,-8878,-8629,-8122,-7294,-6282,-5179,-4082,-3026,-2120,-1410,-919,-636,-530,-491,-508,-790,-104,415,427,72,272,373,361,862,419,-278,573,458,-296,818,-744,1200,262,-573,-1350,-1992,-2487,-2860,-3161,-3389,-3558,-3659,-3677,-3622,-3377,-3075,-2754,-2517,-2520,-2951,-4064,-6042,-8956,-12855,-14218,-8463,-1298,66,-551,-474,-809,186,247,83,-688,-380,-5,-270,41,361,578,427,-435,-1134,-1038,-641,-293,-646,-358,-748,-1371,-2134,-3071,-4160,-5425,-6712,-8062,-9398,-10569,-11487,-12120,-12416,-12487,-12353,-11991,-11458,-10689,-9691,-8525,-7248,-5966,-4675,-3446,-2282,-1175,-628,235,1484,600,-472,-109,500,43,-705,495,549,120,241,-268,-312,486,36,-533,-617,-485,-820,-188,-145,705,849,-603,-4557,-7349,-7390,-4601,-673,-161,-365,-375,-482,-161,213,530,-426,-197,-722,-52,738,679,-260,-1934,-4292,-3983,-1124,-944,547,869,16,222,-471,-718,667,373,-243,414,108,-324,-611,-365,126,870,-320,-2312,-5481,-5799,-3062,-865,-929,67,961,-526,-193,154,-381,-300,-908,13,-226,-209,-99,-3368,-6030,-7600,-7927,-7224,-6003,-4655,-3415,-2396,-1594,-1000,-572,-359,-247,-440,-917,-1606,-2419,-3334,-4367,-5553,-6782,-7875,-8658,-9088,-9198,-9060,-8660,-7952,-6832,-5391,-4570,-2938,-2235,-1414,456,4208,9601,15552,20921,27160,42212,75494,112099,144538,265722,331100,379722,403029,396762,361997,304906,235054,163312,99118,48878,14957,-25630,-11546,-12508,-11084,-10070,-10639,-12562,-15012,-16697,-15905,-14577,-12964,-10966,-8757,-6525,-4556,-2809,-1420,71,987,-1920,570,1682,1372,621,-924,-1172,-2157,-3202,-4245,-5189,-5790,-5728,-4704,-2656,-40,-395,94,-245,-596,-824,-806,-283,-1185,-748,-1038,-620,-766,-243,-866,-783,363,1574,-477,472,227,-235,-1001,-592,785,343,282,-60,172,348,604,723,82,473,361,-55,109,-248,-152,399,-987,-1232,-2795,-4280,-5691,-7021,-8294,-9468,-10664,-11741,-12623,-13261,-13627,-13808,-13873,-14002,-14219,-14526,-14714,-14405,-13275,-11414,-9013,-6294,-3419,-546,1580,-12,-99,381,427,594,892,1153,1142,458,-23,-39,958,743,-239,155,-165,-177,-375,-675,-501,-420,-222,260,-1956,-8827,-15033,-15780,-10693,-5596,-1303,920,2043,1821,241,-517,-55,-12,134,-319,-507,-416,-556,-925,-444,91,-205,-332,-888,-908,428,1450,-254,-1784,-3784,-5667,-7191,-8067,-8177,-7615,-6602,-5498,-4561,-3947,-3711,-3879,-4329,-4908,-5408,-5628,-5396,-4740,-3763,-2681,-1634,-761,-180,-209,-164,-792,-124,-432,-587,-125,-159,-313,-521,-749,-942,-1015,-869,-568,-736,-155,-393,-1113,-2369,-4187,-6440,-8985,-11596,-13880,-15194,-14944,-13461,-11542,-9557,-7786,-6227,-4963,-4046,-3470,-3215,-3363,-3897,-4770,-5980,-7439,-8993,-10462,-11537,-11963,-11441,-10111,-8234,-6097,-3898,-1743,36,278,711,1394,548,117,281,258,333,1509,269,-708,-639,-1639,-4185,-6815,-9321,-11510,-13089,-13763,-13364,-12176,-10580,-8756,-6862,-4979,-3112,-1309,314,230,-225,-465,-264,-395,109,731,1032,269,101,894,449,96,-185,-366,32,949,327,-634,-529,-209,287,170,2789,3373,-65,-155,-587,-324,278,-439,-1004,-453,-136,397,613,-41,198,1467,1184,604,174,-562,-474,-109,-347,-425,-30,-734,365,242,-391,-205,-238,-635,-503,192,868,629,-286,-46,-2495,-7031,-12356,-16376,-13470,-6172,-78,736,645,-186,717,284,-488,-517,21,420,-290,392,1194,974,350,-752,-142,-836,360,377,-818,538,-290,32,484,-1898,-6626,-11343,-15605,-18336,-17532,-14710,-11790,-9197,-7049,-5334,-4097,-3292,-2880,-2784,-2877,-3094,-3221,-3081,-2508,-1342,380,1623,1160,-412,446,281,1465,922,-750,144,1203,53,-302,-439,-889,-1154,-4289,-7219,-9750,-11841,-13340,-14287,-14665,-14546,-13930,-12746,-10825,-8116,-4749,-929,750,330,34,-702,61,-882,-1034,-200,641,-474,-57,631,-640,-612,-259,566,-732,208,1095,624,-717,-764,-1144,-481,-1427,-4102,-6449,-8100,-8759,-8292,-6950,-5130,-3212,-1476,-161,513,429,894,213,-97,463,628,1266,936,564,1299,701,-600,514,304,82,-560,-3067,-5297,-6757,-7296,-6837,-5769,-4405,-3027,-1749,-563,-567,-570,705,2191,1966,155,-402,-732,-1940,-3008,-3017,-1647,-96,65,174,881,1287,33,-96,-515,-232,252,-5315,-11299,-17084,-17642,-12883,-8811,-5905,-4242,-3739,-4051,-4768,-5147,-4653,-3187,-1073,-344,-550,-601,-472,-743,0,-145,-162,590,800,2217,1775,409,299,-539,659,467,-1061,-2213,-2899,-3051,-2638,-1751,-662,-747,-680,-516,-669,-862,-518,554,994,-165,-2929,-6022,-9243,-12312,-14824,-16072,-15765,-14972,-14456,-14402,-14649,-14754,-14102,-12515,-10315,-7889,-5510,-3369,-1701,-1033,-188,-547,-1718,-3686,-6422,-9783,-13289,-15077,-12380,-8176,-3944,-25,1384,631,-1204,-112,5138,11675,12051,6169,1308,-772,619,-373,666,-1210,6257,9925,7084,4085,1064,-5416,-4407,-6702,-8561,-9884,-10571,-10641,-10370,-9982,-9721,-9733,-10072,-10789,-11808,-13074,-14376,-15083,-14166,-12168,-9769,-7164,-4419,-1650,1083,950,-150,-755,-208,-764,-676,104,-501,-774,-97,113,361,-587,-408,201,1036,353,-1064,-2379,-3093,-3282,-3057,-2718,-2478,-2477,-2778,-3351,-4101,-4937,-5660,-6118,-6175,-5859,-5276,-4542,-3757,-2953,-2141,-1312,-682,520,660,428,-590,144,509,-92,-814,-257,-2464,-5105,-7954,-10826,-13030,-12680,-10907,-9499,-8780,-9000,-10127,-11841,-12132,-9163,-4833,-810,-563,752,902,279,-411,682,1946,1647,116,-256,-366,-384,-219,571,59,-289,515,49,-780,60,110,91,-229,1,364,73,2,-598,28,-1793,-4963,-8181,-11409,-13614,-10970,-8221,-5888,-3985,-2574,-1647,-1181,-1130,-1409,-1895,-2480,-3076,-3489,-3610,-3404],[-4445,-5852,-7204,-8312,-8996,-9140,-8734,-7742,-6182,-4102,-1594,1172,1305,258,-1012,-150,-710,-516,-78,-28,-732,-1139,-850,-368,154,-42,-682,-897,106,273,70,928,910,1354,753,230,-959,821,619,28,-521,-4622,-8516,-12045,-14965,-16983,-17735,-17580,-17210,-17107,-17290,-17623,-17690,-16951,-15476,-13507,-11407,-9346,-7380,-5645,-4182,-2988,-1997,-1209,-592,-482,62,-355,145,881,-701,784,913,697,125,250,311,383,963,557,-143,617,576,-320,886,-717,1135,479,-5,-409,-699,-330,21,-928,274,1311,902,355,-111,-339,-613,-342,-479,-191,-1973,-4532,-7779,-10938,-11061,-6427,-578,-432,76,-524,-461,-707,331,338,90,-636,-269,50,-140,248,510,687,594,-700,-2963,-2960,-1367,-299,-602,-152,-139,-237,-172,-232,671,1017,0,-253,845,100,-880,-634,-545,-1550,-2499,-3361,-4231,-5079,-5900,-6689,-7399,-8002,-8369,-8482,-8340,-8022,-7687,-7465,-7516,-7930,-8759,-10039,-11647,-13229,-12742,-10347,-7422,-4356,-1328,84,-302,662,280,-470,-739,-565,-830,-151,0,931,967,-260,949,141,-828,-3032,-5732,-8559,-11505,-13758,-11631,-8093,-4401,-887,-271,-36,-633,-239,461,438,-391,-297,-2375,-5099,-6591,-6416,-5105,-3633,-2516,-1883,-1587,-1251,-521,353,-77,418,38,-356,-795,-675,231,1112,-20,-4330,-9098,-13476,-11199,-6384,-1808,-65,810,-589,-193,85,-456,-229,-1038,-62,-2048,-4216,-4980,-4013,-1843,735,-1010,1311,-830,1184,675,1175,-323,445,924,489,1131,1612,149,-514,-307,-1314,2794,3210,376,1346,1814,46,1403,397,-1415,339,697,499,-4808,126,2457,5306,5907,3303,828,4127,9977,18511,48556,112099,205148,316978,431755,530777,596618,617271,589130,517867,416955,304106,197363,111239,55011,29539,20521,-47601,-76831,-48091,-7818,-10499,-11973,-12916,-13676,-12966,-10187,-6768,-3684,-2065,1054,-1243,-1550,-1439,82,1439,-1458,769,-561,-1721,-2645,-3327,-3762,-4014,-4209,-4437,-4759,-5050,-5053,-4429,-2953,-600,-207,-100,-10,-475,-549,-711,-88,-897,-575,-965,-412,-812,-229,-858,-781,-2495,-4382,-6079,-7654,-9116,-10425,-11235,-11033,-9498,-6825,-3229,-44,149,256,575,795,214,382,495,-88,284,-483,-136,651,-747,112,-1358,-6752,-9624,-9654,-8334,-7129,-6846,-7530,-9036,-11043,-12961,-13996,-13526,-12011,-10203,-8664,-7647,-7216,-7268,-7664,-8102,-8277,-7936,-7003,-5605,-3852,-1974,-113,565,695,859,1337,1405,574,29,-71,912,868,-212,255,133,243,-105,-591,-503,-475,-2478,-5796,-8949,-12059,-15170,-18347,-20901,-19955,-16510,-12647,-8901,-5576,-2886,-981,-79,-11,-825,-2146,-3594,-4779,-5262,-5017,-4212,-3191,-2314,-1774,-1507,-1385,-1270,-1018,-586,-168,-16,-356,-1410,-3262,-5930,-9287,-12997,-16583,-18874,-18264,-15560,-12364,-9183,-6106,-3068,-2,284,62,1048,388,869,646,-165,-85,7,-560,-135,-381,-506,-287,-3495,-6811,-10231,-13802,-17520,-21211,-23842,-22462,-19603,-17071,-15261,-14341,-14394,-15469,-17451,-20183,-23213,-23868,-20571,-16573,-12673,-9194,-6210,-3861,-2043,-709,-908,-403,-140,-145,-842,-760,-351,478,-150,-482,-427,-1643,-3810,-5369,-5666,-4374,-1712,343,50,246,617,1367,631,105,356,297,409,1715,487,-1646,-4598,-7053,-8920,-10202,-10898,-11090,-10827,-10145,-8992,-7449,-5602,-3444,-1030,58,-290,98,396,413,-181,-436,-290,-265,145,735,1119,312,27,-4899,-11604,-15582,-14034,-8836,-2908,1018,228,-631,-596,-376,251,-56,2347,3168,67,-228,-656,-214,230,-365,-733,-3390,-6213,-8421,-9118,-7589,-4116,586,872,489,186,-574,-434,-291,-432,-691,13,-682,398,166,-788,-5704,-9830,-12492,-13376,-12782,-11610,-10581,-10186,-10777,-12326,-14986,-18750,-23213,-25514,-20624,-13642,-6127,666,-203,643,263,-438,-446,44,345,-269,451,1467,1216,505,-617,-191,-907,352,627,-752,232,-179,151,482,-531,-433,-595,-4111,-11470,-18694,-24418,-22831,-17372,-12042,-7196,-2867,-192,964,1279,327,-294,49,-223,309,555,460,1550,1051,-275,549,300,1360,854,-593,80,1002,-149,-303,-2174,-5653,-9245,-12754,-16071,-19058,-21698,-23651,-24328,-23322,-21375,-19142,-16887,-14582,-12109,-9366,-6246,-2661,400,120,-471,44,-778,-1025,-103,510,-585,-15,645,-635,-3725,-8339,-11489,-12444,-11324,-9125,-6762,-4771,-3333,-2530,-2294,-2392,-2637,-2726,-2364,-1350,-268,187,67,61,-155,-141,705,443,754,191,-43,753,1453,1685,942,561,1129,524,-582,486,301,8,710,511,182,-445,-4675,-8675,-12487,-15966,-18859,-20475,-20077,-18258,-15982,-13840,-12051,-10585,-9275,-8013,-6531,-4582,-2161,-569,-166,-202,164,430,1144,1506,142,-95,-399,-150,-4985,-10593,-16330,-21844,-25376,-21407,-18042,-15747,-14473,-13984,-13734,-13099,-11392,-8554,-4975,-1119,-272,-384,-417,-534,-869,216,-109,-209,639,985,2597,1936,467,383,-338,451,794,-1697,-4746,-7597,-9961,-11341,-11248,-9559,-6653,-3093,-358,-791,-890,-687,314,985,125,-163,-525,-243,-285,-376,141,793,-127,-995,-1293,-2400,-3383,-4180,-4723,-4970,-4943,-4683,-4256,-3826,-3456,-3239,-3278,-3642,-4386,-5587,-7272,-9354,-11832,-14555,-17348,-19937,-21312,-20044,-17646,-14967,-12094,-8956,-5514,-1830,1880,330,-359,516,1,888,-1259,8741,9521,6910,4042,1201,-5083,-3262,-4688,-5633,-6293,-6875,-7532,-8444,-9589,-10899,-12117,-12728,-12183,-10267,-7356,-3930,-412,475,-3,412,196,503,-253,1338,849,-218,-758,-164,-591,-743,159,-261,-501,-189,-27,503,-547,-297,176,1016,283,308,-805,-849,-3913,-7002,-10203,-13573,-17183,-21082,-19763,-15342,-10874,-6518,-2511,94,592,-1382,-2956,-811,113,297,-288,-3412,-6678,-9757,-12441,-14421,-15309,-14928,-13280,-10715,-7691,-4564,-1721,562,693,829,339,-1462,-5227,-9928,-14916,-16915,-12667,-6568,-645,-550,-977,-765,645,926,293,-590,550,1981,662,-2535,-4037,-3260,-574,-223,673,218,-283,544,8,-841,-111,171,-2568,-8210,-14183,-20112,-19985,-14647,-9667,-5195,-1318,-95,-870,-72,-87,371,-884,-193,-17,-97,474,778,-479,324,-28,-340,-468,895,512,-98],[-27,178,526,-3814,-7669,-11289,-14914,-18293,-20210,-18823,-14414,-8679,-2673,416,-972,-76,-652,-561,-315,-183,-897,-1054,-968,-388,481,238,-696,-737,174,386,262,779,771,1406,-2332,-6914,-10406,-12629,-13743,-14025,-13863,-13281,-12344,-11055,-9481,-7850,-6355,-5347,-4989,-5374,-6323,-7566,-8645,-9006,-8405,-6854,-4901,-3110,-1901,-1670,-2573,-4569,-7360,-10435,-12831,-13277,-11144,-7127,-2299,925,-603,790,1266,964,219,233,249,402,1047,-1442,-5118,-8587,-11577,-13997,-15835,-17150,-18087,-18744,-19250,-19736,-20150,-20459,-20655,-20765,-20782,-20755,-20724,-20735,-20860,-21006,-21269,-21550,-21687,-21453,-20612,-19090,-16896,-14074,-10858,-7372,-3672,-426,59,-510,-445,-566,480,424,103,-529,-183,81,19,437,635,781,782,390,-390,-372,-285,-314,-545,23,-25,-312,-278,-230,495,546,-206,-295,630,-179,-999,-2593,-8314,-14138,-19821,-25098,-29108,-26521,-22832,-19671,-17070,-15011,-13353,-12055,-11068,-10395,-10124,-10330,-11108,-12428,-14055,-15414,-15419,-13231,-8708,-2684,482,265,830,436,-284,795,475,-394,-895,-665,-852,-145,110,1107,1042,-244,1001,189,-722,-555,-86,-349,-404,-388,-412,174,-5972,-13476,-19459,-23518,-25573,-26415,-25943,-23321,-18894,-13444,-7520,-1682,-766,-1092,-120,541,67,70,-480,-509,792,252,39,386,-66,-424,-832,-991,290,1364,-3124,-7719,-11069,-12132,-10633,-7562,-4107,-1051,566,-741,-275,-19,-697,-3668,-7315,-11323,-15541,-19803,-23962,-27610,-28095,-25608,-23607,-22279,-21627,-21712,-22629,-24280,-25936,-25817,-23638,-20793,-17454,-13775,-9958,-6422,-3425,-1653,1856,2848,443,2009,1762,659,3995,-839,-466,3101,2265,1812,-3680,6001,14420,14303,11920,10774,17508,29517,31946,8137,17987,144538,316978,559535,801979,1021771,1182086,1254510,1226153,1102945,908108,676024,443995,243488,94586,7201,1036,9147,4926,-1542,-15143,-5098,-291,-2755,4198,-1449,9479,-1041,2851,-1861,-1506,-2864,-3465,-3353,-2812,-1990,-1133,-483,-195,-195,-197,-435,934,816,607,-446,1974,3092,4156,701,-279,-127,-74,-337,147,-397,-349,-695,68,-648,-433,-910,-267,-3479,-12203,-20693,-25660,-19844,-13502,-8545,-5219,-3542,-3522,-4986,-7648,-11090,-14862,-18340,-20876,-21780,-20400,-16900,-11749,-5335,258,544,-175,471,-615,-159,753,-575,142,615,974,520,-198,-109,142,-418,-842,-389,-231,-148,-413,-2188,-8942,-14513,-17495,-16867,-14024,-10654,-7504,-4749,-2434,-592,283,1435,-146,-26,-3,-1927,-4407,-7270,-10078,-12483,-14039,-14553,-14184,-13469,-12934,-12991,-13805,-15391,-17685,-20447,-22865,-22902,-20091,-16309,-12524,-9075,-6221,-4019,-2524,-1566,-1040,-724,-382,124,829,-41,-278,-105,312,692,185,-388,-2254,-4069,-5648,-6780,-7427,-7728,-7789,-7489,-6566,-4722,-1750,-63,849,1111,-152,251,-47,-42,152,316,-49,170,170,-2555,-7402,-10117,-9870,-7152,-3167,302,195,1028,422,884,576,-159,-7,136,-342,-179,-363,-1875,-9105,-16600,-23180,-21579,-14960,-8463,-2679,2100,1901,-750,227,320,225,602,907,-309,-461,-4087,-8815,-13607,-18173,-22296,-25802,-27113,-25506,-24896,-25273,-26073,-25008,-22094,-18553,-14846,-11313,-8325,-6152,-4964,-4829,-5545,-6645,-7015,-5483,-1452,1421,1593,103,37,204,518,1352,694,76,416,320,456,1868,676,-478,-595,-4176,-8971,-13023,-15733,-16144,-14052,-10562,-6697,-3108,-11,1387,-12,130,-480,-88,440,518,-184,-429,-332,-121,214,774,1194,335,-89,-1400,-6199,-5506,-1252,-165,259,1047,125,-632,-601,-559,-764,-1908,-1270,723,135,-296,-617,-119,173,-311,-492,-2013,-4265,-4657,-2748,-337,-366,1038,517,333,197,-559,-388,-453,-404,-789,57,-645,-4289,-9818,-15138,-19927,-23510,-23950,-21468,-18232,-15042,-12013,-9205,-6747,-4560,-2879,-1903,-1708,-2408,-4172,-6982,-10795,-15323,-19750,-21423,-17888,-11928,-5464,68,301,-244,477,1701,1433,655,-445,-1459,-8519,-16281,-24037,-25532,-18707,-12102,-6571,-2409,-514,-402,-521,-289,-799,-3322,-6375,-9835,-13300,-15699,-14970,-10184,-2481,1024,1361,413,-379,-124,-46,297,412,155,1416,864,-151,629,303,1205,730,-467,10,-645,-4472,-9888,-16736,-24530,-29234,-21549,-14862,-9674,-6459,-5358,-6446,-9467,-14001,-19151,-22439,-19877,-13538,-6414,-182,754,432,163,-239,58,-656,-769,-16,372,-693,-2,625,-636,-1404,-8585,-15251,-19511,-18542,-13454,-7150,-1012,-424,-922,-549,-197,27,-351,775,674,-3743,-10642,-17458,-22283,-21601,-16417,-10025,-3494,564,114,-43,600,1104,1454,914,525,919,323,-624,392,258,-99,677,517,48,866,-297,-519,-845,-6677,-13099,-19023,-24159,-28156,-30154,-29909,-29171,-28961,-29420,-30523,-31630,-31046,-28671,-25562,-22173,-18681,-15251,-11996,-9043,-6477,-4339,-2722,-1680,-1160,-1220,-1765,-2746,-4091,-5695,-7478,-9393,-11379,-13374,-15345,-17181,-18872,-20177,-20937,-21010,-20314,-18919,-16923,-14551,-11973,-9240,-6453,-3645,-842,612,1107,2919,2024,458,417,-69,206,626,-420,184,219,359,1023,-98,-701,-758,-6487,-12836,-18061,-20923,-20612,-17755,-13724,-9311,-4826,-435,-80,-171,-368,183,973,236,-716,-812,-506,-182,-453,119,-175,-27,-130,-5516,-10919,-15582,-18691,-19327,-17180,-12932,-7524,-1619,-403,938,-586,150,818,-357,1259,491,-1581,-1016,3045,6198,4671,978,-540,-28,256,305,900,-165,4086,963,-2253,-5444,-8514,-11353,-13847,-16001,-17634,-18577,-18663,-17839,-16292,-14191,-11773,-9204,-6556,-3890,-1162,1613,1041,1457,596,-74,418,224,577,-482,1138,669,-378,-815,-117,-386,-836,173,-72,-276,-316,-203,587,-506,-240,103,924,171,110,-721,532,-370,171,-605,4,588,69,-5045,-11434,-17642,-20026,-15202,-5231,509,-1662,-2383,-364,287,255,-287,-600,426,757,397,-473,357,-4322,-7200,-8254,-8208,-7834,-7780,-8319,-9615,-11491,-13717,-15867,-17441,-17962,-17421,-16027,-14194,-12282,-10775,-9798,-9387,-9622,-10469,-11743,-13414,-15376,-17581,-19974,-22470,-25067,-27592,-30011,-32158,-33828,-34857,-35274,-35309,-35286,-35525,-36212,-37344,-38615,-38591,-35987,-31648,-26147,-19732,-12626,-5018,76,-649,-26,-961,-17,-31,477,-825,-123,-77,-319,445,907,-511,390,71,-213,-505,960,577,28],[83,285,762,-339,135,926,-8,261,304,762,199,2403,2113,573,-902,-2227,-5437,-8588,-11352,-13313,-14358,-14437,-13589,-12016,-9800,-7038,-3841,-454,349,610,438,604,618,1434,721,88,-522,454,652,61,-357,489,-605,-478,-1869,-6178,-11481,-16631,-18946,-15910,-8400,420,-348,-644,-356,0,-407,349,561,-213,-11595,-24893,-34633,-30887,-19796,-8693,180,-360,186,953,-511,815,1436,-5913,-14425,-23394,-31964,-38919,-41319,-37825,-31648,-24698,-17392,-9940,-2542,-636,908,265,-84,-686,-333,-6,36,-725,293,-3660,-13018,-22901,-32969,-42781,-52167,-57402,-50027,-43652,-38412,-34433,-31720,-30100,-29385,-29019,-28152,-25978,-22072,-16363,-9456,-1783,640,515,134,-375,-105,110,223,631,754,872,993,529,-443,-284,-187,-294,-456,204,94,-363,-341,-203,348,196,-360,-319,408,-3885,-10356,-17846,-25971,-34216,-41529,-46053,-45880,-41646,-35768,-29820,-24497,-20163,-16933,-14949,-14286,-14997,-17114,-20521,-24925,-29550,-32850,-32608,-27419,-18211,-6585,347,424,309,1094,797,-214,922,665,-282,-1036,-739,-805,-124,221,1257,1109,-239,1011,289,-556,-467,-243,-415,-443,-392,-333,344,99,-7096,-13761,-17837,-18696,-16727,-12737,-7719,-2293,-225,1126,1091,-586,-1254,-598,307,115,78,-377,-402,796,137,157,371,-155,-474,-609,-1026,363,1646,648,707,1018,386,532,-225,-558,-430,304,-916,-8362,-16688,-24988,-32826,-39885,-45672,-49604,-51294,-51424,-50866,-49820,-47926,-45098,-41424,-37301,-33274,-29784,-26877,-24117,-20919,-16912,-12319,-7579,-3428,61,-388,624,-1528,3697,2521,534,2651,1714,1217,4503,136,-735,3413,2562,2098,-2218,5917,3112,10741,17944,15968,9619,3089,-11520,75324,246147,265722,431755,801979,2331417,2796376,3075817,3115384,2905008,2481790,1920617,1315153,755642,309315,14536,55545,102616,83764,42472,15066,12103,14456,7242,-4598,-3127,-9816,-12249,-12869,-16194,-23677,-33406,-42110,-44141,-39326,-33155,-26613,-20892,-16676,-13638,-10696,-6695,-1129,2667,772,778,-491,1887,2706,4020,562,-488,-211,40,-563,264,-309,-193,-724,223,-419,-292,-859,-160,-851,-247,-940,-880,46,1209,-1021,342,337,-319,-8380,-18206,-28255,-37790,-38707,-31689,-26707,-24127,-23911,-25781,-29151,-33121,-35495,-33204,-28546,-23936,-20215,-17612,-16168,-15760,-16144,-17087,-18274,-19350,-20040,-20133,-19739,-18848,-17575,-16063,-14425,-12805,-11276,-10044,-9246,-9108,-9784,-11351,-13762,-16979,-20835,-25115,-29312,-31823,-30041,-25691,-20942,-16459,-12363,-8802,-5889,-3544,-1815,-612,155,-30,648,859,-258,388,777,892,276,-525,-691,-705,5,804,510,760,1158,358,-878,-375,-617,-896,-60,1684,-269,-95,-124,381,847,383,264,423,-582,-768,-517,81,166,-179,-1070,-1046,280,1727,-34,-1250,-5039,-8892,-12552,-15755,-18364,-20347,-21784,-22999,-24298,-25898,-27877,-30226,-30363,-27302,-23919,-20389,-16771,-13191,-9714,-6461,-3491,-931,-130,30,223,-178,-269,-3015,-7176,-12372,-18157,-22871,-21623,-15143,-7526,-162,2140,1936,-742,145,215,79,613,-6708,-17758,-29313,-17975,-4930,341,-165,650,1432,2208,2486,975,-441,-908,-397,-169,-396,-10651,-20384,-25316,-18938,-11281,-4602,-266,-721,-409,11,169,1338,1280,-152,-9,148,412,1348,738,28,449,313,466,1956,819,-458,-2494,-7040,-10981,-13937,-15446,-15289,-13600,-10763,-7017,-2590,1485,1521,-14,182,-613,-257,412,529,-237,-448,-394,27,328,848,1252,333,-255,389,161,523,662,-110,339,1035,16,-655,-570,-753,-9,-504,1360,2306,124,-376,-520,-51,92,-293,-6821,-18926,-30887,-25610,-15470,-6690,-578,712,133,138,200,-515,-360,-595,-5405,-10190,-13862,-15519,-14653,-11809,-8018,-4017,-544,-772,-617,-225,291,437,-892,382,359,369,150,2263,637,-496,-2585,-5020,-7855,-11118,-14728,-18535,-22274,-25057,-25819,-23936,-20315,-15965,-11524,-7346,-3741,-831,-314,-729,348,1260,-11,186,155,-837,-1737,-2443,-3098,-3860,-4789,-5913,-7150,-8111,-8310,-7177,-4426,-172,374,266,1069,1419,489,-436,-171,203,258,275,-160,-6724,-15889,-24883,-32871,-38098,-37437,-34654,-32992,-32960,-34210,-35506,-34466,-30260,-24252,-17735,-11545,-6342,-2584,-711,-879,-3217,-7563,-13641,-20867,-27956,-31613,-28163,-19944,-10266,-486,445,184,-15,118,-525,-545,56,247,-764,-3,604,-613,-233,-128,345,-753,171,605,1197,-113,-235,-607,-474,-128,246,-433,-9098,-16789,-21550,-22290,-19457,-14662,-9285,-4047,692,426,370,17,-53,447,747,1217,888,490,725,169,-3188,-8723,-14267,-19393,-23805,-27245,-29772,-31582,-33193,-34850,-36855,-39240,-41963,-44752,-47041,-48050,-47157,-44775,-41580,-37907,-33843,-29519,-24891,-19913,-14686,-9276,-3835,-509,260,813,1422,1816,351,-187,-251,55,604,197,1676,-5019,-12624,-20489,-28324,-35860,-42880,-49131,-53456,-52707,-46997,-39124,-30141,-20552,-10853,-1508,-111,-720,-651,530,-49,-414,580,1232,3241,2099,447,464,203,5,450,-1673,-6497,-11961,-17841,-23729,-29088,-33196,-35295,-35034,-32832,-29388,-25443,-21612,-18168,-15292,-13003,-11241,-9864,-8721,-7644,-6494,-5191,-3782,-2392,-1164,-935,-435,-170,-864,-2158,-3796,-5556,-7139,-8227,-8633,-8157,-6749,-4480,-1455,-765,38,-290,-290,1096,-559,180,564,-640,1140,396,-1675,-1373,2279,4943,3856,1085,-500,296,-125,582,752,1812,14077,22339,17276,11317,4643,-5571,-9741,-16995,-23981,-30538,-36533,-41854,-46478,-50219,-52832,-53931,-53220,-50885,-47334,-43018,-38208,-33119,-27869,-22460,-16975,-11423,-5771,-719,936,488,-556,-853,0,-140,-879,214,130,-31,-378,-335,682,-410,-178,44,829,89,-31,-603,555,-568,119,-595,-13,557,692,109,-528,-696,15,-9703,-22495,-25622,-19276,-9220,48,434,196,-335,-526,362,794,383,-347,157,-497,-561,-974,-1282,-3020,-6066,-10341,-15678,-21575,-27445,-32465,-35768,-36866,-36367,-35358,-34852,-35421,-37532,-41150,-45997,-51158,-50907,-43515,-34551,-25178,-15818,-6721,1120,-339,-439,-241,-503,19,927,497,-102,629,-139,-954,-233,480,266,-7419,-12722,-12889,-7757,-155,-54,49,-736,39,-1062,6,-3,537,-766,-91,-5351,-13856,-21601,-27930,-31833,-32203,-29889,-26821,-23963,-21515,-19533,-18042],[-29068,-48212,-55918,-41246,-22438,-4187,-5,119,-1,588,213,2776,2381,705,-850,34,-550,-648,-1079,-426,-984,-625,-708,-556,-5459,-9643,-13257,-16459,-19422,-22239,-25012,-27867,-30904,-34185,-37701,-41315,-44773,-47478,-48673,-47829,-45473,-42448,-39627,-37515,-36319,-36057,-36445,-37191,-37789,-37894,-37370,-36551,-35960,-36028,-36954,-38155,-38330,-35521,-28633,-18326,-5841,347,13,-348,-349,-706,168,-405,142,915,-475,801,-15562,-39473,-54290,-33090,-8366,376,1074,821,132,372,879,-787,644,-638,738,83,-166,-807,-213,64,1,-647,227,1469,148,-12608,-25358,-37087,-45991,-48105,-42743,-34495,-25902,-17849,-10617,-4239,-397,-600,-558,-390,-29,-516,-437,-260,742,541,118,-260,-101,84,407,769,806,893,1149,624,-538,-246,-163,-301,-403,326,159,-448,-1753,-2962,-4016,-5128,-6402,-8121,-10337,-12872,-15417,-17591,-18962,-19403,-18972,-17960,-16808,-15699,-14618,-13371,-11681,-9448,-6767,-4136,-2224,-1756,-3433,-7786,-15199,-25734,-39049,-54054,-61935,-47759,-30233,-13237,307,282,1260,1075,-161,977,786,-213,-1209,-840,-3165,-15252,-27514,-38935,-47187,-48139,-41170,-30072,-17438,-4201,-398,-488,-535,-408,-263,479,54,284,113,323,-243,-892,-281,-127,-788,-181,986,1014,-426,-1413,-1091,33,154,140,-270,-316,754,-26,214,321,-270,-554,-378,-5949,-14442,-20466,-23447,-23936,-23278,-22751,-22978,-24413,-27631,-33051,-40266,-47522,-52777,-55359,-55800,-53703,-48650,-42373,-37387,-34622,-33086,-31290,-29604,-29900,-33518,-39480,-45303,-49866,-55114,-63049,-71132,-67661,-59284,-53546,-49419,-42839,-31093,-16316,-2944,-1166,5010,2089,595,3214,1632,1680,4472,-1597,-3768,4650,2875,2220,-11104,-27149,18861,26265,25701,-42582,43206,111922,118048,92046,300876,331100,530777,1021771,2796376,12286829,14070823,14803423,14349370,12798219,8014154,2632866,1695108,522512,138813,116807,158814,214092,46949,-2736,45254,21119,7944,-6577,-32004,-32171,-18389,-4717,254,-8992,-27169,-41265,-46940,-55784,-70507,-61772,-40164,-24093,-14076,-5340,1577,-198,2797,721,963,-573,-3157,-11243,-21993,-35848,-50830,-62752,-65529,-58548,-47777,-36765,-27616,-21498,-18238,-16443,-14613,-11674,-7509,-2638,-259,-933,-840,-70,1078,-906,241,285,-333,-632,-473,1118,1556,475,-196,-157,-230,225,716,253,-1,458,-350,918,-360,-296,-8881,-22208,-36729,-51778,-65599,-71480,-63027,-50047,-37693,-27746,-20797,-16880,-15488,-15639,-16096,-15509,-13013,-8419,-2391,1308,213,388,651,-78,-402,-684,106,1069,-312,-21,266,656,842,611,1585,1747,687,290,53,451,747,-290,454,1108,1125,411,-497,-839,-789,14,882,557,998,1122,283,-974,-442,-282,1143,3504,2460,-1568,-6837,-12132,-17014,-20917,-23194,-23400,-21556,-18014,-13524,-8687,-3970,251,-113,-945,-977,288,1773,-18,1085,1512,130,-115,-204,-88,3,-6,-477,-28,-195,87,100,-877,-713,643,-2783,-14636,-24229,-28888,-27081,-19929,-10147,-111,64,297,-47,-371,-393,-59,44,-542,278,-482,-1576,-3507,-4116,-3859,-3393,-3037,-2240,126,-65,629,1110,-239,-307,-143,252,382,-115,649,1322,2197,2929,1255,-425,-801,-10704,-22399,-25258,-21456,-14907,-8365,-2975,-651,-79,-149,-605,-608,-259,65,1217,942,-384,-58,-3480,-7853,-13038,-18909,-25313,-32118,-39043,-45685,-51415,-55085,-55528,-52640,-47394,-40948,-34060,-27101,-20327,-13873,-7848,-2251,452,1815,1609,-12,242,-648,-377,334,479,-294,-457,-439,-1221,-1760,-29,1327,334,-433,182,33,624,873,-56,426,-4663,-9794,-9497,-3309,-917,-191,-597,882,1732,72,-442,-397,2,-14462,-31603,-46925,-53889,-47127,-34929,-23106,-13293,-6059,-1370,-229,-62,219,-1579,-3696,-5388,-6227,-5916,-4306,-1606,203,-264,-727,-700,-623,-788,-651,-359,41,258,-651,660,347,221,71,2000,368,-3090,-6799,-9662,-11644,-12778,-13040,-12392,-10839,-8172,-4483,198,-171,430,2004,1771,966,-70,-380,-579,401,1569,304,423,487,223,424,-545,-439,-409,-1219,-3421,-5421,-6900,-7642,-7518,-6676,-5457,-4435,-4116,-4953,-7243,-11085,-16491,-23152,-30588,-38003,-44048,-46966,-45789,-41957,-37503,-33728,-31343,-30691,-31861,-34788,-39257,-44819,-50636,-54683,-53789,-48365,-41410,-34498,-28396,-23485,-20112,-18355,-18327,-19913,-22955,-27117,-31798,-35848,-37593,-35543,-29611,-20879,-10534,172,173,198,-397,-366,90,121,-791,-25,581,-568,-90,-104,127,-610,190,418,1325,137,-55,-311,-357,-66,-299,-489,824,939,136,314,208,185,32,-123,1124,401,154,-116,-96,267,370,951,830,427,542,-448,-8276,-14263,-17700,-18118,-15850,-11749,-6925,-2226,-215,-617,-980,-596,-382,-1705,-6741,-12631,-18681,-23992,-27306,-27394,-23957,-17986,-10744,-3290,1038,53,-321,-687,271,928,1437,1900,-3545,-12163,-21736,-31639,-40987,-47730,-48782,-44205,-37565,-31254,-26417,-23636,-23205,-25238,-29612,-36179,-44465,-53944,-63239,-60253,-50632,-41442,-33479,-27139,-22588,-19937,-19124,-19970,-22195,-25266,-28659,-31651,-33435,-33314,-30966,-26618,-20792,-14083,-6935,218,267,715,-526,-226,-600,-34,216,-782,-609,-1126,-395,724,86,-326,-110,204,-101,-230,386,1345,942,-91,-997,-353,-169,-334,392,210,172,-144,-144,-160,-744,623,1629,1001,-731,3,-260,-223,1178,-539,146,262,-974,949,246,-1515,-1625,2219,6080,6441,3721,541,567,-717,746,359,4217,16334,24234,16560,6480,-5801,-19742,-34367,-47991,-56637,-55120,-45922,-34838,-24711,-16637,-11122,-8303,-8038,-10053,-13863,-18992,-24944,-31368,-38008,-44591,-50713,-55138,-55471,-49864,-38963,-24731,-8852,-928,116,63,-920,227,293,178,-404,-459,730,-331,-11425,-24355,-29154,-23293,-9378,-514,514,-752,49,-625,-39,501,793,384,-430,-768,-131,-109,-217,222,-1620,-1045,388,505,-1607,-10296,-18611,-24034,-22852,-12947,-216,542,239,293,-804,-751,-140,70,60,270,908,408,-385,-716,-873,-150,413,448,-160,-11986,-40457,-69136,-89297,-76825,-49950,-22202,76,48,1760,917,-371,-396,-218,-527,217,1079,607,14,658,-249,-2203,-30712,-60226,-89900,-116711,-96883,-71075,-47129,-25782,-7610,-11,-760,117,-1122,17,18,572,-2065,-8773,-12140,-11761,-8582,-4459,-1365,-869,-3949,-11054,-22191,-36910,-54566,-74378],[183,474,1085,-327,-200,725,-16,-5,-307,422,215,3020,-21730,-45202,-62327,-72011,-73811,-68036,-55536,-37811,-17376,-455,-579,-648,1065,793,-625,-28887,-66858,-110730,-157615,-203831,-243127,-258418,-239186,-209256,-179236,-151317,-126677,-106819,-93946,-90348,-98405,-120015,-156227,-206456,-261995,-244152,-163107,-72094,854,539,-447,-796,-842,-337,-756,245,493,-263,-416,492,195,-378,-519,-740,134,-423,60,840,-459,773,1571,1489,539,110,14,325,995,791,114,139,905,-16545,432,-641,542,-128,-257,-852,-142,82,-49,-577,124,1403,1032,-28600,-87624,-137141,-176573,-205866,-225519,-236438,-239811,-237012,-229350,-218105,-204884,-191381,-179264,-170054,-164921,-164422,-168916,-177649,-188448,-196734,-195780,-180678,-152066,-114412,-72466,-30199,819,868,1264,693,-644,-236,-182,-309,-365,415,195,-540,-480,-251,-28772,-54299,-73585,-85251,-89415,-87517,-81577,-73335,-63898,-54308,-45647,-38782,-33658,-28578,-20847,-8095,535,-10,-259,-425,389,392,-797,-43634,-121286,-217190,-314758,-235639,-118696,-7625,-74,177,162,208,1340,1278,-115,980,866,-49515,-139934,-216978,-242395,-200424,-140368,-86055,-44821,-20900,-17912,-37928,-80690,-143132,-220280,-300061,-272669,-175228,-76282,602,43,184,184,394,-149,-1006,-411,-231,-870,-26088,-64392,-100533,-138802,-181941,-224453,-242919,-214614,-160347,-101661,-45238,708,-199,229,258,-385,-636,-180,-34342,-72997,-108297,-135729,-152687,-160207,-160501,-157216,-157719,-167787,-181522,-180381,-156529,-126737,-107526,-99907,-93442,-78912,-57077,-34538,-15981,-1295,660,338,-311,-846,591,-413,641,317,2076,578,667,1657,1407,1338,1470,-11871,-21620,-39663,-86033,-176978,-276623,-202938,-136402,-190752,-234354,4298,5035,1455,-27998,-290364,2182,-2497,-126206,29027,28018,24577,85770,37152,113802,85019,215520,334928,379722,596618,1182086,3075817,14070823,173332233,182325271,177029163,59626856,9443715,3129331,1845296,644778,151051,98010,-18971,-133450,-264765,-37231,-15520,24466,6191,-5549,8951,6136,15256,-54237,-93957,-88301,-198141,-300892,-223488,-255104,-290923,-108937,842,4349,133,822,1584,-144,2814,678,1149,-677,1604,1734,3531,327,-910,-343,185,-876,385,-85,-24,-895,500,-71,-51,-777,-78,-738,-279,-837,-740,-166,965,-665,126,197,-259,-361,-446,1118,-133,-13913,-24349,-33386,-47144,-70736,-103247,-137797,-167348,-190718,-210599,-225723,-230495,-224392,-213374,-200541,-183263,-157219,-120213,-73385,-21408,-735,274,-183,-804,-145,753,-684,-13425,-81845,-146858,-177762,-147711,-80090,-4652,288,467,-221,-318,-558,-15,856,-355,-14,-14078,-4934,856,532,1595,1743,675,371,151,211,568,-319,517,1418,1286,-68034,-164388,-209714,-159955,-76544,915,580,1183,1046,213,-1011,-488,-313,1180,3772,2571,-397,342,-102,407,959,669,333,-31881,-47210,-37773,-7355,167,356,-36,-816,-838,321,1793,-13,1171,1671,347,-238,-11717,-48019,-73209,-81829,-74187,-56605,-36714,-20257,-11094,-11731,-23505,-46221,-78040,-115619,-154323,-187411,-205513,-202472,-184876,-163831,-145716,-132731,-124581,-119337,-114109,-105559,-90925,-68976,-40219,-6293,-152,-503,206,2128,1938,-609,77,48,-213,637,1203,-12194,-105448,-206485,-193002,-41025,-53,640,1249,2238,3379,1528,-401,-666,-408,-138,196,-801,-446,-723,-473,-748,60,-35,-439,-733,-486,-23,1059,590,-589,-117,78,302,1454,874,-21,-13065,-99284,-164745,-196878,-193435,-175969,-161182,-153914,-154045,-159486,-167277,-174438,-178427,-177497,-170660,-157853,-139807,-118008,-94754,-72741,-54509,-42127,-36841,-38948,-47651,-60607,-73878,-82504,-82449,-73323,-58757,-44618,-36816,-40065,-57554,-90985,-140480,-204978,-280411,-217544,-124657,-30489,-429,-1046,-394,-508,457,1154,-9,-496,-288,28,-86,-310,-8545,-70823,-114732,-128876,-114607,-86883,-59089,-38459,-28751,-31789,-48020,-77017,-117388,-166965,-223100,-277851,-237012,-177987,-123602,-76914,-40066,-14376,-681,-779,-7379,-25657,-50872,-79785,-108721,-133841,-151469,-160146,-161778,-160690,-161154,-165594,-173589,-181264,-180533,-162921,-127123,-78140,-21752,-182,242,641,-119,365,2061,1880,1141,133,-453,-441,502,1837,554,695,624,175,394,-590,-485,-389,-190,-547,-79,-8628,-27859,-48854,-70987,-93612,-116010,-136973,-154475,-165281,-165590,-153662,-131433,-103202,-73410,-45741,-23191,-8028,-1926,-5628,-18719,-39247,-63166,-84010,-93863,-87295,-65794,-36481,-7173,-834,-752,-676,-420,-4581,-36636,-73262,-108381,-135266,-149126,-151417,-149329,-150535,-159478,-176008,-192807,-192215,-160483,-105874,-41618,322,290,-265,-224,86,3,-744,-54,581,-493,46,-81,-145,-420,204,232,1414,385,113,-29,-216,20,522,-519,818,1049,317,168,129,101,-56,-8937,-18406,-27846,-36054,-42077,-46017,-49570,-55594,-67475,-88189,-119696,-162544,-214361,-260825,-241264,-174506,-101752,-33169,547,-198,562,-176,-662,-1021,-516,-3974,-55795,-109873,-163822,-214580,-247786,-225026,-156914,-68502,143,-690,721,948,156,-257,-848,267,996,1380,1945,565,-464,-274,286,724,233,1445,1807,976,-413,-404,-14922,-43622,-78583,-107552,-109299,-69940,643,362,96,-166,-51,113,-789,-288,682,22,-674,397,1377,3699,-35641,-71622,-101700,-133292,-171982,-216092,-240316,-196758,-103822,191,524,-713,11,-507,104,403,-640,-495,-1026,-557,593,49,-300,77,304,-151,-39561,-178742,-286321,-223647,-116681,-18758,-233,-120,-264,485,403,273,-180,-113,-142,-720,-9100,-97222,-184802,-255206,-257993,-201024,-138093,-83141,-39384,-7435,-19,-1291,737,84,-2111,-27920,-61993,-103561,-150841,-199561,-237744,-239613,-196998,-131789,-58007,6863,19445,78502,131744,113115,40123,-3975,6112,-195,899,398,262,117,-156,854,1333,199,-589,-500,2406,2839,1547,1460,934,308,412,320,-61079,-127429,-179479,-200851,-188299,-160252,-134464,-119680,-118938,-131689,-154544,-181226,-201951,-205632,-188952,-159975,-129124,-103374,-86104,-77849,-76603,-78208,-76774,-66732,-45227,-13760,-41,455,880,616,-347,-791,-250,-189,-366,20,-10630,-54778,-100771,-148375,-198114,-250818,-305444,-316589,-252553,-177802,-98120,-15834,138,395,-618,-842,-284,-220,-175,134,896,404,-487,-726,-685,-264,308,399,-213,-594,-827,-810,-22350,-37214,-38583,-24593,361,-114,1646,722,-343,-308,-208,-504,446,1256,-27848,-93775,-164530,-233668,-276518,-243398,-184467,-129094,-83423,-50209,-30881,-25918,-34842,-56148,-87371,-124696,-161681,-187059,-186825,-159347,-117227,-71331,-27782,-373,-850,205,1003,-184,662,339,62,-739,950,630,423],[157,551,1210,-329,-402,512,-71,-124,-622,251,-125807,-239485,-307769,-313130,-284765,-258316,-245785,-244666,-243981,-229805,-194747,-142954,-85509,-34139,1063,817,-579,-27089,-84220,-160210,-249350,-344981,-440586,-530995,-511498,-443956,-383758,-328738,-277599,-231141,-192911,-168287,-163643,-184511,-233129,-302622,-358732,-324062,-181747,411,883,519,-522,-730,-894,-463,-894,107,395,-326,-421,610,369,-338,-644,-787,85,-381,-64,729,-465,720,1560,1541,618,60,-54,265,871,704,-32800,-268906,-425054,-316658,-78914,-624,322,-363,-355,-824,-122,45,-112,-514,-3,1287,973,637,-15952,-139799,-249215,-341853,-417363,-477669,-526796,-570007,-612175,-656337,-703083,-695843,-651407,-611167,-579210,-559970,-558340,-577891,-619525,-675278,-667903,-575146,-460148,-334110,-203645,-75646,798,802,1327,722,-750,-253,-231,-321,-341,475,207,-633,-527,-297,-1480,-66447,-113199,-136921,-137487,-119635,-90746,-57918,-26436,-823,-218,-143,382,399,-43,-206,369,-165,-455,-456,289,346,-8890,-132038,-294505,-490060,-680323,-558708,-323877,-93653,103,97,3,99,1325,1392,-87,937,910,-159,-124353,-279738,-375211,-370816,-287853,-179564,-80609,-10735,631,-2061,-68971,-177785,-321524,-493575,-684181,-664981,-466610,-286709,-140058,-32250,221,440,-86,-841,-35995,-115434,-193167,-257450,-304852,-339501,-367131,-387614,-391222,-368080,-322817,-270873,-221971,-174486,-125019,-80108,-54803,-60305,-94635,-144604,-197538,-252056,-314071,-383737,-449869,-495230,-506522,-484479,-445630,-408317,-373569,-320991,-236414,-138070,-58238,-12322,-451,183,-241,-604,247,150,1455,928,409,-618,-763,307,-14,481,248,2191,754,655,1752,1426,1271,1211,383,82,-19531,-122550,-308039,-479791,-341901,-197453,-335777,-646209,-52002,5852,4887,-79967,-473511,1995,2284,-299646,30668,28476,22806,73772,36149,100676,68141,224667,342716,403029,617271,1254510,3115384,14803423,182325271,435870698,329218730,63861782,10210367,3399785,1874170,742960,167561,79823,184157,1285438,2029286,382335,126390,36074,5992,-359,13017,9438,17065,-145305,-99526,5281,-213620,-623341,-526244,-478825,-504402,-213112,1544,4745,-53,337,1506,-114,2732,649,1317,-798,1467,1207,3241,299,-1001,-349,219,-874,409,58,4,-968,621,39,41,-740,-86,-634,-315,-690,-637,-240,-6424,-82047,-154348,-204625,-229894,-243105,-256346,-269159,-269745,-246141,-201180,-152237,-115077,-91764,-72783,-51475,-34810,-35697,-57878,-91340,-122112,-145238,-165283,-185372,-200027,-198438,-172609,-123264,-60158,-619,436,-67,-909,9,1071,-546,-106589,-242801,-397706,-561964,-597254,-428760,-270087,-133388,-30072,-349,-226,-351,-2348,-79764,-179822,-282107,-341131,-303273,-182714,-26286,1569,1683,632,417,241,-61,329,-332,575,1686,1369,-156781,-390187,-568246,-392685,-181135,900,572,1308,932,151,-971,-513,-276,1224,3974,2664,-131,548,-88,370,913,732,301,223,-434,-547,-203,179,433,46,-678,-670,362,1780,-24,1220,1787,567,-309,-332,-228,-281,-430,-705,-46792,-128098,-206060,-276383,-336129,-385350,-426230,-460991,-491141,-518479,-544829,-569203,-577623,-559054,-534752,-511147,-487054,-458862,-422466,-375031,-315650,-245031,-164633,-76134,-579,-90,-475,58,2056,1886,-517,77,-11,-356,631,1263,-264,-159,-34143,-168694,-35930,3,610,1194,2289,3781,1778,-365,-515,-390,-115,336,-684,-380,-518,-657,-683,184,54,-245,-707,-661,-99,867,233,-760,-194,49,290,1536,955,-36,-116542,-292706,-442584,-518348,-453660,-387390,-345761,-328308,-330998,-348005,-372449,-397431,-416654,-424866,-418400,-396468,-361197,-316614,-267886,-220509,-179599,-149575,-133896,-134927,-153532,-188235,-234784,-285829,-331058,-359326,-365533,-357482,-349934,-354967,-378974,-422016,-470217,-465417,-379115,-258972,-127085,-751,-368,-1124,-611,-313,121,695,-91,-532,-214,9,-203,-357,66,-53386,-96184,-114871,-114940,-106597,-100434,-104809,-125779,-167048,-229861,-313309,-414430,-528737,-509670,-385276,-264693,-154605,-61206,-392,-730,-799,-716,-756,-38051,-123709,-225247,-334022,-433321,-470166,-408091,-320661,-241772,-181710,-145241,-134511,-149442,-187954,-244910,-309052,-355530,-346402,-274410,-168928,-53879,871,-84,260,2030,1926,1311,336,-547,-338,638,2036,717,921,675,92,340,-668,-542,-411,-210,-675,4,-21035,-103905,-185538,-264087,-336972,-398761,-436501,-431722,-384533,-312530,-228923,-141484,-56336,25,15,-796,519,-286,195,582,154,-29253,-88176,-123606,-123824,-90923,-39577,-147,-749,-655,-595,-569,-11285,-77716,-149891,-215910,-264879,-292279,-304239,-313617,-331898,-363353,-399965,-413612,-369621,-272552,-149667,-21897,404,358,-150,-133,27,-122,-664,-92,606,-410,148,-78,-480,-239,177,25,1440,588,248,216,-83,139,580,-555,773,-60552,-146003,-185046,-182230,-151905,-108657,-61964,-16784,300,-279,-449,-213,-136,-371,401,635,-61778,-171087,-298975,-417500,-437205,-312773,-133563,447,521,-252,438,-155,-710,-984,-415,120,-163,-739,-90128,-271362,-462676,-609798,-438172,-202885,232,-664,799,778,191,-186,-886,221,994,1235,1927,653,-700,-379,367,770,207,1160,-111990,-204218,-237680,-234173,-221684,-215331,-213336,-199579,-152421,-60156,765,418,91,-204,-45,177,-721,-181,680,30,-816,268,1412,3825,-96074,-176432,-230588,-272849,-317343,-367380,-404722,-384942,-279881,-109572,296,-876,208,-440,205,546,-540,-408,-882,-687,420,-15,-243,253,371,-246,-49,-92322,-335696,-567060,-655601,-453315,-258417,-76390,-191,525,570,349,-257,-102,-124,-741,1210,2170,-117337,-298282,-459535,-539937,-481676,-372114,-269957,-189622,-133792,-101275,-89718,-96956,-121535,-162908,-220759,-293648,-375971,-449757,-469842,-395358,-250477,-69561,-1092,9588,25735,90158,150966,128936,48391,-2408,7517,-132,1379,553,443,102,-234,1023,1400,213,-484,-424,2366,2880,1666,1399,965,518,-54784,-189853,-327748,-452410,-538558,-555458,-521532,-482711,-456846,-442640,-428632,-399666,-347261,-275184,-194297,-116210,-50752,-5329,-190,-213,-19066,-64085,-112928,-148972,-155417,-124894,-64603,-712,-43,395,920,768,-320,-789,-358,-22919,-120333,-224351,-328596,-425325,-501730,-532951,-503154,-437278,-357235,-270082,-177751,-81711,99,682,20,480,-449,-873,-400,-471,-390,14,870,386,-584,-593,-499,-377,197,329,-247,-604,-835,-616,-605,-94713,-177399,-209204,-182394,-117652,-42839,531,-276,-209,-228,-423,-38622,-131665,-243327,-365425,-475142,-467714,-353475,-232861,-126376,-41569,-365,190,586,400,-51578,-137038,-241495,-359166,-483659,-482560,-357704,-245128,-149271,-72694,-16458,-460,-678,124,974,-10,789,418,169,-708,945,638,587],[150,698,1381,-264,-530,293,-80,-152,-847,156,-64908,-184571,-178445,-96085,-28666,207,-385,-469,78,-22787,-46833,-54659,-42562,-17848,1017,811,-484,421,-11060,-55466,-111270,-173522,-236337,-290099,-302107,-268996,-229847,-191706,-154679,-118942,-86524,-61056,-47350,-49793,-70076,-102861,-127039,-103045,-8906,578,910,495,-559,-604,-780,-477,-832,-37,293,-377,-395,738,567,-197,-670,-818,81,-230,-190,629,-445,675,1539,1570,712,54,-69,235,748,610,-58,-83983,-293476,-382768,-208262,-21565,107,-577,-430,-735,-123,-8,-157,-430,-120,1155,911,638,-211,-1487,-64834,-115131,-152610,-180458,-204003,-229034,-259906,-298300,-342486,-385043,-408630,-394472,-351587,-301071,-256641,-225679,-211886,-215977,-235681,-264663,-289234,-288009,-246691,-172925,-83415,715,1351,721,-830,-284,-272,-330,-319,520,207,-716,-556,-346,-5606,-71691,-121155,-145677,-142289,-116264,-77885,-36871,-701,-468,-6,-26,370,350,36,-360,186,-333,-654,-485,185,303,-734,-96131,-220355,-362099,-468994,-385680,-217711,-44289,246,31,-159,-41,1216,1410,-90,847,917,-176,-772,-56916,-116249,-119536,-74674,-6299,751,-644,446,706,137,-5680,-110566,-234621,-360943,-433448,-375956,-260312,-148277,-56761,219,454,-65,-656,-34603,-100620,-167610,-228007,-278617,-318725,-348472,-367545,-373489,-365424,-348913,-331501,-313671,-288944,-255114,-221116,-199089,-193123,-196440,-199198,-199747,-206058,-224569,-250889,-271332,-273393,-255590,-225494,-190936,-153790,-107503,-43747,-110,-444,-1171,-639,-169,354,-176,-745,107,66,1570,1180,493,-906,-712,1,302,304,182,2243,870,608,1792,1355,1151,890,485,275,-34320,-135995,-286160,-374563,-236792,-137774,-255647,-434791,4303,4856,5341,3801,-393512,1674,3558,-158159,31173,27446,20575,61834,40296,80320,63687,216088,323454,396762,589130,1226153,2905008,14349370,177029163,329218730,322016390,63156954,10170135,3388822,1779304,792931,188984,101633,380291,2481563,3831865,610074,319689,57183,12632,3459,17338,12867,19130,-80836,-154898,-57562,-220649,-520119,-367373,-309430,-358970,-225985,-35826,5001,-8,172,1382,-108,2560,625,1442,-949,1360,669,2938,332,-913,-317,212,-792,404,200,-8,-817,712,90,94,-722,-130,-529,-386,-33578,-64247,-103177,-154677,-205980,-238041,-245439,-240865,-236615,-232928,-220681,-190401,-141298,-83230,-29657,-631,-95,563,32,-339,-98,-307,-37504,-83009,-118453,-146972,-170442,-184034,-180541,-157386,-118056,-69131,-17112,580,28,-976,199,1363,-341,-608,-44628,-141652,-246841,-349419,-403588,-348825,-257585,-177892,-121663,-91035,-86019,-107575,-156845,-232099,-325616,-409322,-381948,-263295,-125167,1498,1558,547,409,304,-356,39,-326,610,1886,1370,-111701,-302030,-464956,-313897,-138650,831,528,1360,780,97,-877,-515,-186,1270,4092,2723,228,714,-96,311,806,730,217,118,-5934,-10271,-126,148,485,123,-539,-495,393,1724,-47,1223,1844,760,-328,-386,-321,-467,-642,-624,-30561,-99000,-169376,-238132,-301085,-353115,-386043,-391289,-375581,-354400,-335647,-321216,-310497,-302341,-295624,-288923,-280397,-267836,-249104,-222892,-188814,-147158,-98371,-42857,-591,-21,-394,-103,1932,1792,-428,88,-49,-473,612,1283,-322,-106,-85151,-231080,-95689,39,552,1143,2306,4080,1985,-320,-348,-325,-89,486,-558,-325,-311,-684,-502,288,119,-38,-558,-773,-154,655,-111,-833,-284,32,305,1625,1047,-43160,-176170,-299797,-400376,-397292,-331257,-278904,-245986,-231795,-233699,-247671,-268736,-291718,-311509,-323135,-322239,-307163,-279843,-244219,-204692,-165359,-129798,-101212,-82344,-75324,-81294,-99823,-128951,-165491,-205556,-245090,-279848,-305699,-318977,-316902,-298241,-263646,-215070,-155546,-88716,-19026,-320,-794,-318,-1097,-822,-80,-55,541,-118,-523,-172,-50,-321,-1126,-5459,395,474,571,580,-270,-331,-12905,-58356,-118428,-190010,-265797,-325876,-326758,-264525,-181511,-99539,-28421,-223,-307,-625,-781,-706,-34066,-111319,-204355,-307609,-406279,-386991,-284637,-183283,-92946,-18582,1455,514,-371,-739,371,-5060,-61061,-117966,-162494,-179568,-161751,-116605,-57572,-56,134,1923,1913,1483,540,-645,-259,815,2175,806,1083,660,-4,267,-756,-573,-461,-251,-807,-39425,-144562,-245306,-338200,-412881,-416775,-355861,-287058,-219321,-153522,-89847,-29218,898,1187,-64,2,-504,251,-587,217,443,-27359,-80196,-120289,-139034,-134663,-114140,-88508,-67341,-56746,-59293,-74688,-100156,-130777,-159936,-181293,-191706,-193818,-194395,-200843,-218294,-247882,-284040,-309308,-295474,-233553,-142361,-41486,-21,430,408,-41,-82,-72,-230,-559,-106,680,-309,223,-78,-807,-70,122,-190,1413,747,355,434,43,316,613,-593,-91034,-190452,-251879,-261183,-225466,-166777,-101150,-36419,1119,215,-494,-642,-284,-365,-709,127,488,170,-18041,-121302,-237045,-340267,-349661,-238605,-88547,477,-299,317,-135,-737,-908,-307,371,-1,-659,-374,-385,-145651,-330696,-534879,-334878,-100670,-648,822,557,178,-115,-734,143,942,1033,1868,731,-966,-540,414,801,160,789,-103259,-233915,-299108,-293642,-254118,-211957,-174803,-136257,-85010,-12580,813,416,43,-270,-72,202,-626,-139,622,9,-953,129,1429,-31252,-124985,-182265,-202910,-201721,-196245,-195079,-194764,-180925,-135635,-50197,43,-936,354,-400,268,640,-492,-341,-748,-775,213,-102,-167,408,421,-342,17,753,-161766,-311376,-436199,-467339,-372739,-252758,-130991,-14383,700,387,-378,-118,-102,-807,1496,2504,-40187,-163427,-283070,-376550,-404801,-364025,-303457,-250570,-213039,-191445,-183805,-187453,-199936,-219566,-244896,-273166,-297370,-303181,-272641,-198782,-88779,676,-2070,12277,37810,111728,180605,159051,64785,-569,9242,-212,1928,742,616,54,-315,1163,1427,194,-402,-378,2224,2818,1737,1279,917,-1878,-106310,-216580,-321742,-406200,-444593,-430488,-402362,-383167,-374176,-364848,-339282,-288750,-218151,-138625,-60913,-597,729,-118,-274,-323,176,-23977,-76555,-114617,-124109,-101473,-56601,-4997,-79,293,882,800,-379,-21740,-90863,-169033,-248513,-317991,-358566,-351887,-308503,-251724,-193649,-138080,-85262,-34466,861,489,212,680,-144,509,-349,-880,-518,-681,-607,-109,800,313,-712,-442,-361,-525,42,199,-301,-623,-882,-460,-388,252,-51749,-138231,-189285,-193544,-163169,-122273,-88284,-70044,-71287,-92389,-131355,-183761,-240828,-283300,-279840,-226952,-153638,-80281,-17287,485,-402,149,600,-8544,-74644,-158143,-254436,-358230,-355788,-248563,-150893,-67809,-3116,-621,-4,-580,-482,0,-13428,-33137,-22901,416,221,-640,896,580,696],[85,854,1524,-213,-580,7,-105,-163,-1012,-29775,-69055,-88994,-78863,-54957,-31887,-14627,-4446,-1233,-3890,-10544,-18997,-26676,-31289,-31856,-28933,-24260,-19819,-17194,-17332,-20406,-26041,-33495,-41797,-49912,-56856,-61862,-64672,-65512,-65079,-64178,-63778,-64629,-67594,-73220,-81319,-90086,-94551,-87527,-65858,-32841,887,421,-607,-504,-686,-431,-736,-228,145,-463,-381,832,742,-26,-665,-869,99,-37,-352,511,-438,601,1473,1536,776,57,-71,203,607,492,-209,-506,816,51,311,-14967,-20486,-7777,-507,-644,-163,-96,-208,-355,-239,989,818,609,-222,-616,748,1007,-269,615,305,439,796,-13015,-33862,-57115,-78030,-88487,-81466,-60079,-33218,-7193,741,230,-20,-30,-467,-2378,-30044,-62903,-99079,-136259,-163209,-136379,-104133,-75878,-52806,-35383,-23854,-18380,-19030,-25767,-38134,-55542,-77273,-102679,-130802,-159081,-151678,-121456,-91884,-64736,-40642,-19994,-2858,83,348,292,92,-530,-21,-522,-864,-529,85,256,-730,577,-19,-21479,-29683,-16953,-211,-425,343,-23,-331,-220,1003,1318,-142,703,880,-228,-638,-641,-416,-380,50,837,521,-608,245,816,318,434,-438,-461,-5934,-19835,-18751,-5118,208,-62,174,427,-94,-513,-945,-31248,-64163,-97707,-130102,-157685,-141489,-122130,-108029,-97352,-87234,-75230,-60437,-43748,-27202,-12650,-649,-22,-682,-800,89,-501,751,2314,1279,636,591,175,687,430,618,1197,85,-223,-1019,-614,103,520,-177,-753,-95,-63,1636,1397,571,-1091,-704,-317,520,98,107,2218,914,527,1766,1193,979,-6742,-6186,-6314,-19414,-50903,-97903,-128598,-90870,-70816,-78804,-44996,4205,3021,3470,3417,-29094,-14977,4596,5909,30473,24967,18074,50910,45203,61260,63058,192377,281316,361997,517867,1102945,2481790,12798219,59626856,63861782,63156954,57646287,9329768,3094230,1580513,776224,202177,128040,267338,1143824,749736,179473,325915,59416,18763,-4230,20888,16817,21715,-8970,-134370,-77396,-54430,-58988,-70763,-96865,-105911,-52308,-6065,5209,-1075,-5817,1284,-131,2322,591,1503,-1137,1294,124,2623,397,-733,-277,150,-2181,-25259,-54101,-80006,-94317,-92381,-77911,-60071,-46492,-40045,-37751,-34518,-29267,-25782,-26657,-30130,-32318,-31713,-30477,-31001,-32913,-33498,-29681,-20067,-5646,-203,-597,-652,-176,471,-126,-441,-17899,-50982,-87840,-117810,-101952,-69925,-40266,-15110,1171,1820,738,-223,-239,664,78,-755,402,1600,-162,-695,-792,-760,-347,-856,-13492,-48340,-79372,-101311,-103893,-90598,-75398,-64092,-58771,-59804,-66570,-77609,-89925,-95994,-84994,-59199,-27210,393,318,306,-651,-309,-307,595,1984,-13714,-61430,-112053,-108898,-61301,-19466,683,421,1318,573,31,-792,-527,-101,452,-8371,-16515,-24737,-33599,-43442,-54207,-65403,-76094,-85175,-91673,-94851,-94728,-91852,-87087,-81232,-74868,-68475,-62647,-57964,-54671,-52671,-51758,-51705,-52340,-53607,-55387,-57534,-59812,-61881,-63469,-64210,-63676,-61499,-57584,-52078,-45440,-38315,-31430,-25395,-20694,-17512,-15910,-15816,-17216,-20104,-24230,-29185,-34335,-38808,-41757,-42369,-40037,-34558,-26229,-15691,-3844,-304,-305,1726,1615,-378,76,-89,-569,-473,-26474,-56814,-78721,-58925,93,251,16,432,1045,2221,4201,2099,-300,-199,-235,-96,598,-464,-321,-156,-565,-323,332,121,139,-407,-847,-222,403,-471,-767,-417,-11,-9148,-30401,-53374,-77332,-100468,-117895,-118688,-105478,-90402,-77731,-68801,-63868,-62683,-64578,-68553,-73570,-78560,-82483,-84291,-83370,-79642,-73467,-65546,-56580,-47142,-37798,-29016,-21130,-14309,-8345,-2838,1065,1734,1658,1543,204,-631,-158,-490,536,1076,85,599,841,-436,-841,-306,-1092,-1046,124,-16357,-46577,-67332,-68825,-50756,-23075,-451,-470,57,465,499,639,571,-302,-117,-827,-845,-862,261,121,-105,-553,428,932,522,-349,-371,-164,-475,-737,-31236,-66126,-100789,-116971,-92056,-50952,-7756,1619,178,-461,311,1278,640,-259,-743,243,1139,999,982,346,237,-12886,-29608,-40093,-40206,-26218,1721,1819,1630,723,-742,-222,1001,2245,812,1153,574,-118,163,-859,-576,-549,-322,-956,-2779,-51644,-93643,-116095,-104188,-76851,-49070,-24322,-3109,1299,664,44,1133,1291,-134,17,-240,-10,-834,205,261,-82,48,-463,-289,-221,-4464,-23276,-48305,-79423,-115059,-145858,-125082,-84570,-45041,-10580,-624,-454,-405,-77,812,490,-22999,-44460,-53992,-46208,-25270,135,-120,405,438,65,-61,-203,-306,-439,-76,808,-189,271,-78,-735,82,55,-407,1340,859,441,633,-25360,-51419,-75715,-96358,-110259,-113366,-104715,-88115,-67354,-44640,-21353,-144,1036,129,-673,-818,-336,-577,-849,-111,334,132,432,132,-16129,-40777,-61096,-69571,-60244,-35657,-3033,225,-95,-715,-811,-188,614,181,-534,-270,-194,630,604,-45381,-104791,-126810,-65590,817,331,156,-24,-515,64,896,832,1812,831,-819,-702,455,851,145,423,-32400,-83361,-127396,-153951,-135353,-113379,-96725,-83901,-72079,-58075,-40005,-17972,0,-312,-77,239,-483,-117,558,-2,-1026,-8140,-43906,-78778,-104014,-106139,-87924,-65033,-45288,-31008,-22010,-16274,-10451,-583,-175,-822,495,-341,341,727,-449,-236,-581,-777,26,-144,-35,590,522,-327,109,-15543,-48587,-74095,-91938,-104329,-114659,-125216,-135122,-138075,-129057,-114503,-100189,-88972,-82507,-81543,-86167,-95889,-109707,-126254,-143635,-152338,-138285,-122666,-108487,-95503,-82836,-69386,-54429,-37916,-20343,-2664,6748,17962,25053,21204,8028,4065,-131,521,-2563,14897,57430,157394,182187,206123,116237,4593,11600,-390,2590,1008,842,49,-327,1334,1474,207,-274,-286,2066,2745,1830,1170,863,869,-26557,-54258,-79288,-99778,-113320,-117526,-113421,-104820,-93714,-80527,-65653,-49883,-34368,-20461,-9418,-2275,253,-2140,-9475,-21294,-36633,-54087,-71660,-86684,-95596,-96329,-91258,-84920,-80258,-78511,-79832,-83543,-88141,-91301,-90394,-84416,-74613,-63075,-51437,-40743,-31613,-24337,-18963,-15346,-13157,-12205,-12285,-13507,-16087,-20364,-26836,-35586,-46234,-57385,-65431,-64435,-50609,-26577,764,256,-800,-254,-205,-636,-86,79,-311,-584,-916,-286,-140,308,677,935,927,-15799,-27314,-32913,-33470,-30492,-25585,-19732,-13378,-6654,434,389,623,-721,-989,757,1751,497,-416,89,-1030,-17193,-34311,-49068,-55914,-50194,-34090,-13252,-92,-7,468,-687,41,-669,-278,-106,749,-8069,-33029,-45056,-29293,-538,845,490,775],[-29,1028,1643,-175,-495,-331,-124,-171,-1069,8,64,2513,1643,-1944,-6261,-10291,-13622,-15826,-16392,-14991,-11940,-7724,-2816,-812,650,554,-343,520,1007,1479,703,-529,-333,867,-15,45,-6034,-13748,-21901,-29983,-37002,-39536,-35422,-28994,-22582,-16903,-12153,-8538,-6023,-4549,-3859,-3706,-3768,-3666,-3185,-2099,-637,-429,-24,-560,-351,916,910,-1864,-6291,-11295,-15651,-17137,-13401,-4312,-414,526,1395,1467,831,97,-39,196,500,407,-377,-419,759,418,577,-290,-16773,-32815,-45077,-41005,-33013,-27473,-24570,-24111,-25703,-28818,-32641,-35850,-36565,-33846,-29068,-23651,-18444,-13942,-10462,-8242,-7356,-7750,-9465,-12376,-16217,-20689,-25351,-29274,-31460,-30767,-27306,-22134,-16135,-9881,-3651,220,1203,1156,643,479,1254,602,-886,-387,-253,-378,-292,543,148,-876,-609,-456,-51,136,-333,-895,-749,483,362,-548,-543,239,392,216,360,264,-1501,-3355,-4542,-4764,-3785,-1722,47,247,-715,644,713,527,210,60,-401,-296,442,-17,-460,-383,739,1164,-201,551,-4154,-11002,-18553,-26492,-34019,-39230,-39253,-33825,-25815,-17220,-9089,-1917,528,553,-335,-383,-745,-32,-5765,-13099,-20775,-27978,-33524,-36388,-36327,-34455,-31856,-29254,-26866,-24708,-22607,-20475,-18176,-15721,-13016,-10126,-7118,-4117,-1299,232,623,-496,-144,-1862,-8228,-17245,-28132,-39545,-47807,-44520,-33595,-21848,-11507,-3584,696,474,745,1501,307,-11,-3119,-5987,-7482,-7016,-4493,-560,-298,-189,1699,1609,671,-978,-692,-591,690,-89,69,2166,930,464,1724,1006,818,220,741,613,617,-12681,-22795,-27654,-28846,-30598,-36785,-48128,-55977,-48614,-43209,-33484,-8114,928,5404,4797,-14927,-27705,-10273,-5670,46403,47756,59793,145832,224389,304906,416955,908108,1920617,8014154,9443715,10210367,10170135,9329768,7845007,2568300,1314579,685656,190216,116938,177180,272543,183788,42731,-16159,20121,18208,-4823,-21117,-30164,-33232,-13976,11013,2923,4006,7792,3185,-1707,3748,3190,3584,5451,235,842,1341,-116,-4195,-13151,-21157,-26923,-30804,-33652,-35996,-37992,-39516,-40132,-39502,-37863,-36172,-35565,-36668,-39295,-42587,-45619,-47977,-48280,-44061,-35224,-24432,-13933,-4984,-472,438,144,-465,-274,476,214,-473,650,2393,1795,-133,-587,-570,-201,386,-292,-495,-685,-170,1584,-128,-623,-428,-336,944,1422,2016,788,-232,-71,726,131,-417,673,1833,25,-765,-594,-826,-334,-672,-177,-92,455,528,-615,-36,-335,-9409,-16418,-18222,-12878,-1590,44,375,147,1208,1122,223,195,299,-776,-639,-226,576,1348,-11174,-17795,-16778,-10029,-1073,-156,512,312,1236,372,8,-687,-504,1,1161,-3500,-7329,-9776,-10335,-8805,-5298,-245,487,-124,-116,-259,-422,-100,-104,468,193,-318,-208,353,1449,-175,1053,1721,951,-303,-519,-548,-905,-653,-456,-620,-781,1012,597,-573,-3622,-6496,-8997,-11039,-12636,-13845,-14918,-16134,-17852,-20429,-24073,-28987,-35315,-43034,-52079,-61675,-61563,-49525,-35607,-20911,-5996,-181,-483,1479,1398,-333,79,-87,-580,472,1128,-569,-120,389,60,-4762,-18427,-31607,-41369,-41564,-31567,-17326,-2580,-35,-91,-93,700,-373,-334,-31,-372,-4276,-21237,-38768,-51709,-46203,-30433,-14466,-742,-799,-639,-551,-48,310,1716,-5834,-17671,-30083,-42161,-53052,-61528,-62383,-57646,-53485,-50186,-47269,-44247,-40839,-37180,-33607,-30535,-28229,-26939,-26757,-27540,-29117,-31240,-33565,-35799,-37641,-38850,-39341,-39027,-37912,-36042,-33478,-30436,-27077,-23656,-20492,-17827,-15868,-14864,-14864,-15958,-18023,-20992,-24675,-28759,-33154,-37709,-42407,-47256,-52350,-57674,-62256,-60682,-54583,-47903,-41470,-35843,-31546,-28947,-28387,-29852,-33019,-36737,-38786,-36249,-28590,-17765,-5796,219,-19,-431,500,1167,689,-255,-453,-10780,-27642,-45087,-51960,-35689,-14218,-386,-336,25,1058,1750,115,-546,339,1079,729,-171,-773,96,1100,1118,944,-8896,-28244,-46800,-60359,-48853,-35522,-24770,-17066,-12449,-10686,-10994,-12142,-12410,-10097,-4442,754,1142,442,-227,33,-942,-538,-652,-414,-1110,-73,-632,733,420,-469,-371,-64,-4906,-14573,-23448,-26888,-19921,-3861,1315,-165,47,-18,-256,-925,160,53,-246,-100,-635,-360,-282,-179,460,472,-178,-347,-344,-654,84,505,-69,-647,-492,-156,21,869,495,-428,194,512,61,-5130,-14827,-24113,-32841,-40600,-46649,-50233,-50959,-49993,-49083,-49180,-50584,-52657,-53214,-49219,-41329,-31277,-20037,-8305,1207,903,490,793,280,859,700,-676,525,1145,775,-841,-450,-357,-851,-105,912,22,-812,-987,-394,-769,-658,-335,151,146,584,172,-145,-714,-775,-1026,175,363,-384,134,-125,-741,-734,-102,807,333,-439,-207,-21,775,571,-402,465,483,-611,756,88,95,-2943,-7639,-13302,-19799,-26929,-34327,-41364,-46861,-48614,-45639,-40233,-34224,-28430,-23175,-18555,-14550,-11059,-7831,-4535,-842,758,-203,285,753,351,-83,-367,-105,240,-352,-154,446,-56,-1071,-5950,-15405,-23820,-30973,-37123,-42846,-48340,-51617,-47733,-38287,-26581,-14083,-1702,-399,-685,574,-319,373,753,-470,-143,-441,-771,-187,-192,-2738,-11066,-18676,-25175,-30286,-33898,-36097,-36997,-36576,-34751,-31500,-27060,-21882,-16523,-11576,-7610,-5082,-4334,-5632,-8968,-14133,-20630,-27401,-32431,-32840,-27458,-18150,-7198,-348,-366,-436,-291,-228,-748,1536,1329,10978,34818,51371,43424,18306,6703,-2561,-25055,-50202,-41844,-13462,14792,41498,65398,85455,16824,14744,-735,3250,1254,1047,28,-337,1458,1471,182,-169,-204,1848,2617,1876,1004,740,974,121,323,389,-2602,-8489,-15166,-22363,-29412,-34963,-36753,-33667,-27503,-20481,-14005,-8884,-5603,-4375,-5091,-7435,-10691,-13702,-15117,-13929,-10360,-5529,-987,-140,-900,-119,-5850,-14910,-26521,-38734,-42276,-30117,-14433,-1299,-960,347,1911,1350,226,-773,-198,-90,-144,890,658,441,622,-462,545,-208,-774,-591,-691,-851,-178,715,-3827,-8297,-12189,-15368,-17977,-20097,-21874,-23396,-24942,-26501,-28000,-29433,-30688,-31533,-31922,-31786,-31139,-29988,-28296,-26110,-23355,-20173,-16673,-12989,-9279,-5705,-2394,556,-827,-953,933,1916,467,-433,-18,561,683,-307,166,-471,-2,251,-839,-176,-68,387,-814,128,-722,-98,-183,-312,-9891,-19200,-22814,-15807,-3454,790,366,813],[-107,1290,1810,-80,-286,-625,-452,-123,-969,17,31,2123,1135,328,-2824,-5626,-6432,-4026,954,1115,-177,-170,-531,-768,421,388,-253,505,962,1456,666,-3903,-7826,-10469,-12354,-14034,-15918,-18056,-20280,-22056,-22684,-21194,-17315,-11342,-3721,752,58,-490,154,914,763,221,-661,-355,-564,-215,-539,-633,-210,-671,-301,992,1066,-483,-2822,-5735,-9418,-13786,-18378,-22325,-23848,-22052,-18557,-15058,-12345,-10931,-10890,-12326,-14974,-18257,-20801,-20207,-15593,-8665,-902,-125,-583,-1034,-499,-355,-242,-235,-255,-174,-363,667,-5369,-15677,-24987,-24329,-15198,-5761,-8,409,-50,410,876,-589,-909,-317,-302,-325,-6571,-12920,-19147,-24081,-24686,-20229,-14009,-7555,-1410,337,1280,1167,560,342,1136,482,-902,-452,-186,-4197,-8768,-13084,-16862,-19894,-21794,-22318,-21470,-19686,-17328,-14847,-12491,-10386,-8664,-7441,-6690,-6424,-6495,-6722,-7020,-7192,-7133,-6831,-6323,-5755,-5205,-4832,-4727,-4953,-5561,-6520,-7802,-9309,-10947,-12654,-14321,-15975,-17363,-18518,-19352,-19846,-20001,-19835,-19372,-18677,-17777,-16904,-16089,-15575,-15453,-15684,-16408,-17638,-19315,-21209,-22965,-23869,-23452,-21623,-18800,-15353,-11609,-7810,-4056,-614,340,-105,48,339,-223,-301,-142,-1376,-5160,-7949,-8507,-6517,-2855,-872,-2353,-1367,890,1093,-248,-5194,-10684,-16031,-20546,-23685,-25166,-24833,-22413,-18121,-12550,-6359,-286,356,431,357,657,445,772,1668,453,-326,-1070,-279,664,819,-227,-355,-546,-367,1693,1736,711,-856,-740,-874,752,-320,1,2029,855,355,1606,746,623,-71,812,67,-4199,-8524,-12185,-14870,-16465,-16847,-16222,-15316,-14424,-12575,-7990,-142,3143,688,5899,3543,14296,16931,12945,9145,-24731,9956,49752,41744,69961,235054,304106,676024,1315153,2632866,3129331,3399785,3388822,3094230,2568300,1904802,1025657,528396,161827,135129,232328,236007,194233,164134,159822,154705,60268,42346,36837,33037,27581,16705,4857,-7465,-14520,-12147,-5922,-1132,2854,2925,4142,5605,325,1006,1515,-101,1814,-2760,-8123,-14080,-19903,-24663,-27857,-29595,-30084,-29271,-27508,-25567,-24061,-23037,-21969,-20104,-16858,-11982,-5823,-835,-366,-320,-816,-219,-469,-559,249,266,-612,-224,614,148,-536,438,2238,1847,-83,-542,-495,-222,256,-513,-559,-983,-131,1509,-269,-471,-555,-443,1017,1638,2189,-2907,-7866,-11746,-14486,-16166,-16284,-14133,-9362,-2318,-839,-414,-836,-339,-512,-30,-96,641,626,-664,-15,563,-958,-345,-408,-251,96,-181,85,26,1007,838,7,9,252,-669,-825,-125,516,-389,-2955,-3053,-1327,206,375,-188,300,176,1090,164,-6,-606,-481,-1787,-6429,-12237,-19246,-27300,-35627,-36531,-27113,-16348,-5418,-341,-185,-234,-394,-116,-308,416,194,-237,-92,291,1253,-260,901,1556,941,-284,-583,-638,-1000,-492,-450,-745,-622,-414,-4440,-7065,-8098,-7602,-5945,-3636,-1272,-291,-89,109,972,-926,-4032,-8064,-12841,-18056,-23468,-28758,-33366,-35916,-34792,-31231,-27017,-22894,-19192,-16074,-13758,-12467,-12352,-13530,-16022,-19743,-24445,-29360,-32449,-30494,-24270,-16417,-8185,-229,754,1773,3889,2075,-272,115,67,-99,761,-313,-391,40,-197,-650,-8758,-17572,-26832,-35927,-41449,-34728,-28223,-23340,-20339,-19258,-19980,-21908,-24228,-25502,-24377,-20861,-16042,-11063,-6755,-3518,-1561,-967,-1515,-2876,-4575,-5979,-6552,-5948,-4187,-1511,-260,2121,1170,123,337,-659,-884,-509,129,128,-447,-3066,-6078,-8810,-11243,-13310,-15052,-16584,-17961,-19210,-20402,-21399,-22125,-22349,-22031,-21179,-19803,-18153,-16333,-14422,-12386,-10215,-7919,-5546,-3295,-1465,-579,-591,-2140,-5209,-9506,-14341,-18065,-18402,-14200,-6922,-152,-615,-842,142,271,59,-297,538,1355,867,-151,-4626,-12183,-19557,-26434,-32531,-37150,-38773,-36995,-34291,-31787,-29754,-28288,-27166,-26416,-25986,-25691,-25414,-25149,-24800,-24385,-23914,-23442,-23019,-22741,-22787,-23118,-23901,-25077,-26652,-28416,-30004,-30801,-30220,-28008,-24568,-20472,-16215,-12193,-8682,-6019,-4314,-3688,-4103,-5151,-6271,-6562,-4935,-1036,-211,-481,773,497,-695,-386,-310,-139,636,1122,646,244,1345,-4191,-2771,66,143,-484,-852,75,-153,-443,-256,-785,-459,-371,-215,572,672,4,-274,-299,-553,128,537,48,-686,-486,80,114,892,479,-457,117,458,-1,141,-53,-337,170,380,199,-156,-1468,-5929,-10439,-14813,-18865,-22219,-24596,-25584,-25088,-23374,-20804,-17677,-14127,-10200,-5845,-1112,357,1167,764,-755,396,1063,767,-564,-508,-204,-671,-71,748,-115,-854,-1037,-460,-814,-479,-542,-57,224,757,175,58,-388,-837,-929,96,-1361,-767,48,-51,-643,-686,-52,944,447,-392,-190,114,926,547,-158,641,533,-2802,-8034,-12975,-17376,-20953,-23229,-23726,-22197,-18920,-14422,-9209,-3761,-676,390,885,156,1,491,516,-694,-534,424,1236,279,850,-136,127,611,266,-199,-429,-1088,-5010,-8843,-12314,-15219,-17316,-18434,-18530,-17575,-15800,-13432,-10711,-7867,-5061,-2440,-674,-77,213,-452,-251,-602,-567,-306,-3083,-6401,-10176,-14106,-17878,-21199,-23613,-24853,-24917,-24171,-23126,-22273,-21956,-22377,-23613,-25661,-28380,-31342,-33615,-33600,-30629,-25768,-20087,-14190,-8424,-2973,-171,167,-878,2245,4128,3165,481,41,107,-79,914,-311,-487,-332,55,-388,-852,1543,-3621,-8711,-13832,-19163,-24859,-30599,-34852,-33626,-27291,-19403,-11409,-3960,2601,7938,11875,14385,15622,15888,-1220,3869,1464,1236,11,-335,1540,1427,134,-83,-117,1607,2471,1884,794,564,1006,12,335,259,657,-4722,-13616,-21498,-26511,-26649,-23124,-18922,-15702,-14128,-14465,-16687,-20544,-25513,-30583,-33777,-32652,-29131,-26019,-24472,-25064,-27855,-32500,-35807,-30199,-20235,-9096,572,483,-728,-459,-598,-72,-1266,-1031,704,2282,1356,105,-3746,-12883,-21214,-28097,-31951,-31116,-27741,-24036,-20672,-17574,-14590,-11634,-8590,-5419,-2026,-151,680,60,-885,57,43,-840,-367,-234,-335,-1243,-8614,-16849,-25397,-31471,-26828,-18203,-9674,-2012,1150,-281,-79,-183,-491,248,1080,1524,828,437,504,-1866,-5745,-9543,-12996,-15514,-16258,-14723,-11107,-6162,-626,119,-441,165,335,-769,-235,-102,344,-947,313,-679,92,-5747,-12916,-18289,-18505,-13411,-6516,-282,777,259,858],[-15318,-14778,-12829,-9798,-6293,-2906,-176,-179,-916,-43,-2474,-7253,-13597,-20422,-18562,-9320,-260,-147,989,1214,-154,-247,-641,-794,111,142,-233,373,810,1326,552,-461,-182,671,-289,238,946,-394,1388,154,-864,64,-988,-451,-734,684,3,-546,128,957,630,62,-709,-341,-563,-117,-476,-863,-6199,-9703,-9932,-7790,-5006,-2728,-1447,-1309,-2273,-4184,-6763,-9807,-12932,-15848,-18279,-20010,-20939,-21411,-21537,-21249,-20117,-18098,-15484,-12589,-9588,-6740,-4261,-2319,-1053,-930,-735,-1803,-3590,-6002,-8948,-12359,-16124,-20173,-24272,-21871,-17441,-12844,-8272,-3795,145,340,-197,356,864,-745,-1230,-537,-235,537,380,-46,-1379,-4869,-8605,-12714,-16585,-17382,-12539,-4690,1344,1178,497,237,1017,370,-911,-470,-68,-468,-272,492,20,-989,-668,-706,-4806,-6820,-6205,-3600,-346,681,502,-628,-292,834,685,425,387,206,212,-812,-2162,-5654,-9323,-13204,-17272,-21400,-24228,-21152,-16810,-12477,-8385,-4724,-1601,-97,570,90,-684,-704,14,-531,-2664,-4730,-6281,-7067,-6802,-5727,-4165,-2375,-749,68,-282,-108,-191,249,-1339,-3585,-6532,-10140,-14359,-18796,-21279,-18284,-12527,-6350,-494,314,-295,-213,-31,-413,-626,-6721,-15508,-23512,-16861,-6907,-1923,-1516,1099,1260,223,453,541,-425,-454,-296,-675,-644,-2528,-6681,-10677,-14428,-17862,-20884,-23327,-24816,-24558,-23154,-21373,-19258,-16713,-13606,-10071,-6352,-2583,937,-194,-85,-713,-499,1709,1859,761,-719,-749,-1070,809,-506,-8,1898,786,298,1506,524,510,-228,876,842,1733,791,-641,-2578,-3531,-2888,-1150,2488,2621,2121,1147,3192,3021,717,6170,2363,22559,12285,10531,27699,36866,31032,43227,87096,105064,163312,197363,443995,755642,1695108,1845296,1874170,1779304,1580513,1314579,1025657,754762,327273,207221,256293,195303,169518,161367,154090,139305,117034,92009,69193,51030,37438,27891,22603,21212,11275,5245,11767,4280,-293,4817,2718,4647,5643,758,995,-1158,-4145,-5241,-4628,-3128,-1653,-285,-1108,-453,-2426,-5708,-9977,-14848,-19967,-24774,-25040,-20189,-14934,-10129,-5973,-2638,-879,-390,-261,-970,-123,-444,-1504,-3405,-5069,-6066,-6037,-4957,-3004,-568,267,2035,1856,9,-429,-385,-182,158,-712,-576,-1077,-73,1419,-400,-276,-531,-520,-1035,-2988,-5048,-6984,-8593,-9816,-10674,-11484,-12394,-13611,-15213,-16977,-18264,-17974,-15601,-11585,-6717,-1556,-34,874,722,-661,29,793,-820,-490,-401,-330,85,-348,-187,-37,824,570,-188,-171,236,-404,-2163,-6316,-10113,-13102,-14914,-15479,-15123,-14415,-13834,-13607,-13846,-14456,-15363,-16348,-17286,-17980,-18495,-18957,-19514,-20314,-21333,-22193,-22043,-20166,-16725,-12276,-7217,-1885,-153,-182,-322,-83,-510,373,211,-147,35,244,1065,-325,754,1372,887,-248,-606,-667,-856,-321,-475,-820,-458,862,421,-283,495,783,833,-2391,-5258,-7155,-8133,-8407,-8356,-8363,-8595,-9158,-10040,-11077,-12165,-13195,-14096,-14841,-15484,-16081,-16717,-17458,-18305,-19147,-19949,-20689,-21314,-21780,-21995,-21820,-21160,-19939,-18255,-16287,-14223,-12241,-10473,-9094,-8266,-7968,-8275,-9036,-10169,-11509,-12784,-13675,-13994,-13612,-12564,-11086,-9393,-7667,-6080,-4742,-3827,-3315,-3304,-3807,-4815,-6258,-7979,-9752,-11362,-12397,-12719,-12225,-11007,-9303,-7264,-5002,-2625,-102,-52,-75,-741,-173,109,147,-297,-256,54,66,-407,1939,1119,193,341,-628,-827,-362,310,223,-482,-363,1551,2341,1819,1367,-93,-238,70,-740,-8,692,124,412,564,-970,-2292,-3062,-3512,-3911,-4391,-5021,-5772,-6531,-7252,-7956,-8786,-9864,-11345,-13324,-15661,-18078,-19680,-19321,-16871,-13453,-9851,-6588,-3955,-2032,-987,-843,-1460,-2769,-4581,-6563,-8429,-9647,-9690,-8394,-5961,-2902,-359,-1064,-377,-173,584,1705,1884,-17,-508,232,622,288,-43,-918,-256,868,1133,694,383,175,-125,593,1431,-311,-521,-4447,-11161,-15493,-13300,-6331,-253,1601,2252,521,927,116,-397,-274,-920,-413,-685,-625,-900,-321,-322,795,580,-843,-384,-582,-268,589,1025,618,308,1335,1116,-1273,-8400,-15505,-22238,-25966,-20678,-16067,-12308,-9336,-6988,-5089,-3490,-2071,-828,234,175,-216,-260,-443,127,-661,-1504,-1919,-1706,-683,214,901,471,-470,45,393,-66,116,-91,-411,-11,306,231,-2190,-5651,-8920,-11865,-14324,-16281,-17703,-18795,-19614,-20248,-20760,-21090,-21089,-20502,-19177,-17099,-14464,-11483,-8308,-5221,-2440,-178,952,712,-337,-479,-21,-1747,-3519,-5094,-6314,-7190,-7869,-8544,-9479,-10779,-12454,-14300,-15931,-16948,-16802,-15348,-13029,-10284,-7342,-4391,-1473,-599,-6,-39,-605,-654,-19,1052,537,-377,-199,227,1064,514,33,793,577,-644,501,-353,-125,103,55,-377,816,373,1524,214,-1451,-2718,-3379,-3475,-3013,-2101,-812,334,-712,-428,255,955,192,911,-31,-90,432,186,-325,-472,-183,174,-131,-323,130,-277,-1105,-42,-745,-3549,-6398,-9137,-11620,-13665,-15124,-15839,-15706,-14614,-12631,-9904,-6624,-3063,510,-367,326,627,-676,70,-208,-779,-647,-272,206,935,-443,-1792,-2971,-4238,-5915,-8253,-11343,-15105,-18955,-20607,-17378,-11622,-5106,297,-971,-228,255,-785,2364,4868,3914,1024,77,136,-29,834,-264,-588,-225,368,-482,-810,2957,5215,14910,10286,5778,1319,-2831,-6237,-8246,-8159,-6193,-3185,28,2915,5023,6081,5938,4587,2123,-1784,-5671,-10200,-13920,-14907,-12192,-7209,-1566,70,-13,-14,1376,2330,1853,552,350,966,-97,357,122,-2776,-7089,-11701,-16582,-21591,-26314,-24554,-20386,-16948,-14534,-13367,-13547,-15019,-17486,-20127,-21278,-19449,-15976,-12466,-9666,-7964,-7272,-7235,-6927,-5316,-1723,-133,386,259,-793,-289,-582,30,-987,-935,987,2532,1287,0,-480,262,-2109,-7071,-11640,-15231,-16454,-14365,-10109,-5061,-204,-733,-613,-468,-899,-102,645,-1679,-6315,-9397,-8798,-4410,-482,-397,-347,-359,-777,40,463,554,553,936,504,-8136,-16637,-22375,-19878,-13273,-6783,-1340,1055,1345,751,446,445,-910,-1321,-5284,-9117,-11780,-12039,-9528,-4995,491,-133,74,-344,302,279,-704,-282,-127,325,-802,563,-581,259,-3584,-8731,-13104,-16309,-18148,-18894,-19191,-19528,-20168,-21060],[-5822,-5084,-4724,-4647,-4752,-4976,-5345,-5847,-6506,-7353,-8393,-9624,-10900,-11934,-12383,-11922,-10275,-7571,-4088,-99,-130,-308,-713,-798,-168,-66,-199,217,639,1177,448,-360,0,629,-412,296,903,-247,1702,461,-634,171,-868,-527,-456,626,-60,-598,116,1002,489,-102,-741,-333,-565,-13,-408,-1066,-1550,-5353,-8593,-10818,-11657,-11220,-9980,-8505,-7239,-6463,-6283,-6822,-7975,-9679,-11839,-14324,-16905,-19468,-21569,-22692,-22184,-20419,-18134,-15694,-13157,-10632,-8232,-6057,-4226,-2796,-1868,-1561,-1806,-2543,-3694,-5152,-6734,-8261,-9544,-10439,-10892,-10801,-10346,-9586,-8596,-7463,-6285,-5226,-4394,-3834,-3707,-4016,-4639,-5452,-6305,-6840,-7042,-6790,-6336,-6117,-6443,-7596,-9711,-12860,-16957,-21879,-22228,-16348,-10439,-4739,-958,-462,50,-521,-254,444,-62,-917,-690,-577,27,347,-232,-602,-175,725,517,-658,-173,1055,774,501,415,-138,-3953,-8293,-12953,-17776,-22514,-18542,-14152,-10153,-6603,-3472,-751,578,510,-525,-527,-1,640,213,-750,-750,-374,270,-600,-53,582,-433,-239,-323,-296,-462,-499,-190,-552,52,-263,1356,1011,595,-59,-180,-480,-1077,-1908,-3280,-5198,-7676,-10529,-13633,-16702,-19383,-18899,-16709,-14726,-12951,-11092,-8925,-6252,-3136,-1388,-1517,1285,1395,358,557,467,-388,-532,-341,-604,-550,-143,-103,1260,1859,743,59,354,768,635,368,735,1766,665,306,-569,97,1188,972,-119,156,-797,-645,1681,1902,746,-642,-785,-1184,806,-708,-29,-1727,-3958,-6437,-9160,-12161,-15212,-18309,-17944,-15445,-13550,-12355,-11899,-12282,-13581,-15820,-18727,-16518,-13131,-9981,-7129,-4677,-2841,-1911,-1969,-2783,-3895,-5251,-7369,-11550,-17562,-2884,20828,53083,58951,99118,111239,243488,309315,522512,644778,742960,792931,776224,685656,528396,327273,131895,142743,291951,401766,452300,448755,406757,345534,281530,224177,175280,110201,70684,49703,32610,18190,9264,4059,1796,307,-1472,-3620,-5598,-7042,-7971,-8616,-9062,-9204,-9012,-8600,-8209,-8024,-8026,-8101,-8089,-7934,-7609,-6996,-5868,-4143,-1929,315,756,-109,-354,719,-4,-284,-945,-418,-247,-1149,-66,-444,-1079,-2654,-3435,-3334,-2522,-1409,-311,-621,90,1179,1006,81,-322,-308,-149,51,-938,-611,-909,-62,1265,-563,-117,-443,-608,1080,1229,-2027,-5361,-8234,-9812,-9329,-7361,-4801,-2303,-251,510,-731,-70,-676,-1297,-3671,-6397,-9001,-10572,-10172,-8008,-5099,-2123,-610,-521,-407,-427,55,-449,-374,-76,617,-1476,-4296,-7397,-10588,-13694,-16171,-16023,-13866,-11657,-9819,-8499,-7723,-7502,-7824,-8596,-9776,-11214,-12839,-14427,-15685,-15918,-15028,-13608,-12019,-10406,-8801,-7173,-5469,-3726,-1949,-135,-172,-606,-62,-132,-238,-23,-734,308,205,-94,135,174,857,-406,-1518,-7121,-13455,-15339,-7624,-677,-680,-196,-570,-855,-329,702,269,-172,614,851,1061,408,-536,-632,-335,231,-6231,-12155,-12509,-9247,-6073,-3537,-1532,177,867,1348,1129,-211,162,171,-618,527,467,-226,-1088,-4085,-7546,-11399,-15081,-14814,-10006,-4084,10,-412,-403,-190,352,1002,2855,1679,-252,445,439,-46,791,-217,-573,-500,-2030,-2121,-1313,-183,661,123,-465,-286,-478,-706,-283,-876,-1762,-3179,-4922,-6938,-9096,-11126,-12283,-11581,-9024,-5309,-997,-61,-743,-63,183,133,-431,-285,165,247,-454,1783,1118,265,341,-573,-718,-191,478,251,-552,-286,1641,2376,1784,1235,-201,-180,109,-749,-186,579,135,313,469,-867,-840,-320,-1100,-901,240,-4710,-9297,-13183,-15689,-15734,-14189,-12484,-11108,-10201,-9710,-9669,-9990,-10666,-11609,-12841,-14246,-15828,-17564,-19320,-19600,-17532,-15073,-12253,-8998,-5203,-974,-155,517,427,-190,-158,-232,-1165,-403,-122,842,2001,1910,-75,-423,139,434,763,43,-954,-434,703,1061,548,400,189,-9,606,1292,-450,-4832,-11584,-7134,1751,1040,-600,-269,1827,2282,413,786,-20,-4992,-12403,-18032,-15227,-10578,-7063,-4956,-4330,-5046,-6973,-9850,-13386,-17087,-18847,-15893,-12258,-8922,-6077,-3882,-2318,-1366,-947,-891,-1099,-1464,-1986,-2615,-3335,-4222,-5345,-6740,-8423,-10389,-12574,-14906,-17212,-19264,-20102,-19153,-18082,-17422,-17214,-17521,-18140,-18789,-18707,-17543,-15756,-13800,-11858,-10064,-8578,-7497,-6801,-6504,-6534,-6921,-7551,-8210,-8929,-9631,-10204,-10655,-10947,-11142,-11205,-11260,-11239,-11119,-10907,-10561,-10042,-9254,-8115,-6499,-4435,-2007,694,1009,-931,136,821,621,-175,-391,397,-946,-5749,-11016,-16460,-21563,-17463,-12829,-8768,-5265,-2245,-394,605,1142,152,420,244,-478,-533,86,63,-741,-13,-21,-568,-635,14,1143,609,-389,-224,317,1106,-625,-1986,-2959,-3657,-4025,-3974,-3549,-2792,-1859,-895,-522,392,372,132,-552,-1509,-2611,-3622,-4462,-4954,-5050,-4742,-4031,-2960,-1608,-48,663,91,933,87,-346,247,130,-448,-487,-201,138,-25,-383,-26,-415,-1117,5,1782,3643,2216,161,-244,51,-400,-519,-138,112,-350,-539,-662,-387,493,-417,275,497,-781,225,-97,-785,-761,-292,227,1004,1030,443,131,1055,1449,1293,916,-761,-411,-4762,-9517,-14522,-19526,-21204,-16306,-10648,-4833,-649,2413,5689,4831,1652,132,184,57,775,-206,-661,-138,637,-518,-635,3582,7834,18664,17543,16155,14396,12351,10038,6784,-548,2059,-680,-3325,-5685,-7723,-9418,-10822,-12045,-13230,-14639,-16275,-17849,-18344,-16624,-13185,-8886,-4301,-10,27,93,1174,2198,1776,275,99,848,-196,380,-22,-2993,-6537,-9985,-13236,-16146,-18512,-19836,-19624,-18208,-16286,-14281,-12392,-10731,-9347,-8192,-7307,-6689,-6309,-6168,-6225,-6535,-7022,-7731,-8560,-9516,-10513,-11462,-12275,-12869,-13192,-13288,-13153,-12815,-12220,-11352,-10178,-8696,-6980,-5149,-3377,-1867,-748,-264,-423,-1362,-2966,-4974,-7048,-8341,-7971,-5669,-1925,-405,-944,-84,570,-233,-636,286,226,-896,-583,-586,-406,-289,-628,36,568,613,505,830,878,-595,1006,-1824,-10715,-13796,-9800,-3565,940,1032,588,396,334,-945,-740,1184,2017,244,-299,-370,313,793,-89,-17,-265,346,138,-701,-374,-197,273,-556,794,-2297,-9064,-15357,-20252,-21409,-18494,-14444,-10543,-7174,-4382,-2202,-663],[-583,1798,1885,-77,187,-451,266,-307,-765,-83,-270,639,-817,-368,-870,447,-275,-115,796,1180,-129,-370,-737,-792,-409,-234,-171,27,439,998,345,-246,221,628,-520,322,642,-142,1995,805,-372,291,-710,-576,-177,562,-143,-650,125,1044,334,-285,-759,-335,-571,-2006,-4097,-6477,-8931,-11268,-13140,-14154,-14089,-13197,-11936,-10725,-9843,-9462,-9623,-10412,-11708,-13433,-15470,-17632,-19513,-20639,-20355,-19036,-17282,-15484,-13861,-12512,-11372,-10454,-9749,-9216,-8826,-8491,-8189,-7956,-7691,-7364,-6990,-6631,-6326,-6157,-6180,-6453,-7028,-7794,-8824,-10022,-11269,-12433,-13381,-14049,-14350,-14176,-13594,-12558,-10990,-8925,-6512,-3772,-1037,-419,40,-403,115,-125,-306,699,270,-3578,-8060,-12760,-17041,-19317,-17912,-14183,-9872,-5659,-1814,377,-153,-829,-703,-584,52,427,-217,-460,-29,745,510,-679,-72,1209,814,550,445,147,245,-651,-857,-3533,-12543,-20337,-17915,-8943,-837,398,532,527,564,-745,-342,90,719,376,-765,-658,-725,-81,-759,-254,479,-469,-190,-255,-300,-430,-610,-415,-739,196,-279,1473,1097,527,29,-105,-300,199,83,647,356,-5,-66,245,-519,-147,-178,-2379,-4927,-7661,-10274,-12437,-13617,-13460,-11898,-9346,-6225,-2849,528,650,374,-350,-497,-340,-502,-431,-252,109,1369,1675,569,-78,333,994,604,284,639,1674,679,311,-597,220,1379,944,36,383,-717,-762,1640,1895,689,-587,-807,-1019,783,-2796,-6327,-8765,-10118,-10612,-10520,-10117,-9397,-8655,-8021,-7590,-7358,-7269,-7293,-7586,-8370,-9807,-11745,-13755,-15362,-16383,-16598,-15374,-12348,-8264,-4221,-914,1715,3861,6213,8746,10762,13051,17109,24558,27373,48878,55011,94586,14536,138813,151051,167561,188984,202177,190216,161827,207221,142743,639058,904878,1134076,1285104,1331615,1267730,1108754,886503,499614,309394,166729,95571,30986,8705,-2470,-11921,-13143,-12314,-14265,-15951,-14800,-12350,-9198,-5433,-2476,-1829,-3816,-7632,-11998,-16148,-20170,-24315,-22193,-17964,-14181,-10880,-7806,-4567,-933,-553,359,859,-58,-324,661,66,-437,-942,-424,-246,-967,-14,-429,-474,-131,644,-610,224,936,-362,-650,-52,1430,1663,167,-196,-238,-96,4,-926,-608,-756,-66,1103,-705,33,-303,-658,1038,2000,-965,-5196,-9697,-14500,-19436,-22981,-18944,-13846,-9051,-4880,-1624,50,-584,-207,-73,-2415,-5430,-8602,-11156,-11948,-10442,-7348,-3668,-398,-386,-496,37,-394,-230,-41,428,0,-542,-3699,-6897,-9500,-10937,-10896,-9574,-7541,-5341,-3331,-1657,-387,461,18,-157,-38,497,-229,-1274,-2547,-4102,-5921,-7927,-10037,-12082,-13768,-14729,-14774,-13980,-12678,-11173,-9714,-8508,-7570,-7013,-6815,-6966,-7507,-8456,-9741,-11343,-13285,-15490,-17726,-19304,-18694,-15907,-12154,-7941,-3523,-493,-93,-698,-780,-209,518,100,-82,717,907,1281,602,-580,-627,-383,369,1009,-2497,-5664,-8405,-10627,-12145,-12896,-12923,-12412,-11630,-10837,-10218,-9921,-10054,-10649,-11599,-12804,-14051,-14885,-14732,-13246,-10611,-7238,-3414,-298,456,9,-588,-544,-306,126,549,2143,1351,-230,606,619,3,741,-2050,-4316,-5606,-5976,-5733,-5303,-5000,-5091,-5540,-6341,-7344,-8345,-9127,-9529,-9593,-9626,-9856,-10676,-12154,-13922,-14634,-12232,-6832,160,341,337,-55,-712,41,266,138,-583,-299,292,429,-356,1708,831,-2583,-4863,-6061,-6433,-6259,-5815,-5404,-5182,-5254,-5600,-6029,-6294,-5950,-4691,-2546,114,-718,-311,516,149,211,387,-903,-872,-293,-2552,-7087,-11704,-16043,-19255,-19222,-16797,-14202,-12012,-10250,-8863,-7772,-6809,-5948,-5081,-4234,-3365,-2566,-1804,-1154,-660,-258,10,172,224,576,1670,1412,291,50,663,682,18,18,-93,-1232,-443,-86,1060,2265,1916,-133,-306,55,326,752,149,-898,-599,520,958,436,415,254,157,606,1058,-605,-689,-152,450,-1754,-4284,-7024,-10061,-13417,-16991,-20124,-19900,-16124,-11607,-7067,-2659,-293,-419,-728,-609,-116,20,795,754,-656,-373,-1158,-1081,-4774,-8318,-11089,-12155,-10703,-7203,-2600,97,363,-869,-637,-237,-243,-976,-729,-1047,-750,-674,-562,-8084,-15764,-21580,-16846,-10623,-5297,-1183,180,225,-655,-309,688,411,-80,-1084,-1853,-2506,-3308,-4506,-6202,-8454,-11162,-14172,-16816,-17576,-15632,-12117,-8070,-4015,-158,1478,336,-142,-290,608,385,-27,-796,279,534,472,1039,473,2156,1172,-1038,-2,659,487,-95,-296,721,455,-67,215,-574,-514,-734,-499,-446,-254,-919,-2863,-4959,-6400,-6715,-5623,-3397,-533,-318,163,-13,-905,12,-16,-553,-646,45,1212,420,-2141,-4369,-5995,-6978,-7425,-7512,-7465,-7626,-8129,-9017,-10366,-12114,-14190,-16406,-18557,-20253,-20977,-20591,-19698,-18894,-18430,-18259,-18322,-18273,-17771,-16600,-14797,-12591,-10249,-7957,-5845,-4006,-2437,-1222,-635,63,92,-577,-490,-216,92,57,-411,-183,-1109,-2306,-3555,-4669,-5606,-6293,-6689,-6769,-6470,-5750,-4581,-3041,-1213,-250,-568,-568,-340,387,-490,194,317,-739,405,5,-797,-615,-318,207,1041,1170,689,59,304,-1296,-3224,-5375,-7679,-10045,-12370,-14463,-15910,-16095,-14694,-12034,-8651,-5053,-1530,1655,4261,5905,2334,202,259,172,736,-1720,-4971,-7832,-9599,-9681,-8074,-5229,-1723,2074,5941,9705,13145,16172,18599,8384,-804,4977,20463,19349,18167,17155,16450,15996,15572,14865,-2733,5073,1779,1718,-2633,-8198,-12467,-13019,-9583,-4671,42,1023,2083,1653,-16,-164,671,-251,-3015,-7421,-12110,-16825,-20980,-20740,-16499,-11773,-6998,-2329,177,-41,-698,-686,-256,155,-110,-781,-134,-260,-395,343,-96,-953,-6208,-11435,-16404,-20475,-20890,-17955,-14934,-12384,-10441,-9083,-8309,-8071,-8391,-9286,-10785,-12926,-15723,-19170,-23150,-20251,-15265,-10048,-4874,66,89,-954,327,-285,-859,-693,-357,-990,-65,490,-405,-468,-1256,-3923,-5357,-4963,-2845,-464,-204,-437,8,655,693,493,710,730,-2257,-7570,-13131,-17814,-17111,-12269,-7111,-2440,673,414,363,241,-910,-645,1156,1893,122,-199,-363,211,757,-19,-62,-141,380,13,-669,-413,-210,291,-237,1079,-403,-307,-4009,-7897,-11639,-14411,-14615,-12128,-8615,-4938,-1469,705],[-642,1886,1813,-92,341,-175,436,-400,-715,-90,-1801,-5700,-7983,-7448,-5279,-2736,-268,-120,576,1035,-140,-413,-683,-755,-570,-320,-140,-175,221,805,259,-2687,-5571,-8217,-10433,-11907,-12368,-11764,-10455,-8829,-7343,-6183,-5638,-5879,-6972,-8937,-11620,-14966,-18754,-22748,-22956,-19465,-16049,-12758,-9614,-6434,-3235,-866,-1122,-1168,29,1123,1404,912,-754,-154,862,-2863,-8408,-14323,-19975,-23935,-23204,-19738,-16245,-13545,-11722,-10908,-10986,-11834,-13316,-15244,-17279,-19172,-20701,-21740,-22333,-22560,-22496,-22053,-20806,-18401,-14762,-10079,-4630,211,246,216,-57,-2,989,272,535,249,-544,10,577,-990,-7273,-13239,-16396,-15229,-10614,-4422,-2,-459,-96,-438,138,-182,-162,748,-3892,-11915,-19515,-23905,-21993,-16161,-9777,-4096,259,-619,-219,286,-247,-735,-712,-578,66,484,-223,-342,78,743,478,-699,-1,1281,794,556,458,92,265,-508,-1730,-5907,-9804,-12917,-14556,-14137,-11593,-7334,-1966,464,575,-686,-143,165,793,556,-719,-494,-869,-429,-806,-447,360,-514,-176,-210,-329,-401,-677,-583,-710,293,-256,1552,1106,404,93,-2839,-7650,-9665,-8748,-5951,-2367,8,-96,199,-662,-161,296,-168,-397,-133,-433,-224,-1940,-3169,-3624,-3262,-2144,-471,700,709,240,-330,-381,-315,-395,-313,-381,308,1437,1467,396,-193,301,1192,535,157,485,1490,621,237,-709,262,1481,819,227,555,-583,-844,1564,1816,562,-563,-3540,-11758,-19767,-27250,-33393,-33924,-30731,-28659,-27800,-27878,-28463,-29308,-29520,-28373,-26314,-24110,-21920,-19527,-16771,-13854,-11157,-9016,-7433,-5980,-4151,-2299,-1712,-3666,-8276,-14137,-19010,-22029,-24627,-28462,-31421,-23349,-10842,1266,9425,14957,29539,7201,55545,116807,98010,79823,101633,128040,116938,135129,256293,291951,904878,2748496,3384609,3803137,3926126,3731093,3256508,1999328,705797,419594,226682,120409,20188,49558,7969,4436,5207,17696,6773,2497,609,-13835,-18472,-16608,-13984,-13787,-16663,-20786,-23038,-22163,-18863,-13409,-7044,-1550,1369,858,18,132,-327,-589,396,932,-30,-343,553,147,-630,-854,-455,-295,-765,2,-424,-377,-198,719,-550,314,965,-631,-652,-192,1083,1495,226,-91,-218,-67,26,-671,-561,-688,-123,914,-834,-6373,-12369,-17206,-20107,-20556,-19289,-17472,-15671,-13982,-12212,-10318,-8141,-5755,-3371,-1211,-437,103,-526,-170,99,-770,-3691,-7570,-12374,-17975,-24219,-28240,-21420,-14140,-7086,-691,-9,-233,153,37,231,-269,-606,-767,259,-816,-2812,-3098,-1605,1186,126,-231,155,971,1170,118,-224,-70,431,38,309,-207,-102,57,-1011,-2482,-3969,-5421,-6647,-7406,-7394,-6445,-4625,-2264,198,67,2,260,-681,170,192,-56,283,-414,-2634,-4845,-6959,-8881,-10490,-11745,-12583,-13025,-13115,-12898,-12540,-12162,-11824,-11532,-11321,-11144,-10994,-10878,-10832,-10854,-11015,-11309,-11738,-12164,-12416,-12319,-11637,-10339,-8554,-6439,-4285,-2359,-869,44,277,-204,-1432,-3421,-6131,-9402,-13109,-17030,-20483,-21410,-18616,-14410,-10080,-6063,-2653,-79,-11,-740,-686,-406,-2328,-4766,-6653,-6992,-5382,-2262,759,43,637,-132,-863,-66,130,409,-42,-975,-5870,-10968,-16091,-21041,-25578,-23322,-19647,-16537,-14086,-12174,-10845,-9964,-9355,-8842,-8162,-7100,-5581,-3550,-1134,-68,-680,121,341,143,-766,-306,422,595,-178,-2485,-6606,-10779,-14371,-16151,-15116,-11994,-8095,-4245,-805,-84,1671,2148,1607,894,-391,-177,-6,-2791,-5944,-9290,-12769,-16164,-19299,-21603,-21792,-19900,-17169,-14240,-11266,-8332,-5470,-2667,-46,-438,-1134,-134,-57,-792,128,-26,1004,468,-709,1243,742,-659,-336,-4598,-10827,-17721,-24531,-20718,-13145,-5659,456,261,791,922,236,192,44,-1220,-481,-53,1234,2483,1896,-195,-156,19,323,748,273,-763,-742,332,850,392,426,362,348,591,-149,-934,-1178,-1045,-754,-612,-761,-1328,-2334,-3713,-5354,-7076,-8805,-10315,-11503,-12257,-12352,-11786,-10614,-8898,-6798,-4533,-2219,-45,846,-416,-373,-1306,-96,572,562,356,408,1067,451,148,98,361,-919,-649,-320,-99,-960,-787,-1063,-832,-1373,-9825,-11002,-4174,543,-190,-170,-139,-13,-32,230,-566,-282,816,496,868,562,-316,-692,-3865,-7412,-11106,-14508,-16736,-16876,-14831,-11423,-7610,-3848,-320,-78,581,1560,425,-306,-360,710,403,66,-607,29,397,476,1026,463,2462,1365,-1085,-137,490,336,-85,-197,1025,770,-137,62,-715,-373,-645,-425,-1335,-5084,-4889,-1183,1133,1470,117,709,810,12,-87,299,-39,-1037,88,-9,-547,-3969,-11147,-18274,-24266,-23971,-18702,-13275,-8567,-4807,-2019,-148,670,-637,14,-571,-1867,-3357,-4903,-6463,-8003,-9551,-11110,-12629,-14082,-15330,-16019,-15871,-14579,-12188,-8962,-5225,-1308,-90,-127,70,-139,809,247,-919,-71,89,-687,-464,-2747,-5340,-7818,-10304,-13005,-15945,-18788,-20407,-19097,-15040,-9585,-3687,-391,-169,-252,-406,-375,-37,-130,-686,-476,-313,267,-566,109,114,-511,627,117,-1903,-3988,-6114,-8328,-10622,-12949,-15180,-17096,-18425,-18981,-18782,-18012,-16957,-15805,-14630,-13404,-12027,-10408,-8544,-6485,-4355,-2414,-828,222,591,231,-814,-2435,-4393,-6271,-7717,-8339,-7977,-6797,-5083,-3162,-1322,345,1782,2999,4035,4889,5466,5772,5689,5064,-1001,2231,-87,-2957,-6198,-9713,-13249,-16320,-18066,-17625,-15210,-11689,-7902,-4388,-1491,-141,1436,941,-175,-1912,-4972,-8738,-13036,-17644,-22363,-26903,-29639,-26787,-23587,-21013,-19232,-18233,-17964,-18168,-18319,-17693,-15617,-11987,-7084,-1265,-1144,-456,-163,17,-162,-701,18,-189,-348,481,-80,-584,-723,-175,-751,-246,-578,-274,-232,-315,206,-372,251,-199,-497,1202,2420,622,-177,35,723,-23,-250,-9144,-19659,-29132,-23230,-15130,-8252,-2703,-964,-724,-338,-967,-69,379,-593,-293,462,368,-727,-469,-635,-551,-128,-2248,-8635,-15126,-20213,-20692,-16598,-11315,-6568,-3031,-1000,-676,-1982,-4877,-9071,-13991,-18335,-19282,-15247,-8566,-1232,-544,1066,1693,-21,-90,-226,122,674,27,-100,-40,-5756,-14472,-23212,-26244,-18190,-9040,-251,1341,-306,441,279,486,22,290,-587,295,198,-4214,-8375,-9960],[-543,1928,1693,-104,487,70,622,-5788,-17468,-29268,-39373,-44732,-42600,-34562,-24186,-13693,-4054,-122,315,833,-152,-421,-538,-654,-613,-310,-96,-366,0,612,205,-27,664,705,-663,-5907,-12392,-19376,-26680,-34026,-41265,-48021,-53778,-56508,-53583,-47605,-40682,-33573,-26650,-20372,-15147,-11484,-9795,-10312,-13154,-18005,-24313,-30696,-34482,-32736,-25718,-16227,-6347,977,-788,23,951,1042,-618,-16,-297,-129,518,210,341,516,112,-4,622,957,-504,1008,316,-9023,-8792,531,-386,-293,697,916,-69,-415,-228,137,-299,147,160,120,-52,40,872,-45,588,217,-646,-170,386,-953,-5109,-12295,-18002,-21802,-23489,-23013,-20931,-17647,-13664,-9427,-5156,-1084,-57,725,1125,872,151,-69,432,-7,-2772,-7253,-11711,-15729,-19008,-21370,-22800,-23547,-23814,-23878,-23870,-23901,-23897,-23951,-24003,-23911,-23614,-23176,-22662,-22270,-22038,-21945,-22038,-22168,-22135,-21642,-20358,-18150,-15061,-11405,-7535,-3727,-939,132,183,379,517,-477,4,192,830,711,-639,-341,-691,-730,-648,-15396,-34238,-34616,-17388,-662,-410,-412,-710,-672,-555,314,-231,-4797,-13671,-20497,-24129,-24730,-24050,-23761,-24543,-26634,-29802,-33613,-36301,-34370,-26923,-16674,-5472,-75,-342,-162,-413,-121,189,667,363,-709,1650,1617,827,699,43,-356,-263,-309,-327,-4267,-13815,-20626,-20399,-12740,-1501,-281,224,1311,396,-38,256,1209,462,53,-925,-4200,-6550,-7391,-7537,-7857,-9514,-13310,-18934,-24516,-28007,-29401,-30713,-32612,-33910,-34008,-34607,-37581,-42966,-48512,-48663,-44014,-36978,-27436,-17203,-9321,-5597,-4850,-3566,-825,-1362,-1934,-10677,-20187,-23705,-21153,-19064,-21825,-29030,-29739,-14515,-210,6771,-2772,-11048,2500,15513,3115,-7503,-11582,-11034,-25630,20521,1036,102616,158814,-18971,184157,380291,267338,177180,232328,195303,401766,1134076,3384609,18748240,20646333,20962912,19639944,14049333,2501475,896801,514768,280348,141240,16800,48174,22191,26039,7377,19556,7804,3219,-16393,2590,5103,2712,-9897,-18807,-35566,-53722,-42058,-39762,-54054,-40123,-13819,-763,1123,772,-113,78,-403,-665,400,-7407,-12496,-11669,-6217,197,-875,-745,-541,-411,-602,-31,-436,-312,-271,725,-533,323,926,-871,-614,-350,712,1276,240,-27,-275,-74,120,-435,-454,-725,-247,702,-858,164,-110,-688,702,-174,-5918,-11542,-16192,-19528,-21794,-23921,-26727,-30838,-36433,-43250,-50582,-55670,-52501,-43765,-34338,-26106,-19959,-16255,-15167,-16714,-20740,-26537,-32352,-35146,-32128,-24026,-13498,-2584,602,138,33,-456,-544,-735,278,447,138,818,157,932,-32,-411,51,1000,1226,182,-268,-116,214,111,376,-145,-7155,-9747,-6039,1539,1264,1563,29,-889,-337,-74,-457,-252,516,192,106,419,-482,66,155,-109,-4691,-13243,-22739,-32835,-43239,-53524,-62209,-60752,-53131,-46180,-40751,-37072,-35354,-35767,-38426,-43325,-50329,-58838,-63382,-53711,-41203,-28130,-15359,-3618,-269,629,1559,675,-14,-72,-536,-948,-7800,-14618,-17738,-16178,-10893,-3842,234,358,-365,-387,-546,24,169,46,-235,-40,1,-685,-294,168,-55,-805,-786,-503,-396,-394,639,-9658,-15036,-9717,857,68,491,-58,-978,-205,61,403,-202,-362,722,476,311,-111,-780,-232,-67,-635,-390,-223,1344,1379,-344,527,144,-495,-161,122,670,-101,-651,181,407,154,-3088,-15986,-27312,-35433,-38734,-37144,-32606,-27136,-21806,-16999,-12855,-9344,-6398,-4017,-2134,-710,292,905,1004,524,-649,-2615,-5299,-8492,-11933,-15072,-17387,-18311,-17765,-16094,-13910,-12139,-11498,-12557,-15557,-20433,-26531,-32095,-33791,-28612,-17570,-3483,-6,-961,-66,-186,950,343,-828,1361,894,-732,-218,-8306,-28715,-49474,-55747,-36946,-19619,-4843,621,474,903,1141,452,357,179,-1114,-5201,-12601,-18031,-20191,-18714,-14290,-8480,-2585,414,758,403,-582,-834,155,761,-875,-5865,-11262,-16639,-21848,-26609,-30808,-34187,-36374,-36848,-35266,-31593,-26269,-19869,-12943,-5992,354,514,-245,-477,-433,-727,-252,-87,-737,-8936,-18410,-28728,-39479,-50004,-54781,-46101,-37014,-28843,-21802,-15948,-11219,-7606,-4984,-3297,-2512,-2564,-3500,-5355,-8238,-12140,-16985,-22656,-28867,-35059,-40218,-42692,-41430,-37905,-34064,-31083,-29516,-29639,-31448,-34721,-38810,-42432,-42980,-39231,-33045,-26310,-20045,-14836,-10951,-8552,-7728,-8428,-10414,-13423,-17108,-21225,-25379,-29023,-31739,-32889,-31897,-28758,-23846,-17741,-10852,-3674,-441,747,412,162,-427,-203,280,492,987,426,2735,1573,-963,-274,314,176,-143,-108,1284,1016,-244,-38,-784,-236,-553,-315,-341,-356,-891,-154,1412,1596,110,843,1081,277,145,-5562,-15752,-25569,-34754,-43047,-47087,-41769,-34447,-27386,-21104,-15939,-12250,-10205,-9951,-11437,-14364,-18235,-22491,-26255,-28591,-29100,-28067,-26207,-23892,-21022,-17060,-11466,-3996,982,1300,373,-91,976,599,1196,-325,-498,-382,-4,-204,-188,-245,669,278,-853,-146,-972,-1889,-2752,-5050,-9889,-17765,-28470,-40448,-40227,-25430,-9304,2035,3017,2368,582,-414,-225,-202,-362,-519,-292,-11777,-22488,-31590,-38500,-43012,-45513,-46205,-43834,-38150,-30088,-20410,-9623,-272,-379,103,1073,1426,1140,-129,754,927,851,1114,-450,811,2238,683,-345,632,-472,-5692,-14440,-20971,-24072,-23263,-19459,-14144,-8508,-3380,506,511,747,-8,-686,-1876,-5587,-7098,-2985,4768,16839,60170,97763,143119,195310,252569,37815,10845,-1136,7505,20829,286091,471396,440330,395796,342517,199647,41062,-2391,5155,1710,1969,189,-48,1317,778,-248,-55,396,882,1877,1281,-564,-679,251,-162,453,-380,2270,523,-2534,-5908,-9811,-14476,-19994,-26277,-32705,-37681,-38576,-33885,-25154,-14642,-3875,-568,179,-101,-279,621,-67,-610,-673,-13580,-28135,-42816,-53423,-50453,-38697,-25884,-13931,-3212,293,-23,-404,1069,2132,301,-187,134,779,-49,-210,756,743,108,64,-512,-11831,-25164,-39483,-53104,-58399,-47389,-28950,-8471,-755,-108,532,425,-610,-309,-443,-653,-52,-20,-157,743,856,499,-6008,-22437,-37564,-50613,-60460,-65392,-64069,-57927,-48916,-38023,-25761,-12594,313,35,-705,-410,955,1461,-143,52,39,108,585,86,-17100,-38331,-60581,-82729,-93408,-75479,-57111,-40524,-26096,-14171,-4794,463,392,488,-58,106,-648,386,-233,-2146,-3261,-3806],[-386,1849,1452,-190,539,191,725,-613,-687,-101,-298,-43,-1160,-360,-272,511,-204,-182,-26,536,-222,-11589,-39206,-64445,-85406,-100464,-108515,-109240,-103131,-91123,-74543,-55104,-34871,-16105,-973,238,366,-32,-3267,-21031,-44344,-71542,-100906,-130761,-159830,-183126,-158372,-133523,-109248,-85820,-64105,-45752,-32832,-27514,-31808,-46768,-71805,-101462,-115684,-87453,-30247,1129,1391,993,-817,149,978,999,-561,-126,-328,-281,311,-75,102,547,103,-109,677,1074,-305,1104,382,933,1763,823,-181,-129,982,1152,-25,-532,-245,-28709,-63791,-59190,-18989,26,-59,66,754,-363,603,175,-738,-369,161,-896,137,-6656,-38816,-67253,-91229,-110365,-125019,-135551,-142494,-146253,-147002,-145234,-141947,-138502,-136122,-135773,-138065,-143095,-149992,-155512,-153691,-140403,-117717,-89653,-59288,-28926,-455,-555,-742,-558,34,456,-351,-253,133,660,360,-761,6,1149,-15439,-31599,-43918,-50807,-51754,-47500,-39609,-29814,-19380,-9225,-55,-86,-918,37,78,320,436,-270,127,213,867,871,-496,-173,-443,-55455,-122749,-183452,-143514,-67709,-302,-226,-487,-420,-683,-630,-370,303,-165,1521,-24102,-79264,-124570,-141588,-123283,-91490,-61055,-37874,-25108,-24943,-37930,-62801,-96583,-135181,-168662,-165736,-125174,-77372,-34156,-677,-17,801,856,-455,1674,-4354,-26511,-47628,-65307,-79518,-92299,-105916,-119922,-128502,-123264,-104325,-79339,-53379,-27476,-2410,154,1403,244,-232,24,-20010,-41825,-64326,-85734,-102846,-113390,-117105,-115193,-111484,-111668,-117090,-119510,-107914,-85941,-66288,-55279,-49239,-40045,-23704,-3305,790,-193,-210,484,-369,506,-369,304,1065,1879,208,4989,-1135,-1686,1544,-306,1304,-601,1744,-4041,-21206,-57911,-119388,-148382,-90559,-68407,-138447,-154988,5270,11478,-252,-152498,-17069,-1755,-11546,-47601,9147,83764,214092,-133450,1285438,2481563,1143824,272543,236007,169518,452300,1285104,3803137,20646333,123109407,126484250,108674778,16279663,2855951,1040258,578449,318212,154417,90294,40829,48814,13698,9250,21416,8943,3767,-65252,2636,4777,4352,-73095,-50666,-55136,-142966,-189128,-147970,-185342,-142399,-26144,-679,862,664,-298,5,-429,-705,427,973,-107,-536,188,246,-1113,-602,-628,-535,-432,-53,-410,-246,-314,712,-518,303,877,-800,-489,-476,395,1072,256,44,-360,-20510,-37190,-47384,-53455,-59170,-66067,-72387,-74941,-72993,-70207,-71526,-78352,-87447,-94759,-100290,-107419,-117576,-127786,-134305,-137095,-139063,-141037,-140456,-133854,-119460,-98420,-74153,-51059,-32512,-19944,-13594,-14299,-23966,-44441,-75784,-115700,-159677,-189538,-157443,-107984,-59267,-16529,282,-103,-391,-377,-576,321,-2171,-19696,-24462,-10220,619,-128,-539,-75,978,1236,231,-277,-151,0,202,448,-13998,-80215,-121712,-105789,-56041,-3951,1463,-220,-642,-419,-82,-323,-133,763,360,212,588,-291,-27,130,-182,270,-12268,-34696,-53284,-63867,-63346,-51821,-32563,-9494,-703,-88,-102,-652,-114,37,-175,-525,-38,760,743,1547,-25052,-57688,-87796,-110106,-118043,-110224,-93948,-77417,-65586,-60625,-62872,-71706,-85687,-102356,-117782,-126639,-124829,-113469,-96969,-78718,-60103,-41230,-21381,157,-10,-212,-116,-192,-582,-230,1,-106,-736,-773,-595,-650,-721,181,126,-74,921,-73373,-186071,-116944,-21853,-867,-350,-48,365,-365,-399,682,582,588,-12,-804,-133,-48,-539,-466,-383,1216,1328,-403,642,252,-410,-296,74,800,-136,-620,237,481,182,-1148,-24440,-71619,-98200,-100344,-88417,-75048,-66339,-63826,-66811,-73757,-82991,-93269,-104007,-114868,-125218,-133334,-136329,-132224,-122132,-109390,-97288,-88206,-83656,-84313,-89555,-97521,-104884,-107934,-104583,-96145,-86588,-79970,-79460,-86996,-103447,-128481,-159174,-173009,-137535,-88562,-37288,4,-1075,-287,-332,856,170,-877,1454,1046,-794,-101,-893,-1965,-38770,-68811,-86455,-88576,-78779,-64571,-51953,-44639,-44783,-53346,-70465,-95467,-127187,-163481,-188112,-153299,-112520,-74458,-41429,-15324,181,560,784,538,-15685,-39467,-67550,-97270,-124903,-144483,-148921,-140214,-128537,-120226,-117834,-121670,-130185,-138700,-138074,-121060,-90980,-54299,-15634,2770,432,516,-272,-492,-367,-710,-260,98,-528,-169,1102,608,809,1046,137,-379,-790,245,473,22,40,551,966,-10832,-34301,-58998,-84763,-111366,-137928,-159994,-162645,-139446,-105155,-67665,-30525,-926,-510,702,1533,647,-320,-103,77,55,-5712,-14432,-12142,-1302,939,617,830,750,-39,-7082,-34329,-64291,-91641,-109860,-114699,-109514,-102025,-97903,-99513,-105694,-111388,-108252,-90246,-59531,-22363,-610,-521,727,416,241,-261,-401,200,521,934,368,2970,1791,-812,-409,143,21,-247,-30,1489,1191,-371,-40,-692,-100,-446,-181,-347,-459,-12925,-22625,-25209,-23735,-20591,-17198,-14384,-12684,-12760,-15766,-23117,-36331,-56401,-83473,-115325,-144272,-149310,-119449,-74109,-26834,-364,450,938,-75,555,1153,706,-552,-30871,-74009,-118621,-163625,-208259,-189065,-139919,-86769,-29575,889,1440,464,-128,1019,676,1245,-440,-681,-280,58,-264,-393,-334,486,278,-576,-148,-20567,-41302,-52909,-60940,-70546,-83575,-96616,-99950,-82545,-43938,246,2080,2711,2265,648,-402,-237,-156,-311,-655,-212,118,-21764,-60027,-87453,-104967,-117663,-131678,-150600,-171933,-178154,-148886,-97813,-37290,-424,36,1065,1521,1316,-242,599,708,710,1175,-351,895,2469,715,-339,467,-705,-217,-34124,-97472,-159769,-219233,-188802,-129513,-71235,-15509,649,706,776,48,-639,-137,1233,-542,333,4876,19396,218399,489217,737242,705671,292628,40844,11564,-1196,8255,19253,285390,2067066,2685984,2399559,1643638,218486,42573,-1940,4979,1597,2055,276,50,1163,612,-314,-186,437,844,1745,1026,-706,-897,90,-56,441,-476,-1025,-6114,-1461,4665,130,-159,-279,0,-16352,-42391,-72655,-103348,-128442,-139759,-133101,-114634,-93380,-75163,-62959,-57914,-60060,-68299,-80654,-94054,-105029,-110763,-110742,-106967,-102305,-98775,-96714,-94361,-88363,-75271,-53851,-25763,1719,-68,-225,160,751,-108,-179,721,643,-144,-8566,-43229,-79652,-117356,-155873,-191400,-193990,-154253,-105351,-53954,-2540,35,546,429,-534,-171,-262,-815,-21,153,-282,732,904,478,115,31,-349,511,-736,-204,-14634,-30411,-44556,-53051,-51769,-39232,-17836,-104,-591,-309,765,1153,-290,147,302,114,-40911,-88451,-140008,-191165,-170825,-120413,-74653,-36151,-6611,502,666,1757,-117,-15122,-41747,-69783,-92202,-99315,-86721,-61449,-32607,-5714,-690,251],[-214,1690,1126,-324,507,199,750,-731,-758,-152,-272,-109,-818,-7,-102,484,-177,-271,-401,199,-36891,-103929,-167387,-222576,-207435,-174680,-154094,-145391,-145906,-150001,-149096,-135975,-111125,-80667,-50948,-26741,-11353,-6747,-13767,-32019,-60079,-95302,-134525,-174173,-209832,-231393,-222632,-198067,-169416,-138485,-106218,-74865,-47854,-29172,-22597,-30138,-50187,-73169,-76744,-37103,415,1123,1342,996,-808,245,972,933,-513,-234,-359,-425,119,-318,-137,580,114,-207,738,1179,-95,1171,375,700,1605,915,37,60,1266,1372,31,-656,-245,-76587,-136414,-141761,-89759,-16018,-38,122,693,-619,613,159,-780,-536,-48,-814,282,1357,-31469,-75210,-113664,-145686,-171658,-193013,-212255,-231946,-253678,-277818,-302728,-310304,-287734,-264170,-245140,-233119,-229174,-232045,-237299,-236427,-220314,-187125,-141647,-89819,-36813,-397,-686,-472,62,442,-395,-225,149,664,376,-712,31,1045,-1788,-33353,-58044,-72341,-74775,-66731,-51713,-33706,-15731,-557,72,-162,-842,41,101,330,377,-40,250,263,938,1064,-275,35,-35733,-115885,-209911,-291631,-231309,-122635,-15798,-197,-514,-390,-601,-486,-156,300,-29,1498,671,-39536,-99797,-131964,-127416,-96582,-57187,-22423,-526,-104,-11666,-45067,-93921,-155874,-228725,-307996,-296070,-216692,-146510,-90604,-49802,-23446,-11382,-14260,-31269,-58408,-89024,-116481,-137042,-150718,-159838,-166403,-169500,-165462,-152452,-134486,-117260,-102145,-86367,-68704,-53629,-48243,-55829,-73202,-93718,-113732,-135438,-162003,-191938,-218201,-231952,-228939,-213439,-193791,-174433,-150657,-114022,-66024,-19632,-414,-918,-275,420,-1166,-118,580,-420,-311,269,-408,546,-241,402,1165,2021,-59,3914,-1439,-1800,990,310,1084,-1104,2285,2679,-16754,-77247,-165589,-189090,-95128,-57289,-164846,-256002,2680,8271,-2421,-201168,-23862,-1185,-12508,-76831,4926,42472,46949,-264765,2029286,3831865,749736,183788,194233,161367,448755,1331615,3926126,20962912,126484250,202385251,112798770,17357045,2996535,1110049,598850,332986,157326,107998,38855,71831,22748,9271,23278,10168,4115,-105509,2647,4322,3992,-115340,-40966,-21095,-160364,-310328,-199827,-208871,-199628,-60264,-590,595,556,-506,-71,-398,-678,478,1004,-160,-622,4,289,-1325,-431,-712,-649,-252,-48,-337,-190,-342,679,-502,265,823,-510,-300,-569,-4466,-28743,-54875,-87664,-123073,-150980,-164021,-165600,-164365,-163719,-159844,-146233,-121344,-91313,-64572,-45723,-33295,-23247,-15306,-14276,-24547,-44694,-67802,-87668,-103660,-118896,-134080,-145496,-148047,-139030,-119900,-95001,-69305,-45997,-26305,-11596,-5393,-12270,-35018,-72733,-121670,-177690,-236336,-268143,-216499,-150382,-90642,-43846,-12586,-131,-178,-13865,-45074,-87349,-129725,-149275,-123203,-60264,-175,-580,-230,898,1184,236,-289,-200,-235,274,501,-2941,-114113,-205339,-187738,-98926,-11899,1320,-478,-398,-462,-118,-174,-52,1016,537,288,725,-146,-133,102,-290,207,-242,0,-14943,-26289,-26558,-15771,-746,-674,-738,3,-189,-415,192,127,-401,-684,-21,717,585,1504,1087,-105,-22001,-75130,-130222,-184458,-233456,-262017,-242679,-215542,-195189,-183516,-180781,-186325,-198582,-215246,-233274,-247822,-250201,-237331,-216449,-191641,-163169,-129421,-87855,-35715,-218,-396,-513,-165,-164,-195,-632,-700,-735,-788,-602,196,-49,7,941,912,-143685,-230587,-90928,-634,-499,-232,251,-562,-431,588,642,813,69,-833,-103,-93,-482,-567,-560,1052,1212,-505,763,361,-400,-395,20,859,-217,-630,249,514,180,-955,-67322,-139805,-181994,-178539,-151501,-126023,-110578,-106465,-112174,-125144,-142659,-162587,-183702,-205102,-224572,-234504,-224296,-198435,-166781,-135060,-107028,-85604,-73014,-70595,-78252,-94578,-116675,-140575,-161398,-174687,-179681,-180391,-182571,-189932,-202426,-213605,-208133,-177512,-130313,-75808,-19947,-78,-1008,-576,-483,673,-106,-753,1481,1154,-852,-42,-848,-263,-20280,-39310,-50637,-55844,-57934,-60525,-66861,-79580,-100525,-130451,-169097,-215058,-264245,-253559,-198090,-142452,-91025,-46984,-12695,463,294,666,-2989,-33927,-76140,-127216,-183918,-240825,-262181,-215304,-164986,-121998,-89678,-69776,-63170,-69653,-87891,-114771,-143987,-163374,-157821,-125400,-78203,-27307,480,498,-341,-568,-358,-754,-335,247,-430,-84,1485,759,795,1100,366,-436,-584,352,320,-333,-103,649,-28653,-77900,-127047,-175363,-221940,-261741,-263653,-222932,-172140,-118019,-62905,-9082,-1015,-1014,-601,617,1552,641,-458,-107,156,158,-4796,-20576,-21079,-10605,887,606,771,-784,-25955,-61501,-103050,-143280,-171580,-178790,-167796,-151408,-140097,-138728,-147586,-161545,-168555,-153608,-112858,-55735,607,-747,-645,621,367,251,-155,-597,120,509,829,249,3115,1966,-681,-576,-56,-155,-423,0,1591,1252,-531,46,-495,-8,-350,-76,-47428,-90458,-108938,-103615,-82385,-54453,-26029,-469,1583,816,591,812,205,-543,-18415,-64898,-123545,-189904,-245801,-234599,-161515,-75106,-366,453,759,-202,587,1115,691,-502,-442,-71,-62294,-140128,-220391,-289747,-261533,-171946,-71769,735,1496,467,-134,1043,722,1162,-587,-786,-207,73,-335,-537,-418,249,229,-327,-27363,-102768,-155329,-179034,-179454,-170458,-161011,-150925,-133428,-100655,-50120,298,2080,2356,2063,648,-380,-215,-108,-253,-769,-320,243,-41028,-100527,-142287,-164884,-175142,-183541,-197210,-216151,-230395,-219776,-173881,-102706,-18074,-23,1038,1589,1448,-358,432,471,578,1231,-250,964,2661,728,-291,286,-893,-34,-3252,-85479,-165587,-241512,-295590,-265870,-187869,-101112,-14685,912,819,97,-561,-182,1276,-565,514,4851,21275,235213,646713,925194,738986,307838,41751,11910,-1167,8639,17258,268022,2056203,3666770,3291982,1638717,224561,42253,-1501,4702,1460,2131,385,166,1007,472,-348,-357,447,818,1597,758,-607,-840,63,75,421,-6806,-30459,-31831,-18644,-843,130,-260,-395,-2076,-30233,-67578,-110547,-153737,-188980,-205438,-197205,-171812,-141130,-112858,-90689,-75864,-68277,-66706,-69323,-73878,-78695,-83237,-88276,-95221,-105097,-117628,-130421,-138163,-133778,-112684,-76707,-32143,1254,-430,-274,149,675,-158,-121,708,-2171,-55082,-111888,-170078,-227506,-282394,-292465,-239358,-185358,-131004,-76390,-22060,-639,170,540,420,-464,-31,-80,-990,9,319,-356,725,951,463,-147,-238,-331,288,-792,-240,-303,1162,-14292,-57955,-95239,-113784,-104815,-74449,-36323,-756,557,842,-395,231,-4220,-47455,-102399,-166470,-235646,-192577,-118516,-49863,-578,-554,-125,585,858,1838,-70,272,-51492,-110514,-156962,-148289,-98235,-45934,-1907,280,-698,11],[-36,-345,-23684,-42038,-43915,-24402,695,-765,-861,-215,-231,-158,-547,373,52,437,-138,-376,-781,-229,-50261,-98994,-135499,-113198,-81103,-55965,-39414,-31542,-31553,-37706,-47354,-56932,-62566,-61920,-55898,-47742,-40972,-38144,-40786,-49333,-63459,-81954,-103359,-126033,-148293,-164168,-150305,-133036,-115861,-98278,-80085,-62050,-45765,-33241,-26464,-26242,-31221,-35740,-29145,-1729,538,1107,1259,974,-779,292,921,845,-491,-354,-408,-577,-72,-513,-379,599,124,-310,779,1244,97,1190,370,433,1376,974,240,247,1507,1536,77,-795,-254,137,-43830,-68616,-63264,-35549,-628,188,677,-828,600,146,-806,-689,-269,-751,347,1597,-9388,-24378,-36179,-44951,-52095,-59353,-68649,-81378,-97729,-116310,-132836,-138761,-127705,-105375,-80366,-58048,-41582,-32640,-31965,-39320,-53249,-70420,-84790,-88477,-77314,-54857,-27295,-363,95,402,-451,-237,129,672,422,-632,53,-6152,-31419,-55862,-76222,-88516,-89785,-80679,-65121,-47395,-30315,-15466,-3634,-237,-774,98,196,359,304,155,322,295,986,1228,-47,232,-14764,-59417,-108568,-141841,-117458,-59522,-417,-172,-530,-373,-526,-328,21,257,122,1435,471,-325,140,-2256,-1515,58,-749,-554,-289,-138,-357,-229,-8782,-48063,-93191,-138532,-160636,-132641,-92041,-55591,-26624,-6582,1377,-64,-9175,-27563,-49061,-70326,-89533,-105778,-118411,-127225,-132370,-133866,-132273,-129812,-128044,-125217,-118156,-107301,-96977,-90632,-87616,-84463,-79147,-73715,-71596,-73254,-75374,-73471,-65851,-54447,-41877,-28925,-13925,-588,1058,1278,-151,-266,-889,-50,340,-1102,-128,356,-662,-417,52,-440,533,-63,655,1285,2170,-219,2919,-1723,-1591,451,791,881,-1293,2640,2779,-23397,-65659,-118049,-111704,-51053,-32188,-90249,-104985,689,5987,-4000,-62976,-66075,41,-11084,-48091,-1542,15066,-2736,-37231,382335,610074,179473,42731,164134,154090,406757,1267730,3731093,19639944,108674778,112798770,108081156,17082565,2895298,1092876,571866,321394,149008,103514,56413,67436,34790,6902,25052,11389,4191,-62035,2538,3728,3344,-66737,-50002,-27659,-94893,-171786,-113372,-113660,-116421,-49007,-516,289,426,-744,-176,-354,-614,522,1011,-250,-704,-202,280,-1223,-278,-812,-770,-99,-39,-259,-184,-407,593,-521,183,737,-203,-4807,-22849,-35707,-47116,-61792,-78582,-90553,-92539,-87994,-83139,-79893,-75896,-67408,-52365,-32302,-11472,42,-472,-171,530,1295,829,-309,-18594,-41112,-59021,-70920,-78413,-82070,-80817,-74502,-64304,-51436,-36457,-19854,-2216,484,922,-214,-819,-242,1104,-11265,-40472,-73633,-107419,-128946,-117692,-89807,-63251,-42793,-29779,-25093,-29934,-45013,-69752,-101306,-130149,-123524,-81354,-29319,-529,-417,755,1059,175,-342,-274,-498,311,525,-13,-69312,-131480,-115755,-56781,-3209,1139,-737,-185,-441,-203,-61,-17,1257,702,315,799,-67,-248,66,-435,97,-352,-8863,-17467,-22207,-22394,-17943,-9472,-720,-758,71,-314,-206,502,224,-618,-772,33,658,387,1414,1115,41,-6995,-29320,-52569,-75271,-95419,-110417,-117916,-117902,-113486,-108366,-104828,-103812,-105416,-109354,-115215,-122606,-130980,-139308,-145604,-147091,-142248,-131784,-115836,-93223,-62541,-23025,-473,-103,-270,-318,-541,-611,-879,-599,-336,541,90,86,907,-4068,-86414,-72405,-1439,-374,-579,-463,77,-736,-447,457,665,993,142,-865,-124,-187,-452,-662,-696,872,1046,-638,901,497,-466,-453,-32,861,-324,-665,243,525,162,-33410,-80792,-124869,-154306,-138068,-112206,-92326,-80014,-75043,-76340,-82483,-91926,-103242,-115128,-125837,-132453,-131190,-121152,-105350,-86954,-68335,-51433,-37862,-28902,-25399,-27398,-34409,-45280,-58646,-72858,-86055,-96594,-102940,-104052,-99453,-89351,-74465,-55854,-34904,-13222,-290,-98,-235,-829,-845,-583,435,-457,-498,1486,1251,-847,-5616,-7237,-5220,-658,1083,223,773,1344,926,-6783,-22595,-42823,-66103,-89683,-107990,-112632,-100248,-77834,-52988,-30324,-12667,-1595,653,-3439,-17079,-38946,-68379,-104116,-144544,-183131,-143860,-100712,-60297,-24671,958,253,-573,-253,-332,116,-136,-10531,-29256,-42151,-45692,-39735,-27570,-13331,-65,-431,-682,-395,-827,-447,381,-326,-41,1789,872,770,1123,549,-520,-427,405,110,-654,-117,-17645,-61964,-105175,-146124,-180826,-167549,-134791,-102723,-71711,-41522,-12235,209,-433,-1087,-1093,-708,494,1524,634,-607,-132,221,297,-11773,-20179,-23266,-24130,-26347,-32907,-45513,-64448,-88392,-114054,-134513,-138737,-124758,-104106,-85860,-74569,-72095,-78310,-91048,-104289,-106963,-89884,-56249,-15104,605,-824,-789,460,277,202,-91,-761,53,462,696,92,3171,2097,-554,-744,-268,-329,-638,1,1606,1224,-663,221,-248,53,-17504,-55531,-85587,-102589,-102934,-89272,-68179,-45032,-22812,-3052,1777,1057,766,943,350,-282,483,-12327,-43052,-81102,-124964,-168778,-172734,-125760,-72201,-20858,576,-286,585,1024,656,-447,-588,-13,-687,-5320,-48768,-93691,-129966,-130585,-87635,-25372,1472,386,-106,1045,748,961,-761,-685,-164,37,-427,-591,-495,-22,144,-113,-2944,-64610,-116399,-148418,-150070,-133340,-114705,-98202,-81769,-61502,-34694,-1461,2034,1969,1775,575,-349,-168,-40,-180,-837,-450,356,-42729,-79447,-102247,-108199,-103032,-95860,-92407,-93827,-97492,-97328,-85873,-59752,-21400,-67,988,1623,1520,-475,261,213,450,1272,-148,1002,2794,705,-231,87,-959,117,-426,-21613,-57490,-89949,-117512,-133517,-126625,-96732,-54579,-8537,855,119,-467,-229,1277,-601,635,4699,22246,237746,436304,640006,725725,303861,40409,11874,-1071,8664,14994,236384,1917322,2369934,2117938,1532117,217104,40102,-1143,4319,1301,2172,497,279,841,352,-368,-589,406,772,1414,479,-417,-691,165,197,374,-582,823,4157,10734,4155,96,-346,-505,40,-18751,-43740,-70760,-96144,-114311,-118862,-109022,-91429,-72510,-55742,-42615,-33475,-28138,-25922,-26037,-27578,-30093,-33635,-38741,-46074,-55969,-68092,-81035,-91581,-94867,-87098,-69411,-46407,-22683,-1745,-349,91,547,-206,-54,-19647,-45583,-74676,-104862,-133265,-151174,-141748,-118135,-92725,-67739,-43368,-19715,-332,-443,278,497,384,-420,91,84,-1064,33,459,-342,719,981,440,-421,-474,-327,35,-847,-254,-269,1182,1324,782,-719,-31266,-55724,-67909,-65221,-53345,-40208,-30902,-27899,-32180,-43854,-62015,-84139,-101826,-94330,-64938,-30456,-375,-547,-641,-108,678,991,1848,-27,-3798,-37756,-67913,-74863,-50715,-18109,596,480,141,-572,-232],[181,1349,-8061,-18978,-28778,-29696,-19720,-6580,-946,-257,-156,-198,-342,761,223,398,-72,-462,-1024,-11862,-21178,-26124,-25041,-20144,-14428,-9529,-6095,-4279,-3990,-4872,-6444,-8160,-9472,-9998,-9628,-8517,-7073,-5685,-4711,-4291,-4555,-5355,-6654,-8336,-10237,-12243,-14173,-16067,-17892,-19703,-21453,-23184,-24903,-26542,-28020,-28891,-28636,-26582,-22315,-16041,-8262,396,1132,920,-753,273,816,737,-493,-498,-494,-756,-274,-654,-626,583,114,-436,777,1247,249,1143,341,139,1071,976,400,392,1664,1607,87,-879,-302,100,-469,153,105,-2259,-7279,-8183,-6863,-5118,-4003,-3819,-4327,-5050,-5384,-4825,-3317,-1012,570,448,497,521,-75,98,-238,-2386,-9340,-17389,-25384,-31169,-31704,-26318,-17638,-8151,157,104,227,83,391,-541,-248,-232,-1666,-9428,-17626,-25902,-33811,-40899,-46403,-49297,-48832,-46337,-43465,-40947,-38902,-37356,-36162,-35179,-34317,-33239,-31595,-29185,-26025,-22343,-18302,-14109,-9940,-5974,-2355,159,301,370,195,273,308,273,976,1318,140,383,195,393,659,-403,-68,-800,-527,-177,-554,-400,-491,-203,131,154,258,1310,251,-437,111,281,648,87,-977,-730,-380,-211,-486,-406,-1174,-439,-5690,-14666,-22538,-27216,-27172,-23536,-18769,-14870,-12904,-13423,-16398,-21381,-27699,-34500,-40446,-42680,-39569,-34297,-29217,-24978,-21224,-17509,-13583,-9385,-5135,-1104,14,1501,-186,-530,-436,189,-289,-969,-698,-517,796,-516,1007,429,-250,-502,912,1207,-194,-115,-855,152,248,-1071,-165,101,-925,-525,-171,-486,452,134,1000,1411,-3843,-5493,-1724,-1574,-1143,-36,1122,694,-1298,2413,3012,-3968,-15531,-28900,-36310,-32542,-32249,-41823,-27789,-768,4451,-5020,-569,-9157,228,-10070,-7818,-15143,12103,45254,-15520,126390,319689,325915,-16159,159822,139305,345534,1108754,3256508,14049333,16279663,17357045,17082565,15509631,2570075,991847,502278,285153,130557,90289,97426,17807,44655,9710,26670,12568,4007,-42460,2303,3055,2538,-13720,-9675,2314,745,2249,-5690,-11736,-3617,447,-423,-25,310,-908,-267,-283,-501,581,-2292,-3730,-2874,-3669,-7460,-12972,-17464,-19957,-22658,-27984,-35804,-42608,-35923,-31208,-27435,-23029,-18755,-16496,-16624,-17314,-16136,-13102,-9864,-7179,-4668,-1946,370,1137,468,620,-578,-881,314,-590,78,68,-384,-495,168,1054,683,-419,-328,-601,-2364,-1667,1500,1327,708,76,-506,-718,-239,198,720,511,701,-282,-815,-309,976,397,147,-487,-372,-495,-6246,-13037,-19657,-25653,-30163,-31634,-30230,-27981,-25933,-24032,-21875,-18864,-14391,-8133,-383,-578,609,918,95,-394,-326,-725,355,-3531,-18548,-33894,-30668,-16708,-4684,602,985,-913,31,-311,-288,53,23,1521,308,-1829,-4120,-6727,-9752,-13183,-16812,-20376,-23571,-26035,-27568,-28319,-28657,-28934,-29420,-30167,-31116,-32098,-32866,-33276,-33207,-32612,-31530,-30066,-28263,-26218,-24059,-21912,-19803,-17786,-15852,-14071,-12444,-11005,-9790,-8727,-7833,-7146,-6650,-6419,-6497,-6882,-7574,-8613,-10045,-11942,-14359,-17273,-20523,-23920,-27011,-28717,-27704,-23900,-18344,-11890,-5013,-2,-236,-412,-422,-477,-770,-346,-78,963,457,209,876,757,-66,205,907,-65,-498,-671,-98,-715,-5054,-3666,706,1175,259,-847,-139,-273,-388,-674,-702,735,893,-740,1103,-1568,-7127,-10569,-12177,-12881,-13755,-15451,-18325,-22430,-27527,-33293,-39286,-42152,-37149,-33060,-30200,-28646,-28425,-29413,-31260,-33478,-35236,-35473,-33847,-30998,-27617,-24051,-20431,-16930,-13605,-10586,-8065,-6164,-4942,-4447,-4443,-4675,-4657,-4047,-2562,-446,74,-344,-699,344,-208,-77,-69,-359,-377,-147,-192,-402,-587,-831,-554,-8717,-17575,-25428,-29121,-25572,-17530,-8297,-382,-241,395,1250,122,408,1138,974,1072,1104,1562,989,645,434,-514,-201,242,1440,2559,1295,-737,861,-7585,-19983,-34158,-45786,-29506,-11699,-432,613,880,204,757,1007,107,-329,-37,-193,436,-2,-284,-592,-179,-95,2519,-11951,-25554,-34860,-31193,-18997,-4952,-866,-544,544,-175,-1,2029,981,772,1151,715,-590,-281,444,-97,-670,79,955,1031,-648,-4460,-7838,-6245,-1255,-971,-137,326,-25,513,-181,-1110,-1121,-762,376,1493,696,-661,-139,305,479,-181,-28,240,-730,-3482,-12754,-19165,-20400,-16054,-8478,-461,-221,-196,695,-17,-1344,-629,-5778,-17028,-29332,-39995,-39744,-29027,-16898,-5635,-790,-906,304,182,133,-39,-838,14,401,574,-65,3159,1922,-1522,-4877,-7994,-10573,-12337,-13072,-12784,-11708,-10191,-8662,-7450,-6744,-6520,-6541,-6500,-5956,-4579,-2180,1181,1596,-71,1165,1941,1288,925,1058,525,-10,537,-170,-804,-494,683,-5184,-12585,-19652,-24772,-25713,-21729,-14422,-5826,903,621,-363,-692,29,-604,229,1296,402,830,-1172,-4119,-3737,496,249,-37,1038,780,692,-931,-514,-135,-29,-530,-555,-547,-298,53,89,-4857,-17035,-28006,-36706,-41561,-41865,-39607,-36811,-33994,-30728,-26447,-20944,-14415,-7547,-1107,448,-297,-84,79,-60,-3766,-12273,-21854,-31076,-37220,-37037,-31912,-25811,-20864,-17951,-17135,-18055,-19903,-21157,-20059,-15492,-7763,929,1635,1546,-575,112,-44,340,1313,-31,1013,2867,652,-161,-102,-861,-5697,-12208,-16079,-17986,-19332,-21457,-25137,-30509,-36950,-42110,-40950,-33796,-25062,-16858,-10056,-4814,-695,698,4455,17963,31126,48503,69400,92784,117690,37037,11499,-918,8395,12637,195048,237561,233284,221585,202850,178061,36391,-880,3848,1136,2180,606,388,678,258,-370,-868,323,697,1199,214,-238,-579,340,292,305,-604,2555,9554,9217,3536,50,-413,-607,16,-399,-8699,-17455,-24456,-28011,-27134,-23082,-17993,-13197,-9325,-6669,-5294,-5243,-6367,-8591,-11688,-15536,-19967,-24826,-29956,-35151,-40120,-44286,-44849,-41790,-38715,-36440,-35181,-34990,-35805,-37386,-39184,-39961,-38250,-34602,-30146,-25642,-21451,-17774,-14880,-12758,-11370,-10696,-10604,-10967,-11552,-12323,-13188,-14275,-15732,-17731,-20381,-23916,-28352,-33572,-38615,-37174,-30010,-21883,-13635,-5645,403,-686,-613,-336,-237,-873,-245,-262,1132,1279,932,593,193,638,-415,-2021,-4222,-5363,-5356,-4167,-1872,972,424,6,23,-220,-24,-61,-350,-504,-756,-99,768,1058,1787,9,-41,35,-206,-261,-910,-462,676,495,13,-466,-472],[473,-1462,-7092,-13332,-18745,-15329,-8834,-2618,-954,-236,-23,-210,-156,1180,453,416,55,-471,-715,-372,-667,-392,177,161,-535,-209,-37,-274,-1103,-495,75,-205,581,214,-544,-194,-170,-213,2597,2652,1170,699,-124,-589,458,-1527,-4755,-7749,-10251,-11953,-12386,-11530,-9808,-7654,-5432,-3232,-1253,268,-216,247,722,1028,1005,875,-684,-488,-1452,-2193,-2653,-2994,-3306,-3789,-4624,-5922,-7623,-9694,-11641,-12751,-12020,-9568,-6253,-2690,321,-108,749,958,546,527,1761,1615,110,-738,-351,-5289,-11215,-17291,-16115,-10278,-5017,-615,702,-1102,478,77,-893,-1290,-5231,-9390,-12910,-13766,-11312,-7736,-4333,-1432,-201,197,-252,-362,-153,-641,-2787,-5276,-7919,-10562,-12941,-14521,-14741,-13586,-11769,-9765,-7754,-5821,-4043,-2430,-939,125,-423,-171,99,188,-663,-469,-90,608,528,-462,31,574,-177,-90,119,-452,687,361,-586,-726,-393,-361,-193,-425,-764,47,-1875,-3445,-4339,-4383,-3585,-2291,-640,1000,277,493,298,809,1050,-311,-81,-810,-665,-198,-571,-466,-480,-107,180,-411,-1849,-3484,-5412,-7595,-10046,-12701,-15526,-18309,-19487,-17370,-14509,-11729,-9170,-7032,-5401,-4486,-4229,-4633,-5628,-7192,-9204,-11601,-14190,-16808,-18959,-19468,-18071,-16286,-14683,-13435,-12671,-12475,-12799,-13533,-14608,-15914,-16726,-16199,-14366,-11910,-9414,-7252,-5684,-5008,-5362,-6755,-8910,-11190,-12432,-11220,-7793,-3436,669,-504,1006,199,-255,-450,724,1138,-187,7,-827,-1123,-1692,-1329,-232,-210,-1224,-641,-412,-578,287,300,1344,1517,2374,-111,1279,-1000,-616,-456,1283,500,-1308,1623,2678,1164,-2577,-5148,-6359,-6922,-7908,-10035,-12472,-12840,-10394,-5498,-2771,-8249,-752,-10639,-10499,-5098,14456,21119,24466,36074,57183,59416,20121,154705,117034,281530,886503,1999328,2501475,2855951,2996535,2895298,2570075,2079839,825615,402456,230482,104777,35158,107743,105446,64674,23287,9440,12212,3543,4516,-1970,-6988,-5509,1320,3789,1915,803,1957,96,490,-1502,-66,-334,-371,190,-906,-355,-232,-1682,-4536,-7082,-9774,-12904,-16326,-19530,-22189,-23929,-23878,-22572,-21300,-20442,-20363,-21116,-22577,-24644,-24126,-20722,-16496,-11656,-6612,-1782,-394,421,198,255,-829,636,1369,612,888,-316,-1065,282,-578,-7,54,-334,-816,-51,910,540,-578,-450,-779,-317,2616,3342,866,529,97,-725,-825,-263,202,759,494,437,-288,-811,-384,803,414,94,-500,-324,-590,946,2399,788,-3,813,376,-202,379,399,58,1153,-95,-72,-130,-225,-745,432,720,-50,-499,-394,-881,361,-3337,-7077,-9440,-10113,-9330,-7779,-6070,-4553,-3376,-2644,-2374,-2539,-3065,-3925,-5128,-6515,-8002,-9300,-10062,-9987,-8922,-6905,-4232,-1289,-196,-671,-716,-266,-57,-893,-783,-556,253,-525,173,1166,549,-924,-635,378,674,132,1341,1185,341,582,814,983,1198,-263,-537,75,-330,-1207,-6241,-11078,-15306,-18313,-19458,-18880,-17606,-16486,-15925,-16007,-16786,-18234,-20125,-21860,-22017,-19722,-16003,-11769,-7554,-3740,-612,-330,-345,-514,-114,-554,-3754,-7600,-11833,-16138,-20082,-22940,-23576,-22130,-20032,-17799,-15364,-12591,-9481,-6141,-2875,128,1315,369,-830,-188,-392,-1053,-4817,-8526,-10963,-10557,-7137,-2106,970,-724,-392,-45,820,-478,-648,320,-4277,-10569,-15757,-17534,-15158,-11136,-7347,-4466,-2596,-1697,-1594,-1995,-2653,-3329,-3891,-4388,-4880,-5497,-6345,-7469,-8964,-10757,-12776,-14955,-17154,-19233,-21171,-22813,-24073,-24631,-24354,-23400,-21964,-20347,-18663,-17040,-15548,-14309,-13416,-12895,-12783,-13062,-13724,-14649,-15742,-16913,-17991,-18955,-19715,-20311,-20716,-21004,-21100,-21030,-20854,-20596,-20518,-20823,-21610,-23056,-25213,-27338,-24521,-20404,-15846,-11151,-6596,-2528,437,-379,-84,285,1342,-620,-4569,-8656,-11556,-11252,-7134,-736,632,147,-673,-534,619,970,105,704,991,-61,3,151,-61,715,94,-142,-933,-6938,-13799,-20258,-23962,-20607,-15802,-11651,-8595,-6782,-6053,-6239,-6955,-7567,-7437,-6208,-3898,-966,1141,813,-680,-185,434,-310,-374,383,1138,1089,-690,49,28,-7,-1030,-857,-4933,-8496,-9352,-6257,-247,-1108,-1124,-731,228,1431,813,-582,-165,364,643,27,-107,412,-759,464,384,550,956,434,-591,-623,-231,-274,648,-29,-1390,-694,-354,-184,-43,-505,-103,1334,1811,-14,-2953,-5744,-8333,-10725,-12911,-14943,-16870,-18775,-20642,-22359,-23148,-21822,-18950,-15289,-11158,-6760,-2209,-868,-1,1446,1006,-592,736,327,134,17,83,-876,-808,-627,806,2193,1455,-194,1131,2025,1461,1024,1122,680,230,538,-262,-880,-314,756,1069,293,-545,-242,556,-160,-1012,-1029,-174,555,-285,-765,22,-581,265,1430,647,639,-561,-271,11,1247,39,27,985,797,368,-1038,-2790,-5409,-8439,-11613,-14338,-15502,-14121,-10879,-6802,-2616,75,-968,-250,-162,-289,34,-11,-537,-667,-529,441,1828,1194,1054,242,-251,-5,225,87,-2949,-7823,-12624,-17080,-20935,-23687,-22255,-19961,-17569,-14833,-11480,-7500,-3113,-347,23,-708,-68,830,1604,1496,-672,-29,-319,225,1332,79,969,2843,-1261,-5770,-10156,-14280,-17963,-20994,-22902,-22351,-21448,-21123,-21345,-21876,-22135,-21469,-20252,-19082,-18138,-17385,-16551,-15038,-12327,-8323,-3150,2905,9544,16483,23426,30051,36201,32108,10831,-746,7897,10312,54220,53192,50741,46739,41106,33872,25179,-725,3276,-7723,-19682,-13836,-2288,507,173,-377,-1185,189,569,941,-19,-120,-532,507,340,205,-624,2459,8229,7270,2730,-6,-474,-710,-51,-550,-467,-5622,-10663,-14354,-13788,-9467,-4212,776,269,175,1094,-88,-741,-340,-498,-331,240,-3528,-7837,-11500,-13785,-14264,-13601,-12944,-12886,-13659,-15234,-17308,-18419,-16228,-12739,-9089,-5604,-2584,-140,-61,-4,1350,284,-404,-901,-2937,-5093,-7172,-8857,-10004,-10452,-10339,-9887,-9306,-8675,-8167,-7758,-7425,-7066,-6822,-6622,-6419,-6307,-6321,-6381,-6555,-6831,-7230,-7745,-8340,-9047,-9763,-10536,-11319,-12025,-12535,-12678,-12263,-11183,-9541,-7466,-5065,-2485,-349,392,1096,552,-46,16,-231,-92,-92,-309,-437,-882,-83,865,1084,1686,60,-199,-160,-415,-165,-1002,-396,771,518,-64,-354,-663],[679,-1419,-4810,-7555,-8396,-6860,-4242,-1566,-997,-290,24,-332,-102,1489,-100,-1972,-3682,-4921,-5420,-5146,-4560,-4021,-3661,-3526,-3358,-2742,-1247,-22,-793,-603,47,-372,362,122,-394,-333,-213,-257,2504,2711,1223,639,-189,-548,-788,-2258,-3404,-4559,-5850,-7331,-8749,-9578,-8961,-6705,-3433,524,249,375,-97,413,749,948,827,787,-616,138,558,598,-337,-729,-690,-1099,-602,-687,-955,541,113,-648,-2105,-4179,-6511,-8974,-11313,-13383,-14790,-13830,-13177,-13013,-13245,-13439,-12629,-10866,-8583,-6020,-3302,-571,273,-4,57,402,726,-1089,421,51,-945,-902,-964,-3236,-7603,-11294,-10250,-5913,-1363,348,-287,269,-276,-389,-252,-286,515,71,158,-166,-542,-173,-909,-2990,-4735,-5681,-5396,-4009,-2108,-275,507,320,-280,-53,111,-754,-2359,-3696,-4399,-4302,-3654,-2884,-2255,-1985,-2043,-2306,-2691,-2962,-2979,-2730,-2306,-1916,-1683,-1735,-2068,-2573,-3049,-3198,-2806,-1798,-336,315,98,140,845,1321,391,600,407,1141,-981,-3331,-5726,-8133,-10319,-12285,-13922,-14816,-14319,-13777,-13334,-12744,-11881,-10633,-9199,-7671,-6183,-4794,-3620,-2770,-2235,-2189,-2579,-3438,-4684,-6345,-8354,-10800,-13484,-13551,-10407,-7088,-3749,-600,-1174,-491,69,-264,1194,1078,1288,471,-1468,-2557,-1806,-64,175,586,-658,741,1037,330,572,491,-1746,-4730,-7256,-9059,-9837,-9435,-8143,-6272,-4169,-2136,-376,-263,983,-35,-209,-1659,-4074,-6468,-7805,-6743,-3703,186,59,-1026,-230,-518,-1426,-679,-598,-655,113,470,1685,1650,2438,141,831,-283,-24,-695,1356,366,-1286,724,1987,1121,2725,3072,1445,74,268,-3809,-1713,-2267,-1339,-5453,-4830,-6792,-2164,-12562,-11973,-291,7242,7944,6191,5992,12632,18763,18208,60268,92009,224177,499614,705797,896801,1040258,1110049,1092876,991847,825615,623755,289412,166725,75680,28089,2415,-2092,-12073,-256,9172,11085,2905,4247,1430,1657,1683,4459,4694,1105,904,1643,11,252,-1507,-559,-188,-670,144,-668,-350,-181,-1767,-3591,-5638,-7560,-9045,-10108,-10920,-11717,-12362,-12765,-12947,-13017,-12742,-12028,-10850,-9279,-7478,-5519,-3525,-1741,-285,549,-801,-557,294,164,-128,-1407,-2630,-3506,-3691,-3045,-1714,-1198,292,-533,-72,60,-270,-935,17,928,490,-702,-491,-844,-438,2384,3052,428,342,118,-2703,-5748,-8571,-10848,-12053,-11759,-10256,-8003,-5083,-1537,640,430,39,-453,-266,-626,1094,2526,857,108,1082,546,-152,359,314,-14,1100,118,105,-61,-32,-849,289,529,-212,-604,-1281,-4435,-6206,-6288,-5058,-3392,-1858,-700,-31,154,-47,-852,-1228,-2110,-3122,-4214,-5421,-6851,-8482,-10394,-12447,-14125,-13816,-11565,-8720,-5742,-2869,-211,-609,-660,-445,2,-766,-810,-354,357,-598,311,1467,737,-1045,-490,615,741,136,1409,1226,459,681,1061,1047,1053,-496,-399,227,-303,-380,-865,305,379,686,-2653,-5931,-9049,-11842,-13756,-13611,-11911,-9899,-7967,-6232,-4707,-3390,-2284,-1328,-508,-14,-628,-238,-196,-188,113,199,1321,472,-722,-2221,-3849,-5262,-6057,-5762,-4264,-1950,-1007,-548,-310,-242,116,733,1429,479,-801,-252,-2576,-6431,-10438,-14141,-15801,-13420,-10879,-8943,-7730,-7284,-7629,-8604,-10010,-11580,-12644,-12443,-11040,-9099,-7170,-5525,-4327,-3556,-3253,-3390,-3816,-4444,-5177,-5861,-6408,-6695,-6621,-6170,-5290,-4002,-2360,-436,296,-445,-933,-704,-981,-236,-136,404,-267,-592,-219,-862,-223,126,-333,-720,84,-368,-304,-1904,-4106,-6578,-9242,-11912,-14446,-16706,-17645,-16122,-14384,-12407,-9984,-7186,-4112,-1079,-77,-34,160,592,1542,-70,-342,580,927,1200,1129,1564,1067,586,411,-272,10,283,1176,2090,856,-984,-3746,-5933,-6180,-5148,-3795,-2634,-1964,-1851,-2285,-3162,-4387,-5921,-7506,-9115,-10545,-11771,-12714,-13369,-13731,-13827,-13556,-12903,-11928,-10755,-9545,-8405,-7544,-6996,-6860,-7173,-7754,-8489,-9151,-9401,-9074,-8285,-7241,-6258,-5517,-5110,-4947,-4847,-4394,-3158,-908,708,1298,1118,-670,-88,-70,-109,-1030,-722,79,178,257,667,-3544,-6019,-6099,-4481,-2468,-828,102,-402,-212,-255,-375,132,-192,552,-675,254,250,450,933,510,-724,-774,-257,-337,529,-80,-1390,-715,-304,-46,-25,-566,-24,1499,1827,523,-659,-939,68,-110,-123,-43,-816,-587,-2457,-4410,-6420,-8335,-10044,-11294,-11794,-11388,-10139,-8309,-6107,-3690,-1172,-492,974,587,120,136,47,-883,-653,-603,888,2132,1253,-359,1018,2009,1555,1052,1126,803,423,482,-381,-916,-123,-2281,-4461,-6338,-7630,-8092,-7512,-6036,-3941,-1455,486,461,-214,-787,-33,-621,316,1555,883,449,-913,190,-297,516,-2007,-4224,-6143,-7753,-9220,-10711,-12243,-13488,-13510,-11575,-8239,-4276,-795,-161,396,17,1,-984,-269,-195,-408,-9,9,-582,-585,-447,483,-1454,-3359,-5203,-6950,-8544,-9869,-10813,-11275,-11283,-10886,-10237,-9439,-8535,-7573,-6571,-5514,-4414,-3365,-2327,-1336,-522,-318,-48,-788,-50,-179,-1025,-2153,-3505,-5005,-6613,-8304,-10020,-11742,-13430,-15030,-16419,-17285,-17263,-16656,-16010,-15605,-15647,-16166,-17151,-18293,-17574,-15138,-12177,-8942,-5505,-2037,-13,-149,-309,1068,-728,596,3764,19126,19492,18948,17421,14847,11379,7153,2343,-2620,-7376,-11288,-13111,-12109,-9871,-7564,-5439,-3395,-1245,-648,2628,835,2045,763,536,352,110,-380,-1260,46,412,668,-1917,-4495,-6285,-6763,-5905,-4121,-1906,328,2378,4065,1853,-26,-512,-797,-141,-695,-270,-2860,-6718,-10916,-14344,-13116,-8910,-4597,-892,244,1112,-97,-781,-314,-3854,-8014,-11866,-12852,-10014,-6428,-3365,-1216,46,117,-258,-507,-781,-372,-1566,-435,-259,-37,-262,167,608,-302,396,1557,360,-517,-383,-3345,-5133,-5526,-4662,-3118,-1262,18,387,160,126,-423,330,421,-506,-806,-4178,-8003,-11709,-12297,-8537,-4002,-483,-349,-722,-720,-158,-278,929,1118,1227,-1940,-6327,-10876,-14714,-11642,-7687,-4256,-1532,-247,432,1168,664,-43,25,-220,-1182,-2669,-4359,-6257,-8398,-10590,-12184,-11185,-8424,-5181,-1858,-362,-531,-41,-858,-343,860,540,-94,-248,-796],[-5325,-7429,-8441,-7919,-6207,-4003,-1838,-256,-1004,-376,29,-512,-110,1734,761,342,132,-521,-178,-90,-996,-2313,-4883,-7799,-10374,-10475,-7434,-3341,-497,-591,-3,-573,150,177,-245,-475,-229,-277,2387,2718,1230,550,-282,-434,-1920,-3617,-5091,-6425,-7540,-8334,-8493,-7845,-6432,-4412,-2021,671,285,453,-10,530,736,849,637,688,-509,30,415,573,-146,-749,-797,-1172,-706,-659,-993,504,110,-742,665,1079,550,865,250,-350,90,342,-281,-957,-1789,-2906,-4262,-5823,-7552,-9387,-10981,-9996,-8289,-6797,-5638,-4759,-4294,-4225,-4529,-5178,-6141,-7426,-8949,-10254,-9399,-7279,-4803,-2133,262,265,-265,328,-287,-417,-342,-207,676,10,47,-324,-649,-222,31,110,814,184,206,-458,-352,-524,-1493,-1379,-513,83,131,-37,-834,-815,-380,555,654,-182,67,400,-453,-715,-1644,-2551,-3184,-3353,-3045,-2504,-1961,-1645,-1665,-2050,-2785,-3756,-4821,-5711,-6131,-5978,-5459,-5006,-4669,-4658,-4961,-5513,-6118,-6393,-5936,-4822,-3325,-1793,-821,-138,-450,-582,-332,124,233,-314,684,794,69,-623,-1634,-2586,-3462,-4233,-4765,-5116,-5178,-5027,-4701,-4378,-4133,-4177,-4500,-5165,-6148,-7423,-8677,-7646,-5957,-4396,-3025,-1992,-1385,-1249,-1527,-1962,-2132,-1524,114,-62,236,732,-621,695,904,241,672,595,-225,1149,-456,-1987,-3519,-4264,-4344,-3996,-3570,-3328,-3397,-3894,-4857,-6113,-7120,-6261,-3962,-1114,19,295,-617,597,5,-924,-147,-852,-1160,-663,-763,-754,-86,590,1941,1766,2444,397,653,392,542,-762,1334,254,-1258,137,1505,1245,2787,2970,1160,468,2174,-3428,-188,-2385,1200,-4729,-7150,-5557,-3571,-15012,-12916,-2755,-4598,-6577,-5549,-359,3459,-4230,-4823,42346,69193,175280,309394,419594,514768,578449,598850,571866,502278,402456,289412,180555,90199,28529,11813,19847,18642,11237,3750,51,-152,489,817,548,-73,-146,725,1803,293,1015,1304,-66,-4,-1498,-1030,-31,-944,142,-342,-277,-1045,-1988,-2397,-2046,-990,-432,-657,-79,-717,163,-816,-776,371,195,-977,-3091,-4861,-5495,-4468,-2507,-373,755,743,-780,-754,154,111,308,-434,-2058,-4754,-7490,-8233,-5816,-3337,-1102,-485,-147,48,-233,-737,280,1027,-204,-1756,-3446,-5125,-6734,-7582,-6818,-5026,-2877,-663,-937,-911,-183,409,1005,461,-27,-151,-667,-1412,-4153,-6563,-7370,-5903,-3978,-2350,-1092,-234,273,199,1137,678,-127,305,210,-108,1037,406,340,5,160,-885,165,326,-410,-738,-2593,-4721,-6611,-7954,-8070,-7271,-6325,-5513,-4941,-4624,-4514,-4549,-4741,-5070,-5503,-5966,-6447,-6988,-7510,-8076,-8621,-9074,-9326,-9201,-8653,-7844,-6931,-5956,-4940,-3958,-3061,-2246,-1563,-1017,-656,-497,-652,-586,-765,-872,-1161,-337,806,829,232,1550,1267,537,737,1281,1105,893,-703,-165,392,-300,-299,-800,212,337,670,1111,407,-1473,-2630,-3245,-3545,-3800,-4163,-4613,-5061,-5341,-5290,-4818,-3892,-2617,-1128,-734,-160,-47,161,311,222,1511,1420,485,570,313,-1945,-4492,-7068,-9002,-8356,-6108,-3697,-1421,-160,-2,734,1516,575,-773,-330,-676,-228,-466,-350,347,-177,-1735,-3322,-4857,-6272,-7473,-8145,-8042,-7372,-6431,-5477,-4670,-4046,-3708,-3709,-4103,-4814,-5841,-7088,-8167,-8361,-7223,-5263,-2988,-585,-582,439,1418,552,169,555,148,-586,-967,-543,-823,-189,-123,329,-340,-648,-281,-831,-162,101,-378,-739,-5,-391,-384,-336,-752,-365,80,-584,-752,-190,-1607,-2609,-2990,-2652,-1590,-106,1565,-274,-179,50,385,718,1653,-149,-568,282,838,1214,1124,1532,1071,521,369,-187,75,233,944,1771,-172,-3397,-6664,-9654,-9745,-7127,-4554,-2347,-708,-748,595,906,-129,-748,-2113,-3678,-5099,-6060,-6152,-5367,-4024,-2520,-1031,-225,-207,1967,2193,394,189,-627,-2180,-4608,-7118,-8688,-7497,-4843,-2118,157,979,614,977,777,-926,-828,-2049,-2454,-1809,-391,1227,1119,-624,-247,-212,-215,-1027,-588,178,55,-1347,-3002,-4715,-6428,-8088,-9617,-10964,-11572,-10761,-9818,-8798,-7588,-6151,-4449,-2625,-694,-539,35,109,344,875,564,-853,-855,-291,-364,369,-145,-1374,-687,-181,61,-37,-610,74,1667,1828,453,-614,-825,81,-263,-1130,-2265,-2629,-2334,-1653,-961,-596,-269,-360,-698,-1189,-1736,-2166,-2364,-2226,-1715,-853,-405,1181,822,86,244,-27,-701,-510,-588,923,1993,1013,-549,-1074,-2457,-3807,-5082,-6311,-7404,-8294,-8754,-8777,-8301,-7600,-6803,-6056,-5409,-4850,-4404,-3991,-3635,-3318,-2965,-2506,-2024,-1499,-908,-347,-719,402,748,803,319,-859,284,-600,328,-378,110,748,798,-111,-735,-164,-285,-470,-1065,-460,-762,-765,-865,-786,-105,-85,-1016,-309,-237,-527,-2,37,-630,-512,-359,530,1456,500,275,-324,-147,136,-539,-2293,-4154,-6041,-7893,-9546,-10561,-10404,-9766,-9329,-9308,-9831,-10791,-11629,-10278,-8192,-5891,-3511,-1177,545,1466,1235,-777,-250,-801,45,1342,304,754,2499,141,31,-553,-1643,-2845,-3823,-4618,-5217,-5666,-6043,-6376,-6664,-6883,-6914,-6504,-5556,-3982,-1824,-327,927,-778,447,3370,15757,17978,19641,20688,21048,20839,20114,9009,-380,6659,6207,11837,9858,7885,5943,4080,2404,1060,-652,-565,-791,-698,-384,-24,195,43,-405,-944,-338,-1294,-2578,-4092,-5665,-6917,-7223,-6362,-4734,-2833,-1038,474,1544,999,-19,-556,-887,-278,-1209,-2453,-3608,-4603,-5433,-6137,-6722,-7310,-7981,-8754,-9660,-10655,-11720,-12382,-11827,-10470,-8861,-7131,-5372,-3682,-2138,-810,203,602,59,-443,-573,-886,-541,-1709,-293,-396,-272,-268,215,521,-585,765,1660,369,-664,197,-679,-112,-2544,-5376,-7669,-7877,-5454,-1693,-38,-29,-493,333,439,-364,146,635,220,619,818,169,-951,-389,-397,-854,-622,-150,-324,774,963,1275,1428,876,1127,-590,-4078,-7589,-10818,-13056,-12704,-10865,-9122,-7808,-7009,-6773,-7022,-7660,-8535,-9344,-9667,-9175,-7776,-5793,-3453,-1101,99,-537,-615,-520,17,-753,-377,860,482,-156,-707,-3461],[-8247,-8181,-6819,-4611,-1992,-449,-450,-270,-1019,-533,-42,-771,-191,1878,851,301,83,-553,-41,14,-1155,-449,511,546,-429,-1438,-2142,-1185,-270,-526,-116,-837,-11,344,-149,-651,-281,-315,2212,1615,-184,-1901,-3535,-5038,-6327,-7362,-8002,-8287,-8172,-7743,-7007,-6067,-5004,-3848,-2716,-1557,-483,459,5,552,639,690,397,539,-401,-108,250,556,68,-955,-2356,-3708,-4771,-5196,-4674,-3460,-1793,-859,554,940,548,721,185,-327,-212,690,751,668,1512,737,-291,-912,-928,-305,-486,706,580,201,204,560,680,-940,353,-5,-1096,-723,-1479,-2056,-2113,-1738,-1050,-241,200,178,-173,344,-300,-478,-456,-147,838,-29,-67,-499,-775,-326,-58,48,80,-658,-1539,-2567,-3764,-5087,-6429,-7714,-8552,-8372,-7476,-6524,-5599,-4827,-4196,-3628,-3099,-2626,-2154,-1761,-1426,-1157,-1075,-1155,-1380,-1712,-2049,-2301,-2314,-2053,-1546,-897,-842,244,488,418,-68,-855,-2042,-3641,-5418,-7331,-8460,-6986,-4938,-2963,-1188,-87,86,-420,-826,-101,-369,-663,-221,205,190,-511,802,585,179,-112,-97,361,1307,474,-433,-288,-180,-434,-1109,-474,-2577,-4683,-6523,-7862,-8041,-7386,-6701,-6229,-5908,-5679,-5288,-4619,-3635,-2406,-1034,364,-679,-127,312,-103,278,845,-615,604,728,114,694,623,-318,948,-422,-1404,-2578,-3701,-4818,-5804,-6582,-7036,-7004,-6516,-5701,-4583,-3229,-1607,227,1143,94,385,-512,659,-58,-787,21,-1116,-850,-611,-920,-899,-320,615,2055,1824,50,-911,-911,-226,760,-710,1223,129,-1298,118,1550,1535,2745,2814,967,962,2316,-2919,-605,-2247,-1181,-3275,-9407,-4647,-5059,-16697,-13676,4198,-3127,-32004,8951,13017,17338,20888,-21117,36837,51030,110201,166729,226682,280348,318212,332986,321394,285153,230482,166725,90199,51095,15664,7613,11910,11389,7837,4986,3679,2509,593,-1827,-4032,-5599,-6437,-6774,-6988,-7362,-7998,-8771,-9502,-9745,-9288,-8787,-8128,-7263,-6240,-5159,-4082,-3042,-2023,-1053,-180,-316,-288,-608,-228,-654,186,-754,-684,-1333,-2853,-4439,-5624,-5690,-4493,-2574,-404,298,844,878,-747,-997,-15,25,289,-233,-918,-3714,-6701,-8974,-6808,-3846,-1028,-440,-236,10,-239,-472,595,1129,563,-705,-386,-753,-700,-990,-2108,-2424,-1612,47,-846,-855,-114,574,1151,404,-246,-126,-568,-411,274,365,-138,-284,-232,-604,-362,-2161,-3707,-4508,-4299,-3224,-1764,-210,84,-223,999,720,572,56,340,-843,63,120,-644,-896,-517,-501,-657,-794,-866,-956,-1090,-1240,-1414,-1591,-1714,-1733,-1683,-1581,-1434,-1216,-969,-797,-687,-768,-1043,-1534,-2304,-3386,-4697,-6192,-7842,-9406,-9101,-7455,-5851,-4394,-3153,-2130,-1363,-867,-686,-644,-1028,-1777,-2865,-4209,-5365,-5370,-3619,-721,1304,570,751,1464,1157,722,-842,112,549,-327,-265,-767,-1642,-5262,-6556,-4693,-2234,-244,-307,-506,-676,461,-778,-2374,-4199,-6154,-8188,-10140,-8537,-6329,-4096,-1898,-94,92,512,478,169,1407,1543,517,405,126,-458,598,2118,849,107,-900,-961,164,-87,-124,731,1583,652,-752,-416,-840,-185,-364,-223,224,-692,-2191,-3851,-5573,-7254,-8692,-8901,-7866,-6784,-5882,-5240,-4894,-4779,-4890,-5153,-5456,-5526,-5203,-4425,-3204,-1703,-793,-863,-682,-682,-653,586,1831,648,218,620,46,-728,-964,-384,-632,-159,-121,251,-393,-689,-335,-776,-140,40,-452,-761,-53,-373,-495,-416,-888,-358,120,-617,-567,277,680,-88,-401,-179,1254,1837,1771,-130,-309,72,586,851,1672,-209,-519,-187,-847,-1555,-2283,-3056,-3837,-4622,-5260,-5661,-5667,-5320,-4648,-3765,-2835,-1761,-719,194,386,256,356,274,-745,-852,568,1002,-243,280,593,-481,687,477,196,1225,57,662,-453,-252,-310,2816,2064,297,-1719,-3858,-5856,-7285,-7269,-6340,-5486,-4999,-4977,-5473,-6379,-7561,-8335,-7501,-5910,-4305,-2879,-1752,-993,-608,-669,-1108,-1885,-2920,-4061,-5230,-6323,-7318,-8076,-8394,-8204,-7711,-7057,-6306,-5514,-4724,-4034,-3481,-3148,-3045,-3192,-3541,-4017,-4420,-4620,-4374,-3741,-2807,-1769,-788,0,603,-946,-831,-323,-346,201,-196,-1326,-624,-14,60,-430,-1104,-2015,-3134,-4476,-5925,-7424,-8105,-7000,-5360,-3687,-2148,-823,-420,-358,147,-653,929,352,-384,-1167,-1876,-2330,-2438,-2169,-1584,-769,-332,1356,1035,48,348,-124,-497,-380,-562,921,1792,761,-740,610,1689,1489,296,-1312,-3029,-4846,-6618,-8152,-7758,-6167,-4520,-3054,-1859,-956,-414,-196,-360,-914,-1789,-2891,-4254,-5763,-7245,-8469,-8347,-7433,-6679,-6301,-6342,-6810,-7542,-7851,-6848,-5078,-2982,-862,795,-68,-527,-82,-362,-550,-1163,-465,-834,-591,-240,664,22,-156,-1045,-349,-264,-604,85,99,-650,-424,-238,608,1257,244,-53,-639,-65,203,780,791,-490,-1235,-194,-1507,-2363,-2642,-2479,-2181,-2066,-2401,-3171,-4266,-5363,-5549,-4291,-2183,-4,380,1400,1067,-759,-315,-849,9,1354,430,613,2119,-118,157,-548,-445,302,2,-489,279,-16,1079,720,514,346,82,-313,-954,-1780,-2675,-3471,-3883,-3727,-3100,-2201,-1284,-511,60,429,595,733,927,1185,-193,2186,2722,3166,3521,3686,3618,3305,2798,2185,-691,558,-363,-1286,-2114,-2756,-2985,-2692,-1917,-832,-181,3,102,-251,-148,-502,156,-1173,-2330,-2733,-2033,-402,1174,391,62,-563,-930,-411,-968,-206,569,951,-183,-593,-1583,-2227,-2616,-2874,-3140,-3444,-3816,-4081,-4125,-3749,-2979,-1892,-642,-220,-181,293,259,630,40,-592,-609,-835,-566,-1711,-39,-462,-461,-745,-1033,-1242,-1468,-1689,-1891,-2208,-2577,-2985,-3503,-4158,-5002,-5952,-6998,-7871,-8194,-7573,-6129,-4189,-2147,-158,451,-214,186,579,323,540,694,47,-823,-291,-421,-772,-485,-122,-314,664,821,1297,1537,1002,1196,-291,-49,-902,-5287,-9459,-11696,-9244,-6481,-4273,-2708,-1803,-1432,-1454,-1701,-1945,-1976,-1700,-1022,-73,892,1114,93,-686,-776,-355,91,-636,-406,853,-743,-2669,-4673,-6557],[-9981,-9512,-8651,-7488,-6096,-4552,-2963,-1374,-989,-690,-119,-1022,-250,1994,959,343,33,-548,75,102,-1054,-497,496,317,-1134,-2625,-4026,-5113,-5605,-5240,-4132,-2625,-1019,474,-40,-777,-322,-306,2046,2227,1078,262,-626,-1358,-1769,-1868,-1644,-1295,-892,-547,-236,-15,81,-319,-109,-353,-692,-1059,-1323,-1472,-1452,-1241,-824,-296,-236,-194,136,607,343,-642,-764,-887,-731,-699,-930,359,60,-938,451,808,539,615,153,-214,-418,-223,-738,-1384,-2189,-3207,-4336,-5497,-6575,-7289,-7119,-6306,-5368,-4518,-3822,-3166,-2607,-2055,-1421,-648,-1147,-613,-874,-976,-666,590,356,-144,200,167,-20,383,-242,-516,-532,-64,1044,-8,-134,-636,-859,-432,-147,-13,901,156,-69,-882,-1893,-2886,-3566,-3648,-2925,-1666,-162,-250,-928,-881,-632,451,931,100,66,376,-503,-570,-273,-560,-1125,-1985,-2410,-2381,-1949,-1319,-644,-376,-850,405,706,473,-48,-138,-806,-1527,-1766,-1096,322,692,654,2437,2680,-60,156,-232,-733,-29,-254,-671,-56,282,139,-696,913,385,325,24,-151,317,1392,601,-228,-149,-30,-346,-862,-212,-331,-895,-2188,-3418,-4529,-5514,-6300,-6908,-7270,-7440,-7455,-7465,-7470,-7395,-7175,-6783,-6288,-5782,-5281,-4757,-4269,-3975,-3785,-3715,-3839,-4139,-4636,-5314,-6084,-6817,-6963,-6290,-5319,-4326,-3498,-2830,-2377,-2189,-2245,-2569,-3167,-3977,-5044,-6347,-7915,-6941,-4796,-2333,-404,685,-100,-594,300,-733,-520,-492,-1007,-1050,-532,568,2046,1845,2232,689,637,726,1251,-579,1084,11,-1435,691,2141,1881,2608,2601,882,1090,369,-2375,-1059,-1939,-2270,-3077,-8691,-4880,-6758,-15905,-12966,-1449,-9816,-32171,6136,9438,12867,16817,-30164,33037,37438,70684,95571,120409,141240,154417,157326,149008,130557,104777,75680,28529,15664,5726,-4171,-5015,-4665,-5511,-5811,-5494,-5456,-5838,-6332,-6602,-6754,-6943,-7151,-7250,-7120,-6785,-6301,-5726,-5093,-4373,-3604,-2824,-2119,-1557,-1157,-875,-689,-584,-599,-745,-956,-1192,-1465,-1752,-2205,-2818,-3648,-4699,-6036,-7538,-9128,-7741,-5801,-3896,-2058,-304,274,867,964,-704,-975,-204,-74,249,-80,1786,950,363,554,773,-1083,254,-384,-318,-40,-276,-224,894,1192,640,-522,-263,-707,-810,1191,1874,-47,-401,-39,-710,-744,-29,767,1294,329,-440,-147,-446,-385,81,293,-238,-187,-260,-559,1285,1587,-1470,-4627,-7249,-6587,-3736,-722,-50,-337,1028,1029,771,96,510,-764,-7,-62,-897,-1064,-585,-284,266,767,-223,-351,-345,584,886,402,540,-700,360,486,-818,-384,-817,-1066,-1037,-825,-459,-481,-450,242,-938,-660,-716,-38,-667,-1467,-2424,-3474,-4610,-5788,-6992,-8099,-8557,-7794,-6356,-4658,-2821,-942,949,1013,572,1938,1336,560,725,1602,1197,550,-877,395,691,-516,-3129,-5614,-7553,-7925,-6843,-5627,-4715,-4223,-4174,-4534,-5143,-5920,-6788,-7597,-8173,-8299,-7936,-7265,-6400,-5420,-4378,-3300,-2199,-1062,62,606,52,1181,1544,507,214,-69,-576,603,2218,912,155,-809,-798,373,-32,-249,725,1637,705,-744,-499,-1014,-180,-920,-1741,-2732,-3832,-4965,-6095,-7107,-7892,-8390,-8546,-8546,-8673,-8998,-9515,-9677,-8629,-6955,-4942,-2748,-420,152,871,556,-284,-790,-1006,-866,-871,-626,664,1738,-148,-1881,-3310,-4418,-5113,-5383,-5283,-4831,-4072,-3161,-2128,-1119,-719,-380,-701,-166,-61,-550,-788,-69,-326,-642,-532,-1008,-349,149,-544,-339,411,953,-20,-279,205,1008,675,239,-312,-969,-1606,-2278,-2968,-3578,-4143,-4650,-5039,-5408,-5713,-5916,-6033,-6038,-5971,-5763,-5433,-4934,-4333,-3589,-2703,-1739,-756,875,38,230,113,222,270,-791,-952,520,939,-350,96,383,-455,791,503,204,1261,-33,776,-284,-297,-441,2298,338,-1750,-3909,-5878,-7366,-7799,-7091,-6113,-5279,-4608,-4058,-3596,-3085,-2508,-1821,-1066,-1108,-161,128,-385,904,1438,1580,1030,-558,-590,-594,-1246,-2370,-3638,-4916,-5914,-6160,-5334,-3721,-1737,-821,95,-457,1135,1725,262,-377,317,914,627,-335,-1482,-3153,-3323,-1922,134,686,634,-976,-739,-356,-299,59,-226,-1257,-552,-1378,-3612,-5899,-7821,-7708,-5769,-3675,-1683,-548,-565,402,-381,-277,-82,-729,-598,-553,168,-594,1550,1405,6,-773,-2207,-3627,-4924,-5906,-6322,-6045,-5216,-4086,-2773,-1319,280,-241,-294,-276,-530,879,1533,508,-927,343,1395,1317,758,872,957,691,93,-738,-705,-1290,-2636,-3531,-4063,-4389,-4727,-5148,-5766,-6598,-7547,-8313,-8071,-6974,-5672,-4393,-3203,-2190,-1371,-819,-553,-612,-992,-1636,-2538,-3639,-4724,-5587,-5720,-4967,-3675,-2178,-671,-499,-1004,-493,-896,-416,-195,803,41,-203,-1077,-393,-280,-611,237,188,-640,-321,-87,702,1061,55,-326,-953,-393,-1033,-1706,-2391,-3105,-3787,-4434,-5021,-5531,-6028,-6583,-7188,-7523,-6883,-5502,-3776,-1944,-373,-388,-876,20,204,1348,900,-707,-361,-721,-1652,-2384,-1969,-666,953,-413,324,-460,-421,234,76,-494,252,-277,3634,4964,4471,1493,937,1224,-448,-2301,-4186,-5833,-6348,-5327,-4016,-2895,-2129,-1764,-1780,-2145,-2851,-3747,-4770,-5903,-6964,-7826,-7284,-6491,-5740,-5091,-4550,-4113,-3732,-3335,-2975,-2572,-2081,-1432,-570,457,-18,-22,-435,-85,-172,-199,-134,-195,-256,-391,632,181,-142,-546,1695,503,-542,-989,-761,-546,-925,-538,-908,-217,475,844,-246,-55,10,55,-900,-1751,-2238,-2001,-979,-892,-167,-224,-556,-126,-266,-170,-263,420,250,629,46,-706,-626,-678,-495,-1559,278,-444,-1343,-2509,-3354,-3843,-4133,-4290,-4344,-4436,-4462,-4366,-4185,-3936,-3679,-3357,-3033,-2627,-2170,-1658,-1089,-426,-594,347,441,-77,233,498,381,437,212,-267,-695,-240,-438,-603,-340,-97,-245,600,681,1276,1567,1063,1200,-228,-55,351,-149,-1115,-1869,-2049,-1867,-1543,-1276,-1216,-1369,-1736,-2307,-3003,-3708,-4279,-4391,-4013,-3285,-2548,-1872,-1344,-982,-804,-813,-989,-1285,-1675,-2159,-2639,-3071,-3402],[1071,957,352,217,-56,107,-748,-1212,-2168,-2569,-2336,-1702,-946,-226,324,443,-37,-542,149,-104,-951,-970,-1345,-1693,-2018,-2372,-2797,-3311,-3961,-4673,-5317,-5653,-5419,-4667,-3659,-2562,-1528,-610,122,705,971,111,-587,94,851,206,-845,-84,1088,1363,470,204,297,-290,830,683,184,414,-13,455,355,353,-22,254,-61,-250,38,685,621,-594,-669,-738,-655,-747,-844,-1971,-3106,-4059,-4611,-4645,-4270,-3720,-3098,-2536,-2122,-1887,-1855,-1979,-2261,-2750,-3351,-4026,-4770,-5600,-6497,-7476,-8515,-8212,-7148,-5968,-4799,-3641,-2501,-1400,-1097,-529,-783,-1055,-873,320,266,-195,229,200,97,414,-145,-558,-1004,-2386,-3768,-4921,-5400,-4983,-4011,-2877,-1876,-1136,-818,-963,-1524,-2427,-3539,-4491,-4608,-3614,-1857,115,70,-326,-922,-650,-642,383,999,229,32,100,-2083,-4301,-6376,-7172,-5769,-3922,-2204,-783,-176,-90,-631,-305,-801,391,711,483,-28,-346,-687,-317,305,677,133,612,676,2657,2943,-79,197,-63,-600,40,-144,-566,111,311,50,-887,973,163,435,117,-226,224,563,258,-65,-301,-748,-1342,-1992,-2708,-3399,-4136,-4798,-5372,-5806,-6111,-6245,-6286,-6246,-6252,-6267,-6361,-6566,-6925,-7463,-8154,-8488,-7451,-6254,-4895,-3437,-2054,-664,359,326,-210,541,517,-524,442,-240,12,92,-118,-17,211,524,761,1720,644,-177,-2235,-4160,-5422,-5214,-3788,-2059,-302,-329,655,-141,-386,637,-286,-200,-335,-1000,-1185,-700,431,1899,857,-383,-1495,-2351,-2854,-2924,-2623,-2074,-1412,-1702,-40,626,1247,1792,2195,868,2084,2437,-1898,-1525,-1570,-1190,85,-6249,-3886,-8520,-14577,-10187,9479,-12249,-18389,15256,17065,19130,21715,-33232,27581,27891,49703,30986,20188,16800,90294,107998,103514,90289,35158,28089,11813,7613,-4171,36815,41179,40604,36744,31530,26116,15145,-97,906,-520,-338,968,581,971,198,731,555,-308,-721,-1390,-1153,-707,-1106,-953,-1006,-981,-887,-750,-648,-643,-716,-864,-1123,-1463,-2008,-2709,-3576,-4562,-5691,-6786,-7601,-7166,-6213,-5392,-4762,-4306,-4092,-4085,-4243,-4485,-4787,-5006,-5073,-5066,-4957,-4679,-4175,-3320,-2097,-567,-1020,224,-320,-376,-92,-343,-10,1137,1187,709,-288,-119,-681,-834,719,1575,247,-642,-140,-590,-608,64,641,700,248,-600,-199,-293,-336,-100,217,-319,-90,-304,-497,1269,2045,605,-895,-3474,-6027,-6760,-4586,-2208,-419,1145,1312,930,130,681,-668,-49,-201,-1140,-1221,-672,-234,199,797,-321,-616,-296,670,806,288,496,-742,259,-733,-2415,-4108,-5783,-7385,-7683,-6274,-4690,-3108,-1608,-258,-948,-733,-765,34,-498,-141,-758,-536,-655,-614,627,-51,-1050,-1977,-2694,-2983,-2689,-1894,-764,502,753,2127,1372,532,686,1705,1239,397,-807,-1299,-3040,-4683,-5769,-5797,-4950,-3851,-2808,-1929,-1226,-717,-439,-379,-896,-797,-1327,-2072,-3022,-4140,-5392,-6732,-7914,-7790,-6549,-5218,-3943,-2738,-1657,-769,-102,544,1002,470,22,-242,-674,580,1536,902,149,-739,-572,-191,-681,-1247,-1776,-2300,-2813,-3314,-3813,-4280,-4688,-5075,-5312,-5478,-5544,-5506,-5440,-5359,-5299,-5318,-5333,-5283,-5169,-4882,-4404,-3766,-2965,-2092,-1214,-417,265,43,794,509,-369,-718,-1142,-1051,-995,-1977,-3148,-4373,-5595,-6743,-7722,-8490,-8721,-8449,-8160,-7949,-7780,-7679,-7536,-7369,-7081,-6724,-6310,-5752,-5159,-4526,-3892,-3249,-2647,-2111,-1620,-1174,-738,-305,-382,-119,500,1276,15,-59,547,1712,1934,1755,99,-594,-54,825,1077,1770,-317,-82,-264,395,-267,-1319,-2205,-2757,-2892,-2528,-1803,-840,-210,-84,693,33,-646,1130,-180,84,-28,79,247,-836,-1016,456,841,-448,-89,160,-338,845,484,150,1217,-143,782,-175,-365,-579,1856,1043,47,-1070,-2069,-2799,-3161,-3058,-2688,-2263,-1873,-1594,-1494,-1509,-1631,-1787,-1941,-2039,-2134,-2216,-2306,-2407,-2494,-2625,-2750,-2880,-3000,-3045,-3019,-2882,-2650,-2240,-1570,-646,490,969,-461,-677,331,-582,1079,1923,426,-450,231,869,-795,-3791,-6776,-8182,-5901,-2769,6,538,624,-951,-647,-412,-258,-36,-240,-1196,-846,-3288,-5278,-5736,-4216,-1836,667,1660,192,-542,-474,595,-340,-198,-82,-729,-822,-653,231,-485,997,987,5,-109,-1266,-2535,-3915,-5378,-6897,-8378,-9304,-8640,-7146,-5502,-3844,-2194,-639,-238,-520,763,1199,240,-1134,25,992,1015,493,672,880,608,-124,-866,-647,527,381,-355,229,266,-81,917,738,69,-1221,-2604,-4023,-5251,-5942,-5874,-5079,-3889,-2530,-1180,84,237,1682,-721,336,76,79,160,685,101,-1409,-3071,-4763,-6300,-7253,-7107,-6117,-4838,-3638,-2507,-1469,-532,-1155,-491,-335,-584,369,246,-654,-257,34,755,825,-126,-602,-1161,85,242,1074,1363,-215,-984,418,705,-586,-748,-2492,-4318,-6147,-7804,-8220,-6887,-5147,-3418,-1865,-872,-26,-36,1167,682,-697,-687,-1897,-3232,-4427,-5075,-4747,-3508,-1764,179,-385,-492,79,76,-510,148,-539,3121,6471,5075,1551,798,-454,-2050,-2983,-3018,-2348,-1352,-835,-144,696,648,181,-656,-1810,-3252,-4782,-6212,-7106,-6670,-5411,-4023,-2741,-1566,-580,184,720,1067,1288,-942,-542,880,659,321,-33,-286,-393,-516,-74,-124,-454,-396,-191,-451,-249,466,83,-195,-943,-1906,-2945,-4051,-5174,-6237,-7212,-8043,-7912,-7291,-6729,-6157,-5489,-4650,-3601,-2269,-728,590,-18,148,778,-76,-926,-168,-150,-653,-328,-345,-149,-366,508,240,546,26,-811,-673,-523,-414,-1316,577,-385,-2017,-3586,-4952,-5764,-5536,-4694,-3738,-2905,-2129,-1373,-677,-40,493,124,-138,-927,53,40,-583,-453,-647,325,389,17,1,-598,-1150,-1697,-2217,-2587,-2859,-3040,-3211,-3436,-3745,-4226,-4813,-5582,-4878,-3760,-2557,-1331,-141,-170,-70,421,-99,26,-169,430,858,-330,-1453,-2008,-1451,-419,4,-102,-175,-436,-282,882,769,722,51,-844,-582,-395,-944,-750,-479,759,317,-97,-96,-469],[1104,855,373,208,38,330,-544,-402,-919,-1067,-348,-1516,-347,2070,1136,587,-132,-546,188,129,-862,-1474,-1684,-1330,-571,-845,29,671,291,-147,-427,-1066,-2340,-3544,-4277,-4215,-3488,-2460,-1483,-702,-286,-154,-588,-781,-1355,-1963,-2411,-2727,-2879,-2968,-3014,-3118,-3320,-3568,-3844,-3925,-3763,-3306,-2572,-1744,-948,-280,-205,107,119,-267,-216,-931,-1788,-2793,-3788,-4658,-5225,-5280,-4754,-3981,-3054,-2185,-1393,-716,-230,8,67,-76,-599,-983,-1710,-2532,-3423,-4394,-5327,-6159,-6871,-7461,-7313,-6688,-5981,-5166,-4232,-3084,-1862,-594,357,-201,-983,-460,-723,-1125,-979,167,208,-219,299,285,165,456,-6,-581,-1530,-3657,-5887,-6278,-4070,-2088,-877,-694,-406,-236,730,89,-368,-967,-2390,-3644,-4100,-3501,-2373,-1292,-475,-362,-893,-419,-714,-1356,-1870,-1997,-1519,-607,-387,-715,-462,-747,145,114,-90,-379,-56,-54,-683,-217,-710,-1662,-2989,-3947,-3965,-3108,-1940,-827,139,414,-114,482,666,2775,3117,-117,225,97,-438,125,-18,-360,290,309,-43,-712,1000,-58,510,183,-295,112,1406,789,73,10,229,46,-418,-829,-1674,-2526,-3273,-3940,-4538,-5136,-5580,-4993,-4278,-3675,-3173,-2858,-2775,-2980,-3496,-4244,-4798,-3989,-2443,-639,529,1086,-601,207,106,-421,358,384,-650,146,-138,64,205,-131,85,392,439,-1216,-2792,-3833,-3465,-2207,-866,-69,-17,1317,205,473,-282,598,-159,-164,1009,167,130,-126,-862,-1153,-1075,-1547,-1877,-1997,-1890,-1606,-1224,-874,-612,-455,-310,-258,-2017,322,327,124,-165,-403,-542,-694,-923,-1521,-1975,-2485,-2826,-3103,-4185,-4720,-9910,-12964,-6768,-1041,-12869,-4717,-54237,-145305,-80836,-8970,-13976,16705,22603,32610,8705,49558,48174,40829,38855,56413,97426,107743,2415,19847,11910,-5015,41179,1109968,1134385,1071981,315084,23925,14339,-249,-132,-567,-750,-2490,11039,9251,1807,-2535,-654,-382,-810,-1313,-766,422,-927,387,731,276,-12,161,1023,747,82,108,-370,-660,-570,16,-634,-417,-1288,-2152,-2670,-2681,-2224,-1571,-878,-200,396,743,981,-628,-354,-612,-300,146,-19,1756,1770,845,1506,962,-985,197,-245,-392,-136,-427,167,1315,1109,746,-41,28,-665,-750,269,1414,586,-767,-231,-505,-466,157,437,-52,-629,-1269,-2033,-2938,-4001,-5172,-5464,-4157,-2677,-1261,-429,1070,1765,455,192,1073,658,-248,-182,-1169,-2174,-3130,-3934,-4481,-4694,-4506,-3937,-3091,-2078,-1337,-1348,-778,-247,125,817,-400,-890,-277,705,665,144,424,-823,133,-1051,-2623,-4269,-5952,-5424,-3738,-2123,-742,-751,-321,353,-945,-748,-805,108,-453,-54,-550,-701,-702,-414,882,697,-681,-1268,-2400,-3563,-4684,-5505,-5228,-4338,-3440,-2694,-2111,-1719,-1439,-1191,-808,-215,-693,918,948,-511,-435,-902,-195,115,25,75,663,-203,-610,-1103,-1358,-1407,-1324,-1145,-915,-787,-460,-431,0,135,192,-568,67,-48,-199,-422,-636,-889,-1077,-1223,-1342,-1419,-1431,-1460,-1508,-1557,-1656,-1805,-1994,-2231,-2499,-2859,-3212,-3594,-4000,-4439,-4920,-5421,-5923,-6477,-6936,-6647,-6211,-5787,-5427,-5130,-4922,-4865,-4892,-4970,-5100,-5122,-4917,-4443,-3696,-2791,-1811,-853,51,-4,765,505,-409,-628,-1147,-1219,-939,-453,-968,-2220,-3569,-4944,-6184,-6431,-5363,-4214,-3195,-2316,-1570,-1041,-686,-565,-685,-825,-1227,-1684,-2270,-2929,-3639,-4319,-4920,-5352,-5485,-5316,-4937,-4471,-3909,-3263,-2546,-1698,-794,184,852,1871,1952,1701,210,-641,-134,872,1190,1763,-341,131,-228,243,1052,-274,-2105,-3976,-5333,-4722,-2734,-394,-416,-461,364,-76,-525,1040,-383,-20,-143,-38,234,-847,-983,404,740,-507,-236,-29,-148,893,454,61,1121,-227,723,-90,-429,-644,19,112,25,-317,-342,289,-74,-629,-1327,-2125,-2898,-3575,-4143,-4512,-4699,-4683,-4494,-4124,-3649,-3080,-2445,-1779,-1081,-438,173,-572,-845,-872,-230,-782,-241,488,-468,504,1294,1101,-204,-478,579,-620,1060,1211,-292,-1989,-3820,-5737,-7334,-6248,-4379,-2611,-982,-249,-91,408,628,-847,-529,-436,-176,-8,-181,-1094,-425,423,175,-198,-572,335,2015,1538,101,-486,-368,815,-210,-42,-21,-684,-1279,-2716,-3950,-4821,-5127,-4982,-4636,-4307,-4137,-4142,-4359,-4796,-5459,-6338,-7356,-7818,-6549,-5221,-3909,-2650,-1553,-650,-458,483,822,58,-1098,-235,578,666,209,478,787,488,-314,-913,-566,619,201,-343,540,437,-53,989,849,141,-419,-555,-1027,-2769,-4156,-4409,-3168,-1232,851,1993,830,559,1879,-536,281,368,28,-59,607,639,-785,-2297,-3490,-4069,-3801,-2891,-1722,-491,-71,987,52,-258,-1098,-551,-334,-456,550,352,-607,-144,209,401,334,-213,-792,-823,182,240,1178,1642,-45,-831,322,702,-437,15,-470,-299,213,514,967,-300,-1765,-3311,-4869,-6232,-6658,-5783,-4735,-3840,-3141,-2620,-2276,-2106,-2079,-2224,-2558,-3118,-3938,-4994,-6150,-6565,-5333,-3620,-1943,-443,-648,1546,1889,1785,1253,402,-505,-1249,-1476,-1033,-357,231,-803,-315,1714,4661,5317,5430,5285,4832,4171,3309,2227,182,-78,-1210,-2165,-2725,-2861,-2632,-2184,-1616,-955,-1118,-1348,789,1021,808,537,-220,-145,-571,-295,-1388,-2635,-3955,-5118,-5537,-4839,-3716,-2660,-1823,-1259,-1033,-1131,-1586,-2364,-3386,-4599,-5906,-6813,-5464,-4114,-2769,-1368,-330,197,355,651,480,-194,61,628,-21,-916,-145,-53,-669,-514,-392,-98,-418,606,283,444,-1391,-3563,-4141,-3126,-1834,-957,20,-257,-777,-36,462,109,-416,-965,-1527,-2140,-2656,-2963,-3050,-2922,-2668,-2283,-1877,-1402,-911,-401,-696,-553,-664,311,325,96,285,242,297,134,195,-428,-989,-1795,-2412,-2654,-2426,-1896,-1167,-459,152,626,918,980,850,-125,-90,-840,-1689,-2456,-2737,-2218,-1177,74,-67,-57,-34,-417,52,77,-126,-182,-370,791,586,-383,-1189,-1727,-1884,-1664,-1146,-397,-541,647,227,-58,-54,-334],[1174,786,400,214,140,547,-341,-409,-841,-1207,-445,-1693,-340,2079,1243,804,-195,-513,-134,-878,-1347,-1391,-898,-32,62,-671,44,715,444,-4,-459,-909,570,415,-783,-1751,-2333,-2430,-2186,-1777,-1473,-1288,-1342,-1646,-2139,-2763,-3320,-3744,-3845,-3604,-3046,-2354,-1674,-1071,-670,-403,-350,-482,-720,-1086,-1537,-2015,-2437,-2803,-3122,-3419,-3730,-4093,-4498,-5011,-5516,-5903,-5954,-5581,-4923,-4272,-3602,-3060,-2625,-2318,-2207,-2343,-2660,-3179,-3920,-4872,-6010,-6889,-5754,-4243,-2672,-1116,-640,510,826,1829,1417,1041,690,632,34,-820,-2270,-3500,-4051,-3654,-2661,-1458,-931,152,190,-228,405,404,175,510,162,-574,-591,125,1579,92,-926,-2813,-4351,-4757,-3998,-2938,-2113,-1658,-1552,-1749,-2226,-2911,-3701,-4595,-5430,-5801,-4993,-3526,-1687,-209,-432,256,1075,467,-105,406,-317,-747,-548,-882,-92,-90,-67,-172,-112,-2495,-4724,-5575,-3964,-2099,-460,517,20,-516,-570,-478,-23,136,-418,291,608,2777,3185,-178,229,227,-287,207,108,-111,448,254,-140,-529,975,-283,532,207,-372,-20,1353,851,175,39,326,320,-239,432,-2,-347,-47,-105,-375,-190,546,513,-832,-839,-1936,-2879,-3594,-4038,-4245,-4327,-4476,-4819,-5318,-5853,-6371,-6846,-6623,-6090,-5661,-5408,-5366,-5498,-5663,-5734,-5514,-5014,-4345,-3639,-3047,-2520,-2054,-1664,-1341,-1144,-1115,-1178,-1334,-1494,-1631,-1710,-1817,-1889,-1992,-2087,-2178,-2276,-2403,-2549,-2624,-2549,-2274,-1870,-1241,-647,-238,-181,-566,-1339,-2311,-3292,-4041,-4185,-3430,-2135,-2229,457,1617,2090,1582,1289,954,2921,2191,-1295,-2305,-883,-7,2476,-2797,-4232,-10596,-10966,-3684,2851,-16194,254,-93957,-99526,-154898,-134370,11013,4857,21212,18190,-2470,7969,22191,48814,71831,67436,17807,105446,-2092,18642,11389,-4665,40604,1134385,2433067,1789122,332959,21301,13106,-32,-1215,-382,-1285,2405,24133,20936,4620,983,733,-3944,-817,-1254,-429,443,-793,449,818,335,-89,123,1031,645,146,185,-321,-794,-584,-129,-635,-375,300,170,117,-161,-390,-837,-664,127,497,599,895,-642,-87,-829,-440,79,-175,50,-619,-1468,-2395,-3224,-3824,-4097,-4127,-4097,-4086,-4178,-4341,-4457,-4517,-4558,-4628,-4744,-4756,-4673,-4401,-4058,-3757,-3500,-3285,-3052,-2893,-2784,-2748,-2730,-2674,-2534,-2399,-2342,-2436,-2715,-3159,-3747,-4358,-4953,-5272,-4888,-3984,-2967,-1950,-1081,-371,-329,-352,-417,-418,900,760,593,147,147,-469,-487,-832,-1328,-1266,-1120,-874,-437,123,-466,-1076,-320,659,440,-62,269,-972,-22,-112,-1953,-4063,-6363,-6543,-4058,-1625,-970,-720,-243,390,-970,-747,-869,144,-421,-35,-411,-682,-759,-210,1090,702,-679,-625,-1328,-1586,-1426,-1002,-428,191,791,1339,1380,409,563,1763,1276,129,-612,1093,1022,-603,-592,-1045,-312,43,-121,-86,491,-293,-478,-231,-870,244,210,-228,126,-639,-241,-394,121,-194,-572,-971,-1331,-1585,-1763,-1950,-2122,-2380,-2637,-2888,-3077,-3112,-2926,-2619,-2248,-1852,-1522,-1266,-1059,-874,-658,-525,-220,-29,24,-759,-647,-1484,-2666,-4233,-6009,-6470,-4381,-2178,-68,1853,974,791,699,584,-746,-53,673,444,-170,704,934,924,-178,-7,738,496,-439,-575,-1022,-1170,-796,-390,343,-1425,-2983,-4219,-4985,-5300,-5275,-5169,-5155,-5239,-5370,-5560,-5676,-5696,-5534,-5306,-5092,-4849,-4699,-4613,-4581,-4508,-4357,-4100,-3736,-3339,-2985,-2783,-2750,-2924,-3314,-3772,-4129,-3963,-3107,-1679,9,1587,282,-599,-196,841,1280,1739,-363,290,-142,82,980,1022,1223,1038,-721,-3393,-5842,-5472,-3188,-1006,48,-166,-430,916,-586,-121,-268,-163,203,-848,-901,330,608,-562,-370,-197,43,910,386,-106,946,-306,585,-60,-528,-1501,-3064,-4400,-5360,-5886,-5861,-5557,-5215,-4792,-4356,-3958,-3589,-3295,-3159,-3149,-3267,-3393,-3388,-3070,-2446,-1568,-555,482,1482,1510,720,-597,-801,-749,-82,-668,-211,527,-560,539,310,-274,-826,-1352,-1851,-2365,-2874,-3400,-3883,-4246,-4325,-4034,-3366,-2527,-1565,-629,-823,-272,-198,264,608,-738,-442,-464,-105,93,-99,-1000,-363,510,135,-225,-532,310,155,-724,-1570,-2457,-3289,-4021,-4641,-5090,-5328,-5328,-5168,-4904,-4660,-4503,-4397,-4407,-4545,-4829,-5284,-5869,-6585,-7311,-6454,-5509,-4514,-3526,-2591,-1767,-1080,-624,-215,-193,-386,-413,-634,-874,-1005,-862,-450,185,-126,255,641,290,-491,-890,-510,653,-2,-129,869,587,-37,1036,941,200,-530,-500,-2243,-3913,-4508,-3208,-998,1324,2494,2170,1069,820,1986,-384,264,617,-54,-280,-247,78,11,55,-569,40,-357,-744,-847,-145,18,1058,75,-217,-1001,-613,-324,-310,710,-308,-1821,-3203,-4456,-5577,-6475,-7190,-7604,-7196,-6720,-6131,-5370,-4417,-3344,-2186,-1060,-49,-296,190,-301,-303,303,113,-1031,-2310,-3572,-4357,-4244,-3375,-2256,-1209,-403,91,-587,-617,-340,-360,-686,-920,-1014,-986,-897,-787,-690,-653,-588,-501,-427,-337,-584,-320,-503,-855,-1395,-2065,-2654,-3014,-2913,-2315,-1404,-351,-750,-433,1271,2615,2978,3030,2906,2573,2134,1605,972,242,0,-189,-36,560,1477,2572,3714,4837,5000,-1334,-2105,1128,748,791,492,-278,-194,-634,1022,230,-867,-758,-209,-572,258,76,147,-117,-440,1020,-631,394,1094,694,-1497,-3239,-3686,-2760,-1319,-25,415,-274,396,584,710,344,-425,-23,453,37,-899,-136,30,-604,-710,-422,-55,-448,669,-108,-1322,-2327,-3111,-3769,-4387,-5020,-5679,-6258,-6541,-6340,-5675,-4859,-4036,-3405,-3012,-2871,-3116,-3651,-4391,-5292,-6217,-6964,-7135,-6725,-5966,-5154,-4400,-3717,-3030,-2417,-1821,-1232,-602,-130,96,164,-47,-30,-589,-1063,-1595,-1962,-2025,-1718,-1164,-428,244,301,935,795,278,-591,-1713,-2966,-4036,-4402,-3754,-2280,-404,948,679,-98,-78,55,-396,99,304,-74,49,-467,-1777,-2609,-2771,-2224,-1240,-272,293,296,-256,-621,489,114,-29,-13,-168],[-637,-1284,-1618,-1539,-1082,-417,-168,-382,-747,-1158,-535,-1827,-316,-1108,-2193,-3332,-4155,-4075,-3216,-2104,-1073,-669,204,571,191,-490,43,726,573,133,-439,-769,755,838,93,-662,-1263,-1720,-1980,-2026,-2021,-1960,-1972,-2081,-2224,-2328,-2200,-1857,-1280,-587,201,-545,-590,110,1610,896,-1,194,-129,32,-142,-190,-380,-77,-199,-1203,-2341,-3577,-4623,-4105,-2699,-1219,-356,-779,-250,48,-32,-961,-160,40,288,461,138,-928,-2107,-2955,-2903,-1846,-327,-715,565,728,-532,773,1121,2037,1580,1277,791,560,-231,-71,308,-478,-1927,-3672,-4838,-4089,-3158,-2495,-2052,-1787,-1670,-1466,-1217,-770,-212,-561,-540,155,707,96,-336,-1089,-1740,-2648,-3551,-4372,-5156,-5058,-4400,-3803,-3324,-2989,-2797,-2815,-2939,-3026,-2671,-1672,-863,-49,-332,179,1057,553,-231,373,-273,-771,-654,-937,-330,-339,-78,37,-314,-1072,-823,-81,-544,353,753,515,7,-240,-371,-490,-186,-150,-764,34,485,650,-165,-943,-1554,-2036,-2261,-2397,-2534,-2666,-2956,-3403,-3865,-3869,-3176,-2012,-751,180,-463,-171,1258,876,236,22,381,599,-103,539,49,-339,-199,-186,-394,-138,567,518,-634,-244,196,272,-587,-592,-1537,-2908,-3189,-2618,-1940,-1404,-1089,-1077,-1147,-1161,-1058,-963,-423,-72,-896,-402,15,-110,-471,-914,-1515,-2179,-2825,-3353,-3651,-3728,-3578,-3131,-2533,-1895,-1309,-733,-184,334,-372,406,-203,194,1651,958,730,333,-442,-805,-708,-360,1011,1515,1275,33,-4,-224,-746,-910,-800,-585,-2099,-277,-148,105,570,498,964,1605,1294,-1209,-2579,-662,552,604,-1979,-4522,-10514,-8757,-2065,-1861,-23677,-8992,-88301,5281,-57562,-77396,2923,-7465,11275,9264,-11921,4436,26039,13698,22748,34790,44655,64674,-12073,11237,7837,-5511,36744,1071981,1789122,1740041,326571,18825,11501,399,-2120,-51,-2079,5950,29234,13655,-2514,1135,1023,-603,-3191,-1759,-146,-301,-3108,-5041,-3413,-1753,-363,53,92,-73,156,236,-272,-889,-602,-304,-639,-355,-258,-699,-864,-508,-161,-908,-523,191,131,195,207,-691,-372,-944,-991,-1059,-1053,-1110,-1354,-1716,-2081,-2382,-2677,-3003,-3403,-3857,-4206,-4415,-4509,-4494,-4426,-4299,-4067,-3718,-3224,-2784,-2372,-2012,-1706,-1430,-1241,-1137,-1212,-1401,-1691,-2029,-2378,-2686,-2981,-3219,-3375,-3447,-3452,-3464,-3458,-3537,-3723,-3900,-4068,-4244,-4324,-4390,-4448,-4528,-4569,-4578,-4559,-4569,-4552,-4414,-4145,-3792,-3394,-2982,-2575,-2133,-1696,-1226,-781,-315,129,-465,-872,-382,568,179,-303,48,-1115,-345,-1566,-3006,-4469,-5200,-4132,-2562,-1022,-629,-581,-144,431,-991,-723,-922,166,-376,-56,-319,-527,-756,7,792,525,-663,-112,1611,1118,-490,621,1550,1457,1046,2246,1328,326,492,1716,1257,15,-553,1213,1077,-669,-773,-1056,-421,-20,-241,-199,297,-381,-478,-210,-773,223,255,-210,238,-408,-17,-357,724,602,230,-376,143,530,1667,808,-686,-249,-1729,-3678,-5478,-4024,-1785,227,1855,434,-230,-731,-133,912,58,-587,757,1910,847,-798,-659,-1903,-3413,-3809,-2214,-251,-388,-706,868,1924,1310,989,893,677,-730,39,666,364,-292,667,946,767,-386,54,719,492,-443,-533,-889,-1002,-632,-338,-1248,-2257,-3300,-4278,-4858,-4554,-3619,-2534,-1487,-494,-391,-44,86,-208,-571,-379,-135,-421,-671,-807,-882,-33,47,-282,-593,-620,-170,402,263,276,486,1355,-10,284,33,386,1322,1437,340,-461,-181,757,1374,1747,-351,418,-30,-58,906,982,225,-1030,-1873,-2145,-2004,-1663,-1392,-1252,-1270,-1487,-1674,-1864,-2020,-2000,-1782,-1476,-1073,-823,-789,256,465,-598,-470,-301,231,922,317,-335,728,-349,411,-58,-643,-471,1080,403,-300,-1106,-1919,-2712,-3369,-3579,-3330,-2874,-2406,-2075,-2003,-2170,-2594,-3174,-3753,-3985,-3664,-2934,-2076,-1251,-515,21,379,-629,-683,-519,86,-551,-199,-186,-611,-464,-604,-749,-904,-1074,-1230,-1369,-1425,-1398,-1254,-1025,-712,-361,54,-333,631,-389,-933,-287,-308,122,571,-632,-386,-490,-37,247,-4,-912,-767,-1455,-2158,-2878,-3563,-4240,-4867,-5358,-5017,-4523,-4063,-3647,-3310,-3046,-2882,-2818,-2869,-2991,-3228,-3578,-3947,-4320,-4547,-4429,-3993,-3391,-2761,-2169,-1676,-1326,-1094,-1011,-1079,-1296,-1621,-1973,-2335,-2593,-2683,-2539,-2153,-1713,-1262,-775,-334,-217,-501,29,456,41,-570,-803,-485,635,-223,167,1182,712,-31,1058,1009,246,-547,-255,-419,-1254,-2593,-4128,-4474,-2619,-506,1612,1286,1015,2013,-273,259,793,-166,-471,381,942,40,60,-527,218,-179,-829,-696,-112,92,1086,88,-159,-899,-675,-309,-168,834,524,-513,66,521,940,338,-278,-1037,-224,342,135,1212,2021,249,-607,80,627,-173,324,-145,-342,-253,-978,-1785,-2630,-3515,-4244,-4390,-3916,-3391,-2988,-2767,-2741,-2876,-3109,-3392,-3656,-3783,-3748,-3594,-3408,-3254,-3130,-3013,-2890,-2717,-2464,-2215,-1976,-1788,-1698,-1711,-1805,-1954,-2057,-1915,-1518,-868,-59,-431,-145,-688,-470,824,1275,2616,2192,1634,937,231,-468,-1211,-1892,-2578,-3259,-3740,-3567,-2779,-1727,-629,426,1414,-1572,-2676,1199,461,776,435,-325,-246,-682,1281,434,-1028,-883,-298,-346,524,-163,298,-47,-400,843,-883,790,1308,854,-376,-1677,-3269,-4408,-4051,-3089,-2293,-1800,-1617,-1614,-1723,-1808,-1717,-1409,-925,-444,-886,-145,91,-479,-894,-918,-1595,-2230,-2651,-2761,-2540,-2154,-1740,-1432,-1295,-1347,-1588,-1986,-2496,-3080,-3636,-4183,-4627,-5013,-5240,-5093,-4587,-3737,-2603,-1300,99,1481,255,308,-214,-263,-276,-606,-561,-618,246,120,137,270,-66,-1505,-3008,-4540,-5767,-5526,-4277,-3010,-1882,-939,-275,153,240,-15,-601,-1497,-2663,-3963,-5003,-4883,-3496,-1647,-492,-499,549,1061,762,-137,-112,136,-364,141,555,-15,-375,-1610,-2349,-2369,-1893,-1139,-622,-185,337,295,-194,-717,285,-231,-969,-1808,-2740],[655,211,53,54,99,118,-102,-394,-713,-1033,-686,-1903,-1239,-1623,-2058,-2436,-2134,-1615,-1076,-476,-560,-729,69,476,251,-362,-26,660,630,219,-411,-694,609,262,-136,-546,-927,-1271,-1551,-1691,-1766,-1706,-1604,-1488,-1331,-1139,-832,-511,-172,111,152,-629,-1000,289,455,216,-136,-555,-955,-1358,-1727,-2019,-2167,-2200,-2143,-2019,-1829,-1566,-1184,-757,-325,-318,-289,-714,21,37,-58,-879,-362,-207,243,521,167,271,-485,-1209,-2037,-2832,-3360,-2910,-2081,-1175,-377,619,1377,2161,1710,1504,879,466,-500,109,249,-652,-556,-354,-706,-1183,-1100,-1906,-2459,-2648,-2552,-2241,-1992,-1734,-1500,-1355,-1224,-1074,-848,-558,-356,-1111,-478,-445,-557,-612,235,72,143,117,-578,-166,251,-176,-513,-702,-619,-310,-841,105,-223,147,1054,664,-328,360,-200,-728,-726,-734,-447,-552,-62,304,374,29,-743,-3,-450,391,831,556,21,93,-135,-410,-278,-367,-1001,-215,-613,-1284,-1945,-2592,-3158,-3719,-4148,-4338,-4064,-3799,-3652,-3621,-3697,-3839,-4054,-4094,-3862,-3481,-3087,-2677,-2299,-1990,-1678,-1463,-1232,-949,-470,209,146,-290,-255,-177,-325,-17,592,504,-387,177,897,585,-413,-718,66,11,-46,3,-314,-678,912,1079,-518,-766,-2187,-3444,-3339,-2186,-1079,-336,151,69,307,-405,123,638,315,435,1016,418,-71,151,449,-233,201,1661,534,294,-432,402,-139,402,1965,1365,1086,648,-147,-564,-602,-620,-1119,-2125,-2968,-3615,-3938,-3892,-3789,-3764,-3750,-3641,-3349,-2907,-2353,-1758,-1130,-491,134,669,1112,-1161,-2683,-450,1521,1880,-1484,-4652,-9802,-6525,1054,-1506,-33406,-27169,-198141,-213620,-220649,-54430,4006,-14520,5245,4059,-13143,5207,7377,9250,9271,6902,9710,23287,-256,3750,4986,-5811,31530,315084,332959,326571,296944,16865,9670,942,-2134,388,-3096,206,-3289,-1799,1707,1872,1496,-659,-591,-1090,149,445,-527,317,-862,-2084,-3123,-3993,-4395,-3216,-1979,-880,-134,-838,-546,-416,-563,-283,76,-22,-131,253,-56,-804,-817,-1083,-1224,-1238,-1190,-1131,-1126,-1092,-1008,-986,-1032,-1134,-1312,-1494,-1657,-1790,-1915,-1988,-2031,-2094,-2130,-2169,-2222,-2260,-2320,-2388,-2417,-2397,-2267,-2156,-1970,-1712,-1415,-1106,-857,-649,-555,-523,-580,-708,-877,-1010,-1110,-1131,-1069,-941,-779,-635,-450,-502,-262,146,490,2,-77,203,133,-434,-579,-500,-192,762,-12,-858,-1717,-2508,-3071,-3248,-3085,-2764,-2473,-2224,-2067,-1942,-1864,-1730,-1599,-1506,-1464,-1533,-1738,-2063,-2477,-3008,-3623,-4184,-4230,-3720,-3110,-2468,-1896,-1354,-830,-362,14,-957,-642,-904,218,-277,-66,-226,-332,-714,-1070,-1297,-1337,-1117,-693,-133,539,-368,795,1663,1617,1088,2134,1277,293,473,1676,1268,-28,-483,1318,1165,-636,-910,-818,-475,-27,-295,-234,130,-427,-417,-170,-642,278,367,-169,360,-110,231,-270,935,682,212,-247,195,346,-50,-737,-1657,-2838,-4097,-4469,-3267,-2119,-1128,-422,-20,103,-411,-748,-1111,-1853,-2628,-3395,-3860,-3790,-3307,-2714,-2150,-1629,-1139,-733,-297,-264,-427,-633,550,1536,1626,1187,1100,813,-678,143,664,259,-443,-1129,-1660,-1896,-1695,-1205,-627,-39,-413,-471,-732,-824,-449,-291,-1123,-2099,-3009,-3236,-2314,-872,-27,-310,241,134,-491,39,130,-91,-466,-334,51,-388,-809,-734,-901,-63,141,26,-279,-396,-89,511,478,294,421,1449,-23,985,1342,1956,1724,1267,388,-268,-68,639,1489,1827,-279,536,97,-164,-594,-1406,-2081,-2506,-2666,-2526,-2211,-1774,-1348,-927,-531,-248,-263,277,-865,-293,-510,-482,-1123,-1983,-3017,-4121,-4501,-3357,-1941,-448,408,936,274,-620,497,-343,240,-71,-771,-257,1375,359,60,-619,-1625,-2545,-3269,-3437,-3039,-2391,-1665,-957,-361,-503,-763,-44,564,-264,-130,13,-190,-596,-907,-1099,-1061,-805,-567,-277,240,-445,-211,524,-607,680,1152,1320,567,122,1010,-517,875,1512,734,-536,-103,527,609,-343,527,-483,-1035,-322,-429,-20,105,-673,-1579,-2617,-3668,-4530,-4313,-3553,-2873,-2257,-1860,-1689,-1678,-1814,-2012,-2244,-2402,-2565,-2677,-2770,-2916,-3138,-3471,-3906,-4446,-5017,-4739,-4160,-3566,-3013,-2507,-2059,-1690,-1361,-1077,-824,-603,-550,-179,78,365,-329,347,-622,357,-293,-230,189,215,-7,-698,-420,-582,-897,-1455,-2013,-2502,-2935,-3239,-3548,-3752,-3938,-4096,-4296,-4565,-4786,-4540,-4019,-3441,-2865,-2290,-1710,-1252,-901,-606,-386,-161,117,553,1143,1448,1128,1959,-219,228,863,-327,-590,261,939,0,33,-486,327,-70,-916,-549,-123,125,-351,-1004,-1555,-1812,-1632,-1002,-127,832,550,-504,130,614,906,205,-282,-1065,-33,373,20,1121,2069,334,-567,-65,552,-87,393,-36,-434,-15,-114,-173,-186,-226,-860,-365,-276,-264,-384,-251,-283,-511,-853,-558,-754,-993,-1270,-1543,-1761,-1875,-1823,-1612,-1313,-976,-638,-407,-275,-253,-351,-540,-779,-1033,-1235,-1241,-1086,-766,-344,-509,-333,-640,-426,377,627,334,-25,-416,-871,-1299,-1738,-2282,-2846,-3421,-3636,-3022,-1883,-596,662,1763,2631,2313,-1802,-2394,1191,164,774,367,-367,-298,-682,1443,611,-1052,-911,-453,-42,752,-418,121,17,-372,540,-647,701,483,84,-485,-1166,-1958,-2805,-3617,-4310,-4314,-3798,-3340,-2912,-2557,-2267,-2019,-1812,-1624,-1513,-1428,-1429,-1466,-1589,-1777,-2007,-2249,-2433,-2489,-2434,-2263,-2055,-1846,-1718,-1711,-1847,-2145,-2597,-3181,-3868,-4435,-4249,-3529,-2806,-2122,-1449,-876,-484,10,269,2179,1592,262,514,90,-418,-348,-473,-456,-551,204,-7,105,-1619,-2989,-3377,-2863,-2230,-1743,-1553,-1648,-2022,-2617,-3335,-4125,-4686,-4624,-4088,-3472,-2881,-2327,-1775,-1173,-537,136,35,-747,-630,609,1222,904,-155,-138,219,-312,198,825,84,412,-482,392,590,6,-273,-501,-128,351,296,-114,-791,71,-152,-798,-1855,-2855],[1357,567,292,103,174,840,-5,-327,-614,-819,-771,-1751,-346,-457,-914,-1187,-1183,-1048,-873,-643,-503,-725,-460,-527,-636,-789,-968,-1148,-1342,-1481,-1529,-1478,-1342,-1166,-992,-818,-777,-651,-699,-802,-1032,-1275,-1566,-1861,-2039,-2033,-1774,-1443,-1096,-828,-611,-492,-961,-591,-841,-1130,-1508,-1930,-2320,-2715,-3100,-3421,-3363,-3018,-2610,-2163,-1686,-1192,-660,-552,-234,-255,-226,-596,323,109,-65,-766,-568,-429,251,633,215,346,-382,-434,268,-211,-320,-921,548,687,-182,1416,1576,2256,1790,1703,939,351,-768,273,165,-842,-408,-352,-742,-1144,-553,427,154,-590,-1370,-1998,-2496,-2603,-2353,-1976,-1571,-1206,-884,-623,-401,-1069,-308,-215,-450,-679,-83,-171,-271,-370,-556,-651,-767,-888,-948,-1008,-1077,-1190,-1258,-1368,-1510,-1620,-1671,-1676,-1556,-1372,-1085,-701,-820,-532,-441,-742,-73,556,515,51,-742,27,-401,252,383,566,-6,363,38,-347,-367,-577,-858,-522,-251,-835,-1338,-1665,-1687,-1529,-1195,-913,-760,-678,-774,-1037,-1437,-1897,-2399,-2754,-2950,-2899,-2710,-2466,-2264,-2156,-2063,-2069,-2033,-1888,-1481,-844,25,-299,-307,-187,-277,65,518,370,-193,358,1272,759,-284,-797,-227,-77,30,6,-500,-593,1012,1014,-479,-412,-486,-981,-761,-385,-506,-84,240,24,256,-582,42,639,175,73,513,319,-92,251,424,-379,255,1686,712,194,-583,393,-115,536,2171,1686,1385,907,86,-407,-588,-912,-95,-238,-249,-690,-811,-603,-980,-1481,-2059,-2659,-3132,-3223,-2881,-2376,-1850,-1511,-1028,-779,-572,-1242,-2765,-507,-602,-738,-1345,-4709,-8889,-4556,-1243,-2864,-42110,-41265,-300892,-623341,-520119,-58988,7792,-12147,11767,1796,-12314,17696,19556,21416,23278,25052,26670,9440,9172,51,3679,-5494,26116,23925,21301,18825,16865,15328,7564,1346,-1288,714,-1148,6173,4625,3504,2940,2860,2001,-778,-504,-1046,326,375,-437,647,-65,-1245,-2383,-3112,-2608,-1505,-343,349,-32,-769,-541,-578,-536,-289,-84,-148,-310,421,290,-703,-169,739,853,216,537,-807,259,-613,-765,-1012,-999,-740,-373,27,386,477,-1131,40,-80,-279,-353,-908,-1504,-2059,-2577,-3032,-3346,-3408,-3119,-2753,-2327,-1904,-1548,-1289,-1183,-1182,-1324,-1511,-1710,-1826,-1768,-1498,-1128,-736,-383,-865,-57,-437,78,-510,-204,-105,-162,-236,-249,-292,-384,-565,-789,-1068,-1396,-1800,-2219,-2561,-2782,-2856,-2794,-2674,-2579,-2508,-2510,-2536,-2631,-2743,-2908,-3027,-3144,-3270,-3384,-3515,-3664,-3775,-3757,-3626,-3467,-3326,-3175,-3037,-2969,-2912,-2937,-2993,-3060,-3156,-3291,-3373,-3368,-3297,-3153,-2945,-2727,-2517,-2280,-2030,-1743,-1447,-1151,-807,-456,-116,231,-334,889,1372,1710,1031,1872,1126,219,413,1554,1216,-95,-496,1315,1192,-582,-942,-609,-568,-67,-375,-298,-85,-517,-382,-198,-586,310,432,-179,-52,-676,-1303,-1930,-2498,-2976,-3314,-3436,-3373,-3219,-3084,-3038,-2995,-3006,-2967,-2917,-2887,-2874,-2833,-2792,-2676,-2391,-1965,-1410,-758,-61,28,-626,735,1988,902,-890,-702,-385,-300,293,93,-299,-493,-617,-152,244,821,1302,1235,901,-662,187,601,199,-544,524,897,449,-675,282,654,453,-417,-432,-610,-708,-318,-425,-587,-541,-270,205,355,312,219,-203,272,143,-637,105,149,-9,-387,-322,193,-314,-901,-645,-948,-818,-790,-537,-4,-204,-31,593,638,213,313,1273,-55,1124,1348,1856,1547,1037,386,-100,67,460,1589,1950,-181,614,190,-271,735,858,585,-33,-744,-1442,-2067,-2436,-2479,-2189,-1742,-1344,-901,-561,-870,-416,-663,-447,-7,-725,-571,101,147,-614,-599,-295,537,922,270,-943,280,-305,86,-111,-932,-52,-475,-888,-1009,-874,-483,4,442,-293,-363,326,256,-572,-612,-759,-966,122,908,-106,-108,-4,397,1135,1007,642,204,-705,-803,-1233,-1564,-1749,-1823,-1727,-1435,-1003,-501,16,478,257,992,-506,733,400,-61,-539,-915,-1115,-1068,-908,-653,-545,-1097,-391,-568,-325,-484,-646,-830,-1048,-1230,-1367,-1420,-1468,-1480,-1349,-1214,-1101,-982,-902,-843,-851,-870,-1008,-1193,-1415,-1695,-2014,-2366,-2687,-2892,-2829,-2554,-2191,-1791,-1473,-1287,-1273,-1455,-1771,-2132,-2339,-2160,-1554,-645,379,923,-427,213,-525,375,-396,-169,7,193,87,-659,-320,-640,-964,-1240,-2018,-2605,-2891,-2728,-2357,-1811,-1247,-706,-143,308,705,-96,979,1035,240,-325,120,-536,-1013,-134,-84,-578,-1121,-1647,-2141,-2520,-2718,-2673,-2386,-1984,-1564,-1104,-713,-353,-47,-83,-14,-453,364,-24,-942,-412,-152,128,84,-332,-883,-1541,-2286,-3005,-3490,-3216,-2328,-1268,-165,659,816,112,-261,-1011,67,371,-116,972,2022,374,-567,-206,470,-32,404,28,-558,263,75,-294,71,155,-980,-223,-75,-217,-177,441,-27,-472,-928,-1278,-1661,-1972,-2190,-2283,-2244,-2104,-1890,-1646,-1440,-1289,-1198,-1239,-1371,-1581,-1847,-2104,-2265,-2270,-2085,-1679,-1204,-697,-206,-595,-491,-610,-310,-27,590,613,432,237,-23,-273,-540,-888,-1195,-1471,-1667,-4745,-1425,-987,-502,-85,205,365,-1957,-1860,-573,-1291,-2127,-3038,-3745,-3688,-3014,-2275,-1670,-1199,-862,-663,-375,-109,-663,665,67,-347,553,-431,1089,1373,1094,-150,-189,-63,-499,-668,-680,-1105,-1250,-1175,-935,-686,-495,-341,-187,-152,137,-900,-214,136,-231,-661,-230,-110,-484,529,285,-466,-106,-776,-905,-561,-238,565,611,-18,-765,-1498,-2181,-2640,-2855,-2803,-2554,-2321,-2064,-1760,-1439,-1092,-758,-368,-8,363,-595,-403,-372,-345,-484,137,-156,20,-152,-510,-746,-898,-966,-878,-739,-585,-747,-481,-553,-755,-997,-1345,-1770,-2244,-2751,-3275,-3771,-4144,-4290,-4089,-3623,-3076,-2496,-1885,-1329,-806,-319,-189,257,-284,231,1058,186,506,-349,249,506,-195,-352,-408,-139,293,260,-62,-843,-189,-301,-264,-1180,-1844],[-1733,-852,-56,46,109,825,50,-279,-539,-625,-862,-1613,-377,-226,-537,-606,-356,-436,442,-70,-389,-734,-86,321,359,-88,-161,548,269,-375,-1052,-1729,-2349,-2756,-2711,-2354,-2005,-1749,-1649,-1668,-1872,-2121,-2395,-2532,-2354,-1959,-1430,-954,-554,-531,-122,-44,-496,-81,-168,-197,-232,-274,-300,-393,-575,-845,-1145,-1462,-1725,-1817,-1651,-1260,-715,-565,-159,-229,-206,-479,596,223,-89,-664,-796,-580,280,751,246,398,-256,-551,230,-333,-167,-509,463,580,15,1723,1680,2215,1791,1833,945,204,-1035,391,43,-1039,-286,-383,-810,-1106,-457,522,336,-426,419,-744,-1966,-3059,-3812,-2897,-2149,-1578,-1163,-905,-767,-1002,-884,-1031,-1205,-1361,-1561,-1799,-2033,-2262,-2523,-2807,-3055,-3268,-3301,-3176,-2968,-2774,-2536,-2340,-2187,-2021,-1836,-1662,-1435,-1218,-957,-631,-881,-344,-317,-793,-93,683,633,55,-745,19,-389,321,170,47,-58,-141,-202,-342,-431,-753,-714,-867,-947,-885,-620,-340,93,401,1,483,641,978,678,-301,-145,-58,456,-645,315,66,-624,-440,949,950,419,-83,485,1501,315,716,232,-334,-330,-196,-225,137,386,165,-20,341,919,730,-207,-770,-548,-147,74,-11,-705,-453,1070,917,-447,-480,-410,-731,-916,-549,-266,243,325,-37,-187,-792,-1095,-1650,-2264,-2956,-3682,-3750,-2950,-2063,-1152,-541,268,1621,882,90,-749,428,-84,650,2319,1971,1671,1144,293,-295,-627,-1115,428,-243,-900,-1578,-2292,-3048,-3618,-3159,-2441,-1783,-1233,-827,-539,-383,-953,-2739,-658,-957,-1241,-1564,-2791,-2231,-2580,-2936,-3201,-4627,-7976,-2809,-1550,-3465,-44141,-46940,-223488,-526244,-367373,-70763,3185,-5922,4280,307,-14265,6773,7804,8943,10168,11389,12568,12212,11085,-152,2509,-5456,15145,14339,13106,11501,9670,7564,5344,1609,-189,-884,-2393,-2946,-2411,-1723,-1187,-870,-713,-886,-659,-1013,-685,-725,-834,-1069,-1461,-1992,-2649,-3403,-4154,-3274,-2217,-1123,-35,-639,-525,-709,-498,-304,-236,-229,-449,508,426,-575,-25,922,891,104,398,-936,602,-461,-730,130,-178,-739,360,275,410,301,-1010,-21,-82,-281,-331,-831,356,153,-457,-1093,-1725,-2328,-2741,-2913,-2689,-2261,-1835,-1500,-1319,-1210,-1148,-957,-573,29,-207,-653,222,909,176,-942,-101,-433,47,-458,-108,700,319,-164,-245,-273,-315,-532,-650,-438,-10,1618,1534,751,21,483,-139,-722,-1254,-1684,-2049,-2331,-2612,-2891,-3224,-3501,-3671,-3584,-3248,-2836,-2437,-2071,-1745,-1526,-1451,-1521,-1691,-1957,-2361,-2821,-3383,-3963,-4225,-3692,-3148,-2640,-2208,-1929,-1805,-1833,-2036,-2406,-2841,-3210,-3206,-2793,-2230,-1639,-1134,-777,-572,-506,-592,-770,-998,-1246,-1510,-1762,-2065,-2440,-2943,-3521,-3791,-3059,-2060,-1007,-474,-759,-387,-637,-83,-433,-340,-270,-593,-317,-234,-558,354,485,-171,447,-153,-857,-1544,-2153,-2634,-2903,-2874,-2606,-2204,-1793,-1479,-1226,-1118,-1083,-1158,-1357,-1651,-1971,-2335,-2629,-2671,-2418,-1937,-1339,-709,-85,-634,677,1282,898,-959,-733,-287,-409,351,58,-307,-569,-989,-1210,-1106,-692,-128,521,973,-638,214,525,101,-684,419,823,277,-758,-603,-1511,-2400,-3246,-3837,-3323,-2634,-1997,-1427,-982,-641,-405,-270,-205,-284,-457,-719,-1092,-1526,-1981,-2511,-3048,-3634,-3881,-3375,-2855,-2247,-1652,-1045,-958,-288,173,487,341,-11,35,682,779,83,222,1063,-62,1198,1295,1715,1345,794,368,55,216,275,1321,1043,-33,611,285,-340,497,529,548,546,87,206,119,-53,-570,-85,-658,-317,-181,427,-794,-550,-817,-500,125,-664,-485,23,-11,-581,-631,-216,647,911,366,-715,177,-210,11,-130,-1078,144,983,-218,220,-417,348,1423,636,-368,-287,381,234,-512,-868,-935,-997,372,569,46,-108,-258,-287,-218,-43,157,190,-713,-424,90,425,-320,-309,379,-439,626,62,-556,-1182,-1768,-2254,-2626,-2850,-3003,-3111,-3149,-2994,-2669,-2199,-1724,-1210,-759,-1003,-484,-702,-290,311,-488,-456,-580,47,195,15,-766,-456,-555,-620,-650,-605,-530,-430,-374,-722,-444,-631,-883,-1189,-1466,-1600,-1448,-1022,-402,236,221,-417,-272,-319,80,-593,-675,227,-186,-587,-545,-212,75,321,-520,66,-401,-100,-534,-1016,-1412,-1575,-1580,-1463,-1257,-1093,-1030,-1028,-1097,-1139,-1131,-975,-801,-656,-225,-925,298,432,487,-143,308,89,-235,-608,-969,-1387,-1807,-2143,-2403,-2530,-2554,-2492,-2443,-2443,-2537,-2729,-2974,-3252,-3288,-2876,-2390,-1856,-1331,-838,-383,-432,292,-35,-886,-282,-175,89,-157,-383,-592,-744,-851,-904,-997,-1180,-1379,-1505,-1336,-771,98,87,-205,-907,77,341,-241,794,1894,382,-589,-317,398,4,370,55,-683,148,-114,-640,-112,9,-1062,-72,154,-171,79,416,-134,-400,-832,-259,-124,-84,-102,-976,-127,-114,-43,-25,-1034,-549,-89,-192,-228,147,930,877,806,712,-55,352,590,353,-89,-661,-580,-595,-142,-356,709,813,662,-2016,-4976,-1413,24,-118,-151,-106,-1715,-6593,-4743,670,813,781,553,162,-1957,-1397,-2254,-3201,-3476,-2668,-1675,-768,-423,588,845,-778,-696,-896,522,1045,-783,823,112,-303,460,-303,356,-135,-675,-1250,-1792,-2294,-2679,-2836,-2774,-2582,-2365,-2193,-2035,-1951,-1944,-1971,-1972,-1822,-1484,-906,-243,140,-143,-522,-134,-183,-480,382,182,-778,-217,-793,-986,-850,-960,-1925,-2727,-3329,-3738,-3953,-4121,-4244,-4408,-4534,-4490,-4295,-3887,-3307,-2663,-2016,-1452,-940,-577,-310,-735,-420,-320,-407,-505,-511,-369,-78,139,-220,-776,-751,-348,-32,-498,-630,-840,-387,-107,-520,666,475,70,549,125,-628,-1155,-1346,-1246,-945,-537,-1070,-634,378,491,538,-214,-231,273,-257,272,994,320,558,-167,145,412,-392,-360,-310,-519,-1214,-2015,-2908,-3857,-4847,-5894,-6901,-7722,-7488],[235,398,101,-28,1,567,88,-249,-476,-453,-904,-1477,-1722,-2039,-1955,-1603,-1160,-777,-473,-193,-351,-747,-174,-386,-668,-1007,-1353,-1621,-1738,-1618,-1326,-974,-630,-331,-103,-74,-567,33,165,81,-89,-314,-326,-389,-345,-213,-349,-750,-719,-876,-279,328,-39,501,143,-208,-569,-854,-973,-988,-958,-945,-961,-1063,-1264,-1537,-1809,-1929,-1723,-1310,-748,-232,-226,-380,824,355,-130,-570,-969,-510,327,867,261,435,-102,-444,263,-369,72,-114,315,417,213,1979,1686,2068,1713,1890,898,46,-1043,465,-107,-1063,-186,-438,-900,-1069,-386,619,532,-467,-344,-1022,-1793,-2462,-2878,-2693,-2199,-1756,-1409,-1195,-1096,-1142,-1328,-1553,-1803,-2001,-2156,-2195,-2046,-1720,-1291,-788,-183,456,1175,342,-682,-279,-917,250,-196,17,868,902,-441,187,-110,-521,-779,-166,-144,-649,-94,1039,740,62,-739,-799,-1522,-2154,-2666,-2932,-2898,-2780,-2658,-2614,-2455,-2266,-2027,-1773,-1521,-1296,-1103,-959,-804,-719,-582,-499,-467,-395,-390,-459,-605,-794,-1056,-1253,-1425,-1448,-1285,-922,-449,36,461,-154,476,1402,463,737,281,-361,-315,-196,-716,-1380,-2018,-2638,-3093,-3002,-2635,-2335,-2138,-2068,-2129,-2293,-2568,-2983,-3462,-3354,-2775,-2295,-1843,-1454,-1211,-1117,-1215,-1518,-1990,-2648,-3421,-2989,-2065,-1120,-283,471,-33,-781,-648,365,-85,424,359,-606,266,1277,1041,21,-794,527,-17,783,912,843,778,696,492,-202,-692,-1053,198,125,82,-646,-1445,-20,-77,-703,-284,-628,-705,-1014,-1349,-1707,-2062,-3891,-2631,-2677,-2465,-2174,-2751,-1598,-1391,-1264,-1696,-4407,-7144,-1420,-1439,-3353,-39326,-55784,-255104,-478825,-309430,-96865,-1707,-1132,-293,-1472,-15951,2497,3219,3767,4115,4191,4007,3543,2905,489,593,-5838,-97,-249,-32,399,942,1346,1609,1737,918,1035,1131,704,244,-222,-657,-1073,-1426,-1707,-1922,-2052,-2127,-2135,-2098,-2050,-2011,-1959,-1889,-1777,-1647,-1497,-1257,-893,-423,-451,-473,-764,-431,-302,-331,-206,-454,561,538,-413,141,1112,900,25,303,-1013,639,-308,-715,197,362,-692,42,145,200,215,-818,-78,-73,-288,-365,-762,-776,-1257,-1643,-1910,-2018,-1990,-1813,-1660,-1472,-1260,-1023,-719,-331,-887,33,-128,1103,1385,-189,-549,445,1099,285,-878,-114,-404,35,-328,46,638,142,-194,-252,-283,-460,-517,-575,-328,75,1466,1341,616,-41,1287,-9,-493,-530,-1125,-1675,-2095,-2377,-2437,-2344,-2089,-1791,-1500,-1214,-972,-1466,-983,-528,-490,-556,-731,-963,-1259,-1663,-2102,-2633,-3190,-3735,-3533,-3000,-2489,-2023,-1672,-1437,-1310,-1316,-1455,-1646,-1840,-1933,-1875,-1669,-1331,-980,-702,-526,-471,-574,-803,-1122,-1477,-1776,-1833,-1582,-1058,-410,318,-96,-591,1170,1276,-344,-546,-170,-689,-80,-484,-365,-400,-658,-229,-272,-567,384,494,-134,469,577,643,-60,245,-251,-279,-52,134,310,1344,448,-574,-415,-371,-268,-457,-390,-1060,-1873,-2685,-3380,-3202,-2595,-2040,-1570,-1174,-925,-724,-607,-566,-1016,-747,-931,-1176,-1525,-1860,-2260,-2666,-3015,-3236,-3172,-2949,-2776,-2652,-2581,-2626,-2711,-2796,-2806,-2610,-2260,-1819,-1369,-871,-396,19,283,-421,-243,-371,-563,-126,-228,111,1297,940,-430,-34,-606,-1080,-1282,-1121,-635,-896,255,186,126,-246,-308,409,-50,-659,-399,-925,-464,113,610,593,148,83,743,868,-102,136,819,-73,713,715,756,732,520,312,158,88,-211,-579,-929,-1288,-1638,-1899,-2142,-2308,-2342,-2273,-2100,-1884,-1576,-1208,-740,-391,279,-582,-370,-175,310,-760,-723,-983,-544,115,-625,-439,-70,-187,-541,-664,-141,705,864,518,-298,215,-102,1,-147,-1058,280,761,-534,298,-381,441,1495,615,-505,-244,447,246,-449,-1076,-956,-881,-825,-1235,-1498,-1704,-1874,-2026,-2162,-2236,-2292,-2275,-2200,-2066,-1819,-1482,-1056,-623,-181,-320,699,882,1194,961,354,686,-582,380,1284,384,-393,-308,41,136,-476,-250,-1413,-2632,-3328,-2149,-991,43,-524,-545,-610,25,703,134,-748,-265,150,-218,-552,-962,-1308,-1552,-1735,-1810,-1899,-1941,-1934,-1906,-1851,-1795,-1744,-1722,-1697,-1720,-1805,-1885,-1994,-2121,-2266,-2437,-2589,-2715,-2790,-2809,-2771,-2641,-2454,-2225,-1982,-1725,-1441,-1195,-981,-825,-692,-529,-451,-699,-457,-549,-749,-1013,-1368,-1750,-2171,-2546,-2983,-3272,-3143,-2756,-2370,-2024,-1694,-1408,-1101,-812,-548,-262,87,-462,-957,-161,1086,1209,1134,917,521,-35,-736,-1472,-1927,-1691,-884,-868,-190,355,619,-254,-145,-443,219,-113,-816,-181,-191,66,623,-108,-691,-1262,-1552,-1558,-1484,-1478,-1542,-1677,-1762,-1672,-1343,-765,-123,-783,-12,274,-329,589,1696,354,-625,-397,335,17,284,40,-758,-7,-316,-717,-210,-132,-1033,94,412,-53,338,485,-191,-297,-675,-298,-600,-970,-1359,-1702,-1898,-1856,-1552,-1074,-930,-321,54,-29,-54,242,1484,911,1610,1276,-197,157,-559,-1274,-1828,-1994,-1647,-1021,-374,-582,718,1081,-715,-8917,-10893,-3876,558,1204,-131,913,-1906,-7946,-9737,135,-56,-285,-527,-730,-1773,-1170,-1333,-1397,-1331,-1190,-963,-709,-468,-257,-124,-644,-567,-1113,23,-5,-680,31,37,-232,27,-248,-95,-232,-385,-552,-689,-816,-903,-890,-782,-599,-375,-138,159,350,-426,511,766,-398,146,-887,-247,149,-84,-430,-47,-260,-465,-270,-569,-885,-1133,-1341,-1491,-1576,-1604,-1608,-1607,-1620,-1678,-1740,-1868,-1990,-2162,-2334,-2456,-2623,-2714,-2636,-2409,-2064,-1679,-1223,-791,-348,-766,-423,-237,-138,-323,-1,-392,-195,110,-162,-818,-801,-307,224,-312,-650,-944,-512,-223,-659,665,346,63,467,174,-172,-231,-228,4,471,-110,-826,-469,689,1447,1205,-279,-298,229,-273,277,1055,434,527,-25,43,-7,-626,-737,-1126,-1490,-1808,-2054,-2205,-2225,-2135,-1999,-1794,-1565,-1382],[821,352,-24,-481,-909,-1278,-1597,-1810,-1881,-1809,-1627,-1415,-1196,-947,-694,-484,-257,-458,84,-182,-310,-729,-158,93,271,11,-397,387,709,547,59,-562,393,664,-58,55,-382,-229,-733,-974,-988,-745,-431,-152,65,-149,-240,-781,-1057,-1196,-460,-276,-541,-842,-1240,-1634,-2082,-2544,-2948,-3318,-3562,-3476,-3186,-2859,-2518,-2160,-1784,-1389,-939,-623,-48,-261,-286,-308,989,472,-190,-495,-902,-265,371,953,247,447,60,-171,363,-316,299,224,91,194,386,2144,1573,1801,1544,1853,783,-121,-828,473,-293,-878,-135,-536,-1031,-1055,-894,-934,-905,-851,-849,-793,-818,-795,-759,-806,-915,-1105,-1358,-1685,-2058,-2499,-2989,-3385,-3510,-3220,-2805,-2390,-1954,-1486,-1011,-503,87,716,1189,168,-830,-335,-953,177,-301,-66,740,937,-352,86,-135,-455,-665,-54,-19,-478,-114,1216,788,19,-778,-101,-478,442,1165,531,-203,745,215,-597,-1464,-2431,-3326,-3104,-2235,-1431,-772,-309,-34,48,-189,-267,-654,-1004,-1318,-1511,-1545,-1425,-1284,-1107,-1054,-1115,-1298,-1529,-1766,-1934,-1858,-1615,-1187,-692,-131,402,282,-428,-331,-248,-113,213,-4,-315,205,-237,-564,-747,-783,-743,-716,-756,-937,-1328,-1886,-2481,-2863,-2654,-1935,-1118,-420,-289,-641,-714,-94,-736,-1578,-2503,-2976,-2286,-1336,-439,-96,-704,-680,463,-107,523,355,-516,184,802,724,-60,-678,-90,-664,-1395,-2260,-3177,-3093,-2097,-1080,-197,-837,-923,574,1695,1756,-312,-1586,-63,284,-608,60,-532,-199,235,511,4,-2508,-3748,-279,918,-862,-1415,-2721,-420,-69,1373,-1998,-4150,-6404,71,82,-2812,-33155,-70507,-290923,-504402,-358970,-105911,3748,2854,4817,-3620,-14800,609,-16393,-65252,-105509,-62035,-42460,4516,4247,817,-1827,-6332,906,-132,-1215,-2120,-2134,-1288,-189,918,1876,967,3203,3506,3580,3427,3080,2533,1856,-949,-517,-965,-1170,-1755,-2198,-2490,-2597,-2482,-2159,-1671,-1111,-553,-441,285,389,-261,-434,-787,-389,-319,-377,-116,-340,536,375,-259,-925,-1602,-2323,-3058,-3362,-2594,-1922,-1291,-723,-204,168,-143,-210,-4,33,215,-622,-168,-127,-407,-677,-947,-1214,-1429,-1625,-1798,-1923,-2004,-1982,-1968,-1855,-1633,-1320,-918,-470,-803,108,-293,900,1373,-144,-457,640,1252,386,-771,-103,-379,35,-148,239,605,-4,-234,-224,-176,-511,-476,-470,-197,141,742,517,290,-113,-239,-546,-873,-1229,-1571,-1923,-2227,-2513,-2713,-2825,-2746,-2561,-2336,-2081,-1847,-1659,-1500,-1358,-1285,-1304,-1402,-1515,-1617,-1725,-1728,-1666,-1483,-1191,-856,-544,-952,-596,-692,9,-194,-465,-274,-213,-435,-210,-393,-538,-580,-558,-515,-468,-437,-476,-569,-695,-824,-898,-790,-463,111,861,1122,-7,-646,1054,1343,-202,-329,44,-706,-50,-522,-347,-418,-684,-102,-287,-592,403,468,-46,-398,-1390,-2285,-2753,-2400,-1754,-1166,-721,-435,-275,-262,-433,-699,-1102,-1520,-1951,-2360,-2656,-2718,-2615,-2428,-2200,-1999,-1825,-1664,-1525,-1386,-1319,-1235,-1176,-1148,-1161,-1236,-1350,-1492,-1715,-1904,-2142,-2376,-2559,-2701,-2760,-2751,-2748,-2725,-2695,-2742,-2817,-2928,-3071,-3135,-3059,-2827,-2532,-2144,-1731,-1329,-890,-443,-79,-241,-519,-54,-194,4,1156,974,-794,-206,-185,-704,-1164,-1473,-1486,-1188,-771,-300,101,-179,-297,485,99,-482,-252,-801,-637,37,688,813,306,152,820,954,-258,114,611,-46,1083,994,1302,863,268,265,251,400,-82,1271,916,303,152,-163,-489,-773,-969,-1089,-1112,-1079,-932,-701,-348,-230,448,-420,-399,-154,232,-732,-844,-1040,-531,140,-566,-386,-134,-325,-453,-653,-31,712,434,320,144,419,46,85,-107,-898,360,53,-801,-489,-677,-762,-832,-971,-1130,-1385,-1765,-2199,-2627,-2896,-2658,-2215,-1766,-1389,-1080,-902,-830,-852,-948,-1062,-1236,-1398,-1536,-1610,-1530,-1297,-902,-479,99,-180,1014,770,1083,969,301,416,-665,226,953,181,-303,-330,-146,-70,-511,316,-224,-813,-790,-997,-502,-31,-582,-616,-614,-5,729,115,-711,-283,-29,-236,-281,-459,-814,-522,-338,-417,-508,-570,-617,-694,-802,-960,-1151,-1367,-1529,-1642,-1686,-1596,-1443,-1269,-1119,-1043,-1029,-1100,-1256,-1500,-1822,-2142,-2413,-2537,-2434,-2159,-1817,-1538,-1349,-1287,-1320,-1391,-1602,-1928,-2294,-2745,-3138,-2639,-2081,-1498,-934,-333,-474,-895,232,-944,990,1804,751,-297,672,867,15,134,454,-455,-673,-211,956,529,65,-358,-698,-832,-677,-220,-154,-250,173,-912,0,560,595,-279,-241,-490,24,-260,-772,-118,-202,-14,381,-203,-99,-510,-812,-957,-1216,-1430,-1531,-1527,-1401,-1197,-958,-638,-310,-658,-205,153,-362,360,957,283,-674,-470,260,-11,132,-31,-729,-221,-537,-538,-270,-293,-925,269,594,102,493,452,-198,-192,-540,-367,-666,-1098,-1553,-1953,-2176,-2140,-1914,-1631,-1389,-1195,-1012,-881,-742,-602,-497,-459,-532,-780,-1231,-1812,-2541,-2890,-2097,-1207,-479,-645,201,-741,776,2208,-3089,-13061,-14059,-5028,274,893,-284,79,-2013,-9117,-8801,-1547,-1866,-2161,-2396,-2492,-2517,-2443,-2311,-2135,-1930,-1759,-1585,-1431,-1303,-1193,-1137,-1095,-1065,-1100,-970,-890,-712,-485,-225,-161,343,-268,760,833,809,313,284,78,-672,-887,-1361,-1698,-1742,-1485,-1009,-503,-370,298,512,-456,130,-866,-242,-690,-1311,-2005,-2707,-2931,-2291,-1544,-852,-632,-491,-883,-1138,-1603,-753,927,646,254,-245,-785,-1402,-2001,-2604,-3065,-2945,-2605,-2275,-1955,-1679,-1434,-1235,-989,-746,-437,-695,-423,-202,-61,-243,-70,-446,-302,-195,-692,-1067,-1170,-843,-80,-73,-594,-1032,-609,-335,-716,639,208,82,430,18,-313,-323,-233,99,408,-176,-583,-226,716,1395,1199,-342,-328,-354,-1051,-1665,-2046,-2082,-1868,-1485,-1084,-644,-793,-228,-169,-335,-43,103,56,-554,-912,-310,-15,146,75],[1311,283,-102,-138,-201,-745,-1252,-1544,-1496,-1321,-1179,-1138,-1193,-1276,-1363,-1452,-1447,-1412,-1356,-1222,-1108,-981,-720,-346,151,6,-493,330,658,576,169,-600,146,352,-198,153,-277,-1031,-1469,-1280,-818,-296,-218,249,-109,-130,-151,-726,-1260,-1105,-642,272,266,248,134,7,-200,-459,-700,-951,-1184,-1363,-1429,-1417,-1364,-1305,-1273,-1284,-1323,-1453,-1586,-1697,-1750,-1700,-1475,-1219,-869,-565,-623,-66,39,-18,-165,-411,-756,-1166,-1574,-1790,-1664,-1273,-708,-66,536,1128,1362,1444,1309,1742,627,-250,-646,434,-489,-689,-116,-647,-1178,-1043,-359,823,1267,-313,321,327,-116,258,1035,-228,-37,-237,451,-332,-599,-841,-447,-610,-713,-728,-728,-713,-654,-547,-565,-336,-198,-82,61,-36,-901,-402,-932,-265,-628,-1047,-1488,-1895,-2048,-1878,-1400,-739,-544,21,61,-308,-107,1364,811,-38,-823,-215,-582,410,1244,492,-293,632,139,-536,-1182,-1731,-1806,-1270,-420,471,1263,-233,-108,33,-380,423,775,133,-603,-1067,-1041,-570,-201,-430,-61,-150,-874,-537,229,-293,-1033,-1846,-2430,-2382,-1712,-882,-36,-466,-330,-298,-62,188,-245,-477,370,-721,-358,244,-246,-650,-250,-495,-1043,-1719,-2483,-3224,-3493,-2841,-2135,-1488,-994,-660,-521,-712,-825,-1236,-1759,-2371,-3010,-3639,-3382,-2773,-2166,-1562,-914,-233,-105,686,449,-267,81,838,1101,-99,-455,676,59,183,-792,-1753,-2500,-2651,-2167,-1590,-999,-802,-144,63,145,79,-1592,-448,-904,-1468,-2104,-2801,-3474,-3374,-2781,-2190,-3109,-2550,-962,-499,-1350,-1325,-2664,-570,-1251,346,-2197,-3865,-5605,987,1439,-1990,-26613,-61772,-108937,-213112,-225985,-52308,3190,2925,2718,-5598,-12350,-13835,2590,2636,2647,2538,2303,-1970,1430,548,-4032,-6602,-520,-567,-382,-51,388,714,-884,1035,967,771,453,82,-264,-526,-644,-646,-551,-886,-639,-973,-467,-663,-929,-1234,-1520,-1687,-1679,-1505,-1278,-1105,-1010,-1009,-1134,-1337,-1709,-2171,-2675,-3008,-2850,-2252,-1569,-893,-262,-91,462,691,676,-195,88,-724,-1151,-1914,-2636,-3141,-2792,-2111,-1473,-887,-364,95,-415,-275,-82,-393,-494,-631,151,543,-521,-557,706,442,82,-445,164,-62,-326,-620,-963,-1260,-1506,-1574,-1447,-1133,-675,-369,527,1175,488,-649,-36,-348,70,81,474,608,-128,-298,-160,-29,-462,-412,-349,-50,202,-36,-220,-121,-178,502,18,-591,108,-304,-1000,220,11,-609,-30,-30,-57,-439,-70,-568,-1080,-174,-93,-26,39,100,-387,-448,337,376,-254,106,22,70,-88,-958,-575,-573,-412,-426,-506,-502,-546,-590,-596,-567,-498,-339,-385,50,219,-390,405,403,372,336,213,141,87,283,959,1144,134,-693,915,1414,-73,-133,238,-698,-8,-560,-292,-336,-676,46,-281,-634,392,202,-224,-593,-776,-716,-474,-136,169,-337,86,64,-32,-418,-937,-1482,-2065,-2538,-2858,-2981,-2969,-2918,-2961,-3095,-3257,-3355,-3189,-2851,-2462,-2046,-1698,-1346,-1044,-803,-872,-577,-562,-727,-791,-951,-1175,-1406,-1600,-1768,-1881,-1955,-2051,-2127,-2180,-2278,-2353,-2400,-2415,-2337,-2216,-2082,-1990,-1893,-1853,-1898,-1969,-2087,-2275,-2492,-2758,-3036,-3261,-3276,-3007,-2673,-2337,-1998,-1750,-1560,-1437,-1412,-1445,-1491,-1601,-1702,-1827,-1875,-1867,-1779,-1488,-1079,-536,-623,-806,-61,703,971,442,227,886,1019,-326,137,448,-7,926,791,1070,636,36,219,318,441,-194,858,507,132,-248,-561,-893,-1205,-1454,-1665,-1818,-1957,-2025,-2060,-2030,-2019,-1992,-1939,-1896,-1659,-1319,-930,-761,-913,-476,177,-498,-334,-176,-432,-337,-605,96,810,775,953,573,710,209,218,-19,-743,455,381,-867,505,-172,615,1192,556,-812,-146,568,429,-205,-928,-685,-595,993,1092,367,-179,-842,-1334,-1421,-1010,-368,-241,-585,-382,294,383,-322,-545,95,-33,1065,657,957,937,211,124,-744,158,686,-35,-186,-309,-322,-264,-493,411,-40,-712,-937,-1105,-543,-117,-648,-633,-575,-327,-431,-232,-629,-281,-163,-196,-262,-451,-881,-820,-219,-77,-1,-657,550,-346,72,111,-265,146,1029,911,-12,-235,49,-709,-234,-981,-299,560,423,-360,-108,91,-547,-649,-935,-1128,-1207,-1255,-1288,-1347,-1389,-1337,-1279,-1184,-998,-803,-652,-525,-464,-417,-397,-313,-417,-904,-12,-787,377,529,647,-351,570,609,-87,220,36,-468,-405,-429,-438,-391,-357,-345,-417,-575,-815,-1055,-1120,-924,-529,-773,201,844,755,-183,-308,-514,-191,-412,-712,-50,-157,-71,151,-251,-91,-394,-754,-402,-10,-90,-396,-722,-1031,-1349,-1673,-1897,-2018,-1979,-1833,-1667,-1507,-1362,-1221,-1119,-1027,-975,-954,-937,-936,-949,-952,-946,-1003,-1048,-1076,-1150,-1218,-1294,-1357,-1400,-1407,-1386,-1348,-1281,-1173,-1047,-925,-796,-684,-831,-526,-511,-539,-615,-768,-981,-1219,-1534,-1853,-2120,-2179,-1982,-1749,-1578,-1483,-1357,-1192,-885,-611,-582,-261,-662,373,-778,709,2791,-4052,-14389,-13011,-4552,97,692,-386,-676,-2005,-9345,-8378,-426,-231,-156,-153,-132,-1029,-564,-85,-573,-21,-95,-332,-462,-762,-1091,-1419,-1585,-1493,-1217,-890,-560,-519,243,173,-40,347,-284,570,676,1472,487,444,607,-754,-225,-320,-844,-1852,-2369,-1574,-920,-481,-272,-300,-506,-852,-1101,-1087,-717,-214,-420,51,-408,-425,-184,-284,-371,-603,-927,-1218,-2000,-2217,-2340,-2117,-1829,-1603,-1417,-1339,-1295,-1339,-1415,-1476,-1624,-1771,-1869,-1947,-2003,-2074,-2090,-2122,-2109,-2098,-2089,-2064,-1954,-1865,-1757,-1635,-1427,-1291,-1158,-964,-764,-556,-234,141,-509,-1112,-680,-457,-660,559,30,82,395,-121,-437,-400,-242,185,330,-280,-415,-9,708,1221,1068,-481,-390,64,-333,302,868,687,373,174,-41,21,-725,-155,-146,-446,-202,5,39,-472,-803,-226,-60,85,-346],[1207,207,-211,-573,-1328,-2006,-1922,-1433,-1051,-768,-572,-923,-669,-429,-403,-411,-399,-483,-537,-630,-841,-1178,-1562,-2022,-2329,-1906,-1340,-760,-243,217,281,-639,-71,96,-337,223,-34,72,169,152,-103,-290,-446,-631,-827,-1054,-1214,-1356,-1376,-1262,-962,-563,-138,292,627,937,382,-274,-5,549,679,-782,-50,114,14,-424,-478,-434,-293,-677,31,-332,-474,-241,1124,586,-347,-355,-266,346,425,1030,176,448,412,522,356,-44,-153,-270,-517,-272,166,399,603,732,788,753,457,-305,-499,175,-671,-514,-159,-747,-1170,-1021,-361,-259,-256,-239,-255,-168,-75,169,573,-194,0,-463,174,-497,-663,-795,212,538,6,-459,-477,180,1042,-24,-602,-236,169,37,-30,-260,-870,-557,-868,-1286,-1835,-2446,-3085,-2615,-1897,-1223,-562,-307,-424,53,90,-162,-73,1472,803,-111,-871,-340,-701,-434,-867,-1214,-1472,-1668,-1801,-1990,-2079,-2125,-2040,-1822,-1509,-1180,-889,-698,-591,-673,-837,-1164,-1592,-1869,-1855,-1474,-906,-292,-368,-422,-235,-220,-963,-500,-504,-1330,-2214,-3002,-2217,-1139,-20,662,246,-472,-316,-341,-7,120,-473,-482,428,-1232,-1417,-144,-308,-641,-574,-1186,-1574,-1672,-1478,-1092,-656,-370,-433,-249,-4,-105,-330,-657,-936,-1249,-1454,-1511,-1393,-1143,-887,-583,-247,107,347,679,-81,887,635,34,-50,406,1017,-110,-222,717,91,1040,334,-285,-680,-783,-624,-375,-1160,-736,490,733,850,407,-1567,-143,776,-82,-519,-313,-230,287,200,-1405,-3044,-1354,-1785,-1142,-1666,-1236,-2607,-1996,-2538,-2569,-2614,-3622,-4743,-1920,-1458,-1133,-20892,-40164,842,1544,-35826,-6065,3584,4142,4647,-7042,-9198,-18472,5103,4777,4322,3728,3055,-6988,1657,-73,-5599,-6754,-338,-750,-1285,-2079,-3096,-1148,-2393,1131,3203,453,22195,26517,29233,29948,28621,22937,4916,-786,-831,-1018,451,-201,-25,751,-318,-1141,-1098,-743,68,-205,-903,-616,-710,-611,-465,-792,-338,-315,-234,138,55,132,155,64,114,144,148,-367,71,-550,-206,-422,-803,-920,-1235,-1524,-1767,-1843,-1709,-1423,-1082,-702,-340,-471,-591,-611,41,309,-534,-617,692,413,136,-509,290,1564,1170,241,536,-426,-646,-1268,-1896,-2522,-3132,-2975,-2296,-1530,-667,-547,74,-346,121,327,708,612,-271,-423,-100,78,-386,-365,-248,80,-143,-900,-1008,-430,-251,992,-32,-597,229,-208,-973,355,170,-610,-73,532,351,-444,-106,-498,-777,160,47,-56,-528,-1102,-1691,-2260,-2817,-3245,-3314,-3095,-2930,-2854,-2838,-2732,-2461,-2078,-1613,-1097,-593,-136,-279,-604,731,1460,423,351,-284,452,616,-427,1023,2147,1716,467,-236,-177,57,237,791,1170,298,-735,737,458,-13,-510,-1029,-1525,-1886,-1983,-1823,-1538,-1255,-1070,-1020,-1024,-1070,-1137,-1142,-1021,-741,-346,96,557,449,-407,141,2,-61,634,-69,-84,377,-421,-178,-461,-684,-796,-904,-1038,-1207,-1462,-1772,-2042,-2107,-1819,-1335,-717,-102,445,-785,-442,-6,-735,424,-295,-235,-408,-715,-592,346,223,5,-261,-558,-928,-1278,-1574,-1793,-1881,-1917,-1962,-2085,-2203,-2291,-2232,-1904,-1391,-812,-198,-495,7,-107,-193,753,976,-752,-609,129,853,48,225,-269,-668,105,-72,-287,-490,-742,-1026,-1166,-1135,-816,-441,-919,-194,642,1039,527,272,913,1038,-262,178,325,13,686,536,802,414,-187,1,-464,-923,-1403,-1828,-1989,-1862,-1557,-1160,-837,-585,-373,-338,-104,-69,-51,-79,-123,-238,-412,-648,-1014,-1337,-1713,-2141,-2430,-2411,-2162,-1798,-1461,-1176,-962,-783,-640,-598,-519,-478,-374,-255,-77,155,331,336,70,-638,447,221,-659,578,-48,649,1450,496,-1008,-143,522,489,-85,-805,-606,-531,1064,1004,-95,-1210,-1983,-1724,-811,208,689,-378,-519,-397,280,319,-337,-635,53,62,1046,494,775,837,65,-152,-792,155,498,-310,-100,-301,-536,-488,-465,-571,-768,-988,-1240,-1531,-1869,-2159,-2308,-2256,-2049,-1738,-1391,-1013,-702,-433,-257,-163,-267,-479,-705,-599,43,204,-82,-819,-133,-595,-386,-404,-350,-253,-94,62,-188,-337,-21,-809,-311,-1026,-172,457,436,-176,13,588,-638,-699,-689,-412,-375,-814,-1209,-1442,-1357,-946,-460,-973,-482,-30,637,403,322,201,-280,-776,-1377,-1916,-2388,-2584,-2419,-2202,-2055,-2035,-2077,-2186,-2283,-2199,-1871,-1467,-1025,-540,-97,296,600,833,955,980,889,706,-41,-597,-438,-647,-30,105,308,-68,-426,-586,-495,-635,-720,-55,-456,-914,-1207,-1232,-1019,-654,-746,-482,-114,501,222,-792,169,377,276,605,235,-307,-597,-125,-261,-30,884,153,-660,-547,157,-89,-242,-193,-445,-617,-671,-169,-331,-555,-530,757,579,354,74,-285,-730,-1235,-1755,-2232,-2412,-2061,-1569,-1100,-714,-447,-300,-386,-582,-588,-823,-1084,-1241,-1225,-1047,-763,-449,-195,-542,50,37,-19,-827,-505,-28,-723,311,-805,581,723,-3947,-13095,-10286,-3180,-963,-1701,-2361,-2286,-2009,-8026,-11397,-5033,1010,1260,284,1145,-588,-464,-138,-552,399,148,-341,37,-180,-483,-906,-1389,-1904,-2372,-2508,-2203,-1804,-1451,-1146,-857,-594,-340,-114,49,175,247,300,320,-884,-129,-348,495,823,1506,1333,-285,-18,1565,1538,-526,111,-765,-152,158,-143,-514,41,-477,-416,-417,-726,-1073,-1454,-1824,-2193,-2551,-2826,-2683,-2318,-1917,-1524,-1116,-779,-469,-316,-138,-56,-127,-256,-382,-506,-601,-683,-679,-676,-631,-620,-666,-754,-807,-890,-920,-858,-623,-385,-114,-387,-650,-262,808,399,-400,-1074,-697,-543,-565,454,-151,85,120,-308,-772,-1197,-1446,-1418,-1077,-506,-283,209,726,992,867,-638,-425,-56,-385,311,1416,797,229,-482,-1273,-2033,-2720,-2734,-2073,-1260,-473,-40,55,-355,-605,-94,-44,65,557],[-869,-1680,-2188,-2061,-1532,-943,-435,-98,-39,107,-190,-727,-768,1096,1077,946,555,-488,108,-302,-640,-1081,-1443,-1719,-1827,-1756,-1537,-1218,-881,-526,-158,-686,-228,-73,-472,241,87,70,35,523,216,-298,-480,-569,-1153,-1796,-2381,-2860,-2634,-2073,-1465,-895,-398,32,322,557,432,-295,48,570,433,-877,-23,105,331,-488,-535,1053,1381,-682,65,-353,-576,-238,1098,562,-434,-270,119,639,428,1015,133,448,584,884,963,105,164,-222,-870,-538,-477,-360,-228,-136,-93,-125,-239,-328,-482,-679,-890,-1103,-1316,-1569,-1840,-2048,-2243,-2354,-2278,-2031,-1712,-1249,-803,-266,310,-157,34,-710,-237,-657,-699,-730,264,598,16,-411,-1106,-1781,-2120,-1838,-1221,-556,85,606,732,-483,-780,-503,-765,-198,-728,-575,-1295,-2011,-2361,-2027,-1379,-664,-295,58,80,-32,-1,1221,779,-183,-904,-449,-783,-695,-1157,-1587,-1978,-2313,-2475,-2466,-2202,-1900,-1580,-1282,-1011,-798,-650,-594,-581,-688,-868,-889,-957,-804,-513,-142,69,-314,-428,-408,-401,-266,-904,-401,-544,371,366,-586,144,1989,881,620,209,-425,-258,-334,65,35,-603,-354,464,-1556,-2561,-563,-877,-937,-824,-622,-434,-340,-646,-341,-395,-610,-855,-1115,-1419,-1716,-1968,-2081,-1937,-1642,-1269,-907,-571,-325,-884,-21,-60,-73,-166,-265,-350,-335,-262,-117,-168,-41,396,-73,15,527,141,266,59,-145,-278,-317,-245,-451,-1216,-699,375,1021,1250,639,-1563,-43,1110,248,-798,-253,-452,-405,-803,-1974,-2456,-1737,-2696,-2202,-2130,-2044,-2520,-1873,-3901,-1486,-2178,-3439,-3860,570,769,-483,-16676,-24093,4349,4745,5001,5209,5451,5605,5643,-7971,-5433,-16608,2712,4352,3992,3344,2538,-5509,1683,-146,-6437,-6943,968,-2490,2405,5950,206,6173,-2946,704,3506,82,26517,298809,326331,328602,254446,26456,5273,-659,-1060,-1078,327,-347,20,712,-398,-1350,-1222,-944,-186,-267,-996,-217,-675,-799,-610,-829,-344,-288,-94,370,240,139,163,33,-78,-36,135,-569,46,-372,205,-34,-863,212,1267,1050,-35,-488,-70,-516,-947,-1303,-1612,-1932,-2160,-2189,-2005,-1697,-1377,-1070,-759,-475,-203,-572,-114,-222,-435,-732,-1138,-1586,-2102,-2561,-2420,-1973,-1570,-1183,-841,-514,-179,-454,238,-359,200,588,941,620,-429,-599,-44,137,-317,-328,-162,201,268,331,244,188,-303,608,-118,-570,339,-116,-911,446,245,-604,-747,-1300,-1868,-2378,-2318,-1854,-1415,-1018,-655,-376,-202,-121,-631,-363,-95,-136,-603,-344,-433,-528,-644,-1083,-717,-705,-656,-561,-471,-373,-277,-783,-44,87,228,424,-173,329,534,-460,1000,1408,1414,343,-583,-505,10,175,271,10,-236,-746,-824,-1180,-1611,-2042,-2480,-2302,-1859,-1465,-1153,-934,-827,-879,-1106,-1424,-1839,-2372,-2441,-1775,-1050,-280,183,1337,335,-399,188,-78,-206,381,-240,42,592,-224,-76,-151,-587,-679,544,1342,590,326,-461,-137,-520,-368,-498,84,890,298,-713,-302,22,-665,377,-453,-221,-357,-778,-482,240,1247,1028,902,680,-468,22,47,-326,-856,-372,-336,-443,-830,294,-206,-157,-194,470,113,-500,-6,-70,-290,733,967,-358,-773,18,435,20,-251,-436,-527,-435,-334,-254,-142,-316,30,191,-89,145,-252,-796,-320,533,700,568,303,136,-121,-373,-617,-772,-891,-928,-937,-882,-835,-728,-587,-427,-167,-350,347,623,750,1049,716,-274,-183,63,-485,110,254,181,-78,-231,-607,-988,-1365,-1789,-2065,-2238,-2252,-2069,-1797,-1568,-1355,-1212,-1130,-1118,-1146,-1233,-1462,-1710,-2039,-2228,-2109,-1734,-1277,-795,-393,-75,-561,133,17,-384,-476,-795,-1036,-1174,-1211,-1092,-952,-884,-879,-953,-1159,-1440,-1810,-2191,-2456,-2317,-1971,-1575,-1171,-777,-374,-40,-483,-443,-399,258,279,-306,-699,80,22,-229,-491,-736,-966,-1180,-1357,-1489,-1495,-1377,-1136,-837,-514,-744,-678,-390,369,187,-620,-947,-1301,-585,-455,-887,-554,-495,-527,-900,-1271,-1660,-1923,-1823,-1503,-1103,-679,-490,-173,121,181,-181,-958,-572,-1021,-1531,-2089,-2638,-2771,-2282,-1802,-1410,-1052,-768,-809,-422,-890,-402,-497,-667,-924,-1276,-1675,-2132,-2643,-3077,-2471,-1768,-1087,-903,-107,-605,504,325,-1070,-614,-63,793,553,446,898,1313,542,-378,-685,-538,-1113,-1559,-1794,-1782,-1677,-1553,-1518,-1584,-1627,-1469,-1092,-470,-360,1254,2159,1902,1273,1424,1424,1032,1387,30,-695,-550,-505,409,1335,1362,103,-513,-605,-775,-836,-714,-58,-102,-267,-392,-323,-1077,-2080,-2915,-2344,-1362,-412,216,-799,200,317,324,803,394,-89,-551,-249,-201,-182,646,109,-592,-572,119,-137,-452,-239,-278,-674,-472,-30,-364,-639,-267,1168,1685,836,630,-56,-845,-1702,-2578,-3295,-2705,-1837,-1017,-599,351,331,-560,-486,-452,514,1175,984,782,56,448,441,254,667,-574,118,429,260,-992,-372,-482,-791,-1173,-1589,-2055,-2568,-3091,-9753,-6589,-2330,-1636,-957,-562,310,-1978,-6636,-15454,-19377,3044,1431,-937,1399,-85,-361,-386,-464,837,90,-319,-138,-335,-490,-660,-822,-988,-1148,-1319,-1501,-1627,-1748,-1869,-1973,-2106,-2263,-2505,-2831,-3157,-3130,-2583,-1871,-1098,-282,-324,665,959,1698,1214,-448,207,1854,1711,-566,127,-678,-66,194,-173,-615,41,-491,-360,-630,-1213,-1836,-2426,-2744,-2554,-2693,-1694,-688,-47,170,111,1385,1466,185,-486,299,293,314,347,544,1530,1342,819,-463,-243,-706,-1083,-1322,-1383,-1226,-1020,-790,-579,-483,-230,-197,-302,-572,-397,-518,-650,-757,-993,-942,-978,-1023,-1001,-1006,-1041,-1104,-1212,-1376,-1589,-1827,-2130,-2495,-2890,-3334,-3710,-3437,-3013,-2594,-2186,-1832,-1494,-1169,-868,-569,-255,38,171,-101,-181,-377,54,-50,-525,-361,-88,51,-265,-446,12,-26,24,-683],[232,-26,-474,-389,-486,152,552,-75,69,154,21,-537,-870,950,1769,2410,760,-485,353,-358,-151,-469,-261,-1030,-1785,-2522,-3195,-2947,-2281,-1635,-1024,-740,-302,-147,-576,191,145,53,-95,-180,-682,-1167,-1643,-2035,-2189,-2089,-1767,-1441,-1142,-934,-758,-642,-591,-572,-639,-692,-793,-917,-1006,-1105,-1198,-1255,-1206,-1056,-812,-542,-588,248,621,-678,80,-370,-677,-255,992,477,-524,-177,503,890,403,954,89,443,733,1223,1176,232,760,1007,-1217,-380,354,97,-91,-269,-460,-709,-1034,-1320,-1625,-1850,-1867,-1647,-1273,-887,-944,-927,-349,162,240,248,-387,-178,-312,-586,-861,-1204,-1568,-1950,-2324,-2693,-3035,-2932,-2637,-2314,-1982,-1621,-1300,-1027,-774,-538,-661,-275,-211,-226,-253,-697,-670,-693,-868,-1066,-1264,-1376,-1383,-1317,-1146,-959,-727,-439,-208,-5,38,81,100,443,486,-251,-914,-529,-775,244,839,433,-465,322,-159,-597,-492,-733,80,37,-465,517,410,-145,-741,-1450,-2140,-2754,-2113,-1301,-547,40,58,-402,-391,-365,-542,-288,-821,-242,-950,368,347,-589,73,1901,932,562,166,-335,-158,-269,151,-56,-576,-180,487,-1501,-3541,-984,-348,-857,-1361,-1630,-1668,-1594,-1493,-1366,-1246,-1253,-1262,-1260,-1276,-1259,-1190,-1055,-823,-554,-254,-22,283,-171,-967,365,-28,741,728,758,136,1069,1257,696,-248,-464,708,7,252,752,214,1310,970,352,-205,-602,-689,-575,-1120,-675,240,895,971,757,-1609,68,-523,-1128,-1510,-1410,-938,-368,-20,-2433,-1785,674,-3628,-3095,-1572,-636,-2373,-1478,-5332,-1269,-2001,-3345,-3032,1682,-561,-195,-13638,-14076,133,-53,-8,-1075,235,325,758,-8616,-2476,-13984,-9897,-73095,-115340,-66737,-13720,1320,4459,725,-6774,-7151,581,11039,24133,29234,-3289,4625,-2411,244,3580,-264,29233,326331,971249,930940,274430,28388,5501,-525,-1300,-1133,182,-463,74,663,-417,-1388,-1287,-1143,-393,-2014,-857,-69,-991,-1510,-1197,-1094,-1054,-982,-1148,-1030,-283,-48,318,403,144,-172,-227,-777,4,-182,31,-5,-809,147,1169,1181,198,-634,-24,438,55,-793,-73,-492,-772,-640,-174,-155,-528,-449,-309,-428,-466,-602,-779,-985,-1189,-1355,-1532,-1697,-1905,-2068,-2171,-2194,-2159,-2076,-2017,-1981,-1948,-1889,-1770,-1613,-1345,-1058,-801,-516,-584,-791,23,162,-257,-291,-73,328,312,170,184,152,-299,638,-213,-503,446,-11,-802,-3,-680,-1370,-2094,-2178,-1538,-968,-471,-357,-268,328,87,-82,283,33,-748,-575,-946,-1293,-1666,-1974,-2098,-1994,-1823,-1627,-1435,-1302,-1214,-1159,-1164,-1229,-1302,-1389,-1465,-1556,-1664,-1732,-1766,-1759,-1686,-1553,-1410,-1248,-1073,-905,-768,-782,-566,-527,-557,-622,-736,-945,-1197,-1510,-1876,-2127,-2002,-1714,-1455,-1273,-1182,-1169,-1227,-1346,-1457,-1355,-1028,-592,-127,310,698,389,176,1441,233,-312,236,-160,-336,172,-330,161,787,4,52,-131,-699,-646,486,1142,713,467,-349,180,-656,-467,-464,-77,520,12,-649,-159,50,-564,313,-624,-205,-317,-841,-404,91,882,667,483,342,-420,-61,39,-403,-790,142,268,-536,-859,154,-402,-243,-97,644,227,-476,-31,-30,-374,247,-42,-340,-825,-931,-1244,-1552,-1891,-2224,-2371,-2057,-1705,-1392,-1046,-719,-425,-74,-28,250,-66,-622,-397,401,783,577,314,164,-120,-411,-705,-916,-1085,-1156,-1173,-1106,-1039,-921,-787,-662,-464,-400,-139,18,132,190,245,-200,-403,-115,-541,-126,-184,-176,-131,-348,-104,172,197,-478,-113,-1,-670,-248,-523,-801,-1077,-1309,-1415,-1368,-1165,-880,-638,-354,-143,67,214,338,442,472,519,278,-519,39,-329,-768,-1203,-1683,-2120,-2518,-2310,-1935,-1623,-1390,-1177,-970,-820,-681,-600,-545,-519,-467,-410,-826,-127,129,304,348,-557,-369,-394,223,268,-224,-729,-1353,-2055,-2519,-1869,-1187,-558,-6,54,-493,413,639,-841,67,-225,-957,-818,-298,707,237,-602,-766,-1241,-564,-619,-975,-444,-432,-234,-50,-301,-568,-793,-843,-821,-735,-545,-309,-16,250,519,-309,-973,-227,-785,-217,-339,-445,-595,-968,-1311,-1580,-1664,-1619,-1501,-1377,-1304,-1268,-1280,-1322,-1373,-1388,-1268,-1005,-614,-397,-312,-32,-131,-842,-143,-607,435,271,-1051,-728,-138,893,648,519,1103,1488,549,-355,-528,575,-515,-308,-624,-783,-829,-771,-718,-734,-786,-808,-978,-781,-550,-211,195,574,842,1112,1189,1017,979,87,-693,-407,-395,442,1531,1724,266,-604,-591,-896,-1018,-729,-91,-69,-351,-628,-417,-1514,-1798,-910,-596,-292,385,245,-782,240,276,402,973,547,138,-299,-326,-161,-319,-646,-1138,-1485,-1713,-1813,-1759,-1574,-1290,-922,-561,-207,80,-405,-685,12,604,440,162,-209,-672,-1210,-1766,-2243,-2458,-2250,-1790,-1277,-774,-310,94,-768,-576,-326,672,1302,1291,974,-54,197,424,-122,1550,-570,18,827,552,-1045,-243,663,-634,572,-654,193,-329,-1228,-5397,-2357,329,240,-1094,-564,-247,-1988,-5517,-15864,-32100,-13033,-5161,-2200,1642,419,-277,-594,-377,1116,-7,-316,381,641,167,392,-628,-420,-582,-254,-677,-1072,-1483,-1907,-2316,-2725,-3015,-2865,-2441,-1942,-1419,-861,-332,-944,120,-286,844,1084,1653,1046,-540,427,1283,993,-622,143,-582,16,231,-189,-748,13,-491,-295,-541,-490,-345,-954,-1544,-2044,-2863,-2313,-2129,-1926,-1779,-1714,-1666,-1643,-1532,-1371,-1133,-825,-612,-458,-359,-367,-487,-743,-1025,-1336,-1527,-1550,-1376,-1052,-604,-208,-324,-360,-464,366,117,-266,-498,-355,135,-102,-331,-901,-780,-935,-1059,-1059,-1001,-871,-659,-383,-501,-396,-104,576,379,-477,-167,556,819,366,241,-948,-486,-336,-545,-936,-1245,-1319,-1181,-826,-394,-278,-239,129,-13,-527,-396,-130,24,-209,-334,-74,-293,-336,-228],[429,-165,-588,-492,-543,63,644,-40,174,175,232,-333,-936,795,1879,2459,939,-452,273,-412,-74,-359,-71,-850,-1642,-2408,-2975,-2814,-2228,-1614,-1056,-776,-295,-142,-594,81,75,-127,-448,-826,-1314,-1782,-2260,-2668,-2818,-2650,-2270,-1903,-1574,-1339,-1140,-1006,-940,-912,-980,-1036,-1140,-1262,-1341,-1421,-1494,-1543,-1516,-1430,-1285,-1083,-828,-536,-202,-647,84,-372,-761,-281,422,74,-603,-818,-1240,-1417,-1251,-836,-259,339,861,1271,1370,337,760,1033,-986,-220,917,963,-19,-211,239,246,-106,-373,-523,-401,-1017,-113,-172,-814,-818,-846,-315,1472,3194,759,-535,-287,605,226,406,-79,94,-966,-865,-890,-655,-526,417,722,-13,-329,-513,119,117,-578,-840,-1443,-2063,-2715,-3217,-2784,-2193,-1693,-1217,-847,-858,-460,-218,-154,-122,-178,-299,-329,-468,-626,-783,-918,-971,-938,-780,-531,-884,-567,-672,191,1115,465,-466,192,-236,-569,-445,-600,140,147,-461,-436,-868,-1302,-1673,-2048,-2273,-2366,-2248,-1865,-1401,-910,-431,-470,-308,-272,-620,-292,-712,-36,-1030,226,345,-529,20,1764,944,477,120,-219,-28,-152,240,-142,-448,-16,504,-1091,-2827,-1379,-321,-485,896,966,77,-235,-475,18,-280,-717,-1164,-1604,-2058,-2447,-2631,-2447,-2099,-1763,-1448,-1198,-996,-833,-952,-763,-802,-906,-1015,-1097,-1130,-1035,-881,-682,-503,-832,-289,-276,-372,-564,-881,-1325,-1873,-2446,-2544,-1961,-1306,-717,-947,-657,105,882,1009,765,-1705,138,1017,862,-1018,-307,-1219,1329,0,-2693,-1155,1432,-4482,-3617,-1249,-335,-2137,-1881,-6668,-3203,-1788,-3385,-2309,1372,-1721,-195,-10696,-5340,822,337,172,-5817,842,1006,995,-9062,-1829,-13787,-18807,-50666,-40966,-50002,-9675,3789,4694,1803,-6988,-7250,971,9251,20936,13655,-1799,3504,-1723,-222,3427,-526,29948,328602,930940,927785,273240,28339,5580,-419,-1548,-1184,10,-544,135,589,-430,-1279,-1203,-1349,-521,-179,-632,-157,744,423,-908,-1285,-779,-490,-926,-1881,-2001,-1043,-490,-380,-257,189,-176,-951,-42,4,-142,20,-712,55,1844,1714,428,-758,20,150,-300,-993,-852,-898,-830,-683,-508,-450,-536,-675,-832,-969,-1059,-1259,-1476,-1665,-1787,-1823,-1849,-1844,-1857,-1802,-1695,-1550,-1393,-1227,-1112,-1036,-981,-949,-954,-1044,-1158,-1347,-1613,-1857,-2078,-2146,-1874,-1520,-1145,-780,-376,48,358,-70,27,141,-246,460,-323,-427,529,92,-673,-516,-1043,-1551,-2068,-2455,-2076,-1772,-1536,-1389,-1323,-1289,-1249,-1236,-1256,-1290,-1275,-1208,-1131,-982,-1148,-740,-449,-245,-89,-1080,-336,-93,-487,-451,-280,256,-118,-1008,398,609,322,704,73,115,324,-473,332,148,-7,-119,-359,-914,-120,39,280,534,744,-616,52,1011,-14,147,556,-558,-2,-871,28,110,-574,571,-234,-695,-99,-460,284,324,758,332,135,48,24,-211,261,-259,-467,6,-311,244,932,213,174,-138,-785,-618,392,892,752,534,-267,462,-400,-591,-456,-258,112,-331,-613,-48,53,-489,-262,-813,-703,-828,-925,-753,-614,-456,-345,-224,-77,-385,-161,36,-486,-743,184,192,-614,-900,-29,-579,-310,-7,790,332,-431,-79,-14,-464,29,-121,-265,-762,-543,-709,-880,-1078,-1266,-1405,-1562,-1680,-1801,-1821,-1767,-1672,-1463,-1255,-1039,-847,-662,-529,-458,-433,-467,-561,-742,-953,-1179,-1390,-1449,-1379,-1187,-1003,-833,-785,-816,-958,-1218,-1440,-1498,-1206,-649,-28,583,848,-140,-639,-325,-521,337,524,340,-129,-533,-218,422,172,-498,-449,-617,-765,-812,-757,-684,-549,-398,-268,-317,-730,-25,-420,524,815,287,894,1433,1480,449,541,99,-536,-1215,-1881,-2096,-1546,-1061,-637,-339,-206,-532,-234,-299,-466,-649,-883,-1112,-1369,-1622,-1871,-2055,-2118,-1998,-1825,-1657,-1488,-1401,-1370,-1426,-1563,-1714,-1853,-1849,-1660,-1337,-941,-534,-151,126,503,172,450,-289,581,766,-827,117,-188,-908,-860,-220,76,227,-619,-602,-1191,-539,-791,-938,-330,-374,-325,406,365,-225,-407,52,16,-148,-502,-183,505,940,895,-449,-845,-480,-532,-93,-402,-557,74,885,518,-636,-662,-566,-658,-333,-616,81,-299,-665,-1022,-1368,-1647,-1854,-1969,-1970,-1848,-1613,-1344,-1039,-724,-597,52,189,-949,-760,-245,948,691,538,681,316,-36,-480,-862,-1200,-1400,-1441,-1340,-1134,-916,-673,-472,-746,-263,-186,-791,-295,-447,-532,-687,-866,-1035,-1239,-1485,-1826,-2278,-2629,-1985,-1244,-380,414,1341,2040,394,-695,-539,-660,-1111,-754,-148,-54,-431,-1154,-1931,-1513,-633,-678,-657,-374,353,306,-749,288,254,481,1103,691,366,39,-314,-136,-438,-690,-876,-975,-1026,-1024,-952,-827,-645,-407,-349,92,180,-436,-675,302,875,831,710,519,249,-95,-487,-889,-1294,-1702,-2061,-2332,-2400,-2246,-2001,-1717,-1414,-1132,-858,-577,-359,-165,-148,-37,257,-424,461,-519,-76,645,531,-894,-119,536,-496,151,-520,-489,-873,-1220,-1414,-1311,-736,214,-1633,-497,-739,-2045,-4693,-12742,-32868,-27884,-11102,-3314,1868,925,-178,-740,-290,987,-134,-319,471,672,-58,158,-712,-455,-512,474,-97,-704,-1271,-1692,-1792,-1567,-1160,-744,-374,-50,200,411,536,-828,244,-221,668,658,621,625,-507,563,483,363,-650,110,-468,103,280,-151,-880,-27,-459,-207,-503,-377,383,-275,-837,-1031,-2845,-2328,-677,-780,-754,-687,-603,-611,-659,-803,-979,-1118,-1295,-1407,-1408,-1350,-1268,-1219,-1143,-1100,-1010,-908,-789,-639,-408,-212,-366,-315,-407,441,124,-258,-421,-431,35,-223,-510,-836,-1154,-1380,-1473,-1284,-901,-360,297,-258,-455,-337,-44,702,471,-492,-182,655,893,3,-147,-761,-524,-431,-1088,-2167,-3121,-2572,-1741,-982,-362,-379,-131,184,29,-503,-408,-168,-28,-191,-271,134,11,-102,502],[340,-286,-642,-553,-549,45,87,-51,-177,-266,-299,-312,-923,-271,-226,-232,-236,-381,-408,-483,-631,-859,-1092,-1353,-1531,-1401,-1088,-724,-394,-83,197,-777,-239,-101,-509,-82,93,30,-294,424,269,-386,-810,-569,-516,-851,-1140,-1370,-1313,-1017,-598,-174,200,75,429,778,384,-336,145,456,218,-833,-183,-251,-209,-597,-632,366,602,-582,75,-359,-814,-305,444,53,-662,-889,-1446,-2005,-1633,-1131,-639,-181,211,526,753,418,731,993,-594,8,949,1100,-379,-404,85,381,30,-216,-353,-260,-1046,-12,-189,-740,-689,-740,-260,1624,2394,1016,-561,-340,605,218,48,-40,124,-675,-740,-913,-567,-379,548,785,-40,-284,-468,85,383,-768,-659,-258,-236,-469,-662,-953,-1060,-1275,-1419,-1571,-1739,-1878,-1998,-2122,-2136,-2059,-1872,-1572,-1268,-930,-568,-209,148,466,666,-367,-821,-574,-521,137,1111,520,-447,88,-283,-481,-591,-946,-1266,-1487,-1495,-1307,-1009,-687,-333,-937,-1059,50,233,30,305,417,7,-508,-220,-152,-591,-288,-584,-160,-592,-124,-88,-431,-22,121,401,349,63,-104,97,-15,307,-214,-300,109,517,-509,-1693,-1433,-285,-398,1099,1222,245,-93,-430,26,44,-363,-863,-1312,-1745,-2120,-2300,-2036,-1815,-1686,-1612,-1602,-1610,-1600,-1609,-1548,-1432,-1308,-1170,-1057,-999,-943,-938,-947,-982,-1088,-1086,-1137,-1204,-1239,-1237,-1202,-1142,-1064,-952,-835,-713,-798,-753,-628,-225,-120,0,129,-1821,143,444,522,-894,-455,-1730,713,-35,-2668,-614,339,-4719,-3588,-850,-437,-1779,-2323,-6422,-5053,-1566,-3557,-1685,621,-2645,-197,-6695,1577,1584,1506,1382,1284,1341,1515,-1158,-9204,-3816,-16663,-35566,-55136,-21095,-27659,2314,1915,1105,293,-7362,-7120,198,1807,4620,-2514,1707,2940,-1187,-657,3080,-644,28621,254446,274430,273240,251146,26279,5523,-361,-1779,-1209,-174,-567,214,493,-470,-1104,-1028,-1235,-531,-45,-373,-219,746,835,2,-979,-371,31,-223,-891,-1394,-1322,-950,-625,-268,201,-422,-951,-82,191,-289,60,-584,-49,1194,864,446,-838,-323,-591,-754,-1050,-724,-714,-848,-771,-881,-1005,-1150,-1257,-1259,-1188,-1047,-992,-935,-871,-822,-780,-774,-737,-711,-632,-549,-479,-439,-408,-434,-496,-573,-654,-718,-780,-760,-720,-687,-592,-800,-748,-387,-376,-406,-490,-564,-637,-699,-786,-846,-826,-741,-624,-497,-390,-347,-346,-508,-571,-799,-1066,-1371,-1512,-1411,-1135,-786,-464,-212,-23,22,-444,136,-172,-805,-337,323,150,-1021,-804,-216,476,-267,-916,-205,48,-531,-505,-152,405,6,-756,389,1058,334,1341,195,24,192,-465,865,509,-76,-526,-781,-775,-618,-388,-172,55,274,-488,-202,714,-114,107,539,-491,-41,-938,101,170,-547,95,-235,-634,-286,-654,-272,-179,-10,205,87,680,66,-104,287,-351,-574,-81,-176,314,895,412,306,-138,-724,-574,-256,-463,-626,-756,-827,-818,-742,-707,-517,-431,-271,-675,-581,-2,64,-426,94,-971,-222,-345,-1003,-423,-156,598,319,38,108,-344,-241,70,-539,-678,-70,-134,-648,-910,-226,-607,-327,97,578,451,-337,-118,1,-537,521,253,-63,-620,-701,-933,-978,-860,-684,-348,-130,-239,73,-211,-419,-10,-61,-140,-212,-294,-376,-445,-567,-714,-902,-1129,-1427,-1742,-2044,-1805,-1503,-1262,-1060,-959,-929,-1043,-1237,-1487,-1634,-1320,-803,-251,345,896,1211,900,-83,-825,-544,-442,468,603,405,-110,-738,-367,-396,-640,-910,-1066,-1258,-1553,-1851,-1936,-1625,-1216,-818,-429,-336,-785,-14,-409,585,780,112,587,744,391,-17,-506,-996,-1382,-1374,-1021,-615,-230,7,139,112,-101,-380,-719,-1055,-1174,-983,-668,-741,-634,194,363,400,-609,-988,-264,-147,-87,-101,-651,-277,-382,-524,-973,-1436,-1912,-1603,-1099,-646,-338,-124,176,243,209,-91,-148,-407,-625,-731,-648,-706,-785,-165,645,162,-662,-467,-1173,-515,-958,-796,-226,-321,-428,224,444,-143,-469,200,54,-81,-505,-118,681,1107,986,-558,-722,-721,-264,130,-327,-677,-2,875,500,-590,-627,-805,-588,-380,-528,179,-255,-692,-1073,-1287,-1193,-924,-628,-388,-228,-138,-290,-792,-453,-587,-498,-317,-862,-697,-383,950,674,485,1303,1327,436,-347,-277,651,-391,142,-118,-382,-653,-866,-1048,-1197,-1257,-1205,-1169,-1152,-1129,-1156,-1206,-1270,-1270,-1199,-1051,-891,-753,-626,-548,-509,-371,-136,291,866,447,-803,-485,-387,-1046,-800,-246,-85,-524,-785,-343,-1135,-828,-708,-736,-450,314,365,-735,309,222,513,545,179,-146,-401,-565,-621,-582,-468,-345,-342,-712,-30,-353,-835,-105,89,-137,238,223,-475,-648,70,-37,-162,-301,-436,-570,-693,-779,-806,-793,-777,-754,-755,-786,-847,-949,-1063,-1177,-1298,-1391,-1415,-1429,-1403,-1354,-1309,-1259,-1209,-1185,-1199,-1175,-1174,-1151,-1092,-1017,-906,-763,-638,-499,-369,-257,-144,-27,48,177,358,-2039,-386,-1195,-2191,-4073,-10041,-25720,-39336,-16086,-4092,1690,1219,-82,-854,-547,-829,-656,-366,249,595,-268,-140,-829,-521,-480,-94,-387,-517,-500,-377,-199,-50,-142,-370,-264,-26,-126,-196,-255,-711,-243,-162,-69,6,48,129,-393,259,313,354,-624,186,-361,163,313,-65,-963,-102,-404,-122,-423,-226,30,-55,-722,-902,-2702,-2481,185,-356,16,202,369,174,-122,-582,-753,-1096,-1516,-1895,-1787,-1468,-1177,-962,-748,-593,-433,-311,-438,-145,-13,64,-394,-267,-326,496,119,-261,-345,-510,921,963,235,-665,-458,-300,-173,-260,-783,-14,507,-222,-382,-244,24,823,593,-457,-208,721,1002,-338,-529,-466,-543,-381,-699,219,1262,887,-220,-247,-348,-461,-24,258,129,-415,-377,-153,-63,-173,-216,-179,-446,-584,-652],[121,-411,-649,-568,-538,-237,-21,77,342,174,664,135,-840,497,2030,1869,1173,-307,115,-493,175,-83,201,37,-471,-516,-466,-677,-950,-1248,-1553,-1854,-2100,-2008,-1783,-1562,-1383,-1227,-1094,-924,-771,-536,-769,-546,58,18,55,-99,-121,-456,-786,-961,-787,-311,84,602,304,-357,137,591,325,-587,168,203,32,-634,-634,1495,1397,-504,29,-359,-858,-351,-378,-815,-1120,-1288,-1206,-978,-749,-594,-449,-328,-249,-211,-220,-226,-242,-325,-404,-460,-502,-561,-721,-709,-799,-903,-1011,-1000,-957,-870,-1053,-560,-374,-663,-584,-638,-204,-34,-59,-101,-488,-360,-507,-642,-746,-894,-1047,-1204,-1334,-1433,-1463,-1435,-1365,-1197,-971,-670,-433,-81,89,-854,-650,-308,462,589,19,-798,-311,-331,-195,-608,-770,-513,13,623,142,57,-315,78,145,-146,-159,325,439,1290,602,-449,-753,-587,-384,47,1413,557,-441,-1,-330,-374,-351,-346,-111,-197,-500,-213,-33,-37,-48,-1046,-835,-9,143,-365,541,567,-61,-535,-180,41,-474,-317,-477,277,-151,-42,-169,-346,-447,-478,-389,-266,-123,-105,-160,-307,-527,-824,-1138,-1438,-1208,-870,-662,-1036,-292,-347,366,461,430,56,-448,27,62,-255,-351,-487,-599,-659,-680,-679,-634,-592,-530,-467,-378,-261,-783,-89,-119,112,214,300,347,404,414,406,-267,-1030,59,35,-155,-363,-591,-841,-1110,-1371,-1479,-1318,-1117,-991,-795,-679,-624,-606,-623,-680,-1964,-890,-960,-936,-799,-730,-2234,-222,-154,-2444,-223,351,-4043,-3137,-494,-100,-1321,-2830,-5001,-6252,-1506,-3863,-1206,-924,-3327,-435,-1129,-198,-144,-114,-108,-131,-116,-101,-4145,-9012,-7632,-20786,-53722,-142966,-160364,-94893,745,803,904,1015,-7998,-6785,731,-2535,983,1135,1872,2860,-870,-1073,2533,-646,22937,26456,28388,28339,26279,22493,5309,-411,-1936,-1220,-406,-562,-856,-1097,-1178,-1024,-830,-1001,-476,-75,-133,-286,-137,-237,-390,-948,-605,-605,-545,-345,-101,-537,-33,769,1035,1339,-681,-776,-152,339,-432,80,-470,-194,1503,1772,813,-883,69,712,259,-827,72,-75,-861,-808,-401,-763,-1233,-1689,-1534,-1116,-697,-442,-261,-145,-90,-63,-68,-29,1,67,103,81,-13,-198,-363,-603,-812,-913,-848,-682,-420,-189,-44,79,-739,-436,121,23,-261,-236,107,181,257,-423,-106,151,0,-117,-503,-519,-749,-953,-1149,-1262,-1289,-1160,-939,-581,-430,-743,-176,-111,169,793,-31,-655,-85,-294,-704,-365,201,100,-684,-658,-268,321,-475,-730,-74,183,-532,-563,-28,536,121,-503,456,951,356,1563,300,-68,31,-470,749,630,569,46,231,-536,-310,-86,-183,-466,-757,-1049,-1213,-1187,-1040,-815,-609,-469,-399,-890,-465,-558,-661,-782,-911,-950,-912,-853,-783,-722,-669,-642,-649,-662,-688,-738,-805,-874,-907,-930,-988,-1020,-1079,-1070,-1015,-917,-763,-527,-239,53,385,498,-132,927,394,-796,-474,-597,-566,-878,-549,105,80,-390,-35,-1029,-233,-399,-1073,-490,-238,134,40,-301,-139,-321,-542,-812,-1112,-1292,-1227,-925,-631,-872,-416,-465,-299,212,1014,590,-199,-140,16,-591,381,80,-263,-618,-1044,-1439,-1528,-1191,-747,-272,-127,-386,21,-232,-443,194,68,-89,433,358,-293,-242,34,-31,-346,-685,-1057,-1349,-1412,-1228,-915,-631,-617,-734,-324,-49,-533,-192,-354,-451,-539,-556,-461,-302,-114,127,-15,-797,-754,-326,588,592,461,-37,-912,-524,19,-152,-493,-551,-703,-856,-873,-719,-494,-202,-375,-231,-327,-822,-11,-399,640,577,-45,215,4,-225,-426,-638,-812,-949,-1026,-1041,-1018,-949,-950,-983,-1109,-1364,-1632,-1748,-1434,-1013,-569,-176,-827,-686,544,841,364,-723,-862,-237,-244,-279,-312,-659,-221,-338,-627,-978,-1239,-1325,-1137,-804,-464,-529,-349,209,286,302,119,201,163,-309,174,-91,-480,-619,-106,682,86,-685,-336,-1151,-468,-999,-598,-104,-240,-497,35,534,-52,-514,355,117,30,-464,-84,-24,-370,-691,-1058,-1330,-1396,-1269,-1050,-835,-702,-531,-437,-419,-486,-565,-875,-824,-975,-1132,-1226,-1230,-1137,-990,-830,-638,-449,-279,-149,-159,-176,-334,-778,-239,-534,-244,-316,-751,-564,-498,-239,-122,0,160,320,353,-334,-174,932,-326,-61,1041,661,-526,-58,-2,-1082,245,114,-44,-193,-499,-338,-351,-336,-401,-171,-74,-7,16,23,-383,-96,-354,-90,62,323,455,-875,-405,-108,-896,-814,-338,-127,-589,-627,-119,-378,-379,-737,-792,-464,298,447,-701,335,206,342,-109,-598,-1058,-1352,-1274,-943,-627,-221,-75,-269,-758,-84,-432,-640,19,156,82,669,321,-477,-594,270,38,-200,-417,-565,-626,-600,-504,-362,-406,-484,-333,-168,-282,-457,-695,-960,-1235,-1529,-1796,-1945,-1911,-1761,-1600,-1459,-1324,-1196,-1099,-1047,-966,-923,-875,-799,-711,-580,-401,-221,-237,193,377,539,663,676,652,567,-2116,-198,-1584,-2392,-3529,-8775,-18299,-42678,-21145,-4356,-1606,-1608,-1388,-926,-300,409,-505,-432,478,478,-430,-468,-941,-576,-462,96,187,-258,249,-2,582,230,-45,-512,-384,1272,1008,734,425,-591,-162,-391,-587,-764,-940,-1041,-1121,-1189,-1240,-1286,-1312,-1365,-1371,-1360,-1251,-1093,-875,-620,-350,-73,-319,-66,565,159,-589,-750,-2501,-2395,289,-419,-58,163,1185,833,-240,-433,195,-132,-169,278,-35,1025,882,533,-738,-344,-841,-1370,-1853,-1848,-1304,-742,-411,-224,-232,518,104,-255,-283,-588,814,946,387,-539,-389,-164,-109,-359,-860,-1199,-1304,-1162,-885,-565,-222,78,332,-399,-242,727,1117,-643,-896,-185,-556,-201,-663,169,1108,827,-298,-446,-432,-553,55,325,260,-306,-353,-122,-643,-1492,-1981,-1723,-1149,-638,-324],[-887,-984,-1158,-1322,-1288,-1006,-632,-233,150,156,798,391,-667,349,1227,1161,1078,-226,36,-519,317,59,296,188,-304,-570,-112,-189,-320,-452,-573,-735,-763,-826,-879,-885,-882,-858,-822,-719,-603,-474,-675,-479,433,78,30,-117,4,-94,120,983,1303,-300,-204,409,105,-400,-398,-439,-313,-334,251,335,-36,-699,-616,1380,1279,-415,-61,-378,-889,-419,290,-94,-719,276,-150,-555,-964,-1401,-1780,-1939,-1676,-1454,-1286,-1124,-977,-901,-817,-701,-563,-438,-820,-245,-206,-223,-301,-326,-452,-416,-1042,-290,-281,-609,-518,-553,-161,426,390,297,-374,-368,-408,-637,-788,-909,-960,-967,-941,-906,-825,-688,-463,-66,-210,-269,-428,-114,-252,-633,-648,-405,277,414,-185,-627,-243,-312,-100,-741,-743,-555,-61,965,0,-343,-849,-971,-753,-391,-253,196,337,347,266,-571,-697,-623,-398,-365,-228,-14,-455,-69,-379,-263,-338,-287,397,337,-585,-484,-399,-88,-49,-896,-637,-308,-405,-775,-391,-368,-350,-532,-360,-376,-486,-656,-881,-1095,-1275,-1388,-1340,-1295,-1252,-1289,-1360,-1503,-1649,-1533,-1147,-724,-287,-369,-176,136,432,549,186,-660,-352,-342,271,11,-236,-495,-724,-872,-955,-1100,-1182,-1180,-1115,-962,-763,-552,-312,-96,119,316,516,82,-696,-99,-269,1382,1644,498,648,2033,2248,1502,-275,-806,-238,265,874,747,601,412,-2,-309,-374,-195,112,-962,-512,-608,-164,943,779,207,-2084,-419,-944,-1186,-764,-1113,-2247,577,-248,-2097,21,1667,-3294,-2508,-219,361,-755,-3371,-3578,-5973,-1057,-4207,-903,-1172,-3762,934,2667,2797,2814,2732,2560,2322,-4195,1814,-5241,-8600,-11998,-23038,-42058,-189128,-310328,-171786,2249,1957,1643,1304,-8771,-6301,555,-654,733,1023,1496,2001,-713,-1426,1856,-551,4916,5273,5501,5580,5523,5309,4984,-559,-1719,-1171,-656,-507,336,130,-826,-700,-592,-773,-495,-789,-1015,-1133,-1163,-1091,-1053,-1008,-977,-938,-936,-867,-781,-649,-442,-239,3,334,-871,-535,-227,469,-531,106,-347,-341,1313,1725,946,-858,62,611,241,-596,115,87,-856,-878,-421,-912,-595,60,515,524,86,-327,361,399,231,55,-196,-433,-687,-882,-1028,-1116,-1147,-1118,-1103,-1105,-1117,-1134,-1142,-1167,-1135,-1123,-1155,-1156,-1162,-1221,-1231,-1240,-1226,-1200,-1103,-964,-790,-645,-506,-347,-182,-31,-558,-154,352,466,-169,329,-125,-801,688,759,-608,-683,-23,8,227,594,-66,-839,-489,-1013,-1349,-1004,-508,1,-330,-451,-289,176,-536,-517,71,311,-461,-599,-407,-589,-709,-794,-840,-884,-936,-956,-978,-1031,-1095,-1155,-1221,-1244,-1200,-1112,-1014,-893,-794,-708,-664,-624,-597,-625,-659,-721,-817,-864,-891,-921,-952,-994,-1053,-1115,-1187,-1292,-1422,-1405,-1249,-1066,-878,-697,-522,-370,-251,-147,-71,-34,-38,-505,-720,-109,-192,-268,-388,-460,-508,-534,-521,-464,-341,-247,-123,-15,-71,186,282,-797,-500,-731,-600,-676,-493,149,123,-373,-164,-924,-228,-464,-1093,-573,-283,486,-150,-605,-108,-247,-262,282,-478,-443,-196,-336,-556,-774,-567,-270,-231,344,1059,754,-23,-128,39,-616,511,354,197,-277,-536,-329,-512,-687,-781,-751,-685,-584,-543,-512,-538,-630,-682,-780,-881,-984,-1030,-1030,-984,-897,-793,-674,-581,-469,-363,-287,-194,-153,-544,-767,-328,-328,-473,-564,-674,-659,-603,-533,-415,-311,-234,-131,-86,-607,-957,-201,221,330,472,67,-965,-681,47,473,-459,-112,-178,-372,305,-544,-224,-266,-369,-214,-300,-853,-186,-403,78,245,-191,-198,771,908,124,401,436,-617,-312,436,527,477,263,59,-184,-504,-794,-1020,-996,-649,-162,43,-871,-724,435,1400,322,-801,-683,-171,-315,-457,-497,-681,-177,-279,-281,-218,-33,-363,296,-133,462,-663,-574,581,1212,1490,297,1036,1537,-65,188,-30,-261,-432,-78,572,-20,-700,-238,-1153,-436,-898,-395,-5,-167,-553,-181,591,11,-577,470,174,135,-415,-661,-1029,-1210,-1005,-770,-572,-974,-375,-390,-491,-660,-905,-1166,-1468,-1688,-1441,-1171,-918,-696,-531,-394,-296,-233,-213,-240,-258,-283,-313,-361,-413,-455,-540,-799,-799,-943,-1013,-1109,-1197,-1203,-1166,-1118,-1032,-960,-860,-757,-582,-467,-288,-110,-299,-276,474,650,-490,-143,-161,-1199,715,914,394,50,-507,783,1138,-91,-653,58,460,226,-2,-162,-317,-297,-459,-124,1,115,211,-912,-367,101,-770,-831,-465,-236,-679,-504,-363,-575,-766,-891,-872,-707,-515,-285,-691,79,145,120,53,-87,-284,-517,-747,-886,-845,-622,-333,-251,-834,-179,-546,-418,116,153,232,895,339,-495,-588,20,-428,-916,-1382,-1465,-1068,-647,-276,39,-429,-482,-212,449,250,234,69,-90,-475,-347,-424,-430,-429,-386,-310,-747,-123,-1062,55,-281,-172,90,62,-627,-10,88,26,121,-141,483,562,620,638,558,456,321,-1882,-112,-1961,-2681,-3130,-7540,-10063,-31872,-26809,-4161,-1195,-1389,-1529,-1388,-995,-513,-727,-569,360,229,-592,-856,-1059,-654,-492,-90,149,-205,89,-109,562,160,12,-683,-527,1718,1227,990,719,-521,416,-18,-150,-383,-607,-765,-908,-1052,-1190,-1326,-1436,-1553,-1602,-1623,-1565,-1485,-1373,-1232,-1075,-901,-703,-536,-391,-293,-487,-619,-2302,-2093,-458,-607,-743,-835,-794,-663,-404,-291,116,-366,-360,170,-184,999,1248,642,-711,724,267,-255,-422,-422,-736,-1064,-1313,-1397,-1232,-1044,-836,-582,-368,-648,-13,159,336,-438,-329,-42,-77,-233,-761,-188,538,-155,-263,-70,107,751,489,-338,-253,-351,-452,-730,-840,52,-536,51,-516,115,946,745,-346,-650,-443,-607,120,405,433,-168,-330,-62,-135,-432,-941,-1319,-1459,-1435,-1420],[-400,-592,-559,-620,-786,-969,-1187,-1366,-1337,-1151,-932,-751,-613,-479,-363,-297,-210,-191,-95,-562,143,158,286,336,-134,-603,-99,272,-238,169,185,-716,-302,-217,-196,-896,-550,-790,-1090,-1399,-1733,-1571,-1165,-743,-306,116,-25,-205,-48,-129,277,1098,1462,-451,-406,198,51,-470,20,693,578,-106,333,498,-122,-800,-564,727,830,-317,-189,-410,-898,-502,60,-125,-693,393,-85,-555,-959,-1193,-1096,-818,-513,-246,-49,116,235,254,249,250,257,252,-558,12,-16,125,18,-31,-591,-190,-992,-236,-346,-566,-476,-468,-115,-32,-98,-205,-415,-605,-880,-1075,-1186,-1261,-1267,-1227,-1136,-985,-721,-352,109,714,-337,-279,-430,-266,-514,-418,-624,-511,52,204,-377,-462,-183,-313,-19,-883,-722,-584,-125,78,-872,-1483,-984,-100,145,-404,-325,274,445,1077,327,-709,-628,-650,-236,-227,1561,551,-457,-82,-402,-123,-313,-255,464,362,-683,-654,-704,-157,-101,-685,-468,-598,-730,-764,-789,-805,-809,-771,-741,-630,-553,-481,-429,-359,-292,-253,-171,-268,-252,-282,-361,-472,-579,-787,-1024,-1298,-1576,-1822,-1752,-1470,-1154,-917,-693,-506,-440,-358,-196,-162,-175,-270,-606,-550,-675,-906,-1107,-1264,-1410,-1501,-1548,-1559,-1520,-1487,-1441,-1407,-1357,-1280,-1246,-1172,-1064,-941,-773,-577,-378,-129,111,361,-281,-576,-564,210,922,777,686,1072,915,725,552,398,189,-952,-463,-572,-175,287,242,-93,-2015,-553,-802,-1261,-1656,-1569,-1722,-527,-230,-1660,133,838,-2638,-1877,-43,503,-99,-3916,-2228,-4389,-624,-4478,-861,-2157,-4014,816,772,721,678,649,625,591,-13151,-2760,-4628,-8209,-16148,-22163,-39762,-147970,-199827,-113372,-5690,96,11,-66,-9502,-5726,-308,-382,-3944,-603,-659,-778,-886,-1707,-949,-886,-786,-659,-525,-419,-361,-411,-559,-813,-1412,-1610,-1690,-1188,-659,-164,-1088,-429,-321,-569,-326,301,327,-360,573,725,417,-638,-519,-188,-517,-838,-1212,-1565,-1505,-1086,-603,-57,-768,-310,-316,563,-584,121,-236,-485,1184,1656,1033,-795,37,476,175,-388,128,217,-863,-907,-394,-964,-626,121,1164,610,100,-222,324,666,72,72,1472,818,664,958,97,271,-102,-417,-678,-844,-904,-901,-882,-913,-948,-1059,-1252,-1398,-1390,-1231,-953,-683,-443,-260,-89,50,154,-579,-52,113,81,16,-614,-85,-77,-117,-190,-254,-353,-799,-542,-553,-750,-546,-394,-356,-383,-460,-563,-966,-860,-890,-689,-442,-148,352,-20,-291,-315,46,-390,-321,-35,-527,-1007,-1307,-1166,-868,-602,-407,-232,-57,140,403,462,-238,-332,-512,489,677,462,-15,20,-157,-540,-534,-759,-946,-982,-790,-751,32,-657,-214,291,-314,-276,-732,179,133,-526,761,-378,-552,-863,-623,-843,-934,-876,-727,-539,-319,-98,46,249,-580,-782,-10,396,314,93,-136,-390,-651,-869,-960,-979,-949,-887,-868,-895,-963,-1064,-1163,-1288,-1297,-1198,-1041,-879,-759,-675,-617,-643,-758,-682,-717,-1032,-698,-613,-528,-488,-835,-403,-426,-465,-537,-654,-761,-886,-1013,-1141,-1154,-1083,-970,-791,-597,-435,-284,-178,-118,-47,-646,-101,-178,-268,-340,-618,-581,-697,-837,-963,-1044,-1145,-1218,-1320,-1373,-1419,-1462,-1399,-1320,-1195,-1052,-872,-699,-545,-402,-287,-208,-207,-243,-330,-487,-639,-819,-927,-919,-715,-430,-449,77,595,467,-409,165,630,1054,1221,1095,103,-413,-1034,-106,683,534,448,167,-843,-816,-46,496,-431,-97,-182,-307,342,-608,-265,-299,-383,-197,-279,-895,-87,-440,661,638,-331,-604,595,1242,-12,292,410,-641,-460,493,585,437,148,-132,-438,-783,-1004,-994,-731,-291,151,169,-837,-745,377,1217,272,-814,-504,-82,-366,-583,-593,-729,-146,-207,-259,335,622,-190,504,-285,454,-689,-794,572,1507,1688,440,1137,1686,146,195,32,-43,-229,-60,413,-139,-682,-195,-1158,-565,-788,-770,-724,-600,-573,-403,134,67,-637,548,251,281,-344,-177,-182,-501,-732,-865,-765,-899,-239,22,222,-473,-176,363,257,37,-112,-484,-475,-730,-734,-802,-848,-886,-939,-1019,-1077,-1121,-1145,-1156,-1136,-1081,-1057,-1058,-1108,-1163,-1155,-1165,-1145,-1019,-847,-684,-516,-387,-262,-171,-45,-349,-94,102,-273,-446,294,347,-420,-198,-294,-1141,91,-17,-169,-304,-463,-360,-309,-411,-625,-142,-143,-201,-305,-402,-501,-593,-581,-539,-435,-309,-183,-843,-316,119,-614,-783,-547,-345,-722,-376,-250,-297,-307,-862,-911,-394,214,433,-629,297,106,363,829,659,396,68,-259,-418,-603,-390,-352,-215,-865,-239,-609,-151,242,151,380,1113,373,-453,-576,972,1509,902,321,-148,-414,-425,-269,-56,-427,-450,-60,251,181,85,-32,-137,-293,-282,-317,-293,-274,-218,-146,-925,-199,-1114,237,-154,-32,228,170,-562,-33,45,73,-82,-30,224,256,263,230,96,-60,-252,-1453,-807,-2244,-2935,-2878,-4877,-919,-16849,-23549,-3557,-518,-576,-683,-991,-985,-1118,-1230,-1226,-1157,-1085,-998,-1200,-1052,-660,-487,-190,197,-117,-6,-191,540,127,106,-808,-611,1693,1305,987,404,-429,-514,-443,-190,63,255,-259,42,765,903,1026,-137,137,-73,198,383,420,-546,-465,-8,79,-165,127,-183,-517,-836,-1146,-2042,-1596,-1158,-1004,-912,-898,-920,-1038,-1173,-1379,-1458,-1207,-1015,-823,-609,-414,-253,-165,-622,-67,-55,-227,-411,-318,-442,-650,-891,-1142,-1281,-1268,-1086,-833,-616,-643,-214,34,349,-345,-248,79,-60,-277,-641,-297,528,-125,-234,-2,119,943,826,-284,-211,571,1310,-525,-608,-840,-473,318,-331,57,777,638,-386,-712,-354,-515,152,468,603,-44,-345,-19,-170,-207,-219,-459,-591,-630,-651],[74,-571,-490,-489,-787,-1069,-1341,-1503,-1434,-1196,-895,-612,-361,-107,130,310,498,-139,-160,-544,542,275,517,443,75,-541,-63,266,-336,73,809,-649,-414,-307,30,-736,-773,-117,-614,466,273,-594,-498,-631,-917,-1131,-1129,-1001,-774,-543,-279,-32,167,-524,-446,29,-63,-520,-88,-306,-505,-620,-573,-401,-189,-882,-427,454,577,-171,-304,-406,-839,-557,-107,-320,-599,-861,-1102,-1256,-1303,-1267,-1124,-935,-747,-583,-467,-362,-298,-338,-421,-530,-673,-866,-1079,-1302,-1444,-1439,-1316,-1066,-839,-643,-891,-304,-393,-513,-431,-364,-45,-80,-139,-226,-413,-593,-888,-1162,-1425,-1727,-1921,-1770,-1460,-1136,-794,-461,-145,229,-465,-276,-425,-417,-284,-205,-569,-591,-182,-20,-529,-301,-124,-327,50,-1006,-694,-592,-316,-822,-1366,-1769,-1396,-739,-120,-512,-371,207,382,779,125,-865,-543,-646,-223,-360,1233,528,-442,-47,-399,46,-267,-253,392,296,-786,-584,-648,-235,-290,-454,-437,-475,-519,-470,-417,-358,-386,-312,-320,100,123,-546,-264,615,740,-223,248,-265,-342,390,88,-550,-388,-253,-223,-97,45,-433,-256,18,253,286,39,-212,-562,-678,-879,-1021,-1127,-1233,-1318,-1338,-1317,-1392,-1450,-1495,-1579,-1674,-1802,-1963,-2073,-1941,-1756,-1578,-1387,-1185,-1049,-910,-783,-688,-597,-529,-501,-459,-452,-452,-473,-477,-932,-550,-591,-608,-611,-607,-605,-607,-590,-579,-569,-887,-495,-529,-233,-26,222,-351,-1806,-1013,536,637,18,-2066,-1138,52,-318,-1196,-840,-857,-2118,-1362,-167,79,246,-4461,-947,-2284,-41,-4599,-1171,-3202,-4209,607,778,963,1149,1317,1442,1503,-21157,-8123,-3128,-8024,-20170,-18863,-54054,-185342,-208871,-113660,-11736,490,252,-4,-9745,-5093,-721,-810,-817,-3191,-591,-504,-659,-1922,-517,-639,-831,-1060,-1300,-1548,-1779,-1936,-1719,-1412,-1090,-886,-1158,-332,409,-428,-1071,-117,-38,-409,-335,308,514,-383,451,1217,538,-487,-602,255,-214,-645,-1094,-1533,-1867,-1644,-1227,-761,-591,-134,-424,614,-593,118,-148,-591,1153,1575,1070,-728,1,333,65,-216,103,297,-897,-839,-317,-896,-668,142,1245,672,128,-142,267,497,-78,-3,865,664,402,145,-132,-428,-716,-933,-1083,-1126,-1069,-959,-837,-765,-689,-684,-762,-818,-838,-814,-634,-372,-510,-274,87,749,604,-600,-10,258,383,-53,-680,-32,629,742,127,-46,-309,-650,711,203,-802,-877,-1354,-1611,-1420,-1103,-804,-910,-474,-445,-434,-511,-425,-381,-345,-270,-333,-25,-90,-154,275,393,-236,-624,318,278,120,-72,-263,-460,-649,-771,-856,-936,-999,-1042,-1090,-1109,-1076,-1006,-928,-833,-774,-742,-757,-757,-716,-631,-671,-366,-807,-362,139,-301,-403,-685,131,37,-561,693,-499,-584,-733,-143,-524,-152,-183,-176,-135,-34,42,7,175,-643,-832,30,542,363,935,838,699,60,-8,-427,-255,-443,-41,29,-56,318,165,-589,-695,-906,-360,-279,-391,67,189,-502,-489,-574,-251,-701,-959,-820,-380,-556,-813,-1002,-1072,-1085,-1022,-939,-876,-787,-714,-659,-652,-622,-655,-643,-640,-619,-606,-566,-531,-492,-441,-655,-464,-520,-597,-664,-787,-909,-1018,-1127,-1181,-1143,-1086,-989,-930,-852,-810,-822,-800,-852,-957,-1138,-1351,-1401,-1084,-724,-363,-363,-250,468,611,646,625,117,-203,-609,-350,-747,-1065,-1077,-804,-405,-263,-191,425,652,757,863,153,-232,-816,-26,635,399,369,263,-633,-809,-92,503,-389,-68,-159,-246,221,-645,-319,-258,-401,-105,-246,-920,-164,-489,633,556,-436,-660,226,668,-89,180,199,-635,-584,-429,-625,-729,-792,-734,-612,-486,-287,-78,105,-147,57,277,-711,-731,389,1064,230,-738,-331,19,-384,-596,-520,-793,-659,-775,-601,-267,123,-3,505,-439,507,-605,-999,513,943,827,551,584,486,335,210,108,177,-9,-30,27,-243,-610,-341,-1138,-526,-681,-578,-566,-582,-575,-586,-497,-489,-683,-416,-363,-355,-346,-358,-362,-380,-343,-348,-318,-806,-185,-113,-69,-287,-208,-140,-238,-381,-491,-579,-633,-919,-648,-617,-584,-561,-565,-606,-636,-664,-686,-705,-705,-668,-654,-822,-699,-748,-748,-800,-878,-907,-917,-913,-856,-801,-728,-676,-583,-578,-524,-458,-322,-564,82,332,-330,-232,-408,-1003,740,928,755,508,-379,-31,-286,-647,-589,-611,-590,-598,-659,-754,-917,-1160,-1380,-1399,-1108,-786,-463,-746,-272,463,-430,-692,-582,-461,-731,-264,-74,103,-257,-887,-935,-295,225,591,-527,298,71,264,896,620,301,34,-90,21,-498,-505,-520,-183,-871,-291,-637,110,364,131,491,1288,397,-381,-597,961,2239,1783,1373,1047,809,639,205,34,-432,-416,93,117,-58,-243,-432,-596,-718,-828,-908,-942,-1002,-1045,-1073,-1092,-1087,-1062,-1050,-1072,-1066,-1102,-1134,-1139,-1121,-1043,-903,-761,-597,-443,-322,-223,-155,-179,-216,-281,-983,-567,-2469,-3142,-2823,-1199,-860,-1676,-16517,-2755,-95,30,107,-979,-363,-157,-887,-820,-646,-823,-774,-1424,-953,-639,-488,-246,264,-42,-71,-291,471,99,188,-928,-679,134,-161,-161,73,-363,472,166,1508,1441,526,-553,155,1082,2181,1683,55,102,28,205,437,603,-433,-541,184,120,-108,249,523,599,-248,-300,-1762,-1037,-305,-447,-529,-572,-550,-532,-596,-417,-358,-841,-619,-212,-168,-132,-108,-134,-522,-176,-198,-257,-422,-535,-698,-940,-1154,-1180,-868,-477,-32,-29,-285,-617,228,473,578,-300,-173,165,-84,-306,-560,-426,482,-121,-256,16,90,865,802,-273,-127,401,1341,-334,-373,-270,-453,-346,-157,0,231,287,-435,-527,-220,-382,-639,-841,-922,-830,-621,-373,-198,-220,-264,80,140,-195,-46],[209,-500,-462,-171,-390,-184,-472,-754,-992,-1131,-1113,-972,-763,-496,-227,-17,183,-134,-264,-520,609,346,457,505,245,-459,-56,243,-416,-38,727,-595,-593,-408,134,-318,-1092,-185,-688,326,271,-656,-449,-259,1079,297,-95,-472,-235,-239,-241,-459,-678,-879,-1125,-1323,-1527,-1673,-1646,-1543,-1446,-1376,-1292,-1216,-1151,-1088,-1016,-930,-807,-718,-601,-483,-754,-617,-279,-319,-494,-418,-498,-558,-614,-676,-651,-547,-399,-235,-88,68,145,-159,225,190,114,-218,-209,-450,-715,-994,-1223,-1200,-1036,-819,-778,-352,-448,-476,-410,-264,19,325,308,256,14,-271,-335,-579,-795,-1001,-1062,-937,-694,-737,-181,13,129,243,-608,-277,-422,-533,116,-18,-504,-621,-848,-1190,-1159,-815,-444,-367,41,-945,-653,-590,-428,-733,-901,-830,-520,-262,44,-596,-411,102,267,412,-127,-703,-454,-590,-253,-470,719,484,-414,12,-378,239,-195,-282,527,395,-886,-351,-332,-317,153,-207,-116,-136,-174,-316,-367,-306,-490,-122,-400,534,337,-623,-209,844,933,-159,223,-289,-425,85,-72,-460,-425,-422,-512,-301,-18,-444,-326,-37,129,483,113,-277,-688,-1051,-1366,-1427,-1210,-960,-735,-505,-288,-213,-153,-219,-253,-100,-34,-5,64,134,219,288,351,-217,-287,-308,-750,115,17,-73,-168,-209,-257,-298,-360,-422,-1268,-678,-828,-929,-941,-858,-730,-606,-497,-450,-482,-774,-721,-803,-741,-461,-21,-442,-1550,-1528,-36,260,155,-2496,-589,217,-119,-768,-55,201,-1718,-991,-987,-1219,-1310,-4992,-1022,-849,-672,-4487,-1819,-4245,-4437,-446,-491,-573,-677,-798,-949,-1137,-26923,-14080,-1653,-8026,-24315,-13409,-40123,-142399,-199628,-116421,-3617,-1502,-1507,-1498,-9288,-4373,-1390,-1313,-1254,-1759,-1090,-1046,-1013,-2052,-965,-973,-1018,-1078,-1133,-1184,-1209,-1220,-1171,-1610,-886,-671,-1319,-241,61,-767,-653,243,274,-280,-416,235,676,-365,293,1198,636,-368,-677,587,294,14,-315,-674,-1037,-1485,-1960,-1482,-958,-443,-524,507,-555,113,-62,-593,1242,1509,1079,-652,-15,237,-58,-62,55,339,-941,-693,-176,-785,-707,145,1314,729,185,-72,212,353,-180,-81,366,85,-165,-306,-369,-381,-370,-417,-337,-380,-457,-562,-684,-838,-944,-1049,-1132,-1087,-946,-787,-547,-408,-619,-303,21,507,620,-589,42,228,449,-119,-754,20,590,868,249,-288,-207,-459,906,546,-756,-216,563,122,-399,-916,-1247,-1118,-686,-225,-388,-581,-360,766,452,-138,-332,74,277,-14,335,615,-86,-547,394,236,-108,-464,-796,-1109,-1376,-1458,-1333,-1143,-950,-769,-636,-525,-423,-339,-284,-226,-772,-191,-236,-256,-298,-390,-498,-781,-772,-880,-954,-998,-987,-914,-786,-600,-611,-137,-652,-618,-565,11,-819,357,1147,1182,-110,807,51,-70,67,-694,-869,36,-54,7,163,457,714,150,122,-449,-427,-692,-387,-225,-87,1267,1104,-435,-834,-860,-12,-76,-322,-37,134,-639,-637,-398,-250,-825,-889,-877,-424,-584,-809,-1013,-1176,-1361,-1511,-1603,-1550,-1382,-1194,-1000,-838,-651,-570,-396,-298,-230,-216,-217,-247,-270,-247,-655,-132,-17,125,33,-755,516,236,139,87,-147,-1146,-933,-160,-209,-530,-499,-735,-777,-890,-954,-898,-750,-547,-343,-226,-609,-560,370,754,836,885,118,-55,-517,-200,133,-503,-515,-881,-1166,-1413,-1354,-1128,-934,-775,-585,-447,-323,-619,-37,96,169,223,225,-421,-680,-108,-153,-398,-555,-721,-906,-973,-882,-740,-543,-444,-197,-225,-926,-270,-573,315,260,-522,-324,-154,-331,-474,-622,-742,-855,-962,-1057,-1123,-1104,-1072,-976,-872,-807,-699,-594,-517,-416,-290,-188,-559,-709,88,155,173,-626,-201,95,-403,-527,-364,-884,-114,-137,-680,-649,-863,-929,-712,-602,29,-496,-1216,360,1200,1382,595,1213,1696,475,211,164,374,195,11,-15,-348,-519,-43,-1106,-402,-607,229,262,98,-510,-690,734,179,-740,677,462,560,-163,-381,218,736,439,166,-210,-754,726,829,845,-124,-253,369,68,-291,-618,-894,-1027,-1138,-806,-639,-506,-412,-369,-378,-443,-391,-397,-410,-414,-607,-411,-845,-539,-630,-668,-753,-865,-941,-1034,-1168,-1289,-1298,-1243,-1208,-1119,-1097,-1014,-921,-786,-651,-530,-408,-320,-276,-527,-874,-186,-173,-212,-257,-292,-250,-216,-811,-245,-73,-92,-44,-86,-144,-220,-359,-721,-657,-838,-1037,-1242,-1422,-1321,-1072,-822,-594,-578,-584,-725,-192,-111,44,-349,-888,-975,-214,205,604,-406,302,26,144,205,-117,-436,-705,-829,-717,-451,-572,-727,-171,-874,-359,-647,331,456,72,538,797,386,-302,-671,1,-189,-332,-418,-447,-451,-461,-485,-520,-587,-712,-868,-1063,-1267,-1414,-1398,-1244,-1062,-919,-814,-734,-742,-793,-881,-1006,-1142,-1277,-1424,-1559,-1550,-1486,-1400,-1293,-1180,-1024,-816,-604,-370,-137,66,248,391,430,443,408,-517,107,-2641,-3248,-2865,-887,-933,-790,-9918,-1893,220,598,633,-960,-432,-241,-827,-956,-192,-741,-815,-1241,-806,-590,-497,-276,316,7,-109,-410,355,74,255,-1043,-734,867,744,750,431,-327,436,249,1300,1351,295,-685,228,1035,1247,1171,211,51,131,239,518,453,-366,-473,81,-33,-119,-216,-298,-376,-419,-442,-1456,-471,-344,-259,-443,-223,74,-43,-677,150,-96,-826,-636,-96,-85,-214,-331,-455,-500,-525,-480,-436,-448,-455,-480,-597,-732,-827,-742,-580,-291,101,-348,-589,-7,222,526,-293,-89,237,-124,-309,-497,-528,420,-123,-307,9,40,741,733,-290,4,199,659,-201,-558,-1084,-1406,-1360,-1054,-701,-405,-217,-475,-373,-604,-966,-1486,-2079,-2692,-2376,-1765,-1200,-711,-291,-280,-30,80,-254,66],[366,-401,-461,-89,-367,498,893,121,-134,-91,630,464,235,-329,-232,-527,-789,-1039,-1209,-1185,-1077,-936,-744,-569,-408,-367,-195,-132,-442,-175,-238,-550,-811,-535,-618,-596,-943,-274,-766,144,158,-727,-444,-201,1234,366,-134,-674,-379,-338,444,148,-109,-665,-380,-348,-301,-664,-141,162,297,369,546,668,-370,-947,-45,775,690,118,-496,-349,-644,-674,-786,-1117,-1332,-1463,-1430,-1291,-1153,-1083,-1017,-965,-936,-928,-941,-921,-880,-873,-839,-762,-664,-581,-511,-483,-491,-559,-692,-794,-1023,-1157,-1356,-1501,-1526,-1434,-1258,-1003,-781,-594,-407,-248,-191,-233,-178,-204,-217,-350,-343,-398,-471,-734,-337,-266,-210,-98,-755,-290,-420,-496,523,130,-445,-580,-538,-480,-639,-55,-59,-439,117,-766,-591,-589,-262,582,-852,350,-453,-428,-17,-661,-473,-50,85,-29,-407,-442,-367,-478,-316,-543,1050,406,-391,70,-357,441,-113,-351,493,380,-966,-95,-20,-401,206,44,-420,-1051,-1690,-1812,-1305,-795,-596,-16,-491,377,410,-684,-174,106,29,-79,144,-350,-516,-208,-121,-192,-407,-635,-773,-559,-20,-475,-374,-83,-37,114,-282,-673,-1021,-1292,-1432,-1407,-1293,-1196,-1121,-1031,-929,-928,-884,-775,-630,-426,-197,31,269,460,612,480,509,-363,-134,-181,-770,-746,-1193,-1517,-1481,-1134,-779,-468,-336,-70,-930,-145,282,504,780,1002,245,1432,1478,1200,-16,-657,-693,-414,-399,-627,-583,-339,-1316,-1923,-608,-192,199,-2697,-137,192,-256,-448,-487,-835,-1444,-1301,-1107,-734,-307,-5528,651,1060,1431,-4142,-2686,-5189,-4759,1974,1887,-3157,1604,1467,1360,1294,-30804,-19903,-285,-8101,-22193,-7044,-13819,-26144,-60264,-49007,447,-66,-559,-1030,-8787,-3604,-1153,-766,-429,-146,149,326,-685,-2127,-1170,-467,451,327,182,10,-174,-406,-656,-1690,-1158,-1319,-1362,-1270,-1115,-1147,-853,-757,-663,-561,-590,-494,-521,-544,-566,-525,-508,-454,-728,-297,-255,-181,-156,-230,-459,-341,-546,-755,-1023,-1330,-1657,-1634,-1313,-1003,-691,-519,-278,-129,-48,-587,-22,54,-200,-32,-72,-87,-1005,-524,-1,-691,-768,116,1346,752,238,-32,147,227,-240,-171,1432,1117,509,785,-327,405,141,-477,-594,-425,-489,-476,-408,-814,-269,-249,-315,-379,-454,-551,-552,-509,-725,-352,-253,-169,-115,-578,-241,-343,-450,-548,-853,-551,-426,-196,79,-551,-20,-260,918,434,-688,-70,762,503,11,-427,-1031,-1274,-814,-238,-387,-657,-341,943,596,-148,-325,250,640,80,150,-151,-459,-759,-1065,-1367,-1518,-1391,-1156,-937,-764,-597,-466,-598,-869,-791,-403,-454,-497,-528,-551,-534,-829,-471,-449,-415,-394,-432,-492,-712,-780,-915,-1009,-1027,-931,-747,-522,-270,-679,210,-834,-619,-422,127,-858,514,972,1000,-136,737,53,-181,-69,-736,-893,-143,-551,-940,-1153,-856,-395,51,211,-498,-607,-899,-774,-509,-146,980,844,-285,-958,-764,303,601,-245,-175,265,-819,-701,-238,-230,-912,-824,-819,-575,-726,-897,-1021,-1063,-1057,-938,-737,-495,-178,160,29,-180,-345,-475,218,-105,589,1365,1261,555,-29,-34,-643,374,1121,1112,77,-807,662,350,246,180,-131,-925,-966,-233,-285,-563,-710,-866,-1045,-1216,-1396,-1388,-1186,-992,-806,-636,-880,-877,-308,-253,-246,-218,-220,-195,-448,-213,-83,-579,26,27,55,21,-493,-226,-415,-646,-827,-970,-953,-779,-557,-323,-149,1,96,-222,-513,-91,23,-310,-291,-454,-697,-919,-1096,-1279,-1376,-1374,-1308,-1242,-1155,-1060,-1029,-948,-912,-835,-778,-689,-563,-379,-197,-3,-575,-776,323,307,263,111,-90,-380,-788,-1177,-1092,-647,-177,-141,371,-393,-665,481,757,114,-496,-102,146,-415,-416,-185,-928,-404,-826,-1154,-1126,-766,-414,-96,-730,456,-387,-1237,127,1056,1137,590,1162,1237,591,220,218,555,397,107,-264,-426,-406,5,-1034,-426,-546,418,343,188,-455,-616,816,244,-778,707,586,679,-73,-481,-42,393,191,331,-144,-727,850,1027,993,22,-298,534,312,62,-130,-286,-399,-981,-555,-606,-657,-711,-777,-864,-920,-965,-1001,-1042,-1082,-1105,-1160,-1217,-1241,-1217,-1125,-1075,-1055,-1011,-1002,-1059,-1134,-1236,-1210,-1145,-1011,-952,-856,-790,-723,-686,-684,-663,-633,-529,-626,-739,-113,90,238,352,-185,110,-15,-882,-89,342,-311,62,-103,-232,-344,-447,-617,-565,-427,-378,-433,-575,-250,-197,-213,-479,-513,-627,-675,-511,-472,-402,-389,-828,-1017,-136,196,607,-249,353,9,40,506,295,64,-145,-282,-281,-322,-534,-923,-153,-842,-419,-623,523,538,1,542,667,370,-195,-771,0,-209,-409,-581,-685,-696,-616,-458,-235,-518,-336,362,775,964,817,962,890,351,293,516,163,-280,-734,-1064,-872,-626,-476,350,291,628,888,383,-434,-271,810,587,-702,86,625,538,437,323,145,-1,-119,-263,-331,-2735,-3180,-2801,-495,-418,-269,-3906,-1016,696,1149,797,-915,-489,-235,-705,-1047,-454,-1111,-885,-942,-618,-481,-500,-282,356,51,-108,-532,208,73,131,-1126,-752,-240,-347,-406,-461,-513,-527,-518,-508,-505,-516,-467,-408,-347,-282,-226,-168,-157,-133,-138,-114,-109,-328,-329,-144,-183,-220,-299,-393,-511,-618,-716,-1118,-803,-782,-739,-692,-675,-658,-705,-747,-842,-945,-1009,-1141,-1259,-1323,-1350,-1321,-1310,-1255,-1218,-1125,-1028,-941,-864,-749,-702,-686,-691,-630,-627,-595,-450,-429,-575,-231,-28,421,-324,0,295,-176,-305,-448,-573,355,-127,-382,-25,-26,575,628,-341,154,-10,161,-197,-526,-594,-291,235,169,18,336,241,-508,-253,86,-105,112,508,940,156,-563,-362,-620,-611,-401,-156,-9,-345,180],[-405,-269,-457,-7,-328,583,938,83,-362,-130,1276,1163,424,-472,417,67,-258,-588,-874,-1023,-1132,-1217,-1234,-1242,-1228,-1213,-1197,-1167,-1171,-1182,-1194,-1198,-1172,-1093,-959,-734,-588,-362,-824,-50,26,-785,-462,-125,900,445,-144,-886,-503,-433,66,-139,-319,-759,-420,-401,-386,-714,-138,605,775,375,754,1060,-437,-798,184,945,500,259,-461,-266,-506,-713,-373,-731,-1051,-1397,-1588,-1391,-1077,-810,-539,-280,-61,107,210,90,-114,-662,103,-34,-183,-589,-441,-480,-418,-301,-174,-177,-1050,204,-547,160,-584,-425,-426,-333,-365,-321,-176,11,138,-186,193,364,398,-423,-118,192,-485,-726,-114,153,203,336,-849,-303,-403,-289,926,248,-383,-479,-465,-619,-573,22,-57,-525,110,-571,-486,-577,-310,462,-751,388,-444,-573,-69,-685,-557,-241,-143,-442,-556,-98,-271,-308,-355,-536,805,310,-366,125,-326,650,-12,-434,423,266,-948,-163,-380,-599,-760,-932,-984,-998,-968,-812,-645,-488,-678,-250,-564,-194,-293,-684,-793,-1156,-1571,-1419,-858,-428,-589,-465,-31,129,-333,-821,-573,-763,62,-515,-325,-101,-239,427,102,-172,-589,-642,-720,-850,-988,-1147,-1226,-1103,-837,-631,-420,-426,-486,-407,-182,-359,-577,-836,-1025,-1046,-868,-603,-399,-207,-673,62,159,-278,266,317,330,333,-331,273,-519,-179,337,470,669,784,106,1344,1531,1308,-57,-524,-879,-359,-215,125,652,-78,-1114,-1597,-1001,-663,-499,-2517,-246,-191,-546,-276,-710,-744,-1248,-1084,-580,83,779,-5873,2193,2757,2231,-3553,-3427,-5790,-5050,3092,2706,-11243,1734,1207,669,124,-33652,-24663,-1108,-8089,-17964,-1550,-763,-679,-590,-516,-423,-334,-188,-31,-8128,-2824,-707,422,443,-301,445,375,-725,-2135,-1755,-663,-201,-347,-463,-544,-567,-562,-507,-1188,-332,-241,-1270,-148,-148,-1505,-308,-425,-510,-522,-806,-389,-236,-202,-188,473,639,-364,-681,931,817,-229,-225,-114,-518,565,287,48,-259,-361,-701,-416,-435,-312,-235,-388,-334,-466,-683,-930,-1191,-1447,-1518,-1277,-988,-709,-1041,-318,216,-606,-831,80,1354,757,295,-4,96,145,-242,-250,27,-371,-800,-1195,-1586,-1390,-1020,-641,-780,-272,260,-84,665,-781,859,867,778,405,-153,353,202,-568,-784,-371,-302,-335,-329,-553,-346,-309,-252,-294,-929,-91,-58,-10,17,-774,81,-48,22,-28,-620,-286,-480,-727,-1020,-1296,-1415,-1245,-1003,-800,-614,-717,-395,-352,-398,-477,-568,-696,-879,-1045,-1177,-1295,-1323,-1220,-1062,-915,-761,-624,-484,-364,-262,-127,17,-731,-788,-906,410,708,-714,-316,371,190,-820,-206,-245,-216,704,132,-177,-394,-252,-533,-435,-618,-850,-660,-392,-397,-745,260,-1025,-548,-292,220,-588,663,968,958,-153,698,65,-303,-212,-766,-891,49,283,163,20,-51,-78,-69,-23,-566,-774,-950,-1162,-780,-221,714,794,-147,-960,-645,427,763,-157,-325,305,-948,-620,-87,-185,-922,-755,-694,-510,-231,-576,-839,-1177,-1580,-1175,-710,-235,288,806,-17,-104,-270,-399,245,-128,554,1283,1326,647,3,-57,-619,302,375,260,103,-832,223,234,212,187,-106,-620,-904,-322,-269,-587,-288,-629,-362,-395,-441,-602,-546,-647,-768,-916,-1137,-1315,-1444,-1249,-1020,-739,-478,-205,-412,-277,275,-645,273,389,294,120,-311,-358,-524,-526,-280,47,40,-277,20,117,-11,-53,371,-48,-351,-63,334,-268,9,-84,-183,37,-469,-636,-515,-755,-978,-1173,-1264,-1212,-1102,-892,-722,-606,-399,-299,-151,-11,-121,164,-530,-800,170,83,7,-127,-265,-449,-714,-951,-1151,-1136,-879,-555,-269,-240,-613,304,348,37,-384,-49,-144,-440,-452,-436,-855,-146,182,-920,-141,968,441,245,-791,729,-308,-1014,-186,-11,-163,-285,-336,-349,-320,-280,-232,-207,-174,-212,-502,-487,-405,-457,-951,-548,-548,-488,-409,-351,-415,-442,-42,24,-807,168,231,234,-6,-541,-298,104,-74,81,-100,-741,171,220,249,125,-365,200,150,72,35,11,-274,-703,-52,-89,-138,-195,-267,-639,-936,-623,-511,-571,-634,-834,-705,-887,-620,-478,-239,-32,-54,4,-374,-59,-397,-902,13,298,-326,-374,-278,-102,-470,-683,458,383,-111,-357,-723,-621,-3,172,280,319,-88,32,-157,-899,-398,-672,-936,-1176,-1308,-1235,-1122,-1062,-989,-984,-990,-1018,-1063,-1100,-1138,-1198,-1241,-1183,-1051,-873,-762,-647,-553,-529,-545,-735,-1090,-578,-532,-412,-261,-92,6,-48,155,173,154,102,24,-61,-279,-429,-993,-145,-781,-499,-602,73,116,-103,256,284,329,-91,-892,289,712,859,1033,1232,800,-69,-106,-111,-602,-261,468,1447,1001,895,1086,1021,541,282,401,1404,1158,1045,174,-765,-585,-173,454,444,856,1501,441,-403,-374,1871,622,-870,51,1730,1539,1342,1138,881,671,515,359,321,-2766,-2942,-2464,396,480,560,626,-135,821,926,943,-862,-545,-187,-583,-1066,-745,-1249,-973,-666,-407,-293,-491,-284,-204,-212,-194,-666,-127,-98,-66,-1164,-747,-106,-125,-106,-93,-317,-18,68,161,247,-3,-182,278,544,566,543,385,-60,215,30,-129,-301,-464,-617,-779,-939,-1079,-1203,-1203,-1046,-774,-474,-769,89,299,-16,-432,-347,176,-158,-721,-158,-364,-481,-595,-635,-588,-514,-442,-428,-404,-435,-450,-488,-552,-622,-632,-768,-706,-716,-635,-610,-590,-528,-511,-567,-480,-453,-412,-393,-393,-394,-440,-456,-521,-614,-721,-842,-972,-1092,-1166,-1222,-1242,-1186,-1087,-939,-725,-519,-374,-125,-16,346,334,112,277,144,-509,-133,252,40,114,497,995,194,-618,-22,-58,27,-200,-251,-86,-437,-275],[-390,-563,-698,-736,-638,-440,-227,-19,-595,-147,473,560,568,-589,653,621,-160,-200,-536,-281,539,349,87,612,594,-161,-37,226,-274,-205,572,-461,-1107,-289,65,-99,-265,-463,-870,-543,-623,-847,-618,-608,-576,-549,-459,-1004,-568,-520,-449,-532,-664,-889,-1035,-1218,-1376,-1385,-1216,-1007,-801,-605,-390,-182,-471,-584,268,345,281,365,-339,-164,-369,-746,-408,-700,-874,-908,-731,-448,-358,-261,-62,-130,96,532,534,11,-242,-794,436,149,370,-716,-114,-6,-5,-4,-189,-205,-933,281,-448,226,-669,-407,-462,-43,123,-77,-242,-333,-411,-378,-377,-309,-215,-479,-185,-223,-446,-703,-353,-384,-429,-404,-834,-339,-385,-38,549,317,-345,-383,-311,-642,-507,48,-97,-635,53,-399,-366,-570,-384,273,-491,142,-432,-800,-1023,-998,-837,-667,-509,-389,-279,-186,-183,-123,-272,-446,175,174,-369,147,-312,32,-50,-541,-335,-518,-860,-885,-1040,-1157,-1162,-1136,-1001,-885,-804,-663,-555,-474,-733,-347,-622,-245,-237,-631,-324,-371,-392,-377,-222,-531,-658,-692,121,419,-248,-852,-168,-759,176,-582,-193,-248,-588,-741,-595,-358,-406,-661,-542,134,174,185,-100,287,400,369,-23,-525,-609,-601,-238,-527,-767,-875,-730,-442,-94,-580,149,206,-540,-110,426,-458,721,925,759,577,-314,195,-135,-137,-238,-257,-204,-103,20,153,308,453,-105,-396,-1115,-326,-315,104,600,230,-971,-979,-1021,-1116,-989,-2146,-12,-13,-925,-67,-1158,750,-1128,-930,-949,883,760,-5453,1582,2245,2888,-2765,-3531,-5728,-5053,4156,4020,-21993,3531,3241,2938,2623,-35996,-27857,-453,-7934,-14181,1369,1123,862,595,289,-25,-371,-670,-944,-7263,-2119,-1106,-927,-793,-3108,-527,-437,-834,-2098,-2198,-929,-25,20,74,135,214,-856,336,-659,409,61,-1115,-148,100,-1428,-395,-657,-786,-641,-981,-705,520,-62,-451,801,511,-495,-512,1008,727,-527,-385,14,-562,-445,-781,-901,-777,-516,-735,30,-358,54,152,-237,698,735,713,-430,47,292,-407,275,-270,173,-1024,-88,-70,-532,-901,-623,-817,-1004,-1111,-1211,-1176,-1060,-938,-831,-785,-746,-769,-792,-845,-929,-1030,-1105,-1187,-1251,-1278,-1270,-1227,-1180,-1058,-934,-833,-683,-527,-414,-259,-579,-778,-382,-308,391,547,-517,211,3,419,-381,-899,231,485,588,472,-841,276,175,69,3,-565,-144,-218,-314,-434,-543,-615,-683,-763,-840,-863,-840,-827,-770,-742,-696,-623,-551,-508,-433,-324,-226,-123,-36,90,155,107,281,344,-140,429,496,386,-852,-612,-998,610,806,-971,-394,167,146,-763,-201,-229,-430,19,-132,-263,-394,-497,-446,-625,-470,-973,-625,-317,-529,-786,101,-1204,-396,-161,307,-305,638,462,291,-144,7,-86,-407,-340,-777,-849,48,310,427,381,540,622,438,292,-631,-894,-833,-1088,-920,-298,-265,-526,-748,-982,-1132,-1195,-1127,-1106,-1153,-1077,-922,-785,-579,-408,-852,-666,-538,-530,69,-575,-277,-232,-266,256,290,316,420,526,-60,-34,-206,-343,249,-158,491,666,533,360,49,-53,-574,-221,-273,-268,-205,-809,-167,-178,-244,-328,-398,-512,-767,-767,-877,-979,-1077,-1069,-1048,-983,-902,-786,-673,-567,-761,-805,-1054,-1146,-163,-144,-172,-187,-251,-319,-432,-545,-714,-851,-890,-780,-508,-210,-54,293,738,857,1204,327,48,-135,-12,-106,21,-137,372,114,-189,-23,224,-218,40,-73,-177,-711,-1164,-872,-438,-658,10,-198,-830,-568,-949,291,18,-619,141,-106,-349,-553,-753,-916,-1054,-1154,-1189,-1170,-1076,-979,-808,-610,-433,-195,41,245,455,-97,300,-101,-548,517,384,-54,-295,-41,124,-475,-255,110,-698,-181,262,-654,-308,948,528,92,-749,768,-261,-785,-533,-134,-374,-612,-787,-861,-804,-706,-599,-520,-435,-423,-636,-532,-482,-501,-864,-568,-565,-502,-410,-325,-398,-254,113,236,-821,505,634,701,29,-531,-505,-11,-348,395,-78,-792,-4,-87,-159,-220,-467,-344,-417,-522,-591,-647,-687,-716,-756,-779,-802,-827,-865,-924,-961,-997,-1043,-1105,-1118,-959,-730,-938,-197,-50,251,141,-10,-1,-273,-399,-602,-621,-340,-24,-433,-426,-439,-399,-650,-675,361,779,-88,-441,-834,-543,341,158,-46,-245,-398,-551,-689,-897,-938,-1036,-1108,-1163,-1186,-1137,-1055,-970,-818,-689,-543,-405,-988,-494,-295,124,234,-329,-386,-412,-573,-151,-447,-144,-336,-662,-1061,-132,115,57,-178,-378,-548,-651,-610,-500,-359,-212,-80,32,-314,-341,-840,-178,-720,-631,-632,357,330,-277,318,347,233,-34,-991,-170,742,832,906,962,571,-371,-173,-230,-759,-201,261,64,-114,-244,-319,-314,-239,-141,-14,168,352,595,107,-730,-493,86,321,548,1021,1583,461,-421,-512,1573,556,-1054,-54,1148,1034,880,666,340,0,-340,-711,-971,-2782,-2606,-1790,-611,-354,-115,86,263,305,608,716,-848,-643,-180,-544,-1034,-1087,-927,-1133,-474,-280,-458,-606,-726,-822,-834,-826,-855,-782,-771,-764,-1178,-851,-908,-967,-985,-998,-996,-949,-880,-817,-781,-790,-775,-787,-843,-933,-1069,-1231,-1451,-1487,-1321,-1108,-919,-745,-593,-470,-358,-234,-128,-12,107,62,175,-474,590,614,-85,-375,-408,43,-237,-719,-606,-595,-404,-262,-179,211,411,580,-410,62,881,84,-319,-583,-602,-463,-960,-184,-203,288,-208,155,434,-618,-594,-593,-366,109,-490,180,184,-275,-302,-349,-463,-256,-342,-546,-522,-570,-611,-618,-546,-419,-294,47,-142,-505,-402,121,1151,489,237,253,56,-485,-14,364,33,-376,-776,-1124,-1297,-1225,-1013,-788,-584,-438,-390,-393,-527,-630],[504,10,-463,-102,-385,-563,-519,-280,-796,-142,528,693,657,-668,793,402,-494,-187,-577,-153,204,183,-62,290,361,-72,-15,249,-131,-168,232,-433,-935,-140,-287,-401,-510,-599,-886,-730,-802,-903,-833,-884,-950,-1053,-1117,-1229,-1346,-1392,-1230,-1029,-828,-989,-463,-540,-494,-678,-51,-47,-113,-246,-403,-605,-837,-1013,-953,-653,-250,107,-170,-46,-228,-759,-78,656,-123,408,527,272,-381,-325,-123,-237,-131,695,679,-56,-358,-772,263,-32,311,-798,-182,-175,-112,-70,-331,-190,-820,-30,-352,-43,-752,-383,-506,-238,-404,-618,-825,-1026,-1261,-1371,-1411,-1255,-993,-755,-538,-357,-357,-639,-143,3,-46,-86,-715,-384,-350,-254,-260,-201,-320,-311,-181,-612,-463,29,-168,-737,-42,-252,-231,-560,-474,114,-215,385,-404,-516,57,-690,-865,-767,-700,451,655,782,-93,73,128,-234,260,14,-395,141,-312,120,-101,-638,-525,-667,-755,-713,-656,-587,-483,-432,-331,-283,-290,-249,-245,-274,-721,-375,-648,-486,-566,-664,-791,-907,-1024,-1155,-1203,-1260,-1238,-1174,-1027,-870,-700,-673,-640,-715,-851,-1047,-1220,-1295,-1127,-873,-561,-253,-225,-589,-924,-9,780,764,76,746,700,420,37,-610,-735,-822,-422,-639,-800,-907,-898,-800,-620,-622,-215,-42,-423,-331,118,-631,172,91,-41,-190,-355,-492,-644,-713,-739,-672,-533,-345,-134,99,371,656,-167,-284,-1356,-324,-474,78,1127,514,-875,-317,-654,-1493,-104,-1769,491,-179,-1305,37,-1664,328,-1077,-1245,-1421,1048,615,-4535,393,504,689,-1817,-2458,-4704,-4429,701,562,-35848,327,299,332,397,-37992,-29595,-2426,-7609,-10880,858,772,664,556,426,310,190,144,142,-6240,-1557,-953,387,449,-5041,317,647,-1069,-2050,-2490,-1234,751,712,663,589,493,-1097,130,-164,-428,-767,-1147,-1505,-1428,-1054,-673,-291,93,-241,-937,-1225,740,107,-497,596,254,-723,-265,-359,-691,-919,-1065,-1092,-1005,-925,-832,-673,-514,-342,-746,23,-303,16,207,-110,613,661,648,-371,81,350,-478,334,-426,21,-975,-165,-342,-497,-1002,-826,-966,-1094,-1152,-1256,-1308,-1299,-1242,-1130,-998,-797,-590,-325,-852,190,370,-295,-499,-254,88,-55,511,-677,-2,-324,-703,-1034,-1245,-1150,-893,-665,-749,-417,-454,-23,132,-499,266,-78,342,-493,-792,317,456,487,450,-732,394,359,289,41,-562,216,196,161,64,-34,-95,-499,-179,-346,-509,-798,-860,-1016,-1189,-1301,-1298,-1220,-1141,-1035,-913,-819,-732,-640,-560,-502,-426,-347,-250,-335,-90,1,80,-992,-448,-1085,95,33,-973,-484,-244,-361,-721,-669,-849,-978,-985,-865,-657,-452,-281,-336,-833,-553,-1101,-626,-463,-666,-836,-106,-1199,-622,-753,-681,-417,-78,286,624,-143,725,143,-517,-475,-809,-805,19,169,-260,-681,-753,-468,-150,94,-723,-919,-708,-747,-816,-410,-105,140,73,-618,-405,486,837,32,-553,384,-504,-156,211,-25,-766,-591,-403,-565,43,-609,-312,-347,-263,242,12,-195,-328,-441,-550,-701,-828,-978,-1157,-1244,-1162,-1058,-953,-885,-833,-786,-794,-828,-889,-963,-1019,-1113,-1100,-973,-847,-706,-532,-398,-610,-483,-421,-559,-98,-153,6,53,85,-830,-390,-594,-871,-990,-816,-920,-102,-240,-420,-570,-720,-769,-702,-522,-311,-485,114,266,301,471,182,292,661,618,595,386,7,-29,-76,-310,145,-146,208,209,-47,4,-110,-366,-520,-560,-398,-396,-203,-897,68,-744,13,-209,-806,-586,-1056,184,-126,-629,727,179,492,302,-149,53,-426,-664,-28,-121,-202,-327,-389,-360,-239,22,321,582,828,57,214,9,-475,477,151,-161,-237,-70,56,-517,-227,-338,-511,-603,-650,-587,-464,-305,-191,-107,-631,36,-232,-550,-788,166,166,109,18,-139,-345,-609,-904,-1232,-1068,-773,-556,-553,-149,117,-771,-643,-506,808,551,340,-395,-75,1215,485,-802,681,861,783,47,-448,-577,-255,-584,465,-55,-840,191,65,-20,-61,-579,-47,-15,-2,41,80,-329,-184,62,6,-72,-170,-284,-857,-612,-690,-708,-810,-914,-979,-949,-977,-598,-379,-86,164,4,-22,-180,-726,-627,-303,-628,-337,-491,-463,-610,-668,-849,-627,284,222,-62,-521,-906,-463,-541,-716,-931,-1097,-1032,-833,-595,-831,-127,88,-650,443,350,-222,-310,614,33,-186,203,-73,-1038,-476,-297,893,620,-282,-333,-226,-512,-185,-624,-143,-247,-565,-926,-182,-99,-118,-155,-195,-271,-377,-430,-471,-483,-470,-443,-404,-366,-290,-613,-199,-606,-741,-658,-230,-256,-452,-254,-303,-341,-370,-899,-675,-700,-861,-1044,-1223,-1243,-1084,-924,-758,-910,-502,-415,-365,-340,-326,-326,-306,-249,-176,-66,112,291,512,7,-704,-335,357,259,663,1192,1330,508,-420,-596,217,317,-1183,-150,1142,1313,1392,1382,1244,1085,453,700,545,-2716,-2144,-709,21,-56,-145,-257,-373,-435,-520,-603,-809,-766,-831,-926,-998,-1207,-1072,-1284,-1032,-999,-956,-896,-838,-787,-687,-600,-1027,-485,-478,-498,-1134,-725,-882,-1055,-1135,-1061,-919,-754,-608,-505,-458,-467,-440,-393,-303,-143,70,236,-276,583,924,1053,887,-399,60,850,-127,-203,74,120,-16,-101,-162,-218,-281,-373,-498,-651,-843,-1032,-1267,-1470,-1300,-1114,-889,-734,-571,-369,-157,62,-553,238,634,113,-366,-640,-649,-465,-1094,-160,-242,325,-285,188,477,-709,-613,-719,-366,-46,-613,254,380,-311,-317,-303,-529,-730,-903,-1037,-1113,-1106,-1079,-1053,-1024,-1036,-1066,-1070,-1084,-1043,-923,-761,-538,-268,17,245,-30,-437,107,577,314,144,426,988,212,-654,37,-202,-429,-510,-477,-344,-636,-173],[758,193,-422,-34,-249,-312,-217,-2,-872,-85,759,914,723,-661,959,211,-639,-88,-544,24,82,17,-160,67,119,34,44,127,33,-99,-264,-460,-689,-917,-1137,-1180,-1017,-759,-841,-531,-413,-920,-648,231,395,285,-12,-468,-362,-538,-654,-705,-628,-849,-395,-538,-496,-575,140,136,10,-197,-448,-756,-1121,-1477,-1288,-839,-379,-6,11,83,-85,-742,8,673,-42,293,365,107,-380,-388,-196,-331,-354,420,474,-112,-459,-660,56,-188,-189,-834,-542,-784,-1062,-1381,-1606,-1370,-1060,-762,-483,-232,-815,-353,-557,27,-134,-386,-669,-994,-1406,-1725,-1632,-1192,-704,-443,-287,-36,-262,-540,-144,-39,301,625,-579,-445,-304,-304,-610,-896,-1192,-1460,-1554,-1427,-1174,-940,-740,-811,-456,-359,-314,-562,-596,-144,-36,65,-374,-309,182,-674,-1045,-1069,-762,1421,1982,1572,-12,251,919,162,29,-177,-466,91,-345,136,-200,-715,-695,-750,-669,-536,-393,-322,-190,-175,-133,-156,-227,-229,-234,-223,-663,-103,-652,122,220,-440,-135,322,293,40,175,-685,-747,-949,-609,-836,-1023,-1240,-1347,-1269,-1068,-846,-582,-325,-1208,-1594,-1216,188,-77,-469,-556,-276,1142,706,206,1250,1203,426,87,-689,-876,-1080,9,839,153,236,370,-256,-432,-628,-439,-436,-362,-517,-218,-761,336,425,445,389,-281,325,241,218,222,308,468,16,264,1192,1483,1520,-259,-197,-1327,-367,-701,11,1271,707,-818,327,-113,-1714,-319,-1480,420,-316,-1659,63,-2213,-113,-1113,-1722,-1957,694,604,-3381,532,480,438,-743,-27,-2656,-2953,-279,-488,-50830,-910,-1001,-913,-733,-39516,-30084,-5708,-6996,-7806,18,-113,-298,-506,-744,-908,-906,-668,-342,-5159,-1157,-1006,731,818,-3413,-862,-65,-1461,-2011,-2597,-1520,-318,-398,-417,-430,-470,-1178,-826,-1088,-1071,-653,-853,-308,-395,-673,1752,1827,1669,-362,-634,-684,394,435,16,135,-363,-901,-793,-515,-202,-1010,-440,246,-651,118,635,33,-259,31,-725,74,-268,-533,-771,-1002,-1098,-969,-869,-790,-720,-644,-563,-425,-584,-174,-900,192,297,-488,-1115,-159,538,542,317,-49,-30,-44,-206,-457,556,571,546,542,-870,-6,399,-168,-225,-124,-30,-41,-127,-645,-237,-250,-279,-257,-409,-254,-240,-541,-690,-454,-606,-108,22,-477,193,-118,260,-595,-641,181,51,-80,-243,-558,-505,-587,-655,-629,-584,-513,-436,-375,-338,-295,-232,-496,-195,-248,-372,-833,-441,-518,-641,-756,-847,-935,-1032,-1056,-982,-881,-761,-629,-515,-434,-344,-260,-161,-496,11,118,224,-1102,-279,-1113,378,343,-796,-536,-314,-101,-684,-295,-484,-658,-813,-881,-716,-520,-348,-211,-1000,-625,-1198,-608,-588,-768,-857,-214,-1027,-200,-402,-437,-204,178,619,742,-111,788,215,-582,-571,-831,-724,0,665,664,457,258,-85,-405,-678,-839,-898,-853,-773,-718,-679,-650,-634,-622,-689,-750,-834,-864,-706,-567,-283,-190,101,277,78,-657,-490,-260,-574,-3,-628,-557,-716,-621,-373,-125,69,248,370,-199,-3,-182,-366,147,-283,96,45,32,29,51,-1,-465,114,77,14,-53,-689,-365,-537,-700,-716,-547,-356,-405,-475,-516,-495,60,85,253,664,23,-855,-515,-751,-901,-1046,-555,-673,-110,84,-32,-103,-180,-209,-404,-673,-260,-234,91,157,207,340,353,300,356,298,255,143,-41,-142,-286,-407,-534,-591,-599,-523,-458,-387,-334,-376,-352,-381,-490,-619,-555,-999,-417,-790,-264,-224,-763,-514,-927,61,-234,-614,546,424,508,805,-104,43,-350,-527,319,369,135,608,413,-66,-301,-19,21,102,233,289,130,115,-372,417,-94,-260,-194,-114,-26,-542,-217,304,-304,-208,-113,-115,-438,162,300,-200,-462,421,-197,-301,-727,-188,-339,-422,-383,-303,-215,-174,-172,-231,-291,-391,-392,-543,-91,163,-667,-718,-494,898,638,363,-397,81,1387,598,-754,665,913,738,45,-325,-510,-384,-735,408,-22,-847,-406,-528,-538,-438,-697,-98,72,201,337,445,-362,63,518,458,361,238,-229,-681,-425,-590,-426,-497,-542,-905,-568,-1003,-564,-501,-335,-183,-42,-69,-117,-950,-474,-9,-756,-643,-508,-489,-800,-914,-1064,-744,-757,-726,-709,-685,-956,-793,-903,-993,-1132,-1192,-1048,-843,-606,-726,-126,126,-534,469,483,-203,-336,771,237,-79,112,-256,-878,-480,-282,513,348,-269,-318,-115,-469,-286,-775,-174,-176,-488,-778,-268,24,324,337,709,-2,-220,398,355,181,-27,-275,-549,-834,-1100,-1294,-1047,-789,-813,-715,-177,-39,-661,-130,172,63,59,-741,-1244,-85,-140,-168,-165,-154,-669,-179,-485,-1022,-359,-486,-649,-831,-1017,-1205,-1345,-1380,-1323,-1218,-1066,-927,-757,-562,-732,-205,56,201,258,285,209,75,-449,-661,-297,-182,-1308,-267,821,1180,1499,1757,1892,1998,22,1129,2194,-2621,-1653,630,2753,2871,2885,2758,2498,-782,1710,1095,-801,-794,-203,-598,-744,-960,-307,-1443,-168,270,730,-239,-318,126,-51,-68,-1222,-771,9,-162,-1120,-749,-1112,-1360,-1010,-609,-630,-128,399,628,776,-105,154,-32,289,936,917,44,-418,665,637,517,359,-432,40,-76,-298,-302,-70,22,285,156,239,-14,280,111,-321,-400,-730,-1061,-1403,-1326,-1047,-784,-527,-399,-336,-309,-348,-449,-697,-814,-984,-1000,-865,-709,-696,-478,-1089,-158,-301,337,-315,199,466,-799,-626,-815,-254,-145,-744,156,-272,-692,-917,-882,-662,-394,-155,-672,-258,-281,-233,140,-707,-102,-307,-489,-691,-855,-956,-1018,-1021,-983,-931,-852,-731,-612,-437,-256,-18,163,336,472,211,-617,122,299,441,116,-206,-159,-649,557],[341,267,-438,191,-146,472,592,57,-840,-83,827,813,672,-646,722,16,-273,14,-519,163,68,-149,-302,-380,-322,-164,45,274,156,8,203,-391,-508,166,349,275,184,-731,-789,-530,-533,-892,-719,11,-150,-385,-609,-900,-1213,-1502,-1161,-824,-519,-538,-460,-514,-490,-467,272,258,154,-522,-150,-322,-508,-695,-859,-967,-974,-958,-892,-822,-782,-791,-779,-836,-817,-790,-697,-552,-408,-455,-270,-404,-555,106,171,-144,-532,-524,-156,-265,229,-823,-354,-409,-397,-387,-498,-418,-677,-57,-158,82,-815,-299,-586,66,49,-79,-377,-686,-1045,-1295,-1449,-1308,-1020,-765,-548,-388,-275,-385,-173,-198,-289,-365,-444,-489,-561,-648,-713,-739,-768,-793,-775,-758,-682,-620,-576,-788,-554,-586,-675,-778,-890,-1031,-1108,-1138,-1038,-801,-554,-599,-953,-988,-460,760,964,1129,108,454,1355,920,-62,-330,-527,53,-357,-45,-345,-702,-682,-566,-548,9,305,-178,396,768,743,-56,380,-9,-143,-340,-526,-121,-572,673,943,-295,-92,211,5,22,509,-621,-720,-902,476,404,-110,-184,43,-31,37,-646,176,-299,-1582,-2377,-1921,63,91,-272,-144,-392,-20,-137,-231,-222,-105,-10,159,-700,-953,-1307,107,754,-184,216,421,-473,-681,-562,288,432,-303,-624,-509,-725,759,1042,1005,304,-243,633,603,707,1269,1198,384,-208,388,1940,2002,1546,-328,-82,-1045,-402,-931,-59,1393,833,-736,984,495,-1702,-485,-1265,296,-320,-1952,-145,-2725,-505,-1199,-2291,-2467,-450,-415,-2010,-195,-101,-2,23,-17,-40,-600,-127,-211,-62752,-343,-349,-317,-277,-40132,-29271,-9977,-5868,-4567,132,78,5,-71,-176,-267,-355,-350,-277,-4082,-875,-981,276,335,-1753,-2084,-1245,-1992,-1959,-2482,-1687,-1141,-1350,-1388,-1279,-1104,-1024,-700,-429,-117,243,-757,-425,-657,-291,1827,1943,1815,-509,-204,159,-26,668,150,-348,-866,-1163,-939,-498,-107,-823,-327,378,-655,-55,351,-136,-314,-30,-669,324,-245,-92,276,82,685,579,377,-308,-71,-155,-516,378,-697,-397,-814,569,1121,-503,-1211,-307,867,401,250,-113,-84,-152,-264,-536,415,84,-196,-327,-778,-261,-159,-44,31,29,-125,-17,-89,-640,-277,-384,-535,-652,-766,-921,-1029,-1141,-1247,-1344,-1353,-1291,-1184,-1106,-1044,-967,-894,-839,-795,-757,-743,-712,-702,-669,-658,-643,-667,-647,-654,-627,-609,-600,-606,-597,-557,-535,-545,-601,-653,-887,-806,-892,-1030,-1158,-1241,-1240,-1143,-941,-675,-413,-143,130,381,378,-355,78,181,-644,156,1368,228,-1153,-153,-1106,1082,876,-687,-570,-490,-290,-706,-606,-844,-1034,-1180,-1288,-1179,-1127,-1138,-1132,-1133,-1153,-1299,-1159,-1151,-1129,-1106,-1120,-1187,-1202,-1144,-1029,-872,-688,-474,-260,-95,151,269,-642,-674,-889,-658,-56,529,416,246,122,42,15,54,-880,-781,-486,-127,-351,-660,435,473,153,-188,-245,302,576,167,-537,389,112,496,485,142,-595,-426,-170,-618,-3,-663,-504,-662,-187,932,1038,502,775,859,-309,-67,-243,-465,27,-385,-132,-357,-547,-724,-862,-942,-1007,-1032,-1024,-988,-914,-876,-827,-764,-713,-639,-511,-401,-268,-404,-653,-453,93,210,282,329,-171,-832,-655,-932,-878,-938,-383,-542,-631,-655,-646,-578,-529,-461,-438,-869,-386,-124,45,214,73,530,559,263,607,452,768,506,-141,-275,-751,-1246,-1010,-535,-97,324,237,93,-236,-79,113,-198,-6,-787,75,-1101,12,-819,-3,-230,-750,-490,-820,-800,-472,-619,330,594,508,917,-75,34,-291,-401,347,349,129,755,682,-106,-427,-9,424,816,1179,529,25,176,-283,305,-379,-389,-891,-1223,-821,-574,-250,-38,-123,-192,-97,-180,-389,-128,4,-277,-291,494,-166,-71,-418,-194,-146,-539,-957,-1011,-627,-285,7,214,371,398,-94,-521,-59,98,-564,-784,-482,216,297,303,-418,199,237,198,-687,319,462,583,15,-204,-375,-371,-726,310,18,-793,-202,-392,-526,-559,-816,-346,-189,-66,72,184,-395,301,283,240,169,81,-409,-473,-255,-451,-251,-237,-218,-868,-541,-999,-199,-221,-175,-171,-193,-192,-226,-877,-432,-565,-658,-896,-636,-610,-960,-1100,-1092,-457,-519,-616,-758,-885,-1019,-1139,-1148,-1040,-953,-876,-775,-698,-637,-620,-617,-673,-782,-965,-1217,-1316,-994,-678,-315,-16,72,-246,-684,-456,-205,555,455,-241,-293,114,-397,-260,-691,-13,-95,-380,-560,-297,-190,-97,8,105,33,-192,46,-35,-140,-255,-380,-498,-591,-637,-663,-642,-607,-725,-718,-421,-369,-805,-362,-322,-369,-412,-520,-925,-663,-713,-721,-677,-589,-553,-323,-590,-893,176,447,308,176,498,868,854,770,-99,-244,424,241,76,-350,-730,-168,-125,-62,-13,64,91,96,-427,-619,68,105,-1346,-313,392,520,646,755,793,856,-369,1081,1326,-2407,-1074,2189,2551,2735,2762,2598,2262,-1268,1261,656,-744,-817,-202,-657,-514,-620,-18,-1382,-1,600,473,44,-228,80,-62,-13,-1192,-989,73,35,-1061,-593,-548,-616,-516,-342,-724,-248,194,298,329,-26,208,-139,-26,-207,-424,-659,-945,-1191,-1225,-994,-749,-504,-271,-60,-445,-353,-178,-25,254,239,255,144,484,392,-442,-15,-388,-51,-181,-463,-365,-434,-438,-484,-500,-459,-392,-310,-797,-165,-106,-14,-481,-749,-713,-479,-993,-145,-346,200,-269,211,378,-861,-596,-852,-58,-114,-819,-233,-239,-340,-379,-184,-152,226,-65,-690,-324,-330,-432,42,-823,331,-89,-258,-562,-978,-989,-1056,-1028,-984,-978,-1009,-1051,-1104,-1045,-907,-664,-450,-231,-35,144,-600,187,368,480,177,-122,-143,-513,246],[-53,-124,-439,-270,-293,-270,-245,-226,-719,-231,-258,-331,-444,-589,-634,-743,-799,-850,-865,-765,-638,-483,-237,46,375,91,84,351,226,68,85,-403,-388,223,320,1381,522,-673,-724,-416,-590,-789,-726,-606,-741,-833,-782,-677,-504,-359,-105,120,325,-164,-460,-463,-470,-366,386,570,414,-660,40,-142,-326,-505,-673,-825,-942,-1088,-1175,-1102,-912,-698,-416,-186,96,-4,-196,-89,-315,-527,-341,-449,-732,214,168,-164,-580,-400,-367,-243,201,-787,-425,-347,-556,35,66,-261,-642,-807,-831,-675,-753,-295,-604,-81,-53,-77,-161,-136,-244,-318,-469,-568,-636,-743,-851,-957,-1034,-1068,-1036,-980,-932,-828,-703,-537,-401,-293,-186,-72,-263,-334,-273,-811,-476,-265,-510,-705,-563,-377,-564,-750,-941,-1172,-1329,-1160,-969,-732,-540,-485,-697,-657,-26,168,245,295,253,336,321,291,5,-452,-591,-134,-366,-579,-811,-1093,-1157,-851,-510,-172,164,-5,463,1015,884,-43,391,-108,10,294,-352,279,-435,-221,-149,-129,-11,56,-272,16,727,-465,-653,-772,528,937,-77,76,991,151,268,-508,568,-369,-1542,-2578,-2235,-52,183,-275,-712,-1049,-1079,-854,-631,-409,-205,-138,-77,-665,-940,-1301,62,91,-493,238,493,-654,-900,-457,379,630,-248,-689,-737,-536,741,1380,1519,231,-191,598,701,1045,1960,1129,152,-369,507,2556,2428,1545,-378,57,-702,-432,-1159,-137,754,570,-632,165,-36,-1572,-563,-1144,-707,-832,-2179,-962,-3130,-1030,-1358,-2935,-2883,-1163,-1174,-1097,-1016,-913,-762,-642,-545,-395,-207,-74,40,-65529,185,219,212,150,-39502,-27508,-14848,-4143,-933,-327,-403,-429,-398,-354,-283,-232,-181,-1045,-3042,-689,-887,-12,-89,-363,-3123,-2383,-2649,-1889,-2159,-1679,-1098,-1222,-1287,-1203,-1028,-830,-592,-321,-38,274,-663,-510,-786,93,1669,1815,1914,-651,293,1127,259,1037,576,106,-428,-877,-843,-406,-74,-514,-161,540,-596,-164,123,-224,-351,-62,-567,210,-213,-122,46,-113,-291,-418,-435,-274,94,302,-449,587,-686,-601,-701,801,1321,-515,-1197,-462,634,262,182,-167,-115,-266,-347,-594,-401,-490,-442,-231,-609,-346,444,94,300,210,-143,138,61,-630,322,179,10,-102,-750,-291,-340,-448,-536,-555,-885,-550,-499,-467,-431,-369,-307,-698,-345,-249,-285,-316,-373,-408,-461,-501,-570,-586,-718,-621,-629,-651,-691,-719,-717,-720,-756,-816,-851,-915,-900,-904,-949,-990,-1018,-1064,-1147,-1175,-1092,-926,-690,-407,-110,172,-527,1,50,-725,32,1186,186,-1064,-33,-1046,1136,1403,-598,-534,-476,-463,-754,-426,-358,-335,-363,-371,-351,-370,-441,-479,-918,-805,-1323,-603,-854,-966,-909,-527,-737,266,123,153,33,-94,-191,-255,-279,-254,-216,-648,-743,-928,-569,-351,-412,-388,-317,-147,47,218,-53,-924,-731,-410,110,-134,-791,-531,-808,-891,-721,-385,-34,288,193,-442,347,429,862,604,204,-552,-357,-97,-657,-32,-644,-627,-857,-136,945,954,478,799,761,-428,-170,-332,-602,-112,-482,46,348,173,19,-85,-133,-354,-244,-318,-410,-497,-646,-791,-888,-899,-783,-579,-397,-219,-238,-771,-411,-28,-29,-88,-174,-389,-765,-761,-1047,-792,-764,-488,-394,-294,-221,-204,-185,-222,-267,-473,-1067,-511,-539,-511,-462,-332,-227,-185,-159,-206,-329,-480,-737,-1034,-1180,-987,-659,-347,-30,242,496,356,135,-421,-65,111,-323,49,-710,-130,-1169,-64,-813,-56,-273,-754,-309,-629,-157,-453,-634,-370,-208,10,260,-60,33,-238,-289,386,338,135,574,516,-145,-504,-75,407,691,1203,755,-76,195,-211,154,-684,-467,-224,-306,-290,-608,-319,87,-44,-231,-422,-510,-461,-279,-80,-263,-131,373,-136,125,-58,-502,-196,-496,-802,-1096,-1108,-902,-683,-506,-338,-255,-179,-505,-150,-115,-475,-837,-475,197,370,317,-470,255,1149,798,-630,581,886,487,-66,-123,-254,-288,-652,153,47,-712,55,326,154,5,-957,-181,-215,-245,-227,-211,-454,-246,-332,-441,-578,-726,-881,-1012,-1036,-966,-847,-729,-617,-873,-616,-1002,-475,-510,-478,-468,-453,-365,-260,-685,-77,-12,-503,-1101,-425,-439,-1050,-1189,-931,-522,-805,-1098,-1159,-879,-975,-482,-354,-222,-162,-126,-48,43,170,-403,-359,569,-258,589,615,-80,-318,375,366,56,0,-179,-542,-458,-133,406,289,-259,-322,-73,-365,-389,-579,-860,-1164,-885,-456,-285,23,216,640,975,24,-179,403,598,303,1093,1072,316,-651,-156,-97,-177,-258,-600,-780,-864,-797,-866,-604,-599,-636,-671,-728,-717,-640,-509,-359,-214,-228,-405,-39,-728,-727,23,37,-45,-190,242,367,519,683,-212,-305,414,218,512,-594,-771,55,213,-5,-218,-327,-381,-362,-436,-560,-239,-257,-1375,-502,-697,-926,-1085,-975,-779,-522,-787,-11,252,-2152,-512,767,868,918,894,787,623,-1742,254,31,-725,-862,-479,-775,-587,-587,-590,-1241,-687,-787,-909,-1037,-1133,-1092,-938,-789,-1051,-1150,-455,-389,-1038,-495,-434,-479,-493,-513,-817,-519,-493,-478,-492,-545,-559,-579,-602,-606,-586,-520,-641,-348,-244,-104,21,-285,245,319,-627,-403,-304,-86,144,166,48,-75,-188,-288,-577,-413,-444,-426,-411,-331,-253,-330,45,177,-254,492,657,546,-904,697,993,95,-550,-794,-743,-518,-931,-152,-412,-365,-735,-990,-781,-927,-552,-850,155,24,-791,348,438,-346,-437,-139,-72,233,-58,-679,-401,-380,-629,-51,-950,142,-27,-162,-513,-965,-537,-613,-633,-602,-550,-474,-385,-336,-273,-239,-170,-165,-167,-189,-206,-574,-232,-248,-242,-233,-254,-263,-367,-369],[-424,-341,-477,-228,-289,-6,158,-27,-712,-267,310,648,247,-599,502,-327,316,193,-531,320,-20,-453,-156,-262,-525,-762,-896,-812,-551,-170,-67,-499,-425,126,186,1122,447,-596,-748,-338,-641,-765,-701,261,61,-146,-289,-460,-628,-830,-989,-1089,-1089,-952,-791,-570,-523,-365,-47,73,121,-290,166,151,-69,40,-40,-119,-356,-215,-203,-134,-27,-611,29,418,132,-247,-485,-194,-339,-674,-467,-535,-939,233,8,-242,-669,-367,-627,-207,98,-809,-542,-246,-779,-655,-973,-1228,-1317,-1084,-835,-595,-715,-244,-670,-123,-152,-233,-478,-414,-577,-683,-825,-849,-758,-635,-647,-335,-197,-86,7,-290,-299,-12,-219,-558,-109,-170,-208,-206,-271,-469,-539,-710,-522,-468,-678,-643,-837,-379,-523,-665,-959,-970,-1067,-1096,-1006,-830,-680,-523,-448,-349,-45,103,252,378,381,549,576,572,196,-571,-690,-64,-409,255,269,-548,-410,-268,-331,-309,-395,-277,87,530,983,-55,291,-217,-2,197,-189,1045,-273,1313,916,25,81,-101,-544,8,961,-275,-576,-620,519,922,-62,300,1045,221,129,-336,730,-459,-1122,-1928,-2007,-174,405,-103,-568,-928,-1055,-888,-680,-455,-225,-107,24,-610,-836,-1049,292,774,-768,273,891,-767,-1081,-334,437,708,-181,-745,-792,-263,573,387,214,108,-141,131,209,351,469,580,-105,-448,599,624,549,452,-413,177,-333,-453,-1373,-217,-160,-234,-514,-375,-353,-1434,-525,-1114,6,-4,-2290,-339,-3240,-996,-1604,-3631,-3100,1179,1108,1078,1000,892,776,579,322,94,-100,-337,-563,-58548,-876,-874,-792,-2181,-37863,-25567,-19967,-1929,-553,-589,-665,-705,-678,-614,-501,-1682,-1767,-1988,-2023,-584,-750,161,123,53,-3993,-3112,-3403,-1777,-1671,-1505,-743,-944,-1143,-1349,-1235,-1001,-773,-569,-409,-280,-561,-522,-641,-241,-362,-509,-651,-763,-856,-914,-858,-693,-485,-218,-3,206,379,521,-228,-177,32,563,-459,-188,-22,-215,-350,-386,-559,-711,-885,-994,-980,-908,-781,-607,-455,-293,-135,9,-306,215,-531,-728,-555,227,150,-504,-1042,-606,-158,-277,-383,-602,-846,-1108,-1395,-1348,-1038,-712,-441,-179,-386,-449,290,248,441,411,-62,293,-68,-602,706,164,481,597,-880,967,-314,-353,-398,-566,-883,-53,420,-377,334,182,171,-618,-187,204,40,-147,-386,-624,-896,-1159,-1428,-1361,-1144,-951,-768,-625,-527,-445,-359,-585,-310,-354,-384,-883,-421,-402,-403,-520,-339,-314,-348,-393,-452,-577,-744,-944,-1182,-1270,-984,-641,-270,-713,-70,774,181,-907,90,-941,1144,1351,-515,-421,-257,-545,-812,-498,-385,-78,303,-259,-267,217,301,67,-724,-845,-1264,-557,-922,-1024,-891,-663,-560,576,177,326,582,648,-81,-206,24,256,261,-593,-777,-914,-448,-146,407,977,996,28,334,435,-200,-910,-672,-334,-170,-418,-865,-86,299,105,189,-196,19,94,210,-301,300,405,126,-71,-262,-519,-495,-548,-683,-537,-548,-678,-1012,-379,-290,-185,-88,43,162,-538,-295,-427,-757,-259,-554,51,113,61,7,-21,-20,-258,-56,-80,-96,-82,-513,-208,-124,-147,-155,-265,-128,-123,-171,-808,-368,-300,-281,-279,-262,-613,-667,-806,-1003,-673,-569,-266,-300,-314,-327,-357,-350,-362,-357,-491,-1161,-431,-483,-550,-659,-717,-796,-896,-932,-927,-877,-752,-662,-582,-486,-426,-299,-246,-187,-155,-117,-147,-216,-584,-573,-749,-889,-794,-509,83,-1181,-143,-778,-125,-321,-760,-195,-470,-300,-547,-646,126,193,430,749,-55,51,-176,-179,438,346,164,385,350,-166,-498,-85,391,149,-207,-530,-829,-911,-746,-532,-936,-489,-257,-423,-437,-619,-390,190,117,-117,112,131,-265,277,337,-141,26,432,-83,298,241,-542,-65,-288,-528,-794,-1001,-950,-741,-531,-304,-149,-5,-474,-93,73,-375,-834,-445,-105,331,250,-528,275,1695,870,-558,511,804,285,-173,-67,-150,-168,-567,-20,88,-597,-179,-271,-634,-801,-1076,-388,-166,-24,92,155,-508,113,2,-136,-298,-463,-787,-719,-710,-622,-501,-389,-292,-888,-692,-984,-266,-343,-352,-382,-440,-339,-252,-489,-92,-38,-349,-1111,-360,-367,-939,-1098,-752,-276,8,338,43,-870,-979,-260,225,51,571,826,185,131,535,-233,-488,557,-125,652,1032,0,-307,1216,711,67,-75,-91,-400,-435,-104,-198,-301,-402,-503,-557,-637,-660,-640,-632,-607,-567,-477,-389,-326,-249,-188,-125,-103,-137,-90,-67,-39,-11,4,10,-726,-186,-5,-143,-83,-426,-639,-322,-394,-730,-711,-361,-294,-196,-164,-89,-69,-77,-113,-170,-386,-348,-407,-838,-526,-66,162,-324,-553,53,858,688,622,-293,-274,128,-145,93,-838,-790,141,485,477,636,669,583,404,-423,-443,-615,-948,-1341,-363,387,766,1081,1323,1434,1502,-1165,1386,1374,-1800,75,897,726,552,359,139,-86,-2142,-447,-618,-764,-878,-825,-879,-688,-624,-578,-1058,-528,-481,-390,-252,-94,6,-104,69,-875,-1096,89,316,-996,-356,132,328,52,-222,-800,-498,280,288,261,147,154,-307,-221,45,27,-675,-728,26,24,57,77,-135,115,122,-792,-397,-392,-122,77,24,-53,-157,-278,-419,-667,-667,-697,-597,-471,-298,-170,-422,73,105,-290,121,110,73,-981,-124,-276,-419,-616,-814,-953,-788,-890,-285,-477,221,-87,172,176,-971,-491,-799,85,16,-656,82,207,-352,-517,-110,-21,231,-60,-636,-488,-439,-819,-416,-1089,-228,-99,61,-663,-842,-220,338,323,279,189,63,-558,-292,-477,-645,-689,-675,-571,-443,-308,-580,-105,-48,10,73,30,-79,-272,359],[-1161,-980,-790,-607,-406,-188,13,-33,-689,-376,-5,291,-32,-525,307,-380,558,304,-525,134,-154,-754,-124,-181,-254,-380,-552,-720,-852,-821,-604,-504,-464,24,99,773,363,-456,-725,-206,-563,-694,-555,669,530,330,40,-123,-431,-812,-1186,-1457,-1222,-799,-425,-413,-523,-344,384,570,-280,216,726,588,-2,161,-102,-363,-570,-745,-777,-685,-540,-542,-241,-180,-101,-458,-683,-232,-327,-794,-529,-596,-1019,-653,-617,-514,-703,-331,-832,-164,-106,-809,-606,-125,-949,-229,-285,-235,-777,-92,8,-36,-654,-245,-711,69,-189,-2,-734,-369,-638,-841,-1028,-978,-718,-416,-726,18,-79,65,519,-256,-314,471,-174,-569,-131,-423,-713,-972,-1228,-1395,-1255,-1083,-884,-722,-831,-584,-1144,-218,-114,-526,-962,257,391,173,11,808,926,-282,-205,-56,842,2321,2524,2651,505,913,2481,2237,499,-654,-773,-157,-466,662,270,-475,-507,-356,-269,539,700,278,563,1551,1042,-88,191,-317,20,152,-51,976,-99,1293,838,158,179,-257,-783,4,1151,-83,-514,-477,445,850,-57,469,973,154,-99,-171,831,-573,-717,-1180,-1489,-312,519,437,352,-118,-76,-302,-517,-667,-759,-914,-1011,-1049,-1061,-1023,-959,-886,-969,-690,-584,-733,-933,-240,-165,-78,-109,-829,-599,8,73,43,-31,-114,-219,-299,-413,-477,-546,-586,-619,-669,-755,-878,-1014,-1173,-1293,-1238,-999,-795,-1599,-464,-317,-186,-428,32,154,-1369,-410,-1208,-141,130,-2300,-622,-2973,-1025,-1972,-4382,-3051,-426,-741,-976,-1151,-1123,-894,-662,-467,-245,-10,147,264,-47777,385,409,404,-25259,-36172,-24061,-24774,315,359,396,400,427,478,522,581,-4536,-3591,-2397,-1053,-599,-648,1023,1031,92,-4395,-2608,-4154,-1647,-1111,-1278,68,-186,-393,-521,-531,-476,-495,-326,-335,-416,-590,-806,-981,-937,-634,-204,293,-856,1297,1662,1932,2114,2194,2222,2113,1298,1518,728,-298,102,184,-63,-367,-680,-942,-1070,-1103,-1053,-979,-919,-940,-971,-985,-1051,-1124,-1162,-1189,-1167,-1115,-1050,-997,-913,-813,-754,-682,-625,-594,-554,-837,-782,-650,-752,-839,-1018,-1156,-1180,-1071,-876,-693,-496,-364,-237,-162,-550,-98,-53,0,90,78,420,-156,-589,549,60,442,637,-952,726,-478,-267,-254,-577,-764,-127,410,-302,101,37,36,-498,-67,205,239,259,221,-58,63,-56,-208,-698,-716,-269,-159,-27,99,230,-242,-598,45,366,-225,-796,491,503,426,-463,14,84,-129,-409,-530,-701,-774,-706,-548,-379,-669,-56,-39,-646,-165,334,192,-734,201,-822,611,618,-442,-261,69,-484,-887,-563,-393,99,420,-233,-336,190,303,165,-521,-850,-1187,-783,-928,-1074,-844,-808,-363,784,232,294,667,701,-393,-480,123,1097,577,-491,-797,-832,-306,-167,368,754,630,12,263,187,-343,-851,-615,-949,-1251,-1291,-1038,-810,-628,-480,-441,-422,-455,-536,-652,-814,-976,-1084,-1110,-976,-848,-726,-599,-496,-695,-320,-383,-604,-993,-242,-222,-197,-185,-126,-67,-629,-432,-507,-914,-399,-572,160,116,517,588,123,255,-126,-91,551,742,128,-444,-321,509,391,-161,-373,87,2,-114,-723,-325,-250,-180,-109,-23,-831,-539,-774,-865,-534,-352,-186,-332,-442,-505,-525,-452,-369,-262,-478,-1016,-155,-205,-294,-439,-530,-610,-649,-569,-441,-305,-138,-48,-429,6,-488,-67,-181,-304,-456,-593,-772,-931,-984,-871,-492,-645,160,-292,390,-1130,-199,-716,-187,-360,-755,-77,-293,-440,-625,-649,884,826,360,948,-45,100,-96,-68,501,378,227,210,207,-158,-408,-29,399,349,93,-131,-369,-577,-788,-964,-1086,-1074,-1023,-967,-910,-854,-772,-725,-679,-666,-679,-672,-667,-657,-699,-765,-817,-851,-848,-780,-682,-571,-460,-377,-354,-256,-221,-206,-190,-191,-164,-190,-199,-420,-318,-387,-501,-758,-937,-958,-520,-17,-583,263,1701,920,-474,432,682,48,-304,-36,-75,-54,-487,-202,140,-465,-395,167,-129,-335,-1110,-341,-193,-55,99,224,-557,337,298,220,96,-220,-907,-425,-532,-536,-438,-503,-124,-912,-778,-956,-289,-265,83,-203,-680,-443,-195,-344,-376,-546,-680,-1002,-769,-786,-779,-1043,-602,-479,-312,-69,79,-944,-995,-245,174,-48,333,614,205,212,745,-87,-622,473,-8,694,1189,77,-317,1265,785,38,-194,-44,-271,-412,62,107,-92,-312,-539,-731,-769,-576,-378,-242,-183,-139,-17,1,-41,-95,-176,-260,-377,-518,-602,-666,-707,-731,-757,-785,-813,-820,-821,-777,-721,-664,-599,-546,-509,-518,-609,-479,-513,-534,-593,-634,-661,-654,-613,-544,-553,-399,-327,-948,-349,-54,26,-512,-932,-204,190,212,256,-387,-215,43,-355,-323,-1119,-818,167,1108,554,951,1616,1194,622,-435,-329,208,-244,-1297,-372,1803,2869,2950,2896,2680,2425,-1543,1362,1542,-1407,624,787,616,470,327,166,3,-2518,-233,-347,-722,-922,-494,-1002,-374,-255,-117,-903,163,296,422,537,59,-22,-128,104,-716,-925,80,270,-984,-229,16,-78,-114,-237,-698,-607,-169,-172,-191,-233,-224,-307,-365,-186,-194,-959,-785,-363,-486,-598,-747,-907,-1014,-892,-949,-452,-453,-160,75,356,80,533,538,475,-698,178,-62,-269,-507,-618,-592,-530,-205,-36,-332,295,456,102,-991,713,693,-65,-675,-794,-799,-663,-846,-619,-530,-27,39,175,16,-938,-409,-691,581,515,-451,288,379,-332,-582,-64,36,256,-25,-524,-539,-454,-932,-316,-1170,-592,-573,-439,-762,-679,-85,-38,-15,-17,-56,-119,-697,-310,-402,-493,-504,-526,-508,-481,-442,-509,-416,-459,-517,-595,-708,-783,-805,-788],[-406,-211,-299,-158,-368,168,169,20,-676,-453,-262,-88,-303,-401,-64,-343,118,226,-492,500,-179,-1029,366,779,215,-208,-38,247,42,-35,-8,-424,-516,-787,-1105,-1395,-1649,-1716,-1561,-1321,-1142,-956,-845,-825,-870,-1002,-1121,-1293,-1419,-1413,-1180,-832,-455,-57,54,-318,-497,-325,360,356,-618,743,492,155,-231,-624,-932,-990,-735,-389,0,195,221,-441,-174,1131,234,-627,-798,-230,-303,-898,-537,-533,-960,322,-163,-332,-700,-309,-971,-18,-77,-810,-626,80,-1010,-25,64,-139,-876,-386,-456,-432,-604,-266,-745,-22,-295,-128,-934,-263,-508,-747,-1075,-1319,-1382,-1235,-980,-745,-560,-450,-407,-468,-640,-836,-1047,-1191,-1225,-1097,-868,-607,-399,-692,-499,-95,-470,-880,-899,-554,-855,-217,-224,-586,-791,71,257,73,92,924,1027,-207,-6,183,1224,2576,2822,3020,603,959,3191,3101,850,-715,-766,-285,-559,645,190,-439,-589,-424,-261,392,575,357,577,1521,1032,-163,79,-413,34,141,0,-388,-719,-847,-841,-721,-578,-431,-942,-142,19,69,-494,-376,288,346,-62,438,436,-64,-435,-61,362,-727,-376,-539,-958,-483,125,103,98,-72,182,207,229,290,379,364,362,-592,-546,-607,189,63,-848,-197,-300,-584,-727,-288,-222,-123,-30,-935,-356,77,14,-56,-178,-314,-470,-603,-763,-865,-954,-976,-934,-838,-705,-532,-308,-65,-602,345,274,-606,-1860,-457,1068,486,-404,1310,1413,-1414,-276,-1422,-299,117,-2267,-958,-2574,-892,-2439,-5124,-2723,-539,-875,-1088,-1178,-1069,-880,-753,-688,-596,-475,-397,-309,-36765,-85,58,200,-54101,-35565,-23037,-25040,756,859,932,-7407,973,1004,1011,-2292,-7082,-5638,-2046,-180,-745,-643,747,645,-73,-3216,-1505,-3274,-1497,-553,-1105,-205,-267,-2014,-179,-45,-75,-789,301,308,235,-494,-389,-705,-1225,-684,159,1127,-914,1662,3959,4542,4862,4875,4634,3827,1916,1729,542,-253,178,-208,-280,-178,-186,-283,-161,-401,-4,-173,-260,-455,-609,-658,-649,-573,-460,-391,-341,-317,-320,-367,-411,-464,-577,-686,-813,-962,-1091,-1220,-1249,-1093,-885,-613,-411,-204,-677,-791,-726,331,507,532,574,12,-693,491,419,828,664,227,588,-230,-626,364,2,362,611,-896,424,-679,-235,-148,-623,-606,-202,502,-267,183,-78,-331,-496,-463,-258,-18,217,376,-40,493,435,45,-774,-663,-254,-418,-547,-627,-627,-548,-650,-377,-324,-252,-697,-79,10,48,-429,21,88,8,-476,-381,-265,-382,-491,-607,-735,-832,-907,-944,-969,-989,-963,-921,-895,-868,-834,-820,-802,-763,-711,-658,-577,-984,-647,-415,-358,-325,-345,-400,-449,-580,-688,-803,-910,-1146,-663,-895,-1088,-799,-996,-187,945,248,220,684,640,-633,-726,195,1136,664,-389,-852,-724,-188,-210,330,648,596,-12,141,196,-516,-810,-542,-256,-161,-50,-758,-375,-382,60,196,-224,-87,-375,121,-3,163,329,444,629,338,-517,-134,28,-731,-25,-218,-458,-835,134,551,384,216,116,47,-729,-605,-585,-1100,-563,-561,309,90,606,649,106,351,5,-157,441,423,87,-402,-444,140,74,-261,-474,-43,-84,-170,-574,-322,-373,-376,-393,-397,-1070,-416,-718,-741,-421,-360,-346,-375,-404,-456,-550,-624,-735,-827,-922,-916,-846,-723,-600,-516,-392,-305,-278,-250,-267,-333,-395,-540,-729,-918,-1078,-1014,-842,-608,-359,-59,221,422,-735,-71,114,-838,179,-123,466,-1063,-254,-661,-264,-413,-761,11,-128,-591,-713,-665,846,767,254,78,-223,-475,-665,-742,-691,-573,-393,-251,-99,-143,-290,61,121,88,55,25,-127,-117,-219,-308,-711,-392,-381,-613,-684,-554,-454,27,79,28,46,27,-221,19,3,-8,14,45,67,83,76,-133,-21,-132,-254,-422,-522,-616,-655,-665,-629,-638,-624,-654,-654,-632,-613,-641,-685,-754,-887,-997,-781,-484,-146,123,-386,338,517,-222,-459,-36,-32,32,-421,-381,195,-335,-577,545,690,363,-1014,81,320,143,59,163,-597,-56,-163,-269,-400,-557,-869,-891,-829,-581,-284,-807,260,-920,-873,-914,-416,-338,-47,-478,-954,-556,-290,-257,326,165,-153,-892,-224,-165,-610,-1012,-580,-759,-757,-504,-203,-990,-1012,-239,150,-99,138,419,225,296,909,28,-739,379,100,714,1309,159,-346,812,644,-10,-344,-28,-122,-374,-138,-245,-346,-413,-525,-361,-349,-238,-38,56,-296,-53,296,355,191,230,397,407,-62,-50,289,128,-354,281,240,85,-790,-377,-92,-208,-352,-510,-653,-765,-797,-723,-595,-515,-424,-324,-270,-216,-174,-137,-100,-62,-704,-63,-107,-991,-189,-8,20,-542,-1246,-464,368,385,287,-473,-126,215,-302,-650,-1145,-821,149,577,294,-39,-296,-419,-285,-454,-209,366,-313,-1234,-383,1494,1474,1398,1282,1088,920,-1895,633,559,-964,445,350,289,210,88,-80,-274,-2868,-593,-734,-840,-988,-871,-1110,-872,-871,-846,-769,-672,-545,-411,-282,-189,-147,-158,-101,-562,-734,-255,-280,-981,-234,-138,-28,-178,-249,-556,-705,220,173,99,4,-23,-244,-479,22,33,-1017,-769,-164,-332,-496,-687,-877,-1054,-1213,-1241,-1125,-1027,-911,-780,-607,-423,-235,-52,104,-662,315,86,183,282,186,184,-635,27,-105,-382,-350,-453,-552,-917,-750,-829,-856,-885,-942,-1014,-1010,-954,-816,-640,-369,-157,39,-167,-826,-340,-571,667,672,-245,231,336,-319,-660,-100,-166,-162,-113,-391,-579,-461,-937,-317,-1054,-75,-128,-83,-816,-545,125,465,616,736,810,-72,-756,-18,783,715,509,19,62,265,-307,-431,-58,-214,-318,-352,-324,-190,4,154],[-428,-289,-204,-202,-337,-217,-303,-425,-691,-690,-770,-802,-764,-630,-445,-278,-74,86,-457,418,-108,-932,700,815,89,-303,-12,292,13,-51,138,-282,-569,-243,-8,-60,-455,-859,-1244,-1300,-1055,-781,-584,-477,-430,-451,-442,-472,-485,-504,-460,-377,-278,-151,-69,-192,-451,-311,142,103,-694,-171,-366,-603,-889,-1197,-1134,-758,-364,-41,266,112,223,-307,-317,852,306,-694,-829,-193,-264,-973,-489,-490,-852,-567,-492,-359,-661,-290,-986,62,-166,-809,-594,242,-901,-86,386,-228,-967,-183,87,-88,-559,-288,-748,45,-390,-284,-789,-345,-201,-340,-543,-654,-655,-609,-523,-451,-408,-414,-448,-523,-608,-574,-426,-441,85,308,508,84,-197,-510,-9,362,-354,-729,-786,-535,-516,-38,6,-657,-554,422,688,-32,171,1190,1090,-146,160,385,1557,6055,6827,6565,688,962,8039,7798,1236,-727,-656,-416,-660,356,87,-420,-619,-431,-287,218,445,400,588,1098,862,-247,-14,-468,46,180,60,579,180,645,525,297,257,-585,-909,-280,-355,-420,-497,-399,-326,-259,-180,-189,-226,-378,-830,-352,-309,-868,-153,-134,-516,-639,-210,-312,-450,-598,-772,-994,-1131,-920,-641,-458,-260,-645,-391,-410,95,-73,-647,96,-89,-392,-538,-253,-466,-639,-731,-930,-604,-463,-353,-234,-161,-451,-282,-209,-139,-158,-183,-153,-1069,-303,245,424,622,708,-761,501,492,-728,-1938,-561,1088,218,-406,826,737,-1503,-129,-1667,-413,-22,-2207,-1293,-2154,-562,-2814,-5469,-2147,226,46,-107,-317,-552,-776,-1033,-1068,-824,-549,-349,-193,-27616,-24,4,-8,-80006,-36668,-21969,-20189,-109,-58,-30,-12496,-107,-160,-250,-3730,-9774,-7560,-990,-316,-956,-716,82,146,156,-1979,-343,-2217,-1257,-441,-1010,-903,-996,-857,-632,-373,-133,-1015,327,514,676,-521,-236,520,740,394,-26,259,-858,1932,4542,7799,8121,9177,9900,4747,2410,1816,327,-79,74,-237,54,-60,-202,-423,-162,-458,25,-158,-375,-625,-842,-977,-1049,-996,-916,-908,-940,-1003,-1074,-1112,-1025,-867,-727,-576,-450,-362,-685,-464,-1272,-302,-129,-92,-301,-208,-815,-963,-815,110,616,624,646,179,-847,422,418,460,325,153,-53,-271,-669,-668,-764,-779,-674,-755,-447,-867,-227,-95,-657,-421,-216,350,-235,321,246,133,-319,-169,-300,-399,-420,-412,-359,-336,-332,-401,-772,-556,-687,-815,-955,-1095,-1191,-1213,-1198,-1181,-1159,-1084,-956,-826,-640,-477,-392,-101,71,186,-421,-545,441,457,448,41,-496,-391,-76,-40,-520,-388,-2,45,-480,106,-660,108,57,-380,-106,-240,-373,-967,-691,-692,-598,-387,-141,-399,114,249,253,-233,-848,-1104,-390,-803,-942,-719,-913,5,997,259,138,634,445,-683,-797,-239,-492,-759,-1042,-1338,-1611,-1267,-922,-634,-352,-143,-13,0,27,-670,-766,-459,-171,587,514,-607,-513,-645,86,579,-269,-28,-522,120,118,79,1283,1308,1088,342,-552,-78,30,-758,-20,-40,-257,-641,-54,-341,-610,-856,-994,-1040,-998,-944,-844,-926,-747,-708,-675,-671,-659,-661,-651,-617,-599,-580,-556,-517,-445,-411,-550,-341,-345,-346,-474,-329,-326,-366,-374,-385,-418,-386,-394,-425,-1278,-611,-766,-930,-1015,-943,-737,-512,-269,-58,81,15,227,211,-421,-722,-160,-290,-361,-380,-382,-231,-68,-14,-275,-297,326,471,-496,181,-551,267,907,563,1073,1294,913,555,-695,-94,127,-875,188,9,531,-962,-286,-582,-314,-455,-748,93,42,-703,-781,-675,324,249,146,94,-49,-129,-275,-438,-603,-732,-751,-726,-612,-479,-386,-255,-133,-41,73,214,-36,131,-17,-398,-372,139,-112,-657,-760,-475,-410,179,212,109,156,343,-237,169,717,560,493,620,180,323,-29,-386,-711,-917,-825,-555,-241,46,-42,275,638,696,739,-259,-205,402,65,-416,-141,919,799,-71,-677,176,690,590,-282,253,330,-495,-611,-38,-1,101,-347,-523,263,-196,-676,305,154,-8,-861,-362,-543,-727,-834,-874,-849,-781,-710,-623,-545,-475,-658,-395,-340,-274,-206,-1069,-99,-864,-957,-841,-522,-387,-448,-777,-1084,-783,-852,-937,-987,-1033,-1039,-1029,-933,-886,-774,-984,-539,-435,-372,-320,-304,-988,-1020,-271,-253,-169,-101,-27,79,171,250,115,-831,288,208,210,111,25,-387,-182,-235,-302,-518,-334,-304,-313,-104,20,148,-402,-623,212,-388,-178,369,112,-412,47,481,436,280,284,296,307,-110,15,213,-78,-588,343,564,98,-755,-507,-78,-91,132,31,-290,-36,-316,-12,-58,294,209,228,68,501,453,374,262,129,-821,-227,-428,-920,-754,-876,-914,-876,-1101,-728,-678,-639,-604,-602,-610,-592,-603,-724,-841,-781,-374,-251,-144,-74,19,62,91,-481,-90,136,-330,-1166,-406,66,6,-46,-98,-199,-261,-2218,-348,-333,-496,-272,-268,-213,-162,-139,-154,-182,-3211,-147,-108,-905,-1084,-128,-1197,371,414,409,-669,237,78,-107,-295,-462,-562,-512,-417,-417,-560,-331,-431,-990,-849,-625,-251,-264,-268,-419,-796,118,640,978,419,-139,-150,-556,210,-114,-735,-696,915,550,189,-608,-537,-789,-782,-949,-486,-449,-416,-478,-548,-591,-532,-360,-139,-589,318,223,173,443,332,578,-664,744,619,-437,220,229,-241,-814,-172,-298,-382,-781,-700,-883,-763,-639,-590,-643,-616,-642,-659,-615,-664,-596,-559,-544,-540,-582,-650,-688,-676,-744,-304,-59,203,80,-241,-602,-453,-809,-421,-942,192,230,61,-763,-436,189,415,846,779,682,-155,-624,17,269,195,191,-39,54,15,-432,-329,-375,-561,-717,-811,-829,-716,-542,-392],[756,448,-14,-198,-233,275,100,-192,-689,-713,-797,-725,-827,-502,-382,-274,-97,90,-409,556,44,-561,923,911,11,-393,49,381,45,-46,143,-92,-576,-405,-470,-676,-905,-989,-789,-576,-429,-381,-150,-97,-77,-104,-112,-109,-127,-173,-186,-190,-196,-183,-216,-210,-392,-303,-248,-252,-438,-308,-321,-330,-347,-374,-406,-435,-435,-463,-448,-405,-351,-307,-490,-198,-135,-625,-815,-152,-221,-1018,-548,-730,-921,-908,-705,-459,-604,-277,-932,109,-259,-812,-536,387,-724,-168,322,-332,-980,-300,67,-144,-524,-306,-727,41,-474,-430,-663,-501,-388,-196,-26,196,245,385,379,496,-263,341,224,2,-260,-442,-505,-401,-246,-99,37,22,-113,-211,206,155,-209,-456,-601,-530,-172,-37,228,-729,-296,575,756,-149,238,1320,1116,-107,282,539,1821,7038,9113,6725,757,918,8233,7312,1629,-697,-521,-539,-768,33,-30,-418,-587,-379,-347,-143,-462,-548,-391,-235,-44,-335,-89,-482,45,181,44,192,186,234,223,182,99,-706,-778,-133,-115,-107,-516,-234,-120,244,67,443,99,-714,-1250,37,712,-945,160,339,-212,-769,549,842,1228,-150,44,-93,290,318,170,-20,-123,-720,-222,-201,-82,-351,-471,-48,-493,-191,-364,-8,485,425,260,-788,123,242,-66,291,324,-563,-393,-527,-420,73,-88,-221,-1210,-248,-154,-48,56,110,-929,-22,-93,-845,-1738,-594,-492,-372,-415,-110,-33,-1556,-36,-1834,-452,-251,-2146,-1599,-1731,-58,-2811,-5019,-1406,-74,-242,-377,-551,-722,-831,-893,-886,-806,-711,-695,-724,-21498,-895,-968,-817,-94317,-39295,-20104,-14934,-354,-324,-343,-11669,-536,-622,-704,-2874,-12904,-9045,-432,-288,-1192,-864,108,185,236,-880,349,-1123,-893,285,-1009,-616,-217,-69,-157,-219,-286,-1133,-360,-383,-365,-544,-202,-62,107,435,668,1037,-693,2114,4862,8121,8777,8788,8207,5348,2746,1783,130,163,309,231,11,-338,-699,-1011,-1089,-872,-695,-556,-538,-445,-448,-433,-465,-502,-507,-509,-458,-360,-570,-104,47,113,-196,-225,336,276,-785,-262,-1071,-419,-449,-509,-534,-433,-772,-722,-893,-113,287,283,257,181,-988,-115,-278,-463,-643,-771,-813,-755,-686,-536,-456,-459,-483,-613,-702,-952,-754,-603,-657,-219,-144,346,-201,432,737,618,-248,-131,533,137,93,259,-48,337,451,-396,-681,-365,-320,-8,-229,-453,-632,-729,-762,-754,-722,-636,-514,-406,-256,-137,-358,33,278,353,-230,-688,412,504,479,-40,-686,-176,-46,-1,-458,-468,505,139,-374,305,-587,661,430,-339,-246,-640,-1009,-1125,-782,-494,-240,-38,65,-329,125,249,266,-136,-825,-1071,-330,-676,-767,-608,-606,203,612,255,53,377,233,-571,-647,-287,-455,-603,-728,-814,-849,-784,-656,-512,-312,-128,-13,-159,-169,-812,-734,-356,-132,582,570,-438,-591,-285,167,631,-333,86,-554,37,207,-12,1722,2755,1171,315,-617,-42,7,-792,-34,114,-57,-466,-444,-914,-1230,-919,-574,-279,-857,-885,-552,-703,-872,-355,415,213,260,274,74,189,136,-209,39,7,-21,-325,-671,-79,-134,-344,-351,-191,-185,-215,-210,-396,-240,-209,-218,-243,-1054,-384,-525,-602,-669,-661,-579,-492,-383,-296,-262,-230,-263,-313,-415,-607,-620,-655,-596,-492,-382,-468,7,-80,-442,-386,346,382,-507,192,-558,329,838,530,1114,1175,1038,661,-625,-161,121,-624,116,-93,-234,-868,-418,-512,-433,-519,-753,-41,117,-741,-838,-716,586,546,14,330,-66,-99,-373,-647,-826,-784,-535,-284,-45,-65,-35,204,170,88,75,153,58,115,-22,-473,-34,509,40,-683,-826,-399,-348,-258,-202,-25,65,199,-308,145,662,540,351,93,-222,-561,-907,-1130,-856,-566,-300,-411,-6,-18,-15,289,336,331,362,-171,-268,448,236,-191,21,856,706,-231,-726,108,1425,890,-204,142,87,-780,-785,-70,-11,121,-301,-644,303,-96,-702,288,284,-35,-709,-712,-1045,-1192,-952,-709,-626,-325,-216,-143,-117,-528,-386,-308,-413,-523,-633,-1072,-852,-922,-999,-1040,-1051,-1028,-936,-955,-847,-782,-738,-747,-761,-795,-795,-777,-674,-629,-534,-973,-401,-378,-418,-488,-611,-969,-1042,-857,-745,-513,-292,-77,156,353,516,138,-925,172,281,559,399,232,-466,-195,-373,-562,-726,-755,-731,-610,-423,-212,20,-465,-743,80,-467,-124,515,4,-503,147,555,235,-166,-571,-844,-599,-224,77,107,-311,-823,130,688,149,-724,-665,-191,-95,-263,-334,-187,75,-501,236,242,211,286,280,51,892,1107,1000,872,596,-882,-122,-366,-789,-164,-331,-449,-504,-836,-952,-246,-101,-183,-653,61,335,187,-536,-551,-707,-7,303,261,186,146,77,14,-514,-76,-112,-304,-1107,-449,-235,-253,-239,-196,-191,-360,-2478,-88,-60,-56,-112,-216,-292,-377,-484,-624,-778,-3543,-1037,-1105,-1073,-1217,-437,-1254,-26,134,252,-601,308,253,168,87,42,-207,-256,157,-272,-404,-52,16,-983,119,86,248,-312,-599,-819,-872,-31,430,772,502,-273,-51,-580,25,-182,-482,-601,1033,955,712,-866,127,-174,-475,-809,-967,-1023,-873,-784,-739,-753,-820,-924,-1015,-834,-634,-446,-249,-110,33,111,-545,218,175,-480,47,-23,-330,-707,-331,-444,-560,-778,-638,-903,-616,-492,-457,-671,-310,-267,-240,-526,-466,-237,-347,-220,-200,-171,-115,-15,-316,-825,-3,87,272,163,-84,-598,-426,-629,-541,-847,-45,-71,-219,-623,-458,-454,-395,-270,-107,54,-200,-390,36,536,560,356,-99,57,99,-563,-209,-333,-438,-736,-197,23,267,250,-105],[20,-126,-311,-513,-664,-705,-631,-464,-655,-406,-260,-912,-1071,56,156,-157,1105,745,-383,777,211,-202,1362,1310,11,-487,125,485,135,-38,383,97,-513,-597,-306,-513,-707,-801,-731,-513,-296,-293,203,379,516,490,-217,258,351,-100,-77,348,197,73,-57,-85,-342,-320,131,-333,-126,467,523,538,338,410,264,82,-111,-363,-591,-781,-899,-882,-743,-683,-614,-634,-799,-757,-829,-1028,-734,-520,-671,-13,-332,-424,-551,-286,-901,105,-368,-833,-483,499,-553,-275,190,-434,-884,-384,3,-256,-497,-317,-690,-399,-554,-581,-577,-626,92,-64,5,627,263,430,862,791,-310,376,313,83,-192,-420,-599,-673,-686,-645,-559,-450,-387,-369,-363,-411,-447,-530,-650,-814,-937,-1024,-978,-843,-699,-602,-511,-499,-506,-502,-578,-688,-831,-1014,-1064,-817,-537,-268,-21,189,351,462,498,-641,-391,-650,-888,-313,-164,-434,-510,-295,-446,-134,241,337,429,433,451,-423,-155,-478,-60,-273,-501,-691,-854,-842,-758,-635,-529,-794,-646,-261,-160,-132,-556,-200,-351,-209,-225,-315,-408,-878,-882,-451,-301,-931,50,150,-83,-883,281,251,197,-274,-77,-288,81,174,348,160,251,-818,-50,14,-290,-529,-332,-225,-856,-7,-217,72,795,1265,445,-611,331,609,-298,59,303,-477,-519,-841,-857,-763,-929,-678,-1114,1,-9,817,832,-288,-1090,565,790,-961,-1560,-554,761,-330,-446,1049,943,-1496,109,-1827,-422,-557,-2161,-1865,-1328,552,-2290,-4173,-591,89,-109,-241,-372,-465,-471,-455,-412,-283,-88,68,223,-18238,500,621,712,-92381,-42587,-16858,-10129,719,661,553,-6217,188,4,-202,-3669,-16326,-10108,-657,-608,-1465,-1123,-370,-321,-272,-134,-32,-35,-423,389,-1134,-710,-675,-991,744,746,-137,-1163,573,451,293,-566,-188,-451,-497,16,150,576,-485,2194,4875,9177,8788,9888,9138,5546,2884,1618,-30,355,-787,-747,-335,-107,-259,-667,-203,-555,99,7,-650,-394,-352,134,205,-151,-226,-509,-789,-949,-778,-576,-374,-188,-79,-174,42,28,-883,-66,-801,-423,-447,-568,-761,-894,-884,-748,-941,-424,-277,-190,-104,-58,-1020,-82,-91,-102,-87,-18,104,-133,-674,-26,94,77,373,-508,-358,-835,-255,135,-637,-24,-3,480,-182,315,995,727,-207,-243,424,32,-111,157,-37,356,355,-628,-537,-168,-368,-162,767,384,67,-521,-803,-274,-260,-625,-259,-59,-6,-16,-342,-81,-156,-293,-429,-765,-683,-753,-682,-526,-877,-214,-81,37,-421,-531,161,101,-300,-51,-537,-340,-454,-455,-341,-170,40,-526,-603,-301,419,426,205,-220,-258,-645,-943,-584,-815,-1053,-277,-535,-587,-488,-275,349,329,221,-45,298,217,-440,-484,-240,-381,-444,-415,-655,-257,-178,-262,-163,-172,-169,-53,-325,-395,-916,-720,-248,-107,539,508,-288,-607,64,91,207,-424,205,-492,-84,240,-120,1787,2227,1213,244,-722,-41,-51,-844,-84,222,108,-331,136,-259,-495,-416,-139,-252,-906,-931,-466,-510,-688,-218,-62,-248,-413,-574,-701,-770,-799,-759,-691,-613,-518,-485,-823,-474,-520,-562,-546,-518,-433,-370,-274,-506,-151,-61,-22,-427,-792,-82,-440,-489,-407,-524,-624,-723,-761,-767,-784,-764,-761,-720,-669,-569,-488,-386,-281,-212,-374,-713,6,-165,-603,-439,31,0,-537,-9,-571,117,176,254,320,405,440,462,-561,-276,89,-364,60,18,-25,-790,-416,-443,-365,-613,-778,100,265,-637,-805,-791,623,290,-126,-89,-105,149,222,199,530,398,518,-324,-82,-48,-44,-211,-318,-346,-267,-135,-40,31,-73,-520,-94,-189,-329,-684,-872,-694,-676,-629,-563,-539,-557,-575,-602,-609,-611,-549,-408,-241,-84,64,183,232,10,279,215,-264,-212,-252,-451,-662,-837,-1042,-927,-800,-655,-500,-361,-263,-160,-51,28,-420,-780,31,24,-46,-152,-140,-205,-891,-895,-116,-48,103,-275,-705,313,-36,-661,180,548,520,-555,-309,267,-141,-228,-141,-646,-421,-555,-629,-630,-553,-446,-338,-202,-61,61,-851,-364,-643,-860,-690,-741,-480,-440,-620,-387,-729,-616,-349,-267,-368,-440,-697,-482,-513,-479,-946,-382,-335,-394,-336,-390,-936,-1061,-733,-930,-960,-758,-542,-283,-31,217,110,-1014,51,331,560,973,367,-557,643,482,-168,-915,71,129,-188,286,847,796,-525,-841,-75,-569,-71,613,-141,-487,259,629,455,317,288,351,500,-199,150,-4,-527,-998,-68,593,229,-700,-823,-301,-295,-571,-518,-191,169,-685,485,551,149,367,368,12,872,1421,1412,1403,304,-845,-231,-540,-625,116,492,-162,-269,-611,-1138,-953,-677,-434,-745,-8,131,179,-280,-268,-586,-124,-58,-163,-294,-369,-444,-478,-528,-454,-438,-430,-1040,-557,-649,-716,-669,-520,-376,-1210,-2532,132,268,358,367,304,244,155,28,-138,-317,-3811,-599,-731,-1266,-1365,-681,-1262,-354,-190,-46,-546,159,230,298,378,51,-302,-299,194,-103,-243,-104,-78,-923,241,240,713,-300,-300,-184,-908,-178,-287,-410,-522,-530,-475,-537,-222,-144,-249,-487,253,272,281,-973,157,50,-327,-653,-323,-420,-477,-506,-494,-478,-472,-476,-503,-546,-591,-637,-639,-639,-576,-533,-478,-384,-361,-480,-302,-261,-321,-588,-215,-222,-660,-702,-552,-838,-365,-130,52,-669,141,231,260,-626,-227,-147,-236,280,241,160,35,-36,-301,-685,-218,-216,-176,-126,-76,-552,-361,-410,-651,-751,-301,-473,-589,-626,-509,-298,-87,127,328,482,-164,-118,52,542,404,274,-131,-122,-288,-687,-296,-162,-374,-568,223,358,334,335,-201],[92,7,-121,-278,-427,-563,-714,-860,-950,-907,-693,-1162,-1339,138,154,-199,956,704,-418,770,329,95,1279,1321,93,-521,190,578,264,-39,418,215,-387,-816,-640,-888,-1083,-1129,-1009,-769,-540,-264,-18,170,321,232,-348,232,342,-112,-309,159,-14,-187,-402,-560,-705,-797,-793,-752,-696,-637,-550,-461,-389,-333,-299,-278,-249,-269,-268,-275,-253,-263,-941,-251,-211,-336,-764,-55,-135,-973,-269,-212,-580,386,-386,-437,-467,-273,-871,94,-440,-824,-397,626,-363,-349,55,-447,-711,-355,-616,-808,-886,-927,-965,-972,-1010,-1033,-973,-850,-746,-580,-489,-365,-246,-209,-227,-305,-423,-574,-720,-860,-940,-839,-634,-358,-105,114,322,-61,179,485,809,809,117,131,-164,-480,432,110,0,-672,103,104,170,-367,353,602,926,-36,436,746,2137,4788,5727,6071,886,751,7140,6684,2393,-499,-204,-647,-938,-589,-231,-389,-334,-280,-504,-555,-679,-819,-921,-1042,-1034,-981,-928,-806,-716,-654,-621,-578,-573,-513,-506,-518,-558,-769,-612,-655,-635,-656,-658,-664,-605,-521,-391,-317,-588,-597,-419,-120,-69,-791,-17,-71,-127,-903,-253,-290,-271,-373,-83,-406,38,449,273,121,130,-846,194,319,-425,-463,-155,-337,-706,220,-31,222,985,1501,688,-362,579,517,-440,-32,33,-178,-570,-1043,-1180,500,597,132,-837,208,-189,726,354,-807,-1114,623,928,-1008,-1343,-385,712,-517,-446,302,186,-1231,216,-1537,-273,-890,-2267,-1987,-889,713,-1330,-3181,225,31,-170,-302,-446,-593,-725,-921,-1165,-1185,-897,-648,-419,-16443,-71,39,90,-77911,-45619,-11982,-5973,-4,66,147,197,246,289,280,-7460,-19530,-10920,-79,-228,-1752,-1463,-660,-794,-889,-838,-769,-639,-451,-261,-1337,-611,-799,-1510,423,835,-237,-1091,725,1217,1198,-525,473,801,596,135,-348,106,-218,2222,4634,9900,8207,9138,10876,5382,2859,1374,-73,604,-367,-1207,-864,-549,-388,-692,-220,-562,188,73,-627,-463,-388,70,260,-512,-174,-158,-322,-475,-773,-752,-839,-890,-958,-992,-1013,-1032,-1008,-981,-951,-896,-838,-725,-680,-610,-520,-430,-863,-551,-222,-201,-162,-131,-866,-76,12,125,274,467,691,-7,-595,-80,117,-22,268,-421,-478,-729,-264,228,-576,184,212,521,-147,187,1054,831,-174,-350,329,-55,-278,95,30,493,346,-826,-340,57,-286,-448,595,320,57,-583,-845,-608,-842,-1033,-1186,-1347,-1457,-1481,-1383,-1255,-1130,-1039,-927,-797,-701,-620,-556,-536,-1017,-634,-727,-831,-964,-1122,-1219,-1126,-953,-764,-571,-403,-248,-263,58,177,291,-225,-476,-207,306,224,86,-80,-169,-278,-279,-221,-807,-1030,-216,-359,-388,-347,-289,-374,-361,-269,-157,-38,73,-334,-352,315,367,404,159,-495,-87,202,-253,62,-103,-314,-445,-479,-626,-866,-701,-127,-73,305,315,-157,-561,96,53,34,-519,310,-376,-221,228,-223,1530,1623,1228,139,-855,-64,-130,-895,-155,290,240,-228,546,544,-173,-609,-86,-520,-933,-1188,-1129,-946,-817,-675,-518,-357,-163,27,-31,406,538,-200,207,455,-221,-287,-989,360,319,-308,-104,-316,-443,-484,-367,-608,-32,168,96,-512,-548,102,-359,-483,-261,-443,-620,-776,-850,-873,-902,-899,-938,-978,-1057,-1126,-1240,-1336,-1305,-1261,-1177,-1129,-1129,-1106,-1092,-1073,-990,-928,-860,-754,-634,-481,-347,-183,-19,180,341,490,-507,-433,38,-112,-53,-106,341,-714,-506,-353,-318,-725,-812,30,307,-482,-673,-872,543,445,-242,-498,-557,-210,246,201,456,325,547,-415,-99,-38,65,339,519,-34,520,709,204,97,-155,-532,567,945,421,-650,-883,-262,-211,-121,-138,-157,-255,-333,-561,-523,-695,-910,-1131,-1207,-972,-744,-553,-408,-316,-302,-340,-449,-590,-757,-890,-951,-873,-776,-629,-532,-458,-344,-293,-311,-347,-392,-478,-627,-830,-902,-959,-993,-978,-843,-726,-657,-751,-579,-573,-600,-578,-687,-505,-355,-587,55,279,496,-400,-485,236,-224,-327,-60,-668,1104,1069,1039,456,-438,192,704,156,139,124,-678,-457,-498,-721,-594,-828,-499,-506,-216,-76,-678,-712,-473,-467,-601,-709,-798,-782,-775,-671,-887,-405,-280,-450,-134,-116,-903,-1068,-223,-305,-369,-478,-580,-603,-547,-394,-185,-1096,-70,363,442,929,405,-629,684,814,-196,-987,286,420,-116,275,1017,644,-581,-874,-234,-688,-28,656,-307,-349,382,480,304,91,-112,-328,-532,-747,-906,-859,-705,-1027,-341,-179,-40,-692,-953,-376,-92,494,364,-50,698,-854,726,854,114,439,485,-40,784,1546,1668,1377,13,-742,-392,-736,-454,170,437,-200,-222,-453,-1182,-290,-398,-658,-847,-259,-219,-265,-347,-457,-583,-690,-757,-781,-764,-667,-593,-525,-535,-433,-427,-441,-981,-630,-764,-887,-863,-709,-570,-1896,-2321,-108,19,111,132,87,57,3,-80,-199,-325,-3959,-669,-535,-1496,-1551,-560,-1254,-500,-447,-389,-526,-297,-274,-267,-276,-319,-425,-474,-567,-679,-780,-842,-782,-831,-545,-416,-304,-268,-323,-117,-938,-340,28,0,-73,-436,-164,-483,-309,-393,-471,-576,-644,-716,-740,-768,-785,-793,-784,-744,-653,-558,-453,-358,-264,-192,-144,-115,-113,-352,-144,-165,-145,-131,-54,0,-96,210,260,-476,323,441,-271,-508,432,-255,-622,-631,-497,-763,-120,166,222,-684,43,298,497,-678,-15,-48,-183,-17,-168,-314,-446,-548,-655,-696,-730,-730,-670,-569,-438,-536,-321,-228,-757,-717,-597,-312,-372,-301,-260,45,264,243,254,271,-106,93,0,218,96,-29,-255,-528,-849,-1129,-1009,-682,-572,-174,221,410,314,327,-278],[169,290,238,-148,-65,-252,329,323,-521,-260,-312,-1241,-1459,-999,-1096,-1076,-1057,-1123,-1178,-1026,-857,-709,-537,-394,-270,-406,-143,-119,-151,-198,-246,-288,-316,-762,-364,-551,-393,-289,-547,-137,-56,-214,207,293,354,-56,-459,191,293,-134,-547,-109,-256,-369,-487,-518,-528,-512,-449,-729,-368,-347,-292,-212,-109,18,0,333,137,-274,-216,-385,92,350,-1114,577,506,-209,-750,70,-100,-917,-220,-141,-519,236,-467,-472,-407,-287,-892,27,-525,-831,-340,554,-227,-441,-130,-407,-557,-316,-440,-568,-561,-592,-599,-537,-566,-755,-421,-552,-212,-155,-152,-124,-76,-73,-76,-79,-226,-27,46,113,149,224,282,325,461,480,488,-105,349,402,339,237,165,61,-71,-440,-377,-541,-734,-896,-1000,-1003,-852,-673,-424,-69,310,-11,453,780,2147,3100,3684,4173,908,610,4599,4313,2692,-380,-69,-628,-995,-863,-415,-766,-813,-712,-618,-594,-620,-699,-767,-873,-878,-848,-786,-616,-445,-285,-230,-549,111,250,-172,329,291,-752,-335,98,70,-2,-543,-130,-691,-151,-115,-139,-839,-188,-196,-205,-178,-686,-152,-223,-301,-942,-468,-502,-461,-553,-113,-558,-85,59,152,33,-77,-879,391,588,-572,-308,-50,-471,-334,363,65,316,1107,1161,850,-181,746,732,-595,-81,583,110,-641,-1106,-995,851,833,28,-604,-226,-413,-198,29,-1399,-1036,590,739,-1100,-1197,-225,650,-713,-536,334,257,-919,206,-1122,-135,-1387,-2604,-2019,-530,408,-261,-2257,43,-130,-333,-475,-628,-754,-811,-848,-848,-748,-575,-433,-292,-14613,-51,41,94,-60071,-47977,-5823,-2638,-284,-437,-630,-875,-1113,-1325,-1223,-12972,-22189,-11717,-717,-654,-2205,-2008,-570,-584,-602,-546,-541,-525,-473,-434,-1709,-465,-610,-1197,-908,2,-390,-1053,417,538,636,-508,639,511,254,-363,-866,-428,-3,2113,3827,4747,5348,5546,5382,4821,2599,989,-64,683,-214,-34,-432,-653,-787,-825,-753,-672,-586,-505,-561,-582,-474,-260,-186,-858,-323,60,-304,-570,-589,522,645,240,141,-41,882,855,-852,345,-281,-197,209,-122,-82,-332,-219,86,-796,-759,-253,-422,-558,-673,-754,-745,-637,-493,-329,-155,16,95,-525,-168,53,-179,107,-415,-578,-715,-305,274,-547,346,419,539,-156,-2,1028,873,-196,-474,215,-172,-448,34,105,135,67,-955,-158,254,-143,-701,343,211,42,-673,-913,-521,-708,-861,-811,-794,-729,-707,-691,-677,-692,-757,-801,-811,-815,-781,-706,-623,-930,-486,-435,-391,-400,-571,-489,-580,-731,-896,-1027,-1052,-925,-706,-459,-229,-2,64,-339,-117,389,371,284,45,60,-76,-129,-154,-826,-1014,-162,-169,-200,-212,-47,-221,-388,-549,-695,-746,-645,-411,-276,160,433,657,279,-340,42,251,-237,384,101,-256,-587,-898,-1144,-1213,-1076,-925,-792,-652,-523,-386,-496,0,266,516,-623,369,-261,-365,170,-323,1732,2009,1214,0,-1012,-109,-222,-934,-244,317,332,-152,653,509,-353,-895,-329,-782,-932,-734,-460,-621,-724,-681,-524,-318,-62,90,-92,705,632,-162,207,298,-303,-238,-1088,97,575,-247,459,446,208,2,-59,-531,91,274,13,-421,-317,201,-268,-488,-320,-487,-616,-660,-591,-764,-564,-352,-340,-346,-401,-447,-533,-591,-623,-660,-620,-937,-585,-551,-772,-510,-435,-388,-644,-237,-583,-11,72,147,241,331,373,405,-443,-602,-13,137,-140,-282,272,-615,-567,-216,-192,-828,-830,-57,319,-317,-484,-856,410,388,-293,-333,-751,-1177,-1520,-1152,-777,-465,-186,-455,-81,-7,-145,-339,-541,-677,-596,-331,-39,124,-245,-494,605,576,451,-564,-828,-171,-139,-215,-309,64,-185,-402,-675,24,671,565,414,216,-23,-267,-509,-731,-917,-1079,-1187,-1275,-1339,-1413,-1468,-1477,-1395,-1334,-1234,-1168,-1076,-966,-858,-781,-683,-554,-426,-796,-843,-69,104,231,-102,-210,-862,-264,-544,-150,-126,37,-240,-592,-196,-337,-484,-369,-286,-178,-224,-657,90,-270,-391,-97,-681,358,430,530,343,-315,480,789,130,147,176,-537,-392,-329,-563,-464,-831,-481,-476,190,258,-569,-773,-593,-414,-626,-827,-1039,-1192,-1320,-1096,-876,-641,-427,-461,-110,12,-864,-1051,-191,141,100,-173,-227,-451,-739,-1072,-1316,-983,-483,-79,269,550,437,-622,461,814,-191,-845,529,801,-32,251,1328,480,-620,-791,-347,-802,3,647,-457,-122,261,-21,-324,-657,-911,-853,-550,-242,28,-225,-654,-876,-395,433,352,-698,-869,-368,-61,540,354,-34,16,-929,-175,-169,-164,-98,15,-81,224,329,431,521,-259,-610,-597,-923,-282,217,282,-224,-224,-361,-1059,-40,-142,-750,-955,-390,-410,-426,-381,-289,-302,-417,134,239,281,313,267,99,-536,-59,-217,-384,-934,-826,-1068,-1096,-847,-588,-388,-2366,-1973,199,359,478,516,480,444,369,244,66,-136,-3881,-658,-660,-1740,-1779,-893,-1243,-800,-739,-691,-646,-633,-611,-580,-533,-496,-566,-422,-383,-362,-340,-337,-330,-717,-388,-420,-458,-465,-491,-526,-970,-525,-517,-516,-527,-478,-408,-444,-383,-138,-41,-357,48,44,42,-588,-51,-116,-515,-451,-242,-244,-230,-217,-197,-191,-199,-215,-245,-343,-305,-330,-318,-327,-288,-274,-248,-176,-157,-450,-24,115,-206,-461,258,-555,-481,-579,-462,-698,110,457,298,-706,-93,201,509,-670,177,102,-162,-289,-352,-326,-263,-198,-393,-502,-287,-421,-563,-695,-765,-732,-570,-361,-660,-705,-914,-609,-604,-186,-280,-82,388,698,882,726,-8,276,-69,610,575,61,-213,-440,-951,-1468,-1644,-1195,-661,-140,308,393,260,286,-223],[-67,14,-296,-490,-424,-447,11,182,-416,-183,-15,-1177,-1329,103,-20,-363,-333,-505,-668,-746,-818,-873,-863,-858,-859,-890,-944,-919,-800,-647,-478,-311,-154,-553,-324,-332,-380,174,-578,129,24,-220,10,-54,-132,-322,-457,-430,-538,-636,-669,-426,-199,67,294,497,-190,-389,-149,-822,595,1286,1264,1215,546,764,-176,384,149,-329,-402,-431,32,494,-829,411,483,-129,-759,111,-87,-866,-209,-130,-492,-109,-567,-527,-377,-332,-959,-87,-609,-839,-318,-259,-365,-545,-669,-763,-868,-968,-1014,-990,-946,-944,-964,-939,-921,-888,-798,-680,-604,-475,-415,-309,-187,-116,-65,-38,-182,7,43,63,45,63,92,154,190,204,234,-165,328,345,371,360,320,314,190,-398,-159,-391,-604,-557,-247,137,147,-637,374,1408,1010,7,431,761,2041,4459,5217,4391,885,426,4354,3761,2893,-272,32,-587,-946,-764,-427,-395,-275,-190,-747,-158,217,179,404,436,381,-492,-242,-343,-113,229,-435,-750,349,328,-316,305,318,-721,-237,151,198,217,-551,-110,-866,364,411,278,-774,202,99,-208,-95,-601,-243,-370,-480,-964,-623,-603,-509,-759,-178,-689,-169,-305,51,-63,-325,-815,173,358,-651,-105,35,-535,28,459,110,388,312,100,269,-29,878,726,-705,-57,778,382,-665,-959,-634,492,1004,-69,-412,79,-590,-91,-12,-1420,-836,-30,-69,-1191,-1066,-324,-335,-861,-659,-49,101,-567,136,-609,27,-1986,-3067,-1871,-206,615,523,-1404,253,84,-116,-263,-1048,-602,-728,-875,-1011,-1038,-965,-910,-859,-11674,-777,-740,-722,-46492,-48280,-835,-879,-945,-942,-854,-745,-602,-431,-278,-17464,-23929,-12362,163,186,-2818,-2709,16,-129,-304,-416,-578,-709,-764,-787,-2171,-792,-829,-1094,-1285,-979,-948,-1008,-638,-487,-368,-454,-364,-495,-723,-901,-1163,-877,206,1298,1916,2410,2746,2884,2859,2599,2189,553,32,392,-478,-703,-989,-805,-562,-569,-371,-579,43,99,-444,-691,-550,-36,-92,-863,-405,-284,-251,-742,-308,232,469,204,151,23,1147,1119,-701,537,-65,-68,405,-101,44,-332,-545,-788,-886,-815,-606,-402,-184,6,-657,-68,-69,463,101,553,561,215,-426,-254,-54,-342,-53,-443,-648,-741,-614,-648,-648,-571,-429,-222,-159,-194,529,814,-221,-532,148,-265,-565,30,221,888,563,-813,43,461,58,-760,640,530,240,-748,-963,-436,-711,-889,-943,-931,-851,-816,-791,-779,-808,-904,-1003,-1099,-1229,-1351,-1318,-1135,-965,-786,-620,-450,-408,-550,-103,-44,-154,-91,-431,-345,-544,-752,-967,-1172,-1257,-1177,-1037,-937,-859,-820,-849,-876,-889,-844,-662,-413,-842,-968,-80,64,0,-61,710,832,1052,-11,-213,390,561,-256,-228,263,579,664,404,-174,167,300,-197,436,1227,927,-109,-309,-1015,-681,-634,-767,-834,-853,-912,-1018,-1158,-1256,-1124,-879,-710,-206,-154,-482,87,-400,1071,1152,1193,-155,-1162,-158,-313,-932,-324,321,398,-85,675,495,-505,-1165,-446,-920,-888,-581,-151,-100,-228,-321,-384,-421,-379,-280,-144,110,323,-104,243,167,-333,-152,-933,-197,443,-167,537,277,17,-270,-463,-553,-540,-381,-224,-192,-106,81,-171,-494,-403,-197,-312,-438,-505,-520,-515,-401,-300,-170,-310,-364,102,149,149,-46,-270,-795,-474,-374,-744,-256,195,432,-711,169,-575,138,123,10,-111,-188,-280,-343,-385,-772,-468,-493,-602,-708,-800,-931,-1019,-1070,-1028,-920,-838,-543,-411,-261,-283,-714,-163,-194,-283,-160,-239,64,235,217,345,167,594,-458,-44,40,116,237,101,-275,-609,-766,-668,-417,-353,-429,21,15,-96,-449,-727,-533,-428,-298,-488,-19,-185,-470,-731,-36,824,1176,741,104,234,492,373,11,-120,-98,-226,-362,-678,-607,-706,-794,-834,-903,-935,-1005,-1051,-1081,-1107,-1122,-1036,-850,-626,-909,-830,65,415,338,-96,-283,-1053,108,-355,-125,-149,16,-218,-475,205,-1,-378,-26,231,230,-49,-823,159,-292,-424,-119,-705,0,-26,-6,54,-193,302,455,92,150,205,-440,-221,-158,-411,-317,-723,-445,-380,567,536,-438,-819,-706,-681,-468,-158,-584,-139,-167,-167,-659,-548,-289,-434,-349,-281,-828,-1026,-149,454,313,-140,-225,273,309,418,-153,-817,-455,-824,-973,-700,-373,-506,86,268,-163,-593,561,672,52,208,1183,298,-645,-643,-377,-867,13,580,-543,133,570,343,95,-184,-450,-715,-940,-910,-758,-578,-485,-645,-502,-160,-160,-715,-694,-365,-485,-635,-771,-769,-628,-796,-269,-94,-3,73,133,-88,87,11,-96,-231,-501,-579,-828,-923,-798,-563,-332,-241,-264,-331,-942,22,241,-587,-1036,-90,-145,-168,-121,-44,-150,-579,75,15,-117,-231,-360,-423,-525,-280,-138,18,-884,-637,278,287,-1253,-1796,103,-2579,-1572,-249,-371,-500,-665,-854,-987,-1034,-929,-844,-775,-3521,-591,-517,-1926,-2026,-350,-1220,-119,-53,5,-584,73,81,81,72,-325,-666,-481,-124,-201,-276,-363,-441,-579,-607,-634,-621,-551,-499,-479,-980,-602,-519,-615,-767,-891,-978,-832,-630,-433,-248,-329,-7,57,6,-453,207,240,-458,-378,-163,25,-149,432,440,233,410,389,357,-360,-70,222,-26,130,133,-457,199,339,450,-378,367,600,-136,-426,130,-831,-329,-539,-432,-634,326,737,362,-721,-255,58,424,-635,92,-61,-142,-140,-123,-119,-153,-124,-464,-437,-125,-112,-73,-21,43,-550,-233,97,-469,-691,-968,-803,-534,-98,-326,-186,451,462,467,441,99,282,-156,-128,-414,-688,-1020,-1259,-1225,-950,-623,-324,-306,101,207,202,129,-30,-299],[-874,-639,-439,-284,-157,-441,-53,-110,-352,-404,-595,-1176,-1210,-705,-411,-471,215,235,-567,544,520,764,891,770,620,-113,273,150,62,20,88,172,170,-373,-430,-159,-275,434,-631,280,-48,-267,33,-124,-293,-483,-596,-704,-756,-786,-745,-671,-580,-454,-355,-204,-153,-409,-202,-796,274,249,216,175,135,127,-308,271,219,-374,-601,-383,-26,618,-540,235,420,-95,-777,109,-89,-807,-227,-271,-489,-302,-669,-586,-372,-394,-1057,-403,-669,-820,-562,-676,-813,-993,-1178,-1076,-896,-720,-543,-1048,-206,-118,-271,-88,-526,-626,-399,-458,-560,-551,-536,-418,-251,-130,-44,-10,-148,-44,-90,-170,-291,-362,-405,-390,-382,-374,-330,-233,-124,-2,157,303,353,595,309,-339,530,369,-589,-227,-23,239,-112,-795,323,1289,937,47,399,716,1840,3629,4457,3399,823,224,4132,3589,2998,-159,112,-538,-828,-533,-512,-408,20,128,-848,-68,413,44,447,413,230,-516,-314,-330,-224,-52,-677,-683,-62,63,-424,216,240,-674,-150,238,283,295,-537,-140,-1015,546,820,151,-562,591,601,-370,245,-534,522,230,-634,-976,22,-1,8,-909,5,-739,-188,-622,-26,-161,-597,-669,-332,-423,-647,-581,-607,-630,-633,-646,-631,-548,-443,-244,23,83,650,704,-764,-7,965,606,-639,-809,-320,112,1066,-175,-277,523,-660,-416,146,-870,-587,474,897,-1288,-947,124,308,-970,-802,-673,-547,-306,-85,-71,195,-2634,-3542,-1555,70,569,575,-667,479,369,200,56,-1721,-357,-537,-702,-752,-620,-412,-267,-160,-7509,-78,-86,-130,-40045,-44061,-366,-390,-418,-424,-455,-541,-628,-712,-812,-19957,-23878,-12765,-816,-754,-3648,-3576,-634,-635,-639,-563,-536,-498,-431,-389,-2675,-338,-344,-1054,-779,-371,-605,-977,-519,-602,-677,-728,-681,-512,-265,-793,-939,-843,379,1518,1729,1816,1783,1618,1374,989,553,95,-299,-529,-733,-184,25,198,-571,-444,-447,-538,216,114,-340,-812,-642,-19,139,-593,-433,-129,-175,-926,-53,-110,-96,-22,46,71,270,363,-516,513,102,32,320,-110,-138,-476,-811,-925,-655,-507,-74,156,790,901,-616,-157,-229,345,-151,668,549,312,-344,-378,-233,-549,-247,-532,-750,-839,-420,-548,-649,-669,-648,-610,-624,-668,-706,-750,-801,-849,-877,-902,-887,-874,-823,-783,-729,-709,-646,-590,-562,-613,-544,-585,-628,-841,-1011,-747,-832,-891,-933,-1004,-1051,-1135,-1175,-1117,-991,-864,-696,-502,-489,-171,-29,-451,-643,132,116,90,-446,-539,-56,-89,-120,36,-427,207,277,-248,394,413,435,427,-52,90,350,391,418,255,381,308,-126,-366,-891,-926,-5,299,167,62,960,906,998,-155,-210,349,512,-287,-241,191,397,475,453,-44,245,316,-177,375,794,706,-173,-167,-831,-636,-482,211,92,569,202,40,-369,522,371,112,-814,-489,-827,-1023,-749,-493,-66,188,448,-366,-1137,-245,-437,-924,-418,272,400,-55,226,84,-665,-929,-365,-779,-834,-472,-105,-45,24,-47,-182,-353,-503,-625,-655,-559,-408,-223,-33,22,-325,-64,-696,-536,251,-113,371,212,31,-222,-465,-713,-955,-1032,-954,-766,-574,-383,-243,-517,-537,-82,-107,-196,-292,-393,-497,-515,-490,-390,-303,-322,-71,-11,14,-215,-246,-644,-557,-428,-706,-343,-376,-460,-807,-673,-780,-866,-968,-1029,-1079,-1089,-1139,-1198,-1250,-1254,-1010,-717,-453,-779,-38,-372,-493,129,173,-892,-859,-320,194,-88,-114,-550,82,718,-255,-13,-308,395,443,206,298,72,552,-452,-17,87,130,6,-142,-329,-503,-657,-831,-973,-1076,-1050,-940,-766,-592,-403,-617,14,-12,-387,-681,-156,-160,-392,-701,-139,728,975,711,-40,169,399,490,-102,-186,83,-93,-292,-686,-574,-563,-464,-287,-157,-31,0,-798,-74,-212,-449,-717,-970,-1038,-841,-806,-130,200,168,-119,-344,-704,454,-214,-106,-177,-3,-211,-376,104,-30,-279,-97,605,370,104,-959,-343,-553,-663,-705,-752,-703,-734,-787,-879,-994,-1107,-1135,-997,-778,-540,-394,-114,-3,-274,-166,-557,-405,-265,294,282,-303,-880,-817,-913,-471,-156,-534,-304,-331,-254,-534,-615,-340,-386,-165,-250,-790,-1008,-108,160,393,-97,-249,288,211,162,-241,-634,-488,-473,-146,263,463,-305,1,854,-123,-329,1072,1152,129,151,1052,100,-655,-480,-315,-788,-2,461,-505,381,780,782,465,134,-141,-338,-400,-370,-294,-395,-261,-400,-562,73,4,-737,-524,-407,-577,-757,-884,-869,-735,-571,-400,-247,-187,-152,-144,-218,-327,-484,-676,-887,-1087,-1131,-1041,-771,-575,-402,-285,-253,-332,-355,-848,-490,-675,-872,-1085,-1212,-1092,-931,-767,-632,-532,-734,-409,-410,-464,-486,-530,-546,-509,-441,-333,-183,-824,-660,62,447,-2533,-3727,-1435,-2576,-1153,1052,1114,1162,1164,1126,1118,1090,1017,882,698,-2933,-188,-543,-1948,-2282,-781,-1181,-678,-407,-139,-633,124,401,467,468,-470,-646,-528,-224,-521,-812,-953,-695,-421,-106,139,-258,-156,-365,-220,-952,-593,-324,102,-126,-310,-485,-640,-754,-812,-807,-806,-784,-786,-757,-737,-708,-681,-669,-669,-671,-710,-755,-789,-750,-643,-492,-317,-153,-388,-176,147,-104,165,165,-556,152,240,298,-255,332,645,-71,-388,91,-985,-205,-513,-401,-569,525,583,411,-711,-438,-107,91,-595,37,-80,-181,-281,-269,-96,-180,-35,-536,-383,-168,-176,63,470,285,-582,-167,245,-264,-651,-691,-669,-300,-36,-388,-224,541,608,690,416,203,142,-246,-275,-400,-395,-377,-331,-308,-303,-335,-408,-524,-654,-800,-981,-1111,-1030,-839],[-496,-401,-314,-232,-134,-387,-154,171,-368,-155,-108,-1281,-1161,200,127,-565,179,-45,-661,367,487,571,472,368,303,-21,275,328,363,0,117,381,311,-236,-556,-48,-130,96,-711,152,-164,-359,91,-22,-169,-359,-497,-659,-800,-953,-1050,-1120,-1161,-1150,-1137,-1044,-941,-815,-638,-718,-284,-110,96,311,518,539,-364,479,354,-402,-787,-259,-68,721,-251,70,328,-102,-791,137,-94,-735,-242,-140,-498,-388,-750,-629,-606,-740,-1063,-939,-990,-1034,-1057,-1090,-1110,-1128,-1125,-1017,-902,-790,-670,-861,-430,-373,-361,-337,-460,-509,-374,-331,-360,-438,-274,-248,-225,-278,-376,-520,-684,-838,-926,-934,-884,-756,-615,-460,-359,-304,-249,-260,-89,2,139,273,364,578,407,-243,612,426,-782,-56,-279,-577,-710,-938,-300,127,528,131,398,680,1580,2040,2198,2300,747,42,2335,2266,2139,-18,196,-472,-670,-313,-554,-397,103,-7,-833,-355,-444,-501,-508,-558,-562,-616,-718,-747,-757,-713,-919,-464,-295,-80,-466,191,256,-588,-47,310,339,308,-474,-158,-1110,376,496,38,-353,638,643,-524,237,-461,352,38,-833,-966,-578,-813,-990,-1011,-878,-715,-549,-835,-163,-235,-848,-453,-23,-108,-568,-476,-711,-959,-1013,-804,-519,-219,0,204,374,180,591,662,-750,51,749,773,-558,-680,-49,-236,796,-276,-175,603,-562,-628,382,-360,-316,381,825,-1341,-813,295,647,-1029,-919,1088,840,84,-158,172,7,-3217,-3866,-1090,-41,68,172,-46,314,321,256,201,-2286,-678,-230,-426,-637,-766,-812,-3479,-851,-2638,-738,-634,-529,-37751,-35224,-320,-261,-247,-246,-295,-411,-535,-649,-770,-22658,-22572,-12947,-776,-684,-4699,-4562,-417,-375,-355,-283,-289,-304,-302,-319,-3008,-315,-288,-982,-490,31,-605,-938,-188,255,587,-297,931,1008,-359,-515,-498,-406,521,728,542,327,130,-30,-73,-64,32,-299,262,293,-865,242,113,-40,-680,-510,-634,-630,-483,-271,-252,-918,-737,38,79,-319,-395,-302,-89,-1031,260,603,564,71,16,109,128,-31,-314,-280,-398,-488,-580,-628,-757,-871,-950,-965,-870,-732,-538,-372,-189,-37,-630,-227,-383,156,-431,15,-84,-180,-297,-518,-456,-780,-596,-653,-847,-946,-575,-420,-505,22,310,591,-227,-647,674,792,-329,-515,90,-443,-700,79,403,419,311,-423,203,237,292,-383,267,550,56,-939,-1012,-682,-765,-10,248,-364,-594,40,-389,-317,-517,-692,-745,-669,-717,-409,-274,-552,-551,-117,-128,-147,-500,-536,-324,-376,-443,-483,-481,-459,-407,-320,-216,-110,26,160,47,169,274,367,502,289,400,307,-217,-507,-955,-881,74,535,302,163,1142,933,766,-338,-186,-339,-584,-633,-527,-350,-155,19,155,47,278,305,-183,258,439,388,-265,-50,-685,-625,-381,271,142,423,74,11,-352,513,490,250,-921,101,-97,-620,-593,-863,-1054,-952,-712,-623,-937,-356,-587,-908,-498,-285,-435,-575,-703,-671,-826,-670,-154,-545,-765,-415,-119,-44,141,122,-86,-289,-392,-379,-326,-56,115,-63,294,-129,-280,14,-457,-822,10,-91,-9,-144,-277,-459,-611,-752,-882,-885,-845,-741,-625,-481,-357,-544,-707,-59,22,60,79,-121,-315,-320,111,94,-311,-287,-114,-222,-343,-502,-610,-731,-877,-983,-1087,-1181,-1188,-1191,-1194,-1185,-1188,-1189,-1240,-1281,-1313,-1230,-1075,-841,-552,-812,-308,484,-32,-773,-209,-246,-358,287,337,-785,-890,-508,32,-70,12,-393,-120,540,-237,-139,-407,367,468,178,259,-18,537,-443,-6,133,151,-72,108,-140,-228,35,-416,-777,-807,-490,-117,263,581,-248,-512,80,-5,-478,-866,-342,-123,-219,-620,-285,566,647,578,-193,80,282,328,-212,-267,-98,-299,-516,-676,-726,-638,-490,-300,-182,-82,-82,-916,-209,-362,-596,-845,-1055,-1051,-837,-781,-329,-97,-7,-172,-397,-324,490,-132,-108,-217,-21,-220,-314,-41,-73,-191,-193,416,149,-170,-989,-821,-1139,-1214,-1039,-833,-663,-552,-479,-452,-456,-484,-526,-518,-475,-410,-401,-296,-257,-295,-390,-547,-709,-778,-810,-773,-647,-982,-939,-971,-617,-761,-949,-1062,-1139,-1014,-857,-711,-637,-661,-745,-876,-920,-1014,-648,-440,-223,-116,-268,-125,-186,-189,-299,-449,-163,509,187,204,443,-72,-232,875,-97,-108,873,530,180,71,173,-124,-668,-343,-216,-670,-64,285,-373,84,-193,-440,-652,-763,-667,-448,-168,58,309,-469,-56,-188,-592,185,234,-756,-394,92,262,808,493,-186,224,-308,551,593,379,603,607,32,340,181,-30,-205,-874,-231,-855,-279,167,241,-244,-291,-442,-450,-792,-153,-60,22,-859,375,499,543,277,544,133,-900,-445,-51,244,154,-251,-303,-505,-456,-616,-742,-847,-854,-765,-629,-3789,-5428,-2732,-2456,-771,216,318,392,398,342,298,226,115,-39,-217,-2238,-503,-645,-1800,-2437,-875,-1162,-805,-695,-557,-718,-268,-141,-29,61,-627,-535,-590,170,224,346,-489,-663,-290,760,1009,-516,-150,-334,-371,-916,-506,-361,-320,-760,-1084,-1076,-832,-685,-511,-449,-466,-464,-437,-309,-330,76,292,-123,-238,-383,105,-66,886,829,731,610,478,338,-457,-294,-46,-221,-270,-367,-510,-661,-787,-992,-1206,-1122,-901,-686,-530,-368,-834,-170,-547,-411,-547,-192,-292,-397,-712,-671,-434,-395,-595,-245,-232,-170,-85,63,260,-234,-87,-648,-383,-278,-325,-28,440,199,-678,-131,329,-113,-619,-456,-398,-134,-464,-672,-668,-577,-477,-392,-337,-296,-258,-378,-250,-256,-217,-224,-388,-216,-190,-147,-98,-51,17,94,-24,-177,-62,20],[-130,-308,173,-179,-110,-272,-228,338,-349,-107,-116,-1354,-1069,182,136,-515,-109,-259,-688,143,77,-30,-117,-211,-282,-331,-346,-300,-255,-201,-156,-131,-134,-177,-640,-360,-474,-583,-770,-668,-639,-537,-455,-411,-385,-397,-362,-368,-374,-416,-433,-439,-442,-416,-417,-362,-317,-414,-266,-633,92,210,361,521,473,396,-344,602,523,-421,-829,-115,-104,784,12,-82,188,-167,-819,97,-126,-680,-419,-542,-622,-653,-837,-679,-476,-543,-987,-590,-674,-704,-398,-390,-444,-837,-716,-508,-431,-340,-384,-627,50,140,-79,244,-428,-444,-351,-112,-471,-571,-340,-474,-572,-686,-763,-791,-764,-705,-630,-587,-599,-596,-599,-581,-601,-645,-674,-663,-652,-622,-537,-435,-259,-81,86,-205,384,377,-958,24,489,212,-697,-1133,-184,-253,-240,-104,112,343,579,781,961,1110,561,-198,1468,1570,1633,55,185,-486,-576,-204,-654,-453,78,89,-798,90,251,-279,-17,-187,-312,-598,-698,-837,-958,-1004,-988,-869,-795,-663,-574,-481,-383,-562,-56,132,389,148,-467,-262,-1236,545,1211,-157,-271,981,820,-758,177,-484,60,-221,-1060,-1042,-303,-294,-303,-603,-419,-586,-782,-875,-741,-533,-1007,-295,277,437,-552,379,234,-356,-168,-446,-625,-588,-427,-193,31,166,318,375,-760,-3,185,48,-545,-668,-387,-621,-321,-470,-191,372,-432,-819,502,-8,-140,190,654,-1324,-746,368,584,-1137,-1077,917,1097,257,-422,525,352,-3338,-3922,-619,101,123,146,150,195,205,175,184,-2838,-785,27,-70,-190,-243,-229,-12203,-247,-259,-279,-315,-386,-34518,-24432,-816,-970,-1149,-967,-765,-602,-432,-252,-99,-27984,-21300,-13017,371,-1333,-6036,-5691,-1288,300,-258,76,-84,-236,-331,-377,-2850,-234,-94,-1148,-926,-223,-545,-936,-517,-214,294,-255,817,727,-691,-202,-107,-74,-228,-298,-253,-79,163,355,604,683,392,-529,293,81,-823,-516,-779,-850,-818,-569,-477,-392,-56,36,-226,-1004,-868,82,-11,-124,-351,-539,-26,-932,108,70,48,3,-108,-131,-222,-328,-404,-483,-561,-610,-649,-630,-669,-677,-658,-628,-586,-576,-541,-541,-515,-495,-720,-488,-530,-444,-738,-426,-422,-418,-452,-629,-685,-1024,-794,-946,-1038,-849,-624,-395,-527,51,288,515,-277,-857,465,691,-371,-480,96,-513,-707,117,383,418,510,-252,504,854,519,-148,202,420,-3,-1010,-951,-806,-629,218,227,-498,-658,-10,-417,-63,536,480,461,183,-879,-79,66,-644,-470,469,288,-10,-541,-523,-159,-79,-14,108,-463,43,-13,-328,-118,-186,-234,-302,-375,-479,-577,-673,-740,-632,-424,-192,-202,-572,-966,-798,196,801,436,267,831,537,221,-512,-498,-836,-821,-523,-354,4,95,303,338,135,212,125,-180,-62,-101,-123,-342,-23,-547,-591,-238,-92,-191,-274,-354,-408,-426,-413,-377,-397,-957,-446,-514,-599,-718,-825,-881,-903,-850,-872,-882,-933,-1004,-902,-725,-563,-377,-163,2,164,-940,-408,118,-277,-627,-361,-134,-215,-502,-701,-681,-475,-194,-194,-396,496,610,-31,355,-232,-159,134,-179,-707,-197,-262,-341,-418,-454,-514,-526,-527,-536,-470,-426,-380,-363,-350,-383,-506,-835,-617,-704,-788,-788,-736,-686,-602,-554,-506,-503,-505,-573,-650,-740,-849,-852,-792,-718,-604,-665,-444,-353,-327,-797,-313,-637,-262,-240,-179,-99,38,170,91,-109,-522,-421,749,156,-442,-304,-55,-133,481,525,-635,-871,-665,-131,-62,147,-196,-256,369,-191,-209,-477,382,531,194,286,-30,531,-389,46,234,248,-211,-78,-179,-380,13,-43,-478,-866,-819,-543,-272,-79,-123,-368,149,26,-513,-900,-523,-323,-453,-561,-635,-726,-813,-871,-919,-967,-991,-981,-918,-813,-698,-552,-406,-442,-586,78,226,371,480,566,377,-860,-106,429,262,74,-125,-687,-640,-876,-947,-796,-650,-531,-401,-196,-98,-71,-99,-218,8,-199,-251,-189,-68,-74,-273,-402,-661,-876,-849,-431,-347,-385,-125,-787,651,1195,208,-177,-42,886,643,-117,96,15,-415,-219,-259,-322,-405,-533,-670,-753,-871,-1000,-1079,-1075,-1058,-890,-824,-738,-653,-500,-415,-288,-315,-554,-544,-285,-142,-96,-636,-1005,-64,471,484,-16,-251,322,-45,-351,-284,-246,-50,567,209,-58,425,181,-442,914,-63,72,1451,1812,222,0,558,-354,-663,-220,-105,-565,-149,-186,-362,-462,-419,-218,30,133,326,644,-163,178,646,-526,121,-2,-581,63,95,-712,-293,268,418,914,525,-268,96,-56,851,824,489,611,747,135,308,635,653,70,-969,-135,-541,-46,319,468,-380,-338,-566,-594,-747,-168,596,323,-649,620,831,710,230,313,54,-1048,-740,-709,-940,-1036,-1031,-956,-867,-811,-779,-763,-806,-867,-951,-1059,-5161,-7024,-3819,-2265,-948,-887,-792,-714,-688,-709,-694,-675,-662,-651,-626,-1492,-459,-404,-1562,-2153,-696,-1149,-127,-102,-68,-823,-268,76,135,192,-755,-392,-650,249,250,275,-575,-769,-175,637,763,-635,-155,-264,-565,-852,-364,-360,208,-118,-403,-787,-895,-1040,-1046,-1005,-1036,-986,-834,-578,-342,1,288,89,-156,-535,89,-42,910,792,625,428,227,30,-506,-376,-332,-350,-381,-376,-414,-454,-457,-516,-547,-516,-444,-356,-351,-228,-704,-168,-579,-397,-503,-160,-226,-301,-658,-806,-445,-512,-549,-574,-655,-683,-704,-694,-681,-650,-584,-702,-388,-342,-438,-43,117,134,-741,-27,443,74,-491,-178,-40,112,-31,-581,-99,109,-32,-152,-251,-299,-277,-426,-284,-37,-60,-92,-450,-75,231,369,10,149,324,247,-140,-297,-97,130],[48,-405,-201,-297,-265,-160,-251,71,-342,-47,-83,-1335,-969,159,156,-398,-292,-371,-681,-136,-160,-186,-163,-141,-100,-50,25,162,313,26,-83,724,611,45,-686,180,315,641,-811,58,-362,-554,-295,-498,-603,-598,-489,-423,-379,-398,-415,-441,-463,-439,-416,-330,-258,-379,-293,-535,-42,-68,-93,-137,-210,-307,-426,-547,-642,-739,-724,-652,-588,-568,-532,-592,-621,-701,-817,-762,-716,-704,-670,-628,-594,-680,-878,-674,-548,-588,-873,-769,-618,-612,-453,-79,-208,-915,-611,-81,-225,256,-313,-377,485,450,13,296,-360,-362,-267,-47,-559,-663,-650,-319,120,95,646,708,-220,233,376,213,65,28,63,166,242,278,295,-398,280,226,195,159,179,213,239,-136,277,274,-882,102,47,-160,-934,-992,-712,-820,-816,-657,-442,-238,-41,121,256,358,373,-375,573,646,707,173,194,-469,-442,-90,-695,-457,62,12,-688,127,347,-434,355,235,-175,-645,-538,-293,-660,-689,-704,-163,-359,-172,-580,-507,-965,-980,-532,-100,340,24,-405,-328,-1211,513,973,-321,-197,352,122,-933,-266,-480,-493,-599,-1175,-1075,-642,-614,-577,-521,-474,-463,-462,-709,-323,-460,-781,-80,39,150,-508,251,256,-311,133,23,-336,-180,-322,-431,-514,-587,-630,-662,-710,-715,-715,-658,-551,-642,-175,-847,116,-630,-187,675,-209,-912,579,288,37,23,514,-1176,-626,452,549,-1181,-1150,380,338,288,-656,194,122,-2914,-3706,-96,-59,-88,-136,-219,-265,-347,-456,-509,-3288,-657,-691,-753,-835,-866,-858,-20693,-940,-933,-837,-690,-33578,-29267,-13933,-219,-123,-66,-14,2,-31,-53,-48,-39,-35804,-20442,-12742,195,-2853,-7538,-6786,-2152,170,-699,-22,-148,-229,-206,-116,-2252,138,370,-1030,-1881,-891,-345,-867,-838,-645,14,-181,-229,-527,-919,-1010,-823,-514,-177,102,178,74,309,-787,-367,-214,-478,-733,-865,-823,-667,-547,-462,-383,-898,-384,-371,-327,-309,-296,-288,-940,-959,-286,-256,-221,-259,-735,-167,-730,-212,-272,-318,-356,-437,-500,-551,-595,-587,-562,-523,-445,-356,-301,-136,-183,52,145,-451,236,250,201,157,94,-834,-304,-586,-94,-1004,-21,33,83,-181,-568,-731,-1012,-792,-673,-564,-565,-172,110,-500,370,478,553,-291,-934,265,295,-344,-420,143,-531,-649,183,485,1058,1183,-72,636,960,613,89,252,387,-1,-985,-836,-886,-447,-222,0,-541,-656,-23,-412,-63,646,635,654,295,-825,-253,-112,-714,-379,845,311,-82,-547,-491,-270,24,93,98,-468,211,447,-334,236,201,187,178,188,189,144,97,221,206,152,55,-66,-501,-887,-676,-339,-421,-475,-492,-506,-552,-546,-638,-508,-517,-539,-559,-600,-647,-680,-693,-668,-587,-456,-256,-184,-20,294,11,-415,157,-431,-535,-79,-38,-252,-411,-486,-430,-290,-131,19,80,-909,-223,-38,-463,-211,-708,-507,-685,-799,-1132,-859,-703,-825,-757,-426,55,207,50,446,275,-1037,-181,358,-40,-455,-334,-184,-53,44,-57,-114,-141,-105,-97,-471,84,99,-11,3,-320,-180,-329,-474,-616,-770,-899,-980,-966,-837,-732,-579,-414,-256,-25,178,375,287,181,-34,-449,-879,18,643,521,-296,120,-107,-326,89,74,-229,-77,-13,-60,-100,-582,-162,-336,-342,-505,-680,-121,2,-414,-631,56,-649,-274,-314,-131,-105,16,146,-146,38,-187,-548,606,349,-133,-364,-28,-266,-542,-813,-1026,-957,-837,-634,-510,-487,-485,-558,-631,-671,-633,-568,-426,-286,-138,7,-5,394,-345,86,337,372,-312,-296,-247,-512,-269,-28,-25,-928,-219,-263,-439,-491,-422,-304,-199,-100,-536,-778,-738,-272,-355,-419,-560,-482,-500,-472,-419,-350,-254,-145,-270,-320,119,306,75,-274,-581,148,967,105,913,1515,405,-678,-266,632,1547,1425,168,-847,-419,-644,269,-93,-438,-655,-572,-381,-202,-68,-120,-209,48,-185,-228,-366,-45,27,-370,360,456,456,-666,-424,-382,-335,-94,-667,353,1109,57,-234,-67,1148,701,-196,60,8,-456,-254,-323,-382,-459,-598,-763,-887,-1019,-940,-710,-817,-1113,-560,-146,-108,-428,-105,-157,-203,-275,-413,-638,-497,-552,-586,-551,-976,-402,-275,-81,25,-223,347,-181,-525,-219,-48,81,622,226,-298,397,420,-634,932,-43,184,1254,1305,240,-66,341,-584,-651,-133,-27,-505,-251,-80,-40,824,751,470,184,-99,-329,-510,-621,-708,-762,-724,-640,-520,-546,-230,-90,-638,-222,269,356,400,415,-312,70,190,324,312,257,236,252,250,273,299,333,-17,-943,-58,-219,169,348,312,-449,-376,-666,-771,-688,-205,304,464,-410,696,836,692,155,680,343,-1099,-1040,-12,202,276,-993,-473,-522,-31,153,201,-677,-778,-1392,-2167,-6790,-8644,-4704,-1995,-842,-890,-855,-785,-727,-685,-593,-495,-415,-369,-345,-739,-280,-290,-1294,-1849,-746,-1128,-607,-707,-795,-926,-846,-797,-730,-663,-798,-624,-693,-602,-625,-640,-655,-849,-614,-572,-505,-528,-356,-309,-746,-752,-288,-337,-349,-407,-397,-922,-484,-820,-757,-243,-471,-638,-769,-350,-374,0,59,127,-44,-684,50,-22,434,436,417,390,377,382,-522,-429,96,-417,388,-49,-101,743,714,586,211,-178,94,-94,-331,-540,-773,-959,-835,-622,-455,-186,-16,133,-579,-694,-352,434,-474,705,679,363,-132,697,682,-241,-30,-713,-313,-387,-550,-17,-74,-206,-813,-245,-162,-57,-329,88,185,223,-41,-653,37,-87,-201,-287,-343,-347,-302,-469,-471,-204,-146,-146,-508,-149,-134,-106,-73,-53,-23,-6,-268,-411,-112,-225],[115,-476,-696,-1186,-1607,-1536,-1115,-700,-387,-40,-40,-1195,-895,90,147,-287,-274,-343,-679,-41,111,107,100,42,-37,-137,-213,-182,-42,15,-191,709,707,134,-718,260,533,589,-870,-26,-447,-695,168,29,23,94,259,-89,101,5,223,99,-165,-464,-841,-1176,-1325,-1076,-761,-490,-275,-115,29,145,223,125,-136,286,293,-359,-565,191,-91,98,64,-195,-143,-387,-828,-175,-188,-549,-335,-260,-643,-726,-909,-656,-569,-616,-763,-960,-565,-528,-540,-196,-272,-1004,-557,-383,-354,-322,-277,-216,-158,-155,-206,-263,-396,-581,-773,-978,-1226,-1125,-911,-654,-410,-264,-198,-218,-321,-386,-407,-327,-177,56,286,503,627,659,590,-462,508,419,389,394,41,590,281,-94,798,198,-731,121,495,-528,-919,-846,-152,-35,-72,-62,-16,41,121,196,269,263,135,-526,436,442,414,274,162,-477,-332,-19,-729,-454,-51,-120,-596,-97,-79,-596,-27,-29,-288,-709,-560,-267,-823,-961,-429,-43,-592,-230,-624,21,161,-393,-56,-450,-792,-878,-525,-412,-1193,228,391,-510,-182,295,173,-1064,-75,-505,-166,-584,-1236,-1110,-223,-270,-339,-405,-484,-593,-690,-711,-652,-649,-609,-555,-535,-533,-565,-629,-673,-697,-645,-552,-610,-248,-128,10,158,110,451,558,-586,-196,977,746,-478,-656,231,-867,-216,-812,-212,741,2,-1031,532,457,137,-179,350,-1020,-518,476,470,-1226,-1214,223,667,406,-910,211,83,-2544,-3490,-114,-116,-141,-190,-276,-324,-404,-501,-533,-3725,-623,-627,-672,-2631,-783,-781,-25660,-880,-840,-740,-637,-64247,-25782,-4984,-469,-444,-444,-429,-424,-436,-410,-337,-259,-42608,-20363,-12028,-977,-4439,-9128,-7601,-2670,117,-864,-131,-310,-449,-454,-340,-1569,55,240,-283,-2001,-1394,-101,-781,-1212,-1094,-315,-156,-225,-385,-1065,-440,-327,-161,32,184,-208,-237,231,-747,-1207,-34,-703,-184,242,-516,-547,280,209,34,-973,-195,-319,-447,-556,-641,-705,-845,-1043,-775,-691,-588,-460,-856,-285,-542,-157,-143,-123,-117,-204,-232,-304,-388,-433,-474,-501,-490,-466,-406,-339,-269,-170,-64,-355,112,185,196,201,161,-1009,-325,-568,-372,-1061,-623,-616,-513,-393,-378,-536,-752,-775,-453,-233,-341,-89,166,-451,92,43,-22,-308,-841,-376,-366,-285,-381,104,-549,-582,227,471,546,486,66,226,76,-112,-308,-545,-828,-1125,-945,-715,-939,-291,373,92,-502,-633,-31,-411,-64,502,197,-72,-212,-643,-258,-180,-790,-306,848,305,-183,-539,-467,-403,152,175,-34,-495,-385,-513,-578,-588,-560,-470,-363,-235,-114,24,-66,180,285,455,497,142,-327,-754,-539,545,1177,650,451,1154,985,278,-612,97,164,-141,-445,-749,-959,-874,-612,-336,-87,119,312,-214,-198,113,-293,-497,9,-350,-464,-410,-397,-330,-219,-136,-135,-228,-91,-113,-194,-788,-417,-303,-361,-286,-732,-216,-214,-163,-965,-132,-488,-912,-669,-322,6,96,113,273,209,-1127,-7,527,152,-263,-332,-263,-87,475,973,621,182,540,50,-552,679,502,-4,298,-387,99,124,157,6,-430,31,363,370,365,298,244,186,114,56,127,147,150,67,-68,-374,-744,-125,-164,-287,-522,-466,-551,-587,-639,-678,-757,-842,-999,-1112,-910,-703,-428,-274,-245,-509,-729,-168,-54,-643,-429,47,-654,-343,-356,-201,-360,-436,-488,-492,-479,-535,-662,-555,-682,-793,-838,-837,-732,-618,-499,-398,-816,-1009,-544,-195,38,103,-307,-54,-193,-316,-666,306,301,213,280,67,481,-308,117,444,518,-308,-496,-327,-592,-520,-161,-89,-924,-176,139,-165,-415,-528,-486,-368,-212,-540,-604,-876,-115,-169,-340,-694,-370,-464,-539,-606,-672,-713,-730,-708,-649,-583,-496,-417,-325,-532,-95,54,-137,456,691,404,-456,-353,539,1571,1485,163,-952,-314,-568,554,321,-309,-267,-416,-497,-714,-725,-553,-341,-181,-164,-234,-557,-184,-329,-503,-710,-867,-747,-481,-662,-449,-297,-57,-503,54,849,-67,-241,-127,1077,572,-281,3,-108,-508,424,340,37,0,-178,-331,-373,-368,-285,-98,-578,-892,-354,75,455,-432,-188,-18,-171,-153,-250,-724,-471,-630,-781,-873,-934,-966,-939,-845,-776,-713,-626,-569,-554,-554,-584,-650,-709,-715,-613,-401,-150,-794,369,-43,213,1065,1294,223,-125,167,-803,-650,-94,-7,-511,-346,-198,65,837,1016,1259,939,-205,161,862,-270,461,311,-599,-248,-491,-697,-841,-847,-734,-569,-419,-273,-163,-83,-313,6,7,1,-9,-83,-138,-165,-204,-208,-188,-142,-132,-903,-14,71,147,175,192,-484,-413,-718,-992,-626,-248,-81,-36,-191,79,171,213,34,257,249,-1040,-1201,68,186,207,-910,-493,-539,-245,-71,192,-647,-860,-1914,-3510,-8826,-10378,-5398,-1678,-561,-658,-672,-656,-657,-682,-666,-652,-653,-676,-700,-659,-617,-547,-1067,-1568,-771,-1138,85,213,-33,-1069,-648,608,708,701,-797,-161,-762,373,893,757,-725,-951,-17,994,1080,-365,-198,-59,-737,-670,-88,-353,569,550,-118,-688,-497,-713,-872,-359,-585,-823,-925,-728,-970,-1167,-1104,-920,-726,-852,-318,-134,33,203,357,500,636,755,-542,-517,-89,-540,169,-200,69,863,950,837,355,-485,475,-107,-271,92,-613,-360,-728,-426,-555,-630,-735,-804,-826,-724,-649,-562,-423,-316,-247,-135,-453,72,149,-292,-4,-725,-321,-447,-689,10,-115,-286,-925,-619,-775,-900,-925,-865,-735,-541,-378,-754,-84,10,90,66,-363,209,207,-549,-653,-214,-273,-543,-851,-1145,-1188,-898,-492,-90,281,86,-428,-503,-78,215],[211,-506,-53,-402,-726,-668,-361,-10,-501,-33,-2,-1020,-851,-35,10,-211,-108,-227,-689,-206,465,765,790,729,612,282,245,75,-76,-154,-315,-98,-28,17,-722,-51,-172,-351,-926,-831,-1095,-1196,-1092,-885,-660,-481,-289,-178,-119,-149,-199,-282,-389,-482,-604,-663,-728,-788,-827,-899,-1021,-1184,-1339,-1373,-1148,-880,-625,-391,-179,-286,-418,102,-49,20,-56,-230,-356,-527,-805,-433,-276,-474,-318,-289,-651,-715,-873,-578,-615,-561,-604,-1048,-466,-404,-595,503,-293,-1040,-500,-119,-251,186,-48,36,701,557,189,416,-213,-229,21,-1,-775,-767,18,479,160,-135,433,424,-403,140,516,523,432,446,361,260,81,-156,-408,-634,-855,-1002,-966,-901,-826,-804,-776,-685,-469,-227,-526,143,252,-684,-660,-643,-231,246,324,166,2,-171,-322,-460,-571,-651,-690,-690,-668,-637,-635,-632,-662,-736,-815,-955,-849,-681,-492,-310,-467,60,64,-687,453,242,-330,-708,-477,-173,-924,-911,-150,-244,-761,-316,-621,-372,-440,-503,-553,-573,-457,-320,-273,-442,-1138,397,698,-660,-153,989,1021,-988,114,-485,746,-675,-1191,-1073,47,-278,-270,-241,176,330,126,-556,-195,-510,-324,351,395,358,-516,179,62,-395,-245,-417,-879,-685,-815,-817,-717,-599,-456,-309,-434,-343,98,241,-447,-636,264,-660,-491,-945,-194,863,234,-1162,414,546,201,-360,227,-815,-380,-149,-382,-1221,-1237,-412,-327,-293,-1124,-371,-499,-2200,-3303,-960,-851,-667,-476,-306,-93,80,217,386,-4103,285,606,-3762,-6650,363,-2495,-19844,46,-70,-166,-240,-103177,-26657,-472,-559,-1504,-1079,-474,-377,-312,-246,-190,-184,-35923,-21116,-10850,-3091,-5624,-7741,-7166,-2681,-161,-508,253,421,508,561,536,-893,132,139,-48,-1043,-1322,-537,-649,-1565,-1533,-674,-230,-114,14,-1092,246,378,540,563,-63,-280,54,11,-335,-864,-432,-989,25,113,-779,-462,209,200,-94,-1014,-155,-202,-244,-269,-284,-293,-744,-1016,-401,-442,-485,-507,-761,-593,-617,-640,-680,-700,-710,-760,-782,-784,-772,-707,-640,-577,-503,-449,-517,-381,-393,-402,-412,-409,-421,-389,-376,-327,-287,-868,-362,-476,-440,-794,-754,-950,-1120,-1043,-762,-494,-473,-623,-176,115,-136,-21,183,-368,511,446,345,-331,-687,-371,-672,-951,-928,-610,-580,-525,240,400,522,512,148,220,0,-276,-564,-863,-1092,-969,-832,-610,-949,-196,455,-66,-424,-607,-48,-431,-82,111,-247,-611,-947,-1188,-971,-664,-888,-275,-191,-181,-327,-534,-464,-582,-720,-883,-1036,-1170,-1204,-1120,-1005,-878,-749,-591,-448,-306,-195,-79,-276,-19,208,333,441,357,-121,-613,-405,724,1433,683,482,1388,986,381,-452,166,178,-138,-431,-713,-949,-1100,-1134,-1077,-995,-926,-836,-746,-672,-547,-579,-609,4,-326,-401,186,408,413,797,77,-241,-211,475,433,134,-647,-539,35,-299,84,-740,917,885,584,-662,178,-476,-875,-604,-227,-137,-333,-446,-507,-452,-1231,-180,25,238,-88,-365,-386,-160,507,986,490,133,601,201,-670,571,394,-35,457,-458,64,-85,-83,35,-353,37,496,578,611,534,423,253,23,-165,-388,-599,-798,-915,-933,-846,-707,-567,-435,-348,-776,-185,-147,-381,-43,16,-144,137,-15,208,64,-468,-92,-242,-188,-528,-819,-271,-148,-873,-234,31,-659,-422,-399,580,354,167,-23,-671,-249,-336,-720,-180,-112,13,-447,333,474,540,538,-302,-783,-1115,-702,-307,-220,-108,-195,-279,-249,-368,-786,389,615,207,366,154,519,-292,124,532,659,-195,-610,-423,-604,-685,-297,-111,-796,-149,66,-221,-491,-711,-853,-928,-919,-915,-898,-902,-907,-861,-780,-791,-575,-513,-465,-461,-512,-598,-728,-875,-996,-1032,-922,-764,-595,-456,-342,-275,-282,-229,-236,-285,-289,-307,-137,-24,135,177,-972,-218,-476,607,272,-369,-279,-433,254,53,-155,-307,-410,-443,-352,-267,-737,8,162,-538,491,151,644,-301,-894,-538,-264,-8,-316,-195,500,-144,-204,-200,801,428,-353,-52,-229,-536,-141,-237,-311,-357,-404,-431,-373,-308,-213,-34,-293,-596,-139,143,568,-440,-265,-119,-267,-75,-62,-768,-349,-517,-629,-630,-828,-545,-502,-438,-441,-472,-489,-512,-512,-490,-400,-283,-137,9,-578,308,450,-819,688,-26,190,957,1047,205,-136,96,-929,-620,-66,-13,-543,-343,-175,145,814,1018,1178,679,-366,105,700,-261,647,911,-585,164,-153,-459,-660,-846,-964,-980,-936,-854,-788,-735,-699,-683,-689,-698,-708,-781,-830,-845,-864,-833,-771,-685,-585,-846,-388,-328,-287,-253,-235,-452,-376,-645,-1159,-517,-584,-600,-558,-494,-407,-286,-210,-142,-96,-79,-894,-898,-169,-294,-393,-672,-597,-597,-535,-425,-294,-583,-921,-2102,-4921,-11236,-12032,-5775,-1254,-878,-953,-909,-821,-764,-1658,-3308,-11069,-8959,-556,-493,-359,-235,-105,-825,-1238,-704,-1109,159,357,-218,-1180,-784,252,493,555,-738,-77,-793,343,721,738,-757,-1012,37,1064,1058,-175,-209,65,-481,-538,20,-354,512,439,-101,-360,-415,-527,-654,-362,-677,-716,-712,-616,-539,574,617,476,168,-907,-163,-225,-338,-353,-289,-173,-30,105,-503,-588,-259,-627,-3,-194,236,285,249,147,55,-806,5,-143,-210,155,-634,-521,-818,-402,-433,516,424,191,-437,-185,-270,-519,-729,-963,-1092,-887,-760,-441,-261,-342,13,-705,-313,-457,-774,44,-85,-253,-1001,-632,-848,-1057,-1062,-845,-587,-290,-203,-823,303,740,257,-192,-482,364,464,-629,-749,-324,-141,-59,-667,-345,-1010,-1030,-320,233,962,-37,-575,-503,-22,203],[155,-550,-254,-452,-135,-165,-383,122,-682,-109,8,-866,-847,-228,-17,-194,50,-294,-733,-932,-1025,-898,-698,-538,-416,-347,-330,-328,-373,-421,-487,-460,-427,-366,-747,-163,-27,117,-1008,-230,-494,-1060,593,567,417,390,321,-27,25,45,9,-200,-45,-9,-72,-128,-242,-392,-653,-710,-907,-1111,-1268,-1322,-1197,-1067,-973,-908,-857,-872,-880,-885,-896,-923,-900,-937,-914,-917,-895,-842,-786,-767,-715,-636,-640,-717,-811,-502,-665,-477,-450,-938,-384,-299,-673,-146,-318,-1052,-483,-161,-265,385,127,193,754,572,269,488,-131,-173,215,-4,-886,-756,-19,390,164,-211,959,1057,-509,120,1075,629,390,656,502,380,241,102,-3,-473,-82,-93,-42,31,-184,327,101,38,965,-48,-336,119,-23,-510,-377,-430,-270,74,272,-1,-228,-382,-410,-344,-227,-400,-269,-561,-5,-53,-154,-259,-388,-539,-667,-842,-906,-918,-840,-707,-523,-330,-127,-742,269,256,-335,-658,-336,-52,-982,-619,226,272,-758,-221,-602,-204,-465,-704,-913,-1086,-1117,-1103,-1031,-959,-1072,-683,-481,-790,-162,-10,132,-838,91,-439,570,-723,-1083,-977,62,-404,-401,-161,179,588,147,-490,-135,-406,-162,-396,-617,-795,-934,-1035,-1060,-1047,-976,-878,-982,-546,-396,-219,-40,33,293,446,-248,-504,604,514,-408,-572,295,-361,-679,-1001,-126,300,285,-1223,234,380,220,-515,149,-575,-219,432,314,-1160,-1241,-441,411,213,-1281,474,367,-1878,-3181,157,175,209,273,363,552,758,972,1241,-4391,607,265,-7153,-10042,1574,-4382,-13502,1209,1078,965,-6424,-154677,-30130,438,249,-3405,-2654,-131,-198,-271,-314,-342,-407,-31208,-22577,-9279,-4861,-5690,-5801,-6213,-2224,-390,-161,-56,290,426,538,375,-262,155,163,318,-490,-950,-33,-442,-1505,-1867,-1037,-459,-518,-562,-1005,-651,-655,-596,-459,-367,-178,-60,-338,-107,-549,-653,-805,198,-40,-850,-383,34,-94,-202,-978,-507,-574,-604,-573,-492,-377,-622,-855,-86,-230,31,-153,-493,43,-207,-14,-64,-82,-88,-130,-153,-175,-204,-202,-207,-220,-220,-231,-559,-260,-298,-322,-341,-347,-378,-374,-401,-394,-389,-527,-418,-410,-412,-492,-384,-333,-243,-152,0,120,-173,-396,148,389,72,63,157,-225,-80,-252,-429,-649,-837,-863,-706,-463,-318,28,-597,-449,261,319,345,216,4,-202,-434,-689,-919,-1106,-1115,-951,-741,-550,-896,-335,-259,-243,-306,-552,-216,-434,-332,-410,-529,-626,-687,-749,-775,-766,-951,-721,-678,-633,-572,-524,-495,-725,-412,-413,-420,-610,-444,-452,-429,-397,-373,-341,-348,-387,-485,-606,-759,-955,-993,-797,-569,-292,-23,-446,-247,496,563,590,487,528,393,276,-255,33,-105,-232,-323,-400,-447,-455,-439,-412,-375,-330,-240,-404,-634,-431,-693,-711,163,-327,-326,281,369,419,546,115,-349,-199,43,-50,-132,-487,-473,80,-257,238,-716,496,503,408,-367,428,-428,-742,-548,-141,-104,-259,-462,-707,-906,-1219,-844,-609,-361,-102,-404,-519,-249,494,937,336,88,639,345,-812,440,277,-92,200,-519,-459,-741,-797,-618,-417,-231,-53,54,126,112,89,41,-37,-101,-67,-65,-56,-263,-330,-291,-426,-493,192,-121,-1043,99,-90,-461,-34,91,-128,356,-231,36,35,-343,-90,-236,-170,-558,-907,-424,-278,-767,-58,3,-655,-524,-462,995,852,4,-224,-878,506,801,-666,546,737,587,-544,744,677,886,766,-267,-765,-942,-657,-419,-29,-191,-329,-507,-439,-448,-937,-206,-12,161,318,215,500,-315,80,566,756,-33,-566,-545,-572,-690,-429,-87,-661,-163,893,755,579,181,-32,-58,-281,-560,-831,-1120,-938,-649,-371,-829,-287,270,376,-476,-76,-244,136,-285,-335,-547,-729,-720,-546,-384,-447,-55,-300,45,14,-113,-260,-422,-590,-726,-670,-438,-967,-151,-413,396,164,-465,-316,-505,597,551,-237,-163,41,247,-132,-329,-864,105,201,-599,519,-6,719,-176,-1011,-701,-292,0,-171,-403,27,-311,-427,-359,-266,-241,-456,-331,-449,-598,-720,-738,-666,-565,-510,-486,-437,-457,-517,-555,-598,-651,-647,-622,-564,-518,-420,-405,-404,-327,-288,-810,-265,-265,-286,-297,-760,-435,-543,-628,-751,-831,-766,-620,-430,-247,-46,127,280,82,-595,313,635,-752,714,-43,67,683,619,135,-156,62,-946,-624,-105,-99,-653,-266,-94,135,697,956,1061,391,-563,24,515,-266,808,1049,-582,385,288,-438,-576,-447,-463,-214,68,-124,-342,-563,-747,-761,-605,-425,-258,-177,-112,-63,-79,-116,-180,-256,-390,-837,-477,-544,-597,-625,-643,-685,-736,-814,-1132,-1033,-991,-852,-683,-521,-351,-153,1,-205,281,382,-766,-632,359,390,277,-511,-331,-437,-679,-506,-414,-546,-1017,-1792,-6029,-14015,-13273,-5843,-803,-213,-321,-378,-419,-480,-2822,-8794,-22572,-21941,-5398,-426,-348,-301,-262,-613,-902,-604,-1081,-87,-45,-431,-1303,-904,-116,101,96,-707,-49,-833,-176,-291,-399,-777,-1089,-395,-240,-45,-37,-237,166,-194,-410,69,-385,426,205,-104,-313,-630,-854,-549,-271,-787,-513,-506,-748,-620,363,712,895,273,-859,-302,-112,202,19,-142,-268,-339,-373,-457,-696,-452,-714,-309,-287,-306,-329,-328,-403,-493,-1160,-618,-644,-647,-544,-701,-721,-909,-418,-430,311,324,95,-349,108,-26,-205,-334,-436,-460,-304,-1063,221,498,-419,100,-693,-315,-440,-799,185,598,-220,-1028,401,521,392,153,398,117,-120,-336,-860,-399,-281,-122,-473,-495,206,212,-725,-769,-386,-293,-450,-751,-531,-421,-258,-103,57,186,-184,-711,-440,43,126],[173,-486,-339,-391,-74,-146,-335,106,-766,-95,129,-611,-738,-335,-44,-101,285,53,-677,-458,413,383,247,129,44,-37,-125,-202,-316,-430,-585,-524,-421,-246,-690,186,416,266,-1001,-272,-389,-1114,463,1314,333,379,623,66,51,268,447,-345,93,595,404,229,-48,-297,-825,-593,-763,-896,-955,-970,-971,-957,-904,-794,-631,-489,-316,-143,5,100,199,74,-731,-838,-779,-207,-294,-386,-543,-669,-776,-875,-970,-1023,-1054,-1108,-1124,-1095,-1049,-1017,-989,-990,-987,-1000,-1012,-944,-891,-857,-825,-791,-764,-791,-855,-895,-963,-1014,-995,-918,-976,-730,-647,-507,-339,-255,-89,12,-633,101,268,315,308,321,329,358,351,319,298,-474,185,161,343,378,-305,170,-16,58,818,-226,-185,33,-279,-185,-124,-233,-273,-91,348,151,-36,-203,-683,-316,-261,-604,-460,-532,1,5,-26,-40,-45,-359,17,40,-483,-62,112,-502,-281,-84,-363,-797,414,227,-348,-593,-199,43,-924,-341,510,397,-580,-264,-607,105,-12,64,331,210,44,-258,-298,-475,-1047,-501,-446,-956,-379,-327,-258,-732,-77,-415,147,-813,-1002,-889,35,-513,-541,-167,116,278,64,-487,-93,-289,-307,-403,-493,-551,-595,-609,-574,-687,-451,-379,-662,-199,-175,-156,-152,-175,-183,-171,-142,-739,106,299,-435,-530,261,-104,-783,-1025,-83,1141,635,-987,-65,431,126,-708,49,-390,-124,80,-8,-1127,-1319,-817,-370,-435,-1450,-351,-236,-1652,-3165,217,373,475,526,513,514,468,387,351,-4632,182,-1917,-10470,-12554,-477,-6079,-8545,-1021,-906,-665,-82047,-205980,-32318,144,266,-5069,-3435,644,719,725,712,679,593,-27435,-24644,-7478,-5495,-4493,-3896,-5392,-1571,-837,-908,-804,-703,-575,-413,-259,-91,64,33,403,-380,-625,769,-239,-1086,-1644,-1485,-341,565,-445,-925,118,-55,-164,-188,-680,-186,-202,-699,-259,-388,-787,-562,-571,-680,-818,-898,-973,-1014,-978,-940,-872,-728,-579,-423,-264,-281,-556,-701,27,-314,73,-188,-224,0,-118,-237,-386,-509,-622,-776,-911,-1028,-1089,-1028,-942,-858,-763,-684,-578,-560,-543,-524,-508,-477,-457,-379,-299,-160,-2,-172,-465,-124,633,-233,888,997,514,-99,399,427,72,-210,434,674,208,98,-111,-393,-561,-554,-379,-337,-388,-704,114,0,-292,63,-661,-415,244,192,491,240,-81,-382,-683,-920,-761,-488,-248,-28,-691,-412,-872,-147,374,-463,-228,-527,-59,-475,-150,-244,-370,-468,-539,-623,-688,-718,-971,-648,-549,-443,-674,-496,-436,-824,-14,0,-48,-683,-249,-92,-221,-257,-116,-99,-110,-141,-224,-333,-769,-558,-483,-258,4,326,286,-301,-103,1091,1238,620,430,988,764,565,-104,205,48,-61,-196,-269,-158,-191,-248,155,-66,5,174,-553,-768,-506,-573,-795,75,-371,-282,142,42,-62,-134,-203,-471,-305,-331,-328,-363,-365,-364,-367,-370,-400,-697,-459,-529,-549,-595,-638,-659,-685,-694,-711,-776,-840,-892,-863,-778,-1160,-583,-438,-293,-141,-441,-640,-357,290,350,152,37,291,168,-969,-166,-391,-623,-742,-587,-344,-168,-29,55,-66,-14,-38,-157,-293,-493,-672,-839,-915,-775,-662,-564,-504,-445,-559,-388,-342,-697,-195,-287,-996,-11,-175,-577,-263,-134,-137,-96,-365,-229,-236,-222,-112,-246,-182,-590,-916,-612,-440,-573,94,-25,-624,-645,-557,506,545,-171,-604,-736,624,1044,-549,333,739,730,-679,863,759,839,636,-272,-754,-784,-468,-451,263,206,47,-682,-495,-553,-913,-488,-535,-514,-459,-396,-304,-355,-232,-237,-295,-300,-424,-655,-515,-572,-509,-5,-551,-204,117,15,-153,-362,-595,-855,-911,-627,-342,-97,-95,328,-464,-807,-363,859,382,-524,-61,-343,311,-337,-383,99,-46,-285,-500,-639,-713,-517,-361,-271,-198,-219,-272,-362,-496,-658,-656,-416,-979,-91,-361,530,13,-596,-366,-614,1033,953,-302,-129,166,299,-145,-422,-773,104,162,-619,446,-132,798,-86,-836,-915,-366,-26,-62,-511,53,-308,-229,-448,179,10,-568,-250,-481,-595,217,76,-128,-345,-516,-519,-316,-93,120,347,228,29,225,112,238,-587,-516,-394,-553,-167,-336,-832,-667,-736,-710,-607,-706,-474,-441,-393,-409,-455,-491,-591,-607,-675,-702,-705,-664,-591,-585,-346,-188,-671,137,-67,-113,481,519,30,-175,62,-889,-645,-268,-469,-763,-430,-194,-8,128,201,234,109,-775,-91,-265,-409,-535,-595,-569,-425,-297,-436,-755,-362,-446,-279,42,-23,-150,-318,-496,-634,-619,-431,-175,34,246,449,504,359,101,-339,-568,-854,103,625,541,418,418,-420,-234,-436,-963,-253,-262,-222,-346,-496,-642,-735,-808,-783,-686,-552,-656,-392,-107,-38,39,-415,-228,-360,-894,-724,117,-523,-1122,-1212,-5645,-14963,-13499,-5601,-352,-133,-482,-478,-510,-605,-3485,-13217,-32842,-33292,-13119,-214,151,274,379,-404,-529,-458,-1030,-75,-102,-645,-1402,-990,-469,37,-80,-695,-223,-859,-52,79,228,-761,-1160,47,544,522,59,-260,261,106,-265,-142,-421,-372,-473,-485,-452,-387,-291,-181,-87,-879,-299,-322,-855,-676,155,235,183,111,-756,-432,-161,-278,-378,-473,-554,-617,-675,-736,-816,-820,-778,-714,-587,-489,-388,-262,-214,-186,-1091,-122,-189,-152,-167,-768,-902,-918,-412,-402,-399,-429,-388,-274,-31,182,399,-109,744,1028,1202,-1136,754,947,-479,184,-646,-275,-354,-718,335,690,-221,-945,547,509,396,362,943,704,482,-377,-802,-177,-311,-358,-700,-344,-279,-262,-762,-700,-376,-354,-343,-778,-205,-88,49,-92,118,547,-266,-696,-275,184,154],[131,-455,-420,-283,-23,-162,-296,74,-867,-112,226,-392,-647,-469,-100,-48,98,38,-632,-489,-111,-239,-366,-525,-681,-837,-929,-807,-660,-526,-663,-319,-240,-171,-636,-21,86,146,-984,-318,-269,-968,283,1000,201,253,617,141,86,397,490,-467,294,997,642,552,-72,-284,-1039,-134,-392,-642,-825,-886,-794,-698,-661,-679,-740,-888,-798,-574,-346,-145,71,183,-907,-854,-765,-306,-340,-357,-227,-309,-445,-509,-529,-313,-613,-202,-92,-571,-204,-90,-821,585,-341,-915,-488,-236,-227,530,524,385,643,473,284,128,-59,-249,-399,-518,-994,-733,-826,-825,-761,-707,-645,-589,-765,-495,-453,-451,-506,-549,-599,-632,-695,-767,-790,-734,-663,-589,-490,-409,-400,-185,-108,-65,3,-419,-69,-89,-348,-64,-105,-197,-266,-274,-311,-331,-337,-348,-808,-397,-324,-731,-568,-477,-347,-390,-474,-555,-660,-773,-783,-745,-610,-501,-405,-660,-282,-247,-642,-813,-185,-217,-342,-487,-363,-420,-816,-484,-385,-175,-388,-330,-589,132,-97,189,379,845,560,-264,-122,-502,-1031,210,323,-1115,-119,87,88,-636,-125,-363,249,-932,-938,-779,-2,-548,-647,-219,-90,-85,-85,-480,-19,-128,111,113,65,-16,-675,-341,-547,-901,-988,-749,-493,-232,-234,-374,-383,-194,313,259,2,-982,-135,-300,-478,-469,-240,27,-715,-979,-23,969,767,-673,-407,229,-27,-886,-27,-224,-58,217,-41,-1084,-1431,-1107,-402,-405,-1577,205,286,-1446,-3098,407,457,483,494,480,510,513,499,539,-4743,556,-4509,-10746,-13305,472,-7654,-5219,342,241,126,-154348,-238041,-31713,-465,-612,-6066,-3334,-610,-550,-533,-518,-502,-521,-23029,-24126,-5519,-4468,-2574,-2058,-4762,-878,-664,-523,-817,-169,-25,141,-925,462,114,-78,144,-257,-268,1035,3,-603,-1227,-1960,-546,287,-781,-832,635,351,123,-22,-942,-283,-423,-1011,-667,-692,-825,-569,-444,-510,-569,-384,-195,-155,-507,-872,192,170,4,190,106,-338,-507,-527,-105,-395,-151,-256,-398,-524,-628,-702,-752,-739,-688,-664,-623,-585,-562,-513,-474,-444,-396,-351,-458,-228,-168,-535,22,-28,229,340,410,498,571,223,-551,73,837,19,1098,1278,455,-104,610,709,296,-45,695,1059,311,125,58,58,485,396,392,-340,-295,-955,-44,80,-244,-50,-731,-384,244,86,990,781,76,201,-68,-273,-285,-129,99,69,-651,-342,-858,-206,203,-622,-168,-500,-76,-520,-158,224,26,-155,-318,-498,-663,-792,-888,-767,-649,-544,-875,-488,-404,-730,-342,-381,-423,-715,-499,-519,-497,-451,-398,-317,-250,-184,-148,-488,-1008,-717,-126,-98,-135,-98,-22,-148,60,250,332,405,340,493,436,390,10,164,96,-51,-189,-336,-471,-580,-659,-692,-653,-541,-351,-685,-655,-396,-359,-783,-18,-417,-243,352,192,311,457,75,-561,-235,-127,-244,-385,-471,-524,-550,-546,-550,-670,-543,-589,-594,-641,-701,-752,-804,-796,-717,-631,-512,-356,-233,-175,-1093,-5,28,147,309,-434,-672,-438,325,375,-24,8,2,-167,-1002,-424,-474,-426,-303,-600,25,162,253,304,51,-52,175,62,-65,-244,-379,-467,-498,-394,-282,-159,-70,-290,-810,-311,-215,-861,-296,-446,-813,-636,-663,-698,-535,-449,-397,-338,-346,-345,-365,-427,-443,-471,-523,-582,-809,-764,-591,-509,-495,-440,-532,-748,-654,68,255,-221,-939,-507,748,1247,-394,106,711,871,-761,958,816,567,287,-276,-711,-601,-235,-354,248,410,168,-720,-614,-646,-811,-186,-365,-521,-638,-692,-653,-622,-557,-503,-487,-424,-360,-691,-426,-403,-480,-388,-508,-629,-696,-612,-452,-248,-94,190,-2,-622,-74,220,-172,621,-537,-742,-356,442,320,-532,18,-352,87,-360,-421,-125,-241,-387,-522,-618,-797,-556,-429,-346,-251,-226,-209,-209,-248,-352,-469,-588,-977,-906,-865,-729,-585,-719,-473,-715,-306,-291,-281,-277,-265,-261,-210,-472,-617,-160,-145,-554,-162,-219,-329,-440,-582,-1054,-654,-475,-234,-480,-146,-340,-251,-530,278,-170,-631,-281,-451,-542,269,467,-59,209,-115,-461,-742,-845,-556,-197,128,371,463,124,85,-636,-602,-476,-650,40,251,-786,-307,79,82,132,-616,-399,229,341,56,-54,332,-581,-83,14,102,-115,-373,-653,-802,-605,-273,-551,385,-33,-255,826,955,-45,-138,124,-785,-626,-318,-638,-935,-778,-520,-352,-246,-206,-200,-258,-943,-489,-561,-523,-427,-296,-487,84,161,-393,-842,-210,-389,-309,447,523,400,238,-30,-158,-372,-538,-584,-518,-323,-63,170,378,52,-515,-697,-833,167,972,780,348,613,-336,-77,-279,-730,-66,-223,119,28,-34,-20,104,252,-455,346,561,-507,-133,673,1004,974,-316,-64,-216,-990,-882,196,-464,-1172,-532,-4079,-11811,-12380,-5048,112,29,-680,-435,-477,-850,-3616,-16332,-41540,-40883,-20262,-752,-439,-462,-448,-384,-244,-227,-907,-44,-260,-805,-1367,-1004,-745,283,196,-658,-233,-826,-566,-654,-641,-669,-1169,-316,-221,-139,-86,-246,-17,-42,-72,-108,-422,-250,-364,-434,-501,-572,-633,-690,-738,-895,-871,-943,-980,-1024,-1055,-1075,-1093,-1101,-1087,-1094,-1111,-1155,-1208,-1291,-1393,-1442,-1303,-1107,-930,-808,-802,-214,5,162,293,428,458,449,-709,2,-150,57,-49,-823,-995,-824,-1103,-1201,-849,-400,-9,-85,772,973,1440,16,724,2393,1646,-852,694,938,-544,268,-592,-220,-238,-592,-57,-24,-188,-816,19,-66,-230,-443,-722,-1016,-1191,-1143,-891,-572,-276,-32,-894,-136,339,370,-764,-645,-241,-306,-143,-812,-80,662,470,-96,44,-75,-361,-586,-118,299,117],[-366,-377,-385,-66,95,-128,-190,108,-881,-279,-390,-399,-510,-547,-108,36,569,327,-534,-414,481,353,102,161,-84,-344,-604,-821,-1031,-1191,-1291,-1324,-1305,-1253,-1200,-1103,-998,-882,-898,-628,-518,-781,-210,-93,18,101,236,243,182,498,577,-463,551,763,758,535,-54,-242,-1041,131,396,212,-85,-3,-213,-92,272,284,286,-94,21,30,-108,-286,-432,-644,-787,-925,-987,-962,-900,-866,-792,-675,-518,-329,-315,-204,-497,-29,113,-355,-98,24,-823,488,-332,-789,-467,-233,-129,694,748,442,405,170,-57,-234,-421,-591,-692,-727,-870,-684,-653,-573,-485,-460,-471,-518,-863,-640,-665,-675,-693,-655,-606,-527,-479,-446,-389,-397,-265,-394,69,195,-401,18,-99,42,551,-563,45,-191,-98,505,331,180,-113,-320,-215,-254,-215,-133,-672,-502,-113,-720,-511,-368,145,-314,-38,-130,-226,-304,-308,-315,-212,-117,-28,-773,-195,-378,-898,-744,2,-76,-283,-315,-210,-208,-674,-239,-267,-265,-263,-376,-495,42,-150,276,392,469,521,-211,-90,-488,-979,176,407,-1083,-73,396,438,-506,-231,-241,522,-1061,-869,-616,-65,-482,-679,-415,-332,-206,-256,-396,135,104,272,536,566,567,-703,428,322,-708,32,-243,-250,-298,-319,-608,-534,-294,1,65,86,-882,-283,-116,-492,-352,19,-14,-517,-861,-204,-272,-357,-449,-702,-564,-551,-992,-462,-416,-405,-406,-419,-1000,-1526,-1078,-494,-748,-1610,80,147,-1169,-2838,236,256,232,178,86,38,-24,-88,-69,-4627,-11,-7301,-7367,-12300,227,-9116,-3542,337,285,197,-204625,-245439,-30477,-274,-224,-6037,-2522,224,314,323,303,265,183,-18755,-20722,-3525,-2507,-404,-304,-4306,-200,127,191,-1083,739,922,1112,-1602,691,144,-36,-172,189,201,1339,334,-57,-761,-1482,-755,48,-901,-673,33,-136,-224,-215,-1070,-161,-162,-1089,-203,-220,-753,-371,-447,-634,-477,-371,-319,-202,-574,-728,170,253,13,125,144,-330,-416,-284,-162,-417,-481,-613,-616,-525,-444,-380,-357,-328,-311,-355,-398,-447,-500,-506,-500,-481,-430,-373,-264,-173,-37,-592,-72,45,948,1240,983,1464,1898,700,-579,342,1639,326,1200,2274,441,-55,834,1012,549,137,967,1318,431,198,84,266,915,523,206,-276,-212,-1011,-157,199,-126,-135,-749,-298,322,77,1020,973,-15,476,229,-186,147,-49,-234,-347,-570,-290,-808,-234,-87,-560,-78,-423,-42,-521,-153,-222,-381,-538,-677,-798,-764,-582,-697,-201,-40,-94,-1023,-434,-291,-528,135,10,-143,-643,-577,-684,-749,-676,-545,-374,-219,-70,43,-565,-998,-844,-190,15,275,250,230,47,166,148,141,157,200,226,199,199,121,127,85,-11,-114,-250,-399,-554,-724,-898,-977,-812,-535,-706,-456,-189,-104,-666,-65,-415,-186,395,132,275,606,41,-573,-219,64,-27,-151,-237,-316,-394,-459,-525,-613,-486,-419,-266,-120,30,-231,-345,-419,32,-158,-435,61,828,-225,-991,-46,-293,29,420,-355,-580,-451,236,496,-158,17,308,117,-859,-235,-414,-573,-685,-705,-624,-541,-445,-360,-321,-301,-273,-300,-341,-451,-547,-648,-751,-753,-729,-658,-577,-476,-1028,-357,-318,-924,-269,-276,-636,-231,-327,-807,-650,-510,-113,108,-212,-399,-159,30,-126,-184,-142,-528,-638,-802,-712,-182,444,53,-382,-817,-753,679,760,-138,-744,-269,822,639,-225,-122,-47,-360,-694,-826,-803,-628,-396,-268,-635,-393,8,-187,271,439,280,-659,-702,-739,-703,-409,-512,-570,-593,-583,-511,-469,-414,-391,-432,-446,-469,-667,-555,-558,-571,-561,-561,-535,-498,-427,-375,-329,-290,-275,-259,-641,-381,-510,-674,-818,-937,-979,-943,-825,-657,-511,-353,-286,-144,-366,-476,-76,-115,-196,-285,-383,-624,-500,-469,-440,-347,-272,-167,-46,56,101,137,68,-987,64,-193,-52,-272,-868,-418,-836,402,553,-213,129,514,467,-117,-494,-478,-28,-359,-674,-886,-810,-549,-220,-175,-830,-527,-74,121,-403,-308,-372,-303,-601,49,-339,-677,-354,-446,-525,-572,-577,-593,-593,-588,-546,-465,-283,-158,7,156,239,292,146,-68,-685,-685,-545,-744,100,376,-732,-292,150,314,383,-544,-481,133,367,25,-28,297,-548,12,-11,233,-35,-215,-336,-511,-14,181,-453,485,8,-354,573,524,-140,-109,172,-720,-623,-349,-488,-460,-24,-60,-194,-240,-368,-501,-686,-1024,-1200,-1132,-825,-553,-317,-404,91,49,-369,-778,-92,-353,-362,219,136,74,59,-8,170,248,330,396,376,341,294,198,107,-4,-705,-820,-837,57,134,221,223,367,-240,64,-146,-513,100,-204,-277,-464,-492,-294,59,323,-575,266,582,-393,68,809,1118,1085,-264,79,-90,-995,-1009,186,-448,-1225,86,-2317,-8598,-10320,-4304,320,141,-853,-334,-413,-1487,-3493,-18296,-47713,-39624,-26484,-1132,-965,-968,-881,-720,-497,-248,-783,16,-402,-967,-1280,-1028,-965,371,272,-664,-95,-796,-345,-473,-518,-569,-1135,-272,-180,-106,-74,-260,-94,-192,-306,-436,-580,-717,-813,-750,-602,-428,-247,-88,43,-845,89,-26,-954,-697,-170,-220,-376,-545,-702,-878,-1040,-1119,-991,-805,-614,-422,-247,-222,-976,-1007,-855,-19,184,112,19,-57,-206,-363,-487,-590,-673,-765,-779,-901,-833,-719,-391,-332,133,379,-64,27,1052,1223,1593,101,656,2261,1809,-568,603,864,-640,314,-571,-185,-138,-486,25,107,-164,-696,462,456,266,341,154,-78,-295,-510,-620,-570,-439,-264,-880,66,227,386,-692,-638,-153,-330,-204,-851,-224,689,1134,-129,-39,234,-475,-475,-442,-160,42],[16,-364,-345,122,167,-154,-133,103,-879,-69,443,-14,-442,-667,-165,50,741,387,-480,-344,497,210,-128,485,-210,-33,-167,278,82,-96,-375,-386,-493,-587,-684,-741,-798,-855,-927,-978,-1066,-1092,-1094,-1055,-952,-818,-593,-371,-127,89,331,-391,753,985,968,490,-51,-237,-786,277,465,-73,-461,-116,-254,-51,438,405,283,-114,11,-84,-173,-272,-318,-424,-569,-513,-707,-456,-363,-284,-69,-202,-103,22,-114,-139,-385,104,283,-166,-28,104,-708,329,-350,-673,-459,-244,-373,-365,-229,-34,157,272,315,338,201,-85,250,-124,-717,-589,-258,9,116,-139,304,-459,-836,125,700,512,161,-65,105,38,-26,-141,-251,-324,-500,-617,-387,-367,-333,-284,-290,-320,-298,-644,-228,-274,-48,20,99,115,1,-406,186,-288,164,109,-484,-449,-87,-631,-370,-255,-244,-506,-151,-54,-241,-252,178,193,-57,272,268,-882,-183,-540,-590,-658,-158,-287,-358,-456,-585,-638,-695,-743,-776,-764,-757,-680,-641,-615,-614,-609,-614,-650,-644,-711,-795,-927,-1033,-1017,-793,-904,-427,-252,-84,-384,-346,-99,349,-1257,-844,-456,-48,-399,-686,-360,-71,70,-477,-271,312,344,381,1022,1073,1088,-713,350,403,-358,557,-258,210,64,-252,-683,-621,-612,-743,-855,-937,-887,-785,-640,-523,-308,-166,7,-311,-758,168,463,503,79,-899,-211,-352,-1073,-68,82,31,-173,-463,-946,-1647,-704,-258,-1087,-1605,974,803,-847,-2451,120,-89,-310,-529,-756,-921,-1091,-1032,-835,-4307,-511,-9818,-3658,-10990,-235,-10425,-3522,-319,-333,-259,-229894,-240865,-31001,476,614,-4957,-1409,936,965,926,877,823,737,-16496,-16496,-1741,-373,298,274,-4092,396,497,131,-1224,853,891,900,-2323,676,148,135,-227,-176,-422,-681,-871,-768,-591,-958,-1023,-259,-777,-514,-259,-314,-351,-350,-1103,-401,-458,-872,-555,-562,-672,-579,-538,-630,-392,-327,-447,-244,-604,-579,4,13,-19,-75,-155,-311,-401,-534,-600,-637,-596,-491,-411,-331,-263,-211,-199,-188,-198,-282,-383,-507,-641,-698,-661,-527,-311,-67,-75,458,506,-569,-270,81,1352,1383,849,1188,1000,763,-594,428,459,619,892,1168,406,-22,999,1266,761,266,1172,1256,508,255,115,32,-305,-607,-806,-746,-526,-818,-287,132,-13,-245,-770,-224,355,122,223,121,-171,-152,-281,-419,-517,-571,-563,-472,-507,-180,-786,-270,-219,-363,-70,-360,-194,-542,-281,-273,-259,-189,-77,18,115,199,-469,252,240,-161,-1060,-397,-163,-331,-302,-481,-656,-749,-707,-524,-328,-496,34,202,328,426,475,-585,-774,-860,-247,-98,315,263,219,157,95,29,-42,-99,-133,-178,-261,-296,-304,-322,-340,-341,-304,-258,-314,-530,-696,-441,-644,-421,-92,-627,-282,-394,-582,-645,-556,-404,-222,-35,55,136,157,-42,-557,-222,-253,-359,-471,-502,-487,-455,-425,-442,-577,-528,-604,-583,-521,-405,-243,-220,-370,80,-124,-551,0,679,-284,-893,-65,-648,-132,487,-262,-442,-434,120,311,-286,13,288,155,-685,-44,-138,-376,-279,-509,-278,-270,-238,-190,-160,-115,-34,17,71,23,83,84,-246,-126,113,11,168,216,-926,-331,-53,-880,-165,-132,-501,-229,-393,-928,-821,-660,-98,351,-66,-473,-238,117,-137,-134,-95,-459,-467,-720,-811,-16,614,154,-208,-846,-870,690,539,9,-420,-57,-209,-461,-599,-699,-727,-594,-504,-173,36,199,20,-257,-543,-179,229,-17,314,401,245,-589,-760,-844,-609,-245,-243,-226,-210,-192,-132,-244,-273,-65,-114,-133,-151,-639,-248,-152,-255,-76,-266,-266,5,48,58,53,-231,13,-14,-665,-163,-288,-430,-539,-617,-647,-618,-551,-425,-456,-140,-172,-287,-348,-553,219,-13,-8,400,-72,-415,130,52,-59,-119,-253,-186,-129,-52,5,77,25,-1002,178,-114,108,-411,-1027,-454,-937,-67,-94,-119,-146,-183,-259,-323,-473,-623,-739,-782,-695,-536,-347,-173,12,146,-577,-628,-134,150,-321,-409,-398,-368,-651,-441,-620,-758,-866,-948,-1020,-1063,-982,-880,-782,-700,-603,-473,-282,-143,29,185,283,364,194,-192,-711,-747,-581,-819,169,664,-658,-247,162,389,470,-479,-554,35,265,-14,-3,254,-496,96,-50,391,278,283,-462,-505,286,366,-363,120,-70,-324,-386,-415,-304,-110,87,-678,-617,-429,-577,-184,505,219,-386,-138,194,114,-279,-806,-234,-329,-356,-348,-295,-299,-70,-79,-335,-657,11,-315,-411,257,496,604,744,-19,906,1187,1292,1355,438,809,891,568,363,-40,-869,-879,-840,-6,108,250,86,51,-105,204,-16,-295,264,-187,-135,-356,-601,-839,-1018,-1008,-832,-659,-498,-338,-187,-75,-13,65,-216,119,30,-906,-1010,168,-450,-1244,164,-617,-5473,-7762,-3380,-323,-404,-962,-529,-516,-2050,-3363,-19595,-48521,-33520,-24311,-1339,-413,-455,-499,-527,-495,-399,-645,-137,-485,-1096,-1180,-1041,-998,301,241,-681,-158,-745,-334,-497,-616,-662,-1039,-528,-462,-408,-381,-341,-327,-318,-270,-187,-451,7,-279,-26,325,418,489,530,540,-739,213,43,-926,-718,-331,-560,-783,-880,-722,-688,-368,-225,-91,17,108,188,244,-176,-752,-1132,-806,-52,-239,-500,-777,-867,-636,-386,-125,-225,-72,239,252,-957,-671,-611,-403,-312,567,554,-124,120,604,609,604,156,557,582,568,-298,495,422,-722,217,-573,-159,-54,-404,64,164,-148,-584,533,422,123,658,595,485,373,-492,-519,-136,-316,-463,-660,-669,-737,-770,-782,-700,-574,-368,-286,-837,-409,197,221,-180,-139,-213,-602,-865,-779,-321,-64],[-228,-372,-280,301,225,-203,-95,93,-809,-58,473,41,-429,-791,-240,22,369,207,-447,-271,-123,-235,-364,-386,-440,-499,-558,-594,-649,-693,-724,-737,-735,-728,-737,-721,-717,-725,-776,-784,-852,-872,-887,-889,-839,-755,-569,-384,-180,-8,180,-297,504,646,718,433,-35,-255,-557,400,384,-318,-825,-233,-283,-34,-196,-335,-427,-513,-521,-473,-393,-319,-206,-179,-377,-230,-717,-508,-472,-702,-895,-953,-816,-575,-317,-118,-291,192,397,-9,8,153,-571,-118,-398,-725,-1023,-1020,-777,-492,-204,72,319,335,439,653,250,-127,791,-175,-581,-592,-335,-97,48,-85,103,-575,-704,137,1288,964,130,-142,226,-63,-51,-237,-431,-609,-804,-990,-1119,-1217,-1216,-1156,-1035,-881,-649,-588,-184,-275,284,456,612,538,93,-504,94,-454,33,-20,-342,-341,-49,-538,-218,-179,-181,-597,-18,138,-388,-243,134,512,56,652,532,-922,-208,-694,-285,-583,-116,284,-162,22,217,231,-442,284,325,397,248,-478,-215,278,-309,471,362,186,32,-205,-464,-764,-1027,-1224,-969,-760,-475,-266,-83,-270,-434,52,384,-1521,-852,-298,-114,-324,-678,-487,-42,283,-681,-106,510,584,493,721,727,713,-696,236,325,-11,233,-259,-46,-164,-338,-573,-655,-823,-976,-1124,-1281,-1203,-1077,-938,-809,-661,-560,-438,-361,-689,-248,-234,-264,-325,-819,-443,-521,-1118,-292,-86,-12,-455,-741,-933,-1737,-121,241,-1309,-1564,1399,1236,-464,-1985,582,376,146,-98,-369,-594,-837,-1075,-1192,-3789,-1024,-8337,-860,-9900,-1001,-11235,-4986,-8380,-632,-361,-243105,-236615,-32913,214,148,-3004,-311,-362,-631,-871,-800,-510,-203,-16624,-11656,-285,755,844,867,-4085,743,599,195,-1238,216,104,25,-3058,-195,-367,-569,-777,-951,-951,-776,-535,-310,-134,-443,-1330,-361,-516,-342,31,-30,-62,-386,-1053,-4,25,-695,99,188,-586,43,216,-483,-56,-309,-556,-269,-573,-423,190,125,-75,-27,-100,-267,-313,-454,-586,-786,-992,-937,-700,-425,-155,90,273,54,-141,439,254,-84,-148,-380,-551,-580,-439,-233,13,152,247,-457,-469,95,28,-162,-429,-695,-977,-1182,-1001,-690,-398,-140,95,296,368,6,718,777,766,353,686,554,426,263,76,-125,-270,-352,-350,-320,-255,-616,-404,21,56,-356,-765,-139,-210,-342,-511,-684,-885,-980,-923,-727,-438,-126,181,17,-445,-43,-775,-261,-327,-115,12,-295,-6,-568,-195,282,428,320,159,150,177,224,-193,458,608,-201,-898,-362,-9,-132,380,241,0,-395,-800,-24,-13,-506,14,312,581,903,576,-518,-500,-733,-271,-205,-180,-381,-542,-680,-768,-819,-835,-804,-720,-622,-548,-418,-265,-135,-28,-3,193,135,-376,-674,-787,-590,-823,-530,-169,-471,-129,148,203,-395,-193,-362,-181,0,-19,171,398,-162,-511,-228,26,-188,-476,-752,-1021,-1215,-974,-768,-603,-626,-450,-668,-441,-493,-541,-598,-634,-657,-703,-723,-704,-705,-671,-786,-576,-764,-414,-351,-343,-326,-381,-438,-505,-563,-618,-611,-558,-495,-276,-127,-409,120,-427,-429,-138,395,427,205,-117,480,40,-233,-100,783,778,-394,-62,65,-92,339,194,-645,-360,-265,-770,-411,-477,-522,-589,-707,-1034,-990,-1104,-987,-692,-386,-516,-323,166,-151,-77,-30,-372,-307,-586,-853,125,775,292,-13,-811,-986,441,1143,179,-113,130,1017,1229,51,-577,466,1034,-255,901,800,482,-242,-223,-425,40,431,139,379,450,406,-537,-773,-962,-528,-214,-17,-210,-395,125,130,-132,-354,103,40,18,7,-625,-191,30,-127,262,-226,-287,375,387,352,105,-337,118,-29,-696,-170,-293,-413,-492,-548,-634,-622,-669,-682,-672,-642,-575,-495,-407,-653,-266,-225,-230,-260,-326,-407,-509,-590,-711,-788,-874,-893,-851,-781,-726,-650,-560,-1011,-461,-429,-391,-518,-1130,-499,-792,-182,-151,-106,-64,-3,50,-110,-408,-267,-82,-168,-289,400,-28,309,229,89,-317,-717,-472,-645,-802,-936,-1012,-1042,-1041,-1039,-1052,-1024,-960,-860,-740,-596,-438,-331,-264,-255,-313,-408,-283,-348,-383,-426,-505,-562,-615,-620,-722,-793,-596,-895,-302,-180,-575,-184,150,315,442,-434,-624,-65,123,-59,21,-7,-447,-415,-500,-392,-174,83,-564,-525,282,718,-293,660,155,-170,160,11,-309,-136,-106,-668,-611,-470,-589,103,528,202,-612,-400,393,568,-181,-520,-229,52,-194,269,100,-191,-265,-234,-300,-536,90,-285,-462,141,338,523,687,-64,966,1334,1564,1047,321,820,710,473,329,-69,-894,-864,-854,271,618,606,-35,-320,45,308,96,-93,-93,-231,-336,-403,-464,-497,-478,-470,-804,-371,-300,-212,-123,-68,-66,-55,-168,-177,-255,-797,-883,-518,-599,-1238,-663,-672,-2597,-5090,-2362,-651,-620,-1006,-579,-519,-2513,-3458,-20959,-45227,-27702,-19930,-1427,-74,-66,-89,-152,-231,-334,-512,-629,-714,-1186,-1087,-1061,-837,48,180,-716,-239,-689,-133,354,348,-311,-925,-51,310,310,312,-320,383,404,420,-127,-444,-97,-423,-26,322,184,8,-204,-426,-624,-553,-345,-846,-759,-347,-33,644,586,-385,-726,-89,213,81,674,598,507,385,-151,-468,-933,-681,-196,-56,122,333,177,161,852,255,-310,-27,311,184,-939,-544,-507,-416,-281,-4,-128,-233,-321,-318,-359,-399,-394,-419,-487,-518,-565,-610,-681,-741,-739,-697,-580,-476,-383,-287,-208,-143,-471,-12,30,-36,56,30,-19,-51,-447,-424,-304,-411,-491,-534,-545,-515,-448,-398,-725,-224,-217,-362,-738,-585,316,365,-225,-207,-147,-707,-255,-105,54,-171],[-889,-715,-558,-429,-300,-251,-66,17,-656,-5,213,25,-463,-895,-305,-24,255,207,-409,-187,125,-18,-585,19,-362,-312,-585,79,101,130,97,12,258,-268,-254,303,417,-244,-726,-477,124,-488,-414,-13,-305,-661,11,-24,-23,-29,9,-217,110,172,183,226,2,-284,-366,319,304,-448,-932,-346,-302,-22,151,58,-24,-268,-203,-217,-188,-136,-15,44,-222,-58,-743,-509,-363,-273,47,-193,-194,-328,-452,-502,-479,-446,-378,-287,-201,-149,-440,-144,-378,-484,-476,-464,-547,-647,-737,-802,-844,-887,-907,-866,-842,-814,-740,-625,-532,-631,-409,-215,-62,-66,25,-433,-615,143,517,456,98,-199,204,-168,-48,-70,-101,-199,-811,-623,-592,-708,-746,-760,-758,-767,-719,-650,-569,-439,-283,-150,-1,80,146,-630,-36,-473,-100,-188,-268,-274,-185,-463,-396,-460,-489,-625,-512,-523,-564,-639,-705,-800,-723,-605,-469,-817,-270,-737,-40,-544,-139,380,-116,160,529,434,-364,643,719,760,410,-475,-60,282,-421,457,445,368,475,-93,-216,-560,-850,58,27,-662,-72,-283,-496,-697,-695,-486,-239,-1856,-872,-147,-208,-277,-673,-647,-35,404,-592,75,711,807,614,1225,1198,1000,-661,96,215,301,631,-250,332,206,9,-408,-551,-681,-548,-651,-751,-797,-841,-850,-851,-802,-770,-686,-628,-658,-504,-469,-472,-504,-564,-641,-693,-1136,-848,-793,-701,-790,-1057,-964,-1682,-215,-163,-1275,-1492,-64,-36,-42,-1503,146,249,321,356,337,332,-417,-849,90,-3151,-1552,-5443,-402,-9133,-592,-11033,-7648,-18206,-473,-446,-256346,-232928,-33498,-473,-536,-568,-621,-650,-652,-614,-489,-300,-4807,-17314,-6612,549,743,878,964,-4243,981,895,207,-1190,537,398,303,-3362,88,71,46,4,-42,-82,-152,-227,-316,-424,-524,-1657,-701,-735,-746,-725,-669,-567,-559,-979,-173,-158,-556,7,73,-505,99,114,-271,36,-296,-641,-284,-492,-264,106,144,-155,-100,347,-192,-246,424,129,-450,-56,289,20,-296,-614,-706,-437,-13,-341,605,408,-159,-86,378,272,40,252,351,71,-215,-368,-363,-621,-113,-9,88,121,153,158,133,-509,82,60,37,27,22,32,16,39,19,-51,-114,-199,-347,-476,-630,-802,-991,-1123,-1148,-1039,-941,-868,-791,-733,-702,-699,-716,-765,-805,-860,-879,-884,-848,-812,-708,-745,-456,-303,-158,-26,-34,-384,39,-777,-182,-232,135,33,-236,1,-608,-228,303,866,662,194,85,-290,-706,-1153,-828,-359,-212,-751,-329,159,54,326,189,72,-249,-858,-103,16,-498,-109,-16,482,578,554,-384,-227,-522,-268,-296,-55,-157,-334,-500,-606,-630,-564,-415,-230,27,233,493,63,-223,-77,-11,417,202,-446,-827,-760,-564,-691,-588,-225,-293,-8,260,458,-259,-69,-287,-227,-158,-100,71,233,-316,-455,-245,248,106,-128,-373,-637,-903,-1063,-876,-655,-861,-363,-819,-235,-251,-289,-360,-436,-518,-625,-723,-642,-579,-457,-678,-187,-420,-482,196,-56,-137,-314,-125,-49,-458,-144,-237,-317,-339,-286,-203,-424,53,-325,-624,-236,462,582,167,-144,438,-452,-529,-216,781,928,-506,9,-68,-131,-144,-332,-485,-543,-503,-641,-344,-321,-324,-339,-509,-1011,-1134,-873,-731,-783,-859,-901,-896,-873,-762,-646,-551,-434,-343,-455,-830,-192,-187,-139,-39,-727,-1039,140,1056,327,150,281,1013,1436,139,-740,333,1387,-2,828,730,392,-516,-165,-292,255,604,257,443,428,410,-525,-756,-979,-471,-370,-163,-307,-601,146,458,1,-410,277,931,947,189,-646,-172,112,-23,574,-225,-318,144,403,313,53,-469,162,-65,-744,98,-11,-76,-77,-328,-651,-288,-112,-180,-264,-358,-438,-605,-586,-780,-756,-861,-975,-979,-897,-794,-712,-624,-610,-600,-652,-680,-660,-586,-492,-355,-209,-1016,-95,-125,-192,-576,-1031,-552,-620,-555,-529,-478,-430,-381,-345,-259,-323,-209,-217,-302,-233,447,83,635,288,712,-68,-745,-319,51,-253,-444,-450,-498,-754,-471,-621,-637,-776,-897,-955,-849,-683,-565,-486,-464,-465,-428,-440,-480,-486,-491,-521,-519,-509,-463,-727,-756,-593,-971,-172,-145,-493,-196,-253,-333,-390,-448,-699,-538,-489,-446,-382,-267,-413,0,-161,296,437,240,-635,-574,263,760,-248,605,234,49,36,267,-373,-13,59,-681,-599,-434,-522,-405,-431,-366,-839,-664,-54,78,-4,-203,-236,41,-214,430,459,-86,-480,-402,-265,-415,148,-265,-512,17,141,294,444,-129,999,1335,1341,553,186,640,352,230,313,-92,-744,-798,-875,271,575,357,-73,-627,-420,-645,-751,-681,-559,-483,-442,-436,-490,-563,-590,-582,-892,-296,-90,-144,352,520,614,694,-115,438,186,-693,-702,46,-575,-1208,-566,-665,-613,-2601,-1379,-323,-243,-970,-221,-231,-2836,-3908,-22966,-41300,-22995,-16578,-1429,-81,-5,36,35,11,-43,-390,-302,-506,-1203,-996,-1080,-605,-447,-349,-761,-323,-625,-238,-197,-167,-168,-802,-132,55,141,236,-372,502,614,555,-197,-415,-217,-545,-41,697,522,305,53,-202,-511,-457,-288,-753,-827,-333,-179,1025,545,-345,-718,-29,155,111,1976,1912,1791,1604,-142,-159,-643,-541,73,279,65,298,109,73,915,497,-362,13,367,117,-855,-459,-411,-426,-234,-15,-189,-354,-511,-573,-655,-700,-658,-622,-623,-593,-588,-588,-618,-643,-634,-607,-504,-408,-318,-229,-159,-129,-363,-33,-26,-203,-62,-99,-128,-100,-353,-336,79,56,-434,-219,373,396,399,-34,-752,72,-85,-432,-621,-670,-75,-141,-266,-356,-486,-779,-779,-879,-897,-841],[-40,-306,-54,14,-32,-266,-102,-150,-420,-270,-331,-417,-524,-943,-618,-633,-585,-548,-507,-420,-372,-367,-743,-316,-320,-375,-674,-29,119,211,292,177,421,-407,-112,251,623,-251,-634,-531,166,-411,-516,-377,-273,-776,-144,171,409,641,382,-112,-57,-166,-258,-292,-370,-485,-604,-709,-705,-534,-621,-386,-261,14,306,420,576,-293,-126,78,-267,-655,-1042,-1011,-614,-300,-720,-396,-268,-208,146,-177,262,182,85,-157,-139,-120,-202,-271,-347,-456,-582,-738,-864,-920,-867,-688,-518,-378,-256,-144,-199,-29,-5,19,15,-255,49,-244,-385,-639,-392,-276,-148,-24,63,-193,-506,207,578,696,118,-207,162,-227,-83,-192,-81,-107,-621,-455,422,442,115,-2,-227,-442,-576,-678,-756,-770,-736,-699,-610,-551,-461,-726,-235,-269,-152,-328,-227,-353,-532,-762,-1029,-1006,-687,-570,-78,205,-611,-267,-75,376,175,779,518,-690,-312,-582,176,-505,15,132,-33,210,199,239,-267,219,178,161,135,-370,130,286,-504,423,407,217,474,-49,-288,-596,-749,63,-224,-568,-64,-141,228,-51,-312,70,-69,-2224,-837,-704,-853,-892,-805,-792,-440,-273,-261,53,247,342,453,566,647,706,-590,-27,115,527,394,-201,26,-153,-384,-568,-671,-696,-601,-644,-296,-168,-131,-883,-649,-88,-143,-232,-372,-640,-633,-723,-766,-756,-704,-752,-712,-1122,-591,-528,-443,-1148,-1371,-1017,-1440,344,431,-979,-1377,257,33,-267,-1062,-910,-982,-682,-344,-50,241,-1183,-1177,-822,-2463,-2359,-2655,749,-8679,785,-9498,-11090,-28255,1118,1118,-269159,-220681,-29681,650,438,267,90,-52,-192,-350,-476,-569,-22849,-16136,-1782,-801,-780,-747,-704,-4485,-628,-642,-691,-1131,-807,-936,-1013,-2594,-724,-550,-372,-182,4,191,339,469,563,614,507,-1634,-416,30,23,74,324,210,-711,-919,-260,-375,-538,-650,-627,-561,-444,-340,-252,-226,-288,-705,-293,-377,-281,-338,-330,-311,-267,-192,-94,-205,69,202,-432,20,365,316,234,-235,-464,-158,-245,-554,-234,-131,-227,-194,223,73,21,205,528,355,434,313,-154,-606,-102,-251,-338,-404,-390,-352,-323,-425,-308,-348,-428,-531,-655,-782,-929,-960,-831,-679,-494,-318,-196,-56,47,118,146,179,203,214,94,-25,-269,-491,-123,-182,-559,-671,-199,-160,-84,-18,48,-850,-392,-1072,159,-104,61,42,-100,-324,111,-797,-39,7,361,34,-192,-12,-667,-278,337,1037,747,243,186,-17,-110,-92,-29,63,-193,-625,-302,96,4,-120,-309,-514,-719,-896,-780,-618,-497,-346,-309,-193,-181,-228,-292,-379,-511,-612,-672,-656,-522,-356,-213,-82,19,93,40,-447,-59,219,217,-79,-402,-84,-17,93,94,-529,-983,-628,-396,-483,-575,-251,-121,74,324,500,-137,-136,-489,-742,-620,-357,-112,105,-496,-405,-276,167,248,117,-1,-125,-247,-344,-440,-518,-655,-608,-886,-691,-774,-859,-970,-1001,-847,-722,-708,-425,-316,-480,-569,-62,-21,-614,94,20,-19,-250,-245,-208,-506,-99,274,240,-138,127,28,-418,-148,-210,-818,-313,356,468,104,-168,477,-779,-777,-325,673,1058,-528,86,-167,-98,672,587,-72,-452,-42,-510,-302,-95,-278,-299,-566,-855,-1247,-950,-372,-303,-272,-583,-525,-254,-255,-294,-385,-475,-605,-776,-939,-1039,-857,-614,-343,-620,-935,-179,855,430,363,389,941,1258,191,-692,194,1469,225,634,646,328,-764,-75,-134,463,708,339,499,389,373,-543,-712,-825,-436,-507,-286,-411,-805,47,433,150,-416,226,987,1038,185,-697,-191,166,55,540,-257,-353,-129,175,139,-13,-620,102,-118,-802,217,204,210,237,-201,-689,-297,-69,-268,-488,-682,-726,-702,-382,-899,5,-185,-65,303,101,3,264,219,34,-17,-464,-351,-466,-522,-516,-404,-232,-1010,11,11,100,-568,-805,-582,-441,305,444,48,650,866,589,-169,-224,-183,-379,-437,-315,-665,-875,-674,-282,91,152,-672,-426,-80,-283,-409,-472,-528,-832,-587,-647,-579,39,377,-144,-14,454,-151,258,198,-374,-142,-154,-364,-545,-709,-784,-666,-508,-443,-734,-733,-578,-952,81,68,-418,-87,-196,-323,-418,-506,-785,-643,-625,-629,-631,-607,-598,-593,-612,-616,-641,-673,-725,-789,-830,-867,-913,-880,-850,-784,-707,-617,-493,-356,-230,-715,-579,-321,-427,198,222,34,-804,-899,-15,-137,-297,-491,-635,-664,-526,-345,-166,-1,-691,-587,-245,-309,178,-267,-574,-127,-77,84,114,-203,949,787,543,23,-221,-687,-1083,-706,-305,-132,-629,-741,-916,227,295,77,-167,-476,-601,-623,-479,-264,-42,-274,-525,413,482,261,508,-209,-878,-70,646,-120,378,833,815,799,-79,475,191,-623,-532,-188,-726,-1178,-958,-1060,-887,-697,-604,-472,-367,-869,-274,-236,-3011,-4774,-25954,-37032,-19045,-14055,-1388,-375,-354,-298,-208,-68,96,-317,225,-497,-1191,-931,-1115,-405,292,141,-837,-420,-588,-572,-710,-805,-872,-897,-916,-906,-845,-756,-616,-488,-374,-249,-248,-389,-348,-659,-97,166,189,205,211,214,-443,169,-30,-682,-953,-292,-336,209,232,-344,-695,24,61,169,215,145,64,-41,-176,-306,-467,-624,-822,-977,-1085,-978,-795,-664,-526,-354,-407,12,193,20,-787,-446,-349,-452,-192,226,86,-387,176,24,-115,-148,-26,55,243,378,369,90,108,-253,266,-655,-93,-108,-346,-217,-189,-150,-285,183,350,-368,648,752,819,888,-241,-273,213,-174,-502,-70,327,171,16,-170,-649,-482,-566,-660,-710,-733,-704,-642,-559,-468,-352,-746,-132,-28,54,-399],[-402,-452,-477,-464,-395,-295,-219,-178,-182,-230,-314,-450,-656,-979,-780,-722,-600,-525,-489,-442,-456,-516,-876,-498,-400,-399,-629,-259,-15,-21,-71,-147,-221,-574,-269,-166,-7,-242,-572,-626,161,-381,-585,-762,-197,-638,-383,79,422,668,522,-59,311,262,181,118,-10,-223,-402,-651,-835,-741,-380,-420,-241,7,218,190,399,-298,-228,-130,-435,-375,-840,-857,-392,0,-724,-278,-182,-161,203,-221,274,71,-145,-322,-464,-621,-742,-823,-892,-968,-1020,-1008,-900,-778,-660,-484,-340,-229,-126,-51,-579,-318,99,317,316,-358,533,-273,-361,-686,-374,-361,-297,-56,61,-32,-464,198,178,208,85,-286,-5,-341,-146,-302,-228,-73,-475,-363,466,816,254,425,175,-444,-577,-565,-786,-925,-966,-966,-921,-938,-953,-935,-963,-985,-996,-1007,-993,-968,-911,-809,-652,-458,-237,-553,210,430,-616,-337,-263,193,134,722,391,-621,-416,-460,135,-556,-26,-82,-52,-34,-40,20,-239,94,116,162,184,-280,263,267,-632,299,297,14,283,-65,-429,-701,-681,36,-536,-556,-164,-202,69,2,-193,492,861,-2701,-803,167,-420,-226,-646,-723,32,-156,-371,-587,-740,-917,-958,-878,-771,-663,-591,-572,-572,-633,-724,-866,-1015,-1077,-949,-715,-456,-639,-861,-735,37,77,63,-881,-714,-137,-55,600,419,-697,19,-189,-403,-601,-748,-861,-951,-1165,-1071,-1038,-949,-1581,-1698,-1153,-1176,-105,32,-622,-1285,171,99,-28,-807,-311,-436,-542,-578,-539,-384,-2063,-1403,-2359,-1860,-3237,-206,251,-8576,343,-6825,-14862,-37790,1556,-133,-269745,-190401,-20067,2393,2238,2035,1179,1430,1083,712,395,-4466,-35707,-13102,-394,-557,-754,-997,-975,-4787,-354,-87,-372,-1126,259,602,639,-1922,-1151,-206,205,31,-142,-289,-432,-531,-584,-593,-555,-1313,-435,-358,-303,-268,-245,-213,-885,-940,-455,-625,-445,-394,-463,-582,-691,-812,-918,-1004,-940,-845,-744,-622,-556,-507,-416,-401,-313,-246,-205,-213,-200,-140,-448,-66,0,35,75,-405,-807,-212,205,-742,177,119,-346,-347,-181,-303,-432,-540,-639,-668,-730,-734,-688,-621,-539,-490,-424,-396,-345,-299,-266,-373,-167,-109,-53,11,78,121,-66,297,355,371,381,443,434,455,385,255,446,457,481,323,175,-83,-173,-443,411,313,-677,-635,98,150,146,79,-94,-895,-729,-695,413,-245,-160,-109,-208,-296,137,-865,110,251,523,-9,-197,-79,-781,-375,340,1095,821,270,264,-112,-584,-665,-292,107,-170,-551,-309,448,337,281,123,192,-52,-960,-348,-2,-542,-369,-537,1042,1699,414,-104,199,-44,-215,-415,-606,-404,-636,-666,-528,-389,-285,-206,-654,-192,-111,-83,-296,-618,-71,-127,-190,-270,-640,-968,-489,-238,-326,-516,-261,7,98,326,601,-58,33,-96,-483,-397,-322,-18,-53,-706,-389,-340,-25,514,770,667,494,291,89,-118,-525,-397,-641,-864,-460,-508,-568,-655,-731,-764,-744,-646,-503,-398,-558,-477,-50,115,-666,352,50,46,-215,-364,-360,-544,-198,593,971,-2,543,186,-404,115,-142,-1000,-367,-243,-164,-151,-193,-274,-693,-985,-849,-626,-253,-444,155,-221,-20,848,1720,175,-523,-114,-390,-282,129,-254,-305,-639,-676,-1065,-1022,-32,688,55,-639,-643,-4,-260,-260,-471,-642,-803,-934,-952,-928,-884,-809,-720,-603,-777,-478,-285,-155,-64,18,84,73,135,-545,48,16,-25,-101,-140,-184,-891,-187,-106,8,84,200,254,323,292,-584,-646,-665,-427,-573,-359,-523,-981,-72,400,305,-360,221,1086,1107,151,-757,-246,173,-73,-187,-320,-392,-371,-296,-345,-388,-781,-361,-264,-869,-79,-24,-4,14,-88,-740,-286,-173,-269,-361,-439,-466,-744,-402,-834,-273,-263,-191,-180,-195,-215,-258,-282,-365,-435,-558,-662,-744,-797,-810,-714,-536,-994,-210,-86,10,-497,-542,-559,-257,-127,-260,-366,-419,-369,-259,-218,-118,-175,-552,-554,-207,-277,-519,-748,-709,-418,-63,-517,-504,-246,-341,-358,-475,-511,-922,-680,-652,-526,103,483,-98,-78,680,-163,150,15,-381,20,1154,710,276,-153,-526,-606,-426,-516,-739,-717,-540,-833,18,-137,-344,-598,-845,-1077,-1124,-1018,-968,-949,-915,-903,-830,-647,-410,-143,-295,372,570,4,-684,-757,183,302,-219,-130,-147,64,-29,-2,-414,38,144,-735,-523,-142,-325,467,85,-182,-548,-914,-14,266,375,448,-113,62,-333,554,464,76,-787,-750,-224,-198,209,-270,-615,-268,-286,-38,-271,-227,314,290,220,-491,-141,-359,-555,-649,-522,-270,-544,-694,-938,163,733,667,256,-33,332,82,-211,-529,-811,-955,-818,-556,-305,-75,152,-421,-765,-172,661,-106,317,861,832,626,-50,474,163,-554,-375,-301,-913,-1127,-1108,-1119,-934,-790,-746,-712,-682,-692,-625,-494,-2985,-5959,-29971,-31773,-15009,-11855,-1252,888,533,1106,1211,1338,1262,-272,183,-493,-1187,-861,-1124,-238,1006,441,-914,-482,-554,-504,-382,-531,-646,-716,-771,-801,-796,-783,-727,-689,-667,-627,-580,-545,-525,-719,-494,-456,-423,-384,-344,-295,-409,-232,-206,-615,-892,-230,-483,-104,-135,-363,-647,-312,-417,-522,-639,-756,-860,-945,-945,-849,-750,-646,-590,-515,-496,-491,-476,-547,-647,-744,-834,-848,-745,-527,-747,-501,-319,-482,-156,6,-388,-549,176,640,598,573,104,-200,712,798,492,-97,-197,22,450,-739,-116,15,-439,669,500,-202,-244,659,524,-496,710,692,654,636,-147,-251,18,-408,-573,-8,2,-119,-233,-378,-526,-601,-643,-696,-702,-683,-619,-539,-452,-378,-297,-637,-187,-161,-161,-542],[179,-120,175,534,490,-315,81,126,-44,-167,-160,-444,-843,-982,-336,-169,471,262,-138,109,-58,-230,-936,-252,-331,-349,-482,-474,-145,172,120,42,-50,-732,-288,-384,-469,-533,-586,-732,-615,-584,-584,-1016,-530,-519,-602,-372,-295,-253,-191,-134,-95,-54,-73,-74,-117,-175,-218,-279,-354,-422,-434,-405,-279,-141,4,-19,255,-230,-278,-341,-604,-159,490,530,142,309,-709,-143,-77,-94,-37,-277,-110,-112,-108,-332,-84,-36,-50,-56,-66,-101,-146,-302,-304,-405,-500,-498,-472,-430,-355,-247,-965,-657,-94,146,203,-456,297,-269,-361,-692,-326,-413,-451,-109,45,-55,-434,-333,-443,-524,-557,-464,-308,-464,-185,-315,-350,-42,-347,-295,503,517,395,363,213,-591,-798,-382,-614,-731,-614,-435,-227,-84,55,-964,-392,143,-137,-619,-241,-378,-193,-195,112,140,188,-530,251,290,-541,-407,-444,-21,65,7,-101,-528,-503,-456,-538,-608,-578,-568,-472,-393,-343,-230,-216,-72,-22,37,60,-158,143,133,-685,72,49,-161,45,-56,-548,-802,-583,-31,-830,-546,-266,-217,-210,-188,-93,24,157,-2953,-679,250,-513,-221,-627,-564,-290,-498,-717,-895,-945,-865,-702,-527,-384,-262,-554,-347,-178,-183,-254,-375,-510,-641,-795,-776,-594,-513,-564,-656,-122,87,241,-716,-733,-196,-112,970,609,-742,118,645,533,434,6,-858,-782,-1203,-619,-263,-795,-1893,-1782,-1298,-882,-55,105,-226,-1150,374,336,286,-711,170,142,106,76,-466,45,-2900,-1408,-3796,-1315,-4046,374,391,-8711,282,-3229,-18340,-38707,475,-13913,-246141,-141298,-5646,1795,1847,1856,1006,1663,1495,1276,1072,-28743,-47116,-9864,421,294,154,-15,-204,-5006,-612,-829,-944,-1092,-613,-461,-308,-1291,-1914,-422,-34,-5,20,60,80,106,121,118,113,-1003,-312,54,16,-533,-92,-122,-994,-971,-609,-842,-448,-352,-388,-474,-550,-642,-737,-868,-959,-1043,-1016,-855,-701,-527,-284,-534,-454,424,69,-200,925,596,-432,36,1231,1185,220,-545,-469,-399,438,-651,-32,-271,-473,-617,-638,-596,-531,-454,-408,-357,-414,-492,-591,-714,-830,-913,-818,-647,-405,-160,63,-304,453,597,688,747,765,-18,-156,694,644,569,378,530,500,516,363,243,454,409,353,228,163,-143,-122,-315,-376,-496,-758,-723,-829,-960,-1077,-1139,-1014,-899,-1072,-586,-458,-346,-382,-348,-298,-246,170,-928,289,488,639,-42,-202,-157,-898,-464,339,210,4,-191,-411,-606,-750,-783,-687,-492,-270,-482,-298,475,447,359,159,242,-2,-1025,-488,-30,-599,-491,-580,1318,1914,312,7,349,208,-158,-405,-681,352,-109,-287,-133,124,365,-60,-593,-148,1048,1179,-522,-804,18,-49,534,190,-738,-794,-340,-365,-678,-871,-764,-515,-304,-127,-44,9,14,-38,-668,-227,-459,-508,-626,-861,-787,-795,-761,-699,-684,-660,-654,-672,-703,-772,-845,-908,-1006,-1043,-1089,-1118,-1109,-1081,-1022,-953,-919,-875,-812,-793,-755,-698,-617,-441,-593,66,53,77,-194,-447,-482,-548,-304,526,987,116,613,148,-363,-217,-422,-1053,-372,248,301,-22,-194,642,-380,-1135,-525,-493,-708,-707,-458,-204,94,338,573,401,-598,-204,-265,-193,125,-223,-292,-711,-479,-862,-1066,-2,944,-23,-708,-752,-141,-307,-208,-360,-412,-393,-327,-563,-99,-25,59,134,-411,-601,-640,363,449,496,455,516,422,169,-404,-85,-108,-218,-238,-72,184,-777,184,252,813,1015,394,555,270,181,-611,-544,-498,-435,-516,-347,-633,-1044,-198,371,467,-232,281,970,856,111,-718,-318,204,45,-97,-399,-426,-514,-585,-710,-853,-1002,-1130,-1016,-862,-604,-422,-267,-113,2,-783,-246,197,163,60,148,137,-730,105,-650,25,-334,-154,-205,-378,-556,-736,-843,-912,-864,-820,-756,-700,-682,-725,-760,-732,-972,-487,-301,-101,-396,-273,-469,-74,-283,396,-9,169,3,-208,-400,-654,-878,-1040,-1056,-990,-962,-974,-1045,-1102,-1054,-965,-832,-695,-567,-469,-416,-464,-458,-1015,-767,-871,-1085,-1072,-771,-461,-148,159,-192,24,-173,-369,182,510,344,174,-27,-270,-460,-551,-599,-749,-704,-485,-686,152,272,-260,91,-121,282,484,-459,-944,-351,-284,43,-102,-126,-411,148,-362,578,487,-106,-680,-872,157,356,-212,20,52,258,-6,-31,-385,87,85,-734,-437,61,-242,105,-380,-858,-660,-755,-97,173,542,765,28,104,-409,881,1223,140,-701,-883,-213,-97,243,-277,-637,-408,-479,-386,-696,-855,-716,-555,-442,-827,-484,-628,-821,-945,-661,-348,-494,-669,-929,79,930,611,573,432,471,306,314,158,-128,-479,-741,-457,-276,-68,53,-636,-640,-269,608,-96,225,681,641,364,-42,430,104,-476,-243,-431,-1116,-1058,-547,-729,-787,-705,-642,-558,-659,-449,-395,-342,-2745,-7091,-29534,-25056,-10039,-9382,-974,166,205,229,242,272,318,-261,110,-506,-1183,-778,-1093,-113,622,470,-960,-489,-525,-636,-58,-65,-187,-543,-646,-483,-539,-577,-688,-565,-586,-595,-605,-632,-674,-736,-730,-690,-629,-552,-474,-402,-418,-353,-365,-553,-724,-413,-598,-473,-496,-484,-578,-468,-460,-442,-433,-429,-424,-431,-449,-466,-495,-507,-533,-494,-801,-381,-242,-142,-31,112,-475,-104,228,-264,-728,-609,-310,-508,-121,-191,-749,-716,71,520,508,497,7,-478,496,490,471,-301,-528,296,301,-759,-159,-91,-569,237,232,-269,-231,188,149,-531,21,-57,-126,-133,-137,-262,-201,-576,-639,-25,-42,-71,-106,-183,-423,-289,-277,-652,-430,-250,-469,-194,-381,-349,-262,-512,-8,90,187,-595],[282,-29,229,899,557,-380,59,269,99,-35,-118,-798,-1039,-959,-358,-275,-234,-252,-262,-210,-178,-179,-927,-311,-427,-270,-344,-686,-439,-274,-266,-226,-157,-873,-2,-52,59,-158,-499,-848,144,-339,-534,-722,17,-257,-801,-125,-275,-564,-843,-1120,-1022,-753,-564,-386,-289,-246,-224,-259,-339,-439,-501,-514,-476,-401,-316,-236,-167,-168,-234,-531,-760,-274,-178,-119,38,184,-674,-8,34,-16,289,-343,391,835,621,-434,-65,60,508,379,-57,364,87,-89,88,-88,-361,-251,-175,-119,-23,-409,-742,-1023,-297,252,304,-536,459,-219,-365,-630,-249,-422,-593,-164,-95,-210,-393,-417,-475,-517,-559,-533,-478,-582,-328,-303,-418,-259,-275,-319,-354,-416,-433,-466,-503,-710,-961,-495,-482,-440,-379,-342,-272,-250,-202,-835,-463,4,-21,-608,-220,-462,-265,-127,-208,-283,-328,-482,-296,-224,-417,-449,-535,-208,-134,-183,-256,-375,-543,-592,-709,-829,-908,-917,-808,-732,-701,-616,-560,-527,-516,-500,-522,-498,-528,-564,-592,-560,-478,-379,-208,-85,-590,-860,-432,134,-1061,-488,-324,-185,-43,84,53,23,14,-2443,-432,-133,-507,-194,-546,-360,-274,-640,-416,-437,-369,-308,-153,62,280,495,-495,-410,-252,958,958,-80,799,689,280,-226,-230,-332,-244,-466,-256,89,425,-493,-668,-225,-108,754,715,-722,94,799,918,1057,112,-813,-764,-1203,-741,-442,-1007,-1555,-1499,-1413,-551,194,228,206,-940,531,21,556,-735,544,552,536,500,-828,-454,-3451,-1118,-4959,-832,-4689,49,13,-9016,-60,-44,-20876,-31689,-196,-24349,-201180,-83230,-203,-133,-83,9,81,167,226,240,256,-54875,-61792,-7179,198,164,111,25,-74,-5073,-300,-440,-991,-1008,-765,-730,-715,-723,-2636,-803,-863,-809,-712,-584,-470,-347,-236,-148,-62,-691,-235,152,207,-771,276,46,-980,-985,-658,-977,-433,134,70,-260,-36,-19,38,82,-286,-775,-401,-86,27,-105,-162,-600,-586,129,202,-140,596,731,-367,26,834,785,253,-578,38,-496,347,-449,134,24,-561,-548,-420,-443,-378,-398,-410,-367,-383,-369,-330,-273,-197,-136,-41,24,5,213,278,-209,371,385,368,338,297,-154,-244,220,210,186,206,235,231,257,266,235,212,185,157,128,41,-189,-187,-313,-458,-628,-810,-829,-612,-410,-191,-250,-426,-264,-1160,52,816,-397,-596,-577,-357,-162,212,-970,478,698,803,-50,-201,-235,-954,-519,-508,-549,-435,-267,-130,-177,92,168,202,235,3,-413,-264,157,74,-32,-191,-351,-467,-1098,-613,-214,-669,-582,-460,382,455,206,92,395,265,-75,-339,-411,-608,-841,-735,-494,-264,-37,-20,-318,47,1035,1352,-645,-815,129,-38,524,140,-817,-627,-203,-54,-780,-424,-176,205,76,275,633,54,159,286,-848,-16,-610,-170,-482,-839,-383,-468,-288,-15,-301,-532,-721,-839,-760,-671,-607,-568,-600,-698,-663,-725,-759,-761,-706,-628,-585,-539,-486,-493,-567,-552,-641,-718,-821,-909,-878,-736,-608,-519,-594,-535,-410,-237,-241,-259,-277,-333,-401,-462,-491,-913,-459,-438,-425,-456,-499,-535,-611,-1023,-790,-803,-749,-691,-576,-502,-449,-446,-471,-565,-703,-844,-739,-540,-362,-187,-277,-796,-282,-646,-1064,29,354,-89,-803,-863,-409,-633,-761,-599,-303,-11,-119,-476,239,878,995,856,-327,-439,-564,63,357,586,403,156,-230,-585,-992,-632,-87,499,-187,429,290,-607,338,478,940,1122,384,554,209,28,-590,-410,-341,-464,-375,-266,-750,-959,-335,334,616,-51,382,1392,1217,76,-577,-385,194,146,109,-501,-459,-498,-204,-390,-251,-1043,-155,-387,-770,26,108,180,270,53,-807,-187,202,116,130,966,125,-668,233,-455,-8,-394,-213,572,171,17,305,69,-281,-201,-408,-69,26,104,144,202,-401,-956,234,-113,115,-286,-17,-331,94,-563,632,-82,347,180,-8,-341,-324,-424,-883,-684,-313,-221,-134,-473,10,56,63,-131,-479,-605,-518,-269,-437,-381,-969,-858,-659,-426,-174,-289,-416,-524,-590,-630,-605,-548,-467,-327,-232,-176,-118,-112,-203,-351,-573,-797,-829,-681,-407,-511,329,1163,-176,165,-186,293,512,-466,-1003,-317,-69,380,458,100,-404,227,-419,292,194,-193,-658,-920,-446,-648,-876,-1034,-1088,-972,-894,-858,-840,-853,-909,-952,-854,-680,-458,-281,-83,-256,-14,-580,-110,117,698,917,222,184,-464,636,944,215,-518,-945,-188,16,300,-257,-606,-515,-613,11,-653,-74,-115,-160,-197,-516,-378,-396,-424,-441,-404,-334,-444,-627,-847,-39,-34,-53,-75,-98,-140,-170,-193,-201,-170,-585,-758,119,265,-137,-141,-773,-482,-304,845,-43,162,738,821,165,-16,393,75,-335,-92,-605,-1205,-917,-405,-389,-286,-133,-204,-1335,-854,-96,432,487,-2253,-7025,-23381,-16807,-3610,-6084,-455,-523,-658,-723,-704,-606,-486,-401,-318,-490,-1081,-617,-969,19,158,280,-898,-384,-444,-692,-99,599,234,-409,-825,386,528,413,-733,182,26,-113,-241,-367,-491,-634,-664,-658,-602,-500,-375,-238,-408,-88,-476,-434,-474,-9,-538,-27,-141,-348,-429,-544,-683,-764,-759,-697,-625,-584,-580,-607,-678,-764,-838,-712,-903,-437,-245,-110,19,166,-449,-147,154,-383,-660,-690,-253,-463,-33,-256,-456,-640,-270,-307,-362,-390,-354,-650,-380,-382,-398,-446,-805,-443,-439,-662,-411,-408,-638,-448,-488,-529,-555,-523,-472,-443,-290,-191,-99,20,43,-240,-375,-547,-641,-56,418,408,382,306,-298,62,241,-603,-390,-47,-352,236,-329,-372,-169,-346,307,394,72,-473],[-305,-88,95,234,350,-427,40,348,310,160,-25,-1166,-994,-856,-805,-710,-426,-90,106,498,266,0,-839,-449,-539,-147,-203,-852,-694,414,427,489,519,-878,327,-157,-257,-102,-483,-890,190,-282,-431,-416,105,-116,-921,-191,-399,-652,-665,-478,-230,15,174,309,357,31,-15,291,210,123,71,-250,-159,-12,-1,-312,85,21,-86,-648,-867,-398,-272,-464,-621,-811,-905,-799,-619,-482,-336,-415,-65,27,83,-545,-55,-53,124,102,-88,15,-60,-184,-332,-532,-754,-874,-821,-668,-500,-575,-304,-1012,-519,-57,-101,-620,-206,-217,-393,-543,-202,-422,-750,-243,-47,-43,-372,-180,-261,-369,-518,-691,-706,-720,-660,-607,-521,-400,-302,-224,-132,-70,21,75,93,-822,-1108,27,-265,-111,-159,-225,-250,-305,-314,-727,-531,-122,-33,-521,-193,-544,-373,48,266,231,251,-463,175,175,-300,-514,-482,-323,-102,337,91,-219,-593,-153,-112,-309,-371,-505,-560,-621,-698,-701,-707,-697,-662,-583,-521,-397,-322,-262,-495,-166,-101,-353,74,95,-595,-940,-311,214,-1049,-442,-385,-191,-31,88,90,83,81,-1904,-147,-71,-468,-118,-480,-188,165,-664,148,100,35,-157,-355,-553,-693,-529,-475,-463,-339,519,730,-48,1019,1127,275,-340,-196,-201,-5,-309,-436,6,529,-293,-604,-304,-135,651,546,-710,42,394,490,655,130,-813,-810,-1248,-877,-665,-1177,-1140,-1141,-1565,-290,57,-152,-351,-743,-600,-620,-591,-936,-398,-262,-149,-56,-939,-1436,-3441,-594,-5483,-536,-5195,313,289,-9529,172,149,-21780,-26707,-157,-33386,-152237,-29657,-597,-587,-542,-429,-322,-196,-91,-27,44,-87664,-78582,-4668,255,-128,308,289,249,-5066,146,79,-1059,-986,-1012,130,197,-204,-3141,-920,212,147,55,-49,-194,-341,-485,-591,-593,-519,-388,-237,-110,-1002,82,-113,-908,-1051,-649,-1049,-465,205,260,-186,-92,139,79,-11,-256,-691,-442,-230,-314,-395,-417,-637,-786,-450,-432,-448,-432,-367,-328,-296,-249,-248,-252,-522,-272,-543,-282,-330,-201,-126,-686,-601,-660,-520,-227,-168,480,384,-591,-554,63,104,132,4,-98,-227,-319,-405,-495,-580,-629,-682,-732,-756,-755,-709,-647,-504,-362,-232,-67,97,214,347,273,167,507,504,475,12,279,-272,-115,-335,-554,-720,-815,-588,-360,-149,56,-356,-171,15,-800,357,424,-453,-847,-833,-431,-94,219,-942,528,359,152,-120,-391,-714,-1014,-1252,-1228,-1048,-861,-688,-573,-488,-438,-437,-509,-611,-769,-962,-1210,-1050,-691,-300,62,296,-7,-1227,-740,-111,-791,-657,-316,1566,1520,64,103,498,696,-8,-262,-91,375,228,98,36,49,78,36,-36,286,889,1038,-476,-647,218,-41,470,50,-873,-504,-336,-317,-145,-229,-142,233,9,213,583,53,191,468,-711,-142,-779,-290,-662,-687,-418,-554,-359,12,-308,-660,-963,-1037,-789,-522,-415,-82,-201,-663,140,102,-900,-92,-475,-359,-530,-645,-661,-640,-560,-473,-424,-369,-357,-371,-433,-456,-469,-512,-723,-512,-514,-74,-2,46,77,-27,-264,-126,-230,-705,-398,-452,-466,-478,-465,-424,-422,-852,-649,-604,-703,-818,-849,-870,-846,-816,-768,-767,-798,-858,-944,-1032,-1104,-1056,-951,-893,-732,-652,-999,-582,-605,-717,-921,-1061,-1174,-920,-588,-258,97,162,-88,-403,129,983,1135,948,-270,-299,-334,-237,201,504,289,-108,-13,13,-244,-343,1374,562,-459,399,286,-473,498,719,1022,628,91,-485,-851,-711,-489,-234,-198,-507,-203,-137,-866,-829,-474,299,749,179,509,1252,1186,68,-403,-388,171,143,-99,-614,-487,-335,-369,-577,-405,-1015,-259,-523,-668,46,71,54,42,34,-786,-121,97,32,169,701,32,-565,361,-261,-19,-427,-281,170,45,-47,46,117,-374,-313,-377,411,411,234,646,730,-447,-948,92,-216,153,-187,216,-163,81,-800,-225,-334,-391,-375,-326,-415,-168,-240,-1013,-705,-343,-2,-11,-1009,-83,-151,-258,-340,-415,-664,-620,-608,-647,-674,-827,-966,-709,-686,-648,-605,-574,-535,-491,-494,-516,-564,-592,-523,-440,-332,-160,11,130,219,244,-754,-765,-653,-322,-331,-428,-316,-102,232,-236,345,570,-475,-1043,-255,217,649,669,167,-391,287,-487,395,217,-273,-648,-791,-484,-652,-832,-930,-1023,-1063,-1082,-1079,-1023,-917,-788,-639,-485,-344,-186,-89,19,-290,217,-460,-79,71,603,660,411,261,-526,356,585,268,-353,-978,-193,99,134,-244,-563,-618,-718,108,-225,85,11,-126,-285,-452,-645,-700,-580,-415,-238,-317,-431,-605,-745,-54,-150,-227,-236,-171,-73,47,148,209,238,-729,-776,139,97,-143,-340,-806,-349,-317,293,4,91,273,146,-11,-184,-410,-631,-815,-824,-797,-1105,-761,110,289,440,561,-737,-2259,-1083,255,769,828,-1605,-5403,-16435,-7488,846,-1864,250,569,-247,307,161,38,-67,-213,-260,-512,-938,-447,-833,-177,-93,-6,-832,-263,-383,-698,-139,279,295,-284,-1017,124,269,226,-749,131,27,-82,-202,-345,-501,-660,-698,-626,-472,-276,-75,109,-453,-281,-659,-337,-222,142,-486,39,-118,-317,-424,-571,-697,-765,-779,-740,-663,-577,-494,-412,-351,-293,-287,-306,-639,-354,-391,-507,-639,-758,-867,-962,-1042,-983,-870,-805,-470,-428,-37,-247,27,-462,-120,196,764,1100,-133,-657,372,480,649,-594,-965,885,807,-590,-178,-323,-634,466,314,-293,-168,-17,-152,-372,-368,-428,-442,-377,-309,-256,-560,-464,-648,-170,339,444,536,568,-222,14,246,-545,-395,34,-218,-141,-309,-469,-573,-616,-605,-501,-341,-378],[453,191,284,503,418,-513,-31,137,-21,-227,-473,-1317,-1035,-1021,-666,-514,33,-22,231,661,172,-57,-771,-579,-683,-61,-127,-1011,-929,299,258,297,370,-779,367,-281,-616,-89,-524,-845,-167,-247,-344,-407,-472,-546,-844,-533,-476,-406,-276,-166,21,175,267,280,411,109,-142,421,255,283,214,-160,-165,-33,-66,-391,-128,-172,-178,-667,-914,-569,-111,-153,-156,-206,-611,-296,-359,-482,-590,-681,-759,-827,-858,-799,-697,-627,-549,-453,-361,-296,-249,-245,-254,-298,-333,-271,-182,-80,43,-739,88,-609,-735,-48,223,-729,-55,-199,-457,-538,-721,-829,-939,-820,-723,-634,-553,-474,-386,-319,-294,-912,-971,-827,-155,-41,-485,18,-75,-211,277,247,238,186,97,-822,-988,-233,-358,-424,-425,-398,-316,-272,-201,-667,-602,62,128,-412,-166,-564,-518,138,329,225,381,-470,744,910,-186,-592,-283,-207,-201,382,135,-70,-652,-143,12,-142,-139,-71,91,214,268,329,-224,283,241,161,41,-29,-146,-267,-415,-465,-506,-532,-486,-488,-541,-1020,-581,-606,-836,-592,-548,-482,-414,-361,-300,-261,-229,-1387,-289,-301,-404,-269,-423,-132,-33,-523,135,253,399,451,513,561,553,496,-479,-490,-423,-200,-155,-58,501,947,232,-527,-197,-113,158,-190,-637,-137,572,-100,-535,-408,-186,1208,1038,-684,-10,609,567,341,100,-841,-897,-1313,-982,-869,-1173,-755,-789,-1662,-358,-407,-471,-567,-616,-559,-465,-312,-1274,45,240,86,519,-689,-2006,-2755,180,-5066,-451,-5496,689,602,-10181,348,256,-20400,-24127,-230,-47144,-115077,-631,-652,-570,-495,-385,-308,-238,-218,-275,-360,-123073,-90553,-1946,-829,-1407,-434,-233,-80,-4957,-19,-175,-1053,-1032,-999,-178,362,168,-2792,-1235,1267,1169,1844,1194,1503,1313,1184,1153,1242,-278,-334,698,613,-1098,685,-291,-781,-1124,-573,-996,-502,-151,-512,-858,-863,-593,-319,-124,-221,-588,-485,31,73,-151,-481,-596,-992,-56,20,-66,36,26,-296,-205,-355,-548,-718,-846,-913,-929,-837,-651,-438,-156,-756,-582,-903,-528,-351,-274,814,346,-619,-886,8,205,344,68,-175,-440,-653,-832,-947,-944,-818,-680,-563,-475,-434,-570,-548,-619,-780,-923,-823,-529,-205,161,165,62,828,453,305,-84,640,-366,-15,96,190,313,-822,-474,319,843,687,-406,72,250,-458,610,970,-503,-1109,-1064,-499,-25,212,-867,-54,-467,-890,-1333,-1311,-959,-646,-461,-74,88,223,330,203,-595,349,274,135,-14,-190,-364,-545,-740,-899,-1030,-1154,-1199,-1159,-1377,-1040,-954,-938,-757,-628,-512,-398,-316,-236,-176,-173,-180,-237,-342,-409,-460,-504,-491,-418,-289,-103,127,353,520,706,-208,-464,282,-45,393,-59,-846,-415,-60,-5,-102,-185,-130,216,-76,148,75,-124,-322,-489,-586,-545,-745,-439,-773,-523,-471,-642,-378,-132,-159,-298,-456,-628,-770,-864,-829,-684,-536,-674,-175,-53,-976,-155,-577,-170,162,72,-22,-180,-404,-503,-691,-831,-958,-1038,-1082,-1027,-946,-878,-865,-660,-589,-465,-379,-292,-194,-141,-218,-79,-71,-458,-109,-149,-213,-312,-406,-465,-542,-663,-702,-768,-829,-901,-905,-926,-933,-951,-951,-972,-986,-985,-971,-943,-937,-905,-878,-966,-841,-825,-883,-762,-696,-648,-1041,-1017,-508,-462,-91,162,178,214,-78,-350,-14,434,294,139,-237,-184,-76,-493,-7,348,120,-528,-229,-82,-225,-460,1148,479,-633,392,262,-388,662,477,325,284,359,543,180,-366,-318,-15,-71,-555,-36,8,-963,-719,-608,270,860,450,643,1113,977,99,-214,-292,136,136,-311,-730,-501,-579,-743,-851,-819,-877,-446,-678,-554,225,367,469,568,52,-715,-65,-42,-91,175,873,-71,-425,485,-79,-1,-418,-355,521,174,-128,802,-31,-454,-402,-337,722,357,98,1073,1102,-467,-944,-71,-343,203,-103,-59,-364,-564,-893,-907,-976,-920,-816,-744,-661,-663,-675,-899,-725,-759,-803,-844,-890,-878,-853,-828,-755,-662,-556,-712,-343,-383,-212,-666,-1083,-674,-343,231,403,-89,-379,501,-416,-483,-448,-256,259,256,295,432,617,790,971,255,-738,-757,-605,-221,-144,273,807,-27,123,-259,-620,-711,-481,-1034,-171,156,255,289,257,-351,193,-539,3,-86,-334,-643,-646,-249,-238,-252,-223,-240,-256,-282,-299,-277,-228,-174,-551,-63,-31,-89,-17,-38,-275,-113,-389,-213,-218,-221,-240,-241,-246,-566,-286,-356,-394,-436,-977,-520,-565,-610,-649,-654,-687,-770,-631,-619,-593,-545,-467,-461,-193,-363,69,229,240,-203,-379,-427,-570,-608,0,367,209,44,-125,-312,-473,-593,-629,-568,-878,-793,-259,-164,-71,-493,-696,-224,-273,411,78,54,543,460,-118,-69,-9,-186,-298,-268,-924,-847,-557,538,661,738,769,-1552,-3208,-1300,629,700,810,-815,-3120,-9132,1177,1204,1165,1070,855,-449,675,488,315,149,-188,-197,-536,-729,-534,-661,-585,-549,-494,-746,-426,-371,-621,-307,-284,-271,-257,-1022,-300,-327,-366,-677,-406,-455,-489,-521,-572,-647,-759,-825,-864,-830,-704,-530,-338,-507,-491,-829,-222,63,268,-428,-9,-111,-258,-327,-555,-832,-1060,-1206,-973,-710,-462,-268,-31,137,36,358,-183,-373,54,299,128,-88,-319,-571,-844,-1157,-1291,-1092,-857,-541,-370,-81,-157,378,-258,-209,-276,430,879,-212,-462,897,290,632,-683,-740,1129,940,-512,-180,-461,-490,479,366,-274,-148,-50,-261,-498,-738,-1010,-1298,-1560,-1790,-1558,-1286,-1029,-757,-474,-204,51,285,446,-173,-35,220,-471,-412,75,-117,273,-187,-493,-37,-78,257,328,-230,-297],[499,306,289,1058,537,-580,-94,-58,-417,-578,-402,-911,32,-559,-428,-647,-165,-133,374,240,32,-235,-703,-737,-873,-756,-576,-1099,-1050,-245,-242,-281,-339,-626,-431,-369,-955,-91,-580,-719,363,-107,-252,-56,91,-48,-828,-251,258,570,590,-281,453,700,508,227,591,177,-318,530,195,247,95,-62,-198,-321,-397,-422,-324,-270,-195,-579,-880,-760,-129,-215,-283,-405,-608,-617,-690,-722,-658,-596,-419,-308,-219,-794,-118,-388,-29,-34,-224,-102,-168,-277,-393,-541,-687,-731,-727,-699,-656,-842,-566,-586,-786,-724,-850,-998,-1044,-901,-771,-579,-438,-482,-1097,-442,-316,234,-442,465,514,537,-352,-1046,-797,-773,-165,14,-487,-14,-57,-260,-14,-233,-408,-570,-645,-681,-894,-341,-419,-187,-102,-37,63,123,-141,-662,-669,365,136,-316,-142,-489,-686,-270,-128,111,326,-489,820,981,-58,-619,-18,91,-224,400,205,-95,-715,-607,-677,-572,-370,-206,-12,113,160,223,-323,28,62,-50,-212,-329,-498,-672,-843,-957,-1001,-1006,-940,-940,-964,-1058,-1115,-1134,-955,-796,-638,-476,-318,-178,-26,98,198,-902,238,219,-335,-22,-380,-1,-23,-376,34,181,396,536,683,799,827,766,-500,-491,-501,-418,-618,-434,-28,413,157,-768,-220,-66,256,-108,-844,-315,353,92,-459,-529,-267,535,541,-644,-50,309,137,-64,-254,-875,-978,-1382,-1044,-947,-987,-632,-569,-1591,-513,-557,-621,-719,-798,-834,-812,-740,-1736,-456,-282,-525,-12,-125,-1920,-1677,350,-4687,-600,-5567,696,702,-10891,604,575,-16900,-23911,225,-70736,-91764,-95,-176,-201,-222,-182,-149,-96,-67,-74,-20510,-150980,-92539,370,636,-2630,-2058,-918,1786,-4679,1756,50,-1110,-1134,-740,-739,-692,-143,-2111,-1524,1050,1181,1714,864,1772,1725,1656,1575,1509,-129,-466,735,661,-969,579,-418,-607,-1162,-460,-916,-507,-226,-174,-323,-405,-433,-395,-351,-259,-460,-507,-153,-188,-256,-613,-491,-937,289,365,0,1231,834,-249,-355,1186,1047,322,-150,808,-365,470,-336,-97,-423,-676,-463,-938,-445,-469,-351,408,332,-201,-765,-63,281,577,695,397,73,-701,-461,-687,-845,-874,-821,-733,-636,-572,-758,-682,-655,-805,-1034,-1273,-1529,-1431,-1174,-961,-807,-731,-690,-699,-755,-894,-1047,-1101,-990,-744,-445,-780,-465,361,625,592,-390,270,458,-120,838,990,-520,-1171,-1154,-531,74,229,-766,120,-160,-455,-783,-1063,-1270,-1211,-934,-593,-276,41,346,146,-748,896,947,910,832,299,-324,-175,241,99,-21,-158,-277,-382,-1234,-750,-628,-900,-649,-605,-559,-498,-445,-364,-269,-196,-100,-61,0,67,131,164,202,245,-538,201,481,645,709,787,92,-271,339,-19,331,-142,-763,-329,-11,-73,-123,-138,-113,196,-141,126,454,-5,222,781,-194,-293,-506,-579,-767,-733,-711,-692,-326,-211,86,216,283,9,202,48,-224,-342,-542,-703,-520,-330,-660,-180,-663,-251,247,402,539,184,-265,-182,13,-284,-607,-924,-1243,-1440,-1434,-1349,-1262,-1220,-1245,-1287,-1335,-1311,-1181,-1029,-877,-746,-635,-533,-505,-492,-489,-508,-502,-447,-406,-431,-592,-412,-475,-596,-685,-824,-973,-1149,-1316,-1459,-1285,-1087,-898,-721,-585,-437,-306,-926,-81,12,-729,179,249,158,-950,-946,-433,-461,-174,-101,-220,-360,-516,-632,-781,-916,-1001,-1043,-1035,-1029,-991,-951,-876,-824,-765,-945,-706,-623,-582,-629,-671,-704,-778,-826,-880,-892,-849,-705,-499,-311,-68,126,266,-582,-97,253,41,-590,108,151,-958,-641,-728,251,366,415,480,513,577,168,-25,-115,90,131,-511,-843,-502,142,-390,-939,-468,-714,-277,-855,-434,385,383,906,987,15,-614,-39,-216,-261,147,738,-161,-263,591,73,28,-368,-439,479,162,-222,461,-178,-531,-481,-297,-44,-1,-60,613,956,-480,-955,-269,-508,236,-58,565,190,462,-801,340,-373,750,658,455,-582,221,-309,-816,-746,-526,-183,-172,-173,-150,-160,-208,-231,-248,-303,-805,-303,-396,-215,-526,-1002,-696,-328,-102,-96,-150,-487,-192,-543,-695,-580,-704,-694,-611,-451,-197,78,315,540,239,-634,-755,-572,-144,1,205,943,10,332,-265,-5,-224,-498,-1019,-422,-259,-102,53,220,-330,466,-590,287,-88,-419,-693,-545,213,56,-143,-308,-512,-701,-872,-973,-944,-821,-685,-561,-474,-437,-423,-505,-602,-696,-796,-782,-640,-401,-153,64,271,376,-635,-244,347,296,-169,-1025,-294,144,-24,-228,-463,-762,-833,-645,-717,-770,-811,-827,-800,-734,-696,-628,-547,-505,-474,-505,-498,-569,-615,-690,-751,-747,-655,-503,-345,-184,-51,47,51,-992,-873,138,102,50,-627,-595,-176,-240,23,75,-10,196,210,-214,-181,97,7,-30,-177,-920,-600,-772,-989,-1202,-1131,-997,-2664,-4173,-1556,-743,-554,-290,-9,-766,-2013,891,1135,1297,1378,840,-694,1151,1109,925,735,-205,-88,-624,-533,-48,-530,82,373,384,-710,-3,-266,-576,-184,-334,-525,-696,-848,-900,-812,-675,-588,-339,-209,-72,57,143,-318,-410,-169,172,64,-96,-306,-553,-819,-857,-898,-319,-20,253,-399,-94,-169,-228,20,487,-1007,13,-290,-531,-537,-263,-249,581,567,39,730,97,-167,171,1136,-25,196,457,-493,-372,-257,-647,-447,-820,-304,-320,-114,-75,85,-83,-262,-608,48,618,-305,-229,1070,222,566,-718,-515,812,629,-442,-168,-577,-274,-347,-486,-594,-668,-689,-720,-761,-797,-863,-948,-1010,-1106,-1194,-1238,-1241,-1163,-1029,-882,-723,-556,-431,-300,-193,-54,-361,-413,100,-49,400,-67,-516,49,71,561,356,-344,-193],[409,245,38,-201,-429,-637,-780,-845,-799,-694,-573,-488,-456,-434,-455,-772,-500,-506,-448,-278,-94,-217,-648,-565,-592,80,-48,-1096,-1033,367,527,466,229,-455,407,-390,-1090,-98,-637,-558,566,38,-159,24,32,-69,-851,-198,241,191,190,-397,239,284,277,183,242,176,-512,32,-72,-187,-275,-354,-443,-549,-672,-767,-733,-592,-359,-434,-802,-924,-237,190,133,-98,-601,153,178,110,128,-609,111,120,145,-815,-145,-551,-53,109,-282,128,-64,-70,-195,-344,-476,-495,-471,-423,-356,-820,-219,-229,-605,-395,-560,-778,-944,-1051,-973,-760,-599,-523,-977,-476,-472,29,-499,92,145,194,-529,-865,-455,-586,-180,67,-462,-43,-45,-316,96,112,205,290,349,-489,-800,24,-473,32,-118,-293,-417,-538,-577,-700,-716,-502,-526,-597,-684,-756,-846,-557,-371,-197,-53,-496,98,116,74,-560,-149,-358,-519,-708,-851,-814,-774,-471,-299,-150,8,106,231,298,290,246,-461,-280,-35,-222,-464,-665,-921,-1038,-837,-649,-495,-402,-303,-305,-353,-1034,-533,-560,-520,-343,-310,-492,47,88,214,551,-82,-466,566,533,-280,31,-355,160,60,-270,832,952,1100,1150,921,846,957,866,-537,-483,-581,192,-123,-443,-676,-694,-581,-998,-291,-229,-214,-252,-924,-501,-535,-543,-463,-671,-398,68,207,-616,-97,405,357,254,36,-900,-995,-1386,-1098,-876,-743,-418,-255,-1428,-2,109,150,133,-172,-15,-336,-345,-2354,-670,-922,-952,-1043,-998,-1330,-633,-442,-4594,-1024,-5465,454,588,-11613,723,795,-11749,-25781,716,-103247,-72783,563,471,386,256,158,51,4,26,120,-37190,-164021,-87994,1137,1369,-3506,-4754,-3714,950,-4175,1770,-619,-1354,-1312,-373,360,42,-210,-1473,-1767,-35,198,428,446,813,946,1033,1070,1079,-48,-683,713,648,-869,377,-435,-455,-1189,-391,-908,-509,-509,-158,60,-284,-129,-302,-539,-735,-856,-761,-493,-224,-398,-616,-411,-700,20,316,35,1185,785,-248,-548,1047,2189,315,46,1514,-231,234,-498,1052,488,-566,-324,-721,-438,-613,-470,-408,-303,-282,-415,-248,-243,-240,-278,-303,-374,-861,-503,-605,-724,-824,-932,-1027,-1054,-1005,-897,-791,-635,-517,-444,-367,-315,-332,-346,-397,-475,-577,-634,-745,-594,-536,-540,-333,-196,-60,68,-760,-517,349,528,420,-404,342,564,137,738,659,-574,-939,-1091,-597,41,-32,-711,-184,-232,-265,-335,-444,-762,-596,-644,-629,-571,-427,-228,-49,-660,256,339,351,333,282,-331,-162,68,20,-4,-52,-95,-264,-1072,-672,-390,-744,-543,-586,-629,-661,-709,-744,-783,-859,-917,-993,-1073,-1068,-1016,-961,-879,-779,-770,-505,-309,-117,32,218,349,-141,316,-27,231,-251,-722,-306,-27,-223,-169,-140,-154,114,-233,93,372,-79,192,956,21,-304,-275,-763,-731,-273,-570,-747,-472,-341,-228,-122,-69,-196,-154,-279,-377,-364,-242,-798,-420,-198,-368,-213,-782,-359,241,553,636,261,-160,-203,678,327,-33,-339,-543,-516,-530,-394,-583,-322,-620,-249,-455,-695,-884,-884,-635,-315,8,196,304,524,485,272,-130,757,640,-208,-516,-523,13,-64,-10,76,195,294,383,410,-612,-916,83,352,370,41,-215,-846,388,240,-589,230,1238,327,-824,-877,-292,-438,-289,-3,252,315,-95,-288,-372,-90,-204,-314,-404,-518,-607,-691,-734,-789,-819,-832,-891,-848,-832,-890,-930,-954,-1011,-1040,-1078,-1080,-1052,-958,-838,-762,-654,-609,-563,-802,-601,-624,-629,-648,-672,-721,-859,-911,-1043,-1137,-1216,-1098,-896,-719,-504,-294,-126,43,21,119,-688,-952,-497,362,-431,-1067,-515,-556,-254,-912,-311,335,72,479,424,-21,-500,-50,-411,-467,62,-59,-200,-298,-389,-424,-420,-370,-516,-316,-356,-450,-617,-826,-1140,-1315,-951,-525,-72,-220,739,864,-473,-949,-468,-687,263,-34,670,357,524,-651,193,-452,1006,976,495,-668,243,-330,-757,-783,-633,125,667,753,621,1054,285,417,-19,-48,-851,-372,-422,-117,-385,-870,-691,-380,-543,-686,-809,-880,-882,-856,-799,-750,-686,-555,-446,-345,-203,-71,13,87,126,-441,-703,-509,-49,136,149,90,-13,-163,-324,-496,-615,-667,-976,-501,-274,-63,151,384,-285,604,-547,52,-294,-479,-748,-440,605,377,5,-33,-321,-592,-828,-956,-891,-717,-541,-468,-248,-146,-172,17,-597,-265,387,-520,223,-8,857,1567,765,403,-670,-542,106,274,-162,-1074,-391,99,189,-221,-432,-769,-887,-976,-903,-788,-693,-622,-558,-500,-501,-486,-460,-464,-562,-628,-532,-576,-642,-726,-811,-857,-821,-723,-617,-504,-418,-365,-341,-806,-899,-455,-532,-606,-632,-654,-608,-503,-345,-133,-44,344,544,-232,-297,-13,21,229,169,-769,-344,-176,430,156,-109,-355,-3925,-4980,-1763,-1106,-1231,-1123,-905,-679,-390,-90,188,420,598,765,-934,862,805,715,590,-190,-154,-705,-305,157,-392,0,597,573,-673,102,-228,-524,-204,309,439,144,-588,-821,-188,-372,-500,-579,-551,-408,-209,-15,-318,-339,-156,373,333,228,66,-124,-632,-1052,-720,-74,305,585,-350,-144,-199,-195,148,525,-822,214,-170,-572,-855,-654,-264,112,422,7,791,410,-2,279,583,-250,91,-153,-551,-596,-808,-902,-905,-802,-692,-608,-543,-450,-415,-380,-350,-337,-361,-149,-413,-39,-55,-45,-54,-712,-338,-123,-151,-391,-178,-617,-194,-182,-166,-175,-132,-43,99,-420,250,291,7,328,260,-325,-912,-362,-539,-673,-335,-474,-585,-690,-716,-695,-589,-500,-448,-271,-132,16,19,-542,90,171,597,296,-482,-137],[-439,-600,-762,-891,-917,-845,-753,-667,-587,-509,-423,-349,-290,-197,-492,-884,-560,-334,306,447,24,-319,-624,-472,-457,110,-59,-1067,-961,330,996,994,149,-296,410,-358,-874,-131,-703,-408,-149,-317,-505,-727,-935,-1000,-903,-480,-205,5,179,-515,291,225,37,-182,-466,-725,-806,-675,-477,-303,-156,-62,-202,-85,-195,-416,-463,-576,-548,-401,-737,-995,-309,121,119,-291,-610,96,122,86,84,-556,231,171,111,-753,-174,-703,-220,-7,-336,234,-241,255,280,-15,145,112,62,-4,-54,-730,-73,-98,-358,-160,-216,-708,-321,-343,-656,-421,-478,-580,-795,-441,-634,-331,-574,-176,-72,5,-715,-670,-107,-370,-212,-15,-428,-87,-100,-383,-60,-32,34,65,59,-277,-709,-130,-516,-119,-96,-75,-10,9,-309,-784,-748,159,-18,-196,-96,-225,-854,-188,-277,-357,-411,-478,-414,-348,-274,-469,-112,-80,8,60,94,92,-828,-401,84,85,130,160,264,346,391,213,-626,-610,-310,468,412,425,420,-65,-274,-693,-221,-302,198,547,-172,-974,-177,279,-393,-136,-211,-669,40,37,119,301,-373,-74,30,-58,-227,-167,-340,-164,-137,-197,-121,-77,10,30,92,184,263,341,-570,-453,-642,369,318,-387,139,58,-109,-890,-325,-420,-499,-556,-804,-609,-607,-577,-546,-800,-551,-434,-428,-583,-413,-420,-456,-512,-566,-858,-883,-1353,-1140,-733,-484,80,-31,-1222,-120,1763,2092,1681,-2,204,-54,-261,-3073,-353,-2048,-1072,973,604,-539,-44,-344,-4669,-1688,-5217,-317,-156,-12229,82,214,-5335,-29151,253,-137797,-51475,32,-126,-292,-513,-712,-938,-926,-671,-435,-47384,-165600,-83139,468,612,-3691,-7490,-6701,363,-3320,845,-1468,-1716,-1494,27,275,145,-4,-887,-1843,-488,-634,-758,-838,-883,-858,-795,-728,-652,-587,-930,-430,-371,-790,-308,-274,-293,-1167,-341,-940,-458,-789,-322,-304,-251,-175,-89,-26,-167,-285,-593,43,0,-524,-525,-331,-425,-296,234,75,220,253,-252,-718,322,315,301,256,230,-79,-74,-708,16,10,-438,-143,-458,-214,-691,-546,-358,256,180,-61,-366,-229,-290,-305,-231,-158,-880,-6,-14,-85,-196,-375,-609,-852,-1022,-905,-744,-354,-103,75,231,-198,263,310,-325,-454,144,-359,-970,87,63,-620,-205,-104,-216,-370,-724,-696,-726,-614,-383,-428,112,307,345,680,788,-610,-708,-924,-658,194,192,-660,270,91,-73,-249,-540,-817,-618,-644,-612,-553,-425,-245,-126,-471,296,446,545,629,378,-337,-149,751,620,828,677,81,-380,-907,-576,-475,-570,-439,-207,1336,1347,-474,-412,258,1044,193,83,554,403,143,72,-120,-343,-729,-830,-996,-937,-743,-471,-181,-31,251,-31,142,-336,-695,-300,-65,-404,-159,-136,-206,23,-303,86,135,-153,150,193,199,-248,-31,-911,-675,-235,-625,-760,-241,-314,-460,-584,-720,-888,-1051,-924,-606,-232,8,-917,-451,-79,-83,-226,-894,-459,229,672,695,321,-70,-248,237,-84,-361,-520,-543,-555,-660,-341,-410,-242,-631,-317,-487,-669,-815,-878,-770,-581,-379,-177,-63,3,9,-74,-205,-359,-575,-790,-931,-772,-508,-254,38,100,443,578,640,604,-477,-857,68,-43,-236,-333,-331,-765,-120,8,-459,219,283,270,-708,-822,-129,-378,-402,-348,-452,-539,-594,-567,-580,-500,-425,-336,-284,-138,-34,-506,-652,-451,-600,-298,173,-141,-285,-692,411,3,-308,23,-184,-410,-642,-793,-810,-717,-510,-341,-168,-866,20,96,181,-640,259,312,-739,-648,-947,60,-65,-193,-356,-571,-737,-823,-781,-625,-427,-260,-837,-1047,-497,112,-466,-1007,-548,-411,-169,-713,-207,-310,-433,-551,-617,-645,-626,-608,-592,-700,-441,-369,-287,-217,-160,-120,-124,-166,-580,-231,-246,-395,-187,-430,-643,-561,-147,673,308,-383,845,684,-464,-924,-664,-884,260,-47,448,398,447,-528,49,-512,484,435,324,-762,-33,-346,-739,-902,-1036,-728,-418,-144,128,338,42,452,76,189,-860,-479,-488,-116,-276,-766,-691,-287,247,282,-299,-685,219,-481,-514,90,-204,-2,-42,-91,-98,-108,-161,-214,-287,-342,-624,-444,-431,-436,-457,-475,-507,-554,-558,-513,-382,-575,-953,-67,399,598,774,426,-257,698,-425,-251,-511,-543,-838,-372,747,297,43,647,166,-56,-161,209,-354,495,-219,-450,245,224,-249,65,-770,-274,612,-686,362,-40,773,1548,763,388,-706,-836,-146,211,-232,-1159,-528,-8,-44,-268,-445,-745,-861,-604,-496,-364,-244,-151,-176,-44,-151,-198,-311,-473,-783,-772,-591,-491,-255,-127,-55,-29,-33,-67,-149,-407,-347,-449,-514,-596,-840,-521,-491,-455,-560,-446,-317,-261,-187,-72,-91,231,374,-217,-441,-116,26,304,147,-628,-131,13,816,665,437,-655,-5239,-5526,-1934,-419,-403,-375,-399,-478,-545,-614,-651,-618,-516,-335,-1215,-45,40,96,104,-169,-238,-793,-400,-522,-559,-463,-310,-163,-661,-3,-212,-496,-230,46,40,48,-348,-997,-14,-86,-321,-289,-463,-624,-712,-639,-470,-298,-186,127,302,447,556,397,-573,-827,-521,-17,139,-64,-294,-539,-766,-836,-684,-459,-640,-21,165,324,455,542,-212,569,454,-65,216,40,-192,-405,-525,-571,-481,-298,-624,-409,-474,-414,-293,-725,-82,-208,207,0,29,-81,-183,-192,-778,-281,-525,-327,-419,-484,-562,-689,-674,-681,-630,-560,-426,-535,-181,-36,113,-86,-129,-241,65,-567,474,893,-153,546,261,-362,-960,-430,-471,-779,-260,501,407,290,-191,-225,69,-161,-462,-30,-178,35,72,-499,86,62,-13,-99,-545,-388],[359,230,84,-67,-175,-689,-265,-267,-245,-203,-324,-91,-60,-4,-491,-861,-714,-382,268,387,43,-383,-586,-332,-307,148,-60,-1002,-852,317,942,958,157,-115,445,-245,-612,-150,-721,-413,-778,-1072,-1066,-743,-372,-158,-848,-21,372,705,568,-571,504,278,-5,129,200,-97,-900,-542,-671,-701,-624,-493,-355,-233,-138,-414,-30,11,24,-139,-670,-875,-306,-123,-158,-450,-602,-302,-324,-386,-420,-426,-415,-407,-407,-618,-341,-801,-348,-323,-352,-258,-430,-211,-194,-208,-233,-202,-192,-206,-248,-596,-204,-223,-257,-260,-292,-607,-342,-346,-669,-431,-514,-628,-573,-551,-769,-468,-629,-271,-139,-248,-873,-470,156,-134,-234,200,-359,-56,-19,-424,-61,-172,-258,-370,-466,-494,-598,-295,-524,343,228,254,-50,219,-321,-887,-750,127,-149,-171,-76,-85,-755,313,424,-18,297,-406,198,295,178,-349,-53,-195,-260,-340,-424,-533,-855,-728,-789,-791,-685,-557,-340,-144,8,205,-773,-814,-517,300,534,625,596,-140,-223,-716,-239,-178,255,367,-29,-886,-205,434,-252,-19,-95,-848,16,9,-93,-234,-648,-571,-748,-900,-1016,-1092,-1124,-1114,-1101,-1118,-1147,-1158,-1144,-1216,-1247,-1213,-1129,-1010,-883,-758,-672,-456,-294,-565,14,192,-270,-599,-369,-125,258,-52,-704,-509,330,434,-215,-894,-702,-7,-84,-541,-149,-45,-8,19,59,-737,-675,-1307,-1158,-579,-231,245,99,-984,-325,605,710,804,169,270,308,-915,-3816,-876,-3179,-921,1563,1560,199,1520,1427,-4580,-2565,-4888,974,805,-12654,473,382,258,-33121,-1,-167348,-34810,-339,-441,-495,-559,-576,-611,-608,-561,-454,-53455,-164365,-79893,620,888,-3045,-8233,-8974,554,-2097,1506,-2395,-2081,-1657,386,410,200,33,-364,-1709,-70,-24,20,-323,69,62,37,1,-15,-22,-1191,47,81,-720,-71,94,-135,-1115,-317,-1003,-360,-949,-475,-570,-742,-926,-1031,-932,-730,-542,-617,-207,-118,-628,-444,-263,-155,-614,-235,-405,-545,-578,-522,-846,-150,46,256,468,682,73,-436,-720,963,163,-315,56,-185,-71,-668,-626,-592,234,436,206,-534,-11,17,71,170,228,-791,328,316,48,224,-261,46,-47,-140,-483,-618,-291,-316,-359,-367,-373,-413,-417,-527,-677,-440,-407,-549,-285,-263,-670,-291,-304,-360,-448,-679,-662,-625,-537,-360,-477,25,175,341,474,548,-623,-491,-749,-725,209,17,-624,-550,-821,-923,-766,-643,-777,-91,82,188,-632,251,245,-301,-286,101,78,62,92,142,-357,-147,324,390,469,530,-28,-492,-758,-490,-598,-398,-378,-347,934,921,-570,-646,173,1312,214,134,1003,471,77,170,607,1,-566,300,550,322,101,21,68,61,142,-32,64,-392,-683,-308,-122,-602,-361,-454,-454,-415,-413,-432,-514,-554,-521,-398,-227,-141,187,-830,-631,-253,-669,-741,-204,-198,-56,63,-52,-574,-320,-504,-678,-674,-476,-1042,-356,116,177,-226,-992,-549,211,752,705,356,-5,-314,318,53,-201,-398,-524,-642,-789,-317,-237,-151,-650,-54,-61,-159,-107,-175,-266,-367,-460,-519,-605,-665,-703,-742,-748,-697,-650,-578,-548,-819,-433,-401,-314,-258,-205,-183,-164,-198,-331,-711,-455,-575,-731,-812,-746,-695,-509,-399,-345,-209,-136,-126,-600,-780,-235,-285,-472,-381,-408,-436,-466,-462,-774,-579,-642,-711,-762,-825,-846,-845,-788,-741,-814,-601,-578,-456,-356,-692,-262,-183,-147,-100,-135,-239,-185,-220,-248,-312,-310,-320,-271,-685,-176,-93,19,-636,230,309,-600,-719,-992,198,185,67,-105,-356,-581,-706,-564,-313,-190,70,-942,-1080,-485,497,-474,-856,-544,-257,-10,-482,-46,89,-497,47,9,-66,-265,-361,-626,-886,-376,-51,-65,260,789,293,175,-14,-593,322,124,-446,-463,-512,-654,-530,-13,934,359,-511,770,504,-431,-840,-776,-829,-205,-122,-5,141,384,-415,-55,-511,872,1082,594,-820,196,-314,-724,-839,-859,-253,70,105,207,298,-217,441,181,438,-799,-585,-557,-127,-172,-659,-661,-235,279,313,-363,-734,-80,-273,-478,-695,-860,-794,-659,-534,-383,-255,-196,-167,-189,-224,-481,-331,-401,-457,-519,-562,-594,-623,-602,-547,-422,-617,-911,-51,274,440,572,480,-210,759,-201,-564,-621,-559,-891,-294,-207,-330,-431,-431,-425,-389,-351,-310,-428,-186,-258,-410,-100,-89,-299,-224,-595,-263,261,-840,442,-43,589,585,555,383,-687,-1027,-359,-50,-320,-1215,-642,-531,-595,-626,-606,-652,-821,-497,-465,-433,-410,-394,-380,-372,-436,-503,-569,-664,-988,-799,-663,-563,-453,-360,-304,-269,-240,-213,-204,-415,-131,-75,-457,-338,-707,239,289,319,-466,-404,-184,12,334,238,-111,520,649,-134,-536,-151,62,377,138,-478,75,231,230,-23,-232,-1185,-6432,-5691,-2011,-55,56,128,117,32,-49,-152,-268,-389,-491,-509,-1500,-491,-451,-367,-249,-131,-298,-815,165,420,-143,-284,447,361,-635,16,-181,-447,-441,-474,-435,-357,-308,-791,-336,-430,-537,-703,-908,-1095,-1080,-921,-785,-697,-588,-502,-440,-387,-338,-285,-417,-522,-297,-76,11,128,-214,-223,-217,-158,319,544,-477,1330,1579,1580,1590,930,-204,1096,347,-159,0,-371,-626,-526,-151,-526,82,19,-703,-365,-481,-295,-227,-719,-48,-135,-200,-430,-529,-435,-274,-59,-1107,-280,-644,79,-4,-28,-15,-686,-124,183,233,-299,-17,-403,109,37,-25,-56,-151,-455,-174,-802,256,286,-269,279,206,-430,-1013,-561,-428,-760,-288,-50,-61,-127,-281,-344,-365,-453,-507,-464,-379,-219,-63,-458,119,280,325,60,-537,-86],[494,795,359,773,468,-681,-244,67,-96,-236,-347,-450,-552,-606,-631,-741,-843,-629,-591,-482,-379,-447,-585,-225,-203,145,-96,-951,-761,282,746,770,231,34,479,-120,-407,-197,-720,-119,-81,-322,-496,-500,-289,-195,-712,65,468,703,413,-555,611,182,-142,139,268,283,-992,-81,-198,-342,-456,-537,-610,-682,-760,-830,-881,-953,-974,-957,-920,-889,-816,-827,-806,-850,-908,-982,-1097,-1285,-1461,-1447,-1256,-1049,-848,-626,-412,-862,-442,-180,-355,205,-626,-110,306,-4,244,266,213,269,-491,-462,304,280,148,160,95,-499,-87,-159,-652,-387,-557,-707,-871,-1105,-1383,-1599,-1258,-886,-501,-548,-994,-296,559,81,-251,321,-277,-25,0,-449,474,345,94,-185,-447,-612,-552,-480,-520,212,-33,112,-147,166,-285,-983,-739,-58,-314,-182,-75,30,-664,332,384,-111,330,-295,-100,527,557,-224,168,-123,-341,-564,-763,-924,-963,-898,-745,-562,-345,-169,42,201,289,206,-819,-624,-430,134,330,334,312,-205,-168,-672,-237,-37,322,558,93,-790,-242,280,-98,18,-163,-1020,-494,-621,-671,-662,-911,-542,-466,-381,-292,-207,-308,-13,-219,-111,187,235,291,239,192,-54,-81,-130,-574,-411,-677,-802,-1009,-1215,-1240,-1019,-810,-585,-407,-209,-67,-41,-648,-317,115,150,-106,-945,-821,48,279,-499,-165,410,938,917,366,-562,-428,-1262,-1116,-440,-8,259,160,-740,-604,-43,-96,-172,-262,-391,-568,-1612,-3687,-1388,-3299,-907,-763,-651,-517,-430,-375,-3943,-3635,-4546,33,148,-12851,361,495,544,-35495,458,-190718,-35697,-98,-17899,-685,-983,-1077,-909,-756,-688,-725,-59170,-163719,-75896,-578,-316,-1714,-5816,-6808,773,-567,962,-3224,-2382,-1790,477,301,215,215,95,-1423,-516,438,150,-591,712,611,476,333,237,54,-1447,292,350,-644,-155,302,9,-1050,-320,-1074,-570,-778,-773,-589,-308,-53,260,108,-212,-157,-640,-14,-237,-702,-380,-211,90,-706,-464,-807,-469,38,-272,-913,808,1514,230,682,1895,221,-740,-443,817,26,-199,267,85,64,-564,-693,-639,164,113,151,-697,-16,478,620,706,467,-666,644,528,70,203,-582,-195,-377,-526,-609,-655,-617,-597,-612,-615,-630,-681,-690,-693,-820,-690,-674,-655,-636,-663,-699,-694,-653,-578,-492,-628,-738,-252,-213,-172,-547,-154,-186,-174,-155,-141,-594,-286,-585,-791,78,146,-598,175,188,213,-198,-744,-667,215,216,205,-838,110,80,-489,-110,-104,-179,-275,-342,-388,-396,-392,-397,-390,-397,-465,-566,-704,-877,-741,-695,-339,-334,-524,269,455,-629,-858,120,1289,246,168,1062,405,81,206,420,-221,-406,311,904,444,5,-231,-223,-92,0,-23,9,-416,-677,-310,-202,-774,-485,-599,-634,-612,-592,-567,-599,-622,-667,-727,-790,-790,-781,-772,-746,-744,-763,-798,-836,-852,-873,-821,-759,-715,-680,-700,-744,-810,-797,-1105,-513,-357,-177,-221,-1057,-625,194,518,586,361,35,-393,246,-88,34,-175,-448,-709,-907,-521,-181,-49,-670,278,532,-290,8,-75,-68,776,1044,1370,1021,489,440,411,-92,177,42,-24,-184,-838,-144,-198,-202,-236,-254,-274,-260,-256,-249,-563,-268,-311,-409,-509,-632,-789,-846,-743,-600,-485,-364,-304,-505,-753,-264,-255,-466,-323,-300,-304,-314,-366,-909,-330,-345,-356,-423,-359,-350,-350,-469,-724,-772,-378,-472,-467,-459,-655,-398,-266,-155,-28,-302,-85,79,74,60,-5,-14,-33,15,-499,129,210,297,-630,231,342,-457,-838,-939,-226,-427,-615,-803,-774,-526,-271,-51,169,-338,23,-1025,-1044,-488,765,-474,-707,-519,-111,193,-247,92,214,-619,-330,257,59,-151,-263,-475,-904,-797,-626,-243,110,417,275,234,149,-574,268,113,-494,-711,-575,-646,-466,83,14,-52,-611,-302,-457,-594,-730,-750,-641,-283,-114,124,278,499,-339,-144,-475,719,988,630,-850,159,-269,-732,-820,-972,-452,-136,-181,-160,-138,-504,-81,-17,59,-727,-717,-660,-191,-122,-597,-649,-185,38,-58,-441,-757,3,8,109,530,-120,559,1078,1198,826,156,-468,-183,450,249,-324,-217,309,372,13,123,-57,-220,-324,-402,-450,-695,-900,-866,-1034,-1011,-774,-481,-204,59,39,-825,-559,-580,-901,-258,538,171,146,382,23,-396,-328,144,-548,-18,-330,-401,-441,-621,-782,-981,-1004,-813,-631,-885,-246,-78,138,262,361,330,-676,-989,-588,74,-478,-1250,-788,-455,-513,-488,-374,-570,-795,38,129,187,204,-143,135,68,-72,-208,-328,-461,-1233,-713,-618,-532,-465,-407,-379,-369,-367,-380,-430,-492,-577,-671,-741,-787,-753,-643,-513,-358,-407,-434,-262,73,477,250,-177,498,1062,-66,-618,-182,46,381,79,-391,-59,-423,-759,-956,-839,-1603,-7474,-5630,-2065,-346,-373,-420,-504,-599,-624,-613,-580,-544,-500,-398,-1842,-192,-83,48,175,-22,-384,-806,364,336,-51,-482,11,-131,-650,-483,-628,-768,-891,-969,-1004,-980,-945,-904,-844,-780,-671,-573,-484,-378,-267,-179,-471,-112,-335,-74,-102,-152,-227,-316,-437,-520,-560,-493,-362,-166,-158,-290,-244,-173,338,518,-378,1262,2217,1181,1265,852,-234,1274,208,-290,710,206,7,370,103,-373,161,-90,-803,-320,-443,-219,-194,-760,-16,-60,511,57,892,191,281,1087,-796,-586,-763,364,2273,666,-62,-709,-87,1414,873,-252,81,-255,597,583,409,125,-171,-656,-418,-949,278,285,-310,75,111,-485,-1038,-657,-663,-850,-940,-865,-735,-668,-640,-692,-767,-947,-1122,-913,-600,-267,58,-361,111,290,495,-118,-423,-72],[491,893,415,754,442,-630,-236,58,128,-26,-206,-343,-536,-702,-855,-1016,-1106,-1138,-1096,-979,-888,-840,-780,-739,-694,-656,-624,-897,-678,-450,-367,-261,-141,-19,72,-1,-265,-272,-685,-43,-74,-245,-420,-516,-424,-218,-563,117,556,759,274,-475,710,106,-274,164,135,226,-899,-268,-333,-10,227,92,-202,-243,-419,-553,-606,-600,-491,-332,-646,-516,-193,133,229,-638,-629,-129,-121,29,-13,-44,-30,-2,-192,-338,-222,-886,-523,-262,-364,185,-749,-398,230,-6,135,168,37,241,-755,-354,491,567,312,282,202,-406,740,595,-616,-443,-325,-748,-117,0,-1003,-333,-659,-455,-314,-631,-1017,-179,459,243,-259,455,-209,0,-10,-465,208,-30,-252,-512,-788,-1029,-1052,-884,-690,-492,-317,-212,-216,-121,-229,-925,-742,-276,-520,-253,-120,53,-608,235,285,-242,340,-174,-298,367,376,-126,186,13,-117,-292,-498,-744,-981,-1184,-1134,-892,-581,-298,27,305,503,190,-709,-297,-160,-6,574,1211,804,-276,-130,-597,-231,90,365,928,160,-715,-292,608,55,186,72,-1164,-401,-610,-705,-668,-1151,-338,-149,33,-96,339,-318,225,-357,-123,513,445,384,228,-21,-336,-378,-520,-574,-238,-676,-184,-239,-874,-467,-597,-797,-985,-1144,-1196,-1078,-913,-763,-578,-402,-193,-13,-976,-876,-354,-65,-473,-196,275,926,1172,539,-379,-186,-1235,-1010,-331,159,365,141,-521,-937,-135,510,421,344,254,140,-2311,-3062,-1865,-2317,-346,-162,-188,-164,-153,-142,-2784,-4872,-4263,72,60,-12850,-55,-88,-175,-33204,-350,-210599,-57878,-307,-50982,-170,-131,-73,-62,-66,-123,-247,-66067,-159844,-67408,-881,-1065,-1198,-3337,-3846,-1083,-1020,-985,-3824,-2677,-1915,-1131,-1010,-818,-622,-415,-1082,-947,55,-300,-754,259,241,175,65,-58,-200,-1518,-407,-478,-563,-516,-449,-306,-997,-367,-1112,-104,-576,-752,522,232,-110,603,70,-272,-143,-680,-64,-386,-752,-357,-199,273,-437,-158,-212,-399,-496,-543,-929,-365,-231,-79,73,221,333,-644,-123,532,-88,-111,297,167,12,-452,-773,-558,-195,-102,55,-863,-191,306,744,851,497,-542,519,760,64,5,-882,180,47,-56,-114,-339,-245,-177,-237,-286,-351,-547,-523,-714,-689,-596,-527,-422,-295,-202,-644,-403,-23,-717,-161,-600,-823,63,-24,-337,-650,-295,-390,-406,-375,-328,-544,-167,-468,-881,-7,26,-605,-59,-114,-161,-272,-866,-552,-320,-283,-217,-884,-37,116,-710,27,531,632,680,716,216,-447,-171,543,399,479,330,-251,-681,-546,-481,-744,-575,-480,-733,-269,-249,-672,-950,-537,-528,-277,72,424,318,136,314,243,-406,-292,298,604,197,-272,-640,-726,-499,-209,-26,-53,-445,-695,-319,-248,-733,193,8,-326,-203,-380,-91,-114,-179,-87,-84,-94,-67,-67,-494,-579,-453,-732,-669,-187,-165,-161,-110,-312,-474,104,133,136,113,-217,-1061,-217,-391,-572,-768,-1094,-950,-823,-658,-480,-361,-248,-510,-121,-378,-42,-26,-158,-544,-956,-175,53,32,-705,197,387,-412,86,-12,-89,659,994,1698,1202,393,356,403,-64,1375,1294,460,-85,-770,-106,819,686,-106,271,682,810,620,-72,-447,-156,510,350,64,-289,-644,-148,-185,-214,-125,-62,-46,-449,-768,-154,-216,-401,-461,-598,-759,-939,-1071,-1011,-884,-738,-597,-536,-344,-242,-172,-247,-450,-577,-153,-277,-318,-369,-631,-417,-309,-198,-57,-510,96,105,113,102,30,2,-49,-48,-362,-48,-34,-19,-660,-139,-293,-513,-1019,-1072,-985,-689,-383,-135,6,122,186,191,218,-543,-73,-1113,-987,-537,771,-490,-588,-495,11,400,-41,203,73,-563,-743,-381,-488,-574,-650,-635,-738,-275,-53,166,350,499,184,275,298,-553,187,70,-561,-881,-625,-634,-394,-440,-466,-408,-682,-194,-59,-388,-619,-636,-476,147,-205,244,161,144,-309,-221,-422,-178,-285,-418,-849,-691,-839,-952,-1014,-1109,-949,-901,-883,-855,-873,-939,-988,-1033,-1068,-1089,-1085,-1042,-986,-923,-856,-792,-678,-529,-351,-533,-759,182,253,388,801,-89,447,1189,1263,754,-19,-807,-514,476,436,-162,-106,439,379,-35,769,338,523,-235,628,645,-804,-918,-148,569,601,677,481,-241,837,278,-644,-373,-600,-823,-257,785,94,160,595,-49,-490,-428,107,-697,270,-432,-416,-13,-198,-450,-745,-577,-542,-485,-705,-309,-204,-132,-112,-111,-149,-664,-783,-777,-678,-803,-1197,-936,-490,-240,-184,-346,-492,-776,0,383,297,153,-257,-248,-477,-760,-905,-724,-534,-1065,-617,-623,-246,145,585,593,552,482,385,-30,-335,-164,-246,-504,-536,-627,-665,-699,-720,-710,-741,-763,-782,-781,-735,-652,-560,-483,-365,-636,-220,-158,-122,-109,-339,-148,-202,-267,-350,-409,-2002,-8309,-5481,-2067,-286,-180,-76,-19,-8,22,44,52,42,32,-25,-2177,136,146,155,143,73,-444,-728,-221,-320,-424,-678,-542,-573,-666,-682,-691,-666,-584,-441,-268,-78,85,-122,187,410,138,461,459,413,352,199,-537,-29,-429,-319,-488,-650,-758,-712,-569,-375,-202,-19,127,261,-97,-349,-262,-184,340,502,-302,939,968,707,741,723,-261,465,106,-393,-493,-758,-695,-356,-250,-64,314,-136,-876,-249,-360,-162,-159,-796,56,56,713,211,582,157,539,1477,-481,-823,-817,419,2206,775,-237,-727,-48,1341,747,-160,239,-79,522,510,539,292,-156,-804,-592,-658,578,448,-277,-152,-92,-493,-991,-732,-883,-916,-838,-716,-594,-538,-503,-522,-538,-627,-715,-779,-736,-588,-382,-209,83,310,432,-291,-240,-12],[252,196,141,92,81,-596,-265,2,215,252,-110,302,276,253,-568,-523,-496,-464,-241,-349,-478,-619,-689,-677,-567,-416,-256,-865,-619,128,235,295,337,220,194,75,-218,-394,-643,-502,-608,-599,-539,-520,-477,-278,-444,-25,78,135,164,-395,233,32,-401,137,0,18,-779,-461,-470,-66,-20,8,-238,48,-72,-676,-61,63,68,82,-685,-369,-111,126,189,-626,-664,-221,-227,8,536,137,569,981,-301,-221,-275,-855,-571,-328,-366,77,-627,-716,-18,-128,-209,-194,-159,-109,-1019,-260,244,355,402,354,321,-301,470,426,-529,-538,-314,-791,-110,-230,-938,-462,-569,-595,-574,-533,-924,-449,-392,-323,-305,-323,-355,-374,-432,-513,-581,-669,-704,-731,-715,-657,-537,-919,-490,-267,-364,-192,-212,-267,-352,-745,-722,-577,-703,-542,-417,-270,-551,-7,83,-365,147,-21,-341,14,-45,-90,-72,-70,15,68,86,37,-891,-772,-411,-647,-825,-842,-636,-456,-355,-251,-509,-245,-291,-295,-276,-150,-37,-304,-66,-462,-175,235,419,446,205,-620,-283,489,257,285,128,-1151,-281,-10,-497,-185,-1242,-386,-468,-521,-553,-581,-607,-619,-641,-686,-709,-656,-508,-393,-252,-494,-521,-882,-533,-128,-624,264,119,-784,-295,-496,-736,-923,-982,-891,-749,-562,-701,-11,224,747,107,-959,-801,-640,-383,-416,-190,127,707,1107,734,-157,78,-1173,-811,-197,314,353,81,-289,-1199,-827,115,-193,-479,-721,-785,-2896,-2480,-2202,-1369,-119,136,165,203,190,146,-1236,-6083,-4039,73,51,-12666,109,284,471,-28546,918,-225723,-91340,-37504,-87840,1584,1509,1419,1265,1103,914,702,-72387,-146233,-52365,314,282,292,-1102,-1028,254,224,197,-4097,-3003,-1988,40,-21,-78,-168,-275,-702,-1303,-793,-993,-1050,-827,-596,-388,-216,-62,-32,-1277,275,334,-425,378,587,215,-913,-411,-1025,47,-374,-839,645,469,-96,564,48,-318,-123,-700,-82,-509,-739,-328,-188,54,-13,-245,205,438,347,-282,-837,470,234,-74,-436,-740,-644,-234,225,466,-134,-6,656,550,227,-327,-815,-409,175,105,-17,-943,-364,112,730,1005,563,-383,216,1788,62,-216,-1046,835,1168,113,94,-197,-265,336,171,38,-95,-690,-542,-552,-649,-730,-711,-612,-460,-322,-553,-391,-78,-852,-278,-557,-865,205,142,-443,-737,-324,-161,-346,-520,-671,-725,-686,-592,-947,-298,-153,-607,-12,39,94,-337,-971,-416,204,251,302,-732,375,316,-912,164,548,535,469,391,89,-509,-180,-103,-249,-399,-593,-791,-983,-982,-837,-691,-571,-492,-854,-505,-400,-659,-813,-258,-144,10,134,213,261,279,301,131,-492,-183,-341,-556,-789,-1054,-1120,-945,-800,-708,-652,-610,-610,-681,-601,-575,-600,-471,-407,-321,-252,-370,-276,-385,-504,-660,-846,-1043,-1020,-844,-672,-509,-606,-741,-610,-164,99,163,213,-706,-225,223,144,42,-80,-304,-943,-609,-792,-931,-968,-1062,-780,-644,-554,-447,-381,-295,-615,-169,-626,66,156,16,-403,-839,-122,170,140,-684,122,265,-438,263,63,-96,411,385,379,327,278,225,149,5,100,127,212,33,-628,-173,816,698,-231,210,527,940,554,40,-324,-274,1217,1050,39,-318,-634,570,773,-186,230,1342,404,-383,-783,173,25,-249,-263,65,-47,-598,-516,-710,-341,-32,38,-634,-34,132,94,5,-132,-355,-307,-501,-577,-621,-642,-560,-415,-295,-164,-702,-40,-36,-22,-146,-335,-105,-185,-246,-343,-412,-447,-424,-687,-299,-217,-197,-1142,-688,3,11,7,-44,-171,-285,-398,-509,-539,-757,-387,-1104,-886,-590,-213,-478,-451,-457,-573,-672,-682,-632,-498,-386,-754,53,244,18,-375,-53,-479,434,726,366,614,736,65,349,479,-497,122,35,-605,-743,-689,-981,-1213,-1186,-1003,-837,-716,-670,-652,-650,-671,-707,-672,-564,-395,-254,-121,87,-273,-236,-313,224,696,615,-799,77,-146,-758,-743,-1041,-852,205,187,52,-127,-734,-543,-717,-863,-972,-1033,-1028,-994,-944,-883,-813,-684,-520,-336,-590,-704,208,360,443,471,-27,352,611,688,681,-162,-1008,-812,494,615,32,36,604,399,-55,1066,469,614,-256,92,-94,-888,-919,-214,946,1326,1636,477,-289,803,531,-251,-117,-590,-651,-249,822,57,184,492,-76,-499,-495,54,-818,100,-526,-419,79,123,-498,-711,-119,-359,320,-411,229,-191,139,62,5,-43,-622,-520,-754,-137,-889,-1064,-1048,-681,-105,-158,-341,-393,-741,-108,875,466,107,-335,492,439,-12,-470,113,-547,-827,-509,-605,-165,27,-21,-91,-164,-230,-297,-389,-489,-603,-710,-748,-696,-524,-268,-1,276,-258,-593,-464,141,1228,259,-338,425,955,65,-582,-179,-85,-367,-615,-760,-763,-604,-388,-188,4,-2555,-8986,-5346,-1995,397,388,345,235,64,-93,-270,-468,-685,-899,-1014,-2445,-945,-803,-629,-458,-330,-467,-605,-62,-16,-18,-844,-56,-85,-685,-199,-242,-396,-308,-341,-377,-405,-457,-520,-578,-647,-678,-724,-773,-792,-785,-770,-749,-732,-645,-535,-411,-272,-127,13,108,204,256,115,317,309,-67,-427,-303,-221,104,71,-278,26,9,-9,-26,-58,-315,-175,-271,-473,-561,-729,-949,-1142,-1074,-870,-629,-353,-963,-212,-306,-175,-171,-867,123,155,715,439,171,59,466,458,-243,-911,-839,340,289,283,-441,-803,-54,210,211,-85,346,46,625,787,923,423,-179,-950,-705,-387,698,454,-290,-433,-318,-534,-971,-787,-830,-831,-823,-803,-760,-732,-662,-581,-442,-333,-425,-234,-640,40,130,-117,59,193,163,-565,-112,-13],[-526,-515,-450,-374,-277,-506,-246,-1,74,156,41,326,373,427,-580,-418,-314,-430,88,-58,-246,-544,-752,-561,-393,-183,-332,-793,-521,38,-15,115,514,278,267,105,-212,-514,-560,-543,-526,-373,-268,-775,-527,-202,-335,88,308,256,132,-307,23,-53,-491,-189,-216,-207,-680,-605,-554,-97,-18,2,-275,-20,-80,-758,-126,-180,-191,-174,-714,-248,-16,56,173,-568,-695,-281,-302,12,728,310,589,1197,-371,-125,-344,-773,-584,-375,-361,-26,-421,-945,130,13,60,78,-374,-302,-1140,-190,46,-31,-155,-277,-449,-634,-784,-885,-961,-902,-838,-796,-567,-474,-853,-362,-419,-299,-290,-232,-821,-70,17,124,-66,201,-59,84,-62,-355,-134,-291,-410,-539,-648,-691,-612,-1100,-433,-270,-360,-282,-163,-132,-201,-548,-703,-564,-834,-851,-952,-862,-685,-512,-360,-480,-159,-104,-276,-97,-124,-170,-193,-260,-250,-249,-252,-283,-864,-634,-428,-490,-490,-451,-284,-93,80,200,-294,411,508,5,686,686,623,-311,-6,-305,-95,325,372,383,196,-535,-232,370,357,270,146,-1037,-441,-214,-677,-279,-1119,-241,-209,-160,-92,-10,-274,49,-625,-149,699,562,768,375,-470,-508,-496,-1222,-480,-12,-552,347,396,-578,-608,-354,-564,-624,-556,-440,-294,-143,-771,138,268,397,224,-938,-667,-666,-601,-349,-151,-41,477,993,902,59,333,-1084,-572,-47,435,289,-30,-80,-1263,-1445,-307,-489,-380,-103,194,-3167,-1981,-2372,-552,-16,1330,-99,438,1657,1558,538,-6263,-3940,783,451,-12402,-248,-483,-615,-23936,-360,-230495,-122112,-83009,-117810,-128,-269,-400,-563,-705,-834,-858,-74941,-121344,-32302,-590,-578,-533,-485,-440,-384,-320,-245,-4127,-3403,-2031,-80,-82,-73,-127,-82,-340,-1612,-73,-852,-724,72,115,128,103,55,-72,-988,-270,-426,-584,-697,-686,-531,-813,-464,-867,113,-188,-890,240,204,-22,71,3,-356,-117,-710,-88,-622,-688,-311,-198,-141,-341,-554,-742,-651,-449,-330,-651,-336,-498,-708,-720,-443,-123,225,575,300,-129,101,841,744,250,-228,-816,-249,168,-70,-430,-876,-1007,-657,-367,-97,88,-209,-51,407,49,-392,-955,255,180,19,75,-59,-198,62,35,27,5,-686,-740,-344,-320,-451,-553,-642,-715,-824,-942,-1036,-929,-811,-706,-608,-869,-467,-432,-490,-811,-531,-397,-373,-340,-317,-311,-254,-277,-995,-235,-201,-618,-123,-16,136,-401,-1075,-288,623,661,637,-514,381,230,-1003,-65,-106,-55,31,143,-68,-590,-181,188,95,-6,-136,-351,-805,-433,-304,-544,-283,-355,-773,-679,-469,-609,-629,127,606,415,87,725,227,473,535,70,-500,-98,78,24,-28,-119,-162,-187,-228,-469,-297,-273,-466,-643,-227,-274,-500,0,-37,-272,-220,-366,-467,-640,-671,-552,-374,-199,3,155,-139,-385,-787,-750,-544,-163,208,277,178,-1018,-112,-290,-488,-597,-523,-386,-829,28,147,212,-328,-1015,-842,-246,-484,-664,-734,-616,-728,-367,-850,-209,-235,-344,-463,-711,-829,-986,-1084,-1091,-1050,-1057,-1103,-1094,-924,-723,-497,-249,23,240,195,197,415,75,677,596,471,133,-479,-261,-416,-527,-576,-534,-464,-382,-361,-382,-446,-540,-634,-695,-618,-450,-624,5,249,-202,133,922,198,-341,-828,96,101,-82,-113,25,-233,-767,-604,-615,-437,-131,-175,-750,-65,698,326,221,139,-174,479,619,349,-230,-589,-272,-143,209,84,-900,668,689,690,-453,-845,-145,610,581,-165,427,358,307,-758,-171,53,-86,-1002,-518,-625,-814,-966,-1052,-991,-806,-611,-457,-306,-1018,-306,-1009,-800,-698,47,-487,-339,-366,-73,-83,-36,21,126,-225,-436,61,321,68,-328,142,-235,702,887,465,641,648,-128,412,507,-463,-73,-367,-666,-843,-942,-978,-916,-882,-849,-842,-895,-1033,-1166,-1083,-771,-427,-166,-28,-410,490,977,477,-276,-236,-208,-96,580,552,-770,38,-90,-757,-727,-920,-1043,25,973,687,-89,-487,302,182,108,-492,-1126,-763,-645,-345,-660,-743,-226,-290,-345,-650,-660,-397,-409,-418,-427,-400,-272,-128,34,253,-312,-916,-1109,439,721,200,151,697,387,-98,-23,-408,-871,-1339,-1029,-526,-973,-948,-324,711,1080,1106,437,-400,654,347,36,-284,-604,-784,-906,-918,-897,-908,-884,-894,-859,-770,-606,-882,-132,-649,-462,209,157,-565,-586,-68,-412,308,-127,367,-288,48,-137,-298,-435,-604,-606,-655,-621,-1056,-927,-1157,-887,-191,-157,-366,-324,-741,-258,258,325,26,-427,506,617,-61,-638,-92,-523,-610,-435,-611,-121,337,365,351,382,460,237,-115,-189,-465,-123,-275,-381,-688,-774,-574,-203,-161,-725,-593,121,1214,241,-438,351,960,93,-508,-193,-172,-251,-500,-724,-952,-1142,-1271,-1296,-1215,-3469,-9629,-5264,-1847,-851,-766,-680,-630,-611,-564,-522,-503,-518,-562,-1344,-2577,-736,-858,-979,-1115,-1289,-1453,-1268,-1084,-924,-828,-947,-756,-784,-863,-983,-1037,-998,-850,-636,-406,-173,18,170,79,347,385,379,-29,240,171,6,-640,19,-400,-563,251,497,655,588,254,542,465,106,956,896,-61,-503,-351,-267,238,171,-272,-64,-156,-491,-786,-341,-403,-467,-543,-597,-640,-567,-452,-270,-696,178,369,-172,-1027,-178,-264,-221,-191,-913,226,278,315,168,-206,-252,-478,-636,-849,-1040,-846,-628,-448,-239,-604,-874,-33,440,413,33,582,182,1003,1151,1180,572,-172,-913,-642,-81,613,431,-305,-678,-139,-491,-906,-279,-133,-263,67,10,-65,-202,-365,-493,-604,-728,-748,-667,-547,-437,-351,-305,-271,-264,-305,-811,-414,-508],[-152,-186,-257,-361,-464,-560,-667,-771,-862,-918,-917,-874,-803,-671,-584,-384,-245,-379,-103,-37,-160,-532,-820,-233,-288,-258,-396,-712,-411,-63,-229,49,415,308,312,211,-251,-648,-468,-219,-288,-270,-452,-955,-505,-149,-265,32,169,181,167,-238,155,-33,-553,21,-113,-175,-624,-667,-557,-122,10,18,-319,21,-67,-647,-136,-76,379,231,-699,-160,78,358,603,-506,-714,-302,-325,49,402,377,389,412,-393,-53,-431,-650,-563,-404,-348,-340,-377,-663,-135,24,213,398,-605,-617,-892,-146,458,328,258,201,144,-99,131,170,-221,-777,-239,-751,37,-52,-785,-250,-328,-355,-372,-252,-725,-77,39,168,120,271,-2,112,-127,-246,-30,-167,-260,-356,-432,-472,-429,-901,-343,-152,-271,-395,-87,74,30,-361,-691,-540,-840,-637,-581,-563,-505,-245,-164,-551,327,241,-163,11,527,76,870,753,666,535,385,212,-822,-471,-119,-139,-86,-37,77,-188,-139,185,-92,199,157,116,158,272,393,-311,34,-155,-7,447,435,978,117,-477,-150,809,678,414,108,-923,-632,-162,-844,-803,-880,-561,-384,-248,-152,-95,-244,-126,-802,-212,47,95,187,110,-693,-437,-386,-1227,-441,77,-491,43,-105,-375,-737,-483,-558,-561,-582,-492,-451,-423,-823,-424,-442,-448,-460,-961,-556,-476,-597,-523,-533,-546,-565,-579,-560,-530,-501,-987,-439,-392,-365,-329,-288,-237,-1050,-1756,-131,-108,-69,-27,8,-2935,-1631,-2425,72,-87,695,-1146,-321,791,713,643,-5057,-4039,-457,-720,-12170,-152,-136,-159,-20215,-296,-224392,-145238,-118453,-101952,-623,-471,-276,-117,33,-6373,164,-72993,-91313,-11472,78,-7,-72,-147,-236,-318,-376,-392,-4097,-3857,-2094,-279,-281,-288,-407,-393,-471,-1932,-492,-898,-714,-75,87,217,297,339,-87,-709,173,21,-174,-397,-601,-728,-754,-577,-727,-196,-79,-958,141,151,46,16,-108,-437,-204,-760,-130,-776,-664,-355,-282,439,605,-234,177,-32,134,-201,-438,-97,1052,16,963,817,532,466,300,85,-142,-335,-568,-774,-958,-912,-811,-478,-219,-40,139,-829,-764,-397,406,720,692,-82,-336,751,-27,-568,-816,237,490,-147,277,18,-108,-113,-296,-450,-582,-682,-950,-544,-442,-406,-275,-189,-113,-94,-321,-302,-171,-507,-576,-545,-892,-199,-197,-548,-911,-765,-447,-44,17,69,-221,179,-265,-1056,166,110,-685,-182,-326,-408,-502,-1226,-287,-214,-164,-163,-331,-339,-408,-847,-321,-119,112,157,-136,-300,-732,-213,340,125,237,36,-371,-908,-452,-578,-771,-844,-771,-660,-588,-545,-572,-566,-592,-634,-606,-546,-477,-349,-217,-124,-49,-490,-77,-30,-53,-103,-201,-241,-228,-194,-518,-62,-165,-528,-606,-181,-272,-478,122,31,-269,-243,-401,-343,-469,-543,-595,-620,-622,-554,-488,-421,-326,-997,-787,-488,-186,-101,-147,-196,-879,-355,-428,-492,-481,-390,-472,-747,-39,43,101,-425,-984,-916,-61,-161,-214,-261,-274,-859,-573,-963,8,44,27,-146,-591,-67,-13,14,-521,-67,17,-240,-58,-130,-187,-184,-74,145,375,80,107,413,128,1304,1169,382,212,-340,-375,664,514,-565,140,103,26,-47,-91,-156,-579,-8,46,-38,-410,-567,434,522,-251,-12,725,-76,-311,-896,-47,142,82,-101,-268,-423,-951,-693,-555,-496,-350,-425,-866,-93,556,396,400,362,-31,335,630,391,-236,-613,-260,-70,186,19,-867,943,1007,914,-736,-844,-403,285,99,-130,-278,-367,-355,-857,-357,-41,22,-735,-315,145,147,661,763,734,762,432,314,146,-1063,-433,-860,-707,-830,525,-494,-221,-278,345,299,275,216,138,-85,-168,-86,-121,-121,-187,-136,-122,-114,-124,-138,-175,-223,-354,-374,-469,-590,-714,-847,-961,-1065,-1111,-1154,-1114,-1066,-955,-793,-608,-431,-593,-322,-206,-168,-33,-125,-526,422,1029,454,-267,-189,-74,-414,263,479,-724,32,-18,-712,-713,-764,-1086,-129,43,86,-279,-155,198,216,396,-401,-969,-615,-787,-537,-696,-801,103,290,-372,-653,-589,-405,-669,-923,-1122,-1132,-974,-844,-748,-637,-544,-654,-1173,-418,-377,-362,-312,-366,-408,-467,-463,-350,-134,-375,482,794,-964,-945,-423,457,1013,775,414,-522,183,163,269,366,-600,-255,-285,511,25,123,-106,-385,-623,-766,-729,-782,-343,-715,-499,139,-2,-611,-465,-41,-436,-45,-243,-438,-585,-697,-759,-732,-656,-565,-474,-436,-378,-911,-750,-1199,-920,-354,-359,-372,-242,-736,-402,111,237,-15,-496,476,639,-114,-805,-277,-436,-380,-356,-603,-201,-311,-317,-230,-92,52,-171,-131,-127,-606,-432,-794,-1170,-1089,-701,-343,-42,-18,-850,-699,93,279,152,-507,-213,-469,-700,-960,-1163,-1077,-827,-564,-348,-101,71,194,245,-764,-4849,-10295,-5159,-1579,-378,-545,-713,-909,-1107,-1152,-1018,-850,-709,-602,-2194,-2492,-1224,-382,-392,-411,-451,-450,-411,-330,-225,-150,-930,-185,-252,-701,-396,-592,-841,-1095,-829,-488,-137,178,460,28,218,470,487,-204,133,158,-116,-657,425,-251,-718,189,518,750,511,356,729,602,69,1805,1601,-98,-586,-414,-333,165,464,-275,423,172,-1146,-1781,-441,-601,-670,-582,-396,-112,199,122,196,-593,793,712,-189,-1099,-184,-274,-328,-241,-961,322,315,121,19,-428,-150,-216,-223,-301,-689,-738,-614,-760,-738,-762,-980,-318,-186,-51,60,199,272,365,415,426,406,-196,-881,-521,112,-9,-155,-410,-906,-426,-464,-872,-256,-166,-220,6,78,143,29,-361,-399,242,239,-301,-127,-252,-238,196,63,-105,94,-68,-666,187,51],[442,397,312,190,62,-292,-195,-248,-333,-390,-410,-418,-428,-398,-558,-348,-329,-360,-414,-446,-521,-635,-863,-709,-608,-422,-420,-619,-286,-161,-331,145,964,326,807,270,-294,-778,-370,-237,129,30,-660,-672,-403,-170,-237,-56,9,40,81,-185,89,-21,-589,-109,-237,-368,-616,-611,-716,-840,-935,-1011,-1071,-1083,-1015,-852,-621,-395,-132,136,-615,-110,159,467,636,-470,-718,-282,-291,117,708,554,393,209,-384,-173,-536,-533,-671,-711,-640,-479,-246,-400,-49,28,426,179,-847,-924,-666,-136,446,137,97,97,610,-7,443,1244,-16,-780,-197,-664,85,-246,-731,-625,-525,-406,-451,155,-638,-131,910,400,340,905,39,121,-221,-107,-73,-309,-480,-644,-782,-889,-917,-919,-924,-901,-864,-857,-831,-863,-877,-845,-850,-845,-827,-814,-709,-575,-505,-177,-347,-535,281,334,-42,-114,386,69,1365,1276,1200,1059,883,247,-755,-302,257,233,293,349,451,-356,-390,169,100,11,-311,-661,-1043,-1202,-970,-582,-190,-4,98,507,403,887,-10,-428,-32,867,884,452,38,-815,-790,15,-841,-324,-842,-1227,-910,-525,-191,72,-171,-328,-983,-283,479,260,305,-138,-885,-322,-242,-970,-388,-125,-417,-188,-212,-245,-521,-571,-233,-223,-629,-219,-229,-251,-711,-341,-398,-435,-470,-994,-495,-461,-436,-383,-305,-342,-149,-83,-2,66,110,-821,-184,148,125,-21,-432,75,-608,-1433,120,180,283,412,546,-2565,-1425,-2389,550,-272,816,-1956,-1326,525,103,-330,-3670,-4301,-1801,-3036,-11973,399,651,753,-17612,-8881,-213374,-165283,-146972,-69925,-428,-555,-531,-443,-303,-12369,-110,-70207,-64572,42,68,54,60,48,10,-40,-92,-136,-4086,-4206,-2130,-353,-331,-365,-677,-494,-591,-2160,-772,-830,-848,-861,-856,-863,-897,-941,-1005,-1041,-1024,-975,-900,-814,-701,-555,-682,-686,-576,-225,-174,-992,-41,23,71,109,-131,-500,-232,-782,-153,-911,-623,-398,-383,254,408,-131,119,-271,24,-126,-156,-423,488,10,163,26,-88,-134,-129,-142,-130,-111,-96,-31,16,-282,-744,-45,42,915,705,-779,-947,-636,266,947,741,40,-582,996,-105,-662,-675,-69,530,-323,281,98,37,188,205,192,371,-522,-848,-17,129,-335,237,700,639,365,-197,-243,-214,-268,-748,-581,-896,-499,-352,-592,-972,-894,-664,19,-34,-143,-270,-431,-616,-1064,-909,-1006,-1052,-1047,-1031,-995,-948,-1357,-737,-609,-466,-341,-276,-228,-199,-658,-314,-439,-611,-825,-851,-609,-878,-217,275,37,55,-139,-338,-1009,-477,-74,-312,349,-475,-328,-33,-127,-508,-420,101,1308,533,-155,674,167,368,82,-172,-447,-572,-682,-713,-689,-645,-503,-311,-123,-450,99,-224,-598,-531,-118,-241,-488,492,281,-276,-267,-443,74,251,235,-143,97,32,107,61,1,-31,-1039,-817,-412,-190,-194,-251,-291,-573,-385,-421,-461,-462,-415,-521,-671,-183,-110,-44,-535,-952,-973,-109,-173,-252,-370,-479,-967,-749,-814,-639,-673,-754,-807,-844,-827,-712,-562,-431,-298,-207,-141,-102,-137,-232,-377,-549,-717,-878,-746,-526,-342,-172,-7,98,167,150,-201,-492,-8,-34,-696,-100,-129,-139,-179,-220,-259,-717,-304,-329,-311,-448,-417,-240,-221,-315,-192,-154,-390,-279,-965,-240,-242,-270,-335,-387,-552,-944,-763,-683,-742,-745,-708,-963,-570,-484,-401,-287,-195,-91,17,71,217,-259,-661,-232,-14,136,-15,-685,428,362,322,-923,-341,-644,-29,-195,-443,-710,-938,-894,-980,-541,-13,119,-432,-83,146,-83,1001,966,491,562,411,299,86,-775,-514,-685,-615,-968,515,-501,-99,-172,541,928,576,531,140,22,25,189,254,127,12,-36,-102,-156,-213,-254,-298,-329,-610,-367,-367,-378,-386,-405,-584,-447,-443,-477,-466,-468,-408,-291,-454,-92,-779,-298,-79,-34,86,-210,-636,389,1083,434,-247,-109,68,-684,-46,395,-667,49,56,-633,-711,-577,-922,-260,-566,-856,-1166,-1106,-861,-623,-394,-299,-791,-445,-737,-769,-656,-853,224,297,-547,-590,-503,153,960,1136,970,130,181,393,177,29,-454,-367,-927,-212,-220,-257,-260,-362,-447,-551,-621,-633,-581,-466,-348,-223,-863,-905,-507,-95,-124,-146,-116,-646,41,142,267,364,-585,-10,-262,431,81,195,413,-40,-480,-642,-165,-616,-456,-681,-530,77,-131,-641,-380,-28,-425,-16,-307,-598,-853,-1085,-1116,-932,-754,-580,-475,-405,-442,-652,-541,-1161,-761,-135,-164,-352,-234,-723,-530,-444,-535,-632,-729,-810,-873,-975,-1037,-1058,-1078,-1064,-1039,-1005,-961,-912,-862,-819,-765,-680,-567,-451,-312,-703,-373,15,223,-207,-175,495,515,183,-931,-755,78,124,19,-508,-146,-252,-333,-474,-653,-840,-955,-816,-474,-99,280,575,-511,-3084,-6725,-10969,-4915,-1176,793,599,384,121,-173,-431,-679,-922,-1168,-1402,-3085,-2202,-1829,-836,-713,-607,-547,-495,-467,-449,-438,-456,-779,-476,-475,-621,-499,-475,-456,-436,-403,-367,-317,-282,-249,-208,-175,-111,-67,-281,-9,12,-205,-613,43,-36,-729,164,243,355,409,451,808,743,45,1291,1410,-132,-623,-443,-371,147,524,-210,626,412,-1697,-2860,-667,-342,234,213,-240,-185,482,82,114,-390,974,803,-180,-1125,-174,-288,-431,-254,-955,-208,-378,-435,-340,-276,-175,14,174,209,-598,-652,229,312,285,-842,-1036,53,51,-27,-126,-190,-285,-393,-492,-598,-697,-779,-839,-855,-886,-884,-880,-868,-808,-767,-718,-818,-589,-509,-409,-308,-196,-114,-44,-341,-357,291,277,-238,-48,-75,-391,142,113,-232,12,-253,-433,310,73],[485,620,703,471,-56,-151,-147,89,443,293,128,-72,-313,-534,-728,-846,-753,-589,-405,-188,-275,-443,-861,-282,-462,-355,-403,-527,-170,-266,-268,-179,-262,-336,-414,-442,-457,-852,-464,-439,-442,-401,-844,-355,-329,-315,-265,-168,-92,-48,12,-166,99,25,-618,92,2,-547,-662,-465,-331,-385,-484,-578,-683,-802,-939,-1069,-1099,-974,-764,-522,-482,-105,200,464,609,-485,-718,-246,-223,202,1181,649,499,930,-372,-24,-670,-352,-473,-443,-319,-191,2,-221,-77,0,301,-136,-1040,-787,-490,-179,196,-56,-171,-164,610,55,291,414,187,-660,-183,-569,-502,-722,-835,-706,-394,-392,-549,274,-573,-244,780,299,548,1292,43,85,-356,35,486,159,-424,-577,-540,-685,-753,-739,-759,-766,-778,-832,-868,-953,-993,-945,-901,-831,-757,-1006,-641,-577,-530,-390,-536,-464,119,311,27,-275,205,4,739,634,541,382,182,-63,-685,-517,-679,-750,-698,-627,-494,-468,-655,-367,-395,-470,-579,-686,-822,-894,-998,-1093,-1181,-1233,-1243,-1220,-1097,-994,-878,-785,-665,-553,-444,-417,-439,-751,-862,-725,-862,-1012,-1030,-897,-712,-517,-322,-140,-83,-563,-1185,-387,324,110,48,-365,-1041,-237,-137,-770,-347,-405,-501,-542,-500,-425,-309,-597,-69,43,-688,-120,242,140,-486,679,466,846,380,-1063,-411,10,-127,-158,181,-369,37,245,1037,479,854,-608,-69,422,517,-227,-669,263,-103,-935,271,791,834,883,917,-2296,-1419,-2364,865,-573,885,-2130,-2529,447,201,-9,-2327,-4748,-3031,-5305,-11859,-987,-747,-575,-16168,-22208,-200541,-185372,-170442,-40266,-336,-443,-520,-608,-658,-17206,-688,-71526,-45723,-472,-384,-334,-270,-233,-239,-276,-343,-427,-4178,-4415,-2169,-908,-831,-762,-947,-631,-611,-2189,-640,-683,-771,-808,-878,-907,-839,-693,-524,-318,-88,-165,192,569,801,227,-625,-813,-450,336,42,-1013,882,1147,270,128,-222,-551,-304,-784,-175,-1028,-585,-447,-507,-84,-159,-227,-346,-473,-561,-686,-756,-676,-566,-438,-315,-199,-111,-6,101,-335,-111,321,398,514,-197,-405,-641,29,-40,1109,536,-737,-861,-655,150,894,768,141,-794,732,-180,-668,-559,-366,-80,-508,38,170,211,665,1114,-65,322,-443,-723,126,264,-275,185,895,856,178,-67,-175,-252,-41,-914,-635,-904,-125,-75,-648,-995,-801,-705,-104,-135,-350,-543,-729,-895,-1031,-824,-726,-837,-668,-630,-558,-553,-1292,-242,-115,21,145,-18,299,375,-470,399,404,128,-535,-497,-805,-981,-291,-251,-55,-73,-302,-273,-1115,-491,38,-194,407,-519,-73,390,165,-430,-382,62,1195,580,-302,542,165,29,-301,-416,-396,-244,-197,-211,-317,-540,-766,-874,-626,-379,-150,-285,-671,-426,-49,-192,-512,403,254,-308,-300,-492,11,278,275,-139,-112,106,111,30,-72,-155,-860,-831,-340,-329,-263,-214,-136,-288,0,49,53,43,-356,-526,-588,-110,-136,-132,-654,-916,-1007,-208,3,-356,-476,-725,-1012,-883,-678,-211,-289,-405,-480,-534,-541,-439,-282,-256,-175,-38,136,472,427,-208,-52,280,440,313,-80,-9,-156,-309,-404,-480,-510,-562,-585,-612,-669,-674,-703,-715,-728,-712,-716,-726,-733,-787,-646,-601,-524,-478,-409,-347,-324,-377,-403,-370,-724,-544,-993,-538,-393,-240,-115,16,-573,-770,-805,-488,-457,-555,-745,-1005,-431,-604,-787,-915,-868,-682,-481,-343,-129,-307,-731,-225,6,61,-27,-514,23,-70,-122,-897,-194,-609,-247,-296,-414,-545,-675,-742,-971,-702,-400,-242,-128,-38,57,-322,116,98,22,-24,-57,-95,-90,-485,-502,-506,-542,-1006,340,-525,9,-61,615,628,620,533,133,74,120,193,108,48,-23,-90,-131,-163,-190,-188,-175,-132,-882,10,100,-236,-318,-318,-435,336,-36,-315,185,221,145,78,-360,-94,-909,-297,-263,-316,-320,-296,-753,-159,-125,-14,-232,-41,125,-798,-339,14,-624,-192,-329,-556,-750,-588,-746,-576,-561,-514,-559,-497,-454,-371,-248,-216,-633,-306,-551,-945,-539,-896,334,283,-712,-500,-440,72,987,1164,884,172,209,673,585,151,-485,-123,-681,-335,-369,-365,-293,-308,-314,-372,-460,-584,-722,-737,-609,-398,-755,-863,-609,-82,516,610,393,-790,240,691,645,560,-611,200,-251,131,86,67,152,-10,-526,-677,-260,-478,-423,-585,-609,-21,-273,-717,-390,-66,-432,264,-2,-282,-542,-780,-866,-691,-474,-496,-109,-106,-531,-417,-359,-1120,-643,-90,-197,-361,-328,-767,-690,-291,-228,-158,-619,-9,59,-240,-1043,-615,-191,-295,-505,-747,-970,-925,-655,-369,-97,-59,-796,-144,-43,-805,-494,104,701,-216,-236,587,588,369,-993,-822,13,52,-115,-501,-459,-640,-742,-830,-887,-925,-985,-1074,-1132,-1031,-818,-574,-2539,-6005,-9110,-11581,-4513,-742,447,447,409,301,136,-9,-4972,-10703,-1552,-2097,-4039,-1868,-2437,-231,10,269,496,-148,-68,1011,1091,396,-620,-772,-273,-534,-341,-482,-336,-335,-118,-146,-178,-225,-281,-337,-404,-426,-445,-446,-402,-330,-317,-584,-232,-216,-662,-263,-310,-352,-370,-376,-328,-264,-164,-82,-10,-233,-682,-502,-444,-11,-71,-148,-221,-304,-2051,-4057,-1077,-669,-776,-875,-895,-835,-667,-508,-337,-249,-27,54,-219,-1175,-213,-367,-574,-273,-979,-427,-391,-272,-67,69,-149,328,457,258,-568,-596,143,499,511,-891,-1060,137,680,16,418,859,460,936,1019,1053,807,-200,-826,-205,586,854,-109,-754,-631,-274,-310,-783,-419,-535,-597,-623,-612,-569,-546,-499,-466,-399,-390,-402,-457,-536,-640,-753,-825,-758,-578,-405,-203,119,94],[-473,-145,122,318,-234,-52,-142,73,493,366,226,76,-53,-80,-467,-145,265,-152,481,618,-306,-410,-830,-389,-536,-473,-393,-480,-114,-406,-130,283,129,-35,-228,-389,-543,-710,-804,-855,-882,-819,-751,-677,-597,-530,-400,-294,-181,-108,-25,-201,85,104,-667,55,-27,-768,-751,-364,-519,-686,-828,-933,-945,-822,-689,-562,-444,-384,-319,-261,-326,-200,-136,-124,-33,-550,-716,-210,-143,296,887,665,395,779,-372,-79,-814,-213,-433,-470,-418,-563,-425,-193,-99,-55,139,-391,-902,-542,-363,-269,-68,-215,-417,-494,-347,-374,-363,-341,-375,-506,-451,-493,-531,-614,-729,-806,-853,-786,-650,-505,-517,-391,-131,10,104,155,25,18,-507,188,187,42,-669,-694,-5,233,-1021,-172,82,-594,96,-720,142,97,11,-31,-734,-203,-536,-1143,-708,-449,-553,-315,-695,-363,-22,34,36,-446,-20,-112,-200,-348,-432,-526,-606,-682,-715,-750,-775,-807,-812,-839,-794,-759,-888,-701,-679,-686,-720,-744,-777,-710,-626,-506,-369,-209,-41,104,234,414,-428,-397,183,696,772,466,-237,-714,-798,59,-613,96,17,57,267,108,-345,-129,-175,-752,-1336,-499,-108,-112,-211,-502,-1058,-321,-344,-613,-301,-272,-315,-499,-197,-173,-85,-353,281,545,-739,-167,109,186,-198,1037,510,1515,365,-1142,-413,155,98,-74,369,-291,125,-94,982,546,917,-337,-25,430,326,-446,-895,186,161,-466,-129,62,64,87,118,-2170,-1610,-2384,392,-944,383,-1535,-3828,68,-65,-121,-1053,-5363,-4016,-7323,-11832,-1232,112,142,-15760,-36729,-183263,-200027,-184034,-15110,944,1017,-1035,1080,1038,-20107,702,-78352,-33295,-171,-495,-816,-935,-737,-472,-224,-10,167,-4341,-4509,-2222,-1504,356,-776,-1214,151,41,-2005,-174,-508,-881,-401,-421,-394,-317,-176,-1,216,-70,-342,297,1121,1321,150,-594,-962,-362,276,28,-1032,855,1119,363,-31,-328,-595,-388,-772,-204,-1089,-562,-500,-641,-148,-86,-194,-347,-617,-548,-601,-582,-463,-324,-143,56,267,297,656,841,-568,-96,398,1009,711,-484,-611,-533,63,-158,77,-79,-711,-699,-443,-417,-408,-392,-302,-978,-28,-246,-623,-488,-667,-110,-706,135,223,381,619,635,-315,241,-420,-646,225,345,-258,86,555,619,36,40,-120,-317,132,-1021,-720,-943,-280,-145,-725,-992,-691,-744,-798,-756,-652,-497,-352,-353,-1002,-46,6,-934,-75,-149,-225,-487,-1169,-481,-539,-556,-548,-544,-487,-381,-317,-141,-9,-326,-742,-437,-1073,-931,-143,6,-152,-339,-574,-733,-1228,-502,-75,-107,427,-566,141,763,448,-373,-414,-25,1034,577,-483,399,137,1184,1012,-46,-373,-208,232,57,-130,-365,-543,-663,-717,-682,-573,-424,-742,-326,-119,-161,-524,-174,-289,-407,-546,-720,-831,-805,-650,-497,-370,-286,-199,-171,-194,-229,-678,-845,-543,-651,-687,-657,-510,-309,-99,112,278,414,-519,-513,-516,269,400,263,-796,-901,-1049,-554,-730,-726,-733,-1019,-981,-963,-574,31,75,54,36,-148,-141,-234,-325,-436,-529,-627,-701,-736,-755,-730,-656,-538,-378,-250,-142,-62,81,146,217,235,-209,137,35,-733,-252,-359,-505,-546,-578,-540,-504,-473,-462,-767,-510,-572,-587,-564,-522,-422,-333,-435,-640,-47,-956,-211,-953,-718,56,423,608,309,-496,-619,-829,-481,-384,-524,-725,-968,-623,-876,-957,-748,-538,-336,-475,-56,106,-382,-797,-269,-28,-48,-32,-373,198,153,148,-741,149,-324,-202,198,-239,144,120,113,-810,-800,-395,-38,-105,-157,-139,-564,-69,-31,-48,-54,-85,-171,-263,-341,-428,-460,-495,-837,-279,-572,-56,28,110,172,244,273,111,75,113,181,223,75,205,171,150,129,101,94,86,96,-773,132,156,-109,-411,-363,-250,115,118,-277,66,15,-2,4,-283,-79,-853,-317,44,-1,-45,-370,-848,-188,-272,-260,-228,-175,-57,-665,-565,143,-590,79,126,-477,-819,-199,-568,-510,900,723,-657,829,430,-275,773,-144,-490,-199,-339,-692,-347,-864,444,261,-777,-382,-389,-44,330,186,14,-153,-252,-364,-476,-535,-567,-575,-517,-443,-343,-241,-68,37,182,-62,423,510,548,-576,495,530,-644,-801,-691,-352,152,56,-9,-827,-139,-214,-267,-337,-655,-520,-639,-744,-843,-887,-772,-669,-600,-705,-377,-352,-235,-430,-706,-126,-390,-816,-462,-103,-427,178,28,-165,-613,-627,-828,-591,-393,-502,89,-73,-600,-187,-176,-1054,-554,-125,-96,-369,-76,-830,-806,117,66,-68,-686,13,-149,-362,-871,-788,-574,-375,-214,-585,-59,475,660,679,609,-2,-784,-175,-336,-863,-664,-439,-178,-252,-299,418,482,507,-957,-860,-51,-64,-265,-465,-671,-870,-916,-830,-690,-530,-376,-476,-459,-7,205,320,-4720,-9229,-11724,-11752,-3873,-276,40,-88,-220,-378,-546,-658,-14682,-21834,-5887,-2823,-4915,-1517,-2882,-702,-544,-380,-248,-119,-11,83,171,227,-450,-1012,-223,-398,-554,-562,-333,-383,-207,328,262,172,79,-155,-213,-12,36,-421,-64,-261,-399,-535,511,274,-532,237,378,298,-12,386,282,191,-140,143,155,-357,-722,-547,-506,181,402,26,572,178,-2011,-3515,-1228,-97,842,503,47,-481,125,-85,-166,-323,-509,-668,-769,-1222,-831,-850,-806,-762,-1023,-547,-444,-358,-247,-212,-203,-232,-220,-282,-570,-555,-517,-635,-693,-898,-1030,-645,-561,-447,-326,-154,1,150,313,466,622,-214,-823,-95,693,986,-465,-1006,-501,-191,-229,-765,287,-53,-108,-223,-363,-396,-360,-366,-377,122,177,-149,72,125,-683,-31,-225,-547,-864,-1247,-1612,-1686,-1346],[-329,35,378,347,-362,25,-152,23,328,417,568,301,28,-136,-424,-150,239,-112,377,641,-277,-367,-751,-515,-476,-569,-382,-464,-108,-561,16,868,582,198,-201,-554,-880,-1152,-998,-784,-636,-473,-488,-261,-181,-126,-513,-146,149,194,246,-260,295,239,-719,190,94,-852,-792,-196,-302,-471,-454,-474,-640,-492,-506,-518,-523,-561,-568,-550,-519,-500,-444,-472,-476,-638,-694,-707,-768,-773,-657,-466,-246,-37,-372,-156,-919,-67,-385,-473,-245,-190,-39,-129,-127,-220,-444,-592,-721,-830,-890,-901,-874,-843,-785,-838,-556,-441,-304,-171,-109,-330,-200,-337,-4,-20,-742,-21,8,-84,-724,236,-438,-537,155,83,306,224,12,-53,-618,-152,-207,-238,-868,-745,-175,-9,-1306,87,72,-651,27,-788,-83,-181,-253,-268,-757,-353,-460,-1124,-778,-608,-677,-712,-784,-626,-565,-517,-523,-586,-577,-650,-682,-701,-591,-461,-320,-204,-453,10,82,125,171,170,217,-378,-993,65,382,442,494,556,580,643,640,-263,35,278,333,442,162,344,-628,-357,300,837,989,504,-376,-673,-631,148,-476,-59,339,-179,322,235,-446,-315,-522,-748,-1243,-582,-388,-278,-419,-469,-947,-127,-69,-458,-213,24,-244,-452,-199,256,162,-32,372,378,-748,-215,-33,281,150,1162,571,1416,350,-1175,-424,251,311,60,594,-106,352,-416,936,615,1056,13,-3,739,476,-622,-1047,294,357,-42,-532,25,-64,-175,-327,-2138,-1926,-2428,-929,-1307,-1054,-1064,-5010,-978,-912,-743,-555,-6087,-4630,-8760,-11853,-2795,-1358,615,-16144,-51778,-157219,-198438,-180541,1171,1422,1638,-2988,1229,2000,-20556,-174,-87447,-23247,530,168,-51,17,280,595,894,1137,1315,-4457,-4494,-2260,-2059,153,-1257,-1429,543,309,-1697,-155,-450,-1005,-763,-912,-964,-896,-785,-691,-606,-532,-497,-488,-503,-515,-504,-554,-1091,-685,-785,-883,-1008,-852,-701,-516,-314,-404,-587,-433,-707,-202,-1028,-513,-506,-698,-380,378,223,-181,-638,-420,-660,-903,-938,-721,-458,-185,85,167,550,744,-774,-31,514,711,560,-786,-844,-388,-363,-530,-709,-785,-761,-669,-539,-427,-287,-179,-44,-1071,203,-241,-522,-421,-924,-350,-842,32,310,582,612,503,-483,181,-418,-577,-287,-489,-695,-828,-859,-769,-647,-517,-370,-365,-162,-930,-786,-977,-475,-727,-964,-940,-611,-375,-260,375,805,-8,215,-395,-951,-46,249,-981,125,-186,436,-344,-1014,-371,-578,-729,-843,-956,-1013,-1008,-976,-886,-770,-747,-759,-459,-943,-741,-299,-318,-352,-411,-609,-690,-1164,-1092,-1136,-928,-713,-577,-285,-88,97,-302,-467,-118,570,551,-644,286,109,552,506,-61,-346,-320,227,451,29,550,653,788,911,-166,152,-436,-732,-204,27,-123,-438,408,13,-494,-439,-653,-1002,-1053,-766,-536,-370,-273,-185,-159,-171,-169,-498,-814,-166,-129,-62,-21,43,99,181,260,312,371,-675,-457,-411,274,527,517,-922,-870,-1063,-435,-146,-791,-984,-1084,-842,-926,-463,35,26,-49,-135,-283,-495,-701,-901,-1066,-1014,-835,-630,-426,-280,-196,-143,-124,-102,-119,-174,-97,15,130,293,162,-410,359,149,-797,392,-40,-280,40,-110,-244,-398,-546,-687,-826,-955,-1055,-980,-860,-756,-620,-510,-439,-813,-142,-712,-162,-857,-841,-40,462,468,431,-351,-477,-811,-457,-615,-880,-1007,-910,-706,-509,-343,-178,-73,5,-784,33,79,-436,-762,-345,-98,-159,-86,-244,-115,-134,-115,-559,-112,-111,-483,-218,-316,-394,-433,-400,-625,-775,-603,109,236,348,176,-775,640,659,-53,-18,397,207,-8,-236,-512,-766,-872,-676,-387,-619,181,164,656,797,559,405,96,43,26,97,180,20,46,-115,-277,-456,-661,-854,-951,-807,-578,-367,-172,-35,-415,-306,-34,64,38,-250,-71,-122,-115,-54,-208,-45,-714,-346,51,130,277,-409,-867,172,74,65,-164,60,146,-458,-663,17,-547,111,144,-383,-899,10,-374,-605,807,731,-711,839,539,-521,567,-68,-349,-120,-126,-319,-100,-772,567,249,-692,-237,-332,-173,-18,-139,-270,-385,-431,-496,-573,-618,-675,-786,-906,-1052,-1163,-1091,-947,-859,-718,-581,-428,-282,-164,-651,34,120,-527,-708,-722,-565,-133,-160,-293,-682,-536,-577,-496,-349,-707,24,-176,381,282,167,473,51,-677,-713,-461,-235,24,-239,-809,-215,-463,-923,-572,-99,-397,318,850,479,-645,-490,-390,-728,-943,-880,-759,-671,-643,-504,-440,-954,-485,-296,-299,-360,-377,-898,-793,-780,-956,-1112,-1059,-916,-785,-724,-672,-931,-445,-296,-204,-567,-73,466,632,730,777,163,-575,-201,-28,-867,-634,53,-116,-289,-355,-298,-282,-224,-839,-861,-219,-268,-328,-412,-539,-719,-877,-1067,-1184,-1061,-846,-613,-507,-176,-1,136,-6125,-11750,-13851,-11086,-3006,18,-53,-61,-44,-55,-105,-2076,-23638,-30477,-7386,-2702,-5246,-1173,-2852,-97,-442,-298,165,43,19,-136,-319,-529,-685,-1081,-624,-480,-742,-614,-312,-421,-294,-37,-37,-49,-44,-252,-367,238,394,-465,-16,-309,-415,-441,449,382,-374,314,334,91,-246,418,920,818,-239,647,566,-470,-716,-550,-517,297,766,246,605,-65,-1635,-2292,-941,134,789,561,200,-186,-148,-345,-481,-535,-599,-644,-649,-1248,-597,-592,-721,-507,-1072,-370,-332,-321,-297,-349,-417,-502,-513,-560,-595,-575,-585,-643,-688,-849,-960,-1031,-1190,-1252,-1169,-983,-819,-688,-581,-521,-494,-482,-797,-385,-294,-134,-816,-1234,-377,-30,-127,-740,325,-82,-29,410,-491,-255,148,-384,-423,395,104,-103,127,166,-764,-120,75,-681,-3,-469,-705,-970,-982],[-1051,-1132,-877,-595,-314,-53,-196,-79,68,283,328,193,-29,-287,-592,-949,-1094,-779,-358,125,-225,-332,-673,-674,-358,-615,-411,-502,-186,-738,113,864,443,85,-119,-49,170,-462,-162,-730,31,14,-239,519,265,38,-701,-62,406,261,151,-363,-31,-96,-796,-253,-332,-680,-714,-424,-428,-607,-371,-297,-762,-157,-115,-86,-453,-224,-171,-235,-316,-414,-458,-542,-541,-754,-678,-522,-533,-605,-659,-656,-576,-436,-397,-269,-942,58,-354,-458,-167,-182,-149,-214,-203,-209,-212,-279,-391,-123,-236,-524,-643,-956,-1172,-1100,-735,-543,-381,-273,-278,-294,-394,-444,-422,-341,-774,16,214,147,-782,579,-352,-689,-230,27,246,66,-99,-213,-669,-397,-433,-476,-893,-732,-636,-767,-1126,-891,-826,-670,-487,-836,-195,-145,-117,-88,-790,-226,-425,-1029,-808,-448,-496,-216,-832,-138,-129,296,12,-697,-63,-196,642,210,80,262,-225,-259,-285,131,710,626,544,416,334,-236,-951,52,17,8,24,90,151,277,352,-249,6,323,383,387,98,161,-790,-307,281,298,360,395,-513,-646,-448,258,-356,-217,643,-334,-156,161,-553,-322,-557,-712,-1103,-653,-489,-291,-560,-314,-807,-98,10,-330,-111,-81,-222,-398,-573,-763,-919,-1014,-1091,-1086,-1068,-1071,-1031,-907,-715,-430,-117,236,310,-1165,-469,265,471,213,804,107,637,-731,884,658,1123,395,-4,871,457,-770,-1130,269,-23,-320,-949,-746,-810,-807,-822,-2188,-2327,-2545,-1033,-1649,-1109,-1152,-5256,-1215,-1260,-1144,-941,-6907,-4923,-9336,-11954,-4280,-6752,974,-17087,-65599,-120213,-172609,-157386,1820,2016,2189,-5048,-2027,-965,-19289,-5918,-94759,-15306,1295,1054,910,928,1027,1129,1192,1187,1109,-4517,-4426,-2320,-2577,-457,-1643,-1625,-521,-534,-1377,-528,-536,-1150,-1233,-595,-626,-668,-707,-768,-831,-901,-1002,-1115,-1211,-1197,-1042,-837,-1220,-464,-262,-66,-981,345,537,513,-280,-483,-562,-474,-640,-207,-942,-474,-500,-661,-551,272,73,-303,-596,-443,-520,-528,-445,-438,-214,-71,64,12,227,250,-958,16,-197,-484,-786,-1101,-1165,-842,-469,-421,258,-78,-591,-338,172,-12,548,644,214,-1107,65,-198,-429,-545,-1174,-574,-904,-91,393,767,755,403,-586,108,-479,-558,371,419,-288,-142,-264,-565,-801,-768,-499,-442,63,-804,-851,-1045,-635,-256,-643,-822,-484,-194,-255,179,671,-32,134,-460,-928,-122,156,-977,44,-394,203,-188,-880,-321,-423,-479,-506,-544,-545,-514,-501,-477,-463,-1156,-681,-577,-738,-701,-760,-817,-828,-797,-777,-750,-1087,-755,-805,-859,-928,-1007,-1037,-1018,-931,-829,-700,-575,-495,-415,-808,-419,-435,-477,-584,-724,-916,-1144,-1146,-850,-523,-224,120,474,781,-164,119,-521,-675,-107,19,-124,-302,240,-199,-637,-540,-725,-683,-769,-652,-492,-354,-268,-183,-157,-171,-177,-369,-786,-259,-264,-234,-223,-176,-108,-31,62,130,194,-858,-413,-307,255,239,239,-1067,-859,-1041,-540,-272,-930,-1090,-795,-674,-839,-375,314,696,623,177,121,120,-73,613,48,-69,32,-274,-553,-829,-1035,-1016,-856,-692,-615,-579,-589,-660,-737,-773,-789,-732,-673,-568,-783,-372,-315,-141,-45,23,92,114,-2,-83,-582,12,-90,-188,-525,-469,-582,-659,-605,-836,-198,-399,-135,-780,-727,-181,434,790,576,-233,-385,-806,-454,-325,-393,-506,-893,-128,135,129,246,225,174,-968,-120,-116,-471,-666,-486,-513,-572,-580,-598,-605,-618,-595,-571,-605,-619,-702,-786,-926,-1047,-1113,-1079,-1003,-913,-843,-797,-778,-753,-657,-942,-389,-227,-159,-145,105,118,90,27,-99,-236,-463,-343,-187,-697,220,258,836,1064,463,261,50,-45,-157,-65,-1,-72,756,728,713,1364,1048,202,-112,197,-109,442,606,243,-353,-190,158,673,418,-274,316,363,333,339,-167,-32,-610,-414,-13,96,190,-433,-823,-24,-126,-130,-120,-109,-66,-297,-662,-126,-526,86,9,-312,-1012,-342,-464,-705,-594,-543,-761,-414,-324,-779,-120,-16,-243,-101,39,54,146,-690,670,220,-559,-107,-303,-333,685,609,322,3,-273,-546,-680,-500,-499,78,-43,-702,292,663,456,828,825,81,83,639,520,-749,225,213,-434,-614,-722,-714,-497,-157,-224,-471,-414,-525,-586,-602,-792,-422,-271,-81,108,157,466,61,-767,-724,-576,-154,269,-60,-936,-304,-512,-1061,-702,-63,-369,281,839,175,-655,-491,-524,-576,-751,-892,-732,-534,-687,-146,-11,-849,-457,83,-41,-359,-177,-989,-671,-593,-689,-722,-696,-636,-577,-587,-603,-1014,-705,-785,-874,-961,-1028,-1044,-1013,-989,-974,-954,-936,-945,-961,-994,-1043,-1074,-1083,-1031,-939,-854,-759,-636,-698,-862,-394,-333,-265,-207,-177,-191,-181,-213,-534,-288,-329,-461,-570,-461,-504,-535,-4723,-10816,-13858,-9540,-1997,-351,-234,-59,125,274,-29,-5366,-31425,-34289,-5982,-1952,-4659,-864,-2570,-229,-1162,-631,883,93,44,772,1165,590,-133,-978,-16,4,-860,-650,-296,-468,-397,76,286,88,-106,-381,-526,-472,-484,-511,-385,-317,-374,-314,-116,-52,-236,27,43,-120,-483,-57,-142,-264,-380,-513,-616,-654,-680,-522,-480,-13,205,403,580,-249,-1154,-1129,-372,399,813,749,331,170,14,-240,-107,-133,369,264,-438,-1276,-365,-718,-673,-56,-1126,269,331,363,408,383,285,331,389,324,-579,-484,-53,276,56,-780,-896,-248,-512,-770,-972,-930,-794,-673,-582,-554,-578,-652,-768,-885,-1060,-1114,-1153,-1281,-488,-304,-151,-736,56,-155,75,195,-656,-7,233,-414,-514,243,0,-80,149,149,-796,-221,4,-784,62,-397,-300,-530,-815],[-229,-320,-446,-602,-746,-862,-931,-884,-809,-741,-681,-658,-678,-696,-718,-753,-723,-661,-546,-356,-173,-272,-582,-832,-221,-569,-460,-568,-323,-865,49,-89,-156,-117,5,220,409,-385,-154,-565,222,239,-9,731,415,44,-794,96,685,559,417,-471,95,-59,-868,-367,-476,-530,-528,-502,-496,-656,-513,-511,-886,-477,-423,-330,-486,-165,-37,55,114,-248,-14,128,49,-849,-656,-125,92,74,93,158,-6,201,-433,-395,-866,172,-335,-403,-51,-181,-297,-345,-336,-311,-385,-34,-134,32,-247,-685,-746,-1090,-1057,-927,-197,34,-448,137,-19,-157,-261,-140,153,316,-813,228,1046,399,-812,695,-250,-833,-637,32,146,296,-43,-261,-622,781,742,-288,-696,-647,-505,-436,-794,209,248,-609,385,-860,359,228,73,-59,-833,-326,-432,-925,-799,-158,-433,-255,-857,-72,-254,225,-48,-762,-174,-394,-579,-787,-896,-992,-1061,-1138,-1188,-1254,-1307,-1341,-1299,-1266,-1171,-1097,-1057,-955,-869,-794,-729,-645,-594,-494,-447,-419,-410,-390,-355,-323,-221,-156,-870,-245,19,74,126,104,-645,-636,-291,-261,-355,-438,-485,-557,-690,-581,-664,-536,-506,-461,-971,-717,-458,-476,-580,-580,-666,-709,-755,-766,-745,-705,-626,-564,-505,-479,-448,-396,-379,-312,-739,-408,-360,187,264,315,282,188,5,-1119,-585,-918,-981,-591,-144,276,640,-1027,833,669,1147,773,7,953,428,-880,-1138,211,1456,491,-1363,167,955,748,517,-2254,-2676,-2763,-249,-1916,-600,-813,-4356,-1201,-1389,-1218,-968,-7663,-5031,-9104,-12135,-5691,-9624,520,-18274,-71480,-73385,-123264,-118056,738,788,-2907,-6984,-5361,-5196,-17472,-11542,-100290,-14276,829,683,540,490,-204,563,640,709,746,-4558,-4299,-2388,-3032,-1093,-1910,-1798,-557,-617,-1070,-449,-675,-1257,-1689,60,121,142,145,116,80,-623,-826,-159,-307,-462,-606,-782,-1249,-1272,-1071,-801,-951,-281,-65,102,-398,-561,-523,-501,-577,-220,-858,-444,-481,-527,-580,40,21,-432,-531,-378,-227,-351,-469,-613,-691,-668,-564,-452,-327,-228,-912,-282,-405,-611,-844,-1165,-1079,-731,-314,-594,-52,-300,-529,-188,458,-3,371,515,146,-1096,-151,-122,-348,-400,-1241,-613,-860,-204,484,849,870,229,-618,43,-589,-573,-283,-507,-723,-899,-1070,-1150,-945,-673,-368,-532,183,-687,-876,-1115,-854,-323,-452,-688,-409,-48,-220,-31,500,-84,35,-522,-922,-195,33,-904,-69,-604,-197,-329,-754,-433,-404,-302,-154,-10,166,356,12,208,-208,-961,-567,-274,-560,-315,-553,-920,-886,-487,-930,-69,-1015,-351,477,60,406,-622,228,125,92,-254,-671,-392,459,325,-885,37,-86,620,498,-157,-405,-698,-593,-964,-956,-576,-149,266,611,-208,65,-587,-582,-18,-13,-141,-116,91,-447,-768,-630,-802,-412,-295,-286,-288,-314,-378,-428,-525,-659,-788,-939,-1098,-1103,-952,-780,-659,-540,-443,-385,-354,-391,-465,-987,-746,-864,-839,-628,-336,-1146,-832,-971,-592,-340,-893,-878,-458,-465,-711,-269,293,523,578,201,224,183,-174,642,114,12,149,108,-91,-276,-408,-453,-403,-277,-178,-239,-232,37,-76,122,-356,-513,218,270,-714,82,-598,114,740,646,364,228,-81,-132,-507,717,790,-221,-484,255,170,-639,-333,-656,-58,-83,-94,-699,-478,-292,388,813,675,-135,-307,-784,-442,-122,-368,-416,-887,-123,342,-40,46,-156,-355,-782,-765,-869,-971,-1109,-1187,-1192,-1164,-1085,-1023,-958,-906,-827,-751,-733,-696,-725,-752,-834,-907,-960,-969,-954,-902,-944,-726,-616,-479,-276,-853,130,317,-209,-189,542,650,496,415,318,40,-465,-79,-294,-764,-661,-792,-817,-734,-553,-363,-157,-149,-383,-255,-200,-163,291,127,-86,-337,-548,-544,-368,-20,237,528,715,449,-221,-19,350,501,339,-313,-74,-299,-479,-607,-703,-792,-828,-819,-794,-795,-773,-736,-709,-670,-674,-602,-541,-509,-465,-416,-584,-314,-493,-240,-236,-235,-1032,-266,-297,-782,-404,-452,-785,-642,-718,-868,-804,-821,-818,-780,-720,-627,-508,-602,-163,83,-410,26,-268,-477,497,827,491,364,481,285,-35,-472,-509,104,129,-925,44,550,374,874,912,183,-100,923,861,-844,89,141,-337,-497,-678,-754,-830,-75,477,-226,-271,567,540,471,-873,237,-79,-76,-235,-414,-530,-661,-818,-867,-946,-974,-949,-881,-1050,-618,-513,-996,-742,-68,-321,95,120,-138,-631,-441,-633,-632,-658,-602,-472,-491,-724,-147,109,-724,-450,120,-32,-354,-144,-1072,-489,231,-149,-105,-598,-901,-507,-486,-328,-945,147,353,-240,-503,-97,207,207,196,183,178,-218,-248,12,-846,-664,-158,-280,-407,-500,-575,-669,-728,-816,-885,-942,-971,-940,-859,-756,-658,-514,-402,-567,-205,-137,-429,-638,-303,-175,-248,-2191,-6969,-11057,-7306,-899,-30,127,314,491,609,-690,-8044,-37863,-32977,-3085,-987,-3911,-575,-2321,-312,-1772,-919,583,102,2,257,182,108,-15,-843,69,73,-787,-650,-272,-513,-495,-51,-36,-92,-161,-528,-675,-379,-471,-580,-676,-756,-828,-874,-894,-820,-712,-599,-480,-365,-691,-202,-144,-115,-456,-60,-43,-558,-599,-445,-369,32,55,73,101,-361,-693,-70,185,190,203,202,207,181,49,-307,-39,-168,262,283,-533,-1288,-405,-834,-565,93,-1064,527,515,493,505,466,432,396,436,357,-567,-460,-92,91,-60,-667,-837,-116,-298,-491,-704,-879,-1069,-1144,-1020,-921,-840,-772,-707,-647,-629,-602,-1290,-1037,-451,-341,-202,-725,117,-239,241,562,-746,325,587,-404,-600,92,-89,-42,104,-30,-738,-290,-279,-784,-257,-274,-225,-225,-276],[-609,-559,-529,-519,-493,-445,-396,-342,-604,-214,-134,-73,-46,-13,-316,-369,-46,-155,-170,-171,-170,-207,-500,-964,-102,-496,-544,-677,-536,-851,11,44,110,-65,259,348,413,-354,-174,-348,388,411,171,544,525,32,-685,273,674,848,619,-581,728,475,-951,-90,-314,-442,-454,-418,-384,-593,-577,-370,-1026,-447,-502,-546,-572,-631,-670,-711,-766,-844,-865,-896,-800,-909,-659,-336,-151,-18,122,273,-162,-45,-504,-550,-772,249,-359,-323,70,-216,-493,-472,-556,-450,-555,186,84,124,-325,-876,-934,-246,326,-598,-223,-62,-483,-243,-306,-250,-242,-9,176,160,-874,246,261,103,-832,-373,-713,-1030,-1272,-1033,-739,-489,-269,-399,-515,163,235,-339,-452,-528,-626,-834,-461,440,470,-529,479,-879,527,563,411,198,-897,71,-493,-850,-777,-453,-650,-845,-1016,-1028,-868,-690,-543,-780,-226,-101,35,117,-129,-60,-1050,-189,98,224,390,328,304,348,299,44,-785,49,2,-25,-35,0,20,95,109,-276,-115,-52,-144,-262,-315,-388,-847,-441,-389,-312,-214,-180,-768,-642,-267,-336,-372,-533,-318,-286,-1264,-66,-775,105,148,-84,-851,-769,-117,-374,-456,-603,-640,-499,-254,-139,120,553,-105,-141,-397,479,450,675,470,178,-735,-550,-554,-464,-273,-51,90,153,98,-1046,-644,-550,-510,-115,393,483,1204,-1256,803,657,1136,1130,93,990,408,-928,-1067,140,1543,585,-1730,-301,1888,1838,1442,-2231,-2706,-3090,361,-2018,13,-120,-3443,-215,-236,-190,-167,-7900,-5112,-8508,-12365,-7021,-9654,-198,-19350,-63027,-21408,-60158,-69131,-223,-232,-7866,-8593,-8234,-9697,-15671,-16192,-107419,-24547,-309,-419,-578,-702,-1756,-705,-522,-288,-41,-4628,-4067,-2417,-3346,-1725,-2018,-1923,706,692,-759,-309,-832,-1259,-1534,515,1164,1245,1314,1346,1354,-817,-966,538,867,634,-158,-650,-1093,-302,-419,-423,-896,-197,-68,32,-488,-610,-445,-490,-503,-220,-763,-396,-430,-311,-439,252,205,-540,-454,-398,-168,-274,-351,-470,-546,-626,-693,-773,-815,-816,-811,-744,-641,-533,-388,-842,-731,-21,-76,-755,-329,-519,-445,-37,218,49,100,-2,-89,-1048,-358,-458,-588,-740,-1035,-1044,-1039,-890,-745,-569,-446,-381,-585,-313,-711,-594,-505,-596,-684,-710,-677,-589,-496,-380,-220,-602,127,-566,-821,-1125,-1067,-365,-177,-506,-319,16,-153,-229,181,-134,-54,-559,-913,-246,-90,-769,-192,-780,-90,-225,-625,-375,-396,-376,-346,-349,-343,-333,-363,-402,-467,-627,-675,-758,-769,-668,-509,-340,-147,-484,-1087,-39,-942,-276,371,87,302,-625,220,201,212,-236,-730,-508,284,182,-816,-72,-211,377,250,-203,-453,-911,-809,-1069,-723,-366,19,387,677,-278,6,-617,-462,71,-61,-160,102,4,-703,-806,-677,-847,-498,-81,-159,-287,-458,-670,-847,-940,-811,-581,-358,-671,23,180,326,400,273,273,445,392,283,162,-907,-290,-54,27,199,442,-1062,-773,-855,-571,-354,-781,-657,-114,-231,-549,-138,282,347,525,238,306,251,-245,683,176,106,211,312,183,39,-96,-208,-263,-239,-209,-222,-301,-10,-186,-181,-455,-345,190,202,-632,-25,-859,284,408,467,317,208,-152,-192,-456,636,829,-325,-390,1018,863,-797,-204,-398,157,206,-43,-623,-206,-317,331,798,738,-77,-249,-754,-434,-77,-385,-351,-898,-109,-126,-229,-282,-362,-438,-545,-648,-678,-710,-757,-767,-644,-581,-502,-477,-485,-534,-574,-623,-715,-750,-781,-769,-690,-620,-533,-420,-313,-597,-863,-20,41,95,184,-748,256,317,-230,-176,168,60,-44,-131,-235,-317,-466,-424,-408,-817,-222,-98,51,202,292,-94,-27,-271,-629,-458,-419,-261,331,172,68,69,204,-167,-610,333,582,1321,1570,651,-74,149,510,1005,527,-383,228,459,274,125,-98,-160,-455,-576,-435,-505,-521,-492,-572,-406,-404,-437,-284,-268,-240,-196,-489,-358,-469,81,96,-161,-944,160,136,-858,21,-34,-808,-264,-378,-688,-590,-696,-793,-850,-868,-845,-796,-744,-645,-513,-349,-159,-247,-602,279,625,446,422,497,261,-124,-568,-532,-538,-718,-826,-516,-352,-156,-63,37,99,-278,175,172,-953,-50,-69,-251,-375,-627,-730,-1119,-197,473,16,-222,751,820,845,-797,766,-41,484,396,168,71,-99,-823,-707,-753,-690,-785,-852,-1141,-676,-489,-856,-638,141,-274,119,639,-462,-608,-378,-725,-691,-722,-672,153,-582,-776,564,510,-605,-475,132,-37,-361,-233,-1145,-306,442,-176,-139,-482,-1089,-781,-514,-210,-844,166,436,-282,-472,-99,458,779,829,856,673,-131,-263,49,-863,-665,118,-133,-485,-592,-807,-978,-1044,-1046,-996,-959,-931,-881,-809,-721,-636,-493,-379,-548,-181,-150,-417,-723,-409,-272,-404,-567,-2319,-6757,-4612,-475,-273,-110,76,243,353,-1262,-10368,-42959,-29845,-171,-130,-3211,-305,-2154,-423,-2280,-1178,-93,-210,-339,-470,-591,-721,-803,-793,-719,-645,-610,-634,-504,-572,-594,-512,-536,-589,-660,-729,-821,-851,-867,-842,-788,-726,-678,-647,-647,-604,-564,-532,-494,-480,-874,-381,-339,-307,-569,-190,-121,-472,-502,-340,-214,373,491,597,700,-432,-347,805,908,897,872,823,516,686,97,-384,49,-231,137,127,-660,-1309,-462,-961,-472,226,-913,273,195,111,70,-11,-79,-140,-119,-138,-565,-472,-157,-209,-233,-547,-836,-338,-375,-396,-411,-371,-342,-313,-266,-224,-178,-177,-660,5,38,71,-1068,-761,-194,60,72,-754,74,-380,415,577,-784,637,812,-402,-721,-98,-215,-50,160,37,-677,-378,-570,-737,-737,-655,-535,-428,-364],[-835,-638,-445,-271,-90,0,-326,-371,-1001,-165,477,863,-123,-114,-295,-493,171,-231,-84,391,-45,-172,-455,-943,-666,-824,-932,-908,-831,-770,-498,-338,-182,-193,38,128,189,-386,-237,-137,307,411,289,653,571,-9,-562,431,636,674,531,-635,730,569,-1033,175,-146,-296,-293,-358,-394,-471,-901,-549,-1160,-356,-431,-535,-665,-853,-1012,-1028,-848,-645,-406,-254,-371,-913,-687,-182,133,201,151,100,-316,-314,-599,-718,-683,-364,-436,-471,-479,-479,-710,-461,-857,-616,-691,-84,47,149,-459,-1069,-1095,-197,268,-274,-533,-100,-396,-301,-402,-421,-454,-409,-320,-242,-929,-80,-18,34,-831,76,-43,-1102,-1233,-201,-313,-447,-573,-664,-771,-881,-969,-1068,-1114,-1094,-988,-1183,-717,-581,-482,-419,-293,-894,-234,-299,-381,-450,-969,-756,-941,-1142,-997,-752,-534,-352,-958,-137,-576,-155,-268,-751,-510,-566,-460,-287,-1,56,-1141,-44,295,240,118,-30,136,876,597,155,-726,48,778,712,648,610,93,550,363,-324,-207,217,207,70,-41,-155,-736,-106,261,412,616,697,-871,-657,-128,442,-197,-686,1233,-116,-1849,390,-872,318,64,-146,-747,-811,-608,-667,-657,-667,-564,-357,-82,-64,245,758,-87,-109,-432,489,451,798,1744,1154,-740,-720,-525,734,373,82,-161,-329,-452,-967,-754,-555,-456,-282,-75,113,250,-1297,390,400,375,298,263,389,399,-916,-947,56,801,555,-2008,-745,528,392,246,-2052,-2245,-3551,-24,-1889,364,485,-2721,-1276,890,1010,1058,-7187,-5323,-7963,-12638,-8294,-8334,-109,-20040,-50047,-735,-619,-17112,-239,-71,-11746,-9816,-9812,-14500,-13982,-19528,-117576,-44694,-18594,-328,-450,-491,-3446,-386,-263,-119,28,-4744,-3718,-2397,-3408,-2328,-1990,-2004,442,413,-475,-428,-969,-1188,-1116,524,610,672,729,752,757,-1004,-1094,542,401,262,-277,-752,-885,-129,-449,-447,-838,209,405,320,-580,-649,-356,-466,-449,-231,-684,-351,-373,-67,-233,351,528,-639,-408,-410,480,814,408,-408,-358,-592,-639,-558,-409,-249,-478,-45,29,63,-363,-469,-314,-76,-204,-886,-555,-777,-689,-646,-517,-390,-242,-151,-77,-1009,-588,1,-223,-469,-857,-490,-674,-379,-452,-466,-490,-527,-552,-536,-847,-631,-664,-743,-856,-958,-1064,-1107,-949,-775,-558,-678,-84,-482,-731,-1071,-1296,-414,119,-321,-244,166,-98,-429,15,-199,-349,-602,-930,-853,-857,-773,-676,-906,-476,-439,-529,-488,-590,-719,-877,-1038,-965,-731,-506,-284,-460,-337,-300,-355,-285,155,167,142,10,-645,-1173,-42,-900,-239,-64,-106,-145,-649,-180,-174,-143,-241,-767,-616,119,18,-732,-205,-366,468,447,-283,-536,-1091,75,-43,-576,-340,-435,-475,-498,-511,-513,-637,-500,-491,-466,-432,-381,-318,-977,-743,-696,-884,-586,-154,-243,-366,-513,-686,-821,-970,-987,-848,-720,-629,-502,-402,-296,-245,-200,-183,-208,-262,-379,-527,-773,-887,-843,-665,-479,-292,-994,-714,-730,-523,-364,-699,-479,188,-11,-392,-15,246,149,443,259,336,286,-307,704,209,177,236,425,337,225,54,-21,-125,-187,-258,-286,-393,-265,-311,-480,-460,-146,59,102,-578,-110,-947,211,259,319,221,164,-235,-286,-459,502,688,-489,-271,1366,844,-871,-74,-157,386,439,-14,-580,33,-235,256,726,734,-87,-230,-738,-465,-352,-549,-614,-950,-403,-242,-449,26,-23,182,-349,-463,20,-212,-315,-765,-701,-714,-679,-620,-556,-518,-460,-397,-365,-270,-187,-444,-102,42,274,247,0,-591,-721,-15,625,553,373,-688,176,204,-250,-152,-181,-271,-294,-237,-158,-46,-469,166,280,-865,233,529,705,713,224,-319,-88,-415,-821,-635,-656,-368,191,34,-89,-165,-176,-346,-776,174,339,479,612,711,45,276,613,957,487,-492,118,623,87,173,-88,-21,-435,-684,-456,-182,204,-222,-437,-137,-243,-676,-338,-460,-603,-764,-855,-718,-511,-390,-302,-251,-863,-288,-355,-940,-488,-463,-834,-331,-221,-435,-575,60,0,-283,51,-39,-181,-506,-575,-747,-787,-627,-381,-683,36,134,145,98,58,-44,-185,-605,-561,-264,-184,-580,-528,76,116,194,216,199,-440,114,31,-1057,-194,-276,-169,-249,-580,-688,-928,-208,-199,-190,-175,-168,-137,-127,-686,-166,-228,-292,-378,-508,-601,-733,-861,-994,-1082,-978,-846,-727,-1129,-481,-444,-717,-464,193,-219,-6,462,-770,-593,-309,-780,-752,-767,-747,-55,-665,-840,677,634,-492,-514,134,-48,-378,-349,-1157,-132,672,-162,-184,-348,-745,-1022,-530,-136,-747,151,332,-331,-446,-89,488,533,503,446,382,-106,-256,89,-895,-666,-263,-330,-563,-664,-108,15,158,-200,-890,-108,286,240,170,-73,-71,-161,-250,-455,-321,-329,-426,-790,-510,-513,-576,-610,-564,-1810,-1612,-291,-180,-126,-61,-16,-27,-1811,-12629,-45875,-26910,-327,-422,-2556,-531,-2017,-653,-2412,-1398,-762,-771,-742,-663,-551,-449,-340,-676,-118,-40,-414,-590,-254,-623,-660,-225,-143,-228,-302,-898,-914,-271,-207,-471,-108,-217,-68,-108,-215,-275,-363,-451,-485,-589,-991,-119,47,183,-657,388,440,-341,-378,-192,-13,572,675,794,761,-454,-134,1104,1067,981,883,786,555,712,147,-442,161,-272,-205,-130,-793,-1304,-516,-1071,-400,241,-716,-102,-256,-382,-438,-508,-541,-554,-472,-418,-553,-497,-228,-208,-271,-395,-881,-157,-254,-373,-515,-592,-608,-540,-425,-316,-211,-196,-618,34,125,112,-812,-507,-210,-10,-106,-803,-232,-530,-129,-25,-739,158,172,-380,-813,-281,-350,-83,6,-78,-618,-461,-306,-654,-125,-254,-383,-499,-533],[-801,-834,-733,-550,-314,-83,-404,-429,-1190,-280,389,412,-768,-252,-279,-621,24,-333,-235,-326,-578,-830,-891,-949,-403,-409,-783,-1034,-1151,-682,-19,966,829,-335,361,732,754,-458,-330,64,345,262,158,23,-110,-262,-459,-415,-428,-417,-342,-607,-158,-66,-1085,10,-342,-244,10,1,-32,-330,-1004,-773,-1148,-357,-473,-567,-599,-577,-452,-275,-83,-153,-459,105,-552,-880,-720,-232,122,318,109,-125,-430,-679,-897,-867,-585,-115,-481,-62,344,-348,-880,-250,-1207,-783,-736,297,200,125,-613,-1164,-1193,-131,149,38,-831,-149,-246,-361,-515,-609,-725,-768,-764,-773,-921,-800,-833,-866,-891,-925,-976,-1164,-916,-828,-764,-723,-691,-659,-647,-675,-701,-747,-738,-713,-655,-904,-437,-311,-214,-257,-8,-876,123,126,142,199,-999,-60,-680,-746,-681,78,-179,-295,-1014,-170,-731,-418,-630,-764,-695,-498,-257,-69,155,327,-754,178,523,282,-117,-309,28,209,142,61,-636,-66,-93,-112,-122,-95,-75,17,76,-353,-276,168,148,-27,-22,-91,-555,7,545,767,930,758,-913,-638,-98,410,-190,-788,1325,124,-2371,345,-901,299,15,-182,-618,-811,-195,-526,0,-25,-244,-120,-81,40,290,573,-40,-90,-416,516,456,913,1761,1093,-715,-863,-429,935,949,749,547,360,-50,-855,-832,-264,-251,-328,-369,-396,-427,-1115,-474,-495,-530,-617,-606,-617,-635,-798,-755,-589,-566,-567,-2076,-1084,-637,-685,-727,-1663,-1400,-4048,-697,-1459,376,615,-2181,-2175,1211,1338,1366,-5739,-5708,-7623,-12871,-9468,-7129,142,-20133,-37693,274,436,580,664,726,-14486,-10674,-9329,-19436,-12212,-21794,-127786,-67802,-41112,-601,-779,-844,-5125,-753,-707,-681,-665,-4756,-3224,-2267,-3119,-2741,-1813,-1982,82,136,-203,-466,-1059,-1047,-697,86,100,128,185,238,295,-1111,-1152,317,250,182,-383,-839,-613,-92,-509,-568,-725,-122,-101,-110,-628,-630,-301,-406,-517,-559,-578,-458,-264,-75,13,71,355,-668,-357,-367,384,346,332,-303,256,234,164,-195,175,168,-219,42,-40,-158,-530,-421,-594,-755,-886,-823,-674,-1032,-258,-19,176,195,-155,-15,-198,-928,-794,174,-175,-513,-656,-335,-571,-229,-364,-450,-545,-617,-586,-484,-874,-612,-133,-49,-589,-597,-35,-784,-48,-150,-216,-702,-139,-388,-584,-936,-1325,-425,453,-101,-142,262,-11,-569,11,-218,-223,-607,-919,-606,-705,-717,-671,-870,-514,-484,-450,-454,-413,-295,-111,88,327,583,66,-68,-388,-51,-145,-396,-183,403,427,230,34,-796,-973,-175,-849,-213,-128,-69,-5,-654,142,225,326,-225,-749,-674,15,-97,-640,-325,-486,1238,1479,-368,-602,-873,264,633,-677,135,-69,-302,-529,-744,-911,-981,-945,-820,-661,-489,-318,-159,-1119,-587,-650,-877,-636,-262,-152,-283,-372,-396,-313,-220,-143,-65,-88,-592,-53,-78,-90,-138,-171,-211,-268,-312,-361,-356,-618,-203,-56,62,163,-8,-911,-627,-577,-446,-364,-634,-323,-22,-89,-220,-188,-208,-214,-249,-252,-282,-349,-389,-420,-464,-479,-488,-471,-422,-390,-368,-348,-316,-252,-215,-160,-474,-44,-419,-723,-401,55,62,222,-534,-152,-757,194,231,283,99,112,-316,-400,-507,317,410,-694,-120,1409,749,-833,58,47,570,620,3,-562,244,-40,193,616,668,-150,-234,-716,-532,-178,-610,-368,-1027,-111,-52,-680,-218,-214,623,-191,-526,152,-108,-151,-636,-730,-264,-73,-238,-385,-520,-596,-646,-721,-749,-803,-808,-823,-797,-746,-660,-573,-620,-593,-341,-301,-263,-179,-661,-21,56,-275,-138,231,263,261,342,345,186,-455,207,116,-895,-86,-211,-326,-439,-518,-608,-674,-746,-801,-812,-892,-745,-710,-674,-618,-559,-505,-487,-771,-318,-264,-239,-224,-239,-253,-254,-194,-71,146,-630,-37,325,-313,-5,-94,-59,-459,-802,-702,-353,205,-102,-324,743,521,-715,250,-6,-142,-269,-440,-596,-654,-673,-628,-580,-799,-600,-686,-986,-1024,-1080,-859,-621,-361,-199,-797,131,35,-424,305,900,897,-518,731,90,-248,243,-262,-705,-189,327,352,356,374,253,-231,-590,-589,-367,-573,-669,-827,-441,-234,-129,-30,0,-587,-87,-217,-1052,-470,-502,-462,-392,-545,-665,-722,-75,-56,-74,-110,-169,-201,-234,-575,-267,-281,-278,-289,-346,-372,-454,-641,-668,-785,-860,-892,-883,-1037,-747,-657,-601,-422,-264,-168,-150,247,-1046,-609,-253,-801,-815,-801,-823,-279,-540,-915,752,729,-393,-570,115,-68,-407,-490,-1104,12,753,-113,-245,-219,-404,-937,-539,-320,-669,-178,-98,-386,-441,-80,36,15,-34,-97,-154,-209,-282,-348,-923,-672,-431,-371,-643,-726,152,355,576,-19,-901,-73,1048,603,452,-50,944,324,88,-299,531,-294,-460,-795,-604,-467,-788,-854,-520,-112,235,585,917,976,2,1543,1618,-2388,-14931,-43866,-24036,1354,909,-1932,324,-1826,-878,-2030,-1575,33,-185,-384,-276,-293,-307,-303,-619,-283,-303,-359,-519,-438,-654,-668,-579,-593,-610,-613,-1030,-888,-525,-498,-496,-492,-493,-521,-572,-653,-677,-656,-573,-427,-617,-1026,138,312,445,-690,629,497,-185,-214,8,236,50,-136,-294,-376,-412,-322,-239,-170,-110,-10,155,419,730,207,-446,313,-236,-533,-382,-899,-1236,-536,-1124,-339,461,-471,390,255,79,-30,-186,-350,-544,-689,-785,-589,-490,-267,-252,-300,-174,-939,410,428,-19,415,429,418,-786,10,356,330,-188,-537,27,256,181,-553,-249,-212,-90,-210,-815,-450,-563,-584,-575,-577,-495,-506,-525,-757,-548,-513,-414,-296,-157,-518,-465,-393,-505,239,-82,148,49,-96],[489,390,281,164,72,-31,-356,-319,-902,-522,-696,-890,-1159,-1141,-986,-814,-626,-478,-329,-141,22,-52,-321,-864,157,-282,-740,-1100,-1172,-491,-82,680,651,-390,247,812,917,-472,-363,336,754,624,434,178,-105,-432,-710,-1009,-1127,-888,-654,-483,-330,-223,-1057,-169,-515,-229,-257,-309,-389,-492,-807,-896,-1051,-691,-590,-425,-469,-88,66,82,81,-45,-544,-109,-656,-828,-737,-265,116,548,330,74,-483,-794,-838,-977,-478,27,-545,115,498,-405,-928,68,-1361,-953,-708,512,508,91,-783,-1091,-1242,-71,142,141,-1066,-286,-60,157,114,106,-78,49,25,-406,-870,187,212,227,-748,177,60,-1188,-575,-322,-496,-695,-879,-961,-858,-707,-545,-414,-268,-171,-558,-569,-131,-173,-257,-328,-378,-899,-437,-466,-451,-370,-1015,-252,-800,-757,-671,-19,-122,-318,-1141,-329,-953,-221,-366,-613,-632,-721,-671,-592,-435,-302,-400,-112,-35,7,-401,-585,-126,71,116,141,-595,34,231,254,258,267,-229,239,140,-466,-416,-159,-273,-384,-403,-423,-449,-373,-297,-206,-96,-35,-1008,-692,-199,203,-308,-955,548,260,-2906,193,-953,391,258,118,-581,-893,-339,-654,-410,-478,-537,-632,-800,-952,-664,-317,-80,-204,-477,438,347,900,1604,944,-785,-1082,-353,966,917,738,556,71,-221,-849,-998,-532,-108,-213,-316,-427,-553,-1021,-741,-728,-656,-608,-467,-361,-294,-715,-640,-201,-232,-315,-2047,-1421,-479,-353,-181,-1257,-503,-3512,-1625,-906,1035,1096,-1957,-2967,1020,936,784,-4032,-6443,-7687,-13168,-10664,-6846,-418,-19739,-27746,-183,-67,28,78,131,-16166,-11484,-7361,-22981,-10318,-23921,-134305,-87668,-59021,-2364,-317,-438,-6734,-700,-810,-834,-750,-4673,-2784,-2156,-2753,-2913,-1660,-1968,-445,-509,-572,-602,-1259,-992,-442,-327,-222,-142,-72,-32,-4,-1211,-1256,-49,-113,-167,-602,-1018,-411,-301,-534,-761,-680,-82,44,-138,-757,-669,-136,-339,-381,-260,-560,-228,-173,458,152,-215,434,-730,-414,-383,-591,-619,-201,-282,180,436,113,-102,105,-70,-40,915,1109,77,-709,258,-52,-329,-555,-674,-457,-1200,-214,229,766,209,-369,-272,-390,-900,-1067,163,-223,-643,-525,-234,-550,-125,558,419,245,-85,-492,-307,-793,-586,-560,-496,-704,-694,-235,-936,-173,-226,-286,-754,-430,-484,-487,-832,-1122,-477,-278,-262,-275,-344,-396,-701,-535,-591,-637,-664,-937,-489,-479,-250,-554,-785,586,595,-398,-109,854,1176,481,109,1403,1489,-12,-200,-277,168,-21,-445,-140,571,379,177,12,-843,-767,-230,-843,-260,-150,-63,47,-685,353,530,714,-220,-748,-724,-68,-173,-592,-464,-561,1127,1057,-502,-665,-639,395,322,-774,-33,-146,-237,-329,-446,-485,-604,-494,-422,-394,-317,-4,85,-936,-418,-580,-854,-672,-502,-23,-187,-329,-424,-394,-316,-211,-70,-57,-586,257,346,441,321,153,241,557,439,331,406,-465,-174,174,121,88,-295,-811,-521,-414,-368,-375,-596,-240,-336,-422,-505,-519,-508,-470,-449,-395,-366,-365,-342,-263,-196,-86,34,180,350,489,222,238,-156,815,811,33,-521,105,-488,-901,-323,246,-18,176,-490,-144,-529,-58,-88,-133,-170,-245,-375,-513,-580,-507,-537,-914,-482,-472,-437,-708,-429,-457,-482,-557,-646,-736,-870,-958,-980,-898,-780,-680,-602,-657,-611,-430,-773,-409,-1098,-84,-137,-875,-452,-339,739,-41,-529,209,3,-55,-451,-586,-63,-48,-18,522,379,281,-199,82,0,-132,-251,-417,-569,-697,-778,-821,-811,-768,-705,-654,-607,-524,-622,-421,-391,-407,-391,-362,-352,-322,-274,-263,-271,-381,-429,-559,-872,-886,-1083,-1071,-878,-661,-756,-332,-684,-522,-570,-1022,-549,-166,-237,-305,-376,-450,-520,-562,-573,-593,-630,-666,-720,-759,-765,-701,-583,-389,-741,-192,30,-691,-155,-73,-77,-483,-873,-943,-517,166,63,-197,1266,1188,-446,419,24,-227,101,-216,-578,-472,-264,-138,-78,-717,225,270,-929,173,-58,-836,-260,-454,-619,-795,-732,-640,-542,-290,-102,72,-544,359,46,-291,260,-272,-652,-378,50,-212,-432,-470,-377,-234,-526,-575,66,-24,-200,-1073,-484,-341,-122,179,451,-688,316,813,-934,-479,-599,-7,6,-501,-648,-540,208,776,624,147,745,644,505,-450,232,-49,96,95,86,126,-128,-478,-604,-626,-217,-333,-471,-918,-754,-877,-908,-883,-791,-667,-574,-462,-1221,-651,-205,-784,-872,-823,-884,-486,-308,-974,148,70,-313,-634,-37,-99,-449,-643,-1021,121,306,-45,-326,-117,-98,-694,-539,-157,-616,-16,161,-450,-472,-89,516,524,510,483,455,-246,-213,197,-911,-700,-257,-455,-723,-778,-453,-273,-42,141,-918,-57,573,635,544,-52,953,312,97,-133,651,-413,-543,-739,-715,111,-330,-769,-686,-173,337,868,1079,616,-448,1355,1284,-3034,-16890,-36728,-19998,2239,1163,-1366,664,-1564,-1244,-1644,-1753,575,-389,-591,-346,229,171,44,-612,129,130,-109,-486,-248,-721,-675,-186,-113,-410,-845,-1066,-809,-471,-464,-460,-445,-435,-452,-497,-577,-611,-627,-616,-558,-643,-1080,-239,-133,-53,-737,70,93,-95,-97,-33,-108,-215,-334,-457,-561,-647,-698,-709,-704,-696,-675,-654,-610,-574,-481,-478,-321,-204,-916,-705,-1059,-1207,-610,-1203,-382,59,-290,94,101,103,140,119,96,53,73,46,-529,-535,-355,-305,-367,17,-1110,529,572,-55,546,513,431,-911,-326,139,73,-256,-527,-30,55,48,-406,-109,-296,-216,-314,-873,-471,-512,-521,-522,-521,-523,-577,-628,-684,-665,-609,-469,-287,-273,-484,-486,-523,-424,734,-101,833,403,-87],[346,201,46,-111,-242,-343,-434,-509,-576,-564,-509,-416,-1424,-151,-6,-571,-122,-340,-242,887,118,15,-245,-804,254,-183,-650,-1062,-903,-312,-184,261,331,-461,124,857,1031,-499,-428,575,1149,1049,578,644,377,-102,-244,-460,-712,-965,-1119,-1009,-892,-797,-1025,-751,-773,-797,-794,-782,-760,-719,-638,-952,-958,-334,-266,-207,-420,-166,-159,-145,-123,-98,-581,-341,-687,-803,-764,-307,95,502,459,398,-489,-918,-767,-1045,-375,-560,-727,-795,-749,-647,-865,-453,-958,-1085,-651,-378,-379,-412,-930,-970,-1266,-549,-603,-599,-1059,-512,-398,-263,-186,-87,-67,-37,-62,-572,-766,-210,-274,-299,-692,-235,-218,-1139,-292,-113,-140,-214,-382,-818,-459,-511,-481,-404,-245,-92,-475,-271,233,299,316,16,345,-918,313,241,182,166,-975,-402,-846,-774,-663,-220,-253,-331,-1245,-517,-1142,-189,-323,-565,-150,-134,-81,-57,36,120,-78,257,329,274,-640,-737,-259,513,576,370,-517,-12,681,818,864,322,-365,479,9,-580,-533,2,-297,-360,-82,35,-360,-342,-591,-784,-842,-788,-1068,-729,-599,-641,-711,-1097,-747,-620,-3328,-220,-937,93,175,204,-544,-976,-178,-738,-571,-755,-754,-611,-451,-310,-209,-136,-110,-353,-524,355,223,865,1117,810,-850,-1124,-250,918,709,531,368,-178,-375,-852,-1157,-786,322,259,155,-2,-217,-957,-704,-915,-923,-793,-566,-397,-284,-575,-516,-144,-16,-243,-1919,-1625,381,551,687,-803,421,-2707,-2673,-212,1560,1533,-1922,-3500,1149,948,678,-2133,-7428,-8046,-13390,-11741,-7530,-842,-18848,-20797,-804,-909,-976,-755,-417,-16284,-12394,-4801,-18944,-8141,-26727,-137095,-103660,-70920,-1667,2616,2384,-7582,-990,1191,719,269,-4401,-2372,-1970,-2327,-2689,-1472,-1855,164,290,-114,-779,-1476,-935,-261,361,324,267,212,147,96,-1176,-1308,-30,-84,-115,-846,-1156,-204,-208,-433,-894,-610,-332,-332,-476,-871,-677,-183,-269,-393,-298,-543,-168,-37,506,247,-368,313,-734,-492,-369,-554,-886,-765,-415,-61,206,151,55,-17,-430,139,705,536,-79,-785,-78,-300,-519,-777,-1032,-1200,-835,-428,-20,371,214,-554,-512,-557,-840,-1081,108,-294,-778,-389,-130,-535,-40,371,298,180,-198,-476,-329,-571,-748,-914,-990,-965,-874,-783,-984,-712,-759,-816,-890,-957,-979,-903,-787,-917,-539,-437,-379,-353,-389,-416,-750,-537,-590,-627,-669,-901,-621,-509,-63,-543,-670,424,574,-376,-85,827,898,224,54,830,726,-111,-317,-123,51,-129,-429,-339,-361,-361,-368,-368,-643,-536,-576,-825,-752,-696,-515,-286,-696,190,395,566,-173,-744,-733,-99,-148,-550,-550,-506,608,596,-651,-644,-390,564,550,-808,-194,25,567,461,-310,-387,-564,-123,113,-524,-357,-323,-399,-713,-388,-468,-792,-667,-721,-447,-539,-644,-752,-792,-813,-813,-777,-760,-768,-807,-864,-923,-1030,-1087,-1006,-856,-674,-514,-350,-295,-141,104,235,156,-587,-665,-382,-235,-288,-386,-569,-114,21,-130,-276,-346,-379,-371,-375,-345,-337,-348,-310,-207,-82,100,223,20,456,462,315,121,-398,601,1046,218,-510,54,-503,-1027,-259,58,-143,-312,-455,-583,-600,-581,-502,-414,-308,-251,-410,-625,-668,-303,-397,-1141,-499,-512,-436,-535,-185,-43,120,235,49,-527,444,483,226,374,363,-320,-222,-559,-708,-440,-951,-462,-1133,-45,-173,-1013,-659,-386,815,97,-486,301,99,27,-255,-346,184,-4,-3,367,145,-1,-183,-161,-159,-181,-183,-244,-315,-394,-463,-540,-669,-669,-710,-737,-739,-684,-650,-613,-611,-673,-724,-785,-871,-919,-897,-850,-772,-709,-629,-544,-816,-310,-185,-39,104,215,-819,-232,-765,-276,-358,-920,-586,231,-86,-137,-344,-566,-764,-949,-1082,-1091,-1060,-1061,-1123,-1173,-1097,-964,-815,-631,-798,-348,-266,-1033,-275,-40,-88,-522,-896,-1181,-684,123,246,-83,1336,1410,-73,568,100,-226,264,-91,-561,-467,681,123,-64,-630,1011,629,-864,-10,-282,-768,371,150,-15,-638,-139,-118,-615,-27,-17,-51,-594,-220,-302,-378,-395,-352,-562,-505,-101,-76,-73,-36,-38,-215,-456,-524,-76,-91,-101,-1114,-307,-167,212,357,483,-755,215,781,-789,-601,-660,87,144,-452,-644,-385,464,866,771,280,768,674,352,-323,156,-88,-312,-553,-815,-1001,-1115,-1019,-886,-769,-650,-552,-495,-793,-478,-517,-551,-643,-720,-775,-863,-937,-1132,-1011,-1025,-1048,-1045,-1034,-1000,-1014,-1039,-1023,-994,-939,-849,-726,-583,-423,-494,-777,-926,203,502,35,-410,-40,171,-450,-507,-240,-571,-168,6,-506,-521,-110,584,918,906,758,567,-390,-185,-310,-803,-1090,-1065,-718,-748,-784,197,392,551,310,-911,-37,456,347,230,-64,-32,-100,-167,-219,-257,-513,-613,-599,-792,-951,-1049,-830,-506,-159,136,449,763,273,-839,899,789,-3610,-17172,-26340,-13447,758,435,-803,-125,-1171,-1554,-1259,-1856,278,-602,-779,-600,711,618,-15,-584,208,970,-23,-445,-253,-762,-638,-99,-31,-912,-1356,-917,-674,-602,494,-165,101,-99,560,485,-356,-292,-224,-79,-242,-620,-1118,-596,-614,-603,-728,-524,-501,-493,-502,-520,-520,-534,-555,-583,-613,-659,-713,-765,-819,-860,-844,-785,-684,-601,-481,-448,-326,-232,-1229,-984,-1163,-1132,-644,-1158,-430,-227,-243,-252,-270,-289,-268,-295,-309,-321,-246,-196,-525,-513,-374,-267,-366,155,-1161,48,-84,-242,-422,-546,-637,-666,-640,-623,-640,-705,-799,-968,-1139,-955,-642,-329,-329,270,111,-819,-297,-170,796,403,-207,456,249,-134,-488,-420,-563,-152,-1,-299,-383,-386,-538,-286,743,-49,627,378,3],[-999,-951,-907,-867,-798,-700,-597,-489,-373,-248,-107,-270,-1591,-131,93,-531,-257,-375,-193,573,165,32,-221,-776,126,-125,-551,-964,-574,-605,-745,-845,-868,-803,-689,-502,-299,-523,-521,274,404,533,604,601,432,-172,-232,189,52,-87,-150,-262,-68,60,-1001,-555,-928,-145,531,553,530,90,-449,-973,-875,159,56,-21,-385,-128,-128,-95,-196,16,-574,-561,-648,-816,-801,-354,58,849,896,929,-462,-843,-744,-1050,-273,191,-642,-231,-368,-451,-788,-489,-530,-1056,-657,-718,-788,-848,-993,-855,-1299,-545,-477,-403,-848,-514,-301,-237,-214,-147,-134,-89,-92,-675,-626,-145,-201,-229,-622,-156,-102,-1026,-45,266,353,52,-455,-814,16,267,183,-73,26,-25,-394,-80,-28,47,120,156,345,-922,530,550,563,484,-909,-591,-774,-779,-653,48,-83,-327,-1209,-713,-955,-340,-319,-518,-6,126,280,377,518,619,193,691,764,307,-778,-700,-361,722,724,422,-396,-53,464,346,206,83,-424,-107,-172,-672,-589,-223,-513,-489,-254,-337,-456,-628,-780,-906,-930,-861,-1077,-723,-555,-538,-651,-1202,-653,-682,-3580,-387,-871,34,209,345,-494,-1046,-125,-744,26,-123,-158,-341,-366,53,221,244,-111,-512,-541,129,106,157,154,166,-888,-936,-138,33,-63,-144,-242,-375,-493,-852,-1296,-991,-434,-413,-372,-331,-303,-918,-237,-198,-171,-200,-136,-102,-87,-377,-371,-106,-763,-672,-1765,-1682,337,375,382,-342,372,-1817,-3648,389,348,263,-2003,-3788,1,-58,-145,-233,-8605,-8635,-13496,-12623,-9036,-389,-17575,-16880,-145,9,199,402,673,-14133,-13611,-2303,-13846,-5755,-30838,-139063,-118896,-78413,1500,3342,3052,-6818,-2108,1874,1575,1414,-4058,-2012,-1712,-1904,-2261,-1260,-1633,-62,1564,-222,-985,-1665,-871,-145,399,666,497,353,227,145,-1060,-1299,-44,-152,-266,-1108,-1180,-677,-815,-772,-884,-520,-219,-545,-811,-950,-658,52,-170,-402,-322,-524,-535,-592,-569,-457,-363,-154,-688,-591,-330,63,8,-63,-248,-366,-534,-697,-863,-943,-876,-829,-779,-737,-711,-761,-591,-529,-445,-689,-258,-214,-428,-97,-33,41,88,-713,-711,-684,-757,-805,-3,-393,-913,-253,-35,-538,48,554,640,672,-341,-433,305,-293,-276,32,-170,-835,-746,-660,-916,-782,-798,-741,-739,-725,-348,-248,-598,-733,-530,550,314,-19,411,207,-741,-138,-88,-331,-690,-816,-778,-556,-621,-657,-636,-587,-550,-487,-463,-431,-392,-365,-382,-391,-392,-419,-429,-427,-400,-367,-365,-210,-121,-58,-39,-43,-407,-317,-336,-806,-583,-539,-371,-177,-705,179,305,397,-100,-773,-736,-109,-49,-535,-553,-347,915,1153,-831,-541,-164,720,542,-764,-348,-104,323,254,-94,-445,-533,-78,118,-648,-392,-296,-603,-891,-781,-464,-724,-651,-925,-73,-121,403,421,480,530,282,636,57,-649,655,807,764,39,171,267,16,-255,-570,-881,-728,-467,-193,20,-77,-891,-504,-247,-80,-244,-420,-579,-120,-267,-390,-490,-506,-491,-453,-443,-401,-378,-370,-307,-211,-113,13,128,-218,31,260,382,-33,-632,384,385,318,-461,8,-492,-1161,-253,-173,-292,-382,-453,-523,-513,-502,-462,-426,-373,-346,-448,-760,-788,-466,-547,-1121,155,242,50,-368,439,358,555,512,35,-538,231,144,62,-16,-40,-426,-232,-457,-844,-637,-1112,-553,-1043,-714,-588,-1075,-821,-375,571,203,-433,391,144,64,-98,-94,419,27,-9,273,26,-173,-342,-514,-601,-676,-687,-721,-749,-782,-810,-860,-924,-1010,-1070,-1011,-890,-712,-553,-385,-243,-232,-156,5,31,-209,70,58,38,-125,-48,-77,-760,-42,8,103,217,234,-687,-253,-823,-69,-146,-755,-613,459,-260,-80,440,287,-359,2,-118,-211,-292,-334,-360,-355,-335,-291,-251,-191,-768,-513,-491,-1108,-409,-475,-524,-587,-881,-1133,-870,56,414,0,726,757,307,707,207,-146,391,29,-510,-477,236,200,-76,-556,568,653,-810,-217,-507,-668,255,0,-282,-577,-864,-1056,-940,-725,-538,-411,-684,-349,-387,-515,-603,-707,-725,-630,-452,-273,-100,-65,268,-194,-405,-445,577,436,237,-951,-247,-158,25,-52,-124,-805,-158,-139,-642,-719,-660,171,269,-400,-656,-260,709,947,874,393,1069,1471,182,-206,925,-147,622,681,136,-113,-311,-82,-430,-288,-511,-713,-831,-803,-687,-573,-456,-410,-365,-321,-361,-375,-937,-823,-514,-700,-921,-918,-981,-945,-859,-879,-650,-601,-603,-762,-797,-986,-1061,-860,-830,-163,138,114,-491,4,395,-218,-425,-349,-527,-361,-157,-544,-583,-147,12,-74,-200,-360,-539,-719,-847,-748,-627,-742,-106,-24,-688,-749,441,701,734,477,-883,-15,467,400,350,-91,230,171,148,74,-14,-556,-628,-512,-820,-913,-727,-442,-137,156,366,571,520,-42,-1136,504,244,-3918,-14283,-13699,-3963,137,-113,-327,-550,-765,-1622,-918,-1854,-537,-811,-912,-758,153,249,-77,-529,168,376,23,-408,-252,-791,-591,-52,-77,-1403,-924,-705,-532,-701,195,-78,39,-47,245,172,-172,-327,-320,-456,-665,-753,-1139,-302,-65,123,-709,389,246,67,168,274,157,8,-155,-324,-470,-591,-679,-674,-647,-613,-574,-552,-535,-556,-539,-558,-567,-541,-1155,-1034,-1208,-1071,-685,-1120,-525,-440,-378,-305,-236,-166,-55,6,67,113,214,235,-563,-472,-367,-217,-371,62,-898,102,216,-92,569,788,954,-113,-877,54,555,-346,-461,38,-61,-388,-533,-301,-395,358,39,-736,-16,210,998,292,-16,760,587,-79,-359,-416,-577,-306,-479,-622,-745,-822,-800,-737,-677,-641,-592,-550,-530],[-376,-332,-231,-115,23,104,-372,-39,-10,124,616,-370,-1644,-105,230,-424,-359,-361,-40,82,-139,-401,-638,-861,-905,-741,-605,-803,-405,-370,-434,-398,-435,-630,-568,-618,-667,-707,-730,-697,-662,-564,-469,-394,-322,-274,-237,-100,2,-142,-158,-143,706,838,-943,-745,-1075,-146,643,997,624,173,-313,-956,-762,746,1282,516,-326,-32,168,13,-353,232,-501,-699,-530,-829,-808,-374,43,1001,1821,1797,-388,-669,-635,-948,-140,445,-615,327,150,-327,-707,-239,-344,-887,-625,-712,-776,-793,-912,-743,-1322,-291,-188,-83,-572,-510,41,70,33,-171,-61,-120,-184,-684,-445,-610,-806,-1007,-1192,-999,-824,-842,-429,-231,-82,-215,-502,-776,39,246,261,-4,279,234,-321,146,300,341,381,291,461,-902,784,838,899,563,-831,-773,-602,-760,-642,253,57,-305,-1069,-902,-753,-224,-522,-778,-886,-703,-465,-294,-100,34,130,171,214,229,-767,-546,-429,321,380,402,-249,-97,320,234,115,-57,-414,-226,-340,-742,-568,-557,-686,-585,-463,-408,-338,-277,-168,-33,127,246,-1041,-677,-316,-868,-863,-1271,571,193,-3658,-280,-796,141,68,11,-438,-1110,-252,-695,-289,-275,-158,-401,-449,39,447,478,-94,-682,-545,19,-216,-457,-760,-1041,-897,-722,-450,-267,-132,5,107,-532,-582,-853,-1415,-1122,479,444,183,283,138,-923,-179,-309,-394,-449,-341,-228,-131,-148,-228,27,-1539,-1132,-1648,-1646,-346,-523,-735,-956,-1010,-898,-3033,-532,-392,-290,-2131,-3957,-72,-30,-60,-145,-9831,-9395,-13458,-13261,-11043,-231,-16063,-15488,753,1071,1363,1600,1833,-9362,-15213,-251,-9051,-3371,-36433,-141037,-134080,-82070,1327,866,428,-5026,-2424,-47,247,586,-3757,-1706,-1415,-1548,-1835,-1023,-1320,-326,1170,-435,-1189,-1787,-822,-90,231,72,-78,-180,-240,-242,-938,-1242,-206,-264,-347,-1395,-1071,-791,-963,-722,-748,-430,86,-788,-925,-965,-628,145,-64,-412,-341,-508,22,-72,-270,-469,-621,-606,-621,-714,-273,104,205,281,-243,-229,-11,-16,-191,-364,-1007,-764,-947,-861,-699,-669,-338,-188,-37,-646,-19,229,-20,-33,178,114,-3,-846,-829,-753,-659,-533,-391,-521,-1024,-193,-96,-562,118,294,471,606,-516,-355,414,5,-37,160,-31,-834,-712,-584,-804,-131,74,118,-700,-560,-354,-150,-503,-580,-552,387,369,-20,452,282,-711,-66,74,-259,-717,-680,-924,-236,78,-243,-452,-529,-737,-916,-1067,-895,-696,-502,-353,-202,-50,-398,-510,173,208,156,-263,-29,-157,-316,-505,-683,-772,-635,-430,-762,-560,-134,-223,-346,-694,174,354,336,1,-835,-729,-104,109,-533,-432,-123,208,210,-1000,-355,41,31,-29,-615,-430,-292,-322,-352,-385,-430,-508,-425,-429,-701,-397,-275,-112,-375,81,-242,-639,-610,-969,-270,-113,776,1058,426,404,162,590,135,-734,671,558,374,-59,-82,-277,-402,-384,-283,-146,-23,-131,68,45,-292,-1018,-307,-326,-452,-616,-766,-868,-881,-776,-666,-583,-482,-410,-493,-363,-360,-399,-479,-531,-564,-600,-595,-581,-542,-482,-448,-442,-456,-683,-491,-560,-633,-712,-812,-863,-1200,-750,-671,-653,-633,-632,-675,-685,-733,-766,-757,-632,-474,-459,-893,-868,-766,-860,-803,650,622,-312,-190,515,312,552,537,7,-541,-193,-464,-725,-760,-495,-497,-234,-324,-958,-814,-896,-650,-888,23,-167,-995,-830,-303,880,305,-349,496,161,90,39,159,642,65,-7,252,233,-136,-202,-158,409,431,483,488,487,477,-49,310,-748,-417,-412,-19,-211,-368,-548,-697,-807,-796,-633,-440,-278,-322,58,190,245,34,387,374,-679,-40,130,6,-115,-176,-471,-241,-828,-30,43,-581,-604,85,-401,-303,-148,-222,-245,-225,-139,0,155,340,509,94,-42,297,134,-199,-630,-638,-619,-805,-407,33,-116,-655,-816,-858,-1049,-12,74,67,155,146,198,223,200,7,114,54,-416,-481,-198,-278,-319,-480,-291,-225,-751,-424,-679,-534,160,199,227,-349,207,154,-519,18,-55,-117,-795,-160,-150,-677,-25,-346,-385,-513,-251,-44,-61,-257,127,-167,-372,-337,564,364,356,-792,-81,-117,496,396,249,-838,-36,-154,-495,-825,-619,135,266,-339,-678,-156,679,722,731,484,668,625,40,-100,345,-222,82,-53,-221,-335,-474,-591,-692,-752,-745,-699,-656,-618,-599,-602,-590,-618,-609,-553,-518,-541,-719,-955,-478,-668,-907,-831,-932,-810,-30,-791,658,916,-102,-838,-121,-172,-580,-873,-746,-67,-265,-195,-566,0,556,-18,-301,-478,-492,-606,-334,-578,-659,-439,-720,-970,-943,-757,-571,-752,-230,-69,-422,-754,-71,-217,-572,-704,452,406,357,253,-861,-16,-27,-59,-51,-159,-15,10,102,153,218,-518,-562,-239,-810,39,-165,367,333,295,204,145,122,-341,-1330,71,-372,-3729,-8233,-50,-92,-160,-252,-312,-399,-500,-1394,-718,-1783,-920,-1018,-962,-767,-481,-370,-273,-474,-125,-97,-117,-408,-269,-835,-580,-231,-234,-837,-419,-514,-423,-720,-113,-84,-51,-14,82,119,19,-259,-433,48,-137,-589,-1086,-78,-131,-166,-726,-113,-61,-10,24,48,75,74,54,11,-39,-172,-1102,-259,-340,-427,-494,-552,-582,-619,-604,-624,-641,-638,-884,-778,-1164,-1059,-911,-1111,-671,-528,-348,-172,-21,105,240,291,309,280,283,91,-665,-429,-344,-182,-408,-144,-633,67,177,-188,353,434,458,284,-1022,-117,247,-448,-509,16,-33,-24,-200,-17,-492,261,-95,-642,290,222,138,42,-23,-18,36,-92,-301,-474,-580,-278,-141,-391,-359,-241,-569,-263,120,-84,-269,-438,-593],[-500,-475,-339,-239,-146,-63,-415,14,18,14,14,-466,-1705,-151,-40,-322,-482,-355,-256,-276,-286,-285,-225,-667,-44,-18,-279,-662,173,152,-566,-390,-261,-729,-261,-319,-364,-406,-623,-489,-567,-619,-700,-817,-942,-1026,-862,-685,-473,-312,-311,-67,504,638,-906,-948,-1059,-188,667,1033,616,186,-254,-981,-669,734,969,312,-298,-69,172,-146,-541,-735,-619,-764,-408,-895,-835,-412,6,705,718,730,-336,-513,-498,-785,-20,456,-566,322,242,-184,-672,-42,-141,-714,-480,-468,-527,-584,-775,-677,-1298,-327,-222,-93,-329,-436,148,208,188,-327,77,-11,-115,-640,-461,-670,-892,-1092,-1190,-1079,-950,-797,-663,-530,-453,-492,-554,-768,-410,-438,-432,-408,-300,-173,-299,113,293,456,393,382,370,-881,987,989,994,604,-778,-956,-400,-736,-656,260,92,-297,-928,-1091,-574,-52,-298,-461,-465,-333,-96,109,349,518,518,630,600,417,-664,-379,-480,300,423,504,-118,-164,157,333,427,-175,-373,-291,-548,-796,-729,-577,-782,-657,-58,288,-220,179,230,509,855,282,-968,-595,-109,-732,-1004,-1194,709,-17,-3655,-440,-731,55,-96,-232,-383,-1127,-634,-701,-687,-700,-641,-551,-535,-396,-352,-348,-347,-853,-548,-513,-592,-655,-770,-866,-954,-1046,-1118,-1181,-1148,-1076,-1011,-916,-818,-840,-1288,-1127,-438,-392,-364,-377,-441,-972,-668,-818,-997,-999,-759,-548,-370,-205,-80,47,-1809,-1582,-1577,-1571,-50,-150,-254,-323,-307,-211,-1911,106,270,411,-2193,-4128,794,899,932,908,-10030,-10225,-13226,-13627,-12961,-148,-14425,-15639,-684,-546,-341,-162,25,-2318,-16977,510,-4880,-1211,-43250,-140456,-145496,-80817,708,529,342,-2877,-1612,-401,-642,-767,-3500,-1430,-1106,-1289,-1500,-719,-918,-620,241,-732,-1355,-1823,-780,-63,55,72,-3,-81,-171,-250,-831,-1130,-457,-536,-594,-1348,-876,-726,-815,-893,-941,-863,-796,-886,-655,-870,-586,-451,-355,-409,-347,-477,-28,45,81,95,-113,-102,-539,-830,-197,132,344,577,-240,-290,17,478,306,112,-657,-397,-636,-655,-443,-539,172,458,218,-517,176,766,371,41,114,974,77,-933,-806,-747,-549,-654,-823,-768,-1016,-545,-442,-595,-221,-106,58,190,-706,-235,463,314,240,260,0,-789,-646,-633,-675,-274,211,298,-639,-265,-356,-203,-426,-493,-569,-145,148,-46,475,334,-691,34,275,-126,-752,-506,-870,35,622,-22,-344,131,299,-384,-343,-661,-874,-739,-531,-336,-177,-565,-540,-98,-182,-315,-411,-420,-297,-107,91,-127,28,51,-123,-679,-638,-316,-316,-531,-650,102,142,-17,-198,-920,-722,-670,-684,-605,-536,-439,-365,-351,-1019,-415,-500,-596,-671,-744,-825,-817,-777,-769,-809,-861,-855,-767,-569,-618,-356,324,333,-255,203,-135,-548,-544,-768,-459,-107,597,826,312,261,80,558,229,-843,80,-240,-494,-628,-490,-236,16,252,216,539,185,-138,540,351,-466,-715,-87,-179,-307,-424,-461,-641,-284,-107,98,301,541,25,-529,100,451,5,83,-138,882,305,413,70,-729,-642,70,-13,-238,-455,-336,-434,-498,-524,-533,-497,-959,-370,-286,-388,-303,-372,-410,-455,-539,-627,-733,-798,-763,-618,-1015,-800,-933,-1009,-468,139,169,-710,-12,166,99,29,-96,-237,-534,-560,-694,-822,-898,-825,-713,-607,-476,-850,-833,-609,-756,-711,-197,-188,-812,-668,-210,-83,-15,-250,150,142,108,139,312,270,90,-1,6,-101,-333,-221,-373,333,535,741,861,869,540,-54,340,-768,-527,-332,-191,-500,-680,-691,-508,-455,-166,-292,182,212,-371,304,538,246,202,777,822,-577,-86,772,684,556,253,-242,-196,-783,-360,-533,-677,-782,-879,-947,-964,-960,-967,-967,-948,-844,-644,-389,-74,258,27,-255,111,-52,-255,-433,-684,-586,-515,-371,92,-105,-721,-724,-588,-1139,-342,-543,-610,-609,-560,-423,-311,-257,-230,-232,-258,-316,-476,-441,-500,-524,-523,-490,-447,-688,-623,-751,-376,-178,-93,20,-260,284,404,-370,61,639,637,-912,527,-234,-838,52,-376,-301,-413,-280,-201,362,-447,547,-140,-354,-205,558,267,441,-662,136,-73,424,454,405,-852,351,628,-348,-907,-559,290,467,-262,-701,-66,255,103,-78,-266,-447,-544,-550,-444,-275,-301,118,293,14,-560,-498,317,-207,101,170,20,-158,-471,-531,-718,-863,-1025,-1141,-1207,-1296,-1276,-1210,-1101,-986,-878,-852,-815,-932,-853,-227,-696,63,203,-17,-903,-224,-174,-607,-812,-666,83,-174,-481,-821,-1120,-974,-635,-371,-569,-442,-875,-491,-584,-702,-289,-404,-493,-501,-421,-273,-937,-141,179,-194,-740,0,-349,-412,-638,463,493,505,469,-839,-22,345,314,285,-255,153,-191,23,-49,-88,-369,-388,-70,-746,-102,-407,765,928,1066,1113,1148,-231,-591,-1377,-32,-1034,-2897,-53,0,-249,-496,-721,-850,-935,-973,-994,-983,-1671,-972,-1165,-903,-755,-641,-563,-509,-479,-488,-545,-649,-716,-739,-872,-595,-314,-98,-253,27,-346,-336,-661,408,-50,-148,21,91,38,-5,-131,-527,-161,-270,-597,-965,-202,-395,-620,-792,-820,-665,-451,-241,-55,117,237,310,331,197,-108,-1581,97,-5,-116,-215,-315,-399,-499,-543,-604,-636,-616,-655,-620,-1078,-1085,-848,-1100,-759,-356,-313,-278,-272,-285,-283,-354,-441,-558,-615,-711,-814,-700,-592,-486,-478,-204,-384,13,73,-332,118,142,129,105,-920,-319,122,-564,-619,89,556,715,-301,-208,-613,687,-296,-566,631,562,327,-57,167,413,706,-192,-332,-610,-585,-415,-282,-470,-448,-239,-611,-404,41,-189,-388,-578,-781],[-14,-161,-211,-141,-66,3,-452,76,113,154,218,-539,-1764,-240,427,-200,-576,-321,302,241,149,29,-252,-604,-117,-89,-158,-520,45,56,-675,-694,-462,-824,-345,-499,-636,-502,-619,-158,-7,169,315,415,-23,-386,-414,597,50,-467,-421,-10,404,340,-862,-1125,-919,-230,-392,-585,-799,-956,-761,-1018,-569,-243,-151,-89,-272,-108,-143,-199,-716,-361,-409,-726,-556,-985,-855,-595,-548,-529,-482,-403,-307,-365,-324,-545,-44,-59,-470,-136,-195,-286,-644,-530,-670,-833,-953,-919,-841,-775,-700,-640,-1215,-340,-210,-41,-124,-301,443,283,218,-491,428,286,45,-561,-110,284,601,417,-395,-13,-294,-543,-781,-977,-1149,-1069,-955,-855,-829,-859,-902,-940,-844,-669,-459,-240,5,232,129,427,243,-849,995,1031,1030,611,-748,-1060,-193,-693,-690,242,103,-300,-808,-1172,-425,59,-232,-474,360,868,1038,446,734,1028,542,866,1131,454,-551,-235,-507,-90,-143,-129,-117,-257,-111,-192,-357,-551,-801,-1000,-1093,-896,-656,-403,-773,-710,-73,391,-241,164,126,343,764,64,-877,-489,197,-183,-792,-1090,635,-291,-3685,-608,-699,-170,953,864,-342,-1067,-247,-578,822,628,-165,-535,-635,-74,75,-141,-323,-995,-606,-691,-713,-675,-658,-604,-826,-466,-390,-322,-290,-256,-265,-787,-694,-813,-1141,-1040,-795,-927,-964,-877,-785,-1085,-631,-569,-529,-547,-473,-424,-390,-340,-283,-211,-1174,-1944,-1585,-1521,50,89,-69,89,91,100,-889,61,-11,-127,-2117,-4407,-443,-479,-508,-514,-8744,-11050,-12790,-13808,-13996,-413,-12805,-16096,-13425,-106589,-608,-695,-765,-839,-18264,-731,-1624,-437,-50582,-133854,-148047,-74502,76,97,118,-663,47,-39,-140,-231,-3285,-1241,-857,-1183,-1319,-331,-470,-963,536,-1138,-1532,-1849,-774,-68,-196,1472,865,366,1432,27,-785,-998,556,415,-401,-1038,-693,331,110,-113,-424,-551,-759,-815,-507,-732,-576,236,112,-421,-378,-457,229,948,1352,28,-9,-251,-490,-913,-136,4,68,695,-278,-305,71,620,744,730,-367,406,266,150,-417,-427,-12,-3,49,-390,195,209,214,88,-3,77,-51,-953,-709,-728,-606,-720,-802,-813,-899,-778,-736,-689,-620,-565,-458,-371,-925,-183,-56,46,176,287,24,-775,-605,-676,-578,-400,83,-52,-602,-418,-565,-594,-508,-415,-626,-102,-7,-137,108,173,-739,103,334,16,-839,-351,-618,319,472,164,-271,-128,173,-389,-57,-187,-303,-413,-539,-627,-674,-760,-738,-742,-724,-694,-615,-519,-400,-284,-186,-205,18,61,-142,-589,-655,-425,-433,-756,-603,-398,-510,-620,-741,-1050,-750,-614,-494,-580,-384,-326,-283,-291,-818,-350,-399,-430,-415,-385,-387,-341,-298,-285,-333,-419,-538,-690,-870,-929,-675,-402,-125,-198,260,-85,-493,-492,-564,-674,-149,331,547,166,72,12,491,291,-950,279,29,-206,-447,-552,-445,-242,-19,142,261,304,-188,290,213,-600,-402,-6,-7,20,-250,-378,-724,-242,249,383,556,787,-60,-579,25,418,-106,-16,-80,890,236,382,-9,-1015,-540,120,316,-228,-116,-63,-124,-170,-226,-322,-421,-712,-596,-684,-802,-853,-839,-809,-714,-640,-555,-489,-418,-395,-424,-873,-619,-724,-803,-452,-441,-439,-1022,-369,-324,-301,-264,-271,-284,-539,-345,-355,-377,-420,-676,-490,-505,-508,-640,-639,-605,-894,-577,-560,-514,-614,-462,-320,-248,-172,-170,-36,42,53,85,131,138,62,-20,-31,-333,-547,-283,-571,351,517,714,850,954,352,-65,358,-793,-729,-205,-140,-535,-851,-919,-639,-572,-182,-404,22,-11,-373,152,1040,216,339,1921,777,-477,-145,759,802,924,210,-50,-146,-722,347,351,-274,-517,-35,-562,-787,371,199,0,42,-59,-120,-150,-109,-24,-41,-412,-78,-225,-228,-241,-638,-461,-286,-289,141,-98,-798,-642,-349,-917,-190,-519,-837,-1141,-1094,-803,-536,-330,-156,-16,96,-168,-479,313,376,-108,-349,679,462,-639,-824,-721,-231,445,26,414,-238,340,531,-223,5,238,131,-954,-87,-337,-946,-285,-422,-240,-304,-231,-388,252,-638,447,-135,-359,-71,288,130,-13,-580,-172,-92,-25,109,236,-860,443,481,-219,-960,-512,300,354,-182,-736,-2,-118,-297,-507,-732,-943,-1019,-904,-661,-386,-387,156,393,-92,-803,-566,491,-95,303,743,19,-115,-386,60,-157,-559,-440,-607,-709,-799,-826,-809,-1162,-698,-675,-758,-782,-941,-904,-613,-604,-537,-474,-394,-908,-348,-151,-614,-720,-589,197,172,87,-598,-268,-514,-789,-1104,-1177,-918,-1103,-606,-560,-676,-355,29,-58,-225,-439,-660,-1033,-945,-884,-726,-693,-384,-390,-226,-555,-78,-63,-25,-21,-811,-28,63,119,179,-364,102,-410,211,228,231,-128,-133,93,-624,-217,-654,479,597,733,819,921,-570,-760,-1262,-96,-1712,-1490,513,320,142,-9,-117,-135,-144,-159,-554,-267,-1532,-532,-1205,-929,-1131,-1276,-1260,-1142,-1032,-959,-922,-912,-835,-709,-870,-611,-61,190,339,430,-179,-237,-542,542,-56,-206,95,97,-119,-329,-430,-547,-397,-359,-568,-778,-113,-120,-171,-802,-277,-311,-313,-283,-221,-111,-6,97,185,88,-11,-2028,-94,384,362,336,-259,-49,133,-410,-403,-109,-179,-418,-434,-921,-1097,-886,-1017,-849,-844,-764,-663,-578,-516,-447,-465,-516,-618,-691,-844,-1021,-1047,-847,-626,-496,-88,-88,146,601,-436,353,964,991,902,-699,-456,176,-567,-692,170,491,433,-370,-405,-643,-107,-452,-428,-205,64,419,-187,244,1377,1276,-260,-323,-660,-486,-482,-354,-456,-483,-184,-571,-525,-174,-302,-414,-536,-688],[18,133,260,179,302,253,-509,-37,-260,-501,-685,-638,-1848,-405,34,-97,-650,-289,224,192,120,-12,-349,-551,-40,-26,-75,-411,220,222,-772,-856,-642,-936,-339,-227,-81,-53,-582,628,828,1020,945,922,-218,-461,-547,528,-111,-626,-488,2,-183,-320,-827,-1271,-794,-599,-609,-637,-695,-774,-846,-1047,-926,-893,-810,-691,-566,-485,-398,-322,-869,-232,-301,-644,-142,-1104,-879,-484,-42,175,202,239,-276,-232,-132,-241,159,41,-334,-229,-375,-539,-688,-817,-842,-793,-697,-546,-422,-1006,-449,-628,-1114,-297,-372,-432,-511,-563,-547,-468,-389,-638,-93,98,97,-469,48,300,810,853,-346,679,735,-81,530,427,-217,-975,-622,-845,-218,-270,-241,-161,10,185,-367,76,637,734,-148,440,100,-788,1204,1230,986,598,-720,-948,19,-604,-716,224,109,-296,-696,-1033,-933,-1019,-854,-600,-376,-197,-39,24,90,80,12,-130,-287,-489,-694,-897,-1047,-1162,-1144,-1105,-1097,-1031,-958,-852,-704,-497,-289,-18,-227,-848,-274,576,-655,-711,-74,438,-255,155,26,178,532,-161,-745,-329,577,429,-465,-938,652,-527,-3749,-735,-658,-473,-86,-138,-279,-954,-268,-514,753,497,-200,-567,-693,-139,551,297,2,-965,-572,-417,-496,-507,-516,-459,-724,-251,-126,-3,80,166,26,-861,-695,-715,-970,-890,-335,-518,-667,-760,-784,-1204,-663,-596,-561,-603,-573,-581,-601,-582,-515,-385,-356,-1926,-1623,-1463,245,804,-246,770,1276,1302,8,1110,865,519,-1811,-4750,-700,-982,-919,-624,-7233,-11693,-12075,-13873,-13526,-2188,-11276,-15509,-81845,-242801,-44628,-792,-594,-414,-17974,-70,50,103,-55670,-119460,-139030,-64304,-506,-725,-2703,-937,-846,-710,-590,-505,-3052,-1137,-649,-1182,-1210,-887,-803,-1260,-426,-1586,-1697,-1844,-737,-29,-433,818,664,85,1117,-371,-746,-797,571,84,-490,-712,-496,507,616,287,-277,-222,-253,-606,-74,-538,-541,250,185,-389,-374,-379,340,1240,1383,-162,88,-338,-424,-818,-41,-98,-175,397,-303,-231,170,706,851,1005,-97,720,947,894,-408,-287,548,371,100,-242,-155,-369,-554,-713,-846,-933,-953,-871,-827,-777,-752,-767,-838,-826,-848,-848,-795,-748,-604,-497,-333,-181,-1003,24,330,478,633,564,81,-753,-541,-665,-468,-423,-28,208,-537,253,-401,2,-413,-396,-674,-11,-134,-269,-437,-565,-810,-773,-810,-803,-931,-722,-640,-550,-483,-432,-351,-392,-165,-333,-11,33,-188,-399,-406,-125,36,-857,-447,241,373,493,-23,78,885,989,543,-267,254,191,-132,-449,-524,-335,-493,-895,-498,-89,-226,-301,-327,-1048,-771,-214,-180,-604,-234,-243,-251,-299,-500,-434,-538,-648,-728,-754,-728,-614,-483,-388,-343,-327,-602,-375,-433,-495,-552,-566,-513,-408,-257,-106,-444,-415,-364,-845,-203,28,164,26,-118,-11,413,348,-839,455,653,541,-210,182,304,283,169,32,-86,-177,-273,-297,-312,-634,-252,-192,-111,-37,-279,-270,-812,-385,-96,-79,41,336,-161,-620,-60,360,-206,-108,-14,920,145,338,-77,-1011,-248,263,347,-112,219,303,357,396,-4,69,-17,-454,-709,137,-708,-126,-397,-144,-142,-148,-128,-107,-219,-34,-400,-702,-402,-385,-509,104,124,-370,-565,-45,-129,-272,-349,-489,-619,-709,-778,-741,-694,-666,-925,-561,-495,-380,-434,-386,-135,-1033,-418,-17,-46,-419,-261,-285,-407,-534,-711,-790,-872,-958,-922,-831,-757,-641,-536,-414,-534,-749,-385,-727,466,834,1079,1264,1091,172,-76,381,-797,-952,-42,793,439,406,-311,-306,-678,-325,-531,-283,-386,-583,-871,-784,-292,242,834,721,-371,-210,718,662,691,126,98,-95,-657,382,400,-164,-466,-201,-607,-1054,33,-36,36,943,669,298,-67,-395,-682,-813,-730,-549,-363,-157,-79,-536,-324,-126,-175,177,-96,-883,-584,-155,-715,-346,-599,-811,-926,-827,-573,-326,-128,46,194,318,-59,-487,541,591,-125,-324,699,294,-610,-1002,-621,-122,440,-162,324,-285,398,535,-106,-56,70,-146,-785,-645,-877,-1072,-1124,-973,-815,-745,-749,-831,-949,-998,-965,-842,-659,-484,-378,-302,-266,-553,-204,-127,-78,-10,29,-860,16,-73,-185,-968,-496,-508,-549,-515,-798,-313,-224,-128,-54,-3,10,20,-198,-96,-225,-484,-579,-748,-849,-1017,-612,-186,-12,387,656,-109,-301,-330,88,-172,-667,-431,-9,148,54,-837,56,-977,-238,-617,-641,-735,-978,-980,403,-533,578,498,210,-795,-506,-114,-609,-640,-528,113,71,-7,-548,-308,-505,-712,-923,-932,-731,-859,-670,-515,-585,-405,292,240,181,-14,-247,-921,-708,-787,-688,-628,-270,-352,-47,-472,103,49,-12,-130,-787,-314,-354,-333,-274,-498,-129,-638,140,297,477,154,152,229,-473,-318,-897,762,630,498,329,219,-839,-848,-1024,-25,-2399,-108,-166,-199,-202,-184,-155,-78,-29,-12,-169,-89,-1401,-340,-1147,-617,-461,-428,-363,-261,-154,-6,102,-55,-412,-183,-833,-636,521,652,701,733,-28,-135,-408,572,-65,-235,138,-87,-338,-617,-840,-1016,-1080,-983,-842,-721,-656,-607,-588,-828,-533,-491,-431,-356,-256,-112,-13,197,352,33,108,-2422,-860,846,844,117,-454,-150,-102,-542,-362,247,153,-180,-158,-701,-1091,-872,-870,-1058,-1161,-965,-765,-607,-487,-374,-357,-380,-453,-492,-594,-831,-671,-580,-452,-460,-55,148,-71,458,-489,301,732,754,739,-445,-514,128,-434,-720,306,455,406,-388,-586,-575,-185,-538,-651,-681,-442,-145,-246,336,486,524,-279,-242,-521,-288,-469,-343,-342,-448,-239,-446,-605,-191,-240,-259,-224,-138],[-269,-131,-29,-17,41,40,-596,-89,-203,-329,-454,-792,-1936,-760,-635,-553,-700,-445,-429,-387,-376,-401,-509,-518,-432,-434,-444,-425,-424,-420,-846,-788,-788,-1073,-439,-167,-73,18,-528,210,281,381,459,505,-420,-519,-672,330,-289,-784,-507,-26,594,-101,-804,-1260,-702,-324,195,86,-47,-191,-374,-995,-382,-230,-89,-228,-249,-193,497,244,-973,344,-261,-557,-21,-1240,-901,-523,-42,60,120,-8,-276,-171,-207,-183,-138,-127,-154,-117,-132,-184,-510,-370,-473,-562,-559,-436,-298,-1081,-290,-628,-1000,162,158,154,107,22,31,36,-43,-720,93,-39,138,-378,199,337,515,550,-308,617,680,236,909,550,-349,-974,-624,-904,-45,1322,338,36,482,107,-428,-77,326,161,-429,-117,-190,-707,-275,-326,-335,-282,-696,-798,-186,-469,-722,-91,-66,-291,-609,-898,-178,54,-109,-494,34,-9,-46,-132,-159,-193,-206,-214,-169,-122,-348,-23,-425,14,44,55,56,-420,-658,-173,284,-5,-226,-12,-239,-852,-154,711,-503,-684,-82,468,-265,138,-87,3,279,-411,-594,-148,957,1008,-125,-760,744,-679,-3841,-836,-630,-779,-929,-909,-632,-845,-284,-454,-80,-118,-249,-575,-718,-398,-501,-613,-686,-850,-790,-829,-845,-832,-859,-856,-833,-812,-771,-726,-701,-649,-614,-885,-683,-592,-817,-748,-398,-392,-657,-546,-403,-1339,-447,-463,-494,-577,-574,-604,-664,-724,-788,-831,-799,-1636,-1728,-1438,-41,182,-441,548,710,851,689,959,886,714,-1351,-5073,-45,-278,-480,-571,-5785,-12042,-11130,-14002,-12011,-8942,-10044,-13013,-146858,-397706,-141652,-760,-826,-836,-15601,-676,-584,-526,-52501,-98420,-119900,-51436,-718,-825,-5748,-911,-855,-744,-608,-466,-2893,-1212,-555,-1324,-1148,33,108,-1506,-646,-2102,-1905,-1857,-711,1,-687,664,402,-165,509,-800,-769,-590,546,-196,-442,-441,-364,532,624,283,-190,-201,-422,-402,156,-372,-541,201,196,-376,-401,-299,410,983,849,-429,121,-404,-396,-647,24,-227,-440,73,-374,-158,228,467,497,563,88,692,741,768,-392,-179,644,515,-2,-151,-15,-272,-512,-711,-829,-806,-709,-827,-454,-689,-340,-277,-671,-437,-549,-503,-571,-862,-571,-493,-324,-156,-887,126,377,520,674,717,98,-782,-520,-672,-413,-412,-173,58,-499,256,-443,-80,-477,-455,-768,-785,-976,-1147,-1161,-972,-944,-546,-332,-146,-1085,-55,46,327,341,294,-151,-701,64,-260,-129,-218,-372,-403,-574,-484,-199,-785,-363,276,494,656,-41,35,1303,1591,406,-358,257,148,-143,-314,-332,-145,-515,-794,-389,52,301,225,168,-923,-828,-190,-242,-639,-697,-872,-973,-1004,-966,-942,-957,-1005,-1065,-1151,-1248,-1180,-1038,-908,-815,-737,-727,-636,-611,-591,-580,-573,-557,-534,-475,-406,-444,-348,-290,-845,-311,-337,4,-134,-335,-36,274,357,-596,256,755,380,-255,95,195,476,412,53,275,239,-338,171,-81,-617,44,-30,-114,-220,-367,-486,-914,-567,-344,-117,130,424,-312,-676,-183,255,-314,-209,30,958,7,256,-149,-766,-120,-328,-462,-482,-395,-237,-115,-2,56,89,110,-217,-926,71,-917,-306,-436,-216,-229,-249,-240,-220,-167,-92,-396,-566,-204,-78,-270,322,918,-276,-142,360,335,-580,84,623,-383,-518,183,127,67,-556,-700,-352,-391,60,-260,-161,27,-1007,-307,99,-26,-250,-99,-154,611,348,-65,-119,-279,-467,-593,-660,-708,-666,-592,-468,-601,-803,-522,-830,221,549,695,784,870,32,-82,416,-754,-739,143,536,255,-15,-321,-606,-876,-1105,-1079,-965,-934,-969,-1040,-1064,-864,-578,-234,131,-247,-259,665,489,398,20,213,-39,-576,386,400,-62,-397,-332,-628,-1238,-245,-268,33,601,490,380,249,115,-44,-210,-388,-553,-716,-842,-996,-1105,-1225,-1247,-1160,-1049,-970,-941,-839,-824,-880,-939,-970,-930,-862,-754,-544,-332,-148,28,195,342,52,-467,601,630,-111,-307,529,112,-569,-935,-480,-28,537,-270,217,-359,496,752,-3,-94,407,238,-557,-82,-540,-624,-254,-532,-178,-129,-60,-771,-221,-974,-389,-510,-597,-678,-789,-883,-969,-1017,-1060,-1038,-1078,-1066,-1038,-983,-928,-900,-872,-888,-835,-824,-838,-841,-848,-814,-820,-803,-791,-785,-794,-787,-806,-843,-910,-997,-1049,-990,-867,-865,-589,-237,-22,194,435,-151,-474,-267,112,-181,-720,-494,-199,178,192,-863,341,-740,-286,-588,-472,-643,-1004,-1004,350,-455,611,731,367,-572,-674,-28,-565,-561,-454,66,-25,-141,-437,-418,-519,-534,-489,-351,-179,-446,-641,-426,-428,-387,169,106,85,-92,-290,-708,-667,-669,-501,-531,-84,-242,132,-371,332,327,312,231,-735,-70,-121,-258,-412,-631,-694,-823,-248,74,402,462,451,345,-295,-389,-1106,688,399,78,-307,-621,-989,-836,-691,-77,-3061,168,242,274,263,205,107,34,-63,-166,-262,-302,-1287,-440,-1028,-473,43,142,71,-66,-10,79,199,-32,-398,-85,-767,-678,-157,-171,-190,-203,-209,-227,-292,-229,-271,-311,-356,-425,-511,-614,-624,-543,-584,-391,-413,-315,2,45,52,-878,22,-113,-75,-142,-199,-198,-150,-41,111,-1,199,-2793,-1642,741,694,-109,-629,-256,-329,-677,-338,549,301,2,233,-475,-1134,-857,-728,-344,-494,-595,-612,-523,-436,-335,-311,-308,-338,-318,-495,-667,-376,-364,-358,-448,-230,-140,-321,16,-567,185,297,376,434,-275,-579,72,-271,-792,390,462,402,-439,-836,-520,-26,-642,-262,-381,-471,-532,-579,-593,-543,-493,-404,-305,-305,-127,-498,-377,-262,-463,-21,-371,-766,-22,-171,-286,-324,-263],[4,-214,-191,-332,-465,-573,-617,-555,-469,-391,-325,-883,-1860,-854,-320,-315,-618,-182,-34,136,286,-122,-630,-407,323,-152,26,-255,802,877,-797,-528,-804,-1143,-479,1006,1363,301,-396,830,518,217,-72,-247,-544,-482,-663,184,-410,-872,-429,-41,799,-283,-739,-1126,-591,-286,680,1148,512,-172,-418,-786,-306,-377,-252,-280,-188,-171,343,383,-969,347,-197,-448,131,-1133,-877,-524,-59,-242,-385,-517,-626,-733,-832,-888,-901,-894,-874,-839,-794,-748,-689,-647,-597,-582,-572,-520,-484,-787,-476,-603,-855,-438,-462,-462,-486,-501,-480,-438,-430,-664,-360,-304,-238,-277,-200,-214,-252,-297,-331,-367,-398,-335,-204,-5,-420,-743,-584,-896,86,910,321,89,412,8,-467,-193,139,-80,-678,-491,-585,-600,-505,-433,-334,-195,-648,-642,0,-271,-667,-20,-52,-264,-529,-774,-71,31,11,-473,-77,20,-21,-118,-152,-188,-200,-203,-157,-115,-267,-20,-321,89,212,334,81,-459,-846,-153,385,147,-168,-76,-240,-841,-22,830,-333,-616,-72,513,-237,142,-189,-146,40,-634,-409,70,563,660,231,-531,781,-669,-3757,-872,-576,-1037,-290,-372,-339,-722,-261,-344,372,176,-277,-522,-662,-239,468,395,103,-714,-580,-170,-678,-284,-309,-270,-454,-112,-110,-61,-91,7,-200,-791,-622,-423,-649,-589,-105,-188,-674,-819,-106,-1251,63,140,-318,-304,196,195,164,138,118,114,105,-1285,-1852,-1401,-80,-50,-600,-195,-240,-255,-241,-243,-247,-274,-773,-5015,-733,-317,-352,-404,-4423,-11910,-9917,-14219,-10203,-14513,-9246,-8419,-177762,-561964,-246841,-347,-334,-339,-11585,-1297,-207,-170,-43765,-74153,-95001,-36457,-239,-263,-8571,-183,-114,-29,64,157,-2784,-1401,-523,-1511,-957,-128,-293,-1574,-1268,-2561,-2068,-1802,-632,67,-882,958,145,-306,785,-1195,-792,-325,542,-327,-231,-179,-237,574,646,257,-104,-162,-558,-184,790,-189,-515,157,201,-327,-394,-160,498,1464,1188,-695,153,-390,-345,-405,5,-319,-653,-701,-861,-880,-791,-666,-542,-383,-209,-82,40,141,-302,-44,214,146,-89,-77,-198,-390,-557,-684,-753,-747,-728,-777,-689,-700,-742,-828,-931,-985,-968,-878,-748,-937,-489,-400,-294,-248,-709,-260,-278,-328,-331,-311,-268,-791,-481,-643,-360,-347,-279,-77,-425,-184,-454,-431,-566,-672,-849,-832,-870,-871,-857,-763,-981,-488,-315,-149,-1223,71,295,429,510,548,-106,-901,-189,-119,764,581,-517,-391,-723,-794,-517,-593,-249,362,1068,658,-73,-21,1160,1190,274,-412,231,75,-113,-133,-73,96,-437,-544,-231,48,80,100,81,-762,-864,-225,-176,-619,-248,-148,3,-533,112,397,386,503,524,495,341,-228,-614,-197,-46,-167,-851,-333,-375,-395,-406,-416,-427,-445,-445,-450,-487,-521,-568,-691,-495,-696,-286,-272,-517,-34,119,299,-286,25,282,211,-282,-4,55,43,65,-6,123,166,-421,12,-260,-561,118,95,97,110,-275,3,-938,-714,-238,152,117,117,-479,-701,-302,139,-390,-287,81,376,-134,164,-188,-550,139,151,40,-79,-186,-260,-361,-435,-487,-538,-544,-490,-1053,-341,-1036,-487,-477,-177,-129,-115,-95,-75,-120,82,-410,-460,-30,178,-94,488,856,-4,227,454,183,-885,212,617,-492,-503,588,586,406,-735,-380,-288,-489,48,-125,9,129,-874,-223,81,-22,-114,12,-236,633,395,-42,636,-337,248,-55,-15,-86,-342,-147,-376,-553,-657,-700,-893,-19,305,305,273,252,-51,-93,142,-672,-357,-238,-415,-561,-596,-572,-590,-714,-384,-700,-620,-706,-573,-633,-660,-598,-502,-371,-239,-125,-306,90,164,56,-121,259,-9,-503,122,64,3,-336,-445,-663,-1017,-477,-610,-727,-836,-875,-830,-772,-710,-685,-677,-697,-717,-748,-748,-778,-769,-782,-760,-703,-640,-603,-981,-510,-457,-463,-575,-441,-400,-391,-383,-286,-187,-110,-23,64,153,127,-451,320,334,-105,-338,316,-102,-552,-758,-378,-4,637,-338,65,-476,593,832,38,-150,1948,1810,-350,209,-604,-376,-358,-593,-517,-779,-659,-913,-323,-1077,-151,-305,-452,-238,-277,-467,-139,-572,153,-418,430,451,254,-749,396,235,10,-803,-513,-293,-254,-126,-935,-9,356,490,532,548,653,608,-276,162,-60,-618,-68,-259,-627,-580,-642,-664,-658,-614,-504,-341,-679,-252,82,-234,-679,-392,-439,170,293,-885,574,-530,-381,-577,-314,-556,-1036,-934,237,-422,554,493,363,-330,-523,1,-528,-548,-421,-364,-450,-517,-551,-539,-490,-425,-415,-404,-400,-438,-581,-526,-557,-550,-498,-419,-332,-240,-449,-524,-114,-106,128,-455,110,-144,7,-306,-80,-124,-129,-158,-680,-156,-134,-109,-273,-803,-105,-944,271,414,556,695,693,394,-142,-472,-1303,465,168,-171,-566,-767,-1023,-760,-337,260,-3688,436,432,364,233,46,-184,-378,-562,-673,-654,-517,-1225,-507,-920,-385,-41,-12,-8,8,58,96,215,-17,-404,17,-702,-756,457,414,330,228,130,3,-227,-17,-153,-294,29,43,34,-14,-31,-325,-663,-362,-334,-144,-133,-85,-42,-962,40,-85,-3,-91,-214,-334,-454,-508,-446,-289,-109,-3082,-2348,288,399,-268,-760,-363,-523,-783,-322,-224,-358,-530,-697,-832,-1212,-831,-640,-538,-483,-415,-362,-346,-356,-352,-420,-496,-591,-606,-609,-554,-428,-320,-240,-431,-7,119,-540,320,-637,298,589,649,680,-159,-620,59,-72,-848,453,420,308,-469,-1093,-453,-250,-681,-423,-487,-534,-587,-675,-786,-684,-507,-381,-79,-23,41,-513,-394,-165,-462,10,-277,-907,278,163,78,3,-84],[423,-325,-376,-310,-111,-172,-492,-373,-494,-587,-612,-1000,-1719,-1022,-389,-316,-512,-90,210,521,667,-156,-792,-303,271,-235,61,-201,1400,1070,-720,-278,-769,-1216,-540,972,1754,464,-279,797,1243,811,585,578,-653,-420,-556,42,-538,-961,-350,-108,496,-454,-704,-1029,-529,-227,763,1184,495,-324,-440,-519,-117,368,115,-282,-135,-151,341,187,-929,-75,-168,-386,-153,-912,-861,-546,-141,-540,-242,-253,-237,-216,-191,-135,-72,-47,-15,29,72,99,-130,78,24,-91,-293,-344,-474,-613,-710,-725,-739,-606,-557,-503,-496,-511,-514,-503,-519,-533,-405,-367,-105,-219,181,294,373,428,-253,451,374,308,232,170,-480,-515,-551,-788,-131,-157,-160,-176,-155,-161,-496,-247,-282,-326,-929,-429,-440,-491,-438,-459,-447,-381,-614,-534,-297,-294,-580,-283,-292,-303,-508,-711,-360,-395,-470,-529,-618,-720,-779,-832,-763,-669,-561,-473,-369,-293,-241,-166,-227,-54,48,142,23,-483,-839,-77,506,252,-142,-155,-284,-870,70,878,-200,-562,-85,535,-203,124,-323,-308,-216,-828,-273,-650,-1029,-1043,-678,-359,-90,-533,-3514,-881,-525,-948,-256,-448,-628,-730,-671,-480,-221,-50,-324,-457,-574,-270,185,27,-150,-623,-584,-660,-792,-432,-234,-113,-310,132,-152,-221,-225,-108,-326,-631,-556,-273,-514,-457,0,-191,-606,-1036,-379,-1028,-112,-10,-334,-295,76,59,2,-54,-104,-118,-100,-995,-2025,-1387,-200,214,-747,457,746,787,804,763,690,590,-202,-4458,-1631,620,709,780,-3222,-11365,-8503,-14526,-8664,-17495,-9108,-2391,-147711,-597254,-349419,-856,-672,-512,-6717,-3671,-73,99,-34338,-51059,-69305,-19854,198,202,-10848,409,574,767,641,437,-2748,-1691,-580,-1710,-573,1103,900,-1447,-1896,-2420,-2171,-1695,-549,103,-1028,97,-132,-369,-327,-1586,-845,-852,-870,-778,-609,-386,-162,12,179,181,-58,-131,-673,6,901,-37,-495,94,161,-287,-389,-2,571,1898,1000,-977,158,-352,-299,-160,213,-405,-832,-461,-503,-6,328,644,519,216,-51,-336,-582,-794,-978,-1071,-1107,-1096,-1048,-1009,-928,-900,-840,-757,-659,-549,-606,-752,-340,-742,-230,-195,-156,-79,-240,89,-129,-954,-175,483,571,-276,-564,323,429,285,153,17,-104,-789,-448,-614,-337,-291,-357,-221,-339,134,-455,-26,-569,-579,-931,-473,-584,-667,-744,-747,-832,-662,-575,-487,-1324,-306,-191,-77,-4,37,-81,-724,-487,56,341,409,-634,-407,-865,-1033,-673,-389,-134,310,653,559,-134,-117,230,101,-44,-441,-284,-419,-525,-607,-667,-707,-713,-718,-741,-758,-810,-875,-963,-995,-912,-778,-597,-559,-309,-138,-211,-453,288,395,370,535,658,722,490,-169,-528,-221,635,542,-932,-154,-166,181,98,48,-4,-52,-69,-375,-444,-119,-18,-519,-535,-956,-317,-374,-640,-23,-52,351,58,-222,-178,-425,-706,-901,-809,-559,-287,-73,107,249,-482,-162,-423,-503,421,551,350,152,-182,162,-870,-753,-441,27,-286,-590,-885,-880,-630,-356,-410,-330,-23,-51,-249,-353,-592,-834,-918,-692,-403,-136,98,300,401,444,121,167,200,85,-918,-305,-826,-630,-504,-107,-6,-96,101,99,-72,-17,-438,-367,-386,-433,-415,-301,-165,-54,67,140,39,-1049,164,71,-533,-472,-380,-540,-698,-892,-653,-422,-579,110,-6,142,191,-731,-143,74,-10,7,100,-340,525,328,-14,573,-394,390,-132,285,149,-548,-179,-466,-458,-484,-883,-916,-201,606,690,723,738,-29,-77,511,-532,76,-159,-492,-831,-1037,-754,-702,-605,-188,-669,-625,-737,-208,-664,-62,-177,-322,-450,-565,-638,-708,-763,-796,-827,-830,-845,-827,-802,-749,-655,-544,-417,-497,-665,-768,-564,-721,-125,-141,-155,-164,-186,-197,-226,-260,-309,-360,-421,-463,-545,-596,-670,-692,-655,-588,-525,-953,-480,-286,-277,-653,-266,-253,-308,-325,-288,-258,-258,-255,-259,-271,-314,-390,-455,-564,-661,-729,-711,-615,-510,-562,-289,-9,176,-350,-69,-535,735,913,61,-182,1225,1236,-133,10,-567,-104,-421,-603,-174,-141,-389,-812,-357,-980,127,-406,-467,385,414,-676,31,-598,-502,-625,-523,-269,-12,-648,387,538,49,-693,-541,-87,184,61,-1000,-74,939,962,386,502,496,215,-274,-516,-810,-639,-164,-343,-850,-282,-465,795,118,1016,1016,-54,-867,-240,38,-287,-504,-269,-670,-282,-246,-858,-112,-321,-477,-534,-133,-445,-956,-732,127,-393,46,-14,-82,-153,-232,-309,-464,-566,-390,-375,-362,-349,-341,-615,-325,-315,-357,-379,-383,-387,-489,-280,-178,-218,-166,-231,223,53,-654,-353,-108,-207,494,-370,261,-57,-57,-252,-425,-626,-783,-862,-724,-494,-229,-343,-506,-967,73,-900,264,818,606,937,820,398,-1,-550,-1456,27,-147,-323,-554,-734,-914,-789,-648,-485,-4178,-316,-265,-252,-277,-340,-427,-468,-504,-518,-516,-479,-1188,-531,-843,-566,-672,-808,-973,-787,-557,-324,-103,-25,-417,125,-638,-862,625,624,576,502,114,16,-220,462,-245,-359,437,1089,1220,596,502,-268,-717,-326,-277,32,-3,-375,-661,-947,-400,-204,-66,10,39,63,-157,-237,-155,-55,160,-2958,-2735,-161,197,-353,-844,-481,-669,-819,-328,-238,-355,-520,-687,-831,-1279,-1013,-966,-870,-820,-765,-732,-734,-759,-756,-798,-800,-773,-656,-722,-493,-376,-292,-245,-461,-102,-33,-692,20,-751,27,53,60,66,-153,-708,27,68,-869,229,195,142,-542,-1265,-456,-234,-700,-236,-187,-111,-34,-619,35,49,37,-444,0,193,121,-602,-476,-144,-529,-58,-249,-1024,343,631,583,40,513],[398,-428,-554,-486,358,208,-396,-184,-391,-567,-674,-1141,-1556,-992,-507,-405,-401,-168,-34,153,339,-189,-981,-204,193,-348,71,-184,625,474,-638,-71,-697,-1235,-611,883,1005,585,-183,644,474,146,-221,-561,-745,-730,-537,-371,-660,-1037,-329,-410,-454,-603,-692,-964,-495,-132,416,472,457,-484,-370,-208,0,129,-262,-216,-87,-207,-319,-437,-860,-722,-837,-1015,-1127,-1174,-1078,-943,-809,-726,-640,-541,-446,-376,-335,-292,-267,-297,-337,-370,-408,-464,-529,-633,-746,-902,-1041,-1038,-916,-762,-587,-583,-641,-54,45,130,150,135,111,75,-90,-360,-155,-490,-101,-187,98,231,362,495,-268,482,739,772,783,673,-514,-295,-511,-607,381,253,142,24,-46,-318,-456,-300,-359,-424,-1144,-580,-613,-630,-564,-503,-385,-205,-568,-454,188,169,-440,194,72,-269,-531,-695,-268,-440,-625,-717,-689,-571,-402,-273,-93,51,172,251,330,368,-253,170,-136,307,284,39,-74,-469,-644,19,120,170,-128,-235,-363,-933,137,775,-95,-512,-110,552,-146,94,-470,-458,-466,-855,-81,124,-167,-428,-546,-475,-302,-298,-3228,-855,-454,-680,-600,-815,-1043,-915,-690,-473,-266,-193,-380,-380,-462,-285,-425,-629,-785,-758,-582,-323,-906,153,321,-275,-174,194,-190,-329,-285,-234,-467,-439,-481,-153,-417,-351,-294,-232,-460,-1055,-676,-787,238,256,-348,-168,119,63,-13,-81,-148,-202,-258,-778,-2229,-1392,-298,44,-853,162,435,559,677,756,835,917,283,-3630,-2560,1897,2208,2475,-2202,-10499,-6920,-14714,-7647,-16867,-9784,1308,-80090,-428760,-403588,-13492,-177,-30,-1556,-6397,-2415,-770,-26106,-32512,-45997,-2216,720,759,-12053,1005,1151,1294,700,-52,-2730,-2029,-708,-1826,29,1385,1373,-1133,-2522,-1973,-2194,-1550,-479,81,-1116,271,-428,-381,405,-1390,-929,190,-6,-261,-346,-449,-550,-693,-847,-988,-1020,-866,-754,-657,-616,-630,-720,-834,-1009,-868,-527,-172,223,700,763,-1182,133,-323,-266,63,278,-495,-947,-687,-605,-14,316,528,760,1788,407,751,996,732,-28,203,65,-151,-358,-588,-794,-1067,-1081,-805,-533,-654,-720,-767,-277,-828,-195,401,365,187,-149,114,-229,-906,-318,-429,-529,-649,-779,-876,-958,-1050,-1067,-1042,-1024,-1032,-1022,-1010,-998,-1027,-1064,-1058,-1004,-905,-796,-669,-598,-635,-1037,-153,-114,-339,-232,-283,-622,403,567,637,-1314,232,764,793,774,717,-104,-486,-786,224,591,585,-738,-479,-1012,-1054,-608,-220,-329,-633,-900,-820,-496,-273,136,397,27,-467,41,-185,-4,263,420,534,-163,-8,120,279,500,314,106,-508,-934,-433,-548,-639,-707,-692,-657,-645,-626,-615,-605,-579,-522,-470,-473,-443,-433,-418,-465,-519,-908,-607,-618,-598,-559,-510,-458,-410,-339,-590,-458,-76,33,-374,-662,-777,-367,-469,-709,-37,-255,316,355,-470,-302,-529,-511,-257,-325,504,802,-101,264,495,-547,-353,-590,-494,496,427,312,94,-74,157,-804,-694,-526,-97,-202,-267,-833,-587,-469,-427,-446,-488,-497,-496,-508,-494,-476,-432,-356,-298,-253,-224,-199,-172,-208,-261,-340,-465,-594,-696,-784,-785,-725,-731,-550,-264,-67,-87,241,342,-66,225,-523,-320,32,-178,-437,-665,-850,-913,-817,-734,-672,-942,-631,-598,-536,-467,-136,90,299,-1052,179,-211,-695,60,57,193,176,-623,-102,37,-30,73,123,-500,388,217,-12,-72,-376,-444,-591,-651,-654,-790,-467,-577,-409,-346,-1098,-954,-334,76,132,138,143,40,-77,87,-383,-111,-283,-511,-765,-989,-1065,-776,-524,-350,-598,-484,-595,-192,-874,-209,-313,-403,-430,-372,-206,-293,233,-88,-489,-381,297,26,-315,288,106,117,-192,-525,-650,-557,-592,-923,-228,127,63,8,-64,-259,-224,-319,-417,-482,-517,-483,-454,-383,-353,-313,-276,-269,-318,-935,-468,-524,-618,-664,-606,-511,-608,-387,-252,-122,-13,106,235,367,249,-318,609,604,-34,-457,-62,-444,-476,-404,-658,-1002,-910,-588,-262,-497,328,566,35,-220,1000,1021,51,-211,-467,144,-478,-581,-170,-127,-190,-679,-245,-887,158,-523,-491,461,530,-858,4,-633,522,-570,98,-106,-278,-549,-318,-210,-66,-601,-590,-205,-31,63,-992,-180,39,-74,-205,-340,-473,-535,-519,-395,-454,-635,-360,-467,-984,-26,-381,754,94,1153,1959,57,-1061,-260,-41,-360,-303,186,-770,133,127,-817,185,-151,-598,-481,29,-342,-801,-497,14,-393,158,56,-45,-140,-228,-304,-394,-643,-388,-298,-265,-233,-203,-762,-131,-87,-89,-76,-56,-64,-416,-148,-102,-126,-351,-395,-269,-345,-870,-473,-547,-610,-673,-738,-787,-853,-892,-895,-882,-811,-658,-500,-430,-396,-112,-592,-704,-1039,294,-750,235,646,501,310,87,-140,-384,-630,-1565,-859,-903,-937,-1054,-1153,-1052,-897,-684,-456,-4397,-131,0,87,121,92,12,-58,-156,-251,-320,-394,-1148,-533,-813,-378,110,145,115,45,-52,-180,-333,-492,-549,-513,-580,-979,-65,89,199,269,29,1,-260,312,-348,-449,380,458,549,484,480,-240,-744,-286,-236,131,674,489,325,-789,31,-129,-135,-174,-195,-194,-208,-399,-390,-260,-248,-2469,-2426,-530,-11,-339,-841,-562,-685,-739,-314,607,402,129,854,178,-1135,-798,-451,366,-429,-433,67,93,47,351,306,243,144,-532,-795,-175,-283,-422,-591,-715,-827,-904,-975,-1015,-1026,-1031,-997,-994,-1008,-1024,-1061,-1100,-1131,-1110,-1071,-992,-852,-696,-1095,-463,-152,-645,18,271,362,430,-778,38,391,278,-455,26,-48,-106,-682,-541,-123,-577,-134,-195,-978,405,623,391,-70,673],[344,-510,-681,-643,511,400,-281,245,7,-207,-360,-1289,-1384,-744,-252,-138,-296,53,106,175,210,-209,-1162,-108,95,-474,-24,-191,-270,-416,-564,-547,-608,-1157,-688,221,422,562,-112,481,572,289,332,137,-760,-276,-412,-542,-776,-1104,-698,-677,-636,-740,-707,-933,-480,-335,-267,-216,-193,-629,-193,-192,-214,-247,-534,-314,-308,-300,-232,-129,-782,94,-147,-368,369,-387,-763,-610,238,-611,-3,-165,-335,-522,-718,-871,-937,-870,-732,-574,-419,-286,-163,-80,-6,18,-196,73,-131,-17,97,-566,-574,68,211,243,234,242,251,261,-61,-200,140,-531,110,-189,145,138,124,120,-310,133,111,145,206,314,-531,-93,-474,-415,734,732,335,370,210,-518,-334,-151,-409,-678,-1114,-681,-777,-361,-257,-260,-285,-299,-517,-455,-519,-547,-497,-399,-304,-293,-608,-732,-91,-76,-91,-439,-608,-40,-138,-260,160,264,227,461,573,501,-309,142,-63,802,715,-158,-206,-431,-444,79,148,47,-129,-327,-486,-1043,149,263,-19,-485,-152,559,-72,42,-640,-594,-689,-674,53,400,203,-10,-201,-374,-478,-537,-2941,-806,-464,-493,-555,-636,-753,-912,-907,-731,-531,-420,-448,-312,-357,-299,-161,-237,-311,-555,-569,-499,-1011,-435,-431,-440,-436,-485,-546,-617,-696,-697,-632,-496,-410,-171,-367,-283,187,244,-265,-857,-913,-553,-81,-246,-437,-680,-819,-801,-693,-614,-571,-542,-513,-638,-2420,-1416,-378,-45,-889,-217,746,874,996,885,1135,1162,625,-2727,-3470,1322,1326,1293,-1368,-9356,-5210,-14405,-7216,-14024,-11351,213,-4652,-270087,-348825,-48340,-92,-96,-34,-9001,-5430,-3691,-19959,-19944,-26305,484,511,494,-11759,461,404,329,248,-629,-2674,-2378,-877,-1768,-207,-189,-144,-675,-3132,-1570,-2159,-1393,-439,-13,-1147,-102,-716,-370,141,-1020,-1030,370,399,-159,444,290,-98,491,422,-115,-82,-76,-745,-68,-157,-227,-488,-304,-325,-362,-418,-465,-551,-579,-594,-1001,-509,-425,-373,-304,-209,-580,-944,-845,-724,-85,48,70,64,62,49,-27,-105,-180,-246,-241,-198,-122,-458,1,174,163,108,-3,-391,-823,-802,-838,-671,-931,-156,365,760,337,-98,220,-338,-846,-470,81,479,-444,-477,368,386,133,-22,-96,-103,-755,-451,-622,-449,-288,-460,-525,-497,-680,-889,-1063,-968,-751,-1147,-369,-209,-182,-237,-197,-393,265,317,337,-1166,254,310,307,277,241,-163,-264,-842,381,704,852,-792,-589,-1140,-915,-485,-79,20,118,-72,-452,-735,-748,-521,-283,-114,-480,-107,-363,62,248,387,543,-18,230,277,337,780,616,335,-441,-985,-534,-843,-1027,-836,-569,-689,-144,5,108,169,97,220,199,96,-133,-342,-359,-352,-496,-782,-716,-782,-821,-854,-891,-934,-991,-1025,-1039,-1027,-975,-954,-927,-937,-983,-1079,-1155,-1117,-967,-761,-552,-346,-543,37,-372,-353,-406,-560,482,705,-141,116,442,-592,-525,-735,-519,531,330,158,35,-33,-4,-740,-569,-466,252,198,158,-959,-454,-482,-128,-321,-403,-227,-189,-385,-157,-179,-167,-13,-67,-172,-313,-462,-588,-709,-719,-612,-467,-288,-83,-583,-907,-424,-731,-595,237,-31,-79,369,279,-82,10,-651,-356,-525,-628,-665,-597,-509,-445,-364,-313,-255,-742,-141,-93,-501,-469,70,140,191,-1027,244,-225,-804,-15,92,185,107,-533,-74,-9,-65,-114,-125,-684,-123,-88,-91,5,-276,99,-55,82,25,-1009,-263,-694,-407,-225,-1295,-971,-396,-53,-121,-222,-302,-369,-418,-483,-560,-663,-778,-888,-917,-800,-647,-749,-355,-228,-494,-279,-437,-185,-1002,109,-473,201,279,400,314,-252,350,-193,-533,-479,260,10,-222,270,-50,130,-137,-513,-576,-363,-573,-1038,-359,447,727,643,536,-367,93,382,418,511,-273,352,43,-138,202,132,579,355,-66,-929,-453,-215,-345,-588,-274,-162,-734,-95,-36,-1,4,30,87,170,252,-213,374,368,0,-557,-201,-529,-432,-456,-552,-536,-429,-474,-350,-340,126,129,-19,-250,-246,-478,-716,-790,-618,-340,-516,-501,-146,-112,107,-561,-307,-815,-17,-596,-518,197,44,-909,-281,-645,-565,-611,-677,-654,-600,-521,-448,-407,-377,-516,-631,-390,-443,-491,-893,-560,-607,-622,-631,-625,-618,-570,-525,-469,-632,-611,-540,-465,-731,189,-302,677,53,1211,1381,176,-996,-299,-140,-431,-111,192,-536,-576,-533,-757,107,-16,-721,-412,181,-245,-615,-263,-79,-406,278,323,385,445,478,429,-306,-763,-405,-122,-253,-267,-153,-881,-447,-576,-747,-891,-1001,-915,-807,-699,-597,-497,-517,-462,-256,-409,-1014,-124,-126,-442,-13,-187,7,-8,36,-239,157,227,327,385,-250,-569,-267,-811,-786,-905,-80,-580,-618,-938,-1017,-700,-421,-186,-45,-701,-1630,-140,-350,-618,-952,-920,-571,-228,129,464,-4273,900,1047,1136,1156,1102,979,848,661,435,-160,-491,-1051,-527,-824,-481,-374,-244,-153,-93,-57,-60,-108,-207,-396,-392,-521,-1079,-649,-671,-668,-631,-561,-480,-352,-238,-439,-554,83,170,234,257,303,-239,-753,-250,-212,192,392,258,328,-614,392,-199,-56,-84,-239,-15,17,-503,-601,-88,-33,-1839,-1590,-744,-132,-258,-773,-566,-631,-610,-261,697,488,47,1120,398,-933,-751,-404,499,-427,-594,-177,-210,-182,1269,1487,764,956,-644,-803,-21,659,435,185,-493,-203,-355,-507,-629,-914,-762,-730,-677,-595,-475,-867,-217,-78,-720,205,292,363,-611,-882,-463,280,-534,-11,31,-33,-72,-873,-117,-124,-167,-419,-260,-289,-360,-737,-567,-557,-591,-541,-459,-834,-90,131,195,-169,607],[292,-552,-686,-673,327,247,-155,22,-109,-240,-350,-1424,-1201,-425,-324,-241,-194,-114,-97,-69,-86,-192,-1173,-326,-411,-585,-538,-479,-370,-219,-500,105,-502,-1052,-745,588,617,576,-59,309,98,-24,17,261,-740,-85,51,-98,-867,-1149,-238,-528,-241,-855,-737,-919,-449,140,296,104,-62,-708,-276,-318,-353,-385,-546,-444,-437,-424,-348,-234,-686,16,-138,-397,322,-85,-652,-640,262,-349,-55,-234,-423,-636,-858,-857,-630,-441,-260,-80,82,210,317,-57,406,86,-146,334,152,190,253,-535,-525,1,327,343,164,293,277,270,-21,-54,-25,-456,50,-201,76,6,-89,-191,-362,-400,-527,-578,-562,-462,-505,-240,-423,-223,62,97,116,92,79,-703,-124,-141,-175,-176,-920,-183,-962,-291,71,0,-5,-26,-445,-377,-265,-338,-364,-348,-314,-312,-716,-797,-251,-294,-383,-450,-723,-599,-602,-613,-554,-519,-508,-545,-578,-645,-701,-734,-695,-636,-508,-409,-366,-361,-311,-379,-508,-667,-886,-956,-728,-1098,-145,157,71,-457,-185,585,41,-7,-804,-680,-805,-390,188,752,932,712,506,306,143,-26,-2639,-715,-247,-280,29,105,-94,-629,-186,233,267,-529,-502,-231,-245,-293,-8,272,42,-540,-509,133,-998,-24,-16,-560,62,263,-222,-354,-227,-503,-740,-53,-320,-47,-340,-225,605,340,-26,-563,-1003,-706,-733,-580,-418,-333,-196,-129,-121,-139,-178,-219,-262,-542,-2410,-1424,-409,-72,-806,-641,109,195,291,60,412,434,487,-1827,-4232,258,632,659,-683,-7933,-3391,-13275,-7268,-10654,-13762,388,288,-133388,-257585,-79372,455,641,874,-10572,-8602,-7570,-16255,-13594,-11596,922,701,437,-10256,-27,-246,-440,-600,-1269,-2534,-2686,-1010,-1498,-653,-549,-457,-369,-2975,-1183,-2076,-1227,-408,-198,-1118,-417,-933,-417,-477,-641,-1105,-295,-168,-44,94,248,-53,419,418,-278,-91,12,-637,-69,-229,-383,-530,-586,-568,-476,-410,-124,73,342,428,-690,82,-308,-167,453,371,-629,-818,-874,-824,-196,224,203,5,-216,-392,-568,-662,-668,-623,-522,-429,-348,-588,-223,-175,-223,-294,-393,-521,-768,-813,-826,-437,-985,-79,187,337,477,-57,187,-422,-772,-589,-95,257,-394,-498,-281,-434,-556,-548,-473,-390,-694,-447,-630,-544,-295,-454,-622,-358,-394,-443,-490,-555,-616,-1230,-780,-811,-737,-646,-502,-349,-214,-74,33,-936,140,158,131,24,-153,-347,-529,-640,-537,-337,-81,-766,-700,-1215,-767,-368,48,92,32,389,155,-468,-617,-514,-665,-723,-674,-617,-633,-671,-693,-638,-533,-389,-245,-116,18,119,201,245,-397,-1025,-219,209,-330,-52,-193,-842,-562,-769,-800,-625,-456,-286,-155,-100,-132,-253,-441,228,328,-609,-214,190,617,342,713,440,476,74,-1061,-415,-148,-273,-320,-731,-343,-355,-577,-667,-246,-597,-114,-68,-298,-23,-556,-363,-544,-789,109,145,-157,-31,17,-608,-663,-847,-559,-39,156,121,-6,174,470,-675,-421,-327,217,97,-36,-911,-274,-412,-127,-190,-407,-247,-228,-350,-277,-244,-291,-353,-471,-630,-795,-751,-511,-289,-60,32,315,514,510,-440,-1124,-222,-644,-637,179,-86,-83,998,438,-118,106,-817,-283,81,-42,-121,-98,-35,23,108,159,-308,-557,216,175,-458,-476,-104,-10,-33,-863,-54,-268,-888,-109,104,122,-12,-468,-53,-68,-123,92,52,-865,136,-40,-13,117,-137,-88,-175,-222,-279,-1065,-344,-815,-462,-444,-1141,-934,-416,-132,-32,0,6,-17,-77,-133,-233,-357,-470,-533,-485,-302,-176,-663,-220,-198,-387,-78,-300,-188,-929,154,-646,520,1493,579,449,-198,262,-206,-394,-529,202,-26,-135,271,-220,104,-103,-475,-461,-194,-555,-952,-494,135,-156,-432,-667,-719,-594,-421,-270,-138,-253,37,-93,-137,-12,-72,-127,-187,-276,-950,-440,-477,-583,-668,-726,-744,-772,-781,-702,-630,-596,-578,-581,-605,-669,-721,-825,-874,-841,-769,-668,-556,-436,-322,-342,-377,40,-623,-476,-137,362,353,-109,-280,157,94,71,-673,-148,482,-554,-383,-102,-181,45,-465,-375,-768,-325,-603,-693,-531,-317,-807,-389,-642,228,91,296,272,197,-360,-318,-286,-517,-764,-982,-1042,-906,-749,-796,-476,-395,-317,-264,-233,-235,-368,-285,-370,-791,-677,-846,-953,-881,-618,-349,-76,0,362,547,273,-845,-367,-256,-506,34,269,-317,-61,-225,-693,-437,-474,-803,-521,-505,-454,-431,-254,-157,-441,145,286,407,504,559,563,-210,-929,-451,-215,-526,-350,-72,-964,-430,-569,-694,-703,-617,-513,-397,-294,-217,-164,-640,-364,-190,-546,-846,-192,-160,-565,269,-67,-21,-47,212,-280,713,1654,1712,1612,-61,-740,-349,-941,-720,-719,654,-450,156,483,558,1143,994,151,258,-763,-1668,-561,-999,-1198,-923,-651,-404,-239,-86,36,-3936,115,142,156,152,125,74,56,16,-38,-418,-478,-871,-539,-880,-565,-422,-424,-421,-395,-342,-287,-244,-362,-336,-184,-471,-1139,-150,-112,-78,-37,-286,-40,-385,122,-501,-670,199,186,155,93,71,-265,-762,-224,-203,-12,-28,-20,-16,-425,29,-293,-225,-268,-418,-351,127,-530,-785,-86,-223,-1098,-516,-744,-149,-149,-674,-496,-585,-469,-164,795,623,-72,472,439,-693,-674,-357,612,-385,-713,-413,-540,-361,1096,1512,809,874,-697,-747,95,1091,801,480,-472,672,539,-212,283,-935,-14,-76,-126,-160,-179,-923,-192,-211,-601,-272,-370,-490,-657,-859,-1027,-970,-807,-662,-582,-532,-508,-849,-519,-489,-446,-353,-247,-103,-10,-747,-538,-21,-552,-209,9,-625,-23,-19,19,-234,97],[-183,-627,-637,-578,144,188,-101,183,138,74,10,-1601,-1086,-160,-553,-55,-177,13,-4,-30,-118,-282,-1003,-655,-403,-720,45,-262,625,798,-518,217,-464,-1022,-839,342,46,-261,-368,-90,-28,-91,14,224,-740,11,191,-103,-999,-1241,-332,-764,-397,-992,-849,-989,-451,250,448,287,118,-748,-175,-260,-307,-303,-371,-198,-127,-99,-68,-51,-642,-105,-189,-511,-343,-471,-566,-729,-435,-364,-284,-190,-97,-31,6,46,66,29,-20,-68,-126,-204,-290,-495,-513,-607,-594,-480,-365,-279,-205,-559,-555,-133,-81,-112,-177,-243,-268,-259,-268,-216,-265,-369,-73,-281,-44,-65,-110,-164,-477,-300,-428,-535,-644,-722,-737,-639,-499,-321,-177,-56,58,135,152,-893,77,214,181,-164,-810,-417,-1172,-310,-191,-394,-412,-459,-514,-507,-432,-324,-189,-56,-89,-379,-907,-937,-43,26,-86,-433,-792,-198,-552,-455,119,231,222,333,347,315,-527,-1,29,128,153,-577,-488,-334,-177,19,167,87,-119,-535,-829,-952,-813,-913,-754,-542,-270,-51,132,-111,-1016,-769,-812,-128,269,750,710,642,572,448,395,251,-2367,-637,-163,-192,-86,569,-188,-742,-169,622,378,-662,-588,-199,-191,-337,-168,132,-75,-564,-458,512,-922,-211,-226,-671,138,255,-239,-332,-165,-650,-861,85,-271,-98,-383,-230,309,87,-113,-311,-984,-603,-653,-646,-612,-613,-524,-471,-448,-428,-422,-418,-438,-534,-2275,-1454,-629,-631,-655,-1140,-635,-631,-636,-862,-748,-781,-670,-1058,-4668,-598,411,690,-185,-6321,-1564,-11414,-7664,-7504,-16979,651,467,-30072,-177892,-101311,528,626,722,-10172,-11156,-12374,-15167,-14299,-5393,-214,-282,-288,-8003,-151,-126,-147,-199,-2033,-2399,-2981,-1110,-1128,222,445,640,527,-2296,-841,-2017,-1112,-434,-363,-1103,-678,-1083,-337,-594,-780,-1187,-499,-225,31,300,441,0,828,460,-463,-102,125,-493,463,345,156,-444,-94,-372,-440,-412,633,837,1639,459,-398,60,-348,-109,597,385,-682,-680,-821,-932,-375,-261,-582,-882,-1046,-955,-816,-675,-559,-488,-421,-545,-400,-740,-469,-513,-643,-778,-913,-1024,-1016,-899,-848,-549,-968,-240,-149,-98,-57,-62,-108,-509,-720,-688,-412,-463,-539,-624,-674,-711,-771,-804,-856,-933,-1048,-1152,-1219,-1109,-936,-742,-688,-283,-59,-363,9,-404,-401,-1207,335,214,53,-156,-326,-447,-488,-392,-215,-694,224,465,683,836,680,-347,134,-278,657,961,894,-705,-821,-1259,-647,-296,133,133,-58,687,344,-561,-699,-662,-326,-107,-454,-396,-723,234,191,16,-152,-271,-339,-345,-267,-161,-40,60,-404,-1087,-178,66,-252,-356,-609,-876,-1088,-902,-633,-389,-308,1,116,128,-162,-202,-549,23,-24,-448,-185,-26,-7,-6,-30,-79,-155,-231,-782,-458,-602,-772,-881,-914,-853,-751,-622,-633,-335,-682,-86,13,97,-343,-706,-379,-687,-1011,-99,187,-176,-200,-202,-618,-785,-950,-609,238,417,-54,-75,272,505,-631,-295,-197,-153,-448,-705,-934,-1007,-910,-748,-638,-597,-569,-565,-603,-631,-655,-640,-571,-499,-430,-369,-310,-242,-328,-216,-205,-212,-184,-98,-338,-895,-45,-532,-687,74,-144,-121,1069,444,-186,15,-1023,-286,386,674,-109,262,71,-91,-156,-171,-355,-422,-30,-32,-443,-484,-308,-317,-403,-686,-492,-468,-906,-335,-287,-268,-256,-439,-274,-329,-386,-461,-513,-860,-619,-619,-623,-500,-379,-313,-221,-111,-35,-894,-334,-921,-576,-50,-906,-835,-433,498,751,696,620,380,-94,363,105,237,199,171,179,171,-167,-561,-86,-167,-286,85,-192,-200,-752,-121,-822,510,1312,528,570,-136,170,-131,-182,-522,136,-79,-57,139,-381,-42,-119,-407,-347,-462,-562,-802,-615,-455,-289,-102,61,-507,-135,396,426,432,-240,302,-257,-154,118,21,-57,-145,-272,-987,-542,-718,-935,-970,-773,-533,-387,-181,15,162,-250,245,212,137,23,-60,-153,-161,-84,-774,-284,-525,-337,-122,-442,-556,351,-788,-571,83,486,533,-204,-289,498,404,266,-866,28,-46,-582,-217,-123,-260,-186,-350,-437,-715,-402,-426,-638,1,74,-627,-577,-599,176,212,165,135,71,-262,-544,-290,-459,-633,-752,-780,-718,-591,-699,-531,-136,17,74,254,392,-595,201,196,-894,-578,-752,-205,-290,-331,-222,19,-22,548,783,366,-710,-432,-345,-538,152,549,-113,-13,19,-583,-212,-249,-725,-269,-240,-192,-232,-80,-200,-460,42,75,90,92,68,25,-75,-1068,-492,-284,-706,-352,-415,-980,-621,-693,-744,-683,-562,-448,-408,-222,-138,-69,-636,-89,-53,-421,-645,-248,-312,-646,-261,-128,-76,-81,108,-318,791,1434,1691,1676,157,-776,-318,-890,-539,-507,776,-348,139,350,573,1109,927,67,252,-774,-1662,-850,-684,-445,-300,-165,-36,31,112,183,-3514,207,221,228,220,190,138,121,-452,46,-567,-292,-570,-549,-942,-676,-228,-277,-350,-421,-476,-523,-566,-612,-596,-563,-513,-1121,-363,-267,-185,-107,-471,-8,-379,32,-489,-761,251,247,220,14,126,-291,-755,-187,-184,-118,-197,-267,-349,-412,-481,-520,-525,-489,-411,-662,-144,-465,-918,-55,-423,-248,497,-526,-65,-19,-548,-365,-549,-315,-14,321,329,-204,266,245,-407,-555,-294,86,-303,-769,-612,-861,-436,73,125,190,240,-700,-635,206,411,374,278,-422,95,15,-58,-82,-916,23,137,212,246,-90,-963,33,14,-465,-92,-54,35,-561,-469,-403,556,-218,-49,340,191,44,-736,-238,-176,-320,-272,-97,-46,-47,-741,-485,-159,-498,-310,-416,-509,-602,-709,-766,-674,-562],[140,-588,-467,-351,66,196,18,651,644,275,269,-1619,-896,155,-657,22,-98,436,898,470,611,-95,-691,113,-291,-677,107,-211,-29,-150,-473,-291,-349,-925,-788,-451,-386,-324,-280,-233,-254,-218,-236,-293,-618,-452,-496,-569,-995,-1203,-687,-662,-633,-938,-887,-987,-727,-760,-740,-695,-648,-628,-540,-469,-416,-380,-372,-369,-374,-417,-435,-434,-502,-397,-330,-562,-291,-293,-374,-735,-295,-357,-410,-443,-465,-496,-540,-561,-585,-637,-662,-628,-553,-462,-360,-845,-216,-195,-185,-137,-95,-67,-12,-524,-536,-215,23,128,-23,401,334,238,-49,-47,-440,-201,-134,-303,299,488,654,-66,-538,66,1063,1083,1068,515,-379,391,-361,22,196,-37,-248,-447,-550,-896,-503,-403,-283,-192,-686,-596,-1095,-297,-247,-666,-558,-677,-798,-754,-572,-373,-169,15,-115,-393,-1081,-1030,-70,334,270,-417,-728,-193,-693,-514,26,-2,-46,-126,-183,-251,-646,-296,-242,-177,-41,-723,-576,-280,-90,-90,465,237,-73,-631,-1014,-756,144,376,258,-502,-306,589,266,-193,-1192,-798,-677,153,362,336,334,348,390,425,454,395,-2058,-512,-73,-145,-336,-495,-595,-873,-455,-250,-5,-711,-646,-164,-144,-386,-321,-1,-201,-555,-375,112,-821,-392,-414,-715,64,111,-236,-293,-68,-743,-901,204,-226,-198,-453,-258,502,1103,369,-101,-884,60,-59,-273,-499,-514,-421,-316,-246,-203,-210,-257,-364,-575,-2156,-1449,-882,-701,-571,-1648,-1171,-438,-472,-1792,-768,-1012,-1209,-1054,-4544,-1127,-224,-10,162,-4557,237,-9013,-8102,-4749,-20835,-78,-221,-349,-121663,-103893,-615,-664,-661,-8008,-11948,-17975,-16714,-23966,-12270,-819,-815,-811,-5083,-667,-568,-446,-293,-2938,-2342,-3219,-1131,-736,909,1099,1252,1175,-1530,-514,-1981,-1036,-496,-603,-1105,-844,-1126,-380,-425,-272,-1251,-254,-124,29,210,411,90,664,325,-643,-87,274,-329,101,-151,-431,-738,-1004,-1061,-794,-492,-233,19,326,619,-140,37,-428,-53,688,368,-732,-563,-733,-1027,-609,46,-195,180,835,255,237,-69,-366,-667,-924,-1174,-1241,-1035,-857,-656,-525,-389,-253,-193,-545,-778,-848,-503,-878,89,114,220,187,-108,41,-596,-696,-741,-250,-259,-325,-675,-303,-293,-319,-331,-367,-430,-599,-577,-741,-879,-474,-470,-722,80,312,-289,40,-310,-242,-1115,1253,1195,394,216,496,279,555,271,-56,-466,-643,-582,-260,105,443,-481,274,-20,727,1355,1281,-638,-930,-1274,-543,-239,-88,-27,-153,493,225,-616,-619,-1113,-595,-109,-467,-518,-923,289,971,799,732,423,681,540,420,894,937,114,-465,-1171,-146,265,-199,221,62,-696,-91,-55,23,124,-494,343,418,331,-224,-196,-680,196,72,-321,-152,-228,-274,-298,-303,-296,-288,-258,-515,-316,-274,-346,-402,-511,-546,-640,-696,-773,-858,-902,-921,-894,-837,-748,-765,-525,-836,-1115,-273,-81,-201,-384,58,-625,-892,-1052,-623,-226,-333,-430,-527,-646,-739,-800,-897,-982,-1054,-974,-810,-637,-449,-293,-123,-7,-390,73,68,-193,-569,-216,-200,-348,602,962,502,676,79,-593,-394,-109,427,1155,442,-280,-634,98,-429,-739,-78,-204,-196,973,461,-281,-92,-943,-287,391,441,-180,-144,-417,-668,-768,-698,-550,-434,-335,-311,-469,-479,-520,-623,-757,-890,-854,-745,-844,-561,-540,-571,-630,-722,-824,-963,-1040,-968,-798,-640,-470,-315,-230,-83,7,10,23,50,48,-696,-378,-923,-730,-1,-671,-697,-471,185,150,61,-18,-83,-134,-132,-137,-148,-170,-214,-252,-225,-168,-469,32,-118,-198,193,-120,-223,-566,-398,-999,505,1126,458,665,-83,67,-7,21,-482,66,-143,-373,-602,-690,-595,-391,-324,-165,78,-557,-660,-712,-453,-302,887,916,-575,-245,563,773,687,-235,289,-423,-198,105,-27,-136,-245,-379,-1033,-612,-740,-893,-873,-744,-597,-496,-412,-269,-153,-551,-51,-40,-57,-116,-164,-267,-331,-335,-770,-248,-509,-287,-106,-581,-697,176,-835,-643,279,1032,894,-318,-297,780,982,470,-715,189,438,-626,-32,84,-362,20,-222,-512,-668,-577,-254,-734,156,167,-455,-742,-546,111,120,51,10,-44,-182,-626,-320,-199,-256,-582,-175,-341,-248,-634,-577,-472,-547,-581,-544,-452,-798,-164,-42,-966,-591,-745,-71,-135,204,-210,326,-25,584,744,416,-622,-521,-419,-561,198,777,35,-78,147,-459,-279,-425,-636,-656,-733,-790,-778,-751,-679,-546,-407,-274,-161,-74,-28,-20,-14,-961,-571,-370,-665,-325,-278,-1006,-340,-343,-379,-381,-360,-345,-497,-261,-259,-132,-553,14,66,-189,-488,-15,-258,-722,114,21,-92,-230,-352,-426,-463,-422,-295,-173,-34,-659,-257,-779,-358,-336,324,-333,100,48,-95,-256,-426,-563,-635,-783,-1675,-282,-148,-38,-13,14,52,59,117,217,-3154,445,615,789,946,1066,1140,-375,-996,-414,-570,-7,-220,-613,-1055,-820,49,105,-41,-134,-166,-191,-171,-870,-205,-212,-350,-1115,-227,-133,-146,-197,-697,-435,-574,-698,-635,-865,-220,-27,124,-144,85,-365,-791,-193,-206,207,181,-133,33,-33,-126,-450,-591,-499,-659,-948,-946,-814,-1055,-546,-676,-376,-323,-304,-320,-343,-457,-423,-567,-464,-469,-453,-403,-397,-400,-392,-374,-443,-401,-418,-459,-792,-795,-858,-433,-377,-365,-336,-310,-714,-521,-65,54,154,229,-382,179,151,263,399,-897,205,391,484,469,36,-1004,-22,167,-343,386,428,-104,-539,-319,-382,480,-73,-73,154,110,-101,-591,-261,-329,-498,-229,202,180,116,-722,-418,-100,-431,-272,-378,-457,-499,-489,-392,-340,-134],[-700,-796,-848,-791,-664,-515,-378,-260,-161,-70,26,-1530,-753,341,-404,-105,-88,557,804,284,585,1,-413,151,-431,-578,141,-158,508,448,-485,133,-272,-887,-730,-388,-529,-695,-882,-1023,-978,-783,-591,-428,-502,-169,-33,42,-947,-1155,-487,-408,-320,-793,-950,-1021,-255,-234,-170,-99,-47,-528,16,32,15,-290,-112,-186,-240,-288,-259,-174,-387,37,-173,-663,216,168,-209,-773,-158,-366,-561,-701,-753,-718,-631,-504,-386,-326,-283,-247,-222,-213,-202,-904,-213,-342,-258,-225,-189,-165,-117,-539,-567,-346,-122,-17,-73,376,371,351,-123,44,-585,-81,-229,-359,523,762,1017,-247,-636,-88,865,1291,1536,374,-274,486,-336,81,779,383,-14,-428,-794,-1127,-903,-591,-303,-83,-627,-787,-933,-329,-429,-763,-778,-677,-885,-952,-810,-603,-391,-204,-158,-423,-1155,-988,-138,98,39,-435,-666,-222,-813,-581,-698,-868,-1000,-1038,-928,-795,-797,-550,-451,-409,-342,-821,-650,-276,-233,-272,-121,-20,-33,-743,-1211,-577,107,258,382,-560,-369,584,385,-302,-1192,-825,-522,397,420,620,646,692,780,569,881,849,-1740,-380,-42,-165,-281,593,-445,-1035,-49,385,396,-723,-715,-165,-146,-484,-512,-167,-361,-538,-308,-291,-743,-591,-597,-730,-544,-723,-895,-950,-810,-778,-873,84,-217,-374,-568,-336,313,834,497,25,-794,181,197,-37,-559,-586,-764,-889,-901,-795,-654,-510,-405,-674,-2125,-1384,-487,-624,-817,-2129,-2005,-1441,-1263,-2634,-977,-1086,-785,-730,-4174,-1395,-619,-624,-607,-2715,-669,-6294,-8277,-2434,-25115,-402,-318,-226,-91035,-90598,-36,-15,29,-5099,-10442,-24219,-20740,-44441,-35018,-242,-309,-384,-1537,-1412,-411,-385,-336,-4001,-2436,-3375,-1069,-383,176,285,386,488,-667,-179,-1948,-981,-573,-812,-1117,-904,-1069,-457,-489,260,-1278,88,-30,-125,-143,-62,78,227,153,-771,-18,467,-155,553,668,15,-426,-21,-623,-754,-384,888,1098,1200,892,95,27,-531,11,747,338,-756,-475,-636,-1054,-852,-47,-377,47,1168,180,490,530,-80,-110,-350,-574,-613,-1044,-490,-335,-234,-130,-35,-96,-442,-736,-795,-571,-748,-129,-229,-338,-422,-509,-596,-650,-681,-701,-642,-554,-481,-707,-346,-276,-253,-222,-219,-362,-546,-558,-826,-1007,-438,-488,-701,-264,-108,-178,93,-211,-62,-1008,988,1146,558,358,686,448,773,503,950,-238,56,79,-334,-707,-771,-557,-109,193,421,493,448,-553,-973,-1237,-685,-865,-683,-282,-217,394,114,-589,-410,-722,-582,-95,-480,-525,-1052,341,1072,746,815,562,575,339,140,-49,-209,-358,-545,-1212,-659,-725,-809,-906,-939,-948,-971,-971,-967,-956,-922,-848,-773,-744,-673,-596,-798,-553,-565,-571,-613,-639,-659,-676,-681,-669,-640,-565,-468,-380,-276,-194,-80,-369,136,-304,-740,-612,-273,-613,251,491,489,-1,-677,-417,-968,-957,-272,528,-211,-547,75,-601,-964,-1115,-528,484,159,-555,-283,-449,-736,-802,-667,-442,-223,-171,-669,-350,279,45,116,230,-346,563,637,-101,-703,-252,-279,-539,337,447,406,499,-43,-767,-641,-185,487,953,341,-247,-387,218,-334,-752,-262,-252,-289,459,502,-376,-192,-648,-252,406,539,-175,-30,387,354,375,400,-394,-292,520,506,-522,-426,-709,182,62,-290,-181,-593,-731,-367,-399,-459,-642,-606,-692,-819,-938,-1053,-1099,-1083,-1000,-903,-860,-746,-672,-672,-643,-592,-563,-517,-489,-779,-805,-553,-599,-702,-794,-942,-1074,-1114,-1024,-934,-832,-749,-674,-623,-586,-569,-543,-460,-381,-381,-187,-138,-112,-10,-74,-246,-383,-666,-1124,96,93,86,100,-38,-40,124,151,-423,5,-204,44,25,-572,-352,-614,-940,-929,-516,-574,-529,-766,-759,-579,558,965,-654,-354,516,720,422,-222,-237,-584,-822,-862,-659,-392,-144,-237,-966,-382,251,349,-195,-259,107,63,-84,-175,-284,-778,-576,-719,-851,-980,-970,-921,-887,-878,-901,-931,-964,-966,-925,-810,-697,-598,-625,-662,-173,-44,61,-438,-298,197,147,37,-535,-207,-336,-681,-427,-322,-476,-70,-69,-579,-616,-696,-84,-811,133,61,-316,-827,-481,-226,-234,-308,-341,-369,-359,-495,-415,-87,-145,-478,281,-91,-389,-596,-560,-518,-139,-352,-569,-746,-889,-610,-408,-1012,-625,-698,19,-35,471,-243,198,5,1117,1348,429,-573,-621,-456,-566,183,1105,135,-150,-40,-394,-463,-238,-564,-131,349,-52,68,209,-338,-548,-64,240,460,691,887,985,191,-779,-673,-463,-530,-285,-92,-1051,-321,-368,116,-219,-63,-141,-620,-221,-410,-224,-422,-161,-126,-86,-365,-47,-356,-764,177,176,-46,-221,-158,-492,-149,-254,-315,-374,-369,-464,-229,-663,-191,-199,116,-384,50,19,282,418,596,-91,353,-773,-1702,-1377,1426,1373,1198,986,455,437,134,-158,-2868,-593,-514,-296,-48,166,326,-950,-1427,-965,-385,343,172,-697,-1182,-944,-345,-529,-724,-901,-1020,-976,-830,-736,-494,-308,-306,-1127,-419,323,391,38,-914,101,-232,-98,-410,-932,-307,-178,10,-280,-62,-461,-841,-220,-244,159,587,-150,369,238,147,-485,-570,-345,-461,-883,-778,-873,-1119,-795,-943,-639,-597,-598,-644,-713,-811,-920,-1051,-1086,-1080,-1053,-1008,-1017,-1037,-1038,-1005,-950,-914,-838,-780,-760,-904,-512,-440,-336,-283,-220,-159,-729,-389,190,340,456,529,-337,-59,-58,455,479,-859,190,290,234,178,203,-1011,-114,202,-218,473,325,-206,-514,-198,-364,1153,52,-78,1550,1704,-270,-431,-251,-616,-638,-213,468,687,330,-672,-364,-674,-946,-1131,-1058,-916,-806,-748,-720,-735,-808],[-167,-588,-495,-404,-238,-74,54,141,184,192,179,-1414,-650,-41,-114,-287,-242,-282,-277,-207,-131,-72,-167,84,-586,-456,158,-80,144,293,-522,209,-226,-890,-679,-98,-76,-127,-175,-194,-625,-236,-259,-318,-393,-506,-586,-704,-849,-1116,-697,-570,-445,-595,-964,-1041,-39,317,519,704,501,-452,1033,1067,473,-420,522,614,54,-56,62,3,-267,102,-195,-771,444,479,-46,-799,305,360,-231,-441,118,53,-6,-29,-32,-52,-48,-10,47,104,167,-578,-121,-551,-100,170,137,62,-21,-567,-599,-483,-381,-469,-566,-629,-629,-580,-545,-455,-542,-300,-311,-396,-72,-35,-19,-414,-725,-246,-18,-25,-30,-18,-149,-53,-309,-61,-77,-104,-125,-167,-182,-675,-281,-323,-306,-248,-582,-919,-764,-350,-602,-603,-955,-103,-307,-358,-381,-492,-432,-191,-175,-419,-932,-852,-206,884,240,-450,-602,69,-859,-619,-29,-470,-892,-1008,-685,-440,-923,-214,-86,-118,-162,-826,-675,-631,-820,-950,-885,-690,-503,-805,-1121,-389,-11,-21,-75,-621,-408,-434,-580,-697,-1004,-830,-355,-116,52,214,351,458,563,550,704,733,-1365,-209,-52,-235,-324,535,-601,-952,42,561,569,-703,-765,-176,-167,-607,-720,-341,-519,-486,-260,-296,-664,-760,-729,-709,259,216,-247,-254,-74,-727,-785,-130,-221,-594,-693,-435,156,487,571,87,-715,268,513,1,-602,3,227,135,48,7,1,36,77,-807,-2182,-1203,-251,-37,-168,-2505,-2424,-476,-1178,-3157,-317,-2006,-520,-77,-3825,-1515,25,-7,-41,-835,-277,-3419,-7936,-592,-29312,-684,-558,-351,-86019,-75398,-335,563,793,-2123,-7348,-28240,-26537,-75784,-72733,1104,976,803,640,-4153,274,81,-100,-5172,-2715,-3447,-941,-865,-942,-878,-771,-649,-547,-454,-1889,-949,-654,-913,-1134,-901,-959,-562,-476,-84,-1270,-55,-41,-17,138,293,420,588,-53,-813,104,691,16,561,549,-84,-422,33,-616,-950,-333,997,1278,2274,1168,296,22,-655,78,765,297,-755,-434,-572,-1005,-1022,-140,-526,-56,113,19,-147,-323,-508,-706,-842,-904,-860,-1039,-674,-571,-550,-535,-538,-562,-595,-689,-748,-862,-937,-954,-906,-846,-772,-720,-696,-681,-683,-689,-725,-733,-781,-856,-913,-933,-890,-806,-726,-654,-591,-615,-938,-799,-284,-528,-664,150,8,-58,141,-143,104,-907,853,932,689,438,800,569,805,326,553,-39,-56,-400,-786,-801,-407,-522,361,413,779,1036,1077,-483,-973,-1177,-253,27,176,109,-277,236,-8,-526,-186,-295,-403,-108,-525,-429,-945,354,1113,640,858,571,246,-78,-361,-618,-761,-686,-668,-1150,-272,-186,-158,-177,-163,-325,-174,-196,-240,-305,-709,-454,-553,-716,-830,-879,-901,-737,-632,-513,-432,-342,-261,-198,-147,-99,-49,36,-78,-242,382,511,470,-248,292,-352,-825,-632,-369,-525,244,1806,1470,468,-522,-454,-1108,-764,-158,582,-240,-676,-11,-573,-1033,-1099,-340,463,-116,-801,-427,333,-44,-604,-831,-448,-67,-223,-827,-195,426,218,217,308,-311,286,180,-43,-815,-301,-396,-716,265,290,270,292,-162,-787,-877,-277,206,171,158,-264,-196,-68,-281,-725,-536,-677,-820,-822,-678,-505,-393,-353,-282,-294,-331,-406,-428,-402,-335,-190,-39,-427,-299,423,375,-612,-340,-864,730,509,-92,501,-740,-626,-354,69,-474,-911,-596,18,-370,-698,-297,-443,-555,-725,-843,-866,-656,-417,-222,4,240,426,-400,-487,-590,-656,30,-220,-380,-605,-625,-779,-618,-369,-134,-272,95,354,416,434,405,359,351,-194,-320,218,29,-42,80,-71,-284,-219,-923,-1064,-263,-316,-380,-442,-534,-628,-676,-666,-559,-426,-264,-136,-29,-550,-369,-169,-112,46,-79,-590,-442,-780,-999,-721,-525,-405,-751,-469,-351,-461,-584,-671,-605,-480,-335,48,287,512,363,-317,-880,-368,193,484,-139,-384,45,145,-3,-85,-181,-715,-435,-535,-581,-570,-483,-432,-379,-337,-476,-299,-581,-253,-224,-843,-515,-10,-293,-608,335,448,544,-551,-289,211,610,422,-371,165,-51,-745,-539,-767,-1009,-860,-690,-606,-556,-709,-448,-730,-523,-592,-598,-805,-477,-419,-336,-364,-404,-485,-541,-483,-445,-35,0,-322,755,185,-503,-560,-481,-665,-213,22,116,21,-810,133,233,-1040,-664,-626,74,-88,-247,-367,-329,-148,108,397,427,-534,-700,-431,-545,129,227,-133,-465,-650,-457,-109,161,-492,-65,543,-55,194,222,-415,-571,-130,202,162,208,301,410,354,-565,-774,-532,-394,-234,-155,-1063,-362,-603,-360,-355,-293,-235,-714,-130,-530,-80,-249,-43,-31,-8,-249,-79,-447,-738,139,88,17,-265,-233,-562,-505,-649,-755,-879,-966,-1033,-1060,-1029,-953,-856,-755,-592,-440,-275,-94,82,248,-101,360,-721,-1715,-2920,-1410,744,644,548,457,314,187,57,-2629,-289,-433,-550,-643,-715,-765,-1468,-1654,-1469,-653,-574,-489,-739,-1269,-977,-399,-287,-305,-314,-283,-213,-247,-359,140,275,-236,-1140,-456,210,433,-199,-1027,27,-87,-177,-328,-910,47,229,411,-368,-197,-550,-885,-245,-279,118,823,-100,556,423,254,-443,-363,-332,-545,-711,-798,-745,-1010,-478,-1200,-312,-283,-301,-358,-415,-458,-457,-663,-341,-272,-199,-112,-713,-72,-60,-43,-187,-173,-112,-168,-686,-869,-239,-269,-256,-281,-279,-260,-761,-260,34,169,267,319,-307,-280,-232,426,383,-833,181,199,131,60,15,-988,-261,-106,-125,-145,-194,-308,-523,-177,-392,197,115,-94,980,1223,-354,-324,-276,-889,-777,-278,419,864,344,-639,-284,-415,-588,-523,-369,-214,-102,-64,-707,-384,-272],[-201,-614,-190,-144,-163,-183,-215,-256,-299,-333,-348,-1293,-558,-391,-389,-493,-429,-487,-546,-578,-622,-671,-658,-591,-721,-329,-144,32,-213,310,-539,324,-187,-910,-634,-163,-190,-337,-367,-222,-745,154,163,34,-236,817,751,222,-723,-1078,-682,112,-119,-371,-897,-1019,124,417,526,521,459,-403,795,836,551,-563,718,690,-14,-86,275,-163,-140,63,-221,-867,-77,-105,-95,-810,-8,6,-140,-640,156,204,231,268,289,258,221,190,90,122,97,-264,-164,-736,-87,71,116,132,143,-602,-622,-626,-371,-198,-124,-253,-367,-470,-609,-688,-768,-748,-667,-581,-485,-398,-327,-566,-800,-404,-98,-52,-9,47,-20,68,-284,65,34,-18,-70,-151,-207,-562,-428,-561,-651,-673,-629,-935,-598,-363,-650,-369,-920,-383,-422,-392,-254,-29,269,63,-168,-380,-686,-708,-280,677,22,-464,-546,218,-856,-629,663,360,-98,-219,-438,-604,-927,-594,-479,-394,-282,-778,-674,-217,-251,-575,-373,-389,-390,-779,-921,-207,-185,-196,-236,-684,-428,-494,-593,-665,-800,-824,-342,-216,-119,-26,48,81,176,243,318,334,-921,-6,-119,-345,-304,181,-741,-708,-274,-455,-590,-721,-809,-531,-364,-753,-952,-524,-658,-410,-190,-247,-588,-855,-778,-667,-144,-47,-242,-225,147,-630,-671,245,-238,-854,-811,-557,39,117,578,82,-653,314,464,-17,-623,-141,971,931,167,1594,915,642,77,-962,-2346,-898,-65,683,227,-2698,-2268,90,-1654,-3068,-168,-2267,-1220,44,-3585,-1606,218,251,308,323,299,-546,-7003,283,-31823,106,-15,-2348,-107575,-64092,-9409,-958,-820,-610,-3668,-21420,-32352,-115700,-121670,-11265,397,414,430,-6563,365,293,217,-5464,-3159,-3452,-779,-57,-101,-114,-103,-36,74,238,-1770,-954,-718,-848,-1142,-882,-837,-684,-408,665,-1227,511,-127,-89,61,-68,-156,-230,-271,-755,-133,-7,95,215,312,-180,-418,83,-513,-1120,-243,514,455,441,406,368,32,-782,121,-18,-154,-709,-570,-758,-897,-905,-483,-609,-114,94,75,277,281,38,135,32,-91,-204,-890,-379,-229,-125,-40,48,118,-221,-620,-604,-571,-489,-175,-318,-470,-589,-688,-741,-701,-689,-439,-282,-86,-522,-402,303,-222,413,426,349,-526,-437,-649,-1055,-554,-219,-570,-608,-647,-767,-880,-930,-897,-777,-792,-514,-394,-294,-243,-182,-146,-154,-180,-249,-369,-503,-650,-820,-1037,-1193,-1034,-798,-566,-313,-109,85,-398,-925,-1066,-54,251,166,78,-307,98,-108,-431,39,85,-207,-129,-576,-256,-742,121,-8,-167,-351,-523,-686,-814,-833,-761,-626,-486,-795,-1024,-136,-222,-143,-118,-147,-187,-268,-343,-430,-521,-716,-673,-756,-899,-996,-1043,-1011,-909,-756,-561,-390,-200,-22,131,260,366,449,172,57,-239,550,791,595,-122,327,-393,-903,-642,-453,-426,242,1273,1170,962,-329,-486,-1228,-570,19,688,-254,-692,-36,-506,-1059,-971,-65,485,-411,-778,-548,285,274,-609,-131,-62,-33,-220,-809,-61,40,-47,-113,-228,-402,-585,-797,-1057,-1227,-942,-631,-783,-39,187,139,103,-232,-653,-1006,-349,553,824,14,-289,-33,324,-243,-631,-722,-373,-564,134,55,-529,-363,-48,-109,132,95,-7,-665,-243,-395,-487,-535,-497,-420,-297,-202,-668,-202,-867,40,68,60,59,-845,-511,-248,-137,-548,-1058,-722,-534,-639,-896,-820,-893,-998,-1114,-1202,-1046,-764,-488,-256,13,304,556,-327,-549,-374,-384,21,-13,-218,-676,387,217,157,288,548,-363,-35,420,1734,1432,525,869,406,-217,-263,279,126,38,182,-88,-315,-58,-1042,-895,-327,-521,-652,-687,-679,-641,-574,-511,-423,-356,-282,-224,-167,-459,-493,-187,11,216,248,-581,-316,-751,-1002,-681,-114,-222,-843,-577,-435,-453,-427,-372,-259,-314,-416,99,233,378,317,-402,-774,-352,135,444,-97,-465,-17,-28,-143,-164,-176,-465,-361,-234,-249,-284,-299,-372,-441,-504,-571,-618,-676,-671,-678,-866,-579,-541,-466,-498,-261,-156,-53,-651,-274,-60,272,289,-231,330,327,-806,290,278,-689,161,89,-578,-496,-641,199,-587,532,507,-152,-759,-297,705,702,612,264,292,57,-32,-440,71,164,-133,1047,433,-551,-531,-376,-774,-334,-14,280,227,-708,608,294,-1083,-716,-565,69,39,217,-344,-139,-298,-427,-502,-551,-603,-757,-724,-775,-670,-587,-491,-378,-314,-251,-192,-125,-438,-73,-69,-86,-80,-148,-503,-580,-344,-394,-432,-453,-469,-484,-476,-482,-895,-604,-621,-710,-693,-1004,-468,-837,-324,-372,-288,-337,-750,-510,-627,-693,-598,-459,-332,-216,-168,-136,-539,-677,129,117,101,-310,-160,-612,-45,-91,-119,-193,-267,-358,-451,-522,-585,-648,-713,-696,-672,-642,-604,-572,-554,-527,-521,-659,-1739,-4473,-5887,-355,-338,-280,-181,-104,9,133,-2432,288,376,459,532,588,626,-1921,-1673,-1909,354,881,905,-707,-1298,-920,-620,348,444,298,186,-125,86,31,128,160,-152,-1158,-330,-119,-82,-398,-944,-199,-137,-91,-242,-831,-43,-58,-90,-422,-321,-635,-921,-277,-317,-16,-26,-39,-74,-99,-135,-345,-154,-137,-98,-283,58,-20,-901,-111,-1359,323,327,305,250,193,-274,53,-701,2,48,114,227,-783,362,425,486,-44,-123,428,-43,-560,-725,-7,-152,-265,-419,-511,-488,-787,-227,-130,-8,75,119,-262,-435,-284,395,445,-785,222,230,411,557,536,-893,-394,-180,-8,212,119,-355,-507,-82,-410,-37,-21,-50,13,22,-287,-211,-276,-813,-795,-343,-130,-164,-243,-535,-437,-551,-676,-802,-804,-676,-537,-414,-535,-322,-103],[-380,-663,-260,-250,-244,-237,-249,-276,-316,-360,-398,-1179,-513,-554,-583,-726,-630,-647,-635,-566,-489,-419,-313,-196,-816,-227,159,158,-520,103,-517,355,-161,-951,-612,-169,-127,-376,-600,-667,-857,-232,108,44,-96,1030,835,291,-592,-1055,-666,360,13,-160,-793,-979,276,690,533,289,279,-393,137,134,148,-724,207,252,-115,-123,117,-354,-24,26,-263,-946,295,226,169,-813,85,11,-38,-796,-25,-5,7,40,60,30,-10,-50,-96,-155,-210,-275,-311,-750,-375,-335,-300,-296,-295,-655,-645,-782,-461,-365,-403,-419,-390,-321,-531,-175,-124,51,-443,-407,427,510,559,-706,-870,-565,151,330,193,-94,-142,-362,-589,-782,-905,-717,-494,-286,-43,-488,342,494,642,148,-510,-855,-448,-323,-587,-160,-754,-395,-302,-274,-323,-316,-154,37,-154,-318,-442,-582,-373,398,-259,-490,-513,307,-855,-632,337,221,-272,-49,-7,-56,-815,-206,-177,-243,-259,-740,-677,-322,-311,-553,-437,-251,-233,-686,-733,-136,-155,-185,-230,-752,-444,-427,-518,-632,-700,-831,-735,-756,-780,-775,-740,-670,-559,-444,-326,-284,-414,-284,-343,-499,-588,-724,-823,-610,-357,-61,261,-694,-877,-265,-292,-924,-1223,-738,-771,-347,-184,158,-538,-827,-749,-633,-534,-466,-379,-298,-245,-540,-573,-41,-288,-1164,-911,-722,-53,-263,392,2,-631,295,438,5,-645,-321,651,676,-53,1585,501,208,-144,-1144,-2594,-519,157,1256,305,-2680,-1792,437,-2107,-2482,62,-1843,-1907,-290,-3505,-1779,1136,1323,323,1583,1590,1580,-5605,1435,-30041,1069,856,-79764,-156845,-58771,-16418,-345,-490,-521,-398,-14140,-35146,-159677,-177690,-40472,147,94,39,-7370,-138,-238,-319,-4157,-3747,-3464,-635,-437,-433,-404,-379,-348,-346,-359,-1613,-1044,-780,-682,-1167,-913,-765,-838,-814,-781,-1180,-677,-645,-640,-630,-602,-589,-626,-669,-686,-674,-595,-525,-426,-344,-297,-452,-181,-393,-1043,-152,-99,-104,-55,-22,6,16,-929,-66,-156,-244,-647,-548,-682,-791,-744,-618,-655,-339,-197,-59,18,98,170,223,310,393,484,-745,-452,-364,558,371,554,294,-106,-565,-497,-493,-400,483,-429,81,-95,-412,-250,-642,-725,-282,141,-97,-678,-148,310,-241,186,91,-37,-486,-404,-675,-1204,-959,-993,-818,-575,-290,-319,196,241,-74,404,-694,523,404,234,4,-204,-401,-561,-608,-561,-466,-344,-223,-131,-114,-414,-230,-314,-430,-532,-661,-754,-788,-890,-932,-587,-430,-287,-130,-344,-45,-212,-360,210,263,-96,-194,-663,-84,-555,-297,-490,-710,-945,-1115,-1054,-864,-632,-417,-214,-150,-946,-902,-32,-367,-186,128,-40,-41,97,570,643,713,-702,606,734,-544,-463,-466,-802,-148,-185,-218,100,101,124,-9,200,424,500,153,104,-289,450,509,418,-27,178,-446,-991,-665,-553,-369,-293,-256,-198,-106,-164,-546,-1356,-418,174,425,-278,-619,-21,-432,-1061,-817,236,528,-736,-472,-619,195,150,-625,-176,-111,-10,-184,-686,-143,-350,-600,-831,-1086,-1335,-1248,-1028,-833,-702,-475,-622,-728,-87,-28,0,-80,-269,-497,-945,-417,288,366,-175,-337,73,316,-239,-518,-896,-443,-726,281,237,-534,-391,180,-4,110,52,-51,-940,-258,-402,-513,-628,-700,-744,-718,-682,-655,-543,-753,-438,-404,-416,-435,-877,-585,-670,-806,-963,-1107,-1233,-1302,-1334,-1311,-1279,-1218,-1161,-1071,-943,-822,-584,-352,-173,40,269,460,-322,-624,-166,-95,-11,164,-74,-735,303,679,709,832,532,-472,-136,400,1846,1531,406,823,391,-255,-225,312,221,122,88,-134,-352,92,-866,-718,374,359,105,459,-13,-430,329,241,-320,-143,-276,-197,-320,-409,-536,-483,-489,-473,-420,-552,-270,-705,-817,-548,-394,18,-902,-693,180,259,237,-146,137,-101,-508,-299,-472,-569,-522,-500,-661,-348,71,522,-77,-510,-85,600,1078,-166,170,-210,-551,-379,-602,-818,-776,-632,-634,-321,-217,-135,-802,-78,-350,-781,-222,-367,-506,-640,-764,-870,-928,-908,-839,-743,-644,-564,-464,-360,-262,-839,-47,83,-789,253,303,-518,-458,-559,279,-442,620,499,-157,-750,-197,610,606,532,164,221,126,170,-431,91,333,66,437,394,-507,-502,-268,-865,-419,-64,244,135,-632,417,285,-1139,-788,-530,3,0,24,-429,-223,-359,-488,-583,-654,-698,-779,-578,-529,-256,-114,29,-308,135,250,312,181,-407,16,75,-153,-98,-198,-586,-578,-254,-220,-187,-159,-152,-160,-147,-145,-1052,-692,-240,-231,-354,-895,-349,-1047,-445,-494,-688,-924,-723,-443,-567,149,73,689,890,495,-145,-231,-626,-613,898,834,294,-378,-52,-638,847,967,784,528,265,-2,-237,-388,-442,-417,-367,-750,-200,-351,-106,-76,-69,-87,-106,-621,-1799,-5996,-10165,-5023,-614,-660,-624,-581,-495,-403,-2253,-345,-329,-329,-349,-396,-468,-2321,-1553,-2269,-692,-709,-672,-590,-1261,-842,-861,-72,18,87,145,-104,160,92,34,-51,-155,-1177,-363,-450,-545,-631,-778,-559,-426,-299,-202,-772,-70,226,314,-493,-477,-750,-988,-359,-405,1,76,58,84,146,194,-275,-23,249,220,-40,161,62,-853,-207,-1185,78,121,169,213,197,-299,67,-750,-18,244,184,140,-807,-60,-155,-233,-316,-443,-542,-660,-591,-616,-358,-258,-223,-71,-18,-340,-881,-22,41,29,-27,-117,-285,-589,-267,65,197,-799,227,223,351,727,618,-843,-566,-461,39,253,141,-449,-557,-113,-518,850,113,-46,805,668,-225,-206,-369,-558,-765,-502,-507,-433,-398,-478,-428,-489,-579,-683,-616,-484,-344,-215,-281,-285,128],[-188,-743,-185,112,-100,52,-236,482,610,-296,3,-1072,-422,242,90,-980,-490,-494,-699,-859,-1020,-1050,-920,-799,-831,-555,-457,-335,-700,-170,-452,-44,-161,-1008,-622,-152,-144,-41,-325,-260,-995,46,176,53,29,635,824,344,-472,-1052,-566,580,162,24,-687,-945,240,54,-101,-247,-395,-537,-661,-765,-856,-906,-731,-572,-418,-309,-192,-487,21,-43,-326,-980,332,447,345,-815,197,475,67,-906,162,21,-135,-270,-392,-525,-617,-643,-617,-565,-494,-442,-382,-518,-338,-278,-230,-215,-204,-708,-659,-934,-505,-346,-480,-639,-800,-968,-887,-660,-467,-238,-493,-372,307,404,443,-809,-919,-706,2,-6,-188,-364,-565,-741,-734,-544,-359,-187,-12,133,299,-439,499,542,575,214,-450,-735,-291,-241,-450,20,-555,-521,-299,-202,132,98,86,32,-105,-209,-177,-448,-447,99,-558,-494,-460,132,-841,-597,-245,-285,-437,-180,-60,38,-666,-118,145,184,-351,-690,-656,-56,-140,-340,-656,-367,-418,-524,-516,-390,-383,-367,-346,-755,-409,-301,-314,-424,-400,-807,-282,-232,-173,-83,16,-708,223,249,279,410,216,376,-416,-609,-112,297,-721,-117,398,1059,827,-697,-923,-316,-356,-999,-1195,-919,-763,-250,-173,327,-459,-658,-621,-547,-394,-403,-400,-402,-431,-436,-451,-432,-405,-989,-885,-860,-249,-547,-231,-239,-577,-285,-252,-171,-604,-456,309,454,-124,1012,23,-136,-228,-1253,-2129,-42,467,1239,310,-2420,-1210,37,-2481,-1652,-924,-934,-2291,-791,-3518,-1996,85,128,167,136,51,-12,-3852,-146,-25691,-312,-355,-179822,-232099,-59804,-18222,-408,-401,-407,-386,-7086,-32128,-189538,-236336,-73633,-487,-500,-453,-5903,-284,-187,-90,-2677,-4358,-3458,-450,78,47,35,35,70,121,200,-1345,-1158,-760,-420,-1135,-948,-689,-944,-269,859,-1058,-2,-237,-277,322,706,549,364,-668,-536,-26,-80,-168,-254,-378,-518,-629,-568,-378,-762,0,399,610,834,999,718,39,-960,297,694,220,-504,-619,-655,-635,-354,-291,-617,-245,-265,-198,-108,37,211,381,582,767,849,-569,-466,-450,419,298,640,471,58,-458,-333,-324,-294,571,-529,479,257,-463,-259,-554,-733,-86,-97,-259,-776,-559,-436,-179,69,308,103,-334,-299,-613,-1120,-74,16,-687,-521,71,-455,343,302,-53,554,-562,531,472,401,300,237,186,131,-139,72,34,-297,22,25,-15,-558,-184,-283,-420,-555,-744,-931,-1113,-1254,-1099,-940,-794,-711,-658,-668,-736,-880,-1033,-1010,-774,-514,-271,-738,105,-359,291,314,205,17,-208,-480,-781,-1062,-1032,-763,-539,-1073,-751,-17,-462,-231,-19,-54,61,35,485,1020,1057,-660,643,600,-767,-467,-568,-646,-260,-498,-299,-315,-481,-568,-607,-617,-611,-593,-526,-432,-366,-247,-196,-145,-133,-164,-476,-1028,-663,-633,-710,-775,-763,-697,-593,-467,-607,-1268,-288,-239,-224,-287,-490,-297,-338,-1016,-639,-68,66,-1047,-59,-549,93,29,-624,-234,-166,72,-101,-544,-130,-224,-328,-373,-396,-390,-304,-176,-53,-524,-176,-708,-632,354,312,-125,-232,-262,-348,-801,-462,-115,-112,-358,-380,-56,-116,-252,-386,-843,-516,-887,-186,-112,-484,-368,81,99,93,71,12,-921,-65,-122,-140,-165,-588,-406,-180,-213,-540,-297,-604,-440,-518,-629,-731,-857,-998,-1116,-1270,-1195,-1120,-1076,-1015,-1018,-1138,-1059,-1024,-927,-732,-474,-224,-137,287,676,906,1111,868,-377,-704,23,183,-61,313,52,-755,139,275,304,400,507,-581,-178,346,713,590,282,115,-143,-421,-615,-603,-398,-77,-15,-204,-390,242,-573,-541,546,157,34,710,-30,-573,41,-186,-377,-568,-713,-835,-899,-880,-807,-688,-563,-422,-251,-503,-170,-652,-605,-403,-626,-331,-866,-811,45,539,216,-138,238,-8,-604,-429,-538,-511,-383,-602,-536,-346,18,315,-71,-522,-143,287,195,-358,101,0,-724,-732,-705,-525,-507,-446,-557,-29,55,-154,-906,-23,-450,-618,411,681,693,-215,710,591,447,-763,-256,-516,49,-12,-56,-3,28,-779,128,197,-854,223,193,-442,-431,-478,147,-291,235,246,-209,-775,-84,269,327,313,87,154,191,249,-406,56,-65,-184,-322,-491,-654,-798,-982,-1167,-1012,-846,-690,-559,-569,-328,-267,-1074,-852,-499,-245,-238,-140,-501,-187,175,259,344,211,-517,-722,-207,-531,-240,764,190,-333,-8,414,1162,241,-365,53,551,-218,348,-50,-595,-523,-224,-33,-288,62,-194,-430,-595,-699,-1202,-757,-638,-582,-522,-726,-345,-901,-553,-287,53,-83,-529,110,-444,131,51,-70,-228,-378,-441,-344,-620,-513,421,673,378,-431,141,-578,788,1120,739,900,815,339,-87,-295,374,114,-188,-863,-225,-425,286,292,-99,-62,241,-563,-1831,-7171,-13015,-9379,-430,-555,-622,-687,-684,-638,-1974,-537,-440,-335,-237,-160,-116,-2601,-1300,-2436,-58,-72,-90,-310,-1103,-714,-1024,50,108,154,193,-73,168,76,-9,-130,-270,-1088,-541,-583,-502,-661,-549,-267,-208,-196,-212,-677,-223,-224,-224,-517,-582,-802,-997,-407,-462,-319,-395,-444,-465,-442,-429,-423,-437,-478,-531,-563,-584,-564,-783,-469,-967,-431,-432,-439,-408,-301,-312,-30,-703,-26,265,311,356,-715,267,193,115,21,-149,-216,-289,-343,-466,-60,26,-432,148,-236,-601,-954,78,20,4,-73,-66,-294,-653,-137,-19,-41,-799,-128,-156,-205,-246,-251,-780,-638,-677,6,123,106,-514,-591,-149,-635,593,34,-11,383,252,-145,-231,-476,-364,-655,-642,-143,-61,-34,-403,-153,-37,-182,-211,293,405,512,-272,-17,-215,116],[-633,-806,-528,-471,-388,-286,-403,-89,-4,-560,-213,-923,-338,176,150,-784,-641,-92,-175,-393,-197,-189,-135,-110,-780,-125,65,218,-656,-316,-326,208,-149,-1024,-630,-106,-155,14,-368,-265,-1129,36,536,85,165,558,562,407,-341,-1039,-400,161,51,-41,-569,-899,-322,-375,-388,-387,-386,-466,-357,-321,-306,-1046,-369,-445,-557,-723,-784,-594,-304,-114,-389,-936,242,1099,429,-796,206,820,183,-936,425,92,-264,-596,-908,-812,-555,-321,-124,31,157,228,284,-172,-43,282,276,232,148,-746,-659,-1063,-482,-186,-34,-67,-67,-46,-702,-91,-8,49,-524,-307,259,309,340,-845,-944,-819,-62,311,41,-190,182,103,-257,-21,-89,-157,-202,-253,-261,-421,-331,-375,-383,-368,-365,-612,-140,-115,-296,155,-374,-622,-288,-124,569,583,577,35,-42,-71,87,-325,-500,-214,-873,-495,-398,-376,-844,-748,-765,-693,-593,-523,-443,-401,-522,-368,-367,-411,-494,-660,-637,-603,-672,-757,-855,-925,-969,-862,-723,-557,-378,-186,2,-700,-365,421,457,-308,-205,-787,60,-159,-397,-560,-566,-980,-186,34,223,312,349,339,-548,-619,22,7,-489,-107,-95,-17,133,-734,-979,-400,-447,-888,-815,-1057,-674,-178,-213,274,-404,-476,-483,-457,-119,-196,-237,-263,-309,-348,-427,-512,-630,-742,-826,-1003,-503,-695,-11,-153,-537,213,602,248,-562,-589,254,235,-93,371,-566,-391,-241,-1302,-1577,-628,-800,-844,-800,-2070,-747,-745,-2833,-853,-980,-1147,-2182,-1445,-3673,-2312,-488,-355,-223,-153,-136,-99,-1974,-26,-20942,-21,-14,-282107,-325616,-66570,-12878,-251,-330,-427,-496,-691,-24026,-157443,-268143,-107419,-372,-324,-266,-3978,-232,-260,-304,-1261,-4953,-3537,-502,-510,-458,-328,-148,81,327,588,-1058,-1347,-720,-189,-1123,-1059,-684,-1049,-249,867,-934,-324,-250,-384,179,164,60,2,-764,-456,94,117,53,-54,-233,-456,-685,-731,-536,-494,120,427,709,1012,1266,777,19,-831,355,644,210,-362,-780,-805,-517,-103,-316,-597,-177,336,62,-113,188,665,619,612,755,870,-446,-490,-545,245,180,672,606,190,-371,-181,-156,-248,-276,-649,-444,-394,-539,-325,-481,-781,-522,-678,-776,-767,-605,-350,-92,30,301,83,-188,-237,-524,-932,128,34,-758,-518,-305,-618,-251,-158,-85,66,-461,262,333,383,227,423,471,535,-272,205,445,-339,488,928,435,-433,447,778,883,688,404,22,-267,-824,-540,76,396,113,-103,-391,-278,-352,-244,437,675,-107,-350,-825,237,-225,214,670,476,291,99,-56,-598,-131,-75,-9,-222,-1177,-629,-218,-568,-329,-149,-67,95,-49,355,995,1044,-666,647,423,-978,-482,-672,-511,-287,-838,-621,-650,-530,-385,-348,-267,-324,-466,-657,-894,-924,-605,-314,-34,99,275,-524,-994,-677,-735,-370,-198,-424,-633,-758,-744,-718,-1160,-468,-405,-356,-365,-396,-435,-516,-981,-582,-569,-505,-850,-303,-394,-140,-119,-635,-341,-265,-106,-171,-452,-275,-340,-447,-543,-685,-878,-1061,-1139,-938,-686,-434,-793,-582,355,562,-265,-383,-252,-257,-698,-518,496,623,-546,-440,142,183,-306,-282,-659,-618,-916,196,532,-437,-328,623,165,667,702,509,-714,536,486,485,480,-689,-481,-7,-340,-393,218,-494,-348,-599,-362,-530,-701,-862,-956,-1013,-1014,-994,-1006,-953,-942,-983,-827,-701,-570,-415,-251,-139,-67,176,220,263,293,268,-509,-809,36,-123,-269,-425,-622,-789,-975,-1004,-910,-793,-682,-700,-473,-398,-357,-348,-386,-447,-485,-554,-609,-650,-658,-548,-367,-310,-449,242,-270,-389,522,-68,-34,652,-67,-725,243,53,-356,-324,-500,-672,-790,-819,-778,-692,-611,-531,-436,-456,-222,-618,-431,-305,-816,-694,-788,-946,-94,357,75,-173,786,299,-721,268,60,-125,-300,-717,-624,-728,-813,-888,-885,-808,-676,-566,-458,-548,-155,-87,-819,-1009,-790,-749,-511,-676,-648,-442,-181,-222,-903,13,-563,-444,688,866,899,-96,681,720,427,-731,-265,-626,-101,-167,-189,-283,-360,-641,-430,-408,-867,-402,-413,-423,-445,-432,-312,-238,-152,-98,-333,-835,14,242,428,562,18,80,226,470,-398,113,659,478,1034,752,-214,-339,-6,-949,-457,-546,-759,-904,-911,-852,-788,-997,-931,-768,-773,-775,-689,-611,-530,-476,-449,-423,-414,-508,-621,-427,-558,-353,-162,-43,-350,-165,242,317,320,-332,68,553,-301,334,-168,-541,-448,-218,-154,-558,-193,-404,-609,-750,-811,-1199,-828,-452,-339,-552,-551,-192,-713,-477,-159,260,-268,-334,-42,-310,-282,-321,-246,-60,219,-174,-411,-547,-427,737,891,405,-504,358,-478,696,1006,484,553,709,462,-138,-220,431,112,-506,-907,-351,-485,-199,-269,-340,-395,-455,-521,-1867,-6759,-11467,-11428,-1665,154,-91,325,541,672,-1582,801,843,851,811,711,549,-2808,-1010,-2442,-330,-552,-748,-883,-894,-747,-1082,-551,-513,-494,-467,-440,-422,-429,-413,-425,-462,-946,-568,-580,-745,-671,-318,-70,126,233,-86,-585,-309,563,569,-525,-666,-810,-975,-446,-515,-75,582,285,708,631,532,-101,183,313,275,268,249,210,-712,-368,-776,-247,-425,-623,-838,-745,-532,-347,-611,-94,-29,15,70,-573,71,94,151,218,-167,216,-115,-203,-290,596,112,-559,-152,-467,-741,-984,210,196,53,-357,-329,-468,-635,-440,-333,-225,-773,-70,-4,12,0,-14,-712,-571,-687,-88,-82,-79,-544,-591,-166,-735,31,-31,61,50,46,-50,-259,-554,-32,-487,-642,-220,-240,-281,-302,-329,-337,-344,-353,-377,-385,-391,-412,-419,-427,-440],[-180,-746,-204,46,-81,-126,-533,20,158,-804,-397,-689,-189,249,543,-519,-724,208,69,-405,-104,-182,-217,-237,-712,-233,-245,-235,-465,-289,-307,-334,-344,-982,-642,-236,-154,-13,-401,-257,-1097,-99,484,110,286,415,376,286,-236,-1044,-237,-194,-306,-384,-488,-879,-472,-414,-308,-409,-96,-550,50,93,84,-1050,-87,-187,-459,-152,-406,-404,182,-245,-512,-902,105,1250,430,-820,189,848,237,-927,666,427,92,-21,-213,-421,-601,-738,-842,-905,-877,-821,-753,-725,-702,-646,-601,-588,-573,-835,-729,-1175,-474,-414,-401,-388,-356,-322,-688,-340,-397,-431,-621,-513,-528,-484,-379,-872,-963,-985,-127,458,-29,-189,251,212,-338,10,957,849,398,620,521,-519,403,360,365,264,-341,-585,-86,-44,-235,155,-314,-773,-354,-128,330,264,212,-40,-60,0,144,-300,-582,-589,-1271,-575,-404,-279,-941,-595,-484,-464,-799,-378,-314,-279,-476,-265,-283,-352,-715,-727,-698,-685,-758,-790,-983,-639,-504,-298,-175,18,147,265,367,-654,-398,445,570,-222,-111,-846,182,346,229,121,14,-796,-141,-185,-209,-288,-368,-460,-570,-704,-849,-991,-1135,-1167,-1018,-820,-586,-877,-948,-593,-629,-681,-479,-860,-618,-206,-373,67,-442,-383,-429,-429,-184,-287,-354,-393,-434,-446,-478,-501,-539,-552,-652,-1112,-295,-682,-108,-273,-556,68,670,310,-574,-756,182,0,-41,-471,-1302,-552,-258,-1294,-1035,792,1014,743,-208,-1756,-415,-135,-3166,-226,-546,-802,-1578,-2153,-3986,-2732,-948,179,319,381,375,381,-113,-3,-16459,266,-14078,-341131,-409322,-77609,-1590,96,85,55,37,-9,-13498,-107984,-216499,-128946,-495,-590,-626,-2350,-604,-559,-497,-429,-5272,-3723,-262,-204,-108,46,239,474,708,941,-801,-1613,-687,-44,-1155,-1252,-762,-1132,-315,778,-833,-703,-279,-535,10,481,442,362,-779,-459,77,-22,-179,-342,-549,-780,-1024,-1012,-752,-473,-173,72,296,549,761,766,-51,-679,371,569,186,-232,-923,-1034,-444,75,-359,-612,-237,171,35,-296,205,1114,635,503,403,229,-381,-527,-617,-85,-198,-341,-516,-706,-925,-1003,-887,-709,-564,-779,-477,-498,-624,-675,-707,-856,-402,-148,-559,-605,647,847,-4,-148,564,114,-69,-182,-402,-749,239,20,-824,-549,-510,-786,-597,-535,-440,-309,-372,-50,74,194,62,335,531,639,-390,68,444,-365,239,887,446,-98,671,607,338,49,-309,-674,-1026,-1010,-681,-350,-41,77,-199,-441,-398,-420,-238,446,317,-248,-436,-800,-452,-688,-895,-873,-700,-544,-388,-255,-630,-51,3,28,-276,-1053,-505,-219,-663,-433,-408,-297,-124,-117,219,368,483,-686,643,239,-989,-479,-670,-373,-201,-1080,-617,-250,-411,-524,-556,-490,-366,-238,-115,-153,-681,-168,-222,-340,-440,-477,-549,-894,-666,-816,-438,-285,-345,-402,-396,-292,-833,-1040,-187,375,621,-337,-314,123,-240,-932,-353,709,573,-548,228,-177,-186,-375,-611,-575,-560,-503,-462,-404,-384,-384,-435,-474,-546,-642,-691,-698,-674,-577,-437,-828,-548,288,557,-371,-491,-216,-182,-610,-541,438,458,-675,-463,128,82,-352,-173,-445,-691,-724,147,639,-374,-248,733,216,726,647,511,-502,372,308,280,236,-772,-541,-136,-380,-229,-377,-560,-679,-708,-637,-519,-537,-370,-313,-325,-375,-439,-783,-578,-657,-797,-718,-683,-651,-609,-573,-598,-556,-563,-648,-701,-709,-687,-666,-892,-324,-194,-232,130,227,-747,-279,437,377,286,162,-774,-152,-337,-510,-579,-483,-290,-46,-423,-205,248,229,83,-148,-413,-491,-214,58,-230,511,-276,-62,762,-74,-832,451,395,-383,-395,-125,-365,-578,-722,-763,-691,-603,-528,-460,-404,-355,-576,-266,-230,-908,-1007,-680,-1017,-187,208,-46,-224,951,473,-824,566,380,218,84,-794,-292,-374,-57,121,-105,-512,-247,9,-32,-702,104,149,-706,-758,-627,-964,0,-80,-88,-21,87,-300,-753,57,-648,-265,564,482,393,4,193,76,-42,-632,-269,-579,-493,-630,-738,-838,-925,-898,-757,-608,-812,-444,-424,-431,-480,-434,-485,-523,-573,-650,-642,-823,-434,-295,-82,69,-24,24,240,546,-394,95,779,649,936,701,-52,-215,132,-921,-440,-54,460,-148,-525,-75,-197,-910,-1003,-504,-392,-216,35,-637,-419,49,38,57,-61,-486,-487,-58,-606,-403,-85,-164,-356,-313,-371,-410,-411,-410,-419,-410,-395,-347,-349,-446,-362,-277,-245,-800,-217,-233,-271,-293,-324,-1009,-898,-420,-448,-649,-496,-504,-555,-550,-574,-594,-634,-670,-709,-753,-792,-813,-802,-761,-687,-581,-518,-430,-375,-228,-229,-262,-600,-488,-627,-799,-924,-848,-670,-437,-204,-233,-165,464,63,-855,-865,-514,-543,59,-29,-490,-97,58,-519,-1911,-5698,-8258,-10018,-2950,516,-397,149,679,1403,-1078,1496,1494,1452,-5578,1235,-661,-2995,-745,-2379,217,15,-171,-350,-684,-565,-1022,-571,-551,-524,-491,-472,-483,-540,-589,-665,-748,-812,-730,-570,-954,-665,-133,218,404,307,-83,-534,-455,279,640,-551,-749,-813,-958,-507,-604,-142,524,367,1047,893,702,-84,181,282,252,292,342,329,-678,-482,-663,122,-42,-243,-474,-701,-911,-941,-808,-616,-468,-324,-161,-467,69,195,340,238,-248,-30,-212,-116,-148,646,61,-609,-575,-585,-615,-938,286,888,779,-678,-153,-332,-625,-64,-90,-28,-785,205,331,26,388,340,-724,-473,-529,-318,-544,-781,-975,-1075,-999,-843,-740,-676,-637,-653,-681,-716,-763,-807,-838,-884,-894,-886,-810,-734,-622,-503,-361,-221,-252,18,122,204,-232,259,26,-86],[-136,-654,-216,-1,-215,-371,-677,-342,-172,-1055,-455,-420,-22,102,344,-267,-670,-289,-486,-512,-377,-167,81,-148,-666,-84,-29,605,-250,-144,7,-97,-347,-893,-701,-632,-448,-239,-426,-238,-875,-259,490,135,401,455,432,367,-147,-1046,-82,49,-36,-121,-420,-855,-546,-712,-852,-965,-1007,-967,-884,-802,-763,-859,-835,-893,-864,-729,-560,-246,8,-381,-640,-853,-18,798,403,-833,201,826,284,-824,759,750,163,741,744,509,590,-122,135,626,598,533,461,333,-140,67,-81,-273,-471,-885,-829,-1069,-1012,-843,-711,-591,-463,-336,-565,-159,-109,-194,-691,-262,-26,-113,-245,-798,-896,-1103,-461,-263,-28,-102,221,18,-408,-11,820,839,340,889,595,-623,1028,1038,995,265,-279,-550,-27,61,-168,135,-272,-862,-378,-239,-346,-449,-516,-552,-578,-582,-572,-563,-541,-844,-1614,-612,-363,-313,-941,-605,-148,-113,-920,-230,-262,-221,-419,-374,-452,-554,-898,-740,-711,-639,-607,-582,-818,-549,-561,-529,-547,-578,-617,-641,-651,-664,-613,-595,-572,-568,-528,-850,-362,-284,-210,-115,-20,-577,150,-291,112,212,138,36,-224,-280,-416,-575,-738,-891,-937,-821,-624,-1004,-754,-770,-773,-375,-104,-642,-526,-221,-538,-130,-461,-276,-359,-355,270,217,-215,-14,179,-393,-236,53,-331,-62,-480,-961,-290,-471,-394,-369,-520,-405,-418,-450,-540,-831,-702,-759,-757,-1321,-2008,-490,-208,-1141,-449,257,312,318,-701,-1415,-196,-551,-3229,-405,-594,-805,-941,-2551,-4319,-3103,-1612,-197,18,179,293,427,565,-1927,-12363,656,-4934,-303273,-381948,-89925,44,-181,-348,-449,-394,-233,-2584,-59267,-150382,-117692,-6246,946,1094,-1092,-362,1285,1269,1070,-4888,-3900,146,-105,700,638,605,608,612,620,-516,-1857,-592,79,-1156,-1398,-818,-1087,-379,405,-683,-1034,-257,-652,-102,597,637,611,-674,-483,373,268,107,-53,-247,-596,-794,-792,-775,-623,-396,-210,-45,137,266,353,-114,-494,381,378,206,-67,-823,-1273,-367,231,-367,-615,-286,38,27,-450,192,-65,-315,-483,-586,-618,-585,-552,-586,-492,-476,-433,-355,-235,-183,24,126,-260,323,-876,368,-281,-674,-303,-346,-913,303,310,-436,-350,847,1492,115,-258,498,203,36,-101,-229,-542,435,215,-835,-583,-266,-921,-170,-25,-177,260,-270,384,360,283,-74,0,-130,-236,-464,-201,-99,-363,67,377,477,313,535,527,468,394,251,93,-73,-802,-433,-557,-581,-529,-388,-485,-502,-466,-240,288,369,-431,-462,-652,364,-61,73,-57,-272,-517,-756,-996,-1174,-992,-791,-607,-462,-907,-371,-201,-751,-509,-247,-260,-256,-261,-226,-172,-97,-719,162,53,-802,-465,-545,-230,-58,-801,-787,237,439,-581,-716,-313,23,-196,-344,-411,-810,-450,-382,-374,-407,-474,-586,-766,-799,-923,-991,-1011,-982,-937,-875,-785,-953,-916,-501,-377,-225,-342,-259,119,-236,-891,-240,276,237,-274,79,-29,-314,-370,-558,-523,-488,-401,-351,-322,-198,-141,-131,-109,-240,-225,-172,-160,-300,-131,-114,-834,-540,-29,-34,-458,-572,-178,-142,-557,-549,-221,-193,-735,-463,89,-33,-400,-84,-262,-716,-506,151,607,-330,-158,183,-16,-199,-353,-501,-588,-658,-734,-769,-811,-837,-869,-875,-906,-929,-924,-943,-918,-895,-892,-870,-857,-849,-807,-793,-785,-764,-739,-698,-682,-656,-638,-597,-575,-541,-503,-506,-423,-367,-377,-360,-328,-323,-849,-955,-332,-378,-394,-398,-421,-748,-470,-263,-191,-93,18,-814,-101,81,364,344,-11,126,-24,-462,-277,-374,-432,-386,-298,-527,-537,-230,-326,-485,-727,-1007,-1129,-812,-494,-883,131,319,-420,-508,101,590,236,-188,-217,-19,512,425,96,-302,-123,-547,-131,-192,-909,-862,-581,-947,-244,71,-176,-305,623,572,-929,501,482,499,140,-800,-165,-386,-70,350,-124,-496,-271,243,78,-814,-130,-255,-541,-436,-476,-1071,-442,-406,-323,-205,-70,-396,-560,90,-705,-115,680,659,622,61,489,393,251,-504,-281,-434,-750,-618,-77,-61,-104,-213,-140,-79,-738,108,224,-440,-546,-412,147,20,565,275,-723,-664,-83,-167,-98,-26,-49,-6,225,453,-396,54,507,520,532,529,99,-71,277,-841,-410,30,389,-255,-522,-70,-234,-815,-981,-518,-552,-279,-112,-664,-550,-104,-161,-194,-211,-444,-332,-181,-666,-370,-113,-114,-347,-430,-160,-159,-115,-252,23,135,-444,235,-347,-336,-264,-181,-267,-889,759,843,712,566,382,-798,-916,-298,-549,-714,-733,-612,-447,-342,-251,-197,-207,-259,-356,-499,-680,-897,-1066,-816,-541,-387,-589,-278,-341,531,759,275,-666,769,-232,437,762,-32,-272,525,553,-334,-99,594,3,-1180,-727,-665,-570,-77,-164,-644,-154,-82,-523,-1917,-4768,-5284,-6721,-3435,28,-702,21,187,234,-443,222,222,-4308,-20194,-4606,-2020,-3140,-487,-2282,-143,-211,-285,-373,-444,-500,-898,-536,-542,-536,-508,-483,-474,-497,-495,-506,-521,-659,-523,-496,-1028,-619,-390,-359,-299,-274,-276,-468,-569,-300,-314,-533,-657,-767,-893,-528,-669,-184,166,144,67,-30,-176,-332,-483,-594,-613,-517,-377,-230,-611,-553,-566,83,63,-8,-129,-273,-456,-606,-737,-709,-619,-479,-303,-336,-97,76,206,255,-317,-248,-294,-17,23,663,6,-516,-926,-429,-399,-811,386,490,351,-834,-305,-377,-567,-533,-328,-40,-748,358,445,-126,861,513,-742,-323,-256,362,307,105,-645,-634,-293,-649,-230,-226,-225,-266,-315,-371,-457,-612,-586,-669,-717,-738,-686,-630,-533,-426,-287,-139,-251,157,311,452,-86,641,173,-173],[-469,-600,-659,-814,-912,-873,-686,-495,-298,-812,-258,-150,133,-60,375,-68,-527,58,-346,-588,-454,-180,574,-137,-668,-132,-113,643,-87,0,143,645,-124,-802,-703,-569,-252,60,-478,-239,-652,-451,634,130,486,485,442,387,-114,-1075,17,154,44,-86,-406,-849,-735,-978,-1179,-1261,-1153,-995,-842,-710,-631,-654,-637,-691,-760,-841,-840,-758,-626,-551,-811,-831,-163,-108,-74,-872,-27,-55,-70,-693,-25,3,28,74,125,68,176,-133,111,370,447,498,550,556,-223,564,550,254,-276,-917,-876,-875,-336,-251,134,150,192,-511,-433,255,233,-343,-770,-240,310,310,287,-695,-841,-1202,-117,9,-32,-42,-60,-200,-503,-46,-21,4,56,108,205,-767,337,377,419,244,-224,-550,-9,146,-131,62,-292,-925,-395,-108,223,200,185,-129,-62,112,87,-239,-433,-931,-1896,-640,-300,-109,-838,-632,-81,-137,-960,-312,-384,-462,-516,-557,-566,-594,-1068,-698,-698,-604,-618,-642,-679,-704,-760,-776,-850,-937,-989,-936,-808,-666,-461,-300,-156,-59,39,-815,174,159,94,15,-88,-417,-320,-433,-511,-617,-660,-638,-569,-481,-370,-241,-127,-41,25,80,144,-974,-534,-937,-882,-56,245,-464,-466,-262,-745,-364,-503,-206,-322,-285,265,266,-208,-16,550,-465,-198,9,-261,102,-320,-734,-475,-642,-770,-864,-881,-831,-748,-657,-568,-846,-377,-259,-166,-1871,-1636,-309,-167,-943,79,127,79,11,-1355,-1102,-194,-1054,-2991,-57,3,43,114,-2380,-4641,-3410,-2118,384,462,505,526,594,695,-4407,-8802,842,856,-182714,-263295,-95994,375,85,-187,-374,-230,153,602,-16529,-90642,-89807,-13037,2399,2526,-234,-2161,1587,2045,1765,-3984,-4068,490,-162,319,142,-4,-128,-271,-429,-584,-2078,-800,-739,-1162,-1390,-838,-946,-454,-153,-527,-1245,-409,-766,-750,-880,-952,-896,-755,-613,-508,-421,-415,-443,-532,-653,-946,-673,-453,-176,148,434,695,967,1172,686,-199,-318,443,530,235,97,-529,-1529,-315,-198,-373,-630,-351,-95,5,-582,371,322,241,181,108,43,-313,-536,-484,-307,-329,305,414,463,-56,330,377,-278,429,-958,386,-434,-711,-293,-276,-933,-222,-241,-179,-92,-4,115,235,-313,381,289,104,-3,-32,-335,165,67,-799,-632,-200,-1001,-35,0,-193,15,-169,-97,-205,-343,-530,-696,-856,-993,-975,-829,-648,-433,-202,25,203,326,427,492,496,474,372,252,-7,-744,-88,-121,-87,-35,-394,-528,-596,-500,-254,-63,-161,-643,-420,-463,-446,-446,-416,-389,-385,-411,-441,-491,-560,-610,-658,-671,-648,-763,-440,-328,-833,-514,-41,-31,35,-173,90,44,-21,-756,-74,-128,-576,-450,-357,-85,95,-558,-929,155,345,-723,-830,-340,446,102,-227,-542,-825,-977,-939,-804,-690,-613,-583,-622,-572,-911,-659,-556,-583,-623,-657,-667,-1042,-781,-688,-651,-575,-507,-419,-322,-274,-856,-163,39,143,-30,376,274,-417,-465,-470,-532,-618,412,303,-277,-1,823,642,456,-231,-231,-269,-443,-563,-570,-505,-807,-532,-94,-12,-515,-621,-135,-119,-520,-525,-635,-737,-707,-438,-156,-139,-431,-5,-114,-648,-256,210,566,-294,-54,291,91,-90,-220,-306,-293,-237,-173,-73,5,-847,-682,-308,-278,51,-31,-328,-721,-504,-723,-922,-1065,-1028,-813,-582,-355,-129,-321,281,-68,-449,132,-255,672,854,559,298,199,156,366,547,430,272,-970,-938,-262,-470,-607,-662,-629,-752,-588,-83,60,183,279,-802,-73,52,416,391,-6,18,-170,-454,-210,161,58,-62,-206,-625,-600,-782,-959,-1067,-1090,-1021,-921,-802,-705,-841,-484,-344,-434,-597,237,407,186,-226,-224,-27,556,394,-56,-199,-131,-509,1,-153,-856,-575,-472,-778,-242,-39,-299,-378,793,760,-998,314,768,798,248,-712,-22,-378,-62,271,-124,-464,-255,60,-117,-825,-321,-439,-547,-645,-739,-888,-944,-1091,-1213,-1248,-1186,-1068,-938,-799,-713,-528,-413,-334,-240,-141,-46,31,98,-348,-279,-236,-967,-769,-133,226,212,33,217,286,-643,508,678,-540,-620,-429,29,83,588,158,-968,-397,-177,-642,-707,-405,-52,6,197,543,-395,0,883,792,660,455,236,82,234,-723,-361,-30,-123,-353,-512,-398,-484,-704,-881,-678,-707,-754,-745,-765,-779,-792,-780,-704,-581,-434,-265,-93,-729,-272,269,-174,-324,-498,422,328,220,-189,-29,-60,-466,181,-384,-241,-172,-138,-252,-738,361,1598,765,1095,951,-573,-857,-217,-624,-741,-1004,-997,-780,-639,-533,-472,-477,-504,-535,-543,-499,-400,-267,-126,17,-535,-611,-132,-346,441,659,145,-660,736,-107,297,659,-253,-690,359,538,-450,-46,449,-79,-1270,-564,-771,-583,-217,-248,-721,-252,-197,-557,-1895,-4101,-2938,-3259,-3235,-663,-999,-735,-773,-783,-778,-750,-673,-10958,-31938,-11160,-2946,-3270,-554,-2217,-597,-567,-524,-484,-429,-380,-793,-280,-255,-229,-185,-541,-109,-104,-73,-63,-68,-542,-118,-307,-1009,-597,-391,-485,-527,-558,-554,-500,-690,-329,-249,-511,-595,-733,-824,-554,-751,-245,254,249,217,180,111,-115,-60,-170,-288,-383,-478,-560,-614,-632,-619,-585,-529,-465,-389,-277,-532,-70,-423,-128,440,572,712,-239,-282,866,886,207,-418,-457,-411,22,154,504,-112,-406,-891,-230,-237,-705,-413,-621,-337,-646,-486,-388,-545,485,898,632,-718,320,452,-331,581,331,-840,-227,-23,-23,-208,-367,-707,-673,-393,-499,-189,-173,-167,-204,-238,-265,-595,-515,-319,-343,-346,-352,-324,-377,-310,-298,-255,-189,-289,-6,118,248,51,462,280,-301],[-1315,-1154,-979,-806,-607,-385,-357,-694,-387,-468,162,198,362,-107,47,152,-298,9,-350,-623,-696,-504,-135,-43,-631,-160,-155,689,64,154,291,-98,-449,-669,-717,-193,-348,74,-509,-213,-399,-584,536,143,585,814,722,348,-103,-1091,-11,-241,-480,-698,-907,-989,-953,-795,-571,-576,-602,-806,178,305,382,-456,217,272,-204,11,-755,-8,-91,-728,-1009,-824,-461,-592,-715,-933,-951,-1108,-1245,-1343,-1407,-1452,-1460,-1429,-1408,-1432,-1439,-1374,-1271,-1147,-993,-844,-670,-517,-352,-141,66,145,-431,-932,-971,-679,-289,-347,679,1303,1290,-664,-359,579,793,-532,-881,-261,199,64,-55,-614,-822,-1184,-415,-510,-603,-679,-777,-882,-978,-1031,-1088,-1106,-1047,-944,-772,-966,-466,-341,-219,-130,-217,-618,-67,-78,-154,-197,-403,-1007,-439,-347,-327,-289,-218,-223,-138,30,98,-275,-348,-897,-1846,-687,-280,-257,-747,-716,200,-330,-963,7,-423,-75,-451,24,-69,-198,-1192,-625,-696,-723,-820,-832,-755,-610,-481,-322,-238,-196,-176,-143,-72,-263,-511,88,676,297,152,-776,128,1097,805,1042,865,-358,346,-567,-184,-565,-953,-1122,-806,-480,-170,-163,334,472,533,238,-78,-885,-355,-925,-920,-453,-451,-388,-501,-370,-1019,-680,-612,-228,-374,-282,222,284,-257,-108,362,-632,-228,-92,-218,-163,-401,-580,-734,-793,-936,-711,-688,-694,-700,-714,-736,-858,-700,-618,-538,-1186,-922,-213,-215,-819,62,118,174,-194,-2208,-858,-46,-1655,-2656,467,540,598,690,-1647,-4889,-3666,-2419,1011,1045,1020,943,892,859,-7270,-5889,611,532,-26286,-125167,-84994,147,26,-37,-76,-41,37,138,282,-43846,-63251,-19657,788,857,273,-3707,-1470,605,455,-2967,-4244,2,-236,-164,-194,-234,-298,-423,-599,-791,-2146,-748,-436,-1221,-1231,-814,-787,-551,353,-414,-1150,-254,-921,-291,967,726,424,-447,-702,-358,-478,-578,-648,-750,-847,-1038,-564,-233,115,389,674,1059,1318,1256,554,-347,-196,434,500,231,214,-205,-1431,-332,263,-413,-681,-547,-690,-686,-682,-522,-443,-420,-418,-479,-589,-711,-847,-874,-793,-571,-293,5,314,46,478,520,-328,285,-1050,133,-556,-771,-319,-253,-890,413,186,69,30,-148,-258,-313,-349,-323,-277,-224,-169,-77,-164,144,213,-759,-717,-383,-943,191,89,-211,-183,-334,-448,-529,-569,-604,-600,-609,-660,-729,-845,-1009,-1150,-988,-776,-600,-464,-338,-233,-172,-128,-156,-205,-276,-668,-507,-633,-737,-849,-920,-969,-974,-959,-903,-835,-742,-882,-550,-436,-305,-211,-116,-38,10,31,49,-498,-2,-51,-141,-254,-488,-642,-683,-802,-914,-686,-592,-459,-342,-287,-252,-263,-311,-802,-424,-456,-480,-460,-198,2,189,-379,-990,36,224,-825,-789,-339,491,-55,-94,-544,-515,-807,-622,-802,-958,-995,-912,-771,-669,-934,-798,-685,-660,-783,-933,-1081,-1036,-840,-650,-496,-358,-302,-247,-232,-382,-844,-237,-191,-102,22,198,409,-505,-552,-366,-437,-760,428,404,-243,-30,1021,1172,820,-58,-226,360,-354,-556,-260,-363,-769,-516,-248,-145,-557,-660,-110,-124,-501,-479,228,159,-630,-370,33,-236,-456,38,-26,-512,0,292,498,-273,39,-3,-240,-382,-300,-66,-129,600,889,346,-41,-800,-770,-340,-202,130,297,-345,-605,162,-7,-688,-110,-74,522,680,118,-73,-100,555,-20,-285,234,-208,598,1046,654,453,280,223,404,1377,1294,427,-915,-863,333,717,-510,456,421,-771,-616,315,117,406,311,-780,-89,71,497,536,51,-207,-323,-406,-208,125,52,-189,-460,-776,-1091,-827,-558,-320,-146,-795,-49,158,136,-747,90,10,-438,-655,-289,-427,-554,-651,-721,-759,-797,-823,-823,-805,-784,-743,-716,-689,-816,-675,-687,-725,-761,-792,-785,-751,-664,-599,-916,-427,-331,-207,-80,-596,112,-368,-65,169,-121,-437,-210,117,-4,-764,-121,-200,-263,-312,-359,-701,-479,-589,-666,-681,-631,-579,-408,-300,-694,-184,-202,-282,-354,-395,-381,-303,-168,-195,-285,-40,-840,-709,-218,437,415,264,447,549,-549,642,638,-697,-713,-477,-120,111,562,3,-1242,-87,-8,-280,-417,-468,-326,-118,99,292,-412,-86,565,594,554,300,338,213,541,-604,-319,298,487,-462,-514,-197,17,-597,-778,-540,-781,-341,-35,-612,-799,-764,-708,-293,-335,-334,-24,88,-807,-167,204,-276,-309,-528,391,1177,737,-129,-1,58,-467,-574,-716,-660,-505,-356,-236,-493,-88,-67,-78,-81,-100,-357,-756,-250,-634,-745,-330,-346,-345,-373,-363,-326,-283,-211,-114,-86,127,264,391,491,177,-706,-578,-23,-404,350,241,-15,-559,-474,-651,-746,-709,-578,-1048,-382,-314,-576,-159,-52,-180,-989,-415,-765,-579,-315,-249,-684,-395,-363,-623,-1841,-3742,-1349,-359,-2656,-724,-1256,-33,-64,-148,-271,-423,-3135,-12441,-34557,-17001,-3422,-3351,-1032,-2183,-985,-931,-876,-835,-779,-728,-718,-621,-596,-579,-558,-828,-562,-613,-642,-690,-749,-811,-868,-902,-932,-835,-772,-728,-657,-620,-609,-598,-792,-590,-601,-628,-599,-704,-728,-567,-823,-301,-128,-41,36,126,201,-183,-55,397,441,497,540,396,-475,-628,-535,694,727,745,-356,-268,-585,-134,-377,-142,394,308,255,-132,-434,105,135,133,-466,-531,-502,50,287,319,-230,-273,-561,-110,-250,-571,-215,-90,113,-338,-611,-402,-504,605,751,679,-631,290,268,-506,-229,-482,-943,-736,-587,-336,-100,101,-716,-665,-461,-305,-59,-10,86,519,543,-131,-665,-321,640,21,-157,357,245,-340,-119,-183,-286,-365,-428,-501,-561,-628,-722,-812,-894,-921],[-689,-422,-218,-190,0,32,-99,-855,-375,-152,-50,-73,-127,-175,-328,-381,-535,-750,-970,-1095,-1003,-816,-601,-408,-545,-177,-165,27,20,-21,-97,-177,-242,-499,-690,-257,-450,-52,-512,-154,-113,-580,444,197,729,698,617,275,-91,-1066,-524,-904,-1067,-757,-407,-717,285,545,759,-401,-677,-813,973,942,883,-224,27,153,50,146,-668,416,106,-819,-1158,-758,-392,341,60,-939,209,341,197,-346,139,93,48,35,26,-811,-57,-93,-138,-202,-274,-382,-479,-587,-635,-562,-416,-246,-475,-829,-891,-397,-172,-399,714,959,928,-605,-256,562,356,-643,-906,-213,-301,-409,-482,-499,-725,-1080,-442,-424,-426,-437,-505,-620,-765,-889,-1001,-958,-764,-544,-284,-1043,96,217,308,149,-137,-628,-78,149,-102,-151,-472,-985,-378,-290,-371,-471,-554,-597,-602,-550,-465,-390,-332,-730,-1605,-613,-421,-492,-559,-717,-418,-425,-842,-119,-321,-94,-451,100,-52,-241,-1042,-404,-575,194,229,260,-463,-166,-205,-62,453,453,436,418,402,-100,-543,-9,460,473,304,-610,126,645,608,557,470,-255,219,-557,-113,-358,-600,-815,-920,-851,-701,-531,-383,-270,-183,-111,-223,-732,-95,-670,-754,6,33,-291,-498,-390,-949,-940,-646,-210,-385,-224,274,394,-230,-165,86,-758,-190,-313,-451,-570,-708,-772,-781,-711,-1014,-528,-474,-447,-418,-411,-459,-755,-534,-585,-667,-747,-833,-893,-803,-693,-474,-309,-131,-167,-3000,-554,36,-2187,-2228,635,640,592,556,-471,-4835,-3759,-2376,564,712,854,983,1153,1337,-10078,-3544,1585,1595,1569,1498,-59199,1208,1007,824,617,428,231,33,-103,-12586,-42793,-25653,-3,108,199,-4508,-4627,-895,192,-1950,-4324,-77,-249,-245,-252,-224,-160,-100,-44,23,-1874,-387,121,-1231,-953,-634,-547,-552,202,-259,-893,-240,-1029,-340,-314,-478,-679,-867,-952,-835,-729,-715,-741,-839,-946,-849,-565,-341,-136,72,208,311,431,508,426,-476,-56,455,516,257,347,161,-1174,-346,310,-417,-690,-523,-542,-740,-950,-848,-723,-646,-577,-558,-573,-594,-631,-612,-586,-748,-276,-37,240,176,633,674,-331,153,-1067,-22,-548,-804,-331,-222,-806,426,91,308,301,564,498,381,-323,558,335,69,220,359,14,614,178,-687,-785,-540,-858,571,82,-183,953,-25,284,451,255,-174,-468,-319,-476,-563,-582,-546,-462,-333,-216,-143,-108,-71,-37,-25,-2,-29,-54,-83,-546,-213,-296,-370,-473,-674,-667,-783,-902,-936,-835,-727,-1014,-588,-540,-495,-501,-509,-520,-531,-530,-489,-434,-374,-289,-221,-227,-589,-521,-35,-81,-918,-293,-120,-141,-157,-209,-251,-307,-373,-808,-470,-502,-567,-558,-505,-446,-396,-334,-915,-201,-134,-812,-632,-309,-8,-306,-95,-524,-288,-579,-186,-53,-160,-106,-600,-347,-422,-940,-919,-756,-666,-795,-851,-761,-893,-528,-298,-158,-24,-257,-156,-151,-550,-836,-185,42,-19,-116,-241,-423,-689,-996,-718,-370,-850,394,501,-199,-58,1036,1208,962,226,-196,284,-325,-687,314,447,-712,-470,341,223,-582,-691,-233,-349,-481,-399,-224,-122,-528,-304,39,-303,-472,-71,-103,-340,14,113,193,-249,126,109,-81,-352,-661,-754,-388,47,465,203,-87,-692,-875,-332,-141,152,172,-388,-499,589,825,-645,0,-32,708,700,184,-98,99,738,67,-123,313,-187,486,800,723,565,350,282,26,-202,-397,-579,-694,-760,-678,-631,-598,-449,-394,-781,-563,-211,-181,-124,-45,-762,-152,141,382,435,161,-435,-473,-313,-198,-43,-244,-395,-475,-750,-615,-249,-112,15,101,-843,-42,297,293,-630,85,82,-422,-646,303,230,57,-408,-484,-255,22,15,-410,25,-194,-445,189,-41,-790,-95,-276,-370,-164,-246,-578,-410,341,202,-811,-111,-248,-300,-256,-467,64,-342,-84,60,-101,-400,-117,-54,517,-675,363,234,-60,38,-25,-528,-151,-280,-418,-541,-612,-664,-397,-182,-647,148,341,367,347,25,182,66,-20,-39,-282,73,-574,-484,-308,129,42,-63,-127,-130,-444,-53,-9,-801,-789,-526,-269,-221,-373,-594,-1166,-958,-876,-717,-481,-315,-124,40,109,296,-425,-182,361,326,253,136,22,-61,-149,-478,-262,-115,-29,-555,-500,-282,-1,-469,-652,-533,-802,-347,-80,-543,-858,-202,-354,-442,-436,-318,-95,124,-865,-63,154,-349,-290,-496,274,1099,824,-54,-31,476,-439,-124,-443,-711,-860,-887,-826,-734,-642,-575,-533,-481,-448,-432,-615,-492,-571,-710,-797,-868,-800,-648,-415,-150,98,307,165,-108,922,594,1058,1014,321,-816,-484,56,-500,-427,-805,-1145,-1046,-761,-489,-284,-126,-598,-822,-5,87,-684,0,46,-275,-723,-288,-621,-539,-267,-277,-556,-565,-539,-703,-1742,-3690,-546,43,-2018,-1647,-1414,73,453,511,511,194,-3554,-9059,-26073,-21899,-3560,-3306,-20,-2169,-79,-95,-126,-192,-266,-360,-671,-546,-630,-668,-634,-1169,-481,-428,-360,-318,-300,-452,-304,-525,-832,-640,-241,-190,-91,-17,-280,-391,-878,-672,83,-426,-531,-697,-627,-592,-887,-368,-127,-124,-109,-59,-2,-299,-220,290,421,597,627,333,-409,-624,-592,1534,1470,1278,-584,-388,-644,-303,-498,-323,-110,48,137,-60,-606,-181,-304,-349,-481,-494,-616,6,312,393,-392,-202,-315,72,6,-490,-242,-420,-559,-718,-854,-769,-630,-478,-361,-261,-587,-144,-104,-741,-166,-211,-1116,-283,-252,-142,-12,134,-781,-719,-600,-187,0,77,-45,1056,1336,-295,-751,-212,842,46,-167,810,608,-347,-204,-53,-315,-142,-328,178,61,-115,-357,-626,-923,-697],[-67,-355,-138,-223,41,-61,124,-839,-298,102,502,351,157,-23,-677,-406,-565,-688,-693,-559,-379,-714,-36,101,-425,-217,-182,196,76,-86,-286,-496,-688,-838,-918,-854,-726,-586,-546,-293,-174,-473,31,48,21,-72,-152,-273,-355,-1068,-266,-59,191,459,-459,-627,278,1025,737,-224,-662,-827,423,205,-30,-266,-505,-707,-857,-913,-785,-558,-294,-836,-1100,-711,-494,66,-120,-972,184,98,-15,-179,169,384,546,785,320,-1090,-230,-62,61,146,-170,-517,-776,-801,-584,-280,-3,1,-492,-727,-729,-152,-96,-518,131,-63,-237,-473,-556,-653,-753,-782,-951,-764,-714,-635,-535,-402,-666,-1031,-258,63,125,163,-198,-628,-617,-200,-383,-591,-792,-984,-1025,-948,-707,-533,-361,-214,-110,-689,-157,151,-82,-238,-599,-969,-332,-174,-198,59,-69,-267,-212,126,185,-224,-65,-620,-1438,-532,-90,-90,-406,-741,-612,-781,-896,-903,-757,-581,-510,-190,-128,-256,-826,-181,-459,522,740,772,-397,-271,-358,-76,684,730,680,625,563,7,-627,-142,272,167,97,-441,21,-40,-119,-184,-245,-294,-296,-530,-203,-179,-149,-130,-131,-164,-265,-277,-367,-483,-588,-632,-549,-627,-193,-416,-561,578,758,-281,-551,-392,-694,-1182,-683,-250,-450,-214,-166,-204,-238,-299,-421,-936,-748,-857,-747,-482,-228,-135,-710,170,-984,-168,-361,32,697,265,-426,-644,523,268,237,123,153,30,-350,-681,-423,-527,-514,-422,-2033,-260,-185,-2664,-1849,-89,-144,-253,-345,-449,-4619,-3808,-2145,23,334,621,874,1142,1405,-12483,-1815,1747,1743,1683,1558,-27210,1122,838,570,-1476,0,-269,-456,-391,-131,-29779,-30163,813,1082,1137,-4299,-7249,-3474,1073,-1081,-4390,203,-292,-273,-283,-176,-29,78,137,162,-1520,-376,23,-1240,-683,-372,-408,-509,-568,-579,-665,-541,-1141,-448,-353,-267,-235,-227,-754,-255,-264,-305,-614,-420,-575,-624,-172,-89,-21,63,98,125,198,255,263,-630,47,385,363,266,273,165,-961,-397,-325,-527,-693,-714,-552,-344,-544,-17,126,225,-287,371,-283,-505,-664,-133,-560,-914,32,160,260,287,564,717,-311,17,-1042,-96,-473,-856,-367,-219,-726,349,-37,103,83,114,203,289,-277,335,294,6,82,-16,-70,-45,31,-623,-853,-665,-804,519,4,-144,1252,28,44,1520,1348,-104,-515,167,111,-522,-514,-602,-536,-206,-10,101,134,132,99,24,-54,-182,-304,-418,-525,-648,-731,-763,-775,-837,-686,-828,-597,-541,-477,-389,-844,-209,-104,14,-198,28,210,229,216,163,-209,93,30,-59,-375,-702,-414,-428,-470,-842,-359,-304,-198,-216,-92,14,34,26,-775,-22,-569,-191,-510,-358,-459,-575,-661,-833,-684,-625,-715,-472,-415,-376,-582,-362,-451,-439,-492,-528,-471,-365,-231,-630,-234,-346,-944,-987,-658,97,-21,-151,-566,-752,-416,-355,-251,-103,-201,-78,-229,-767,-820,-296,524,543,368,472,367,-616,-678,-228,-451,-798,-380,-150,-145,-104,608,759,889,534,-150,107,-267,-820,349,426,-651,-400,28,-180,-609,-739,-701,-566,-459,-297,130,299,-438,-254,65,-340,-492,23,-29,-177,-4,176,281,-215,187,385,-192,519,552,103,-45,-370,-576,-441,-182,-552,-1017,-298,-122,102,-27,-450,-435,17,-119,-542,-152,-57,110,252,229,-177,253,605,197,15,352,-212,186,23,-145,-350,-446,-519,-587,-562,-478,-402,-438,-669,-136,-88,-700,30,22,-771,-504,-174,-317,-407,-392,-785,-284,211,445,641,287,-664,-625,-210,-205,51,561,439,342,-734,-654,158,110,51,-51,-801,-290,-398,-511,-600,-631,-632,-583,-607,-483,-453,-419,-554,-745,-482,-121,-49,-566,91,-263,-429,218,42,-806,64,-207,-174,-132,-361,-728,-325,-320,-459,-733,-706,-809,-870,-909,-945,-932,-878,-812,-769,-707,-630,-539,-491,-448,-612,-224,-126,-8,134,296,-409,421,732,659,279,468,-766,79,165,-619,127,122,-76,-224,-327,-393,-432,-430,-368,-301,-120,-345,-251,-427,383,418,392,338,249,-360,-90,-288,-629,-845,-614,-649,-642,-639,-700,-872,-908,-1038,-1165,-1088,-953,-742,-526,-307,-106,-461,-311,245,287,271,75,83,-17,-151,-380,-292,-270,-203,-661,-501,-332,-14,-352,-538,-531,-771,-372,-147,-477,-838,222,339,85,-172,-247,220,135,-908,-3,75,-415,-292,-430,156,466,468,8,-73,249,-422,-30,-495,-475,-660,-816,-920,-950,-907,-836,-762,-662,-572,-490,-472,-397,-387,-672,-384,-325,-190,-16,241,545,524,319,285,-133,1315,551,950,1598,527,-765,-370,85,-644,232,332,-253,-166,684,115,-139,428,-705,-524,-160,342,-757,7,470,-354,-501,-195,-412,-465,-314,-525,-750,-964,-1178,-1311,-1610,-3932,-1029,-968,-1566,-2723,-1432,-656,-475,-274,-113,-693,-1859,-2491,-14441,-22966,-3518,-3057,46,-2144,442,619,671,660,350,-144,-639,-20,-158,-653,-480,-1047,-278,-105,90,239,332,-489,198,-703,-682,-693,48,-37,-58,-72,-393,-371,-903,-810,53,-363,-505,-679,-490,-603,-874,-399,178,533,521,512,476,-410,-359,266,152,53,-47,-124,-312,-564,-636,-55,-9,-9,-796,-409,-635,-623,-883,-919,-750,-538,-332,-218,-717,-198,-267,-394,-601,-766,-819,-654,-411,-180,-477,-110,-92,167,112,-375,451,394,352,147,-624,-483,-530,5,-5,3,-486,12,14,-914,-396,-435,-1045,-545,-717,-864,-978,-845,-776,-705,-658,-128,-26,42,-159,86,68,-426,-699,-74,-88,-113,-155,-4,133,-262,-254,-57,-312,-185,-330,308,351,227,95,22,40,-531],[-192,-393,-307,-391,-458,-504,-535,-700,-484,-381,-227,-54,104,258,-236,519,362,741,570,-322,408,-921,578,267,-302,-291,-223,-431,-640,-778,-776,-661,-524,-412,-628,-296,-815,-240,-622,-205,-202,-319,-178,-224,-295,-415,-509,-647,-773,-1072,-855,-737,-585,-414,-561,-557,27,175,336,-70,-538,-827,811,908,974,55,-401,21,485,328,-454,902,92,-715,-843,-651,-596,-213,-338,-921,-36,-356,-452,-176,295,796,597,1204,-40,-750,-435,-54,30,786,440,259,-19,-419,-638,-588,-439,-334,-442,-606,-514,-463,-644,-824,-1002,-1067,-983,-852,-769,-666,-615,-885,-975,-346,-238,-121,-5,-229,-610,-1004,-382,615,709,342,-325,-576,-483,-185,424,197,-53,-328,-551,-806,-688,-513,-294,-100,-84,-754,-257,210,-57,-288,-726,-922,-273,-192,-370,147,-298,-298,-293,307,205,-216,-13,-555,-1310,-416,-357,-436,-484,-740,-591,-640,-695,-770,-778,-732,-602,-423,-217,-184,-575,59,-323,463,638,619,-351,-319,-507,-107,340,313,295,282,259,91,-727,-270,-59,-211,-328,-416,-479,-575,-697,-815,-906,-840,-604,-485,4,258,488,680,818,673,-470,112,756,637,449,-191,-459,-546,-325,-432,-483,-482,-458,-431,-610,-330,-422,-943,-672,-311,-538,-231,369,403,-221,-407,-203,-1122,-485,-717,-928,-916,-738,-544,-899,-325,-882,-231,-339,-118,-42,44,-396,-509,270,338,138,379,377,287,-493,-773,267,195,125,35,-967,-255,-408,-2978,-1534,-875,-1018,-999,-826,-657,-4360,-3846,-1830,30,186,293,361,458,574,-14039,-612,687,675,632,547,393,223,7,-188,-4296,-542,-606,-544,-377,-178,-25093,-31634,376,546,678,-3224,-6587,-6027,658,-371,-4448,133,-384,-315,-460,-511,-462,-386,-317,-257,-1145,-406,-261,-1226,-443,-510,-619,-725,-784,-778,-749,-690,-1247,-536,-398,-254,-148,-95,-603,135,228,274,-648,-548,-420,-395,110,166,183,157,-111,58,84,115,76,-802,118,255,243,235,167,62,-807,-475,-454,-677,-820,-689,-649,-320,-442,129,264,345,-489,419,-507,-596,-743,-49,-496,-990,-170,-31,0,24,81,98,-268,-104,-1024,-103,-390,-933,-430,-362,-654,-526,-486,-334,-188,-69,36,104,-224,69,6,-69,-118,-61,94,328,-11,-573,-922,-714,-789,438,-65,-112,1301,51,-157,1636,1412,-37,-494,51,132,-491,-150,42,-612,-588,-801,-901,-857,-841,-834,-796,-665,-519,-396,-148,-284,136,224,280,-286,-891,-600,-826,-532,-394,-249,-389,-687,-86,119,167,-300,30,803,931,984,-67,-39,1080,1082,244,-520,-810,-328,135,-62,-733,-208,-441,-479,-337,-166,14,157,252,-719,50,-547,145,-561,-16,-172,-360,-524,-788,-602,-475,-599,-325,-285,114,-839,-79,-386,56,-69,-630,-368,-528,-258,-668,-153,-284,-947,-966,-457,347,219,59,-794,-627,-548,-736,-704,-483,-294,-116,-163,-809,-762,-463,396,452,378,541,573,-659,-724,0,405,-602,207,391,-75,-174,307,284,309,323,-93,-92,-218,-920,311,243,-588,-315,-83,-261,-637,-804,-670,-548,-419,-191,-61,51,-366,-222,121,-333,-508,-174,-384,-521,-498,-245,76,-149,230,214,-415,338,328,71,330,1136,638,-61,-78,-387,-1185,-237,-326,-608,-760,-609,-442,-344,-328,-410,-464,-622,-741,-663,-481,-290,-94,76,182,143,246,-274,112,-27,-198,-424,-542,-588,-554,-426,-286,-199,-181,-588,-164,-255,-805,-414,-522,-718,-693,-762,-794,-695,-509,-838,-459,311,700,992,428,-816,-734,-98,-220,-5,666,971,536,-668,-696,231,48,-98,-233,-683,-350,-326,-290,-467,-244,-123,-410,-558,-32,-72,-182,-713,-965,-700,-364,-447,-625,-596,-658,-662,-623,-537,-845,-301,-166,-44,-111,-475,-787,-184,557,640,-672,-385,822,874,802,-271,465,-303,-275,-240,-87,-378,136,-745,-279,-571,-716,-912,-644,-379,-137,-333,235,316,359,254,310,-871,114,-1,-597,-289,-439,-594,-693,-734,-723,-671,-574,-433,-325,-119,-158,-30,-551,310,336,312,272,205,-286,-101,-308,-525,-832,-855,-827,-639,-461,-588,-594,-209,-176,-178,-147,-204,-249,-315,-383,-426,-498,-445,-289,-180,-90,-45,-17,11,-13,-292,-195,-50,-9,-758,-505,-323,-4,-233,-425,-521,-689,-397,-221,-410,-731,-125,81,51,-31,-233,296,137,-888,14,-33,-454,-308,-328,72,858,887,69,-111,617,-421,-64,-583,-343,-479,-645,-659,-533,-364,-214,-93,30,133,222,-325,-434,-208,-626,95,60,-23,10,-77,-118,-113,-35,102,-118,489,483,744,1201,746,-584,-251,63,-820,199,231,-271,37,1144,127,-288,371,-772,-293,-274,291,-770,10,339,-410,-332,-146,-195,-358,262,246,-266,-843,-903,-905,-1461,-4438,-1119,-348,-1456,-3890,-1309,-637,-599,-474,-339,-1548,-126,-66,-2452,-18597,-3415,-2598,-438,-2093,-528,-437,-312,-201,-99,-117,-630,-22,-187,-724,-241,-682,-342,-361,-311,-247,-186,-602,-98,-921,-498,-770,-231,-344,-439,-570,-721,-850,-885,-920,-644,-535,-491,-663,-351,-630,-813,-411,103,682,782,879,345,-536,-460,507,928,848,587,163,-228,-497,-691,574,631,707,-995,-336,-585,-362,-354,-271,687,565,459,142,-797,43,-51,-394,-267,-363,-699,-525,-533,-511,-481,-347,-292,-239,-217,-283,-153,-178,-184,-229,-507,-506,-552,-396,-412,-416,-418,-428,-418,-1031,-731,-741,-846,-624,-645,-614,-583,-543,-767,-678,-673,-373,-362,-353,-313,-269,-182,-580,-627,7,330,115,-173,495,531,-175,-333,-87,-308,-248,-344,69,243,213,170,135,92,-553],[122,-398,76,-75,-158,-379,400,-577,-158,380,1167,1316,1060,476,203,544,579,735,546,-316,422,-891,363,-9,-306,-486,-514,-374,-200,-32,90,170,54,-85,-543,-27,-931,-206,-679,-396,-511,-587,-665,-753,-816,-860,-802,-722,-599,-1018,-377,-279,-211,-162,-661,-489,-258,-327,-384,-439,-494,-760,-533,-497,-460,-427,-525,-412,-429,-496,-566,-653,-756,-890,-988,-1116,-1047,-938,-807,-793,-530,-425,-292,-109,117,355,595,850,-171,-349,-647,-68,-13,608,275,118,799,557,-385,230,217,-274,-343,-469,-277,304,21,-855,508,953,201,-157,-392,565,638,-920,-978,-198,240,768,795,-146,-572,-1007,-550,730,665,360,-455,-502,-363,-136,-91,-305,-517,-726,-823,-771,-625,-472,-334,-245,-221,-815,-384,-235,-211,-315,-828,-870,-230,-221,-562,-79,-554,-344,-464,-595,-636,-568,-433,-561,-1230,-304,-68,-84,-151,-733,-256,-612,-494,-568,-672,-797,-917,-1021,-992,-886,-717,-570,-470,-345,-262,-218,-345,-342,-665,-272,-334,-409,-492,-568,-641,-734,-860,-873,-976,-1091,-1053,-910,-750,-640,-566,-503,-468,-450,-416,-467,-259,-170,-39,114,280,434,-732,187,710,902,522,-351,-554,-520,480,53,-177,747,693,-454,-663,-236,-182,-705,-631,-413,-671,-298,219,181,-235,-558,-425,-1027,-105,-264,68,357,-29,134,-1118,98,-791,-391,-366,180,1005,-11,-397,-378,807,470,-30,771,1279,261,-678,-990,24,-39,1071,965,99,355,171,-3081,-1327,-779,-956,-696,-421,-207,-4175,-3938,-1551,198,186,111,8,-23,29,-14553,155,290,371,417,409,318,195,9,-171,-7397,-3699,-767,-735,-576,-13865,-29934,-30230,-202,-152,-127,-1764,-3736,-6760,-248,-329,-4528,-434,-565,-532,-517,-476,-412,-365,-328,-291,-780,-490,-236,-1200,-260,-274,-303,-352,-371,-382,-417,-454,-1344,-555,-566,-577,-623,-657,-657,-637,-576,-547,-648,-649,-505,-527,-500,-451,-368,-225,-393,58,266,32,-125,-991,146,446,454,212,507,828,-731,-577,144,-440,-690,-596,-730,-451,-406,-335,-275,-258,-695,-288,-723,-684,-856,-589,-704,-965,-835,-834,-789,-775,-753,-782,-791,-789,-1032,-755,-694,-1048,-599,-546,-591,-437,-404,-299,-237,-182,-101,-3,-169,220,82,-118,734,912,383,411,-160,-538,-995,-681,-809,331,-110,-99,1303,41,-305,1439,1317,6,-442,-74,9,-453,-205,-229,-646,-567,-626,-672,-727,-757,-734,-653,-498,-350,-600,-27,-172,207,270,315,-225,-726,-553,-784,-482,-421,-173,-633,-577,-77,155,51,-397,17,839,915,728,-282,100,322,307,39,-640,-859,-256,149,-96,-622,193,232,-361,-436,32,-8,-55,-116,-659,-269,-421,-560,-702,-788,-763,-664,-537,-780,-365,-231,-485,-200,-309,-157,-837,-65,-351,-1,-80,-637,-209,-739,-137,-700,-111,-236,-935,-873,-227,173,92,-2,-1022,-514,-366,-509,-668,-809,-848,-684,-518,-512,-643,-632,-136,-100,-70,-7,91,-695,-739,119,690,-336,67,710,16,-264,548,383,272,183,-25,-290,-183,-931,100,53,-520,-221,-40,-65,-661,-881,-217,-349,-346,-298,-450,-613,-759,-901,-803,-656,-510,-319,-250,-6,128,257,-24,-40,262,75,-642,124,136,159,144,109,62,-170,-48,-201,-1180,-158,-252,-350,-590,-476,-399,-335,-283,-274,-216,-243,-277,-376,-508,-637,-752,-809,-833,-806,-777,-741,-752,-794,-870,-994,-919,-713,-505,-245,34,277,59,-512,-248,196,-894,23,501,-637,-456,21,-212,-145,-433,-894,-1150,-841,-338,166,582,-765,-734,15,-232,-72,597,956,580,-585,-727,579,277,-16,-316,-557,-674,-579,-366,-413,-437,-209,-408,-525,793,991,-335,-845,-648,-694,46,-305,-550,-214,-432,-384,253,305,-874,239,-102,173,-99,-576,-682,-18,1039,989,-627,-427,872,873,861,-195,554,-263,-437,-390,-75,-373,295,-1121,-46,-548,168,42,-146,-322,-479,-621,-705,-795,-834,-833,-818,-974,-729,-670,-620,-539,-488,-469,-437,-398,-370,-367,-380,-404,-455,-528,-616,-726,-804,-857,-886,-889,-843,-775,-741,-723,-731,-745,-754,-669,-732,-549,-457,-782,-359,-331,-300,-286,-219,-229,-220,-240,-284,-354,-530,-586,-706,-784,-820,-821,-766,-670,-608,-562,-520,-501,-502,-832,-509,-499,-475,-441,-400,-497,-564,-401,-319,-377,-576,-587,-715,-796,-827,-797,-701,-571,-825,-246,-163,-459,-326,-192,45,625,714,136,-132,590,-436,-132,-700,-480,-398,-418,-285,-50,-13,-263,201,668,1336,418,-176,-517,-15,-561,99,-29,2,228,787,1263,390,274,331,-30,-305,-532,-602,-492,-268,-359,-136,1,-976,191,143,-200,228,888,117,-436,327,-790,-120,-319,282,-712,41,182,-428,-205,-122,9,-217,632,452,-147,-697,-1050,-1003,-1298,-5144,-2262,1310,-1737,-5010,-1051,49,-190,-209,-43,-2393,434,598,653,-12947,-3266,-1957,-76,-1977,-705,-971,-1180,-1138,-957,-816,-714,-648,-635,-752,-646,-660,-684,-733,-746,-766,-785,-795,-789,-1098,-738,-827,-638,-578,-471,-379,-678,-329,-814,-990,-13,-254,-460,-619,-196,-654,-707,-377,60,267,312,362,128,-639,-451,322,400,452,510,63,-135,-407,-711,1363,1558,637,-979,-143,-469,-400,-332,-322,1158,1312,1076,252,-814,251,38,-537,-312,-385,-694,-301,-166,-37,-362,73,196,256,234,-176,203,141,109,47,-360,-495,-555,-204,-279,-358,-446,-542,-614,-966,-1008,-1015,-854,-841,-821,-775,-749,-727,-712,-647,-629,-585,-580,-589,-589,-601,-567,-680,-520,-253,-125,-31,-125,142,242,-43,-377,-84,-246,-256,-305,-135,671,735,784,838,733,-504],[118,-397,181,36,-292,-402,121,-562,-123,207,293,378,436,505,533,486,551,479,384,-359,155,-711,-201,-385,-550,-695,-816,-846,-831,-763,-679,-588,-497,-424,-466,-348,-815,-386,-749,-278,-283,-260,-256,-283,-316,-380,-399,-463,-588,-981,-412,-320,-197,-51,-751,-454,-106,287,302,204,-116,-647,-126,-306,-515,-732,-922,-970,-836,-618,-349,-77,171,-297,-277,-423,-680,-709,-820,-629,-42,-623,-474,146,182,122,78,80,-11,23,-843,-99,-57,316,168,-20,339,272,-245,81,196,-406,-197,-296,-2,528,100,-1035,413,842,68,-21,-479,376,483,-847,-935,-147,488,604,574,-55,-514,-1000,-701,-184,-425,-659,-915,-1175,-1416,-1440,-1243,-1062,-878,-714,-525,-607,-281,-221,-193,-292,-314,-787,-538,-649,-664,-642,-816,-777,-165,-205,-709,-91,-768,-359,-506,-754,-1083,-1181,-831,-575,-1130,-155,95,552,-30,-675,-45,-626,-348,630,403,-80,-809,133,-432,-26,-61,104,-48,218,539,657,-317,-304,-758,-198,633,505,354,194,27,-163,-954,-517,-736,-988,-1215,-1409,-1216,-1006,-846,-710,-618,-570,-537,-523,-505,-524,-505,-443,-347,-234,-929,48,186,296,394,-472,-587,-480,623,279,17,606,544,-593,-609,-61,60,-448,-513,-472,-777,-733,-842,-923,-953,-935,-891,-829,-653,-465,-253,-8,-38,251,-1102,-5,-668,-572,-382,242,903,-146,-363,-184,794,532,-194,874,1273,202,-809,-1235,-603,-634,492,195,-154,-502,-732,-2964,-1180,-181,-374,-722,484,594,-4053,-4039,-1299,537,428,264,78,-39,-71,-14184,-30,53,151,241,304,306,299,252,236,-10588,-6897,259,278,321,-45074,-45013,-27981,379,359,305,-210,-722,-4586,-182,-352,-4569,-579,-789,-650,-575,-470,-349,-248,-162,-73,-376,-564,107,-1103,-89,87,21,-253,-302,-308,-454,-606,-1353,-885,-883,-764,-606,-421,-219,-24,184,346,-571,-669,22,51,370,92,511,-80,-561,485,915,-305,-270,-1123,179,457,409,185,504,453,-690,-634,-359,-407,-674,-527,-711,-553,-275,237,185,86,-828,-142,-899,-710,-958,-597,-694,-874,-746,-712,-646,-605,-541,-520,-481,-448,-1022,-451,-447,-1152,-577,-558,-615,-649,-675,-613,-524,-402,-229,-32,-77,359,-16,-61,912,1087,477,303,-300,-472,-1047,-569,-819,239,-77,-71,929,34,-358,283,41,-232,-480,-727,-986,-803,-581,-402,-575,-319,-56,-72,-160,-276,-404,-543,-628,-683,-654,-581,-511,-494,-491,-499,-540,-546,-507,-698,-385,-413,-301,-838,-491,-85,165,-30,-445,7,868,863,681,-419,227,-31,-284,-538,-742,-792,-570,-412,-325,-503,-296,-402,-507,-642,-832,-831,-651,-472,-584,-402,-222,163,-630,396,444,166,-380,-778,-376,-270,-363,-80,-338,-451,-559,-164,-337,60,225,-470,-136,-826,65,-703,-92,-191,-886,-743,6,609,934,243,-1197,-401,-146,-326,-706,-414,70,162,258,-109,-458,-680,258,154,20,-97,-181,-713,-708,6,126,-28,-73,326,130,-355,98,-106,-322,-591,-898,-912,-642,-854,-160,40,-444,-123,25,320,-672,-963,-277,-417,-241,-147,-402,-649,-801,-655,-403,-199,-485,-243,-392,138,525,416,-166,102,251,11,-755,-560,-876,-647,-364,-119,64,-261,-19,-4,-992,-71,-227,-265,-842,-387,-365,-182,-194,-160,-122,-93,-43,-40,-60,-539,-114,-137,-186,-230,-282,-458,-371,-422,-474,-572,-585,-624,-717,-767,-786,-818,-809,-823,-823,-815,-856,-658,-593,-558,-478,-461,-517,-589,-671,-889,-733,-664,-536,-381,-241,-566,-635,115,-253,-160,192,162,135,-510,-751,23,-27,-104,-239,-399,-570,-660,-592,-380,-655,-307,-421,-531,706,1020,-512,-874,-282,-425,-179,-502,-400,-272,-528,-356,401,470,-858,245,-78,296,-109,-669,-541,123,598,569,-617,-419,575,609,649,-153,618,-214,-652,-526,-77,-391,439,-1225,-254,-559,-33,87,-30,-225,-409,-586,-691,-762,-725,-623,-496,-1075,-164,5,-594,-197,398,-51,-195,-166,684,553,-434,355,-397,529,48,89,-791,-417,-636,-802,-854,-808,-754,-711,-703,-707,-675,-604,-800,-444,-343,-927,-279,-295,-325,-384,-397,-484,-544,-619,-692,-761,-840,-893,-927,-934,-936,-945,-921,-847,-780,-693,-584,-477,-380,-891,-530,-188,-113,-70,-249,-496,-442,-392,-379,-312,-437,-127,132,34,217,-251,327,103,-784,-133,-330,-500,-616,-716,-718,-640,-502,-359,-237,-114,-496,-233,-861,-637,-191,151,-126,357,165,-191,224,475,781,528,-68,-593,146,-511,74,-183,-20,184,800,764,200,212,247,34,-172,-360,-508,-596,-606,-544,-441,-345,-1012,-168,-115,-117,-37,-3,43,-630,67,-811,-36,-330,-19,-649,-125,-177,-458,-374,-472,-620,-790,-965,-1129,-1113,-907,-1169,-1131,-1181,-6032,-3801,-424,-2452,-5844,-1178,-1163,-768,-349,18,-3315,559,710,750,-7091,-3109,-1247,-118,-1837,-910,-1276,-961,-627,-340,-120,-663,8,-461,-809,270,-27,269,185,86,179,138,-997,-295,-1061,-50,-892,134,214,358,416,-849,-334,-768,-1090,-117,-247,-463,-604,-94,-735,-628,-360,-7,573,437,332,-148,-765,-428,26,34,151,344,-94,-99,-367,-755,1134,1913,166,-815,72,-360,-475,-356,-437,977,711,479,230,-841,-189,-328,-558,-576,-671,-782,-848,-866,-810,-711,-573,-490,-407,-349,-241,-180,-133,-58,-22,-265,-528,-606,-56,-124,-211,-313,-417,-471,-914,-1145,-1230,-346,-238,-177,-116,-102,-130,-696,-540,-504,-426,-496,-517,-608,-432,-380,-772,-471,-306,-308,-337,-336,-306,-213,-123,-459,-133,-205,-271,-295,-365,700,828,910,1037,730,-480],[107,-354,-10,-131,-414,-304,-372,-622,-503,-562,-583,-554,-481,-332,-151,17,201,343,339,-437,347,-543,806,183,154,-337,-256,421,121,-174,192,38,-96,-200,-392,-261,-628,-584,-806,-153,108,151,-333,98,24,-85,-143,-542,-706,-960,-115,-5,105,214,-774,-463,-211,261,200,96,-51,-500,-420,-566,-604,-431,-392,295,736,474,-190,1668,307,-86,-2,-279,-645,-920,-1053,-443,-120,-871,-687,187,-70,-317,-445,-425,-330,-241,-915,-162,-111,65,96,-163,24,-84,-209,-306,-399,-491,-537,-514,-455,-413,-391,-1109,-374,-374,-332,-249,-528,-44,63,-739,-870,-60,463,466,413,24,-453,-997,-787,-433,-692,-943,-1129,-959,-691,-393,-136,94,-298,381,397,-553,213,197,-193,-437,-70,-676,-502,19,-144,-291,-712,-675,-106,-164,-797,-104,-901,-361,-594,-615,-903,-1020,-747,-599,-1016,0,155,341,81,-596,-21,-618,-195,-19,-87,-127,-896,-50,-501,154,217,474,116,80,873,646,-282,-247,-778,-200,911,705,454,177,-115,-433,-998,-985,-1187,-1130,-907,-678,-481,-377,-352,-378,-466,-606,-765,-935,-1055,-1061,-943,-814,-696,-601,-717,-390,-280,-173,-59,-570,-576,-436,335,379,199,342,256,-751,-456,-211,-399,-611,-803,-958,-1134,-1250,-1261,-1217,-1183,-1178,-1218,-1252,-1272,-1175,-1033,-855,-696,-504,-867,-185,-529,-765,-402,283,477,-268,-309,47,709,573,-358,611,513,99,-873,-1446,-1318,-1243,-455,-501,-462,-345,-158,-2759,-1117,173,-950,-1795,1223,1330,-4040,-4166,-1103,1302,1238,1141,1028,958,912,-13469,648,451,211,-61,-356,-651,-776,-669,-404,-13694,-9500,-816,447,-2171,-87349,-69752,-25933,399,314,210,84,-50,-2208,-1169,-417,-4578,-500,-1068,-438,-328,-197,-50,80,201,328,48,-637,181,-964,50,749,507,-169,-335,391,-23,-108,-1291,-550,-53,-127,-202,-216,-144,-3,212,419,-429,-648,310,288,478,43,446,-252,-554,396,523,-607,-352,-1148,203,481,353,157,475,305,-699,-745,-970,-549,-655,-422,-612,-642,-189,700,895,555,-859,-264,-1070,-677,-1064,-35,-235,-783,-660,-584,-633,-676,-665,-672,-643,-614,-1010,-622,-630,-1219,-741,-826,-938,-1055,-1204,-1120,-932,-749,-542,-335,-164,14,-70,94,383,477,562,186,-439,-384,-1107,-441,-822,153,19,-51,520,10,-353,196,45,-146,-321,-500,-697,-872,-1012,-1014,-871,-690,-507,-366,-262,-156,-52,29,97,160,-407,-38,58,191,149,104,21,-261,-346,-605,-415,-526,-591,-1011,-459,-311,-125,-84,-448,-13,439,477,434,-467,325,278,187,-318,-707,-657,-246,-321,-398,-426,-454,-476,-501,-578,-213,-80,51,181,-517,-616,-5,428,-611,773,473,44,-505,-779,-366,-287,-253,22,-383,-756,-234,-185,-355,146,341,-248,-354,-672,74,-690,-116,-163,-820,-619,215,583,560,-16,-1122,-298,-59,-291,-845,-223,231,325,342,297,-243,-523,35,-98,-228,-310,-324,-724,-642,-16,88,173,-208,156,66,-447,-357,-680,-862,-574,-187,-568,-136,-747,432,88,-375,-36,8,193,-677,-1055,-336,-475,-121,-170,-460,-705,-891,-932,-770,-677,-584,-496,-534,-347,-284,-212,-288,-99,-81,-61,-605,-340,-29,-44,-34,-40,-82,-335,-170,-236,-799,-416,-537,-656,-754,-732,-646,-544,-464,-379,-321,-287,-240,-236,-245,-632,-231,-185,-146,-79,-4,-564,-321,288,432,498,258,737,760,797,837,328,437,-398,-506,-204,-769,-204,250,-489,-516,-296,-520,-707,-831,-854,-811,-750,-704,-682,-695,-712,-677,-636,-563,-489,-454,-408,-380,-442,-752,-538,-662,-809,-980,-893,-733,-559,-416,-343,-887,-396,-441,-570,-119,-198,-681,-771,-382,-379,-404,-681,-324,-324,-613,-411,-504,-609,-758,-786,-760,-682,-594,-729,-477,-462,-458,-527,-627,-757,-886,-896,-729,-519,-290,-127,-867,-582,-67,-409,145,-871,-442,-577,-318,-386,-375,-287,-157,-336,-232,201,280,77,133,-978,-106,-64,-596,-353,129,-259,-263,-87,757,590,-524,418,-423,521,75,430,-876,195,64,-73,-187,-282,-384,-438,-425,-342,-581,-346,-741,-8,102,-912,27,521,439,301,182,-34,-235,-416,-457,-297,-601,-740,-497,-138,274,114,298,112,187,-124,-457,-799,-952,-873,-529,-73,135,49,-177,-472,-276,-298,-421,-267,-278,-214,74,16,312,-242,-159,-385,-724,-297,-424,-400,-403,75,53,568,891,247,-142,475,-535,-301,-948,-654,-231,-17,-125,-155,-236,-350,-492,-620,-753,-875,-983,-1030,-996,-994,-1004,-932,-795,-671,-518,-367,-254,-171,-130,-145,-207,-319,-472,-648,-776,-750,-586,-397,-817,-46,-62,14,220,279,-17,-793,187,-768,51,-230,332,-532,193,-208,-436,-123,-196,157,58,332,436,-25,-202,-1147,-1203,-1046,-6952,-5473,-950,-3460,-5844,-349,780,792,768,669,-4261,300,64,-205,-1376,-2846,-1053,-977,-1593,-603,-328,-158,-48,29,-120,-666,44,-530,-831,-137,-188,-239,-305,-332,-364,-400,-1064,-454,-837,-444,-858,-333,-251,-122,-11,-895,-288,-669,-1122,-207,-208,-416,-536,22,-788,-503,-282,-38,-141,-237,-294,-394,-814,-367,-360,-323,-221,-74,-218,-45,-295,-742,559,759,-268,-567,370,-187,-504,-343,-534,424,49,-317,-720,-1032,-758,-379,-356,233,-260,-711,-327,456,733,-22,297,355,202,-16,-179,-365,-508,-521,-459,-376,-535,-632,-98,-99,-147,-247,-395,-547,-840,-958,-998,-457,-252,-53,139,271,341,-656,-452,-382,92,-97,-314,-723,-690,-675,-769,-423,-51,144,67,116,402,424,133,-521,-178,-136,-229,-254,-534,-155,-65,15,85,115,-437],[39,-367,-387,-670,-538,-282,-69,-789,-157,222,332,331,261,175,50,-133,-334,-572,-688,-609,-278,-458,129,-38,194,-385,-339,244,1,-380,299,178,55,-8,-376,-102,-517,-774,-887,-245,328,216,-466,207,182,5,-158,-516,-726,-1010,-698,-522,-362,-234,-759,-558,-344,-375,-517,-689,-874,-974,-850,-673,-524,-404,-316,-216,-99,26,-191,428,352,60,203,-179,-632,-936,-1052,-288,-221,-931,-882,142,342,183,-48,-238,-394,-516,-770,-457,-319,-164,0,-349,260,335,11,-294,-40,-440,62,63,411,355,257,-958,203,259,108,95,-545,-59,31,-672,-838,20,162,140,125,57,-429,-1034,-755,-23,-102,-170,-643,-344,-395,-367,-309,-202,-396,128,254,-575,200,135,-282,-615,-81,-540,-493,-53,44,-161,-599,-606,-138,-138,-811,-128,-842,-386,-693,-485,-545,-531,-440,-648,-912,-152,-127,-151,-202,-535,-438,-612,-780,-1000,-952,-761,-912,-368,-561,-1,206,390,259,-90,765,522,-267,-211,-753,-198,880,701,480,243,13,-190,-974,-605,-126,3,158,295,146,169,334,229,82,-136,-248,-384,-464,-546,-587,-621,-670,-745,-807,-806,-725,-585,-413,-660,-528,-393,188,261,279,248,159,-933,-245,-333,-522,-714,-822,-780,-966,-628,-573,-567,-593,-652,-751,-822,-851,-764,-633,-483,-375,-255,-604,-304,-374,-914,-440,34,94,-388,-241,177,224,222,-522,113,32,-50,-863,-1461,-1815,-1834,-639,-765,-867,-844,-733,-2524,-1146,-366,-1157,-2820,124,169,-4161,-4309,-946,308,413,519,615,743,868,-12934,859,747,568,329,39,-309,-639,-825,-2163,-16171,-10937,-2812,138,-19696,-129725,-101306,-24032,58,-14,-108,-223,-337,-419,-2174,-418,-4559,-192,-1396,-10,75,141,202,-143,268,312,358,-699,257,-790,154,604,620,-115,-329,547,132,22,-1184,-499,420,410,502,350,346,480,521,539,-222,-610,591,515,553,-22,345,-429,-379,392,206,-806,-350,-1039,214,323,228,128,12,-84,-755,-594,87,-285,-636,-295,-460,-715,-113,639,856,619,-769,-565,-1150,-589,-1107,-784,-936,-984,-916,-804,-675,-578,-468,-413,-360,-337,-998,-449,-544,-1109,-879,-1007,-799,-554,-959,-74,128,239,435,165,144,614,-45,328,411,303,186,68,-572,-266,-1165,-533,-802,-766,-842,-837,-735,-631,-512,-396,-283,-194,-223,-320,-254,-197,-245,374,-216,-571,507,511,497,366,40,62,95,713,-167,-18,153,879,670,443,430,-1,-216,-518,-142,-353,-501,-1101,-432,-349,-356,-293,-416,-154,-81,-26,9,-438,92,119,164,-478,-683,-498,-23,36,-326,-283,94,-17,-536,-617,-249,-321,-391,-454,-499,-776,-518,-576,-589,-588,-605,-641,-658,-769,-623,-562,-485,-404,-447,-834,-161,-72,-397,59,91,-35,-528,-471,37,-673,-189,-165,-745,-526,-417,-515,-591,-600,-985,-417,-283,-251,-880,5,234,314,371,375,-26,-235,306,238,51,67,-25,-727,-559,-248,-278,-274,-341,-315,-372,-528,-667,-769,-518,-121,151,-587,-132,-645,520,56,-331,17,7,63,-687,-1148,-398,-530,-5,527,473,250,-216,-218,-18,-60,-397,-444,-667,17,33,51,-390,28,-44,-129,-361,-555,-468,-594,-660,-699,-727,-710,-706,-695,-703,-690,-696,-677,-604,-538,-422,-309,-219,-125,-62,-96,0,-31,-103,-690,-309,-426,-574,-707,-812,-818,-741,-598,-429,-306,-118,12,46,72,78,24,-31,-376,-504,-407,-702,-422,-335,-456,-576,-14,-352,195,91,-629,-299,157,108,53,-18,-94,-349,-128,-317,-402,-275,-347,-417,-513,-750,-617,-637,-630,-637,-632,-795,-627,-643,-661,-1146,-601,-499,-661,-229,-91,-774,-664,349,224,-632,-843,-96,321,-700,-283,554,568,-628,125,-73,427,-166,-773,-322,297,1659,1625,-681,-304,895,858,544,-144,-143,-380,-940,-547,-77,-450,299,-578,-623,-618,-363,-19,41,624,683,-395,-325,499,642,-4,30,-863,-275,-135,-612,-519,-129,-441,-264,-82,71,250,-609,461,-444,463,39,498,-862,266,236,212,95,-80,-156,-609,368,551,-510,-178,-652,-7,-11,-786,157,1177,1016,555,363,237,-229,-486,-771,-528,-623,-751,-703,-244,279,223,209,-32,408,48,-268,161,-228,-809,-979,-920,-602,-326,-129,-455,-104,-146,-432,-242,-139,-279,-544,-807,-943,-661,-255,75,-679,-297,-405,-294,-416,211,61,493,892,326,-105,421,-557,-347,-880,-497,-244,323,-103,122,-40,-225,-428,-608,-778,-914,-972,-918,-871,-862,-870,-845,-737,-609,-434,-249,-194,37,137,191,206,89,-269,48,-16,-31,16,-387,-551,223,-139,140,526,567,-82,-936,128,-694,145,-51,412,-398,374,-331,-400,-100,-227,-155,-194,-9,311,44,88,-1031,-1235,-924,-7812,-7113,-3155,-4685,-5039,98,870,735,616,463,-5255,108,-72,-267,-476,-2518,-859,-997,-1275,-1009,-909,-830,-785,-752,-743,-736,-726,-729,-848,-660,-598,-539,-507,-452,-415,-391,-814,-367,-591,-355,-752,-338,-325,-266,-226,-784,-214,-550,-1075,-299,-198,-342,-446,-318,-835,-427,-486,-565,-629,-692,-727,-762,-808,-781,-777,-756,-690,-608,-510,-395,-270,-704,-32,-307,-671,-289,183,14,-503,-322,-633,-502,-672,-706,-606,-763,-200,-229,-54,436,-350,-667,-377,456,1451,192,471,467,433,555,-10,67,793,721,534,-49,-544,-655,228,244,259,-3,-406,-169,-762,-792,-785,-540,-714,-800,-721,-589,-464,-621,-364,-315,-352,-466,-616,-791,-609,-645,-710,-402,-91,436,22,343,1447,957,190,-593,-247,-73,-163,-208,-617,980,942,868,760,586,-398],[-541,-766,-985,-1096,-955,-770,-594,-871,-274,-117,49,205,323,441,529,10,553,478,-75,-742,133,-323,-45,-250,-88,-367,-367,-19,-56,-482,-89,-125,-138,-129,-309,-137,-388,-736,-884,-293,180,222,-479,163,171,81,-118,-361,-594,-1027,-492,-576,-624,-629,-657,-661,-687,-676,-592,-446,-260,-215,179,417,617,119,-159,890,867,363,-179,470,303,133,47,-61,-594,-811,-831,-100,-260,-785,-863,73,187,532,303,172,698,721,-603,-458,-288,39,61,-521,664,1086,99,-511,-402,-277,154,244,794,1014,330,-782,107,1215,199,74,-498,-158,-261,-628,-809,-416,-714,-962,-733,-507,-416,-1081,-607,-520,80,150,-660,-352,106,223,211,184,-507,64,96,-654,11,-66,-352,-794,-351,-458,-557,-670,-728,-784,-750,-645,-576,-511,-744,-438,-676,-431,-771,-298,-237,-313,-120,-712,-821,-6,-7,-31,-49,-506,-143,-615,-290,-419,-530,-641,-814,-476,-598,-1,290,564,356,-303,599,354,-292,-229,-736,-216,1343,1144,891,600,203,-49,-909,-624,-734,-648,-490,-360,-273,-279,-356,-464,-605,-754,-669,-481,-507,-189,-107,-56,-35,-47,-156,-99,-143,-204,-256,-757,-477,-376,-304,-284,-276,-281,-316,-1108,-408,-414,-349,-255,-117,-437,-1083,-531,286,283,-40,-496,-612,-219,-168,-412,-169,-76,-130,117,-380,-539,-230,-942,-538,145,97,-554,-200,-118,-119,-121,-729,-79,-20,-269,-838,-1209,-1407,-2412,242,195,96,-24,-130,-2318,-1317,-964,-1062,-3713,-278,-270,-4473,-4488,-836,-203,-181,-197,-237,-239,-212,-12991,-258,-290,-319,-332,-326,-307,-226,-125,-6316,-16023,-10896,-3098,818,-24462,-149275,-130149,-21875,1153,1100,1037,999,1028,1145,-3130,900,-4569,762,-1800,1618,1466,742,-36,-900,331,170,-70,-786,-423,-645,-579,-600,-589,-578,-553,-517,-499,-477,-1106,-467,-377,-302,-267,-235,-201,-182,-147,-156,-159,-624,-227,-277,-291,-308,-331,-649,-337,-340,-276,-746,-320,-941,94,175,163,41,279,640,-894,-536,63,-263,-663,-202,-322,-824,-94,365,178,36,-647,-801,-945,-496,-949,-48,-173,-712,-782,-131,-274,-400,-423,-412,-347,-291,-1027,-288,-295,-936,-474,-438,-284,-219,-993,16,34,20,215,67,213,178,31,-11,-160,-300,-439,-572,-731,-886,-1102,-860,-786,-656,-577,-512,-426,-337,-343,-70,87,42,-213,-398,-348,-142,-247,702,-30,-681,726,552,346,180,-29,-3,85,457,35,-10,204,820,527,368,513,235,-106,-477,-58,-343,-559,-1016,-484,-318,-68,-168,-394,-132,160,158,-33,-393,33,-40,-99,-639,-668,-355,-371,-407,-448,-442,-444,-459,-571,-655,-355,-336,-340,-364,-451,-768,-483,-607,-701,-785,-857,-860,-822,-753,-414,-348,-115,133,-532,-547,374,176,-457,10,314,132,-593,-292,68,-670,-322,-211,-680,-489,91,108,103,-377,-887,-153,-49,-218,-817,-144,-141,-125,-121,-172,-228,-334,-467,-607,-737,-785,-737,-718,-600,-528,-519,-520,-543,-602,-633,-667,-652,-598,-450,-276,-91,-535,-140,-551,641,69,-311,38,8,-73,-698,-1152,-450,-583,95,692,952,868,-226,-255,665,210,-358,-530,-760,67,220,72,-472,-262,-443,-555,-559,-672,-387,-344,-312,-341,-440,-553,-690,-727,-593,-320,-438,-456,-131,8,-218,807,-103,75,40,-183,20,618,748,-703,293,362,202,64,-66,-749,-326,-368,-449,-558,-563,-568,-606,-586,-530,-478,-373,-379,-417,-370,-649,-364,308,-456,-627,-10,-381,782,64,-473,-43,314,857,627,359,87,-223,-363,-555,-728,-900,-983,-967,-944,-924,-897,-893,-876,-860,-814,-1033,-664,-593,-531,-1017,-602,-548,-778,-229,-212,-673,-585,-107,-54,-832,-902,-27,-45,-779,-264,-125,-87,-483,-8,-112,410,-230,-809,-291,285,1060,1040,-775,-238,701,519,301,-197,-232,-484,-734,-739,-612,-514,-283,-361,-772,-678,-492,-102,-11,241,366,-472,-394,551,527,-96,-74,-759,-479,-405,-708,-987,-965,-711,-437,-167,76,277,-684,486,-448,355,-55,475,-828,168,84,204,-280,-71,-179,-780,392,593,-473,-22,-581,-10,-142,-640,242,434,331,204,123,-34,-271,-332,-483,-579,-666,-756,-762,-259,115,247,95,-181,337,137,-367,195,37,-730,-512,-520,-703,-868,-992,-1030,-1019,-1043,-1044,-1081,-1019,-891,-721,-496,-245,-175,244,38,-672,-445,-291,-167,-428,313,15,387,871,386,-81,333,-569,-377,-702,-281,-250,405,-73,209,181,57,-83,-199,-306,-384,-435,-437,-416,-384,-353,-659,-314,-360,-400,-446,-507,-557,-591,-605,-594,-559,-508,-453,-385,-298,-195,-518,-310,90,-243,201,297,345,-185,-1030,23,-639,223,147,-7,-293,-347,-518,-703,-888,-890,-713,-457,-164,133,80,331,-915,-1262,-865,-7235,-8610,-5556,-6048,-3946,534,399,268,162,38,-6289,-208,-308,-395,-469,-2219,-531,-528,-939,-564,-575,-717,-622,-596,-523,-675,-261,-517,-908,-8,-4,-65,-209,-374,-593,-845,-952,-672,-396,-53,-649,-41,718,646,162,-661,-164,-461,-996,-431,-141,-289,-392,152,-909,-257,-106,-13,37,-77,-166,-861,-809,-414,-504,-602,-693,-808,-943,-1094,-1029,-844,-659,-1257,-1067,-230,-165,-156,-504,-343,-763,-471,-493,-424,-340,-732,-369,-223,-52,-122,-507,-620,-444,-273,-27,311,631,569,519,598,-2,-98,444,1418,947,9,-592,-701,499,1428,1250,72,-461,-269,-698,-675,-621,-261,-454,-598,-666,-711,-739,-739,-741,-736,-661,-569,-464,-809,-748,-917,-637,-412,-234,203,-28,597,629,625,212,-672,-328,-17,-77,-151,-578,381,295,163,8,-181,-410],[-279,-223,-97,-64,-567,-208,-36,-881,-121,-178,-229,-282,-355,-395,-423,-466,-491,-545,-591,-884,-640,-695,-735,-781,-816,-862,-936,-996,-1084,-970,-818,-651,-472,-295,-231,-172,-280,-599,-850,-335,481,366,-422,105,712,741,-231,-183,-429,-1037,230,643,528,416,-531,-629,-427,-71,-52,-65,-73,-74,-55,-18,7,22,-51,12,-5,-64,-168,-168,-228,-307,-343,-439,-555,-705,-598,-594,-616,-686,-737,-724,-631,-479,-284,-39,209,418,-452,-601,-329,-57,58,-678,415,670,157,-729,-792,-66,218,423,419,340,275,-626,35,360,283,22,-423,-86,-557,-612,-792,205,923,991,1053,63,-413,-1135,-428,-853,303,181,-642,-346,179,716,706,200,-625,-92,-59,-763,-100,-11,-396,-913,-442,-615,-762,-908,-976,-984,-859,-642,-443,-235,-633,33,-509,-483,-778,103,-105,-396,-85,-768,-727,265,91,783,164,-502,-98,-609,-7,610,414,172,-732,-337,-586,-849,-1057,-1125,-953,-739,-548,-379,-339,-279,-735,-238,146,125,59,-36,-155,-299,-829,-609,-554,-605,-601,-578,-559,-601,-691,-791,-887,-889,-731,-502,-759,-818,147,314,448,135,68,542,154,406,140,-799,-411,-355,-429,-602,-752,-862,-919,-918,-853,-784,-701,-638,-561,-469,-998,-619,-369,-373,-386,-420,-555,-480,-515,-517,-514,-486,-478,-435,-423,-790,-394,-772,-668,-482,-528,-747,-657,-772,-784,-785,-944,-705,-623,-529,-795,-774,-590,-2287,-179,-174,-212,-272,-318,-2106,-1589,-1550,-802,-4282,-283,-250,-4924,-4630,-684,-28,41,77,93,155,255,-13805,388,454,517,575,610,595,576,516,-10113,-13866,-9574,-1605,157,-10220,-123203,-123524,-18864,-95,118,406,720,1029,1312,-3934,760,-4552,-12,-2219,1534,1341,517,-220,-1008,244,184,27,-846,-106,-506,-52,-10,42,-241,-346,211,266,193,-1044,-431,334,101,183,321,432,315,187,-2,-194,-668,-647,-857,-934,-841,-687,-837,-388,-295,-212,-526,-255,-868,-25,-83,-143,-189,-272,-366,-1047,-540,-620,-670,-699,-644,-553,-942,-321,-197,-67,40,-517,-768,-673,-380,-775,-150,-226,-759,-798,74,211,83,-28,-173,-279,-357,-1064,-460,-454,-742,-470,-488,-528,-570,-818,-687,-758,-824,-835,-799,-759,-687,-623,-573,-538,-472,-384,-266,-886,-11,-933,-210,-747,-96,476,-99,872,-236,-390,750,543,-20,-225,-442,-427,-105,-239,747,137,-692,-31,-283,-422,-378,-218,-43,83,238,201,2,233,112,-45,-217,-428,-625,-830,-1015,-1097,-945,-784,-905,-573,-442,-264,-222,-378,-224,143,228,-214,-344,397,579,343,-771,-652,-218,46,-233,-491,-63,638,272,-586,-668,702,1098,1240,-60,-456,-627,476,397,-427,707,351,-490,-989,-716,-433,-415,-92,142,-608,-246,613,254,-497,-137,225,264,-497,-128,86,-666,-486,-282,-608,-495,193,171,150,-466,-813,-102,-26,-180,-732,-450,-630,-784,-906,-1017,-1064,-1084,-1003,-861,-684,-469,-251,-672,-368,280,376,445,-528,434,390,-552,-167,8,-162,-381,-633,-821,-845,-673,-384,-79,-291,43,25,-195,-689,-1034,-465,-613,195,853,1122,1025,-234,-280,758,350,-316,-590,-774,-13,1110,-17,-522,493,295,321,63,-610,-414,-585,-603,-535,-450,-413,-249,-160,-326,7,-502,-407,168,110,-136,496,-200,92,-20,-278,-134,-118,-336,-672,-651,-680,-657,-590,-526,-748,-394,-342,-285,-265,-261,-72,-56,-22,9,-4,-11,-385,-278,-332,-596,-392,-16,-468,-626,10,-380,683,62,-309,207,196,628,537,424,315,-101,217,-414,-660,-282,108,16,-359,-711,-426,-528,-537,-485,-389,-1212,-223,-209,-250,-753,-693,-592,-837,-858,-888,-772,-598,-416,-235,-955,-838,-15,138,-822,-248,306,288,-313,-161,-152,-53,-289,-825,-578,-758,-891,-993,-939,-857,-749,-627,-520,-455,-395,-353,-445,-398,-460,-574,-596,-714,-848,-920,-943,-837,-687,-524,-366,-525,-421,-35,7,-162,-149,-647,-670,-161,-640,-784,-508,-664,-218,115,186,245,-716,364,-397,243,-175,506,-802,101,-69,75,-683,-2,-202,-906,404,695,-442,137,-509,6,-256,-479,51,-116,-276,-436,-515,-623,-650,-634,-586,-532,-703,-757,-657,-476,-477,-500,-512,-497,-512,-528,-535,-546,-566,-625,-592,-582,-542,-462,-345,-478,-9,145,-385,-278,32,-348,-48,-307,318,-93,436,14,-671,-582,-214,-370,-426,-439,-396,-343,-296,-284,-307,-321,-533,-338,-458,-44,-219,270,10,70,289,544,573,-103,391,240,52,-148,-360,-557,-683,-811,-527,-470,-427,-414,-546,-477,-501,-502,-463,-397,-374,-267,-220,-175,-136,-577,-129,-156,-332,-275,-371,-447,-490,-956,-540,-568,-435,-361,-293,-226,-141,-342,-389,-143,-345,123,160,216,282,133,416,-786,-1236,-828,-6474,-9825,-7986,-7385,-2783,470,382,312,245,143,-7129,-91,-192,-291,-391,-1965,-553,-604,-650,-690,-670,-1153,-528,-396,-245,-680,98,-423,-955,39,540,543,-162,177,169,-84,-368,-698,-491,-106,-525,-130,971,658,36,-527,-90,-359,-867,-542,-109,-213,-333,148,-914,-146,-23,-5,30,17,0,-1033,-789,-317,-391,-711,-572,-659,-684,-604,-463,-673,-719,-1972,-1389,238,586,374,-454,-358,-848,131,904,975,250,-668,-506,-79,570,658,-658,-513,-476,395,549,165,-241,-581,-160,365,4,-250,145,1339,996,66,-635,-722,402,1755,1819,165,-471,-331,-593,-559,-462,355,229,230,323,326,286,-580,-201,-99,324,-241,-668,-746,-824,-1037,-532,-513,-584,-623,-656,-644,-619,-558,-530,-689,-499,-502,-522,-556,-608,-633,-627,-587,-497,-389,-286],[-1097,-874,-657,-462,-615,-236,-149,-851,27,-156,267,334,46,658,603,-212,798,468,-510,-1053,-33,-29,387,-758,319,-321,-428,-106,-237,-562,-917,-1256,-1190,-858,-577,-313,-217,-455,-817,-392,264,321,-350,2,442,470,-264,-35,-282,-1062,320,493,425,361,-419,-562,-426,-117,-84,-167,-264,-367,-451,-514,-574,-627,-683,-713,-734,-772,-777,-763,-733,-702,-617,-588,-531,-633,-411,-363,-330,-555,-565,-464,-509,-551,-556,-475,-344,-219,-329,-681,-333,-142,39,-822,58,-82,-227,-950,-1053,-532,-609,-651,-683,-746,-819,-818,-746,-627,-470,-298,-362,-15,-687,-628,-791,273,427,439,418,41,-419,-1196,-255,-647,94,70,-592,-298,-108,-127,-166,-201,-745,-244,-233,-843,-387,-374,-439,-902,-553,-522,-427,-322,-177,-167,-403,-602,-393,-189,-511,127,-359,-521,-735,-49,-304,-484,-185,-799,-613,317,5,864,138,-509,-164,-590,-33,1202,1078,352,-664,137,-511,568,507,422,299,-742,124,-28,-392,-346,-744,-249,-82,-111,-162,-230,-315,-437,-742,-671,-810,-776,-596,-397,-199,-59,27,93,122,-365,96,-18,-1018,-1927,-927,493,149,-22,269,542,63,289,7,-753,-324,-307,-248,-451,-574,-612,-620,-669,-670,-713,-727,-713,-657,-576,-875,-670,-499,-508,-521,-536,-558,-535,-495,-554,-302,-180,-232,13,27,-987,127,-475,-789,-36,-211,-938,-313,-478,-555,-640,-1133,-675,-582,-780,-738,-252,-7,-1882,182,275,282,246,197,-1851,-1912,-2051,-535,-4406,-329,-373,-5403,-4648,-399,-362,-366,-381,-345,-165,133,-15391,777,1108,1418,1686,1886,1984,1348,-389,-13102,-11657,-7541,1186,932,619,-60264,-81354,-14391,-72,105,340,572,771,930,-4481,593,-4414,-858,-2561,751,616,290,-121,-430,188,152,141,-826,151,-347,113,258,228,-343,-309,3,-78,-118,-967,-369,182,37,-78,246,737,995,1054,1028,529,-706,674,465,265,-376,-371,-863,-704,-955,-1011,-818,-616,-791,-269,-173,-122,-187,-115,-15,-1101,-333,-205,-291,-694,-403,-391,-1036,-302,-243,-175,-120,-370,-499,-368,-220,-558,-216,-286,-816,-741,118,298,-52,208,58,-77,-221,-1058,-525,-622,-688,-722,-701,-664,-608,-575,-521,-518,-549,-583,-632,-717,-785,-853,-922,-995,-1047,-1107,-1165,-1102,-933,-699,-432,-669,-125,365,-109,684,-336,-443,639,365,-76,-221,-399,-454,-66,-199,-100,-110,-574,-81,-61,-24,-165,-202,-42,108,621,345,35,266,652,152,152,447,296,112,-464,-306,-500,-653,-789,-669,-552,-393,-271,-359,-301,147,216,-331,-290,332,344,190,-845,-620,-77,80,-360,-392,113,257,255,-570,-643,609,775,934,-232,-465,-463,559,316,-334,932,258,-675,-1078,-658,-453,-487,-86,137,-647,37,809,347,-491,-283,116,363,-311,25,96,-661,-663,-365,-525,-539,-486,-488,-438,-489,-755,-208,-196,-221,-658,-385,-522,-647,-738,-793,-756,-704,-659,-633,-633,-636,-637,-628,-557,-416,-276,-107,-532,204,360,-475,-419,590,590,507,85,-358,-119,-417,-679,-750,-486,-57,46,-297,-660,-864,-438,-627,290,1000,1351,1031,-238,-283,840,496,-280,-640,-720,-89,658,-161,-559,53,-233,-532,-845,-1019,-756,-501,-232,1,-400,-332,-267,556,-200,-36,-558,-338,150,-62,-226,-345,-388,-325,-224,-391,-315,1,-31,-631,-209,-331,-489,-638,-773,-854,-915,-930,-915,-917,-815,-719,-663,-568,-458,-383,-301,-404,-314,-398,-552,-569,-659,-630,-581,-320,-366,93,75,-165,419,47,1039,1246,1223,487,0,156,-463,-662,-533,38,-74,-353,-691,-99,-346,-518,-586,-531,-1040,-323,-275,-289,-496,-789,-625,-812,-939,-863,-623,-475,-33,251,-999,-789,-80,-6,-839,-258,492,577,-142,-342,-203,-350,-565,-852,-615,-475,-294,-167,-947,-39,-48,-85,-165,-350,-459,-626,-803,-959,-912,-753,-573,-438,-813,-765,-635,-288,-19,191,202,-565,-446,-6,-139,-273,-398,-552,-823,-473,-646,-844,-607,-694,-277,-249,-216,-182,-729,-51,-312,126,-328,312,-810,49,-231,-141,-916,83,-236,-949,376,656,-434,272,-458,12,-367,-333,428,808,778,724,59,147,-328,521,428,303,-763,-790,-525,-279,-415,-555,-664,-724,-795,-845,-861,-866,-853,-824,-735,-627,-495,-348,-195,-511,133,248,-335,-330,72,-343,-86,-503,184,3,-105,-245,-695,-714,-326,-243,-257,-47,-125,70,115,122,-27,25,-488,-261,-313,-460,-509,-427,-221,-93,153,597,639,-164,809,718,147,138,786,176,120,-931,-225,-375,547,-33,-604,84,605,681,543,-217,-252,-9,-204,-367,-480,-568,-552,-519,-480,-428,-416,-400,-382,-806,-444,-512,-547,-624,-718,-808,-868,-913,-951,-992,-961,-925,-864,-765,-641,-511,-361,-686,-1185,-834,-5866,-10781,-10412,-8608,-1672,429,406,394,375,314,-7391,124,20,-102,-243,-1832,-510,-587,-608,-572,-454,-1328,-207,-94,-167,-696,149,-288,-992,-235,320,336,-179,259,208,-178,-14,-150,-286,-409,-466,-415,-298,-106,-123,-434,-33,-273,-743,-655,-93,-148,-315,76,-853,-315,-539,-783,-909,-733,-561,-1006,-797,-383,-298,-953,-301,-579,-668,-153,-157,-679,-1092,-2431,-1668,265,378,483,-396,-418,-867,-153,733,750,90,-615,-664,96,564,493,-787,-399,-514,291,241,200,210,204,242,292,-44,-439,-131,620,668,60,-735,-764,241,1079,1121,213,-503,-419,-513,-506,-379,-202,-462,-603,-551,-423,-300,-608,-157,-161,-178,-243,-641,-691,-882,-929,-492,-475,-564,-369,-420,-473,-526,-530,-535,-674,-480,-444,-421,-419,-451,-483,-522,-559,-545,-467,-335],[186,-80,257,-128,-642,-251,-282,-757,114,-269,-32,-13,-226,428,435,-219,771,475,-709,-1164,-81,158,600,-998,329,-280,-442,-193,-152,-506,-405,-492,-547,-595,-660,-698,-738,-792,-853,-894,-950,-973,-996,-1030,-1047,-1067,-1019,-983,-928,-1051,-819,-739,-645,-527,-427,-383,-364,-115,-2,202,288,305,391,423,417,-10,63,205,96,-50,-173,-273,-329,-341,-248,-180,-486,-553,-135,162,-125,-499,-406,-295,-351,-480,-662,-816,-959,-858,-705,-617,-341,-187,29,-908,-10,-13,183,-1038,-777,26,-142,-260,-284,-220,-84,-384,-37,334,354,-90,-307,284,-459,-649,-783,-379,-483,-482,-400,-273,-407,-1235,-85,-193,-102,-163,-499,-343,-362,-258,-112,58,-841,-345,-263,-798,-723,-127,-402,-788,-60,-370,-724,-844,-431,-183,-379,-631,-532,-240,-373,253,-216,-512,-672,-180,-460,-557,-267,-792,-457,378,-93,377,112,-517,-233,-554,-85,-26,-100,-174,-603,-236,-397,-226,-184,-162,-185,-800,-203,-253,-440,-415,-745,-488,-533,-558,-555,-516,-448,-379,-655,-429,-52,15,98,181,258,150,256,227,179,-451,53,107,-1266,-2512,-1583,256,-199,-109,436,524,22,206,-122,-659,-241,-244,516,367,141,132,-166,-446,-70,-108,-128,-167,-190,-201,-742,-679,-266,-291,-303,-307,-328,-307,-303,-598,-252,-228,-245,-246,-292,-1053,-385,-421,-904,-441,-501,-1138,-183,-132,-3,95,-1306,-485,283,-1023,-700,276,498,-1564,116,418,289,114,-74,-1566,-2274,-2445,-641,-4231,-474,-390,-5477,-4520,-437,-624,-847,-903,-576,-177,243,-17685,892,1125,1286,1369,1370,-13714,-11174,-2955,-14914,-9819,-5341,126,-32,-128,-175,-29319,-8133,-130,-61,5,56,96,130,-4694,147,-4145,-1717,-2782,21,-41,-113,-178,-251,-303,-299,-246,-741,0,-182,81,383,449,-450,-252,419,342,260,-894,-307,171,36,-331,133,618,727,831,873,814,-750,792,691,295,-366,-672,-706,114,-44,-157,-287,-404,-733,-491,-443,-315,-313,-335,96,-990,-196,-104,-304,-653,-23,-78,-929,-171,-214,-252,-317,-365,-442,-532,-602,-678,-702,-754,-890,-739,-700,-639,-602,-537,-499,-425,-339,-1004,-497,-358,-283,80,-264,150,-647,-290,71,-305,-510,-266,-200,-383,-540,-665,-714,-681,-569,-441,-533,-860,-210,-432,-175,-582,-219,-270,-348,-423,-514,-572,-586,-530,-431,-258,-275,-440,-44,-144,504,410,-395,197,450,-307,-318,-319,-28,136,328,448,71,292,556,-67,1,929,860,230,-486,151,-314,-295,-688,-784,-584,-345,-478,-625,-724,-777,-786,-769,-721,-675,-637,-583,-873,-586,-495,-460,-452,-394,-322,-257,-198,-535,-595,192,326,443,-393,-489,-323,590,200,-239,579,135,-847,-968,-608,-448,-570,-111,110,-649,272,939,434,-454,-418,-7,413,-116,160,101,-661,-838,-470,-446,-634,447,405,150,-469,-717,-25,222,-85,-612,-188,-353,-479,-548,-582,-551,-531,-533,-562,-625,-701,-798,-917,-968,-901,-831,-745,-669,-618,-546,-498,-657,-451,-439,-471,-547,-605,-661,-724,-729,-683,-561,-384,-210,-381,-615,-671,-378,-633,371,553,534,503,-239,-263,346,205,-250,-699,-626,-376,-531,-664,-800,-904,-879,-749,-645,-573,-519,-507,-471,-437,-539,-319,-380,-87,-96,-131,-611,-272,535,195,22,690,-317,43,-164,-519,-524,600,530,-598,-87,286,165,37,-108,-573,-398,-540,-657,-767,-720,-644,-613,-563,-523,-541,-565,-658,-793,-974,-998,-762,-535,-542,-504,50,-335,348,107,-47,580,-119,844,950,1046,629,81,60,-506,-541,-783,-179,-263,-352,-677,150,711,552,415,244,-814,-166,433,207,-240,-878,-626,-611,528,470,-84,-436,370,366,-984,-769,-211,-174,-812,-292,-535,-816,-870,-558,-246,59,-407,-880,-419,-34,428,702,-809,88,912,844,73,-421,639,557,105,99,-42,-705,411,-162,-747,-779,-668,-377,35,585,486,-575,-462,-40,-271,-498,-724,-921,-905,-767,-664,-848,-657,-675,-499,-499,-510,-542,-710,-635,-704,-788,-868,-902,-833,-633,-447,-324,-761,186,-255,-882,329,709,-428,393,-404,24,-449,-175,567,1369,944,781,131,-24,-336,703,479,233,-825,-831,-458,-480,-387,-274,-253,-196,-16,-15,-752,-406,-145,-416,-361,-16,49,-67,-192,-542,200,157,-261,-386,-15,-303,-221,-707,-328,-368,-394,-421,-716,-793,-507,-551,-580,-658,-736,-815,-886,-881,-814,-741,-673,-585,-571,-567,-544,-531,-520,-500,-450,-379,-283,-153,31,210,72,281,758,339,90,-950,-224,-638,446,-178,-555,33,505,816,1878,-276,-83,40,580,492,74,-481,289,303,-473,168,157,-241,-442,-622,-370,-441,-337,-446,-558,-652,-700,-722,-735,-764,-756,-778,-815,-849,-879,-875,-803,-724,-1082,-840,-5393,-11495,-12792,-9561,-599,-219,-216,-199,-181,-206,-6773,-320,-384,-459,-548,-1787,-672,-654,-585,-487,-334,-1113,-51,73,-129,-681,281,-81,-945,-442,312,302,-158,344,853,-120,636,592,12,1138,-332,-252,1387,725,-266,-347,49,-158,-592,-722,-45,-51,-292,-17,-728,-347,-603,-853,-729,-537,-352,-856,-790,-441,-151,-979,-488,-641,-739,-50,-143,-657,-1462,-2570,-1832,724,962,636,-289,-475,-746,-382,161,32,-122,-518,-774,-521,-608,-688,-715,-559,-493,-180,21,218,436,587,725,536,-92,-600,-293,879,777,46,-835,-750,72,229,186,153,-502,-468,-400,-450,-314,-80,-104,-102,-54,-9,34,-628,-88,-53,86,126,-322,-586,-799,-786,-465,-540,-746,-601,-795,-957,-1022,-918,-797,-663,-554,-446,-354,-279,-232,-180,-134,-104,-67,-32,-23],[381,25,276,-166,-654,-251,-359,-635,81,-354,-253,-335,-452,-45,-67,-145,-177,-275,-851,-1068,-491,-541,-545,-1194,-503,-489,-510,-528,-598,-694,-822,-898,-775,-642,-552,-457,-387,-356,-625,-440,-330,-282,-222,-247,-90,-41,-71,65,21,-1019,-119,-265,-446,-631,-816,-817,-669,-454,-220,-3,174,316,430,515,544,-56,85,289,110,-130,-363,-552,-576,-411,-127,92,-444,-491,95,669,-46,-495,-274,-430,-521,-391,-554,-530,155,227,-110,-457,-177,-217,6,-955,-169,-140,156,-922,-456,553,251,467,321,292,409,-313,-53,1109,323,-111,-294,567,-168,-692,-796,328,1072,980,843,-14,-403,-1271,38,244,-2,-78,-404,-403,-455,-360,-215,-47,-933,-445,-303,-670,-1111,-183,-404,-675,-67,-315,-568,-831,-903,-765,-592,-688,-657,-338,-264,-259,-299,-485,-645,-331,-596,-644,-364,-787,-427,-538,-713,-904,-821,-643,-410,-547,-196,127,278,386,-594,-36,-298,603,633,630,454,-658,-299,-400,-520,-516,-770,-269,4,-109,-222,-327,-419,-514,-613,-606,-657,-728,-764,-781,-784,-819,-868,-894,-908,-898,-844,-775,-1501,-1844,-1362,-511,-556,-333,-218,-82,-20,114,-278,-585,-218,-220,718,631,-75,32,-305,-259,643,524,389,-13,-5,-139,-637,-679,-528,-557,-486,-359,-231,-85,27,-654,175,95,-217,-17,-205,-975,-410,-224,-1038,-348,-815,-1376,217,1170,1438,111,-1489,-699,36,-1287,-717,747,1012,-1357,21,135,-172,-389,-401,-1300,-2683,-2741,-486,-4012,-306,-148,-4950,-4282,-176,-404,-595,-707,-611,-375,-105,-20447,276,411,-68034,-156781,-111701,-61430,-17795,-3053,-15479,-8499,-3331,-231,-411,-539,-580,-529,-383,-225,-32,160,340,510,681,-4506,147,-3792,-2508,-2856,483,1287,-239,502,992,608,638,460,-624,-117,-31,16,-53,-119,-548,-294,-381,-493,-595,-839,-698,-618,-498,-496,-319,-248,-207,-174,-196,-221,-801,-329,-371,-344,-285,-951,-463,0,80,199,132,21,-702,-123,411,-376,-458,-554,190,-744,-60,-216,-360,-578,-717,-852,-811,-507,-268,-41,132,-162,63,183,127,-84,-139,-430,-957,-725,-560,-265,-418,253,256,-184,134,-905,-680,-394,-59,312,-108,8,-767,-319,-455,-618,-786,-921,-1001,-943,-858,-804,-789,-809,-819,-822,-802,-786,-747,-669,-582,-483,-412,-346,-303,-246,-478,-605,-12,89,-176,-144,-69,-380,-26,-67,687,497,-190,77,304,-561,-442,-557,-860,-1037,-919,-694,-483,-306,-200,-286,-171,-63,-71,-122,-514,-302,-410,-519,-610,-891,-738,-734,-671,-622,-557,-502,-467,-454,-433,-425,-432,-424,-839,-524,-493,-521,-561,-626,-663,-722,-787,-777,-727,-684,-611,-538,-484,-501,-308,-236,-230,-196,-169,-182,-804,-811,-552,-432,-614,-449,-399,-593,-159,-1,187,-370,-497,-112,442,85,304,131,-640,-926,-559,-346,-744,356,400,64,-388,-660,11,309,-8,-564,508,467,40,-379,-768,-895,-704,-474,-285,-517,-546,-1,-293,7,58,67,94,-336,117,132,-254,-819,26,-24,-107,-213,-286,-338,-393,-412,-425,-403,-347,-297,-406,-527,-432,-256,-598,120,224,317,438,-197,-185,883,798,-185,-738,-488,-124,782,-429,-625,117,-183,-432,-542,-453,-259,-93,58,128,-584,-13,-463,-297,-446,-444,-629,-194,264,206,113,844,-311,13,-215,-626,-733,676,475,-552,-179,-441,-771,-1077,-1354,-1258,-1061,-903,-798,-794,-763,-803,-901,-897,-755,-541,-248,-422,131,-154,-474,-338,-85,-544,-386,85,-265,708,179,57,205,-267,-132,-311,-506,-676,-746,-721,-571,-361,-891,-356,-427,-331,-651,100,710,714,573,306,-566,-373,333,257,21,-943,-573,-432,240,229,109,-364,179,150,-941,-757,-381,-345,-722,-434,-407,-267,-53,-698,-249,130,-408,-894,-495,-193,52,355,-613,247,789,877,-12,-421,589,698,355,281,-2,-731,228,-239,-664,-760,-667,-424,131,644,457,-561,-470,829,1007,-255,-271,-393,-727,215,-612,-821,-687,-621,-321,198,228,-41,-665,-538,-613,-499,-630,-66,-866,25,-430,-455,-530,313,-257,-788,-78,-195,-428,-219,-357,-111,-500,-9,0,-26,-65,-127,-143,-230,-328,-368,-450,-530,-905,-852,-696,-667,-622,-591,-554,-510,-520,-551,-883,-649,-717,-787,-811,-820,-802,-771,-741,-704,-680,-700,-686,-718,-763,-830,-901,-946,-982,-1019,-1031,-1003,-935,-834,-745,-657,-555,-505,-459,-423,-394,-398,-443,-504,-586,-659,-810,-971,-1099,-1130,-981,-783,-568,-361,-165,-114,261,461,-65,361,936,462,6,-913,-192,-859,350,-229,-485,-62,355,726,1678,-343,37,11,342,472,39,-394,382,296,-524,71,-59,-399,-524,-479,-540,-407,-20,37,95,71,238,109,-418,-113,-466,-123,101,-24,-174,-349,-522,-698,-988,-894,-5101,-12054,-15211,-10176,-401,-348,-337,-311,-276,-272,-5660,-4878,-289,-297,-316,-1830,-324,-278,-205,-113,25,-732,249,310,-97,-691,184,53,-854,-592,112,116,-166,351,808,4,902,622,49,1157,-291,-287,1253,744,-435,-330,95,-65,-478,-806,-70,-251,-377,-442,-620,-416,-403,-442,-517,-646,-802,-994,-975,-783,-583,-812,-680,-630,-816,-84,-154,-647,-1904,-2507,-1908,558,515,445,-191,-570,-593,-523,-182,-295,-431,-563,-834,-722,-740,-749,-685,-604,-463,-295,-123,48,248,385,517,421,-171,-759,-334,794,738,-1,-945,-688,-126,132,-1,-126,-495,-488,-355,-407,-389,-369,-311,-222,-87,41,15,-651,1,-6,-110,392,76,-437,-620,-670,-453,-601,-900,-800,-1023,-1032,-838,-554,-288,-259,-204,82,202,101,-9,671,646,474,266,131,141],[5,8,2,-220,-712,-283,-410,-565,-10,-467,-418,-658,-660,97,26,-55,282,312,-925,-929,-114,383,371,-1075,294,-215,-455,-343,-71,-381,279,225,-17,81,-45,-234,-294,-455,-634,-786,-923,-952,-883,-742,-548,-361,-136,30,129,-983,210,150,27,-136,-374,-622,-913,-1185,-1371,-1308,-1099,-882,-681,-502,-375,-305,-300,-327,-402,-535,-659,-759,-799,-765,-616,-497,-404,-443,-106,-21,19,-527,-165,-545,-676,-501,-796,-694,-128,-127,-99,-244,-62,-220,-9,-953,-286,-114,112,-822,-167,298,225,203,196,197,231,-270,-57,568,266,-82,-290,781,141,-711,-807,287,726,560,368,-47,-372,-1248,-332,-465,-571,-636,-691,-722,-718,-645,-569,-472,-958,-502,-288,-480,-1080,-214,-395,-557,58,293,-81,-310,-136,-255,-423,-713,-631,-435,-159,-201,-146,-399,-618,-332,-668,-700,-433,-750,-95,476,-385,539,6,-600,-433,-535,-320,134,406,457,-592,-119,-191,1077,838,640,413,-479,-544,-567,-587,-597,-764,-270,174,25,-129,-277,-405,-518,-574,-512,-442,-359,-227,-76,76,173,257,327,374,-649,-19,306,-1441,-846,-521,176,-821,-73,-181,-353,-560,-798,-1042,-1026,-742,-528,-303,-112,-321,-151,-303,-70,8,-98,-192,-272,-280,-210,-524,-634,-11,8,-6,-58,-161,-269,-410,-680,-657,-708,-674,-510,-342,-795,41,226,-1150,-502,-1090,-1561,393,914,1016,-2,-1650,-787,-236,-1548,-742,1053,940,-1199,-84,364,145,-21,-83,-1051,-3081,-2910,-790,-3863,-918,-1679,-4310,-3938,-227,-402,-528,-643,-709,-675,-591,-22865,-525,-497,-164388,-390187,-302030,-112053,-16778,-1327,-15123,-7723,-1657,155,51,-75,-230,-417,-578,-745,-849,-885,-843,-764,-668,-3937,-469,-3394,-3071,-2794,-139,-9,-546,18,-32,-118,-213,-323,-497,-503,-558,-614,-680,-754,-853,-929,-899,-792,-641,-795,-345,-187,-67,-463,-169,-131,-243,-350,-474,-532,-849,-515,-480,-420,-381,-928,-318,-292,-244,-126,-13,56,-699,-182,313,-496,-628,-720,313,-445,68,-370,-448,-492,-161,-278,-706,-576,-748,-914,-1021,-930,-804,-687,-566,-482,-388,-484,-979,-348,-354,-356,-565,-401,-443,-454,-455,-796,-889,-443,-363,-289,-178,-58,-880,196,343,-251,-597,-170,-35,191,571,519,438,331,239,153,-766,-656,-96,-125,-219,-412,-11,72,-26,292,-512,-720,455,-23,-240,-77,160,-324,-47,-1,554,515,-17,-24,41,-774,-537,-642,-6,182,213,247,144,298,284,-526,-400,318,353,382,-588,197,-306,7,-544,-1016,-537,237,-498,-426,-403,113,101,-480,-180,302,309,35,-811,-480,-254,-433,-619,-785,-759,-602,-431,-369,-432,112,221,275,-521,-553,-130,77,-109,-274,-439,-616,-782,-856,-791,-689,-649,-372,-235,-553,-19,50,112,-320,-573,-251,-24,-130,-254,-364,-657,-884,-685,-288,-915,7,96,-20,-318,-639,-83,-279,-516,-775,-838,-590,-250,80,354,560,770,862,819,-598,-526,402,-150,106,132,100,156,-208,339,286,-188,-922,353,471,391,-138,-201,-15,33,21,16,42,13,84,-434,-471,-227,-153,-595,524,766,806,864,-181,-124,980,909,-138,-794,-392,-111,692,-579,-704,124,-66,-257,-364,-350,-243,-135,-13,-84,-557,15,-566,-258,-479,-710,-890,-714,-394,-105,144,456,-329,-77,-309,-776,-1004,606,926,-562,-281,491,469,207,71,-317,-324,-498,-639,-780,-803,-820,-852,-780,-611,-395,-105,-437,209,-150,-479,-332,-235,-549,-305,68,-226,-80,-394,-558,-491,-446,-23,178,297,338,190,-203,-554,-182,-685,-599,-837,-986,-859,-683,-560,-479,-460,-463,-483,-619,-518,-536,-525,-1041,-530,-472,-457,-478,-499,-501,-490,-456,-940,-791,-612,-563,-624,-437,-177,-145,-121,-846,-250,-202,-393,-933,-596,-657,-729,-767,-692,-588,-434,-250,-82,-350,175,264,306,274,5,-756,-14,-413,-627,-753,-674,-501,-520,-404,-183,-580,-512,658,922,-281,-307,-378,-581,357,-622,-823,-758,-578,-416,112,860,432,-639,-40,7,116,-782,328,-878,-9,-477,-549,-357,405,-270,-731,156,46,-461,4,-343,-1,-534,145,232,173,99,0,-48,-401,-324,-296,-349,-386,-1018,-803,-466,-470,-483,-521,-557,-576,-632,-691,-991,-774,-804,-825,-807,-789,-769,-752,-738,-711,-686,-689,-641,-628,-616,-621,-625,-827,-571,-559,-557,-579,-822,-844,-700,-691,-595,-496,-372,-430,-119,-37,-53,-251,-385,-149,-302,-453,-539,-543,-447,-392,-411,71,210,-61,336,470,-262,374,390,269,-125,-870,-138,-670,-272,-188,-430,-199,170,453,594,-413,90,12,89,415,-13,-332,402,264,-556,-57,-313,-534,-606,-379,-718,-398,476,592,130,104,1251,206,-450,-82,-504,-268,449,1657,243,229,652,-521,-896,-969,-4950,-12344,-17661,-10341,638,815,368,1015,-199,1079,-4388,-10764,251,737,580,-1814,223,67,-56,-126,-86,-325,124,245,-65,-707,458,332,-711,-641,-25,-85,-199,281,720,157,1077,573,33,1106,-290,-307,1084,733,-592,-373,117,28,-390,-907,-165,-192,-398,-386,-524,31,63,-107,-48,-180,-337,-734,-833,-816,-751,-627,-833,-579,-897,-220,-181,-635,-2388,-2307,-1882,-150,-132,-117,-116,-703,-447,-493,-163,-163,-582,-334,-787,-236,-221,-242,-355,-240,-373,-156,-111,-68,-1,5,12,-11,-295,-929,-296,-89,-150,-249,-996,-604,-488,-596,-705,-805,-852,-797,-723,-645,-559,-496,-443,-401,-351,-344,-367,-712,-452,-539,-603,-703,-806,-869,-866,-743,-560,-717,-1014,-687,182,420,552,347,48,-10,-10,21,145,80,37,822,802,267,37,37,251],[535,119,235,-219,-757,-281,-375,-518,100,-556,-467,-907,-791,-568,-568,-530,-444,-383,-835,-757,-191,-168,-134,-873,-33,-208,-447,-409,-29,-281,373,427,-61,417,101,-200,37,148,-364,-511,-203,-308,-393,-624,-352,-209,30,251,217,-924,395,595,564,476,59,111,-144,-372,-526,-572,-515,-398,-255,-111,-2,-192,22,89,61,-287,-81,-142,-186,-220,-183,-184,-360,-399,-49,-17,-1,-586,-122,-614,-811,-492,-1030,-764,-649,-760,-850,-905,-934,-938,-910,-922,-813,-766,-692,-754,-437,-330,-213,-75,68,181,275,-265,-62,507,188,-6,-279,769,442,-682,-818,192,448,604,281,-84,-319,-1197,-184,-336,-471,-572,-671,-756,-817,-816,-814,-790,-911,-656,-532,-420,-709,-240,-397,-461,-44,-7,-49,-372,-181,-284,-454,-706,-477,-520,-51,47,82,-283,-605,-290,-684,-737,-488,-705,106,526,-543,409,-42,-644,-533,-539,-467,-85,-16,136,-613,-199,-104,926,728,439,345,-303,-791,-720,-652,-670,-738,-262,1027,797,-42,138,23,-205,-554,-383,-369,-328,-243,-147,-61,-27,-31,-37,-57,-712,-89,-89,-1243,-91,-96,-85,-847,-41,-2,47,-87,-11,-489,-451,-305,-223,-241,-401,-587,-755,-766,-566,-260,50,360,-303,-281,-42,-421,-568,240,128,145,101,126,-142,-455,-681,-605,-368,-128,127,309,-599,550,581,-1251,-641,-1227,-1430,164,-60,-217,-390,-1799,-773,-589,-1812,-746,-159,-30,-1068,-223,94,41,-45,-454,-867,-3448,-2984,-1298,-3840,-1424,-3203,-3703,-3536,-584,-557,-497,-477,-498,-501,-503,-22902,-691,-839,-209714,-568246,-464956,-108898,-10029,206,-14415,-7502,-387,971,1000,978,898,755,609,432,289,165,63,-7,-49,-3091,-487,-2982,-3248,-2674,-722,-493,-873,-591,-597,-570,-503,-427,-390,-519,-154,-85,-32,20,-551,-91,231,317,181,-757,-249,204,205,-258,-300,533,424,329,215,148,-877,90,96,143,104,-610,28,63,-50,-135,-245,-356,-716,-559,-677,-758,-810,-815,-822,-780,-760,-724,-679,-628,-600,-557,-608,-545,-581,-635,-720,-786,-851,-876,-821,-731,-584,-487,-903,-248,-150,-203,-594,2,-80,-431,-26,-669,-1063,-490,9,40,93,141,-930,241,302,-158,-535,-25,0,89,82,4,-65,-110,-77,19,-842,-577,476,365,-270,-346,72,1111,28,192,-496,-832,408,-100,-299,20,414,-263,-76,82,376,498,132,-70,-192,-830,-504,-851,-233,-392,-512,-537,-481,-364,-236,-714,-650,302,482,462,-671,181,-319,119,-516,-941,-480,306,-579,-497,-385,-65,-82,-511,-161,-173,-264,-369,-768,-704,-908,-924,-680,-426,-153,69,234,-253,-341,417,625,591,-451,-602,-98,171,-293,-104,-161,-338,-488,-608,-580,-188,-609,-320,-74,-508,-77,-143,-206,-278,-606,-488,-617,-700,-741,-723,-684,-726,-788,-527,-1040,-545,-573,-555,-422,-591,-56,362,89,-599,410,1140,1197,941,1316,492,878,1514,724,-652,-468,608,6,207,612,423,239,-67,-154,-304,-416,-876,-380,-238,-98,-237,-199,10,151,298,262,201,32,-10,-403,-402,-520,-626,-693,-649,-535,-421,-284,-133,-35,162,236,-43,-724,-298,-58,381,-698,-785,-70,245,219,212,0,-54,298,-23,-375,-411,341,-605,504,130,-505,-700,-164,114,-46,-169,-273,-349,-359,-383,-904,-1131,-242,-232,-569,-318,-10,109,59,26,-209,-46,-207,-603,-391,-114,186,39,-41,-73,-266,-285,-400,-228,-348,-478,-526,-578,-521,-438,-313,-242,-182,-144,-115,-102,-578,-109,-121,-148,-165,-139,-360,-547,-156,-403,-553,-781,-476,-695,-540,-539,-531,-559,-605,-681,-816,-890,-964,-879,-1099,-468,-246,-20,158,320,-162,523,390,-898,-770,-762,-750,-459,-513,151,261,195,-800,-178,83,-292,-915,-620,-572,-445,-326,-232,550,682,627,-67,-139,371,347,253,109,-35,-707,-331,-604,-738,-893,-1016,-915,-708,-489,-277,-579,-519,223,341,-265,-300,-362,-396,521,-600,-804,-813,-485,-453,46,-24,-330,-668,-1002,-1009,-632,-858,98,-754,-27,-447,-544,-184,532,-231,-655,81,827,-468,581,-296,-2,-471,355,1161,1306,413,427,220,-559,-260,-219,-482,-729,-1033,-1003,-869,-763,-701,-693,-698,-700,-739,-775,-973,-778,-761,-747,-705,-683,-674,-677,-689,-743,-683,-697,-650,-667,-589,-554,-510,-564,-332,-248,-168,-114,-834,-788,-118,-192,-275,-431,-594,-748,-825,-772,-631,-448,-362,-72,31,110,-273,234,264,-329,-562,409,505,52,281,372,-452,374,1025,626,-245,-790,23,-237,-379,-438,-351,-310,7,178,279,-436,116,49,-114,20,-92,-257,-302,-379,-513,-499,-581,-653,-718,-808,-864,-822,-724,-547,-347,-133,99,294,-437,-4,-490,-338,456,747,160,221,353,-494,-763,-1004,-4847,-12106,-19281,-10012,-144,133,13,612,-134,994,-3089,-16820,-11838,1224,-3232,-1517,937,756,524,245,-16,-270,-464,-483,-326,-680,194,414,-493,-562,-245,-253,-221,169,617,331,864,491,17,810,-281,-277,431,316,-665,-437,156,165,-289,-996,73,183,-475,-579,-431,-675,-759,-599,-358,-155,-5,-733,-804,-455,-192,-406,-849,-898,-1165,-1094,-806,-568,-2665,-1937,-1741,384,527,622,-39,-806,-279,-289,429,177,-821,-232,-603,46,-40,-181,-310,-472,-609,-734,-854,-941,-932,-901,-826,-766,-658,-1071,-568,-516,-504,-529,-875,-522,-605,-497,-484,-467,-523,-462,-366,-425,-387,-253,-184,-84,73,49,-199,-765,162,106,-631,712,685,-157,-291,-678,-617,-851,-912,-524,294,1547,1107,95,74,213,186,-68,-22,-239,-329,-272,-142,-5,-199,-45,308],[-387,-279,-220,-212,-769,-229,-263,-506,-309,-611,-423,-1057,-843,-96,-430,32,81,79,-648,-566,-70,-43,-106,-670,-232,-289,-396,-454,-383,-363,-311,-213,-119,69,133,-141,101,509,-196,-542,512,593,139,-737,-553,417,220,372,282,-840,59,-90,-193,-212,-193,-109,-43,-8,-25,25,49,0,-71,-66,-85,-263,-114,-114,-121,-401,-198,-241,-288,-350,-350,-378,-313,-352,-58,119,93,-655,1,-607,-924,-389,-1243,-681,49,306,84,-48,-222,-396,-551,-877,-802,-873,-870,-801,-729,-702,-699,-698,-707,-741,-743,-649,-492,-264,19,106,-228,893,725,-579,-819,43,191,229,-20,-117,-239,-1126,255,1202,702,39,-90,340,529,578,500,28,-827,-511,-214,-102,-359,-534,-791,-1046,-1205,-1036,-839,-693,-559,-528,-514,-656,-536,-598,-673,-757,-792,-748,-648,-491,-643,-747,-532,-668,276,551,-699,245,-97,-694,-637,-565,-635,588,466,345,-654,-284,-50,538,573,218,249,-137,-1024,-861,-718,-728,-700,-251,1210,983,-173,23,148,-135,-556,-519,-638,-704,-681,-603,-494,-406,-328,-229,-149,-750,-34,160,-1066,294,329,357,-670,172,494,30,-167,-76,-513,-426,-453,-270,380,249,-815,-152,-144,-193,-128,7,201,-406,-509,-37,-343,-498,122,-212,121,228,270,572,495,-669,58,-165,-414,-608,-769,-811,-733,-627,-1346,-764,-1079,-1162,-409,-442,-377,-313,-1914,-718,-514,-2021,-679,50,44,-951,-412,-201,-343,-484,-1184,-787,-3717,-3003,-1967,-3928,-1844,-4651,-3203,-3128,-279,-271,-250,-280,-359,-420,-475,-20091,-705,-789,-159955,-392685,-313897,-61301,-1073,375,-13834,-7824,461,1170,1226,1236,1184,1059,918,720,529,326,120,-62,-201,-2078,-832,-2575,-3085,-2579,-1254,-530,-1229,108,229,339,446,529,-347,-749,352,-77,629,590,-426,-58,485,456,51,-743,-285,40,239,-18,-399,137,32,-55,-172,-265,-902,-443,-513,-531,-549,-580,-597,-661,-731,-749,-770,-765,-765,-671,-635,-723,-829,-588,-474,-465,-517,-696,-662,-738,-823,-865,-869,-892,-896,-904,-943,-977,-1045,-1115,-1125,-1071,-936,-832,-787,-598,-503,-426,-508,-413,-477,-566,-569,-598,-968,-555,-404,-310,-211,-143,-897,-74,-53,-85,-440,-177,-193,-211,-183,-144,-112,-99,-71,-51,-837,-512,-99,-109,-348,-303,-26,28,78,58,-455,-926,255,-163,-376,118,421,-228,-129,171,139,437,238,-78,-411,-711,-337,-915,-79,203,1152,558,190,323,77,-783,-914,-114,-63,34,-777,134,-349,36,-526,-767,-558,-662,-588,-589,-360,-276,-296,-553,-158,152,270,180,-736,-350,-213,-269,-273,-256,-193,-162,-174,-159,-254,-221,-285,-380,-500,-664,-764,-915,-1118,-1136,-957,-779,-634,-553,-644,-263,-529,-433,-170,-481,41,91,170,-255,-627,-500,165,341,419,135,-679,-570,-839,-193,-983,-264,304,-69,-127,-522,-142,368,142,-626,362,1193,1062,635,1139,401,670,1267,602,-699,-419,650,148,285,329,236,155,45,-69,-185,-319,-753,-480,-409,-280,-340,-221,23,255,404,310,371,71,65,-332,-349,-466,-594,-627,-494,-271,-39,220,-71,50,952,1091,85,-550,-236,-10,370,-792,-884,-273,391,1522,796,-54,-204,167,-172,-644,-214,516,-577,315,131,-610,-693,-166,93,8,169,452,-298,-260,-458,-993,-830,393,221,-591,-297,-410,-560,-555,-416,-194,-73,-237,-698,-42,152,72,-182,-427,-608,-661,-559,-321,-74,-113,-491,-319,-535,-367,-129,31,-84,253,256,7,338,-670,338,382,323,240,179,-520,-518,-88,-218,-453,-924,-477,-727,-588,-642,-695,-775,-853,-939,-1017,-1119,-1196,-1125,-1032,-819,-649,-458,-289,-116,8,250,423,-827,-680,-712,-913,-258,-541,67,226,166,-607,-64,159,-151,-858,-560,-726,-440,-582,-32,712,1136,522,-3,154,242,513,273,-19,-310,-621,-861,-1152,-1073,-820,-596,-433,-308,-215,-159,-594,-512,-214,-274,-316,-335,-378,-254,-177,-583,-798,-874,-380,-431,-160,-249,-368,-502,-637,-781,-910,-974,-935,-781,-588,-394,-495,-38,272,-172,-603,14,580,-479,609,-253,-5,-346,583,1387,1390,185,206,181,-704,-177,886,890,-30,-908,-319,267,47,53,-135,-699,-495,-690,-844,-882,-807,-689,-579,-471,-408,-383,-393,-424,-810,-467,-491,-440,-753,-318,-234,-243,-280,-84,328,462,69,-815,-724,56,446,309,89,-137,-771,-455,-440,-316,-485,-350,284,401,478,-355,575,575,-207,-630,495,452,176,257,260,-660,291,181,33,-384,-722,-522,-756,-905,-851,-698,-535,-391,-281,-206,-460,-188,-252,-343,-432,-490,-501,-422,-279,-438,-243,-734,-638,-601,-206,-854,-341,956,1026,-224,201,848,328,-420,69,-466,-364,-109,-268,-407,-531,-606,-641,-625,-1015,-4781,-11291,-17125,-9360,4,63,-412,47,13,-72,-1888,-22323,-24362,-13530,-10309,-840,-494,-508,-553,-637,-712,-811,-921,-951,-850,-667,-462,-276,-255,-430,-435,-410,-268,-15,282,178,35,-113,-242,-328,-331,-260,-173,-43,-661,-548,186,316,-206,-1100,147,279,-579,-754,-296,72,20,-210,-183,-557,-870,-902,-743,-549,-459,-438,-752,-543,-980,-854,-1048,-1043,-2343,-1398,-1531,-105,81,231,15,-803,-115,-21,282,48,-999,-139,-346,156,29,-167,-358,-572,-710,-724,-617,-447,-239,-100,18,-251,-554,-1185,-117,226,203,-314,-709,-344,-755,41,-5,-63,-521,-381,-247,-447,-470,-366,-344,-281,-156,-18,-251,-774,281,232,-817,767,886,0,-130,-746,-706,-963,-819,-330,434,1467,893,-117,179,418,389,-138,-152,-97,-302,-645,-942,-1124,-1001,-804,-641],[-372,-201,-66,-68,-735,-147,-159,-577,107,-660,-382,-1149,-885,37,-691,55,30,-38,-487,-421,-277,-407,-526,-639,-715,-765,-784,-724,-636,-502,-342,-149,-239,293,104,-108,125,842,-55,-615,351,751,230,-656,-968,50,-31,-98,-97,-778,35,176,328,422,200,707,87,-7,-8,-14,550,359,-358,-77,-318,-557,-779,-923,-973,-951,-847,-726,-627,-589,-564,-649,-711,-776,-741,-598,-365,-751,39,-543,-1041,-274,-1290,-501,-118,68,-228,-543,-867,-1183,-1423,-1484,-1303,-1088,-859,-743,-404,-250,-124,-5,97,153,187,-375,-100,300,42,224,-132,547,529,-419,-812,-163,60,-104,-330,-488,-641,-1053,-799,-742,-620,-448,-281,-127,9,159,247,-44,-735,-480,-199,39,-156,-411,-693,-999,-1331,-1580,-1560,-1340,-1059,-853,-656,-569,-314,-489,-153,-141,-148,-161,-582,-214,-538,-720,-562,-647,240,429,-810,70,-150,-738,-734,-609,-812,393,396,331,-690,-362,-30,243,338,11,144,30,-1010,-973,-767,-751,-645,-229,723,621,-219,-62,212,64,-559,-99,-150,-182,-150,-70,42,82,222,326,-533,-737,-30,400,-902,780,772,393,-461,326,394,-168,-260,-114,-442,-410,-645,-299,-130,-229,-847,-401,-480,-554,-588,-604,-574,-523,-753,-245,-269,-404,32,-570,85,372,409,560,511,-616,359,259,-94,14,-111,-277,-256,-281,-1402,-826,-838,-854,-386,-481,-487,-484,-1819,-641,-529,-1822,-457,50,100,-797,-615,-25,-143,-272,-2011,-795,-3683,-2953,-2647,-4013,-2162,-5922,-2816,-2709,-1123,-909,-671,-487,-358,-222,-2478,-16309,5,14,-76544,-181135,-138650,-19466,-156,-188,-13607,-8596,18,118,182,231,236,175,95,-50,-212,-410,-644,-897,-1140,-1337,-1328,-2133,-2764,-2508,-1684,-1125,-1571,-304,-208,-116,-11,92,-346,-953,466,-117,742,868,-196,-10,588,487,-80,-712,-316,-147,259,217,-420,93,-111,-278,-448,-565,-887,-700,-707,-649,-582,-525,-449,-415,-384,-298,-224,-139,-805,-199,98,-829,-612,-360,319,361,349,-726,-625,-252,63,205,-467,-199,-499,-125,-280,-475,-635,-854,-1067,-1296,-1325,-1122,-917,-733,-580,-493,-415,-396,-455,-672,-579,-635,-751,-616,-401,-242,-62,104,-777,404,554,66,-309,260,15,-183,953,1252,1301,1303,929,520,-735,-426,872,684,-423,-246,292,192,58,-70,-383,-839,-535,-657,-712,-603,-376,-203,-173,289,-128,362,319,-34,-577,-528,-74,-652,-148,179,1068,544,224,298,-75,-680,-777,20,828,454,-879,78,-375,212,-548,-574,-392,-234,-468,-663,-325,-501,-519,-586,-159,43,185,290,-701,-271,284,116,94,274,259,175,26,-106,-246,-391,-448,-424,-347,-724,-167,-128,-592,-258,-348,-715,-624,-730,-758,-781,-761,-762,-798,-853,-857,-743,-523,-267,-620,-598,2,321,555,143,-691,-437,-770,-170,-735,-501,265,-58,-38,-420,-265,-55,-134,-621,-177,-159,-114,-72,-71,-67,-101,-158,-228,-734,-390,-414,-466,-490,-480,-497,-497,-500,-523,-521,-538,-617,-602,-627,-671,-715,-699,-644,-591,-520,-469,-423,-385,-392,-440,-510,-575,-612,-657,-645,-585,-515,-399,-235,-55,141,303,234,-347,-213,14,188,-848,-999,-432,473,1788,767,-167,-354,-59,-225,-741,-12,660,-487,477,210,-641,-654,-447,-341,-164,62,258,-286,-368,-535,-876,-511,401,605,-624,-231,178,-174,-321,-190,-92,-124,-289,-773,305,384,195,533,337,136,-515,-838,-208,-127,-76,-522,-362,-708,-231,-72,-15,-26,-95,-101,-106,55,-714,231,271,251,194,145,-634,-471,-113,-213,-262,-1035,-327,-776,-149,-97,-94,-228,-181,-234,-626,-309,-345,-354,-910,-379,-430,-501,-636,-800,-980,-883,-624,-731,-537,-451,-991,-39,-461,53,561,573,-374,72,271,2,-784,-438,-856,-311,-776,143,859,1113,382,93,500,115,718,786,652,78,-516,-387,-1045,-523,-584,-437,-53,164,221,296,-628,-487,451,615,-235,-243,-425,-78,454,-571,-796,-906,-278,-491,-672,-819,-921,-938,-888,-830,-789,-827,-763,-742,-716,-687,-654,-586,-510,-475,-572,-477,-503,-489,-441,-385,-273,-164,-40,50,120,-57,-49,108,-822,-80,509,575,-201,-744,16,550,130,656,559,-697,314,137,-47,-714,-321,-535,-330,-217,-100,-282,-96,115,-862,111,35,-28,-824,-238,-381,-530,-648,-734,-737,-590,-362,-736,-642,-116,713,950,1091,682,-861,357,643,-107,-567,-314,338,116,-64,-417,-210,-204,-168,-543,-84,-81,-74,-90,-122,-846,-190,-196,-171,-496,-639,75,119,166,189,-227,-494,-309,-86,-109,-461,-364,-519,-674,-800,-856,-834,-747,-659,-595,-532,-834,-637,-485,-261,-758,-294,122,237,-388,256,402,347,-362,164,-400,-318,-75,-159,-203,-208,-156,-455,-445,-943,-4665,-10020,-14612,-8537,608,591,-858,391,272,136,-792,-25324,-36186,-28774,-17389,278,539,552,506,410,319,206,69,-72,-204,-561,-497,-674,-847,-954,-898,-759,-648,-539,-482,-473,-513,-589,-698,-847,-1003,-1017,-882,-708,-580,-653,-425,-379,-374,-1102,-465,-506,-666,-812,-583,-521,-413,-281,-121,40,-94,-846,-618,-176,-12,24,-568,-326,-965,-90,-70,-270,-1556,-657,-1234,-636,-788,-759,-586,-659,-176,11,198,27,-1028,-27,-21,605,637,398,115,-71,-330,-481,-440,-232,55,269,133,-500,-640,-1126,-6,340,191,-353,-505,-171,-693,436,855,283,-475,-249,15,-448,-533,172,73,-5,-46,-101,-226,-708,-249,-299,-719,-314,-313,-283,-256,-818,-726,-971,-749,-146,242,284,294,-226,247,173,57,-165,-345,-365,-518,-620,-657,-626,-524,-359,-194],[262,69,194,83,-598,14,-14,-633,145,-600,-306,-1137,-874,-128,-912,41,48,21,-313,-266,-6,-33,-47,-371,-78,-252,-184,-515,-263,-331,-396,-426,-409,-370,-348,-308,-290,-317,-385,-661,-607,-745,-908,-1062,-1173,-795,-589,-417,-253,-677,-215,66,140,211,244,296,140,22,66,7,467,486,-594,-41,563,-378,-273,481,410,-628,173,47,-74,-195,-239,-286,-254,-228,17,171,60,-814,99,-382,-1104,-138,-1072,-245,-220,-367,-639,-897,-1122,-1140,-939,-800,-620,-551,-508,-785,-439,-446,-439,-380,-279,-171,-45,-464,-111,216,35,363,40,954,990,-191,-751,-381,91,-324,-599,-169,-96,-952,-511,-603,-597,-493,-358,-216,-75,83,183,-104,-621,-409,-195,156,99,-339,-494,-401,-602,-761,-854,-879,-779,-668,-516,-444,-3,-340,179,710,431,111,-531,76,-358,-637,-566,-641,428,481,-798,-98,-192,-764,-809,-659,-983,-34,-166,-269,-692,-429,-150,-18,170,-141,42,205,-791,-1038,-794,-733,-580,-201,896,855,-212,-115,234,548,-555,308,323,284,268,-140,346,-2,399,434,-936,-688,-23,347,-759,530,501,347,-266,402,276,-376,-368,-124,-319,-412,-854,-273,-70,-59,-665,8,43,67,113,159,235,-273,-912,-36,-220,-308,-36,-947,16,497,508,724,512,-550,21,-249,-555,-823,-1079,-1171,-1033,-870,-1431,-846,-672,-691,-765,-917,-1010,-1119,-1704,-1148,-1045,-1505,-830,-774,-729,-718,-853,-640,-597,-545,-2845,-920,-3484,-2870,-3121,-4014,-2426,-6091,-2599,-2341,-1145,-869,-535,-243,5,260,-5796,-12524,804,882,915,900,831,683,512,300,-13846,-9776,-157,-224,-268,-277,-289,-342,-394,-499,-604,-738,-896,-1064,-1221,-1348,-1266,-1696,-2473,-2510,-2049,-1675,-1923,-1000,-973,-911,-802,-673,-508,-1149,-169,-190,127,249,79,17,472,450,-243,-702,-373,-386,221,376,-412,259,157,95,34,30,-874,79,117,183,227,240,261,244,244,322,355,-210,-860,-160,150,-960,-410,-149,843,625,528,-614,-537,-213,-24,142,-432,-197,-352,-75,-145,-727,-256,-323,-365,-414,-425,-477,-539,-530,-552,-569,-626,-674,-768,-849,-931,-1037,-1147,-1230,-1207,-1115,-1008,-907,-792,-694,-562,-461,-372,-270,-169,-334,-25,28,51,41,34,10,-631,-337,-236,-336,-514,-478,-512,-496,-455,-383,-319,-760,-168,-216,-558,61,174,-225,-227,409,-441,261,349,16,-698,-360,206,-409,-255,111,193,125,131,209,-259,-535,-514,-190,586,391,-990,-2,-418,184,-594,-398,-378,-298,-375,-704,-314,-752,-765,-625,-187,-106,126,361,-677,-203,268,84,236,622,807,939,810,97,-86,-176,730,523,-77,-798,-231,-321,-604,-434,-461,-877,-357,-553,-851,78,-362,-621,-358,-487,163,-60,-305,-539,-662,-626,-354,-144,17,123,-713,-350,-661,-176,-437,-679,-112,-176,-229,-305,-430,-452,-566,-702,-809,-890,-828,-680,-532,-339,-141,75,301,-766,-393,989,346,353,1319,1292,1214,113,372,-94,-196,-509,-301,-599,-841,-829,-606,-356,-144,49,61,314,190,24,-105,-333,325,283,-495,143,85,11,-42,-63,-85,-101,-156,-185,-190,-240,-146,-97,-854,-1107,-463,239,306,352,-252,-455,-254,-175,-535,168,237,-367,177,156,-570,-587,-199,163,-14,62,145,-281,-487,-616,-737,-222,277,308,-662,-137,254,-322,-544,-317,-97,-195,-362,-816,437,426,177,241,147,81,-650,-1011,-70,-20,-51,-559,-449,-896,-202,-318,-433,-599,-753,-885,-966,-987,-952,-894,-837,-807,-785,-730,-692,-647,-609,-600,-559,-885,-469,-832,-373,-344,-327,-439,-367,-400,-427,-477,-535,-571,-792,-625,-650,-660,-698,-730,-748,-754,-738,-711,-654,-554,-895,-288,-247,28,190,356,-139,208,391,141,-711,-294,-964,-130,-841,282,975,1066,247,206,877,39,565,747,642,63,-415,-293,-1208,-526,-533,-340,104,573,730,267,-679,-454,263,487,-236,-190,-510,28,841,-574,-787,-866,-161,-145,-32,194,207,-290,219,194,141,-773,-61,-182,-320,-482,-661,-814,-939,-944,-793,-649,-536,-498,-326,-282,-237,-209,-242,-281,-325,-343,-345,-255,-915,-75,51,180,-394,-587,363,462,257,448,389,-600,312,275,268,-562,19,-555,-94,-233,-106,-309,37,273,-912,-35,-244,-391,-911,-542,-455,-284,-42,170,472,606,259,-628,-573,-353,1298,1987,2067,858,-895,215,629,-124,-644,-280,434,274,178,-446,169,187,140,-365,327,386,443,274,47,-937,181,619,592,-599,-577,535,511,490,423,-191,-535,-461,-321,262,-482,-132,-42,-499,-291,-447,-590,-659,-639,-561,-448,-800,-645,-324,-274,-627,-365,-456,-530,-590,-606,-563,-497,-442,-429,-403,-429,-493,-571,-670,-783,-852,-821,-645,-815,-4513,-8585,-12275,-7778,1139,1396,-1361,562,927,1621,140,-23613,-44554,-43599,-20827,303,263,295,359,417,490,517,483,-499,43,-481,-62,-279,-487,-638,-698,-649,-555,-456,-294,-203,-144,-109,-96,-121,-240,-220,-293,-321,-399,-778,-329,-251,-166,-963,-35,21,-786,-759,-139,-315,-561,-844,-820,-483,-218,-965,-499,-40,-88,186,-393,-266,-958,-68,-9,-57,-629,189,-922,504,189,-121,-390,-564,-534,-441,-322,-202,-971,-121,-125,-139,-181,-297,-417,-584,-736,-887,-1038,-993,-789,-651,-530,-766,-722,-1069,-414,-418,-416,-371,-328,-24,-503,287,574,254,-429,-124,59,-472,-608,195,629,582,275,-6,-161,-609,61,-205,-561,-803,-965,-680,-397,-909,-673,-899,-732,-19,202,124,50,-213,43,109,191,-163,-575,-350,-305,417,358,-584,-616,-40,-68],[267,-19,-269,-516,-676,-698,-596,-673,-267,-501,-286,-1137,-908,-352,-765,449,883,185,-211,-178,21,681,413,-279,209,-212,-201,-515,-487,-482,-362,-174,-516,208,39,-2,168,413,268,-734,15,-46,-154,-234,-790,-572,-134,-45,43,-595,-508,-61,25,-84,-279,-492,-742,-905,-837,-595,-319,-64,-819,-156,408,-357,-416,206,45,-679,-272,-317,-265,-161,-22,-63,-233,-108,386,425,33,-872,146,-183,-1116,-35,-881,10,-277,-187,-321,-444,-566,-687,-791,-902,-968,-1029,-1040,-1000,-953,-940,-925,-885,-833,-799,-770,-726,-698,-661,-606,-546,-535,-501,-515,-514,-649,-584,-644,-715,-796,-824,-806,-843,-670,-521,-335,-111,75,320,522,350,31,-152,-501,-318,-212,235,408,-375,-533,-316,42,-86,-177,-486,-604,-412,-478,-311,-221,-145,56,202,361,238,-437,215,-116,-495,-535,-650,378,378,-667,-250,-218,-756,-846,-706,-1120,-729,-1062,-1163,-827,-482,-143,146,94,-188,-29,400,-551,-1016,-780,-661,-492,-159,1144,1081,-174,-109,248,550,-512,387,262,132,56,-232,13,-90,-45,-56,-1104,-589,-56,-37,-605,-35,-66,-98,-136,-183,-222,-530,-444,-335,-386,-435,-888,-527,-545,-536,-504,-457,-407,-366,-300,-233,-140,-63,-698,-10,-165,-178,-39,-972,-52,621,591,817,1149,-443,963,279,-158,203,-145,-437,-610,-652,-1397,-786,-743,-875,-961,-807,-479,-780,-1566,-583,-490,-1137,397,542,411,-455,-1074,-202,-217,-249,-3096,-1121,-3247,-2716,-3012,-3813,-2613,-5249,-2525,-2016,-713,-485,-252,-76,47,-1956,-8949,-9075,510,557,580,572,528,421,312,176,-14456,-11214,-38,-70,-116,-151,-200,-274,-326,-394,-1281,-2593,-517,-585,-672,-778,-1120,-1226,-2224,-2536,-2331,-2095,-2227,220,355,446,-3,-516,-571,-1262,329,-254,-46,-288,-551,-774,-841,-732,-558,-669,-408,-624,-58,-40,-359,-48,-37,30,105,221,-823,403,383,485,471,400,319,192,86,77,122,-342,-879,-84,146,-1077,-191,56,687,592,420,-383,-360,-172,-337,-443,-490,-548,-592,-648,-725,-964,-643,-452,-177,119,453,-278,-437,550,387,-145,-102,-11,-785,-832,-473,-153,-369,-780,335,1253,988,853,-514,523,531,262,-50,384,-97,-448,284,44,-157,-305,-358,-353,-512,-343,-390,-443,-572,-605,-720,-832,-926,-839,-760,-691,-648,-626,-666,-624,-611,-616,-613,-631,-743,-725,-774,-816,-876,-915,-904,-879,-877,-882,-947,-1003,-937,-768,-587,-402,-268,-215,312,309,-1036,-85,-450,129,-618,-224,-368,-69,-347,-662,-550,-951,-990,-645,-228,-278,106,469,-645,-137,317,55,348,654,916,1159,855,173,-16,-411,917,1299,5,-866,-323,-596,-501,-330,-370,-893,-264,-618,-970,118,-314,-641,-425,-507,-63,212,96,-350,-460,-536,-387,107,390,150,-737,-295,-556,-205,-140,-681,135,-50,-152,-263,-617,-491,-568,-632,-644,-648,-600,-502,-370,-150,-219,307,136,-793,-428,1168,382,328,1336,1913,1728,47,292,-97,-266,-439,-224,-345,-702,-624,-398,-82,54,156,-43,317,243,0,19,-391,503,367,-482,464,428,364,314,149,180,280,246,240,-17,-318,-67,-207,-833,-1043,-342,298,213,93,-153,-447,-455,-652,-862,-889,-690,-513,-344,-213,-446,-513,-216,-58,-157,-265,-413,-605,-801,-981,-794,-588,-426,-294,-698,-87,-7,-377,-763,-428,-150,-287,-458,-813,-335,-382,-455,-575,-645,-673,-791,-822,-605,-552,-509,-591,-592,-1009,-305,-328,-355,-440,-523,-600,-652,-686,-697,-691,-668,-646,-603,-507,-415,-354,-223,-180,-128,-741,-311,-860,-315,-202,-276,-620,-464,-524,-532,-533,-469,-384,-688,-212,-154,-109,-116,-141,-167,-193,-210,-528,-234,-211,-749,-133,-78,-47,-17,2,-5,-25,-75,-139,-649,-239,-1005,-85,-693,362,635,946,109,322,1266,91,346,647,580,21,-333,-141,-1026,-545,-495,-260,238,595,582,198,-710,-416,49,175,-249,-116,-618,-158,-239,-590,-739,-729,-476,-447,-364,-246,-120,-176,153,272,363,-729,429,80,-375,-297,-353,-46,-232,-463,-642,-656,-494,-471,20,-174,6,264,595,576,507,-599,-641,-157,-878,64,160,109,-572,-432,178,174,174,168,154,-432,294,433,190,-414,68,-551,-110,-301,-191,-194,181,426,-907,344,728,-52,-992,-182,113,-258,534,349,575,562,381,-481,-493,-609,1222,2338,2225,983,-861,68,622,-113,-685,-220,-136,-208,-175,-356,20,104,186,-124,409,540,564,271,-46,-716,104,581,617,-624,-504,683,871,725,555,-143,-498,-577,-488,-94,-487,-272,-160,-518,-183,-174,-309,-130,-76,-18,-271,-650,-628,-89,14,-463,-224,-100,-280,-617,-736,-939,-1094,-1132,-1040,-855,-696,-565,-453,-371,-335,-324,-420,-377,-559,-4264,-7150,-10231,-7185,154,401,-1847,178,1012,1099,969,-19637,-42894,-38830,-16028,-413,-829,-895,-501,-6,494,903,1024,-929,-13,-359,987,637,222,-202,-603,-865,-815,-569,-272,-55,91,-142,-64,166,-195,-65,-197,-330,-485,-757,-748,-788,-767,-704,-598,-459,-884,-578,-158,-120,-134,-305,-335,-500,-684,-1084,-1125,-1336,-1309,-1116,-888,-667,-914,-270,-108,9,80,107,-575,-21,-148,-303,-452,-574,-571,-527,-436,-322,-873,-235,-246,-279,-354,-515,-686,-900,-1088,-1216,-1168,-971,-708,-498,-297,-753,-751,-1018,110,7,-226,-306,-384,-580,-713,-753,-662,-502,-367,-150,-25,-500,-667,-9,191,217,257,8,-64,-484,20,-132,-441,-226,-83,202,253,-968,-555,-830,-768,41,851,879,194,-118,291,358,522,-151,-828,-534,-508,850,100,-730,-692,-50,5],[-251,-455,-608,-716,-772,-812,-866,-911,-866,-734,-561,-1138,-960,-581,-497,175,259,109,-154,-126,69,310,34,-210,309,-55,176,-484,138,422,30,289,-698,374,-4,24,143,914,401,-796,-158,296,21,-304,-638,-929,-745,-424,-110,-522,-715,-267,287,354,280,442,117,57,-137,-363,-595,-793,-1018,-812,-688,-580,-583,-487,-499,-640,-636,-683,-650,-539,-329,-185,-239,36,453,649,-1,-932,177,24,-1061,12,-738,232,-304,-366,105,726,533,-139,-12,-745,-638,-237,-285,-947,-99,178,2,57,47,27,-37,-699,-155,-100,-55,-56,-100,-117,-173,-206,-538,-717,-384,-548,-820,-593,-625,-765,-722,-753,-773,-739,-663,-547,-402,-213,-149,-222,-423,-255,-294,234,439,-459,-609,-350,271,209,148,-367,-763,-477,-456,-437,-507,-475,-359,-210,-43,122,-357,290,111,-355,-523,-730,175,169,-542,-432,-281,-767,-892,-798,-1157,-247,-163,-66,-554,-552,-185,304,-18,-166,-110,261,-363,-982,-783,-605,-446,-172,-2,56,-198,-107,247,286,-487,392,185,406,413,-392,290,-242,140,279,-705,-513,-4,78,-496,-149,-301,-452,-602,-749,-871,-949,-966,-915,-829,-726,-679,-500,-375,-250,-152,-49,1,4,-8,-72,-165,-313,-457,-540,-527,-336,-61,-620,-181,666,580,860,1083,-371,941,105,-274,301,555,-20,605,465,-1375,-732,-231,-26,-168,-334,-346,-932,-1472,-657,-508,-806,317,288,208,-333,-1334,-383,-498,-557,-2331,-1447,-3073,-2563,-2474,-3483,-2802,-4672,-2656,-1823,-468,-670,-877,-842,-553,-8827,-12059,-6221,760,998,1183,1308,1360,1318,1236,1090,-15363,-12839,497,431,214,0,-235,-498,-725,-881,-4435,-4721,-501,-284,-234,-247,-874,-781,-2067,-2631,-2612,-2377,-2513,11,170,245,-680,-1043,-799,-1289,-125,-353,-309,-207,-20,81,276,394,-505,-658,-461,-896,63,493,-336,337,356,493,135,888,-783,419,418,1058,546,522,345,491,990,1020,223,-511,-884,-18,79,-1139,-250,-356,-406,-390,-404,-428,-477,-547,-650,-737,-811,-911,-972,-995,-992,-940,-822,-688,-506,-321,-101,-262,-379,314,369,148,-7,-134,-976,-870,-584,-114,-209,-811,214,1195,1146,932,-394,404,472,333,74,360,-205,-529,451,1520,1636,1439,283,196,-396,-70,750,639,-586,-12,455,408,255,-535,-168,-648,173,-225,-778,33,-2,-341,-245,-198,-945,-379,-423,-415,-700,-343,-270,-191,-499,-111,-121,-178,-268,-389,-667,-715,-779,-709,-516,-317,-980,-166,-469,56,-593,-54,-353,-293,-428,-558,-358,-871,-1118,-642,-288,-466,117,540,-594,-67,225,31,25,48,191,346,468,222,55,-646,559,403,59,-912,-406,-824,-879,-1023,-849,-778,-596,-709,-983,-528,-559,-617,-703,-794,-848,-810,-666,-491,-327,-356,-546,-45,181,170,-744,-252,-448,-236,145,-499,66,-44,40,-56,-764,-9,-141,-325,-414,-558,-663,-691,-634,-472,-284,-76,0,-796,-473,749,388,285,978,919,808,-56,260,-29,-322,-474,-692,-556,-933,-625,-455,-153,403,1065,-41,1381,300,4,162,-475,562,424,-454,345,107,-133,-319,-421,-465,-456,-467,-451,-424,-418,-340,-383,-795,-895,-133,117,185,228,187,-303,-379,81,-58,40,-9,-149,-115,-155,-299,-426,-206,-8,86,-181,371,-298,-736,-776,-542,180,538,240,-699,54,12,-320,-833,-668,-859,-1041,-1011,-862,-783,-659,-591,-603,-592,-560,-910,-536,-408,-353,-319,-570,-765,-828,-199,-245,-288,-389,-479,-561,-613,-641,-678,-629,-592,-549,-481,-349,-211,-288,94,204,326,-611,-300,-798,-387,172,-128,-709,-100,528,160,-687,479,537,-594,-133,-144,862,774,361,522,378,241,-450,-53,-86,-622,-148,-147,-168,-190,-222,-284,-362,-482,-632,-809,-889,-896,-485,-487,37,257,469,-38,429,875,302,70,489,465,-51,-284,-5,-836,-580,-477,-218,-65,-82,-81,-69,-681,-394,-193,-23,-286,-36,-732,3,-9,-627,-647,-551,-279,-382,-463,-512,-524,-478,-378,-262,-147,-727,11,60,-476,-332,-367,-147,-280,-482,-702,-668,-451,-406,72,-207,-2,461,701,706,651,-897,-862,-331,-783,70,-39,-205,-715,-500,-672,-843,-858,-746,-665,-581,-470,-365,-211,-316,29,-568,-188,-440,-211,-34,270,525,-863,207,564,-153,-1062,-183,118,-282,714,490,486,460,472,-357,-454,-721,1030,3111,2734,991,-858,-134,572,-124,-753,-197,-303,-244,-168,-204,361,503,446,79,639,496,539,194,-169,-525,-6,29,-94,-620,-487,-304,-350,-357,-360,-383,-462,-716,-581,-632,-693,-679,-577,-540,-203,-173,-462,-308,-27,85,-246,-560,-659,118,86,-362,-229,371,125,-625,-425,-657,-803,-759,-596,-367,-204,5,168,239,123,423,-445,202,-245,-3985,-5959,-8714,-6958,249,218,-2277,-299,267,301,307,-15758,-35721,-26587,-9300,123,171,295,483,695,940,1140,1230,-1339,-182,-272,909,605,256,-86,-398,-675,-519,-465,-468,82,186,-339,-77,139,-205,-145,-335,-486,-635,-747,-781,-734,-658,-562,-469,-327,-1016,-403,112,249,33,-358,-278,51,-424,-942,-238,0,-226,-327,-473,-612,-895,-823,-880,-906,-905,-878,-850,-834,-805,-782,-768,-781,-756,-769,-778,-771,-830,-831,-857,-853,-841,-853,-820,-783,-690,-565,-863,-271,-83,53,-279,-468,-750,-989,180,-146,-456,-232,-38,58,-92,-245,-352,-401,-388,-311,-235,-529,-707,-207,17,72,150,39,62,-335,354,400,-347,344,766,564,327,-899,-373,-747,-811,73,656,414,-19,33,249,381,519,-86,-751,-685,-675,400,-80,-698,-690,-709,-1019],[-327,-374,-191,39,-274,390,187,-287,304,-183,-319,-1194,-1077,-827,-885,-700,-457,-248,-181,-143,102,492,-382,-195,591,194,359,-459,113,682,-157,63,-904,-35,-41,21,64,388,240,-849,-314,-307,-523,-764,-990,-1078,-854,-646,-450,-473,-624,-437,-56,-37,-84,-140,-251,-372,-500,-641,-790,-912,-943,-854,-727,-602,-769,-430,-389,-533,-417,-429,-412,-356,-513,-284,-263,201,610,830,-16,-982,202,237,-962,12,-634,421,-292,-579,63,754,562,-220,-109,-741,-632,-434,-344,-863,-321,-477,-588,-632,-627,-617,-596,-765,-502,-429,-321,-191,-95,31,116,218,-401,-642,330,-632,-652,-119,98,-695,-37,-55,-50,-24,-27,-60,-126,-194,-326,-494,-676,-871,-829,-593,-362,-556,-682,-391,391,508,598,-183,-819,-538,-417,-114,132,56,101,265,522,336,-264,330,342,-188,-492,-840,-138,-102,-421,-596,-385,-752,-902,-889,-1002,-286,-128,141,-446,-629,-331,88,-50,-162,-360,-526,-703,-929,-788,-621,-456,-247,-90,39,-251,-64,293,324,-427,353,98,226,145,-575,-16,-391,-253,-349,-434,-500,-526,-522,-486,-480,-456,-424,-394,-381,-375,-617,-569,-456,-499,-497,-399,-287,-91,127,55,252,679,768,829,825,780,298,-101,10,-197,-46,-228,-358,-378,-292,-169,-18,103,-295,296,-95,-418,211,218,-2,65,19,-1328,-652,-108,187,262,279,-301,-976,-1380,-775,-529,-479,64,-73,-215,-395,-1574,-658,-622,-534,-1171,-1822,-2920,-2381,-1808,-3074,-2971,-4306,-2941,-1744,-24,181,425,628,783,-15033,-15170,-4019,1158,1122,1046,932,780,573,372,164,-16348,-14427,-229,38,111,202,274,311,355,361,-6206,-6611,-657,266,199,125,-437,-315,-1942,-2743,-2891,-2437,-2713,-609,-610,-604,-1370,-1551,-1066,-1160,-801,-799,-650,-459,-260,-48,175,359,-587,-643,-501,-1159,-56,435,-332,451,355,346,67,563,-729,311,510,1183,486,512,216,240,781,973,121,-684,-848,48,-94,-1014,-426,-171,72,270,342,112,25,-154,-295,-324,-531,-765,-894,-801,-691,-611,-484,-409,-319,-244,-142,-275,-353,-19,-20,-46,-137,-269,-1147,-871,-667,-339,-182,-737,53,394,558,689,-294,234,401,383,194,283,-343,-569,255,1348,1412,1317,41,45,-283,87,543,365,-530,89,-23,-100,-163,-657,-216,-626,-225,-236,-880,-294,-329,-446,-469,-572,-870,-823,-886,-812,-691,-575,-449,-324,-633,-282,-80,-54,-51,-69,-903,-267,-241,-284,-274,-243,-912,-250,-482,-29,-521,74,-334,6,-46,-436,-368,-641,-1070,-631,-377,-668,-224,-167,-539,-165,-214,-269,-331,-393,-384,-358,-333,-263,-216,-889,-312,-446,-629,-934,-845,-872,-422,-163,-644,-675,-385,-845,-888,144,-284,-525,-481,-732,-842,-665,-390,-394,-63,-158,-656,-225,270,180,-759,-234,-366,-297,-11,-278,-153,-268,-395,-522,-792,-858,-1000,-919,-741,-611,-505,-436,-428,-430,-477,-550,-641,-812,-845,-948,-1021,-933,-813,-717,-595,-466,-356,-234,-384,-382,-455,-256,-754,-586,-534,-262,213,731,58,1531,319,9,284,-620,507,438,-448,317,996,1124,1191,294,132,466,695,546,98,-557,-296,-559,-798,-773,59,788,1283,606,622,-118,-300,199,89,75,-197,-463,-629,-575,-323,-373,-205,439,354,-358,711,-331,-858,-862,-511,258,652,174,-696,-157,-375,-518,-700,-421,-302,-493,-652,-686,123,224,120,305,354,-15,-1031,-293,351,436,243,-528,-975,-630,35,-151,-262,-434,-574,-678,-734,-950,-756,-760,-779,-831,-882,-870,-807,-685,-548,-438,-309,-525,-316,-729,-461,74,-498,-696,-294,690,334,-594,262,357,-538,-154,-299,585,384,175,-13,-171,-271,-422,-299,-243,-557,-162,-157,-206,-282,-383,-519,-664,-827,-961,-899,-817,-815,-705,-693,-652,-621,-532,-390,-227,-86,59,-258,263,288,-164,-287,60,-722,-634,-497,-239,333,498,285,2,-598,-411,-466,-338,-355,30,-775,66,152,-689,-526,-383,-186,-273,-340,-402,-465,-520,-564,-614,-670,-779,-801,-839,-857,-857,-837,-786,-736,-729,-817,-685,-637,-522,-412,-302,-161,-24,54,116,153,-932,-681,-455,-714,16,137,-542,-710,-260,490,512,555,606,648,-144,761,816,-125,-263,-76,-599,-318,-632,-134,120,305,573,-783,51,357,-321,-916,-142,92,-316,835,597,343,329,547,-242,-434,-412,761,1488,1364,909,-893,-365,476,-131,-828,-202,286,300,-504,-11,1032,948,532,258,948,369,538,62,-278,-379,-111,92,265,-569,-494,692,704,685,618,-164,-414,-772,-521,-404,-619,-677,-580,-591,-513,-405,-664,-558,-184,-143,-202,-522,-699,-218,-294,-381,-450,-554,-618,-628,-566,-452,-334,-245,-204,-279,-242,-184,-228,-289,-372,-446,-510,-514,-463,-3621,-5087,-7820,-7128,-296,-270,-2021,-798,-229,-211,-201,-12607,-29001,-16485,-3084,24,71,97,103,86,92,82,47,-1202,-415,-175,-94,-106,-77,17,-193,-701,-538,-196,-746,632,442,-496,-61,433,-234,-154,-115,-293,-481,-636,-651,-545,-438,-345,-289,-212,-1079,-218,-52,-1,35,-388,-424,-151,-416,-724,-128,-16,-247,-141,-198,-268,-858,-413,-475,-524,-546,-527,-485,-444,-383,-338,-312,-330,-322,-363,-405,-436,-819,-579,-651,-704,-759,-859,-934,-1025,-1075,-1095,-1101,-1075,-998,-950,-876,-808,-700,-941,-515,-429,-674,-419,-441,-474,-493,-498,-445,-333,-216,27,125,-541,-707,-371,-128,100,225,94,217,-171,905,982,-272,157,800,657,383,-745,-158,-663,-842,-43,-182,-238,-205,-30,176,423,649,-3,-480,-807,-777,-12,-206,-599,-650,-443,-864],[-88,-464,-695,-539,-224,76,222,98,504,11,-339,-1245,-1196,-942,-745,-897,-570,-240,-228,-156,187,415,-754,-172,884,569,569,-397,104,381,-311,-111,-1038,-453,-3,-66,-157,-291,-461,-819,-801,-849,-744,-588,-420,-283,-409,-388,-80,-404,-279,-437,42,-6,-97,-175,-284,-374,-437,-468,-462,-402,-768,-134,15,40,-931,-377,-96,-381,106,377,359,-82,-662,-311,-275,359,392,431,23,-995,246,446,-831,-15,-538,386,-227,-763,27,160,98,-321,-236,-720,-566,-636,-427,-686,-527,-588,-634,-642,-629,-631,-634,-693,-619,-603,-560,-501,-473,-411,-381,-327,-288,-416,-307,-731,-457,-564,-672,-770,-803,-687,-508,-300,-116,-11,181,-254,-462,-301,-310,-153,-527,112,565,-670,-754,-441,902,1132,855,17,-698,-590,-383,-67,265,220,370,1087,984,325,-184,315,533,-27,-464,-994,-571,-443,-345,-756,-415,-742,-910,-992,-839,-391,-216,132,-345,-733,-530,135,-32,13,-128,-160,-249,-906,-743,-554,-641,-640,-624,-569,-483,-383,-272,-177,-368,67,-14,216,288,-814,-72,-542,-6,314,82,-326,-39,-321,-264,-303,-303,-732,-154,-73,-1,-543,-597,-7,-112,-465,-437,-708,-967,-930,-588,-234,102,402,689,917,1098,397,139,8,-278,58,40,4,-483,255,11,-200,-408,-566,-699,-785,-865,-880,-908,-910,-863,-788,-1311,-637,-552,-491,-477,-551,-591,-924,-1338,-981,-624,-384,-145,58,235,-260,-1832,-672,276,129,-19,-2230,-2832,-2241,-1264,-2745,-3201,-4172,-3415,-1845,461,518,578,580,169,-15780,-18347,-2524,358,283,213,151,97,31,8,-6,-17286,-15685,-1274,309,376,448,501,525,-3531,-3337,-6288,-7954,-794,767,797,817,123,129,-1864,-2908,-3224,-2344,-2825,-30,-73,-747,-2094,-2068,-1371,-939,688,-542,711,906,918,22,69,289,-655,-667,-570,-1428,-208,45,-401,-396,-628,-826,-955,-813,-709,-423,-252,-72,66,148,4,-81,76,-15,-171,-885,-812,-850,-895,-899,-264,15,250,458,564,307,175,-186,-390,-161,-397,-447,-664,-705,-744,-375,-194,-48,16,166,262,-344,-389,411,452,475,108,-437,-1161,-857,-744,-232,-237,-646,-156,216,358,438,-243,4,300,227,62,-74,-530,-604,-174,-104,-37,6,-232,-146,-194,42,-20,-76,-431,-176,-240,-299,-376,-712,-558,-666,-778,-880,-930,-854,-718,-581,-425,-291,-559,-95,-18,36,-627,-28,-99,-182,-775,-500,-503,-610,-698,-754,-1161,-796,-734,-669,-566,-473,-860,-335,-493,-157,-415,-11,-305,90,153,-322,-423,-406,-920,-618,-490,-846,143,379,-477,21,151,-40,206,109,45,-32,-113,-120,-101,-1041,-82,-76,-81,-929,-512,-716,-170,-205,-824,-594,-493,-998,-761,-642,-695,-719,-709,-648,-542,-420,-282,-355,-83,-54,-680,-389,-260,-399,-753,-726,-851,-847,-695,-523,-362,-226,-110,41,-657,65,326,-54,458,475,124,-451,429,425,179,-187,-212,-810,-620,825,260,87,686,509,307,-325,-123,-232,-412,-378,-547,-89,-587,-481,-562,-365,-166,-21,237,585,330,59,421,-776,418,452,-421,196,840,1110,1491,362,95,362,471,484,86,-663,-430,-671,-802,-640,257,576,677,640,852,105,-140,319,201,440,226,-70,-307,-605,-881,-705,-418,-129,94,-525,474,-335,-892,-907,-481,288,419,177,-643,-21,-133,-247,-449,-403,-426,-581,-704,-588,-71,185,117,585,715,-85,-1082,-55,502,445,341,-437,-1056,-401,38,-216,-343,-519,-631,-676,-650,-737,-666,-420,-356,-609,-332,-354,-339,-378,-448,-571,-684,-798,-946,-839,-674,-521,-776,-561,-472,50,177,-322,111,175,-459,-159,-447,49,-126,-309,-480,-627,-711,-705,-615,-499,-501,-326,-267,-247,-239,-241,-268,-302,-363,-437,-525,-598,-695,-667,-664,-593,-525,-411,-378,-86,67,237,-536,45,121,-238,-281,93,-629,-640,-493,-264,332,432,151,-31,-440,-416,-692,-624,-392,136,-656,17,63,-706,-464,-700,-878,-847,-728,-602,-483,-359,-231,-120,-35,-824,20,3,-452,-494,-481,-426,-548,-597,-814,-263,-356,-87,312,-357,-32,672,684,664,550,-662,-374,-349,-621,-51,-63,-844,-563,-204,214,206,222,252,281,0,423,481,-285,-211,-197,-605,-455,-811,40,184,0,-194,-661,-507,-611,-595,-696,-547,-559,-595,-617,-628,-615,-541,-432,-309,-400,-92,10,88,97,92,-928,-555,11,-106,-880,-219,45,85,-840,209,296,335,336,299,204,50,-115,-317,-542,-766,-711,-462,-217,-479,-504,365,438,481,474,-176,-355,-680,-379,-395,-678,-851,-711,-579,-358,-334,-892,-752,-348,222,-134,-536,-733,510,305,-246,-261,171,71,-428,-168,-264,-344,-402,-421,-339,-315,-26,159,266,203,20,-503,725,673,-3144,-4612,-7665,-7705,360,260,-1510,-1287,82,89,113,-10393,-24039,-8806,338,316,294,232,133,2,-179,-218,-333,-757,-713,-473,-447,-416,-368,-288,-199,-723,-517,52,-618,200,231,-603,-30,334,-309,-254,-342,-239,120,-122,-2,-69,-151,-238,-344,-409,-1005,-504,-516,-484,-436,-395,-557,-303,-295,-511,-276,-306,-358,-426,-476,-528,-823,-585,-568,-522,-446,-340,-234,-141,-47,-151,-127,2,38,-24,-100,-175,-850,-405,-488,-488,-403,-541,-81,116,106,-398,-509,-294,422,377,60,136,-636,-876,277,-346,-891,-63,73,-149,-386,-663,-940,-1113,-957,-704,-484,-529,-678,-487,-457,-130,169,160,393,-5,439,406,-213,-5,222,119,-24,-556,-330,-574,-813,-898,-1105,-1167,-1020,-759,-498,-219,39,89,-187,-717,-695,-356,-264,-483,-558,49,-198],[-77,6,84,-105,-241,-278,-220,-112,-1,87,-375,-1323,-1352,-826,-167,-367,-572,-762,-698,-486,-275,-107,-1093,-177,228,261,233,-344,72,-54,-422,-449,-1021,-880,-694,-516,-323,-159,-18,-731,-334,295,356,377,365,359,-367,-587,-186,-342,113,-285,-54,-37,-81,-82,-93,-79,-55,-37,-41,-52,-624,-36,-12,25,-1021,-542,-33,-216,25,370,377,-290,-669,-268,-274,-153,-298,-404,-441,-968,-417,-344,-685,-213,-441,-196,-220,-900,-338,-355,-333,-435,-386,-674,-444,-816,-382,-478,-281,190,-186,-54,285,175,-157,-477,-194,-366,-168,-215,-287,-310,-343,-321,-277,-226,-151,-834,-228,49,275,-557,-222,601,737,696,-30,-159,246,-407,-533,-273,-250,-98,-614,45,456,-757,-778,-452,-736,-907,-759,-439,-440,-577,-321,-15,178,282,436,1101,1148,321,-78,297,709,163,-396,-1132,-1045,-767,-266,-849,-450,-680,-871,-1043,-647,-373,-241,196,-203,-809,-709,91,73,224,-27,448,133,-850,-674,-374,-327,-347,5,-155,-462,-505,-679,-839,-865,-792,-609,-394,-149,-1031,-94,-568,116,187,-23,-315,-627,-869,-795,-503,-151,-1103,442,624,380,-415,-557,91,103,-443,-9,-256,-417,-487,-441,-301,-113,72,264,413,527,491,378,58,-332,145,130,82,-577,-219,-372,-490,-604,-679,-749,-803,-881,-926,-989,-1017,-979,-897,-1237,-700,-581,-477,-408,-411,-360,-736,-1258,-1171,-573,-200,-82,39,175,-275,-2009,-769,400,358,314,-2451,-2715,-2079,-841,-2498,-3432,-4138,-3964,-2047,-144,-198,-520,-313,-437,-10693,-20901,-1566,-878,-974,-1011,-971,-877,-792,-687,-606,-17980,-15918,-2547,-207,-145,-13998,-2941,-13,-18548,-7077,-5058,-8070,-866,-223,-321,-400,-466,-465,-1730,-3027,-3501,-2089,-2746,-30,532,-1300,-2178,-2455,-1512,-581,759,-553,203,546,434,-28,3,41,-629,-647,-586,-1361,-698,-774,-772,-681,-537,-340,-158,43,-646,203,504,636,226,220,-202,-382,201,476,-152,-980,-708,-392,-729,-1072,-1160,-800,-458,-120,137,345,341,-174,-406,-346,-373,-44,19,-104,-798,-260,-255,-220,-153,-98,-11,-396,-416,207,282,334,173,-565,-972,-763,-747,-283,-197,-502,-326,496,686,800,-182,-204,237,423,335,0,-696,-600,-468,-515,-494,-442,-480,-321,-223,-213,-225,-221,-258,-144,-77,20,118,-603,61,-624,33,-294,-854,-126,-351,-673,-908,-1111,-969,-679,-386,-120,-589,189,272,319,-872,-722,-210,-16,470,-261,-1362,-315,286,737,237,55,-786,-390,-474,-128,-262,324,-236,1097,624,-199,-453,-162,-730,-579,-594,-877,168,460,-388,75,1,-138,-284,-446,-555,-642,-672,-580,-444,-881,-214,-124,-65,-901,-491,-517,-50,-152,-899,-519,-603,-986,-610,-733,-809,-851,-866,-843,-786,-714,-608,-488,-373,-257,-645,-500,57,152,-718,-173,-210,-393,382,152,-142,-95,-227,131,-454,-27,-144,-251,-287,-278,-188,-443,84,245,383,-118,-259,-788,-674,719,157,-31,628,561,509,-374,337,204,-420,-379,-624,-60,-455,-363,-583,-476,-48,-157,-299,-440,-569,-694,-767,-949,-631,-501,-435,-405,-433,-539,-671,-769,-740,-538,-314,-64,35,-721,-568,-735,-834,-521,429,601,561,563,623,305,28,407,244,391,558,-85,115,193,-39,-284,-121,-148,-464,-726,-843,-686,-846,-937,-483,87,193,193,-589,209,317,34,-198,-23,-265,-676,-739,-505,-534,-587,-618,-652,-616,-555,-1104,-475,-486,-528,-614,-682,-928,-824,-800,-736,-623,-551,-473,-398,-312,-355,-613,-48,37,-770,-426,-486,275,-138,83,535,536,-337,-310,-556,-503,74,-806,-411,-667,-695,-678,-529,-326,-100,-401,-185,-616,202,380,215,154,-14,-205,-426,-648,-814,-775,-600,-398,-218,-38,143,311,369,400,121,-364,320,-584,732,142,268,804,479,-549,671,634,614,-686,-190,-64,-287,-300,47,-596,-631,-504,-339,277,341,60,-6,-282,-452,-814,-742,-428,231,-501,-66,-418,-793,-830,-541,-295,-73,110,34,135,266,-260,390,479,-897,428,395,-356,-595,-559,107,22,-109,-703,-413,-569,-662,-747,-810,-824,-818,-850,-886,-932,-949,-951,-877,-850,-780,-712,-1062,-584,-549,-512,-477,-428,-383,-352,-309,-251,-235,-452,-251,-344,-613,-613,-771,-668,-689,-601,-448,-537,-151,10,-757,-440,149,55,-307,870,761,31,90,732,8,-369,198,270,831,551,290,-920,-636,95,-68,-899,-271,433,111,-712,367,187,-39,-301,-568,-826,-882,-670,-469,-315,-224,-227,-341,-276,-384,-519,-637,-812,-914,-812,-714,-635,-579,-558,-563,-714,-972,-881,-860,-795,-614,-1033,-776,-502,231,-46,-603,-759,692,443,-217,-272,632,498,-306,99,-92,-305,-530,-766,-891,-818,-654,-488,-344,-242,-177,-508,-102,-86,-2513,-4540,-8311,-8559,-343,-391,-1008,-1717,-370,-272,-159,-9129,-21071,-3546,322,341,355,326,255,-75,-899,-35,-150,-322,-1019,-444,-537,-654,-782,-892,-849,-723,-537,-362,-372,-56,71,-626,26,378,-422,-365,-601,-453,184,111,503,482,393,378,291,233,-880,98,34,-8,-43,-356,-629,-276,-90,-296,38,283,-126,699,424,172,-771,-114,-41,817,712,596,357,328,237,-78,-253,78,379,462,536,424,-869,21,521,489,0,-641,415,332,24,-304,-324,-178,405,216,309,412,-570,-783,329,-391,-901,-11,129,366,409,203,-17,-151,-303,-418,-543,-664,-746,-802,-790,-718,-586,-456,-333,-201,-93,-23,-170,-122,59,30,-49,-367,-246,-506,-710,-653,-827,-949,-864,-717,-596,-468,-356,-235,-118,-530,-507,-556,-305,-404,-462,64,261],[-231,99,285,526,-174,467,160,374,310,244,-474,-1472,-1581,-630,-62,-128,-179,-259,-540,-369,-414,-470,-1210,-504,-472,-424,-382,-359,-284,-288,-491,-452,-891,-954,-453,-150,-301,592,670,-672,-288,1417,1649,712,452,1191,-196,-853,-349,-348,102,-261,-607,-884,-984,-816,-640,-465,-309,-191,-120,-89,-570,-100,-157,-249,-916,-679,-670,-839,-951,-967,-892,-817,-721,-724,-723,-785,-845,-885,-861,-960,-699,-552,-602,-243,-401,-35,-31,-1014,-56,6,27,-620,-616,-663,-354,-973,-430,-328,-46,152,-310,-211,713,181,-98,-241,-220,-412,211,525,915,1046,1013,911,77,90,301,-1007,-69,130,478,-531,-350,255,929,656,-75,-336,125,-568,-588,-266,-247,-105,-705,-65,88,-887,-822,-487,-150,-113,-45,12,-192,-562,-308,-34,7,141,94,18,-52,-99,-127,-82,46,239,-365,-1312,-1593,-1051,-253,-907,-514,-642,-868,-1110,-509,-313,-285,252,-97,-885,-904,-308,-288,-170,-26,161,262,-832,-629,-318,-316,-462,337,-8,-588,-5,-156,-328,-444,-564,-622,-610,-485,-1246,-78,-508,192,256,241,-36,-14,-798,-482,-780,-885,-1393,-347,-1,333,-333,-537,63,49,-435,341,971,847,718,405,-47,452,430,464,498,534,512,495,83,-416,200,80,-64,-626,-288,-372,-404,-424,-404,-382,-547,-959,-311,-319,-326,-330,-397,-1168,-456,-507,-564,-643,-766,-807,-861,-1207,-1380,-990,-994,-999,-1020,-1028,-1054,-2152,-1011,-988,-957,-898,-2403,-2628,-1976,-647,-2460,-3745,-4203,-4620,-2398,-122,-103,-1900,-94,-157,-5596,-19955,-1040,-375,-442,-488,-513,-515,-527,-504,-481,-18495,-15028,-4102,-102,-7155,-80215,-114113,-69312,-33894,-9440,-3392,-7271,-956,-351,-616,-890,-1076,-872,-1599,-3144,-3671,-1791,-2561,-57,351,-1868,-1538,-2076,-1411,-430,-608,-750,-802,-756,-688,-620,-565,-562,-584,-654,-718,-1144,-716,-663,-556,-365,-168,57,254,461,-590,237,854,960,76,0,-434,-683,-68,229,-281,-923,-745,-1072,-695,-586,52,357,610,838,738,680,474,-155,-375,-520,-340,17,-34,-135,-756,375,179,-31,-229,-429,-569,-701,-750,-741,-711,-691,-739,-810,-944,-981,-832,-622,-393,-349,-447,279,448,569,-146,-401,186,471,531,-130,-856,-609,-319,167,51,-74,-727,-500,-320,-398,-442,-399,-275,-69,160,414,421,-376,174,-611,-2,-329,-718,-351,695,-669,96,365,377,248,291,214,-567,380,608,342,-924,-958,-505,-192,119,-322,-1225,-365,263,238,204,129,-703,-440,-449,-100,-99,-5,-152,76,102,-94,-467,-103,-546,-533,-695,-749,-466,-373,-291,-135,-19,-90,212,285,367,399,382,0,264,-623,192,66,-87,-872,-438,-539,-720,-822,-857,-848,-832,-820,-726,-688,-608,-518,-425,-320,-198,-74,66,-138,306,381,-611,-539,391,250,-662,-141,-138,-414,-91,-156,-211,-267,-359,-338,-407,-494,-594,-718,-802,-817,-697,-537,-400,-255,-152,-81,-284,-743,-701,-187,-301,-385,-379,-307,-134,-326,312,231,-417,-378,-693,-47,-364,-236,-586,-593,106,66,791,791,273,243,590,-1104,100,406,-368,-58,491,494,373,257,5,52,-75,7,-21,-710,-703,-764,-897,-420,562,495,414,315,215,139,65,53,47,29,32,-148,-15,-72,-126,-287,-348,-458,-608,-900,-795,-798,-768,-951,-512,-377,-292,-230,-540,-133,-89,-80,-78,-98,-146,-785,-767,-447,-365,-401,-475,-611,-715,-799,-1110,-942,-1001,-1028,-1030,-975,-919,-898,-871,-898,-918,-973,-980,-938,-847,-729,-600,-471,-346,-807,-692,-614,197,-111,-114,624,851,-279,-340,-513,-543,344,-592,-284,-868,186,57,54,91,-256,-366,-235,-773,41,485,249,622,344,49,-397,-459,-514,-541,-205,16,214,404,583,730,258,273,-31,-236,429,-491,791,305,185,293,105,-725,-212,-374,-507,-623,-737,-871,-972,-1029,-1026,-1008,-958,-831,-691,-570,-454,-339,-246,-196,-530,-700,-516,-520,-746,-997,-1132,-873,-701,-264,-1,-121,374,513,-93,138,372,-315,224,609,-998,527,518,-293,-720,-668,127,677,-50,-585,385,24,373,351,-525,-74,333,227,105,-39,-278,-354,-465,-632,-757,-853,-865,-771,-639,-482,-321,-158,-13,94,187,269,286,-640,-193,-516,-645,-791,-570,-388,-503,-588,-641,-652,-649,-665,-990,-580,-485,-338,-300,144,440,-141,-42,793,96,-359,427,173,537,297,221,-829,-550,432,-43,-879,-386,369,85,-426,590,1118,507,448,49,-355,-750,-1065,-1131,-876,-603,-347,-554,-287,-321,-559,276,239,187,104,-204,-290,-515,-377,-492,-733,-1030,-1067,-913,-981,-1000,-964,-846,-676,-474,-225,-750,-802,599,546,-232,-310,868,846,-224,-15,296,12,-167,-414,-606,-564,-16,224,232,354,-397,-508,250,108,-1727,-4853,-9800,-9335,-427,-395,-577,-2077,-168,-78,-12,-8801,-20072,-545,196,178,181,166,140,-325,-1629,111,104,9,-903,97,105,79,52,43,33,-737,-346,-10,-211,-7,-60,-604,15,9,-614,-483,-895,-653,-87,-130,-163,-186,-221,-261,-326,-360,-796,-461,-533,-612,-722,-871,-1023,-1097,-961,-770,-553,-329,-116,85,290,275,-744,-178,-188,707,648,557,378,251,83,-80,-428,-284,-239,-166,-52,84,-839,-47,267,274,-190,-647,-14,-164,-243,-257,-208,-36,388,20,512,630,-541,-693,357,-424,-671,-19,58,326,731,649,-136,-1,8,8,-138,-432,-590,-565,-987,-597,-389,-255,-118,23,130,183,-149,-187,128,39,-89,-208,-293,-476,-582,-266,-209,-140,-630,-22,0,-252,-1,-11,-25,-377,-324,-491,-345,-365,-370,42,145],[-214,-143,-133,-150,-205,-170,-190,-215,-240,-246,-507,-1545,-1718,-354,72,145,-48,-275,-697,-142,307,-129,-923,-303,183,157,116,-321,-126,17,-381,-344,-639,-490,-640,-814,-867,-700,-430,-543,-155,512,774,531,565,1078,126,-1063,-446,-302,24,-340,-701,-982,-1022,-810,-609,-419,-256,-131,-51,1,-495,94,121,134,-709,-659,77,10,-267,-109,-168,-686,-419,-392,-463,-567,-651,-720,-752,-867,-749,-652,-510,-369,-306,-99,15,-970,-69,196,262,-769,-809,-589,-218,-822,-437,-155,300,287,-389,-214,825,257,57,63,-189,-379,133,443,929,927,864,758,248,297,230,-1123,108,118,153,-473,-409,-63,571,622,-64,-449,57,-651,-554,-214,-227,-106,-699,-133,392,-977,-812,-467,563,361,176,0,-108,-483,-287,-234,-221,-209,-213,-240,-247,-206,-127,24,227,437,-319,-1445,-1929,-1039,-241,-853,-549,-572,-851,-1141,-383,-189,-308,181,-85,-740,-927,-857,-908,-779,-595,-363,-163,-803,-569,-268,-302,-570,-115,-137,-653,-216,-374,-555,-685,-843,-991,-1134,-1175,-1086,-937,-807,-711,-617,-562,-552,-578,-996,-782,-1008,-1116,-1308,-558,-216,146,-287,-529,-6,-50,-423,465,1166,1364,1177,463,-166,434,247,186,214,303,377,435,96,-507,239,221,110,-589,17,-309,124,213,-165,385,-445,-994,-130,14,-161,459,-654,-1090,-380,-81,256,190,71,21,-330,-1175,-1548,-434,-411,-476,-540,-573,-608,-2247,-964,-629,-652,-649,-2075,-2567,-1949,-690,-2666,-4123,-4288,-5358,-2874,270,309,-2664,310,217,-1303,-16510,-724,-617,-282,-313,-276,-186,-101,1,-1787,-18957,-13608,-5921,57,-9747,-121712,-205339,-131480,-30668,-10113,-1858,-6325,-1090,-345,-296,-277,-320,-382,-1506,-3270,-3584,-1500,-2336,-439,-444,-2378,-968,-1772,-1135,-743,-683,-546,-877,-216,-70,-286,-144,216,-513,-627,-621,-951,-269,-254,-687,-320,-368,-286,-143,58,-562,292,519,613,-112,-276,-689,-920,-273,-186,-419,-727,-456,159,413,-458,816,424,970,990,659,788,548,-141,-328,-671,-317,69,-143,-350,-652,805,671,500,181,15,11,-535,-537,-138,-66,34,103,-773,-546,-488,-662,403,265,-214,-488,555,773,805,-154,-561,131,535,639,-236,-993,-660,-476,111,132,9,-986,-697,-254,-348,-427,-454,-440,-380,-324,-263,-228,-203,-225,-616,-341,-446,-581,-673,-669,-567,-407,-252,-120,7,120,176,-577,205,153,77,-920,-1199,-766,-408,-482,-493,-991,-428,-253,-169,-86,-52,-620,-513,-441,-283,-379,-466,-529,-525,-455,-378,-465,15,-389,-494,-792,-580,177,470,-210,164,41,-140,54,130,578,1407,659,-138,297,-355,258,130,-177,-854,-379,-182,122,-269,-674,-400,-830,-651,-290,-273,-325,-378,-435,-485,-516,-533,-517,-486,-466,-458,-614,-517,-474,-452,-596,-349,-279,-406,-129,-58,-164,-130,-475,66,-46,-56,-13,-74,-121,-200,-376,-410,-396,-412,-416,-405,-393,-669,-689,-434,-518,-604,-612,-514,-297,-199,296,208,-409,-372,-751,-47,-314,-103,-560,-714,-12,-141,1020,1257,201,363,468,-1124,-102,-4,-346,-176,17,93,194,315,-23,139,-362,-88,-41,-646,-820,-775,-979,-330,103,8,-75,-169,-267,-359,-469,-531,-581,-617,-591,-552,-486,-423,-336,-315,-233,-172,-154,-939,-91,-346,-675,-942,-550,-167,-223,-294,-488,-427,-478,-547,-611,-677,-715,-889,-789,-603,-503,-306,-139,-41,67,-308,-1105,287,306,316,318,-249,-480,187,330,-527,72,254,-555,294,157,22,-360,-225,-337,-739,-937,-710,-450,-275,-330,132,337,-226,-380,-483,-600,461,-332,-179,-1029,-347,-450,-349,-110,-440,-330,-288,-762,-63,332,339,651,485,321,-411,94,93,-611,232,325,384,430,460,456,120,150,-188,-73,-14,-404,-407,-655,-881,-1051,-903,-834,-422,-242,-88,-359,-610,-412,-219,-325,-252,-618,-598,-730,-850,-924,-830,-653,-469,-314,-625,-556,-312,-469,-265,-411,-578,-691,-668,-408,-113,-220,485,679,-213,151,483,-312,45,595,-1002,548,631,-268,-828,-774,16,267,-114,-466,462,187,599,245,-543,-102,737,663,537,-110,-168,182,87,-303,-486,-622,-625,-584,-604,-520,-377,-204,-40,91,210,321,371,-813,-213,-668,-675,-924,-352,387,382,49,334,-335,-207,-110,-745,-128,-309,-526,-755,-946,-1059,-988,-785,-570,-374,-344,-76,4,76,91,124,-658,-349,435,-18,-801,-542,293,120,-184,722,1055,324,694,732,551,-53,-41,-777,-527,-625,-545,-686,-510,-276,-593,299,352,347,297,-220,-297,-473,-200,-313,-718,-1027,-1042,-490,-487,-483,-546,-519,-670,-486,-364,-951,-838,304,548,-265,-355,782,745,-161,-146,30,-64,-219,-469,-836,-979,-959,-781,-590,-437,-615,-474,-46,115,-761,-5375,-12002,-9249,618,651,-212,-2299,627,611,591,-9311,-20828,576,719,722,745,738,700,-385,-2027,479,362,226,-525,3,-102,-209,-296,-344,-380,-744,-463,-487,-524,-569,-623,-672,-718,-777,-869,-886,-950,-970,-1011,-1060,-1098,-1118,-1136,-1136,-1127,-1059,-973,-883,-783,-667,-561,-474,-584,-312,-232,-171,-110,-61,-24,1,41,71,-733,-257,-379,136,139,145,135,95,51,-17,-632,-220,-276,-331,-328,-254,-703,-104,54,187,-349,-575,350,206,-205,-254,-149,101,242,-184,375,483,-543,-597,378,-429,-484,-77,-74,247,799,665,-240,-84,47,68,-108,-352,-547,-752,-964,-1017,-801,-552,-317,-87,99,232,-116,-168,116,462,258,-58,368,-453,-438,-188,130,45,-694,-84,-138,-564,-182,-175,-164,-237,-161,-255,-365,-322,-259,-173,-173],[-670,-655,-634,-632,-629,-638,-675,-737,-813,-848,-773,-1601,-1739,-230,-15,25,-395,-393,-838,-12,624,-272,-753,-397,542,471,381,-324,-275,243,-258,-293,-422,-86,270,-89,-633,262,221,-457,-65,519,809,205,638,1615,426,-1082,-568,-300,908,203,-429,-196,-251,-72,151,373,549,655,538,30,-483,387,378,273,-536,-611,107,100,-456,188,246,-682,-253,-151,-332,249,183,99,7,-776,-298,-436,-555,-679,-796,-875,-933,-986,-999,-966,-900,-928,-925,-579,-445,-684,-481,-123,-21,28,-466,-135,123,122,112,110,-168,-345,-31,-9,-121,-234,-403,-558,-713,-859,-936,-1009,-901,-832,-702,-506,-434,-362,314,542,-50,-537,-2,-700,-501,-181,-238,-159,-659,-203,290,-1073,-804,-440,287,-6,-306,-623,-881,-998,-821,-585,-426,-314,-267,-294,-363,-449,-540,-542,-419,-228,-306,-1464,-1486,-765,-251,-826,-591,-513,-858,-1187,-305,-65,-350,352,133,-579,-750,192,267,345,326,926,507,-787,-532,-253,-317,-689,-581,-886,-930,-696,-417,-166,110,-538,-279,692,267,-814,318,-131,822,1239,1138,303,43,-954,325,172,58,-984,123,230,352,-291,-552,-129,-198,-418,434,277,127,-41,-226,-428,-640,-848,-966,-928,-783,-651,-522,-398,-595,-315,-315,-356,-488,-509,-627,-733,-852,-942,-1029,-1091,-1116,-1027,-968,-902,-816,-904,-994,-542,-421,-302,-201,-155,-49,-150,-1157,-1586,-294,66,37,-20,-79,-480,-2278,-1028,-448,-537,-576,-1582,-2527,-1999,-952,-3102,-4433,-4267,-5982,-3400,485,594,-2514,800,846,920,-12647,-382,-896,1143,1180,1224,1270,452,1161,-6429,-19514,-12019,-7927,-1011,-6039,-105789,-187738,-115755,-16708,-9330,-700,-5513,-1240,584,670,705,659,568,-1464,-3384,-3248,-1214,-2081,-70,-106,-2318,-471,-1536,-786,-176,-23,-394,-1354,563,762,-480,-218,196,-436,-609,-629,-768,-159,-418,-815,-8,-162,-448,-701,-760,-613,-383,-148,89,-308,-564,-919,-761,-285,147,-517,-438,-303,-104,-245,-346,-397,-453,-503,-520,-574,-610,-623,-594,-544,-725,-311,-221,-270,-543,-497,-8,-32,-84,-134,-199,-218,-591,-590,-88,74,275,334,-810,-332,-315,-575,567,317,-74,-392,271,503,326,-180,-608,-139,-272,-390,-464,-975,-729,-563,-522,-491,-453,-803,-872,-197,-142,-105,-66,-44,-26,-47,-76,-129,-173,-227,-613,-245,-469,-425,-908,96,-407,335,423,465,489,321,138,-590,206,64,-61,-857,-1229,-835,-629,-179,-312,-740,-455,-144,-204,-261,-346,-503,-592,-592,-649,-696,-758,-852,-942,-933,-793,-550,-282,-227,-432,-825,-394,174,387,-125,212,37,-188,-162,-230,-123,-168,-148,-280,81,-67,158,-106,-272,-823,-300,-355,-551,-691,-800,-899,-996,-1054,-1057,-1065,-1004,-910,-797,-668,-521,-374,-215,-64,58,158,-647,-451,339,276,-504,-128,-38,-343,644,588,-109,-135,-493,148,147,-72,580,374,353,407,-571,-372,142,87,51,45,-318,-550,-618,84,-240,-378,529,351,411,-20,405,144,-378,-338,-792,-40,-290,42,-487,-807,-130,-285,569,411,121,143,28,-977,-291,-6,-314,-266,142,305,382,434,-23,118,-600,-312,11,-556,-893,-762,-1058,-240,-180,-187,-170,-166,-192,-246,-359,-464,-594,-729,-765,-702,-548,-374,-179,-360,-34,211,264,-774,156,-330,-571,-907,-578,-212,221,152,-432,52,-6,-99,-201,-314,-400,-920,-810,-433,-374,-216,-92,-47,-1,-350,-1089,-14,-89,-186,-312,-406,-492,-582,-621,-664,-663,-686,-687,-681,-664,-650,-645,-660,-690,-743,-1094,-753,-674,-562,-541,-355,-264,-190,-429,-463,-677,-350,-488,-671,-1067,-884,-755,-565,-366,-553,-291,-339,-628,-117,187,91,-20,-142,-246,-408,-380,-388,-693,-391,-410,-474,-554,-645,-751,-830,-860,-813,-723,-597,-456,-276,-119,66,209,109,-787,655,738,803,-112,-680,-518,-96,-259,-248,-589,-554,-547,-787,-254,-372,-433,-412,-322,-726,-422,-132,-439,138,-152,-453,-131,-616,-213,-212,-325,94,370,-321,181,605,-256,-132,377,-920,416,551,-282,-863,-847,-88,557,-169,-352,558,322,812,124,-476,-110,899,669,164,-320,-95,471,550,-145,-602,-668,-425,-174,-355,-236,-302,-326,-326,-326,-306,-262,-250,-930,-227,-765,-690,-931,-128,36,95,-96,178,-229,-146,-13,-430,169,96,-23,-217,-316,-474,-633,-684,-543,-317,-310,129,284,408,431,235,-435,-103,176,17,-678,-717,225,207,10,397,416,166,344,266,150,-95,-123,-954,-344,-415,-429,-673,-704,-362,-595,-368,-457,-559,-681,-803,-757,-601,-433,-268,-657,-1003,-923,-356,118,-19,-282,-171,-575,-281,-355,-911,-839,-208,-85,-287,-384,266,336,-92,-256,-202,-143,-274,-659,-1103,-911,42,-88,-260,-379,-781,-380,198,474,409,-5756,-14369,-7630,657,526,109,-2338,208,221,280,-10555,-23033,346,631,612,584,388,396,-296,-1587,-39,-204,-355,-497,-604,-656,-659,-616,-549,-496,-718,-485,-488,-510,-541,-573,-591,-593,-595,-1130,-574,-573,-654,-517,-514,-502,-479,-469,-464,-477,-454,-741,-414,-397,-372,-366,-390,-476,-467,-498,-516,-478,-397,-288,-160,-4,145,-725,-331,-593,535,553,547,83,412,316,200,-775,-64,-137,-209,-236,-213,-488,-150,-85,16,-471,-497,290,172,-260,-292,-142,214,501,-389,731,904,-581,-504,385,-417,-363,-184,-275,127,4,-149,-324,-345,-373,-356,-352,-364,-514,-503,-671,-564,-464,-216,-146,-63,-1,28,-82,-119,-35,111,106,53,188,-460,-321,-287,221,160,-646,4,-89,-791,-444,-238,-234,-220,-222,-220,-408,-306,-311,-365,-420],[-591,-447,-339,-276,-447,-181,-148,-120,-90,-43,-600,-1560,-1593,38,321,-73,-695,-486,-772,85,-63,-362,-634,-677,-858,-986,-1013,-887,-732,-578,-460,-373,-320,-317,-395,-502,-803,-902,-1163,-1098,-777,-393,-17,-179,617,835,718,-864,-665,-283,822,318,-511,-69,246,466,344,554,1077,903,441,-22,-485,414,1019,911,-354,-548,374,257,-655,576,853,-489,-88,-164,-324,961,899,819,462,-653,434,328,-358,-644,-154,-36,-89,-776,-181,-189,-186,-978,-766,-453,-244,-568,-532,-421,-456,-523,-591,-640,-687,-762,-839,-880,-885,-820,-691,-528,-392,-221,-86,64,188,259,17,-821,145,-7,-205,-458,-761,-1009,-1044,-806,-550,-571,-163,-688,-427,-159,-260,-240,-591,-249,-72,-1130,-777,-387,-129,-142,-163,-216,-258,-371,-464,-510,-599,-641,-691,-745,-781,-792,-811,-810,-788,-767,-727,-1361,-1016,-586,-530,-822,-628,-452,-880,-1247,-268,47,-408,480,237,-398,-524,200,226,248,412,1516,599,-772,-517,-279,-360,-799,-879,-22,-505,447,802,350,247,-786,-345,635,58,-670,459,83,1059,2006,1465,475,75,-747,-219,-675,-750,-645,-174,62,228,-349,-617,-303,-389,-429,-332,-601,-826,-1016,-1134,-1111,-1030,-974,-923,-904,-870,-832,-735,-577,-682,-270,-105,35,-366,-174,-944,327,310,-210,202,-30,-692,-162,-258,-375,-442,-1155,-896,-438,-380,-323,-287,-303,-246,-207,-1169,-1475,-145,11,97,167,239,-496,-2279,-1070,281,237,217,-1049,-2533,-2149,-1419,-3747,-4393,-4055,-5346,-3876,732,894,-1456,1395,1681,2043,-8901,124,-60,3504,3772,3974,4092,-8371,-3500,-12237,-20314,-10406,-10037,-2482,1539,-56041,-98926,-56781,-4684,-7779,-31,-4941,-1414,886,806,665,440,179,-1533,-3515,-2836,-972,-1847,-568,-498,-1854,-357,-1389,-464,-111,8,-356,-1611,122,503,-727,-314,161,-375,-600,-651,-625,-27,-547,-955,-229,767,595,343,640,-544,267,202,252,-545,-863,-1106,-488,-129,-49,-571,-126,-158,61,-160,-382,-596,-847,-1109,-1171,-939,-708,-491,-286,-167,-686,-254,179,-431,-729,-352,215,134,35,-54,-349,-223,-637,-627,-331,-259,-126,16,-803,-146,-149,-487,637,337,33,-215,-56,950,553,-249,-561,72,205,68,-201,-829,-845,-582,-514,-150,-205,-581,-1012,-245,-247,-239,-199,-144,-67,-1,82,171,289,409,-631,-198,-572,-291,-1111,365,-252,423,1951,1785,775,336,73,-628,482,1673,189,-794,-1001,-670,-876,478,-237,-511,-452,169,248,255,240,-376,-712,-417,33,-32,-106,-193,-272,-332,-428,-511,-604,-708,-827,-932,-1047,-1169,-1249,-1235,-1120,-1001,-878,-783,-738,-700,-728,-819,-894,-984,-1100,-1115,-1031,-904,-808,-615,-488,-435,-360,-465,-270,-751,-307,-257,-259,-218,-204,-409,-151,-160,-193,-231,-287,-369,-467,-737,-688,-784,-863,-927,-888,-784,-614,-370,-109,-28,-146,-400,226,317,-98,563,415,220,514,-792,-339,157,134,142,168,-347,-422,-521,-101,-365,-426,296,256,274,134,182,25,-344,-298,-841,-45,-311,174,-389,-833,-267,-380,677,569,14,269,71,-795,-451,-357,-424,-429,-401,-385,-353,-301,-265,-242,-724,-455,-301,-490,-918,-728,-1100,-169,497,222,581,806,990,590,509,433,-248,-311,-225,-491,-357,-488,-470,-435,-152,101,337,-620,47,-325,-477,-871,-599,-400,746,69,-387,99,420,340,354,73,-175,-829,-848,-536,-472,-280,-117,-43,18,-387,-1081,-34,-154,-309,-501,-656,-778,-848,-802,-750,-697,-723,-780,-855,-892,-829,-648,-397,-116,-562,-963,-769,390,-91,-714,262,932,-143,-509,-466,-797,256,87,-93,-992,-387,-487,-580,-649,-666,-664,-627,-595,-546,-519,-479,-423,-360,-301,-400,-276,-310,-799,-479,-564,-619,-574,-435,-254,-193,5,-346,294,633,-308,789,541,215,988,40,-681,720,841,753,92,-650,-597,30,-149,-209,-530,-535,-545,-958,-261,-104,-137,-152,-153,-853,-332,-68,-403,-40,-106,-602,-295,-581,-237,-326,-447,-450,-401,-439,-151,5,-195,-326,147,-842,242,404,-352,-807,-870,-187,144,-236,-278,-48,-98,-71,-40,-376,-111,248,273,-231,-544,-86,-94,-226,-432,-624,-714,-652,-478,-448,-169,-51,46,-266,45,97,73,-10,-947,-259,-810,-713,-840,-460,-397,-307,-262,-123,-145,-73,55,-129,126,128,-8,-156,119,150,-300,-356,223,221,-283,177,116,58,-57,-171,-269,-334,-369,-376,-558,-930,-204,-193,-185,-160,-140,-126,-116,-98,-88,-125,-262,-899,61,115,-381,-599,-892,-215,-588,-121,-53,-198,-346,-471,-488,-413,-222,-42,-596,-1008,-840,-342,372,184,-47,36,-443,-178,-348,-710,-838,-654,-641,-601,-539,-521,-507,-507,-492,-430,-339,-353,-810,-1421,-1053,-175,13,0,200,-830,-259,136,138,138,-5553,-14902,-4674,570,828,369,-2258,1711,1972,2167,-12470,-26320,-629,2365,2224,2064,104,1621,-183,-997,867,609,329,115,-118,-339,-558,-688,-552,-371,-683,-236,-33,-221,33,-368,-363,-17,-55,-1113,-232,-285,-529,-137,-170,-210,-255,-333,-434,-568,-675,-757,-488,-325,-156,-13,-69,-365,174,182,126,-2,-76,-206,-308,-300,-188,-729,-408,-819,529,655,749,-217,778,738,486,-628,-65,377,309,281,296,-239,-114,322,289,-550,-447,220,175,-228,-361,-176,263,250,-557,125,48,-646,-409,-54,-375,-307,-320,-521,-32,15,50,-361,-288,90,202,218,-173,-473,-460,-511,-339,-683,227,208,198,168,114,-20,-49,-115,-93,-164,-217,-259,-449,-340,-374,-426,-443,-576,-367,-323,-586,-709,-236,-248,-287,-367,-444,-500,-452,-307,-144,-382],[-387,-154,60,231,-542,-103,523,646,667,410,-629,-1515,-1440,158,421,-168,-736,-574,-640,-275,-445,-638,-802,-924,-942,-861,-734,-555,-618,-278,-203,-168,-165,-204,-295,-362,-968,-376,-279,-300,58,322,521,-604,785,840,902,-671,-757,-268,823,381,-575,-139,229,491,390,515,456,393,318,-71,-511,139,94,57,-184,-513,66,107,-866,283,378,-227,53,-231,-309,384,291,179,63,-524,-256,-386,-490,-778,-703,-781,-853,-937,-1000,-1028,-1033,-1018,-974,-932,-850,-783,-682,-544,-406,-316,-377,-191,-163,-200,-273,-353,-436,-460,-495,-272,-146,18,148,289,405,396,-84,-642,446,454,380,-356,-280,-466,-627,-333,-461,-566,-637,-647,-670,-695,-715,-752,-754,-769,-780,-1121,-743,-641,-605,-568,-550,-588,-638,-787,-943,-1061,-1160,-1077,-851,-588,-309,-33,163,-177,351,477,-350,-1262,-634,-92,-225,-839,-871,-1204,-1063,-1264,-285,60,-493,523,341,-208,-303,198,109,76,452,751,661,-755,-542,-355,-439,-882,-857,130,-383,496,317,101,-63,-923,-423,-364,-297,-606,-43,26,23,-22,-135,-306,-498,-692,-821,-866,-764,-589,-408,-256,-134,-462,-730,-519,-605,-461,-375,-582,-770,-954,-1103,-1150,-1054,-886,-673,-478,-393,-162,-37,-51,-756,212,253,474,-252,-228,-872,694,410,-269,172,161,-527,-161,-234,-362,-334,-1402,-801,-265,-427,85,170,182,231,66,-1215,-1290,-18,1,-39,-73,-67,-457,-2268,-1099,185,295,438,-553,-2599,-2402,-2048,-4476,-3808,-3609,-4502,-4092,1064,1143,221,1464,1624,1821,-5576,829,1684,2460,2571,2664,2723,-16515,-7329,-19246,-21333,-8801,-12082,-3969,1264,-3951,-11899,-3209,602,-6070,154,-4624,-1591,402,288,144,-62,-303,-1738,-3664,-2437,-1466,-1659,-1080,-777,-1415,-268,-1323,-212,169,227,-383,-1420,-399,11,-1020,-434,64,-338,-606,-691,-527,99,-627,-1095,-453,384,320,211,530,-585,550,420,387,-828,-1092,-1115,-248,99,-234,-563,181,-26,42,-109,-348,-577,-833,-1064,-1154,-1091,-924,-749,-585,-468,-592,-277,-265,-616,-895,-353,-395,-460,-522,-559,-602,-607,-664,-669,-690,-717,-752,-839,-931,-1085,-1223,-1324,-1314,-1166,-936,-694,-466,-238,-39,-369,-466,34,445,444,-99,-648,-1009,-546,-602,42,-229,-402,-1014,374,702,747,-100,504,687,554,376,139,-128,-441,-743,-945,-870,-559,-969,377,-120,465,1785,2152,943,333,-13,-690,460,1625,101,-744,-750,-394,-1139,408,-143,-318,-416,44,963,1044,825,-239,-875,-419,247,356,394,54,147,-25,-220,-369,-482,-560,-620,-772,-716,-804,-901,-1032,-1163,-1242,-1177,-1046,-940,-846,-829,-884,-918,-931,-903,-758,-552,-504,-808,-181,149,72,-380,-387,-159,-699,-175,221,429,-36,-151,-454,262,475,221,325,342,635,518,-877,-365,37,-166,-405,-619,-855,-1095,-1293,-1423,-1295,-1200,-1130,-1069,-1048,-1023,-961,-870,-723,-595,-1024,-349,-294,-261,-282,-358,-484,-656,-851,-1069,-1241,-1123,-907,-742,-601,-510,-495,-507,-587,-693,-898,-849,-768,-602,-365,-761,-410,-426,385,462,-111,460,364,-624,-525,-17,-294,-424,-282,-330,-344,-324,-308,-296,-658,-421,-373,-451,-868,-654,-1036,-112,292,-15,196,779,949,490,538,367,-511,-564,-438,-603,-364,-725,-952,-737,-355,61,424,-475,-52,-325,-390,-830,-587,-548,556,-46,-344,28,326,359,617,900,634,-705,-880,-533,194,57,-156,509,-161,-407,-1064,466,457,322,146,-278,-149,-298,-392,-809,-513,-543,-854,-440,-314,-159,6,161,177,-513,-818,-763,339,-119,-653,132,16,-117,-606,-465,-932,-477,-496,-509,-887,-486,-445,-452,-494,-620,-651,-760,-893,-967,-933,-795,-629,-469,-331,-367,-173,-131,-894,-70,-8,57,156,272,372,-330,6,-270,475,491,-315,373,272,193,76,-9,-558,-77,-97,-76,-43,-553,-639,-28,-29,-37,-417,-513,-520,-993,-384,-387,-419,-403,-339,-975,-261,39,-347,298,-88,-737,-422,-545,616,160,-541,269,121,-541,-110,-131,-118,-499,-42,-750,57,227,-423,-656,-798,-234,102,-283,-225,123,90,38,-219,-316,-547,-670,-466,-610,-754,-102,355,433,172,-515,-509,-116,-160,-512,-143,-68,38,-528,-170,219,238,-209,-854,-282,-774,-709,-692,-126,-33,98,-388,94,-51,28,280,167,800,779,13,-66,559,479,-196,-434,165,40,-231,-192,-301,-366,-432,-442,-405,-330,-260,-211,-425,-879,-82,-108,-128,-119,-98,-101,-19,43,99,-118,-490,-712,337,331,-339,-495,-1022,-196,-547,-341,508,434,320,-162,-340,-392,-380,-537,-610,-1013,-762,-403,-337,-297,-311,-355,-431,-527,-583,-610,-817,-462,-379,-319,-443,-104,5,62,-351,-450,-350,-421,-840,-1356,-1064,-366,-176,-103,322,-715,-105,1678,1933,1972,-4316,-11790,-846,1958,1938,603,-2093,1859,1830,1785,-14919,-30046,-1606,1581,1460,1355,-69,1068,-103,-449,585,416,219,114,-7,-536,-179,-221,-210,-180,-621,-263,-119,-383,-137,-462,-258,-270,-342,-827,-478,-536,-525,-503,-473,-430,-381,-364,-372,-427,-474,-768,-640,-736,-763,-680,-564,-447,-347,-255,-185,-110,-165,-25,165,311,459,-734,-480,-1029,890,907,893,-593,706,560,379,-414,-176,-260,-463,-626,-733,-825,-899,-952,-980,-1016,-1028,-930,-844,-723,-585,-455,-331,-190,-658,-35,2,-740,-325,73,-313,-338,-475,-807,-286,-361,-426,-439,-402,-316,-183,-58,-92,-444,-438,-407,-115,-819,419,714,330,649,535,38,-2,-150,-86,-268,-347,-384,-438,-304,-433,-109,15,-548,265,293,-346,-754,-219,540,-43,102,287,-408,-189,-402,-527,-581],[-432,-186,48,244,-456,-232,661,702,686,323,-655,-1487,-1313,32,-123,-264,-556,-630,-543,-391,-370,-478,-616,-681,-232,-128,-27,-244,-816,245,36,-53,98,-27,-193,-307,-1128,-306,-188,-268,48,294,414,-995,529,533,564,-517,-847,-254,490,386,-628,-216,181,83,-77,-235,-388,-542,-700,-846,-964,-1026,-958,-841,-744,-638,-552,-506,-991,-431,-423,-454,-463,-549,-588,-622,-587,-516,-422,-405,-322,-263,-296,-767,-139,-104,-79,-622,-179,-59,-37,-757,-350,-310,20,-449,-691,50,79,68,-219,80,112,117,108,93,33,-159,-766,-258,-214,-258,-307,-291,-239,-162,-175,-491,249,426,461,-305,-146,-250,-979,253,147,-526,-32,-565,-280,-189,-349,-513,-489,-311,-17,-1064,-705,-245,396,303,202,76,0,-242,-598,-441,-712,13,486,759,1267,-117,193,-194,60,355,-417,-1201,-358,179,-161,-864,-704,-518,-946,-1157,-483,-309,-600,-51,3,-10,-99,-106,-171,-250,-341,-359,-346,-723,-608,-482,-550,-912,-609,12,-267,-79,-159,-277,-366,-768,-633,-789,-908,-969,-921,-849,-807,-760,-734,-721,-704,-688,-668,-709,-753,-799,-841,-867,-847,-783,-872,-739,-774,-538,-503,-555,-612,-703,-827,-939,-815,-624,-410,-226,-612,40,118,-168,-792,153,198,344,-143,-150,-541,582,295,-319,213,323,-387,-143,-297,-437,-595,-1620,-695,-229,-575,222,227,163,213,109,-1274,-1081,83,-230,449,420,-136,-345,-2237,-1103,149,132,164,-109,-2710,-2726,-2740,-4946,-2832,-2939,-3614,-3836,156,-511,300,334,300,241,-2886,-41,-269,-1568,-397,-131,228,-24737,-9776,-27300,-22193,-7173,-13768,-5421,1563,1463,1320,1139,985,-4553,-47,-4514,-1714,540,496,424,269,48,-2063,-3775,-2071,-983,-1500,-174,160,-1018,328,-1289,-23,793,594,-460,-1103,-916,-427,-1296,-543,-34,-295,-597,-719,-445,230,-627,-1191,-632,67,57,42,240,-628,56,-3,-1,-1125,-969,-951,-28,69,-347,-472,17,-34,-100,-208,-298,-357,-431,-499,-531,-597,-658,-725,-791,-881,-947,-995,-1056,-1064,-1031,-1002,-951,-928,-922,-913,-930,-919,-937,-901,-816,-680,-506,-351,-722,-55,71,-306,232,254,140,224,-643,56,-56,-503,-344,-297,-339,-365,-363,-433,-1150,-462,-536,-612,-646,-575,-871,-216,-30,137,-110,410,497,515,498,437,362,261,-725,-379,-823,-95,-679,248,7,489,775,943,1113,340,-84,-737,440,1418,50,-669,-488,-78,-1133,330,-16,-137,-324,-82,1023,1382,1022,-65,-1004,-383,337,405,315,51,902,572,50,-220,-564,-698,-547,-718,-1,95,-38,-34,299,143,-424,-885,-798,-446,-136,-301,-677,-544,-709,-862,-1018,-1137,-1154,-1050,-919,-820,-656,-456,-246,-659,-50,385,559,103,-61,-485,334,461,18,292,435,948,413,-1004,-343,168,-49,-268,-413,-512,-544,-489,-416,-356,-337,-344,-371,-457,-574,-699,-829,-888,-879,-993,-618,-480,-332,-213,-127,-426,-142,-286,-185,-518,-310,-203,-164,-63,62,60,-278,-198,-175,-945,-57,-437,-93,-174,-645,-532,-425,122,247,-227,393,366,-463,-468,-179,-286,-476,-376,-487,-525,-478,-392,-285,-497,-231,-104,-433,-751,-529,-930,-137,-123,-231,-180,68,188,312,396,297,-788,-773,-608,-648,-239,148,-354,-626,-265,-333,-376,-331,-225,-322,-303,-781,-522,-599,325,-180,-294,-39,245,362,662,981,814,-556,-873,-650,31,60,-263,499,-341,-407,-1027,421,1099,484,211,-339,198,474,65,-824,207,323,-909,475,471,442,377,266,98,-489,-694,-747,-684,-693,-558,-389,-200,-97,-710,-440,-1023,122,69,-116,-787,-797,-221,-279,-340,-620,-448,-551,-567,-617,-678,-700,-674,-611,-517,-418,-310,-190,-957,48,176,272,360,428,452,-408,46,-122,125,-33,-362,-338,-473,-534,-571,-532,-441,-314,-211,-90,23,-450,-669,240,217,247,-274,-497,-480,-863,-463,-144,-229,-477,-757,-1086,-591,-253,-285,350,-108,-865,-518,-524,704,108,-593,852,577,-630,259,211,-46,-640,-178,-654,-186,-209,-468,-459,-673,-285,-239,-315,-215,-254,-333,-399,-499,-594,-607,-526,-435,-972,-963,-254,-281,-290,-397,-506,-649,-815,-944,-812,-659,-522,-392,-787,-391,-92,25,-514,-736,-302,-699,-687,-544,350,606,424,-442,-21,39,133,424,433,447,235,-18,-289,-534,-759,-926,-822,-639,-489,-363,-312,-297,-295,-359,-423,-476,-502,-517,-529,-522,-696,-463,-478,-477,-436,-376,-297,-205,-98,0,-101,-714,-529,357,414,-255,-398,-1048,-191,-498,-562,497,553,212,-118,-351,-381,2,-195,-434,-1026,-761,-735,-599,-451,-347,-282,-267,-307,-355,-422,-798,-342,-212,-302,-449,431,581,182,-269,-373,-436,-478,-753,-1038,-965,-517,-307,-217,229,-557,49,1395,1407,1374,-1963,-6826,1116,982,870,730,-1881,521,411,292,-17718,-33143,-1833,-24,-108,-150,-193,-240,-294,-307,-329,-361,-386,-415,-437,-818,-479,-498,-489,-474,-548,-465,-437,-605,-372,-532,-246,-141,-27,-523,258,83,-323,-317,385,851,865,802,668,448,-40,-748,-430,-774,-768,-429,-143,-168,240,340,145,-155,-282,-85,209,195,197,-746,-552,-1201,218,184,140,-1026,-28,-125,-232,-341,-461,-516,-578,-612,-609,-620,-632,-628,-593,-596,-541,-501,-474,-409,-531,-346,-148,-28,-662,129,198,-860,-256,359,-230,-450,-622,-1010,-340,582,511,-331,-492,115,-54,-257,-453,-555,-547,-416,-225,-687,181,311,312,424,372,94,13,-142,-123,-496,-373,-414,-412,-329,-518,-85,1,-554,198,358,-148,-594,-329,475,-36,138,-28,-376,-489,-702,-836,-810],[214,538,36,361,-301,-70,956,1960,1880,166,-712,-1497,-1239,183,411,-342,-459,-671,-528,-206,-219,-514,-695,-806,-337,-310,-259,-220,-996,89,30,-46,259,358,337,-419,-1266,-191,106,-267,-51,-95,-130,-813,-200,-255,-276,-400,-904,-529,-634,-715,-720,-661,-630,-590,-589,-581,-563,-537,-506,-454,-617,-271,-169,-69,13,-554,192,250,-825,-174,446,289,250,-490,-247,407,347,279,218,-269,40,0,-254,-614,-7,64,110,-567,-184,143,128,-606,-154,-225,-223,-408,-757,-688,-728,-694,-643,-592,-564,-598,-671,-746,-761,-661,-835,-437,-252,-143,-104,-67,-86,-168,-289,-446,-617,-678,-543,-347,-175,10,-872,221,287,-421,-6,-427,-175,-200,-370,-644,-427,-295,-65,-943,-613,-124,792,1325,389,594,686,-202,-717,-496,-504,129,454,614,1058,-191,278,-102,-215,216,-458,-1136,-155,403,-17,-834,-690,-285,-901,-958,-569,-798,-922,-764,-572,-397,-235,-118,-258,-363,104,123,94,-616,-670,-606,-640,-856,-688,-798,-737,-581,-397,-233,-36,-430,-498,249,-238,-689,322,289,231,193,151,108,68,-141,-62,-213,-363,-454,-415,-245,15,-692,-984,-846,-710,-489,-88,457,1299,1195,617,-686,488,320,158,-34,-686,-287,-338,-339,-744,-385,-404,-438,-457,-447,-410,-307,-181,-299,169,352,-244,-73,-305,-464,-794,-1524,-541,-130,-671,-12,268,62,-62,-175,-1305,-850,-216,-501,17,123,-443,-144,-2146,-1065,340,296,261,241,-2830,-3071,-3328,-4650,-1624,-2075,-2677,-3152,-213,-2652,-333,-415,-506,-517,-981,-278,-95,-6837,342,548,714,-33599,-10335,-35627,-22043,-5469,-14729,-6647,29,-220,-478,-737,-913,-3376,-852,-4549,-1733,-700,-742,-823,-972,-1115,-2477,-3757,-1745,-528,-1358,-93,47,-655,87,-1249,22,-31,-66,-563,-804,-1247,-1031,-1415,-615,-95,-232,-557,-717,-359,-242,-548,-1213,-729,-521,-583,-673,-748,-841,-939,-1010,-985,-945,-832,-741,-691,-651,-570,-507,-445,-384,-324,-296,-246,-162,-94,-25,74,41,194,209,78,-7,-298,-235,166,-909,-824,-46,-46,-122,-195,-246,-853,-606,-489,-621,-778,-924,-870,-618,-640,46,295,-191,764,310,158,465,-582,79,-400,-650,-223,22,488,239,67,-202,-988,-333,-206,-588,-567,-319,-690,-571,-681,-692,-574,-395,-190,-17,132,238,319,349,-774,-423,-886,-18,-386,291,120,321,336,333,340,346,-139,-760,262,215,44,-581,-239,100,-895,93,111,16,-211,-208,169,189,176,124,-934,-308,-48,-87,-99,-80,-12,107,60,-125,486,363,-95,-679,95,84,-193,-57,329,264,-488,-762,-484,-543,813,795,-702,320,299,205,-562,-675,-804,-69,339,-34,-401,-223,14,-654,45,64,54,150,38,-514,384,440,-209,230,508,645,269,-935,-350,-83,-330,-612,-865,-1092,-895,-628,-390,-188,-124,89,195,240,-237,213,125,-298,-286,-800,-647,-917,-812,-493,-171,-465,-17,-179,-93,-530,-169,118,-178,-406,-396,-168,-367,-79,-99,-1006,-80,-529,491,29,-535,-648,-428,1135,1096,-356,813,769,-348,-338,-364,-294,-528,-515,-596,-652,-590,-496,-407,-382,-373,-384,-458,-606,-622,-839,-782,-657,-453,-525,41,260,123,507,206,-935,-780,-722,-637,-243,215,-437,-741,-90,312,196,-217,-208,-342,-280,-746,-533,-558,-526,-432,-295,-138,41,209,388,566,764,-410,-831,-821,-140,56,-414,238,-533,-414,-994,329,697,473,76,-439,159,163,-55,-807,125,-15,-974,-351,-473,-506,-432,-290,-132,-507,-613,-752,194,-232,-382,-72,93,-97,-830,-397,-969,25,54,-200,-718,-1035,-70,99,77,-661,-190,-630,-174,-87,-80,-117,-135,-138,-582,-266,-140,-165,-984,-303,-402,-542,-690,-838,-998,-1047,-938,-854,-806,-779,-787,-793,-839,-840,-815,-702,-517,-308,-119,71,231,-379,-711,343,287,190,-135,-497,-438,-717,-873,-972,-691,-414,-167,-1038,-194,141,-239,275,-166,-986,-586,-531,518,34,-596,239,155,-694,0,-69,-127,-723,-272,-560,-474,-572,-672,-778,-869,-869,-760,-628,-490,-372,-277,-153,-636,4,77,126,-257,-1279,-990,-195,-181,-203,-270,-294,-316,-342,-377,-481,-547,-666,-802,-994,-1020,-826,-583,-560,-621,-319,-600,-643,-411,431,522,429,-385,-109,138,237,538,655,849,691,81,164,114,-38,-162,-571,-240,-218,-168,-166,-192,-236,-359,-501,-654,-807,-965,-1062,-969,-904,-839,-864,-880,-837,-736,-586,-402,-196,-2,-74,-886,-360,678,707,-125,-295,-985,-181,-434,-759,172,1003,104,-53,-336,-364,190,46,-338,-1027,-649,-501,-433,-320,-220,-128,-63,-336,-29,-113,-767,-77,-137,-250,-419,-321,-348,-346,-295,-185,-468,-493,-580,-693,-815,-584,-339,-315,140,-354,212,182,162,117,83,-1070,-42,-110,-151,-219,-1605,-304,-366,-442,-20415,-33865,-597,-379,-294,-156,-54,118,-194,372,489,-256,-214,695,2,-997,-901,442,727,311,-440,-383,-520,-733,-435,-506,-16,168,197,-210,533,222,-245,-445,282,853,1101,1090,1351,605,-311,-645,180,187,191,-32,-254,-423,-494,-440,-346,-241,-362,-113,-88,-78,-100,-723,-595,-1257,-344,-398,-418,-1453,-411,-383,-368,-377,-425,-446,-502,-546,-557,-574,-580,-563,-515,-537,-489,-440,-441,-411,-542,-434,-273,-204,-561,-164,-160,-968,-176,16,-94,-596,-675,-766,-475,741,878,-258,-540,242,759,336,49,-392,-420,-310,-139,-520,-402,-515,-582,-615,-606,-509,-413,-313,-206,-711,-77,-35,-343,-47,-576,-162,-218,-569,-212,-178,-128,-403,-392,-115,-166,-243,-285,-298,-125,68,-193,-798],[65,265,-92,314,-61,297,1082,1178,1235,27,-719,-1460,-1141,149,301,-364,-390,-652,-536,-62,-260,-471,-751,-887,-643,-624,-631,-633,-1044,-799,-954,-1001,-799,-571,-370,-518,-1282,-449,103,-267,-81,130,0,-555,-392,-617,-772,-865,-879,-718,-608,-525,-696,-448,-467,-474,-503,-506,-484,-448,-408,-354,-670,-143,1,170,226,-606,29,495,-561,-305,768,504,311,-627,-195,909,1062,686,339,-150,364,1385,-208,-448,-16,694,294,-548,-198,43,-53,-482,-152,-196,-227,-402,-824,-418,-453,-504,-530,-515,-485,-483,-498,-509,-524,-485,-628,-617,-49,72,-176,440,531,-145,-243,-226,228,27,-186,-415,-657,-835,-955,-974,-917,-814,-673,-463,-251,-250,-420,-788,-397,-301,-125,-833,-535,-32,604,504,197,204,124,-217,-875,-534,-313,238,229,147,8,-312,-435,-729,-1028,-827,-542,-1142,-94,139,109,-823,-697,-247,-839,-752,-73,-227,-800,-537,-707,-890,-1055,-1060,-863,-665,-509,-342,-224,-509,-806,-804,-786,-826,-104,-52,-23,188,351,-212,642,-90,-472,217,-200,-853,323,718,872,939,1025,1067,158,16,432,1343,1306,131,246,1201,798,-732,-1081,-777,-534,-499,-334,179,987,1487,630,-769,509,392,332,276,-745,-54,77,-403,-697,53,110,461,101,335,127,368,114,-254,482,535,-173,-30,-330,-512,-997,-1344,-413,-29,-779,-271,108,28,-81,-225,-1372,-680,-772,-941,-935,-719,-686,-256,-2051,-1072,306,426,544,550,-3018,-3473,-3597,-3755,-359,-1146,-1769,-2295,488,-4094,274,153,-180,-55,-79,-105,-124,-12132,-102,-88,-96,-43442,-8805,-36531,-20166,-3726,-14774,-7406,-889,-642,-398,-185,31,-2644,-1228,-4741,-1683,360,259,133,-22,-345,-3008,-3626,-1526,-490,-1285,-26,-56,-376,-82,-1236,-444,-655,-839,-966,-910,-1118,-1274,-1245,-683,-499,-496,-535,-720,-585,-598,-650,-1198,-762,-803,-845,-913,-963,-1011,-1012,-951,-836,-715,-610,-550,-412,-342,-290,-180,-43,39,111,137,170,212,219,212,229,-32,192,17,146,26,-153,-201,110,-1006,-726,6,249,156,33,-90,-857,-705,-479,-509,-556,-236,35,319,-550,327,429,-77,793,307,131,683,-260,-334,-786,-820,-131,25,928,887,377,25,-776,-216,-10,-801,-626,-56,-507,507,726,-31,-81,197,77,-24,-70,-78,-34,16,-816,-415,-812,36,-120,214,176,138,73,-13,-84,-139,-167,-748,-239,-242,-225,-474,-177,-187,-660,-228,-264,-340,-405,-453,-512,-529,-542,-529,-672,-484,-435,-372,-308,-253,-190,-111,-72,-38,12,39,29,-648,146,97,-325,-103,351,374,-513,-468,-131,-516,172,22,-650,-213,-357,-447,-523,-708,-802,-165,0,-86,-400,-140,76,-665,129,321,246,204,159,-515,113,128,-418,162,296,346,134,-724,-358,225,80,-78,-686,-357,-553,-719,-864,-948,-951,-894,-817,-775,-748,-725,-719,-692,-698,-702,-718,-766,-802,-854,-903,-926,-905,-835,-755,-685,-595,-472,-367,-234,-96,-422,-300,88,0,-1042,-108,-606,575,190,-409,-712,-424,698,666,-462,526,392,-256,-157,-517,-285,-532,-641,4,63,151,225,95,-232,208,276,-491,-415,-226,-740,-260,-388,-482,-648,-261,-59,-104,290,137,-656,-558,-716,-554,-199,311,-480,-835,-118,380,649,-106,-257,-361,-189,-702,-288,-414,-354,-664,-950,-1012,-777,-526,-280,-66,135,-238,-729,-1010,-288,55,-568,21,-682,-407,-939,-765,-1080,-954,-657,-537,-123,17,-167,-760,-39,-255,-993,-712,-771,-613,-351,-79,-99,-534,-549,-749,131,-308,-299,-121,671,-92,-858,-302,-782,202,128,-295,-658,-905,-104,-6,-47,-736,-154,-691,-271,-323,-388,-418,-408,-367,-636,-237,-177,-363,-951,-17,55,125,226,315,476,-366,116,180,773,754,-585,72,148,298,86,-105,-261,-376,-464,-484,-471,-464,-748,-552,-604,-646,-687,-663,-516,-579,-481,-95,224,377,267,-949,-190,114,-199,178,-248,-1076,-618,-556,685,-37,-547,718,482,-709,332,311,58,-716,-246,-462,-497,-436,-378,-482,-545,-515,-418,-324,-283,-166,-127,-62,-847,13,74,148,-380,-1116,-812,-241,380,493,548,-28,-98,205,-266,-375,662,332,-505,-991,-817,344,378,-343,-525,-337,-492,-587,-307,-80,-132,-177,-244,-248,-260,-261,-284,-252,-248,-249,-271,-305,-321,-349,-404,-638,-574,-693,-799,-933,-1026,-991,-905,-777,-633,-483,-358,-272,-207,-351,-140,-209,-302,-394,-498,-601,-679,-695,-656,-576,-848,-297,-156,-31,14,-203,-930,-186,-380,-940,-147,434,-22,9,-313,-361,-35,-158,-279,-1042,-625,-600,-666,-698,-721,-712,-685,-651,-586,-539,-755,-382,-335,-304,-375,-317,-381,-499,-643,-792,-957,-1139,-1264,-1098,-906,-734,-579,-456,-388,-356,-377,-416,-468,-554,-624,-678,-775,-838,-878,-962,-1299,-1172,-1299,-1131,-22122,-30763,-296,-19,218,184,126,816,-376,688,813,-573,-497,1010,-83,-1035,-1326,143,728,259,-333,-448,-766,-502,-600,-398,109,97,0,-97,-188,-286,-329,-577,-376,-335,-241,-126,10,144,-463,-498,131,113,112,434,234,-9,318,629,94,-300,-432,-126,920,1093,413,-696,-649,-1240,166,1050,-205,-1879,593,347,119,-44,-533,-13,145,17,179,729,304,350,-273,-454,-535,12,421,318,-487,-530,134,76,-425,-111,-209,-1078,-311,-379,-424,-733,-651,-781,-913,-968,-903,-745,-568,-391,-212,-81,15,-365,-413,-287,277,-364,429,489,361,603,613,231,11,12,-140,-917,154,14,-243,-257,-578,-445,-483,-594,-442,-415,-384,-379,-412,-405,-444,-508,-553,-583,-591,-548,-458,-702],[106,221,-268,266,171,462,485,497,502,-145,-738,-1433,-1067,63,153,-371,-395,-643,-614,-61,-338,-661,-980,-1286,-1428,-1191,-983,-789,-964,-603,-606,-650,-708,-755,-769,-671,-1211,-684,-114,-284,-189,411,519,-392,581,536,498,-247,-785,-78,-38,-200,-736,-465,-569,-603,-615,-564,-465,-336,-194,-154,-725,199,551,733,320,-676,-171,509,-272,-348,725,664,335,-702,-134,765,876,476,218,-50,263,1013,-151,-295,-66,775,176,-557,-220,340,162,-384,-191,-348,-440,-507,-846,-460,-400,-377,-363,-339,-321,-349,-410,-497,-636,-799,-966,-1103,-1104,-899,-676,-421,-186,-424,-269,-160,286,279,236,29,-11,-152,-301,-437,-573,-687,-754,-723,-669,-578,-488,-847,-377,-317,-177,-722,-459,41,98,14,-101,-278,-458,-713,-1015,-925,-794,-599,-426,-312,-239,-467,-219,-242,-754,-285,-643,-1205,-152,169,196,-829,-711,-238,-749,-537,-149,-164,-929,-60,-19,-12,-45,-143,-688,-689,-589,-750,-907,-1030,-1076,-1034,-964,-830,-596,-413,-208,-1,200,-478,524,232,-383,157,-117,-995,106,679,804,1003,1220,1132,116,127,322,1878,1820,148,151,1077,640,-636,-1009,-596,-367,-519,-595,-83,479,520,560,-858,501,429,342,215,-861,-116,-114,-575,-665,-55,17,475,165,436,365,191,-5,-175,370,341,-180,-22,-384,-582,-1201,-1218,-324,-27,-893,-491,34,-36,-53,-96,-1474,-589,-196,-1242,-95,-24,-842,181,-1943,-1152,575,689,810,679,-3272,-3918,-3361,-2684,773,-221,-928,-1415,-112,-4220,-366,-317,-1880,-12,-11,312,381,-17014,407,370,311,-54207,-5298,-27113,-16725,-1949,-13980,-7394,-337,-419,-462,-441,-311,-2374,-2110,-5070,-1581,486,-733,-1051,-112,-1566,-3623,-3467,-1451,-556,-1304,39,-528,-202,283,-1256,136,-85,-489,-860,-474,-686,-814,-1003,-763,-179,-195,-545,-756,-310,45,-377,-1181,-754,-274,-608,-521,-436,-747,-682,-806,-886,-939,-949,-896,-872,-858,-808,-786,-775,-777,-797,-865,-928,-970,-942,-867,-766,-711,-660,-624,-598,-605,-607,-618,-685,-1052,-837,-934,-981,-977,-904,-769,-773,-717,-250,-63,-621,78,622,472,-483,341,510,-4,774,277,24,836,105,-707,-801,-1037,-114,-15,435,446,477,203,-600,-143,101,-901,-672,-72,-366,511,552,-283,-61,450,304,41,-192,-411,-577,-698,-876,-700,-691,-627,-589,-567,-577,-590,-628,-690,-737,-760,-748,-727,-693,-621,-526,-426,-303,-213,-475,-27,49,81,0,-453,98,73,8,-73,-385,-304,-409,-488,-544,-579,-579,-551,-564,-578,-623,-703,-816,-932,-1071,-1020,-845,-673,-492,-321,-530,-189,105,-427,249,230,-593,192,96,0,-501,-735,-833,-370,-350,-328,-430,-102,0,-720,97,133,99,64,-7,-523,-267,-414,-585,-621,-590,-493,-388,-520,-397,-283,-335,-456,-809,-766,-979,-980,-757,-530,-331,-143,39,176,-403,108,140,-641,-434,-476,-234,-218,343,552,-10,-488,164,-21,179,-402,223,945,104,559,81,-725,-115,264,87,-1062,-185,-687,146,93,-309,-741,-458,-260,-371,-572,-534,-562,-525,-424,-631,-290,-500,-733,49,88,138,166,66,-171,59,-11,-550,-228,-371,-671,-685,-847,-839,-611,-400,-214,-342,69,66,-337,-316,-658,-465,-152,382,-513,-930,-160,189,113,-28,-302,-404,-165,-675,-194,-320,-568,-760,-998,-910,-644,-390,-146,63,251,-72,-604,-1167,-425,25,-739,-123,-719,-420,-890,-778,-987,-920,-730,-638,-341,-221,-289,-728,-78,-113,-929,-42,104,320,574,760,-202,-586,-520,-753,76,-404,-280,-135,595,-98,-757,-184,-565,259,283,-406,-620,-627,-70,146,436,-865,-118,-747,-83,-87,50,-127,-257,-316,-610,-223,-116,-671,-895,228,330,399,95,228,560,-277,106,287,520,469,-741,-178,-46,175,53,-55,-200,-225,-323,-401,-472,-545,-774,-701,-719,-696,-677,-638,-529,-475,-446,-204,-95,9,102,-879,-202,47,-186,51,-352,-1110,-626,-609,606,-106,-475,704,468,-677,372,301,83,-643,-202,-363,-605,-647,-260,11,-212,52,431,-284,-379,140,50,228,-902,179,367,607,-451,-852,-658,-281,864,1468,614,98,8,264,-329,-241,805,228,-639,-795,-1001,288,576,-64,-458,-362,-386,-530,-248,-160,-237,-248,-195,-162,19,135,203,293,316,296,154,123,28,-74,-185,-712,-368,-430,-447,-473,-475,-420,-354,-221,-34,179,379,37,-69,-232,184,158,-424,282,71,-159,-393,-607,-812,-1000,-996,-843,-694,-546,-383,-228,-905,-206,-345,-1012,-469,215,-173,63,-279,-379,-148,-165,-184,-1085,-640,-412,-75,-82,-125,-185,-271,-499,-498,-628,-773,-757,-784,-772,-715,-685,-650,-637,-636,-622,-623,-649,-713,-748,-809,-877,-922,-937,-922,-875,-833,-783,-737,-733,-739,-766,-866,-930,-905,-814,-987,-416,-217,-54,-21501,-24029,227,204,109,-1022,-125,-266,-651,-450,-465,-887,-816,-372,-326,-966,-1385,-241,-203,-177,-250,-507,-753,-200,-523,-231,-176,-132,-92,-51,-15,-8,-225,-728,-56,-126,-207,-316,-427,-530,-539,-463,-327,-152,-119,197,249,-4,243,384,16,-413,-516,-135,552,726,334,-688,-741,-1255,-145,469,-888,-2284,904,755,634,500,-679,-67,138,-219,156,882,415,166,-362,-386,-625,-30,450,398,-407,-662,-819,-1307,-932,-487,-112,-991,-124,263,195,-712,-560,-182,-688,235,-35,-268,-563,-409,-279,-108,68,-391,-454,-313,499,-274,591,1023,369,942,1099,247,-61,69,-118,-1050,-46,-384,-747,-1119,-1441,-1356,-1060,-795,-561,-408,-311,-288,-451,-370,-448,-535,-580,-584,-556,-493,-415,-664],[-700,-508,-426,-178,-45,65,135,164,157,-284,-711,-1355,-949,-1,32,-306,-403,-600,-692,221,114,-214,-769,-970,-540,-690,-834,-909,-939,-900,-857,-825,-802,-793,-803,-753,-1065,-839,-369,-260,-277,214,404,-279,685,764,849,-190,-600,66,645,23,-749,-362,-139,-58,-126,-105,0,162,37,-100,-743,154,965,1154,417,-708,-356,532,55,-287,374,330,355,-629,-39,246,141,8,-119,-249,-296,-231,-88,-129,-127,305,43,-563,-222,271,120,-286,74,-64,-37,-420,-784,-268,160,159,146,143,143,116,78,45,-12,-70,-197,-844,-280,-348,-422,-420,-357,-707,-274,-115,239,389,524,182,494,652,-70,262,479,-98,-122,3,-47,-357,-557,-739,-337,-346,-371,-599,-385,-386,-412,-426,-441,-493,-534,-651,-1017,-782,-811,-769,-688,-610,-530,-636,-403,-358,-783,-592,-739,-1297,-285,-142,-183,-849,-721,-503,-635,-679,-669,-597,-937,-296,-147,-15,102,58,-776,-616,-173,472,490,-260,-879,-830,-904,-865,-286,-562,-822,-931,-773,-766,-339,-189,-224,-126,-191,-802,-468,-646,-678,-435,-87,282,31,199,182,1421,1498,123,135,730,442,-450,-814,-405,-289,-539,-833,-303,-61,168,357,-929,453,420,317,86,-1061,-173,-307,-755,-653,-483,-384,-235,-65,93,211,-26,-128,-58,371,314,-255,-49,-461,-664,-1394,-1144,-556,-567,-1004,-577,-597,-716,-758,-740,-1602,-575,-176,-1675,-87,504,-902,314,-1807,-1318,1044,1107,1201,681,-3566,-4375,-2942,-1664,1322,648,-175,-582,216,-3078,-338,-353,-3758,134,-825,692,847,-20917,959,913,806,-65403,-245,-16348,-12276,-135,-12678,-6445,-74,-82,-118,-203,-288,-2539,-3122,-5503,-1434,-818,-2415,-2623,-1953,-3006,-4184,-3326,-1521,-731,-1402,100,-1102,-121,33,-1290,-172,-294,-1013,-890,-445,-225,-238,-800,-840,-346,-248,-601,-816,-354,366,-324,-1159,-722,-260,-842,-708,-711,-832,-765,-629,-447,-291,-196,-335,-147,-206,-234,-270,-261,-182,-39,110,289,478,528,-54,120,-184,270,-550,175,-59,-12,-123,-182,-1047,-668,-75,125,44,-69,-192,-676,-671,-554,-543,-657,-243,-22,164,-432,294,548,37,717,241,-153,680,443,-771,-407,-1193,-414,-558,-433,-98,313,326,-464,-108,134,-857,-727,-160,-262,497,346,-422,-24,-307,-561,-774,-830,-711,-528,-360,-915,-343,-575,-28,189,380,205,206,482,460,440,262,-239,-693,334,302,200,-308,233,169,-331,-187,-35,-125,-174,-581,-147,-59,32,132,-103,76,288,298,-140,-236,121,30,-117,-266,-436,-619,-810,-962,-980,-855,-683,-523,-362,-222,-521,24,85,-304,144,86,-544,-18,-140,-261,-499,-746,-876,-725,-751,-786,-750,-697,-667,-769,-684,-671,-695,-676,-651,-627,-595,-555,-607,-496,-489,-522,-599,-727,-860,-1018,-1005,-865,-823,-531,-404,-271,-168,-86,-34,40,141,237,-531,-52,-16,-792,-376,-383,-241,-416,251,422,-148,-490,184,-1,296,-289,337,358,94,343,-21,-1005,139,205,177,-1017,-298,-738,542,428,-221,-719,-512,345,370,-662,495,281,-244,-192,-650,-640,-834,-909,-808,-691,-573,-485,-426,-439,-465,-505,-600,-651,-741,-779,-728,-572,-424,-265,-127,-17,-520,127,23,-15,-79,-585,-383,-105,397,-523,-1001,-192,126,-29,-170,-326,-471,-601,-732,-869,-986,-864,-718,-541,-344,-120,77,268,426,562,105,-440,-937,-517,-15,-819,-116,-588,-437,-832,-60,-38,-153,-393,-682,-654,-879,-835,-697,-360,-173,-795,154,361,535,704,815,-286,-638,-500,-724,55,-492,-307,-95,540,-93,-600,-27,-321,-218,-455,-517,-578,-333,32,-6,135,-1011,-55,-768,-77,-124,369,925,798,425,-506,-91,-186,-925,-805,899,935,920,-80,173,630,-159,69,318,155,4,-890,-407,-396,-509,-657,-788,-894,-954,-814,-638,-467,-369,-732,-130,-42,30,49,-461,-257,-385,-386,-63,-152,-257,-386,-800,-668,-774,-725,-633,-532,-1046,-583,-661,-229,-204,-382,-230,-232,-587,-263,-288,-316,-517,-433,-516,-623,-753,-747,-740,-669,-529,-372,-250,-486,-62,-112,103,-682,256,345,424,-450,-596,-509,-286,251,223,134,74,12,-42,-373,-117,-124,-107,-557,-538,-1006,23,58,53,-391,-367,-263,-449,-207,-87,-87,-67,-17,-95,190,337,471,655,800,630,211,583,494,802,424,-756,245,-437,135,501,346,253,173,157,189,240,267,20,-40,-128,61,-85,-637,-302,-351,-366,-355,-328,-317,-331,-586,-343,-360,-383,-383,-378,-877,-301,-292,-848,-762,-36,-311,116,-197,-383,164,138,-105,-1128,-667,-464,-319,-413,-507,-575,-633,-693,-728,-785,-805,-777,-743,-680,-576,-501,-418,-361,-316,-262,-299,-428,-247,-259,-467,-516,-453,-601,-594,-577,-471,-292,-77,106,274,393,385,314,175,-88,-656,-838,-707,-187,-18248,-14721,1249,1546,1702,-2444,719,1571,-960,982,628,-1146,-1116,62,-186,-857,-991,-639,-738,-807,-790,-699,-541,-372,-198,-31,133,205,374,381,491,275,-257,-849,-253,314,286,253,226,60,23,-160,-11,-60,-338,28,26,-23,93,153,-61,-524,-568,-106,326,342,258,-661,-835,-1281,-382,-39,-1456,-2130,-151,-180,-170,-104,-788,-173,-8,-464,170,1003,530,39,-398,-302,-704,-57,460,446,-286,-788,-599,-424,-221,-290,156,-886,-160,173,327,-469,-475,83,-727,428,299,-115,-529,-330,-316,-215,-70,-435,-505,-337,507,-210,600,738,386,739,664,244,-148,125,-15,-897,-493,-754,-946,-867,-607,-364,-142,-776,2,237,245,-92,-484,-52,-225,-425,-611,-785,-949,-1093,-1183,-1131],[-49,56,-607,330,694,1076,1072,1020,826,-429,-688,-1282,-833,-140,-335,-469,-486,-573,-798,-275,-208,-187,-698,-933,-165,-151,-140,-85,-566,-534,-180,-203,128,157,146,-697,-895,-959,-4,-215,-370,-288,-400,-528,-635,-739,-768,-787,-771,-764,-743,-724,-765,-667,-637,-564,-490,-380,-247,-108,18,-38,-756,104,430,474,471,-713,-527,263,138,-194,-150,-315,-434,-597,-686,-740,-711,-649,-565,-505,-424,-299,-136,14,-206,364,-116,-581,-228,778,42,-207,261,-30,-73,-433,-692,-357,131,16,-77,-121,-125,-123,-99,-52,-16,25,-55,-853,-81,-100,-228,-172,-303,-977,-627,-716,-651,-472,-267,-84,43,167,51,298,283,-1,-183,10,-141,-365,-633,-595,-652,-648,-608,-556,-520,-512,-549,-586,-614,-648,-619,-612,-876,-430,-344,-260,-197,-487,-295,-779,-189,-244,-606,-890,-807,-1357,-679,-635,-546,-873,-715,-263,-493,-77,280,399,-798,437,866,1005,677,56,-697,-419,-490,951,520,-100,-595,-529,-716,-909,86,551,85,304,342,-1020,600,771,6,120,160,-417,-313,333,-27,-428,-879,-494,-67,260,58,1277,1531,119,244,499,242,-209,-555,-200,-139,-528,-956,-517,-286,-33,160,-932,279,202,92,-69,-1177,-190,-461,-857,-625,-325,-178,319,229,975,659,-246,-188,116,780,446,-347,-266,-614,-808,-1532,-1079,-283,-248,-1071,-447,-421,-583,-622,-556,-1698,-592,-293,-2012,-605,136,-851,102,-1605,-1532,-76,-103,-67,24,-3795,-4753,-2558,-760,317,258,173,84,-66,-1318,-408,-528,-5328,-319,-2146,185,383,-23194,669,732,730,-76094,487,-5418,-7217,-172,-11173,-4625,-457,-323,-174,-61,53,-3065,-4214,-5966,-1216,-384,-4108,-4269,-4063,-4469,-4230,-3175,-1691,-963,-1515,-387,-1691,-631,-748,-1275,-805,-704,-1349,-689,-434,-388,-387,-614,-863,-509,-372,-653,-851,-384,-225,-252,-1084,-636,-625,-1033,-861,-889,-891,-10,218,-222,373,455,-259,374,203,-87,-219,-327,-232,7,251,488,698,359,-467,-160,-232,91,-821,188,-114,39,-16,-326,-1031,-630,-149,-186,-394,-604,-780,-906,-870,-785,-670,-636,-452,-344,-271,-351,-151,-106,-81,-104,-163,-347,-347,-481,-557,-522,-1034,-230,-184,447,671,535,427,-338,-71,132,-841,-757,-276,-156,366,180,-378,-165,-318,-442,-537,-504,-337,-74,206,-904,-270,-449,-99,272,608,153,64,1673,1625,1418,215,-242,-621,302,1479,283,-205,386,939,-197,-370,280,182,86,-663,497,708,992,799,173,219,446,242,-254,-359,-144,-271,-407,-482,-505,-484,-443,-776,-293,-215,-579,-542,78,157,-473,214,288,-155,210,80,-502,-177,-370,-553,-745,-926,-1041,-936,-862,-874,-876,-884,-883,-840,-722,-539,-373,-167,25,-509,288,354,-469,-161,197,14,-233,-543,-845,-832,-547,-290,-714,-411,306,414,465,471,-27,383,347,290,-670,-212,-193,-865,-297,-332,-241,-601,209,318,-289,-483,154,-19,-27,-399,-695,-672,-466,-257,-107,-971,-10,-36,-62,-914,-455,-758,202,345,-151,-664,-588,37,121,-723,123,-83,-306,-441,-588,-547,-525,-581,-519,-545,-563,-592,-618,-674,-704,-721,-761,-790,-852,-900,-855,-703,-581,-454,-348,-267,-583,-115,-8,113,120,-544,-341,-92,500,-538,-1060,-223,263,388,68,-353,-519,-184,-641,-660,-604,-754,-562,5,-240,-158,-69,248,711,1029,268,-262,-688,-578,-91,-700,-53,-433,-484,-790,-222,-5,-39,-576,-663,-250,-326,-483,-696,-450,-530,-645,-679,-735,-763,-758,-725,-681,-711,-652,-676,-611,-606,-605,-624,-609,-575,-570,-575,-574,-602,-625,-639,-592,-492,-349,-205,-243,-1042,3,-789,-124,-220,262,260,205,154,-388,-52,-315,-1039,-714,351,442,504,-239,116,626,-62,-32,367,539,332,-1054,-632,-471,25,-205,-455,-709,-943,-724,-371,-30,-455,-636,651,804,889,259,-431,-198,-349,-353,189,340,240,149,-751,-225,-144,-211,-245,-529,-977,-531,-743,71,-147,-318,242,267,-501,219,152,68,-398,-178,-318,-472,-675,-662,-718,-748,-724,-681,-654,-629,-553,-482,-355,-454,-118,10,125,-426,-389,-412,-303,65,53,-20,-58,-95,-125,-431,-147,-141,-123,-368,-297,-840,-102,-118,-180,-356,-386,-442,-551,-665,-749,-835,-900,-923,-896,-839,-777,-742,-654,-597,-538,-489,-437,-348,-250,-158,-779,-11,-627,186,254,329,434,502,433,128,333,334,-13,-47,-68,355,-131,-699,167,-145,-63,-98,-74,-41,-87,-492,-86,-190,-344,-510,-657,-872,-540,-337,-651,-1023,-376,-452,237,-82,-396,278,278,-37,-1195,-725,-527,291,1439,806,542,299,-435,-888,-205,-820,111,409,34,-126,266,746,1181,1092,903,-157,-374,33,432,-387,-464,-179,-636,-558,-874,-759,-381,24,392,737,1026,1176,1251,1242,1088,-338,546,226,59,-13304,-3726,1220,1730,2140,-3936,1111,2068,-1278,1028,558,-1329,-1375,902,-91,-766,-604,-968,-625,-808,-932,-816,-564,-297,-25,227,388,226,433,457,751,214,-286,-924,-437,164,-20,-205,-369,-525,-630,-719,-806,-869,-843,-741,-616,-484,-365,-260,-193,-621,-573,-177,-245,-316,-404,-602,-918,-1260,-547,-495,-1947,-1764,-97,0,76,137,-765,-287,-131,-681,238,1048,667,-8,-365,-192,-748,-61,460,478,-133,-889,-396,-586,-652,-550,-421,-758,-210,-56,29,-131,-380,-2,-683,-141,-250,-348,-437,-428,-374,-313,-260,-476,-542,-328,-257,-293,-354,-409,-412,-377,-323,-211,-229,-42,32,-722,86,98,12,63,-63,-42,-109,-859,-199,-222,-203,-166,-504,-128,-212,192,298,71,342,110,-296,-619],[-198,-137,-769,400,551,598,623,619,451,-571,-668,-1215,-714,-172,-234,-184,-374,-548,-852,-593,-630,-665,-666,-851,-576,-486,-391,-249,-364,-600,-256,-276,236,272,70,-655,-699,-1043,74,-116,-438,-49,-32,-162,76,152,277,-166,-138,415,413,-277,-754,-251,-260,-422,-417,-392,-583,-767,-838,-673,-750,-262,-77,80,192,-665,-624,312,273,-95,92,-62,-202,-427,-621,-628,-426,-225,-175,123,-268,427,194,147,-262,587,-276,-596,-228,908,-37,-130,307,-6,-108,-441,-581,-407,241,26,-153,-270,-338,-397,-435,-446,-456,-441,-397,-815,-320,-275,-268,-243,-237,-1137,-298,-350,-429,-495,-543,-573,-588,-534,-459,-369,-297,-240,-222,-113,-70,-312,-701,-371,-176,-320,-221,-317,-189,-122,-427,-347,-444,-684,-516,-494,-683,-267,-73,49,-112,-701,-310,-789,217,173,-365,-878,-822,-1290,-567,320,347,-865,-690,-276,-323,159,389,243,-620,-12,-97,-121,-70,9,-514,-189,-837,347,347,86,-238,-196,-512,-947,-408,-592,-666,-562,-403,-1119,-91,19,92,103,101,37,-359,-107,-281,-460,-662,-699,-469,-238,-26,124,234,167,349,343,59,63,-255,13,-43,-488,-908,-356,-445,-536,-636,-866,-682,-497,-248,-233,-884,-167,-567,-813,-581,-433,-228,265,266,1135,745,-462,-165,334,1097,523,-436,-75,-567,-723,-1617,-1021,-173,459,-1085,-167,57,-179,-289,-320,-1746,-633,-546,-1846,-893,281,-737,346,-1349,-1795,123,3,-92,-154,-3836,-4682,-2305,-328,-363,-428,-490,-528,-590,-633,-570,-930,-5898,-507,-3594,-388,264,-23400,333,301,217,-85175,-124,-341,-1885,-606,-9714,-2264,-252,-133,-52,-17,23,-3925,-5421,-6447,-969,-817,-5783,-5952,-6363,-5200,-3720,-3037,-1957,-1259,-1617,-448,-2260,-363,-575,-1208,-337,-365,-1004,-442,-511,-581,-657,-717,-840,-798,-833,-887,-915,-883,-796,-697,-956,-514,-259,-1186,-811,-943,-933,248,227,0,92,-66,-243,-463,-622,-560,-363,-115,135,361,523,639,803,152,-890,-455,-265,-73,-923,213,-161,94,136,-408,-995,-558,-225,436,203,-197,-90,-476,-514,586,424,-587,-529,131,-128,-392,-701,-901,-724,-486,-264,-529,134,274,-109,361,-798,-314,-283,778,607,527,492,-233,-37,99,-834,-734,-404,-52,40,-29,-218,-202,-319,-557,-642,-851,-915,-652,-409,-879,-191,-324,-182,319,342,77,-61,189,101,50,44,-225,-526,200,283,377,-81,465,639,-71,-555,226,145,110,-695,464,474,1109,910,418,355,411,167,-348,-473,458,858,301,33,584,439,255,-830,-28,-177,-548,-714,-468,-518,-518,-490,-455,-374,-319,-287,-472,-151,-137,-124,-506,-702,-868,-276,-327,-425,-623,-486,-502,-609,-547,-533,-563,-570,-597,-658,-746,-847,-968,-986,-812,-638,-487,-375,-510,-565,-303,-142,-548,-374,-222,-263,-300,-309,-285,-195,-31,150,-796,-353,-384,-815,-234,-318,-225,-761,212,245,-416,-473,-69,-482,-852,-755,-454,-186,-26,66,10,-705,-83,-223,-348,-770,-645,-749,-249,-128,-105,-592,-662,-220,-107,-736,-17,-70,-409,-47,-484,-215,-290,-434,-632,-831,-955,-802,-587,-431,-293,-181,-624,-98,-129,-604,-279,-386,-533,-608,-540,-521,-517,144,-23,535,279,-535,-351,-122,489,-563,-1104,-246,276,297,73,-380,-602,-240,-650,-489,-269,-466,-421,93,-248,-267,-241,62,527,355,137,-93,-432,-597,-778,-961,-1093,-973,-823,-759,-530,-403,-284,-763,-591,-7,34,-561,-717,-90,55,-483,-240,194,300,411,504,-458,-793,-554,-599,15,-680,-564,44,300,-112,-311,68,-2,-93,-180,-595,-549,-366,-348,-320,-655,-818,-203,-803,-218,-362,-189,-230,-268,-307,-343,-388,-435,-883,-607,-487,-452,-417,-374,-291,-230,-164,-189,-89,-79,-75,-1061,-786,-696,-269,-417,-571,-723,-882,-1064,-1058,-857,-698,-607,-538,-484,-442,-433,-406,-297,-357,-345,149,310,451,395,-721,-258,-290,-283,-435,-593,-920,-463,-842,250,-144,-290,591,498,-424,491,1655,78,-291,46,-7,-298,-517,17,430,233,338,745,-26,-797,-419,-496,-310,-572,-568,-329,-59,-384,-232,-363,-341,254,242,157,91,13,-72,-493,-255,-334,-390,-415,-429,-645,-465,-472,-526,-594,-668,-751,-836,-904,-905,-861,-778,-673,-556,-425,-291,-187,-41,68,142,227,281,357,428,439,-748,-310,-703,264,456,620,633,599,440,15,201,229,-58,-84,-158,-376,-663,-868,-837,-617,-352,-105,101,-52,-121,-432,-107,301,268,260,131,-882,-144,-148,-446,-763,-662,-588,-182,-123,-408,169,266,16,-1165,-813,-599,232,400,273,127,-48,-314,-1096,-567,-849,-338,-73,129,-5,285,811,1057,1051,976,-1,-324,128,-150,-550,-942,-1055,-702,-328,30,347,195,914,1120,1291,1414,1419,1385,1320,1170,-60,786,548,316,-7443,129,200,340,482,-4068,744,775,-1591,630,462,-1370,-1537,-334,-605,-813,-899,-1320,-748,-694,-705,-780,-797,-703,-490,-224,65,243,465,470,609,125,-310,-952,-601,62,-26,-111,-299,-478,-596,-692,-782,-866,-937,-1023,-1118,-1119,-1067,-1024,-1016,-1018,-1026,-1018,-965,-839,-674,-527,-987,-1138,-611,-975,-2450,-1390,652,666,624,531,-632,-423,-261,-833,336,655,805,10,-289,-76,-753,-62,435,488,23,-973,-158,-109,-454,-651,-550,-630,-287,-25,564,214,-304,574,-592,151,384,-79,-315,807,911,214,103,-532,-582,-297,535,-132,367,64,-196,-387,-456,-349,-319,-41,103,-565,237,253,100,152,51,-104,-280,-919,-637,-819,-955,-968,-848,-716,-589,-490,-380,-271,-173,-68,-329,-606],[-399,-422,-571,-582,-683,-761,-773,-684,-525,-718,-668,-1163,-614,-274,-374,8,-229,-521,-740,495,732,414,-502,-758,255,290,-542,-96,-209,-641,-351,-359,502,215,-109,-581,-514,-979,-471,-550,-536,-409,-233,-47,168,370,564,-212,82,575,262,-470,-718,-180,-301,-646,-608,-279,668,645,285,76,-769,-379,-634,-792,-613,-613,-617,-53,34,-55,57,-21,-102,-275,-420,-556,-555,-459,-350,-288,-584,-289,-335,-437,-573,-651,-561,-650,-271,16,-167,-102,297,-40,-195,-498,-512,-457,-550,-728,-695,-542,-394,-294,-226,-173,-154,-128,-92,-820,-397,-378,-295,-123,-101,-1008,-315,-141,-100,-48,-12,9,-4,-7,-32,-65,-137,-234,-346,-427,-534,-634,-815,-773,-735,-686,-671,-669,-678,-692,-727,-695,-634,-986,-468,-591,-550,-233,-161,-98,-277,-759,-108,-682,-123,-136,-193,-635,-850,-1157,-656,684,266,-854,-711,-346,-201,319,1076,1191,-490,236,742,551,354,137,-372,-162,-1019,-393,-458,-504,-538,-540,-556,-1026,-566,-627,-705,-786,-783,-1040,-503,-336,-179,-65,38,118,-309,111,2,-119,-258,-360,-356,-206,-129,139,261,209,378,353,-170,200,3,-89,-238,-493,-821,-435,-534,-298,-229,-821,-172,-194,-209,-446,-606,-244,-696,-727,-580,-579,-309,170,233,414,439,-736,-116,459,483,459,-561,-132,-652,-752,-1732,-1031,-197,557,-1100,114,1260,1247,-137,-452,-1782,-747,-871,-1539,-905,-187,-657,399,-1121,-2159,384,327,938,283,-3731,-4446,-2272,-280,-548,-811,-912,-704,-482,-282,-71,-3587,-4946,-416,-4779,-2254,423,-21556,-31881,223,118,-91673,-116,-185,-153,-62,-8508,198,516,763,1016,1257,1521,-5128,-6851,-6988,-797,-1066,-7385,-5424,-6543,-4132,-3110,-2969,-2361,-1663,-1725,337,-2817,-95,-946,-1131,323,201,-508,-148,-425,-360,-341,-395,-827,-860,-441,-806,-900,-421,491,-79,-826,-406,-59,-1347,-794,-931,-1004,-364,-498,-541,-502,-424,-306,-228,-168,-78,-70,12,33,34,-9,-42,-50,-120,-1333,-783,-335,-249,-766,-198,-272,-337,-401,-502,-948,-553,-487,-344,-188,-329,-225,-439,-484,595,574,-550,-737,299,173,-165,64,-189,-487,-786,-842,-640,-278,-20,193,413,-566,-430,-420,883,338,468,496,-172,-25,24,-796,-653,-543,29,62,-3,-43,-42,-28,-860,-6,-233,-79,-148,-255,-877,-499,-633,-775,-872,-924,-920,-857,-794,-744,-669,-581,-474,-426,-308,-205,-81,54,220,371,39,-744,132,93,113,-694,461,237,1304,981,606,465,367,91,-429,-577,268,728,372,28,685,780,251,-872,-101,39,-484,-855,-502,-683,-821,-930,-956,-874,-842,-854,-829,-799,-799,-770,-746,-723,-787,-647,-606,-621,-700,-560,-544,-558,-559,-528,-530,-491,-454,-445,-417,-403,-401,-393,-389,-402,-427,-469,-506,-755,-467,-448,-377,-316,-257,-173,-96,-28,-74,73,139,176,-850,-433,-571,-695,-181,-323,-173,-865,4,-49,-502,-451,-201,-223,-224,-210,-151,-45,44,143,182,-422,277,234,153,-580,-829,-701,-310,-227,-62,-496,-693,-353,-291,-677,-292,-263,-522,315,-357,-136,186,-115,-790,-803,-804,-460,-160,-369,404,386,-556,615,393,-616,-148,212,498,301,113,-592,-364,91,-7,499,417,-537,-389,-179,453,-571,-1117,-233,316,229,80,-391,-670,-298,-650,-160,-250,-301,-301,-269,-237,-363,-408,-307,-406,-515,-640,-736,-758,-723,-563,-428,-365,-292,-609,-709,-525,-174,-184,-919,-479,-185,-177,-586,-732,-112,-138,-290,-331,-178,-181,-183,-189,-508,-857,-580,-472,-153,-703,-724,-71,-64,-103,-161,-157,-204,-275,-346,-561,-531,-468,-413,-337,-893,-535,-34,-775,-332,-513,-100,181,158,129,-140,4,-430,-602,-451,169,276,382,-467,64,717,85,-369,215,450,-104,-889,-772,-828,-11,-194,-369,-320,-250,-146,-7,55,-738,-287,165,98,-7,-185,-397,-578,-758,-888,-768,-546,-328,-145,-683,-283,-442,-374,-625,-596,-863,-372,-923,51,-116,-292,448,461,-352,496,972,37,-186,123,115,-92,-341,-49,34,233,373,703,85,-969,-556,-663,-157,-260,-549,-572,-322,-326,-116,-360,-405,417,493,471,316,199,313,-550,325,248,88,-86,-281,-501,-706,-876,-1035,-1045,-951,-866,-808,-779,-748,-756,-791,-852,-923,-964,-935,-861,-704,-570,-447,-355,-290,-225,-191,-203,-648,-645,-533,-635,-826,-988,-904,-747,-576,-409,-253,-129,-118,-153,-78,163,-239,-192,173,-414,165,137,103,-205,-174,-421,-171,-139,-163,-172,-191,-918,-247,-271,-290,-444,-673,-730,-227,-136,-432,93,214,42,-1007,-939,-691,182,504,444,351,216,-166,-889,-359,-856,-516,-462,-335,-163,-33,73,128,151,172,138,-301,170,460,-319,-444,-178,-580,506,1499,704,-43,1890,1780,1639,1476,1253,1071,950,844,131,786,763,721,-1099,633,567,481,364,-2295,169,55,-1897,-163,-258,-1258,-1441,-444,-435,-735,-395,-1306,-813,-546,-672,-872,-923,-709,-424,-138,137,230,436,393,379,-9,-349,-956,-753,-107,-354,-542,-668,-665,-534,-387,-270,-188,-567,-118,-146,-236,-221,-205,-300,-832,-495,20,79,140,106,-467,-1016,-973,-717,-1571,-3036,-1013,242,269,277,257,-487,-600,-434,-794,259,396,574,68,-200,16,-737,-91,361,462,144,-1025,-274,-217,-526,-785,-607,-523,-402,-172,519,509,-269,751,-492,-22,213,-103,-182,921,868,147,76,-611,-633,-252,480,-143,635,600,390,161,-87,-296,-513,-705,-837,-880,-798,-697,-613,-543,-486,-467,-451,-903,-412,-404,-387,-383,-582,-468,-393,-348,-326,-296,-270,-242,-358,-582],[-552,-589,-634,-796,-922,-1005,-1038,-1008,-915,-846,-674,-1085,-509,-369,-483,130,22,-444,-518,342,877,603,-413,-648,-78,-375,-767,-708,-570,-641,-425,-397,282,34,-280,-462,-320,-864,-432,-717,-936,-853,-579,-288,-10,213,389,-255,308,733,136,-644,-600,-72,-285,-839,-742,-292,561,705,335,123,-771,-81,189,12,-89,-527,-503,331,470,-35,273,483,238,82,79,-58,-123,-447,-497,-55,-927,7,62,107,-244,240,-606,-679,-296,458,-289,-57,295,-75,-277,-542,-429,-446,-159,-57,53,170,266,298,284,240,152,-72,-117,-832,-562,-549,-351,-291,-296,-801,-341,-172,-315,176,376,369,309,249,-57,57,-86,-252,-423,-544,-652,-696,-870,-598,-493,-431,-417,-428,-467,-521,-932,-608,-551,-936,-282,-622,-418,-202,170,376,-410,-580,211,-478,43,-157,-381,-634,-876,-940,-711,-451,-230,-776,-697,-387,-51,470,833,907,-338,119,986,919,804,215,-227,94,-611,-412,-564,-804,-969,-932,-806,-1021,-491,-383,-287,-201,-118,-860,43,102,137,126,110,79,-127,-100,-272,-441,-618,-759,-777,-655,-463,-313,-181,-73,-3,25,-349,10,-46,-135,-238,-456,-662,-608,-715,-807,-884,-944,-995,-1040,-1047,-1051,-1034,-1022,-985,-914,-879,-823,-763,-714,-661,-604,-557,-967,-403,-285,-155,0,-604,-155,-694,-716,-1754,-1021,-208,670,-1029,414,1344,1089,-295,-502,-1723,-844,-1159,-1210,-650,-788,-563,-219,-861,-2518,-71,-1107,286,66,-3550,-4200,-2379,-373,-475,-557,-583,-543,-517,-506,-475,-6562,-2518,-556,-5262,-4069,-582,-18014,-47210,-434,-5934,-94851,-259,-234,-182,-132,-7570,67,192,360,537,702,308,-6515,-8482,-7510,-687,-1037,-7683,-3738,-4058,-2562,-2468,-2912,-2821,-2102,-1728,376,-3245,-136,-1293,-982,150,100,1,352,-381,766,943,-352,-770,-1016,-518,-892,-904,-402,503,10,-640,-256,-6,-1457,-729,-851,-1051,-594,-658,-656,-633,-607,-552,-527,-500,-423,-360,-295,-236,-192,-197,-202,-201,-391,-1311,-1063,-444,-540,-643,-744,-866,-971,-1075,-1226,-1357,-1292,-1169,-1014,-880,-754,-625,-529,-450,-398,-376,-487,-916,-384,-389,-333,-260,-119,56,224,381,-537,657,727,421,779,-313,-532,-555,688,49,394,474,-128,-2,-54,-665,-498,-628,97,95,85,83,108,136,-1037,182,-392,203,179,111,-882,-111,-282,-500,-722,-958,-1199,-1229,-1001,-750,-488,-239,-177,-303,233,386,465,220,577,594,155,-912,19,53,115,-653,491,22,1165,1021,737,551,332,30,-492,-650,99,599,449,28,588,694,221,-883,-205,34,-399,-911,842,841,-185,452,704,306,711,640,-448,-218,423,306,-473,-597,-662,-202,-62,-3,-775,142,-176,-254,248,648,604,553,440,-397,131,-59,-264,-454,-634,-810,-971,-1116,-1174,-1149,-1056,-949,-783,-625,-474,-304,-160,-44,-137,71,101,75,-782,-441,-756,-557,-386,-454,-486,-900,-481,-469,-549,-519,-598,-705,-846,-1014,-1107,-1016,-862,-676,-497,-356,-219,-137,-83,-373,-891,-633,-262,-304,-298,-400,-671,-347,-438,-580,-534,-421,-653,299,-254,-41,8,-243,-951,-882,-1165,-980,-634,-488,-53,224,-465,693,458,-658,-249,104,988,868,433,-535,-217,288,8,211,32,-570,-483,-387,-531,-656,-1135,-975,-1107,-1135,-997,-864,-750,-627,-669,-412,-291,-209,-155,-123,-236,-471,-585,-314,-443,-564,-678,-733,-707,-644,-478,-343,-288,-233,-652,-660,-653,-348,-478,-955,-826,-1020,-1200,-927,-759,-431,-237,-102,-299,239,335,380,362,-552,-927,-622,-338,-413,-668,-642,-279,-58,-99,-36,442,410,477,-66,-503,-538,-229,-488,-759,-964,-923,-727,-705,-488,-663,-343,35,82,109,-33,20,-361,-318,-271,485,688,909,-552,64,849,135,-580,70,218,-336,-736,-600,-738,107,369,-571,-104,75,1136,703,-147,-920,-82,979,759,508,229,-232,-173,-435,-358,-284,-210,-100,21,-648,-315,-618,-505,-823,-559,-831,-282,-975,-58,-276,-528,-742,-871,-864,-765,-631,-496,-389,-312,-256,-238,-209,-186,-175,-174,-148,-127,-155,-854,-602,-765,-425,-465,-479,-443,-387,-378,-385,-421,-520,-552,-585,-672,-710,-700,-633,-613,-440,-356,-284,-221,-181,-278,-175,-175,-219,-303,-510,-412,-500,-599,-674,-753,-808,-816,-768,-682,-580,-494,-348,-222,-347,43,174,328,465,267,-491,-1006,-246,327,240,288,711,951,657,22,47,-1,-191,-242,-142,552,-124,96,1018,-526,360,307,-24,-347,-644,-867,-947,-823,-738,-698,-719,-967,-759,-620,-404,-186,-370,-862,569,403,-450,346,214,47,-828,-1081,-784,165,1356,738,305,350,6,-504,33,-782,219,-37,-263,-343,-248,16,327,643,951,270,-288,184,755,-334,-483,-225,-497,745,1850,865,-268,1878,1910,1735,1547,1297,1084,925,770,245,599,531,460,418,383,355,324,273,-257,227,183,-2139,92,41,-1076,-1210,-211,-318,-796,-579,-934,-905,-785,-641,-495,-323,-174,-47,42,107,135,101,16,-123,-334,-552,-925,-828,-490,-653,170,455,-744,848,524,-152,-142,-465,98,-115,-579,-827,-397,-407,-941,-431,149,222,650,63,-403,-936,-770,-863,-2294,-3504,-580,-196,36,223,346,-328,-762,-630,-587,332,279,227,179,-81,106,-685,-129,-86,-202,-325,-967,-617,-738,-891,-999,-1046,-971,-938,-942,-939,-977,-1019,-992,-947,-893,-862,-827,-787,-721,-619,-518,-415,-699,-683,-191,15,-178,160,175,182,160,106,74,-530,-47,-92,-338,-175,-170,-143,-85,0,73,160,-858,-210,411,228,-142,-643,-642,-503,415,443,145,279,8,-405,-559],[-485,-611,-713,-781,-782,-741,-699,-674,-716,-891,-743,-931,-797,-702,-535,-347,-136,-297,-277,186,422,432,-332,-527,-200,-460,-745,-717,-962,-610,-469,-365,481,-93,-406,-321,-129,-740,455,493,-381,439,33,-224,-133,164,260,-282,523,891,35,-727,-420,65,-222,-971,-771,-289,453,679,358,162,-766,-134,-21,173,66,-433,-372,185,223,-51,175,71,-29,-218,-383,-575,-734,-865,-955,-1056,-1089,-969,-842,-689,-513,-303,-681,-698,-317,360,-414,-8,293,-126,-370,-590,-353,-406,-176,-87,55,229,390,485,92,500,408,-150,-268,-885,-720,-721,-417,-466,-488,-614,-371,-197,-520,-15,777,909,840,130,-143,602,479,-34,-193,60,-92,-239,-855,-446,-440,-422,-324,-233,-151,-94,-955,-110,-153,-713,-338,-616,-381,-238,-64,143,-549,-342,501,-272,624,511,76,-165,-793,-714,-478,-82,-249,-695,-694,-432,-292,-132,40,176,-213,-25,473,464,395,249,-144,-121,-358,-824,-526,-410,-235,-35,-82,-991,-224,186,-82,-175,-76,-717,56,-88,-259,-472,-676,-862,-970,-836,-630,-405,-208,-49,-696,162,-204,139,33,-105,-267,-436,-559,-597,-551,-442,-295,-436,-492,-360,-599,241,-279,-675,-45,-111,-89,-665,-35,-114,-846,-471,-503,-740,-362,-164,-236,-291,-347,-1118,-403,-402,-404,-393,-600,-388,-747,-684,-1662,-1050,-370,-359,-942,-273,-244,-264,-448,-514,-1659,-973,-1431,-950,-445,-616,-527,-501,-658,-2858,-386,-2038,-227,-202,-3413,-3992,-2650,-256,-312,-399,-475,-520,-594,-681,-739,-9683,-903,-925,-5017,-5648,-768,-13524,-37773,-547,-10271,-94728,-422,-394,-322,-238,-7013,2,106,212,288,315,-1829,-8002,-10394,-8076,-768,-825,-6274,-2123,-1625,-1022,-1896,-2937,-3383,-2633,-1666,-254,-3314,-603,-1666,-1148,-1021,-684,-330,-20,-345,452,596,-398,-742,-1189,-641,-1030,-949,-403,426,48,-477,-137,-16,-1481,-707,-816,-1135,40,-10,-23,-31,-48,-216,-59,-76,-42,-194,-6,1,-12,-79,-157,-235,-714,-959,-1270,-762,-817,-777,-667,-552,-416,-288,-287,-737,-242,-481,-371,-321,-433,-375,-488,-454,-109,-85,-463,-1067,-343,-57,-11,-129,764,341,591,704,-337,961,1355,493,1036,-109,-661,-744,404,-309,251,372,-156,-29,-182,-519,-350,-683,160,713,457,238,621,328,-919,213,-512,1152,1068,193,-947,-121,-80,-503,-210,-505,-766,-835,-670,-394,-78,100,-187,-213,169,939,639,371,594,900,227,-1066,-148,-10,67,-635,462,-201,582,667,733,557,260,-56,-591,-734,-89,436,484,-6,435,347,122,-901,-344,-4,-351,-889,554,668,-97,466,608,392,791,602,-487,-338,493,699,-459,-562,-540,-284,-133,-110,-874,181,-53,-92,247,593,900,781,400,-377,432,735,339,-179,172,-43,-276,-537,-779,-1034,-1262,-1411,-1196,-1003,-843,-690,-578,-510,-493,-498,-508,-553,-609,-637,-960,-614,-580,-525,-476,-876,-459,-491,-575,-648,-764,-878,-984,-1058,-1046,-957,-878,-786,-711,-673,-636,-641,-667,-743,-818,-937,-1073,-1148,-1144,-1084,-964,-844,-717,-597,-656,-509,-803,-600,-686,-843,-1024,-1223,-1250,-1014,-723,-428,-221,-636,153,113,-379,929,479,-733,-380,21,1220,1014,390,-462,-114,310,7,450,227,-626,-638,-455,-512,-671,-1160,-1074,-1230,-1106,-839,-553,-830,-503,-709,435,230,361,272,485,-265,-578,-749,-487,5,-49,-298,-507,-650,-746,-699,-655,-676,-698,-748,-858,-975,-1156,-1372,-1282,-994,-699,-423,-563,-773,-161,263,70,-151,661,443,549,394,-588,-996,-667,-810,-1181,-1218,-815,-472,-163,-98,68,351,380,317,-66,-436,-574,-443,-577,-613,-534,-361,-176,-568,-666,-715,-613,305,68,226,59,25,-229,-91,-108,-57,91,297,-630,77,893,168,-777,-101,-40,-555,-597,-338,-519,-180,-2,-799,-128,10,835,396,-360,-1003,121,89,-208,-515,-831,-1022,-900,-635,-389,-175,10,155,252,-597,-332,-800,-657,-848,-492,-813,-191,-931,-97,-78,-443,-169,-183,-273,-158,-122,-118,-33,0,19,8,-2,-110,-60,-129,-192,-266,-389,-634,-615,-725,-539,-381,-198,9,203,-207,-37,-512,-673,259,181,5,-176,-392,-625,-811,-831,-640,-373,-89,179,-115,-180,280,329,-266,-575,-41,-224,-586,-569,-600,-452,-770,-1024,-976,-687,-378,-157,-79,-379,554,874,509,526,171,-292,-711,73,-14,64,103,658,990,846,218,107,-106,-263,-333,-230,612,88,352,975,-608,224,-156,-499,-782,-900,-783,-596,-433,-333,-288,-325,-972,-578,-742,-850,-809,-592,-974,-68,168,-456,387,204,33,-635,-979,-834,184,564,574,261,376,193,-95,228,-659,-18,-326,-600,-668,-488,-154,180,459,668,395,-274,177,325,-368,-542,-359,-385,-13,290,570,-481,1015,1124,1186,1194,1095,983,868,704,275,382,189,-22,-207,-370,-496,-579,-636,-628,-610,-608,-2229,-649,-701,-867,-961,-1029,-1165,-1303,-1253,-1109,-959,-965,-750,-719,-687,-687,-704,-728,-727,-687,-616,-496,-341,-297,-356,-879,-788,-317,-803,505,725,-859,1010,642,-172,-131,-327,107,25,-503,-477,-578,-517,-886,-347,0,98,180,33,-329,-810,-550,-1042,-3011,-3062,-254,-410,-591,-811,-1045,-1151,-963,-835,-493,-251,-57,92,209,75,197,-600,-163,167,325,331,-878,-441,253,43,-895,-918,-303,-578,-499,-306,-342,-378,-365,-340,-385,-270,-231,-180,-101,23,35,51,-758,-700,-98,331,-203,659,1805,333,152,576,52,-619,240,731,-246,341,337,229,212,253,289,227,-784,-223,317,242,-158,-670,-766,-576,-152,-268,-394,-534,-679,-840,-1008],[-129,-181,322,347,386,431,442,-404,-1063,-828,-723,-759,-288,-534,-517,-448,-571,-688,-756,-790,-820,-881,-944,-1009,-1034,-993,-876,-652,-400,-637,-553,-340,382,-212,-501,-247,-18,-676,539,726,-330,653,500,351,255,197,132,-345,252,183,-102,-620,-285,-374,-338,-1045,-747,-348,256,219,77,-122,-812,-362,-286,-120,36,-392,-310,57,23,-148,-285,-412,-404,-363,-238,-152,-456,-719,-739,-212,-733,-543,-710,-881,-969,-853,-720,-743,-473,-410,-572,-418,-480,-602,-717,-797,-696,-489,-256,-61,115,286,428,320,-226,433,287,-260,-452,-1008,-884,-892,-512,-644,-674,-465,-418,-227,-680,-239,730,1060,929,-161,-196,470,357,-159,-135,369,88,32,-786,-12,40,-480,-270,6,-127,-253,-809,-466,-503,-532,-468,-584,-415,-322,-265,-209,-695,-154,-141,-123,-133,-143,-149,-168,-758,-497,-325,-156,-146,-617,-694,-469,-53,-35,-32,-70,-114,-182,-173,-222,-268,-317,-311,-282,-250,-429,-289,32,119,222,9,-952,-329,35,-177,-372,-217,-615,-128,361,246,80,-78,-216,-307,-302,-177,59,319,577,-831,205,-242,1271,1278,487,1118,954,-682,561,332,100,-112,-402,-402,-481,-610,-339,-453,-627,-181,-293,-223,-635,179,-84,-894,-365,-446,-767,-365,-20,-263,-534,-819,-965,-520,-300,-127,7,-518,-230,-771,-621,-1509,-1071,-333,-134,-811,-175,-216,-318,-562,-456,-1566,-1086,-1587,-724,-259,-585,-517,54,-487,-2902,-498,-2122,-927,-474,-3273,-3739,-2943,-700,-558,-421,-288,-157,-95,-95,-110,-11556,-331,-444,-4212,-6780,-517,-8687,-7355,-203,-126,-91852,-100,-116,-83,-23,-6815,260,419,588,725,799,-4120,-9300,-12447,-8621,-1043,-459,-4690,-742,-970,-629,-1354,-2993,-3963,-3190,-1483,106,-3095,-344,-1974,-740,-804,-658,-451,-291,-270,-138,-148,-477,-696,-1301,-756,-1158,-990,-520,-463,-429,-392,-358,-342,-1383,-691,-791,-1175,-389,-417,-412,-411,-431,-434,-475,-520,-521,-542,-568,-608,-667,-781,-898,-954,-1014,-646,-1211,-596,-618,-91,215,-320,204,623,-214,-609,-115,-539,-578,-423,-404,-396,-590,-413,854,827,-431,-895,-661,-187,33,-218,581,409,585,852,-81,894,1281,448,1077,85,-754,-931,22,-674,93,252,-205,-54,-304,-396,-600,-654,-407,-167,35,201,345,448,-694,247,-537,558,544,125,-1003,-178,-54,-610,-16,-192,-408,-629,-876,-1139,-1133,-895,-660,-475,-331,-197,-71,39,155,227,300,-1005,-313,-42,20,-608,380,-369,393,420,441,490,195,-132,-685,-781,-249,294,440,-36,151,-12,-161,-894,-459,-248,-309,-780,-26,7,-3,8,-40,-57,-76,-81,-531,-455,139,162,-423,-518,-394,-510,-847,-1173,-936,-424,11,65,239,495,740,656,351,-350,384,880,457,-124,27,-268,-511,-624,-542,-907,-499,-144,105,183,199,185,114,-66,-422,-359,-529,-711,-861,-924,-896,-782,-692,-609,-558,-792,-559,-594,-646,-710,-773,-819,-856,-895,-901,-857,-809,-707,-567,-408,-197,14,242,15,-416,-454,630,437,-111,-263,-479,-147,-661,-371,-552,-470,-936,132,-185,-390,-617,-709,-734,-379,-95,174,-209,-781,-22,-31,-298,774,474,-821,-510,-11,416,318,221,-415,-58,-34,-78,-128,-196,-667,-836,-643,-394,-510,-1106,-596,-687,-840,-987,-1059,-907,-647,-755,-124,156,395,514,608,-323,-645,-831,-629,-193,585,379,156,-70,-312,-551,-553,-653,-675,-664,-667,-848,-620,-576,-650,-357,-172,17,-510,-745,-209,234,226,49,519,412,717,556,-619,-1047,-710,-486,-701,-792,-716,-598,-472,-369,-327,-305,-261,-212,-122,-381,-657,140,236,-193,205,226,467,-370,-802,-594,-869,419,0,216,37,-147,-322,-475,-598,-683,-694,-658,-711,-437,-303,-161,-839,-283,-311,-733,-478,-57,-301,-440,-419,-1021,-392,-475,-552,-585,-599,-791,-667,-716,-769,-832,-944,-1070,-1110,-956,-804,-655,-503,-367,-266,-536,-336,-644,-834,-633,-596,-823,-843,-848,-558,-347,-595,-179,34,-256,301,593,-236,9,292,435,580,158,-229,590,448,245,156,-20,-436,-415,-606,245,558,494,575,748,-166,-77,-660,-832,49,1366,138,133,-72,-64,-729,-83,275,397,63,414,13,-226,-34,135,-228,-669,-111,-227,-673,-772,-660,-296,-230,-118,10,121,-314,-518,-267,-177,27,-138,-306,-486,-667,-759,-657,-439,-175,54,-77,476,611,720,476,241,-215,-353,-436,-353,494,302,111,-58,-677,-361,-454,-461,-493,-368,-571,-348,6,103,127,97,-879,-53,-125,-162,-173,-100,-918,136,251,-470,401,190,-15,-463,-791,-750,69,21,-12,-21,-28,-62,-106,-206,-545,-432,-584,-707,-724,-651,-473,-275,-72,134,303,-271,138,432,-438,-634,-382,-275,-554,-855,-999,-740,-431,-166,81,295,414,520,615,650,207,651,576,449,307,149,-10,-159,-294,-348,-360,-349,-2107,-299,-283,-661,-723,-351,-375,-945,-389,-375,-356,-1145,-243,-252,-250,-276,-318,-375,-424,-462,-497,-512,-505,-496,-438,-847,-712,-353,-685,-165,-102,-784,8,60,-196,-125,-200,19,-63,-633,-402,-614,-615,-740,-265,-12,17,111,-6,-265,-690,-344,-1156,-2386,-1957,508,1228,1119,1098,880,2,-712,-1039,-151,-96,90,338,533,256,278,-506,-201,66,414,399,-793,-471,219,64,-899,-728,-173,-549,-663,242,123,-256,-111,-204,-557,-347,-392,-415,-410,-377,-353,-322,-783,-689,11,266,-215,705,1268,264,-139,287,-2,-689,226,706,-167,242,173,182,224,252,202,97,-702,-251,-467,-653,-796,-845,-831,-718,-609,-479,-358,-264,-189,-400,-358],[34,11,571,688,881,122,129,-770,-958,-751,-732,-506,-139,-572,-466,-119,-312,-512,-655,-733,-751,-734,-671,-586,-477,-444,-278,-691,-91,-659,-617,-288,-53,-248,-470,-182,-181,-602,-199,-183,-279,-174,-183,-221,-258,-318,-340,-390,-439,-519,-593,-658,-696,-672,-613,-1004,-675,-417,-212,-209,-281,-373,-847,-286,-448,141,218,-345,-261,-110,1166,-258,67,653,481,657,943,522,-576,-819,-792,90,-358,791,523,245,-18,-237,-685,-756,-709,-767,-775,-737,-660,-587,-628,-716,-317,-353,-78,3,74,154,224,204,-427,199,116,-334,-524,-1131,-983,-949,-568,-722,-738,-474,-422,-306,-669,-428,-108,-99,-153,-396,-291,-345,-354,-276,-123,103,94,136,-643,18,64,-502,-246,108,2,-21,-569,94,130,-360,-498,-491,-281,-372,-328,-389,-798,-535,-589,-591,-560,-473,-349,-218,-667,-257,-146,354,-286,-498,-645,-440,307,570,504,384,3,-299,12,-127,-265,-412,-521,-630,-746,-790,-772,-691,-578,-423,-276,-874,-377,-75,-237,-521,-317,-515,-280,646,615,246,454,372,281,157,17,-96,-198,-273,-814,-262,-262,-111,-26,71,169,262,-767,483,581,667,407,-308,-29,-327,-590,16,-536,-550,-283,-433,-323,-511,-226,-295,-873,-244,-333,-711,-310,-401,-566,-762,-872,-703,-391,-104,154,387,-346,-212,-737,-508,-1274,-1047,-368,768,-622,883,620,-239,-606,-289,-1425,-1150,-1553,-506,529,-404,-504,-73,-335,-2529,-410,-1649,-1642,-722,-3073,-3388,-3035,230,431,565,662,728,707,619,518,-9365,196,91,-3191,-7427,81,-3970,167,179,148,-87087,-104,-308,-510,-734,-6966,-681,-482,-291,-146,-67,-6727,-10062,-14125,-9074,-1534,-481,-3108,-751,-720,-581,-830,-3060,-4225,-3735,-1191,22,-2930,-433,-2098,-449,-216,-268,-289,-315,-333,-332,-325,-568,-623,-1298,-847,-1241,-1018,-339,14,21,-101,33,-81,-1255,-677,-779,-1117,-317,-63,-63,-64,-82,-332,-150,-158,-153,-281,-195,-228,-278,-375,-464,-519,-1252,-461,-934,-644,-644,82,216,-283,251,661,-164,-466,21,-556,-729,-479,-302,-376,-719,-295,1176,898,-392,-696,-874,-303,-188,-372,-517,-634,-738,-792,-766,-705,-638,-553,-483,-398,-788,-1113,-267,-1026,-73,-7,-276,-83,-418,-148,-27,-581,-38,-18,-10,2,35,71,-483,144,-481,190,224,131,-937,-268,-51,-698,470,119,-482,-179,478,408,330,93,-228,-27,-187,-370,-555,-744,-912,-1066,-1005,-832,-646,-497,-348,-587,-104,-464,56,98,97,99,96,-203,-786,-802,-389,170,216,-70,99,32,-165,-885,-537,-89,-285,-647,-57,-36,-9,-5,-40,-62,-127,-218,-592,-583,-301,-297,-386,-485,-340,-399,-385,-469,-916,-477,-432,-378,-292,-172,-101,-14,35,-336,-8,-71,-142,-161,-86,87,338,38,-498,-808,-506,-182,288,753,1292,1681,1807,-214,-627,157,1447,680,-46,-135,-656,-186,35,-577,169,-690,59,-41,-533,-537,-773,-405,-398,-325,-160,88,255,661,729,95,1045,1198,541,178,-130,-335,587,318,-198,-229,-353,-70,-759,-281,-345,-357,-1047,-703,-717,-633,-500,-383,-544,-441,-299,-352,-453,-919,-803,-847,-714,-493,-281,-924,-630,-16,359,403,275,-433,-71,69,-68,-227,-406,-680,-1085,-826,-808,-740,-1048,-597,-511,-472,-422,-662,-981,-817,-815,-560,-628,-686,-654,-511,-431,-659,-787,-711,-406,720,891,1167,925,-253,-640,182,1096,178,-438,-470,-929,518,-358,-545,-260,-335,207,-457,-697,-301,170,289,227,282,316,359,401,-676,-1087,-767,-2,68,-441,97,344,144,-137,179,489,441,368,22,-366,-813,-72,64,-198,130,172,198,-142,-702,-393,-824,31,-68,-175,-281,-394,-498,-584,-652,-713,-756,-813,-825,-750,-615,-430,-704,-445,-562,-744,-392,194,-135,-506,-877,-903,-227,-191,206,-154,-649,-585,-286,-579,-849,-838,-638,-468,-283,-450,-413,11,43,51,2,-489,-334,-456,-933,-439,-406,-876,-174,-791,-360,-356,-810,-580,-658,-710,-736,-712,-638,-540,-422,-284,-149,20,-377,369,529,117,427,451,-284,-330,-508,610,737,523,505,706,-169,-188,-847,-785,-271,-171,-154,-49,-266,-101,-807,186,115,4,-129,-275,-399,-414,-411,-122,-215,-808,-241,-269,-710,-852,-700,184,384,389,1257,680,-440,-887,-192,145,157,-59,-223,-346,-427,-433,-372,-265,-115,-30,-260,240,281,296,280,232,-344,-468,-551,-517,-367,-476,-508,-453,-747,-225,-91,-152,-525,-446,-662,-341,-55,-203,156,25,-774,-284,-427,-549,-664,-695,-808,-665,-661,-664,-684,-702,-722,-743,-769,-794,-807,-793,-766,-707,-642,-588,-524,-496,-463,-412,-408,-420,-425,-487,-560,-663,-771,-835,-819,-722,-617,-476,-553,-764,-512,-194,-217,-281,-400,-913,-726,-896,-659,-379,-135,149,466,569,34,834,1573,1739,1868,1943,1968,1943,1861,1790,1698,887,-1868,587,303,-476,-516,281,76,-942,-22,-3,-132,-1094,250,169,296,281,272,276,314,57,-27,-269,-749,-589,-342,-849,-670,-382,-483,266,152,-594,-98,-208,-320,-423,-501,-581,-656,-730,-743,-909,-731,-694,-648,-597,-542,-462,-384,-312,-604,-188,-930,-1159,-637,140,232,347,453,532,128,-565,-825,140,538,524,552,657,427,321,-436,-258,-42,404,419,-737,-484,176,63,-910,-602,-48,-438,-846,331,317,-267,289,-1,-740,-464,-317,240,215,187,11,24,-785,-678,-280,-337,-316,-258,-161,-24,-444,17,-84,-772,182,401,-135,264,440,405,497,493,424,309,-653,-186,-314,-583,-861,-1068,-1121,-1013,-871,-720,-588,-478,-368,-390,-230],[94,189,470,638,801,-304,156,-632,-651,-659,-657,-148,124,-491,-380,385,341,109,-112,-461,-500,-665,-742,-720,-620,-499,-392,-760,-153,-647,-647,-220,22,-203,-349,-116,-169,-499,-374,-467,-572,-653,-724,-788,-816,-827,-775,-737,-695,-679,-659,-641,-620,-584,-570,-922,-589,-539,-565,-631,-753,-907,-875,-586,-545,-113,167,-300,-238,-268,1056,-385,87,1326,696,924,1240,744,-614,-892,-798,42,-2,1370,776,214,566,614,-627,-760,-357,-92,-806,-223,-264,-359,-746,-747,-588,-647,-659,-647,-587,-486,-379,-312,-457,-278,-334,-416,-513,-1177,-1032,-892,-610,-676,-645,-102,-411,-153,-529,-597,648,671,573,-554,2,147,-36,-356,-243,-125,59,211,-493,18,52,-519,-226,163,45,-56,-322,39,86,-245,-508,-558,-737,-831,-858,-758,-902,-566,-492,-423,-403,-406,-434,-499,-570,-616,-614,-479,-434,-397,-596,-391,400,556,683,753,89,-414,876,860,818,432,-64,202,449,336,-453,38,-142,-320,-526,-810,-858,-834,-635,-663,-431,-462,-427,569,740,256,669,989,594,190,140,684,647,521,-689,119,-331,93,-12,-101,-174,-239,-834,-292,-307,-321,-327,-336,-325,-369,-594,-403,-550,-498,-521,-577,-598,-608,-585,-566,-829,-454,-437,-639,-417,-453,-509,-585,-695,-799,-922,-1019,-1084,-1001,-910,-803,-742,-687,-1008,-1015,-424,-272,-434,237,148,-785,-617,-110,-1292,-1205,-1413,-338,801,-173,-525,-204,-246,-2004,-237,-1158,-2158,-986,-2807,-2973,-2765,-823,-954,-1040,-1023,-910,-793,-683,-539,-5947,-332,-205,-2314,-7728,166,251,356,433,485,-81232,468,416,373,308,-7507,170,66,-27,-133,-248,-9752,-9987,-13816,-9326,-2304,-450,-1608,-321,-243,-144,-362,-3156,-3692,-3533,-856,70,-2854,-528,-1994,-245,476,321,176,46,-25,74,250,-696,-551,-1220,-935,-1240,-1064,-314,84,88,71,278,-156,-1130,-692,-808,-991,-517,536,646,502,111,-410,-244,224,-222,-273,282,303,337,340,339,-508,-1228,-74,-593,-629,-612,188,205,-217,302,637,-163,-341,145,-548,-843,-506,-154,-346,-877,-111,481,224,-365,-502,-739,-413,-399,-403,-391,-407,-479,-589,-700,-821,-930,-973,-973,-925,-890,-1254,-824,-1010,-802,-744,-668,-546,-525,-284,-172,-511,58,153,204,233,266,292,-306,298,-364,323,298,209,-768,-389,-69,-754,-261,-322,-493,-312,-237,-143,-16,111,-264,49,-35,280,226,132,19,-148,-313,-646,-535,-539,-419,-570,19,-458,174,573,472,334,60,-257,-865,-784,-493,-23,-2,-100,-48,-254,-347,-874,-542,-113,-264,-507,-240,-274,-286,-300,-335,-342,-386,-457,-652,-707,-607,-676,-766,-871,-984,-1075,-1180,-1338,-1449,-1536,-1574,-1555,-1504,-1432,-1413,-1372,-1357,-1380,-1431,-1498,-1557,-1420,-1235,-1047,-864,-700,-513,-716,-471,-182,319,560,804,1083,1363,-201,-844,93,1274,811,278,35,-454,-59,147,-633,275,-555,119,94,-484,-589,-860,-244,-360,-404,-354,-226,-97,56,209,51,475,574,483,327,154,-182,469,198,-294,-198,-286,-521,-844,-930,-1120,-1299,-1415,-1370,-1244,-1154,-1068,-999,-973,-954,-935,-943,-975,-1052,-1070,-977,-797,-518,-207,-964,-666,27,1182,1186,222,-475,-116,466,-88,1105,287,-617,-1184,-853,86,-220,-961,-79,274,-92,-76,-789,-994,-975,-832,94,-41,-41,-245,-450,-640,-767,-825,-772,-637,-439,-223,15,271,-207,-699,190,1108,184,-285,-376,-968,359,-525,-455,-257,-485,77,-370,-619,-404,-280,-570,-768,-776,-590,-304,4,-729,-1065,-797,64,113,-380,300,281,16,-163,204,518,473,373,112,-355,-1012,-339,-134,-217,715,505,608,136,-515,-158,-554,216,192,265,166,-87,180,199,142,80,49,29,-889,39,64,35,-511,-484,-631,-627,-294,111,-2,-302,-888,-638,-261,-318,-93,-310,-569,-385,96,-338,-710,-872,-734,-474,-178,-345,-395,311,338,302,-227,-432,-295,-287,-765,-643,-775,-936,-915,-958,-963,-994,-1046,-1071,-1067,-1041,-1009,-955,-884,-815,-750,-685,-639,-574,-511,-466,-436,-391,-358,-381,-431,-511,-610,-667,-729,-775,-775,-742,-732,-707,-839,-619,-605,-439,-364,-260,-479,-269,-859,-52,-73,-120,-281,-288,-433,-586,-749,-762,-638,-962,-396,-323,-667,-759,-697,123,235,311,1454,649,-470,-768,67,514,370,18,-263,-515,-378,-155,117,366,207,-108,-425,317,443,212,-52,-334,-628,-878,-925,-760,-500,-305,-104,109,-803,335,627,-178,-541,-500,-680,-270,97,-606,40,-139,-667,-439,-442,-356,-262,-140,-716,57,136,-567,289,118,-240,-264,-536,-592,199,469,373,242,72,-143,-363,-605,-788,-864,-850,-759,-626,-539,-473,-460,-480,-504,-552,-617,-699,-723,-742,-915,-756,-785,-871,-996,-1096,-1070,-616,-278,103,502,836,1172,1496,222,-219,440,2103,2045,1942,1798,1638,1482,1331,1241,1167,709,-1598,593,253,-312,-346,-370,-745,-1102,-1110,-843,-632,-942,-417,-359,-213,14,317,653,367,-38,-215,-471,-982,-729,-371,-873,-669,-431,-326,499,155,-387,859,630,-296,-179,-82,-126,-218,-726,-212,-778,-658,-508,-177,212,-65,-124,-181,-226,-554,-210,-532,-422,-446,-419,-353,-234,-108,-7,34,-446,-570,-84,-196,-319,-389,-348,-173,61,-386,-309,-128,396,410,-702,-471,135,60,-861,-533,-563,-802,-1031,-1143,-1039,-898,-738,-592,-860,-630,-401,-114,-14,81,32,133,-740,-651,-55,-209,-379,-602,-840,-1007,-1014,-850,-574,-834,-56,191,-117,241,457,510,1186,1338,1155,389,-607,-149,512,345,-71,-611,-766,-754,-919,-906,-822,-745,-685,-630,-552],[-248,-296,-337,-362,-329,-652,-151,-311,-392,-613,-574,140,91,-364,-330,-201,-355,-561,-761,-940,-926,-775,-619,-475,-330,-195,-85,-668,-245,-639,-691,-213,166,-162,-240,-98,186,-412,207,91,-244,-204,-370,-560,-749,-956,-951,-751,-555,-395,-396,-353,-23,65,-4,-880,-536,-623,-405,-175,-67,4,-931,-358,-566,-361,110,-297,-277,-442,725,-558,95,818,905,966,1051,969,-592,-970,-810,-34,285,860,751,115,473,348,-608,-794,-347,-199,-930,-264,-297,-434,-881,-791,-362,-350,-272,-255,-241,-210,-179,-184,-357,-248,-317,-450,-424,-1013,-1042,-841,-664,-546,-434,19,-412,-121,-370,-750,407,427,398,-601,155,276,183,-447,-68,-173,-308,-439,-549,-653,-711,-783,-869,-863,-800,-732,-681,-611,-529,-468,-510,-362,-410,-566,-336,-21,-1036,207,332,448,429,299,146,259,-480,73,-10,179,-600,-343,-570,-359,431,437,958,1343,116,-545,753,1313,993,412,-97,160,1298,1073,-453,315,-73,-422,-752,-957,-846,-680,-548,-816,-578,-470,-585,-251,-219,-207,-170,-116,-65,-46,-62,-69,-98,-143,-551,-242,-484,-401,-507,-607,-700,-792,-913,-898,-933,-954,-951,-932,-873,-850,-782,-709,-633,-562,-576,-712,-570,-343,-285,-247,-792,-148,-139,-586,-194,5,-408,-33,-243,-234,-295,-406,-540,-677,-820,-838,-749,-617,-751,-995,-476,-322,-350,-428,-549,-930,-604,-219,-1197,-1273,-1263,-235,936,41,-598,-338,-236,-1457,-72,-851,-2480,-1293,-2459,-2538,-2183,717,605,441,276,140,-9,-148,-653,-2573,-343,-332,-1774,-7789,-179,-113,-36,46,123,-74868,193,194,211,205,-8456,192,155,130,102,66,-13183,-8922,-11565,-9201,-3386,242,-258,353,390,431,14,-3291,-3148,-3000,-544,-88,-2838,-644,-1823,-89,-267,-475,-536,-390,-90,277,640,-879,-508,-1141,-1032,-1143,-1147,-348,-129,8,186,353,-293,-1039,-757,-904,-864,-692,480,635,197,-247,-529,-370,26,-381,-259,428,866,1037,1095,210,-549,-1048,88,-276,-571,-553,-632,-838,-884,-732,-514,-331,-276,-18,-544,-956,-544,-10,-349,-1038,88,109,54,-382,-353,-531,-539,-406,-574,-723,-865,-1012,-1140,-1215,-1259,-1274,-1237,-1177,-1066,-932,-1099,-540,-681,-433,-88,-507,-213,-648,136,207,-494,191,879,820,112,652,556,-200,284,-236,77,-75,-259,-587,-667,-903,-1161,-1362,-1225,-991,-740,-511,-318,-137,16,-340,81,-125,182,145,93,53,-10,-42,-497,-539,13,-183,-587,246,-399,-130,414,306,183,-34,-325,-910,-762,-596,11,578,-154,-174,-565,-571,-895,-500,-172,-269,-404,-43,-460,-868,-1183,-1013,-630,-294,-175,-738,-840,365,683,-330,-448,25,-399,425,199,-755,-272,-563,-901,-1229,-1492,-1432,-1171,-946,-779,-665,-592,-558,-527,-483,-417,-332,-248,-561,-666,-426,-163,-10,-1,35,161,343,-49,-1019,34,1087,959,579,188,-278,39,245,-684,-22,-421,-387,-487,-531,-661,-788,-468,-436,-436,-440,-432,-453,-447,-416,-379,-301,-235,-170,-155,-157,-231,-368,-522,-699,-913,-1101,-1230,-1160,-942,-706,-495,-1074,-260,-345,83,131,137,-142,-711,-91,-206,-338,-827,-632,-632,-558,-373,-147,-916,-616,73,941,1152,166,-550,-207,544,-149,998,127,-525,-934,-696,266,-5,-876,-34,245,-119,-63,-937,-970,-1001,-803,-89,-160,543,565,576,-705,-451,-448,-582,-764,-131,-319,-450,-478,-411,-757,73,274,160,-138,-279,-987,219,-660,-399,-253,-551,-74,-277,-541,-535,15,-90,-182,-217,-197,-134,-45,-803,-1015,-814,95,142,-331,159,-22,-244,-505,-822,-1071,-945,-594,-201,-349,-1218,-658,-335,-262,864,573,548,217,-348,-395,-397,-115,277,184,166,-143,282,620,738,841,655,483,-943,-8,347,80,-336,-403,-490,-528,-184,296,84,-48,-501,-369,-263,-451,-348,-336,-386,-203,-280,-507,-731,-943,-1174,-1378,-1268,-1117,-1030,-987,-970,-982,-1012,-1010,-1007,-959,-899,-856,-815,-993,-778,-796,-798,-834,-934,-911,-904,-876,-850,-815,-776,-760,-766,-789,-845,-888,-941,-1007,-1081,-1127,-1171,-1221,-1108,-1003,-909,-770,-644,-520,-380,-245,-225,-484,-655,-198,-835,-99,-129,-195,-669,-421,-859,-184,-218,-257,-506,-345,-393,-395,-727,-479,-216,-1107,-546,-375,-573,-690,-631,90,119,204,439,163,-396,-454,-713,-789,-626,-351,-245,-594,591,377,672,1007,153,-156,-550,170,567,249,-91,-447,-823,-1186,-954,-840,-300,-67,144,341,-833,271,666,-153,-556,-499,-590,-144,292,-832,-143,-36,-548,-261,-360,-447,-542,-572,-618,-462,-348,-628,-84,40,-368,-226,-460,-530,170,366,362,268,315,248,182,77,-388,-79,-166,-234,-259,-291,-286,-270,-228,-148,-65,-227,-112,-28,-844,-1056,-802,-159,-259,-303,-255,-1109,-53,495,812,1112,1313,1485,1203,-112,-517,13,1410,1197,979,763,568,404,254,159,72,-33,-1317,-282,-423,-579,-709,-802,-825,-798,-774,-763,-740,-808,-604,-454,-217,44,317,577,280,-138,-392,-648,-1120,-840,-423,-889,-698,-517,-248,224,-49,-200,-301,-361,-364,-232,-88,78,-273,-630,-85,-494,-520,-421,-175,171,-79,-312,-322,-250,-551,-339,-414,-433,-413,-387,-372,-337,-300,-270,-271,-393,-352,-362,-457,-605,-788,-959,-966,-765,-553,-363,-201,6,143,-706,-463,68,28,-786,-549,1,-102,-715,-272,-339,-397,-391,-337,-804,-822,-529,224,407,593,42,141,-697,-660,187,-3,-214,293,50,-146,-683,-259,-285,-912,51,249,-171,181,163,89,40,39,57,93,-634,-167,-2,-154,-381,-644,-933,-1168,-981,-743,-547,-410,-329,-354,-343],[-833,-850,-868,-891,-883,-845,-788,-717,-641,-565,-456,-354,-280,-184,-275,-23,48,84,64,-817,225,245,-520,-344,-106,164,409,-469,-376,-582,-682,-239,105,-108,-126,-80,224,-295,406,383,-272,274,187,70,-30,-108,-65,-288,266,503,-462,-315,345,595,44,-830,-463,-741,-687,-536,-232,-78,-946,-353,-475,-519,98,-284,-321,-559,-141,-717,-104,-53,48,83,146,163,-463,-986,-791,-86,-8,-106,-203,-326,-462,-584,-710,-850,-969,-1047,-1059,-990,-865,-746,-953,-788,-349,-367,-50,43,-41,181,224,211,-167,-158,-179,-452,-152,-738,-948,-776,-667,-330,-101,169,-372,-58,-179,-793,-273,-470,-716,-950,-1175,-1047,-811,-601,-422,-242,-129,-56,-245,-57,-84,-515,-231,0,44,-137,117,-78,146,-212,-451,-250,-513,-552,-414,285,-1135,412,824,576,349,205,100,279,-363,174,-50,-1,-699,-276,-507,-285,456,310,776,1119,144,-618,562,1270,990,402,-93,156,1539,1668,-332,797,1249,972,199,-741,-453,-394,-519,-911,-926,-1038,-1018,-974,-914,-874,-812,-735,-659,-609,-583,-529,-477,-415,-380,-220,-659,-14,67,147,215,260,-937,335,341,325,303,18,260,-159,-670,-245,-407,-447,-743,-783,-673,-220,19,-85,-708,-248,-337,-505,-366,-330,-524,-212,-469,-149,-166,-197,-273,-379,-542,-691,-837,-838,-681,-917,-496,-151,-135,96,-874,-381,-501,215,-1086,-1281,-1092,-126,1002,274,-651,-392,-209,-865,99,-680,-2544,-1554,-1959,-2046,-1395,657,719,690,-92,492,301,62,-2298,-420,-683,-888,-1507,-7489,-1070,-945,-816,-678,-539,-68475,-318,-237,-147,-94,-9741,-56,-109,-182,-290,-435,-16812,-6905,-8720,-8653,-4697,-938,-948,-945,-970,-991,-957,-3373,-2640,-2489,-952,-958,-2732,-1083,-1627,-1080,-916,-730,-517,-321,-154,-14,80,-1045,-433,-1035,-1056,-941,-1175,-393,-409,-476,-421,-230,-429,-927,-801,-1003,-696,-745,461,654,-72,-611,-626,-468,-155,-538,-189,320,662,747,821,4,-435,-861,223,41,-427,-425,251,110,-37,375,381,-339,-228,299,-487,-1013,-545,166,-343,-965,327,1403,830,-391,-202,-336,-627,-125,-484,-794,-1033,-1054,-915,-767,-647,-543,-685,-253,-54,-587,-940,76,-350,-557,-121,-633,-296,-731,224,270,-491,149,670,527,-45,152,-67,-286,-526,-714,-783,-680,-535,-402,-715,-267,-796,-315,-365,-428,-455,-452,-416,-324,-211,-405,0,-174,86,110,113,115,67,20,-348,-419,-183,-258,-592,-397,-450,-522,-593,-690,-763,-794,-722,-845,-696,-654,-21,474,-195,-209,-810,-780,-910,-399,-216,-252,-295,983,720,259,214,-45,51,176,-351,-808,-908,380,792,-322,-449,141,-349,205,471,-681,238,438,135,-153,-398,-643,-787,-843,-818,-745,-652,-565,-469,-373,-288,-219,-284,-613,-627,-343,-192,-232,-312,-412,-476,-513,-498,-805,-308,-124,59,248,339,-104,133,335,-707,456,-268,-194,-40,-427,-723,-642,9,319,592,810,877,48,969,302,-187,503,359,204,59,-29,-115,-196,-236,-554,-274,-254,-218,-1079,-63,118,54,-1046,-394,-414,346,686,689,55,-732,429,315,-9,-695,-811,-557,-765,-916,-868,-801,-530,-377,-291,-223,-192,-623,-316,-302,-360,-449,-566,-667,-760,-772,-683,-522,-786,-233,-79,-126,-7,-1073,-928,-857,-724,-280,-272,672,678,660,-833,-309,-275,-474,-913,111,46,36,73,-183,-820,52,282,114,-13,-184,-991,107,-719,-382,-230,-483,-239,-187,-479,-693,-92,232,142,-362,-70,-198,-328,-896,-958,-824,-227,26,-295,570,17,-322,-242,203,303,252,617,326,-343,-1006,-1018,-479,-326,942,587,533,83,-365,-710,-708,-433,-162,56,141,-215,333,306,227,101,-43,-229,-972,-602,-788,-895,-781,-636,-504,-486,-246,-113,-26,65,-176,-129,-243,-605,-527,-278,-192,-208,-372,-526,-655,-751,-818,-815,-728,-633,-570,-522,-480,-468,-720,-475,-557,-658,-780,-928,-833,-1049,-580,-606,-1014,-453,-706,-363,-335,-375,-436,-490,-840,-562,-584,-593,-617,-625,-647,-699,-779,-852,-852,-668,-481,-307,-360,36,192,324,422,549,-302,-666,-482,116,-708,234,-79,-268,-785,-563,-841,-129,-175,-463,-741,-279,-327,-366,-464,-505,-537,-1191,-724,-846,-934,-812,-626,-423,-212,3,221,433,-293,-155,656,1011,935,961,-453,-201,879,462,640,490,86,-216,-654,-41,-170,-264,-320,-339,-690,-682,-726,-912,-238,-292,-354,-415,-871,-572,-652,-698,-724,-733,-702,-671,-649,-635,-601,-566,-520,-463,-401,-352,-350,-341,-541,-322,-280,-721,-100,13,-512,-258,-455,-506,94,291,238,263,263,264,297,308,-412,330,382,343,344,173,291,262,261,318,403,-177,-197,-333,-1008,-1189,-894,-96,844,836,811,-1044,-32,741,699,650,530,427,350,-433,-864,-452,98,57,51,70,113,172,229,329,430,336,-1061,679,133,-60,-140,777,763,-493,88,198,144,-700,1,-155,649,658,612,537,176,-251,-550,-798,-1166,-908,-618,-875,-737,-663,-301,-137,-254,-50,147,184,-440,-305,-139,19,-297,-505,-244,-268,-332,-356,-202,12,-83,-492,-495,-299,-593,-92,316,310,265,209,140,90,39,-17,-97,-396,-223,-303,-380,-481,-593,-698,-755,-771,-767,-696,-624,-525,-426,-727,-446,-257,-286,-695,-619,-457,-548,-655,-735,-838,-950,-981,-940,-857,-986,-672,-555,-412,-243,-89,52,-633,-670,180,-104,-173,573,566,-258,-459,-153,-402,-918,-8,658,-234,142,416,749,903,714,463,199,-661,-277,-468,-586,-648,-652,-693,-611,-611,-604,-605,-622,-644,-679,-722],[-853,-742,-630,-535,-433,-332,-245,-177,-133,-514,-314,-53,-63,-53,-213,-60,-70,-115,-145,-937,-150,-138,-535,-296,3,207,298,-234,-512,-484,-596,-310,34,-67,-19,-62,274,-152,777,1103,-313,807,717,486,268,82,36,-233,247,430,-501,-286,449,694,101,-778,-364,-807,-927,-923,-390,-170,-884,-310,-314,-574,-502,-647,-811,-999,-1156,-1288,-1378,-1427,-1398,-1438,-1425,-1372,-1261,-1131,-980,-866,-764,-658,-558,-500,-477,-467,-578,-806,-630,-694,-1066,-786,-787,-785,-917,-745,-653,-564,-469,-414,-371,-317,-267,-251,-245,-230,-215,-404,-66,-416,-758,-702,-623,-67,309,472,-296,21,16,-712,124,15,-106,-266,-259,-316,-393,-485,-592,-674,-792,-911,-1015,-1098,-1094,-1030,-914,-740,-529,-288,-40,-64,-45,-223,-336,-160,-606,-382,-392,147,-1159,456,728,696,281,118,62,-42,-270,-395,-439,-359,-702,-201,-408,-187,70,142,208,252,172,-627,387,617,720,409,-38,196,1075,1150,-114,769,1198,1178,215,-672,-399,-425,-428,-943,-762,-420,-686,-97,-248,-401,-512,-576,-610,-633,-641,-594,-526,-435,-316,-183,-849,55,144,-26,291,334,-894,412,425,422,418,191,424,-81,-672,-301,-243,-374,-906,-759,-734,-125,427,6,-589,-146,90,-401,41,136,-525,-14,-652,-96,-155,-225,-348,-520,-771,-1029,-1131,-826,-485,-783,-462,311,17,471,-984,350,-318,389,-963,-1212,-925,3,625,516,-672,-346,-114,-248,-12,-595,-2381,-1715,-1315,-1533,-937,-1000,-998,-989,-946,-867,-821,-803,-3472,-795,-857,-908,-1385,-6566,-1046,-977,-838,-670,-495,-62647,-208,-92,35,135,-11343,283,-4691,270,207,97,-20376,-4232,-5742,-7844,-6192,-660,-733,-748,-747,-723,-642,-3368,-2208,-2023,-596,-575,-2461,-717,-1435,-336,-205,-74,71,-35,275,335,150,-1177,-324,-913,-982,-675,-1092,-452,-530,-381,-545,-688,-765,-797,-811,-1099,-502,-669,183,295,-212,-947,-687,-539,-318,-677,-77,159,194,243,270,-191,-267,-688,330,346,-228,-245,245,80,116,316,230,-408,-199,375,-381,-1008,-514,356,-333,-731,583,1489,726,-392,-50,-177,-674,36,-199,-517,-673,-608,-485,-368,-296,-239,-865,27,251,-430,-794,396,-41,-581,-87,-737,-370,-763,280,315,-499,104,443,368,-217,152,1,-171,-400,-650,-914,-777,-514,-268,-779,-241,-734,286,263,-253,-144,169,44,-82,-208,-453,-453,-581,-663,-695,-694,-653,-635,-608,-587,-570,-587,-592,-575,-555,-480,-646,-282,-186,-78,-195,-373,-701,-598,-674,-28,268,-221,-148,-895,-931,-910,-272,-251,-202,-172,95,-10,-124,-261,-425,-548,-651,-664,-859,-852,-251,-112,-322,-458,183,-270,-101,295,-609,216,385,314,-127,186,-167,-414,-97,-251,-348,-483,-629,-761,-826,-711,-568,-458,-666,-602,-232,-194,-165,-168,-178,-127,-22,145,-582,5,767,1180,1109,476,63,211,400,-711,550,-109,-371,-335,-413,-766,-509,269,782,894,927,784,-55,644,68,-293,169,41,-46,-133,-178,-240,-311,-352,-683,-428,-462,-517,-1223,-625,-719,-850,-1030,-700,-482,-285,-70,144,251,-650,590,852,26,-560,-907,-634,-279,662,12,-665,-333,116,50,61,100,-663,-421,225,-278,333,-245,-352,-481,-188,657,482,-695,77,236,-106,89,-1120,-883,-695,-611,-470,-546,-630,-713,-787,-858,-905,-959,-991,-1030,-990,-964,-911,-839,-783,-894,-554,-524,-479,-448,-454,-978,-496,-681,-568,-483,-321,-396,-102,-428,-861,-215,466,608,-578,691,558,345,-969,-893,-824,-558,35,-260,635,-160,-517,-294,180,155,84,550,436,-312,-708,-1208,-462,-379,381,389,445,483,-164,354,130,41,-82,-139,-108,-284,126,279,426,542,646,201,-957,-222,245,-65,-139,-194,-140,-493,39,124,33,-21,-98,-151,-190,-757,-542,-341,-418,-512,-629,-701,-713,-673,-636,-591,-504,-425,-386,-376,-423,-649,-840,-422,-368,-209,-188,108,-531,-1063,-77,-494,-1151,-520,-455,-47,58,16,-480,353,-802,1,144,293,166,46,-531,-242,-401,-506,-548,-535,-452,-349,-370,-146,-78,-47,-29,-41,-390,-834,-379,-499,-601,-602,-609,-550,-718,-642,-793,-304,-277,-656,-870,-160,-142,-266,-195,-408,-329,-1104,-762,-525,-451,-705,-389,26,46,-122,1311,574,-159,102,888,1391,1016,838,-506,323,200,-31,-226,-371,-457,-552,-676,-762,-924,-1048,-1024,-886,-762,-656,-723,-847,-610,-735,-872,-979,-1019,-946,-802,-636,-658,-442,-348,-321,-339,-404,-519,-633,-802,-987,-1178,-1068,-852,-608,-447,-133,89,-807,195,-47,-613,-323,-486,-477,7,513,58,200,19,-187,-381,-596,-770,-872,-916,-853,-692,-525,-337,-170,-11,150,289,-87,-237,-612,-1117,-1220,-837,-96,200,30,-177,-866,-556,-651,-559,-318,-60,250,198,-676,-1199,-896,1562,-90,1654,1606,1502,1348,1146,972,821,148,-805,702,79,37,-100,593,1195,-305,-146,131,148,-562,-85,-265,502,389,320,293,103,-330,-624,-874,-1161,-897,-598,-779,-708,-827,-332,310,-412,-34,-210,-381,-538,-648,-665,-608,-503,-374,-245,-118,-91,-273,-223,71,-49,-626,-647,-337,-644,-155,316,286,259,217,149,83,-1,-107,-246,-425,-474,-583,-665,-751,-834,-901,-929,-940,-965,-941,-913,-856,-787,-736,-701,-655,-662,-642,-713,-508,-397,-366,-559,-30,-21,60,67,-264,-989,-785,-159,-191,-157,-84,23,-550,-670,167,-179,-93,751,790,-325,-147,16,-500,-838,-23,574,-298,119,396,597,521,424,279,120,-673,-200,-365,-509,-648,-749,-780,-724,-663,-592,-529,-478,-429,-377,-313],[-977,-666,-388,-162,32,-87,294,347,132,-514,-219,188,90,25,-201,-67,-78,-97,-81,-1053,17,58,-576,-290,74,270,319,-42,-701,-405,-486,-491,-119,-110,12,-96,287,-43,779,914,-411,629,466,297,167,78,99,-231,249,319,-565,-312,343,259,107,-770,-292,-733,-711,-1134,-569,-396,-811,-297,-313,-585,-493,-619,-763,-902,-926,-977,-788,-761,-723,-760,-736,-698,-603,-835,-730,-338,-314,-297,-290,-317,-360,-384,-631,-843,-379,-331,-1112,-176,-110,-286,-825,-715,-149,-433,-235,-330,-434,-522,-600,-689,-751,-745,-695,-596,-470,-338,-534,-653,-587,-26,13,24,-242,22,1,-593,30,61,81,-56,185,233,-112,-327,-17,154,71,-1,-72,-136,-192,-312,-215,-176,-176,-177,-201,-205,-256,-286,-218,-107,-707,-129,-299,-17,-1024,72,-31,-151,-317,-476,-588,-616,-522,-369,-368,-379,-636,-162,-323,-120,292,55,306,265,151,-617,191,161,129,85,23,60,29,37,43,53,61,95,114,-629,-355,-456,-421,-937,-802,-375,-658,522,605,87,468,828,586,643,14,341,676,560,-59,-183,-1078,-348,-334,-336,238,317,-831,599,755,895,1003,346,690,-57,-689,-381,-103,-309,-1108,-686,-795,-68,327,-35,-488,-208,177,-329,170,97,-429,-132,-816,-293,-373,-441,-529,-619,-715,-704,-620,-476,-302,-645,-426,71,103,184,-655,72,-133,-74,-886,-1096,-816,-421,-401,-359,-710,-282,-289,-352,-498,-695,-2085,-1737,-780,-1083,-242,12,264,457,-1476,760,816,802,-4125,670,532,428,-1270,-4722,280,288,321,362,393,-57964,353,291,244,174,-13285,-414,-13243,-12268,-242,-352,-23571,-1289,-2869,-6931,-7842,-716,-765,-805,-869,-922,-904,-3297,-1929,-1672,-692,-573,-2078,-705,-1302,-93,48,183,311,-527,393,615,-151,-1295,-226,-819,-881,-413,-926,-577,-701,-265,441,412,-683,-701,-815,-1229,-489,-717,-879,-825,-643,-1188,-749,-623,-498,-798,18,150,85,186,264,-411,-130,-573,203,146,-49,-126,-301,-489,-710,-912,-1003,-847,-658,-470,-317,-976,-501,12,-363,-506,66,-12,-111,-419,-398,-565,-760,-857,-785,-593,-389,-220,-79,48,133,-88,-683,176,166,-287,-711,113,77,-529,-35,-849,-473,-775,-286,-225,-540,21,430,513,-428,447,929,-63,318,302,-114,20,-190,-215,-709,-284,-669,737,238,-169,-204,248,963,1023,169,-512,98,-147,497,464,461,491,462,380,-104,19,246,-397,-555,191,-66,-857,153,174,-83,-284,-384,-547,-503,-685,-58,-224,-454,-694,-820,-876,-906,-287,-300,-148,-52,158,140,86,-15,-170,-383,-514,-735,-908,-1041,-921,-789,-689,-614,-563,-501,-467,-500,-563,-512,-544,-610,-664,-689,-749,-768,-793,-828,-838,-782,-661,-485,-287,-100,54,-313,-733,-611,-117,151,46,-110,-280,-366,-335,-180,-397,2,486,650,744,581,203,257,416,-720,75,-68,-560,-208,-429,-796,-431,318,574,543,474,389,-174,119,-141,-338,-197,-251,-260,-263,-218,-185,-159,-329,-800,-350,-13,-484,-1193,-171,-287,-429,-1049,-636,-499,-237,-30,173,341,-531,668,803,33,-432,-850,-686,-345,657,-135,-536,-180,128,335,403,93,-654,-504,716,-340,446,-426,-311,-311,45,590,483,-610,104,-111,-382,-634,-1038,-848,-617,-484,-578,-420,-159,-179,-239,-656,-444,-589,-739,-1117,-960,-962,-886,-790,-736,-980,-585,-613,-622,-625,-636,-948,-565,-586,-453,-327,-198,-510,-25,-386,-996,-346,285,273,-780,188,106,-7,-937,-819,-818,-286,-83,-212,660,-340,-696,-347,152,-4,-105,466,542,-246,-387,-893,-297,-396,-571,-859,-848,-677,-561,-511,-559,-657,-785,-902,-896,-739,-531,-320,-121,48,210,56,-892,-357,31,-149,-110,-127,-16,-537,162,201,-17,-125,-305,-432,-471,-895,-440,-189,-43,76,140,191,229,248,218,168,154,135,-185,56,-683,-467,-745,-356,-68,207,-10,166,-594,-1023,-74,-322,-930,-512,-191,266,319,142,-550,190,-669,42,79,575,474,377,-462,-163,-8,-280,-218,-344,-464,-579,-679,-708,-713,-685,-606,-499,-475,-962,-251,-156,-72,67,-121,-262,-540,-635,-713,-444,-562,-697,-791,-169,162,-290,38,-251,-396,-968,-724,-585,-431,-636,-192,18,145,-290,470,575,-3,340,739,722,661,574,-368,433,353,281,204,124,53,-282,-611,-329,-322,-419,-486,-518,-771,-561,-696,-756,-488,-539,-589,-629,-862,-740,-808,-865,-926,-983,-984,-954,-912,-867,-809,-761,-716,-658,-585,-502,-444,-356,-328,-176,-85,-852,96,-102,-649,-407,-550,-439,-89,154,-116,-101,-293,-537,-788,-1007,-920,-638,-347,-54,244,60,414,812,903,979,356,34,-223,-831,-1121,-1150,-713,-99,406,216,42,-621,51,259,588,980,1343,1734,-215,-835,-1512,-1295,3211,-1208,3147,2936,2603,2149,1575,961,306,-346,-890,-779,-344,13,-102,330,362,-114,-389,-80,-105,-381,-118,-290,859,1196,1427,1597,58,-381,-602,-886,-1162,-848,-683,-615,-594,-963,-424,161,-509,209,139,46,-510,-399,-248,-317,-421,-520,-606,-661,-689,-664,-598,-507,-395,-681,-749,-364,-710,-240,482,578,656,692,673,55,-200,376,168,-478,-252,-472,-663,-1089,-993,-1078,-1055,-1000,-1004,-1022,-1069,-1026,-884,-733,-499,-253,-50,-457,-814,557,342,-209,-600,338,143,911,873,78,-814,-906,639,562,486,228,217,-477,-672,-32,-238,-102,-135,-182,-318,-296,-398,-592,-719,-631,-641,-628,-568,-483,-397,-305,-208,-131,-43,-643,-203,190,218,89,-481,-673,-387,-15,67,-664,-48,-275,-541,-833],[-728,-941,-1077,-1052,-915,-754,-601,-460,-339,-493,-118,-14,55,144,-176,297,369,407,-158,-1015,-72,556,-594,-277,152,562,975,135,-901,-315,-329,-737,-330,-210,3,-140,305,54,441,356,-511,176,84,-25,-125,-237,-303,-388,-468,-578,-690,-816,-955,-1085,-1212,-1223,-1171,-1097,-1046,-1031,-1060,-1081,-1006,-793,-517,-578,56,-346,-629,-559,123,-888,-3,564,359,43,-259,-594,-854,-915,-734,-537,-335,-110,133,-470,587,805,-747,-923,-27,-339,-1074,175,308,-186,-732,-708,-124,-532,-193,-184,-346,-448,-502,-536,-548,-544,-561,-580,-602,-633,-705,-741,-777,-746,-684,-605,-507,-409,-328,-495,-127,-29,45,97,235,221,-260,-306,-152,177,8,-160,-336,-439,-332,-222,-281,185,280,-149,698,-51,-489,-387,-125,-113,-774,132,-184,-218,-906,-517,-622,-638,-639,-628,-619,-629,-626,-611,-698,-584,-549,-537,-514,-514,-484,-472,-461,-472,-434,-616,-346,-280,-209,-149,-63,9,43,96,123,124,98,68,0,-626,-344,-506,-435,-891,-781,-818,-842,-815,-737,-660,-559,-446,-337,-254,-195,-110,-28,57,13,-298,-1246,-1443,-1614,-698,408,363,-781,311,317,358,447,467,622,-102,-726,-489,-10,-262,-1224,-590,-846,-53,178,-123,-424,-329,-412,-483,-428,-311,-280,-217,-851,66,87,115,-130,152,157,-13,-572,82,201,-517,-400,29,-56,-158,-284,-452,-549,-645,-859,-932,-766,-661,-580,-520,-754,-453,-453,-475,-524,-542,-1702,-1535,-168,-729,216,388,570,706,-2156,962,1071,1137,-4336,1298,1353,1450,-1018,-1750,1727,1773,1793,1780,1724,-54671,1449,1253,1065,857,-15490,-2634,-22739,-34696,0,-8863,-26035,-196,-211,-5956,-9406,-38,34,108,144,166,218,-3153,-1805,-1437,9,-412,-1613,-656,-1214,-487,-531,-532,-461,-1007,-236,-86,-459,-1323,-123,-732,-761,-143,-690,-744,-774,-382,457,504,-753,-620,-781,-1351,-171,-409,-79,-253,-258,-971,-775,-688,-663,-764,115,177,-290,-17,-112,-606,-177,-488,-595,-748,-660,-471,-286,-110,27,164,-65,-321,-314,399,-141,-886,-477,208,-402,-284,-68,-200,-317,-429,-510,-540,-738,-447,-363,-249,-134,-329,20,92,133,-27,-282,109,78,-130,-658,-103,-199,-388,-394,-920,-674,-837,-891,-726,-546,-261,-1,235,-625,296,860,-71,353,482,-63,828,586,312,-516,-274,-566,237,204,-86,-261,255,1044,1382,189,-529,73,-59,708,474,237,22,-201,-369,-464,-458,-399,-450,-480,-66,28,-912,81,32,-69,-345,-364,-387,-503,-644,-444,-304,-270,57,-559,-683,-837,-43,-318,-49,117,495,390,269,118,-68,-552,-434,-653,-902,-959,-895,-769,-668,-586,-521,-441,-723,-396,-491,-364,-375,-419,-442,-422,-422,-770,-283,-204,-111,-1,62,-145,350,447,267,-215,-761,-609,34,336,231,76,-115,-303,-509,-721,-938,-1054,-891,-754,-652,-573,-538,-504,-526,-702,-599,-657,-705,-685,-661,-769,-575,-519,-480,-470,-460,-440,-456,-461,-464,-481,-467,-460,-503,-419,-378,-362,-366,-397,-814,-423,-381,-675,-1007,-604,-731,-880,-1069,-760,-540,-353,-167,-3,106,-381,305,379,46,-279,-683,-678,-395,330,-265,-389,-22,14,-86,-112,-61,-573,-514,417,-364,246,-547,-291,-167,262,1085,979,-505,243,307,-2,191,-867,-799,-515,-709,-766,-631,-462,-301,-160,-393,30,49,-268,-1153,-290,-277,-430,-595,-794,-1054,-1040,-1116,-1047,-966,-907,-885,-754,-681,-618,-512,-409,-534,-241,-328,-916,-465,-228,-269,-938,-340,-375,-412,-779,-721,-793,-552,-544,-520,-485,-484,-802,-388,-294,-247,-304,-165,-168,-216,-277,-602,-393,-415,-377,-245,-68,147,-190,546,389,14,833,328,35,-381,313,330,405,252,105,-68,-783,-460,-592,-745,-844,-831,-740,-610,-476,-319,-181,-2,167,381,-22,-1018,-319,17,311,228,247,731,727,657,404,471,896,189,-141,113,-756,-148,-572,-402,-57,250,143,188,-652,-963,-65,-111,-575,-429,24,-99,-175,-205,-584,-168,-527,-40,-3,70,106,166,-399,-283,381,-252,52,552,117,-479,-446,805,736,625,359,341,-573,-1069,-293,-356,-291,-73,-159,-215,-353,-580,-630,-603,-836,-604,-634,-309,127,-357,188,-114,-491,-847,-642,-666,-484,-470,8,-10,274,-479,860,576,125,517,751,668,559,445,-163,289,213,147,76,11,-23,-329,-521,-473,-72,-39,15,79,-755,-472,-696,-703,149,54,-50,-154,-864,-426,-584,-730,-863,-937,-876,-740,-585,-428,-651,-102,-150,217,385,544,618,748,-237,59,329,-835,4,-195,-665,-544,-694,-436,-454,-517,-535,-509,-471,-449,-421,-428,-562,-392,-391,-385,-356,-365,-370,-396,-418,-409,-390,-367,-357,-983,-1069,-1084,-614,-317,-402,-517,-675,-840,-985,-1036,-886,-670,-493,-280,-596,-966,-1849,-1682,970,-2257,1396,1573,1709,1785,1772,1713,226,-264,-381,630,-45,-264,-679,-831,-547,-168,-668,-136,80,-198,-105,-245,729,652,555,437,0,-451,-537,-875,-1208,-825,-803,-496,-607,-879,-759,-811,-834,-846,-806,-755,-707,-660,-612,-591,-602,-636,-693,-762,-855,-936,-984,-973,-903,-782,-769,-524,-806,-358,-215,-159,-118,-115,-156,-216,-480,-441,-612,-748,-913,-1052,-1152,-1219,-1229,-1201,-1154,-1123,-1148,-1149,-1118,-1010,-848,-741,-469,-240,-86,-365,-756,426,413,-89,-454,410,300,869,969,423,-616,-1011,582,1427,663,299,227,-427,-669,83,-283,94,604,636,-241,359,232,-678,-593,69,157,-443,56,-46,-190,-340,-432,-416,-251,-548,-214,84,159,166,-376,-650,-372,-110,-70,-803,327,-46,-230,-474],[-30,-210,320,-84,-235,-424,-529,-525,-454,-465,-220,-74,56,217,-144,385,633,439,-269,-960,-202,490,-588,-252,247,494,412,304,-1084,-209,-123,-1006,-580,-349,-73,-159,-242,-344,-443,-519,-598,-654,-713,-785,-846,-923,-952,-997,-1024,-1056,-1067,-1065,-1060,-1042,-1047,-1030,-1033,-1015,-984,-941,-886,-800,-668,-475,-258,-516,16,-375,-753,-505,59,-719,-119,993,915,722,525,278,59,-643,-612,-347,-393,-383,-329,-648,-141,48,-842,-968,81,-261,-927,193,332,-19,-594,-646,-85,-591,-310,-125,-104,-221,-393,-501,-519,-468,-405,-334,-269,-221,-231,-495,-518,-200,-152,-90,-163,49,140,-346,215,300,305,277,362,128,-343,-259,-265,294,-18,-99,-231,-501,-758,-980,-968,-694,-361,-124,215,11,-628,-387,30,-82,-668,49,-143,-349,-738,-83,139,392,-87,-219,-135,144,-82,-105,-1034,-657,-385,-133,-166,-242,-343,-374,-339,-299,-227,-552,-203,-239,-288,-338,-319,-253,-165,-18,126,254,356,456,46,-582,-287,-494,-391,-731,-614,-225,-481,65,105,-153,-198,-305,-376,-418,-418,-341,-236,-117,12,-369,-1037,-2098,-2675,-979,204,109,-691,-144,-323,-537,-767,-1011,-1119,-930,-703,-543,97,-167,-932,-431,-802,-2,65,-189,-333,-429,283,-249,-144,-520,-760,-672,-678,-162,50,249,-261,575,585,124,-535,183,695,-350,-337,-60,89,-133,-10,-317,-531,-695,-836,-680,-719,-396,-280,-198,-762,-103,-88,-101,-160,-352,-1238,-1067,-366,-456,-464,-533,-585,-662,-2715,-725,-724,-684,-4316,-459,-367,-254,-586,-63,-34,-18,-13,-24,-47,-52671,-175,-260,-325,-406,-17726,-4845,-32835,-53284,-14943,-17467,-27568,-671,-609,-4940,-9101,-667,-498,-453,-421,-376,-277,-2945,-1833,-1310,-194,-426,-1097,-561,-1159,-451,-505,-563,-599,-1307,-624,-547,-759,-1220,-36,-640,-629,130,-407,-944,-706,-491,448,479,-682,-556,-706,-1318,-29,-274,66,-112,-180,-664,-766,-718,-792,-582,199,224,-706,-110,-584,-750,92,-438,349,896,256,296,101,-104,531,548,-106,-119,-439,404,-9,-770,-463,-208,-467,-460,-388,-277,-123,-427,173,-98,-742,241,276,362,310,-633,118,32,-58,-153,-217,-277,-307,-344,-668,-391,-441,-485,-528,-969,-667,-686,-600,-553,-507,-346,-216,-106,-830,112,230,-122,382,462,34,454,391,309,-317,-243,-473,55,129,-52,-346,240,825,1022,176,-542,8,32,992,1109,1304,1165,582,393,56,174,-130,-522,-646,-857,-912,-816,-715,-672,-643,-620,-567,-478,-359,-603,-142,87,-294,274,-315,-522,-754,40,-344,40,91,29,-24,-44,-52,-60,-618,-131,-654,-884,-263,78,100,-433,-600,45,-21,-924,-299,-436,-341,-379,-393,-341,-229,-167,-892,-69,-107,151,287,-27,-175,337,473,34,-109,-778,-639,165,255,208,137,53,-10,-86,-171,-277,-374,-453,-550,-656,-747,-839,-866,-868,-802,-707,-616,-845,-414,-486,-743,-414,-169,-151,-164,-181,-188,-340,-262,-292,-339,-360,-394,-823,-451,-460,-489,-527,-530,-747,-529,-529,-904,-830,-614,-687,-800,-1121,-1063,-1161,-1083,-932,-778,-646,-494,-312,-125,29,-145,-515,-654,-470,284,-414,-278,85,54,42,-197,-424,-562,-533,-411,-390,-66,-619,-338,-96,35,-71,-195,-420,-568,-738,-932,-1078,-1193,-1276,-1254,-1214,-1148,-1028,-902,-764,-610,-456,-292,-163,-265,-1171,-448,123,135,125,-230,-1080,-605,-110,-193,-257,-313,-819,-279,-347,-620,3,146,-483,145,-265,-771,-586,188,409,-1019,564,575,369,-567,-617,-771,-216,-519,-38,65,-584,-806,-439,-224,-334,-527,-261,-261,-285,-307,-365,-357,-395,-422,-390,-320,-188,-280,139,282,-28,522,465,1,-404,243,112,719,687,573,-157,-638,-458,-341,-322,-178,-132,-100,-685,-82,-44,-304,-31,-52,-39,28,-1114,-208,89,444,313,112,529,616,627,409,486,454,206,-100,21,-623,169,-398,-468,-76,268,257,190,-664,-872,-26,36,-174,-272,-175,-273,-360,-443,-580,-581,-598,-582,-518,-397,-246,-28,-326,-363,358,-191,129,566,151,-543,-495,1161,1747,1020,312,304,-645,-1115,-13,188,233,314,-168,-126,-154,-469,-509,-693,-1009,-423,-450,-404,110,-430,296,18,-562,-705,-510,-729,-574,-191,239,-21,450,-641,573,526,266,397,321,240,153,73,36,14,-6,-22,-50,-84,-105,-348,-376,-528,-288,-317,-313,-281,-681,-348,-675,-635,-97,-162,-253,-368,-837,-748,-1011,-1278,-1052,-716,-355,-7,307,577,-577,55,-71,484,689,560,484,776,-119,-178,141,-715,-83,-259,-617,-645,-851,-827,-1025,-1001,-822,-625,-462,-356,-281,-280,-618,-326,-402,-483,-538,-613,-662,-712,-755,-782,-831,-921,-1068,-1203,-1099,-983,-616,-360,-136,61,214,-110,294,465,479,478,426,425,-875,-1030,-2149,-1970,1280,-3057,1719,1904,2048,2135,2134,2095,-359,-476,-221,1068,-111,136,-329,-279,-326,-223,-870,-283,39,38,24,-92,518,422,292,133,-27,-494,-394,-796,-1179,-784,-897,-719,-739,-750,-754,-778,-808,-860,-885,-911,-942,-968,-977,-994,-1017,-1028,-1028,-1014,-1005,-985,-962,-945,-930,-897,-869,-849,-833,-814,-810,-807,-793,-784,-793,-786,-786,-798,-829,-813,-818,-803,-763,-731,-706,-682,-641,-615,-655,-685,-747,-782,-779,-751,-676,-555,-468,-360,-603,-157,-62,-16,-294,300,425,595,776,740,-447,-947,360,1406,624,329,188,-436,-668,-5,-342,140,430,486,-159,665,427,-803,-521,114,349,-566,-29,146,903,833,671,394,59,-489,-509,-529,-304,24,-307,-656,-455,-282,-258,-972,625,-159,-271,25],[-103,-376,80,-261,-261,-438,-618,-797,-965,-1052,-972,-868,-822,-798,-823,-896,-910,-795,-557,-878,-264,350,-528,-184,380,787,1381,487,-1200,-68,137,-1017,-847,-508,-64,-125,438,294,815,643,-476,286,134,0,-87,-156,-151,-323,-116,-97,-625,-351,17,71,99,-755,-35,-232,188,176,-579,-869,-506,-94,-101,-416,-120,-400,-863,-469,66,-558,-256,653,665,546,396,163,-82,-528,-510,-595,-532,-369,-178,-752,90,193,-934,-1025,182,-159,-759,248,362,145,-481,-578,-32,-653,-411,-177,0,106,724,831,7,-494,-277,-293,478,570,336,-353,-463,373,415,465,-120,17,325,-218,144,249,41,-164,-375,-550,-668,-689,-631,-513,-439,-406,-414,-477,-553,-684,-830,-893,-832,-693,-566,-442,-704,-308,-239,-251,-500,-52,135,-466,-593,218,96,651,-212,-179,-136,68,-105,-366,-1401,-633,-258,-113,-78,-72,153,-167,534,327,-105,-511,-252,335,4,-382,-762,-1144,-1124,-797,-532,-331,-189,-69,-62,-575,-266,-495,-361,-558,-422,-130,-366,-225,81,-311,265,227,39,77,-23,-92,-157,-217,-256,-460,-724,-1942,-2987,-1133,-425,-483,-638,-641,-776,-953,-1160,-1287,-984,-702,-678,-582,156,-96,-627,-295,-734,22,-63,-292,-283,-542,76,-234,-376,-592,-763,-854,-858,-778,-690,-573,-465,-353,-265,-153,-497,-11,52,-213,-301,-207,-29,-319,-200,-363,-452,-532,-871,-576,-718,-416,-309,-213,-788,-59,-4,32,28,-131,-796,-451,53,-333,48,21,12,-18,-3160,-473,29,-1383,-4372,250,353,-1784,-168,849,-1250,1085,1171,1220,1223,-51758,1053,901,754,-1518,-19304,-6959,-43239,-63867,-26289,-22207,-28319,-716,-660,-3958,-7455,-1467,-141,-54,-35,-56,-66,-2727,-2036,-1316,-465,-506,-593,-471,-1164,-280,-152,-28,-407,-1166,318,394,-1065,-1062,90,-560,-515,381,-110,-1182,-548,-607,41,-40,-526,-536,-623,-1135,-451,-552,-644,-714,-790,-888,-951,-971,-888,-697,-469,-193,-1153,-92,-665,-783,168,-437,274,947,339,446,78,-179,632,535,-55,112,-611,128,-326,-747,-1156,-961,-627,-337,-51,168,51,-400,208,-182,-724,373,494,1068,653,-900,-72,389,687,493,394,236,98,-45,-736,-278,-398,-502,-596,-974,-783,-828,-826,-784,-698,-605,-518,-477,-1015,-464,-486,-514,-588,-671,-777,-879,-990,-1036,-980,-912,-860,-786,-703,-620,-503,-376,-239,-65,124,-529,-73,132,799,910,981,1021,667,420,98,573,414,-593,-282,153,81,-715,496,430,-43,-479,-362,-47,-163,-540,-215,-449,-828,-896,-528,-386,-640,126,-334,133,470,970,956,240,826,178,-509,-114,-618,-821,-33,285,-104,-489,-673,255,51,-819,-401,-360,-174,-264,-318,-277,-143,-141,-965,-49,-42,243,660,-70,-183,214,1068,-183,7,-740,-659,301,406,144,-160,-488,-786,-1065,-1038,-853,-704,-583,-526,-521,-542,-604,-656,-746,-824,-885,-910,-936,-750,-622,-684,-496,-183,-32,97,230,289,-381,-82,-158,88,766,518,-1155,-59,580,446,238,-503,-620,-592,-307,-1122,-634,-382,-347,-319,-1128,-879,-419,-237,-238,-243,-263,-245,-176,-78,23,0,-331,-590,-533,72,-544,-177,166,-17,136,2,-147,-380,-430,-549,-591,-599,-608,-524,-454,-366,-280,-176,-327,-65,-20,-37,-67,-510,-735,-388,-568,-771,-922,-909,-735,-515,-290,-55,145,-283,-1148,-581,108,747,763,-218,-975,-686,-147,-190,94,-79,-731,-331,-418,-734,-445,-389,-369,-270,-251,-617,-675,-320,-367,-930,-423,-434,-438,-436,-494,-736,-399,-794,-289,-220,-613,-707,-485,41,-497,-752,187,665,122,527,-186,370,-150,584,469,373,281,-398,129,58,-88,-23,-51,-77,-404,-148,-181,-210,-240,-249,-271,-461,-292,-441,-402,-261,-198,-117,-712,-36,4,-466,-19,-101,-194,-291,-1179,-540,-658,-764,-843,-900,-899,-871,-840,-845,-851,-807,-745,-696,-645,-582,-526,-485,-557,-454,-471,-499,-542,-621,-761,-474,-348,-143,-76,252,450,634,471,-569,-60,-245,261,-144,702,809,507,-266,-419,333,-132,206,581,193,-578,-553,1071,1062,955,242,111,-705,-1142,6,801,805,324,-153,-31,19,-353,-380,-715,-973,-246,-303,-474,-13,-535,-174,-257,-632,-576,-385,-807,-729,-148,-111,-105,-128,-801,-218,-255,-295,-254,-212,-159,-116,-89,-50,-29,-38,-55,-85,-107,-86,-373,-226,-505,-117,-330,74,222,-598,-240,-677,-592,221,171,-300,26,-829,299,414,198,-547,-350,-571,-680,-633,-497,-485,-236,-188,-194,-252,-366,-560,-765,-943,-877,-653,-582,-188,-334,-568,-713,-1058,-377,-560,-327,-240,19,8,13,52,63,-679,64,13,-14,-71,-168,-246,-318,-358,-349,-332,-333,-375,-856,-861,-898,-430,-318,-167,8,173,149,275,521,554,557,485,-361,-1088,-1087,-2461,-2184,679,-3545,1107,1166,1181,1145,1046,946,-959,-688,-116,489,-192,100,-520,-579,279,227,-930,-406,-91,-230,-384,-559,-670,-705,-649,-546,-424,-539,-239,-673,-1056,-742,-939,-442,-582,-704,-747,-692,-559,-415,-244,-92,-617,-642,-501,55,98,11,-5,-73,-142,-188,-453,-248,-278,-328,-475,-399,-720,-522,-611,-706,-792,-889,-1010,-1104,-961,-828,-716,-651,-444,-321,-633,-104,-514,-16,8,-191,-690,-154,-259,-332,-373,-738,-420,-416,-465,-511,-593,-634,-697,-749,-743,-739,-742,-707,-650,-555,-445,-800,-140,31,207,346,160,-438,-580,-41,-334,209,252,224,-18,894,503,-872,-423,212,314,-640,-91,27,620,627,601,503,359,-374,-273,-207,-352,-434,-415,-572,-502,-397,-361,-898,109,-222,-256,40],[-166,-513,-25,-471,-206,-452,-699,-909,-1007,-932,-735,-503,-320,-155,-45,2,25,12,-427,-846,-332,399,-491,-147,474,863,902,613,-1196,35,376,-710,-1179,-747,-165,-94,487,373,267,130,-371,-162,-287,-396,-459,-491,-444,-392,-323,-270,-608,-331,-115,-64,-41,-759,5,-89,40,36,-428,-897,-413,-203,-310,-438,-593,-745,-913,-1096,-1223,-1127,-974,-855,-725,-687,-646,-664,-686,-731,-776,-863,-946,-991,-991,-978,-951,-895,-995,-1117,-725,-616,-607,-283,-51,185,-422,-525,8,-744,-514,-254,73,235,565,1761,-143,-540,-376,-321,346,826,628,-227,-437,632,703,761,-114,-65,294,-127,40,-68,-456,-856,-959,-508,-531,-333,-592,159,-169,-386,-45,40,-37,144,-469,228,283,-142,255,94,-686,-159,286,-132,-338,755,281,-543,-480,107,-74,503,-346,-37,-101,-27,-181,-712,-1579,-539,-188,-115,-21,-130,35,-157,550,197,-255,-505,-284,374,225,42,-129,-323,-546,-722,-838,-804,-703,-590,-525,-612,-465,-522,-602,-695,-737,-682,-481,-531,-258,-513,153,658,-237,795,-4,555,1897,1985,86,-553,-452,-1403,-2393,-1076,8,404,-631,-228,-546,-793,-835,-678,-450,-405,-652,-587,160,-55,-364,-196,-677,19,-197,-425,-647,-872,-806,-588,-400,-266,-181,-206,-465,-185,-251,-305,-455,-372,-374,-311,-441,-190,-111,-120,-305,-351,-246,-512,-51,-149,-191,-252,-965,-398,-752,-459,-451,-438,-843,-406,-406,-428,-494,-573,-639,-682,-703,-736,-756,-785,-781,-782,-3488,-1412,-487,-3187,-4687,112,328,-3784,-16,1111,-5039,1512,1671,1787,1844,-51705,1721,1556,1372,-7121,-18694,-8881,-53524,-63346,-26558,-22394,-28657,-266,-445,-3061,-5851,-2424,-758,-550,-411,-319,-226,-2517,-2406,-1455,-274,-502,-136,-373,-1229,256,405,536,-589,-868,278,236,-1367,-915,155,-502,-434,378,172,-1270,-379,-735,-496,-686,-877,-1017,-930,-965,-643,-551,-470,-379,-306,-275,-721,-648,-767,-201,252,458,-828,-29,-292,-687,202,-509,135,910,351,545,62,-275,680,469,31,157,-825,-535,-742,-759,-681,-567,-675,-300,-145,-21,-129,-367,156,-315,-694,493,656,658,559,-820,-452,155,344,225,114,-8,-108,-212,-880,-352,-420,-466,-500,-959,-902,-597,-532,-482,-385,-415,-142,-58,-1097,-306,151,-302,197,181,134,78,-2,-85,-166,-250,-335,-390,-440,-513,-592,-712,-875,-1004,-934,-672,-385,-103,173,418,606,737,733,441,97,472,306,-690,-186,174,32,-672,430,438,-81,-556,-393,11,-218,-490,-708,-891,-775,-537,-300,-311,-536,200,-307,191,342,281,171,38,-127,-321,-479,-632,-738,-747,-613,-516,-381,-570,-772,20,91,-593,-436,-287,213,443,-138,-22,438,-170,-974,-30,-8,-114,-192,-245,-246,-195,-110,-402,58,-689,-682,130,27,-94,-267,-425,-437,-275,3,22,30,524,935,1262,795,617,311,253,-714,777,378,-1011,-545,-639,-636,-676,-927,-1142,-944,-660,-339,-412,-128,-90,286,1190,861,-1212,-342,336,488,161,-549,-497,-604,-323,-1123,-457,31,-84,-48,-1066,-912,-371,303,722,551,323,-91,72,165,15,128,-172,-529,-612,-170,-674,-119,186,-126,-113,19,-41,-297,-351,-107,-413,-253,-566,-570,-118,201,300,414,-259,522,446,173,626,-358,-721,-118,-57,-677,-364,-182,-414,-628,-778,-788,-695,-550,-1119,-718,-155,-86,-59,-208,-863,-615,-380,-467,-588,-714,-788,-868,-929,-992,-1008,-1024,-1052,-1045,-1022,-943,-884,-797,-701,-816,-461,-336,-220,-120,-380,-712,-446,-793,-34,-138,-605,-589,-767,-966,-823,-998,-198,100,227,588,-94,491,-43,1126,507,537,1182,-534,777,410,-180,894,687,-63,-402,44,-443,296,142,-8,-266,-354,-509,-653,-758,-828,-850,-850,-834,-832,-824,-857,-873,-909,-883,-777,-1219,-463,-264,-51,160,-116,131,453,498,295,508,1219,88,-68,-140,-229,398,-185,-670,-253,138,104,28,-536,-639,-189,-184,-92,-4,54,104,133,126,-576,-127,-154,-152,-243,-324,-406,-456,-499,-552,-612,-640,-657,-682,-668,-624,-622,-474,-395,-325,-241,-158,-756,-1178,-92,-70,-57,16,-101,64,95,-248,-249,-662,-831,-245,-376,-519,-674,-788,-816,-781,-713,-650,-616,-902,-942,-769,-883,-888,-707,-954,-211,39,237,443,562,611,575,451,328,141,-87,-325,-532,-584,-418,-396,-79,-424,-126,-149,-334,386,-502,-152,-696,-564,8,-85,-441,-51,-840,87,0,-110,-485,-459,-639,-790,-773,-581,-399,-111,-31,305,478,399,121,337,45,-460,-216,-446,-283,-401,-530,-703,-1122,-346,-743,-527,21,374,435,484,541,557,-721,138,-241,48,358,-255,-82,257,215,222,-10,283,-13,-724,-782,-819,-309,-388,29,-112,-280,-438,-567,-675,-692,-638,-619,-1029,-1232,-1143,-2769,-2303,-733,-3661,-847,-751,-607,-467,-370,-277,-1538,-871,-264,-286,-316,-310,-749,-858,182,339,-803,-461,-32,554,482,262,1060,1295,1162,883,-55,-584,-21,-512,-873,-692,-887,94,-67,-244,-392,-1055,-396,-231,1,148,-652,-742,-504,85,172,25,333,486,372,93,-531,-96,17,-135,-283,-330,-521,-277,-342,-400,-436,-462,-487,-501,-1056,-426,-404,-586,-268,-189,-638,-10,-213,115,183,-285,-641,170,102,56,38,-715,-248,-429,-291,-293,-386,-419,-456,-477,-457,-464,-511,-562,-647,-759,-920,-1084,-1143,-1001,-794,-601,-431,-451,-427,-32,-283,203,54,-7,132,408,404,-823,-328,319,295,-695,-144,-85,88,67,61,42,35,-249,-231,-284,-92,110,6,-459,-546,-490,-424,-795,418,-274,-230,197],[-147,-479,-280,-617,-338,-767,-1137,-773,-413,-186,163,362,472,550,76,444,436,-26,-489,-815,-361,394,-435,-105,-78,-300,-539,-688,-1048,-590,-433,-354,-1323,-1015,-282,-298,-436,-616,-778,-812,-714,-527,-332,-166,-23,27,-305,-446,204,146,-567,-285,-175,-304,-443,-756,-558,-493,-354,-179,-268,-710,-322,68,544,-105,-322,-510,-658,-545,18,-361,-558,-545,-611,-668,-646,-656,-671,-727,-803,-933,-1029,-999,-860,-703,-553,-398,-922,-1216,-133,-87,-444,-38,-6,15,-392,-459,70,-826,-583,-328,138,349,339,699,-269,-550,-509,-366,-291,-445,-516,-430,-408,-129,0,69,-113,-164,-83,-231,-382,-491,-497,-328,-78,-127,-622,-430,-628,50,-270,-510,-119,36,57,209,-577,263,512,-170,760,131,-578,53,400,-182,-184,572,358,-533,-365,4,-237,-348,-616,-664,-369,-90,-249,-1075,-1285,-397,-151,-111,35,-203,-42,-115,547,92,-407,-497,-236,360,102,-163,-400,-636,-881,-928,-734,-533,-649,-626,-411,-660,-332,-540,-313,-222,-341,-563,-753,-864,-679,-706,-63,297,-525,707,-39,591,1849,2078,41,-592,-225,-929,-1775,-890,-202,216,-640,88,561,374,245,242,333,-560,-594,-517,153,-18,-221,-443,-611,-334,-293,-544,-281,-514,291,-274,136,-15,-187,-354,-496,-542,-518,-429,-476,-289,-286,-289,-355,-438,-515,-590,-648,-654,-596,-669,-465,-458,-396,-357,-1072,-329,-771,-262,-204,-142,-893,1,71,123,132,129,-134,170,221,-548,307,346,408,-400,-3685,-2450,-1949,-4879,-5287,219,45,-5667,-356,-152,-8892,130,347,567,760,-52340,951,941,887,-13455,-15907,-10490,-62209,-51821,-15771,-17943,-28934,-57,2,-2246,-4394,-3474,-536,-701,-682,-527,-332,-2280,-2841,-1646,-213,-546,-279,-277,-1302,-118,6,121,-709,-602,120,-108,-1518,-761,107,-426,-344,-355,-527,-984,-669,-832,-391,-176,-214,-634,-486,-786,132,-117,469,845,848,-191,-678,-549,-649,-40,240,608,-359,63,107,-492,235,-611,-14,832,333,629,92,-342,716,391,143,-136,-851,-497,-437,-459,-577,-274,-758,-355,-396,-445,-429,-365,-263,-411,-615,-23,-41,-73,-134,-496,-735,-468,-561,-616,-589,-526,-431,-360,-1033,-244,-238,-240,-254,-903,-936,-541,-394,-421,-413,-526,-353,-343,-945,-500,-314,-410,-306,-319,-349,-375,-418,-450,-469,-482,-493,-474,-449,-441,-592,-417,-419,-383,-308,-484,-304,76,219,355,465,551,557,490,99,334,183,-763,-78,-83,-69,-643,-43,-81,-145,-611,-418,-545,-727,-853,-732,-584,-440,-342,-292,-290,-412,-363,-444,-521,-615,-698,-749,-713,-615,-501,-339,-202,-471,-628,216,291,-606,-637,-846,202,132,-356,-384,-187,266,359,-221,50,409,-235,-876,15,57,-42,-198,-371,-533,-667,-741,-728,-683,-623,-660,-607,-669,-728,-805,-805,-634,-375,-71,50,4,617,700,1305,768,645,293,201,-712,916,359,-1057,-625,-740,-577,-857,-547,-807,-1019,-876,-629,-408,-152,-56,384,639,845,-821,-641,32,385,82,-587,-369,-496,-473,-900,-281,20,-271,-125,-911,-859,-299,257,851,798,651,-47,335,194,37,-30,-78,-462,-685,-418,-757,-88,-56,-248,-452,-211,-312,-431,-526,-565,-447,-314,-514,-759,-218,496,872,1013,-197,609,485,196,900,-224,-707,-102,-36,-715,-346,124,-264,-546,52,-2,-39,-420,-1077,-844,-124,103,116,-191,-752,-440,-558,-301,-200,-259,-577,-296,-308,-1029,-271,-202,-165,-37,20,-399,-739,-308,-85,-713,-136,-213,-291,-358,-419,-693,-566,-475,-317,-286,-582,-484,-638,-430,-824,-1220,-607,-607,-579,-499,-386,-249,-120,0,140,264,397,-612,618,301,-294,729,716,-112,-400,-72,-760,186,273,194,-306,-327,-568,-695,-574,-523,-429,-196,-536,556,232,-612,-271,563,618,173,-1231,-569,-1085,-513,85,-174,-27,387,365,167,429,1320,-61,-87,-219,-80,-25,-406,-790,-671,-477,-294,-172,-424,-511,-41,-72,-97,-168,-275,-374,-464,-554,-650,-730,-783,-815,-814,-780,-750,-696,-651,-627,-616,-577,-530,-511,-488,-550,-696,-423,-397,-370,-314,-367,-806,-1244,-117,173,294,461,-17,149,241,-170,-132,-573,-717,-15,-187,-524,-152,-831,-24,21,-784,-369,-206,-1023,-1183,-788,-1028,-639,-233,-1070,415,597,482,794,1174,1665,1606,424,460,1003,697,-18,80,-117,-110,-425,42,-342,-123,148,-783,357,-405,-98,-744,-553,-260,-382,-535,-125,-888,399,419,246,-454,-47,99,0,-106,-216,-341,-393,-457,-483,-475,-451,-457,-453,-469,-510,-570,-643,-731,-793,-763,-641,-893,-321,-917,-389,231,386,430,573,620,603,-749,208,-508,104,331,-374,-170,35,-64,-131,-193,-255,-324,-632,-744,-762,-266,-528,-90,-26,17,62,91,115,123,123,56,-1546,-1328,-1225,-3014,-2356,-1397,-3466,-542,-637,-706,-747,-785,-782,-2083,-1001,-835,-803,-728,-599,-1010,-1109,73,341,-593,-452,-63,796,736,389,1062,1632,1600,693,-74,-642,171,-335,-676,-644,-809,251,252,288,19,-1153,-252,-471,-646,-758,-746,-856,-441,-275,-133,-6,104,209,292,157,-610,-87,124,23,-117,-232,-286,-56,190,108,55,19,-105,-486,-1010,-59,-322,-487,-288,-376,-553,-486,-501,-470,-376,-369,-521,-75,5,-9,220,-699,-213,-486,-357,-233,-114,442,229,158,-19,-251,-530,-789,-1039,-1251,-1391,-1342,-1261,-1189,-1125,-1085,-1044,-963,-875,-750,-605,-435,-288,-179,-48,38,76,-725,-239,93,63,-724,-178,-184,-170,-219,-247,-261,-222,-127,-148,-311,-92,510,193,-324,-575,-550,-447,-699,518,-298,-189,207],[-122,-370,-411,-645,-610,-483,-306,-152,-51,-136,8,-12,-72,-86,-49,30,19,-352,-575,-832,-408,318,-417,-113,-187,-361,-382,-136,-919,202,825,-47,-1027,-1273,-438,42,505,435,1006,926,-99,1202,-135,637,-175,-128,-456,-524,912,919,-550,-267,223,1195,675,-778,59,126,505,547,-154,-562,-268,135,357,128,-525,-589,-575,-657,-781,-821,-794,-770,-729,-781,-821,-884,-871,-783,-626,-483,-333,-165,10,-309,281,395,-790,-1328,306,12,-305,279,146,-39,-413,-470,-675,-916,-902,-918,-883,-826,-785,-804,-866,-959,-1073,-1095,-976,-798,-642,-458,-396,-130,22,160,-136,-290,165,40,-180,1044,814,561,952,-167,-718,-556,-506,-88,-387,-597,-214,-433,-685,-829,-759,-573,-398,-260,-186,-140,-445,-156,-185,-293,-381,-422,-492,-549,-606,-673,-725,-745,-761,-721,-622,-495,-323,-1263,-848,-265,-168,-120,75,-302,-76,-75,500,-8,-560,-496,-158,284,86,-134,-324,-487,-594,-529,-347,-431,-265,-662,-631,-733,-405,-566,-273,-63,104,-13,-162,-1032,-809,-864,-95,68,-820,572,-83,596,1689,1694,-19,-571,-70,-664,-1367,-721,-382,46,-674,-127,-159,-210,-197,-161,-103,-702,-527,-411,-164,-178,-140,-49,-565,30,-355,-651,-300,-363,385,-292,602,804,181,-207,-445,419,995,-26,-460,22,382,491,-174,225,118,1,-332,-487,-852,-769,-164,-190,-145,-112,-1193,-100,-775,-98,-100,-113,-952,-131,-133,-141,-179,-217,-230,-202,-127,-852,100,248,431,-880,-3819,-3568,-4079,-6400,-6146,-1586,762,-7191,-1410,251,-12552,-115,-238,-309,-328,-53607,-303,-284,-248,-15339,-12154,-11745,-60752,-32563,-746,-9472,-29420,-893,-766,-1563,-3153,-4610,-655,-702,-759,-756,-714,-2030,-3210,-1840,-435,-590,-604,-783,-1389,-1008,-756,-503,-794,-407,-72,-464,-1391,-624,281,-347,-260,78,1,-641,-56,-907,-76,-46,-81,-727,-435,-620,116,-128,288,311,305,-181,-633,-443,-544,-94,-161,-201,-212,-193,-170,-270,3,-769,-190,299,282,378,142,-388,216,89,-68,-300,-609,-805,-1073,-943,-738,-560,-769,-285,-183,-140,-339,-210,-29,-420,-519,78,35,-21,-117,-273,-748,-617,-699,-619,-410,-186,39,210,-1010,437,446,288,-63,-835,-835,-477,-249,-173,-301,-591,-501,-559,-784,-653,-295,-519,7,119,36,212,184,129,56,-29,-157,-128,-100,-283,-649,33,247,337,-48,-435,-409,288,446,411,367,332,260,195,96,60,-34,-794,-195,-284,-345,-620,-479,-556,-611,-652,-665,-649,-599,-504,-357,-228,-293,64,188,-248,-283,464,-85,258,579,578,356,19,504,308,35,-20,-350,-479,339,206,-783,-694,-861,94,165,-147,-296,-74,200,189,-278,96,104,-345,-735,-45,-124,-208,-272,-315,-308,-260,-197,-684,-123,-541,-594,-86,-94,-46,7,-86,-676,355,515,80,-33,726,448,1120,713,649,281,179,-692,911,302,-1087,-693,-838,-507,-1088,-609,-532,-602,-620,-608,-627,-633,-624,-607,-542,-478,-413,-870,-322,-332,-375,-619,-400,-393,-593,-687,-110,9,-462,-142,-704,-721,-196,216,493,425,304,-18,62,-58,-184,-343,-475,-556,-746,-657,-746,-221,13,-370,-726,159,320,-165,-208,526,-469,-301,-463,-955,-347,409,282,-4,-270,-421,-337,-173,20,-109,-688,-111,-44,-760,-328,-135,-277,-375,-289,-170,-40,-498,-1021,-941,-212,264,214,-161,-637,-227,-602,-331,-289,-286,-496,-133,-129,-943,158,265,-103,417,292,-323,-672,-445,-275,-617,-256,-437,-624,-812,-1006,-1050,-876,-716,-576,-457,-548,-394,-723,-191,-909,-1053,-2,162,181,192,-130,184,111,83,38,-18,-55,-545,-94,-101,-394,-18,50,-157,-379,-159,-1058,-67,-37,135,-325,-122,-259,-389,-623,-658,-476,-255,-382,89,112,-460,-486,432,399,148,-1213,-100,-109,-314,-508,-614,-518,-305,-64,42,275,415,-241,-100,-268,55,11,-227,-854,-612,-217,77,-41,-280,-347,200,1090,1134,465,884,855,777,482,-652,-336,-119,301,-357,-131,-354,-540,-703,-848,-964,-996,-935,-860,-795,-753,-738,-690,-665,-649,-621,-606,-831,-1313,-696,-692,-666,-551,-468,-349,-236,-139,-51,-448,-620,36,-211,-488,-69,-871,124,15,-869,-265,-142,-1083,-1138,265,164,-178,-43,-965,-154,-147,-132,-48,9,51,60,41,34,24,21,-184,164,328,345,-432,157,-256,-95,476,-1215,117,-275,-40,-788,-522,-560,-689,-535,-169,-946,407,747,223,-435,1,523,421,427,380,-285,-96,-178,129,38,-59,-311,-257,-285,-258,-298,-220,-488,-496,-536,-530,-646,-297,-961,-438,-304,-42,269,567,851,475,-755,277,-755,196,410,-500,-217,382,74,-179,-352,-397,-328,-587,-727,-708,-248,-685,254,416,351,269,-47,62,-32,-100,-188,-1954,-1375,-1317,-2918,-2356,-2279,-3061,135,97,25,-82,-241,-390,-2551,-1046,-793,-756,-641,-481,-1264,-1196,47,189,-382,-394,-98,392,356,259,162,40,-88,-223,-335,-712,-487,-504,-482,-599,-745,-137,-8,114,216,-815,-157,-15,170,-94,-774,-939,-549,-806,-1088,-956,-686,-422,-188,24,-676,-71,84,115,-4,-130,-55,-164,-359,-514,-572,-530,-439,-465,-895,-222,-472,-406,-450,-583,-709,-835,-933,-957,-868,-722,-590,-433,-294,-139,20,-722,-200,-552,-453,-282,-34,207,65,-91,-241,-411,-569,-633,-616,-537,-460,-386,-1040,-287,-247,-230,-220,-542,-138,-63,-108,174,-394,-306,367,726,757,-659,-209,478,209,-785,-244,-316,194,-81,-279,-296,-74,-40,-92,-349,-107,593,316,-251,-649,-638,-514,-682,402,-357,-209,180],[-33,-197,-536,-815,-866,-700,-469,-271,-145,-105,-147,-276,-507,-754,-946,-887,-569,-701,-603,-810,-402,274,-362,-100,622,945,1015,801,-758,281,1037,261,-700,-960,-511,157,474,330,-51,-408,-662,-628,-358,-32,-546,-226,-569,-541,882,884,-500,-228,202,64,-273,-763,-932,-1157,-1111,-916,-750,-641,-594,-594,-668,-795,-965,-1073,-975,-797,-619,-486,-534,-436,-421,-537,-608,-631,-515,-363,-97,-45,163,400,198,-158,621,621,-595,-1243,339,39,-145,11,-53,-102,-434,-318,-70,-925,-646,-477,-129,-210,-306,-443,-590,-720,-839,-819,-743,-632,-555,-457,-389,-297,-212,-121,-135,-390,112,149,-254,781,569,578,920,-149,-772,-637,-373,-213,-470,-598,-280,-21,188,215,-782,-409,-484,-431,-383,-357,-379,-466,-556,-697,-725,-583,-399,-399,-125,-154,-545,-134,-340,343,275,-38,-224,-962,-365,-446,-506,-463,-330,-380,-30,-15,209,-65,-647,-457,-43,129,1,-174,-349,-545,-746,-796,-668,-572,-267,-246,-841,-793,-474,-571,-200,104,268,-8,-110,-939,-847,-885,-205,-162,-1046,430,-104,597,1865,1653,-57,-476,32,-595,-1165,-589,-477,-383,-701,-607,-681,-740,-766,-751,-642,-762,-427,-259,140,34,232,8,-511,53,-349,-704,-300,-171,480,-280,610,682,111,-226,-473,288,616,-137,-389,-194,311,393,23,122,-38,-231,-467,-728,-1135,-738,-445,-199,-373,-96,-1288,437,-730,795,917,839,-996,522,311,81,-164,-380,-526,-588,-586,-1247,-546,-519,-454,-1295,-3910,-4580,-5475,-7659,-7047,-4876,44,-8067,-3262,-47,-15755,-204,-11717,-332,-386,-55387,-519,-583,-606,-7624,-7941,-12583,-53131,-9494,-674,-720,-30167,-783,-810,-1017,-2130,-5788,-614,-414,-210,7,-1070,-1743,-3206,-1933,-210,-596,731,-44,-1465,398,389,456,-840,-232,-263,-796,-1156,-484,344,-250,-161,181,50,-270,-39,-944,-40,-1,37,-831,-391,-450,90,-147,-10,-82,-183,-327,-572,-674,-875,-1023,-1060,-898,-751,-625,-551,-482,-413,-962,-364,-324,-331,-337,-357,-396,-447,-509,-590,-732,-878,-981,-931,-741,-701,-315,-668,155,403,571,-361,-121,-157,-297,-400,885,1303,1160,230,136,-521,-514,-662,-1113,-722,-295,85,263,-774,675,317,369,-161,-742,-727,-389,-389,-633,-838,-1011,-1101,-1016,-905,-789,-688,-610,-544,-516,-526,-548,-594,-618,-593,-521,-415,-262,-99,-379,-696,-32,356,405,-87,-372,-488,298,242,167,91,30,-56,-132,-203,-257,-325,-722,-373,-384,-364,-567,-362,-393,-418,-665,-441,-418,-375,-291,-187,-12,-228,389,369,-253,-149,697,82,256,884,849,109,-48,489,334,159,17,-208,-300,-235,-265,-856,-736,-790,-81,40,28,-201,46,409,237,-304,112,321,-492,-550,167,177,392,350,-55,-89,-243,327,-726,131,-481,-501,140,60,20,-28,-138,-730,-15,53,118,-80,466,195,846,631,630,282,185,-664,880,216,-1066,-749,-917,-434,-844,-887,290,906,452,-164,-334,-265,-164,500,336,155,-9,-803,-698,-385,-496,-649,-608,-658,-672,-677,-643,-578,-637,-480,-476,-533,-409,-442,-483,-545,-647,-740,-804,-843,-837,-825,-775,-702,-798,-855,-655,-447,-372,-494,-871,-48,111,-118,-154,350,-525,-248,-433,-794,-492,277,1929,1858,-72,795,595,182,1095,-15,-665,-152,-84,-805,-319,105,-130,-65,510,222,-15,-572,-972,-986,-389,-435,-495,-612,-687,-813,-1008,-1133,-1045,-886,-682,-511,-353,-759,-97,3,-88,95,62,-278,-573,-492,-465,-644,-818,-989,-1149,-1077,-942,-815,-719,-531,-394,-258,-517,-331,-817,-267,-863,-792,33,670,301,687,-226,358,158,519,454,369,292,-376,127,-15,-457,-72,-77,-209,-357,-211,-1310,-322,-350,202,-343,240,210,-167,-655,-782,-401,-197,-287,-389,-469,-574,-684,-777,-877,-952,-1183,-1077,-1044,-960,-900,-886,-870,-847,-816,-806,-785,-716,-640,-597,-578,-573,-605,-680,-835,-903,-787,-558,-300,-122,-159,251,892,1157,599,918,710,611,407,-698,-467,-168,349,-391,150,51,17,-144,-415,-63,-119,-96,-132,-136,-432,-736,139,307,477,-136,-811,-842,-1319,-350,831,721,635,257,307,121,-85,-296,-529,-750,-941,-958,-831,-718,-708,-476,-378,-969,-169,-84,-974,-844,184,235,-209,248,-829,142,116,33,4,-27,-21,19,101,243,399,212,-287,700,721,415,-418,263,-172,-47,67,-1050,-166,-260,-336,-814,-452,-879,-991,-456,-173,-999,337,435,197,-417,59,455,369,261,112,-212,-253,-410,-536,-554,-457,-499,-538,-26,86,-182,-109,-556,-483,-536,-411,-388,-206,-836,16,81,191,190,422,531,260,-743,347,-945,321,412,-610,-203,-288,-596,-883,-1009,-728,-429,-582,-712,-631,-234,-834,121,1081,644,1030,-170,1653,1785,1915,1985,-2285,-1363,-1388,-2587,-2307,-2792,-2543,2196,2048,1854,1614,1316,1027,-2879,-961,-55,94,-515,-118,-1436,-1072,53,388,-176,-288,-113,462,426,372,359,354,353,337,-140,-755,186,52,-266,-516,-665,64,221,405,403,-477,-61,-119,335,-191,-820,-864,-139,187,107,-86,-154,-261,-370,-466,-660,-659,-751,-811,-861,-904,-933,-965,-1001,-1030,-1023,-972,-919,-857,-816,-808,-837,-834,-861,-872,-861,-852,-848,-838,-802,-764,-759,-723,-682,-597,-478,-723,-244,-557,-512,-322,-39,-44,-112,-228,-354,-544,-789,-1011,-901,-646,-403,-195,-807,-410,160,263,-115,-587,185,256,22,223,-570,-296,62,85,108,-552,-163,143,88,-795,-258,-396,-393,-428,-358,-224,-35,49,5,-323,-61,700,444,-169,-680,-670,-551,-663,296,-360,-207,202],[17,-75,-21,-318,54,-143,-231,-373,-354,-360,-352,-360,-432,-519,-635,-745,-735,-1094,-637,-798,-408,209,-332,-133,595,905,905,785,-632,321,565,496,-428,-666,-489,257,372,302,194,83,-52,-181,-314,-461,-874,-762,-898,-1081,-1267,-1160,-903,-628,-349,-71,163,-761,24,260,649,594,14,-280,-142,-303,-513,-548,-816,-708,-430,-677,177,-285,-388,-308,255,134,116,147,253,-384,248,81,14,354,2,-62,-237,-509,-808,-1150,-1126,-812,-503,-221,31,215,-492,-247,261,-892,-659,-529,30,-150,-353,-544,-745,-917,-1056,-1102,-1075,-1030,-1026,-999,-981,-910,-803,-664,-481,-497,-65,170,-311,477,316,555,856,-121,-820,-670,-279,-367,-555,-565,-346,-62,209,230,-844,173,75,-267,-51,-97,-142,-208,-245,-337,-321,-217,-94,-334,-5,-209,-692,-388,-229,678,472,76,-107,-554,84,-59,-282,-474,-598,-635,-542,-411,-271,-177,-673,-420,-6,-36,-112,-241,-379,-547,-752,-916,-1016,-963,-827,-655,-832,-858,-574,-589,-136,237,391,-44,-87,-754,-722,-788,-323,-357,-1021,255,-138,563,871,563,-104,-367,-89,-740,-1187,-537,-503,-171,-747,-462,19,107,116,118,152,-759,-334,-107,155,45,341,28,-485,59,-308,-730,-307,-2,-10,-269,-8,-19,-55,-280,-538,-418,-604,-748,-777,-623,-417,-180,-2,138,244,21,-336,-460,-977,-585,-205,-76,-644,-255,-1374,553,-665,778,1307,1178,-1054,1071,873,652,407,251,19,196,249,-1738,267,202,111,-1643,-3996,-4748,-4446,-8604,-7563,-7573,-2182,-8177,-5930,-42,-18364,-88,-48019,-228,-321,-57534,-548,-638,-667,-677,-3523,-13025,-46180,-703,-738,-758,-31116,-556,-354,-656,-1363,-6992,627,882,1090,792,-1297,-1447,-2793,-1875,-393,-567,1460,87,-1556,609,1058,951,-884,-57,-460,-1109,-937,-364,-140,-335,-496,-644,-725,-713,-646,-969,-520,-458,-421,-964,-400,-408,-446,-500,-541,-547,-539,-534,-524,-496,-488,-434,-397,-362,-329,-302,-309,-298,-264,-1210,-545,-175,-162,-149,-147,-392,-171,-180,-181,-213,-217,-291,-143,-299,-760,-553,-509,167,427,379,-361,-58,-316,-107,-284,989,1591,1190,101,397,-283,-665,-326,-595,-582,-403,-207,-96,-514,-107,-248,-431,-643,-882,-1014,-844,-687,-577,-491,-459,-432,-484,-573,-669,-784,-891,-1016,-941,-767,-574,-398,-224,-54,74,-11,324,-5,-466,-758,-106,394,315,-99,-308,-544,-140,-254,-348,-429,-492,-591,-685,-786,-865,-910,-845,-701,-547,-387,-478,-47,11,-545,-649,-418,473,150,-191,-32,245,-137,440,379,-276,-23,946,262,220,866,662,-153,-121,286,339,86,-264,-588,-774,-808,-786,-814,-765,-760,-749,-643,-481,-328,-115,100,182,-309,92,189,-665,-334,266,241,545,768,-58,-16,-412,633,-726,67,-449,-406,338,195,84,-46,-187,-682,-378,-462,-547,-599,-603,-588,-542,-451,-353,-223,-137,-634,-44,-70,-954,-793,-934,-362,-554,-944,-11,859,202,-214,-279,-386,-288,1247,1225,1096,378,-478,-976,-116,-127,-677,-16,279,-566,-335,198,-23,-746,82,-251,-327,-144,-348,-534,-693,-798,-761,-616,-446,-289,-199,-131,-304,-837,-853,-539,-311,-446,-615,-802,-663,-458,-187,-115,144,-606,-184,-428,-540,-608,112,1845,1901,-10,883,666,140,1119,60,-632,-216,-147,-818,-318,106,78,268,695,454,246,-633,-934,-930,-341,-217,-248,-303,-435,-295,-351,-363,-355,-348,-356,-278,-264,-579,-280,-296,-340,-379,-458,-527,-640,-731,-811,-859,-871,-844,-777,-673,-557,-584,-744,-62,97,-182,-484,-292,-912,-328,-739,-538,30,-85,-201,-273,-338,-263,-220,-179,-118,-86,-62,-185,-115,-212,-453,-378,-447,-479,-466,-398,-1197,-575,-656,129,-363,336,421,-54,-658,-887,-221,-10,-119,179,55,-120,-818,-531,-761,-973,-1179,-1390,-1178,-984,-845,-786,-766,-783,-840,-961,-1102,-1190,-1173,-1063,-935,-812,-729,-705,-755,-929,-870,-830,-659,-381,-50,285,631,948,689,904,509,390,288,-753,-611,-274,117,-408,-134,-64,105,-104,-324,272,-166,169,443,377,-399,-697,509,678,861,-171,-924,-850,-1209,-475,612,867,710,394,271,59,-145,-316,-467,-568,-621,-645,-662,-701,-743,-788,-873,-1104,-1030,-1066,-1062,-1013,-909,-810,-720,-645,-690,-539,-500,-489,-418,-348,-242,-104,74,124,572,-257,-305,663,945,473,-401,338,-111,5,757,-675,-397,65,-138,-829,-383,-1231,-1299,-355,-245,-1051,68,250,155,-423,99,726,298,525,1021,-133,-473,-430,332,597,98,-666,-826,1,379,-33,-24,-615,-461,-539,-329,-160,-136,-684,629,349,73,-191,-442,-632,-800,-903,-964,-1051,-1146,-1229,-1326,-1311,-1179,-972,-713,-525,-188,-10,-651,-723,-560,-259,-999,-23,921,675,1195,-291,2134,2222,2285,1318,-2620,-1342,-1460,-2228,-2269,-2803,-2047,1667,1476,1253,990,671,356,-3070,-803,-589,-758,-813,-752,-1494,-986,-369,-280,-234,-209,-168,-132,-90,-59,6,71,133,178,-210,-810,268,233,-83,-440,-611,319,342,373,416,-196,-4,-236,153,-298,-877,-760,24,194,226,-135,-55,454,505,367,-622,41,5,141,-54,-295,-550,-804,-995,-978,-758,-508,-304,-425,-557,-26,-671,-237,-363,-537,-692,-824,-913,-949,-944,-960,-1063,-1196,-1220,-983,-674,-741,-106,-556,-580,-396,50,849,-282,405,207,467,269,28,19,0,25,-66,-342,-322,-7,133,-232,-652,-11,-169,-346,-520,-723,-936,-1129,-1164,-979,-771,-600,-447,-292,-791,-271,-473,220,327,43,-102,225,99,88,-304,-17,96,34,-133,-711,-692,-616,-691,157,-358,-235,221],[62,27,250,-140,71,-201,-515,-861,-1223,-1255,-918,-613,-382,-175,-13,100,-255,-745,-640,-753,-392,165,-289,-171,418,317,170,42,-514,-215,-315,-368,-386,-407,-477,-560,-675,-843,-1014,-1092,-1029,-871,-717,-612,-957,-552,-799,-589,-539,-368,-459,-256,139,1295,1153,-751,-24,278,1138,913,29,-183,-104,379,489,264,-766,-783,-406,-615,155,-313,-217,-60,150,389,898,842,389,-436,317,191,-118,256,-183,-19,-44,-10,-232,-1048,333,2,75,694,494,378,-574,-191,290,-862,-677,-552,103,-29,-387,-258,-358,-440,-926,-676,-623,-650,-705,-721,-737,-708,-663,-603,-514,-598,-312,-186,-337,88,61,330,450,-94,-856,-636,-229,-542,-639,-522,-410,-113,184,156,-866,563,434,-310,154,39,-45,-114,-123,-394,-130,-25,68,-297,97,-264,-843,-662,-119,528,487,208,29,-156,-4,-148,-410,-498,-619,-707,-711,-691,-656,-655,-640,-643,-668,-716,-783,-872,-927,-963,-983,-934,-874,-815,-767,-702,-651,-887,-700,-625,-274,-155,-26,-122,-92,-575,-558,-638,-448,-507,-838,57,-187,53,-90,-237,-365,-471,-541,-1058,-1399,-634,-590,-538,-810,-607,-318,-250,-171,-88,27,-730,-262,27,180,32,389,5,-495,38,-246,-740,-318,121,191,-267,195,174,-238,-369,-634,-82,147,-211,-217,-703,158,739,402,546,634,-44,-343,-462,-615,-356,-453,-570,-919,-394,-1455,-294,-588,-144,-104,-123,-1130,-317,-451,-546,-546,-429,-243,-40,146,-2297,316,294,234,-1906,-4052,-3694,-2758,-9001,-7158,-7829,-2358,-7615,-9287,152,-20347,3,-73209,-281,-467,-59812,-905,-1000,-856,-680,-493,-13115,-40751,-88,3,71,-32098,253,357,-497,-867,-8099,-51,697,702,525,-1337,-1151,-2230,-1669,-538,-498,423,228,-1664,322,334,356,-936,140,-649,-1376,-764,-262,429,-90,11,156,32,-70,-165,-989,-388,-468,-531,-1122,-571,-550,-539,-536,-523,-491,-467,-464,-495,-436,-404,-291,-163,-9,159,96,448,475,157,-1050,-740,241,68,751,324,-397,543,-103,188,340,275,-251,6,-318,-817,-920,-340,142,230,177,-368,-39,-505,91,-186,543,406,274,-44,27,-114,-723,-107,-109,-95,-108,-129,-194,-271,-350,-436,-462,-420,-550,-588,-209,-86,-77,-85,-311,-349,-318,-442,-552,-584,-738,-537,-480,-558,-392,-378,-368,-353,-334,-305,-236,-152,-529,-852,-193,54,51,-80,-253,-579,-236,-359,-473,-577,-650,-734,-781,-802,-784,-762,-696,-598,-503,-503,-359,-163,-218,-727,-599,-375,150,174,-133,114,160,-33,41,-52,-309,-239,-299,-318,-274,-211,-134,-435,-202,10,-21,-56,-148,-282,-377,-461,-566,-706,-791,-731,-787,-818,-855,-915,-876,-767,-625,-487,-324,-130,-743,-104,356,298,546,681,-89,62,-635,379,-723,-40,-460,-333,172,-19,-180,-357,-534,-662,-757,-802,-803,-747,-637,-525,-407,-270,-139,19,138,-620,316,-8,-800,-830,-868,-299,-449,-748,-1052,-1049,-778,-506,-307,-554,-419,32,105,175,287,-108,-580,-307,-181,-695,64,559,-404,-211,325,-59,-715,295,-49,-181,-474,-796,-1059,-986,-744,-492,-248,-41,118,186,221,-298,-856,-647,-433,-193,-222,-738,-651,-289,-273,-233,-168,-117,-720,-141,-452,-314,-648,-78,748,963,53,961,746,77,1110,117,-592,-292,-228,-772,-324,91,269,571,983,860,292,-680,-918,-817,-372,334,295,-131,-356,284,-163,-307,260,261,-299,250,-155,-413,357,329,-188,437,427,-277,-356,-223,-701,-450,-255,-167,-258,-308,-314,-536,-740,69,228,-386,-443,-268,-966,-366,-611,-309,33,14,73,230,-425,-51,201,1119,877,811,1288,-14,580,-406,-381,-313,242,-352,-322,-612,-1024,-1185,-974,-670,-401,-146,80,32,-634,-965,8,260,-40,106,-22,-158,-767,-281,-251,-157,-1049,-260,-17,277,335,210,173,260,-338,-27,39,39,-804,-226,-417,-612,-809,-925,-773,-754,-270,-2,-241,178,259,300,1153,1326,736,847,272,135,132,-805,-750,-427,188,-404,84,-103,-214,-263,-276,-267,-224,-173,-162,-151,-395,-620,-3,103,218,-160,-840,-841,-1048,-571,385,324,274,163,74,-19,-121,-213,-321,-417,-501,-574,-644,-717,-756,-740,-697,-1119,-469,-318,-702,-221,112,223,-251,352,-535,81,382,352,183,387,401,412,424,-85,492,-644,-212,422,356,311,-371,242,-51,85,335,-323,-642,304,198,-809,-224,-995,-1093,-218,-109,-1056,231,457,128,-418,144,790,241,202,797,-11,-728,-571,302,314,153,-755,-1077,-67,10,-10,-22,-635,-413,-505,-264,-251,-337,-524,-501,-588,-670,-756,-856,-934,-1025,-1064,-1042,-1020,-980,-911,-879,-846,-843,-848,-834,-824,-806,-775,-761,-714,-456,-285,-1148,-151,735,710,1273,-358,1746,1924,2050,-599,-2950,-1294,-1486,-1848,-2214,-2332,-1603,1011,763,496,212,-99,-375,-3108,-838,-950,-881,-784,-719,-1418,-924,-722,-767,-799,-755,-618,-454,-293,-168,-38,62,136,180,-285,-827,235,222,105,-327,-526,102,57,22,8,-12,-26,-308,-47,-360,-887,-622,-127,-182,-248,-303,-325,-305,-264,-201,-538,-105,-94,-85,-94,-114,-112,-82,-15,88,216,328,170,-432,-339,178,-693,-335,-611,-665,-447,-191,14,-295,-182,-630,-8,-248,-519,-611,-388,-696,-20,-500,-603,-449,50,887,-430,532,346,541,658,-174,483,409,248,87,156,161,-143,1,-318,-679,-54,-109,-165,-210,-600,-370,-449,-538,-643,-690,-704,-650,-530,-718,-255,-488,58,196,-67,-325,102,165,204,-248,67,71,-62,-184,-683,-649,-654,-704,45,-306,-238,284],[16,31,12,-194,-462,-759,-1003,-997,-654,-158,-86,273,126,-427,-4,148,268,-340,-668,-726,-403,107,-272,-250,436,746,508,289,-439,-29,-136,-200,-220,-211,-201,-142,-59,12,81,151,188,198,-412,-536,-799,-294,-889,-674,-767,-696,-460,-319,99,646,952,-736,-82,266,1010,715,7,-103,-69,242,-147,-539,-922,-1198,-1221,-1011,-748,-507,-293,-125,-24,38,222,255,262,-492,321,291,-225,288,-319,-7,450,545,-53,-909,428,1,162,1031,484,300,-634,-121,315,-810,-672,-506,386,278,-265,98,8,-328,-765,-725,-407,-389,-462,-478,-475,-406,-318,-219,-169,-643,26,177,-285,-159,-149,345,359,-29,-836,-516,-174,-687,-670,-430,-417,-181,-240,-288,-789,-288,-241,-310,-168,-149,-139,-156,-144,-404,-161,-70,7,-232,175,-261,-934,-893,30,251,238,219,212,253,263,12,-507,-234,173,-574,215,26,121,-77,-532,-324,-464,-583,-668,-725,-726,-727,-767,-809,-892,-1005,-1100,-1026,-854,-795,-781,-616,-21,112,204,-165,-58,-332,-330,-420,-510,-545,-615,-638,-671,-569,-404,-212,-195,-150,-142,-1430,-1688,-616,-367,-228,-808,-675,-184,50,-110,328,223,-654,-153,-11,7,61,177,3,-476,47,-109,-680,-266,256,817,-219,578,106,-447,-420,-686,-639,-888,-858,-630,-917,-247,-111,-60,-54,-75,-133,-287,-435,-388,-426,-592,-989,-1064,-443,-1465,-299,-445,-177,-92,-9,-1161,167,247,303,305,-442,-580,173,90,-2806,-220,-428,-614,-2030,-3957,-2231,-1158,-8729,-5952,-5303,-347,-6602,-12997,316,-21784,-6,-81829,-430,-642,-61881,-653,-492,-321,-196,-93,-12898,-37072,-102,-189,-314,-32866,-525,-598,-652,-686,-8557,-1050,-681,-679,-663,-1117,-807,-1639,-1331,-580,-339,351,424,-1732,704,1341,1563,-956,403,-771,-1458,-597,-127,496,1,118,1368,1186,774,334,-963,-2,505,161,-1219,-489,-103,-56,-324,-159,-270,-403,-582,-725,-824,-730,-528,-331,-132,54,4,337,447,74,-691,-899,99,20,620,390,-390,399,-249,95,125,37,-55,-152,-352,-828,-886,-147,10,34,12,-368,-43,-683,-127,-205,-267,-358,-412,-441,-467,-480,-674,-454,-467,-480,-525,-576,-663,-738,-825,-800,-652,-463,-436,-540,-104,119,155,165,-125,-356,-68,-264,-393,-345,-734,237,306,-662,-234,-298,-69,-293,6,90,1097,76,-525,-942,-272,147,902,-12,-190,-579,121,-144,458,268,99,-89,-249,-389,-493,-596,-654,-674,-685,-644,-603,-540,-490,-853,-504,-291,-191,-133,-79,-12,4,27,27,9,-324,-50,-87,-127,-148,-182,-212,-710,-283,-295,-337,-346,-383,-437,-443,-439,-465,-576,-804,-414,-420,-275,-171,-106,11,140,23,-288,-40,-57,-547,128,469,353,525,597,-143,149,-887,44,-736,-436,-669,-844,-801,-638,-415,-215,-301,-432,271,383,201,-297,584,-320,0,222,437,294,208,-630,581,-117,-633,-856,-742,-251,-53,-345,-581,178,-167,-240,-166,-763,-507,-307,-275,-212,-99,12,-207,-460,-230,-687,114,179,-209,-130,-185,-319,-561,-619,-744,-800,-774,-735,-670,-608,-578,-540,-486,-438,-404,-422,-437,-444,-856,-481,-505,-509,-518,-866,-556,-592,-651,-735,-830,-963,-1008,-892,-762,-591,-598,-288,-27,183,114,516,677,-1,877,153,-549,-372,-328,-676,-346,40,388,800,1054,1067,250,-725,-941,-703,-372,522,350,-186,-304,-23,-87,-276,35,134,-260,250,-185,-281,761,70,-293,1068,973,-333,-277,-18,-699,-452,-341,99,-213,-312,-520,-676,-736,-715,-664,-617,-619,-639,-919,-750,-819,-813,-736,-598,-453,-291,-456,-258,132,201,251,252,227,97,69,-573,-287,-549,-319,-465,-333,-298,-939,-1068,-946,-480,-628,-785,-917,-960,-869,-1032,-675,-641,-639,-679,-714,-744,-663,-519,-297,-257,-955,-342,-95,609,800,315,287,194,-487,106,36,533,-761,-108,-205,291,246,-694,-590,-568,13,323,-301,291,253,180,65,-47,-208,-400,-568,-698,-790,-875,-876,-862,-865,-885,-916,-969,-988,-979,-940,-869,-750,-622,-529,-446,-449,-537,-213,-109,-2,-123,-713,-828,-884,-634,74,-109,-281,-515,-638,-511,-204,153,75,-346,-29,-714,-88,-237,-40,308,-324,-914,221,26,-575,46,644,352,-261,516,-383,124,375,291,-43,51,-219,-487,-712,-785,-668,-733,-201,29,237,427,-355,423,-15,169,690,-29,-831,524,300,-777,-79,-607,-802,-104,-58,-1020,91,234,104,-418,164,738,175,-134,1011,132,-1034,-713,253,976,258,-750,-868,-171,-85,-351,-582,-748,-792,-744,-689,-674,-702,-757,-807,-824,-758,-648,-556,-471,-455,-800,-501,-834,-757,-907,-1048,-934,-726,-514,-299,-770,-84,-167,-930,-695,-347,-339,-1299,-591,-566,-427,-231,-388,122,250,340,-2645,-3321,-1266,-1483,-1489,-2174,-1627,-1286,208,125,14,-135,-336,-524,-3105,-821,-815,-677,-644,-445,-1330,-915,-393,-422,-428,-346,-259,103,369,370,833,1014,785,83,-400,-832,959,564,262,-214,-434,260,95,-26,-84,-105,-85,-360,-102,-403,-868,-495,133,90,2,-114,-320,-364,-441,-422,-453,-214,-101,-68,57,144,158,130,64,-33,-146,-276,-396,-471,-183,85,-683,-68,361,1034,-399,1136,1338,-389,-355,-657,457,350,-12,-690,-514,-600,-421,-437,-619,-510,-45,19,-534,72,114,129,115,-305,132,152,153,158,151,146,-269,-166,-397,-704,-72,-133,-189,-223,-459,-316,-339,-353,-375,-344,-318,-276,-207,-622,-185,-476,75,123,-155,-545,-49,-42,-149,-289,-420,-519,-481,-325,-629,-583,-693,-739,-70,-257,-255,337],[-355,-368,-449,-609,-806,-1025,-1223,-1266,-1069,-741,-367,-191,-469,-712,-72,131,869,121,-632,-633,-356,130,-198,-281,327,104,-132,-323,-503,-622,-658,-565,-365,-118,113,357,-191,88,827,895,252,805,-456,-677,-574,-215,-924,-448,101,-124,-452,-639,-924,-1201,-1478,-1593,-1456,-1250,-1060,-899,-783,-697,-634,-565,-518,-474,-440,-900,-415,-405,-178,-397,31,141,-134,-251,42,640,120,-564,386,360,-326,378,-407,-48,674,623,98,-753,507,17,210,967,440,187,-696,-73,296,-779,-679,-444,-83,-230,-340,-442,-520,-569,-607,-768,-567,-501,-451,-365,-291,-195,-117,-65,-179,-673,-44,-80,-215,-486,-375,-242,-211,-140,-826,-400,-172,-842,-714,-353,-430,-193,-314,-456,-696,-660,-668,-630,-600,-561,-533,-540,-527,-567,-552,-452,-349,-219,-94,-265,-1008,-924,148,204,206,187,183,184,162,-37,-622,-320,102,-592,-4,-79,-167,-290,-451,-474,-557,-632,-708,-799,-873,-965,-1085,-1135,-1069,-906,-704,-468,-255,-689,-859,-620,28,273,186,-234,-176,-448,-768,-1135,-1312,-918,-541,-240,-229,314,514,670,-261,-75,-322,-1858,-2063,-714,-276,-197,-791,-730,-265,-157,-276,-386,-636,-929,-1181,-1134,-854,-591,-355,-146,-493,19,21,-631,-215,333,721,-190,587,-86,-706,-490,-736,-452,-413,-207,-300,-1037,-431,-456,-506,-546,-569,-586,-602,-597,-543,-464,-632,-1091,-1054,-463,-1459,130,-300,339,435,506,-1198,583,580,539,435,-937,-1035,-9,-165,-3204,-488,-578,-539,-2090,-3701,-694,130,-8402,-4514,-1923,316,-5498,-16583,-49,-22999,-477,-74187,-705,-624,-63469,-456,-450,-475,-570,-698,-12540,-35354,-652,-415,-206,-33276,173,311,-586,-644,-7794,-1977,-1268,-625,-112,-693,-456,-1134,-980,-558,-385,-284,-173,-1766,73,195,300,-978,462,-856,-1333,-466,17,386,80,224,228,186,181,192,-921,45,139,101,-1126,-580,-44,-89,-376,-79,24,152,-720,-412,-14,-342,135,-302,380,326,-120,281,359,-32,-300,-1030,-21,-4,828,469,-397,479,-399,-6,237,55,-73,-339,-411,-797,-487,-484,-645,-796,-843,-643,-407,-772,28,18,254,257,231,-284,41,-107,-617,-396,-518,-525,-429,-256,-84,105,237,-452,364,-446,-305,-495,14,167,51,-30,-84,-293,-168,-222,-271,-478,-671,-498,-579,-588,-468,-375,-347,-428,-46,153,624,102,-455,-933,-332,-25,572,107,-111,-551,30,-271,858,728,599,436,294,170,-23,11,-21,-28,-58,-444,-142,-215,-708,-732,-357,-187,-32,114,-12,361,382,222,358,214,-293,21,-97,-188,-209,-192,-137,-849,-340,-160,21,23,-29,-123,-184,-252,-686,-439,-789,-585,-633,-628,-616,-647,-638,-630,-649,-715,-778,-814,-860,-784,-653,-509,-354,-187,-180,117,-774,-130,-748,-315,-570,-265,388,484,512,527,-341,-274,650,715,198,-351,877,-304,-290,77,361,293,185,-640,440,-171,-440,-834,-571,-193,154,-27,-687,135,-227,-199,-82,-971,-480,160,119,87,79,52,38,-497,-249,-622,-248,-345,-422,-502,-548,-551,-535,-507,-466,-406,-332,-292,-445,-206,-197,-178,-177,-120,-110,-154,-201,-370,-805,-358,-429,-481,-539,-958,-670,-692,-617,-519,-410,-573,-914,-164,-579,-20,-472,-479,401,452,202,428,407,-53,301,200,-473,-400,-405,-528,-353,-23,442,635,638,629,216,-750,-974,-579,-304,137,49,-266,-250,-148,-247,-300,-322,-326,-258,-181,-198,-159,185,-187,-376,572,634,-402,-207,191,-619,-463,-361,-46,-203,65,-65,-437,-731,-348,-416,-761,-571,-644,-792,-810,-923,-967,-863,-754,-662,-564,-470,-382,-333,-320,-317,-358,-418,-523,-640,-806,-970,-1053,-882,-711,-561,-440,-929,-1014,-676,-297,-503,-400,-447,-491,-561,-1076,-563,-601,-639,-697,-749,-833,-876,-884,-789,-626,-840,-422,-186,3,80,90,78,50,-579,-64,-130,-140,-563,-105,-148,-65,-56,-831,-573,-431,-209,-221,-361,-104,23,174,313,465,561,563,-298,-442,-318,-964,-959,-923,-102,-419,110,256,305,51,86,452,-425,-187,154,240,-567,-463,482,474,372,-79,-626,-809,-735,-660,-80,-221,-319,-396,-348,-227,-83,54,139,-282,-71,-879,-8,-310,-343,-483,-578,-715,-419,-241,-482,77,213,65,-281,277,-252,89,-49,-240,-401,-605,-814,-991,-1014,-832,-586,-490,-86,135,331,513,-376,391,-15,236,878,189,-856,711,376,-761,44,-244,-557,-33,-40,-978,-112,286,69,-437,138,814,76,-502,848,269,-800,-830,157,1193,367,-690,-678,-331,801,363,101,-623,-401,-424,-299,144,70,-333,628,838,261,-411,1061,1360,-446,-857,430,-711,-31,-419,-953,-479,-113,243,-272,-938,-222,-334,-1174,-682,-263,-451,-1285,-470,24,-17,0,-405,-393,65,-1667,-4755,-3775,-1311,-1480,-1199,-2170,-900,-1161,-948,-1002,-929,-777,-620,-434,-3159,-142,-64,13,-736,-31,-1305,-988,-386,-592,-834,-1054,-1015,-751,-466,-229,-5,167,288,-76,-591,-852,307,238,164,-137,-364,34,13,4,5,-10,-33,-426,-247,-456,-851,-425,-32,-36,-72,-137,-521,-340,-478,-614,-749,-877,-987,-1054,-1102,-1132,-1108,-1031,-914,-771,-598,-423,-262,-561,73,211,-694,-23,401,639,-496,735,707,-482,-559,-715,170,-64,-325,-859,-719,-831,-865,-822,-803,-748,-685,-545,-573,-264,-112,-11,33,-344,83,96,91,105,132,183,-394,-393,-482,-760,300,277,249,236,-347,-46,178,192,200,-86,-149,369,-165,-545,-169,-458,518,238,-246,-768,-235,219,80,-204,-256,-433,-585,-667,-591,-519,-729,-802,-203,-243,-300,354],[-79,-116,-206,-351,-508,-656,-762,-1149,-1091,-503,-341,-590,-973,-958,-128,80,75,15,-560,-504,-272,-297,-394,-497,-596,-703,-828,-861,-764,-556,-326,-78,170,358,482,672,-393,21,934,946,283,673,-483,-698,-340,-87,-890,-350,441,139,-413,-437,89,319,203,-607,-121,4,-64,-166,-318,-507,-711,-866,-871,-662,-381,-880,-408,-255,13,-412,229,678,-142,-412,-267,414,14,-604,426,434,-393,290,-397,-97,1552,1403,254,-534,656,104,264,1552,407,93,-700,-2,275,-723,-647,-334,-424,-599,-680,-707,-689,-646,-602,-753,-408,-267,-146,2,-162,254,344,377,-152,-633,158,179,-95,-778,-569,-322,-349,-302,-780,-260,-165,-864,-727,-240,-397,-80,-63,-154,-552,-118,-80,-312,5,32,37,-8,-61,-424,-344,-442,-555,-620,-630,-587,-967,-674,-267,-163,-65,13,100,186,237,-113,-658,-404,102,-568,323,-8,304,20,-367,-227,177,214,-179,187,132,-288,9,-5,3,-703,93,175,181,-558,-853,-589,67,-73,-307,-591,-815,-898,-708,-420,-594,-524,-293,-346,-265,312,711,510,-343,-22,-530,-2250,-2441,-815,-379,-450,-742,-744,-337,-374,-411,-46,24,-606,-22,-46,-146,-295,-487,-704,-871,-891,-720,-580,-287,-68,72,-159,237,-233,-932,-556,-744,-652,-671,-470,-512,-852,-431,-329,-256,-186,-111,-386,-167,-496,131,214,-566,-827,-918,-464,-1409,579,-154,158,719,744,-1225,744,714,651,416,-1485,-1544,102,-29,-3273,-296,-390,-405,-2131,-3284,-152,-30,-8211,-3173,223,227,-4561,-18874,170,-24298,-28,-56605,-46792,-30561,-64210,-620,-745,-820,-855,-780,-12162,-35767,-114,192,502,-33207,1166,1467,-765,-1028,-6356,-2694,-2400,-1328,1611,-133,-116,-777,-702,-515,50,452,329,-1759,115,24,-68,-1031,-238,-936,-1143,-598,-731,-852,-992,-1102,-1153,-1064,-907,-734,-895,-480,-374,-300,-953,-731,-154,-120,-443,-14,93,175,-883,-413,0,-381,10,-481,241,189,-309,123,159,-191,62,-1154,-158,-52,677,530,-465,330,-593,-136,36,-139,-302,-574,-609,-777,-930,-1087,-1173,-973,-767,-536,-317,-635,51,61,191,148,75,-419,-185,-363,-633,-723,-923,-1052,-945,-742,-555,-359,-225,-688,-61,-446,-211,-501,-198,-300,-397,-445,-448,-416,-394,-378,-359,-625,-622,-426,-497,-589,-663,-704,-662,-558,-436,-322,-199,-94,-378,-793,-428,-220,50,60,-72,-564,-117,-407,301,372,449,484,440,216,-2,578,474,268,-224,-304,87,-449,-891,-584,-228,-12,245,160,4,382,415,309,347,93,-273,-224,-483,-694,-702,-546,-359,-662,-426,-326,-222,-347,-543,-732,-685,-448,-981,-347,-801,-145,-481,354,378,-131,268,451,-197,-224,-168,-41,-38,570,602,459,460,637,-243,348,-442,-360,-807,-473,-661,-312,248,624,471,266,-412,-225,-406,-367,-94,-425,744,-244,-576,-95,245,230,93,-709,242,-216,-292,-814,-421,-180,275,209,-614,14,-251,-175,-18,-1171,-390,519,537,523,502,440,345,-470,-299,-564,-111,-248,-360,-472,-552,-594,-620,-628,-610,-558,-484,-440,-494,-358,-360,-360,-351,-353,-373,-446,-516,-578,-756,-716,-788,-824,-811,-950,-581,-573,-262,-141,-204,-755,-840,-250,-683,10,-362,-677,260,154,21,-98,-119,-101,90,226,-400,-390,-484,-385,-376,-132,398,975,834,672,158,-791,-1045,-486,-472,-691,-896,-1092,-922,-749,-653,-547,-453,-394,-321,-302,-309,-362,-403,-467,-555,-627,-703,-709,-691,-618,-543,-502,-356,-225,-206,-93,-82,-389,-750,-123,-172,-667,-330,-402,-654,-484,-507,-500,-506,-518,-552,-576,-585,-574,-563,-557,-529,-526,-530,-568,-618,-712,-795,-846,-829,-744,-636,-530,-982,-719,-363,-288,-577,-244,-198,-149,-519,-1105,-46,-67,-143,-168,-232,-330,-545,-440,-402,-578,-708,-482,-288,320,486,404,407,-17,-603,121,-59,-206,-335,-472,-597,-699,-798,-879,-634,-380,-61,292,-417,402,786,111,901,970,518,363,-579,-654,-588,-1061,-973,-996,-209,-430,27,410,527,97,228,542,-540,-349,-52,49,-722,-387,788,934,155,-21,-573,-756,-584,-642,-270,399,399,361,358,359,184,287,200,-194,-67,-920,93,-386,-17,-98,-225,-508,-482,-617,-760,-899,-1005,-1093,-1075,-992,-907,-821,-738,-684,-587,-528,-486,-470,-466,-438,-402,-363,-299,-221,-120,13,-402,257,-8,322,534,373,-678,626,456,-730,174,115,-323,31,-24,-914,-314,-332,-504,-705,-927,-1079,-982,-847,-568,-365,-440,-812,59,171,256,-572,-504,-484,409,417,83,-564,-429,-374,-374,395,105,-298,1226,1467,176,-582,1092,1518,-508,-836,429,-572,-439,-860,-956,-255,212,19,-329,-1092,-320,-513,-1390,-610,-153,-558,-1119,-633,-340,-317,-233,-348,-1747,-303,-4625,-6744,-4257,-1384,-1418,-934,-2130,-1098,-1187,-714,-501,-302,-134,-25,74,-3212,45,74,113,-828,-55,-1282,-1071,-205,-257,-304,-320,-496,-203,-110,-29,78,175,260,-222,-786,-823,506,556,409,-41,-247,720,721,705,606,411,19,-442,-357,-454,-778,-354,-103,-166,-225,-278,-720,-387,-467,-553,-657,-775,-902,-1002,-1080,-1113,-1075,-1002,-916,-821,-710,-601,-509,-598,-316,-264,-677,-244,-291,-363,-582,-585,-737,-869,-891,-777,-609,-398,-211,-810,-428,-304,202,-365,-670,-668,-240,299,-467,513,664,-301,357,-240,1012,1054,145,459,1035,1016,-433,-608,-493,-789,624,505,391,309,-236,-41,162,177,191,27,-157,343,-182,-437,-131,-378,362,155,-285,-824,-360,-59,-161,-289,-416,-567,-714,-858,-964,-1006,-937,-814,-681,-569,-492,-455],[-33,-109,-187,-277,-347,-400,-447,-1035,-1159,-590,-596,-888,-1308,-1136,-330,-260,-193,-174,-474,-366,-208,-290,-387,-490,-548,-512,-400,-201,-119,182,328,444,306,541,530,475,-607,-35,100,-25,-128,-172,-534,-661,-154,-60,-829,-257,167,-23,-385,-500,106,662,714,-510,-117,178,386,-72,-127,-65,-310,-515,-658,-632,-473,-818,-425,-120,-61,-440,304,829,-121,-483,-507,197,-101,-649,402,198,-480,191,-348,-202,1052,1347,352,-302,816,206,272,1527,337,-19,-697,37,197,-705,-633,-250,398,322,215,218,167,-167,-209,-746,-108,-29,-86,-114,-156,-172,-194,-222,-238,-574,-289,-309,-323,-1080,-782,-409,-423,-424,-750,-438,-438,-744,-775,-309,-378,-133,-19,-316,-425,366,457,-320,546,348,441,454,378,-435,-83,-54,-189,-290,-361,-403,-900,-461,-371,-378,-403,-466,-535,-609,-700,-706,-677,-588,-451,-561,-141,-55,140,35,-336,-220,110,113,-303,182,55,-461,-272,-391,-457,-653,-394,-297,-225,-448,-791,-552,-281,-420,-585,-778,-909,-968,-880,-733,-614,-511,-201,-437,-339,91,138,144,-473,-25,-771,-2586,-2797,-921,-164,-99,-710,-739,-429,-589,-506,106,137,-644,-8,81,28,-54,-171,-319,-577,-604,-717,-782,-742,-620,-520,-412,-327,-316,-705,-624,-728,-867,-874,-517,-501,-679,-315,-155,-20,118,266,-592,-117,-588,660,586,-450,-541,-773,-478,-1304,842,-22,-142,1723,537,-1243,827,1658,1578,276,-2024,-2022,888,695,-2919,14,48,-14,-2206,-2756,103,214,-8175,-2115,429,400,-3947,-18264,170,-25898,-195,-36714,-128098,-99000,-63676,-781,-622,-458,-329,-209,-11824,-38426,37,127,224,-32612,549,737,-872,-1777,-4658,-2983,-3563,-1586,1118,539,231,-572,-526,-468,219,616,534,-1686,324,192,31,-1095,-332,-999,-950,-869,-788,-612,-448,-279,-153,-33,90,201,-868,106,305,-51,-764,-896,-91,36,-483,108,98,-34,-1036,-420,-48,-423,-143,-656,0,72,-514,192,242,-351,296,-1199,-277,-95,81,-28,-566,-251,-791,-351,-371,-338,-273,-733,-690,-750,-69,-39,-42,-175,-230,-576,-336,-430,-123,-142,-132,-143,-113,-525,-4,62,-671,234,289,341,354,121,-297,291,214,-895,73,-416,-116,-509,28,30,17,7,-13,-154,-132,-224,-301,-724,-557,-403,-385,-360,-325,-314,-550,-358,-368,-423,-453,-467,-465,-550,-511,-369,-220,-125,-38,-578,-266,-482,33,28,28,-6,-36,-70,-100,-154,-195,-221,-454,-270,-294,-828,-775,-440,-293,-228,-137,-33,27,222,309,387,312,-24,-219,215,51,-147,-344,-527,-593,-519,-469,-495,-503,-429,-135,269,761,327,-993,-269,-794,-37,-389,404,380,-179,206,363,-330,-184,-194,-245,-372,-304,-137,55,245,422,-258,444,-67,-428,-840,-558,-652,-378,124,334,202,22,-465,-400,-601,-627,-445,-455,25,-132,-740,-232,140,154,-14,-783,48,-214,-146,-745,-248,-164,355,254,-442,-11,-219,-129,73,-971,-225,1568,1550,1416,1212,929,494,-395,-341,-475,-367,-480,-544,-612,-668,-699,-663,-568,-467,-365,-271,-235,-290,-477,-292,-361,-422,-488,-560,-669,-749,-747,-725,-687,-656,-587,-503,-862,-315,-696,-365,-161,-269,-758,-654,-350,-777,-224,-269,-825,-321,-304,-286,-266,-202,-154,-72,26,-293,-304,-520,-216,-377,-241,301,569,512,433,114,-816,-1101,-390,-416,-614,-792,-765,-542,-358,-246,-117,12,116,-53,300,-190,17,372,-591,-402,183,44,-598,-279,-430,-522,-537,-416,-279,-185,9,120,-328,-771,404,-9,-527,-259,-104,-497,-384,-451,129,276,201,-94,-32,-163,-238,-286,-272,-182,-83,16,68,50,-480,-99,-684,-946,-854,-505,-543,-1020,-440,-359,-249,-642,-9,143,-12,-465,-1104,554,541,-236,389,275,115,-530,-153,-192,-657,-547,-488,-387,146,506,392,412,-149,-578,216,85,-4,-96,-152,-205,-201,-154,-813,-677,-325,113,405,-464,403,906,-6,688,769,361,138,-808,-685,-862,-1153,-959,-709,-258,-437,-326,-201,14,140,355,644,-645,-511,-298,-208,-874,-316,795,1821,-43,39,-562,-676,-447,-613,-423,565,470,361,312,284,196,202,222,-96,-18,-820,159,-475,277,256,-117,-323,3,-110,-337,-380,-485,-583,-645,-651,-600,-509,-400,-313,-309,-100,-40,-19,-29,-36,-67,-134,-225,-348,-491,-624,-769,-878,-854,-793,-711,-627,-549,-488,-440,-712,-314,-194,-135,-49,-39,-864,-519,324,91,-419,53,309,-99,-1141,28,-91,-229,-702,-453,-491,-467,-461,-378,-639,-181,-125,-85,-495,-501,-354,-497,-307,-415,-510,-574,-617,-626,-759,-662,-705,-800,-887,-917,-872,-715,-474,-939,0,197,-179,-395,-1263,-392,-727,-1398,-515,-120,-671,-966,-803,-674,-494,-289,-257,-2760,-2286,-6971,-8483,-4796,-1533,-1341,-734,-2070,-862,-1410,-1231,-1048,-844,-652,-496,-328,-3244,-48,53,-63,-959,-143,-1268,-1148,156,400,-250,-41,-617,1367,1364,371,1153,973,469,-367,-997,-785,-185,-330,-399,-402,-296,-161,-3,182,389,399,-51,-447,-472,-433,-695,-326,401,151,78,130,-949,115,-96,-297,-496,-690,-865,-971,-994,-937,-833,-725,-620,-771,-372,-215,-52,-568,349,526,-670,120,548,795,-661,542,827,-567,-868,-753,621,619,622,-591,-551,-104,268,-338,-673,-718,-401,94,-295,883,974,-623,261,-88,1021,1345,141,574,1020,852,-398,-809,-447,-820,-163,-309,-409,-452,-478,-493,-478,-466,-476,-454,-460,-468,-464,-479,-476,-457,-433,-397,-352,-635,-375,-251,-200,-167,-132,-118,-108,-117,-320,-249,-542,-708,-383,-465,-555,-646],[-72,180,706,512,83,-29,-421,-859,-960,-629,-615,-1092,-1405,-1124,-249,62,129,125,-424,-272,-113,-242,-416,-597,-716,-641,-498,-322,-188,-94,-61,-70,-112,-195,-336,-468,-849,-630,-566,-448,-343,-248,-635,-627,-181,-227,-773,-281,-280,-250,-379,-565,63,182,261,-413,-126,89,115,-362,-216,186,155,143,132,128,107,-721,-460,-19,-155,-473,-178,-201,-157,-488,-624,-108,-212,-678,-132,-205,-584,-358,-396,-421,-421,-372,-309,-242,-166,-77,9,99,195,-127,-675,63,79,-703,-613,-183,773,405,314,804,747,-122,-58,-730,-22,188,66,6,-64,4,63,132,-137,-472,305,316,111,-1015,-946,-209,-140,-277,-704,-463,-437,-582,-836,-30,-341,-28,-83,-477,-290,691,732,-324,678,295,471,943,996,-433,-200,-9,-109,-66,643,-83,-807,-247,455,354,175,-33,-243,-466,-729,-939,-907,-690,-454,-544,-33,-97,266,34,-322,-220,28,22,-397,18,-135,-609,-523,-713,-908,-1089,-1117,-979,-866,-739,-674,-647,-633,-642,-647,-650,-584,-510,-415,-325,-596,-492,-130,-475,-412,107,69,-89,-614,-45,-988,-2807,-3034,-966,-143,-60,-673,-684,-500,-676,-484,-274,-175,-692,-1,218,349,26,389,-274,-623,-183,233,-536,-121,-275,-437,-514,-501,-415,-396,-648,-682,-1039,-842,311,337,-534,50,446,407,359,314,-813,-64,-694,-4,-66,-298,-297,-649,-499,-1106,796,117,-448,1417,322,-1221,600,2282,2322,93,-2426,-2312,1253,-464,-2286,-360,-1053,-16,-2334,-2168,671,499,-8247,-1431,-142,-420,-3711,-15560,-2555,-27877,87,-20257,-206060,-169376,-61499,1012,-414,862,702,518,-11532,-43325,-175,-401,-618,-31530,-924,-1045,-1161,-2865,-2821,-2689,-4684,-1426,-490,-368,-334,-506,-471,-437,-390,-427,-460,-1553,-473,-465,-470,-1155,-512,-1042,-769,-791,-906,-998,-1085,-1113,-1106,-1046,-941,-822,-834,-660,-587,-537,-571,-1027,-431,-427,-481,-463,-468,-495,-1170,-610,-683,-715,-643,-749,-395,-249,-719,-52,-2,-467,-7,-1159,-382,-264,-380,-492,-704,-681,-983,-805,-908,-1009,-1115,-1228,-1164,-1087,-1015,-942,-900,-849,-843,-825,-806,-762,-679,-589,-449,-314,-133,-607,263,248,-693,191,971,1072,1113,-8,-490,314,670,-873,-57,-389,-38,-520,210,803,839,868,439,-81,160,143,147,-777,-502,113,-65,-276,-501,-752,-951,-871,-641,-406,-162,-103,15,-282,-604,-482,-564,486,12,-623,-436,-505,584,685,588,435,151,99,-48,-174,-209,-148,-694,57,274,-896,-537,-342,64,389,440,41,27,358,347,312,267,-163,-172,66,-13,-92,-281,-157,-107,-174,-482,-683,-416,-635,-45,219,844,243,-698,-228,-795,43,-257,451,360,-249,-176,-204,-488,-156,-203,210,380,675,795,502,368,356,-247,515,284,-323,-855,-558,-531,-488,0,358,377,218,-530,-79,-190,-267,-305,-466,-178,-63,-746,-361,7,24,-165,-890,-170,-217,-51,-666,-88,-178,307,113,-298,-44,-196,-99,161,-759,-52,1409,1460,1369,1168,839,459,-355,-416,-395,-68,184,409,-124,583,-424,299,248,24,-192,-387,-586,-740,-868,-956,-985,-943,-877,-804,-764,-712,-687,-597,-544,-521,-495,-495,-791,-575,-831,-709,-715,-629,-639,-460,-486,-884,-98,-215,-935,343,465,460,401,340,-85,97,-22,-187,-192,-537,-111,-381,-366,140,228,257,269,56,-840,-1136,-323,-128,-353,-317,-744,-424,-446,-507,-529,-538,-555,-532,-531,-524,-532,-503,-647,-487,-492,-549,-698,-743,-867,-973,-966,-841,-679,-503,-324,-171,-274,-810,286,-197,-416,-216,-2,-340,-383,-495,113,-1,-207,-452,-686,-820,-712,-485,-241,10,215,386,-46,-84,-374,-103,-632,-736,-874,-535,-568,-960,-517,-610,-669,-715,-686,-590,-462,-408,-1080,-83,-17,-304,32,26,-33,-532,-203,-295,-596,-387,-429,-477,-291,-216,-159,-82,-281,-533,174,244,349,132,-14,34,674,736,-689,-758,-332,170,355,-494,375,800,-124,503,591,197,-82,-909,-545,-1049,-1167,-947,-407,-251,-416,-156,238,817,192,475,770,-704,-635,-562,-502,-875,-235,798,1717,-160,118,-571,-549,-303,-569,-514,344,128,-91,-246,-370,-479,-558,-636,-687,-706,-701,-687,-686,-682,-679,-716,-759,-799,-817,-794,-719,-584,-599,-304,-476,-45,71,-31,188,-134,-27,430,436,426,434,432,349,368,296,201,103,-486,-179,-313,-486,-637,-761,-845,-868,-840,-791,-737,-651,-644,-621,-586,-795,-642,-538,-532,-547,-575,-567,-539,-1048,-467,-421,-397,-516,-392,-404,-428,-485,-519,-705,-518,-457,-352,-380,-565,-321,-614,251,119,-351,353,327,59,-866,173,146,-452,-582,207,-314,324,-64,-870,18,388,-279,-418,-1393,-381,-909,-1139,-357,-408,-695,-775,-912,-231,112,398,-87,-3331,-3586,-8483,-9729,-5313,-1710,-1195,-546,-1919,-28,-1768,-181,-131,-19,113,225,352,-3129,167,139,-266,-1073,-248,-1179,-1076,91,454,-399,13,-659,1353,1429,529,1534,1361,387,-409,-1092,-694,-611,-907,-734,-451,-153,95,317,536,539,374,-107,-404,-551,-355,-569,-300,339,53,59,278,-998,1294,1038,774,-213,162,-148,-770,-671,-401,-457,-500,-535,-1990,-532,-456,-336,-425,48,234,-633,213,639,668,-659,347,756,-598,-971,-736,209,-19,-270,-476,-591,-585,-462,-319,-657,-735,-577,-79,-93,439,474,-905,194,55,285,221,130,36,-71,-173,-320,-866,-477,-857,-579,-583,-560,-503,-456,-414,-356,-308,-291,-255,-265,-305,-366,-482,-617,-776,-953,-1080,-969,-757,-530,-314,-105,-160,213,320,408,-5,-186,-118,-398,-609,-361,-190,-319,288],[-193,157,598,514,43,-117,-500,-701,-652,-867,-439,-1166,-1281,-915,-319,-234,-148,-110,-418,-234,-96,-108,-161,-223,-276,-329,-394,-417,-453,-485,-531,-552,-531,-473,-411,-305,-1111,-159,2,92,155,85,-795,-636,-16,144,-747,-170,102,-383,-415,-618,-162,-206,-261,-329,-315,-313,-296,-650,-351,-233,-195,-114,-19,105,230,-632,-531,73,-286,-535,241,891,-91,-507,-614,-159,-353,-702,439,404,-737,68,-196,-553,966,837,343,189,177,-73,-322,-536,-643,-598,-677,-250,-113,-748,-622,-183,504,264,346,611,569,-113,32,-750,6,68,-66,-166,-270,-329,-378,-412,-418,-419,-439,-456,-483,-738,-927,-735,-837,-923,-962,-921,-852,-748,-952,-646,-612,-593,-550,-678,-566,-599,-659,-725,-771,-692,-476,-190,171,-463,-370,-181,-144,-54,707,13,-736,-78,489,395,139,1,32,164,292,-667,-394,-783,-210,-571,172,-183,352,-32,-375,-277,-103,-91,-498,-359,-416,-765,-364,-260,-159,-582,-21,28,40,-258,-563,-399,-13,-56,-94,-141,-136,-148,-151,-161,-595,-521,-123,-519,-532,-46,-351,-127,-803,-125,-1190,-2986,-3102,-969,-434,-504,-682,-632,-596,-616,-623,-633,-620,-788,-621,-605,-591,-592,-616,-663,-704,-757,-792,-816,-778,-671,-566,-422,-264,-236,-126,-646,-663,-884,-697,382,342,-472,-33,1238,1045,1109,1521,-1078,-59,-846,788,548,-163,-544,-1025,-663,-871,493,215,-754,826,86,-1195,325,2044,1951,-170,-2595,-2315,99,-1655,-1567,-723,-2129,-620,-2570,-1633,53,-208,-8347,-1222,-1136,-1328,-3879,-12364,-7402,-30226,100,-11094,-276383,-238132,-57584,597,-4440,421,269,100,-11321,-50329,-525,-684,-772,-30066,-635,-490,-337,-4209,-942,-1894,-5505,-1002,621,795,889,-592,-574,-476,405,1023,1000,-1410,332,865,749,-1221,489,-1090,-636,-403,410,610,95,378,1082,1136,1144,611,-820,108,661,-340,-403,-1052,-345,207,-459,43,211,-385,-1204,-444,-249,-499,-577,-707,-800,-858,-896,-960,-1025,-1098,-1227,-1377,-1234,-1072,-907,-758,-877,-546,-982,-433,-452,-477,-491,-502,-1092,-755,-351,-276,-239,-213,-260,-752,-583,-560,-638,-655,-524,-332,-73,-667,420,387,-638,16,799,746,640,-167,-710,205,476,-700,-272,-385,10,-531,229,931,915,863,477,-26,158,228,216,-786,-467,101,-82,-296,-519,-765,-990,-1118,-1070,-920,-730,-546,-389,-227,-708,-560,-698,363,39,-703,-619,-484,439,780,694,347,-12,32,-254,-565,-810,-895,-820,-559,-315,-528,-300,-292,188,369,379,-52,9,214,93,-24,-163,-311,-471,-610,-747,-860,-906,-893,-800,-653,-466,-808,-613,-922,-106,115,243,215,-402,-211,-796,-406,-675,-938,-1206,-1369,-1138,-854,-647,-394,-205,-13,112,262,388,477,314,275,-204,565,600,-125,-837,-474,-338,-619,-104,69,-1,-50,-590,14,133,265,-397,-448,321,50,-621,-464,-145,-144,-329,-1001,-395,-236,-2,-572,71,-212,301,549,-194,6,-190,-79,252,-557,117,538,389,168,-88,-408,-742,-1128,-1348,-994,-649,-350,-73,-200,345,-475,487,652,498,294,540,625,297,-909,-38,-237,-502,-34,-225,-469,-686,-832,-884,-823,-734,-629,-553,-731,-489,-944,-517,-411,-462,-496,-285,-639,-982,-236,-210,-977,82,397,401,384,394,-67,391,326,-84,-69,-521,102,-390,-488,-58,607,669,579,-12,-850,-1121,-281,-269,-848,-505,-960,-491,-418,-391,-338,-298,-292,-275,-311,-372,-472,-551,-645,-755,-849,-965,-1049,-1124,-1114,-1063,-987,-892,-790,-686,-583,-500,-417,-867,-213,-395,-338,-189,-116,-184,-393,-573,-565,-774,-1005,-1131,-915,-626,-317,-30,112,230,650,716,-204,-229,-313,-151,-619,-435,-783,-609,-724,-792,-674,-717,-702,-735,-710,-735,-792,-865,-1059,-1045,-1073,-1016,-934,-829,-760,-688,-673,-664,-661,-678,-737,-803,-892,-990,-1014,-899,-738,-560,-405,-244,-48,152,21,52,646,794,-578,-824,-365,224,298,-536,291,1018,-260,348,426,10,-323,-894,-384,-903,-1094,-985,-144,73,-397,-275,121,961,212,539,872,-739,-727,-875,-843,-714,-184,632,469,-196,165,-637,-428,-216,-564,-597,-615,-701,-842,-960,-933,-765,-585,-435,-298,-172,-513,19,-663,100,129,77,-46,97,3,-257,117,-139,-458,-164,-708,239,263,-168,178,43,-4,49,-18,-75,-82,-68,-52,-33,-34,-57,-83,-568,-235,-309,-426,-524,-600,-653,-697,-733,-747,-738,-677,-679,-660,-629,-780,-715,-677,-736,-806,-823,-703,-511,-791,-99,94,242,-366,-344,443,428,-261,-195,-721,-32,-190,-333,-457,-691,-503,-795,-294,-157,-463,105,205,22,-937,348,368,-408,-435,438,-230,550,-122,-843,-56,156,-357,-477,-1566,-380,-1118,-893,-232,35,-671,-634,-1017,-513,-614,-631,-558,-3635,-4455,-9290,-10392,-5825,-2003,-1078,-459,-1761,-289,-2334,-384,-368,-302,-208,-429,-31,-2974,71,101,-523,-1246,-454,-1086,-961,-71,459,-597,41,-678,1136,1140,659,946,776,267,-397,-1047,-649,-481,-720,-814,-674,-437,-224,-36,136,303,265,-228,-402,-674,-311,-490,-358,173,-133,-11,370,-785,641,431,224,-189,-136,-266,-659,-908,-429,-481,-557,-650,-3107,-1038,-627,-473,-289,-122,10,-630,202,255,298,-627,130,293,-690,-1091,-755,-109,-287,-491,-656,-742,-722,-625,-489,-679,-775,-813,-333,-361,-407,-414,-643,-402,-340,-266,-189,-153,-140,-170,-226,-310,-722,-589,-928,-720,-626,-454,-234,-200,-265,132,475,545,207,-204,45,-135,-236,-157,-282,-478,-561,-468,-294,-155,54,187,-202,301,294,268,64,-73,-14,-257,-520,-390,-242,-358,255],[-275,191,240,94,-52,-198,-551,-505,-595,-952,-684,-1067,-1030,-616,-412,-332,-243,-181,-365,-167,-40,142,205,-1,-185,313,327,83,-14,264,204,165,167,200,235,306,-1182,-125,397,365,152,-99,-914,-606,-226,-334,-663,-347,-296,-487,-397,-532,66,198,304,-162,-144,-175,-328,-780,-426,-1,-243,-463,-631,-634,-468,-471,-534,202,-339,-526,174,886,-49,-479,-442,-211,-431,-621,493,392,-840,56,-64,-719,170,57,-85,-252,-414,-543,-630,-656,-617,-563,-621,-406,-305,-725,-563,-160,127,141,355,439,506,-44,157,-708,69,145,484,78,23,134,-40,-244,-455,-671,-892,-1053,-1097,-1025,-921,-794,-688,-602,-578,-548,-569,-579,-1022,-692,-740,-776,-763,-819,-782,-813,-888,-1002,-1166,-1243,-1072,-812,-496,-443,-502,-194,-103,2,456,196,-607,-134,-410,-566,-480,-222,106,421,652,-843,-219,-833,-305,-567,81,-233,357,-76,-416,-305,-186,-142,-521,-31,223,-848,155,177,230,-556,420,550,656,-159,-422,-280,55,31,265,26,306,130,-52,-249,-547,-531,-576,-596,-632,-509,-720,-356,-954,-250,-1256,-3102,-2906,-855,-500,-564,-675,-553,-599,-430,-337,-255,-159,-845,-60,39,107,-97,230,-426,-729,-409,477,-568,39,119,662,-63,685,-138,142,-548,-612,-696,-514,446,331,-449,-118,888,842,751,625,-1331,-64,-989,-247,-443,-577,-632,-613,-660,-563,-113,-30,-950,52,-95,-1126,-113,-213,-338,-500,-2451,-2004,-1221,-2205,-919,-1024,-3161,-1250,-2877,-1170,-600,-612,-8147,-1455,-766,-836,-4329,-9183,-10117,-30363,-877,-11731,-336129,-301085,-52078,-573,-7065,-283,-172,-82,-11144,-58838,-38,-21,33,-28263,378,615,806,-5365,949,-764,-5228,-428,1550,1663,1372,-770,-803,-569,403,2147,1408,-1248,148,509,630,-1244,677,-1109,-525,-454,708,806,33,343,876,1403,1351,618,-802,57,430,-454,-248,-925,-544,277,-407,-13,447,-513,-1120,-452,-92,-519,-684,-524,-24,-103,-780,-348,-488,-613,-740,-1040,-750,-672,-576,-490,-741,-481,-837,-304,-578,-74,38,-75,-1136,-805,477,371,-64,-128,-150,-696,-539,-134,-316,-425,-335,-145,96,-707,534,543,-533,-152,732,815,858,-351,-945,17,291,-544,-517,-411,31,-530,216,984,728,681,434,9,-33,-214,-331,-769,-454,-480,-511,-553,-586,-625,-645,-642,-631,-618,-579,-533,-494,-432,-827,-620,-547,-95,29,-816,-810,-443,255,251,221,122,-161,-165,-347,-571,-780,-931,-876,-683,-522,-386,-311,-290,-248,-253,-276,-309,-324,-293,-273,-219,-172,-471,-111,-76,-50,-25,-273,67,112,145,-355,-752,-681,-1020,-183,-117,-196,-237,-254,-217,-796,95,59,398,287,-399,-178,-149,-800,-119,-187,285,146,57,-24,-102,-156,-174,-176,-162,-153,-173,-811,-383,-546,-751,-737,-493,-138,228,-643,124,605,-12,-653,-409,147,104,-457,-551,-319,-347,-477,-1026,-620,-279,-3,-467,229,-265,91,115,-139,0,-213,-75,343,-366,279,798,734,625,509,357,220,-360,-648,-233,-227,-205,-107,-293,200,-480,614,805,558,238,454,656,558,-663,-185,-290,-674,631,336,145,-272,-967,-424,190,-442,-21,224,-674,-17,-959,-431,-394,-561,-374,-143,-788,-994,-389,-229,-940,-165,-224,-356,-456,-418,-325,-179,-34,19,54,-452,265,-395,-579,-264,247,184,130,-73,-819,-1038,-254,-171,-859,-762,-1178,-236,-232,-278,-282,-272,-265,-214,-190,-168,-170,-144,-524,-135,-134,-171,-881,-286,-359,-435,-675,-559,-601,-612,-578,-508,-400,-915,-75,-550,-268,-146,245,-3,-386,-650,-65,311,-508,111,-15,-60,48,297,-103,18,685,426,-350,-358,-272,-198,-619,-128,-581,-644,-813,-535,154,-24,-111,-724,-139,-100,-309,-307,-1009,-59,-112,-236,-254,-330,-444,-572,-686,-796,-823,-736,-622,-627,-379,-303,-280,-267,-525,-505,-342,-422,-481,-541,-618,-645,-554,-398,-447,-751,-311,241,288,-543,205,450,-340,302,331,-126,-512,-776,-207,-683,-931,-1021,-605,-744,-890,-940,-827,-673,-539,-445,-396,-685,-703,-1034,-970,-822,-731,-493,-269,-86,129,-691,-254,-64,-533,-616,-47,-195,-403,-570,-647,-556,-390,-250,-138,-57,-369,3,-731,-78,-135,-227,-317,-394,-449,-480,-484,-436,-386,-332,-770,-229,-175,-283,-96,-23,19,57,84,108,168,232,290,346,384,341,160,-615,61,67,481,498,536,275,630,544,-645,494,719,284,142,-178,-734,-647,-154,-400,-674,-965,-992,-744,-535,-371,-238,-163,-180,-476,-131,-152,-204,-232,-604,-269,-276,-269,-267,-781,-352,-919,-381,-470,-575,-679,-763,-732,-864,-389,-162,-312,-236,447,-112,704,-19,-773,-106,-31,-335,-483,-1483,-315,-1201,-618,-65,346,-516,-449,-1005,-568,7,1527,255,-3763,-5088,-9549,-10350,-6082,-2315,-902,-371,-1510,890,-2975,993,963,906,833,-1270,-59,-2751,-62,72,-727,-1369,-652,-917,-779,-226,118,-723,128,-580,722,785,784,779,761,215,-240,-828,-568,487,153,378,232,339,728,670,623,494,180,-319,-358,-750,-223,-379,-412,-163,-332,-515,-701,-887,-1013,-898,-739,-578,-431,-303,-451,-991,-41,-28,-64,-144,-2678,-1548,-572,-777,-960,-827,-645,-575,-358,-270,-200,-533,-132,-146,-760,-1149,-745,-185,-174,-163,-123,-256,-30,-16,-421,-670,-777,-759,-352,-458,-562,-602,-609,-590,-534,-480,-436,-436,-459,-523,-608,-717,-871,-1028,-964,-818,-648,-473,-290,-270,-393,35,129,133,136,-218,-125,-154,-248,-389,-517,-608,-592,-450,-265,-59,148,358,-236,285,791,495,165,41,86,-106,-421,-387,-296,-392,149],[-369,-214,-200,-185,-148,-272,-636,-351,-1,-724,-608,-948,-827,-338,-331,-433,-531,-662,-774,-861,-868,-788,-642,-466,-326,-72,89,-16,-12,351,500,217,62,440,459,470,-974,-73,505,488,85,-295,-1059,-619,-233,-444,-604,-494,-285,-582,-405,-409,207,1147,1325,2,-129,-326,-381,-774,-517,206,184,-116,-382,-555,-597,-503,-540,-290,-380,-527,-116,-106,-58,-496,-265,-216,-531,-524,223,259,-970,24,41,-907,140,39,-93,-254,-410,-534,-620,-652,-637,-633,-619,-648,-647,-676,-521,-393,-236,-38,189,383,553,7,236,-677,88,-22,464,60,68,155,-79,-333,-550,-653,-581,-368,-113,-115,-419,-896,-331,50,-482,-4,-168,-171,-989,134,-221,-86,-267,-966,-96,-46,2,-405,71,-65,116,105,108,-443,-656,-134,-122,-199,-301,-431,-570,-698,-834,-847,-713,-558,-389,-222,-97,-945,-62,-767,-404,-592,-54,-307,328,-137,-494,-363,-252,-175,-520,-123,83,-906,516,246,-78,-572,-839,-1003,-646,-257,-306,-173,44,-112,186,198,436,734,603,407,-505,-567,-259,-525,-776,-911,-995,-658,-880,-430,-1223,-3120,-2571,-675,-338,-231,-690,-424,-585,-248,-214,423,384,-848,-77,182,108,-182,36,-446,-746,-516,229,-587,53,7,179,-20,-45,-214,-412,-629,-867,-973,-750,-514,-307,-489,-225,101,137,139,126,-1563,-106,-1132,-90,-111,-123,-152,-664,-769,-215,36,76,-981,-119,-205,-1038,-100,263,256,-775,-2138,-1542,-2543,-1444,-43,-1265,-4181,-1944,-3222,-840,-281,-363,-7427,-2080,-631,-736,-4908,-6106,-9870,-27302,-713,-23505,-385350,-353115,-45440,-3622,-8098,495,614,717,-10994,-63382,760,717,658,-26218,674,741,829,-5370,1013,502,-4338,191,1457,1617,1710,-998,-1122,-695,372,1716,1414,-1073,-7,-76,569,-1200,462,-1076,-423,-497,-714,-971,-973,-796,-687,-598,-515,-442,-763,-380,-339,-455,-263,-706,-752,-248,-320,-328,-334,-578,-1005,-429,-221,-497,-749,-328,-13,16,-618,-2,-30,-214,-111,-954,-628,-390,-475,-598,-695,-744,-691,-544,-771,-312,-194,-107,-928,-859,60,87,-106,-69,-63,-515,-371,-223,-316,-433,-493,-515,-437,-713,-163,-18,-389,-271,423,562,571,-523,-1115,-208,99,-388,-756,-441,49,-489,163,-67,-282,-419,-467,-438,-393,-344,-290,-721,-433,-180,-161,-158,-159,-187,-228,-288,-377,-490,-594,-695,-792,-825,-932,-772,-718,-679,-648,-932,-962,-776,-830,-872,-883,-901,-894,-885,-874,-895,-910,-910,-906,-837,-754,-640,-536,-412,-283,-149,-23,-239,-50,21,-224,215,66,-610,-76,371,350,335,-196,380,426,326,-208,-531,-532,-752,-245,-182,309,145,-44,-214,-766,203,242,647,258,-447,-293,-342,-890,-88,-162,532,695,1052,780,329,175,-109,-376,-589,-722,-745,-776,-729,-770,-871,-1018,-1008,-761,-501,-659,58,338,-300,-874,-331,-2,143,-288,-606,-496,-552,-557,-921,-818,-322,-36,-341,399,-324,36,314,-114,-19,-249,-71,130,-173,69,-9,-85,-195,-306,-451,-590,-765,-928,-920,-743,-522,-255,-387,306,-422,814,1076,649,181,344,628,765,-461,-299,-336,-832,412,195,24,-383,-1098,-317,122,-533,66,240,-618,73,-878,-286,-58,-644,-287,-114,-921,-941,-519,-255,-852,-395,178,282,369,478,-75,386,325,110,166,-325,420,-413,-632,-458,-37,218,184,-143,-752,-916,-253,-241,-440,-978,-1239,-760,-652,-488,-248,6,242,497,637,171,457,554,-430,-68,1032,580,-964,-97,646,-398,-726,-403,-485,53,480,-209,-213,-975,-101,-632,-229,-109,82,145,-380,-742,-212,96,-761,185,107,-6,79,172,-304,-216,477,131,-478,-517,-281,-258,-664,128,-349,-652,-787,-275,-160,-444,-627,-700,-552,-384,-442,-272,-975,69,82,-97,39,1,-76,-601,-243,-320,-359,-374,-383,-679,-412,-301,-300,-283,-606,-547,-184,-166,-118,-76,-79,-117,-172,-267,-403,-584,-781,-968,-865,-663,-447,-240,-402,90,229,-243,-687,-676,-97,-513,-772,-1090,297,519,-232,-424,-81,128,-94,-336,-568,-733,-829,-859,-823,-805,-840,-883,-974,-1056,-897,-786,-561,-438,-540,-644,-253,-202,-233,-267,-329,-421,-515,-625,-712,-761,-784,-801,-842,-891,-952,-1054,-1094,-991,-831,-660,-484,-288,-115,-46,-694,222,273,-458,141,214,118,-151,-162,-313,-397,-410,-346,-208,-41,65,4,-699,0,83,573,986,858,452,1276,469,-657,473,1180,323,128,-295,-738,-559,-286,-554,-781,-902,-844,-729,-637,-585,-560,-587,-643,-708,-765,-794,-801,-739,-654,-556,-453,-340,-237,-902,-369,-981,41,-36,-732,8,-44,-103,-784,-238,-264,-281,-242,-155,-80,4,108,-745,-210,-255,-331,-523,-1397,-291,-1191,-423,48,454,-355,-313,-995,-707,-90,463,211,-3975,-5840,-9624,-9851,-5965,-2721,-760,-366,-1267,1593,-3708,1630,1492,1275,-972,-2033,-440,-2595,-313,-154,-939,-1499,-895,-781,-638,-439,513,-838,176,-474,910,1343,914,1287,942,155,-67,-616,-539,245,-86,345,251,461,1401,1309,1199,477,62,-450,-349,-810,-172,-313,-530,-240,-558,-325,-465,-570,-632,-666,-664,-646,-618,-582,-514,-918,-363,-276,-200,-134,-1820,-1800,8,-375,-2,-36,-104,-528,-271,-363,-433,-478,-508,-532,-842,-1198,-766,-428,-385,-347,-279,-186,-93,-5,-518,-681,-804,-573,-399,157,96,37,-72,-216,-359,-507,-646,-799,-915,-919,-843,-770,-742,-758,-919,-856,-917,-920,-807,-640,-527,-229,-18,150,141,-232,-319,-216,-299,-320,141,126,-226,-289,-23,101,337,491,-275,253,775,477,272,146,168,38,-322,-358,-344,-428,-152],[-497,-411,-375,-347,-295,-407,-772,-270,-17,-428,-717,-887,-718,-117,110,98,88,37,-320,-159,-166,-295,-427,-540,-574,-504,-362,-139,-57,264,401,-4,-93,213,528,483,-733,-15,350,348,-15,-497,-1074,-670,-118,-180,-575,-637,-538,-665,-439,-293,213,1702,1678,164,-110,-495,-323,-666,-607,167,292,394,355,307,298,-219,-537,366,-395,-528,-145,308,-91,-540,-203,-382,-640,-491,-412,-335,-1102,-178,-108,-721,-103,-146,-235,-368,-513,-645,-727,-709,-606,-510,-592,-395,-724,-576,-481,-611,-777,-936,-1004,-831,-640,-462,-322,-639,-95,-189,-8,7,-10,-12,-22,-25,-178,59,122,223,346,164,-167,-1044,-538,-28,-371,0,-43,-73,-819,264,-175,-96,-331,-1093,107,1091,961,-432,-59,-229,203,427,210,-441,-797,-531,-742,-907,-896,-752,-614,-482,-405,-345,-309,-314,-331,-369,-459,-861,-632,-722,-730,-658,-491,-383,-71,-166,-568,-421,-258,-162,-483,-223,-75,-929,897,1539,766,-610,807,455,55,-316,-648,-667,-369,-258,126,380,558,871,901,828,-456,-609,-138,-529,-854,-549,-791,-398,-755,-375,-1152,-2908,-2159,-600,-844,-1029,-851,-587,-524,-150,-132,87,121,-759,-62,-168,-316,-450,-513,-475,-729,-608,-87,-593,-1,-107,-77,-169,-268,-351,-364,-287,-426,-290,-157,350,198,-583,-330,496,419,280,129,-1354,-218,-1253,-515,-605,-673,-738,-739,-878,-584,-486,-381,-851,-315,-218,-936,-177,177,172,-1089,-1798,-1053,-2681,-376,-553,-1431,-5195,-2709,-3532,-731,-467,-229,-6253,-2958,366,482,-5408,-3068,-7152,-23919,643,-46221,-426230,-386043,-38315,-6496,-7602,783,851,907,-10878,-53711,743,585,387,-24059,132,136,232,-3619,572,753,-3440,791,1046,1088,1031,-1246,-1477,-824,336,467,343,-905,-119,-526,46,-1112,-15,-1006,-339,-528,-316,-394,-484,-536,-570,-534,-421,-261,-711,-106,-246,-341,58,-459,-967,394,-216,-118,236,-588,-878,-397,-257,-451,-676,-496,-506,-498,-497,-542,-599,-669,-791,-938,-900,-744,-570,-398,-339,-575,-571,-283,-844,349,407,427,-713,-928,406,302,-145,-5,47,-286,-177,-346,-531,-756,-895,-794,-544,-718,-8,230,-245,-339,681,575,246,-686,-1054,-480,-56,-255,-996,-491,-498,-434,-209,-39,100,227,325,92,33,397,332,-675,-425,302,-173,152,43,-106,-278,-466,-668,-846,-877,-749,-580,-394,-1047,-716,-1,95,146,-1071,-980,-293,-28,-101,-205,-344,-459,-537,-542,-500,-399,-272,-287,-43,40,126,200,-363,464,697,946,-299,-87,-97,-483,51,-13,-747,-50,350,945,407,-113,-107,-232,-136,-43,-274,-281,-496,-309,-350,335,127,-155,-403,-721,-556,-392,-146,86,-489,-379,-510,-897,-66,-146,412,295,213,123,18,-76,-147,-207,-238,-246,-243,-770,-254,-245,-805,-246,-278,-289,-339,-660,-500,-604,-725,-853,-929,-903,-823,-728,-663,-699,-747,-563,-800,-979,-386,-371,-348,-317,-407,-276,-265,-286,-345,-420,-495,-605,-693,-744,-759,-699,-629,-545,-496,-455,-477,-948,-640,-750,-899,-995,-924,-681,-368,-55,226,470,113,197,544,819,-335,-398,-396,-910,-223,-337,-398,-479,-1130,-479,-596,-775,-964,-997,-716,-472,-780,-143,27,-708,-264,-38,-1028,-900,-602,-280,-743,-614,1300,1095,1313,1429,-147,259,272,175,252,-143,552,-457,-655,-623,-421,13,-87,-225,-666,-780,-416,-492,-581,-873,-1041,-921,-852,-657,-346,11,377,781,749,320,596,504,-360,-39,1137,388,-1053,-121,604,-426,-789,-492,-555,129,686,-372,-257,-1040,-253,-590,-215,-72,-56,-285,-512,-834,-773,-757,-834,-520,-347,-140,89,316,-482,-457,237,-122,-531,-709,-314,-296,-736,333,-101,-614,-657,-462,-466,-223,151,-658,-62,427,-587,-251,-943,815,586,72,1279,1127,632,-627,-271,-229,306,309,0,-709,-619,-945,-901,-584,-642,-622,235,77,540,625,158,0,466,327,-290,-346,-234,-431,-592,-691,-681,-589,-446,-290,-88,-292,-793,-590,-32,-378,-601,-1110,413,690,-120,-426,-176,907,267,355,106,-539,-523,-488,-336,101,-9,360,297,181,45,-858,-266,-378,-539,-646,-274,-132,-235,51,132,-70,-505,-41,200,161,-275,19,-810,-200,-289,-373,-402,-370,-294,-200,-108,-1,66,-4,-517,64,4,-651,-218,-329,-481,-643,-796,-878,-808,-655,-487,-310,-152,-190,-132,-760,-17,114,548,840,890,615,1231,385,-653,429,1164,341,125,-413,-731,-441,391,403,-379,193,54,-95,-84,-766,-56,-16,24,-807,117,155,-190,-143,-320,-439,-35,-275,-143,-963,-314,-835,-14,-105,-894,31,-15,-63,-675,-211,-289,-401,-494,-566,-660,-745,-797,-866,-901,-919,-898,-827,-1302,-691,-1086,-613,-598,-610,-634,-671,-968,-794,-808,-733,-589,-4306,-6796,-9599,-9033,-5391,-3122,-599,-374,-991,657,-4361,471,285,46,-5327,-2697,-840,-2480,-604,-157,-1081,-1560,-1061,-643,-493,-617,541,-881,226,-331,727,1267,977,1286,695,134,36,-396,-506,-541,-569,-569,-575,-534,-497,-457,-402,-327,-264,-561,-325,-778,-110,-245,-651,-468,-773,-176,62,-129,-100,-211,-320,-425,-523,-603,-638,-787,-621,-560,-480,-385,-1038,-1765,-50,-605,92,124,109,-456,3,-77,-149,-423,-239,-149,-867,-1202,-784,413,583,727,358,58,645,163,-633,-686,-831,-387,-388,378,555,390,155,-6,-173,-312,-404,-475,-505,-518,-502,-477,-466,-460,-854,-406,-360,-304,-228,-404,-617,-191,-70,-74,-46,-242,-530,-326,-408,-429,202,17,-361,-269,54,162,592,550,-329,207,291,187,73,-40,-169,-273,-358,-426,-476,-511,-524],[-545,193,221,200,63,-449,-649,-162,-132,-237,-683,-804,-607,-600,-656,-713,-761,-840,-846,-769,-661,-551,-415,-264,-601,54,233,-169,-64,265,535,-162,-205,-14,532,290,-450,109,150,46,-75,-619,-866,-681,-681,-854,-884,-741,-525,-670,-435,-143,243,552,708,374,-16,-569,-175,-498,-635,154,322,152,0,-104,-159,-143,-480,-97,-349,-480,-321,-155,-190,-543,-383,-494,-694,-603,-574,-529,-1004,-316,-152,-478,161,324,-150,582,684,655,135,809,47,-415,-578,36,-733,-418,-421,-384,-98,-443,-221,-146,0,136,341,-573,65,-333,229,67,142,635,140,-166,-200,316,215,124,29,-83,-235,-1004,-742,-612,-635,-541,-364,-111,-598,349,-121,-146,-403,-1073,185,970,870,-434,-233,-397,72,166,24,-429,-895,-435,-547,-621,-662,-667,-627,-549,-500,-457,-431,-447,-475,-528,-634,-713,-841,-972,-1081,-1175,-1161,-1117,-1070,-1046,-964,-882,-770,-646,-525,-420,-306,-924,-188,-168,-193,-666,-379,-500,-633,-674,-638,-490,-262,-410,75,437,642,763,812,763,-415,-661,-165,-536,-949,-717,-609,-413,-681,-465,-1087,-2589,-1740,-184,-79,-394,-732,-970,-881,-585,-282,-53,105,-626,-14,-90,-337,-661,-1028,-982,-691,-690,104,-590,33,-240,45,58,949,41,722,50,-278,-60,13,584,87,-737,-437,258,1121,1107,835,-1143,-307,-1358,-120,-248,-354,-469,-838,-978,-641,-710,-788,-840,-886,-926,-938,-976,-1006,-1058,-1394,-1520,-1034,-1303,-800,-679,-1516,-6115,-3554,-3725,-685,256,429,-4773,-3859,844,905,-5628,-2,-3167,-20389,-2783,-78040,-460991,-391289,-31430,-8997,-5945,833,1061,1281,-10832,-41203,1547,1504,1414,-21912,1341,1409,1550,-721,1938,2127,-2694,1339,2246,2134,1872,-1510,-1776,-898,213,-236,-583,-768,-359,-781,231,-1014,20,-928,-284,-551,371,167,-244,-314,-490,-476,-257,69,-658,-240,-640,-170,177,-229,-1172,413,-110,-186,201,-560,-749,-373,-116,-398,-545,34,14,-109,-346,-369,-491,-582,-657,-757,-649,-543,-439,-378,-334,-480,-492,-355,-771,-475,-519,-566,-577,-1007,-622,-625,-649,-654,-685,-696,-705,-694,-650,-603,-498,-389,-231,-741,120,277,-116,-345,540,339,-78,-814,-864,-781,-598,-630,-1174,-560,-2,-374,93,1080,322,-31,278,119,-40,579,344,-637,-432,309,-264,270,185,126,106,117,-224,143,168,-466,177,174,-1169,-804,95,84,97,-1020,-855,-215,-177,39,34,-4,-248,-89,-113,-172,-216,-251,-300,-318,-344,-334,-307,-444,-85,82,262,-318,-127,-188,-694,-147,-92,-860,-25,335,407,245,-36,-83,-267,-461,-649,-847,-1053,-845,-684,-572,-450,-363,-351,-346,-647,-396,-394,-312,-188,-510,-413,-558,-821,-42,-122,603,631,652,645,35,66,235,69,364,298,221,-780,-10,-136,-745,-428,-604,-748,-901,-990,-890,-748,-908,-567,-463,-401,-383,-409,-704,-903,-792,-716,-803,-965,-823,-735,-637,-544,-497,-425,-385,-373,-394,-423,-448,-512,-569,-615,-653,-626,-573,-478,-393,-297,-252,-856,-260,-311,-355,-407,-609,-445,-386,-322,-288,-292,-333,-422,-600,-820,-1000,-746,-481,-829,-16,-73,-167,-532,-1018,-73,-41,-754,-14,64,-534,217,-683,-10,132,-715,-286,-89,-1023,-862,-594,-267,-611,-789,944,877,758,642,-259,135,159,4,-132,-257,-361,-512,-636,-708,-720,-423,-369,-335,-550,-619,-340,-267,-258,-607,-836,-223,-213,-258,-269,-268,-265,-206,-154,-89,-39,34,-300,-34,48,-49,-1096,-341,-466,-504,-848,-586,-598,94,236,-542,-323,-1068,-321,-446,-207,-21,22,-46,-330,-895,-552,-442,-651,57,179,-195,479,498,-618,-671,-3,-279,-457,-929,-332,-277,-800,-154,-466,-775,-851,-530,-146,217,404,-595,-135,338,-722,-233,-888,652,239,259,1307,982,485,-636,-379,-265,564,661,245,-711,-476,-666,-436,-55,-623,-715,92,-113,987,961,192,-37,378,182,-231,-67,222,188,119,-573,-218,-422,-663,-833,-695,-418,-790,-518,-4,-274,-422,-1028,460,820,20,-336,-237,1273,289,416,1166,-440,-387,-226,22,367,47,309,133,-55,-242,-865,-665,-858,-874,-742,-608,-429,-322,-217,-148,-216,-617,-158,-216,-275,-327,-370,-717,-402,-361,-322,-260,-187,-107,-162,20,91,136,41,-306,170,170,-858,-23,171,149,-497,79,7,-49,-113,-189,-246,-276,-365,-227,-774,10,161,507,694,906,761,1171,296,-632,363,1074,345,138,-525,-709,-328,387,452,-381,391,845,27,232,-854,730,593,196,-911,330,285,-231,-162,-151,-654,-162,-265,-125,-947,-169,-543,-198,-267,-1030,-369,-408,-426,-559,-436,-412,-405,-367,-305,-271,-236,-191,-640,-346,-584,-322,-532,-1197,-559,-956,-790,-903,-1015,-1087,-1078,-1020,-952,-901,-861,-832,-4783,-7955,-9455,-8015,-4525,-3108,-1141,-1024,-892,-797,-4774,-687,-648,-2221,-9856,-3304,-1265,-2431,-918,-293,-1149,-1553,-1075,-529,-351,-714,597,-866,262,-169,545,1160,1003,1180,492,143,213,-190,-502,-728,-861,-937,-1008,-1021,-985,-875,-712,-506,-299,-641,-281,-707,-34,-170,-754,-631,-875,-201,481,72,1231,1104,960,-27,-434,-251,-89,-658,152,44,-87,-240,-419,-1468,-798,-965,-903,-686,-462,-345,-50,119,-300,-378,-279,628,-793,-1145,-778,683,601,476,354,205,137,45,-730,-658,-828,-181,-323,69,117,179,200,127,-225,107,56,-23,-106,-197,-271,-331,-393,-452,-734,-510,-520,-517,-483,-444,-580,-283,-94,78,-38,-198,-688,-427,-516,-474,295,-63,-467,-191,161,228,651,405,-336,-126,-385,-616,-816,-967,-1057,-1037,-952,-843,-733,-634,-545],[-717,-508,-327,-191,-75,-427,-458,-115,107,75,-557,-787,-567,-206,-273,-332,-356,-374,-335,-264,-165,-68,37,142,-610,-21,149,-193,-101,225,377,-306,-317,-285,255,32,-194,234,-71,344,-144,-693,-679,-685,-301,-129,-439,-30,1,-645,-437,-16,248,407,357,319,110,-489,-38,-360,-631,-64,-158,-237,-328,-417,-516,-589,-666,-750,-802,-844,-861,-883,-856,-880,-858,-853,-805,-744,-647,-566,-846,-343,-187,-239,99,244,-190,449,511,560,180,580,84,-437,-561,44,-472,-239,-360,-495,-409,-597,-654,-682,-588,-416,-222,-493,46,-448,156,104,180,842,12,-319,-219,525,567,341,97,-168,-465,-819,-994,-894,-646,-420,-222,-13,-346,272,-59,-188,-481,-919,267,577,532,-390,-351,-546,-55,145,84,-393,-896,-125,-158,-168,-175,-187,-191,-179,-202,-227,-258,-318,-533,-443,-855,-634,-764,-904,-1024,-1003,-856,-706,-545,-401,-558,-508,-119,-13,-344,-443,-407,-861,610,1002,510,-700,1077,972,826,122,-4,110,-35,-546,53,-19,-78,-176,-294,-448,-591,-704,-778,-776,-989,-789,-442,-337,-641,-506,-989,-2220,-1339,-514,-682,-872,-1028,-1047,-926,-774,-624,-515,-427,-448,-432,-493,-588,-693,-746,-669,-607,-720,17,-538,13,-361,-180,90,985,65,832,295,-70,221,201,634,-18,-909,-486,84,1191,1125,1667,-927,-452,-1298,10,122,904,109,-909,-995,413,223,74,-402,-75,8,-752,-23,-31,-104,-1626,-1308,-330,-273,-161,-57,-1470,-5825,-4417,-3679,-866,71,37,-3067,-4361,90,136,-5396,284,302,-16771,-14636,-115619,-491141,-375581,-25395,-11039,-3636,-2391,408,602,-10854,-28130,-25052,1087,1115,-19803,1185,1226,1267,1304,1336,1372,-2111,1380,1328,1277,1126,-1762,-1833,-790,141,-177,-505,-782,-914,-775,-536,-893,-157,-833,-226,-534,190,146,-361,-101,-290,-463,-545,-484,-577,-373,-1009,40,291,-2,-1257,435,26,-234,187,-470,-591,-341,-99,-317,-374,202,312,-16,-309,-537,-580,-460,-316,-628,-605,-586,-207,-347,-524,-733,-854,-773,-660,-328,-73,141,-285,-1037,228,220,-180,142,353,190,179,174,102,-398,-89,52,48,-758,279,337,18,-267,420,140,-361,-833,-632,-1062,-131,-51,-992,-610,-51,-289,30,1082,307,-284,187,164,-99,343,190,-583,-424,35,-369,180,290,361,469,540,-167,379,460,-373,470,387,-1249,-901,-38,-193,-325,-845,-683,-579,-548,-484,-399,-351,-309,-285,-264,-269,-252,-202,-148,-49,40,133,191,-521,258,256,220,-274,-148,-209,-702,-344,-281,-906,-273,-196,-113,-36,43,78,79,33,-42,-164,-332,-490,-687,-899,-1030,-1030,-947,-824,-718,-626,-544,-437,-340,-489,-376,-420,-692,-164,-201,-231,-323,-389,-474,-584,-698,-788,-846,-840,-771,-678,-793,-550,-500,-662,-454,-465,-448,-452,-566,-441,-411,-1093,-329,-265,-339,-91,-29,-706,-789,-632,-394,-516,-818,-275,-292,21,28,-574,-504,-108,-238,-203,-412,-122,265,200,132,90,152,293,515,560,704,598,-648,104,-328,-402,114,-703,-148,-365,-558,-718,-821,-845,-794,-729,-627,-514,-490,-493,-660,-163,-134,-185,-532,-880,-216,-222,-823,-196,-170,-484,-164,-593,-254,-327,-658,-392,-306,-930,-821,-521,-209,-463,-908,640,677,665,660,-405,23,95,279,469,423,410,-578,-586,-695,-664,-139,-105,-369,-415,-441,-406,498,517,-328,-634,-63,518,214,67,378,277,244,223,245,281,371,-250,-45,595,10,-1000,-199,381,-462,-895,-679,-612,-182,-266,-710,-416,-1021,-293,-263,-215,32,209,332,-283,-921,-682,-700,-360,306,184,-324,-76,-223,-716,-847,-606,-694,-778,-1189,-902,-923,-886,-786,-639,-469,-304,-96,77,216,334,-532,-199,291,-854,-232,-813,185,-150,369,516,676,322,-642,-499,-302,569,375,121,-703,-372,-496,-438,-257,-584,-838,-191,-344,161,92,-50,-239,-430,-605,-678,-568,-444,-339,-281,-570,-357,-408,-513,-650,-763,-866,-873,-786,-664,-528,-389,-902,-44,126,152,-200,-284,553,307,273,455,-366,-272,-18,-90,-275,-454,-566,-652,-712,-754,-817,-719,-596,-489,-589,-157,39,-382,305,398,-407,-690,-268,253,125,-370,-195,-567,-455,-537,-597,-605,-576,-521,-456,-375,-255,-137,-17,-129,218,258,-1116,-164,440,70,-617,139,434,341,224,72,-106,-319,-552,-734,-766,-366,-61,201,474,747,842,1057,170,-632,232,876,301,120,-671,-715,-290,334,450,-404,532,826,132,367,-670,918,1071,263,-980,86,-192,-457,-658,-811,-827,-762,-690,-608,-922,-355,-228,-39,-242,-1139,-34,575,414,-498,823,856,24,374,349,69,730,703,-620,-417,-735,-320,-564,-1140,-265,-883,-144,-274,-410,-519,-576,-978,-928,-427,-337,-250,-5424,-9205,-9120,-6919,-3579,-2706,-347,-483,-483,-361,-4839,-7677,-8646,-10600,-14308,-3952,-1771,-2525,-1296,-645,-1216,-1561,-994,-512,-282,-756,231,-882,205,-62,311,385,317,260,194,101,86,-71,-491,-382,-222,158,137,131,83,6,-75,-135,-173,-752,-282,-682,-9,-156,-891,-717,-827,-251,362,205,1305,1204,1082,-19,-580,-319,-110,-611,164,313,205,70,-80,-1015,-342,-1036,-261,-86,80,-266,154,431,-446,-404,-339,502,-696,-1093,-814,136,-25,-215,-392,-547,-695,-818,-866,-658,-846,-380,-288,-169,-82,27,110,118,-425,173,297,294,274,226,169,-324,-96,-130,-632,-394,-540,-696,-833,-770,-536,-412,88,412,-161,-154,-806,-555,-675,-484,365,-166,-594,-114,240,243,757,711,-351,254,93,-14,-100,-179,-281,-383,-506,-647,-798,-761,-570],[-575,-517,-496,-532,-588,-664,-740,-796,-800,-730,-613,-802,-554,-270,-172,-88,11,102,-57,-100,-117,696,549,392,-452,-103,83,-194,-154,7,-139,-417,-411,-572,-125,-211,39,350,-349,188,-222,-711,-532,-671,-411,-111,-375,-491,-570,-605,-528,-443,-351,-251,-176,-96,-51,-305,30,-282,-624,42,45,71,126,185,64,99,-358,423,-261,-330,-672,525,-204,-406,411,291,-561,9,543,181,-729,-75,173,-41,98,95,-91,44,-15,-93,-201,-323,-437,-546,-571,-557,-471,-375,-337,-636,-281,-680,-363,-457,-560,-637,-654,-558,-389,-566,-15,117,176,471,-117,-505,-275,618,541,444,331,190,17,-639,-1153,-451,-609,-760,-891,-927,-892,-799,-685,-573,-608,-769,-251,-177,-126,-335,-433,-692,-216,-120,-146,-362,-840,-387,-466,-527,-575,-597,-567,-483,-405,-311,-214,-139,-329,11,-1161,6,82,-520,-497,-758,-661,-574,-31,-36,-456,-553,-47,73,-283,-583,-598,-775,459,649,381,-713,639,566,465,179,71,163,-110,-710,-39,-94,-96,-112,-125,-153,-341,-739,-198,-504,-998,-746,-226,-272,-677,-499,-886,-1896,-1045,-600,-615,-616,-712,-549,-529,-523,-528,-572,-622,-726,-788,-789,-666,-549,-200,-163,-528,-730,299,-478,-39,-513,-437,74,985,48,860,496,148,515,359,651,-148,-1059,-496,-46,343,171,174,-755,-649,-1242,-90,378,476,71,-978,-935,-194,-97,111,-209,181,179,-699,138,882,719,-1789,-1216,-215,-551,-861,-1147,-1325,-4766,-5268,-3423,-1233,-948,-1004,-1293,-4120,-549,-346,-4740,62,195,-13191,-24229,-154323,-518479,-354400,-20694,-12636,-1272,-5258,-536,-580,-11015,-15359,-57688,-105,41,-17786,341,459,537,570,560,532,-1719,409,326,293,219,-2065,-1582,-463,87,57,10,-566,-120,-618,-310,-794,-540,-774,-772,-829,-820,-763,-721,-684,-706,-754,-812,-887,-984,-967,-1125,-526,-225,64,-1177,427,160,-302,178,-363,-448,-348,-110,-250,-219,328,581,482,-193,1042,1318,382,1566,-512,-559,-629,1336,934,269,-269,-505,-679,-588,-33,390,763,-88,-1018,125,201,-174,225,530,395,305,354,142,-510,-226,301,80,-810,500,780,119,-161,894,-49,-618,-761,-417,-1032,-75,3,-791,-658,-141,-221,-59,244,39,-538,-318,-478,-639,-771,-845,-873,-839,-811,-768,-736,-701,-677,-645,-594,-539,-477,-388,-291,-210,-125,-1235,-1032,-34,-57,-103,-673,-523,-542,-714,-855,-911,-889,-780,-647,-507,-404,-295,-172,-52,117,91,470,342,-615,579,884,866,-211,-182,-192,-546,-527,-157,-893,67,380,-107,-83,78,690,497,259,2,-273,-566,-812,-1053,-1185,-1046,-898,-819,-748,-712,-701,-707,-684,-666,-688,-652,-601,-565,-528,-487,-419,-401,-348,-321,-367,-379,-445,-546,-673,-819,-974,-1069,-995,-827,-658,-492,-365,-226,-228,-506,-31,2,-972,-70,56,-405,30,-14,-682,-580,-448,-309,-378,-676,-131,-346,122,168,-654,-564,-338,-323,-279,-437,-144,654,429,960,849,739,616,560,473,520,499,-441,171,-333,-677,-22,-806,-291,-437,-591,-748,-888,-990,-1048,-1082,-1039,-961,-891,-800,-686,-570,-470,-420,-511,-752,-295,-268,-817,-254,-262,-454,-348,-547,-539,-680,-825,-961,-945,-833,-798,-561,-438,-336,-982,-208,-197,-227,-238,-596,-282,-256,-208,-138,-75,-32,-669,-534,-624,-301,-309,-429,-548,-619,-606,-508,-365,-207,-83,-453,-130,196,160,69,132,139,233,355,524,703,361,-216,-75,434,-184,-880,-282,231,-477,-911,-768,-595,323,650,-856,-542,-934,-201,-82,-250,69,774,867,-244,-912,-737,-881,-60,1059,601,-469,321,59,-777,-944,-468,-487,-457,-1041,-319,-249,-850,-122,-64,-230,-149,30,31,2,-34,-470,-268,-310,-957,-524,-706,-619,-574,-472,-356,-226,-143,-637,-627,-341,-159,-241,-361,-688,-527,-511,-425,-280,-542,-976,-492,-590,254,276,213,-29,53,-320,-191,-253,-340,-384,-397,-551,-471,-371,-349,-341,-310,-315,-574,-457,-434,-494,-586,-753,-807,-943,-1026,-906,-747,-570,-411,-287,-191,-306,-170,43,79,109,130,55,218,229,223,-710,91,-5,-434,-543,133,69,-388,829,421,-589,-676,-381,308,600,-489,-274,-355,-517,-595,-472,-440,-95,-88,-68,-202,90,29,-39,-76,-51,44,-1292,-300,341,-45,-692,-131,682,658,615,232,337,117,-311,-312,-694,98,106,72,93,166,271,380,62,-607,89,630,268,125,-791,-703,-292,278,447,-384,684,821,255,463,-347,904,1254,330,-938,-145,-242,-519,-460,-223,-676,-440,-188,-207,-857,217,125,76,-285,-1076,-15,582,520,-434,1042,1219,137,495,281,72,1614,1288,-575,-434,-830,-348,-573,-1068,-289,-813,-169,-308,-430,-523,-592,-1009,-968,-814,-866,-894,-6053,-10121,-8404,-5726,-2583,-2240,-915,-863,-781,-708,-4418,-14605,-18417,-18678,-18296,-4605,-2274,-2688,-1640,-697,-1235,-1540,-821,-529,-215,-681,148,-865,120,52,116,213,137,62,-36,-148,-280,-401,-514,-616,-660,-625,-548,-408,-283,-175,-80,9,-45,-820,-255,-632,-17,-133,-956,-626,-623,-477,-486,-429,-341,-260,-184,-129,-683,-370,-165,-584,-67,-45,-20,12,49,-392,131,-1155,147,137,105,-159,46,20,-516,-439,-360,29,-537,-994,-826,-94,-177,-290,-387,-465,-533,-585,-965,-634,-818,-508,-421,-361,-327,-294,-312,-383,-591,-504,-511,-468,-350,-192,5,-407,-62,0,-521,733,196,-603,-320,-104,-446,-542,-144,-554,-740,-489,-778,-632,-849,-418,441,-261,-699,-18,314,231,542,437,-364,313,256,187,89,-39,-205,-373,-536,-678,-778,-818,-797],[-508,-253,-251,-290,-330,-356,-349,-291,-192,-56,-207,-890,-604,507,621,716,814,-353,9,-108,-214,874,434,433,-253,-228,21,-219,-425,-799,-925,-566,-504,-849,-418,-312,216,420,-485,60,-333,-711,-456,-668,-540,-254,-404,-562,-673,-718,-669,-574,-478,-402,-389,-411,-510,-641,-812,-980,-1015,-817,-526,-192,120,-31,-86,116,-344,589,-285,-256,-796,430,-287,-297,496,412,-396,101,514,103,-661,-129,407,110,727,615,141,474,309,108,-139,-419,-722,-1061,-1168,-909,-638,-407,-352,-697,-421,-635,-238,-364,-489,-571,-584,-503,-376,-658,-193,-163,-207,-291,-450,-697,-917,-1192,-1272,-986,-692,-431,-226,-489,-1194,-460,177,180,110,48,-65,-187,-306,-431,-766,-632,-752,-838,-894,-896,-864,-781,-665,-556,-423,-359,-760,-170,-109,-178,-27,-24,-17,17,49,-51,249,395,-6,670,-1012,283,639,-503,-486,-807,-767,-614,80,-321,-664,-892,-803,-504,-226,-726,-775,-641,327,351,262,-652,826,748,630,242,146,208,-177,-882,-42,-146,-208,-289,-372,-474,-550,-760,-631,-662,-960,-701,-706,-714,-720,-725,-746,-1634,-878,-761,-710,-635,-667,-394,-280,-179,-98,-64,-56,-130,-214,-342,-481,-599,-635,-544,-436,-704,213,-389,-99,-664,-687,29,969,22,825,653,391,840,501,647,-269,-842,-437,-102,151,-188,-486,-747,-959,-1193,-1146,-1115,-1031,-929,-1016,-791,-259,-13,213,-65,425,353,-678,310,851,772,-1835,-1219,100,73,-68,-194,-1062,-3634,-5328,-3011,-1737,294,477,447,-3076,-1182,962,-3763,1048,1028,-9714,-28888,-187411,-544829,-335647,-17512,-13845,-291,-7155,-632,-627,-11309,-3618,-87796,-22001,-6995,-15852,582,681,737,751,725,686,-1439,563,492,473,413,-2440,-1058,111,283,237,175,-527,39,-388,-86,-708,-534,-742,-191,-471,-206,-201,-669,-295,-606,-426,-498,-563,-647,-691,-782,-603,-476,-339,-1037,-52,47,-375,188,-235,-306,-387,-141,-184,-70,426,903,578,-181,1699,1914,455,1520,-398,-498,-661,1347,921,455,-249,-400,-469,-545,-127,165,448,97,-931,92,212,-143,326,714,566,397,336,-17,-620,-301,225,100,-875,314,616,201,-40,937,-209,-761,-626,-214,-763,-9,28,-607,-671,-254,-227,-375,-520,-640,-742,-707,-683,-668,-652,-620,-586,-524,-480,-704,-350,-271,-203,-137,-67,-165,21,75,-135,164,212,-1120,-1163,299,329,351,-492,-362,78,-468,-502,842,554,-26,-57,-240,-43,983,95,158,495,29,970,281,-698,578,849,662,-134,-212,-137,-359,-593,-107,-800,112,426,-232,-267,79,497,643,538,443,340,228,152,-336,-621,-159,-243,-365,-457,-547,-626,-697,-734,-783,-895,-974,-1028,-991,-894,-745,-550,-398,-208,-46,-603,-206,159,173,140,66,-30,-840,-260,-307,-526,-457,-190,-96,-284,-449,18,26,-744,6,17,-454,-45,-30,-604,-383,-283,-250,-245,-548,-282,-339,-198,-70,-701,-467,-567,-417,-350,-436,-158,216,94,-43,-207,-354,-510,-640,-771,-856,-944,-1015,-1030,-1007,-976,-913,-901,-780,-706,-669,-680,-722,-770,-795,-781,-666,-504,-507,-609,-366,191,-111,-125,-470,-623,443,93,-718,218,262,-441,71,-541,-225,-396,-552,-690,-712,-721,-779,-521,-460,-415,-997,-376,-395,-447,-481,-781,-629,-699,-763,-781,-741,-655,-771,-472,-515,-164,-266,-163,-505,-169,-101,-593,91,44,-7,-289,-221,-75,-113,-102,-82,-74,-38,-40,-53,-91,-92,-177,-96,-30,-372,-738,-391,72,-473,-843,-808,-544,318,299,-921,-671,-820,-86,-198,-306,-271,-160,27,-219,-865,-683,-880,222,853,402,-603,686,493,-775,-914,-656,-134,134,-689,-116,-11,-798,484,509,-69,-19,478,518,474,433,-400,-339,263,-974,-274,-555,-283,-566,243,255,279,10,-609,-738,-377,2,-106,-254,-658,-559,-686,-721,-612,-506,-1109,-787,-828,180,295,230,74,-31,-548,-184,255,176,104,37,-508,-542,-114,-168,-161,-161,-200,-386,-436,-421,-511,-626,-746,-866,-995,-1082,-1020,-895,-737,-589,-467,-370,-264,-182,-161,-169,-208,-272,-308,-350,-385,-397,-564,-416,-419,-391,-476,-237,-76,-332,161,240,-717,-579,-471,-32,-250,-631,-758,-882,-713,-425,-523,-613,-267,-108,24,-312,327,200,40,-114,-221,-247,-1070,-400,-6,-195,-736,-345,-91,-198,-319,-450,-567,-673,-765,-831,-902,-918,-789,-599,-336,-36,271,552,-16,-555,-63,356,258,148,-871,-676,-337,223,443,-319,834,833,391,515,14,1025,933,403,-809,-383,-149,-618,-590,-554,-473,-517,-80,-235,-779,452,489,263,-280,-921,57,-144,-338,-471,-488,-347,-156,74,219,74,628,744,-507,-402,-877,-366,-562,-984,-302,-748,-28,372,338,161,-24,-1034,-924,-470,-475,-415,-6453,-10268,-7304,-4494,-1618,-1755,-380,-659,-341,-311,-3615,-20320,-26502,-25802,-21578,-5283,-2750,-2913,-1925,-887,-1239,-1521,-626,-577,-159,-540,452,-815,-6,162,-16,286,128,-21,-177,-312,-418,-456,-466,-505,-369,-333,-327,-296,-291,-297,-298,-284,-286,-855,-335,-564,-399,-433,-923,-440,-367,-189,85,289,446,567,668,39,-744,-410,-257,-581,207,1070,583,1099,1048,328,358,-1073,293,-28,-394,-788,-1091,-850,-625,-487,-343,-269,-344,-866,-825,-377,-417,-437,-398,-318,-240,-253,-957,-591,-747,-73,-197,16,49,97,96,39,-662,-145,-281,-464,-663,-869,-797,-589,-410,-262,-418,-42,15,-762,-322,-40,-384,-670,-477,-700,-898,-721,-632,-579,-939,-295,82,-345,-744,83,136,141,180,260,-385,425,481,397,505,393,316,268,121,11,-197,-511,-587],[-518,-393,-282,-200,-112,-46,8,-177,159,172,-14,-963,-629,-81,-210,-359,-478,-663,-490,-376,-283,-178,-129,-116,-126,-333,-215,-212,-356,-66,-76,-566,-533,-861,-265,-86,390,493,-349,23,-420,-665,-400,-643,-621,-453,-709,-928,-759,-543,-548,-37,71,264,327,358,320,75,26,-332,-651,-216,-330,-384,-399,-366,-310,-212,-344,-42,-342,-162,-785,299,-371,-168,433,413,-195,174,349,16,-621,-185,151,103,34,-34,-140,-280,-442,-613,-800,-989,-1133,-968,-798,-690,-576,-481,-400,-574,-647,-515,-238,-174,-91,2,90,-451,-210,-698,-169,78,57,323,-270,-869,-466,346,478,674,901,1117,537,-390,-996,-585,274,548,800,59,245,468,-56,-440,-948,-414,373,359,320,-185,-418,-684,-550,645,-281,-259,-705,-260,-193,-327,418,348,75,276,257,-128,333,394,305,541,-586,491,466,-504,-487,-790,-774,-639,-687,-636,-413,-622,-1,233,-196,-885,-909,-497,200,103,128,-564,96,16,-65,-98,-156,-217,-270,-1057,-409,-502,-561,-649,-745,-855,-937,-982,-1009,-1026,-1048,-1030,-1019,-1007,-983,-942,-880,-1496,-902,-721,-634,-537,-630,-268,-131,8,-59,254,351,-3,391,351,262,-409,-257,-315,-557,-815,-1056,-1232,-1085,-891,-875,-624,-492,-361,-217,-57,94,252,373,483,-401,-606,-359,-120,240,65,-106,-498,-1007,-1161,-681,-730,-751,-766,-1054,-629,-457,-313,-169,-9,142,261,-723,411,432,408,-1795,-1335,69,-47,-147,-255,-740,-2548,-4588,-2575,-2377,-148,-328,33,-1570,-1414,256,-2681,388,422,-6461,-27081,-205513,-569203,-321216,-15910,-14918,-89,-8133,-335,-383,-11738,-269,-110106,-75130,-29320,-14071,814,1061,1281,1464,1602,1705,-1191,1763,1716,1676,1554,-2943,-410,861,959,791,271,-557,280,-172,-183,-664,-759,-757,-236,-449,-245,-229,-849,-484,-844,-358,-385,-393,-415,-692,-494,-301,-207,-117,-937,90,169,-479,189,-114,-195,-485,-224,-148,43,475,576,554,-228,414,312,206,64,-316,-445,-709,-474,-570,-629,-672,-659,-609,-572,-508,-430,-373,-302,-829,-254,-236,-241,-225,-220,-173,-100,1,-198,-741,-327,168,81,-963,106,335,245,60,114,-358,-686,-486,-150,-539,-222,-276,-462,-648,-488,-589,-702,-810,-859,-792,-657,-498,-355,-218,-77,-495,-493,-254,-908,-213,284,268,317,225,-214,151,1,-19,41,37,-1001,-1242,143,264,374,-321,-222,157,-518,-683,841,668,7,-36,-274,-460,720,-10,140,390,-24,956,171,-749,356,109,-153,-435,-710,-849,-662,-519,-174,-653,145,326,-136,-461,33,259,538,1096,888,578,809,425,-278,-552,-27,819,461,-48,-204,-329,-197,87,-81,-350,-226,285,-322,114,172,383,361,466,501,-782,-335,89,159,-44,112,50,-798,336,266,-415,-529,-299,-415,-519,-598,-618,-615,-597,-587,-556,-503,-462,-440,-477,-412,-385,-398,-408,-442,-470,-506,-549,-595,-681,-710,-758,-754,-735,-672,-570,-480,-374,-261,-164,-52,32,113,152,190,174,-40,84,-303,-650,-176,-977,-115,-114,-124,-157,-197,-225,-609,-253,-228,-466,-496,-676,-274,364,-35,-61,-422,-497,632,259,-589,191,194,-450,-14,-579,-505,-731,-669,-713,-687,-601,-762,-335,-9,-90,-970,306,260,172,99,-850,-325,-388,-118,-15,139,325,-878,-408,-395,563,-101,-439,-561,-62,59,-682,399,180,-19,-198,-337,-270,-301,-295,-301,-349,-391,-493,-615,-765,-856,-838,-734,-613,-559,-586,-536,-557,-632,-722,-809,-852,-777,-614,-874,-774,-693,49,239,-389,80,367,333,-227,-797,-551,-729,-157,-233,-262,-721,-175,-88,-717,-825,-809,6,359,-321,20,75,-726,212,36,-151,-300,-332,-204,25,309,-324,-432,244,-898,-320,-381,-490,-222,765,1056,299,-132,-575,-823,-423,614,500,395,-628,195,314,252,331,-504,-1225,-1080,-1064,614,653,246,221,-131,-758,-198,268,121,-25,-171,-457,-598,-587,-698,-817,-902,-979,-975,-901,-803,-699,-608,-513,-422,-357,-318,-292,-297,-278,-259,-241,-210,-247,-54,-8,21,25,-4,-248,-67,-127,-189,-433,-392,-539,-697,-849,-987,-931,-838,-718,-608,-758,-470,-562,-361,-327,-818,-288,-302,-324,-359,-721,-803,-682,-833,-999,-1035,-844,-636,-437,-251,-84,-92,-763,-475,9,-406,-796,-535,-8,-117,-225,-334,-421,-495,-543,-547,-549,-540,-490,-451,-357,-206,-12,200,-100,-522,-259,41,238,147,-938,-687,-470,127,395,-257,925,815,493,480,335,1284,1391,440,-678,-435,-207,-813,-487,236,-291,-586,8,-284,-749,626,787,442,-272,-782,176,-63,-279,-350,-280,-119,13,130,119,30,192,156,-464,-373,-931,-411,-580,-939,-341,-734,-52,123,1,-131,-257,-1092,-830,-492,-470,-413,-6418,-9573,-5992,-3352,-790,-1320,-66,-802,-47,259,-2661,-22913,-31510,-31186,-24105,-6009,-3193,-3192,-2169,-1113,-1300,-1568,-488,-686,-159,-424,-289,-761,-539,-637,-730,-780,-765,-646,-489,-318,-157,12,-451,-489,408,487,380,574,581,558,290,377,69,-903,-191,-527,-127,-318,-863,-668,-685,-527,-313,-99,90,241,367,32,-800,-477,-409,-629,222,827,229,1091,1050,962,495,-945,327,35,-280,-590,-764,-776,-673,-577,-470,-409,-353,-745,-841,-75,32,123,157,327,399,-311,-851,-556,-662,234,-178,42,-73,-158,-252,-349,-604,-430,-417,-395,-341,-271,-168,-604,-41,-12,-345,374,120,-846,-287,190,-352,-766,-376,-418,-531,91,-443,-407,-733,-144,45,-405,-688,-237,-348,-431,-463,-439,-408,-352,-326,-310,-323,-359,-431,-505,-587,-678,-781,-862,-743],[-481,-61,35,-103,-213,-251,-192,-261,125,314,126,-1090,-695,530,690,591,463,-446,162,-80,-377,210,135,354,211,-480,23,-239,-491,-163,-241,-620,-563,-688,60,173,190,188,-127,14,-535,-641,-411,-659,-693,-288,-224,-163,-284,-541,-622,-735,-796,-732,-622,-473,-344,-197,-59,-447,-706,60,278,-261,182,-251,-409,42,-387,75,-453,-82,-692,-197,-480,-279,-320,-401,-466,-548,-618,-717,-799,-831,-806,-771,-738,-697,-675,-670,-656,-612,-540,-434,-298,-770,-566,-60,172,99,-489,-481,-739,-385,413,371,296,240,148,-503,-337,-668,-307,-184,-231,-244,-268,-922,-598,-215,-185,-123,-43,34,89,-341,-821,-672,226,189,127,-4,36,12,-107,-534,-946,-201,381,157,98,-115,-351,-540,-681,451,-569,-178,-673,-552,-271,-484,-194,-442,-688,-874,-756,-580,-447,-392,-391,-456,-613,-756,-778,-581,-453,-746,-677,-625,97,286,-100,-633,-69,-228,-354,-980,-884,-325,-212,-156,-147,-449,-259,-347,-470,-565,-695,-827,-935,-1033,-1089,-1111,-1072,-1060,-1060,-1086,-1093,-1067,-1024,-974,-930,-845,-754,-652,-532,-396,-454,-1461,-1098,21,79,107,-570,89,92,45,-85,-46,-58,-78,-31,34,116,-217,-350,97,-284,-667,77,-213,-259,-706,-711,-208,-120,-155,-163,-142,-106,-39,20,99,-497,-366,-246,-75,54,-50,-158,-399,-951,-1075,-613,-695,-793,-940,-1042,-995,-831,-626,-410,-160,93,336,-795,543,968,1118,-1662,-1490,91,1293,1287,1232,-339,-1500,-3895,-2149,-3070,683,-1377,621,104,-768,740,-1634,869,884,-3491,-19929,-202472,-577623,-310497,-15816,-16134,109,-8407,231,369,-12164,629,-118043,-130222,-52569,-12444,983,1047,1105,1157,1197,1239,-808,1276,1257,1268,1216,-3521,318,1122,1144,1170,10,-622,534,55,-466,-624,-946,-757,-256,-415,-216,-430,-978,-658,-1034,-335,-78,99,-358,-598,-240,419,306,389,-859,350,274,-577,144,24,-79,-606,-333,-488,-565,-585,-518,-384,-292,-104,7,92,103,-236,-364,-744,-412,-646,-858,-950,-813,-629,-566,-420,-382,-414,-467,-700,-671,-730,-767,-749,-748,-744,-773,-835,-920,-1050,-1048,-923,-762,-995,-508,-441,-397,-404,-465,-545,-668,-795,-946,-1073,-1177,-1053,-907,-763,-642,-521,-414,-328,-256,-570,-246,-23,-371,46,80,-460,-521,-433,-924,-269,116,84,55,31,-269,-40,-138,-90,-140,-188,-878,-1177,-424,-488,-513,-530,-521,-473,-518,-821,-185,-97,-3,-9,-286,-868,259,-124,86,269,-44,240,38,-713,19,-48,-121,-202,-283,-340,-426,-469,-482,-466,-355,-208,-43,-649,-42,2,443,888,1042,564,845,489,-191,-467,-192,656,386,18,90,290,586,974,-183,-276,-203,504,-214,151,283,580,419,871,417,-644,-468,12,135,-246,-312,-121,-684,385,1226,-229,-525,-261,63,-305,-369,-273,-351,-360,-214,-76,-524,-191,-28,-304,-68,-92,-248,-310,-448,-551,-581,-542,-460,-573,-279,-821,-614,-470,-376,-157,-218,-326,-462,-629,-759,-820,-730,-580,-402,-275,-202,-146,-288,-421,-189,-995,-263,-246,-210,-170,-123,-239,-764,-247,-35,-590,-472,-746,-328,-406,-491,-615,-718,-794,-862,-901,-935,-932,-918,-870,-831,-743,-645,-541,-424,-768,-567,-468,-735,-281,36,4,-916,593,645,661,-306,-687,-405,-578,550,522,473,423,-977,-344,-270,252,127,-679,-602,23,-44,-729,-118,-92,-18,-14,-462,399,250,135,366,631,630,556,443,280,128,-82,-198,-324,-734,-490,-708,-555,-556,-529,-661,-400,-127,119,-744,-777,-552,153,365,-488,42,715,1030,-269,-702,-382,-531,294,285,164,-794,220,78,-609,-732,-905,-809,-835,-698,-579,-500,-645,-571,-714,-884,-815,-484,-91,306,707,-205,-524,214,-761,-367,-182,-211,262,811,905,144,-248,-513,-823,-460,488,422,337,-568,406,566,283,360,-525,-1211,-1337,-1058,1063,1089,299,414,-191,-914,-201,237,46,-108,-230,-374,-613,-440,-474,-510,-497,-477,-438,-421,-373,-355,-31,-374,-413,105,55,-31,-290,-315,-469,-632,-777,-847,-844,-810,-766,-751,-782,-804,-848,-870,-818,-708,-628,-559,-510,-480,-485,-457,-499,-538,-600,-691,-786,-899,-981,-979,-993,-881,-846,-807,-754,-885,-931,-714,-488,-363,-471,5,231,-13,351,455,-166,-425,-456,-189,-619,-826,-641,1455,1403,642,53,488,449,162,-98,-353,-571,-690,-740,-698,-622,-557,-522,-516,-513,-488,-393,-329,-202,-908,-689,-630,56,360,-150,961,829,627,420,651,1205,1187,507,-510,-192,-288,-991,-552,288,-103,-578,126,-277,-709,780,1063,651,-195,-608,305,238,125,-293,294,461,486,669,49,6,707,685,-374,-286,-931,-400,-556,-869,-325,-700,-146,-305,-474,-625,-750,-1100,-960,-1025,-1047,-1021,-5963,-8318,-4590,-2312,-573,-876,-291,-924,-17,115,-1655,-21483,-32644,-33663,-25979,-6568,-3448,-3241,-2275,-1302,-1361,-1608,-341,-738,-137,-282,-348,-616,-675,-759,-780,-737,-686,-605,-539,-482,-444,-395,-369,-402,-270,-233,-216,-165,-134,-116,-95,-61,-38,-894,-124,-451,93,-90,-754,-77,101,30,-185,136,76,-7,-92,-185,-787,-498,-535,-634,-438,-369,-270,-155,-32,99,212,-789,348,-75,353,200,-289,177,-378,-642,-195,65,51,-582,-819,353,606,-43,48,359,406,-263,-678,-483,-528,520,-138,96,6,357,266,-86,-422,-82,-217,-383,-534,-650,-670,-673,-468,-333,-279,-52,70,-817,-204,314,-330,-730,-584,-620,-628,194,-221,-160,-470,26,50,-426,-549,-144,-280,-434,-595,-732,-839,-848,-782,-664,-533,-403,-297,-186,-90,-15,-7,-425,-584],[-500,-201,196,251,35,124,135,-336,-112,-272,-437,-1206,-759,-834,-797,-670,-485,-313,-119,-70,-416,352,-5,492,446,-609,61,-247,-588,-268,-367,-637,-548,-522,-639,-715,-744,-729,-636,-471,-615,-583,-414,-664,-702,-261,-143,-179,-267,-523,-658,173,-45,131,17,-60,-139,-169,-164,-561,-743,41,161,-251,54,-226,-531,-14,-415,409,-552,50,-531,149,-559,84,486,316,142,-13,-102,-164,-620,-284,-22,34,57,62,25,-42,-106,-137,-127,-68,-331,-757,-509,-58,252,100,-560,-392,-637,-367,-588,-848,-1113,-1083,-839,-600,-424,-538,-405,-17,-173,227,-181,-785,-702,443,629,577,823,888,412,-299,-629,-661,457,376,134,-87,-337,-554,-697,-729,-741,-525,-449,-392,-385,-411,-488,-573,-705,-750,-797,-879,-898,-843,-785,-687,-563,-417,-240,-32,143,30,431,238,490,425,260,81,-160,-396,-410,-677,-527,-544,109,353,19,-582,-43,144,-128,-924,-688,-394,-170,-95,-53,-308,363,646,603,427,371,231,58,-742,-320,-437,-530,-630,-725,-837,-937,-1026,-1123,-1200,-1150,-999,-847,-706,-573,-455,-361,-1516,-1453,-400,-476,-589,-707,-830,-969,-1093,-1150,-1109,-977,-861,-711,-577,-450,-344,-401,-196,-178,-626,-1,-88,-293,-476,-382,-339,324,-52,307,448,468,495,506,409,-548,-135,-115,17,483,-196,-19,-291,-685,-923,62,-38,-170,-384,-938,-668,-838,-885,-732,-435,-85,289,-890,639,1485,1863,-1475,-1628,44,2939,3110,2375,114,-525,-3333,-1780,-3785,2365,-2474,1797,1509,437,944,-761,646,576,-931,-10147,-184876,-559054,-302341,-17216,-17852,972,-8356,-6231,1009,-12416,1559,-110224,-184458,-75271,-11005,1198,1053,893,722,550,397,-215,129,15,-28,-95,-3791,-96,-7,134,298,-236,-736,744,274,-757,-597,-982,-716,-298,-394,704,19,-985,-813,-1180,-363,303,420,-325,-387,-38,426,224,371,-820,391,367,-673,97,-66,-276,-759,-769,-1008,-998,-774,-500,-227,-379,199,349,395,498,-176,-269,-783,258,173,120,-537,-258,127,-592,101,62,-25,-118,-575,-392,-508,-616,-674,-724,-733,-736,-729,-722,-750,-771,-828,-864,-912,-934,-985,-1025,-1087,-1171,-1212,-1150,-1024,-902,-751,-629,-505,-371,-440,-683,-35,-428,135,149,-412,-321,36,-407,-233,-360,-452,-561,-619,-680,-273,94,236,348,25,-331,206,-284,212,54,-162,-783,-1046,-885,-762,-468,-189,24,214,-490,-930,452,466,8,-5,-300,-1183,214,-261,-15,118,-52,826,-127,-615,504,489,286,10,-295,-160,-326,-495,-683,-808,-752,-531,-274,-847,-164,-273,340,578,564,468,294,94,-173,-477,-688,-686,-476,-142,200,535,841,1137,-313,-213,-222,668,-136,167,379,580,332,387,282,-367,-616,-91,83,-470,-763,-265,-544,421,1285,16,-430,-398,-15,-290,-366,56,-44,-241,-364,-425,-562,-499,-606,-739,-886,-875,-703,-446,-299,23,-88,240,428,-421,235,-720,-713,-524,-354,-148,616,554,454,323,-119,-327,370,462,845,1064,249,218,-304,-214,-62,-948,341,12,-302,-538,-575,-432,-918,-293,2,-736,-458,-840,-234,-198,-303,-448,-573,-659,-725,-749,-753,-711,-658,-581,-542,-772,-440,-407,-376,-722,-326,-346,-709,-285,-288,-301,-865,-338,-375,-430,-831,-511,-548,-782,-625,-668,-718,-760,-1069,-727,-660,-562,-449,-885,-638,-106,-19,-723,150,249,369,88,-596,440,262,168,184,480,1027,1024,1037,898,58,-41,-111,20,-916,-721,-1115,-902,-634,-393,-513,-346,126,216,-612,-670,-418,192,101,-604,-224,-442,-673,-946,-1043,-771,-517,-288,-104,47,-830,249,273,-493,-673,-965,1,-122,-239,-376,-477,-593,-556,-512,-421,-293,-139,28,197,384,-50,-616,151,-623,-428,1,296,732,807,708,-15,-361,-448,-748,-511,224,250,191,-490,455,529,266,341,-598,-1083,-1282,-857,326,195,21,-166,-327,-1034,-508,-474,-424,-360,-312,-300,-614,-333,-377,-450,-513,-616,-742,-839,-889,-891,-854,-771,-659,-552,-453,-357,-306,-201,-124,-105,-13,-271,-3,176,203,218,217,-485,-83,294,64,-183,276,185,-50,-266,-237,-321,-396,-353,-405,-472,-228,-648,-111,155,-1143,426,501,-226,-531,-1016,-942,-955,-219,-338,-495,-636,-843,-924,-641,-244,-209,-114,-386,-408,-852,-844,-698,986,1253,432,11,581,829,499,68,-244,-600,-796,-683,-461,-264,-131,-83,-139,-393,-633,-608,-907,-1134,-869,-727,-841,-141,17,-53,105,92,52,-2,-42,-27,28,129,-364,184,-147,-1111,-602,301,35,-528,216,-240,-701,213,15,-198,-412,-596,-701,-700,-610,-506,-435,-370,-348,-313,-245,-188,-104,16,-280,-186,-926,-369,-532,-821,-297,-684,8,-125,-275,-404,-498,-1064,-605,-610,-579,-514,-5434,-6966,-3345,-1506,-68,-483,76,-1067,-72,318,-781,-18729,-31143,-32804,-25760,-6650,-3487,-2936,-2288,-1501,-1477,-1667,-216,-717,-131,-172,103,-417,-692,91,65,-273,115,92,-489,-200,-19,-63,-266,-325,-235,-311,-418,-499,-603,-694,-696,-582,-435,-876,-114,-382,178,-57,-666,67,296,186,-222,573,988,645,190,35,-767,-517,-642,-605,-235,-482,-723,-728,-482,-231,-22,-670,226,-166,253,205,-401,309,-250,-715,-55,1408,250,-432,-808,233,385,-312,-77,327,324,-149,-507,-423,-395,-282,-351,-355,-344,-328,-358,-409,-391,-309,-183,-69,38,115,-375,-712,21,11,-264,-6,-54,-763,-130,-57,-357,-573,-538,-777,-717,-230,-331,-425,-529,-555,-470,-443,-408,-120,-58,-22,-7,-4,-436,-76,-146,-224,-322,-422,-492,-420,-262,-75,65,-386,-566],[-498,-288,127,242,50,217,158,-398,-126,-261,-375,-1307,-742,-627,-681,-742,-768,-730,-658,-576,-478,-388,-280,-159,-15,-723,124,-241,-626,-334,-450,-635,-516,-316,617,492,352,187,44,-27,-671,-507,-409,-679,-680,-187,-48,-162,-223,-514,-655,96,-103,-309,-536,-724,-880,-910,-851,-774,-787,-748,-808,-874,-876,-687,-628,-89,-448,301,-636,184,-372,59,-643,224,408,622,349,293,63,-225,-623,-298,319,325,241,143,10,-146,-293,-399,-449,-437,-554,-673,-447,-380,-440,-535,-644,-794,-896,-848,-666,-442,-196,43,255,-540,-506,-386,-494,-77,-319,265,-74,-603,-813,252,815,593,1226,1049,283,-311,-473,-612,530,208,-135,-428,-688,-799,-724,-632,-543,-204,-119,-116,-397,-130,-237,-364,-658,-667,-799,-964,-1034,-969,-875,-753,-640,-548,-453,-338,-247,-136,-16,37,170,230,216,184,51,-303,-394,-699,-998,-1187,-978,-681,-347,-526,-79,314,-39,-808,-458,63,47,-115,-128,-209,152,573,974,483,452,503,417,-519,-442,675,435,211,341,164,-529,-549,-227,-331,-879,-454,-548,-647,-747,-849,-957,-1699,-2002,-1294,-1164,-991,-790,-584,-404,-249,-118,-37,21,6,-10,-62,-132,-226,-474,-478,-599,-729,-840,-919,-891,-739,-560,-526,-91,-53,14,468,633,747,736,243,-607,14,-35,80,849,-596,-475,-226,-378,-773,177,139,21,-562,-791,-218,-232,-176,-131,-107,347,523,-1060,677,1422,1664,-1321,-1710,-27,2166,2203,2033,553,300,-2993,-1523,-4550,1089,-3634,580,362,150,-35,-180,-165,-159,-130,-111,-163831,-534752,-295624,-20104,-20429,-926,-8363,-12155,-2497,-12319,675,-93948,-233456,-95419,-9790,-263,-496,-703,-842,-877,-807,-693,-612,-553,-483,-496,-3059,-591,-646,-693,-735,-746,-945,-616,-488,-1049,-625,-790,-631,-390,-432,132,-132,-865,-881,-1288,-371,-259,-233,-345,-141,65,205,86,284,-849,418,502,-740,221,180,-19,-955,-558,-717,-844,-860,-733,-522,-511,-44,208,265,696,-173,-196,-859,1044,1312,1289,-528,-144,606,-634,1308,1195,1034,570,-495,459,284,119,15,-68,-99,-109,-104,-670,-614,-214,-190,-225,-778,-433,-534,-219,-178,-146,-659,-272,-136,-32,-17,-218,-219,-201,-328,-802,-81,-470,-62,-96,-325,-398,-326,-448,-491,-392,-394,-626,-785,-426,-256,274,622,654,48,-393,109,-446,285,130,-230,-738,-940,-798,-484,-131,105,85,288,-455,-956,704,608,-40,-40,-335,-1013,-45,-425,-170,-68,-60,178,-321,-501,308,334,339,-21,-337,21,-222,-503,-416,-613,-681,-532,-281,-1053,-332,-566,228,809,845,294,649,474,-25,-383,-480,-656,-870,-814,-613,-394,-190,23,-466,-168,-286,477,-95,161,321,212,24,-142,-342,-578,-826,-1069,-1056,-767,-898,-331,-401,104,227,304,-266,-578,-103,-268,-394,-35,-17,-176,-220,-290,-602,-320,-320,-292,-264,-193,-426,-88,-271,-5,-39,61,98,-244,204,-531,-793,-561,-342,-136,640,541,712,738,-352,-440,110,-49,-10,189,318,139,-347,-51,48,-861,589,382,-26,-450,-700,-531,-1029,-296,-33,-871,-441,-944,-292,-91,-302,-560,-791,-929,-900,-773,-654,-530,-420,-709,-338,-859,-156,-20,-172,-604,13,-235,-674,-141,-193,-298,-813,-492,-556,-586,-763,-486,-476,-979,-335,-327,-355,-411,-1132,-563,-672,-777,-871,-974,-968,-982,-980,-963,-942,-908,-854,-800,-691,-526,-433,-296,-151,-22,130,235,307,326,-40,-14,-134,-1,-961,-286,-963,-841,-1125,-1037,-772,-515,-275,-64,-502,-495,-286,218,471,-674,-174,376,365,-493,-490,-92,-249,-96,-161,-180,-820,-84,-10,-379,-641,-996,326,388,448,266,109,-570,273,513,355,65,-16,405,339,278,148,-660,14,-498,-488,-278,-380,-456,-466,-408,-264,-465,-379,-626,-566,745,425,1,-388,799,929,195,270,-717,-938,-1082,-692,828,584,299,1,-276,-1122,-773,-933,-908,-763,-619,-502,-591,-274,-252,-628,-201,99,147,-419,-507,-414,-226,-282,-100,511,701,728,-352,955,1090,-37,599,-318,-51,121,708,1103,494,-586,-32,774,-26,-112,77,-162,-312,-313,-193,-426,190,476,-604,-295,-167,-685,-261,-16,-1065,33,-176,-324,-612,-1059,-817,-1134,-227,-255,-504,-466,-652,-880,-1093,-1070,-834,-573,-356,-644,-1093,-848,-715,92,35,-65,-213,-395,-619,-867,-1103,-1120,-878,-617,-412,-585,-102,112,233,-140,-354,-838,-421,345,165,-744,-818,-1079,-75,202,5,87,10,-41,-81,-115,-138,-195,-284,-401,-554,-747,-1000,-1227,-1049,-769,-489,-220,-192,-736,348,425,432,-7,-306,118,-72,-280,-490,-679,-769,-782,-702,-579,-491,-424,-371,-390,-444,-936,-694,-822,-950,-1043,-1066,-964,-838,-724,-623,-546,-999,-515,-523,-500,-428,-5011,-5790,-2426,-1012,202,-175,36,-1251,-238,602,-165,-16705,-28998,-29680,-23472,-6065,-3350,-2565,-2269,-1735,-1667,-1703,-98,-602,-151,-115,-132,-203,-973,-35,83,-501,-24,-103,-643,-294,637,-42,-172,-300,871,823,364,668,245,423,-71,145,31,-875,-24,-343,183,-24,-627,136,414,309,-193,530,1468,507,-25,-23,-771,-545,-677,-848,-1242,-990,-714,-305,-81,64,117,-606,-10,-118,-207,-226,-506,81,-123,-767,84,1042,416,-306,-817,123,215,-528,-213,260,253,4,-353,-386,-290,-370,-361,-345,-338,-285,-265,-371,-216,-151,-57,35,139,235,-511,-680,61,29,-295,648,70,-726,-70,374,-419,-341,-280,-848,-737,367,161,83,-91,-253,-401,-538,-661,-763,-868,-947,-992,-990,-967,-904,-835,-743,-644,-537,-439,-321,-200,-83,15,-326,-514],[-448,-258,108,268,102,319,233,-447,-56,-74,-182,-1392,-697,-502,-546,-530,-448,-365,-258,-166,-306,-48,-46,-39,-53,-816,-121,-220,-569,-336,-443,-607,-473,-181,281,267,210,80,-97,-286,-705,-522,-428,-701,-638,-87,55,-107,-147,-515,-594,143,36,208,605,713,572,616,-90,-796,-826,127,506,-4,-148,-125,-694,-167,-469,168,-656,320,-226,-39,-726,366,298,613,470,319,-11,-265,-629,-292,-308,-469,-632,-778,-921,-995,-911,-769,-636,-517,-824,-544,-385,-381,-414,-465,-699,-628,-738,-806,-808,-744,-614,-458,-309,-496,-567,-222,-561,-152,-485,36,-25,-410,-875,-25,27,96,144,134,38,-361,-343,-572,-885,-1118,-852,-497,-190,25,-226,-674,-362,581,456,-203,-682,56,-9,18,-555,-53,-379,202,-652,-612,-248,-690,-542,-699,-847,-970,-1109,-1101,-965,-832,-685,-537,-432,-304,-239,-206,-195,-633,-305,-384,-474,-621,-712,-788,-802,-770,-725,-689,-639,-586,-526,-387,-189,-139,96,377,912,525,526,650,750,-304,-574,516,231,-142,773,-123,-608,-462,-196,-341,-891,84,29,-144,-316,-484,-644,-1930,-2670,-1387,-986,-843,-663,-472,-306,-164,-130,15,51,6,-47,-143,-261,-398,-552,-678,-774,-860,-939,-1050,-1162,-1191,-1068,-841,-583,-324,-315,156,349,518,640,51,-637,113,17,132,979,-1008,-882,-166,-58,-603,139,583,477,-717,-556,152,475,571,-419,-226,252,385,-1255,716,1200,1235,-1182,-1605,-43,959,821,623,394,127,-2857,-1302,-5302,-775,-4778,-777,-620,-468,-340,-209,-85,-7,30,64,-145716,-511147,-288923,-24230,-24073,-4032,-8595,-12509,-5664,-11637,-14,-77417,-262017,-110417,-8727,-537,-399,-165,112,395,-1299,918,1093,1213,1318,1315,-2060,1170,1054,915,737,-824,-1197,52,-202,-1213,-659,-751,-671,-498,-492,-177,-263,-657,-716,-1179,-351,-267,-336,-400,-399,-329,-220,-80,45,-876,255,289,-632,206,285,208,-993,-483,-126,-190,-247,-271,-268,-612,-215,-158,-75,-8,-180,-100,-917,193,214,246,-277,10,415,-606,533,580,577,551,-415,325,182,18,-97,-173,-148,-49,109,-684,-494,-180,-242,-176,-597,-548,-843,209,66,265,-725,-186,-222,-367,-462,-568,-663,-751,-833,-914,-918,-842,-733,-622,-503,-426,-283,-442,-63,113,-322,-663,-759,-153,-193,259,807,916,191,-384,45,-555,367,578,-123,-700,-846,-446,-543,-516,-427,-304,-155,-374,-874,306,392,-57,-62,-342,-630,51,-548,-383,-552,-618,-509,-479,-339,35,159,86,-56,-346,23,-347,-429,-635,-922,-1020,-752,-496,-845,-490,-812,152,425,489,94,474,477,85,-346,-500,740,866,198,471,592,722,1156,-584,-99,-342,634,-50,177,335,371,183,495,375,207,-767,-318,-37,-774,-470,-259,-224,-186,-207,-177,-109,-751,-145,-201,-402,-119,121,-119,32,-28,-590,-135,-206,-256,-302,-291,-508,-266,-248,-246,-255,-283,-328,-391,-441,-453,-784,-529,-290,-178,-112,-57,-30,-53,-501,-410,-277,-415,-535,-650,-699,-641,-527,-419,-306,-731,-153,-97,-86,-119,-171,-409,-971,-296,-326,-894,-407,-988,-490,-532,-586,-671,-720,-713,-683,-623,-559,-460,-345,-847,-570,-766,-185,296,-113,-443,334,-106,-594,1,149,159,-723,-14,759,-165,-212,102,-413,-1114,727,474,177,-133,-1135,-704,-934,-976,-893,-894,-790,-801,-832,-867,-902,-927,-947,-991,-983,-987,-991,-902,-774,-632,-440,-272,-112,11,-118,21,-155,-58,-795,17,-740,-352,-304,-325,-501,-683,-862,-1038,-1074,-926,-767,-632,-529,-600,-438,-432,-433,-578,-536,-584,-644,-691,-723,-699,-751,-502,-371,-254,-597,-993,250,402,557,255,53,-552,157,972,400,-6,-213,501,498,308,93,-596,-210,-371,-511,-200,-140,-89,-34,7,-294,-541,-286,-469,-598,634,45,-169,-243,989,987,86,171,-860,-780,-912,-547,810,864,612,868,-277,-1164,-234,-140,-282,-337,-338,-323,-514,-253,-276,-937,-345,-92,-49,-408,-511,-350,-386,-259,339,548,701,789,-407,1020,1272,47,507,-352,-116,-11,574,1094,571,-655,50,932,-107,-63,98,-17,87,-119,45,-490,339,850,-735,-139,-143,-713,-401,-177,-890,-220,-321,-330,-602,-981,-634,-1003,-387,-546,-756,-984,-1242,-1237,-959,-676,-412,-180,-232,-857,-1135,-809,-690,50,59,-32,-127,-208,-274,-300,-264,-204,-121,-3,-348,-756,-352,364,434,-121,-323,-947,-299,370,126,-659,-940,-1161,-90,84,30,6,-180,-347,-479,-548,-527,-466,-382,-286,-197,-122,-664,-595,35,103,-348,230,-119,-788,318,250,129,-32,-215,-388,-537,-610,-594,-520,-391,-282,-165,-280,-173,43,72,-140,-17,-949,-284,-524,-859,-513,-732,-761,-859,-931,-935,-865,-933,-605,-442,-258,-60,-4721,-4868,-1876,-823,484,54,-57,-1451,-488,548,136,-16126,-27372,-25428,-20420,-5113,-3131,-2256,-2257,-1993,-1886,-1611,-57,-390,-170,-103,-143,-203,-1170,-273,-256,-708,-231,-279,-787,-376,385,-148,-89,-319,672,691,292,666,-1,312,-158,186,27,-871,-395,-544,-613,-587,-625,-290,-114,37,-102,209,218,158,-205,-126,-791,-645,-949,-1280,-1620,-1614,-1260,-910,-585,-283,-29,-582,69,81,404,365,-559,307,12,-730,222,593,561,-189,-828,47,113,-629,-334,175,221,191,-201,-360,-160,41,-193,-603,-496,-334,-186,-544,23,100,84,-9,-131,-254,-624,-591,-179,-49,-349,216,6,-696,-13,311,-490,-66,15,-817,-660,-476,-656,-798,-904,-914,-835,-709,-568,-431,-332,-253,-183,-109,-247,19,72,122,152,163,139,114,-9,37,-12,-214,-399],[-418,-165,61,229,115,66,3,-564,-235,-157,-196,-1525,-651,-297,-311,-327,-332,-362,-372,-384,-389,-408,-419,-426,-415,-903,-403,-370,-459,-340,-366,-591,-465,-316,-311,-274,-214,-165,-99,-1,-752,-328,-326,-756,-612,-3,138,-36,-81,-547,-487,592,117,135,907,523,469,676,-55,-889,-874,133,650,206,-239,-96,-749,-254,-471,0,-580,441,-116,-155,-808,504,151,516,456,338,-50,-291,-633,-271,-325,-463,-592,-678,-738,-755,-726,-663,-596,-712,-981,-410,-356,-342,-299,-253,-713,-444,-129,-62,-44,93,-417,230,173,-392,-597,-61,-593,-227,-655,-208,-355,-467,-801,-462,-409,-350,-317,-336,-408,-454,-430,-461,-51,220,486,-78,599,-82,-259,-699,-198,813,464,-233,-821,70,104,183,-417,-120,-48,332,-686,-288,235,-647,471,513,-36,415,318,217,108,-317,-142,-263,-415,-528,-677,-826,-956,-1050,-941,-856,-781,-745,-676,-634,-587,-544,-514,-542,-444,-396,-363,-305,-247,-188,-136,-63,-4,88,141,182,225,-100,-699,243,0,-466,190,-563,-676,-376,-149,-383,-892,-193,-220,-235,-228,-202,-164,-2116,-3263,-1344,-215,-262,-307,-353,-420,-491,-552,-622,-665,-727,-738,-746,-742,-740,-743,-750,-724,-696,-657,-637,-607,-561,-560,-931,-538,-535,-664,-502,-484,-448,-423,-379,-629,-293,-256,-181,-125,-1346,-1097,-114,1,-443,-94,-112,-73,-807,-266,292,673,368,-773,-379,-63,168,-1467,758,1651,1780,-1079,-1289,11,1916,1854,1115,1511,1270,-2949,-1059,-5920,139,-5878,-344,-440,-421,-322,-164,7,136,223,297,-132731,-487054,-280397,-29185,-28987,-8064,-9158,-9247,-8405,-10339,-72,-65586,-242679,-117916,-7833,75,227,392,549,691,-3040,948,1022,1077,1165,1192,-1007,1276,1343,1414,458,-1180,-1510,1011,714,-1187,-721,32,-366,-781,-712,-394,-394,-452,-520,-1127,-370,217,190,-449,114,125,-258,-169,60,-889,381,400,-424,152,455,333,-797,-258,-98,15,-98,-205,-296,-672,-415,-405,-339,-262,-237,-61,-993,83,134,168,72,134,87,-546,-155,-302,-483,-644,-808,-885,-816,-732,-640,-592,-550,-535,-533,-605,-580,-604,-639,-619,-559,-639,-1027,-330,-252,-199,-809,-158,-143,-186,-231,-329,-433,-509,-514,-686,-293,-359,-208,193,-296,-454,94,-444,638,257,-257,-722,-602,69,-162,175,939,1159,346,-358,-32,-642,399,1407,-168,-728,-829,-136,813,172,249,144,210,-319,-842,711,791,-76,-127,-386,-294,176,-651,-514,-434,-131,-114,-632,-202,-20,17,-264,-148,-383,-29,-543,-135,-45,-106,-183,-245,-309,-684,-687,-1053,-336,-278,-191,-173,-25,85,162,-351,-453,351,353,247,319,246,139,28,-699,-345,-550,-756,-906,-835,-644,-420,-257,-75,58,126,-682,-445,-113,-707,-228,-379,-508,-554,-486,-378,-260,-967,-190,-151,-444,-259,82,-125,110,81,-577,39,33,-59,-198,-438,-586,-676,-786,-733,-575,-407,-257,-140,-50,-80,-740,-475,-246,-30,-20,-80,-156,-262,-596,-492,-604,-701,-692,-614,-501,-350,-458,-62,66,-627,262,351,77,427,434,-300,-828,-204,-224,-816,-343,-943,-426,149,30,-150,-338,-507,-666,-741,-698,-545,-369,-965,-821,-564,-124,245,-74,-321,369,-16,-522,149,243,190,-646,-177,449,-313,301,317,-328,-1171,1137,1459,1190,466,-1144,-306,0,-252,-454,-837,-662,-703,-720,-721,-721,-715,-704,-710,-652,-621,-639,-615,-582,-996,-456,-381,-291,-211,-211,26,-217,-143,-652,149,-469,-245,-248,360,38,-274,-37,80,-348,-56,14,28,-46,-452,-421,-221,-212,-549,-169,-105,-109,5,43,87,-663,190,226,-146,-544,-985,344,358,376,187,-27,-558,58,204,120,-108,-405,-287,-474,-662,-868,-1018,-1002,-868,-707,-565,-446,-351,-262,-192,-393,-596,-182,-306,-613,29,-383,-251,-70,467,628,-65,43,-1011,-624,-775,-430,645,516,772,597,-248,-1152,-222,-295,-436,-497,-501,-495,-481,-471,-463,-1008,-487,-431,-427,-386,-466,-210,-557,-219,636,664,689,823,-460,1140,1448,125,447,-343,-180,-130,471,1105,667,-680,154,894,-150,-18,-1,-219,-297,-227,-87,-443,302,464,-754,-5,-140,-720,-496,-284,-711,404,299,187,-524,-852,-419,-686,-423,-559,-682,-747,-767,-726,-628,-497,-353,-215,-162,-972,-917,-708,-606,-327,13,-237,-97,-86,-132,-175,-194,-220,-237,-214,-400,-870,-551,-20,49,-47,-263,-784,-69,185,99,-543,-989,-916,-90,-158,-230,-292,-287,-236,-158,-65,42,116,159,-158,149,77,-408,-474,-428,-654,-888,-1095,-1206,-1107,-926,-745,-583,-438,-307,-176,-59,54,-206,241,330,373,422,-390,-207,441,402,-52,98,-925,-241,-482,-890,-820,-888,-757,-524,-255,26,-13,-843,83,400,413,-172,-4468,-4100,-1590,-830,523,240,-160,-1617,-770,502,129,-17138,-26458,-20488,-16547,-4031,-2906,-2035,-2257,-2238,-1992,-1331,-50,-194,-333,-443,-522,-570,-1086,-488,-369,-851,-392,-384,-742,-393,436,-236,3,-350,679,663,222,573,-177,47,-204,144,31,-831,-391,-642,-920,-1198,-1149,-795,-437,-111,38,359,515,509,-296,-210,-814,-538,-427,-626,-623,-387,-684,289,596,852,1019,-576,-32,330,841,517,-519,235,99,-636,14,22,42,-81,-831,-4,-9,-614,-431,-248,-301,-349,-375,-452,-519,-626,-709,-820,-934,-1004,-1051,-1076,-1074,-1090,-1130,-1215,-1248,-1150,-983,-802,-641,-511,-435,-317,-266,-692,-212,-212,-582,-208,-205,-775,-592,-401,-566,-754,-941,-942,-704,-431,-46,261,504,241,317,443,-95,1052,1060,55,263,242,255,154,-142,394,357,-124,-301],[-377,-14,13,211,119,389,241,-725,-387,532,471,-1620,-571,-444,-87,146,-241,26,-17,-98,-153,-149,-203,-261,-315,-829,-456,-505,-574,-645,-740,-825,-887,-928,-953,-921,-868,-838,-817,-789,-811,-756,-728,-834,-607,-502,-330,-159,-39,-596,-339,458,195,56,691,266,296,681,-23,-936,-929,105,855,445,-324,-99,-805,-348,-448,-199,-440,522,-61,-305,-878,-118,-83,-47,11,37,-70,-329,-656,-259,-289,-411,-547,-672,-803,-901,-844,-707,-567,-568,-635,-251,-303,-31,155,-51,-698,-583,154,517,-247,147,-630,852,80,-277,-625,61,-625,-323,-755,-212,-238,-305,-672,-580,-113,-27,35,59,-300,-520,-164,-417,26,77,137,-30,301,-192,-302,-733,-90,428,387,-242,-637,49,148,67,-296,-109,-179,-305,-764,-374,-355,-630,-216,-152,-92,-30,-22,-29,-52,-461,-151,-182,-218,-174,-131,-58,41,-686,-188,-227,68,-22,243,-281,-19,549,88,-445,181,253,-118,-215,-284,-503,-734,-898,-827,-636,-500,-412,-356,-356,-837,-477,-549,-724,-756,-1012,-880,-843,-800,-780,-900,-770,-727,-645,-522,-371,-202,-2177,-3081,-699,-166,412,-299,-204,331,179,-235,-160,-71,182,313,181,51,-84,-810,-327,-387,-765,-402,-387,-431,-281,-256,-1146,-205,-211,-893,-376,-331,-375,-420,-419,-598,-343,-289,-196,-127,-1008,-987,-93,185,-326,-150,363,379,-805,34,286,208,-403,-1206,-586,-463,-139,-1658,269,525,807,-1032,-822,119,1745,1891,595,1927,1821,-3278,-719,-5787,894,-6385,223,-101,-433,-738,-792,-560,-342,-178,-47,-124581,-458862,-267836,-34335,-35315,-12841,-10040,-6073,-10627,-8554,-536,-60625,-215542,-117902,-7146,-330,-303,-300,-327,-516,-4683,-511,-603,-669,-636,-582,-474,-344,-202,-73,-13,-1611,-1876,-14,-114,-1040,-817,-657,-807,-772,-780,-252,-497,-281,-348,-1138,-441,301,303,-580,249,249,-645,-278,-76,-844,308,307,-192,55,497,441,-569,4,-135,275,315,-180,-55,-656,-606,-681,-411,-91,-342,0,-1073,554,1003,1062,424,213,725,-477,674,542,399,286,-419,37,-72,-205,-325,-464,-550,-553,-432,-536,-384,-234,-697,-248,-309,-707,-836,-52,-356,221,-906,-177,-118,128,-19,-149,-408,-247,-41,-592,-120,-304,-441,232,-402,-476,-17,-459,272,255,-198,-787,-431,234,-174,26,810,855,468,-333,-113,-672,382,659,-148,-819,-884,-301,795,22,230,86,80,-287,-854,640,602,-81,-218,-457,-175,-351,-664,-735,-653,-654,-618,-738,-471,-350,-208,-588,-282,-437,-123,-732,269,219,115,-117,-182,-350,-572,-899,-1185,-621,-552,-467,-477,-383,-346,-351,-380,-362,-327,-316,-264,-203,-130,-44,82,-768,-85,-543,429,-122,100,227,77,-167,-403,-678,-983,-901,-579,-264,-568,172,-63,22,270,185,53,-95,-1040,-415,-560,-690,-767,-816,-838,-846,-809,-720,-620,-524,-413,-328,-633,-608,-142,-149,-196,-268,-367,-491,-642,-792,-850,-732,-574,-398,-203,-39,124,157,133,-619,-178,-62,367,393,236,52,-227,-568,-197,-134,-545,45,125,-171,143,115,-120,-664,-191,-301,-698,-307,-856,-505,23,-104,-285,-449,-562,-619,-598,-543,-453,-366,-797,-944,-323,-125,-91,-53,-251,31,36,-455,165,203,211,-580,-282,100,-244,284,259,-233,-1109,248,257,262,269,-1174,-391,233,272,255,-828,-470,195,161,-301,-351,-371,5,-76,-451,-177,-300,-385,-585,-1029,-570,-632,-698,-793,-863,-939,-936,-819,-726,-635,-595,-554,-520,-479,-416,-341,-257,-172,-338,-69,-20,-1,-22,-288,-524,-376,-345,-392,-381,-297,-200,-99,-27,33,-569,111,107,-59,-462,-971,-46,-99,-136,-190,-219,-583,-239,-227,-208,-233,-571,-140,-123,-90,-77,-231,-220,-172,-460,54,56,43,40,-257,-463,-631,-73,-153,-610,91,-817,-172,112,253,261,-260,-99,-1015,-477,-675,-341,47,50,29,-12,-192,-1074,-210,-275,-372,-411,-370,-273,-205,45,-98,-737,-625,551,559,-323,-393,-29,-718,-153,329,284,239,207,-509,168,182,165,234,-286,-240,-232,427,417,354,-672,192,70,-160,-215,-434,-668,-829,-692,-459,-317,164,501,-690,93,-166,-724,-546,-332,-554,1340,1572,348,-433,-721,-204,-336,56,421,-366,-68,-407,-714,-152,-98,-93,27,-119,-920,-709,-575,-491,-606,-153,-408,-237,-382,-517,-579,-506,-356,-171,42,-405,-920,-674,214,499,61,-188,-531,184,453,71,-411,-866,-563,98,-68,-75,-169,-215,-232,-241,-244,-240,-265,-314,-376,-451,-538,-641,-687,-676,-607,-513,-411,-330,-727,-239,-237,-256,-281,-290,-258,-199,-106,-158,77,161,194,223,-487,-207,154,92,-23,-155,-891,-500,-652,-919,-879,-864,-704,-505,-295,-66,-90,-740,233,387,357,-249,-4147,-3337,-1407,-917,665,362,-289,-1752,-1071,576,-202,-19619,-25824,-15075,-12072,-2976,-2770,-1957,-2311,-2476,-1847,-937,-137,-32,-76,54,32,-48,-815,-241,-294,-930,-516,-421,-585,-359,339,-315,75,-398,394,323,149,140,-219,-228,-223,-320,-495,-766,-950,-1011,-708,-356,-646,94,429,469,173,253,1500,601,-311,-314,-843,-494,-210,-37,18,7,-385,1274,1433,1566,861,-600,-123,563,1301,544,-424,225,276,-550,437,774,767,3,-841,-56,11,-561,-509,-69,265,223,64,-392,-249,-427,-549,-658,-718,-688,-633,-804,-524,-473,-432,-429,-441,-488,-767,-624,-740,-880,-994,-1089,-1077,-995,-882,-796,-740,-695,-684,-777,-765,-831,-874,-822,-700,-501,-259,-490,12,508,724,284,143,200,36,1395,1398,-70,144,191,208,-41,-327,380,398,-66,-240],[-328,-176,-76,23,121,246,170,-930,-465,521,556,-1460,-448,-591,-490,86,-205,477,362,-139,-98,221,164,123,112,-713,127,-269,-132,-149,-76,-540,-530,-177,356,368,379,305,308,256,-871,-212,-184,-859,-588,-594,-752,-892,-905,-803,-656,-520,-410,-327,-297,-284,-319,-351,-387,-910,-979,-359,-278,-150,-372,-115,-839,-418,-387,-360,-265,12,-99,-476,-869,-524,-647,-755,-767,-735,-668,-648,-685,-677,-709,-785,-894,-991,-934,-753,-547,-331,-128,-160,-267,-105,-297,-52,553,7,-660,-755,373,378,-425,-92,-776,-41,-183,-300,-643,-463,-645,-559,-616,-552,-536,-522,-520,-905,-487,-485,-480,-472,-534,-582,-315,-391,-99,-10,48,64,85,-268,-325,-753,-401,-554,-570,-376,-263,42,280,409,-175,49,526,433,-855,167,776,-603,447,525,-135,272,181,116,47,-550,-240,-453,-696,-604,-273,117,528,-730,-168,-149,54,-175,333,-185,61,1083,119,-344,344,390,-211,-277,-298,-91,60,-138,-242,-200,-119,-25,68,128,-927,-130,-551,-754,-631,-1037,-770,-282,-73,-617,-866,-157,140,112,87,74,-111,-2041,-2384,-36,-175,419,-280,-259,263,139,-299,-230,-230,82,289,153,39,-47,-980,-120,-86,-825,12,51,-404,179,215,-1003,-32,28,-623,-528,188,115,20,-531,-496,-197,-256,-261,-259,-659,-722,-50,46,-205,-331,443,572,-664,380,428,429,-1126,-1629,-786,-859,-462,-1674,91,112,251,-965,-209,336,1041,1184,159,1245,1169,-3738,-149,-4936,543,-5545,184,71,-22,-96,-124,-135,-179,-269,-371,-119337,-422466,-249104,-38808,-43034,-18056,-11077,-3537,-12145,-6439,-948,-62872,-195189,-113486,-6650,-1207,-380,-299,-265,-3129,-5769,-435,-592,-773,-910,-942,-759,-546,-329,-133,-510,-2042,-2127,147,107,-815,-864,-214,-362,-880,-915,-533,-446,-336,-211,-1132,-479,67,165,-688,253,266,-943,-279,-129,-662,-126,-217,-202,-66,142,357,-292,326,-98,250,263,-381,-157,-522,-404,352,-608,375,-409,67,-1068,403,471,405,318,261,227,-349,167,165,137,109,-435,-86,-211,-366,-486,-561,-506,-347,-123,-439,-326,-243,-872,-148,-138,-692,-569,-193,-609,62,-939,-163,-147,-40,-54,-67,-297,-260,-31,-459,-141,-198,-479,-361,-507,-501,-536,-571,-586,-570,-535,-777,-369,-253,-159,-106,97,173,222,-263,-120,-580,0,-138,-280,-894,-918,-677,-702,-650,-593,-544,-502,-472,-829,-448,-487,-531,-592,-652,-738,-808,-859,-908,-902,-884,-821,-747,-628,-479,-300,-774,-377,-443,-184,-685,761,844,243,-196,309,335,-450,-1030,-1046,-159,-27,-192,-688,-480,-500,-453,-362,-173,24,181,328,480,289,378,709,-715,-74,-549,471,-172,71,-177,-417,-705,-910,-938,-731,-452,-640,-240,-389,409,41,147,559,655,580,460,-823,-177,-42,-484,-640,-525,-710,-905,-1072,-1097,-955,-832,-704,-599,-703,-510,-297,-233,-200,-265,-187,-216,-278,-358,-441,-571,-616,-639,-578,-480,-328,-145,40,-559,-3,-103,269,898,945,164,-384,-664,230,413,-453,240,134,-383,-13,33,97,-469,-175,-345,-544,-244,-741,-530,269,220,130,-350,-43,-19,-37,-55,-196,-52,-511,-747,-138,-202,-284,-359,-444,-477,-502,-522,-510,-498,-484,-507,-455,-460,-491,-498,-540,-554,-974,-499,-415,-309,-186,-1202,-515,214,327,429,-846,-351,452,713,-223,-237,-449,513,610,-306,176,370,268,-645,-607,-913,-582,-813,-953,-728,-464,-440,-386,-425,344,64,43,-167,559,385,-329,-275,-195,-364,-227,-380,-505,-588,-608,-598,-633,-509,-500,-514,-521,-545,-562,-573,-551,-496,-423,-360,-315,-348,-946,-206,-210,-214,-256,-288,-634,-344,-358,-362,-384,-699,-299,-246,-153,-53,-18,-330,-118,-412,405,789,857,407,-497,-521,-657,17,-36,-605,-164,-965,26,274,1109,857,-511,-243,-799,-614,-947,-668,-388,-210,-10,69,-134,-962,-228,165,114,232,301,228,-33,499,62,-472,-767,590,531,-285,-338,134,-854,-86,-4,-163,-357,-564,-786,-872,-696,-482,-280,-210,-324,-348,183,132,15,-672,-281,-449,-545,-452,-273,-61,153,156,-98,-196,744,695,-639,121,-249,-767,-590,-354,-464,1416,1674,459,-395,-640,-46,-33,174,-37,-326,-91,-568,-642,-329,-92,-85,495,-155,-824,-578,-467,-394,-737,-415,-554,20,-42,-116,-38,157,144,138,152,-412,-936,-730,70,522,156,-139,-306,374,438,-1,-310,-637,-245,-244,-336,-402,-436,-401,-335,-273,-227,-187,-188,-215,-252,-292,-332,-387,-411,-437,-464,-505,-548,-592,-643,-501,-347,-161,32,195,188,77,-388,-142,562,458,276,72,-611,-374,-563,-591,-465,-240,-902,79,-381,-972,-179,-702,345,243,18,-242,-525,-826,-746,-481,-234,-306,-3649,-2392,-1090,-930,39,-64,-479,-1880,-1400,-388,-851,-23049,-24685,-9440,-7345,-2081,-2799,-2081,-2464,-2625,-1520,-509,-434,-462,-486,-502,-525,-574,-642,-703,-788,-938,-875,-753,-626,-504,-405,-415,-211,-476,-84,-40,-27,6,-115,-407,-229,-127,-203,-694,-314,-282,-186,-48,-671,35,333,415,269,132,647,596,-297,-420,-834,-437,-39,89,-119,219,-83,379,486,616,596,-643,-210,746,1080,547,-310,103,375,-488,481,1438,808,66,-843,-109,-49,-505,-536,-226,319,726,173,-450,-156,-521,-777,-800,-584,-313,-370,-636,-17,107,208,147,51,-695,-681,-452,-466,-536,-575,-484,-463,-640,-243,-209,-538,-240,-301,-786,-550,-622,-707,-712,-657,-522,-337,-531,59,250,401,351,11,-16,208,831,839,-160,99,197,205,-193,-447,8,-186,-358,-472],[-316,-31,-125,-235,-316,-363,-370,-1048,-461,-237,-162,-1275,-316,-529,-482,98,-217,103,81,-182,-97,-39,-70,-76,-34,-627,155,-314,17,-83,55,-525,-610,-289,734,1839,665,137,1005,395,-909,-197,-117,-803,-582,60,218,215,-49,-604,-372,-433,-382,-252,-113,-388,-189,285,-1,-858,-1028,-31,304,218,-383,-142,-841,-457,-487,-619,-689,-700,-662,-668,-778,-591,-583,-603,-592,-581,-547,-549,-724,-564,-551,-540,-507,-420,-301,-156,11,198,370,267,103,38,-305,-95,911,118,-629,-672,577,519,-565,-314,-767,55,-88,-218,-665,-509,-703,-837,-770,-578,-388,-230,-360,-1119,-497,-56,-148,-298,-770,-711,-830,-656,-455,-289,-180,-91,-92,-310,-331,-764,-563,-642,-517,-279,-40,63,364,490,-67,241,765,427,-963,301,389,-542,104,10,-172,91,180,256,326,-588,240,102,-133,-386,-707,-735,-404,-751,-167,-66,45,-298,470,-84,146,1207,146,-244,480,352,-315,-321,-302,-85,619,425,616,466,667,1280,1404,287,-965,-360,-808,-623,-856,-678,-742,-245,-25,-761,-809,-278,42,181,186,116,-159,-1811,-1687,73,-148,218,-267,-286,163,73,-368,-278,-378,-40,-92,-214,-323,-421,-1176,-538,-505,-851,-330,-234,-332,2,71,-872,-191,74,-312,-479,-101,-204,-314,-543,-431,-447,-450,-400,-347,-348,-473,35,200,-108,-499,714,844,-460,726,451,-75,-1615,-1846,-1009,-1248,-806,-1504,92,30,27,-887,79,124,168,196,-173,117,26,-4269,-200,-3848,-369,-4853,-503,-499,-487,-474,-432,-381,-363,-3015,-393,-114109,-375031,-222892,-41757,-52079,-23468,-12165,-1532,-12896,-4285,-7800,-71706,-183516,-108366,-6419,-6241,-865,-800,-767,-5614,-5797,-902,-1045,-1056,-818,-609,-387,-170,44,238,-1029,-2480,-2002,556,539,-609,-891,291,139,-954,-1009,-435,-625,-833,-1000,-1133,-918,-724,-521,-803,-233,-136,-584,-221,-154,-413,-366,-507,-572,-501,-327,-121,-23,286,-22,230,219,-542,-334,-356,-636,-109,-841,228,-460,131,-1016,143,77,81,136,279,473,-217,368,29,1184,552,-477,620,377,468,1238,1127,608,915,208,-365,-283,-251,-973,3,-211,-657,-689,-842,-876,-696,-948,-325,-187,-41,61,95,-124,-256,35,-342,-157,-216,-337,-436,-642,-578,-617,-655,-668,-643,-595,-727,-432,-341,-254,-246,-86,-16,55,-216,-101,-444,264,297,81,-984,-931,-544,320,-213,192,-18,-177,-151,-799,-218,-338,-455,-583,-707,-840,-908,-852,-1041,-959,-263,-33,-613,216,339,-235,-808,-461,-439,-252,-448,327,243,215,-237,145,127,-363,-1030,-898,-243,819,656,-686,-656,740,351,-327,24,987,832,376,475,148,107,-52,-608,-362,-467,-495,-521,-559,-562,-524,-516,-450,-385,-331,-294,-641,-265,-239,149,104,251,568,721,838,554,-623,-113,22,-427,-872,-32,-289,-340,-426,-655,-759,-671,-458,-244,-562,-361,284,66,-261,-400,351,361,285,198,114,-473,-150,-129,-150,-173,-156,-126,-78,-493,40,-112,125,156,137,18,-562,-756,-63,-116,-377,-219,-238,-569,-290,-309,-304,-287,-268,-396,-393,-210,-636,-516,-68,-6,21,-339,-66,180,242,-7,-264,280,-203,-464,208,339,232,105,-231,-176,-300,-405,-440,-426,-362,-456,-247,-542,-4,73,100,-9,-828,151,159,158,99,-1181,-696,161,153,144,-865,-224,114,93,-199,-93,-470,30,-2,-186,16,-37,-56,-634,-182,-1127,-173,-257,-413,-586,-689,-878,-998,-884,-646,-439,-230,-159,101,222,-391,-403,-343,-430,19,-128,-289,-444,-552,-592,-826,-654,-257,-141,-25,-56,101,108,99,-419,-98,-12,-87,-210,-915,-196,-186,-136,-225,-267,-711,-48,-105,-225,-554,-774,-810,-709,-356,39,168,-453,-105,-375,287,1634,1515,259,-720,-573,-672,82,36,-604,-437,-576,260,401,685,296,-804,-395,-554,-346,-640,-303,37,-355,4,-121,-253,-831,-384,-291,-232,-7,127,217,123,318,224,-274,-880,241,156,-258,-306,-84,-887,-288,-387,-495,-591,-634,-620,-516,-370,-224,-86,-119,-421,-468,200,132,10,-676,-244,-363,-429,-421,-390,-319,-235,-149,-155,-97,129,244,-619,103,-355,-842,-623,-351,-427,500,302,46,-405,-635,-926,-728,-306,124,-305,-72,-644,-433,-400,-235,-128,357,-254,-755,-513,-380,-308,-646,-625,-597,81,-215,-440,-544,-501,-405,-297,-177,-408,-908,-711,-55,123,135,-100,-106,141,65,-96,-225,-362,-197,-266,-296,-294,-254,-130,36,183,391,565,694,781,-187,854,830,158,-51,-198,30,330,-273,233,-540,-97,282,312,342,259,1,-386,-610,-139,644,717,185,405,-730,-219,-315,-421,32,85,-946,-589,-725,-1005,-215,-708,372,316,-56,113,-133,-594,333,230,185,-319,-2870,-1062,-340,-650,-504,-648,-798,-1978,-1697,-1103,-1703,-25597,-22259,-3874,-2724,-1400,-2996,-2387,-2700,-2420,-1114,-287,-217,-151,-98,-48,-11,0,-313,-481,-37,-894,-709,-441,-478,-636,-797,-862,-762,-591,-397,-201,-47,75,83,-322,-211,64,-156,-604,171,-60,58,-117,-674,-354,-368,-316,-241,-173,-137,-148,-295,-494,-775,-505,-619,-729,-839,-936,-1042,-972,-800,-595,-382,-698,-305,225,376,484,-205,-47,434,-457,471,1081,794,92,-841,-185,-148,-475,-507,-386,371,849,257,-544,134,246,-12,45,202,-62,-574,-506,-138,-79,190,1106,392,-933,-574,-469,275,302,-521,-241,-652,-544,-145,-348,-421,-39,-128,-834,-561,-355,-404,-425,-456,-465,-455,-575,-413,-374,-345,-305,-253,-220,-123,-47,15,-258,90,166,173,-343,-501,145,98,26,-52],[-339,357,-180,-74,15,236,-131,-835,-376,-221,-101,-1071,-167,-317,-135,157,-275,542,189,-201,-147,271,102,-72,-238,-567,-557,-637,-644,-539,-390,-512,-704,-433,261,373,459,-56,472,389,-876,-193,-58,-731,-559,-115,-174,-246,-306,-502,-453,-527,-605,-678,-770,-836,-895,-875,-797,-786,-1058,-472,-372,-261,-342,-155,-802,-442,-198,-206,-288,-389,-484,-846,-613,-585,-627,-461,-405,-382,-372,-552,-752,-617,-715,-794,-712,-512,-299,-86,129,340,498,674,480,198,-299,-146,954,269,-600,-480,581,428,-643,-485,-607,-135,-254,-344,-674,-480,-672,-629,-695,-733,-763,-733,-632,-869,-611,-228,-80,41,-973,-492,-37,-387,78,-50,-222,-380,-579,-746,-655,-751,-275,-127,-29,-132,90,111,98,90,38,81,114,102,-1069,247,334,-398,451,569,-193,78,489,189,597,-575,393,278,42,-397,-241,-164,-183,-702,-167,-65,-10,-343,101,34,225,399,177,-129,603,280,-416,-308,-282,-52,726,483,559,429,684,843,639,363,-948,-570,-973,-713,-836,-648,-673,-214,1,-905,-741,-377,-129,169,266,227,-200,-1596,-1090,35,-112,62,-258,-289,32,-21,-441,-301,-509,-180,314,299,296,303,-1211,356,116,-805,336,573,-214,427,366,-771,-327,-296,-541,-661,-569,-398,-271,-437,-200,-216,-338,-458,-559,-525,-372,-195,-47,-48,-621,225,233,-243,147,101,-610,-1261,-1482,-1275,-1601,-1159,-1233,-478,-516,-524,-792,-505,-461,-395,-321,-391,-226,-203,-4640,-183,-2628,-593,-4373,-295,-367,-469,-567,-587,-506,-1875,-7176,-59,-105559,-315650,-188814,-42369,-61675,-28758,-13195,177,-12923,-2359,-14618,-85687,-180781,-104828,-6497,-11078,305,212,-1642,-7553,-4950,-195,-312,-421,-475,-568,-637,-689,-706,-698,-1525,-2302,-1714,-558,-491,-469,-921,-314,-301,-998,-1027,-618,-470,-553,-625,-1153,-805,-845,-850,-910,-848,-825,-815,-807,-826,-842,-891,-955,-966,-887,-754,-613,-446,-301,-148,47,157,-680,-500,-213,-666,-287,-735,98,-504,164,-961,72,170,206,314,301,535,-124,82,-301,1012,506,-584,498,250,447,1479,1057,596,1153,210,-351,-291,-299,-1004,-533,-453,-645,-144,-562,-1088,-91,-971,-174,-268,97,35,-49,-117,-261,-173,-287,-209,-92,-166,32,-832,-213,-249,-355,702,609,192,-684,112,417,-221,-391,-176,-411,-646,-889,-1041,-881,-623,-355,-67,-1100,-903,-709,299,-357,96,-140,-370,-137,-799,423,493,139,-301,-607,365,380,-251,-921,-895,78,285,-516,291,206,-265,-786,-566,-465,-686,-981,-993,-698,-402,-254,-44,-155,-351,-947,-819,-365,461,386,-476,-870,866,353,-316,181,832,863,368,354,-60,71,-136,-529,-561,-685,-733,-723,-702,-644,-546,-485,-373,-267,-188,-221,-605,-312,-169,-104,-128,-135,-92,33,210,426,-490,-87,36,-361,-1183,-217,-410,-593,-492,-242,381,188,77,-358,-370,-233,425,130,-267,-559,362,869,673,774,415,-427,-75,231,271,512,-30,-266,0,-479,57,-122,-115,-172,-240,-304,-788,-821,-388,-409,-444,-460,-451,-727,-525,-366,-291,-198,-264,-489,-286,-180,-578,-509,-101,-130,-189,-349,-213,-193,-157,-129,-384,-60,-42,-221,-145,-234,-344,-443,-531,-529,-487,-423,-328,-245,-174,-459,-210,-748,-110,-126,-185,-227,-709,-290,-302,-318,-337,-1081,-908,-453,-525,-603,-824,-733,-793,-841,-879,-920,-965,-981,-928,-756,-587,-462,-303,-632,-36,-916,-145,-105,-546,-759,-294,-705,-753,-334,-351,-373,-329,-258,-172,-78,-483,-550,-514,-537,129,139,-438,20,53,-590,-885,-484,-213,-294,-341,-383,-410,-438,-448,-445,-439,-446,-458,-436,-886,-343,-269,-172,-372,-309,-817,-49,81,75,-727,-796,-263,147,283,440,305,-589,-133,-365,85,1288,1213,89,-897,-627,-686,111,61,-610,-677,-173,471,477,288,54,-1098,-287,-313,-227,-701,-341,-141,-187,522,304,-36,-695,-361,-487,-534,-452,-332,-222,-111,0,109,-147,-913,360,376,-240,-298,366,-805,52,285,228,150,68,-604,-119,-200,-285,-358,-385,-518,-557,-442,-464,-495,-672,-499,-503,-497,-494,-547,-617,-701,-765,-762,-628,-502,-334,-615,-16,-420,-921,-645,-326,-420,-107,-361,-648,-667,-579,124,431,417,271,-281,-7,-583,-202,-273,-360,-208,156,-385,-712,-482,-290,-210,-456,-704,-490,278,597,379,151,-56,-259,-430,-520,-576,-844,-636,-537,-559,-615,-692,-779,-831,-935,-911,-796,-648,-487,-318,-129,-239,200,377,553,375,490,969,1052,1101,-215,1135,1109,279,70,-263,61,542,-493,399,-399,-333,220,207,221,265,-183,-731,-599,-112,780,899,97,506,-783,-187,-372,-721,-9,426,-986,362,-305,-954,-534,-851,-945,-706,-452,-218,-12,-478,227,150,109,-252,-1790,126,0,-208,-411,-581,-941,-2001,-1881,-743,-2557,-23645,-18241,-700,-778,-945,-3311,-2759,-2952,-2108,-640,-386,-186,9,168,343,472,555,-106,-620,257,-805,-733,-428,-266,-165,-208,-584,-496,-612,-676,-670,-602,-435,-251,-66,-133,85,-292,-455,227,48,297,581,-605,20,157,228,364,-64,483,413,-295,-473,-664,-246,-355,-536,-715,-862,-985,-1043,-992,-831,-622,-709,-382,18,167,253,-88,-187,274,-420,67,-92,-255,-374,-798,-476,-419,-432,-386,-464,98,191,263,-642,180,128,27,232,293,-47,-646,-393,-266,-265,-64,472,-112,-890,-454,-501,78,-126,-357,-371,-766,-414,-354,-564,-296,-254,-206,-889,-586,-22,48,126,165,-39,0,-585,7,-157,-398,-684,-992,-1289,-1502,-1455,-1232,-950,-675,-421,-212,-478,-465,237,300,272,49],[-351,28,-230,-318,-520,-657,-647,-580,-214,170,517,-807,29,-44,201,245,-348,426,102,-171,-235,296,527,312,119,-521,-218,-407,-388,-427,-453,-503,-800,-586,-322,-277,-235,-268,-244,-253,-804,-298,-317,-663,-526,-287,-204,-128,-176,-355,75,121,154,-487,-308,-1045,-597,194,-50,-721,-1079,-249,1184,1352,-293,-180,-770,-413,-103,125,249,425,-334,-997,-437,-609,-726,-229,-7,235,-36,-699,-797,-275,-371,126,243,151,83,4,-33,-21,19,82,155,192,-296,-256,187,156,-620,-324,-42,-107,-715,-643,-432,-361,-424,-448,-718,-397,-715,-518,-254,-880,-154,-133,-115,-662,-713,-127,-127,-137,-1116,-376,-253,-436,-416,-522,-618,-621,-576,-483,-379,-769,-207,-174,-185,-187,-179,-116,-11,154,84,544,745,279,-1128,399,1018,-216,323,443,-260,-143,287,64,170,-568,156,159,-383,-689,-469,-135,-259,-648,-495,-575,-594,-582,-490,-405,-309,-223,-160,-119,-77,-55,-551,-276,-293,-212,-315,-422,-562,-681,-835,-879,-731,-567,-948,-803,-932,-365,-458,-64,-622,-238,19,-1045,-722,-479,-322,-181,-320,-451,-570,-1513,-808,-823,-783,-734,-671,-598,-540,-480,-553,-371,-661,-373,-267,-231,-181,-123,-979,24,127,-750,286,306,-97,267,154,-743,-471,-287,-392,-400,-334,-224,-137,-301,-75,-82,-173,-255,-343,-355,-263,-118,32,-53,-689,346,457,-61,420,320,-1173,-714,-1028,-1606,-1871,-1525,-953,-679,-598,-477,-690,-294,-197,-79,61,-514,352,498,-4442,756,-1332,-1620,-4140,-1057,633,404,125,-125,-287,-9105,-12372,44,-90925,-245031,-147158,-40037,-61563,-33366,-14096,867,-12412,-869,-17738,-102356,-186325,-103812,-6882,-15306,379,337,-5262,-7925,-3851,115,43,-20,-27,-67,-83,-80,-50,-8,-1886,-1859,-1455,-2,-41,-399,-952,-276,-403,-987,-931,-850,-973,-1101,-1198,-1299,-1323,-1264,-1187,-1146,-1104,-1071,-1053,-1030,-1014,-968,-926,-881,-798,-676,-539,-405,-247,-103,60,166,95,-768,-606,-82,-528,-133,-494,36,-491,202,-879,-120,607,420,243,131,70,-49,-172,-416,-46,-61,-724,-157,-203,-283,-368,-502,-651,-831,-1000,-1019,-818,-500,-966,112,288,-626,5,-769,-902,-55,-971,-196,-343,570,485,355,219,-226,90,-252,-251,14,14,-8,-831,-80,-321,-336,1098,775,326,-611,221,625,-285,-448,730,917,559,-312,-82,-214,192,258,158,-1115,-758,-862,205,-447,0,-261,-553,-124,-770,306,699,162,-297,-676,683,792,-112,-789,-769,100,-104,-381,-606,-783,-856,-814,-706,-576,-439,-347,-269,-228,-211,-217,-214,-403,-346,-824,-748,-457,-48,18,-142,-814,198,247,-264,328,376,368,363,228,-274,172,103,-433,-189,-182,-209,-511,-179,-166,-122,-129,-103,-107,-156,-234,-490,-464,-625,-815,-1035,-1290,-1302,-1029,-730,-409,-362,-48,56,-224,-1405,-410,-514,-826,-526,-116,1020,996,653,-420,-140,-80,99,1,-113,-628,-85,-65,-45,-11,41,-372,1,189,246,259,-124,-357,3,-462,65,-70,-316,-31,-37,-401,-918,-751,40,58,-298,92,163,-725,-798,356,726,-45,-330,-546,-161,-153,-506,-467,828,51,2,-313,-246,134,-94,-298,-493,-517,-539,-567,-556,-555,-572,-596,-654,-689,-753,-843,-930,-1027,-1109,-1127,-1029,-890,-753,-588,-473,-368,-556,-261,-258,-300,-377,-880,-763,-746,-899,-1041,-1137,-1187,-1166,-1090,-981,-864,-741,-619,-521,-374,-264,-213,-133,-644,2,-624,-278,-257,-475,-806,-445,-733,-936,-315,-345,-498,-591,-615,-557,-429,-552,-664,-657,-622,136,164,-634,-139,-27,-580,-798,-428,-463,-397,-234,-47,138,287,404,-382,-409,-351,15,118,-825,46,18,-27,-453,-305,-900,-23,57,75,-831,-751,-288,-17,-33,-55,-47,-705,-171,-363,-156,169,187,-66,-971,-664,-685,121,51,-602,-814,-399,-644,-909,-1141,-918,-1113,-274,-68,-183,-792,-394,-256,138,895,827,3,-553,-463,146,-636,-239,-472,-699,-868,-923,-849,-727,-849,-452,-377,-308,-312,-193,-680,-111,-59,-22,-2,14,-523,6,1,-407,-34,-17,-621,-544,-38,-81,-152,-676,-279,-362,-440,-520,-640,-737,-777,-738,-659,-497,-372,-230,-618,-34,-405,-985,-684,-315,-449,-418,-594,-724,-722,-599,-356,-95,163,203,-276,62,-480,-2,-27,-467,-347,-112,-566,-720,-500,-226,-133,-280,-644,-310,441,605,447,237,11,-237,-471,-613,-670,-795,-582,-336,-202,-70,6,226,427,229,-273,-49,233,400,971,-6,-388,199,1017,1140,538,226,1027,965,891,-263,747,667,338,150,-319,103,187,-699,69,-280,-566,42,68,111,169,-400,-724,-402,-108,457,475,13,421,-796,-178,-303,-981,-123,-80,-1047,-433,-589,-874,-880,-974,-927,-828,-736,-648,-566,-514,-464,-403,-303,-157,-557,191,400,562,545,-43,-1213,-2006,-1982,-482,-3249,-18483,-13022,1506,1381,-799,-3759,-2869,-3021,-1811,-178,689,764,802,249,522,970,921,19,-713,198,-744,-767,-459,-207,-92,-162,-633,-86,-578,-140,-214,-320,-399,-501,-610,-704,-762,-804,-814,-814,-784,-749,-715,-676,-613,-566,-526,-501,-485,-480,-498,-517,-546,-581,-621,-633,-637,-633,-599,-553,-481,-385,-1061,-567,-697,-486,208,232,186,-1,-340,-209,-441,-711,-1016,-918,-553,-732,-332,-404,-382,-212,-422,534,507,369,-752,-72,-319,-509,-667,-742,-706,-676,-687,-694,-676,-604,-504,-494,-729,-334,-538,-9,-26,-109,-160,-724,-343,-370,-751,-205,0,238,-899,-601,271,827,1061,238,-142,-160,-517,143,452,599,377,-296,-292,-202,-494,-779,-897,-699,-434,-183,-546,-320,482,624,423,158],[-2349,-2300,-2158,-2063,-1995,-1942,-1871,-1742,-1538,-1254,-906,-522,-160,210,511,347,-420,337,50,-98,-351,259,600,398,240,-479,-16,-422,265,-6,326,-481,-867,-714,216,348,212,-462,-170,-354,-683,-655,-743,-788,-772,-725,-611,-500,-377,-273,-175,-93,-37,-661,-552,-992,-548,-168,-198,-626,-1043,-355,270,522,-214,-181,-716,-348,18,449,407,317,-480,-984,-220,-419,-696,-567,-452,-322,-195,-840,-792,-291,-473,-205,-286,-364,-464,-578,-689,-788,-886,-968,-966,-888,-794,-740,-659,-583,-632,-456,-429,-388,-743,-736,-354,-381,-430,-464,-738,-487,-739,-498,-468,-913,-426,-435,-450,-483,-751,-621,-692,-758,-986,-634,-505,-477,-256,-151,-66,35,86,-267,-272,-769,-67,5,-105,-197,-265,-261,-211,-115,-7,72,150,133,-983,125,99,41,114,181,-321,-350,74,-56,577,-511,59,225,-801,-952,-627,300,283,-562,-266,226,100,-259,539,202,220,681,137,51,581,2,-647,-182,-292,23,10,25,72,184,276,356,439,337,-939,-1008,-741,-301,-242,156,-560,-275,-3,-1006,-721,-539,-478,-454,-398,-216,-310,-1565,-438,410,-207,165,-345,-367,-422,-381,-665,-352,-796,-573,-360,-251,-112,7,-722,127,152,-674,110,45,-16,-60,-146,-754,-584,-413,-524,-577,-494,-334,-169,-155,36,363,121,-109,133,145,-163,276,568,-94,-673,1,121,-54,-165,-265,-1715,-380,-581,-1959,-1918,-1863,-678,-229,-275,-358,-556,-604,-626,-543,-417,-545,-209,-144,-3750,-91,-86,-2238,-4141,-1540,-36,13,40,-159,-3495,-16600,-18157,-542,-68976,-164633,-98371,-34558,-49525,-35916,-14841,1348,-11630,44,-16178,-117782,-198582,-105416,-7574,-18313,686,670,-6556,-6843,-2808,25,-121,-241,-295,-375,-433,-484,-522,-560,-1983,-1465,-1273,-871,-938,-890,-994,-732,-685,-914,-747,-660,-625,-626,-608,-1159,-603,-557,-783,-663,-390,-330,-277,-216,-162,-80,-5,74,196,-339,545,724,496,1091,250,148,29,-819,-630,19,-389,124,-264,49,-418,245,-779,-343,1,-221,-406,-492,-500,-490,-447,-396,-373,-346,-916,-405,-453,-536,-602,-665,-644,-541,-355,-415,-350,-434,-942,397,395,-615,108,-800,-633,23,-967,-240,-430,643,1020,995,368,-172,44,-263,-307,34,157,-55,-651,51,-391,-340,1240,934,443,-538,275,591,-380,-424,523,1299,403,-446,-76,-124,66,130,-106,-1031,-552,-1018,-562,-523,-501,-499,-745,-506,-746,-473,-459,-423,-386,-766,-330,-322,-322,-689,-668,-433,-489,-570,-637,-694,-736,-765,-791,-804,-789,-801,-794,-795,-796,-796,-766,-721,-647,-718,-712,-547,-204,90,200,-613,471,319,-203,480,475,354,228,70,-519,-242,-315,-371,-310,-191,-416,-654,-156,393,527,-134,-114,651,585,-102,-357,-302,-144,-375,-562,-656,-618,-467,-287,-94,-274,-44,41,-66,-1132,-637,-634,-1048,-442,3,1093,1036,608,-449,58,52,359,165,-44,-621,-472,-695,-932,-1148,-1174,-987,-788,-594,-404,-268,-207,-449,-24,-474,62,3,-569,127,121,-590,-758,-637,23,14,-253,127,320,-584,-1027,153,816,27,-413,-580,-53,-143,-456,-443,723,-96,-66,-265,-367,255,103,-158,-627,281,452,226,658,694,671,601,-512,368,-209,-186,-121,-291,-458,-616,-734,-828,-868,-792,-695,-563,-426,-305,-201,-134,-220,-635,-462,-207,-312,-432,-533,-619,-660,-639,-564,-463,-356,-261,-204,-111,-285,-59,-19,-717,87,-364,-399,-385,-281,-678,-615,-672,-979,-316,-344,-548,-713,-836,-891,-881,-844,-804,-790,-775,-768,-709,-818,-466,-284,-601,-707,170,536,704,625,-12,514,261,263,-399,-559,-645,25,313,-754,-125,229,81,-485,-292,-952,-454,-548,-642,-827,-866,-957,-920,-736,-521,-278,-801,-224,-388,-430,425,500,-211,-967,-700,-691,92,0,-595,-826,-528,-769,-784,-538,-227,-880,99,152,-153,-915,-467,-315,465,967,815,20,-425,-590,-40,-564,-279,-476,-674,-839,-932,-885,-754,-724,-406,-265,-242,-356,150,-568,142,388,395,78,-285,-395,-3,-167,-620,-514,-596,-734,-526,-421,-330,-281,-692,-239,-271,-328,-390,-525,-677,-833,-955,-937,-792,-678,-541,-593,-288,-295,-983,-751,-331,-510,-24,-108,-226,-597,-657,-787,-899,-753,-525,-289,-51,-390,155,252,-538,-543,-421,-783,-777,-546,-184,-80,-128,-500,-184,-244,-286,-305,-273,-167,-196,-601,-340,-361,-773,-565,-292,636,521,41,377,552,106,-375,0,472,455,1105,93,-551,75,664,481,303,-32,32,-60,-118,-322,-118,-92,-91,-77,-361,-83,-92,-717,-82,-187,-770,-1,0,58,86,-623,-431,-147,-122,101,69,-54,-64,-778,-215,-321,-1026,-560,-661,-1030,-568,-342,-782,-404,-656,342,202,-711,632,321,-265,24,-187,-152,-35,709,1265,1807,2241,679,-364,-1508,-2002,-2000,-1058,-3558,-12650,-7282,2189,1890,-978,-4230,-2343,-2716,-1539,254,949,951,749,297,638,659,475,61,-738,-178,-717,-823,-771,-750,-637,-534,-642,-379,-594,-370,-408,-483,-523,-566,-578,-541,-450,-586,-240,-140,-28,74,160,-440,170,169,138,331,-174,240,163,-464,-355,-457,-182,-263,-349,-675,-568,-703,-845,-943,-1506,-1005,-663,-638,-172,-115,-142,-195,-512,-500,-662,-739,-660,-443,-140,-663,-425,-598,-327,-26,-286,483,271,24,-874,-517,-607,-440,-192,44,-17,-516,-307,-483,-546,-408,-515,-392,-632,-258,-604,148,435,162,325,-605,-164,-369,-903,-43,244,26,-862,-636,-189,-158,-103,-71,-228,-325,-418,35,55,56,60,-372,-162,109,127,121,-433,51,-30,-162,-610,-487,-685,-910,-1147,-1370],[-779,-774,-714,-663,-611,-568,-531,-501,-469,-411,-309,-165,-19,170,363,445,-478,284,37,-8,-504,198,726,1107,800,-449,-93,-418,392,-17,384,-454,-911,-809,121,883,173,-635,214,22,-526,-266,-364,-486,-559,-675,-737,-712,-549,-346,-127,73,240,-834,-620,-706,-349,-199,-82,-502,-957,-498,-728,-917,-960,-775,-656,-537,-496,-511,-546,-611,-666,-839,-619,-546,-610,-407,-270,-221,-179,-947,-730,-305,-538,-455,-567,-677,-802,-857,-735,-583,-444,-316,-203,-144,-107,-516,-131,-170,-636,-297,-390,-453,-739,-786,-561,-582,-613,-625,-733,-628,-752,-636,-625,-833,-549,-503,-434,-350,-712,-169,-51,60,-821,-31,-20,-515,359,556,596,664,34,-218,-226,-759,-112,678,97,-125,452,383,300,230,133,41,-75,-279,-769,-514,-418,-183,-184,145,-387,-546,-150,-174,876,-404,-67,-57,-1175,-1189,-653,769,755,-463,-313,340,162,-132,952,289,164,948,103,165,574,-101,-678,-93,-324,-507,-564,-456,-311,-138,-26,39,76,59,-932,-1167,-532,-270,-314,-404,-502,-466,-465,-867,-751,-569,-594,-228,-70,119,-340,-1766,-338,718,-328,48,-410,-420,-712,-597,-760,-348,-912,-772,-343,-273,-185,-126,-453,-138,-161,-588,-180,-164,-113,-43,-29,-807,-673,-152,-271,-407,-541,-595,-544,-395,-237,-92,6,-156,111,97,-199,-1,-99,-210,-616,-376,-439,-502,-477,-435,-1450,-387,-384,-1904,-1738,-2156,-495,-575,-591,-530,-441,-324,-183,-27,129,-522,334,376,-2900,353,312,-2069,-4350,-1802,143,179,236,-313,-6811,-23180,-22871,278,-40219,-76134,-42857,-26229,-35607,-34792,-15484,1129,-10837,277,-10893,-126639,-215246,-109354,-8613,-19458,-2653,1111,-4693,-5627,-1929,75,-86,-199,-234,-298,-340,-365,-347,-292,-1823,-1153,-1182,28,101,-465,-1053,179,131,-786,-522,-392,-317,-463,-588,-1151,-854,-922,-928,-895,-803,-676,-535,-359,-169,64,299,535,801,-421,1177,1433,563,1238,332,141,-42,-835,-564,93,-285,365,-37,78,-289,-538,-770,-729,-566,-406,-292,-183,-98,-77,-572,-244,-208,-320,-1144,-698,-911,-1091,-873,-639,-390,-164,41,-500,-399,-538,-957,386,370,-605,169,-625,-389,124,-956,-305,-521,713,1057,1044,483,-97,-21,-311,-373,26,252,-116,-472,181,-454,-364,-60,-232,-393,-484,-521,-451,-500,-347,-77,5,59,-629,-81,-65,-87,-177,-272,-904,-504,-1137,-675,-708,-735,-746,-926,-702,-723,-597,-562,-518,-485,-871,-448,-449,-458,-614,-586,-600,-673,-772,-846,-861,-790,-760,-731,-414,-585,-145,-37,43,-406,95,203,-556,-396,-626,-701,-626,-329,290,535,-394,592,246,-130,289,148,-60,-274,-519,-776,-1005,-983,-769,-580,-356,-450,-792,-232,238,349,-177,-225,464,419,-83,-215,-267,-166,-370,-557,-659,-609,-444,-260,-77,-212,-77,-4,102,-775,-874,-757,-883,-269,121,719,765,537,-437,224,171,710,201,194,-556,164,-128,-484,-877,-1013,-597,-201,177,532,453,-269,-538,-96,-500,586,96,-832,431,864,-688,-605,-508,131,-5,-199,540,485,-346,-807,-82,834,59,-496,-567,43,-140,-417,-437,584,-256,-138,-195,-495,-483,-586,-603,-770,-371,-199,-77,49,132,174,186,-540,121,-344,-141,-124,-229,-342,-520,-562,-683,-811,-857,-826,-686,-504,-311,-120,43,-286,-346,-116,334,283,170,-252,-1,-83,-114,-635,-19,-237,175,256,-77,-398,247,274,-846,611,-110,-497,-481,-26,-481,-781,-543,-822,-317,-100,-498,-836,-1030,-939,-758,-639,-808,-895,-711,-580,-643,-892,-678,-597,-639,-646,-229,-151,-117,-100,-129,-183,-260,-312,-433,-663,-900,-100,36,-654,-291,391,492,-472,-272,-930,18,633,164,-736,-588,-236,177,137,-73,-310,-840,-853,-1075,-959,-683,-414,-309,-931,-716,-688,43,-75,-575,-770,-86,-264,-409,-502,-512,-637,-334,-192,-112,-1029,-533,-320,115,65,-27,-131,-295,-707,-525,-671,-791,-880,-941,-956,-935,-882,-815,-700,-598,-511,-408,-400,-198,-468,-57,-7,0,-34,-655,-219,-330,-467,-696,-764,-814,-811,-601,-409,-221,-66,-703,-60,288,-400,355,284,174,-443,-111,-488,-356,-451,-471,-483,-341,-199,-881,-827,-355,-564,533,589,546,-655,-724,-39,-72,-361,-642,-794,-685,-450,-216,-31,-536,-756,-692,-992,-847,-565,-709,-977,-1193,-1100,-892,-689,-480,-274,-56,-64,-306,-719,-488,-361,-750,-567,-387,638,582,93,483,459,-7,-449,46,670,446,1109,218,-678,-19,1040,1104,736,-225,676,484,285,-373,-36,-143,-234,-273,-372,-338,-388,-518,-553,-678,-873,-1009,-1206,-1064,-862,-790,-460,-278,-126,-16,79,-90,145,-732,-235,-128,-872,-523,13,-909,65,-288,-672,-483,-628,292,137,-575,299,157,-146,-109,-223,-302,140,1262,1505,1667,1683,797,-748,-1765,-1969,-1943,-1597,-3355,-7085,-1732,62,-25,-1445,-4364,-1568,-2346,-1276,135,229,302,356,334,346,280,161,1,-698,-353,-708,-881,-848,-800,-685,-597,-565,-505,-614,-613,-728,-880,-950,-867,-696,-503,-298,-664,9,263,285,329,689,-355,263,258,207,312,-206,460,632,-592,-306,-360,109,339,-117,-737,428,488,322,6,-1531,-1410,-590,-825,-499,-611,-728,-800,-896,-977,-1054,-1124,-1098,-1008,-879,-748,-658,-813,-499,-425,-338,-257,-179,-76,-949,111,-200,71,516,649,-39,-481,-359,-514,-581,-479,-541,-7,-618,-232,-677,33,430,440,585,-493,-121,-448,-898,32,344,-81,-777,-682,-517,-444,-393,-417,-474,-549,-610,-589,-466,-314,-156,-471,-29,252,350,407,-453,400,174,11,-691,-54,-69,-229,-394,-533],[-512,-610,-698,-756,-731,-639,-531,-360,-214,-68,76,220,322,438,534,471,-564,216,9,17,-757,46,601,549,504,-497,-226,-454,278,-108,100,-481,-981,-913,-319,-413,-489,-817,-665,-721,-769,-802,-829,-867,-894,-925,-883,-791,-630,-440,-226,-11,186,-1031,-474,-424,-135,-418,-118,-391,-867,-563,-680,-757,-608,-334,-631,-220,250,584,646,86,-714,-677,230,412,-542,-547,-240,-293,-326,-949,-627,-316,-585,-197,143,168,135,61,-28,-112,-180,-206,-179,-140,-55,-694,119,242,-640,60,631,768,-701,-822,105,980,-169,27,-710,131,-762,-431,-289,-717,-577,-656,-668,-630,-566,-451,-308,-164,-657,77,-24,-551,261,261,240,256,-192,-164,-167,-742,-134,586,108,-127,707,714,642,539,123,528,463,-179,-514,118,1,-106,-555,-348,-451,-721,-482,-420,-319,-248,-126,-131,-1439,-1389,-519,-246,-378,-508,-561,-527,-403,-257,-59,101,84,336,68,299,272,-111,-613,-188,-370,-525,-618,-599,-524,-392,-296,-225,-160,-117,-915,-1165,-312,-250,67,375,-433,-388,-107,-710,-800,-571,-648,-221,222,181,-340,-2066,-306,111,-479,-55,-474,-452,-1018,-775,-759,-610,-994,-877,-439,-320,-211,-136,-163,-122,-156,-476,-337,-483,-623,-733,-843,-876,-771,-668,-567,-478,-418,-365,-346,-322,-323,-343,-395,-435,-517,-598,-667,-733,-805,-855,-843,-785,-710,-652,-529,-408,-997,-197,-102,-1491,-1427,-2356,-228,390,489,-268,-194,730,817,-581,565,-450,1120,1122,-2019,1038,973,-1180,-4663,-2023,479,307,120,-521,-10231,-21579,-21623,-482,-6293,-579,-591,-15691,-20911,-31231,-16081,-211,-10218,-204,-3842,-124829,-233274,-115215,-10045,-18880,-5931,407,-2234,-4715,-1226,663,491,297,130,-85,-270,-400,-418,-336,-1538,-934,-1169,110,170,-558,-1115,133,37,-600,-270,-397,-529,-666,-768,-1129,-966,-1024,-1074,-1088,-942,-767,-587,-388,-200,0,167,302,436,-475,650,683,590,620,405,157,-99,-804,-415,40,-206,-60,-20,36,-103,201,-505,-830,300,311,298,-341,78,-30,-682,-197,232,227,-1146,-593,-809,75,264,395,564,720,31,-596,-430,-648,-1005,503,535,-579,97,-456,-308,-494,-922,-709,-716,-702,-660,-666,-686,-719,-756,-802,-808,-775,-719,-659,-584,-517,-499,-451,-456,-465,-489,-501,-553,-602,-664,-724,-798,-866,-912,-934,-929,-901,-872,-854,-823,-808,-808,-1154,-804,-802,-833,-876,-1041,-868,-787,-662,-540,-394,-340,-984,25,141,183,-563,-521,45,255,20,202,94,-81,-749,-787,-420,-633,-481,-389,-257,-675,59,242,-392,-394,-544,-707,-697,-197,586,841,-190,722,139,-44,378,107,71,172,-242,-1005,788,926,-339,-333,325,-306,-904,-313,554,826,-228,-339,368,186,-91,-161,-312,-422,-463,-427,-355,-270,-163,-61,43,-168,-148,-97,270,-403,-1070,-886,-715,-55,227,829,854,439,-408,346,267,627,112,228,-479,-238,-602,-754,-351,118,-333,10,716,628,336,-310,-646,-223,-539,637,188,-1100,318,874,-652,-478,-385,134,-131,-150,56,57,-65,-520,-350,538,35,-579,-517,117,-153,-401,-465,291,-429,-223,-118,-616,-273,-361,-437,-928,-463,-416,-383,-315,-255,-206,-159,-496,-82,-501,-99,-14,-7,-10,-573,-58,-120,-154,-213,-318,-416,-515,-608,-674,-712,-717,-693,-692,-710,-744,-793,-829,-856,-834,-751,-697,-443,-237,1,257,-123,-506,206,230,-1036,682,152,-572,-565,235,-271,-948,-394,-638,-320,110,546,34,-611,-835,-587,-648,-824,-983,-695,-95,-202,-815,-562,-690,-874,-995,-882,-833,-833,-854,-920,-980,-938,-831,-695,-712,-950,-268,-110,-534,-441,296,417,-452,-266,-864,25,577,205,-625,-488,-162,58,468,412,338,-816,-268,-426,-699,-56,36,-352,-908,-717,-686,-36,-175,-551,-721,484,263,34,-206,-419,-547,-508,-367,-206,-1097,-594,-306,162,153,90,-1,-176,-796,-493,-715,-817,-669,-498,-330,-172,-30,-88,-351,304,363,-262,-430,248,-390,168,589,539,-75,-1012,-16,7,-148,-569,-444,-514,-790,-533,-480,-404,-326,-715,-176,14,-470,254,315,360,-592,-253,-612,-49,371,-456,-288,430,152,-725,-905,-384,-602,767,703,522,-658,-791,-173,79,-98,-294,-489,-657,-826,-986,-1101,-998,-963,-876,-1119,-920,-873,-894,-912,-923,-901,-889,-897,-885,-816,-661,-440,-380,-660,-616,-358,-723,-577,-496,630,605,164,85,-208,-569,-728,-517,-147,235,586,361,-706,-82,1041,1402,795,-317,1048,887,643,-415,157,-58,-259,-386,-469,-514,-551,-581,-618,-631,-842,-514,-384,-235,-81,-844,188,277,-104,316,285,-94,98,-663,-269,-268,-690,-749,-685,-830,-934,-957,-936,-917,-933,-924,-875,-738,-516,-242,-6,-324,-304,-426,383,1002,1028,991,840,678,-1169,-1882,-1897,-1833,-2037,-2711,-2233,407,381,321,-2156,-3925,-736,-1958,-1011,-307,-356,-387,-388,-374,-328,-267,-204,-143,-619,-16,-705,-922,-705,-209,-337,-531,-601,-646,-635,-465,-316,-414,-23,85,159,-28,30,-631,188,275,352,304,536,-252,369,395,363,306,-206,275,613,-627,-258,-249,231,333,-311,-717,267,724,996,69,-1207,-1726,-467,-1025,65,-151,-389,-589,-820,-915,-852,-690,-513,-331,-310,-461,-485,-918,-136,343,87,497,489,343,-907,100,-246,54,325,336,-76,-486,-456,-462,-533,-469,-319,352,-679,-246,-724,-89,307,258,167,-418,-138,-505,-808,-663,-889,-942,-716,-713,-228,-45,107,-578,-282,-589,-210,79,-63,-265,-495,-736,-960,-798,-597,-425,-456,-145,-52,-129,-795,8,-4,-67,-156,-255],[-1290,-1171,-1037,-907,-752,-579,-425,-193,1,164,388,571,698,813,876,547,-544,243,74,80,-963,-411,-600,-608,-411,-520,-308,-430,376,-188,357,-470,-993,-935,-12,1062,86,-887,556,371,-224,-104,-79,-362,-311,-414,-458,-486,-462,-408,-315,-207,-110,-1127,-151,-135,-152,-563,-496,-747,-1048,-1373,-1539,-1170,-815,-486,-609,-167,199,291,337,55,-696,-494,-50,-311,-581,-905,-1175,-1179,-902,-782,-468,-315,-573,-290,164,212,154,37,-121,-302,-509,-717,-908,-1086,-1123,-1040,-870,-696,-627,-377,-260,-134,-612,-852,205,309,-104,-55,-666,73,-773,-418,235,-597,-133,292,566,-128,-322,541,456,383,-503,265,-52,-595,94,6,-91,-144,-428,-220,-190,-731,-129,89,150,-142,292,338,361,398,74,490,564,-359,-257,493,711,720,-956,-280,-519,-876,-564,-363,-116,-295,-438,-540,-1513,-1551,-681,-719,-761,-829,-878,-902,-837,-715,-499,-276,-37,213,6,426,794,-19,-499,234,-286,317,732,9,29,126,490,381,308,126,-911,-1040,-118,-250,152,392,-386,-471,-201,-591,-897,-579,-681,-335,-22,61,-342,-2345,-265,-289,-684,-429,-565,-555,-1049,-770,-775,-812,-1068,-757,-594,-476,-364,-281,-230,-216,-210,-368,-283,-367,-450,-548,-615,-976,-756,-797,-813,-799,-776,-731,-698,-647,-613,-596,-614,-634,-707,-800,-894,-903,-780,-639,-483,-896,-133,-18,140,-330,-616,498,486,-1063,-1075,-2231,-85,611,877,-190,9,1169,1163,-1237,265,-366,924,775,-1194,421,254,16,-4888,-2408,-250,-1187,-349,-749,-13802,-14960,-15143,-1576,-152,-90,-21,-3844,-5996,-27017,-16717,162,-9921,-1432,234,-113469,-247822,-122606,-11942,-17606,-9049,-1473,-244,-4223,-717,-203,-293,-381,-427,-517,-593,-658,-684,-676,-1255,-827,-1227,-574,-547,-661,-1187,-526,-561,-611,-679,-745,-786,-836,-857,-1106,-909,-891,-844,-799,-719,-608,-488,-347,-212,-61,62,163,267,-492,451,482,487,430,340,200,-133,-720,-230,-447,-654,-593,-318,-36,127,481,-309,-996,550,904,604,-556,24,-53,-713,-211,57,451,-850,-964,-1069,-43,633,322,550,542,-29,-671,-415,-728,-1065,524,658,-522,220,-286,1,343,-848,-454,-673,606,643,647,643,162,-74,-424,-470,-22,50,-269,-402,-616,-776,-768,-627,-463,-323,-308,-130,-98,-764,-167,-231,-323,-406,-845,-512,-491,-438,-379,-300,-615,-181,-1050,-69,-165,-370,-725,-936,-276,-647,-202,-284,-510,-399,-1075,-399,-349,-270,-501,-441,-21,51,91,132,165,40,-643,-818,-275,-628,354,404,451,-938,398,647,-146,-312,-437,-684,-734,87,974,1137,23,1156,28,82,709,-52,-136,103,-315,-983,926,1722,-335,-307,499,-57,-922,-363,527,987,-252,-421,155,-131,-362,-461,-405,-321,-123,-215,143,79,160,121,74,-90,-209,-202,-105,-108,-1059,-983,-531,-209,-234,-274,-335,-384,-445,-464,-505,-524,-536,-539,-522,-487,-440,-403,-368,-337,-334,-361,-401,-443,-528,-610,-733,-736,-723,-674,-585,-1274,-424,-390,-506,-394,-407,-451,-484,-519,-520,-478,-417,-352,-597,-191,-102,-627,-414,-2,-148,-369,-492,-122,-568,-283,-271,-650,-321,-199,-386,-1048,81,215,306,418,510,584,657,-361,344,-643,-25,560,943,448,-603,-19,73,617,480,72,114,-53,-197,-292,-343,-371,-323,-314,-326,-354,-399,-442,-503,-569,-633,-687,-727,-710,-587,-354,-168,-575,189,218,-1043,791,470,-566,-606,509,-40,-1075,-221,-426,-298,2,444,477,-688,495,160,-622,-789,-1033,-639,-71,9,-699,-634,154,-717,-649,193,212,235,282,-73,-134,-242,-537,-559,-679,-748,-44,-158,-380,-538,-532,-633,-757,-859,-947,-960,-841,-649,-506,-377,-60,-51,470,644,398,-731,-235,-402,-524,497,172,-326,-899,-693,-673,-136,-281,-516,-690,-20,-19,131,326,-596,-277,757,716,12,-1061,-644,-294,67,-111,-249,-284,-226,-820,-582,-91,315,410,138,446,515,429,-24,-141,465,430,-255,-422,94,-339,162,255,213,-55,-941,25,-11,-28,-313,-557,94,-636,290,366,418,376,-732,-289,424,-537,378,312,257,-700,-444,-756,-120,189,-651,-38,529,404,-549,-983,-424,-626,-23,-138,-221,-610,-853,-332,-247,-175,-97,-245,67,-166,122,84,-362,-1110,-702,-1025,-1004,-707,-759,-703,-591,-433,-275,-135,-6,16,154,-264,-420,-500,-721,-376,-716,-608,-642,-798,-1045,-930,-752,-558,-471,-500,-332,-305,-315,-355,-404,-631,-574,-625,-642,-627,-576,-483,-394,-306,-483,-143,-96,-106,-133,-311,-313,-448,-590,-737,-831,-805,-725,-604,-526,-472,-805,-405,-380,-351,-325,-270,-231,-166,-608,-336,-81,-523,-967,-136,-496,51,-259,-452,-558,-481,-385,-482,-557,-568,-509,-437,-552,-354,-535,-196,-201,-221,-258,-370,-463,-1633,-1790,-1815,-1728,-2337,-1842,32,175,316,443,-3077,-3283,33,-1600,-779,656,614,551,277,394,363,327,299,-44,-555,18,-733,-968,-743,-214,46,-599,-154,-365,-690,244,-374,-464,197,143,68,-88,-53,-518,-99,-88,-41,12,55,-149,133,148,148,135,-190,114,97,-497,-228,-137,97,126,-520,-658,78,283,327,152,-732,-1886,-304,-1187,417,489,236,-68,-915,156,-333,-327,-467,-267,-478,-311,-390,-756,4,265,268,268,243,221,-772,37,-224,4,-4,7,-109,-517,-564,-345,-431,-387,-79,292,-770,-277,-705,-180,-23,-130,-261,-376,-486,-574,-696,-778,-769,-643,-537,-685,-261,-134,-1,-891,-206,-590,-69,336,-126,-231,-101,-675,54,-74,-189,-302,-384,-438,-449,-446,-858,-386,-357,-343,-325,-282],[-483,173,-271,-660,-367,-307,-236,489,513,108,548,557,521,485,416,300,-438,-56,-258,-427,-764,-292,-12,322,198,-550,-366,-367,385,-284,337,-452,-973,-906,-21,951,126,-832,852,490,-49,-39,57,-296,-131,-437,-512,-671,-802,-923,-962,-894,-794,-1023,-585,-476,-391,-572,-198,-112,-591,-719,29,65,23,-336,-618,-142,-105,-207,-300,-402,-562,-610,-693,-843,-894,-778,-632,-498,-350,-549,-296,-308,-529,-387,0,-24,-90,-188,-296,-396,-477,-505,-467,-413,-326,-750,-198,-139,-625,-75,-98,-122,-500,-909,-371,-450,-374,-190,-634,-13,-814,-455,228,-514,-292,131,624,-130,-47,1273,2683,330,-387,345,-137,-672,69,163,194,518,-617,-120,-70,-754,-115,732,198,-191,621,599,569,353,-37,601,649,-568,-46,534,665,637,-807,-568,-596,-888,-664,-465,-319,-502,-632,-665,-1423,-1467,-458,-427,-415,-436,-451,-474,-454,-385,-186,62,-217,721,-109,509,1207,139,-397,315,-350,379,708,-186,-151,42,386,524,265,-12,-946,-949,-362,-411,-434,-455,-448,-600,-383,-549,-1065,-613,-736,-475,-290,-238,-370,-2274,-177,-161,-954,-310,-711,-365,-683,-565,-565,-266,-1151,-546,-273,-316,-348,-378,-400,-415,-397,-379,-352,-344,-322,-867,-260,-1102,-808,-141,-105,-741,-55,-40,-53,-63,-104,-173,-288,-406,-568,-705,-694,-539,-358,-393,-497,-1057,-323,362,491,-433,-348,552,539,-686,-738,-2156,-52,251,611,-158,169,716,672,-1826,105,-301,426,326,-488,127,51,0,-4707,-3097,-176,-3111,-285,-942,-17520,-8463,-7526,-3507,-503,-475,-394,-304,-181,-22894,-17458,171,-10054,-3421,358,-96969,-250201,-130980,-14359,-16486,-11842,-2630,-307,-4174,-439,-610,-478,-478,-417,-382,-317,-229,-102,46,-1070,-879,-1346,571,95,-782,-1292,761,693,-137,210,260,101,-106,-214,-1120,-527,-663,-808,-996,-913,-606,-275,-289,-47,710,960,1142,831,-506,1154,1388,528,988,493,226,-178,-622,27,-59,-192,-148,47,286,353,645,-117,-937,322,444,197,-789,-28,-103,-689,-317,-130,29,-523,-956,-723,-576,-677,-774,-808,-764,-615,-744,-385,-754,-1151,495,722,-470,199,-155,116,418,-773,-553,-756,734,600,423,239,53,-128,-456,-502,-569,-547,-421,-222,-5,-518,-483,476,559,590,-236,77,171,-915,-128,-321,-596,-824,-872,-716,-517,-539,-182,-355,-488,149,-919,339,0,-350,-751,-862,-327,-606,-62,-133,-847,-385,-1180,425,205,-101,-467,-723,-924,-819,-593,-356,-147,28,-481,-855,-171,-616,378,380,360,-1206,287,258,86,-188,-340,-666,-783,-81,-183,-313,-466,-584,-699,-768,-715,-608,-529,-433,-371,-769,-339,-335,-361,-451,-512,-576,-880,-771,-870,-942,-1056,-1111,-1118,-1033,-875,-678,-486,-408,-328,-216,84,44,143,129,28,0,-269,-359,-287,-426,-865,-1088,-989,-1166,-1100,-927,-786,-659,-581,-498,-473,-454,-450,-443,-417,-373,-582,-278,-242,-213,-268,-212,-211,-182,-163,-271,-831,-559,-531,60,73,-1111,0,-99,-353,-355,-476,-611,-720,-821,-878,-883,-856,-813,-842,-670,-578,-679,-451,-402,-397,-397,-550,-429,-698,-605,-717,-788,-800,-724,-598,-1116,-243,-57,69,192,273,316,337,-210,323,-802,39,231,183,124,-647,-15,-112,-243,-349,-491,-613,-714,-785,-811,-805,-776,-718,-665,-605,-531,-442,-332,-235,-157,-97,-297,-80,-134,-231,-367,-416,-643,-189,168,-791,921,809,-487,-624,743,162,-1168,-64,-227,-285,-137,276,475,-649,646,314,-612,-751,-1084,-596,416,288,-623,-696,169,-690,-682,661,729,801,887,-181,-362,-419,-821,-661,-614,-554,346,594,-235,-593,324,286,-396,-252,-667,-12,434,354,-426,-294,29,-171,367,965,314,-636,-186,-349,-260,837,343,-277,-934,-674,-670,-287,-409,-508,-709,386,579,-14,44,-897,-213,895,813,71,-958,-706,-322,-220,-504,-767,-891,-758,-793,-735,-285,-213,-181,-197,-225,-264,-309,-372,-411,-476,-554,-603,-618,-604,-573,-509,-420,-332,-246,-602,-59,64,203,-47,-667,348,-405,1001,1101,708,228,-777,-418,517,-601,716,518,311,-743,-687,-943,-326,-407,-718,-425,-411,-374,-395,-1048,-483,-655,-216,-195,-164,-546,-897,-502,49,132,65,-254,186,-157,299,213,-271,-1071,-480,-865,-1111,-721,-605,-420,-236,-42,117,228,293,-132,-14,-360,-438,-334,-759,-511,-738,-758,-836,-684,-646,-645,-686,-733,-903,-1063,-968,-721,-454,-186,79,-522,-223,629,749,760,-290,293,643,777,-593,-25,576,250,142,-280,45,34,109,207,61,-622,-1015,-641,-280,-548,-836,-624,-231,-81,433,100,-168,755,-582,-443,-155,-381,-994,-400,-261,-348,-483,-538,-581,-425,-291,-176,-93,-33,-2,-24,-701,-371,-620,-322,-412,-479,-530,-626,-691,-2104,-1535,-1732,-1651,-2434,-903,-337,-281,-250,-256,-4125,-2647,-532,-1304,-805,-813,-727,-586,-427,-285,-155,-57,1,-121,-525,-61,-794,-1021,-725,-245,-123,-649,-117,-269,-788,-33,-356,-492,-142,-236,-344,-418,-396,-360,-127,51,241,140,-3,-48,508,657,725,351,-163,35,113,-243,-460,-790,-898,-579,-723,-589,-115,464,531,230,-231,-1821,-107,-963,233,1583,239,-150,-947,88,-253,-501,-802,-523,-606,-134,-381,-620,-756,-712,-571,-427,-305,-192,-589,-111,-143,-120,-149,-194,-222,-566,-655,-349,-360,-358,-373,-389,-851,-465,-632,-615,-725,-799,-837,-770,-624,-464,-581,13,253,-463,-290,-601,78,816,251,-854,-73,-499,96,470,-204,-464,-191,-711,349,528,432,328,-237,139,-186,-332,-886,-121,-126,-115,-88,-35],[-513,167,-293,-663,-429,-369,-71,516,499,21,415,336,189,27,-177,-430,-708,-1022,-1060,-761,-428,-414,172,316,6,-623,-430,-288,388,-427,276,-453,-953,-861,-43,827,175,-709,450,188,-93,-372,-629,-840,-934,-919,-812,-724,-650,-604,-551,-480,-383,-833,-135,2,106,-422,-170,49,-444,-757,131,29,-108,-433,-640,-596,-768,-944,-1090,-1168,-1041,-910,-741,-633,-500,-806,-292,-207,-475,-272,-100,-252,-415,-437,-263,-317,-365,-388,-370,-389,-242,-172,-116,-119,-146,-469,-374,-532,-699,-902,-1007,-864,-611,-952,-106,122,56,-315,-575,-84,-840,-501,205,-425,-430,-48,654,-151,281,1537,2788,250,-259,390,-233,-735,-45,-150,44,303,-580,-115,-15,-764,-43,771,292,-217,1418,1235,591,227,-159,635,481,-741,152,238,285,374,-335,-799,-601,-734,-535,-526,87,227,-51,60,-1249,-1309,-60,-141,-493,-260,-453,-295,-288,-286,-218,-152,-390,27,-235,161,215,242,-285,184,-425,16,-99,-341,-337,-266,-254,-225,-181,-172,-973,-880,-365,-513,-686,-861,-920,-790,-576,-559,-1238,-609,-790,-589,-435,-216,-386,-1695,203,389,-1068,-438,-878,-178,-305,-302,-466,-268,-1158,-315,-139,-122,-102,-94,-102,-127,-143,-216,-222,-290,-346,-893,-469,-1058,-857,-306,-236,-1021,-109,-65,-60,-65,-117,-209,-356,-505,-681,-782,-713,-536,-342,-480,-565,-1039,-556,312,397,-456,-190,589,695,-373,-419,-2146,-132,-195,302,-215,276,1498,1426,-2341,32,-250,1121,1036,86,894,858,848,-4010,-4102,764,-5289,-68,-1015,-21211,-2679,-162,-4116,206,58,-103,-305,-483,-19192,-18305,-618,-10649,-6131,-365,-78718,-237331,-139308,-17273,-15925,-13756,-3245,-506,-4534,-379,-1103,-231,-210,-170,-198,-234,-272,-287,-281,-1020,-1106,-1457,-234,-235,-911,-1422,-378,-499,-652,-834,-1025,-1204,-1199,-1027,-1187,-737,-560,-363,-187,5,203,349,-374,-221,832,906,933,537,-552,985,986,393,764,436,199,-261,-548,233,219,-111,1048,1035,889,520,709,32,-743,101,5,-272,-1054,-119,-201,-645,-540,-365,550,-224,-576,-366,-340,135,-33,-194,-348,-430,-825,-387,-728,-1248,341,490,-473,96,-100,128,331,-744,-716,-899,-544,-767,-978,-989,-802,-576,-480,-567,-191,145,-560,163,428,-576,-607,397,316,200,-230,-109,-293,-1118,-592,-604,-501,-879,-422,-170,-50,-720,122,-551,-435,72,-820,-34,-86,-328,-786,-874,-425,-621,-3,-110,-1173,-469,-1338,199,471,295,-500,-396,-299,-401,-436,-384,-296,-201,-328,-915,-106,-647,-131,-179,-249,-1369,-399,-447,-489,-510,-489,-688,-895,-350,-276,-213,-168,-99,-345,-85,-74,-362,-561,-189,-310,-580,-333,-307,-451,-241,-177,-119,-849,-507,-183,-232,-375,-619,-462,-474,-396,-220,2,-534,-567,-218,308,10,764,863,-87,75,-320,-606,684,529,-651,-1235,-282,-241,-319,-335,-308,-228,-302,-28,49,126,-363,-298,-246,233,-782,108,-22,40,-247,-190,-66,-52,-33,-267,-953,-811,-526,329,385,-938,169,327,-250,-195,-43,-161,-382,-464,-602,-714,-802,-831,-1074,-623,-447,-761,-268,22,-223,-413,-652,-198,-826,-442,183,-446,-1067,-198,-586,-1084,-392,-500,-638,-739,-832,-908,-952,-996,-995,-1011,-1042,-1060,-1076,-1074,-1054,-1010,-988,-998,-990,-1029,-1040,-982,-879,-738,-576,-452,-167,47,226,466,353,567,618,409,-134,17,4,449,332,-12,-346,-710,-937,-679,-530,41,386,-330,-592,920,332,-1183,85,-34,-275,-298,62,437,-453,380,109,-622,-710,-1128,-574,-7,-132,-583,-743,-509,-627,-700,-720,-726,-711,-652,-586,-547,-577,-963,-778,-527,-391,277,423,-88,-584,714,270,-343,-202,-565,-72,481,364,-366,-221,4,-270,-143,-186,-188,-522,-118,-233,-13,24,43,-194,-982,-635,-644,-454,-508,-501,-751,-306,-325,-307,-287,-1007,-299,-300,-275,-222,-806,-746,-363,120,163,150,-143,0,-698,-781,-374,-345,-188,-14,256,486,216,267,240,51,554,-156,-206,-344,-355,124,408,392,139,-258,532,864,1044,222,-700,319,-92,1435,1337,610,131,-792,-518,154,-591,-358,-629,-868,-991,-920,-1118,-724,-669,-593,-515,-439,-352,-288,-1017,-497,-633,-95,-66,-27,-442,-842,-575,149,180,81,-245,129,-148,-48,-175,-309,-867,-551,-679,-1177,-606,-529,-440,-345,-221,-103,-10,59,-221,-153,-397,-389,-173,-658,-475,-737,-771,-984,-964,-986,-940,-840,-658,-516,-497,-84,153,-155,572,663,-369,-273,778,923,720,-201,40,413,567,-689,-319,637,252,99,-200,1,198,235,259,73,-472,-1272,-744,-427,-464,-650,-570,-438,-266,-133,-54,-213,-39,-542,-538,-457,-661,-875,-921,-739,-460,-208,-358,-555,-284,242,94,734,1148,1085,321,-578,-311,-631,771,624,477,325,113,-133,-2428,-1172,-1608,-1569,-2245,30,184,338,500,-2054,-5128,-2067,1005,-1058,-410,1080,1017,897,-202,386,289,30,-247,-518,-745,-947,-1077,-1048,-944,-870,-824,-815,-803,-795,-905,-799,-806,-829,-815,-811,-794,-749,-662,-571,-466,-368,-258,-160,-358,-39,3,0,-36,-107,-190,-282,-367,-408,-396,-332,-236,-104,-884,-522,-282,257,214,303,251,-1588,110,-716,42,919,273,-251,-900,50,-158,-663,-1058,-739,-821,-989,-1078,-1019,-927,-828,-729,-650,-591,-526,-511,-477,-477,-450,-449,-469,-485,-643,-682,-725,-814,-885,-943,-942,-896,-790,-662,-531,-400,-241,-93,-383,-435,-429,-505,296,445,-536,-116,-519,174,801,23,-491,45,-391,210,32,-232,-724,-360,-715,-389,-334,-221,-88,-103,224,-372,-440,-943,172,473,347,574,332],[-546,-19,-362,-657,-512,-423,63,1054,648,-86,646,1239,1000,740,443,116,-214,-561,-780,-638,-383,-642,28,20,-196,-744,-507,-183,403,-619,169,-481,-943,-824,-95,-101,-195,-584,-495,-661,-838,-962,-883,-727,-553,-477,-252,-152,-197,-83,-112,-171,-243,-661,-338,-317,-275,-233,-207,-3,-323,-772,51,38,-5,-556,-682,-187,-279,-410,-560,-753,-959,-900,-579,-306,-353,-844,-79,491,-637,-6,113,-164,-269,-446,-269,-411,-502,-519,-471,-646,-437,-272,-247,-284,-338,-460,-570,-701,-820,-971,-1065,-997,-861,-992,-638,-563,-525,-494,-521,-473,-877,-578,-502,-455,-542,-323,-219,-201,-17,86,184,137,-136,354,-357,-797,-163,-432,-108,27,-364,-192,-233,-776,1,230,404,-233,899,1033,560,91,-292,650,541,-871,37,-37,-14,116,108,-805,-525,-570,-339,-551,-81,365,-48,78,-1073,-1158,116,62,-596,-210,-451,41,63,62,109,135,-525,193,-363,158,118,52,-168,-171,-505,-384,-420,-403,-509,-132,128,362,514,-284,-974,-825,224,-286,101,433,-396,-804,-658,-603,-1094,-517,-832,-647,-440,-463,-350,-846,755,745,-793,-519,-885,-162,-307,-390,-406,-393,-1101,-296,-222,-170,-130,-122,-151,-220,-298,-412,-546,-717,-881,-989,-959,-902,-865,-521,-417,-1044,-301,-276,-284,-282,-290,-282,-262,-194,-270,-475,-497,265,266,-513,-639,-854,-654,273,314,-374,-90,444,600,-94,-79,-2088,-277,-656,4,-327,371,1451,1139,-2720,36,-143,937,876,592,843,895,999,-2948,-5231,608,-7616,-1694,-869,-23842,2100,2140,-3859,2128,2056,1932,1726,1479,-16074,-19147,527,-11599,-9402,-387,-60103,-216449,-145604,-20523,-16007,-13611,-3545,-676,-5143,-896,-1358,-870,-773,-642,-586,-558,-567,-592,-634,-1024,-1424,-1355,-695,-634,-950,-1405,-552,-584,-618,-619,-548,-396,-622,-200,-1202,266,576,784,945,997,612,329,-361,-388,1052,998,766,221,-546,278,381,276,565,390,199,-296,-418,493,217,-83,1179,1352,1038,706,787,218,-471,21,-231,-640,-1120,-162,-241,-503,-766,-543,653,120,-149,19,-435,-69,-146,25,-104,-292,-817,-341,-614,-1180,-228,-169,-443,-133,-132,-162,-224,-673,-830,-996,-463,-467,-482,-479,-465,-450,-460,-558,-510,-561,-702,-630,-611,-589,-701,-427,-334,-239,-196,-274,-104,-1136,-258,-434,-330,-1023,-163,-205,-152,-822,-269,-691,-360,-380,-656,-401,-400,-430,-750,-876,-623,-700,-775,-874,-936,-916,-1449,-755,-681,-609,-563,-491,-436,-360,-287,-187,-74,46,-115,-876,11,-638,268,206,-176,-1138,-178,-293,-379,-413,-376,-652,-974,-226,-203,-222,-286,-342,-550,-543,-549,-467,-685,-182,-191,-356,325,499,-512,-177,785,516,-768,-548,275,440,-426,-650,-318,-531,-841,-848,-493,-595,-745,-140,344,63,789,818,-145,224,-238,-851,651,627,-386,-1341,-167,593,624,653,649,-72,-291,461,469,364,-437,-654,-152,-204,-507,-378,-396,-370,-336,-313,-289,-258,-257,-247,-1004,-1001,-451,-86,0,-745,123,229,-139,-137,51,307,-418,-4,-234,255,234,189,-1161,-136,-493,-811,-213,252,-259,-447,-715,-393,-887,-486,288,-197,-811,-198,-670,-969,-248,-358,-386,-281,-155,-50,23,32,62,-1078,-14,-67,-133,-202,-729,-322,-388,-480,-547,-664,-783,-908,-818,-650,-472,-473,-71,117,180,441,408,666,668,333,-181,372,157,253,46,-196,-402,-729,-646,-574,-446,-331,-216,-180,-463,-292,-393,-1070,-611,-596,-502,-441,-276,-203,-170,-161,-155,-628,-641,-1130,-552,68,34,-556,-756,226,-388,-537,692,692,662,626,-505,-634,-674,-811,-879,-409,-243,-288,-315,-321,-508,-269,-233,-233,-230,-440,-260,-285,-313,-347,-387,-429,-469,-473,-467,-413,-389,-216,-101,-10,48,64,-83,-1025,-569,-580,-622,-562,-733,-799,-696,-517,-389,-242,-779,-261,201,299,221,-635,-756,-409,995,334,260,-213,76,-567,-692,186,129,-164,-346,-300,-93,156,402,434,-103,473,0,45,-517,-386,142,61,-186,-456,-723,-986,-1090,-909,-724,-657,-409,-289,-240,-233,-268,-351,-767,-596,-631,-731,-826,-915,-853,-747,-1138,-1159,-446,-456,-339,39,176,329,-69,-916,-471,-575,359,981,372,-337,-713,-522,477,730,96,-246,51,-157,343,78,-170,-643,-499,-514,-1182,-226,-80,-27,120,206,267,290,285,-269,-293,-403,-312,-213,-515,-524,-732,-669,-995,-647,-623,-603,-588,-541,-576,-578,-555,-517,-469,-413,-333,-260,-322,-104,11,127,-109,-163,211,335,-759,-599,693,276,48,-98,-110,142,79,-12,-56,-336,-1090,-786,-571,-308,-597,179,187,-8,109,-195,-274,-231,-520,-641,-777,-895,-835,-758,-295,16,-144,-352,-515,-165,278,170,1048,1662,1152,398,-307,-219,-607,1056,859,676,513,327,-871,-2420,-788,-1479,-1509,-1816,1016,1188,1325,-4238,-6246,-5910,-1622,1330,-904,-275,992,829,652,-451,289,113,-53,-210,-327,-514,-317,-878,-921,-532,-281,45,-666,438,79,-1059,174,-68,-393,80,19,100,-523,-348,-264,-382,-497,-585,-664,-766,-821,-871,-888,-818,-721,-612,-506,-417,-333,-264,-218,-194,-165,-968,-486,-403,-55,-95,65,152,-1281,275,-484,-167,220,91,-370,-807,-389,-561,-824,-964,-857,-767,-649,-580,-522,-496,-468,-424,-383,-339,-275,-253,-216,-199,-169,-170,-203,-247,-738,-586,-583,-729,-869,-735,-582,-681,-558,-501,-247,59,148,199,-475,-656,-421,-477,321,347,-512,20,-452,273,342,-218,-136,134,-296,26,-54,-176,-895,-305,-650,-420,-433,-360,-219,-7,220,-616,-532,-1013,115,331,217,679,324],[-551,-253,-468,-651,-615,-460,159,793,563,-211,554,428,246,75,-108,-304,-497,-714,-885,-860,-706,-900,-458,-364,-400,-911,-598,-133,-103,-860,-56,-543,-952,-809,-181,274,201,-478,323,269,168,-16,-145,-353,-558,-747,-779,-652,-465,-302,-159,-41,56,-537,212,295,353,-74,-272,262,-249,-779,180,48,-58,-687,-711,-236,376,464,488,418,180,5,-133,-360,-440,-880,-267,-160,-816,-78,-137,-222,-320,-448,-580,-666,-685,-621,-517,-878,-775,-246,-194,-193,-199,-259,-294,-331,-623,-347,-326,-247,-128,-1030,78,221,250,-493,-492,-255,-934,-700,42,-308,-619,-511,235,-279,222,281,384,-16,-29,352,-516,-867,-293,-639,-279,-293,-107,-160,83,-807,170,106,-178,-449,-681,-676,-508,-314,-434,-8,108,-940,131,157,133,105,59,-591,-402,-429,-165,-568,-276,-351,-402,-435,-932,-1037,-479,-496,-514,-554,-592,-656,-724,-798,-772,-708,-607,-506,-508,-372,-323,-298,-316,-344,-602,-478,-581,-675,-774,-787,-736,-635,-498,-426,-959,-808,66,-249,54,356,-396,-817,-786,-687,-871,-343,-868,-662,-391,-659,-266,88,104,-3,-517,-557,-693,-406,-528,-651,-743,-762,-1042,-480,-272,-80,96,233,320,351,348,9,-133,-10,-219,-435,-1005,-831,-851,-353,-142,-816,148,227,248,9,89,187,156,-194,-489,-445,-407,644,106,-509,-723,-623,-608,243,329,-256,-58,-59,-91,-53,2,-1919,-507,-1124,-287,-514,-210,-332,-438,-2966,-602,-705,-768,-729,-562,-348,-64,256,-1718,-6129,-709,-10018,-3531,-568,-22462,1901,1936,-3393,1938,1886,1792,1615,1398,-13758,-19949,467,-12804,-13109,-546,-41230,-191641,-147091,-23920,-16786,-11911,-3800,461,-5920,-797,-1407,244,223,278,310,354,384,403,392,-1070,-1839,-1028,-99,-286,-912,-1249,-863,-733,-565,-422,-292,-161,-753,-402,-1144,123,177,232,248,259,255,221,-269,-549,-11,-155,-338,-512,-638,-612,-452,-255,-104,10,121,-304,-265,63,-79,-296,-522,-645,-476,-208,92,349,-181,68,-223,-726,-945,-187,-228,-311,-874,-663,788,474,266,387,-475,-302,-237,567,323,-322,-777,-298,-483,-1038,-614,-528,-433,-342,-253,-202,-196,-596,-879,-1043,-466,-568,-672,-670,-545,-357,-198,-505,-358,-16,-788,396,773,-588,-785,707,932,579,-169,-439,-161,-957,-348,-461,-370,-849,-644,-824,-899,-857,-674,-800,-465,-387,-456,-223,-140,-102,-697,-884,-486,-560,142,181,-424,-477,-1536,-272,238,216,-512,-364,-341,-174,213,266,200,409,100,-767,140,-630,451,363,-204,-854,-149,-342,-510,-558,-420,-601,-1028,285,504,668,477,634,-756,429,471,-495,-733,-209,-416,-450,-306,-57,-576,-119,516,631,-689,-573,159,419,-479,-621,-231,-235,-213,-208,-346,-618,-900,-547,-516,-461,-385,-318,-257,-229,-188,-1072,-216,-238,-269,-1273,-300,-250,-140,-18,83,-240,-305,256,212,129,-344,-1063,-381,-552,-611,-509,-332,-155,-48,-298,109,118,57,-161,-1012,-1007,-492,-702,-887,-782,-496,-213,-70,-107,120,354,-451,-3,-326,205,1277,518,-1111,-487,-728,-879,-204,218,-319,-516,-776,-578,-938,-522,370,77,-385,-173,-768,-873,-142,-16,73,169,224,232,208,103,69,-981,-159,-284,-423,-568,-754,-853,-864,-723,-549,-418,-286,-171,-82,-18,7,-510,-22,-95,-204,-336,-485,-628,-773,-879,-880,-797,-697,-611,-558,-562,-558,-755,-749,-819,-797,-683,-489,-322,-304,-96,-37,-909,-114,-221,-381,-596,-671,-708,-661,-552,-397,-678,-588,-1121,-580,107,-129,-582,-783,253,-185,-333,773,876,935,895,-720,-647,-739,-538,-994,-316,-151,-323,-544,-774,-976,-1031,-854,-694,-537,-405,-294,-206,-139,-300,-111,-61,-349,-52,-48,-19,-280,92,154,219,246,237,9,-1091,-515,-515,-809,-543,-501,-883,-53,132,-539,-185,-490,-379,636,590,264,-500,-769,-488,331,263,252,-306,71,-458,-542,241,628,233,-153,245,79,-223,-583,-919,-857,-528,-190,123,-562,-463,158,259,82,458,313,693,542,370,174,-574,-188,-346,-533,-718,-903,-1012,-853,-717,-599,-498,-421,-425,-464,-527,-1126,-971,-559,-665,-231,-30,168,385,45,-802,-419,-495,308,944,355,-264,-556,-374,470,639,83,-270,-66,-198,-410,-821,-971,-710,-426,-369,-1130,-102,-16,-102,242,250,247,219,182,-278,-443,-391,-231,-246,-374,-588,-720,-671,-832,-830,-899,-946,-965,-918,-925,-882,-801,-698,-585,-466,-328,-209,-363,0,120,230,-31,-334,38,104,-731,-839,1054,319,-2,24,-194,-43,616,834,-5,-219,-786,-731,-660,-466,-586,278,128,33,293,-312,-323,-533,-807,-1047,-1007,-742,-472,-586,78,341,-52,-368,-460,-39,335,287,1334,1522,1188,454,0,-102,-555,548,329,154,32,-79,-1776,-2045,-396,-1327,-1446,-1189,443,505,546,-10049,-9256,-6188,-1318,570,-825,-161,501,473,432,-677,308,222,123,17,-176,-524,-424,-792,-787,-418,-286,46,-655,870,272,-1190,263,166,-277,-65,-191,-123,-710,-484,-402,-485,-557,-596,-618,-1054,-636,-607,-585,-558,-526,-481,-432,-391,-348,-316,-305,-319,-336,-906,-449,-477,-529,-557,-544,-477,-889,-326,-256,-364,-240,-302,-440,-659,-465,-488,-950,-698,-778,-377,-342,-368,-408,-473,-514,-502,-441,-338,-191,-80,-313,121,40,238,232,-309,-772,-409,-15,-70,-84,-69,-11,-407,-672,-446,-221,452,533,576,-545,-869,-419,-474,335,265,-401,135,-382,175,117,-400,81,104,-205,221,285,-22,-662,-237,-549,-11,-234,-475,-712,-609,-383,-802,-536,-1010,-62,-140,-247,-302,-205],[-478,-465,-531,-609,-677,-439,193,112,22,-294,-142,-214,-312,-384,-459,-539,-610,-645,-582,-533,-488,-1101,-475,-489,-528,-1065,-639,-557,-494,-1079,-241,-574,-921,-759,-235,356,219,-337,545,361,237,-66,-129,-346,-66,-367,62,204,-36,-308,-589,-792,-541,-411,-20,237,451,88,-299,362,-170,-746,413,137,-185,-707,-630,-306,44,216,322,346,308,60,81,-121,-307,-871,-692,-759,-896,-604,-582,-558,-522,-497,-473,-432,-407,-395,-395,-946,-898,-482,-536,-625,-702,-782,-733,-647,-655,-446,-358,-236,-95,-1004,-68,253,356,-441,-451,-334,-956,-825,-69,-251,-598,-732,406,-325,442,259,100,-176,-64,-16,-658,-902,-400,-661,-431,-503,84,-196,-212,-824,-520,-605,-555,-418,-291,-179,-110,-174,-535,-22,-19,-919,-129,-115,-113,-87,-56,-323,-239,-301,-15,-569,-276,-102,-170,-141,-816,-933,-134,-121,-87,-190,-405,123,234,334,453,14,-532,271,-650,679,540,333,15,-173,-702,-164,85,-240,-799,-351,-165,498,420,-582,-921,-828,-504,-760,-844,-711,-535,-756,-885,-776,-650,-110,-885,-648,-354,-762,-200,-319,-447,-574,-695,-804,-859,-855,-831,-791,-742,-714,-994,-658,-593,-513,-399,-272,-140,-14,120,136,-327,326,314,-95,-660,-583,-842,-378,-581,-695,-641,-490,-363,-264,-242,-304,-460,-631,-740,-393,-294,319,-81,-497,-825,-425,-486,210,228,-172,-101,419,460,216,535,-1651,-847,-1579,-592,-796,414,1165,333,-3019,-67,192,709,537,360,158,-8,-152,-465,-6149,-2159,-12205,-5570,-736,-19603,-750,-742,-3037,-609,-517,-428,-378,-333,-12467,-20689,-226,-14051,-17030,24,-21381,-163169,-142248,-27011,-18234,-9899,-4163,-778,-6788,-1327,-1324,210,255,367,432,485,494,468,202,-1137,-2372,-592,-460,-654,-853,-1066,-623,-143,11,127,220,307,-681,-437,-1029,153,326,294,220,138,53,-45,-157,-695,-213,-210,-186,-498,-508,97,166,33,205,164,127,-322,-135,-223,-402,-618,-804,-815,-647,-464,-271,-141,-31,61,-92,-499,-800,-228,-194,-123,-626,-717,911,781,611,677,-498,-529,-329,461,254,-352,-769,-285,-388,-908,-197,-221,-418,-359,-441,-549,-680,-798,-901,-1011,-802,-646,-511,-373,-230,-85,2,-446,-459,-172,-763,444,473,-605,-857,351,258,135,-182,-616,-338,-779,-715,-877,-893,-778,-675,-594,-519,-848,-400,-899,-270,-159,-246,14,76,0,-667,-883,-502,-544,-176,-53,11,-432,-1574,-563,438,385,-544,-375,-379,-264,443,359,189,237,182,-625,23,-649,-197,-330,-488,-647,-800,-890,-897,-821,-692,-565,-991,-322,-214,-136,-95,-50,-906,-122,-172,-521,-723,-511,-654,-792,-904,-922,-880,-849,-768,-689,-630,-611,-572,-496,-544,-546,-209,-90,-231,192,342,-604,-1038,74,501,245,1156,1031,-241,569,190,-927,677,1169,83,-1157,-8,465,482,591,336,-429,-351,279,612,753,-110,-952,30,63,-23,-212,-100,-22,70,-316,-51,-194,-414,-664,-974,-1002,-723,-413,-88,-457,-43,425,-42,-100,169,391,-482,-3,-379,138,939,539,-996,-859,-984,-955,-241,152,-393,-615,-819,-732,-993,-533,307,338,27,-139,-865,-802,401,757,809,327,439,931,937,120,318,-823,157,529,530,317,-772,152,248,305,455,79,198,725,684,631,328,-555,979,809,39,105,15,-265,-511,-633,-569,-393,-197,-32,74,59,-529,-772,-188,-380,-576,-752,-827,-841,-806,-795,-785,-826,-912,-1021,-1116,-979,-898,-833,-811,-826,-871,-951,-1053,-1122,-1043,-902,-739,-641,-805,-394,-366,-355,-345,-370,-409,-429,-953,-592,-751,-626,-1092,-739,-816,-916,-998,-1087,-1106,-1014,-840,-661,-447,-233,-299,215,415,-315,-101,336,-345,-162,760,148,-186,166,369,369,291,205,89,-1165,-462,-439,-943,-489,-525,-982,-344,-260,-613,-91,-211,-518,-120,-149,-173,-401,-768,-575,-17,109,250,-401,39,-373,-372,283,432,69,-235,188,296,49,-224,-477,-733,-910,-892,-749,-582,-574,-289,-159,-175,-10,27,28,33,27,5,-464,5,34,39,48,56,51,-609,-754,-207,-292,112,35,-76,-223,-905,-804,-740,-925,-1030,-910,-750,-585,-446,-700,-350,-395,225,399,344,-234,-405,-190,488,513,37,-323,-211,-275,-355,-332,-238,-309,-41,-274,-1090,-69,-58,-216,-191,-183,-127,-45,60,-256,-615,-381,-166,263,-261,-672,-707,-568,-630,-645,-795,-821,-721,-876,-588,-451,-156,-14,-732,198,304,42,-403,165,-197,505,8,-504,-129,-116,-580,-944,70,63,-71,110,-213,-205,34,-47,-136,-217,-520,-622,-640,-657,-653,29,-178,50,157,-431,-358,99,-543,-797,-664,-208,-193,-253,-10,122,37,-424,-426,52,372,400,877,854,796,453,258,-26,-544,-14,-179,-294,-358,-438,-2842,-1560,-473,-1197,-1417,-484,-486,-475,-460,-15221,-9639,-5982,-1209,-577,-864,-744,-735,-689,-608,-918,-439,-386,-364,-367,-356,-573,-576,-649,-661,-353,-326,18,-680,1013,400,-1183,407,392,-187,-267,-432,-375,-924,-637,-232,-469,-660,-719,-661,-712,-380,-230,-84,85,276,27,-95,943,1008,-314,285,526,39,-832,-468,-346,-522,-601,459,785,-471,724,-75,-602,839,424,-463,-524,-8,51,-1102,-504,-625,-143,224,0,-230,-474,-674,-686,-517,-337,-297,-63,-443,64,17,117,108,-420,-753,-274,-44,-8,107,91,66,-150,-683,-446,-241,-367,-467,-562,-596,-858,-529,-542,-476,-457,-455,-498,-519,-575,-641,-629,-539,-423,-296,-172,-59,36,-423,-176,-488,74,12,-53,-142,-223,-287,-524,-464,-936,-166,-84,-85,370,241],[-423,-659,-579,-610,-765,-455,-500,-450,-337,-404,-129,-45,-19,0,-13,-66,-136,-238,-276,-227,-95,-1149,-223,-414,-615,-1072,-668,438,746,-911,-235,-634,-910,-736,-301,213,209,-214,376,262,182,-176,-212,-437,-121,-267,-217,-350,-467,-547,-521,-435,-333,-335,-120,-3,90,202,-326,379,-132,-727,422,396,2,-612,-482,-409,-115,-225,-278,-289,-257,-231,-177,-201,-216,-853,-314,-354,-811,-364,-368,-351,-324,-325,-352,-391,-471,-580,-704,-828,-671,-730,-318,-224,-140,-122,-386,-105,-712,-180,-248,-273,-254,-929,-241,-23,73,-312,-415,-414,-935,-958,-198,-195,-498,-874,230,-319,-55,-254,-461,-675,-784,-588,-763,-893,-485,-534,-558,-372,217,-233,142,-822,-19,-144,-306,-459,-619,-716,-701,-596,-564,-363,-240,-862,-140,-58,-22,5,5,-71,-58,-187,-76,-564,-273,-84,-281,-63,-708,-848,114,159,223,-129,-361,279,392,371,73,-147,-388,201,-760,346,157,-50,-247,-314,-789,8,250,-84,-817,-466,-299,390,275,-750,-842,-876,-256,-520,-747,-885,-831,-704,-930,-758,-476,-398,-845,-612,-344,-698,-38,-46,-84,-151,-247,-528,-506,-627,-733,-754,-663,-531,-945,-227,-64,72,194,286,350,383,416,285,-529,346,282,107,-322,-442,-826,-252,-379,-504,-569,-595,-595,-551,-504,-457,-424,-354,-924,-207,-169,45,-287,-468,-912,-268,-336,203,-69,-146,-178,253,151,86,49,-1297,-1269,-1924,-877,-1137,346,888,-132,-2770,-264,414,1541,1542,1511,1422,1334,1241,749,-5094,-3597,-12051,-7738,-155,-17071,227,145,-2240,77,77,88,76,79,-12352,-21314,-1088,-14885,-20483,169,157,-129421,-131784,-28717,-20125,-7967,-4613,-2374,-7597,-2072,-1145,-228,-210,-169,-179,-171,-134,-46,-224,-1142,-2441,-127,284,-272,-783,-878,-843,-524,-819,-858,-588,-305,-417,-204,-872,33,582,667,684,634,377,298,-38,-746,390,349,-339,-836,-517,164,178,-105,48,96,85,-340,-28,-77,-84,-71,18,129,218,282,339,316,251,142,0,-209,-708,-469,-518,-450,-379,-682,-166,-164,-208,-278,-511,-744,-446,-310,-94,-385,-809,-333,-343,-815,-46,635,-465,-352,228,23,196,-553,-737,-909,-148,-260,-287,-201,-58,95,189,-396,-575,-360,-664,166,44,-641,-860,-490,-675,-847,-804,-782,-488,-634,-624,-357,-264,-596,-385,-493,-603,-832,-830,-996,-751,-699,-659,-654,-665,-720,-769,-840,-609,-558,-254,-92,65,-378,-1555,-901,135,314,-610,-419,-393,-318,-138,-221,-278,-304,-309,-487,-288,-715,-224,-184,-156,-394,-119,-88,-66,-42,-164,-528,-894,114,151,167,161,177,-835,100,71,-559,-702,-179,-156,-232,-313,-363,-771,-507,-548,-573,-611,-609,-581,-496,-642,-468,-103,26,-262,429,482,-574,-1183,158,577,303,1363,1015,-328,706,444,-624,501,1426,242,-1069,5,1189,712,583,5,-657,-449,109,557,874,152,-591,63,1198,596,-359,-157,-30,166,-335,366,135,-157,-428,-933,-617,-187,88,279,-389,-182,158,-76,-137,171,388,-543,-19,-418,23,214,62,-910,-1248,-1209,-1049,-349,23,-504,-771,-875,-874,-1094,-541,386,438,368,-142,-988,-790,226,640,612,92,151,894,1151,58,242,-692,99,481,936,186,-809,145,995,733,1016,85,148,759,654,428,205,-630,1143,895,-65,-168,73,-175,-417,-631,-759,-710,-601,-504,-441,-428,-588,-798,-505,-565,-622,-674,-672,-676,-664,-660,-610,-551,-481,-394,-325,-835,-557,-193,-182,-408,-1040,-881,-509,-1039,-758,-342,-501,-748,-825,-248,-240,-225,-198,-199,-212,-210,-1208,-532,-739,-345,-1165,-434,-494,-565,-607,-645,-647,-608,-499,-362,-157,-149,-386,663,506,-368,-132,346,-331,-244,1425,166,-124,202,566,985,1035,923,144,-1249,-417,-367,-838,-411,-562,-1100,-471,-311,-614,-527,-614,-659,-621,-539,-445,-370,-760,-662,-71,17,92,-492,-19,-321,-219,314,264,-81,-320,35,-67,-169,-281,-358,-450,-530,-562,-548,-502,-714,-366,-268,-424,-98,-13,51,135,213,277,-332,-103,522,576,624,207,201,-466,-806,-381,-165,888,828,729,-13,-683,-651,-750,-1036,-167,-262,-341,-382,-424,-609,-465,-471,-461,-443,-396,-316,-258,-123,0,134,-29,-375,-346,-354,134,467,100,-203,33,-206,-1044,-647,-791,-711,-538,-333,-149,-5,100,-171,-770,-347,-91,27,-146,-740,-656,-498,-419,-486,-441,-425,-400,-1072,-668,-453,-342,-341,-813,-374,-386,-416,-467,-486,-494,-507,-517,-639,-528,-550,-558,-763,-510,-452,-332,-192,-87,-240,256,349,-248,-101,-260,-450,-452,-777,-740,-234,-507,92,63,-495,-294,342,-564,-765,-799,190,476,163,444,259,91,-436,-361,-295,-279,-215,-139,-64,-11,-17,-67,-156,-541,-332,-426,-479,-488,-516,-3940,-1020,-355,-1028,-1359,-39,58,155,236,-18536,-7097,-5554,-1212,222,-933,-70,-121,-244,-363,-1096,-544,-602,-645,-684,-708,-682,-628,-535,-475,-290,-332,24,-662,323,461,-965,644,660,-68,-439,-617,-556,-938,-657,325,219,-218,-96,-822,-242,145,265,399,555,390,74,-113,1152,1239,-334,333,480,-67,-733,-458,-199,-613,-755,477,523,35,620,88,-803,626,467,-353,-346,-45,95,-1217,-336,-423,86,-28,-307,-583,-858,-1085,-1089,-930,-813,-726,-731,-744,-794,-765,-663,-506,-517,-678,-153,-149,94,124,-26,-81,-278,-510,-726,-807,-629,-339,-65,-401,-580,-542,-621,224,41,-217,199,-350,312,151,-354,-130,-244,-338,-429,-523,-627,-753,-837,-790,-660,-519,-363,-228,-104,-524,-253,-337,-834,-372,-326,-247,-89,-171],[-363,-630,-539,-612,-829,-492,-197,-221,-224,-509,-147,-75,-23,56,130,187,147,231,227,190,139,-1015,-345,-379,-638,-924,-644,-330,-249,-713,-365,-710,-911,-734,-362,92,184,-104,195,109,20,-349,-323,-572,-220,-179,22,330,178,481,498,474,71,-320,253,202,180,250,-365,456,-150,-749,674,1207,-55,-459,-322,-563,276,730,504,262,36,-189,-354,-548,-677,-846,-854,-888,-873,-870,-858,-814,-744,-678,-617,-546,-491,-446,-401,-704,-387,-1133,-236,-241,-251,-318,-369,-441,-819,-571,-598,-529,-394,-854,-459,-53,174,-188,-422,-531,-887,-895,-377,-170,-389,-862,-98,-272,-366,-443,-460,-543,-404,-353,-829,-870,-587,-413,-586,-85,29,-312,186,-820,528,667,691,-251,219,566,441,-264,-533,44,-46,-849,-188,-115,-30,85,192,93,79,-132,145,-602,-257,473,-460,-78,-641,-825,529,476,430,-63,-354,48,297,258,-341,-300,-250,204,-791,66,-15,-108,-217,-295,-883,-326,-276,-177,-753,-618,-442,129,139,-974,-762,-990,-141,-248,-359,-480,-573,-635,-948,-773,-859,-873,-808,-687,-537,-551,-220,-123,-54,-17,-20,-513,-150,-260,-422,-609,-807,-980,-929,-597,-317,-59,173,362,495,570,554,424,-753,231,276,134,-57,-342,-842,-598,-743,-798,-736,-605,-475,-325,-193,-75,4,-306,-847,121,-87,101,-535,-450,-986,-193,-225,-77,-355,-216,-281,-22,-65,-119,-205,-909,-1773,-2008,-1148,-1542,-681,-520,-609,-2291,-582,156,292,394,488,541,606,667,684,-3559,-4850,-9967,-9946,-393,-15261,320,215,126,48,-11,-49,-89,-87,-13530,-21780,-4085,-14732,-21410,46,-10,-87855,-115836,-27704,-21860,-6232,-5061,-4199,-8173,-3022,-915,126,238,360,-52,447,469,-398,-593,-1021,-1775,310,324,-179,-722,-697,-934,-152,357,514,663,638,-78,178,-688,-94,648,701,640,445,233,217,73,-645,561,512,-584,-821,-539,-141,-138,-232,-61,-51,-11,-341,-3,-11,-17,-127,-49,-38,-41,-45,-19,-27,-31,-32,-23,-26,-652,-297,-62,99,-150,-573,152,119,65,6,-513,-911,-485,-387,-445,-430,-861,-419,-327,-737,-167,542,-519,-496,328,-24,72,-565,-632,-756,-185,-498,-838,-1080,-801,-558,-379,-334,-661,-524,-537,-380,-505,-658,-822,-989,-1078,-968,-811,-856,-608,-553,-730,-553,-618,-709,-845,-998,-986,-820,-651,-1054,-307,-175,-50,45,129,97,-684,-722,-547,-559,248,247,239,-292,-1504,-1229,-153,-127,-664,-442,-341,-277,-22,50,96,112,92,-324,-40,-778,-168,-194,-203,-205,-187,-162,-146,-122,-201,-487,-745,172,283,379,321,335,-644,227,-177,-562,-644,-166,393,238,554,527,-870,-183,275,159,-572,-581,-350,-410,-714,-360,267,134,-250,407,558,-484,-1228,258,681,363,1386,982,-400,844,728,-271,280,1260,384,-955,26,702,560,337,-289,-848,-536,-204,-332,-426,-498,-539,-534,-488,-415,-506,-268,-194,-139,-310,-77,-44,-47,-92,-855,-413,-102,-158,-118,-321,-301,-235,-304,-352,-389,-439,-586,-505,-519,-514,-512,-514,-816,-1238,-1091,-1062,-471,-81,-593,-926,-907,-952,-1156,-488,473,681,667,-139,-1080,-782,49,295,59,-134,-193,-32,252,-24,160,-549,36,436,784,57,-819,142,704,631,628,114,121,644,614,211,70,-685,504,422,-149,-438,35,-15,-137,-270,-398,-520,-634,-738,-832,-917,-860,-798,-800,-785,-785,-808,-806,-840,-863,-838,-746,-661,-588,-519,-491,-818,-514,-555,-616,-681,-1042,-1003,-846,-951,-880,-709,-647,-850,-793,-398,-383,-381,-381,-420,-474,-496,-1430,-458,-685,-228,-1155,-119,-50,240,444,325,-317,327,92,598,734,-50,-430,624,463,-423,-170,98,-290,-251,-178,-121,-73,162,356,566,784,995,195,-1276,-354,-280,-648,-301,-576,-1050,-584,-298,-550,-238,-505,-728,-616,-467,-348,-320,-723,-708,-97,-75,-85,-557,-125,-291,-201,-246,-264,-256,-385,-231,-219,-219,-247,-268,-418,-386,-404,-368,-294,-851,-95,-209,-637,225,312,375,448,277,539,-181,-228,531,431,285,91,-147,-365,-807,-533,-174,54,208,319,137,-473,-514,-772,-1152,348,481,507,559,179,-532,-170,-96,296,987,403,-268,-133,185,640,331,-107,-421,-448,-444,42,689,103,-140,89,-151,-991,-293,-310,-464,-256,-195,-144,-115,-97,-105,-883,-308,-154,-185,-192,-797,-582,-427,-317,-671,-442,-525,-607,-1106,-751,-739,-672,-577,-819,-366,-243,-139,-304,-275,-481,220,81,-757,-343,-276,28,-493,-362,-670,-513,-170,135,-148,606,222,-404,-84,-41,-272,-191,-711,-840,-503,-857,132,-19,-528,-152,403,-589,-659,-905,244,411,300,132,-64,-254,-454,-656,-808,-681,-520,-398,-305,-240,-235,-271,-337,-598,-479,-570,-613,-577,-533,-4989,-508,-167,-850,-1310,171,218,236,216,-19142,-3019,-5217,-1310,-178,-1030,-332,-339,-349,-359,-1231,-393,-425,-470,-533,-596,-618,-608,-551,-485,-381,-338,-157,-625,74,201,-719,433,536,36,-600,-769,-671,-746,-521,486,688,-393,-317,-723,195,532,237,742,934,316,109,-130,1100,1054,-337,375,423,-196,-632,-425,-35,-487,-827,110,140,182,205,220,-966,202,129,-172,-156,-113,-86,-1319,-213,-226,-21,32,32,14,-51,-139,-379,-394,-581,-780,-949,-710,-437,-132,133,17,-603,-612,-76,-296,254,334,-152,-27,-302,-573,-849,-1120,-1014,-839,-723,-631,-573,-592,-686,-593,-632,-675,-745,-777,-830,-887,-937,-1009,-1052,-1023,-915,-759,-582,-418,-255,-396,74,226,383,519,215,-717,21,-169,-697,-531,-477,-363,96,125],[-198,-358,-320,-506,-766,-453,215,43,-116,-507,-328,-367,-398,-372,-323,-265,-193,-153,-103,-82,-78,-806,-361,-286,-539,-695,-737,-901,-1086,-1208,-1073,-863,-853,-680,-357,-257,-188,-183,-206,-228,-240,-512,-391,-682,-296,-55,24,457,265,371,653,973,65,-307,781,474,456,303,-359,490,-168,-752,526,1025,-99,-250,-123,-718,228,665,405,151,-56,-225,-288,-345,-334,-804,-466,-297,-393,-273,-284,-273,-240,-215,-488,-173,-172,-188,-216,-581,-294,-821,-374,-433,-471,-536,-550,-553,-925,-507,-477,-410,-318,-765,-666,-134,-23,-67,-447,-653,-795,-715,-577,-152,-274,-715,-434,-559,-698,-793,-809,-745,-667,-564,-802,-821,-686,-335,-458,121,265,-412,163,-783,590,1212,751,-276,-95,1182,451,-226,-438,631,967,-869,260,274,542,301,118,17,18,-124,122,-674,-233,344,-675,-19,-585,-850,532,686,618,13,-377,-219,172,58,-703,-346,-172,-212,-683,-288,-302,-304,-309,-279,-921,-168,-98,-2,-676,-783,-569,158,152,-1120,-672,-1149,161,-121,-210,-95,-356,-474,-918,-353,-448,-526,-733,-629,-547,-447,-318,-220,-119,-13,87,-523,80,335,367,368,-84,-358,-939,26,-31,-10,125,320,523,692,411,562,-919,23,160,371,147,-271,-887,-309,-350,-426,-360,-365,-391,-397,-403,-389,-369,-386,-618,-230,-184,-150,-816,-436,-1021,-195,-170,-92,-587,-379,-360,125,148,-13,164,-508,-2114,-1802,-1370,-1968,-133,-487,-1061,-1653,-984,41,93,133,182,219,290,377,436,-1999,-5700,-7885,-11979,-1113,-14341,225,79,-65,-213,-356,-473,-569,-580,-16022,-21995,-7546,-13246,-18616,-235,-212,-35715,-93223,-23900,-22017,-4707,-5341,-6154,-8299,-4140,-787,-639,-408,-110,-676,-153,577,-1390,-776,-741,-1050,698,758,-10,-669,-522,-876,-183,1147,972,968,462,286,619,-474,-191,-81,-393,-633,-683,-571,-440,-334,-411,-256,-287,-633,-523,-559,-445,-431,-323,-196,-189,-114,-304,193,417,93,-190,534,524,470,393,331,231,142,64,9,-53,-610,-273,-165,-224,-285,-424,-436,-521,-587,-617,-637,-981,-604,-564,-533,-508,-855,-538,-602,-727,-851,-932,-908,-782,-609,-448,-321,-571,-513,-561,-218,-299,-621,-617,-787,-929,-990,-915,-833,-788,-780,-778,-779,-769,-753,-716,-658,-608,-552,-791,-580,-644,-758,-851,-970,-983,-888,-761,-610,-726,-290,-1057,-257,221,385,64,321,133,-671,-539,-533,-528,648,593,495,-172,-1432,-1492,-398,186,-689,-422,-229,-143,438,409,104,321,189,-130,-57,-814,-41,-245,210,-13,285,532,412,603,-231,-419,-550,383,580,580,212,371,-420,77,-417,-524,-546,-122,527,349,826,987,-942,-232,440,419,-496,-496,-410,-499,-746,-393,-121,176,-181,384,653,-328,-1131,374,806,427,1296,949,-448,889,779,117,28,553,518,-807,64,557,582,134,-498,-959,-575,-184,154,2,-170,-347,-506,-604,-604,-651,-371,-202,-49,-245,198,314,288,-54,-748,-214,0,-398,5,-244,-386,-327,-126,-146,226,437,-605,91,-323,-194,-94,-201,-712,-907,-822,-970,-593,-163,-649,-1076,-931,-977,-1052,-378,503,657,555,-132,-1046,-769,-143,-326,-538,-694,-784,-764,-672,-585,-462,-402,-284,-193,-117,-59,-805,55,75,48,29,-49,-138,-248,-376,-516,-671,-829,-965,-1050,-988,-851,-695,-514,-347,-191,-247,75,172,236,257,-130,-607,-743,-96,-264,-440,-613,-721,-797,-793,-746,-641,-552,-484,-438,-448,-694,-588,-710,-865,-1040,-1195,-1120,-839,-836,-1008,-411,-706,-942,-716,191,160,87,-14,-179,-385,-588,-1348,-866,-755,-544,-1088,-65,-19,48,490,289,-324,233,113,612,528,41,-438,182,76,-495,-225,-111,-254,-200,-144,-149,-147,-141,-116,-82,-37,12,79,-1180,-297,-204,-465,-190,-578,-933,-635,-566,-733,-902,-1030,-937,-797,-638,-461,-342,-685,-716,353,251,377,-612,-157,-309,-8,404,79,-273,-451,-276,-337,-338,-320,-277,-417,-316,-345,-354,-333,-955,-191,-272,-819,224,369,493,574,-94,649,-45,-335,918,836,701,3,266,-115,-772,-682,-510,-455,-351,-231,-126,-315,-426,-752,-1037,233,307,372,449,145,-500,-125,47,310,747,432,-369,-76,307,597,278,-211,-475,-515,-576,-87,-225,-352,-474,-580,-697,-964,-812,-852,-867,-859,-805,-740,-684,-631,-601,-884,-581,-602,-655,-706,-870,-894,-911,-828,-722,-605,-497,-388,-935,-869,-554,-375,-237,-823,-80,172,198,-231,-444,-464,285,58,-883,-450,-244,-95,-291,-499,-653,-558,-330,-76,-4,333,-33,-629,-151,79,-150,51,-488,-889,-743,-1200,-294,-331,-573,-332,-307,-638,-551,-956,-234,-282,-350,-463,-591,-705,-825,-935,-978,-873,-765,-684,-623,-587,-609,-675,-778,-880,-858,-711,-500,-262,-75,-5788,-91,519,-708,-1324,844,846,810,746,-17271,638,-5148,-1471,455,-1156,-118,973,-282,-254,-1363,-149,938,750,680,-57,-576,-471,-41,-91,-183,-393,11,-605,129,222,-532,422,527,72,-773,-923,-750,-590,-332,474,505,-637,-613,-473,533,571,97,525,415,170,79,-185,53,-37,-369,-263,-388,-466,-553,-424,-299,-271,-872,14,43,0,-131,-314,-1055,-697,-530,-198,-8,-260,97,-1388,-171,-84,464,593,679,666,258,-220,-765,-58,-438,-780,-871,-547,-281,-39,-48,-256,-698,-617,-89,-505,-231,-398,-559,-660,-684,-620,-531,-456,-402,-337,-302,-259,-216,-637,-733,-142,-150,-139,-184,-346,-260,-315,-351,-391,-400,-386,-360,-331,-306,-311,-330,-376,-366,-375,-345,-293,-194,-693,101,-4,-551,-587,-468,-455,-35,101],[-141,-167,-170,-491,-786,-534,258,331,-237,-587,41,37,29,50,64,55,38,-14,-46,-82,-99,-696,-409,-165,-488,-523,-309,-360,-455,-570,-716,-808,-852,-687,-457,-334,-222,-162,-131,-139,-174,-748,-505,-844,-436,10,-25,273,292,173,407,477,28,-357,333,235,90,-56,-371,-405,-590,-768,-723,-570,-395,-232,-119,-853,-45,-126,-250,-424,-600,-701,-535,-380,-114,-749,-574,-163,-145,290,245,210,202,167,-679,-264,255,-27,-157,-452,106,-474,-427,-174,-276,-396,-440,-450,-929,-389,-375,-345,-323,-659,-795,-390,-434,-438,-472,-750,-659,-513,-772,-119,-146,-529,-604,35,451,526,605,-831,644,301,-680,-732,-753,-285,-280,641,693,-499,142,-683,656,1180,743,-268,-379,1059,452,-98,-271,659,984,-874,203,107,369,116,-97,-258,-338,-325,-286,-732,-171,-17,-776,166,-477,-878,299,269,221,130,-390,-432,-178,-334,-600,-569,-668,-756,-844,-920,-954,-936,-906,-857,-845,-762,-718,-647,-580,-866,-620,-269,-144,-825,-527,-1152,52,-118,-264,-208,-326,-403,-794,-36,-194,-341,-645,-633,-539,-400,-290,-235,-207,-195,-190,-524,-117,-12,102,220,-116,-411,-934,289,198,95,53,110,258,450,321,736,-835,-58,111,507,462,-187,-922,-100,251,-406,-12,-175,-373,-563,-741,-736,-560,-445,-365,-104,-47,-362,-1096,-399,-995,-350,-447,-526,-700,-600,-359,-294,-280,-282,-315,-378,-1602,-1484,-1491,-2346,-187,-1060,-1457,-901,-1385,314,353,360,361,336,343,370,379,-639,-6034,-6090,-13281,-2369,-14394,602,613,629,637,631,612,-473,472,-19743,-21820,-11399,-10611,-14410,-40,-116,-218,-62541,-18344,-19722,-3390,-5290,-8188,-7936,-5392,-460,-241,-17,231,-1303,-857,643,-2285,-716,-346,-280,389,332,205,-642,-370,-727,-176,1182,1000,958,291,624,742,-260,-255,-206,-480,-726,-797,-647,-484,-352,-276,-228,-241,-527,-354,-600,-749,-713,-400,-269,-336,-250,-258,135,202,94,-270,190,140,50,-59,-142,-251,-336,-392,-416,-445,-610,-466,-528,-598,-671,-742,-732,-675,-582,-462,-500,-945,-494,-123,-78,-425,-767,-690,-375,-636,-333,-154,-607,-716,-214,-185,-152,-613,-432,-390,100,-315,-650,-250,237,155,36,-201,-684,-602,-365,-376,-366,-623,-414,-433,-453,-448,-432,-689,-188,-263,-781,78,118,-528,144,-642,-733,-688,-273,-1065,-259,429,559,54,246,99,-695,-373,-563,-530,604,900,740,-101,-1413,-1432,-643,-167,-749,-422,-167,-141,-170,-235,-345,-492,-665,-743,-547,-860,-38,-372,380,112,146,695,295,631,-323,-401,-398,361,419,332,24,183,-257,-167,-705,-516,-485,-129,-134,-177,-228,-252,-1056,-375,-426,-479,-544,-642,-714,-746,-808,-798,-771,-730,-653,-532,-398,-251,-1055,52,170,261,346,407,-543,457,472,447,-317,367,331,-702,46,245,265,-70,-641,-1019,-602,-313,81,72,126,187,-48,706,807,-870,-152,129,468,-229,388,890,284,-70,-691,-99,40,-693,-190,-224,-494,-576,-191,-172,218,426,-673,136,-291,-362,691,100,-664,-638,-596,-881,-775,-290,-731,-1195,-1025,-1010,-885,-279,-35,-136,-246,-360,-1002,-804,-612,-602,-574,-482,-514,-308,-230,-292,-94,-319,-159,42,65,-219,-828,73,52,0,-22,-76,-113,-137,-153,-274,-236,-797,-183,-203,-309,-991,-353,-12,174,-209,-335,931,1019,1227,748,-207,-642,-717,79,349,593,590,320,56,-143,-270,-271,-229,-190,-172,-359,-551,-438,-580,-706,-751,-681,-1231,-415,-738,-1155,-492,-675,-981,-643,-81,-170,-275,-382,-529,-693,-842,-1168,-907,-786,-659,-1024,-381,-255,-212,-6,115,-392,125,116,566,647,101,-445,648,291,-602,-316,277,-261,-134,-247,-473,-679,-859,-936,-866,-778,-713,-650,-1065,-531,-467,-373,-295,-575,-839,-658,-503,-456,320,370,-139,-959,-192,-99,-418,-659,-686,554,250,397,-663,-257,-381,6,-33,-183,-320,-507,-360,-316,-261,-234,-212,-412,-366,-498,-645,-799,-931,-930,-782,-927,-414,-246,-127,-27,-491,27,-16,-377,-140,-249,-315,-291,-179,24,-698,-752,182,806,869,875,334,-192,-372,-711,-934,217,88,-34,-117,-181,-477,-164,-102,-24,50,130,-505,-68,266,264,243,-268,-483,-491,-711,-194,-239,-305,-338,-325,-307,-926,-174,-181,-765,-572,-233,-201,-257,-328,-427,-741,-655,-774,-862,-814,-898,-520,-373,-113,-568,-248,438,184,-730,-956,-654,-414,-120,-817,-454,-52,275,-133,-471,-392,72,-51,-859,-523,-480,-642,-788,-857,-793,-631,-465,-304,-167,-43,-210,-860,-249,151,-46,161,-171,-727,-756,-1045,126,-231,-570,-17,-80,-621,-414,-874,-343,-428,-507,-604,-694,-750,-799,-846,-900,-912,-926,-954,-982,-1019,-1089,-1074,-977,-1002,-668,-513,-339,-162,-772,-5816,201,298,-542,-1350,509,531,544,549,-13987,575,-5319,-1530,577,-1208,-199,501,-1228,-221,-1422,-344,21,-83,-160,-176,-567,-332,113,107,-117,-436,170,-542,230,153,-356,-9,-70,-127,-853,-1015,-774,-452,-99,30,94,-876,-644,-166,393,453,-32,556,578,14,40,-214,615,642,-386,395,253,-546,-421,-303,183,-14,-860,156,222,29,-190,-352,-973,-291,-112,124,127,-439,65,-1281,-158,48,616,559,675,631,90,-584,-988,51,193,-614,137,-383,89,82,-294,-523,-729,-668,-162,-697,-318,-411,-524,-633,-750,-838,-896,-890,-877,-859,-876,-881,-865,-796,-707,-597,-459,-321,-218,-368,-24,-84,49,29,-135,-398,-79,-119,-137,-145,-128,-377,-44,-21,-5,-30,-78,-556,-265,-369,-411,-503,-351,-542,-130,89],[-107,-135,-157,-244,-576,-414,-252,-259,-265,-458,-207,-137,-82,0,76,126,155,126,82,-6,-119,-456,-454,-648,-839,-1026,-944,-735,-557,-407,-316,-713,-718,-569,-336,-434,-544,-691,-808,-813,-718,-885,-502,-866,-484,-121,-26,28,66,68,72,68,65,-342,71,85,75,80,-299,60,-244,-673,35,110,-194,166,281,-651,387,619,582,514,460,-204,490,-457,215,-634,-588,-57,141,773,613,454,333,252,-850,-436,159,-261,-221,-279,317,-152,-712,-104,519,666,-112,-442,-778,44,27,158,669,-549,-779,-91,348,149,-508,-800,-517,-313,-814,-92,-35,-374,-885,254,621,672,707,-778,671,356,-547,-653,-832,-307,-130,-185,-362,-609,-677,-806,-873,-896,-854,-740,-674,-439,-262,-52,-111,405,648,-897,170,-83,1218,965,260,137,314,-170,-26,-833,-141,72,-617,392,-373,-962,172,-95,-364,-641,-895,-1138,-1154,-1007,-850,-752,-685,-661,-689,-754,-833,-926,-1041,-1128,-1173,-1153,-1120,-1067,-1012,-897,-782,-648,-480,-557,-406,-990,-118,-180,-351,-358,-345,-406,-657,-332,-416,-400,-611,-684,-551,-11,60,48,-8,-102,-226,-588,-488,-558,-578,-531,-432,-512,-978,-188,-129,-106,-98,-112,-133,-152,-131,-99,-638,-60,28,85,92,-142,-997,-93,-21,-422,-241,-392,-585,-783,-953,-803,-505,-533,-190,397,-127,-714,-1414,-400,-981,-390,-222,23,-711,-894,-324,194,429,-343,794,228,-1010,-1209,-1536,-2600,-460,-1529,-1842,-322,-1702,-207,-97,3,110,185,283,299,443,347,-6051,-4740,-13001,-4187,-15469,907,-6708,1110,1203,1263,1283,-26474,1128,-24445,-21160,-15081,-7238,-10080,1,-192,-396,-23025,-11890,-16003,-2284,-4818,-10140,-7265,-6732,-431,-394,-357,-270,-1930,-1544,-60,-2753,-474,96,183,176,135,87,-649,-251,-539,-135,-110,-136,-153,-144,-143,-111,-95,-279,24,123,195,-239,-287,-240,315,160,263,191,-350,4,-647,-959,-949,-447,-158,-471,-399,-314,-376,-446,-529,-640,-738,-817,-873,-846,-763,-722,-695,-683,-677,-695,-681,-643,-606,-531,-426,-326,-204,-107,-18,71,-491,-820,-422,113,118,-429,-569,-870,-433,-611,-375,-166,-618,-782,190,-26,-228,-639,-342,-200,101,-481,-530,-411,439,345,224,-134,-625,-475,-231,-270,-287,-562,-348,-415,-487,-570,-614,-649,-609,-529,-761,-362,-314,-559,-284,-695,-809,-608,-325,-1004,-218,-36,103,150,204,64,-676,-167,-570,-491,553,781,656,-14,-1372,-1171,-787,-414,-768,-770,-892,-965,-974,-876,-735,-550,-334,-104,128,-784,570,-304,675,262,57,1052,213,652,-389,-348,-208,466,871,387,-142,495,-75,-403,-910,-450,-373,-103,-114,-225,-339,-421,-1111,-619,-650,-621,-546,-468,-360,-393,-798,-35,39,63,-7,25,-35,-115,-912,-252,-286,-275,-200,-101,-582,113,228,308,-646,396,404,-543,73,226,151,-140,-576,-912,-486,-296,-16,247,567,306,-158,1595,684,-1034,-43,243,557,-171,345,862,305,-38,-582,-707,-470,-923,-331,-157,-519,-726,-187,-124,266,473,-686,230,-213,-484,453,14,-567,-346,-332,-716,-901,-342,-732,-957,-1098,-912,-664,-706,-649,-530,-406,-282,-901,-769,-441,168,212,-542,-576,238,203,-408,-198,-205,-247,119,151,-312,-793,59,330,332,353,238,122,259,207,-464,-331,-811,-121,-250,-405,-1158,-765,-904,-847,-649,-414,-167,72,294,489,-245,-635,-625,65,402,645,612,523,392,253,93,-28,-142,-244,-318,-398,-455,-543,-611,-681,-745,-788,-1133,-826,-807,-1161,-710,-609,-844,-502,-320,-279,-252,-236,-271,-342,-417,-953,-640,-757,-826,-901,-740,-650,-560,-439,-318,-443,-32,139,289,451,195,-390,579,214,-662,-353,247,-247,-7,271,176,-120,53,307,435,566,687,182,-883,-188,-88,-128,42,-500,-711,-623,-584,-412,636,632,185,-506,-466,-262,-483,-597,-574,-491,-667,-812,-802,-653,-470,-287,-147,-26,-278,-485,93,139,120,64,8,-367,-247,-383,-495,-567,-665,-534,-426,-890,-210,-126,-94,-89,-852,-251,-423,-609,-776,-641,-249,-215,409,228,-571,-647,297,1520,2195,1465,425,-76,-321,-644,-829,185,-106,-373,-589,-761,-823,-759,-646,-515,-381,-234,-638,-87,173,278,366,-207,-412,-376,-815,-286,33,-55,-278,42,-260,-869,-160,-171,-824,-630,-381,-245,-287,-336,-409,-562,-590,-707,-850,-986,-1025,-866,-685,-507,-366,-393,-92,4,-528,-972,-777,-421,39,-825,-825,-319,98,-35,-382,-327,45,12,-771,-573,-37,289,164,-348,95,-417,276,797,385,371,-244,-1084,-384,159,22,374,164,-466,-569,-735,120,-330,-544,372,480,-535,-281,-773,202,485,459,402,341,298,153,-69,98,46,-8,-72,-129,-178,-254,-341,-470,-1280,-603,-710,-810,-911,-2722,-5075,-1031,-889,-719,-1423,-322,-140,34,184,-10495,401,-5707,-1436,324,-1200,-334,-152,-2067,-401,-1440,-565,76,365,357,7,-576,-219,214,284,-30,-493,209,-479,603,267,-235,-410,-671,-765,-840,-1078,-819,-375,-66,-24,-4,-1041,-379,22,37,53,-179,91,75,-168,-40,-240,-238,-368,-515,-678,-852,-1010,-1162,-1043,-885,-749,-840,-534,-445,-378,-350,-311,-852,-281,-261,-199,-152,-667,-34,-1157,-190,42,45,28,-38,-104,-171,-945,-637,-123,-50,-612,120,-299,70,326,-417,-794,-699,-791,-309,-757,-173,-402,-631,-734,-631,-415,-232,-258,55,127,-316,147,161,-589,-622,-208,-314,-64,86,-409,532,-172,337,977,-342,-572,134,612,459,139,-4,-391,-110,-190,-219,-227,-205,-434,-145,-138,-272,-326,-202,-619,-272,-326],[60,-10,-84,-173,-501,-421,-323,-368,-440,-532,-640,-748,-862,-863,-754,-592,-413,-274,-139,-50,9,-371,-173,-56,-188,-154,-195,-159,-95,-1,-261,-724,-687,-559,-129,53,-100,-336,-616,-884,-997,-1075,-574,-786,-628,187,-50,665,394,-101,68,555,49,-407,296,105,95,105,-289,371,-325,-580,136,572,-274,309,431,-343,602,1512,1367,1834,1388,-324,483,-547,243,-552,-570,132,219,267,309,363,430,260,-1056,-565,-53,-560,-321,-95,485,94,-867,-324,260,700,-95,-630,-599,90,-33,99,568,-464,-668,-47,-4,-119,-565,-789,-391,-230,-605,-79,13,-265,-883,212,201,166,100,-633,-157,-311,-486,-671,-912,-991,-981,-799,-603,-720,-213,-465,56,95,49,-245,-928,-418,-646,-789,-739,-520,-200,-875,212,-235,968,790,-43,6,320,-235,-150,-776,-101,17,-334,667,-221,-1046,80,-169,-389,-585,-737,-879,-1003,-1135,-1156,-1073,-899,-695,-488,-285,-78,111,95,-333,-722,264,486,141,-512,-721,-660,-146,209,-273,-252,-785,-280,-246,-411,-480,-355,-423,-494,-707,-935,-1074,-1040,-882,-710,-553,-421,-361,-332,-323,-323,-651,-312,-267,-220,-156,-352,-596,-1006,-5,-22,-91,-196,-353,-556,-794,-991,-971,-725,-456,-181,93,297,-60,-978,-34,122,-397,-177,-336,-207,-96,-136,-86,92,-580,-48,750,-230,-1047,-1418,-381,-936,-552,-313,389,-576,-1084,-214,578,751,-393,604,505,-403,-962,-1446,-2492,-736,-1824,-2167,-511,-1726,-728,-713,-690,-666,-684,-690,-728,-723,-756,-6028,-3871,-11531,-6440,-17451,-309,-17758,-239,-12194,-264,-322,-56814,-569,-29360,-19939,-14814,-3414,-6063,-685,-582,-513,-473,-5013,-11769,-1328,-3892,-8537,-6400,-7914,0,121,724,935,-2498,-2153,245,-2400,-136,557,1337,1441,48,680,-662,-147,-319,-34,807,737,698,7,725,788,151,-254,256,1097,1136,-492,-455,-381,367,433,579,397,-155,95,-680,-874,-1100,-455,-191,-580,-554,-530,-674,-827,-983,-968,-794,-627,-504,-415,-329,-306,-300,-308,-310,-319,-601,-227,-181,-118,-49,-119,27,19,-13,-61,-466,-661,-394,-524,-648,-701,-618,-929,-495,-591,-395,181,-598,-821,617,-7,-274,-659,-261,-22,124,-568,-385,-524,-581,-723,-825,-812,-715,-599,-485,-363,-253,-485,-115,-92,-86,-111,-449,-372,-320,-433,-762,-621,-641,-617,-525,-719,-851,-518,-378,-910,-204,-151,-61,38,159,-7,-651,25,-597,-454,440,400,351,35,-1357,-946,-843,-97,-793,-283,-69,-49,-30,15,-45,167,266,356,469,-653,602,-137,795,388,-24,780,123,645,-474,-321,-46,501,417,282,-342,375,58,-678,-938,-385,-267,-107,651,464,368,155,-1118,-462,-318,-231,-209,-103,267,-121,-771,39,888,393,121,220,657,225,-769,428,345,258,192,131,-630,44,48,49,-1007,63,63,-402,-25,-99,-173,-272,-406,-746,-680,-763,-814,-757,-652,-541,-439,-350,-285,-1055,-277,-316,-396,-505,-614,-677,-693,-616,-493,-357,-216,-1145,-481,-109,-527,-834,-187,-73,298,506,-709,278,-176,-626,232,-57,-491,-106,-113,-562,-1033,-383,-723,-723,-1197,-728,-303,-301,-354,-309,-188,-263,-816,-716,-514,566,291,-575,-560,358,200,-528,-337,-295,-429,-502,-526,-507,-774,-372,-293,-229,-130,-61,18,97,167,-623,-401,-830,300,272,-374,-968,-437,-121,-283,-476,-680,-885,-1000,-825,-599,-393,-660,-537,21,212,276,299,326,294,234,126,35,-79,-202,-321,-456,-566,-688,-758,-786,-776,-730,-977,-608,-538,-1028,-399,-289,-692,-367,28,81,114,135,98,19,-70,-770,-346,-503,-626,-788,-639,-560,-662,-355,-264,-529,-126,-75,-67,-57,-57,-342,-43,-17,-704,-363,87,-269,76,5,-96,-222,-371,-513,-613,-612,-510,-341,-687,-127,-35,42,185,-403,-598,-602,-691,-384,-36,-195,-391,-581,-762,-928,-980,-836,-652,-455,-288,-144,-630,-368,-558,-17,343,144,-189,-407,192,212,194,189,236,-325,321,392,488,594,-359,101,-428,-794,665,922,503,-162,-1188,148,-142,-335,-313,-71,266,-308,435,395,-436,-460,402,1174,1003,786,499,13,-293,-575,-737,-590,-731,-826,-815,-764,-700,-632,-570,-509,-458,-401,-750,-290,-237,-187,-131,-87,-273,-221,-829,-369,-224,-81,-344,-141,-332,-810,-154,-137,-780,-486,-373,-327,-342,-335,-329,-392,-302,-308,-344,-384,-783,-585,-694,-819,-956,-1050,-993,-883,-720,-901,-920,-410,-78,-858,-1001,-517,229,47,-255,-295,237,-4,-690,-601,53,1024,330,-602,-101,-504,149,949,568,321,-121,-981,-546,110,59,47,-98,-213,-320,-459,-312,-424,-490,-174,-122,-388,-152,-676,33,55,94,127,178,265,355,63,229,545,580,580,566,44,38,377,-790,-1518,121,-818,-27,-1055,-4610,-3999,-384,-486,-581,-1524,-668,-628,-513,-362,-7588,-29,-6120,-1151,205,-1136,-512,-578,-1332,41,-1396,-762,234,337,131,54,-591,-136,271,448,97,-537,236,-410,565,270,-158,999,837,48,-777,-1097,-867,-338,-250,-324,-338,-885,-261,-199,-150,-110,-323,-48,-52,-349,-136,-237,-165,-178,-501,-130,-72,-659,-66,-65,272,395,-802,186,458,426,360,217,-735,-497,35,144,113,-893,-73,-1010,-239,-322,-474,-646,-861,-897,-720,-927,-363,-219,-115,-599,-29,-223,-97,-158,-331,-966,-638,-968,-500,-597,-125,85,-709,-201,575,490,-133,-212,401,450,-591,32,-195,-533,-546,-568,-455,-311,-213,-468,-85,-194,-126,-203,-600,-798,-451,-538,-623,-695,-658,-571,-470,-370,-246,-123,14,-361,279,335,-152,-131,-77,-707,-84,150],[-31,-62,-87,-129,-522,-471,-214,-257,-647,-567,-491,-584,-712,-806,-852,-804,-694,-601,-492,-405,-323,-415,-230,-197,-192,-123,-99,-26,46,118,-303,-800,-738,-634,-150,371,645,577,-446,-533,-136,-1013,-691,-677,-844,23,-191,-221,-331,-420,-451,-415,-317,-516,-2,-124,361,346,-331,385,-458,-492,-56,466,-395,365,503,-20,855,1292,1212,1070,876,-481,320,-629,-445,-837,-948,-684,-360,-100,103,272,408,186,-1297,-643,-316,-905,-454,49,-104,-247,-750,-563,-494,-498,-413,-863,-434,-66,-130,31,231,-412,-554,-34,353,235,-649,-727,-300,26,-418,-89,64,-218,-655,207,286,382,472,-494,524,428,-352,-529,-911,-488,-596,-776,-739,-830,-175,-356,408,615,492,-199,-1064,500,381,364,120,-177,-485,-873,-1169,-897,-520,-148,-327,-188,285,-320,-282,-671,-63,94,-31,811,-42,-1138,244,-13,-285,-583,-874,-1083,-885,-569,-182,184,279,899,23,-325,658,897,77,-505,-667,205,401,92,-491,-599,-633,-257,323,-5,-88,-572,-431,-331,-452,-583,-377,-469,-349,-438,-548,-620,-681,-715,-713,-676,-616,-591,-569,-550,-536,-714,-527,-507,-497,-480,-504,-669,-1031,-429,-426,-457,-510,-603,-731,-868,-907,-787,-561,-322,-65,199,400,51,-875,40,230,-346,-325,-390,-261,-74,142,232,172,-595,28,-74,-364,-1330,-1131,-367,-877,-723,-428,257,-363,-962,-78,419,512,-294,294,691,170,-772,-1262,-2136,-1026,-1973,-2440,-367,-1389,-173,-104,-90,-116,-206,-294,-1717,-514,-645,-6251,-3545,-9782,-8985,-20183,-461,-29313,-307,-105448,-159,-106,-78721,-120,-32449,-18255,-10006,-298,-2653,-294,-230,-165,-103,-2,-7554,-508,-2617,-6329,-5420,-7790,135,-194,602,682,-2976,-2634,-251,-1754,169,449,335,233,24,66,-688,-71,-98,42,51,53,65,-86,143,215,269,-216,261,577,664,-759,-603,-444,404,657,664,475,19,303,-693,-612,-1134,-439,-248,-659,-724,-696,-787,-760,-628,-489,-340,-203,-336,-60,-11,-27,-65,-122,-202,-248,-575,-274,-272,-241,-192,-161,-123,-124,-141,-160,-432,-489,-317,-357,-392,-397,-356,-675,-552,-580,-406,98,-559,-854,342,-6,-298,-676,-198,131,-9,-607,-348,-556,-716,-830,-789,-632,-472,-325,-200,-80,22,-404,133,142,137,110,-399,-235,-74,-170,-798,-358,-425,-703,-481,-709,-866,-425,-435,-797,-409,-454,-485,-514,-515,-523,-627,-509,-658,-445,-397,-377,-350,-336,-1380,-779,-818,-251,-828,-204,-107,-42,-8,57,-124,177,241,298,353,-509,459,55,502,477,-102,329,18,35,-584,-367,-603,-782,-644,-367,-578,207,126,-983,-731,-331,-188,-156,585,419,186,-131,-1033,-474,-531,-235,-90,26,134,176,-730,63,393,413,241,142,465,401,-648,393,297,167,32,-117,-694,-410,-509,-600,-932,-693,-703,-710,-726,-716,-663,-600,-546,-578,-428,-353,-326,-300,-298,-305,-462,-300,-265,-816,-151,-64,14,-174,144,211,188,-57,-430,94,142,-1114,-639,-93,-530,-885,-201,-30,296,510,-747,250,-206,-792,65,-121,-451,68,37,-445,-1171,-427,-721,-515,-1017,-488,-333,-297,-207,-60,104,-356,-763,-651,-529,777,130,-600,-501,774,636,-640,-509,-122,-489,13,11,-485,-787,-70,72,-8,-65,-162,-258,-356,-456,-727,-605,-871,-567,-507,-451,-697,-378,-365,-396,-471,-636,-682,-753,-694,-506,-477,-749,-477,-70,443,725,603,1210,647,335,352,212,411,826,682,-494,111,369,-327,617,717,622,-849,-196,-296,-856,-283,-68,-569,-631,-531,-216,129,459,716,900,-350,-637,-322,-382,560,-704,17,163,-746,-92,-299,-661,-402,-412,-431,-429,-442,-467,-512,-576,-707,-773,-905,-936,-775,-634,-489,-346,-224,-117,-49,-21,-37,-73,-506,-227,-348,-469,-629,-779,-903,-980,-904,-770,-660,-581,-540,-496,-649,-626,-676,-518,-316,-199,-144,-104,-607,-424,-711,-81,-18,-61,-110,-289,-157,-93,33,195,409,-308,754,902,1024,1111,-61,55,-521,-716,586,645,411,-389,-1203,-278,-483,-618,-702,-740,-705,-638,-580,-489,-401,-295,-177,-53,15,66,90,63,-298,-524,-676,-40,-122,-585,-528,-521,-684,-829,-909,-843,-729,-602,-781,-375,-282,-206,-141,-97,-103,-69,-745,-456,-481,-88,-398,-349,-431,-773,-143,-105,-668,-249,-220,-329,-103,-309,-507,-620,-550,-368,-161,59,-702,-318,-285,-231,-46,-691,517,376,-201,-784,-1063,-412,87,-929,-735,-558,174,94,-159,-313,188,-24,-639,-634,95,1109,451,-744,-350,-580,-30,770,602,277,70,-763,-740,-2,51,82,112,118,-94,-242,92,-521,-433,-56,-80,-217,-107,-597,-172,-259,-370,-528,-704,-864,-1010,-987,-836,-651,-490,-369,-273,-262,-182,-195,-1162,-1560,-253,-1802,-581,-3415,-6301,-2836,-224,-221,-214,-1652,-173,-160,-132,-96,-5735,17,-6201,-746,151,-1066,-747,-1120,-381,366,-1302,-852,519,554,-35,112,-618,-97,274,582,254,-550,234,-355,317,108,-128,1453,1696,-1,-712,-1081,-861,-337,445,-17,-523,-644,-105,-273,-418,-534,-603,-660,-691,-696,-667,-623,-574,-514,-594,-394,-347,-500,-231,-187,-133,-91,-743,0,69,142,202,127,-634,-692,-178,288,240,-959,-158,-843,-293,-169,-284,-391,-509,-559,-591,-603,-356,-249,-170,-585,-136,-174,-282,-386,-513,-776,-564,-936,-661,-346,316,542,-818,-305,781,605,-29,-122,382,1115,-676,530,461,-475,-396,-461,-398,-438,-539,-560,-567,-554,-509,-463,-889,-1057,-159,-43,67,-44,-187,-429,-87,82,387,405,125,-328,391,338,-48,57,20,-797,-21,-89],[323,663,544,-51,-463,-373,-31,-152,-823,-607,-505,-618,-766,-880,-863,-726,-578,-472,-371,-310,-273,-441,-326,-390,-461,-538,-630,-667,-683,-647,-583,-813,-746,-672,-135,163,356,514,-413,-690,5,-798,-741,-518,-1010,56,-314,564,255,-426,-325,-306,-595,-845,-958,-826,-672,-519,-404,-320,-554,-345,-219,20,-463,316,437,363,568,527,442,298,122,-594,-300,-627,-736,-798,-684,-561,-433,-363,-323,-289,-246,-221,-1139,-652,-583,-1154,-569,-90,-110,-152,-524,-763,-482,-639,-658,-765,-275,-28,-232,-23,719,-360,-449,-41,427,244,-721,-629,-226,173,-235,-94,146,-207,-448,868,1833,2021,1336,-385,819,411,-310,-486,-838,-595,120,336,114,-898,-171,-251,436,543,371,-125,-962,289,352,546,354,292,709,-743,432,-339,599,541,-534,-427,213,-414,-396,-562,-525,-656,-638,-509,-378,-1235,-81,33,146,248,-742,-112,-83,-417,46,508,327,1109,168,-550,411,1042,50,-685,-640,145,297,22,-486,-496,-610,-388,-543,-798,-845,-704,-563,-443,-487,-678,-427,-556,-452,-490,-525,-501,-522,-661,-430,-423,-426,-478,-523,-535,-510,-771,-381,-292,-228,-179,-692,-744,-1068,-266,-332,-416,-681,-515,-498,-439,-348,-273,-218,-213,-228,-249,-329,-411,-756,-597,-677,-712,-697,-636,-571,-472,-373,-268,-175,-601,14,79,-539,-1362,-873,-383,-826,-888,-564,-50,-135,-648,-171,-182,-187,-160,-130,-113,-94,-661,-1044,-1721,-1347,-2022,-2627,-361,-786,-39,128,265,388,457,529,-2602,581,539,-6901,-3792,-8124,-11596,-23213,-4087,-17975,-143,-206485,-34143,-85151,-58925,389,-30494,-16287,-4084,456,-79,168,1,-164,-270,-236,-3740,-14,-1128,-4096,-4378,-6549,192,-572,230,212,-3314,-2903,-279,-1166,-337,-407,-399,-312,-211,-104,-738,-34,46,7,-70,-181,-303,-407,-517,-582,-642,-648,-593,-491,-389,-1042,-728,-415,159,279,404,453,155,338,-668,-336,-1077,-412,155,-692,-898,-441,-590,-564,-396,-238,-365,-54,-317,-5,-73,-223,-404,-602,-774,-733,-600,-500,-478,-488,-512,-524,-438,-302,-116,102,-381,-318,-4,-323,-296,-275,324,-402,-566,-573,-416,48,-510,-891,713,-30,-303,-681,-147,260,200,-617,-267,-490,-313,-340,-339,-309,-415,-285,-309,-338,-383,-447,-532,-608,-647,-649,-593,-553,-508,-481,-853,-487,-507,-794,-732,-648,-843,-320,-485,-668,-151,262,334,384,113,-267,-595,288,-746,-417,131,432,384,-8,-1431,-665,-745,-348,-838,-111,151,243,-114,-42,-208,392,545,546,525,-354,460,245,368,314,-156,175,-76,66,-698,-379,-206,-335,-468,-616,-826,-767,-682,-901,-452,-294,-221,-234,-102,-83,-91,-362,-875,-396,-841,-213,-231,-262,-250,-181,-653,-7,121,241,360,59,591,551,-539,443,663,117,409,230,-754,-177,-345,-494,-593,-611,-606,-620,-687,-782,-883,-962,-877,-693,-519,-324,-501,-90,-44,-52,-522,-211,-346,-522,-709,-872,-905,-801,-691,-590,-549,-534,-546,-597,-648,-894,-769,-763,-703,-854,-575,-487,-393,-316,-753,-140,-282,-909,15,-159,-422,209,145,-350,-1042,-449,-708,-320,-746,-190,302,400,463,528,530,-462,-718,-550,-460,564,-46,-604,-399,685,507,-684,-666,-140,-616,-106,-85,-541,-805,-155,127,36,-35,-158,-288,-434,-600,-781,-978,-1036,-850,-668,-495,-430,-187,-444,13,-153,-740,184,201,222,256,-674,-871,-419,-178,441,789,303,883,553,283,227,90,478,896,701,-518,291,139,-511,175,320,506,-734,-142,-183,-680,-171,253,-458,-167,-141,192,674,492,637,485,-768,-531,-280,-344,493,-631,-4,190,-568,-217,-528,-794,-217,210,954,798,315,-358,189,-90,-623,-242,-181,-455,-163,-145,-111,-455,-291,-22,-36,-90,-195,-330,-509,-700,-897,-929,-765,-512,-460,-647,-756,-323,397,387,298,177,-348,-716,-766,-507,-670,-800,-882,-826,-659,-479,-880,-175,-107,-88,-127,-227,-354,-494,-625,-730,-742,-713,-664,-597,-528,-470,-435,-400,-620,-659,-336,-314,-300,-545,-931,-208,-109,-34,32,60,78,-496,97,154,-214,-87,476,623,718,791,558,97,-313,-472,-621,24,115,-921,-776,10,-211,-431,-649,-842,-951,-872,-705,-555,-418,-320,-261,-258,-304,-374,-635,-644,-775,-830,-786,-678,-597,-753,-501,-563,-695,-889,-1089,-1069,-785,-478,-178,-175,-251,203,193,48,-617,-300,-248,-288,41,-846,582,460,-89,-647,-924,-427,15,-1018,-356,-413,-153,-54,-104,-368,140,-31,-599,-666,93,336,446,-650,-624,-594,-237,863,792,242,271,-552,-940,-355,-604,-688,-548,-302,-47,-77,98,-612,-377,794,678,-34,55,-528,167,1410,1410,1345,1237,745,927,398,162,140,-153,-462,-755,-1021,-979,-748,-1471,-1328,-503,-2867,-2287,-6047,-7493,-1666,94,-1,-131,-1782,-480,-695,-859,-846,-5129,-421,-5637,-314,136,-1036,-1040,-1207,380,368,-1158,-743,296,284,-141,179,-632,-89,225,448,424,-518,199,-318,71,-55,-144,115,70,-56,-653,-1033,-753,-350,556,-237,-710,-391,313,685,734,532,-579,54,-217,-644,-742,-945,-1042,-1007,-963,-955,-987,-1022,-1043,-1017,-909,-776,-659,-490,-352,-243,-187,-148,-553,-827,-412,-445,-584,-785,-837,-934,-1024,-1086,-1085,-1044,-1008,-940,-867,-765,-631,-495,-371,-572,-200,-164,-205,-266,-390,-601,-676,-707,-632,-115,299,528,-909,-392,742,688,72,5,368,1109,-558,461,367,-421,-287,-538,-521,-1090,-845,-615,136,-57,464,550,-1134,-1085,-132,428,383,-194,-318,-420,-179,33,409,515,116,-307,610,391,34,230,93,-855,172,137],[347,789,772,-4,-421,-244,183,41,-1019,-670,-195,-306,-421,-435,-347,-183,20,-172,354,455,506,-520,93,248,-143,-140,-389,-604,-816,-958,-917,-822,-771,-733,-604,-631,-671,-724,-715,-850,-447,-612,-777,-375,-1058,-53,-461,411,180,-503,-476,-189,-229,-560,-29,-523,-46,-9,-355,137,-639,-187,-389,458,-486,389,590,752,648,478,288,80,-116,-679,-443,-601,-700,-804,-858,-894,-870,-847,-820,-776,-717,-674,-950,-663,-848,-982,-673,-464,-466,-488,-536,-899,-755,-853,-740,-556,-300,-93,-360,-86,465,-330,-387,-93,324,225,-785,-540,-188,293,-79,-107,173,-237,-302,1022,1648,1686,1103,-332,717,340,-320,-460,-769,-668,111,328,205,-896,-274,-162,146,223,239,-35,-767,66,316,682,468,92,596,-662,554,-289,395,442,-615,-695,104,-516,-465,-461,-3,553,539,548,333,-1332,518,559,606,205,-858,95,-50,-534,-13,458,340,320,209,-719,-82,-262,-474,-824,-643,-379,-122,-57,-488,-415,-597,-535,229,387,193,-199,-642,-585,-513,-761,-513,-680,-285,-122,-604,68,-514,-614,-60,-182,-321,-511,-699,-868,-831,-786,-714,-687,-693,-694,-821,-809,-1115,-305,-126,-101,-891,-710,-246,486,535,548,475,476,409,346,234,127,-637,-118,-254,-381,-501,-553,-555,-481,-393,-309,-255,-603,-186,-188,-744,-1146,-659,-433,-776,-997,-705,-312,-276,-319,-182,-117,-60,13,-435,117,156,-630,-827,-1309,-1700,-1977,-2628,-361,-452,-561,-658,-762,-843,-878,-780,-3273,-477,-339,-8035,-4577,-6682,-13880,-23868,-8815,-4930,252,-193002,-168694,-231080,93,60,-24270,-14223,10,9,-11,-55,-106,-195,-318,-412,-612,-628,-734,-1898,-3300,-5218,-568,-971,-376,-247,-3436,-2874,-52,-721,86,141,188,236,261,287,-805,-38,249,175,67,-69,-212,-340,-475,-571,-674,-743,-777,-797,-852,-1338,-814,-655,-495,-340,-174,-44,47,135,-587,-87,-995,-375,-66,-653,-977,-644,-823,-691,-483,-326,-678,-780,-145,-102,-123,-169,-159,-361,-485,193,-471,0,122,492,403,-174,408,240,91,4,-318,-159,85,-399,-603,-112,333,-125,-513,-557,-427,-4,-458,-934,440,-79,-296,-669,-99,366,424,-611,-324,-366,23,446,491,-8,-376,114,-157,-451,-756,-834,-547,-246,37,272,-159,-19,-77,41,-857,163,-63,-848,-842,-542,-786,-198,-516,-521,-160,475,461,440,128,-414,-555,354,-847,-403,-59,735,880,-71,-1498,-592,-652,-483,-782,-1,287,660,-192,-198,-272,350,768,681,597,-187,637,422,356,275,-174,-109,-147,235,-788,-445,159,89,12,-91,-1069,-318,-445,-579,-640,-641,-605,-490,-357,-215,-161,-461,-678,-220,-848,-208,192,429,407,384,-532,25,220,142,59,-8,-78,-141,-436,-205,-237,-271,-295,-335,-794,-455,-494,-530,-537,-708,-378,-283,-216,-165,-120,-112,-143,-223,-132,-11,-725,336,451,-158,-414,572,-495,-171,505,526,453,-277,-20,-221,-357,-355,-273,-97,49,-699,-846,-66,-453,-766,-199,107,213,60,-691,-300,-503,-822,-935,-1101,-915,-675,-443,-269,-898,-442,-671,-129,-429,-69,-133,-219,-251,-208,-116,-557,-666,-407,-316,379,-224,-571,-250,273,139,-624,-763,-290,-706,-498,-557,-593,-813,-597,-584,-580,-524,-483,-416,-337,-260,-595,-305,-919,-69,-45,-473,-162,113,-573,-67,-106,-745,85,575,672,154,-874,-934,-344,-278,451,895,21,559,481,269,160,-3,133,-28,-140,-457,-252,-292,-689,-332,-368,-403,-613,-509,-571,-645,-704,-726,-725,-718,-689,-656,-587,-470,-350,-223,-1117,-435,-185,-289,339,-553,-25,216,-262,-676,-728,-858,-350,-333,-513,-653,-748,-761,-688,-559,-459,-271,-156,-571,-13,-2,-180,-543,-329,-124,-199,-296,-410,-508,-594,-622,-614,-536,-449,-338,-396,-651,-536,-211,106,133,141,167,53,-626,-812,-497,-47,-3,140,28,-503,-467,-1044,-237,-270,-305,-364,-473,-600,-739,-865,-947,-910,-832,-750,-664,-588,-525,-478,-412,-689,-623,-69,93,250,-555,-702,-382,625,498,408,949,459,-556,399,632,-115,88,533,562,560,554,539,121,-331,-417,-570,-129,-200,-1149,-928,-157,-316,-462,-597,-706,-787,-825,-821,-815,-791,-769,-745,-733,-713,-666,-621,-594,-768,-462,-410,-680,-625,-754,-256,-228,-376,-131,-7,-662,-67,380,336,-130,-263,221,93,20,-536,-300,-208,-307,78,-995,340,521,-18,-511,-714,-470,18,-1123,-494,-634,-649,-565,-408,-461,-136,-51,-575,-714,39,188,298,-436,-886,-538,-454,730,696,199,428,-367,-1103,-350,-423,-662,-853,-925,-867,-744,-615,-702,-422,-352,-255,-122,6,-478,164,519,673,771,824,728,771,581,144,57,-303,-718,-1108,-830,-424,-71,-1147,-968,-1451,-3975,-4276,-9039,-7769,-547,601,471,127,-1901,-156,-456,-738,-853,-5779,-356,-4590,32,341,-1100,-1407,-808,498,441,-994,-510,229,157,-222,-27,-635,-233,-369,-552,-725,-882,-914,-801,-631,-455,-283,-104,73,-133,-621,-981,-591,-372,609,-486,-721,-158,453,752,589,359,-678,-174,-476,-787,-922,-683,-493,-349,-859,-238,-273,-341,-444,-576,-694,-791,-790,-699,-578,-480,-439,-419,-509,-827,-663,-626,-607,-576,-402,-486,-389,-5,120,214,129,214,-1038,34,-40,-144,-244,-570,-345,-312,-278,-209,-166,-454,-409,-452,-423,-135,-29,140,-993,-466,683,736,158,152,350,763,-363,322,197,-381,-201,-566,-393,-592,-224,-689,361,61,449,350,-894,-795,-168,744,1159,-349,-446,-374,-244,-22,264,422,141,-244,588,386,113,395,161,-814,333,375],[372,617,618,51,-362,-70,421,20,-1190,-711,114,60,0,-1,32,91,151,-253,343,411,467,-600,255,419,-122,246,100,-24,-168,-301,-431,-792,-772,-771,-383,-359,-360,-432,-545,-962,-821,-951,-989,-912,-891,-602,-595,-236,-76,-493,-583,-446,-326,-488,179,-676,31,-26,-337,-71,-670,-2,-526,127,-410,184,153,107,8,-119,-246,-379,-486,-693,-619,-673,-663,-642,-551,-441,-284,-145,-10,128,265,-186,-739,-677,-976,-645,-702,178,82,11,-77,-846,-833,-237,-353,-455,-603,-820,-1022,-905,-614,-314,-337,-161,218,211,-793,-446,-157,414,81,-94,218,-270,-191,1167,1240,982,707,-320,133,-107,-347,-445,-674,-650,-506,-422,-362,-813,-346,-163,-84,-34,-6,44,-539,-129,234,328,430,-107,505,-555,624,-176,236,362,-557,-911,-6,-581,-443,-342,40,425,355,278,165,-1381,-20,-127,-216,-290,-899,-312,-257,-610,-127,33,115,151,115,-745,-109,-264,-415,-651,-647,-242,-75,-105,-463,-327,-571,-670,-31,-245,-490,-770,-1019,-1072,-836,-801,-611,-811,-173,-98,-724,-54,-474,-536,-56,-6,85,103,-469,-802,-11,-719,543,873,572,114,-615,-826,-1144,-209,278,-423,-907,-898,-68,406,338,251,150,7,-152,-317,-544,-776,-1015,-897,-638,-387,-525,-328,-396,-146,177,210,426,-595,-83,239,-946,-922,-481,-501,-708,-999,-811,-535,-668,-699,-568,-323,-66,205,-626,380,804,-654,-624,-914,-2061,-1794,-2344,340,217,84,-30,-147,-256,-382,-468,-3598,-545,-1122,-9521,-5792,-5506,-15194,-20571,-13607,341,382,-41025,-35930,-95689,251,-4762,-16417,-12241,-412,-588,-740,-805,-736,-632,-541,-422,-330,-238,-160,-94,-2199,-3943,67,-1331,143,195,-3373,-2606,134,-435,64,2,-78,-160,-259,-351,-874,-505,-580,-643,-694,-736,-766,-777,-809,-831,-889,-928,-914,-832,-724,-1611,-849,-257,-87,42,167,245,278,212,-456,119,-926,-330,5,-541,-812,-421,-530,-588,-575,-516,-871,-424,-229,-185,-138,-140,-136,-454,-599,8,-407,-37,31,281,254,-289,13,-199,-447,-703,-977,-1119,-936,-713,-891,-375,-255,-198,-408,-534,-445,-52,-410,-991,476,-155,-288,-640,-49,449,500,-593,-466,-238,-196,102,-55,-306,-582,-839,-837,-559,-234,-161,374,613,809,939,-1,50,-143,91,-743,-60,212,-810,-665,-420,-714,-74,-533,-374,-193,221,18,-209,-418,-585,-607,-469,-968,-401,-264,339,457,-142,-1557,-558,-565,-629,-661,62,-27,-70,-245,-371,-315,-55,-58,-89,-143,-180,-243,-258,-247,-204,-176,-376,-207,69,-846,-546,173,159,135,83,-1056,-37,-113,-264,-240,-265,-312,-464,-302,-267,-312,-405,-486,2,-493,-346,342,482,558,653,-398,-35,657,465,591,-78,674,540,-371,167,-42,-283,-499,-688,-836,-893,-860,-809,-758,-951,-614,-551,-504,-442,-354,-268,-197,-105,-12,133,-864,12,125,-408,-207,359,-714,122,618,535,345,-336,-35,-213,-177,-181,-184,-48,-35,-564,-900,-65,-393,-672,-198,185,231,532,-581,-183,-550,-634,208,-196,-386,-506,-697,-862,-922,-894,-894,-908,-881,-752,-561,-365,-137,114,356,-662,-637,-261,-162,197,-433,-498,-89,570,344,-512,-773,-322,-767,-689,-767,-765,-837,-699,-702,-751,-765,-758,-669,-535,-384,-454,-172,-929,164,246,-483,68,294,-629,-163,-71,-656,-305,-504,-710,-888,-922,-742,-475,-394,-238,-162,-264,-121,-177,-270,-412,-517,-571,-510,-348,-334,11,133,-883,303,331,333,-507,10,-1,-409,-104,-193,-252,-296,-311,-319,-309,-274,-260,-382,-1023,-383,-229,-264,-314,-503,-466,-588,-730,-1034,-839,-784,-526,-97,101,299,287,-485,-169,-123,-278,148,28,-719,46,43,-424,-542,-294,349,216,-6,-31,-371,-135,-122,-107,-80,-102,-140,-361,-641,-394,-511,-615,-628,-540,-397,-247,-410,-834,-519,68,75,120,95,-447,-478,-1078,-55,-7,-67,-151,-272,-401,-535,-669,-810,-909,-872,-828,-784,-736,-672,-585,-439,-718,-636,264,567,609,-462,-541,-559,651,678,192,894,336,-615,348,784,-54,216,567,1118,1483,1314,544,114,-373,-390,-548,-307,-510,-1017,-918,-268,-263,-543,-145,-72,-8,54,-334,-60,139,125,95,38,-32,-98,-446,-666,-703,-483,-561,-761,-721,-805,-595,-555,-506,-443,-323,-770,-173,203,208,-155,-309,204,-40,-43,-488,-340,-194,-300,43,-1121,25,523,-6,-405,-507,-570,77,-1252,-318,-376,-354,-295,-184,-598,-24,-56,-576,-803,-88,631,619,-226,-936,-446,-661,834,921,126,502,-232,-1067,-587,-151,-126,-301,-445,-562,-632,-658,-804,-656,-660,-636,-578,-528,-463,-369,-309,-256,-246,-259,-275,-322,-399,-492,-503,-422,-265,-680,-1028,-384,433,-831,-603,-2454,-4925,-6487,-12394,-6866,46,-66,-192,-324,-1992,-692,-642,-420,-101,-7527,-2477,-3344,202,1410,-1291,-1847,-249,1594,690,-833,-238,76,659,-309,247,-615,-197,-67,-144,-130,-399,-39,-383,-395,-368,-357,1072,1121,-237,-620,-944,-417,-389,592,-743,-561,33,455,348,249,168,-742,125,142,-852,-429,-27,-186,252,-940,239,165,88,-4,-115,-214,-326,-479,-529,-600,-657,-706,-684,-654,-741,-879,-721,-776,-818,-849,-843,-825,-792,-729,-668,-657,-653,-1215,-694,-698,-700,-703,-677,-680,-647,-642,-611,-602,-615,-616,-633,-650,-622,-573,-511,-1082,-534,-391,-357,-338,-340,-351,-337,-337,-315,-290,-367,-210,-564,-394,-61,-188,-756,284,182,410,139,-603,-479,-170,628,1061,-487,-556,-307,-288,-96,89,334,191,-116,517,357,171,536,214,-722,478,468],[185,261,288,-15,-415,4,54,-96,-1427,-847,-131,-122,-131,-283,-96,-92,-89,-409,-123,-133,-119,-773,-73,-26,-204,119,173,250,288,-165,-602,-827,-842,-879,-533,-811,-1085,-1196,-958,-1033,-525,-383,-802,-231,-763,-383,-802,-17,43,-506,-741,-762,-506,-452,223,-848,307,304,-372,-194,-720,147,-712,513,-325,263,532,528,448,330,206,63,-67,-706,-294,-409,-464,-500,-459,-388,-258,-138,-16,122,270,-336,-570,-773,-875,-352,-690,397,294,192,99,-737,-1014,-196,-474,-309,-338,-392,-644,-369,-237,-278,-350,-286,66,153,-776,-404,-179,488,195,-92,246,-333,-155,1198,822,439,66,-383,-574,-736,-741,-659,-591,-591,-463,-371,-293,-721,-413,6,180,-186,40,227,-322,-318,287,497,486,-313,399,-440,136,-47,-137,-308,-500,-885,-900,-893,-748,-615,-504,-438,-385,-353,-377,-1330,-442,-510,-571,-623,-799,-649,-637,-644,-609,-609,-620,-660,-746,-867,-1004,-944,-774,-587,-646,-244,-112,-105,-405,-228,-522,-779,40,-53,-149,-255,-480,-819,-453,-786,-708,-925,-5,124,-734,354,-383,-422,470,782,90,-906,-1502,-1251,-24,-579,480,668,538,303,-318,-764,-1127,-240,-44,-599,-710,-960,254,189,147,93,32,-62,-161,-247,-360,-414,-392,-289,-127,-207,-491,-199,-382,-162,247,147,813,-552,-149,263,-1099,-706,-317,-556,-597,-883,-840,155,-23,-236,-491,-719,-755,-511,-470,19,251,-687,-423,-516,-2373,-1403,-1767,363,280,177,88,2,-59,-344,-140,-3484,-143,-2475,-8791,-7203,-4590,-14944,-16573,-18173,-165,-115,-53,3,39,16,-18427,-8185,-10473,-403,-544,-686,-786,-773,-700,-611,-477,-345,-196,-47,92,-1062,-2738,-48,-1585,530,346,-3219,-2204,310,-275,-32,-61,-206,-336,-467,-574,-907,-720,-782,-832,-869,-893,-891,-849,-805,-724,-658,-569,-448,-306,-188,-1267,-784,-178,202,251,300,316,305,125,-256,312,-836,-240,174,-351,-535,-92,-169,-225,-251,-261,-764,-176,-142,-130,-113,-154,-206,-454,-634,-326,-321,-272,-269,-276,-308,-407,-494,-637,-768,-806,-743,-587,-418,-388,-781,81,203,260,-257,-475,-445,-69,-339,-1025,74,-231,-258,-565,36,172,153,-526,-657,-115,-344,-227,-94,-95,-362,-79,-65,-164,-185,-72,176,254,347,434,187,112,-206,170,-523,-305,96,-666,-390,-282,-608,66,-517,-215,-231,325,292,230,162,-621,-496,-161,-986,-393,-454,-179,-124,-161,-1420,-527,-469,-761,-485,-145,-175,-183,-246,-533,-308,-89,-16,62,149,117,348,444,515,565,-162,-589,-238,364,-840,-673,140,-44,-246,-470,-767,-774,-707,-568,-389,-239,-169,-625,-144,-166,-422,-321,-408,-534,-595,-618,-604,-574,-484,-328,-251,-115,225,401,551,-141,540,726,-344,-45,-134,-473,-370,-727,-1001,-805,-470,-176,61,-901,46,-114,-223,342,402,370,350,114,491,671,-738,-294,-249,-652,14,208,-711,360,687,497,206,-377,-17,-530,-296,-251,-103,-94,-146,-490,-947,-82,-337,-575,-207,250,161,528,-440,-456,-764,-457,183,-255,-415,-307,-411,-515,-766,-606,-632,-534,-405,-243,-82,40,158,278,312,-773,-635,-127,-25,14,-674,-356,46,-121,-282,-438,-682,-539,-777,-479,-433,-577,-876,-399,-437,-517,-583,-693,-792,-845,-794,-681,-554,-925,-252,-102,-501,187,317,-593,-274,-56,-508,-203,101,117,-446,-623,-409,-235,-519,-87,-173,-550,-315,-407,-513,-643,-700,-655,-500,-287,-170,118,272,-1019,-17,631,712,-394,71,26,-374,92,707,-183,12,-406,-268,170,111,90,-528,-718,-369,30,-241,159,-477,-185,-388,-611,-805,-945,-845,-733,-487,-354,-232,-145,-612,-339,-42,-99,-4,-4,-881,-103,-199,-669,-411,-176,-148,-214,-300,-398,-519,-565,-618,-675,-702,-744,-758,-735,-682,-616,-517,-415,-321,-249,-167,-83,-126,-820,-553,83,102,74,11,-382,-480,-894,-397,-562,-730,-780,-657,-510,-358,-308,-101,13,-311,74,61,33,-7,-70,-121,-660,-671,-230,-204,-106,-311,-409,-703,660,841,96,593,246,-648,294,821,1,325,550,982,1848,1159,521,114,-400,-353,-517,-454,-697,-830,-813,-554,-385,-546,-124,-25,59,149,-150,164,406,475,532,557,561,492,-344,-695,-537,194,-176,-722,-750,-852,-121,-84,-133,-192,-244,-796,-425,-560,-733,-888,-649,-407,-181,-83,-414,-356,-155,-217,10,-1094,-285,329,12,-266,-238,-659,-232,-1333,-119,3,-104,-86,-246,-701,-97,-27,-525,-861,-209,498,456,24,-664,-274,-730,354,368,88,384,-68,-851,-763,-211,30,-85,-188,-283,-358,-415,-833,-502,-536,-533,-489,-448,-395,-286,-212,-138,-95,-66,-28,-16,-36,-92,-137,-201,-292,-835,-1026,-577,-687,-789,-849,-2863,-5128,-8524,-15651,-4886,-776,-733,-688,-611,-1919,-2159,-209,-38,141,-10004,-6660,-1984,234,913,-1519,-2211,357,1027,751,-593,132,-150,544,-324,314,-477,-200,-209,-143,-318,-417,-399,-405,-501,-405,-463,105,137,-278,-557,-839,-163,-291,-188,-861,-253,-207,-103,28,155,269,-687,65,96,-874,-364,99,-425,-254,-782,-488,-454,-319,-150,7,6,265,-327,360,368,348,300,-412,-469,-581,-791,-430,-343,-195,-534,-158,-439,274,1133,582,-224,470,-1216,477,296,-40,-447,-550,-340,-398,-418,-354,-270,-228,-265,-55,-60,-83,-133,-205,-1139,-554,-581,-689,-751,-731,-643,-493,-340,-153,-329,-353,-130,-534,-401,-66,-234,-775,203,300,366,-60,-332,-162,-136,150,-91,-563,-612,-358,-320,-285,-271,-302,-353,-417,-465,-476,-409,-281,-117,-656,180,307],[209,622,632,-35,-414,128,298,-160,-1374,-911,102,83,-425,-442,-39,-95,-153,-481,-293,-335,-335,-845,-268,-207,-238,-80,-63,-42,-69,-324,-726,-787,-826,-896,-659,-580,-425,-279,-136,-922,109,-249,-758,-17,-571,-540,-934,117,24,-432,-830,-698,-643,-350,-128,-905,250,458,-341,-367,-656,349,-820,574,-138,216,491,879,783,670,574,477,396,-615,248,-274,-315,-361,-169,-270,-340,-431,-521,-592,-640,-695,-749,-856,-767,-724,-648,-556,-473,-396,-328,-567,-919,-334,-548,-364,-348,-347,-769,-248,-97,-230,-343,-389,-58,124,-672,-345,-185,376,270,-30,-21,-347,-372,-509,-593,-563,-471,-458,-318,-280,-482,-355,-473,-631,-830,-937,-731,-584,-420,-98,94,-372,10,370,-82,-443,281,199,103,-465,-137,-326,-488,-610,-754,-880,-807,-692,-599,-555,-495,-498,-529,-609,-690,-742,-707,-1113,-381,-214,-40,-186,-593,366,170,-597,-438,333,216,55,-163,-415,-660,-801,-631,-381,-616,-13,54,-40,-300,-105,-437,-829,-15,67,-58,-192,-274,-821,-383,-704,-795,-949,-203,-107,-604,100,-235,-280,449,566,-25,-1756,-2310,-1633,12,-401,399,358,177,-24,-233,-635,-1062,-922,-782,-553,-435,-861,82,233,389,521,644,737,379,929,977,825,-170,144,797,-180,-421,-40,-342,-169,-99,-334,-585,-738,-606,-383,-1202,-526,-187,-611,-465,-719,-813,498,557,401,55,10,496,270,9,-445,-466,-733,-407,-221,-2589,-825,-1013,172,239,285,345,403,479,-1187,624,-3040,753,-3990,-6360,-8437,-3969,-13461,-12673,-22296,650,649,640,610,552,432,-31607,-229,-9094,-190,-306,-406,-503,-595,-735,-879,-770,-514,-188,161,512,62,-1657,-199,-1763,1667,-50,-3084,-1793,1344,-262,-418,634,381,172,6,-81,-930,-109,-10,30,36,-143,49,48,19,0,-56,-351,-146,-167,-210,-922,-656,-262,-253,-237,-197,-177,-183,-180,-184,-214,-746,-404,-553,-685,-706,-627,-471,-293,-121,7,-515,205,233,216,196,114,23,-415,-612,-203,-252,-220,-243,-267,-300,-546,-439,-540,-630,-677,-696,-650,-580,-468,-464,-242,-135,-85,-106,-406,-450,-375,-590,-1039,-1061,-782,-515,-468,-78,57,104,-432,-894,-153,-411,-542,-544,-524,-451,-386,-351,-337,-355,-397,-457,-497,-491,-454,-370,-320,-278,-255,-267,-539,-350,-491,-394,-355,-488,-138,-486,-64,-287,342,435,508,296,-590,-489,197,-812,-389,-634,172,27,-86,-1235,-483,-373,-826,-287,350,337,214,-195,-667,-260,-243,-412,-635,-887,-774,-442,-67,284,600,-153,-722,-246,298,-771,-819,66,112,-312,-763,-898,-470,-228,172,409,149,-104,-815,-375,-370,-463,-123,-328,-567,-745,-900,-1038,-1183,-1228,-1131,-1055,-912,-769,-648,-539,-436,-371,-344,-353,-400,-502,-678,-730,-777,-907,-625,-464,-322,-203,-628,-119,-105,-326,69,112,166,231,285,472,662,-514,-487,-639,-759,207,120,-523,536,714,420,58,-363,-190,-762,-370,-327,-25,-90,-260,-456,-992,-104,-276,-457,-211,311,79,513,-273,-754,-1003,-300,-120,-334,-463,-456,-594,-774,-918,-859,-671,-448,-217,-2,162,247,292,311,81,-862,-642,5,82,-154,-904,-124,148,147,127,-269,-521,-238,-736,-366,-466,-604,-903,-695,-660,-614,-525,-482,-447,-430,-433,-448,-480,-865,-530,-554,-571,-579,-577,-557,-542,-533,-517,-495,-465,-428,-768,-343,-247,-179,-627,-59,2,-816,-135,88,39,-71,-291,-319,-434,-467,-407,-250,-91,-834,-527,273,537,-250,134,19,-408,119,914,-128,14,-493,-392,-53,-11,-57,-345,-468,-384,135,-244,18,-458,-208,-317,-438,-474,-529,-434,-904,-76,502,803,124,-767,-425,105,71,583,66,-1032,-293,-406,-815,-196,-8,-25,-115,-531,4,-631,196,-262,61,210,120,33,-323,-487,-8,6,18,25,17,26,50,78,-790,-597,130,160,152,76,-317,-485,-720,-213,-369,-538,-707,-852,-862,-763,-635,-522,-394,-333,-259,-203,-140,-73,-18,-46,-548,-741,31,-30,-83,-163,-313,-825,636,964,116,298,160,-675,215,825,30,395,501,828,1611,947,480,99,-434,-332,-504,-575,-671,-714,-731,-770,-904,-992,-937,-809,-663,-497,-320,-167,-18,107,216,292,346,396,-249,-712,-371,282,-79,-628,-737,-920,-157,-18,-38,-110,-144,-804,-208,-187,-194,-272,-362,-151,-255,-140,-362,-391,-143,-131,-53,-971,-618,-14,0,-143,37,-786,101,-1400,483,293,-166,-195,-355,-811,-202,-7,-472,-945,-368,465,769,241,-361,-106,-693,-420,-647,-820,-947,-993,-964,-919,-872,-815,-747,-664,-586,-516,-464,-849,-428,-440,-425,-374,-328,-340,-162,-97,-40,-24,-32,-37,-62,-101,-139,-115,-46,52,-799,-936,-484,392,-247,129,-1973,-4341,-9681,-16060,-2308,-287,-392,-463,-485,-1708,-3821,-462,-462,-444,-12951,-10131,-701,14,171,-1845,-2328,561,680,789,-365,512,-390,446,-339,352,-309,-192,-369,139,-73,-234,-301,-459,-558,-395,-602,34,76,-336,-505,-751,74,-156,105,-845,47,14,5,15,42,89,-605,-143,-162,-908,-275,19,-621,-391,-645,-826,-712,-393,-25,337,-80,622,-181,1445,1579,1642,549,-538,-453,-432,-581,-724,-497,-41,-591,-11,-435,214,1037,705,-395,402,-1127,-90,-270,-394,-703,-521,-360,-255,-176,-81,-19,-136,-191,-19,-114,-226,-354,-491,-1199,-791,-924,-970,-924,-848,-771,-668,-573,-448,-644,-355,-148,-511,-437,-90,-286,-740,119,406,319,-236,-101,-59,-209,-332,-412,-530,-564,-460,-433,-399,-365,-232,-100,49,211,211,195,638,237,-591,589,530],[177,323,372,-27,-387,267,305,-211,-1195,-923,175,209,-506,-405,-194,370,-224,-504,389,337,304,-804,292,327,-268,435,448,460,420,-489,-822,-723,-764,-853,-341,-269,-235,-207,-181,-791,-148,-174,-681,-310,-405,-674,-990,-734,-804,-820,-910,-629,-796,-305,-160,-920,95,203,-312,-559,-543,351,-869,310,59,179,228,250,281,326,397,456,501,-492,339,-176,-460,-395,-339,-616,-852,-1023,-976,-815,-628,-458,-298,-978,-241,126,-450,295,326,329,310,-435,-778,-41,-650,-139,-192,-268,-931,-337,-320,-300,-395,-540,-240,-154,-582,-355,-258,-150,-200,-247,-321,-393,-403,-384,-344,-264,-171,-616,-184,-353,-607,-308,-388,-440,-376,-499,-658,-793,-838,-740,-601,-547,-462,-435,-462,-577,-598,-675,-718,-700,-585,-501,-380,-229,-128,-49,-207,-348,-326,-512,-332,-501,-681,-725,-499,-233,10,-854,510,709,-14,-419,-410,667,179,-574,-615,240,231,446,227,-263,-208,-399,-585,-728,-812,-790,-747,-696,-668,-618,-597,-849,-548,-526,-498,-484,-439,-748,-395,-648,-955,-824,-359,-364,-459,-405,-423,-428,-398,-311,-167,-2012,-2452,-1402,15,-291,219,261,548,792,295,-542,-1039,-107,-192,-416,-208,-722,605,973,1313,1581,1780,1025,207,1594,2030,919,-78,59,690,-238,-399,53,-355,-240,396,109,452,-537,-241,-374,-1282,-459,-169,-735,-396,-620,-819,423,553,407,-113,-181,563,497,368,-1068,216,-838,-234,84,-2577,-169,-243,168,189,259,421,652,937,-1911,1529,-2459,2012,-5585,-3707,-8853,-3707,-11542,-9194,-25802,1432,1322,1249,1194,1143,1045,-41369,754,-8266,352,126,-2328,-396,-650,-788,-599,-346,-114,113,311,478,606,-769,-422,-1950,808,-737,-3038,-1479,448,-433,-937,-69,-240,-330,-311,-176,-988,-192,396,542,-54,-551,283,310,169,665,529,-412,407,368,330,-634,-512,-163,62,384,436,375,258,-62,-20,-198,-672,-634,-768,-655,-456,-282,-129,-8,74,98,-304,76,9,-76,-141,-233,-303,-413,-592,-380,-370,-366,-401,-443,-492,-720,-653,-725,-802,-847,-884,-877,-854,-792,-724,-639,-548,-493,-444,-444,-487,-444,-458,-1027,-415,-458,-316,-380,-242,-239,-289,-366,-924,-681,-810,-825,-515,-288,-439,56,-1,60,146,59,10,-137,-283,-418,-497,-573,-606,-627,-620,-662,-460,-327,-63,-83,-373,306,-466,58,-369,635,948,645,346,-493,-522,14,-638,-402,-810,-43,-268,87,-1047,-417,-288,-711,-100,447,473,1068,-110,-741,-197,327,633,379,44,-130,-360,-428,-323,-125,-173,-745,-243,221,-678,-974,-30,50,-121,-265,-331,-259,-379,-63,41,104,-128,-1035,-562,-557,-427,-215,-216,-218,-140,-547,74,158,258,374,52,-252,428,393,443,-205,167,-45,-400,-553,-863,-797,-577,-357,-918,-90,175,234,217,-316,-260,-172,-435,-714,-959,-921,-666,-396,-166,68,-313,-468,-1013,-622,349,76,-304,160,-57,-293,-491,-522,-347,-652,-379,-396,48,-22,-360,-448,-1046,-124,-208,-312,-191,206,-5,376,-90,-960,-1115,-162,455,-416,-522,594,413,-297,-812,-530,-603,-505,-546,-389,-144,88,321,549,-110,-906,-636,146,216,-288,-892,181,421,410,201,-149,-330,-171,-670,-323,-221,-637,-894,-224,-307,-54,-85,-153,-207,-247,-273,-284,-292,-735,-281,-288,-488,-324,-351,-369,-474,-436,-467,-493,-506,-537,-905,-514,-466,-439,-694,-426,-396,-1048,-304,-270,-245,-251,-366,-237,-248,-258,-291,-312,-361,-627,-991,-378,-336,-283,-219,-155,-502,-59,1,-70,8,-564,-452,-232,-56,-117,-72,-283,-413,-193,-294,-400,-502,-616,-745,-869,-894,-801,-602,-738,-208,134,356,20,-926,-377,306,228,502,127,-1096,-500,-517,-726,-470,-495,-473,-522,-772,-360,-656,-257,-343,-135,-67,-35,0,-303,-360,69,65,26,-44,-152,-262,-367,-469,-750,-673,-727,-739,-744,-736,-691,-639,-577,-512,-474,-440,-422,-431,-433,-422,-657,-316,-180,-354,16,283,502,699,746,-69,-411,-833,493,757,570,-28,-237,-917,581,792,224,19,76,-708,113,793,36,421,426,663,657,455,256,67,-472,-327,-508,-647,-488,-675,-678,-523,-710,-912,-1067,-954,-727,-481,-240,-41,136,276,387,453,492,521,-158,-722,-227,256,-5,-520,-681,-958,-806,-1042,-1016,-793,-526,-820,-192,90,-303,-394,-409,163,-375,-213,-338,-448,-171,-73,-139,-828,-941,98,-34,-35,154,-939,-12,-1334,453,319,-246,-334,-491,-912,-341,-3,-420,-1055,-562,281,674,416,-84,33,-600,241,317,-49,127,28,-415,-952,-359,-237,-223,-167,-95,-18,42,-862,-407,-18,-105,-202,-350,-508,-653,-810,-903,-886,-728,-456,-142,193,477,869,1183,-49,-636,-845,-556,288,-76,374,-1077,-2986,-8960,-12388,-788,-1077,-1237,-1192,-1058,-1312,-5214,-474,-238,-4,-16004,-11760,419,-440,-585,-2236,-1982,559,538,547,-162,667,-640,368,-355,352,-137,-179,-525,455,527,-19,-464,-548,-585,-358,-774,-415,-490,-420,-468,-695,272,-12,503,-722,413,659,549,631,92,159,-537,-389,-489,-975,-702,-866,-972,-999,-970,-917,-846,-743,-624,-506,-376,-265,-173,-102,-44,-16,-33,-675,-462,-309,-389,-1045,-572,-416,-642,-391,-445,-360,-326,-305,-574,-368,-1058,-465,-486,-497,-913,-501,-496,-472,-469,-430,-399,-372,-325,-301,-305,-303,-303,-305,-1263,-565,-381,-390,-392,-384,-359,-286,-209,-625,-973,-368,-206,-507,-509,-137,-340,-657,47,496,276,-376,74,350,11,29,-139,-402,-473,-567,-588,-549,-613,-334,-192,-41,114,156,213,570,256,-530,596,537],[-322,-187,-104,-97,-416,-226,-348,-482,-1051,-958,-519,-297,-425,-289,-424,69,-336,-548,487,637,486,-707,181,111,-347,201,284,392,222,-686,-866,-681,-689,-788,-401,-345,-318,-239,-121,-688,110,-100,-593,93,-224,-761,-931,-369,-451,-497,-991,-443,-975,-285,-211,-931,-56,33,-300,-772,-392,315,-792,417,254,177,315,458,390,275,129,-67,-294,-576,-850,-1199,-1139,-834,-527,-271,-37,120,221,292,101,-176,17,-1008,64,182,-332,58,30,67,179,-312,-656,-35,-743,330,266,-333,-973,-393,129,-218,-458,-674,-414,-74,-467,-376,-347,202,-11,-227,-467,-676,-791,-772,-681,-558,-451,-738,-515,-615,-733,-491,-582,-673,-753,-753,-734,-671,-594,-518,-430,-575,-375,-370,-402,-623,-510,-571,-630,-696,-733,-822,-868,-857,-863,-855,-859,-874,-872,-820,-770,-682,-572,-466,-335,-195,-89,-503,130,197,-252,-647,-187,258,181,-507,-541,-141,-267,-386,-492,-552,-539,-479,-414,-343,-610,-250,-238,-222,-226,-204,-347,-727,-211,-210,-189,-163,-75,-564,-172,-536,-995,-590,535,610,-266,617,29,-106,-32,-314,-509,-1352,-1757,-891,68,-180,31,69,557,598,420,-408,-987,-453,-676,-623,-333,-510,246,465,648,772,848,862,39,863,828,814,10,-24,535,-292,-345,151,-342,-290,310,152,-30,-570,-368,-484,-1207,-431,-336,-822,-313,-519,-794,-40,-46,-75,-309,-353,-222,-190,-104,-1692,179,-896,-250,268,-2237,458,374,272,179,124,191,391,709,-2345,1493,-1745,2238,-6888,-944,-7893,-3716,-9557,-6210,-27113,2208,2197,2238,2289,2306,2221,-41564,1773,-7968,1002,549,-4766,-394,-721,-602,-336,-78,-554,199,222,169,52,-102,-636,-2122,-686,-1657,-2995,-1226,-574,-699,-1482,-84,42,161,244,314,-1020,-268,314,363,7,-940,163,427,-260,664,416,-388,977,754,648,-352,-312,-172,-103,101,1227,794,439,-101,294,113,-547,-431,-506,-396,-189,-394,148,260,324,326,-127,275,213,148,126,93,86,-432,-567,-91,-276,-467,-343,74,11,-831,-1002,-683,-412,-498,-586,-636,-672,-667,-651,-610,-544,-492,-415,-348,-521,-119,-76,-975,-148,-602,-274,-276,382,550,450,-247,-605,-168,-450,-977,-807,-579,-492,-69,-80,225,341,91,314,225,116,-7,-112,-251,-488,-500,-598,-626,-536,-356,-158,-54,-257,381,-458,158,-467,518,413,269,134,-388,-599,-233,-487,-427,-971,-276,-511,338,-864,-332,-219,-568,54,267,34,-183,-402,-728,-684,-726,-726,-723,-736,-748,-807,-840,-855,-837,-811,-776,-770,-780,-793,-1069,-840,-798,-684,-544,-401,-224,-508,22,147,251,-135,-1290,-656,-659,-355,143,84,308,344,-516,501,577,681,806,170,-286,345,297,663,-237,-42,-134,-502,-863,-900,-707,-320,-587,-934,-343,360,362,297,-57,-387,-100,-545,-499,-661,-811,-962,-1080,-1168,-1056,-975,-884,-804,-717,-632,-541,-451,-382,-317,-260,-251,-216,-220,-437,-365,-496,-464,-593,-718,-847,-1147,-782,-603,-437,-287,-134,-123,98,56,-801,-883,-89,212,-522,-629,-86,-194,-366,-906,-602,-616,-517,-418,-281,-152,-69,2,71,-288,-939,-637,199,254,-406,-647,466,516,331,144,-78,-173,-88,-642,-267,-292,-724,-878,-157,-446,483,106,-229,8,329,-352,-117,336,-590,-130,-298,-484,536,539,-289,-589,-83,-43,-46,-715,-887,-691,592,671,-52,-761,294,758,-1274,-102,159,511,98,-465,356,284,232,172,130,54,-473,-617,-548,-148,-152,-123,-99,-700,88,199,-57,-40,-667,-485,-394,-53,-127,119,-204,-492,105,-337,-125,-375,-326,-431,-546,-629,-705,-740,-725,-636,-527,-374,-218,-1065,-247,169,240,261,169,-1025,-742,-520,-514,-281,-367,-490,-934,-787,-536,-621,-610,-633,-661,-657,-662,-641,-598,-551,-531,-510,-516,-544,-592,-613,-605,-580,-732,-688,-543,-540,-586,-671,-757,-852,-901,-840,-735,-620,-524,-468,-423,-392,-660,-344,-285,-396,-171,-76,40,165,272,-114,-291,-956,463,392,254,71,-186,-971,-694,-970,-925,-549,-168,-763,-20,718,7,399,319,486,1040,438,359,15,-517,-344,-535,-655,-284,-705,-630,-170,-350,-504,-555,-445,-239,-4,213,359,449,463,416,308,169,44,-69,-721,-174,-148,-100,-412,-589,-868,-273,-17,72,633,629,-836,-158,98,-519,-534,-446,119,-480,-281,-328,-509,-226,-42,-217,-686,-1056,-517,-610,-778,-906,-1002,-1029,-1210,-849,-708,-592,-517,-612,-948,-485,-276,-347,-943,-746,41,176,312,177,158,-477,7,644,-109,281,279,-198,-837,-408,38,-26,-59,-87,-118,-175,-839,-478,-632,-853,-1078,-1199,-941,-645,-377,-115,106,230,345,698,844,647,1051,1117,-144,-419,-743,-607,156,71,117,-244,-1420,-6546,-7884,-650,-428,-257,-751,231,-648,-3816,-1009,1091,-9130,-18712,-10848,1162,-1092,-1512,-2542,-1429,-231,-423,-372,-121,187,-819,372,-298,371,69,-112,-572,327,258,18,-577,-603,-546,-254,-916,375,717,-475,-388,-620,472,175,457,-521,732,847,490,580,-25,7,-448,-590,-804,-1025,-938,-969,-977,-969,-948,-913,-869,-792,-699,-593,-454,-310,-157,-3,151,278,349,-764,-442,-167,-194,-808,-471,-219,-627,-174,-426,18,129,207,-706,151,-986,-84,-213,-352,-842,-573,-655,-661,-668,-648,-657,-691,-704,-674,-592,-458,-306,-226,-1223,-531,108,133,108,38,-58,-123,-156,-852,-1272,-364,-275,-500,-595,-187,-374,-527,16,585,257,-455,-121,-428,-698,-672,-388,-216,-208,78,-270,-399,-855,-7,103,-14,-116,-192,-195,-128,-4,-490,291,452],[26,198,218,-66,-405,-140,-332,-510,-858,-928,-371,-140,-202,-87,-490,-195,-395,-542,198,23,-167,-527,-567,-691,-707,-627,-512,-353,-224,-833,-767,-615,-553,-665,-434,-401,-388,-330,-218,-573,81,-21,-455,322,-73,-724,-816,217,119,-214,-1025,128,-1099,-215,303,-948,534,1038,-294,-972,-198,903,-684,525,435,229,195,1430,1226,982,725,452,-409,-122,24,-63,-774,-574,-177,779,620,295,735,595,37,-29,10,-870,-408,-609,-796,-973,-1117,-971,-741,-520,-584,-64,-846,361,192,-495,-821,-486,-100,-241,-560,-791,-581,-240,-368,-424,-485,-302,-500,-713,-939,-930,-667,-372,-113,129,-580,-728,-880,-906,-901,-272,-261,-526,-451,252,-337,-408,-475,99,-601,-485,-79,677,301,-625,159,648,571,-623,100,22,96,16,-87,-199,-269,-368,-458,-502,-570,-608,-624,-643,-634,-614,-626,-601,-624,-649,-674,-708,-738,-793,-858,-945,-936,-855,-686,-471,-252,-75,204,420,238,190,-605,-337,-203,67,-171,17,-338,-621,-340,-525,-650,-737,-746,-731,-666,-557,-842,-393,17,178,-141,327,122,-81,74,-96,-280,-492,-916,-652,-602,-537,-474,-439,-459,-515,-592,-715,-1000,-971,-1005,-929,-803,-692,-614,-566,-519,-492,-461,-438,-381,-280,-197,-87,10,-181,171,-421,-343,162,-387,-395,86,5,-100,-691,-289,-356,-1146,-469,-271,-924,-306,-502,-832,212,244,94,-596,-570,36,-17,-42,-1850,22,-961,-386,133,-1842,-26,-177,-364,-583,-832,-932,-739,-438,-2484,178,-1014,737,-7287,1098,-6072,-4040,-7786,-3861,-25506,2486,2929,3379,3781,4080,4201,-31567,3889,-8275,2855,2143,-6653,639,181,196,541,963,-3754,1321,1511,1407,1181,544,-889,-2380,-249,-2838,-3006,-1118,-415,-1102,-2065,377,592,787,932,895,-1079,-388,93,935,163,-1153,20,381,-681,457,246,-317,996,630,596,-143,-128,-169,-314,-256,927,706,388,-123,11,-293,-579,-693,-573,-359,-104,-582,203,458,500,601,-44,633,583,75,454,372,135,-514,-599,-114,-385,-640,-469,251,278,-805,-1053,-769,-295,-81,-154,-262,-502,-721,-925,-969,-768,-564,-364,-290,-568,-18,33,-954,-273,-772,-346,-194,511,791,509,-196,-314,-222,-382,-939,-622,-186,-528,-630,-637,-470,-248,-35,132,264,363,413,442,-24,-617,165,2,-354,-387,-546,-656,-680,-645,-611,-614,-647,-737,-877,-1004,-935,-724,-520,-727,-543,-375,-469,-1116,-537,-624,38,-700,-248,-284,-458,-313,-215,-109,7,58,-683,-123,131,67,-40,-436,-315,-473,-558,-558,-474,-383,-729,-254,-10,-550,-995,-260,336,385,421,104,-186,-554,270,559,568,-92,-1302,-618,-609,-270,79,44,10,63,-461,245,303,363,427,261,-275,258,167,117,-271,-283,-473,-678,-797,-707,-548,-389,-808,-940,-568,55,81,71,57,-470,-45,-624,-274,-264,-308,-362,-392,-429,-419,-434,-428,-527,-393,-351,-285,-203,-131,-56,-64,-411,-75,66,-255,-322,-590,-173,-263,-537,-516,-1233,-235,-148,-36,-129,110,-234,111,65,-522,-647,-210,-324,-586,-746,-528,-462,-410,-956,-674,-627,44,158,274,363,398,417,427,-404,-943,-596,180,87,-446,-356,-189,-254,-301,-316,-335,-313,-315,-618,-383,-447,-823,-819,-717,-764,-736,-605,-491,-376,-278,-419,-163,-154,-401,-185,-494,-453,-284,-297,-290,-675,-315,-342,-374,-893,-949,-354,-158,60,4,-802,233,787,-1390,6,85,523,93,-539,555,376,210,51,-55,-148,-346,-286,-625,69,260,265,-208,-953,230,1411,-57,-90,-761,-472,-497,13,-90,237,-191,-576,267,-441,-90,-277,-352,-480,-691,-822,-868,-816,-737,-643,-578,-495,-415,-952,-248,-174,-120,-96,-94,-923,-960,-412,-270,91,217,-598,-977,-575,-470,-547,214,-514,183,44,-130,-290,-418,-518,-598,-628,-631,-614,-591,-539,-469,-394,-713,-707,-239,-185,-165,-437,-181,-563,-338,-279,-354,-438,-536,-655,-755,-809,-786,-710,-577,-457,-346,-217,-72,79,224,-157,-181,-1019,480,717,365,153,-138,-942,313,151,16,-498,-145,-835,-169,609,-44,338,194,317,735,175,286,-52,-562,-376,-579,-610,-103,-762,-546,195,186,-42,244,314,389,462,377,488,414,270,69,-195,-492,-771,-858,-718,-314,-43,84,-317,-481,-686,-312,1,83,812,501,-848,-126,-24,-746,-685,-475,57,-574,-351,-347,-590,-355,-463,-502,-580,-818,-521,-496,-549,-549,-717,-415,-1080,-169,-20,-413,-611,-712,-910,-643,1,-278,-766,-895,199,785,682,386,237,-386,-224,469,-163,89,12,-165,-670,-523,-687,-823,-865,-799,-686,-573,-824,-586,-319,-231,-121,-37,-229,154,217,270,282,21,215,241,182,91,16,-72,-177,-274,-673,-682,-508,-518,-453,-317,-171,-3424,-3331,338,497,-492,-1179,375,234,-1918,-3519,-4109,-20898,-20739,-8090,604,-1926,-2217,-2577,-891,-367,88,472,247,939,-892,396,-208,360,241,-56,-527,-455,-559,-486,-670,-670,-513,-161,-1076,162,311,-550,-326,-588,370,328,295,-350,134,32,-69,-169,-273,-372,-444,-741,-1016,-1081,-775,-847,-900,-899,-856,-792,-714,-598,-461,-311,-389,45,197,377,524,632,617,-859,-447,-71,-71,-451,-302,-391,-598,-673,-702,-675,-608,-563,-828,-646,-976,-822,-820,-714,-606,-438,-187,-315,100,213,275,162,15,226,118,11,-90,-390,-1130,-518,-293,-280,-273,-286,-316,-331,-367,-1065,-957,-385,-391,-524,-737,-390,-434,-459,-520,-591,-634,-654,-584,-431,-228,0,219,-48,13,193,-236,-365,-1027,-85,560,1044,622,99,254,374,229,-492,122,179],[-62,141,565,-81,-418,423,440,-519,-683,-900,-103,-183,-264,-296,-437,-460,-456,-539,-405,-447,-480,-532,-589,-648,-698,-743,-788,-763,-711,-893,-627,-554,-433,-524,-461,-362,-341,-347,-342,-470,-245,-168,-284,32,57,-616,-709,309,160,-154,-993,361,-948,-245,156,-974,581,1070,-293,-1092,33,1084,-571,455,607,344,80,1186,893,581,290,19,-957,-279,-212,-111,-879,-698,-206,298,313,63,131,-9,-160,-338,-513,-638,-680,-610,-478,-331,-200,-73,49,-135,-518,13,-879,416,110,-647,-636,-542,-310,-238,-642,-787,-604,-407,-242,-427,-621,-773,-911,-952,-834,-630,-371,-90,177,455,-442,-521,-856,-1030,-1029,-245,-192,-641,-288,229,-429,-379,-429,69,-814,-275,-60,174,181,-523,104,154,145,-513,-6,81,52,52,10,-307,-149,-289,-454,-617,-815,-911,-772,-605,-430,-277,-191,-106,-109,-153,-703,-338,-461,-615,-777,-962,-1038,-940,-770,-588,-420,-249,-72,100,242,303,-531,-451,-301,96,-154,25,-287,-474,-284,-204,-286,-349,-354,-363,-370,-395,-611,-387,-362,-318,-274,-184,-99,-34,61,141,216,241,-98,-10,159,-146,-422,-352,-19,-133,-253,-408,-984,-742,-882,-989,-929,-802,-695,-624,-571,-565,-596,-686,-797,-912,-1011,-847,-634,-414,-194,-520,-303,178,-398,-454,499,290,-277,-804,-64,11,-1064,-501,-355,-908,-277,-458,-838,46,103,-177,-853,-725,167,663,676,-1220,519,-922,-517,278,-1393,-193,-456,-709,-891,-855,-679,-507,-361,-2225,-190,-195,-120,-6457,-108,-3918,-4553,-6227,-2043,-24896,975,1255,1528,1778,1985,2099,-17326,2075,-9036,1679,1351,-6992,-9658,126,-49,90,457,-7600,472,1420,1543,1544,1002,-1077,-2637,-1729,-4097,-2967,-1083,-371,-1520,-2538,-421,-224,4,213,412,-1070,-460,-136,838,457,-856,-51,540,-753,258,122,-147,28,12,-12,-13,-13,-53,-445,-587,-109,-173,-265,-342,-415,-497,-609,-711,-795,-783,-666,-645,-395,-259,-137,-58,9,54,53,-124,-5,-79,-153,-554,-622,-179,-504,-671,-543,235,275,-650,-766,-652,-286,-159,-243,-152,-23,-447,-73,-270,-459,-674,-845,-845,-691,-519,-374,-927,-320,-881,-402,-80,470,595,418,-145,-34,-340,-374,-804,-802,-53,-471,-368,-209,-136,-354,-528,-593,-497,-311,-116,85,-130,-700,341,321,-144,107,-45,-225,-389,-500,-539,-517,-451,-688,-365,-343,-350,-358,-397,-860,-845,-510,-506,-1174,-779,-542,-498,-513,-561,-613,-666,-733,-761,-778,-740,-689,-623,-541,-481,-449,-460,-669,-570,-661,-652,-531,-338,-546,-770,-245,-136,-500,-827,-307,266,1226,1285,227,-207,-486,185,655,721,33,-1029,-467,-444,-163,160,143,764,789,-385,1156,1363,1386,1296,346,-200,192,32,409,-295,-499,-370,-730,-577,-320,-389,-388,-986,-922,-723,-271,-235,-210,-170,-496,-138,-597,-365,-228,-280,-374,-472,-598,-690,-807,-863,-815,-713,-612,-518,-441,-399,-373,-357,-542,-382,-401,-413,-459,-658,-576,-659,-714,-706,-1205,-389,-167,27,-33,363,-313,596,316,-250,-421,-32,280,-565,-855,401,365,-389,-882,-725,-627,91,19,-56,-154,-291,-412,-493,-537,-930,-508,-435,-357,-390,-247,-216,-224,-267,-327,-420,-481,-554,-619,-629,-589,-912,-717,-289,-437,-104,-27,-572,-237,49,-448,-131,-121,-221,-314,-681,-471,-490,-465,-399,-713,-306,-289,-306,-730,-675,-552,-702,-783,-735,-831,-401,-198,-1303,133,12,424,93,-567,494,472,448,403,376,325,-245,-31,-402,515,631,290,-324,-1254,350,1395,-75,-128,-771,-439,-562,107,-49,280,-235,-659,232,-569,-140,-111,-332,7,-298,-537,-669,-600,-442,-716,-150,-52,-351,-800,-24,-81,-163,-275,-393,-830,-1119,-403,-233,-20,199,-579,-657,-376,-602,-465,177,-531,433,872,616,-151,-310,-92,-73,-290,-516,-738,-866,-733,-604,-508,-681,-683,-411,-370,-340,-635,-245,-604,-253,-149,-208,-316,-478,-694,-806,-600,-331,-55,242,-483,-224,129,-98,492,195,-188,-85,-884,448,590,243,221,-81,-834,211,947,575,-710,-279,-921,-317,480,-111,253,66,167,450,-55,224,-128,-586,-408,-637,-539,-241,-756,-765,-580,-377,-194,-49,65,142,195,225,205,165,91,-4,-129,-257,-360,-440,-701,-417,-313,-186,-230,-360,-456,-293,55,78,720,319,-811,-94,-153,-943,-788,-478,-7,-626,-401,-379,-673,-480,-485,-319,-507,-599,40,-8,4,-82,-461,-292,-926,-546,-662,-778,-802,-722,-806,-761,-65,-201,-570,-821,313,564,577,534,284,-320,-388,106,-172,-127,-182,-166,-487,-478,226,365,249,465,632,512,-800,-708,125,-78,481,320,-205,318,220,430,371,-151,85,549,553,520,492,431,41,-42,-604,-760,-339,-534,-648,-604,-502,-381,-281,-275,-287,-599,-1633,-461,-533,-610,-5945,-12766,-32627,-21812,-4580,-637,-2791,-2132,-2266,-815,-745,-645,-521,-381,-248,-755,-2,-51,130,176,-1,-388,22,1,-98,-702,-699,-469,-452,-1198,-519,-509,-601,-369,-572,-128,-3,127,-203,299,340,263,348,-199,-135,-405,-683,-687,-965,-95,-107,-426,-193,-42,-13,4,33,52,54,-496,37,2,-45,-90,-148,-235,-931,-449,-504,-621,-689,-767,-818,-863,-883,-900,-886,-806,-703,-865,-528,-994,-340,-217,-94,-352,-440,-240,-405,324,373,395,311,78,344,264,186,112,-507,-1035,-510,-109,-115,-120,-138,-173,-196,-256,-1069,-683,-469,-578,-707,-913,-939,-983,-839,-707,-575,-427,-536,-124,65,240,188,124,87,247,318,-209,-290,-879,-168,599,1038,722,76,252,501,227,-539,327,320],[-181,12,536,-109,-444,380,426,-534,-526,-874,-71,-187,-318,-403,-466,-679,-522,-552,-560,-593,-634,-714,-824,-960,-1114,-1290,-1504,-1562,-1278,-987,-724,-510,-230,-389,-496,-72,37,435,671,-394,388,178,-95,609,152,-507,-634,288,179,-112,-935,543,-763,-331,-64,-990,628,921,-313,-1013,277,934,-477,352,740,482,-46,431,238,10,-216,-460,-996,-924,-1100,-1107,-931,-846,-718,-664,-616,-625,-661,-697,-722,-760,-799,-814,-823,-801,-746,-662,-573,-469,-359,-280,-476,-148,-834,-26,11,-707,-469,-583,-474,-226,-727,-700,-700,-827,-809,-671,-722,-412,-307,-200,-112,-366,-228,391,614,328,-63,-276,-529,-860,-1106,-222,-118,-783,-54,222,-510,-367,-350,32,-757,-160,-293,-410,-544,-663,-787,-874,-906,-876,-802,-795,-768,-708,-687,-662,-647,-626,-580,-489,-414,-319,-221,-146,-66,-2,10,35,-7,-72,-711,-222,-269,-292,-263,-381,-96,-105,-219,-235,95,-81,277,263,232,222,-439,-535,-406,105,-163,7,-229,-336,-254,509,725,429,482,-73,157,-170,-375,-30,4,-295,50,57,18,-53,-140,-208,-232,-232,-179,-95,-14,-177,-442,-500,89,52,11,-118,-975,-211,-261,-315,-360,-414,-477,-545,-594,-640,-654,-644,-592,-498,-428,-333,-230,-423,-298,-613,-264,156,-414,-499,504,396,-553,-944,35,83,-1012,-528,-443,-823,-259,-409,-840,25,-157,-479,-1072,-843,51,529,459,-589,138,-825,-633,-459,-970,-298,-55,183,391,526,-691,613,567,-1679,331,198,30,-5255,-294,-1832,-5243,-4963,-709,-25273,-441,-425,-401,-365,-320,-300,-2580,-272,-10169,-252,-230,-5382,-15036,-74,7,86,209,-11833,-722,485,517,507,470,-1223,-2888,-3678,-4469,-2917,-1158,-268,-1951,-2858,-178,-76,52,174,306,-1015,-508,-390,699,714,-395,-78,622,-468,-85,42,47,334,263,141,0,-159,-325,-479,-898,-309,-167,-50,-23,157,9,4,163,75,-18,-65,-556,-193,-69,-136,33,14,159,191,-322,222,192,150,-521,-667,-87,-660,-552,-595,-143,-139,-497,-536,-492,-288,-287,-366,-283,-187,-539,-121,-113,-107,-149,-203,-311,-495,-535,-662,-937,-731,-914,-511,-369,-248,-122,-27,-133,99,-440,-407,-690,-958,-160,-365,-528,-739,-826,-672,-471,-292,-128,25,160,304,-254,-741,419,555,17,390,181,270,-260,57,391,-474,339,-784,37,168,-83,225,-283,-1018,-832,-565,-755,-1149,-1034,-907,-808,-716,-666,-627,-602,-611,-609,-639,-659,-682,-660,-594,-501,-406,-333,-844,-265,-312,-378,-488,-619,-751,-871,-805,-745,-662,-658,-526,-415,-229,16,304,-177,-378,53,580,838,210,-730,-287,-260,-61,121,129,863,818,-318,1031,1015,982,949,407,-101,131,-117,230,-335,-688,-727,-777,-357,-587,-808,-986,-1078,-1005,-986,-958,-936,-874,-738,-578,-414,-456,-409,9,118,174,210,196,192,-248,-57,-153,-136,-253,-365,-474,-593,-689,-741,-741,-699,-625,-524,-446,-704,-270,-188,-546,-527,-1116,-321,-77,300,98,428,-359,748,422,-19,-219,-42,181,-478,-943,-57,-181,-307,-745,-756,-625,-113,8,137,247,310,366,421,-462,-910,-375,461,450,-270,219,320,237,58,-29,-106,-187,-265,-562,-346,-490,-965,-585,-252,-320,-255,-256,-700,-376,-363,-436,-340,-297,-239,-163,-751,-299,-38,-25,-174,-689,-103,-81,-104,-536,-400,-98,-89,-36,-19,-861,-99,-167,-1169,-384,-550,-729,-867,-749,-503,-240,6,189,327,367,-177,152,-128,160,142,204,-423,-1045,520,1080,-114,-143,-670,-398,-612,201,-25,272,-309,-723,164,-707,-129,123,-263,184,1130,506,200,197,129,-846,389,476,-379,-660,327,632,450,474,305,-740,-1139,-162,-295,-323,-233,-475,-367,-207,-700,-377,159,-472,564,767,449,-228,-302,-86,-369,-636,-871,-853,-678,-513,-384,-304,-622,-609,-354,-402,-478,-818,-598,-631,-616,-612,-633,-651,-642,-593,-473,-303,-100,104,334,-504,-244,125,-182,294,-32,-183,6,-674,413,461,138,289,4,-665,72,840,651,-858,-414,-996,-432,251,-174,19,-39,21,54,-213,164,-190,-568,-413,-686,-448,169,-591,-181,-143,-271,-382,-484,-572,-656,-727,-789,-866,-926,-959,-936,-882,-805,-696,-593,-657,-398,-294,-195,-131,-218,-188,-180,160,79,347,111,-691,-44,-263,-932,-739,-426,-52,-602,-406,-401,-741,-593,-596,-568,-533,-510,-507,-482,-555,-609,-654,-693,-731,-762,-776,-813,-884,-936,-981,-995,-926,-809,-708,-618,-526,-446,-385,-353,-318,-307,-392,-311,-321,-339,-345,-335,-292,-460,-80,59,89,352,471,556,-755,-817,-114,-266,413,306,-169,211,1,100,67,-264,-21,256,376,488,624,737,290,136,-507,-819,-310,647,610,564,512,499,516,496,507,-506,-2079,548,532,462,-7536,-20733,-43248,-21913,-1059,-348,-3326,-1431,-1860,-119,55,233,433,623,876,-501,548,176,397,526,58,-191,-64,518,171,-667,-651,-403,60,-1145,-267,265,-576,-489,-790,-523,-90,279,-65,1007,1232,164,390,-225,-138,-410,-432,-263,-753,133,700,-246,60,331,532,411,302,185,58,-584,-186,-313,-435,-531,-617,-697,-966,-688,-644,-599,-511,-439,-351,-445,-168,-503,-134,25,60,-779,-23,-991,-221,-320,-426,-540,-630,-736,-764,-755,-669,-582,-510,-438,-406,-416,-424,-432,-525,-935,-503,-361,-311,-282,-284,-326,-374,-476,-917,-715,-840,-940,-936,-1096,-646,-563,-363,-259,-184,-121,-527,-68,-37,0,44,102,155,215,289,-187,-204,-679,-253,603,630,648,46,221,758,150,-628,150,152],[-233,-11,595,-63,-378,372,471,-344,-310,-775,449,359,265,211,-186,-657,-517,-512,-303,-252,-303,-310,-243,-111,-711,32,486,717,-606,-671,-352,-441,-25,-226,-496,-103,-139,402,873,-315,355,323,129,683,236,-404,-573,-8,-128,-229,-861,-343,-574,-453,-403,-917,-425,-410,-390,-835,-321,-276,-395,-154,-99,-52,-172,-24,-64,-142,-237,-364,-497,-658,-788,-962,-935,-953,-693,-597,-494,-435,-397,-353,-292,-245,-199,-217,-89,-37,-165,81,133,189,241,-14,-471,32,-816,183,-94,-577,-353,-623,-529,-220,-836,-612,-290,-711,8,-225,-832,236,237,131,9,-337,-242,-337,-416,-444,-432,-394,-339,-624,-1121,-235,-73,-852,152,220,-610,-401,-278,-84,-537,-531,-755,-755,-606,-452,-353,-287,-255,-368,-294,-277,-230,-92,48,-481,235,434,-308,-161,-463,-9,161,205,69,-111,-236,-353,-495,-608,-683,-729,-728,-707,-657,-609,-497,-396,-344,-494,-123,-205,5,38,45,64,-387,-597,-553,44,-242,-80,-207,-251,-262,395,627,297,476,23,262,-52,-188,156,-213,-625,-642,-476,-260,-83,37,112,155,149,157,201,274,-288,-298,-622,162,541,516,-68,-1004,241,292,202,262,233,171,71,-50,-212,-389,-556,-606,-491,-335,-151,-81,-557,-599,-732,-268,41,-469,-561,-271,-283,-746,-1137,77,118,-1023,-563,-555,-742,-275,-366,-852,-92,-474,-760,-1205,-955,-89,1971,1677,-93,-254,-719,-696,-1,-624,471,629,436,739,652,-552,312,105,-989,-271,-387,-489,-4159,-641,-708,-6075,-4046,-908,-26073,-908,-801,-666,-515,-348,-199,-35,115,-11509,445,606,-2262,-9717,921,941,907,876,-16138,-2221,570,405,214,22,-1342,-3077,-5478,-3267,-2887,-1357,-457,-2360,-2981,-461,-151,-131,-138,-138,-917,-534,-651,60,150,51,-69,438,-150,-405,15,218,435,187,196,27,-169,-395,-626,-1144,-1015,-831,-685,-547,-431,-350,-326,-327,-371,-417,-415,-404,-362,-287,-489,-96,-38,286,468,-489,781,956,193,-398,-727,-84,-846,-374,-620,97,-112,-370,-370,-354,-314,-458,-513,-372,-329,-644,403,776,597,331,28,-337,-696,-956,-777,-983,-343,-853,-546,136,292,327,178,-164,275,-477,-474,-613,-995,-106,-231,-258,-137,65,74,37,68,86,96,101,131,-364,-723,135,143,123,150,170,180,-399,152,250,-452,276,-863,-166,-49,-330,80,-335,-1005,-547,-303,-467,-1056,-1262,-499,-506,-471,-426,-343,-232,-117,34,165,301,130,-607,-86,140,338,172,-801,388,248,124,0,-104,-737,-1018,-246,-428,-454,-492,-457,-529,-525,-430,-266,-109,-260,-95,460,554,426,-409,-94,-77,43,74,28,-87,-145,-257,-241,-328,-400,-448,-543,-582,-630,-694,-754,-794,-836,-1001,-907,-918,-934,-940,-922,-1005,-881,-878,-873,-850,-872,-885,-917,-962,-1015,-1002,-908,-789,-678,-545,-426,-273,-398,-98,-61,-82,-116,-48,-103,-50,-38,-560,-711,-468,-631,-768,-880,-882,-792,-684,-561,-522,-1015,-344,-216,-174,-139,-77,-353,90,193,166,-41,-64,84,-339,-976,136,-56,-314,-591,-885,-865,-553,-234,69,327,384,628,735,-444,-871,-220,648,538,-120,376,299,223,-46,-95,23,-7,-54,-534,-161,-517,-946,-427,-374,-444,-551,-637,-755,-818,-775,-670,-557,-462,-382,-304,-607,-188,-110,-9,-188,-609,-33,92,-49,-375,-159,604,646,696,156,-901,51,500,-1052,339,-134,327,102,-483,430,729,841,1041,1296,541,-151,262,105,389,78,-206,-500,-705,95,540,-193,-144,-556,-374,-685,255,-45,228,-397,-779,48,-857,-51,398,-169,289,1292,474,208,237,160,-943,-249,-249,-354,-565,421,683,412,1054,330,-669,-1078,14,270,450,249,-374,-171,-102,-786,-306,144,-374,669,865,235,-331,-319,-48,305,-34,-463,-7,334,463,520,536,-565,-538,286,155,-9,-829,-315,-675,-412,-384,-368,-366,-398,-477,-569,-671,-773,-871,-877,-823,-751,-652,-533,-401,-280,-183,30,-475,250,290,19,312,72,-496,-87,505,563,-831,-595,-1049,-532,217,-280,23,-165,-53,-177,-425,-681,-874,-733,-498,-776,-404,-23,-354,29,5,-96,-226,-380,-519,-584,-499,-310,-102,118,-142,508,655,769,865,311,-643,131,493,291,-81,-123,42,-45,-161,-363,-564,-709,-800,-803,-719,-742,-614,-446,-376,-572,-432,-473,-856,-784,-351,-313,-492,-404,-465,-486,-588,-655,-703,-730,-737,-716,-650,-653,-531,-529,-554,-603,-244,-187,-162,-345,-153,-155,-164,-183,-170,-275,-279,-21,-19,-40,246,307,-159,-466,305,-112,-43,30,-106,-262,-756,-962,-814,-980,-1080,-976,-839,-675,-535,-395,-288,-386,-162,-79,-94,-171,-264,-396,-552,-648,-566,-901,-154,100,334,563,731,872,972,967,932,-277,-2117,562,355,90,-6382,-24792,-46416,-21340,-214,58,-3018,-727,-1552,186,1108,1231,978,777,1407,-274,603,402,424,581,54,-37,-128,265,81,-664,-574,-368,143,-985,-521,-157,-504,-550,-633,-572,-428,-257,-115,7,100,52,235,-268,-100,-456,-164,105,-554,-66,-191,-310,-389,-418,-401,-352,-270,-183,-110,-687,18,56,84,115,140,149,-987,-429,78,-47,327,151,-138,-365,122,-559,-113,1127,959,-660,40,-920,-371,-633,-703,-570,-488,-477,-615,-175,-217,-314,-438,-519,-537,-484,-376,-267,-433,-838,-496,-194,-266,-375,-511,-646,-711,-722,-787,-531,-399,-752,-406,-1173,-664,-607,-137,-50,-77,-89,-465,-113,-39,53,180,193,275,639,644,-135,-96,-469,-293,616,1317,859,41,199,700,85,-695,8,0],[-388,-97,563,-108,-364,265,183,-120,-186,-749,-50,-101,-211,-313,-401,-499,-569,-551,-555,-345,-90,15,950,817,-840,-109,543,630,-766,-569,-289,-435,120,-129,-548,-174,-354,137,106,-308,1,-99,-219,-366,-507,-652,-749,-821,-840,-822,-829,-713,-647,-645,-558,-768,-378,-308,-406,-678,-239,-287,-378,-478,-619,-771,-922,-996,-966,-872,-769,-704,-663,-676,-681,-755,-793,-865,-783,-731,-651,-610,-595,-585,-572,-580,-589,-572,-539,-471,-371,-251,-139,-32,58,17,-478,-1,-812,-40,-151,-443,-267,-637,-422,-190,-927,-525,-83,-598,115,-82,-883,126,175,58,-92,-291,-390,-501,-547,-771,-185,55,-32,-386,-1067,-242,-11,-702,353,256,-678,-424,-176,-82,-288,-58,-49,529,168,-205,8,493,203,-317,-449,290,256,224,226,-540,293,398,-244,-116,-607,-95,122,250,160,-576,-55,-136,-254,-355,-481,-482,-492,-483,-476,-420,-332,-258,-430,-503,-338,-360,10,20,7,0,-333,-582,-681,-24,-332,-185,-167,-163,-265,274,507,129,425,103,386,87,0,495,586,-900,121,124,-330,-672,-594,-258,81,342,551,710,336,-415,-77,-642,-17,539,381,-20,-1011,-54,-47,17,125,221,280,288,264,182,61,-115,-298,-464,-653,-791,-857,-828,-791,-818,-817,-850,-821,-676,-488,-275,-658,-1209,91,142,-1052,-556,-638,-649,-271,-280,-821,-184,-775,-829,-1169,-1036,-221,1252,1195,263,-591,-591,-606,-253,-341,-64,-115,-112,-101,-133,-384,-287,-393,-515,-578,-595,-596,-3301,-542,-508,-6947,-3470,-403,-25008,-397,-10704,-408,-390,-325,-235,-91,67,-12784,439,619,759,857,-73373,912,-4068,757,-20082,-3849,313,126,-69,-242,-1419,-3112,-4024,-2119,-2874,-1651,-390,-2656,-2969,-684,-587,-699,-785,-724,-763,-521,-869,-8,122,211,-23,292,94,-678,54,-53,-200,-343,-516,-670,-812,-916,-866,-1213,-681,-636,-625,-591,-535,-464,-401,-326,-282,-243,-186,-222,-181,-227,-742,-483,-668,-848,-711,-586,-194,21,199,-227,-790,-94,-1043,-199,-622,32,106,-286,-273,-268,-378,-670,-686,-396,-424,-752,421,1058,826,547,164,4,-286,-317,-367,-1079,-355,-751,-640,-304,-352,-393,-446,-476,-524,-549,-586,-583,-912,-600,-630,-668,-700,-703,-690,-673,-670,-666,-661,-661,-640,-657,-684,-679,-691,-713,-737,-744,-759,-753,-718,-662,-596,-504,-927,-405,-268,-612,-78,-456,-865,-290,-142,-448,-949,-1411,-144,-182,-182,-163,-192,-194,151,336,255,406,27,-669,-94,60,195,-19,-638,484,624,334,358,69,-493,-1008,-278,-604,-465,-365,-190,-299,-261,-398,-578,-751,-967,-1040,-823,-623,-490,-362,-274,-212,-168,-90,0,75,224,-229,569,706,844,889,457,113,44,-410,-177,-455,-893,-805,-625,-90,-343,-568,-723,-986,-878,-846,-1122,-818,-816,-776,-727,-684,-672,-663,-639,-613,-576,-471,-335,-131,-628,-230,-50,-143,-323,-1,-223,-353,-45,-587,-724,-498,-646,-748,-843,-901,-932,-945,-912,-857,-955,-643,-489,-335,-159,66,-319,604,560,281,90,-116,-23,-191,-952,667,1175,-17,-430,-771,-613,674,905,942,957,338,608,949,-434,-826,-66,796,590,18,654,1099,535,-173,-179,124,493,539,-519,277,-537,-865,-264,-202,-240,-265,-226,-682,-683,27,-358,-293,273,236,158,-376,-186,-423,-679,-922,-1111,-1066,-912,-793,-721,-704,-735,-784,-735,-604,-947,-176,88,-960,385,-224,182,90,-419,343,707,941,1013,956,426,-175,308,293,91,-159,-362,-529,-372,138,557,-315,-131,-441,-369,-793,267,-103,185,-449,-820,-103,-967,98,696,-56,215,-86,-378,-693,-997,-1144,-963,-597,-309,-285,-513,355,507,336,672,347,-598,-1024,95,254,80,-102,-302,-423,-519,-844,-435,-281,-243,112,319,3,-438,-349,-94,220,-312,-713,-116,48,108,1161,1089,-494,-463,530,301,6,-620,-574,-786,-893,-902,-917,-951,-937,-840,-681,-507,-349,-243,-172,-578,-302,-449,-616,-773,-877,-851,-726,-589,-482,-411,-406,-436,-513,-643,-799,-941,-1092,-1021,-814,-930,-561,-421,-385,-334,-334,-360,-459,-586,-728,-873,-1026,-1111,-1116,-1015,-931,-882,-840,-833,-831,-814,-778,-706,-600,-446,-252,-48,-83,-279,676,903,1108,1295,367,-623,128,538,406,-47,-48,260,126,349,-8,190,-470,-418,-58,-535,-550,-464,-316,-217,-521,-447,-546,-969,-943,-481,-325,-567,-324,-260,-255,-322,-351,-370,-391,-425,-466,-547,-712,-518,-467,-447,-380,-192,-93,-34,-128,27,43,55,60,101,-302,-86,-8,104,215,660,533,-50,-454,831,-328,-75,485,306,333,-763,-1021,-674,-651,-868,-1033,-992,-781,-557,-322,-115,-481,-288,356,528,568,588,552,452,310,-380,-776,-265,-446,-541,-523,-462,-361,-262,-239,-221,-198,-1599,-190,-145,-89,-3762,-19552,-37976,-20348,519,621,-2094,-151,-1353,207,868,825,739,615,443,-65,-14,-297,-595,-848,-968,-790,-570,-370,-226,-693,-444,-330,-194,-814,-787,-428,-464,-456,-604,-441,-436,-419,-413,-394,-368,-329,-295,-313,-332,-477,-543,-743,-991,-1041,-777,-496,-224,9,181,276,305,250,104,-784,-371,-669,-903,-831,-547,-281,-976,-424,67,-176,405,187,-306,-300,70,-622,-61,1311,1027,-550,-16,-764,-114,70,369,256,-545,-622,-749,102,159,-97,-355,-521,-548,-459,-523,-189,-281,-758,-503,-174,-227,-281,-323,-499,-324,-310,-709,-217,-393,-797,-282,-1055,-767,-651,-83,-68,390,103,-389,-261,6,-169,-305,-327,-197,70,428,-94,-16,-304,-331,596,1288,877,2,128,593,-12,-773,-133,-179],[-548,-154,191,-195,-557,-856,-914,-722,-547,-713,-321,-263,-269,-272,-280,-274,-589,-599,-771,-470,-238,20,481,552,-915,-158,492,403,-879,-483,-247,-432,-301,-379,-594,-319,-543,-135,-85,-323,-36,-55,-84,-127,-152,-383,-606,-137,-100,-68,-796,110,-290,-852,-655,-527,769,840,-466,-522,961,1592,-308,-64,884,804,-423,863,700,589,927,-281,656,463,281,-235,-497,-687,-667,-821,-836,-809,-800,-804,-816,-856,-901,-878,-792,-681,-566,-458,-375,-305,-257,-266,-469,-375,-784,-483,-468,-423,-324,-613,-207,-111,-951,-432,138,-399,230,85,-855,73,40,8,-43,-212,-154,-221,-303,-735,-299,-193,-51,-154,-978,-227,84,-464,355,246,-690,-417,-391,-554,-490,-287,-77,125,50,-108,76,356,87,-230,-565,44,-96,-192,-299,-542,-415,-436,-429,-389,-669,-362,-347,-354,-340,-1005,-309,-248,-218,-170,-332,-27,68,157,-638,-366,417,126,-465,-340,-524,-518,446,634,446,400,-266,-510,-764,-84,-412,-280,-93,-54,-247,158,380,-52,344,188,542,263,206,722,684,-974,125,660,373,-55,189,-299,142,-67,-287,-503,-704,-862,-858,-758,-682,-632,-605,-639,-964,-799,-873,-829,-667,-503,-356,-232,-114,-29,30,47,56,-81,47,34,-146,-679,-736,-842,-240,-144,-524,-570,309,455,-383,-1025,98,174,-1061,-490,-673,-524,-207,-127,-717,-216,-985,-636,-1015,-1075,-312,440,450,459,-824,-436,-316,-487,-103,2,-155,-440,-427,-546,-605,-606,-546,-475,-358,-240,-159,-2717,-83,-85,-7747,-3215,-140,-22094,-169,-22399,-138,-115,-89,-96,-93,-99,-13675,-46,3,43,68,-186071,-143685,-86414,-66,-22940,-5262,-1945,-458,-576,-674,-1431,-2926,-1785,-1128,-2833,-1971,-1060,-2718,-2918,-796,-679,-646,-618,-574,-527,-464,-960,-427,-449,-498,-566,-631,-723,-839,-880,-924,-910,-851,-810,-766,-734,-720,-701,-1076,-634,-482,-381,-238,-79,-410,186,281,142,352,395,-35,0,-158,-620,-397,-227,-16,-142,-545,-293,-304,-248,-141,-790,-67,-1020,3,-554,107,111,-199,-185,-183,-428,-847,-821,-313,-394,-792,480,426,312,166,26,-134,-272,-374,-469,-1155,-577,-622,-696,-740,-825,-903,-991,-1028,-994,-894,-766,-622,-771,-347,-234,-153,-111,-92,-116,-189,-322,-486,-663,-838,-926,-884,-726,-570,-437,-350,-295,-252,-234,-726,-173,-141,-349,-128,-888,-619,-413,-865,-686,-809,-823,-714,-548,-377,-783,-1196,105,288,319,-10,-232,-165,46,231,208,144,-94,-728,-46,20,84,-180,-415,512,471,202,377,-1,-138,-761,-289,-748,-448,-226,-96,-415,63,-15,-103,-145,-190,-415,-177,-113,-87,-48,-44,-77,-148,-209,-269,-320,-238,-188,190,444,728,779,472,228,48,-509,-345,-494,-860,-470,-464,175,360,55,-271,-958,-873,-1122,-1153,-980,-783,-566,-453,-184,-41,-69,-290,187,443,509,533,565,-880,-390,-57,-211,-426,98,-347,-631,-49,-469,-639,192,92,-9,-47,-648,-376,-601,-794,-932,-917,-824,-710,-660,-668,-701,-746,-776,-698,-514,-231,-153,-98,-9,-841,572,1252,175,-262,-754,-582,808,726,460,171,-131,-344,-388,-402,-733,118,488,657,158,802,1198,441,-282,-247,164,606,638,-493,439,-525,-725,-68,592,136,-461,-256,-526,-824,11,-301,-360,59,-91,-251,-440,-621,-746,-758,-644,-480,-320,-180,-223,-177,-66,-153,-303,-456,-659,-936,-1091,-1193,-1189,-1103,-1050,-1021,-1019,-964,-870,-736,-579,-451,-339,-302,-295,-339,-417,-496,-562,-569,-492,-348,-145,96,-462,-97,-314,-368,-917,255,-177,195,-414,-832,-274,-961,315,499,71,110,-152,-391,-581,-605,-440,-902,132,409,-188,-499,565,810,236,552,333,-509,-1007,-454,-684,-835,-879,-802,-653,-469,-867,-138,219,-98,713,818,-228,-547,-396,-175,118,-631,-898,-236,-243,-238,541,283,-417,-401,-393,-377,-232,-417,17,-749,-84,731,764,161,733,705,719,328,427,904,213,-600,-301,-37,-272,-186,-661,-433,-610,-745,-840,-887,-920,-898,-820,-694,-521,-295,-71,-500,-987,-802,-530,37,-492,-285,-354,-234,-253,-346,-65,-476,-470,-379,-963,-372,-44,-146,-269,-434,-610,-771,-909,-980,-965,-872,-740,-613,-474,-366,-207,-97,0,94,151,-617,86,159,135,-53,-21,153,201,260,-66,-70,-754,-287,-106,-658,-408,-353,-263,-318,-497,-493,-632,-1073,-928,-584,-381,-689,-300,82,382,431,523,471,107,-266,-370,-696,-725,-277,-428,-366,-155,-243,-363,-481,-586,-672,-750,-826,-902,-917,-880,-787,-674,-540,-413,-290,-180,-88,-458,57,-532,-50,169,17,136,-803,-921,-604,-561,-448,-603,-740,-834,-910,-921,-896,-839,-751,-674,-618,-592,-549,-515,-498,-468,-421,-667,-344,-291,-212,-105,-24,68,158,180,210,257,-1142,295,325,334,-867,-11112,-27852,-19183,343,321,-1085,220,-1305,3,159,74,-37,-170,-330,-501,-677,-829,-875,-744,-550,-351,-198,-399,-271,-767,-298,-311,134,-679,-1082,-781,-274,-1,-653,-88,-136,-147,-137,-80,5,-109,152,-392,75,-449,30,-225,-574,-954,-740,-306,126,510,678,690,955,433,366,-890,-85,36,-169,-177,-32,-13,-944,-431,18,-379,-160,-402,-570,-594,-456,-678,-94,76,198,-470,-80,-565,-308,31,47,54,-614,-788,-909,-102,298,324,323,313,257,150,-745,-102,-250,-695,-592,-765,-891,-968,-983,-985,-987,-1036,-1059,-988,-802,-788,-283,-873,-819,-680,-42,-111,229,65,-286,-317,699,341,29,-185,-77,313,810,-44,52,-162,-338,572,1222,865,-47,32,466,-112,-794,-221,-341],[-664,-155,402,-180,-171,219,-41,302,47,-635,125,63,-25,-76,-106,-109,-549,-629,-892,-523,-379,2,102,86,-892,-107,-45,-94,-934,-400,-385,-496,-556,-540,-630,-404,-691,-266,-235,-356,-195,-204,-222,-258,-295,-418,-641,-499,-610,-731,-763,-508,-285,-1051,-548,-238,811,714,-522,-383,1147,1664,-276,-192,860,834,-516,500,438,563,919,-241,1149,1447,413,-310,-413,-493,26,-69,-48,-611,5,15,-107,-31,-106,-189,-300,-412,-512,-584,-636,-650,-636,-627,-572,-523,-751,-281,-124,-176,-165,-586,19,-24,-914,-364,321,-206,312,218,-810,45,160,-24,356,-144,-106,575,595,-319,616,181,274,18,-917,-227,137,-234,-224,-381,-684,-549,-434,-275,-105,15,-71,117,-108,-52,-40,-135,-228,-317,-671,-386,-343,-230,-135,-531,12,28,-101,-22,-633,-266,-213,-282,-289,-1425,-166,-30,67,-55,-212,338,414,113,-822,-377,519,185,-508,-218,-727,-726,-62,342,274,217,-252,-470,-829,-183,-529,-421,-46,22,-261,-11,33,-304,-24,-53,-81,-120,-139,-126,-114,-859,-79,-16,51,-93,89,-425,529,650,765,869,437,-578,364,-507,-356,785,659,76,-923,170,65,-2,-10,20,72,127,196,241,267,255,231,-259,138,68,-135,-708,-637,-874,-492,-608,-724,-799,-770,-688,-636,-852,-570,-568,-1106,-552,-737,-555,-529,-500,-617,-507,-1104,-460,-890,-1157,-427,-390,-351,-320,-1013,-331,-262,-721,-316,-369,-421,-738,-492,-536,-558,-571,-556,-541,-475,-393,-334,-2503,-251,-228,-8451,-3363,-145,-18553,-396,-25258,196,336,486,598,700,761,-13994,791,741,637,491,-116944,-230587,-72405,205,-23576,-6057,-4492,598,603,580,-1460,-2619,227,-422,-2792,-2335,-1873,-2615,-2961,-904,544,486,392,-256,-239,-341,-979,-255,-427,-607,-774,-894,-919,-898,-781,-731,-672,-615,-542,-459,-356,-248,-127,-925,-767,211,271,-92,-38,-397,408,369,42,192,132,55,-19,-100,-357,-322,-459,-610,-779,-745,-506,-275,-31,187,-781,-67,-844,155,-488,61,30,-171,-159,-157,-525,-940,-970,-220,-316,-813,530,404,261,72,-118,-335,-517,-640,-709,-1117,-667,-633,-773,-612,-632,-642,-665,-663,-677,-666,-799,-572,-669,-422,-346,-284,-236,-191,-163,-165,-211,-282,-365,-470,-559,-685,-788,-839,-770,-661,-556,-448,-366,-851,-210,-138,-279,-38,-784,-855,-512,-1092,-357,-766,-531,-411,-374,-316,-625,-1003,183,753,560,-1,-312,-168,-110,76,137,-160,-267,-805,7,-28,-46,-357,-215,527,266,22,218,-50,228,-501,-339,-901,-452,-228,-284,-519,-305,-290,-268,-201,-151,-560,-42,22,36,56,41,-4,-97,-202,-359,-606,-851,-1072,-927,-624,-271,117,447,308,49,-600,-494,-530,-809,-176,-322,234,362,81,-235,-936,-850,-818,-980,-514,-770,-937,-890,-685,-472,-250,-462,-72,337,478,575,685,-1077,-606,-110,-311,-398,203,-517,-849,21,-294,-523,124,-26,-49,-15,-594,-163,-187,-325,-688,-939,-315,-300,-320,-363,-409,-468,-558,-636,-708,-724,-675,-600,-535,-708,-458,-459,-521,-607,-767,-870,-973,-959,-839,-704,-611,-521,-423,-390,-636,-166,-60,40,141,174,199,172,-405,-331,-103,-146,-145,-496,63,-532,-582,116,791,276,-654,-281,-359,-968,-27,-276,-443,438,227,19,-186,-357,-459,-477,-417,-339,-282,-246,-325,-308,-406,-550,-733,-896,-1085,-1287,-1199,-1108,-1064,-1035,-1083,-1174,-1188,-990,-779,-570,-373,-228,-112,-74,-317,-91,-144,-198,-256,-301,-387,-344,-323,-253,-653,-74,-203,-392,-1055,217,-264,246,-307,-846,-470,-854,545,463,189,176,-6,-142,-220,-182,-36,-826,252,396,-110,-542,527,695,100,184,-162,-509,-1049,-594,-309,9,302,-297,-126,-122,-865,-35,331,31,795,729,-453,-663,-471,-294,0,-955,-784,-351,-517,-630,-931,-1088,-847,-553,-267,2,216,-230,42,-783,-95,779,817,119,800,887,905,228,503,961,106,-609,-311,-126,-266,-287,-754,-137,4,69,81,-279,-240,-449,-653,-791,-713,-413,-43,-348,-895,-687,-460,21,-561,-450,-415,-319,-315,-310,58,-570,-427,-333,-921,-394,201,333,540,945,1057,66,-9,-90,-29,-274,-480,-668,-800,-872,-855,-783,-674,-535,-405,-606,-181,-77,7,-86,-35,232,285,319,-115,-341,-681,-159,-164,-740,-305,-272,-209,-417,-479,-552,-689,-1000,-733,-594,-468,-786,-203,132,554,959,1108,613,162,-150,-399,-742,-712,-238,-425,-278,-188,-342,-428,-475,-473,-415,-323,-221,-135,-45,-411,47,-296,38,-6,-72,-161,-264,-446,-474,-687,-637,-688,-719,-738,-834,-779,-809,-813,-783,-761,-714,-631,-796,-469,-390,-689,-507,-358,-21,25,84,118,116,96,-358,-566,-143,-281,-416,-522,-610,-586,-458,-338,-179,8,-729,322,478,596,693,-2002,-17838,-17907,979,995,-144,433,-1347,-382,287,470,258,40,-179,-360,-470,-476,-390,-248,-186,-27,-69,-772,-448,-728,-204,-295,-379,-535,-1101,-799,-431,-360,-667,-258,-217,-160,-116,-58,1,-141,75,-456,178,-319,210,137,-47,-137,-320,-517,-671,-666,-540,-406,-277,-177,-121,-937,-170,-115,-139,-128,-89,-293,-860,-410,-20,-598,120,57,-701,-243,-195,-659,-407,-478,-528,-581,-591,-580,-550,-504,-470,-458,-632,-938,-1025,-527,-453,-335,-197,-37,94,183,-757,308,72,-621,-503,181,91,-25,-159,-815,-349,-375,-631,-250,-356,-730,-10,-670,-779,-665,11,-140,61,45,-141,-208,382,403,293,590,417,591,552,31,127,-22,-303,313,310,315,-97,-78,291,-195,-715,-230,-464],[-779,-158,235,-221,-75,-293,-529,-619,-400,-557,11,109,115,12,4,293,-485,-674,-928,-578,-549,-427,-532,-587,-826,-563,-548,-501,-969,-456,-473,-486,-485,-477,-669,-451,-814,-365,-328,-427,-233,-206,-192,-204,-227,-491,-690,-459,-599,-781,-971,-843,-648,-1148,-332,-12,189,411,-574,-270,969,1093,-254,-296,808,809,-589,154,246,555,870,-177,801,747,353,-379,-333,-290,174,74,48,-684,-97,-70,-151,122,79,13,-99,-230,-571,-438,-466,-413,-305,-207,-464,-163,-695,144,114,-71,-165,-548,240,80,-815,-303,276,-18,116,17,-756,-206,-287,-324,-345,-320,-243,-136,-28,61,229,133,332,144,-870,-225,251,-15,79,-66,-645,-404,-301,-196,-20,139,-110,52,-271,-16,238,62,-139,-161,-732,-533,-650,-631,-558,-478,-353,-303,-284,-277,-534,-367,-338,-304,-206,-1452,33,171,239,-207,-88,252,201,-30,-986,-391,-206,-296,-548,-403,-918,-937,-558,-600,-654,-695,-727,-751,-801,-799,-841,-873,-947,-1027,-1033,-962,-828,-682,-494,-318,-148,-4,139,287,404,-740,11,279,216,-139,4,-455,407,635,692,776,442,-537,506,-460,-521,618,1006,87,-872,582,464,380,376,443,564,715,811,1028,1135,1179,506,-301,244,461,-78,-724,-578,-893,-264,-451,-571,-541,51,414,124,-686,-65,78,-1157,-429,-833,-331,-49,161,-509,-273,-1090,-178,-810,-1276,-534,-268,-309,-344,-1152,-410,-451,-877,-620,-739,-860,-972,-1068,-1120,-1065,-999,-930,-885,-813,-743,-707,-2652,-698,-720,-8958,-3897,-842,-14846,-10651,-21456,-801,-684,-558,-464,-373,-313,-13612,-217,-2050,-132,-58,-21853,-90928,-1439,907,-22130,-5762,-7068,2118,2218,1536,-1508,-2248,1855,-20,-2676,-2629,-2685,-2428,-3095,-1038,1342,1142,892,-463,53,-247,-949,-443,-692,-899,-950,-833,-708,-853,-486,-410,-334,-949,-256,-171,-132,-107,-73,-792,-834,92,142,-191,-252,-330,413,419,-62,311,275,136,171,71,-112,-18,-508,-170,-290,-439,-579,-763,-911,-830,-772,-494,-672,-139,-421,1,-72,-194,-171,-171,-659,-811,-987,-143,-211,-813,282,162,80,12,-11,-36,-34,-23,-37,-967,-246,-335,-858,-273,-369,-453,-553,-633,-735,-816,-923,-911,-934,-940,-944,-947,-935,-886,-820,-745,-680,-608,-525,-446,-346,-288,-527,-193,-170,-176,-205,-236,-297,-847,-393,-414,-406,-343,-614,-1095,-544,-895,-553,-979,-404,306,-222,-257,-474,-843,199,1292,804,35,-412,-178,-280,-115,53,-488,-425,-805,-86,-138,-187,-534,-301,-341,-412,-465,-530,-590,-643,-659,-660,-990,-566,-506,-449,-598,-369,-366,-394,-402,-444,-690,-484,-427,-361,-224,-66,102,270,-105,-287,684,651,-216,677,501,280,28,-317,-646,-1007,-932,-593,-537,-758,61,-203,217,297,71,-210,-874,-872,-816,-783,-770,1124,184,-417,430,160,-66,-647,-309,-210,-74,83,289,-753,-823,-178,-398,-229,288,-717,-792,169,-92,-386,-397,-523,-562,-564,-547,-504,-503,-513,-837,-1041,-700,-780,-895,-1014,-1106,-1133,-1088,-1009,-942,-870,-806,-785,-817,-877,-899,-811,-652,-436,-803,-537,204,389,539,627,579,602,570,-385,-531,425,614,700,302,803,800,238,-516,-417,209,446,499,-517,474,-562,-445,294,974,406,-830,-296,-201,-1083,-93,-282,-520,424,994,990,344,249,581,554,-527,-28,522,260,-416,-186,327,541,650,792,63,-789,-308,-39,-728,409,-500,-233,-525,-825,-848,-549,-222,44,262,-138,-441,243,426,361,262,143,-254,-173,-353,-522,-868,-813,-820,-702,-1080,-313,-333,-25,-147,-858,-670,-701,-109,-261,-449,-668,-893,-991,-881,-661,-433,-742,-44,97,-53,-626,205,145,-50,-127,-327,-553,-1132,-827,-704,-476,-232,-366,-274,-226,-832,89,390,147,100,-124,-621,-778,-1014,-1152,-918,-783,-586,-537,-687,-536,-465,-331,-276,-350,143,258,293,-49,81,-796,-114,27,38,81,122,125,110,84,63,64,17,-587,-300,-210,-246,-351,-772,-134,-54,211,35,-441,-252,161,357,285,-118,-283,355,-199,-697,-577,-371,59,-555,-591,-444,-395,-337,-264,44,-642,-377,-276,-816,-421,133,437,619,921,913,-23,-235,-337,103,-142,-349,-542,-678,-740,-691,-563,-393,-197,-32,-579,-60,217,215,-138,-82,69,-2,-74,-140,-574,-371,-213,-221,-762,-230,-221,-200,-504,-453,-608,-687,-880,-497,-510,-581,-767,-632,-677,-637,-651,-614,-568,-529,-506,-496,-704,-715,-430,-424,-292,-236,-196,-174,-203,-267,-334,-388,-400,-366,-264,-433,-42,-353,85,78,27,-67,-187,-420,-386,-794,-348,-247,-648,-36,-840,-627,-45,-163,-19,-218,-499,-117,-776,-154,-176,-785,-547,-667,-143,-146,-116,-86,-68,-43,-383,-483,-86,-169,-274,-392,-560,-705,-749,-666,-435,-121,-385,522,859,1159,1430,1676,-8181,-16549,2290,1921,638,497,-1422,-929,36,1350,853,1224,1036,335,480,355,345,328,-306,161,-16,-815,-422,-510,113,-186,131,-394,-859,-566,-64,60,-656,-22,-51,-117,-183,-212,-196,-162,2,-526,264,-144,626,745,83,-129,689,141,689,735,401,62,239,381,298,-914,-250,101,49,23,10,-553,-763,-388,-112,-764,-337,-488,-884,-725,-712,-615,-473,-295,-135,-324,-140,-68,-249,-7,-27,-49,-610,-1075,-859,-500,153,217,254,283,267,170,-626,87,39,-575,-500,-58,-74,-116,-196,-967,-444,-617,-789,-970,-904,-731,-583,-511,-710,-656,-307,-358,-452,-558,-669,-670,-531,-342,-158,-2,98,156,193,76,154,62,-284,526,722,764,-200,-250,148,-314,-602,-217,-594],[-863,-161,97,-273,153,213,329,497,194,-468,766,-28,3,-137,50,544,-397,-722,-902,-654,-734,-147,-171,-342,-740,-505,-522,-462,-985,-316,-274,-393,-213,-207,-700,-362,-904,-407,-500,-585,-664,-741,-796,-836,-840,-833,-784,-745,-703,-679,-685,-650,-647,-1016,-669,-683,-722,-740,-763,-777,-792,-795,-787,-743,-706,-665,-642,-612,-618,-648,-681,-733,-779,-828,-800,-759,-644,-533,-383,-246,-91,-770,-388,-288,-180,343,373,55,221,-97,-683,-22,-135,-130,671,192,-445,-227,-600,805,276,29,-179,-491,452,202,-667,-232,584,171,396,354,-693,110,89,-201,268,1,-76,95,100,188,334,43,350,228,-825,-204,350,193,920,496,-563,-371,305,-29,165,24,-146,-138,-409,-165,-223,-305,-425,-596,-779,-1007,-752,-452,-201,-375,230,357,4,5,-412,-446,-23,114,14,-1133,299,600,559,-352,71,324,260,-162,-1083,-381,286,248,-566,-77,-908,-1065,-250,-47,-25,55,-301,-427,-676,-387,-728,-719,31,-145,-311,-481,-589,-901,-536,-433,-327,-250,-183,-113,-78,-631,-100,-117,-160,-219,-284,-423,-386,-457,-504,-518,-500,-466,-401,-414,-626,-192,-126,-94,-787,-61,-31,-13,20,52,85,118,164,189,193,150,86,-193,-110,-231,-339,-696,-550,-869,-269,-598,-548,-493,-92,-23,-151,-508,-312,-224,-1178,-420,-943,-201,87,316,-384,-262,-987,0,-766,-1413,-596,78,-56,-184,-1234,-419,-529,-876,-791,-916,-994,-1113,-962,-940,-919,-921,-933,-976,-995,-1016,-1068,-3122,-1156,-1064,-9183,-4770,-760,-11313,-20384,-14907,-446,-380,-325,-321,-334,-391,-12564,-573,-4316,-863,-978,-867,-634,-374,-65,-20032,-4264,-9002,849,912,902,-1557,-1852,434,103,-2391,-2671,-3380,-2200,-3257,-1207,590,713,752,-626,385,-123,-887,-41,-387,-774,-1162,-1088,-747,-773,-127,110,-170,-1251,-161,587,582,539,305,-652,-853,569,423,-274,-411,-219,797,546,-134,457,606,157,398,233,105,-53,-626,-482,-662,-773,-767,-731,-675,-631,-746,-579,-509,-385,-326,-31,-155,-229,-169,-177,-788,-581,-848,-65,-70,-777,636,590,558,491,413,274,119,-52,-255,-761,-597,-682,-902,-613,-525,-426,-369,-710,-370,-438,-991,-659,-798,-919,-987,-966,-873,-743,-619,-526,-489,-495,-539,-634,-744,-915,-1040,-983,-735,-437,-140,145,-11,-695,382,-91,-129,644,-370,-1293,-489,-628,-719,-980,-271,414,-263,-173,-304,-690,185,1681,1083,161,-476,-127,-366,-303,-10,-786,-437,-634,-676,-730,-682,-662,-432,-274,-225,-400,-79,14,124,58,-500,-890,-441,-31,18,-618,-273,56,-35,-119,-259,-767,-640,-872,-1183,-1405,-1132,-775,-403,-108,-426,529,627,-238,1169,1426,1260,553,367,396,63,-693,-611,-708,-951,-901,-628,-316,-57,57,-170,-738,-885,-776,-566,-937,184,93,-343,-17,-29,10,-807,-459,248,301,315,344,-401,-873,-208,-398,36,-19,-911,-487,-397,-537,-687,-830,-952,-1034,-1116,-1173,-1216,-1272,-1329,-1419,-1462,-1337,-1193,-1074,-964,-845,-723,-630,-533,-461,-390,-328,-300,-310,-412,-361,-373,-392,-375,-843,-491,-173,-42,107,246,351,468,610,-366,-405,568,1097,713,322,801,1022,213,-577,-474,245,804,727,-537,418,-604,-303,476,916,542,-971,-286,-51,-1047,-176,-309,-554,434,726,710,534,324,454,491,-637,139,602,389,-464,-247,346,1017,1093,1174,0,-678,-397,-138,-615,243,-573,-355,-536,-448,-172,178,528,682,452,-374,-570,194,786,803,753,320,-88,416,249,-363,-794,-203,-368,-558,-928,-839,-898,-892,-828,-865,-851,-825,-918,-1041,-1201,-1280,-1093,-808,-519,-227,42,-649,-25,61,-24,-739,333,745,-210,474,249,-186,-1234,-670,-925,-857,-542,-466,-469,-357,-777,230,630,243,676,623,-692,-891,-646,-541,-208,-444,-280,-370,-652,-417,-390,-334,-275,-356,-140,-92,-105,-172,-256,-780,-466,-544,-605,-640,-681,-768,-887,-1026,-1078,-919,-673,-542,-274,-286,-226,-392,-763,-148,-130,-236,-309,-553,-247,59,337,476,74,-473,270,-67,-516,-488,-298,111,-491,-674,-462,-470,-496,-650,-667,-703,-412,-228,-717,-461,36,-6,-98,-264,-472,-684,-881,-939,-821,-672,-548,-481,-450,-462,-499,-557,-600,-590,-547,-549,-388,-290,-213,-224,-176,-87,-111,-180,-292,-697,-586,-734,-855,-834,-678,-480,-275,-589,-426,-632,-642,-772,-272,-388,-736,-627,-564,-348,-28,205,436,609,180,20,-235,-656,-745,-169,-428,-474,-405,-263,-116,-34,-11,-24,-66,-124,-191,-238,-438,-259,-380,-278,-309,-358,-434,-530,-639,-760,-885,-988,-955,-875,-771,-832,-694,-705,-714,-720,-759,-798,-827,-885,-942,-1020,-1091,-1098,-1037,-981,-947,-896,-857,-848,-846,-852,-892,-919,-880,-776,-622,-477,-305,-121,7,151,318,-135,596,742,863,972,1079,1043,-15106,1433,1510,1211,439,-1433,-1586,-188,1205,781,1260,1788,413,571,1492,935,190,-439,106,33,-457,-184,-189,343,-91,524,-260,-662,-338,-8,73,-630,-284,-63,-143,67,-53,-116,-194,-64,-598,268,36,593,728,184,-235,621,129,638,841,245,-299,-171,496,925,-871,-323,107,739,671,578,-700,-656,-365,-132,-552,-610,-787,-980,-540,-255,-438,83,607,394,-277,-166,171,-58,428,632,429,-538,-1005,-685,-648,284,415,514,490,118,78,-483,415,324,-543,-487,177,133,58,-60,-1096,-397,-615,-822,-986,-1003,-879,-724,-565,-614,-623,-362,-404,-490,-590,-710,-774,-742,-631,-486,-350,-271,-247,-274,-354,-479,-608,-730,-782,-748,-646,-533,-431,-306,-408,-432,-144,-665],[-1279,-1136,-1004,-897,-777,-638,-475,-296,-117,-325,225,-107,-45,-236,142,581,-260,-731,-835,-730,-895,-206,42,-280,-623,191,280,-306,-962,-258,-246,-353,537,209,-699,-389,-949,-20,-45,-638,-303,-468,-649,-842,-1004,-1099,-1033,-847,-579,-296,-606,201,104,-801,126,533,460,235,-601,-109,158,152,-203,-373,317,353,-641,-342,105,-122,-388,-686,-926,-968,-679,-463,-150,149,569,987,568,-884,-685,-497,-195,1339,635,-14,91,-102,-738,-64,-69,-327,583,241,-426,-296,-493,963,424,105,-220,-442,285,0,-509,-651,-982,-1114,-894,-621,-651,-239,-135,-298,-133,-245,-405,-620,-876,-1006,-798,-442,-65,236,-809,-189,426,356,959,531,-474,-353,379,-15,552,463,-198,-340,-528,-459,-629,-774,-913,-1040,-977,-817,-585,-304,-352,-267,276,449,47,-20,-320,-529,-94,-125,-139,-871,-253,-330,-381,-519,-270,-169,-61,-318,-1057,-376,-56,-173,-598,-450,-746,-983,-255,0,-276,35,-379,-419,-523,-497,-780,-878,-411,-754,-924,-697,-542,-1138,-557,154,230,242,232,223,194,-564,-132,-215,-47,-203,-110,-423,-112,-144,-464,-89,-162,-257,-351,-444,-693,-632,-644,-601,-715,-351,-186,-49,68,138,165,152,124,68,2,-76,-124,-112,-89,-2,124,-648,-586,-836,-295,-761,-522,-456,-273,366,484,-366,-312,-102,-1206,-470,-1109,-72,225,433,-289,-263,-902,89,-797,-1604,-644,99,10,-177,-1305,-250,-263,-745,-232,-177,-102,-1259,78,141,-1178,246,288,301,342,374,365,-3916,245,133,-9160,-5980,-351,-8325,-25316,-8365,-723,-518,-311,-156,-31,40,-11086,-500,-5606,-66,-205,-350,-499,-579,-498,-17799,-1950,-8356,107,155,149,-1656,-1522,-230,-411,-1965,-2418,-3202,-1999,-3355,-1462,326,467,534,-756,498,-15,-868,29,-225,-509,-780,-920,-816,-718,-351,-134,-418,-1291,-50,514,570,508,315,-523,-912,202,74,-354,-486,-136,77,115,-203,75,41,-42,-162,-316,-496,-706,-861,-839,-687,-523,-733,-273,-235,-253,-744,-453,-606,-787,-997,-1039,-860,-678,-498,-369,-939,-358,-720,-88,-57,-760,57,135,229,291,348,357,299,351,316,-552,-114,-86,-921,251,244,242,-293,-775,-198,-285,-1011,-556,-685,-756,-658,-457,-227,6,215,-417,91,193,-486,447,356,7,-545,-264,-501,-679,-681,-499,-278,-523,152,-156,-58,588,-109,-1423,-416,-390,-864,-757,-168,465,-300,-96,-160,-578,114,1807,1363,343,-513,-22,-335,-509,-86,-1065,-275,-375,355,-15,-378,-757,271,650,-406,-601,-190,133,605,338,-604,-748,-411,2,26,-615,-351,-44,-17,121,82,-816,-525,-32,-217,-410,-637,-874,-1070,-1059,-865,-651,-386,-269,83,242,384,518,331,404,63,-703,-606,-378,-614,46,-119,-260,-387,-470,-496,-578,-917,-727,-453,-890,-417,-343,-239,-117,-1,128,-937,-513,262,352,422,386,-68,-698,-209,-319,-425,-643,-1123,-1095,-1280,-1098,-939,-813,-712,-626,-588,-561,-537,-515,-457,-1080,-1249,-112,55,193,313,373,268,558,570,204,328,-373,-323,77,-269,-304,-471,-628,-725,-908,-749,-682,-573,-440,-308,-199,-71,88,-352,-284,578,750,687,292,689,896,241,-593,-514,276,829,701,-569,301,-673,-180,527,465,403,-1022,-278,55,-932,-301,-380,-543,292,276,264,235,197,156,111,-703,11,-70,-154,-476,-348,-396,-437,-449,-388,-325,-577,-465,-220,-469,-125,-612,-262,-149,-404,169,311,460,432,239,-607,-700,138,522,408,274,136,3,-124,-225,-558,-558,-380,-449,-558,-748,-808,-963,-1115,-1106,-983,-1011,-726,-585,-410,-218,-19,178,400,-485,229,644,-559,-134,-146,-30,-881,200,545,-379,117,-116,-353,-1195,-743,-814,-744,-602,-587,-679,-496,-709,195,331,312,556,623,-654,-1008,-716,-616,-279,-131,76,-221,-445,-26,-119,-197,-274,-382,-361,-366,-386,-421,-446,-722,-534,-599,-699,-802,-884,-896,-838,-767,-707,-681,-663,-706,-798,-900,-988,-1008,-941,-810,-655,-522,-420,-577,-294,-263,-253,-271,-295,-545,-276,-290,-354,-414,-359,-365,-395,-637,-471,-537,-349,-216,28,-743,-294,-183,-624,-498,-65,127,5,-100,-115,-94,-353,-885,166,520,8,18,415,-110,493,-1,-153,890,167,-500,-291,481,489,-320,-305,621,751,470,-169,-611,242,205,-326,-736,-318,-464,-509,-647,-462,-564,-565,-666,-495,-416,-906,-412,135,351,599,741,884,796,135,76,-124,-610,-745,-85,-398,95,203,148,98,158,163,161,130,-101,-186,-392,-412,-468,-506,-422,-280,-118,26,85,-366,281,-925,-88,-13,-758,37,-780,-401,-415,-541,-619,-691,-740,-751,-804,-864,-932,-956,-733,-1090,-389,-247,-103,2,46,-68,-546,-423,-337,-562,-734,-646,-425,-179,50,182,284,361,25,344,306,240,178,141,133,-13530,199,198,188,152,-1256,-2057,-363,-227,-299,-331,-334,-316,-305,-325,-373,-424,-565,-541,-530,-407,-234,-47,114,27,392,-125,-511,-190,10,77,-591,-555,-292,-253,-227,-354,-471,-563,-623,-668,-615,-518,-411,-292,-182,-342,24,83,176,237,63,-673,-576,387,406,-847,-406,-19,366,314,238,-691,-563,-360,-207,-278,270,148,-902,-372,351,-279,25,1342,151,-266,-209,363,133,569,509,258,-461,-859,-540,-684,-131,-4,129,276,-172,-10,-415,576,349,-564,-503,349,470,467,292,-1208,281,239,-649,230,-294,-731,129,-347,-570,-629,-317,-526,-762,-1003,-1276,-1365,-1079,-795,-530,-290,-100,41,146,97,144,142,-265,18,-112,-258,-446,-669,-606,-610,-576,-504,-742],[-771,-285,-101,-291,243,409,557,677,288,-188,768,-172,-67,-315,226,123,-140,-748,-803,-851,-1038,-401,-319,-495,-533,23,110,-447,-956,-234,-282,-330,171,90,-700,-437,-994,-334,-457,-795,-699,-855,-1034,-1248,-1479,-1709,-1457,-1146,-835,-554,-516,-105,40,-599,122,63,-85,-269,-583,-730,-918,-964,-843,-598,-353,-138,-648,-445,77,-21,-167,-355,-506,-571,-430,-500,-61,350,680,1009,583,-1030,-980,-696,-203,1459,641,-124,-37,-65,-687,-103,57,-503,-372,-379,-422,-366,-388,626,531,149,-289,-410,732,388,-361,-117,-33,-204,-311,-341,-633,-296,-252,-395,-233,-284,-359,-474,-643,-826,-1016,-1162,-1105,-861,-813,-296,-35,196,380,545,-378,-352,413,-29,577,596,-256,-528,-597,35,111,-380,-311,-307,-673,-740,-981,-1134,-1032,-740,-436,-149,84,-82,-263,-603,-185,-369,-296,-660,323,1180,1067,-679,408,543,334,-484,-983,-363,-285,-202,-629,-74,-580,-787,315,537,-579,-108,-482,-371,-343,-607,-768,-1012,23,-249,-357,-877,-827,-879,-780,91,627,668,669,643,569,-515,-226,-506,-226,-229,-183,-478,-390,-1015,-1346,-734,-817,-895,-945,-979,-1031,-1080,-1125,-1203,-1279,-1247,-1110,-980,-838,-706,-580,-458,-318,-186,-56,50,164,125,384,494,286,-558,-654,-783,-328,-915,-477,-416,-467,200,560,-250,-454,-223,-1227,-561,-1257,-416,-470,-450,-400,-357,-852,-139,-886,-1826,-662,86,-529,-558,-1344,-319,536,-501,-445,612,-781,-1399,808,868,-1666,982,1031,1054,1103,1146,1145,-4970,1047,947,-8928,-7439,478,-6152,-18938,-2975,-473,-657,-684,-565,-372,-197,-9393,-2030,-5976,130,61,-48,-232,-463,-671,-15364,-1007,-6108,-900,-809,-739,-1805,-1266,-731,-748,-1410,-1937,-2595,-1825,-3189,-1772,-461,-349,-267,-827,-132,-71,-895,-56,-87,-146,-221,-298,-410,-679,-660,-791,-865,-1038,-758,-607,-438,-288,-157,-386,-1018,40,11,-408,-430,-135,-241,-349,-471,-561,-573,-557,-511,-455,-405,-389,-787,-383,-418,-471,-711,-570,-625,-669,-763,-732,-741,-750,-787,-817,-831,-845,-814,-786,-1098,-671,-629,-592,-586,-768,-649,-734,-843,-950,-839,-596,-286,58,355,-346,-68,13,-894,491,1806,1273,-256,-763,-424,-345,-982,-583,-660,-666,97,347,173,609,583,-515,108,171,-488,405,400,96,-573,304,265,-112,135,66,-153,-362,-142,-211,-164,-109,-28,-1295,-356,-188,-948,-530,-86,471,-309,-28,-44,-510,-66,-214,-201,-49,-498,145,-180,-721,-171,-1038,3,-71,515,53,-462,-802,383,715,-367,-627,-267,265,-12,-300,-725,-908,-1093,-972,-744,-597,-360,-241,-176,-119,-125,-838,-710,-289,-410,-514,-634,-757,-886,-983,-1088,-1235,-1341,-1273,-1157,-1069,-955,-807,-702,-543,-402,-710,-620,-283,-551,-114,-105,-172,-100,-45,-138,-414,-962,-684,-184,-685,430,-17,-117,1966,1910,1070,-952,-481,116,144,863,637,221,-471,-191,-416,-694,-968,-1187,-920,-632,-352,-100,-513,-534,-217,-21,-453,-256,587,-90,-853,-964,357,678,700,744,272,393,1028,514,91,267,-430,-348,746,-159,-473,713,855,99,-989,-412,567,534,535,542,528,525,536,-355,-183,464,426,377,207,262,230,209,-572,-538,252,305,317,-606,112,-766,-89,-278,-498,-738,-985,-1022,-867,-833,-583,-511,-493,-529,-605,-693,-793,-856,-847,-773,-671,-551,-479,-432,-470,-486,-541,-668,-834,-962,-1019,-937,-740,-534,-346,-151,-604,-216,-256,-480,52,7,-36,-91,-122,-795,-818,-246,-293,-340,-402,-473,-554,-651,-737,-794,-828,-855,-847,-810,-724,-581,-431,-277,-90,-926,-1153,-343,604,782,557,920,1168,1113,-513,255,627,-486,-185,-377,-84,-1055,-171,-423,-649,-832,-908,-845,-1027,-574,-448,-332,-279,-719,-846,-633,-652,-327,-355,-313,-220,-67,-574,-1138,-731,-632,-344,112,279,-11,-189,650,556,430,-151,-444,-109,-273,-435,-572,-638,-661,-654,-645,-668,-708,-765,-843,-902,-936,-952,-973,-982,-1036,-1132,-1234,-1220,-1117,-1003,-859,-696,-545,-409,-539,-159,-215,76,170,260,-498,160,123,-239,-380,-244,154,-317,-548,-497,-615,-365,-226,-111,-784,-266,-164,-560,-547,-206,117,169,186,231,-33,-117,-1071,-36,330,-105,219,690,-41,420,-169,-625,492,62,-451,-448,246,331,-430,-482,520,786,415,-190,-463,499,309,-369,-738,-220,-279,-43,-671,-310,-460,-487,-584,-219,-270,-807,-240,-143,-2,201,327,477,611,46,108,-35,-595,-698,-3,-352,252,531,433,96,398,416,391,270,-312,-483,-589,-617,-736,-599,-337,-70,178,217,102,-337,232,-927,-268,-144,-465,481,-698,-317,-134,-340,-494,-611,-850,-560,-568,-390,-333,-922,-522,-1092,-164,-150,-358,-74,-71,-222,-665,-445,-312,-453,-588,-695,-802,-848,-844,-889,-935,-980,-1044,-984,-842,-712,-597,-508,-463,-11794,-494,-612,-757,-905,-940,-1683,-588,-400,-237,-106,-22,23,29,0,-40,-93,-671,-105,-10,15,28,24,-12,-41,-77,-113,-410,-141,-131,-82,-542,-813,-517,-369,79,84,75,-324,-150,-720,-93,-161,-258,-367,-487,-586,-659,-695,-687,-656,-625,-957,-810,-546,-525,-821,-480,-406,-344,-253,-147,-599,-469,-348,-270,13,506,231,-782,-469,497,-91,-48,884,-83,-251,-240,360,144,-58,-262,-454,-591,-694,-647,-589,-456,-358,-290,-226,-450,-192,-392,-121,-46,-590,-498,236,351,357,261,-1163,564,643,-643,463,-256,-789,48,-344,-525,-615,-51,-311,-742,-570,-637,-599,-495,-367,-242,-130,-48,22,100,69,125,154,-268,338,480,331,-505,-795,-475,-587,-181,-73,-706],[-689,-62,237,-298,686,634,554,442,274,-56,-131,-369,-638,-825,-833,-652,-418,-758,-800,-977,-889,-306,-68,-688,-460,-417,-550,-594,-948,-486,-380,-311,-114,14,-678,-483,-1022,-104,163,-973,274,318,210,51,-136,-560,-622,-916,-1221,-1048,-740,-452,-192,-412,196,321,367,-134,-514,-112,67,-122,-341,-539,-748,-930,-1082,-1124,-1084,-1040,-1016,-1041,-1083,-1109,-957,-773,-525,-277,12,291,538,-1134,-993,-839,-165,1305,686,-225,-127,28,-525,-117,-353,-621,-439,-205,-399,-397,-261,754,623,197,-341,-372,650,458,-200,-45,-72,-188,-244,-245,-600,-195,-160,-446,-147,-188,-243,-329,-464,-611,-780,-966,-1081,-905,-786,-375,-117,122,325,528,-242,-339,433,-40,591,802,-273,-621,-569,68,330,-545,-286,527,-614,267,72,-89,-572,-433,-540,-550,-448,-267,-211,-625,-258,-560,-401,-460,344,502,396,-730,81,-110,-294,-614,-886,-520,-353,-151,-620,-52,-372,-540,604,775,-862,-224,-554,-214,-115,-675,-677,-873,115,109,-27,-981,-1049,-511,-753,35,353,475,589,699,650,-437,-289,-773,-371,-195,-222,-561,-528,-1932,-2302,340,322,219,325,-436,-647,-166,-197,-330,-551,-566,-651,-744,-823,-895,-914,-853,-730,-603,-473,-371,-264,-145,-67,21,105,-401,-676,-684,-338,-998,-393,-346,-633,24,271,-139,-552,-316,-1216,-651,-1158,-897,-1001,-945,-892,-900,-877,-830,-995,-1851,-637,-348,-1059,-883,-1303,-407,285,-179,-646,356,-1515,-1508,357,345,-2148,340,342,327,349,373,364,-6187,278,199,-8548,-8993,-150,-4964,-11281,-651,-748,-683,-502,-323,-4276,-650,-7667,-2121,-5733,409,403,365,251,77,-98,-12591,-548,-3697,-961,-798,-572,-1994,-1059,-133,-1111,-758,-1339,-2040,-1664,-2851,-2042,-137,180,462,-818,927,186,-963,318,1267,980,714,-265,-105,-650,435,-531,-86,-810,-375,-513,-591,-607,-561,-496,-1158,-369,-352,-426,-290,-228,-211,-199,-305,-235,-219,-222,-228,-245,-276,-340,-795,-468,-554,-642,-692,-747,-760,-741,-798,-669,-610,-544,-488,-412,-340,-543,-166,-259,-1103,23,-502,-53,257,-807,655,671,80,279,455,256,25,-222,-470,-543,-298,97,-837,489,1470,1170,-198,-697,-633,-402,-937,-623,-783,-795,-21,219,92,934,560,-591,103,150,-438,150,64,-20,-555,-69,-58,-176,-50,-44,-268,-226,-95,-267,-130,-135,-146,-1200,-337,-124,-951,-331,-34,-27,-285,-74,-137,-493,-422,-627,-844,-1019,-805,-582,-397,-938,-277,-853,22,50,80,118,-547,-803,201,198,-94,-445,-305,-397,-653,-874,-853,-567,-329,-70,6,-587,-214,-364,-220,32,110,-846,-905,-340,-593,-826,-1048,-883,-715,-531,-989,-282,-167,-300,-8,5,26,64,46,73,-25,-726,-687,-216,-504,-223,-326,-435,-545,-624,-597,-456,-1015,-672,-41,-472,160,-29,-1,1910,2970,1171,-816,-422,-21,-69,1423,976,447,-278,-198,-490,-744,-913,-984,-571,-367,-169,1,-744,-668,-291,-99,-497,-332,461,-98,-635,-640,437,441,430,427,113,492,529,429,-48,157,-506,-379,739,-95,-733,466,507,48,-1021,-403,-1,-90,-112,-78,-11,103,249,-386,-115,539,570,498,64,334,171,-44,-545,-551,-618,-590,-519,-638,-447,-851,-548,-608,-575,-441,-759,-334,90,-767,-719,-680,-405,289,163,13,-177,-389,-603,-810,-983,-1050,-947,-839,-752,-674,-606,-545,-483,-366,-257,-468,-466,-291,-139,363,-545,-175,-383,-515,386,674,524,-249,-172,-807,-873,-18,383,334,-220,248,220,188,172,-405,-197,-154,84,-667,-490,-137,-392,-308,-307,-994,-1215,-338,173,366,549,702,807,894,-444,283,585,-439,-148,-590,-174,-1026,-127,-91,-774,-155,-136,-92,-843,-254,140,228,-454,-820,-826,-681,-600,132,-8,-161,-342,-515,-692,-1128,-659,-578,-393,100,367,227,65,846,1076,969,-158,-522,203,734,555,557,386,-489,-295,79,-52,-189,-339,-516,-689,-854,-1011,-984,-837,-727,-645,-561,-477,-473,-826,-332,-388,-88,-45,-459,-87,-386,40,37,32,-379,69,44,-161,-369,-278,-257,-376,-498,-625,-748,-821,-700,-544,-809,-238,-152,-511,-588,-353,-185,511,532,287,96,209,-911,-227,144,-102,251,192,0,81,-282,-1105,9,-28,-383,-615,64,87,-504,-682,239,322,367,-214,-314,724,416,-384,-749,-263,-339,-19,-631,-226,-322,-397,-506,-101,-228,-628,-433,-486,-481,-382,-329,-223,-108,-60,76,52,-583,-605,103,-274,101,113,146,102,241,259,264,241,-492,-781,-811,-312,-301,-426,-505,-544,-534,-502,-463,-427,-401,-869,-494,-346,-324,-308,-569,-326,-373,-416,-460,-546,-893,-745,-891,-1023,-919,-826,-519,-989,-118,-351,-600,358,466,-360,-776,-489,627,582,400,-1095,152,284,207,100,-259,91,74,238,347,419,447,429,357,-9860,111,-72,-225,-315,-340,-905,-566,-107,-35,14,38,57,72,90,122,-215,-740,-254,209,125,-14,-204,-453,-703,-853,-621,-360,-195,-49,89,-486,-1000,-724,-487,496,920,819,-421,-155,-755,74,-140,-369,-576,-725,-708,-618,-544,-495,-482,-506,-906,-676,-698,-749,-806,-649,-540,-424,-308,-218,-544,-406,-354,-342,-394,-494,-608,-696,-696,-652,-599,-545,-472,-416,-418,-437,-477,-515,-531,-542,-554,-551,-589,-590,-597,-526,-404,-248,-62,-716,-97,-454,266,199,-668,-522,-511,-848,-754,-382,-1098,293,525,-652,499,-248,-892,-137,-440,-557,-648,-397,-338,-805,-295,291,670,746,526,218,563,400,243,142,-45,46,98,-345,215,319,93,-521,-797,-632,-589,-129,-87,-696],[-608,-174,-195,-283,-381,-499,-618,-724,-806,-824,-760,-617,-460,-299,-58,124,39,-762,-820,-950,-667,-304,-184,-852,-551,-849,-1169,-1385,-1068,-783,-569,-396,-256,-153,-647,-549,-1054,-142,78,-979,267,244,187,90,-7,-376,-396,-553,70,81,-271,-148,135,-279,365,1242,612,-311,-426,-196,790,617,-190,-244,145,-2,-612,-325,-193,-240,-256,-261,-232,-195,-98,-539,76,172,307,429,404,-1056,-723,-947,-124,926,731,-355,-224,114,-353,-158,324,-718,347,352,-406,-420,-163,353,280,119,-408,-379,-521,-708,-707,-519,-284,-40,72,-261,-594,224,-136,-488,83,92,64,-12,-536,-331,-411,-680,-246,-98,-744,-96,566,571,852,575,-117,-358,392,-104,552,749,-294,-619,-502,86,232,-754,-237,128,-578,-42,-118,-152,-609,-271,-347,-437,-519,-567,-627,-651,-655,-670,-667,-667,-706,-712,-759,-784,-773,-739,-682,-752,-827,-588,-551,-546,-617,-553,-592,-637,-676,-704,-910,-734,-724,-712,-714,-739,-749,-785,-869,-934,-821,-857,-883,-181,-522,-43,677,940,780,1448,560,-361,-356,-1041,-479,-134,-274,-715,-507,-2860,-3322,19,275,387,434,-460,-585,-302,519,92,-474,294,242,179,-247,-213,-11,-97,-171,-259,-350,-462,-559,-630,-726,-789,-813,-781,-709,-622,-534,-937,-358,-277,-750,-181,-127,-107,-625,-403,-1201,-726,-850,-71,18,121,-113,-282,-848,-34,-1130,-1602,-609,-453,-1459,-1090,-1195,-530,-205,-298,-762,-455,-2114,-1588,-499,-533,-2570,-624,-679,-751,-774,-776,-784,-7465,-778,-751,-8128,-10462,-482,-4829,-4602,-79,60,184,288,332,-21237,-8758,-6080,-1313,-5303,-42,-202,-365,-562,-736,-715,-9481,-310,-1421,164,373,-191,-2231,-874,912,-1853,-61,-709,-1570,-1525,-2462,-2107,-520,-656,-400,-742,394,282,-1064,165,1104,844,794,-526,140,-634,473,-808,299,-628,-382,-645,-285,64,96,0,-1256,522,513,-413,-131,-91,475,43,-331,-127,64,-253,26,248,167,-25,-761,-288,-359,-378,-326,-472,-241,-204,-836,-187,-164,-163,-186,-190,-329,-651,-129,-264,-952,180,-402,-78,346,-864,807,558,-240,29,653,755,282,-178,-302,37,-23,-343,-748,-1,468,962,-106,-593,-758,-396,-875,-657,-933,-851,-151,59,-2,243,-16,-600,-377,-466,-489,-469,-388,-318,-422,-127,-38,-229,-152,40,-395,-110,-227,-359,-475,-493,-400,-1130,-344,89,-894,-143,40,383,-195,73,71,-498,-359,157,93,34,-308,5,2,-1054,-374,-704,30,4,-33,-80,-599,-747,-297,-351,-425,-455,-466,-448,-409,-331,-929,-463,-265,56,17,-556,-76,-425,-290,-28,81,-809,-1072,-426,-492,-526,-442,-269,-55,-209,-1166,-241,593,-250,465,1189,702,557,245,226,-99,-716,-782,-165,-442,342,69,-714,-499,-274,-365,-409,-1002,-663,-69,-250,-66,10,128,1070,1171,1222,-571,-337,-130,-238,756,584,363,-117,-164,-321,-538,-680,-776,-576,-428,-290,-192,-934,-767,-367,-193,-555,-427,-375,-384,-422,-291,-218,-134,-98,-95,-105,-135,-210,-293,-403,-511,-611,-708,-783,-783,-891,-601,-518,-438,-933,-395,-345,-329,-310,-309,-341,-362,-356,-419,-333,-317,-272,-219,-154,-131,-90,-78,-508,-533,-197,-248,-331,-628,-538,-838,-673,-646,-541,-414,-616,-388,-85,-716,-986,-872,-288,324,380,427,435,235,-425,237,-383,156,72,16,-455,-728,-2,26,52,115,-285,-458,-385,-238,29,199,-433,-152,-498,-428,282,293,295,-637,-317,-669,-837,-122,-265,-388,-479,-499,-427,-297,-126,-255,-90,-217,56,-753,-425,82,-458,-440,-691,-1069,-1189,-383,-92,163,382,552,665,766,-324,306,521,-413,-40,-707,-275,-866,-285,-25,-931,-281,184,82,-655,-406,158,17,-596,-844,-668,-689,-876,-1031,-1157,-1103,-1015,-929,-890,-1004,-819,-788,-769,-729,-683,-621,-549,-445,-320,-194,-188,-606,104,204,281,351,455,-321,-351,-110,377,-54,247,217,120,-53,-414,-664,-510,-314,-96,-468,-321,-520,-894,-439,-465,433,11,-383,-20,-578,257,108,-23,-260,-184,-281,-373,-465,-570,-641,-698,-715,-692,-743,-574,-510,-432,-832,-260,-156,-495,-639,-516,-527,370,393,100,251,349,-703,-413,-46,10,42,-21,-77,-114,-361,-1085,-430,-110,-318,-813,-136,-231,-526,-918,-755,-822,-612,-320,-212,210,395,-399,-793,-336,-419,-15,-569,-150,-193,-322,-455,470,336,-466,228,190,-16,-198,-466,-682,-844,-902,-834,-718,-594,-514,-434,-369,-309,-269,-233,-189,-170,-165,-161,-167,-640,-1053,-965,-393,-475,-555,-599,-602,-544,-451,-339,-252,-126,-805,-776,-312,98,112,-422,-174,100,60,169,-361,-863,-309,-472,-31,-228,-725,-689,-876,-689,-578,-782,253,403,-484,-880,-574,485,1158,-57,-1622,-876,674,478,233,-185,-16,-29,76,207,314,382,402,370,-7735,214,-615,-24,-95,-140,-163,-605,-47,27,119,223,342,363,567,651,-322,-769,-433,396,514,335,124,-119,-343,-537,-649,-608,-472,-327,-158,-421,-851,-884,-591,101,19,-105,-514,-417,-755,-542,-375,-166,45,224,-359,161,-87,-109,386,-597,-605,-363,100,-61,-767,-632,-550,-712,-838,-763,-608,-450,-337,-378,-231,-193,-200,-601,-683,-268,-317,-374,-401,-517,-433,-410,-354,-259,-122,27,177,-210,-404,-160,-411,-14,899,891,11,-707,-69,-505,210,146,-708,-485,503,129,-116,-113,-971,301,465,-570,579,-162,-869,-304,-516,-545,-614,-577,-428,-663,-241,133,258,347,393,217,353,259,132,-9,-165,-327,-464,-586,-651,-635,-545,-426,-545,-525,-408,10,-24,-568],[-943,-968,-863,-734,-599,-462,-325,-198,-93,-5,66,-252,88,-229,156,127,64,-779,-854,-764,-485,-586,-780,-972,-1073,-928,-754,-859,-974,-269,-467,-353,-238,-305,-621,-641,-1097,-332,-172,-713,203,345,453,507,291,-154,-266,-485,122,74,-169,-276,59,-214,288,849,435,-451,-332,-349,309,135,-229,-191,-161,-276,-608,-247,53,143,83,-28,312,380,92,-582,268,832,834,775,205,-892,-495,-1002,-86,1573,789,-494,-325,174,-196,-222,382,-786,271,359,-436,-423,-113,-259,-254,-170,-464,-424,374,412,-18,10,522,749,-7,-588,-589,180,-227,-499,-52,-175,-278,-383,-532,-631,-742,-872,-742,-597,-647,-295,-164,-46,45,156,6,-390,302,-203,483,524,-298,-504,-403,108,94,-984,-146,413,-546,326,278,265,-583,114,102,17,-68,-387,-255,-618,-445,-556,-391,-393,-422,-415,-462,-514,-575,-649,-725,-858,-929,-962,-841,-730,-608,-495,-419,-362,-321,-300,-629,-447,-546,-494,-591,-766,-729,-683,-564,-382,-131,-654,-621,152,-229,-119,893,1013,737,1567,463,-263,-402,-1179,-458,-22,-293,-907,-327,-2771,-3361,-283,246,522,284,-468,-512,-384,369,107,-396,97,27,-50,-393,-454,-266,-340,-387,-426,-446,-464,-455,-414,-402,-378,-362,-367,-448,-456,-479,-819,-593,-633,-698,-702,-711,-659,-647,-511,-1149,-699,-446,-35,98,228,-94,-306,-886,-147,-1235,-1331,-582,-610,-1655,-1082,-998,-649,49,-160,-677,-625,-2381,-1582,-576,-440,-2803,-207,-126,-92,-50,-28,-57,-8422,-691,-305,-7724,-11537,-427,-5545,-266,-149,-35,54,119,121,-38768,-17572,-4742,-183,-5000,-975,-362,-399,-431,-447,-5054,-6141,-242,-160,-87,-32,-681,-2499,-658,58,-2628,28,-85,-1174,-1386,-2046,-1819,-368,-467,-591,-707,-796,-797,-1163,-589,-435,-285,-147,-748,73,-622,153,-891,105,-480,60,86,167,91,53,266,-1124,371,490,-377,19,-113,433,-50,-328,-244,-27,-359,-188,106,248,514,-699,-15,12,-132,-211,-341,-314,-198,-852,-165,99,208,-101,-194,-263,-687,-62,-234,-780,326,-296,-90,441,-923,764,374,-494,-206,541,380,211,-425,-529,-372,-556,-706,-765,-677,-522,-329,-164,-467,-744,-292,-785,-667,-1081,-761,-566,-794,-1022,-1197,-1122,-985,-887,-813,-755,-717,-660,-639,-591,-522,-420,-305,-263,-56,-522,41,131,-338,66,148,226,-1069,-371,195,-817,39,141,347,-31,139,101,-508,-529,1447,1274,1087,-124,767,486,-891,-453,-583,524,617,726,466,-603,-637,584,877,744,25,-178,321,147,-2,-903,-401,-339,-405,-454,-503,-524,-562,-602,-590,-577,-720,-1097,-655,-242,-116,3,121,227,-234,-1100,-319,624,-140,482,712,560,582,265,151,-173,-663,-883,-120,-354,402,112,-959,-661,-264,-228,9,-908,-639,-290,-462,-647,-807,-937,-952,-816,-571,-259,-225,-215,-343,742,863,773,12,-154,200,55,-228,-557,-626,-647,-585,-525,-951,-793,-590,-716,-868,-1025,-1143,-1056,-882,-684,-518,-367,-278,-226,-264,-162,-159,-138,-288,-96,-601,-372,368,-3,-832,116,837,-88,-786,-372,540,649,-4,399,219,51,-85,-434,-303,-377,-397,-387,-339,-315,-255,-211,-453,-472,-193,-200,-248,-554,-539,-697,-540,-521,-424,-310,-447,-426,-216,-654,-1243,-997,-821,-654,-364,-62,188,169,-675,263,-171,637,663,598,-425,-673,26,866,866,880,-290,-447,-253,-113,209,262,-261,-132,-549,-338,-438,-528,-609,-997,-802,-934,-1046,-1132,-1090,-969,-821,-652,-470,-292,-108,-116,-9,-231,41,-791,-369,294,-532,-71,-189,-1103,-1164,-429,377,587,593,799,769,695,-167,351,254,-377,123,-629,-325,-675,-386,-184,-844,-435,73,112,-433,-529,399,506,-649,-758,-454,-431,-475,270,79,-86,-276,-373,-494,-824,-559,-501,-426,-324,-239,-174,-139,-101,-67,-44,-185,-630,-81,-68,-40,42,219,-87,-349,-293,261,-83,179,144,143,263,-139,-533,-675,-459,-197,-464,-358,-535,-915,-507,-469,-122,-299,-462,-623,-736,-819,-891,-948,-958,-866,-730,-579,-430,-442,-164,-210,-275,-574,-747,-430,-277,116,-796,-156,-142,-458,-637,-611,-656,-453,-464,-470,-469,-488,-522,-583,-659,-750,-872,-938,-844,-719,-603,-623,-872,-272,-210,-973,-168,-202,-427,-1097,-494,-598,-563,-360,-106,259,608,-357,-809,-378,-454,24,-444,-38,-24,-208,-374,630,622,-273,424,1197,857,846,856,847,393,-265,-191,-295,-560,-381,-282,-301,-345,-427,-524,-612,-702,-746,-703,-625,-673,-813,-675,-445,-421,-494,-351,-293,-213,-123,-22,-167,28,-696,-1018,-292,457,636,-212,-79,133,-9,410,-307,-749,-334,-397,380,282,-584,-427,-727,-168,-730,-813,-271,-153,-530,-914,-648,183,662,-533,-2060,-1787,691,572,355,131,-75,-280,-439,-500,-497,-456,-415,-403,-5396,-441,-1323,-577,-596,-581,-539,-593,-316,-207,-100,-3,92,175,245,305,-390,-729,-620,477,467,440,398,328,272,213,150,-384,-553,-198,-42,-331,-665,-955,-660,-89,-65,-35,-560,-15,-715,127,190,238,288,332,-213,90,-90,-265,167,-815,-261,-35,512,472,-715,-684,-363,383,396,-234,-568,-288,-313,-393,189,112,7,-520,-711,-274,-397,-551,-712,-910,-1086,-847,-539,-199,169,544,468,-144,-264,-72,-365,-179,538,602,-192,-446,-27,-586,7,10,-762,-446,639,733,-341,250,-858,-12,-84,-471,-133,-143,-761,-500,-641,-575,-599,-39,-169,-489,-149,57,68,84,105,130,160,175,185,194,-180,87,151,-355,59,-20,-172,-250,-384,-529,-679,-856,-1040,-1210],[-389,-106,-237,-337,-366,-336,-264,-179,-113,-68,-48,-152,-101,-137,-169,-169,-121,-680,-728,-456,-224,-99,-138,-838,-366,144,-357,-765,-883,-227,-463,-329,410,237,-502,-658,-1043,-148,33,-359,430,601,518,389,237,51,-118,-370,-451,-565,-621,-633,-628,-624,-644,-656,-678,-647,-582,-511,-354,-229,-240,-98,36,-517,-562,-160,-149,-278,-376,-421,-363,-245,-59,-598,208,278,344,364,-4,-729,-308,-995,-35,466,504,-614,-419,217,-54,-291,110,-812,-211,-371,-477,-530,-489,-431,-340,-299,-488,-512,-240,-256,-281,-328,-392,-436,-477,-817,-572,-583,-592,-574,-564,-531,-457,-360,-468,-128,17,-1053,-363,-533,-512,-39,514,430,583,514,106,-447,139,-364,367,532,-318,-357,-327,100,-91,-1042,-57,-115,-545,-183,-167,-81,-557,98,191,268,342,-586,-365,-624,-554,-366,-181,-100,-93,-291,-556,-829,-1092,-991,-767,-968,-793,-366,-303,-314,-640,-474,-649,-861,-1097,-1027,-774,-571,-451,-73,102,-811,-444,-562,36,498,396,-516,-438,378,1,-248,438,411,415,462,302,-207,-487,-1034,-354,68,-322,-912,-150,-1897,-2384,-583,174,525,54,-516,-503,-483,264,71,-385,-177,-317,-467,-599,-760,-831,-889,-867,-803,-715,-635,-541,-424,-343,-250,-167,-106,-276,-387,-364,-774,-179,-158,-560,-652,-103,-121,-705,-530,-1122,-593,-389,-459,-512,-562,-621,-692,-993,-639,-1329,-1140,-644,-762,-1711,-954,-801,-817,41,5,-430,-466,-2279,-1532,-146,-73,-2838,121,202,236,-376,271,206,-8101,-3115,-223,-7462,-11963,-1643,-6645,-721,-605,-439,-245,-38,139,-51709,-26832,-3827,661,-5091,-5870,722,682,588,457,-3666,-2875,116,-2,-124,-249,-1247,-2859,-525,-587,-3395,-626,-634,-925,-1319,-1698,-1335,-498,-464,-456,-517,-474,-500,-1288,-695,-834,-958,-960,-982,-618,-689,-188,-721,189,-441,196,579,631,207,34,516,-879,112,250,-397,80,-194,134,-132,-363,-385,-151,-471,-476,-128,117,770,-684,-301,-308,-159,86,-228,-460,-56,-873,-161,163,277,-147,-251,-214,-657,-21,-223,-659,400,-245,-138,321,-1030,39,-59,-628,-447,-210,-255,-282,-706,-511,-353,-363,-379,-525,-417,-454,-486,-546,-607,-718,-833,-953,-1042,-1036,-893,-752,-627,-514,-401,-298,-417,-153,-102,-208,-25,11,-83,-56,-142,-265,-430,-617,-764,-792,-657,-454,-407,-46,147,317,-1048,-457,240,-775,176,237,290,150,176,75,-553,-711,680,811,959,59,1180,650,-754,-550,-526,935,700,448,195,-588,-525,-320,-304,-244,-132,-63,50,104,143,-823,-383,-91,30,-45,-462,-191,-499,-320,-135,39,-620,-955,-759,381,1020,1093,719,829,-274,-927,-335,653,-18,591,583,337,134,-70,-140,-272,-600,-962,-112,-268,370,166,-921,-811,-308,-280,118,-789,-613,187,-72,-309,-459,-513,-481,-422,-337,-225,-110,-329,-414,274,462,613,81,-184,279,917,-17,-360,685,544,391,229,-807,-760,-510,-379,-677,-648,-630,-708,-781,-807,-822,-806,-808,-810,-782,-715,-624,-473,-392,-231,-625,-356,739,17,-641,73,789,-171,-632,-360,455,920,-126,688,1210,1037,874,-456,108,394,267,64,-392,-76,-172,-273,-417,-439,-496,-490,-476,-459,-446,-496,-372,-360,-345,-355,-404,-468,-505,-608,-1322,-940,-770,-822,-861,-883,-915,-942,-946,-906,-808,-680,-540,-374,-411,-547,-32,282,385,491,-280,-462,-116,18,246,145,-77,-155,-545,-449,-535,-554,-510,-687,-405,-411,-644,-516,-635,-774,-936,-1024,-870,-650,-414,-174,9,-209,16,-790,-356,378,-650,174,31,-1105,-1156,-486,-629,-723,-786,-830,-877,-902,-949,-1006,-1079,-1142,-1109,-985,-856,-713,-560,-395,-623,-515,-57,121,-220,-653,278,263,-653,-648,-269,-247,-404,-299,-411,-492,-555,-569,-565,-641,-404,-273,-389,-1,118,211,268,315,346,351,-192,-622,146,34,-110,-241,-254,-114,-333,-397,167,-142,94,88,234,379,-221,209,55,-322,-694,-983,-1093,-1041,-1017,-1028,-1027,-936,-748,-505,-271,-810,156,293,378,-40,66,74,-151,-435,-564,-290,-234,-217,-597,-752,-459,-278,199,-760,-108,-91,-454,-641,-644,-404,719,645,-173,495,282,-312,-623,-468,-696,-782,-605,-310,16,-364,-216,-723,-98,-100,-901,670,761,-285,-979,-236,-278,-331,-319,-61,170,346,-329,-855,-444,-497,35,-336,38,112,-124,-326,735,898,-130,551,1170,913,786,583,496,194,-323,41,-79,-551,-290,-364,-463,-575,-730,-911,-1094,-1149,-925,-662,-407,-669,-571,-394,-44,194,-542,56,-89,-273,-495,-736,-950,-1008,-840,-987,-344,-121,63,-22,-16,-78,-152,181,-294,-656,-359,-353,-167,-160,-477,-410,-616,-2,-864,-758,-322,-553,-821,-1083,-1070,-763,-431,-1074,-2458,-2602,618,744,753,681,-392,-416,110,498,441,387,330,258,-2932,68,-2179,-270,-449,-644,-832,-918,-946,-889,-772,-632,-472,-315,-161,-9,-493,-687,-866,580,678,752,808,831,816,885,633,-495,-866,-342,130,-280,-539,-969,-746,305,754,645,-546,78,-689,215,171,134,117,101,-66,38,-90,-325,-119,-787,-190,-237,-272,-302,-701,-767,-387,-265,-233,-209,-713,-299,-322,-434,-461,-546,-650,-728,-794,-824,-856,-886,-881,-863,-849,-781,-658,-468,-214,68,353,-135,-174,-54,-407,-252,215,277,-440,-139,4,-698,-238,-174,-842,-422,239,79,-647,-208,-769,-470,-620,-763,-901,-1005,-1046,-992,-839,-645,-600,-285,-148,-322,-28,32,29,9,-19,-47,-59,-62,-34,36,-274,125,176,-362,228,38,-251,101,-8,-112,-32,116,-79,-391],[-348,22,-6,-47,-80,-117,-167,-243,-359,-509,-682,-850,-1008,-1019,-857,-566,-209,-672,-637,-258,-80,29,-38,-746,-406,31,-445,-588,-831,-260,-516,-399,318,210,-441,-739,-1015,-148,38,-62,504,526,341,173,59,-13,-18,-330,0,-3,-17,-228,-111,-191,-36,1,30,-305,-48,-747,147,118,-289,-37,-79,-770,-530,-364,-461,-546,-592,-623,-626,-639,-626,-684,-738,-843,-925,-1007,-1002,-963,-915,-992,-813,-803,-829,-865,-907,-852,-694,-488,-278,-804,137,277,-521,-340,-20,357,270,102,-445,-627,-485,-661,-750,-703,-577,-410,-241,-556,-495,27,-417,-463,-48,-109,127,211,-350,229,-114,-987,-524,-675,-307,15,475,315,438,488,233,-445,-30,-514,275,225,-299,-155,-221,126,-218,-743,88,221,-494,264,288,357,-479,139,292,518,489,-754,-440,-576,-577,-114,119,14,-81,-180,-542,-384,-428,-447,-452,-969,-768,-591,-630,-674,-664,-600,-523,-438,-359,-295,-295,-612,-304,-350,-412,-779,-464,-474,-401,-383,-358,-387,-444,-544,-615,-616,-466,-221,94,456,190,-95,-500,-751,-104,238,-234,-614,67,-1017,-1419,-703,-376,-587,-402,-483,-447,-497,191,102,-329,2,-148,-51,-328,-988,-172,-181,-164,-145,-112,-73,0,119,218,336,444,445,-27,-261,-309,-695,-102,-72,-312,-846,-80,-222,-708,-533,-996,-433,-359,-279,-187,-114,-203,-497,-1022,-411,-1272,-935,-696,-815,-1592,-681,-510,-893,-175,-156,-182,-213,-1821,-1316,-180,-127,-2646,52,158,243,-1070,456,-717,-6955,-5420,428,-7275,-11441,-3810,-7015,-409,-608,-733,-707,-558,-407,-46203,-35927,-3315,123,-5540,-10968,476,582,642,665,706,128,733,734,731,725,-1776,-3212,-220,757,-3860,735,677,-724,-1235,-1346,-717,84,-77,-258,-431,-597,-731,-1297,-906,-860,-764,-645,-1132,-405,-750,-245,-385,-196,-422,-224,-269,-333,-424,-519,-623,-710,-814,-921,-957,-909,-788,-647,-487,-365,-471,-237,-502,-752,-373,-1,667,-660,-532,-660,-298,216,-122,-584,63,-821,-110,213,178,-196,-291,-136,-510,43,-176,-540,273,-200,-171,153,-1087,171,-82,-490,-552,182,95,-4,-901,-257,-406,-544,-687,-836,-968,-1108,-1228,-1356,-1268,-1160,-1040,-916,-781,-840,-528,-416,-548,-366,-146,-59,-283,-49,-26,-196,222,309,-279,362,368,-55,-452,-491,-9,-858,65,-27,-494,-56,-72,-98,-1023,-574,-237,-748,-403,-531,-670,-796,-850,-782,-609,-861,-46,278,579,248,1109,744,-652,-656,-521,1262,1305,1120,846,-542,-407,0,-290,-576,-740,-746,-621,-457,-288,-728,-409,-29,-14,-30,-440,-28,-606,-320,-206,33,-524,-832,-671,188,996,1036,765,854,-335,-786,-308,649,83,336,5,-289,-498,-641,-576,-406,-546,-877,-143,-197,350,231,-666,-962,-362,-374,174,-678,-576,443,337,-210,248,262,116,-21,-130,-215,-329,-508,-718,-982,-1169,-1066,-719,-343,33,378,-188,-219,1141,1264,722,272,-672,-711,-628,-517,-787,-816,-402,-688,-1048,-1139,-844,-502,-231,-28,-704,177,137,21,-527,-466,-779,-1012,-789,-327,-456,89,678,-297,-517,-400,359,960,-219,500,1141,1673,1214,-519,148,778,663,-137,-529,-75,621,352,-441,-385,253,113,-230,-399,-226,-319,186,706,533,356,-194,-546,-304,-623,-1080,-773,-393,-579,-799,-962,-871,-571,-1213,134,192,686,808,320,-454,-455,-128,-298,-799,-1178,-796,-543,-31,85,418,589,62,-264,-517,40,-67,-60,40,-387,-335,-247,-609,-246,119,7,-115,-238,-366,-512,-657,-784,-875,-891,-775,-782,-416,-215,-839,54,152,-1095,-1148,-553,156,113,55,-26,-135,-232,-350,-463,-566,-622,-657,-625,-571,-506,-549,-449,-403,-499,-377,-396,-389,-805,-341,-266,-660,-580,-159,-99,-375,174,203,230,-607,232,-268,-490,-19,-128,-367,-125,-226,-343,-476,-583,-665,-728,-789,-834,-874,-905,-969,-1043,-999,-875,-735,-602,-507,-440,-413,-441,-492,-553,-604,-621,-550,-448,-333,-510,-491,-582,-909,-644,-416,-45,-162,-281,-400,-769,-435,-364,-246,-83,-4,-45,-246,-502,-729,-458,-316,-210,-652,-775,-525,-706,-871,-734,-485,-195,-486,-655,-586,28,693,571,-298,614,497,-218,-692,-336,-368,-632,-632,-296,-153,-379,120,-334,-73,-10,-738,649,1127,-130,-781,-438,626,467,-361,-66,518,523,-315,-911,-519,-532,30,-246,82,222,-62,-295,698,540,-34,139,-43,-173,-192,-239,-220,-190,-325,-178,-217,-544,-339,-453,-544,-623,-713,-797,-861,-912,-870,-763,-647,-640,-461,-385,-343,-313,-585,-314,-340,-371,-409,-440,-448,-434,-582,-745,-275,-219,-183,-196,-222,-305,-402,-499,-624,-690,-613,-427,-165,110,-378,-382,-514,93,-956,-625,119,-127,-561,-933,-824,-231,-184,-1620,-2759,-3260,-869,720,695,672,-703,-716,481,772,826,861,863,820,-297,-3054,-3151,215,-317,-226,-456,-647,-705,-730,-685,-614,-524,-431,-340,-243,-602,-616,-890,145,187,207,208,183,181,194,235,-650,-1155,-520,98,-238,-443,-954,-807,172,1548,1175,-435,194,-650,420,737,539,164,420,82,51,-54,-222,-410,-551,78,-40,-97,-89,-707,-851,-389,310,409,-30,-925,-340,-342,-484,292,189,53,-505,-580,-270,-345,-400,-407,-907,-429,-459,-507,-549,-573,-587,-594,-560,-533,-447,-535,-275,-178,-98,-663,30,21,-832,-521,-413,-957,-428,-169,-205,-830,-278,-726,-300,-309,-296,-290,-287,-450,-424,-989,-752,-649,-596,-663,-698,-660,-604,-527,-450,-387,-339,-297,-262,-198,-79,-420,126,151,-404,243,-69,-323,263,174,49,98,208,-52,-377],[-447,-385,-289,-200,-111,-41,-1,-9,-74,-192,-360,-567,-850,-1146,-1465,-1624,-1284,-878,-544,-113,19,169,81,-682,-473,-88,-432,-395,-759,-330,-585,-643,-474,-195,-394,-830,-966,-141,51,208,576,563,440,307,194,100,71,-333,117,79,103,-158,-261,-297,8,517,-188,-147,59,-1025,-210,-454,-713,-934,-1126,-1189,-1088,-882,-682,-498,-648,-168,-26,71,164,-662,219,203,228,261,-423,-552,-159,-1018,2,906,932,-800,-639,177,128,-448,345,-775,100,320,-574,-282,-29,-181,-335,-495,-589,-776,-489,-383,-255,-134,-14,131,276,-77,-373,-41,-483,-435,-86,-189,132,178,-236,-75,-278,-838,-670,-700,-747,-834,-893,-906,-883,-798,-731,-653,-580,-655,-450,-422,-432,-442,-491,-550,-641,-737,-844,-976,-1085,-1105,-919,-657,-410,-155,71,267,436,-894,-481,-533,-540,120,439,119,-101,-501,-438,-1,-81,-193,-277,-922,-748,-452,-457,-490,-651,-612,-752,-920,-1012,-839,-581,-634,-43,188,363,-744,-313,-407,-30,440,344,-239,-79,103,106,-383,88,30,-36,-82,-87,7,-493,-478,176,414,-94,-317,230,-257,-584,-668,189,550,-300,-433,-406,-506,-130,-305,-403,-452,-424,-380,-303,-999,-156,-96,-35,-4,-227,-78,-111,-180,-301,-415,-523,-612,-659,-648,-599,-640,-475,-420,-400,-970,-491,-576,-734,-862,-906,-774,-580,-366,-132,83,-273,-615,-998,-447,-1160,-792,-800,-846,-1435,-380,-199,-897,808,722,610,326,-1263,-1012,391,684,-2420,1032,1148,774,-1606,429,-1867,-5797,-7415,1351,-7232,-10111,-5369,-5483,11,-259,-486,-661,-773,-847,-30433,-41449,-3304,-465,-6341,-16091,311,588,813,993,1175,1315,1429,1516,1583,1637,-2300,-3594,-29,1910,-3790,1988,1282,-607,-1176,-1044,-102,890,520,112,-271,-566,-600,-1198,-360,-12,303,427,-1195,486,-834,302,-34,19,-455,-87,-28,86,205,310,369,-206,-489,101,-446,-223,-417,-539,-473,-364,-524,-316,-487,-1021,-637,-125,494,-654,-721,-963,-456,283,-69,-720,-52,-759,-312,-706,-1018,-879,-573,-288,-309,99,-108,-443,273,-183,-211,241,-1006,267,-277,-236,-445,304,195,55,-809,-325,-560,-789,-1011,-1115,-957,-764,-570,-418,-288,-468,-187,-501,-688,-650,-298,-355,-736,-509,-326,-291,-251,-218,-180,-221,-85,-8,-516,89,142,-134,-566,-568,-141,-1000,326,-144,-594,-13,580,563,-961,-699,213,-725,108,-52,-212,-353,-433,-441,-637,-924,-135,35,188,339,476,581,-573,-747,-542,795,768,713,631,-451,-270,222,77,-95,-232,-361,-464,-551,-606,-663,-704,-706,-682,-604,-477,-304,-739,-292,-256,-59,-413,-704,-458,77,653,608,537,439,-384,-659,-228,-72,-240,-429,-657,-848,-959,-1019,-912,-746,-578,-693,-223,-105,114,285,-396,-1080,-392,-472,210,-545,-471,509,478,-74,301,352,144,-69,-238,-343,-414,-718,-550,-634,-684,-753,-762,-702,-560,-379,-318,-96,206,349,456,229,-546,-621,-730,-630,-886,-955,-695,-475,-687,-823,-822,-663,-471,-283,-737,51,144,153,-648,-500,-687,-404,-555,-915,-1110,-730,-279,-408,-396,-438,296,1103,-230,307,1055,1244,1127,-569,207,779,552,-330,-574,-71,503,258,-470,-358,223,-126,-470,-328,41,-135,235,808,917,838,-123,-594,-450,-640,-837,-549,-265,-638,-1030,-1062,-667,-269,-995,401,344,768,739,118,-495,-371,-205,-322,-699,-1012,-1119,-947,-747,-622,-574,-561,-633,-733,-823,-782,-647,-471,-310,-212,-295,-202,-579,-376,-479,-537,-548,-511,-453,-398,-333,-245,-211,-115,-102,-718,-481,-1,-987,88,90,-1014,-1059,-540,40,20,37,70,94,131,-16,120,84,-501,10,-163,-308,-287,-602,-503,-151,-326,-303,75,104,-921,489,544,-637,-520,-75,54,-338,437,325,201,-611,-124,-341,-562,-781,-995,-1129,-902,-663,-451,-277,-110,41,173,-221,-536,272,458,452,395,314,192,-317,-305,-365,-577,-719,-704,-548,-344,-417,44,220,-136,-82,-535,-540,-553,-838,-665,-343,164,-208,-127,-212,-648,-424,-510,-558,-532,-468,-399,-354,-553,-880,-533,-411,-218,-697,-785,-586,-286,33,-683,-59,-51,-511,-638,-433,313,353,345,-369,270,205,-158,-707,-345,-245,-449,-669,-844,-753,-475,-150,25,-23,95,-561,650,767,45,-571,-527,194,59,-363,-93,-86,-55,-286,-927,-567,-528,43,-151,122,330,4,-248,399,298,32,-18,-210,-395,-509,-653,-689,-653,-576,-496,-425,-519,-294,-274,-225,-163,-109,-48,27,-162,124,76,7,-599,-203,134,144,157,-590,75,27,-16,-61,-99,-121,-131,-544,-506,-105,-52,-24,-18,10,-426,-482,153,-311,-464,-288,-243,117,207,-270,-308,-393,82,-997,-440,86,-324,-525,-893,-721,-45,-684,-2105,-2927,-3753,-2420,16,-224,-443,-807,-1039,-872,-797,-664,-520,-380,-255,-132,-6753,-4207,23,-466,147,119,-689,76,-60,-55,-150,-255,-381,-530,-691,-823,-845,-659,-470,-279,-112,23,104,161,174,139,-807,-991,-692,-141,-186,-348,-940,-809,57,293,296,-264,177,-576,-82,-211,-354,-480,-588,-660,-716,-760,-775,-744,-670,-567,-427,-281,-146,-705,-893,-353,259,318,108,-1093,-350,-333,-508,329,324,289,-516,-444,174,106,21,-41,-962,-217,-518,-294,-289,-239,-174,-115,-245,-72,-143,-698,-251,-90,-218,-527,235,72,-914,-771,-636,-1045,-410,-406,-457,-517,-365,-666,-154,-74,-176,53,5,-271,-123,-1028,-846,-676,-321,-454,-597,-727,-855,-890,-791,-649,-513,-388,-291,-205,-107,-506,120,166,-372,334,-113,-279,447,364,229,256,252,-78,-332],[-328,-146,-339,-497,-561,-533,-449,-353,-281,-235,-223,-259,-331,-443,-604,-805,-994,-1018,-771,-475,-172,85,218,-640,-535,-169,-292,-183,-650,-315,-527,-605,102,162,-340,-903,-870,-100,93,474,662,714,799,611,568,455,219,-349,310,71,122,-71,-408,-437,-19,-134,-410,-458,-615,-1088,-807,-801,-736,-605,-480,-798,-442,-202,-370,-356,-832,-21,14,332,201,-669,643,882,606,153,-555,-511,-164,-1037,0,462,311,-802,-743,-18,-59,-503,-67,-702,-47,-80,-593,-199,-233,-292,-320,-385,-450,-851,-505,-524,-516,-498,-463,-393,-320,-258,-243,-237,-490,-399,-431,-569,-716,-876,-1045,-1155,-1154,-1037,-856,-629,-404,-192,-9,10,136,362,402,-292,-453,-628,92,84,-282,-144,-345,-541,-731,-849,-852,-737,-504,-280,-1,312,-304,195,430,1083,741,-688,-397,-474,-429,219,-96,-420,-756,-988,-1086,-952,-706,-432,-155,-835,-708,-61,329,-345,-658,293,284,126,6,-30,-212,-632,183,632,804,-702,-264,-340,-59,554,725,-142,46,897,643,-421,303,-27,-381,-707,-911,-777,-452,-210,481,599,90,-22,340,362,97,-501,224,483,-419,-353,-357,-505,6,-131,-401,-628,-775,-894,-982,-1076,-1181,-1295,-1364,-1334,-1223,-1113,-1000,-886,-831,-787,-771,-790,-829,-873,-907,-907,-882,-812,-739,-834,-659,-652,-780,-813,-942,-1109,-1319,-1357,-1099,-842,-617,-757,-888,-412,-1037,-713,-947,-861,-1259,-468,-366,-805,-12,169,279,337,-728,-655,205,14,-2240,-99,-101,-53,-1953,242,-2810,-4778,-8216,540,-7341,-8234,-5666,-1452,169,65,-23,-99,-154,-222,-14466,-34728,-3807,-286,-7344,-21041,-111,-12,69,142,259,369,479,575,652,705,-2813,-4000,24,847,-3307,902,898,-566,-1148,-803,445,298,12,-331,-675,-878,-676,-1041,-279,-76,601,763,-1127,837,-864,576,288,94,-536,-375,-522,-554,-492,-376,-261,-154,-827,-97,-514,-38,-303,35,80,-367,-550,-394,-455,-1215,-903,-247,291,-672,-839,-1037,-628,9,-196,-888,-574,-715,-474,-225,-112,-355,-385,0,-99,181,-31,-385,445,-208,-268,557,-856,16,-402,16,-242,283,476,43,-559,504,482,109,-99,-273,-272,-158,19,174,-239,-405,375,-377,-651,-496,-158,-251,-704,-668,-706,-845,-880,-817,-732,-658,-612,-564,-775,-599,-626,-621,-702,-632,-325,-919,-54,-251,-718,-74,374,415,-870,-829,125,-719,140,-16,-193,-384,-571,-756,-960,-896,-656,-454,-278,-104,63,203,-538,-839,-604,617,645,649,630,-353,-139,437,361,245,140,7,-145,-319,-496,-699,-903,-789,-580,-383,-412,-68,-886,-264,-302,-198,-328,-599,-244,-358,-420,-449,-437,-408,-445,-581,-302,-291,-305,-351,-449,-536,-575,-602,-486,-680,-428,-519,-132,-12,491,472,-166,-1168,-429,-598,196,-426,-335,533,575,83,315,422,863,1423,756,742,274,-982,-634,1225,994,673,-123,-584,-90,-371,-637,-709,-472,-258,-82,40,-469,-551,-829,-742,-1001,-1053,-895,-615,-601,-483,-299,-95,64,194,-549,405,456,101,-781,-546,-699,-459,310,-115,-146,125,86,-526,-309,-511,-58,-154,-288,-479,-644,-432,-95,-637,249,774,429,-534,-549,-68,330,119,-539,-368,167,-383,-738,-291,268,0,262,743,727,687,-126,-636,-585,-698,-647,-344,39,-62,-109,-93,-54,-133,-775,59,62,20,-72,-190,-569,-497,-663,-826,-852,-700,-601,-769,-562,-568,-579,-529,-459,-590,-294,-78,50,157,233,107,-285,-227,-589,-299,-152,-257,-358,-451,-546,-656,-763,-859,-850,-726,-601,-653,-578,-364,-907,-376,-412,-917,-953,-663,-697,-646,-548,-440,-342,-232,-149,-82,-40,-613,-20,-51,-285,-239,-669,-519,-417,-412,-322,-177,3,-1031,299,420,-637,-515,-47,178,-334,131,-83,-300,-530,-559,-437,-194,89,0,-231,-206,115,1307,849,685,645,105,-219,-474,338,813,706,1037,1096,744,-333,-164,-129,-548,-482,-362,-248,-191,-415,-278,-382,-546,-745,-928,-1044,-1000,-907,-804,-704,-639,-604,-579,-578,-566,-552,-546,-526,-465,-399,-357,-503,-609,-1016,-510,-549,-275,-772,-823,-683,-292,-165,-650,-233,-169,-556,-624,-263,224,321,387,-418,540,641,-169,-718,-345,990,1201,1012,-452,-570,-396,620,312,1,180,-417,632,991,193,-389,-490,400,467,-350,-139,-123,-269,-390,-931,-612,-539,-512,-463,-415,-346,-306,-258,-216,-201,-222,-278,-363,-469,-549,-721,-865,-1004,-1144,-1291,-1189,-998,-820,-661,-470,-267,-81,99,20,-347,75,51,-7,-591,-105,331,222,280,-584,420,1134,733,571,806,61,66,-546,-326,-33,1081,1603,526,177,-389,-620,31,-347,-380,-212,-187,-102,-174,-226,-235,-285,-187,-1043,-262,133,-549,-500,-859,-550,277,-1138,-1989,-3017,-4133,-3661,-160,-462,-752,-992,-1403,-1003,-744,-477,-220,18,229,425,-10055,-5350,-452,-697,1023,1088,-780,-55,-216,363,532,165,-19,905,600,-806,-393,-485,-775,-752,-497,-209,23,219,351,421,-954,-598,-801,-19,-153,-273,-974,-789,-340,-474,-605,-723,-823,-907,-952,-926,-875,-798,-725,-647,-581,-529,-477,-431,-393,-366,-324,-289,-272,-733,-903,-330,-395,-486,-595,-901,-743,-657,-538,-320,-104,74,-556,-332,479,529,174,187,-944,-197,-610,-177,-442,-697,-920,-966,-716,-408,-170,-918,-267,-42,-210,-220,709,114,-949,-1017,-871,-1126,-413,-363,-211,-144,59,-633,61,-64,-241,-468,-716,-952,-1012,-877,-940,-723,-244,-162,-138,-154,-231,-321,-412,-484,-508,-469,-393,-295,-186,-545,32,162,-308,437,-145,-188,597,511,367,387,271,-127,-311],[-309,157,-52,76,329,128,-78,-284,-485,-656,-776,-822,-829,-759,-662,-560,-462,-706,-377,-328,-316,-334,-367,-630,-599,-442,-442,-368,-534,-312,-467,-708,-67,153,-296,-974,-760,-48,128,706,734,723,660,503,327,113,-101,-386,-615,-864,-1011,-955,-751,-630,-236,15,-614,171,249,-793,-105,753,-443,75,216,-572,-389,-291,-533,-434,-854,17,-103,304,201,-683,656,768,500,22,-637,-504,-227,-1011,-175,-373,-491,-760,-869,-379,-287,-563,-158,-628,-114,-155,-605,-307,-380,-480,-555,-664,-762,-806,-804,-774,-705,-628,-551,-450,-354,-264,-207,-138,-478,-404,-160,-302,-1,-18,-70,-379,-479,-547,-749,-482,-311,-303,-279,-236,-195,-115,-76,-164,-669,-441,-76,-140,-320,-200,-128,37,14,177,483,631,-257,498,236,306,-223,230,437,818,746,-483,-244,-450,-308,-24,-265,-520,-807,-1298,-974,-756,-519,-298,-101,-777,-691,-93,200,-478,-685,-37,-204,-382,-543,-637,-636,-667,-340,-130,75,-696,-264,-315,-123,527,770,-108,106,938,747,-471,305,537,-85,402,-138,169,-421,1,599,740,258,213,353,780,557,-317,237,344,-478,-293,-340,-548,-20,302,-221,-588,170,137,386,-463,-161,133,-41,-228,-419,-621,-795,-918,-1020,-1027,-984,-949,-934,-923,-903,-842,-754,-619,-478,-655,-234,-126,-874,-512,-389,-35,-79,-139,-188,-235,-487,-944,-734,-388,-971,-736,-1158,-897,-1103,-546,-575,-647,-662,-691,-745,-799,-860,-925,-1001,-1081,-2166,-888,-698,-542,-2129,83,-3323,-3962,-7130,1090,-7618,-6097,-4374,1421,1338,1217,1059,867,655,403,-742,-28223,-4815,-478,-8345,-25578,-780,-804,-833,-865,-847,-830,-801,-773,-752,-744,-3314,-4439,-759,-798,-2714,-890,-959,-1016,-1161,-872,-785,-713,-649,-613,-581,-549,-493,-879,-391,-322,-245,-157,-1106,32,-706,167,193,210,-652,121,120,37,-84,-221,-365,-482,-1023,-620,-599,-463,-361,-299,-257,-370,-546,-459,-425,-974,-1063,-344,89,-703,-760,-789,-770,202,-154,-1051,-320,-680,104,223,-290,-428,-421,49,112,260,62,-354,392,-262,-312,439,-674,-255,-384,252,-19,169,412,65,-287,802,705,145,187,-81,528,582,688,425,-224,-356,621,-225,-575,-358,-24,-103,-483,-809,-414,-223,5,-144,-450,-385,-188,508,-838,410,362,-177,-809,-644,-414,-741,458,-287,-802,-121,353,220,-723,-888,-298,-692,-641,-792,-865,-815,-695,-557,-614,-782,-186,-59,39,133,211,257,-504,-866,-656,311,293,281,282,-223,19,294,293,230,154,24,-144,-347,-552,-747,-792,-632,-448,-283,-385,-92,-875,-193,-291,-438,-633,-703,-562,-370,-140,58,224,346,-464,-498,-28,461,256,279,109,-204,-184,-313,-296,-763,-353,-324,-11,133,671,662,68,-1056,-419,-690,192,-273,-131,565,685,289,344,386,637,976,584,863,462,-1169,-684,994,1662,565,-238,-714,57,296,-369,-336,-661,-828,-588,-367,-388,-457,-841,-774,-1066,-999,-688,-677,-169,338,337,327,267,182,-271,5,-103,-199,-843,-443,-643,-503,-591,-676,-747,-802,-841,-793,-707,-633,-543,-443,-337,-255,-219,-194,-169,-658,-187,-228,-260,-666,-420,-359,-349,-319,-579,-352,-121,-531,-938,-225,170,142,192,172,145,92,-145,-598,-614,-730,-453,-459,-519,-565,-592,-604,-629,-664,-706,-753,-788,-820,-837,-811,-757,-675,-582,-488,-399,-285,-405,-883,-148,-140,-155,-154,-188,-757,-240,-179,-66,92,272,310,-249,-257,-568,-269,763,725,435,-137,374,167,-61,-373,-638,-731,-731,-554,-627,-570,-660,15,-274,-753,-790,-304,-218,-301,-400,-507,-626,-721,-822,-917,-1002,-1027,-997,-949,-928,-915,-880,-791,-657,-501,-335,-175,-15,-1057,179,231,-611,-511,-10,-86,-308,-490,-596,-488,-376,66,-253,-42,433,59,-109,-304,120,1413,850,612,567,81,-165,-381,429,804,645,1033,1178,902,-342,14,-111,-704,-809,-599,-398,-257,-336,-159,-164,-224,-305,-593,-587,-343,-606,-629,-171,267,-397,-117,285,-436,-167,573,711,-224,-326,-429,-640,-625,-1040,-373,-677,-343,-838,-854,-777,-322,-357,-598,-223,-57,-578,-577,-71,314,308,255,-416,167,182,-211,-709,-317,643,736,809,-522,-794,-394,772,549,19,266,-283,607,526,333,-214,-339,50,-101,-303,-350,-377,-353,-306,-905,-626,-506,-195,-216,-272,-319,-392,-436,-445,-442,-430,-420,-415,-409,-362,-452,-405,-798,-414,-443,-502,-570,-679,-819,-874,-777,-593,-370,-128,-551,-40,10,-37,-607,-70,462,283,219,-556,268,1043,667,665,873,88,71,-579,-207,12,1100,1776,643,221,-225,-679,-160,-400,-316,-126,-144,-124,-306,-420,-488,-543,-601,-1119,-700,-674,-806,-505,-830,-372,176,-1194,-1618,-3110,-4420,-4570,-321,232,16,-429,-1803,-522,-438,-221,58,350,626,887,-11918,-6537,-958,-1026,1769,1901,-942,-435,-416,286,311,-49,-173,1480,1024,-927,-317,74,384,-44,-412,-595,-493,-246,-1,207,-1031,-223,-706,-170,-167,-236,-1072,-789,-170,-116,-271,-389,-457,-491,-505,-501,-534,-592,-680,-767,-824,-807,-730,-643,-564,-502,-440,-390,-366,-819,-908,-395,-461,-544,-658,-797,-694,-478,-617,-86,124,-118,-655,-296,721,667,216,-26,-887,-209,-765,37,174,-67,-327,-596,-734,-544,-224,-779,-386,2,-96,39,786,98,-963,-1035,-1119,-1114,-488,-564,-750,-678,-504,-675,-240,-184,-158,-182,-246,-359,-500,-723,-1051,-835,-460,-327,-221,-141,-127,-146,-204,-304,-437,-587,-666,-537,-373,-562,-115,-6,-266,170,-218,-126,524,562,404,423,207,-256,-371],[-276,208,-64,113,1388,1183,454,760,574,429,-16,-370,134,32,-95,-249,-416,-706,-716,-761,-701,-608,-512,-636,-648,-296,-271,-220,-415,-283,-374,-776,-208,-77,-254,-1004,-625,20,163,267,320,346,362,353,337,293,257,-411,119,35,-36,-85,-707,-851,-103,-83,-731,-72,-74,-494,-212,-54,-453,86,124,-347,-323,-396,-689,-412,-711,73,-171,294,173,-686,630,621,400,-82,-635,-471,-281,-899,-756,-967,-1057,-950,-995,-689,-594,-605,-495,-534,-452,-469,-576,-517,-511,-523,-503,-521,-538,-522,-483,-588,-562,-555,-377,-28,129,290,242,34,-437,-431,-232,-352,209,233,31,-553,-537,-417,-686,-412,-303,-170,-5,-390,-196,273,303,-18,-659,-203,-368,-376,-384,214,-38,107,278,445,548,576,-178,554,28,133,-139,122,290,473,630,-305,-59,-442,-181,446,243,16,-637,-1046,-686,-774,-714,-592,-466,-741,-674,-368,-396,-624,-666,-746,-926,-1044,-928,-705,-476,-653,-26,182,363,-694,-297,-309,-201,477,782,-114,118,752,687,-517,159,352,-304,101,-243,194,-386,169,91,-109,-319,-472,-487,-359,-121,-163,238,159,-453,-249,-334,-629,26,407,-222,-442,380,156,481,-228,-352,109,55,12,-25,-632,-131,-169,-243,-306,-367,-436,-504,-566,-617,-643,-653,-614,-556,-504,-414,-318,-948,-536,-166,8,91,176,280,379,-653,-1170,-561,-278,-974,-864,-1412,-954,-969,-17,-181,-449,-978,-778,-995,-1054,-947,-839,-727,-1078,-2215,-274,-17,-1325,-2175,1019,-3219,-3353,-5584,2016,-8063,-3898,-1712,1593,1280,942,590,233,-111,-471,-799,-23340,-6258,-706,-9127,-23322,-232,-133,-103,-124,-139,-188,-252,-330,-416,-499,-3813,-4920,-647,-659,-2150,-702,-733,-747,-1236,-577,-442,-302,-159,-48,-2,105,149,-759,67,-37,-175,-325,-1153,-553,-567,-537,-442,-301,-814,-3,118,207,240,228,170,87,-749,-593,-718,-211,-286,84,238,-400,-550,-525,-442,-768,-876,-440,-118,-772,-671,-522,-864,48,-279,-924,-504,-700,133,144,-488,-492,-461,53,278,312,130,-391,283,-379,-361,331,-514,-570,-283,216,142,32,53,-6,-73,-101,-141,-157,-176,-201,-211,-240,-254,-278,-287,-365,-337,-342,-507,-302,-257,-201,-294,-848,70,231,234,-141,-630,-522,-353,467,-590,1140,1193,-159,-890,-648,-558,-611,475,-278,-817,-200,407,514,-595,-879,-286,-698,-434,-376,-297,-234,-181,-386,-580,-692,35,147,245,335,400,416,-526,-868,-746,253,201,179,185,-137,138,208,185,93,-14,-165,-329,-477,-557,-563,-716,-394,-309,-250,-398,-248,-703,-426,-508,-586,-608,-510,-361,-233,-80,52,171,267,-505,-473,49,469,212,612,557,-332,154,81,-16,-814,-326,-501,-725,-864,-738,-514,-313,-975,-434,-807,-248,-398,-628,-880,-1077,-753,-401,-68,221,447,363,773,613,-1066,-753,673,565,406,-395,-815,-79,-178,-291,-398,-520,-622,-655,-577,-397,-425,-826,-796,-1149,-867,-334,-691,-350,773,1807,1793,1472,-202,-26,1056,591,78,-869,-282,-591,-536,-41,-165,-62,-113,-181,-605,-246,-636,-177,-59,-125,-238,344,440,533,-705,389,637,295,-760,-296,-7,0,-121,-652,-380,119,-543,-930,-199,-81,-122,-162,-186,-182,-171,-256,-545,-585,-804,-333,74,256,330,391,439,203,-88,-327,297,202,82,-65,-528,-650,-479,-577,-637,-645,-558,-455,-1006,-204,-98,77,230,327,-932,96,320,213,56,-144,-400,-674,-994,-901,-654,-426,-205,-17,-226,255,320,83,-533,-882,162,-239,-439,-668,-828,-408,-515,-640,-724,-734,-689,-610,-503,-404,-324,-275,-220,-396,-186,-195,-772,-214,-192,-253,-179,-756,-387,385,531,-43,72,395,-1034,545,400,-605,-556,-196,-437,-626,-675,-593,-440,-297,-166,-243,-49,-10,28,19,-257,190,342,453,563,502,88,-96,-298,501,764,534,752,628,480,-386,174,42,-798,-747,-231,-270,-293,-323,-382,-454,-592,-787,-1002,-1138,-932,-682,-567,-115,141,-451,-114,273,-344,-239,425,548,-336,-457,-502,-770,-613,-950,-250,-797,-428,-879,-891,-874,-261,-20,-540,-105,-52,-576,-503,-198,-278,-346,-423,-479,-489,-472,-423,-685,-301,-244,-216,-197,-512,-985,-367,-255,-246,-237,-222,-195,-155,-122,-83,-72,-125,-12,-12,-227,-247,-20,3,-269,-850,-597,-465,-17,-45,-96,-123,-170,-188,-186,-190,-209,-250,-316,-396,-449,-592,-698,-868,-824,-817,-762,-661,-573,-515,-438,-360,-302,-243,-175,-733,-140,-71,-60,-600,-116,-158,-216,-248,-470,-217,-153,-73,-4,46,71,63,-589,-107,-49,-65,-47,-18,50,14,-593,-330,-410,-214,8,-62,28,-528,-115,-137,-146,-157,-1172,-221,-282,-1035,-541,-743,-872,-903,-836,-1264,-3027,-4518,-5067,-1824,269,284,-37,-2133,196,153,-334,57,34,31,70,-11280,-7518,-1402,-1381,513,613,-1102,-817,-591,276,195,-246,-291,883,732,-951,-213,185,-30,-179,-219,-118,74,344,620,579,-931,173,-457,-312,-141,-139,-1083,-743,-508,-915,-854,-503,-192,-369,208,329,-89,-515,144,461,521,368,590,56,91,626,603,712,460,-861,-829,-392,56,-111,-288,-476,-598,-611,-653,-352,-145,-352,-703,-254,560,561,261,-209,-745,-152,-871,-189,56,104,270,-108,-626,-290,-509,-752,-958,-1002,-803,-618,-481,-394,-908,-847,-1057,-1033,-544,-172,-188,-247,-348,-703,-634,-811,-955,-1007,-912,-762,-612,-553,-1038,-910,-232,-145,-145,-150,-182,-202,-208,-201,-179,-144,-113,-79,-34,-495,35,60,-176,86,-244,-36,121,237,416,444,139,-390,-437],[-268,225,-107,115,47,-22,-65,-69,-43,9,-153,-416,149,148,-25,12,-112,-724,-453,-630,-761,-853,-895,-909,-916,-934,-985,-995,-969,-864,-727,-803,-373,-210,-245,-966,-500,76,113,97,73,36,13,0,14,35,92,-426,181,109,-79,-16,-809,-1091,171,344,-719,349,303,-232,-234,409,-446,67,15,-146,-265,-514,-762,-346,-567,-8,-226,-102,-115,-689,-211,-269,-290,-318,-571,-388,-299,-769,-232,-108,-20,-608,-1127,-365,64,-638,193,-433,-216,75,-524,-34,-303,427,-12,-6,102,-136,-128,-663,-757,-774,-532,260,451,677,453,131,-395,-486,-331,-406,270,292,67,-703,-570,-288,-614,-427,321,208,15,-605,-363,168,575,114,-422,24,-219,-387,-470,372,-77,56,565,522,392,219,-111,-197,-400,-523,-591,-550,-454,-349,-252,-161,-122,-455,-113,-171,-236,-323,-861,-723,-768,-950,-1052,-926,-770,-725,-657,-478,-413,-743,-586,-453,-549,-668,-805,-950,-1111,-994,-837,-682,-540,-660,-360,-317,-288,250,425,-146,96,830,803,-554,12,143,-441,-172,-328,189,-347,291,204,8,-214,-444,-645,-698,-493,-189,118,-54,-391,-218,-329,-743,150,540,-233,-201,-55,-229,-328,-366,-518,-345,-325,-341,-389,-791,-590,-685,-813,-889,-862,-750,-611,-460,-309,-533,-3,108,301,-373,-376,-74,-852,-564,58,854,860,839,805,384,-842,-1346,-383,-217,-1037,-1084,-1636,-1021,-850,-282,-101,-233,-1648,-491,-2,-129,-290,-452,-561,-1451,-2370,-694,-449,-2176,-2141,848,-2598,-2902,-4176,912,-8651,-1743,343,103,-152,-384,-589,-760,-833,-767,-639,-20339,-7979,-283,-9529,-19647,-67,-48,-93,-187,-273,-392,-2576,-676,-840,-1014,-4280,-5421,-1484,-1903,-1629,-385,-287,-931,-1350,-562,-6,22,50,53,64,80,123,-675,189,134,265,305,-1077,384,-283,389,347,300,-976,163,79,-12,-120,-223,-323,-400,-493,-863,-825,-708,-732,-740,-716,-697,-670,-613,-577,-603,-655,-518,-525,-845,-607,-415,-829,-224,-377,-606,-678,-744,136,42,-597,-481,-462,43,414,371,194,-465,162,-527,-356,406,-350,-881,-146,539,261,-86,275,123,107,264,116,-31,-200,-384,-547,-676,-692,-619,-490,-396,-314,-259,-419,-247,-156,-78,-116,-684,162,325,314,-125,-784,-647,-479,40,-250,1197,1062,-114,-828,-600,-663,-505,124,-188,-697,-376,-571,-792,-1024,-993,-800,-702,-476,-383,-332,-318,-323,-454,-525,-609,-577,-633,-684,-707,-711,-720,-702,-802,-824,-714,-712,-692,-664,-634,-620,-630,-640,-709,-783,-890,-1001,-1026,-921,-800,-803,-516,-378,-245,-408,-310,-446,-88,-266,-676,-142,-297,284,425,99,359,710,627,-524,-454,126,364,129,753,874,-426,2,72,247,-757,-300,-90,336,12,-294,-487,-468,-884,-428,-863,-57,-98,-230,-390,-606,-823,-873,-698,-471,-278,-117,12,81,-719,-762,-123,-238,-395,-517,-767,-571,-499,-401,-320,-294,-307,-353,-422,-462,-416,-771,-771,-1200,-660,62,-610,-561,548,1552,1604,1523,-651,210,1017,474,76,-794,-58,-504,-570,-244,-447,-525,-431,-241,-569,-75,-714,-136,835,-132,-375,451,1144,488,-746,446,912,265,-735,-165,1,-165,-213,-708,-413,107,-357,-707,-174,-4,-65,-136,-195,-228,-250,-421,-452,-478,-879,-255,42,145,238,326,410,106,-22,-142,428,364,262,119,-684,-671,-487,-527,-716,-716,-609,-474,-896,160,-256,68,788,534,-997,314,1927,979,367,792,529,-276,-468,-557,-219,176,-263,-598,-685,-521,-311,-119,-675,-763,201,-279,-341,-664,-854,-241,-415,-697,-602,-556,-433,-709,-70,119,288,421,-469,-595,-264,188,-798,537,220,-305,-187,-821,-318,528,534,145,70,406,-971,122,-57,-613,-634,-558,-607,-577,-500,-438,-399,-413,-459,-568,-682,-739,-668,-494,-257,-23,191,374,547,460,122,-13,-225,545,696,371,766,671,569,-470,298,299,-657,-974,-231,-114,-203,-258,-276,-219,-151,-137,-583,-506,48,-251,-501,36,179,-482,-131,-91,-286,-305,-382,-442,-451,-603,-541,-898,-594,-822,-359,-896,-544,-805,-949,-984,-711,-787,-737,-635,-456,-567,-422,43,173,293,363,-316,424,410,-392,-676,-234,143,25,-86,-450,-1087,-397,-463,-485,-494,-495,-485,-468,-463,-452,-471,-457,-469,-491,-511,-523,-475,-392,-285,-815,-566,-443,147,33,47,557,95,-91,417,1571,-273,317,802,955,239,-236,-359,-787,249,297,287,-493,-464,-187,-382,539,561,568,-134,-936,-275,-90,-103,-610,-109,33,-59,-124,-382,-190,-199,-200,-211,-235,-268,-318,-620,-437,-489,-529,-543,-555,-530,-522,-492,-528,-430,-373,-317,-285,-255,-733,-247,-226,-223,-238,-1267,-301,-334,-1298,-491,-658,-590,-699,-810,-1009,-2819,-4411,-5206,-3375,-304,-210,-101,-2261,43,113,-1164,171,177,170,166,-8403,-7617,-1839,-1819,-48,-143,-1326,-1247,-804,-360,-387,-483,-429,-392,-392,-936,-349,-331,-340,-334,-325,-308,-302,-272,-244,-234,-805,-273,-362,-509,-608,-800,-1021,-722,-459,-216,-157,203,365,-301,564,640,-256,-687,-4,445,587,456,709,253,116,550,525,915,527,-892,-742,-469,1002,949,-29,-192,125,-279,-702,1253,1252,-610,-736,-263,1097,403,253,-408,-586,-76,-932,-393,-56,-80,32,-195,-667,261,264,-256,-707,-5,-227,-391,-522,-625,-844,-691,-892,-965,-616,-359,-259,-189,-147,-745,-138,-177,-210,-740,-537,-247,-198,-412,-970,-947,-253,47,-106,127,172,205,250,-227,86,631,167,323,156,-393,-181,-317,-440,-533,-599,-632,-639,-599,-529,-435,-359,-511,-489],[-625,-663,-687,-710,-700,-658,-583,-492,-401,-311,-264,-387,-90,-35,-173,41,80,-721,-355,41,307,381,440,-705,-757,-6,364,253,-250,-221,-387,-744,-766,-752,-617,-907,-352,-65,38,113,156,159,149,121,95,48,10,-390,-161,-283,-404,-489,-787,-976,-317,-148,-600,187,280,2,-176,350,-397,46,-66,53,-192,-582,-651,-262,-440,-484,-688,-871,-875,-743,-520,-326,-126,-248,-439,-224,-140,-608,-335,256,249,-557,-1240,-543,0,-636,201,-307,-354,-33,-441,30,-403,-172,-276,-354,-351,-251,-103,-611,-842,-997,-634,514,641,784,663,253,-341,-539,-433,-450,375,389,105,-806,-553,-137,-549,-518,-262,-142,-104,-802,-504,61,390,250,-136,241,-301,-355,-540,331,-124,21,321,216,125,54,-39,29,-201,-195,30,336,160,390,390,-38,291,-466,63,359,332,288,-1074,-453,-87,-281,-484,-681,-830,-860,-762,-674,-560,-705,-463,-441,-471,-508,-541,-732,-557,-550,-548,-564,-621,-700,-836,-991,-910,-659,-356,-175,73,523,791,-561,-113,-54,-388,-243,-365,180,-292,357,123,-99,-289,-382,-309,-105,185,-36,242,-263,-317,-183,-301,-863,353,723,-232,51,706,158,767,154,-582,137,590,488,391,-839,-14,178,116,63,1,-84,-181,-271,-336,-460,-322,-240,-151,-238,-418,-5,-654,-564,92,117,136,155,189,214,-1028,-1159,-196,-153,-1117,-1361,-1577,-1076,-740,-257,-252,-277,-1731,-1025,-393,-474,-555,-615,-646,-1674,-2600,-1544,-1720,-3063,-2089,-224,-1717,-2532,-3035,3,-9342,36,50,37,-9,-58,-117,-194,-284,-417,-551,-19258,-9752,-876,-9593,-16537,-635,-539,-482,-452,-388,-1053,-6431,-228,-185,-180,-4688,-5923,-2666,-3413,-1139,-300,-409,-1176,-1492,-727,-735,-665,-564,-489,-426,-390,-373,-617,-502,-639,-819,-948,-922,-504,-190,112,429,405,-1084,329,1283,1722,1787,1530,1732,1071,-66,-1054,-881,-507,-216,917,496,-459,-543,-486,-528,-626,-861,-655,-397,-908,-568,-82,-684,-342,-364,-232,-674,-810,113,-80,-523,-390,-415,-356,-519,-675,-858,-987,-907,-773,-618,-465,-295,-728,-23,185,304,-177,239,166,249,495,442,17,-202,58,75,-11,-36,-21,-297,-435,123,119,-322,-232,-151,-229,-163,-518,258,342,371,-121,-906,-738,-548,-379,80,941,635,-72,-680,-502,-691,-436,-451,-443,-537,-410,-372,-339,-349,-618,-647,-718,-234,-241,-241,-225,-173,-486,-476,-558,169,275,-22,456,550,75,-599,-707,-885,777,916,911,880,-44,316,581,440,242,48,-170,-395,-620,-818,-979,-965,-818,-676,-548,-442,-448,-299,-271,-248,-786,-149,-233,66,130,1,165,201,112,-536,-450,-363,-437,-344,-110,152,-498,-170,126,567,-652,-298,-44,451,125,-249,-639,-1013,-804,-527,-815,-153,-61,-50,-57,-110,-178,-208,-209,-191,-198,-164,-154,-184,-343,-702,-584,-714,-815,-767,-634,-484,-370,-297,-282,-349,-470,-625,-764,-744,-553,-734,-749,-1228,-444,440,-502,-808,233,559,404,171,-927,-385,-640,-808,-724,-671,-204,-411,-594,-201,-138,97,672,62,-502,-52,-810,-352,-108,-279,-503,-686,-853,-839,-809,-480,-283,-71,-621,-67,-17,-319,-272,-754,-475,103,-87,-503,-172,712,224,324,659,-124,-55,-660,-356,-351,-974,-241,337,351,351,327,279,-8,37,-140,-349,-553,-717,-736,-801,-681,-648,-455,-783,126,239,-446,-670,130,-449,-64,671,537,-888,523,1490,1015,373,709,553,-330,-623,-550,-212,315,170,43,-394,-132,-201,-242,-754,-463,-256,-336,-321,-631,-619,-561,-697,-918,-880,-821,-679,-951,-283,-71,122,281,-571,-789,-319,285,-767,476,246,-416,-202,-903,-280,95,62,42,16,-6,-878,-118,-146,-641,-752,46,168,-295,91,398,353,-30,119,-209,-406,-660,-719,-483,-149,159,419,613,575,438,172,72,-167,555,598,166,730,921,922,-594,381,803,-455,-1209,-321,568,399,-138,38,-148,-362,-582,-769,-916,-1008,-1052,-1051,-1040,-1048,-1045,-988,-926,-846,-771,-722,-682,-630,-751,-628,-999,-764,-890,-826,-902,-673,-714,-1011,-1075,-266,332,-445,-275,-140,-529,-322,409,925,906,340,-229,623,321,-518,-663,-187,-182,-381,-569,-748,-994,-789,-655,-503,-378,-287,-223,-182,-181,-197,-261,-305,-387,-487,-586,-666,-665,-602,-492,-779,-510,-413,223,47,5,589,97,-44,200,1362,-478,196,688,1044,400,-4,-273,-651,-54,-79,-75,-498,-546,-404,-482,-193,-225,-234,-213,-1073,-405,-183,-174,-580,-184,-175,-169,-137,-249,-37,23,87,140,182,124,57,-610,-60,58,175,127,46,-23,-121,-319,-684,-401,-368,-394,-436,-462,-822,-491,-441,-377,-307,-1341,-158,-75,-1529,-477,-523,86,58,-192,-801,-2491,-3974,-4941,-4820,-1760,-698,-740,-1994,-686,-625,-1878,-598,-593,-552,-429,-4307,-6747,-2182,-2262,463,545,-1544,-1615,-993,230,113,-683,-518,74,-76,-840,-366,-522,-682,-700,-577,-431,-426,-214,-135,-83,-649,-15,-4,-695,-107,93,-879,-672,-212,21,-314,269,264,-201,234,237,-377,-813,-141,173,148,113,75,24,-47,-151,-264,-404,-579,-835,-978,-791,-507,-200,-232,14,391,-213,-708,1054,910,-818,-692,-274,980,249,238,-555,-370,57,-857,-479,-68,-198,-184,-228,-577,475,569,10,-876,107,434,549,413,155,-731,-528,-715,-880,-668,-301,6,-2,-19,-768,-55,-79,-82,-791,-735,-51,-39,-295,-875,-907,-227,24,-132,45,72,14,21,-397,-15,-20,-24,-17,7,-278,61,55,85,123,-136,70,3,-66,-145,-224,-325,-630,-539],[-467,-390,-316,-269,-225,-179,-130,-86,-56,-36,-370,-277,-29,-31,-334,-37,-22,-717,-403,2,227,340,448,-706,-802,116,795,580,-203,-192,-103,-641,-412,141,-222,-846,-476,-775,-1080,-1356,-1118,-873,-643,-447,-274,-151,-51,-327,-49,-148,-354,-512,-752,-995,-1170,-1088,-866,-594,-345,-132,-106,114,-345,5,-120,-70,-223,-582,-524,-645,-705,-730,-716,-717,-681,-681,-614,-520,-347,-306,-283,-25,77,-445,-449,404,343,-572,-1341,-699,-63,-624,219,-186,-529,-179,-370,89,-494,29,-64,-3,-214,-527,-830,-1138,-1088,-1023,-675,-276,-38,183,365,345,-318,-616,-561,-534,477,476,108,-907,-529,-244,-538,-722,-220,61,-248,-1010,-636,-83,468,333,113,396,-397,-245,-617,213,-219,-27,109,100,130,176,-4,285,-227,-387,76,476,-40,616,719,18,399,-514,148,592,1535,179,-1324,-295,438,287,1134,851,206,-740,-615,-539,-181,-604,-370,-270,-285,-286,-269,-789,-188,-433,-115,-101,-123,-449,-565,-342,-463,-571,-611,-573,-437,-265,-56,-596,-274,-288,-224,-145,-417,118,-281,223,118,11,-85,-159,-215,-291,-358,-412,-461,-514,-547,-566,-596,-933,-583,-566,-521,-466,-374,-296,-215,-163,-572,-136,-139,-166,-203,-797,-311,-326,-360,-364,-355,-348,-344,-336,-330,-413,-309,-279,-257,-243,-475,-244,-490,-598,-348,-388,-440,-488,-505,-504,-1269,-960,-431,-351,-1207,-1667,-1356,-1176,-714,224,365,117,-1266,-1646,811,884,-398,50,-664,-1821,-2949,-2416,-2797,-4030,-2162,734,-825,-2229,-2284,410,-10158,278,246,204,148,-3480,78,49,32,-11,-48,-19980,-11362,-1762,-9626,-14086,-390,-466,-567,-662,-674,-4817,-10438,-466,-364,-920,-5075,-6477,-4233,-3809,-733,293,351,-1525,-1715,-791,424,377,313,-262,94,-35,-164,-643,-489,-637,-701,-620,-785,-156,101,496,862,126,-1110,444,1308,2755,2227,1623,2009,1152,188,-952,-903,-685,-214,885,503,-529,-589,-419,-604,-450,-363,-608,-641,-1006,-600,-201,-536,-542,-242,8,-476,-797,-217,-304,-386,-472,-521,-526,-513,-457,-413,-746,-290,-887,-203,-174,-141,-467,-131,-138,-188,-273,-338,-421,-482,-547,-592,-608,-618,-625,-601,-573,-506,-432,-338,-516,-240,-236,-274,-382,-550,-767,-809,-512,-109,297,375,-172,-1017,-793,-582,-768,354,1316,1139,-71,-532,-370,-634,-428,429,84,-400,-396,142,157,-294,-480,-917,-766,-218,-416,-601,-761,-865,-900,-876,-792,-690,-555,-421,-268,-109,-68,-657,-616,-910,378,359,302,216,-70,-8,-117,-171,-216,-214,-217,-236,-279,-322,-386,-823,-275,-131,-282,-470,-551,23,-5,-246,-733,-196,-200,-261,-267,-113,-44,194,228,-539,-443,-298,-654,-1063,-952,-591,-539,-347,187,306,-541,-305,-52,-158,-408,-652,-759,-622,-717,-393,-713,-136,-82,-143,-211,-311,-398,-398,-319,-416,-490,-321,200,279,33,-560,-90,57,-79,-571,-484,-382,-419,-422,-422,-462,-528,-613,-683,-647,-534,-712,-726,-1192,-224,802,-381,-1053,-125,1494,1390,1158,-512,506,250,203,65,-514,413,-290,-561,-125,-71,118,824,21,-401,-33,-894,-569,610,-257,-600,41,515,74,-873,488,959,276,-439,14,-37,-423,-258,-743,-532,141,213,-317,-159,660,174,285,617,-359,-188,-925,-237,-207,-1037,-260,470,658,578,474,350,-113,7,-158,-271,-272,-166,3,-839,-653,-826,-383,-740,-39,79,-310,-387,101,-623,-154,124,-85,-705,-514,-683,-829,-919,-942,-942,-937,-974,-974,-932,-836,-686,-519,-448,-179,-50,54,-668,-143,181,-378,-195,-550,-306,-437,-578,-1056,-539,-401,-244,-1153,49,205,292,324,-461,-838,-256,126,-676,-117,-230,-558,-418,-952,-468,-444,-413,-374,-341,-297,-726,-251,-199,-667,-880,187,412,-263,51,587,279,17,513,-168,310,790,132,394,23,-245,-287,-132,97,316,246,170,-103,547,491,-54,541,1033,983,-742,436,908,-247,-987,-412,586,304,-124,150,-27,237,74,-514,-344,497,148,-342,219,146,-443,-189,-228,-321,-423,-420,-412,-521,-892,-525,-1060,-538,-557,-510,-833,-809,-782,-1050,-1115,-283,172,-394,-410,-246,-468,-210,495,1378,1233,280,-131,684,31,-664,-658,-143,-371,-718,-1052,-920,-833,-276,2,246,-178,479,-46,377,197,-40,-350,-652,-988,-1004,-720,-496,-302,-172,-331,-774,-468,-405,-188,-125,-57,140,69,-17,-78,570,-752,75,349,182,37,-194,-378,-567,-595,-601,-553,-545,-574,-627,-578,-238,-238,-260,-294,-990,-580,-604,-723,-806,-795,-669,-521,-357,-214,-83,10,71,92,74,30,-39,-600,-224,-322,-422,-520,-638,-732,-846,-927,-970,-1008,-998,-940,-880,-801,-828,-649,-530,-405,-276,-1423,17,197,-1335,-499,-412,446,921,18,-704,-2133,-3284,-4388,-6113,-3390,390,419,-1680,283,251,-2505,127,31,-90,-210,-321,-5772,-2498,-2766,-398,-350,-1824,-1857,-1232,-122,-105,-903,-627,-91,-99,-770,-131,-75,-92,-88,-75,-55,-693,-35,-39,-70,-564,-176,-244,-934,-217,-141,-764,-672,-232,71,-445,114,6,-151,-335,-490,-593,-969,-387,-177,36,244,452,496,50,306,336,946,541,-770,-475,-707,587,-272,-544,131,-6,-196,-741,-373,-377,-1022,-643,-532,-602,-671,-681,-678,-406,-252,-749,-495,-39,-288,-435,-270,-457,533,609,210,-960,43,522,802,772,162,-624,-406,-591,-830,-745,-574,360,414,465,-814,104,542,-23,-603,-798,-116,123,-238,-806,-826,-631,-802,-884,-817,-701,-567,-442,-586,-256,-196,-189,-150,-129,-172,-100,-72,-59,-51,-64,-92,-145,-194,-239,-265,-293,-728,-563],[-184,-94,-260,-59,-58,-57,-49,-40,-41,-46,-473,-90,-107,-144,-504,-272,-356,-717,-493,-457,-343,-211,-74,-666,-845,236,442,563,-195,-178,-36,-524,-400,131,-217,-777,-68,120,-31,-170,-306,-457,-605,-761,-907,-976,-812,-642,-477,-339,-494,-238,-555,-509,-217,-299,-402,-445,-426,-333,-212,-93,-288,-40,-118,-85,-235,-505,-539,-577,-452,-262,-359,-62,-332,-586,257,157,104,-332,-99,200,173,-260,-536,-201,-383,-642,-1291,-892,-809,-595,-365,-130,-699,-329,-288,173,-518,-146,-49,29,306,222,144,-404,-599,-815,-601,-99,-53,19,84,173,-284,-662,-642,-622,267,164,-6,-966,-449,-660,-814,-971,-517,-220,-354,-939,-620,-209,379,419,371,538,-445,-59,-621,86,-294,-23,910,1042,539,556,56,709,-178,-526,140,532,-222,651,805,81,504,-519,262,519,1522,57,-1529,-166,384,241,1142,1628,137,-732,-563,-658,-39,-445,-237,-114,196,197,-337,-639,398,-334,708,810,-197,-268,-662,-316,-506,18,-75,-257,-129,-87,6,-568,-375,-447,55,89,-400,26,-225,-239,-393,-560,-729,-879,-1010,-1153,-1264,-1323,-1342,-1357,-1363,-1374,-1403,-1396,-1322,-1231,-1114,-997,-856,-739,-628,-540,-467,-402,-320,-242,-167,-622,-154,-162,-55,-94,-164,-266,-382,-477,-526,-501,-421,-287,-153,-44,-432,63,-278,-555,-101,-202,-322,-448,-547,-633,-1383,-822,-872,-902,-1093,-1466,-1040,-1194,-668,-406,-189,5,-676,-2203,606,769,-814,-185,-892,-1806,-3282,-3145,-3359,-4908,-2309,1283,97,-1817,-1835,934,-10903,711,617,518,412,-7853,302,290,305,-9148,310,-21908,-12397,-3179,-9856,-12174,-223,-383,-560,-696,-702,-8526,-14141,-350,-223,-1741,-5312,-6936,-6009,-2214,-297,93,58,-1860,-1904,-951,-295,-453,-624,-813,-971,-1029,-924,-758,-574,-398,-238,-87,-579,211,277,485,604,-71,-976,629,1088,1171,1213,1228,1214,1193,448,-712,-850,-799,-163,584,408,-549,-594,-266,-583,-668,-819,-886,-864,-1043,-698,-663,-674,-703,-798,-917,-1042,-1105,-1061,-943,-829,-747,-671,-588,-516,-411,-307,-864,-54,-843,-56,174,104,-193,68,540,290,-297,171,12,-162,-353,-525,-663,-785,-892,-964,-1033,-1059,-1061,-1016,-981,-932,-891,-856,-844,-836,-820,-762,-643,-458,-243,-26,-228,-1064,-756,-551,-895,560,492,401,-67,-339,-150,-472,-430,425,245,-255,-412,87,134,-261,-332,-812,-802,343,251,209,212,4,-481,-459,-559,59,119,-387,-194,-371,-560,-705,-845,-936,-1011,-1057,-1087,-1066,-954,-800,-633,-440,-292,-146,-51,-2,-3,-36,-371,-735,-292,-346,-339,-506,-581,-88,-39,-255,-575,-268,-265,-400,-559,-628,-621,-556,-479,-522,-417,-246,-152,-381,30,63,-534,-506,-48,-158,-439,-462,-522,-414,-207,14,207,349,-632,-351,-612,-253,-116,-323,-426,-398,-229,36,-425,-694,-744,-538,55,917,378,-379,-371,296,-178,-499,-370,-419,502,191,-426,556,650,-257,-133,-210,-644,-730,-735,-1136,-37,1117,-289,-907,-519,1457,1568,1294,-108,700,611,133,54,-375,623,-170,-493,11,8,137,870,-17,-315,-43,-993,-703,317,-326,-694,-186,170,-134,-960,458,932,307,-258,44,-94,-499,-217,-710,-616,1,-157,-328,-501,-660,-813,-968,-1071,-941,-804,-875,-573,-485,-1042,-342,-238,-173,-129,-100,-87,-243,-172,-254,-345,-409,-420,-353,-838,-632,-831,-260,-652,-229,-42,-113,-101,43,-786,-233,-216,-598,-921,-868,-540,-256,-49,66,68,-480,-844,-513,-724,-970,-961,-741,-500,-295,-156,-69,-500,-36,-117,-437,-410,-585,-705,-749,-691,-988,-423,-314,-244,-1154,-192,-217,-286,-403,-522,-706,-831,-990,-1109,-1153,-1059,-967,-898,-945,-831,-819,-809,-768,-687,-549,-539,-237,-48,-721,-1037,311,756,-216,37,399,142,10,465,-129,327,799,114,616,849,581,295,12,-217,-363,-388,-295,-96,154,361,-287,306,875,877,-920,455,967,-62,-760,-506,395,172,-145,-60,-207,289,214,-466,-238,375,150,-250,-212,-344,-426,-418,-343,-267,-492,-131,-25,-431,-1016,-509,-1069,-515,-437,274,-745,-923,-521,-984,-1060,-300,718,-320,-569,-372,-368,-75,549,1592,1011,211,-10,526,-234,-793,-639,-378,-710,-1025,-1110,-899,-668,-484,-345,-246,-282,-256,-349,-478,-644,-800,-925,-881,-744,-577,-426,-473,-223,-175,-343,-762,-400,-431,-510,-535,-499,-382,-259,-124,-351,78,-1015,34,-15,-146,-270,-511,-736,-952,-1109,-1066,-870,-639,-456,-649,-574,-294,-389,-558,-780,-1075,-1219,-867,-497,-444,-250,333,458,181,65,264,313,213,10,-211,-423,-624,-801,-931,-1016,-1050,-1035,-1007,-943,-891,-815,-901,-648,-573,-494,-450,-415,-708,-405,-371,-336,-297,-1327,-175,-72,-1079,-462,-241,390,479,222,-615,-1665,-2308,-3535,-7037,-5002,-262,447,-1290,75,-29,-2910,-1281,-582,-766,-882,-895,-4779,-2679,-3156,-472,-385,-2041,-1692,-1403,-14,52,-995,-638,221,-5,-636,-143,411,413,207,-198,326,-737,0,-21,-185,-451,-528,-701,-1039,-855,-863,-857,-851,-895,-977,-1100,-1226,-1093,-880,-655,-413,-624,-1040,-495,222,337,422,515,564,-5,184,265,924,486,-613,-279,-845,-6,-1012,-855,246,378,-143,-702,27,-42,-1054,-514,-382,-291,-306,-276,-659,-4,153,-563,-379,90,-258,-623,-255,-279,863,876,402,-777,-25,600,989,1014,194,-472,-266,-469,-766,-797,-789,9,685,544,-840,45,986,-38,-320,-550,-200,372,-228,-750,-708,-455,-518,-494,-407,-332,-372,-217,-786,-232,-292,-395,-520,-642,-758,-849,-885,-900,-890,-884,-885,-901,-908,-903,-877,-854,-865,-767],[-353,-370,-326,-286,-245,-208,-171,-133,-104,-73,-550,-1,-5,-2,-638,-80,-162,-696,-481,-610,-600,-464,-338,-567,-871,-55,-24,14,-211,-175,-41,-396,-360,-12,-194,-694,73,282,28,360,372,342,291,204,105,-24,-145,-288,-415,-492,-604,-384,-411,-296,-10,100,-226,236,-16,255,-35,-34,-243,-96,-78,170,27,-397,-311,-172,-288,250,-420,-259,-539,-534,196,194,61,-341,72,81,80,-75,-601,190,204,-793,-1217,-747,-107,-514,-490,-656,-861,-511,-289,-100,-489,-319,-39,60,652,737,605,-333,-467,-637,-480,544,835,781,696,452,-277,-713,-674,-760,246,140,-1,-975,-371,-436,-591,-1242,-720,-710,-665,-839,-574,-470,-413,-333,-241,-132,-504,96,-614,-104,-408,-26,416,390,332,227,80,-106,-315,-671,-650,-660,-508,-295,-76,89,291,-539,335,376,459,-138,-1740,-124,-16,-182,-334,-467,-572,-762,-754,-858,-912,-972,-986,-941,-874,-786,-695,-609,-556,-530,-532,-560,-609,-628,-795,-472,-566,-68,196,-301,-34,412,594,-571,-509,-595,311,280,-417,45,-222,-191,-401,-567,-658,-651,-578,-668,-1225,-437,-386,-736,-405,-415,-439,-654,-415,-395,-359,-329,-276,-246,-216,-203,-327,-464,-156,-123,-90,-472,-224,-398,-187,-109,-170,-268,-399,-550,-710,-827,-834,-678,-455,-219,-391,166,-137,-542,602,671,695,291,324,-320,-1271,-527,163,-69,-866,-1062,-773,-1210,-711,42,-84,-259,-412,-2721,-593,-521,-1386,-617,-1179,-1759,-3636,-3789,-3402,-5629,-2674,1506,908,-1356,-1793,1514,-11507,1394,1367,1352,1348,-13038,1454,1536,1625,-30401,1716,-24228,-12719,-4922,-10676,-10845,1344,1216,1052,872,735,-10963,-15801,347,224,-2732,-5478,-6647,-6470,-251,-264,-299,-307,-2260,-2142,-1175,-235,-221,-205,-703,-222,-233,-228,-682,-251,-250,-230,-185,-408,-25,78,142,204,-262,-848,338,342,315,244,139,0,-155,-366,-623,-872,-1132,-965,-662,-367,-595,-641,-120,-521,-441,-235,-691,-460,-1089,-663,140,-175,-520,-420,-451,-356,-513,-217,-609,28,-39,-183,-110,269,274,255,-839,27,-665,62,121,235,20,45,351,213,-312,-81,-260,-423,-590,-735,-847,-950,-1052,-1115,-1099,-971,-817,-639,-582,-353,-240,-163,-237,-185,-296,-463,-632,-680,-523,-235,-334,-1084,-704,-531,-704,770,878,670,-101,-141,-219,-284,-477,179,383,-152,-416,51,142,-282,-213,-493,-854,552,422,318,245,-49,-469,-491,-594,-41,94,-487,-40,-335,-208,-685,-414,-750,-545,-625,-693,-749,-793,-830,-856,-834,-814,-745,-666,-572,-467,-341,-348,-637,21,122,-198,-549,-542,240,61,-283,-407,-367,-187,351,362,-85,-472,164,-238,-487,-373,233,-204,-552,63,1198,-488,-604,706,1595,-350,-300,-211,572,359,208,120,76,-541,-285,-518,-365,-48,-1,98,203,288,-19,-643,-968,-913,-680,-228,-17,-188,-318,-637,-369,-291,-401,-297,-422,191,246,-550,244,209,-216,-82,-60,-732,-770,-757,-1051,133,814,-207,-652,-885,506,315,73,-177,-394,-549,-634,-619,-560,-479,-397,-366,-337,-337,-324,-304,-300,-296,-314,-1050,-570,-575,-665,-739,-616,-429,-306,-985,286,498,369,-68,52,-145,-518,-133,-643,-686,273,681,-115,-157,358,-32,152,413,-811,-247,-524,-267,-466,-951,-738,-780,-784,-790,-811,-854,-940,-1042,-979,-812,-597,-361,-122,-770,-594,-552,-60,-513,-386,-52,158,214,-4,-851,-277,-391,-714,-849,-633,-331,-81,107,223,247,-573,-741,-500,-309,-495,-651,-731,-712,-649,-610,-600,-617,-648,-672,-579,-384,-383,194,493,760,-760,132,-244,924,-914,73,1191,1045,735,-130,-490,11,-182,-520,-155,28,-870,76,-820,-355,463,317,103,-220,-339,-371,-190,88,-773,-1166,463,888,-135,64,233,-37,-36,436,-83,323,501,91,415,353,250,110,-59,-226,-384,-527,-660,-742,-779,-758,-739,-729,-702,-677,-1099,-606,-584,-568,-566,-596,-629,-662,-700,-753,-793,-864,-943,-974,-936,-850,-748,-613,-460,-323,-338,-294,-101,-320,-587,-241,-70,-300,-1123,-520,-1068,-519,-347,301,-676,-874,-441,-900,-947,-335,643,-242,-767,-525,-262,53,540,1647,721,100,97,322,-495,-934,-636,-506,-660,-780,-830,-834,-802,-762,-701,-610,-518,-430,-339,-241,-155,-59,10,114,-446,230,-180,-538,-400,-296,-376,-799,-369,-374,82,3,-149,253,29,69,-649,126,-840,38,41,-143,-306,-541,-628,-514,-184,163,336,-644,-247,-477,-529,1057,1096,488,-357,-648,-931,-432,-252,-361,-248,238,94,-140,-386,-595,-730,-703,-593,-489,-408,-363,-413,-338,-331,-316,-288,-274,-239,-237,-230,-932,-253,-292,-329,-399,-466,-612,-600,-608,-606,-604,-1279,-624,-635,-870,-653,-589,-503,-399,-281,-626,-1210,-1248,-2603,-7630,-6613,-992,70,-937,-760,-1043,-3214,-3675,-938,-853,-602,-337,-3921,-2854,-3100,572,213,-2280,-1377,-1565,-47,122,-1015,-662,771,-11,-559,-248,763,638,273,-577,156,-661,-282,-510,-743,-959,-809,-615,-924,-230,-84,-433,-607,-229,273,-425,262,414,2,462,486,-753,-1112,-694,66,273,220,192,189,-131,17,153,270,271,-478,-103,-1054,-717,-1840,-1237,27,-1,-149,-672,-177,-224,-985,-406,-463,-543,-642,-722,-702,-590,-462,-389,-252,-82,-182,-772,-264,-139,592,787,514,-571,-145,617,1023,880,202,-329,-157,-397,-733,-860,-912,-381,145,159,-876,-14,256,-67,-62,-242,-302,30,-282,-722,-579,-409,-523,-629,-710,-790,-820,-777,-871,-548,-415,-444,-197,-96,-42,48,114,154,180,175,143,75,-6,-105,-213,-353,-896,-655],[-622,-408,-378,-83,25,-56,61,199,198,176,-613,106,29,-27,-691,-180,-276,-652,-512,-596,-572,-482,-364,-426,-875,-27,30,94,-254,-187,60,-270,-305,-40,-148,-594,48,90,-16,175,211,223,230,228,235,234,-141,-96,239,196,-656,-431,-257,-100,156,301,-109,245,-163,439,-51,-145,-202,-147,-7,626,112,-270,-231,-194,-292,246,-476,-475,-754,-468,-97,-268,-379,-460,-457,-430,-387,-326,-615,-200,-178,-1007,-1120,-651,-472,-646,-861,-1067,-939,-714,-475,-281,-405,-456,-10,114,556,677,708,-293,-357,-468,-317,447,858,731,544,345,-266,-739,-600,-918,-610,-648,-644,-908,-556,-533,-662,-1092,-723,-632,-670,-751,-690,-644,-619,-588,-567,-565,-568,-619,-706,-787,-885,-933,-922,-834,-704,-568,-408,-320,-217,-785,-43,-13,-498,-119,-227,-330,-445,-525,-376,-188,85,-356,-1804,-110,123,29,709,1297,-19,-784,-535,-791,-309,-222,-71,-426,-423,-510,-670,-409,-278,-228,27,178,-307,59,-883,-299,-592,54,451,-336,-48,275,132,-563,-634,-661,-514,-594,-652,-688,-738,-771,-847,-961,-1101,-1171,-999,-1357,-2066,-673,167,-718,-235,-194,-233,-525,1351,1315,-334,572,800,-146,184,-180,-568,-964,-1282,-906,-553,-329,-280,-592,-372,172,-34,643,536,356,117,-161,-408,-547,-485,-245,-315,173,-40,-529,926,1266,1353,1,54,-561,-1117,-375,214,-24,-543,-611,-511,-1156,-796,-730,-883,-1012,-1010,-2737,-877,-809,-2024,-1185,-1459,-1671,-3545,-4288,-3137,-5726,-3235,5,110,-812,-2103,394,-11664,548,631,694,738,-18909,874,955,1047,-53374,-5834,-25502,-12225,-6938,-12154,-9964,1379,1328,1212,1046,893,-10557,-13420,-177,-692,-3832,-5544,-6211,-4381,-388,-427,-493,-569,-2666,-2376,-1406,-408,-357,-317,-828,-345,-399,-464,-717,-701,-825,-912,-922,-852,-766,-657,-595,-552,-519,-726,-517,-552,-617,-722,-855,-1012,-1162,-1137,-937,-882,-859,-132,178,428,-638,-701,30,-405,-493,-251,-774,-508,-1118,-725,102,-53,-330,-198,-79,116,-357,-391,-792,147,43,-110,-136,400,527,239,-628,199,-479,163,88,156,-77,-292,-466,-600,-634,-617,-561,-503,-494,-519,-559,-609,-623,-528,-340,-65,236,-68,-569,709,276,39,-191,42,524,396,-136,258,35,306,-467,-1003,-659,-533,-474,862,1514,1267,-158,75,307,-76,-550,-187,-118,-81,-405,45,168,-358,-127,-171,-903,-10,-148,-289,-416,-502,-549,-575,-646,-533,-484,-531,-427,-413,-429,-661,-486,-622,-639,-740,-838,-917,-934,-868,-742,-571,-421,-248,-88,71,229,399,-317,-544,28,168,-70,-595,-460,428,98,-328,-257,-491,-216,361,869,-65,-695,-128,-602,-440,-582,-782,-507,-611,-23,596,-415,-604,807,684,-285,-265,-346,-495,-714,-711,-523,-304,-451,-203,-441,-474,-103,-223,-347,-517,-717,-911,-1123,-1187,-984,-776,-557,-360,-219,-96,-709,-336,-398,-320,-282,-422,-426,-550,-590,-521,-353,-149,-14,124,-749,-839,-801,-955,246,108,-147,-428,-1070,-509,-570,-587,-557,-491,-416,-367,-320,-301,-289,-286,-314,-379,-455,-520,-573,-627,-643,-627,-984,-526,-422,-293,-716,-585,-423,-429,-877,121,131,155,108,27,-202,-496,-40,-576,-747,286,278,-85,-144,107,-131,-53,-127,-878,-224,-292,-327,-403,-842,-614,-761,-944,-1168,-993,-731,-469,-164,135,439,491,195,261,-653,-557,-238,193,-348,-471,51,479,537,-45,-802,-312,320,392,-358,356,298,236,192,24,180,-666,-521,-490,-400,342,151,-327,-479,-165,-341,-679,-1050,-966,-498,-440,-132,-286,480,859,885,-497,213,-213,1178,-649,188,1308,1008,663,-13,-272,-192,-369,-471,-360,-223,-730,40,-602,-425,148,70,-62,-333,-450,-701,-955,-1190,-1084,-1094,-730,-617,-553,-514,-518,-539,-592,-639,-700,-717,-677,-593,-499,-390,-306,-255,-238,-227,-221,-222,-241,-243,-240,-210,-585,-223,-158,-130,-1012,-56,-22,25,-384,-616,-121,-159,-267,-568,-616,313,437,-383,-1,915,689,-53,407,587,-276,-357,-206,-382,-695,-961,-862,-469,-1120,-543,-1057,-528,-261,329,-603,-750,-358,-798,-791,-353,200,-130,-975,-635,-173,-180,-169,-167,-151,-158,-173,-184,-706,-1041,-619,-313,-340,-363,-347,-307,-386,-187,-67,23,-553,99,-270,50,-16,-84,-171,-202,-430,-236,-250,-589,-542,-453,-388,-841,-338,-358,-104,-100,-188,-123,-168,-210,-831,-394,-480,-535,-638,-708,-686,-686,-592,-571,-291,-128,19,-700,13,-233,-412,399,389,366,-387,-470,-1096,-511,-247,-262,-187,98,172,160,412,588,545,501,531,539,-246,-197,-282,-127,-360,169,387,117,307,236,115,-901,-172,-159,-242,-302,-308,-509,-106,39,160,233,-1225,246,200,-661,-447,-86,-175,-233,-245,-661,-728,-134,-1654,-7856,-8089,-1693,-372,-570,-1661,-2021,-3413,-5700,-1015,-951,-719,-453,-3159,-3005,-2669,665,-164,-2402,-1016,-1470,-205,103,-920,-650,723,74,-491,-386,717,1210,401,-908,257,-498,-234,138,85,-409,575,727,-693,40,636,-287,-593,-262,439,-364,179,246,52,-52,-224,-870,-1111,-872,-650,-568,-487,-412,-351,-310,-286,-261,-242,-235,-323,-205,-1277,-1441,-2651,-1625,-143,-130,-180,-605,-263,-316,-892,-461,-532,-571,-612,-639,-617,-576,-547,-499,-438,-354,-234,-768,-271,-20,209,279,280,-362,-276,90,-37,-203,-383,-419,-292,-352,-710,-912,-863,-710,164,128,-907,-61,-53,-101,-144,-176,-386,-234,-391,-716,-448,-64,-81,-307,-481,-378,-596,-4,-675,-376,126,-485,-166,-339,-321,-159,17,171,305,358,454,452,414,144,228,-183,-737,-682],[-676,-496,-468,-209,-104,-366,54,102,120,116,-698,76,15,-26,-627,-246,-188,-603,-416,-430,-486,-527,-534,-512,-876,-404,-359,-286,-352,-244,-185,-181,-271,-156,-154,-505,-70,-30,-70,113,219,192,445,565,692,791,-137,-63,907,361,-664,-517,-114,57,-108,-238,-307,-282,-334,-160,-119,-257,-181,-200,-169,-205,-241,-245,-249,-239,-314,-134,-529,-703,-971,-403,135,105,-7,-271,-44,-150,-281,-412,-575,-670,-816,-1249,-1042,-863,-686,-514,-359,-203,-844,-847,-133,194,-287,-537,38,191,265,250,249,-277,-271,-307,-129,318,354,387,392,380,-235,-732,-427,-1053,488,511,26,-795,-139,443,-720,-759,-964,-63,-571,-660,-482,-649,-472,-608,-701,-732,-691,-641,-596,-529,-605,-385,-285,-145,16,180,146,456,-170,-850,125,457,-413,-81,225,109,173,-452,448,52,902,-546,-1628,-79,13,-66,500,942,-18,-769,-498,-710,-433,-327,-213,-524,144,-160,-747,-278,779,-155,485,793,-138,250,-844,-236,-552,35,-143,-342,-362,-363,-286,-517,-726,-610,-65,-44,-434,-83,-241,-182,-246,-327,-424,-522,-623,-2025,-2910,-874,-499,-630,-166,-172,-206,-370,742,820,-330,633,672,-198,206,-137,-542,-923,-704,-223,261,-170,-291,-645,-525,71,-213,640,448,470,210,-87,-92,-546,-952,-756,-387,-45,34,-491,617,764,865,-270,-183,-784,-934,-229,261,72,-139,-115,-230,-989,-882,-402,-509,-617,-671,-2395,-744,-1393,-2631,-1816,-1647,-1533,-3184,-4638,-2853,-5153,-3954,30,89,-196,-2708,149,-11112,117,105,76,28,-25313,-21,-36,-43160,-77332,-17671,-24377,-11007,-9096,-13922,-9355,-344,-403,-505,-638,-740,-7137,-10879,-1735,-2191,-4965,-5506,-5787,-2178,-706,-633,-617,-989,-3015,-2559,-1600,-715,-778,-841,-925,-1003,-1073,-1093,-1032,-959,-889,-824,-755,-666,-591,-490,-426,-357,-495,-599,-134,-78,-42,-41,-64,-109,-158,-245,-356,-933,-703,-488,-476,-428,-659,-752,-231,-243,-541,-289,-859,-568,-1109,-759,-900,-976,-660,-368,-83,177,-177,-572,-931,212,101,-44,-132,263,517,239,-336,442,-292,-8,-295,-587,-891,-1018,-715,-402,-252,44,118,421,496,531,-39,238,-226,484,463,485,528,66,-505,573,237,143,-102,-19,543,452,-100,154,-98,238,-607,-861,-633,-562,-285,819,724,602,-228,301,136,0,-641,-212,-259,-284,-393,-318,-347,-484,-426,-465,-926,-488,-490,-483,-473,-451,-519,-648,-710,-537,-589,-661,-723,-766,-796,-769,-743,-684,-636,-577,-507,-434,-362,-299,-251,-193,-180,-164,-178,-212,-265,-324,-407,-497,-574,-654,-701,-681,-573,-421,-244,-391,-140,-642,-278,285,673,-45,-932,-484,-754,-403,-278,108,-378,-509,-212,-359,-506,-651,-870,-1034,-1055,-816,-522,-171,122,360,536,160,-382,-131,-399,-593,-50,-353,-631,-849,-792,-487,-1095,-920,-571,-576,-626,685,1141,206,-472,-661,-520,-294,-349,-462,556,244,-521,-10,104,-70,34,298,-671,-950,-883,-870,352,1810,-127,-269,-853,150,1794,1668,807,893,184,-107,61,-58,865,249,-55,514,341,359,808,-31,-157,-60,-904,-80,580,-96,-648,-736,-644,-503,-704,220,258,183,150,-57,-290,-480,21,-546,-820,-41,-175,-348,-537,-693,-772,-742,-630,-762,-389,-349,-316,-358,-768,-688,-658,-765,-818,-764,-611,-579,-172,100,405,429,54,329,-532,-555,58,457,-187,-473,212,803,825,-100,-740,-385,211,327,-347,1196,890,393,-77,-402,-426,-771,-290,-509,-548,165,2,-437,-446,-568,-689,-609,-370,-71,206,-390,-161,-218,681,998,959,-260,236,-189,721,-417,309,165,-34,-229,-353,-412,-382,-281,-481,5,85,-496,334,-358,-502,404,375,331,-436,-67,113,13,-89,-824,-940,-483,-648,-822,-971,-1092,-1116,-1046,-929,-837,-742,-645,-555,-488,-420,-375,-344,-322,-272,-192,-91,13,144,285,-19,-551,-491,330,488,-816,442,895,266,-257,-604,-411,-334,-359,-838,-822,274,483,-363,115,198,-35,-245,-409,-515,-519,-435,-320,-467,-836,-403,-41,-2,-1051,-592,-1047,-554,-193,357,-535,-642,-291,-696,-621,-479,-518,-504,-1082,-602,-308,-238,-182,-161,-137,-156,-142,-126,-870,-1111,-597,-30,-124,-17,-25,-46,-287,-200,-125,-137,-665,-208,-398,-324,-406,-486,-593,-659,-737,-800,-830,-833,-783,-723,-671,-893,-604,-595,-586,-587,-613,-623,-661,-680,-750,-849,-695,-709,-726,-739,-706,-755,-762,-764,-763,-769,-783,-779,-789,-819,-805,-764,-722,-663,-587,-534,-990,-553,-464,-485,-536,-578,-619,-606,-541,-410,-256,-84,81,236,-375,-229,-109,-96,-502,0,539,-108,451,734,210,-814,-63,421,517,511,-447,-391,147,726,773,292,-1143,717,570,-442,-399,165,415,386,341,-683,-217,342,-783,-7806,-9349,-2295,-377,-558,-2525,-2832,-3565,-6978,-1754,-757,-503,-208,-2474,-3149,-2182,943,-371,-2293,-640,-1243,-349,102,-748,-587,722,246,-409,-529,126,-116,-358,-760,-853,-890,-669,-470,-298,-384,-33,35,-405,136,136,-116,-543,-265,8,-246,-49,-62,-73,-79,-64,-943,-1018,-959,-242,-127,-150,-169,-185,-371,-243,-268,-299,-342,-371,-415,-1470,-2070,-3329,-1964,-560,-557,-548,-530,-496,-410,-780,-228,-371,-19,-621,-113,-231,321,377,25,37,557,139,-603,-259,96,957,910,612,-143,-381,560,667,553,215,-26,65,-305,-670,-923,-696,-908,592,309,-906,-72,237,-73,-126,-249,-394,-449,-528,-707,-700,-716,-635,-498,-600,-469,-492,66,-359,-542,213,-466,67,-43,-167,-272,-312,-302,-245,-183,-133,-119,-125,-163,-226,-341,-580,-696],[-58,-40,-538,-81,-118,-656,-161,-165,-173,-179,-774,-186,-208,-187,-493,-209,13,-507,-335,117,301,321,-64,-126,-849,152,52,-23,-478,-325,-337,-433,-476,-466,-433,-413,-298,-261,-232,-198,-166,-153,-131,-116,-88,-70,-73,-59,-44,-84,-640,-578,-280,-340,-397,-422,-443,-425,-508,-372,-350,-358,-320,-282,-259,-223,-194,-139,-142,-302,-348,55,-579,-912,-1173,-342,292,289,-49,-214,149,38,-106,-265,-484,-607,-753,-1032,-860,-382,198,-174,589,386,-706,-968,-91,570,-163,-555,102,282,818,1229,782,-289,-223,-168,57,542,939,731,501,275,-196,-720,-200,-1051,572,657,-36,-662,-5,520,-753,-423,-1094,-99,-550,-580,-446,-765,-325,117,82,47,-491,-48,-410,-731,-685,-588,-739,-784,-688,-526,-330,-209,-224,-892,86,89,-219,-193,-255,-388,-497,-471,-329,-159,31,-689,-1357,-41,-81,-169,191,53,-97,-742,-475,-630,-663,-752,-830,-931,-1052,-899,-787,-411,-159,-95,272,418,64,423,-732,-163,-475,62,315,-359,12,179,452,-471,-818,-494,1024,628,-447,-81,-282,119,712,371,48,-230,-461,-2629,-3741,-1027,-974,-991,-944,-847,-741,-612,-475,-386,-328,-325,-356,-464,-622,-814,-817,-861,-148,245,631,-44,-292,-560,-676,-37,-380,411,300,460,196,-48,311,-495,482,325,-61,93,4,-470,-79,-83,-84,-557,-409,-1020,-766,-135,47,73,71,79,36,-753,-984,65,72,45,9,-2138,-87,-2079,-3150,-2462,-1713,-1393,-2842,-4944,-2748,-4417,-4811,49,78,92,-3603,177,-9891,281,356,416,449,-32118,-13065,-116542,-176170,-100468,-30083,-20861,-9303,-11126,-14634,-8842,527,642,763,901,1103,-2106,-8943,-3322,-3851,-6095,-5440,-5427,-68,868,550,-152,-1210,-3236,-2701,-1768,-592,-482,-404,-753,-423,-490,-573,-698,-820,-877,-819,-694,-538,-403,-260,-170,-97,-548,-496,28,30,7,-51,-130,-222,-313,-437,-587,-1004,-825,-912,-875,-742,-685,-804,-345,-220,-598,-360,-970,-655,-1081,-761,-92,-155,-180,-213,-226,-226,-221,-768,-968,-328,-425,-535,-654,-796,-922,-1067,-1146,-1062,-994,-911,-811,-665,-504,-307,-87,-6,-192,-30,95,551,427,330,156,417,-333,159,-116,-411,-736,-1047,-850,-548,-274,-30,22,-116,368,378,-70,20,-228,51,-737,-684,-633,-625,-517,-598,-652,-699,-734,-766,-793,-796,-812,-810,-788,-743,-669,-550,-422,-656,-142,-17,-905,164,184,154,-69,-201,-598,-764,-773,-773,-860,-788,-642,-509,-431,-575,-414,-496,-676,-857,-1088,-844,-554,-449,-53,154,275,355,307,301,91,36,-276,-425,-504,-564,-467,-710,-279,235,204,-441,-50,-792,-358,198,774,-11,-1148,-877,-351,-368,-242,-22,-396,-332,-100,-157,-268,-371,-152,-43,-277,-151,-709,505,618,687,714,-57,-317,-56,-373,-689,-38,-45,-49,21,169,-397,-1280,-632,-367,-428,-647,544,1264,349,-258,-828,-622,-307,-470,-528,650,209,-353,104,732,0,68,461,-511,-869,-963,-774,399,1929,-118,-156,-575,-218,2145,2523,982,894,56,-174,58,-28,1160,373,93,627,436,445,1019,-24,-172,-55,-820,102,341,40,-544,-752,-693,-489,-489,89,208,324,332,-171,-374,-452,73,-532,-868,148,-18,-249,-276,-323,-293,-153,-95,-574,-93,-182,-238,-265,-710,-810,265,520,741,917,325,-645,280,-5,420,385,-85,404,-384,-566,353,741,-11,-366,418,1143,1091,-141,-682,-470,84,271,-378,593,320,11,-302,-589,-786,-826,-610,-514,-717,-356,-309,-505,-397,-524,-3,-437,238,369,184,-298,-192,-156,579,554,506,-39,226,-133,215,-209,-34,-187,-369,-584,-783,-974,-1007,-851,-659,-511,-374,-288,-237,-222,-528,-248,-289,-332,-467,-404,-446,-479,-497,-772,-788,-518,-536,-575,-619,-695,-782,-888,-941,-889,-740,-562,-390,-252,-135,-68,-158,-69,-91,-108,-113,-114,-76,-15,-120,-417,-685,195,393,-634,436,416,268,-174,-545,-659,-493,-607,-1033,-976,-959,-980,-992,-1020,-1067,-1122,-1091,-957,-797,-633,-527,-438,-568,-1004,-470,-23,102,-991,-657,-1017,-596,-141,223,-466,-556,-245,-603,-454,-343,-207,-280,-832,-437,-364,-344,-319,-313,-305,-325,-359,-384,-995,-1126,-585,-393,-352,-317,-272,-238,-228,-240,-203,-181,-744,-222,-551,-299,-352,-400,-477,-522,-599,-692,-788,-872,-876,-819,-727,-971,-511,-413,-316,-234,-226,-142,-139,-133,-477,-812,-170,-213,-263,-312,-312,-390,-423,-787,-460,-470,-466,-650,-314,-187,-71,287,569,611,-354,-44,-737,-589,-151,-68,24,339,456,174,566,175,-226,-597,-812,-639,-539,-255,60,-72,-668,-144,335,-335,504,457,283,-717,15,-102,-158,-176,-622,-310,44,177,295,307,-1076,489,476,-274,-372,286,478,450,256,-725,254,536,-134,-7691,-10414,-2801,435,207,-2575,-3228,-3788,-6938,-4330,-2035,-7,-4,-1915,-3375,-1732,-54,-433,-2129,-329,-1029,-526,-444,-590,-592,-668,-751,-823,-921,-1014,-924,-736,-549,-379,-261,-264,-130,-160,-396,-398,-609,-801,-871,-673,-409,-516,-292,278,-142,-3,-208,190,574,158,-1000,-922,-932,-403,-303,576,844,429,-493,-328,-89,244,-327,29,68,-1303,-2524,-3654,-2266,-720,-762,-667,-493,-292,-357,-707,-13,-243,49,-746,-134,-57,680,903,225,144,700,320,-418,-279,156,1058,1097,585,32,-500,574,913,375,197,97,154,-295,-658,-932,-548,-864,412,191,-910,-269,-542,-786,-1010,-1089,-934,-773,-714,-715,-409,-332,-307,-392,-701,-526,-297,-251,-174,-728,13,-434,126,149,-19,84,24,-66,-170,-292,-419,-552,-652,-713,-721,-715,-693,-686],[-92,-245,-602,-180,46,-812,209,790,951,472,-871,1083,990,804,-394,-105,94,-408,-277,-14,-73,-119,-166,-222,-830,-386,-522,-644,-795,-957,-1094,-946,-782,-650,-572,-522,-498,-547,-638,-751,-888,-1050,-1081,-929,-735,-542,-327,-133,43,193,-642,-642,139,248,-88,539,188,30,-699,315,-359,-462,-208,-324,-12,-66,-133,-183,-260,-403,-408,-468,-656,-1029,-1169,-629,-683,-770,-817,-845,-789,-707,-607,-482,-370,-534,-52,-702,-724,-272,277,-53,659,422,-590,-940,-73,654,-61,-522,163,366,722,1268,733,-333,-226,-68,214,689,1016,1067,670,109,-153,-712,43,-878,-104,-252,-378,-531,-466,-455,-729,-396,-1048,-330,-500,-514,-434,-851,-559,264,419,565,-436,498,-310,-932,-763,133,479,310,125,-76,-256,-488,-656,-918,-769,-742,-723,-736,-785,-849,-970,-984,-836,-680,-504,-711,-1043,-117,-150,-268,-101,-117,-112,-698,-462,-563,-684,64,146,-590,-43,-346,-788,-151,58,-42,25,20,-5,-37,-590,-177,-360,-331,-286,-384,45,166,446,-417,-905,-332,1213,672,-467,-137,-353,1,810,748,530,-191,-282,-2916,-3294,-1061,-383,-470,-435,-407,-380,-336,-282,-265,-315,-294,-325,-394,-458,-506,-487,-754,-172,60,305,60,-270,-385,-806,-130,-502,194,148,440,189,-32,351,-466,568,753,63,13,0,-452,286,174,55,-834,-569,-1241,-598,-421,-494,-563,-658,-737,-823,-842,-1056,-643,-462,-301,-270,-1988,-122,-2606,-3420,-2882,-1580,-1239,-2521,-5246,-2855,-3700,-5627,-101,357,288,-4716,241,-8174,258,297,320,313,-39043,-99284,-292706,-299797,-117895,-42161,-16042,-7264,-12283,-12232,-8162,144,252,361,497,-1568,970,-7730,-4857,-5573,-7107,-5359,-5130,1853,1924,1536,244,-1106,-3172,-2760,-1881,346,240,91,-614,-156,-238,-283,-613,-380,-424,-575,-510,-530,-565,-574,-618,-657,-683,-695,-731,-758,-792,-844,-895,-934,-932,-924,-908,-902,-757,-669,-604,-548,-694,-796,-419,-370,-634,-436,-1001,-731,-1022,-706,-475,-577,-663,-782,-894,-992,-1057,-1094,-1062,-1015,-984,-952,-916,-901,-870,-859,-832,-773,-714,-627,-521,-382,-247,-326,-179,-7,-111,-114,97,350,312,158,121,-54,-430,-555,-801,-778,-472,-59,-303,228,79,376,198,-241,472,541,-7,-97,-310,67,-785,-469,-636,-701,-546,-526,-468,-419,-390,-393,-428,-473,-845,-620,-674,-701,-689,-618,-521,-851,-286,-179,-835,-21,-1,-19,-482,-223,-705,-878,-819,-405,-244,-468,9,269,318,-519,-169,-183,-927,-547,-609,-887,-944,-748,-345,-27,209,254,113,549,115,314,-265,-385,-108,-338,-567,-758,-821,-720,-531,-453,-80,-850,-441,114,415,41,-1174,-1013,118,-337,-213,40,-370,-155,-22,-30,-194,-202,129,243,-316,-64,-872,526,535,497,420,-293,-260,-64,-357,-741,-560,-587,-469,-294,-92,-537,-1098,-352,-169,-290,-585,391,722,456,-82,-588,-655,-353,-625,-613,-257,-216,-149,-70,0,68,74,178,-326,-731,-983,-677,410,756,-115,-95,-336,-358,952,934,926,869,-35,-234,56,-34,1182,481,225,702,509,516,1008,-12,-214,-32,-747,208,676,139,-436,-657,-608,-412,-309,-224,-66,134,323,-317,-462,-433,100,-546,-888,-31,-233,-435,-595,-667,-662,-628,-578,-506,-419,-318,-134,43,-682,-919,419,824,910,842,232,-663,209,-147,244,153,-237,-75,-233,-602,-112,-72,-14,-205,225,386,523,-181,-634,-559,-80,206,-451,1071,1007,658,-73,-604,-303,-799,7,-505,-869,-478,-419,-540,-355,-628,39,-691,407,1001,132,-191,-224,-122,1042,1239,1042,140,168,-57,637,-59,386,284,187,89,-116,-33,-87,-142,-635,-252,-301,-363,-425,-483,-527,-567,-615,-667,-720,-741,-749,-705,-616,-672,-671,-327,-283,-284,-311,-380,-812,-598,-723,-855,-904,-824,-684,-547,-406,-295,-322,-149,-85,-24,18,23,6,-54,-209,-298,-682,-703,-799,-628,-375,-146,39,-147,-475,-764,-630,-558,-941,-1007,73,71,-419,78,78,55,27,-10,-83,-182,-654,-578,-702,-1205,-545,-340,-240,-965,-739,-968,-664,-128,-177,-412,-515,-350,-541,-478,-568,-658,-752,-865,-928,-1013,-948,-845,-768,-688,-643,-615,-594,-1108,-1095,-601,-505,-564,-439,-389,-339,-274,-321,-482,-68,-764,48,-737,130,127,166,148,152,-73,-489,-519,-740,-797,-855,-529,-1090,-726,-742,-667,-548,-437,-316,-235,-156,-172,-378,-9,-8,-379,-49,-47,-146,-229,-916,-437,-508,-448,-541,146,456,72,806,1295,635,-346,153,-489,-637,-125,-42,83,386,179,69,29,56,100,145,160,12,-744,-287,64,-77,-844,-250,-241,-527,-436,-540,-620,-676,-751,-820,-875,-957,-1029,-1069,-1007,-869,-720,-574,-1024,-273,-108,-181,-383,338,461,570,82,-778,660,1081,205,-7681,-11288,-3175,907,541,-1695,-2919,-4138,-5783,-6898,-9678,241,-102,-1481,-3706,-1340,-866,-605,-2013,-141,-854,-731,-11,-467,-530,-283,-471,-633,-987,-798,-734,-605,-475,-359,-277,-286,-98,-10,-442,210,319,89,278,716,91,-519,-340,610,-61,-159,-503,214,678,-67,-966,-847,-807,-580,-453,530,777,388,-626,-422,-190,-30,-598,148,440,-1024,-2588,-3338,-2036,-35,-11,-382,-221,-28,-483,-674,68,-98,-59,-872,-144,81,361,288,258,199,380,469,-264,-334,157,882,889,500,155,-624,514,666,196,145,-134,-402,-648,-868,-1036,-1153,-1181,-1176,-1156,-1139,-1092,-1059,-997,-928,-850,-781,-719,-928,-727,-530,-465,-428,-456,-742,-523,-393,-410,-439,-843,-520,-558,-566,-518,-421,-282,-99,85,-225,412,516,557,546,-257,101,-270,-316,-647],[-1332,-900,-585,-107,158,-618,192,822,850,344,-918,847,745,653,-300,60,145,-269,-206,-11,-97,-183,-266,-349,-783,-519,-638,-733,-860,-941,-1018,-1009,-917,-796,-693,-596,-509,-484,-482,-481,-474,-497,-435,-377,-284,-182,-51,-202,169,152,-654,-664,255,285,-225,366,284,-32,-780,234,-501,-504,-244,-386,61,638,419,124,-181,-500,-449,23,-723,-899,-980,-300,359,532,-208,-146,-351,-414,-318,-139,-213,-631,230,-342,-562,-165,-186,-177,-3,315,-492,-830,-43,734,35,-430,251,469,594,1039,657,-367,-249,16,94,116,176,244,284,-84,-83,-686,317,-629,215,133,-206,-386,-231,-364,-615,-613,-913,-808,-876,-902,-886,-822,-801,-572,-443,-315,-341,-94,-163,-1033,-817,-59,-129,-205,-290,-385,-458,-589,-676,-903,-757,-781,-808,-824,-808,-740,-675,-574,-458,-442,-237,-557,-689,28,-175,-345,-91,58,77,-621,-447,-502,-726,131,209,-559,-78,-431,-745,-106,263,13,-118,-330,-552,-737,-871,-840,-725,-597,-455,-406,-272,-224,-172,-347,-974,-141,-131,-88,-486,-202,-449,-117,287,366,430,-248,-146,-2619,-2576,-956,426,-391,205,-95,-273,55,401,417,-285,418,408,-159,-157,-170,-240,-608,-256,-23,277,142,-223,-180,-908,-198,-565,2,0,413,191,-42,366,-357,631,919,179,-120,-73,-428,1168,1409,588,-1099,-614,-1411,-435,-65,168,419,623,481,315,-110,-1064,-122,-231,-346,-692,-1946,-451,-2899,-3379,-2722,-1249,-1074,-2233,-5545,-3164,-3072,-5928,-1460,-81,-3,-5993,-370,-6164,333,409,456,466,-45685,-164745,-442584,-400376,-118688,-53052,-11063,-5002,-11581,-6832,-7100,-495,-410,-400,-466,-7127,-724,-7284,-6272,-7254,-7892,-5299,-4922,974,1310,1626,821,-692,-2949,-2751,-1955,223,1247,882,-456,598,134,486,-528,-556,-584,-726,-231,69,43,-3,-3,-32,-537,-320,-25,-20,-34,-84,-155,-244,-324,-418,-498,-725,-426,-322,-227,-141,-711,-717,32,80,-657,-518,-847,-764,-953,-628,-359,-170,-251,-359,-459,-549,-625,-950,-780,-842,-916,-973,-1007,-1049,-1063,-1041,-971,-855,-730,-577,-414,-235,-80,-452,-307,20,-37,-220,110,152,94,35,-6,-75,-527,-283,-427,-548,-619,-549,-394,-177,-29,274,409,-423,367,573,91,-181,-324,-25,-737,-251,-637,-798,-1,402,608,650,-414,989,1168,749,-948,825,719,-187,-434,84,-101,-1069,-185,-93,-755,179,296,-27,-852,-224,-846,-984,-856,-398,-360,-436,319,782,574,-480,-151,-32,-1142,-807,-532,290,-11,-1052,-581,-687,-614,-442,-298,-194,-139,-114,-286,-373,-238,-323,-417,-754,-614,-713,-793,-784,-740,-732,-571,-473,-427,-372,-987,-597,-333,-334,-268,-247,-336,-48,70,166,-139,-49,468,557,-396,14,-905,453,345,206,58,-491,-251,-411,-542,-741,-711,-724,-639,-523,-386,-687,-939,-100,1,-192,-525,229,272,229,40,-367,-577,-422,-764,-683,-133,-82,-14,34,68,74,37,-39,-162,-597,-916,-640,-804,-889,-796,-626,-419,-228,-36,119,270,438,-105,-300,43,-86,1149,552,319,727,553,551,956,-4,-277,5,-688,230,566,174,-345,-547,-524,-354,-286,-189,-93,0,68,-496,-555,-425,96,-592,-886,418,366,-637,-244,-586,-295,504,454,-261,-51,564,245,-21,-686,-1006,186,111,28,-51,-119,-640,-226,-313,-234,-197,-396,-140,-110,-654,-6,109,276,-35,753,1000,1183,-214,-581,-596,-279,130,-547,909,837,470,-249,-706,-539,-713,-627,-742,-798,-686,-585,-539,-418,-645,-354,-961,-343,-327,-329,-319,-322,-317,-291,-288,-304,-306,-328,-362,-406,-451,-475,-500,-529,-570,-582,-602,-617,-630,-772,-636,-628,-631,-634,-640,-636,-631,-635,-638,-644,-635,-644,-642,-625,-602,-581,-539,-513,-491,-449,-408,-768,-572,-239,-202,-158,-100,-36,23,98,104,-404,240,273,240,304,272,229,162,-265,-169,-523,-123,-121,-395,25,115,76,-139,-395,-646,-709,-631,-725,-880,-74,205,-498,312,299,211,118,21,-93,-205,-788,-712,-835,-1223,-596,-95,130,-936,-779,-885,-719,-127,-16,-350,-490,-253,-485,-187,-258,-256,-328,-417,-449,-488,-488,-459,-427,-453,-697,-270,-770,-1170,-1025,-623,117,-769,235,315,323,-252,-400,-757,-10,-703,23,-897,207,39,244,246,296,114,-667,-600,-794,-841,-981,-377,-1142,-470,-281,56,-172,-307,224,0,316,128,56,393,383,-491,334,346,265,25,-875,-218,0,-345,-361,26,120,211,435,548,616,-324,370,-228,-661,-149,-497,-876,-880,-534,-202,75,307,467,-55,16,-195,-951,-292,190,-76,-937,-270,-395,-601,-632,-739,-810,-840,-861,-833,-751,-667,-1035,-498,-435,-362,-312,-284,-940,-236,-178,-133,-397,89,175,235,-125,-790,339,330,223,-7866,-11947,-3343,361,405,-802,-2301,-4591,-4169,-9552,-17689,-107,-346,-1125,-4092,-979,-221,-222,-1934,66,-686,-907,-86,-348,-527,562,612,-453,-1251,145,1184,929,54,677,117,-295,1341,641,-475,1284,2228,300,330,887,151,-516,-366,603,20,-316,-779,241,621,-297,-836,-766,-652,-729,-456,-22,-100,-187,-730,-483,-498,-555,-837,-482,-372,-742,-2337,-2934,-1751,-205,150,-480,-94,-86,-592,-651,-446,-570,-660,-973,-805,-779,-687,-579,-443,-306,-161,-4,-138,-395,126,387,411,362,249,-725,20,-151,-361,-582,-715,-667,-491,-689,-927,-423,-676,13,-133,-914,-171,657,117,215,455,-90,-493,-1012,-709,-265,-338,-389,-521,-678,-454,-406,-431,-477,-660,-553,-517,-401,-219,-140,-111,11,-69,-479,476,750,675,539,-429,27,-286,-654,-984],[-136,278,-438,265,40,-387,199,787,745,270,-853,531,488,509,-172,283,304,-61,-95,99,19,-107,-101,-265,-675,-535,-647,-691,-1024,-742,-619,-528,-404,-278,-170,-194,56,123,-161,212,-52,-693,-3,183,138,61,-17,-289,-286,-473,-688,-918,-1155,-1354,-1308,-1066,-808,-504,-658,132,-620,-463,-285,-446,-24,552,489,183,-229,-598,-481,-74,-801,-711,-810,-313,352,580,-314,-137,-195,-186,-112,-20,-48,-682,72,-4,-405,-197,-334,-475,-611,-689,-679,-764,-475,-350,-182,-341,66,115,124,125,112,-415,-321,-1,-30,-17,9,40,44,-341,-28,-677,-41,-390,-233,-359,-524,-693,-873,-1064,-1249,-1035,-833,-646,-484,-385,-458,-742,-1095,-164,-218,-307,-414,-565,-737,-966,-913,-842,-733,-612,-503,-424,-352,-367,-592,-900,-389,-409,-438,-463,-814,-408,-355,-259,-133,-603,150,-325,-372,147,-220,-453,-272,747,303,-574,-492,-510,-683,130,222,-585,-130,-575,-732,-121,438,3,108,58,-82,-175,-320,-177,-92,22,153,-492,76,258,458,-331,-1075,14,334,192,-569,-337,-640,-724,-941,-988,-833,-647,-495,-2261,-2042,-827,-531,-610,-613,-505,-412,-92,158,365,-306,638,705,-149,-346,-433,-392,-535,-334,-340,-354,-290,-217,-33,-1017,-295,-629,-213,-213,318,142,-146,285,-247,678,842,205,-339,-201,-450,844,906,285,-1251,-590,-1355,-343,-158,10,462,423,183,-93,-364,-1042,-893,-831,-596,-1252,-2024,22,-3012,-3258,-2218,-835,-960,-2031,-5666,-3650,-2627,-5373,-3046,215,457,-7424,-3146,-4085,1509,1715,1868,1956,-51415,-196878,-518348,-397292,-105478,-61528,-6755,-2625,-9024,160,-5581,-161,-296,-395,-453,-10569,-392,-7629,-7473,-8692,-8390,-5318,-4865,791,989,1187,1302,-128,-2776,-2748,-2051,5,1028,667,-345,319,40,-150,-488,-813,-809,-897,-576,-575,-609,-628,-663,-644,-548,-383,-218,-40,114,222,290,317,321,272,-285,-563,55,6,-137,-104,-776,-631,-158,-124,-703,-625,-722,-744,-919,-585,-530,162,247,241,229,211,194,-823,-644,-246,-61,-109,-208,-554,-435,-540,-592,-571,-523,-446,-368,-288,-244,-616,-424,-250,-279,-367,-275,-182,-74,-33,174,272,-646,-449,333,285,195,93,-140,-186,-314,-417,-505,-689,-616,-659,-695,-713,-724,-727,-718,-672,-628,-917,-293,-150,6,148,-466,346,382,388,-1021,260,157,-301,-518,-240,-365,-1241,-518,-530,-685,-402,-289,-399,-755,-210,-1014,-1058,-895,-325,-404,-436,592,894,543,-470,-164,97,-944,-1019,-602,906,859,-1049,178,135,14,-11,-44,6,0,-19,-345,-394,-203,-279,-350,-735,-470,-524,-561,-529,-475,-574,-616,-150,-75,1,-788,-201,10,-361,-212,-190,-313,-298,-316,-335,-310,-245,-229,-171,-505,-174,-801,-277,-336,-377,-363,-522,-216,-75,-382,-699,-468,-498,192,124,-397,-830,-813,-513,-744,-934,-951,-807,-672,-546,-469,-388,-397,-462,-744,-647,-210,-60,124,298,461,178,-39,645,-25,-470,-799,-500,-270,-585,-900,-1023,-692,-393,-119,88,257,405,-153,-359,30,-172,834,593,375,718,574,559,761,4,-330,67,-631,-208,-518,-840,-863,-539,-469,-227,126,-295,-166,92,-115,-687,-664,-545,-133,-648,-866,410,34,-862,-298,-493,-241,680,632,-155,-121,598,252,-87,-703,-1058,144,-170,-406,-460,-330,-589,-20,-469,-116,316,-537,219,98,-689,93,203,382,139,822,997,1073,-224,-492,-516,-479,55,-622,468,352,251,-420,-700,-770,-587,-230,-374,-580,-674,-758,-779,-726,-629,-519,-1146,-233,-64,77,104,-169,-102,425,423,370,306,-23,72,-71,-215,-328,-424,-499,-557,-560,-555,-535,-510,-897,-515,-404,-377,-349,-321,-284,-245,-219,-194,-179,-156,-159,-163,-158,-342,-500,-161,-183,-215,-229,-241,-571,-552,-133,-99,-28,31,17,325,417,-145,-377,440,385,136,216,98,3,-71,-271,-78,-336,59,170,-309,348,395,-44,-111,-290,-446,-715,-644,-506,-673,-214,3,-581,328,466,531,387,456,519,-101,-896,-817,-912,-1012,-602,-153,90,-874,-736,-768,-735,-123,496,-267,-464,-262,-422,-49,-145,-363,397,-162,-223,-530,-800,-1007,-824,-644,-835,-448,-789,-1109,-921,-640,-365,-917,-375,-366,-352,-324,-444,-986,-224,-601,-202,-928,-248,-305,-367,-465,-532,-621,-723,-731,-824,-839,-1078,-361,-1019,-568,-251,51,-236,-324,31,-45,-120,-193,-278,-371,-470,-570,-667,-719,-858,-962,-1070,-1151,-1018,-856,-666,-496,-356,-196,-38,89,207,-293,401,40,-656,-61,-60,154,519,313,93,544,504,432,-335,-103,-375,-1145,-280,-458,-607,-872,-725,-669,-600,-501,-426,-334,-316,-133,-38,61,123,-1134,-258,-106,158,134,95,-816,25,15,-130,-412,-59,-132,-245,-380,-747,-645,-759,-750,-8323,-12395,-3285,-207,-91,-5,-1681,-5139,-2349,-12116,-26034,-3534,-70,-832,-4342,-654,53,-41,-1899,191,-531,-1033,-148,-237,-530,477,664,-530,-1028,153,1165,991,268,868,207,-295,1297,725,-487,1228,2402,488,372,846,194,-502,-363,590,103,-458,-946,281,136,-517,-684,-682,-501,-824,-480,-533,-582,-635,-790,-784,-860,-932,-967,-888,-771,-641,-2076,-2644,-1522,-381,-29,-528,35,90,-679,-627,186,225,-183,-1040,-66,330,641,686,653,227,766,715,-42,-443,82,324,394,275,318,-766,116,-54,-242,-431,-533,-495,-392,-702,-887,-436,-621,-142,-308,-889,-221,625,239,47,429,40,-238,-771,-640,-336,-441,-519,-569,-570,-456,-398,-343,-306,-418,-298,-452,-403,-464,-528,-579,-586,-570,-584,-422,-299,-152,37,-595,-28,-282,-124,-520],[-155,326,-288,207,-25,-225,143,673,583,169,-774,442,411,408,-86,346,272,127,-18,-205,-409,-635,-870,-1092,-1283,-1406,-1421,-1278,-1160,-920,-776,-640,-512,-410,-346,-291,-239,-235,-243,-245,-245,-865,-303,-286,-300,-336,-371,-443,-541,-664,-790,-884,-913,-854,-731,-548,-357,-129,-448,96,-697,-356,-333,-515,-163,437,549,223,-303,-692,-499,-183,-891,-535,-664,-355,311,317,-440,-152,-316,-496,-638,-711,-697,-682,-523,-368,-243,-37,130,280,392,291,-484,-736,-14,315,112,-247,-63,-193,-277,-277,-212,-432,-401,26,111,170,210,235,-99,-609,44,-642,293,-142,271,238,-321,-193,-16,-130,-308,-382,-793,-625,-737,-829,-907,-919,-1020,-873,-801,-709,-594,-494,-410,-767,-951,-171,-126,-83,-53,-46,-37,-349,-720,-860,-209,-235,-260,-271,-565,-171,-88,40,204,-670,573,-22,-50,206,-232,-527,-379,845,398,-503,-528,-526,-561,125,257,-623,-150,-709,-689,-130,972,-12,62,129,370,138,-216,-261,-289,-148,60,-569,77,368,475,-302,-991,171,923,722,-650,-460,-855,-462,-316,-450,-524,-551,-576,-1970,-1652,-670,-436,-348,187,-146,-575,279,1404,1547,-312,593,882,-134,-502,-695,-556,-484,-348,-627,-397,-302,-188,-28,-988,-344,-634,-378,-417,-262,-436,-616,-798,-880,-772,-641,-549,-536,-479,-514,-567,-638,-717,-980,-731,-1143,-616,-615,-605,-617,-676,-734,-793,-758,-918,-506,-336,-190,-1732,-2038,216,-2978,-3162,-1662,-347,-832,-1840,-5250,-4035,-2310,-4412,-4722,-18,-163,-8865,-5249,-2009,269,487,676,819,-55085,-193435,-453660,-331257,-90402,-62383,-3518,-102,-5309,341,-3550,122,74,20,-32,-12177,-45,-8604,-8145,-8901,-8546,-5333,-4892,699,893,1100,1235,521,-2652,-2725,-2127,-261,902,483,-224,38,-301,-605,-835,-1002,-1013,-1021,-839,-277,-312,-557,-504,-627,-678,-604,-458,-257,-57,108,240,332,398,400,-435,-377,207,96,-333,-259,-840,-512,-435,-551,-723,-723,-708,-646,-875,-539,-645,72,402,553,672,752,518,-658,-554,-484,-161,-173,3,-730,-146,-272,-340,-354,-364,-364,-375,-386,-420,-766,-461,-378,-270,-486,3,162,157,-4,470,505,-739,-736,-44,274,150,29,-119,-375,-370,-465,-552,-996,-678,-724,-739,-708,-642,-559,-600,-368,-557,-968,7,106,207,285,-490,353,328,285,-933,87,-31,-385,-604,-378,-426,-1123,-310,-169,-595,223,337,-695,-454,-151,-1107,-1046,-901,-160,-354,-440,810,927,474,-460,-181,230,-660,-876,-620,452,202,-778,-167,-227,-251,-219,-196,-190,-213,-249,-420,-423,-412,-437,-436,-672,-376,-354,-342,-290,-246,-398,-639,-129,231,189,-594,177,716,-401,-211,-66,-289,109,-51,366,-77,198,388,345,-614,144,-691,-20,-35,-17,-190,-347,-220,66,-401,-625,-631,-646,92,-26,-523,-952,-712,-534,-668,-767,-793,-760,-711,-621,-551,-457,-425,-416,-553,-534,-644,-732,-749,-671,-511,-326,-162,-25,77,-348,-661,-405,28,-89,-228,-403,-572,-759,-933,-1107,-1157,-1066,-955,-865,-769,-685,-593,-492,-406,-346,-288,-216,-136,-69,-343,106,-573,102,389,53,-207,-371,-456,-157,286,-351,-358,153,-81,-880,-678,-918,-768,-716,-836,126,-354,-880,-359,-362,-166,541,405,-92,-224,-38,-106,-153,-729,-1091,-128,-126,-137,-145,-135,-538,-157,-598,-266,-114,-663,-305,-415,-690,-427,-250,-5,256,524,728,829,-223,-380,-328,-657,-38,-666,488,971,125,-579,-647,-1000,-453,651,-231,-336,45,-471,-412,-328,-433,-394,-1000,-346,-285,-235,-174,-129,-111,-24,5,6,10,-134,-63,-134,-212,-271,-324,-366,-394,-544,-320,-257,-187,-963,-620,-376,67,103,132,-111,186,192,90,-51,122,43,-50,-155,-282,-443,-575,-728,-826,-773,-611,-390,-458,59,-190,-107,-175,78,618,611,-422,-288,298,169,20,-6,-49,-38,0,-257,-37,-181,70,178,-249,249,241,-146,-56,-189,-270,-702,-628,-324,-463,-354,-242,-678,-144,-120,-81,-11,72,136,-64,-959,-908,-887,-792,-586,-295,-475,-797,-702,-654,-733,-144,502,-196,-451,-287,-371,71,-13,-576,343,-95,-506,-927,-687,-461,-394,-120,-884,63,-680,-1018,-812,-678,-362,-948,-481,-402,-288,-350,-462,-1139,-403,-512,-245,-834,221,0,-170,292,337,340,-589,-626,-850,-815,-1163,-358,-894,-699,-765,-840,-773,-672,-558,-486,-409,-328,-258,-194,-138,-559,-49,24,-1,-5,-478,-398,-168,-618,78,567,827,453,737,999,728,-293,796,282,-650,-64,-120,151,506,215,61,936,457,52,-679,-426,-526,-1273,-383,-308,-217,-706,-135,90,-396,268,331,401,-144,239,453,555,499,-1019,-288,-212,234,163,-10,-685,-5,-117,-197,-451,-79,-105,-134,-521,-680,-74,-39,-802,-9121,-12631,-3046,-67,-135,-216,-1163,-5509,-437,-14045,-34575,-12968,-320,-612,-4022,-400,-83,-100,-1933,-148,-421,-1111,-421,-493,-565,-415,-257,-652,-717,207,500,601,431,692,255,-316,740,752,-494,1010,1110,619,374,749,200,-495,-360,550,158,-577,-856,188,21,-716,-554,-617,-388,-846,-146,144,190,213,-820,-516,-418,-738,-600,-252,-401,-551,-1946,-2517,-1381,-904,-798,-721,-658,-589,-759,-625,-159,6,-223,-1067,-2,433,546,656,605,195,401,301,1,-480,27,-42,-19,-40,-29,-729,-17,-15,-42,-111,-189,-278,-442,-722,-836,-786,-922,-1078,-1129,-1025,-900,-803,-698,-608,-534,-487,-469,-469,-538,-488,-502,-533,-597,-545,-521,-449,-338,-199,-201,106,-493,365,32,-286,-362,-287,-273,-400,247,686,642,321,-752,-70,-265,-45,-434],[-175,391,-148,120,-19,-125,42,565,574,60,-697,439,306,170,-36,-170,-355,-565,-744,-923,-1035,-1059,-1007,-923,-824,-712,-609,-464,-1073,-852,-390,-92,-293,32,91,-44,37,-49,-149,-233,-302,-969,-553,-412,-412,-428,-445,-509,-603,-739,-904,-1072,-1189,-1148,-994,-778,-550,-278,-217,42,-710,-215,-377,-591,-347,303,598,243,-396,-753,-499,-300,-981,-384,-548,-427,244,408,-581,-188,105,519,270,40,-139,-650,-333,-304,-226,-96,59,225,375,168,-569,-753,14,719,112,-161,398,179,-61,-244,-342,-417,-470,-31,213,412,562,503,-216,-812,131,-572,419,102,267,247,-253,-119,358,453,-122,540,-799,-95,-110,-240,-546,-498,-692,325,234,142,-12,-41,-164,-529,-964,-506,-626,-726,-811,-886,-929,-1022,-1073,-1077,-1099,-1099,-1082,-1030,-945,-815,-700,-560,-410,-603,-137,4,104,223,-213,-557,-386,386,405,-406,-537,-541,-414,125,314,-677,-145,-821,-621,-122,-148,-288,-444,-617,-811,-972,-1034,-871,-632,-370,-79,-619,104,539,520,-254,-897,329,1086,775,-718,-523,-1079,-596,421,275,108,-72,-182,-1776,-1414,-656,-743,-749,-655,-500,-750,-191,-47,35,-296,64,29,-114,-613,-919,-711,-859,-1103,-1084,-831,-608,-401,-203,-872,-329,-572,-468,-597,-147,-320,-516,-718,-840,-802,-642,-467,-625,-186,-350,-64,-49,-227,-687,-271,-900,-205,-423,-383,-468,-587,-681,-740,-682,-699,-326,-89,116,-1749,-1836,266,-2868,-3143,-1181,150,-683,-1630,-4501,-3946,-2114,-3414,-6009,-414,-702,-9912,-5987,-887,-708,-1646,-478,-458,-55528,-175969,-387390,-278904,-77731,-57646,-1561,-52,-997,337,-1134,670,800,859,861,-12881,820,-10010,-8042,-7866,-8546,-5283,-4970,584,677,813,901,973,-2581,-2695,-2180,-558,680,342,-77,108,-139,-108,-403,-1072,-1176,-1063,-1177,-232,-347,-716,-662,-857,-1012,-993,-835,-641,-466,-331,-228,-152,-85,-55,-575,-163,50,113,-446,-462,-892,-356,61,0,-704,-642,-425,-503,-812,-486,-661,-22,539,636,695,705,586,-480,-447,-664,-214,-252,-356,-726,-791,-930,-893,-781,-699,-634,-596,-569,-579,-868,-641,-724,-812,-914,-938,-870,-804,-740,-675,-631,-800,-802,-604,-609,-625,-624,-635,-611,-558,-470,-366,-718,-228,0,119,6,-16,-248,-528,280,-416,-901,58,132,612,329,-480,1319,1336,978,-813,686,628,-379,-612,529,296,-907,-203,118,-472,945,358,-672,-186,-45,-1016,-957,-857,88,-226,-432,877,784,389,-440,-188,289,-339,-629,-608,-164,-214,-506,-240,-199,-175,-129,-99,-79,-75,-71,-495,-448,-122,-144,-158,-570,-157,-148,-136,-178,-30,-203,-578,-150,271,246,-404,532,628,-443,-182,-52,-258,118,-194,135,-44,314,890,862,-677,211,-590,-221,-213,-530,-762,-652,-437,-255,-413,-524,-768,-748,-9,-49,-562,-1034,-626,-217,-291,-367,-590,-510,-628,-730,-829,-841,-826,-771,-734,-712,-730,-770,-839,-950,-869,-731,-597,-470,-348,-228,-502,-297,-51,-43,-85,-290,-148,-235,-333,-475,-632,-783,-930,-1070,-938,-770,-582,-384,-204,-60,66,184,285,21,-297,269,-508,23,376,-93,-159,-316,-477,-121,134,-345,-470,179,209,-1031,-696,-405,-2,-775,-794,-78,-769,-617,-481,-473,-373,-239,-94,-61,-344,234,242,-197,-750,-1110,-63,251,190,121,-10,-488,-294,-667,-468,-625,-793,-928,-855,-673,-463,-261,-85,53,175,228,194,-202,-249,-64,-745,-143,-665,263,619,5,-694,-585,-888,-306,850,-75,-78,204,-509,-303,-361,-572,-774,-900,-851,-690,-540,-405,-320,-271,-243,-274,-355,-447,-573,-708,-833,-899,-866,-790,-716,-672,-627,-620,-633,-656,-899,-684,-547,-421,-262,-83,20,296,456,109,49,732,713,124,382,74,-394,-115,-402,-626,-580,-292,-39,-311,209,-290,-179,-378,175,1451,819,-699,-150,529,383,-84,183,39,-55,-137,-227,-296,-427,-558,-705,-831,-839,-702,-529,-365,-238,-125,-682,-585,-169,-256,-462,-499,-751,-264,-379,-484,-535,-521,-470,-397,-899,-956,-787,-571,-542,-326,-103,-683,-520,-530,-699,-170,55,-124,-423,-302,-313,-49,-178,-762,-571,-844,-1073,-843,-511,-557,-361,89,-794,-101,-508,-891,-675,-718,257,-845,178,81,43,-414,-427,-1093,-570,-419,-387,-699,345,49,-394,-110,-216,-263,-272,-563,-852,-758,-1136,-343,-761,-826,-199,144,-397,-349,-137,-194,-161,-44,120,310,503,-529,147,582,805,362,-268,-417,-278,-682,216,71,60,268,618,960,787,-305,979,520,-620,-77,-185,156,471,104,47,1123,853,76,-995,-299,-575,-1080,-233,616,-46,-479,-35,785,-212,944,944,650,47,275,383,766,382,-859,-319,-307,5,-114,-179,-526,-119,-259,-294,-477,219,221,177,-582,-566,-22,-108,-1813,-10230,-12547,-2632,-543,-645,-751,-838,-4810,-1002,-14447,-42711,-22837,-3112,-857,-3380,-835,-864,-931,-1993,-1024,-1093,-1163,-1235,-1274,-1213,-1115,-1013,-881,-761,-641,-558,-474,-399,-330,-284,-331,-152,-88,-469,49,97,170,217,244,203,-466,-338,180,132,-586,-630,-23,-58,-755,-433,-553,-301,-775,41,377,448,409,-811,-488,-453,-802,-442,289,65,-181,-1959,-2514,-1308,-961,-1034,-908,-713,-459,-807,-630,200,466,-249,-1017,78,534,419,808,752,146,234,-85,-360,-560,-602,-534,-365,-220,-69,-630,159,255,138,-34,308,208,-501,-748,-778,-603,-463,-318,-688,-843,-388,-196,-321,-446,-556,-648,-702,-691,-638,-604,-538,-509,-598,-491,-501,-481,-414,-296,-141,37,-527,347,26,-381,-475,-474,-186,-91,47,245,180,193,-635,-132,-271,-9,-369],[-168,66,-27,-30,-36,-74,-88,70,72,-41,-630,-103,-220,-291,-314,-269,-164,-52,47,-235,-537,-521,356,357,-352,-32,-580,-30,-914,-734,-456,-112,-321,-68,-200,-331,-449,-594,-719,-796,-819,-986,-789,-762,-727,-711,-684,-682,-698,-735,-799,-865,-947,-1022,-1066,-1009,-881,-674,-439,-180,-687,-80,-415,-669,-578,150,623,233,-519,-738,-495,-427,-1059,-278,-479,-541,152,265,-756,-244,-72,544,1339,1204,393,-616,774,726,85,24,257,386,593,10,-733,-839,36,696,71,-118,563,618,-312,91,-175,-459,-712,-903,-905,-743,-573,-433,-348,-742,-187,-496,29,193,100,144,-126,-98,310,572,28,553,-881,-100,-16,-174,-621,-393,-381,627,911,361,108,581,429,-319,-964,-193,28,19,42,75,7,-505,-731,-723,-84,66,-13,-121,-241,-347,-490,-620,-742,-872,-952,-968,-938,-823,-735,-636,-540,-451,-372,-337,-549,-591,-307,-326,-352,-736,-450,-939,-580,-560,-555,-526,-469,-391,-313,-212,-128,-30,31,72,-138,-680,113,150,182,-240,-855,313,382,480,-828,-523,-1154,-730,357,797,800,57,-12,-1740,-1391,-443,327,-277,426,-208,-984,101,6,-100,-315,-233,-223,-188,-745,-1029,-903,-493,-313,-677,19,-33,-94,268,-783,-316,-502,-540,-810,-1022,-1147,-921,-738,-592,-521,-529,-606,-675,-668,-480,-164,196,-466,-439,-110,-693,-99,-633,-623,414,573,438,469,700,-483,163,1616,365,-1293,-1455,217,-2752,-3249,-907,532,-589,-1451,-3675,-3391,-2100,-2598,-4427,-694,-751,-8773,-5233,-667,-639,-4598,-595,-2494,-52640,-161182,-345761,-245986,-68801,-53485,-967,-75,-61,-55,-68,-101,-136,-217,-324,-13755,-478,-11580,-7372,-6784,-8673,-5169,-5100,-746,-730,-678,-662,-638,-2626,-2742,-2278,-928,-468,-420,-385,-344,-321,-247,-426,-1085,-1361,-1057,-1580,-266,-263,-621,-187,-136,-379,-242,134,-54,-444,136,546,653,675,226,-703,2,446,273,-507,-707,-863,-233,828,679,-705,-579,-316,-398,-793,-493,-640,-180,184,261,321,356,361,-361,-381,-734,-261,-370,-476,-733,-984,-1090,-878,-657,-479,-323,-240,-114,-120,-881,-284,-242,-385,-567,-714,-753,-694,-569,-421,-295,-897,-667,-831,-131,-176,-234,-341,-575,-523,-532,-437,-370,-451,405,690,126,88,-278,-519,376,-276,-831,67,100,423,236,-497,1292,1913,919,-717,509,561,-307,-514,351,256,-742,-164,-178,-367,104,94,-466,-26,44,-862,-878,-809,255,-97,-453,48,-55,-174,-456,-340,-381,-412,-408,-627,-334,-279,-307,-166,-82,-18,73,161,252,343,130,-605,-512,265,654,216,-480,-218,616,640,-112,-20,-39,-480,-173,512,259,-268,453,336,-528,-163,-33,-257,57,-414,-157,-47,288,284,305,-693,188,-549,-357,-177,-296,-370,-379,-365,-322,-459,-446,-880,-843,-47,-15,-564,-1116,-588,-21,-99,-193,-716,-379,-517,-630,-742,-774,-796,-771,-749,-726,-735,-757,-801,-883,-963,-983,-916,-799,-661,-502,-363,-221,-80,44,-73,-412,300,357,-428,335,285,253,-222,-526,-5,-585,620,477,269,502,510,379,430,-3,-223,373,-466,-28,56,-308,-154,-314,-557,-202,-144,-309,-493,73,110,-917,-712,-418,-81,-840,-769,-85,-1095,-317,-466,-178,-73,10,106,-93,-494,222,208,-244,-782,-1145,-195,-181,-347,-497,-597,-640,-613,-681,-451,-361,-838,-284,-286,-510,-379,-446,-524,-598,-634,-680,-760,-808,-871,-928,-913,-838,-680,-492,-253,-79,-763,-558,-696,-177,657,69,156,337,-557,-192,-237,-100,-366,-555,-60,0,96,235,304,-168,550,571,527,453,-346,163,-18,-189,-309,-384,-410,-411,-540,-351,-356,-396,-781,-729,-635,-686,-640,-498,-281,-41,188,107,91,673,715,65,542,278,-369,104,-157,-413,-559,-515,-280,-164,78,-406,-266,-591,273,1159,496,-987,-10,377,40,-297,-599,-787,-734,-543,-315,-132,-3,46,11,-145,365,252,-92,191,35,-35,-693,-555,-61,-88,-550,-767,-793,92,-118,-337,-533,-700,-859,-995,-1074,-1111,-1091,-1056,-1036,-1014,-969,-933,-931,-936,-956,-1007,-1050,-1106,-1123,-1036,-915,-818,-709,-934,-446,-310,-118,53,229,-561,-279,257,-648,-308,-359,-763,-540,-791,172,-744,112,-91,-119,-501,-376,-957,-721,-357,-562,-593,-71,-142,-612,-268,-229,-126,38,-476,-862,-711,-1098,-351,-662,-964,-188,253,-488,-359,593,137,449,507,618,762,909,-501,-134,400,740,439,-105,-415,-382,-715,273,6,-263,-442,-507,-483,-392,-375,-195,-156,-599,-176,-277,-339,-425,-511,-548,-546,-488,-411,-846,-372,-537,-904,-241,65,-29,-267,27,532,-64,794,902,758,209,273,266,558,197,-749,-390,-423,485,272,-210,-389,-290,-406,-486,-555,-617,-719,-852,-997,-1125,-1012,-893,-3113,-11655,-12124,-2114,-558,-528,-497,-462,-4045,-368,-12807,-47452,-32706,-7491,-363,-2685,-446,-515,-611,-2081,-758,-853,-1103,-1043,-1091,-1024,-923,-825,-976,-641,-585,-582,-593,-618,-644,-671,-648,-595,-522,-444,-338,-265,-167,-91,-33,7,-440,-336,87,106,-516,-436,184,218,-640,-355,-516,-264,-696,192,155,46,-82,-823,-455,-478,-753,-361,30,219,72,-2121,-2610,-1326,-921,119,-249,268,-161,-837,-662,166,533,-281,-939,151,617,267,634,340,72,-22,6,-47,-451,-6,-855,-69,-90,306,-524,223,199,229,13,302,129,-570,-776,-716,-704,-333,-349,-877,-836,-492,-178,-251,-343,-370,-418,-462,-476,-475,-498,-479,-480,-545,-472,-482,-482,-475,-469,-468,-474,-504,-554,-602,-587,-521,-583,-277,-122,-169,199,340,173,-473,-173,-260,27,-282],[-101,446,77,-83,77,-141,-373,-601,-783,-830,-705,-477,-251,-4,-18,406,554,506,52,-422,-730,-435,484,403,-224,-113,-382,192,-764,-570,-488,-125,-356,-359,-518,-631,-673,-691,-669,-617,-565,-954,-710,-699,-521,-532,-530,-662,-585,-643,-715,-788,-853,-895,-912,-878,-826,-720,-604,-473,-664,-217,-427,-724,-842,-6,366,201,-661,-686,-487,-551,-1073,-214,-453,-684,57,99,-955,-303,-239,416,331,168,24,-585,-205,-239,-235,-176,-87,15,105,-148,-957,-971,59,447,11,-119,519,463,-528,219,-118,-367,-514,-365,-381,-500,-619,-741,-874,-932,-861,-638,-349,-2,-96,78,39,-114,211,525,150,524,-1010,-125,68,-109,-696,-306,-86,655,622,357,224,303,102,-131,-933,-374,-316,-212,-46,140,-131,-390,-642,-652,-121,219,790,114,398,708,-379,525,388,-389,-61,-302,-581,-824,-1081,-1179,-1045,-848,-659,-512,-522,-635,-292,-283,-280,-620,-314,-1006,-547,-247,-170,-221,22,-6,213,301,-58,154,394,345,-263,-707,37,-128,-275,-423,-834,-607,-601,-513,-939,-405,-894,-808,29,89,128,164,-47,-1810,-1538,-428,162,-250,219,-265,-1061,347,408,439,-333,317,493,-233,-863,-874,-1073,-563,-325,-474,-271,-201,-317,-417,-686,-684,-818,-948,-1030,-1000,-881,-799,-572,-405,-250,-98,-33,-376,415,-154,724,839,-645,-198,56,-478,-48,-850,-894,303,76,-111,-151,-19,-247,34,651,629,-677,-933,165,-2545,-3333,-822,721,-512,-1241,-2812,-2621,-2209,-1994,-2952,-559,-514,-7577,-3579,-232,-1639,-7053,-4176,-7040,-47394,-153914,-328308,-231795,-63868,-50186,-1515,-741,-743,-712,-680,-651,-620,-630,-665,-15451,-648,-12644,-6431,-5882,-8998,-4882,-5122,-53,39,143,187,214,-2711,-2817,-2353,-1278,22,-61,-161,-241,-542,-262,-465,-1022,-1511,-938,-1175,256,242,-373,932,945,-290,-222,551,-341,-914,-259,544,509,495,84,-671,164,275,209,-452,-906,-778,-175,-225,-284,-671,-457,-480,-558,-755,-567,-560,-404,-265,-160,-70,-5,35,-248,-295,-616,-274,-479,-725,-1019,-1084,-795,-458,-114,188,-22,-336,21,-267,-776,-107,249,-96,-344,-238,-441,-526,-466,-327,-197,-982,-442,-448,-62,-111,-166,-265,-560,-488,-618,-760,-850,-798,-602,-336,-28,173,-274,-520,445,-107,-745,94,156,239,155,-497,1214,1728,808,-595,307,509,-134,-297,411,274,-601,-63,-406,-234,559,343,-257,66,143,-676,-786,-707,661,56,-447,969,644,119,-461,-262,-82,-128,-152,-633,-265,-386,-554,-763,-971,-1171,-971,-759,-557,-366,-173,-693,-569,200,429,94,-374,-326,554,541,-57,-80,124,-328,-156,-30,-124,-207,-269,-310,-610,-271,-267,-247,-161,-664,-428,-92,-54,-70,-38,-616,-57,-534,-355,-181,-251,-327,-396,-496,-590,-658,-704,-882,-901,-648,-594,-547,-1173,-561,-453,-497,-555,-868,-677,-787,-886,-1001,-1066,-1149,-1200,-1228,-1192,-1136,-1051,-955,-870,-774,-677,-640,-500,-405,-297,-221,-108,-180,115,-50,-542,353,599,-422,815,525,92,-213,-595,-30,-768,403,343,125,375,438,249,219,-38,-115,480,-428,5,346,-549,-171,-341,-673,-227,137,-237,-429,134,40,-751,-711,-438,-175,-872,-748,-313,-759,-253,-484,-167,-86,-15,77,-164,-645,9,163,-273,-801,-1179,-304,51,-1,136,-159,-469,-590,-634,-475,271,-881,505,450,-349,288,172,21,-159,-331,-532,-749,-866,-890,-823,-676,-540,-668,-283,-129,-119,-756,-559,-520,-60,636,204,371,447,-602,-70,-246,63,-374,-378,181,244,312,484,490,-223,942,1047,996,759,-450,479,900,-393,381,486,337,-366,-447,-85,-215,-342,-659,-757,-712,-789,-879,-944,-971,-967,-950,-926,-904,-874,-868,-856,-830,-797,-752,-706,-662,-620,-555,-488,-405,-327,-243,-513,-363,-764,-139,-186,-248,-1202,-464,-558,-563,-471,-309,-130,63,232,-236,-192,51,-28,-115,-83,324,202,29,127,69,9,-736,-530,10,45,-611,-987,-779,9,516,638,671,648,525,69,-664,-990,-612,-260,-503,-545,-428,-463,-497,-504,-670,-457,-378,-273,-386,-358,-244,386,422,-1043,556,319,393,402,1101,-474,-197,378,-485,-522,-244,-626,-398,-882,-134,-668,-143,-253,-305,-598,-319,-819,-819,-315,-758,-515,416,155,-795,327,1296,1255,552,-363,-872,-676,-1083,-368,-591,-1047,-182,-293,-571,-556,-678,-807,-871,-847,-757,-626,-482,-475,-416,-39,24,101,17,-383,-458,-714,-37,-170,-323,-406,-398,-313,-147,-493,265,431,-568,-227,-355,157,283,-226,-40,-348,-669,-977,-1058,-796,-459,-737,-267,430,7,-72,63,715,40,818,689,556,352,256,128,237,-27,-675,-475,-527,544,125,-260,-264,520,-507,-541,-522,268,127,-24,-312,-351,-321,-371,-4581,-13299,-11365,-1490,-240,-179,-121,-296,-3259,-5,-9453,-43230,-41989,-11780,-255,-1973,-398,-467,-550,-2094,-647,-715,-1079,-875,-948,-1003,-1012,-966,-1172,-740,-632,-573,-531,-514,-513,-537,-537,-524,-497,-452,-410,-389,-356,-362,-401,-471,-544,-632,-679,-662,-581,-455,-322,-206,-503,-296,-479,-252,-607,-500,-720,-902,-929,-841,-557,-466,-654,-332,105,105,23,-2351,-2694,-1395,-973,-1067,-686,-344,-209,-840,-701,129,591,-293,-837,237,645,129,494,459,5,423,475,-117,-397,61,-930,-41,-186,250,-408,166,131,140,-81,-304,-529,-754,-981,-1182,-1142,-941,-760,-1025,-831,-566,-267,-179,-193,-20,-47,143,247,-201,-151,435,304,-444,-376,-77,-199,-301,-251,-48,239,-342,513,60,-508,-341,-499,283,568,-353,257,63,-46,-339,-202,-241,64,-181],[48,744,183,-144,239,-36,-302,-383,-572,-577,-487,-105,182,485,-12,626,757,587,71,-598,-872,-264,545,321,-49,-91,-115,170,-600,-363,-454,-101,-365,-20,251,139,734,63,66,726,24,-892,-594,-540,-149,-136,-184,-633,-206,-209,-434,-254,-293,-342,-406,-458,-521,-548,-573,-579,-637,-583,-585,-693,-1087,-536,-534,-521,-778,-605,-568,-618,-969,-589,-543,-810,-496,-481,-1145,-410,-365,-350,-355,-359,-350,-521,-375,-385,-421,-450,-478,-500,-527,-535,-1099,-934,-562,-600,-586,-592,-559,-556,-608,-514,-466,-429,-411,-600,-348,-314,-285,-259,-258,-242,-220,-283,-138,-42,-260,109,247,-134,94,489,261,495,-1131,-150,164,-22,-714,-209,201,1160,755,389,356,645,283,-50,-850,-645,-678,-506,-331,-186,-272,-192,-528,-546,-153,195,195,41,151,142,-486,62,23,-272,-107,-177,-289,-382,-538,-696,-812,-689,-526,-371,-438,-638,-141,29,370,-460,-296,-990,-508,-209,762,-348,110,-113,141,568,-62,121,385,249,-378,-687,-94,-176,-185,-201,-826,-10,84,199,-1033,-200,-600,-809,220,635,711,317,-76,-1945,-1833,-465,-11,-214,771,-320,-822,1116,1424,1012,-347,171,308,-323,-970,-671,-1180,-641,-356,-283,-563,-287,-339,-383,-585,-462,-469,-510,-931,-467,-457,-999,-383,-288,-163,-12,-193,-102,499,-21,599,616,-742,32,219,-253,-1,-1052,-1166,0,-217,-404,-585,-709,-739,-643,-461,-282,-68,-364,160,-2237,-3233,-949,669,-481,-1005,-1983,-1855,-2435,-1649,-1661,-468,-590,-6505,-1760,-526,-4185,-8920,-8971,-10981,-40948,-154045,-330998,-233699,-62683,-47269,-2876,-173,-63,41,121,181,237,249,243,-18325,320,-12443,-5477,-5240,-9515,-4404,-4917,673,666,664,601,525,-2796,-2928,-2400,-1574,47,39,36,70,-812,282,-537,-939,-1603,-737,-710,290,12,-125,1038,954,-185,-197,384,-610,-1230,-495,-173,-353,-505,-665,-826,-940,-1037,-1127,-1231,-1219,-1160,-1093,-991,-893,-786,-678,-569,-477,-698,-552,-473,-503,-182,-203,-248,-314,-393,-510,-615,-728,-859,-967,-1012,-981,-842,-674,-465,-231,-11,-89,-422,-130,-390,-666,98,383,-79,-117,152,27,-97,252,217,-153,-1054,-223,-67,-33,-10,72,-106,-503,-401,412,428,394,-380,207,67,-73,-208,-341,-543,-528,-532,-669,-336,-208,-67,45,-500,113,47,-56,-466,-325,-374,-326,-199,-20,134,-510,62,-396,-96,81,-21,-107,10,182,-497,-711,-567,729,209,-416,302,68,-141,-464,-292,-158,-90,-56,-624,-164,-288,-419,-507,-480,-390,-225,-52,117,279,69,-744,-615,132,960,-43,-261,-462,454,712,-30,-156,157,-145,-126,-266,-357,-449,-538,-646,-733,-831,-953,-1004,-1012,-974,-933,-855,-748,-691,-582,-493,-430,-546,-273,-184,-103,-25,48,-464,-173,-576,-270,-792,-932,-376,-163,-504,-1216,-537,-256,-332,-427,-1025,-648,-816,-955,-1053,-999,-867,-660,-444,-224,-37,133,246,352,399,410,-804,-270,28,-51,-80,-180,-359,-562,-775,-997,-1130,-1088,-853,-570,-270,-140,-160,-660,-49,-945,184,182,-52,243,357,104,2,-74,15,270,-389,30,-31,-771,-197,-387,-807,-333,21,-132,-331,19,-4,-573,-692,-454,-271,-852,-725,-540,-349,-288,-432,-194,-89,-55,-30,-256,-767,-197,14,-269,-787,-1188,-350,-92,-100,71,-244,-466,-687,-529,-442,155,-866,-106,-218,-310,-359,-378,-381,-374,-343,-341,-391,-413,-446,-475,-457,-599,-685,-407,-355,-314,-665,-563,-340,-327,-427,-535,-670,-816,-937,-1036,-1077,-1049,-963,-821,-640,-427,-228,-21,164,-266,510,640,727,809,-524,498,886,-617,377,923,702,-339,-326,123,363,-202,-535,-753,-826,1,551,403,170,112,-48,-208,-353,-435,-454,-366,-192,22,-316,322,621,-259,821,852,760,127,-238,-552,-441,-761,-39,-311,-583,-997,-914,-736,-460,-335,-75,1,333,372,-256,-307,74,-108,-218,-370,-490,-578,-638,-693,-779,-856,-881,-800,-626,-373,-617,-1025,-674,-127,246,613,756,748,594,128,-516,-965,-518,-155,-497,-618,-365,-285,-198,-297,-654,-409,-35,-68,-330,-354,-192,-47,-15,-1004,144,240,391,352,621,-312,-110,480,-295,-666,-138,-452,-213,-941,-62,-590,86,-339,-474,-667,-241,-676,-814,-258,-943,-430,453,225,-905,260,1221,1159,977,-205,-852,-625,-1064,-491,-784,-1058,-915,-681,-603,-367,-277,-257,-263,-299,-380,-501,-657,-839,-1032,-1095,-967,-798,-632,-484,-479,-669,-244,-248,-309,-359,-392,-412,-374,-632,-142,-10,-497,-303,-366,214,222,-371,-31,138,18,-130,-294,-477,-663,-789,-722,-509,-239,54,91,601,116,1176,1348,1015,495,250,0,71,-260,-613,-547,-705,-442,-70,-226,-140,425,-518,-538,-474,714,516,281,-50,-231,-290,-407,-6066,-15008,-10328,-756,-528,-507,-465,-383,-2465,-222,-5204,-36197,-42881,-15694,-17,-1269,-22,-37,-184,-1960,-44,-334,-1046,-409,-71,-648,180,260,-1311,366,481,693,758,778,795,122,-445,590,468,-336,178,-1,-146,-292,-405,-444,-367,-343,-87,59,-328,-176,257,81,-390,-253,-442,-258,-504,-155,-47,59,138,-851,-316,-427,-564,-350,-359,-563,-778,-2528,-2669,-1506,-871,129,84,302,-226,-838,-755,93,321,-289,-730,227,209,11,121,52,-59,-86,-120,-206,-345,-154,-559,-177,-270,-225,-300,-296,-335,-390,-474,-547,-606,-695,-806,-719,-741,-726,-717,-991,-850,-621,-563,-466,-352,-226,-248,13,136,-110,-255,347,255,-333,-384,-101,358,515,584,91,445,-174,593,73,-539,-234,-325,508,822,-411,157,9,-235,-267,-247,-237,76,-89],[200,350,263,-181,351,-25,-339,204,30,-179,-411,-640,-826,-691,-433,-166,78,264,90,-757,-899,-68,516,424,157,26,45,-60,-430,-263,-383,-452,-485,-478,-438,-348,-219,-120,-38,29,38,-832,-429,-299,-218,-325,-368,-534,-258,-139,-135,-117,101,-253,-42,-98,-258,-499,-486,-472,-633,-213,-252,-569,-878,-190,185,182,-855,-512,-381,-620,-795,-96,-415,-860,55,-149,-1172,-242,-335,-426,-827,-1190,-881,-593,-361,-178,-76,-19,-121,-15,-45,-195,-881,-706,-11,-36,-30,-179,-120,-220,-524,-389,-406,-387,-321,-831,-422,-136,-98,-81,-101,-110,-118,-134,-155,-192,-387,-297,-409,-539,-690,-842,-914,-783,-1184,-311,-62,76,-663,-112,468,896,699,448,491,1061,983,224,-730,-706,298,269,107,-18,-416,-249,-422,-408,-351,-344,-348,-360,-374,-372,-571,-442,-482,-552,-611,-672,-760,-791,-818,-771,-671,-536,-386,-247,-318,-605,-70,25,271,-271,-375,-930,-475,-247,366,-494,108,-234,-22,244,-89,70,0,-76,-488,-641,82,228,411,-173,-838,379,779,770,-1087,35,-302,-754,124,761,994,426,-93,-2097,-2262,-563,-195,-185,800,-379,-562,1046,791,511,-366,-15,-221,-426,-1068,-493,-1151,-701,-418,-125,-845,-437,39,422,-494,-140,8,-440,-795,-259,-342,-980,-453,-477,-490,-480,-432,-315,-186,-34,130,280,-767,231,363,-34,35,-1187,-1433,-42,-12,-141,-277,-381,-465,-538,-582,-649,-679,-703,-737,-1867,-2864,-1301,-713,-712,-766,-1259,-1226,-2784,-1597,-759,-772,-803,-5567,-808,-802,-6815,-10202,-13023,-13937,-34060,-159486,-348005,-247671,-64578,-44247,-4575,109,183,266,341,407,481,514,525,-22430,-4277,-11040,-4670,-4894,-9677,-3766,-4443,444,364,259,199,101,-2806,-3071,-2415,-1793,-326,-403,-486,-539,-1112,-478,-654,-876,-1550,-495,-235,316,-195,69,502,478,-88,-185,216,-856,-919,-416,-609,-895,-1165,-929,-670,-408,-181,-7,-180,-844,-583,-5,-46,-65,-576,-187,-62,-50,-617,-641,-424,-691,13,678,237,318,246,-121,-169,-367,-573,-749,-883,-963,-926,-839,-711,-549,-392,-220,-505,-276,-490,-583,301,556,41,130,117,-286,-202,198,97,-448,-974,-171,-223,-220,-184,-101,-171,-462,-351,303,404,501,-150,391,710,326,156,-315,-602,434,204,-618,117,339,-154,-69,-523,372,292,260,-356,-123,337,312,296,405,182,-495,60,-168,-422,-725,-1005,-971,-705,-422,-356,-673,-408,95,51,-379,-187,-293,-338,-481,-339,88,286,384,-607,500,1247,32,-307,160,519,1568,1409,538,798,-9,-759,-653,90,849,-207,-164,-629,323,738,-53,-262,133,40,-78,0,3,-24,-96,-223,-736,-559,-811,-1001,-1007,-1002,-617,-413,-214,-99,-707,-357,94,-597,-97,-48,-94,-90,-22,-593,-263,-659,-188,-684,-945,-601,-187,-503,-1272,-515,587,461,-375,-1143,-630,-402,-695,-895,-688,-334,62,440,802,1117,814,108,1810,1929,756,-889,-585,-89,-43,44,115,-562,786,7,-802,-28,-304,-559,-784,-855,-741,-557,-733,-226,-1067,-27,-3,-267,61,-11,-98,-217,-312,-408,-480,-532,-519,-453,-855,-248,-459,-965,-459,-56,-79,-249,-187,-262,-400,-673,-624,-790,-979,-920,-767,-581,-414,-315,-270,37,151,252,-372,-860,-389,78,-246,-748,-1164,-333,-240,-309,-285,-343,-470,-723,-402,-374,215,-806,195,89,-55,-209,-373,-529,-646,-667,-630,-583,-482,-389,-303,-191,-698,-738,-384,-261,-60,-532,-575,-173,-100,-208,-315,-445,-585,-715,-843,-943,-968,-900,-784,-655,-524,-435,-365,-345,-359,-388,-472,-604,-738,-871,-879,-725,-843,-220,63,337,-314,-222,137,256,-256,-434,-744,-934,-123,476,161,-162,-469,-660,-546,-262,60,350,81,878,870,-268,93,731,-343,1184,1679,1018,277,-387,-521,-515,-589,600,854,-569,-725,377,278,131,-338,-119,-62,538,645,-296,-443,78,-207,-216,-223,-263,-214,-130,-72,-95,-185,-813,-567,-786,-690,-603,-892,-524,-273,-24,617,1153,1132,675,181,-379,-939,-428,-444,-522,-671,-298,-123,-97,-240,-654,-511,-83,-75,-261,-338,-137,589,585,-921,196,-46,-255,-500,-737,-921,-752,-504,-289,-702,-68,-274,-15,-946,-184,-531,89,-342,-630,-732,-179,-562,-752,-214,-896,-363,164,211,-960,180,353,371,359,-41,-831,-590,-1060,-356,-489,-874,-217,-338,-609,-638,-793,-921,-838,-657,-477,-314,-175,-381,-877,-89,100,92,56,-234,-475,-618,-408,-587,-799,-970,-1054,-965,-850,-804,-683,-651,-618,-579,-525,-451,-341,-485,-122,-30,48,89,97,-429,-66,-362,-300,-144,-50,147,80,425,130,1493,1823,1141,602,226,-144,-180,-516,-591,-635,-638,-72,-239,-143,-59,292,-465,-417,-398,614,325,-19,-377,-709,-983,-924,-7421,-16418,-9121,-467,-451,-478,-527,-567,-1710,-673,-842,-29610,-35884,-18995,-353,-632,-98,9,-470,-1739,264,-410,-1029,-467,-113,-586,378,485,-1142,547,496,554,532,492,437,6,-489,186,103,-276,-13,-53,-34,-50,-149,33,-211,-379,-13,-64,-275,-143,-38,-3,-331,-246,-423,-297,-404,606,487,-6,31,-839,-243,-391,-516,-424,-520,-627,-614,-2476,-2506,-1658,-753,-211,-204,-231,-278,-853,-830,-307,-304,-274,-633,-209,-148,-88,-62,-46,-122,-47,-43,-313,-318,-126,-235,-301,-426,-539,-652,-749,-766,-714,-659,-602,-555,-756,-823,-493,-546,-367,-432,-923,-886,-551,180,322,227,568,-480,723,721,-37,-372,249,177,-211,-382,-147,893,845,336,12,373,11,724,102,-533,-135,-128,410,160,-262,-318,-543,-717,-770,-644,-464,-271,-71],[-361,-496,-456,-264,0,-94,-395,689,808,-23,-416,742,640,501,-113,230,152,110,30,-937,-831,44,392,430,312,137,288,470,-330,39,-364,-44,-422,-11,-39,-111,-154,-225,-298,-366,-444,-856,-672,-795,-890,-938,-888,-803,-715,-648,-608,-587,-584,-589,-608,-608,-608,-590,-487,-380,-736,-124,-156,-452,-665,-286,450,120,-852,-480,-372,-627,-653,-112,-473,-797,81,-299,-964,-179,-327,106,-186,-412,-445,-387,-202,-74,-28,-41,-300,-261,-450,-632,-770,-832,-763,-690,-586,-548,-526,-581,-658,-687,-627,-483,-270,-868,-764,205,228,486,444,344,183,-39,-345,-684,-1018,-932,-604,-284,-250,201,340,416,-1131,-268,211,62,-618,-140,-117,33,268,485,590,1144,1388,341,-615,-829,-39,167,55,706,-581,197,-370,-270,-233,73,367,-203,54,-66,-643,-344,-454,-565,-626,-641,-641,-564,-499,-561,-273,-128,26,-104,-189,-557,-20,29,668,-74,-471,-860,-459,-309,344,-638,76,-344,-176,205,-143,5,45,22,-592,-591,321,607,509,-143,-861,235,1022,839,-1058,281,-13,-665,6,1385,1623,517,-70,-2158,-2777,-703,-364,-156,814,-429,-289,-363,-660,-815,-736,-568,-386,-501,-1050,-329,-1072,-673,-492,-79,-1035,-576,-68,-47,-392,-77,-97,-329,-656,-238,-286,-789,-358,-367,-379,-402,-590,-492,-587,-700,-826,-962,-987,-820,-601,-377,-175,-1133,-1528,-243,407,503,562,626,353,46,808,837,881,681,408,-1443,-2252,-1821,441,-616,-498,-643,-753,-3198,-1770,-982,-1034,-502,-4678,-23,112,-9321,-10898,-15733,-15446,-27101,-167277,-372449,-268736,-68553,-40839,-5979,147,133,138,143,154,182,180,162,-27527,-10569,-9099,-4046,-4779,-8629,-2965,-3696,-170,-292,-443,-544,-684,-2610,-3135,-2337,-1881,-856,-790,-743,-678,-1292,-443,-761,-787,-1382,-178,288,420,-328,248,775,799,43,-126,116,-994,-574,-139,-86,-329,-446,-365,-154,118,358,527,25,-609,-438,28,-293,-648,-764,-420,-21,115,-441,-718,-369,-831,-284,327,-84,53,-88,-378,-626,-850,-963,-814,-678,-574,-463,-375,-269,-138,-15,-188,-519,-346,-506,-482,541,787,336,424,117,-590,-267,158,-36,-705,-810,-669,-827,-809,-686,-544,-452,-404,-322,-277,-243,-199,-145,-75,16,130,66,-372,-633,390,360,-546,132,286,-304,-185,-521,-94,-97,-29,-234,-232,204,231,208,144,25,-507,-278,-367,-300,-115,139,-10,-83,277,-219,-636,-197,1045,475,-301,503,169,-197,-467,-360,766,1190,639,-542,336,1225,105,-275,119,537,1550,1460,389,734,-85,-699,-626,152,739,-354,-52,-759,-119,-352,-501,-596,-619,-559,-493,-479,-462,-474,-500,-539,-723,-531,-526,-451,-492,-723,-187,-102,0,40,-470,-216,142,-648,49,-35,-146,-260,-360,-718,-537,-714,-546,-561,-912,-794,-325,-513,-1329,-457,-90,-98,-384,-1056,-708,-688,-475,-615,-677,-691,-610,-502,-381,-289,-207,-147,-127,-118,-115,-796,-900,-228,-85,-73,-50,-775,7,38,-920,68,58,-60,-145,-452,-598,-272,-801,-420,-958,-500,-496,-486,-462,-410,-310,-426,-143,144,316,-354,498,701,-695,-307,-547,-885,-557,331,96,-200,-388,-606,-771,-835,-714,-611,-758,-736,-892,-730,-866,-991,-818,-621,-435,-251,-506,-916,-551,25,-214,-682,-1100,-255,-221,-249,-296,-460,-477,-686,-268,-291,-28,-716,54,37,-38,-154,-317,-524,-748,-876,-767,-558,-292,-46,174,-7,-697,-842,-431,-377,-26,-392,-591,-33,265,165,-13,-199,-375,-559,-620,-682,-702,-689,-629,-530,-400,-287,-173,-95,-341,4,2,-37,-69,-657,-138,-138,-1022,-6,96,193,-310,-164,126,123,-316,-377,-748,-1040,-260,-78,45,131,345,462,-61,-131,935,1312,155,1137,1035,-222,-159,413,-389,399,393,462,409,-529,-444,-595,-371,684,650,-874,-472,593,400,137,-315,-148,-101,412,483,-369,-600,55,-325,-128,276,380,242,387,516,399,125,-862,-280,-357,-383,-592,-730,-364,-429,-293,-155,-280,-445,-669,-934,-1174,-1073,-812,-567,-591,-711,-162,33,-10,-201,-672,-636,-281,-103,-189,-323,-91,108,47,-857,-80,-158,-185,-232,-265,-292,-335,-362,-407,-601,-472,-490,-483,-846,-397,-486,-238,-264,-756,-797,-146,-481,-677,-182,-643,-308,-177,-267,-958,-340,-284,-214,-138,-59,-808,-565,-1044,-349,-491,-749,-97,-174,-588,-200,589,277,390,255,118,59,100,-336,-1050,-225,461,565,220,-160,-447,-557,440,270,80,-52,-137,-203,-237,-813,-276,-312,-330,-372,-306,-258,-179,-523,-55,16,51,49,24,-420,-96,-169,-310,-261,-281,-279,-254,-207,-161,-73,4,97,195,204,-277,-393,-744,-581,-715,-642,-649,-651,-500,-288,-59,-346,-184,-283,221,81,-128,-361,-557,-627,-564,-8399,-16444,-7804,109,214,253,236,-421,-984,-87,-289,-24166,-30340,-21399,-714,-502,-240,4,-807,-1456,292,-500,-981,-523,-162,-464,611,490,-954,239,95,-87,-267,-449,-625,-794,-883,-890,-826,-727,-634,-576,-515,-496,-508,-544,-565,-576,-530,-422,-270,-153,102,-44,-307,-245,-400,-337,-282,697,475,-105,-124,-776,-187,-435,-687,-939,-1134,-1093,-893,-2161,-2223,-1808,-634,-319,-281,-245,-184,-859,-901,18,514,-232,-535,430,859,-128,-111,276,-168,970,673,-411,-318,388,45,-198,-516,-805,-1016,-809,-564,-385,-290,-253,-401,-807,-846,-665,-822,-799,-613,-907,-941,-452,317,246,380,612,-652,725,849,0,-515,48,52,-110,-375,-230,809,649,49,-144,249,165,852,112,-546,-81,24,-16,-203,-324,-378,-489,-124,-244,-333,-232,-79,-233],[328,210,52,-369,-253,-285,-455,-60,118,-11,-474,391,542,274,-269,232,479,476,-73,-983,-779,98,711,527,343,173,5,-110,-245,-310,-411,-474,-504,-424,-330,-183,-4,29,172,289,-160,-904,-215,-35,-229,-395,-531,-608,-593,-509,-389,-264,-153,-623,-9,33,40,-638,59,63,-888,52,-41,-311,-481,-359,134,56,-775,-459,-370,-600,-507,-143,-546,-681,134,-437,-743,-247,-435,-574,-605,-508,-331,-338,3,126,177,45,-472,24,-355,-302,-485,-700,-897,-1105,-1196,-1133,-989,-892,-813,-719,-622,-540,-453,-533,-1003,-323,-317,-339,-406,-465,-510,-508,-477,-380,-584,-81,37,-266,-463,203,153,65,-983,-361,-451,-666,-895,-1040,-933,-688,-414,-120,195,490,757,437,-473,-823,-344,-95,39,482,-727,335,-343,-98,-248,-38,265,-354,36,-116,-650,-427,-542,-656,-725,-764,-806,-786,-788,-754,-697,-621,-537,-470,-413,-484,-372,-396,-439,-516,-647,-789,-908,-903,-777,-622,-469,-377,-273,-172,-201,-97,-74,-39,-668,-534,277,386,462,-98,-859,38,494,458,-967,450,269,-555,-122,862,922,597,9,-2029,-3297,-864,-501,-128,334,-464,-10,525,590,260,-374,-360,-482,-511,-904,-183,-1003,-543,-571,118,-921,-701,70,105,-291,-1,235,-204,-535,-147,-168,-608,8,500,504,293,-791,373,276,183,116,37,-620,219,403,450,162,-949,-1335,-461,1581,1677,1330,1001,512,198,1545,1437,1295,1102,624,-1041,-1526,-2500,59,-789,-247,-195,-496,-3687,-2148,-1016,-1885,-524,-3809,-166,-79,-11510,-11090,-16144,-15289,-20327,-174438,-397431,-291718,-73570,-37180,-6552,-297,-431,-583,-766,-3088,-1148,-955,-33410,-33293,-15757,-7170,-3708,-4890,-6955,-2092,-2791,704,667,-1129,524,419,-2260,-3059,-2216,-1917,-372,142,184,-70,-1227,-196,-886,-714,-1194,160,806,526,-441,370,859,761,162,-67,47,-1040,-279,-252,-520,-782,-920,-779,-545,-277,-40,152,238,-361,-293,147,29,-132,-414,-482,-614,-666,-593,-821,-357,-958,-607,-33,-361,-201,34,-42,66,-209,8,-639,-211,31,35,314,293,282,246,-208,-508,-379,-491,-410,25,-60,-161,-312,-479,-885,-833,-959,-911,-934,-637,-350,-195,-61,-143,-130,-275,-384,-198,-1,-30,-58,-104,-174,-264,-355,-447,-528,-667,-552,-475,-498,-254,-188,-416,-319,-538,-196,-266,-322,-384,-412,-420,-417,-409,-378,-344,-587,-198,-79,88,264,205,-36,-223,234,-137,-641,14,1198,574,-235,359,41,-251,-460,-394,518,861,845,-478,155,1096,175,-212,87,523,1416,1369,168,625,-195,-629,-573,293,616,-510,32,-820,-327,-440,-410,-492,-178,-3,40,57,65,62,586,637,-674,60,329,-86,-702,-413,88,-158,-398,-693,-923,-1145,-1114,-894,-699,-564,-490,-456,-448,-847,-516,-706,-527,-522,-857,-932,-688,-837,-1419,-1080,-853,-635,-422,-882,-781,-1048,-687,-601,-169,-350,-561,-808,-1053,-907,-652,-428,-269,-156,-95,-626,-1023,-403,-290,-412,-542,-997,-802,-920,-994,-891,-730,-550,-395,-846,-631,58,-879,-138,-762,-266,-318,-674,-166,32,-437,-616,-160,325,792,-376,645,954,-488,-399,-663,-681,-585,278,152,-211,-235,-80,-75,-668,-559,-561,-730,-790,-878,350,291,37,-546,-28,-160,-308,-658,-945,-677,-279,-238,-601,-1004,-173,-261,-371,-297,-599,-489,-594,-641,-728,-786,-816,-826,-792,-752,-695,-641,-596,-559,-506,-482,-508,-508,-526,-551,-546,-580,-997,-615,-578,-509,-402,-606,-177,-76,-28,10,6,-33,-480,-179,-282,-392,-478,-478,-377,-214,-68,64,141,-385,172,108,-8,-124,-743,-326,-336,-998,-157,-38,56,-328,-159,81,-32,-390,-372,-758,-958,-397,198,611,70,297,460,-139,-211,525,1381,248,1183,1048,-178,-424,107,-389,336,275,255,249,-631,-338,-675,-151,-113,-274,-860,-374,-213,-6,160,-264,-158,-94,296,297,-462,-768,10,-443,70,587,599,268,393,819,603,158,-904,-148,441,314,-586,-590,-210,-575,-523,-360,-353,-330,-324,-339,-353,-919,-414,-438,-704,-737,-461,-416,-371,-298,-688,-771,-467,-146,-113,-304,-52,494,523,-818,235,152,232,119,730,187,15,486,189,-410,-37,60,398,-668,-396,-440,-207,-124,-813,-857,-145,-434,-607,-162,-380,-264,463,287,-913,-20,-43,-57,-85,-128,-785,-545,-970,-344,-528,-646,-73,-223,-552,-116,548,297,244,200,-16,724,704,-296,-1045,-350,358,285,215,-99,-407,-482,-39,-84,-144,-164,-170,-200,-238,-520,-361,-467,-578,-695,-665,-555,-448,-467,-313,-283,-264,-274,-302,-407,-410,-459,-503,-538,-550,-552,-560,-579,-636,-685,-761,-815,-816,-802,-757,-690,-857,-608,-792,-608,-568,-570,-596,-651,-698,-756,-763,-639,-497,-378,-277,-181,-83,23,-171,-8806,-14985,-6465,152,148,130,110,-652,-304,63,16,-20225,-26572,-22770,-434,-619,-781,-760,-1180,-1150,-148,-601,-881,-577,-224,-302,712,744,-778,761,510,413,503,379,231,-224,-545,-136,-177,-175,-160,-161,-145,-327,-462,-290,-360,-461,-501,-521,-506,-457,-402,-348,-317,-258,-377,-379,-241,-273,-310,-341,-357,-686,-346,-299,-481,-590,-43,44,-109,-1738,-1898,-1926,-525,-2,219,171,-116,-842,-932,3,531,-163,-434,465,878,-119,-313,117,-189,598,385,-484,-340,-331,-560,-643,-587,-389,-153,-110,-35,402,454,295,-560,-821,-858,-374,-415,-649,-844,-924,-986,-637,-478,-304,-144,14,-546,317,483,25,-650,-152,-89,-8,-328,-304,647,480,-176,-330,-14,-160,-290,-401,-548,-657,-783,-898,-937,-861,-673,-604,-210,-269,-375,-234,121,250],[379,176,-23,-404,-310,-318,-445,-132,-17,56,-497,84,99,31,-402,68,331,384,-147,-892,-708,153,317,126,-86,-309,-552,-756,-938,-1034,-998,-830,-606,-373,-162,47,256,12,197,622,-286,-916,-84,142,-279,-212,388,-276,-125,62,-39,-120,-179,-797,-242,-241,-246,-621,-208,-194,-1035,-215,-252,-273,-325,-410,-371,-359,-700,-442,-375,-555,-363,-185,-628,-574,-202,-566,-511,-412,-450,-496,-534,-542,-512,-472,-421,-352,-301,-244,-634,-158,-555,-132,-119,-135,-134,-150,-98,-612,51,135,-131,-371,-427,-200,294,-101,-781,-415,-122,705,851,741,702,215,553,446,-624,247,122,-310,-704,-188,-278,-349,-840,-481,-537,-600,-683,-749,-857,-954,-1018,-982,-824,-630,-423,-194,-340,-717,-637,-329,25,232,-870,382,-370,61,-244,-204,-72,-538,-390,-486,-619,-610,-606,-599,-554,-500,-475,-420,-423,-554,-436,-442,-442,-444,-426,-439,-314,-208,-57,120,-586,-693,-463,-493,-73,-426,-35,-336,-319,88,-295,-125,614,470,-747,-519,61,-116,-289,-492,-831,-902,-1000,-917,-891,-556,-398,-474,-288,-79,-51,-23,9,-1746,-3493,-1063,-629,-138,364,-513,231,355,296,2,-391,-530,-719,-471,-739,-83,-981,-375,-671,180,-716,-833,170,717,-225,22,288,-107,-465,-173,-264,-470,-337,-309,-268,-220,-1007,-96,-28,65,91,-138,-559,663,775,659,216,-742,-1093,-714,1584,1630,1170,868,628,378,1193,948,701,436,158,-720,-784,-3310,-614,-1063,-469,-525,-601,-4249,-2658,-835,-2668,-956,-2909,-979,-981,-13089,-10827,-14052,-13600,-13873,-178427,-416654,-311509,-78560,-33607,-5948,-256,-285,-299,-306,-15986,-24440,-67322,-80792,-39286,-17534,-5525,-3709,-5153,-4942,-1214,-1811,934,946,-1660,897,823,-1819,-2827,-2082,-1962,-336,268,192,-134,-925,-336,-1013,-659,-1000,29,-17,-60,-550,-199,-309,-428,-538,-629,-729,-998,-857,-906,-933,-932,-888,-834,-765,-627,-455,-263,-88,-102,-141,309,420,487,-351,196,94,352,66,-909,-371,-1038,-924,-339,-520,-398,-175,-26,156,-235,44,-673,-289,75,26,696,523,347,149,-214,-470,-371,-453,-493,-529,-579,-620,-676,-701,-880,-587,-454,-274,-1007,-449,279,426,40,-350,-224,-340,-384,-141,823,1021,1036,608,307,548,98,-357,-667,-652,-167,-419,-657,-819,-922,-876,-753,-617,-509,-439,-474,-382,-378,-379,-378,-372,-338,-298,-693,-175,-99,0,87,177,-62,-348,153,-83,-667,242,541,483,-170,204,-46,-260,-503,-823,-1155,-1212,-821,-413,-9,378,287,-99,79,502,1212,1168,-88,509,-306,-545,-478,515,560,-640,113,-730,370,110,-277,-604,-62,-103,-112,-122,-70,3,96,188,-585,73,385,0,-887,-88,279,-118,5,-190,-331,-481,-639,-769,-846,-900,-947,-992,-1046,-1147,-1233,-1205,-1116,-1015,-955,-917,-939,-1041,-1462,-1249,-964,-640,-291,-684,-807,-1139,-823,-483,338,773,548,233,-125,-519,-885,-1070,-853,-575,-336,-419,-692,-572,-148,300,353,-1130,-28,68,-891,443,509,167,-241,-912,-422,329,-931,-163,-538,-212,-320,-688,-277,-76,-618,-725,-127,396,131,-404,-461,-746,-1010,-1117,-882,-633,-479,-143,66,-256,-134,713,91,-667,-596,-613,-700,-849,-746,516,212,-112,-657,-701,-921,-1009,-974,-945,-994,-1071,-1182,-1004,-855,-564,-352,-521,-237,-726,-469,-447,7,-112,-80,-470,-380,-505,-585,-577,-499,-377,-241,-85,30,-200,8,151,130,111,-372,-1127,-487,-609,-276,-215,-586,61,217,316,390,397,344,-346,103,-292,-300,-543,-775,-975,-1126,-1225,-1128,-1090,-1080,-1036,-960,-854,-705,-829,-440,-454,-775,-200,-169,-174,-340,-261,-326,-396,-466,-510,-745,-817,-622,-648,-670,-679,-686,-702,-718,-736,-737,-756,-761,-746,-719,-672,-655,-551,-475,-365,-241,-91,62,-631,-211,-723,66,757,291,-540,-18,843,527,211,-174,-130,-12,191,103,-536,-911,-32,-525,180,302,432,310,361,765,687,206,-917,14,599,531,-571,-472,-60,-672,-653,628,426,262,151,123,-134,-903,-204,-372,-835,-736,219,353,178,-92,-662,-895,-587,-184,-24,-268,-8,806,867,-788,159,65,143,39,874,323,67,400,237,-180,-308,-592,-740,-583,-429,-362,247,58,-763,-899,-160,-406,-541,-140,-108,-218,451,345,-828,-129,-22,-143,-251,-297,-753,-505,-821,-334,-585,-568,-45,-243,-499,-9,510,314,103,-9,-209,127,49,-251,-879,-452,-103,-120,-128,-130,-356,-375,-113,-101,-109,-81,-35,-4,31,-137,88,82,-6,-76,6,-56,-116,-336,-268,-346,-404,-459,-500,-528,-535,-512,-473,-421,-351,-269,-186,-238,-87,20,57,99,146,156,-504,-531,-727,-577,-858,-538,-551,-757,-982,-964,-724,-495,-311,-153,-24,35,40,9,-40,-91,-684,-8612,-13107,-5190,-633,-706,-764,-779,-954,-650,-549,-439,-18015,-24732,-23392,-48,2,-472,37,-1556,-839,-78,-678,-710,-610,-287,-266,-246,-198,-626,2,110,182,244,281,287,-316,-562,97,-17,-143,-279,-428,-530,-620,-688,-731,-734,-726,-693,-638,-582,-526,-494,-485,-485,-528,-582,-625,-588,-479,-322,-265,-430,-588,-3,-267,-491,-602,4,664,-281,-1322,-1604,-1982,-438,-202,368,195,-41,-803,-887,-446,-554,-587,-599,-597,-563,-543,-574,-631,-719,-824,-927,-1032,-1023,-837,-662,-446,-448,-319,8,-191,-78,195,119,12,-703,-807,-877,-364,-326,-210,-456,-978,-1004,-148,201,-106,292,332,-290,380,399,12,-787,-352,-264,18,-264,-377,-483,-598,-633,-581,-469,-351,-241,-128,-564,1,223,376,547,299,26,-511,-299,-307,-424,-256,127,378],[339,173,-19,-374,327,-271,-382,785,833,169,-480,-165,-262,-168,-505,-36,185,120,-181,-766,-620,-171,-305,-447,-566,-613,-574,-432,-284,-147,-259,2,-569,-69,68,66,89,27,109,153,-402,-861,93,285,-318,-319,359,-140,-361,183,72,-55,-193,-934,-484,-613,-732,-778,-765,-695,-990,-535,-482,-425,-413,-440,-469,-523,-632,-733,-822,-859,-788,-705,-697,-555,-520,-672,-528,-533,-484,-420,-331,-204,-40,-270,286,457,605,44,-729,-266,-691,378,183,224,461,-47,337,-688,96,639,-62,-438,-435,-208,435,346,-449,-694,-251,654,937,854,727,297,332,79,-626,-417,-657,-819,-917,-800,-723,-653,-721,-625,-660,-715,-801,-871,-984,-1082,-1045,-884,-676,-472,-275,-58,-217,-564,-876,-482,8,-27,-947,320,-433,200,-204,-417,-217,-747,-190,-257,-574,-410,-473,-556,-603,-601,-560,-414,-267,-598,89,256,351,-96,132,-434,97,77,463,448,-581,-627,-524,-654,-275,-223,-114,-239,-315,-72,-422,-214,-32,-167,-828,-561,-576,-743,-887,-1022,-1087,-1046,-923,-758,-861,-477,-383,-441,-480,-168,-132,-87,-30,-1390,-3071,-1280,-747,-198,168,-585,129,83,45,-285,-437,-640,-778,-408,-602,-41,-1019,-216,-783,161,-563,-976,144,124,-215,-156,-289,-419,-535,-616,-655,-649,-621,-557,-494,-442,-1134,-354,-333,-306,-264,-342,-564,-114,-35,50,127,-574,-892,-1017,478,599,706,691,687,539,1126,1139,1134,1078,860,-530,-103,-3627,-1485,-1458,57,34,-704,-4887,-3211,-114,-3339,-285,-1951,-503,-622,-13763,-10145,-10562,-10763,-7848,-177497,-424866,-323135,-82483,-30535,-4187,54,165,292,422,-27312,-71619,-139805,-124869,-42152,-15158,-4327,-4103,-5456,-2748,-417,-853,924,767,-1896,449,277,-1369,-2532,-1990,-2085,-443,-536,-614,-648,-631,-556,-1141,-652,-838,-180,-104,-34,-701,-3,-67,-170,-295,-432,-605,-944,-885,-931,-1188,-734,-581,-472,-415,-361,-334,-332,-365,-404,-441,-434,-355,-262,-343,-56,20,50,53,-878,-433,-1082,-1243,-543,-543,-524,-448,-158,16,-344,27,-754,-405,54,-49,623,578,525,443,-249,-449,-375,-443,-363,100,25,-60,-183,-302,-630,-469,-482,-412,-910,-293,45,218,-47,-600,-328,-447,-435,-131,642,1172,1208,759,284,383,-106,-680,-769,-598,8,590,-451,26,353,-380,-480,-602,-301,-224,-692,-455,-547,-624,-693,-751,-792,-841,-898,-945,-1006,-1042,-1062,-1017,-914,-770,-580,-373,-743,15,178,327,-155,59,-133,-263,-419,-451,-59,-342,-641,-870,-803,-478,-108,12,52,440,929,839,-408,357,-451,-496,-393,560,473,-771,152,-580,462,-49,-415,-701,367,269,125,-115,-316,-569,-832,-1100,-1274,-1111,-938,-745,-782,-457,-389,-321,-244,-224,-157,-109,-93,-763,-66,-65,-82,-104,-124,-782,-235,-389,-321,-344,-643,-824,-315,-700,-1337,-112,357,437,-218,-518,-822,-844,-822,-299,337,1807,1552,559,1494,1457,506,-509,150,-218,-358,-228,-393,-759,-235,357,599,-1088,-304,58,-730,509,1466,269,-12,-530,-181,440,-978,-205,-343,-81,-201,-523,-389,-198,-811,-752,-71,-44,-381,-736,-1055,-936,-631,-596,-892,-261,-309,137,162,-369,71,196,212,-684,-646,-638,-701,-880,-626,-463,-639,-816,-970,-1059,-1001,-940,-913,-871,-933,-970,-942,-810,-693,-453,-368,-732,-346,-861,-448,-302,0,-126,-282,-460,-642,-731,-697,-557,-392,-244,-133,-42,-15,-439,-115,-189,-262,-287,-309,-940,-529,-757,-83,-68,-561,194,247,92,227,174,93,-203,-76,-325,-249,-341,-423,-494,-554,-634,-684,-696,-647,-542,-457,-412,-387,-947,-475,-674,-603,-588,-537,-477,-446,-424,-451,-507,-569,-581,-726,-711,-594,-229,-145,-90,-83,-139,-247,-409,-597,-837,-1093,-1032,-784,-531,-807,-383,-298,289,433,557,645,-570,-114,-758,239,682,165,-227,159,392,265,149,-88,-103,-132,-164,-168,-597,-988,-112,-596,131,212,282,321,269,408,408,228,-935,163,571,576,-575,-413,42,-722,-671,615,540,512,541,192,-146,-904,-142,-539,-979,-752,391,500,282,-10,-604,-1009,-634,-254,40,-251,1,411,466,-797,80,-23,34,-66,65,-99,-306,-506,-678,-691,-500,-222,94,-213,-428,-281,329,224,-666,-955,-228,-432,-524,-156,107,-218,403,334,-762,-276,279,157,-84,-299,-744,-516,-661,-407,-678,-565,-283,-312,-476,-501,-629,-790,-928,-1035,-1106,-1121,-1122,-1144,-1182,-1171,-1198,-1117,-980,-796,-579,-343,-65,208,213,-50,-70,988,1341,246,563,1426,141,169,435,594,436,-212,-129,628,583,548,524,-373,373,376,-236,265,189,115,-103,-489,-258,9,83,218,401,105,-628,-453,-501,-594,-945,-477,-432,-145,170,-149,-526,-431,-430,-309,-128,22,128,190,-116,221,-1113,-8054,-11299,-4091,-352,-469,-574,-651,-1338,-683,-674,-659,-17713,-24916,-23940,-524,-462,-673,-281,-1892,-578,79,-723,-500,-624,-368,65,627,638,-543,620,473,229,179,150,-39,-402,-600,-699,-909,-1092,-1230,-1269,-1183,-1115,-1074,-1058,-1031,-1002,-941,-853,-765,-678,-614,-573,-531,-514,-483,-468,-320,-169,15,-354,-580,-517,28,-276,-531,-527,12,380,-486,-984,-1401,-1972,-395,-398,125,-94,-319,-766,-806,-774,-834,-808,-751,-680,-579,-494,-708,-472,-499,-521,-489,-556,-493,10,249,195,-430,-432,44,-289,-136,325,765,204,-767,-761,-894,-303,-146,453,-354,-1010,-961,13,372,-298,-344,-701,-1026,-1262,-1283,-1156,-1058,-970,-952,-982,-1043,-1150,-1252,-1292,-1185,-993,-772,-561,-360,-157,-570,42,368,549,691,444,329,-304,-278,-296,-446,-264,71,-192],[-56,-45,-131,-372,122,-303,-361,318,345,243,-494,-424,-599,-387,-635,-137,-151,-279,-388,-699,-660,-794,-760,-616,-439,-238,-45,77,286,490,-191,98,-595,-83,114,-104,-254,-288,-153,64,-548,-782,267,396,-389,-377,642,-13,-604,404,276,71,-13,-1049,-304,-406,-475,-499,-421,-356,-782,-276,-285,-297,-355,-482,-483,-498,-590,-413,-405,-444,-147,-259,-761,-426,-231,-741,-298,-203,-276,-591,-168,322,224,-254,507,1605,1237,49,-692,-486,-737,491,350,408,520,-114,440,-583,-137,507,-37,-490,-443,-214,29,-111,-154,-737,-305,51,83,109,119,115,69,17,-576,-84,-172,-333,-815,-459,-579,-693,-814,-923,-965,-898,-791,-638,-511,-374,-242,-116,6,93,146,197,-74,-374,-953,-465,18,-252,-891,132,-456,171,-106,-629,-445,-931,204,232,-506,249,270,60,304,356,395,457,183,-630,302,525,318,-125,188,-424,22,-203,-425,-636,-830,-905,-838,-807,-572,-471,-392,-336,-309,-279,-520,-251,-239,-246,-851,-608,-292,-365,-440,-553,-692,-946,-1022,-1093,-1015,-838,-659,-452,-618,-116,23,163,294,-978,-2530,-1405,-784,-241,559,-608,606,648,657,-530,-440,-575,-584,-291,-441,13,-1043,-25,-804,-50,-418,-1055,46,251,-195,-42,754,-21,-483,-284,-427,-334,375,329,15,-588,-956,-378,-540,-667,-756,-817,-860,-874,-839,-776,-704,-643,-679,-1290,-296,-160,-33,117,272,422,571,667,758,808,794,-410,536,-2719,-2431,-1889,126,-151,-1068,-5500,-3597,76,-3765,-37,-844,-167,-2407,-13364,-8992,-6697,-7017,-2251,-170660,-418400,-322239,-84291,-28229,-1511,66,247,429,595,-35433,-98200,-181994,-154306,-37149,-11136,-3556,-4814,-5526,-420,265,51,-178,-386,-1695,-675,-758,-871,-2144,-1893,-2203,-830,-859,-900,-910,-872,-774,-1154,-622,-651,-345,-270,-206,-828,-182,-243,-332,-427,-507,-585,-844,-552,-466,-1129,-460,-151,-105,-119,-134,-184,-263,-386,-519,-640,-672,-580,-442,-326,-137,-19,46,77,-736,-456,-1027,-1440,-516,-555,-642,-709,-544,-403,-463,-146,-807,-480,36,-135,177,201,238,259,-252,-395,-345,-401,-360,451,418,360,255,139,-356,-427,-128,-127,-748,-123,116,217,-113,-831,-373,-543,-474,-109,456,820,962,889,309,272,-322,-862,-518,-450,-162,590,-439,-24,471,-238,-409,-627,-599,-345,-556,-256,-89,-60,-47,-47,-40,-45,-849,-57,-80,-108,-185,-298,-455,-645,-829,-891,-818,-416,-130,154,-157,-29,-178,-218,-378,-460,580,336,32,-322,-698,-976,-580,-207,38,345,494,459,-742,220,-590,-455,-297,704,520,-856,190,-402,845,-10,-535,-692,393,898,156,-172,-31,127,431,318,-424,0,169,123,-496,-43,-182,-301,-386,-494,-519,-527,-530,-703,-453,-393,-337,-276,-208,-603,-148,-167,-77,-216,-489,-710,-300,-780,-1193,55,678,441,-134,-367,-806,-502,-663,-95,327,1793,1604,404,1390,1568,315,-570,1794,2145,952,-36,-119,-933,-333,-428,-422,-853,-559,-60,-550,167,269,368,249,-181,36,526,-998,-250,-172,92,-5,-271,-489,-315,-995,-692,16,382,179,-569,-275,-462,-577,-714,-1002,-462,-361,-275,-236,-530,-201,-198,-201,-693,-688,-626,-715,-759,-712,-731,-693,-619,-526,-441,-385,-919,-1012,-751,-704,-428,-543,-689,-854,-857,-655,-990,-469,-990,-422,-172,262,14,-46,-204,1024,1439,958,-327,694,754,-297,363,174,-626,-159,-272,-349,-352,-331,-718,-592,-883,-182,-34,-536,252,331,-160,436,372,195,-68,23,-378,-310,-493,-637,-684,-607,-490,-364,-282,-509,-215,-242,-300,-321,-1099,-224,-700,-342,251,408,326,-429,-418,-259,-603,-703,-603,-698,-653,-676,-144,-94,-117,15,16,-226,-92,-988,-261,-309,-283,-192,-63,-738,-566,-294,408,439,434,375,-512,-67,-767,-235,-421,-607,-756,-857,-852,-796,-726,-665,-614,-582,-532,-483,-619,-886,-252,-657,-64,24,86,111,94,28,-99,-256,-957,-573,-670,-635,-601,-431,-326,-714,-619,-178,-160,-133,-108,-75,-232,-911,-101,-619,-948,-790,78,-2,-144,-315,-521,-1045,-919,-945,-777,-622,-487,-420,-380,-830,-363,-396,-393,-429,-474,-541,-646,-738,-793,-731,-561,-354,-122,-17,-412,-205,397,357,-567,-1011,-344,-512,-562,-212,245,-271,322,292,-731,-452,-16,80,-181,-446,-760,-928,-1106,-1130,-1003,-920,-868,-831,-802,-781,-714,-634,-511,-501,-466,-95,0,-288,-712,-710,37,-53,-177,-330,-497,-629,-614,-461,-250,-115,-397,497,677,604,449,886,271,428,632,579,452,-132,-221,658,785,917,1051,-376,339,475,-221,1102,638,501,-169,-716,-477,-534,-964,-1004,-576,-107,-767,-346,-289,-621,-1032,-432,-503,-54,406,-341,-848,14,782,148,963,840,232,531,-272,649,-1501,-7410,-9729,-3228,160,33,-107,-249,-1759,-507,-647,-788,-19353,-27064,-24760,-689,-490,-888,-839,-2018,-369,127,-684,-262,-581,-439,223,1131,1123,-529,876,410,116,-41,558,510,-467,-644,-54,-251,-439,-614,-776,-856,-887,-876,-866,-860,-890,-920,-911,-845,-731,-607,-486,-604,-410,-364,-519,47,171,317,-444,-709,-472,28,-319,-583,-392,37,111,-680,-735,-1295,-1916,-392,-538,273,110,-97,-728,-719,-555,-692,-790,-891,-964,-930,-825,-875,-672,-639,-637,-653,-701,-800,-905,-880,-629,-388,-490,60,-397,-200,246,727,131,-692,-690,-892,-291,-108,447,-211,-930,-857,174,612,-462,-23,-383,-664,-746,-619,-478,-946,-533,-666,-470,-546,-641,-679,-619,-493,-775,-280,-113,-25,61,-567,99,281,350,411,450,464,-69,-141,-223,-441,-269,82,15],[-324,-306,-307,-414,-392,-444,-495,-547,-607,-645,-629,-690,-911,-628,-760,-230,-66,142,-315,-707,-606,139,619,639,669,683,-23,-60,487,563,-134,114,-646,-353,-440,-358,-209,-139,-147,-232,-721,-697,-917,-827,-528,-392,30,91,-782,516,563,40,189,-1105,207,373,-199,-469,263,248,-547,174,128,74,-98,-545,-261,-393,-580,-704,-806,-825,-739,-643,-815,-420,-285,-743,72,304,-362,-818,-316,378,236,-256,410,1705,1281,54,-546,-721,-705,540,443,542,565,-165,520,-398,-391,344,-65,-521,-466,-338,-525,-707,-828,-776,-635,-481,-352,-216,-91,23,85,133,-489,179,146,-305,-608,-141,-102,-160,-535,-520,-201,-156,-553,-168,-3,20,-8,-22,-79,-188,-334,-465,-589,-611,-859,-371,-173,-442,-814,-78,-396,472,22,-839,-635,-1067,277,74,-438,-465,-699,-738,-500,-193,78,356,224,-662,337,593,320,-160,220,-429,86,-150,-383,-608,-825,-891,-759,-951,-405,-259,-143,-53,-137,-302,-589,-249,125,127,-851,-678,153,118,-149,-50,-497,-1193,-382,-506,-821,-615,-538,-367,-689,29,220,414,519,-585,-2031,-1399,-761,-287,441,-607,763,1149,785,-728,-416,-401,-352,-179,-297,58,-1066,-32,-748,-657,-428,-1093,88,588,-196,-93,760,-2,-534,-333,-491,-304,69,-259,-573,-846,-915,-750,-642,-587,-573,-605,-675,-750,-770,-714,-615,-525,-493,-1452,-228,-170,-148,-132,-124,-125,-114,-131,-114,-98,-102,-391,-91,-1780,-3342,-2374,-128,-543,-1549,-6092,-3752,-201,-3962,-132,-55,-556,-4301,-12176,-7449,-3108,-2590,452,-157853,-396468,-307163,-83370,-26939,-260,-407,-454,-356,-178,-38734,-100344,-178539,-138068,-33060,-7347,-3253,-5841,-5203,152,43,-4,-7,54,-1205,282,-603,-396,-1731,-1853,-2291,294,154,-29,-226,-416,-567,-1083,-655,-570,-475,-399,-343,-978,-366,-465,-602,-757,-914,-1100,-926,-703,-510,-946,-621,-100,-45,-44,-215,-53,-87,-160,-249,-357,-438,-451,-434,-381,-314,-250,-215,-194,-608,-469,-946,-1434,-530,-660,-789,-907,-956,-839,-711,-591,-844,-534,-148,-283,121,224,306,336,-282,-366,-337,-378,-399,5,-106,-206,-314,-390,-410,-446,-321,-190,-638,-7,230,308,-228,-1086,-396,-685,-546,-240,-231,-58,226,534,323,183,-591,-574,-121,-276,-381,507,-471,-107,391,-98,-280,-671,-841,-702,-933,-754,-587,-455,-364,-314,-290,-311,-768,-437,-529,-606,-687,-738,-758,-749,-701,-633,-937,-454,-335,-182,-231,-115,-240,-185,-362,-489,446,488,385,-332,-385,-116,-307,-460,-497,-470,-395,-355,-1128,-360,-765,-477,-252,598,499,-944,174,-275,1064,189,-650,-614,236,945,137,-240,-37,121,864,874,-390,-99,327,229,-213,425,158,-235,-327,-576,-726,-834,-885,-854,-766,-672,-575,-457,-312,-437,-36,27,300,-174,-335,-660,-320,-895,-1074,193,700,430,-98,-278,-808,-231,-471,64,267,1472,1523,171,1158,1294,73,-587,1668,2523,934,119,88,-1107,-475,335,815,-570,-784,-145,-395,-241,-12,249,449,80,175,548,-1021,-330,-65,235,178,-34,-607,-454,-1190,-627,96,443,560,-715,665,752,-43,-841,-1022,20,18,382,300,-731,225,135,45,-702,-730,-616,-743,-624,-634,-508,-362,-217,-234,-397,17,-678,-1066,-620,-647,-338,-164,-308,-423,-459,-632,-1284,-608,-1102,-409,-76,355,30,-119,-95,849,904,824,-566,516,509,-516,308,210,-728,-17,-114,-192,-209,-209,-527,-665,-737,-326,-43,-516,224,182,-411,-68,-246,-449,-640,-803,-825,-683,-495,-333,-116,-163,259,438,548,-586,-174,474,284,190,-1261,84,-541,-182,524,487,215,-473,-589,-456,-818,-850,-759,-638,-625,-726,49,329,-172,-12,319,-174,243,-1083,844,761,781,714,-40,-498,-638,-312,15,-167,-338,-495,-609,-688,-715,-610,-509,-414,-317,-249,-210,-198,-188,-184,-190,-217,-237,-274,-559,-768,-444,-676,-638,-741,-807,-741,-600,-458,-351,-258,-916,-147,-151,-175,-591,-407,-524,-667,-796,-903,-940,-903,-850,-806,-760,-868,-721,-710,-718,-800,-689,-663,-665,-671,-688,-927,-767,-813,-840,-862,-851,-836,-794,-805,-667,-610,-500,-413,-323,-247,-205,-170,-173,-199,-261,-270,-314,-361,-401,-431,-463,-468,-463,-986,-422,-569,-586,-239,-71,-315,63,103,-674,-579,-271,154,127,97,-721,-293,-313,-464,-655,-751,-119,-323,-455,169,293,163,-249,-659,-451,531,500,-294,-663,-785,-45,75,-188,-185,-380,-398,-447,-461,-457,-396,-695,-267,-230,-209,-241,-314,-409,-533,-685,-849,-955,-902,-748,-598,-450,-332,-243,-309,-185,-201,-251,-326,-400,-453,-469,-749,-658,-338,-314,-307,-324,-400,-847,-515,-447,-574,-1002,-328,-484,71,433,-518,-1138,1,908,223,1147,981,181,367,-424,729,-1845,-6832,-8421,-2581,1203,1131,997,826,-2072,450,267,136,-22776,-30935,-25125,586,822,-1030,-1311,-1772,-155,36,-495,47,-420,-402,421,949,794,-528,570,385,51,-226,150,20,-462,-623,-506,-691,-819,-788,-652,-468,-587,-534,-171,-165,-591,-1004,-599,-714,-905,-762,-517,-724,-450,-326,-519,217,589,348,-487,-761,-416,31,-359,-597,-207,106,-68,-741,-540,-1243,-1822,-394,-548,-361,-404,-393,-675,-618,-322,-351,-355,-363,-348,-264,-147,-873,-531,-183,240,325,-505,-709,469,455,90,-331,-475,53,-522,-276,143,632,39,-545,-617,-878,-308,-113,384,-79,-797,-741,47,-149,-587,-442,-516,-523,-483,-404,-318,-942,-461,-929,-205,-211,-443,-278,-306,-331,-614,-435,-415,-454,-484,-623,-561,-578,-598,-602,-599,-578,-548,-497,-434,-497,-363,-282,-242],[972,754,-432,-429,190,-413,-419,-357,-701,-1057,-1094,-884,-1126,-816,-736,-247,-176,78,-346,-731,-635,59,-17,-251,-437,-532,-547,-460,-363,-282,-260,-262,-680,-326,-392,-446,-473,-522,-567,-596,-870,-660,-686,-701,-683,-653,-586,-520,-757,-396,-340,-281,-216,-1054,-68,22,-207,-441,304,406,-297,248,635,204,-108,-608,331,-224,-584,-383,-488,-365,86,-313,-834,-440,-376,-680,-797,-546,-483,-1026,-426,492,296,-264,318,1697,1299,63,-343,-938,-637,527,460,623,600,-201,571,-204,-642,163,-137,-515,-514,-215,-155,-299,-448,-568,-685,-788,-878,-871,-804,-718,-655,-580,-483,-379,-285,-278,-414,-179,-138,-113,-485,-298,169,10,-594,-232,47,294,-189,-44,-239,-436,-504,-313,-15,-2,-703,-117,40,-601,-757,-457,-243,560,136,-968,-786,-1025,304,346,-399,-350,-569,-599,-446,-258,-106,67,178,-718,338,449,332,-217,199,-469,231,130,261,168,-259,-282,-709,-1071,-378,-330,-316,-279,-244,-405,-647,-242,-90,-97,-879,-797,-173,-244,-368,-385,-472,-951,-670,-739,-869,-867,-907,-880,-864,-860,-848,-791,-695,-604,-1632,-1279,-720,-360,-4,-613,222,323,435,-827,-385,-214,-170,-123,-216,59,-1102,287,-669,-29,-284,-1130,0,355,-243,-187,-27,-46,-651,-415,-561,-336,183,226,-222,-1033,-670,154,68,-24,-451,-683,-742,-368,-393,-382,-354,-336,-364,-1224,-198,-177,-198,-229,-281,-360,-443,-553,-565,-483,-397,-488,-237,-916,-3520,-2907,-275,-1156,-2107,-6646,-3701,-650,-4001,-373,-191,-1156,-5564,-10580,-5602,-11,1485,1815,-139807,-361197,-279843,-79642,-26757,2121,1939,1783,1708,-2485,-37144,-88417,-151501,-112206,-30200,-4466,-3390,-7088,-4425,871,794,765,738,719,-627,654,-1511,19,-1329,-1898,-2232,-206,-402,-579,-607,-465,-270,-970,-643,-396,218,245,249,-1157,147,27,-112,-259,-399,-563,-747,-872,-688,-817,-724,-228,24,141,-502,44,475,507,494,290,325,236,120,-438,-125,-245,-364,-447,-519,-512,-878,-1349,-394,-341,-317,-521,-175,-122,-829,-67,-827,-541,-141,-495,120,183,251,286,-349,-365,-348,-370,-479,83,-16,-108,-209,-287,-330,-488,-403,-407,-597,-390,-346,-311,-402,-1335,-390,-878,-642,-225,-231,-226,-196,-150,-93,-25,-898,-187,151,-91,-633,85,-547,-213,-138,-237,-340,-715,-829,-624,-625,-586,-481,-363,-236,-103,42,174,-602,-93,491,575,146,542,202,-249,-310,-262,-1073,630,587,469,-368,-196,-311,-159,-366,-527,238,161,82,-375,-496,-127,-181,-230,-249,-299,-341,-416,-1348,-648,-928,-948,-856,-648,-441,-1015,-40,-202,249,318,-699,-501,52,164,18,-304,-401,-590,-688,-652,-506,-353,-250,-139,-70,-42,-76,-304,-126,-191,-187,-187,-201,-575,-199,-198,-207,-211,-191,-287,-129,-33,98,-139,-159,-668,-363,-1014,-964,313,744,427,-95,-226,-810,-28,-283,194,182,-202,-651,-927,-512,-108,-177,-557,807,982,926,270,257,-1157,-632,285,525,-270,-855,-452,-846,-912,-530,-181,80,268,248,432,-1023,-417,-5,81,42,75,-720,-588,-1231,-564,184,433,404,-883,497,857,-83,-907,-959,87,109,229,44,-733,-290,-427,-532,-676,-741,-777,-786,-741,-685,-587,-510,-450,-399,-678,-375,-430,-1064,-449,-542,-566,-638,-705,-760,-800,-833,-1162,-876,-1159,-883,-880,-858,-802,-702,-574,-437,-266,-96,-570,245,380,-708,250,595,-730,-38,-107,-265,-147,219,-373,-714,-559,-489,-77,-488,199,-63,-623,-580,-555,-320,-9,283,-503,704,209,-495,-187,-203,134,207,-29,-668,-360,-374,-320,-201,-1292,-6,-302,-52,56,23,-40,-489,-749,-655,-941,-948,-888,-548,-615,-742,42,276,-194,-94,254,-63,507,-609,800,762,714,649,0,-206,-602,-352,67,-79,-207,-327,-424,-496,-616,-543,-514,-474,-403,-340,-285,-240,-179,-109,-30,49,159,0,-456,-674,-477,-679,497,418,292,132,-24,-140,-191,-136,-809,139,271,391,-554,-390,107,-531,-465,106,2,-88,-184,-287,-480,-794,-543,-623,-719,-807,-863,-904,-932,-900,-832,-776,-722,-695,-678,-684,-697,-730,-704,-733,-426,-232,-1,-361,280,384,407,-272,344,323,-294,507,1064,415,-278,47,621,577,-292,-909,-472,-624,-622,-361,-263,-380,130,296,-631,-667,-493,432,665,296,-659,-135,-114,-505,-438,-902,-134,-297,-413,218,268,108,-220,-700,-396,-191,-307,-427,-651,-834,-748,-846,-941,-1036,-1142,-1249,-1173,-1036,-926,-790,-950,-545,-446,-357,-311,-303,-312,-350,-416,-504,-579,-653,-674,-656,-586,-502,-413,-343,-294,-257,-243,-245,-244,-235,-222,-611,-833,-230,-293,-380,-487,-647,-918,-872,-797,-582,-920,-220,-445,164,345,-702,-1421,-75,95,-23,-97,-131,-109,-31,-609,225,-2276,-6513,-7493,-2248,388,338,249,131,-2229,-150,-335,-542,-27841,-36297,-23572,-671,-446,-1129,-1675,-1379,9,-79,-244,360,-214,-297,607,665,703,-586,725,353,-9,-403,337,584,-452,-574,20,106,-202,361,525,761,-464,-463,1023,520,-523,-1077,-720,-569,-818,46,-59,-843,-484,-268,-495,244,729,304,-504,-768,-381,11,-425,-586,-19,184,-150,-604,-391,-1223,-1714,-679,-700,-627,-571,-558,-625,-607,-673,-767,-836,-907,-944,-893,-803,-734,-673,-621,-568,-491,-441,-720,-199,-109,21,-271,-398,29,-653,-348,29,442,-44,-373,-539,-831,-337,-455,-656,-833,-764,-603,-406,-259,-608,-9,67,107,109,106,-435,-862,-305,-1184,-128,-172,-433,-255,-271,-276,-419,-559,-324,-369,-411,-669,-450,-380,-260,-92,99,301,194,136,-83,-515,-450,69,935],[1433,701,-489,-384,217,-379,-391,607,827,381,-533,-958,-1210,-905,-604,-568,-376,-212,-288,-729,-632,12,101,37,-56,-172,-525,-470,-632,-740,-603,-417,-670,-64,62,-146,165,48,324,22,-950,-438,215,155,-654,-183,5,-49,-543,-170,-234,-287,-326,-913,-343,-305,-254,-385,-26,127,-23,411,649,228,-112,-640,306,-230,-567,-322,-486,-288,198,-269,-784,-459,60,-465,78,-151,-600,-1066,-778,-688,-442,-247,49,263,407,111,-78,-989,-536,307,158,-45,-239,-449,-552,-583,-833,-390,-308,-419,-553,-185,-229,-333,-478,-600,-640,-523,-347,-136,67,252,371,226,-184,497,428,-227,-212,-123,-201,-226,-428,-112,-52,-98,-617,-245,-273,64,-345,-95,-158,-179,-116,62,281,192,-504,115,63,-691,-673,-914,25,641,261,-773,-845,-887,97,34,-349,-260,-325,-391,-425,-450,-489,-458,-434,-748,-290,-210,-150,-249,-145,-496,-272,-370,-463,-543,-613,-622,-765,-1048,-498,-502,-535,-600,-691,-729,-667,-481,-261,-135,-887,-911,-129,458,-561,-9,-189,-649,105,313,-920,202,163,-351,-678,314,324,294,206,-13,-1289,-1033,-823,-1028,-707,-583,-87,187,192,-716,-283,6,0,-84,-152,69,-1081,420,-541,-132,-273,-1120,-85,167,-283,-264,-425,-611,-790,-903,-818,-676,-543,-396,-274,-943,-561,46,94,35,-510,-652,-842,-48,-136,-222,-301,-355,-319,-944,-145,-54,0,43,70,81,103,99,133,167,174,-615,161,-104,-2613,-3360,-165,-1911,-2609,-6911,-3487,-372,-3900,-45,187,-1297,-5645,-8756,-3444,1387,1521,1609,-118008,-316614,-244219,-73467,-27540,1170,1119,1118,831,-6606,-32606,-75048,-126023,-92326,-28646,-2596,-3816,-8167,-3204,556,509,505,496,492,-39,453,-2400,283,-890,-1969,-1904,-157,-243,-310,-327,-299,-231,-791,-640,-298,-105,-128,-158,-1244,-283,-385,-482,-554,-572,-561,-708,-355,-218,-675,-681,-321,-47,122,-701,-57,973,986,937,350,375,496,311,-505,-49,-208,-360,-482,-594,-723,-865,-1262,-583,-410,-237,-181,53,170,-986,-13,-712,-439,-234,-701,-73,-174,-245,-307,-389,-342,-310,-307,-531,-138,-80,-14,30,81,-23,-497,-227,-247,-569,73,563,286,-585,-1248,-304,-1061,-691,-172,-269,360,284,107,-92,-290,-912,-568,-587,-535,-821,-358,-605,-286,-201,-199,-221,-699,-606,-398,-455,-534,-562,-583,-586,-560,-487,-389,-365,-174,29,190,93,428,345,-128,-227,-304,-1148,437,318,198,-522,-236,-352,-329,-397,-530,-503,-549,-587,-619,-649,-677,-695,-687,-622,-564,-475,-395,-994,-233,-920,-640,-260,104,171,-1030,84,-146,218,139,-641,-350,-227,-384,-562,-788,-918,-758,-605,-478,-394,-355,-195,-137,-107,-100,-137,-352,-146,-172,-124,-73,-30,-487,107,185,250,311,206,-134,110,363,428,-77,66,-701,-409,-1106,-845,373,272,113,-105,-264,-782,-704,-737,-549,-271,-26,210,-385,506,700,-394,-491,893,894,869,438,405,-1066,-783,253,92,-140,-741,-598,-631,-422,-181,36,175,248,262,220,-1000,-496,-204,-341,-387,-322,-814,-709,-1120,-504,280,374,252,-1039,292,436,-155,-870,-902,116,138,108,40,-510,-41,-70,-105,-610,-721,-608,-685,-748,-822,-700,-618,-574,-557,-985,-625,-682,-1062,-717,-700,-640,-614,-591,-557,-496,-909,-927,-840,-1171,-396,-25,-5,5,-225,77,180,341,540,-427,316,487,-858,39,859,-701,-81,-210,-542,-324,223,-284,-737,-401,-681,-146,-468,134,25,-798,-284,-169,-81,230,490,-570,691,173,-678,-270,-254,-108,-371,-567,-774,-520,-104,-16,-138,-1174,-78,-74,26,183,113,-38,-505,-860,-835,-853,-888,-921,-581,-644,-761,-142,21,-212,-188,156,57,691,-226,826,853,862,840,36,63,-555,-446,222,42,-116,-243,-445,-349,-521,-298,-250,-219,-188,-189,-223,-288,-366,-464,-579,-689,-677,-539,-385,-650,-622,-725,248,270,216,86,-108,-362,-670,-842,-685,-317,-104,80,-535,-390,33,-476,-486,-131,-242,-301,-308,-280,-684,-745,103,329,-202,-826,678,750,750,589,-99,-615,-272,-685,-504,-678,-309,89,483,-680,-40,61,70,-444,50,265,485,-333,244,308,-348,486,272,78,-275,-165,-265,-359,-474,-858,-620,-718,-714,-335,19,-508,180,246,-660,-753,-687,49,581,178,-637,-16,20,-603,-225,-1137,-195,-307,-411,-94,-206,-329,-417,-634,-504,-520,-525,-525,-731,-908,-454,-410,-507,-440,-470,-202,-147,-348,-114,-80,-863,9,58,118,149,159,160,143,103,57,44,-48,-441,291,486,686,875,-171,197,657,-83,683,633,319,-48,-471,-1047,-636,-347,-80,139,-175,-1039,-14,230,-483,-887,-251,-452,-608,-755,-872,-1380,-690,-625,-570,-520,-504,-497,-477,-860,-340,-2909,-6593,-7046,-2316,10,82,137,183,-2212,276,292,-952,-34326,-42682,-20745,23,-97,-1231,-1869,-1012,-628,-756,-874,-990,-1021,-870,-703,-528,-347,-749,46,214,-113,-594,153,368,-505,-539,16,-47,-353,21,161,365,-342,-438,806,550,-459,-909,-816,-565,-907,14,33,-853,-544,-229,-495,-360,-402,-302,-530,-789,-407,-67,-553,-575,120,224,-171,-328,-275,-1211,-1615,-761,-505,-311,-190,-129,-607,-491,-233,-133,-147,-181,-217,-233,-257,-569,-787,-485,-569,-628,-674,-729,-760,-772,-653,-510,-325,-129,-802,-426,-118,313,-125,-219,-482,-777,-392,-204,-317,-353,-485,-472,190,379,-565,92,755,559,282,691,-615,-754,-127,-954,-42,-22,-413,-159,-273,-387,-504,-650,-708,-678,-592,-708,-446,-354,-255,-134,0,152,284,281,40,-487,-509,12,1048],[-553,-189,-576,-396,202,-375,-420,300,579,417,-537,-1011,-1280,-989,-330,-93,-263,-182,-246,-791,-694,-98,43,162,282,388,-833,474,462,383,223,25,-719,-421,-657,-752,-578,-416,-280,-172,-1001,-357,-84,-122,-747,-251,-326,-430,-550,-680,-803,-841,-780,-796,-634,-575,-557,-544,-567,-612,-687,-759,-773,-656,-513,-714,-220,-265,-598,-290,-506,-243,-81,-236,-741,-533,-225,-279,-24,88,-769,-902,-506,323,306,-265,153,51,-74,-165,-198,-825,-484,53,172,237,279,-200,223,131,-973,-187,-297,-382,-640,-474,-461,-465,-477,-433,-313,-110,135,438,765,571,1334,146,11,1202,708,-212,-56,-28,-258,-343,-402,411,319,-248,-660,-254,-601,-565,-513,3,323,606,772,331,545,357,-324,312,62,-756,-584,-657,338,563,333,-612,-863,-771,-560,-619,-555,-465,-389,-346,-281,-197,-121,7,97,-790,270,327,345,-287,132,-539,-24,-167,-266,-292,-257,-169,-826,-943,-235,-55,-151,-285,-441,-518,-596,-243,-34,-271,-885,-1037,-293,251,-748,34,-27,-395,0,4,-990,-184,-253,-329,-636,-263,-245,-198,-134,-81,-1010,-724,-495,-426,-29,-554,346,370,-41,-523,-139,221,121,-98,-142,-46,-1028,-286,-414,-420,-427,-1084,-386,-348,-361,-395,-463,-565,-921,-521,-536,-419,323,531,-300,-768,-476,271,589,-87,-528,-539,-919,437,737,645,455,105,-122,-658,38,149,83,9,-88,-207,-322,-470,-569,-598,-579,-770,-527,-523,-1485,-3617,-661,-2811,-3009,-6661,-3264,-682,-3745,-452,-334,-911,-4517,-6862,-1030,-12,-14,-12,-94754,-267886,-204692,-65546,-29117,123,193,265,-2583,-10779,-27136,-66339,-110578,-80014,-28425,-1697,-4444,-8361,-1703,-284,-369,-409,-439,-443,-413,-417,-3246,-421,-443,-2087,-1391,-194,-97,-7,97,212,344,-597,-619,-230,589,554,491,-1162,96,-132,46,51,160,309,-675,415,-62,-518,-524,-384,-182,-86,-681,-114,621,490,336,152,-24,-158,-286,-563,-458,-506,-544,-548,-535,-512,-660,-1220,-322,-242,-151,-49,32,140,-1084,14,-562,-282,-325,-901,613,642,683,704,-420,-263,-207,-211,-564,882,890,920,958,376,-51,-496,-189,-228,-565,68,637,180,-797,-1028,-176,-1139,-698,-160,-443,-354,-325,-267,-218,-183,-642,-136,-132,-140,-845,-119,-661,-338,-15,10,23,-644,-356,-82,-153,-262,-365,-476,-593,-714,-807,-833,-761,-645,-535,-409,-309,-221,-151,-105,-62,-298,-1144,-111,-198,-294,-699,-554,-683,-800,-814,-747,-620,-497,-369,-400,-608,-16,64,114,-248,-111,-367,-68,-649,-227,-743,-750,-311,-328,-333,-1007,-303,-288,-304,-347,-527,-458,-568,-664,-756,-821,-751,-637,-508,-385,-407,-476,-43,51,120,169,171,-389,226,218,266,298,296,-393,213,231,161,79,-5,-123,-234,-313,-359,-353,-319,-746,-468,-1133,-723,268,393,492,-135,-162,-715,177,51,405,5,1056,1017,-640,250,611,-549,-416,184,56,-35,-105,-153,-955,-930,-222,-213,-160,-557,-272,58,329,440,526,548,432,220,436,-950,-558,2,73,-1,-80,-864,-815,-1019,-437,-413,-437,-456,-1032,-508,-510,-483,-770,-852,-398,-334,-267,-230,-240,-177,-162,-154,-507,-667,-616,-582,-471,-555,-585,-603,-595,-556,-1231,-448,-391,-1068,-292,-292,-562,-271,-266,-239,-195,-944,-717,-910,-1143,-398,-15,41,-21,-249,139,102,525,666,-267,308,454,-916,-156,411,-664,-111,-295,-746,-466,-227,-256,-703,-312,-870,-366,-429,-465,-526,-904,-695,-776,-843,-863,-842,-777,-687,-590,-828,-345,-274,-159,-223,-279,-857,-618,44,-122,-216,-1026,-131,-190,-301,-367,-406,-414,-488,-798,-840,-674,-757,-793,-487,-654,-739,-630,-498,-274,-249,71,217,684,97,940,963,929,823,120,344,-487,-533,-510,-695,-569,-284,-468,-79,-395,458,376,202,621,479,806,736,544,355,94,784,637,30,-307,-640,-698,-765,-718,-702,-439,-152,119,-186,393,212,-494,469,624,308,-480,-331,-42,-412,-537,-269,11,396,388,-424,-852,-661,174,757,34,-828,718,1267,1084,763,16,-452,-178,-766,60,-92,-64,757,593,-587,-30,98,182,-465,-154,134,494,-233,-85,-332,-455,-437,-310,-152,-264,122,196,241,-97,-767,-522,-762,-769,-373,-401,-581,-624,-666,-677,-751,-696,-467,-443,-439,-575,-436,-404,-663,-301,-911,-209,-272,-361,-95,-95,-133,-166,-414,-314,-300,-366,-440,-800,-922,-650,-707,-748,-769,-768,-749,-686,-626,-585,-506,-587,-318,-216,-105,-24,28,63,66,35,-19,-60,-115,-504,144,368,616,867,-83,136,643,-60,552,598,281,247,-296,-1196,881,884,910,435,-241,-993,26,309,-420,-821,-70,-404,141,190,-809,-1066,-481,725,166,548,30,9,-516,-1045,-793,-3692,-7012,-7014,-2714,-688,-646,-536,-402,-1954,-126,-25,-6240,-41756,-42559,-17213,81,38,-1251,-1747,-631,-135,-401,-173,-178,-185,-194,-215,-253,-302,-923,-389,-447,-541,-682,-719,-800,-889,-941,-984,-1026,-1062,-1071,-1015,-896,-770,-637,-507,-366,-335,-644,-748,-443,-921,49,81,-730,-555,-137,-452,130,595,109,-498,-773,-419,-133,-674,-494,-192,-28,-103,88,-74,-1079,-1456,-536,-187,547,551,260,-566,-447,-317,53,-177,-360,-457,-430,-336,-395,-872,-177,-153,-175,-319,-462,-479,-675,-841,-965,-819,-584,-840,-471,-265,62,-161,-75,-426,-701,-449,-320,-435,-532,-566,-527,-406,-283,-498,-3,108,196,244,316,-712,-631,51,-724,-177,-60,-395,-132,205,120,-83,-717,4,52,143,-756,297,424,420,384,286,475,304,251,77,-454,-556,-742,-989],[-202,-423,-619,-543,-370,-325,-432,16,371,401,-520,-978,-1291,-986,-438,-608,-695,-728,-706,-812,-753,-716,-602,-388,-114,174,-1014,620,721,710,436,197,-774,-378,-746,-849,-557,-248,8,-157,-899,-299,298,195,-822,-81,-194,-267,-260,-181,-52,100,257,-659,190,432,-22,-321,658,387,339,462,368,72,-274,-775,199,-282,-626,-243,-505,-189,36,-168,-666,-597,-600,-588,-412,-213,-927,-666,-512,431,513,-276,79,476,366,165,85,-591,-457,-321,-349,-341,-277,-232,-146,-112,-954,-359,-353,-261,-723,-461,-550,-601,-553,-400,-219,-33,128,296,455,595,690,161,239,848,589,-214,78,100,-294,-425,-381,85,-124,-408,-696,-904,-763,-234,-655,176,479,858,584,314,683,507,-153,467,48,-796,-461,0,22,-102,-108,-472,-851,-672,-127,57,-317,-232,-396,-524,-476,-293,-100,119,253,-838,297,443,408,-319,69,-585,-155,-337,-495,-617,-696,-673,-888,-830,-526,-534,-559,-595,-637,-642,-622,-554,-495,-445,-844,-1111,-430,-407,-901,-486,-522,-544,-526,-458,-1051,-338,-317,-303,-614,-392,-502,-630,-779,-867,-760,-498,-364,-454,-206,-545,218,266,-186,-325,31,55,-21,-180,-206,-10,-966,573,-311,-372,-366,-1021,-328,115,-406,-416,376,0,-1095,-578,-493,-481,294,403,-321,-604,-423,61,249,-233,-527,-390,-945,317,186,66,-54,-189,-277,-387,-423,-479,-545,-583,-599,-589,-538,-506,-443,-388,-360,-946,-287,-239,-364,-3524,-646,-3858,-3295,-6531,-3166,-39,-3594,-80,-83,-112,-2650,-4979,58,130,182,242,-72741,-220509,-165359,-56580,-31240,337,341,341,-4863,-14371,-21806,-63826,-106465,-75043,-29413,-1594,-5177,-7223,-793,-790,-718,-628,-575,-533,-471,-432,-3837,-243,-79,-2275,-812,470,644,790,578,1014,1059,-435,-606,-216,1365,1283,666,-1058,45,-357,348,113,116,90,-671,213,-248,-357,-318,-421,-353,-289,-475,-141,182,133,88,37,8,17,13,-618,-144,-99,-198,-304,-410,-514,-589,-1245,-620,-631,-650,-670,-705,-684,-1091,-521,-431,-256,-436,-1066,48,114,176,209,-464,-196,-82,-113,-600,305,236,145,7,-134,-249,-508,-385,-350,-603,-193,-101,-43,-1057,-833,-53,-938,-674,-300,-563,-556,-687,-820,-920,-931,-854,-747,-645,-551,-673,-417,-724,-393,33,151,255,-591,-144,54,403,213,-166,-48,106,-12,-130,-267,-410,-532,-648,-712,-741,-719,-664,-592,-496,-400,-1084,-263,-229,-198,-913,-274,-428,-350,-423,-529,-592,-604,-496,-393,-658,279,559,179,-345,-248,-480,184,-350,-205,-522,-899,-355,-402,-677,-976,-650,-421,-214,-51,-419,-62,-197,230,-63,-388,40,23,131,134,-451,-611,-161,307,354,391,388,-439,437,426,473,506,510,-316,60,532,528,513,376,98,111,596,748,90,604,-776,-558,-1088,-630,558,1028,529,-210,-159,-624,137,144,456,-103,591,474,-808,203,133,-634,-367,-107,-174,-234,-300,-359,-865,-1070,-526,-595,-660,-733,-801,-879,-931,-978,-998,-1021,-1023,-1000,-950,-889,-796,-696,-578,-460,-375,-862,-928,-950,-434,-479,-451,-327,-872,-167,-111,-343,-669,-827,47,0,237,-283,23,378,155,-32,-397,-610,-649,-464,-466,-496,-455,-385,-277,-141,-948,106,70,-1104,218,12,-611,-268,157,54,-77,-902,-566,-962,-1117,-1091,-823,-514,-218,-270,164,-186,171,490,-150,323,150,-901,-355,-522,-791,-983,-1097,-1091,-987,-902,-827,-779,-693,-1072,-475,-389,-223,-231,-975,24,-164,-4,141,209,-644,427,74,-934,-409,-277,-296,-502,-542,-911,-672,-24,-199,-235,-890,-171,356,149,184,386,-286,-463,-667,-673,-497,-631,-619,-776,-1088,-1069,-747,-445,-171,-290,-17,288,310,287,194,69,-70,-222,-374,-526,-679,-825,-940,-1046,-1132,-1215,-1203,-1107,-993,-859,-704,-547,-368,-201,-43,102,256,408,157,649,739,-18,-252,-657,-683,-822,-3,-400,-819,-556,92,-283,313,309,-272,429,411,137,-411,-236,-142,-362,-635,-430,-178,-197,24,-558,-867,-571,238,849,243,-827,706,978,994,917,104,-292,-91,-730,9,-29,-30,648,532,-489,-16,86,-35,-450,-354,-514,-695,-854,-995,-954,-823,-698,-571,-443,-311,-174,-47,86,30,-667,-482,-772,-787,-404,-17,-550,144,169,-709,-705,-561,-499,488,-4,-508,266,294,-700,298,-612,-193,-217,-287,131,86,-190,-189,-322,-477,-646,-817,-949,-947,-897,-733,-625,-600,-731,-536,-429,-438,-480,-548,-563,-519,-448,-344,-222,-135,-86,-67,-90,-149,-214,-220,-203,-539,321,639,956,1247,10,88,603,-42,463,549,275,450,-132,-1292,892,1559,1424,370,-290,-874,41,297,-351,-748,33,-309,88,67,-579,-751,-729,534,94,325,-287,-7,-728,-1128,-1443,-4652,-7778,-7413,-3457,58,23,-2,-16,-1580,-25,-55,-12222,-48987,-34847,-13297,-435,-515,-1227,-1427,-591,-533,-517,-439,-392,-353,-321,-302,-297,-302,-1095,-288,-289,-326,-676,-407,-453,-599,-562,-598,-620,-666,-581,-531,-415,-281,-298,61,285,-183,-365,-573,-284,-906,116,137,-615,-531,-23,-395,53,392,3,-437,-744,-433,-200,-801,-368,405,336,-8,593,231,-803,-1253,-549,-45,795,725,311,-510,-408,-397,-207,-565,-921,-1254,-980,-709,-518,-920,-309,-276,-264,-279,-334,-406,-530,-634,-784,-932,-1088,-1047,-851,-676,-540,-410,-291,-380,-618,-508,-360,-201,1,-224,-216,-104,-146,-440,-137,-95,-31,50,171,-617,-500,222,-493,-332,-123,-377,-214,593,877,37,-747,138,542,275,-800,117,26,-20,-8,47,132,215,288,233,-399,-545,-181,-167],[461,449,-660,-437,195,-268,-463,-284,-63,-129,-524,-915,-1302,-934,-325,-322,-344,-322,-325,-776,-805,-583,-684,-568,-397,-208,-773,135,256,318,282,114,-870,-159,-400,-615,-476,-295,-162,-239,-795,-308,-268,-457,-905,-542,-253,40,21,-90,488,522,438,-538,181,412,-18,-259,590,204,421,877,868,-86,-404,-836,128,-305,-667,-212,-504,-154,-211,-316,-591,-625,-450,-402,-304,-227,-1016,-444,-520,-16,3,-306,-41,-92,-187,-289,-397,-464,-478,-321,-148,8,170,-194,420,305,-866,-521,-349,129,-770,-145,158,36,-78,-145,-184,-193,-202,-183,-159,-137,-154,-173,-186,-208,-251,-276,-294,-297,-334,-458,-367,-104,-31,-564,-706,-14,-587,-530,-751,74,140,55,-51,-128,-194,-186,-122,2,16,-831,-307,549,627,615,379,-359,-829,-595,-66,-46,-324,-108,-43,130,394,-171,605,696,236,-890,236,927,588,-343,1,-627,155,-9,-141,-247,-353,-424,-943,-736,-520,-545,-557,-558,-559,-533,-504,-456,-425,-535,-769,-982,-483,-390,-944,-390,-377,-362,-389,-252,-1018,-118,-73,-262,-605,41,28,8,-31,-120,-473,-355,-493,-647,-787,-911,-1029,-1027,-947,-913,-896,-875,-782,-637,-424,-186,-885,326,-221,-491,-445,-909,-476,-33,-475,-471,278,95,-945,-621,-430,-520,4,-68,-321,-431,-359,-126,-141,-374,-499,-218,-871,-252,-274,-299,-343,-415,-453,-468,-489,-471,-449,-397,-337,-283,-225,-217,-194,-182,-365,-1102,-69,58,226,-3137,-912,-5003,-3450,-6565,-3231,1048,-3419,843,670,443,-554,-3112,-290,-480,-613,-648,-54509,-179599,-129798,-47142,-33565,-659,-628,-573,-6061,-16151,-16999,-66811,-112174,-76340,-31260,-1995,-5861,-5263,-863,-1006,-1142,-1147,-1022,-889,-732,-610,-3323,-371,-241,-2492,-198,113,227,332,451,590,754,-284,-566,-217,1261,1326,533,-953,32,-547,173,61,517,606,-659,260,-413,-163,-62,-379,-503,-392,-194,-105,540,601,639,291,2,308,288,-611,-237,274,593,526,-237,-74,-465,-1287,-249,-317,-54,278,197,122,-1050,-67,-298,-175,-529,-1014,-69,12,106,177,-479,-86,100,13,-595,413,382,338,256,164,-353,-494,-157,-277,-631,-569,-703,-815,-1227,-702,-524,-686,-577,-131,-570,-260,314,349,311,100,-160,432,520,641,-384,-679,-729,-412,21,298,404,-520,49,156,1065,731,-21,-157,66,-141,-285,-380,-426,-425,-428,-424,-458,-512,-588,-662,-693,-671,-964,-479,-353,-286,-1101,-254,-462,-13,-381,-529,-307,-323,-473,-593,-672,-566,-404,-209,-422,-360,-544,409,-73,-107,-255,-995,-407,114,-22,-913,-176,-189,-62,48,-306,66,-134,413,-116,-409,58,14,-5,-131,-484,-720,-382,-418,-451,-482,-543,-586,-605,-673,-686,-709,-747,-753,-691,-581,-440,-273,-90,56,65,316,422,193,560,-698,-636,-1009,-533,570,514,429,-293,-138,-473,21,153,101,-199,78,76,-724,65,54,-619,-320,61,58,56,43,30,-769,-938,-5,-30,-49,-226,-420,-138,-163,-205,-250,-330,-417,-496,-558,-796,-616,-591,-531,-461,-429,-784,-1028,-883,-894,-865,-554,-147,-668,-382,-469,-425,-562,-806,-41,-156,72,-440,288,751,554,410,-267,-536,-687,-320,27,-13,4,28,61,101,-670,134,132,-1151,133,111,-635,-338,107,64,-13,-813,-466,-979,-1082,-452,-137,233,-127,-278,160,-470,-160,418,-50,436,446,-834,-551,170,-647,-161,-447,-840,-531,-105,-435,-546,-22,-1273,-401,-336,-80,-350,-1023,-240,-471,71,320,633,-650,336,12,-935,-477,-253,-412,-429,-704,-898,-864,-951,-823,-631,-761,-372,-317,-310,-327,-394,-503,-656,-809,-980,-1101,-1010,-807,-617,-583,-613,-44,-122,-60,-305,-104,520,532,510,452,359,255,137,16,-110,-389,-649,-454,-526,-557,-553,-560,-425,-303,-139,55,263,494,421,604,724,762,607,216,1065,961,-128,-227,-702,-591,-903,382,-88,-624,-814,-210,-316,252,457,-37,361,139,-82,-343,-121,-270,-330,-777,-628,550,287,43,-679,-691,-486,-529,-544,-534,-835,-388,-285,-204,-127,-63,-146,-19,-593,-66,26,17,119,103,-406,-12,-4,24,-421,-540,-213,-94,-138,-202,-264,-298,-326,-329,-318,-294,-260,-236,-199,-168,-572,-450,-765,-768,-442,-131,-402,-202,-313,-767,-652,-434,-585,-164,-98,-461,295,376,-725,516,-309,-165,-167,-205,54,187,-290,4,-69,-153,-233,-292,-311,-798,-850,-376,-688,-503,-872,-558,188,329,-389,119,-13,-143,-356,-388,-438,-465,-466,-442,-409,-369,-293,-151,-315,-562,557,842,1096,1303,86,29,520,-46,413,474,223,-87,-229,-1336,-40,43,49,-27,-345,-763,-609,-622,-414,-689,80,-188,-21,-81,-323,-469,-1022,280,-19,94,-494,-226,-699,-1079,-2168,-5777,-8845,-8225,-4531,-154,-115,-101,-99,-1214,-103,-130,-18621,-46870,-26818,-9257,-366,-379,-1198,-1055,-254,-141,-620,40,125,196,257,297,319,327,-1066,268,76,-273,-634,-313,169,-645,-169,11,-369,-860,-83,-105,-71,-14,-224,212,406,-35,-114,-372,-135,-912,175,165,-535,-497,84,-357,-51,159,-135,-383,-726,-466,-285,-954,-227,502,171,-213,-579,-736,-466,-1033,-538,56,428,412,304,-456,-393,-473,-386,-424,-370,-249,-79,74,-60,-953,-196,198,-98,-182,-83,-9,-132,-355,-391,-544,-676,-699,-538,-575,-231,-127,128,-362,-552,-587,-440,-397,171,-151,-122,-134,-324,-473,-576,-605,-559,-464,-323,-372,-379,95,-282,-510,-221,-372,-258,488,505,111,-755,-4,362,235,-839,53,-50,-162,-266,-361,-431,-469,-453,-393,-335,-487,-288,-113],[778,357,-715,-518,152,-220,-511,-610,-54,528,-549,-849,-1330,-864,-301,-527,-726,-917,-1018,-957,-883,-845,-836,-838,-838,-818,-792,-710,-624,-532,-476,-426,-995,-351,-351,-351,-716,-314,-274,-332,-729,-386,195,326,-996,354,621,499,105,40,444,315,181,-437,-48,-110,-150,-171,-102,-51,2,61,123,-306,-577,-864,29,-334,-697,-203,-511,-142,336,-43,-523,-564,-692,160,-8,-195,-921,-486,-605,-665,-654,-610,-546,-469,-417,-362,-307,-235,-546,-351,-345,257,494,-201,536,297,-800,-659,-282,371,-716,-174,75,730,400,148,-218,-179,-413,-584,-678,-688,-683,-667,-664,-701,-792,-879,-895,-772,-568,-444,-361,136,329,-673,-667,149,-240,-844,-767,-38,385,417,240,55,-159,-353,-496,-508,-385,-877,-134,266,475,518,323,-274,-792,-548,69,-207,-348,930,-40,125,393,-415,454,708,200,-958,147,782,619,-367,-71,-674,164,22,-327,-257,-435,-609,-1000,-856,-839,-737,-594,-451,-336,-558,-447,-118,-187,-632,-693,-830,-439,-447,-853,-519,-527,-537,-650,-532,-900,-589,-649,-672,-683,-654,-581,-463,-333,-245,-185,-161,-180,-519,-585,-595,-427,-377,-233,-70,103,249,211,-475,-524,-263,-810,-302,-500,-610,-543,-771,-650,-199,-556,-516,196,225,-749,-666,-380,-535,348,287,-313,-252,-281,-312,-501,-610,-602,-505,-738,-225,-63,89,213,299,78,141,586,660,697,721,711,654,559,374,157,-117,-452,-1257,-805,-534,-178,-2656,-1151,-6139,-3535,-6788,-3507,1319,-3234,1149,989,778,539,-1309,98,-88,-257,-377,-42127,-149575,-101212,-37798,-35799,-884,-827,-718,-6433,-15116,-12855,-73757,-125144,-82483,-33478,-2653,-6408,-2988,-682,-866,-1051,-1219,-1170,-1002,-824,-708,-2634,-563,-519,-2758,-495,-500,-476,-431,-337,-199,-23,-178,-531,-247,555,647,360,-885,29,-724,19,7,588,649,-661,274,-574,27,90,-280,-625,-379,-194,-97,50,201,345,168,-167,117,155,-558,-317,240,971,987,-241,-2,-379,-1335,-455,-487,-61,532,387,265,-1057,17,-207,-38,-627,-835,32,149,211,236,-488,34,223,128,-581,70,-9,-77,-149,-188,-592,-476,-179,-244,-655,-216,-252,-301,-942,-475,-176,-434,-437,-114,-505,-363,447,426,243,53,40,88,56,69,-79,-750,-683,-425,16,262,310,-469,61,-43,-41,58,237,-299,791,1020,569,677,385,122,1135,698,-260,345,37,-220,-353,-347,-844,-147,-70,-521,-1230,-218,-517,-484,-675,-904,-1122,-1123,-900,-687,-677,-335,-211,-130,-502,-472,-612,-124,-200,-293,-387,-924,-609,-703,-806,-901,-977,-995,-948,-861,-731,-627,-545,-453,-377,-444,-298,-253,-199,-150,-519,-821,-464,-4,-3,-3,-19,-505,91,136,230,278,250,-140,-300,-183,-456,-754,-960,-801,-522,-250,-19,166,281,-514,-708,-942,-461,204,91,-48,-403,-288,-392,-527,-648,-781,-843,-869,-794,-671,-514,-375,-560,-301,-58,-28,-34,-86,-172,-685,-770,-585,-768,-945,-1067,-958,-762,-538,-343,-172,-65,-5,-204,2,-696,-591,-335,-511,-695,-865,-873,-1128,-838,-172,41,234,132,-466,-569,-806,-490,-471,-802,-169,-365,-186,-534,-478,-523,-486,-372,-249,-466,-732,-176,369,463,559,603,581,250,-431,367,200,-1198,-66,-238,-649,-479,-564,-597,-575,-718,-430,-974,-1050,-500,50,576,-196,-289,111,-750,-466,285,53,548,458,-759,-759,-70,-657,-176,-516,-758,-641,-594,-636,-445,-258,-1471,-502,-284,-160,-456,-1018,-559,-686,140,296,500,-634,165,-49,-828,-551,-216,-504,-182,-700,-812,-642,4,-242,-147,-647,-211,534,230,-234,46,-461,-417,-417,-193,-171,-420,-288,-6,-491,-516,-23,-237,27,-300,-191,692,939,617,853,747,625,487,351,218,-362,-619,-105,-176,-229,-276,-625,-331,-319,-252,-133,13,191,356,475,616,719,740,269,839,819,-298,-228,-766,-473,-1000,67,-97,-256,-387,-448,-416,-332,-201,-47,112,-164,-340,-270,3,-422,-306,-917,-724,489,794,25,-762,-475,-409,-91,-332,-584,-849,-829,-652,-443,-246,-82,-3,49,-416,-148,77,87,-41,-212,-405,-609,-791,-753,-591,-715,-397,-107,-12,-105,2,-239,-127,-231,-342,-435,-482,-473,-399,-309,-473,-439,-742,-708,-482,-200,-311,-437,-592,-838,-837,-786,-671,-565,-484,-447,-408,-394,-721,-417,-448,-476,-491,-502,-547,-590,-666,-712,-683,-580,-430,-266,-101,-648,-760,-392,-776,-353,-977,-553,126,440,-379,213,104,12,-454,-149,-178,-200,-211,-199,-183,-178,-185,-191,-396,-564,-319,-380,-457,-522,-541,-460,-282,-65,162,384,309,721,93,-1304,381,471,225,-40,-380,-647,-297,-32,-260,-620,197,-29,-157,-213,-68,-209,-1210,4,-190,-318,-482,-244,-420,-883,-2898,-6749,-10040,-9351,-5851,-192,-335,-493,-641,-899,-760,-725,-24943,-38657,-19096,-5317,-537,-741,-1151,-674,-306,-194,-675,-34,26,67,88,79,42,-18,-813,-148,-231,-347,-579,-525,-558,-594,-515,-463,-517,-1045,-357,-363,-349,-349,-347,-336,-287,-231,-151,-147,18,-922,214,185,-464,-431,196,-323,-141,-54,-275,-321,-692,-486,-353,-1074,-386,-594,-632,-397,-40,348,64,-783,-472,140,1308,1113,394,-379,-367,-496,-176,-342,-313,131,698,844,95,-952,-211,263,-195,-116,95,291,481,-445,-235,-168,-207,-393,-411,-698,-348,-64,192,-346,-486,-660,-465,-555,128,-102,-191,-360,-504,-577,-609,-627,-650,-689,-718,-740,-783,-768,-754,-731,-695,-678,-655,-626,-590,-551,-722,-455,-400,-326,-824,-156,-40,73,181,-256,323,83,195,343,-243,-373,-366,598],[394,306,-733,-579,135,-128,-502,-906,-231,-366,-527,-742,-1328,-750,-371,-197,-485,-80,-58,-536,-636,-419,226,169,104,-101,-161,-45,-66,-74,-101,-190,-1059,-106,-112,-232,-1018,-100,-34,-392,-661,-482,206,267,-1051,380,426,433,164,280,242,120,-13,-310,-287,-396,-499,-559,-615,-654,-669,-614,-472,-543,-749,-799,-65,-329,-655,-186,-495,-119,322,31,-434,-403,-915,433,571,-12,-716,-310,-584,-809,-947,-943,-861,-796,-793,-822,-870,-837,-703,-583,-549,-30,219,-178,507,269,-730,-735,-153,623,-549,-205,-74,629,233,138,-310,96,237,-65,-328,-486,-510,-418,-300,-226,-229,-394,-389,-547,-746,-932,-733,-507,-297,-653,-582,190,139,-686,-692,-134,371,412,131,203,23,-183,-430,-668,-789,-903,-335,-102,144,394,244,-192,-708,-512,234,-291,-374,844,7,110,335,-638,291,494,163,-976,43,420,450,-379,-134,-709,273,-10,-578,-41,93,93,-1045,-655,-398,30,17,18,-96,-582,-418,-144,-368,-655,-611,-756,-853,-794,-695,-518,-411,-351,-843,-315,-741,-436,-555,-654,-745,-761,-682,-547,-409,-321,-265,-243,-258,-579,-771,-660,-334,-229,-56,118,298,463,198,-622,-775,-456,-729,503,-143,-710,-629,-609,-831,-359,-628,-531,-394,-401,-556,-693,-333,-501,418,297,-275,-41,-153,-338,-573,-671,-469,-265,-579,-740,-514,-167,170,407,121,388,1192,1286,850,1254,1411,748,1126,1075,231,490,-496,-1403,-438,-92,329,-2150,-1283,-5115,-3576,-6781,-3971,1023,-3009,559,376,269,253,314,396,440,412,334,-36841,-133896,-82344,-29016,-37641,-509,-362,-191,-6259,-11994,-9344,-82991,-142659,-91926,-35236,-3329,-6695,-585,-682,-871,-995,-939,-796,-632,-449,-318,-1997,-126,-54,-3036,7,-6,-31,-79,-118,-140,-128,-118,-492,-270,-29,3,49,-833,51,-862,-85,-21,123,106,-651,74,-701,-31,-92,-144,-655,-326,-396,-471,-552,-670,-812,-969,-1002,-859,-685,-495,-339,-138,-2,116,-259,46,-292,-1311,-695,-669,-159,-290,-412,-438,-1103,-240,-141,136,-701,-630,-274,108,312,425,-471,180,20,-218,-542,-729,-1015,-1011,-766,-550,-834,-432,-167,-291,-640,-200,-279,-396,-631,-622,-708,-793,-828,-834,-807,-769,-712,-651,-588,-520,-444,-375,-331,-311,-291,-486,-561,-403,42,201,371,-423,314,317,1381,1531,585,-440,791,1257,411,569,462,247,1096,666,-371,370,121,-107,-291,-438,-717,-661,-759,-844,-1160,-1079,-1223,-1193,-1007,-830,-634,-457,-281,-110,-643,198,325,-185,-548,-552,-668,583,345,200,306,-681,-445,-148,-291,-780,-115,-263,341,589,-153,262,45,240,-219,-460,92,127,540,56,-520,-878,-602,-234,-326,-379,-418,-519,-323,-291,-213,-176,-206,-282,-503,-550,-764,-1003,-1115,-883,-647,-421,-219,-41,90,-231,-724,-870,-390,328,267,157,-511,-96,-231,-466,-500,-546,-443,-282,-58,-204,413,623,-479,-289,865,1160,1182,1149,834,-593,-582,620,403,184,-27,-500,-266,-212,-81,92,235,81,-341,73,-578,-531,-511,1,-153,-305,-553,-1198,-793,-350,-280,-220,-198,-262,-658,-961,-517,-564,-793,-866,-998,-1064,-995,-879,-734,-576,-401,-262,-390,-755,-27,232,290,367,410,386,185,-234,477,214,-1097,554,567,-642,-488,693,741,360,-608,-437,-919,-1009,-556,6,536,-267,-306,22,-999,-724,190,206,-11,-289,-679,-961,-706,-662,-307,-580,-659,-273,-599,-882,-340,93,-1267,-610,-233,-240,-542,-887,-785,-568,-131,-247,-346,-594,-482,-538,-665,-631,-513,-566,-385,-574,-682,-572,-160,-209,-184,-551,-305,-386,-465,-505,-527,-528,-526,-487,-456,-427,-392,-335,-285,-386,-416,1,-370,112,-281,-282,522,553,563,517,438,340,214,70,-95,-359,-529,-618,-728,-752,-710,-709,-562,-485,-384,-253,-102,81,255,312,534,636,700,292,671,593,-532,-265,-851,-378,-1126,-427,-555,-636,-657,-639,-625,-649,-668,-660,-601,-490,-636,-212,31,-610,-305,-918,-682,107,695,-109,-807,-292,-369,-203,-487,-737,-894,-438,-129,125,331,74,108,90,-261,-242,-33,-351,-741,-467,-300,-49,-394,495,-347,-896,-531,672,427,-200,229,-232,210,1264,901,-409,138,691,959,467,-399,-491,-745,-665,-562,76,-95,-268,-447,-956,-756,-838,-804,-710,-623,-561,-476,-385,-731,-181,-70,-96,-97,-26,-193,239,-520,253,553,245,425,310,51,-483,-670,-434,-828,-479,-1064,-663,-759,-831,-915,-909,-851,-795,-770,-748,-708,-666,-600,-497,-380,-271,-174,-82,-455,-598,42,61,61,60,56,-138,87,-89,155,193,227,240,124,-1273,47,-73,-227,-379,-533,-596,-514,-358,-273,-588,111,97,-356,-367,119,-24,-937,-315,-342,-338,-374,-159,-105,-645,-2366,-6091,-11112,-10717,-7367,604,537,443,342,-730,174,-1160,-28311,-30505,-12179,-1765,-618,-1094,-1130,-811,-648,-445,-734,-160,-72,-30,-36,-99,-216,-377,-576,-756,-913,-689,-594,-612,-135,-471,95,162,-717,-1144,-11,-161,-297,-435,-525,-523,-405,-249,-67,33,117,-980,241,143,-443,-385,259,-341,-235,-274,-452,-308,-690,-536,-446,-1025,-475,-147,275,105,1069,1405,528,-561,-409,160,1497,1298,408,-324,-368,-487,-476,-561,-402,-430,-528,-516,-451,-958,-260,-122,-325,-86,229,118,317,-552,-303,-241,-171,-249,-359,-742,-419,-16,190,-362,-455,-759,-429,-655,-56,-101,8,47,17,-431,-161,-310,-446,-506,-415,-207,-117,269,122,-804,-435,-335,-135,74,-214,-545,-904,-1288,-1483,-1165,-886,-638,-406,-213,-53,-412,126,-36,43,90,-133,-227,-411,-200],[-896,-1124,-1162,-943,-723,-503,-494,-1231,-436,316,-511,-666,-1350,-662,606,173,-571,-159,-89,-418,-494,-397,139,-84,-320,-553,-802,-1002,-1042,-812,-576,-382,-1039,70,220,-79,-1330,-136,175,-451,-625,-609,416,378,-1110,485,752,326,167,508,593,497,387,-188,116,-35,-351,-406,-618,-842,-1068,-977,-722,-814,-931,-693,-184,-313,-567,-190,-486,-107,21,-164,-350,-578,-806,-977,-790,-618,-503,-302,-547,-118,-37,-448,-305,66,56,56,60,75,-726,-726,-626,-154,228,-126,471,230,-639,-733,-10,859,-337,-240,-151,110,46,108,-421,-86,191,-83,-330,-530,-691,-755,-740,-728,-760,-805,-842,-792,-671,-515,-360,-216,-84,-506,-476,189,212,-369,-579,-209,61,-59,-216,-372,-560,-735,-874,-811,-679,-877,-438,-406,-369,-327,-338,-369,-566,-531,-616,-651,-665,-624,-562,-521,-459,-770,-362,-294,-270,-877,-173,-96,-1,-373,-176,-720,249,-89,-774,-262,87,57,-1062,-644,-532,406,213,29,-171,-593,-386,-445,-503,-573,-518,-527,-271,-472,-501,154,270,253,-759,-213,-561,367,286,-85,-509,-377,-44,-7,-10,-26,-34,-32,-25,-645,-806,-725,8,-258,91,74,37,-16,-59,-616,-1049,-657,-629,-264,-239,-765,-672,-417,-996,-489,-665,-494,-303,-29,-355,-678,-275,-415,516,357,-184,222,49,-310,-672,-784,-458,156,-395,-330,-556,-493,-284,-107,59,193,260,299,278,229,143,15,-140,-364,-593,-783,-572,-1531,-304,76,234,-1636,-1231,-3699,-3551,-6153,-4554,-166,-2729,-524,-457,-241,1,230,413,518,529,479,-38948,-134927,-75324,-21130,-38850,129,310,478,-5815,-8095,-6398,-93269,-162587,-103242,-35473,-3891,-6621,-582,-653,-626,-1977,-453,-390,-338,-291,-425,-1427,-228,-194,-3261,-107,-70,-30,-14,1,16,39,-47,-441,-247,-34,-57,-53,-786,-1,-942,-133,-20,255,351,-617,189,-770,406,705,110,-559,-56,496,84,679,571,440,-166,-424,-235,-44,-276,-286,127,543,613,-277,77,-194,-1181,-884,-815,-107,8,86,263,-1094,-58,-102,472,-736,-426,-553,-91,183,337,-422,350,456,31,-482,-642,-540,-248,-120,139,-918,-356,-13,-353,-571,-348,-539,-716,-783,-728,-632,-582,-548,-540,-532,-516,-470,-400,-315,-221,-123,-36,17,38,43,-57,-384,-347,13,32,71,-385,190,243,300,319,330,-569,273,201,121,14,-111,-227,-356,-462,-572,-662,-723,-736,-677,-580,-597,-371,-281,-930,-942,-63,-625,-171,-604,-614,-382,31,20,9,-578,-23,-59,-319,-551,-594,-699,-424,-475,-480,-422,-368,-386,-365,-437,-706,-114,-246,12,382,-97,351,125,134,-238,-451,163,320,485,57,-478,-883,-714,255,205,138,23,-514,-194,-362,-484,-626,-792,-909,-822,-634,-457,-300,-162,-89,-210,-32,-42,-64,-116,-153,-675,-806,-328,-373,-430,-506,-611,-601,-625,-779,-687,-699,-643,-591,-504,-411,-290,-170,-397,-286,249,373,481,552,593,-492,-384,477,343,182,-3,-496,-318,-320,-201,-5,178,42,-387,-1,-460,-461,-695,-153,429,314,-427,-1151,-745,-167,-235,-263,-262,-258,-612,-729,-512,-313,-774,-446,-800,-662,-337,70,64,64,76,52,-304,-722,-45,-127,-247,-353,-489,-617,-668,-582,-413,-197,-957,287,501,-614,-519,1165,1067,343,-470,-452,-803,-950,-604,-35,481,-331,-324,-99,-1072,-903,146,435,758,480,-586,-881,-483,-638,-176,-638,-570,-95,-888,-946,-228,128,-993,-716,-181,-309,-588,-682,-628,-234,-406,-548,-653,-707,-726,-733,-731,-731,-732,-774,-824,-889,-913,-846,-766,-697,-615,-557,-517,-497,-493,-581,-482,-502,-549,-579,-626,-682,-742,-789,-863,-910,-937,-872,-747,-580,-395,-354,-32,128,277,371,425,439,398,299,133,-352,-391,-673,-759,-752,-75,-785,107,206,126,-51,205,580,150,145,472,1039,973,313,511,160,-754,-295,-904,-290,-1126,398,528,586,302,489,-168,142,-80,-300,-492,-602,-872,-426,-286,-786,-276,-696,-508,-251,197,-208,-774,-121,-331,-295,-425,-541,-917,-523,-401,-279,-161,-72,-45,-50,-108,-269,-309,-431,-531,-481,-302,-74,-555,404,-276,-897,-457,664,487,-243,263,-208,87,1161,869,-464,98,612,1070,653,-286,-558,-728,-602,-626,270,196,37,-343,-1056,-585,-437,-624,-793,-797,-643,-417,-177,-703,312,444,-57,-59,91,-326,231,-624,307,1132,427,508,469,163,-274,-521,-438,-800,-120,-1067,-514,-392,-269,-521,60,228,160,-489,-487,605,599,228,490,403,288,150,8,-405,-606,-533,-724,-909,-901,-705,-495,-284,-92,71,179,303,419,161,-1191,-276,323,216,91,-464,-506,-334,-473,-574,-632,-623,-548,-522,-445,-403,-396,-649,-578,-502,-488,-441,-341,-189,-350,-1609,-4733,-11450,-12060,-8856,701,992,1034,1056,-668,202,-4286,-23710,-23134,-6363,710,514,-1313,-1046,-94,-261,-298,-737,-208,-123,-60,-37,-74,-175,-336,-521,-746,-893,-728,-618,-712,-266,-245,228,151,-901,-980,250,39,-173,-406,-604,-679,-565,-384,-190,-11,129,-1004,242,99,-403,-310,322,-360,-256,-410,-589,-294,-676,-558,-677,-865,-614,-391,-95,79,471,724,953,-340,-323,157,1283,1184,427,-253,-351,-410,-513,-795,-497,-587,-754,-874,-950,-946,-895,-825,-730,-625,-535,-439,-385,-657,-389,-356,-296,-359,-443,-640,-733,-859,-854,-715,-517,-875,-319,-635,-10,-140,10,393,119,-490,33,-100,-152,-75,147,445,-20,717,273,-884,-575,-343,-17,634,362,92,-640,-312,-294,-207,-671,57,200,305,399,-572,366,-215,-190,136,-72,-229,-483,-699],[-723,-489,-778,-698,4,52,-398,-1159,-579,249,-409,-549,-1312,-533,-153,-228,-598,-314,-294,-279,-306,-287,-174,-160,-150,-133,-124,-67,-6,73,131,-513,-878,310,335,148,-948,-72,107,-450,-563,-678,-322,-372,-1134,-306,-180,-12,158,414,646,877,1087,-33,171,25,-547,312,501,-706,100,303,-5,-1084,-950,-595,-672,-709,-783,-887,-1000,-1051,-888,-646,-354,-124,-520,222,333,-343,-296,167,-546,240,253,-507,-370,527,616,296,710,192,-827,-716,-539,-343,-61,-191,-176,-99,-507,-699,110,491,-132,-272,-125,-368,-156,55,-559,-307,296,217,136,45,-96,-249,-405,-572,-759,-911,-957,-844,-710,-533,-375,-230,-89,-326,-386,239,273,-110,-487,-287,92,-7,-84,-75,-16,102,226,347,-145,-833,423,298,117,-95,-391,-724,-821,-472,-40,-224,-406,701,146,24,201,-782,28,573,70,-799,-201,856,559,-399,-250,-749,203,-216,-742,-510,36,-29,-1103,-677,-698,209,58,-150,-358,-637,-681,-788,-877,-909,-823,-717,-582,-555,-333,-179,-77,-16,-515,-173,-430,-13,-74,-101,-407,-702,-383,-116,-80,-67,-47,-9,47,-764,-637,-814,-360,-467,362,238,160,-44,-280,-577,-994,-868,-564,-164,-166,-826,-721,-261,-861,-630,-717,-460,-586,-612,-479,-673,-260,-348,164,249,-97,268,207,-252,-716,-916,-505,-356,-464,-550,-601,-638,-685,-756,-800,-834,-889,-899,-866,-798,-722,-646,-559,-509,-462,-385,-764,-1699,-951,-343,-362,-1180,-1028,-2292,-3475,-5369,-5203,-818,-2469,-654,-516,-394,-300,-225,-181,-184,-237,-294,-47651,-153532,-81294,-14309,-39341,128,223,251,-5404,-4245,-4017,-104007,-183702,-115128,-33847,-4388,-6170,439,586,664,-3148,-968,343,-1248,-1123,-587,-982,111,4,-3276,-193,-290,-374,-464,-537,-591,-616,-646,-655,-655,-643,-619,-574,-794,-465,-1007,-354,-258,-126,5,-599,136,-799,538,632,323,-408,115,610,99,502,394,277,-391,-474,-414,-138,-127,-203,28,186,148,-333,-27,-141,-1029,-884,-878,-175,-75,-12,63,-924,-130,-137,427,-755,-280,-829,-276,39,225,-390,489,462,260,-448,70,120,263,-328,151,-692,-298,-67,-471,-499,602,337,265,-39,-87,354,355,288,-29,-94,-248,341,28,-83,-40,25,8,7,8,25,46,-210,-297,84,-10,65,-392,24,0,4,9,59,-694,243,363,143,269,460,393,813,526,-534,495,123,-17,-292,-534,-656,-552,-345,-1120,-706,118,-719,-287,-731,-687,-347,-84,-271,-462,-637,-746,-715,-561,-535,-620,-663,299,487,614,814,-55,-322,-558,-591,-669,-124,-210,-302,-26,-86,77,-171,-383,-569,-727,-725,-584,-346,-65,-417,-856,-802,234,1277,939,214,-512,-94,691,453,232,65,15,-935,208,183,-120,455,212,-324,280,181,84,-23,-98,-600,-785,-300,-323,-348,-379,-708,-372,-356,-1012,-404,-459,-503,-536,-570,-594,-561,-493,-366,-314,-55,93,225,319,375,-406,-204,269,125,-52,-267,-486,-674,-688,-523,-271,-34,75,-322,-80,-375,-429,-865,-305,314,656,-334,-1021,-719,-25,-183,-286,-336,-355,-491,-470,-513,-271,-759,-568,-926,-934,-135,-54,-95,-145,-190,-263,-284,-642,-276,-236,-203,-139,-110,-108,-123,-167,-252,-355,-824,-612,-799,-959,-916,-725,-526,-332,-316,-446,-652,-899,-667,-97,146,-408,-373,-278,-857,-996,-254,-254,-246,-244,-498,-597,-553,-597,-406,-716,-535,-273,-1177,-628,-142,139,-724,-843,-155,-385,-616,-459,-289,-364,-481,-502,-451,-430,-282,-245,-264,-785,-361,-569,-593,-643,-567,-377,-172,12,72,-366,-283,515,258,-720,-95,-428,-452,-200,106,0,-260,-153,-223,-259,-303,-342,-652,-372,-349,-430,-263,-215,-163,-151,-159,-182,-231,-303,-403,-535,-689,-835,-968,-944,-786,-834,-426,-254,-83,-152,137,338,19,-46,307,449,425,303,347,324,-665,-331,-912,-248,-990,310,296,255,182,86,-84,-176,-304,-400,-460,-490,-902,-480,-494,-930,-513,-509,-495,-620,-368,-295,-722,-172,-325,-103,-84,-91,-938,-71,-48,-39,-22,-148,6,24,22,-236,77,92,63,30,-231,-95,-494,28,-190,-762,-227,386,474,-250,300,-200,-66,778,770,-526,70,514,482,380,-161,-668,-725,-559,-702,442,475,-29,-528,-1140,-600,70,-111,-920,-585,-566,-20,-204,-677,-555,-611,-462,-187,138,-456,209,-727,346,1389,582,425,408,248,-68,-347,-422,-773,-42,-1057,-438,-362,64,-595,-93,-70,-5,-398,-703,118,91,18,-77,-201,-349,-498,-602,-650,-627,-516,-416,-333,-268,-229,-343,-184,-172,-163,-148,-126,-107,-93,-1091,-613,-141,-158,-156,-468,-449,-311,-144,-276,-431,-193,-197,-648,-469,-272,-276,-391,-770,-641,-118,-100,-364,130,-64,-901,-3355,-10743,-13094,-10084,225,495,416,320,-749,-745,-6997,-18615,-16977,-1954,-140,-230,-1384,-891,-582,-737,-783,-739,-609,-457,-320,-212,-156,-162,-336,-324,-461,-536,-430,-662,-743,-345,21,358,133,-1074,-791,526,578,433,271,82,525,719,475,580,399,309,-984,228,45,-338,-220,371,-377,-212,-447,-654,-290,-657,-555,-528,-687,321,393,301,40,512,490,454,-136,-226,132,20,-163,-363,-524,-675,-754,-770,-1012,-623,-554,-469,-402,-386,-906,-442,-501,-601,-611,-690,-763,-871,-902,-791,-674,-570,-490,-411,-465,-380,-214,-93,-431,-478,-941,-132,-502,-38,-172,-5,812,70,-551,117,496,463,150,566,671,73,785,416,-805,-694,-338,153,195,62,-60,-594,-356,-365,-407,-556,-432,-408,-399,-404,-627,-524,-642,-781,-891,-751,-548,-520,-91],[-787,-735,-798,-750,-636,-604,-566,-838,-745,-477,-455,-487,-1305,-454,-184,-23,-637,-234,-179,-183,-162,-189,615,836,844,147,338,547,452,373,284,-588,-698,125,50,-32,-579,-190,-254,-427,-518,-673,-141,51,-1114,368,564,80,107,846,1713,1620,1304,124,176,-148,-788,478,509,-816,-50,982,394,-927,-761,-425,-443,-212,-317,-222,-465,-272,-512,-787,-1017,-1042,-829,-682,-566,-538,-538,-577,-596,-510,-305,-573,-416,480,658,358,792,254,-907,-607,-360,-459,-783,-1169,-814,-482,-321,-632,171,258,56,-273,14,-522,-340,10,-686,-535,122,164,190,195,141,73,9,-56,-138,-546,-216,-252,-753,-353,-429,-518,-581,-582,-524,-391,-278,-164,-398,-339,36,51,-162,107,164,258,353,271,-150,-770,535,398,229,-86,-218,-467,-570,-467,-77,-128,-403,623,198,-58,114,-646,-29,453,12,-702,-334,785,470,-428,-328,-737,173,-346,-507,-682,-16,-116,-1137,-686,-763,-96,-225,-384,-569,-741,-893,-846,-725,-633,-549,-528,-530,-604,-584,-606,-608,-609,-604,-593,-616,-663,-741,-777,-767,-875,-712,-452,-350,-311,-310,-332,-345,-857,-415,-821,-734,-505,433,204,975,1303,347,-168,-643,-891,-497,129,-222,-853,-735,-119,-680,-725,-737,-390,205,794,-95,-640,-246,-285,238,161,18,43,-3,-154,-711,-1026,-574,-101,-205,-161,-192,-239,-319,-441,-544,-637,-735,-731,-655,-544,-433,-334,-236,-184,-843,-76,-1064,-1873,-1571,-57,-67,-758,-673,-904,-3253,-4438,-5657,-431,-2224,-522,-523,-512,-494,-465,-436,-429,-448,-457,-60607,-188235,-99823,-8345,-39027,-447,-482,-552,-5182,-805,-2134,-114868,-205102,-125837,-30998,-4880,-5290,1418,1831,1738,-4373,-2220,-1425,-2257,-2099,-541,-641,1297,1156,-3007,753,733,247,29,521,381,511,-101,-464,-132,374,302,-221,-828,114,-1032,-244,-56,-91,-157,-580,-209,-759,-200,-162,-104,-223,-63,-31,-11,-4,-35,-92,-623,-426,-573,-376,-409,-424,-418,-404,-363,-401,-264,-218,-877,-635,-770,-266,-68,-89,-96,-723,-187,-232,-208,-730,-196,-1035,-408,-96,54,-368,222,315,382,-442,-13,316,347,-462,40,-403,-253,-172,-630,-430,962,447,290,187,-28,312,562,557,-34,-12,-145,223,-180,-261,-65,320,193,63,-73,-195,-297,-381,-406,-434,-403,-332,-440,-105,19,162,284,421,-767,590,468,28,71,364,366,769,392,-562,281,-83,-70,-263,-421,-509,-470,-357,-1299,-495,54,-850,-429,-880,-800,-319,-48,-125,-142,-480,82,295,-619,-507,-628,-568,248,652,805,1076,226,-288,-718,-748,-680,-157,-170,-538,-450,-119,427,143,-13,-290,-525,-798,-1027,-807,-520,-352,-813,-831,189,518,539,62,-514,-201,100,14,-57,-121,-159,-1101,-196,-255,-334,-416,-522,-586,-565,-478,-339,-191,-9,-535,-817,-310,77,746,739,-783,368,739,-789,-555,310,-591,-41,-244,-201,-125,11,-337,-379,514,627,702,727,718,-346,-60,502,375,243,61,-462,-166,-277,-389,-489,-607,-720,-814,-864,-862,-784,-873,-553,-427,-334,-291,-895,-723,-306,-356,-401,-445,-499,-526,-525,-545,-462,-746,-613,-863,-1075,-293,-288,-286,-400,-312,-347,-299,-559,-20,196,418,671,206,-412,-166,-46,878,44,-716,1121,963,-577,-469,471,323,205,-154,-375,-493,-869,-747,-182,-109,-509,-464,-514,-669,-1000,-53,-86,-152,-255,-425,-538,-729,-973,-993,-821,-576,-321,-860,-261,-98,121,-479,-1009,-175,-482,-640,-249,-292,-503,-659,-661,-543,-380,-235,-135,-89,-871,-100,-573,-358,-557,-772,-915,-776,-598,-414,-303,-348,11,139,-848,-182,-391,-519,-166,594,265,-261,-123,122,-120,-136,209,-822,319,-137,-518,330,225,119,-18,-155,-277,-388,-483,-570,-654,-731,-767,-772,-727,-651,-747,-474,-394,-315,-286,-201,-162,-157,-280,-225,-260,-285,-296,-295,-256,-394,-367,-884,-267,-881,113,164,201,206,239,-13,226,215,208,194,-120,-697,36,-76,-943,-320,-427,-508,-1001,-487,-430,-695,-316,-365,-256,-245,-258,-946,-240,-206,-177,-124,-318,4,87,90,-157,113,349,554,603,-218,-139,-233,667,-85,-648,47,496,389,-217,231,-211,-261,34,-10,-598,-76,-114,-137,-164,-184,-817,-746,-548,-791,-223,-134,-137,-730,-1058,-643,72,-43,-919,-748,-670,38,139,-668,908,664,-66,-45,317,-568,-281,-832,-575,-263,63,329,323,294,113,-165,-389,-780,-20,-1065,-343,-582,132,-600,-435,-690,-847,-801,-674,-391,-210,-84,42,109,125,92,29,-195,-669,-377,-542,-725,-911,-1056,-910,-732,-572,-434,-309,-198,-114,-52,-976,-956,-52,-85,-118,-467,-418,-409,-467,-605,-780,-967,-1128,-1088,-893,-699,-486,-266,-868,-737,-16,-21,-504,621,180,-283,-2067,-9348,-13424,-10660,47,-165,-393,-607,-984,-1880,-7612,-14337,-12342,-683,-567,-462,-1299,-642,-57,27,-471,-680,131,47,-99,-296,-541,-788,-907,-712,-374,-345,-382,-702,-716,-363,299,481,105,-1222,-611,69,600,503,181,144,441,504,556,601,556,387,-924,199,-5,-238,-120,40,-377,-123,-404,-624,-296,-639,-523,-519,-507,640,562,274,-6,435,258,88,-70,-214,-271,-262,-196,-91,-79,-254,-136,30,-1136,-654,-278,38,74,379,-840,-414,-423,-734,-199,-307,-386,-465,-799,-569,-636,-410,-378,-351,-361,-419,-484,-536,-557,-521,-822,-296,-325,-5,-172,-31,183,47,-602,27,-43,-102,-135,-119,-72,-45,15,46,-625,-753,-316,130,176,237,-27,-532,-335,-601,4,-409,182,89,-24,-144,-532,-403,-532,-644,-716,-760,-806,-832,-824],[-652,-774,-937,-1158,-1306,-1081,-843,-606,-882,-210,-240,-466,-1311,-415,285,228,-660,-284,-304,-131,-55,-111,523,607,656,371,330,351,297,296,322,-553,-526,322,600,581,-228,261,38,-373,-474,-570,-462,-370,-1040,-23,177,-60,29,898,1305,1697,1451,290,169,-354,-1028,617,493,-782,-164,896,168,-632,-554,-309,-585,-160,-204,-267,-465,-124,-70,-51,-162,-60,-130,-192,-255,-746,-385,-426,-507,-432,-363,-649,-449,-81,-16,36,58,45,-945,-501,-192,-467,-475,-635,-705,-740,-671,-599,-524,-435,-349,-296,-245,-223,-494,-152,-771,-765,71,182,309,285,252,680,814,893,-219,-525,426,188,-649,-77,-259,505,284,42,-203,32,112,236,-327,-378,446,10,-241,162,-16,-194,-372,-507,-596,-714,-629,-664,-665,-633,-625,-607,-597,-584,-565,-527,-528,-533,-552,-614,-672,-731,-807,-805,-782,-702,-604,-501,-411,-480,-437,-675,-316,-486,-396,-576,-554,-644,-1187,-772,-788,-790,-774,-759,-766,-771,-796,-801,-801,-768,-663,-555,-424,-634,-163,-45,54,120,-36,-58,-239,133,48,-13,-94,-582,-848,11,-651,396,511,584,187,-809,-190,-724,-1050,-397,454,115,966,1366,477,136,-295,-687,-442,-36,-297,-866,-739,-2,-509,-758,-733,-294,270,670,-21,-593,-238,-248,296,241,140,154,125,-47,-711,-1113,-670,-6,-187,100,75,-388,-53,-185,-307,-435,-595,-743,-895,-970,-907,-767,-600,-468,-1224,-197,-1483,-2053,-2122,45,58,-381,-234,-36,-2870,-3405,-5595,-183,-2029,-214,-210,-221,-243,-264,-290,-332,-394,-439,-73878,-234784,-128951,-2838,-37912,-3066,-363,-286,-5254,-84,-710,-125218,-224572,-132453,-27617,-5497,-4002,552,648,-148,-5595,-3569,-2983,-3300,-3009,-270,-405,940,974,-2673,976,967,-42,-121,253,80,354,-178,-520,-17,1121,375,-273,-889,77,-1024,-318,-80,551,441,-556,39,-691,207,207,243,-33,294,355,3,298,457,200,-742,-303,-685,-279,120,53,-148,115,-217,-462,-126,-79,-746,-315,-581,-367,776,659,411,-497,-184,-377,-52,-656,-143,-1016,-453,-208,-21,-348,238,121,-33,-456,-238,-228,-112,-482,-79,-136,-224,-313,-795,-369,502,406,270,139,0,-125,-265,-371,-458,-515,-557,-582,-609,-637,-661,-672,-677,-687,-698,-689,-660,-615,-527,-471,-402,-349,-510,-333,-391,-475,-620,-776,-949,-1104,-1124,-977,-795,-624,-463,-348,-256,-525,-244,-306,-409,-522,-653,-803,-936,-1047,-1415,-1074,-1046,-1030,-1049,-1069,-1121,-1128,-1066,-911,-704,-476,-251,-49,-744,-466,-610,-467,24,498,558,649,470,-292,-821,-888,-722,-197,-123,-575,-700,-171,434,115,33,-309,-366,356,153,-82,-350,-597,-842,-1074,-1161,-1111,-996,-910,-816,-712,-664,-567,-491,-451,-422,-915,-386,-415,-463,-522,-629,-746,-855,-943,-976,-952,-841,-708,-877,-412,-269,-159,-95,-783,-3,17,-327,-915,-115,-676,-165,-447,-138,-71,8,-337,-455,341,436,509,553,574,-288,66,510,438,357,-11,-410,32,-76,-198,-315,-454,-588,-709,-815,-928,-1028,-1128,-1198,-1151,-1021,-895,-771,-729,-506,-389,-264,-140,-37,-263,-176,-597,-275,-704,-522,-685,-863,216,443,-223,-758,-99,12,-128,-468,337,546,736,930,-178,-660,-270,-136,723,-87,-615,390,146,-558,-377,-290,-279,-197,-91,-194,-312,-840,-816,-262,129,-600,-566,-757,-515,-938,76,255,238,197,-341,-45,-274,-488,-258,-899,-668,-164,-529,33,-71,108,-240,-1182,-211,-568,-639,-44,65,48,59,24,-484,-256,-40,-43,78,-887,-37,-572,-155,-292,-429,-536,-652,-781,-894,-1025,-1051,-906,-720,-905,-272,-353,-587,-114,509,327,-253,-223,38,-86,-78,292,-957,334,-96,-587,981,855,699,425,300,147,54,42,91,-405,-26,314,381,-539,-99,-650,276,259,79,-422,-87,228,-299,-515,-167,399,438,193,457,112,-115,-366,-836,-319,-778,43,-43,-138,-241,-347,-457,-587,-697,-777,-822,-830,-798,-787,-803,-825,-860,-893,-911,-1053,-737,-598,-676,-296,-418,-185,91,-85,-911,190,142,17,-132,-481,-187,76,123,-35,117,412,973,547,-177,-163,98,1182,71,-523,343,667,283,-115,-75,-217,-458,-428,-506,-649,-541,-466,-337,-207,-84,-942,-756,-540,-830,-94,-222,-322,-899,-960,-680,42,3,-752,-895,-760,-174,7,-647,539,351,-111,-55,-212,-605,-347,-905,-146,26,197,247,243,325,293,46,-300,-796,-28,-1049,-205,-793,-81,-465,-291,-446,-506,-488,-517,-287,-206,-197,-130,-135,-178,-251,-330,-434,-700,-594,-618,-609,-565,-517,-575,-416,-375,-346,-315,-287,-268,-258,-821,-1235,-350,-391,-419,-467,-503,-527,-572,-620,-687,-752,-775,-757,-683,-566,-397,-202,-866,-756,104,37,-640,544,396,246,-916,-7706,-12835,-10312,-228,-45,240,566,-1342,-3156,-5550,-11116,-9429,1644,1636,1582,-1057,-261,675,509,-516,-628,731,240,119,434,117,-200,-673,-573,-458,-374,-335,-676,-651,-300,541,590,88,-1240,-422,-353,389,301,67,62,-71,-182,-291,-369,-417,-458,-830,-517,-539,-512,-454,-339,-321,-8,-313,-503,-299,-605,-443,-469,-320,691,551,260,-49,-59,-315,-551,-763,-954,-1035,-1020,-1055,-1087,-971,-790,-539,-271,-1032,-683,-394,-242,-137,373,-747,-455,-541,-854,130,511,-370,-439,-806,-649,-739,-314,-432,-528,-620,-722,-795,-827,-813,-750,-644,-528,-383,-266,-173,-112,-52,-32,-635,28,64,113,78,266,371,255,540,612,-422,-690,-285,593,922,244,-127,-469,-260,-740,-55,-253,1094,840,236,279,-362,-233,-522,-734,-678,-730,-801,-874,-954],[-590,-437,-708,-753,-330,-393,-484,-589,-929,-751,-721,-619,-1324,-425,-348,-290,-656,-327,-467,-100,13,-65,438,410,608,589,230,643,665,732,822,-435,-389,316,930,806,89,493,37,-301,-435,-582,-618,-393,-957,81,235,-191,-73,296,265,258,284,337,140,-596,-869,581,439,-667,-200,418,-93,-357,-368,-226,-709,-131,-122,-337,-478,-46,-28,77,-163,-4,-296,-645,-878,-955,-371,-75,-482,-189,-442,-742,-481,286,735,500,535,264,-941,-463,-65,-400,-297,-400,-433,-489,-509,-567,-619,-631,-602,-555,-477,-414,-618,-306,-765,-957,-320,-361,-404,-445,-504,-537,-529,-507,-492,-495,-447,-442,-450,-461,-481,-501,-497,-460,-405,-296,-209,-108,-292,-423,84,-148,-329,-96,-258,-445,-672,-905,-1011,-776,-502,-295,-73,-369,166,360,82,-484,447,34,-347,245,103,-328,-242,-402,-568,-647,-676,-606,-601,-365,-241,-572,-596,-580,107,-634,-21,-405,-153,-298,-1268,-559,-441,-384,-45,-87,-624,-740,-420,-387,-554,-71,-447,-195,194,-652,215,789,803,706,90,-56,-208,436,321,28,61,-253,-571,-177,-968,57,-13,-116,-255,-636,-606,-724,-828,-557,-296,-36,218,455,626,423,16,-432,-410,-203,-391,-882,-750,74,-359,-730,-713,-183,-180,-299,-399,-541,-502,-512,-514,-493,-479,-476,-483,-481,-744,-1173,-784,-503,-491,-470,-424,-529,-329,-312,-263,-202,-163,-108,-71,-23,27,73,-379,-564,-1582,-274,-2006,-2236,-2559,-26,-99,-197,-291,-392,-2338,-2305,-4979,-653,-1914,-663,-620,-567,-497,-395,-265,-121,27,-1221,-82504,-285829,-165491,1065,-36042,-6078,1551,1641,-5600,1671,292,-133334,-234504,-131190,-24051,-6345,-2360,169,218,-1881,-6743,-4944,-4219,-4278,-3236,205,-270,-430,-794,-2337,-752,-358,-340,-265,-63,-263,197,-268,-597,125,1112,260,-268,-963,14,-988,-410,-96,742,423,-517,7,-613,455,298,167,22,-129,-232,-320,-387,-458,-519,-587,-600,-705,-509,-427,-325,-210,-142,-422,-491,-230,-71,-635,8,-379,-460,1044,994,385,-249,-74,-549,280,-538,-124,-856,-403,-263,-125,-316,-156,-398,-632,-683,-455,-116,219,-395,-186,98,-199,-462,-751,-310,676,499,292,103,-80,-232,-383,-491,-572,-621,-660,-691,-739,-804,-881,-963,-1055,-1148,-1152,-1034,-864,-671,-432,-227,-520,-466,-575,325,503,562,507,418,-631,100,-102,-291,-451,-525,-468,-338,-157,-424,-192,-441,-47,315,299,-600,132,-703,-1370,-260,-394,-700,-636,-760,-1063,-879,-912,-859,-721,-533,-327,-181,-800,-406,-558,-365,-192,294,238,181,113,-333,-845,-990,-770,-225,-239,-432,-531,-409,-300,-120,97,-304,-291,726,816,834,538,-191,-670,-623,-136,-487,-859,-1248,-1238,-907,-638,-346,-106,68,209,-675,-506,-307,-456,594,-86,-528,401,-57,136,667,572,-458,-899,-361,-304,-473,-733,-891,-832,-641,-456,-1110,-146,-747,-62,-525,97,118,137,-324,-520,359,445,516,551,559,-216,184,379,249,104,-98,-310,-437,-618,-811,-995,-1190,-1231,-1120,-1019,-950,-883,-838,-793,-745,-719,-723,-729,-711,-664,-585,-444,-262,-68,-161,-122,-662,-269,-614,-352,-491,-649,375,507,-504,-884,-202,-141,-60,-372,371,533,617,661,-370,-601,-287,-274,-242,-524,-758,-846,-740,-532,-364,-222,-97,16,114,76,-112,-800,-859,-319,-1,-671,-668,-889,-394,-848,59,985,879,237,-244,222,-60,-404,-298,-864,-797,-25,-267,-484,-673,-743,-704,-1302,-449,-633,-612,-129,-36,39,106,-14,-716,-147,44,23,232,-816,1,-573,-40,-246,-229,-304,-397,-511,-606,-711,-799,-838,-803,-848,-556,-428,-650,-254,-223,-236,-286,-363,-434,-469,-458,-378,-1016,-105,-60,-639,124,80,-13,-188,-402,-624,-802,-795,-602,-407,-137,74,243,-401,-184,-552,308,396,145,-562,-216,-23,-438,-742,-443,-85,14,123,217,88,136,-336,-804,-402,-689,178,59,-87,-255,-431,-586,-677,-624,-481,-313,-154,-140,111,169,-562,-32,103,-23,-707,-399,-676,-1008,-898,-515,-357,-372,-347,-861,253,1268,599,410,-635,624,187,106,88,125,469,969,466,-118,-180,413,1409,260,-400,613,506,173,31,-48,-207,-656,-288,-315,-695,-329,-338,-336,-347,-356,-958,-770,-548,-791,-510,-565,-609,-1017,-872,-751,-756,-773,-795,-1006,-825,-796,-746,-689,-619,-557,-490,-417,-345,-593,-254,-969,-192,-143,-100,-57,-13,30,83,188,-186,-842,-91,-994,-55,-1006,-343,-258,466,420,150,24,-397,-25,82,-294,-110,-206,-308,-409,-494,-577,-736,-631,-578,-485,-358,-219,-679,-357,102,399,-89,63,707,203,-663,-938,-371,223,177,-386,-379,-579,-672,-334,-112,245,508,-483,-275,602,535,147,-844,-750,186,43,-786,223,200,236,14,-6116,-11617,-9326,950,1309,1577,900,-1845,-4426,-3125,-9119,-8432,1177,3259,1441,-736,204,915,486,-513,-601,564,-128,-73,816,1054,1092,-754,266,68,-402,-333,-591,-604,-418,-215,-8,49,-1132,-270,-707,399,371,-99,189,55,-79,-233,-377,-506,-633,-758,-828,-840,-742,-633,-513,-406,-292,-251,-375,-339,-587,-358,-429,-178,-47,-138,-233,-370,-524,-688,-828,-793,-630,-465,-357,-319,-342,-385,-492,-619,-786,-903,-880,-713,-511,-329,-74,-677,-539,-669,-967,230,438,-403,-632,-783,-764,-689,-67,-175,-230,-242,-236,-207,-177,-491,-584,-517,-276,-308,-347,-364,-359,-302,-245,-680,-58,36,126,-24,290,372,283,462,485,-270,-599,-297,611,677,56,-270,-455,-200,-538,-177,-152,588,472,127,204,-242,-264,-478,-632,-679,-869,-1077,-989,-790],[-1164,-965,-767,-760,-439,-273,-231,-116,-928,424,-149,-590,-1398,-504,723,128,-677,-403,-704,-129,-332,-480,-539,-503,-414,-305,-216,-107,-21,63,128,-322,-327,275,560,659,336,699,27,-243,-429,-280,-557,-552,-882,5,118,-304,-208,-236,-374,-510,-635,-735,-802,-867,-765,-669,-568,-545,-377,-309,-367,-209,-209,-181,-733,-131,-75,-424,-495,-161,-247,-366,-443,-510,-451,-314,-84,-1007,334,298,-444,-367,-682,-830,-501,160,864,572,938,226,-878,-492,-6,-294,-192,513,480,209,308,-232,306,1082,323,-63,660,555,-680,-70,-674,-946,9,144,45,-53,-359,-288,-363,-420,-476,-501,-517,-528,-545,-563,-599,-658,-728,-805,-897,-960,-1047,-1112,-1171,-1201,-1126,-1035,-937,-804,-685,-550,-426,-303,-193,-652,-33,-48,-62,-419,-137,-220,-343,-487,-632,-749,-872,-940,-946,-929,-871,-807,-781,-736,-751,-760,-760,-730,-664,-668,-761,-422,-157,-725,172,-225,-200,-345,-1319,-383,-195,-252,468,-120,-708,-736,-374,-232,-446,53,-463,-105,219,-612,429,568,476,341,157,-70,-179,-262,-405,-490,-555,-588,-586,-537,-1004,-384,-306,-224,-151,-383,-58,-413,-495,-52,-51,-186,-119,-129,-94,-52,18,-152,-361,-310,-453,-860,-731,152,-187,-624,-641,-20,198,228,16,-448,-170,-245,50,-10,-49,-53,-16,71,-774,-1168,-857,-391,-298,445,492,-617,577,293,-59,672,674,669,622,564,488,57,-557,-709,-1822,-976,-2560,-2384,-2817,-399,-400,-388,-346,-293,-1670,-1141,-4057,-13,-1862,71,101,107,101,109,145,214,328,-1760,-82449,-331058,-205556,1734,-33478,-8810,2341,2376,-6029,2148,905,-136329,-224296,-121152,-20431,-7469,-436,555,620,-3310,-7722,-6184,-4985,-4858,-2314,355,-205,-34,-206,-1998,-609,-773,-825,-762,-620,-618,-277,-340,-664,33,77,103,-205,-1019,-53,-914,-497,-82,128,87,-445,-21,-518,-221,-303,-333,-325,-280,-159,-180,99,64,-459,-344,25,-624,-278,-429,-624,-818,-1000,-1053,-913,-705,-458,-533,196,-177,-519,1370,1698,379,23,145,-717,440,-378,-102,-692,-277,-239,-187,-252,815,601,384,-491,-336,-63,303,-237,-260,300,-172,-588,-511,-242,79,-43,-162,-232,-269,-262,-252,-216,-178,-135,-110,-233,-701,-670,-217,-277,-336,-398,-450,-465,-438,-378,-256,-153,-626,-594,-612,283,367,424,438,452,-501,406,-4,-6,-357,-17,-179,-364,-517,-631,-650,-588,-484,-357,-254,-686,-185,-717,-1244,-345,-414,-482,-499,-540,-1161,-419,-371,-299,-196,-409,-144,-474,-774,-332,-484,-271,-387,540,454,344,197,-422,-794,-1048,-795,-609,-764,-918,-1029,-971,-828,-664,-469,-287,-198,-45,27,59,35,-102,-578,-447,-493,-728,-984,-1209,-1091,-822,-596,-332,-113,37,145,-443,-697,-411,-594,413,-194,-462,365,-181,-56,1175,1252,-459,-811,-373,-471,713,466,-601,116,73,89,-730,125,-802,-113,-431,672,824,870,-304,-573,808,1019,1008,956,761,-136,285,430,219,2,-217,-426,-616,-725,-752,-692,-627,-564,-504,-437,-434,-894,-172,-350,-167,-25,-306,-506,-664,599,529,232,250,35,-175,-348,-745,-446,-490,-365,-333,-488,-427,-532,-599,-695,-412,-216,9,-289,396,506,542,550,-288,-338,-221,-452,-225,-431,-581,-629,-589,-472,-360,-286,-239,-220,-238,-287,-346,-750,-886,-524,-544,-724,-763,-731,-316,-764,40,356,552,144,-152,459,134,-323,-347,-746,-969,211,82,-9,-174,-186,-59,-1167,-310,-687,-569,303,593,839,327,-48,-947,-41,122,85,361,-722,52,-583,-254,-303,-486,-606,-704,-797,-850,-834,-713,-529,-314,-696,-464,-315,-707,51,630,428,-180,-538,-245,-55,-6,31,-975,-17,-45,-681,26,1,-38,-149,-235,-348,-468,-583,-693,-788,-857,-864,-851,-822,-808,-804,-841,-875,-869,-792,-678,-534,-549,-883,-740,-214,-194,-197,-218,-212,-189,-295,-802,-515,-625,294,473,525,2,319,232,239,81,-70,-200,-292,-302,-269,-202,-343,-16,58,93,-386,52,-428,-738,-480,-780,-1061,-920,-626,-814,158,378,282,275,-772,358,144,35,179,138,486,643,375,-45,-193,672,793,469,-275,482,342,94,89,-32,-206,-817,-290,-355,-730,-471,-533,-572,-604,-606,-843,-787,-563,-717,-477,-477,-581,-1013,-801,-739,-609,-639,-662,-982,-713,-715,-519,-641,-391,-352,-356,-294,-276,-565,-307,-1020,-374,-389,-413,-442,-469,-500,-522,-490,-529,-899,-486,-875,-402,-1187,-547,-247,-225,-174,-113,-75,-355,-320,-113,-372,-97,-178,-293,-426,-543,-623,-746,-424,-243,18,247,309,-769,-448,168,1032,-127,-74,539,202,-508,-679,-645,143,275,-323,-378,-664,-876,-380,-14,209,438,-307,-181,882,754,241,-824,-743,223,10,-848,472,314,216,145,-4717,-10129,-8108,478,665,845,337,-2451,-4172,-824,-8378,-9405,-1314,1820,957,-376,739,1162,461,-445,-592,350,-537,-268,769,926,911,-798,252,-79,-419,-267,-454,-569,-603,-813,-615,-354,-1022,-143,-821,416,440,-287,165,565,511,414,306,194,71,-703,-153,-248,-303,-343,-342,-314,-243,-229,-260,-401,-564,-255,-393,-77,187,112,22,-243,-278,-452,-594,-612,-474,-277,-118,-16,35,73,-109,19,-60,-595,-686,-713,-630,-565,-706,-840,-887,-811,-922,-574,-472,-387,-735,-720,-867,-518,-180,-200,-220,-256,-307,-330,-317,-518,-605,-438,-91,-11,35,33,-255,93,-53,-692,-74,106,109,-164,144,198,231,311,376,-154,-536,-331,547,529,-96,-391,-469,-154,-329,-457,-563,-441,-238,-47,110,-180,-423,-413,-481,46,-94,-256,-481,-656],[-523,-867,-721,-799,-815,-767,-664,-524,-808,-188,-88,-655,-1413,-564,739,107,-622,-407,-897,-15,19,-97,311,109,232,64,-195,-213,-295,-315,-282,-169,-262,230,427,615,588,884,69,-140,-387,-110,-382,-669,-749,-177,-44,-322,-322,-449,-573,-685,-784,-860,-908,-1107,-873,-803,-743,-687,-655,-643,-660,-663,-696,-723,-755,-768,-797,-808,-780,-728,-617,-490,-306,-154,10,142,291,-816,461,293,-374,-406,-848,-867,-496,73,127,104,148,182,-752,-574,-1,-183,-115,602,404,241,492,-41,344,943,315,66,873,900,-690,-60,-566,-780,-32,623,855,150,-666,368,620,442,-495,-403,380,-190,92,-173,-310,183,174,183,-52,221,208,186,-244,-474,16,-449,-445,-114,-97,-44,0,43,-66,-647,6,-126,-259,-412,-544,-712,-901,-1085,-936,-754,-607,-451,-294,-682,-371,-55,-16,-170,-202,-258,-742,-236,-428,-800,-939,-1114,-1112,-955,-811,-704,-667,-664,-1209,-761,-848,-962,-1073,-1163,-1115,-1002,-899,-780,-683,-605,-521,-458,-423,-575,-431,-472,-530,-609,-685,-727,-754,-730,-671,-542,-399,-242,-73,-408,-752,465,604,722,270,-147,392,-286,-251,71,273,-406,99,-106,-283,-451,-549,-577,-531,-445,-547,-865,-752,-103,-59,-536,-594,116,540,608,-49,-384,-125,-303,-198,-295,-154,146,482,207,-861,-1177,-933,-672,-453,712,885,-725,636,252,-226,519,427,318,156,-23,-220,-422,-733,-816,-1901,-1737,-3067,-2578,-2973,-21,85,180,287,392,-985,-31,-3104,782,-1960,839,838,104,-862,731,735,774,848,-29,-73323,-359326,-245090,1658,-30436,-11243,1819,1784,-6294,1607,1004,-132224,-198435,-105350,-16930,-8964,296,148,46,-4418,-8490,-6431,-5300,-4554,-872,312,-284,-606,-185,-1750,129,18,-931,-543,-701,-1044,-536,-618,-787,-755,-807,-832,-809,-1113,-689,-876,-646,-513,-444,-402,-411,-325,-485,-287,-238,-152,-64,14,134,-329,124,-85,-741,-168,162,-541,-270,-138,-236,-313,-367,-372,-459,-398,-109,-505,304,-63,-605,1021,1202,327,240,375,-878,313,-250,-119,-615,-178,-209,-258,-215,811,1046,385,-560,-434,-124,357,-115,-361,401,-208,-709,-289,-328,-593,-767,-787,-653,-497,-348,-257,-182,-142,-119,-124,-349,-566,-548,-349,-417,-475,-530,-583,-613,-627,-633,-598,-595,-693,-627,-657,-495,-482,-454,-448,-421,-435,-368,-346,-314,-424,-294,-286,-294,-285,-290,-640,-547,-215,-136,-41,-843,-390,-633,-1154,83,346,-285,-237,-353,-1083,-237,303,257,216,-442,-348,-796,-735,-292,-440,-235,-586,625,656,628,544,-600,-729,-1082,-781,-253,-247,-293,-296,-296,-204,-191,-175,-268,-264,-330,-413,-496,-579,-627,-679,-761,-811,-879,-955,-1049,-1062,-970,-881,-716,-562,-445,-350,-269,-862,-515,-774,-297,-366,-410,-389,-307,-314,-17,175,-521,-652,-392,-628,855,507,-518,837,789,678,-279,86,-841,-181,-241,62,21,-17,-300,-627,-31,-24,-12,-4,4,-69,21,-3,-38,-74,-312,-143,-160,-127,-71,16,96,184,280,-413,-479,-865,41,-280,-235,-183,-356,-389,-585,529,694,126,493,0,-17,-206,-850,-225,-388,-547,-677,-760,-786,-731,-624,-501,-362,-258,-124,-234,66,139,180,237,-68,-72,-116,-662,-63,-555,-363,-53,-41,-417,-33,246,354,293,531,578,289,-679,-865,-402,-253,-754,-821,-460,-279,-684,-66,-142,-193,-213,-194,-130,-74,-245,-401,-601,-1164,-24,-87,-180,-316,-427,-485,-970,-355,-721,-499,420,621,843,350,-78,-1094,61,187,139,456,-615,127,-588,-494,-368,-575,-862,-773,-662,-621,-675,-782,-855,-779,-595,-538,-320,-737,-43,-8,-21,-106,-711,-412,-292,-365,-411,-851,-394,-348,-690,-280,-266,-255,-383,-300,-313,-323,-321,-316,-381,-309,-284,-259,-272,-404,-369,-69,-7,71,-846,-486,120,-584,-745,-1014,295,209,5,-77,-239,-390,-418,-813,-602,-563,213,679,770,-46,212,312,931,1069,978,866,737,249,349,225,-119,142,57,-30,-105,-169,-422,-806,-258,-691,-616,-1050,-867,-753,209,587,-10,199,-858,176,-26,-241,-407,-490,-441,-359,-276,-221,-205,-246,-277,-362,-469,-598,-752,-777,-646,-500,-345,-787,-101,-8,-711,97,94,73,15,-63,-675,-768,-538,-606,-741,-843,-790,-884,-715,-699,-380,-344,-349,-826,-535,-982,-457,-621,374,311,-526,-268,657,-514,82,-980,404,1387,692,-51,-93,205,647,599,107,-882,-315,-673,267,-1029,-599,223,260,145,15,-153,-360,-542,-676,-846,-866,-736,-625,-551,-507,-520,-667,-631,-720,-810,-794,-671,-801,-496,-238,-144,-124,-199,-75,-139,-334,-434,-771,-769,-851,-776,-577,-681,-1062,-408,97,203,343,-87,-53,996,870,337,-760,-722,248,-24,-693,-310,-674,-649,-363,-3550,-8585,-6877,313,330,279,-209,-3031,-2477,-260,-8790,-12244,-5369,-384,-223,-45,127,260,339,-271,-564,127,-940,-392,441,386,308,-794,98,-248,-392,-434,-646,-723,-556,-339,-91,-18,-903,-10,-620,597,297,-430,102,1000,934,546,617,440,208,-632,-269,-488,-626,-647,-536,-396,-231,-224,-149,-451,-491,-107,-340,7,792,458,124,-357,491,323,154,-15,-187,-296,-357,-373,-361,-310,-278,-236,-211,-377,-619,-857,-507,-471,-79,-540,-760,-827,-761,82,59,-312,-646,-613,-808,-326,192,220,26,225,-203,-116,-145,-507,-551,-399,-147,-91,-34,23,-341,124,-114,-647,-164,138,98,-315,2,-23,-72,-68,-69,-58,-499,-363,6,16,-171,-428,-485,-213,-361,-512,-651,-696,-610,-471,-318,-184,-541,-370,-373,-44,-214,-94,-495,-314],[-707,-672,-443,-663,-164,122,-206,82,-732,246,-85,-770,-1467,-687,189,45,-597,-435,-1131,88,-19,-158,275,15,1052,1005,-472,831,306,549,333,-81,-276,-406,-677,-883,-745,-560,-406,-285,-388,-208,-246,-733,-635,-498,-548,-560,-528,-476,-430,-398,-387,-399,-440,-1332,-540,-567,-588,-586,-581,-574,-599,-594,-639,-693,-773,-846,-934,-971,-924,-855,-763,-691,-589,-527,-441,-367,-246,-603,-3,107,-316,-350,-936,-873,-506,-7,-5,-161,-311,-402,-590,-707,-82,-113,-63,505,259,251,613,132,389,235,97,6,28,137,-690,-65,-485,-607,-52,546,872,160,-924,-27,516,240,-617,-396,333,-257,343,-264,-367,1383,1452,370,-59,1423,1294,450,-262,-519,278,-623,-506,-318,-549,-741,-921,-1078,-1201,-1165,-971,-800,-581,-362,-94,124,300,-526,32,141,-197,-21,-68,-878,-521,-48,-83,-285,-212,-135,-753,320,-439,-921,-895,-102,-54,-717,292,-6,-321,-423,-1053,-15,158,185,357,-226,-890,-751,-263,-227,-313,-377,-586,-404,-410,-526,-451,-488,-527,-567,-572,-511,-412,-263,-100,-52,302,475,378,-417,-441,851,818,740,303,77,256,-197,-156,-344,-488,-650,-681,-700,-668,-647,-623,-627,-649,-680,-701,-855,-777,-799,-833,-845,-874,-862,-800,-693,-553,-390,-213,-368,102,236,324,362,346,225,-942,-1181,-937,-974,-654,-453,-492,-813,-482,-489,-474,-459,-485,-510,-563,-600,-624,-630,-879,-841,-1717,-2422,-2733,-2795,-3011,-589,-589,-571,-506,-406,-276,-133,-2186,269,-2162,592,737,-1111,-2265,1032,1119,1194,1252,1327,-58757,-365533,-279848,1543,-27077,-13310,1367,1235,-5950,894,524,-122132,-166781,-86954,-13605,-10757,-445,-586,-728,-5113,-8721,-5363,-5275,-3619,-27,219,-457,-1080,-704,-1560,853,435,-1244,-709,-933,-1439,-329,-581,-909,516,662,223,-167,-1100,-365,-827,-791,-208,-321,-444,-550,-671,-823,-989,-1088,-933,-696,-457,-179,-474,157,-83,-797,-29,253,-445,-238,395,462,356,-243,248,-438,-452,-149,-492,524,3,-665,489,393,278,195,80,-746,-80,-142,-174,-579,-239,-222,-286,-160,33,218,318,-633,-498,-170,396,-2,-435,444,-261,-719,-60,-216,-394,-641,-877,-1006,-945,-801,-698,-610,-557,-520,-501,-481,-459,-419,-346,-241,-121,-5,95,195,290,371,120,524,-649,-494,-645,143,464,345,317,196,-405,-58,-176,-266,-429,-424,-476,-528,-532,-500,-834,-525,-290,186,8,-1024,-617,-500,-1068,131,686,-70,-30,-167,-932,-238,722,851,493,-483,-534,-1059,-670,-445,-494,-290,-740,297,558,765,819,-820,-627,-1039,-666,-228,-35,2,-33,-326,-224,-301,-345,-396,-489,-546,-580,-567,-517,-414,-451,-268,-213,-204,-241,-349,-471,-593,-775,-901,-1033,-1171,-1042,-898,-922,-766,-918,-812,-906,-956,-882,-745,-591,-430,-262,-607,-436,-375,-725,99,48,-438,-88,-171,-297,-408,-526,-793,-605,-569,-502,-401,-315,-296,-643,-157,-172,-214,-277,-330,-343,-297,-223,-115,15,-408,144,325,396,-44,382,443,433,374,-437,-451,-554,234,-220,-263,-286,-401,-264,-444,232,126,30,-72,-200,-322,-442,-917,-691,-852,-942,-831,-692,-593,-507,-421,-348,-284,-273,-241,-235,-238,-225,-208,-142,-80,-14,3,-872,-353,-720,-308,364,412,-347,42,647,733,323,847,999,487,-559,-771,-419,-363,-750,-794,-169,-273,-596,52,1029,526,-40,-10,465,289,-173,-455,-444,-1363,-352,-346,-308,-284,-244,-240,-764,-369,-736,-535,-687,-771,-742,-614,-427,-904,-22,161,174,430,-503,219,-580,-744,-424,-217,-563,-943,-731,-355,-37,-610,304,-185,-239,-561,-348,-743,244,596,490,-24,-834,-553,5,17,-6,-702,-345,-350,-676,-103,38,158,-572,222,199,136,42,-85,-363,-417,-581,-742,-855,-871,-774,-667,-559,-460,-973,-598,-283,-557,-491,-1115,-498,-595,-698,-792,-805,-736,-583,-865,-616,-521,27,171,293,-96,99,369,483,463,436,395,337,285,204,114,46,1,-5,19,92,198,-441,-921,-458,-802,-609,-604,-1011,-717,189,378,-295,141,-926,-93,-261,-444,-603,-744,-800,-747,-658,-575,-508,-466,-377,-300,-210,-111,-25,72,150,215,-152,-609,-222,484,-669,174,302,773,827,793,-538,-757,-495,-508,185,113,-939,-753,-660,-632,-453,-240,-181,-674,-354,-822,-626,-625,116,141,-768,-422,658,-510,97,-925,365,1734,591,-184,-237,101,687,818,244,-807,-467,-462,400,-849,-546,427,704,489,121,20,-460,-736,-595,-667,-622,-505,-383,-276,-182,-130,-554,-179,-370,-210,-55,-63,-824,-557,-53,-61,-137,-349,-138,-199,-302,-397,-695,-626,-712,-811,-896,-969,-1061,-1073,-971,-850,-704,-582,-496,-456,-449,-487,-670,-793,-1013,-722,-484,-17,362,745,1054,-2716,-7183,-5821,1351,1176,910,-741,-3302,-591,-179,-10203,-16793,-10770,-3163,-159,364,821,982,527,-60,-563,-150,-1340,-450,646,591,492,-815,63,-486,-379,-194,-296,-501,-640,-790,-858,-841,-833,-668,-564,-472,-355,-532,-175,-123,-79,-75,-86,-106,-148,-588,-223,-245,-227,-205,-165,-127,-74,-280,-101,-536,-410,29,-318,30,489,432,71,-512,671,633,566,63,35,-290,-112,-336,-498,-495,-406,-271,-153,-218,-556,-1005,-309,-460,-351,-480,-899,-841,-608,277,249,-233,-480,-506,-716,-165,-125,-227,-329,-448,-587,-666,-615,-497,-455,-426,-78,-50,180,191,-416,380,-189,-586,-249,363,303,-471,135,45,-87,-192,-316,-427,-497,-531,-490,-399,-288,-385,-502,-101,-44,-690,7,49,93,-424,205,-205,-603,-363,-316,-85,-317,-68,-496,-460],[-316,-365,-313,-586,-300,-479,-517,-393,-631,-46,-49,-815,-1455,-773,171,32,-515,-402,-908,-50,-13,-182,317,10,950,1106,-686,1279,371,382,485,15,-279,237,185,-109,-386,-685,-954,-986,-828,-735,-682,-673,-688,-720,-720,-680,-590,-472,-349,-224,-110,-13,-82,-1178,45,147,64,-186,-12,-133,-423,-455,-654,-854,-1050,-1094,-937,-765,-604,-488,-462,-499,-369,-221,-178,-146,-63,-353,132,229,-214,-194,-884,-805,-476,-22,61,-125,-326,-494,-568,-750,-268,-56,-10,293,111,298,421,297,118,-53,-183,-238,-163,-11,-641,-40,-385,-414,-27,495,914,232,-880,-377,247,54,-711,-377,287,-230,606,-325,-405,1239,1223,430,-65,965,799,446,-267,-537,29,-768,-523,-602,-790,-921,-996,-985,-919,-828,-706,-635,-525,-369,-232,-84,46,-536,-95,159,-154,-148,-168,-765,-628,-68,-173,-327,-146,22,-694,135,-644,-892,-609,-384,-345,-597,-57,73,-348,-418,-844,182,276,390,750,-265,-873,-726,-164,324,-197,118,-604,52,34,-447,5,4,29,69,-228,-333,-180,99,-109,-112,481,526,434,-326,-139,-34,-258,-494,-740,-994,-1224,-1353,-1217,-1037,-859,-849,-636,-564,-501,-486,-484,-517,-562,-608,-707,-816,-777,-728,-771,-803,-859,-876,-838,-745,-617,-479,-345,-383,-179,-154,-189,-284,-417,-526,-946,-1180,-846,-1223,-861,291,448,-862,586,385,-641,450,371,-231,240,196,167,-546,-985,-777,-1369,-2388,-2097,-3049,-2933,-243,-338,-437,-498,-520,-494,-443,-1353,-184,-2448,16,108,-2363,-3383,269,312,335,333,334,-44618,-357482,-305699,204,-23656,-15052,-93,-201,-4691,-391,-649,-109390,-135060,-68335,-10586,-12776,-933,-967,-964,-5383,-8449,-4214,-5169,-2534,-310,-203,-719,-1282,-1164,-1437,48,20,-1552,-880,-978,-1528,-512,-697,-1018,236,350,234,-178,-973,-537,-764,-888,-124,509,140,-341,-79,-474,360,97,-197,-536,-822,-707,-616,6,35,-618,55,304,-360,-190,427,582,468,-164,301,-425,-466,-213,-489,485,9,-703,440,356,225,197,107,-526,-9,-62,-97,-589,-232,-301,-393,-474,-521,-510,-461,-712,-524,-226,-4,56,-487,121,-340,-612,32,-205,-109,-185,-277,-349,-417,-462,-518,-541,-549,-525,-479,-399,-297,-191,-298,-147,-170,527,692,853,1000,553,224,766,-535,-271,-585,85,428,107,996,840,-433,491,17,142,-401,-282,-376,-515,-641,-733,-909,-581,-434,-115,-243,-1223,-709,-383,-999,137,689,144,173,-3,-778,-243,551,798,425,-545,-693,-986,-608,-206,-358,-477,-868,-909,-663,-461,-335,-1000,-514,-961,-504,-466,-590,-736,-871,-894,-816,-698,-544,-393,-286,-161,-53,43,117,-2,-402,22,252,218,152,23,-81,-163,-290,-342,-383,-427,-449,-442,-894,-606,-859,-530,-602,-674,-725,-756,-885,-771,-754,-767,-803,-843,-908,-989,-1021,-933,-786,-632,-517,-396,-309,-707,-246,-75,-52,-33,-43,-314,-627,-60,-55,-32,5,67,106,269,373,480,270,-480,316,792,131,-381,179,560,404,252,-456,-327,-147,132,-198,-262,-336,-445,-140,-262,250,493,-72,954,-178,86,-462,-860,-114,37,326,-136,-384,507,515,52,-133,-166,516,183,-168,436,423,385,-26,346,324,102,-1042,-594,-885,-273,-78,-168,-275,-249,-268,-253,-205,-146,-78,4,-394,-629,-432,-464,-719,-723,101,-303,-497,108,413,344,-131,21,43,-84,-250,-515,-483,-1377,-553,-533,-488,-460,-417,-407,-565,-461,-743,-634,-743,-784,-760,-676,-543,-684,-252,-124,-24,50,-395,101,-559,-574,-451,-529,-642,-520,-233,121,170,-621,203,-211,-2,-513,-396,-736,309,897,489,50,-789,-598,52,-243,-574,-846,-849,-614,-636,-171,-31,59,-707,7,-12,-90,-175,-266,-354,-438,-489,-530,-553,-694,-586,-624,-660,-689,-1006,-703,-665,-626,-588,-865,-546,-551,-587,-670,-774,-930,-1092,-975,-736,-493,-194,75,321,-144,-9,400,867,877,854,794,697,354,393,125,226,214,247,321,231,350,-479,-1032,-696,-900,-513,-221,-885,-702,-340,-535,-711,-787,-978,-645,-543,-470,-402,-360,-332,-354,-386,-413,-425,-425,-339,-228,-78,97,260,325,556,181,-134,-391,-365,563,-596,134,306,640,721,836,-422,-735,-410,-414,-87,-189,-903,-626,-622,-530,-600,-330,-463,-533,-459,-522,-800,-633,382,30,-1024,-618,619,-541,128,-860,305,1567,477,-332,-390,-26,684,526,315,-686,-598,-242,307,-696,-426,415,341,252,98,-17,-607,-825,-839,-674,-737,-695,-583,-446,-305,-216,-409,-111,-329,-269,-86,-179,-821,-605,-587,-752,-911,-1060,-1144,-1031,-956,-884,-850,-819,-784,-778,-770,-758,-772,-782,-798,-788,-719,-623,-501,-359,-173,50,-492,-694,139,-202,-251,1110,531,866,1233,-2206,-5969,-4966,525,255,-5,-1164,-2836,-479,-552,-12186,-22662,-17131,-7360,-750,-8,219,413,550,202,-541,-429,-1277,-384,556,366,250,-831,-115,-748,-344,-179,-49,-487,-4,7,33,-80,-770,-36,-116,-231,-329,-527,-502,-521,-461,-374,-264,-142,-37,-517,-253,115,332,386,417,401,259,-350,-81,-610,-283,-164,-287,-374,-458,-547,-616,-709,-808,-881,-773,-610,-476,-343,-261,-233,-245,-251,-285,-301,-317,-277,-470,-1099,-91,-408,-631,-388,-1009,-780,-424,359,370,-122,-268,-355,-592,2,111,23,-52,-121,-329,-355,-256,-380,-288,-461,486,-105,221,256,-424,599,-224,-467,-267,653,508,-547,22,-151,-302,-351,-362,-333,-459,-380,-149,-70,-91,-256,-465,-51,76,-807,-16,-113,-198,-572,-308,-280,-567,-337,-255,-15,-326,236,-428,13],[-652,-117,-240,-549,-125,-328,-413,-351,-605,-1,-63,-852,-1450,-895,450,-17,-463,-397,-721,-140,-171,-239,3,0,314,457,-841,627,518,176,345,32,-341,-72,-294,-501,-664,-823,-910,-898,-845,-823,-815,-839,-883,-966,-1051,-992,-797,-571,-334,-85,158,388,-166,-959,175,576,-41,-124,562,314,-229,-60,-339,-578,-720,-651,-496,-583,-322,-100,-556,-624,-400,-99,-37,134,-120,-157,146,99,-138,-106,-835,-765,-508,-595,-590,-446,-242,-25,-52,-647,-348,-19,-47,413,-75,324,432,272,98,-41,-133,-181,-156,-108,-619,-61,-333,-276,-47,20,-18,-53,-657,-581,-107,-173,-830,-410,158,-180,274,-397,-481,306,278,246,-130,188,156,153,-319,-586,22,-940,-553,-55,-171,311,275,226,-71,-752,-13,-167,-297,-372,-470,-548,-630,-663,-579,-374,-152,-280,-271,-523,-722,-148,-337,-349,-53,161,-637,195,-803,-724,-299,211,-295,-493,-565,-678,-386,-426,-637,334,298,518,788,-335,-796,-713,-81,109,-171,-427,-594,-563,-429,-388,-97,58,202,314,-472,-336,-121,-128,-419,-213,203,23,-180,-366,-507,-560,-487,-356,-225,-130,-56,-141,-21,-48,-95,-857,-251,-335,-392,-459,-501,-547,-587,-613,-787,-795,-779,-621,-625,-616,-640,-659,-682,-715,-751,-779,-781,-762,-729,-655,-556,-438,-302,-134,-886,-1211,-728,-1171,-1049,515,507,-904,343,188,-890,21,30,-627,285,460,395,-789,-1087,-668,-983,-1767,-1507,-3392,-2768,71,-207,-509,-801,-987,-759,-562,-673,-156,-2823,-194,136,-3679,-4062,101,27,-89,-255,-433,-36816,-349934,-318977,-631,-20492,-16584,-238,-180,-2546,-177,-2615,-97288,-107028,-51433,-8065,-14955,-704,-543,-384,-5283,-8160,-3195,-5155,-1487,241,272,-1092,-1121,-1473,-1412,225,-251,-1891,-1078,-860,-1191,-687,-837,-1127,139,246,212,-244,-847,-700,-713,-899,-147,391,74,-345,-134,-520,319,575,443,251,10,-197,-770,-430,-353,-417,-66,51,-321,-160,205,167,104,-151,-22,-456,-478,-312,-508,272,-74,-742,411,403,149,415,413,-342,-156,81,15,-660,37,-10,-265,-44,105,54,8,-812,-533,-322,69,89,-538,167,-465,-467,315,-212,427,487,206,553,288,-115,496,438,-221,-635,228,-224,130,-61,-450,-402,-460,473,952,1122,1351,534,317,806,-421,-39,-515,11,364,-133,1124,1110,-539,494,93,305,-385,-330,-487,-596,4,49,-808,-519,-632,-790,-951,-1250,-734,-544,-973,-142,55,251,341,106,-646,-263,323,651,304,-647,-798,-744,-578,-197,-360,-292,-956,-38,-185,-299,-398,-746,-490,-891,-507,-496,-472,-458,-441,-407,-343,-307,-244,-210,-180,-153,-143,-140,-153,-148,-397,-223,-259,-319,-393,-504,-593,-649,-731,-732,-723,-721,-708,-671,-894,-632,-671,-603,-616,-627,-627,-625,-865,-613,-582,-870,-537,-491,-749,-412,-403,-395,-372,-360,-400,-438,-511,-633,-636,-714,-810,-894,-993,-1050,-984,-904,-820,-747,-688,-631,-573,-508,-466,-428,-389,-532,-354,-376,-404,-736,-569,-715,-883,-1039,-1032,-872,-668,-466,-262,-258,-355,-499,-37,-68,35,0,-200,-178,-205,-124,-638,-760,-71,230,443,-169,-480,782,533,214,-75,-166,767,190,-185,398,545,483,-205,396,326,152,-953,-709,-1058,-279,-175,-263,-312,-387,-467,-553,-649,-770,-912,-989,-863,-673,-461,-571,-683,-667,329,-377,-398,183,671,198,-233,4,209,14,-219,-587,-537,-1186,-560,-503,-442,-425,-420,-462,-519,-570,-760,-452,-291,-79,124,312,-279,-485,259,199,152,444,-305,405,-525,-329,-445,-205,178,138,131,185,193,-626,99,-222,203,-412,-468,-726,213,164,100,13,-626,-508,-502,-801,-1015,-629,-170,-227,-573,1092,1537,1100,-788,-196,-265,369,657,598,-352,-274,203,-265,-629,-837,-318,-15,232,415,-897,-530,-70,-382,45,-582,-42,38,-82,361,266,121,-210,-1011,-324,-474,-37,355,470,-192,-105,401,954,919,794,619,400,177,-62,-265,-352,-302,-152,27,217,245,-537,-869,-932,-911,-395,64,-705,-708,-363,-520,-743,-789,-1007,-854,-820,-791,-732,-661,-567,-500,-426,-340,-234,-111,99,340,299,932,1207,462,871,135,-114,-172,-428,569,-500,64,291,964,770,652,-304,-693,-281,-313,-369,-463,-668,-501,-594,-396,-630,-475,-24,-407,-5,-239,-953,-634,464,57,-775,-845,551,-603,183,-779,-209,-429,-661,-898,-1015,-841,-671,-455,-323,-549,-637,-28,318,-568,-295,524,476,7,76,174,-714,-766,-946,-658,-896,-982,-779,-592,-432,-384,-271,-261,-273,-315,-355,-382,-787,-631,-253,-204,-173,-531,-213,-248,-323,-349,-419,-263,-124,17,-5,-318,-530,-621,187,157,-254,471,239,382,322,278,-232,-566,78,-296,-7,-93,-169,-218,-282,-2013,-4979,-4324,-356,-328,-320,-1390,-2060,-394,-471,-14092,-29305,-24048,-11920,-1285,-674,-530,-407,-323,-213,-487,-677,-865,-231,-134,-141,-125,-843,-329,-1016,-299,-177,159,-482,158,1060,699,-93,-718,257,201,563,117,-452,-340,-155,-206,-195,-109,36,200,-421,-333,184,828,530,750,801,265,-439,-110,-695,-333,-611,-863,-1031,-1057,-966,-818,-826,-567,-452,-378,-288,-101,-237,97,143,159,186,-45,0,140,-12,-408,-1156,12,-360,-899,-300,-1102,-707,-614,-717,-822,-891,-946,-910,-872,-813,-772,-786,-853,-1005,-1259,-1264,-919,-516,-120,-540,297,-207,139,254,-434,542,-278,-366,-274,434,456,-556,487,711,290,680,629,285,-464,-390,289,264,-34,-166,-467,-62,110,-804,129,0,-134,-759,-307,-319,-547,-394,-283,45,-335,281,-401,-157],[-589,134,-149,-471,-225,-433,-539,-485,-574,-227,-117,-767,-1350,-954,8,-32,-368,-350,-519,-146,-118,-239,13,50,204,303,-761,443,467,118,230,43,-367,-105,-312,-508,-621,-595,-462,-308,-402,-56,35,-436,-174,-551,133,63,-532,-196,-228,-178,-12,224,-232,-724,281,458,-112,-65,697,272,-27,464,161,-221,-475,-754,-709,-563,-240,-36,-617,-598,-343,-305,-37,402,-215,18,24,-174,-412,-657,-889,-906,-659,-415,-222,-50,74,150,162,-375,-516,-15,-140,-293,-401,-517,-544,-535,-476,-373,-262,-182,-120,-112,-586,-190,-293,-382,-518,-619,-665,-632,-580,-505,-422,-398,-904,-446,-371,-411,-451,-460,-553,-336,-193,-16,-216,383,567,334,-380,-629,-159,-1078,-564,4,-254,336,666,262,-92,-809,397,163,-283,-33,71,167,243,-622,-267,163,-151,-374,-318,-253,-732,-231,-525,-331,100,312,-570,148,-712,-463,22,320,-446,-391,-545,-854,-701,-424,-409,-20,74,93,74,-400,-682,-679,-95,-74,-73,9,-533,184,-79,-326,453,522,571,66,-664,-211,-6,-312,-708,-319,-461,-524,-418,-199,41,233,380,468,330,445,354,-186,-61,-147,-328,-663,-709,-864,-966,-1059,-1066,-1004,-951,-911,-864,-834,-811,-799,-773,-704,-639,-537,-418,-302,-583,-98,-9,-208,-268,194,244,274,286,72,-781,-1244,-586,-904,-1056,87,111,-907,239,297,-1118,461,491,-878,419,370,221,-914,-1137,-491,-574,-1129,-999,-3810,-2466,-338,-138,33,198,345,474,576,-138,373,-3220,-1805,1033,-5053,-4151,894,-4899,-1400,389,182,-40065,-354967,-316902,-158,-17827,-17961,70,109,114,-6,-5299,-88206,-85604,-37862,-6164,-17154,-981,-823,-632,-4831,-7949,-2316,-5239,-494,134,143,-1526,-635,-1486,-1445,-269,-436,-2224,-1266,-684,-747,-781,-963,-1181,87,180,187,-328,-706,-716,-639,-783,-155,-161,-261,-346,-344,-562,-308,-247,-167,-113,-91,-262,-899,31,37,-231,-14,-52,-301,-115,-117,-144,-168,-193,-194,-499,-465,-406,-502,-130,-205,-748,-92,-64,5,75,128,-172,-309,146,130,-737,-76,-186,-311,-419,-488,-503,-492,-863,-497,-421,-17,110,-544,200,-594,-288,514,-184,1155,953,171,824,366,-112,623,458,-193,-737,159,-122,299,51,-613,-649,-705,250,868,1025,1031,503,438,864,-284,220,-399,-42,314,-319,1191,1491,-671,373,194,382,-353,-344,-525,-652,63,88,-691,-545,-831,-803,-882,-1014,-379,-441,-954,-711,-732,-650,-531,-381,-494,-245,-91,-47,-18,-740,-761,-492,-540,-178,-360,-361,-985,-237,-290,-336,-396,-481,-493,-800,-609,-676,-746,-840,-944,-988,-943,-856,-741,-636,-578,-506,-456,-417,-401,-369,-397,-413,-447,-516,-615,-771,-926,-1076,-1195,-957,-723,-515,-320,-129,-908,-534,-448,-505,-517,44,91,-113,-553,674,808,-973,204,-173,-682,567,-1,-345,540,455,359,296,-58,-543,-177,-136,-352,-569,-703,-570,-526,-80,102,208,230,-208,102,23,-28,5,30,-519,498,645,-461,-1055,-275,665,497,292,-508,-167,-382,-569,-658,-612,-491,-526,-263,-161,-175,-17,-322,86,-124,141,-802,-652,-26,291,302,-216,-600,307,280,266,-65,-188,200,177,-206,71,5,-77,-351,-200,-277,-352,-749,-618,-1184,-619,-645,-684,-676,-689,-700,-699,-680,-652,-614,-551,-467,-373,-469,-656,-617,-620,345,-462,-270,288,458,48,-331,-44,799,529,-58,-650,-66,-1004,-285,-361,-570,-794,-908,-717,-498,-298,-769,-17,125,139,276,308,-401,-298,260,137,109,262,-216,244,-471,-103,-389,-336,165,104,65,6,-80,-615,-319,-467,-601,-743,-841,-806,-645,-480,-332,-212,-441,-334,-104,-192,-340,-531,-690,-605,-486,50,415,776,-820,-378,-501,224,516,494,-354,-482,371,493,-644,-847,-419,-571,-485,-322,-791,-407,-148,-288,-218,-319,-246,-158,-96,-15,30,24,-269,-875,-118,-457,-133,-45,32,-241,-187,164,123,63,-7,-90,-187,-270,-377,-495,-603,-709,-801,-878,-890,-831,-754,-685,-777,-823,-484,-425,-557,-741,-238,-155,-895,-44,-988,-10,-430,-795,-94,-146,-191,-240,-219,-107,-42,305,608,906,402,936,1147,558,921,88,-110,14,-416,555,-408,-47,234,647,341,73,-158,-647,-392,-442,-650,-534,-441,-394,-590,-265,-508,-596,11,-314,126,-4,-921,-639,450,210,-416,-1056,472,-705,231,-696,155,395,268,-634,-677,-303,571,1035,482,-434,-573,145,566,-488,-208,704,550,-334,37,143,-650,-723,-743,-467,-292,-84,114,276,398,-597,-85,19,-136,30,-165,-342,-743,-654,-278,-203,-186,-525,-395,-604,-736,-503,-366,297,750,335,151,-91,-307,-685,129,152,-488,624,312,1336,1205,688,66,-368,26,-391,224,468,209,-39,-322,-2135,-4230,-3881,-653,-415,-469,-1394,-1256,212,278,-15026,-35786,-31056,-16457,-1720,-213,-393,-594,-814,-969,-1113,-1076,-984,-898,-784,-615,-376,-858,-577,-997,-250,-195,220,-497,177,936,600,-107,-676,332,455,801,56,-360,-458,-528,-858,-711,-386,-77,180,-297,-370,260,705,636,592,439,257,-518,-181,-786,-540,-653,-712,-721,-710,-704,-675,-958,-630,-587,-951,-505,-400,-341,-312,-312,-322,-296,-278,-233,-200,-133,-352,-1127,-60,-272,-718,-248,-1068,-602,-427,-333,-185,7,83,-40,-343,245,573,6,9,109,-488,-635,-1032,-639,-207,-534,82,-284,53,243,-395,514,-286,-226,-207,284,167,-431,236,890,361,866,814,450,-424,-356,361,244,52,-55,-427,-76,-171,-633,-437,-625,-822,-1045,-1102,-862,-618,-419,-275,0,-243,219,-303,-209],[-316,246,-175,-482,169,6,-149,-415,-650,-521,-574,-668,-1259,-1033,-368,-282,-337,-370,-417,-148,-167,-266,-256,-296,-317,-310,-623,-270,-259,-272,-342,-431,-525,-614,-625,-508,-313,-127,-114,98,-479,423,234,-347,-70,-529,656,201,-565,-402,76,-319,-741,-785,-408,-542,300,280,-198,-63,744,191,103,809,296,-306,-172,-551,-585,-869,-710,-427,-683,-438,-225,-538,10,402,-323,123,483,218,32,-164,-804,-722,-936,-845,-604,-366,-173,-34,31,-52,-669,-41,-314,-197,-226,-248,-190,-133,-65,-102,-197,129,126,51,-559,-237,-436,-631,-724,-586,-332,-53,-190,-33,-109,-620,-879,-489,-21,29,635,-378,-617,215,62,-67,-320,-223,-252,-234,-445,-660,-356,-1051,-555,-182,-278,-277,-291,-250,-158,-836,153,286,-169,88,768,867,488,-650,-251,215,-119,-415,-279,-160,-643,-275,-700,-275,323,485,-486,142,-489,-150,349,414,-553,-278,-71,-302,-534,-706,-815,-849,-852,-870,-895,-929,-974,-981,-960,-892,-824,-768,-697,-676,-672,-700,-725,-767,-810,-860,-903,-930,-979,-1033,-1107,-1124,-1077,-957,-801,-611,-413,-249,-102,25,122,180,217,-228,-126,83,-218,-421,-289,-91,-135,-187,-212,-231,-696,-418,-805,-711,-651,-12,200,-137,-322,381,396,122,-652,144,112,-4,-373,-215,-275,-295,-267,-182,-638,-1238,-411,-598,-838,508,628,-846,785,776,-1272,675,521,-887,42,-274,-627,-970,-1092,-481,-137,-512,-483,-4010,-1997,1032,1075,-119,462,919,820,707,264,-96,-3571,-3732,566,-6495,-3597,449,-11604,-6199,161,33,-57554,-378974,-298241,-490,-15868,-19210,-740,-749,-718,-2791,-8492,-83656,-73014,-28902,-4942,-19233,-236,-189,-159,-4072,-7780,-1570,-5370,-391,-491,-637,-1981,-896,-1188,-1491,-668,-527,-2371,-1405,-348,-272,-751,-1044,-1143,-147,-131,-106,-398,-532,-547,-511,-579,-265,-373,-474,-474,-351,-546,-104,459,537,371,-9,-341,-980,363,496,-53,-38,175,-273,-34,480,438,477,-274,642,-535,-424,-465,-447,757,-359,-697,177,1375,100,677,1304,-7,-404,217,293,-773,122,-181,-480,-723,-901,-1027,-1161,-1200,-959,-712,-454,-217,-490,85,-696,-83,510,-98,442,341,158,14,-175,-358,-546,-675,-735,-707,-630,-528,-438,-366,-759,-801,-891,-216,-226,-234,-238,-239,-197,-181,-133,-71,-235,-63,149,-421,294,362,-769,257,315,434,-301,-324,-478,-590,151,138,-573,-563,-955,-804,-1165,-723,-95,-299,-935,-91,429,590,668,305,-312,-176,72,335,62,-804,-616,-248,-486,-177,-351,-422,-943,-502,-674,-832,-910,-829,-660,-686,-366,-274,-328,-234,-292,-490,-426,-505,-530,-516,-509,-467,-443,-437,-465,-492,-550,-652,-715,-776,-819,-875,-907,-931,-1025,-1098,-1197,-1017,-746,-429,-881,-405,-217,-546,-418,158,19,8,-234,905,726,-959,389,-42,-573,534,-90,-329,649,920,960,1103,-154,-443,-59,835,-108,610,317,-575,-422,580,341,676,566,-518,389,376,56,346,-31,-453,701,954,-746,-936,-462,752,857,436,-510,-111,-469,-806,-961,-729,-470,-525,-176,-122,-348,-206,-442,-462,-638,-802,-930,-963,-916,-897,-910,-934,-923,-859,-736,-571,-393,-238,-88,35,-218,119,102,-62,-461,-60,-113,-132,-533,-419,-1078,-327,262,346,-103,-68,484,457,291,328,242,182,164,-65,-476,-711,-529,-587,685,-550,-115,401,118,-67,-418,-123,664,483,-42,-700,16,-849,-402,-199,-360,-510,-572,-570,-507,-440,-775,-397,-443,-482,-511,-488,-539,-208,0,58,64,182,-129,566,-402,91,-299,-494,111,-19,683,536,184,-590,-77,-228,-392,-543,-666,-751,-745,-694,-618,-537,-446,-392,-334,-314,-321,-353,-393,-474,-548,-661,-794,-923,-1060,-1036,-916,-793,-672,-569,-490,-703,-403,-394,-820,-706,-469,-538,-599,-632,-701,-568,-469,-371,-286,-220,-404,-244,-113,-138,-167,-235,-353,-705,-478,-550,-613,-646,-670,-680,-674,-649,-620,-559,-476,-390,-320,-255,-245,-277,-335,-418,-514,-618,-692,-724,-728,-701,-627,-699,-441,-327,-428,-778,-22,142,-1005,-25,-891,-321,-611,-869,-182,-10,-17,-7,35,163,-13,411,572,696,478,758,886,604,818,52,-108,176,-334,177,-313,-182,-300,-434,-550,-628,-677,-680,-640,-580,-798,-392,-248,-284,-596,-130,-285,-594,46,-242,228,184,-749,-623,449,455,-33,-833,404,-787,279,-599,90,209,63,-763,-785,-430,466,1007,477,-336,-443,278,518,-444,-170,653,339,-653,-75,-286,-448,-710,-559,-475,-203,-92,-15,22,24,-824,-125,-266,-427,-608,-759,-789,-671,-657,-273,-131,-71,-449,-528,-142,-340,-574,-835,-923,-691,-365,-3,145,-95,-708,22,141,-660,763,369,1387,1246,815,378,-116,19,-467,441,1055,460,356,-230,-2527,-3688,-3565,60,360,-882,-1221,-511,1151,1178,-14194,-40031,-37393,-20208,-1999,131,-72,-237,-346,-335,-317,-754,-289,-318,-363,-413,-367,-873,-847,-710,-200,-236,222,-531,171,743,471,-132,-640,393,692,616,-32,-300,-461,-444,-505,-447,-311,-146,-5,-149,-350,274,312,291,228,108,-34,-566,-415,-902,-794,-938,-942,-846,-761,-707,-653,-980,-613,-577,-1508,-743,-289,-169,-122,-53,-61,-76,-142,-221,-343,-445,-563,-1071,-613,-479,-373,-162,-965,-512,68,364,428,114,198,108,-220,195,55,-112,-281,-449,-574,-797,-427,-311,-208,-406,-187,-370,-91,-32,-374,-83,-310,-125,-134,-117,-156,-295,-47,38,73,140,179,211,-404,-360,244,251,74,-17,-441,-90,105,-506,239,372,317,-831,-334,-452,-345,-507,-531,-322,-170,119,-245,-216],[-43,313,-212,-476,-239,-436,-601,-662,-711,-431,-349,-476,-1085,-1025,-377,-202,-289,-376,-341,124,8,-237,-377,-612,-771,-606,-472,-175,9,152,-118,-123,-376,200,154,149,233,362,-266,47,-566,481,217,-266,17,-517,813,317,-592,-568,-228,299,47,-56,-437,-394,260,74,-277,-100,461,72,165,17,-208,-444,-695,-900,-841,-595,-328,-108,-755,-213,-65,-684,112,247,-457,140,491,187,87,-84,-887,-773,-774,-1000,-1126,-902,-691,-507,-370,-245,-773,-109,-586,-60,-14,-24,-12,-45,-92,-251,-338,-198,-250,-341,-576,-560,-672,-751,-759,-647,-458,-233,-49,180,23,-872,-805,-574,-181,112,1077,-326,-717,478,960,875,-477,663,533,191,-571,-731,-617,-920,-590,27,-301,-63,-109,-138,-149,-848,-72,-42,-66,157,281,390,390,-729,-253,251,-94,-468,-225,229,-562,-330,-895,-757,-753,-470,-465,100,-310,116,594,412,-614,-230,679,104,-416,-429,55,-67,-275,-496,-701,-895,-1081,-1205,-1212,-1086,-957,-849,-737,-689,-667,-692,-727,-790,-852,-906,-913,-849,-756,-634,-1140,-538,-276,-195,-141,-98,-77,-105,-159,-229,-316,-424,-519,-593,-659,-675,-630,-570,-477,-359,-207,-64,99,-1,-809,-457,-762,-706,-575,-41,680,-124,-292,744,744,0,-682,280,423,183,-504,-155,-222,-239,-228,-191,-565,-1257,-300,-373,-600,-175,-146,-815,-82,-79,-1413,-22,-27,-776,-83,-137,-206,-463,-1026,-454,-485,-471,-430,-3469,-1466,-118,-14,-550,-87,142,136,87,69,-663,-3923,-6005,-895,-8128,-2560,96,-15582,-5506,523,624,-90985,-422016,-263646,536,-14864,-20402,-8,-186,-311,-5944,-11933,-84313,-70595,-25399,-4447,-21171,-136,-123,-121,-3161,-7679,-1041,-5560,-44,39,105,-2511,255,-771,-1601,105,-435,-2057,-1562,-130,-127,-685,-1145,-1086,-1146,-925,-620,-512,-398,-356,-401,-397,-128,87,-43,-329,-191,-518,-316,446,277,212,-144,-418,-966,370,578,54,-157,62,-300,17,40,-452,-779,-693,-380,-611,-422,-542,-406,640,-575,-650,42,1294,127,596,1169,98,-480,235,162,-789,-356,-455,-460,-401,-323,-259,-253,-750,-370,-596,-709,-926,-1053,-918,-784,-583,-440,-338,-280,-247,-264,-289,-337,-380,-440,-463,-463,-438,-370,-304,-254,-222,-901,-655,-932,-218,-255,-280,-283,-263,-185,-124,-35,50,-55,-85,180,-465,132,95,-740,5,-23,-23,-265,-308,-392,-496,225,166,-485,-592,-802,-460,-980,-428,174,-352,-943,-206,315,852,803,379,-125,-78,165,194,-58,-843,-446,-41,-438,-120,-353,-488,-877,-34,631,412,-223,-16,-163,-570,191,364,-406,-198,-91,-532,149,23,269,-68,-101,828,723,584,291,-122,-429,-198,-393,-578,-732,-874,-952,-977,-1010,-912,-728,-488,-190,-69,-752,-243,-2,-389,-281,274,-56,137,69,942,460,-839,539,107,-440,535,-112,-310,-4,-126,-219,-230,-288,-337,-125,-132,-279,-257,-326,-665,-293,-96,40,139,174,-840,53,-93,-308,-549,-771,-855,-695,-488,-1010,-631,-577,-43,-83,-155,-483,-343,-425,-490,-517,-512,-513,-545,-597,-662,-745,-850,-917,-860,-760,-652,-963,-465,-433,-465,-535,-634,-761,-935,-914,-724,-512,-306,-124,53,-203,259,309,-280,-526,313,292,123,-297,-183,-928,-358,187,493,-46,-159,878,366,266,1237,1247,1215,583,153,-469,-710,-410,-556,432,-612,73,-98,-263,-426,-578,-702,-768,-782,-771,-721,-601,-717,-488,-234,-106,-319,115,217,28,75,-759,277,248,-121,365,272,-663,35,11,-85,-164,-175,-98,79,-311,267,-182,-652,31,-116,1584,799,177,-541,-127,-203,564,29,-566,-669,-223,-479,-633,-645,-552,-469,-387,-360,-375,-424,-484,-548,-606,-612,-559,-446,-841,-640,-703,-5,69,110,-294,-818,-27,-103,-974,-532,-479,-600,-659,-634,-613,-435,-315,-229,-179,-164,-479,-235,-221,-287,-345,-427,-485,-553,-624,-658,-676,-669,-661,-653,-639,-605,-560,-466,-325,-158,14,29,356,38,499,187,-170,-29,-234,-516,-639,-536,-896,-1128,-788,-440,-295,-796,-99,379,-1000,-36,-734,-701,-767,-688,-346,-278,-290,-286,-251,-205,-164,-153,-111,-98,-94,-100,-134,-157,-199,-243,-270,-305,-331,-358,-391,-431,-487,-534,-584,-609,-612,-567,-472,-352,-629,-81,70,-168,-606,-1,-30,-451,93,-183,299,323,-558,-574,452,735,357,-534,380,-728,317,-490,60,356,-140,-852,-998,-526,193,792,434,-263,-306,359,419,-441,-191,531,126,-850,-37,248,-225,-718,-404,-481,125,143,240,283,220,-1002,200,68,44,191,90,-44,-572,-646,-503,-633,-706,-702,-645,-559,-488,-430,-461,-232,-111,0,129,270,91,-676,-137,107,-662,485,397,384,375,417,484,155,63,-519,626,782,534,200,-1022,-3137,-3313,-3298,119,621,-1216,-975,116,1167,1081,-11595,-39146,-40968,-21559,-2110,-133,-69,39,130,239,-113,-531,195,80,-71,-685,-482,-895,-1135,-529,-359,-305,-43,-598,134,150,133,-181,-615,-126,-253,-395,-504,-610,-706,-793,-845,-883,-868,-797,-708,-595,-482,-372,-251,-165,-96,-67,-52,-561,-475,-913,-172,-184,-259,-278,-17,81,169,-876,362,-671,-1990,-969,106,35,-148,102,76,102,110,-176,-483,-123,-370,-1017,-557,-679,-610,-392,-861,-437,189,471,571,132,255,236,-109,252,81,-125,-298,-480,-657,-934,-691,-633,-594,-580,-605,-623,-673,-702,-683,-589,-487,-353,-222,-103,-447,-164,-340,235,255,295,297,288,-377,-384,235,232,49,-34,-489,-167,20,-400,178,80,-20,-635,-271,-445,-250,-518,-289,175,-98,394,-195,-123],[-377,-395,-281,-474,174,323,-73,-817,-746,429,-158,-231,-852,-973,-685,-278,-235,-379,-302,611,140,-158,183,50,-45,-92,-340,-89,-71,-67,-269,-207,-262,-337,-454,-572,-665,-721,-651,-565,-631,-436,-394,-365,-338,-526,-321,-338,-603,-652,-512,-592,-669,-733,-780,-784,-771,-720,-675,-633,-613,-617,-657,-701,-794,-907,-908,-707,-501,-507,-97,-127,-792,53,148,-519,287,94,-586,103,672,182,165,-36,-974,-803,-596,-564,-466,-313,-271,-24,78,186,-742,-161,-860,146,414,474,189,447,383,-337,-440,198,208,173,-585,-398,-368,-71,-406,-226,281,308,69,291,236,-1071,-677,-635,-325,213,204,-212,-778,198,195,197,-568,186,149,111,-688,-774,-858,-744,-613,-556,-702,-746,-660,-453,-182,-784,455,729,53,235,1356,1429,284,-786,-231,334,13,-465,-113,546,-448,-321,-1008,-217,-370,-497,-442,-154,-125,371,574,381,-522,-173,589,110,-407,-445,157,-64,-302,-566,-820,-1065,-1302,-1180,-991,-813,-681,-588,-493,-450,-417,-404,-377,-357,-329,-746,-289,-249,-228,-419,-1133,-650,-76,-15,49,-37,207,242,255,245,-60,136,53,-356,-291,-275,-377,-496,-600,-668,-672,-647,-565,-469,-882,-461,-638,-685,-451,-22,342,-111,-240,549,574,-70,-600,450,404,346,-594,275,29,279,289,-322,-508,-1213,-195,-181,-339,188,161,-756,106,55,-1471,28,-5,-590,-103,-177,-266,-379,-894,-656,-790,-904,-967,-2859,-856,-725,-625,-1014,-685,-438,-430,-468,-490,-1258,-4197,-8402,-3644,-9912,-1117,-185,-14034,-1252,662,873,-140480,-470217,-215070,1076,-14864,-21399,692,579,516,-9290,-15072,-89555,-78252,-27398,-4443,-22813,404,329,251,-2128,-7536,-686,-5676,86,130,149,-3048,186,-300,-1702,-72,-334,-1705,-1680,-239,-386,-584,-1218,-989,-933,-966,-904,-767,-610,-405,-268,-219,-123,2,-84,-326,-185,-433,-443,208,17,31,-277,-454,-837,365,611,126,-293,-65,-341,71,-233,-529,-777,-985,-1135,-1023,-852,-663,-431,-208,-790,-578,-24,460,212,471,382,167,-510,-209,-410,-732,-513,-345,-146,55,246,58,-173,-671,-286,-684,137,71,-341,-305,-785,-907,-1124,-895,-634,-387,-196,-33,73,-56,142,128,89,-156,33,39,65,121,-803,-403,-770,-18,665,758,840,346,883,980,162,952,141,-101,280,-456,466,362,-538,52,139,118,-242,-296,-285,-407,95,66,-426,-618,-587,-160,-634,-221,-209,-453,-975,-338,-9,26,33,46,29,23,15,37,-184,-837,-289,118,-404,-110,-373,-560,-804,-225,336,195,-337,-73,-134,-470,-111,-35,-491,-303,-302,-586,30,-104,220,-6,-130,51,-96,-256,-429,-568,-698,-826,-887,-938,-993,-1094,-1156,-1052,-885,-664,-303,-333,302,-133,-561,-82,162,-144,-152,363,-154,247,327,957,171,-704,627,246,-308,542,-78,-309,399,688,500,307,-479,-255,-238,-375,-503,-600,-694,-739,-716,-648,-544,-436,-345,-863,-207,-159,-154,-171,-197,-248,-307,-399,-1117,-596,-714,-841,-907,-870,-770,-669,-562,-471,-564,-313,-271,-462,-275,-269,-446,-225,-691,-114,-71,-26,-916,-433,45,-10,-88,-276,-619,-428,-576,-705,-800,-802,-727,-577,-440,-324,-216,-457,-593,29,81,33,-74,18,-814,-425,55,289,-30,-291,595,175,211,854,908,946,820,329,-490,-689,-303,-556,243,-676,-245,-496,-691,-762,-658,-474,-274,-110,-29,-755,92,-653,-577,85,-5,-398,-225,-253,-154,43,-760,390,161,-208,577,202,-779,145,35,-92,39,-141,-223,-547,-688,-405,-96,-823,-72,-222,1321,814,144,-512,-181,-228,554,134,-518,-662,82,180,-11,-26,22,195,125,-455,246,79,-102,-525,-444,-495,-422,-266,-872,-754,-624,-69,175,134,-247,-668,-244,-416,-1069,-740,-872,-993,-1056,-1019,-969,-934,-884,-837,-789,-737,-671,-606,-548,-511,-469,-458,-564,-448,-484,-512,-550,-583,-631,-689,-750,-793,-805,-746,-641,-516,-387,-243,-133,-51,14,52,-464,-251,-297,-520,-589,-291,-418,-535,-581,-544,-451,-792,-198,2,-879,-34,-564,-1131,-862,-554,-457,-441,-463,-426,-334,-232,-155,-134,-115,-161,-251,-378,-547,-682,-728,-624,-425,-215,-99,211,-158,-525,-83,757,867,-85,885,-377,319,56,-434,240,299,-64,-637,99,203,-247,137,-156,314,386,-380,-504,432,465,414,-238,281,-593,32,-387,-273,-396,-494,-912,-865,-592,-313,-147,-62,-231,-204,253,259,-489,-281,289,-79,-701,-84,-39,-88,-721,-284,-492,43,-102,176,379,110,-912,305,49,103,641,955,52,-456,-626,165,300,15,-252,-726,-477,-558,-634,-610,-232,-36,141,320,487,250,-596,-352,40,-501,498,352,180,29,-72,-124,-76,58,-540,336,445,528,52,-1906,-3905,-3054,-2999,-865,393,-1390,-728,395,332,219,-7908,-34068,-39072,-19955,-2066,-604,-462,-329,-245,-152,-130,-245,-178,-237,-303,-926,-546,-925,-1222,-504,-496,-515,-534,-686,-588,-642,-675,-709,-741,-757,-764,-767,-721,-665,-591,-509,-394,-282,-606,-8,125,176,-149,499,607,675,718,719,279,-502,-677,-795,501,490,-285,-403,242,245,197,-769,493,-1266,-2292,-1121,117,13,-147,-302,-451,-537,-607,-641,-738,-690,-698,-969,-594,-479,-376,-282,-779,-382,-61,-1,20,33,0,-8,-60,-110,-158,-215,-258,-307,-496,-826,-516,-426,-405,-360,-609,-411,-497,-128,-346,-28,-367,25,16,-133,-560,-69,-649,275,287,333,357,380,-366,-456,450,321,-46,-128,-601,-302,-128,-352,169,11,-149,-465,-494,-582,-406,-468,-241,-45,-74,-27,-197,-231],[231,242,-419,-521,119,26,-64,-785,-760,245,-189,-5,-617,-952,-713,-386,-220,-419,-341,494,200,-85,-97,-290,-472,-633,-789,-829,-709,-530,-423,-308,-129,-54,-31,-47,-80,-188,-578,-463,-691,-664,-646,-567,-463,-602,-288,-233,-641,-684,-736,-153,-126,-93,-527,-174,-46,-343,-359,-254,-198,-281,-377,-435,-490,-534,-478,-535,-344,-455,-160,-144,-829,120,223,-247,289,-92,-742,-30,43,-90,-254,-410,-1021,-776,-632,-334,-172,11,-450,356,501,663,-656,-226,-738,513,743,638,-86,836,784,-420,-537,69,921,690,-621,-561,-461,-133,-509,-481,557,265,53,-192,-391,-1104,-635,-706,-644,-636,-634,-621,-835,-521,-420,-297,-528,-78,-30,-14,-833,-826,-1038,-594,-675,-441,-203,-576,339,-24,-202,-730,793,989,136,278,1369,1400,127,-866,-249,412,156,-456,-11,655,-363,-304,-1062,-195,168,23,-470,-277,-430,-592,-744,-906,-1007,-1054,-968,-898,-879,-865,-853,-798,-708,-601,-462,-482,-161,-365,133,267,148,281,-328,486,-384,-148,531,491,434,-867,-102,170,67,-387,-1042,-791,-158,-59,-14,-107,86,36,48,-9,-352,-200,-304,-397,-491,-547,-545,-520,-457,-462,-219,-100,-249,-310,-961,-460,-510,-701,-342,-169,-246,-238,-226,-30,145,-145,-498,589,704,690,-701,370,-131,459,806,-538,-534,-1177,-164,-89,-142,83,-84,-733,-427,-605,-1535,-745,-713,-612,-506,-369,-212,-48,-775,262,407,516,437,-2272,-275,161,-12,-1521,-1337,-49,-250,-476,-647,-1926,-4459,-8053,-6659,-11849,-497,-366,-8836,-165,-110,-56,-204978,-465417,-155546,85,-15958,-22125,124,135,149,-12769,-17387,-97521,-94578,-34409,-4675,-24073,-267,-340,-393,-1119,-7369,-565,-5696,-208,-91,-9,-3634,126,101,-1827,-287,-254,-1392,-1801,73,21,-543,-1320,-930,-160,-233,-322,-767,-483,-475,-404,-238,-171,-114,-170,-366,-215,-370,-484,2,-270,-222,-459,-514,-732,298,534,112,-493,-244,-451,23,-100,-216,-325,-849,-525,-790,-649,-702,-592,-516,-931,-548,-184,-85,33,133,212,150,-562,137,359,-673,218,190,59,62,-18,-143,-292,-653,-388,-802,-708,-917,-1036,-826,-725,-424,-222,-45,98,218,-68,324,316,-116,183,82,-33,-139,-236,-303,-340,-333,-656,-199,-677,-60,210,350,496,205,798,909,236,1091,303,-156,246,-467,695,471,-314,-75,-362,-600,-724,-658,-497,-382,-232,-171,-439,-674,-431,-369,-488,-636,-781,-919,-1052,-827,-695,-560,-432,-279,-145,0,128,-30,-343,-825,-199,186,-422,-154,-446,-669,-764,-469,145,24,-398,-167,-185,-420,-125,-61,-615,-448,-560,-671,-150,-285,130,21,-189,2,-66,-138,-223,-283,-605,-442,-486,-522,-533,-541,-488,-378,-279,-706,-301,-297,400,-219,-365,40,247,88,-69,398,-291,310,384,338,-131,-611,579,351,-199,528,-11,-341,219,1210,1141,1055,-644,-219,344,451,-686,41,-186,-616,-585,-736,-752,-657,-547,-539,-371,-316,-314,-341,-387,-459,-547,-663,-882,-892,-1002,-1022,-959,-902,-852,-827,-806,-802,-793,-774,-759,-746,-704,-614,-490,-388,-852,37,230,291,-897,-465,-10,1191,865,-245,-446,493,142,565,-276,-563,464,-205,-138,217,188,-585,-674,2,456,-104,136,181,-735,-522,-93,68,-64,-455,386,-33,132,410,368,320,263,187,-535,-649,-204,-560,-321,-716,-571,-694,-792,-883,-968,-1036,-1065,-1050,-1045,-999,-968,-931,-858,-810,-767,-754,-728,-722,-714,-706,-762,-637,-576,-471,-364,-256,-800,-29,-153,-155,60,-273,0,-96,-256,-430,-632,-882,-816,-682,-533,-378,-266,-485,-217,-259,-185,-228,-443,-662,-266,-147,-215,-161,115,289,40,-602,395,395,368,-388,-1,513,223,-370,-853,-856,-511,-439,-324,-212,-181,-395,-392,-36,-1001,-281,-239,-522,162,154,-544,-3,-476,-153,695,433,-511,-111,-127,484,594,-428,-652,-142,392,-220,-325,-214,-285,-417,-378,-198,-208,-238,-285,-349,-429,-496,-576,-645,-666,-642,-689,-458,-313,-216,-485,98,185,-277,-309,214,-9,-723,-280,-284,-702,17,-370,-1090,-806,-451,-414,-371,-523,-694,-761,-680,-562,-481,-389,-358,-373,-435,-559,-693,-808,-755,-557,-330,-81,170,-100,-721,-179,521,751,-486,1196,-237,459,154,-245,353,104,-112,-654,-210,-83,-6,146,-126,168,113,-187,-382,-349,-589,-849,-969,-657,-419,-66,-265,137,745,-106,-946,-831,-592,47,659,239,-207,-119,331,71,-556,-407,11,-288,-547,-767,-959,-984,-841,-713,-610,-519,-448,-401,-366,-329,-675,-283,-265,-234,-217,-208,-219,-298,-566,-307,-361,-411,-444,-779,-447,-769,-831,-786,-239,-156,-100,-50,-9,-11,-456,-578,-155,-255,-228,-262,-296,-310,-315,-339,-348,-316,-509,-171,-32,144,-84,-2822,-4736,-2832,-2567,-1730,-62,-1311,-484,902,843,746,-3857,-27754,-35184,-17475,-1907,-494,-680,-753,-711,-579,-491,-435,-421,-448,-503,-1061,-677,-942,-958,-676,-565,-490,-362,-770,-169,-109,-40,-336,-549,31,10,-34,-308,-413,-7,71,210,364,-761,426,782,371,18,703,1485,1049,1416,1681,289,-397,-864,-650,651,982,-298,-497,-3,136,225,-670,197,-1807,-2285,-1096,-93,-130,-140,-103,-10,163,291,-63,-852,-437,-527,-909,32,289,584,189,-708,-328,350,733,521,71,92,-76,-257,-401,-511,-599,-630,-586,-513,-659,-591,-140,1,137,-514,-342,-721,175,-310,91,-398,46,-5,-274,-383,-178,-901,-150,-168,-163,-199,-252,-356,-553,-468,-533,-583,-617,-740,-554,-503,-446,-408,-372,-317,-313,-224,-191,-165,-329,-134,-21,-75,171,-230,153],[408,60,-603,-606,697,1025,-79,-610,-733,664,-226,190,-391,-969,-487,-506,-234,-484,-436,754,242,-18,-210,-391,-473,-459,-409,-313,-231,-164,-535,-393,-163,-209,-287,-380,-461,-575,-692,-614,-714,-447,-370,-307,-249,-719,-175,-160,-682,-662,-944,-186,-195,-205,-489,-252,-299,-531,-391,-452,-527,-605,-689,-724,-731,-664,-559,-415,-284,-366,-23,-121,-827,306,406,57,469,-273,-868,-216,347,165,151,20,-898,-623,-611,-617,-755,-692,-477,-218,31,296,-537,-257,-359,959,1064,678,-365,827,681,-482,-582,-16,759,476,-632,-690,-550,-190,-496,-730,-229,-450,-688,-862,-854,-938,-625,-735,-610,-415,-388,-369,-826,-369,-370,-357,-346,-287,-236,-151,-934,-828,-893,-424,-727,178,-96,-844,221,-121,-189,-648,454,308,168,67,-5,19,-23,-906,-256,512,375,-376,118,393,-257,-241,-1009,-131,-50,-75,-493,-46,-14,4,22,8,-204,-84,-11,-40,-371,-529,-249,-304,-649,-398,-419,-420,-415,-379,-338,-272,-214,-160,-348,-32,-384,-113,-2,-49,-122,-803,-366,-490,-628,-734,-921,-890,-665,-573,-493,-423,-384,-404,-616,-555,-669,-789,-844,-778,-621,-386,-320,-48,79,-530,42,121,-404,-405,-974,-360,-322,-683,-181,76,861,-194,-180,663,521,-151,-329,771,814,795,-761,309,-216,337,541,-729,-572,-1083,-135,-28,-63,-167,-213,-669,-118,-21,-1533,276,386,-364,406,576,628,701,-617,713,1065,992,677,-1670,306,-437,-1423,-1918,-1907,649,251,-174,-532,-2581,-4639,-5385,-7208,-13162,-106,32,-2908,259,339,426,-280411,-379115,-88716,599,-18023,-22349,412,313,211,-16164,-18311,-104884,-116675,-45280,-4657,-24631,-592,-648,-689,-719,-7081,-685,-5534,-571,-466,-387,-3881,-246,-179,-1875,-490,-142,-1046,-1821,-211,-232,-512,-1373,-852,-209,-285,-269,-877,-421,-516,-653,-771,-808,-723,-574,-374,-210,-274,-367,-59,-463,-465,-611,-526,-579,244,423,89,-672,-379,-547,83,783,781,673,-626,-493,-803,-604,-768,-412,-523,-772,-819,-838,-770,-628,-479,-340,-201,-585,35,149,-568,270,202,102,222,176,-312,-382,-633,-303,-853,-126,-306,-487,-630,-731,-731,-644,-532,-429,-334,-281,-243,-239,-252,-306,-352,-400,-431,-456,-472,-492,-508,-510,-485,-584,-397,-358,-316,-280,-250,-185,-138,-43,85,234,-185,240,-451,546,484,-64,7,-88,-312,-455,-421,-231,-373,208,59,-465,-704,-293,404,-53,153,-22,-803,-1070,-632,-811,-907,-850,-683,-515,-331,-172,-78,-475,-775,-131,221,-437,-201,-516,-749,-712,-686,-272,-383,-479,-532,-532,-511,-470,-422,-718,-573,-791,-720,-338,-449,-350,-339,-349,-313,-265,-195,-118,-271,-717,183,288,370,307,386,473,503,-35,-649,-354,-207,463,-251,-137,158,292,321,2,417,-412,366,628,608,-344,-521,602,468,-71,525,103,-362,51,1037,1673,1244,-432,-194,440,1144,-853,515,170,-429,-423,-644,-693,-608,-524,-469,-456,-477,-557,-673,-807,-965,-885,-681,-633,-261,-462,20,87,116,-398,47,-41,-169,-866,-446,-568,-613,-522,-352,-365,-547,-942,326,443,302,-910,-535,-88,865,899,-159,-242,358,64,549,-318,-657,277,-405,-57,163,49,-644,-750,-223,326,-250,359,328,-665,-615,-241,-137,-123,-618,154,-232,59,1027,1197,1150,1075,508,-587,-585,-102,-523,161,-717,-159,-288,-368,-420,-556,-596,-430,-424,-455,-823,-459,-693,-706,-399,-378,-577,-372,-383,-405,-450,-746,-597,-665,-637,-554,-443,-704,-171,-387,-158,107,-312,93,91,-134,-140,-320,-726,-737,-788,-581,-345,-132,-451,-219,-262,364,219,-356,-658,-198,-109,-432,-323,-20,267,-67,-703,450,558,590,-168,110,433,35,-713,-819,-950,-376,-155,157,181,-102,-99,-429,-74,-843,-186,-268,-656,73,64,-529,51,-556,-214,43,-89,-508,-247,-276,-286,-261,-607,-659,-185,-185,-174,-280,-154,-151,-461,-425,-184,-218,-232,-224,-208,-193,-168,-181,-222,-273,-338,-690,-433,-405,-312,-360,-85,29,-115,-323,170,135,-599,-340,-637,-475,109,-167,-672,-660,-389,-270,375,55,-442,-183,-219,-411,-609,-728,-755,-656,-543,-458,-365,-303,-255,-210,-190,-179,-179,-187,-924,-212,-132,-69,-505,90,-74,222,248,-73,191,137,53,-663,-112,-168,-247,-348,-468,-616,-703,-640,-438,-175,100,383,369,655,-233,325,-139,254,951,-239,-989,-767,-543,-81,497,131,-200,-63,244,-143,-651,-557,-598,-591,-411,-185,15,197,-544,-45,-409,468,-405,11,590,-18,-417,273,-4,-36,-213,-398,-590,-754,-773,-652,-521,-404,-310,-822,-239,-1028,-984,-949,-503,-559,-610,-622,-607,-610,-627,-781,-759,-816,-847,-795,-693,-567,-438,-356,-291,-238,-447,-192,-130,-16,-240,-3753,-5569,-2604,-1960,-2274,-898,-1040,-266,256,98,-51,-179,-21692,-31676,-15399,-1725,-72,1,45,52,95,98,99,87,67,-154,-1043,-550,-957,-654,-395,-500,-599,-613,-847,-401,-285,-162,-433,-495,2,-26,-111,-303,-454,-538,-752,-950,-876,-880,-414,-211,-23,134,267,401,505,600,676,303,-282,-971,-492,793,887,-303,-554,-220,8,232,-601,-175,-2217,-1977,-873,206,126,-109,583,549,597,348,38,-723,-603,-618,-843,-74,441,857,265,-651,-283,406,1647,1225,13,132,470,169,228,66,-282,-386,44,-278,-505,-656,-251,-472,-467,-311,-246,-873,127,-235,-84,-431,-362,-601,-828,-964,-945,-927,-658,-565,-476,-435,-409,-365,-680,-221,-97,-358,-395,-694,-629,-470,-375,3,67,-57,-192,-291,-365,-385,-351,-265,-154,-102,0,-301,20],[345,-46,-650,-580,764,1177,22,-278,-542,844,-154,464,-66,-909,-202,-516,-170,-469,-473,177,-157,-421,-605,-697,-704,-648,-575,-458,-345,-233,-505,-383,-7,47,74,85,97,49,-674,-293,-657,-311,-416,-498,-525,-809,-422,-321,-692,-587,-1027,-384,-20,-25,-361,-98,-168,-645,-327,-491,-468,-736,-625,-621,-562,-475,-283,-106,36,-252,41,-56,-787,492,583,353,728,-459,-899,-468,283,168,400,198,-701,-406,-540,1,7,-369,-296,-282,-353,-347,-444,-286,-170,-135,-61,-36,-667,0,-18,-578,-611,-76,19,13,-657,-757,-683,-278,-387,-979,-252,-301,-381,-449,-494,-804,-561,-774,-727,-445,-368,-282,-811,-133,-70,-8,-161,98,138,135,-949,-846,-679,-312,-842,109,-13,-1142,47,-255,-201,-619,800,821,270,370,1357,1298,-239,-978,-326,601,570,-308,189,510,-212,-229,-964,-288,-145,-4,-592,8,176,148,98,-16,-83,-88,-104,-89,-359,-615,-17,11,-520,-16,-186,-380,-247,-354,-482,-593,-613,-504,-463,-251,-387,-140,-52,-37,-39,-742,-108,-133,-176,-295,-865,-1019,-529,-290,-330,-371,-425,-875,-1427,-616,-1078,-309,-122,-185,-201,-184,-400,-130,40,-554,-178,-15,-523,-505,-1009,-250,-162,-703,-53,141,813,-293,-179,535,398,-168,-180,916,1306,1015,-852,187,-275,316,346,-959,-691,-1008,-186,-73,160,715,652,-628,436,265,-1469,-32,-170,-358,-226,-133,-6,122,-507,339,432,499,519,-1160,507,-590,-2565,-2187,-2398,-65,-258,-420,-656,-3258,-4800,-2707,-3709,-11770,845,949,1018,1047,1035,-4663,-217544,-258972,-19026,841,-20992,-22031,564,469,387,-19299,-17765,-107934,-140575,-58646,-4047,-24354,-219,-281,-335,-380,-6724,-825,-5306,-379,-334,-322,-3375,-308,-297,-1867,-742,-316,-719,-1767,-419,-443,-538,-1419,-810,-530,-563,-587,-979,-559,-495,-453,-411,-368,-325,-322,-385,-396,-506,-608,-531,-553,-713,-752,-527,-414,186,253,41,-839,-467,-648,84,778,928,1058,-253,-708,-749,-703,-829,-475,13,-508,-433,-144,-106,-173,-261,-375,-492,-612,-733,-797,-783,-714,-632,-578,-534,-490,-455,-453,-632,-372,-839,-397,-436,-477,-504,-550,-595,-637,-687,-739,-752,-725,-631,-518,-386,-282,-173,-84,-5,38,-71,23,-174,-319,-243,-496,-444,-530,-590,-640,-699,-738,-794,-724,-550,-347,-190,-17,-424,98,86,35,-21,-41,11,-301,-373,-104,-384,276,-11,-505,-721,-181,386,224,113,-31,-847,-977,-632,-557,-634,-686,-678,-654,-590,-529,-462,-556,-702,-304,-298,-444,-370,-578,-747,-687,-832,-967,-1098,-1130,-1018,-880,-752,-623,-497,-794,-659,-929,-713,-507,-562,-43,-66,-213,-246,-367,-495,-616,-650,-788,-446,-197,77,338,438,681,657,-136,-530,-309,-60,528,-208,114,278,311,549,71,427,-493,421,735,949,-388,-423,570,610,88,536,249,-356,-85,874,1214,1127,-95,-169,533,488,-839,74,-134,-306,-429,-503,-489,-412,-354,-227,-157,-121,-202,-227,-333,-459,-557,-585,-479,-309,-361,18,109,138,-334,0,-156,-365,-998,-800,-926,-863,-685,-491,-333,-677,-831,-136,-169,-216,-934,-634,-276,-245,-159,-26,-42,240,-2,434,-304,-618,81,-618,59,123,-85,-655,-805,-408,210,-377,573,463,-597,-686,-378,-315,-213,-773,-33,-411,-3,551,676,770,819,505,-632,-511,0,-430,202,-691,56,103,-254,-345,-493,-624,-750,-258,-166,-848,-132,-780,-737,330,174,-623,-13,3,44,213,-718,444,115,-310,538,-102,-569,182,-663,-96,107,-263,-199,-354,-534,-675,-748,-693,-516,-490,-111,98,96,-424,-203,-230,214,185,-288,-664,-338,-353,-655,-522,112,-95,-264,-684,-490,-495,-434,-355,-301,-268,-305,-1007,-693,-1054,-297,-196,127,98,-40,167,-365,-104,-695,-140,-313,-790,-49,-41,-553,62,-647,-340,217,73,-555,-95,-165,-111,-75,-627,-605,-99,-187,-286,-404,-505,-586,-606,-565,-488,-432,-379,-343,-336,-369,-419,-522,-659,-801,-937,-1028,-1036,-947,-816,-700,-615,-542,-507,-487,-486,-512,-528,-505,-903,-403,-309,-197,-324,-535,-417,-157,260,-147,-594,-246,264,-29,141,97,21,-71,-189,-355,-533,-748,-950,-921,-725,-512,-317,-159,-840,-203,19,-45,-48,-89,-86,-25,68,30,256,316,250,-715,119,-10,-150,-217,-140,34,191,146,-92,316,760,668,504,289,-107,-247,-457,-487,-343,-454,-964,-738,-515,-247,272,-23,-256,-86,60,-437,-826,-748,-395,-352,-188,-175,-66,167,-450,21,-367,464,-435,-119,389,-89,-216,196,-96,3,-110,-234,-370,-506,-617,-704,-747,-731,-683,-927,-615,-1353,-1024,-876,-735,-740,-735,-687,-608,-539,-475,-856,-421,-395,-396,-421,-460,-488,-493,-506,-493,-449,-420,-379,-329,-257,-492,-4733,-6377,-2376,-1218,-2355,-1725,-727,-141,-168,-149,-52,95,-16526,-29017,-14211,-1663,220,558,432,247,109,-23,-77,-56,12,-213,-997,-605,-1019,-383,-82,-156,-712,-523,-909,-197,-331,-310,-590,-480,317,304,253,-283,-462,25,-85,-160,-206,-989,-95,3,107,186,232,260,231,164,47,-87,-246,-944,-559,-674,-742,-754,-716,-665,-621,-553,-591,-486,-2329,-1496,-520,-213,-148,-126,-59,-6,101,215,112,-604,-766,-719,-787,-179,555,1085,316,-622,-252,437,909,977,-65,22,498,246,171,-94,-306,-499,-18,-174,-369,-702,430,1013,421,-132,-548,-759,-604,-510,-476,-550,-677,-863,-1087,-966,-763,-733,-393,-302,-222,-206,-223,-356,-795,-284,-249,-502,-434,-498,-723,-573,-410,-96,-32,21,-55,239,318,344,33,177,564,-84,-225,-348,427],[-364,-191,-624,-565,775,1093,120,38,-332,979,-94,693,235,-866,18,-509,-123,-464,-522,249,29,-204,-438,-639,-743,-700,-619,-524,-471,-446,-470,-478,-436,-349,-233,-95,66,176,-601,-329,-590,370,-34,42,235,-821,111,57,-700,-516,-914,-657,26,48,-182,-12,-267,-681,-260,-599,-375,-688,-376,-474,-586,-655,-663,-583,-499,-421,-357,-350,-715,-454,-555,-738,-782,-637,-780,-766,75,180,372,236,-474,-139,-415,39,-61,-589,-159,468,526,576,-363,-296,379,405,271,67,-909,-335,-509,-669,-583,-417,-322,-281,-650,-662,-820,-473,-604,-873,-802,-806,-759,-683,-585,-684,-400,-789,-761,-91,9,105,-760,-226,276,305,23,316,283,165,-846,-845,-466,-222,-981,-110,-147,-1262,-138,-364,-204,-607,204,210,227,256,241,214,-475,-1033,-403,-46,-118,-219,-206,-263,-296,-321,-925,-385,-443,-475,-725,-494,-473,-443,-384,-323,-203,-88,44,173,-341,-711,361,374,-263,-154,-412,-362,84,-42,69,124,195,-124,-632,261,-358,-188,652,683,110,-714,205,592,497,-298,-827,-1126,-717,-351,-565,-737,-808,-1339,-2183,-969,-1002,-247,-180,-138,-177,-190,-514,-346,-461,-550,-566,-520,-576,-588,-1050,-117,-18,-731,58,43,39,-424,-203,286,259,-175,-28,881,977,1034,-955,30,-279,404,194,-1183,-861,-930,-290,-195,51,35,58,-587,129,147,-1293,283,360,-428,378,659,751,816,-442,824,768,659,482,-765,86,-116,-2570,-2267,-2746,14,171,302,-1383,-3929,-4895,-164,592,-9531,428,327,228,125,16,-9794,-124657,-127085,-320,-436,-24675,-21179,-970,-867,-903,-21603,-16094,-104583,-161398,-72858,-2562,-23400,-862,-831,-776,-701,-6310,-1227,-5092,-135,51,193,-2855,409,485,-1779,-1026,30,-425,-1672,-10,194,-630,-1462,-822,-499,-710,-288,-1077,-98,60,93,-28,-300,-250,-373,-418,-240,-151,-32,91,-540,-955,-882,-536,-256,114,23,-37,-915,-498,-751,-246,-394,-506,-528,-444,-707,-691,-818,-901,-596,-64,-254,-401,-198,819,816,-416,664,-8,-669,-252,392,-372,82,-25,-110,-152,-144,-583,-523,-675,-410,-809,-144,-216,-177,-107,-264,237,179,74,-78,-262,-536,-722,-896,-843,-659,-445,-262,-114,-26,-103,-29,-384,-250,-392,-534,-667,-760,-774,-720,-626,-488,-392,-298,-236,-213,-240,-318,-418,-557,-663,-721,-710,-646,-556,-490,-451,-433,-458,-491,-550,-600,-761,-624,-556,-465,-379,-298,-714,-797,-558,-765,-279,-345,-395,-470,-533,-612,-685,-746,-798,-837,-856,-856,-805,-756,-725,-597,-884,-424,-317,-479,-73,-216,-295,443,632,-862,-725,-900,-683,-666,-619,-19,180,-193,134,255,-483,-273,-321,-800,-1067,-811,-385,27,368,667,555,-246,-406,-188,104,530,-116,356,312,81,-110,-288,-404,-537,-462,-444,-434,-402,-390,-385,-366,-352,-355,-386,-419,-434,-456,-519,-569,-637,-658,-705,-746,-809,-873,-960,-985,-877,-704,-489,-309,-286,126,286,134,-144,137,21,-56,331,278,-143,137,-275,382,229,108,-267,237,72,-186,-1064,-662,-934,-1075,-863,-649,-488,-760,-692,-384,-480,-600,-923,-761,-619,-446,-242,-42,130,152,-58,251,-238,-458,-100,-820,-509,-761,-998,-1087,-907,-786,-711,-678,-683,-735,-782,-799,-769,-722,-620,-907,-484,-561,-410,-408,-430,-452,-469,-480,-650,-432,-342,-282,-100,-648,168,307,-183,-392,-388,-547,-950,-458,-221,-850,-255,-888,-742,602,461,-587,644,479,-18,387,-661,510,198,-292,436,-215,-422,102,-882,45,349,-140,94,540,-44,365,-21,-173,-182,-568,1040,902,126,-374,-147,-129,85,122,-218,-654,-425,-574,-771,-722,275,303,-281,-529,609,627,549,326,274,-3,-493,-959,-590,-1068,-236,-220,116,29,29,430,-229,-107,-548,-99,-330,-870,-165,-125,-570,72,-704,-484,916,683,-612,-100,-166,52,-26,-485,-494,-186,-271,-352,-441,-494,-503,-576,-569,-226,-145,-74,-18,13,-3,-1,-54,-130,-200,-478,-302,-328,-315,-276,-250,-244,-238,-261,-292,-338,-411,-474,-499,-662,-440,-332,-186,-47,-405,-482,-75,451,-345,-629,-265,211,-66,187,99,-2,-95,-178,-273,-349,-440,-535,-608,-665,-658,-589,-485,-621,-278,-199,-465,-155,-200,-276,-376,-508,-654,-748,-704,-566,-748,-156,108,372,421,-107,-72,-20,280,57,232,1508,1633,807,891,14,165,-8,447,745,-681,-824,-687,-462,-377,56,-148,-307,-113,-146,-740,-1015,-831,-535,-336,-117,-217,-141,-74,-331,-85,-282,-85,-329,-241,-139,-162,-205,-231,-266,-289,-324,-365,-424,-495,-562,-639,-712,-747,-718,-1040,-577,-1602,-907,-682,-420,-389,-384,-372,-359,-375,-403,-665,-535,-600,-692,-812,-950,-837,-639,-457,-271,-87,-382,143,207,250,-789,-5688,-7016,-2056,-308,-1902,-2288,-388,-404,-435,-428,-372,-296,-12453,-27077,-14013,-1756,-213,-200,-306,-458,-576,-723,-854,-939,-893,-778,-959,-688,-1076,-290,-166,-48,-839,-749,-884,-339,-468,-467,-770,-466,310,426,431,-239,-380,383,301,212,90,-1040,-132,-217,-250,-239,-193,-112,-52,-11,-10,-33,-142,-831,-322,-454,-571,-620,-635,-538,-345,-16,-626,-662,-2035,-916,-81,-228,-487,-626,-389,-67,268,322,141,-529,-903,-803,-733,-262,507,295,122,-614,-236,190,357,505,-164,-110,493,304,112,-224,-328,-613,-67,-101,-266,-736,434,578,474,125,-67,-604,-185,-356,-495,-518,-497,-442,-718,-327,-292,-526,-220,-221,-199,-199,-200,-376,-893,-183,-167,-604,-362,-288,-706,-613,-484,-216,93,77,50,378,423,418,209,241,75,-131,-494,-718,-942],[-171,-420,-562,-625,-80,-90,-112,-147,-208,-286,-366,-427,-488,-881,-465,-548,-401,-529,-617,-494,-498,-429,-285,-87,132,-18,185,455,781,758,-272,-328,353,161,15,-3,134,311,-569,-388,-579,504,-146,64,519,-716,1063,858,-746,-502,-817,-874,-399,3,-16,-31,-387,-690,-210,-711,-679,-384,-329,-95,-399,-338,-223,-323,-434,-511,-529,-519,-644,-442,-398,-415,-426,-818,-585,-1111,-319,-256,-217,-199,-262,-232,-318,-439,-623,-787,-606,-360,-141,73,-294,-306,428,407,381,266,-839,-55,-271,-706,-588,-595,-470,-356,-595,-510,-884,-320,-263,-563,-417,-506,-613,-642,-562,-567,-363,-772,-685,-159,-131,-116,-664,-400,-130,-114,-97,-40,-6,43,-702,-810,-253,-134,-1113,14,-19,-1035,-296,-402,-323,-583,-272,-217,-93,80,233,378,-686,-1024,-421,603,547,-82,306,142,-144,-261,-877,-207,67,399,-838,-94,283,1079,830,-346,110,85,358,246,-261,-759,697,893,59,-212,-528,-311,11,-32,-53,-40,-25,-231,-785,93,-248,-191,253,299,-96,-654,275,424,438,-244,-710,-1099,-792,-79,483,-171,-303,-1705,-2778,-1123,-518,236,157,-51,-109,-153,-580,-424,-598,-771,-756,-538,-514,-592,-1024,96,185,-679,234,354,383,-494,-163,234,194,-96,205,1261,1533,1189,-980,-60,-150,639,227,-1223,-960,-756,-356,-296,267,283,364,-445,288,192,-941,557,497,-462,319,212,106,2,-334,-183,-243,-294,-352,-424,-395,-389,-1426,-2101,-2812,-342,-347,-379,-2144,-4458,-4765,-484,-531,-7135,-620,-634,-631,-632,-655,-9497,-30489,-751,-794,-841,-28759,-19803,-2292,-840,-872,-21792,-13910,-96145,-174687,-86055,-446,-21964,-223,-162,-140,-166,-5752,-1684,-4849,-421,-388,-314,-2247,-50,99,-1488,-1166,191,-74,-1463,-61,68,-682,-1399,-800,-735,-866,-629,-1069,-153,85,210,-29,-281,-180,-376,-386,-209,-61,168,274,-381,-1032,-885,-470,-25,56,-165,-101,-775,-394,-753,-126,-62,9,86,155,-458,-576,-849,-905,-685,-10,38,-314,-202,686,698,-527,514,-34,-674,-359,-40,-315,-598,-859,-947,-757,-529,-600,-513,-685,-455,-714,-142,-229,-129,-6,-67,-31,-86,-144,-204,-252,-677,-373,-443,-516,-618,-691,-716,-648,-512,-340,-177,-521,-6,138,-347,17,67,-13,-89,-376,-124,-111,-58,-10,14,-146,-67,-340,-296,-430,-568,-703,-820,-893,-918,-868,-751,-606,-415,-228,-651,-790,-98,615,693,929,774,-493,-518,-373,-916,662,657,330,284,72,-170,-418,-657,-855,-853,-647,-481,-358,-716,-687,-544,-823,190,122,-596,-41,-222,-268,93,259,-901,-749,-773,-623,-741,-598,-37,242,-157,-94,103,-586,-361,-199,-724,-198,-198,-173,-139,-142,-139,-132,-360,-282,-263,-356,-462,-557,-662,-773,-862,-906,-939,-943,-930,-910,-871,-826,-733,-636,-531,-405,-284,-183,-115,-333,-303,108,148,207,249,-187,389,446,-480,488,458,286,121,220,89,-224,-189,-295,-351,-345,-309,-237,-132,-79,96,152,66,162,-236,300,44,40,-230,-283,-440,-534,-995,-337,-135,-293,216,375,-427,-786,-593,507,782,307,-859,-935,-428,493,358,240,152,61,-141,7,-177,-286,-276,-937,70,33,-373,-650,-705,-375,-151,-450,-157,-162,-475,-731,-588,-570,-501,-1039,-402,-723,-598,-605,-515,-348,-145,60,-672,-405,155,-149,625,-656,716,230,-214,-486,-318,-459,-676,-698,-330,-874,-440,-1059,-791,218,13,-524,430,317,-143,10,-635,-467,-683,-643,-409,-382,-340,-75,-721,197,438,-51,32,403,-40,240,-108,90,-129,-700,1290,860,125,-356,-119,-28,-52,-23,-226,-686,-779,-947,-871,-923,-570,-477,-386,-377,-292,-250,-184,-107,-41,-255,-485,-765,-528,-1010,-249,-296,4,-78,43,343,-123,-159,-470,-115,-373,-939,-331,-235,-635,27,-774,-693,489,275,-732,-218,-296,-463,-585,-699,-761,-810,-842,-823,-784,-718,-652,-645,-651,-477,-455,-428,-390,-354,-324,-283,-270,-275,-277,-548,-279,-268,-223,-149,-146,-32,20,36,32,-3,-84,-193,-423,-289,-246,-100,110,220,-315,-619,-89,365,-568,-583,-269,152,-119,136,-78,-304,-508,-680,-810,-786,-739,-722,-719,-734,-718,-652,-554,-445,-349,-260,-836,-181,-203,-258,-342,-472,-646,-834,-882,-691,-774,-247,-13,174,318,-90,-287,-289,393,205,139,243,94,-70,-236,-417,-518,-493,-334,-116,-883,-619,-614,-393,-454,-134,-227,-339,-117,-344,-1036,-1202,-722,-457,-283,-70,-233,-195,-336,-404,-419,-381,-311,-247,-341,-213,-233,-298,-363,-445,-511,-573,-618,-664,-708,-738,-742,-677,-538,-352,-1134,-518,-1359,-737,-458,-305,345,-198,285,474,368,160,-335,-9,-97,-188,-289,-407,-508,-566,-553,-421,-213,-293,150,290,398,-1081,-6549,-7345,-1587,269,-1037,-2198,-90,-182,-227,-258,-271,-277,-9487,-25493,-14755,-2020,-652,-358,-408,-476,-482,-495,-480,-448,-406,-363,-893,-743,-1062,-313,-314,-307,-888,-866,-790,-432,-511,-562,-914,-399,245,860,1057,-129,-165,779,756,1737,1349,-965,238,1169,1166,691,1353,1305,1087,823,495,135,-262,-650,-835,-642,-323,-274,-588,-524,-474,50,-640,-585,-1449,-333,-624,-813,-635,-334,-55,175,380,297,174,-442,-954,-801,-625,-256,392,281,165,-562,-177,-65,-82,-102,-230,-206,-159,-212,-268,-322,-377,-661,-368,-313,-202,-710,105,267,422,260,10,-432,763,360,-699,-500,-171,145,-837,420,72,-326,-217,366,896,852,781,-404,-856,63,-256,-595,-207,-72,-608,-598,-592,-576,-670,-723,-757,-771,-784,-796,-820,-842,-866,-880,-925,-962,-970],[-166,-629,-434,-676,-172,-200,-218,-218,-210,-187,-161,-96,-70,-852,-17,-568,-194,-585,-647,-566,-760,-805,-612,-319,-102,-150,346,152,1027,746,-97,-260,395,536,209,120,135,258,-543,-408,-562,392,-269,103,621,-517,1031,905,-764,-494,-715,-593,-744,-222,183,-54,-478,-674,-130,-732,-721,-19,-331,-328,-458,-280,122,22,-122,-279,-432,-591,-686,-708,-603,-498,-380,-912,-336,-904,-419,-282,-386,-518,-655,-811,-976,-1052,-910,-737,-594,-487,-436,-407,-408,-472,-550,-673,-751,-863,-905,-906,-838,-712,-564,-424,-276,-418,-487,-349,-746,-191,52,-220,-25,-205,-142,-195,-226,-447,-321,-730,-548,-582,-673,-701,-642,-575,-406,-294,-236,-199,-245,-329,-554,-763,-726,-724,-1234,-341,-120,-821,-444,-377,-134,-574,484,407,375,487,1214,844,-896,-989,-391,801,979,51,351,150,-194,-565,-980,-722,-341,25,-939,-150,307,901,721,-455,175,190,212,-69,-374,-811,-570,-363,-112,-240,-566,-295,363,259,583,587,465,-293,-847,254,-137,-220,195,27,-397,-601,-733,-1010,-957,-647,-567,-992,-817,-243,395,-30,-369,-2058,-3236,-1135,-361,-641,-914,-1154,-980,-756,-676,-536,-263,-382,-537,-76,-469,-618,-1012,-328,-394,-635,-336,-188,18,-584,-151,73,117,-26,427,1450,1527,1239,-1007,-159,-6,868,335,-1084,-1005,-584,-470,-453,122,272,430,-305,30,-155,-538,621,572,-538,324,485,499,530,-285,615,672,720,737,-263,775,790,-89,-1882,-2677,719,658,184,-2975,-4903,-4464,90,-70,-4853,-405,-529,-596,-601,-570,-3309,-429,-368,-318,-306,-33154,-18153,-3062,-320,-293,-19900,-12139,-86588,-179681,-96594,74,-20347,126,101,40,-61,-5159,-2270,-4699,-671,-809,-901,-1652,-659,-482,-1079,-1135,-89,-28,-1255,-140,-89,-780,-1320,-852,-777,-1045,-362,-1048,6,253,282,-88,-279,-109,-393,-394,-218,-22,96,13,-224,-954,-845,-426,178,127,-388,-67,-662,-282,-729,113,65,-68,-167,-221,-204,-502,-870,-926,-824,76,100,-258,-236,-106,-231,-576,-565,-696,-703,-505,-280,-141,114,284,211,194,-58,-581,-502,-733,-539,-640,-148,-249,-115,-96,-87,-79,-83,-121,-196,-289,-820,-564,-726,-887,-916,-724,-506,-256,0,14,-4,-498,128,525,-284,33,220,1110,658,-531,782,692,381,370,188,-97,-207,-383,-559,-671,-735,-764,-775,-762,-728,-654,-529,-622,-226,-371,-741,-852,-129,393,458,479,474,-281,-207,-147,-868,12,-135,-265,-414,-544,-674,-757,-746,-655,-539,-433,-505,-429,-788,-656,-521,-734,-442,-533,-775,-754,-823,-817,-718,-589,-935,-753,-654,-559,-698,-543,-55,-7,-129,-298,-158,-603,-437,-386,-598,-586,-670,-768,-865,-988,-1080,-1046,-1002,-901,-816,-763,-718,-666,-637,-635,-642,-636,-637,-596,-508,-375,-220,-66,118,-166,425,568,578,464,539,-317,-377,394,778,779,774,-228,637,912,-283,959,932,498,131,258,208,-66,-93,-166,-358,-470,-493,-429,-331,-249,-200,-211,-256,-369,-530,-731,-733,-510,-240,23,288,-478,-879,70,-54,-288,443,507,-532,-731,-507,515,533,280,-736,-914,-576,142,64,-2,-58,-141,-202,-223,-211,-162,-352,-798,6,38,-505,-629,-533,-182,90,-375,213,211,-408,-700,-606,-620,-669,-1014,-302,-837,-457,-588,-585,-440,-257,-74,-634,-384,198,4,526,-669,616,94,-296,-568,-246,-348,-419,-880,-436,-868,-621,-1211,-840,-197,-467,-405,-181,-272,-368,-459,-584,-394,-245,-252,-2,-547,-281,-293,-373,391,533,26,-32,250,-25,103,-198,357,-41,-833,1042,813,144,-315,-71,99,-116,-192,-221,-703,-526,-913,-516,-779,-729,-668,-525,-401,-295,-206,-119,-48,-10,-482,-342,-577,-457,-912,-409,-578,-760,-758,-551,-355,-158,-213,-415,-134,-388,-953,-492,-320,-694,-281,-801,-887,-443,-278,-857,-361,-188,243,285,-290,-351,122,-21,-160,-297,-383,-401,-680,-689,-275,-212,-229,-265,-321,-397,-460,-540,-619,-673,-722,-764,-817,-851,-832,-769,-705,-630,-586,-550,-537,-552,-556,-504,-391,-235,-36,180,375,-239,-793,-194,166,-764,-464,-231,119,-161,336,620,457,70,-45,-400,-192,-335,-451,-512,-535,-500,-429,-332,-217,-96,-131,-942,322,443,475,638,435,281,618,537,375,-789,71,-88,-265,-441,-584,-685,-687,-653,-625,-604,-599,-581,-539,-472,-427,-377,-361,-350,-351,-954,-423,-529,-462,-478,-307,-261,-356,-87,-505,-1318,-1183,-486,-251,-233,-56,-236,-192,-338,-481,-644,-794,-783,-647,-521,-417,-330,-288,-254,-272,-240,-241,-240,-243,-248,-250,-392,-353,-466,-618,-1220,-782,-1113,-596,-260,-491,-18,-425,96,744,737,313,6,318,225,51,-38,-14,107,302,482,668,866,-208,919,1330,1038,-1399,-7282,-7366,-1048,1366,-29,-1652,305,194,-207,5,-188,-374,-7613,-23841,-16349,-2556,-1148,-576,-546,-568,-574,-643,-736,-861,-1007,-1040,-872,-835,-1031,-221,-21,-12,-909,-883,-716,-543,-546,-667,-1089,-344,138,1273,1820,-42,64,831,527,1433,1432,-852,159,1260,1358,830,1333,1193,1002,778,494,201,-69,-501,-154,55,311,-188,-539,-470,-613,-45,-701,-363,-787,193,-42,-268,-381,-363,-247,-105,58,187,140,-408,-997,-782,-531,-236,580,538,402,-524,-137,241,190,127,-329,-310,-45,-127,-211,-296,-397,-679,-531,-521,-406,-676,49,352,693,294,37,-293,1632,684,-889,-528,-295,109,-818,478,32,-174,-173,346,936,771,638,-451,-744,-121,-400,-504,-57,-197,-506,-576,-726,-747,-827,-848,-839,-803,-760,-710,-659,-596,-524,-440,-391,-702,-299],[-390,-745,-351,-724,-154,-5,156,312,123,530,-230,625,600,-774,56,-594,-251,-643,-607,227,241,207,349,-193,-319,-241,501,-83,346,165,-103,-407,-723,-1032,-1118,-876,-629,-484,-556,-421,-554,-493,-530,-489,-349,-314,80,297,-776,-523,-636,-334,-725,-368,374,-106,-574,-696,-58,-672,-470,258,-249,-558,-509,-260,-312,-487,-684,-826,-821,-696,-500,-323,-141,-43,23,-856,-92,-527,-710,-368,-558,-750,-898,-955,-866,-679,-503,-539,-192,-98,-66,-350,-107,-327,-138,-189,-170,-181,-293,-188,-252,-431,-427,-558,-670,-726,-648,-444,-567,6,190,90,-141,-269,-22,660,422,-349,225,-702,-418,90,-112,-338,-590,-849,-1007,-849,-610,-346,-136,54,-438,-737,41,-58,-1092,122,357,-678,-588,-326,-131,-607,317,247,383,513,1131,628,-1035,-968,-322,834,1173,140,347,750,-142,-369,-955,85,23,-45,-870,-247,-97,-156,-253,-551,-564,-734,-809,-699,-491,-884,9,236,417,-260,-533,-344,371,384,373,244,90,-282,-596,-309,-409,-509,-595,-704,-828,-977,-1108,-1088,-950,-782,-645,-838,-810,-445,-514,-633,-811,-2416,-3407,-1051,-510,-192,122,-109,-91,104,-802,-609,-247,-326,-610,19,-470,-672,-1004,441,478,-603,472,576,303,-689,-171,-108,30,22,621,1393,1244,1069,-990,-238,131,266,110,-899,-887,-418,-622,-641,247,635,383,-167,-270,-475,-104,1045,875,-625,197,207,-39,-284,-492,-665,-682,-592,-487,-378,-293,-227,-181,-1684,-2327,-68,-16,-1099,-3745,-5203,-3993,205,163,-2781,-57,-209,-376,-559,-753,-917,-1046,-1124,-1097,-1092,-37709,-16333,-3512,-1100,-2552,-17169,-11498,-79970,-180391,-102940,-344,-18663,-333,-378,-452,-550,-4526,-2929,-4613,-807,-734,-645,-1045,-399,-252,-536,-816,145,250,-1039,-212,433,-881,-1195,-957,-890,-1216,-395,-983,53,664,329,-174,-262,-23,-397,-425,-243,-427,-512,-421,-192,-766,-741,-380,375,147,-599,-65,-564,-159,-658,11,-92,-131,-98,-20,94,-449,-846,-933,-973,195,443,-205,-254,271,210,-534,140,-100,-715,-546,40,-45,740,408,259,231,-88,-502,-462,-766,-627,-555,-128,-240,-95,101,241,369,998,1069,973,459,-822,134,281,-186,196,147,151,210,292,113,176,-245,257,416,-212,51,72,-17,-161,-664,-429,-579,-698,-792,-848,-854,-833,-795,-798,-802,-834,-897,-979,-1058,-1100,-1036,-930,-839,-740,-671,-779,-900,-604,-616,-658,-733,-821,-924,-964,-916,-801,-665,-536,-389,-278,-177,-119,-88,-221,-447,-311,-193,-509,-481,-824,-587,-495,-629,-21,66,-964,-14,-196,-254,218,191,-932,-711,-530,-460,-545,-453,-196,-264,-384,-493,-627,-770,-928,-1048,-1116,-1084,-969,-873,-802,-790,-782,-769,-804,-769,-716,-651,-550,-407,-261,-127,5,146,199,180,-435,461,648,796,488,-60,614,1097,750,426,570,-272,-397,267,663,552,429,-260,295,265,-71,276,307,369,155,183,324,134,0,92,153,179,73,134,19,-187,-388,-235,-134,71,-201,225,-290,-41,-177,378,751,-523,-734,64,-95,-286,-223,-504,-599,-624,-421,52,214,266,-571,-724,-705,565,549,434,251,7,-223,179,8,-42,-292,-584,-248,-217,-578,-560,-301,46,146,-260,547,593,-310,-632,-538,-607,-766,-889,-315,-895,-246,-432,-581,-637,-605,-535,-542,-416,-400,-414,-469,-692,-698,-851,-997,-1064,-925,-773,-628,-827,-542,-844,-791,-1277,-905,-619,-960,-610,-653,-671,-632,-558,-515,-384,-322,-248,-265,-714,-254,-547,11,58,81,63,-109,77,-9,-46,-287,-173,-276,-973,-547,-655,-741,-773,-758,-722,-649,-585,-516,-719,-512,-872,-307,-547,49,-88,-186,-43,630,544,403,194,-83,-698,-748,-897,-621,-815,-334,-478,-58,-247,22,462,63,-296,-411,-179,-397,-953,-673,-396,-776,-90,-808,-994,951,747,-997,-547,-189,61,1,-269,-339,83,107,130,28,98,45,-705,-705,-282,-264,-331,-378,-419,-459,-472,-478,-455,-385,-483,-186,-93,-4,66,-180,47,-6,-91,-160,-201,-208,-158,-325,40,90,97,49,-79,-247,-1037,-533,-423,-896,-356,-196,73,-226,263,676,1090,-27,-84,-618,138,-106,-154,-108,-201,-452,-672,-753,-600,-378,-136,-754,303,495,549,683,422,307,727,1169,326,-829,47,588,760,530,-26,-708,-988,-226,-411,-568,-711,-808,-840,-804,-768,-719,-692,-656,-615,-866,-578,-575,-584,-600,-568,-615,-611,-603,-620,-1133,-1033,-529,-516,-533,-524,-499,-496,-479,-448,-436,-431,-415,-406,-583,-417,-430,-474,-516,-587,-662,-758,-859,-932,-878,-748,-620,-507,-405,-395,-1276,-673,-953,-548,-152,-608,-452,-705,-177,533,679,394,288,267,61,-120,-210,-159,-169,242,437,602,732,-174,785,797,794,-1761,-6818,-7135,-537,766,707,-1058,518,215,-689,-1366,97,-23,-6652,-21608,-18388,-3419,-1731,-812,112,105,107,41,-56,-187,-344,-513,-932,-997,-1021,-1039,-931,-785,-940,-845,-709,-715,-615,-806,-1188,-344,-53,612,762,-24,235,762,199,853,669,-761,5,-62,-293,-456,-515,-456,-369,-271,-196,-114,-44,-430,97,208,278,-114,-517,-440,-792,-204,-827,-156,-342,-516,-653,-692,-556,-361,-167,13,199,60,11,-449,-1077,-779,-484,-243,684,1001,341,-518,-140,495,363,158,-487,-443,-483,-638,-667,-585,-485,-696,-416,-526,-711,-966,-1171,-845,-479,-108,-5,-207,1022,1034,-945,-590,-469,33,-741,445,-49,-88,-126,151,-244,-616,-860,-846,-663,-429,-569,-402,117,267,-434,-584,-886,-547,227,-133,85,20,-40,-86,-121,-140,-155,-167,-225,-851,-362],[-9,-681,-183,-778,276,283,336,315,240,120,-332,-201,-386,-664,-523,-651,-336,-704,-536,284,249,94,171,-313,-513,-297,45,-241,-333,-538,-750,-899,-943,-901,-824,-741,-652,-624,-615,-598,-562,-525,-609,-341,-205,-147,70,183,-795,-598,-592,-130,-430,-388,215,-197,-700,-779,-14,-576,-182,86,-146,-777,-576,-298,-350,-388,-398,-344,-232,-113,-420,147,269,309,318,-747,120,-175,-941,-331,-560,-776,-911,-910,-757,-523,-298,-367,-195,284,384,-702,-23,-398,518,497,554,287,-74,325,-339,-239,23,360,451,-641,-266,-173,-408,260,106,16,-291,-346,-136,-19,-19,-282,-103,-707,-322,-345,-441,-536,-623,-1014,-664,-555,-390,-539,63,254,-373,-748,69,-109,-942,221,365,-638,-719,-283,-184,-690,110,57,309,296,269,255,-880,-984,-238,299,358,158,276,668,-224,-505,-1127,28,795,-306,-700,-394,-3,-258,-471,-663,-610,-531,-403,-276,-205,-993,-147,-154,-187,-286,-468,-477,-447,-485,-523,-537,-554,-569,-547,-551,-547,-554,-548,-555,-910,-591,-626,-654,-713,-783,-882,-963,-1054,-1100,-1037,-886,-708,-2816,-3211,-945,-82,38,156,-264,-140,127,-897,-534,-229,-283,-704,15,-547,-749,-995,462,428,-602,499,615,62,-812,-237,-308,-78,25,751,1272,1121,928,-924,-284,229,49,-89,-747,-690,-279,-823,-826,157,587,91,-64,-614,-666,313,794,644,-715,-16,29,-214,-476,-733,-1025,-992,-754,-575,-522,-324,-274,-285,-1565,-1795,-621,-768,-2351,-4262,-5347,-3438,-129,58,-1022,267,287,251,-764,-9,-191,-394,-611,-822,-1046,-42407,-14422,-3911,-901,-7087,-14240,-12557,-79460,-182571,-104052,-699,-17040,-720,-739,-761,-788,-3892,-3639,-4581,-882,-901,-948,-958,-925,-801,-623,-441,-252,-66,-847,-294,358,-984,-1052,-1138,-954,-1396,-441,-902,85,23,-171,-389,-613,-831,-1070,-1278,-1054,-792,-548,-317,-106,-574,-625,-363,287,150,-798,-56,-504,-70,-577,168,339,-144,672,848,338,-446,-816,-951,-1149,294,578,-183,-274,682,527,-464,103,-129,-728,-578,-110,23,646,467,319,283,-133,-414,-426,-757,-733,-489,-107,-220,-75,99,342,279,438,444,461,502,-678,55,237,-112,532,639,607,566,498,193,281,76,-24,-166,-288,-390,-472,-522,-559,-800,-625,-704,-785,-884,-999,-1107,-1043,-895,-773,-640,-521,-420,-330,-240,-169,-112,-137,-782,-260,-685,-728,-855,-279,-148,-249,-380,-510,-630,-666,-616,-530,-333,-180,-22,85,166,186,-56,13,-372,-446,-222,-518,-539,-811,-503,-495,-553,224,240,-997,64,-170,-262,262,194,-918,-658,-420,-345,-369,-366,-52,280,-60,-517,281,-371,-463,81,-243,-392,-248,-142,401,226,49,-143,-612,-441,-514,-529,-460,-316,-162,-25,82,216,254,87,-357,450,538,590,657,40,700,713,687,377,498,-219,-387,64,-137,-330,-534,-666,-760,-735,-621,-439,-258,-68,108,150,332,323,68,-115,-81,209,110,40,-4,-262,-606,-80,713,196,-198,135,-427,-70,-162,155,554,-486,-576,64,-145,-400,-758,-884,-695,-501,-348,-133,-75,-65,-393,-512,-800,-276,-318,-304,-238,-177,-211,8,115,224,-129,-364,429,70,-571,-449,-36,266,215,-132,808,844,-180,-554,-417,-558,-689,-726,-315,-892,-226,-107,365,492,545,-469,-412,-365,258,328,381,-718,-91,-322,-568,-658,-267,-142,-3,-648,-638,-796,-917,-1180,-984,-944,-918,-99,-10,-109,-430,-226,-421,-286,-330,-363,-522,-854,-572,-785,-752,-852,-951,-1003,-973,-864,-765,-656,-572,-504,-430,-1092,-372,-349,-347,-353,-358,-360,-323,-591,-294,-708,-463,-755,-87,-277,-113,-232,-22,128,91,-10,-130,-275,-447,-867,-701,-634,-473,-691,-377,-577,-100,-277,-7,1033,150,-378,-427,-221,-367,-924,-835,-424,-843,-144,-764,-863,1370,771,-956,-723,-155,163,39,-270,-350,92,147,209,91,253,224,-670,-673,-254,-225,-400,-572,-750,-935,-972,-814,-671,-531,-408,-301,-223,-162,-120,-232,-180,-234,-293,-306,-258,-164,-18,-210,329,445,430,363,475,-162,-810,-745,-435,-801,-220,-241,-228,-255,-204,-179,-189,-217,-259,-800,-387,-453,-509,-529,-540,-518,-469,-614,-322,-239,-144,-469,18,76,128,174,203,209,208,216,201,-822,-60,150,94,-3,-130,-600,-991,-635,-814,-982,-888,-738,-616,-529,-517,-545,-635,-734,-762,-675,-431,-411,-244,-422,-613,-269,-386,64,-575,-867,-846,27,148,-239,-140,-229,-114,-496,2,-53,-86,-93,-104,-677,-196,-270,-381,-479,-570,-583,-514,-374,-209,-36,-143,-510,158,303,-472,-1178,-711,-794,-505,-46,-503,-839,-916,-426,26,-110,-257,-424,-576,-662,-683,-634,-548,-440,-337,-288,-272,-291,-385,-540,-726,-878,-2032,-6189,-6627,-20,229,443,-460,704,261,-977,-2201,827,714,-6139,-18272,-19665,-4458,-2275,-1451,44,-13,-37,-105,-178,-253,-317,-355,-967,-1117,-935,-304,-280,-261,-905,-730,-675,-841,-609,-826,-968,-296,-225,181,276,12,410,559,-104,664,689,-619,-125,751,760,755,735,722,532,641,589,221,0,-348,143,489,428,37,-427,-369,-912,-563,-913,-789,-571,-269,22,258,-404,-358,186,286,106,-64,-115,-474,-1117,-722,-407,-223,419,315,172,-465,-206,-421,-648,-912,-1177,-1360,-1033,-762,-523,-329,-227,-672,-182,-300,-466,-654,-828,-904,-826,-665,-449,-269,-122,-23,-776,-635,-638,-23,-643,-206,-372,-549,-746,-1006,-1258,-1555,-1454,-1107,-756,-450,-720,-291,252,453,-376,-606,-837,-565,197,-189,156,628,448,285,142,31,-54,-112,-189,-803,-266],[149,-552,-83,-812,152,165,471,450,287,89,-418,-348,-575,-722,-774,-713,-538,-719,-429,3,98,-33,-3,-424,-636,-282,205,-295,151,128,81,45,16,-25,-691,-183,-270,-417,-657,-740,-883,-1022,-1091,-1097,-1047,-990,-927,-880,-841,-792,-721,-617,-478,-317,-147,-274,-822,-866,39,-438,93,859,-21,-907,-622,-348,658,136,718,-92,533,483,-377,558,610,617,551,-615,343,189,-810,147,-28,-197,-327,-427,-484,-480,-456,-382,-327,-189,-102,-771,87,-471,239,259,324,295,130,193,-309,-27,208,418,436,-626,-151,-140,-229,330,44,-224,-465,-667,-848,-960,-1012,-1052,-1112,-1094,-994,-868,-734,-606,-502,-1234,-385,-357,-359,-806,-332,-292,-313,-749,-56,-173,-779,99,103,-656,-762,-223,-253,-766,-85,-114,305,415,445,101,-687,-995,-116,239,164,114,82,36,-317,-615,-1338,-60,72,-545,-495,-519,106,334,365,-769,24,310,285,13,-100,-1095,46,366,329,-254,-358,-652,73,16,-54,-117,-199,-292,-355,-449,-529,-609,-652,-785,-677,-668,-647,-603,-578,-556,-554,-534,-826,-611,-583,-602,-620,-3118,-2851,-814,-817,-883,-932,-957,-967,-918,-819,-727,-629,-526,-758,-339,-660,-760,-930,-318,-340,-590,-268,-129,-181,-884,-311,-453,-161,12,846,1611,1641,1084,-812,-233,320,1026,713,-599,-452,-139,-1023,-883,68,548,-202,28,-923,-581,601,583,532,-749,-272,300,192,59,-469,-274,-438,-567,-584,-902,-244,-18,201,-1480,-1080,337,855,-3304,-4233,-5349,-2840,875,754,411,387,170,-56,-1908,-504,-597,-508,-313,-80,124,-47256,-12386,-4391,240,-11704,-11266,-15557,-86996,-189932,-99453,344,-15548,84,-5,-53,-69,-3249,-4319,-4508,-33,-63,-818,-288,-464,-637,-806,-919,-796,-622,-662,-376,-293,-1030,-872,-1351,-898,-1388,-602,-786,-830,-855,-832,-765,-667,-539,-416,-611,-384,-82,102,201,81,-383,-481,-350,181,67,-915,-263,-445,-290,-476,216,194,-332,587,1720,573,-471,-768,-951,-1316,383,640,-164,-260,810,940,-382,26,-139,-712,-540,-244,92,364,317,221,99,-170,-308,-373,-632,-798,-418,-219,-167,-120,-72,-66,-82,-118,-186,-281,-376,-505,-529,-534,-484,-437,-374,-330,-294,-273,-249,-215,-149,-40,102,-99,28,-262,493,53,-904,117,124,-70,-273,-432,-463,-342,-133,59,257,429,562,103,-180,497,292,-123,-657,-388,-847,-572,-703,-386,212,104,21,-11,-16,27,73,-377,116,128,14,54,-17,-126,-248,-370,-494,-615,-738,-866,-958,-950,-862,-791,-731,-674,-618,-716,-534,-484,-454,-441,-450,-870,-581,-709,-847,-965,-797,-511,-203,-42,-539,452,-199,-416,215,-57,-500,-358,-16,757,640,295,-326,-602,168,566,777,564,379,197,14,-154,-288,-406,-446,-390,-270,-120,18,158,141,302,322,292,207,64,-154,-339,-392,-529,-574,-549,-420,-296,-165,-67,14,44,52,27,-57,-171,-317,-496,-687,-880,-1031,-917,-751,-573,-400,-771,-75,91,212,-201,45,-532,-105,-154,-32,410,-372,-401,76,-190,-312,-99,-202,-412,-362,-284,-166,-166,-188,-238,-306,-802,-563,-657,-618,-458,-286,-162,-42,224,500,86,-153,670,104,-483,-307,235,455,272,-11,500,387,-25,-478,-280,-495,-461,-534,-318,-842,-243,-330,285,1355,320,-517,-266,-371,265,471,339,-755,442,-42,-732,-659,-139,-73,142,-468,-730,-738,-914,-991,-1091,-827,-442,-312,-450,-536,-511,-408,-318,-162,-80,-4,-734,-903,-283,-850,82,83,81,4,-253,-285,44,-322,-351,130,111,-1018,9,-31,-76,-108,-124,-123,-82,-797,-355,-685,-409,-646,22,-8,-338,-372,-133,-199,-268,-340,-390,-432,-473,-1003,-507,-480,-446,-567,-411,-696,-137,-277,-63,411,224,-478,-490,-286,-326,-900,-992,-428,-926,-206,-702,-632,885,769,-840,-909,-121,321,219,-311,-424,-106,-241,-360,-481,-588,-700,-786,-748,-648,-575,-501,-424,-358,-309,-257,-240,-247,-305,-298,-302,-334,-351,-358,-382,-425,-454,-493,-513,-518,-518,-489,-419,-341,-277,-214,-159,-135,-126,-543,-800,-766,-651,-171,-242,-322,-404,-499,-539,-573,-582,-571,-950,-548,-548,-558,-552,-544,-505,-436,-781,-246,-154,-60,-227,53,62,50,18,-36,-108,-165,-180,-170,-811,-193,67,138,168,156,-283,-617,3,-78,-297,-254,-342,-423,-501,-614,-718,-786,-691,-499,-509,-58,-357,-199,-328,-708,-234,-377,203,-447,-633,-685,266,310,-263,-172,-168,18,-430,-113,-404,-590,-545,-371,-768,-124,-162,94,-122,-322,-183,158,221,314,437,-141,-558,39,312,-520,-1042,-748,-684,-519,8,-296,-1149,-1058,-680,-105,-293,-467,-631,-743,-747,-683,-591,-497,-575,-284,-207,-133,-57,-17,-2,9,30,-2235,-5663,-5987,149,150,194,50,441,289,-1030,-2537,922,1548,-5665,-13773,-18593,-5551,-2758,-1826,276,753,-251,1100,989,890,78,-254,-1001,-1216,-816,337,254,-144,-860,-613,-644,-945,-542,-710,-706,-477,-552,-642,-759,-866,-967,-889,-690,-443,-202,-462,-248,480,646,758,817,841,249,543,617,196,5,-268,176,149,56,-72,-278,-444,-938,-964,-1018,-694,-368,-53,219,417,-495,-402,95,186,58,-121,-217,-462,-1085,-604,-516,-636,-743,-855,-942,-970,-934,-827,-680,-534,-760,-530,-79,27,113,39,-122,-601,-153,-7,36,-464,7,44,111,-135,-110,8,356,337,-489,-614,-741,-38,-478,-393,-591,-766,-919,-1078,-1146,-1125,-1000,-806,-592,-465,-761,-122,429,653,-260,-566,-649,-447,189,-147,218,1296,1053,695,427,466,106,-35,135,-568,170],[65,-492,-59,-876,-18,70,530,797,402,519,-498,575,661,-358,-450,-822,-512,-722,-344,-568,-789,-997,-1137,-1072,-957,-843,-761,-665,-588,-515,-470,-408,-328,-249,-599,-112,-27,7,-665,-546,-441,-231,-770,244,232,129,68,-97,-760,-769,-829,-761,-446,-70,311,-339,-947,-886,96,-286,326,1053,94,-922,-650,-405,656,-112,786,-177,574,525,-328,184,-46,-260,-400,-528,-600,-688,-724,-724,-679,-596,-482,-380,-298,-222,-183,-128,-428,6,72,-511,224,-525,284,232,196,92,0,-124,-225,-243,-180,-75,66,-531,-12,-114,-19,414,380,340,-508,-391,-323,-7,-125,-256,-397,-672,-516,-448,-322,-179,-179,-1239,-68,84,29,-636,-183,-338,-506,-715,-729,-664,-589,-387,-271,-710,-693,-147,-319,-797,-237,-230,285,491,550,-110,-474,-978,42,179,108,95,87,179,-392,-649,-1539,-159,393,-474,-257,-549,16,81,140,-849,-55,324,234,-123,-73,-1175,-247,860,752,-128,-196,-849,38,615,1092,920,511,145,197,-92,-378,-681,-922,-978,-802,-674,-590,-533,-537,-576,-656,-719,-832,-779,-716,-604,-673,-2848,-2422,-652,-349,-401,-467,-546,-654,-755,-838,-937,-1025,-1086,-1053,-990,-916,-852,-820,-691,-578,-562,-353,-251,-414,-854,-384,-497,-207,-17,358,397,434,467,-674,-91,406,564,569,-462,-202,0,-1201,-754,1,499,-491,96,-1083,-298,190,119,32,-724,-563,-49,-276,78,-593,58,-18,178,71,-1382,-69,67,397,-1383,-244,67,212,-3635,-3612,-5318,-2282,3845,3736,1505,3182,2789,2347,-1270,1360,882,457,121,-55,-16357,-52350,-10215,-5021,-4710,-16043,-8332,-20433,-103447,-202426,-89351,-208,-14309,-368,-391,-373,-326,-2647,-4920,-4357,47,141,-790,173,113,37,-61,-194,-320,-397,-529,-445,-242,-1030,-699,-1401,-750,-1186,-546,-673,-390,-515,-655,-761,-806,-774,-718,-766,-525,-440,-359,-268,-171,-243,-357,-383,-34,-68,-933,-330,-559,-810,-1028,-926,-645,-485,-72,175,401,-565,-767,-972,-1459,410,604,-198,-256,620,554,-361,-47,-179,-716,-504,-398,114,228,208,164,112,-245,-251,-346,-474,-763,-395,-34,-92,82,-17,225,10,106,15,-92,-192,-393,-363,-391,-368,-328,-248,-158,-54,39,126,187,230,262,251,-81,-44,-443,295,-233,-879,-183,-66,245,391,473,239,298,117,788,576,601,495,8,-187,222,-15,-231,-453,-482,-839,-424,-581,-533,498,988,1220,416,359,1182,941,-291,50,335,-86,42,136,-113,-452,-726,-871,-802,-651,-556,-670,-581,-315,-575,-489,-17,73,-472,217,-164,-348,71,-14,-831,-542,-338,-570,-821,-944,-747,-464,-221,-567,226,-77,-383,306,69,-638,-386,73,809,612,59,-538,-574,212,291,130,-46,-224,-433,-674,-904,-892,-647,-356,-247,219,376,654,802,174,803,801,689,262,334,-131,-315,-76,-75,-71,-68,-359,-7,1,-17,-37,-94,-145,-202,-290,-374,-462,-555,-664,-678,-696,-712,-711,-692,-673,-835,-668,-667,-684,-693,-702,-676,-610,-507,-397,-267,-249,-262,52,-263,-347,12,-141,-216,-258,-273,516,767,200,-88,-124,-727,464,277,81,-100,-276,-352,-292,-129,86,282,-3,670,99,-392,-188,460,561,259,58,905,729,112,-453,-188,-494,-898,-703,-370,-796,-295,-579,239,1234,77,-328,-151,-419,220,555,267,-831,300,-15,-845,-672,-194,-66,209,-331,-847,-695,-812,-795,-1229,-493,-410,-593,-757,-924,-911,-737,-581,-443,-358,-282,-758,-798,-371,-611,-278,-329,-399,-477,-564,-643,-756,-860,-961,-954,-845,-881,-686,-622,-589,-580,-591,-622,-641,-1010,-733,-809,-864,-925,-974,-990,-953,-924,-870,-839,-814,-792,-754,-711,-676,-1072,-613,-578,-570,-564,-549,-832,-502,-468,-434,-400,-343,-597,-604,-384,-282,-883,-1089,-412,-1024,-265,-628,-381,156,158,-732,-1090,-88,120,90,-364,-556,-114,-213,-287,-351,-381,-398,-545,-608,-312,-265,-186,-436,-16,-18,274,366,-179,-426,-222,202,605,621,536,-426,-201,-84,491,381,246,75,-106,-275,-455,-647,-764,-664,-493,-318,-244,-306,-595,-496,-31,83,67,-319,84,100,117,-39,-245,-947,321,-203,-39,74,39,135,32,-922,291,170,-8,-231,-465,-710,-922,-941,-816,-750,-751,-802,-861,-770,-437,-48,349,502,282,135,-218,415,463,-355,758,1223,944,646,161,-592,-332,-617,-822,-742,-521,-309,-134,-195,-761,-183,-351,363,-270,-409,-533,475,440,-287,-166,-58,-234,-439,-633,-842,-977,-813,-622,-830,-325,-213,-146,-266,-293,-269,112,219,343,483,-146,-600,-56,337,-507,-880,-770,-591,-563,36,-47,-846,-1032,-876,-274,-222,-131,-40,46,144,218,-262,273,-731,-343,-307,343,350,79,268,204,132,-2346,-5223,-5288,-408,-696,-988,-830,-468,-71,-841,-2605,198,1173,-4792,-8311,-15045,-6221,-3040,-1787,577,980,-576,767,609,530,85,-273,-1020,-1273,-677,551,536,-172,-820,-519,-619,-999,-410,-479,-424,-151,-588,693,800,53,614,347,-496,338,242,-322,-370,98,76,46,4,-33,-104,-190,-305,-416,-537,-647,-735,-794,-825,-829,-791,-719,-870,-483,-870,-189,-35,124,272,377,-592,-454,-4,70,15,-117,-308,-447,-996,-480,-526,-696,-852,-942,-851,-666,-469,-263,-73,55,-886,-535,73,-88,-320,-619,-984,-733,-286,-38,64,-377,375,1475,580,-421,-229,75,1782,1576,-247,-636,-829,-13,-357,-162,-400,-572,-694,-821,-889,-943,-931,-831,-699,-533,-779,-193,-49,71,-240,-617,-540,-387,125,-172,188,474,434,346,208,41,-131,-265,-341,-406,-81],[-437,-455,-172,-905,-165,36,237,287,300,289,-500,257,233,-200,-512,-942,-596,-683,-263,387,-319,-282,-252,-682,-727,-165,228,-296,91,-34,-232,-464,-721,-1012,-1192,-882,-527,-223,-623,-621,-345,-320,-676,352,497,208,69,-243,-744,-911,-891,-560,-169,205,549,-400,-1090,-811,132,-159,476,1140,159,-878,-691,-496,573,-449,380,-292,100,-128,-311,-329,-271,-216,-149,-343,-132,-185,-241,-331,-443,-549,-631,-708,-781,-839,-911,-949,-966,-961,-968,-963,-971,-1034,-1108,-1205,-1141,-1005,-792,-602,-416,-218,-29,121,253,-446,84,-146,164,228,99,-37,-604,-404,-523,-693,-812,-864,-839,-741,-625,-514,-421,-352,-323,-1101,-388,-466,-589,-713,-885,-1053,-1164,-1016,-816,-637,-470,-291,-134,-859,-594,-134,-443,-829,-410,-344,223,462,616,-311,-308,-994,160,795,672,-23,-74,33,-499,-635,-1706,-327,16,-260,-59,-499,-360,-476,-473,-843,-197,-16,148,-321,-87,-1293,-618,649,756,30,-53,-1119,-188,643,1076,865,443,310,478,217,-78,-861,-372,-510,-157,60,286,507,674,260,396,-163,-887,-656,671,452,-864,-2284,-1989,-516,530,453,376,-528,-91,86,-463,-47,-102,-122,-592,-134,-988,-507,-724,-69,-98,-561,-234,-335,-661,-786,-631,-714,-780,-835,-880,-907,-901,-872,-832,-764,-690,-624,-565,-502,-472,-449,-1257,-543,-414,-419,-778,-395,-980,-404,-381,-324,-268,-674,-886,-284,-1279,-94,-746,-330,-465,801,777,-1863,581,416,230,-1212,40,-141,-519,-3245,-2627,-5341,-1849,2793,3127,2299,3428,3373,3168,723,2306,1732,1154,695,541,-46577,-57674,-7919,-5772,-9297,-19255,-5470,-26531,-128481,-213605,-74465,-77,-13416,-304,-384,-495,-642,-2111,-5352,-4100,-282,26,-537,487,610,688,703,642,533,401,-458,-567,34,-984,-545,-1084,-547,-992,-647,-567,-594,-751,-932,-1047,-1003,-865,-741,-930,-602,-489,-483,-488,-494,-517,-544,-506,-449,-374,-846,-291,-388,-311,-357,-331,-360,-543,-452,-523,-598,-703,-798,-986,-1285,-612,-477,-331,-249,-72,40,-382,-91,-220,-726,-473,-546,-2,-81,-152,-235,-316,-375,-410,-448,-459,-618,-424,-400,-396,-410,-438,-523,-651,-817,-1023,-943,-648,-353,-48,180,81,623,733,183,291,-3,109,385,214,75,11,-61,-129,-555,321,-532,-749,-432,-257,219,1522,1788,306,213,185,1283,677,561,414,-75,-170,581,196,-180,-525,-648,-611,-265,-454,-608,301,868,1014,318,403,1186,1152,-223,61,403,-112,-197,2,19,-211,159,-48,-663,-289,-592,-692,-573,-696,-831,-944,-959,-878,-780,-683,-593,-547,-541,-579,-743,-772,-859,-766,-564,-323,-138,208,-145,-556,658,49,-315,418,192,-739,-281,169,327,92,-134,-694,-482,-542,-575,-600,-604,-571,-498,-356,-124,181,466,-189,-216,320,299,1099,1198,199,800,1022,896,230,171,-90,-255,-172,621,503,330,-349,0,-165,-319,-423,-499,-518,-496,-480,-452,-433,-425,-545,-918,-405,-418,-438,-454,-624,-714,-559,-596,-646,-688,-730,-741,-721,-667,-610,-536,-466,-390,-304,-284,-299,-128,-60,9,-124,-241,183,190,177,35,53,-577,-205,-405,-618,-820,-937,-798,-584,-364,-153,-3,147,250,107,-260,-42,457,500,225,137,559,511,287,-420,-98,-415,121,-133,-415,-715,-323,-778,271,552,-99,1,-19,-452,183,543,220,-885,182,61,-642,-650,-254,-61,-85,-190,-931,-618,-663,-558,-1133,-476,-441,-418,-369,-405,-440,-260,-249,-317,-268,-281,-550,-621,-462,-340,-298,-231,-136,-274,-410,-643,55,-526,-234,1057,350,-713,1202,742,260,113,94,308,82,-1076,-524,-596,-295,-499,97,99,-941,-504,-100,-235,-385,-534,-660,-769,-874,-982,-1018,-1012,-969,-889,-781,-948,-552,-453,-378,-335,-296,-699,-736,-480,-252,-840,-973,-356,-1076,-286,-514,-105,-52,-97,-613,-959,-263,-337,-394,-470,-719,-569,-610,-598,-550,-455,-350,-446,-553,-283,-42,-5,-625,10,-94,289,403,-86,-485,-149,78,942,399,402,-523,-422,-275,853,659,424,142,-152,-429,-672,-742,-513,-156,198,-1,79,272,-177,-350,34,202,86,-338,250,342,499,33,-315,-755,901,-194,-8,157,-49,62,33,-893,-4,-303,-609,-926,-1215,-1140,-905,-695,-532,-415,-316,-202,-73,-704,-443,-95,579,463,418,600,170,332,418,-377,597,759,471,185,-114,-698,-614,-795,-930,-1055,-1181,-1295,-1227,-1107,-928,-823,-675,-545,-436,-370,-413,-364,-431,-560,-675,-762,-818,-784,-666,-531,-399,-269,-170,-880,-389,-213,-52,-408,-277,-357,104,177,233,275,-176,-654,-147,162,-457,-724,-800,-518,-650,-212,-111,-542,-913,-933,-254,485,652,901,946,986,395,-288,123,-876,-504,-581,344,170,-40,-265,-466,-613,-2417,-4872,-4631,-413,-327,-236,-146,-94,-75,-536,-2703,-685,-1599,-3223,-2260,-10178,-5757,-2966,-1447,-1287,-1185,-1056,-981,-928,-900,-885,-858,-1025,-1287,-542,-256,15,-205,-804,-466,-601,-963,-244,-200,-143,-73,-784,581,787,36,382,127,-448,-169,-293,-373,-492,-454,-482,-515,-546,-550,-558,-552,-553,-543,-552,-574,-601,-626,-640,-621,-543,-407,-786,-301,-752,379,553,707,823,719,-674,-492,-100,-48,1,-19,-334,-397,-822,-579,-618,-503,-288,-53,26,-145,5,510,947,59,-839,-516,211,388,293,373,45,-567,-308,-71,83,-305,344,1315,338,-753,-376,127,1518,1247,-20,-648,-740,3,-227,60,-330,45,69,49,48,11,-36,-452,-168,-429,-698,-232,-252,-274,-314,-671,-439,-515,-589,-627,-635,-607,-560,-505,-456,-414,-383,-355,-370,-375,-336],[-423,-674,-665,-905,-287,-63,75,168,196,120,-432,-29,-188,-298,-402,-1061,-660,-620,-189,358,-477,-284,-249,-796,-691,-68,226,-268,59,-49,-203,-351,-464,-507,-448,-302,-102,54,-529,-701,-227,-346,-498,11,-194,-453,-738,-1049,-827,-960,-308,64,304,446,640,-432,-1183,-681,170,-37,562,453,195,-798,-713,-579,-36,-812,-116,-396,-137,-133,-285,-64,-3,4,-149,-211,-49,-106,-138,-180,-222,-472,-220,-186,-143,-93,-74,-53,-488,-628,-649,-179,-211,-666,-233,-206,-91,6,145,-131,55,371,414,411,230,-346,183,-193,-57,-212,-389,-543,-683,-810,-953,-1052,-1059,-977,-870,-734,-595,-460,-333,-221,-142,-956,-258,-116,-183,-257,-382,-505,-621,-698,-709,-663,-568,-432,-310,-1041,-446,-137,-571,-805,-558,-388,170,448,493,-409,-136,-985,279,1075,703,-181,-255,-348,-569,-507,-1627,-499,-450,-41,137,-330,-253,547,378,-663,-294,228,90,-510,-84,-1294,-989,-67,-208,-336,-417,-839,-506,-521,-548,-563,-584,-595,-541,-483,-382,-1010,-177,-186,187,333,480,642,782,383,567,-16,-929,-673,586,423,-1073,-1595,-1510,-356,1181,981,467,-374,-4,27,-342,309,326,304,-400,-234,-1100,-304,-604,321,241,-540,30,-91,-811,-676,-590,-345,-271,-218,-171,-139,-117,-114,-438,-136,-146,-154,-154,-283,-147,-168,-1097,-289,-388,-529,-938,-842,-1009,-1076,-948,-815,-750,-723,-1135,-1004,-2148,-761,-858,-706,-919,209,393,-2081,624,647,602,-855,325,-265,-1198,-2409,-1471,-5385,-1554,-1017,-730,-472,-251,-65,67,135,124,72,-9,-91,-118,-67332,-62256,-5546,-6531,-13183,-19222,-2667,-32095,-159174,-208133,-55854,-69,-12895,-1904,-336,-416,-532,-1620,-5485,-3736,-593,-279,-4,341,593,813,971,1039,700,783,-433,-714,-31,-897,-402,-724,-343,-806,-768,-761,-871,-901,-878,-792,-673,-534,-421,-1015,-669,-407,-261,-320,-403,-537,-707,-835,-879,-744,-707,-426,-342,-215,-318,-53,-265,-503,-42,-114,-204,-844,-858,-985,-1087,-916,-857,-711,-563,-447,-324,-446,-156,-259,-733,-462,-687,-83,-132,-192,-286,-400,-513,-625,-760,-893,-1015,-873,-702,-566,-460,-367,-320,-356,-283,-286,-287,-252,-282,-109,-4,99,165,216,-16,91,-240,-81,-192,-415,-642,-755,-605,-361,-559,63,-845,-645,-542,-364,212,796,767,352,93,228,606,640,563,315,-169,-166,806,779,68,41,-261,-400,-127,-348,-540,113,433,390,221,275,222,166,-192,100,93,-61,-424,-147,-41,-312,320,111,-458,-273,-651,-617,-262,-365,-709,-517,-431,-286,-143,-10,-254,-539,-225,-505,-645,-440,-156,-185,-124,-125,-202,339,-234,-555,694,132,-255,510,273,-832,-155,224,439,151,-193,-784,-514,-576,-560,-501,-399,-250,-89,46,148,421,516,-254,-224,237,223,535,441,172,238,213,241,209,-44,-78,-211,-273,352,258,119,-319,-121,-213,-272,-258,-217,-133,-40,21,73,100,96,-133,-768,-2,-81,-175,-271,-790,-611,-561,-613,-638,-626,-616,-777,-608,-616,-649,-687,-732,-755,-722,-642,-559,-468,-372,-289,-234,-235,-168,-185,-206,-218,-203,-440,-138,-57,59,-509,70,6,-248,429,670,670,250,648,73,-155,68,207,87,-16,-90,-125,-139,-107,-438,-72,-395,178,71,-507,-664,-388,-938,195,141,-223,5,-66,-515,-167,-182,-180,-966,-164,-154,-440,-658,-364,-109,-102,-124,-950,-558,-543,-408,-903,-611,-758,-949,-790,-552,-403,-55,-52,-429,293,183,-352,-476,-604,151,1211,1324,606,-481,-483,-702,27,-532,-140,1206,345,-572,1341,780,254,192,67,185,49,-901,-623,-538,-242,-465,354,205,-827,-441,-413,-640,-772,-683,-472,-248,-137,-858,189,-104,-106,-227,-297,-1076,-173,-88,-346,9,-197,-826,-928,-892,-834,-806,-766,-315,-938,-304,-408,39,-20,-111,-536,-786,-383,-445,-449,-442,-906,-315,-254,-168,-86,3,68,-371,-509,-369,-208,-105,-788,-310,-383,-390,-364,-310,-501,-172,-123,-104,-94,-99,-631,-661,-475,-403,-505,-616,-754,-886,-928,-749,-460,-117,126,374,68,382,850,217,-260,45,293,88,-380,213,352,423,109,-410,-504,654,-158,-17,218,-172,-45,5,-721,98,-316,-737,-1049,-732,-362,-4,340,420,425,284,404,180,-640,-575,-251,491,383,525,1060,511,206,328,-378,142,-174,-466,-714,-917,-953,-878,-787,-726,-720,-763,-848,-971,-1113,-1201,-1217,-1100,-981,-873,-792,-750,-711,-712,-755,-763,-734,-690,-599,-471,-348,-229,-108,2,-931,-494,-260,71,-554,-292,-449,5,254,162,50,-236,-722,-242,-117,-401,-588,-842,-459,-775,-11,361,-300,-799,-804,-351,450,653,1267,1842,1260,249,-338,-68,-1030,-636,-823,-598,-902,-1014,-862,-669,-499,-2484,-4576,-4079,-160,-180,-184,-158,-131,-91,-238,-2968,-1759,-4066,-804,237,-4786,-4248,-2537,-1014,-87,-234,-934,-397,-403,-330,-182,-329,-1010,-1250,-418,956,1112,-237,-815,-448,-573,-860,-66,82,123,0,-974,-193,-441,-635,-794,-903,-962,-955,-925,-859,-761,-657,-531,-401,-274,-137,-533,44,63,-56,-101,-150,78,190,276,387,197,-172,-712,-201,-606,972,931,848,715,513,-721,-496,-308,-651,-971,-1296,-1417,-1191,-911,-640,-366,-346,220,470,-129,-48,5,454,938,-109,-658,-487,158,323,335,521,121,-577,-424,-114,75,-273,280,438,102,-1119,-553,-294,-504,-718,-894,-1059,-1147,-1159,-1094,-975,-834,-661,-473,-323,-144,0,126,-439,-137,-358,-602,5,399,347,-280,-749,-382,-295,-278,-361,-404,-401,-379,-347,-328,-327,-356,-412,-549,-728,-929],[-178,-498,-129,-895,-389,-8,312,378,368,-91,-347,-69,154,92,-221,-1141,-714,-561,-220,-355,-509,-395,-338,-906,-640,-166,-141,-234,-102,-119,-185,-252,-309,-358,-395,-409,-391,-415,-455,-800,-539,-581,-548,-453,-312,-160,5,155,-705,-1047,-230,455,461,439,389,-458,-1126,-551,81,-9,-107,-204,-310,-733,-737,-671,-591,-991,-696,-758,-812,-889,-897,-819,-695,-601,-484,-382,-233,-97,77,245,-93,-672,239,904,290,636,1176,501,-419,-901,-729,362,326,-719,-161,-247,-83,175,517,-237,147,638,851,512,68,-268,246,-278,541,382,36,-290,-677,-817,-826,-625,-384,-161,12,-634,89,-508,-65,-42,58,-832,-294,-150,-283,-375,-471,-534,-585,-636,-683,-760,-838,-851,-809,-1241,-521,-332,-723,-762,-712,-382,101,422,363,-398,16,-974,368,415,272,-389,-478,-753,-604,-309,-1357,-684,-833,28,151,-115,-381,398,395,-435,-405,160,55,-702,-81,-1174,-1239,-26,-227,-456,-670,-871,-1069,-1230,-1202,-1046,-918,-810,-684,-600,-520,-1048,-389,-334,-276,-230,-178,-106,-43,29,93,96,-948,-715,352,338,-1118,-842,-1026,-199,-22,-186,-333,-442,-512,-500,-415,-324,-232,-144,-179,-346,-943,-111,-482,-331,-459,-592,-706,-761,-740,-565,-680,-209,-188,-307,307,425,527,419,-319,508,595,695,677,-202,421,316,-927,-43,-39,259,-864,-614,-812,-355,236,813,257,-451,-1190,-1533,-1907,-508,-896,-1014,-1357,193,-19,-1838,1162,1319,1425,-311,1445,-360,-1804,-1478,-303,-5389,-1435,386,220,67,-60,-155,-228,-296,-376,-442,-496,-532,-523,-68825,-60682,-3295,-7252,-15689,-16797,-46,-33791,-173009,-177512,-34904,-359,-12783,-4106,-752,-888,-1008,-1174,-5316,-3339,-620,-396,-204,-11,148,306,442,527,568,577,-467,-902,-346,-793,-287,-363,-226,-636,-916,-805,-990,-1046,-938,-764,-569,-352,-360,-943,-661,-524,-443,-487,-197,-82,-59,-617,18,-125,-567,-493,-697,-861,-924,-880,-770,-641,-510,-390,-265,-739,-944,-971,-898,83,68,-455,-268,-156,-274,-540,-579,-717,-787,-767,-826,-582,-507,-456,-459,-507,-580,-668,-788,-868,-800,-619,-402,-204,-30,-386,32,-525,81,386,391,406,-294,132,110,93,667,726,-199,-90,-382,-352,519,338,124,-560,-340,-555,-672,-610,-1019,-573,-453,-350,0,-54,-167,-252,-153,187,622,852,623,215,-267,-192,990,949,188,260,-59,-214,-17,-267,-521,-592,-535,-462,-415,-433,-475,-550,-623,-663,-654,-573,-562,-380,-297,-431,-165,-118,-187,-233,-735,-519,-141,-161,-715,-411,-394,-58,27,132,-327,-680,-396,-731,-541,-407,-20,296,245,-91,-284,232,-344,-572,671,174,-206,584,316,-908,-50,232,931,894,-32,-764,-308,238,358,774,685,273,570,-121,147,410,331,-301,-267,58,-46,-173,-282,-405,-516,-577,-593,-572,-545,-508,-453,-417,-441,-470,-539,-579,-652,-708,-754,-743,-710,-643,-576,-546,-532,-546,-592,-648,-716,-775,-840,-872,-852,-979,-758,-730,-700,-701,-715,-743,-786,-685,-582,-464,-320,-176,-27,-45,-276,-20,337,371,396,66,-238,436,398,71,119,259,-324,217,163,123,-761,33,38,-217,70,104,99,107,73,4,-79,-179,-231,-259,-232,-151,-39,58,153,-492,-109,-399,168,33,-638,-648,-498,-889,-282,3,-256,598,138,-594,-17,568,16,-1062,-120,135,-274,-691,-494,-189,151,-71,-848,-511,-447,-145,-661,120,80,-20,-144,-593,-570,-825,-634,-545,89,117,-207,-370,-779,504,1717,1276,459,-704,-543,-600,-35,-469,-65,1114,294,-454,589,419,223,244,4,3,-41,-734,-703,-482,-193,-448,289,31,-425,-483,-653,-686,-569,-414,-261,-136,-311,-733,38,-100,-83,-156,-210,-1098,-183,-8,-485,1114,488,-965,-1162,-611,-117,-759,-539,-285,-786,-339,-305,-177,-55,19,-488,-643,-67,-200,-343,-521,-723,-737,-680,-524,-358,-188,-51,-308,-457,-492,-395,-128,-917,-108,-353,-351,-502,-666,-816,-959,-1081,-1152,-1071,-983,-920,-879,-834,-808,-780,-754,-736,-684,-564,-389,-175,86,8,299,148,668,1402,571,-214,20,366,94,-427,145,369,398,188,-502,-505,-497,-325,-168,-78,-315,-211,-402,-657,-905,-811,-504,-197,100,370,627,375,399,402,194,312,228,-558,-689,-343,417,283,613,1164,810,64,221,-339,-171,-384,-523,-566,-557,-780,-692,-399,-349,-426,-302,-344,-280,-271,-825,-235,-329,-213,-218,-247,-320,-358,-440,-565,-662,-743,-836,-906,-949,-984,-977,-907,-806,-962,-577,-446,-337,-670,-316,-511,-109,-5,-52,-146,-290,-744,-593,-710,-681,-516,-849,-367,-884,-39,505,-101,-690,-607,-343,461,655,1298,1893,1179,127,-392,-277,-1174,-722,-979,330,879,283,477,463,-18,-2547,-4248,-3640,-39,-300,-504,-601,-606,-547,-452,-3380,-2969,-5618,-408,-475,-560,-2251,-1888,-822,-792,-715,-879,-399,-230,-64,94,-316,-947,-1154,-282,642,688,-242,-815,-421,-481,-705,124,97,-60,-215,-1094,-491,-618,-692,-745,-766,-763,-710,-639,-529,-696,-234,-66,92,238,374,-386,195,-8,-139,-138,-102,66,331,828,898,327,-171,-622,-61,-430,1006,967,553,107,-362,-771,-759,-436,-276,81,252,-147,-202,-308,41,-129,-476,190,484,-294,55,3,193,166,-259,-436,-436,108,101,106,126,142,-583,-542,-148,48,-273,191,247,-66,-1077,-728,167,166,90,20,-677,-444,-308,-433,-535,-583,-517,-354,-168,-83,97,517,-452,-138,-279,-515,-28,482,634,-356,-838,-369,-569,-884,-963,-767,-608,-512,-474,-485,-530,-592,-655,-745,-801,-782],[-252,-571,-190,-878,-462,-61,202,204,171,-300,-278,-333,-65,-39,-34,-1125,-759,-507,-80,314,-384,-1,-74,-1000,-576,114,504,-178,-5,168,420,311,203,97,14,-20,12,36,-356,-898,-32,-337,-143,133,135,129,132,120,-697,-1100,-153,-82,-149,-214,-275,-467,-1007,-418,-294,-259,-230,-209,-213,-675,-738,-740,-330,-652,-515,-579,-654,-641,-542,-467,-374,-340,-538,-325,-307,-306,-263,-207,-139,-856,86,225,200,504,606,628,-309,-838,-600,552,432,-735,210,135,319,661,855,-335,214,697,930,568,-124,-195,287,-379,563,133,-230,-483,-652,-755,-710,-626,-524,-431,-369,-603,-297,-716,-341,-402,-491,-713,-727,-817,-724,-609,-538,-473,-433,-589,-418,-468,-551,-641,-765,-1175,-746,-621,-867,-705,-862,-320,-56,42,96,-279,112,-946,0,-63,-165,-611,-715,-937,-593,-692,-1007,-851,-914,-552,-433,-304,-470,-74,34,-174,-502,92,59,-808,-64,-1032,-926,655,607,507,393,-164,-877,67,32,68,133,209,309,349,-327,-880,88,71,-105,-318,-539,-707,-761,-631,-440,-214,-907,-778,256,204,-807,-64,-554,-49,211,113,44,-11,3,-136,-161,234,323,411,49,-451,-740,103,-351,285,144,-480,-220,-433,-640,-812,-953,-926,-796,-668,-563,-474,-389,-310,-241,-155,-66,17,103,-119,269,328,-772,175,21,246,-643,-89,-182,255,352,508,190,-312,-1003,-1272,-1125,-533,-825,-1148,-1708,-178,-654,-1200,-120,64,252,375,545,-477,-2295,-641,603,-5242,-1492,202,5,-211,-423,-587,-656,-617,-520,-397,-288,-214,-172,-50756,-54583,-1465,-7956,-15734,-14202,-438,-28612,-137535,-130313,-13222,-377,-13062,-6578,-365,-358,-349,-738,-4937,-2985,-170,-89,-31,35,83,152,227,272,303,314,-561,-1129,-685,-674,-208,-363,-609,-880,-1137,-1054,-816,-555,-383,-488,-266,-186,-346,-737,-579,-624,-620,-616,-312,-107,22,-704,643,-164,-435,192,-195,-296,-269,-165,-411,-344,-302,-282,-193,-540,-1032,-943,-721,352,-43,-575,-311,510,1217,-634,-8,-304,-646,-510,-955,12,717,636,502,317,-507,-303,-466,-766,-933,-724,-385,-78,178,-433,-178,-628,-42,674,441,539,-331,95,52,71,702,647,-353,-220,-300,-661,552,328,136,-876,-29,-468,-387,-414,-756,-519,-259,-243,-54,-204,-354,-455,-447,-303,-118,105,305,139,-359,-246,590,490,312,123,-104,-342,-520,-583,-517,-364,-217,-114,-58,-71,-116,-207,-316,-421,-504,-514,-533,-430,-351,-526,-208,-154,-115,-168,-830,-410,-204,-269,-629,-462,-561,-644,-708,-715,-658,-825,-552,-669,-424,-376,-172,-113,-74,-53,-359,105,-443,-596,601,186,-159,657,337,-952,23,208,937,1151,252,-672,-230,203,200,636,507,139,344,-282,127,201,144,-316,-327,-29,-95,-179,-247,-331,-417,-474,-514,-538,-551,-533,-472,-439,-385,-358,-368,-352,-380,-413,-475,-532,-616,-686,-747,-820,-868,-888,-886,-866,-836,-794,-769,-748,-725,-920,-736,-790,-849,-880,-759,-624,-741,-748,-471,-466,27,369,232,-127,-236,196,546,533,506,139,-225,423,545,5,102,309,-216,188,49,-85,-998,-373,-505,-578,-571,-483,-392,-260,-155,-79,-9,32,103,153,-256,150,282,359,400,-548,-191,-405,341,246,-783,-653,-577,-745,166,332,-177,683,196,-654,-145,461,-120,-1080,-276,129,-132,-724,-595,-466,-508,-478,-739,-458,-409,-423,-415,-432,-440,-461,-453,-676,-451,-423,-351,-652,-51,9,-109,-295,-956,822,958,1008,270,-818,-550,-439,-113,-375,-9,-112,-329,-515,-565,-436,-285,-148,-70,-204,-169,-595,-697,-417,-134,-416,-329,-447,-524,-575,-542,-496,-449,-421,-407,-431,-517,-620,-554,-271,-63,-99,-106,-960,-187,81,-618,1046,533,-1101,-1215,-431,-80,-672,-300,-261,-626,-260,-174,-183,-316,-347,-461,-521,-446,-567,-691,-674,-469,-278,-117,37,158,255,303,-257,-383,-621,-444,-75,-1014,34,-497,129,159,65,-370,-122,-536,-194,-336,-477,-717,-951,-741,-651,-573,-527,-531,-559,-591,-630,-600,-452,-270,-110,46,177,303,386,-210,-38,314,113,-467,-178,-355,-545,-724,-667,-541,-439,-400,-403,-416,-471,-381,-258,-357,104,290,96,77,749,827,583,282,370,372,107,325,315,-464,-770,-351,15,-116,-249,-400,-518,-629,-730,-816,-836,-762,-699,-642,-620,-661,-874,-518,-441,-591,-289,-384,-144,-75,-784,-101,-325,253,112,133,-329,481,465,-463,134,403,361,331,164,276,230,190,141,-984,-612,-296,-193,-762,-356,-542,-311,-273,-218,-153,-339,-699,-335,-36,-270,-290,-805,-413,-930,-556,-507,-370,-602,-418,-261,506,654,1017,1261,1059,17,-468,-512,-1323,-780,-1040,189,1158,329,501,375,-80,-2608,-3850,-3334,-803,219,-118,-429,-717,-900,-817,-3893,-4226,-5703,-221,-72,80,-128,-1163,-204,544,590,-708,668,659,620,141,-268,-859,-1026,-148,23,-84,-231,-807,-431,-555,-685,-834,-937,-953,-860,-1066,-564,-414,-235,-61,-187,165,318,619,-178,-761,426,1040,149,376,-41,-77,297,15,-169,-158,-40,111,161,263,487,411,-190,-527,84,-244,814,584,370,225,180,-617,-323,-264,-363,191,581,22,-65,-6,268,-129,-629,142,757,-463,156,-7,200,112,-367,-204,-370,-108,-141,-164,-180,-213,-575,-643,-402,-498,-581,-642,-652,-602,-759,-864,-257,-134,-27,90,-672,-287,81,156,301,-546,178,100,-17,-337,-193,-129,-480,-140,-183,-428,-68,165,92,-433,-903,-369,-516,-629,-673,-685,-686,-702,-731,-766,-783,-771,-721,-686,-638,-569],[-316,-582,-174,-777,-430,-61,246,275,185,-435,-187,-550,-218,-230,-226,-1027,-748,-407,29,316,-115,276,101,-1017,-455,248,694,-50,-34,125,804,772,732,667,404,399,245,272,-265,-936,-78,-293,-342,-470,-579,-651,-600,-475,-661,-1083,-89,0,62,89,78,-438,-857,-269,-137,-153,-124,-50,36,-608,-689,-744,-128,-261,-525,-593,45,38,-202,-136,-196,-344,-604,-415,-464,-537,-581,-634,-695,-1003,-745,-721,-663,-567,-479,-363,-256,-631,-413,-42,-1,-705,-29,-88,-104,-161,-178,-430,-258,-266,-266,-286,-335,-380,-479,-569,-685,-817,-953,-883,-750,-600,-738,-297,-97,107,155,-566,171,-905,-264,-247,222,-617,-300,101,0,-103,-288,-263,-313,-551,-494,-495,-566,-574,-542,-879,-303,-430,-982,-668,-978,-242,-52,357,100,-115,290,-922,447,442,190,-750,-883,-526,-511,-590,-774,-994,-1017,-979,-897,-806,-730,-671,-607,-557,-613,-372,-267,-679,-85,-907,-548,120,189,244,322,163,-625,555,794,577,123,701,1208,414,-438,-657,287,533,408,162,-3,0,156,428,725,186,-849,-901,43,-7,-408,658,-169,38,447,164,-68,-235,-354,-399,-394,-405,-427,-451,-473,-569,-584,-586,-606,-612,-606,-618,-653,-716,-785,-826,-859,-836,-772,-704,-657,-638,-642,-667,-700,-678,-583,-418,-200,-69,296,527,-673,316,51,142,-425,-233,-18,984,961,769,126,-205,-740,-629,-475,-525,-686,-1061,-1865,-610,-1345,-429,558,451,305,127,-50,-706,-2661,-551,-619,-4946,-1744,-648,-590,-517,-429,-324,-214,-119,-51,2,28,9,-50,-23075,-47903,-579,-8786,-14189,-12012,-1134,-17570,-88562,-75808,-290,-147,-13724,-9242,80,120,149,-305,-4471,-2783,402,511,593,682,743,820,886,913,136,164,-742,-1427,-1057,-581,-207,-250,-560,-877,-1315,-1146,-920,-673,-542,-394,-300,-332,-375,-512,-492,-723,-776,-660,-438,-196,60,-788,521,-287,-348,-121,-287,-446,-276,-132,-477,-321,-95,129,125,-362,-1104,-937,-585,370,-236,-731,-409,350,1050,-695,46,-329,-601,-572,-1055,-90,790,829,688,410,-537,-397,-547,-860,-1009,-803,-509,-270,-94,-415,-437,-665,-121,-109,-180,-175,-406,-7,-51,12,509,511,-501,-306,-66,-754,103,71,159,-647,-44,-594,-344,-585,-501,-507,-93,-135,298,167,-59,-254,-455,-379,-300,-140,28,65,-469,-359,509,538,396,507,290,69,127,-115,144,91,288,310,-34,69,466,544,-302,225,716,417,-411,-549,-107,-565,526,350,144,-117,-963,-573,-755,-758,-639,-496,-374,-287,-264,-286,-392,-961,-690,-713,-768,-722,-604,-443,-321,-251,-444,-231,-531,-654,-512,-540,-496,-361,-210,-996,32,103,120,58,-24,-585,-292,-408,-528,-640,-684,-624,-512,-438,-269,-149,-78,-335,-420,-106,23,124,164,-103,209,245,276,252,-618,-197,-193,-496,253,223,167,-121,119,107,103,141,1,273,286,-41,148,-31,418,410,126,-78,-85,-313,-540,-767,-892,-878,-746,-626,-712,-634,-685,-822,-555,-496,-13,463,290,-247,-203,418,736,617,542,180,-208,385,483,-77,-62,-280,-457,-585,-644,-655,-1087,-650,-629,-560,-449,-307,-188,-42,68,-179,32,219,251,203,-452,108,91,135,88,-594,-330,-432,-167,-271,-953,-698,-687,-703,-788,-830,-832,-810,-772,-728,-677,-617,-555,-1017,-446,-389,-313,-753,-636,-325,-99,-110,-648,-417,-295,211,-178,372,414,195,-321,-759,-320,76,11,-770,-273,-144,-81,-274,-1029,-280,-389,-485,-546,-699,-510,-407,-336,-299,-214,-190,-164,-266,-204,-232,-282,-342,-409,-482,-528,-577,-631,-641,-612,-555,-479,-385,-272,-188,-98,-55,-45,-74,-126,-212,-652,-494,-627,-661,-572,-389,-155,-829,-212,153,-736,801,547,-1173,-934,-135,-62,-567,-81,-268,-486,-229,-426,-617,-765,-823,-789,-726,-672,-646,-622,-641,-643,-656,-671,-642,-588,-489,-369,-239,-313,-726,-255,74,-1088,147,-651,1015,999,52,-284,-140,-694,124,34,-44,-673,-813,-729,-80,-118,-194,-315,-448,-569,-688,-795,-811,-716,-575,-399,-219,-16,172,-267,-155,418,125,-509,-90,321,445,405,-655,244,530,221,-139,110,-663,-408,-401,-460,-421,-321,-191,-90,-21,-12,-49,-128,-254,-412,-564,-665,-715,-674,-818,-486,-388,-306,-214,-116,43,-268,-23,-213,105,592,23,-108,-197,-538,-981,-144,137,-840,736,-421,391,547,-716,-132,-332,-293,-629,-997,-1292,-991,-610,-502,11,273,454,471,99,700,674,632,568,-1011,-673,-299,-297,-847,-428,-556,-375,348,476,334,-399,-608,-342,426,-243,-151,-730,-114,-864,-144,-459,-738,-962,-1021,-889,-677,-438,-221,-27,160,-110,-595,-787,-1492,-839,-1035,40,37,-51,-119,-141,-131,-2639,-3370,-3170,-1832,-314,-466,-604,-719,-761,-680,-4398,-5316,-4118,63,244,395,472,-464,60,467,347,-512,69,-116,-317,-519,-711,-881,-1007,-1078,-1072,-1051,-1023,-1046,-1097,-1171,-1249,-1297,-1221,-1093,-942,-941,-616,-468,-295,-133,-21,173,185,469,-283,-819,204,723,-164,71,-434,223,400,72,-138,-179,8,207,186,189,242,333,-255,-449,201,-77,436,303,142,-29,-190,-518,-200,-287,-453,293,682,177,53,272,484,-162,-811,125,1246,-652,233,-45,144,271,-431,-111,-317,-339,-380,-364,-309,-254,-569,-732,-214,-267,-387,-424,-507,-570,-607,-928,-453,-290,-95,148,-667,-143,97,282,465,-550,351,565,387,-484,-394,-570,-954,-1091,-739,-433,-191,-23,78,-517,-944,-390,-364,-41,-293,-207,-122,-237,-370,-510,-630,-714,-748,-775,-770,-720],[-503,-565,-390,-643,-416,-424,-403,-353,-284,-543,-146,-770,-351,256,357,-926,-739,-314,153,326,181,397,275,-1004,-331,139,99,89,-44,26,-59,-148,-223,-278,-292,-243,-124,-21,-219,-941,133,-278,151,104,74,90,194,26,-638,-1046,14,578,868,927,946,-415,-729,-154,194,215,348,323,-50,-574,-624,-706,-207,75,-428,-597,-156,-77,-191,-333,-453,-611,-750,-902,-944,-905,-810,-729,-671,-1124,-564,-526,-508,-500,-538,-574,-628,-683,-739,-731,-671,-659,-515,-446,-328,-265,-183,-557,-161,-162,-174,-215,-560,-348,-456,-649,-669,-804,-961,-942,-785,-617,-792,-325,-160,-5,23,-544,179,-1074,-217,-343,272,-563,-313,-9,79,74,-335,-277,-173,-544,-645,-468,-660,-936,-811,-565,-149,-642,-989,-669,-860,-181,-166,284,-74,45,373,-917,401,1339,60,-587,-715,-155,-439,-107,-396,-1086,-877,-898,-754,-607,-492,-417,-359,-336,-744,-256,-211,-565,-124,-807,-215,91,200,297,410,458,-306,425,782,529,43,654,765,227,-543,-427,491,628,827,1031,1125,1591,1295,416,630,133,-790,-1046,-251,-278,3,1291,110,60,-18,-472,-867,-1102,-893,-671,-488,-383,-329,-305,-295,-663,-469,-417,-469,-505,-507,-505,-466,-431,-384,-316,-971,-238,-214,-655,-271,-348,-442,-555,-672,-744,-739,-653,-530,-388,-284,-195,-606,-77,-60,-62,-225,-371,-77,-98,-73,-2,76,-110,-474,24,20,-509,-478,-743,-1696,-1061,-1988,347,1563,1577,781,1504,1430,-1044,-2820,327,947,-4521,-2094,585,492,407,333,278,230,173,92,-14462,-86,-203,-321,-451,-41470,-591,-9864,-12484,-10250,-134,-3483,-37288,-19947,-98,-192,-14649,-11912,-584,-617,-544,-382,-3909,-2750,263,478,638,779,868,954,1019,1038,-121,-120,-953,-1742,-1349,-469,-243,468,370,-308,-1444,-163,-102,-110,-631,-294,-314,-442,-404,-269,-383,-761,-850,-591,-505,-292,79,-788,-296,-522,-776,-1043,-996,-813,-636,-501,-522,-324,-278,-254,-223,-187,-1056,-905,-437,41,-333,-812,-509,64,39,-618,-38,-311,-524,-587,-980,-188,-221,-325,-489,-694,-914,-1141,-1121,-803,-468,-452,104,322,488,-301,-665,-597,-98,262,-144,-30,-428,-665,-940,-921,-714,-502,-588,-293,-129,-388,-45,330,144,-364,-34,-660,-312,-603,-232,-471,58,-13,-23,-172,-225,-175,-652,81,199,319,407,53,-531,-464,433,367,297,206,137,66,23,-8,-23,-7,8,7,-78,-68,-88,-149,-360,-278,-340,-364,-390,-591,-413,-447,-469,-525,-606,-720,-1008,-914,-840,-654,-460,-285,-143,-114,-38,-89,-306,-945,-712,-687,-567,-326,13,334,369,31,-477,-176,-529,-689,368,121,-82,344,323,-995,62,69,318,242,160,-462,-94,-198,-337,-509,-666,-763,-773,-682,-521,-330,-173,-313,-481,-187,-7,493,606,-146,446,804,829,305,-590,-248,-200,-490,113,-126,-383,-531,-543,-357,-87,213,-157,681,278,-175,-18,-233,366,34,-354,-769,-1095,-759,-349,-581,-730,350,516,-463,-731,-508,-587,-700,-585,-455,4,559,367,-353,-139,671,930,661,550,237,-142,-26,-205,-351,-461,-526,-593,-674,-750,-805,-907,-705,-533,-301,-36,235,460,457,207,-231,103,251,816,40,-486,90,64,-49,-224,-544,-511,-641,-678,-639,-1060,-731,-741,-518,76,147,166,121,21,-662,-394,-434,-516,-925,-591,-185,19,-711,-560,-313,-212,-148,-534,-350,-211,383,54,424,732,104,-416,-794,-285,101,25,-836,-489,-275,-79,-270,-846,-92,-284,-448,-580,-665,-725,-756,-826,-902,-1018,-1126,-962,-803,-665,-517,-401,-314,-263,-641,-503,-448,-525,-304,-211,-279,-100,-11,99,116,258,284,267,207,-14,-1,-727,-370,-567,-748,-866,-824,-681,-692,-374,-247,-718,-105,-68,-1011,-612,-143,-207,-417,-415,-521,-609,-667,-656,-606,-537,-459,-487,-378,-235,-190,-135,-110,-63,-28,-2,53,118,213,310,-229,-226,-686,115,329,-1032,166,-780,658,512,22,-195,-125,-679,-251,-205,-107,-579,-632,-667,-66,-163,-291,-449,-596,-710,-809,-900,-963,-941,-879,-802,-723,-608,-498,-388,-325,-273,-233,-517,-238,-110,-30,68,-695,274,373,374,-186,339,-842,-499,-328,-136,-272,172,-277,-167,82,44,1,-55,-141,-249,-355,-433,-497,-516,-795,-534,-562,-573,-466,-227,153,-450,-143,-152,51,433,-181,-329,-305,-417,-770,-288,245,-1133,484,-398,505,657,-612,-176,-321,363,-67,-167,-488,-227,-11,-521,290,624,791,414,22,862,674,604,408,-974,-735,-353,-588,-900,-496,-534,-532,471,671,171,-452,-494,-301,451,-215,-6,-639,17,-703,-30,344,69,-564,-278,-226,-57,180,419,638,658,-247,-756,-1010,-1483,-866,-993,-106,-4,-318,-614,-745,-616,-2569,-2796,-3089,-3024,189,222,244,-368,-225,-215,-4633,-5798,-1130,-92,-170,-253,-374,-495,-604,-726,-862,-932,-989,-983,-934,-863,-790,-724,-778,-621,-564,-523,-486,-746,-478,-463,-438,-415,-349,-270,-182,-809,21,108,-417,-36,219,363,0,234,-456,-841,-16,317,-511,-239,-663,-80,-118,-108,-46,-190,38,231,293,319,303,262,-366,-388,32,-62,-149,-221,-252,-233,-182,-418,-85,-313,-541,380,590,294,144,508,676,-225,-982,137,1022,-842,281,-113,-36,216,-432,-243,-463,-560,-549,-419,-248,-105,-572,-798,-256,-241,-513,-296,-454,-617,-789,-915,-905,-788,-636,-450,-674,-104,37,129,161,-537,5,-168,-431,-633,-627,-334,-627,-140,-19,-320,-182,390,423,-613,-964,-436,-429,-45,-303,-329,533,263,-30,-337,-630,-894,-1045,-937,-778,-636],[-482,-530,-327,-500,-247,-95,-12,73,-52,-646,-185,-1005,-477,322,308,-831,-750,-242,44,-91,-215,-340,-459,-965,-602,-608,-598,-547,-502,-450,-418,-353,-245,-114,33,-63,-181,217,-207,-897,161,-284,222,516,430,112,183,-124,-609,-988,70,612,824,873,786,-382,-612,-56,125,-79,-250,-367,-444,-551,-520,-600,-418,-372,-336,-563,-320,-127,-64,30,-665,-749,-539,115,93,25,-26,-102,-196,-1143,-353,-410,-454,-471,-493,-484,-473,-471,-500,-520,-544,-592,-606,-601,-492,-388,-234,-680,-30,48,95,83,-699,-86,-255,-780,-633,-833,-906,-772,-644,-552,-794,-501,-448,-366,-266,-492,-16,-1121,-105,-394,165,-513,-305,-98,253,366,-353,-343,-215,-528,-746,-512,-87,6,-61,-229,98,-870,-855,-675,-672,-117,-260,222,-242,220,452,-897,333,741,8,-265,-345,36,-344,-293,-420,-1080,-463,-567,-151,0,-351,-298,128,399,-860,-116,108,-476,-92,-700,83,381,290,159,24,-117,-267,-379,-439,-392,-258,-67,187,11,-587,-177,715,676,1316,1346,1153,1466,1066,273,471,50,-724,-927,-536,-572,287,81,-89,-201,-242,-231,-166,-77,-9,-541,-192,182,-87,287,376,-698,-382,437,-34,128,-80,-533,535,254,-4,-116,-1079,146,-22,-731,-159,-254,-291,-407,-243,-180,-130,-110,-122,-151,-230,-320,-553,-462,-481,-437,-325,-461,-60,31,122,204,78,-25,-236,159,91,-510,-228,-278,-1334,-1508,-2439,-592,-659,-703,-737,-765,-777,-1493,-2741,-809,-772,-4048,-2439,-694,-642,-584,-517,-439,-365,-311,-293,-31603,-310,-357,-1126,-470,-35843,-2140,-11345,-11108,-8863,-57,-6,4,-78,-235,-402,-15742,-14446,-752,-567,-339,-119,-3263,-2924,276,294,213,83,-102,-258,-326,-262,-373,-411,-1179,-2044,-1412,-363,-330,611,754,-253,-1249,-144,-240,84,-655,-221,-327,-505,-456,-58,-296,-767,-873,-764,-520,-393,-121,-736,120,-466,-185,99,-11,-636,-231,-229,-589,-339,-299,-305,-292,-277,-951,-878,-306,-215,-331,-746,-632,-289,-318,-450,-410,-448,-478,-564,-860,-525,-484,-390,-271,-120,-482,-499,155,650,139,-441,124,918,856,-165,-850,-509,-35,71,-417,387,-402,-243,-258,-65,536,372,-658,-237,600,47,-370,1136,109,-119,-40,-699,-341,-535,1,-437,128,-84,-375,-644,-741,-535,-862,-58,89,201,244,47,-581,-594,-248,-511,-788,-935,-656,-337,-15,113,535,499,211,450,-128,-227,1105,998,-449,333,446,246,-66,-599,-253,-314,-301,-248,-184,-141,-892,-164,-250,-350,-486,-639,-788,-921,-1028,-1023,-930,-833,-721,-601,-468,-346,-235,-106,-16,36,-502,-300,-487,-753,-209,-344,-501,-643,-802,-1011,-1078,-981,-823,-692,-549,-402,-319,-205,-295,-122,-140,-290,-322,-539,-238,-171,-88,-315,-554,-265,-54,539,638,-145,499,727,701,317,-519,-331,-248,-476,-230,-470,-738,-938,-930,-707,-503,-317,-328,-115,-85,-348,-249,-435,-637,-862,-880,-617,-317,-253,-288,-414,-866,291,212,-639,-693,-362,-510,-618,-603,-385,28,603,410,-489,-110,206,-178,-370,-288,-68,-80,346,396,-200,-60,313,29,2,-223,-408,-786,-375,-182,46,266,455,561,500,87,-259,153,203,40,-119,-347,-204,-104,35,226,-429,-651,-445,1218,778,-992,-788,-751,-446,176,31,401,1517,377,-609,-486,-88,-597,-855,-756,-99,78,-638,-437,-268,-328,-220,-439,-301,-156,511,237,335,573,-29,-491,-817,-277,108,25,-802,-716,-369,-134,-322,-662,865,744,416,-546,-97,-267,-85,-385,-185,-130,-31,-200,-128,-168,-195,-223,-241,-375,-808,-657,-445,-451,-269,32,-177,240,315,400,195,498,498,331,303,-41,21,-708,-277,-348,-527,-687,-735,-643,-591,-321,-165,-610,54,126,-865,-307,96,-6,-271,-157,-307,-240,-128,-30,48,90,31,-534,-357,-128,-278,-423,-582,-653,-613,-496,-338,-188,-39,77,-256,-159,-533,272,255,-957,149,-903,35,-80,-215,-341,-456,-534,-579,-575,-545,-539,-567,-623,-669,-721,-734,-693,-585,-429,-275,-159,-67,-565,-14,-40,-97,-142,-198,-414,-504,-374,-406,-502,-414,-337,-243,-125,-714,125,250,340,-229,326,-887,-543,-496,-106,-514,110,-510,-288,-128,-192,-222,-215,-198,-179,-256,-148,-179,-233,-726,-466,-662,-906,-783,-511,-211,-643,-260,-110,17,326,-319,-560,-430,-321,-560,-713,-811,-928,-303,-301,22,94,-492,-237,-300,31,-240,-59,-576,-72,-42,-529,35,115,169,228,-74,305,294,273,227,-924,-803,-248,-319,-909,-529,-486,-694,-185,-211,-244,-498,-390,-317,-303,-243,-156,-561,27,-515,4,204,41,-596,-100,-32,301,347,402,469,413,-399,-931,-898,-1302,-832,-945,-255,-82,-234,-301,-242,-179,-2406,-2157,-3033,-4268,-1129,307,-26,-706,-353,-546,-4425,-5326,-744,-504,-217,59,273,456,284,690,701,-181,656,572,457,-10,-78,-659,-657,-233,-325,-414,-482,-669,-644,-701,-732,-745,-696,-628,-545,-681,-350,-265,-601,-78,-17,8,-201,-120,-678,-799,-317,-472,-824,-772,-776,-679,-558,-472,-409,-392,-399,-415,-417,-392,-332,-234,-505,-329,125,208,299,366,438,511,-236,-312,24,-332,-610,457,879,383,221,706,851,-293,-1021,189,681,-960,322,-191,-233,70,-355,322,-249,155,88,394,388,222,-567,-815,-307,-416,-629,-360,-311,-388,-463,-862,-549,-595,-646,-677,-728,-761,-791,-805,-766,-665,-486,-247,-11,-394,-484,368,-708,-85,52,-288,-225,402,312,-683,-935,-468,-481,-136,-273,-435,124,126,77,-16,-136,-274,-514,-574,-719,-802],[-128,-484,-35,-366,-148,-1,422,5,-224,-762,-319,-1257,-610,-204,-242,-747,-796,-200,8,17,19,-4,-56,-915,-193,-253,-321,-357,-397,-421,-418,-350,-245,-132,-19,-325,-421,-6,-237,-833,145,-326,164,37,-100,-258,-404,-517,-583,-929,-330,-268,-231,-221,-242,-346,-518,-366,-413,-439,-444,-414,-360,-549,-393,-456,100,332,-148,-503,-404,-219,46,164,-772,-665,-475,255,1502,1673,1123,142,239,-1076,-201,345,-387,519,646,403,87,-252,-455,-743,-855,-613,-348,-116,154,360,568,-807,196,429,740,648,-684,-7,22,-855,-465,-655,-731,-676,-599,-548,-752,-575,-569,-546,-520,-477,-447,-1083,-468,-522,-602,-680,-692,-607,-476,-303,-368,-404,-272,-520,-768,-562,-175,-211,-372,-512,-618,-1112,-680,-699,-483,-283,-342,-114,-414,-58,-87,-881,-205,-255,-325,-373,-404,-447,-456,-455,-475,-1015,-511,-540,-577,-600,-624,-647,-647,-641,-982,-501,-397,-431,-199,-613,-49,7,45,42,41,51,76,101,278,424,18,461,954,-239,-576,66,928,663,1026,888,726,558,357,80,-89,-300,-675,-781,-913,-938,-820,-664,-503,-350,-213,-109,-12,-33,126,-675,-262,34,-314,268,295,-698,-344,320,84,99,-102,-581,394,119,137,-23,-1179,175,-12,-791,28,520,550,-467,-166,768,870,-248,-141,36,1028,846,-529,401,-68,-268,97,-491,48,956,1028,799,72,21,-71,476,212,-568,-313,-528,-930,-1948,-2516,-182,-39,86,-205,243,282,-2036,-2473,166,96,-3623,-2661,-398,-623,-874,-1133,-1004,-733,-492,-6821,-46925,-8545,66,-5459,57,-31546,-5209,-13324,-10201,-7772,-792,-961,-1075,-1008,-829,-587,-16913,-16706,-190,277,411,500,-2546,-3314,486,421,313,222,136,114,137,178,-617,-705,-1390,-1805,-1228,-287,-487,646,836,-246,-1020,-172,-420,-32,-646,-204,-357,-525,-550,81,-262,-784,-902,-564,-515,-497,-315,-686,-107,-551,-147,-90,-175,-663,-327,-393,-707,-509,-566,-639,-711,-796,-893,-966,-926,-846,-765,-695,-789,-644,-634,-624,-567,-417,-409,-522,-756,-469,255,1018,1366,1409,-472,-512,242,622,169,-439,-370,-276,-4,-54,-913,-445,23,-91,-668,354,-335,-395,-402,-122,486,308,-734,-173,889,465,-576,638,62,64,-82,-727,-440,-450,-400,-539,-584,-557,-411,-214,-12,168,-889,40,75,440,391,29,-617,-729,-311,-564,-773,-780,-558,-316,-79,120,279,417,32,227,-196,-406,287,127,-566,-245,-426,-547,-619,-608,-566,-514,-463,-433,-428,-452,-762,-579,-683,-777,-884,-982,-994,-941,-900,-862,-821,-798,-779,-762,-735,-709,-674,-594,-522,-455,-522,-405,-423,-843,-186,-141,-99,-25,39,-1042,-14,-159,157,99,36,-284,-159,-247,-429,-489,-616,-706,-767,-777,-736,-670,-642,-618,-619,-562,-534,-519,-493,-496,-517,-537,-569,-606,-638,-628,-554,-459,-399,-328,-291,-225,-199,-174,-172,-159,-501,-157,-144,-537,-276,-595,-244,-298,-359,-481,-466,-484,-432,-315,-991,37,-112,-816,-619,-217,-450,-574,-595,-277,61,581,386,-617,-108,-412,-660,-601,-338,-72,-14,324,326,-277,-113,292,81,456,326,210,-711,-151,90,146,215,272,259,225,-16,-232,-256,-452,-486,-347,-115,20,367,70,837,-241,-828,-452,1501,818,-833,-823,-676,-387,75,-130,601,1676,440,-532,-526,-300,-736,-787,-900,-228,88,-522,-289,-177,-397,-632,-876,-740,-531,-325,-101,83,247,-172,-516,-796,-265,119,56,-637,-829,-340,-198,-395,-478,157,140,114,-855,147,-102,-19,-402,-166,-270,10,-366,-84,640,287,-229,171,-470,-858,-719,-459,-391,-239,81,-48,599,935,769,242,357,135,-75,-252,-358,-389,-584,-330,-277,-252,-176,-145,-111,-493,-282,-123,-460,-251,-276,-703,-117,70,43,-108,461,-333,-144,-41,346,567,371,-69,-570,-342,-481,-598,-593,-535,-429,-347,-296,-241,-201,-151,-112,-277,-85,-306,45,97,-862,133,-974,422,400,-106,-107,15,-271,491,442,391,-402,-360,-584,60,25,24,35,73,135,182,191,175,-673,41,-59,-172,-256,-333,-385,-711,-472,-470,-443,-447,-311,-209,-100,-682,69,127,137,-223,65,-691,-487,-664,-380,-731,-626,-727,-658,-570,-459,-327,-181,-50,57,-360,218,241,-146,-597,76,14,-549,-362,-605,-819,-927,-783,-578,-401,-246,-320,-732,-530,-215,-337,-406,-76,-587,-124,-131,-133,-130,-337,-279,-235,-98,-413,-143,-581,-265,-357,-504,-609,-713,-834,-927,-967,-944,-869,-767,-668,-847,-837,-411,-341,-864,-469,-391,-819,184,248,-227,-514,-284,-84,595,-9,299,-480,275,-295,74,285,-24,-630,-25,16,45,-18,-86,-151,-190,-538,-1045,-609,-1097,-705,-882,-380,73,119,282,9,-148,-2187,-1474,-2930,-5427,-2672,-44,-462,-961,-524,-903,-4038,-4107,-819,-508,-173,151,422,661,285,993,1042,-62,575,968,860,-90,16,-591,-527,161,95,4,-354,-567,-168,-167,-137,-108,-48,6,52,-548,111,-127,-770,72,119,101,-362,-425,-927,-699,-353,-381,-882,-688,-401,-247,-395,-589,-799,-1029,-1116,-932,-721,-524,-354,-207,-663,-273,38,55,57,54,71,110,-454,-211,116,-350,-660,413,413,408,275,348,311,-362,-903,260,306,-928,340,-287,-452,-78,-234,369,-232,150,56,3,-109,-227,-577,-816,-494,-622,-693,-691,-764,-848,-958,-1054,-1185,-1204,-1115,-1009,-933,-847,-772,-705,-623,-522,-370,-175,5,-275,-449,184,-768,-8,91,-292,-278,94,-312,-759,-893,-507,-553,9,-235,-562,328,1175,445,793,812,342,-368,31,219,74],[-126,-430,-23,-244,-63,42,605,-180,-415,-892,-536,-1478,-760,31,-56,-660,-872,-190,156,197,221,201,132,-859,-100,-234,-383,-499,-603,-632,-573,-440,-273,-107,50,-561,-615,-273,-298,-771,83,-401,182,186,41,-124,-287,-459,-634,-865,-963,-988,-913,-850,-798,-732,-668,-568,-461,-331,-193,-49,-133,-567,-249,-290,361,742,-32,-420,-364,-382,187,285,-702,-455,-427,262,1390,1725,985,24,337,-979,-302,93,-524,458,1226,992,167,-189,-213,-81,-344,-627,-882,-1082,-925,-729,-502,-903,-169,-11,138,254,-528,78,30,-813,352,250,98,-662,-357,-406,-661,-731,-754,-676,-566,-430,-304,-1048,-89,-397,48,-453,-241,-230,0,-66,-360,-435,-496,-663,-795,-822,-703,-497,-298,-96,80,-1262,-479,-707,-281,-46,-376,107,-541,408,299,-839,24,-106,-267,-400,-497,-549,-486,-330,-147,-897,-471,-209,334,628,-36,-503,-63,348,-1055,-58,26,-399,-132,-507,12,35,67,101,179,291,410,-58,638,376,92,358,639,-478,-479,337,264,192,137,77,18,-27,-95,-165,-244,-291,-603,-600,-600,-1046,-390,-395,-403,-415,-436,-476,-513,-546,-603,-754,-685,-745,-808,-852,-866,-873,-831,-766,-670,-546,-396,-593,-102,-8,167,106,-1107,249,36,-797,-6,891,967,-398,-202,1139,993,-386,-316,75,1191,979,-473,363,-177,-416,248,-400,-27,508,482,465,120,77,68,-30,-242,-628,-714,-943,-939,-2293,-2232,-438,-325,-248,-516,-221,-245,-2513,-2015,-438,-464,-3259,-2579,-555,-558,-550,-518,-453,-3390,-2013,-18926,-53889,-70823,-53386,395,465,-28947,-9506,-15661,-9710,-6809,128,-66,-287,-576,-845,-831,-17991,-17645,-1607,680,953,1276,-1698,-3772,1355,1449,1273,1063,819,611,448,325,-772,-916,-1449,-1503,-915,-194,-639,625,885,-218,-739,-187,-570,-103,-578,-185,-350,-452,-624,15,-230,-764,-899,-352,-401,-515,-320,-602,-326,-587,-381,-461,-577,-698,-807,-928,-1034,-1011,-855,-676,-479,-282,-732,-841,-81,388,-120,-509,-846,-148,570,5,434,-240,-347,-422,-620,-582,170,863,844,749,-437,-436,50,-312,-710,-1022,-565,-142,227,67,-817,-364,108,-156,-768,375,-190,-487,-513,-140,485,280,-769,-73,346,203,-441,-61,-170,-261,-335,-710,-553,-413,-332,-319,-13,15,341,516,660,237,-690,-9,-197,226,558,32,-591,-765,-225,-438,-608,-722,-716,-658,-585,-544,-535,-537,-570,-626,-667,-680,-617,-525,-667,-352,-311,-291,-338,-524,-570,-759,-955,-794,-540,-314,-591,-20,10,-224,-98,-236,-389,-519,-602,-594,-521,-561,-521,-335,-281,-285,-141,1,149,165,-510,-440,-328,-930,-121,-124,-14,560,231,-1060,-67,-284,529,481,436,-193,42,119,-502,13,-106,-498,-689,-479,-366,-323,-267,-383,-629,-346,-161,277,439,63,474,418,301,112,-447,-538,-539,-446,-226,41,268,170,-81,-4,712,660,-660,358,107,-693,-323,-667,-586,-493,-362,-473,-178,-167,-194,-270,-818,-546,-657,-970,-526,-234,-399,-557,-556,-141,101,250,185,-668,-123,-166,-270,-287,-221,-116,3,102,152,-352,-132,123,33,-104,-250,-377,-678,-450,-375,-260,-132,-11,58,137,-90,-151,150,108,90,-204,20,-9,-34,-76,-97,-104,-946,-434,-49,-10,-670,-811,-539,-333,-39,-268,352,357,342,-454,-515,-483,-819,-724,-991,-372,-329,-419,-500,-555,-586,-610,-646,-623,-601,-558,-474,-407,-344,-330,-505,-748,-262,-255,-276,-423,-697,-332,-342,-483,-331,-309,-266,-218,-1032,-86,-5,27,-350,-181,-460,-165,-539,-64,516,77,-403,99,-555,-801,-668,-486,-371,-235,105,77,613,1109,1202,241,260,593,144,-300,-710,-574,-437,-100,383,-334,-85,-134,119,-421,-309,375,-317,370,403,-546,282,873,101,28,429,-366,-82,-1,171,138,112,-124,-607,-352,113,-16,-5,-55,-158,-304,-484,-654,-757,-582,-420,-313,-195,-148,-168,-210,-780,-332,-1012,-392,-358,-282,-169,-51,-14,180,290,393,-337,-266,-583,459,433,403,241,348,363,382,383,171,-740,101,209,92,-23,-167,-326,-942,-740,-739,-579,-449,-288,-157,-49,-637,70,97,78,-194,-11,-452,-372,-853,-202,-826,-360,-925,-276,-119,-114,-113,-134,-123,-137,-445,-108,-83,-63,-455,51,62,-715,-36,-150,-261,-951,-515,-616,-664,-623,-536,-742,-613,-402,-453,-530,-619,-682,-627,-481,-309,-141,-175,-320,-168,-259,-576,193,-493,-331,-258,-486,-678,-838,-979,-970,-842,-711,-567,-390,-194,-766,-845,-110,-94,-806,-348,-274,-908,170,42,-447,-525,-204,73,96,-80,-243,-417,-459,-472,-454,-400,-319,-678,-170,-90,-38,0,11,14,6,-672,-1022,-315,-900,-525,-815,-500,642,22,246,-27,-83,-1957,-818,-2767,-6395,-4154,-1016,-921,-1070,-351,-1234,-3679,-2573,-316,-444,-465,-394,-304,-197,-91,-24,-10,22,8,-12,-43,-166,-88,-507,-397,-70,8,109,-402,-455,480,668,154,255,632,782,128,-401,235,-250,-842,308,368,197,-405,-560,-1181,-562,-436,-562,-610,-679,-257,7,-130,-298,-460,-623,-760,-847,-868,-837,-778,-695,-821,-511,-389,-286,-181,-80,29,135,-626,-107,195,-352,-675,414,413,421,327,419,413,-399,-714,357,381,-755,269,-374,-652,-152,-71,-123,-267,-386,-553,-727,-902,-1079,-876,-792,-568,-799,-613,-396,-370,-408,-496,-801,-746,-913,-1058,-1017,-877,-696,-525,-376,-241,-418,0,136,242,-142,-392,16,-716,124,125,-299,-302,258,-54,-800,-865,-870,-595,-125,-148,-663,152,699,620,593,449,276,-198,-216,-255,-330],[-124,-359,-27,-121,17,117,102,-367,-584,-999,-722,-1522,-919,-875,-825,-760,-835,-695,-675,-692,-673,-622,-537,-795,-276,-104,67,267,-72,-223,738,844,697,1000,131,-697,-680,-552,-374,-720,-16,-499,78,71,-64,-172,-230,-529,-526,-797,-361,-428,-511,-606,-704,-775,-820,-806,-778,-741,-727,-737,-774,-765,-713,-567,-366,-124,40,-328,-235,-529,336,385,-510,-238,-423,227,940,979,779,-96,431,-886,-412,-167,-648,373,525,287,38,-198,-413,-528,-545,-516,-441,-386,-285,-237,-167,-837,-119,-74,-11,52,-343,168,-48,-732,360,364,204,-883,-335,65,-571,-311,-516,-737,-980,-1140,-957,-1072,-535,-390,-171,-459,-207,-288,266,320,-371,-478,-386,-494,-503,-594,-967,-997,-578,-105,295,-1133,-314,-738,-119,-71,-400,42,-625,700,573,-822,16,983,231,776,962,823,-74,251,-35,-800,-534,-697,-833,-905,-935,-953,-958,-983,-978,-1005,-1031,-1064,-1112,-1073,-965,-805,-629,-474,-318,-172,-60,-244,112,168,165,205,246,-743,-380,278,286,264,224,146,41,-71,-222,-384,-567,-730,-910,-1103,-1293,-1188,-946,-701,-440,-347,106,356,217,-195,-15,-826,-392,-788,-435,770,571,-594,-317,618,404,128,-20,-613,261,-190,402,208,-968,321,69,-825,-69,976,743,-314,-293,1029,923,-562,-530,63,465,348,-442,115,-365,-616,-305,-452,-613,-781,-890,-901,-850,-736,-628,-508,-382,-740,-132,-46,-81,-2512,-1905,181,164,122,-760,-59,-173,-2812,-1492,-874,-528,-3075,-2230,-427,-354,-284,-214,-136,-6213,-4265,-30887,-47127,-114732,-96184,474,499,-28387,-14341,-18078,-9669,-5948,-26,-186,-332,-483,-583,-554,-18955,-16122,-2609,-88,-20,15,-794,-4129,-10,-23,-55,-62,-73,-46,-7,13,-891,-1085,-1379,-1262,-631,-153,-819,117,118,-220,-478,-251,-720,-180,-529,-222,-362,-369,-735,227,-263,-761,-938,-340,-300,-490,111,-554,89,-639,-43,-34,-263,-535,-650,-821,-990,-1134,-1247,-1065,-862,-646,-652,-825,12,240,8,-399,-743,-185,773,249,522,-221,-324,-333,-510,-659,-639,-797,-871,-833,-708,-535,-368,-190,-12,-369,-45,360,454,140,-734,-313,159,-171,-698,400,-39,-535,-628,-165,480,236,-811,5,-41,-87,-182,-78,-48,-19,-170,-706,-690,-249,-267,-380,-463,-566,-605,-577,-487,-367,-513,-149,-463,-70,-85,-148,-552,-702,-491,-603,-648,-637,-554,-465,-383,-341,-351,-389,-483,-638,-836,-1085,-1184,-934,-760,-481,-311,-167,-96,-454,-118,-218,-347,-492,-608,-648,-598,-472,-362,-269,-215,-210,-229,-255,-280,-267,-209,-438,-460,-9,36,-288,-193,149,243,203,-498,-426,-245,-1027,-291,-229,-7,943,183,-1076,-133,-423,530,936,784,-117,65,151,-526,11,-85,-557,-767,-433,-466,-221,-292,-447,-589,-490,-517,-537,-525,-532,-562,-604,-673,-766,-851,-838,-697,-496,-319,-135,0,142,-122,-65,224,174,-813,-32,-131,-772,-293,-662,-295,-241,-166,-373,-73,-86,-89,37,-621,-28,-701,-1059,-441,-397,-678,-985,-1231,-948,-670,-431,-234,-582,-167,-46,-136,-274,-452,-662,-872,-1042,-953,-749,-533,-297,-74,136,359,573,-683,-157,213,547,808,500,905,559,-125,-39,282,91,64,-104,367,-34,848,126,985,250,-873,-374,1334,758,-511,-728,-366,-270,-160,-377,343,161,3,-386,-462,-567,-804,-665,-957,-517,44,-254,-42,-37,-377,-353,-165,-144,-48,138,297,-12,135,-484,-472,-672,-256,120,234,-175,-479,-404,-643,-834,-851,-704,-487,-338,-782,78,202,88,-230,-216,-665,-224,-688,-151,-277,-331,-599,-287,-616,-695,-528,-481,-383,-251,-57,-92,-128,-150,-139,-140,-115,-115,-127,-236,-309,-118,-297,-25,161,-429,-92,-177,89,-361,-325,405,-180,189,310,-388,536,648,173,134,136,-392,-234,-426,-598,-769,-910,-966,-927,-860,-783,-699,-574,-448,-276,-106,45,202,273,445,390,-345,0,131,253,85,-699,-283,-1014,-684,-898,-1081,-1026,-866,-692,-530,-367,-208,-297,-197,-604,33,30,15,-20,-42,-37,-31,-35,-34,-730,-65,-103,-166,-230,-334,-470,-1132,-761,-645,-376,-313,-302,384,734,-588,541,1498,652,-153,367,-215,-227,-1011,-271,-653,-579,-867,-156,238,56,438,-11,-213,35,-492,-230,-536,-826,-1120,-1067,-808,-850,-431,-328,-237,-1077,-420,-183,-232,-295,-365,-576,-650,-593,-668,-719,-753,-799,-851,-913,-980,-1038,-1021,-1050,-1002,-937,-859,-785,-722,-641,-583,-568,-537,-509,-523,-550,-591,-675,-778,-848,-837,-726,-827,-335,-140,-755,-206,-157,-936,177,-152,-692,-557,-173,223,304,302,337,-384,475,142,208,-27,-164,-760,90,51,685,516,699,526,-137,-813,-889,-66,-747,-344,-770,-642,706,-99,112,-45,-10,-1766,-269,-2582,-7124,-5515,-2014,-1389,-1012,-217,-1505,-3434,-1024,193,143,116,82,-3,-111,-233,-398,-605,-775,-972,-1145,-1253,-1187,-1015,-819,-603,-374,-112,31,-486,-386,648,892,256,75,410,620,63,-278,155,-355,-754,-371,-559,-726,-813,-801,-1288,-472,-504,-482,-308,-581,-211,527,528,99,385,-13,43,80,-136,-376,-620,-795,-1017,-662,-403,-154,-436,252,402,509,-741,-58,205,-396,-713,528,669,440,320,587,496,-451,-566,122,-28,-576,-265,-503,-870,-319,-315,-312,-350,-365,-432,-514,-601,-710,-819,-942,-1098,-1254,-1328,-1217,-1096,-971,-860,-843,-632,-550,-490,-423,-707,-344,-317,-308,-304,-428,-299,-271,-266,-209,-402,-206,-605,76,81,-379,-368,234,-32,-875,-746,-525,-677,-429,-348,-806,-86,320,555,755,916,427,-92,-485,335,830],[-145,-305,-78,-198,-423,-606,-732,-797,-821,-959,-779,-1316,-1109,-590,-487,-438,-656,-232,63,179,305,417,508,-741,40,632,776,453,-114,-322,696,874,364,742,-66,-651,-595,-804,-458,-692,-871,-950,-735,-445,-158,-295,-101,-634,-498,-726,22,-208,-543,-926,-1341,-1138,-736,-337,6,65,90,487,93,-697,2,6,362,297,79,-230,-60,-600,491,454,-270,-35,-453,-153,-328,-443,-404,-274,-115,-786,-510,-412,-738,269,442,431,291,-160,-319,176,-306,-168,128,50,26,-33,-47,-690,-124,-132,-125,-133,-163,-173,-228,-645,-326,-396,-481,-938,-588,-627,-689,-737,-762,-780,-803,-800,-782,-1123,-685,-610,-522,-476,-305,-318,-12,172,-373,-504,-450,-483,-292,-433,-574,-61,105,592,285,-909,-227,-749,-802,-908,-666,-257,-573,582,569,-792,-99,844,369,1072,1367,1210,-5,1208,781,-701,-559,519,254,756,231,-518,-353,-682,-922,-1086,-1067,-910,-747,-570,-409,-248,-101,3,105,198,270,-405,422,211,265,135,187,-970,-255,696,647,439,439,288,121,-30,-187,-312,-414,-450,-520,-473,-467,-475,-365,-281,-437,-487,263,499,303,-213,-89,-840,-449,-796,-258,666,539,-538,-321,694,573,150,40,-576,122,-380,501,328,-765,447,141,-823,-126,870,558,-212,-386,324,92,-729,-741,-347,-444,-524,-590,-651,-711,-820,-742,-695,-632,-572,-486,-388,-327,-272,-259,-257,-260,-833,-270,-289,-265,-2431,-1620,-212,-211,-232,-888,-370,-470,-2687,-902,-1740,-680,-3068,-1653,-191,0,165,296,397,-8421,-4657,-25610,-34929,-128876,-114871,571,639,-29852,-18065,-19680,-9990,-5081,1004,950,856,673,435,-8717,-19715,-14384,-2990,-401,-279,-59,184,-3963,284,985,1124,1198,713,1083,926,686,-928,-1156,-1187,-1060,-617,-544,-927,-203,-55,-195,-205,-319,-769,-209,-461,-267,-357,-262,-827,211,-313,-720,-978,-346,-170,-390,94,-506,74,-678,16,91,-134,-449,-510,-660,-1104,-873,-950,-1022,-1066,-1064,-999,-883,-729,-589,-459,-345,-600,-214,-186,-202,-251,-315,-377,-435,-439,-605,-333,-204,-74,58,-429,-185,439,515,166,-324,-129,335,183,39,-672,-255,-308,-355,-550,-394,-427,-497,-700,-588,-689,-772,-837,-847,-800,-692,-552,-387,-201,-4,-236,-695,-727,-160,556,-87,-297,-258,504,315,477,177,-344,-115,-629,-307,115,-15,-486,-548,-357,-364,-239,-243,-199,-152,-105,-92,-122,-179,-387,-455,-643,-826,-853,-696,-772,-188,45,262,35,-366,201,496,409,277,112,-78,-288,-479,-677,-825,-935,-977,-940,-852,-743,-611,-463,-336,-415,-90,4,-301,-298,159,190,211,-484,-362,-174,-1109,-458,-342,-10,448,124,-1074,-202,-568,317,186,57,-59,-219,-312,-507,-485,-541,-593,-765,-577,-604,-637,-724,-823,-912,-965,-946,-865,-725,-582,-445,-303,-180,-89,-548,-673,-540,-372,186,235,262,192,-162,-136,324,285,-968,152,-53,-742,-153,-628,504,680,541,-239,10,-15,-55,151,-435,-160,-921,-1001,-385,17,-375,-625,-448,106,134,367,477,-413,-252,878,723,-242,-225,-63,-353,-594,-709,-618,-419,-183,18,181,328,463,-735,-162,211,593,844,387,729,511,-139,58,359,135,-49,35,70,-76,126,191,270,334,-752,-291,253,120,-390,-613,-447,-641,-794,-821,-704,-501,-246,-368,-417,-522,-749,-635,-840,-672,-20,-155,4,127,-333,-352,-49,-117,-63,734,565,-110,73,-659,-461,-614,-283,-67,-321,-574,-826,-965,-920,-799,-666,-564,-484,-445,-463,-451,-484,-513,-582,-646,-813,-814,-876,-935,-985,-977,-948,-906,-853,-804,-726,-660,-605,-576,-537,-522,-530,-550,-565,-612,-637,-671,-674,-622,-547,-324,-225,11,234,-571,-135,-264,4,-352,-367,390,-92,-36,163,-275,-100,-286,-459,-625,-759,-845,-870,-850,-804,-779,-775,-773,-735,-645,-485,-268,-286,311,641,948,1213,421,216,700,284,-409,-22,268,1826,1647,-661,-42,-1032,-181,-128,-219,-218,430,445,924,433,291,-321,-192,-672,171,1337,437,118,489,756,470,137,-210,-683,-814,-676,-399,-121,92,228,-1061,-455,205,-247,-214,-431,258,694,-582,397,1766,567,-151,353,-35,-112,-860,-460,-485,-793,-713,-37,101,-140,50,-32,-338,-349,-550,-717,-793,-690,-524,-325,-182,-956,-413,-165,-265,-971,-597,-800,-1013,-1014,-789,-552,-647,-176,-26,-38,245,176,224,424,414,375,86,-455,-133,-482,-734,8,-179,-542,-104,-510,-166,-153,-158,-388,-438,-264,-206,-270,-365,-650,-812,-815,-1012,-1189,-1030,-830,-917,-488,-365,-986,-632,-214,-178,-199,-216,-232,-382,-210,-147,-80,-203,-235,-893,99,23,473,443,556,377,-229,-954,-742,108,-657,-198,-759,-823,344,-249,-67,-45,56,-1637,110,-2433,-7617,-6683,-3007,-1817,-817,-547,-1681,-3300,-450,-285,-138,-4,86,93,53,-61,-158,-349,-513,-718,-907,-1042,-1017,-831,-584,-311,-30,206,-189,-590,-369,735,1078,327,-155,139,418,7,-167,-148,-433,-555,-229,-215,-250,-318,-436,-1036,-533,-551,-211,-34,-476,-240,535,452,15,347,10,-13,1131,857,-143,9,-1072,-1188,-822,-1320,-801,-721,72,398,636,-692,-38,175,-446,-744,462,630,381,293,567,499,-471,-445,299,255,-382,270,-624,-1007,-162,178,448,-265,-53,-144,-250,-520,-804,-1020,-982,-792,-786,-424,-294,-192,-116,-74,-878,-23,-40,-86,-134,-733,-319,-440,-586,-736,-889,-1007,-1092,-1180,-1195,-1193,-1147,-1054,-946,-807,-653,-495,-352,-227,-912,-650,-496,-713,117,25,-899,-306,872,837,1028,1039,432,24,-617,247,398],[-135,-234,-125,-76,-207,-319,-403,-776,-657,-739,-503,-963,-1288,-366,-284,-296,-420,-247,149,247,371,497,606,-668,56,600,887,412,-148,-398,536,779,6,529,-266,-464,-403,-867,-863,-660,-300,-735,-246,-178,-66,-422,-196,-699,-447,-680,-919,-949,-805,-620,-449,-287,-345,-35,58,-6,38,233,236,-789,101,123,83,10,-95,-197,-283,-528,-435,-498,-519,-574,-615,-677,-691,-715,-687,-649,-609,-672,-578,-630,-791,-354,-374,-399,-444,-499,-564,-571,-523,-448,-322,-197,-12,117,90,-537,160,-70,95,121,-21,-194,-338,-582,-278,-98,-420,-811,-370,224,-388,435,236,-677,-853,-227,-527,-1118,-713,-495,-205,-513,-120,-335,699,841,-374,-529,-522,-479,-79,-254,-702,-387,135,777,243,-700,-49,-753,-313,-611,-871,-1082,-1264,-1200,-1023,-862,-720,-577,-474,-363,-255,-176,-84,-1,35,-635,-538,-70,-202,-366,-573,-812,-1019,-1091,-909,-636,-324,-516,-343,-322,627,764,854,881,775,891,880,-561,335,121,347,60,-122,-1063,-151,998,1184,293,848,339,422,258,135,-128,-301,-396,-490,-202,108,-219,-99,-282,-919,-657,-768,-777,-678,-522,-382,-844,-513,-335,-100,-121,-146,-518,-347,-186,-93,75,69,-515,-48,-613,547,419,-555,580,205,-817,-230,729,373,-162,-518,-217,-404,-908,-994,-731,-801,-853,-885,-896,-890,-1069,-796,-726,-673,-648,-610,-556,-526,-476,-438,-384,-317,-929,-158,-103,-20,-2208,-1470,165,222,284,-927,378,421,-2144,-336,-2799,132,-3307,-1018,-152,565,579,594,613,-9118,-2748,-15470,-23106,-114607,-114940,580,571,-33019,-18402,-19321,-10666,-4234,468,343,170,-106,-457,-17575,-20311,-12407,-2652,-179,205,547,852,-3107,33,1342,1348,1295,715,994,791,536,-937,-1173,-1003,-959,-734,-767,-919,-609,-517,-448,-412,-432,-702,-404,-438,-473,-491,-478,-922,-421,-415,-669,-1057,-401,-310,-303,-311,-503,-229,-757,-144,-128,-137,-397,-113,-98,-987,-731,-372,-32,-2,29,-582,-762,179,230,219,-209,-485,-125,230,133,-12,-192,-403,-640,-813,-836,-656,-398,-157,47,-457,-43,358,312,99,-301,-272,-580,-885,-1049,-942,-742,-557,-422,-434,-292,-299,-420,-744,-406,-481,-541,-869,-682,-770,-875,-1017,-1185,-1180,-992,-799,-703,-593,-326,-200,-96,-446,-479,130,131,210,156,-213,-155,-575,-605,193,-72,-423,-374,-488,-725,148,215,311,382,397,500,489,453,-531,-512,-394,-808,86,266,-683,657,590,1085,-71,-280,300,872,282,1929,1845,748,-27,401,260,-321,343,82,-165,-395,-614,-789,-908,-982,-997,-970,-916,-865,-813,-723,-646,-580,-507,-456,-459,-1127,-616,-520,-573,-603,-647,-1054,-729,-754,-772,-809,-819,-805,-828,-793,-774,-787,-805,-813,-837,-876,-903,-894,-878,-819,-717,-585,-427,-264,-68,116,294,476,527,-278,-608,-646,-521,-360,706,808,743,172,-186,-195,659,617,-1071,413,-127,-630,-95,-578,454,632,405,-94,106,77,-30,252,-251,-308,-1009,-940,-919,-678,-430,-682,-391,70,132,200,214,-197,-355,44,-87,-524,-431,-555,-720,-885,-1058,-1184,-1078,-928,-814,-735,-665,-597,-782,-475,-408,-310,-180,-25,112,287,-107,153,400,88,-224,226,837,-97,985,270,1038,764,-632,-153,900,475,-274,-448,-30,-131,-413,-553,909,1106,465,-362,-356,-370,-665,-593,-659,-763,-69,-57,29,212,-253,-288,51,-66,-56,-112,-155,-153,-103,-798,-431,-532,-292,33,-49,-161,-328,-500,-700,-912,-1103,-1280,-1153,-1000,-865,-737,-624,-507,-430,-380,-669,-247,-816,-195,-75,-142,-1038,-141,-707,-566,-241,-319,-505,-404,-156,-307,-484,-662,-810,-937,-951,-886,-770,-689,-802,-317,-173,-16,124,-689,-152,-324,-70,-325,-370,400,12,-245,5,-202,-418,-624,-797,-919,-925,-854,-775,-731,-717,-762,-857,-974,-1052,-993,-825,-623,-408,-163,76,289,469,390,174,565,221,-428,-28,393,1300,1390,-598,-89,-999,-350,-215,-160,-293,571,656,781,225,145,-336,-175,-687,-143,1100,349,65,493,447,127,-163,-342,-547,-182,36,246,447,595,476,-808,-700,136,-220,-87,-444,143,659,-552,244,1613,467,-129,374,146,26,-648,-631,-307,-888,-540,122,19,-288,-45,-278,-517,-753,-904,-840,-655,-430,-245,-76,8,-940,-491,-196,-364,-832,-775,-952,-975,-819,-637,-467,-546,-256,-195,-137,-84,-53,-37,-34,-46,-64,-35,-514,-151,-430,-626,7,15,-484,-7,-530,90,50,-89,-456,-532,-497,49,565,262,-576,-745,6,102,-674,-220,-347,-818,-475,-474,-1244,-680,-397,-411,-436,-447,-436,-377,-292,-156,-22,-309,-235,-1015,127,32,496,384,368,260,-210,-997,-560,-38,-572,-37,-729,-979,219,-357,-230,38,178,-1516,348,-2325,-7883,-7571,-3900,-2065,-514,-696,-1688,-3188,-473,-274,-96,69,207,275,310,-219,282,192,-31,-906,-96,-223,-494,-483,-618,-744,-843,-860,-804,-689,-593,-518,-462,-432,-431,-389,-305,-159,-23,-39,-443,-283,877,961,-275,19,33,-769,-316,-543,-34,228,-367,-296,388,396,-34,269,46,-38,1166,765,-297,137,-841,-1078,-165,347,171,-932,-351,-541,-660,-688,-605,-529,-480,-735,-435,-438,-437,-466,-460,-475,-491,-477,-451,-431,-403,-351,-692,-945,-93,-19,43,-271,-181,-253,-38,-567,-319,-770,-827,-753,-884,-886,-846,-827,-839,-904,-975,-1017,-907,-801,-677,-733,-510,-466,-463,-484,-528,-555,-559,-575,-536,-497,-610,-348,-239,-85,-529,-398,406,-207,-907,-519,-418,-700,185,179,-919,-496,1120,939,1119,1036,439,146,-506,159,432],[-105,-160,-167,170,150,213,136,-960,-465,-473,-163,-576,-1452,-404,-517,-651,-818,-1021,-1166,-1167,-925,-569,-167,-582,66,555,807,357,-170,-445,395,607,-343,258,-448,-242,-177,-684,-1381,-619,-425,-823,-414,-361,-134,-533,-302,-719,-372,-488,-92,439,-8,-626,71,-57,-298,-377,-440,-412,-322,-204,-98,-877,55,74,51,15,-50,-92,-80,-327,74,191,232,348,-502,-31,382,459,53,-169,242,-532,-587,-791,-789,-240,-381,-488,-527,-440,-244,-397,-508,60,349,-215,1098,775,-142,-365,172,-134,-40,765,106,552,-37,-523,893,813,-714,-590,-407,270,-299,322,72,-838,-884,37,-294,-947,-693,-643,-498,-539,-212,-308,-43,10,-339,-522,-564,-449,-30,-60,-722,-690,-176,-229,-298,-488,-433,-712,-516,-575,-574,-521,-481,-441,-437,-724,-504,-550,-637,-719,-803,-909,-987,-1044,-1076,-1004,-986,-954,-918,-851,-766,-667,-542,-415,-626,-74,103,-525,-430,-256,615,691,742,741,727,690,626,-666,17,69,308,56,-370,-869,-40,215,241,157,283,179,363,471,349,128,-152,-345,-434,-119,555,23,799,496,-1407,-605,-629,-964,-924,-671,-475,-805,-537,-249,-322,-434,-571,-758,-921,-897,-695,-482,-278,-393,-188,-838,111,124,-302,10,-76,-742,-341,-461,-582,-690,-781,-829,-852,-948,-1143,-861,-872,-872,-856,-825,-1106,-1225,-712,-678,-678,-721,-766,-808,-876,-870,-790,-660,-514,-949,-208,-93,35,-1931,-1430,321,413,516,-805,725,-364,-1280,215,-3962,-884,-3723,-387,-569,639,417,179,-41,-7589,-337,-6690,-13293,-86883,-106597,-270,-302,-36737,-14200,-16871,-11609,-3365,-709,-828,-877,-753,-498,-25428,-20716,-9984,-1590,1254,1008,1712,1871,-1679,386,1956,1856,1715,756,1302,1070,802,-882,-1106,-833,-929,-324,-328,-715,-350,-200,-213,-277,-545,-522,-673,-869,-1067,-1161,-1016,-916,-722,-607,-569,-1126,-447,-364,-322,-287,-505,-77,-842,137,356,-96,-338,108,351,-692,-783,-303,688,944,354,-605,-696,249,1238,283,-136,-364,-62,1342,922,725,-154,-370,-47,-142,-198,-58,157,386,570,-482,120,555,552,29,-264,-349,84,212,164,-631,-141,216,-30,-335,520,423,-297,-718,-180,-7,-136,-875,-308,-340,-332,-298,-237,-158,-71,-416,-690,-320,7,-36,-131,-444,-710,-505,-610,-641,-570,-446,-299,-323,-881,-39,-126,-336,-179,-470,-952,-354,-437,-480,-513,-523,-538,-563,-571,-656,-671,-510,-740,-220,-5,-522,482,483,979,-195,-176,414,1013,-4,1858,1901,963,183,452,154,-304,465,397,-224,178,1300,944,640,-208,-376,306,593,-338,-492,-14,-177,-282,-455,-247,-210,-1029,-734,-562,-58,-19,-15,-1010,-322,-853,152,145,142,55,73,59,-372,-70,-155,-597,-699,-399,-695,-224,-157,-717,-289,-252,-374,-202,592,791,974,916,465,-498,-575,-541,-424,-345,533,917,727,145,-182,-228,-124,-359,-941,-811,-878,-762,-574,-506,-261,-155,-92,-61,-93,-164,-256,-372,-506,-658,-974,-913,-1012,-1066,-1064,-1062,-1068,-1104,-1151,-1198,-1097,-957,-824,-716,-615,-758,-581,-363,-308,-273,-279,-619,-327,-358,-425,-522,-615,-686,-799,-731,-700,-632,-554,-478,-453,-420,-438,-492,-548,-594,-544,-429,-241,-104,250,334,764,1022,-537,14,558,282,-177,-268,135,-26,-494,-593,850,953,418,-387,-301,-198,-592,-553,-470,-772,-508,-615,-732,-836,-931,-1020,-1103,-1101,-1091,-1067,-1002,-938,-851,-917,-643,-529,-410,-309,-237,-179,-161,-145,-155,-284,-208,-247,-293,-365,-462,-575,-709,-844,-1024,-1033,-822,-601,-723,-294,135,4,-1082,-193,-718,-546,-121,-141,-508,-501,-100,388,724,588,816,-126,-465,-127,-417,-752,-937,-1054,-879,-666,-488,-807,-229,-392,-160,-312,-366,41,46,-466,-131,-40,-91,-156,-230,-329,-430,-525,-602,-651,-639,-595,-532,-454,-584,-551,-199,-138,-502,-38,2,13,-1,-6,-18,-9,-3,-443,-57,132,198,299,-553,-125,-962,-506,-276,-72,-390,671,820,544,-30,-24,-382,-190,-671,-471,838,230,-8,484,541,406,136,-154,-468,-821,-822,-475,-104,249,597,-570,-955,2,-254,-7,-402,-1,575,-556,35,1192,305,-150,364,266,122,-467,-749,-186,-899,-421,239,-82,-443,265,333,-372,-172,-488,-63,-183,-288,-402,-477,-558,-911,-696,-763,-799,-833,-878,-927,-987,-997,-923,-826,-762,-704,-676,-650,-629,-626,-625,-614,-592,-555,-459,-610,-366,-346,-475,-242,-252,-402,-277,-595,-330,-291,-371,-476,-663,-711,-33,49,43,-537,-697,-167,-294,-633,-548,-667,-781,-859,-858,-1041,-752,-456,-285,-99,103,305,-242,670,699,276,-400,-235,-1184,100,16,472,273,444,192,-170,-986,-429,103,-559,-354,-747,-1157,173,-473,-432,137,281,-1474,357,-2397,-8106,-8270,-4732,-2123,-191,-261,-1591,-3109,-430,-300,-133,52,220,319,376,-415,336,204,-117,-1320,-334,-558,-750,-831,-750,-589,-427,-275,-582,-687,-453,-259,-395,-562,-717,-682,-469,-169,88,-163,-456,-29,1303,1314,-369,190,270,-556,-316,-542,-433,-963,-584,-418,205,308,-88,104,34,-70,922,599,-453,298,-449,-893,-180,290,733,-1079,448,405,282,-204,-57,-145,-511,-730,-511,-555,-544,-530,-465,-418,-381,-334,-308,-327,-375,-435,-727,-763,-597,-648,-683,-734,-737,-768,-787,-780,-759,-839,-818,-544,-463,-376,-300,-231,-178,-159,-691,-175,-236,-323,-395,-728,-532,-559,-558,-519,-455,-346,-210,-101,26,-447,-757,182,165,-128,-595,-354,-211,-279,-866,-366,-305,-635,-52,59,-838,-628,411,513,604,691,458,273,-227,84,605],[-57,-62,-153,254,196,229,188,-1119,-178,-183,44,-199,-1579,39,0,-79,-216,-423,-642,-861,-881,-646,-273,-488,65,498,717,298,-180,-468,268,486,-650,-31,-605,-39,31,-464,-508,-843,-876,-894,-579,-541,-201,-641,-441,-722,-299,-347,-159,314,-161,-671,208,125,-258,6,-186,-413,-602,-726,-787,-992,-716,-645,-570,-468,-368,-237,-75,-95,239,371,431,508,-475,-169,68,123,-177,-77,215,-420,-575,-896,-787,-129,-151,-94,20,-150,-59,-773,-567,161,315,-275,954,505,-394,-236,138,-210,-189,442,158,259,35,-524,344,381,-1037,-380,-502,248,-270,131,-146,-1036,-797,-269,-405,-767,-597,-656,-702,-748,-783,-802,-813,-775,-746,-691,-638,-589,-553,-547,-653,-963,-553,-519,-461,-366,-249,-693,29,-527,-273,-120,38,398,370,-710,-424,121,-4,-121,-229,-353,-442,-511,-583,-603,-640,-629,-593,-531,-466,-415,-362,-330,-552,-232,-189,-529,-573,-241,-175,-193,-219,-280,-340,-404,-485,-786,-641,-725,-823,-928,-969,-917,-825,-742,-644,-553,-446,-338,-219,-71,66,209,44,-295,-416,-134,707,171,726,667,-1885,-592,327,172,32,-77,-292,-805,-596,31,180,184,244,-538,-366,841,867,45,56,-299,-341,-1110,-285,-524,-700,-688,-556,-673,-523,-290,-271,-282,-813,-344,-379,-825,-881,-544,-645,-748,-822,-791,-1226,-1016,-272,-78,-584,168,241,286,259,-328,-303,-84,-268,-948,-614,-615,-402,-1717,-1578,382,631,867,-576,1256,-1101,-345,642,-5213,-1737,-4248,100,-731,1109,827,515,198,-4116,-366,-578,-6059,-59089,-100434,-331,-117,-38786,-6922,-13453,-12841,-2566,1243,1361,1454,1481,1486,-29121,-21004,-7186,-106,1837,675,1934,1952,9,1322,1724,1547,1345,732,863,636,414,-835,-1039,-785,-1043,-49,-328,-430,-747,133,-83,275,-714,-311,-260,-386,-511,-431,-155,-846,-160,-620,-488,-1240,-533,102,-71,-114,-573,-13,-999,-15,-231,-365,-346,-212,-66,-386,-859,-272,55,-23,-89,-717,-648,158,327,270,-126,-304,-46,404,198,-76,-390,-724,-956,-712,-399,-83,206,439,620,-557,235,512,537,-96,-271,-489,623,617,71,-598,-93,175,-32,-311,506,375,-202,-682,-213,-340,-380,-906,-278,-202,-141,-122,-326,-252,-227,-537,-696,-438,-502,-558,-611,-629,-890,-700,-693,-654,-587,-513,-426,-373,-705,-284,-287,-315,-360,-435,-737,-626,-741,-835,-930,-1001,-1060,-1104,-1117,-1135,-1160,-1106,-1048,-961,-876,-786,-695,-610,-505,-420,-327,-259,-197,-270,-72,-10,53,114,202,21,-286,460,401,-356,282,1095,877,677,-197,-395,260,645,-375,-556,759,449,100,-460,-542,-748,-890,-828,-683,-120,73,-112,-988,-388,-864,248,995,704,75,52,330,-293,72,127,-584,-702,-437,-660,-307,-446,-764,-437,-320,-444,-240,136,276,406,542,403,-738,-441,-414,-310,-355,356,838,687,92,-171,-250,-55,-188,-804,-247,-224,-389,-93,-419,-51,-121,-224,-344,-494,-645,-767,-860,-916,-945,-945,-871,-751,-620,-449,-717,-292,218,133,-66,554,287,-612,1121,390,-846,-629,-53,364,-78,-175,-645,262,187,55,-93,-241,-378,-769,-588,-606,-538,-417,-280,-188,-98,-72,-109,-191,-330,-511,-651,-828,-946,-873,-752,-632,-537,-477,-484,-493,-548,-612,-649,-632,-581,-519,-595,-337,-272,-225,-435,-249,-172,-534,-509,-287,-698,-384,-439,-496,-532,-554,-572,-607,-595,-596,-582,-530,-494,-453,-993,-396,-375,-356,-358,-380,-397,-418,-388,-328,-238,-103,34,172,63,352,386,371,323,190,-465,-217,-499,-794,-1033,-733,-406,-889,-205,-702,-552,-18,79,-389,-577,-198,422,745,438,587,-214,-486,-338,-529,-590,-658,153,-206,-61,-135,-882,-217,-432,-275,-295,-322,-319,-327,-648,-307,-286,-259,-233,-215,-230,-259,-396,-347,-395,-416,-427,-417,-377,-513,-576,-175,-128,-502,-81,-81,-120,-196,-261,-326,-352,-344,-417,-193,-86,-4,78,-479,-100,-874,-598,-281,71,-439,99,66,51,-255,-153,-402,-176,-572,-725,476,142,-52,434,361,173,56,-149,-343,-436,-303,-47,268,566,838,-315,-1075,-145,-295,72,-293,-112,504,-538,-159,807,147,-162,371,373,227,-266,-613,-65,-813,-421,-582,-659,-620,-473,-264,-272,-232,-444,-35,-40,152,150,628,-43,-851,-182,1126,274,-563,-239,116,362,111,-123,-288,-359,-290,-168,-30,85,148,166,141,80,-2,-42,-676,-339,-236,-256,-279,-315,-338,-385,-632,-529,-566,-613,-635,-752,-780,-666,-670,-668,-658,-626,-573,-528,-539,-420,-368,-574,-308,-295,-770,-756,-490,-104,-35,36,90,-82,121,117,88,-409,-181,-1119,55,40,56,19,-60,-175,-292,-875,-626,-800,-850,-696,-750,-1019,-300,-524,-595,-303,-325,-1439,-261,-2647,-8346,-8787,-5410,-1948,-138,-262,-1345,-2960,-757,-775,-621,-435,-279,-213,-205,-585,-371,-549,-642,-1697,-393,-118,-687,435,304,-48,262,-39,-747,-647,-577,588,688,489,-866,-467,81,227,213,-270,-439,234,1275,1287,-345,344,467,-367,-350,-507,66,-160,-321,-544,-276,-205,-167,-147,-170,-211,-258,-293,-571,-319,-305,-706,-276,-249,-254,-1113,-295,-307,-309,-317,-284,-262,-546,-706,-176,-132,-63,-8,93,179,-308,-267,449,494,189,325,-708,-558,235,481,483,-293,-566,-621,-93,-600,-136,-812,-815,-390,51,478,341,192,32,-153,-473,-512,-695,-862,-935,-909,-841,-780,-713,-609,-472,-286,-75,97,-5,-499,-812,443,493,-293,-707,-329,94,-369,-863,-271,-255,-599,-422,-508,-741,-723,-824,-813,-680,-496,-290,-62,7,-80,465],[-643,-461,-315,-237,-218,-249,-322,-995,-592,-770,-947,-1086,-1679,-1219,-1202,-1161,-1102,-1010,-826,-612,-343,-63,203,-406,35,421,618,241,-172,-476,151,430,-791,-334,-696,-105,-463,-887,-1273,-910,-518,-930,-708,-686,-261,-720,-589,-693,-219,-194,-214,161,-299,-504,362,231,-200,-9,-24,-222,-426,-612,-738,-1094,-549,-319,-78,164,47,257,599,158,860,417,611,676,-340,-290,-195,-148,-350,75,992,-292,-495,-819,-731,-269,96,98,152,-129,167,-1141,-482,302,317,-252,359,261,-541,-91,113,-243,-278,34,-3,-71,-153,-514,-296,-384,-1239,-560,-610,-638,-670,-664,-621,-1185,-570,-457,-403,-525,-300,-436,-249,-646,-291,-335,-405,-457,-523,-537,-658,-428,-338,-274,-431,-936,-264,-329,-425,-520,-583,-617,-462,-703,-222,-93,61,152,189,-646,-482,144,89,46,11,-43,-74,-99,-151,-621,-273,-355,-448,-535,-630,-738,-833,-926,-933,-892,-807,-711,-666,-568,-504,-431,-366,-335,-302,-277,-276,-829,-689,-323,-380,-458,-512,-608,-687,-751,-752,-709,-626,-538,-444,-328,-231,-127,-34,-178,-344,-162,445,311,794,278,-2139,-503,959,209,588,157,-315,-759,-604,1033,633,21,135,-562,-337,859,885,-23,17,-162,-392,-1199,-134,-280,-337,-282,-170,-543,-675,45,-100,-255,-929,-102,-195,-595,-555,-556,-701,-835,-947,-945,-939,-699,-553,-417,-490,-246,-187,-140,-149,-524,-507,-364,-470,-846,-477,-330,-91,-1490,-1829,-301,786,930,-183,1069,-1447,601,989,-6056,-1993,-4390,490,-657,1594,1616,1575,1467,586,1038,712,-1370,-38459,-104809,-12905,-827,-36249,-152,-9851,-14246,-1804,742,894,1046,1154,1251,-25572,-21100,-4112,1565,1771,239,1755,1701,1587,1437,1267,1037,794,520,268,36,-187,-728,-921,-816,-1237,-533,-473,-449,-1065,-503,-579,-645,-851,-485,-234,-124,-539,-483,-205,-723,-290,-655,-386,-1336,-591,149,-11,-222,-650,-60,-1112,208,36,-229,-345,-399,-473,-516,-901,-583,-639,-708,-803,-921,-1041,-950,-824,-708,-600,-505,-449,-383,-341,-311,-279,-544,-211,-162,-135,-94,-43,-14,3,-646,49,35,7,-237,-284,-619,-383,-492,-533,-536,-501,-458,-443,-469,-522,-612,-668,-655,-540,-393,-229,-929,51,130,152,102,-608,-350,-265,-656,-677,-456,-407,-338,-272,-194,-714,-164,-166,-447,-199,-216,-206,-205,-418,-121,-348,-233,-34,-152,-355,-265,-90,-118,-160,-192,-223,-246,-233,-975,-1074,-596,-597,-79,-34,-233,77,104,243,-568,-65,522,609,-421,795,883,961,516,428,-98,-266,401,384,-456,369,1313,758,665,-227,-447,172,661,-430,-586,-165,-313,-244,-491,-4,-110,-753,-868,-811,-154,617,-243,-998,-480,-723,305,733,631,48,0,332,-229,-8,36,-580,-751,-517,-614,-54,483,-736,-104,-255,-551,-265,-461,-654,-830,-971,-1022,-985,-759,-616,-447,-404,-194,-123,-126,-145,-256,-421,-660,-925,-875,-524,-292,-349,-182,-318,564,598,-38,234,222,9,-197,-389,-551,-677,-994,-933,-704,-647,-542,-700,-292,12,111,-238,567,501,-799,963,146,-740,-589,-41,412,-168,-263,-684,346,493,289,68,-137,-315,-722,-570,-620,-607,-558,-495,-494,-415,-395,-399,-405,-432,-641,-445,-452,-434,-374,-291,-153,14,-484,327,-273,-207,-86,48,377,183,-512,-591,491,504,374,-546,-235,87,-537,-501,-169,-621,-182,-267,-353,-391,-388,-362,-346,-279,-228,-173,-90,-38,1,-1023,-353,-330,-367,-160,-167,-250,-359,-449,-544,-630,-675,-705,-711,-720,-734,-746,-767,-777,-823,-857,-890,-882,-822,-769,-737,-689,-670,-638,-714,-628,-567,-540,-514,-640,-462,-418,-368,-297,-196,-301,-409,-533,-627,-334,-350,18,-293,454,260,-948,-223,-490,-300,-271,-289,457,294,-790,-456,-34,-182,-316,-436,-547,-626,-665,-657,-620,-548,-478,-410,-338,-470,-610,-129,-95,-456,-79,-91,-133,-195,-232,-254,-236,-214,-413,-167,-162,-192,-207,-432,-161,-794,-670,-305,68,-475,98,81,-20,-474,-279,-436,-186,-460,-878,-268,-322,-404,-487,-553,-595,-563,-421,-227,-39,146,308,468,588,670,-106,-970,-350,-400,92,-202,-226,-236,-552,-587,-658,-600,-476,-329,-210,-104,-103,-376,-21,-736,-229,-420,-653,-933,-754,-442,-158,-318,-433,-161,-224,166,230,634,-134,-821,81,1199,190,-419,-78,140,425,177,-66,-278,-449,-494,-436,-322,-208,-134,-96,-95,-128,-182,-197,-755,-488,-348,-352,-344,-333,-287,-250,-682,-308,-498,-504,-333,-828,-727,-53,-3,10,-414,-517,26,14,-430,-104,-224,-407,-628,-903,-802,-716,-630,260,589,894,150,99,961,1054,334,-387,-124,-914,16,56,348,94,123,34,18,-740,-176,131,-561,86,-778,-818,-195,-541,-745,-350,-512,-1444,-812,-3150,-8724,-9245,-5952,-1671,-956,-991,-989,-2754,-818,-715,-625,-6220,-2987,-381,-322,-745,-161,-84,-267,-2009,-475,-97,-744,655,628,46,225,-69,-893,-561,-756,500,1129,510,-1078,-472,126,402,321,-386,-418,370,341,314,-224,210,112,-225,-434,-457,-419,-517,-551,-639,-448,-380,-339,-336,-288,-267,-229,-159,-650,45,170,-537,-251,111,527,-1060,37,475,417,304,-243,-233,-575,-662,-45,-58,89,144,597,650,-243,-309,488,670,298,290,-630,-363,367,502,418,-288,-757,-882,-280,-310,19,-666,-805,-316,-316,-483,-658,-810,-885,-833,-663,-497,-340,-219,-116,-784,-65,-238,-211,-342,-527,-620,-675,-673,-552,-548,-650,-130,-33,-506,-789,-288,148,-506,-861,-213,-205,-568,-85,-128,-623,-614,-308,-402,-509,-611,-685,-688,-641,-520,-343],[103,91,44,-88,-266,-471,-692,-925,-1169,-1212,-960,-673,-1705,-146,102,172,539,151,522,207,214,-116,326,-333,-15,335,510,213,-136,-467,47,12,-625,-646,-655,-268,-221,-188,-503,-476,-425,-941,-773,-724,-346,-758,-742,-658,-526,-548,-558,-555,-548,-547,-568,-595,-657,-723,-819,-915,-982,-955,-830,-1002,-432,-230,-58,94,-13,257,311,333,384,303,552,651,-171,-435,-433,-394,-505,208,1025,-221,-429,-705,-683,-432,44,464,433,-145,367,-908,-297,411,286,-245,740,-21,-550,-10,20,-309,-384,371,196,923,261,-560,237,-407,-1013,-2,-662,-355,-501,-593,-626,-1104,-607,-560,-504,-445,-385,-463,-307,-711,-331,-361,-409,-412,-397,-518,-708,-428,179,310,-194,-690,107,348,-127,-106,-38,-573,-186,-917,-196,-112,-60,-29,-61,-612,-564,-386,-558,-713,-824,-857,-754,-593,-444,-747,-197,-123,-92,-88,-130,-288,-337,-483,-586,-657,-618,-477,-777,-169,82,261,406,483,524,522,335,-871,-1007,-15,-16,-142,-325,-437,-223,-209,-188,-212,-204,-231,-237,-186,-91,65,258,-97,-298,-282,810,354,1317,29,-2152,-473,794,33,604,238,-377,-741,-648,1177,703,-183,-11,-636,-336,655,600,-151,-87,-67,-399,-1003,-85,-189,-282,-324,-321,-437,-833,-277,-282,-370,-994,-416,-503,-614,-731,-839,-957,-1051,-1104,-1093,-1042,-967,-859,-734,-614,-512,-396,-269,-180,-761,-739,51,89,-717,546,777,907,-1302,-2222,-1058,1652,1543,271,918,-1373,98,-46,-5365,-1452,-3726,739,-517,1657,1603,1435,1184,872,517,133,-229,-28751,-125779,-58356,-845,-28590,-615,-6588,-15828,-1154,-659,-732,-794,-852,-847,-17530,-21030,-1079,-274,-130,-312,99,210,282,340,388,386,368,312,265,219,1,-587,-787,-958,-1487,-192,-564,77,-1077,-515,26,273,-890,114,91,45,-511,-550,-294,-600,-361,-596,-281,-1305,-623,149,14,-343,-740,-100,-910,64,35,-236,-365,-159,-238,-323,-896,-525,-643,-752,-863,-1061,-1017,-946,-877,-822,-780,-753,-768,-783,-828,-896,-965,-993,-953,-857,-780,-699,-623,-580,-562,-736,-527,-538,-541,-534,-539,-709,-518,-503,-472,-467,-469,-476,-484,-479,-426,-340,-202,-543,-297,218,-377,-924,-31,297,172,-27,-760,-590,-842,-754,-604,-131,168,150,535,264,-394,114,93,-341,163,-58,-8,439,-129,-148,-458,-172,211,101,61,-333,312,380,189,126,263,276,316,-1107,-1230,-687,-511,274,245,-79,236,-111,307,-738,-20,446,485,-337,595,666,746,677,407,-119,-202,340,394,-418,478,1429,642,660,-238,-481,99,-306,-831,-763,-212,301,284,-498,73,-126,-588,-792,-857,-213,480,-349,-990,-547,-549,455,1016,628,29,-22,353,-130,-65,-35,-524,-765,-583,-525,-85,106,-605,-27,-256,-637,-226,-256,-281,-296,-286,-278,-1022,-334,-388,-426,-468,-546,-594,-636,-598,-545,-452,-356,-237,-573,-267,-327,-316,-238,-134,245,252,-106,242,208,163,14,78,25,-279,-1071,-970,-428,-338,-566,-640,-562,-611,-635,-649,-642,-614,-959,-577,-558,-532,-472,-417,-347,-275,-312,-676,-103,-46,-30,-64,-123,-213,-620,-501,-669,-766,-689,-461,-898,121,178,168,341,-167,-678,1218,1501,-49,1334,253,900,558,-493,-273,-584,-531,-212,116,379,294,-411,-519,358,158,-54,-650,-328,-340,-539,-472,-246,-512,-298,-361,-454,-548,-641,-717,-756,-658,-494,-263,29,57,197,-942,-304,-273,-409,-248,1079,1101,381,895,581,203,323,734,351,292,487,449,415,394,328,-374,142,2,-307,-679,-490,-655,-821,-969,-1079,-1139,-1110,-1058,-1002,-961,-896,-836,-773,-692,-574,-460,-305,-579,-647,-32,-45,-131,-366,461,327,-957,-253,-525,-338,-245,-226,-294,-479,-745,-837,-924,-855,-683,-485,-888,-332,-296,-172,-140,184,192,177,162,-426,-617,-145,169,-354,-96,465,494,490,149,-166,141,19,-411,-19,199,67,-75,-385,-418,-695,-867,-1128,-1103,-865,-636,-422,-319,-630,-369,-451,-189,-332,-821,60,-54,-213,-391,-570,-744,-841,-712,-450,-185,64,273,457,576,635,65,-769,-591,-547,65,-127,-319,-67,-585,-610,100,-258,-302,218,183,124,23,-123,-179,-681,-290,-253,-342,-721,31,307,-47,-429,-452,-293,-434,152,268,593,-240,-814,332,620,124,-292,82,-140,-382,-610,-810,-958,-1068,-1091,-1078,-1047,-1008,-971,-914,-840,-761,-683,-565,-850,-682,-404,-350,-303,-267,-205,-157,-749,-445,-585,-366,-292,-845,-642,-48,161,210,-391,-448,0,573,-318,311,518,-244,136,-140,-439,-704,-870,-825,-634,-412,-230,-99,-46,-25,-55,-371,-128,-709,-188,-204,-254,-328,-439,-558,-624,-632,-549,-400,-614,-9,-843,-636,-347,-548,-880,90,-52,-1502,-654,-3940,-9296,-9734,-6367,-1403,-725,-741,-736,-2525,-734,-730,-3142,-14793,-9375,-635,-603,-897,-495,-457,-375,-1904,-1018,-252,-801,83,166,140,146,-99,-1040,-478,-908,517,843,494,-973,-402,206,565,383,-528,-419,664,1079,1168,-66,469,649,-154,-580,-419,1070,622,-483,-622,-121,95,-59,-567,-164,78,282,10,-698,581,511,-407,-336,-40,572,-998,-242,1570,1613,471,-411,-429,-599,-607,-212,-229,-11,72,550,561,-202,-403,434,471,346,240,-517,-199,477,476,338,-260,-756,-830,-384,-20,-13,-528,-789,-730,-692,-496,-263,-31,170,314,83,260,97,375,42,-807,-69,-276,-507,-728,-915,-989,-924,-816,-656,-552,-445,-392,-399,-735,-707,-597,-701,-793,-851,-847,-784,-719,-651,-569,-489,-411,-341,-271,-200,-119,-33,61,107,-478,142],[108,169,237,437,198,380,247,-463,-225,-546,-887,-932,-1685,-283,-3,204,400,420,514,167,-26,-476,25,-270,-325,-430,-470,-404,-290,-440,-39,114,-320,-950,-504,345,405,-65,-541,-432,-279,-921,-716,-582,-573,-705,-783,-600,-243,-139,-334,-288,-629,-159,-8,-66,-164,-268,-394,-497,-550,-509,-395,-844,-51,53,198,341,-72,403,411,386,380,170,385,370,29,-542,-565,-566,-590,116,35,-179,-356,-595,-602,-546,-245,-314,-416,-552,-734,-892,-908,-751,-527,-308,-29,-293,-387,38,-101,-367,-477,270,170,1009,340,-604,-44,-747,-702,357,-703,-13,-345,-598,-675,-897,-128,331,287,-123,-179,-465,138,-753,-5,-239,45,-47,-167,-501,-744,-440,-211,-128,-41,-378,24,145,-281,-49,-72,-525,-39,-837,-286,-370,-474,-564,-665,-755,-830,-862,-886,-845,-747,-631,-462,-268,-91,-934,-21,346,410,434,389,-277,-319,-382,-333,-576,-728,-648,-835,-162,96,335,538,671,514,325,73,-854,-950,-4,436,234,-170,-396,-11,290,269,-191,209,46,235,0,215,190,149,-40,-253,-458,56,73,110,22,-1953,-518,242,-135,241,229,-472,-718,-710,25,-52,-399,-169,-733,-350,-341,-412,-481,-540,-597,-645,-807,-651,-584,-524,-452,-387,-355,-908,-403,-490,-578,-960,-846,-915,-821,-659,-953,-358,-255,-184,-154,-250,-223,-289,-365,-439,-481,-430,-294,-143,-1007,-956,-187,13,-585,877,965,687,-1145,-2718,-1593,611,360,78,-193,-1079,-405,-287,-4020,-215,-2432,527,-431,703,717,681,604,489,333,138,-62,-31789,-167048,-118428,-862,-17765,-842,-3955,-17564,-660,-336,-218,-101,-42,-5616,-8297,-20854,-77,-179,-309,-969,-594,-641,-599,-461,-268,-100,55,158,251,318,-464,-427,-662,-1218,-1634,-354,-674,595,-804,-881,27,389,-780,266,157,214,-462,-659,-439,-516,-380,-492,-212,-1261,-660,-46,-215,-502,-849,-582,-703,-468,-343,-222,-427,30,117,166,-873,-254,-4,-141,-409,-1174,-508,-433,-292,-129,-235,-264,-154,173,96,-47,-240,-538,-718,-841,-727,-478,-206,33,244,-870,444,231,-193,-560,-345,-778,183,588,-380,-136,70,-104,-308,-520,-709,-864,-867,-753,-604,-494,-560,-943,-328,-345,-388,-450,-609,-476,-387,-732,-538,8,110,-62,195,206,-105,-46,8,-164,-14,-157,86,354,94,-464,-608,-154,264,337,424,-376,196,649,113,-29,388,297,229,-1135,-1106,-840,-472,-92,-119,-126,-106,-382,-2,-932,-37,173,196,-173,182,140,77,-1,-53,-101,-154,-85,-67,-325,-75,-147,-259,-405,-596,-781,-850,-687,-511,-486,102,317,259,-540,100,-185,-473,-695,-826,-318,72,-491,-1029,-664,-418,79,85,114,-49,-76,238,-61,-162,-158,-483,-758,-693,-482,-153,-229,-491,-572,-700,-755,-682,-526,-359,-201,-51,55,-867,90,-85,-216,-505,-304,-450,-585,-614,-585,-478,-351,-207,-485,-466,-403,-358,-265,43,-21,-87,-153,-197,-244,-273,-269,-246,-214,-238,-1182,-942,-543,-164,-638,-614,-271,-268,-338,-479,-488,-519,-916,-469,-377,-364,-360,-33,42,-249,-387,-689,-68,-159,-291,-455,-618,-773,-907,-1039,-1014,-889,-726,-534,-703,-133,71,33,246,-271,-639,778,818,-10,758,120,475,282,-548,-207,-531,-726,-922,-854,-674,-523,-416,-442,-313,-323,-359,-784,-460,-500,-592,-564,-566,-580,-581,-593,-619,-644,-676,-727,-816,-874,-945,-976,-899,-764,-575,-863,-262,-248,-488,-369,801,1007,417,881,662,299,326,1048,355,345,964,1364,1364,1232,620,-290,748,627,-204,-758,54,388,-251,-191,-683,-880,-18,425,318,-472,-625,321,516,-179,-353,-307,-75,-481,-623,234,194,-315,-412,856,401,-950,-301,-561,-359,-224,-159,383,382,-573,-840,219,427,443,459,-816,-642,-240,-174,-191,418,360,267,147,-401,-612,-339,-547,-744,-948,-889,-674,-475,-278,-281,48,-9,-435,23,298,246,176,-352,-10,-591,-668,-399,-497,-494,-392,-212,-595,-700,-430,-445,-187,-209,-695,204,-64,-264,542,253,-134,-174,-433,-167,-663,-612,-80,324,1007,1021,193,-571,-816,-725,-1,-75,-369,172,-632,-821,-160,-466,-403,-113,-224,-224,-140,-17,8,-644,-205,350,-447,-772,-31,558,54,-551,-487,-411,-651,121,275,479,-330,-801,345,226,88,-174,-207,-389,-595,-791,-949,-892,-748,-611,-513,-436,-383,-367,-376,-397,-423,-445,-411,-916,-846,-400,-367,-330,-287,-200,-146,-791,-551,-555,-162,-272,-760,-559,-13,830,137,-371,-370,-31,663,-176,315,662,-58,353,139,-155,-526,-966,344,369,425,-289,408,287,132,-76,-333,-495,-676,-785,-825,-835,-830,-839,-840,-784,-685,-544,-376,-651,20,-897,-451,-353,-518,-923,490,440,-1564,-1269,-4939,-9984,-10237,-6616,-1146,-418,-545,-640,-2267,-772,-795,-10889,-22927,-15829,-2023,-820,-959,-967,-1100,-1183,-1553,-1150,-1036,-915,-804,-718,-655,-617,-577,-1148,-548,-670,-532,-478,-394,-773,-276,-43,99,259,-659,-405,771,948,1108,125,448,655,-108,-726,-366,842,574,-625,-463,-107,51,-12,-626,-286,203,897,-89,-690,542,685,-290,-432,-214,437,-940,-562,1069,1186,575,-606,-626,-595,-527,-317,-367,-247,-285,-265,-252,-233,-520,-144,-123,-115,-106,-374,-76,-41,-37,-39,-196,-509,-463,-300,-404,-496,-526,-770,-337,-143,83,303,506,673,774,379,340,73,588,-10,-820,25,-287,-269,-319,-623,-790,-134,-91,-186,-513,-205,-358,-563,-930,-825,-744,-523,-787,-773,-143,-144,-460,249,727,-336,-26,291,595,445,250,20,-221,-494,-711,-808],[120,160,366,414,103,627,233,-313,359,32,-247,-397,-1721,-315,-224,-173,-186,-273,-380,-530,-611,-706,-473,-331,-238,-47,72,199,12,-437,-145,465,-57,-1106,-356,362,380,-33,-633,-423,-157,-916,-609,-509,-556,-620,-677,-543,-204,-146,-372,-558,-810,-246,-357,-487,-648,-796,-914,-874,-718,-548,-409,-705,-206,-161,-158,-177,-247,-328,-401,-485,-524,-552,-520,-504,-461,-563,-556,-638,-573,-211,-187,-173,-275,-486,-470,-549,-412,-182,-205,-244,-325,-406,-509,-669,-844,-1058,-912,-712,-483,-300,-205,-366,-528,222,180,329,339,-588,-287,-884,-349,351,-628,-140,-399,-834,-632,-632,132,722,849,105,-58,-387,255,-708,37,-180,454,260,-1,-405,-717,-402,-315,-229,-158,-101,-98,-104,-383,-105,-138,-411,-110,-536,-133,102,581,617,234,-444,-608,172,152,16,-111,-252,-345,-392,-400,-1111,-227,-92,43,183,294,-201,-524,-615,-204,357,320,-113,-756,-87,70,5,-54,-120,-125,-47,-49,-682,-584,100,437,340,23,-324,-13,1072,933,9,547,172,80,-160,-387,-619,-850,-980,-819,-651,-517,-400,-321,-305,-1592,-584,-485,-607,-718,-780,-779,-695,-706,-474,-402,-531,-272,-758,-300,-199,-162,-404,-346,103,-217,-566,63,461,462,429,329,-213,-781,-353,-617,-535,-811,-402,-466,-75,100,-963,-375,122,8,-147,-327,-475,-481,-332,-129,52,222,371,104,-1114,-1013,-653,5,-375,195,118,105,-916,-3092,-1558,308,376,423,443,-704,436,397,-2498,314,-759,253,-392,192,176,169,174,186,197,200,219,-48020,-229861,-190010,261,-5796,142,-2032,-19320,-258,-4598,-8306,-893,-848,-7237,-382,-20596,-34,50,72,-1606,-54,-134,-196,-181,-68,67,216,88,400,441,-923,-167,-464,-1440,-1320,-451,-659,467,-405,-1166,55,294,-508,301,207,73,-332,-717,-530,-392,-382,-382,-374,-1177,-620,-270,-246,-610,-852,-162,-428,-92,-90,-112,-443,-126,-137,-151,-762,-255,-260,-307,-633,-920,-462,-461,-438,-378,-285,-255,-216,25,101,142,-242,-393,56,-40,-181,-292,-317,-235,-40,-958,483,144,-464,-694,-355,-741,127,586,-540,90,140,-10,-317,-623,182,730,40,-438,-440,-348,-679,-918,-721,-605,-499,-435,-442,-399,-365,-646,-422,-218,-136,-226,22,113,144,-169,169,62,62,-265,-181,-358,-525,-726,-900,-939,-774,-620,-475,-331,-217,-106,-28,-170,68,73,80,-997,-839,-987,-422,-76,-63,-7,89,-634,191,-1078,-67,626,900,20,1095,1119,1110,877,301,90,-72,97,391,-179,386,259,135,23,-282,-629,-325,-405,-548,-476,-413,-328,-233,-554,-9,-227,-368,-563,-686,-416,114,-613,-1040,-783,-286,198,148,121,-138,-113,122,18,-258,-288,-416,-669,-792,-447,-207,8,-376,-237,-376,-818,-683,-824,-968,-1083,-1047,-932,-833,-767,-716,-654,-608,-623,-640,-698,-730,-804,-879,-974,-1037,-1042,-951,-842,-768,-710,-682,-686,-703,-729,-750,-782,-801,-787,-748,-682,-601,-1004,-810,-689,-308,-705,-591,-266,157,107,-564,693,1165,-725,471,-290,-222,-286,246,647,-268,-467,-700,484,878,595,386,154,-33,-484,-402,-302,-315,-315,-318,-370,-415,-507,-638,-783,-953,-1060,-992,-833,-670,-511,-390,-274,-177,-612,-86,-212,-922,-186,-281,-388,-519,-665,-801,-921,-1002,-998,-923,-819,-711,-680,-538,-456,-404,-350,-316,-306,-303,-317,-361,-450,-512,-599,-675,-707,-738,-751,-773,-774,-798,-831,-877,-873,-737,-516,-208,131,344,297,1067,391,355,990,1252,1861,1526,635,-219,906,725,-132,-717,79,400,-123,-184,-644,-1076,-93,680,579,-312,-735,240,439,-422,-633,-256,71,-329,-582,440,359,-520,-384,834,472,-949,-359,-591,-359,-202,-87,570,574,-368,-823,233,935,861,796,-290,-972,-193,-180,-248,565,191,1076,1059,-401,-601,-412,266,-147,-150,1374,1272,608,-64,-402,86,-25,-490,67,230,41,-135,-336,-401,-489,-601,-423,-278,-262,-47,59,-831,-700,-471,-422,-183,-102,-599,187,-79,-349,344,246,11,-307,-488,-677,-1002,-944,-622,-284,7,255,272,-405,-813,-902,-110,-49,-377,64,-696,-998,-487,-737,-941,-878,-624,-317,-12,256,-32,-623,-244,242,-557,-792,-64,113,-131,-682,-591,-718,-873,-739,-706,-661,-664,-772,-762,-817,-801,-741,-667,-603,-581,-598,-655,-731,-820,-794,-642,-406,-141,98,305,465,573,-291,599,-931,-808,692,696,727,423,107,-183,-780,-623,-444,40,-281,-637,-506,43,752,34,-363,-292,-68,760,-14,304,784,135,329,186,-27,-389,-946,520,478,109,-464,528,1100,964,340,-284,-48,-232,-508,-763,-1005,-1213,-1176,-1045,-924,-851,-818,-816,-823,-823,-918,-872,-875,-891,-912,-910,-882,-1624,-1927,-6063,-10685,-10743,-6705,-924,-224,-117,11,-2020,239,327,-18709,-29786,-22009,-3308,276,-868,-14,-230,-579,-1197,-821,-988,-1080,-1063,-995,-925,-876,-824,-1159,-775,-782,-791,-794,-799,-823,-817,-802,-764,-693,-780,-518,-405,-307,-231,-194,-175,-201,-248,-794,-392,-472,-540,-773,-560,-515,-435,-344,-439,-422,37,185,-69,-652,461,676,-188,-542,-410,278,-894,-914,395,344,315,-825,-803,-566,-432,-326,-470,-179,-74,482,678,-157,-650,311,675,276,151,-229,43,147,-21,-176,-322,-371,-380,-323,-214,-93,-316,-766,-150,406,507,425,621,629,580,515,384,61,54,-77,-824,-216,-358,-151,-99,-657,-955,-177,-132,-243,-447,-416,-483,-503,-725,-346,-116,-199,-738,-733,-169,-157,-438,174,535,-230,267,191,298,130,-79,-313,-504,-546,-711,-222],[-587,-646,-646,-609,-555,-490,-414,-329,-254,-184,-122,-69,-1814,-56,-87,-144,-238,-383,-524,-644,-637,-422,-187,-282,-432,77,357,297,84,-444,-259,588,132,-875,-241,317,367,-29,-754,-451,-81,-945,-517,-339,-666,-548,-575,-504,-212,108,-401,-703,-865,-230,-514,-726,-737,-550,-358,-236,-91,-16,-16,-620,-427,-306,-436,-268,-286,-261,-211,-188,-164,-190,-223,-330,-454,-609,-683,-679,-572,-466,-391,-341,-304,-437,-348,-491,-633,-578,-633,-610,-534,-392,-231,-89,65,-245,356,-709,95,71,-344,-356,-616,158,162,110,-106,-577,-546,-782,-701,-513,-535,-322,-511,-1095,-502,-397,342,413,379,276,59,-323,-25,-661,-329,-458,-572,-619,-637,-601,-724,-495,-457,-456,-480,-506,-553,-560,-514,-381,-249,-331,-257,-260,-112,215,1017,939,269,-343,-589,99,502,542,359,176,59,-3,-442,-1369,-72,-99,-148,-197,-251,-293,-819,-812,-109,80,271,-26,-685,-50,266,37,662,493,289,-16,-75,-479,-238,187,390,392,137,-325,-60,1151,1378,244,950,265,-25,-255,-195,-597,-988,-947,-626,-659,-153,8,107,123,-1289,-787,-172,-362,-550,-702,-792,-749,-748,-509,-426,-669,-339,-809,-413,-525,-661,-786,-819,-717,-558,-399,-230,-69,42,136,203,-126,-638,-519,-719,-486,-704,0,-597,-92,-157,-814,-466,-489,-643,-791,-853,-729,-486,-212,42,261,469,660,24,-1119,-971,-1126,-43,-204,354,65,-232,-710,-2880,-1044,-527,-270,-60,91,-470,236,217,-999,76,-17,-129,-558,-1301,-449,-519,-562,-574,-559,-515,-1579,-77017,-313309,-265797,121,219,271,-987,-19600,10,-10827,-28715,-1965,-263,-5220,-241,-20518,160,385,586,-2278,825,872,841,757,639,460,275,-211,-82,-194,-1403,-350,-400,-1498,-803,-539,-603,-409,-263,-1413,21,120,-210,471,340,530,-227,-796,-610,-305,-231,-468,-713,-1129,-937,-795,-644,-731,-792,-336,-274,-242,-236,-246,-471,-184,-134,-77,-646,-294,-260,-208,-761,-588,-91,-174,-289,-402,-472,-466,-401,-249,-82,82,-270,-240,423,462,434,388,331,256,193,-980,226,62,-725,-822,-377,-694,67,406,-698,299,191,-33,-403,-757,62,509,68,-404,-518,-599,-708,-895,-504,162,589,17,-344,-335,-182,-544,-309,807,496,-345,690,844,456,-273,452,258,145,-413,371,711,474,-843,-795,-91,156,47,-52,-225,-208,-257,-302,-326,-353,-380,-391,-864,-553,-1059,-662,-789,-937,-1073,-1120,-1038,-867,-1193,-510,-358,-224,-109,-15,60,117,153,200,226,26,-22,326,-34,325,272,159,95,-256,-699,-388,-578,-782,-979,-1114,-1171,-1109,-974,-828,-709,-556,-426,-504,-515,-53,-714,-982,-908,-171,725,759,644,-248,-137,259,97,-356,-434,-337,-535,-845,-430,-247,329,-278,49,-363,-775,27,11,-27,-93,-176,-301,-583,-719,-986,-1243,-1322,-1080,-837,-647,-453,-333,-255,-241,-260,-342,-738,-614,-688,-810,-919,-1006,-1058,-1091,-1110,-1145,-1179,-1188,-1164,-1100,-1004,-855,-693,-854,-423,-760,-557,-239,54,64,-597,741,1067,-526,323,-279,-97,-239,354,733,-253,-553,-699,457,366,175,-33,-232,-411,-561,-723,-837,-895,-892,-842,-796,-715,-664,-648,-653,-698,-731,-788,-823,-811,-728,-613,-448,-268,-649,48,116,-854,-281,301,271,193,-56,-280,-209,-376,-545,-930,-797,-826,-788,-659,-490,-338,-240,-155,-357,269,173,341,341,237,216,122,59,-9,-242,-626,-175,-231,-709,-646,-51,9,118,322,577,346,245,1108,466,348,960,1121,1601,1381,626,-163,480,273,-82,-576,145,265,-51,-181,-556,-1237,-169,-184,-351,-411,-727,-45,235,-658,-656,-176,191,-182,-539,573,445,-719,-262,586,526,-959,-417,-608,-326,-170,-4,595,642,-160,-574,253,596,446,295,145,-1099,-158,-191,-298,171,-44,577,808,-417,-582,-569,270,-67,-181,1309,1085,468,-205,-513,-246,-581,-846,-913,-749,-566,-389,-330,-105,-384,-491,-438,95,-129,53,10,-1005,-668,-500,-386,-353,-457,-570,-672,-761,-845,-894,-904,-900,-901,-895,-890,-915,-938,-960,-932,-870,-761,-648,-514,-566,-954,-259,-55,-350,-36,-774,-1067,-449,-820,-625,-230,-42,189,185,531,-103,-616,-319,86,-675,-786,-68,29,-293,-824,-790,-799,-1049,-569,-491,-449,-498,-728,-826,-1083,-1290,-1053,-801,-579,-414,-302,-250,-247,-327,-437,-561,-631,-608,-510,-373,-229,-106,-550,131,-886,-579,354,450,541,316,145,-232,-742,-672,-319,196,-343,-524,-510,57,-110,-242,-385,-237,-131,178,137,264,883,311,264,156,34,-269,-780,430,267,-307,-591,568,1058,1275,321,-248,-57,-1,-687,-431,-581,-672,-719,-729,-683,-630,-575,-514,-656,-332,-901,-153,-44,-412,-796,187,272,-1691,-2587,-7192,-11284,-11236,-6637,-759,781,821,882,-1839,983,1017,-26234,-34112,-26446,-4077,848,-595,185,399,-714,-885,-144,-392,-718,-498,-569,-605,-615,-589,-1053,-542,-552,-579,-613,-662,-739,-793,-845,-871,-849,-913,-703,-573,-438,-299,-174,-41,62,-68,-695,-283,283,257,-833,-59,0,-142,-318,-484,-643,-743,-749,-676,-624,-494,-416,-357,-680,-614,-267,-868,-1280,-220,11,185,-1039,-886,-537,-346,-246,-550,-257,-163,448,1129,-178,-778,234,683,148,118,-98,110,54,-239,-490,-695,-701,-577,-433,-302,-209,-266,-777,-138,38,104,162,221,271,296,333,335,59,327,-114,-813,215,-452,492,502,-665,-1040,-314,219,-263,-350,-155,-324,-506,-642,-635,-470,-281,-574,-680,-205,-162,-409,99,273,-125,240,198,138,67,-6,-121,-144,-246,-503,-435],[0,48,-45,-192,-364,-539,-690,-775,-755,-636,-471,-297,-1882,-43,-195,43,84,25,-42,-163,-438,-304,-295,-244,-590,103,294,393,216,-387,-300,641,310,-605,-99,284,339,39,-747,-449,8,-937,-398,-228,-668,-437,-475,-431,-270,109,-359,-450,-665,-129,-13,-181,-342,-468,-590,-695,-793,-886,-982,-986,-909,-825,-752,-679,-637,-596,-550,-531,-492,-473,-425,-417,-397,-455,-412,-685,-425,-287,-277,-274,-266,-416,-318,-376,-808,-612,-761,-802,-643,-423,-191,5,196,-272,334,-737,274,11,-457,-303,-720,64,-1,-167,-299,-562,-774,-597,-200,-144,-442,-526,-654,-1322,-397,-542,-678,-619,-427,-202,24,-275,400,-612,63,-140,-87,591,410,-214,-762,-439,178,92,-4,-111,-270,-440,-659,-490,-381,-278,-427,-16,-124,301,1068,859,305,-261,-578,-13,361,458,708,645,251,-42,-831,-1532,393,754,1035,992,306,-143,-1047,-687,-590,-655,-529,-384,-654,-287,-320,-387,-484,-618,-671,-581,-415,-265,-9,180,291,375,162,-396,-149,525,454,349,235,103,-183,-271,-271,-384,-498,-581,-674,-769,-859,-914,-891,-851,-1113,-1131,-790,-806,-813,-803,-891,-749,-840,-618,-572,-790,-468,-885,-465,-518,-602,-713,-840,-802,-626,-437,-321,-4,203,415,92,-105,-542,-707,-669,-432,-663,77,-712,22,709,-615,-400,423,342,271,195,120,61,-185,-16,-19,51,185,-98,-1026,-863,-1568,-159,-97,602,444,-395,-540,-2319,-418,-466,-338,-151,24,-443,272,91,269,234,145,15,-973,-4382,-408,-473,-474,-434,-388,-360,-3696,-117388,-414430,-325876,-105,-19,59,-843,-17532,172,-17721,-49474,-38770,-20280,-658,395,-20823,592,718,851,-2968,1077,1190,1280,1374,1489,1589,1321,-579,1271,858,-1828,347,-139,-1206,-251,-556,-533,165,-191,-1354,-493,-311,-54,182,353,559,-185,-896,-649,-278,-68,7,6,-1129,-585,-474,-557,-877,-718,-342,-245,-188,-170,-182,-523,-142,-95,-30,-551,-385,-471,-360,-599,-258,162,-101,-3,-348,-381,-323,-461,-263,-113,-101,-335,-115,608,468,790,813,798,726,616,-898,374,-16,-760,-898,-420,-666,-556,-735,-892,-1052,-1027,-863,-686,-890,-290,-92,60,-416,-629,-362,-637,-892,-723,-7,825,-119,-328,-283,-194,-464,-219,-103,-200,-388,-317,-311,-329,-349,-298,-286,-281,-605,-298,-331,-335,-686,-798,-346,-330,-325,-325,-322,-342,-361,-404,-471,-519,-602,-670,-750,-830,-907,-981,-994,-970,-928,-883,-848,-799,-1276,-735,-721,-707,-688,-665,-632,-592,-549,-473,-400,-293,-187,-84,19,110,175,4,279,-208,-763,-118,550,-625,-335,727,1137,248,-499,151,-290,-261,-305,-311,-608,-197,-785,-879,-818,-82,684,654,614,-376,-153,207,167,-456,-600,-260,-384,-794,-433,-273,-352,-419,-448,-436,-670,-358,-301,-276,-282,-309,-380,-511,-680,-872,-997,-940,-773,-549,-344,-459,74,42,337,470,-238,-780,-761,-658,265,419,186,144,-128,-63,-195,-304,-350,-333,-255,-173,-564,-453,-857,-459,-800,-496,-195,-77,-13,-575,360,343,-332,205,-197,16,-220,293,323,-205,-649,-680,291,266,211,132,59,-3,-410,-598,-457,-246,-226,-243,-295,-323,-388,-498,-577,-687,-741,-751,-676,-539,-366,-447,-30,135,-632,377,379,-674,-388,271,336,222,31,-208,-211,-362,-505,-852,-736,-813,-898,-848,-761,-647,-484,-309,-423,45,201,350,371,223,559,576,596,-27,-434,-444,-122,-216,-819,-767,9,19,112,321,589,315,178,1165,577,341,886,992,1875,1704,610,-122,1040,903,-46,-391,247,98,-34,-175,-411,-1022,-210,-41,-301,-404,-616,-32,146,-842,-409,-74,289,-52,-503,638,457,-877,-71,26,-186,-975,-551,-664,-683,-632,-543,-447,-367,-317,-278,-258,-264,-282,-311,-365,-788,-473,-515,-549,-553,-556,-552,-535,-500,-547,-721,-437,-431,-480,-531,-618,-719,-747,-659,-444,-176,-686,132,258,673,910,-317,334,-261,-328,-368,521,13,409,-81,-1079,-1113,-915,-479,-165,57,-524,244,-46,-534,259,153,25,-404,-483,-397,-518,-580,-582,-499,-390,-269,-182,-197,-277,-786,-429,-79,-286,-108,-844,-975,-495,-892,-702,-440,-261,109,166,582,-180,-593,-403,-81,-782,-741,-29,-149,-247,-929,-664,-413,-944,-140,-62,-52,-410,-651,-401,-633,-864,-1096,-992,-737,-509,-306,-138,-6,45,-350,0,-79,-190,-342,-523,-722,-932,-1113,-1033,-916,-745,-578,-417,-277,-167,-55,-273,-696,-685,-200,0,-439,-418,-554,-445,-639,-860,-1086,-979,-722,-477,-216,24,268,470,169,59,45,-161,-617,323,61,-723,-645,535,958,1203,293,-209,-85,217,-782,-328,218,-66,-587,-674,-92,-393,-248,-285,-621,-271,-826,-298,-301,-362,-727,-198,-65,-1732,-3180,-8142,-11658,-11656,-6388,-629,702,722,766,-1738,858,-2574,-33060,-34891,-22970,-4206,1184,-129,267,1144,-884,-618,291,-367,-654,244,-6,-264,-522,-744,-932,-926,-756,-572,-400,-257,-345,-66,1,54,96,-1059,-317,120,103,69,7,-45,-111,-147,-494,-291,60,212,-690,102,70,21,86,92,-746,480,299,97,-625,-337,-535,-697,-842,-809,-768,-852,-1619,-942,-423,-321,-879,-803,-529,-289,-141,-619,-350,-283,392,566,-247,-878,129,342,-46,46,-111,-247,-354,-469,-554,-641,-663,-696,-704,-673,-626,-548,-822,-360,-253,-128,-5,122,244,341,445,496,26,550,-187,-825,112,-590,292,610,-688,-1033,-465,125,-274,-276,-201,-396,-599,-772,-895,-907,-813,-695,-660,-535,-481,-459,-432,-377,-309,-226,-140,-57,22,99,-210,-277,268,-305,-585],[-154,89,282,269,-173,302,-572,-106,-104,-270,-385,-392,-2044,-140,-353,-16,389,480,547,-194,-126,344,-422,-267,-824,127,300,355,287,-376,-376,606,366,-422,-32,173,251,101,-665,-498,33,-962,-337,-183,-636,-358,-457,-400,-381,-244,-393,-523,-629,-712,-775,-805,-825,-810,-797,-774,-760,-755,-774,-780,-877,-855,-896,-913,-921,-877,-794,-724,-631,-563,-470,-425,-371,-370,-346,-691,-317,-27,41,-343,-244,-422,-94,-248,-909,-141,-324,-524,-712,-752,-635,-496,-362,-292,-223,-600,-304,-413,-517,-533,-807,-321,-179,-99,-81,-535,-870,-405,-624,-875,-936,-688,-787,-1137,-117,41,676,900,1092,501,288,-215,769,-526,117,-88,-313,619,604,-60,-784,-454,58,-109,-277,-429,-606,-760,-859,-802,-645,-451,-528,-103,-106,182,260,302,282,-142,-513,-97,165,186,310,607,349,-254,-1177,-1192,564,647,977,988,273,-57,-693,-423,79,314,70,-86,-604,-77,-17,-481,92,444,217,-55,192,19,149,-16,-208,-404,-545,-675,-731,-741,-722,-722,-733,-775,-829,-860,-877,-843,-785,-688,-605,-537,-481,-414,-347,-297,-1004,-1483,-144,-489,-97,-86,-1050,-171,-888,-245,-300,-762,-501,-881,-384,-155,-50,-777,-918,97,12,-261,-505,-186,-231,-203,-101,-67,-423,-816,-469,-289,-613,68,-735,22,859,-361,-163,671,578,486,388,292,94,-433,143,171,288,475,-167,-808,-657,-1763,-257,28,878,666,-867,-331,-1671,-404,-468,-317,-79,165,-535,586,-642,779,837,828,758,-1566,-7217,284,84,-109,-291,-453,-595,-5388,-166965,-528737,-326758,-553,-431,-297,-1460,-15073,224,-24531,-55747,-68811,-39310,1083,1250,-21610,1542,1653,1672,-3578,1770,1763,1739,1747,1827,1950,1043,-929,916,507,-1989,623,18,-649,345,-461,-415,630,425,-1128,-226,-358,293,292,300,263,-159,-932,-569,-250,-14,-80,-165,-1106,-551,-374,-428,-983,-604,-505,-509,-528,-558,-590,-582,-528,-459,-372,-434,-475,-642,-412,-303,97,178,-220,252,-452,-408,-300,-598,65,25,-268,-387,16,309,431,576,675,738,734,668,-780,363,-40,-495,-825,-676,-925,-700,-380,-653,179,244,-54,-492,-854,-181,501,59,-435,-731,-530,-519,-870,-922,-688,-645,-542,-410,-274,-160,-379,-125,75,92,-325,43,13,-77,-359,-260,-368,-487,-801,-736,-858,-892,-846,-768,-675,-571,-477,-390,-303,-280,-189,-165,-601,-184,-240,-298,-627,-503,-647,-817,-975,-1001,-857,-695,-617,-515,-1254,-388,-118,-102,-111,-152,-216,-292,-372,-400,-390,-304,-192,-69,54,166,252,-132,469,-138,-781,-15,522,-668,-327,474,1459,257,-415,159,-302,-258,-201,-120,-674,-292,-811,-738,-650,-18,631,428,211,-516,-274,-464,-623,-727,-781,-595,-454,-681,-448,-284,-117,-163,-131,-340,-557,-293,-360,-443,-520,-554,-543,-493,-405,-288,-821,-770,-393,-265,39,-519,256,145,351,658,-173,-784,-944,-765,520,824,111,-170,-126,251,-181,51,-92,-240,-221,-261,-352,-368,-655,-632,-833,-909,-944,-902,-813,-718,-608,-470,-316,-154,-91,114,-238,531,847,-146,-770,-652,328,1237,854,410,1027,551,-408,-605,-588,-432,-107,-330,-579,-778,-938,-889,-745,-703,-518,-446,-387,-333,-270,-641,-131,-26,-581,183,294,-523,-519,193,222,287,54,-171,-195,-419,-649,-838,-881,-752,-988,-455,-368,-295,-273,-360,-517,-378,-382,-345,-285,-153,-28,101,251,-115,-597,-242,-93,-215,-933,-878,423,305,139,-25,-200,-333,-360,-290,-141,23,177,317,432,556,571,-122,959,841,-47,-217,340,-75,-98,-199,-240,-794,-211,-3,-313,-425,-493,1,-12,-832,-121,15,338,26,-505,475,366,-955,129,7,-122,-1023,-487,-597,-778,-965,-1153,-1062,-873,-708,-549,-428,-337,-276,-249,-271,-497,-396,-488,-590,-680,-772,-845,-881,-886,-887,-897,-931,-961,-1027,-1009,-899,-755,-567,-651,-117,76,-833,122,164,361,734,-311,418,-142,-142,-221,466,132,370,653,-1076,-580,-504,-292,-166,101,-534,264,-24,-631,563,726,663,-376,-437,720,641,528,-466,123,278,194,87,-166,-70,-550,-626,-171,-214,-165,-886,-867,-526,-868,-738,-615,-473,-73,-39,-12,-267,-563,-490,-237,-890,-674,28,574,162,-882,-716,-268,-701,-291,-188,-63,-351,-564,29,-82,-101,-68,-23,10,1,-44,-125,-230,-388,-553,-730,-880,-983,-969,-865,-745,-630,-1143,-380,-640,-242,-185,-154,-160,-210,-265,-363,-662,-683,-734,-842,-912,-935,-937,-913,-856,-790,-724,-650,-567,-499,-409,-329,-229,-134,-36,-100,5,-70,-466,203,-121,-1029,-652,432,388,328,249,-166,-122,88,-586,-529,1,-63,-651,-840,-353,-435,-495,-519,-551,-474,-699,-532,-614,-771,-983,-1064,-845,-1718,-3657,-8743,-11767,-11952,-5975,-502,558,1049,1161,-1709,1225,-6138,-38813,-33345,-18884,-3806,818,504,529,960,-1080,-380,671,-308,-572,440,211,4,-348,-138,-783,-344,386,594,781,486,-261,36,530,959,335,-1190,-264,534,343,136,-90,-305,-522,-680,-684,-552,-334,-100,-471,247,107,35,92,339,-832,514,371,204,-628,-176,-361,-524,-858,-699,-700,-794,-1828,-1597,-467,-456,-620,-619,-604,-735,-860,-1009,-1144,-1136,-1010,-904,-807,-878,-619,-580,-577,-589,-621,-647,-663,-705,-742,-792,-786,-781,-730,-625,-500,-354,-819,-221,56,-44,-210,419,519,585,653,518,6,618,-233,-817,65,-682,81,292,-684,-947,-569,88,-217,-177,85,93,85,-9,72,64,-261,-341,-618,-358,-201,-391,-108,373,-2,404,343,161,67,-117,-296,-407,-427,-304,-680],[-248,81,734,274,-212,295,-783,-81,762,371,795,-325,-2014,-31,-390,14,-142,-330,-483,-653,-769,-836,-849,-824,-1010,-720,-651,-548,-446,-343,-381,-182,-86,-235,59,86,206,243,-483,-496,80,-930,-250,-117,-541,-360,-537,-707,-816,-788,-664,-502,-331,-270,-168,-120,-205,-605,275,-119,50,-175,173,-488,-940,-325,-8,-592,-197,-285,-327,-353,-321,-401,-236,-231,-235,-284,-308,-672,-376,-385,-394,-425,-385,-439,-456,-545,-912,-830,-878,-753,-541,-287,-60,74,132,-243,-49,-444,-542,-773,-796,-598,-844,-190,-96,-117,-216,-521,-781,-426,-360,-218,-254,-743,-898,-933,89,252,285,275,260,249,243,-179,210,-437,118,-19,-457,-59,-135,-187,-820,-480,-241,-242,-235,-205,-193,-654,-818,-136,-469,-133,-547,-175,-213,-230,-275,-321,-387,-453,-507,-528,-555,-544,-502,-452,-347,-448,-1475,-810,272,429,560,675,231,68,-285,-187,195,223,-10,-245,-584,-512,-387,-688,-123,247,144,54,387,307,571,445,134,195,155,-512,-198,352,424,452,441,375,-269,16,-40,-224,-419,-561,-651,-627,-482,-235,55,333,-1013,-1643,301,-563,457,-66,-741,18,-893,659,-296,-659,-525,-837,-433,-464,-133,-838,-1108,-140,-421,-736,-1020,-1014,-727,-375,-200,-70,-342,-873,-266,-145,-611,50,-751,-22,947,-142,93,412,209,6,-195,-382,-517,-723,-577,-502,-366,-202,-228,-586,-454,-1643,-389,39,-6,-88,-1358,-156,-1067,-107,-18,108,248,389,-760,651,-1539,754,780,739,636,-2374,-9621,-51,-174,-347,-432,-404,-5405,-6227,-223100,-509670,-264525,428,500,538,-2769,-12253,576,-20718,-36946,-86455,-50637,223,122,-23056,-70,-149,-209,-4143,-317,-341,-363,-351,-279,-181,-33,-1288,303,132,-1862,750,132,-28,896,-302,-311,1054,652,-934,-415,-524,738,661,356,607,-206,-927,-441,-267,-275,-442,-603,-1092,-772,-744,-706,-1087,-665,-680,-729,-819,-907,-916,-809,-638,-467,-307,-343,-605,-803,-393,-11,162,214,-360,315,-539,-436,-304,-759,-47,-233,-423,-552,-573,-496,-351,-233,-135,-77,-87,-150,-680,-320,-426,-497,-713,-490,-561,-352,-288,-422,-211,-225,-268,-468,-745,-593,-740,-845,-877,-857,-701,-537,-857,-1065,-110,0,-152,-464,-216,-122,-321,-62,40,-20,-224,-164,-215,-309,-383,-458,-535,-616,-981,-776,-862,-907,-937,-951,-942,-907,-871,-830,-781,-746,-702,-675,-732,-641,-650,-650,-669,-709,-755,-815,-832,-803,-724,-611,-484,-709,-1214,-568,-57,-36,-44,-84,-147,-228,-328,-405,-484,-520,-537,-521,-452,-325,-143,-257,423,-75,-741,139,473,-718,-355,177,1190,262,-309,158,-318,-300,-134,43,-712,-343,-805,-576,-472,7,328,205,70,-671,-236,-331,-401,-605,-978,-305,-172,-554,-480,-292,336,-154,-121,-297,-462,273,59,438,424,434,292,-529,289,324,-654,-822,-579,-638,-62,-565,330,238,351,578,-129,-790,-1168,-818,741,910,28,-406,-137,190,-347,-1,-100,-309,-249,-371,-521,-732,-990,-1284,-1162,-927,-717,-566,-466,-430,-437,-452,-446,-375,-194,76,-287,578,999,-78,-912,-614,242,1247,908,368,1197,676,-430,-515,-585,-581,365,285,239,271,195,-282,166,-788,76,176,75,-39,-160,-794,-413,-494,-519,-512,-411,-416,-665,-56,31,54,7,-168,-287,-543,-854,-1198,-1127,-762,-918,-355,-488,-264,-282,-484,-643,234,185,416,215,98,928,908,634,-227,-639,-21,-89,-222,-1023,-942,527,590,365,367,404,100,-54,-254,-595,-975,-1227,-864,-445,-15,364,-164,884,735,-74,-67,416,-187,-235,-248,-49,-570,-149,-259,-721,-921,-627,-255,-162,-695,139,95,338,62,-538,-129,-231,-902,-250,-205,-170,-1093,-505,-584,-300,-335,-323,-257,-152,-36,99,205,279,320,321,264,-242,-149,-340,-331,-373,-795,-601,-654,-658,-638,-1041,-567,-504,-461,-377,-291,-201,-767,-686,224,143,-874,77,46,56,580,-289,503,-17,67,-6,373,222,246,491,-1046,-529,-486,-259,-175,126,-552,260,-3,-723,599,890,835,-318,-376,1167,1426,451,-779,212,674,338,91,-184,203,-308,-814,-213,-138,-193,-851,-779,-558,-782,-714,-636,-577,-616,-656,-632,-543,-513,-547,-324,-985,-586,106,438,118,-745,-744,-101,-444,-460,-517,-682,-694,-537,-324,-145,18,-73,200,-33,177,-49,19,-64,-166,-515,-268,-244,-181,-116,-54,-3,23,-871,82,-486,52,53,56,48,-225,9,-335,-633,-671,-239,-318,-730,-417,-728,-480,-470,-575,-551,-321,-399,-164,-64,25,130,227,-106,-314,-60,17,-322,83,-262,-1012,-647,131,-10,-129,-241,-315,-336,-335,-302,-760,-250,-262,-691,-1002,-454,-541,-642,-739,-819,-867,-931,-977,-975,-928,-874,-810,-743,-1633,-4007,-8926,-11674,-12104,-5431,-346,246,453,656,-1745,903,-9114,-43231,-31599,-15731,-3133,446,453,517,592,-1300,-165,804,-227,-479,739,773,768,-432,132,-609,-395,1392,2236,2312,525,-189,59,508,913,269,-1305,-190,342,-59,-459,-810,-814,-527,-215,-16,-342,-111,-2,-241,368,127,61,94,498,-734,305,220,155,-633,79,75,-10,-701,-416,-125,-686,-1866,-2098,-119,-251,-383,-552,-728,-880,-942,-947,-895,-855,-784,-747,-735,-799,-744,-812,-911,-1017,-1128,-1206,-1240,-1258,-1229,-1196,-1112,-1064,-1019,-965,-918,-857,-790,-739,-677,-606,-544,-479,-422,-388,-343,-338,-341,-352,-331,-807,-240,-662,-136,41,-661,-847,-625,95,-109,-69,30,394,859,181,187,363,-184,-237,-571,-422,-181,-345,-190,329,48,1074,671,-5,-68,311,-199,-405,-265,-380,-615],[-580,-499,-429,-403,-403,-406,-893,-388,-368,-338,-303,-388,-1838,-206,-388,-147,-116,-93,-38,-222,59,130,-597,-219,-972,343,378,398,377,-260,-391,97,-2,-117,-105,-66,54,165,-308,-498,85,-912,-206,-100,-491,-138,-458,-328,-556,-199,-385,-513,-527,-407,-343,-239,-244,-728,269,-62,30,-238,17,-512,-825,-174,214,-703,-166,361,187,180,66,-453,-101,-196,-286,-413,-514,-666,-727,-794,-845,-871,-876,-893,-916,-887,-887,-568,-308,-474,189,402,548,577,376,-208,-83,-327,-740,-1157,-774,-367,-818,-362,-26,209,60,-564,-717,-380,-343,-199,-229,-660,-956,-779,252,273,245,220,189,157,126,-204,22,-386,-144,-228,-458,-391,-472,-518,-884,-536,-492,-449,-387,-295,-215,-521,-880,55,-460,-113,-489,254,-117,284,271,255,211,38,-404,-308,42,-292,-348,-1,-1,-634,-1632,-453,27,35,32,35,17,-28,-85,-173,-241,-340,-437,-541,-688,-818,-926,-923,-827,-740,-650,-575,-531,-486,-453,-395,-314,-201,-26,-588,-203,380,126,471,437,335,-275,0,-233,-474,-692,-740,-583,-332,-279,42,7,431,-1131,-1296,388,-660,344,-308,-367,191,-837,298,-616,-540,-535,-768,-498,-811,-118,-869,-1088,-83,-29,-363,-931,104,791,1006,-379,-116,-310,-855,-90,-25,-665,15,-793,-100,950,20,317,65,-217,-476,-700,-841,-793,-1049,-547,-486,-435,-380,-349,-397,-289,-1417,-546,21,96,117,-1812,-7,-549,86,105,170,268,387,-1034,636,-2548,749,787,763,677,-3352,-7945,-3841,-149,-425,-691,-789,-10190,-5916,-277851,-385276,-181511,932,1167,1355,-4581,-8998,1670,-13145,-19619,-88576,-55844,773,408,-25213,-342,-568,-519,-4650,-82,131,290,418,536,614,611,-1638,152,-248,-1557,1049,190,583,1211,-114,-234,1221,757,-775,-646,-526,857,618,298,452,-329,-877,-305,-333,-297,-386,-439,-1073,-510,-256,-343,-1181,-444,-121,-168,-271,-424,-612,-764,-802,-720,-586,-455,-776,-934,-327,-119,-88,-78,-516,-95,-594,-466,-314,-939,-598,-767,-951,-944,-770,-619,-477,-385,-307,-249,-230,-234,-602,-222,-232,-234,-607,-505,-495,-391,-489,-579,-695,-804,-888,-906,-844,-731,-626,-511,-585,-998,-862,-370,-849,-1028,-74,-32,-57,-622,-243,-93,-287,-96,-183,-278,-391,-519,-626,-776,-904,-993,-876,-737,-794,-542,-511,-481,-483,-512,-550,-578,-599,-587,-522,-533,-288,-194,-869,-660,-489,-160,-412,435,-124,-560,94,-89,-280,-470,-578,-766,-1148,-771,-677,-715,-760,-805,-818,-772,-676,-528,-385,-216,-111,102,265,420,552,-361,410,-32,-655,325,423,-760,-411,-133,466,269,-186,99,-337,-377,-220,-286,-717,-371,-776,-452,-473,-510,-555,-630,-685,-829,-797,-811,-830,-871,-1036,-919,-929,-925,-865,-735,-590,-401,-221,-239,-382,236,-91,227,994,726,276,-605,163,380,-364,-861,-799,-1030,-109,-592,391,326,327,474,-100,-811,-993,-764,917,842,-51,-460,-145,121,-497,136,71,-285,-296,-297,-237,-346,-469,-608,-876,-840,-910,-962,-979,-974,-919,-803,-652,-493,-312,-112,-346,289,487,4,-989,-551,182,1215,946,320,1150,770,-452,-348,-440,-637,492,1355,1234,552,141,3,332,-830,147,31,-130,-268,-377,-821,-553,-593,-595,-591,-519,-442,-801,-280,-208,-171,-168,-177,-199,-226,-242,-598,-209,-171,-773,-252,-511,-238,-311,-605,-789,87,156,412,125,16,1181,966,512,-340,-515,224,-99,-222,-1045,-923,-198,-20,125,227,228,-49,-193,-316,-641,-1020,-1248,-867,-443,-23,329,-225,733,608,-110,70,474,-170,-419,-303,163,-344,-15,42,89,214,-259,-103,-273,-559,365,176,341,79,-580,312,34,-791,485,1073,593,-1160,-490,-558,-49,73,365,518,603,439,664,626,955,889,791,653,-17,-180,-433,-285,-31,-1038,-8,31,-521,-472,-1133,1,2,-464,165,186,-190,-993,-684,313,230,-687,11,-82,-207,252,-228,154,96,49,-14,-83,-139,-193,-229,-989,-437,-431,-225,-180,-153,-544,-128,-117,-784,-113,-82,-55,-227,-292,-47,-106,-194,-888,-470,-642,-779,-794,-621,-368,-105,-856,-295,-49,-178,-738,-703,-585,-667,-622,-451,-473,-142,-113,-265,-418,-574,-712,-846,-1046,-1015,-1021,-974,-903,-824,-733,-610,-496,-613,-673,-432,-136,-372,333,401,402,-156,255,-94,213,-46,503,445,340,-581,86,-40,-159,-286,-412,-541,-670,-790,-818,-837,-706,-501,-254,-6,-418,231,-335,-598,-642,-22,310,-894,-165,-781,-328,-395,-645,-610,-520,-594,-695,-739,-703,-549,-340,-259,-555,-118,119,-176,-18,-345,-772,-647,78,79,-146,-405,-660,-884,-1071,-1116,-1011,-887,-783,-721,-1030,-678,-697,-748,-811,-869,-894,-918,-898,-837,-783,-743,-697,-641,-1471,-4250,-8770,-11497,-12143,-4791,-286,-261,-244,-208,-1827,-152,-11428,-46173,-30753,-13629,-2384,-30,-33,-72,-159,-1536,-349,-483,-618,-700,-653,-464,-173,-488,198,-406,-412,1650,1932,2167,579,-123,84,479,851,209,-1398,-98,962,863,429,-46,-481,-563,-333,8,-383,-321,-48,-18,465,130,93,94,398,-508,385,462,578,-641,413,556,26,-532,-152,25,-538,-1762,-2348,-196,-521,-810,-824,-575,-357,-162,-663,-518,-611,80,38,-534,-698,-150,-192,-383,-93,-65,-25,12,-91,-327,-110,-174,-289,-405,-494,-557,-562,-636,-519,-512,-519,-546,-566,-565,-537,-430,-307,-148,25,-307,-813,149,-510,-360,-253,-631,-758,-640,127,23,27,-139,159,1022,319,255,248,-119,-172,-542,-501,-156,-284,-279,152,58,681,607,-196,-163,96,-157,-387,-478,-590,-598],[-529,-238,-215,-226,-330,-290,-763,-355,-396,-435,-469,-483,-1612,-491,-455,-388,-298,-206,-76,-199,168,307,-671,-226,-809,439,500,427,474,-225,-393,346,227,-54,-113,-244,-198,-72,-137,-463,74,-893,-184,-109,-489,-53,-453,-331,-610,-212,-164,-257,-326,-364,-468,-333,-279,-829,-15,23,18,-264,-128,-547,-699,-22,156,-719,-140,52,35,2,2,-472,-101,-21,-50,-170,-219,-620,-351,-457,-580,-684,-714,-657,-537,-385,-818,-130,-34,-547,14,-8,-67,-187,-317,-458,-479,-428,-245,-428,-121,246,-681,-549,-138,384,73,-611,-666,-551,-298,95,-209,-465,-830,-610,421,562,989,1774,943,585,491,-238,1104,-313,367,150,-283,129,-113,-303,-877,-554,-419,-365,-315,-264,-255,-252,-874,-283,-374,-305,-325,-326,-322,-284,-267,-243,-239,-232,-336,-387,-131,-424,-474,-1,28,-740,-1489,-74,-130,-236,-360,-475,-589,-693,-754,-785,-751,-709,-626,-509,-583,-240,-388,-1024,-370,-354,128,303,687,761,782,615,-77,165,43,-582,-130,249,-218,-182,-391,-518,-461,-249,-13,221,416,-88,237,581,13,200,-313,0,-1254,-723,522,-711,257,-535,75,-101,-723,-527,-806,-1026,-768,-622,-495,-1110,40,-811,-842,-175,-83,-461,-957,-16,-138,-225,-498,-248,-255,-729,-57,5,-703,31,-802,-116,-90,-181,-298,-393,-438,-415,-338,-224,-87,-1320,1,131,126,100,-242,-197,-238,-1167,-638,-636,-705,-750,-2032,-673,-626,-538,-436,-314,-194,-82,-1171,100,-3490,134,153,131,86,-4322,-5704,-7383,-55,-30,13,57,-13862,-4306,-237012,-264693,-99539,522,689,867,-6563,-5203,1412,-5659,-4843,-78779,-57934,1344,1138,-27338,580,282,-187,-5039,-264,-228,-142,-30,97,190,285,-1899,-163,-561,-1160,716,245,848,900,127,-131,1095,863,-585,-827,-280,1204,595,255,768,-480,-752,-138,-395,326,346,31,-990,-435,195,-376,-1188,-353,2,-54,-148,-278,-440,-591,-712,-811,-853,-830,-939,-952,-563,-476,-403,-350,-632,-288,-567,-462,-366,-1071,-516,-604,-693,-763,-805,-829,-811,-806,-784,-754,-738,-716,-657,-559,-457,-324,-476,-508,-380,60,48,110,60,-15,-109,-335,-561,-367,-354,-248,-670,-1116,-956,-313,-807,-813,522,708,110,-741,-277,-43,-240,0,20,-134,-315,-524,-733,-1004,-1131,-830,-511,-222,-588,180,258,288,87,-377,-167,-212,-400,-548,-599,-558,-414,-320,-986,-604,-269,-250,-291,230,156,-628,-41,-160,-272,-546,-420,-631,-1028,-922,-364,-346,-328,-319,-318,-324,-346,-353,-376,-377,-381,-390,-395,-413,-457,-512,-578,-669,-771,-878,-977,-1069,-1132,-1135,-1144,-1174,-1202,-1181,-1081,-880,-635,-346,-693,-323,-718,-167,-71,-22,979,1143,504,-965,-183,-121,300,-567,-850,-69,164,-252,-530,-281,-130,-185,-314,-163,-304,158,-251,19,990,710,264,-693,13,427,-62,-883,-962,-1062,-93,-604,439,410,279,350,-87,-854,-731,-611,325,232,-119,-330,-135,-10,-597,-159,-244,-343,-460,-599,-726,-861,-990,-1102,-1159,-1171,-1143,-1117,-1082,-1050,-1009,-950,-899,-869,-840,-800,-750,-679,-559,-394,-863,-467,164,583,820,263,1075,819,-469,-145,-257,-605,545,320,77,-99,-223,-256,-177,-832,166,401,601,352,343,-704,909,850,-337,491,358,-313,-921,-209,-211,-195,-287,-199,686,825,613,-550,38,164,-619,-116,-399,-209,-359,-729,-958,-94,99,390,37,-62,1205,881,370,-459,-308,470,-134,-232,-1010,-875,-726,-578,-424,-297,-251,-281,-356,-485,-629,-784,-903,-935,-892,-788,-714,-647,-629,-650,-684,-745,-828,-865,-861,-798,-680,-540,-360,-194,-44,66,-158,-128,-349,-463,323,240,307,69,-639,83,-184,-693,604,975,543,-1174,-465,-539,9,141,330,374,466,493,704,793,888,949,987,992,148,-232,-553,-225,-124,-1117,-371,298,-506,-437,-1052,-141,-58,-563,129,-14,-361,-1138,-681,-235,-227,-495,-228,-255,-405,-388,-441,-489,-529,-548,-572,-593,-599,-606,-607,-925,-598,-582,-597,-645,-697,-777,-863,-956,-1063,-1153,-1207,-1216,-1152,-1045,-931,-835,-729,-620,-471,-320,-160,-196,-312,203,146,-679,-397,25,-144,-606,-656,-627,-561,-503,-177,-249,-196,-140,-16,-398,-337,-463,-139,-1088,-347,313,593,39,-407,-713,206,46,-723,-945,-606,-5,-287,1054,1168,527,-277,63,-163,100,-5,-147,-360,-579,-754,-886,-945,-938,-906,-846,-758,-641,-498,-284,-134,61,238,383,-108,-584,266,-332,-573,-618,-231,-438,-1071,-562,-752,-343,-206,-653,-671,-164,-544,-203,-325,-487,-655,-836,-1000,-1056,-925,-712,-501,-308,-392,-543,-684,-141,170,221,151,35,-206,-217,-360,-1224,-639,-764,-881,-982,-1050,-1130,-1209,-1150,-986,-770,-564,-349,-132,-148,-472,235,279,-1259,-4439,-8469,-11385,-12157,-4108,-445,-525,-531,-459,-1945,-300,-13122,-47606,-31130,-12577,-1684,-727,-853,-896,-836,-1785,-489,-315,-164,-291,70,149,216,-519,251,-195,-360,871,1051,1236,625,-66,113,446,779,155,-1328,-4,908,681,931,692,-634,134,-182,-496,-824,-1020,-833,-586,-351,-166,-13,93,217,-222,235,616,795,-649,574,571,65,-371,93,249,-361,-1593,-2330,-464,-760,-189,-315,-487,-177,-7,-647,-556,-699,188,508,-667,-598,-249,-304,-224,401,239,-51,100,-83,-385,-505,-694,-899,-995,-844,-651,-535,-488,-453,-200,-301,-272,-20,110,268,479,462,-107,463,-341,-825,272,-267,-552,-381,-579,-670,-596,-16,-50,-64,-251,-33,-36,-44,-64,-93,-137,-187,-514,-579,-289,-300,-358,-268,-244,-229,-241,-388,-332,-394,-451,-489,-548,-581,-578],[-582,-50,621,309,-336,38,-586,-186,115,-63,-241,-378,-1314,-426,-319,-149,8,130,239,-96,280,240,-681,-214,-613,-296,-452,-539,-546,-453,-355,-194,-65,-23,53,-352,-8,-139,-316,-508,-709,-944,-1012,-842,-681,-547,-425,-348,-592,-307,-58,23,101,-224,-534,-403,-321,-798,159,131,32,-263,-280,-604,-609,79,316,-684,-129,114,-85,-200,-358,-496,-503,-424,-265,-147,-197,-567,93,421,-150,-562,-363,-668,111,-76,-774,75,102,-648,175,1099,1583,1048,413,-80,-416,55,484,-589,13,339,-541,-775,-331,610,-55,-714,-693,-148,183,533,-266,-292,-660,-490,519,631,1007,1198,645,512,471,-356,492,-305,110,-61,-228,-345,-456,-521,-833,-603,-614,-665,-725,-771,-825,-838,-899,-751,-666,-560,-435,-362,-256,-122,-15,80,138,132,-340,-519,-82,-545,-514,-38,-98,-862,-1295,-213,-256,-262,-262,-241,-229,-237,-256,-314,-367,-467,-576,-677,-739,-650,-511,-1189,-421,-692,174,364,461,501,497,471,-238,43,-40,-592,-98,-235,-637,-656,-873,-1047,-978,-782,-606,-449,-336,-238,-196,-206,-258,-317,-637,-626,-1439,-478,-414,-829,-237,-817,-92,-58,-680,-312,-812,-277,-433,-523,-524,-939,160,-803,-652,-341,-246,-666,-789,85,830,783,-653,-231,-284,-647,248,204,-828,-3,-887,-161,623,260,689,787,757,596,538,355,-86,-1404,-260,-405,-402,-271,-242,-108,-33,-1039,-747,168,182,-945,-1974,-72,-179,-261,-338,-406,-477,-553,-1169,-709,-4154,-919,-977,-1041,-1074,-5166,-3647,-10601,-792,-734,-682,-645,-15519,-1606,-177987,-154605,-28421,-349,-255,-151,-8429,-974,291,456,621,-64571,-60525,926,974,-24521,927,838,-847,-5408,395,243,82,-58,-164,-271,-340,-2142,-489,-893,-837,-274,-200,-140,-83,-15,-86,103,153,-447,-970,47,327,386,143,506,-737,-662,-48,-540,471,382,0,-928,-388,432,-460,-1191,-327,-414,-643,-873,-767,-573,-509,-182,-16,125,-192,-1039,-928,-99,239,129,-14,-781,-372,-580,-774,-909,-1011,-710,-615,-555,-683,-488,-481,-457,-454,-442,-434,-465,-532,-611,-708,-844,-958,-850,-640,-434,-260,-125,-6,57,92,104,-287,-540,-399,69,-137,-806,-1270,-1013,-325,-793,-582,680,700,252,-663,-376,-40,-236,-31,618,-118,1,600,676,606,-242,393,401,277,-426,538,652,419,193,-292,-223,221,746,556,325,-526,-354,-568,-864,-754,-466,-301,-209,361,395,-686,-41,543,672,-630,-159,-462,-902,-909,-182,124,-135,105,106,91,40,-23,-132,-241,-366,-488,-579,-632,-655,-636,-586,-534,-472,-408,-344,-727,-563,-704,-306,-391,-515,-696,-908,-763,-462,-116,-692,-314,-665,47,117,-95,809,895,422,-1050,-203,-250,272,-507,-668,-45,246,-102,-554,-288,-298,-494,-681,-751,-607,-376,-440,-186,344,534,235,-793,-177,435,188,-915,-871,-667,-54,-629,203,106,-8,-113,-243,-940,-469,-579,-645,-663,-640,-589,-538,-488,-640,-469,-466,-470,-477,-489,-469,-448,-422,-409,-883,-396,-398,-1091,-452,-500,-556,-604,-667,-747,-816,-859,-886,-865,-771,-629,-673,-373,-65,153,329,187,508,505,-480,60,-74,-535,-469,-517,-328,1,5,598,683,-810,121,1517,1676,357,161,-501,1106,953,-272,504,158,-323,-1002,-376,-362,-419,-543,-226,825,1244,406,-525,63,181,-469,32,-174,-179,-424,-858,-1131,-309,11,353,-41,-128,715,800,223,-580,-88,645,-201,-256,-945,-831,-736,-988,-855,-733,-704,-756,-855,-988,-969,-787,-583,-383,-219,-78,-21,-407,-61,-171,-305,-481,-698,-896,-1003,-866,-682,-504,-305,-132,19,130,-80,-146,-382,-412,339,278,251,41,-708,-184,-396,-623,86,-7,-134,-1087,-451,-626,-759,-816,-772,-670,-557,-464,-362,-282,-201,-103,7,121,244,-299,-698,-165,-206,-870,-740,6,-466,-404,-930,-326,-163,-654,-49,-249,-511,-888,-691,-162,32,-315,-247,-458,-471,483,-57,460,375,275,134,-37,-195,-367,-514,-862,-660,-627,-573,-522,-462,-507,-403,-391,-855,-414,-413,-426,-468,-523,-601,-724,-869,-1038,-1018,-820,-610,-435,-437,-121,0,-439,-531,68,-109,-481,-650,-695,-490,-392,-107,-149,-253,-235,-135,-405,-269,-381,-111,-1119,-245,-12,68,-15,-254,-707,277,214,-723,-1148,-793,105,-244,969,1574,617,-450,-195,-255,-19,-34,-197,-189,-98,-723,99,55,67,44,-19,-28,38,180,-68,18,743,865,422,-428,-693,281,-352,-579,-624,-132,-211,-926,-110,-669,66,-176,-650,-754,-216,-608,127,101,-6,33,-6,-601,-1140,-211,-290,-391,-510,-638,-758,-879,-978,-1049,-1031,-971,-876,-753,-633,-499,-1013,-253,-377,-352,-674,-47,-532,-108,-559,-297,-403,-545,-680,-779,-846,-858,-806,-724,-1054,-4652,-8234,-11479,-12254,-3458,-420,-366,-298,-201,-2116,-32,-14291,-47549,-32652,-12523,-1117,342,479,618,737,-2020,404,1025,41,-257,809,609,368,-566,-98,-221,-259,-16,212,448,609,-58,110,379,672,75,-1264,48,544,478,737,766,-791,211,450,475,-508,6,-126,-440,-706,-864,-809,-637,-427,-235,-51,127,307,-694,634,613,75,-265,263,465,-208,-1474,-2197,-664,-961,-129,-255,-521,-342,-311,-653,-629,-774,-280,-297,-853,-545,-390,-415,-502,-594,-688,-742,-741,-708,-613,-503,-327,-178,-30,127,-271,-589,-347,-595,-400,-203,-100,654,854,839,834,361,-205,246,-403,-874,178,-36,-678,-575,-880,-1148,-1099,-843,-552,-311,-204,-10,157,215,223,184,-57,-141,-511,-677,-647,-788,-781,-654,-499,-352,-241,-564,-202,-82,-45,-258,55,122,-201],[-496,-199,-62,-14,-306,-146,-393,-538,-828,-1162,-1522,-1306,-978,-559,-256,90,349,537,690,64,778,759,-632,-193,-399,424,345,306,271,-122,-282,41,-111,-24,-98,-493,-324,-480,-634,-752,-813,-834,-775,-672,-644,-410,-275,-369,-500,-363,136,224,319,-129,-543,-442,-361,-698,238,275,121,-210,-423,-654,-528,143,576,-619,-111,207,-207,-343,160,-506,-334,234,367,-115,-153,-485,160,846,-266,-461,-329,-758,42,-159,-739,-47,-34,-739,-86,935,1513,1016,408,-30,-587,278,459,-719,129,406,-379,-952,-561,228,-163,-772,-752,-653,-706,-620,-503,-412,-448,-370,-366,-375,-401,-406,-404,-389,-367,-511,-361,-396,-449,-511,-597,-649,-676,-611,-735,-618,-202,-85,7,85,-5,104,-918,-35,-292,-335,-525,-749,-643,-285,93,481,593,93,-376,-654,-130,-611,-478,1349,877,-954,-1106,455,304,-27,-115,-274,-416,-549,-650,-740,-773,-801,-795,-766,-754,-714,-680,-1222,-589,-799,-583,-586,-610,-626,-654,-676,-705,-733,-720,-738,-743,-754,-1045,-743,-720,-702,-681,-649,-637,-625,-625,-598,-575,-540,-486,-393,-768,-1338,-1595,33,129,-962,-100,-873,338,352,-664,-499,-624,-213,-404,-435,-532,-694,290,-807,-482,-505,-465,-902,-634,97,1002,1029,-782,-344,-340,-576,342,248,-979,-37,-992,-179,-58,-4,34,59,51,-2,-110,-262,-424,-1184,-533,-348,-92,178,-237,-85,-13,-986,-808,94,217,-1477,-1750,183,46,-45,-116,-170,-239,-335,-996,-609,-3951,-1034,-925,-668,-418,-5472,-1690,-12408,288,365,398,-4289,-14653,203,-123602,-61206,-223,-371,-453,-4626,-9647,-155,50,261,474,-51953,-66861,-6783,1072,-20404,1200,1214,-1555,-5713,-267,1052,980,906,-594,735,497,-2308,-773,-1205,-585,-183,-403,-639,-825,-797,-607,-413,-232,-323,-953,40,48,7,-41,-141,-1034,-582,-429,-729,-496,-507,-537,-860,-644,-711,-807,-1194,-797,-631,-429,-234,-58,94,-495,444,614,775,-187,-857,-884,-25,878,983,434,-916,-90,-500,-579,-330,-884,-341,-437,-496,-742,-457,-384,-615,-325,-122,-77,-352,-178,-430,-440,-637,-814,-833,-639,-386,-161,9,142,193,185,122,-268,-571,-459,-474,-548,-963,-1195,-1014,-375,-785,-355,118,184,229,-481,-508,-60,-245,-103,748,-336,-31,530,475,926,-232,221,605,308,-294,240,174,177,193,-230,-294,152,69,-46,-180,-432,-664,-760,-718,-562,-421,-301,-155,272,514,-654,-245,565,678,-713,-179,-301,-764,-735,-414,-264,-277,-130,78,269,388,442,398,301,140,-58,-264,-458,-623,-708,-695,-624,-515,-395,-270,-660,-672,-934,0,233,214,161,-453,-746,-207,334,-710,-326,-605,226,180,-204,39,-65,-149,-988,-309,-405,-374,-451,-495,-473,-483,-501,-571,-488,-484,-453,-471,-299,-188,-186,-621,-357,249,324,197,-856,-389,235,169,-942,-571,-269,-133,-664,-88,-22,37,7,-172,-1042,-164,-172,280,209,-226,-20,-157,-294,-613,-590,-687,-723,-686,-594,-447,-302,-172,-76,-880,-25,-15,-823,-137,50,6,-35,-97,-182,-262,-319,-524,-402,-419,-432,-461,-469,-476,-469,-490,-535,-587,-632,-650,-672,-634,-542,-412,-266,-151,-19,-66,138,196,-772,21,377,440,342,3,-246,465,418,-225,374,-54,-359,-998,-545,-505,-649,-854,-242,613,406,174,-507,-237,-351,-369,-343,-261,-205,-500,-973,-1165,-533,-370,-506,-683,-819,-930,-928,-798,-694,-492,-364,-284,-296,-872,-796,-238,121,119,-160,-301,-597,-703,207,289,376,-286,563,645,726,595,-463,177,58,-325,262,137,-70,-925,-537,-596,-492,-217,7,440,734,-16,-154,-370,-400,631,298,188,11,-759,-452,-536,-583,-88,-299,-497,-993,-796,-868,-849,-787,-716,-657,-623,-624,-633,-683,-757,-847,-955,-986,-826,-653,-845,-302,-271,-613,-916,-272,-402,-364,-806,-538,-307,-686,279,384,-590,-628,-713,-46,-296,-469,-425,-700,-367,566,37,855,575,1021,1029,-212,209,-201,-121,-806,-204,-567,-665,-434,-134,-483,52,184,-857,507,502,455,24,-94,97,-82,-259,-431,-532,-570,-524,-597,-573,-362,-331,-334,-677,-294,-288,-361,-661,-755,-442,-385,-407,-438,-446,-443,-442,-445,-463,-486,-538,-1124,-687,-770,-823,-804,-718,-699,-432,-281,-589,-917,-967,208,-228,599,598,565,-651,-497,-351,-172,-449,-668,-637,-460,-777,-207,-192,-239,-321,-338,-207,34,315,-235,146,1075,992,13,-790,-686,284,-385,-602,-644,-157,-66,-749,-118,-568,-412,-535,-654,-839,-815,-829,-819,-772,-740,-705,-696,-748,-1051,-829,-834,-744,-604,-496,-372,-961,-576,-343,199,123,120,-311,470,528,-775,-368,-569,-117,-518,95,-565,-93,-785,-74,1170,49,-659,238,-254,-293,310,46,-860,-4898,-8163,-11810,-12446,-2866,608,-98,879,864,-2302,754,-14932,-46115,-34880,-13291,-682,58,-21,-84,-141,-2007,-142,-144,-152,-267,-166,-172,-162,-621,-45,49,-114,267,361,451,518,-79,89,301,515,-15,-1236,65,314,286,447,565,-919,97,485,489,-574,352,78,258,101,-73,-70,-80,-44,-4,-341,107,172,-756,277,295,74,-210,145,21,-122,-1442,-2073,-728,-804,-251,-175,-573,-310,-174,-664,-726,-783,-585,-700,-1085,-806,-764,-719,-692,-670,-667,-649,-612,-586,-533,-483,-374,-295,-224,-153,-415,-570,-210,-769,-583,-209,-252,-272,-278,-289,-278,-313,-371,-470,-585,-951,-916,-950,-751,-497,-490,-555,-426,289,463,288,29,145,819,420,257,378,-91,-195,-532,-791,-561,-373,-542,-362,-151,387,447,-611,-209,239,-3,-210,-90,-71,-96],[-410,-418,-443,-500,-588,-700,-814,-866,-770,-543,-256,58,-696,-365,-273,18,1271,1351,1385,202,1220,1065,-590,-234,-237,181,-34,-203,-357,-484,-614,-704,-753,-778,-775,-749,-676,-627,-573,-501,-425,-821,-340,-303,-801,-251,-239,-429,-398,-396,-238,-188,-99,-64,-553,-490,-438,-621,207,424,271,-141,-584,-705,-471,137,584,-566,-109,51,-326,-430,-22,-513,-348,69,632,-74,-101,-394,207,789,-328,-294,-237,-835,-72,-277,-717,-186,-187,-819,-360,114,180,208,222,11,-719,100,39,-739,-182,-277,-358,-967,-813,-623,-730,-807,-886,-934,-936,-878,-797,-721,-685,-655,-624,-609,-623,-634,-655,-673,-680,-680,-672,-654,-613,-545,-470,-356,-253,-124,-589,-569,148,412,514,36,51,492,-913,407,-261,-308,75,36,-281,-540,-778,-583,-158,34,-413,-760,-113,-590,-399,1432,977,-987,-921,674,1022,-172,-160,284,20,510,411,268,157,-22,-587,-575,-553,-752,-938,-1148,-861,-715,-552,-396,-265,-128,-11,104,-559,-108,-88,-501,-25,172,-928,477,370,85,-179,-182,-367,-450,-386,-356,92,353,584,605,-635,-2024,-1664,612,636,-1067,-264,-631,-648,-999,-1140,-856,-618,-417,-342,-325,-488,-455,-133,-779,-290,-583,-685,-1049,-454,52,82,115,-829,-421,-376,-475,-146,-323,-1077,-788,-1057,-866,-598,-339,-138,19,127,178,171,115,-257,-922,-716,-163,-137,-55,-194,-80,-8,-961,-771,-191,-307,-1905,-1488,-338,-243,-141,-85,-80,-143,-270,-727,-633,-3230,-856,-666,-423,-187,-4922,150,-10855,269,242,166,-9818,-11809,-264,-76914,-392,-307,-164,-10780,-12183,-9690,517,663,791,903,-44639,-79580,-22595,1104,-15846,1129,1124,-2283,-5916,-1319,-274,1022,982,-1406,858,529,-2342,-969,-1454,-373,63,-115,-325,-544,-754,-957,-1034,-816,-619,-779,-277,-135,-29,-142,-275,-1180,-486,6,-918,181,192,-9,-754,-237,169,-673,-1185,-313,56,47,31,3,-25,-440,53,154,292,-139,-614,-809,59,995,1135,294,-1001,-204,-425,-642,-345,-738,-32,-131,-350,-745,-555,-524,-880,-393,-368,-385,-549,-610,-773,-951,-1112,-896,-609,-605,-135,27,129,191,176,107,-12,-256,-630,-642,-911,-1058,-1107,-1120,-994,-439,-764,-129,-73,-98,-177,-290,-637,-539,-632,-690,-703,-672,-631,-598,-552,-562,-569,-591,-624,-662,-698,-699,-696,-643,-589,-540,-488,-432,-387,-344,-294,-295,-950,-998,-541,5,93,-269,-123,485,608,-511,-450,576,660,-787,-239,-160,-610,-515,-628,-546,-375,-65,268,571,800,635,975,569,228,607,247,-37,-421,-720,-664,-301,-164,563,252,-562,-777,-976,-252,272,327,153,-525,-899,-312,283,-744,-354,-531,466,441,-336,105,-168,-438,-851,-991,-1158,-968,-697,-430,-162,68,187,-579,-324,536,-284,-490,-38,-110,-423,-746,-459,581,454,156,-847,-603,-425,-675,-946,-1213,-995,-775,-706,-327,-142,-140,-158,-254,-979,135,100,-5,-147,-313,-469,-598,-667,-681,-634,-529,-402,-268,-641,7,0,262,355,-858,-5,41,-514,233,576,536,481,146,-109,129,-1,-544,-253,-363,-464,-571,-656,-711,-710,-689,-649,-585,-511,-432,-405,-384,-416,-365,-371,-419,-452,-515,-594,-654,-728,-662,-609,-532,-454,-386,-368,-362,-387,-435,-546,-650,-784,-923,-930,-852,-838,-1198,-598,-550,-525,-507,-481,-427,-341,-225,-115,29,-111,-569,-1008,-1014,-741,-252,256,-81,-122,-192,-401,-585,-790,-958,-1030,-878,-681,-802,-763,-459,5,43,-300,-491,-712,-875,609,679,458,-502,740,718,698,634,-425,93,-133,-402,262,208,398,-745,-551,575,296,686,-99,953,920,38,-152,-319,-411,592,305,133,-2,-765,-673,-540,-562,-431,-469,-393,-881,-391,-557,44,184,200,39,-101,-20,-134,-263,-366,-407,-380,-303,-187,-374,-916,-42,-298,-336,-616,-463,-306,-300,-666,-753,-473,-626,-107,109,-550,-357,-729,660,403,0,-603,-952,-146,254,144,928,733,1245,1223,-371,115,-297,-257,-744,5,-213,-745,-983,-581,-442,-10,300,-803,679,714,679,122,-32,320,167,12,-58,-96,-163,-619,-788,-659,-391,-526,-696,-819,-892,-844,-709,-644,-758,-392,-168,20,152,-338,-357,572,-364,-176,-206,381,-1084,-57,525,481,-97,73,-653,-166,-245,-373,-628,-1051,89,-205,233,226,201,-842,-793,-413,-308,-499,-683,-827,-916,-878,-824,-794,-803,-869,-962,-970,-859,-718,-524,-414,-271,-153,-420,-1112,-553,62,-399,-600,-637,-223,-285,-553,-532,-577,-476,-413,-658,-881,-342,-590,594,475,-94,1155,775,-772,-768,-10,527,123,-477,-516,-476,-1119,-959,-713,-473,-297,-172,-327,-51,-33,-526,-595,-691,12,-335,140,-551,-149,-975,-14,370,141,-917,15,-357,-125,-18,-176,-650,-5133,-8252,-12315,-12666,-2330,-716,-720,-694,-626,-2445,-455,-14945,-43550,-36942,-14591,-325,13,89,163,231,-1725,504,660,125,-285,1134,1256,476,-641,109,220,78,1515,1468,1410,429,-83,94,260,476,-70,-1201,-258,-503,-685,-759,-756,-965,-741,-664,-490,-552,-100,86,240,368,-180,-6,-47,323,205,-637,-42,-138,-796,-258,-288,-318,-368,-412,-501,-611,-1485,-2008,-674,-517,-286,-162,-603,-419,-389,-645,-813,-711,-206,-305,-1321,-532,-738,-801,-916,-826,-737,-646,-554,-503,-460,-444,-383,-342,-281,-192,-536,-488,-59,-914,-691,-96,-211,-341,-485,-641,-756,-833,-808,-830,-824,-1036,-465,-167,-541,-71,-434,-501,-303,326,573,351,367,410,1252,344,187,416,-161,-290,-571,-920,18,188,-644,-413,-327,440,278,-470,-230,397,4,-196,129,159,-39],[-358,-90,-97,-154,-376,-222,-224,-101,8,117,239,351,-457,-457,-357,-143,842,838,812,307,582,419,-562,-335,-205,-394,-564,-678,-757,-710,-684,-667,-668,-602,-541,-880,-366,-308,-265,-221,-179,-861,-382,-436,-847,-64,13,-543,-327,-421,353,446,397,-62,-615,-578,-580,-597,132,18,-120,-263,-799,-772,-574,-582,-562,-557,-523,-526,-524,-537,-498,-544,-329,-231,-124,-50,-77,-337,178,235,-371,-125,-132,-912,-264,-453,-747,-382,-388,-920,-672,-592,-720,-696,-518,-319,-801,125,319,-689,247,430,-67,-862,-1115,-407,-299,-586,-886,-486,-737,-944,-953,-789,-657,-540,-433,-354,-309,-267,-245,-200,-152,-872,-52,-379,45,107,158,-181,277,336,-458,-511,61,509,507,-331,84,396,-937,240,-287,-446,-34,-193,-365,-474,-659,-866,-1112,-924,-685,-882,-236,-537,-343,195,271,-1016,-793,367,364,-325,-361,116,28,664,683,236,516,-75,-678,-739,-431,-262,-637,-1104,-842,-853,-727,-549,-365,-162,24,209,-716,-118,-52,-440,-11,364,-588,43,-178,-357,-403,-264,-27,253,356,-415,179,1060,1077,684,-434,-2624,-1707,565,351,-1138,-428,-369,-210,-158,-634,-361,-111,-88,-297,-242,-440,-264,469,-752,-121,-575,-934,-1010,-292,251,760,627,-824,-483,-421,-381,-340,-456,-1102,-367,-1107,-94,214,368,560,676,750,230,752,679,-353,-684,-992,85,-88,-224,-365,-475,-590,-985,-776,-811,-758,-2213,-1275,-345,-225,-115,-605,-87,-21,-62,-525,-173,-2505,-299,-285,-267,-249,-3683,-252,-8342,-327,-391,-788,-15138,-8018,-727,-40066,-730,-625,-475,-27642,-19557,-8394,427,682,922,1141,-44783,-100525,-42823,1562,-11151,1564,1532,-3056,-6033,-2205,-2105,1223,225,-2081,585,548,-2273,-1089,-1665,-338,-485,-541,-521,-442,-326,-201,-106,-26,-37,-557,20,-12,-76,-286,-751,-987,-426,-488,-1078,-551,-558,-571,-634,-583,-575,-780,-1188,-637,-649,-654,-659,-655,-624,-532,-382,-208,-13,-39,-343,-720,134,856,948,139,-1043,-314,-336,-711,-356,-597,38,-175,-425,-708,-745,-725,-1007,-506,-416,-351,-614,-368,-409,-462,-553,-650,-756,-894,-1033,-1007,-874,-731,-623,-533,-468,-439,-722,-606,-596,-722,-1233,-1076,-1006,-783,-739,-321,-100,99,253,-94,-752,-114,-231,-309,293,-651,-209,-87,-179,-281,-318,-297,-231,-137,-87,54,-157,-21,209,-133,-427,52,99,28,-39,-138,-1012,-910,-344,-240,-248,-237,-236,-265,-323,-431,-640,-705,-833,-858,-656,-393,-456,-290,-778,52,-289,510,695,983,1054,638,834,512,257,669,184,218,13,-423,-139,-309,-266,-101,127,-449,-871,-893,-454,255,429,144,-603,-1041,-432,170,-793,-399,-442,353,408,-485,15,73,35,-695,-353,-765,-437,-378,-187,113,294,317,-577,-351,539,-297,-465,-25,-9,-679,-758,-477,554,491,111,-773,-810,237,263,-906,134,401,59,-753,297,428,-349,-271,-345,-812,439,405,420,244,-234,-116,-266,-468,-451,-475,-442,-374,-291,-728,-112,-126,14,30,-802,5,-21,-218,-127,-196,-267,-331,-408,-509,-600,-671,-724,-754,-750,-719,-683,-617,-529,-410,-303,-204,-102,0,-342,155,198,-400,258,265,220,183,-167,-17,-145,-677,-394,-486,-526,-515,-462,-417,-356,-301,-249,-235,-328,-460,-819,-797,-736,-881,-1127,-209,38,63,-237,-427,404,483,-98,506,726,-82,-605,-918,-846,-893,-417,213,-17,-44,341,94,-107,-864,-470,-616,-697,-732,-739,-725,-695,-580,-560,-532,-665,-681,-1032,-578,-596,-622,-702,-626,-584,-486,-387,-300,-117,-300,-468,236,41,484,-451,-489,727,392,785,-162,753,675,85,-147,-246,-430,-64,-252,-401,-547,-719,-791,-813,-815,-756,-621,-442,-760,-355,-577,22,252,284,-97,-250,3,-60,-42,90,322,599,868,164,-335,-821,22,-285,-46,-247,-485,-192,-218,-515,-926,-661,-518,-490,-136,-420,-93,-739,89,57,-16,-748,-1120,-475,-520,-372,-103,208,530,803,-504,18,-359,-354,-688,90,-176,-331,-466,-198,-390,-42,471,-693,931,1168,1064,233,37,794,979,-8,74,339,-275,-741,-950,-653,27,-4,-55,-653,-39,0,-86,-584,-681,-341,-44,521,505,-358,-358,702,-307,-135,-115,519,-1010,43,230,85,-108,-269,-564,-642,-831,-980,-1114,-1164,-1147,-1110,-1084,-1106,-1126,-1162,-1201,-1187,-1121,-1029,-931,-826,-763,-709,-680,-656,-643,-654,-680,-716,-754,-790,-762,-794,-765,-730,-846,-964,-627,-578,-543,-574,-605,-411,-346,-347,-148,-318,35,-479,-670,-880,-361,-486,448,442,-99,611,673,-672,-487,163,668,154,-543,-511,-411,-1193,-436,-643,-71,108,279,-300,299,246,-280,-813,-654,-146,-286,-393,-500,-562,-1015,-566,-484,-406,-1071,-192,-476,-25,57,-365,-431,-5344,-8487,-12929,-12869,-1885,432,259,257,152,-2536,-125,-14287,-40207,-37620,-16097,-1006,-1075,-966,-792,-615,-1355,-167,55,192,-314,685,863,358,-631,25,323,293,1470,1428,1342,300,-63,124,260,234,-89,-1158,-476,-576,-608,-606,-621,-950,-737,-825,-834,-737,-532,-290,-47,193,-274,-52,-59,657,629,-805,448,319,-805,8,-144,-287,-419,-503,-584,-646,-1609,-2032,-726,-741,-718,-704,-684,-658,-639,-596,-886,-597,-258,-131,-1223,-519,-900,26,635,707,-172,-427,945,189,-139,122,245,930,862,578,-623,-384,105,-871,-706,34,-186,-393,-551,-628,-576,-507,-681,-558,-661,-1121,-532,-447,-426,14,-349,-438,-159,356,657,409,723,714,561,231,-42,-364,-687,-985,-861,-1053,-390,-242,-751,-356,-544,72,-4,-247,-265,-44,-109,-219,-281,-387,-473],[-205,14,106,18,-306,-259,-268,-342,-401,-412,-364,-265,-169,-435,-357,-251,240,256,250,165,56,-90,-425,-460,-643,-765,-718,-638,-607,-600,-576,-509,-873,-374,-263,-867,128,809,432,161,-47,-821,-475,-502,-553,-152,157,-589,-194,-338,432,642,369,-28,-628,-580,-682,-519,-511,-623,-507,-283,-924,-740,-333,-46,470,-491,-149,-27,-523,-312,103,-497,-196,-373,-573,-789,-779,-668,-544,-443,-369,-303,-225,-897,-444,-580,-745,-550,-547,-953,-929,-275,-298,-297,-228,-138,-737,147,288,-578,275,436,103,-668,-963,-745,-303,-425,-861,-398,-566,-691,-806,-753,-744,-725,-698,-681,-676,-654,-628,-593,-551,-1010,-511,-529,-562,-605,-676,-728,-786,-775,-710,-624,-545,-500,-481,-684,-524,-587,-937,-748,-775,-705,-561,-448,-423,-135,-16,75,109,-237,-587,-956,-57,-413,-263,-303,-367,-993,-676,-482,-530,-540,-542,-519,-493,-472,-441,-417,-356,-311,-662,-848,-309,-135,-586,-1042,-347,-164,235,368,493,626,725,591,-835,-67,30,-359,-5,-15,-365,-762,-999,-619,-207,200,274,392,241,-443,204,1290,1181,729,-241,-2924,-1746,376,372,-1060,-546,-103,738,776,-636,-197,124,-37,-248,-167,-382,-549,-526,-694,-85,-466,-1125,-806,-121,344,663,480,-752,-495,-446,-271,-4,-25,-1039,33,-1121,-48,668,438,838,851,823,120,652,519,-443,-459,-1257,-114,-265,-378,-497,-591,-700,-1020,-901,-896,-754,-2294,-1105,-243,-89,31,-1395,-291,365,-615,-468,430,-1903,354,347,318,-141,-2054,123,-5960,-83,-205,-5704,-19927,-4017,-700,-14376,-799,-781,-737,-45087,-26434,-5961,-190,18,236,452,-53346,-130451,-66103,989,-6596,1067,1071,-3837,-6038,-2757,-3976,1038,-1030,-2506,-33,546,-2100,-1112,-1818,-104,110,-126,337,468,588,221,683,635,96,-323,117,-106,-310,-407,-1246,-659,-299,-67,-1014,267,329,117,-481,-11,138,-866,-1189,-262,-274,-343,-422,-524,-645,-748,-817,-846,-811,-727,-620,-603,-411,-327,-270,-237,-1035,-404,-284,-762,-423,-536,-634,-750,-866,-963,-1005,-968,-910,-893,-887,-898,-950,-1027,-1098,-1133,-1043,-888,-711,-577,-418,-307,-223,-143,-102,-74,-53,-274,-824,-692,18,-534,-1302,-1015,-953,-578,-698,281,555,738,605,76,-809,-137,-185,-426,362,-680,-331,286,-441,491,-10,-410,178,254,-7,12,-375,-133,317,-89,-478,-6,420,326,245,41,-777,-644,-120,-158,-267,-363,-471,-578,-645,-659,-767,-451,-309,-905,-444,30,-292,-55,-788,-2,-170,222,454,860,1067,629,672,433,269,579,130,184,-87,-369,-105,-429,-163,-439,-679,-885,-974,-894,-837,-828,-846,-865,-824,-1137,-533,-252,-829,-442,-332,567,666,-628,-265,-175,-15,-514,-12,-904,-121,-365,-444,-573,-629,-593,-557,-369,-289,-290,-399,-174,-188,-922,-644,-417,-527,-637,-703,-671,-983,-383,-171,-808,192,344,62,-788,202,364,-553,-272,-409,-597,491,429,385,153,-197,316,-114,-625,-361,271,155,215,-28,-786,-80,-282,-46,-119,-702,-225,-249,-270,-278,-289,-306,-324,-373,-464,-566,-668,-763,-821,-794,-723,-667,-620,-587,-556,-556,-560,-523,-430,-282,-149,4,-414,328,471,555,543,-182,568,461,-617,-434,-88,-300,-483,-567,-522,-370,-198,-172,87,-340,-500,-711,-826,-813,-752,-762,-171,164,181,-351,-341,483,625,-20,624,922,-69,-581,-783,-707,-935,-593,178,93,30,-140,-281,-364,-922,-463,-487,-488,-487,-695,-683,-950,-470,-530,-583,-815,-724,-1115,-756,-719,-680,-888,-613,-608,-608,-666,-732,-814,-815,-678,-505,-336,-144,-155,-378,353,445,636,-186,605,892,103,-165,-185,-457,353,255,36,10,-657,-779,-625,-818,-807,-631,-464,-652,-335,-629,-82,-44,-22,-248,-312,11,62,123,209,256,438,538,6,-271,-678,54,-259,217,79,-360,-101,-155,-388,-907,-896,-499,-871,-742,-800,-747,-776,-583,-540,-525,-651,-878,-776,-796,-632,-412,-171,89,327,-649,-99,-398,-434,-684,103,-197,-395,-561,138,-372,-84,595,-567,845,960,987,304,61,595,674,-44,127,117,-377,-829,-1106,-583,-57,21,82,-524,103,132,5,-520,-583,-343,29,-14,-120,-428,-387,-358,-414,-457,-472,-482,-966,-458,-431,-400,-379,-374,-492,-378,-406,-417,-448,-830,-465,-493,-514,-553,-558,-973,-1038,-523,-514,-499,-484,-457,-451,-597,-375,-291,-181,-367,11,74,100,85,-620,-12,-72,-120,-1165,-657,-199,240,-449,-595,-617,-339,-505,-212,103,-268,402,-584,-764,-918,-415,-418,434,321,-152,90,9,-577,-290,-155,-154,-129,-650,-557,-539,-1112,-279,-740,-212,53,328,-305,1000,1502,-124,-1056,-519,719,18,319,-493,-271,-898,37,519,245,-875,-175,-647,-12,-123,-589,-285,-5594,-8902,-13644,-13087,-1632,-344,-396,-462,-521,-2650,-673,-13117,-36557,-36349,-17502,-1178,-1184,-1098,-1035,-1004,-1025,-891,-839,-786,-720,-645,-569,-483,-662,-296,-217,-151,-138,-163,-215,-301,-427,-533,-630,-683,-671,-1173,-529,-420,-325,-249,-206,-980,-273,-123,-51,-327,161,333,303,131,-409,-152,-103,676,1065,-775,522,600,-840,746,1095,246,-201,231,620,247,-1862,-2197,-534,-9,177,-59,-610,-672,-949,-569,-983,-507,-168,-361,-994,-540,-1051,108,827,692,-380,-330,1049,230,21,225,44,1136,1041,469,-703,-303,251,-719,-673,116,260,253,258,250,198,-330,-862,-841,-755,-1164,-297,-403,-474,-469,-414,-360,-194,-140,-89,-105,-160,-236,-330,-388,-386,-310,-341,-550,-662,-1015,100,244,-834,-212,-753,-257,-205,-135,-264,-300,-359,-398,-467,-527,-573],[-47,169,357,574,-205,-279,15,229,379,265,135,8,-138,-376,-343,-417,-484,-568,-633,-727,-779,-786,-750,-686,-616,-544,-503,-471,-488,-546,-666,-797,-976,-915,-794,-694,-378,-197,-36,112,-57,-770,-588,-477,-161,-285,244,-636,-83,-243,483,547,285,-39,-669,-540,-806,-466,92,433,541,95,-715,-684,-219,-170,400,-431,-166,-105,-575,-149,215,-441,-47,-318,-279,-508,-696,-893,-960,-843,-670,-480,-275,-871,-667,-706,-776,-738,-710,-979,-1182,-109,521,569,250,6,-642,774,745,-502,246,413,237,-507,-697,-825,-312,-308,-813,-240,-287,-309,-1020,-320,-371,-429,-485,-562,-667,-769,-878,-946,-899,-1103,-684,-582,-485,-389,-314,-413,-171,-106,-160,-311,-69,112,140,-989,175,174,-975,127,-428,-682,10,-83,-518,-169,-211,-240,-284,-450,-729,-1022,-410,-430,-443,-481,-496,-976,-632,-524,-560,-568,-612,-564,-560,-573,-582,-605,-590,-575,-620,-879,-353,-230,-544,-1015,-374,-62,443,394,623,684,704,522,-971,-28,88,-321,-65,-150,-362,-582,-762,-854,-782,-601,-407,-209,-33,-501,204,320,320,277,-161,-2868,-1885,-484,-730,-1016,-704,-454,-228,-26,-691,-86,220,-34,-255,-161,-338,-456,-683,-858,-824,-641,-1112,-600,-87,82,208,130,-685,-506,-501,-196,361,285,-1001,26,-1172,-107,-211,-304,-417,-514,-581,-599,-551,-441,-577,-301,-1555,-392,-228,389,-88,-293,-200,-1101,-457,-337,-896,-2199,-1027,119,459,-615,-1504,-387,1077,-1242,-656,650,-1507,703,601,481,-68,-337,100,-4048,-130,-238,-9830,-23510,-544,-623,-681,-716,-706,-31236,-51960,-32531,-2902,-158,18,192,357,-70465,-169097,-89683,645,-2528,586,521,-4622,-5971,-2892,-5333,-721,-1873,-2666,-744,87,-1884,-1079,-1957,-69,254,-184,524,603,592,330,534,399,169,-149,-11,21,145,-534,-1010,-347,-246,-181,-842,907,838,176,-347,72,123,-968,-1240,-240,-314,-356,-399,-462,-557,-654,-753,-870,-986,-1039,-935,-777,-601,-439,-299,-184,-1029,-518,-138,-825,-359,-344,-34,-65,-93,-570,-431,-623,-706,-128,-123,-109,-403,-111,-84,-45,-714,23,-197,-560,-17,99,81,74,37,-9,-68,-329,-963,-819,-370,-639,-1334,-1018,-942,-657,-682,-68,-20,67,197,182,-833,-186,-146,-574,202,-657,-489,165,-771,469,109,-560,-174,-322,-377,-320,-518,-247,34,-80,-547,-99,340,359,362,209,-526,-390,77,-69,-241,-408,-585,-749,-831,-787,-825,-448,-275,-959,-589,49,-163,145,-695,-39,-40,-15,246,292,250,216,158,114,56,-12,-73,-143,-225,-335,-369,-548,-505,-561,-602,-638,-968,-790,-662,-470,-351,-224,-733,-1187,-619,-1,-856,-503,-235,618,668,-773,-511,-417,-137,-347,174,-847,-283,-396,13,-67,-163,-274,-542,-474,-589,-675,-713,-689,-609,-1111,-480,-339,-28,139,11,-551,-1050,156,637,-680,686,768,20,-820,82,262,-717,-166,-420,-361,195,54,-85,-237,-396,-537,-663,-793,-838,-881,-866,-806,-716,-816,-470,-460,-204,-95,-574,77,139,164,160,111,22,-99,-278,-514,-757,-889,-731,-460,-169,101,329,345,685,432,243,-321,161,202,-100,625,526,-469,381,339,267,220,-180,16,-120,-555,-516,-597,-736,-819,-804,-749,-665,-592,-534,-537,-539,-592,-680,-788,-898,-988,-918,-773,-619,-469,-369,-225,-98,-20,27,12,-8,-81,-491,-639,-611,-888,-730,-797,-947,-1028,-1045,-987,-885,-955,-715,-655,-581,-583,-661,-625,-842,-386,-473,-572,-862,-596,-983,-598,-486,-328,-1029,56,237,408,501,1,366,-502,-560,64,-315,-477,-724,-762,-562,-321,-52,-151,325,543,111,-193,-133,-453,181,194,-11,30,-575,-661,-311,-620,-370,-148,-1,-540,-309,-692,-118,174,387,-383,-238,64,-105,-228,-254,-174,-32,115,-192,-167,-522,74,-198,471,375,-139,-13,-95,-262,-682,-981,-349,-792,-537,-150,-299,-805,-423,-364,-252,-479,-620,137,276,335,578,710,832,908,-764,-178,-361,-447,-694,75,-238,-453,-641,130,-349,-93,-211,-386,-414,-460,-490,-514,-520,-516,-522,-514,-505,-456,-420,-801,-1130,-435,-310,-317,-360,-388,-418,-469,-514,-545,-503,-422,-315,-183,-72,-509,-407,191,-283,-197,-85,218,-912,111,143,122,-242,50,-401,-103,-97,-142,-205,-680,-325,-432,-549,-653,-590,-813,-787,-500,-252,630,824,257,-393,-515,313,135,-150,-494,410,1096,1328,1402,-740,563,1467,339,-890,-369,-47,159,-501,-611,-620,-402,-642,-98,117,-245,295,-679,-865,-949,-442,-344,397,381,-194,538,409,-474,-128,0,-123,-250,-748,-601,-686,-946,-545,-771,-536,-543,-554,-557,-566,-547,-495,-1053,-324,-202,-62,115,-478,-319,-726,7,508,236,-604,-2,-698,482,499,-778,-153,-5806,-9399,-14331,-13228,-1526,-306,-410,-523,-621,-2735,-817,-11607,-32938,-33858,-18401,-517,-480,-444,-436,-462,-698,-456,-458,-459,-570,-442,-435,-421,-680,-353,-313,-261,-239,-228,-221,-225,-257,-268,-284,-295,-292,-1188,-274,-229,-172,-100,-23,-1000,-406,315,62,-179,785,716,177,-44,-525,-252,-124,526,1210,-573,211,412,-846,626,1199,343,-261,73,984,302,-2170,-2429,-542,169,137,-193,-596,-803,-945,-693,-1052,-781,-712,-646,-727,-540,-1053,-510,-557,-595,-615,-574,-471,-362,-232,-128,-116,61,87,93,-738,-221,39,-515,-597,103,286,391,476,513,29,-478,-956,-1071,-823,-1112,-609,-884,-984,-754,-434,-243,195,421,741,523,1333,1344,923,7,-56,286,-383,-659,-668,-907,174,608,-875,-13,-873,-534,-206,191,-200,-8,-19,-234,-328,126,-48],[-325,-160,27,205,-93,-298,99,398,874,890,322,789,660,-289,-269,-533,66,-111,-267,-454,-615,-754,-862,-911,-896,-815,-710,-576,-456,-353,-303,-542,-888,-559,-489,-510,-273,-296,-310,-302,-283,-705,-697,-312,-276,-444,-133,-668,6,-145,512,423,165,-85,-705,-399,-853,-423,72,505,402,148,-487,-600,-93,-296,258,-355,-189,-188,-605,-151,-172,-362,-96,-309,-16,-35,-55,-143,-235,-354,-493,-611,-670,-831,-898,-775,-810,-880,-798,-968,-1168,-376,139,271,184,-13,-531,740,808,-443,196,405,367,-360,-436,-471,-287,-219,-748,-295,-387,-718,-1112,-386,-369,-340,-302,-283,-294,-307,-855,-328,-280,-1071,-344,-512,344,585,748,-526,919,718,-33,-215,-142,456,29,-975,270,687,-1004,246,-554,-708,353,782,-595,389,427,300,-169,-663,-870,-1012,-440,-535,-594,-647,-652,-909,-636,-622,-671,-714,-771,-801,-789,-717,-572,-399,-170,-174,-540,-800,-104,-15,-465,-958,-403,10,223,-3,-257,-497,-732,-931,-1076,-1109,-1034,-1018,-1034,-1098,-1179,-1229,-1152,-1068,-989,-898,-821,-728,-621,-535,-310,-156,-17,117,-142,-2702,-2106,162,39,-947,-688,-501,-655,-706,-734,-538,-429,-319,-255,-205,-272,-278,-383,-558,-656,-821,-1004,-1192,-1132,-948,-788,-622,-574,-464,-516,-93,80,202,-949,24,-1215,-88,740,599,659,1020,1116,-41,313,757,-679,-146,-1669,-880,-184,510,-53,-381,-296,-1150,-353,-497,-1108,-1971,-965,113,466,-961,-966,-359,1041,-1349,-993,-282,-1234,253,111,-32,-166,-300,-404,-2738,-572,-635,-12492,-23950,-772,-788,-779,-756,-34066,-66126,-35689,-37150,-359,-232,-93,44,179,-95467,-215058,-107990,434,437,411,369,-5260,-5763,-2528,-4722,-3393,-2145,-2526,-1442,206,-1576,-932,-2025,-51,181,-176,340,405,461,472,448,369,223,1,-53,-137,-146,-591,-535,-30,-187,-304,-608,563,530,254,-183,147,10,-1029,-1281,-179,-131,-201,580,995,506,68,679,690,441,140,-179,-478,-640,-564,-334,-76,-991,-607,-34,-846,-350,-242,132,698,556,-484,-604,-876,-509,135,342,-126,-242,-52,-137,-173,-588,-167,-188,-514,-46,-26,-22,-10,-30,-65,-123,-386,-1040,-938,-698,-896,-1311,-1138,-983,-797,-656,-449,-285,-123,15,143,-806,-230,-79,-707,64,-590,-638,37,-1077,207,59,-555,-321,-544,-763,-833,-700,-449,-198,-78,-611,-201,354,617,662,388,-280,-146,268,248,62,-307,-314,-487,-629,-711,-772,-582,-474,-991,-739,-268,-265,-283,-550,-420,-498,-572,-633,-680,-725,-750,-791,-816,-840,-850,-819,-752,-666,-550,-415,-619,-169,-62,23,-106,-982,-801,-703,195,452,114,-793,-1166,-660,-83,-834,-569,-157,409,333,-879,-633,-631,-270,-191,-209,-649,-476,-471,-153,-106,-71,-56,-533,-436,-83,-315,-306,-103,-33,-1066,-320,-282,522,602,-70,-479,-947,72,663,-540,808,739,-72,-837,-65,119,-736,3,-353,-122,261,329,404,-75,-140,219,-305,-928,-284,505,-106,195,54,-826,-380,-642,1024,849,-437,180,102,-186,-470,-750,-999,-1072,-857,-669,-515,-394,-316,-279,-273,-303,-377,-462,-550,-612,-676,-716,-717,-691,-648,-656,-669,-692,-718,-755,-831,-885,-966,-1062,-1080,-1017,-925,-855,-787,-724,-665,-635,-593,-553,-509,-501,-472,-564,-538,-659,-848,-455,-355,-252,-116,32,-343,-115,506,624,12,702,678,-136,-390,-528,-598,-881,-751,-329,-387,-362,-338,-311,-272,-995,-303,-374,-454,-725,-667,-783,-886,-856,-726,-555,-812,-242,-891,147,283,374,-1089,447,427,394,301,90,73,-538,-603,-287,-421,-447,-488,-509,-510,-513,-480,-461,-446,-448,-434,-431,-442,-456,-459,-496,-525,-596,-691,-796,-874,-891,-831,-717,-601,-492,-429,-801,-419,-478,-587,-751,-967,-1072,-746,-397,-25,-185,711,1035,-458,-84,-410,42,-146,660,585,63,24,-81,-184,-455,-766,-321,-537,-656,-211,105,-866,548,6,11,-354,-417,642,1022,303,1024,1216,1190,1124,-887,-228,-288,-445,-753,-27,-338,-573,-880,-1090,-878,-624,-389,-195,-19,134,244,298,42,112,206,-140,-34,-149,-442,-750,-1064,-627,-720,-807,-904,-923,-857,-713,-522,-320,-307,-412,117,543,421,-635,-461,460,-315,-286,-136,388,-883,83,379,342,-353,365,-334,-325,128,388,221,-556,170,-63,-221,-290,-111,-687,-534,-519,-294,751,970,103,-632,-449,327,115,-274,-629,147,364,507,676,-865,570,1059,197,-589,-148,66,356,-581,-648,-640,-477,-780,-897,-1129,-829,-550,-788,-948,-996,-467,-299,383,408,-242,856,382,-404,-26,491,831,-118,-861,-665,-861,-788,-400,-772,-417,-83,253,-255,673,836,56,-880,-79,909,257,431,-467,-323,-569,-436,-665,-878,-961,-861,-767,-727,-709,-944,-645,-5990,-9976,-14986,-13271,-1572,-110,-66,-54,-57,-2810,-1356,-10060,-29701,-31269,-18667,-809,-954,-1012,-962,-878,-738,-624,-502,-393,-745,-199,-132,-207,-691,-515,-38,-63,-138,-242,-356,-483,-625,-727,-807,-858,-885,-1203,-939,-922,-851,-713,-545,-990,-501,45,-148,-5,416,427,26,-229,-607,-346,-412,-714,-983,-908,-639,-358,-820,107,273,386,-308,-72,406,310,-2462,-2655,-606,-393,-583,-726,-701,-899,-648,-454,-1073,-297,-186,-556,-429,-505,-881,213,600,576,-755,203,489,307,362,260,-214,88,-5,-53,-726,-133,71,-274,-492,73,319,327,298,221,-52,-537,-860,-1103,-850,-1028,-499,-343,-131,123,250,-78,421,492,766,604,1608,1663,897,-48,-84,300,-351,-714,-628,-763,282,773,-851,211,-761,-665,-298,-439,-518,-529,-486,-404,-415,-278,-176],[192,471,282,510,-1,-337,131,520,942,971,36,930,837,-197,-168,-708,362,200,52,-130,-290,-438,-563,-615,-584,-501,-410,-290,-342,-349,-32,-484,-725,-599,-604,-348,-275,-460,-672,-710,-509,-637,-769,-116,-51,-601,-90,-686,-336,-463,-482,-350,-144,-169,-704,-157,-697,-397,52,653,574,156,-257,-506,-72,-403,-405,-529,-632,-656,-628,-535,-438,-366,-276,-240,-213,-230,-229,-270,-292,-325,-371,-409,-419,-785,-1113,-781,-849,-907,-757,-925,-955,-614,-309,-261,-200,-164,-421,-73,-48,-410,-150,-220,-301,-409,-514,-648,-785,-877,-910,-849,-776,-1106,-885,-476,-393,-295,-175,-54,46,156,-933,-396,80,-950,-618,-539,221,567,833,-632,764,588,75,-126,-219,213,-373,-687,364,602,-1034,181,-702,-627,358,305,-665,145,51,-47,-346,-822,-1007,-961,-783,-936,-1072,-1126,-991,-825,-683,-531,-443,-609,-715,-450,-190,-145,-75,13,162,-212,-462,-698,4,40,-366,-887,-445,38,23,-209,-426,-551,-582,-520,-1104,-388,-350,-412,-529,-717,-943,-1191,-1179,-941,-697,-458,-266,-123,-137,-568,177,222,263,329,-208,-2642,-2454,199,-67,-873,-681,410,626,622,-778,94,544,-1,-271,-190,-194,213,148,-447,-355,-627,-844,-860,-669,-389,-128,-582,-463,-412,-512,13,715,387,-911,-3,-1275,-143,1092,716,520,1361,1418,-31,136,405,-764,-21,-1451,-1378,-32,625,-23,-455,-401,-1180,-284,-679,-1218,-1693,-932,121,476,-866,-178,-290,351,-982,-1315,-1213,-1029,-73,-137,-208,-276,-346,-392,-2225,-471,-503,-13376,-21468,-617,-651,-7379,-38051,-111319,-100789,-14218,-38773,-1064,-1165,-1232,-1220,-1114,-127187,-264245,-112632,-514,-379,-272,-187,-5661,-5433,-1803,-2734,-5842,-2004,-2211,-2067,119,-1208,-701,-2060,-79,-78,-131,-129,-110,-37,67,167,263,225,96,371,372,208,-599,-97,242,-155,-456,-359,1073,1114,320,-19,241,-111,-1079,-1313,-99,-105,-360,354,852,545,255,760,539,1143,1056,855,-285,363,63,-237,-493,-951,-691,-506,-845,-350,-172,94,326,396,-401,-787,-957,-343,129,-40,-229,-449,-680,-875,-1013,-1075,-995,-812,-614,-419,-250,-114,7,73,-114,92,-461,-968,-1053,-297,-820,-1279,-1059,-827,-718,-638,132,234,313,352,246,-777,-282,-4,-812,-66,-526,-773,-108,-1354,71,26,-416,-190,-317,-428,-668,-421,-403,-23,-98,-677,-314,73,900,981,566,-66,63,426,711,527,-406,-443,5,-193,-406,-637,-764,-913,-1030,-1117,-1153,-1171,-1148,-1119,-1077,-1021,-972,-934,-918,-941,-974,-1045,-1101,-1136,-1121,-1038,-916,-780,-619,-441,-606,-101,59,-44,-19,-980,-832,-720,161,713,93,-841,-1090,-639,-114,-751,-633,-97,-134,-181,-880,-569,-759,-398,-247,-335,-414,-680,-636,-740,-745,-656,-508,-517,-467,-43,-342,-289,-81,92,-912,-180,-246,260,389,-154,-432,-839,16,598,-374,320,118,-190,-811,-528,-684,-801,-839,-838,-770,-653,-532,-384,-233,-110,98,-415,-855,-286,450,-218,89,37,-792,-505,-731,1439,904,-266,341,525,171,-160,-466,-724,-903,-996,-1000,-938,-848,-764,-684,-596,-497,-398,-270,-115,73,-245,-571,-159,56,168,716,616,-698,-91,442,300,182,-164,-120,-276,-446,-591,-756,-900,-991,-957,-840,-659,-470,-287,-169,-246,-566,-456,-490,-761,-368,-488,-511,-399,-174,-261,29,726,922,-8,678,1244,-191,-237,-397,-607,-890,-578,197,191,164,113,51,-13,-981,-283,-490,-698,-922,-1097,-1094,-913,-700,-914,-445,-699,-96,-779,89,139,145,-977,60,-31,-126,-267,-396,-519,-602,-601,-547,-468,-353,-254,-168,-95,-51,2,12,-272,-32,-86,-305,-270,-361,-402,-401,-301,-158,-430,-387,49,-679,673,789,-173,-354,-269,-867,-328,22,-115,-609,-118,-145,278,525,12,-125,522,594,-682,51,-261,48,-27,862,788,296,101,-31,-69,-178,-468,-297,-464,-646,-737,-786,-872,-756,-739,-735,-761,-791,-821,-779,-659,-495,-313,-121,40,-925,-148,-109,-362,-753,-97,-396,-537,-733,117,-291,-58,385,97,328,390,697,402,51,-97,627,-164,145,334,-369,-630,-910,-67,817,724,605,-164,-69,191,205,-76,-95,-417,-10,9,31,-705,-456,108,-296,-320,-141,-90,-787,-234,-271,-273,-387,-207,-204,-489,-36,0,-15,-363,-157,-335,-566,-868,-1172,-1295,-981,-648,-355,-103,90,9,-805,-309,95,-50,-320,-679,-382,-330,-203,-40,-906,293,430,84,-291,85,232,403,-594,-620,-588,-484,-828,-603,-783,-975,-1167,-1298,-1221,-1035,-821,-593,-376,-140,-207,301,303,-291,104,606,894,-199,-919,-671,-973,-575,126,-680,-410,-104,0,-151,30,241,135,-647,182,1177,397,517,-379,-196,-365,-68,20,189,-52,759,-187,856,499,-1017,-276,-6046,-10594,-15580,-13118,-1685,-11,222,377,471,-2822,-2159,-8685,-27033,-29236,-18401,-608,-860,-1044,-1124,-1093,-954,-842,-735,-658,-900,-583,-596,-635,-696,-754,-833,-902,-977,-1011,-974,-895,-815,-714,-636,-580,-544,-1181,-553,-544,-509,-420,-283,-903,-516,137,-348,203,859,902,-125,-397,-622,-415,-87,244,248,-96,-207,28,-755,314,833,637,-309,-143,338,98,-2586,-2754,-734,-734,-687,-546,-505,-940,-353,-382,-1059,-197,-177,-436,-131,-451,-633,152,38,-80,-827,-324,-420,-541,-655,-788,-878,-994,-1069,-1023,-875,-663,-427,-211,-420,-16,433,625,792,515,-100,-531,-663,-918,-899,-982,715,649,-59,350,535,58,596,518,700,614,1443,1380,879,-135,-158,261,-329,-748,-634,-684,-972,-1263,-1301,-1079,-850,-692,-435,-276,-151,-64,-13,-270,-535,-137,-223],[224,660,216,771,46,-414,89,-89,-263,-431,-599,-684,-556,-405,-262,-767,16,115,216,255,287,293,56,-185,148,85,12,-37,-476,-446,-201,-440,-601,-608,-709,-226,134,241,338,468,-115,-587,-757,194,831,-671,57,-691,84,-30,474,121,-182,-287,-645,-480,-720,-938,-1116,-915,-716,-549,-433,-412,-301,-468,-339,-412,-542,-692,-851,-1023,-938,-761,-553,-389,-229,-107,36,43,157,340,-112,412,423,-727,-1207,-740,-885,-790,-633,-854,-751,-798,-732,-774,-814,-900,-967,-1082,-1035,-845,-594,-298,3,-152,30,533,-77,-169,-642,-303,230,-1030,-599,-152,-350,-508,-594,-605,-556,-442,-925,-472,-72,-781,-842,-525,89,146,164,-713,227,260,174,-38,-288,14,-646,-327,123,101,-1039,110,-839,-462,255,258,-705,229,325,255,-425,-778,-1055,-874,-231,-367,-493,-622,-687,-684,-700,-525,-435,-581,-731,-544,18,102,189,55,190,-235,-369,-565,135,137,-227,-776,-473,-551,-801,-1000,-1077,-974,-819,-668,-1082,-504,-449,-452,-438,-391,-268,-272,158,73,180,265,-97,-226,-245,-569,363,1159,993,419,-316,-2706,-2894,-227,-257,-757,-624,455,483,519,-775,175,540,46,-258,-198,-58,-215,-552,-912,-1125,-856,-466,-94,234,470,255,-855,-334,-332,-452,162,785,444,-845,-20,-1276,-179,974,874,389,819,741,64,3,62,-775,98,-1155,-1489,-606,-741,-743,-587,-469,-1144,-215,-834,-1149,-1337,-862,-51,-98,-318,-30,-186,169,-277,-1134,-1766,-714,438,467,471,463,432,404,-2577,284,192,-12782,-18232,-225,-359,-25657,-123709,-204355,-116971,-386,-36995,-377,-403,-443,-481,-5201,-163481,-253559,-100248,-201,-84,10,75,-5667,-4934,-840,-394,-5472,-1663,-1774,-2436,-53,-740,-348,-2030,-123,-231,-348,-533,-738,-912,-965,-843,-633,-421,-222,-48,114,209,-523,324,496,-117,-593,-59,1294,1175,405,180,331,-188,-1089,-1230,38,16,-436,167,4,-171,-221,-138,9,179,327,430,-155,449,357,201,-7,-876,-734,-652,-788,-469,-247,5,221,400,-287,-915,-748,-178,246,46,-282,26,-218,-452,-659,-821,-830,-668,-462,-261,-99,12,100,123,-125,52,-513,-798,-1099,-443,-893,-1218,-1024,-701,-683,-597,-255,-208,-187,-212,-274,-741,-458,-564,-818,-749,-748,-854,-573,-1258,-317,-209,-194,-92,-97,-150,-859,-302,-426,-265,-146,-715,-400,-175,634,814,764,135,251,562,1029,355,-515,-564,-49,585,720,-439,-131,111,-990,-960,-290,-448,-581,-718,-844,-941,-986,-930,-817,-703,-579,-486,-390,-323,-281,-254,-253,-416,-340,-406,-508,-593,-682,-729,-723,-963,-867,-721,-301,-223,-199,-879,-981,-564,-635,-697,-687,-297,17,372,-797,-393,-710,-520,75,931,-167,-885,-682,184,85,-305,-203,-495,-493,-46,-374,-306,-104,-49,-793,-223,-325,-416,-464,-476,-470,-752,-455,-425,-411,-454,-495,-569,-757,-650,-671,-681,-653,-632,-594,-557,-555,-566,-602,-654,-689,-690,-673,-510,-349,-310,-55,-38,-752,-585,-697,958,824,-96,540,666,490,418,285,190,146,-254,-53,76,59,40,-66,52,108,183,288,401,-98,-496,-694,-288,103,307,230,94,-851,-322,-42,-15,61,-154,135,129,-389,-185,-99,-228,-372,-517,-672,-763,-772,-698,-621,-512,-580,-404,-338,-647,-295,-264,-238,-209,-179,-205,-111,-82,-69,-81,-136,-191,-286,-370,-441,-692,-977,-373,-125,33,223,369,487,72,-968,208,446,-280,-1005,-633,-556,-897,-1012,-1061,-460,-628,-93,-710,71,85,50,-840,-49,-76,-46,-6,77,156,-456,-594,-152,-198,197,243,110,66,-44,-122,-207,-529,-357,-383,-376,-333,-241,-254,-139,-203,90,-373,-284,104,-667,703,946,-260,-276,-249,-945,-437,-62,36,-694,29,-222,223,346,-111,52,532,178,-907,147,-159,8,65,773,781,454,126,-34,-10,46,-201,-242,-145,-634,112,356,-914,380,-403,-439,-60,-43,763,880,256,844,763,658,513,-971,-45,48,-322,-770,-212,-495,-551,-735,-4,-248,-27,218,336,204,215,576,369,9,-337,577,-240,136,288,-318,-547,-794,105,1417,1242,1035,-94,-149,169,239,114,89,-462,-77,-118,-162,-811,-484,-207,-327,-389,-188,-144,-723,-74,-46,-27,-415,-68,-120,-676,-247,-305,-377,-421,-482,-565,-652,-773,-877,-986,-1096,-1197,-1286,-1306,-1265,-1212,-1218,-1256,-1334,-1335,-1203,-1064,-922,-789,-677,-590,-962,-480,-458,-470,-508,-577,-677,-759,-849,-947,-975,-949,-915,-851,-773,-713,-665,-890,-738,-912,-445,-368,-295,-191,-185,23,132,-233,170,390,472,-299,-1021,-715,-1109,-408,185,-599,-388,-159,-345,-600,-849,-993,-926,-689,-382,-69,229,525,-292,-32,-211,-122,-224,136,182,1172,196,980,1027,-1088,272,-5984,-11372,-16248,-12819,-1918,-350,193,675,1088,-2858,-3057,-7762,-25167,-28203,-18001,792,596,373,213,119,147,186,243,274,-1105,220,-361,-549,-625,-784,-755,-987,-1086,-903,-595,-463,-21,122,403,527,-146,-1185,-130,377,480,409,324,-804,-513,56,-585,-154,-302,-449,-565,-595,-619,-517,-144,71,263,52,-360,-191,-705,98,660,587,-279,-134,228,84,-2409,-2635,-967,-227,-294,-714,-491,-920,-198,-350,-1057,-525,-674,-867,-1075,-1260,-1360,-1241,-1046,-832,-761,-401,-168,24,205,335,-339,508,489,67,-731,-99,-130,-362,-501,-470,-291,-22,264,340,-143,-472,-452,-725,-972,-985,511,377,-60,264,301,161,477,490,479,377,211,-3,-269,-533,-771,-938,-1004,-978,-944,-949,-988,-1038,-995,-813,-547,-654,56,329,131,-77,-100,-388,-575,-257,-355],[242,171,59,-59,-154,-473,-215,-185,-140,-79,-584,83,156,6,69,-582,-109,394,527,650,640,605,102,-62,354,255,142,-9,-510,-517,-360,-521,-670,-805,-873,-821,-665,-538,-419,-305,-205,-529,-639,-108,-94,-548,-140,-653,-85,-69,-50,-12,-367,-404,-512,154,-127,-381,26,233,230,19,169,-307,44,-465,-184,-339,-544,-750,-865,-738,-458,-169,150,296,525,644,148,90,107,447,-86,977,663,-644,-1063,-675,-902,-598,-497,-762,-565,-897,-319,-251,-290,-381,-456,-616,-764,-922,-932,-758,-536,-334,-146,-17,66,-218,-619,-391,2,-692,-300,-68,-159,-238,-288,-317,-326,-284,-878,-492,2,-615,-1028,-490,-67,272,239,-792,130,66,4,-48,-374,-155,-679,-206,-206,-155,-1047,59,-967,-289,316,639,-748,106,870,197,-404,-572,-961,-809,239,67,-105,-310,-500,-692,-904,-942,-749,-570,-779,-645,56,471,660,43,89,-300,-319,-458,230,223,-106,-683,-533,-3,-247,-480,-697,-845,-896,-818,-1041,-587,-441,-328,-457,-42,148,-283,303,106,287,282,-141,-344,-409,-592,414,1481,1223,293,-515,-2960,-3431,-688,-760,-1012,-1056,-906,-780,-668,-780,-533,-534,-544,-562,-596,-576,-498,-344,-160,77,287,-164,224,425,448,110,-982,-277,-312,-407,218,138,95,-814,-95,-1186,-249,171,160,104,29,-61,-165,-288,-420,-771,-664,-884,-997,-861,-747,-653,-560,-573,-1115,-468,-1035,-996,-976,-803,-403,-315,-183,-49,-152,202,307,-227,-1617,-207,602,710,802,887,944,991,-3913,956,868,-11610,-15042,291,41,-50872,-225247,-307609,-92056,-336,-34291,-173,-122,-86,-53,-12601,-188112,-198090,-77834,242,285,283,233,-5320,-4333,-210,-416,-3188,-1392,-1348,-2479,-570,-391,-230,-2019,-238,-607,-104,-218,-367,-524,-681,-816,-809,-680,-513,-351,-189,-47,-458,237,356,-147,-772,221,913,1038,440,341,373,-280,-1139,-1075,170,146,-488,-23,-224,-604,-939,-744,-420,-113,150,363,-64,496,586,504,348,-824,-789,-451,-741,-724,-450,-132,139,362,-195,-868,-538,-73,225,-156,-362,-23,-214,-339,-386,-375,-303,-210,-320,-285,-154,-236,-340,-500,-684,-865,-860,-640,-1083,-555,-998,-1161,-927,-570,-651,-575,672,598,486,186,112,-752,-371,-321,-741,-326,-394,-915,-398,-1061,-324,-46,-73,-124,-195,-287,-1041,-493,-581,-676,-785,-889,-920,-829,-705,-556,-410,-238,-72,105,268,137,-640,-678,-298,379,891,-223,-319,46,-964,-962,-277,123,108,-155,-124,-212,-389,-341,-372,-372,-304,-472,-416,-128,-269,-171,-241,-492,-267,498,-365,91,399,-118,150,-942,-902,-721,-351,-237,-93,-920,-864,-463,-19,-443,-727,-80,4,157,-697,-197,-601,-634,172,1019,72,-1000,-753,201,575,-504,101,-465,-506,-715,-893,-730,-536,-375,-721,-177,-308,-186,-247,-348,-486,-674,-728,-673,-547,-455,-371,-497,-675,-479,-487,-648,-826,-831,-552,-238,58,353,-112,-6,93,-427,-463,-379,288,-359,-209,-154,-695,-577,-557,-327,-566,-570,-427,-267,-150,-50,53,206,435,-254,-86,255,985,356,-142,1029,413,671,458,118,-263,-691,-792,-368,-254,-183,-214,-296,-997,-568,-732,-845,-642,-440,-274,-132,-313,19,78,88,-329,44,-20,-69,-508,-384,-182,-298,-581,-350,-240,-484,-273,-282,-311,-359,-424,-500,-569,-605,-581,-491,-390,-237,-370,47,-210,-798,-1087,-144,342,547,209,559,539,78,-917,42,381,-174,-1147,-597,-313,-215,-414,-928,-716,-578,-389,-642,-43,70,103,-673,98,60,62,67,127,195,-422,-581,-158,17,254,224,102,-41,-215,-370,-540,-703,-836,-789,-664,-553,-462,-378,-346,-320,-348,-406,-484,-555,-619,-675,-685,-656,-603,-567,-944,-514,-490,-461,-749,-390,-352,-285,-223,-155,-75,6,-112,-985,211,-61,-26,169,543,625,574,147,-47,37,257,65,-225,-59,-608,154,429,-952,306,-655,-803,83,68,727,771,221,1052,1523,1198,702,-987,-296,-719,-706,-749,-303,-585,-532,-703,136,-189,14,507,538,236,122,453,309,-45,-556,547,-331,144,259,-265,-472,-681,260,589,436,251,-54,-230,-194,-328,-463,-558,-644,-710,-740,-779,-903,-795,-772,-725,-670,-597,-530,-661,-389,-320,-250,-381,-156,-132,-830,-173,-94,-97,-74,-64,-72,-81,-125,-158,-292,-271,-346,-440,-527,-607,-669,-744,-753,-662,-498,-401,-797,-396,344,509,622,-1007,520,650,-351,-5,189,-8,-106,-683,-641,-538,-576,-903,140,86,-389,-200,-955,-591,-841,-352,-134,-71,-215,-290,-263,-184,-214,-17,33,72,-369,-1163,-781,-1246,-270,-270,-521,-461,-539,-597,-623,-641,-629,-596,-559,-506,-441,-363,-247,-185,-47,-101,-200,-483,46,263,288,268,205,123,-1142,-97,-5708,-12327,-16953,-12352,-2221,-11,400,819,1245,-2913,-4017,-7410,-24175,-28301,-17731,881,2459,2287,2081,731,350,1616,1578,455,-1334,80,-766,-755,-622,-867,-254,405,-12,-370,-291,-246,296,118,496,590,-142,-1206,-199,391,493,330,161,-699,-494,-127,-830,-146,-156,-184,-557,-779,-590,-634,-590,-651,-654,-587,-494,-414,-663,-140,41,155,-188,-28,427,242,-1996,-2277,-1265,366,-448,-926,-497,-875,25,-336,-1056,-432,-555,-667,-704,-622,-477,-331,-201,-74,-561,142,260,179,417,462,-371,440,546,-33,-739,-130,177,-36,-399,-531,-787,-836,-637,-445,-259,-348,-209,-517,-1007,-978,-101,-98,-64,25,135,270,401,463,399,497,433,326,163,-292,-345,-418,-622,-814,-889,-741,-630,-572,-811,-452,-349,-567,-57,103,258,-48,-132,-448,-452,-524,-499],[-482,-227,-3,164,126,-531,-25,514,553,582,-650,631,623,137,198,-412,-345,257,328,178,40,-96,-235,-363,-485,-584,-689,-783,-897,-1011,-1042,-875,-638,-548,-718,-22,296,254,117,584,-146,-485,-494,202,1,-352,-482,-732,-900,-815,-613,-403,-551,-521,-356,136,166,-381,28,71,-18,-125,-245,-333,-420,-457,-461,-424,-383,-632,-716,-164,-64,-73,131,210,295,351,127,122,36,337,-83,674,669,-542,-860,-621,-898,-401,-386,-661,-408,-884,-502,-17,-52,-77,-113,590,624,-486,-33,451,352,-76,63,-132,-348,-538,-718,-781,-677,-509,-337,-195,-110,-54,-18,-217,-79,-160,-800,-426,-553,-699,-1149,-843,-745,-612,-499,-854,-313,-250,-207,-180,-474,-268,-490,-223,-240,-226,-1038,-145,-1005,-119,99,140,-782,-33,375,149,-288,-311,-819,-753,536,463,100,334,207,-170,-980,-330,-569,-742,-831,-723,-440,-304,-188,-112,-31,-395,-290,-357,15,-23,-87,-590,-598,-288,-352,-398,-438,-446,-454,-451,-956,-492,-499,-552,-592,-599,-544,-438,-285,-121,40,203,-149,-452,-601,-610,429,335,212,102,-758,-3352,-3543,-996,-632,-552,-609,481,560,647,-753,206,737,89,-277,-263,208,590,378,-42,503,460,34,227,80,-64,-242,-833,-578,-714,-779,-749,-663,-589,-768,-534,-1063,-616,-684,-724,-727,-664,-564,-455,-361,-753,-709,-206,-607,-474,-374,-432,-502,-528,-674,-1060,-439,-1232,-770,-578,-684,-471,-585,-704,-838,-918,-865,-762,-646,-692,-423,-333,-183,-41,100,228,367,-6122,575,629,-10581,-12013,437,258,-79785,-334022,-406279,-50952,25,-31787,584,842,1060,1234,-18031,-153299,-142452,-52988,1440,1342,1176,944,-4648,-3589,-84,-461,-1006,-1252,-927,-2189,-85,279,448,-1992,-412,-988,172,422,-396,19,47,-46,-92,-108,-91,-63,-23,4,-387,93,135,-216,-931,422,555,661,462,490,405,-343,-1198,-841,91,-146,-492,-671,-878,-736,-507,-269,-57,130,281,389,18,455,403,289,120,-765,-819,-600,-814,-772,-577,-355,-174,-31,-91,-682,-336,5,174,-355,-438,182,623,739,815,571,880,-83,-248,-407,611,633,525,388,-123,136,-619,-470,-1000,-725,-1114,-1071,-732,-415,-609,-541,854,1046,800,23,-27,-794,-422,288,-598,-368,-342,-930,-540,-903,-498,-207,-237,-289,-362,-458,-1011,-652,-704,-739,-767,-789,-810,-848,-880,-873,-831,-729,-604,-440,-262,-93,-736,-733,-507,156,1167,15,-450,36,-911,-886,-430,135,747,-86,103,264,-435,-217,334,522,137,-691,-614,-353,-848,-859,-440,-581,-258,517,-207,44,180,-92,249,-908,-927,-715,-371,-449,-470,-965,-741,-356,-237,-237,-710,-134,449,253,-611,-32,-504,-738,236,1227,294,-825,-694,222,672,-710,117,-428,-537,-887,-949,-675,-400,-159,-704,-66,-406,327,346,-396,-541,-606,-2,26,-32,-128,-205,-663,-582,-577,-527,-455,-383,-260,-60,193,457,741,-72,109,203,-250,-261,-446,172,-378,-373,-317,-641,-499,-392,694,516,245,316,308,323,436,548,-11,758,-246,-152,238,879,552,-193,526,344,198,48,-67,-426,-762,-883,-420,-345,-392,-486,-568,-1064,-658,-659,-672,-650,-658,-691,-724,-753,-711,-638,-522,-419,-254,-155,-57,-615,-439,-267,-361,-593,-316,-155,-309,-360,-484,-605,-729,-858,-973,-1008,-918,-783,-639,-528,-397,-441,-210,-142,-939,-1081,-68,-88,-150,-188,-255,-321,-357,-854,-472,-559,-635,-1263,-817,-900,-904,-797,-837,-504,-534,-223,-597,31,133,-50,-511,250,251,-106,119,124,374,-430,-578,-127,224,376,570,227,374,230,106,-31,-562,-291,-371,-417,-429,-397,-318,-366,-273,-77,-251,-137,21,-521,-18,-82,-417,-269,-393,-870,-625,-707,-755,-808,-750,-727,-675,-635,-598,-553,-513,-490,-880,-448,-428,-408,-376,-356,-338,-304,-248,-183,-105,-25,80,-222,-51,-600,163,327,-1004,190,-933,-669,243,120,267,176,83,-26,-156,-295,-466,-990,-842,-1007,-994,-838,-636,-670,-502,-666,140,-133,45,558,652,435,117,318,209,-122,-751,526,-441,161,236,-227,-414,-585,384,677,472,255,-54,-316,-104,-145,-157,-107,-575,61,191,-152,-968,-495,-190,-441,-497,-274,-521,-603,4,162,-123,-289,28,-43,-903,-200,-108,-73,16,104,183,245,281,-41,-210,270,-240,-386,27,-65,-383,-478,-273,-288,-242,-387,-819,-524,336,507,653,-1027,415,877,-591,54,397,283,98,-722,-659,-508,-616,-871,161,40,-475,-319,-1001,-446,-746,-331,-132,167,-41,-187,-250,-279,-304,-356,-422,-468,-493,-1050,-841,-1321,-144,125,-435,-235,-308,349,76,117,73,-85,-335,-511,-743,-922,-872,-696,-529,-391,-285,-721,-180,-198,-243,-346,-501,-669,-1164,-971,-5208,-13399,-17378,-11715,-2521,-160,-78,-6,83,-2962,-4985,-7670,-24040,-29443,-17683,651,628,577,478,335,244,159,147,203,-1145,-213,-1110,-950,-612,-859,-474,304,-121,-471,-486,42,-135,-237,-287,-292,-276,-1213,-293,-314,-349,-373,-367,-573,-453,-41,-1017,279,372,417,-781,-787,-530,-745,-93,-212,-403,-572,-714,-819,-899,-890,-774,-617,-436,-202,22,126,-1489,-1779,-1599,277,-529,-1064,-509,-831,233,-331,-1058,-138,-285,-233,-394,-480,-482,-426,-352,-274,-304,-164,-112,-107,-108,-136,-389,-133,-131,-105,-747,-177,30,26,-420,-501,-85,-146,-211,-285,-324,-372,-391,-397,-1018,-979,-283,-227,-178,-112,-49,32,120,163,224,251,256,246,199,-337,-422,-15,-183,-482,-645,-538,-228,-116,-781,103,-34,-537,281,252,180,28,-163,-512,-344,-618,-654],[-274,-165,-32,93,111,-607,-134,455,736,825,-469,926,907,249,287,-298,-577,192,302,86,-121,-329,-536,-721,-871,-949,-971,-912,-818,-685,-545,-445,-592,-579,-692,23,442,105,-31,659,-182,-473,-368,174,-54,-295,-656,-663,-683,-566,-411,-254,-726,-630,-219,68,48,-397,-79,-193,-337,-505,-696,-859,-1004,-921,-752,-578,-444,-723,-787,-112,-14,-66,142,183,220,216,77,128,-62,189,-111,133,139,-431,-680,-600,-872,-236,-325,-566,-289,-797,-638,-151,-84,-87,-25,892,872,-588,-64,651,716,-97,453,653,386,-423,-667,-579,-400,-381,-294,-204,-165,-146,-142,-351,-237,-308,-692,-471,-528,-564,-1191,-572,-549,-510,-487,-885,-432,-405,-375,-338,-586,-340,-253,-212,-198,-177,-1011,-172,-903,-199,-216,-290,-805,-333,-336,-311,-287,-252,-683,-720,-143,-116,-92,-103,-102,-107,-1090,-194,-314,-600,-858,-786,-773,-582,-379,-190,-134,-528,-282,-271,369,399,114,-512,-664,-223,489,574,454,534,501,227,-837,-49,204,60,-695,-269,-440,-607,-713,-723,-652,-547,-462,-556,-824,-619,-269,-252,-228,-166,-1032,-3219,-2854,-946,-735,-434,-644,506,730,714,-701,192,741,110,-257,-249,359,712,312,45,465,553,198,424,473,302,223,-602,-306,-388,-265,526,627,562,-692,-274,-926,-292,-224,-298,-297,-218,-110,-4,-555,-1180,-608,92,-338,-117,-244,-343,-432,-443,-780,-995,-364,-1429,-519,-154,-480,11,17,45,73,-220,155,194,242,286,308,302,333,331,301,229,145,-8904,-115,-286,-10186,-9205,-892,-651,-108721,-433321,-386991,-7756,1058,-29754,1705,2001,2265,2483,-20191,-112520,-91025,-30324,2559,-620,2090,1771,-3765,-2703,693,364,48,-1270,-531,-1742,-658,-582,-420,-1939,-648,-1365,197,172,-640,-152,473,496,503,-153,23,334,224,-110,-334,-236,-421,-584,-984,-735,-695,-625,-561,-507,-443,-385,-1250,-552,-109,38,-479,-249,506,624,748,822,-209,1017,1013,941,84,516,156,-108,-528,-945,-832,-298,-601,-378,-153,-307,479,335,17,-481,-475,-784,-968,-782,-545,-349,-191,-41,97,203,305,-15,-172,-534,348,395,328,217,-88,-40,-619,-315,-903,-843,-1202,-943,-474,-251,-573,-503,559,654,723,-145,-198,-870,-474,432,-429,-449,-285,-915,-657,-798,-639,-603,-698,-773,-816,-813,-862,-686,-588,-505,-447,-603,-433,-536,-533,-650,-821,-1010,-1167,-937,-688,-432,-758,-707,-650,-70,925,271,-478,73,-839,-790,-595,125,763,-59,116,214,-495,-248,295,350,49,-896,-792,-317,-505,-762,-978,-873,-607,-328,-83,-7,-19,-18,369,-854,-947,-704,5,513,30,-981,-619,-261,175,1,-587,-231,332,46,-558,74,-441,-832,257,748,489,-599,-506,256,154,-888,-446,-768,-905,-691,-354,-552,-98,604,-735,-153,-550,541,1017,-437,-668,-545,26,866,282,-298,-322,-826,-488,-637,-716,-783,-740,-652,-513,-348,-187,-11,-14,276,382,-5,-85,-524,21,-381,-529,-524,-596,-377,-244,754,509,380,487,454,150,446,458,-289,480,-244,-255,197,237,144,-213,-40,-131,-233,-331,-418,-578,-658,-968,-556,-493,-388,-318,-246,-925,-267,-139,-194,-254,-364,-494,-595,-636,-560,-437,-289,-500,-42,4,29,-732,-496,-353,-454,-619,-306,-357,-423,-517,-643,-789,-958,-1131,-1165,-1014,-846,-707,-611,-598,-607,-692,-798,-939,-1093,-1189,-1162,-1077,-1029,-977,-976,-981,-948,-898,-800,-690,-543,-1229,-503,-150,-62,7,-823,-261,-540,69,-578,23,-19,-222,-367,-327,-483,-643,-855,-1070,-1294,-1067,-808,-568,-362,-160,0,127,229,275,365,400,-412,-27,330,-323,-131,249,-1,-459,-272,228,-214,-114,-2,-434,-216,-323,-517,-493,-559,-756,-621,-621,-609,-880,-593,-612,-626,-669,-722,-768,-804,-820,-786,-704,-585,-449,-300,-176,-72,19,103,-163,46,230,256,-227,-110,-605,123,89,-1046,57,-1226,-153,162,113,143,95,28,-72,-207,-360,-542,-981,-838,-851,-744,-607,-388,-744,-467,-632,178,-85,66,446,451,453,186,177,75,-216,-890,338,-555,183,217,-204,-371,-500,296,263,234,193,-88,-403,-18,241,244,272,-641,289,377,-314,-982,-462,-292,-528,-523,-295,-831,-550,11,30,-393,-165,442,-33,-865,-161,375,360,144,382,377,325,362,-58,-138,393,-144,-449,395,392,-499,-211,229,320,289,-333,-792,-609,141,64,-24,-1019,-207,-300,-715,-510,-613,-689,-654,-747,-673,-467,-615,-780,195,-2,-558,-408,-1014,-314,-629,-314,-142,419,703,-69,76,-205,-230,182,414,390,-258,-851,-874,-1252,-14,59,-342,-100,-378,188,21,-195,-429,-680,-942,-1076,-906,-655,-394,-184,-40,49,-322,-923,-166,-109,-243,-422,-620,-768,-1142,-678,-4557,-14217,-16987,-10967,-2771,-508,70,21,-49,-3002,-5915,-8528,-24662,-31334,-17815,-793,-720,-623,-553,-525,-464,-434,-380,-304,-876,-408,-1336,-1110,-585,-768,-668,174,-311,-509,-602,373,769,165,578,438,-76,-1188,-239,-50,-138,-215,-297,-421,-429,-492,-963,-590,-625,-641,-964,-596,-561,-824,-537,-544,-565,-560,-679,-696,-536,-558,193,391,189,314,463,6,-957,-1222,-1903,182,-487,-958,-502,-768,330,-308,-1046,-139,-298,-48,-134,-215,-282,-380,-490,-583,-666,-715,-732,-763,-779,-800,-742,-666,-546,-385,-718,-203,113,233,-423,-599,474,504,151,-13,-167,-43,148,-105,-959,-940,-531,-700,-866,-923,-823,-710,-605,-554,-484,-448,-416,-377,-345,-342,-456,-122,-99,-335,-574,-441,299,337,-709,418,129,-522,508,499,477,191,-131,-513,-145,-420,-737],[-977,-887,-737,-563,-375,-633,-206,213,363,475,-260,571,535,396,394,-180,-693,139,65,-32,-96,-144,-182,-199,-190,-122,-125,-93,-321,-612,107,-504,-715,-638,-646,72,436,-8,-160,591,-202,-449,-234,457,299,-7,-752,-444,44,-54,115,-65,-832,-676,-93,645,587,-407,31,324,202,-517,-82,-205,-345,-452,-535,-584,-625,-668,-871,-589,-546,-522,-474,-467,-455,-472,-450,-454,-426,-394,-371,-342,-286,-312,-529,-613,-823,-117,-316,-480,-205,-691,-688,-238,-96,-96,51,709,835,-724,-89,671,612,-164,116,-191,-461,-541,-746,-688,-449,-63,43,-304,-170,-385,-620,-851,-871,-634,-572,-142,-99,-260,-1184,-285,-509,-3,264,-897,-74,-478,-181,-301,-735,-548,-656,-723,-767,-755,-990,-657,-751,-546,-496,-517,-845,-516,-544,-577,-633,-685,-724,-744,-753,-752,-738,-734,-687,-614,-1060,-463,-443,-692,-851,-765,-712,-925,-982,-725,-376,-746,-335,-245,354,428,148,-501,-771,-429,315,598,359,683,427,78,-739,-265,410,137,-741,499,362,36,-250,-98,-232,-315,-366,-715,-1118,-669,-159,-85,-24,-68,-1352,-2659,-2049,-623,-799,-367,-776,-194,-232,-183,-697,102,454,72,-264,-248,445,755,150,25,323,550,261,394,386,311,425,-455,-443,-549,-242,568,724,542,-646,-412,-857,-299,-226,-240,-407,-157,-81,-15,-867,-1309,-549,-17,-154,-249,-399,-546,-732,-893,-961,-996,-559,-1682,-343,214,-237,-103,811,932,1005,-399,817,989,934,867,783,685,640,575,493,378,258,-11032,-140,-46,-10777,-6747,382,660,-133841,-470166,-284637,1619,1750,-28288,1884,1910,1916,1896,-18714,-74458,-46984,-12667,1295,-4569,856,-172,-2835,-1739,33,-76,-166,-1487,-248,-1344,-317,-370,-399,-1896,-1014,-1789,-478,-498,-910,-493,-459,-431,-389,-398,-310,-268,-218,-366,-376,-79,-65,-573,-871,-71,-94,-161,-276,-433,-602,-772,-1254,-812,-522,-187,-535,-336,801,1044,1247,639,-461,1229,1436,1258,73,422,-230,-13,-229,-706,-891,173,-578,-472,-277,-501,619,630,71,-343,-56,33,-120,-765,-648,-463,-526,-529,-486,-433,-349,-250,-170,-711,-65,-42,-14,-12,-91,-13,-623,-230,-860,-866,-1046,-822,-224,-139,-598,-506,298,453,565,-350,-424,-994,-572,498,-306,-558,-265,-917,-767,-794,-780,-391,-42,305,437,-335,-783,123,-71,-534,-365,-503,-374,-472,194,31,-140,-288,-425,-517,-578,-597,-723,-644,-746,-312,-253,-207,-411,-183,-783,-736,-794,-230,-218,-208,-191,-161,-612,-303,-131,-186,-266,-1092,-765,-744,-960,-1178,-1239,-1041,-836,-634,-453,-289,-198,-14,88,-800,-991,-710,-76,610,-2,-928,-521,-204,256,257,-354,-367,-12,-196,-562,59,-428,-917,-130,-207,-245,-393,-477,-674,-874,-922,-623,-343,-514,592,-158,-702,-89,646,-784,-303,-733,650,1093,-449,-834,-483,52,866,385,-799,-699,-852,-399,-645,-716,126,-39,-229,-386,-471,-473,-366,-205,-35,139,256,53,-598,-159,-374,-646,-748,-559,-241,-133,-297,-516,-708,-858,-916,-901,-834,-759,-679,-586,-498,-425,-341,-244,-152,-194,-10,21,4,-44,-123,-702,-474,-1036,-596,-624,-547,-459,-348,-773,-142,-73,-66,-61,-109,-189,-466,-325,-313,-268,-177,-555,-37,127,212,-836,-532,-391,-548,-644,-303,269,45,-378,234,87,-94,-309,-533,-741,-893,-935,-888,-881,-890,-977,-1087,-1081,-1189,-750,-612,-521,-502,-485,-506,-503,-424,-676,-516,-118,130,-1061,-418,-26,468,446,-865,-349,-552,95,-554,-65,-76,-375,-216,212,379,-483,312,312,-36,-576,-548,36,548,520,329,126,-63,-237,-340,-402,-412,-399,-345,-292,-250,-212,-161,-480,-209,-61,-161,-89,78,-324,248,329,-591,-23,-105,-592,-517,-258,-394,-938,-491,-683,-756,-709,-620,-546,-518,-542,-571,-545,-422,-227,8,224,412,574,95,-222,53,676,697,-204,-193,-579,118,29,-994,-63,-1359,211,263,80,294,101,272,364,337,303,241,-934,72,-34,-469,-459,-374,-767,-567,-665,-714,-732,-713,-678,-654,-621,-582,-555,-547,-536,-912,-531,-635,-530,-489,-440,-369,-396,-213,-111,-8,69,-114,-463,-92,251,321,300,-687,183,135,-426,-930,-378,-309,-609,-501,-270,-1113,-478,-2,-56,-578,-19,173,-54,-744,-47,82,14,-36,-106,-187,-252,-326,-348,-339,-300,-227,-497,-18,116,-573,76,410,559,374,-237,-694,-641,433,285,109,-978,-271,-463,-668,-880,-780,-518,-224,-749,-670,-415,-550,-639,255,-28,-631,-458,-976,-203,-499,-297,-154,329,665,-14,-118,-322,-255,164,663,807,-105,-621,-858,-1071,123,-44,-253,53,-455,689,230,-178,136,-95,-399,411,741,480,394,405,836,125,-362,-1098,-291,-119,-328,-543,-726,-706,-1097,-410,-3867,-13548,-15993,-10214,-2976,-768,-184,-268,-352,-3060,-6803,-9929,-25866,-33485,-18001,-573,-481,-396,-345,-335,-292,-284,-263,-238,-611,-494,-1209,-1259,-576,-653,-831,43,-466,-527,-677,426,373,189,306,274,-36,-1167,-223,106,29,-67,-197,-322,-458,-569,-784,-614,-585,-570,-990,-612,-667,-915,-665,-552,-419,-269,-774,-733,-491,-737,423,501,396,421,397,-160,-507,-735,-2095,-32,-391,-772,-580,-743,-600,-514,-1083,-365,-334,-256,-238,-219,-213,-238,-282,-315,-342,-333,-287,-244,-174,-107,-394,-210,-328,-102,-719,-260,505,435,-465,-668,488,455,-100,-105,-221,70,-20,-191,-906,-923,-533,-475,-349,-186,-38,103,220,259,-19,178,197,117,15,-390,-526,-129,-100,-239,-519,-375,95,97,-679,98,107,-583,117,104,83,54,-114,-528,-98,-186,-747],[-929,-812,-687,-580,-483,-678,-299,-197,-129,-83,-113,-55,-95,-124,-170,-209,-614,-286,-283,-284,-231,-144,-87,109,270,30,-187,-175,-287,-631,80,-594,-880,-767,-627,95,407,-120,-290,481,-239,-431,-137,-407,-530,-465,-565,-343,32,-65,-13,-11,-852,-658,1,963,960,-417,48,574,865,-698,708,29,-18,-340,-341,83,-88,-523,-957,-563,-694,-835,-925,-1001,-973,-900,-765,-649,-505,-366,-246,-131,-1,-160,-386,-626,-727,-16,-324,-375,-122,-551,-604,-220,-45,-62,162,7,-98,-807,-350,-462,-582,-734,-882,-969,-835,-586,-801,-748,-543,20,94,-447,-33,-166,-300,-583,-503,-491,-417,-305,-183,-157,-1091,-165,-495,-178,40,-820,-195,-666,-39,-91,-830,-405,-197,-247,-321,-386,-887,-509,-555,-576,-571,-601,-800,-522,-477,-424,-396,-372,-483,-723,-289,-253,-209,-190,-152,-117,-715,-123,-209,-725,-687,-649,-857,-999,-805,-524,-389,-927,-313,-163,384,518,225,-440,-785,-576,223,644,332,607,217,-22,-545,-448,426,232,-568,291,162,16,-365,-251,-354,-398,-405,-790,-1252,-617,-97,-21,36,-100,-1293,-1986,-1147,-91,-676,-205,-854,-519,-663,-650,-605,-132,208,122,-152,-116,600,860,38,39,234,608,377,412,360,331,655,-261,-464,-611,-113,684,774,607,-473,-413,-707,-161,254,112,-534,-165,-260,-327,-1122,-789,-413,-429,-472,-555,-644,-732,-853,-859,-1059,-907,-689,-1803,-99,325,216,-211,657,677,642,-519,454,318,182,55,-56,-146,-141,-110,-54,6,87,-9262,-4724,-2495,-12326,-4560,359,347,-151469,-408091,-183283,178,115,-27166,-17,-75,-133,-195,-14290,-41429,-12695,-1595,-737,-8656,-984,-3397,-1761,-756,-646,-525,-430,-1674,-263,-901,-181,-175,-154,-1659,-1337,-2065,-113,-449,-1066,-551,-112,-97,-68,-555,-291,9,40,-520,-352,113,111,-749,-492,114,127,121,89,38,-13,-468,-1010,-308,-421,-548,-662,-720,-666,-549,-394,-225,-599,51,139,191,135,169,-585,13,-82,-623,-848,-141,-456,-467,-318,-577,349,391,217,-129,106,79,-116,-869,-678,20,152,209,301,391,496,150,-36,-790,-119,636,573,-72,5,117,-500,-83,-746,-656,-764,-584,-137,-67,-556,-423,199,280,350,-446,-542,-919,-585,258,-118,-563,-261,-815,-720,-763,-803,-114,152,384,426,-382,-659,224,185,-587,-401,-306,-216,-280,57,60,56,55,25,-15,-91,-778,-563,-478,-699,-551,-640,-699,-757,-820,-894,-980,-1054,-1080,-975,-863,-752,-637,-687,-435,-356,-304,-250,-922,-542,-424,-491,-236,-760,-921,-223,-63,-130,-221,-337,-462,-596,-691,-983,-652,-451,-306,-186,-756,-374,-111,-77,-123,-168,-416,-346,-402,-558,-529,-588,-860,-607,-642,-635,-660,-749,-871,-934,-742,-409,-247,-466,671,60,-783,-36,696,-735,-456,-896,792,1174,-388,-962,-366,115,880,491,-1178,-1012,-700,-285,-558,-609,239,79,-42,-52,51,212,418,225,753,822,524,175,-634,-331,-343,-667,-876,-506,-85,-42,363,308,250,39,-156,-355,-551,-759,-961,-881,-597,-538,-45,222,459,-130,465,43,209,799,664,-768,-274,-1065,-430,-750,-950,-676,-419,-628,-3,142,209,-85,-102,151,-508,-99,-212,-328,-397,-586,-377,-333,-253,-931,-554,-388,-641,-676,-317,173,201,-382,185,156,99,11,-370,-252,-417,-593,-730,-751,-578,-373,-144,-68,-1162,-612,465,503,469,-436,216,-455,-44,-573,-635,-392,52,-885,-333,57,332,370,-987,-517,-597,207,-564,3,301,-532,-103,811,335,-613,547,632,-286,-727,-490,128,631,851,1002,240,308,219,719,464,-117,-61,-304,-542,-768,-963,-1013,-886,-760,-673,-588,-481,-326,-248,42,220,-680,0,-79,-445,-449,-292,-480,-1034,-539,-282,-232,-118,11,127,195,-58,-435,51,-74,-266,-323,-409,-450,-442,-407,-379,-365,-374,-379,-436,-485,-572,-661,-734,-917,-644,-1120,-314,-134,-31,54,-168,350,486,525,529,390,-918,217,30,-494,-340,-412,-797,-381,-546,212,-21,81,546,541,500,430,-77,-230,-433,-878,-133,-723,-212,-210,-230,-317,-330,-349,-325,-250,-163,-165,-549,-211,203,403,480,-767,311,611,-527,-900,-312,-299,-735,-493,-263,-1191,-445,161,-128,-662,17,-55,-147,-645,-321,-398,-480,-519,-562,-609,-649,-719,-770,-825,-884,-902,-845,-770,-699,-633,-591,-557,-531,-487,-433,-583,-684,-328,-334,-374,-965,-531,-653,-809,-898,-661,-383,-65,-777,-693,-397,-463,-506,300,-74,-731,-505,-929,-162,-402,-321,-200,195,680,-2,-333,-460,-324,-331,-30,371,33,-398,-810,-870,244,-197,-209,181,-574,802,266,-324,-150,-182,-535,234,515,409,331,625,1007,140,-415,-1257,-456,-157,-288,-380,-430,-527,-1052,-352,-3244,-12365,-14900,-9575,-3159,-888,-508,-569,-603,-3159,-7644,-11739,-27391,-35219,-18070,-537,-560,-587,-641,-727,-750,-755,-688,-584,-451,-467,-1088,-1390,-581,-540,-883,-66,-586,-528,-710,-42,-168,-255,-316,-340,-332,-1137,-317,-309,-318,-337,-369,-373,-368,-339,-606,-258,-238,-240,-810,-276,-299,-987,-285,-234,-170,-148,-854,-691,-454,-870,239,259,254,252,205,-332,-149,-337,-1903,-322,-407,-577,-555,-720,-127,-335,-1129,-236,-344,284,344,-112,512,576,-25,80,440,963,1123,-351,901,1154,-405,-398,-532,-55,-693,-285,450,358,-468,-633,825,1514,-291,-160,-272,177,730,243,-811,-864,-674,-89,-277,695,695,657,675,591,-30,43,248,109,-38,-425,-566,-282,-286,-264,-407,-265,-238,-285,-623,-393,-444,-601,-548,-600,-641,-665,-668,-644,-641,-611,-615],[-93,518,132,231,-18,-771,-434,-371,-498,-557,-535,-458,-397,-321,-272,-237,-554,-264,-302,-397,-486,-573,-642,-651,-602,-495,-371,-298,-321,-698,31,-710,-997,-981,-655,83,341,-255,-428,317,-306,-425,-26,-51,-207,-364,-481,-515,-443,-303,-166,0,-840,-608,41,500,588,-442,54,318,665,-740,787,84,-135,-324,-444,79,83,-355,-1037,-465,-537,-525,-425,-359,-310,-316,-315,-361,-409,-412,-425,-405,-331,-232,-268,-657,-622,41,-367,-278,-60,-413,-446,-127,41,-9,-105,-324,-472,-749,-429,-247,-54,-303,250,349,431,-402,-851,-784,-653,46,798,-535,1062,1024,571,-640,-543,-89,-154,182,-43,-140,-971,-405,-496,-546,-575,-716,-532,-734,-400,-314,-911,-388,-91,-16,27,-182,-752,-87,-243,118,-54,40,-715,-264,-87,-133,-189,-226,-378,-704,-168,-115,-63,-229,-30,-30,-180,-127,-246,-735,-464,-497,-383,-277,-144,-88,-455,-1093,-260,-87,341,318,263,-399,-767,-722,92,92,95,118,-5,-145,-336,-657,-5,-90,-301,-254,-320,-380,-421,-453,-494,-530,-593,-857,-1052,-829,-895,-858,-783,-698,-975,-1328,-603,-626,-662,-692,-953,-539,-393,-210,-515,62,335,175,-11,41,725,783,-109,-15,114,629,457,387,311,366,471,-114,-379,-580,25,591,576,527,-285,-360,-584,1,-142,-310,-649,-620,-678,-637,-1413,-425,-293,-165,-57,22,107,205,-105,-294,-1173,-842,-851,-1852,93,262,210,-323,39,-43,-133,-676,-311,-399,-473,-525,-544,-517,-374,-206,-24,142,305,-5147,-9685,-7031,-14986,-2879,369,221,-160146,-320661,-92946,-461,-546,-26416,-508,-423,-306,-156,-8480,-15324,463,653,861,-11556,-3746,-6664,-719,875,1130,1040,916,-1864,277,-561,427,310,232,-1319,-1713,-2238,-1,-617,-1258,-703,-178,-182,-159,-721,-454,-84,-73,-560,-381,-198,-323,-889,-645,-838,-875,-624,-364,-112,137,-493,-717,484,749,606,-555,-180,546,333,106,-122,-699,-577,-740,-692,-545,-404,-992,-244,-225,-582,-832,-285,-356,-459,-369,-621,-230,-236,-259,-307,-382,-436,-471,-971,-710,-212,-108,3,99,144,161,142,42,-872,-279,-337,-394,-376,-276,-137,-379,7,-672,-417,-488,-352,287,176,-563,-367,156,223,282,-519,-588,-713,-624,737,12,-568,-72,-719,-644,-803,-820,186,72,195,177,-455,-591,120,117,-618,-475,-139,-92,-117,-156,-263,-414,-568,-739,-819,-700,-961,-428,-343,-655,-553,182,190,73,52,-554,-585,-1040,-605,-686,-615,-440,-227,-813,-295,284,-23,-148,-749,-358,-446,-418,-232,-652,-852,-213,518,196,-75,-270,399,440,-526,-987,-621,-177,176,16,-587,-264,-285,-398,-506,-575,-643,-710,-729,-755,-772,-798,-798,-743,-717,-625,-537,-477,-419,-344,-475,-235,-179,-439,-52,4,-735,-19,156,-604,-659,-1085,63,0,-325,-1019,-257,-285,-290,-280,-796,-1119,-601,-405,-455,-474,-446,-310,-113,158,479,803,1143,386,1000,997,728,228,-680,-532,-341,-630,-767,-482,30,-15,174,210,595,859,411,-522,170,-70,-706,-483,-553,-729,-274,-60,134,-74,289,-84,14,529,483,-782,-110,-1050,-424,-258,-458,-698,-880,-827,-648,-468,-331,-190,-124,-71,-478,-110,-148,-220,-632,-610,-353,-352,-288,-1020,-572,-362,-717,-727,-361,341,350,-345,416,412,390,353,-506,256,213,178,-797,-329,197,-125,342,-88,-1077,-521,503,632,576,-680,160,-737,-88,-471,-678,-657,-536,-729,-907,-861,-687,-533,-931,-729,-660,-243,-591,-205,-177,-663,-74,31,75,-661,466,611,-409,-916,-371,226,665,799,704,220,261,205,120,-51,-231,-427,-595,-747,-857,-888,-851,-841,-827,-824,-734,-540,-263,-180,356,45,-726,19,-37,-285,-348,-316,-540,-1120,-858,-53,133,308,255,538,583,26,-339,372,60,-335,320,257,189,131,-18,-384,10,-29,-41,-197,-480,-529,-169,-312,-802,-384,-836,-165,-187,-232,-328,-436,-553,-688,-812,-816,-689,-883,-320,-132,-375,-134,-280,-777,-350,-497,264,-23,69,428,288,146,11,-184,-377,-551,-779,-631,-747,-610,-508,-404,-307,-242,-141,-54,36,117,-138,-595,-307,170,824,959,-813,324,804,-537,-850,-219,-226,-822,-442,-220,-926,-388,29,-107,-580,-283,-360,-417,-525,-460,-441,-419,-360,-311,-274,-234,-224,-198,-182,-186,-209,-590,-337,-414,-600,-511,-475,-378,-236,-87,-412,-688,166,159,108,-927,-249,-174,-283,-372,-426,-434,-355,-771,-680,-359,-311,-337,290,-73,-801,-496,-827,-135,-288,-325,-218,107,571,22,-489,-557,-380,61,552,419,185,-141,-681,-618,-569,-744,-902,-990,-1036,-1069,-1070,-1007,-862,-673,-688,-279,-100,56,204,302,342,164,-441,-1270,-612,47,-10,-35,-5,-1001,-970,497,-2732,-11283,-13948,-9108,-3314,-808,1262,1155,-648,-3273,-8398,-13745,-28927,-35863,-17857,-287,-233,-143,-87,-99,-116,-213,-344,-513,-678,-784,-1016,-1357,-570,-411,-767,-118,-653,-488,-688,-117,-292,-458,-619,-732,-747,-1076,-595,-488,-400,-330,-291,-252,-337,-231,-433,-246,-280,-331,-628,-440,-478,-1012,-437,-343,-249,-293,-890,-594,-421,-938,534,625,690,453,327,-494,90,-63,-1584,-264,-93,-398,-575,-698,-302,-479,-1138,-728,-759,-745,-661,-495,-279,-40,-44,174,599,1161,895,-524,841,1042,-421,-553,-444,3,-653,-278,192,204,-416,-538,844,1453,-438,-211,-335,247,903,397,-715,-795,-569,-589,-391,602,434,325,263,194,40,-114,156,162,155,-484,-619,-274,-114,-58,-277,-156,-71,-188,-593,-394,-458,-548,-456,-387,-277,-146,-2,-445,155,224,-498],[-158,171,35,-162,-401,-763,-898,-848,-581,-298,-25,229,426,606,518,-100,-423,183,601,400,196,8,-334,-162,-109,6,-175,-327,-324,-707,62,-722,-818,-1156,-637,-109,-112,-335,-487,-55,-325,-347,75,116,159,188,9,-88,60,9,-272,52,-784,-484,-131,-179,-233,-435,-322,-377,-452,-565,-672,-777,-829,-689,-508,-316,-149,-151,-986,264,360,-148,431,402,340,227,-140,-5,-512,-406,-261,-286,-251,-191,-164,-681,-507,33,-430,-184,-11,-278,-248,-230,-345,-494,-593,-712,-684,-577,-400,-212,-20,-398,314,437,539,-260,-885,-805,-804,13,860,-563,1297,1092,569,-685,-648,-103,62,961,24,4,-854,78,-174,-551,131,-620,-336,-638,-293,-372,-1000,-521,-562,-543,-500,-416,-621,-212,-102,19,-94,221,-629,-121,154,20,343,564,-325,-715,329,207,59,-382,-239,-367,-493,-561,-625,-730,-616,-601,-600,-612,-614,-622,-596,-972,-583,-576,-600,-582,-528,-426,-765,-895,-26,101,204,299,-274,-325,-167,-928,289,184,-47,-89,-251,-432,-602,-763,-808,-679,-535,-959,-758,-498,-24,47,98,-125,-713,-790,294,354,-335,82,-949,-243,220,543,-492,-22,300,179,85,18,-33,-81,-341,-203,-210,-290,-410,-546,-670,-690,-616,-501,-389,-440,-297,-325,-384,-484,-623,-763,-773,-617,-446,-283,-814,-365,13,-379,-1143,115,-185,-140,233,272,334,416,-276,-325,-1354,-859,-1090,-1824,100,-74,-229,-448,-559,-680,-738,-914,-629,-533,-404,-248,-83,78,291,477,628,722,225,-669,-12625,-12356,-18750,-1903,150,71,-161778,-241772,-18582,311,339,-25986,232,139,55,19,-2585,181,294,-3439,-7585,-11252,-5933,-9654,194,38,-180,-383,-586,-2020,-865,-870,-794,-760,-732,-930,-2141,-2252,-670,-765,-1553,-856,-372,-307,-246,-906,-697,-183,-177,-398,-490,-6,49,-794,160,179,188,116,60,-53,-140,-602,-453,-32,156,349,-682,-112,737,739,711,-47,-727,466,333,194,48,-85,-632,-343,-460,-629,-890,-692,-692,-655,-631,-642,-589,-613,-661,-731,-797,-762,-666,-1109,-757,-315,-151,-55,27,64,90,108,53,-958,-467,248,390,-444,99,-88,-313,10,-672,-222,-256,-173,676,220,-648,-377,366,404,26,-587,-554,-505,-717,760,46,-606,-56,-663,-613,-901,-852,39,-182,533,241,-575,-603,305,585,-652,-611,-41,-47,-43,509,499,238,21,-123,-116,-53,-1093,-365,-288,-676,-653,1096,1108,274,282,-524,-613,-1116,-110,-147,-380,-558,-602,-1008,-351,-163,-87,-247,-653,-246,-507,-391,-278,-488,-657,-258,214,160,-113,-301,250,262,-433,-991,-639,-300,370,-37,-462,-213,-59,247,206,189,-189,-937,-646,-749,-188,-505,-800,-96,79,65,21,-70,-178,-278,-394,-519,-627,-694,-761,-802,-831,-861,-901,-947,-936,-1287,-789,-678,-577,-937,-468,-458,-447,-462,-543,-947,-769,-883,-1006,-896,-670,-387,-101,214,537,825,1091,523,1183,1073,829,194,-760,-749,-391,-583,-558,-508,-200,-439,-626,-728,-730,-701,-664,-791,-647,-657,-662,-638,-597,-973,-488,-404,-323,-245,-173,-250,-219,-58,-42,-771,-29,-1045,-455,-166,-221,-330,-436,-542,-638,-730,-847,-931,-950,-848,-739,-648,-534,-439,-876,-646,-165,-49,51,-1103,-607,-346,-756,-816,-450,341,371,-285,215,125,37,-41,-683,-81,-17,93,-947,-387,191,33,547,-150,-1029,-502,469,576,373,-861,-66,-987,-393,-457,-674,-929,-385,-604,-404,-477,-593,-732,-888,-938,-861,-780,-700,-657,-635,-774,-691,-710,-686,-655,-423,-225,-324,-1138,-218,312,634,849,939,168,226,194,1000,393,22,541,473,200,-56,-162,-320,-422,-376,-231,-142,-136,512,-149,199,-213,-731,18,-4,-139,-253,-358,-600,-1179,-779,78,265,328,302,460,411,77,-281,-7,-187,-416,-524,-650,-707,-685,-621,-565,-526,-517,-516,-583,-654,-764,-903,-985,-868,-708,-578,-455,-371,-341,-437,-536,-347,-364,-376,-368,-367,-859,-368,-396,-439,-509,-587,-744,-756,-813,-759,-641,-488,-330,-195,-66,51,-283,-498,-682,-678,221,-724,198,137,-171,-319,-159,466,481,495,500,-22,-618,-407,121,936,1021,-840,330,821,-470,-819,-142,-145,-832,-386,-181,-696,-543,-735,-879,-911,-826,-719,-617,-511,-428,-303,-154,70,322,587,302,687,407,224,1235,442,-570,248,80,-509,394,123,-86,-199,-230,-235,-691,-242,-237,-192,-905,-409,116,-39,669,764,733,198,-762,-662,-339,-152,-175,469,-62,-871,-470,-708,-157,-197,-342,-229,-198,-247,-174,-600,-642,-452,0,544,645,306,105,-521,-359,-191,-452,-292,-123,-824,251,339,-483,-482,-271,-876,-208,-359,-594,-644,-504,-293,-92,-478,-1144,-792,169,102,0,-80,-1405,-894,467,-2442,-10539,-13366,-8931,-3517,-599,2322,2263,-938,-3446,-9091,-15814,-30278,-35249,-17344,-28,-163,97,221,288,342,301,207,48,-149,-378,-1002,-1232,-888,-760,-594,-404,-695,-441,-646,-278,-382,-490,-611,-715,-759,-1010,-655,-536,-418,-315,-243,-180,-348,-145,-298,-184,-241,-320,-484,-505,-596,-990,-652,-571,-517,-443,-870,-495,-411,-955,422,543,650,377,275,-637,170,39,-1300,-419,33,-259,-603,-693,229,-376,-1009,-253,-399,-531,-623,-660,-644,-549,-360,-77,256,643,610,-708,747,891,-447,-638,-187,51,-604,-239,-141,-5,-285,-433,825,1340,-533,-262,-402,275,1031,520,-630,-729,-81,-805,-505,66,-262,-548,-767,-888,-788,-636,-482,-344,-244,-560,-676,-431,-209,-82,-124,-156,-183,-215,-584,-186,-131,-381,-55,66,129,192,104,-407,180,326,-413],[-874,-862,-875,-939,-1037,-1121,-1091,-903,-633,-318,9,334,592,716,591,-67,-284,209,259,-100,-306,-231,-409,367,274,234,-77,-287,-341,-678,100,-647,-476,-1108,-865,-965,-980,-994,-959,-841,-659,-468,-246,-16,213,344,309,86,126,127,-361,112,-744,-342,75,824,760,-435,134,-134,167,-347,-46,-179,-282,-288,-511,-75,69,55,-839,221,537,-140,297,482,384,235,-182,-36,-617,-524,-309,-345,-322,-264,-179,-711,-410,60,-517,-116,18,-164,-55,15,-120,-289,-408,-564,-658,-736,-766,-727,-650,-576,-490,-435,-392,-324,-872,-812,-994,-60,57,-541,275,377,485,-719,-709,-31,262,656,120,52,-737,173,50,-732,-191,-534,-566,-745,-895,-953,-1087,-718,-536,-326,-134,37,-489,0,254,422,-117,656,-534,57,130,15,392,671,-301,-730,250,112,-18,-450,-304,-324,-339,-271,-202,-656,-53,-265,296,389,470,-193,-524,-664,-123,-64,281,121,-59,-486,-753,-771,-252,-131,-6,123,-512,-499,-14,-1200,209,100,-24,-175,-331,-493,-627,-739,-808,-815,-806,-1029,-774,-762,-785,-835,-899,-930,-909,-837,-718,-573,-416,-269,-751,-523,-41,232,-478,-115,409,183,183,247,505,482,-547,-471,-253,198,62,-93,-257,-406,-569,-713,-829,-912,-929,-877,-783,-685,-592,-488,-547,-307,-232,-156,-967,-546,-101,-757,-741,-125,-163,-298,-255,-294,-285,-222,-477,-369,-1521,-898,-1327,-1670,-238,-345,-424,-514,-625,-737,-879,-1145,-681,-389,-19,408,870,1336,1854,2322,2723,-309,-1304,3283,-9407,-16376,-23213,-1708,2263,2000,-160690,-181710,1455,1278,1079,-25691,622,434,326,323,414,560,666,-17079,-19983,-7134,-6180,-9745,386,230,84,-20,-121,-2000,-293,-416,-550,-723,-844,-761,-2430,-2069,-248,-812,-1851,-873,305,342,221,-973,-919,37,-711,-396,-619,-787,-710,-509,-292,-123,9,-93,18,-106,-282,-708,-779,-773,-442,-133,-793,13,587,730,871,-360,-594,1034,1387,1469,16,-108,-87,1374,1148,-671,-930,411,-262,-398,-417,-560,-272,-260,-232,-225,-269,-345,-486,-1187,-767,-765,-636,-451,-255,-98,39,139,85,-922,-593,-55,-132,-591,-55,-175,-221,23,-643,4,13,40,906,263,-701,-360,547,1377,-202,-562,-426,-245,-767,797,72,-586,-22,-568,-563,-897,-780,-41,-427,337,147,-645,-592,354,715,-616,-715,67,-1,18,-161,-341,-533,-682,-719,-588,-433,-973,-292,-233,-698,-675,178,184,160,114,-479,-622,-1047,-193,-190,-467,-301,-331,-1133,-363,-307,-276,-300,-547,-117,-529,-338,-282,-248,-346,-269,67,69,-102,-295,135,168,-296,-902,-615,-385,268,-56,-303,-133,-19,274,230,218,168,-679,-574,-819,-380,-565,-785,-264,349,402,212,443,441,451,-238,-87,-59,-426,294,233,-401,-99,51,-176,-1091,-1199,-308,-397,-465,-740,-466,-385,-253,-116,-31,-747,-562,-148,-204,160,130,101,43,-4,-45,-100,-141,-181,-214,-224,-223,-202,-808,-866,-413,-482,-292,-508,8,-115,-159,-17,-38,-81,-111,-983,-161,-176,-307,-176,-406,-993,-258,-298,-347,-401,-455,-515,-587,-650,-700,-721,-755,-999,-823,-848,-850,-874,-868,-844,-796,-738,-695,-618,-558,-511,-458,-417,-350,-301,-740,-623,-144,-117,-66,-1101,-595,-279,-658,-874,-512,237,223,-153,98,16,-62,-128,-819,-122,-44,30,-1028,-362,164,223,209,-188,-977,-485,-436,-680,-861,-701,-448,-1133,-177,-293,-605,-1147,289,-482,-58,248,174,25,-346,-820,-829,-340,-685,-365,-318,-806,-101,71,-359,-586,599,746,-38,-1158,5,454,600,987,870,125,251,243,1049,333,71,853,866,347,-25,375,229,-295,-40,-162,-272,-358,-406,-430,-458,-478,-646,-541,-604,-684,-758,-826,-863,-1113,-779,-699,-597,-516,-451,-391,-352,-346,-358,-393,-450,-531,-629,-770,-941,-1053,-892,-713,-533,-373,-222,-173,-610,-392,-272,-503,-585,-708,-406,-88,245,-509,-632,-500,750,1136,1107,1024,-4,-802,448,189,-68,-288,-383,-668,-322,-357,283,-109,7,912,954,956,680,-339,-531,-792,-559,541,-622,157,112,-148,-320,-55,270,153,24,-123,-225,-577,-471,-421,-463,-481,-799,-562,-602,-667,-775,-754,-758,-711,-614,-468,-490,-265,100,136,-320,150,-25,-529,-310,519,1172,998,333,807,655,227,721,591,391,1386,667,-480,37,-69,-359,234,-139,-429,-583,-625,-640,-675,-648,-569,-400,-880,-486,-159,74,801,844,732,124,-734,-615,-322,11,-14,555,-23,-923,-413,-567,-203,-112,-348,-212,119,-284,-697,-995,-850,-524,-202,47,247,362,350,-333,-86,322,-513,-185,429,-971,493,353,-490,-462,-288,-1058,-450,-103,-263,-429,-555,-633,-661,-657,-1000,-980,-518,-407,-287,-385,-870,-819,329,-2430,-10282,-13279,-9077,-3786,-322,855,796,-976,-3677,-9496,-17812,-31244,-33594,-16547,-698,-920,-952,-812,-659,-475,-354,-264,-226,-233,-286,-1003,-1109,-669,-799,-914,-939,-886,-801,-721,-672,-665,-642,-606,-528,-397,-926,-55,150,-30,511,173,20,-361,204,-185,632,505,346,-371,-7,-185,-911,-419,-421,-737,-569,-788,-401,-413,-914,77,87,86,122,157,-732,89,-29,-1074,-562,136,-153,-618,-689,71,-399,-820,-285,-406,-514,-581,-574,-508,-406,-277,-115,53,234,375,-842,636,662,-462,-582,89,96,-535,-154,-527,-149,-64,-333,747,954,-560,-304,-439,279,1127,623,-549,-660,408,-167,-530,276,99,-51,-182,-339,-448,-563,-643,-665,-641,-617,-714,-595,-361,-318,-292,-277,-259,-261,-580,-230,-198,-167,-335,-152,-158,-168,-171,-358,-168,-165,-343],[-335,-355,-372,-413,-473,-737,-637,-744,-782,-646,-507,-370,-285,-216,-200,-219,-261,-270,-129,108,437,790,-516,447,289,328,-14,-227,-413,-608,186,-538,-121,-818,-619,-407,-596,-832,-836,-582,-379,-163,216,466,353,345,544,236,176,243,-453,80,-756,-221,3,410,243,-473,-95,-364,-349,-341,-226,-20,-331,-155,-507,-19,620,233,-686,49,448,-132,123,73,-44,-190,-314,-483,-735,-866,-1115,-1105,-821,-519,-214,-749,-348,7,-627,-85,17,-83,107,338,417,214,36,-219,-411,-569,-647,-624,-560,-639,-480,-513,-590,-673,-802,-902,-1187,-865,-728,-592,-496,-412,-331,-738,-702,-204,-180,-156,-126,-109,-614,-131,-157,-829,-198,-446,-304,-168,189,-338,-1144,-361,158,627,1366,225,-345,84,508,474,-111,622,-423,257,164,30,433,280,-287,-718,1,-53,-131,-418,-455,-605,-815,-962,-964,-769,-541,-302,-90,82,228,-221,-428,-311,19,-60,217,264,82,-547,-720,-590,-132,-148,-165,-164,-637,-580,-252,-980,-327,-366,-371,-352,-298,-229,-287,-450,-23,12,0,-995,-131,-358,-209,-209,-134,-95,-280,-53,653,806,-19,327,-506,-717,-236,261,-438,-271,-518,-647,-638,-554,-431,-345,-582,-782,-353,-336,-405,-484,-571,-654,-779,-928,-1102,-1246,-1003,-742,-457,-182,66,-137,-549,286,650,666,-1059,-646,-335,-1094,-307,44,-88,-384,-190,-251,-279,-272,-670,-397,-1623,-936,-1519,-1428,4,153,333,-354,-112,548,-340,-1334,-906,-585,-883,-488,163,836,1525,2103,2533,-2214,-1305,2710,-3961,-13470,-25514,-2408,637,368,-161154,-145241,514,640,729,-25414,288,763,752,748,758,784,-2989,-38946,-34158,-736,-5148,-7127,256,113,-28,-143,-268,-1782,-510,-663,-817,-983,-1040,-913,-2411,-1797,-523,-757,-1936,-719,-544,-608,-645,-882,-1096,-469,-1164,-203,-555,75,-130,83,390,466,531,-234,-25,341,272,-800,-38,-209,-304,-364,-838,-447,-544,-679,-761,-694,-504,-255,-2,225,-25,-218,499,562,479,-704,-954,3,-183,-266,-309,-415,-143,-70,-14,6,-28,-98,-513,-1192,-644,-701,-730,-586,-346,-94,159,312,131,-831,-660,-15,285,-651,82,-222,-111,50,-592,240,304,269,1111,293,-709,-328,430,1294,-397,-478,-286,34,-786,837,78,-530,9,-458,-523,-755,-611,-73,-608,136,81,-673,-560,-15,-85,-555,-799,-308,-350,-387,-407,-407,-414,-407,-420,-437,-484,-823,-609,-652,-748,-664,-438,-285,-138,-13,-448,-625,-966,-257,94,-588,-200,-289,-1045,-355,260,35,-322,-453,12,-538,-298,-272,6,11,-268,378,132,-82,-301,366,184,-151,-774,-582,-585,-645,-634,-632,-644,-717,-846,-1036,-1043,-791,-530,-446,-797,-576,-622,-785,-440,593,645,276,725,789,895,-162,-173,2,-396,758,787,-198,-167,500,88,-1193,-1108,-39,-138,-220,-534,-291,-238,-113,18,85,-622,-568,-140,-98,-256,-449,-623,-786,-851,-802,-740,-682,-634,-581,-492,-380,-249,-871,-890,-446,-389,-46,-526,151,-189,-272,-114,-107,-210,-295,-1097,-447,-516,-580,-638,-716,-821,-899,-864,-746,-601,-444,-483,-537,-66,16,-601,92,-968,-459,-132,-255,-440,-621,-791,-917,-914,-812,-663,-543,-447,-409,-295,-211,-156,-531,-601,-48,-63,-56,-1091,-596,-228,-494,-945,-599,216,559,-28,928,1181,1205,715,-930,-192,341,-140,-1045,-338,113,369,559,-255,-976,-506,216,160,-66,-448,173,-1220,-219,-228,-562,-1027,-714,-862,-867,-784,-716,-673,-656,-611,-884,-476,-722,-473,-239,-830,-245,-262,-507,-546,-110,28,164,-960,212,489,513,699,738,21,268,293,965,233,71,1121,1923,447,-35,799,461,-266,245,381,-154,-116,665,-116,-207,-599,-554,0,-145,-272,-362,-436,-684,-1041,-468,-467,-443,-433,-427,-414,-406,-407,-408,-409,-409,-552,-416,-448,-503,-563,-619,-677,-716,-740,-715,-704,-645,-563,-445,-554,-479,-889,-122,1092,1444,-717,-780,-368,855,1517,1689,1459,-90,-757,55,-423,-677,-490,-238,-621,-353,-290,246,-214,-59,1099,908,678,434,-414,-514,-932,-482,-168,-499,-19,42,-153,-366,-63,-197,-357,-531,-716,-828,-878,-857,-786,-721,-649,-733,-595,-577,-576,-762,-462,-333,-566,-248,-126,-364,-223,1127,287,-258,56,-286,-695,-242,613,1158,991,304,627,462,105,704,740,555,786,551,-380,-203,-225,-215,712,748,442,348,188,154,-677,-83,-306,-486,-897,-493,-460,-115,106,310,468,8,-723,-582,-355,120,93,464,-5,-971,-374,-448,-310,-236,-375,-490,-636,-765,-904,-1025,-1116,-1100,-988,-839,-657,-488,-333,-189,-49,63,-509,-276,221,-927,190,165,-462,-350,-321,-999,-673,-276,169,431,636,703,121,-604,-879,-1200,54,763,717,-734,-354,-786,491,-2771,-10658,-13724,-9510,-4137,-74,100,39,-836,-3994,-9034,-19693,-31685,-31160,-15519,-952,-921,-873,-743,-618,-461,-366,-305,-301,-346,-441,-982,-996,-811,-757,-592,-373,-674,-349,-506,116,113,120,135,191,227,-842,111,311,-241,325,-12,3,-385,236,-107,345,166,8,-300,-185,-231,-813,-353,-297,-896,-662,-690,-414,-437,-840,-456,-436,-398,-312,-235,-784,-166,-284,-930,-693,-53,-157,-624,-690,-631,-756,-752,-686,-555,-444,-348,-249,-167,-115,-81,-33,13,83,170,-715,249,232,-458,-421,-31,-215,-450,-614,-686,-43,221,-256,696,1026,-534,-336,-432,268,1196,702,-476,-592,869,504,-387,61,1608,489,287,702,563,-588,123,21,-81,-632,-707,-697,-421,14,-4,-39,-79,-335,-574,-234,-244,-229,-546,-155,-102,-49,0,-295,41,27,-279],[-554,-489,-438,-417,-415,-756,-439,-419,-447,-491,-549,-606,-676,-694,-676,-601,-487,-362,-201,-76,57,178,-618,334,305,408,22,-150,-498,-464,256,-403,228,-484,-623,174,130,-714,-578,-344,-476,-906,-1000,-599,-213,126,417,366,214,353,-510,-13,-808,-117,-120,138,-50,-544,-434,-586,-542,-286,82,128,-374,-115,-490,-101,729,369,-549,-125,529,-129,-85,446,397,368,-328,57,-871,-670,-299,-607,-907,-1017,-714,-800,-339,-95,-768,-111,-25,-55,206,348,244,102,4,-143,-254,-384,-506,-588,-643,-789,-739,-805,-882,-924,-930,-870,-1134,-735,-666,-625,-640,-675,-716,-780,-802,-747,-627,-465,-281,-105,-522,181,296,-788,-124,-400,-242,56,285,-407,-1146,-326,137,646,1501,400,-239,148,718,500,-126,523,-356,398,188,12,-85,-30,-329,-726,536,536,-67,-384,-474,729,604,263,237,-348,-227,-457,-686,-902,-1020,-961,-831,-727,-624,-530,-486,-437,-409,-648,-733,-476,-395,-424,-480,-529,-671,-677,-770,-873,-929,-942,-824,-652,-439,-210,-198,-595,217,304,-53,-924,119,-316,212,332,235,-90,-160,62,989,1338,73,403,-298,-675,-394,683,-429,-299,-409,-782,-989,-854,-627,-461,-425,-992,-402,-198,-197,-202,-204,-182,-173,-147,-105,-62,-20,23,24,143,182,-93,-626,175,114,41,-1081,-747,-420,-1019,-154,-80,-95,-419,179,186,167,133,-929,-481,-1663,-1052,-1708,-1200,-342,-183,39,-194,-270,621,-975,-1548,-1536,550,344,131,0,57,363,737,1087,-4115,165,1423,1252,-6172,-20624,-4172,-496,-3090,-165594,-134511,-371,-259,-171,-25149,-43,43,149,273,403,538,-33927,-68379,-45786,632,-3795,-4554,356,222,79,-38,-163,-1476,-482,-447,-500,-544,-531,-476,-2162,-1568,-801,-684,-1625,-494,-224,-265,-319,-740,-1279,-636,-872,-897,-999,-1101,-1169,-1181,-1130,-1063,-962,-868,-790,-714,-615,-931,-372,-246,-55,-28,-837,333,744,863,958,-826,-173,901,828,634,-101,-238,-187,-459,-633,-778,-1011,-308,-147,-155,-198,-295,209,186,136,61,-48,-159,-572,-1164,-581,-714,-264,-63,184,419,642,270,138,-757,-708,-86,149,-654,25,-279,-35,48,-563,426,556,460,868,268,-687,-323,272,427,-579,-402,-199,277,-818,328,24,-478,-4,-383,-541,-541,-395,-266,-661,-515,-650,-791,-910,-1031,-1082,-1104,-1110,-1105,-1089,-1081,-1064,-1027,-994,-939,-890,-832,-790,-759,-709,-660,-858,-667,-470,-376,-279,-184,-454,-636,-907,-313,-79,-714,-259,-286,-886,-348,261,134,-326,-394,116,-555,-292,-265,242,377,-265,277,139,-74,-349,631,480,-22,-632,-996,-1029,-607,-182,-36,2,87,611,682,791,921,41,-331,-683,-752,-674,-808,-613,590,612,299,603,303,21,-264,-550,-816,-1048,-1274,-1390,-1303,-1169,-1052,-960,-1189,-1064,-728,-615,-469,-346,-139,29,209,246,418,-574,-579,-155,77,68,-64,-154,-233,-277,-312,-385,-470,-559,-596,-516,-328,-64,-928,-823,-475,-303,174,-551,130,-262,-349,-192,-265,-542,-746,-1091,-840,-758,-659,-570,-535,-576,-668,-797,-969,-1164,-1363,-1377,-1186,-1004,-849,-717,-653,-931,-693,-780,-888,-1059,-1211,-1277,-1180,-991,-795,-558,-408,-145,-423,211,383,511,-325,-558,138,734,-112,-1067,-582,-173,-263,-976,-675,122,576,101,908,966,881,800,-928,-401,94,-281,-987,-311,51,487,539,-321,-981,-503,-455,-737,-987,-1133,-1220,-1214,-1104,-951,-758,-818,-367,-379,-48,48,98,122,120,-250,-786,234,-703,-648,339,-833,-37,246,-579,-516,-97,-254,-387,-734,-448,-364,-229,-4,263,-118,299,374,895,136,60,1361,2186,532,-51,810,422,-259,301,352,-171,-92,708,-139,-422,-673,-442,50,-140,-330,-467,-558,-750,-969,-625,-616,-571,-520,-456,-363,-260,-155,-106,71,-203,-628,359,-79,-467,-99,-146,-340,248,583,611,-216,-488,-288,-424,-584,-417,-1063,31,1280,1345,-921,-786,-185,935,864,594,278,-135,-672,-920,-1226,-964,-582,-264,-585,-405,-219,184,-348,-134,652,452,204,-73,-487,-681,-1053,-758,-525,-335,-112,-50,-166,-429,-51,-223,-436,-669,-885,-914,-757,-587,-267,-40,184,-631,380,676,106,-736,-89,28,-425,-209,-153,-303,-198,1338,419,-260,-94,-502,-776,-206,651,1095,950,249,406,214,-41,-147,-340,-470,-530,-533,-513,-483,-462,-445,-474,-507,-543,-556,-546,-535,-688,-499,-489,-482,-955,-420,-778,-281,-195,-118,-65,-144,-728,-565,-438,-141,-241,-338,-428,-943,-609,-639,-620,-569,-495,-426,-398,-390,-443,-656,-818,-910,-1146,-927,-570,-215,113,-52,336,792,-450,-446,564,-734,-12,-95,-411,-531,-577,-798,-788,-432,-280,-232,-226,-247,-274,-758,-804,-1263,-247,-204,-179,-1040,-172,-826,-143,-3516,-11713,-14369,-9953,-4528,-374,-406,-411,-639,-4417,-8201,-21453,-31502,-27964,-14292,-1644,-1070,-472,-207,-282,-314,-379,-443,-531,-634,-757,-945,-1014,-1003,-833,-635,-433,-647,-389,-474,-171,-257,-342,-404,-375,-215,-804,109,130,-507,21,-295,-110,-462,211,-105,163,-177,-489,-715,-787,-767,-767,-628,-447,-916,-760,-655,-343,-512,-795,673,1108,920,154,-131,-863,-645,-771,-931,-859,177,-113,-667,-739,-399,-492,-439,-440,-248,6,-424,-235,613,731,135,362,515,-345,225,-555,161,-93,-484,-573,-791,-772,-535,-252,-203,263,484,-271,520,790,-542,-420,-449,190,1177,691,-478,-596,951,918,-191,-236,845,343,106,665,560,-732,-56,58,-145,-655,-698,-639,-743,-770,-719,-634,-554,-520,-622,-528,-573,-649,-765,-911,-1070,-1216,-1094,-926,-815,-717,-624],[-421,-449,-530,-666,-822,-948,-1002,-962,-863,-732,-591,-445,-326,-178,-32,-201,-29,150,582,670,740,769,-646,273,375,481,74,-43,-514,-229,391,-218,592,-111,-571,182,31,-870,-569,-527,-390,-22,-307,-446,-387,-201,27,232,275,449,-475,-129,-842,-5,-255,-248,-460,-644,-769,-754,-516,-79,334,32,-376,-65,-451,-166,808,484,-410,-224,275,-116,-299,1027,921,412,-421,7,-995,-646,-303,121,260,536,-110,-842,-364,-217,-911,-590,-797,-950,-1069,-1169,-1191,-1180,-1102,-1071,-1006,-973,-945,-898,-841,-925,-749,-731,-730,-711,-722,-827,-904,-828,-853,-883,-936,-968,-954,-903,-827,-719,-601,-471,-331,-203,-449,5,93,-634,-275,-376,-159,251,408,-463,-1074,-265,135,686,688,562,-163,208,372,264,-146,8,-329,-122,-125,-69,8,107,-398,-735,416,419,-159,-367,-356,561,523,262,406,-193,268,-89,137,44,-53,-325,-290,-435,-579,-718,-870,-926,-879,-775,-774,-633,-611,-615,-657,-699,-756,-803,-840,-855,-805,-749,-628,-454,-221,47,-131,-728,75,192,-152,-830,323,-294,117,124,102,-96,-95,24,712,1042,122,450,-111,-401,-436,508,-401,-417,205,182,363,337,440,438,-128,-589,-347,406,217,-309,53,308,659,100,645,544,391,218,-249,-107,-259,-376,-729,-510,-504,-438,-952,-817,-275,-560,392,599,-116,-329,232,911,762,849,-1197,-563,-1597,-1206,-1812,-963,-47,198,110,-15,-289,-357,-1571,-1741,-2205,-747,-680,-596,-518,-453,-327,-212,-106,-5763,22,31,-1,-78,-13642,-6982,-2585,-6799,-173589,-149442,-739,-743,-773,-24800,-918,-954,-898,-763,-582,-15685,-76140,-104116,-29506,147,-2634,-2347,274,270,247,234,203,-1073,-1123,-7,125,115,140,177,-1798,-1355,-1077,-549,-1216,-202,-266,-299,-258,-543,-1376,-515,-438,68,-417,12,-64,-143,-199,-254,-286,-418,-416,-506,-567,-1019,-493,-358,-133,-266,-732,474,677,759,816,-803,36,800,730,646,-140,-72,429,399,392,-826,-1040,23,-100,-28,-57,-164,84,19,-15,-27,-32,-86,-580,-1085,-502,-679,-73,-48,-4,27,65,90,62,-641,-666,-342,-548,-790,-1009,-1065,-894,-696,-517,-400,-327,-322,-377,-509,-666,-849,-970,-915,-694,-438,-181,59,-809,437,-31,-373,-11,-301,-565,-248,-105,-285,-559,-838,-1011,-822,-536,-293,-55,-475,-942,287,-14,-34,466,421,329,-765,-778,-60,-222,-530,-525,-653,-975,-848,-929,-968,-987,-991,-978,-948,-885,-819,-731,-788,-577,-496,-682,-356,-299,-260,-258,-321,-53,-532,-275,-214,497,781,-206,244,233,-38,-391,630,1027,130,-440,-456,-570,-913,-1127,-916,-624,-364,-110,152,470,809,386,-216,-489,-827,-672,-806,-721,320,523,326,1210,883,559,-121,-315,-135,-304,-102,6,133,-384,339,385,-1103,-1035,409,243,-125,-151,363,199,262,145,589,-561,-529,-154,230,788,671,124,-216,-391,320,211,84,-80,-279,-479,-657,-745,-913,-676,-457,-191,-7,-546,111,-287,-352,-209,-147,-324,-466,-987,-531,-641,-273,-95,-273,-321,-164,-25,211,-24,-352,-553,-560,-285,-402,-488,-577,-858,-706,-737,-742,-791,-840,-905,-984,-1091,-1229,-1133,-903,-661,-415,-178,54,237,-101,-474,297,565,-155,-1002,-530,-90,29,-899,-707,59,596,251,634,512,370,223,-798,-585,-107,-364,-885,-272,-13,72,78,-357,-948,-424,-44,-88,-393,-177,-219,-1104,-251,-260,-498,-576,-240,-322,-150,-91,-38,16,53,83,-512,181,-581,-816,198,-813,-94,90,-556,-479,372,324,261,-496,174,156,135,146,145,-275,140,120,123,73,66,15,-33,-93,-159,-203,-196,-258,-68,44,-155,-33,430,-159,-599,-625,-311,86,289,241,82,-564,-809,-887,-300,-275,-189,-98,-5,92,176,232,-19,211,-190,-681,386,-163,-661,-166,-116,-262,319,708,792,-235,-384,-235,-496,-597,-360,-1081,159,398,334,-1077,-665,20,76,-5,-113,-237,-397,-580,-765,-958,-1113,-1133,-1018,-878,-777,-721,-679,-674,-693,-731,-798,-863,-922,-989,-1060,-1059,-960,-868,-783,-719,-642,-590,-549,-542,-528,-496,-437,-359,-203,-280,-567,-136,635,863,-483,425,1125,363,-649,-149,48,-266,-157,-187,-276,-161,1483,547,-296,-247,-558,-650,-167,-93,-412,-742,-1021,-905,-594,-294,-49,181,369,502,579,-162,-613,-408,58,123,-92,-324,-549,-766,-983,-987,-801,-623,-451,-1008,-237,-1055,-86,464,595,491,-288,-705,-521,-529,154,166,414,-26,-851,-331,-279,-631,-76,-439,-208,332,324,-110,-638,-857,-906,-448,-597,-686,-566,-335,-89,137,308,-326,-643,433,-529,-323,118,-298,-118,-460,-597,-670,-493,-306,-291,-293,-315,-339,-928,-711,-1005,-403,-292,-263,-899,-248,-891,-243,-4571,-12959,-14045,-9692,-4726,-494,-405,-277,-415,-4795,-7242,-23024,-30605,-23819,-12766,-2366,-1314,-733,26,-163,-312,-485,-632,-764,-858,-909,-922,-897,-856,-790,-731,-658,-612,-578,-536,-491,-446,-346,-217,-55,131,-747,104,-55,-744,-277,-591,-251,-512,198,-106,129,-97,-288,-388,-349,-338,-712,-480,-290,-830,-793,-618,-359,-576,-706,666,990,803,204,-365,-931,-1251,-1395,-999,-981,139,-148,-673,-726,-650,-533,-250,-17,-3,-169,-795,-336,484,684,182,318,328,-708,341,-391,99,-200,-459,-700,-780,-579,-394,-250,-158,-144,-168,-306,-291,-358,-529,-484,-512,-557,-579,-570,-486,-599,-171,36,69,-511,647,231,-2,715,835,-782,-173,177,-396,-623,-631,-301,-325,-402,-673,-821,-668,-522,-653,-421,-353,-404,-511,-644,-719,-653,-477,-266,-111,7,-227],[-688,-785,-875,-931,-898,-770,-579,-466,-137,70,259,429,547,254,582,-251,62,152,838,773,705,619,-638,157,273,185,101,27,-472,34,198,-34,256,241,-492,84,-89,-924,-548,-692,-649,-635,-512,-343,-329,-17,100,170,187,164,-371,-274,-815,-172,-392,-389,-510,-671,-739,-861,-827,-721,-549,-318,-347,-17,-411,-202,518,560,-285,-206,35,-104,-502,144,180,301,-521,-43,-1073,-574,-363,-6,266,596,-170,-870,-417,-349,-998,-280,-154,-168,-399,-581,-653,-646,-532,-450,-344,-290,-399,-273,-472,-1005,-541,-605,-751,-795,-695,-835,-681,-255,-42,-421,114,130,124,-859,-599,-81,-174,-245,-276,-273,-386,-173,-93,-448,-389,-358,-61,186,182,-491,-976,-170,-103,-205,-327,-428,-514,-568,-590,-557,-468,-385,-342,-17,169,-72,283,602,-483,-744,424,281,-272,-379,-190,915,877,302,448,-40,414,-101,351,183,-98,-367,-330,-475,-559,-557,-519,-429,-526,-751,-836,-392,-300,-261,-318,-523,-615,-529,-621,-711,-721,-692,-593,-481,-359,-251,-145,-836,-63,16,-274,-738,-111,-297,-263,-327,-338,-265,-141,-119,114,227,118,374,47,-85,-379,301,-352,-538,68,143,339,262,238,313,199,-79,-232,321,78,-401,166,240,527,144,713,709,473,245,-556,-23,215,-128,-855,-60,-181,-269,-763,-879,-232,-72,145,393,-163,-148,167,611,420,566,-1478,-653,-1533,-1421,-1804,-742,-265,1598,1595,151,-217,1267,-2117,-1940,-2898,108,-150,-270,-222,-78,147,342,499,-6887,678,719,736,736,-6127,-10795,-5020,-9662,-181264,-187954,371,243,96,-24385,-256,-434,-599,-742,-834,-39467,-127216,-144544,-11699,-673,-1964,-708,-745,-791,-836,-847,-848,-823,-1983,-725,-664,-625,-566,-498,-1461,-1212,-1309,-398,-818,-375,-369,-383,-401,-444,-1374,-755,-658,-744,-790,-819,-813,-778,-716,-661,-582,-512,-443,-353,-216,-1070,129,287,481,-542,-618,540,886,839,567,-628,199,482,392,328,-184,184,290,286,262,-880,-1078,-184,-135,-302,-510,-702,-900,-867,-685,-514,-373,-244,-598,-1023,-477,-620,-238,-18,-3,-9,-7,-1,-20,-536,-592,-147,-179,-467,-263,-344,-334,-378,-489,-487,-549,-624,-704,-809,-892,-955,-938,-863,-760,-669,-588,-512,-823,-398,-376,-379,-385,-404,-658,-422,-437,-400,-321,-208,-70,-605,-408,351,502,-486,-1001,306,-89,-154,457,1099,697,-1080,-987,-38,-5,-403,-174,-348,-1156,-620,518,359,219,107,-496,-565,-754,-279,-331,-868,-296,-133,-511,-278,250,250,-181,-302,300,-531,-311,-190,637,749,-154,223,355,-40,-493,556,1024,235,-272,-381,-632,-582,-173,-145,-278,-399,-497,-572,-566,-487,-330,-180,-322,-841,-676,-840,-797,56,392,294,647,553,481,-177,-407,88,-270,159,85,12,-550,-134,-224,-1050,-1083,-500,-573,-612,-604,-545,-433,-261,-77,62,-633,-459,-188,327,534,537,-85,-598,-714,392,327,271,206,130,55,-38,-143,-838,-540,-599,-698,-697,-580,-372,-309,-331,-209,219,223,-227,-902,-105,-594,-599,-888,-1177,-860,-529,-267,82,-87,-346,-533,-503,-361,-199,-234,85,-810,-399,330,602,218,-197,-619,-944,-827,-493,-476,-611,120,-432,372,424,335,83,-407,-12,-110,-153,-938,-494,-38,57,-764,-738,-9,-27,-115,-227,-340,-459,-580,-694,-790,-864,-922,-955,-995,-981,-968,-917,-854,-898,-676,-573,-471,-457,-293,-228,-951,-260,-84,-500,-346,-459,-260,-42,45,167,317,466,389,-147,602,-407,-1012,36,-823,-187,-98,-506,-473,504,324,133,-298,-146,-197,-210,-174,-155,-487,-213,-313,-417,-561,-721,-895,-1034,-1152,-1255,-1293,-1181,-1036,-830,-618,-399,-182,32,-201,-758,-540,-205,119,372,351,141,-641,-885,-830,236,240,261,263,228,259,251,228,76,144,-102,-732,-119,-266,-816,-591,-688,-691,-586,-419,-208,-269,-304,-203,-553,-633,-334,-923,73,-44,-165,-1084,-513,-265,-164,-46,68,170,-64,-311,249,205,140,59,-280,-545,-517,-289,-382,-613,-562,-616,-647,-616,-529,-592,-298,-885,-264,-36,-21,-181,-243,-161,-533,-293,-328,-292,-191,-62,130,-110,-496,-193,621,851,-309,497,828,639,-501,-234,58,-97,-99,-228,-285,-243,-344,-434,-525,-622,-723,-804,-825,-800,-692,-555,-374,-206,-284,-274,156,243,304,336,339,-42,-668,-377,67,-71,-216,-366,-495,-595,-662,-666,-602,-482,-328,-1026,-48,-849,-182,490,616,394,-409,-650,-446,-617,111,163,448,-20,-730,-280,-194,-753,-34,-407,-189,-293,-375,-430,-576,-859,-994,-573,-345,-354,-403,-483,-575,-634,-646,-585,-851,-328,-313,-623,36,-123,162,-512,-403,-421,-450,-16,-176,-344,-468,-474,-1100,-592,-709,-580,570,707,-616,688,-973,-607,-5722,-12076,-11791,-8194,-4512,83,390,436,-213,-4712,-6240,-24404,-29108,-18701,-10891,-3075,-1483,-918,-185,-189,-144,-146,-167,-233,-335,-476,-750,-838,-996,-1001,-855,-663,-518,-515,-378,-390,-466,-557,-679,-810,-930,-1044,-1148,-1130,-991,-819,-856,-398,-522,134,-89,626,694,44,-336,357,-385,-644,-476,-354,-747,-765,-570,-367,-601,-572,676,668,631,347,-598,-995,-1949,-2108,-1123,-1025,-470,-678,-834,-829,-715,-566,-420,-305,-159,-288,-1132,-415,260,296,268,260,122,-662,62,-234,-162,-302,-398,-526,-647,-719,-735,-674,-573,-497,-419,-359,-278,-204,-505,-505,-391,96,172,246,-511,-608,565,686,361,-695,711,171,-29,766,960,-722,-230,-105,-593,-569,-531,31,-43,28,5,-209,-383,-546,-685,-804,-925,-978,-847,-667,-479,-306,-155,-149,0,-10,-175],[-86,-104,-146,-107,-143,-534,-175,-479,146,463,462,432,345,24,155,-266,-26,-98,-115,-134,-115,-92,-568,-89,-110,-118,-131,-125,-343,-129,-158,-175,-181,-191,-368,-205,-200,-702,-489,-665,-293,-332,-336,-301,-437,-131,-20,86,172,242,-201,-398,-687,214,-479,249,212,-640,-67,-866,-715,-7,-104,-214,-315,-422,-502,-504,-430,-285,-153,-60,-133,-75,-650,764,923,207,-603,-66,-1008,-472,-408,-98,299,603,-216,-865,-464,-458,-902,-388,-196,-112,162,470,535,234,471,1049,1002,368,-545,328,-532,-992,-811,-224,-422,-559,-658,-818,-686,-649,-609,-586,-594,-594,-569,-864,-566,-504,-505,-522,-550,-607,-686,-774,-828,-808,-742,-638,-563,-489,-434,-465,-848,-431,-474,-510,-560,-588,-605,-602,-598,-582,-564,-608,-622,-613,-618,-597,-571,-516,-555,-742,-236,-124,-379,-404,-23,266,322,378,367,119,312,-117,179,66,-353,-381,-311,-447,-566,-667,-768,-776,-707,-671,-894,-403,-384,77,-331,-706,-648,-81,512,-329,-51,331,524,111,327,225,-85,-895,-173,10,-381,-640,478,-311,-72,-255,-189,-145,-80,-263,773,817,82,467,185,231,-265,97,-260,-632,-64,104,299,166,31,260,409,298,-80,86,-75,-386,-287,-400,-530,-647,-744,-825,-886,-916,-906,-888,-876,-861,-953,-860,-870,-880,-917,-952,-978,-959,-874,-725,-523,-301,-87,100,70,248,-1666,-715,-1486,-1674,-1663,-522,-521,317,269,237,-97,202,-2567,-2126,-3521,38,6,11,50,113,254,386,497,-7184,620,638,642,645,666,-15323,-7855,-11644,-180533,-244910,-5060,1139,1100,-23914,868,703,520,332,155,-67550,-183918,-183131,-432,-534,-1851,-748,-852,-952,-1016,-983,-901,-789,-3017,-571,-485,-439,-386,-334,-1176,-1130,-1415,-268,-429,-231,-214,-197,-105,-197,-1308,-978,10,13,-264,-3,-56,-125,-187,-264,-314,-433,-365,-318,-192,-1028,173,337,525,-813,-499,538,766,636,287,-396,20,-242,-516,-764,-891,-777,-607,-473,-388,-892,-1080,-410,-239,-85,96,-40,668,943,428,23,198,-115,-605,-958,-485,-556,-385,522,367,273,252,6,-31,-414,-468,-376,-466,-577,-694,-815,-921,-923,-779,-590,-374,-166,23,36,-324,-332,-262,333,-678,-136,-164,-248,-823,-506,-504,-417,-278,-314,-793,131,209,-228,-74,-127,-20,-552,-353,436,445,-528,-1028,316,-186,-309,322,484,473,-954,-920,-153,-39,-284,-184,-478,-1372,-576,-358,-525,-660,-719,-681,-586,-681,-347,-418,-929,-308,-129,-353,-264,-155,-185,-198,-309,-190,-524,-372,-168,171,320,-89,245,524,-53,-615,443,1037,307,-112,-291,-698,-813,-257,-105,-257,-385,-481,-565,-606,-624,-592,-463,-304,-806,-664,-863,-793,-143,253,234,335,283,269,-270,-513,39,-245,511,523,424,-729,327,182,-1021,-1174,-233,-355,-262,-216,-175,-152,-132,-155,-264,-733,-590,-757,-932,-997,-888,-705,-921,-849,-358,-347,-378,-451,-547,-622,-666,-665,-680,-668,-685,-738,-842,-997,-1127,-940,-718,-527,-373,-284,-256,-827,-435,-636,-882,-946,-628,-261,33,-484,-9,-180,-308,-488,-442,-570,-360,-106,-5,-767,-378,174,461,13,-467,-960,-918,-442,-410,-441,-758,80,-440,414,732,573,247,-344,135,73,-103,-851,-453,1,197,-575,-751,-242,-434,-597,-639,-515,-308,-88,-492,-958,-470,-463,-715,-303,-283,208,42,-472,-800,-516,-635,-678,-674,-605,-562,-758,-498,-500,-502,-498,-795,-298,-112,92,293,482,632,673,308,881,-183,-1142,-125,-853,-283,-297,-442,-473,19,-166,-346,-480,-509,-450,-356,-234,-148,-732,-90,-131,-174,-254,-346,-450,-516,-557,-569,-526,-414,-360,-78,115,-82,78,647,-255,-875,-459,-122,160,450,573,156,-725,-943,-785,543,401,261,99,-59,-183,-281,-357,-408,-455,-507,-771,-664,-775,-865,-856,-734,-554,-346,-138,86,-309,-249,-184,-589,-688,-334,-773,264,496,411,-933,-362,142,112,112,142,201,24,-59,428,514,617,726,-273,-569,-571,54,-51,-721,-208,537,1293,1289,336,-644,-25,-692,-174,439,385,-128,-351,-159,-573,-257,-355,-371,-337,-310,-251,-214,-386,-239,-224,-230,-247,-262,-259,-277,-303,-335,-330,-373,-424,-462,-498,-510,-506,-475,-457,-383,-331,-291,-245,-233,-209,-210,-201,-256,-497,-357,-421,-492,-557,-617,-661,-696,-706,-692,-649,-618,-575,-609,-629,-365,-280,-500,-92,6,108,-967,138,-587,-236,365,484,297,-506,-575,-357,-691,13,124,351,-15,-597,-226,-123,-784,19,-334,-532,-632,-485,-231,-476,-840,-968,-687,-64,-44,277,542,257,340,223,-6,-1068,-138,-237,-858,-338,-340,-307,-558,-272,-312,-407,-554,-724,-947,-1213,-1008,-1284,-465,-406,-700,313,437,-372,479,-1090,-938,-5640,-9111,-8071,-5650,-3859,-358,-448,-526,-575,-4165,-5294,-25659,-27303,-12868,-8718,-3745,-1587,-1013,558,540,490,260,114,-177,-514,-879,-1121,-814,-470,-157,-126,222,-219,-622,-238,-113,-279,-322,-236,-63,139,-570,90,-411,-981,-708,-811,-552,-510,237,-75,488,412,-80,-325,334,-432,-594,-461,-430,-690,-719,-538,-390,-598,-426,79,109,101,93,-822,-1027,-2719,-2883,-1313,-973,-399,-456,-577,-514,-504,-508,-500,-529,-530,-557,-924,-605,-619,-644,-675,-688,-702,-700,-678,-688,-694,-718,-700,-714,-735,-731,-722,-685,-628,-587,-527,-450,-364,-252,-496,-516,-376,94,383,459,-580,-649,767,815,640,-537,554,162,0,352,177,-612,-259,-351,-752,-528,-435,370,279,26,1463,1042,-229,-354,-527,-448,541,243,19,-84,-68,-2,66,-90,82,17,-129],[-1098,-1261,-1359,-1219,-1016,-814,-636,-584,-432,-436,-515,-659,-884,-1118,-1306,-1175,-863,-543,-224,22,241,413,-581,-121,704,815,73,-22,-274,549,944,289,1380,836,-320,126,-403,-554,-502,-745,-1235,-1110,-611,-119,-573,60,974,810,436,743,-83,-539,-581,258,-573,450,109,-591,-496,-869,-839,-851,-787,-657,-538,-395,-340,-156,40,183,-89,88,-277,-91,-769,725,864,58,-728,-114,-922,-416,-488,-201,297,552,-284,-883,-546,-584,-777,-539,-251,-155,11,358,434,171,343,1202,1245,423,-714,262,-539,-960,-1076,-381,-364,-655,-757,-907,-1007,-1016,-931,-779,-599,-383,-223,-860,-565,289,306,312,182,-33,-313,-636,-908,-883,-602,-291,18,263,445,-399,-713,89,286,374,237,117,-74,-36,-55,-33,-77,-49,-491,20,-15,-199,-191,-333,-619,-748,-817,-965,-1071,-1083,-972,-837,-725,-606,-549,-487,-451,-424,-429,-467,-592,-589,-628,-657,-617,-498,-348,-137,-741,-527,-943,-440,-444,118,-388,-841,-754,84,629,-264,-127,289,659,-234,754,609,-91,-909,-243,-9,-457,-538,654,-338,-144,-390,-328,-175,-78,-267,1472,1383,21,463,299,529,-144,-71,-131,-686,-184,74,-39,-333,-578,-798,-928,-870,-724,-578,-453,-339,-237,-129,-54,10,64,88,80,-215,-826,-245,-101,-287,-980,-273,-310,-321,-337,-921,-325,-313,-308,-311,-308,-315,-346,-401,-446,-468,-1544,-737,-1462,-1948,-1422,-775,-833,-924,-936,-866,-806,-732,-2901,-2306,-3881,-559,-529,-499,-477,-461,-548,-314,-247,-6851,-165,-153,-162,-186,-203,-19750,-11118,-12778,-162921,-309052,-61061,999,1118,-23442,1133,1061,958,850,761,-97270,-240825,-143860,613,619,-2285,595,568,520,456,404,330,256,-4121,101,23,-70,-134,-176,-962,-1118,-1368,-317,-336,-327,-300,-279,-246,-225,-1242,-1173,-198,-209,-224,-230,-273,-321,-360,-413,-455,-519,-613,-725,-828,-920,-892,-785,-635,-1026,-398,-302,-267,-272,-276,-268,-257,-223,-165,-75,-187,184,338,498,662,-849,-1052,-642,-185,79,105,-36,689,1007,362,-70,153,-134,-618,-906,-534,-518,-520,379,145,26,233,-101,-333,-534,-601,-553,-458,-409,-407,-462,-576,-730,-805,-656,-384,-95,183,-123,-194,-378,-470,717,-631,-88,-255,196,-815,-204,-407,-370,-332,-398,-974,-154,-150,-348,-113,-76,-51,-509,-319,243,341,-614,-1030,318,-312,-501,146,211,76,-657,-730,-393,-576,-763,-919,-955,-1282,-650,-545,-455,-399,-382,-568,-453,-618,-620,-734,-992,-1029,-943,-759,-579,-413,-281,-159,-362,17,-532,-472,-170,457,596,-39,281,703,-91,-765,280,898,326,11,-211,-793,-953,-413,-546,-475,-281,-26,235,509,743,920,-292,-96,-795,-660,-838,-746,-270,93,126,352,227,160,-412,-643,-71,-251,98,93,93,-867,102,90,-1019,-1188,-525,-536,-149,-256,-383,-498,-549,-545,-517,-823,-294,-240,96,314,523,-514,-868,-633,356,1196,593,1071,909,468,488,263,-492,-283,-407,-384,-431,-615,-487,-529,-592,-665,-714,-737,-703,-779,-546,-445,-340,-228,-142,-98,-71,-673,-174,-316,-284,-460,-425,-794,-510,-319,-398,-754,-577,-623,-587,-524,-405,-610,-99,-312,-593,-418,-949,-20,-461,195,104,-29,-172,-330,-484,-659,-798,-917,-993,-1023,-942,-863,-773,-626,-444,-242,-21,224,470,645,-364,-1030,-616,-487,-655,-374,-490,446,381,-559,-690,-118,-392,-657,-929,-1147,-1027,-818,-576,-346,-498,82,-685,59,560,406,644,614,529,437,322,210,44,-919,-310,-924,-380,-508,-408,-494,255,254,238,-38,209,187,127,65,-43,-1017,-352,-552,-731,-923,-1095,-1056,-919,-838,-825,-867,-927,-956,-788,-553,-295,-31,229,-336,-955,-426,-92,188,499,597,126,-828,-936,-769,487,367,277,196,105,130,129,109,65,-18,-146,-788,-522,-776,-1060,-857,-587,-331,-86,132,350,-366,-239,-194,-624,-782,-376,-651,231,731,464,-785,-247,479,468,402,319,223,89,-69,-235,-407,-524,-531,-401,-642,-613,120,-163,-785,-174,462,915,956,231,-710,84,-494,-89,399,437,-4,-478,-172,-604,-107,-37,6,-15,-143,-316,-566,-870,-856,-507,-144,46,417,619,728,-82,-436,43,240,27,-334,-391,-415,-654,-856,-953,-859,-735,-625,-519,-455,-385,-343,-296,-472,-649,-425,-431,-502,-577,-657,-733,-807,-862,-897,-897,-903,-888,-860,-932,-745,-692,-642,-598,-567,-543,-877,-457,-385,-300,-202,-103,-17,-570,-491,-260,-717,-143,39,224,-13,-462,-173,-81,-690,177,-231,-176,652,689,-20,-352,-810,-856,-791,-171,-79,261,834,320,890,707,128,-1245,-167,-249,-710,-170,283,505,-595,-127,118,-216,21,93,261,48,-355,-1406,-335,-314,-723,-210,-198,-243,-317,-1240,-1126,-4003,-5431,-3526,-2480,-2910,-387,-307,-242,-171,-3489,-4498,-26892,-25534,-6800,-6390,-4339,-1628,-990,331,191,48,-167,-410,-679,-924,-978,-778,-542,-415,-145,-169,63,-22,-770,-142,-161,-298,-407,-507,-591,-660,-734,-824,-905,-970,-920,-778,-640,-480,-254,-91,6,80,-210,-291,98,-477,-569,-455,-522,-636,-670,-522,-434,-576,-285,-55,-162,-304,-439,-799,-887,-2746,-3449,-1554,-878,-353,-258,-519,-355,-254,-471,265,797,494,-291,-576,-574,395,819,514,266,-378,35,769,-59,-129,9,-192,-167,-270,-310,-331,-344,-370,-455,-563,-677,-770,-758,-628,-511,-403,81,342,247,-710,-739,921,926,859,-254,564,200,47,64,-75,-507,-281,-556,-693,-504,-363,683,596,-9,1722,1176,-255,-316,-382,-292,1079,746,357,-25,-362,-622,-786,-863,-945,-1027,-1130],[-264,-281,-309,-193,-190,-453,-73,-557,-208,485,487,449,350,-679,129,-315,-111,-252,-378,-546,-682,-742,-658,-406,-40,419,78,-108,-129,807,1188,462,1534,1069,-214,108,-552,-357,-450,-388,-215,30,639,1293,-618,25,943,888,504,802,85,-492,-401,340,-547,-378,-709,-759,-590,-789,-804,12,54,-406,-60,131,-278,-54,87,93,4,123,-297,-51,-736,128,89,-52,-801,-92,-759,-338,-512,-223,-194,-210,-279,-850,-570,-644,-573,-635,-561,-415,-201,18,251,136,237,830,952,489,-820,248,-449,-886,-969,-445,-610,-843,-752,-755,-207,10,-245,-234,269,287,-366,-797,-544,214,156,944,624,-8,-165,49,195,-99,-388,-583,-649,-552,-397,-250,-524,-116,-124,-156,-231,-301,-369,-412,-438,-440,-433,-486,-604,-554,-623,-706,-818,-925,-1006,-1034,-1058,-1068,-1086,-1149,-1204,-1128,-1027,-910,-848,-782,-749,-728,-738,-775,-794,-790,-709,-598,-435,-458,-251,-151,-596,-320,-935,-464,-436,88,-387,-860,-904,255,803,-177,-155,278,551,-581,651,496,-80,-863,-245,51,-454,-407,385,-347,-163,-452,-428,-179,-24,16,767,866,-20,486,417,816,-14,-157,51,-665,-254,35,-142,-332,-494,-645,-733,-728,-640,-528,-421,-322,-234,-141,-79,-23,26,62,77,-423,-537,-255,122,-340,-903,-295,117,112,-74,-877,69,73,88,117,-307,248,319,-89,-483,-390,-1298,-679,-1419,-2143,-1084,-72,-1012,30,-91,-174,-198,-311,-3086,-2457,-3699,367,486,595,680,738,-1185,900,938,-6352,921,870,800,717,643,-21423,-14728,-13040,-127123,-355530,-117966,982,944,-23019,694,548,436,392,-875,-124903,-262181,-100712,880,970,-3162,906,1002,939,841,740,608,465,-4501,147,-11,-187,-325,-432,-783,-1146,-1165,-730,-785,-822,-853,-895,-920,-926,-1155,-1264,-830,-806,-763,-750,-754,-760,-755,-761,-748,-753,-778,-812,-830,-838,-859,-890,-871,-957,-816,-783,-765,-754,-711,-635,-543,-425,-292,-134,-106,252,478,719,477,-705,-958,-793,-220,74,113,-22,690,914,322,-122,148,-115,-595,-827,-574,-460,-596,281,-1,-173,-136,-333,-547,-749,-803,-657,-484,-346,-225,-444,-50,-1,-553,30,21,-11,-61,-269,-232,-394,-607,-510,-598,-700,-805,-894,-856,-769,-702,-649,-596,-552,-998,-474,-479,-478,-491,-522,-559,-591,-570,-528,-437,-682,-975,-249,-406,-656,-278,-339,-439,-537,-638,-682,-663,-591,-479,-826,-994,-357,-260,-257,-253,-230,-483,-327,-512,3,-445,-1008,-271,158,-97,-280,357,761,185,-403,372,-503,-551,-144,554,504,34,371,361,-92,-856,128,58,-40,-118,-211,-863,-728,-586,-759,-806,-678,-481,-271,-40,162,332,-393,-37,-785,-610,-746,-641,-271,-28,35,212,90,-3,-517,-700,-291,-366,-465,-539,-567,-749,-483,-419,-964,-990,-825,-448,-404,-480,-515,-428,-338,-449,40,-782,-78,-179,320,1927,1490,-683,-540,-331,298,890,320,1007,837,352,971,619,-253,-129,-355,-261,-377,-578,-609,-757,-883,-737,-559,-401,-312,-693,-22,-258,93,128,139,121,108,-743,-186,-427,-244,-417,-420,-908,-572,115,-225,-728,-372,-13,644,430,-181,-653,-10,-450,-757,-369,-790,-144,-453,-321,-416,-491,-516,-505,-472,-461,-431,-643,-396,-353,-304,-262,-774,-175,-122,-93,-89,-99,-134,-201,-284,-878,-697,-488,-581,-454,-698,-280,-174,-635,-543,130,52,-536,-385,289,-714,-367,-240,-459,-795,-685,-236,191,574,419,546,1071,993,849,661,503,293,-663,-488,-994,-415,-677,-389,-491,1071,1249,717,28,486,780,48,298,287,-865,-18,-104,-78,-90,16,233,332,382,-38,313,235,-565,7,-101,-169,-170,-105,-417,-971,-429,-92,155,120,55,-17,-914,-795,-748,-304,-261,-109,89,45,481,694,205,362,543,509,-733,548,124,-619,-90,53,-77,293,680,708,-416,-259,-217,-644,-882,-442,-540,-49,-171,-286,-652,-481,-545,-572,-580,-568,-533,-500,-466,-423,-399,-381,-372,-359,-747,-604,-388,-414,-767,-488,-517,-554,-570,-565,-789,-552,-531,-495,-467,-421,-367,-617,-197,-609,37,116,176,202,164,113,2,-177,-412,-669,-676,-366,21,421,764,146,-500,9,390,87,-396,-490,-37,330,207,-686,-102,86,30,-114,172,287,209,99,-683,-689,-487,-581,-753,-854,-823,-712,-604,-505,-420,-335,-279,-213,-927,-1149,101,210,-296,356,369,160,-796,158,-170,-152,-292,-480,-689,-873,-1070,-1026,-864,-689,-533,-348,-145,-346,-143,-89,-547,328,-124,-221,585,731,18,-244,-801,-755,-897,-292,-82,244,760,333,705,481,210,-1195,-136,139,-448,-297,514,595,-631,-84,336,-111,40,-134,170,73,-466,-1273,-240,-90,-674,-122,-160,-221,-273,-1434,-1127,-2097,-1468,-287,-328,-1863,-700,-510,-615,-713,-2805,-3969,-28233,-24118,-1119,-4183,-4846,-1624,-862,-318,-360,-378,-439,-489,-535,-556,-550,-690,-490,-448,-393,-359,-328,-336,-983,-388,-421,-471,-502,-548,-611,-692,-804,-937,-1024,-976,-779,-534,-570,-470,236,-86,94,-56,-378,-266,219,-559,-615,-509,-669,-605,-657,-563,-537,-579,-199,83,3,-84,-134,-542,-637,-1946,-2906,-1811,-819,-68,-333,-501,-259,-114,-465,-54,13,147,-215,-325,-693,388,624,595,281,-680,277,326,-99,-256,-59,-154,300,351,-31,-159,450,436,363,269,-645,-604,-33,-562,-524,-501,26,473,-85,-805,-848,1637,1916,1017,-43,701,234,40,807,1036,-471,-343,-671,-601,-486,-359,918,847,-123,1870,1199,-351,-370,-289,-115,1029,566,124,-251,-507,-622,-621,-562,-547,-555,-580],[159,-84,-469,-286,-254,-467,-80,-552,-265,304,231,179,118,-778,-63,-270,-44,-164,-314,-546,-795,-1041,-1209,-1178,-964,-648,-320,-280,-56,416,479,466,383,222,-186,-253,-761,-786,-1006,-1051,-887,-642,-345,-40,-695,-44,706,840,514,781,188,-371,-261,61,-521,-519,-760,-871,-828,-731,-857,-214,-68,-366,71,180,-243,35,332,325,42,321,-300,-23,-652,61,329,-194,-893,-63,-584,-311,-536,-280,-363,-449,-546,-833,-805,-956,-1132,-1250,-1080,-884,-702,-573,-467,-411,-336,-341,-341,-393,-869,-540,-612,-838,-803,-920,-953,-786,-557,-685,-70,137,-201,-127,796,725,-485,-716,-533,133,-5,1342,628,45,-55,26,927,197,-124,-87,267,61,-131,-310,-481,-647,-788,-885,-928,-880,-809,-740,-687,-637,-592,-596,-741,-440,-322,-305,-209,16,-597,-690,30,-69,-552,-450,-697,-919,-684,-357,-96,149,336,-56,304,119,-893,-227,349,281,252,-434,-189,-111,-315,-88,-871,-474,-370,86,-343,-766,-1088,422,761,-49,-134,301,453,-913,615,596,-53,-776,-188,178,-373,-252,531,-347,-129,-438,-489,-159,96,158,65,-30,-131,-243,-349,-436,-533,-603,-637,-668,-689,-664,-618,-581,-525,-481,-430,-367,-291,-218,-529,-97,-46,17,52,81,109,118,111,-584,-204,-198,111,-346,-760,-397,136,125,84,-795,0,-32,-47,-30,-341,139,256,-58,-574,-641,-1026,-545,-1345,-1957,-686,170,-1143,89,-45,-105,-64,-957,-3162,-2592,-3189,712,792,833,821,764,-1538,675,602,-5957,440,372,320,284,263,-17888,-18535,-12392,-78140,-346402,-162494,346,-8896,-22741,383,400,415,426,-5865,-144483,-215304,-60297,204,105,-4387,-129,-243,-350,-448,-507,-562,-598,-3357,-614,-581,-541,-453,-337,-640,-1233,-880,-25,-14,-11,-186,-87,-164,-270,-1060,-1212,-568,-586,-514,-490,-309,-195,-77,11,93,-41,100,30,-57,-543,-320,-508,-665,-837,-1009,-1115,-942,-784,-601,-393,-179,40,255,463,8,813,940,1022,325,-499,-838,-810,-248,60,102,-146,-453,-736,-923,-897,-741,-559,-571,-751,-623,-397,-646,-199,-183,-342,-202,-221,-283,-385,-522,-700,-883,-1098,-1295,-1141,-906,-671,-599,-220,-13,164,313,-425,130,-398,-662,456,-449,30,-414,23,-658,-204,-422,-364,-392,-569,-762,-338,-332,-526,-319,-362,-449,-592,-765,-975,-1056,-928,-919,-480,-492,-778,-149,198,159,-123,-341,-654,-250,-7,-185,-1020,-699,-172,-335,-485,-551,-483,-321,-198,-409,146,-389,-1024,-202,265,3,-296,329,70,-187,-467,-591,-647,-645,-524,-430,-360,-300,-250,-216,-177,-838,-82,-41,-14,21,26,-939,-464,-689,-294,-445,-615,-781,-948,-1075,-1168,-1183,-1070,-909,-826,-551,-661,-552,-229,-142,-79,411,478,133,-571,-655,-319,-237,356,555,494,-503,430,343,-870,-779,-848,-172,169,52,386,282,-438,-535,-67,-647,50,-66,213,979,1015,-829,-256,-81,236,393,11,658,470,251,125,5,-79,-119,-314,-60,-26,-509,-276,-83,-182,-326,-489,-681,-870,-1072,-1273,-1471,-1267,-993,-724,-479,-240,-704,-59,-485,-240,-407,-462,-717,-570,217,-253,-722,-383,3,479,317,-272,-671,-109,-536,-924,-405,-552,-593,-676,-759,-794,-817,-796,-748,-672,-614,-532,-529,-375,-330,-273,-248,-798,-231,-216,-215,-222,-222,-232,-256,-296,-681,-732,-487,-583,-725,-922,-1005,-1147,-1263,-1229,-1061,-885,-729,-604,-482,-862,-379,-322,-260,-298,59,191,690,896,426,404,1279,1552,1305,1457,1171,525,-420,-681,-1047,-383,-780,-415,-480,802,917,465,49,226,906,-43,148,481,-550,5,-241,-488,-725,-878,-867,-689,-473,-276,-97,74,-657,249,363,192,138,331,-505,-948,-478,-135,-135,-251,-358,-437,-962,-568,-709,-595,-584,-497,-373,-208,-7,204,117,439,701,750,-653,732,300,-463,16,117,-53,214,861,622,-447,-297,-246,-659,-942,-885,-591,-258,12,-301,-532,-94,574,948,964,926,854,319,610,490,373,281,206,-223,-850,-509,-56,-392,-677,-311,-346,-362,-345,-314,-871,-324,-359,-409,-470,-489,-460,-742,-241,-565,-73,-40,-42,-84,-185,-285,-418,-587,-770,-881,-697,-456,-214,28,227,391,-454,-21,543,161,-432,-584,-29,-148,-397,-721,-874,-837,-642,-440,-294,-161,-81,-20,-825,-590,-511,-269,-372,-449,-475,-421,-307,-258,38,254,427,592,-814,-902,253,793,-184,597,749,55,-706,326,-1,-24,-114,-207,-271,-575,-333,-321,-535,-620,-499,-616,-754,-931,-859,-627,-398,-190,3,-266,281,374,67,-133,-784,-649,-961,-387,-37,-124,-178,-179,-120,-39,51,-960,-382,193,-196,-397,164,90,-608,-185,-391,-636,-905,-912,-641,-404,-545,-1038,-140,103,-553,-36,150,-97,413,-1578,-909,-155,1271,1354,1297,-799,-1134,685,374,-213,-2105,-3734,-29328,-23107,515,-2362,-5193,-1516,-579,1178,1136,1105,-244,55,190,739,35,-760,-457,-466,20,-414,-136,-311,-1042,-628,-716,-753,-717,-679,-654,-642,-656,-688,-835,-717,-710,-697,-653,-611,-563,-490,-446,-390,-540,-272,-196,-636,-689,-592,-824,-547,-635,-618,-654,-579,-135,579,212,327,476,-255,-332,-1207,-2164,-1830,-766,-128,-399,-492,-284,-397,-550,-705,-894,-1029,-1143,-1179,-1122,-1020,-920,-838,-750,-893,-582,-474,-401,-398,-295,-237,-244,-292,-357,-462,-577,-685,-794,-839,-801,-703,-539,-618,-543,-625,-57,497,-516,-652,-767,1469,2217,1067,83,894,249,-38,703,911,-500,-439,-661,-598,-450,-420,938,978,-314,980,891,-528,-514,-258,26,-156,-261,-278,-213,-218,-197,271,-254,278,532,-292],[338,226,-420,-224,-155,-327,60,-338,-26,166,29,-88,-207,-322,-306,-293,-256,-214,-358,-432,-104,-104,-494,-206,-301,-400,-515,-623,-750,-879,-1032,-1155,-1198,-1135,-1023,-922,-861,-740,-696,-649,-595,-569,-519,-447,-680,-243,-128,-18,69,139,174,-156,-74,107,-437,-126,-305,-500,-712,-857,-854,-552,-255,-190,247,243,-171,159,472,418,76,552,-275,45,-517,-250,486,-325,-958,13,-361,-312,-532,-177,98,-151,-397,-817,-818,-877,-796,-683,-625,-578,-574,-645,-749,-904,-1025,-1098,-902,-727,-824,-435,-323,-845,-536,-326,-452,-593,-769,-823,-639,-364,-155,-55,474,673,-589,-659,-570,48,-193,1419,585,81,23,-8,758,232,0,1,296,198,139,116,-134,120,141,172,170,158,-183,52,-38,-128,-207,-313,-913,-309,-327,-427,-400,-265,-608,-725,-413,-388,-568,-274,-20,139,263,376,404,416,365,-50,226,-73,-1041,-193,-294,-405,-482,-526,-577,-573,-545,-473,-849,-559,-352,-151,-361,-687,-1081,-56,-99,-158,-173,-198,-163,-1159,30,159,-107,-760,-188,250,-328,-178,726,-441,-137,-453,-614,-220,181,736,652,555,-96,310,177,55,-82,-200,-286,-545,-458,-494,-500,-501,-461,-411,-328,-214,-74,-236,-736,327,436,89,462,522,429,401,-17,-755,44,-202,271,-403,-690,-545,-93,-152,-216,-786,-277,-287,-292,-295,-490,-285,-306,-355,-598,-882,-844,-555,-1317,-1640,-830,-774,-1220,-518,-357,-205,-323,-1701,-3275,-2808,-2694,370,368,333,253,132,-1637,-67,-185,-5814,-397,-464,-495,-488,-438,-11928,-22274,-10839,-21752,-274410,-179568,237,-28244,-22787,175,189,254,362,-11262,-148921,-164986,-24671,757,704,-5921,-748,280,96,-89,-236,-370,-470,-1941,-599,-631,-664,-653,-605,-598,-1462,-638,-420,-409,-399,-403,-440,-489,-573,-1029,-1102,-949,-1056,-927,-820,-629,-470,-293,-128,42,117,265,307,319,-411,194,32,-131,-634,-544,-702,-657,-468,-235,8,229,431,604,708,84,1015,1122,628,284,-311,-762,-717,-312,-5,30,-335,-845,-844,-341,-194,149,-112,-605,-733,-715,-365,-721,82,-161,-514,-158,-373,-571,-727,-830,-893,-916,-954,-971,-934,-835,-697,-702,-380,-218,-74,52,-622,227,-421,-629,421,-394,22,-522,501,-593,250,-335,308,-16,-659,-535,-85,-235,-578,-535,-708,-896,-1009,-828,-630,-401,-824,-898,187,-582,-848,-298,474,163,17,-221,-879,-326,34,-177,-1200,-423,17,207,77,-74,-239,-396,-510,-534,-483,-369,-1052,-165,-103,-88,-340,-188,-293,-376,-555,-402,-487,-755,-135,-68,-39,-34,-45,-75,-96,-734,-198,-111,-134,-155,-217,-936,-440,-878,-705,-733,-672,-543,-394,-221,-64,85,-611,-114,-912,-481,-588,-484,-190,-244,-202,826,896,-28,-510,-500,-434,-248,284,376,472,-240,729,707,-736,-570,-549,178,311,7,674,293,-528,-554,-60,-471,157,92,56,367,373,-919,-49,107,192,-77,-302,-73,-249,-420,-579,-694,-763,-756,-665,-532,-392,-402,-215,-68,-34,-43,-77,-146,-366,-475,-401,-502,-610,-716,-843,-1009,-1182,-1302,-1167,-970,-764,-565,-519,-498,-507,28,-154,-714,-405,44,-18,-143,-368,-632,-430,-511,-911,-440,-403,-570,-451,-320,-285,-277,-265,-262,-256,-283,-292,-410,-356,-367,-409,-488,-831,-709,-819,-933,-1023,-1045,-1010,-945,-872,-802,-739,-695,-661,-667,-1097,-633,-597,-817,-503,-418,-333,-907,-404,-58,-867,-48,-150,-42,-112,560,574,896,1027,437,331,1135,1114,988,778,496,184,-185,-876,-980,-536,-765,-482,-439,522,1116,172,48,-101,922,-135,-6,525,-252,-236,453,366,-180,-224,-539,-826,-1093,-1277,-1182,-991,-840,-695,-602,-542,-492,-427,-583,-907,-562,-208,-29,53,130,-73,-927,-295,-628,608,710,770,764,-38,327,377,-6,506,867,976,-560,804,482,-323,145,208,-15,127,770,544,-440,-353,-283,-673,-881,-631,-324,-79,-303,-674,-430,-58,555,895,1193,1239,1254,385,941,609,936,811,676,-198,-862,-347,206,-493,-570,65,268,331,386,31,-964,203,66,-9,-224,-440,-637,-808,-744,-680,-624,-580,-561,-575,-636,-676,-727,-786,-836,-884,-898,-910,-915,-905,-912,-906,-886,-854,-794,-707,-583,-686,-287,-119,65,-652,290,215,114,-160,-306,-85,431,60,-808,-448,-512,-73,632,456,280,117,-33,-182,-186,-146,-66,60,-751,-632,238,452,-97,341,196,-54,-641,-421,-619,-790,-890,-884,-805,-674,-569,-519,-464,-881,-449,-393,-383,-395,-428,-461,-506,-563,-611,-652,-699,-709,-713,-687,-797,-612,-1013,-544,-484,-438,-404,-380,-351,-345,-356,-726,-641,-557,-677,-805,-948,-1030,-947,-732,-463,-178,103,-610,640,635,-606,-812,-65,490,-427,-444,-956,-480,185,-1599,-584,1665,1953,2026,1915,166,-1606,1188,951,-365,-1433,-3863,-28166,-22294,1072,-1261,-5391,-1307,-171,1080,950,842,-481,-88,-16,226,-33,-830,-537,-527,-446,-560,-648,-745,-836,-806,-733,-640,-509,-575,-275,-175,-380,-246,-757,-466,-90,-92,-165,-397,-381,-458,-523,-500,-685,-224,-6,-694,-784,-694,-947,-464,-594,-670,-761,-566,-80,615,29,341,733,42,-1,-554,-1486,-1592,-690,-130,-421,-461,-296,-511,-772,-1029,-1261,-1172,-969,-768,-863,-443,-373,-370,-404,-817,-583,-680,-820,-952,-1082,-1116,-1091,-996,-860,-742,-637,-547,-505,-474,-442,-421,-377,-588,-498,-636,-105,-34,-939,-388,-627,239,302,353,228,472,337,-91,624,642,-476,-446,-595,-541,-282,-416,-221,-330,-438,-388,-363,-646,-574,-276,-202,-82,86,280,-170,-335,-408,451,-310,336,593,-323],[358,357,-447,-285,-184,-315,73,-218,171,674,664,632,551,66,-395,129,139,-41,-412,-233,-325,-391,-548,-491,-539,-576,-623,-668,-740,-830,-963,-1094,-1119,-969,-821,-700,-904,-515,-489,-471,-459,-471,-443,-370,-695,-108,41,170,257,298,274,-10,33,-116,-438,-531,-636,-522,-471,-543,-806,11,-107,-17,367,239,-144,231,304,265,35,-12,-316,-101,-426,-576,188,-490,-1007,92,-137,-388,-548,-136,375,311,-79,-836,-608,-783,-611,-594,-278,-164,-786,-363,-252,-390,-464,-505,-402,-262,-716,-4,-167,-907,-400,-173,-399,-586,-523,-566,103,241,-124,-6,486,611,-632,-603,-619,55,-315,891,564,142,111,-159,-409,-602,-694,-617,-529,-447,-390,-355,-347,-362,-374,-373,-384,-378,-374,-363,-358,-343,-323,-356,-838,-547,-498,-541,-558,-66,-588,-746,-151,-97,-507,-141,318,296,1256,542,985,946,331,-9,224,-190,-1099,-129,563,425,311,-433,-94,-6,-89,-122,-782,-603,-304,-53,-344,-557,-707,191,109,-25,-162,-370,-592,-796,-604,-396,-182,-708,-144,331,-218,-72,625,-516,-67,-386,-683,-241,341,534,446,347,-78,115,-7,-120,-251,-365,-453,-549,-637,-675,-672,-658,-614,-585,-561,-539,-521,-520,-853,-577,-619,-650,-700,-733,-724,-681,-625,-712,-479,-402,-333,-380,-585,-583,-151,-133,-147,-729,-186,-213,-249,-289,-634,-334,-343,-334,-445,-897,-636,-276,-1182,-1237,9,454,-1089,761,830,-309,-731,-2403,-3340,-2960,-2172,480,333,178,6,-176,-1342,-402,-556,-5706,-597,-600,-571,-517,-446,-5464,-25057,-8172,-182,-168928,-161751,-12886,-46800,-23118,-125,-9,157,348,-16639,-140214,-121998,958,1007,991,-7506,-2113,593,383,160,-29,-197,-301,-448,-295,-216,-141,-31,96,-519,-1710,-354,524,585,640,78,661,633,315,-948,-892,291,184,61,-800,-157,-300,-440,-591,-703,-741,-637,-482,-317,-261,-88,-70,-62,-510,-195,-307,-419,-451,-354,-187,-17,139,257,339,200,394,384,91,359,-68,-654,-510,-310,-14,2,-105,-145,-403,-644,-609,-324,-111,-619,-696,-750,-270,-749,0,-159,-601,409,333,351,466,221,-19,-201,-334,-396,-416,-433,-471,-794,-605,-676,-735,-755,-789,-747,-748,-752,-771,-781,-771,-718,-637,-558,-489,-456,-456,-468,-630,-542,-544,-549,-521,-367,-231,-202,-305,-199,35,38,-800,-871,330,-621,-802,-392,65,-55,-167,-289,-835,-483,-561,-586,-927,-563,-510,-457,-370,-277,-187,-102,-25,-241,145,-270,-1045,-37,417,95,-379,437,1068,572,-627,183,-492,-849,-134,1032,1137,48,595,434,-30,-613,-324,20,-1,-58,-143,-819,-386,-998,-753,-936,-979,-822,-638,-426,-227,-34,-596,-221,-1021,-394,-519,-438,-172,-318,-321,682,701,-140,-348,-287,-467,-258,232,210,448,6,841,941,-579,-373,-222,528,460,-36,524,295,-609,-510,40,-310,233,272,-144,792,709,-942,66,223,24,-402,-589,-604,-706,-700,-647,-585,-558,-559,-563,-575,-591,-606,-586,-561,-536,-516,-488,-468,-429,-389,-336,-284,-233,-181,-155,-175,-211,-449,-310,-355,-369,-461,-570,-298,-440,75,43,-706,-450,213,387,10,-459,-558,-226,-408,-737,-260,-55,-825,-423,76,101,108,119,-255,120,-67,33,-309,-358,-160,-248,-369,-877,-646,-767,-878,-942,-923,-875,-831,-796,-763,-725,-683,-625,-783,-1094,-556,-313,-900,-150,-26,57,-861,-477,248,-784,48,-91,45,92,406,419,426,437,427,300,320,201,57,-134,-351,-520,-568,-924,-823,-124,-671,-611,-385,235,1435,-124,23,-492,604,-229,-176,525,-1,-546,167,-14,-261,-292,-362,-350,-287,-201,-94,27,-624,155,253,245,95,123,-653,-877,-678,-504,-594,-561,-413,-198,-834,-11,-509,640,504,613,799,-57,208,179,-171,552,1021,1164,-465,856,652,-209,277,327,45,47,673,484,-391,-411,-323,-689,-726,-738,-205,-187,-465,-523,-505,-190,140,408,585,682,718,419,617,502,402,272,140,-179,-703,-156,-234,-568,-470,-211,-147,-89,-23,24,-1058,56,20,-48,-165,-304,-468,-702,-742,-832,-834,-763,-688,-633,-624,-602,-608,-641,-692,-762,-806,-828,-808,-742,-691,-636,-602,-607,-646,-719,-811,-923,-975,-882,-709,-505,-280,-44,84,-157,-491,-305,337,54,-644,-275,-449,-241,911,1165,961,756,101,-115,169,-1,-194,-353,-726,-385,-240,-77,-1,170,211,-128,-565,6,-119,-250,-351,-395,-383,-414,-211,-176,-196,-831,-574,-390,-151,-126,-73,-245,-25,254,289,-385,179,538,117,-15,-799,-490,-1015,-533,104,37,-20,-63,-81,-107,-142,-468,-780,-397,-515,-609,-653,-588,-434,-254,-72,84,197,-600,311,258,-590,-553,-180,-379,-493,-414,-202,-250,-154,-1391,-175,922,1044,1135,1144,1031,-2000,1112,652,-475,-741,-4312,-25436,-20981,1171,-1047,-5394,-938,407,718,544,413,-674,-193,-175,-141,-249,-788,-615,-549,-384,-618,-225,-144,-549,-11,35,-635,-228,-477,36,5,-295,-282,-560,-262,-344,-441,-509,-561,-548,-443,-628,-122,-749,-37,24,-671,-836,-757,-819,-313,-482,-665,-783,-477,16,599,-68,425,719,391,304,23,-884,-1246,-540,-34,-361,-365,-80,-161,-321,-407,-568,-675,-716,-626,-819,-339,-233,-170,-119,-543,-82,-55,-393,-544,-177,-88,-90,-96,-377,-165,-64,-57,-94,-139,-192,-267,-333,-468,-468,-504,-520,-520,-865,-501,-514,-520,-543,-557,-508,-418,-280,-126,-3,139,-395,-364,-485,-417,-16,-354,167,57,-485,-160,-228,-708,-529,-216,-155,-55,87,262,-131,-383,-541,374,-318,441,703,-294],[101,110,-446,-327,-209,-292,90,-80,257,315,387,481,564,440,-102,310,155,-112,-338,365,-560,-188,-608,155,55,4,-26,-37,-74,-140,-268,-418,-590,-789,-993,-1204,-1361,-1210,-1061,-926,-809,-748,-690,-639,-658,-555,-536,-545,-598,-687,-817,-957,-1065,-1068,-932,-698,-437,-154,-543,-478,-705,-24,-56,144,451,191,-131,273,129,102,-59,456,-406,114,-382,-860,6,-658,-965,-147,-120,-530,-583,-105,318,372,3,-882,-655,-859,-7,-485,-462,-648,-904,-880,-918,-940,-884,-860,-788,-742,-720,-715,-754,-1048,-1037,-1242,-952,-551,-143,-532,391,228,-165,-23,287,497,-641,-593,-711,147,-348,1016,570,178,163,24,201,150,127,152,163,186,196,187,141,58,-40,-141,-264,-374,-513,-550,-598,-601,-559,-534,-547,-863,-714,-715,-713,-197,-617,-822,-345,-127,-457,-36,334,155,784,354,1002,1028,248,-20,196,-320,-1076,-127,194,86,25,-462,-56,-93,-143,-179,-772,-691,-332,-301,-387,-485,-365,-232,-218,-220,-198,-234,-284,-462,-472,-607,-734,-834,-835,-695,-489,-245,4,-668,-18,-352,-791,-324,455,1048,1022,954,-74,532,427,307,75,-151,-358,-570,-765,-897,-974,-1025,-1021,-995,-912,-777,-602,-642,-904,-75,66,80,270,314,159,-83,-532,-553,263,-218,304,-403,-560,-608,400,394,355,-736,277,239,203,32,-890,146,140,136,-280,-770,-518,-156,-1051,-898,276,381,-909,167,34,-526,-1338,-3110,-3485,-3099,-1765,-753,-691,-610,-534,-469,-814,-247,-1275,-5543,-48,-1894,5,21,44,68,-25819,-4483,242,-53879,-116605,-29608,-60359,-23901,593,606,606,591,-21848,-128537,-89678,253,107,-61,-9115,-3678,-481,-455,-338,-148,43,231,408,537,647,705,712,810,-478,-2039,-143,815,780,577,245,638,556,260,-912,-722,18,-126,-234,-472,-453,-547,-625,-713,-781,-838,-805,-673,-484,-283,-114,12,147,-487,38,-220,-29,263,248,271,314,379,443,499,254,555,554,-485,543,126,-609,-341,-320,-33,-49,-185,610,285,-29,-247,-202,-483,-702,-725,-781,-187,-803,-132,-181,-676,431,535,517,834,549,305,606,76,-53,-132,498,185,-942,-625,387,303,139,-975,-279,-470,-588,-616,-563,-504,-693,-456,-478,-516,-576,-627,-626,-581,-504,-386,-305,-438,-129,-72,-318,-328,-245,-151,-216,-736,-898,-527,-664,-750,-809,-824,-807,-760,-728,-697,-696,-717,-732,-759,-773,-745,-697,-619,-541,-479,-428,-386,-328,-265,-251,-1022,20,292,62,-458,427,973,634,-703,44,-549,-965,-171,580,388,-49,10,-184,-372,-559,-734,-916,-961,-795,-652,-726,-425,-884,-334,-315,-316,-317,-320,-298,-285,-275,-502,-381,-1116,-325,-491,-448,-359,-398,-456,-494,-518,-457,-334,-170,-407,-291,172,51,403,189,1041,1013,-451,-228,44,682,432,-91,-249,-637,-997,-687,-387,-212,107,310,-400,529,553,-942,68,247,180,-426,-786,-303,-539,-770,-1000,-888,-696,-520,-340,-173,-33,-177,61,194,252,224,199,134,-465,-223,-80,-160,-240,-309,-385,-482,-568,-633,-687,-721,-736,-743,-760,-769,-775,-759,-760,-762,-746,-718,-661,-635,-584,-515,-421,-318,-581,-249,-52,-634,-351,11,25,25,56,-276,234,-321,-49,-237,-380,-167,1079,801,-873,-51,9,423,527,-198,-726,-736,-238,-459,-695,-950,-842,-886,-913,-897,-215,-904,-62,468,332,-687,-593,174,-716,98,-38,167,293,644,546,404,331,300,288,280,237,179,74,-65,-201,-337,-657,-638,-465,-562,-800,-316,-181,-149,-333,-212,-921,-366,-489,-597,-698,-750,-883,-644,-500,-376,-202,-73,63,179,211,347,433,-509,109,573,554,35,-40,-706,-872,-803,-433,-183,-445,-737,-1015,-928,-632,-366,-76,138,330,459,-73,47,-39,-388,571,732,873,-380,872,788,-141,389,454,121,-11,574,438,-324,-475,-378,-722,-560,-834,-83,-254,-470,-208,-288,-57,385,540,514,458,386,291,188,98,12,-53,-98,-195,-482,-86,-92,-634,-415,-87,-93,-116,-133,-148,-1057,-235,-298,-373,-472,-563,-636,-628,-581,-497,-425,-349,-280,-218,-181,-98,-1,110,-372,-772,-61,486,779,868,895,894,68,-161,672,317,-468,-848,-88,261,171,-361,28,-85,-190,-243,-564,-546,-91,14,-493,-138,-373,-454,103,1,-120,-240,-345,-397,-390,-324,-258,-180,-745,-203,66,145,34,80,176,-224,-544,465,293,273,526,250,22,-342,-134,161,-60,-545,-622,-539,-116,-37,53,-361,95,528,389,-455,-13,434,86,-52,-872,-473,-1062,-607,-349,-239,-137,-60,-1,11,-7,-283,-722,-235,-304,-551,-307,-232,-298,-285,4,23,3,-396,-105,-226,-594,-511,-635,-776,-888,-929,-887,-824,-754,-1119,-588,-520,-460,-398,-395,-391,-2336,-391,-394,-627,-318,-5166,-21926,-18282,20,-1843,-5327,-541,205,202,166,172,-913,-365,-398,136,-141,-724,-795,-635,-85,-646,-105,-215,-338,-424,-445,-747,-243,-378,75,229,-272,-352,-409,-106,155,263,111,-241,-313,-532,-795,-840,-841,-384,-176,-684,-966,-892,-730,-237,-431,-730,-812,-436,35,106,-210,44,43,15,-19,-63,-524,-989,-444,-322,-415,-473,-464,-379,-276,-144,-41,94,201,178,-819,140,520,536,549,-321,537,264,-537,-657,-239,-121,-39,-263,-543,-624,-394,-137,60,220,296,357,419,-401,-345,-386,-88,-242,-472,-134,-282,-125,-102,-103,-110,-147,-183,-265,-304,-344,-392,-418,-437,-432,-427,-420,-409,-411,-531,-443,-465,-752,-479,-364,-246,-99,67,231,-150,-471,-647,217,-382,477,746,-306],[282,436,-509,-421,-296,-324,47,-4,-154,-308,-396,-391,-318,-156,28,221,35,-222,-286,531,-493,-557,-710,135,10,-75,-137,-163,-191,-221,-292,-370,-456,-563,-670,-777,-824,-867,-852,-771,-652,-559,-458,-369,-614,-252,-232,-240,-275,-314,-354,-369,-350,-309,-612,-162,-76,22,-618,-444,-611,-60,16,250,420,81,-139,271,-41,-76,-210,252,-537,105,-394,-697,-245,-784,-885,39,39,-735,-645,-90,272,354,71,-936,-732,-952,585,-382,-87,226,-824,-589,-291,18,-358,-390,-52,202,-543,-89,-97,-1218,-375,-7,101,271,266,-504,501,196,-265,-85,89,354,-608,-604,-804,268,-253,107,59,8,-47,-116,-186,-252,-332,-396,-483,-550,-613,-673,-745,-833,-921,-995,-1049,-1002,-897,-758,-603,-418,-209,-40,-163,-998,-865,-890,-761,-295,-652,-894,-565,-147,-383,70,428,15,275,98,993,1011,172,-37,-30,-418,-1020,-852,-835,-726,-600,-494,-455,-432,-443,-456,-774,-750,-551,-559,-561,-529,-496,-455,-423,-405,-365,-384,-418,-488,-581,-708,-843,-989,-990,-821,-641,-453,-270,-827,71,-290,-854,-398,442,467,471,460,-22,385,294,294,43,-95,157,-422,-133,-7,-68,-175,-299,-476,-681,-875,-808,-888,-784,-140,18,55,178,157,6,-365,-855,-465,-651,-754,-684,-527,-539,-557,-159,-92,-76,-728,-93,-123,-164,-208,-1175,-267,-304,-356,-395,-528,-463,-510,-858,-619,-590,-489,-675,-193,-15,-635,-1978,-3428,-3613,-3063,-1405,555,547,538,521,501,-69,130,-2037,-5017,-1185,-4785,-3017,420,345,301,-23936,198,641,871,-57572,-40093,-48853,-25077,1431,1292,1058,-149,-26609,-120226,-69776,-573,-329,3,-10545,-5099,687,791,845,893,910,922,936,922,911,864,434,775,-374,-2228,67,287,112,-45,-191,-331,-436,-522,-835,-606,-619,-629,-614,-619,-634,-646,-649,-665,-675,-716,-791,-872,-856,-714,-550,-393,-196,-485,103,-108,-191,206,410,439,401,450,428,389,323,270,209,-851,180,266,-563,-168,-271,15,-48,-246,581,99,-195,-296,198,-218,-786,-752,-769,-444,-808,-251,-183,-687,483,741,714,1079,695,305,690,132,-121,-32,751,150,-1074,-779,217,679,275,-1004,437,-263,-83,315,-211,-174,-762,21,-461,-296,-14,-10,10,-320,50,85,68,-313,31,-15,-433,-355,-288,-262,-343,-623,-918,72,-663,-697,-513,207,125,-39,-78,-360,-450,-90,-112,-431,-161,-209,-301,-404,-535,-693,-861,-996,-916,-771,-617,-943,-399,-323,-278,-527,-277,-333,-402,-709,-598,-698,-1049,-881,-964,-1053,-1096,-1000,-880,-738,-586,-490,-721,-286,17,149,-635,344,-646,-351,-345,-344,-100,110,2,-137,-298,-441,-596,-979,-835,-818,-694,-551,-455,-566,111,291,-252,11,118,-250,-312,130,-55,376,327,1296,956,-339,-112,262,452,239,-122,-172,-317,-802,-405,-335,-295,-285,-249,-674,-276,-330,-937,-480,-573,-666,-771,-826,-799,-713,-587,-453,-306,-177,-60,-327,-100,265,-76,217,247,331,182,-63,25,-526,-231,-350,-456,-542,-588,-616,-640,-639,-612,-569,-499,-535,-634,-452,-17,-397,277,390,-637,-597,444,510,-467,-394,-384,-286,-162,-443,-317,-429,-545,-652,-770,-836,-802,-637,-423,-175,-574,-161,-179,-397,-250,1101,1007,-737,9,19,305,590,-20,-578,-988,121,5,-580,-470,-386,-856,-700,-1012,-414,-797,7,446,370,-533,-732,25,-673,122,16,317,482,614,1071,1279,1135,320,280,952,960,992,994,956,898,352,-311,-440,155,-460,-875,-216,-163,-122,-336,-314,-1010,-515,-595,-571,-466,-306,-923,-554,41,-512,-58,617,672,685,258,594,524,-379,79,159,-28,-239,-446,-721,-884,-852,-524,-273,-75,91,-334,-648,418,-202,29,-80,217,134,-72,-179,-347,-638,-695,-862,-983,-867,-742,-651,-581,-513,-441,-375,-303,-231,-130,-243,-523,-433,-752,-392,-837,53,-237,-409,53,-240,-131,-266,-399,-541,-686,-819,-950,-1002,-926,-854,-782,-710,-620,-509,-410,-322,-668,-398,-23,62,122,173,19,-941,-83,57,-67,-238,-422,-600,-680,-657,-564,-499,-463,-464,-502,-574,-587,-540,-433,-336,-921,-210,135,218,284,301,306,235,-230,221,170,-487,-894,-138,-119,-229,-354,-491,-626,-716,-698,-613,-764,-291,-110,-352,-12,-262,-656,225,193,128,34,-92,-233,-387,-533,-692,-773,-712,-547,-351,-162,11,-121,31,-300,-540,451,324,275,609,346,69,-273,-109,87,-91,-259,-503,-666,-570,-531,-453,-461,-262,-188,-109,-491,-193,220,52,-120,-971,-479,-1110,-652,384,302,160,163,528,378,194,-117,-484,-159,-68,-547,117,270,-170,-429,675,203,287,-127,778,675,-572,-198,76,316,-15,-613,87,-678,-1081,-786,-20,-31,-49,-68,-154,-247,-2462,-478,-759,-751,-855,-6284,-17625,-13203,-348,-3188,-5125,-87,432,575,671,788,-1084,-531,-603,127,-212,-597,-977,-702,-105,-550,403,275,-115,214,-88,-406,-125,-229,116,251,-236,-373,-241,74,200,211,3,-204,-384,-514,-644,-730,-845,-810,-795,-771,-1071,-909,-747,-769,-786,-788,-755,-690,-604,-507,-417,-345,-267,-238,-241,-275,-344,-764,-564,-709,-872,-883,-712,-457,-202,-179,338,601,514,201,-786,-40,764,1079,959,-93,519,92,-650,-744,-291,-238,-384,-507,-693,-570,-506,-396,-304,-214,-136,-91,-64,-301,-288,-231,-287,-507,-563,-678,-768,-771,-716,-628,-508,-391,-263,-413,-62,36,-316,-217,-338,-191,225,-332,188,132,-463,-14,-55,-635,-357,291,579,822,513,315,-137,-509,-572,70,-401,530,804,-271],[232,437,-522,-448,-329,-295,58,112,312,227,138,55,-41,-90,-116,-98,-59,-257,-197,11,-66,-692,-736,-185,-272,-333,-377,-385,-382,-361,-353,-328,-289,-258,-393,-505,-564,-219,-483,-352,-422,-705,-673,-769,-798,-738,-586,-381,-166,53,71,183,132,-74,-735,765,835,97,-627,-383,-469,-28,150,112,-35,-150,-255,-350,-470,-591,-714,-867,-951,-906,-723,-552,-436,-769,-754,-154,-139,-936,-689,-173,-70,127,149,-935,-789,-1020,759,-261,-84,267,-638,-418,-89,108,-358,-519,-242,63,-464,-222,-36,-1094,-429,-53,115,46,-38,-454,-203,-257,-401,-353,-446,-545,-636,-733,-852,-916,-997,-1005,-887,-737,-548,-328,-164,74,229,263,378,329,1183,1218,447,542,110,237,296,-25,-1012,-550,-435,-66,396,842,253,-806,-825,-1035,-713,-360,-699,-940,-806,-162,-307,161,605,-77,-233,-216,958,792,100,-76,163,-499,-986,-173,567,614,537,-544,82,540,474,202,-805,-793,-486,-563,-476,-388,138,85,13,-76,-142,-259,-374,-497,-611,-709,-754,-766,-754,-727,-719,-714,-711,-998,-649,-603,-882,-489,-359,-281,-211,-149,-96,-62,-28,15,-18,-118,125,-448,-47,140,117,-90,-64,-227,-426,-648,-864,-1120,-617,-214,-8,-4,305,393,-162,-672,-1136,-36,390,-435,374,-464,-559,-506,215,255,169,-741,-11,-102,-192,-274,-1409,-360,-372,-367,-319,-301,-387,-43,-672,-309,151,196,-479,214,210,-647,-2404,-2976,-3717,-2857,-1151,-378,-462,-516,-551,-568,-510,-457,-2882,-4068,-4942,-6470,-6924,-290,-269,-244,-20315,-171,-119,-84,-56,-40206,-35522,-26652,-311,-450,-605,-934,-30808,-117834,-63170,-253,-37,151,-11771,-6060,477,503,484,454,386,317,274,270,366,518,320,953,-255,-2109,214,894,587,215,-198,-604,-660,-324,-778,-399,141,727,546,330,-370,126,884,846,324,586,623,543,410,-163,82,-120,-256,-558,-307,-195,-329,47,168,280,245,406,410,373,292,181,28,-711,-366,-582,-802,-866,-685,-499,-362,-343,-165,-130,-443,-414,-239,-316,-926,-834,-690,-102,-823,-417,-244,-721,488,861,850,1264,784,273,723,138,-222,0,696,61,-1114,-618,157,709,304,-910,377,-191,60,117,-181,-317,-794,-212,-517,-520,-352,-381,-380,-366,-335,-265,-226,-242,-84,-26,-599,-440,-389,-434,-519,-551,-973,254,-686,-723,-543,323,-15,-255,-113,-173,-530,55,-138,-237,263,234,170,-280,15,-92,-215,-346,-465,-586,-675,-884,-739,-672,-573,-640,-356,-277,-207,-691,-279,-743,-1124,-286,-97,-121,-341,-199,-282,-391,-536,-708,-1115,-963,-740,-469,-595,64,-439,-373,-498,-548,-498,546,444,276,62,-276,-671,-898,-557,-514,-588,-438,-543,-688,369,139,-292,133,272,-91,-361,54,-148,325,367,541,426,-302,-74,-138,-374,-607,-795,-807,-669,-934,-411,-247,-202,-227,-257,-994,-468,-623,-974,-844,-741,-521,-290,-610,7,-627,-230,651,850,657,636,-427,-208,165,-28,316,92,-160,-411,-623,-798,-904,-975,-1023,-1018,-887,-682,-459,-249,-44,-129,303,420,-687,-743,-291,125,-443,248,161,-576,-665,115,198,-683,-245,-322,-330,-80,-358,-268,293,89,-51,-273,-489,-716,-829,-697,-479,-826,-328,-161,-418,-359,381,417,-516,118,112,139,365,125,-424,-855,119,43,-560,-530,-473,-726,-914,-1061,-928,-837,-823,-865,-987,-931,-888,-346,-656,120,53,466,632,529,993,1552,1114,201,237,960,1468,1372,1378,1277,1158,493,67,-256,237,-388,-619,-233,-369,-425,-434,-403,-633,-243,-280,-491,52,155,-562,-869,-286,-664,-90,736,783,671,284,716,555,-261,62,89,-202,-527,-852,-809,-918,-779,-551,247,200,213,-391,-577,243,-38,-323,-409,-125,-175,-213,-372,-364,-921,-231,-199,-143,-215,2,50,-119,69,50,-2,-74,-170,-252,-376,-550,-551,-775,-606,-756,-519,-482,-448,-430,-410,-411,-380,-321,-258,-200,-149,-133,-147,-183,-499,-360,-467,-545,-551,-487,-366,-677,-420,121,-26,493,625,26,-819,-214,331,48,-80,318,96,-319,-277,-384,-402,-332,-238,-158,-125,-78,-55,-55,-247,-1048,-346,-216,-296,-368,-460,-528,-571,-597,-607,-618,-637,-885,-750,-822,-811,-708,-577,-446,-317,-180,-259,-937,-64,-71,-226,96,-131,-741,205,310,182,327,-180,-171,88,72,348,583,-472,-7,94,230,28,-314,-66,-359,-552,265,176,83,-9,-101,-204,-264,-316,-366,-354,-310,-288,-780,-263,-298,-337,-508,-123,157,516,-484,-348,459,28,-205,-1098,-514,-1131,-659,441,239,33,92,717,474,121,24,-203,-344,160,-511,486,615,-49,-582,894,171,285,125,943,672,-546,-68,62,718,88,-800,343,-938,-1360,-456,24,-30,-88,-146,-276,-416,-2399,-560,-1344,-849,265,-7487,-12634,-5441,1675,-4072,-4797,355,2256,2212,2085,1954,-1164,-703,-808,-154,-283,-469,-1098,-752,-129,-398,-288,-456,-584,-575,-471,-372,-265,-187,-136,-107,-209,-368,-176,-227,-289,-370,-435,-506,-558,-571,-594,-586,-784,-530,-479,-608,-1095,-810,-571,-355,-366,-857,-644,-431,-460,-485,-502,-507,-467,-434,-395,-356,-402,-636,-274,-242,-362,-283,-27,-376,-153,-411,181,1229,593,167,-783,-287,533,1323,1271,66,390,-78,-777,-818,-403,-250,112,-342,-820,-312,-336,-287,-233,-168,-107,-74,-45,-246,-288,-134,-177,-791,-409,-530,-666,-731,-685,-577,-439,-313,-176,-648,36,136,-307,-158,-262,-85,240,-375,159,91,-400,-57,-94,-531,-281,119,295,495,276,142,-189,-601,-458,-161,-467,495,765,-292],[-559,-476,-506,-443,-377,-377,-364,-329,-280,-218,-150,-82,-52,-14,-7,-7,-64,-250,-117,-118,-121,-516,-697,-90,-98,-97,-104,-100,-113,-131,-182,-233,-287,-366,-495,-595,-678,-814,-835,-709,-558,-799,-341,-241,-364,-57,-234,144,241,93,-43,213,138,-237,-872,598,809,192,-593,-320,-309,36,-28,-25,26,-153,-53,285,-138,-205,-508,-290,-580,-191,-456,-332,-578,-655,-602,399,400,-1019,-727,-3,-25,-20,123,-876,-827,-1069,887,-144,-86,282,-453,-205,168,242,-293,-459,-323,-67,-399,-355,55,-869,-511,-166,564,553,456,-390,285,181,-569,-274,-197,-112,-460,-617,-832,-129,-79,9,151,323,338,355,7,166,218,299,259,127,1753,1580,560,475,-37,88,871,722,-1246,-31,483,669,956,1323,676,-506,-684,-990,-634,-394,-753,-930,-1057,-159,-227,232,850,-32,-624,-534,923,1019,43,-130,131,-562,-963,-227,60,-37,-117,-604,-293,-378,-469,-528,-854,-810,-651,-765,-694,-706,-737,-774,-824,-873,-850,-819,-746,-675,-605,-556,-508,-800,-500,-526,-592,-681,-794,-1116,-1046,-1009,-875,-731,-601,-505,-431,-378,-349,-351,-364,-378,-420,-455,-474,-508,-545,-541,-507,-471,-401,-344,-284,-230,-186,-916,-434,-238,-307,-380,-485,-596,-697,-944,-870,-718,-573,-602,-279,-530,-578,-452,-3,-35,-127,-737,-378,-511,-619,-661,-1157,-477,-360,-276,-207,-140,-389,-133,-477,-233,-289,-342,-382,-439,-450,-531,-2096,-2159,-3682,-2487,-963,-431,-416,-391,-368,-347,-258,-725,-3727,-2720,-8960,-6417,-10199,392,451,477,-15965,430,365,260,134,-26218,-24770,-28416,-521,-4832,-689,-1178,-34187,-121670,-69653,-332,-193,-61,-12714,-6152,196,204,150,61,-106,-335,-620,-943,-715,-298,144,573,-77,-1734,338,1433,744,4,771,595,226,-154,-689,-299,-106,179,424,594,-208,193,826,767,249,546,290,445,388,-194,718,540,369,-631,-54,-279,-507,-682,-720,-659,-589,-537,-525,-543,-584,-611,-590,-489,-318,-97,-601,20,-176,129,-48,-412,427,-278,-710,-545,144,-394,-1047,-907,-620,42,-797,-569,-315,-749,487,869,954,1091,870,252,738,143,-302,6,620,-18,-1024,-369,288,832,400,-793,286,-93,183,406,-124,-407,-695,-145,-589,-707,195,782,683,93,348,708,-80,-182,253,-95,-753,-523,-479,-574,-631,-473,-980,-555,-687,-780,-854,-909,-974,-993,-929,-795,-645,-483,-290,-102,70,226,289,-570,-90,232,466,285,-228,188,-320,-797,-308,-445,-492,-731,-223,-18,191,-618,-430,-867,-1114,-359,646,604,-466,381,231,72,-557,-555,-902,-841,-352,-245,-554,43,-230,-329,-591,-713,-836,34,477,475,437,-203,-708,-833,-193,-555,-710,-580,-611,-758,-327,-511,-689,-883,-1019,-834,-627,-473,-346,-245,-177,-151,-175,-295,-317,-441,-570,-700,-818,-873,-837,-1046,-644,-609,-579,-589,-568,-901,-557,-550,-974,-513,-500,-490,-509,-514,-505,-742,-374,-231,-75,69,204,-535,-315,-13,10,390,227,436,-68,-580,-284,-695,24,-240,-559,-785,-628,-289,-292,65,-36,593,621,-771,-784,-79,139,-482,-121,-208,-471,-637,-310,-292,-643,-252,-248,-363,-4,-282,-281,183,117,9,-144,-275,-369,-340,-332,-404,-965,-500,-145,-388,-449,895,881,-208,322,321,-25,367,227,-297,-733,-160,-300,-532,-583,-572,-555,-445,-460,-716,-504,-261,-349,-517,-729,-938,-820,-611,-250,83,389,673,437,849,1305,988,57,179,992,1372,1211,986,715,436,142,-135,-410,-649,-813,-860,-754,-626,-470,-330,-201,-290,53,-183,-405,184,294,-130,-714,-629,-774,-112,116,59,-3,-81,-159,-226,-323,-410,-532,-656,-748,-751,-684,-948,-643,-519,-542,-632,-761,-843,-765,-536,-250,-585,-722,-201,563,-11,-572,-351,-1094,19,-60,-7,-132,346,507,-151,583,629,478,106,175,-39,-311,-549,-720,-779,-548,-644,-146,2,-364,168,-141,-130,-78,-113,-254,-410,-566,-732,-889,-992,-994,-908,-801,-678,-545,-439,-360,-666,-473,-147,-150,-32,35,35,-693,-264,280,-71,-179,194,83,-209,-187,-374,-607,-849,-1031,-880,-691,-466,-251,-57,-104,-1153,-467,329,543,581,562,518,441,-374,169,0,-561,-822,-433,-502,-508,-471,-414,-436,-299,-226,-176,-947,-206,-115,-117,185,-1,-619,-86,306,-205,348,-277,-226,-10,-109,208,136,-218,-10,-74,-145,-210,-488,-321,-407,-582,-402,-387,-364,-329,-292,-264,-203,-155,-138,-92,-31,-22,-884,-35,147,173,-469,259,315,401,-445,-477,348,30,-273,-1097,-580,-1091,-630,388,133,-86,21,20,64,46,147,82,-492,41,-454,490,589,50,-704,759,98,246,329,816,638,-520,19,-74,-380,-677,-996,-870,-1128,-1005,-330,-183,-79,21,150,259,411,-2275,-525,-1826,-940,1233,-8181,-7143,1423,1439,-2887,-4321,733,1302,1243,1153,1106,-1129,-866,-997,-396,-345,-370,-1037,-771,-171,-231,105,-8,-137,-255,-375,-504,-596,-676,-736,-771,-798,-824,-832,-843,-848,-852,-813,-760,-685,-585,-520,-453,-681,-355,-577,-560,-1021,-698,-539,-195,-321,-933,-518,-173,-104,-114,-440,-184,-206,-253,-302,-349,-684,-600,-488,-523,-563,-546,-463,-412,-150,-651,-97,439,624,118,-789,-528,244,1141,1114,182,237,-198,-868,-779,-539,-366,43,-524,-718,-234,-194,-266,-356,-436,-507,-585,-633,-639,-586,-448,-303,-902,36,218,27,510,607,648,482,621,562,-902,157,198,-287,-122,-259,-381,-448,-454,-400,-323,-311,-162,-100,-404,-191,-18,3,20,22,-28,-224,-663,-292,-386,-474,-447,-461,-402],[-38,-92,-464,-422,-359,-235,-235,-216,-199,-188,-191,-209,-274,-337,-434,-541,-666,-720,-547,-409,-269,-274,-617,-30,-30,-41,-80,-125,-199,-288,-414,-532,-624,-664,-612,-676,-340,-237,-343,-515,-88,-820,63,65,-229,85,-369,-12,178,7,-163,208,107,-422,-1034,318,183,40,-542,-282,-247,-194,-92,49,155,-294,1,287,-115,-187,-680,-643,-457,-6,-532,-214,-694,-520,-448,307,313,-809,-771,29,95,35,10,-783,-831,-1091,516,-52,-112,252,-319,-22,410,386,-202,-325,-317,-278,-551,-668,-537,-632,-612,-288,226,345,410,-326,427,192,-773,-408,-291,-89,-387,-627,-754,281,258,276,357,443,406,510,360,346,186,314,106,-71,1033,934,655,390,-182,-10,512,451,-1282,-206,114,-42,-211,-426,-558,-542,-543,-885,-576,-410,-816,-873,-946,-137,-154,-108,-154,-151,-710,-751,59,166,1,-203,80,-609,-949,-296,422,333,248,-665,217,113,-23,-163,-914,-803,-689,-915,-893,-835,-707,-557,-417,-293,-151,-69,-6,22,-227,-189,-517,-825,-374,-382,-517,-654,-784,-1113,-981,-1048,-1060,-1019,-973,-941,-903,-855,-804,-758,-706,-644,-602,-544,-464,-541,-328,-233,-135,-157,-24,-26,-64,-132,-230,-706,-515,-658,-750,-738,-680,-605,-540,-1009,-545,-597,-666,-766,-877,-995,-1047,-916,-771,-605,-437,-701,-39,171,374,501,-836,292,864,688,359,89,-407,198,-271,37,-79,-200,-294,-399,-470,-556,-1234,-1219,-3471,-2011,-949,-854,-757,-667,-592,-532,-406,-1228,-4495,-1108,-7582,-5046,-12007,1194,1467,1701,-11524,2004,2061,2030,1923,1721,-17066,-30004,-4447,-11584,-152,-1045,-36374,-130185,-87891,116,436,715,-13369,-5367,1225,1261,1217,1121,946,728,497,280,177,215,419,710,155,-1277,442,1480,391,-225,908,1242,668,-331,-563,-151,-349,492,508,508,10,430,360,254,146,14,-126,-242,-293,-283,-255,-237,-191,-671,-193,-249,-439,-495,-614,-702,-760,-773,-756,-712,-646,-544,-410,-234,-15,253,-624,96,-93,210,-34,-447,358,-367,-938,-675,120,-433,-1113,-960,-533,274,-746,-697,-394,-782,477,540,352,172,32,-51,-29,40,-369,-17,380,-83,-934,-134,548,532,507,-682,162,18,279,311,-45,-392,-509,-433,-671,-831,91,64,62,75,107,179,-394,-144,256,-101,-885,-600,-561,-678,-676,-398,-938,294,-681,-855,-440,475,-351,-712,-42,154,-679,-240,-331,-299,-151,49,227,-768,-182,142,608,273,-269,409,-367,-701,-85,-275,-465,-811,-701,-699,-619,-543,-522,-973,-1063,-435,-398,-426,-504,-462,-477,-473,-632,-556,-634,-1125,-304,-248,-520,-167,-159,-258,-615,-836,-1030,-611,-688,-649,-453,-170,-661,-811,-182,-616,-865,-706,-681,-786,617,175,-332,303,-17,-527,-991,-617,-286,-31,152,262,308,-339,-91,243,194,138,-246,-18,-122,-1132,-516,-246,-376,-299,-269,-654,-219,-212,-932,-724,-309,-400,-548,-717,-869,-798,-580,-336,-78,156,371,-670,-445,-199,6,397,174,372,-246,-555,-169,-776,-164,-471,-686,-568,-234,-364,-503,48,39,839,843,-742,-760,124,276,-511,365,577,-364,-554,538,436,-409,-2,-265,-522,-734,-758,-550,-352,-207,-109,-81,-79,-134,-198,-342,-643,-920,-700,-155,-328,-544,581,662,131,577,589,-200,404,228,-251,-704,-301,-491,-665,-815,-862,-812,-699,-628,-578,-534,-540,-552,-597,-660,-861,-829,-884,-786,-512,-147,308,322,661,1457,778,-134,74,994,1378,986,1941,1408,872,352,-102,-497,-807,-954,-810,-626,-482,-322,-178,-43,-28,206,-86,-271,114,303,255,-313,-996,-822,-150,-163,-211,-228,-222,-181,-103,-64,44,88,109,-275,-826,-597,-991,-520,-382,-46,-89,-116,-412,-467,8,95,-574,-980,-402,326,42,-676,-248,-828,-174,-386,-593,-694,-562,-366,-222,-19,109,182,208,181,132,-18,-546,-568,-782,-437,-545,-159,36,-404,399,-84,-140,-236,100,604,539,452,-1,199,-461,-961,-756,-623,-527,-515,-592,-680,-748,-813,-837,-784,-678,-510,-308,-573,-179,281,-216,-285,614,618,-114,-115,29,187,-35,-257,-421,-450,-284,-44,203,83,-1179,-577,277,977,469,815,935,536,-442,392,-153,-598,-714,-288,-321,-410,-247,-258,-640,-286,-281,-297,-854,-336,-191,-140,-101,-63,-417,-370,-114,-586,-159,-355,-323,-416,-501,-607,-684,-710,-670,-598,-530,-475,-615,-419,-425,-602,-442,-443,-447,-448,-449,-456,-419,-375,-337,-244,-110,17,-923,-21,490,586,-321,357,736,586,-365,-556,250,94,-251,-945,-643,-989,-540,-324,-228,-161,-52,43,123,16,221,245,-483,-76,-338,170,208,163,-683,486,31,206,517,576,442,-451,21,-214,-468,-625,-1147,-396,-961,-685,-12,47,43,14,2,-10,56,-2144,-720,-2140,-975,871,-7533,-1357,1038,1011,945,-3624,689,568,443,313,253,-952,-945,-1093,-479,-341,-260,-838,-700,-185,-60,-151,-288,-451,-603,-727,-784,-722,-624,-522,-429,-363,-327,-300,-300,-325,-389,-461,-564,-678,-781,-924,-1011,-910,-782,-695,-476,-877,-533,-474,-161,-262,-930,-331,-8,134,266,-380,217,-136,793,530,-155,-1112,-598,-604,-792,-884,-865,-875,-924,-1038,-1126,-1017,-819,-619,-406,-735,-624,-12,359,482,319,139,-187,-860,-599,-623,-427,44,-617,-529,-231,527,646,528,398,269,138,53,-86,-229,16,-161,-671,119,134,109,86,32,-51,-128,-220,-291,-1047,-435,-473,-518,-540,-536,-524,-478,-420,-310,-206,-156,11,111,-215,-50,297,337,362,-86,-140,-195,-649,-58,-526,-366,-299,-421,-515],[-582,-539,-523,-545,-560,-522,-416,-257,-80,97,257,392,464,515,506,461,-123,-225,-84,-55,-129,-114,-535,62,149,225,174,272,226,139,-5,-155,-290,-401,-753,-748,-410,-417,-456,-627,-545,-744,-468,-319,-147,8,-469,-184,127,-31,-264,16,-90,-614,-1044,-106,27,205,-462,-260,-8,171,546,300,373,-394,74,275,-64,-132,-824,-945,-254,-111,-600,-119,-766,-367,-274,-22,-9,-557,-776,-76,-114,-158,-204,-636,-743,-1025,-223,-153,-133,38,-221,141,349,387,-69,-157,-225,-270,-331,-563,-425,-592,-658,-371,-184,8,146,-227,277,248,-958,-521,-312,-197,-281,-596,-597,-227,-322,-410,-475,-541,-593,-636,-655,-648,-647,-619,-603,-551,-476,-379,-282,-191,-264,0,67,128,-1048,-336,72,200,201,146,122,104,-380,-744,-510,-375,-840,-745,-666,-211,-217,-230,-202,-155,-359,-669,-29,26,18,-246,52,-597,-896,-333,383,187,144,-668,447,489,259,-27,-929,-814,-664,-878,-363,-291,763,-154,1392,1377,6,318,732,371,-303,-318,-509,-792,-375,164,203,28,-86,-955,191,81,-620,-621,-102,-94,-64,-28,-2,-6,-555,-49,-107,-162,-191,-550,-277,-285,-281,-300,-313,-356,-408,-462,-513,-570,-635,-693,-746,-777,-827,-874,-912,-910,-865,-816,-749,-834,-628,-601,-508,-361,-223,-50,92,-598,71,764,961,808,-479,241,1268,680,487,269,-406,284,-30,152,84,-307,-251,-390,-451,-467,-441,-358,-3100,-1460,-716,-9,43,-318,66,24,31,-1704,-5065,153,-3479,-3150,-11759,974,1216,1433,-7346,1771,1880,1926,1913,1819,-12449,-30801,-11161,-7134,450,-754,-36848,-138700,-114771,-136,-2,94,-13731,-4024,57,-33,-143,-227,-306,-349,-343,-305,-210,-102,46,209,331,-795,472,449,-17,-426,124,-12,-89,-474,-379,-11,-553,302,805,917,260,749,948,78,94,330,-89,-498,-333,-160,-13,-139,-209,-633,-316,-368,-448,-553,-646,-739,-844,-962,-979,-825,-665,-498,-341,-198,-71,41,-629,181,19,297,-19,-424,307,-355,-894,-742,113,-400,-1079,-969,-420,247,-660,-778,-463,-810,-49,-54,-65,-76,-82,-93,-77,-77,-418,-77,-94,-134,-832,-272,-363,-472,-581,-700,-774,-814,-802,-780,-762,-785,-838,-894,-889,-854,-629,-473,-309,-165,-47,57,-558,-115,7,-106,-966,-652,-613,-734,-650,-312,-847,157,-664,-892,-314,471,-473,-771,104,361,-735,194,-178,239,661,519,282,-776,-217,-362,-578,-780,-938,-1019,-930,-816,-713,-617,-644,-859,-450,-452,-463,-502,-537,-966,-987,-675,-726,-789,-848,-895,-911,-843,-722,-529,-393,-1037,-325,360,-479,559,101,-172,-557,-891,-939,-835,495,646,380,-161,-552,-826,-408,-681,-1040,-751,-745,-776,717,320,-368,331,631,273,-378,-548,-625,-402,-128,105,293,-417,-144,426,786,522,-293,383,-265,-1090,-635,119,-479,-152,763,-426,176,315,-836,-970,-495,342,165,-356,-478,-686,-674,45,204,337,447,-816,-585,-375,-33,344,93,195,-449,-320,-81,-843,-4,71,140,-131,-406,-481,-659,59,106,327,350,-614,-676,312,308,-488,272,202,-256,-443,-102,-215,-382,-547,-714,-854,-903,-798,-621,-476,-370,-295,-274,-270,-322,-395,-483,-834,-799,-912,-284,-238,-630,203,299,344,346,315,-333,100,-49,-281,-756,-597,-712,-681,-724,-596,-242,-96,-93,-389,-223,69,95,207,-243,-780,-340,-476,234,181,602,881,210,503,1171,496,-351,-65,956,1277,715,1408,2524,1201,1002,989,196,162,-248,-415,-571,-641,-584,-497,-422,-358,-331,-356,-393,-466,-550,-620,-683,-1273,-790,-619,-589,-540,-494,-455,-400,-312,-236,-134,-66,-24,-352,-897,-554,-1033,-427,-334,-481,-654,-837,-970,-848,-701,-567,-450,-942,-595,-202,-142,-592,-127,-564,97,120,123,-16,65,-8,-331,-171,-210,-216,-174,-108,-5,14,-556,-615,-798,-24,-479,-203,-271,-493,-172,-31,-150,-387,-88,496,551,566,-62,174,-499,-669,-1090,-990,-650,325,482,-79,-646,-677,-275,-433,-324,463,12,-482,20,289,-386,-420,471,520,-55,-92,50,279,325,-242,-234,-227,683,211,346,270,-1126,-699,236,550,174,498,461,391,-530,117,-452,-636,-602,-350,-819,-340,-253,-310,-848,-460,-524,-606,-806,-683,-655,-607,-557,-496,-472,-641,-582,-989,-492,-571,-668,-783,-807,-659,-495,-334,-173,-174,-495,-173,-723,-132,-460,-651,-1,-26,-156,-141,-176,-198,-156,-198,-24,100,261,412,-891,-33,586,784,-143,339,1022,558,-310,-653,106,179,-179,-814,-753,-900,-460,-275,-312,-378,-463,-541,-625,-696,-769,-811,-858,-905,-916,-871,-754,-601,-562,-309,-187,-95,-13,16,-10,-399,-180,-285,-424,-525,-1294,-437,-732,-491,-74,29,67,55,6,-131,-279,-2138,-829,-2357,-1036,-81,-6205,270,384,474,526,-2800,512,531,574,635,775,-771,-1012,-1162,-466,-362,-238,-688,-644,-280,122,591,378,180,59,-502,90,228,360,256,153,-52,-168,352,396,143,12,-206,-431,-601,-635,-575,-454,-341,-261,-635,-399,-787,-438,-494,-561,-577,-950,-319,-107,108,256,-324,216,-371,695,653,-750,-1792,-749,-130,-138,-445,-646,-887,-1042,-1049,-984,-969,-952,-971,-956,-826,-631,-327,-23,300,344,-19,-201,-914,-454,-755,-544,-17,-747,-432,-318,429,732,660,635,654,694,770,-60,-223,-22,-195,-456,733,571,140,138,-85,-288,-410,-454,-409,-845,-256,-172,-203,-97,-70,-60,-38,-519,43,87,-93,146,146,-126,-16,-36,-129,-234,-354,-502,-674,-848,-1021,-1175,-1286,-1368,-1349,-1279],[-198,108,-405,-458,-518,-179,28,165,315,333,217,667,690,691,640,558,-191,-273,-178,-98,-272,-405,-492,-499,-471,-402,-335,-270,-245,-251,-319,-404,-503,-620,-961,-848,-918,-1022,-1078,-959,-799,-670,-438,-341,-44,151,-595,-389,31,-85,-389,76,-94,-869,-906,-131,622,533,-433,-319,65,157,560,94,223,-465,81,178,-86,-149,-895,-643,-730,-795,-701,-207,-896,-297,-170,276,271,-377,-805,-11,-134,-256,-373,-545,-650,-957,-712,-734,-727,-648,-544,-462,-379,-323,-237,-229,-226,-391,-400,-638,-563,-509,-710,-439,189,459,670,-198,955,241,-1205,-701,-366,-357,-252,-624,-482,-390,-601,-756,-780,-727,-689,-660,-607,-526,-451,-375,-348,-342,-369,-422,-490,-524,-464,-327,-187,-41,-857,-515,-127,238,226,126,31,-64,-311,-683,-551,-569,-931,-666,-447,-261,-176,-129,-72,-17,17,-384,82,127,-14,-365,-55,-630,-906,-441,245,1,-11,-695,-63,-260,-484,-619,-986,-690,-603,-758,-262,-274,783,-346,1349,1641,45,372,2100,411,-416,-505,-531,-801,-416,505,308,48,-154,-803,593,232,-504,-639,121,-193,-497,-768,-758,-537,-757,-115,43,-170,316,-600,295,478,257,-189,113,-168,258,497,393,-294,86,430,428,-213,-126,-8,-421,-598,115,392,316,-816,-315,-615,-472,-390,-515,-587,-624,-622,-620,-623,-634,-626,-557,-436,-302,-180,-61,57,-462,153,132,75,1,-588,-164,-256,-289,-302,-310,-297,-2724,-953,-703,-463,-544,-1240,-695,-736,-659,-2197,-5409,-270,-112,-1300,-10445,350,505,655,-3741,966,1141,1311,1483,1630,-10686,-30220,-15493,1751,-1754,-612,-35266,-138074,-143987,-10531,-284,-142,-13827,-2520,662,776,782,723,585,411,240,86,11,1,85,218,336,-393,519,541,-506,-638,401,292,180,-622,-197,-121,-753,-149,-104,-75,-60,-55,-45,-223,-49,-66,-105,-557,-751,-239,-308,-407,-477,-568,-666,-786,-937,-913,-811,-703,-609,-528,-471,-436,-427,-435,-464,-507,-555,-590,-648,-640,-636,-630,-660,-687,-758,-857,-980,-971,-810,-625,-1003,-954,-313,0,-573,-821,-540,-860,310,340,358,381,416,142,511,87,-483,-133,363,-132,-749,95,-35,-136,-178,-473,-152,-101,-73,-89,-152,-284,-459,-1150,-733,-811,-299,-43,207,419,580,205,-491,-102,338,55,-987,-686,-641,-950,-737,-355,-729,22,-650,-829,-159,442,-506,-613,320,535,-763,300,-181,335,443,412,316,-590,-197,-70,691,188,-340,564,-423,-461,-136,-256,-818,-871,-255,-341,-361,-356,-416,-841,-892,-559,-403,-492,-586,-679,-768,-808,-809,-661,-513,-772,-501,38,-416,385,222,-78,-429,-881,-758,-587,160,314,109,-155,-397,-871,-1040,-1042,-1195,-681,-788,-730,622,506,-403,333,712,537,-336,-148,69,515,160,389,91,-496,-198,361,803,408,-340,334,-388,-969,-774,7,-537,-257,725,-205,-263,170,-686,-961,-651,151,2,-309,-419,-585,-758,-471,-509,-557,-602,-937,-715,-559,-480,-346,-203,-68,-640,-9,230,-863,141,320,296,-247,-548,-502,-661,24,-14,-48,-78,-427,-543,-279,-401,-539,-663,-779,-800,-704,-569,-422,-340,-281,-254,-572,-283,-371,-462,-604,-779,-956,-1029,-846,-662,-478,-331,-851,-666,-1103,-208,-103,-675,323,326,297,245,178,-360,-54,-193,-356,-855,-703,-875,-1032,-1115,-983,-891,-779,-710,-642,-597,-578,-554,-564,-591,-700,-685,-722,-703,-581,-407,-183,44,293,525,184,-520,-201,898,1158,436,872,1201,1197,1164,1100,288,61,-212,96,-299,-735,-892,-548,-194,97,292,46,21,103,127,-53,-269,-979,-692,-791,-932,-1008,-1023,-1004,-973,-923,-892,-834,-794,-756,-704,-857,-536,-1023,-366,-280,-189,-218,-63,-419,-413,51,56,-133,-744,-735,-127,-206,-395,-300,-314,-292,-244,-172,-93,-3,61,-441,168,233,297,373,456,554,48,-550,-633,-799,241,-421,533,355,-584,-125,-414,-703,-718,-468,-197,45,247,-29,-240,-399,-399,-1230,-1173,-705,497,578,-174,-612,-775,-456,-557,-725,214,0,-388,321,411,-504,-547,296,405,2,-65,72,330,345,-312,-308,-506,544,212,827,480,-1044,-784,-400,-650,-791,-765,-618,-457,-598,-204,-716,-604,-453,-389,-1071,-138,-120,-222,-956,-494,-616,-728,-769,-689,-560,-435,-333,-248,-223,-753,-967,-1263,-352,-503,-435,-451,-373,181,438,504,44,-276,-673,-255,-761,-102,-469,-679,-139,214,-312,656,484,320,-125,-249,74,55,122,123,-751,-24,244,262,71,260,219,168,-243,-732,-80,-190,-291,-659,-855,-785,-784,-865,-915,-901,-841,-749,-667,-587,-535,-477,-436,-410,-380,-357,-314,-261,-337,-150,-210,-24,63,121,141,-311,93,-124,-55,-167,-1267,-329,-489,-373,-121,71,240,386,510,548,562,-2222,-829,-2406,-1067,482,-4788,549,564,573,548,-1820,378,323,314,357,511,-558,-1006,-1134,-334,-349,-246,-563,-560,-391,250,89,-134,-339,-471,-562,-468,-333,-177,-22,77,23,-74,330,309,138,91,-87,-318,-574,-812,-979,-846,-603,-361,-417,-339,-694,-350,-530,-316,-263,-930,-754,-1094,-1269,-898,-526,-194,-583,338,479,-1456,-2615,-961,-197,-134,-467,-331,-386,-354,-283,-897,-713,-118,-131,-161,-761,-508,-562,-6,126,263,-150,-185,-968,-283,-772,-598,-62,-830,-355,-415,-593,-744,-804,-734,-588,-427,-246,-68,-175,-95,-204,-238,535,586,137,160,394,457,342,270,184,-622,-335,-123,-205,-122,-122,-104,-49,-615,131,218,-34,317,299,-53,2,-61,-226,-384,-512,-594,-612,-737,-463,-413,-232,-186,-169,-289],[-323,-153,-325,-438,-581,-253,-113,37,170,257,128,428,440,451,430,400,-208,-294,-259,52,-69,-192,-415,-436,-532,-568,-564,-516,-466,-418,-408,-406,-417,-460,-1122,-858,-665,-666,-550,-771,-240,-536,70,-502,45,182,-648,-501,-2,-69,-434,-1,-223,-1074,-736,-343,-221,-185,-355,-349,11,50,41,-126,-97,-353,-470,-754,-637,-207,-706,-217,82,-527,-679,-126,-981,-210,-36,1122,1746,-176,-752,12,448,662,59,-413,-460,-792,-309,-409,-394,-244,-330,112,267,378,90,15,-107,-446,-464,-577,230,52,-643,-432,60,283,394,-138,538,270,-1009,-814,-344,-464,-190,-605,-316,-153,-246,-304,-323,-335,-343,-356,-358,-343,-327,-278,-492,-240,-74,18,99,127,-391,94,277,277,-647,-644,-234,65,-10,-141,-240,-309,-392,-601,-600,-597,-978,-639,-640,-614,-573,-557,-518,-473,-441,-383,-359,-293,-227,-461,-152,-613,-878,-529,-67,-142,-233,-630,-488,-592,-628,-556,-963,-593,-448,-562,-103,-201,540,-494,1032,1272,114,463,1835,448,-481,-664,-500,-770,-414,542,459,114,-148,-621,657,398,-357,-610,287,1049,888,717,123,75,-778,110,27,-129,16,-610,70,135,211,-202,80,-370,187,561,448,-133,207,1013,1056,-241,-269,-160,-359,-397,398,1078,820,-654,-336,-558,-698,-760,-402,-46,-209,-412,-73,648,623,530,49,254,109,-6,-46,-16,-517,-14,-88,-222,-392,-819,-734,-692,-514,-370,-292,-259,-2368,-484,-746,-683,-740,-2266,-582,-501,-398,-2632,-5464,-447,-549,-674,-9122,-752,-617,-445,-831,-70,133,336,540,723,-10994,-28008,-13300,1040,-4284,-761,-31593,-121060,-163374,-29256,-592,-933,-13556,-1031,-453,-284,-175,-90,-60,-58,-71,-111,-130,-147,-107,-19,70,-75,278,99,-996,-812,436,410,199,-742,-3,164,-916,53,43,34,33,51,100,-475,-129,-99,149,-210,-1177,64,395,367,382,-426,306,389,-206,-488,-186,-409,-245,-214,-370,-507,-573,-516,-375,-203,-36,108,-672,259,230,231,-139,-299,-171,-357,-541,-702,-800,-775,-913,-902,-597,-591,-620,-811,-669,-924,-748,-768,-793,-797,-754,-672,-532,-383,-560,-233,105,-137,-674,354,420,400,346,-398,-337,81,52,71,141,211,311,-841,-664,-750,157,314,196,47,-119,-267,-446,-578,-670,-714,-952,-697,-678,-756,-666,-613,-600,-360,-645,-648,6,377,-432,-351,574,704,-758,411,-183,380,549,717,359,-304,-134,-198,558,106,-375,575,-434,-336,-213,-437,-989,-844,-167,99,-46,-225,-279,-679,-790,-601,-485,-555,-598,-612,-595,-544,-852,-400,-346,-515,-683,-274,-341,-329,-391,-483,-552,-844,-639,-648,-622,-612,-622,-628,-678,-951,-881,-1003,-1120,-1231,-1133,-977,-849,-734,-613,-507,-394,-250,-283,-152,260,631,142,78,-159,-562,-256,262,753,274,-402,-220,-479,-821,-936,-115,-548,-358,435,-17,-598,43,-519,-741,-731,-327,-437,-505,-540,-539,-779,-412,-303,-192,-70,-1036,-843,-620,-179,103,-76,23,-803,283,490,-842,209,633,500,-346,-653,-451,-543,-484,-716,-947,-1094,-904,-684,-485,-298,-208,35,145,-29,-171,182,102,-75,-293,-547,-785,-850,-611,-340,151,504,822,-280,-92,865,157,-309,-704,-564,-1280,-247,34,-705,734,1048,1067,1108,1165,-290,-254,-316,-485,-988,207,609,-578,-756,-598,147,89,71,-43,31,23,-65,3,-205,-657,-365,-473,-648,-816,-1012,-1142,-919,-663,-420,-185,-568,-337,352,493,142,352,1002,1164,1440,1654,326,-96,-188,1065,1122,1123,688,227,-129,-180,45,59,135,141,199,709,548,-736,-596,-286,-378,-571,-692,-728,-678,-574,-481,-368,-286,-218,-418,-798,-449,-974,-285,-121,59,-285,-27,-432,-387,-229,-312,-400,-581,-833,-686,-779,-845,-902,-954,-988,-1007,-1006,-990,-960,-941,-923,-886,-823,-752,-655,-541,-383,-251,-557,-645,-814,289,-404,544,591,-695,550,133,-97,-533,-372,-145,-76,115,61,-703,-241,-201,-1071,-884,-694,852,850,-299,-575,-842,-645,-680,-959,-17,-35,-327,497,585,-549,-695,118,274,24,-73,59,177,120,-392,-324,-755,160,209,241,260,-963,-842,201,150,-338,-112,-7,-48,-681,-513,-729,-530,-311,-443,-606,-297,-338,-393,-926,-559,-646,-764,-862,-968,-1012,-928,-830,-737,-691,-662,-676,-943,-652,-729,-839,-987,-816,-569,-286,22,25,-397,-718,-340,-767,-82,-487,-721,-306,145,-481,707,500,323,-125,-322,-25,-44,148,125,-572,-27,120,84,43,-7,-63,-93,-214,-840,-176,14,83,-529,-981,-691,-274,163,-491,-392,110,152,46,-58,119,125,114,-378,31,238,308,261,-98,-391,-352,-201,604,620,124,-226,147,-206,344,229,-1207,-395,-296,-370,-208,-140,-63,26,123,160,186,-2444,-797,-2351,-1112,-5,-3568,-153,-230,-267,-272,-784,-226,-142,-55,12,119,-378,-995,-1070,-190,-356,-325,-525,-505,-560,-342,-450,-551,-611,-607,-635,-555,-520,-501,-486,-459,-425,-379,-305,-225,-145,-91,-38,-185,-17,-18,-77,-447,-231,-325,-402,-463,-638,-471,-627,-424,-300,-932,-215,-200,-210,-244,-296,-361,-801,-438,-450,-2265,-3506,-1218,-360,-316,-471,-388,-41,314,276,-844,-840,388,378,233,-799,-374,-669,125,17,-103,-283,-281,-992,-424,-670,-593,-393,-902,-348,-552,-150,-91,-81,-86,-109,-172,-242,-332,-445,-527,-602,-604,-539,-408,-276,-126,-6,70,133,158,172,-435,-534,-292,-235,8,-8,-12,18,-708,182,290,1,509,599,-21,-15,495,697,-117,-621,-703,-354,-755,248,-242,-106,29,-115,-344],[-353,232,-214,-389,-612,-152,78,225,270,108,-28,-103,-124,-60,21,113,-203,-317,-345,207,156,85,-337,-117,-231,-315,-383,-415,-444,-467,-515,-560,-601,-644,-1017,-834,-489,-413,-341,-626,-211,-387,-110,-631,-36,-8,-676,-538,-20,-41,-446,-135,-373,-907,-586,-515,-641,-756,-855,-800,-645,-477,-320,-392,15,-152,152,2,-133,-158,-460,197,223,-751,-564,-157,-936,-159,74,1163,1668,-12,-681,-42,438,308,-58,-300,-464,-663,-787,-750,-653,-511,-471,-277,-184,-114,0,57,-61,-488,-581,-447,208,179,-545,-406,-133,-183,-330,-485,-624,-670,-793,-846,-379,-564,-162,-593,-164,-73,-129,-216,-324,-474,-648,-841,-985,-902,-708,-481,-749,-116,137,326,483,18,-380,188,880,937,-483,-771,-279,1085,1126,1109,1107,626,-226,-549,-708,-403,-982,-458,-300,-632,-955,-1023,-708,-395,-130,110,259,382,-29,-579,-285,-600,-849,-645,51,-240,-223,-530,-210,-240,-267,-271,-904,-491,-339,-394,-440,-493,-552,-641,-558,-460,-256,-51,183,412,-550,-847,-472,-753,-426,552,595,175,-118,-476,655,537,-234,-586,42,1103,1166,518,19,-89,-611,573,209,-82,-231,-611,-572,-559,-457,-343,-219,-546,-65,0,73,-36,225,315,412,-283,-441,-347,-300,-239,612,525,393,-469,-164,-481,-409,-351,-292,-153,-373,-328,28,414,479,498,200,455,422,302,379,361,-607,317,467,25,190,-966,-23,-216,-513,-822,-1096,-900,-2133,-731,-886,-925,-1111,-3300,-924,-728,-496,-3016,-5371,-110,-70,-74,-8307,-142,-191,-1459,-314,-380,-453,-547,-645,-742,-12142,-24568,-6331,-600,-7024,-1328,-26269,-90980,-157821,-42151,-179,-6938,-12903,-225,-252,-297,-365,-429,-528,-643,-771,-932,-1078,-1058,-898,-743,-638,-561,-519,-536,-1382,-949,-617,-641,-635,-855,-575,-530,-1054,-426,-350,-291,-238,-176,-96,-665,-275,-373,222,246,-1520,235,443,468,531,-286,301,615,-12,-535,-365,-512,-243,-17,-163,-286,-359,-347,-266,-137,8,151,-721,312,309,342,-293,-217,53,-41,-13,-400,-395,-603,-843,-944,-863,-721,-593,-768,-669,-1010,-417,-527,-729,-952,-739,-357,76,-111,-663,-357,237,-148,-623,416,1734,1846,713,-357,-510,364,416,497,382,445,700,-338,-536,-704,108,857,628,1039,844,-132,-23,-109,338,231,-894,-691,-629,-760,-420,-48,-471,-225,-660,-397,161,266,-290,-79,760,815,-725,504,-189,362,394,556,401,4,-45,-328,345,-7,-412,369,-438,-220,-291,-624,-1149,-777,-258,-213,-203,-206,-185,-503,-686,-612,53,129,94,-182,323,318,-777,-127,126,-275,-862,-37,-257,-275,-403,-550,-664,-804,-808,-824,-789,-751,-710,-641,-588,-1053,-509,-846,-839,-415,-826,-608,-196,-142,-509,10,71,134,-219,-123,265,290,204,-206,-362,-569,-301,143,320,136,-473,248,-499,-652,-1024,-238,-511,-451,-137,-226,-685,-394,-448,-500,-712,-479,-446,-397,-355,-418,-726,-328,-361,-237,-246,-1077,-943,-682,-282,-292,-325,-378,-825,-503,-570,-777,-644,-650,-634,-594,-707,-430,-380,-256,-147,-41,61,-22,-252,259,260,0,11,35,-153,-387,-663,-882,-721,-373,11,-752,82,-278,-298,1211,1717,958,-389,-284,744,140,-266,-487,-484,-1153,-293,172,-711,351,355,391,466,577,-141,-595,-641,-629,-969,289,679,-596,-719,-486,283,139,85,70,133,-19,-76,301,-177,-635,-318,-239,339,198,36,-125,-310,-488,-681,-876,-924,-657,-311,67,-135,-102,989,1100,1654,2228,321,-258,-160,1381,1342,987,798,815,102,336,499,42,222,194,138,1399,962,-538,-504,-314,-85,-419,-732,-955,-866,-623,-406,-198,-57,32,-401,-730,-394,-870,-235,-87,-18,-319,-118,-444,-344,-228,-271,-320,-455,-852,-515,-585,-634,-675,-710,-730,-742,-739,-725,-692,-668,-697,-606,-553,-500,-440,-383,-304,-275,-545,-621,-813,-279,-404,-358,-406,-789,-445,-409,-364,-512,-403,-45,55,146,208,-1160,-45,-49,-891,-607,-596,132,84,-419,-501,-809,-770,-765,-806,-188,-144,-265,-107,-70,-454,-824,-29,115,41,-91,50,254,225,-428,-270,-924,-73,-148,-228,-300,-848,-809,-434,-446,-525,-393,-329,-238,-736,-816,-370,-395,-143,-475,-124,425,310,-274,-814,839,930,209,-755,-671,-116,180,144,-2,-270,-516,-716,-767,-620,-597,-551,-801,-101,125,125,54,-75,-484,-569,-613,-704,-546,-469,-729,-451,99,-595,515,467,346,-81,-360,-109,-109,1109,970,-326,8,413,190,2,-126,-179,-138,-171,-921,-268,343,335,-380,-1056,-572,-179,14,-650,-435,226,731,-204,-60,921,1406,378,-307,199,1059,952,262,180,-562,-437,-367,67,-68,-204,-310,-391,-420,-460,-485,-1124,-546,-623,-703,-783,-836,-906,-970,-991,-965,-925,-2734,-840,-2156,-1105,-636,-2596,-419,-310,-181,-53,38,125,214,276,300,353,-173,-930,-931,2,-322,-393,-510,-425,-688,-7,-28,-54,-75,-75,-658,-125,-169,-248,-362,-501,-673,-852,-848,-627,-384,-169,36,-163,168,121,247,-439,206,387,45,-278,-545,-272,-706,-470,-423,-886,-696,-797,-860,-867,-848,-849,-912,-878,-791,-2897,-3124,-1293,-545,-450,-355,-368,-2,282,276,-744,-846,209,176,144,-775,-208,-547,-49,-139,-244,-340,-414,-855,-613,-707,-715,-636,-875,-356,-630,-91,31,107,171,221,237,247,45,46,-269,-165,-34,-123,-175,-209,-234,-149,-115,-71,-46,-22,-209,-638,-358,-208,-66,-41,-2,71,-660,281,388,109,574,642,59,26,469,617,-197,-646,-767,-315,-665,90,-39,-86,-61,-51,-323],[-258,278,-76,-311,-600,-103,127,219,360,160,37,204,172,180,185,199,-184,-341,-423,84,23,-35,-268,-172,-242,-289,-328,-349,-378,-400,-440,-451,-428,-391,-850,-805,-204,-135,-117,-483,-141,-235,-251,-725,-431,-524,-695,-586,-520,-411,-454,-203,-547,-735,-477,-622,-24,-33,-228,-393,116,35,446,-694,5,63,150,-138,-223,-186,-208,574,301,-967,-407,-226,-836,-333,-438,-427,-296,-131,-630,-151,269,352,-197,-232,-59,-411,-31,-130,-534,-516,-681,-775,-825,-844,-801,-815,-812,-852,-909,-944,-958,-957,-914,-875,-826,-729,-634,-534,-434,-315,-631,-792,-274,-674,-168,-611,-243,-406,-622,-863,-947,-681,-390,-107,166,426,11,-14,-1047,16,999,950,704,-131,-370,161,-137,-416,-595,-917,-279,118,495,805,1111,661,-276,-536,-879,-432,-925,-413,116,281,60,80,-56,-47,64,251,398,545,-92,-714,-460,-607,-819,-789,-65,-360,-314,-428,-97,-216,-339,-428,-844,-528,-516,-468,-412,-338,-286,-795,-255,-289,-304,-362,-373,-320,-641,-1062,-469,-769,-473,513,687,215,-84,-394,569,626,-156,-584,-264,1180,1162,177,-158,-313,-397,563,212,-45,-196,-606,-463,-392,-236,-264,-49,-686,185,272,276,-18,198,154,126,-348,-643,-568,-271,-138,302,279,252,-321,89,-414,-461,-456,-302,-369,-562,-281,182,541,577,599,234,531,420,65,375,225,-736,250,546,-116,183,-961,-137,-76,-270,-425,-499,-455,-2075,-299,-1138,-268,-302,-4014,-432,-511,-512,-3299,-5239,-521,-553,-626,-8170,-836,-907,-8519,-729,-579,-441,-338,-259,-222,-12410,-20472,-253,-269,-10061,-2334,-19869,-54299,-125400,-45692,-95,-13799,-11928,-207,-310,-441,-579,-644,-1501,-471,-257,-52,144,280,360,455,447,133,39,-1215,-1374,-1026,-312,-460,-584,-962,-776,-800,-1154,-664,-527,-401,-289,-179,-68,-742,-438,-647,199,201,-1152,217,206,178,194,-138,213,207,161,-514,-521,-570,-226,-210,-307,-411,-523,-633,-750,-866,-963,-958,-859,-739,-600,-457,-513,-197,-86,22,119,-242,-38,109,-797,-726,-20,-15,-341,-705,-710,-1070,-412,-332,-205,-42,143,-238,-159,-283,-778,-470,199,-170,-586,434,1432,1531,590,-348,-579,344,391,536,435,641,992,166,-381,-682,53,627,537,1246,950,-311,178,-121,382,271,-837,-668,-592,-779,-356,37,-346,-337,-690,-116,177,98,-132,-99,-202,-286,-681,-458,-508,-552,-588,-619,-676,-729,-803,-896,-969,-937,-779,-567,-436,-120,-358,-812,-1077,-673,-308,-312,65,-93,9,-324,-583,-578,480,686,236,-266,650,299,-614,119,216,-64,-1038,80,-172,-195,-343,-514,-657,-790,-895,-983,-1033,-1084,-1128,-1130,-1121,-1122,-1039,-951,-836,-738,-807,-538,-296,-183,-571,-1,26,19,-155,-99,-208,-324,-423,-500,-529,-492,-387,-254,-88,3,-554,220,-427,-470,-870,-366,-453,-546,374,255,-521,-132,-179,-295,-649,-165,-568,-524,-628,-645,-629,-433,-572,-100,63,-1049,-968,-702,-392,-300,-249,-310,-683,704,691,-687,427,336,165,-482,-726,-282,-235,-40,44,122,187,161,-124,199,137,58,-85,-92,-155,-158,-96,45,197,391,58,-852,83,-329,-231,1324,1276,1008,-485,-448,416,114,-218,-338,-445,-1000,-365,63,-720,292,345,355,348,341,23,-975,-1020,-784,-787,376,458,-622,-680,-328,374,145,50,103,-50,-222,-375,-532,-663,-774,-806,-830,-833,-813,-823,-853,-924,-994,-1047,-980,-823,-638,-440,-256,-410,-497,196,288,326,321,243,-428,-159,-278,-467,-598,-522,-283,32,299,382,-37,247,211,63,1507,1055,-427,-460,-354,236,833,505,204,35,34,50,332,528,665,-380,-698,-364,-754,-222,-121,370,-361,180,-496,-313,-137,-217,-289,-411,-842,-450,-483,-482,-466,-441,-401,-355,-301,-242,-175,-125,-846,-30,26,73,123,163,218,36,-556,-598,-834,6,-466,-257,-434,-895,-816,-942,-908,-746,-560,-400,-278,-199,-177,-927,-267,-380,-783,-656,-781,-869,-948,-1005,-1008,-985,-934,-855,-741,-593,-416,-258,-62,106,-290,-967,-201,37,-1,-168,-1,161,5,-460,-279,-1025,-399,-359,-296,-230,-754,-744,-146,-172,-695,-595,-315,-361,-822,-858,-403,-330,-223,-541,95,284,307,-473,-742,905,1120,73,-766,-658,-74,163,3,238,262,-258,12,-363,-738,-1089,-1177,-959,-640,-441,-278,-140,-30,-591,-378,-389,-651,-20,-478,-758,-628,11,-705,308,392,332,-54,-416,-237,-178,1151,956,-92,21,221,-18,-183,-261,-266,-214,-181,-1007,-343,-28,4,-281,-1073,-503,-145,-199,-836,-504,324,625,-481,-121,671,623,535,-218,259,86,-83,-251,-411,-525,-559,-584,-375,-230,-370,-1,69,-336,124,87,-1090,-495,-219,-518,-517,-633,-760,-876,-964,-1079,-1144,-3140,-1100,-1939,-1126,-870,-1997,-655,-550,-419,-284,-181,-77,37,131,193,198,-23,-912,-815,151,-327,-514,-599,-404,-810,336,595,-122,-42,514,-718,382,306,209,19,-269,-151,-265,-321,-307,-212,-125,106,-169,169,73,211,-384,344,701,233,-289,-494,-288,-848,-516,-230,-874,-210,333,439,477,238,518,-902,323,246,-2439,-1997,-1076,-839,-557,-205,-341,-194,-262,-346,-716,-856,-544,-548,-485,-769,-189,-391,92,212,122,-386,-205,-721,199,-178,-267,-189,-819,-382,-690,-342,-425,-510,-563,-593,-633,-662,-697,-748,-760,-759,-700,-614,-494,-387,-441,-405,-134,-98,-97,-104,-124,-730,-410,-317,-380,-429,-478,-509,-554,-547,-577,-609,-617,-551,-430,-304,-163,5,-283,-648,-773,-280,-577,424,202,282,78,-221,-325],[-118,323,48,-236,-569,-44,189,229,327,130,-18,-174,-319,-394,-433,-432,-429,-443,-492,-508,-548,-580,-615,-638,-656,-630,-568,-449,-303,-490,36,209,380,436,-669,-767,-218,131,119,-333,-16,-64,-190,-741,-735,-982,-771,-475,-205,-16,-441,-267,-708,-565,-380,-679,602,532,-171,-350,292,-65,252,-953,44,291,151,-280,-312,-152,-60,-243,-402,-984,-699,-818,-864,-852,-754,-652,-506,-352,-566,-265,2,63,-276,-158,-104,-265,-475,-716,-983,-1021,-864,-676,-553,-488,-409,-406,-382,-539,-932,-299,-200,-90,-406,-400,-550,565,600,-137,892,184,-479,-671,-190,-729,-177,-606,61,451,314,268,321,421,540,643,718,760,4,-201,-1248,174,238,56,-131,-313,-454,-535,-583,-585,-576,-1018,-560,-557,-553,-596,-592,-536,-472,-501,-1046,-415,-809,-360,36,93,30,137,140,133,97,62,-25,-91,-167,-767,-616,-580,-725,-835,-530,-588,-639,-691,-790,-879,-982,-1066,-1131,-1211,-1193,-1105,-987,-823,-644,-906,-256,-79,112,229,316,358,-708,-1209,-451,-769,-514,462,771,277,-4,-328,441,695,-87,-566,-550,690,499,-116,-362,-550,-285,-480,-696,-895,-1059,-1170,-1120,-954,-770,-612,-462,-742,-285,-240,-229,-260,-336,-432,-537,-609,-802,-771,-606,-525,-438,-342,-216,-194,59,-351,-553,-584,-587,-763,-731,-243,364,853,810,750,177,578,387,-199,190,26,-865,163,339,-222,133,-781,-280,-289,-414,-516,-576,-553,-2202,-410,-1483,-493,-477,-3830,-124,-98,-9,-3361,-5010,226,293,334,-8717,360,352,-16281,348,401,502,638,815,1001,-10097,-16215,1601,1827,-13417,-3713,-12943,-15634,-78203,-39735,2519,-20258,-10755,1967,2816,2298,1856,19,-3064,1080,1375,-475,983,761,53,381,221,17,-329,-1881,-1021,-1041,436,493,-429,-1057,323,170,-1189,-28,319,347,386,438,501,-691,-603,-826,530,456,-777,345,298,259,286,7,280,366,318,-459,-638,-593,-210,-395,-601,-805,-981,-1044,-959,-829,-719,-641,-911,-648,-719,-838,-1019,-1142,-1002,-735,-432,-128,-105,236,-778,-616,41,625,-301,-654,-737,-1011,-19,-191,-140,793,536,-415,-492,-511,-888,-533,171,-214,-569,405,525,406,282,-386,-483,-11,-6,51,161,287,428,582,-241,-695,-18,359,424,1223,1046,-506,297,-148,323,251,-807,-646,-549,-831,-609,-770,-807,-739,-743,-562,-513,-489,-507,-534,-586,-638,-711,-793,-857,-927,-996,-1047,-1087,-1065,-1015,-958,-893,-819,-721,-617,-494,-380,-419,-1006,-942,-557,-314,-520,-65,-82,120,-171,-500,-508,-209,-372,-542,-710,-856,-921,-874,-744,-612,-502,-1074,-348,-338,-364,-430,-537,-622,-775,-711,-695,-639,-596,-574,-552,-580,-1043,-758,-880,-1008,-1155,-1161,-1028,-856,-680,-645,-409,-374,-408,-502,-700,-953,-1254,-1045,-705,-372,-348,-344,-173,416,-124,-651,188,-297,-292,-650,-512,-398,-656,167,320,-311,-201,-50,-156,-610,-341,-689,-3,39,-354,-519,-394,-774,-366,-374,-963,-900,-689,-478,-543,-341,-493,-495,209,173,-590,74,12,-49,-538,-733,-245,-135,-43,23,85,139,174,-24,152,109,64,-164,39,60,107,107,349,438,533,81,-951,81,-399,-136,606,459,270,-546,-580,-546,-855,-1032,-782,-463,-865,-462,352,-734,487,964,990,960,886,177,-1227,-1248,-903,-583,-286,-502,-702,-888,-1029,-1089,-977,-840,-673,-511,-367,-216,-103,-74,-691,-101,-245,-37,-94,-187,-283,-380,-415,-383,-536,-124,-465,155,237,-649,-807,162,61,-96,-258,-428,-553,-597,-576,-487,-416,-325,-240,-131,48,249,-147,232,205,-5,1556,1057,-385,-446,-374,185,1565,1014,179,1349,720,26,362,1062,781,-331,-673,-331,-606,-205,-189,335,-386,203,-554,-267,-350,-536,-707,-860,-948,-995,-991,-929,-835,-717,-574,-417,-252,-88,-287,204,-980,-30,489,554,610,654,668,8,-547,-535,-828,186,-549,388,285,-905,141,126,46,-362,-186,391,513,582,471,-488,267,41,-709,-226,-389,-152,-276,-693,-438,-574,-716,-900,-507,-542,-598,-683,-779,-820,-748,-1047,-397,-215,-57,-263,-44,135,46,-437,-303,-973,-735,-807,-712,-511,-637,-618,70,191,-789,-724,347,210,-881,-591,233,-139,67,-592,-208,-392,-611,-853,-1070,-1029,-744,-430,-730,-587,0,151,-148,154,303,-70,562,34,206,-637,-721,-977,19,-123,-190,-159,-89,-646,-157,-345,-560,8,-451,-738,-757,-57,-753,156,342,342,20,-415,-339,-170,855,648,176,70,3,-209,-384,-525,-630,-686,-716,-983,-743,-745,-722,-692,-976,-629,-600,-550,-976,-529,-539,-559,-642,-673,-772,-869,-980,-1104,-1213,-1296,-1240,-1105,-964,-824,-688,-773,-406,-275,-592,-70,9,-389,-76,-47,-1023,-431,75,-603,-659,-117,-195,-280,-356,-485,-609,-3336,-863,-1668,-1122,-987,-1701,-684,-511,-314,-118,46,9,384,533,649,-31,132,-890,-674,307,-322,-601,-713,-388,-820,283,479,-346,-106,697,-769,556,261,295,-115,-357,-315,-523,-651,-647,-511,-329,-125,-151,183,25,169,-253,409,385,359,-307,-429,-310,-964,-504,-182,-828,-369,286,493,512,369,877,-761,17,245,-1566,-769,-530,-1131,-483,-402,-428,-417,-393,-415,-727,-859,-706,-780,-685,-730,-126,-236,121,494,11,-420,-243,-567,315,76,-58,-241,-711,-440,-612,-279,-360,-433,-472,-491,-519,-531,-545,-570,-574,-608,-641,-682,-706,-744,-764,-795,-842,-871,-909,-926,-921,-931,-878,-823,-746,-654,-566,-464,-414,-251,-165,-99,-68,-67,-94,-158,-212,-200,-366,-629,-689,-242,-492,437,358,457,108,-377,-344],[6,342,141,-181,-530,10,246,167,-36,-260,-470,-615,-673,-592,-460,-305,-183,-426,-559,-141,-242,-392,-600,-848,-1123,-1331,-1219,-913,-592,-561,-9,232,439,583,-493,-740,-252,135,142,-201,-190,-551,-925,-1305,-1106,-720,-689,-334,-43,-24,-428,-349,-871,-426,-319,-721,-27,-269,-507,-671,-717,-656,-565,-977,-463,-498,-597,-737,-889,-910,-740,-523,-274,-813,-13,-338,-574,-203,249,753,904,243,-522,-404,219,458,-292,-102,320,46,-700,-177,-669,-214,-939,-306,255,293,191,81,-72,-510,-1009,61,542,382,-375,-425,-723,941,509,-168,700,127,-365,-554,-90,-735,-205,-600,162,329,168,46,-23,-70,-98,-128,-163,-208,-285,-424,-1109,-502,-487,-400,-274,-407,-265,155,262,350,-178,-1065,-76,398,349,223,101,-23,-378,-454,-1082,-888,-990,-791,-571,-346,-133,24,173,291,357,398,360,317,-210,-720,-746,-534,-583,-725,-199,-460,-266,-152,3,53,78,91,-662,-175,-103,-217,-340,-405,-401,-985,-160,-14,140,213,232,185,-767,-1035,-435,-767,-564,-200,-112,-12,72,-274,158,124,-38,-540,-723,-251,-375,-496,-607,-794,-801,-849,-883,-878,-839,-811,-796,-761,-732,-734,-738,-771,-812,-848,-879,-913,-954,-983,-1001,-989,-977,-944,-886,-819,-752,-676,-572,-470,-374,-317,-687,-731,-889,-1122,-871,-215,-131,-149,-167,-183,-181,-171,-156,-480,-56,-224,-983,65,542,-241,647,-493,-430,-553,-663,598,443,329,-2523,225,-1916,-821,-1004,-2991,880,903,918,-3082,-4558,561,392,264,-9892,377,627,-24037,1260,1569,1837,2036,2175,2245,-4442,-12193,2252,2282,-16991,-5354,-5992,2770,-27307,-27570,-11951,-23962,-9545,2193,2064,338,1043,112,-4400,403,359,-888,-218,-534,-801,-867,-659,-384,-768,-2096,-615,-1018,527,585,-625,-1123,307,83,-1170,-121,369,349,338,346,378,-573,-732,-784,398,325,-465,167,72,-18,-30,-5,67,154,215,-396,-692,-583,-192,125,146,47,-72,-198,-335,-474,-608,-728,-1043,-947,-992,-939,-1072,-688,-518,-315,-83,-38,-157,348,-753,-479,95,553,-263,-607,-739,-890,-211,-500,-535,439,255,-561,-831,-765,-917,-485,179,-252,-543,359,869,823,115,-447,-290,126,18,-207,-435,-664,-816,-765,-566,-712,-94,87,315,487,629,-676,338,-165,240,194,-785,-603,-481,-882,-332,-426,-692,-937,-1094,-963,-818,-694,-613,-549,-520,-500,-652,-554,-580,-622,-667,-710,-767,-797,-814,-824,-824,-818,-793,-771,-736,-712,-693,-1050,-815,-584,-536,-676,-437,-389,-328,-274,-417,-400,-213,-257,-323,-416,-542,-671,-774,-777,-670,-495,-926,-56,-69,-227,19,129,136,-768,-580,-95,-71,416,-7,68,107,-902,-342,-709,-411,-492,-710,-399,-283,-171,-704,-104,92,119,-59,88,230,350,520,95,138,-145,-323,-353,249,-225,-737,172,-126,-108,-414,-657,-333,-763,-61,83,-119,-242,54,-69,-600,-679,-609,-437,-691,-961,-1146,-1000,-900,-555,-378,-821,-784,-629,-478,-775,-423,-637,-333,-495,-678,-828,-934,-935,-828,-665,-731,-264,-89,78,232,361,456,430,50,444,262,182,-175,-141,-273,-312,-263,-140,-51,26,63,-1003,4,-477,-274,-481,-704,-818,-699,-665,-97,147,-86,78,-451,-737,-575,386,-746,449,1364,1252,1121,992,317,-864,-867,-935,-383,563,740,-626,-613,56,447,60,-49,98,250,-327,212,811,31,-710,71,-262,246,90,-98,-297,-508,-677,-780,-765,-671,-562,-460,-388,-813,-954,-248,-212,-188,-160,-159,-597,-178,-209,-224,-271,-297,-327,-353,-356,-354,-364,-353,-357,-361,-360,-372,-409,-455,-370,-264,-190,-99,-14,74,166,0,235,191,88,-259,-649,-370,-532,-640,-671,-636,-599,-586,-620,-628,-675,-700,-666,-580,-751,-303,-208,-149,-158,-247,-401,-605,-777,-721,-446,-121,-1062,-179,525,804,793,985,723,-23,-521,-446,-798,56,-658,963,758,-815,525,548,98,-220,52,298,376,450,535,-82,385,26,-682,-108,-312,273,177,-746,-211,-402,-563,-913,-139,-451,-222,-275,336,271,167,-1036,-502,-308,-379,-393,-268,-141,-4,-382,-182,-884,-704,204,147,78,-519,-477,7,70,-841,-757,452,150,-928,-358,937,-26,221,-650,911,1117,308,-819,-598,343,7,-388,-740,-811,-446,-18,-331,40,307,76,897,318,271,-615,-801,-859,424,151,-302,377,-184,-673,34,-280,-470,21,-421,-683,-826,-131,-778,37,218,201,111,-384,-438,-115,-98,-199,-276,-334,-388,-441,-474,-504,-542,-573,-608,-883,-704,-761,-806,-859,-917,-980,-1015,-976,-998,-851,-789,-714,-658,-611,-596,-579,-582,-610,-644,-697,-746,-802,-863,-885,-829,-926,-545,-378,-701,-75,54,-449,-369,-216,-934,-331,81,-634,-1001,231,135,17,-112,-311,-709,-2883,-955,-1406,-1142,-524,-1674,-144,-4,125,231,287,-465,392,438,464,-256,257,-902,-552,434,-339,-658,-839,-408,-736,176,279,-486,-138,763,-844,684,135,463,-301,-409,-128,-399,-666,-922,-858,-591,-324,-145,92,-56,96,-108,467,457,425,-363,-377,-344,-864,-465,-137,-755,-602,37,57,53,17,-52,-624,-318,-311,-709,-395,-347,-839,-251,-74,-154,11,31,7,-807,-884,-212,-342,-477,-682,-639,-613,-524,-386,-250,-475,-314,-441,245,294,134,-319,-597,-449,-473,-456,-337,-364,12,-141,-308,-437,-525,-558,-500,-428,-337,-257,-176,-135,-602,-642,-196,-282,-402,-519,-637,-814,-873,-911,-826,-651,-432,-163,-290,468,787,352,1312,1477,48,-11,138,23,-461,-618,-582,-219,-428,13,248,509,151,-474,-389],[-338,-184,-31,-184,-510,29,220,192,109,-19,-174,-310,-385,-309,-114,134,-244,-528,-656,378,692,27,-231,223,-67,-345,-584,-700,-653,-505,-360,-186,-72,-11,-364,-753,-346,-234,-416,-602,-760,-827,-700,-682,-260,-48,-724,-284,-110,-94,-449,-474,-1039,-356,-328,-791,-570,-668,-720,-714,-691,-689,-736,-807,-939,-1000,-841,-660,-500,68,396,671,388,-662,128,-418,-487,-290,230,872,1519,244,-536,-594,98,430,-268,-91,398,243,-859,-312,-712,-188,-849,-497,6,15,79,44,-114,-479,-856,208,334,332,-410,-510,-899,667,370,-240,451,38,-315,-481,-1,-701,-277,-619,221,366,99,229,193,145,83,-5,-114,-242,-407,-689,-844,-733,-601,-386,-158,-563,-227,392,555,658,-78,-1032,44,787,785,719,671,590,-431,-402,-922,-312,-546,-299,-400,-536,-604,-615,-521,-366,-197,-7,134,296,-269,-599,-813,-470,-399,-525,-225,-451,-159,-14,826,1258,1152,796,-564,-40,-56,-169,-88,-278,-443,-999,-626,-652,-603,-580,-543,-518,-802,-847,-526,-744,-624,-689,-780,-871,-955,-1000,-1016,-998,-960,-901,-846,-813,-789,-773,-779,-985,-777,-768,-776,-768,-740,-724,-717,-678,-633,-607,-567,-602,-530,-504,-477,-458,-458,-465,-484,-498,-709,-869,-636,-699,-779,-860,-921,-981,-1040,-1082,-1101,-1083,-1083,-1173,-924,-857,-799,-746,-708,-688,-675,-678,-688,-733,-557,-476,-1034,2,438,-109,956,-129,-532,-732,-889,497,1329,1185,-2979,201,-2395,-1058,-1339,-1995,1027,1085,1128,-2370,-3723,668,346,-37,-11554,-818,-752,-25532,-11,304,554,717,806,812,754,-8682,521,413,-20124,-7076,354,432,480,-13331,-25554,-20607,-8405,394,297,-1750,47,25,-5360,-300,60,-1009,220,298,-489,505,578,-476,-1203,-1546,-230,-949,477,437,-729,-1104,263,7,-1076,-202,135,129,135,164,227,-393,-751,-535,518,547,-186,594,552,537,531,394,481,519,500,-304,-653,-511,-132,130,458,433,400,371,334,299,270,251,-1137,60,198,-226,-985,3,-625,145,146,57,-139,176,-657,-276,184,373,-179,-524,-684,-712,-368,-680,-851,406,-15,-596,-1037,-989,-800,-302,171,-225,-460,351,406,391,-143,-485,-46,-24,-170,-323,-473,-625,-734,-734,-635,-677,-349,-223,-101,0,81,-746,190,-139,179,145,-730,-507,-349,-870,-354,-486,-614,-710,-753,-769,-763,-747,-752,-749,-753,-724,-676,-599,-472,-338,-810,-486,-2,64,95,-227,-558,-286,-552,-216,-399,-446,-566,-876,-719,-744,-740,-736,-731,-750,-771,-810,-867,-915,-975,-1040,-1068,-1021,-934,-820,-693,-552,-418,-286,-767,14,-20,-380,-128,139,164,-709,-643,-202,9,288,-132,34,-129,-739,-501,-647,-706,-675,-609,-289,-68,253,-726,-193,707,914,1,199,1411,1395,1080,540,557,96,-253,-522,-363,-558,-794,-405,-255,-116,-174,-784,-245,-859,-373,-533,-675,-754,-668,-500,-617,-1050,-370,238,407,-343,-233,-346,-851,-60,181,-640,-655,-530,-377,-975,-494,-684,-116,-187,-270,-345,-409,-477,-551,-631,-731,-785,-871,-887,-816,-722,-615,-503,-395,-305,-216,-129,-98,-223,0,93,-199,94,32,-32,-109,-973,-253,-564,-410,-483,-543,-550,-510,-725,-267,-102,-5,202,-484,-624,-709,371,-767,415,1364,1861,1601,1875,432,-445,-443,-892,-219,645,718,-584,-608,237,427,-31,-76,60,251,-483,379,335,75,-686,-359,-507,-579,-556,-506,-442,-408,-389,-415,-482,-611,-800,-875,-619,-860,-810,-415,96,1065,1381,-278,-576,-209,2056,2083,1925,1910,1747,412,227,52,-400,91,99,-146,557,499,-506,-496,-362,91,124,45,-16,-35,-3,-41,56,38,-27,-195,-637,-405,-575,-690,-672,-533,-427,-225,-707,-154,165,265,-104,-603,-721,305,470,264,7,332,206,55,-95,-205,-609,-165,-979,-347,254,405,577,785,764,-72,-495,-353,-758,-132,-795,963,726,-717,500,649,128,-68,320,-204,-802,-426,40,258,448,-30,-713,-58,-298,446,65,-697,-90,-234,-415,-911,22,-465,-298,-322,711,719,440,-942,-667,-331,-263,-568,-252,-362,-321,-317,-214,-813,-868,486,553,564,-422,-347,278,106,-874,-732,-469,-641,-956,-636,-429,-184,56,-721,487,642,282,-955,-544,498,276,-428,-580,-595,-581,-296,-539,-96,275,174,1075,562,356,-579,-876,-688,566,217,-406,213,-312,-671,-226,-409,-552,-638,-665,-591,-799,-446,-800,-205,-89,-6,78,-319,-526,-29,-48,-180,-322,-479,-659,-828,-834,-671,-570,-307,-235,-758,-163,111,138,-51,-745,-356,-182,-796,-866,-589,-621,-505,-389,-450,82,287,469,92,693,833,446,-45,872,779,-381,-899,-196,207,-608,14,-6,-498,-685,-365,-792,-209,30,-559,-1085,-285,-454,-631,-762,-749,-1230,-2319,-341,-1165,-1183,26,-1759,24,-47,-131,-241,-390,-890,-637,-726,-801,-796,-788,-929,-662,-557,-438,-649,-870,-439,-585,36,93,-449,-113,131,-926,117,-11,69,-519,-381,-237,-415,-604,-800,-859,-651,-389,-145,82,-154,22,38,549,676,503,-437,-317,-336,-667,-401,-231,-631,-837,-600,-609,-584,-556,-545,-526,-641,-600,-664,-729,-790,-851,-831,-787,-734,-690,-632,-590,-935,-884,-460,-437,-422,-624,-417,-451,-502,-521,-512,-553,-407,-358,-36,102,276,-410,-492,-337,-342,-635,-676,-457,264,262,248,312,109,585,184,-166,413,641,1154,206,-450,-457,-290,42,225,81,1,-850,-509,-449,49,48,23,-99,-228,113,230,359,521,640,-71,-109,-85,-106,-615,-665,-524,-260,-445,-507,-655,-733,-775,-730,-618],[-204,-145,-82,-121,-385,-4,3,1,-31,-91,-175,-274,-392,-525,-420,-302,-270,-551,-671,276,359,-46,-235,354,261,155,-308,-99,-251,-408,-631,-760,-853,-726,-578,-699,-395,-246,-201,-169,-160,-212,-270,-606,-345,-296,-698,-186,-145,-124,-402,-547,-885,-266,-308,-784,889,773,-175,-74,99,-455,-262,-598,-184,-27,15,-850,-483,317,462,427,390,-503,259,-446,-383,-358,-4,-66,-110,-166,-544,-758,-443,-542,-648,-751,-889,-1001,-1044,-928,-816,-671,-640,-617,-346,-303,-240,-256,-262,-404,-602,-306,-213,-88,-468,-617,-1035,378,222,-313,196,-45,-297,-426,95,-599,-361,-638,267,651,-46,-93,644,596,519,403,262,110,-66,-958,-570,-385,-322,-188,-36,-719,-201,359,425,467,34,-911,161,368,323,226,171,147,-474,-347,-782,-254,-420,-297,101,146,-146,-84,272,312,326,340,301,288,-331,-462,-805,-405,-193,-298,-239,-423,-47,91,747,1033,1262,687,-489,87,-87,-205,121,-78,-253,-951,-530,-567,-563,-574,-554,-528,-850,-689,-479,-737,-675,-580,-657,-741,-816,-844,-835,-780,-699,-589,-480,-398,-333,-727,-933,-906,-293,-316,-366,-407,-432,-466,-500,-491,-462,-438,-391,-426,-326,-293,-267,-396,-308,-371,-468,-575,-725,-892,-1060,-1083,-904,-728,-543,-383,-252,-322,-965,-1002,-939,-915,-942,-145,-233,-334,-442,-546,-597,-572,-472,-1011,-573,-772,-1071,-89,168,97,171,198,-634,-847,-1144,316,1185,1394,-3555,133,-2980,-1305,-1553,-1123,2018,2062,2130,-1345,-2567,1874,1624,1294,-13642,538,232,-18707,186,423,695,921,1083,1153,1142,-6019,927,786,-19900,-8805,514,516,498,-65,-34860,-15802,-7544,189,-1719,-3909,-1070,-317,-5886,-1106,-619,-874,-417,-381,-677,-172,-48,-795,-1683,-1061,7,-950,263,148,-792,-1072,111,-127,-979,-327,608,755,574,385,210,-251,-726,-284,-324,-415,-455,-458,-452,-443,-389,-345,-308,-292,-315,-355,-622,-469,-244,-132,1,150,305,467,616,749,860,366,-1216,-65,185,-427,-689,11,-814,147,-83,-322,-564,-775,-942,-853,-748,-688,-661,-622,-650,-553,-548,-691,-919,-311,-321,-572,-754,-1065,-647,-176,-167,-168,-381,-194,-217,-255,-421,-554,-423,-462,-454,-406,-313,-210,-98,15,115,-636,-128,-363,217,156,60,-721,-203,-360,-520,-634,-692,-415,-211,-807,-339,275,197,-450,-674,390,339,-684,194,131,76,55,-611,15,-153,-413,-1181,-701,68,113,142,26,35,-83,-544,-519,-794,-793,-475,-716,-531,-62,69,-715,-348,-123,404,286,-213,-75,-101,-253,-321,-293,-201,-86,49,153,192,218,-632,28,-1,-505,-289,-438,-634,-818,-892,-815,-699,-623,-583,-556,-582,-641,-748,-850,-942,-981,-844,-692,-569,-458,-725,-252,-183,-128,-70,-57,-57,-75,-114,-193,-315,-462,-653,-868,-794,-558,-828,-197,-90,-9,9,-875,-211,-850,-638,-882,-763,-463,-143,-36,-648,-966,-71,369,1001,-327,-64,-285,-690,0,244,-427,-524,-400,-214,-1126,-554,-607,-163,-203,-254,-274,-277,-253,-216,-513,-732,-361,-100,-37,1,52,127,219,101,405,244,566,79,-547,-96,91,-354,540,403,250,77,-864,-285,-643,-643,-702,-600,-439,-407,-756,-85,-19,27,88,-513,-507,-844,323,-777,394,1232,1526,1381,1704,556,-15,-23,-788,-78,726,698,-486,-608,408,394,-126,-46,62,-106,-643,-483,-613,-661,-655,-586,-546,-516,-479,-473,-473,-494,-491,-480,-439,-385,-316,-216,-233,-754,-626,-571,-299,1122,1342,-467,-487,-224,2083,2778,1921,2899,2621,550,267,42,-469,1,23,-205,1398,667,-627,-517,-324,43,940,718,82,328,96,-167,-426,-727,-1033,-815,-595,-228,-63,-85,-569,171,-430,3,-769,-74,696,160,-280,-715,-678,222,27,-70,-93,76,251,421,563,654,-742,-128,-818,-500,274,231,116,59,120,-99,-436,-233,-682,-347,-877,974,704,-597,515,770,165,113,621,73,289,-9,-288,-528,-704,-841,-938,-1025,-1115,-1129,-993,-825,-620,-416,-264,-875,140,-448,-371,-364,520,514,470,-779,-817,-471,-374,-758,-552,-780,-903,-806,-626,-741,-892,-108,21,125,-330,-220,285,161,-890,-673,324,86,-926,-46,215,75,81,-783,-94,-190,-295,-811,-537,-672,-797,-949,-1074,-1185,-1115,-966,-824,-676,-561,-428,-301,-183,-75,-528,-908,-500,214,228,-482,103,-437,-636,250,-147,-315,0,-351,-448,-682,-269,-823,-94,94,-38,-175,-355,-585,-768,-864,-842,-678,-454,-232,-36,139,-920,-853,0,-267,-637,-66,160,49,-70,-631,-354,-406,-884,-702,-556,-574,-519,-399,-604,23,302,588,115,755,1218,262,-145,902,1200,-302,-745,-429,469,-386,-103,-346,-528,-1014,-750,-803,-857,-901,-875,-790,-582,-382,-172,47,208,-1726,-1731,-307,-970,-1254,-590,-1771,289,123,-44,-220,-425,-1206,-772,-908,-1006,-961,-853,-956,-473,-238,-387,-577,-740,-468,-409,-113,164,-272,-44,840,-995,550,-161,222,-752,-265,-100,-239,-386,-555,-730,-833,-683,-401,-77,-256,-26,192,539,774,487,-507,-231,-231,-445,-312,4,-444,-887,-884,-1078,-798,-517,-286,-388,-857,136,173,181,168,125,96,33,-23,-78,-108,-146,-1015,-800,-233,-268,-291,-523,-340,-286,-469,-540,-393,-616,-463,-282,-98,-78,-18,-427,-355,-94,-189,-659,-693,-389,-225,-342,-471,-523,-453,-279,-23,-205,427,562,811,237,-253,-182,-498,-25,194,-35,-183,-791,-483,-523,10,441,550,-204,-126,660,623,416,473,369,-131,-135,-235,-141,-686,-640,-414,-491,-534,-552,-537,-491,-475,-442,-541],[131,144,88,-148,-307,-100,-107,-79,-39,-90,80,166,248,-774,489,622,-384,-606,-736,190,582,-194,-316,243,-30,-301,-568,-735,-515,-293,-823,-6,82,115,-43,-673,-502,-101,-225,-321,-363,-361,-274,-581,34,202,-695,-127,-236,-189,-363,-640,-769,-233,-330,-732,-262,-508,-771,-908,-651,-483,-355,-474,-49,-18,-53,-1006,-405,-396,-565,-781,-871,-684,-486,-462,-314,-443,-150,-171,-205,-269,-582,-912,-591,-665,-677,-594,-477,-308,-351,-550,-654,-133,-429,-629,89,279,0,0,-156,-307,-334,24,45,79,-549,-751,-1118,80,66,-390,-57,-120,-311,-399,100,-444,-458,-662,26,84,-144,-347,256,262,222,126,-9,-178,-396,-869,-870,-992,-840,-618,-421,-852,-168,-28,30,73,92,-710,102,119,142,120,129,158,-478,-270,-640,-181,-278,-286,-344,-410,-437,-457,-435,-403,-395,-392,-455,-502,-548,-535,-712,-352,-190,-15,-200,-344,88,200,670,737,710,559,-389,248,-103,-226,-31,-167,-299,-804,-600,-547,-547,-576,-590,-604,-851,-574,-485,-688,-709,-20,155,322,467,116,-382,600,33,-377,31,170,-46,-834,-873,-619,-532,-399,-243,-74,91,-3,297,57,-121,-23,162,-131,467,326,-276,-555,-284,216,138,-376,-280,-523,-671,-654,-497,-292,-70,-5,268,-347,-903,-1068,-663,-602,-866,-74,222,119,11,-585,-558,-251,-305,-1225,-847,-996,-1018,-134,92,263,470,538,-656,-855,-1365,142,1775,1937,-3901,171,-3594,-1515,-1615,-387,2116,1960,1799,-31,-1072,898,517,136,-15930,-290,-179,-12102,155,487,624,675,660,574,442,-4314,116,-20,-16124,-10315,-245,-272,-341,-431,-31193,-11651,-6996,-627,-3858,-5878,-2069,-342,-5861,-1919,-1625,-483,348,441,-762,615,649,-1036,-2120,-637,139,-983,59,-132,-734,-976,-90,-265,-808,-389,413,682,516,350,207,-99,-612,-45,-82,-99,-81,-44,-17,-6,46,86,117,124,80,-232,-557,-414,-273,-354,-410,-416,-360,-232,-51,179,450,415,-1098,-193,67,-615,-383,7,-966,661,1001,116,-69,640,-389,130,256,176,-21,-421,-613,-385,-697,-508,-639,-306,-606,-590,-702,-776,-749,-663,-561,-469,-381,-320,-263,-225,-615,-609,-205,-277,-210,-208,-198,-205,-220,-232,-253,-563,-317,-555,-414,-463,-506,-571,-554,-547,-518,-471,-647,-354,-288,-685,-378,-138,-111,-275,-562,-91,-119,-693,-232,-308,-404,-492,-606,-680,-703,-668,-1218,-792,-441,-380,-331,-295,-260,-212,-520,-38,-289,-34,-317,-576,-394,97,228,-664,-416,-172,-9,-197,-395,-550,-632,-590,-446,-263,-82,-198,239,365,101,471,-529,-46,-22,-588,-444,20,-139,-466,-678,-562,-634,-696,-743,-756,-783,-805,-825,-793,-716,-643,-502,-367,-631,-167,-718,-296,12,14,8,-40,-90,-128,-143,-144,-131,-97,-74,-813,-203,-380,-855,-154,-217,-231,-209,-891,-115,-726,-731,162,201,-256,181,-117,-672,-498,206,184,132,-329,77,-235,-540,96,312,-228,-435,-287,-68,-1225,-634,-490,259,134,-108,-159,-296,-412,-504,-566,-774,-569,-573,-572,-573,-583,-588,-580,-559,-525,-471,-402,-311,-688,-256,-134,-534,-44,-40,-25,-9,-765,44,-756,55,27,-35,-113,-336,-826,-385,-402,-350,-230,-582,-430,-1024,190,-823,328,620,635,626,610,571,364,329,-714,-21,595,634,-387,-666,501,301,-267,-6,67,119,-855,312,547,466,-423,599,-110,-97,372,504,19,255,1071,802,522,235,-181,-163,-369,-626,-482,-641,-735,1123,987,-598,-416,-271,1925,1921,1835,1727,1571,647,291,43,-491,-131,-100,-296,588,464,-778,-546,-313,-57,661,514,15,392,307,-75,161,109,79,-68,-568,-214,104,-35,-740,84,-453,-131,-828,-24,202,2,-466,-791,-674,-565,-279,74,-235,528,998,1198,1108,753,-888,-164,-682,-683,147,405,146,-79,-192,-213,-391,-145,-622,-610,-840,813,647,-501,533,770,165,267,180,-77,-256,-448,-613,-742,-825,-905,-982,-1060,-1088,-993,-853,-704,-529,-358,-195,-856,81,-457,-478,-429,353,339,292,-625,-987,-650,-471,-826,-416,-537,-623,-672,-695,-722,-783,-698,-707,-729,-779,-823,-886,-955,-1002,-1046,-1043,-1010,-983,-963,-950,-934,-924,-900,-871,-823,-768,-711,-664,-623,-577,-673,-549,-555,-557,-592,-943,-724,-826,-902,-962,-994,-993,-970,-920,-854,-766,-688,-592,-473,-536,-606,3,-120,-277,-51,-332,-295,-543,-330,-865,-125,178,397,456,-123,-628,117,535,486,492,197,-40,682,112,-1029,-717,-68,-307,-553,0,181,-38,-256,-538,-566,-572,-852,-540,-325,164,426,182,-723,1110,1332,729,72,753,1032,60,-256,830,912,-262,-595,-672,124,-156,-190,-328,-555,-1310,-678,-780,-885,-971,-973,-891,-731,-565,-385,-187,-35,-2126,-1160,-325,-856,-1374,-1636,-1544,484,385,276,142,-33,-1404,-347,-469,-557,-818,-445,-987,-266,99,-431,-497,-536,-509,-263,-292,225,-68,18,752,-1047,520,-331,57,-1007,-120,252,190,4,-431,-742,-419,-366,-663,-919,-846,-552,-214,99,371,411,-597,-162,-69,-256,-255,71,-253,-689,-553,-581,-626,-558,-441,-332,-887,-160,-152,-176,-217,-288,-343,-425,-497,-559,-591,-625,-985,-715,-628,-606,-568,-509,-444,-384,-524,-829,-525,-745,-554,-307,179,660,570,-436,-285,113,-120,-612,-548,-366,-45,895,763,-3,48,410,352,-336,339,404,511,180,-169,-5,-726,-193,637,534,-220,-770,-503,-668,-318,-488,-656,-793,-879,-771,-639,-526,-447,-392,-362,-371,-466,-385,-851,-724,-329,-313,-479,-160,-101,-37,-27,-325,-670],[105,77,167,-130,-153,175,108,56,-114,-131,-42,-26,-12,-923,66,91,-464,-562,-736,-264,-468,-681,-730,-542,-330,-104,-415,247,185,117,-713,31,732,704,137,-581,-568,-100,-125,-184,-367,-494,-468,-528,-188,-59,-629,-14,-300,-200,-257,-660,-629,-608,-754,-863,-910,-827,-677,-486,-285,-363,-485,-371,339,439,-71,-775,-233,330,211,41,-112,-288,-378,-447,-447,-490,-376,-364,-357,-378,-599,-918,-552,-547,-478,-342,-201,-25,-43,-623,-567,-133,-221,-500,-58,337,-72,3,-146,-175,-43,313,347,199,-588,-880,-1004,-180,-71,-446,-273,-166,-340,-383,-5,-245,-551,-681,-835,-969,-1019,-989,-924,-842,-714,-538,-313,-58,186,-506,-42,404,127,824,45,-959,-128,193,-88,-381,-690,-980,-1084,-825,-527,-287,-38,211,-464,-182,-510,-116,-138,-279,58,218,-201,-138,357,280,191,118,2,-81,-316,-207,-603,-236,-204,-158,-135,-243,-11,-3,-72,-158,-286,-412,-528,-659,-717,-706,-660,-568,-485,-619,-466,-282,-190,-138,-72,-3,-836,-328,-347,-630,-731,8,616,666,689,400,-595,485,34,-295,28,-207,-456,-907,-847,-811,-613,-358,-128,86,282,167,500,95,-45,92,366,225,538,218,-493,-728,-411,139,126,-320,-99,-619,-1069,-758,-391,-122,-32,-34,110,-393,-658,-985,-454,-513,-769,-525,-453,-362,-270,-710,-621,-29,26,-1337,-1140,-1067,-934,-183,687,719,915,833,-650,-844,-1604,-59,745,623,-3562,342,-4254,-1749,-1644,-242,-418,-629,-804,-1012,-1042,-798,-551,-328,-17238,32,151,-6571,-837,223,175,92,-4,-118,-227,-3688,-397,-4992,-11607,-11503,-477,-492,-568,-682,-18997,-8595,-6860,-2180,-5856,-7366,-2799,289,-5557,-2712,-2545,4,1423,1495,-832,1192,1450,-1174,-2518,-339,112,-1109,-184,-438,-612,-872,-380,-449,-610,-360,-66,-106,-145,-166,-158,-143,-479,-65,-48,-38,-7,40,87,133,234,337,444,532,566,-237,-503,-391,-65,103,277,226,221,281,382,509,643,480,-896,-356,-105,-803,-135,-44,-1052,763,966,98,-31,659,-227,317,317,204,56,-391,-611,-243,-807,-455,-572,-678,-876,-714,-605,-524,-355,-220,-86,32,-187,218,279,312,-603,-650,248,-374,161,125,-43,51,-5,-72,-160,-489,-402,-728,-660,-662,-541,-361,-182,-156,-88,-113,-609,-223,94,-548,-448,83,-114,-330,-541,-714,-653,-558,-382,-299,-280,-307,-605,-564,-724,-642,-815,-716,97,300,159,570,635,660,-485,65,-220,-138,-286,-457,-258,-182,-386,-617,-761,-667,-527,-416,-338,-268,-229,-215,-207,-215,-250,-306,-389,-488,-604,-674,-600,-452,-288,-608,-552,53,-27,-284,-597,-690,154,169,-509,226,253,-394,-248,-398,191,-81,-320,28,-531,-141,-689,-311,-406,-493,-564,-667,-761,-771,-670,-556,-441,-314,-203,-820,-368,-449,-847,84,56,41,16,-775,-102,-601,-731,-239,-279,-336,-378,-437,-579,-440,-390,-298,-191,-319,104,-174,-405,235,484,-21,-365,-173,64,-1128,-684,-364,438,207,-371,-223,-502,-429,-182,-385,-824,-593,-358,-155,-40,-254,-494,-744,-574,-329,-103,91,267,-405,-430,-140,-675,365,240,103,-46,-656,-322,-860,-526,-532,-469,-375,-299,-902,-185,-166,-181,-216,-646,-380,-1033,-465,-857,-374,-290,-219,-163,-122,-122,-164,-225,-647,-407,-463,-425,-300,-732,1,90,-396,77,127,124,-1070,312,632,611,-225,746,28,-254,324,324,-166,254,1249,917,1116,1435,-149,-122,-425,-470,-322,-584,-892,688,798,-522,-325,-297,1910,2899,1727,2835,2460,735,333,80,-416,-242,-213,-364,517,312,-825,-511,-289,-157,661,313,-35,1512,1243,-37,91,780,508,-23,-504,-174,286,46,-873,24,-441,-257,-800,-351,-514,-632,-667,-697,-656,-239,-27,132,-343,364,836,969,1049,858,-986,-99,-528,-844,57,138,-57,-199,-223,-193,-316,-49,-523,-798,-659,284,252,-379,66,-91,-317,-551,-777,-786,-581,-384,-220,-89,12,-100,-885,-132,-554,-102,-564,-343,-437,-484,-454,-807,-221,-454,-568,-456,343,420,457,-451,-1108,-811,-444,-564,-127,-209,-339,-439,-501,-648,-663,-443,-366,-266,-236,-52,136,-189,-948,-537,721,82,-806,76,1066,-21,280,-860,479,223,-57,-419,-603,-750,-677,-675,-335,-248,-33,-93,-945,-381,95,69,39,3,-26,-460,-775,-145,-56,-56,-605,-45,-512,-552,-15,-92,-234,-92,-289,-143,-370,-336,-860,-189,-160,-139,-84,-41,-602,3,51,73,106,138,-182,130,-185,-743,-359,-86,-302,-470,-219,-257,-266,-266,-421,-413,-423,-700,-339,-197,162,293,415,-673,620,703,570,6,728,712,-106,-326,444,302,-228,-424,-862,-194,-284,-349,-403,-522,-1113,-471,-470,-477,-489,-481,-456,-390,-341,-288,-228,-219,-2239,-567,-342,-785,-1482,-2730,-935,-750,-930,-1078,-992,-823,-1442,-491,-366,-397,-915,-144,-946,-168,21,-426,-375,-270,-494,-87,-418,377,173,113,745,-989,761,-439,-65,-1113,94,175,97,-224,-763,-927,-400,-295,-98,27,-480,-545,-796,-902,-798,-615,-617,-252,-89,-30,-154,197,12,-312,-759,105,-118,169,343,-244,-704,-292,-505,-658,-712,-682,-591,-542,-517,-516,-501,-488,-772,-548,-311,-251,-205,-340,-406,-280,-423,-832,-553,-818,-558,-310,-29,72,190,-306,-165,185,-13,-470,-343,-299,-37,176,267,-169,52,431,418,-404,237,128,55,7,-42,58,-646,-297,97,56,-267,-613,-376,-684,-364,-252,-73,-403,-103,544,727,364,841,797,-334,-268,-532,103,-891,-706,-354,-391,-473,-263,-157,-49,-3,-187,-645],[-345,-444,-536,-631,-691,-676,-576,-394,-224,-151,270,511,302,-965,667,491,-538,-444,-689,-473,-836,-995,-811,-499,-207,56,-487,173,174,328,-528,54,876,1490,316,-475,-629,-168,-225,16,1024,958,-134,-500,532,357,-551,103,-388,-203,-151,-631,-517,-610,-707,-762,-811,-860,-948,-1068,-1222,-1253,-1026,-744,-486,-214,-86,-525,-64,543,623,622,595,-243,402,-364,-207,-562,-127,-200,-224,-235,-645,-790,-383,-475,-593,-721,-871,-943,-906,-793,-694,-571,-460,-388,-313,-241,-205,-44,-181,-89,179,620,611,179,-587,-1065,-859,-420,-255,-556,-507,-249,-449,-453,33,-98,-713,-774,-92,-7,-149,-243,219,276,338,123,545,725,254,-195,115,270,57,738,44,-1085,-151,339,1025,686,328,-267,-188,-138,111,390,699,284,-518,-161,-459,-146,-86,-354,-135,142,-238,-210,-30,-128,-226,-297,-386,-391,-331,-200,-573,-142,154,197,-121,-200,39,-110,-336,-558,-744,-732,-555,-399,-249,-316,-84,-66,-106,-489,-295,-401,-424,-405,-304,-177,-858,-230,-388,-628,-797,-132,27,-93,-242,-397,-814,-760,-884,-816,-657,-503,-362,-996,-482,-101,-29,3,-7,-30,-55,-107,-166,-174,-131,-57,69,191,305,58,-794,-844,-580,6,16,-325,-422,-624,-707,-635,-514,-410,-317,-264,-242,-492,-431,-857,-400,-332,-737,-396,-422,-448,-479,-621,-556,-603,-661,-1207,-1491,-925,-890,-479,-453,-463,-493,-546,-679,-902,-1910,-397,-248,-79,-2735,189,-4123,-2041,-1751,352,405,382,412,427,446,453,469,477,-14946,484,482,-2409,-1737,424,394,340,267,163,33,-4103,-274,-12403,-7067,-12257,-433,-367,-358,-395,-4952,-6782,-7173,-4608,-7285,-7799,-3161,-74,-5215,-3369,-3269,442,636,615,-971,556,496,-1211,-2310,-206,-101,-1364,-504,-783,-486,-807,-788,-714,-433,-239,-301,-427,-504,-498,-408,-290,-386,-35,-44,65,-145,116,130,151,248,372,518,659,756,-295,-487,-432,-114,40,931,987,1086,970,1392,1252,1113,513,-719,-571,-356,-774,6,-171,-991,734,491,22,-48,-53,-159,-209,-230,-250,-275,-407,-673,-232,-796,-166,-182,-325,-1105,-384,-188,-350,-228,-198,-167,-118,-138,29,126,221,-398,-658,229,-432,58,52,-244,561,666,597,192,-454,-275,-900,-282,-533,-783,-891,-685,-403,-218,-213,-600,-180,204,-438,-571,535,624,132,-355,262,132,-389,-72,-121,-135,-95,-624,44,-71,-279,-472,-598,344,281,-22,17,-160,-340,-484,-584,-613,-605,-582,-548,-517,-484,-443,-619,-571,-330,-259,-216,-189,-146,-109,-72,-21,32,69,-271,80,42,-224,-174,-438,-421,-524,-598,-592,-590,-580,-601,-639,-874,-717,-690,-627,-388,-185,-366,-240,-383,160,-170,-279,81,-216,192,-656,-319,-268,-392,-452,-485,-472,-439,-398,-374,-369,-368,-392,-702,-558,-558,-810,-667,-753,-791,-790,-782,-718,-653,-554,-439,-341,-321,-195,-410,-384,-132,-161,-192,-224,-322,-169,-129,-320,304,490,164,-345,-95,141,-1090,-696,-282,548,-29,-567,-279,-542,-704,-700,-574,-889,-643,-557,-292,-246,-303,-368,-424,-451,-445,-389,-299,-182,-96,-632,-320,-748,-21,-108,-198,-287,-572,-351,-961,-234,-140,-65,-9,-214,-1018,-130,-270,-460,-665,-813,-669,-822,-217,-890,142,748,906,480,1040,959,884,733,-629,-61,177,93,-117,-814,366,73,-519,156,195,374,-1294,-36,-286,-409,-324,-38,164,-387,261,133,-346,238,717,465,172,-124,-333,-336,-434,-330,-178,-497,-548,227,815,-283,-240,-327,1747,2621,1571,2460,3072,770,343,92,-314,-349,-347,-435,838,211,-731,-447,-292,-285,418,108,-97,1745,1397,37,-40,496,338,-15,-445,-143,412,116,-967,-207,-437,-649,-792,-835,-778,-683,-596,-554,-660,-568,-652,-751,-849,-840,-663,-419,-149,124,-1047,0,-403,-1016,-36,653,629,395,741,-149,-251,8,-422,-761,-462,390,256,-275,1,-94,-168,-153,-58,-378,4,-576,210,461,222,-7,-842,-166,-688,22,-693,-229,-324,-400,-449,-777,-484,-486,-684,-478,-460,-483,-524,-596,-1099,-958,-754,-724,-653,-577,-481,-375,-391,-622,-578,83,194,134,-239,-13,406,-368,-979,-445,182,78,-741,-82,-167,-243,-332,-830,-546,-677,-828,-984,-1077,-977,-806,-660,-504,-381,-268,-206,-783,-366,-250,-286,-308,-306,-271,-463,-628,-21,109,226,-660,336,-398,-530,192,-116,-236,-168,-276,80,-231,-333,-830,-75,163,-169,-526,-823,-805,-507,-164,136,427,141,-339,351,-549,-440,-22,-103,-291,-443,89,10,320,-32,-332,-471,-520,-546,-377,-443,-502,-538,-584,-630,-701,-764,-835,-915,-975,-999,-954,-856,-743,-629,-516,-418,-992,-233,-191,-162,-153,-490,-777,-99,-34,54,-589,118,561,249,1099,1360,1616,1796,-2003,-19,-415,-818,-1620,-3879,-41,1422,1220,1066,954,857,-1423,751,-306,-785,-985,171,-886,-265,-441,-548,-573,-522,-488,-321,-539,-79,36,145,262,-919,420,-545,-200,-976,292,46,-60,-498,-1066,-930,-389,-440,-545,-599,-583,-519,-409,-268,-108,75,-628,65,485,154,-86,307,266,64,-718,-69,-356,-10,105,-198,-526,-535,-625,-571,-419,-253,-71,59,170,263,360,437,-530,-390,63,563,506,-238,-312,-326,-294,-637,-703,-914,-1036,-1104,-1095,-1090,-1069,-1125,-1188,-1047,-835,-600,-363,-278,-38,58,79,-311,-49,-222,-427,-689,-912,-966,-780,-527,-262,-56,-405,-418,95,-2,-255,-436,-710,-993,-1093,-880,-559,-447,-93,345,644,334,955,834,-361,-271,-513,267,-895,-692,10,-276,-480,-311,261,209,87,-65,-581],[-107,-112,-95,-187,-338,-505,-613,-537,-350,-191,331,845,339,-910,257,222,-629,-297,-604,-89,357,-409,-1090,-858,-313,150,-613,80,160,498,-374,92,873,1550,479,-366,-674,-243,-342,-22,1180,1125,-147,-497,582,450,-457,237,-483,-184,-260,-531,-549,-535,-443,-311,-191,-89,-376,-24,-62,-148,-711,-420,-591,-714,-769,-718,-616,-479,-335,-243,-147,-221,-41,-289,-202,-620,54,85,142,198,-654,-623,217,245,213,-126,68,-25,-144,-688,-463,-600,-693,-727,-649,-504,-334,-82,-207,1,388,676,588,233,-431,-988,-680,-416,-400,-644,-650,-296,-560,-533,-465,-625,-866,-859,-777,-667,-498,-270,10,305,263,0,749,775,295,123,248,120,125,735,110,-1035,-148,292,1604,1287,516,-54,140,-170,-354,-422,-343,-226,-559,-195,-381,-470,-642,-720,-660,-497,-321,-246,-101,-47,-50,-74,-149,-176,-250,-99,-532,-68,132,168,-65,-123,179,200,224,-100,101,-13,-228,625,-187,-323,408,800,575,-328,-50,-595,-171,-203,-133,-38,-798,-106,-392,-578,-793,-268,-401,-486,-495,-414,-742,-188,-100,-204,62,89,92,-974,-271,5,-40,-72,-123,-162,-185,-223,-273,-292,-295,-304,-280,-257,-213,-149,-1060,-605,-656,-63,39,-288,175,-56,-390,115,140,-436,-390,-247,-328,-510,-167,-667,-397,-290,-674,-377,-519,-674,-827,-868,-679,-406,-131,-967,-1524,-620,-794,-347,779,726,649,566,-654,-945,-2163,-519,782,484,-1700,1010,-3306,-2238,-1875,409,413,192,26,-150,-313,-456,-548,-596,-12691,-1898,-531,-514,-2443,-545,-590,-668,-756,-859,-942,-5151,-920,-18032,-2659,-12352,-727,-710,-754,-827,-866,-6053,-7754,-7118,-7269,-7091,-3058,-629,-4792,-3579,-3437,-293,-368,-505,-1130,-812,-1008,-1092,-1935,-532,-380,-1632,-794,-1004,-287,-699,-1177,-951,-195,22,-19,-9,-75,-85,-29,61,-255,204,-211,339,-339,237,6,-72,-211,-312,-308,-195,-33,-300,-424,-446,-133,18,947,1038,1107,856,1217,1186,977,577,-504,-737,-581,-526,122,-285,-806,762,562,-24,-54,-18,-145,-189,-176,-152,-138,-391,-724,-156,-633,-292,-404,-531,-1079,-700,-669,-598,-494,-387,-286,-198,-112,-42,38,122,-77,-548,83,-386,-62,-189,-395,439,971,956,162,-408,-347,-983,108,38,-179,-356,-599,-553,-453,-262,-559,-128,326,-309,-684,536,851,337,-264,932,16,-200,93,671,595,540,-609,300,-64,-58,-163,-472,144,16,-244,-322,-517,-696,-802,-806,-707,-589,-484,-394,-331,-292,-268,-639,-644,-402,-104,-2,-116,245,82,-56,22,209,774,-160,367,715,-442,376,-432,-221,-376,-633,-826,-885,-798,-707,-646,-995,-649,-682,-700,-537,-333,-355,-225,-381,87,-275,-252,114,129,674,-587,-309,170,-53,-232,-394,-497,-562,-612,-685,-793,-917,-1055,-1080,-928,-748,-724,-490,-425,-369,-356,-416,-481,-578,-627,-668,-664,-631,-550,-585,-383,-286,-218,-156,-122,-317,-102,-111,-271,-168,-223,-266,-359,-341,-385,-1080,-647,-509,-586,-668,-774,-857,-911,-898,-812,-682,-913,-567,-772,-429,-229,-486,-575,-217,-529,-205,-336,-494,-652,-823,-882,-726,-693,-173,90,357,-173,-504,130,-954,1057,1206,1114,-112,-190,-1126,-31,10,-165,-224,-814,-247,-601,-499,-882,2,627,725,273,903,841,735,608,-650,-171,58,-133,-300,-815,-502,-538,-602,-456,-422,-430,-1067,-576,-727,-916,-1138,-1158,-960,-734,-496,-298,-480,-38,28,49,48,23,-212,-314,-403,-201,-43,-422,-194,-129,102,32,-131,-353,412,550,647,735,770,750,317,63,-213,-436,-492,-495,351,189,-541,-368,-321,-423,188,-56,-154,1018,883,164,-139,180,130,-42,-389,-109,100,-41,-960,-386,-535,-589,-597,-313,-98,-43,-192,-283,-674,-264,263,203,-455,-137,474,642,883,949,-1028,113,-299,-1179,-128,631,576,232,654,-142,-195,29,-296,-490,-268,143,60,-180,-72,-84,-64,26,155,-546,-1,-660,48,338,48,64,-700,-344,-722,-741,-933,-1104,-1148,-1081,-1012,-958,-936,-910,-888,-873,-857,-827,-787,-759,-978,-795,-662,-621,-577,-548,-506,-457,-408,-605,-502,-300,-297,-320,-388,-469,-592,-742,-993,-1075,-1050,-876,-735,-621,-534,-462,-403,-727,-232,-93,32,-47,-246,-23,-312,-589,-90,-178,110,-153,-585,-281,45,-218,-475,-714,-920,-1096,-1011,-869,-720,-591,-700,-276,-203,-516,87,-162,-254,-244,-262,261,-105,-292,-729,-372,-645,-954,-983,-671,-439,-124,154,389,626,63,-458,-127,-884,-128,300,-82,-231,-434,97,-112,545,-47,-234,-523,-583,-394,43,-1,245,274,299,-256,305,284,140,-271,1,-163,-436,-562,-812,-1021,-809,-531,-824,20,235,423,575,-420,-427,456,549,358,-740,227,1148,-174,1693,1816,1927,1958,-1346,518,-500,-920,-1721,-4864,1024,1105,1031,1028,1060,1071,-1356,798,-575,-1149,-983,242,-778,-386,-697,-982,-918,-703,-530,-378,-603,-173,-124,-117,-130,-826,-307,-614,-615,-816,-938,-715,-491,-764,-1060,-720,-358,-499,-23,-55,-660,123,-22,-199,-400,-596,-726,-621,-438,-244,-77,67,179,262,-466,-253,-586,-211,-137,-169,-375,-257,-362,-437,-483,-531,-560,-635,-686,-649,-537,-414,-273,-232,-245,63,112,-150,-175,-337,-220,-419,-616,-1012,-612,-485,-343,-257,-170,-154,-174,-167,-132,-283,-106,-297,115,241,205,-418,10,-146,-317,-596,-617,-498,-288,-90,34,263,-144,-555,-15,95,-185,-212,-26,-619,-452,-160,-299,-530,-430,-371,-262,-134,-14,92,-398,-306,-466,298,-900,-724,139,-290,-547,-451,167,337,319,-12,-545],[-166,-193,-45,-61,-134,-250,-407,-595,-803,-945,-857,-581,-264,-742,-113,-2,-671,-93,-435,-172,384,-376,-455,390,662,118,-759,-5,176,586,-238,169,103,-40,-131,-238,-643,-302,-441,-72,444,524,-131,-493,551,456,-335,110,-538,-433,-750,-1036,-1113,-907,-653,-396,-175,18,-411,219,297,134,-772,-428,-43,-212,-403,-609,-841,-1050,-1088,-910,-688,-504,-316,-200,-219,-667,25,157,239,328,-599,-473,327,719,295,-215,425,918,605,-604,-385,-538,32,-87,-530,-339,-459,-353,-244,-127,-25,72,141,154,-181,-736,-499,-242,-496,-727,-800,-809,-672,-627,-336,-215,-1015,-898,-177,-302,-506,-763,-1045,-1018,-687,-370,-73,189,309,399,319,-67,257,767,179,-878,-145,232,892,779,539,127,134,-100,-303,-496,-578,-573,-638,-565,-622,-700,-774,-784,-734,-612,-459,-328,-181,-38,78,194,-189,332,-177,70,-534,-17,523,556,-23,-66,148,85,41,-333,-253,-172,-201,714,-182,-309,325,1442,529,-205,135,-818,140,170,366,399,-711,-8,-411,-530,-766,-377,-657,-924,-1067,-902,-691,-516,-385,-275,-197,-154,-122,-890,-107,7,70,149,-131,244,277,264,206,-10,59,-64,-190,-336,-461,-537,-1034,-489,-683,-280,-150,-273,118,27,-391,87,74,-277,-412,-346,-617,-498,49,-487,-477,-413,-650,15,-191,-417,-635,-761,-638,-368,-87,-764,-1203,-322,-719,-411,513,398,282,195,-649,-1039,-2385,-690,535,-271,-691,645,-2482,-2333,-2089,106,-111,-358,-556,-771,-979,-1153,-948,-772,-10723,-6626,-433,-402,-3098,-439,-485,-542,-573,-576,-538,-6271,-413,-15227,-293,-11786,-252,-260,-335,-447,-544,-6239,-8489,-8688,-6340,-6113,-2688,-1327,-4356,-3330,-3039,-363,-287,-244,-1385,-146,-143,-952,-1623,-234,-719,-1748,-1020,-994,-78,-594,-1092,-1151,41,321,21,424,407,391,399,121,-133,170,-318,519,-541,101,-142,108,-78,-296,-496,-610,-566,-424,-360,-469,-151,7,189,185,151,111,76,68,99,168,-294,-823,-706,-271,186,-398,-611,432,411,-57,-85,397,105,542,168,-181,231,-362,-785,5,-440,182,22,-283,-965,-620,-625,-484,-279,-78,85,193,-10,80,182,88,-15,-367,-148,-298,-206,-460,-475,342,536,580,135,-380,-417,-967,16,-74,-263,-427,-837,-781,-924,-1035,-885,-741,-611,-525,-798,-337,-279,-226,-190,-143,-117,-97,-97,-92,-98,-93,-575,-112,-103,-99,-98,-369,-137,-163,-505,-242,-294,-347,-388,-439,-485,-767,-638,-723,-817,-912,-966,-919,-792,-654,-497,-340,-184,-3,145,-285,-46,332,867,27,333,1030,-673,365,-433,-212,-345,-509,-654,-484,-428,170,-229,-882,193,661,-720,692,773,-345,-198,-381,-14,-382,-236,135,459,492,-470,-274,111,-11,-56,-53,13,107,201,255,267,255,217,-313,-839,-808,-581,-137,82,294,378,-215,-1,-364,-570,-828,-854,-619,-306,-705,194,480,681,579,1042,-291,425,-24,-243,550,942,510,-388,4,172,-1036,-542,-215,-174,-360,-520,-618,-672,-864,-642,-572,-846,-377,-915,-536,-304,-606,-862,-563,-642,178,165,111,31,-72,-816,-737,-516,-182,-129,-41,-276,-430,111,-845,350,345,294,-329,-164,-962,-200,-366,-539,-688,-876,-816,-723,-794,-822,-307,-204,-132,-82,-46,-47,-74,-110,-684,-305,-325,-402,-468,-678,-560,-603,-601,-594,-581,-578,-808,-548,-490,-371,-218,5,212,-448,174,-146,-509,209,486,226,-101,-492,-921,-1010,-633,-290,-28,-358,97,-180,336,299,48,-356,227,267,291,333,343,317,274,2,-124,-482,-635,-516,120,248,-315,-284,-359,-540,17,-129,-179,324,259,241,-130,-96,-91,-94,-330,-57,421,242,-878,-120,-342,-662,-451,229,386,49,35,-65,-688,-368,257,353,-406,-418,482,576,664,724,-956,217,-217,-1221,-221,142,-57,-261,-432,-625,-764,-883,-970,-998,-976,-882,-762,-604,-442,-277,-158,-46,45,-716,40,-591,-106,-175,-322,-489,-625,-686,-643,-518,-590,-281,-180,-118,-91,-735,-137,-628,-929,-456,-475,-562,-604,-590,-871,-620,-232,-98,12,66,85,57,-293,-608,-453,-520,-760,-1026,-1149,-842,-551,-674,-999,-198,306,41,-615,77,185,-494,21,-588,104,661,-64,92,-241,-179,-507,-567,-40,-142,-51,-241,-427,-580,-726,-814,-856,-865,-838,-793,-719,-631,-522,-440,-757,-291,-224,-547,-136,-263,-322,-351,-282,-233,-314,-344,-610,-374,-369,-363,-312,-263,-306,-183,-112,-70,-14,-74,-570,-643,-927,44,12,-63,-158,-478,-54,-238,-35,-101,-171,-608,-645,-305,90,35,98,116,125,-32,137,155,-18,-418,142,-244,-594,-550,-68,-28,-488,-76,-698,304,282,434,510,-375,-133,735,837,431,-844,242,954,-657,1002,997,975,874,-405,573,-641,-1136,-1805,-4336,-501,-457,-300,-88,100,215,-1317,293,-822,-1531,-960,-204,-685,-557,-709,-838,-938,-992,-1013,-1000,-989,-955,-926,-887,-815,-766,-660,-688,-443,-442,-205,-260,-508,-1017,-816,-519,-352,-579,4,-114,-740,297,364,328,235,244,-598,143,82,37,-3,-20,-26,-13,-234,-462,-785,-448,-397,-187,-290,-365,-253,-211,-112,8,161,271,356,401,426,402,-35,-102,-553,126,94,-95,-48,-309,-40,-131,-543,-1118,-562,-629,-283,674,914,181,-29,595,11,-244,-62,-338,-572,-761,-600,-477,-360,-325,-306,-679,-363,-367,-311,-228,-102,20,120,-638,-165,155,-40,22,172,-548,-476,297,206,-612,-205,-82,-188,-293,-399,-490,-534,-536,-501,-438,-845,-728,-238,-242,-577,-527,-2,106,187,71,-451],[-228,-283,30,105,122,-16,-181,-359,-556,-757,-945,-1083,-1096,-975,-842,-698,-592,-435,-294,-247,-73,-302,-470,167,181,63,-933,-130,19,-104,-278,-443,-559,-579,-453,-243,-565,-384,-544,-176,811,863,-135,-526,688,498,-234,-65,-537,-838,-1135,-753,-383,-98,-71,474,454,674,-464,152,712,225,-744,-497,-52,-174,-275,-282,-211,-70,107,258,422,-254,658,-146,-293,-746,-26,586,727,684,-523,-393,383,898,260,-373,242,1303,730,-506,-358,-791,35,10,-581,-341,-578,-225,-332,-238,-388,-464,-481,-475,-437,-532,-377,-297,-518,-819,-627,-357,-761,-702,99,50,-935,-787,-302,-482,-688,-865,-810,-631,-461,-325,-225,-160,-158,-191,-289,-404,-528,-647,-742,-783,-769,-746,-759,-770,-741,-633,-464,-249,-24,133,284,22,-774,-18,-210,-418,-401,-775,-673,-252,-31,-376,-306,333,1119,1353,-457,86,-139,27,-600,-17,1158,1218,-27,-54,0,-118,-173,-489,-634,-305,-208,405,-196,-305,177,115,29,-155,-194,-944,-440,-568,-629,-608,-639,-489,-461,-508,-762,-489,-569,-662,-744,-758,-702,-616,-535,-455,-399,-381,-387,-775,-419,-423,-390,-314,-250,-158,-73,-24,-12,-145,9,-12,-18,-39,-49,-236,-755,-82,-692,-201,-242,-308,-121,30,-396,35,-13,-16,-355,-444,-767,-496,180,-337,-556,-679,-686,-11,195,-718,-298,-529,-676,-596,-420,-636,-947,-90,-690,-504,-80,-143,-190,-207,-699,-1209,-2468,-847,201,-825,174,422,-1706,-2302,-2421,-71,260,150,78,-24,-137,-269,-396,-521,-9141,-11343,-595,-521,-3860,-409,-389,-411,-461,-549,-652,-6562,-685,-10578,-419,-10614,-87,98,247,381,544,-6955,-9151,-7497,-5486,-5279,-2263,-2125,-3958,-2874,-2391,326,381,447,-1765,568,522,-884,-1390,-299,-1055,-1434,-996,-731,105,-517,-647,-1136,245,582,102,816,691,149,349,88,-41,88,-346,-34,-677,-275,-329,-140,-179,-247,-327,-423,-545,-655,-691,-667,-639,-625,-646,-697,-757,-718,-577,-403,-214,-25,-126,-781,-564,-51,191,-509,-457,314,299,-95,-171,207,118,650,60,-271,263,-352,-871,31,-278,212,-11,-386,-934,-706,-737,-595,-437,-300,-192,-120,-74,-71,-88,-134,-204,-310,-413,-527,-625,-776,-750,-734,-668,-585,-510,-442,-513,-944,-359,-353,-352,-331,-986,-476,-477,-327,-469,-311,-300,-316,-946,-310,-340,-380,-429,-509,-606,-710,-830,-858,-757,-600,-570,-311,-161,-36,68,-327,179,204,-822,203,180,152,-294,-224,41,-966,-430,-191,-267,-328,-366,-750,-810,-484,-384,-383,-393,-386,-380,-512,-330,-283,-244,-219,-227,-269,-946,-493,-578,-549,-392,-500,-257,-213,-463,536,-151,-833,212,729,-726,692,876,-370,-199,-420,-179,-529,-271,98,716,637,-350,-260,90,-57,-117,-127,-90,-49,-25,-45,-103,-177,-264,-333,-898,-963,-431,-392,-458,-532,-650,-839,-987,-907,-660,-408,-241,-561,-437,-749,493,859,998,554,1239,-288,423,5,-274,571,1047,640,-472,2,108,-960,-457,-242,474,-374,-104,44,-24,-951,4,-160,-766,-172,-776,-652,-397,-704,-773,-943,-520,138,104,-19,-116,-222,-682,-788,-490,-568,-700,-833,-973,-1092,-1018,-881,-713,-572,-454,-515,-266,-803,-128,-84,-64,-151,-935,-195,-294,-1033,-769,-679,-758,-717,-576,-391,-217,-67,70,-745,-481,262,262,236,-505,64,-287,-547,-152,-158,-127,-568,36,128,226,312,454,489,-364,156,-197,-450,187,780,906,922,604,-366,-515,-243,53,206,-331,292,45,499,382,249,-354,52,42,43,80,92,63,2,-104,-261,-500,-790,-499,-251,-39,-114,-234,-419,-630,-79,-103,-176,630,578,533,5,-250,-329,-180,-284,3,600,294,-790,-136,-280,-744,-303,300,362,175,239,120,-707,-445,-54,-392,-624,-672,-332,-78,119,245,-870,255,-159,-1081,-315,-407,-612,-800,-919,-978,-892,-787,-693,-588,-481,-344,-221,-92,17,112,153,187,213,-869,113,-434,-219,26,-307,-162,-285,-395,-480,-508,-491,-430,-311,-186,-72,-712,63,-723,-999,-413,-108,-195,-236,-215,-768,-448,147,249,242,86,10,-51,-290,-606,-793,-766,-508,-347,-419,-37,-156,-756,-969,-49,675,13,-537,81,-247,-677,-46,-391,80,322,-155,218,-253,-314,-648,-550,-489,-686,-834,-929,-912,-822,-768,-726,-716,-743,-794,-856,-861,-778,-622,-470,-784,-173,-38,-566,-131,-365,-392,-435,-289,197,29,-197,-447,-310,-517,-733,-770,-574,-322,-37,-158,296,619,-207,-604,-981,-562,388,577,3,-22,-504,-102,-352,-610,-874,-953,-718,-648,-230,-36,65,193,286,363,201,-122,653,23,-401,-184,-695,-693,-612,-384,449,-651,35,-566,784,202,368,421,-297,161,418,142,-135,-783,-529,-567,-1069,-496,-493,-483,-499,-458,-377,-762,-1389,-1781,-3268,-360,-495,-679,-849,-841,-666,-1234,-322,-988,-1856,-862,-220,-560,-416,-531,-633,-681,-638,-529,-374,-619,-69,45,88,192,-676,-244,-696,-429,-158,181,-369,-763,-939,-538,-317,-317,-598,-152,-194,-738,-239,-243,-228,-193,-133,-569,0,49,95,47,138,140,141,-18,-629,-780,-646,-598,-203,-229,-459,202,209,197,142,82,-19,-89,-77,59,268,208,32,-800,299,572,-45,70,-214,83,109,-509,-1181,-553,-745,-326,614,924,323,-40,502,-50,-233,-193,-407,-534,-559,-551,-536,-552,-617,-691,-815,-830,-697,-524,-360,-184,-40,66,-611,-188,277,129,257,296,-485,-454,221,203,-708,-294,-18,-72,-6,354,262,-338,-296,-292,151,-793,-759,-151,-279,-619,-595,-248,-63,104,120,-379],[-418,-407,-20,31,-253,-565,-835,-906,-715,-412,-101,185,412,-386,-554,-95,-480,264,-35,-286,297,-216,-501,91,226,13,-764,-301,-348,-474,-610,-720,-813,-906,-984,-1051,-1030,-978,-878,-745,-609,-522,-452,-571,-400,-446,-543,-694,-912,-1172,-1306,-1020,-708,-398,-103,185,435,451,-514,37,777,256,-653,-511,-254,-262,218,364,365,344,368,385,444,-306,530,-111,-396,-813,-63,238,116,-18,-422,-360,-447,-533,-573,-548,-496,-380,-251,-394,-331,-1064,69,112,-477,-473,-568,-319,-426,-89,-92,-31,77,192,314,-350,-225,352,-430,-838,-497,-354,-708,-606,-834,-1010,-927,-719,-514,-324,-176,-60,35,83,-101,-284,54,22,-28,-72,-137,-543,-232,-272,-323,-643,-421,-448,-478,-486,-486,-476,-466,-441,-419,-453,-466,-463,-799,-480,-463,-552,-264,-813,-45,314,83,-446,-519,-174,631,1069,-633,-126,-93,-35,-664,-7,876,906,-25,-32,-149,-343,-336,-473,-961,-338,-180,773,-185,-266,86,1724,409,-130,277,-815,-195,-318,-105,189,-534,103,-476,-450,-734,-401,-342,-454,-670,-763,-755,-725,-730,-774,-866,-960,-895,-663,-371,-84,184,382,-345,685,739,427,488,-279,50,343,750,888,839,-296,-464,209,-660,-163,-66,-332,743,57,-349,37,17,294,-219,-449,-636,-478,280,-155,-402,-1010,-717,-21,79,-1121,-215,-406,-550,-630,-621,-551,-711,-322,-650,-563,-208,-256,-325,-416,-747,-1388,-2325,-931,-802,-1043,-700,-665,-937,-2101,-2793,-766,-832,-914,-929,-933,-898,-838,-748,-651,-7927,-15605,-4111,-289,-4789,-1219,-190,-210,-251,-322,-414,-4935,-625,-7063,-728,-8898,-737,-528,-430,-326,-175,-7567,-9401,-4843,-4999,-4608,-1873,-2898,-3589,-2406,-1665,256,234,246,-2199,429,489,-879,-1177,-466,-1174,-1013,-649,-291,-147,-416,-177,-879,455,828,233,1179,1203,-207,93,55,73,75,-267,520,-596,-609,-503,-228,-380,-512,-592,-604,-572,-515,-426,-555,-248,-191,-172,-191,-246,-318,-385,-388,-292,-115,43,-625,-313,169,218,-539,-306,146,86,-90,-263,-8,90,496,-44,-294,261,-322,-919,-209,-322,-371,-373,-583,-969,-573,-208,-192,-185,-188,-200,-223,-246,-284,-315,-352,-390,-449,-491,-537,-600,-1091,-615,-654,-696,-727,-751,-752,-750,-924,-711,-691,-677,-651,-859,-695,-727,-776,-832,-860,-798,-729,-839,-556,-513,-483,-463,-466,-465,-440,-397,-302,-184,-27,-575,68,-157,442,351,-305,489,518,-1071,303,155,-4,-247,-334,-497,-823,-824,-909,-863,-739,-611,-819,-923,-507,-451,-495,-573,-650,-742,-834,-895,-921,-912,-865,-797,-702,-1043,-490,-536,-169,-381,-514,-141,-294,-397,704,-117,-833,235,801,-711,662,935,-409,-212,-474,-385,-693,-342,19,900,485,-223,-382,-528,-345,-72,119,237,280,272,228,185,195,246,-25,-892,-1115,-277,-308,-440,-71,174,54,88,-376,15,-515,-415,-697,-578,-691,760,885,959,506,1042,-304,370,6,-355,527,996,727,-604,-37,-8,-854,-412,-300,284,-320,-16,-122,-199,-823,-242,-209,-697,12,-598,-781,-511,-797,-662,-731,-233,131,65,683,1584,1321,-533,-581,-111,1040,1290,1042,-547,-372,9,-686,1202,1341,589,-565,-204,-665,-168,640,516,-277,-985,-75,135,-733,-737,-490,54,79,145,247,340,416,474,-828,-698,137,208,41,-336,-315,-421,-468,-198,17,224,-362,548,631,665,634,600,513,-229,135,-210,-356,127,48,-43,-135,-229,-489,-595,-280,-183,-86,-356,46,59,42,-37,-147,-364,-400,-469,-491,-416,-314,-213,-124,-261,-101,-513,-960,-459,-592,-781,-915,-968,-870,-738,-594,-467,-367,-272,-160,-69,36,-224,-589,-317,-273,54,63,46,-738,-166,-238,-789,-185,335,307,284,380,238,-750,-514,343,605,-236,-841,-467,-571,-468,-321,-809,-191,-246,-950,-477,-615,-678,-624,-454,-300,-139,-99,44,75,61,33,-44,-140,-268,-403,-567,-691,-746,-1013,-677,-599,-526,-467,-410,-388,-380,-383,-386,-373,-375,-378,-343,-294,-233,-704,-118,-842,-966,-385,-61,-76,-75,-222,-694,-318,76,104,89,-12,-118,-245,-393,-624,-564,-510,-627,-409,-534,-85,-443,-787,-942,79,567,-39,-467,77,-634,-852,-96,-179,192,-35,-267,67,-317,-440,-759,-566,-470,-495,-461,-411,-356,-289,-261,-297,-223,-243,-288,-777,-457,-562,-663,-794,-917,-1001,-971,-884,-804,-730,-665,-611,-576,-506,-517,-499,-503,-522,-545,-553,-467,-323,-158,66,-430,144,778,-353,-593,-642,-171,595,968,84,139,-520,-45,-315,-611,-794,-599,-718,-630,-205,430,56,559,546,471,357,-391,40,-114,-252,-528,-1175,-753,-687,-698,-14,-824,146,-457,476,52,119,-154,-442,-774,-933,-651,-351,-617,35,112,-1355,50,-80,-191,-245,-126,113,-884,-1690,-1663,-2266,900,835,688,516,325,118,-1103,-137,-1115,-2124,-730,-442,-557,-699,-820,-873,-815,-672,-505,-324,-527,-17,88,10,230,-576,-492,-640,-402,113,532,-395,-945,-643,-287,-146,-267,-578,7,-209,-658,-660,-852,-877,-746,-589,-538,-366,-325,-308,-324,-339,-343,-303,-218,-740,-572,-762,-672,-229,-199,-515,925,996,1045,1053,1055,939,653,724,724,618,449,166,-970,5,379,-8,158,-73,216,337,-449,-1132,-523,-725,-299,562,910,443,-61,354,-112,-235,-159,-387,-221,-219,-259,-448,-433,-598,-776,-979,-975,-777,-542,-337,-146,-13,50,-450,-89,-17,-112,-276,-424,-599,-754,-857,-875,-779,-622,-434,-265,-151,72,94,-255,-263,-219,177,-725,-782,-324,-553,-677,-627,-343,-38,206,176,-298],[-605,-527,-536,-635,-682,-613,-439,-670,-613,-427,290,736,882,-237,-278,94,-391,393,164,-246,260,-125,-531,-47,-32,6,-475,-495,87,-32,-164,-210,-226,-231,-219,-221,-319,-600,-515,-481,-267,-327,-380,-585,-465,-501,-527,-541,-551,-545,-534,-505,-461,-417,-372,-314,-264,-204,-551,-114,-75,-48,-561,-428,-434,-508,27,43,35,37,49,34,55,-351,123,-90,-508,-811,-71,298,291,247,-312,-366,-151,-336,-540,-727,-871,-812,-649,-483,-374,-910,-182,-153,-317,-422,-432,-389,-504,69,158,306,415,663,547,-191,-96,580,-295,-767,-341,-311,-546,-399,-56,164,-526,-274,-468,-266,302,565,19,91,-196,-279,575,743,134,132,-168,-692,-511,-510,-456,-546,-364,-350,-381,-422,-475,-515,-533,-501,-434,-391,-306,-194,-622,-14,48,-589,-310,-908,291,481,210,-499,-674,-623,177,823,-712,-264,-46,-115,-710,11,654,604,-22,-3,-257,-557,-626,-440,-1171,-293,-111,797,-164,-213,12,1723,393,-134,279,-625,0,-175,-108,242,-409,181,-457,-361,-706,-417,-585,323,420,416,105,-617,-449,14,46,-28,87,-400,108,717,724,191,-413,761,1614,402,308,-391,12,396,1832,2077,939,-315,-175,455,-622,-93,-52,-351,746,67,-269,104,168,607,-59,-365,-432,-477,338,47,-35,-1163,-739,-389,-530,-1010,-707,-749,-754,-748,-749,-765,-765,-732,-718,-686,-661,-639,-599,-557,-796,-1567,-2157,-954,-467,-983,-479,-481,-476,-1798,-2961,-915,-208,-146,-42,28,76,90,89,60,-7081,-18336,-11470,-799,-5913,-3421,-547,-675,-807,-956,-1110,-1036,-900,-4956,-609,-6798,-8936,-169,-84,-41,-1,-7437,-9074,-2118,-4977,-4058,-1594,-3575,-3295,-2075,-957,-572,-512,-449,-2627,-205,-85,-953,-970,-649,-983,-569,-162,151,57,-290,-141,-555,-97,57,289,529,755,-530,-131,25,214,153,-135,709,-331,-766,-657,35,13,-269,-520,-685,-690,-572,-403,-558,-152,30,112,166,173,204,194,171,136,90,21,-427,-190,-338,-543,-757,-1018,-1063,-775,-485,-341,-236,27,415,-131,-237,342,-274,-897,70,58,304,152,-871,-1040,-633,-664,-874,-1002,-929,-752,-566,-383,-219,-58,92,242,242,-214,-230,-782,-827,-249,158,231,579,23,-538,-617,-897,-426,-99,150,100,-683,-540,-588,-149,-373,-315,-387,-461,-674,-503,-543,-600,-677,-797,-932,-1023,-969,-782,-565,-321,-574,-2,-204,410,380,-261,441,473,-945,252,84,-105,-304,-527,-752,-998,-1220,-1053,-792,-538,-309,-813,-967,-500,129,113,-565,-65,-212,-773,-552,-682,-737,-683,-551,-382,-771,-92,-584,-105,-297,-521,-25,-341,-234,625,-100,-854,282,887,-652,626,895,-429,-210,-496,-588,-842,-417,-70,-350,-768,-1117,-1023,-718,-468,-283,-204,-191,-235,-309,-397,-449,-414,-307,-147,-828,-1106,-90,-307,-691,-189,31,152,90,-412,-274,-640,-697,-918,-1056,-988,-760,-497,-260,-39,140,-306,306,10,-447,453,759,809,-738,-69,-124,-705,-387,-321,190,-201,-138,-216,-235,-631,-147,-184,-615,72,-414,-894,-606,-850,-621,-355,121,185,6,536,799,814,-378,-345,98,902,860,813,-655,-349,-31,-622,742,780,419,-436,-232,-517,-195,287,77,-331,-977,-142,4,-406,-689,-655,388,400,265,98,-75,-187,-170,-865,-896,-70,398,484,-144,-477,-447,-353,197,254,376,-160,520,851,799,849,987,699,-4,146,-174,-234,65,298,148,-6,-176,-597,-571,-491,-405,-271,-393,21,135,222,247,232,-353,91,1,-131,-242,-349,-436,-482,-500,-513,-489,-1037,-419,-342,-264,-139,-299,-592,-663,-32,126,-97,76,-18,-159,-298,-469,-812,-782,-863,-899,-942,-1004,-1098,-1113,-948,-760,-433,-136,156,392,480,313,-784,-547,438,692,-156,-796,311,245,220,217,-742,159,-158,-825,-544,-514,-759,-968,-885,-645,-361,-154,88,258,321,237,-158,3,287,105,-160,-443,-714,-945,-733,-492,-341,-97,-287,63,30,-71,-230,-432,-694,-967,-952,-682,-393,-685,-78,-931,-839,-353,421,361,265,-320,-624,-213,-260,-365,-470,-600,-710,-762,-707,-639,-404,-206,-827,-416,-658,-134,-739,-748,-911,197,287,-94,-387,84,-803,-847,-102,-118,-190,-360,-377,-333,-419,-478,-786,-586,-258,-230,-189,-174,-180,-182,-213,-352,-209,-192,-168,-916,-129,-116,-102,-129,-811,-216,-258,-551,-353,-611,-598,-594,-593,-628,-734,-797,-860,-883,-811,-668,-448,-215,2,261,-621,4,642,-479,-560,-240,172,745,1081,175,310,-502,-117,-298,207,-232,58,-762,-606,-234,561,3,1375,1141,703,458,-640,-357,-695,-769,-607,-658,-781,-787,-968,-420,-920,252,-380,47,-184,-417,-615,-663,-580,-425,-269,-165,-420,-118,-131,-1464,-116,-80,2,63,139,210,-1011,-2028,-1476,-1403,-16,-157,-327,-482,-628,-768,-907,-813,-1226,-2245,-735,-719,-682,-639,-578,-518,-469,-423,-522,-342,-409,-243,-176,-103,27,-487,-622,-538,-358,339,839,-330,-705,-356,-105,-44,-228,-556,200,-136,-539,146,63,-7,-76,-143,-536,-300,-378,-407,-390,-317,-218,-99,14,-788,-322,-725,-563,-291,-222,-561,353,383,434,481,551,578,587,562,514,413,281,70,-1082,-414,-683,-844,-703,-423,-148,116,-385,-1030,-505,-577,-252,491,565,392,-121,10,-171,-284,-121,-396,665,858,174,-407,-141,74,230,-540,400,-40,96,-67,-253,98,130,-238,39,173,164,108,84,-407,-292,-26,-74,-696,-506,-248,-380,-422,-516,-595,-651,-701,-725,-709,-674,-821,-589,-556,-601,-654,-399,-333,-322,-323,-340],[-490,-606,-40,124,506,573,376,-761,-577,-578,112,379,169,-132,-275,-494,-702,-897,-1018,-913,-803,-718,-670,-647,-651,-654,-677,-724,-812,-943,-1075,-857,-564,-256,64,-155,-216,-741,-397,-580,1163,1133,-271,-589,758,596,-86,304,-45,23,58,30,14,-136,-43,-77,-131,-186,-618,-336,-417,-503,-589,-625,-647,-680,-523,-430,-357,-284,-212,-188,-144,-421,-65,-133,-650,-760,-90,180,200,187,-254,-450,-100,-243,-409,-655,-769,-906,-933,-823,-715,-676,-437,-340,-252,-309,-308,-454,-585,-43,-66,-70,-48,-16,49,-115,-31,257,-209,-701,-236,-293,-405,-210,-254,27,-380,-17,-628,-490,283,540,-62,-66,-299,-266,567,738,15,627,109,-691,627,737,105,-527,-129,-129,73,-382,-46,368,228,346,145,-73,-227,-324,-453,-472,-534,-577,-599,-819,-569,-518,-442,-593,-831,-1036,-260,-66,-772,-398,-111,-262,-748,-366,-483,-598,-670,-706,-654,-655,-460,-211,-1009,-254,-58,458,-200,-218,-72,454,301,-231,-171,-488,-710,-820,-624,-366,-330,48,-463,-307,-738,-472,-836,136,510,594,221,-500,-540,54,480,277,44,-254,-196,-40,263,-69,-493,657,1393,316,20,-492,-101,418,1527,1694,986,-352,41,619,-645,-33,-60,-419,664,21,-227,175,358,842,51,-279,-309,-567,251,-17,-264,-735,-796,-629,-580,-608,-438,-407,-407,-454,-555,-702,-841,-866,-751,-656,-395,-245,-106,8,-882,-1783,-2066,-990,-245,-836,106,85,72,-1513,-2527,-1352,263,295,356,365,334,-63,136,-13,-6615,-17532,-18694,-3322,-7150,-5421,-79,4,-39425,-2779,-73,-211,-321,-4330,-116,-4533,-18410,1102,1485,1789,2029,-6208,-8285,157,-5473,-3596,-1494,-4143,-3159,-2003,-361,-612,-868,-1076,-2896,-928,-805,-1159,-820,-883,-668,-176,43,169,277,-188,371,-269,300,214,130,25,-76,-829,-369,-127,-36,58,-40,204,-39,-668,-831,-416,-43,-28,-161,-297,-429,-509,-480,-571,-255,-127,-23,55,-73,45,146,143,136,131,119,-260,70,23,-73,-387,-306,-433,-514,-502,-428,-512,-99,318,-235,-158,345,-263,-850,58,190,538,1040,-784,-1064,-660,-62,-209,109,154,-121,-398,-666,-923,-1042,-866,-573,-270,58,-326,-959,-558,-112,110,48,277,-27,-662,-637,-893,-528,-346,711,710,-560,-539,-642,-97,-344,-202,172,74,-521,74,344,461,-350,256,-477,122,25,202,259,-218,-602,-93,-275,477,317,-212,368,373,-594,617,550,466,-165,-261,187,-198,-607,-2,33,30,33,-736,-863,-506,276,-1,-774,311,96,-757,-442,-700,-881,-880,-729,-531,-517,-249,-644,-109,-200,-545,-56,-383,-47,-12,-129,-920,-73,-181,-586,-505,-720,-953,-1208,-1430,-1348,-1168,-953,-770,-637,-531,-435,-383,-369,-384,-413,-492,-576,-659,-723,-779,-820,-832,-846,-858,-865,-983,-926,-994,-1069,-1103,-1105,-1095,-1014,-917,-753,-724,-602,-880,-539,-423,132,213,236,226,168,-328,-23,-134,-573,-346,-450,-524,-871,-657,-743,-829,-947,-1099,-1261,-1292,-1174,-1026,-890,-761,-647,-551,-557,-366,-303,-1025,-711,-834,-675,-37,170,193,-80,184,177,144,-266,-132,96,126,125,144,-741,-347,-76,-589,260,254,223,-285,-282,-401,-223,-229,-403,-599,-948,-1038,-1082,-889,-670,-821,-251,-123,-51,-34,-98,-235,-419,-861,-1003,-925,-745,-451,-155,-724,-488,-254,243,224,570,0,329,1002,704,939,870,738,263,145,-155,-148,-43,287,481,525,525,-698,-466,52,184,114,-466,103,141,194,211,205,-357,99,23,-100,-213,-347,-492,-635,-790,-960,-1037,-949,-739,-469,-199,101,-418,-673,-618,61,258,-27,902,811,667,526,119,-962,-664,-284,172,218,267,-685,-226,-170,-715,-3,393,163,445,496,304,-843,-585,526,990,-120,-670,922,1018,432,493,-709,261,-211,-745,-666,-17,-292,-506,-569,-525,-360,-189,-26,120,232,60,-376,-44,320,222,53,-121,-279,-858,-479,-457,-376,-265,-140,-38,60,161,283,429,232,647,853,987,149,-688,-215,-952,-718,-362,879,906,609,-491,-589,-177,-331,-627,-925,-960,-671,-382,-174,-678,-408,-243,-1008,-429,-817,-218,-1069,-693,-912,264,255,-186,-333,63,-682,-708,-137,-217,-288,-641,-508,-439,-597,-542,-731,-632,-660,-698,-723,-773,-849,-925,-1008,-974,-857,-711,-556,-1073,-261,-122,17,122,-822,308,253,-475,97,-700,-730,-675,-424,258,0,-194,-460,-734,-882,-659,-283,75,362,621,-655,-155,364,-566,-568,39,410,338,193,103,58,-469,-237,-299,46,-340,3,-816,-621,-344,-77,-123,-81,-72,-87,-114,-887,-240,-319,-422,-523,-631,-817,-950,-924,-980,-966,-886,-750,-620,-511,-408,-325,-236,-203,-190,-195,-245,-340,-438,-527,-1440,-569,-532,-452,-409,-362,-319,-1168,-2397,-1281,-742,-150,-42,71,206,328,401,-663,384,-1362,-2105,-544,468,-357,318,145,-72,-58,41,-618,-288,-474,-629,-755,-808,-752,-659,-574,-479,-408,-356,-317,-302,-393,-319,-342,-377,-438,-562,-559,-632,-694,-814,-946,-1104,-1275,-1194,-1004,-815,-650,-503,-399,-325,-292,-286,-306,-788,-388,-586,-442,-407,-348,-618,-184,-60,91,249,439,349,575,820,436,816,787,327,-1138,-419,109,-75,87,151,229,368,-316,-952,-501,-419,-225,400,213,-123,-531,-915,-1109,-859,-416,-397,405,753,157,-374,-225,-109,-30,-416,557,-34,432,-120,-385,302,307,-18,-211,-461,-678,-872,-938,-908,-772,-571,-354,-548,-627,10,-403,-467,7,-270,-54,-181,-178,304,-621,-836,441,124,-551,-668,-70,-42,-234,-430,-614],[-414,-662,-32,55,443,243,44,-676,-533,-766,-756,-919,-1002,-907,-734,-524,-376,-119,76,-93,155,-49,-655,-236,-480,61,7,-730,-111,119,-323,-318,-490,-555,-436,-268,-140,-880,-265,-522,914,996,-367,-583,819,953,-106,770,153,20,112,35,-153,-339,-517,-666,-800,-894,-925,-852,-731,-606,-497,-378,-562,-625,-152,-108,-100,-96,-88,-112,-100,-473,-59,-193,-741,-659,-78,-67,-115,-183,-287,-559,-520,-628,-724,-775,-785,-709,-618,-532,-489,-466,-351,-322,-298,-295,-257,-448,-583,-340,-408,-462,-506,-558,-585,-621,-648,-623,-594,-617,-472,-355,-262,-50,-440,-144,-243,259,-574,-632,241,484,-141,-194,-342,-194,559,488,-85,621,63,-519,660,714,38,-525,-113,-203,-250,-742,-268,340,181,224,19,-104,-55,-143,-265,415,491,-335,-584,-681,398,290,166,-664,-938,-1267,-573,-495,-788,-505,-438,-409,-693,-246,-222,-215,-201,-213,-251,-439,-421,-332,-823,-422,-437,-482,-489,-475,-454,-403,-358,-353,-267,-347,-168,-207,-140,-145,-241,-210,-433,-290,-772,-510,-950,-334,-261,-151,-39,-323,-601,111,276,299,307,-117,58,408,151,-324,-493,549,1041,246,-302,-473,-234,71,-364,-720,-522,-353,245,588,-663,74,-32,-477,562,-8,-173,297,601,921,158,-162,-231,-696,-205,-492,-778,-1047,-933,-671,-413,-209,71,-249,414,575,630,-424,-336,393,-606,-698,-189,-462,-723,-911,-929,-1949,-2009,-1005,-308,-664,391,585,775,-1242,-1989,-1674,-532,1643,1753,1788,1759,-276,-109,1269,-6407,-14710,-24418,-6375,-8111,-6900,-8628,-21035,-144562,-51644,-632,-481,-322,-5046,20,-2219,-28728,608,759,872,981,-3898,-7241,979,-6379,-3085,-1509,-4512,-3149,-2170,-503,-759,-935,-956,-2658,-685,-606,-1440,-681,-1112,-741,-827,-871,-837,-711,-559,-393,-240,-101,9,115,176,195,-911,-577,-117,131,115,31,97,124,-417,-973,-777,-478,-25,-89,-111,-87,-5,-388,-561,-76,262,574,540,-187,-97,109,-99,-311,-511,-688,-837,-942,-1025,-1113,-1104,-1009,-860,-685,-506,-460,-766,-236,40,-317,-46,186,-271,-772,38,245,246,216,-292,-864,-598,-177,-313,-473,-646,-822,-999,-1124,-1064,-895,-718,-541,-389,-230,-485,-1067,-320,15,51,-98,-16,-104,-809,-630,-876,-537,-518,552,714,-479,-531,-695,-94,-327,-276,-128,-498,-776,-806,-592,-332,-488,87,-496,69,54,128,283,-455,-625,-180,-346,-66,-66,-122,22,112,-201,326,436,542,-168,-261,665,100,-607,162,670,-85,14,-598,-754,-518,201,-207,-1005,-508,-761,-834,-651,-360,-60,222,-157,294,-288,-96,-691,5,-99,-562,101,-410,138,514,-183,-980,-134,-362,-547,-634,-647,-592,-532,-458,-866,-907,-640,-346,-322,-280,-185,-229,30,135,-193,105,267,232,164,48,-103,-274,-470,-670,-851,-1011,-1153,-1215,-1189,-1164,-1156,-1148,-1059,-953,-790,-734,-556,-821,-401,-314,-244,-213,-189,-133,-57,-362,72,-63,-708,163,479,498,-879,-138,-326,-440,-475,-224,84,-6,-78,-131,-171,-372,-211,-305,-517,-283,-348,-1051,-799,-713,-782,-610,-621,-626,-615,-590,-541,-512,-485,-451,-424,-374,-356,-315,-773,-353,-108,-580,113,192,244,-148,-342,-314,-241,171,99,-287,-906,-141,-193,-205,-638,-969,-191,-184,-181,-175,-199,-248,-303,-798,-866,-537,-551,-489,-378,-762,-509,-168,110,102,227,127,126,240,220,168,125,21,-118,-275,-487,-732,-1017,-865,-550,-252,-1,-750,-306,155,294,303,-550,127,199,138,63,-5,-361,-146,-205,-296,-364,-435,-495,-516,-499,-459,-419,-739,-122,30,166,112,-576,-716,-562,163,374,57,461,372,263,186,105,-894,-873,-310,24,1,-41,-697,-284,-325,-663,-517,-531,-484,-400,-309,-243,-905,-618,-39,83,-113,-558,635,826,300,298,-689,172,-282,-695,-760,-124,80,-463,-248,-335,-367,-435,-506,-529,-523,-472,-584,-390,-374,-368,-392,-366,-269,-791,75,-92,-377,-336,225,978,334,489,741,797,402,618,1002,925,116,-681,-345,-866,-595,-383,110,-29,-166,-693,-554,-528,-516,-439,-309,-321,-610,33,-277,-707,-452,-457,-1122,-437,-965,-297,-1079,-618,-902,262,68,-274,-275,-75,-480,-567,-243,-275,-298,-765,-592,-299,-804,-299,-596,-613,-297,-296,-321,-253,-234,-186,-148,-346,32,144,265,-1057,485,545,167,64,-811,615,91,-316,286,-650,-799,-708,-503,-622,-712,-631,-474,-290,-167,31,169,248,244,221,-507,-299,-100,-527,-589,-667,-843,-894,-791,-641,-503,-405,-358,-293,-224,-466,-239,-825,-634,-485,-539,-650,-760,-815,-807,-722,-1082,-456,-297,-146,4,140,-829,-1136,-690,-360,-560,278,-370,-68,-771,194,-355,-228,785,1128,1225,796,-144,-348,632,-1341,831,772,744,680,616,539,-1306,-2607,-1072,-263,-120,-179,-204,-176,-140,-144,-337,-208,-1482,-1912,-529,-655,-748,-822,-849,-855,-857,-858,-876,-891,-926,-930,-903,-817,-658,-473,-293,-308,-342,243,383,-49,-96,40,1,-77,-204,-569,209,-181,-316,889,860,465,668,461,-658,142,198,39,-124,-267,-392,-482,-547,-764,-607,-617,-617,-577,-554,-666,-508,-483,-455,-444,-418,-428,-433,-433,-401,-369,-316,-293,-1114,-465,-214,-195,-175,-150,-114,-28,-223,-893,-495,-293,-230,300,339,159,-335,-372,-636,-765,-667,-422,-90,257,143,-344,-329,-306,-309,-294,464,27,485,-169,-504,157,974,191,262,553,437,34,-343,-717,-998,-1103,-1006,-747,-692,-85,-386,-571,-105,-466,48,-135,-203,197,-587,-820,173,116,-510,-696,-114,0,94,40,-175],[-318,-669,41,26,459,284,84,-466,-430,-911,-860,-1059,-1110,-955,-784,-616,-477,-375,-284,-247,-204,-156,-683,-230,-500,143,231,-634,-181,428,-374,98,244,466,368,-375,-53,-960,-97,-377,64,83,-443,-550,124,96,-119,-14,-99,-180,-267,-336,-379,-395,-361,-248,-78,110,-750,-653,-60,-174,-382,-104,-449,-480,339,471,567,520,398,284,228,-492,129,-260,-725,-522,-374,-561,-709,-785,-761,-669,-527,-396,-290,-249,-791,-170,-196,-254,-368,-461,-556,-676,-780,-873,-876,-876,-802,-725,-639,-526,-401,-285,-162,-68,9,103,-90,-538,-64,-221,-141,185,-591,-357,-131,414,-348,-571,160,240,-227,-300,-330,-359,-559,-755,-953,-904,-736,-567,-412,-278,-178,-560,-110,-273,-529,-836,-463,271,130,94,669,510,1128,-168,-99,705,657,-153,-634,-569,1156,1674,385,-737,-1038,-1236,-741,426,-811,-566,-253,-573,-630,-626,-623,-587,-516,-460,-393,-321,-375,-243,-702,-167,-123,-134,-298,-276,-177,-202,-245,-530,-338,-380,-371,-388,-387,-384,-382,-391,-409,-391,-829,-567,-851,-466,-487,-496,-517,-551,-674,-612,-632,-648,-629,-550,-404,-212,-150,-560,-440,398,1016,184,-692,-377,-425,551,991,787,589,-364,344,309,-685,176,-12,-558,409,-65,-156,386,288,148,-4,-180,-341,-905,-385,-250,-65,130,-840,-194,224,127,829,-405,218,1640,1295,-475,-355,339,-636,-777,-221,709,851,490,-939,-2045,-2022,-1055,-415,-559,181,492,778,-1048,-1461,-1867,-1504,1672,1696,1627,1487,-409,-1241,742,-6409,-11790,-22831,-9835,-8310,-7642,-27859,-103905,-245306,-93643,733,773,795,-6973,795,-45,-39479,809,795,770,772,-966,-6258,614,-7561,-2508,-1631,-4699,-3267,-2594,-763,-966,-997,-881,-2215,-595,-531,-1810,-600,-1369,-634,-686,-724,-745,-731,-709,-665,-613,-548,-475,-372,-283,-211,-746,-788,-219,-17,-22,-73,-155,-245,-353,-1076,-807,-866,-928,-924,-796,-661,-551,-508,-561,-266,-226,-225,-257,-320,-399,-501,-614,-730,-843,-952,-1047,-1080,-1044,-987,-886,-800,-707,-615,-542,-495,-872,-463,-465,-466,-469,-455,-381,-709,-125,34,202,339,242,-578,-502,-322,-403,201,520,510,505,96,-263,-327,374,546,522,511,-727,-1090,-146,101,-51,-233,-316,-239,-980,-637,-860,-485,-586,415,573,-460,-559,-775,-228,-439,-620,-709,-696,-561,-411,-284,-179,-671,-93,-509,-116,-200,-295,-406,-517,-639,-595,-561,-503,-436,-381,-366,-355,-349,-343,-312,-246,-216,-285,122,227,-579,181,301,-201,73,-453,-662,-552,-94,-452,-1131,111,185,-520,57,306,1059,853,-233,285,-104,-161,-723,43,-27,-573,108,-438,287,261,-260,-938,-242,-419,-577,-674,-739,-751,-739,-685,-755,-786,-757,-503,-382,-344,-289,-264,-241,-244,-294,-337,-441,-569,-707,-857,-967,-961,-854,-701,-825,-726,-343,-338,-383,-429,-486,-553,-540,-663,-304,-689,-433,-679,-244,-244,924,1178,721,215,637,-406,-71,-134,-833,-18,900,886,-725,-138,-336,-454,-674,-700,-541,-302,-74,-190,356,-317,534,-386,-497,515,11,-906,-838,-529,-855,304,203,99,-319,-77,-127,-181,-217,-219,-203,-147,-119,-71,-758,-358,-124,-591,94,67,4,-70,-409,-263,-375,-470,-555,-616,-853,-707,-718,-702,-714,-1079,-683,-644,-556,-411,-240,-49,163,-680,-682,-596,575,727,353,-562,-510,-95,66,-41,374,229,-63,308,261,226,251,268,299,140,-213,-90,-352,-18,5,-236,-546,-883,-923,-562,-130,255,-620,-53,709,1399,1507,1556,-360,557,1398,588,517,838,351,120,-251,-592,-342,-469,30,303,364,44,-720,-697,-493,198,62,-95,-242,-352,-452,-499,-544,-723,-1063,-585,-560,-538,-498,-705,-383,-325,-595,-218,-170,-131,-100,-79,-85,-945,-636,-112,-122,-143,-476,-230,-307,-404,-513,-659,-757,-880,-963,-1005,-1042,-1089,-1146,-994,-779,-472,-124,252,659,576,-190,-735,-204,1588,1447,406,-556,96,-722,64,-108,-357,-406,564,862,437,424,184,-26,-233,-418,-538,-611,-627,-640,-527,-719,-454,-391,-101,-5,79,-872,-493,-183,275,319,355,-373,-753,-55,-406,-691,-477,-638,-1091,-429,-1047,-339,-768,-516,-838,-395,-384,-368,-367,-378,-402,-428,-464,-479,-462,-689,-571,-113,-974,2,-403,-522,158,253,-360,-195,-489,-514,-176,-249,-167,514,594,-888,654,582,31,-142,-760,458,-122,-64,575,-451,-723,-657,-554,384,-99,-214,-95,-184,-241,253,232,169,54,-41,-280,-400,-237,-364,-587,-184,-142,-110,-96,-84,-86,-254,-440,-262,-182,-575,-254,-749,-612,-604,-428,-461,-486,-479,-468,-445,-1192,-379,-323,-266,-186,-99,-794,-1202,-460,-14,-261,61,-362,-297,-1045,-160,-530,-262,806,1212,1601,843,-26,-505,301,-1212,2119,1199,-944,1321,984,653,-1392,-2431,-845,-360,-353,-239,-94,62,186,235,74,0,-1549,-1721,-501,94,-461,257,361,126,67,-166,-811,312,-23,-23,-237,-439,-519,-440,-269,-152,-339,335,485,149,191,198,-3,-131,-149,-543,219,-158,-173,921,883,408,617,306,-711,89,559,329,55,-230,-527,-799,-1014,-1021,-860,-713,-616,-670,-542,-678,-1085,-794,-904,-970,-868,-759,-663,-604,-563,-567,-586,-661,-987,-806,-886,-939,-967,-971,-955,-899,-832,-818,-615,-529,-439,-377,-296,-276,-437,-331,-362,-531,-541,-282,168,429,155,-286,-425,-481,-552,-157,377,159,544,-177,-523,38,995,410,377,414,558,924,334,-466,-100,-153,-384,-393,-597,16,-350,-537,-177,-639,168,-70,-222,91,-540,-735,84,-35,-465,-707,-136,-182,93,178,-167],[-239,-671,129,8,555,489,245,-238,-323,-1035,-624,-603,-796,-788,-671,-532,-428,-373,-349,-399,-464,-541,-703,-644,-610,-489,-325,-568,-240,204,-420,-28,33,395,400,-512,-2,-1004,55,-234,188,158,-537,-548,-54,-190,-324,-405,-392,-276,-123,41,203,-129,-31,731,963,227,-833,-787,-278,-336,-338,-54,-338,-376,256,185,-160,-427,-586,-679,-693,-739,-799,-930,-1016,-881,-700,-540,-363,-191,-171,-793,118,268,83,-43,-827,425,376,7,-266,-199,-111,-281,-442,-599,-676,-744,-701,-609,-481,-318,-141,15,169,-119,39,416,-103,-501,-45,-229,-83,68,-674,-636,-217,-288,-363,-424,-490,-531,-520,-479,-398,-296,-184,-74,-253,45,29,-116,-83,-179,-295,-648,-441,-407,-735,-622,-601,31,47,-91,290,293,312,-226,16,326,294,-12,-611,-507,341,410,363,-824,-1048,-1116,-781,536,-858,-654,-287,-743,-604,-147,-20,-118,-381,-210,-208,-170,-364,-107,-656,-109,58,68,-399,-370,-91,68,20,-760,-382,-243,-317,-431,-517,-570,-573,-532,-433,-321,-884,-638,-688,-547,163,218,232,-71,-762,61,-50,-208,-399,-617,-859,-1102,-1088,-826,-568,-315,-75,115,-1086,-254,-668,432,396,298,168,-384,-136,-308,-671,-670,-827,-934,-990,-962,-865,-754,-636,-506,-332,-144,-320,-1160,-102,573,892,515,-857,-308,357,410,786,-481,-60,1742,1096,-541,-439,221,-682,-874,-465,230,-147,-507,-875,-2001,-2072,-1128,-329,-499,354,495,586,-914,-947,-1896,-2392,479,360,181,-33,-457,-2132,-786,-6500,-9197,-17372,-13300,-7177,-7518,-48854,-185538,-338200,-116095,420,497,580,-9850,754,846,-50004,1046,1100,1123,1151,1141,-5517,977,-8335,-1821,-1787,-4683,-3393,-3174,-44,122,372,-825,-1766,993,1064,-2191,-545,-1622,194,544,435,377,389,88,481,304,517,477,417,305,154,-532,-964,-308,-398,-473,-520,-532,-494,-429,-1050,-490,-819,-219,-176,-149,-163,-204,-629,-535,-266,-287,-318,-353,-392,-426,-459,-487,-501,-502,-497,-497,-485,-488,-537,-590,-698,-830,-968,-1006,-837,-676,-343,-79,-424,166,207,-429,-629,-48,387,777,1921,834,-234,-371,-450,-430,279,1493,1312,1126,93,-316,-521,359,157,-68,-276,-1007,-1021,-795,-843,-801,-683,-557,-399,-893,-632,-814,-389,-531,244,306,-463,-605,-853,-181,-367,-464,-100,-294,-472,-667,-868,-1029,-1067,-992,-887,-787,-718,-658,-620,-578,-592,-549,-531,-538,-574,-657,-813,-1012,-1218,-1006,-708,-387,-277,-307,527,588,-499,192,687,-273,230,-291,-564,-576,-32,-686,-915,-15,107,-347,179,184,601,402,-262,164,47,-180,-699,87,33,-551,99,-448,404,263,-312,-831,-537,-821,-963,-811,-538,-626,-345,-228,-544,-659,-826,-626,560,493,339,-314,159,18,-400,-125,-90,-140,-129,-51,98,315,545,-109,-918,-585,604,173,-92,377,-629,156,40,-697,-218,-610,-709,-951,-1153,-1154,-914,-649,-417,-209,-59,-451,-215,-212,-899,-189,-393,-617,-843,-1022,-998,-775,-603,-342,-182,-52,26,-301,149,-310,230,-465,-493,258,139,-720,-803,-314,-779,-185,-211,-222,-467,-228,-203,-228,-259,-262,-230,-129,-28,99,-722,-360,-123,-622,308,185,3,-204,-482,-641,-808,-858,-801,-695,-804,-566,-546,-552,-628,-1139,-880,-1076,-1237,-1022,-794,-570,-344,-540,-504,-492,296,392,445,-321,-513,-51,-44,-215,230,275,-237,219,205,194,243,293,374,120,-313,-131,-552,-104,-241,453,167,-644,-554,-869,-714,-313,-683,-269,548,962,1055,1057,-372,499,667,464,312,211,189,248,-39,-781,-264,-199,166,364,833,-72,-809,-663,-451,208,29,-139,-254,-290,-288,-227,-179,-567,-1221,-311,-139,-180,-228,-736,-432,-338,-549,-350,-334,-311,-290,-273,-285,-994,-686,-390,-450,-534,-638,-755,-889,-1013,-1083,-1044,-984,-945,-928,-951,-1035,-1167,-1230,-954,-657,-589,52,387,703,644,-273,-838,-330,1116,877,438,-856,-267,-691,-596,-391,-360,-293,233,299,298,244,158,60,-75,-239,-396,-571,-758,-953,-1168,-1243,-992,-706,-420,-137,126,-1018,-460,-241,275,601,684,-403,-881,-205,-604,-681,-529,-827,-1077,-577,-1075,-390,-487,-452,-759,-11,-231,-395,-128,-218,-312,-389,-452,-487,-503,-561,-503,-349,-927,-62,-234,-421,190,537,-417,-241,-188,-91,73,-173,-396,-438,-430,-738,-213,-84,-93,-353,-733,221,-433,199,260,-225,-582,-589,-629,-326,-462,-466,-374,-324,-333,245,503,689,925,1125,-96,-515,-503,-185,-594,299,637,571,837,397,714,-138,-526,-271,-67,-725,81,-654,-598,-717,-399,-523,-355,-192,43,263,-1279,342,720,773,786,753,-762,-1029,-311,253,0,-198,-432,-693,-1168,-1225,-1033,-692,-375,-59,249,510,27,-639,-37,-1122,1155,-1457,-3625,1057,973,895,-1474,-2152,-674,169,-743,661,-1529,690,701,667,484,-211,-1600,-1597,-557,134,-587,-19,-70,-121,-180,-244,-906,-404,-512,-617,-752,-902,-994,-967,-841,-648,-449,-250,-55,117,266,292,-65,-215,-96,-526,205,-133,-41,256,154,54,-41,-123,-778,-290,-396,-500,-618,-729,-833,-909,-959,-975,-964,-934,-889,-803,-709,-692,-1944,-1125,-194,-73,46,-864,114,89,-186,-28,-100,-204,-798,-328,-370,-395,-489,-510,-638,-783,-960,-1113,-1119,-979,-767,-566,-347,-210,-542,-118,-144,-537,-684,-159,138,384,166,-223,-522,-646,-738,-24,295,309,573,-166,-446,-49,970,622,505,228,535,923,121,-408,-42,-345,-499,-404,-455,108,-323,-432,-220,-787,294,5,-226,-7,-478,-601,0,-170,-428,-696,-277,-346,77,296,-165],[-157,-647,-65,-83,-131,-190,-268,-364,-497,-1085,-846,-965,-954,-774,-560,-327,-414,71,246,179,116,57,-669,-151,-237,321,552,-493,-234,331,-413,-156,-145,223,417,-619,57,-977,237,-62,272,162,-599,-537,-408,-629,-852,-1043,-1030,-872,-736,-615,-503,-405,-310,-200,-96,5,-884,-829,-395,-434,-281,-267,-490,-707,-913,-1020,-902,-731,-576,-488,-402,-508,-306,-446,-580,-238,-186,-287,-158,-140,-164,-834,-10,116,95,145,-773,763,644,80,-226,-142,837,697,-143,-142,-109,-297,-261,-360,-438,-419,-333,-235,-130,-190,-47,-34,-119,-460,-297,-416,-519,-600,-643,-921,-520,-404,-280,-143,-118,71,-436,-446,-192,105,363,559,-280,414,182,98,282,-15,-283,-732,-274,-429,-749,-313,-601,31,-37,-234,-1,148,320,-282,13,-74,-115,-95,-531,-464,113,183,248,-874,-984,-1011,-723,312,-879,-695,-418,-809,-584,-220,-70,-106,-537,-176,-69,-17,-369,-6,-645,-69,154,150,-494,-453,-57,154,-3,-965,-584,-90,-243,-320,-428,-577,-732,-892,-1014,-1076,-1039,-951,-866,-822,-711,-634,-582,-554,-831,-530,-526,-545,-576,-613,-659,-719,-776,-810,-846,-849,-813,-771,-888,-647,-936,-499,-431,-394,-362,-399,-300,-270,-592,-200,-139,-721,17,-184,-198,445,580,720,209,-11,-445,-1013,-273,586,1464,788,-872,-443,465,639,702,-415,-393,72,-155,-600,-588,-685,-735,-986,-659,-258,-179,-34,-732,-1838,-2130,-1216,-330,-446,-65,-92,-136,-826,-460,-1791,-3111,-516,-558,-561,-480,-453,-2714,37,-6608,-7049,-12042,-15699,-4426,-6676,-70987,-264087,-412881,-104188,-469,-695,-843,-13386,-656,-416,-54781,137,366,549,715,813,-5110,777,-7501,-1066,-1941,-4494,-3388,-3753,564,908,569,-1235,-1389,1092,1004,-2456,-519,-1871,363,841,1400,1217,1064,155,757,348,384,151,-94,-379,-684,-936,-1086,-711,-372,-34,-94,567,605,21,-940,-117,-543,-263,139,66,893,117,-696,-498,5,375,144,-129,-371,-514,-498,-335,-579,142,362,112,497,765,771,-213,47,525,515,340,-279,-387,-187,-294,-408,280,116,-559,-544,-77,374,822,777,721,131,-239,-565,-372,400,579,528,458,86,-380,-652,105,34,-34,-62,-1129,-921,-49,-42,-290,-350,-674,-570,-733,-795,-1033,-1212,-1040,-814,-566,-483,-681,-939,-234,-400,-524,528,690,50,-695,186,-347,-884,-387,-486,-797,-1035,-905,-627,-333,-492,-366,-468,-229,-443,140,-72,-339,-658,-1018,-1208,-893,-602,-365,-186,-94,-386,-130,-226,-338,-425,-456,-470,-585,-163,-820,-626,-60,-6,-140,-195,-324,-469,-603,-721,-794,-830,-820,-751,-663,-569,-496,-419,-445,-382,-399,-433,-695,-559,-661,-778,-879,-994,-1092,-1165,-1155,-1088,-1024,-901,-788,-704,-631,-553,-503,-477,-458,-502,-375,-277,-111,123,398,696,499,463,-261,-1041,-410,782,366,163,587,-723,113,20,-646,-301,-503,-70,-283,49,-192,73,188,309,-34,386,-475,-328,-271,-866,-309,381,377,-220,-6,-157,-200,-588,251,524,56,183,-367,184,-327,-234,-505,-581,-720,-848,-905,-848,-696,-595,-239,-2,203,-601,-392,564,554,-185,364,214,85,-52,-116,-649,-323,-82,-641,82,49,-41,-169,-528,-503,-657,-719,-668,-528,-726,-241,-121,-18,-567,-1110,-18,-93,-169,-210,-211,-149,-15,-360,-305,-217,686,785,636,-52,-480,2,-122,-370,106,365,-340,719,120,1000,1049,965,895,123,-417,-174,-731,-78,-488,366,-14,-500,41,-286,-629,-996,-1273,-979,-736,-538,-427,-385,-409,-506,-627,-778,-825,-731,-541,-315,-114,-915,-139,101,112,44,-72,-169,-717,-586,-392,-365,-289,-192,-70,83,218,363,250,-379,-1181,-244,400,366,225,-726,-494,-231,-472,-347,-311,-238,-157,-89,-267,-977,-710,-171,-259,-363,-487,-524,-527,-463,-355,-632,-160,-447,-657,-683,-407,-209,-342,-475,-664,-804,-852,-763,-590,-418,-298,-816,-426,-137,-247,-457,-798,-845,-737,-445,-248,-325,-17,744,918,621,565,1121,1129,732,453,951,854,38,-543,-608,-420,-211,-443,-13,244,463,-976,-394,-276,140,556,755,-329,-884,-350,-791,-616,-542,-950,-1055,-474,-1008,-383,-193,-373,-602,469,-308,-414,-38,164,-87,-169,-82,-449,-779,-960,-837,-596,-687,-140,-52,-278,262,419,-426,-310,-250,-190,-108,-368,-629,-818,-792,-594,-355,-138,-121,-465,-675,-6,-759,130,67,3,-367,-467,-669,-228,-348,-443,-571,-727,-919,-1159,-1013,-730,-473,-180,75,-594,-722,39,-526,223,562,394,699,434,735,-7,-550,-273,-61,-857,-56,-501,-538,-729,-263,-547,-142,-591,53,139,-1325,243,270,260,237,195,-691,-838,-201,-92,-190,-288,-427,-706,-952,-455,-635,-421,-406,-383,-350,-338,-349,-687,-353,-1004,-289,-4677,-7103,-154,-91,-6,-1524,-1883,-534,113,-2777,-3273,-9057,771,807,782,730,-414,-1608,-1513,-655,157,-747,-139,-300,-483,-694,-915,-1142,-1025,-744,-445,-480,-45,-80,-90,457,103,-467,444,310,273,147,27,-154,-293,-247,-501,-284,-269,-224,-219,-212,-215,-229,-241,-828,-281,-317,-344,-375,-390,-399,-388,-367,-780,-308,-277,-244,-908,-735,-706,-2620,-2302,-67,313,12,-762,145,451,-347,135,278,136,-564,-189,-394,-606,-806,-873,-719,-486,-254,-677,-382,-145,-425,30,-135,5,-647,184,282,-515,-691,-26,7,66,151,-172,-638,-816,-791,81,214,435,543,-162,-354,-115,314,222,108,-3,-122,-290,-430,-585,-686,-684,-577,-395,-337,18,-339,-349,-276,-859,383,52,-240,-129,-440,-473,-510,-677,-696,-698,-399,-514,-97,2,-205],[-232,-630,-235,-326,-468,-636,-816,-986,-1130,-1186,-1139,-1070,-1036,-998,-957,-867,-731,-568,-380,-233,-86,48,-613,-102,-55,382,604,-443,-191,355,-386,-314,-293,110,334,-717,88,-931,141,74,23,-55,-655,-548,-188,-204,-219,-167,-128,-69,-98,65,148,-4,-42,343,381,410,-918,-810,-411,-473,-239,-30,-108,-224,20,27,401,700,694,632,-83,-477,-192,-515,-477,-70,142,-546,-146,-296,-443,-796,-511,-388,-211,-5,-707,342,480,158,-157,-134,611,537,-220,-237,-166,-246,-152,-345,-540,-703,-829,-917,-926,-906,-884,-847,-855,-886,-914,-874,-769,-639,-511,-1198,-220,-76,50,128,-248,-90,-499,-434,-42,239,256,462,-258,269,322,243,-142,-596,-1096,-791,-225,-466,-585,4,-485,-101,-124,-333,-269,52,61,-331,-190,-209,-186,-125,-430,-431,75,125,167,-871,-890,-935,-631,52,-846,-658,-534,-727,-564,-677,-756,-772,-711,-631,-532,-431,-388,-356,-642,-384,-423,-529,-628,-723,-800,-780,-673,-836,-650,-130,-237,-382,-28,-249,-178,293,-336,-42,-770,-692,-324,-1064,403,597,255,106,-833,171,591,628,665,-147,-388,377,-190,-180,-45,-132,248,94,-473,-210,-1046,-401,-418,-410,-371,-385,-275,-257,-437,-307,-353,-736,-413,-422,-394,-357,-326,-304,-273,-270,-563,-739,-414,-515,-628,-747,-886,-1010,-1100,-998,-877,-761,-719,-533,-445,-602,-712,-229,-763,-1070,-758,-128,-878,-219,-499,-1581,-2128,-1281,-802,-531,-243,47,308,-733,20,-1582,-3540,985,986,916,811,-393,-2867,384,-6670,-5334,-7196,-14970,-172,-5457,-93612,-336972,-416775,-76851,-371,-386,-384,-17087,-373,-373,-46101,-379,-436,-520,-590,-680,-4947,-926,-5910,-1108,-2039,-4124,-3070,-3985,-264,-106,46,-1498,-1080,367,-95,-2317,-467,-2055,400,364,322,272,230,173,114,37,-54,-161,-260,-389,-467,-489,-1074,-392,139,509,-189,945,576,15,-766,263,-272,-439,-165,-221,755,15,-612,-427,48,387,403,175,-296,-585,-204,-369,-743,-390,-431,-466,-474,-474,-490,-478,-487,-494,-501,-525,-572,-619,-697,-764,-817,-865,-895,-872,-816,-760,-679,-577,-477,-371,-247,-125,-638,-206,314,449,570,665,100,-442,-687,459,710,652,762,-812,-802,158,297,-398,-326,-579,-660,-559,-627,-664,-223,-323,-166,-373,-619,-816,-1017,-626,-427,-532,160,334,177,-678,57,-450,-755,-487,-445,-221,-70,-104,-70,32,-349,-348,-413,-488,-577,236,64,-134,-335,-479,-462,-297,-393,-357,370,491,-249,184,358,-263,-51,-258,-382,-574,-238,-712,-317,48,79,89,479,-76,321,686,-175,220,249,-84,-502,190,111,-423,-98,-439,-409,-559,-663,-712,-679,-614,-527,-409,-316,-739,-434,-119,-65,-381,-740,-639,17,-4,-25,-466,-185,-208,-616,-326,-352,-332,-263,-169,-56,71,189,-449,-1201,-218,557,549,382,593,-786,55,37,-548,-400,-404,119,-71,205,-217,1191,1308,165,-187,284,-500,-424,-324,-790,-384,486,923,63,96,-38,-169,-537,408,487,23,113,-406,386,-394,46,-527,-482,-95,-182,-272,-556,-464,-538,-561,-513,-412,-743,-543,29,134,-228,219,185,122,-23,-192,-585,-591,-797,-1010,-1076,-901,-734,-595,-577,-448,-445,-459,-486,-481,-660,-319,-141,79,-540,-1058,425,680,-184,-41,-3,-259,42,-194,-132,7,-99,-162,-186,-151,-461,12,-207,-540,-31,400,-402,464,-51,393,333,233,136,73,-561,-254,-923,-90,-725,-180,-261,-376,-512,-664,-774,-822,-790,-692,-596,-504,-460,-446,-455,-496,-517,-546,-511,-447,-368,-284,-234,-968,-299,-418,-576,-720,-809,-717,-534,-530,-354,28,153,227,284,350,397,462,139,-214,-1015,-158,287,145,-1,-715,-567,-250,-414,-197,-152,-174,-127,-235,-521,-931,-761,-495,-517,-488,-555,-335,-258,-198,-424,-625,-294,-477,-681,-612,-480,-594,-720,-827,-978,-1035,-933,-800,-664,-554,-450,-736,-523,-452,-548,-698,-779,-699,-567,-302,-326,-295,230,336,378,389,393,421,499,601,352,868,991,13,-476,-673,-253,-88,-462,442,350,360,-790,-348,-323,18,530,530,-182,-795,-526,-955,-545,-556,-1042,-1066,-503,-942,-355,65,-325,-416,539,-351,-426,38,234,-26,-40,-53,-256,-600,-655,-454,-522,-436,87,91,-147,84,-19,-419,-397,-551,-773,-918,-740,-695,-139,153,-421,613,715,-74,-456,-616,-244,-1072,107,-99,-220,-212,-336,-704,206,-108,-315,-325,-489,-402,151,15,-151,-356,-508,-593,-665,-765,-484,-391,-288,-203,-137,-93,-48,-12,9,-530,-296,-35,-977,59,-322,-450,-647,13,-476,-126,-877,-245,-302,-1358,-430,-490,-572,-656,-756,-854,-966,-1046,-926,-740,-553,-466,-824,-769,133,-509,-501,332,314,265,160,4,-661,-549,-808,-672,-7916,-11271,-916,-882,-847,-1550,-1663,-639,-485,-4887,-7385,-15365,220,357,433,491,-615,-1579,-1469,-795,378,-934,788,1168,466,316,0,-1045,440,398,-152,-573,6,-60,3,143,220,-568,268,137,499,634,357,-252,-340,34,-467,-331,-436,-417,-354,-243,-130,-31,-317,-828,49,214,111,271,313,365,442,409,-809,184,56,24,-883,-801,-708,-2510,-2733,-155,914,292,-394,-32,222,-455,-244,-407,-490,-433,-353,-277,-400,-987,-245,-282,-265,-207,-594,-350,-203,-571,-81,-257,0,-678,34,-58,-479,-531,-151,-134,-104,-91,-129,-758,-975,-691,-87,-115,-150,-167,-193,-274,-205,-225,-215,-207,-173,-129,-122,-299,-129,-75,-73,-92,-104,-251,-119,-390,-304,-352,-734,-203,-260,-326,-379,-426,-469,-500,-492,-513,-713,-172,-607,130,264,-289],[-109,-619,429,100,312,158,28,-39,-57,-1015,-844,-41,-95,-151,-236,-313,-465,-433,-430,-439,-430,-425,-527,-414,-371,-269,-133,-413,-105,272,-330,-480,-367,77,208,-788,2,-870,-225,-272,-271,-274,-690,-575,-145,-85,-241,52,113,-23,-144,177,297,76,-40,303,273,240,-909,-755,-341,-455,-216,-81,-35,-202,-150,-165,347,761,765,715,-267,-431,-360,-559,-375,-76,-310,-784,-743,-722,-554,-713,-146,19,70,190,-666,120,32,-77,-221,-313,-376,-442,-490,-541,-543,-594,-613,-640,-650,-616,-552,-490,-420,-383,-371,-349,-367,-410,-462,-495,-502,-502,-499,-1194,-432,-389,-359,-324,-358,-280,-541,-387,-200,-200,-213,-246,-329,-448,-636,-847,-1043,-1009,-748,-810,-274,-493,-344,300,-320,-260,-239,-408,-480,-2,753,-397,239,807,780,312,-350,-426,533,456,253,-844,-791,-910,-580,92,-776,-567,-631,-608,-566,-487,-471,-378,-826,-268,193,397,-419,-36,-668,105,574,333,-593,-411,-22,-251,-509,-780,-1054,-1298,-1112,-875,-649,-458,-303,-190,-289,-23,-649,-679,-151,-978,19,38,55,84,-786,178,341,464,596,-292,-526,241,21,85,124,-299,976,872,-81,85,-792,592,524,432,331,-380,93,-59,-277,-412,-548,-734,-544,-417,-246,-82,43,124,123,6,-694,-480,-416,-159,-252,-315,-907,-700,-388,-389,-392,-405,-1025,-401,-388,-583,-892,-315,-809,-1149,-816,-270,-1459,89,-253,-1311,-2090,-1361,-278,-183,-317,1821,1634,-662,440,-1378,-3688,-583,-1058,-1194,-802,-457,-2602,-698,-6758,-4097,-2867,-10184,374,-4435,-116010,-398761,-355861,-49070,-64,-310,-582,-18847,-1158,-1306,-37014,-790,-584,-427,-281,-185,-4847,-828,-4305,-161,-2134,-3649,-2446,-3664,-130,-108,-108,-1704,-902,-179,-1210,-1971,-410,-2118,-609,-723,-801,-814,-738,-626,-496,-384,-295,-237,-194,-891,-224,-257,-1023,-381,-112,40,-329,421,451,-96,-592,581,-79,-491,-415,-491,579,-153,-452,-375,58,352,313,139,-345,-710,-390,-577,-851,-939,-1067,-1007,-856,-707,-588,-451,-339,-221,-99,9,-56,181,220,-661,-222,233,-86,-886,-310,-42,-40,-86,-145,-210,-259,-306,-708,-293,-252,-198,-136,-83,-38,-534,-679,-13,-30,-67,-74,-494,-705,136,293,-511,-290,-366,-592,-416,-643,-593,-209,-275,433,333,-518,-890,-1119,-309,-477,-533,-687,-594,-322,-529,54,-349,-565,-580,-452,-279,99,-6,146,-6,-205,-320,-337,-759,-613,-193,-198,-217,-262,-326,-379,-396,-415,-395,-150,-43,-120,111,158,-220,201,132,-333,-563,-286,-485,-30,297,172,316,498,-223,59,493,-88,78,273,-10,-371,226,107,-360,-12,-446,-351,-645,-900,-950,-748,-554,-391,-243,-151,-816,-494,-50,-19,-255,-650,-560,163,190,216,-588,-388,-317,-745,-431,-480,7,184,289,215,110,176,-668,-1280,-19,920,702,552,799,-830,-26,70,-440,-507,-324,288,122,292,-286,1045,1008,-34,-369,187,-529,-499,-366,-716,-410,337,702,337,193,56,-174,-477,326,215,-40,-38,-414,-286,-503,-461,-528,-502,-428,-391,-353,-428,-315,-320,-348,-396,-468,-841,-666,-566,-518,-443,-356,-288,-218,-226,-221,-516,-294,-355,-733,-524,-623,-703,-697,-631,-525,-451,-391,-371,-383,-605,-505,-508,-389,-514,-1002,318,579,-351,-301,-313,-721,89,-44,19,440,953,753,605,325,-446,-272,-529,-703,-562,-412,-412,-117,-231,22,71,71,60,66,-721,-346,-1095,16,-878,-224,-292,-202,-58,-90,-112,-150,-619,-791,-286,-314,-354,-374,-370,-362,-324,-313,-289,-292,-321,-359,-419,-870,-592,-673,-716,-697,-663,-586,-530,-491,-488,-493,-519,-569,-613,-629,-647,-624,-608,-588,-805,-468,-372,-285,-198,-690,-622,-205,-365,-176,-297,-463,-659,-822,-806,-852,-823,153,410,-209,-639,602,785,43,-552,-625,-444,-497,-716,-555,-465,-653,-768,-716,-630,-527,-455,-435,-439,-477,-514,-623,-618,-594,-486,-376,-247,-668,-498,-43,-393,-256,25,-20,-75,-84,-22,117,319,518,214,842,939,-17,-412,-735,-83,27,-480,60,-122,-225,-536,-326,-367,-56,35,159,25,-655,-708,-939,-470,-566,-1095,-1097,-548,-900,-303,284,-312,-213,611,-372,-435,100,301,12,80,-120,80,5,-130,-84,-568,-206,75,-40,-234,-439,-664,-812,-746,-521,-434,-17,-5,-787,641,246,-301,883,779,25,-345,-564,-484,-953,-98,-343,-526,-592,-547,-748,-345,-308,-303,-395,-499,-417,-317,-370,-453,-581,-687,-779,-901,-999,-1088,-1118,-1025,-894,-763,-636,-499,-361,-238,-496,-356,-18,-1028,21,-139,-361,-525,-67,-362,106,-983,38,-313,-1297,426,722,770,802,804,-520,-518,-137,424,275,168,-539,-872,-650,627,-344,-603,457,633,1164,819,-6,-615,-741,-529,-80,-9397,-15885,-2980,49,0,-1595,-1524,-557,-757,-6569,-9398,-19380,-191,-14,77,118,-849,-1560,-1490,-998,79,-1166,510,710,549,339,93,-1123,205,498,-232,-447,513,-32,96,-142,-348,-700,-552,-542,-505,-471,-439,-422,-413,-410,-461,-315,-230,-114,-46,13,-212,-187,-433,-822,-135,-227,-287,-311,-272,-188,-63,73,-802,60,70,20,-793,-864,-722,-2003,-2202,34,127,49,-100,-264,-405,-566,-708,-756,-725,-582,-430,-280,-379,-1049,-80,-164,-297,-488,-706,-914,-1146,-1150,-932,-672,-488,-592,-302,-294,-467,-361,-232,-85,137,60,-116,-842,-1125,-569,232,96,552,324,-180,-231,-157,557,373,-3,-378,-738,-1049,-905,-590,-266,34,93,295,-198,190,-469,-294,-451,-605,446,55,-259,-404,-419,-314,-575,-775,-769,-725,-362,-515,23,140,-379],[-138,-598,494,153,264,470,57,436,95,-929,-607,352,277,188,59,-85,-495,-438,-605,-780,-828,-758,-706,-673,-642,-562,-436,-400,-96,77,-248,-616,-330,126,249,-820,78,-800,169,73,-138,-263,-697,-606,-201,-188,-248,-118,-85,-82,-190,-12,0,-2,-40,-32,-59,-83,-862,-690,-239,-415,-383,-466,-588,-694,-804,-917,-1041,-1128,-1107,-1050,-975,-950,-932,-966,-982,-950,-798,-881,-350,-72,-184,-631,228,225,18,259,-675,610,255,312,73,-269,13,-148,-459,-551,-336,-306,-242,-188,-137,-75,-627,-1,0,-485,-148,-244,-393,-577,-786,-983,-1172,-1332,-1235,-1064,-882,-708,-549,-382,-428,-418,-568,-323,302,488,-7,210,-179,-7,652,835,817,840,-275,-772,-330,-512,-72,564,-144,-445,-382,-464,-579,-23,594,-478,248,896,908,370,-293,-447,827,760,205,-804,-693,-910,-587,408,-675,-437,-654,-494,-583,-327,372,475,-849,-318,335,609,-480,-59,-709,229,436,235,-599,-254,-298,-436,-567,-678,-769,-847,-868,-915,-941,-964,-991,-1033,-1069,-1130,-1218,-1319,-1447,-1536,-1423,-1220,-1008,-798,-698,-365,-147,50,230,-503,-666,110,199,332,292,-457,716,688,283,128,-537,697,726,721,697,-374,517,411,-122,92,-101,-706,-500,-462,-452,-402,-344,-294,-246,-237,-789,-352,-469,-627,-804,-995,-1210,-1416,-1522,-1306,-1068,-819,-1135,-270,-4,-532,-1084,-519,-857,-1183,-839,-643,-1540,-311,0,-1034,-1991,-1428,-250,6,-829,1934,1762,-586,808,-1208,-3643,-666,-350,-695,-1003,-1289,-1953,-1857,-6917,-3292,-192,-2481,266,-4116,-136973,-436501,-287058,-24322,-4906,-139,-268,-15893,-1081,-96,-28843,245,352,405,444,434,-4394,-2049,-2879,128,-2216,-3080,-1568,-2934,13,-4,-258,-1874,-830,-842,-1983,-1575,-826,-1998,-988,-862,-683,-504,-331,-201,-102,-49,-41,-70,-114,-1223,-306,-423,-967,-613,-657,-683,-684,-650,-564,-449,-403,-248,-123,-422,-528,-711,181,-362,-248,-329,53,105,53,-13,-388,-853,-251,-405,-819,-468,-515,-548,-544,-519,-495,-457,-366,-278,-172,-61,28,164,258,-792,-98,529,-211,-1083,-185,8,130,772,759,718,665,90,-763,233,350,262,170,67,-40,-628,-641,-430,-573,-725,-832,-883,-841,-747,-630,-600,-467,-413,-380,-343,-661,-531,-250,-289,207,257,-536,-964,-1196,-345,-535,-469,479,262,111,-326,91,-110,-366,-649,-494,-340,77,-47,436,135,-243,-655,-893,-964,-534,205,130,715,864,942,381,-571,-377,-422,584,1126,0,83,519,-179,1119,201,-320,-557,-272,-241,112,-103,-304,-482,-618,-716,-777,-775,-717,-609,-493,-379,-254,-146,-59,-315,-87,-458,15,25,-100,-268,-44,346,277,-288,-323,-916,-565,240,48,-212,-560,-662,-746,-568,-262,-730,-611,-438,-869,-546,-691,-298,1130,1292,-86,-152,-6,-893,-1093,178,1168,807,665,769,-877,-135,94,-342,-626,-275,421,281,324,-403,735,663,-229,-584,89,-570,-557,-394,-672,-411,-366,-339,-314,-310,-328,-340,-446,-429,-473,-489,-505,-488,-463,-656,-417,-526,-549,-452,-519,-587,-650,-707,-737,-743,-736,-726,-806,-751,-669,-662,-662,-658,-664,-654,-686,-703,-719,-708,-685,-809,-596,-538,-482,-417,-641,-304,-269,-239,-235,-251,-576,-404,-501,-577,-640,-961,-472,-312,-411,-404,-425,-921,214,66,130,734,920,675,892,543,-448,-32,-357,-836,-291,-27,-399,-61,-427,541,853,1121,1361,15,-895,-450,-1056,233,-867,-539,-362,-73,617,736,116,-163,-589,-932,-378,-85,236,185,-264,91,43,-57,-157,-285,-423,-540,-630,-738,-663,-618,-562,-493,-451,-392,-354,-488,-373,-416,-490,-601,-716,-786,-787,-654,-492,-330,-585,-23,95,159,183,-667,-658,-224,-336,-299,-474,-657,-828,-903,-1086,-762,-909,-83,153,-188,-704,300,450,32,-629,-645,-623,-519,-758,-530,-460,-769,-1060,-846,-610,-424,-272,-215,-201,-218,-468,-512,-558,157,363,490,101,-523,-429,45,-438,-213,350,187,25,-90,-149,-149,-106,-82,-90,-110,-168,-263,-378,-796,-660,-780,-848,-803,-673,-530,-420,-336,-405,-214,-160,-104,-56,-507,-810,-727,-400,-575,-1085,-1073,-601,-882,-449,-534,-519,-401,-268,-383,-443,48,61,42,7,-222,-48,-46,-28,2,-455,-12,-67,-131,-227,-275,-281,-356,-524,-410,-562,-83,-34,-754,778,139,-193,908,851,158,-180,-500,-691,-585,756,615,459,250,-104,-787,-222,-410,-531,-632,-710,-772,-839,-870,-913,-989,-1023,-1016,-1002,-933,-831,-722,-616,-501,-388,-286,-173,-63,36,-446,-423,-2,-917,-8,65,-256,-384,-117,-226,73,-906,30,-561,-1149,349,819,920,1020,1087,-437,-402,-153,344,584,368,-608,-796,-547,645,-147,-685,328,432,1102,775,-79,-548,-871,-141,1097,-7153,-16630,-5335,1050,919,-1627,-1427,-375,-944,-6636,-8759,-20754,-1154,-1108,-1010,-943,-1075,-1530,-1524,-1213,-409,-1343,-38,139,289,339,185,-1181,14,597,-186,-170,456,29,180,15,-168,-757,-593,-811,-1036,-1224,-1005,-763,-531,-332,-443,5,120,217,231,188,-316,-332,-382,-793,-253,-278,-223,-124,7,134,252,338,-687,-77,77,27,-667,-882,-695,-1555,-1515,-561,-593,-560,-544,-528,-531,-548,-560,-577,-628,-638,-660,-664,-650,-846,-646,-679,-707,-754,-794,-813,-871,-912,-937,-875,-802,-732,-652,-613,-604,-606,-617,-528,-312,-15,-98,-737,-1040,-434,297,72,557,172,-183,-193,-132,365,1183,1087,-201,150,-312,-576,-475,-132,250,34,356,-152,189,-545,-285,-553,-467,442,35,-233,-503,-408,-197,278,-50,-755,-724,-197,-374,-54,379,-433],[-212,-581,532,206,223,466,-55,574,142,-843,-380,36,69,-18,-120,-215,-537,-417,-500,-605,-680,-734,-792,-858,-928,-915,-850,-754,-654,-547,-460,-663,-267,-184,-98,-825,26,-736,134,176,-123,-403,-674,-620,187,333,-242,358,335,-183,-238,-104,95,14,-65,-123,-168,-183,-808,-645,-157,-396,-271,-317,-218,-283,-571,-524,-462,-527,-564,-609,-595,-568,-508,-575,-257,-119,75,-721,-539,-88,-228,-583,232,127,-67,97,-749,442,69,355,203,-419,535,338,-609,-626,-373,-215,-119,-161,-217,-270,-753,-439,-556,-714,-882,-972,-930,-782,-616,-436,-263,-125,-30,-564,122,181,227,284,-458,-587,-596,-270,453,613,-165,52,-162,-147,799,1102,848,830,-371,-690,-407,-537,197,783,17,-661,-568,-523,-533,-35,401,-588,208,548,442,322,-259,-500,-18,-69,-70,-774,-613,-915,-670,112,-573,-300,-582,-412,-622,-315,161,213,-716,-381,284,342,-572,-92,-771,-51,-175,-344,-589,-602,-710,-777,-831,-865,-875,-866,-795,-748,-679,-612,-554,-520,-489,-492,-537,-613,-732,-885,-1048,-1157,-1116,-933,-700,-442,-202,-492,-552,-794,-820,-19,308,430,413,-618,468,536,590,113,-304,969,1045,1062,788,-377,449,259,0,345,147,-672,-652,-281,-338,-367,-383,-391,-374,-374,-813,-424,-477,-553,-637,-723,-1062,-913,-985,-1028,-1047,-1040,-996,-933,-861,-788,-1286,-720,-918,-1159,-858,-1082,-1057,-442,-235,-773,-1854,-1480,-220,168,-1359,468,570,-512,698,-1107,-3558,-1843,654,649,661,-461,-1060,-3140,-7240,-2880,964,1024,1069,-4953,-154475,-431722,-219321,-3109,-14573,636,589,-12258,-4774,572,-21802,473,320,110,-97,-310,-3158,-2454,-1752,-385,-2306,-2445,-555,-2076,-190,397,-287,-2026,-852,-1334,-1724,-1171,-127,-1825,-264,-237,-171,-82,19,95,146,-144,124,56,-26,-821,-290,-437,-910,-684,-760,-826,-872,-883,-828,-727,-617,-512,-368,-304,-486,-853,-32,-595,-94,-290,-231,-337,-469,-620,-781,-1002,-1043,-1015,-877,-714,-556,-411,-257,-111,11,-573,-73,345,541,615,110,656,836,-817,51,705,-326,-1071,-39,103,6,684,802,662,489,164,-796,-88,-193,-206,-131,-7,124,-676,-574,329,41,243,451,131,-484,90,85,-631,-244,-437,-655,-887,-1146,-1017,-753,-496,-240,21,-525,-879,-1125,-354,-571,-384,537,357,175,-100,-256,-440,-553,-666,-620,-620,-661,-736,-865,-1011,-1042,-818,-535,-923,-361,226,172,505,573,587,389,-859,-245,-390,469,507,140,38,454,-118,877,251,-317,-529,-182,10,230,18,-216,-457,-671,-847,-944,-914,-825,-732,-673,-641,-597,-544,-462,-348,-210,-436,118,313,36,-110,-158,594,423,-315,-544,-998,-607,444,490,-6,-439,-355,-92,-217,-676,-1034,-805,-474,-894,-629,-822,-537,506,474,-378,-391,-142,-991,-808,400,1113,894,766,695,-902,-232,131,-232,-721,-220,-469,-571,-461,-522,-130,-13,-353,-783,-116,-582,-560,-544,-627,-540,-447,-326,-222,-164,-159,-261,-424,-418,-589,-749,-860,-798,-667,-809,-417,-487,-579,-200,-166,-114,-254,51,-43,244,309,213,-645,-745,-223,82,-266,-198,-338,-425,-779,-526,-512,-463,-409,-864,-295,-242,-193,-134,-612,-211,32,81,105,-57,-537,-156,-100,-198,-462,-896,-625,-735,-727,-616,-493,-627,-259,-158,-80,-16,38,85,103,111,-434,-86,-383,-789,-371,330,-345,-304,-595,473,866,1923,2186,-33,-1034,-516,-919,332,-689,-826,-350,63,672,783,59,-211,-540,-1008,-571,-419,833,1565,-190,124,940,661,661,418,188,17,-79,-594,-32,61,163,198,208,-365,28,-493,-416,267,143,-24,-205,-363,-512,-561,-518,-407,-316,-108,33,132,206,-636,-651,-226,-305,-268,111,-36,-475,-782,-902,-649,-987,-603,-607,-550,-673,-369,-302,-266,-605,-666,-812,-528,-776,-880,-916,-678,-417,-128,-208,-317,481,577,628,625,-584,-405,-461,503,526,425,318,-356,-355,173,-443,-157,549,461,359,273,217,193,202,194,-194,130,71,-110,-314,-837,-359,-488,-624,-746,-795,-714,-589,-464,-441,-239,-148,-77,-41,-374,-696,-465,-336,-587,-1059,-989,-659,-885,-153,-182,-391,-195,-197,-408,-450,-112,-92,-78,-66,-360,-80,-106,-142,-199,-274,-377,-503,-633,-803,-949,-993,-801,-576,-417,-699,-164,-122,-596,669,15,-107,912,904,279,-13,-436,-837,-243,1057,951,824,386,-27,-839,202,23,-211,-359,-363,-435,-199,-156,-125,-131,-111,-78,-908,-114,-23,-12,-445,-237,-646,-149,-198,-235,-256,-427,-509,-55,-785,-54,235,-179,-288,-131,-126,70,-810,-12,-832,-989,-374,-428,-452,-429,-386,-395,-351,-279,-312,-369,-453,-697,-651,-612,-580,-508,-780,-277,-174,-73,0,-199,-522,-988,270,469,-3229,-11762,-7609,818,814,-1697,-1393,-403,-1524,-5084,-6415,-20477,-152,-212,-302,-407,-1332,-1548,-1601,-1466,-725,-1235,-245,-12,184,262,216,-1267,-129,584,-93,98,457,66,208,17,-184,-707,-660,-886,-1013,-886,-678,-553,-429,-196,-466,-24,39,128,183,170,-344,-356,-286,-801,92,720,54,300,859,814,294,798,-543,-274,28,0,-571,-917,-668,-1293,-1054,-349,-57,216,317,-656,101,-556,-181,176,-22,-192,-362,-488,-539,-619,-459,-389,-305,-246,-326,-337,-580,-812,-494,-609,-722,-721,-565,-396,-379,-152,-149,-198,-285,-395,-432,-631,-932,-337,254,32,512,-13,-202,-187,-120,149,774,608,-44,204,-49,-288,-550,-795,-1020,-1020,-816,-628,-450,-630,-287,-676,-335,188,-6,-197,-567,-403,-140,-55,-266,-815,-718,-402,-235,-122,394,-409],[-296,-530,-602,-576,-404,-202,-161,202,200,-728,-138,-259,569,222,-67,-141,-547,-216,-289,-217,-111,169,-60,238,472,221,380,-387,325,724,-5,-531,45,276,163,-772,-20,-635,-183,-218,-232,-372,-575,-535,-344,-389,-449,-526,-632,-746,-878,-920,-830,-739,-651,-555,-473,-394,-714,-579,-271,-369,-312,-449,-372,-409,-631,-540,-500,-503,-471,-451,-380,-317,-430,-524,-141,-7,83,-444,-641,-203,-258,-540,236,14,-120,-108,-831,301,-102,407,362,-569,220,130,-659,-409,-256,-228,-119,-150,-175,-162,-796,-62,29,-693,-32,170,-220,-528,-300,-496,-130,321,212,-223,-2,-85,-139,-140,-405,-703,-583,-199,116,136,-287,-69,-131,-251,449,645,893,807,-465,-542,-457,-528,488,997,200,-822,-741,-552,-387,-10,217,-685,-57,-183,-257,-267,-234,-534,-96,-8,83,-718,-523,-845,-772,204,-450,-134,-400,-326,-628,-449,-502,-517,-518,-467,-437,-412,-651,-484,-818,-609,-668,-769,-838,-878,-894,-850,-788,-708,-623,-540,-422,-371,-787,-536,-322,-88,-116,10,-344,-552,242,-220,-784,181,-213,174,-483,191,-526,-1728,-1692,-1129,-946,-154,-222,-248,-246,-753,-40,127,309,75,-81,883,998,985,760,-363,379,127,99,12,-249,-617,-762,-528,-432,-339,-278,-257,-246,-276,-743,-406,-485,-557,-585,-549,-1120,-692,-170,3,171,314,-742,406,242,-397,-1471,-882,-973,-1067,-874,-1554,-380,-206,24,-534,-1680,-1500,-483,-616,-1933,-599,-467,-441,-153,-1078,-3498,-2748,306,417,535,-618,-63,-4586,-7794,-2784,1279,1361,1419,-7243,-165281,-384533,-153522,1299,-23448,1122,1025,-8922,-8318,562,-15948,22,-333,-654,-670,-374,-908,-1809,-993,904,-2407,-1779,482,-1251,-596,1135,-218,-2162,-948,-1421,-811,-777,129,-1657,-147,-244,-315,-366,-384,-403,-415,-440,-475,-517,-542,-574,-608,-619,-854,-554,-475,-399,-694,-262,-171,-533,14,80,149,-199,-368,-928,-58,-855,190,-275,13,118,162,102,-361,-1130,-155,-259,-446,-277,-254,-169,-10,193,400,-672,-83,299,928,628,172,797,1064,-734,202,713,-439,-878,104,217,-115,556,924,691,398,56,-827,-489,-533,-394,-182,21,151,-666,-511,241,-186,53,395,319,-344,10,82,-632,-123,-209,-307,-396,-601,-602,-693,-789,-878,-943,-1041,-1099,-1032,-910,-792,-688,-594,-538,-459,-401,-366,-330,-291,-664,-651,-448,-190,-154,-118,-55,3,-203,-34,-727,-176,467,198,608,548,533,445,-848,-68,-320,373,537,264,-18,369,-86,811,252,-358,-526,-83,215,650,685,477,237,-3,-606,-468,-656,-809,-905,-965,-996,-993,-985,-971,-946,-915,-886,-825,-754,-654,-534,-380,-235,-88,-321,-774,-1087,-645,325,289,115,-318,-264,-299,-528,-728,-839,-945,-529,-801,-705,-868,-669,200,208,-693,-581,-220,-881,-519,-485,-513,-444,-324,-167,-949,-350,-16,-149,-822,-396,-595,-789,-838,-706,-490,-272,-412,-974,-33,-602,-555,-320,-620,-351,-85,123,137,126,81,-326,-451,-259,-456,-655,-835,-840,-673,-980,-193,-456,-626,106,594,509,-223,630,-8,596,897,164,-480,-694,-479,180,-147,-109,-353,-574,-947,-913,-872,-755,-646,-925,-499,-465,-448,-416,-555,-279,-177,-48,77,-92,-522,-307,388,422,-418,-836,321,240,-45,-32,1,-255,-103,-128,-146,-154,-152,-147,-165,-193,-431,-305,-376,-664,-417,-323,-292,-542,-747,200,347,447,532,-93,-1152,-557,-838,382,-473,-1093,-287,179,685,671,-3,-228,-494,-1023,-692,-732,505,1014,-99,45,718,514,313,108,-56,-129,-103,-467,126,258,374,62,29,-289,153,-519,-490,143,356,258,43,135,98,100,-448,62,9,8,-58,-95,-167,-616,-630,-362,-412,-430,-434,-426,-565,-519,-562,-532,-1053,-424,-431,-450,-544,-519,-578,-650,-730,-811,-1010,-1006,-1027,-969,-896,-807,-717,-599,-535,-460,-422,-421,-439,-492,-722,-667,-804,-964,-800,-609,-405,-203,-281,109,-408,-89,301,306,273,239,221,238,302,157,-451,506,559,-158,-271,-835,444,351,-510,41,-122,-261,-347,-420,-468,-43,123,272,370,-250,-445,-185,-266,-588,-1001,-876,-702,-871,-55,-52,-463,-370,-586,-787,-831,-624,-350,-71,196,-498,629,538,152,210,-70,291,548,126,-57,223,-27,-285,-575,-881,-951,-688,-413,-353,36,-94,-10,368,389,381,173,-336,-811,9,-87,-178,-251,-303,-337,-863,-325,-337,-292,-244,-258,-447,-133,17,86,123,191,205,-955,104,461,320,-569,-466,-647,394,138,12,152,-410,-523,-81,-636,-192,-230,-228,-213,-81,-38,85,-725,-22,-1033,-791,100,568,533,465,357,-361,-322,-249,-439,-679,-804,-721,-432,-367,2,148,-842,103,89,242,128,-314,-503,-1047,-423,-458,-446,-6885,-9233,-461,-536,-1759,-1350,-905,-2142,-3048,-3801,-20095,174,335,409,422,-1548,-1578,-1640,-1663,-926,-970,-797,-712,-518,-319,-140,-1325,-141,151,34,127,27,-98,-265,-467,-651,-775,-909,-534,-316,-104,21,-594,-478,56,-499,52,83,3,-52,4,-255,-241,-186,-811,66,1058,60,144,799,732,115,862,-373,-477,-40,-30,-480,-947,-608,-1196,-863,-652,-616,-346,-105,-543,-93,-546,-164,498,469,433,111,-319,-161,-408,-188,-324,-378,-367,-293,-367,-680,-668,-597,-129,-217,-329,-371,-487,-292,86,272,437,-83,-221,-173,-540,-848,-288,228,-38,21,-227,-244,-220,-141,-92,457,482,131,147,365,285,171,49,-28,-110,-159,-185,-190,-723,-318,-840,-345,-421,-508,-553,-621,-445,-300,-185,-96,-704,-756,-214,-160,-215,-121,-355],[-474,-531,276,212,176,214,-337,470,184,-672,31,-580,454,169,-219,-343,-592,-276,-311,-211,-236,141,120,406,504,62,177,-398,458,647,116,-334,281,251,198,-735,-88,-560,38,6,-21,-251,-474,-400,-207,-247,-292,-340,-406,-471,-546,-612,-663,-710,-749,-765,-777,-775,-783,-786,-800,-834,-894,-949,-1045,-1128,-1209,-1272,-1282,-1198,-1068,-965,-845,-762,-677,-640,-620,-640,-644,-684,-714,-745,-794,-852,-893,-930,-964,-978,-1001,-974,-931,-878,-857,-801,-748,-731,-715,-708,-644,-610,-523,-426,-304,-138,-746,52,426,-742,-3,80,-199,-600,-412,-567,-137,704,608,114,339,567,581,624,-313,-734,-543,-130,677,611,-373,-150,-86,-335,263,246,257,282,-550,-350,-481,-493,155,65,-46,-815,-870,-561,-461,-530,-517,-759,-356,-256,-182,-111,-42,-531,94,168,122,-632,-425,-675,-850,355,-317,52,-145,-230,-582,-682,-908,-1023,-900,-705,-491,-282,-709,-89,-840,170,235,204,-456,230,214,-317,-271,280,350,441,109,-195,-787,-482,-297,300,-16,23,-260,-453,480,43,-555,55,-330,126,-339,135,-591,-2749,-2951,-1465,-1003,-744,-809,-819,-804,-847,-608,-457,-295,-93,105,267,404,469,479,-315,320,39,-91,-343,-559,-603,-798,-192,-197,186,521,-139,-204,-84,-597,250,-129,-446,278,386,-1021,-421,364,1031,703,823,-516,424,252,-305,-1600,-969,-1003,-910,-864,-1933,-28,-65,-121,-313,-1458,-1458,-617,-691,-2566,-604,-521,-438,-368,-1099,-3441,-3302,-239,-206,-163,-814,-46,-6192,-8597,-2877,327,413,489,-11085,-165590,-312530,-89847,664,-26888,646,618,-6077,-11089,356,-11219,40,-103,-117,79,383,708,-391,-608,1438,-2494,-1081,1482,-515,-907,1007,-43,-2236,-1062,-1010,208,-374,304,-1488,-87,-279,-457,-583,-596,-527,-416,-452,-255,-227,-217,-250,-319,-390,-772,-454,-410,-348,-676,-211,-139,-428,-12,-5,26,-100,-212,-919,-281,-911,-2,-259,-14,-29,-65,-118,-264,-1016,-387,-523,-678,-855,-912,-713,-482,-247,-41,-682,-36,275,576,620,244,559,463,-553,292,224,-518,-661,215,234,-176,253,210,126,20,-121,-830,-381,-479,-529,-522,-482,-423,-559,-423,-320,-377,-356,-383,-420,-434,-438,-422,-583,-410,-408,-421,-441,-499,-548,-592,-625,-626,-573,-530,-468,-819,-379,-625,-212,-133,-154,-159,-185,-235,-288,-339,-627,-760,-551,-630,-691,-747,-768,-789,-803,-775,-705,-568,-370,-142,136,217,83,483,-677,147,-188,281,1182,397,-55,292,-62,1288,227,-418,-530,16,386,716,426,131,-122,-279,-694,-487,-134,6,-809,1,326,250,344,-46,-206,-196,-343,46,-125,-291,-441,-538,-593,-584,-508,-976,-1106,-647,-317,-324,-392,-443,-529,-661,-794,-858,-784,-845,-434,-602,-740,-816,-600,197,237,-997,-605,-182,-661,-227,229,255,283,306,351,-1006,-463,120,-82,-917,-186,-264,-319,-256,-831,11,-192,-382,-1007,-87,-617,-535,-257,-633,-356,-215,363,256,123,-32,-396,-507,-603,-818,-941,-853,-674,-497,-1101,-171,-427,-682,0,265,327,-236,428,-21,490,489,100,-332,-618,-633,-11,-215,-432,-655,-771,-871,-516,-307,-87,22,-974,97,354,289,-329,-479,-100,240,599,613,-128,-530,-484,724,745,-368,-773,516,439,235,146,-12,-162,-273,-349,-382,-370,-319,-246,-185,-133,-442,-270,-333,-553,-429,-131,-250,-768,-857,-56,-25,-35,-51,-159,-1255,-569,-825,-38,-276,-1277,-201,211,258,284,-81,-222,-455,-1004,-728,-955,204,179,-14,-16,82,15,-35,-97,-154,-179,-176,-367,-97,-27,57,-95,-139,-192,227,-569,-601,-24,258,973,-41,1112,1173,1251,-517,399,408,868,-125,556,290,-633,-638,-230,-267,-517,-456,-637,-778,-849,-815,-675,-1099,-384,-228,-93,-373,-559,-288,-10,-437,-733,-1177,-519,-726,-578,-631,-640,-579,-449,-350,-231,-139,-78,-28,0,-888,-215,-183,-70,-45,-100,-112,-94,-244,60,-375,-33,262,295,280,240,181,124,89,-122,-757,49,91,-228,-254,-810,213,184,-510,17,-87,-175,-225,-482,-526,22,138,218,229,-165,-179,-12,-219,-601,-931,-769,-747,-845,-136,-92,-567,-44,-28,-488,-423,161,378,26,425,-646,596,410,233,271,103,58,-84,-208,-355,-479,-619,-751,-896,-897,-905,-561,-400,-263,-159,-208,-64,-63,-86,-114,-167,-225,-718,-136,-47,46,130,190,74,-867,140,6,-111,-247,-364,-480,-366,-197,-3,153,320,121,-953,267,691,442,-646,-686,-381,579,-9,-243,199,-428,-430,-136,-505,-45,353,-31,-192,-11,-141,-285,-686,-332,-826,-584,14,284,401,478,503,-358,-323,-281,-239,-159,-354,-651,-363,-212,-20,138,-887,76,10,282,150,-430,-504,-1053,-611,-694,-693,-2372,-9480,-815,-918,-1823,-1264,-416,-2772,-1108,-2064,-20947,-629,1373,1395,1351,-1681,-1620,-1612,-1696,-1233,-677,220,98,-14,-126,-230,-1321,-436,-547,-642,-750,-840,-828,-737,-630,-493,-369,-855,-307,-149,-77,-83,-571,-534,-80,-527,-243,-300,-285,-255,-168,-87,-51,-91,-793,41,303,95,-17,323,329,-43,370,-162,-628,-100,-28,-366,-942,-476,-1195,-910,-546,-734,-909,-984,-813,-643,-471,-329,-197,-129,-67,-71,-386,-191,-302,-433,-543,-549,-461,-296,-359,-622,-484,-622,449,470,233,-201,-712,-94,278,325,387,-160,-290,-191,-383,-705,-203,22,-192,-384,-481,-471,-347,-193,-254,58,129,172,176,111,49,-58,-174,-297,-438,-569,-682,-745,-740,-643,-745,-303,-124,-135,-98,-541,-404,-105,476,509,-452,-696,-136,-1,-187,514,-147],[-653,-500,434,382,145,366,-495,418,179,-610,191,-834,55,-73,-355,-515,-606,-370,-342,-329,-363,-269,-271,-302,-367,-426,-483,-534,-583,-614,-642,-628,-576,-502,-394,-670,-157,-477,63,153,221,-89,-362,-227,-15,122,-5,27,-13,-580,-148,-789,10,38,-124,-523,97,107,-532,-540,-7,-427,-406,-680,-216,-478,-139,-254,-65,-47,-1,26,-134,-199,-196,-457,-58,241,239,31,-487,-418,-391,-587,-199,-332,-443,-555,-954,-690,-641,-539,-449,-862,-220,-170,-387,-178,-196,-299,-412,-583,-789,-1001,-1182,-991,-692,-782,-138,-42,-206,-728,-573,-657,-149,613,735,395,393,1161,1474,1144,-250,-689,-523,-114,860,916,-458,-226,-69,-453,184,32,-114,-271,-636,-648,-815,-891,-801,-602,-380,-630,-882,-614,-98,43,-158,-841,36,762,532,604,151,-535,813,728,90,-579,-381,-481,-910,159,-248,-43,-154,-270,-545,-566,-689,-719,-598,-464,-146,137,-806,-128,-905,870,1257,181,-420,704,368,-506,-291,544,832,741,261,-51,-639,-432,-276,297,38,-25,-264,-389,584,234,-254,43,-472,-22,-253,-375,-518,-1596,-2995,-1692,-977,-478,-441,-412,-419,-978,-393,-354,-301,-201,-101,-35,10,-11,-79,-312,-348,-548,-753,-723,-478,-488,-827,-44,-160,42,275,-445,-255,-114,-481,281,-97,-717,-93,57,-835,-146,205,199,44,-101,-400,-351,-479,-602,-1561,-1044,-1081,-794,-895,-1677,-708,-793,-684,-524,-1267,-1432,-81,174,-3352,-160,315,-385,230,-1234,-3415,-3645,8,-5,-7,-1110,-41,-8042,-9705,-3094,-294,-379,-436,-16491,-153662,-228923,-29218,44,-19921,244,308,-3882,-12155,408,-7606,551,649,-17645,955,1138,1298,1227,-669,1580,-2625,-438,1510,21,-1099,642,157,-2292,-1236,-368,689,-40,348,-1401,-101,-312,-497,-593,-520,-364,-185,-436,110,-338,304,-38,87,190,-725,27,179,-258,-629,-121,-215,-298,-387,-478,-513,-536,-540,-915,-560,-627,-622,-641,-665,-696,-744,-802,-869,-862,-770,-668,-554,-434,-311,-207,-46,92,203,-632,21,216,531,533,273,405,261,-363,-94,-319,-608,-756,-819,-687,-471,-242,-50,98,213,259,-845,297,260,202,136,66,5,-426,-356,-143,-568,-324,-395,-508,-597,-655,-646,-607,-558,-525,-531,-570,-661,-778,-837,-812,-611,-432,-472,-246,-649,-430,-650,-154,-144,-299,-447,-616,-773,-762,-628,-595,-893,-567,-174,-271,-83,-77,-124,-218,-332,-488,-666,-802,-702,-515,-348,-365,-164,-561,-190,-280,-398,-534,-612,-545,-376,-185,-14,97,-523,-568,68,-46,-204,-350,-478,-531,-457,-778,-457,134,359,-835,-122,388,402,358,-99,-210,-186,-269,18,229,391,296,-532,324,714,-269,-1031,-1014,-608,327,233,125,-32,-126,-402,-217,-350,-526,-733,-904,-738,-725,-737,-442,129,160,-1144,-440,-36,-433,42,644,627,585,521,254,-1079,-566,84,-40,-1002,-195,188,285,126,-990,-182,-369,-281,-851,-142,-630,-510,-187,-656,-396,-342,-202,-256,-316,-390,-466,-569,-703,-850,-948,-888,-757,-631,-1010,-420,-392,-742,-260,-261,-253,-286,-180,-106,-24,50,13,-212,-537,-645,-26,-161,-323,-522,-722,-923,-779,-547,-277,-8,-990,99,205,31,-447,-385,-11,315,935,1109,-150,-550,-662,588,438,-297,-692,-179,-422,-658,-842,-832,-695,-559,-463,-412,-400,-411,-430,-457,-453,-456,-361,-241,-462,-397,249,-212,-963,-888,-162,375,799,810,-203,-1293,-526,-867,313,-97,-1182,-94,347,594,716,-159,-181,-400,-973,-678,-866,35,1349,74,-35,328,392,1512,1745,1018,324,630,-272,76,902,461,-242,-254,-70,284,-613,-716,-205,43,-41,-93,-100,-100,-64,-513,-32,-20,-2,6,-20,-58,-671,-674,-260,-351,-617,-506,-576,-637,-684,-719,-682,-1084,-507,-370,-234,-172,-756,-340,-63,-354,-770,-976,-489,-670,-619,-488,-645,-797,-828,-712,-543,-402,-294,-204,-152,-962,-137,-193,-362,-414,-514,-456,-269,-227,187,-344,19,747,868,928,947,542,674,823,-430,-1084,-83,385,-303,-246,-759,175,101,-493,-45,-91,-114,-120,-504,-602,10,65,100,92,-104,11,-66,-187,-608,-841,-663,-773,-775,-560,-525,-675,-411,-375,-547,-387,-307,-324,-349,-365,-758,-326,-261,-171,-81,-5,42,62,-172,-322,10,196,-155,184,-250,-964,-340,-579,192,557,-306,-63,-418,-671,-458,-148,-96,-641,472,546,545,482,362,75,-828,-191,-432,-614,-769,-843,-767,-689,-604,-554,-545,-500,-422,-896,-252,-144,-51,-682,-895,-45,87,-180,-507,81,-481,-253,-254,-408,6,-55,-177,-298,-458,-639,-828,-901,-777,-669,-612,-582,-595,-657,-719,-722,-590,-371,-316,-334,381,407,-538,55,-40,877,366,-942,92,-31,-182,-499,-665,-544,-1016,-9,130,184,173,-8310,-1575,-175,-1908,-1133,-419,-3411,418,-1889,-23767,-5125,431,282,138,-1702,-1699,-1526,-1548,-1472,-419,476,555,570,-191,245,-1266,178,334,178,57,-145,-352,-570,-769,-823,-734,-602,-476,-455,-430,-288,-544,-653,-239,-607,-108,-10,110,176,227,46,86,-78,-798,-50,168,84,-241,308,357,-231,391,1,-745,-222,-78,-310,-974,-540,-1301,-1242,-484,-400,-303,-260,-234,-232,-416,-281,-338,-465,-587,-741,-835,-769,-542,-237,84,427,652,-114,-412,-544,-383,-656,781,1355,421,-33,-473,89,355,530,422,-228,-417,-512,-748,-899,-896,-805,-645,-465,-562,-246,-211,-156,-451,407,457,495,150,456,406,299,53,-27,-163,-327,-458,-519,-505,-411,-610,-119,21,-248,-71,-517,-438,-150,452,489,-265,-701,-128,64,-211,373,6],[-737,-468,-173,-253,-265,-210,-646,-28,50,-567,155,-1023,-30,70,-491,-663,-595,-213,-24,-353,-503,-327,-431,-528,-619,-671,-697,-708,-728,-751,-788,-770,-672,-520,-318,-576,-217,-397,450,575,321,40,-263,-56,33,191,88,128,6,-727,-114,-621,-6,102,-195,-671,86,544,-438,-569,-20,-471,-379,-660,-353,-500,64,-90,-100,-181,-258,-374,-453,-520,-495,-466,-298,-179,-32,77,-400,-520,-505,-681,37,-543,-110,-509,-887,-128,-705,89,92,-865,263,344,-237,431,427,-307,441,466,338,-322,-560,-174,-365,-800,-677,-620,-481,-887,-758,-727,-150,207,286,360,441,511,566,618,-214,-605,-502,-136,610,542,-515,-263,-46,-589,65,-23,-86,-122,-632,-157,-572,-494,-145,-183,-265,-388,-732,-696,-762,-674,-435,-859,-73,303,392,507,382,-509,413,313,43,-528,-359,-262,-865,-323,-422,-479,-541,-582,-630,-687,-730,-757,-745,-720,-659,-568,-910,-432,-979,-302,-230,-214,-407,-134,-97,-686,-317,61,103,132,184,68,-507,-355,-227,9,-34,-99,-320,-326,-178,-216,-263,-324,-554,-563,-722,-851,-889,-796,-1458,-1411,-894,-323,-303,-340,-401,-1012,-224,30,317,-215,339,1020,1089,676,743,-315,121,-179,129,434,417,-458,-815,13,-117,-82,59,-674,-264,-188,-377,-490,-634,-831,-768,-703,-609,-499,-402,-321,-259,-222,-360,-166,-159,-287,-1408,-1068,-1166,-707,-922,-1172,-586,-654,-551,-345,-1069,-1386,-79,512,-4182,-1760,656,-469,231,-1428,-3316,-3902,-799,-499,-162,-1438,299,-10069,-10940,-3221,49,-124,-171,-23152,-131433,-141484,898,1133,-3861,1345,1335,-2318,-10703,1067,-4984,966,-28653,-61964,1031,1089,1118,1119,-1108,1030,-2750,173,720,379,-1061,204,190,-2275,-1398,-241,-378,-483,-557,-1370,-651,-659,-681,-729,-793,-884,-928,-855,-698,-511,-304,-123,-44,117,-679,79,212,-202,-563,-138,-309,-488,-681,-866,-900,-778,-604,-898,-831,-342,-74,-381,-163,-170,98,217,-79,-604,26,46,225,385,335,-310,89,214,73,-498,126,138,140,133,111,96,50,-157,-27,-88,-674,-332,-232,-253,-241,-196,-146,-95,-39,-9,-827,26,10,-26,-79,-143,-204,-264,-282,-276,-713,-500,-125,101,237,-289,303,-483,-32,793,706,-119,-229,-229,-858,-939,528,240,-457,-20,-458,-501,-660,-109,862,585,49,202,41,-63,-117,-546,-967,-617,-87,-323,-87,-124,-220,-362,-513,-663,-715,-594,-393,-158,-395,-710,354,-511,546,139,129,777,618,-94,127,-115,580,69,-640,-618,50,-84,-229,-358,-517,-709,-929,-1189,-1041,-689,-321,-698,-239,448,557,376,-136,-214,-136,-172,-27,81,492,417,-633,286,270,-233,-854,-840,-499,92,113,116,139,-75,-412,210,-333,-97,-487,-76,-208,-636,-643,-716,-846,-943,-963,-902,-826,-742,-649,-559,-486,-439,-413,-377,-1142,-622,-501,-613,-1027,-772,-798,-767,-676,-1109,-520,-471,-481,-659,-635,-772,-897,-963,-899,-781,-659,-535,-434,-377,-372,-510,-581,-603,-759,-888,-921,-793,-619,-807,-288,-335,-789,-153,-123,-223,-363,-538,-711,-834,-789,-626,-441,-446,-552,22,115,-20,112,275,-570,-729,49,-113,-338,-953,-941,-827,-425,-524,-272,99,400,769,1202,-139,-565,-810,816,587,-196,-574,-353,-633,-656,-409,-121,139,365,323,339,631,592,-64,353,181,-459,-402,-254,-378,-318,-1,-161,-1013,-851,-320,229,461,422,-196,-1181,-414,-927,235,74,-991,27,433,524,555,-226,-103,-312,-923,-574,-623,34,720,166,-3,96,307,1243,1397,883,259,578,-160,-18,811,372,-352,-290,83,350,-629,-786,-363,135,1112,-100,1384,1336,1236,-438,762,650,515,421,137,73,-712,-738,-224,-182,-638,-38,229,-252,118,-13,-242,-1008,-482,-624,-709,-660,-861,-404,-300,-262,-780,-766,-417,-585,-626,-300,-342,-380,-381,-417,-422,-437,-462,-477,-499,-800,-536,-568,-616,-637,-636,-563,-448,-331,-215,-308,-7,79,161,209,246,275,299,323,-724,-958,-312,94,-363,-226,-676,-509,-661,-731,-612,-413,-214,-52,-428,-672,282,353,403,419,-42,381,394,-124,-577,-717,-537,-749,-642,-404,-592,-768,-763,-612,-572,-307,-204,-121,-132,43,-764,254,154,424,401,395,462,50,-336,-487,-166,216,-101,458,-159,-942,-356,-738,494,648,-356,260,338,544,695,796,71,-575,646,829,644,428,203,-18,-722,-353,-487,-528,-524,-478,-542,-542,-129,32,169,336,-43,-783,400,847,554,-659,-1032,320,519,-315,-687,-88,-525,-452,-570,-628,-630,-618,-601,-571,-576,-611,-675,-747,-853,-879,-756,-591,-404,-220,-22,172,-426,-312,-315,-291,222,297,-383,312,179,183,-8,-974,-364,-529,-636,-635,-663,-564,-891,-246,-195,-184,-198,-6445,-2669,-559,-1957,-899,-667,-3937,-328,-3418,-28392,-11904,67,51,5,-1534,-1743,-1347,-1274,-1456,-716,-838,-840,-728,-588,-434,-1117,-142,-33,56,83,46,-26,-152,-322,-480,-618,-680,-644,-771,-794,-459,-470,-753,-231,-676,115,518,772,933,400,165,202,-88,-757,-142,463,77,-445,379,361,-356,237,107,-696,-343,-452,-550,-969,-477,-1346,-1737,-143,-92,-54,-88,-142,-215,-320,-336,-360,-388,-349,-292,-676,-45,96,-196,429,553,524,-101,-459,-437,-311,-645,902,1513,600,140,-167,302,408,448,639,-211,-521,-521,-875,-544,-237,178,-145,272,-718,-265,-212,-219,-584,1351,2015,702,133,947,1312,1004,-5,-166,-58,134,-218,-408,-296,-251,-469,-296,-294,-363,-245,-493,-468,-206,262,348,-82,-694,-119,114,-224,-4,-197],[-536,-480,168,9,-149,-268,-801,-307,-249,-584,-102,-1165,-285,-27,-641,-780,-594,-351,-144,-419,-668,-142,-107,-74,-61,-484,-434,-354,-49,-98,-187,-266,-312,-312,-237,-477,-277,-340,185,229,237,96,-212,-2,-109,-227,-352,-477,-614,-782,-708,-583,-404,-204,-301,-804,71,739,-350,-641,-53,-481,-288,-555,-517,-467,366,35,89,826,75,460,-88,-205,-58,-509,-396,-584,-737,-897,-840,-747,-690,-801,-661,-748,-743,-814,-815,-657,-848,-309,-179,-739,-44,227,-113,379,472,-316,384,504,453,-509,-472,226,239,-809,31,-238,-297,-1042,-949,-752,-137,321,834,750,491,452,262,98,-210,-526,-473,-186,438,624,-542,-259,1,-741,1189,1469,798,285,-516,159,-606,-502,1311,1410,805,-26,-551,-782,-59,-13,-523,-794,-190,405,266,772,639,-451,340,298,-13,-473,-346,-302,-715,-449,-528,-561,-591,-600,-611,-631,-643,-648,-631,-624,-598,-561,-980,-541,-1047,-483,-420,-390,-418,-250,-180,-855,-342,17,50,59,87,54,-408,-256,-155,-201,-265,-328,-419,-424,-448,-446,-410,-338,-516,-523,-170,20,113,172,136,-921,-835,-408,-219,-420,-546,-905,-10,441,887,-372,347,1850,1901,567,723,-332,-1,-275,25,753,414,-447,-777,73,-80,-169,-99,-701,-243,-128,-291,135,-129,-696,-576,-422,-328,27,-178,205,273,311,-408,325,201,-344,-1278,-1078,-1263,-676,-943,-707,-458,-436,-334,-319,-877,-1341,-108,215,-4470,-3271,73,-637,-205,-1666,-3110,-4248,-525,-444,-353,-1787,-261,-12192,-11934,-3081,-223,-46,203,-30588,-103202,-56336,1187,1291,1315,-4191,1116,-1366,-7203,451,-3297,-10832,-77900,-105175,-648,-690,-670,-624,-1885,-558,-2880,-572,-597,-629,-805,-705,-713,-2200,-1536,-585,-519,-443,-369,-1426,-277,-221,-177,-146,-659,-114,-404,-146,-181,-603,-208,-192,-231,-117,-666,28,109,-25,-539,-157,64,-19,-156,-342,-523,-738,-876,-902,-1120,-97,220,-510,-288,-293,-11,204,-24,-422,108,71,367,383,72,-433,-497,-619,-563,-386,-225,-85,22,74,75,43,-45,-149,-271,-415,-746,-684,-765,-823,-828,-783,-722,-657,-576,-503,-802,-315,-222,-135,-57,-373,44,-136,-224,-197,-835,-672,-365,590,407,-427,230,-453,-72,991,1020,-198,-91,-212,-888,-863,470,229,-478,158,-289,-636,-698,-116,774,384,-126,380,485,332,187,-519,-933,-678,-80,-388,50,369,262,-189,-100,-343,-613,-869,-824,-554,-397,-708,130,-559,389,282,58,410,301,-101,-15,-212,-406,-573,-806,-712,-480,-374,-313,-272,-281,-314,-332,-902,-319,-116,20,-579,-376,266,255,187,-190,-256,-225,-372,-453,-485,-472,-452,-757,-396,-343,-233,-694,-661,-362,598,612,566,289,-67,-431,954,-513,101,-354,502,134,-527,-578,-150,389,-249,-597,132,252,-44,-25,-134,-185,-148,-40,123,-1109,-657,10,-20,-997,-214,537,476,-117,-1153,-155,-360,5,-511,-252,-636,-515,-620,-684,-729,-757,-753,-744,-748,-758,-745,-726,-698,-638,-548,-581,-487,-776,-617,-6,-285,-863,-223,122,38,-434,-245,-412,-553,-598,-508,-334,-392,-469,195,289,267,-95,303,-477,-668,-88,-232,-372,-924,-504,-441,-483,-575,-188,116,195,242,241,-140,-612,-937,-126,-214,-301,-460,-307,-256,-176,-74,15,95,176,240,278,298,305,-252,255,194,-496,-401,-139,-346,-366,-459,-480,-886,-841,-422,-295,-266,-259,-258,-1036,-360,-956,-565,-657,-840,-624,-509,-379,-261,-323,-64,-236,-892,-481,-406,50,26,0,-41,-167,-75,-37,37,164,241,533,-69,-159,667,263,-452,-288,218,397,-647,-787,-512,98,1173,-100,1336,2394,1637,-349,1030,1054,712,480,-64,-61,-776,-872,-232,-114,-600,-162,241,-104,324,182,-187,-932,-177,-255,-178,-112,-906,-274,-214,-202,-794,-598,-349,-523,-622,-7,117,-50,-101,-263,-408,-568,-730,-845,-792,-673,-596,-538,-521,-518,-546,-524,-446,-345,-229,-312,-13,69,141,176,203,242,314,266,-1012,-618,-341,-192,-445,-229,-608,897,629,-389,215,851,194,938,-283,-748,419,491,409,318,-7,162,78,-86,-538,-603,-434,-713,-498,-425,-375,-789,-180,-91,-571,-204,74,116,-267,57,-691,-97,-200,-310,-431,-555,-683,-808,-826,-745,-641,-553,-462,-403,-380,-889,-423,-844,-485,-446,-389,-163,38,244,446,596,234,-562,711,767,686,564,397,54,-595,-90,-240,-289,-284,-234,-539,-716,-175,94,157,258,-98,-680,360,730,542,-631,-993,650,875,-422,-666,-42,-570,244,-527,-259,-268,-460,-636,-735,-629,-501,-390,-710,-226,-373,-41,17,65,83,92,87,-456,-228,-319,-184,-294,-455,-592,-658,-545,-371,-210,-1027,86,31,137,88,-765,-587,-729,237,215,195,199,-4494,-3498,-111,-1987,-613,-344,-4182,-134,-6364,-33334,-20510,-408,-472,-478,-1249,-1765,-1145,-990,-1251,48,273,397,283,-511,384,-935,671,777,8,751,678,178,-183,352,203,52,-9,-136,-1114,-962,-593,-723,-785,-403,-743,149,346,501,554,357,219,248,-152,-716,-260,-228,-381,-624,-616,-685,-715,-723,-715,-701,-683,-661,-610,-946,-568,-1261,-2317,-550,-558,-542,-555,-554,-555,-543,-549,-551,-597,-624,-681,-855,-766,-763,-721,-656,-549,-436,-302,-527,-372,-308,-645,463,602,704,262,71,493,400,293,532,-155,-616,-531,-379,-737,-871,-544,-148,248,-854,-302,-210,-327,-636,1247,2417,795,99,1004,2494,1035,-107,-278,-18,264,-261,-471,-101,-162,-362,90,-258,-506,-38,-508,-507,-278,110,138,60,-698,-136,125,-263,-21,-126],[-245,-400,-567,-751,-812,-686,-791,-309,-131,-538,163,-1145,-442,-57,-659,-715,-507,-395,287,-329,-712,-84,-94,-150,-153,-562,-521,-288,361,500,511,407,753,801,-26,-303,-269,-234,852,422,317,126,-153,212,165,-6,-175,-328,-472,-660,-653,-690,-705,-726,-758,-872,-822,-840,-813,-715,-584,-447,-320,-395,-666,-367,138,146,92,260,-14,231,-115,-215,-25,-564,-125,-252,-347,-461,-547,-646,-782,-871,-761,-899,-834,-859,-775,-640,-786,-369,-278,-576,-393,-8,-12,47,94,-306,100,97,91,-679,-401,143,170,-829,32,-213,-391,-983,-1096,-738,-133,127,801,937,533,573,1293,884,-246,-480,-452,-271,856,946,-561,-244,62,-904,1094,1950,687,73,-350,308,-645,-533,1357,1336,880,268,-403,-907,14,-92,-623,-705,-328,-218,-125,-9,96,-397,67,99,-109,-438,-350,50,-533,-122,-339,-213,-182,-108,-440,6,38,52,59,-635,-118,-281,-956,-441,-1118,-415,-467,-538,-549,-521,-478,-1018,-380,-223,-128,-32,100,175,-368,-169,-98,236,59,-337,-572,-246,357,323,298,288,-403,-860,-204,115,141,61,-49,-429,-838,-586,-771,-678,-450,-823,43,244,380,-560,273,568,579,433,671,-383,-150,-386,-131,617,348,-470,-747,116,-74,-234,-200,-575,-231,-124,-240,-49,-184,-522,-584,-535,-689,-720,-661,-568,-468,-375,-548,-178,-101,-462,-1185,-1108,-1374,-724,-969,-334,13,-64,-160,-592,-696,-1316,-646,-709,-3674,-3048,-687,-891,-659,-1921,-2811,-4750,-384,-261,-134,-2136,85,-13812,-11984,-2508,309,297,258,-38003,-73410,25,-64,-134,-165,-2771,-1273,-947,-2600,148,-2512,-34301,-127047,-146124,-4460,49,-88,-247,-2920,-590,-3000,-845,-801,-683,-567,-803,-424,-2066,-1610,-382,-397,-399,-394,-1563,-382,-338,-279,-207,-775,-137,-826,182,262,-650,-113,-97,-422,112,-679,46,156,65,-557,-255,-185,-185,-160,-123,-323,-272,-115,-907,-938,-95,-172,-674,-430,-413,-76,210,-4,-267,180,54,469,906,479,-551,47,-330,-743,-754,-436,-168,25,120,113,26,-157,-383,-629,-821,-801,-522,-276,-69,-30,-360,347,382,386,122,-749,288,270,271,139,-602,25,-29,-167,-320,-899,-790,-578,236,186,-554,57,-419,-182,-335,-512,-681,-774,-673,-772,-623,-84,109,-499,320,-116,-800,-730,-141,361,175,-309,215,249,339,91,-479,-795,-700,-117,-418,-127,925,260,-230,181,35,305,419,31,216,-115,-433,41,-657,14,-28,-88,-180,-294,-394,-457,-453,-381,-287,-970,-795,-99,-103,-151,-198,-258,-296,-277,-923,-249,-11,75,-500,-477,109,53,-27,-219,-288,-267,-309,-305,-292,-272,-266,-859,-252,-202,-230,-537,-447,-157,734,528,647,451,-57,-429,798,-653,299,-232,803,356,-374,-495,-52,476,-249,-309,409,396,97,61,-146,-377,-590,-707,-629,-985,-625,-163,-51,-949,-192,220,246,-230,-1059,28,-223,85,-374,-301,-628,-404,-376,-547,-635,-712,-826,-934,-1040,-958,-817,-711,-653,-625,-615,-644,-654,-1088,-583,-491,-386,-910,-259,-120,-86,-469,-55,-292,5,52,-502,-104,-334,-387,125,40,-67,-264,-281,-386,-525,-186,-22,-133,-870,-100,-413,-653,-542,-98,258,498,357,260,-115,-637,-951,-465,-486,-409,-305,-75,71,191,289,338,338,341,307,251,188,133,-401,36,-11,-525,-301,-203,-320,-273,-272,-209,-760,-827,-376,-40,245,301,-68,-830,-78,-788,7,249,-695,155,109,79,62,-410,44,-134,-834,-368,-198,332,362,235,56,-426,161,91,-40,-139,-130,5,36,-298,526,186,-499,-227,363,462,-624,-654,-561,100,1251,-64,1236,1637,1594,-224,1203,909,592,262,-182,-408,-785,-972,-878,-776,-690,-638,-609,-595,-586,-595,-578,-827,-582,-562,-539,-504,-868,-379,-312,-210,-768,-447,-263,-457,-563,-98,-10,-137,-120,-226,-309,-481,-459,-619,-579,-448,-304,-231,-308,-119,-97,-47,33,-328,219,-331,159,259,540,612,632,478,197,-14,-924,-274,-89,-433,-521,-228,-537,905,643,-315,2,535,-77,1069,-65,-712,321,820,678,547,38,373,317,-41,-468,-484,-333,-641,-330,255,272,-771,187,100,-505,-93,-217,-342,-452,-536,-594,-618,-623,-617,-619,-626,-649,-681,-702,-815,-764,-777,-762,-748,-733,-816,-696,-756,-663,-663,-676,-709,-740,-760,-723,-653,-551,-579,-295,-173,-75,-4,33,33,-441,-40,-154,-238,-332,-425,-510,-882,-585,-564,-561,-529,-496,-574,-502,-499,-491,-581,-830,-292,-172,-441,-488,-138,-555,366,-645,-228,365,268,143,-549,-142,-318,-477,-702,-449,-308,-83,125,308,442,531,567,-425,-62,-309,-47,-266,-287,-379,-327,-165,54,264,-1083,442,81,38,-40,-854,-572,-527,729,693,664,667,-2685,-3873,-569,-1963,-278,-292,-3918,930,-9557,-34257,-29214,973,896,765,-882,-1725,-926,-707,-988,224,659,799,75,-511,547,-713,899,1033,-211,731,854,141,-383,120,77,87,-62,-192,-1117,-578,-592,-570,-657,-713,-771,-828,-861,-834,-822,-789,-753,-722,-685,-655,-619,-599,-569,-686,-503,-458,-397,-330,-268,-386,-646,-183,-214,-874,-147,-982,-2722,-525,-136,-218,110,202,382,-108,16,631,801,750,-120,-1003,-90,240,-339,29,-67,-154,-217,-555,-337,-428,-625,-620,-722,-786,-715,-586,-439,-305,-244,-226,-256,-636,-631,-669,-881,-965,-771,-450,-85,-890,-302,-153,-420,-565,1131,2446,895,109,1089,2730,1099,-188,-289,82,230,-234,-274,151,-95,-231,124,-421,-599,6,-502,-473,-272,-67,-4,60,-640,-111,90,-261,-124,-268],[-55,-409,166,106,-132,-74,-773,-223,-356,-581,-622,-1141,-652,-371,-658,-656,-484,-479,260,-246,-695,-209,696,515,300,-618,-610,-290,-194,-194,-174,-109,-13,87,-221,-173,-297,-183,507,262,205,39,-181,-103,-339,-593,-831,-973,-934,-741,-514,-279,-47,-49,-531,-945,139,773,-152,-844,-67,-323,12,-267,-848,-277,-12,-240,-481,-700,-877,-1021,-1018,-940,-812,-723,-651,-626,-592,-602,-611,-623,-853,-831,-646,-963,-514,-396,-472,-484,-655,-34,244,-434,-540,-318,59,480,476,-300,189,193,40,-779,-349,-462,-651,-867,-1028,-969,-742,-850,-1076,-696,-141,-76,712,777,582,347,588,449,-299,-452,-417,-359,753,919,-563,-212,159,-895,960,1370,580,-96,-148,462,-655,-552,153,-50,-254,-450,-636,-961,-820,-817,-690,-588,-443,-127,11,124,209,-315,-184,-249,-195,-376,-308,120,-326,-99,-450,25,39,-41,-422,45,1,-64,-132,-683,-318,-399,-905,-595,-1120,-715,-734,-793,-826,-852,-891,-1012,-944,-969,-970,-936,-822,-721,-592,-455,-321,-196,-55,-446,-682,-199,374,415,488,523,-207,-885,-229,93,151,-36,-263,-525,-842,-1119,-1069,-728,-393,-705,238,487,664,-702,193,949,978,337,653,-403,-260,-438,-251,528,321,-457,-658,206,-33,-224,-196,-383,-226,-286,-218,-222,-163,-330,-462,-289,176,252,-472,142,63,-36,-696,-268,-415,-570,-1056,-1101,-1417,-784,-936,-471,-421,-349,-236,-954,-456,-1255,-223,148,-2597,-1505,699,-1147,1055,-2092,-2390,-5189,171,-829,1187,-2402,1028,-12645,-10551,-1342,555,412,275,-44048,-45741,15,2,17,47,66,-8400,-891,97,98,-2564,-58998,-175363,-180826,-7838,28,-70,-212,-4061,-594,-3045,-872,-749,-519,-277,-1233,90,-1819,-1530,294,280,258,223,-1714,-524,-627,-281,-259,-601,-680,-1154,-920,-654,-587,-115,-180,-510,131,-672,27,343,199,-575,-333,-402,-470,-392,-219,-453,-355,-169,-861,-649,328,621,-818,-539,-492,-77,237,14,-113,270,42,568,987,424,-617,9,257,-381,53,61,-86,189,193,181,97,-65,-255,-458,-635,-812,-570,-358,-146,43,-533,351,400,400,64,-655,106,-50,-220,-381,-690,-572,-550,-459,-409,-880,-819,-722,-188,-226,-651,-408,-554,-713,-845,-874,-771,-664,-585,-598,-475,-436,-364,-501,-162,8,-980,-748,-167,522,-13,-480,154,622,651,-20,-423,-629,-674,-135,-408,-257,798,205,-268,158,82,68,0,-68,192,277,-162,-82,-785,833,522,-23,894,729,-18,-72,-378,-313,-549,-1053,-846,-684,-632,-619,-619,-664,-736,-800,-886,-850,-798,-726,-645,-593,-570,-552,-558,-583,-634,-711,-817,-900,-952,-930,-864,-947,-667,-565,-440,-405,-233,-149,-50,41,101,195,-57,-442,315,-748,287,-145,124,20,-218,-415,-351,-379,-354,-285,-188,-110,-53,-24,-30,-84,-174,-275,-325,-856,-571,-308,-285,-928,-253,-305,-416,-558,-967,-870,-730,-496,-288,-363,-631,-377,67,-421,-686,-789,1,-123,-260,-397,-622,-594,-676,-726,-742,-761,-739,-1069,-613,-516,-416,-937,-303,-136,-78,-458,-6,-365,17,-243,-801,-192,-314,-360,-455,-602,-703,-684,-529,-377,-401,-43,128,-199,-839,-235,-640,-686,-496,-55,284,498,135,593,-115,-671,-886,-127,-338,-533,-579,-481,-329,-182,-52,26,62,79,69,41,11,-2,-547,10,30,-596,-158,90,-348,-77,228,-61,-673,-824,-231,-162,381,352,44,-618,115,-553,-101,363,-602,253,573,159,89,-532,88,-66,-794,-286,-57,528,1062,191,38,-727,109,780,496,180,-96,-250,-224,-469,119,105,-544,-179,250,139,-608,-492,-518,-448,-517,-513,-438,-349,-224,-117,-22,73,172,257,-213,-303,-726,-772,-180,112,-343,-400,-143,-216,-280,-359,-418,-741,-615,-625,-626,-559,-806,-325,-446,-122,-736,-364,-213,-439,-497,-337,-444,-498,-417,-279,-267,-451,-203,-601,-839,-324,301,526,-137,251,134,195,220,-452,235,-401,148,0,218,128,35,-48,-109,-313,-636,-81,-3,-568,-627,-257,-494,362,380,-253,-241,196,-332,5,-142,-571,-436,-572,-699,-823,-906,-921,-901,-900,-867,-819,-764,-684,-583,-444,-298,-722,22,-7,-406,40,27,314,-541,108,-398,415,-238,207,84,-39,-167,-579,-533,-786,-511,-564,-489,-433,-356,-764,-384,-603,187,363,-368,462,881,1040,1141,1331,555,-636,683,1676,1550,814,159,30,-286,486,201,155,522,15,-389,-893,-504,-583,-775,-834,-802,-781,-752,-739,-755,-800,-848,-898,-941,-952,-943,-933,-890,-848,-780,-709,-645,-608,-582,-633,-551,-576,-603,-670,-493,-350,-175,34,69,425,579,649,-312,174,-275,87,-518,-155,-18,-122,-122,3,184,-1115,583,130,-34,-148,-928,-506,-298,368,202,40,-85,-1098,-3711,-1014,-1874,-316,-245,-3326,-28,-10578,-27208,-32757,-5752,700,320,-463,-1618,-706,-430,-722,371,1061,1066,-144,-339,793,-450,937,869,-468,616,531,105,-574,-125,-240,-447,-644,-813,-944,-991,-936,-831,-718,-725,-578,-517,-498,-477,-522,-573,-640,-720,-794,-865,-936,-1006,-1055,-1093,-1091,-1052,-961,-835,-683,-523,-759,-229,-174,-741,132,-558,-2616,-909,-323,-511,-8,253,570,53,95,635,1212,1007,-246,-1043,-78,340,-345,69,86,-43,-253,-503,-255,-346,-576,-361,-520,-671,-746,-765,-725,-655,-623,-598,-576,-573,-653,-511,-480,-423,-386,-333,-271,-819,-257,-33,-478,-427,402,482,555,172,591,584,533,-226,-196,237,193,-127,-56,-229,-432,-678,-942,-1156,-1079,-817,-507,-356,-167,333,508,397,-534,-51,245,-233,544,443],[121,-404,163,108,-228,-232,-701,-103,-159,-607,-331,-1093,-829,-650,-676,-600,-450,-507,-60,-123,-595,-321,420,442,417,-580,-640,-277,209,103,-48,-210,-387,-589,-786,-988,-1050,-912,-760,-621,-515,-481,-475,-494,-535,-603,-679,-738,-761,-710,-616,-486,-331,-187,-645,-962,183,449,-51,-927,-46,-202,178,-128,-985,-158,707,262,80,364,-73,161,-281,-272,-39,-723,-174,89,88,41,-261,-465,-737,-702,-308,-925,-225,-88,-343,-527,-493,-137,419,-284,-346,-539,151,718,728,-271,93,793,558,-738,-279,54,59,-892,33,154,-583,-694,-924,-610,-145,-258,640,852,667,155,491,363,-342,-415,-349,-409,-55,-98,-531,-158,-203,-736,-331,-404,-475,-552,-649,-753,-842,-925,-1020,-1002,-912,-817,-724,-872,-480,-396,-478,-447,-516,72,126,159,172,-205,-392,-566,-259,-280,-200,-45,-118,-127,-566,-26,-33,-54,-392,-205,-299,-361,-335,-699,-72,-378,-824,-667,-1060,739,785,0,-540,505,-645,-901,-307,-63,-233,-411,-557,-761,-925,-713,-489,-263,-11,-515,-711,-140,450,344,751,840,26,-539,-251,114,1044,873,665,424,-858,-491,-678,-779,-880,-629,-345,-106,67,-800,109,288,234,105,-59,-405,-415,-558,-633,-607,-548,-480,-522,-444,-435,-435,-428,-404,-339,-278,-233,-372,-206,-236,-326,-316,-362,-373,-434,-324,-280,-245,-848,-220,-263,-676,-904,-1080,-1402,-873,-866,-350,-216,-65,95,-1422,-174,-1184,-251,92,-1525,61,242,-1395,693,-2162,-1913,-4980,658,-2072,1661,-2599,1220,-10341,-7945,380,460,155,-160,-46966,-23191,-796,-504,-240,-18,143,-15505,-1099,363,361,-3500,-84763,-221940,-167549,-6245,-7,-109,-215,-5230,-1246,-3019,-230,-82,86,240,-1564,425,-1482,-1297,383,319,279,268,-1853,-973,-978,-218,335,-267,-649,-1126,-141,-308,-464,-438,-389,-461,-265,-667,-221,-237,-308,-602,-561,-675,-731,-701,-620,-561,-419,-340,-780,-371,-464,-537,-937,-617,-548,-328,-201,-88,2,53,34,52,15,-21,-645,-66,59,-488,244,321,-121,254,108,223,180,-1,-200,-419,-656,-892,-1022,-920,-755,-581,-677,-274,-164,-62,3,-544,117,130,104,-42,-595,-352,-369,-493,-536,-807,-778,-763,-217,-224,-721,-484,-745,-965,-648,-282,-382,349,-107,-416,-33,370,179,-490,523,250,-883,-754,-193,378,-171,-627,-14,344,485,-142,-360,-469,-611,-138,-367,-316,425,154,-307,129,109,226,216,-175,265,184,56,-139,-902,328,465,-51,687,716,50,-77,-447,242,-319,-882,-829,-946,-736,-435,-128,128,333,-154,-786,-122,484,212,-571,-556,273,157,58,-239,-344,-48,-49,-23,-454,18,25,-960,-12,-72,-260,-294,-299,-386,-430,-438,-445,-390,-342,-467,-358,-761,-485,-612,-767,-926,-1065,-952,-800,-660,-565,-513,-499,-542,-626,-739,-881,-1055,-1026,-866,-675,-713,-506,-287,-239,-915,-179,-187,-202,-418,-898,76,40,334,-237,-425,-634,-349,103,-262,-640,-879,551,476,-78,198,-648,-229,-144,49,42,-142,-630,-747,-44,-23,1,-872,-342,209,292,-378,31,-411,-6,-574,-1015,-340,-321,-375,246,395,450,-490,609,-292,-295,630,91,-268,-814,-385,-772,-569,-449,-45,267,331,-75,144,-127,-674,-770,-417,-529,-627,-647,-623,-582,-539,-503,-505,-538,-580,-639,-708,-759,-765,-719,-657,-575,-691,-430,-373,-406,-251,-214,-161,-588,-734,-142,-272,-154,-171,-155,-399,-82,-295,-169,192,-542,245,554,-28,-202,-656,109,-24,-756,-218,32,665,781,88,-27,-1033,79,508,338,130,-91,-329,-589,-812,-962,-894,-723,-567,-379,-214,-588,-330,-407,62,399,-32,762,1030,1203,-22,2059,2360,2610,2569,-139,-413,-591,-471,-107,227,-212,-519,63,114,16,-242,-453,-664,-853,-921,-797,-644,-720,-434,-593,-404,-685,-549,-670,-754,-747,-650,-493,-432,-133,-9,-371,-357,-178,-454,-832,-260,195,179,-32,130,82,61,66,-630,10,-522,89,-285,176,139,75,-11,-284,-608,-386,-280,-197,-510,-766,-322,-488,573,475,-217,-529,-143,-491,81,-159,-413,-445,-348,-156,33,97,374,506,-27,-352,-349,-248,-513,-51,202,78,-679,42,-309,-310,126,-11,212,-608,-108,-280,697,-385,763,672,687,475,-821,-421,-635,-174,-923,-43,-126,-108,-768,-431,-497,788,1089,-383,422,898,1116,1305,1776,640,-764,556,1432,1301,553,23,14,-174,525,167,216,598,-11,-318,-730,-691,-695,-960,-870,-718,-630,-555,-510,-499,-526,-562,-608,-654,-670,-673,-676,-654,-649,-633,-623,-612,-602,-564,-657,-382,-425,-267,-676,-386,-335,143,224,-139,356,403,435,-198,383,-275,138,-799,-368,-146,-294,-419,-458,-426,-1121,-231,-158,-146,-295,-1065,-469,-346,-409,-455,-444,-360,-292,-3207,-1525,-1806,-169,-230,-2692,-464,-7102,-14642,-25811,-15368,51,-179,-105,-1557,-589,-252,-560,399,865,1485,-453,-148,1018,-239,1169,1066,-743,382,499,-18,-798,-430,-250,-271,-433,-504,-473,-367,-765,-158,-236,-842,-458,56,-9,-85,-230,-379,-518,-613,-612,-542,-409,-303,-224,-534,-469,-479,-243,-15,-14,-73,-926,-251,-214,-659,-36,-192,-2213,-1334,-520,-735,-181,197,347,139,115,353,277,209,-486,-1018,-118,-27,-412,-84,-80,-304,-401,-478,-302,-466,-603,79,-94,-308,-503,-688,-783,-725,-620,-484,-339,-534,-680,57,-255,-510,-602,166,217,-809,-285,24,-593,-380,91,132,187,173,208,187,109,-325,-139,-277,-431,-571,-662,-681,-602,-455,-272,-633,-694,103,-543,-275,-80,252,518,464,-495,-74,239,-292,194,133],[-758,-670,-588,-536,-505,-466,-627,-365,-312,-623,-223,-1039,-993,-349,-494,-479,-411,-502,-36,-4,-487,-436,447,628,782,-506,-661,-270,372,362,376,410,1087,857,-550,123,-302,-112,-137,-86,-35,-208,-309,236,274,305,216,95,-63,-292,-425,-606,-764,-899,-983,-977,-911,-805,-703,-889,-505,-436,-397,-358,-996,-370,-383,-407,-442,-449,-408,-357,-348,-266,-36,-748,-191,461,572,502,-123,-239,-551,-549,-341,-863,104,715,-220,-513,-328,-181,280,-145,10,-419,261,647,663,-243,4,-369,-785,-1171,-863,-495,-158,-907,43,427,-591,-531,-729,-500,-164,-423,503,402,306,-9,79,-24,-370,-372,-257,-406,-230,-203,-479,-109,-72,-532,-34,-27,-22,-106,-51,-90,-546,-499,-165,-180,-198,-214,-242,-735,-308,-426,-547,-688,-891,-931,-655,-363,-72,-74,-525,-839,-302,-156,-26,636,71,-117,-679,418,245,87,-352,-204,-284,-277,-161,-678,-17,-276,-706,-715,-954,849,834,33,-532,275,-936,-757,-201,-315,-466,-592,-664,-771,-873,-964,-917,-760,-532,-534,-623,-74,342,244,839,992,281,-134,-265,193,1742,1687,1582,1001,-880,-368,-792,404,171,-403,117,256,403,-840,43,655,425,213,355,-385,-381,-376,-305,143,135,-349,-333,-6,-87,-187,-303,-424,-518,-619,-718,-801,-829,-778,-654,-496,-343,-179,-265,116,239,332,-975,198,162,-764,-722,-1034,-1327,-973,-761,72,65,88,-124,-1961,157,-1107,-257,91,-545,43,-92,-1596,-142,-2111,-1411,-3755,631,-1767,1145,-2722,131,-7871,-4631,1623,1550,1416,-6724,-45789,-8028,519,251,-10,-256,-484,-22238,-1464,-869,-919,-5355,-111366,-261741,-134791,-1255,-1030,-1030,-1027,-6323,-2370,-2882,-782,-668,-551,-445,-1749,-320,-1056,-902,-322,-337,-306,-224,-1849,-1436,-1239,-33,622,123,-863,-766,968,948,-305,162,-128,-279,277,-657,19,169,145,-609,-523,24,-36,-139,-285,-635,-560,-694,-791,-829,-807,-742,-979,-647,-634,-651,-689,-740,-783,-807,-786,-715,-614,-500,-626,-265,-151,-574,18,68,-121,127,48,75,20,-72,-163,-261,-368,-745,-549,-586,-613,-604,-782,-517,-466,-397,-336,-417,-192,-137,-103,-119,-391,-614,-169,-187,-483,-688,-692,-691,-19,-27,-759,-255,-482,-700,-694,-425,-379,224,-54,-235,251,366,150,-456,390,423,-624,-738,-210,241,-271,-711,-205,49,321,-246,-301,-331,-517,-582,-636,-610,-506,-388,-343,-140,-33,59,37,-281,166,166,141,-108,-896,35,1,-77,-63,-112,-157,-209,-479,-352,-465,-711,-744,-854,-874,-783,-581,-349,-101,-466,-639,-64,509,36,-714,-512,513,972,204,-227,-358,-105,81,57,-548,633,577,-841,434,481,-285,-206,215,663,624,182,648,579,-43,-512,189,-688,-169,-339,-425,-377,-247,-248,-24,327,421,355,565,527,205,333,200,-171,-127,-285,-386,-560,-549,-602,-669,-880,-756,-821,-903,-952,-945,-820,-602,-358,-222,-483,-640,-321,132,-83,-498,-944,403,161,45,611,-670,-145,-94,329,276,21,-498,-445,-122,-237,-370,-747,-652,-822,-957,-1016,-975,-851,-702,-846,-629,-531,-353,-424,79,395,558,-495,627,-250,-206,544,-10,-340,-792,-534,-683,-414,-421,-74,207,303,-252,-300,-236,-622,-689,-752,-590,-334,-32,234,440,573,638,475,-129,312,83,-184,-452,-673,-791,-779,-661,-796,-387,-284,-484,-137,-114,-89,-481,-540,-136,-358,-116,-92,-33,-182,78,-31,-170,138,-492,95,35,-239,-527,-748,-275,-352,-704,-418,-401,-380,-331,-259,-195,-815,-68,-23,-15,-42,-94,-180,-317,-782,-664,-873,-1063,-1221,-1181,-1015,-805,-585,-316,9,408,-20,650,1054,909,73,2360,4870,4545,2928,17,-465,-407,-128,43,254,-223,-578,-79,97,147,329,-378,-575,-902,-38,363,183,-596,-440,-691,-800,-917,-836,-654,-508,-334,-398,-98,-597,-52,-25,-466,-251,-422,-594,-762,-876,-947,-907,-795,-639,-501,-331,-137,-814,-228,-648,14,-546,218,1055,1087,312,-546,-756,-150,474,396,-289,-892,-379,-471,446,337,-160,-812,-394,-442,772,539,-228,-362,-126,-190,-159,-50,72,179,-19,-288,-308,-236,-429,80,150,-28,-617,-243,-603,-183,229,0,116,-509,-326,-146,301,-471,612,734,714,482,-712,-244,-435,121,-1079,-256,-310,-228,-779,-460,-396,595,758,-376,365,855,1007,995,931,711,-882,424,533,410,282,-16,7,-144,-251,-408,-512,-609,-698,-784,-883,-945,-994,-1029,-990,-915,-860,-779,-700,-634,-595,-570,-571,-604,-649,-718,-817,-905,-992,-990,-885,-739,-604,-473,-514,-228,-529,-183,-646,-415,-382,-311,-389,-458,-529,-574,-602,-613,-639,-703,-802,-927,-1077,-977,-786,-614,-442,-296,-1026,-39,42,-196,-389,-1167,-384,44,53,24,-6,-16,-59,-2459,-2002,-1676,-87,-215,-2005,6,52,87,-12914,-22699,177,-560,174,-1469,-498,-82,-416,-21,-66,-90,-732,-115,-96,-61,0,60,-576,148,196,-127,-790,-674,-419,-57,-170,-290,-419,-543,-818,-662,-604,-731,-420,-353,-318,-302,-374,-482,-630,-744,-599,-493,-299,-279,-352,-443,-694,-684,-178,1172,735,42,-979,-281,-226,-518,226,90,-1731,-1653,-615,-712,-265,-183,-278,-373,-483,-557,-616,-576,-732,-879,-281,-160,-437,-168,-161,-532,-527,-382,-342,-560,-593,547,527,462,395,295,186,88,-473,-163,-267,-472,-611,-452,-452,-543,-833,-318,-269,-785,-290,-79,-621,-344,129,218,330,206,518,609,656,-376,-43,417,158,29,470,384,55,0,95,-635,-710,37,-611,-151,-10,-65,-153,-244,-446,-421,-455,-470,-414,-322],[-479,-469,-406,-319,-351,-454,-523,141,13,-580,259,-957,-1116,-416,-378,-380,-356,-442,339,118,-371,-524,1102,2047,885,-415,-679,-254,193,163,256,334,1066,802,-618,254,-318,41,459,-285,-60,-312,-417,156,229,511,235,646,254,-196,109,-121,-342,-557,-789,-924,-1065,-1116,-1023,-953,-915,-921,-966,-1019,-1097,-986,-859,-725,-597,-451,-288,-155,-413,-273,-54,-732,-237,644,749,536,46,3,-373,-432,-409,-812,36,809,-142,-485,-210,-194,86,-78,343,-97,344,166,-13,-274,-329,-424,-478,-538,-457,-434,-396,-962,-372,-330,-543,-436,-576,-427,-271,-629,-251,-306,-377,-483,-623,-767,-901,-906,-757,-576,-388,-214,-476,-75,201,-369,313,324,317,-9,212,119,-511,-504,-122,-174,-204,-212,-216,-648,-197,-381,-343,-436,-603,-663,-613,-392,-96,-13,-610,-966,-396,-88,128,744,158,-167,-858,452,885,315,-385,52,321,236,208,-699,-47,-194,-631,-787,-900,316,288,28,-571,-32,-839,-675,-145,-84,-93,-120,-136,-229,-351,-509,-672,-754,-630,-574,-533,-90,134,35,812,1034,456,196,-352,247,1593,1456,1293,1122,-986,-277,-918,386,590,-306,596,588,149,-898,-73,235,27,-200,-469,-745,-1020,-1121,-882,-649,-446,-330,-174,13,128,-114,-54,25,-69,358,277,-477,214,97,-199,-185,-357,-507,-628,-690,-677,-603,-1137,-344,-218,-905,-590,-1042,-1288,-1156,-705,379,156,687,-421,-2389,452,-1108,-319,44,201,396,-333,-1792,-295,-2022,-986,-1938,-51,-521,-160,-2857,-1325,-5435,-1000,1160,1051,864,-15889,-41957,-1926,-286,-587,-834,-925,-852,-25966,-1986,-637,-649,-8238,-137928,-263653,-102723,-971,-857,-722,-588,-7318,-3638,-2650,-241,-211,-199,-211,-1823,-309,-623,-479,-545,-635,-699,-729,-1660,-1912,-1325,-363,-190,-3,-929,-414,441,528,-191,300,4,-80,337,-699,3,717,662,-611,-695,671,824,728,566,-726,-482,-370,-575,-287,-363,-356,-943,-618,-622,-288,-297,-286,-246,-187,-121,-65,-39,-50,-608,-361,-263,-650,-375,-328,-187,12,-23,205,46,756,291,331,191,-710,-166,231,459,85,-879,-35,-201,-332,-445,-497,-525,-513,-475,-407,-324,-940,-112,11,-489,-563,-611,-603,512,556,-797,22,-121,-364,46,-179,-404,-632,-832,-955,-999,-984,-941,-940,-898,-827,-731,-711,-528,-450,-422,-705,-426,-397,-411,-408,-400,-367,-418,-266,-237,-223,-91,-52,-388,4,20,25,-147,-394,-87,-143,-215,-284,-739,-381,-404,-404,-402,-400,-379,-357,-466,-322,-333,-561,-636,-505,-535,-609,-644,-652,-614,-775,-469,-230,-69,-151,-884,-421,355,400,120,-208,-362,-225,75,75,-642,164,205,-649,354,364,-313,-139,415,506,463,76,291,214,-17,-576,-90,-559,-123,-42,105,306,169,-174,-81,632,683,507,810,695,145,745,545,-423,-91,-25,-184,-395,-449,-503,-519,-791,-387,-318,-280,-468,-831,-355,-425,-502,-528,-527,-636,-284,-111,20,-281,-971,170,-162,131,70,-679,-90,-117,-172,-194,-212,-274,-171,-60,27,112,-580,-372,319,334,-105,-17,-394,-345,-849,-170,-690,-393,-484,-102,368,590,-434,549,-184,-119,403,-130,-390,-754,-660,-472,-261,-407,-126,-14,-41,-358,-710,-309,-547,-802,-937,-658,-350,-45,194,359,445,457,366,-231,34,-184,-396,-536,-540,-813,-625,-311,-874,49,104,-555,21,-2,78,-326,-263,512,-406,665,708,430,32,647,229,-105,331,-427,123,-40,-446,-852,-751,-826,-897,-857,-798,-730,-698,-673,-649,-637,-595,-568,-504,-445,-389,-330,-284,-273,-863,-284,-310,-585,-311,-244,-158,-468,-23,-108,8,868,-2,515,712,592,172,2610,4545,4611,3155,213,-441,-194,244,274,42,-164,-540,-233,69,-50,100,-501,-462,-805,67,440,828,-441,-521,-678,-432,-691,-776,-657,-553,-360,-366,-246,-753,-275,-371,-538,-565,-647,-659,-605,-473,-327,-152,25,228,412,115,137,-937,-448,-767,-74,-769,280,1557,1399,304,-769,-617,63,645,1345,-11,-973,-432,-443,197,192,-92,-1092,-475,-242,987,762,-39,-624,347,312,118,58,-1,-27,-50,-219,-278,-238,-330,21,55,-89,-563,-547,-853,-49,327,44,17,-307,-540,-19,96,-489,-66,-144,-214,-287,-530,-421,-509,-566,-742,-660,-691,-714,-816,-714,-688,-648,-602,-542,-483,-409,-336,-262,-228,-219,-933,-258,-314,-400,-500,-610,-715,-812,-833,-889,-894,-912,-953,-1020,-1014,-973,-737,-637,-510,-371,-430,-686,-15,90,-294,-300,281,292,-58,-100,-327,-30,324,-154,-335,715,836,369,-287,486,-597,-81,-628,-441,-433,-442,-739,-933,-884,-739,-616,-510,-426,-355,-271,-778,-722,67,143,152,113,0,-925,-384,-661,-968,-644,-1195,-312,184,566,957,1156,1308,1354,-1649,-2473,-1537,949,-226,-1350,360,110,-166,-436,-19790,-899,-782,-354,-1413,-486,32,-338,336,372,321,-956,84,-60,-199,-299,-363,-358,-332,-306,-265,-599,-884,-569,-187,-161,-272,-106,-91,-860,-79,-89,-542,-153,-188,-210,-191,-189,-364,-102,0,-525,-455,-207,-319,-487,-381,-898,-848,-146,1036,797,127,-882,-305,-236,-357,198,140,-1357,-1853,-652,-607,-260,-213,-323,-378,-385,-330,-288,-222,-999,-712,-204,-241,-449,-331,-306,-735,-636,-257,-392,-610,-559,395,429,416,344,346,293,-1,-543,145,122,-406,-483,114,-118,-514,-850,108,90,-756,-281,36,-529,-335,-157,-231,-267,-261,-247,-159,-71,-367,80,184,167,153,243,189,98,-26,-178,-533,-669,-741,-648,-429,-293,-191,-130,-84,-358,-89,-50,-387,-148,-188],[-55,-335,-243,-334,-394,-466,-416,-241,-132,-500,133,-878,-1222,-477,-267,-290,-305,-354,369,220,-272,-601,1044,2074,965,-343,-714,-242,-17,-62,87,215,1024,737,-590,350,-359,105,350,-487,60,-330,-540,33,151,329,166,143,32,-126,-209,-326,-423,-525,-780,-892,-564,-521,-473,-554,-339,-276,-226,-155,-791,-58,-2,43,30,-35,-28,153,-442,-278,-81,-672,-305,219,255,294,245,250,-206,-346,-507,-736,-92,824,-79,-428,-128,-160,-122,-70,365,45,-255,-515,-649,-713,-654,-592,-557,-536,-540,-587,-644,-1005,-798,-762,-682,-593,-518,-439,-445,-844,-335,-342,-336,-426,-297,-234,-536,-438,-192,-355,247,382,-498,-107,631,-222,183,672,312,117,484,350,-488,-526,-104,-252,-374,-436,-429,-590,-279,-503,-88,-174,-651,208,181,121,32,-74,-588,-742,-503,-620,-742,-844,-891,-785,-1039,-695,-694,-712,-765,-845,-882,-828,-713,-721,-450,-301,-560,-849,-872,41,98,22,-617,-313,-547,-620,-109,-78,-150,-239,-302,-416,-514,-569,-534,-416,-221,-605,-449,-160,-128,-240,708,1000,575,464,-478,307,908,699,467,243,-1090,-204,-952,82,217,-241,515,630,-98,-935,-188,464,-376,-25,509,-509,-564,-267,-222,128,108,-321,-17,476,144,-159,-109,6,-133,507,388,-411,555,190,-269,307,444,365,80,206,128,46,-1281,-119,-227,-1052,-488,-1069,-1263,-1369,-668,-544,-473,-379,-686,-1807,-255,-1159,-409,-209,-201,-196,-401,-1923,-944,-1892,-623,-386,-424,-492,-1607,-2973,-3007,-3025,-537,-412,-275,-151,-24883,-37503,-5628,195,217,205,160,75,-20678,-2615,-237,-320,-12140,-159994,-222932,-71711,-137,-4933,79,178,-8076,-4916,-2240,488,527,-186,524,-1727,379,-181,99,95,53,80,-1353,-1337,-1603,-1137,296,504,505,-712,-96,245,92,-107,-200,-277,-263,-141,-765,-8,560,540,-549,-910,565,1176,975,647,-813,-500,-464,-513,270,859,442,-825,-551,-669,-112,-69,-173,197,202,97,-42,-216,-411,-592,-626,-475,-635,-53,142,-136,-36,-90,171,-115,728,127,172,34,-674,-237,-86,-260,-401,-947,-562,-607,-628,-663,-665,-650,-576,-461,-347,-165,-929,46,216,-473,-422,-531,-528,425,394,-823,15,-49,-447,-305,-502,-681,-843,-902,-838,-789,-769,-757,-791,-770,-680,-537,-654,-234,-53,-299,-615,-648,-459,94,-380,-276,-173,-310,-140,-177,-116,-186,-315,-435,-430,-361,-229,-322,-498,180,282,333,126,-531,313,243,-148,44,-72,-159,-211,-398,-612,-298,-440,-530,-543,-568,-724,-813,-787,-657,-851,-304,-149,-19,-300,-815,-293,65,-6,-108,-233,-384,-554,-727,-831,-827,-736,-625,-506,-426,-366,-347,-300,-315,-368,-423,-495,-602,-662,-704,-707,-623,-459,-278,-99,71,228,240,-120,-163,450,412,336,236,100,-50,-210,-379,-649,-774,-931,-844,-623,-403,-151,-417,-657,385,528,95,-444,-819,463,148,404,-248,-567,-631,-245,186,296,-41,-967,112,-469,345,297,-686,-83,15,-12,-94,-188,-249,-290,-305,-300,-281,-395,-349,-137,-96,-60,-45,-348,-350,-614,-227,-605,-474,-548,-525,-388,-168,-355,326,-107,-48,194,-275,-432,-711,-769,-248,-136,-431,-212,-1,21,-389,-574,-118,-324,-317,-1054,153,18,-131,-315,-520,-719,-877,-955,-902,-791,-693,-623,-583,-562,-815,-818,-620,-891,-679,-667,-619,-521,-434,-324,-248,-180,-149,-430,-116,-139,-159,-201,-255,-336,-417,-505,-583,-653,-706,-721,-809,-684,-597,-554,-536,-449,-394,-364,-331,-370,-405,-228,-214,-174,-143,-109,-57,3,54,-899,172,24,-560,-139,400,287,-372,95,33,-58,-125,6,421,480,262,257,2569,2928,3155,3218,392,-372,11,611,554,647,176,-428,-405,33,-275,-152,-610,-345,-633,128,363,1139,-282,-594,-581,-255,-271,-483,-327,-605,-101,-261,-174,-886,-238,-179,-589,-124,-112,-133,-280,-284,2,64,-36,230,310,194,83,-824,-600,-869,-187,-933,369,1366,1273,315,-850,-323,243,761,1084,259,-945,-487,-409,-69,55,-27,-923,-366,6,470,451,129,-879,56,39,-123,364,365,369,11,-159,-269,-261,-230,332,32,-111,-534,-839,-719,70,138,108,-97,-78,-688,87,394,-446,582,642,673,500,-377,80,-84,233,-424,-129,-341,-576,-877,-1053,-1191,-1014,-828,-662,-532,-422,-347,-291,-281,-282,-821,-202,-107,11,-99,156,290,150,337,124,128,5,-100,-145,-157,-1123,215,363,512,-163,-466,-944,148,425,-210,-238,-123,-258,-268,-152,-250,95,534,24,-353,1073,1112,429,-40,591,-611,5,-635,-481,-468,-642,-733,-739,-734,-736,-768,-819,-895,-953,-911,-761,-895,-365,-190,-75,4,18,-845,-77,-202,-346,-513,-1081,-731,-676,-521,-373,-250,-146,-125,-872,-2915,-1411,-343,-415,-774,-462,-409,-328,-204,-11389,21,-808,200,-1396,-578,80,-340,183,99,-61,-883,-229,-349,-465,-560,-655,-724,-807,-909,-995,-1088,-1143,-1081,-992,-893,-787,-681,-571,-922,-328,-204,-363,23,134,246,382,469,-338,-209,-89,-575,-448,-138,-301,-634,-370,-1080,-892,-170,319,229,134,-785,-345,-263,-194,-220,-254,-1175,-1932,-681,-552,-356,-391,-429,-451,-489,-518,-592,-655,-1208,-865,-952,-961,-857,-706,-521,-914,-724,-150,-463,-600,-534,196,162,97,63,40,51,-166,-484,81,39,-386,-365,-144,-114,-477,-649,301,495,-760,-312,281,-387,-407,231,225,-15,-241,-450,-502,-433,-355,-64,119,159,235,532,593,102,20,44,-440,-634,220,-699,173,139,111,81,77,-294,-117,97,-441,6,-56],[-305,-361,-391,-412,-413,-435,-323,-165,-19,-405,54,-823,-1329,-550,-183,-226,-270,-264,370,282,-202,-673,925,1567,995,-307,-771,-236,-259,-314,-130,59,292,276,-497,227,-427,92,-28,-628,-213,-292,-638,-284,-214,-124,-22,82,70,-63,253,248,-285,-563,-703,-842,-370,-581,-798,-879,-691,-444,-218,0,-681,167,360,386,-30,-230,-42,-13,-405,-341,-450,-573,-549,-586,-602,-642,-626,-530,-385,-271,-610,-597,-249,258,10,-321,-51,-66,-292,-166,-180,-189,-179,-172,-132,-426,-521,-278,-398,-528,-668,-829,-845,-968,-475,-263,-255,-365,-313,-280,-650,-949,-15,353,353,-607,65,-203,-601,-471,-157,-233,70,188,-504,-136,-5,-94,-215,-332,-446,-565,-699,-824,-868,-807,-729,-648,-584,-532,-502,-524,-430,-595,-437,-404,-641,-367,-364,-352,-325,-272,-472,-515,-568,16,320,508,201,-348,-1107,377,1186,512,-505,-203,173,836,240,-691,-223,-26,-442,-867,-826,215,268,71,-621,-406,-263,-547,-47,499,553,585,628,-107,-186,507,280,-71,-221,-590,-360,-232,-388,-521,592,618,459,227,-589,-382,-725,-1006,-689,-339,-979,-121,-894,58,855,-163,428,562,-264,-918,-239,134,-731,-110,332,-576,-610,-228,-378,-444,-432,-344,-250,-164,-84,-190,-173,-85,-194,-193,-274,-354,-415,-448,-438,-394,-350,-294,-245,-203,-174,-167,-1344,-181,-222,-1146,-359,-1068,-1212,-1550,-612,-503,-1103,-598,-798,-961,-811,-1218,-866,-784,-688,-584,-497,-1925,-1620,-1714,-293,-113,-33,18,-2675,-3024,-4577,-592,344,446,549,629,-32871,-33728,-18719,582,443,261,53,-153,-16067,-3335,-243,-99,-16985,-162645,-172140,-41522,326,-8496,178,55,-8394,-5914,-1570,-468,-560,-611,-607,-1435,-439,-320,-180,-33,62,22,-2055,-941,-1099,-804,-133,-285,-439,-602,-730,-791,-749,-631,-462,-291,-131,26,-817,14,493,351,-408,-1131,414,741,711,578,-871,-472,-539,-465,376,382,320,-657,-425,-682,-180,-268,-269,163,116,32,-91,-261,-467,-700,-886,-904,-738,-479,-235,-122,-102,-131,150,-277,713,-86,68,-89,-618,-305,-137,-80,-303,-964,-787,-1054,-1238,-1017,-768,-557,-363,-194,-462,78,-516,-79,248,-420,-251,-436,-460,96,-56,-823,-410,-566,-625,-550,-400,-324,-96,-27,-15,-80,-211,-381,-612,-762,-712,-451,-554,-211,-86,-243,-499,-814,-514,93,-388,-310,-131,-190,-165,-363,-671,-925,-1039,-883,-602,-318,-91,-475,-584,199,620,306,279,-320,330,112,-181,-443,-760,-1058,-1310,-1197,-1024,-939,-929,-982,-1020,-960,-792,-535,-275,-462,-530,-96,30,478,-332,-484,-139,-16,-213,-405,-571,-699,-774,-796,-751,-866,-588,-488,-377,-294,-221,-387,-111,-101,-132,-170,-225,-316,-353,-363,-773,-242,-271,148,-4,583,502,261,-96,-275,474,1054,672,552,184,-127,474,117,-832,-155,-281,-435,-515,-499,-326,-412,-501,531,534,62,-413,-809,317,70,375,-289,-615,-635,-219,192,456,188,-950,-48,-660,462,460,-702,-139,16,319,254,156,71,-17,-104,-191,-282,-354,-430,-518,-587,-639,-681,-690,-676,-636,-573,-486,-548,-606,-444,-1,110,-301,274,-41,-10,-83,-447,-473,-676,-874,-137,-311,-517,-652,-727,-708,-584,-437,-297,-225,-173,-879,-206,-293,-366,-412,-384,-262,-71,129,-250,485,604,86,-88,-431,-756,-807,-370,-831,673,703,-675,-18,-216,248,42,356,199,-458,-207,-422,-599,-758,-875,-955,-971,-948,-907,-877,-872,-884,-918,-948,-991,-1033,-1023,-974,-870,-754,-606,-532,-575,-63,104,286,412,100,421,600,63,-942,218,1,-538,-180,366,145,-285,159,132,-95,556,-20,137,-64,-182,-213,-139,17,213,392,511,-303,172,548,456,324,192,-291,-602,-86,-497,-371,-665,-247,-464,123,271,979,-152,-673,-478,-323,-107,-554,-446,-665,-3,-134,-162,-875,-364,149,-630,11,-31,-180,-213,-394,-199,-266,-340,-392,-450,-447,-393,-650,-628,-942,-343,-998,-43,-61,-104,-163,-725,-303,-399,-512,-597,-663,-856,-704,-690,-649,-616,-605,-663,-644,-699,-782,-848,-841,-843,-561,-437,-294,-185,-100,-43,-38,-127,-294,-323,-148,-205,-277,-366,-553,-936,-644,-725,-781,-811,-782,-701,-648,-454,-307,-379,2,147,281,386,-270,173,20,486,-163,-95,231,-258,-937,-619,-389,-529,-654,-752,-787,-708,-548,-334,-127,81,-702,29,166,146,-235,304,413,193,488,100,655,505,-163,-121,-57,-1292,219,263,338,-271,-546,-1000,248,285,-154,-240,-100,-212,-269,-281,-265,-208,-160,-104,-360,-52,-75,-105,-113,-143,-562,-208,-676,-550,-471,-179,-155,-274,-150,-178,-225,-278,-359,-463,-564,-607,-976,-410,-213,-15,194,235,-802,605,-197,-214,-506,-924,-308,292,116,-1156,232,156,77,-185,-3121,-1303,116,-358,-314,287,344,379,422,-2909,-338,-667,325,-1390,-779,32,-422,-137,-193,-505,-649,-233,-246,-276,-312,-372,-409,-530,-432,-591,-251,-819,-591,-596,217,-325,319,335,-1014,-110,377,-216,163,413,426,455,429,-192,-289,-183,-618,-476,-108,-259,-745,-406,-1139,-805,-419,-463,-509,-569,-717,-728,-784,-861,-935,-993,-1202,-1955,-1056,-1029,-1031,-1014,-990,-936,-879,-786,-707,-579,-993,-426,-146,9,-537,-54,-16,-997,-752,-68,-528,-530,-525,563,549,532,78,537,780,-357,-356,374,328,-417,-269,669,-66,-446,-448,230,426,-784,-385,310,-230,-555,68,1356,1047,287,467,305,231,-348,247,553,132,267,952,985,66,-44,0,-380,-587,114,-741,-220,-334,-431,-524,-593,-663,-728,-789,-900,-1004,-1101],[-424,-445,-447,-460,-483,-493,-487,-457,-415,-361,-301,-765,-1404,-610,-104,-160,-221,-148,170,173,-141,-710,117,50,-42,-287,-810,-231,-495,-562,-369,-165,-65,37,-366,243,-502,196,147,-536,607,-16,-637,-212,-24,398,15,192,-6,14,254,619,-447,-533,-573,-761,569,265,-148,-538,-848,-626,-389,-202,-550,-70,-77,-138,-249,-400,-475,-567,-517,-405,-248,-442,-425,20,64,49,19,-29,-108,-203,-707,-404,-421,-377,-387,-349,-304,-254,-386,-173,-102,-55,-5,-115,-192,-489,-734,146,90,-384,-81,-328,-379,-855,-629,-478,-249,-365,-174,-157,-884,-782,-198,782,872,-742,-65,-367,-636,-487,-111,-53,-75,664,-498,-159,425,125,-266,66,9,4,28,77,-382,-490,252,264,238,180,86,-463,-517,-652,-369,-426,-587,-441,-408,-357,-303,-245,-334,-304,-588,-57,6,86,166,-447,-1018,359,517,611,-548,-295,1,792,225,-620,-335,78,-289,-878,-776,10,337,154,-602,-291,-17,-471,23,566,622,649,680,-210,-145,427,262,-194,-297,-561,-303,-360,-648,-803,-455,-481,-535,-617,-720,-816,-916,-1023,-1069,-974,-844,-716,-835,-421,-278,-125,37,186,-349,-878,-241,-48,-1018,-147,340,-645,-608,-20,23,247,76,-215,-250,-409,-537,-654,-762,-853,-895,-915,-907,-877,-842,-819,-801,-796,-825,-855,-895,-925,-935,-916,-1335,-789,-734,-1185,-689,-1063,-1156,-1681,-698,-736,-1666,-770,-773,-795,-779,-1302,-753,-698,-637,-558,-488,-1818,-2319,-1545,-116,-59,37,100,-3175,-3009,-5284,238,261,281,300,303,-38098,-31343,-39247,154,-27359,-82,-246,-443,-12308,-4222,-976,-960,-22656,-139446,-118019,-12235,-25,-9352,257,-1347,-8204,-6160,-646,504,539,-464,680,-1003,626,699,1014,1065,1046,-229,-2519,-534,-646,-464,462,454,507,29,456,729,768,36,421,494,373,432,-851,45,620,93,-241,-1207,216,104,-40,-193,-919,-419,-606,-461,-476,-524,-532,-511,-456,-672,-264,-488,-361,60,130,169,175,147,62,-441,-376,-797,-275,434,702,-114,-156,-163,129,-456,1364,-337,69,-165,-559,-376,-344,440,-148,-960,371,33,-245,-477,-564,-592,-573,-555,-562,-557,-574,-590,-581,-552,-503,-456,-404,-302,-199,-805,25,91,-596,-214,-272,-324,321,-45,138,-6,-174,-345,-563,-750,-913,-991,-895,-749,-622,-557,-501,-775,-541,-611,-693,-799,-894,-957,-984,-951,-895,-805,-714,-607,-451,-271,-108,-598,-652,142,738,227,426,-121,405,719,-210,296,186,-67,-322,-575,-1185,-1068,-1014,-719,-440,-517,-674,154,-160,-466,-146,77,31,518,-204,-91,28,405,501,-287,-140,-299,-810,-263,-288,-957,-236,-162,-60,29,4,-429,-61,336,346,98,-111,277,247,87,-905,-181,-156,28,-4,66,127,169,-94,-393,305,330,347,333,-162,-327,249,-116,-908,-136,184,73,-57,-377,-303,-322,-335,-43,145,42,-374,-768,103,-62,331,-332,-667,-638,-194,90,109,107,-926,-208,-546,-61,-139,-718,-247,-226,-174,-63,57,217,288,520,692,522,-32,-263,330,981,124,26,-280,-103,-171,1092,50,-661,-612,-495,513,433,-268,-3,-255,-482,-698,-867,-1003,-1072,-982,-858,-733,-620,-494,-370,-277,-330,-100,-25,11,-16,-666,-61,454,461,856,834,586,26,7,-205,1073,975,-7,-299,-469,-621,-631,-148,-717,789,946,-685,-82,-323,329,220,45,-213,-478,-599,-673,-625,-540,-459,-426,-429,-478,-562,-678,-803,-852,-779,-643,-520,-427,-366,-285,-235,-222,-205,-640,-690,-85,-35,46,116,-41,242,294,46,-1004,267,-41,-498,-228,225,-1,-198,183,206,-167,290,-58,73,-61,-408,-303,-413,-465,-441,-372,-303,-231,-171,-122,-92,-80,-53,-135,-773,-33,-571,-408,-599,-151,-295,-57,-186,-336,-482,-728,-545,-411,-243,-570,-584,-690,95,7,-112,-732,-489,-18,-639,-194,-285,-341,-368,-532,-305,-250,-373,-192,-166,-163,-158,-471,-514,-942,-514,-951,-436,-519,-596,-656,-688,-683,-681,-683,-660,-636,-746,-619,-527,-456,-379,-301,-405,-118,-20,57,128,174,-677,-414,-858,-257,160,56,-81,-269,-446,-627,-825,-933,-759,-560,-386,-594,-728,-287,89,153,176,-383,152,-470,51,-23,-289,-194,-279,-348,-400,-425,-412,-408,-373,-348,-317,-313,-391,-911,-698,-407,-399,-371,-496,-293,-251,-222,-201,-226,-276,-579,-387,-422,-410,-332,-202,-49,97,282,112,527,627,-282,-166,0,-1127,743,902,807,-411,-635,-826,438,564,-105,-279,782,919,-66,-340,-71,195,727,270,-334,561,428,274,134,-33,-440,-369,-721,-628,-689,-769,-826,-878,-947,-1007,-1056,-1025,-966,-932,-921,-916,-915,-866,-794,-713,-600,-482,-775,-185,-335,-180,-439,-738,-377,275,-27,-2430,996,1091,1123,410,-2848,-1187,1035,-447,31,817,757,699,679,672,-434,-421,688,-1307,-1062,-11,-547,-283,-304,-672,-400,641,1687,714,1055,1584,882,-546,416,-730,-119,-770,-423,-817,465,-260,488,616,-1111,-162,453,-80,254,59,-105,-218,-354,-461,-557,-644,-716,-773,-823,-867,-888,-896,-1046,-833,-761,-673,-575,-483,-650,-436,-296,-208,-173,-144,-1393,-1974,-775,-565,-71,-91,-122,-141,-171,-179,-209,-614,-689,-267,-131,-99,-585,-88,-82,-917,-675,-23,-523,-398,-507,111,148,165,-67,272,380,-525,-196,396,268,-460,-161,777,-51,-403,-245,162,356,-767,-466,338,-30,-706,-23,1811,986,283,1517,1346,1170,-304,334,674,132,290,722,603,44,-99,2,-318,-460,-304,-713,-353,-347,-361,-409,-469,-550,-638,-718,-840,-939,-1011],[-504,-479,-470,-487,-517,-523,-496,-436,-359,-274,-193,-717,-1449,-666,-42,-103,-166,-25,319,343,-96,-725,323,212,69,-297,-823,-288,-728,-810,-630,-415,-337,-251,-249,-51,-592,158,66,-311,458,224,-526,-255,-87,339,-36,77,-51,101,241,491,-611,-471,-431,-668,-265,-440,-518,-485,-420,-388,-417,-478,-599,-667,-589,-385,-192,-543,-78,583,-154,-141,-24,-299,-487,-117,272,540,338,127,-97,-307,-807,-490,-610,-331,-242,-143,-82,-61,-386,-295,-198,-282,-352,-395,-419,-510,-970,-58,49,-336,90,-256,-578,-706,-431,89,-78,-405,-508,-677,-1116,-528,-378,-88,99,-830,-151,-522,-655,-496,-70,154,-183,613,-497,-187,1236,299,-468,557,287,146,-291,-635,-608,-457,-155,-6,69,73,14,-430,-625,-672,-383,-369,-513,-210,-135,-77,-45,-29,-220,-131,-564,-151,-182,-202,-226,-565,-853,-316,-352,-372,-589,-401,-383,-343,-276,-518,-476,-92,-114,-913,-735,-159,-189,-267,-584,-340,-359,-406,-336,-326,-314,-308,-264,-319,-253,-248,-256,-335,-373,-548,-407,-493,-902,-1020,-857,-822,-642,-416,-820,100,371,621,850,1042,-587,-36,-787,-237,677,-29,181,128,-372,-845,-222,-71,-802,-136,201,-729,-566,-105,-269,-428,-584,-705,-805,-861,-857,-835,-808,-771,-696,-617,-539,-464,-398,-353,-637,-283,-277,-260,-244,-216,-181,-151,-1273,-105,-127,-1183,-272,-1060,-1100,-1698,-671,-677,-1969,-772,-535,-218,-120,-1413,-695,-728,-88,-126,-157,-1624,-3017,-1424,195,565,822,1042,-3062,-2913,-4213,1525,1523,1465,1360,1205,-37437,-30691,-63166,-29253,-80196,48,-100,-256,-9336,-5345,-729,-787,-28867,-105155,-62905,209,513,-6257,667,-3002,-7711,-5334,490,1294,310,-604,1152,-501,62,882,770,657,494,-491,-1869,-151,-338,-529,-663,-689,-605,-496,-387,-308,-261,-232,-197,-166,-136,-83,-848,67,180,-222,-84,-972,-23,234,169,80,-967,-350,-672,-512,-76,-61,18,-353,-140,-642,-358,-682,-439,148,966,701,873,738,-59,-369,-51,-626,-53,726,887,-124,-213,-190,101,-661,1048,-548,204,-176,-505,-450,-566,287,-222,-967,199,-36,-268,-610,-721,-923,-1038,-952,-802,-660,-529,-442,-316,-270,-170,-222,-355,-123,-131,-784,-194,-263,-658,-432,-528,-613,-700,-779,-822,-839,-812,-722,-624,-459,-258,-39,-288,-133,-148,-162,-326,-600,-205,232,-391,-479,-70,48,-303,-17,228,899,351,-487,169,485,-57,-683,-713,80,841,101,542,48,252,687,-240,142,273,-37,-350,-656,-974,-946,-676,-363,-359,-610,-717,-24,-444,-223,217,216,2,474,25,306,197,339,498,-474,-123,-246,-709,147,-17,-920,177,58,-51,-171,-270,-469,-349,-345,-331,-290,-254,-261,-247,-269,-936,-455,-571,-719,-881,-1032,-1096,-1025,-923,-830,-740,-669,-598,-509,-509,-553,-186,-353,-845,-92,82,112,121,-396,75,-177,-175,72,70,16,-341,-687,-220,-333,-436,-467,-720,-644,-179,-51,49,91,-904,-353,-262,-131,-211,-736,-409,-92,243,507,691,684,310,532,939,553,128,-215,225,855,80,1,-266,38,-31,1537,415,-794,-559,-422,223,35,-305,-493,-485,-342,-748,-701,-507,-613,-1018,189,38,-554,-627,-567,-348,-277,383,161,234,124,-488,-135,260,327,401,472,526,-186,-122,-170,593,543,-134,-497,-393,-442,-464,-1,-601,-173,-260,-656,-417,-517,-591,-680,-726,-731,-646,-554,-442,-311,-205,-122,-92,-92,-135,-208,-504,-433,-524,-551,-519,-382,-334,-280,-121,-87,-121,-189,-671,-672,-569,-740,-873,-967,-960,-878,-790,-738,-1098,-685,-697,-705,-736,-726,-715,-690,-667,-636,-616,-633,-671,-712,-776,-785,-726,-591,-407,-194,11,172,-171,383,422,408,346,274,14,-881,-22,-432,-233,-455,-69,-137,20,147,1063,55,-766,-293,-447,223,-514,-739,-673,185,140,-42,-576,-609,-44,-631,-410,-594,-733,-827,-839,-805,-676,-601,-465,-8,243,-215,-311,-341,-891,-699,-899,443,533,346,178,-295,27,30,63,135,213,-640,-669,-276,-383,0,91,-160,245,563,459,318,134,-564,-479,-776,-607,-733,-760,-702,-638,-536,-423,-465,-202,-85,-148,-89,-657,-488,-120,278,566,310,-522,443,-274,192,162,-203,-222,-374,-426,-366,-235,-69,52,165,222,-171,189,-543,-802,-779,-534,-741,-822,-679,-493,-313,-169,-60,-23,-38,-465,-179,-405,-465,-639,-827,-914,-792,-626,-533,-418,-332,-433,-256,-285,-922,-358,-429,-435,-578,-728,-658,-3,165,-68,-367,438,579,-179,-482,4,173,1129,347,-290,1029,927,592,450,240,-266,37,-764,-723,-319,-262,-53,-396,-47,-162,-259,-300,-295,-253,-190,-110,-814,-30,89,50,-24,96,-772,76,-474,-134,-314,-552,-504,26,-123,-3324,70,71,17,-41,-2418,-1078,-316,-543,-513,-589,-630,-632,-560,-462,-377,-278,-167,-1094,-1422,-124,-717,-569,-517,-521,-177,389,334,233,100,-91,-310,-586,-875,-787,-193,-771,-217,-968,445,-156,465,484,-1150,-227,467,26,342,333,425,595,316,220,-282,-307,-596,-550,-127,-148,-638,-491,-943,-574,-529,-593,-640,-664,-655,-613,-521,-447,-379,-379,-1735,-2037,-846,-595,-205,-261,-339,-411,-489,-525,-543,-727,-396,-278,-143,-14,-650,171,250,-774,-551,79,-468,-261,-519,395,517,496,-219,430,407,-684,-65,410,175,-540,-71,748,-57,-388,-77,97,152,-714,-589,-344,-464,-741,-513,-466,-397,-322,-286,-216,-175,-258,-99,-90,-91,-106,-126,-164,-203,-234,-236,-296,-284,-214,-672,-196,-206,-245,-350,-348,-366,-334,-255,-435,-136,-74],[-592,-320,116,208,-281,-138,6,241,529,-15,-329,-689,-1474,-731,-14,-67,-111,95,108,-7,-99,-733,-254,-330,-412,-462,-806,-530,-737,-796,-847,-840,-958,-1103,-1115,-923,-696,-488,-308,-126,39,152,-359,-224,-131,270,-69,-6,-45,188,116,-21,-752,-411,-484,-618,-728,-783,-797,-775,-763,-788,-839,-793,-620,-306,77,270,-308,-612,-123,520,-11,-76,14,-166,-572,-413,-39,49,-459,-950,-855,-447,-891,-3,-808,657,462,180,140,323,-301,-493,35,-129,-224,-251,-634,-450,-824,134,-52,-291,184,-85,-771,-553,-523,694,345,-493,45,127,-868,-253,-558,-445,-531,-858,-640,-676,-659,-599,-500,-399,-292,-203,-504,-217,-135,-201,-658,-335,-229,7,298,578,-295,-424,733,188,514,1241,135,-433,-690,-649,42,-221,-451,-535,-454,-284,-106,-66,-146,0,-499,184,368,341,273,-688,-680,-134,-320,-508,-703,-894,-992,-942,-840,-768,-710,-677,-722,-985,-876,-960,-993,-994,-925,-847,-796,-758,-767,-814,-878,-913,-806,-667,-497,-337,-209,-479,-444,-563,-378,-514,-1101,-857,-609,-542,-346,-82,-941,518,814,1077,1307,1193,-380,-55,-736,-380,571,19,94,6,-358,-821,-195,21,-505,-72,156,-806,-475,212,221,241,248,-61,210,138,55,-278,-506,-419,-446,-206,-123,-24,72,150,-781,-50,306,348,388,430,466,-185,-1143,303,-211,-1149,-182,-1042,-1029,-1636,-683,-697,-1771,-921,-285,246,299,-1533,-816,-1150,-19,-156,-293,-1348,-2607,-1356,-146,-1,209,397,-2542,-2692,-1639,911,942,922,854,730,-34654,-31861,-84010,-88176,-120289,-463,-635,-785,-6988,-6740,-1047,-1063,-35059,-67665,-9082,-433,-181,-247,-3544,-4715,-7057,-3721,969,1101,-274,-749,1320,16,-556,1194,1083,957,775,-736,-1187,126,-124,-349,-574,-794,-999,-1216,-1237,-1014,-785,-550,-301,-71,125,298,-780,83,323,-561,64,-744,-267,492,399,282,-991,-254,-713,-598,-244,-343,-352,-286,-172,-575,-438,-726,-466,137,125,32,-71,-161,-200,-287,-65,-243,166,366,465,-138,-254,-188,94,-854,202,-544,-167,-346,-487,-520,-764,-359,-245,-967,0,36,33,-727,-125,-228,-359,-494,-615,-712,-766,-780,-751,-705,-652,-618,-576,-547,-509,-743,-445,-429,-662,-384,-356,-411,-283,-264,-248,-258,-292,-434,-437,-513,-541,-461,-247,-78,-147,-157,-267,-398,16,325,-410,-564,-8,176,-402,55,330,935,442,-452,276,688,91,-694,-756,49,655,-43,646,210,105,573,-249,-8,194,135,202,129,-670,-480,-297,-288,-249,-669,-702,-111,-627,151,404,334,-34,433,309,707,384,278,308,-662,-90,-153,-356,283,-33,-736,137,468,470,367,-143,-473,-52,-162,-244,-251,-200,-134,-7,76,-775,-163,-13,46,-103,-293,-500,-742,-960,-1119,-1139,-1078,-1024,-1007,-1049,-1132,-1234,-1195,-1027,-843,-655,-433,-220,-389,104,3,-15,395,406,-6,-297,-549,-339,-450,-67,-404,-741,-635,-156,122,732,673,-874,-435,60,935,525,-737,-597,-988,-1083,-609,-226,97,287,510,617,563,277,-163,119,699,-13,-38,-255,158,59,1100,776,-923,-446,-266,-370,-713,-1007,-959,-765,-577,-897,-634,-480,-578,-1012,-104,-100,-271,-661,-748,-527,-252,-334,-429,-571,-689,-807,-882,-948,-957,-950,-949,-959,-975,-1023,-1093,-1160,-1174,-1087,-993,-881,-760,-652,-540,-492,-354,-276,-603,-269,-493,-23,0,19,18,-541,0,50,86,119,160,188,155,-135,-29,-594,-183,-273,247,-542,-46,-481,-189,59,-18,370,335,-636,-533,171,84,24,-207,-386,-120,-136,-166,-1113,-226,-284,-383,-432,-494,-567,-622,-658,-651,-630,-638,-674,-738,-872,-972,-772,-471,-128,244,611,548,-122,422,1509,1525,814,328,153,-870,25,-196,48,-283,1,14,-47,124,1491,122,-786,-223,-497,373,-398,-889,-614,158,16,-67,-418,-698,-175,-617,-241,-295,-591,-420,-845,-627,-692,-794,-706,-553,-377,-330,-175,-162,-821,-886,-866,158,139,126,137,-114,225,252,244,224,170,-540,-702,-205,-244,-339,-415,-458,-467,-466,-483,-516,-577,-605,-637,-636,-613,-555,-489,-419,-364,-265,-373,-540,90,280,-171,-81,-733,-281,2,310,620,374,-632,547,-83,153,695,-130,731,570,427,302,-91,231,160,266,263,-208,169,-705,-650,-848,-579,-811,-831,-619,-404,-224,-79,35,85,32,-367,33,-484,-697,-213,-181,-202,-215,-170,-169,-117,-67,-609,-314,-20,-684,36,-26,-75,-741,-803,-520,-383,-488,-617,-753,-897,-935,-799,-672,-568,-460,-382,-311,-267,-254,-285,-331,-361,-422,-495,-578,-791,-836,-730,-777,-796,-804,-818,-802,-758,-672,-574,-479,-385,-281,-779,-109,-70,-131,-271,127,-787,94,-604,-85,-150,-385,-690,115,-186,-3802,-77,-139,-197,-185,-1961,-976,75,-643,273,478,612,721,827,900,871,-38,824,-728,-1831,-279,-912,-869,-730,-289,5,333,672,822,673,1471,1176,-313,422,-743,20,-804,4,-857,148,-182,-472,-561,-1058,-287,382,104,383,220,192,551,-37,385,-247,-363,-555,-609,-196,-122,-532,-533,-860,-504,-488,-280,-187,-130,-570,-504,-226,-354,-524,-893,-2170,-2109,-950,-635,-31,-69,236,304,318,214,-540,-700,-139,23,-23,-46,-737,-32,33,-624,-409,117,-384,-136,-574,225,711,562,-366,339,160,-805,16,-78,-243,-657,-587,-753,-923,-1032,-999,-852,-682,-620,-765,-120,39,-545,-137,374,449,175,474,457,391,-220,246,182,79,166,221,273,-78,-260,33,-324,-65,-40,-639,-268,-328,-367,-406,-443,-519,-636,-796,-1050,-1240,-938],[353,-361,117,166,-280,-63,102,123,661,90,-469,-686,-1480,-804,-17,-46,-46,224,58,-120,-222,-734,-187,-97,0,-423,-755,-201,-502,-532,-637,-574,344,203,-142,-155,-779,-518,-641,-612,-495,-400,-314,-249,-213,-217,-251,-309,-398,-488,-586,-666,-745,-777,-828,-866,-909,-947,-961,-885,-735,-546,-336,-86,-144,79,621,185,-393,-516,-153,442,145,10,77,-13,-646,-658,-961,-1110,-873,-660,-501,-394,-851,-288,-927,-368,-491,-605,-708,-726,-656,-717,-233,-26,172,-138,-795,-280,-435,-214,-346,-201,312,178,-611,-376,-524,13,-89,-587,-267,-311,-468,-329,-696,-300,-245,-802,-207,-790,-605,-478,13,-32,-164,-247,-480,-569,-715,-738,-797,-352,-40,275,548,410,-243,-363,714,29,349,894,114,-438,-607,-561,-646,-965,-991,-635,-271,66,363,-81,-83,127,-368,251,916,809,511,-763,-493,128,32,31,-637,-389,-310,366,377,-213,-785,321,152,-1068,-635,-418,-527,-606,-596,-548,-520,-513,-576,-708,-902,-1147,-1286,-1046,-737,-446,-202,-561,-483,-577,-487,-553,-1038,-566,-65,-88,-72,-20,-962,176,295,401,502,602,-152,-87,-644,-481,486,82,65,-33,-318,-784,-155,171,-207,30,-166,-840,-347,-316,-241,-138,-51,15,25,-3,-43,-280,-628,-568,-494,55,157,234,274,266,-853,-216,128,124,170,269,398,-339,-934,215,-315,-1097,-83,-981,-929,-1589,-490,-897,-1362,-745,-578,-468,-351,-1639,-927,-1649,-320,-395,-507,-999,-1964,-1349,-939,-1069,-1149,-1250,-1884,-2321,-1243,-1088,-916,-750,-593,-467,-32992,-34788,-93863,-123606,-139034,-289,-360,-459,-5089,-8423,-750,-832,-40218,-30525,-1015,-1087,-1110,-1108,-6019,-6428,-6306,-1737,-461,-204,-826,-904,567,478,-1182,961,969,937,837,-966,-558,503,176,209,581,572,513,360,127,-186,-533,-788,-727,-418,-58,241,-682,76,-29,-907,183,-553,-509,373,490,328,-981,-145,-730,-728,136,311,87,-144,-287,-495,-605,-702,-744,-730,-668,-565,-425,-263,-298,-217,260,110,350,614,641,-175,-298,-175,86,-951,-112,-368,-610,-776,-771,-562,-949,2,-225,-948,42,943,601,-836,-141,127,447,135,-455,-453,-759,-999,-1002,-817,-605,-431,-266,-131,1,-716,189,218,-623,253,401,-504,554,-125,306,492,-535,-407,-177,151,67,53,28,-47,-168,-206,-247,-218,214,384,-474,-619,57,272,-542,125,399,920,504,-417,382,909,297,-658,-813,29,483,-229,201,56,-68,-157,-271,-266,-306,-325,-343,-363,-401,-628,-503,-577,-642,-715,-735,-724,-700,-658,-595,-532,-470,-400,-324,-205,-50,148,93,-868,-77,-53,39,440,-55,-521,-73,412,644,965,-186,-467,-48,760,1425,-178,-144,-247,271,5,-634,-145,-2,43,-199,-406,-517,-520,-412,-403,-162,14,95,-454,-594,-827,-670,-743,-574,-254,-406,-529,-653,-805,-921,-1031,-1057,-1034,-971,-878,-726,-539,-371,-701,113,-446,-749,-644,-159,43,713,715,-868,-454,350,1312,1381,-756,-837,-261,844,800,826,940,194,452,853,517,371,-151,-18,425,-188,-149,-383,-572,-707,-788,-820,-1060,-841,-872,-853,-819,-693,-590,-528,-457,-621,-473,-446,-570,-969,-106,-83,-63,-572,-866,-687,-176,-85,-92,-135,-152,-229,-217,-223,-253,-301,-359,-417,-551,-487,-505,-490,-465,-451,-796,-391,-355,-335,-309,-429,-269,-249,-567,-393,-559,-105,-79,-37,-4,-604,-145,-140,289,372,450,499,120,-251,53,-561,-445,-75,200,-632,-89,-654,-218,-285,-319,-361,-386,-599,-427,-430,-453,-441,-437,-535,-342,-280,-238,-948,-170,-325,-325,-338,-231,-250,-205,-224,-226,-362,-230,-260,-224,-232,-878,-180,-107,43,274,554,456,-92,408,1525,1838,728,306,263,-780,94,47,331,-131,49,147,-108,115,1375,157,-800,-172,-542,493,-259,-997,-533,-65,-130,-105,-271,-731,-105,-606,-181,-280,-676,-442,-915,-926,-287,-612,-772,-278,-376,-457,-532,-573,-755,-1063,-850,-439,-418,-418,-437,-476,-528,-630,-775,-925,-866,-709,-711,-385,-226,-93,6,75,125,152,155,162,174,-473,-421,-353,95,469,487,496,53,7,-374,-599,163,796,-166,-81,-798,-118,89,335,693,439,-667,626,103,83,650,-65,447,325,213,110,-59,-30,-89,-102,-107,-233,-84,-855,-469,-863,-183,-224,-274,-659,-383,-426,-462,-474,-494,-504,-491,-460,-423,-770,-353,-321,-291,-274,-209,-188,-112,-25,-773,-357,-51,-399,361,345,130,-803,-812,-390,-26,-178,-357,-609,-659,-717,-669,-731,-494,-406,-348,-290,-240,-190,-146,-81,21,97,147,89,-760,-927,-80,-175,-342,-599,-732,-927,-1091,-1127,-1008,-913,-863,-844,-866,-889,-938,-981,-945,-864,-771,-618,-681,-406,-338,-311,-903,-317,-318,-3937,-390,-409,-447,-440,-1465,-849,-211,-708,64,217,369,499,628,727,766,-9,763,-192,-2099,-429,-1082,-1120,-916,-73,181,535,1058,850,492,1061,966,-170,407,-630,68,-800,-227,-656,-405,-374,-275,-120,-889,-292,419,189,425,101,-20,187,-242,535,-182,-384,-471,-640,-263,-86,-396,-523,-770,-443,-517,41,148,-235,-517,-500,-102,93,-75,-1441,-2556,-2070,-1052,-643,-334,-78,166,398,494,116,-751,-559,106,287,865,800,-817,496,493,-455,-237,160,-262,3,-648,7,630,404,-462,248,-76,-813,-130,-378,-615,-847,-1009,-1113,-1161,-1148,-1143,-1120,-1073,-976,-973,-677,-507,-363,-211,-101,-17,26,-18,-75,-192,-319,-433,-510,-504,-415,-260,-91,-165,-333,64,-386,204,412,-614,433,423,343,-414,73,-169,-472,-829,-1280,-1455,-940],[289,-412,66,131,-290,-6,186,47,776,173,-595,-703,-1473,-891,-53,-39,-239,-519,-701,-694,-491,-742,-154,186,343,-535,-704,-242,-326,-314,-336,-595,478,311,-177,-71,-821,-444,-606,-674,-663,-649,-633,-630,-643,-662,-649,-575,-469,-340,-227,-129,-630,-344,-95,-408,-184,-280,-373,-402,-337,-238,-15,190,-31,-42,618,96,-442,-388,-211,310,246,60,105,94,-757,-683,-483,347,616,603,540,-146,-767,221,-922,21,-54,-49,3,93,59,-966,225,450,474,-4,-895,-119,-59,-183,-698,-315,-486,-644,-736,-765,-727,-634,-574,-746,-543,-542,-546,-576,-833,-679,-717,-768,-793,-877,-840,-860,-874,-921,-982,-1038,-986,-844,-678,-487,-943,-129,47,194,280,183,-244,-343,136,-157,-241,-485,-738,-856,-692,-501,-138,131,-280,463,746,116,191,-104,-97,185,-251,276,264,141,29,-843,-372,-138,-126,-82,-676,-385,-338,5,6,-51,-895,-90,-158,-1216,-602,-186,-390,141,-587,223,350,-249,400,488,292,174,-1,-614,-379,-441,-400,-578,-541,-629,-688,-571,-872,-336,-137,-143,-127,-94,-829,16,72,104,121,130,37,-176,-565,-565,353,113,46,-46,-317,-783,-164,281,37,117,-164,-839,-698,-773,-636,-414,-217,-61,7,-6,-79,-314,-758,-706,-598,-492,-302,-100,70,184,-817,-411,232,217,232,310,448,-480,-691,96,-448,-1070,-110,-900,-830,-1596,-313,-1026,-999,-409,-635,-749,-656,-1750,-1044,-2230,-40,43,75,-627,-1418,-1437,131,131,188,227,-1278,-1821,274,245,202,144,80,10,-32960,-39257,-87295,-123824,-134663,-221,-282,-371,-3490,-10389,-674,-1373,-42692,-926,-1014,-1093,-1121,-1124,-6099,-8088,-5514,-821,-677,-478,-1352,-1074,122,257,-1768,354,301,211,65,-1180,-6,172,243,286,1212,1507,943,1200,1056,-11,-134,166,-188,-194,-502,-542,-571,-133,-386,-1130,232,-408,-731,11,-102,-212,-918,-270,-708,-875,-285,-337,-360,-366,-348,-407,-586,-382,-402,105,233,361,485,591,-389,-160,789,417,499,736,648,-223,-329,-132,96,-807,197,-20,333,174,-318,-573,-1082,-118,-139,-844,-59,669,490,-875,-155,63,727,-156,-289,-302,-579,-721,-681,-548,-403,-305,-230,-192,-153,-689,-41,42,-537,305,470,-609,568,-87,288,577,-816,-267,-145,261,226,561,190,-17,-190,-282,-239,-38,404,430,-554,-574,156,360,-690,226,95,-80,-239,-374,-467,-552,-630,-711,-825,-889,-943,-972,-957,-892,-783,-638,-461,-354,-327,-122,240,336,-146,-785,-400,-244,-9,-686,-710,-139,-552,-62,-135,-199,-268,-339,-432,-524,-616,-660,-596,-1018,-231,-18,168,305,-47,-278,-310,338,398,314,-188,-413,-19,148,166,-121,-149,-473,176,-96,-489,-111,-180,-424,-669,-815,-726,-514,-270,-233,-295,270,254,-684,-309,-704,-925,-814,-448,140,158,399,278,-341,489,299,179,545,122,-118,-251,-237,-190,-955,13,-479,-705,-642,-163,-50,124,65,-856,-366,81,155,248,-761,-1093,-309,761,762,853,963,69,359,747,438,425,-159,-155,300,-402,-235,-300,222,7,-196,-378,-1036,-640,-754,-856,-950,-1054,-1068,-1010,-912,-815,-691,-567,-564,-889,-227,-156,-99,-389,-824,-735,-145,-134,-177,-264,-324,-392,-432,-490,-525,-561,-591,-608,-664,-597,-584,-558,-539,-626,-868,-557,-577,-629,-692,-801,-867,-945,-944,-870,-756,-592,-445,-285,-139,-684,-272,-330,241,351,573,597,55,-358,130,-413,-737,91,213,-761,-116,-837,-63,-27,-118,180,203,-586,-225,3,-131,-257,-649,-589,-662,-744,-789,-760,-715,-663,-595,-549,-472,-414,-365,-336,-305,-412,-267,-351,-182,-114,-776,112,227,254,42,647,324,-80,346,814,728,574,260,134,-668,-336,-345,-116,-21,66,258,-159,103,1209,156,-818,-143,-593,570,-133,-970,-461,348,372,159,-146,-702,-226,-614,-291,-329,-633,-572,-834,-1179,-542,-370,-693,389,113,-571,-148,-299,-711,-1181,-849,-168,-86,-230,-9,-18,-47,-133,-263,-397,-543,-684,-782,-811,-740,-640,-546,-460,-382,-316,-275,-245,-238,-489,-438,-264,-228,-264,-313,-372,-460,-522,-579,-661,-740,-829,-848,-763,-860,-471,-341,-208,-93,-26,-622,1,-38,-117,-225,-355,-488,-592,-593,-485,-318,-116,60,250,413,-278,431,-999,-304,-826,391,240,41,-699,-380,-527,-550,-439,-309,-260,-186,-24,-153,-675,-78,54,71,91,-101,190,251,296,-927,-379,-94,-111,-70,-308,-536,-723,-774,-560,-317,-80,36,-710,-725,-532,-750,-769,60,-156,675,446,-138,451,627,879,840,706,506,73,-693,-1002,-447,-676,-743,-710,-471,-324,-201,-181,-28,-9,-78,-68,-744,-186,-356,-333,-682,-492,-731,-599,-739,-586,-517,-434,-1171,-232,-213,-3947,13,31,-33,-124,-977,-733,-232,-769,-46,631,991,1318,1623,1867,1507,-160,1427,440,-1854,-597,-1237,-1310,-1106,50,312,487,670,444,232,25,-136,-271,-359,-513,-317,-748,-184,-457,-61,-4,49,-147,-691,-259,352,251,441,-46,-233,-140,-272,573,-125,-404,-379,-661,-345,-59,-261,-481,-696,-420,-522,-176,-86,-352,-461,-485,42,970,747,-1992,-2743,-1894,-1160,-635,-74,-230,-485,-698,-797,-697,-799,-459,-378,-317,-280,-275,-905,-351,-369,-361,-306,-185,-135,29,-742,-275,346,223,-501,149,-294,-755,-22,-173,-313,-843,-523,-565,-588,-586,-617,-659,-725,-793,-1001,-947,-967,-932,-859,-811,-772,-757,-813,-866,-965,-1039,-970,-817,-624,-411,-176,54,-258,-375,100,-471,522,805,-592,551,488,225,-403,217,90,-398,-221,-328,-290,132],[163,-474,26,100,-305,29,253,26,761,234,-696,-738,-1458,-982,-304,-318,-323,-340,-364,-444,-530,-734,-725,-822,-905,-925,-885,-803,-703,-587,-489,-487,-283,-202,-254,-46,-778,55,-259,322,425,484,82,18,-163,124,5,-20,44,-138,-316,-445,-511,-526,-501,-430,-342,-227,-99,59,235,-358,564,633,80,-159,677,105,-371,-264,-248,166,320,100,127,194,-805,-394,-318,165,913,809,611,-175,-689,163,-767,-95,-214,-285,-350,-410,-502,-827,-566,-592,-592,-569,-774,-427,-349,-299,-957,-248,-238,-267,-311,-398,-515,-617,-758,-917,-1077,-1211,-1198,-1075,-979,-903,-836,-796,-780,-771,-784,-791,-771,-754,-710,-637,-525,-370,-199,-8,-1032,-233,250,704,357,-39,-253,-327,616,-322,-118,340,-99,-610,-360,-446,399,196,-245,404,785,-59,-33,-82,-215,-356,-353,-269,-128,6,96,-884,-289,60,-24,-98,-716,-361,-305,-140,-51,31,-718,228,277,-1029,-563,-90,-396,560,-638,153,302,-230,502,404,89,473,805,-699,-54,580,-1,-473,-586,-629,-937,-537,-737,-336,-470,-591,-702,-794,-839,-814,-758,-830,-636,-578,-528,-490,-470,-572,-359,-310,-249,-205,-329,-782,-201,-200,-259,-364,-483,-778,-705,-765,-759,-681,-592,-491,-421,-374,-333,-360,-776,-706,-488,-392,-411,-429,-443,-457,-699,-602,-430,-388,-330,-250,-153,-566,-413,17,-583,-1046,-183,-779,-723,-1578,-163,-1048,-732,-39,-69,-226,-312,-1840,-1140,-2838,92,267,412,-241,-976,-1608,532,1079,1239,1365,-792,-1203,1525,1470,1363,1203,1002,-645,-34210,-44819,-65794,-90923,-114140,-4464,-179,-215,-2071,-12574,-562,-9825,-41430,-510,-601,-708,-762,-731,-4481,-9617,-4724,95,331,579,-1851,-1230,1010,992,-2254,686,416,124,-152,-1357,54,450,209,302,1490,1688,827,1382,1137,-163,-374,166,-339,-146,-196,-65,-460,-21,-711,-856,10,-316,-917,-120,-186,-267,-813,-320,-649,-996,-335,-383,-421,-476,-553,-653,-780,-899,-834,-650,-455,-261,-79,73,-424,-120,293,275,184,65,-128,-354,-610,-882,-773,-578,-109,237,582,339,-264,-593,-1091,-211,0,-644,-120,298,380,-830,-164,8,643,-432,-102,887,558,-525,-114,-394,-626,-816,-908,-909,-856,-816,-790,-806,-845,-874,-858,-758,-628,-483,-313,-142,-870,-53,-121,195,166,573,356,2,-222,-383,-241,143,583,460,-645,-435,272,428,-838,315,228,173,116,-291,64,64,77,-437,-750,39,-8,-602,-222,-357,-460,-458,-292,-509,-568,-259,210,421,80,-917,-447,-198,143,-590,-735,-100,-384,427,338,291,-310,263,244,214,151,14,-210,-1002,-220,-330,-453,-589,-705,-801,-840,-816,-731,-636,-522,-389,-280,-186,-124,-73,-147,-679,-120,-222,-346,-455,-543,-542,-411,-196,-470,-281,91,-20,-323,450,80,-835,9,-476,-857,-744,-332,228,17,506,263,-266,544,420,231,400,-57,-146,-199,-48,88,-1190,-89,-497,-616,-625,-158,-155,382,542,-830,-192,878,1137,1183,-746,-1032,-283,781,714,862,929,-70,255,625,340,439,-182,-277,147,-624,-348,-313,199,-12,-265,-501,-916,-703,-624,-511,-376,-297,-236,-249,-409,-334,-377,-411,-549,-781,-297,-210,-106,-155,-681,-643,-111,119,89,4,-70,-160,-275,-300,-338,-359,-359,-326,-683,-778,-300,-49,9,-759,-849,44,22,-82,-118,-419,-328,-437,-514,-625,-621,-517,-449,-348,-253,-758,-362,-467,82,141,156,126,-17,-437,-73,-198,-1015,-334,-391,-843,-412,-970,-419,-432,-444,-496,-554,-620,-707,-769,-828,-800,-792,-597,-451,-303,-185,-433,-3,-517,-218,-350,-347,-197,-176,-299,-268,-430,-517,-617,-638,-600,-690,-343,-212,-223,-164,176,192,-53,274,328,306,260,223,185,-548,144,152,160,54,71,271,-173,102,413,146,-804,-108,-629,358,-15,-864,-390,4,-67,-86,-44,-610,-339,-617,-394,-332,-457,-652,-683,-1110,-507,-115,-546,342,-11,-679,39,10,-667,-1083,-816,-178,-218,-447,-74,13,127,219,284,344,374,-313,-668,59,222,131,-30,-102,-225,-349,-477,-578,-632,-571,-498,-332,-212,-92,12,95,72,106,-342,-696,259,306,-134,-148,-871,-3,124,315,372,361,-505,320,281,-182,131,-16,-118,-270,-416,-531,-583,-543,-470,-344,-222,-327,-4,-986,-152,-730,122,116,92,-711,-13,-84,-167,-240,-323,-389,-419,-426,-434,-478,-532,-639,-783,-934,-898,-763,-539,-311,-989,-351,-104,186,251,156,-288,-508,-680,-395,-497,-540,-522,-697,-1041,-784,-956,-695,15,-334,564,455,-108,225,483,852,734,548,319,61,-570,-986,-206,-141,-43,-800,46,10,-76,-352,-348,-526,-698,-813,-859,-832,-817,-849,-889,-904,-784,-619,-758,-191,3,-16,-1391,-248,-225,-3950,400,347,222,89,-490,-615,-285,-811,-404,-13,196,405,621,809,938,-490,1103,1115,-1333,-756,-1330,-1331,-1230,83,208,29,-113,-212,-253,-264,-233,-214,-219,-394,-250,-625,-324,-351,-363,-354,-331,-360,-459,-173,-85,-29,32,-204,-418,-406,-159,207,-64,-411,-275,-639,-417,-21,-112,-389,-620,-425,-493,-330,-480,-617,-724,-748,-619,-407,-125,-2440,-2571,-1617,-1155,-595,-108,12,492,840,544,-100,-656,-235,-25,-298,-461,-509,-988,-448,-392,-345,-284,-185,-116,-22,-781,-611,159,38,-469,51,-462,-683,60,456,-145,-797,310,537,-172,-636,67,-127,-321,-482,-701,-664,-672,-670,-642,-643,-652,-680,-762,-816,-883,-911,-891,-838,-747,-627,-471,-303,-339,-367,151,-556,603,706,-554,486,305,86,-378,185,22,-395,-316,-158,-247,109],[-720,-651,-604,-606,-652,-717,-792,-858,-903,-900,-820,-777,-1439,-1076,-182,-39,209,672,-246,-80,-129,-695,-390,-13,-239,-785,-987,-1393,-1766,-1685,-1292,-884,-500,-166,-365,-50,-692,-38,-341,532,805,728,132,17,-184,97,46,-2,-17,-76,-107,-429,-402,-411,-10,-305,661,890,305,1242,1181,-464,622,671,186,-234,530,249,-217,-175,-269,12,105,123,131,273,-732,-35,23,-56,574,349,65,-241,-649,-770,-967,-1083,-1131,-1051,-907,-721,-541,-471,-583,156,347,299,-708,177,681,691,-721,71,332,161,-4,-182,-347,-448,-536,-1097,-621,-601,-553,-506,-740,-414,-348,-680,-402,-687,-449,-553,-300,-392,-508,-640,-759,-821,-797,-678,-1058,-430,-200,-64,16,-251,-288,-338,-79,-473,-389,-424,-445,-726,-263,-422,335,245,-257,315,1047,-232,-212,-39,-236,198,-32,296,1597,2038,554,-920,-269,-76,1187,920,-787,-337,-236,1064,687,280,-553,455,786,-824,-548,-24,-356,61,-732,-2,206,-247,574,263,-107,242,627,-732,-100,420,-20,-320,-638,-527,-951,-504,-687,-856,-887,-780,-656,-558,-622,-426,-387,-2056,-1917,-391,-410,-444,-479,-531,-527,-545,-545,-549,-567,-792,-555,-584,-617,-689,-771,-861,-959,-915,-807,-692,-590,-484,-406,-347,-292,-447,-631,-571,-442,-305,-341,-387,-444,-517,-599,-801,-746,-789,-777,-699,-575,-610,-285,-147,-740,-1038,-330,-655,-639,-1456,32,-1005,-609,-304,-439,-595,-688,-1924,-1227,-3422,-409,-308,-232,-145,-679,-1886,134,207,323,401,-489,-535,435,351,224,53,-149,-4472,-35506,-50636,-36481,-39577,-88508,-23276,460,572,-828,-14906,-8084,-11002,-37905,702,617,494,376,228,-2468,-10964,-4034,-457,-582,-620,-2365,-1369,-517,-506,-2626,-582,-665,-744,-792,-1489,-493,-289,-91,119,297,440,551,595,590,-285,-612,109,-422,-539,-496,-288,-377,-132,-917,-566,279,-302,-1079,-98,83,-98,-698,119,-583,-1032,-547,99,-125,-76,219,-266,-756,5,-273,25,-8,-19,-1,28,-420,-124,175,234,275,349,412,-374,-367,10,132,-367,442,528,1321,479,-239,-630,-1060,-292,155,-389,-150,-67,249,-772,-186,-64,536,-667,61,916,965,-405,-222,18,-331,-694,-1007,-862,-575,-675,-95,64,-301,239,245,-786,125,-8,-161,-342,-558,-698,-846,-800,-607,-374,-139,-5,-284,-519,-268,311,730,456,-751,-254,372,452,-998,476,560,630,626,-230,717,849,893,-303,-615,64,347,-788,245,31,-592,-341,-441,-653,-695,-389,-167,-54,32,-960,-491,-149,-12,-462,-792,-309,-442,-587,-722,-854,-957,-974,-898,-761,-623,-498,-371,-868,-172,-118,-105,-133,-171,-224,-853,-268,-235,-186,-118,-216,92,166,202,162,-141,-859,53,-371,-224,-291,-329,-294,-176,-8,-495,-367,217,199,-233,249,-102,-879,302,-232,-542,-602,-279,-454,-596,-649,-653,-660,-637,-637,-611,-605,-613,-641,-667,-721,-773,-1084,-824,-772,-672,-602,-342,-282,74,278,-797,22,870,1035,1048,-719,-784,-192,714,649,840,823,-222,137,487,214,398,-231,-388,54,-802,-468,-323,136,-90,369,224,-793,-5,-69,-439,-155,-196,-220,-296,-578,-478,-577,-696,-832,-948,-1076,-1098,-960,-829,-692,-591,-493,-421,-361,-352,-325,-312,-295,-271,-245,-224,-202,-170,-632,-965,-335,73,141,-816,-787,184,252,-44,174,-478,22,-62,-490,-707,-621,-258,-292,-316,-358,-826,-436,-558,-564,-641,-725,-828,-914,-962,-927,-834,-928,-648,-577,-765,-467,-848,-413,-387,-344,-313,-267,-628,-154,-74,-24,-351,-835,-313,229,300,335,-136,393,-531,-170,-334,-311,-152,-297,-474,111,-434,-456,-506,-38,-162,-638,-400,-519,-578,-540,-428,-291,-135,14,153,263,134,185,395,-446,319,238,109,-18,-184,-362,-511,-640,-716,-724,-772,-669,-668,-689,-776,-903,-1013,-965,-788,-561,-321,-504,-440,-631,-496,-305,-237,-651,-534,-819,-173,129,-431,317,-157,-781,44,269,-640,-916,-747,-510,-616,-537,-64,-50,598,348,128,1086,954,-261,-610,156,502,248,-164,-311,-565,-735,-687,-496,-312,-465,-619,-259,140,281,308,318,65,153,-306,-728,281,293,-119,-210,-841,-51,80,269,417,516,-376,671,519,-363,176,-32,299,348,661,111,-48,-70,147,172,19,-416,-279,-831,-440,-626,-372,-301,-246,-723,-164,-89,31,210,401,16,-53,735,310,-280,-8,718,895,109,-206,642,442,232,-928,-313,-396,-542,-625,-638,-550,-428,-581,-227,-134,-62,-27,-564,-708,-597,-873,-594,-206,-557,-275,-280,-274,-262,-265,-266,-241,-247,-276,-324,-437,-885,-430,-439,-399,-877,-254,-172,-89,-542,-66,41,-201,-33,-775,-225,-545,-481,-780,-599,-517,-672,-769,-224,-154,-122,-1039,-403,-281,-4035,-629,25,14,6,-47,-530,-131,-869,-897,-384,-475,-573,-630,-650,-640,-1024,-517,-456,-788,-928,-1371,-1242,-1179,-10,79,138,184,203,58,164,112,-21,-112,-306,-336,-483,-391,-338,-271,-201,-374,-548,-236,-76,-59,-70,-67,-399,-573,-613,-22,67,-29,-437,-189,-584,-488,4,26,-279,-563,-487,-468,-214,-599,-535,-577,-656,-560,-339,-41,-2569,-2144,-1293,-978,-546,-155,26,494,875,559,-217,-461,-118,61,-221,-382,-395,-1083,-224,-121,-31,67,206,123,418,-653,-976,-65,-155,-392,-54,-553,-624,11,241,-118,-631,233,259,-189,-745,188,97,-21,-143,-347,-376,-453,-499,-469,-426,-362,-296,-276,-228,-207,-176,-140,-109,-205,-462,21,43,-399,-303,0,-617,-130,-207,-483,-255,-236,-206,-332,-106,-30,-339,-359,32,-71,193],[-216,-615,-319,-372,-419,-423,-378,-278,-136,34,-773,-834,-1434,-1178,-271,-44,305,845,-247,-231,-162,-631,-283,-219,-514,-894,-519,-447,-127,88,417,-134,80,362,-500,-166,-602,-140,-423,-86,-314,-551,-727,-814,-813,-766,-702,-626,-549,-434,-289,-470,-325,-477,0,-274,910,1319,301,1355,1356,-527,520,709,293,-210,455,487,-23,-119,-296,-474,-488,-406,-263,-162,-589,-113,-151,-293,-394,-549,-729,-916,-1068,-1018,-864,-712,-595,-449,-305,-159,-50,-78,-1009,281,312,295,-664,165,38,-143,-429,-549,-723,-836,-753,-618,-510,-399,-350,-1051,-365,-382,-386,-381,-593,-382,-189,-572,-525,-623,-382,-605,21,139,57,-308,-521,-342,-503,-637,-1016,-636,-518,-419,-372,-395,-379,-426,-514,-619,-742,-829,-718,-765,-349,-397,-7,206,-286,234,739,-355,-291,41,-327,174,60,306,1562,1766,378,-930,-277,-239,963,840,-845,-266,-105,1213,780,447,-391,437,701,-592,-519,19,-289,-130,-826,-390,-411,-312,-163,5,-245,26,477,-655,-124,270,28,-135,-650,-285,-656,-465,-692,-66,264,96,-241,-136,-549,-306,-398,-2996,-3169,-655,-723,-756,-708,-604,-506,-397,-279,-176,-328,-758,-397,74,92,67,-218,-641,-25,-56,-97,-122,-193,-179,-227,-289,-346,-515,-500,-559,-536,-459,-336,-175,15,232,-511,-950,260,926,420,1746,419,-588,103,85,-868,-982,-508,-504,-550,-1214,141,-883,-592,-164,-171,-206,-224,-1942,-1258,-3598,-265,-240,-244,-256,-492,-2228,-470,-620,-734,-876,-781,-635,-502,-402,-332,-302,-303,-9888,-34466,-54683,-7173,-147,-67341,-48305,472,672,234,-17212,-15764,-4174,-34064,1533,1552,1524,1493,1431,-828,-11572,-3481,1135,1079,1060,-2874,-1425,875,733,-2850,380,226,158,155,-1495,413,581,-148,201,1036,1137,584,1213,1162,-336,-787,18,-383,-957,-802,-528,-354,-254,-825,-300,215,-340,-1187,-226,-93,-299,-552,306,-496,-922,-729,-46,-241,-115,-13,-225,-861,-185,-263,-334,-394,-427,-418,-368,-370,-166,-14,149,298,479,507,-469,-367,100,156,-172,606,715,1570,612,-224,-666,-1061,-334,340,-74,-109,-395,115,-710,-197,-259,-367,-719,-507,-575,-654,-751,-843,-902,-866,-788,-680,-581,-472,-687,-276,-207,-166,-102,-78,-760,-73,-112,-152,-203,-246,-249,-250,-178,-64,72,208,-25,-362,-664,-302,369,258,120,-830,-193,-330,-408,-1047,-366,-277,-159,-62,-164,85,135,168,-161,-430,35,80,-895,-65,-149,-745,-322,-402,-758,-574,-623,-655,-658,-634,-869,-561,-519,-465,-408,-865,-307,-272,-251,-233,-232,-524,-274,-320,-367,-428,-488,-511,-707,-460,-412,-375,-365,-363,-388,-1075,-426,-402,-349,-233,-101,154,369,566,356,-116,-936,307,-513,-117,-22,-124,349,-148,-25,-473,-490,-598,-579,-475,-374,-302,-802,-297,-366,-466,-587,-719,-820,-844,-758,-648,-580,-520,-515,-511,-556,-634,-752,-880,-1037,-1166,-1094,-940,-788,-671,-581,-500,-443,-394,-369,-752,-316,-268,-222,-178,-672,-531,-63,-40,0,36,120,-374,16,351,70,299,-303,-483,42,-795,-583,-321,42,-175,657,516,-672,69,175,-324,157,127,116,4,-760,-58,-100,-137,-502,-552,-173,-183,-187,-212,-374,-321,-282,-309,-325,-367,-370,-366,-322,-289,-226,-159,-87,-4,-543,-1153,-323,365,330,-772,-716,200,284,-22,387,-587,-115,36,-461,-755,-609,-394,-480,-540,-600,-863,-684,-750,-809,-885,-943,-936,-795,-568,-295,-11,-632,418,243,-536,8,-701,51,-229,-228,-137,-350,-675,165,696,202,-514,-778,-98,386,362,307,156,163,-484,-131,-311,-238,-174,-463,-657,-36,-426,-637,-576,229,241,-609,-143,63,-79,-233,-405,-602,-773,-881,-870,-780,-668,-548,-446,-362,-300,-249,-232,-196,-177,-153,-173,-33,31,80,-713,-63,-708,-116,-310,-699,-828,-1056,-923,-607,-287,-399,-493,-647,-589,-255,-10,-554,-400,-502,253,370,-370,306,-301,-868,16,295,-623,-747,-635,-436,-710,-473,113,-229,573,213,-53,663,586,-212,-529,144,-17,-179,-343,-419,-433,-367,-259,-363,-14,-377,-782,-328,58,356,337,294,41,140,-261,-745,-69,-139,-187,-281,-764,-331,-377,-373,-314,-217,-246,84,255,-538,-67,-70,150,236,710,161,-54,-185,115,392,349,-530,-187,-657,7,-516,201,124,0,-719,-399,-589,-582,-293,83,310,-6,782,487,-95,-15,584,844,94,-221,1094,1566,1384,-793,-274,-72,290,-54,-440,-780,-993,-860,-637,-445,-308,-238,-343,-381,-338,-592,-537,-628,-796,-591,-467,-319,-261,-49,61,180,257,301,-27,-293,-728,227,313,343,-891,-94,218,327,-713,-314,-95,-307,111,-740,-112,-631,-87,-659,-389,-511,-837,-754,-822,-864,-843,-760,-651,-490,-4192,-1846,21,163,307,354,-463,593,-929,-1477,650,625,568,519,458,373,-1719,235,163,-252,-1085,-1331,-1162,-928,-208,-2,163,353,534,-16,286,490,-95,125,-236,30,-334,78,16,3,17,-638,-624,-36,-98,-176,-270,-332,-597,-625,-676,-426,-474,-544,-633,-717,-747,-703,-629,-546,-482,-499,-584,-439,-344,-864,-572,-407,-460,-487,-530,-555,-2235,-1599,-927,-740,-471,-194,37,124,167,175,-330,-263,-42,3,-64,-127,-190,-1141,-346,-407,-469,-514,-516,-538,-509,-438,-773,-241,-319,-284,-152,-516,-579,-43,-160,-318,-447,-419,-269,-188,-855,291,409,228,490,53,-363,202,-5,-441,-424,-598,-683,-662,-530,-598,-300,-206,-143,-296,-420,-36,-39,-429,-196,-39,-627,57,140,-373,337,-114,-145,-273,193,363,-243,-339,210,183,388],[-419,-672,-485,-413,-346,-120,64,171,423,282,-727,-868,-1406,-1226,-338,-23,422,246,-132,-364,-307,-515,-70,-212,-666,-931,-412,-469,-149,155,603,60,-81,329,-620,-238,-503,-219,-481,-255,-633,-764,-528,-312,-254,-74,-57,-92,-174,-256,-318,-428,-250,-538,-13,-239,210,288,318,346,337,-525,232,179,90,-68,-20,-73,-134,-183,-227,-304,-369,-471,-555,-646,-661,-614,-500,-523,-296,-200,-141,-202,-639,-139,-210,-266,-358,-376,-318,-192,-70,93,-1044,335,391,405,-621,380,340,277,-163,183,170,146,123,-191,-196,-88,-199,-955,-448,-530,-561,-554,-518,-547,-388,-395,-661,-580,-308,-659,-101,-92,-93,-448,-521,-153,-185,-208,-951,-751,-156,-71,8,-460,-299,-352,272,-592,-876,-414,-694,-689,-108,-379,-85,-117,-339,-187,-236,-420,-314,-345,-412,-431,-474,-557,-629,-676,-648,-923,-376,-419,-37,111,-857,-148,59,327,309,246,-250,84,-57,-354,-492,-421,-482,-558,-916,-555,-520,-448,-366,-264,-316,-177,179,-532,-127,146,117,34,-639,32,-365,-463,-772,-125,546,73,-469,-384,-505,33,-47,-1838,-2317,-208,384,-293,-221,-375,-298,-463,-552,-555,-491,-699,-507,-139,-62,-35,-325,-592,-70,-113,-174,-218,-372,-241,-225,-192,-129,-532,-99,-136,-296,41,366,493,628,677,-465,-1042,245,933,294,1034,406,-556,320,232,-975,-888,-731,-756,-716,-915,-322,-730,-692,-200,-269,-404,-531,-1890,-1245,-3221,-259,-92,25,122,-428,-2643,135,89,39,-43,-360,-210,-278,-340,-388,-439,-2174,-16736,-30260,-53789,-834,-749,-56746,-79423,-178,4,175,-19264,-21580,543,-31083,647,641,634,696,813,102,-10761,-3148,1725,1923,1211,-3400,-1398,1512,400,-3003,1284,953,686,498,-1377,639,766,-407,163,1537,1686,486,1696,1237,-349,-861,-139,-303,-1011,-1096,-794,-256,-422,-555,-411,-264,-449,-1275,-362,-292,-516,-406,75,-417,-764,-720,-285,-387,-196,-8,-230,-975,-65,-191,-154,-213,-281,-355,-439,-516,-580,-593,-574,-553,-497,-463,-590,-378,-236,-109,-35,243,449,651,711,-239,-720,-1123,-360,509,258,-24,-682,-44,-685,-226,-224,93,-594,-135,-245,-354,-469,-577,-693,-811,-946,-1017,-947,-778,-725,-370,-174,-44,173,296,-682,427,410,-53,-350,59,130,-202,83,159,271,391,-75,-482,-827,-363,400,273,150,-860,5,6,46,-938,116,106,69,-32,-189,-369,-580,-777,-839,-704,-511,-336,-781,-139,-110,-844,-178,-261,-828,-523,-658,-782,-887,-965,-1032,-1076,-1105,-1104,-1080,-1059,-1009,-975,-943,-888,-813,-706,-555,-381,-182,1,-278,-200,-565,54,405,287,85,-156,-430,-959,-699,-524,-260,-13,-10,219,369,985,566,-82,-866,435,-613,-49,-36,-199,216,-214,-115,-522,-934,-977,-657,-367,-171,-423,-653,-126,-274,-469,-679,-846,-826,-668,-454,-269,-159,-75,-47,-10,-196,-558,46,187,311,463,-730,-483,-518,-327,-539,-161,-575,-115,104,-706,322,93,-159,-424,-655,-807,-738,-498,-206,63,344,-526,-110,218,-95,133,-403,-570,91,-602,-693,-316,-85,-266,598,494,-569,110,134,-212,181,98,29,-78,-758,-247,-277,-277,-468,-453,-88,-8,81,153,-247,-165,-123,375,405,390,400,41,-319,457,-294,383,570,595,-447,-1062,-257,518,374,-670,-657,39,-97,-248,-383,-751,-609,-694,-749,-808,-880,-938,-1034,-1120,-1179,-1113,-1041,-969,-887,-830,-785,-769,-748,-709,-628,-509,-366,-202,-38,-250,95,-567,56,-312,-271,-217,-536,-700,265,160,2,-632,-683,-43,49,175,284,392,445,-400,-100,-290,-157,-127,-659,-828,-475,-565,-778,-637,-252,-104,-595,-216,114,97,69,33,-86,-33,-22,25,94,-336,144,319,-300,471,509,497,-32,-60,275,-181,-31,-230,-444,-658,-780,-742,-499,-301,-660,-393,118,132,216,174,-303,-460,-654,-666,-279,-177,-398,-284,-202,615,620,-359,293,-426,-910,-37,137,-610,-590,-489,-536,-738,-317,141,-475,419,73,-247,31,-176,-371,-495,-523,-424,-269,-563,65,217,338,-72,-683,214,-234,-794,-421,-57,403,389,384,-2,218,-207,-752,279,527,-120,-349,-647,-342,-90,117,16,-144,-309,-464,-603,-731,-837,-916,-941,-899,-804,-691,-571,-434,-328,-196,-75,-650,-434,-487,8,-407,491,500,-133,-704,167,-44,-254,-329,-190,111,40,763,613,59,-46,407,769,111,-218,1136,1363,1202,-654,-251,-42,293,24,-277,-532,-742,-931,-1016,-992,-935,-905,-895,-913,-956,-1003,-1064,-1144,-1055,-955,-830,-699,-573,-471,-376,-267,-199,-167,-176,-195,-560,-327,-419,-484,-836,-519,-476,-401,-808,-545,-265,-445,-76,-608,-43,-717,-31,-536,-76,-142,-932,-710,155,124,-177,-178,-679,-533,-4409,-3199,-1370,-664,-429,-193,-427,192,-1006,-2129,641,743,802,849,861,561,-2536,687,593,236,-1227,-1246,-1153,-625,-511,401,491,648,715,-55,101,267,-240,12,-200,-40,-216,165,130,113,106,-920,-562,10,-48,-125,-228,-320,-783,-550,-580,-476,-449,-411,-511,-335,-348,-529,-269,-261,-261,-443,-731,-435,-149,-902,-556,-169,-323,134,176,202,-1761,-1037,-549,-502,-405,-244,-66,-183,-264,-305,-454,-191,-51,86,239,387,511,-1029,619,629,180,539,290,313,265,1,-266,-353,-420,-190,-268,-419,-573,-111,-95,-197,-343,-453,-487,-403,-958,-70,81,201,293,331,-527,280,166,-491,-281,-262,-265,-330,-309,-997,-223,-168,-129,-426,-199,-49,-48,-464,-91,-101,-587,-163,-188,-262,-123,-376,-235,-243,84,113,-157,-289,99,35,-42],[-538,-741,-453,-378,-354,-226,-137,-41,44,116,-649,-902,-1376,-1128,-405,-13,349,400,33,-499,-212,-387,153,-74,-638,-904,-293,-438,-216,176,734,230,-253,285,-733,-283,-419,-294,-535,609,479,158,-95,-327,-303,-224,-187,-174,-208,-253,-295,-362,-215,-600,-7,-216,191,248,255,236,187,-482,9,-66,-161,-216,-261,-312,-389,-471,-557,-676,-666,-538,-337,-151,-192,185,342,-741,526,446,330,-162,-662,-38,-40,-30,-221,-360,-453,-475,-481,-424,-682,-352,-343,-338,-564,-247,-182,-132,-93,-53,-25,-35,-58,-277,-203,-261,-340,-883,-485,-504,-485,-448,-395,-670,-234,-156,-771,-553,-225,-707,-25,-72,-127,-507,-517,-197,-152,-58,-876,-866,-35,590,2,-458,-251,-347,306,-555,-1020,-751,-874,-542,-49,-352,315,374,-404,-13,-360,-535,-462,-290,-462,-45,7,-21,-70,-126,-351,-864,-373,-597,118,225,-797,30,247,176,93,-8,-114,-129,-175,-174,-443,-130,-194,-107,-950,-453,-21,-296,161,10,-299,-351,297,-376,-79,95,167,-13,-586,-289,-332,-485,-900,-232,180,54,-596,-466,-467,-201,-576,-546,-760,-101,668,-115,-116,-309,-57,87,156,57,-61,-594,-569,-302,-394,-510,-612,-673,-673,-616,-538,-440,-545,-275,-228,-203,-221,-428,-143,-107,-206,-103,239,375,497,453,-439,-1043,272,497,185,161,-44,-516,-418,-479,-1032,-735,-937,-211,-406,-560,22,-530,-851,-528,-697,-673,-442,-1731,-1156,-2756,403,507,534,529,-438,-3090,-76,115,-5,-150,-499,-433,-562,-685,-792,-889,-5653,-24530,-24252,-48365,-752,-655,-59293,-115059,-347,-274,-216,-20102,-16846,-190,-29516,-320,-458,-607,-661,-582,-402,-9818,-3045,262,426,-292,-3883,-1254,734,-61,-3111,384,181,-35,-310,-1136,-841,-827,-625,-309,-65,146,335,475,591,-320,-804,-345,-215,-627,-1108,-1001,-221,-522,-241,-6,-212,-590,-1339,-678,-686,-676,-442,-274,-325,-595,-546,-500,-522,-285,400,-260,-979,303,-180,-205,572,170,521,479,-316,-231,322,268,187,122,-73,-714,-386,-318,-411,-415,-353,-221,-74,45,-253,-759,-1173,-355,94,27,-41,-813,-210,-677,-260,-319,382,-421,396,563,516,-351,-435,180,45,-94,-187,-244,-242,-761,-164,-132,-111,-99,-109,-594,-166,-230,-289,-565,-407,-408,-393,-292,-151,2,141,-139,-632,-961,-437,121,-31,-188,-813,-346,-270,-122,-854,180,287,318,367,-89,215,70,-101,-283,-445,-484,-403,-636,-194,-127,-831,-132,-198,-850,-429,-476,-401,-221,8,-675,-563,-46,554,-83,-1045,-59,69,815,652,185,-619,-283,-490,-211,296,-380,-140,-446,56,789,1634,1288,169,425,-683,-56,497,837,24,48,246,291,1035,784,-37,-778,566,-612,-21,-90,-296,-6,-300,-531,-772,-787,-575,-376,-207,-102,-519,-469,-122,-226,-357,-496,-633,-681,-689,-431,-247,-99,54,178,-86,-437,-607,168,412,756,888,-617,-648,-536,-283,-513,-183,-728,-402,-157,-662,621,731,413,107,-551,-383,-566,-638,-602,-555,-487,-679,-389,-362,-359,-352,-535,-654,-405,-407,-788,-381,-363,-354,-352,-354,-490,-294,-247,-181,-102,-40,29,43,-551,22,-7,-63,-434,-378,-346,-485,-618,-736,-718,-610,-460,-317,-180,-92,12,46,-327,294,-479,382,574,642,-367,-873,-152,603,466,-557,-623,-101,-250,-312,-238,-967,-118,29,-390,-750,-593,-491,-539,-858,-779,-779,-468,-625,-300,236,543,487,-304,-595,608,640,-76,29,-323,-585,-574,-450,-133,-400,-320,-289,-707,-666,-104,-280,-466,-667,-596,-192,35,239,380,480,496,-309,-79,-273,-89,-235,-822,-903,-782,-519,-849,-684,118,324,-586,-280,16,147,-50,-275,-497,-571,-432,-196,47,-345,152,238,-249,509,696,616,-151,-145,147,-202,-152,-151,-1,-521,-51,-761,424,114,-650,-481,-42,-4,230,200,-218,-347,-637,-715,-611,-534,-411,-275,-195,-148,-151,-360,-225,-506,-872,-141,-65,-585,-438,-319,-503,-613,-147,-79,-744,-259,-355,-445,-484,-490,-471,-418,-361,-281,-209,-796,-89,-34,8,-58,-964,23,-48,-548,-511,-183,201,300,210,-56,238,-135,-732,277,1164,-125,-382,-492,-545,-182,33,848,515,-2,46,-196,-578,-574,-682,-761,-833,-904,-991,-1079,-1035,-957,-843,-737,-697,-661,-467,-407,-399,-389,-391,-403,-658,-420,-390,-328,-224,-120,-11,107,225,324,204,-72,222,484,198,-177,397,375,348,-524,-231,-6,188,151,98,-132,137,-305,7,334,424,274,176,121,171,-56,-359,-284,-620,528,360,-322,-675,76,-243,-552,-844,-834,-586,-327,-372,6,65,82,-726,-510,-140,-251,-695,-685,-555,-675,-793,-928,-1009,-905,-733,-530,-336,-109,-849,-602,362,476,-253,279,-731,-723,-4622,-4585,-3122,-6,-150,-269,-394,-394,-1070,-2792,-100,56,200,355,485,567,-3305,553,672,620,-1313,-1114,-1192,-305,-873,71,-49,-149,-233,-290,-336,-347,-426,-373,-349,-315,-266,-177,-85,6,97,-1129,-406,283,220,-110,234,224,-830,-368,-426,198,435,-1,-546,24,-199,-490,-337,-388,-355,-379,-878,-440,34,-612,-481,-101,-287,-46,-125,-206,-1282,-475,-370,-409,-425,-478,-508,-519,-488,-441,-579,-297,-195,-108,-5,99,194,-886,299,331,189,338,260,287,215,114,35,-379,-378,-448,-639,-574,-616,-236,-122,-43,-15,4,-1,-238,-928,-31,-5,43,117,178,-562,249,204,-539,-598,-454,-205,-389,-535,-632,-524,-378,-253,-623,-47,34,16,-541,-50,186,-532,223,231,-206,80,-718,-342,-300,55,101,-153,-279,-112,-187,-244],[150,-692,66,89,-367,23,286,211,427,196,-544,-924,-1322,-1010,-468,-217,-268,-284,-250,-625,-262,-258,6,43,-481,-836,-169,-347,-309,58,77,138,-435,227,-823,-302,-355,-362,-588,561,491,371,-97,-530,-363,-7,-41,-77,-65,-57,-51,-294,-129,-660,21,-214,162,183,169,133,66,-421,-175,-314,-488,-635,-765,-879,-965,-945,-842,-758,-627,-506,-347,-204,-52,73,220,-931,434,234,242,-113,-705,-207,110,416,283,157,5,-161,-369,-527,-664,-790,-860,-868,-790,-743,-672,-625,-594,-557,-522,-512,-504,-529,-575,-603,-668,-831,-851,-928,-979,-954,-886,-817,-741,-679,-787,-578,-542,-744,-438,-393,-343,-485,-528,-197,-160,-122,-811,-960,-95,248,-31,-437,-174,-340,227,-485,-1021,-1057,-930,-377,-14,-331,250,377,-493,16,-43,-418,-513,-363,-488,-122,-117,-227,-380,-527,-890,-737,-438,-779,214,460,-719,244,451,698,629,552,-3,275,554,140,-388,-94,-166,743,-932,-470,-49,-305,758,-54,-220,-504,281,-215,-1,116,379,300,-523,129,-238,-586,-1084,-578,-256,0,-592,-373,-452,-439,-1112,717,810,116,817,101,-10,-275,-174,74,164,249,152,-474,-579,87,-316,-669,-676,-544,-54,212,-128,-625,-724,532,431,194,-384,-240,-455,-760,-1035,-868,-584,-327,-103,72,-452,-1009,299,305,73,148,27,-506,-269,-428,-1071,-726,-1073,-647,-523,-385,-258,-304,-1044,98,-808,329,361,-1488,-1007,-2349,649,615,527,427,-505,-3559,-312,-64,-123,-181,-740,-256,-292,-343,-406,-1154,-9245,-29234,-17735,-41410,-676,-595,-74688,-145858,-344,-299,-260,-19153,-10623,-170,-29639,-103,-107,-132,-139,-165,-212,-8798,-3192,-377,-450,-1989,-4246,-1025,-536,-539,-3149,-393,-303,-186,-100,-837,67,117,-731,174,188,195,210,211,220,-280,-706,-609,-174,-285,-902,-950,-206,-616,46,-18,-252,-757,-1413,-607,-574,-726,-586,-581,-532,-456,-384,-639,-618,-383,-72,-326,-897,101,-195,-378,171,45,174,162,-356,-246,124,113,70,35,-367,-847,-405,-318,-363,-306,-190,-19,149,276,-254,-765,-1097,-335,-42,-255,-412,-730,-388,-697,-309,-417,418,-270,426,773,720,-461,-453,259,539,357,208,71,-39,-792,-246,-361,-475,-576,-669,-729,-773,-809,-825,-852,-880,-894,-933,-915,-858,-784,-711,-649,-809,-899,-525,-364,-236,-73,-723,294,475,125,-806,773,520,155,539,-79,450,218,-40,-311,-562,-631,-490,-504,-140,-16,-740,-100,-117,-850,-196,-255,-197,-10,260,-641,-601,-67,541,-17,-1073,-112,82,586,239,-150,-574,-566,-222,262,732,-456,-89,-351,43,857,1515,1213,187,500,-414,36,172,343,43,64,237,205,923,995,12,-713,687,-510,-37,-195,-410,-31,-398,4,-360,-536,-470,-602,-700,-786,-844,-867,-865,-832,-777,-709,-652,-600,-876,-475,-404,-375,-338,-334,-308,-626,-577,-295,-263,-216,-135,-553,-822,-575,-284,-491,-215,-826,-626,-413,-620,-259,-343,-389,-389,-475,-298,-294,-312,-352,-446,-533,-825,-649,-619,-529,-391,-689,-731,-26,-137,-857,-309,-417,-438,-274,-482,-703,-818,-668,-395,-99,167,430,343,-355,462,1033,411,-400,-335,9,1114,1046,801,-105,54,-251,370,189,-36,-245,-466,-648,-790,-745,-573,-368,-160,-317,-708,-36,439,493,-464,-624,-20,3,11,64,-1072,-145,-222,-352,-727,-612,-683,-282,-53,78,-699,-467,-616,-275,240,401,367,-261,-584,710,504,138,-80,-409,-722,-980,-942,-744,-581,-455,-411,-860,-580,-603,-715,-791,-697,-554,-283,-65,120,238,313,304,-243,-85,-285,-267,-521,-806,-1086,-902,-562,-815,-719,-13,182,-595,-359,-242,329,100,-152,-371,-408,-233,48,331,-116,160,109,-232,497,616,403,-324,-272,-456,-750,-1029,-943,-665,-432,-200,-783,161,44,-700,-640,-268,-174,180,165,-179,-226,-616,-763,-81,-36,-103,-129,-151,-156,-169,-358,-235,-562,-800,-448,-578,-741,-930,-1141,-1070,-859,-650,-447,-908,-83,-56,-668,145,157,-5,-177,93,86,76,-970,51,34,-3,-72,-882,-274,-344,-407,-629,-441,-390,-313,-213,-173,23,-96,-738,237,654,-177,-411,-356,-812,-308,-95,354,65,-252,-568,-825,-899,-793,-572,-400,-281,-207,-188,-214,-490,-345,-409,-464,-643,-897,-418,-332,-260,-163,-64,-519,-638,162,219,262,301,308,297,168,262,220,154,-147,-50,-195,-375,-528,-741,-904,-1039,-1096,-1027,-909,-754,-631,-566,-497,-439,-426,-401,-374,-335,-277,-171,-13,186,116,-377,-236,-384,553,299,-452,-871,2,1226,927,86,147,-240,-327,-241,12,275,394,-656,-677,-185,276,-509,-705,-579,-761,-118,-137,201,-805,-129,-381,-482,-421,-693,-495,191,386,-295,626,-747,-1009,-4852,-5979,-5018,-1355,712,680,-422,433,-1184,-3500,-1074,194,86,-1,-99,-227,-3433,-486,-643,-841,-1393,-1195,-1322,-1262,-1123,-993,-894,-821,-790,-790,-836,-887,-946,-956,-843,-663,-463,-243,-45,128,-99,-1001,-286,383,236,-276,105,96,-719,-194,-324,148,258,-58,-592,69,-127,-473,-216,83,212,-349,-909,-490,418,-394,-410,-75,-289,1084,974,-9,-875,31,193,-91,-330,-415,-492,-802,-1028,-1007,-769,-522,-256,-35,164,331,452,-772,535,542,137,519,193,330,542,554,613,-359,-243,-114,-564,-311,-686,-180,402,219,214,232,176,-291,-799,12,-14,-13,35,101,-426,273,313,-548,-908,-643,-113,107,-27,-205,-387,-565,-730,-850,-912,-903,-859,-792,-730,-662,-603,-558,-505,-423,-323,-976,-385,-373,-92,-79,-157,-250,-99,-100,-71],[314,-612,75,92,-392,-26,201,165,471,102,-427,-927,-1227,-898,-779,-742,-594,-401,-191,-733,-338,-148,333,211,-309,-768,-61,-226,-394,68,-27,-104,-631,-221,-881,-314,-338,-431,-648,-589,-641,-666,-609,-696,-435,-169,-10,-149,205,168,-40,-225,-81,-717,7,-239,326,593,344,438,332,-360,54,-70,-208,-291,-338,-362,-385,-402,-422,-496,-536,-540,-411,-226,5,232,488,-981,423,53,151,-66,-770,-376,232,903,1196,1042,151,305,588,416,-92,53,-133,-310,-426,-573,-677,-781,-867,-919,-936,-908,-826,-743,-649,-512,-389,-767,-167,-48,63,140,117,-741,116,111,-668,-572,-280,-740,-625,-755,-709,-569,-562,-287,-201,-157,-754,-1021,-353,-504,-713,-922,-742,-499,-268,-398,-907,-1197,-791,-206,-2,-310,157,111,-596,-337,-593,-629,-422,-200,-491,93,149,96,-19,-312,-1397,-709,-617,-958,-20,305,-631,482,640,696,653,553,85,198,190,93,-318,-212,-132,54,-890,-421,-63,-300,246,-121,-91,-629,285,-49,102,17,-159,-384,-623,-877,-805,-664,-1258,-558,249,-86,-487,-190,-450,-653,-1172,444,389,398,487,342,109,-261,-320,73,160,300,391,-340,-522,431,205,-190,-684,-556,-362,-217,-235,-820,-887,80,49,-13,-552,-166,-256,-331,-342,-326,-274,-214,-158,-128,-485,-959,-235,-338,-468,-592,-657,-595,-400,-162,-1093,-350,-1026,53,-270,216,960,-38,-1186,311,-971,634,-107,-1161,-784,-1996,70,-2,-77,-121,-582,-4010,-532,-204,-167,-143,-1022,-73,-35,-9,8,-4289,-12754,-21549,-11545,-34498,-420,-569,-100156,-125082,-654,-553,-443,-18082,-5297,-139,-31448,77,156,221,305,364,-255,-7588,-3541,317,231,-3820,-4325,-712,-103,-915,-2994,-308,-330,-309,-301,-514,-225,-188,-648,-91,-30,32,108,164,218,-232,-599,-904,-172,7,-683,-741,-190,-655,-42,-15,-451,-890,-1468,-706,-563,-638,78,148,-95,-342,-447,-713,-797,-624,-415,-407,-794,3,-215,-556,17,-47,-128,-222,-450,-395,-446,-494,-561,-605,-666,-961,-584,-435,-250,-34,158,350,510,613,-194,-701,-964,-291,297,111,-78,-549,-553,-717,-360,-482,511,-138,432,687,422,-584,-427,237,216,75,-46,-176,-299,-785,-578,-728,-787,-682,-541,-477,-322,-291,-578,-615,-419,-495,-596,-620,-560,-438,-294,-239,-889,-817,-598,320,429,-14,-597,633,491,-33,-779,754,469,4,332,-75,-104,-336,-555,-733,-744,-627,-528,-486,-493,-537,-610,-685,-712,-834,-536,-382,-287,-119,-40,-639,-639,-143,-236,-304,-1016,-236,-97,72,259,369,-472,243,765,811,807,-466,-34,-262,40,407,259,89,-66,-211,-309,-352,-326,-277,-194,-83,9,89,144,195,79,-650,182,-341,-73,-330,-508,-371,-519,-631,-656,-621,-547,-465,-377,-306,-435,-138,-35,89,230,195,-327,132,-1031,270,-299,174,437,131,-490,-675,-500,91,51,37,64,-514,-971,-619,-311,-449,-229,-773,-580,-559,-555,821,1184,399,336,-365,289,408,15,67,222,-510,-940,-454,-105,-618,-673,-835,-767,314,74,-864,-284,-581,-489,203,371,-403,-27,-244,-392,-429,-365,-229,-123,-158,63,150,224,-343,-296,-197,488,533,547,-68,126,-276,403,310,163,5,-131,-307,-456,-837,-840,-823,-574,-278,-549,99,664,704,-362,-633,-134,-60,62,-105,-746,278,223,-285,-675,-626,-756,-232,133,265,-597,-443,-571,-189,261,261,277,-109,-497,770,613,330,217,-125,-201,-402,-595,-735,-833,-852,-842,-948,-751,-721,-678,-674,-656,-660,-674,-688,-707,-750,-784,-843,-905,-945,-994,-977,-931,-852,-762,-649,-532,-675,-682,-242,-187,-578,-418,-453,-378,-501,-610,-665,-599,-455,-283,-131,-21,54,-18,-196,-32,-151,-324,-494,-685,-847,-864,-752,-595,-440,-323,-197,-759,-1,-24,-762,-806,-505,-301,142,120,-142,-83,-544,-763,-24,322,111,-70,243,221,177,-243,4,-548,-678,-446,-654,-888,-1131,-1101,-862,-655,-472,-310,-641,-107,-10,-862,-22,-60,-115,-161,-204,-215,-219,-749,-213,-204,-206,-234,-572,-330,-346,-360,-709,-496,-329,-291,-250,-294,-182,-122,-716,-39,-9,-219,-368,-190,-1037,-402,-206,-196,-308,-421,-514,-573,-592,-781,-521,-459,-405,-357,-328,-315,-516,-302,-270,-225,-436,-752,-35,-221,-124,552,637,-743,-583,642,1078,971,1002,874,683,266,208,-60,-322,-531,-646,-648,-586,-459,-405,-351,-357,-454,-542,-715,-839,-881,-809,-609,-368,-239,-3,95,106,15,-150,-366,-567,-635,-506,-218,-151,531,256,-560,-1006,-38,1294,1015,-70,749,-302,142,-107,-46,-105,-91,-569,-732,-208,220,-253,-529,-622,-879,-51,162,329,-740,90,-360,-300,354,-468,-335,176,164,-169,143,-649,-1303,-4993,-7216,-6928,-3031,393,491,-438,134,-1275,-4147,-3038,-25,-216,-415,-653,-953,-2645,-1600,-1610,-1276,-1400,-883,-1335,178,-642,172,336,1062,853,54,-204,241,-952,-316,-238,-334,-180,-226,-242,-227,-309,-743,-175,83,202,-394,-30,-22,-523,-3,-223,-142,-431,-743,-1028,-1182,-1102,-851,-539,-218,70,-306,-737,-520,480,-197,-309,-38,-275,704,580,-104,-513,76,-129,-374,-639,-983,-1346,-1727,-1804,-1473,-1109,-790,-465,-193,50,255,407,-646,538,503,79,540,141,309,640,688,790,-316,-67,-104,-675,-301,-720,-93,341,246,7,-214,-437,-652,-825,-986,-1092,-1136,-1095,-994,-822,-635,-452,-517,-880,-796,-57,207,204,121,-218,-343,-472,-762,-863,-1073,-1242,-1296,-1201,-993,-751,-523,-310,-108,-92,-847,-383,-460,-266,57,-177,-226,-360,-418,-378],[-339,-516,-477,-447,-430,-433,-458,-486,-499,-475,-401,-871,-1057,-780,-567,-39,120,141,147,-779,-427,-58,-75,-140,-204,-711,-188,-138,-395,-36,-9,16,-836,21,-888,-301,-293,-505,-715,-399,-515,-643,-697,-636,-509,-320,-141,-239,83,-4,-211,-149,-47,-776,-26,-305,117,641,303,543,489,-316,-20,339,290,271,251,206,127,-450,-262,-448,-451,-649,-669,-499,-279,-86,117,-855,203,-94,49,-49,-861,-531,309,594,537,506,93,176,382,385,87,177,456,489,-318,385,623,622,345,573,544,488,293,-637,-224,-410,-517,-679,54,-30,93,132,173,-700,29,288,-515,-638,-44,-704,-30,125,108,-341,-648,-223,360,449,-732,-1052,-225,358,-124,-465,30,-347,-207,-338,-790,-1047,-603,-290,-187,-319,-61,5,-735,-136,-464,-273,-476,-712,-843,-593,-341,-144,21,-1142,-1176,-252,-548,-1158,-366,-353,-572,-37,117,229,293,281,123,85,-57,-246,-449,-622,-720,-746,-882,-534,-424,-310,-209,-217,-94,-757,-58,-117,-198,-313,-463,-635,-755,-751,-628,-824,-1108,-715,-45,-233,-387,-25,-491,-860,-770,-204,-357,-523,-701,-891,-965,-797,-653,-521,-402,-316,-270,-230,-453,-203,-211,-394,-840,-618,-256,-246,-347,-926,-1035,-290,-333,-388,-745,-473,-505,-509,-452,-414,-305,-243,-224,-445,-559,-933,-403,-518,-630,-675,-600,-577,-222,-14,-1144,-163,-825,156,-211,487,422,235,-1226,31,-921,-291,-608,-794,-546,-1695,-451,-381,-327,-257,-668,-4433,-737,1,86,136,-1313,173,147,80,-19,-7219,-16071,-14862,-6342,-28396,-4581,-11285,-130777,-84570,84,128,127,-17422,-1183,-13,-34721,55,158,297,479,643,-375,-6151,-4017,914,869,-5737,-4034,-361,527,-1115,-2669,41,-146,-322,-536,-744,-957,-908,-706,-480,-261,-43,177,374,555,-207,-520,-1232,-231,214,-506,-531,-191,-665,275,289,-662,-951,-1477,-794,-464,-490,226,967,54,-275,-55,-517,-556,-500,130,-509,-712,264,-258,-736,305,46,802,461,-617,-187,-463,-711,-881,-743,-843,-1065,-447,336,115,64,673,501,1005,957,-71,-583,-815,-251,134,-52,-225,-363,-716,-748,-421,-517,-273,-253,-240,-235,-222,-671,-372,-146,-138,-173,-224,-305,-378,-751,-410,-325,-184,-18,123,-462,297,285,-758,-475,-34,-193,-657,-572,-726,-856,-964,-1005,-896,-815,-695,-584,-491,-404,-456,-308,-315,-362,-787,-585,-741,-890,-1054,-1061,-889,-736,-597,-478,-392,-294,-184,-246,39,162,-476,-82,-36,-832,556,89,-389,179,106,-679,-697,-168,389,32,-934,-254,39,1279,1307,516,-356,255,1056,905,708,-408,7,-192,-257,-497,-720,-897,-971,-967,-931,-908,-899,-934,-982,-1025,-1091,-1165,-1249,-1276,-1180,-1065,-883,-687,-506,-509,-594,-135,-565,196,-257,-610,214,177,159,144,-281,219,331,390,630,331,-355,-8,-1157,79,-411,203,325,-83,-596,-593,-438,398,587,399,233,-518,-1092,-695,-380,-408,-241,-611,-292,-515,-488,852,1679,393,275,-241,433,439,-167,-79,42,-695,-1046,-526,-176,-728,-759,-968,-772,381,243,-851,-259,-742,-530,-265,493,-394,-103,-416,-36,-74,-104,-107,-159,-213,-296,-378,-478,-597,-699,-826,-965,-1101,-1173,-1011,-865,-703,-546,-388,-275,-202,-40,-286,-34,-924,219,233,253,-258,-428,205,626,793,-282,-683,-263,-42,123,-228,-397,525,346,-223,-635,-669,-709,-118,308,328,-516,-433,-520,-98,263,99,196,89,-373,764,799,459,134,-175,563,326,-202,-127,-686,-515,-450,-995,-303,305,222,-565,-239,-568,-264,-368,-445,-514,-547,-585,-618,-636,-686,-710,-761,-823,-909,-987,-1053,-1099,-1084,-1008,-932,-827,-741,-664,-575,-462,-345,-247,-151,-69,1,49,66,71,-184,-177,-60,-145,-272,-685,-543,-687,-754,-720,-590,-417,-256,-222,-747,-5,-128,-873,-959,-769,-390,71,21,-150,19,-473,-758,2,289,126,-49,-272,-501,-739,-922,-957,-823,-680,-584,-526,-545,-525,-566,-617,-707,-807,-900,-980,-1032,-1092,-1153,-1184,-1205,-1206,-1159,-1088,-976,-854,-731,-605,-477,-364,-284,-322,-223,-187,-201,-804,-660,-394,-479,-567,-670,-729,-763,-799,-833,-869,-893,-932,-958,-937,-882,-755,-590,-426,-255,-84,81,77,-596,-442,-579,-15,601,588,-2,-512,-313,280,483,-207,-560,56,-343,-85,479,178,-1011,-553,568,856,734,580,371,121,-140,-410,-665,-813,-717,-476,-210,25,-61,419,558,635,-517,-303,-167,452,436,-36,179,532,-253,-7,137,3,283,736,334,187,290,-474,-201,-358,-258,12,-697,-977,-104,784,833,-249,737,-378,151,-33,-110,413,228,-522,-717,-222,277,-10,-308,-569,-905,17,3,52,-641,113,-408,-376,446,-267,-192,187,-161,64,164,-506,-1612,-5071,-8255,-8805,-4950,-466,88,-487,-219,-1394,-4688,-4497,518,490,436,317,107,-1745,-400,-506,-303,-1396,-779,-1187,327,-213,106,160,1273,889,119,-275,369,-842,-420,-313,-452,-241,743,225,-46,-567,-531,-132,369,191,-484,-222,-179,-358,-196,-399,-676,-957,-1243,-1156,-909,-680,-489,-345,-239,-181,-301,-564,-564,-245,-326,-438,-577,-722,-831,-937,-1002,-1015,-997,-972,-981,-1005,-1090,-1112,-1016,-831,-619,-866,-158,-657,-417,468,626,742,-534,666,430,8,487,83,263,894,972,1122,-321,72,-129,-733,-335,-731,41,273,323,465,762,494,-349,-516,-239,-406,-522,-572,-589,-555,-515,-468,-498,-703,-927,-29,41,124,148,-419,-580,-648,-628,-308,-504,-741,-980,-1129,-986,-694,-392,-100,-90,-85,-624,-371,-560,-462,-51,-213,-216,52,-241,-516],[567,-408,127,146,-381,-121,-69,-132,-178,-213,-245,-739,-801,-654,-571,-529,-595,-647,-641,-744,-518,-425,-349,-293,-263,-654,-146,-77,-271,-74,87,127,-1020,-78,-838,-274,-263,-559,-772,-539,-759,-632,-394,-358,-555,-349,-188,-304,-5,-179,-391,-33,-2,-806,-54,-380,-71,486,254,143,11,-261,-116,-88,-72,-37,-23,-41,-92,-637,-359,-506,-151,-94,3,81,152,189,237,-684,31,-161,-26,-25,-908,-583,-29,-74,-130,-131,-112,-72,-53,20,107,-7,255,336,-223,285,610,642,320,610,553,442,211,-587,-170,-477,-588,-503,-258,-139,91,225,308,-590,-50,295,-336,-693,-71,-601,-288,-290,-185,-267,-728,-380,613,777,-685,-1016,-273,289,-179,-506,162,-339,-297,-565,-813,-822,-617,-439,-289,-306,-152,26,-820,-169,-693,-154,-232,54,-493,-123,-199,-288,-344,-1142,-426,-472,-569,-1048,-696,-663,-580,-498,-418,-344,-278,-244,-213,-180,-193,-185,-176,-568,-110,-131,-860,-304,-196,-277,-194,-276,-9,-830,341,223,286,431,611,231,-318,344,244,-934,-838,-724,216,-369,-277,137,-516,-991,-411,499,332,158,-14,-183,-328,-426,-715,-534,-518,-487,-457,-389,-343,-278,-224,-575,-968,-671,-107,-91,-406,-831,-1041,-131,-171,-267,-876,-338,-424,-517,-576,-625,-646,-630,-582,-735,-617,-880,-363,-344,-352,-379,-421,-633,-544,-602,-1186,-666,-637,-561,-524,-502,-520,-590,-1070,-790,-901,-935,-1059,-683,-569,-1348,-386,-340,-333,-307,-718,-4746,-854,114,329,211,-1507,767,794,733,588,-9750,-19058,-9674,-2584,-23485,-36636,-77716,-159936,-45041,505,537,-661,-17214,180,-32,-38810,-5712,-4796,-11773,-181,27,132,-4449,-4420,627,-795,-7334,-3366,54,609,-1068,-2199,136,-70,-264,-488,-678,-818,-860,-785,-619,-432,-229,-9,195,397,-174,-435,-1068,-291,371,-338,-304,-164,-629,638,336,-837,-873,-1395,-834,-287,-300,371,105,-137,-282,-300,-361,-429,-469,52,-590,-624,219,-282,-843,69,117,-31,-178,-826,-430,-512,-575,-625,-689,-942,-1111,-443,-36,118,38,418,339,527,487,146,-389,-631,-191,-199,-255,-228,-157,-842,-748,-463,-483,352,37,302,289,-237,-605,-259,137,238,786,951,623,793,-664,341,-320,557,1039,598,-458,1659,1060,-891,-294,428,52,-729,-445,-440,-311,-130,-85,-485,-705,-667,732,791,-407,-276,789,373,-338,-793,72,-178,-407,-632,-786,-772,-600,-338,-57,194,111,296,-113,124,201,-319,-44,4,-824,232,112,-469,55,-22,-714,-749,-232,275,26,-829,-330,1,1127,982,676,-226,279,299,144,-15,-264,-294,-393,-463,-521,-573,-627,-664,-700,-716,-717,-693,-674,-635,-569,-515,-462,-417,-354,-297,-531,-188,-127,-227,-700,-622,-122,-618,-262,-343,-633,-514,-531,-472,-374,-243,-98,31,147,243,312,-313,-161,-1103,-86,-492,230,201,-300,-488,-440,-399,353,279,142,-37,-539,-1116,-782,-812,-768,-571,-390,-39,-280,-405,760,1018,462,255,-91,557,434,-338,-207,-116,-569,-1132,-557,-229,-752,-752,-944,-727,-539,-401,-822,-272,-855,-553,-629,-644,-820,-974,-1069,-1001,-843,-695,-548,-470,-415,-411,-427,-490,-604,-736,-928,-1162,-1215,-934,-612,-307,-117,282,536,-100,-418,-91,-259,-182,-855,427,935,596,-264,-337,279,955,888,-201,-757,-366,90,209,-254,-25,12,-111,-155,-598,-722,-620,11,255,302,-451,-427,-456,-5,228,-59,105,45,-208,-38,-57,-73,-72,-213,-11,42,-142,-206,-779,-585,-483,-991,-208,470,27,-279,-27,-652,263,257,-54,343,438,526,-39,-112,-390,-171,-495,153,-83,-603,-424,-384,-507,-482,-177,-582,-615,-853,-902,-805,-633,-464,-295,-137,14,147,258,271,-362,-153,275,147,-456,-847,-687,-252,-516,-715,-838,-745,-568,-406,-746,-210,-241,-975,-881,-811,-390,-329,-251,-189,-13,-399,-728,18,127,54,-44,-154,-296,-460,-606,-736,-738,-636,-513,-389,-542,-170,-69,34,-417,-242,243,115,361,387,-826,191,258,148,16,-145,-305,-464,-582,-588,-465,-283,-109,-133,-361,196,118,-893,-806,-571,-287,-620,-698,-758,-741,-748,-534,-415,-400,-231,-78,-626,-603,-490,221,144,193,256,265,247,-378,-531,-680,-34,191,202,-8,-462,-487,71,551,16,-413,119,-417,-72,261,-213,-1097,-524,71,-130,-279,-308,-233,-89,84,-132,369,319,-289,-639,356,299,-3,22,-127,-282,-636,-528,-556,-442,-274,-111,90,302,-283,-68,-84,-193,252,826,280,12,248,-539,-233,-506,-726,-756,-822,-889,-354,-300,-268,-412,-384,-491,-560,-583,-527,-431,-301,-479,-648,-209,51,87,-69,-434,-786,-98,-156,-152,-504,-45,-483,-414,263,-66,-41,67,-661,100,-65,-303,-1782,-5035,-8971,-10431,-6953,-1494,-429,-519,-581,-1493,-4594,-5347,-3593,-3089,-335,-397,-519,-875,-714,-633,-471,-1354,-657,-992,334,203,101,-48,449,345,214,-311,-71,-560,-477,-380,-526,-365,123,154,-119,-804,-321,-106,294,140,-473,-416,-321,-188,193,-121,-66,-224,-267,-384,-216,-186,-429,-111,-85,-87,-283,-366,-554,-299,-356,-372,-310,-259,52,256,-154,-75,662,687,319,-367,-810,-347,-209,-138,-83,-810,18,-866,-728,500,484,411,-360,130,11,-59,-42,90,247,461,703,999,-313,232,-111,-689,-335,-654,271,296,408,591,882,704,-287,-331,614,335,458,278,79,-183,-337,-589,-817,-1032,-1068,-883,-691,-461,-266,-558,-689,-660,-406,362,381,-404,-663,12,-109,-351,-633,-898,-1011,-866,-632,-407,-571,-553,-173,-162,-128,267,253,214],[427,-303,153,181,-338,-171,-92,-101,-223,-340,-440,-542,-540,-535,-563,-294,-157,-13,142,-695,-593,43,523,250,54,-617,157,181,-90,-149,142,56,-1121,-215,-775,-247,-239,-607,-832,-104,-68,-50,-47,-108,-584,-511,-318,-350,-76,-368,-590,-194,-303,-830,-557,-662,-741,-752,-692,-580,-456,-346,-258,-166,-120,-66,-23,-3,-6,-690,-503,-592,-182,-150,-83,-89,-74,-64,-13,-530,-93,-182,-101,-26,-882,-535,-154,-231,-324,-352,-336,-278,-232,-141,-58,-177,-15,-35,-153,-105,-167,-254,-350,-426,-493,-575,-646,-710,-690,-509,-445,-294,285,-146,347,827,426,-474,-168,966,-197,-772,20,-491,-128,552,358,-243,-825,-587,191,337,-651,-998,-341,201,-273,-570,270,-354,-151,-215,-563,-650,-179,-111,-206,-320,-364,-322,-836,-205,-783,-96,-301,-22,-506,-13,-12,-30,-28,-227,8,40,-522,-928,-606,-102,-465,19,5,15,54,100,169,-119,343,419,-102,-789,79,379,-885,-271,-189,-266,5,-332,-305,-913,-331,-259,-160,-80,-49,-74,-260,-200,-302,-957,-592,-627,-254,-505,-242,150,-593,-1086,-183,397,399,382,345,278,190,-205,-793,-117,-193,-241,-259,-204,-284,-49,32,-796,-1125,-779,139,139,-483,-689,-981,122,117,-437,-933,45,-25,-117,-196,-489,-411,-428,-580,-1003,-723,-876,222,470,-381,892,178,-751,487,386,-1303,180,-175,369,-41,835,681,507,-816,-237,-274,-173,-1473,-551,-773,-982,-831,-606,-403,-187,-827,-4988,-950,504,646,-306,-1627,770,720,614,469,-11841,-21698,-6459,-711,-20112,-73262,-149891,-181293,-10580,-69,48,-1504,-17521,225,230,-42432,-14432,-20576,-20179,-28,-107,-192,-2625,-4620,-335,-3791,-6248,-2527,-333,-343,-908,-1724,-476,-511,-493,-465,-390,-298,-220,-165,-106,-78,-60,-30,11,107,-212,-423,-773,-391,398,-255,-149,-190,-638,696,331,-1042,-776,-1334,-903,-157,-182,480,913,456,-229,45,-271,-346,-440,-59,-711,-610,34,-365,-912,-281,-374,-454,-531,-1140,-643,-654,-646,-634,-981,-978,-1154,-477,-315,-277,-250,-274,-313,-383,-492,-630,-741,-798,-768,-630,-433,-241,-79,-996,-778,-545,-454,43,-93,-257,-423,-584,-480,-314,-101,-8,299,473,572,760,-599,202,-459,640,989,569,-527,1625,1040,-993,-167,702,355,-767,-326,-582,-776,-841,-693,-487,-693,-664,142,305,-655,-119,541,272,-473,-839,148,-46,-396,-471,-696,-828,-738,-519,-301,-135,-2,84,-26,33,-17,-181,-304,-466,-857,-612,-460,-574,-120,-158,-744,-833,-330,115,-33,-760,-444,-76,632,485,322,-143,10,-132,-248,-361,-465,-541,-596,-631,-657,-672,-686,-685,-691,-688,-686,-673,-670,-644,-580,-515,-439,-367,-280,-204,-467,-88,-35,-348,-897,-614,-107,-675,61,-135,-661,183,433,564,669,112,713,795,100,676,556,-220,-342,-1015,-276,-555,-607,-611,-530,-376,-297,-413,-30,17,10,-36,-592,-1046,-888,-598,-572,-552,-458,-311,-164,-327,127,277,409,249,62,645,375,-495,-327,-243,-284,-1215,-553,-276,-710,-75,-786,-651,-99,-184,-808,-404,-871,-694,-837,-847,-706,-532,-740,-281,-186,-140,-99,-115,-134,-179,-221,-286,-384,-480,-892,-611,-431,-135,-143,96,70,873,648,-286,-624,-156,-233,-316,-683,443,861,446,-282,-276,320,889,949,-103,-847,-407,322,256,-174,-185,-125,52,-75,-553,-768,-546,127,538,460,-391,-414,-363,92,259,-183,130,481,-7,327,208,47,-179,-372,-572,-676,-592,-395,-845,-634,-482,-929,-149,264,-70,74,132,-751,203,353,-392,605,692,990,83,-122,-450,-259,-517,410,153,-607,-431,-228,-370,-624,-255,-562,-625,-921,-38,67,128,123,-57,20,-47,-108,-159,-173,-511,-173,-181,-202,-750,-864,-754,-516,-561,-556,-624,-402,-325,-452,-714,-284,-321,-850,-598,-518,-283,-93,-239,-220,141,-297,-642,64,207,81,-19,-131,-208,-253,-232,-201,-487,-397,-515,-409,-509,-73,185,203,-505,-465,156,155,182,200,-577,42,276,294,310,300,288,242,132,71,-684,-129,-230,-301,-466,-327,-313,-868,-875,-743,-485,-664,-912,-633,-576,-753,-471,-434,-468,-333,-249,-355,-657,-603,438,22,217,175,521,463,-143,-556,-699,-33,290,50,-203,-441,-691,-788,-609,-416,-281,-165,-377,-93,-109,-325,-834,-468,-125,-5,153,335,488,611,570,-348,258,294,-258,-737,320,360,95,-50,307,475,-777,-146,-322,439,582,-101,157,431,-302,-130,-274,-359,56,-204,-414,-530,-524,-520,-457,-442,-466,-490,-883,-800,-564,-565,-536,-544,-586,-668,-751,-756,-641,-522,-384,-425,-552,-175,-7,45,70,-262,-587,32,34,88,-343,207,-570,-404,409,133,111,-64,-944,370,303,-61,-1683,-4882,-9306,-11503,-8725,-2631,-501,-585,-952,-1563,-4091,-5676,-7035,-9197,-675,-255,-270,-270,-251,-223,-200,-1305,-539,-800,74,135,141,-282,188,171,146,-317,52,-280,-502,-455,-564,-515,-329,-302,-251,-931,-143,-117,-48,-23,-400,-636,-483,-159,-236,-294,-402,-499,-591,-680,-743,-721,-642,-545,-423,-285,-296,-197,-524,369,128,-76,7,-239,1315,1360,-106,-37,1180,1037,389,-422,-891,-344,-278,-271,-426,-706,-584,-1086,-1057,-532,-468,-405,-361,-355,-350,-375,-405,-405,-437,-424,-363,-211,-367,66,-126,-662,-371,-598,492,338,457,636,686,549,-227,-182,562,333,520,382,204,-241,-177,-374,-482,-499,-977,-210,-15,243,440,-725,-726,-606,-227,714,254,-520,-673,16,-61,97,1273,959,0,170,-127,-244,-618,-634,-411,-365,-275,-215,-147,-93],[403,-204,169,151,-267,-223,-318,-415,-419,-335,-215,-286,-124,-429,-541,-115,512,637,439,-663,-651,33,585,164,108,-598,165,289,106,-199,408,534,-988,-368,-709,-228,-216,-645,-888,146,343,250,144,83,-601,-687,-449,-368,-483,-614,-795,-713,-631,-842,-443,-618,-413,-180,-131,-91,-68,-175,-228,-141,-219,-283,-353,-435,-527,-591,-676,-697,-539,-479,-394,-345,-306,-305,-288,-385,-310,-309,-314,-317,-800,-410,-228,-197,-208,-211,-242,-297,-403,-470,-519,-563,-568,-541,-452,-408,-358,-357,-399,-474,-588,-769,-983,-866,-547,-427,-212,-51,839,-13,-104,349,447,-342,-299,1045,-90,-839,41,-361,-194,596,516,-249,-861,-780,-427,-634,-670,-972,-397,-107,-364,-590,323,-361,-242,-171,-476,-501,25,305,-248,-321,-577,-296,-738,-126,-613,23,-347,-7,-506,44,-129,92,116,151,184,217,-453,-807,-701,-178,-436,118,71,37,18,-2,0,-204,14,28,-24,-970,144,162,-890,-215,-248,-225,470,-306,494,-947,381,403,386,535,480,-226,-151,141,2,-807,-329,-438,-394,-508,-417,-403,-660,-1046,-228,-162,-105,-63,-45,-63,-110,-160,-566,-297,-316,-291,-233,-106,-222,163,-14,-977,-1105,-865,140,556,-517,-500,-868,482,428,-568,-833,138,-9,-163,-268,-483,-502,-230,-610,-1003,-797,-843,152,349,-509,560,96,-851,349,206,-1422,303,186,490,62,1607,1973,1167,-447,-220,127,1055,-1657,472,200,-433,-401,-642,-731,-617,-948,-5070,-945,-149,-103,-657,-1569,-279,-400,-546,-3120,-13340,-23651,-5358,-879,-18355,-108381,-215910,-191706,-624,-647,-686,-1919,-18140,-655,-566,-42980,-12142,-21079,-23266,240,412,552,-694,-4374,-1482,-6776,-4379,-1565,631,527,-653,-1210,-250,316,411,-571,369,707,76,645,682,572,413,27,-15,-264,-502,-636,-556,-392,-94,-179,-5,-199,-624,739,362,-927,-629,-1234,-935,-31,-82,566,1515,691,-236,14,-198,-251,-347,-119,-788,-600,-17,-435,-864,-201,-313,-402,-481,-1315,-561,-530,-466,-394,-1213,-916,-1114,-466,185,66,-71,316,-74,228,118,-37,-192,-348,-513,-638,-684,-638,-536,-1105,-769,-596,-383,-138,-137,-154,-198,-822,-335,-416,-508,-604,-721,-824,-929,-998,-916,-811,-733,-672,-627,-617,-627,-681,-775,-939,-947,-809,-613,-692,-232,-32,143,282,362,37,-652,-593,268,185,-881,66,215,193,-534,-840,298,175,-509,25,-269,-11,107,-180,-440,-506,-302,-48,65,-21,-125,-2,-31,-19,-873,-271,-486,-684,-818,-767,-663,-876,-545,-530,-532,-688,-572,-601,-627,-636,-642,-637,-609,-575,-513,-448,-379,-286,-182,-73,17,82,111,121,92,43,-36,-136,-287,-454,-622,-809,-943,-838,-648,-465,-373,-128,42,-469,-929,-536,-80,-702,210,-67,-657,44,872,767,865,319,818,729,-124,623,623,-67,-515,-929,-373,-569,232,-124,-559,66,-166,-459,119,513,465,436,-639,-929,-941,-723,-239,-133,59,209,78,-243,-238,-387,-529,-631,-631,-570,-512,-609,-424,-445,-468,-1203,-560,-625,-709,-785,-834,-747,-650,-552,-804,-369,-774,-586,-318,-419,-469,-479,-872,-239,-268,-313,-330,-373,-388,-397,-367,-326,-282,-252,-834,-117,-80,-62,-207,-6,43,101,173,-459,-797,-230,-215,-436,-485,459,796,295,-311,-249,321,791,987,7,-955,-380,599,438,-32,711,522,532,6,-513,-804,-518,195,583,411,-352,-406,-260,176,251,-281,129,694,204,377,179,-39,-347,-364,-351,-248,-127,-300,-902,-675,-466,-835,-158,7,-93,-235,-343,-849,-455,-406,-624,-236,-156,-120,-113,-143,-534,-363,-488,-209,-188,-550,-450,-93,-234,-709,-178,-539,-626,-797,363,440,363,271,-186,147,124,115,103,102,-640,-33,-31,-152,-1029,-752,-720,-715,-556,-279,-722,-250,-245,-579,-658,-396,-392,-673,-319,-321,-345,-375,-432,-492,-632,-753,-687,-469,-204,73,12,637,912,1106,742,102,-476,-321,-457,-651,-484,-33,173,-44,-632,-761,-291,-190,-48,78,-328,-100,510,690,573,1093,1295,1327,353,59,-746,891,464,118,-571,380,193,-781,-873,-874,-709,-831,-856,-751,-676,-773,-624,-644,-679,-754,-829,-768,-708,-714,-190,-119,184,88,426,565,62,-523,-670,-53,470,353,-19,-242,-807,-250,-303,-374,-427,-455,-437,-430,-390,-344,-603,-420,-228,-192,-168,-142,-145,-159,-167,-512,-192,-221,-260,-747,-397,-506,-586,-718,-783,-771,-959,-517,-376,-211,-77,-91,80,149,-333,-219,-445,-515,87,9,-84,-486,-267,-420,-378,-370,-342,-280,-846,-732,-244,-135,-122,-665,-206,-396,-325,-343,-551,-220,-171,-371,-462,-152,495,605,376,-107,-371,620,546,490,-188,331,-679,-362,205,203,243,-211,-388,565,639,184,-1347,-4625,-9289,-11717,-9602,-3737,-770,-503,-1351,-1608,-3560,-5680,-9492,-13949,-5328,626,527,456,435,455,490,-1272,-437,-642,481,755,209,-521,342,338,179,-289,-160,-331,-503,-620,-687,-693,-640,-589,-551,-734,-517,-520,-523,-514,-490,-869,-666,-324,-250,-158,-143,-410,-410,-137,-183,-239,-468,-372,-410,-415,-371,-303,-461,-98,4,-17,7,-216,232,249,-25,-154,244,240,218,-499,-777,-283,-287,-27,-174,-550,-92,-1236,-1270,31,101,165,30,207,203,161,107,58,-60,-183,-319,-409,-513,-606,-612,-639,-492,-542,-321,-243,-161,-92,0,81,-141,-36,182,151,91,23,-62,-374,-167,-183,-403,-235,-973,278,415,463,355,-864,-653,-489,-64,718,101,-625,-682,18,-152,252,648,353,-11,-202,-456,-673,-756,-634,-473,-294,-136,-48,18,53],[356,-102,186,150,-156,-251,-234,-14,-65,-427,51,26,90,-321,-494,-141,509,831,380,-642,-655,-8,474,79,155,-578,156,389,304,-195,266,509,-812,-522,-636,-209,-183,-649,-908,-155,-315,-496,-627,-645,-601,-854,-550,-351,-236,-713,-858,-490,-622,-819,-785,-749,-557,-408,-286,-186,-122,-123,-238,-162,-245,-304,-348,-377,-382,-346,-842,-806,-471,-420,-217,-290,-397,-560,-719,-867,-788,-558,-293,-55,-688,-243,486,1055,1232,735,-172,-302,204,1213,325,-363,457,883,-52,-217,1040,828,-43,173,-273,-822,-614,70,249,-348,25,195,1044,216,-522,-190,419,-213,-437,1053,-28,-894,63,-225,-261,267,-44,-303,-801,-880,-273,-129,-508,-948,-451,38,-450,-545,-212,-371,-326,-239,-406,-392,-3,91,-345,-322,-777,-559,-596,-20,-369,140,-358,-161,-503,46,-253,313,401,328,234,134,-372,-705,-747,-229,-434,-272,-307,-341,-375,-428,-473,-503,-566,-591,-600,-1015,-505,-480,-885,-337,-329,-189,-53,-220,147,-962,360,443,400,507,319,-513,-8,331,221,-604,-97,-250,-150,-380,-264,-202,-752,-1003,-274,-342,-434,-551,-690,-857,-1031,-1025,-853,-659,-454,-256,-85,97,-208,78,-189,-1120,-1002,-953,157,872,-558,-335,-772,623,520,-701,-722,167,97,75,127,-478,-601,-317,-554,-821,-873,-828,42,166,-665,154,-17,-964,162,-5,-1582,250,287,358,149,435,454,443,-61,-75,360,284,-1574,150,70,16,-39,-82,-134,-163,-1144,-5117,-908,-363,-416,-828,-1398,-686,-620,-567,-6601,-14287,-24328,-6446,-3217,-18327,-135266,-264879,-193818,-454,-492,-486,-1706,-18789,-309,-282,-39231,-1302,-10605,-24130,-730,-759,-675,-539,-3741,-3153,-8182,-2611,-629,-389,-483,-545,-759,-1413,-224,-40,-768,187,237,227,162,86,-20,-139,-243,-348,-426,-487,-532,-553,-543,-521,-505,-474,-420,-654,-259,-171,-800,-532,-1168,-1005,0,-82,377,405,404,-285,-113,-219,-226,-272,-253,-874,-652,-464,-558,-820,-408,-377,-337,-297,-951,-147,-13,83,-440,-1186,-882,-1066,-468,221,15,-122,363,-299,459,623,325,30,-266,-491,-619,-586,-461,-324,-1225,-782,-670,-353,202,-12,118,105,-862,48,99,-299,-429,268,566,501,314,-427,-111,-706,-385,-427,-419,-757,-304,-238,-857,-39,88,247,-588,550,712,859,975,635,257,-621,-525,804,293,-1051,209,988,76,-571,-815,86,53,-657,-205,-417,-194,369,-2,-419,-877,-888,-501,-176,-98,-305,167,-52,-101,-909,563,432,-777,-531,-281,-519,-884,-440,-153,-203,-673,-686,-243,-271,-379,-499,-627,-738,-823,-823,-748,-626,-469,-306,-153,-36,36,61,51,0,-75,-175,-281,-409,-508,-562,-543,-489,-411,-301,-190,-295,42,185,-629,-765,-449,-102,-744,120,-35,-662,-130,616,449,235,3,-228,-453,-621,-692,-654,-574,-692,-890,-494,-565,-268,-341,-437,-253,-243,-568,-209,-168,-129,-83,-700,-837,-889,-855,-202,-99,-190,-290,-406,-513,-552,-521,-444,-338,-211,-114,-67,-688,-496,-349,-79,-1107,-425,-331,-562,107,-426,-474,276,308,-841,-69,-667,-624,-15,-571,-538,-600,-993,-522,-656,-790,-870,-939,-953,-953,-924,-900,-883,-840,-806,-759,-672,-567,-417,-271,-108,28,134,-625,-919,-329,-230,-547,-888,-816,-290,145,-365,-271,264,653,992,121,-986,-303,868,538,115,1035,594,178,-112,-490,-820,-542,-58,26,77,-346,-407,-155,232,228,-357,109,205,117,-6,-171,-388,-638,-921,-1094,-828,-564,-314,-954,-710,-441,-717,-247,332,76,528,364,-840,-137,-418,-672,-841,-796,-670,-558,-476,-638,-487,-555,-639,-704,-673,-544,-373,-172,-660,-112,-504,-559,-644,183,828,1139,979,-336,1063,1491,1375,1209,413,-716,31,-230,-151,-943,-595,-590,-838,-624,-722,-797,-842,-854,-818,-731,-606,-470,-492,-133,52,-21,-268,-531,-331,135,-115,-409,158,322,276,53,435,603,773,937,258,-470,-259,-338,-914,-453,13,241,110,-710,-1076,264,453,667,856,-79,-221,707,869,768,1245,1810,1258,516,32,-501,921,458,171,-657,311,171,-675,-805,-931,-759,-939,-1055,-1017,-934,-872,-829,-809,-795,-814,-851,-880,-897,-826,-695,-560,-420,-285,-165,-68,0,-408,-590,-79,-4,-72,-159,-237,-904,-395,-438,-442,-440,-433,-407,-419,-416,-414,-411,-397,-367,-297,-199,-68,55,175,303,-559,-118,234,-78,-685,275,776,304,-655,-315,-100,-1088,192,-316,-14,235,-55,-252,-536,-829,-967,-794,-631,-271,-33,22,-758,-213,-247,628,237,-24,-441,-691,-659,-260,640,553,-765,194,-323,-45,-15,-680,131,-304,-302,-368,-134,553,901,542,26,-141,996,877,506,-31,382,-786,-278,-246,-232,25,-354,258,1077,1262,436,-884,-4255,-8987,-11021,-8918,-4458,92,-442,-1768,-1609,-3028,-5521,-11176,-17627,-9251,653,474,323,203,100,-9,-1257,-352,-527,-309,-380,-454,-689,-576,-619,-648,-687,-711,-759,-837,-880,-858,-787,-686,-594,-516,-513,-401,-373,-364,-370,-393,-1023,-862,-478,-448,-359,-299,-444,-460,-96,-54,-18,-478,-17,-30,-54,-360,-89,-371,-108,-123,-160,-218,-284,-323,-376,-421,-449,-444,-422,-406,-597,-575,-428,-467,-497,-536,-553,-587,-1193,-1082,-542,-494,-447,-415,-410,-394,-394,-393,-363,-382,-386,-385,-328,-538,-270,-220,-634,-441,-510,-68,-49,-32,-42,-33,-40,-62,-81,-133,-183,-231,-252,-251,-560,-135,-70,-441,-184,-956,278,294,254,210,-971,-543,-368,56,121,-31,-711,-711,-252,-379,-434,-339,-162,-76,284,131,-255,-688,-558,-553,-103,-50,40,354,774],[-380,-449,-496,-543,-590,-610,-607,-577,-535,-517,-420,-359,-309,-242,-451,-179,-80,-45,-11,-652,-631,-97,175,-1,182,-576,112,457,469,-159,118,467,-650,-689,-581,-215,-162,-635,-885,-6,-149,-639,-1168,-890,-612,-920,-618,-328,-180,-870,-663,144,-181,-765,-941,-1269,-1005,-671,-389,-149,34,-76,-236,277,266,259,242,205,147,92,-839,-917,-592,-563,-422,-577,-714,-828,-827,-761,-629,-461,-287,-110,-561,-61,512,719,881,639,-226,-324,-29,1054,316,-370,325,687,-27,-382,119,-63,-185,-176,-17,239,-181,358,438,-269,237,430,1194,486,-599,-679,282,-85,-567,-94,-126,-910,-225,-326,-446,-610,-764,-847,-797,-787,-489,-348,-391,-907,-490,-213,-498,-440,-573,-719,-856,-930,-909,-822,-728,-620,-533,-505,-859,-830,-422,-297,-259,-218,-282,-312,-471,-134,-348,-232,-308,-383,-440,-432,-382,-599,-707,-224,-424,270,294,275,215,97,-43,-303,-388,-514,-542,-828,-253,-94,-814,-43,-386,-127,494,-56,549,-923,355,397,321,247,133,-623,91,94,116,-362,133,-49,406,-113,-300,194,-826,-906,5,598,523,430,323,203,88,11,-46,-55,-269,66,154,140,-195,-68,-312,-1056,-867,-978,242,853,-565,-156,-648,451,302,-776,-590,-31,-63,-39,62,-422,-652,-381,-399,-584,-885,-771,-52,41,-781,217,-104,-999,-34,-141,-1631,-12,27,92,109,110,77,4,-69,-148,-228,-320,-1233,-428,-479,-511,-564,-629,-730,-825,-1273,-5035,-1122,-1131,-1030,-939,-1094,-1292,-695,-643,-8964,-14665,-23322,-9467,-7563,-19913,-149126,-292279,-194395,-405,-156,80,-683,-18707,688,816,-33045,939,887,-26347,-3482,464,254,35,-2807,-3323,-5901,-982,-823,-933,-1035,-1097,-1003,-2632,-813,-712,-988,-620,-602,-619,-662,-685,-700,-682,-610,-519,-406,-405,-482,-149,-91,-59,-150,-93,-318,-654,-205,-268,-655,-458,-1076,-1051,-798,-916,-860,-678,-456,-289,-260,-272,-209,-167,-186,-893,-680,-351,-662,-756,-69,411,722,-44,-525,673,934,14,-466,-1003,-849,-955,-408,145,-2,-115,333,-479,274,87,-313,-691,-1033,-1108,-805,-515,-286,-126,-1247,-760,-692,-313,132,-72,21,-27,-659,287,233,-472,-538,60,380,482,768,-331,-248,-809,822,872,575,-886,895,701,-749,-48,912,789,-434,682,1136,1113,1066,946,469,-532,-411,479,105,-903,109,40,-9,-532,-702,-105,-55,-788,-455,-571,-369,-571,-799,-1021,-903,-638,-369,-129,-151,-432,381,-39,-194,-883,618,399,-877,-761,-251,-297,-789,-402,-192,-295,-664,-796,-320,-229,-265,-302,-341,-377,-423,-460,-511,-566,-598,-613,-610,-605,-604,-610,-602,-595,-575,-551,-516,-508,-501,-733,-501,-525,-562,-576,-578,-575,-500,-403,-779,-512,-338,-140,-758,33,0,-641,-290,-151,-228,-331,-438,-547,-663,-778,-891,-1008,-1138,-1128,-1004,-824,-641,-490,-562,-194,-42,-49,-682,-406,310,327,323,-717,-742,-740,-904,-158,-28,-107,-179,-266,-363,-441,-515,-595,-675,-723,-758,-767,-715,-616,-521,-395,-993,-303,-319,-485,206,-254,-394,259,396,-875,-7,-559,-660,232,-485,-599,-659,-1056,162,73,-49,-165,-331,-492,-673,-835,-992,-1089,-973,-766,-539,-300,-81,-415,-157,461,429,136,-759,-925,-430,-259,-626,-332,-642,-972,-1099,-788,-497,-242,-17,148,244,-826,-187,164,6,-192,-458,-682,-907,-985,-880,-786,-571,-435,-339,-281,-358,-408,-106,-19,76,-408,65,362,439,506,552,571,-695,-231,19,-174,97,-292,-988,-730,-401,-574,-401,206,251,998,836,-663,474,482,-332,-467,311,922,635,-230,-755,-524,-335,602,300,-369,-519,-559,-756,-861,-906,-868,-806,-720,-596,-441,-282,-152,-482,55,122,157,156,146,-724,80,-444,-1,-665,-440,-417,-745,-402,-250,-842,-79,-210,-753,-422,-554,-469,-327,-176,-162,-169,-349,-655,-400,-347,-467,-633,-823,-982,-936,-711,-486,-264,-83,63,128,-469,-218,-199,-1031,-428,-121,-135,-59,-633,-1080,127,660,875,1037,153,-337,758,1036,972,1110,1065,1022,608,63,-180,913,403,184,-739,207,129,-559,-725,-924,-343,-248,-287,-357,-118,-789,-144,9,-538,47,-35,-129,-686,-757,-452,-514,-521,-478,-408,-337,-271,-237,-496,-176,-177,-192,-215,-220,-810,-418,-186,-133,-106,-69,-50,-85,-147,-197,-292,-402,-518,-581,-549,-400,-208,-3,206,-492,-312,232,47,-614,256,653,404,-875,-899,-488,-898,366,-271,-232,83,-13,-104,-248,-517,-676,-623,-717,-113,178,-51,-571,-454,-51,734,209,-269,-676,-476,-592,-267,775,681,-852,-149,-231,-122,29,-785,102,-437,-227,-287,-142,571,469,314,115,-6,-104,-160,-156,-155,-180,-894,-184,-96,15,173,-486,492,571,594,546,-388,-3793,-8510,-9727,-7052,-4300,-339,-355,-2170,-1569,-2513,-5305,-12382,-20672,-12839,-749,-238,-323,-388,-449,-521,-1284,-589,-604,-624,-617,-603,-708,-548,-511,-462,-428,-373,-327,-392,-608,-451,-635,-358,-377,-249,-316,239,-254,-366,-169,-84,-787,-926,235,-48,-317,-608,-850,-902,-765,-656,-561,-485,-423,-363,-317,-402,-260,-275,-265,-298,-364,-454,-547,-600,-644,-650,-949,-562,-499,-453,-734,-423,-447,-496,-544,-612,-669,-754,-1052,-851,-861,-848,-833,-837,-874,-910,-969,-1030,-1046,-1042,-949,-825,-645,-637,-386,-271,-664,-487,-531,-115,-141,-181,-246,-289,-331,-371,-381,-400,-389,-345,-246,-107,-601,302,335,-540,-214,-943,708,1027,-35,1,-1057,-462,-288,97,501,-129,-782,-791,-82,-387,475,588,557,-224,313,116,-361,-771,-508,-590,-139,-103,-202,-1,-97],[470,94,209,210,137,-205,-217,164,-82,-544,265,252,201,-138,-359,-178,-149,-280,-412,-624,-731,-739,-655,-604,-593,-582,-574,-582,-611,-640,-682,-698,-686,-828,-589,-509,-365,-584,-807,-35,224,328,486,435,-624,-744,-617,-292,-212,-928,-449,116,-61,-663,-400,-999,-613,-609,-502,-418,-317,-221,-226,-19,60,170,253,384,-46,535,-639,-961,-683,-701,-276,658,604,527,486,40,107,7,-240,-105,-428,114,527,589,482,359,-274,-310,-234,-179,-92,-348,189,478,-32,-510,638,63,-277,816,1004,920,-244,592,536,-223,222,27,-174,-342,-469,-580,-574,-536,-695,-394,-359,-887,-405,-490,-595,-752,-926,-1110,-1271,-1202,-1067,-956,-900,-869,-864,-898,-985,-1093,-1172,-1199,-1142,-1040,-934,-837,-755,-657,-570,-524,-749,-1120,-297,-247,-241,-254,-284,-471,-428,-445,-484,-532,-526,-470,-371,-223,-196,-514,-614,-199,-420,722,802,854,511,748,495,-299,495,308,59,-566,-182,-276,-706,-171,-442,-74,257,125,492,-866,343,569,417,327,-87,-371,496,768,756,-131,325,116,931,201,-346,104,-907,-777,-56,1039,945,845,743,638,535,452,351,183,-339,-21,-31,-99,-211,-225,-385,-929,-731,-953,-417,-447,-571,-526,-563,-582,-612,-817,-651,-661,-664,-646,-569,-473,-689,-427,-210,-361,-854,-689,-154,-32,-859,41,-182,-950,0,-187,-1464,3,-42,-67,-142,-228,-345,-496,-634,-737,-769,-726,-787,-453,-322,-186,-95,-32,-22,-24,-1159,-4725,-639,-262,-317,-516,-742,-1566,-546,-568,-9633,-14546,-21375,-14001,-13641,-22955,-151417,-304239,-200843,-77,21,114,214,-17543,411,496,-26310,617,606,-32907,-12754,384,250,109,-1769,-1922,-2769,-249,-272,-287,-322,-391,-484,-3328,-790,-937,-1240,-947,-766,-602,-467,-336,-238,-195,-341,-43,5,-457,-501,117,163,98,-115,73,-387,-632,402,448,-500,-344,-966,-1081,-74,-209,-106,-266,-353,-307,-422,-362,-209,-46,-129,-851,-660,-466,-744,-700,26,411,357,-1,-72,308,359,-52,-408,-837,-842,-793,-291,78,4,-54,339,-607,125,173,-5,-155,-275,-409,-407,-371,-289,-175,-1160,-703,-655,-276,579,-127,-57,-136,-392,512,378,-569,-511,-125,218,499,798,-207,-300,-870,874,873,609,-896,858,519,-627,-85,844,877,-250,627,522,382,247,109,-38,-390,-378,-549,-725,-834,-787,-681,-558,-441,-517,-261,-200,-894,-709,-723,-320,-104,-128,-392,-227,-261,-263,-243,-190,-471,-22,28,-291,-777,173,148,-952,-973,-157,-257,-626,-578,-657,-596,-661,-823,-359,306,564,569,-159,2,614,488,224,745,634,29,91,-164,-437,-677,-814,-826,-770,-721,-690,-709,-751,-799,-883,-982,-1100,-1050,-933,-839,-711,-598,-903,-460,-396,-361,-735,-323,-303,-598,-418,-310,-302,-319,-349,-396,-471,-1014,-646,-716,-731,-659,-819,-559,-404,-19,-781,89,433,-10,-739,-660,790,799,501,-677,-645,-562,-824,-100,31,-175,-378,-591,-764,-761,-589,-371,-151,66,239,-235,-610,-543,-298,458,-859,-139,-252,-384,126,-83,-315,79,145,-869,71,-460,-689,415,-322,-632,-634,-1019,154,64,-41,-125,-235,-320,-396,-424,-428,-412,-356,-315,-285,-261,-268,-521,-307,-333,-366,-392,-845,-854,-525,-396,-665,-296,-240,-193,-158,-473,-396,-149,-180,-232,-299,-653,-374,-335,-271,-167,-84,51,147,211,-448,-704,-545,51,372,-7,-393,-409,71,211,144,-455,-18,543,701,867,1021,732,-862,-199,-60,-386,120,-244,-1007,-742,-355,-417,-605,55,421,1198,969,-419,642,576,-78,-571,245,1018,826,-307,-889,-527,-258,785,450,-302,-578,-288,-340,-404,-274,-379,-325,-434,-440,-521,-594,-673,-728,-766,-786,-800,-818,-804,-772,-713,-658,-521,-432,-323,-256,-568,-325,-245,-854,-210,-302,-694,-568,-707,-831,-866,-791,-683,-589,-498,-707,-491,-335,-310,-296,-271,-210,-120,24,166,318,448,565,577,-483,-215,-78,-730,-427,102,344,600,-429,-732,-78,667,639,568,350,-469,113,-119,-353,-542,-554,-392,-160,55,113,278,226,76,-820,-439,-712,-762,-678,-906,-374,29,-30,-378,-191,-782,-272,-236,-511,277,370,282,-584,-631,-295,-498,-43,-107,-157,-185,-186,-157,-417,-220,33,109,-245,-66,-682,-478,265,484,-117,303,218,-112,-92,204,-162,-285,-220,-324,-357,-278,-130,59,272,-376,-523,238,154,-574,213,360,195,-832,-438,-831,-646,74,-249,-442,-63,-98,-287,-485,-675,-730,-618,-774,-132,140,-110,-261,-722,127,818,150,-549,-803,-239,-541,-275,681,662,-874,-430,-143,-205,-28,-821,-133,-577,-156,-225,-192,-300,-432,-533,-589,-587,-518,-423,-294,-184,-115,-853,-77,20,9,-5,-586,-59,-120,-183,-257,-307,-3252,-7925,-8196,-4730,-3307,-814,-552,-2265,-1472,-2005,-5055,-13359,-23491,-16486,-2890,-269,-352,-447,-573,-740,-1348,-1056,-1151,-1062,-870,-657,-555,-203,27,260,28,453,551,-323,-560,-371,-450,-400,-527,-306,-128,327,-282,-553,-226,-2,-505,-667,293,324,-219,-207,-459,-654,-768,-780,-707,-605,-503,-399,-313,-390,-181,-146,-123,-131,-175,-249,-332,-382,-432,-453,-1596,-376,-289,-205,-860,-113,-18,-121,45,-602,70,-69,-870,-601,146,158,149,105,20,-68,-183,-302,-390,-509,-579,-591,-491,-641,-280,-259,-643,-455,-534,-295,-460,-654,-855,-863,-697,-512,-338,-226,-146,-88,-4,117,-267,551,158,-597,-215,-830,879,1186,-279,-144,-1026,-320,-152,168,272,-63,-726,-799,-104,-423,133,44,-37,-332,-56,-2,-413,-767,-369,-476,-91,-71,-372,-49,226],[110,162,193,390,305,-138,-178,249,-77,-575,365,1091,1427,-86,-291,-208,455,611,277,-584,-518,-314,-59,-42,-108,-554,-228,-278,-322,-345,-375,-395,-424,-967,-550,-639,-649,-596,-740,-273,-72,93,256,400,-679,-605,-590,-290,-290,-743,-238,423,-93,-547,-273,-1040,-607,-671,-466,-595,-729,-871,-942,-801,-663,-495,-323,-161,-162,140,-439,-875,-741,-846,-339,792,865,727,983,143,205,52,-241,-151,-307,260,520,1057,883,408,-324,-301,-384,815,269,-335,48,519,-79,-533,469,-283,-322,782,1264,1208,-304,773,570,-220,153,-61,-266,-422,-533,-603,-612,-564,-814,-369,-280,-823,-145,-116,-436,-146,-655,-348,-317,-390,-467,-538,-619,-841,-711,-741,-789,-829,-833,-821,-802,-776,-764,-777,-827,-889,-988,-1145,-987,-1206,-493,-253,-62,92,59,-610,-374,106,-489,34,-123,-308,-518,-729,-888,-737,-480,-159,-400,497,773,1019,527,819,693,-272,327,883,-13,-276,262,-53,-575,-484,-591,-594,-560,-511,-465,-800,-375,-369,-351,-324,-302,-234,-124,6,154,65,467,236,814,514,-386,-28,-1000,-630,-139,1077,982,587,703,510,290,69,-176,-410,-608,-752,-819,-756,-639,-524,-410,-822,-606,-901,-256,-279,-585,-385,-440,-466,-476,-833,-398,-253,-116,41,242,-271,-723,-462,-24,-178,-799,-594,-278,-70,-881,-271,-265,-846,-11,-139,-1230,245,250,124,-44,-209,-381,-552,-665,-697,-653,-581,-458,-348,-244,-122,-20,79,150,229,-600,-4234,-483,333,328,-251,-424,-1445,75,-2474,-8673,-13930,-19142,-19151,-20867,-27117,-149329,-313617,-218294,812,869,892,901,-15756,-80,868,-20045,830,771,-45513,-19165,550,450,344,-788,134,6,-91,-198,-308,-429,-568,-702,-2149,-997,-1105,-1531,-1301,-1241,-1191,-1173,-1151,-1153,-1158,-1138,-1106,-1034,-951,-864,-771,-667,-564,-475,-375,-501,-613,65,236,-361,-293,-858,-1107,-212,-362,429,632,539,-137,-590,-496,-248,56,-52,-781,-586,-522,-797,-682,104,234,98,-60,-220,-383,-511,-611,-682,-716,-895,-608,-454,-360,-283,-208,-167,-703,-98,-88,-94,-73,-40,-475,33,92,141,177,-1049,-640,-588,-269,355,-187,-145,-245,-144,363,317,-522,-383,-300,84,140,248,-80,-256,-909,802,861,649,-729,544,301,-520,-165,73,-12,-82,-67,-3,93,206,322,429,-227,-86,671,-212,-422,655,720,-77,-314,-308,-376,-225,-954,-943,-882,-250,75,10,-475,-191,-318,-451,-605,-757,-895,-1018,-1114,-1179,-1219,-1231,-1213,-1183,-1179,-1049,-955,-840,-708,-547,-387,-678,-736,-374,309,661,375,-241,-106,500,422,250,425,45,-383,-817,-965,-576,-173,-399,-528,-86,484,-20,386,-306,-696,-53,-344,-471,-584,-635,-658,-623,-602,-980,-647,-651,-641,-682,-487,-360,-551,-518,-92,-86,-48,-94,-175,-294,-1152,-541,-616,-632,-578,-788,-501,-273,-128,-995,0,59,28,-668,-719,132,114,91,-593,-555,-390,-684,-36,17,78,175,273,-139,-39,600,684,-113,757,682,-421,-509,-514,-250,376,-704,55,-133,-253,-51,-152,-286,-422,-562,-792,-846,-973,-1006,-897,-791,-701,-613,-969,-544,-529,-553,-570,-635,-694,-776,-843,-926,-1024,-1076,-938,-786,-626,-486,-609,-240,-144,-82,-234,-870,-775,-602,-347,-657,-172,-174,-180,-191,-515,-488,-340,-433,-553,-698,-845,-916,-821,-678,-522,-410,-261,-159,-61,-428,-585,-422,-74,60,-187,-450,-409,-203,-190,-102,-507,-146,509,750,976,1164,873,-983,-143,-7,-593,123,-172,-1006,-739,-301,-252,-777,-95,563,1108,1049,-149,883,664,119,-468,220,432,300,-404,-1013,-463,-198,43,32,-266,-650,-10,-63,-300,-214,-312,-446,-593,-691,-678,-581,-478,-545,-293,-223,-172,-143,-108,-669,-63,-780,-51,-200,-197,-222,-406,-452,-579,-818,-753,-694,-592,-486,-578,-499,-173,-30,127,68,-485,-641,-595,-142,48,-34,237,365,250,192,291,444,634,839,676,-502,-248,16,-443,-448,133,381,622,-186,-398,-328,442,398,328,232,-613,25,-110,-244,-389,-508,-624,-724,-791,-816,-804,-765,-692,-762,-460,-315,-367,-669,-893,-428,166,143,-381,-288,-749,-412,-445,-485,4,93,198,-452,-473,-520,-586,233,-136,28,-80,-164,-204,-365,-349,-73,1,-427,-147,-598,-557,80,229,-170,186,150,-188,-40,-77,-168,-293,-328,-397,-446,-449,-417,-344,-231,-265,-753,110,176,-579,138,101,26,-672,-239,-853,-418,-352,-278,-636,-212,23,-237,-85,-455,-664,-382,-792,15,446,-158,-10,-883,259,727,68,-657,-527,-11,-518,-300,566,613,-811,-543,-78,-305,-129,-784,-383,-737,-110,-201,-298,380,264,162,52,-68,-168,-248,-258,-226,-177,-748,-30,52,78,91,-651,59,0,-61,-125,-153,-2676,-7291,-6709,-2417,-2002,-1348,-479,-1784,-1331,-1537,-4777,-14292,-26409,-20502,-5638,-254,-191,-145,-133,-177,-1462,-364,-622,-532,-637,-699,-662,-519,-322,-94,127,271,546,-290,-483,-313,-280,-235,-655,-411,12,44,-304,-718,-277,24,-255,-423,305,181,-335,-102,-428,-521,-164,-310,-444,-580,-713,-830,-931,-997,-1044,-1056,-1048,-1024,-985,-926,-844,-716,-597,-476,-2349,-312,-75,49,-1014,119,249,-47,206,-647,284,-87,-727,-419,42,816,789,712,573,414,211,-9,-211,-458,-662,-785,-728,-597,-476,-364,-600,-388,-563,-361,-362,-308,-226,-99,12,87,128,93,18,-81,-164,-201,-127,19,11,-651,-215,-664,1045,1109,-507,-269,-951,-168,-11,221,490,83,-629,-783,-113,-399,-93,-230,-360,-456,-516,-545,-554,-725,-508,-456,-391,-321,-493,-297,-291],[463,235,187,439,487,-13,-113,311,-57,-534,400,1429,1678,-43,-205,-228,481,186,-117,-466,-721,-725,-529,-373,-258,-554,-48,100,180,73,-170,248,-221,-1017,-513,-369,-210,-506,-667,-550,-478,-380,-262,-145,-763,-489,-544,-305,-394,-533,-77,-161,-240,-418,-417,-954,-572,-653,-687,-752,-807,-824,-771,-658,-562,-434,-298,-176,-94,44,-265,-764,-753,-968,-413,331,309,259,232,187,160,70,-235,-210,-209,208,238,268,260,255,-377,-335,-466,460,222,-356,-101,335,-179,-453,351,-519,-303,712,1251,1247,-376,879,813,-280,463,311,64,-73,-101,-57,-217,82,-927,323,-365,-751,116,186,-522,-404,-986,-286,-4,-240,-220,-355,-516,-845,-822,-978,-1076,-951,-805,-673,-567,-480,-428,-413,-441,-477,-712,-652,-704,-938,-533,-358,-201,-57,56,-699,-339,79,-556,-11,-159,-341,-558,-778,-866,-619,-348,-133,-362,418,600,753,500,917,883,-255,85,609,-191,4,-64,-347,-590,-798,-968,-1017,-945,-854,-782,-762,-666,-643,-590,-507,-444,-293,-145,-3,119,185,312,271,414,445,-428,-230,-1102,-506,-232,400,338,162,88,-120,-380,-668,-1001,-1079,-733,-403,-117,81,-366,-543,-402,-784,-531,-871,511,566,-644,229,-350,213,150,-861,-393,480,489,549,686,-232,-791,-515,107,-74,-768,-517,-461,-123,-865,-598,-381,-758,-4,-55,-1024,74,700,587,452,333,214,83,-20,-108,-180,-254,-284,-322,-357,-372,-406,-440,-493,-518,-529,-3631,-511,-506,-445,-400,-346,-1047,-231,-5632,-6875,-12746,-16887,-22439,-27956,-31798,-150535,-331898,-247882,490,495,479,471,-13800,-1084,562,-14836,750,-784,-64448,-20400,956,933,875,0,686,538,408,264,122,-20,-325,-290,-991,-502,-543,-1869,-585,-564,-539,-515,-468,-436,-565,-526,-402,-426,-548,-568,-643,-718,-784,-837,-834,-758,-641,-416,-191,-263,-311,-781,-1122,-449,-596,262,1547,1571,-24,-726,-658,-352,101,5,-726,-492,-516,-810,-725,144,646,1073,613,739,845,770,-302,-194,-670,-1033,-431,-92,-94,-79,-45,-32,-792,-160,-21,-59,-77,-88,-524,-116,-105,-98,-96,-970,-603,-525,-318,-66,-276,-272,-379,-237,-317,-402,-500,-602,-717,-794,-800,-712,-596,-467,-945,-271,-195,-153,-519,-144,-197,-455,-350,-421,-421,-350,-139,154,500,877,1266,875,-86,67,634,-374,-242,738,841,-97,-211,-119,-464,-323,-814,-724,-1064,-146,1136,835,-552,206,-93,-348,-527,-542,-440,-319,-208,-540,-463,-569,-100,-1077,-1390,-260,-342,-422,-482,-488,-429,-737,-622,-383,0,245,121,-361,-254,395,337,191,1,-169,-251,-172,26,260,471,-644,-769,-264,263,-19,579,-325,-517,132,-260,-311,-298,-566,-503,-584,-691,-904,-756,-536,-394,-616,-8,69,-531,-598,-73,-369,305,220,118,0,-918,-208,-279,-344,-393,-769,-426,-389,-367,-1129,-231,-109,19,-494,-483,394,616,415,-499,-488,-252,-547,23,325,618,1451,1159,-186,-311,854,650,-274,291,165,-607,-414,-474,-219,202,-547,263,13,-102,205,137,-201,-87,-216,-678,-486,-598,-703,-530,-407,-568,-435,-934,-3,51,62,72,27,-281,-90,-144,-206,-265,-286,-304,-339,-260,-229,-667,-128,-41,-1,-426,-850,-731,-651,-395,-620,-140,-191,-248,-298,-549,-590,-331,-285,-225,-165,-302,-42,22,54,74,42,48,8,-26,-408,-449,-227,-266,-335,-416,-531,-552,-628,-681,-732,-771,-788,-733,-653,-560,-465,-380,-867,-215,-132,-694,-16,-93,-990,-725,-242,-88,-721,-205,654,753,858,124,949,724,245,-321,217,493,298,-513,-1083,-355,-424,-552,-629,-605,-730,-437,-354,-262,-202,-210,-122,-404,-800,-432,-255,-323,-411,-447,-497,-542,-593,-629,-668,-708,-742,-761,-783,-759,-747,-746,-714,-658,-731,-422,-568,-486,58,-493,-475,-68,609,597,-20,-497,-531,-698,-274,69,68,222,130,27,4,51,215,446,720,733,-510,-298,88,-176,-477,171,458,663,61,-100,-589,527,517,517,518,-756,564,573,586,586,602,432,506,255,563,536,-27,50,-665,-282,-10,-278,-678,-853,-497,-403,-475,-491,-474,-667,-482,-513,-470,-503,-554,-614,-714,-807,-874,-818,-721,-624,-539,-470,-419,-382,-360,-488,-362,-370,-629,-360,-542,-642,-273,-218,-223,-167,-152,-265,-204,-223,-244,-306,-264,-247,-217,-162,-112,-53,31,-157,-966,284,274,-596,71,416,405,-520,242,-589,-196,286,-333,-754,-329,36,-175,-167,-501,-779,-248,-751,-92,212,-169,191,-682,369,920,21,-374,-178,231,-485,-307,470,560,-731,-434,-6,-378,-237,-721,-591,-874,-54,-171,-413,290,793,439,-19,580,507,349,-81,80,-32,-642,-88,-33,-4,23,-633,22,-36,-113,-205,-268,-2052,-6590,-5392,-366,-659,-1888,-153,-993,-1094,-1066,-4394,-15206,-29509,-24941,-8919,-406,-549,-681,-807,-920,-1515,-930,-884,-850,-801,-757,-713,-650,-574,-477,-384,-266,-165,-265,-365,-239,-118,15,-650,-512,138,239,-275,-733,-263,35,-14,-173,47,4,-462,-92,-406,-499,-153,-218,-302,-419,-568,-719,-848,-886,-823,-678,-508,-343,-212,-256,-209,-68,-107,-186,-2524,-387,-455,-463,-964,-225,-36,40,205,-556,488,-102,-608,-283,-104,525,349,130,-121,-344,-535,-651,-655,-642,-582,-508,-972,-477,-208,-296,-510,-271,-598,249,294,316,101,123,94,91,-9,-139,-253,-336,-353,-311,-195,-61,-104,-682,-181,-450,615,661,-690,-369,-850,-6,135,259,374,263,-528,-745,-119,-320,-112,-146,-152,-530,-52,10,-488,-658,-32,-96,-57,-105,-539,-307,-117],[-109,-97,-60,-48,-85,-152,-254,-388,-553,-744,-940,-943,-785,-610,-456,-297,-151,-6,145,-305,-486,-489,-436,186,354,-569,-114,531,756,116,-218,355,-122,-937,-551,-475,-410,-718,-903,-678,-403,-175,32,144,-878,-397,-498,-337,-510,-294,275,420,-348,-275,-257,-830,-500,-629,-791,-522,-563,-745,-933,-1014,-903,-757,-627,-539,-488,-456,-439,-652,-703,-984,-598,-600,-555,-498,-402,-325,-244,-167,-196,-248,-113,-74,-95,-133,-222,-309,-432,-577,-767,-861,-804,-645,-433,-198,-294,-319,318,-506,-202,641,980,972,-427,829,697,-359,394,378,335,368,456,557,-473,67,-981,74,-580,-642,101,211,-589,-654,-1040,-128,188,-116,1004,699,7,-838,-686,-744,-672,-357,2,-606,-608,-174,-232,-422,884,560,-786,-271,-91,-653,-469,-738,-990,-911,-783,-709,-695,-712,-739,-778,-748,-658,-545,-434,-389,-419,-387,-463,-591,-762,-887,-836,-641,-411,-160,-201,-147,405,-423,321,645,54,-346,356,-608,-71,161,43,-64,-702,-214,-288,-331,-388,-383,-421,-443,-482,-540,-597,-642,-654,-601,-507,-404,-435,-1036,-360,-238,64,132,-320,264,317,361,410,426,161,-584,-416,280,24,-465,-629,-346,-761,-449,-811,-602,-604,-684,-370,-270,-47,10,-854,-401,195,116,-13,-159,-339,-833,-590,-517,-326,-719,-401,-638,-161,-781,-861,-475,-657,56,78,-814,-100,660,743,566,899,950,943,901,814,681,495,331,172,65,56,99,179,-340,296,323,-2886,-257,180,125,-90,-176,-536,-551,-7683,-4819,-10825,-14582,-19877,-31613,-35848,-159478,-363353,-284040,-22999,-428,-457,-470,-11858,-1853,-316,-10951,-39,-25955,-88392,-16054,434,510,564,603,634,624,628,608,571,105,-484,311,43,-31,-117,-2159,-455,-619,-791,-958,-999,-898,-788,-681,-607,-546,-548,-565,-506,-494,-482,-475,-445,-937,-685,-141,21,-160,-347,-683,-1036,-717,-845,74,1425,1485,135,-670,-656,-469,137,77,-650,-355,-404,-714,-760,202,730,1102,956,864,684,504,-457,-59,-652,-1166,-593,-779,-909,-853,-714,-610,-828,-455,-435,-459,-483,-522,-587,-655,-721,-798,-883,-941,-981,-953,-935,-929,-950,-987,-1033,-966,-880,-774,-661,-536,-624,-292,-165,-22,112,64,-932,465,554,618,-290,-143,-232,-395,-459,639,589,175,371,242,115,39,91,302,59,237,614,-507,-88,803,753,-76,-90,71,-484,-401,-638,-371,-1058,-7,703,396,-585,-154,-310,-336,-278,-341,-189,17,89,-658,-264,-1085,-109,-1044,-1178,-17,-95,-186,-288,-387,-477,-803,-627,-679,-709,-711,-703,-688,-658,-628,-568,-490,-388,-243,-70,112,274,401,477,-909,-784,-409,34,131,-14,-307,-389,-539,-613,-614,-550,-733,-456,-412,-384,-770,-323,-211,-511,-517,6,65,-510,-628,-290,-636,-34,-312,-631,-955,-783,-444,-131,112,100,-729,-324,-1,-125,-902,-206,-304,-257,-257,-149,23,849,353,-390,-420,-135,-406,98,417,611,819,496,-248,-583,-569,-874,-860,-540,-227,-756,-317,-403,-188,621,-368,494,191,81,580,338,-162,228,-23,-534,120,-283,-665,-70,-148,-469,-315,-884,-476,-556,-647,-704,-774,-801,-808,-764,-702,-628,-514,-408,-305,-174,-426,-656,-30,346,171,-598,-804,-717,-639,-416,-548,184,418,565,171,-553,-680,-373,-31,-124,-206,-271,-298,-285,-259,-198,-146,-27,65,169,-376,-300,8,-323,320,-524,-629,-416,359,386,-119,-664,-522,548,732,804,856,872,-742,2,346,-562,65,-3,-960,-692,-175,-287,-446,-609,-742,-888,-986,-1047,-1028,-956,-870,-809,-742,-709,-689,-659,-1044,-632,-625,-625,-645,-666,-811,-733,-770,-780,-794,-768,-736,-685,-917,-691,-271,-107,-243,223,373,493,570,358,-689,-116,-499,424,161,-1,-5,-210,-284,-396,-606,-554,-707,-578,-493,-353,-413,-63,137,301,-162,-474,-422,-772,-393,79,158,185,269,155,84,11,-33,-72,-89,-130,-513,-369,-143,-141,-526,-126,-107,-73,-60,-55,-851,-36,-14,-22,-47,-894,-44,-29,16,72,160,182,287,322,339,322,-194,3,-565,-434,3,-208,-716,-791,-598,412,513,-359,-463,-561,-428,-430,-440,-92,-283,-449,-621,-757,-874,-988,-1047,-994,-871,-723,-567,-413,-298,-641,-337,-218,-717,-504,-529,-753,-289,-288,-389,-507,-609,-735,-820,-864,-857,-798,-701,-562,-402,-217,-40,134,319,-85,-1170,319,285,-637,8,958,361,-400,461,-342,-14,536,-435,-807,-439,35,-52,-233,-563,-882,-127,-701,-240,-56,-191,304,-508,423,941,2,-89,164,447,-469,-318,365,476,-685,-290,39,-448,-375,-700,-760,-1005,-22,-158,-537,85,556,219,-196,675,806,799,-285,435,831,-566,134,993,675,386,-585,1390,1236,1035,800,588,-1438,-5865,-4373,52,30,-2462,-18,-87,-791,-625,-3913,-16132,-32802,-29681,-12485,-1264,-888,-940,-1006,-1105,-1431,-1257,-1265,-1218,-1140,-1071,-1013,-952,-896,-837,-799,-749,-727,-734,-727,-722,-691,-598,-561,-624,-102,95,-240,-613,-204,-7,155,21,240,-240,-635,-131,-418,-498,-261,-405,-518,-622,-718,-789,-825,-788,-687,-521,-371,-113,-12,-392,-277,421,429,378,-1654,146,0,-145,-825,-292,-258,-182,-86,-394,22,-170,-573,-248,-265,-376,-476,-558,-621,-634,-637,-635,-609,-639,-658,-660,-580,-481,-370,-342,-427,-168,-668,150,140,89,-97,-131,-268,-414,-526,-618,-642,-604,-514,-412,-291,-193,-253,-736,-143,-261,319,411,-856,-511,-783,106,229,228,538,381,-492,-741,-183,-252,400,355,252,-645,46,-65,-565,-632,72,38,110,77,-509,-469,-348],[-667,-880,-1085,-1136,-976,-819,-665,-501,-330,-302,37,223,389,-97,-89,-337,501,580,445,-130,-523,-465,-537,275,375,-600,-182,486,699,124,-233,70,-187,-763,-719,-975,-1166,-1032,-873,-736,-634,-590,-559,-528,-999,-465,-448,-368,-602,-243,-174,-89,-484,-109,-186,-689,-376,-606,-918,-416,-266,20,-417,-104,-342,-575,-814,-1062,-1069,-820,-572,-522,-583,-861,-493,92,139,55,191,208,239,119,-95,-221,11,414,427,445,357,-3,-337,-416,-366,67,-16,-405,-278,-303,-379,-384,-408,-443,-484,-515,-547,-601,-653,-721,-783,-779,-759,-708,-639,-538,-427,-332,-647,-150,-938,-182,-735,-462,132,255,-589,-849,-721,139,411,12,1110,978,129,-777,-602,-212,-619,-865,-633,-661,-573,-161,-170,-498,867,537,-770,-207,66,-327,-342,-376,-322,-237,-177,-418,-186,-233,-541,-335,-351,-336,-311,-286,-311,-341,-357,-383,-389,-368,-288,-150,25,211,413,-71,-318,146,-664,709,1125,113,-175,444,-571,-45,326,466,147,-580,64,-65,-167,-638,-340,-416,-437,-421,-358,-235,-63,139,381,628,-281,-597,-859,-163,-111,1368,1338,-804,1199,1098,840,904,803,172,-593,-440,133,28,-508,-589,-228,-718,-330,-686,-351,-312,-664,-149,-144,-128,-80,-789,-393,216,169,82,-6,-129,-812,-466,-559,-643,-641,-569,-754,-358,-638,-1014,-514,-532,-130,-174,-593,-322,-365,-334,-293,-219,-143,-90,-30,37,120,213,377,561,768,1004,1212,925,-761,1563,1562,-2020,-125,392,854,-246,-242,-192,-1552,-8324,-2795,-8116,-12109,-13538,-28163,-37593,-176008,-399965,-309308,-44460,194,117,45,-10064,-2506,-692,-8552,-7082,-61501,-114054,-8478,-591,-724,-853,-946,-976,-951,-847,-738,-632,-673,-646,-488,-524,-582,-648,-2308,-887,-975,-938,-796,-598,-395,-770,-578,229,418,-488,-502,808,898,216,197,-105,-958,-754,919,856,-51,-392,-554,-850,-970,-1055,-125,168,163,177,-438,-416,-588,68,25,-560,-209,-232,-536,-732,-401,-447,-467,-480,-473,-464,-431,-594,-388,-650,-1083,-322,-298,-297,-317,-346,-414,-819,-576,-684,-802,-873,-896,-881,-816,-724,-642,-584,-839,-510,-480,-468,-453,-440,-542,-612,-382,-368,-352,-348,-346,-728,-374,-386,-378,-368,-342,-878,-303,-263,-214,-127,-380,-484,-353,-626,557,698,264,347,513,718,565,346,70,-258,-536,-686,-623,-359,-112,92,-43,23,231,-471,-472,-467,-30,-857,55,-147,-360,-599,-649,-569,-386,-192,-418,-43,311,444,-764,-51,-513,-314,-960,-984,277,609,3,320,146,-291,-892,-379,-412,-619,-476,-372,-527,-559,195,406,455,799,989,467,253,1109,685,288,-1141,-538,-502,-206,326,44,-287,-242,-185,-91,-527,-238,-902,320,636,-36,-660,397,106,-615,-415,18,26,-516,-631,-516,-871,-463,-713,-898,-784,-586,-280,76,279,367,-683,-239,118,-226,-663,115,120,190,-23,159,-245,581,250,-306,-375,-68,-295,104,-145,-422,-699,-987,-1202,-997,-725,-472,-374,-18,159,-857,-249,-340,-189,479,-201,421,356,255,150,19,-157,-299,-438,-549,-584,-557,-626,-382,-288,-371,-229,-837,-153,-214,-340,-484,-693,-887,-994,-863,-632,-381,-105,39,-177,-183,-617,-606,48,567,138,-769,-779,-762,-595,-427,-478,192,360,191,-44,-556,-772,-795,-1038,-1117,-870,-613,-336,-46,217,471,660,862,773,543,-356,-176,224,-409,257,-650,-770,-448,-79,-163,-266,-775,-776,124,300,482,652,788,-651,50,507,-366,-8,61,-941,-668,-125,204,-121,-165,-128,-164,-99,0,113,217,255,-191,159,261,172,-757,-984,-160,-294,-444,-623,-812,-1010,-1177,-976,-766,-598,-447,-364,-549,-836,-776,-483,-554,-570,-514,-398,-259,-133,-15,-776,-310,-301,114,44,-24,-128,-241,-321,-392,-470,-469,-831,-499,-475,-413,-331,-219,-71,88,-363,-448,-348,-771,-478,63,211,113,142,-49,-224,-418,-592,-754,-850,-871,-797,-700,-621,-548,-605,-410,-336,-251,-202,-169,-1027,-137,-134,-171,-242,-967,-378,-455,-511,-560,-574,-586,-598,-604,-608,-622,-654,-682,-699,-630,-527,-393,-778,-722,-729,148,212,-372,-541,-448,-267,-288,-461,103,69,37,35,93,-190,-424,138,-314,73,290,640,634,-302,-804,-627,-430,-541,-746,-554,-866,-436,-339,-394,-435,-452,-503,-545,-595,-655,-724,-804,-870,-935,-985,-1040,-1049,-1007,-965,-1057,-900,-864,-826,-783,-752,-670,-625,-527,-418,-299,-176,-573,-808,-545,21,94,-283,-638,-956,-22,-643,-421,-344,-239,332,-394,427,539,22,166,252,181,-460,-330,21,23,-670,-168,-79,-514,-531,-723,-866,-1050,-210,-143,-617,-158,264,-49,-424,614,627,602,-435,446,576,-509,177,812,635,299,-528,943,865,764,653,585,-837,-5098,-3655,573,615,-3046,205,579,-403,-195,-3305,-17035,-36109,-34194,-15611,-2953,-609,-614,-587,-575,-1162,-572,-1354,-531,-530,-532,-534,-567,-504,-485,-485,-482,-514,-591,-661,-717,-688,-541,-443,-682,129,347,-189,-409,-73,-74,267,162,133,-531,-779,-196,-445,-493,-63,-248,-388,-497,-560,-556,-493,-363,-194,19,-506,-227,-96,-550,-372,632,972,675,-560,1050,930,-133,-700,414,228,49,-94,-221,-300,-370,-594,-352,-304,-206,-135,-95,-104,-126,-187,-267,-328,-447,-551,-640,-657,-670,-679,-653,-651,-647,-707,-577,-500,-398,-303,-176,-61,39,138,-260,223,257,269,250,226,165,-413,-771,-105,-181,-242,-324,-939,-676,-713,-284,-236,-185,-143,-111,-494,-743,-265,-256,-301,-303,-238,-693,-159,-225,-634,-613,143,130,118,179,-403,-638,-508],[-352,-431,-528,-654,-800,-917,-964,-918,-847,-782,-725,-677,-634,-549,-448,-420,-142,32,215,47,-590,-377,-511,339,378,-648,-253,420,597,88,-219,294,23,-558,-642,-560,-189,-413,-648,-786,-731,-602,-457,-325,-1035,-255,-421,-399,-668,-294,-380,-441,-639,-429,-361,-579,-243,-610,-822,-271,-127,17,-497,294,62,-293,-603,-909,-241,-244,-129,-427,-459,-706,-505,494,328,-90,407,271,274,125,2,-178,104,537,187,-173,-563,-885,-981,-754,-538,-317,-139,-457,-334,-167,-489,18,0,-64,-80,-59,19,135,-424,466,632,-469,177,464,457,917,1200,1159,-722,50,-887,-412,-796,-291,-107,-344,-597,-1042,-875,-936,-895,-771,-613,-430,-256,-736,-489,204,234,186,79,-751,-539,-697,-1049,-1144,-800,-448,-740,-160,187,-52,227,314,272,240,228,-172,-9,110,-517,171,84,-31,-176,-337,-539,-694,-827,-888,-891,-881,-863,-845,-833,-842,-847,-847,-893,-928,-983,-992,-994,-1039,-1045,-1034,-1023,-985,-950,-904,-836,-748,-607,-500,-378,-925,-156,-71,34,132,221,315,410,280,599,687,-150,-772,-691,4,51,703,660,-1330,615,613,633,695,760,147,-604,-420,40,33,-556,-510,-135,-726,-247,-552,437,224,-639,-93,-127,-319,-179,-741,-425,465,531,551,561,40,-784,-403,321,111,-572,-45,-796,-239,-522,-1076,-562,-458,133,58,-444,-332,-324,-459,-652,-869,-1095,-867,-550,-203,152,488,776,1134,1379,1581,1692,1041,-1205,1529,1346,-1134,-35,102,354,-626,-495,-337,-2074,-7946,-966,-4749,-9366,-6414,-19944,-35543,-192807,-413612,-295474,-53992,512,458,393,-8578,-3308,-3865,-7728,-34329,-103050,-134513,-461,-623,-774,-855,-831,-739,-647,-529,-442,-386,-1579,-830,-456,-545,-616,-633,-2256,-554,-444,-330,-226,-104,-5,-724,-566,262,343,-409,-410,551,638,297,370,331,-520,-887,799,706,28,-478,-426,-626,-1038,-1051,-687,-847,-952,-972,-967,-979,-977,-987,-1002,-1011,-1016,-1010,-994,-972,-956,-948,-944,-955,-949,-924,-840,-730,-619,-671,-771,-206,-79,-263,44,51,-13,-794,-435,-456,-702,-943,-1181,-1133,-858,-588,-349,-155,-824,-457,-286,-524,-215,-477,-718,-740,251,193,135,71,18,-813,-57,-70,-62,-65,-84,-812,-275,-437,-652,-867,-940,-734,-445,-803,105,355,306,253,273,786,747,647,489,263,45,-190,-737,-610,-680,-650,-553,-450,-379,-464,-545,-369,-455,-698,-738,-920,-1003,-791,-585,-385,-203,-208,-512,76,228,313,-843,160,85,-508,-900,-845,335,800,80,486,506,-216,-990,-303,-301,-945,-666,-496,-511,-686,314,566,529,929,987,628,261,857,296,54,-918,-227,-512,-419,-596,-897,-1007,-779,-490,-211,-614,-505,-1030,370,632,-195,-581,387,133,-628,-321,25,-44,-544,-614,-738,-853,-7,-116,-236,-351,-537,-370,-221,-11,227,-621,-174,211,-343,-451,1307,1413,342,191,419,-287,295,110,-255,-344,-158,-322,-404,-377,-288,-150,-10,-464,-914,377,593,-213,843,392,-852,-210,-285,-223,806,-43,604,475,312,145,-46,-280,-515,-742,-883,-745,-491,-588,45,-218,-286,-179,-789,695,43,217,916,489,-443,951,1370,885,156,-52,-20,-55,-316,-765,-537,90,371,112,-910,-775,-857,-532,-417,-410,177,267,1076,577,-552,-845,-601,-8,-371,-740,-916,-616,-247,79,375,585,788,781,625,-338,-72,412,-450,189,-707,-941,-503,-467,-661,-816,-865,-1060,-619,-463,-323,-209,-141,-581,-119,-151,-222,-331,-441,-923,-697,-846,-980,-1062,-979,-818,-682,-528,-403,-299,-217,-159,-246,-158,-211,-282,-880,-945,-447,-477,-497,-519,-528,-1006,-519,-489,-417,-349,-263,-213,-670,-654,-657,-327,-446,-584,-739,-889,-997,-970,-864,-903,-699,-660,-650,-700,-762,-873,-975,-850,-673,-492,-327,-866,-173,-68,-63,-219,-218,-331,-466,-626,-768,-868,-834,-761,-660,-591,-553,-525,-507,-456,-411,-351,-301,-255,-265,-546,-578,-224,-125,-699,227,555,849,578,391,-901,98,1131,1515,907,-898,466,677,437,217,58,-200,-161,-226,-272,-312,-515,-369,-383,-614,-280,-265,-834,-635,-845,-463,-457,-381,-583,-313,-35,-131,-497,107,843,-98,194,277,96,-291,97,-370,154,231,408,263,-307,-939,-852,-560,-383,-793,-575,-849,-540,-476,-425,-327,-236,-580,-133,-307,-770,-420,-92,-58,-73,-83,-113,-144,-157,-164,-932,-195,-222,-738,-323,-400,-431,-488,-468,-410,-322,-216,-698,-758,-619,24,257,-298,-696,-966,93,-546,-597,-587,-297,307,-317,417,508,98,113,-17,-66,-421,-305,76,159,-655,-48,115,-545,-670,-761,-885,-1028,16,-87,-574,-381,-40,-305,-647,214,198,143,-454,-21,-163,-428,-393,-397,-363,-269,-446,-59,-7,17,7,3,-225,-4235,-3145,-166,-167,-3534,-99,-50,4,44,-2551,-17852,-39071,-37417,-17032,-4270,-164,-238,-307,-423,-723,-522,-1582,-326,-316,-337,-391,-679,-559,-671,-802,-807,-618,-456,-146,-46,111,449,-294,-620,335,329,-85,-127,167,-98,354,285,33,-795,-743,-241,-434,-437,-550,-654,-622,-548,-489,-444,-420,-389,-362,-310,-606,-293,-148,-670,-435,222,295,351,395,420,441,-165,-545,376,328,244,235,111,184,-310,-612,-341,-290,94,78,47,-4,-38,-77,-109,-108,-159,-204,-255,-270,-321,-585,-477,-558,-566,-621,-303,-100,33,-301,103,-74,73,279,-392,173,718,763,1784,1550,320,-535,-733,126,141,165,142,-893,-809,-581,67,-34,-149,-274,-389,-510,-689,-526,-439,-404,-422,-473,-584,-503,-426,-619,-548,-115,-15,80,169,-230,-756,-672],[-675,-598,-493,-392,-307,-215,-130,-124,31,80,123,131,104,-303,-32,-512,-140,-230,-298,-354,-672,-269,-408,-27,73,-701,-319,347,465,13,-176,260,72,-337,-638,-452,-119,-378,-361,-54,537,-19,-65,-503,-892,-595,-578,-491,-676,-334,-296,-274,-793,-267,-284,-500,-286,-599,-682,-255,-229,-210,-574,-168,-206,-434,-670,-824,-148,-173,-195,-362,-335,-535,-501,-170,-39,-191,227,216,202,107,94,-113,124,-34,-169,-179,-38,-255,-129,-212,-187,873,161,-531,-396,-341,-593,138,-156,-651,-485,131,780,1036,-435,979,962,-519,-13,255,203,719,1520,1205,-618,-13,-845,-534,-668,-137,114,-184,-614,-1197,-332,-191,-84,-19,-14,-51,-131,-720,-371,-239,-241,-231,-190,-875,-513,-187,-98,-825,196,292,-711,-140,371,164,236,541,698,917,1163,58,86,91,-527,683,1604,1409,1147,841,-585,-232,-152,-355,-420,-388,-321,-258,-207,-178,-135,-70,-629,-559,-1369,198,285,179,25,378,-528,-103,251,315,-467,-412,309,272,229,-1165,196,158,150,138,122,111,102,87,92,98,-51,-945,-558,114,155,209,290,-1793,548,716,527,1111,1258,62,-643,-374,8,21,-622,-444,-105,-804,-227,-431,810,385,-618,-255,-584,-562,-305,-742,-519,490,581,606,607,106,-766,-369,203,51,-571,-151,-706,-391,-473,-1063,-644,-470,-243,-221,-406,-434,-322,-372,-480,-596,-693,-649,-495,-319,-150,-17,120,207,253,277,241,166,-1697,-95,-228,-341,-426,-481,-450,-1213,-938,-745,-2756,-7269,-347,-929,-6246,-182,-10266,-29611,-192215,-369621,-233553,-46208,61,-1,-66,-7497,-4506,-7412,-8428,-64291,-143280,-138737,-221,-231,-257,-291,-323,-356,-412,-436,-464,-490,-2617,-1048,-580,-610,-614,-575,-2049,-495,-432,-374,-321,-240,-167,-600,-582,98,188,-351,-325,340,363,303,317,250,-17,-997,-71,-231,-420,-627,-796,-909,-841,-837,-640,-419,-314,-218,-151,-91,-906,64,178,-461,-95,11,-210,-487,234,92,-71,-269,-468,-664,-776,-750,-636,-707,-427,-168,-34,-316,-1,130,96,-795,-505,-182,-353,-517,-684,-870,-1049,-1139,-917,-715,-880,-463,-277,-618,-345,-583,-935,-893,349,484,444,522,315,-888,121,350,271,169,60,-769,-240,-390,-526,-582,-547,-739,-398,-959,99,281,274,109,-19,652,642,580,465,288,121,-64,-871,-412,-518,-597,-639,-669,-711,-748,-774,-732,-636,-607,-287,-82,121,-667,-286,96,-280,-372,-629,140,247,112,-900,-116,-174,-614,-886,-786,210,315,90,404,392,-159,-1014,-280,-300,-901,-436,-438,-425,-721,252,283,266,195,86,-65,-260,-511,-804,-1098,-1113,-880,-637,-547,-277,-213,-299,-261,-379,-518,-659,-728,-937,-139,185,-391,-540,298,141,-540,-249,17,-152,-592,-591,-866,-678,334,48,-243,-517,-687,-652,-445,-189,65,-549,-139,268,-476,-277,849,850,453,374,613,-132,12,-59,-238,-322,-69,-149,240,440,298,529,377,-558,-736,278,400,-6,527,265,-796,-198,-240,-288,736,102,724,616,534,472,307,-225,-167,-443,-740,-1014,-1115,-865,-582,-319,-220,-164,-737,433,-89,73,683,275,-278,747,771,769,158,-97,-111,19,-347,-823,-459,31,-69,-124,-966,-773,-974,-454,-377,-338,162,147,1059,808,-535,-881,-654,31,298,6,-272,-463,-485,-360,-139,63,296,454,574,-304,19,574,-442,131,-685,-1053,-563,-99,-166,-591,-856,-857,-90,16,145,277,389,-513,69,583,-19,-171,168,-886,-606,-30,-30,-179,-347,-500,-683,-844,-1016,-1179,-1221,-1081,-950,-825,-745,-695,-963,-928,-657,-681,-716,-758,-776,-1027,-726,-670,-585,-523,-457,-439,-754,-508,-553,-605,-665,-690,-673,-614,-533,-461,-390,-1013,-828,-393,-481,-640,-806,-959,-881,-598,-319,-133,-176,-791,-30,609,137,-71,-331,524,534,-727,-388,-243,-535,-395,20,281,-23,-88,-283,-370,-376,-305,-230,-169,-186,-547,-671,-363,-415,-786,-327,-188,-17,120,224,-709,-223,302,210,53,-788,-333,-563,-777,-972,-1080,-1041,-931,-822,-722,-635,-626,-476,-407,-595,-244,-226,-845,-525,-856,-615,-650,-464,-569,-142,247,21,-529,43,733,-221,362,464,398,-117,80,-385,-397,-471,-393,-241,-296,-1007,-836,-576,-33,-508,-548,-719,-431,294,-451,164,20,-659,-159,-477,-987,-425,-449,-482,-506,-516,-539,-569,-585,-599,-790,-664,-713,-775,-847,-927,-925,-906,-802,-674,-534,-394,-777,-670,-647,-20,28,-287,-739,-919,102,-413,-760,-736,-370,-78,-271,-122,-125,-92,-61,-18,8,-353,-247,-117,-164,-647,-164,-5,-550,-792,-814,-848,-1003,48,3,-418,-548,-314,-524,-834,820,1432,864,-380,476,573,-330,222,173,155,199,-366,408,499,585,646,711,366,-3286,-2761,540,402,-3182,40,-153,-318,-432,-1705,-18565,-41186,-38145,-15796,-4771,-324,21,40,-694,-185,-384,-1329,92,451,117,350,-797,653,754,331,-783,96,-553,8,73,181,478,-159,-484,410,302,29,178,462,-99,376,342,-92,-995,-573,-301,-420,-363,63,466,802,539,-109,51,41,-14,-239,-430,-715,-637,-612,-781,-503,-302,-209,-139,-75,-24,33,-155,-406,143,165,179,204,214,231,-362,-666,-448,-261,28,-64,-188,-346,-492,-639,-761,-814,-862,-838,-781,-663,-578,-706,-481,-468,-466,-485,-497,-521,-513,-472,-347,-184,-24,168,-532,116,519,555,585,533,188,-680,-692,327,326,721,412,-842,-956,-450,181,-48,-223,-296,-242,-502,-649,-346,64,80,-11,-139,-423,-546,-489,-578,-502,-411,-393,-374,-355,-385,-880,-729],[-14,-36,-203,-343,-424,-421,-377,-323,-286,-273,-284,-324,-394,-459,-547,-632,-731,-833,-801,-681,-738,-438,-357,-315,-317,-735,-358,-206,-85,-82,-92,247,138,-83,-536,-258,17,-307,-237,-15,578,0,593,-711,-725,-143,-382,-430,-615,216,276,375,-916,317,41,-437,66,-518,-530,48,74,14,-602,-112,-473,-455,-655,-640,249,275,282,-306,-198,-328,-457,-303,-477,-662,-798,-925,-1014,-1011,-942,-844,-690,-499,-288,-65,-41,-361,45,123,-81,458,130,-577,-441,-476,-633,-382,-186,93,401,455,662,909,-428,909,936,-509,-211,28,-7,468,1343,996,-403,-84,-794,-462,-435,12,88,116,-615,-1177,184,152,112,13,-21,-133,-283,-703,-578,-709,-800,-782,-663,-990,-478,-286,-198,-1033,-129,-128,-659,-292,-415,-543,-668,-619,-420,-162,105,283,179,68,-545,670,1240,1284,1273,1218,-774,-179,428,386,740,716,132,-72,48,760,720,221,-672,-939,-965,44,-45,-132,-135,-89,-515,-162,125,93,-795,-352,304,312,191,-825,354,355,389,417,438,299,394,91,447,415,45,-930,-424,-1,-146,-308,-465,-1605,-676,-668,-575,-420,-268,-111,-668,-279,72,32,-663,-379,-102,-903,-229,-282,601,250,-546,228,59,-800,-404,-753,-623,-749,-824,-823,-739,-655,-710,-519,-476,-452,-584,-426,-465,-582,-457,-1016,-704,-522,-411,-397,-445,-485,-438,-435,-473,-510,-558,-624,-672,-702,-722,-749,-739,-743,-744,-715,-686,-635,-2171,-504,-404,-291,-178,-805,71,-1846,-1460,-1980,-3875,-6689,707,750,-2661,754,-486,-20879,-160483,-272552,-142361,-25270,-5130,141,116,-6801,-6202,-11106,-10414,-91641,-171580,-124758,-196,-274,-337,-364,-346,-299,-258,-176,-105,-37,-3668,-1230,47,25,-5,-327,-1738,-527,-234,-325,-428,-497,-553,-573,-575,-510,-455,-415,-398,-395,-397,-418,-470,-528,-583,-781,-677,-726,-780,-830,-843,-830,-806,-781,-876,-644,-568,-476,-413,-361,-865,-193,-114,-429,-125,11,-86,-301,-113,-216,-343,-508,-687,-884,-829,-641,-476,-672,-166,-33,86,-320,-45,277,190,-773,-521,204,205,166,123,56,-12,-342,-190,-346,-939,-575,-653,-664,-588,-668,-970,-873,-195,-139,-97,-77,-71,-885,-105,-124,-124,-121,-101,-707,-87,-75,-77,-67,-77,-612,-460,-912,-42,-2,5,-35,-310,78,63,21,-51,-164,-238,-287,-972,-219,-96,30,-28,240,343,-552,-701,-130,651,-538,165,979,89,-716,-579,-338,-507,-526,-701,191,731,529,-899,131,-27,-518,-870,-766,173,287,78,407,412,-82,-899,-267,-283,-584,-55,-257,-280,-612,331,360,341,270,171,43,-99,-243,-395,-287,-274,99,-334,-508,757,895,-300,201,636,-120,-621,-616,-797,-959,-506,-581,-496,177,167,-397,-167,26,-262,-613,-539,-733,-513,463,108,-238,-630,-536,-417,-26,650,846,-445,-101,315,-583,-110,685,612,563,547,575,97,-217,-226,-227,-272,-91,-85,273,385,169,383,40,-563,-460,131,137,160,211,149,-726,-188,-179,-366,544,256,762,719,636,1039,449,-260,399,-85,-214,295,-498,-546,-42,-246,-404,-479,-671,-511,-508,-555,-612,-732,-857,-997,-956,-840,-732,-613,-536,-488,-461,-789,-487,-534,-570,-607,-927,-735,-1052,-584,-513,-470,-426,-401,-401,-417,-500,-886,-658,-521,-506,-466,-402,-306,-192,-101,-13,24,101,126,147,-248,103,95,-407,-18,-621,-892,-619,-146,-116,-688,-734,-587,53,117,208,327,454,-441,50,629,109,-210,233,-823,-553,26,489,525,254,274,147,57,-36,-128,-221,-315,-477,-544,-666,-760,-1005,-951,-683,-612,-555,-530,-880,-969,-578,-619,-626,-622,-563,-497,-747,-334,-360,-101,-3,95,185,158,-65,348,4,-965,-1056,118,-42,-268,-505,-769,-811,-518,-321,52,-162,-683,127,597,301,88,-466,534,785,-655,-364,-206,-358,-280,2,302,-51,249,217,-85,-489,-337,-220,-43,73,-550,-757,-45,132,-881,-98,-236,-363,-509,-640,-740,-815,-864,-941,-1046,-1097,-1001,-891,-765,-650,-535,-459,-425,-427,-463,-536,-716,-748,-789,-683,-551,-429,-823,-427,-756,-285,-347,-385,-524,-396,-368,-322,-581,-221,-206,-346,-264,-315,-360,-405,-416,-394,-353,-305,-250,-179,-289,-1003,-695,-522,234,-106,-473,-559,-312,335,-470,380,-103,-740,-169,-472,-1219,-423,-134,-167,-276,-283,-239,-232,-102,-66,-654,22,35,-750,45,38,-207,85,142,207,273,117,-808,-576,-642,61,269,-290,-794,-856,162,-277,-926,-763,-488,128,-267,151,75,-3,-108,-214,-328,-448,-575,-659,-656,-671,-543,-457,-562,-921,-895,-803,-1005,59,100,-211,-622,-538,-695,-930,1,-80,-178,-300,-324,-405,-450,-491,-474,-473,-446,-394,-330,-265,-175,-80,50,156,-2299,-2434,259,197,-2648,-100,-315,-539,-720,-834,-19109,-41866,-36400,-12493,-4224,-839,1141,836,-671,389,-203,-1104,108,256,65,426,-932,428,655,292,-900,-140,-669,77,29,-36,20,-66,-325,472,256,134,478,641,-72,291,26,-263,-936,-434,-383,-414,-285,-29,216,804,639,7,85,93,333,102,-274,-822,-549,-315,-875,-573,-49,312,798,832,821,799,-117,-288,768,809,433,566,736,717,-402,-734,-595,-228,754,551,296,-10,-318,-633,-913,-1059,-1053,-881,-671,-430,-323,-759,-349,-27,-33,-309,-124,-198,-268,-350,-385,-407,-417,-404,-648,-426,-448,-466,-491,-487,-474,-819,-638,-258,-148,-52,-22,-797,-1000,-296,-63,-69,-33,36,130,-525,-590,-351,146,8,-187,-395,-547,-691,-594,-487,-442,-96,0,55,66,-15,-758,-559],[-113,15,-183,210,387,235,-192,-241,-52,-85,-100,-110,-133,-565,-157,-676,-173,-182,-179,-197,-834,-176,-184,-127,-106,-791,-422,172,176,-254,-38,195,165,138,-398,-78,147,-254,-130,34,452,13,486,-846,-600,-114,-405,-453,-575,346,481,580,-890,403,63,-448,143,-422,-428,-597,-829,-1035,-937,-782,-757,-611,-647,-547,-416,-327,-220,-319,-116,-148,-435,-179,-284,-421,-505,-533,-450,-290,-112,52,214,345,230,464,-146,-503,205,76,-145,-324,-480,-606,-650,-611,-636,-379,-251,-134,-21,108,245,365,-459,572,630,-494,-451,-246,-200,131,493,391,-215,-210,-783,-315,-238,-108,-128,-129,-649,-1075,-132,-165,-209,-258,-327,-412,-523,-731,-698,-752,-780,-756,-676,-1105,-508,-433,-380,-1227,-357,-363,-636,-498,-584,-666,-778,-838,-753,-646,-553,-473,-417,-362,-611,-258,-184,-83,35,169,-1004,-161,402,410,759,825,-33,-81,-117,975,968,261,-641,-1154,-557,491,377,171,17,53,-533,-261,-6,-226,-965,-338,150,200,128,-515,405,453,520,567,584,160,247,-48,393,277,102,-783,-322,-366,-465,-699,-1720,-1098,-203,-94,-14,47,52,-188,-707,-188,-272,-360,-711,-354,-185,-1027,-275,-139,644,110,-443,879,160,-1028,-494,-794,-749,-61,-335,-604,-777,-742,-645,-311,-101,-177,-629,247,-165,-820,-477,-1001,-749,-633,-632,-745,-746,-668,-575,-476,-446,-443,-473,-546,-615,-679,-738,-1197,-819,-844,-860,-845,-835,-810,-2619,-765,-722,-670,-618,-1295,-462,-2349,-1967,-3886,-5459,-6353,242,330,400,432,445,-10534,-105874,-149667,-41486,135,-14827,-53,-91,-6504,-8454,-14508,-13423,-109860,-178790,-104106,695,648,529,369,201,59,-36,-8,93,247,-4530,-1367,195,703,729,-431,-1391,-900,-50,406,224,35,-181,-403,-586,-690,-616,-442,-254,-75,81,199,255,275,263,-484,176,108,31,-902,-69,65,-130,-329,-947,269,554,607,396,530,-729,-52,108,-391,-192,100,10,-101,115,153,203,236,263,260,-205,-283,147,-564,-28,-125,-210,-296,-370,-409,-433,-736,-492,-222,-102,63,246,414,74,-543,-519,-599,-970,-441,-266,-606,-274,-726,-773,-744,-259,-384,-465,-510,-522,-808,-512,-496,-464,-437,-400,-630,-378,-373,-391,-409,-450,-514,-574,-753,-705,-731,-756,-707,-621,-516,-415,-333,-284,-287,-281,-300,-1029,-325,-259,-149,-29,217,287,-604,-719,-42,804,-484,98,759,-208,-769,-849,-710,-731,-655,-713,229,727,616,-871,453,387,-305,-847,-783,260,194,50,-17,-149,-281,-738,-525,-606,-642,-623,-584,-542,-506,-504,-525,-598,-717,-860,-1011,-1015,-799,-554,-313,-68,152,-192,-367,716,813,-275,299,590,-149,-539,-467,-638,-192,-466,-762,-649,-348,53,-247,-83,50,-367,-605,-469,-604,-384,520,1161,541,-931,-465,-390,-119,556,1076,-320,-67,346,-665,41,645,567,502,460,438,316,-363,-384,-221,-192,-108,-24,240,136,20,-84,-297,-471,-335,-338,-315,-264,-174,-88,-665,-184,-109,-464,355,408,607,740,700,973,425,-285,438,14,-194,209,-595,-551,38,-158,-244,-235,-606,-111,-247,-95,-100,-218,-361,-547,-723,-909,-1090,-959,-786,-643,-521,-726,-378,-357,-342,-352,-860,-645,-993,-551,-576,-610,-617,-612,-601,-582,-547,-887,-638,-472,-437,-404,-364,-300,-218,-155,-95,-81,-31,-34,-47,-183,-163,-222,-379,-384,-565,-713,-677,-340,-262,-691,-554,-331,-77,-53,-15,45,121,-375,-2,478,182,-216,297,-752,-500,73,554,804,405,231,405,138,653,631,142,-407,-615,-514,-17,-124,-1042,-1035,-407,-480,-465,-460,-916,-896,-631,-488,-300,-7,-98,-337,-650,-398,-366,-261,-134,7,140,16,-130,372,-67,-788,-923,132,-4,-174,-301,-390,-390,-283,-345,-21,-169,-589,68,-20,-162,-363,-626,-727,-655,-435,-370,-195,-177,-175,-34,296,-57,69,832,362,-596,375,94,-54,-264,-567,-848,-325,-269,-990,-261,-316,-400,-537,-687,-797,-816,-738,-675,-654,-654,-691,-761,-805,-780,-638,-458,-270,-85,79,-393,-797,-310,-133,-511,61,-94,-783,-365,-610,-204,-225,-220,-465,-199,-231,-281,-659,-424,-521,-615,-725,-785,-776,-734,-686,-654,-654,-693,-772,-890,-1017,-997,-692,-463,-226,29,-353,-403,-188,365,-495,407,-241,-831,-243,-326,-1143,-428,-188,190,-125,-291,-416,-603,-104,-166,-534,273,-33,-762,152,48,-399,-75,-65,-18,47,-13,-791,-492,-598,48,-26,-326,-878,-794,-408,-473,-1084,-695,-651,-576,-560,-549,-550,-541,-551,-550,-544,-528,-500,-432,-295,-728,-15,111,-594,-1059,-958,-753,-1035,38,188,-1,-584,-663,-795,-873,-247,-432,-610,-712,-732,-676,-561,-462,-347,-298,-267,-321,-252,-250,-194,-74,136,376,-1333,-2113,1092,1273,-2120,1461,1461,1409,1296,15,-19357,-40843,-33616,-8485,-2908,-1407,202,308,-376,580,-24,-937,86,53,17,479,-1080,181,527,218,-942,-434,-782,114,40,53,192,-31,-180,533,183,211,726,617,-26,161,9,-405,-693,-380,-490,-427,-221,-138,-66,691,675,81,87,89,146,-179,-504,-877,-704,-429,-932,-644,-286,183,644,638,571,485,-78,-209,320,374,472,606,731,639,-430,-806,-782,-218,837,703,513,265,9,-262,-516,-688,-807,-773,-627,-393,-369,-758,-334,186,237,-134,240,193,-310,35,-40,-251,-264,-301,-738,-506,-610,-708,-818,-921,-1041,-1150,-1142,-1052,-898,-726,-592,-794,-855,-204,-115,-50,7,54,105,-569,-550,-328,141,81,-34,-197,-380,-725,-792,-955,-946,-727,-443,-142,147,105,-616,-361],[-192,-84,-245,107,390,290,-259,-109,-109,-265,-419,-576,-730,-840,-928,-967,-972,-942,-875,-805,-859,-549,-388,-215,-46,-836,-486,159,8,-469,0,125,184,352,-216,87,276,-187,-2,156,285,-14,-296,-710,-593,-472,-430,-458,-532,766,1000,1035,-788,484,78,-485,303,-279,-320,268,78,-24,-571,-716,-812,-287,-615,-492,199,305,254,-335,-29,69,-367,-383,-678,-778,-527,-206,109,12,267,145,216,267,193,556,-186,-597,417,542,117,293,-26,-505,-541,-546,-539,-372,-465,-575,-696,-810,-927,-1065,-980,-808,-648,-462,-614,-468,-269,-184,109,149,-5,-301,-725,-104,-22,201,-45,-127,-626,-917,-315,-364,-354,-286,-202,-111,-40,-711,-78,163,178,172,-209,-1076,-465,-261,-54,-1092,-288,-395,-556,-640,-723,-742,-718,-651,-608,-577,-561,-559,-574,-584,-631,-585,-545,-465,-362,-241,-1158,-92,37,101,130,111,-145,7,-116,-154,-226,-255,-501,-847,-121,6,143,183,-24,-26,-506,-314,-47,-552,-716,-294,-246,-380,-447,-413,-284,-91,170,454,737,43,136,-142,942,1340,197,-557,-178,355,422,-1346,-2998,-819,-516,-21,-269,293,877,-302,-690,-47,315,64,-709,-309,-181,-1012,-296,48,750,23,-247,1106,270,-1067,-513,-805,-825,-109,88,163,271,169,-518,-227,268,-290,-643,463,197,-1037,-486,-976,-703,-736,-575,-696,-739,-517,-236,-58,40,102,121,92,58,21,-18,-1863,-84,-105,-126,-126,-153,-192,-2968,-362,-473,-599,-750,-1717,-970,-2452,-2278,-6360,-7146,-6161,-75,34,120,163,184,172,-41618,-21897,-21,-120,-24113,-337,-411,-6534,-11162,-16736,-17108,-114699,-167796,-85860,-17,-29,-80,-145,-196,-226,-240,-181,-99,-4,-4313,-1420,15,134,115,-232,-1013,-1271,-301,365,444,534,591,134,-497,734,816,-42,113,1215,1387,237,1149,1695,1701,-146,690,1425,24,-959,104,415,200,-97,-796,-93,321,272,164,13,-585,-272,-411,-518,-576,-568,-497,-396,-286,-187,-103,-58,-34,-47,-122,-114,-205,-395,-410,-526,-636,-753,-848,-867,-823,-709,-572,-437,-324,-197,-83,0,67,-610,-837,-811,-930,-400,-253,-511,-162,-744,-533,-597,107,45,-17,-85,-143,-676,-247,-271,-255,-210,-117,-539,136,295,439,145,299,-283,-596,-573,411,228,-14,-331,-861,-387,-293,-141,-5,60,93,47,-1026,-252,-248,-209,-37,247,190,-646,-696,30,889,-442,-7,508,-515,-832,-838,-872,-943,-751,-673,248,657,627,-840,498,365,-64,-816,-840,-338,-487,-579,-603,-578,-533,-560,-505,-547,-622,-715,-838,-976,-1109,-1225,-1211,-1083,-938,-780,-624,-477,-614,-346,-227,-183,-153,-112,-206,12,71,-222,221,264,-173,-445,-348,-461,-99,-262,-928,-626,-716,-626,-410,-126,78,-469,-580,-394,-508,-304,536,1089,283,-1088,-331,-334,-197,430,969,-194,-44,351,-728,173,105,81,88,122,172,246,-388,-527,-222,-91,-113,18,304,216,-6,183,-599,-309,-75,-119,-148,-158,-130,-103,-614,-190,-30,-579,94,157,216,269,292,313,303,-296,193,123,-197,5,-698,-587,-82,-96,-113,-221,-548,-127,-276,-165,-166,-296,-188,-189,-155,-121,-88,-263,-383,-67,-446,-672,-235,-128,-481,113,-783,-485,-825,-199,-175,-129,-145,-339,-412,-569,-721,-897,-1041,-1133,-1052,-930,-806,-666,-515,-388,-262,-184,-69,-10,37,-105,46,53,-365,10,-526,-533,-716,248,319,-586,-346,-86,293,214,127,47,-11,-303,-74,106,208,-174,373,-655,-440,123,610,793,577,116,146,-57,629,576,-57,-612,-678,-759,-292,80,-1089,-1167,-209,-594,-653,-769,-678,-807,-640,-645,-342,117,-10,-444,-493,-98,-246,-174,-162,-112,-42,-67,-105,159,-86,-561,-607,216,230,180,142,71,-329,-93,-375,-268,-349,-498,-485,-497,-474,-448,-768,-388,-364,-370,-377,-397,-393,-433,-431,-418,-375,-298,-208,-87,-637,56,-110,19,-114,-569,-901,-581,-508,-1052,-34,210,430,564,253,-268,-820,-198,178,-90,-465,-585,-717,-669,-570,-483,-472,-535,-656,-810,-706,-804,-359,-89,-458,24,-95,-705,-307,-426,301,162,-79,-354,-193,-312,-425,-706,-625,-728,-804,-783,-661,-536,-443,-369,-311,-279,-270,-280,-305,-335,-986,-474,-369,-334,-262,-204,-215,-38,66,-480,167,-336,-880,-283,-109,-921,-391,-225,112,-278,-462,-606,-693,-424,-284,-380,-42,-123,-739,-244,-333,-566,-446,-465,-474,-482,-496,-708,-583,-646,-723,-704,-600,-937,-694,-123,-1,-1092,-561,-775,-61,-237,209,627,459,620,671,783,-146,-36,141,-138,-748,390,312,-594,-1124,-859,-636,-1022,37,308,238,-428,-628,-777,-704,-176,-233,-171,-250,148,262,-74,379,385,301,93,-321,-172,-368,-462,-375,-136,121,-381,-1699,750,877,-1564,970,943,884,785,663,-19074,-38276,-31029,-4766,-1230,-1980,-249,-290,-338,-340,-336,-789,-145,-110,26,487,-1179,-24,429,169,-859,-731,-790,169,298,382,173,-12,-26,628,132,302,228,36,-141,-292,-372,-490,-439,-453,-564,-657,-796,-951,-1066,-985,-874,-786,-721,-690,-667,-665,-650,-764,-570,-514,-887,-664,-473,-229,-173,-115,-63,6,-22,-132,205,267,318,376,414,451,-403,-821,-954,-198,317,252,169,68,-5,-66,-99,-629,-82,-66,-48,7,-389,-711,-299,-115,-166,-177,-188,-149,-410,10,-84,-299,-369,-330,-758,-13,-25,-69,-288,-528,-813,-1098,-1228,-1135,-878,-579,-324,-795,-603,0,438,517,271,600,241,-601,-509,-256,356,579,489,296,104,-606,-731,-314,-540,-703,-776,-718,-552,-378,-494,-176],[-165,-127,-230,67,739,621,-261,194,596,253,-98,-441,-740,-913,-951,-885,-817,-783,-791,-867,-946,-972,-919,-799,-659,-801,-502,-68,-113,-646,59,68,227,580,15,252,402,-89,162,167,-3,-199,-376,-530,-528,-426,-449,-436,-487,765,1066,1111,-683,571,88,-541,410,-109,-211,365,45,-18,-486,-828,-584,-149,-591,-617,-560,-349,-112,-372,34,97,-281,-139,-286,-382,-324,-224,55,6,280,221,183,167,159,449,-213,-683,629,529,232,108,-106,-380,-544,-757,-914,-1093,-1206,-1217,-1118,-971,-807,-661,-514,-396,-307,-351,-720,-675,-277,-503,-90,-376,23,-422,-683,58,123,248,-130,-238,-611,-801,-154,-344,-523,-665,-753,-737,-632,-715,-200,46,257,437,-341,-983,-496,-305,-15,-817,99,-148,-499,-599,-652,-550,-402,-250,-154,-93,-59,-42,-36,-99,-679,74,143,228,317,408,-1221,-60,182,392,675,658,-292,283,5,571,603,346,-388,-538,242,1093,1003,133,-159,-247,-525,-417,-228,-954,-440,-317,27,-182,-321,-335,-194,76,451,854,515,-141,-32,-281,728,1249,236,-376,-91,359,359,-1879,-3139,-342,-846,-1150,-863,-466,-142,-477,-719,30,306,21,-765,-347,-449,-927,-799,-656,-386,-130,-63,365,329,-955,-567,-881,-944,-374,-158,-229,-480,-697,-783,-686,-478,-464,-722,117,202,-1061,-571,-1036,-660,-914,-624,-952,-1247,-888,-510,-131,169,420,599,690,727,706,291,-2408,146,-188,-78,-257,-422,-520,-3289,-504,-420,-333,-280,-2130,-282,-2129,-2371,-9237,-7892,-6049,-856,-702,-471,-239,-15,173,322,404,430,405,-32841,170,-11,-6921,-14172,-16876,-21225,-109514,-151408,-74569,-1344,-1390,-1390,-1374,-1326,-1257,-1196,-1094,-1000,-912,-3553,-1468,-766,-748,-711,-629,-702,-1660,-568,-225,-143,-52,11,67,-489,179,244,24,236,485,598,198,798,870,920,123,590,890,-46,-993,231,338,168,-7,-650,-438,-309,-369,-465,-596,-719,-868,-1027,-1130,-1031,-805,-542,-273,-17,216,-59,565,670,448,-5,124,244,-254,490,422,389,-159,-188,172,-24,-670,-406,-137,743,1266,1336,726,155,-609,-1141,-926,-862,-391,-308,-608,-734,-772,-387,-496,63,145,-28,600,287,-566,9,243,60,117,-54,-491,-745,-1121,-1225,-871,-578,-361,-714,-438,-162,-239,-413,-604,-1152,-1045,-1208,-1026,-836,-722,-629,-596,-1008,-618,-589,-530,-417,-274,-135,-687,-677,49,259,-433,-185,229,-831,-944,-638,-734,-1174,-818,-636,218,404,409,-845,295,167,42,-806,-961,-27,106,-64,121,216,174,-405,-342,-184,235,92,-191,-492,-787,-1080,-1337,-1282,-1082,-912,-775,-675,-947,-640,-701,-792,-915,-1029,-1097,-1061,-958,-806,-635,-500,-401,-370,-320,-342,-418,-483,-980,-676,-766,-812,-834,-820,-790,-750,-732,-713,-681,-622,-565,-494,-417,-847,-276,-275,-274,-151,-158,-188,-185,-192,-789,-221,-219,-165,-96,-13,72,170,-295,-660,-241,13,-114,23,272,98,-49,39,-787,-130,1,-62,-101,-94,-12,-132,-582,-217,49,-689,784,649,1065,839,671,511,347,-295,457,217,-218,-77,-792,-670,361,-15,-138,-287,-511,484,-286,-111,52,-463,243,61,163,321,120,-337,-445,-200,-567,-646,-190,-278,-598,-16,-699,-268,-623,-138,-128,-95,169,-547,266,270,-437,-931,-567,1,-141,-326,-538,-753,-926,-907,-682,-455,-178,46,257,-25,230,676,-374,-29,-517,-373,-740,583,708,-419,-138,132,680,861,770,673,574,-231,-170,175,181,-108,456,-541,-383,163,654,985,785,59,-79,-199,395,232,-261,-800,-624,-968,-506,-463,-1146,-1230,-342,-720,-768,-1060,-417,-717,-579,-797,-380,-50,-137,-498,-432,-597,-753,-886,-875,-732,-576,-418,-271,-146,-44,-321,-287,174,200,165,120,21,-251,-239,-432,-531,-655,-707,-641,-531,-422,-348,-868,-243,-206,-195,-397,-176,-147,-172,-182,-214,-255,-290,-320,-307,-629,-284,-290,-274,-322,-567,-921,-479,-544,-1030,-594,-549,-467,-402,-342,-278,-642,-479,-83,-46,-351,-130,83,114,125,-194,-251,70,10,-54,-825,-735,-367,-345,-421,-343,-338,-626,-363,-397,-449,-541,-616,-683,-758,-800,-780,-732,-620,-542,-684,-429,-394,-375,-393,-425,-449,-458,-430,-359,-251,-254,-1006,-400,-212,278,324,73,-32,88,163,-460,-75,-401,-902,-419,-451,-726,-397,-351,-293,-425,-578,-691,-503,-774,-450,-223,53,-220,-722,-67,-181,-738,-437,-564,-697,-825,-737,-629,-437,-304,-223,-127,-408,-1000,-603,120,139,-982,-447,-798,-139,-240,-306,-288,-143,79,365,671,-74,46,162,-230,-741,480,346,-605,-1081,-673,-488,-989,14,404,345,-267,-553,-734,-549,400,373,116,-308,215,1183,-5,596,976,702,71,-369,-57,-355,-581,-599,-397,-175,23,-1188,340,455,-1044,606,651,689,710,723,-18129,-34487,-29288,-2040,426,-2602,224,-200,-151,-305,-438,-725,-466,-390,-314,-261,-1262,-225,-238,-269,-742,-1071,-706,-7,129,249,59,-66,74,351,57,84,-106,-316,-534,-754,-891,-889,-787,-650,-634,-508,-446,-379,-597,-191,-90,-3,40,-7,91,36,-48,-611,-400,-545,-808,-670,-643,-132,79,290,479,653,-12,-106,938,960,551,914,846,515,-367,-810,-1139,-214,-15,-191,-367,-545,-684,-802,-889,-916,-972,-991,-980,-887,-786,-691,-530,-382,-223,-46,19,-459,-538,256,-246,-360,-466,-537,-756,-236,-507,-801,-1118,-1388,-1520,-1400,-1094,-761,-414,-89,-490,-818,-344,128,755,802,316,558,105,-637,-496,-171,409,841,439,303,218,-449,-754,-256,-487,-819,-1082,-1190,-1116,-946,-694,-430],[-134,-179,-206,43,620,573,-261,523,1446,841,199,671,213,-859,75,-864,-99,170,690,622,-686,-179,-141,-413,-709,-932,-991,-864,-716,-631,-466,-369,-292,-249,-208,-202,-165,-176,-190,-179,-169,-191,-218,-379,-294,-250,-493,-421,-475,694,1058,1134,-599,641,85,-627,474,41,-126,425,-30,-19,-405,-725,-315,5,-593,-561,-306,-316,-192,-445,56,161,-192,237,226,-195,-185,-283,133,10,162,167,112,68,122,153,-252,-763,-95,-219,-401,-546,-691,-856,-1002,-1062,-950,-841,-713,-606,-512,-415,-537,-266,-414,-205,-225,-319,-736,-841,-496,-754,-678,-796,-791,-769,-699,-625,-559,-489,-442,-387,-591,-725,-195,-146,-115,-654,-148,-240,-388,-725,-523,-351,-86,211,-428,-869,-568,-374,-22,-520,262,-113,-454,-205,63,328,-142,-159,88,796,791,779,300,-193,-715,64,899,932,943,929,-1124,-29,-65,268,514,412,-448,287,229,196,281,322,-296,-285,402,435,477,49,-357,-479,-563,-536,-453,-984,-208,-382,445,815,43,283,821,983,1030,952,192,-367,-225,-430,488,621,254,-210,-29,10,-113,-2184,-2157,-409,-476,-543,-847,-637,-678,-706,-770,-707,-707,-665,-849,-582,-532,-832,-489,-430,-402,-390,-409,-426,-465,-809,-635,-982,-1069,-692,-719,-728,-684,-632,-572,-512,-445,-649,-829,-230,-178,-877,-692,-1143,-585,-1084,-242,-235,-1279,-688,-134,110,158,592,776,864,230,234,-116,-2267,-118,-549,-893,-492,-121,-444,-3528,568,670,724,-481,-2480,1,-1446,-2196,-8014,-6623,-5802,123,61,44,58,118,198,290,358,408,438,-40600,380,306,-7551,-16816,-14831,-25379,-102025,-140097,-72095,-629,-694,-715,-687,-624,-552,-846,-425,-363,-767,-2873,-1480,-456,-265,-283,-281,-433,-1923,-793,-407,-469,-514,-577,-637,-683,-740,-778,-807,-821,-802,-754,-687,-630,-558,-474,-386,-282,-204,-152,-978,-102,-96,-119,-172,-531,-655,-267,-279,-316,-366,-473,-418,-454,-499,-552,-582,-559,-469,-331,-163,-364,190,357,398,141,278,161,-121,977,1029,1083,-125,-272,74,-126,-674,-404,-243,521,1188,1410,757,146,-560,-1094,-827,-754,-383,-325,-387,-95,-781,-181,-412,-84,-3,-143,1078,195,-458,-32,78,-117,-4,517,-448,-279,-46,-254,-442,-623,-772,-848,-813,-747,-664,-627,-738,-1073,-523,-526,-545,-580,-634,-640,-631,-958,-598,-554,-535,-513,-497,-497,-663,-638,-461,-431,-406,-397,-232,-1022,-1070,-468,-474,-1378,-815,-591,168,471,486,-851,508,429,275,-785,-1102,39,36,-130,-59,85,244,-244,-422,-166,77,-113,-344,-590,-828,-1064,-1058,-857,-692,-547,-430,-341,-668,-303,-341,-394,-467,-533,-594,-644,-706,-746,-756,-769,-768,-760,-723,-685,-659,-597,-836,-518,-507,-497,-519,-553,-597,-673,-688,-707,-683,-609,-538,-463,-401,-553,-350,-356,-382,-444,-522,-606,-630,-622,-834,-536,-474,-381,-298,-225,-167,-103,-96,-742,-243,144,-76,6,229,3,-38,-55,-734,63,333,538,412,296,191,-164,-532,-237,159,-677,637,739,961,819,593,160,324,-256,112,88,-212,-239,-805,-774,266,30,-167,-345,-469,594,-261,-75,-26,-585,285,1,39,219,90,-394,-449,-343,-691,-622,-135,-423,-593,-5,-574,-286,-408,-502,-502,-456,-354,-744,-147,-67,-431,-961,-504,2,-58,-163,-307,-473,-661,-896,-981,-766,-468,-201,65,80,256,697,-379,-41,-516,-222,-715,611,792,-208,86,350,708,622,544,484,438,-130,-252,-39,132,-5,554,-383,-304,218,668,723,764,120,-192,-223,741,654,-432,-919,-454,-885,-569,-248,-994,-954,-475,-827,-716,-846,-128,-599,-449,-828,-381,-101,-120,-417,-133,-52,-275,-238,-364,-489,-609,-698,-731,-702,-610,-504,-399,-303,-218,-179,-142,-150,-189,-220,-492,-331,-400,-491,-595,-698,-772,-771,-834,-535,-358,-177,-393,-147,460,153,-90,309,210,-221,736,370,-554,161,-414,-340,-514,-531,-868,-413,-219,-888,48,403,431,409,52,-68,-371,-632,368,367,-207,-207,58,347,106,-221,-235,106,17,-66,-1030,-546,-327,-420,-461,-503,-537,-570,-580,-585,-585,-608,-604,-593,-603,-620,-644,-686,-685,-713,-740,-757,-742,-700,-664,-623,-579,-540,-502,-458,-385,-272,-1012,-325,-60,614,896,348,175,217,437,-400,531,-386,-849,-305,253,-536,-277,-312,-78,-524,-607,-626,-243,-992,-602,-26,91,-276,-676,-582,-766,-878,-798,-760,-754,-777,-813,-791,-675,-565,-498,-416,-458,-986,-492,-321,-377,-825,-644,-834,-838,-589,-311,-28,274,557,829,967,15,156,217,-282,-644,571,393,-588,-927,-419,-272,-895,-353,-185,39,-102,-471,-666,-396,473,217,195,-398,131,1078,67,640,689,502,81,-421,-188,-616,-348,-457,-487,-490,-482,-493,-477,-508,-558,-656,-762,-871,-882,-782,-16366,-29565,-28388,-674,-452,-3216,-516,-557,-581,-504,-395,-706,-116,-458,66,66,-1266,-363,-221,-303,-578,-959,-516,249,751,979,72,-156,152,752,4,383,307,221,153,-382,-364,-361,-162,-229,-626,-485,-512,-562,-816,-568,-549,-537,-531,-549,-578,-636,-708,-798,-907,-1048,-1200,-1119,-924,-753,-597,-449,-318,-186,-74,-98,111,187,250,319,368,418,-293,-742,-1276,-226,330,262,172,58,-133,-106,-150,-605,-102,-32,70,239,-338,-664,-266,399,679,388,-66,-906,-672,134,-419,-400,-599,-873,-1161,-1371,-1360,-1144,-874,-586,-331,-518,-509,248,385,-379,-737,-803,-67,260,322,234,171,139,-13,-638,-484,-60,439,496,435,284,318,-279,-730,-201,-270,-419,-573,-595,-437,-151,-317,112],[-226,-343,-271,-47,358,368,-353,735,1493,683,-39,115,-375,-869,-1,-925,-226,54,553,466,-702,-396,-299,-507,-733,-838,-794,-681,-563,-452,-377,-316,-279,-282,-292,-343,-370,-449,-530,-578,-610,-653,-683,-697,-693,-653,-606,-450,-530,-20,174,373,-564,677,68,-737,463,136,-87,429,-165,-49,-356,-571,-85,119,-634,-691,787,598,15,-558,-39,-208,-246,-190,-60,-202,-288,-277,375,29,189,273,11,-12,92,156,-306,-821,302,318,291,-596,-249,-138,-434,-266,-272,189,175,-49,110,90,-808,-65,-365,-55,-144,-286,-685,-915,-611,-795,-1050,-564,-413,-679,-574,-71,3,74,-305,-293,-516,-628,344,363,250,-847,188,21,-207,-672,-678,-797,-702,-582,-489,-702,-614,-626,-779,-906,-757,-542,-353,-237,-130,-45,-227,-330,-100,14,77,175,287,-228,-648,-132,682,719,716,674,-889,110,-273,71,-146,-388,-600,-698,-615,-454,-268,-85,-133,-7,153,169,169,31,-511,-590,-520,-568,-609,-556,59,-386,422,897,98,505,765,865,1199,718,-73,-518,-332,-474,331,503,364,45,118,239,55,-2135,-1171,-721,-993,-756,-806,-241,-37,-760,-726,181,407,-131,-845,-443,-481,-638,-477,-102,-266,-443,-511,-480,-363,-563,-601,-979,-1070,-635,-211,-358,-33,166,-225,-140,-334,-701,-838,-756,-701,-608,-719,-1152,-367,-1015,-360,-339,-1252,-688,-668,-740,-820,-799,-758,-724,-630,-481,-440,-1752,131,-501,526,699,810,-808,-3552,818,734,619,-652,-2635,-2,-495,-1729,-4608,-4534,-5177,-829,-882,-778,-656,-525,-397,-265,-150,-41,65,-46649,199,231,-8210,-17576,-11423,-29023,-97903,-138728,-78310,-5778,-354,-304,-181,-14,-1378,-3288,423,510,-1455,-2257,-1349,-555,150,-29,-163,-257,-1823,-843,52,200,355,470,548,-416,677,707,168,505,681,665,319,581,511,432,338,253,142,-140,-843,-210,-283,-344,-397,-401,-572,-416,-433,-505,-614,-715,-836,-937,-792,-620,-441,-257,-74,94,81,-564,462,524,447,384,499,144,87,477,454,434,-14,-260,65,-130,-602,-437,-676,-715,-446,-73,307,198,-423,-803,-573,-544,-286,-288,-252,-36,-702,15,-269,-175,-85,-164,-166,-358,-548,-702,-814,-825,-764,-675,-612,-571,-548,-559,-577,-618,-678,-920,-765,-779,-760,-753,-893,-820,-584,-533,-495,-477,-497,-493,-504,-831,-730,-547,-545,-520,-480,-438,-516,-529,-257,-198,-297,-578,-173,-900,-1110,-283,-178,-1268,-728,-504,154,896,454,-807,1219,1320,415,-716,-1190,39,533,-140,-206,-4,349,-48,-481,-118,540,987,161,254,180,614,1063,326,828,810,645,47,-388,37,-141,-256,-315,-320,-306,-294,-322,-363,-409,-488,-575,-662,-708,-716,-686,-574,-652,-316,-670,-47,68,83,130,-727,-543,-239,-411,-354,286,530,-393,-267,143,-140,-361,-109,203,104,-81,146,-874,272,338,429,501,545,555,547,154,-779,-240,285,-15,-54,162,-71,0,-137,-543,232,372,645,483,297,103,-168,-483,-274,0,-539,30,-18,-128,-298,-532,-754,-665,-394,-115,136,-189,-390,-736,-930,121,24,-235,-427,-458,-428,-607,-627,-485,-699,-290,-269,-270,-311,-364,-470,-442,-521,-674,-641,-110,-582,-535,-55,-448,311,-163,-38,-81,-79,-96,-948,-150,-181,-480,-1027,-461,-464,-563,-654,-686,-626,-518,-499,-349,-321,-297,-242,-225,-222,-227,-204,-436,-197,-583,-173,-704,-216,-235,-269,-309,-366,-416,-447,-440,-391,-324,-243,-376,-311,-18,14,48,-251,-275,36,8,-23,-72,-99,-213,-193,-149,-142,-625,-978,-300,-645,-525,-335,-779,-657,-664,-978,-630,-610,-208,-535,-350,-712,-417,-263,-226,-279,-9,-25,-371,-179,149,-18,-44,-175,-105,-226,-339,-440,-493,-460,-347,-226,-83,19,-13,141,-632,135,-347,-335,-142,-274,-393,-478,-761,-395,-280,-175,-433,-172,153,203,-136,260,246,-263,174,150,-506,28,-563,-156,-292,-534,-838,-510,-470,-740,-80,18,105,142,-61,-35,-156,-679,116,119,-112,-315,-319,24,88,-298,-279,523,486,432,-1259,-336,-188,-137,-363,-173,-124,-500,-327,-82,-41,-17,31,85,111,118,104,-641,-196,-550,-828,-207,-296,-377,-467,-540,-591,-629,-667,-717,-755,-675,-964,-311,-27,291,661,586,332,277,371,-371,527,-353,-807,-323,336,-421,-236,-387,-212,-638,-633,-536,-57,-651,-720,154,604,-346,-663,-5,-407,-880,-280,-12,230,435,-246,-484,-37,192,5,757,-552,-911,-421,338,158,-704,-300,-420,-268,-143,13,163,309,415,498,541,71,241,257,-336,-512,196,146,-584,-769,-168,-46,-805,-22,567,742,-3,-455,-637,-297,339,117,247,-545,48,1094,96,632,622,438,87,-514,-610,-914,-346,-296,-319,-353,-399,-432,-487,-486,-423,-340,-236,-130,-50,2,-13825,-23623,-27882,-934,-269,-3751,-249,-513,-81,-17,-37,-760,-274,-635,-515,-440,-1240,-461,58,83,-403,-553,-287,-434,-597,-611,-475,-320,-187,-84,-39,15,28,33,28,-317,-224,-146,34,91,-549,-545,-23,-368,-696,207,184,-5,-147,-227,-67,-140,-191,-238,-315,-538,-538,-571,-787,-341,-350,-349,-353,-349,-364,-383,-471,-564,-685,-802,-910,-922,-866,-738,-1324,-459,-309,-173,-57,26,-233,212,310,-536,543,658,775,932,-228,-641,-253,411,782,519,13,-945,-838,218,-601,-438,-506,-901,-730,-815,-839,-790,-699,-563,-433,-377,-485,-90,-5,-553,-959,-764,-90,-170,-235,-264,-227,-130,-135,-639,-511,24,412,397,322,197,117,-159,-708,-197,-238,49,-185,-54,249,65,-282,189],[-180,-339,-205,-278,-358,-398,-386,-314,-208,-94,-133,-311,-819,-670,65,-824,-118,-273,-459,-695,-900,-752,-552,-386,-268,-526,-573,47,-377,-46,217,-258,247,443,537,386,375,70,618,617,540,161,165,-159,-255,-55,-637,-372,-496,75,138,189,-438,216,173,-693,56,-7,-54,-48,-237,6,-235,-340,191,304,-606,-753,286,154,-37,-619,-418,-573,-494,-273,10,-160,-304,-133,1053,127,166,316,-57,-13,121,32,-334,-802,532,203,-89,-877,-227,-115,-320,-169,-176,147,328,-208,185,347,-931,-202,-260,58,143,-239,-608,-893,-250,-635,-927,-144,-70,-768,-472,82,84,74,-343,-179,-408,-521,-207,-271,-328,-1007,-422,-476,-548,-612,-660,-714,-794,-871,-909,-922,-898,-842,-782,-735,-721,-712,-750,-870,-997,-865,-610,-481,-264,182,415,615,380,-256,-537,-338,403,836,717,463,-618,187,-423,-74,-95,-59,-583,132,229,-220,297,271,20,-15,-222,-430,-582,-646,-690,-628,-481,-592,-746,-147,268,-418,369,843,148,650,670,546,448,366,-371,-688,-454,-513,160,240,197,112,-5,-131,-281,-1949,-618,-762,-854,-867,-813,-714,-636,-828,-702,-430,-390,-323,-855,-488,-551,-471,-440,-412,-499,-605,-621,-572,-462,-345,-590,-979,-1051,-599,-94,-455,-82,145,-106,-34,-147,-725,-873,-476,-579,-650,-774,-1128,-710,-828,-613,-551,-969,-690,-445,-393,-380,-360,-336,-319,-873,-687,-787,-1286,160,-480,475,672,842,-1184,-3496,1305,1390,408,-913,-2727,-104,403,-1258,-1353,-2588,-4295,-721,-1034,-1025,-769,-545,-366,-224,-133,-82,-61,-50233,-156,-2190,-8929,-15632,-7610,-31739,-99513,-147586,-91048,-17028,-184,-46,61,60,-3612,-5278,175,135,-2158,-1860,-1214,-620,-218,-236,-196,-163,-1503,-821,16,54,117,174,251,-363,462,586,231,634,861,913,462,886,804,682,517,330,87,-205,-726,-862,-1053,-704,-324,-196,-381,-497,254,597,1033,-306,402,-67,-182,-555,305,-127,-283,-563,-800,-893,-801,-651,-528,-415,-339,-309,-273,-276,-267,-247,-232,-228,-164,-120,-541,-284,-338,250,419,568,707,223,-311,-536,-326,-332,-187,-258,-122,-1,-630,162,-153,-284,-181,-176,170,101,-155,104,-130,-321,-121,363,-224,-716,168,-33,-318,-363,-492,-943,-635,-668,-667,-674,-1016,-596,-437,-340,-260,-218,-239,-264,-339,-691,-850,-787,-958,-993,-863,-717,-579,-475,-385,-349,-357,-758,-435,-635,-956,-450,-345,-1117,-633,-425,135,189,206,-745,88,-61,-241,-640,-1173,-804,-761,-563,-335,-96,132,152,-541,-76,625,961,92,276,295,653,1089,195,584,864,516,50,-210,-355,-187,138,465,115,162,67,-220,120,995,331,-17,-71,-97,353,554,-491,-455,-199,-800,-3,75,102,160,-739,-540,-185,-370,-402,155,301,-377,2,258,-92,-366,-273,734,204,-68,34,-905,458,813,804,764,696,598,491,361,-758,-210,-19,-120,-209,-265,-271,-257,-227,-315,-236,-256,-296,-369,-462,-536,-597,-619,-559,-456,-385,-307,-252,-227,-228,-265,-295,-331,-367,-366,-336,-295,-418,-583,-1092,-210,-269,-353,-485,-564,-652,-659,-605,-494,-761,-351,-339,-350,-424,-556,-719,-906,-723,-469,-643,-63,-653,-429,-158,-276,641,76,2,-81,-91,465,-889,1374,1309,-531,-1009,-377,165,129,-49,279,-107,-490,-871,-792,-537,-464,-145,-59,-51,-110,-193,-485,-480,-654,-610,-645,-488,-384,-304,-249,-239,-259,-297,-353,-411,-475,-523,-550,-549,-546,-556,-550,-557,-545,-556,-547,-521,-495,-436,-391,-316,-251,-195,-764,-892,-139,-361,-360,-367,-472,-589,-804,-1035,-527,-424,-317,-460,-231,-543,-422,-408,-309,-267,-371,-466,-538,-589,-630,-639,-631,-617,-606,-614,-617,-631,-647,-654,-637,-616,-544,-473,-399,-297,-753,-115,-467,-310,48,69,79,63,-660,20,2,-34,-431,-182,-90,-136,-158,-190,-217,-259,-226,-182,-438,-105,-672,-33,-29,-515,-779,-572,-692,-547,-193,139,127,67,-127,-85,-140,-585,-99,-30,-9,-382,-692,-177,158,-361,-316,140,-15,-158,-1035,-235,-121,-213,-355,-256,-142,-490,-407,160,629,632,615,387,615,536,398,-567,-192,-720,-895,-255,-249,-171,-84,1,78,133,171,192,212,-64,-846,-304,186,618,855,813,479,306,268,-337,508,-266,-758,-329,367,-343,-194,-462,-352,-725,-650,-440,73,-295,-631,356,624,-391,-642,100,-294,-716,-471,-407,-119,204,-272,-455,36,414,-38,705,-660,-781,-372,359,260,-593,-303,-207,399,447,107,214,343,333,202,4,-239,-528,-823,-993,-726,-488,-292,-575,-612,78,189,-713,-57,569,660,33,-505,-625,-228,213,79,251,-685,1,671,89,478,400,278,99,-630,-978,-1176,-498,-367,-377,-380,-387,-381,-415,-438,-454,-486,-503,-515,-543,-576,-10622,-16762,-26750,-2876,-238,-3746,99,-625,323,419,207,-881,-371,-815,258,802,-1228,-510,263,116,-224,-137,-58,-91,-368,-612,-759,-804,-791,-777,-786,-798,-785,-707,-589,-478,-365,-290,-253,-230,-427,-631,-477,-582,-673,-719,-739,-743,-739,-746,-743,-745,-712,-648,-550,-440,-384,-508,-777,-2,63,113,139,155,-185,-173,52,-11,-78,-124,-163,-168,-190,-586,-1264,-252,-169,-174,-196,-236,-334,-257,-236,-473,-100,-12,98,270,-68,-588,-234,413,768,630,221,-442,-993,134,-727,-452,-442,-999,-686,-308,-692,1452,1758,1425,86,-238,-430,-318,-423,-459,-971,-666,443,469,789,997,435,146,-202,-579,-525,121,510,482,473,110,-244,-570,-840,-960,-877,-710,-571,-456,-370,-358,-360,-382],[-182,-336,-41,32,24,-6,-210,-137,-235,-351,-475,-725,-1228,-799,-848,-833,-771,-659,-510,-368,-496,-693,-476,-353,-67,-348,-558,233,-358,171,125,-311,130,166,238,294,281,122,393,382,357,171,172,-32,-239,-30,-680,-285,-466,643,685,710,-313,685,377,-555,442,329,120,127,-321,58,-127,-132,297,358,-584,-771,237,102,-95,-702,-272,-230,-59,139,350,-133,-292,47,931,220,121,324,-159,-8,138,-123,-397,-770,-257,-517,-806,-1022,-1112,-1001,-908,-841,-762,-746,-727,-735,-747,-748,-842,-745,-747,-767,-801,-803,-824,-841,-838,-790,-717,-654,-588,-874,-466,-410,-364,-311,-382,-234,-314,-434,-69,-11,-231,-1045,206,266,-167,-505,-282,349,300,-165,-145,-388,-758,-488,-228,-314,-379,-378,-345,-312,-215,-70,-404,-623,-410,663,889,954,403,-297,-413,-557,68,1029,1408,162,-337,600,-385,-198,929,63,-636,980,1225,-140,339,351,151,376,575,299,90,-71,-853,-589,-460,-610,-776,205,402,-488,274,574,175,572,538,225,625,148,-694,-875,-599,-554,-30,763,533,499,342,288,-190,-1728,141,-24,-205,-411,-636,-852,-1059,-1019,-789,-547,-336,-435,-878,-566,-637,-346,-381,-218,-395,-804,-685,-683,-611,-514,-604,-978,-1011,-540,-628,-694,-655,-543,-387,-226,-78,-710,-936,182,182,-225,-864,-1006,-70,-622,-668,-439,-600,-732,-854,-909,-938,-916,-906,-922,-1316,-1225,-1126,-892,-289,-414,110,328,-27,-1551,-3390,892,942,-561,-1275,-2775,-337,452,-937,50,-1095,-3252,-255,-200,-103,-16,56,90,86,27,-72,-203,-50959,-1468,-5651,-9631,-12117,-3848,-32889,-105694,-161545,-104289,-29332,-43,-25,-37,-430,-5899,-5736,-198,-225,-2878,-1689,-1101,-650,-552,-281,-262,-267,-1103,-735,-148,-81,30,135,281,-355,560,679,234,701,783,738,583,487,285,48,-222,-495,-780,-891,-657,-264,108,454,490,-98,-202,-714,53,551,953,-291,553,-94,-151,-529,444,-260,396,632,-225,-907,340,193,49,-55,-144,-221,-236,-236,-189,-109,-41,-175,60,-109,-509,-268,-460,-6,24,100,207,200,-257,-330,-128,-148,-110,-258,-13,4,-596,-250,-551,-778,-715,-465,-210,0,-87,149,-255,-439,-200,234,-126,-912,42,87,-386,-19,-102,-837,-288,-377,-424,-501,-915,-433,-53,104,238,-65,333,332,277,-570,-924,-254,-261,-384,-463,-873,-481,-446,-386,-353,-345,-888,-358,-389,-804,-413,-395,-1030,-570,-386,-185,-141,-100,-696,-68,-87,-100,-597,-1063,-226,-108,-105,-472,-152,-14,21,-618,-79,158,192,-50,213,230,246,299,21,299,612,772,29,-10,4,522,895,967,65,153,-111,-504,163,334,263,109,17,-75,251,250,-667,-288,-144,-882,140,120,74,152,-744,-586,-165,-340,-478,-9,6,-232,216,293,-105,-386,-435,555,281,-40,-110,-969,452,706,645,534,371,166,-54,-287,-739,-585,-551,-417,-298,-169,-78,-37,-296,-132,-192,-307,-443,-600,-768,-911,-988,-886,-768,-674,-650,-640,-657,-702,-766,-851,-904,-912,-884,-836,-804,-802,-813,-865,-975,-1011,-875,-705,-553,-448,-142,-185,-99,-186,-810,122,83,92,-106,-114,-569,-315,-737,-278,-656,-28,-613,-347,-304,-106,948,289,13,-120,-133,494,-674,1272,1085,-618,-899,-291,186,-14,-249,384,109,-136,-742,-537,-656,-646,-634,-608,-600,-605,-579,-572,-529,-764,-392,-563,-288,-235,-203,-184,-194,-217,-246,-283,-323,-378,-433,-551,-720,-568,-615,-633,-645,-621,-598,-535,-446,-353,-233,-145,-49,8,29,-883,-787,-99,-154,-189,-435,-124,52,-852,-933,-455,-272,481,-422,-139,-402,-437,-568,-481,-451,-357,-251,-565,-124,11,-194,-410,-241,-181,-291,-394,-496,-589,-666,-715,-763,-763,-758,-728,-642,-687,-409,-633,-296,-34,68,158,211,-591,281,302,296,-418,-214,309,260,-190,281,276,-264,292,339,-395,160,-762,-3,-43,-509,-739,-631,-834,-347,-303,-171,-230,-257,-213,-95,59,-473,-149,501,64,-439,-996,-152,264,-429,-371,73,-94,-230,-788,-310,-235,-324,-366,-350,-180,-533,-531,195,230,157,99,41,-46,-157,-292,-513,-618,-811,-970,-696,-423,-122,148,-6,100,747,840,834,512,-3,-731,-329,299,527,644,816,576,279,100,-330,440,-165,-740,-358,323,-335,-184,-564,-518,-812,-706,-391,116,1,-366,150,-13,-444,-631,-689,-945,-1075,-992,-808,-628,-463,-320,-468,-129,-79,-115,-106,-799,-657,-379,-133,-70,-522,-374,-55,290,351,69,72,201,42,-6,-196,-422,-684,-938,-1118,-1065,-886,-732,-588,-489,-285,-132,-659,-126,457,647,-24,-644,-642,-202,89,51,171,-677,-17,594,13,264,134,-29,-172,-792,-1219,-1419,-624,-402,-240,-66,99,270,387,-311,469,548,511,438,318,167,-6951,-9135,-23727,-6370,-490,-3192,-131,-767,313,541,-43,-1087,-579,-1008,310,788,-1277,-536,277,145,-79,78,-69,-136,-160,-159,-141,-752,-183,-234,-289,-313,-288,-198,-69,54,181,273,325,360,-322,-771,-131,-460,-306,-224,-327,-419,-523,-561,-613,-677,-736,-801,-874,-965,-1047,-1017,-882,-762,-659,-569,-506,-454,-436,-419,-464,-490,-510,-495,-471,-423,-408,-581,-1242,-416,-451,-498,-543,-567,-516,-424,-299,-477,-34,52,106,165,73,-547,-249,-31,-13,124,323,29,-891,-13,-776,-492,-376,-1004,-723,-419,-790,1654,2893,1421,50,-163,-397,431,78,-246,-802,-580,643,525,754,1336,427,-46,-278,-520,-577,163,504,410,510,-15,277,47,-530,-337,-528,-640,-672,-611,-492,-395,-274,-152],[-217,-363,56,345,-70,-41,-172,1318,1002,149,-260,-1113,-1575,-367,-414,-639,-359,-327,-290,-277,-424,-841,-620,-505,-204,-230,-580,-283,-345,-353,-364,-338,-248,-156,-28,84,131,125,414,505,579,139,185,65,-264,-84,-727,-196,-437,100,-83,-266,-430,-574,-664,-644,-563,-468,-398,-351,-409,-394,-498,-631,-822,-736,-562,-700,1,245,-146,-797,-57,867,386,733,842,-105,-228,248,572,312,65,278,-284,0,-40,-296,-476,-711,-477,-564,-682,-777,-779,-824,-843,-821,-728,-657,-559,-603,-391,-305,-640,-384,-131,-123,-145,-192,-543,-733,-322,-365,-394,-432,-466,-971,-537,-586,-648,-703,-745,-705,-581,-447,-288,-118,-508,-848,414,565,-231,-405,-385,920,916,-393,27,-254,-834,-535,156,382,268,203,-37,-162,118,173,-483,-712,-488,399,454,504,443,-311,-251,-724,-151,451,407,-143,0,487,-75,-420,665,-330,-623,1045,1479,129,147,344,296,521,1161,438,8,-98,-782,-456,-413,-565,-591,530,503,-549,187,167,137,212,361,-43,294,-133,-950,-987,-716,-550,-183,726,619,721,451,243,-331,-1440,-143,-225,-232,-397,-204,-99,-82,-784,-699,-130,-192,-627,-851,-620,-684,-506,-545,-532,-480,-959,-345,-274,-226,-187,-589,-923,-926,-454,-340,-645,-384,-362,-322,-278,-236,-616,-981,-185,-217,-257,-940,-771,-460,-543,-786,-707,-795,-870,-829,-752,-740,-757,-816,-784,-1402,-1729,-1314,-513,-219,-292,-142,-136,-904,-1823,-3213,19,231,-1733,-1684,-2744,-659,1136,-829,1119,-148,-2127,780,641,510,372,247,121,3,-122,-230,-306,-49993,-5929,-8920,-10204,-8070,-320,-31897,-111388,-168555,-106963,-39995,-505,-566,-610,-1104,-7821,-4216,-572,-532,-3563,-1678,-982,-605,-962,-459,-451,-479,-679,-545,-502,-505,-464,-415,-344,-346,-163,-73,-6,29,47,45,15,-66,-173,-304,-459,-611,-785,-895,-751,-544,-355,-214,-132,-71,-68,-725,-155,-237,-302,-281,-213,-119,-106,-478,48,-366,-9,-82,-334,-976,-373,-452,-512,-511,-475,-422,-313,-208,-74,68,125,-57,146,-66,-465,-240,-603,-142,-227,-226,-146,7,-230,-156,46,28,-23,-255,106,30,-578,245,-51,-576,-435,-361,-551,-724,-819,-706,-541,-547,-263,-60,-8,-644,-146,-30,-375,41,-11,-687,-19,35,131,-520,-708,-308,164,573,595,-82,498,432,341,-454,-830,-372,-104,-387,-144,-972,-95,-204,-63,189,149,-768,-284,-175,-655,11,311,-987,-522,-376,56,113,21,-645,-140,-219,-268,-578,-935,-417,-205,-148,-597,-205,34,52,-645,-117,0,-37,-239,-29,74,221,414,-166,1,868,597,-12,69,-121,304,827,815,-27,90,-249,-767,150,260,252,250,92,-85,377,397,-812,-144,-104,-826,28,95,11,76,-736,-671,-437,-635,-818,-829,-620,-417,-230,-49,-172,-421,-572,557,351,42,-241,-1043,395,1037,1033,752,766,730,541,306,-729,-223,-491,-685,-682,-523,-336,-181,-427,-3,51,74,78,55,10,-32,-112,-252,-444,-477,-622,-698,-683,-591,-473,-378,-290,-248,-267,-319,-402,-515,-602,-616,-736,-324,-118,-478,-624,-484,392,-185,-187,-271,-842,-21,107,147,-241,-213,-610,-254,-680,-117,-671,-2,-496,-296,-484,45,1213,469,-1,-196,-195,490,-475,608,468,-719,-755,-201,-190,-361,-511,-590,-550,-420,-800,-150,-211,-737,112,154,163,123,118,-661,-169,-903,-272,-445,-424,-496,-553,-589,-624,-644,-659,-673,-689,-722,-752,-775,-779,-782,-798,-799,-814,-813,-834,-828,-798,-758,-682,-622,-523,-422,-296,-970,-693,44,88,-26,-506,252,387,-763,-800,-435,-215,577,-421,-78,-294,-462,-730,-459,-203,-178,-422,-647,-112,-31,-285,-594,-295,-280,-329,-332,-305,-255,-279,-611,-81,-24,2,18,64,-469,158,-823,-271,237,222,185,113,-553,-23,-51,-57,-375,-255,210,246,-217,276,367,-282,209,118,-365,-84,-768,-150,-145,-501,-705,-665,-736,-243,-392,-565,-717,-787,-687,-527,-373,-369,-288,-70,-3,-467,-831,87,238,-467,-412,198,91,-44,-546,-407,-588,-739,-760,-724,-692,-701,-736,-810,-907,-1029,-1054,-980,-915,-861,-813,-745,-663,-782,-1014,-227,-47,-237,262,-27,92,444,411,328,203,36,-596,-385,-603,-783,-833,-772,-633,-512,-416,-384,-419,-500,-724,-871,-1041,-863,-603,-651,-660,-852,-766,-357,117,261,5,199,130,-473,-573,-24,-612,-454,194,204,196,178,-344,-474,76,338,-173,527,-918,-511,-398,453,767,-441,-459,66,783,748,45,-37,74,-249,782,338,133,421,394,-321,-85,375,212,-572,-353,442,332,-594,-179,453,591,-121,-811,-613,-140,41,63,68,-494,45,269,-75,-150,-277,-366,-362,-931,-1036,-1514,-671,38,86,87,45,-5,-104,-872,-261,-323,-339,-317,-288,-257,-2934,-866,-18013,-10888,-505,-2480,-670,-895,-494,-287,-350,-1290,-770,-1100,385,653,-1323,-485,339,218,82,624,295,513,599,577,556,-992,-107,303,-101,-36,-235,-425,-570,-628,-541,-391,-230,-72,-199,-876,-223,-503,-140,-251,-396,-594,-716,-785,-831,-848,-837,-831,-841,-892,-984,-1078,-1058,-940,-796,-651,-530,-428,-566,-395,-415,-504,-624,-726,-781,-725,-620,-606,-1235,-299,-96,16,402,-68,-605,687,411,-506,757,700,606,522,223,-475,-255,-272,-498,-672,-792,-749,-622,-424,-693,-522,-283,-906,-772,-512,-780,467,375,247,-14,-142,-366,-316,-217,-28,-607,-501,504,545,604,539,394,-267,-351,-451,-618,-106,47,233,393,-185,385,72,-436,-265,-41,-217,-585,-954,-977,-569,-223,298],[-288,-389,156,481,-201,-241,-140,418,154,-135,-424,-1417,-1766,-1074,-1047,-920,-790,-679,-590,-553,-528,-732,-763,-665,-504,-468,-641,-316,-345,-173,-127,-316,-64,-76,-86,-128,-123,-139,-120,-28,105,62,211,128,-333,-193,-742,-120,-416,587,876,758,-108,564,449,-126,315,285,258,239,-511,122,-5,-157,-368,-536,-578,-592,-190,77,-215,-916,-175,822,518,784,777,-101,-152,407,493,355,-32,89,-470,-173,-299,-525,-581,-672,-687,-719,-756,-719,-660,-608,-538,-448,-304,-194,-115,-837,-486,199,-477,-443,90,75,-53,-203,-562,-623,-322,-456,-566,-623,-559,-1103,-325,-224,-151,-101,-433,-141,-198,-317,-464,-635,-817,-640,-434,-233,-324,-348,-519,358,408,-614,169,-185,-934,-626,150,133,28,-44,-114,-206,-243,-239,-595,-796,-554,-144,-103,-59,-24,-356,-120,-827,-286,27,0,-544,-90,-80,-35,-697,189,-779,-588,541,635,410,-11,292,389,495,359,185,-105,-178,-565,-335,-408,-514,-340,227,179,-654,-12,-190,-378,-554,-619,-513,-337,-440,-903,-953,-852,-562,-347,108,48,-29,-92,-104,-463,-1111,39,98,130,-457,-88,-7,-129,-707,-731,-557,-704,-847,-881,-841,-745,-645,-527,-382,-223,-934,76,218,330,138,-591,-884,-864,-423,-24,-766,-13,-67,-252,-464,-691,-888,-1059,-548,-339,-129,-1024,-514,322,-208,-895,367,175,-453,-94,-269,-462,-541,-439,-295,-1145,-1796,-1265,-194,21,-203,-197,-325,-1872,-2011,-3043,-259,-103,-3065,-2157,-2693,-1095,183,-1045,33,-79,-1083,-344,-474,-585,-693,-764,-791,-744,-664,-559,-439,-49083,-10439,-11865,-10655,-4015,-78,-28758,-108252,-153608,-89884,-39744,-103,-24,74,-2015,-7708,-1836,335,310,-4240,-1814,-902,-530,-1308,-814,-881,-705,-490,-309,-183,-118,-84,-661,-177,-358,-381,-481,-541,-531,-448,-325,-204,-123,-67,-36,-36,-38,-70,-116,-579,-150,-125,-106,-108,-99,-120,-553,-307,-163,-129,-277,129,-146,-64,-430,650,-419,169,347,-391,-920,750,1006,484,872,719,-178,224,-96,-414,-684,-798,-665,-458,-297,-416,-196,-764,-269,101,264,391,114,-232,-16,194,195,64,-259,235,87,-581,212,-40,-719,-535,-234,-379,-732,-1009,-758,-436,-645,-312,38,134,-379,-322,-225,-287,624,241,-524,191,585,644,-404,-489,-215,221,730,582,-81,285,151,60,-339,-653,-433,-137,-419,-229,-691,224,-95,-152,340,310,-546,-210,10,-503,43,338,-970,-480,-423,-683,-756,-623,-582,-229,-80,55,-573,-812,-612,291,-65,-699,-201,674,646,-554,-172,466,378,-430,53,-31,-131,-191,-327,-276,-277,-248,-192,-134,-253,-36,3,20,-131,-1,-284,-891,-143,-213,-306,-401,-492,-557,-612,-663,-802,-630,-607,-659,-503,-447,-382,-317,-691,-757,-181,-245,-598,-315,-574,17,42,81,-256,-446,-638,386,455,219,-254,-999,314,1096,1178,628,671,921,1033,875,-702,-158,330,195,-703,-123,59,70,-558,46,-28,-108,-207,-325,-443,-525,-596,-657,-676,-679,-725,-765,-822,-903,-1000,-1126,-1126,-990,-881,-778,-689,-625,-563,-521,-493,-474,-457,-550,-658,-512,-220,-174,-286,-352,-823,-160,130,209,-360,-287,-598,-168,-524,37,-642,53,-338,-241,-654,202,421,390,-6,-261,-232,149,-278,-64,-205,-747,-567,-767,-993,-1138,-888,-628,-357,-93,-747,-299,105,-786,356,429,327,89,29,-734,-312,-985,-503,-554,-584,-597,-633,-688,-782,-882,-942,-881,-726,-560,-392,-606,-548,-437,-24,241,289,-279,6,186,56,-132,-347,-610,-798,-761,-490,-998,-588,75,258,120,-529,659,703,-590,-664,-439,-201,628,-439,-28,-204,-477,-845,-619,-601,-454,-594,-659,-133,-180,-341,-733,-591,-676,-633,-457,-237,-10,-177,-534,-36,322,289,127,207,-204,322,-982,-210,365,130,269,142,-525,-88,249,69,-298,-290,-221,-263,-259,-264,-282,-313,-365,-406,-482,-565,-711,-782,-921,-956,-853,-740,-628,-528,-426,-333,-245,-201,-182,-168,-158,-282,-391,-69,-10,-472,-517,115,98,-462,-433,-192,-355,-510,-629,-671,-623,-559,-474,-499,-451,-697,-748,-692,-787,-879,-899,-869,-835,-799,-759,-692,-615,-683,-1024,-271,-188,-621,97,-56,55,269,274,254,181,140,-464,-361,-192,-325,-442,-575,-659,-723,-752,-769,-771,-731,-722,-599,-467,-407,-180,-738,-777,-854,-828,-357,66,455,402,724,443,-504,-477,75,-557,-335,416,569,469,362,-376,-490,60,842,-229,422,-1023,-377,-453,367,854,-373,-572,116,840,839,1,-135,-51,-550,533,168,136,466,469,-238,25,197,86,-552,-237,215,23,-554,-266,-380,-437,-432,-1023,-556,-301,-299,-294,-300,-304,-195,-102,-205,51,464,649,124,-1073,-891,-1455,-686,768,590,363,124,-44,-130,-1340,95,258,412,534,605,635,633,583,-9981,-15508,292,-1768,13,-1058,-308,-420,-727,-1438,-965,-1082,-328,-235,-1349,-391,44,117,210,289,344,418,474,518,568,-875,-303,567,-89,38,281,124,-64,-294,-528,-771,-994,-1017,-873,-876,-607,-560,-495,-482,-513,-610,-763,-896,-728,-752,-750,-744,-743,-759,-770,-718,-718,-355,-126,107,316,493,-784,-514,574,447,10,85,-58,-81,-3,-681,-1241,-289,-381,33,608,-146,-720,598,358,-563,527,341,203,177,199,-387,-247,285,386,372,269,137,-311,-190,-542,-533,-369,-758,-796,-552,-681,-396,-529,-701,-935,-1167,-1035,-764,-474,-204,-416,-414,219,220,132,-43,-287,-583,-844,-805,-549,14,442,425,534,-336,347,98,-294,-321,35,-158,-571,-1045,-999,-523,-241,274],[-498,-503,-528,-598,-711,-831,-894,-775,-617,-456,-297,-1567,-1721,67,151,-430,278,258,169,-30,-283,-482,-782,-788,-110,27,-697,133,-319,275,324,-196,316,326,252,15,-87,-147,-163,17,305,4,312,208,-383,-291,-636,0,-346,507,1019,657,4,233,50,-28,-28,9,38,41,-550,-90,-228,-359,-471,-415,-529,-426,134,-124,-231,-918,-276,610,588,516,428,-36,0,163,125,133,-95,191,-641,-57,98,-731,-590,-586,175,111,27,-277,22,117,-85,-280,-124,-241,-257,-897,-649,-198,-368,-533,-581,-474,-316,-161,-516,-430,73,-82,-11,-138,-302,-1162,-647,-625,-461,-275,-423,5,-169,-184,241,269,-959,-374,325,330,-358,-266,-558,339,323,-646,330,-105,-936,-669,168,444,443,459,69,-151,138,155,-656,-790,-546,127,70,26,-6,-350,-10,-725,-263,-45,-73,-980,-227,-315,-436,-873,-672,-1011,-802,-773,-734,-710,-686,-657,-667,-649,-610,-537,-431,-370,-280,-189,-371,-386,-28,1,-10,-723,-69,-138,-217,-302,-405,-517,-593,-665,-713,-742,-902,-699,-631,-564,-504,-469,-450,-438,-486,-642,-574,-675,-801,-940,-1011,-895,-744,-594,-744,-326,-316,-913,-767,-718,-757,-372,-430,-424,-353,-720,-122,3,94,162,-547,-819,-771,-405,-186,-881,-438,-466,-381,-202,32,-360,-1078,484,956,75,-938,-197,693,-34,-928,346,16,-336,-643,-731,-561,-316,-105,27,-729,-1287,-994,10,-101,-263,-437,-574,-2907,-2053,-2876,-469,-360,-4216,-2580,-2585,-1557,-190,-1555,-195,-177,-162,-103,-57,-15,-2,-3,-25,-54,-92,-106,-76,-49180,-14813,-14324,-10947,-158,581,-23846,-90246,-112858,-56249,-29027,1334,1499,1667,-3134,-5769,667,2015,155,-4867,-2012,-843,-430,-1552,-522,-820,-599,-173,-16,505,681,-24,-1029,-182,-362,218,-42,-298,-505,-577,-510,-375,-254,-150,-75,-32,-1,-11,-48,-573,-126,-149,-177,-217,-218,-209,-341,-410,41,166,-265,514,-183,-3,-381,866,-369,3,180,-375,-816,658,976,435,1082,988,-285,696,580,263,-46,-339,-565,-663,-662,-584,-489,-855,-440,-216,-91,29,54,-258,96,318,342,153,-271,367,170,-605,137,-57,-851,-581,-249,-602,-705,-790,-627,-476,-739,-359,-25,296,-137,-479,-409,-157,683,366,-366,202,486,457,-183,-277,-159,296,267,198,-69,2,-31,-6,-246,-469,-412,-152,-403,-477,-414,377,9,-257,240,451,-328,-100,155,-367,51,302,-982,-468,-649,-467,-148,169,-526,398,-25,11,-605,-729,-809,246,-56,-798,-154,736,794,-398,-267,327,182,-605,-320,-548,-758,-914,-1034,-1122,-1164,-1152,-1074,-962,-831,-695,-553,-425,-295,-176,-226,-758,0,76,71,39,-19,-125,-157,-257,-653,-368,-424,-479,-467,-478,-480,-485,-639,-852,-563,-604,-631,-675,-786,-749,-783,-796,-780,-722,-661,-489,-321,-87,-114,-875,192,744,902,480,569,922,983,877,-677,-130,488,393,-799,-121,170,178,-705,11,-115,-218,-216,-128,70,180,131,-64,-638,497,248,-718,-3,382,67,-427,398,310,113,43,178,294,213,27,-194,-37,-133,-613,-676,-550,-325,-280,-404,-441,-784,-297,28,91,-481,-351,-550,-86,-358,158,-588,118,-188,-201,-757,273,216,174,-18,-326,-254,-166,-281,-402,-513,-659,-651,-686,-684,-681,-691,-713,-729,-739,-776,-805,-866,-872,-914,-952,-1004,-1046,-994,-917,-802,-868,-585,-479,-417,-360,-334,-334,-376,-442,-885,-631,-738,-834,-837,-756,-644,-545,-479,-421,-404,-404,-466,-549,-658,-795,-877,-840,-659,-462,-268,-976,-481,61,321,232,-523,576,644,-418,-554,-477,-218,625,-492,0,-152,-499,-792,-579,-839,-832,-762,-605,-280,-213,-368,-827,-420,-442,-572,-652,-651,-554,-398,-411,-103,111,126,54,81,73,276,-936,-120,250,27,155,-49,-507,-283,217,832,-208,-320,736,174,-226,292,209,-365,609,479,-313,207,-650,38,-190,-470,-636,-866,-861,-695,-549,-432,-341,-318,-336,-375,-428,-462,-496,-508,-465,-460,-337,-274,-230,-418,-438,-151,-109,-24,-113,225,369,-573,-324,-556,-272,-797,-768,86,586,465,360,260,134,-2,-154,-468,-489,-686,-994,-931,-684,-892,-248,-89,-4,193,281,341,51,262,-339,-360,318,266,220,145,102,55,-560,-334,-88,-141,-730,-419,-423,-520,-605,-810,-836,-811,-836,-375,-160,-27,94,196,284,-533,-333,311,-351,-222,259,140,-34,-271,-572,-932,-722,-277,-271,307,-1071,-255,-529,268,925,-310,-688,100,837,887,-54,-204,-143,-833,193,-31,-263,-504,-697,-763,-720,-612,-514,-518,-367,-354,-382,-525,-471,-562,-648,-711,-1148,-769,-801,-845,-883,-947,-996,-1028,-975,-846,-723,-564,-456,-358,-1182,-802,-1393,-670,-489,-581,-622,-524,-291,-40,-1684,492,696,869,999,1076,1111,1113,1070,-593,-18401,875,-1084,806,-1247,823,891,-1122,-1346,-1131,-1000,480,652,-1286,-256,453,350,347,649,496,697,755,802,850,-602,-535,801,-69,-96,468,315,145,-51,-238,-428,-601,-721,-831,-842,-787,-713,-643,-567,-514,-484,-551,-1024,-747,-506,-536,-575,-620,-673,-710,-683,-678,-415,-260,-102,33,156,-986,-623,239,168,-55,-80,-218,-299,-322,-798,-1215,-252,-644,172,635,-227,-813,453,275,-641,373,109,-143,-264,-228,-290,-221,289,227,400,609,1079,15,32,-382,-527,-27,-590,-769,-534,-565,1137,920,686,-178,-145,-279,-332,-502,-635,-772,-850,-928,-936,-860,-747,-606,-685,-439,-227,-403,44,104,116,75,-478,-82,-168,-261,-376,-500,-584,-631,-615,-548,-503,-445,-399],[-580,-627,-560,-396,-287,-616,-70,694,662,-602,-147,-1588,-1558,411,414,-301,-355,-829,-1251,-1212,-796,-388,-668,-912,-101,225,-780,664,-315,732,721,-41,319,532,421,-99,-23,-72,64,134,262,-76,435,253,-455,-416,-487,100,-286,167,-41,-237,-398,-534,-639,-692,-720,-728,-727,-697,-644,-584,-516,-426,-367,-287,-516,-296,-140,-310,-257,-808,-420,-244,-313,-406,-483,-552,-556,-533,-471,-376,-288,-219,-839,-118,-80,-964,-524,-524,-97,-61,-30,-90,67,295,-113,-426,-184,-371,-419,-721,-673,68,-199,-434,-496,-706,-908,-1026,-1041,-949,-846,-736,-647,-601,-576,-1158,-575,-570,-544,-466,-437,-205,-220,-122,424,434,-818,-159,668,282,-396,-228,-538,890,682,-498,307,-76,-886,-723,-49,-65,-84,-81,-93,-156,-195,-224,-715,-774,-557,-482,-537,-577,-601,-600,-569,-595,-510,-453,-395,-1361,-325,-282,-261,-740,-394,-646,-341,-255,-247,-249,-239,-218,-247,-268,-298,-321,-332,-392,-417,-425,-430,-403,-380,-355,-320,-801,-227,-184,-153,-129,-127,-459,-724,-791,-369,-536,-878,-499,-489,-186,-228,-306,-410,-524,-661,-821,-954,-923,-733,-579,-282,-56,124,-525,-795,216,-519,-784,-741,-733,-775,-127,52,-467,-145,-541,340,430,482,333,-510,-797,-710,-461,-336,-1047,140,234,-20,326,390,-219,-999,430,622,97,-731,111,514,70,-931,-17,-273,-496,-475,-701,203,591,949,1237,-377,-841,-706,341,1664,-169,693,992,-4051,-1995,-2793,-237,-321,-3582,-2842,-2461,-2027,264,-2333,438,-983,549,604,631,645,625,604,581,581,606,680,808,-50584,-18865,-16281,-11142,1478,1560,-17741,-59531,-55735,-15104,-16898,1811,1827,1828,-4476,-3675,1660,1538,-724,-5358,-2244,-851,-374,-1735,-338,-219,43,121,250,940,1107,-370,-1210,-501,-380,736,393,104,-11,-255,-384,-371,-288,-168,-54,32,101,121,103,-600,37,16,-3,-21,8,48,-181,-443,247,299,-261,467,-259,50,-345,589,-259,-208,-8,-326,-744,455,495,324,594,630,-418,615,552,479,395,14,143,17,-126,-314,-358,-718,-596,-578,-561,-510,-416,-316,-168,-59,52,127,-314,249,252,-669,23,-116,-980,-570,-284,-818,-525,-749,-964,-1071,-888,-701,-528,-409,-333,-621,-586,-336,-395,-472,-525,-565,-575,-561,-580,-579,-594,-628,-679,-710,-681,-598,-440,-282,-196,-314,-322,-153,-339,-757,-167,267,102,-386,149,395,-145,21,252,-266,2,-227,-1012,-720,-840,-745,-572,-398,-485,-185,-406,-227,-680,-705,-925,-694,-831,-879,-813,-689,-578,-447,-403,-290,-231,-678,-191,-184,-198,-201,-508,-773,-234,-222,-210,-228,-384,-361,-463,-590,-707,-796,-820,-793,-698,-567,-458,-373,-321,-291,-309,-381,-470,-558,-711,-880,-1044,-1078,-894,-720,-577,-901,-338,-253,-616,-412,-893,-84,-95,-114,-466,-534,-654,-295,-351,-349,-333,-735,-317,-333,-342,-386,-470,-594,-742,-920,-1099,-1012,-816,-634,-628,-395,-309,-249,-831,-145,-83,-370,-223,276,587,302,212,24,-741,418,270,-702,-400,-88,-97,-555,528,296,164,-43,59,473,679,171,75,355,-45,-646,-669,-583,-214,-154,-505,-494,-718,-383,98,253,-588,-381,-455,3,-188,255,-489,213,-39,-151,-582,445,700,565,-9,-352,-236,141,48,86,-246,-444,-117,224,313,-235,-162,-46,660,89,-583,-423,548,-756,380,306,190,57,-63,-644,-384,-708,-708,-889,-1063,-1081,-923,-773,-651,-540,-591,-324,-205,-83,53,-519,-146,-159,-203,533,544,-358,-257,388,963,963,974,813,284,390,143,-882,-344,33,237,60,-472,-190,-273,-298,-450,-514,-468,-584,-722,-888,-962,-800,-673,-448,-324,-260,-876,-473,-284,-394,-532,-839,-845,-915,-834,-683,-534,-400,-284,-275,-129,-70,-49,-44,-19,12,53,-711,24,192,4,84,-224,-456,-370,-85,362,-87,-307,370,150,-182,339,118,-406,479,492,-255,253,-559,55,-91,-414,-558,-604,-605,-507,-370,-370,-400,-131,-39,-136,-70,-112,-489,-295,-392,-485,-576,-624,-628,-552,-432,-268,-61,179,102,698,429,-542,-240,-571,-256,-848,-664,30,1010,643,697,1552,1771,1596,593,-477,-260,-394,-893,219,-574,-688,-245,-92,-42,739,1012,495,25,402,-187,-299,243,88,-27,-134,-181,-210,-771,-307,-301,-356,-704,-571,-684,-798,-870,-822,-777,-689,-720,-364,-77,80,231,371,123,-515,-102,683,-22,-74,176,536,536,305,-383,-457,19,618,-249,216,-1002,-109,-571,-11,62,-213,-741,59,349,369,-77,-204,-153,-861,-103,-292,-504,-706,-724,-518,-297,-204,-133,-420,6,282,253,-466,-393,-17,-164,-658,-904,-502,-560,-577,-540,-501,-446,-418,-439,-459,-516,-547,-618,-675,-1193,-745,-1313,-778,-776,-729,-681,-629,-554,-508,-1888,-406,-390,-369,-338,-294,-217,-93,54,246,-17431,643,-420,1081,-1428,1495,1362,-1408,-1099,-1207,-885,536,597,-1148,-54,528,433,483,1214,559,822,917,978,915,-278,-739,537,-20,-200,83,-17,-81,-125,-122,-112,-99,-72,-109,-543,-512,-661,-373,-455,-547,-638,-716,-985,-843,-834,-834,-829,-826,-847,-895,-949,-960,-929,-864,-784,-710,-630,-1079,-684,-509,-507,-518,-514,-509,-465,-424,-915,-1098,-166,-843,94,184,-292,-857,318,180,-707,379,359,330,332,289,-180,-163,-32,-178,-312,-476,-579,-576,-480,-286,-495,124,-398,-669,-464,-459,803,830,692,-265,-198,-248,86,290,358,-149,-284,-18,-138,-248,-342,-390,-666,-488,-253,-229,-54,51,126,174,-610,200,100,3,-429,168,-50,-551,-407,-26,-209,-331,-122],[-1156,-999,-696,-364,-353,-874,-129,652,279,-763,-125,-1603,-1433,-101,-466,-792,-983,-893,-587,-257,-241,-71,-555,-1021,-158,252,-915,39,-382,-274,-391,-449,-465,-467,-440,-425,-360,-322,-264,-162,-48,-189,125,193,-561,-560,-355,39,-266,-300,-513,-735,-952,-1178,-1378,-1333,-1098,-841,-597,-363,-626,8,124,212,226,227,-543,-229,36,-493,-311,-668,-609,-268,-286,-304,-301,-301,-267,-243,-215,-180,-316,-168,-844,-211,-189,-1169,-374,-487,-176,-123,-90,4,78,192,-186,-613,-275,-504,-589,-531,-524,-49,-151,-465,435,345,-63,-97,-322,-22,133,-142,23,-10,-13,-1051,-163,-415,-198,-235,-454,299,-323,-67,740,489,-538,32,711,161,-397,-201,-457,217,75,-230,-86,-102,-783,-740,-7,7,-11,-31,-87,-206,-311,-410,-715,-729,-741,-765,-740,-720,-725,-745,-765,-790,-735,-609,-446,-844,-135,27,160,-466,-462,-253,-196,642,742,828,-50,168,563,782,982,127,84,-383,202,43,-365,-103,481,377,246,-813,-360,-253,-415,-511,-527,-493,-684,-696,-346,-341,-724,-426,-456,-335,-334,-355,-392,-431,-483,-546,-584,-560,-464,-643,-167,11,165,-448,-822,176,-625,-570,-705,-678,-744,-156,214,-571,-464,-360,102,143,173,192,-425,-765,-623,-528,-510,-966,-187,50,-76,618,880,-28,-873,422,917,148,-418,464,760,165,-855,-119,-420,-568,-356,-916,179,383,542,639,-106,-441,-408,547,725,-254,229,530,-4866,-1794,-2758,62,-60,-2224,-2675,-2236,-2370,-540,-3090,-610,-2161,-637,-639,-640,-635,-636,-613,-568,-493,-410,-309,-189,-52657,-22219,-17703,-11205,336,425,-10852,-22363,607,605,-5635,-14,523,453,-5925,-1683,192,101,-1570,-5017,-2402,-870,-722,-1810,-417,-77,204,181,519,895,986,-691,-1005,-732,-343,439,191,-74,-348,-584,-735,-726,-652,-567,-487,-421,-347,-301,-275,-578,-240,-218,-211,-220,-199,-185,-164,-352,-132,-145,-210,-117,-323,-110,-259,-169,-218,-400,-341,-415,-661,-582,-668,-762,-820,-850,-849,-799,-770,-724,-667,-624,-590,-547,-526,-493,-469,-511,-654,-472,-467,-477,-481,-476,-479,-487,-467,-451,-390,-318,-213,-721,-60,-164,-970,-483,-299,-776,-507,-511,0,-442,-944,-479,-151,421,235,-705,-691,-232,-325,-394,-421,-446,-462,-470,-512,-519,-512,-487,-454,-416,-394,-411,-416,-452,-530,-625,-726,-853,-975,-1086,-1038,-949,-879,-800,-751,-721,-683,-648,-597,-536,-489,-432,-1010,-475,-422,-356,-402,-468,-557,-670,-790,-854,-835,-755,-773,-590,-573,-634,-677,-758,-824,-751,-584,-346,-67,-568,-253,255,268,237,-474,-933,-140,-295,-275,165,-291,-487,146,-40,-525,-493,-582,-735,-781,-692,-542,-372,-219,-201,-8,6,-287,-17,-81,-175,-237,-55,-397,-213,-512,-840,-279,-149,-612,-384,-902,731,779,27,-544,-599,-645,79,-110,-293,-397,-602,-305,-164,14,174,298,381,436,455,-606,-56,442,436,-375,25,348,249,-839,365,324,-490,-263,380,599,432,282,86,-807,292,216,-439,-819,-624,-256,-636,586,255,201,-138,-87,525,770,293,321,470,32,-670,-661,-631,-285,-151,-586,-503,-652,-401,45,224,-700,-398,-350,68,-51,303,-369,310,77,-112,-420,390,284,221,-3,-344,-214,19,-9,-25,-581,-176,76,143,230,-227,32,-296,403,57,-540,-364,6,-739,-403,-655,-933,-1226,-1359,-1120,-836,-578,-406,-122,31,159,73,264,231,-49,-258,-79,-187,-254,-237,-482,2,36,-271,355,591,-406,-434,285,758,726,704,647,252,256,60,-762,-221,-44,-158,-376,-584,-735,-838,-816,-736,-623,-512,-405,-667,-215,-137,-536,-596,-304,301,195,-947,-327,2,-199,-305,-805,-627,-926,-1179,-1110,-819,-502,-202,-195,-151,243,-272,-154,-131,637,435,-486,166,291,51,11,-418,-411,-376,-489,-596,-637,-629,-554,-506,-438,-395,-365,-482,-313,-255,-219,-180,-497,-152,-193,-376,-500,-485,-296,-298,-264,-442,-690,-120,-32,-143,25,-29,-516,-13,-54,-345,-161,-206,-250,-260,-377,-246,-186,-82,39,163,283,-487,-163,-600,-251,-867,-522,-56,446,126,366,362,340,306,257,-531,-282,-249,-781,-34,-710,-378,-542,-118,-105,453,491,390,72,387,-72,-227,68,-31,-92,-147,-141,-119,-986,-292,-79,-60,-697,-396,-285,-538,-488,-826,-681,-757,-812,-862,-901,-901,-875,-833,-774,-701,-624,-546,-488,-396,-347,-262,-178,-102,-361,-415,-3,63,-209,16,-901,-36,-615,-74,-91,-139,-758,-217,-279,-335,-399,-463,-493,-632,-444,-329,-175,-7,186,245,276,-409,-183,-307,128,935,826,-419,-470,38,-175,-824,-665,-707,-801,-762,-630,-500,-363,-261,-206,-507,-750,-73,-63,-47,-1146,-678,-1258,-519,-111,-99,-88,-79,-48,-57,-2041,-116,-222,-361,-533,-747,-983,-936,-656,-346,-13099,202,162,659,-1638,925,976,-1392,-843,-1205,-804,565,414,-995,-11,-205,-377,-476,-532,-567,-558,-559,-570,-561,-547,-852,-456,-377,-301,-182,-76,14,74,133,172,201,247,148,-330,-518,-710,211,202,171,123,66,-816,-926,-273,-133,-127,-91,-44,2,-380,-515,-266,160,129,54,-47,-1017,-713,-639,-908,-1091,-846,-612,-383,-216,-1011,-932,-56,-934,70,23,-366,-877,0,52,-771,428,593,744,910,736,-77,-99,455,74,-103,249,271,50,-197,-417,-638,-839,-979,-1030,-950,-797,-603,-400,-180,-354,-295,-252,-147,151,434,-107,-268,725,433,403,255,54,-485,-563,-353,-343,-269,-141,-17,81,-740,53,59,107,-478,174,-4,-567,-493,-179,-435,-689,-910],[-729,-613,-324,-278,-361,-1014,-153,-120,-111,-716,-168,-1550,-1276,-445,-559,-651,-718,-726,-666,-600,-529,-470,-451,-936,-546,-593,-948,-563,-480,-347,-203,-41,109,228,344,-192,324,-413,595,663,734,-232,683,196,-608,-591,-188,212,-224,129,-130,-381,-577,-665,-600,-421,-219,-29,120,237,-648,189,263,177,16,-152,-562,-543,-732,-801,-668,-501,-794,-101,78,223,354,185,418,609,651,294,-442,44,-636,-296,-195,-1158,-153,-458,242,172,-55,-2,-53,-111,-286,-815,-376,-587,-750,-357,-313,-255,-149,-531,216,329,-74,-60,-170,186,654,-226,289,932,-87,-901,-199,-565,-243,-411,-488,192,-489,-39,708,497,-272,142,9,-78,-381,-201,-386,105,117,42,472,-84,-694,-751,20,740,664,379,-11,-183,-79,-122,-699,-709,-653,-715,-695,-650,-618,-597,-573,-564,-496,-362,-170,-264,254,480,661,-230,-243,44,-98,473,646,490,-74,92,87,39,58,145,165,-504,367,94,-408,12,675,607,243,-826,-531,-131,-94,-251,-408,-555,-646,-696,-692,-629,-561,-395,-431,-351,-16,32,38,-271,-255,-169,-321,-500,-695,-902,-1070,-1038,-905,-773,-911,-592,-668,-580,-755,-712,-791,-849,-811,-686,-835,-393,-292,-208,-176,-171,-389,-823,-607,-684,-823,-998,-952,-725,-450,-166,118,119,-806,363,779,143,-117,750,929,152,-818,566,1072,43,684,-1068,314,207,171,169,-50,-209,-231,186,121,-492,-268,-290,-3988,-1587,-2898,-548,-477,-1040,-2150,-1990,-2627,-380,-3431,-502,-3512,-638,-654,-612,-3725,-1404,-233,-90,46,148,223,271,-53214,-24596,-18795,-11260,-142,-306,-3674,-610,-747,-824,-790,-2953,-659,-614,-7424,-548,-542,-486,-2457,-4523,-2565,-1008,-444,-1899,-508,-1,-82,-181,-309,-449,-558,-1058,-770,-865,-348,166,331,81,395,465,408,310,153,-20,-202,-381,-523,-644,-705,-687,-592,-475,-376,-314,-251,-228,-234,-267,-329,-422,-472,-494,-473,-408,-323,-224,-118,-654,-324,-168,-663,221,243,-33,196,159,-691,77,38,32,49,-192,79,111,86,-240,81,-390,-673,-264,681,236,-198,-441,313,541,601,320,-455,609,374,-825,-153,-267,-921,-432,-372,-632,-446,-676,-80,-406,-1091,-589,-280,732,316,-795,-762,201,499,551,-35,-6,-40,829,658,223,-214,451,263,49,-193,-466,-692,-814,-700,-556,-422,-332,-261,-591,-194,-190,-202,-668,-225,-258,-283,-315,-332,-336,-334,-295,-1007,-557,-368,-68,-57,-76,-454,-253,-671,-612,-903,-929,-754,-568,-431,-380,-325,-332,-365,-311,-781,-234,222,-444,-340,176,121,46,-424,-908,-282,-436,-372,114,-232,-534,-636,-564,-671,-715,-91,-285,-374,186,241,283,314,-246,404,-33,-147,343,-18,-107,-270,-7,-562,-369,-474,-735,-354,-208,-633,-368,-917,764,817,38,-605,-699,-668,-52,377,261,167,-507,-365,-129,-111,42,299,803,908,967,-584,-22,895,416,-146,115,395,241,-702,252,202,-578,-214,242,268,310,321,111,-741,132,86,-152,-556,-814,-387,-657,302,182,206,-241,-255,2,-46,-96,-144,-192,-241,-680,-653,-689,-417,-461,-606,-576,-645,-680,-705,-670,-786,-545,-446,-371,-308,-257,-239,-229,-256,-277,-313,-345,-409,-428,-443,-417,-413,-411,-435,-490,-846,-686,-833,-874,-687,-495,-315,-469,0,-16,-525,-252,11,-735,-439,-803,-669,-153,211,-314,-165,-455,-88,1092,1280,398,-44,496,731,-171,12,-303,-465,-470,-409,-448,-364,-404,-493,-584,-695,-789,-895,-905,-815,-717,-597,-501,-379,-275,-180,-604,-92,-140,3,-44,-390,-204,-330,-426,-523,-618,-558,-461,-804,-183,-193,-568,-538,-231,526,179,-907,-152,64,-266,-250,-676,-692,-287,-542,-507,-173,253,615,-148,-156,221,-501,-296,-208,912,603,-264,318,444,215,-33,-592,-351,-305,-337,375,56,-284,161,28,-105,160,-84,-565,207,253,-180,303,-440,-18,21,-333,-435,-391,43,-30,-87,-409,-978,-204,-243,-265,-279,-274,-537,-327,-348,-372,-410,-437,-470,-483,-510,-535,-546,-544,-542,-552,-574,-622,-634,-634,-598,-819,-435,-337,-248,-369,-165,-148,-188,-276,-401,-616,-720,-814,-650,-441,-801,-158,-839,-163,-217,-306,-362,-342,-247,-121,-5,-138,186,262,361,453,592,-41,-1096,-282,-143,624,-702,-407,128,-554,-199,-816,-527,-413,-357,-384,-215,109,187,233,-313,-438,200,141,48,-9,-103,-146,-172,-184,-338,-384,-175,-167,-190,-178,-799,-134,-645,-34,27,-100,-731,-238,149,159,-174,-182,-100,-460,-312,-241,249,422,674,414,299,-626,-178,-191,220,1008,1027,-396,-581,-148,-442,-932,-469,11,-137,-309,-258,-538,158,379,-275,-487,-986,57,812,140,-1088,-686,-1244,-471,181,-13,-212,-380,-438,-405,-2214,-208,-118,-79,-73,-108,-173,-255,-374,-495,-7451,-1174,-847,-730,-1897,-565,-501,-1102,-635,-1159,-801,-707,-808,-870,-804,-678,-535,-366,-221,-121,-28,18,30,33,10,-722,-64,-99,-426,-124,-105,-76,-57,-20,11,46,113,141,-161,-497,-801,436,744,922,891,622,-636,-1038,-578,-167,310,99,581,782,-399,-460,-435,1283,1134,909,628,-908,-743,-498,-620,-348,3,307,239,131,-1025,-769,43,-846,463,248,-474,-906,-382,-479,-837,-422,-347,-263,-144,-70,-47,-53,-6,9,-464,-51,93,115,100,-33,-442,-13,-97,-412,-347,-416,-427,-356,-202,-428,-434,-303,-403,-19,357,-136,-289,663,319,272,286,134,-343,-651,-254,-338,-397,-404,-395,-374,-815,-282,-205,-134,-490,-99,-107,-612,-545,-257,-364,-523,-540],[-767,-639,-319,-148,-329,-904,-123,304,-267,-569,102,-1446,-1103,214,113,11,-110,-242,-379,-543,-680,-705,-642,-820,-574,-557,-865,-527,-515,-465,-385,-251,-89,80,281,-83,549,-551,1105,1456,947,-198,844,158,-591,-498,-9,276,-171,222,853,123,61,210,-165,-507,-819,-874,-612,-371,-672,-36,39,76,28,-35,-577,-263,-390,-563,-406,-326,-960,160,348,487,304,294,547,593,645,198,-571,24,-405,-354,-319,-998,100,-439,599,-152,-177,148,53,-9,-404,-953,-475,-581,-895,-204,-102,-482,-182,-630,-84,-206,-336,-419,-502,-558,-578,-534,-457,-377,-288,-730,-250,-602,-237,-604,-526,34,-684,-23,-20,-70,-108,-109,-86,-86,-330,-197,-336,408,28,299,626,-114,-615,-743,-71,384,215,50,-135,-363,-543,-655,-679,-690,-624,-336,-231,-158,-118,-317,-70,-369,-47,19,111,224,307,412,473,-8,47,272,-22,100,-76,-284,-491,-683,-900,-1039,-1012,-876,-717,-632,-501,-384,-464,-165,-73,1,67,-806,-676,-326,34,-531,-336,-171,-287,-461,-37,-39,-368,-294,-383,-540,341,336,303,-394,-189,295,299,317,-667,-871,-231,156,299,-471,-1001,-25,-598,-373,-834,-605,-752,-429,-408,-408,-1146,-348,-296,-204,-111,-9,-342,-905,-601,-830,-435,-643,-509,-762,-991,-936,-658,-359,-736,197,410,163,225,828,870,105,-765,499,713,74,436,-970,244,196,196,215,-148,-85,-118,450,485,-803,-572,94,-2654,-1324,-3149,-200,-399,-512,-1336,-1625,-2704,-736,-2786,-577,-4554,-403,-324,-259,-8339,-8585,-128,-104,-81,-78,-78,-78,-49219,-25584,-19614,-11239,-290,-360,-441,-521,-645,-789,-906,-5744,-939,-825,-8105,-565,-474,-368,-3289,-4063,-2677,-1193,-631,-1941,-570,-657,-819,-958,-973,-845,-722,-1330,-572,-765,-318,-210,-144,-100,-78,-55,-22,18,47,88,140,195,263,303,313,-505,-196,205,104,-41,-189,-366,-557,-737,-864,-773,-617,-478,-623,-267,-209,-183,-175,-878,-424,-240,-675,-309,-330,-346,-314,-269,-839,-146,-90,-18,56,-329,126,144,9,-236,96,-302,-628,-138,123,200,-278,-500,376,591,630,334,-564,604,368,-874,-161,-331,-887,-379,-441,-634,-557,-648,-88,-323,-1213,-666,-418,659,359,-834,-725,280,642,527,7,-139,-271,1007,922,341,-274,615,487,175,-23,-338,-624,-742,-516,-312,-132,-68,39,-253,141,114,47,-774,-144,-290,-442,-618,-800,-644,-456,-287,-959,-658,-209,207,250,268,-471,138,-477,-217,-787,-870,-270,13,-209,-61,113,170,224,241,-968,-431,188,-339,-384,104,-25,-108,-360,-763,-337,-497,-411,232,-7,-452,-239,-279,-791,-817,315,-213,-345,129,628,432,264,-264,79,-183,-26,144,-61,-88,-305,-67,-730,-538,-440,-620,-438,-316,-651,-366,-951,161,119,81,-640,-802,-708,-189,-54,-83,-142,-440,-577,-548,-704,-798,-657,-455,-247,-62,-568,25,266,268,39,76,-44,-146,-529,-92,29,-638,-130,387,393,361,269,94,-600,-24,-108,119,92,-210,-448,-639,489,86,239,-347,-431,319,212,99,-9,-105,-187,-674,-639,-750,-378,-425,-565,-569,-651,-689,-705,-673,-748,-608,-553,-509,-457,-383,-313,-226,-159,-85,-195,0,-22,-28,-57,-193,-167,-19,23,67,-913,132,122,77,11,-228,-247,-425,-603,-748,-651,-479,-354,-761,-60,83,243,162,263,-134,-187,-371,245,1444,1345,334,-165,411,464,-286,-301,-674,-523,-208,53,-430,168,399,-172,-125,550,-445,-816,141,525,500,515,533,66,1,-72,-442,17,-268,287,320,-374,1588,1116,-137,-452,-594,157,503,-964,-70,-362,-616,-521,-308,-137,-32,-795,25,-36,-340,-373,-601,-794,-612,-370,-115,129,370,620,-151,-169,177,-739,-460,-253,1106,773,-83,448,634,446,-72,-754,-301,-230,-220,94,-110,-290,-414,-563,-672,-762,-768,-711,-650,-559,-497,-440,-415,-394,-430,-460,-490,-544,-604,-677,-736,-782,-846,-745,-710,-666,-620,-559,-575,-504,-467,-428,-398,-354,-313,-254,-387,-193,-169,-149,-146,-170,-214,-313,-374,-670,-626,-797,-845,-689,-537,-729,-302,-205,-167,-185,-256,-742,-550,-767,-799,-532,-853,0,-799,-238,-278,68,-157,-453,-783,-796,-502,-242,-44,87,180,222,288,-41,-913,-282,-167,626,-721,-442,208,-562,-241,-801,-391,-287,-205,-410,-346,-401,-459,-529,-603,-669,-724,-742,-740,-674,-625,-517,-383,-233,-315,-371,-82,389,-97,-220,-697,99,-640,-175,619,-100,-662,-478,292,237,-241,-188,-76,-347,-525,-313,-235,-321,-286,-92,153,-810,-103,-68,287,983,975,-382,-712,-372,-702,-894,-314,131,351,119,-291,-615,-650,-808,-676,-386,-1016,-166,418,62,-1037,-719,-1250,-442,515,312,42,-285,-624,-901,-2415,-626,51,286,462,561,591,559,450,302,-1755,-2670,-302,-392,-2179,-311,-188,-753,-464,-1079,-862,233,275,-763,489,511,407,634,1559,348,979,980,1531,1408,702,-388,661,-86,-547,-3,485,450,410,382,331,251,163,-5,-185,-446,-910,-446,-290,-88,112,293,-454,-1166,-915,-420,188,40,526,434,-437,-421,-615,86,-6,-111,-209,-814,-762,-480,-503,-484,-422,-365,-299,-275,-914,-619,-242,-689,-210,-184,-601,-942,-217,-333,-891,339,431,355,606,647,52,-28,484,363,-748,-320,-71,-234,-412,-547,-676,-788,-867,-936,-962,-943,-884,-806,-698,-604,-606,-407,-683,-216,-41,-239,-352,308,164,110,619,197,-260,-751,-74,119,384,199,-20,-252,-846,-498,-422,-290,-501,-108,-65,-728,-586,-380,-407,-630,-652],[-799,-682,-657,-541,-357,-743,-132,382,-460,-473,211,-1366,-988,626,379,87,-218,-421,-354,-199,-286,343,-82,-733,-300,229,-759,912,-521,1126,826,482,238,-41,-251,-395,-368,-657,-41,222,488,-117,898,87,-538,-351,146,321,-127,165,649,-7,17,36,-168,-346,-510,-660,-802,-919,-1014,-1098,-1164,-1190,-1229,-1231,-1218,-1192,-1141,-1056,-946,-873,-1041,-708,-637,-596,-561,-544,-495,-441,-351,-214,-686,46,-163,-365,-417,-807,375,-403,313,-562,-257,182,55,-130,-507,-837,-541,-488,-984,-246,-307,-674,-399,-729,-453,-435,-387,-276,-180,-97,-36,-299,43,38,-422,-515,-277,-486,-473,-777,-752,-850,-872,-856,-801,-731,-653,-561,-471,-381,-301,-209,-271,-7,42,72,106,-106,-511,-689,-133,-120,-216,-263,-274,-252,-127,70,-572,-634,-584,145,-403,229,-6,-253,414,-328,-28,742,689,675,667,720,763,240,352,466,64,120,501,382,-173,15,44,-65,-168,-242,-278,-723,-316,-249,-485,2,157,313,2,-730,-733,-464,22,-764,-440,-57,-88,-346,-32,95,-119,-127,-280,-617,105,107,139,-460,-117,465,611,762,-882,-918,-338,-99,123,-473,-1050,-78,-425,-320,-903,-506,-702,-564,50,-98,-1092,-441,-645,-817,-920,-838,-705,-974,-569,-832,-360,-439,-352,-377,-424,-489,-560,-629,-682,-723,-765,-785,-805,-824,-844,-883,-932,-987,-871,-732,-578,-707,-257,-133,-40,-8,-364,-36,-93,-210,-316,-1121,-515,-485,-1252,-998,-3476,-16,-292,120,-355,-1103,-2609,117,-1281,224,-4777,424,515,566,-11489,-15251,345,127,-145,-480,-807,-735,-41329,-25088,-20248,-11119,608,710,747,727,621,460,304,-8333,68,81,-7000,402,595,815,-4021,-3647,-2770,-1415,-883,-1934,-617,550,-133,-572,-227,-480,-721,-1396,-974,-899,-806,-754,-727,-741,-792,-840,-847,-793,-712,-597,-465,-335,-196,-96,-36,-355,-337,-1,-30,-73,-68,-45,-184,8,105,104,-160,-28,-739,-82,-217,-379,-552,-1040,-883,-1013,-899,-816,-757,-739,-724,-732,-952,-758,-757,-712,-633,-556,-477,-383,-312,-235,-161,-251,-580,-78,-64,-76,-319,-524,-108,-125,-111,-105,-661,-34,0,-841,-84,-335,-878,-337,-504,-321,-29,-442,-21,-205,-1248,-681,-541,279,254,-833,-623,77,-4,-96,-162,-273,-498,-255,-281,-265,-316,-235,-236,-249,-286,-355,-392,-428,-520,-469,-439,-403,-347,-285,-239,-199,-186,-725,-211,-283,-374,-505,-657,-834,-933,-765,-899,-780,-188,-10,143,257,-499,104,-294,77,-558,-830,-2,323,-221,292,405,355,298,288,-865,-592,119,-281,-397,37,-171,-230,-312,-619,-338,-501,-370,301,127,-332,-472,-476,-880,-669,410,-181,-188,-164,233,69,-81,-256,-273,-320,-278,-189,-110,-127,-364,-151,-780,-707,-422,-524,-536,-478,-642,-398,-937,733,800,122,-681,-884,-765,-339,247,179,94,-413,-719,-482,-809,-747,-974,-1209,-987,-760,-566,-384,-257,-174,-147,-139,-111,-56,-365,191,127,-693,-72,516,819,765,408,28,-458,-140,-362,-186,-283,-316,-416,-625,-168,-84,-13,-457,-586,232,312,369,400,401,164,-649,-605,-793,-198,-184,-488,-226,-477,-275,-282,-254,-648,-312,-283,-369,-492,-621,-726,-686,-533,-306,-148,131,268,393,132,-86,-162,199,298,230,-749,258,164,46,-82,-255,-458,-700,-952,-1120,-878,-620,-417,-791,-43,68,120,113,80,-31,-232,-341,-509,-717,-921,-1077,-1084,-933,-785,-652,-532,-430,-505,-288,-240,-410,-141,-84,-31,-414,133,-409,-942,126,548,649,770,770,-91,-94,-84,-277,112,-403,105,222,-368,1447,877,-247,-548,-486,363,526,-800,-45,-414,-637,-518,-119,251,130,-639,228,230,-392,-192,-465,-706,-772,-693,-546,-431,-370,-359,-360,-358,-243,-922,-606,-232,742,937,63,565,839,720,-89,-850,-255,-169,-43,-54,19,-274,-340,-156,-33,-3,-150,-782,38,55,-152,-18,-394,-209,-360,-480,-551,-581,-557,-512,-451,-399,-527,-353,-376,-401,-429,-437,-605,-481,-470,-439,-402,-338,-267,-171,-420,-18,59,145,227,297,278,-196,31,-681,-211,-648,-100,-369,-136,-546,-446,-544,-564,-499,-388,-867,-430,-92,-342,-233,-842,-67,-461,-311,-361,-251,-284,-286,-236,-138,-11,83,282,410,380,619,555,13,-661,-254,-118,603,-712,-461,346,-525,-267,-749,-238,-148,37,-408,-241,-239,-448,-644,-806,-895,-867,-778,-707,-608,-561,-485,-413,-349,-286,-340,-173,-109,-69,-334,-558,120,-556,-311,566,-98,-530,-702,205,743,-264,-174,-29,-251,-713,-324,162,59,-14,-37,-77,-828,-199,-272,-377,-503,-640,-745,-785,-768,-858,-731,-433,-334,-282,-279,-419,-637,-405,-461,-558,-467,-749,-304,-62,-3,-952,-718,-1217,-384,171,30,-170,-400,-542,-488,-2584,-1038,-871,565,822,975,1077,1141,1150,1141,1099,-4087,933,64,-2399,548,387,-384,-280,-930,-925,-235,-103,-617,322,477,351,651,916,212,878,787,661,537,403,89,163,-132,-594,-123,-214,-316,-448,-573,-701,-803,-817,-809,-760,-710,-961,-683,-699,-756,-846,-955,-1079,-1235,-1175,-1056,-934,-813,-714,-640,-566,-460,-720,-260,-127,14,178,-682,-697,-280,297,80,631,617,-177,174,-666,-414,32,-436,-12,151,-657,-908,-349,-472,-862,1355,878,-105,934,906,190,63,881,720,-520,-313,-569,-921,-1101,-888,-726,-616,-534,-505,-493,-500,-507,-521,-513,-509,-682,-456,-874,-306,-99,-300,-335,293,87,41,684,213,-124,-734,-72,230,580,395,167,-70,-735,-591,-299,-167,-402,13,25,-782,-506,-412,-411,-607,-564],[-792,-670,-640,-518,-352,-561,-121,280,-567,-406,315,-1270,-886,435,176,-76,-267,-283,-74,-220,-355,383,35,-645,-402,136,-639,923,-591,1559,1375,555,317,769,100,188,110,-673,-352,-455,-423,-301,-122,4,-450,-179,284,357,-78,112,40,-151,-349,-566,-789,-983,-1145,-1172,-1039,-880,-762,-633,-570,-523,-538,-552,-581,-630,-684,-706,-680,-664,-973,-530,-450,-399,-351,-334,-300,-291,-280,-259,-788,-235,-205,-345,-481,-631,-79,-361,-57,-856,-305,-222,-286,-381,-601,-706,-581,-554,-1012,-454,-382,-790,-251,-836,85,231,-106,101,435,841,762,-237,-4,892,-557,-287,-298,-290,-48,-943,-523,-304,-838,-138,-49,48,132,208,254,-213,-57,-38,-212,241,192,137,108,-88,-411,-625,-184,4,7,-97,-288,-172,-129,152,-473,-570,-501,-51,-629,115,-96,-177,-125,-303,-175,-117,-21,93,179,297,383,459,515,537,127,0,595,593,-241,30,301,424,319,146,113,-798,-104,-120,-500,71,265,494,-75,-643,-724,-561,35,-942,-526,35,64,-268,-73,206,148,96,-156,-605,355,756,58,-493,-82,816,888,968,-1097,-920,-437,-348,-93,-479,-1087,-114,-213,-297,-982,-394,-630,-700,166,148,-833,-134,390,194,-27,-247,-485,-1056,-953,-1133,-941,-759,-555,-372,-345,-55,82,209,-521,299,530,350,648,664,651,-6,-576,373,226,98,59,-412,332,542,743,876,-700,-79,-27,409,536,-1397,-71,-110,-178,-650,-3880,-105,-115,-32,-142,-460,-2442,-678,-834,-897,-4054,-769,-726,-732,-12444,-19511,-753,-610,-420,-239,-70,82,-31277,-23374,-20760,-10907,385,403,412,416,367,277,182,-10725,-110,-263,-5360,-381,-340,-210,-4641,-3310,-2916,-1695,-1189,-1906,-694,-346,-595,-1021,-785,-532,-264,-1269,-375,-239,-185,726,850,171,-4,191,-406,-202,55,-179,-395,-577,-676,-702,-661,-587,-484,-378,-279,-191,-74,27,-329,162,201,162,-145,-359,-782,-168,-302,-437,-554,-1056,-684,-705,-725,-746,-783,-902,-839,-820,-1014,-743,-727,-713,-711,-750,-819,-899,-1012,-1032,-944,-863,-799,-717,-630,-556,-480,-523,-349,-324,-307,-338,-729,-457,-557,-769,-774,-770,-901,-476,-571,-217,55,-181,87,-70,-1186,-631,-612,468,310,-818,-496,133,30,-74,-149,-398,-724,-271,-307,-300,-335,-243,-190,-116,-36,30,136,231,-746,-265,138,-40,298,350,275,178,51,-633,-245,-435,-625,-823,-848,-633,-439,-643,-856,-928,108,166,188,190,-542,28,-172,-41,-300,-659,-241,-301,-361,-417,-464,-494,-536,-543,-663,-691,-573,-570,-551,-508,-457,-374,-300,-502,-323,-495,-273,228,217,-222,-699,-674,-941,-498,138,-197,-14,-346,-153,-235,-320,-385,-451,-507,-485,-407,-289,-227,-473,-272,-657,-852,-431,-468,-655,-694,-593,-477,-840,705,887,125,-768,-896,-843,-516,217,144,88,-441,-704,-362,-599,-231,-231,-321,-412,-506,-596,-616,-604,-545,-475,-395,-290,-189,-238,35,69,-779,-95,399,603,687,408,-99,-351,-191,-670,393,313,252,-332,-649,142,-176,226,-587,-677,239,931,483,867,954,123,-620,-560,-805,-208,-218,-432,-145,-455,-212,-264,-225,-575,-265,-42,-208,-395,-444,-255,115,272,45,-168,253,1826,1300,198,-4,-192,67,246,41,-566,673,361,56,-207,-405,-471,-367,-146,-475,-776,137,642,-821,763,727,267,143,294,54,-328,-437,-632,-780,-786,-665,-513,-362,-247,-481,-94,-58,-190,-57,-131,-411,-130,-140,-150,-703,-97,-364,-908,46,98,128,165,165,-317,-168,-64,-158,153,-567,-160,53,-392,406,438,-457,-698,-376,490,425,-609,-100,-514,-636,-546,-97,134,82,-501,412,310,-450,-166,-8,-553,-278,389,342,317,306,293,-225,-235,4,-957,-736,-201,102,258,128,577,676,733,-130,-871,-265,-186,73,-264,-114,-322,-514,-292,-29,-43,-145,-921,-190,-91,-193,21,-430,-360,-117,-273,-310,-242,-135,-95,-44,-214,-284,-75,-99,-200,-558,-454,-671,-769,-878,-927,-920,-863,-808,-748,-738,-770,-840,-953,-1069,-829,-555,-284,25,-702,-229,-611,-44,-509,-407,-207,47,12,-291,-609,-909,-1091,-877,-645,-440,-359,-859,-87,-188,-433,-480,31,46,56,67,70,-18,46,23,-8,-28,-68,-66,-52,-466,-262,-82,79,-730,-517,-64,-519,-344,-733,-693,-850,-814,-616,-397,-174,17,156,-102,-5,209,90,-115,-339,-644,-919,-926,-619,-306,-365,-107,313,103,-410,-451,66,-477,-488,109,-161,-423,-831,-29,669,-308,-216,-40,-242,-944,-327,564,633,478,357,217,-733,-60,-160,-253,-326,-390,-430,-821,-850,-888,-625,-642,-640,-610,-549,-581,-687,-154,-13,-537,54,-421,-396,245,-124,-915,-752,-1212,-576,-815,-761,-483,-199,81,296,-2773,-1482,-1845,167,734,704,656,600,517,437,336,-5429,84,-643,-2345,-240,-297,-350,-370,-794,-1059,-446,-488,-531,-583,-636,-705,-756,-822,-911,-961,-961,-910,-835,-774,-728,-690,-671,-665,-681,-707,-755,-842,-929,-968,-863,-721,-637,-549,-472,-1007,-357,-293,-236,-171,-85,6,-1270,-922,-939,-40,-50,661,745,-397,-262,-798,652,638,646,695,-583,-609,-365,303,112,468,339,-362,241,-397,-232,378,-158,305,293,-702,-865,-460,-591,-825,382,350,-487,257,164,10,-141,-324,-487,-572,-588,-494,-351,-221,-69,-274,146,214,77,-216,-341,85,-10,-104,-268,-681,-489,-1005,-310,-249,-341,-272,-261,-278,-283,-263,-197,-100,-636,-55,194,218,212,147,38,-530,-676,-136,-54,-235,0,74,-795,-346,-351,-353,-482,-615],[-787,-626,-381,-293,-354,-385,-164,-144,-627,-388,-160,-1185,-814,-232,-254,-258,-260,-246,-212,-256,-452,-34,55,-566,-536,-2,-541,363,-678,386,363,340,311,263,-146,179,163,-611,38,-1,-35,-85,-118,-139,-366,-204,-271,-360,-494,-644,-810,-924,-901,-750,-528,-255,-315,172,528,414,-836,75,381,413,-201,218,-581,-284,-654,17,-663,138,-849,352,348,278,172,13,-147,-336,-519,-673,-872,-881,-870,-783,-655,-501,-374,-322,-135,-907,-338,-112,-161,-360,-697,-614,-605,-562,-983,-473,-390,-760,-299,-952,68,179,-133,149,528,615,678,-137,8,674,-676,-69,-323,-77,61,-1014,-513,-460,-694,-204,-265,-296,-287,-231,-148,-260,39,88,-161,326,359,372,396,-68,-330,-567,-227,-106,-124,-208,-392,-140,-147,-94,-374,-511,-643,-768,-839,-561,-339,-108,127,-296,-64,549,604,609,538,468,358,244,131,14,-69,-105,-101,-78,-335,59,106,156,189,124,228,-822,129,91,-513,61,91,161,-131,-552,-663,-605,68,-993,-590,98,161,-234,-155,288,420,373,-6,-532,306,672,-47,-493,-94,125,22,-62,-974,-878,-514,-579,-304,-489,-1111,-130,20,-273,-1043,-269,-536,-813,106,363,-563,-107,-16,-213,-443,-670,-890,-1144,-939,-751,-557,-381,-199,-60,-224,91,113,107,-408,59,11,-21,-57,-84,-105,-137,-471,-234,-316,-426,-529,-594,-677,-730,-752,-772,-1109,-745,-727,-720,-672,-1501,-553,-437,-317,-286,-4189,-967,54,380,491,281,-2281,650,632,578,-2737,388,289,208,-11324,-18542,171,190,204,177,122,55,-20037,-20804,-21090,-10561,-27,66,162,241,251,202,133,-12911,-123,-1130,-3687,-277,-198,-42,-5090,-3046,-3138,-2014,-1466,-1851,-802,72,-386,-1531,-217,-93,130,-1050,-390,22,-113,829,1027,220,-87,65,-528,-392,326,-271,167,545,305,288,180,55,-369,-26,-97,-193,-273,-370,-503,-538,-599,-619,-554,-674,-695,-289,-233,-315,-207,-990,-313,-343,-759,-526,-633,-1036,-859,-972,-1109,-1041,-920,-764,-577,-588,-199,10,-342,-266,160,-288,-600,225,1011,568,-291,-490,679,699,529,316,-711,-62,-201,-668,-284,-248,-931,-299,-618,-135,-154,-222,-300,-396,-1068,-579,-664,-766,-871,-974,-1075,-978,-863,-759,-647,-552,-921,-393,-378,-362,-378,-425,-510,-618,-732,-775,-656,-501,-997,-411,-152,-106,-88,-108,-166,-248,-352,-532,-529,-593,-596,-559,-492,-596,-406,-775,-815,-833,-531,-594,-652,-664,-621,-536,-424,-280,-122,-381,178,291,-104,402,403,375,291,205,-447,-681,-218,-357,-471,-542,-598,-613,-614,-591,-514,-481,-205,-33,123,-111,-868,-839,-956,-330,446,-225,256,-300,245,188,35,-231,-276,-360,93,192,-157,-354,-600,-401,-510,-862,-433,-423,-755,-806,-473,-569,-681,719,905,110,-887,-838,-902,-689,120,143,234,-492,-548,-248,-398,-270,-114,568,586,395,-629,-121,-411,-659,-764,-646,-446,-270,-125,-35,9,-856,-185,125,158,206,228,-256,-258,-136,-842,212,309,457,-201,-668,-80,-304,215,-697,-624,81,1069,463,877,919,63,-559,-466,-746,-238,-232,-379,-74,-428,-229,-331,-400,-501,-186,-5,-105,-128,-75,74,329,255,97,-210,85,1647,1390,299,78,-207,-75,176,-135,-389,910,734,580,252,-388,483,566,254,-520,-796,276,1022,-779,880,771,176,95,101,-168,-436,-536,-500,-368,-185,20,-265,142,479,-545,574,555,140,385,-266,-380,-78,-236,-387,-718,-533,-512,-746,-362,-220,-68,113,267,-551,-153,26,-46,187,-691,-443,-121,-366,-556,-856,-798,-779,-247,101,318,-405,-112,-456,-563,-524,-47,195,61,-331,115,194,-447,-163,243,-377,-376,113,-11,-157,-301,-426,-506,-562,-548,-823,-738,-487,-476,-470,-469,-483,-502,-510,-513,-797,-546,-547,-550,-567,-569,-567,-531,-534,-515,-509,-501,-956,-470,-414,-376,-333,-460,-480,-273,-246,-278,-246,-84,-25,44,-208,-65,-116,24,-93,-746,-335,-690,-130,201,274,972,1331,837,-377,-614,60,2,895,344,690,97,12,44,-667,-221,-582,2,-620,-572,116,15,573,446,296,-233,-938,-607,-232,-300,-407,-853,-376,-390,-515,-549,-447,-477,-509,-532,-552,-568,-566,-555,-543,-515,-516,-490,-475,-461,-471,-509,-548,-698,-725,-798,-813,-726,-691,-400,-206,-7,-441,-151,133,590,605,230,225,583,443,228,5,-556,-560,-735,-581,-276,-377,-88,510,231,-340,-310,14,-353,-615,417,-212,-285,-599,-217,346,-303,-251,-46,-245,-773,-251,-58,-170,-254,-273,-286,-594,-264,-209,-152,-88,-27,-229,-717,-930,-730,-472,-6,204,201,-43,-673,-717,266,290,-388,242,-62,-361,-49,-234,-868,-759,-1169,-509,-359,-166,-1,120,225,259,-2868,-1845,-2667,-169,-49,-183,-326,-460,-602,-695,-672,-6589,-471,-1395,-2064,-323,-318,-353,-390,-623,-1199,-548,-593,-616,-631,-626,-606,-524,-414,-302,-159,-38,62,153,210,234,238,-313,-654,-140,185,202,215,246,-265,280,304,83,236,-125,-983,204,264,360,505,702,214,-1167,-521,-1243,-181,-120,662,1410,-369,-201,-831,607,1809,1542,1278,-499,-485,-421,188,-64,-274,-439,-529,-441,-339,-252,-159,-94,-68,-93,-744,-826,-547,-696,-807,-795,-594,-595,-103,108,250,218,413,426,376,299,338,328,337,340,-199,600,689,252,-175,-301,614,321,-158,-137,-637,-555,-1033,-362,-413,-459,-448,-457,-453,-444,-430,-396,-357,-554,-299,-305,-338,-351,-337,-269,-329,-592,58,317,-113,-86,41,-850,-219,-306,-342,-385,-676],[-801,-575,-443,-511,-615,-721,-827,-900,-914,-849,-713,-1140,-782,-248,-116,4,97,168,-63,-315,-576,292,166,-506,-698,-186,-483,538,-781,494,419,337,241,127,-409,-52,-79,-516,-130,-96,-50,-25,-3,-247,-308,-49,-133,-235,-362,-463,-512,-474,-299,-83,160,436,-340,250,876,261,-913,0,351,286,-380,77,-589,-354,-865,192,-804,202,-736,268,260,220,163,65,-31,-168,-324,-491,-887,-913,-1098,-1088,-857,-567,-306,-292,-62,-782,-370,195,121,-458,-799,-582,-620,-138,-940,69,-23,-637,-360,-1034,-298,-346,-387,-384,-408,-445,-492,-507,-486,-431,-765,-156,-364,113,150,-852,-512,-540,-486,132,332,139,-76,-284,-465,-552,-507,-337,-118,137,326,486,647,-64,-283,-533,-274,-410,-520,-287,-507,-120,-187,82,-294,-480,-291,-508,-956,-62,-89,-70,300,-318,-143,889,852,777,642,523,380,240,106,-26,-123,-214,-165,-141,-467,-7,22,50,53,44,26,-749,-123,-183,-539,-261,-272,-261,-221,-480,-596,-612,7,-893,-645,-29,-59,-263,-284,-170,-163,-135,-51,-441,141,218,-127,-479,-175,277,184,46,-728,-827,-597,-802,-754,-580,-1130,-149,122,-215,-1023,-156,-438,-859,6,-28,-327,-529,-819,-1073,-1088,-869,-683,-1210,-522,-376,-375,-417,-464,-546,-645,-757,-854,-922,-944,-937,-930,-910,-898,-880,-852,-818,-763,-702,-645,-603,-556,-491,-477,-476,-495,-560,-1526,-695,-772,-852,-855,-1347,-689,-515,-334,-133,-3909,-1921,174,680,864,1011,-2216,1280,1353,1384,-1273,1313,1221,1095,-9125,-13454,605,418,232,25,-190,-407,-8305,-17677,-21089,-10042,-796,-607,-427,-261,-155,-91,-39,-14943,-43,-2265,-2148,-82,-82,-21,-5328,-2882,-3471,-2366,-1600,-1795,-960,111,-404,-2089,-339,-402,-327,-835,-491,222,-69,845,993,249,-159,-20,-538,-526,154,-634,-129,690,154,284,548,279,-286,231,605,416,-402,360,-710,491,519,446,-162,-886,-536,400,447,-665,-277,-962,-221,-2,-803,-183,125,-728,-253,-452,-949,-852,-1043,-1086,-922,-746,-568,-374,-464,-297,136,-355,-686,270,629,653,-225,-447,462,294,112,-102,-615,-444,-529,-556,-525,-509,-964,-581,-676,-802,-906,-903,-753,-560,-938,-408,-397,79,114,-729,-164,-106,-275,-479,-670,-823,-905,-727,-581,-396,-254,-78,28,-158,3,66,17,-66,-1132,-578,-453,-602,-737,-865,-986,-1076,-1110,-1046,-977,-920,-863,-831,-813,-823,-876,-936,-993,-1049,-1063,-1023,-963,-872,-761,-639,-511,-347,-159,-50,259,253,23,786,906,800,1018,450,-240,-589,-422,-408,-371,-114,-587,-440,-333,-274,-253,-471,45,499,318,0,-923,-932,-935,-172,515,-264,486,-93,79,296,-67,-219,-337,-316,139,212,-93,-494,-739,-535,-358,-763,-422,-392,-809,-600,-303,-671,-507,328,228,84,-1026,-767,-936,-854,-53,263,379,-553,-344,-191,-257,-293,-203,399,304,172,-662,-159,-334,-493,-630,-709,-715,-702,-682,-693,-736,-881,-813,-862,-904,-917,-935,-957,-916,-809,-685,-494,-272,-37,-47,-660,-300,-400,208,-777,-481,-70,978,436,854,794,-7,-476,-325,-641,-285,-224,-343,-18,-390,-265,-378,-572,-424,-436,-625,-788,-917,-1014,-1088,-1032,-957,-862,-780,-699,-661,-598,-553,-479,-432,-385,-352,-336,-330,-317,-311,-289,-228,-441,-57,37,144,-372,-632,335,303,-659,256,221,83,28,272,350,-553,-347,750,855,935,76,-164,112,468,-572,948,895,408,540,-399,-321,-113,100,-88,-468,-372,-403,-560,-186,52,320,621,180,-777,-58,155,45,213,-746,-714,-279,-269,96,-267,-845,-699,-668,-523,-356,-203,-94,-269,-448,-446,33,220,66,-137,137,83,-393,-158,-215,-330,-457,-571,-679,-781,-868,-910,-872,-800,-678,-680,-636,-397,-321,-259,-218,-215,-248,-298,-369,-700,-578,-671,-757,-848,-901,-921,-868,-838,-779,-739,-705,-853,-636,-558,-500,-435,-490,-551,-310,-278,-238,-273,-204,-204,-198,-241,-179,-185,-176,-112,-841,238,-652,36,411,492,1229,1590,648,-519,-714,-127,-45,761,219,493,59,145,53,-614,-411,-694,-821,-720,-605,-410,-254,-102,13,106,-409,-758,-667,271,244,-367,-838,10,-121,-526,-561,-505,-578,-588,-529,-424,-302,-163,-24,102,-339,288,417,228,-96,-211,45,49,-639,-451,181,-436,-451,-651,-418,-564,-686,-768,-753,-642,-510,-386,-271,-170,-91,-29,-1,53,-634,104,153,-2,-65,-404,-49,376,366,-173,-171,-56,-231,-671,329,-271,-147,-303,-356,56,-281,-310,-79,-279,-474,-125,244,243,231,236,202,-491,92,63,41,37,42,-158,-548,-601,-524,-391,32,77,110,-233,-660,-766,250,230,-205,474,258,-244,9,-360,-848,-769,-1113,-695,-783,-703,-579,-470,-364,-312,-2830,-2068,-2163,-474,-434,-527,-618,-671,-667,-560,-413,-7553,-108,-2173,-1817,299,420,248,67,-454,-1123,101,-43,-327,522,202,-54,398,402,-417,448,474,483,485,450,388,306,-436,-671,-122,-39,-83,-126,-138,-539,-133,-88,-79,-49,-85,-896,110,208,319,458,633,363,-996,-130,-1405,-349,-223,626,1515,-365,-183,-852,434,1856,1656,1458,-444,-344,-476,352,91,128,-83,-662,-526,-696,-786,-737,-635,-544,-502,-805,-812,-712,-863,-945,-876,-624,-350,67,408,650,222,1154,1312,768,626,577,1413,1587,427,-163,710,1076,390,-166,-286,503,127,-309,-35,-568,-653,-892,-565,-584,-597,-556,-539,-517,-506,-507,-508,-512,-505,-509,-497,-468,-392,-301,-200,-133,-343,78,267,-33,-231,-64,-856,-118,-271,-365,-312,-701],[-741,-438,-71,-149,-260,-177,-201,-223,-698,-441,-405,-1076,-716,-797,-886,-805,-635,-438,-234,-316,-635,240,244,-392,-798,-336,-398,784,-818,1103,1045,515,313,476,-597,133,-95,-365,-604,-705,-620,-468,-297,-352,-228,167,265,333,38,-53,17,-607,-242,-164,-346,-500,-599,-582,-443,-226,-889,-55,333,177,-473,11,-561,-372,-1030,359,-865,245,-608,-28,-263,-498,-673,-764,-737,-695,-665,-652,-782,-743,-787,-784,-708,-560,-401,-230,-18,-640,-366,187,175,-481,-865,-581,-586,-32,-880,356,506,-482,-402,-965,95,-99,-247,-308,-366,-441,-548,-652,-718,-676,-771,-278,-395,118,227,-690,-495,-453,-255,-227,-447,-667,-875,-1035,-1064,-934,-797,-658,-516,-402,-338,-294,-234,-190,-248,-504,-297,-645,-854,-303,-590,-98,-215,-74,-211,-463,-376,-721,-794,-173,-32,-52,160,-347,-248,412,405,360,245,141,-1,-147,-292,-424,-497,-477,-389,-267,-616,69,199,170,-19,1,312,-614,656,280,-565,634,585,362,-226,-419,-530,-585,-105,-750,-670,-721,-893,-954,-838,-650,-436,-228,0,-343,199,354,-146,-443,-309,723,614,453,-490,-767,-627,-1006,-708,-551,-1111,-166,475,-80,-903,-49,-328,-768,-122,-91,-130,-120,-97,-55,-76,-33,-70,-1090,-538,-350,-494,-658,-797,-951,-1071,-1004,-854,-705,-556,-423,-324,-231,-169,-122,-92,-289,-314,-134,-182,-239,-271,-244,-230,-195,-155,-144,-1744,-428,-222,-259,123,-979,379,540,672,343,-3325,-2909,253,529,601,419,-2296,101,-7,-29,49,200,406,624,-6762,-7150,1197,1325,1414,1440,1413,1340,1207,-14127,-20502,-9254,279,29,-203,-401,-597,-761,-838,-16870,-816,-2629,-823,-729,-729,-684,-5328,-2818,-3906,-2687,-1448,-1744,-1151,-265,-350,-2638,-445,-557,-677,-702,-660,-473,-287,-124,22,125,-220,-61,-438,-559,5,-801,-335,363,-8,-35,520,496,-178,230,370,149,-661,456,-867,151,-6,-132,-219,-810,-347,-28,83,-875,-519,-974,-134,-11,-844,-172,667,-418,70,-136,-901,205,25,-129,-260,-576,-510,-605,-705,-782,-858,-940,-986,-929,-864,-810,-751,-688,-639,-610,-569,-552,-510,-476,-432,-436,-337,-287,-966,-253,-671,-78,-23,13,57,90,-799,-300,-182,165,-1,-670,5,-64,-135,-405,-161,-473,-767,215,357,521,-177,454,841,-239,-9,152,63,-418,-873,-691,-131,-295,-422,-518,-586,-618,-626,-583,-531,-463,-372,-282,-191,-843,-174,-915,-778,-580,-77,-74,-65,-26,-474,-189,-41,200,251,285,300,180,174,111,-6,-124,-260,-340,-402,-446,-663,-513,-349,-168,-698,-474,-377,-252,-276,-463,-98,62,224,109,-849,-885,-882,-30,429,-309,216,156,-223,49,-169,-219,-338,-261,120,194,33,-625,-865,-669,-308,-635,-657,-660,-786,-331,-100,-773,-349,427,503,63,-1078,-707,-952,-1011,-414,-139,-221,-604,-417,-415,-336,-323,-258,-138,-124,-145,-700,-267,-359,-607,-558,-631,-644,-628,-585,-555,-530,-800,-567,-280,-148,14,163,-573,-147,139,-317,469,429,361,112,-601,-492,-460,194,-822,-313,-200,866,395,794,619,-90,-390,-158,-516,-349,-208,-336,13,-354,-321,-419,-750,-358,-16,10,-310,-108,34,147,166,149,133,-332,-283,-42,-89,-125,-100,-161,-418,-10,-401,-105,334,418,503,154,-489,460,855,928,-103,-412,578,1024,-495,844,1052,-26,-72,364,486,-688,-364,1136,1517,864,-5,-46,112,402,-580,964,1193,585,514,-541,-258,-254,604,496,-197,-145,-45,-400,391,298,-204,73,-77,-786,-378,-546,-716,-869,-1013,-945,-858,-791,-722,-691,-737,-567,-498,-429,-355,-281,-244,-227,-331,-345,-328,-452,-630,-814,-937,-824,-650,-471,-311,-175,-532,-148,39,44,16,-37,-141,-448,-446,-584,-513,-515,-457,-338,-199,-78,16,88,-143,-621,-224,-363,-45,-325,-581,-479,-413,-510,-572,-631,-665,-740,-866,-604,-485,-391,-544,-581,-242,-246,-273,-354,-470,-627,-796,-982,-1070,-889,-694,-486,-786,-46,-577,52,497,699,974,1150,391,-695,-836,-350,-78,588,32,269,28,256,35,-587,-296,-621,-649,-816,-669,-601,-489,-365,-270,-195,-541,-610,-735,-54,-65,-279,-828,-264,-379,-502,-619,-724,-786,-784,-714,-597,-461,-305,-146,4,-446,219,416,283,23,-210,48,-251,-596,-352,521,-406,-521,-654,-32,-165,-337,-533,-744,-919,-1007,-927,-752,-561,-388,-240,-148,-51,-696,-4,-13,-60,-144,-474,-436,-610,-782,-808,-670,-460,-187,-644,296,-358,-47,-60,-441,399,-283,-423,-167,-359,-203,1,706,684,619,565,189,-462,162,-1,-189,-386,-598,-797,-984,-1200,-1347,-1218,-969,-710,-462,-472,-550,-860,192,98,-61,594,494,-112,-276,-521,-885,-812,-1072,-400,10,-59,-108,-134,-111,-100,-2613,-2072,-1538,-762,-124,-193,-262,-299,-299,-209,-52,-8303,371,-2836,-1643,985,1133,246,120,-311,-901,-56,-130,-299,698,46,-268,361,353,-690,170,47,-96,-231,-366,-471,-520,-597,-718,-423,-380,-368,-409,-455,-845,-525,-457,-381,-260,-127,-803,80,159,202,227,251,290,-825,216,-1021,-534,-360,549,1091,-395,-218,-884,352,891,766,651,-404,-193,-539,192,8,-18,-122,-694,-341,-444,-554,-632,-699,-760,-824,-899,-934,-942,-919,-874,-691,-558,-404,-190,12,198,166,665,929,1070,872,488,1304,1626,487,-163,683,1222,499,-172,-281,265,-22,-475,-49,-488,-751,-715,-87,-215,-452,-103,23,-178,-385,-578,-695,-656,-513,-390,-298,-260,-254,-311,-422,-570,-721,-677,-493,-326,-398,-206,-765,-14,-221,-384,-237,-663],[-672,-702,-714,-700,-657,-567,-458,-340,-722,-475,-103,-1061,-674,-128,-171,-205,-243,-268,-276,-301,-659,-248,-208,-275,-847,-482,-332,68,-810,200,253,315,285,246,-723,473,317,-192,589,615,195,373,430,-454,-171,240,390,320,111,-55,-121,-709,-270,405,732,593,-239,211,-23,-265,-786,-670,-671,-487,-496,-67,-526,-363,-1053,476,-770,231,-502,374,266,122,-17,-170,-285,-395,-479,-530,-628,-607,-608,-584,-545,-486,-440,-356,-271,-538,-355,35,186,-442,-912,-638,-520,55,-836,382,200,-357,-442,-861,-845,-784,-591,-397,-293,-261,-273,-269,-218,-117,-711,215,-432,440,296,-555,-477,-250,-49,196,99,-12,-70,-59,-9,-441,102,146,38,193,145,76,19,-58,-240,-490,-313,-754,-1126,-536,-606,-625,-631,-614,-622,-639,-700,-776,-867,-967,-946,-859,-758,-684,-601,-524,-462,-424,-436,-419,-403,-341,-224,-67,-89,-468,-58,200,-789,111,576,180,-326,-97,239,-467,575,222,-599,657,783,253,-272,-378,-493,-564,133,-633,-678,2,53,-460,-592,239,280,324,401,-257,135,177,-108,-406,-503,401,296,188,-280,-715,-665,-899,-752,-593,-1081,-195,96,24,-766,-274,-454,-638,-720,-640,-481,-319,-199,-95,-237,-8,-18,-975,-578,-169,-244,-323,-364,-403,-426,-431,-397,-330,-231,-116,-21,73,137,175,-367,-411,-275,11,-91,-184,-211,-137,-40,91,230,201,-1549,-460,-302,-459,380,-530,1125,1203,1216,547,-2709,-3825,283,-138,100,-226,-2563,-770,-988,-1089,-961,-880,-810,-717,-4771,-1012,-113,137,385,588,747,859,903,-10200,-19177,-8115,534,397,280,200,120,53,14,-18775,-587,-2334,-420,-598,-822,-1279,-5168,-2869,-4446,-2892,-1022,-1722,-1367,146,-253,-2771,-595,74,-2,-531,-905,-176,-208,-253,-298,-365,-467,-579,-697,-816,-957,-1076,-1110,-1014,-861,-709,-555,-400,-224,-49,104,-170,-876,456,-747,644,719,798,-329,-549,-173,309,635,-674,-748,-1045,-473,-1009,-890,-173,753,-144,105,-181,-883,187,973,43,-566,-561,900,807,-594,-404,21,-488,-1024,173,-10,-217,-424,-623,-824,-1002,-935,-758,-562,-404,-456,-322,-122,-106,-925,-224,-678,-350,-450,-563,-648,-705,-713,-694,-647,-619,-597,-620,-594,-596,-612,-708,-640,-646,-664,-612,-622,-600,-583,-571,-574,-590,-627,-689,-706,-793,-701,-668,-616,-581,-545,-524,-531,-556,-609,-661,-743,-842,-923,-975,-931,-848,-791,-958,-796,-606,-494,-322,-111,36,-348,-184,-72,1090,892,631,1153,65,313,901,688,503,348,302,90,-290,-833,-650,-341,-161,-817,-510,-450,-628,-937,-1008,-737,-472,-274,-147,-727,-754,-815,-88,-24,-372,267,402,-583,-224,-281,-247,-320,-234,64,189,195,-730,-947,-810,-101,-522,-316,-344,-710,-55,104,-871,-243,904,961,64,-919,-681,-973,-984,-664,-533,209,-621,44,-278,-159,-382,-276,38,150,-60,-753,-568,-838,-1033,-941,-725,-506,-324,-169,-61,10,-626,-786,-357,441,599,571,-670,-151,271,-104,624,411,139,-164,-490,-602,-490,-120,-830,-154,-292,737,337,697,400,-187,-320,14,-387,-429,-193,-369,-3,-324,-397,-459,-935,-309,-18,-94,-383,-353,-497,-651,-780,-903,-974,-1012,-1014,-1032,-999,-962,-874,-794,-695,-591,-489,-384,-261,-142,-17,96,-529,375,575,733,208,-171,710,1216,-313,763,1523,-156,-207,337,525,-812,-376,1107,1689,594,-113,68,142,319,-568,926,1239,682,458,-686,-200,-410,539,551,45,-76,55,-278,513,376,-802,289,-256,-581,4,-1,40,113,-677,-733,-479,75,64,-596,-445,-302,-43,45,173,109,60,187,-215,-229,219,235,10,-228,-448,-600,-628,-514,-341,-162,-573,-299,10,269,295,137,-65,-578,-654,-526,-389,-409,-651,-914,-1031,-730,-443,-176,-141,-548,-125,-415,132,-269,-508,-544,-219,-470,-692,-834,-736,-628,-861,-605,-296,43,-604,-557,-135,-84,-204,-470,903,606,-12,-482,-88,-432,-294,-315,-637,-292,-462,-298,-282,-257,-241,-210,-190,-823,-938,-566,-246,-295,-359,-440,-526,-635,-705,-784,-863,-943,-999,-1045,-1078,-1121,-1130,-1114,-1103,-1081,-1038,-963,-885,-795,-696,-623,-796,-458,-410,-369,-446,-291,-253,-210,-154,-91,-349,49,134,107,-460,215,442,325,115,-221,15,-582,-555,-216,534,-358,-563,-681,-94,-189,-351,-504,-612,-608,-508,-362,-194,-32,103,208,254,75,-691,229,158,-42,-96,-560,-519,-781,-1098,-1183,-908,-662,-406,-553,28,-440,41,131,-437,243,-288,-563,-283,-433,0,47,95,111,108,101,19,-482,-323,-551,-824,-1115,-1220,-935,-614,-335,-213,-422,-11,559,889,-710,-371,-929,112,-37,42,652,660,27,-571,-682,-957,-859,-1019,-465,71,-43,-108,-119,-63,-12,-2173,-1822,-1018,-1007,-45,-149,-261,-347,-401,-368,-273,-8784,-6,-2337,-1529,319,378,140,164,-177,-694,-226,-219,-296,-18,-125,-491,-350,-495,-967,-697,-593,-364,-63,241,528,781,-767,-778,-174,542,926,352,9,-1136,124,694,-104,60,-226,-717,160,765,696,589,458,304,-661,16,-650,-666,-514,-85,-39,-447,-289,-935,168,182,177,172,-351,-30,-598,19,-108,-105,-181,-591,-341,-422,-518,-583,-637,-682,-718,-957,-848,-739,-1026,-877,-634,-601,-553,-449,-355,-274,-149,-26,120,298,437,424,693,760,509,-201,615,702,568,-198,-305,302,-150,-657,77,-428,-829,-558,11,-221,-379,-46,80,-8,336,109,-174,-342,-440,-515,-99,19,108,121,61,-62,-211,-378,-567,-776,-1001,-1135,-1095,-962,-828,-764,-718,-707],[-547,-221,-132,-349,15,183,225,289,-743,-496,303,-1083,-637,267,-293,-27,-195,-365,-538,-731,-903,-1020,-1027,-983,-974,-966,-966,-1005,-1069,-1072,-948,-736,-485,-231,-732,278,163,-16,586,830,177,415,666,-531,-124,275,330,305,214,-12,-228,-734,-261,153,544,762,-138,498,320,-139,-626,-252,-453,-628,-812,-924,-929,-856,-914,-666,-557,-498,-417,-375,-319,-288,-256,-245,-215,-201,-328,-381,-435,-107,-56,-541,-361,-349,284,-63,374,-454,-319,161,308,-342,-915,-734,-401,-214,-796,-506,-535,-440,-468,-757,80,74,-349,182,465,478,471,134,269,-64,-594,533,-458,562,354,-430,-440,16,138,240,197,95,30,28,-87,-508,220,307,159,452,304,389,329,-41,-236,-466,-276,-690,-1157,-534,-525,-471,-374,-262,-188,-487,-145,-510,-354,-283,-354,-416,-459,-519,-550,-545,-513,-449,-381,-244,-93,85,281,231,-241,-607,-254,14,-936,119,713,285,-569,-193,179,-293,403,157,-608,652,659,168,-296,-332,-466,-536,145,-526,-644,-93,-70,-593,-693,-81,-29,19,77,-158,73,-4,-125,-341,-695,-617,-793,-916,-927,-836,-713,-737,-583,-600,-1030,-287,-256,-194,-612,-101,-72,-436,-451,-92,-152,-250,-392,-537,-697,-832,-935,-975,-928,-870,-826,-800,-756,-731,-707,-684,-649,-605,-552,-508,-494,-486,-509,-550,-704,-693,-790,-912,-1053,-1196,-1029,-835,-686,-544,-414,-322,-1072,-345,-296,-524,36,-53,37,16,-52,-144,-2084,-3436,-569,-925,-832,-950,-2982,-1034,-1049,-1051,-1034,-992,-897,-764,-3333,-424,-235,-55,113,248,355,441,490,-5845,-17099,-6499,472,476,492,521,509,462,401,-20642,-2457,-1653,-358,-553,-653,-2716,-4904,-2991,-5017,-2829,-402,-1697,-1529,1029,-94,-2282,-968,885,875,-437,-1166,363,-140,369,534,200,-344,-47,-98,-346,-181,-388,-341,81,-362,-712,-309,-485,-657,-823,-959,-989,-849,-666,-481,-301,-176,-86,-440,-220,12,229,288,-282,-709,-1102,10,-83,-878,-150,621,128,207,-160,-855,52,687,86,-856,-514,723,731,-543,-452,-34,-463,-1080,-58,-282,-507,-679,-751,-721,-621,-480,-378,-289,-658,-552,-342,-442,-581,-810,-843,-866,-781,-618,-444,-265,-115,-528,-184,148,127,-289,-539,-197,-353,-519,-987,-784,-844,-848,-821,-823,-804,-798,-796,-787,-739,-647,-526,-464,-830,-264,-408,-213,-237,616,704,518,685,606,-229,71,250,51,-58,-97,-558,-360,-963,-798,-1014,-1151,-930,-575,-174,-143,-92,-97,1134,1157,948,1326,-47,465,970,769,591,426,331,229,-88,-695,-763,-310,-161,-902,-497,-513,-201,-345,-487,-625,-767,-880,-913,-849,-724,-700,-351,-141,-411,240,434,-919,-477,-358,-268,-277,-212,8,236,409,-742,-910,-909,13,-394,-180,-285,-577,242,334,-877,-172,213,106,17,-673,-663,-982,-837,-510,-675,55,-550,220,-382,-164,-454,-219,-148,-27,-207,-793,-616,-822,-976,-1007,-880,-673,-463,-256,-88,45,-373,-690,-383,314,531,576,-635,-175,391,80,308,137,-82,-340,-636,-872,-902,-697,-798,-140,-302,249,285,354,177,-270,-255,29,-243,-496,-168,-419,-1,-283,-460,-472,-972,-257,274,289,-390,-351,129,1015,658,35,422,-392,-684,-181,-350,-506,-598,-670,-867,-668,-601,-491,-328,-142,67,49,-548,275,1021,1245,530,89,832,1190,-121,658,1198,-295,-360,303,529,-816,-368,1024,1459,278,-237,170,201,223,-533,854,1254,718,386,-819,-149,-566,452,566,247,115,146,-199,582,450,-426,-9,-448,-384,-576,-660,-591,-434,-599,-492,-457,-92,-108,-391,-248,-326,-393,-438,-443,-408,-375,-344,-308,-312,-331,-401,-522,-648,-767,-869,-942,-942,-891,-821,-755,-711,-667,-640,-623,-610,-585,-741,-888,-545,-542,-509,-484,-453,-428,-427,-448,-477,-526,-605,-699,-786,-881,-990,-1052,-1030,-888,-740,-547,-347,-243,-528,-695,-507,-298,-30,-677,-512,-95,-25,-204,-627,606,580,-333,-649,-437,-614,-524,-445,-485,-369,-410,-485,-537,-546,-504,-388,-240,-768,-977,-742,-57,191,-447,-143,9,427,-26,-590,-319,-811,-137,-873,-284,-326,-460,-578,-704,-821,-916,-962,-961,-894,-777,-667,-764,-380,-252,-249,-348,-299,236,107,570,484,-335,654,535,13,-427,243,457,333,165,-261,-63,-903,-537,-74,1008,-296,-566,-748,-209,-229,490,-468,4,-269,5,-322,244,226,204,182,142,-51,-639,79,51,-44,-79,-675,-342,-497,-664,-724,-662,-548,-376,-470,-45,-537,100,179,-411,125,-323,-738,-436,-480,-418,-544,-674,-807,-892,-891,-867,-820,-786,-726,-678,-619,-543,-428,-268,-112,-113,-494,-55,513,988,-918,-199,-871,-8,-187,78,629,741,150,-843,-849,-1076,-916,-977,-555,108,-83,-243,-350,-362,-348,-1567,-1430,-610,-1218,-316,-384,-456,-509,-550,-539,-499,-9019,-394,-1717,-1490,-297,-288,-312,-332,-381,-527,-483,-559,-637,-732,-843,-982,-1076,-941,-1165,-453,-201,38,275,474,635,756,-930,-856,-253,404,723,132,-68,-978,-4,595,-194,-167,-403,-646,-44,1129,1386,1427,1293,341,-516,670,-318,-671,-678,-12,-139,-525,-390,-1020,-358,-366,-365,-336,-303,-251,-647,-226,-249,-184,-169,-406,-136,-115,-303,-87,-65,-50,-147,-1004,-890,-705,-1107,-809,-64,-71,-79,-47,-46,-86,-107,-145,-164,-141,-137,-96,-32,27,129,-271,314,391,423,-231,-351,200,-263,-775,84,-387,-846,-425,93,-180,-239,22,-135,6,477,300,-33,-294,-443,-672,-321,-239,-181,-193,-275,-413,-573,-743,-926,-1113,-1070,-896,-748,-608,-486,-461,-374,-586],[-463,-44,117,-398,135,490,305,268,-819,-561,156,-1211,-671,452,-502,80,-56,-131,-141,-210,-545,-10,29,-35,-682,-697,-252,-155,-612,-349,-473,-591,-696,-779,-776,-719,-569,-449,-347,-253,-202,-217,-271,-625,-459,-581,-669,-659,-552,-366,-334,-708,-253,-54,229,671,-45,753,715,-218,-468,-240,178,-28,-327,-461,-667,-879,-1074,-1189,-1057,-937,-815,-755,-714,-727,-768,-847,-899,-915,-835,-650,-408,-131,193,-700,-294,-400,1200,28,503,-394,-290,137,367,-232,-904,-889,-249,51,-791,-375,-358,-234,-505,-687,257,-18,-393,170,677,707,573,91,265,-135,-466,591,-496,642,389,-341,-404,290,281,277,473,202,91,-43,-252,-595,-111,-37,63,137,92,133,105,-25,-254,-449,-300,-549,-1009,-663,-740,-832,-876,-896,-940,-990,-1074,-1163,-1185,-1127,-1065,-986,-884,-794,-730,-529,-372,-213,-89,62,187,298,386,38,-427,-763,-461,-182,-917,112,495,424,-690,-304,121,-118,186,64,-609,613,499,82,-322,-303,-476,-538,134,-455,-602,-223,-226,-742,-722,40,121,121,116,-69,-30,-165,-319,-445,-857,-586,-582,-762,-531,-555,-705,-756,-948,-1184,-1308,-1034,-752,-445,-478,38,69,-272,-631,319,248,84,-16,-136,-494,-215,-149,-752,-629,216,297,332,171,311,222,87,-73,-245,-400,-527,-626,-659,-659,-631,-1047,-568,-557,-577,-631,-718,-805,-847,-874,-809,-681,-546,-562,-234,-224,-464,50,51,-2,-96,-266,-486,-1512,-2597,-1070,-1801,-683,-515,-3578,-279,-265,-321,-445,-695,-872,-1144,-2530,-922,-607,-311,-29,216,434,633,793,-1112,-14464,-4435,1039,1026,987,934,829,696,574,-22359,-4410,-961,147,168,231,-3950,-4660,-3228,-4739,-2554,236,-1720,-1642,911,62,-1802,-1311,518,500,-419,-1468,257,-238,68,312,150,-417,-15,72,-189,-215,-166,-193,320,-543,-1045,267,236,90,159,-343,-821,-431,-424,-662,-894,-1011,-836,-582,-175,146,89,712,91,-418,-1054,56,-151,-853,-160,1054,338,298,-138,-873,-127,-89,-279,-1166,-559,-657,-711,-761,-785,-808,-834,-859,-836,-768,-668,-534,-376,-231,-122,-28,-4,-9,-1002,-536,-377,-556,-697,-697,-515,-579,-222,411,688,564,680,-413,-202,341,122,-439,-488,398,129,-129,-965,-508,-607,-657,-687,-758,-813,-874,-906,-866,-729,-551,-383,-700,-541,-1,-113,-212,-326,160,108,34,-37,-106,-204,-147,-144,-116,-276,-78,-347,-356,-994,-834,-453,-520,-512,-429,-272,-76,-4,-168,465,599,689,736,-208,561,518,361,197,10,-126,-243,-292,-418,-866,-315,-200,-979,-477,-616,99,-92,-431,551,590,241,360,-452,-406,-598,304,465,-476,51,-103,-857,-733,-450,-418,-417,-412,-367,-325,-308,-713,-832,-872,-311,-333,-354,-396,-457,-483,-504,-823,-578,-600,-609,-587,-542,-706,-1036,-727,-314,-459,-322,-448,-136,-546,-224,-592,-151,-362,237,289,-864,313,274,-959,73,-74,-214,-354,-462,-550,-611,-617,-603,-592,-586,-571,-575,-601,-591,-554,-535,-480,-411,-343,-270,-212,-426,-480,36,-787,111,-269,349,204,393,-62,-377,-245,356,-133,-576,-181,-522,-54,-270,-540,-478,-814,-240,366,403,-364,-502,159,999,512,-80,400,-358,-898,-128,-215,-276,-281,-305,-1128,-399,-423,-438,-368,-221,-6,-14,-572,134,1029,1223,803,327,908,1124,40,513,702,-466,-542,241,390,-689,-367,-4,-90,-135,-397,-64,24,89,-500,319,385,419,291,-950,-133,-732,-1,-62,-29,61,208,-177,471,535,40,-288,-613,-220,210,48,-106,-219,-526,-341,-376,-377,-357,-360,-325,-295,-256,-213,-157,-89,-33,19,-7,-13,159,148,89,14,-74,-187,-343,-514,-699,-886,-1063,-1181,-1083,-916,-747,-590,-438,-930,-1131,-525,-170,-73,-33,13,-121,102,133,171,-126,-410,227,-327,-98,-261,-34,-594,48,-80,-193,-303,-392,-426,-549,-370,-264,-87,-736,-451,-44,44,-198,-796,-12,-333,-639,-834,-714,-800,-237,-32,-333,-46,-189,203,126,17,-127,-266,-402,-568,-920,-770,-592,-545,-703,-455,-430,-441,-427,-595,-452,-906,-477,-784,-450,-443,-405,-351,-315,-286,-395,-304,-811,-180,-153,-148,-694,-71,-32,-119,-213,-437,78,47,561,423,-200,685,303,94,-341,326,502,369,232,-284,-131,-886,-488,105,1100,-164,-471,-804,-315,-367,329,-441,-143,-310,-408,-442,-417,-364,-315,-279,-286,-279,-506,-362,-391,-400,-356,-753,-63,162,381,411,87,-489,-49,-364,-7,-588,196,340,-345,9,-323,-878,-555,-417,496,416,267,27,-181,-320,-446,-593,-645,-714,-795,-873,-928,-914,-825,-737,-627,-504,-317,-147,18,-966,-6,-740,-104,-280,110,593,823,320,-906,-926,-1170,-907,-873,-593,334,252,161,61,-16,-119,-793,-920,-325,-1325,-377,-381,-373,-347,-329,-293,-268,-8986,-246,-1126,-1445,-232,-226,-290,-242,-264,-341,-536,-363,-286,-178,-416,-744,-162,76,-1005,-43,100,51,-7,-98,-210,-333,-974,-865,-650,-646,-573,-484,-379,-726,-213,-117,-225,-363,-574,-524,-209,336,391,414,406,259,-324,231,30,-529,-776,-284,-516,-768,-787,-1076,-167,160,470,772,-134,341,-621,199,-347,8,583,-137,351,148,-479,498,762,295,-122,-958,-891,-688,-1071,-652,-171,184,212,246,235,170,-208,40,-31,-83,-189,-301,-430,-580,-637,-575,-442,-294,-189,-231,-388,-146,-337,-648,-564,-752,-778,-561,-386,-238,-158,-68,-329,49,124,209,208,-9,-437,-745,-57,408,291,9,-128,-395,-646,-733,-519,-302,-767,-802,-526,203,-121,-474,-113,-538],[-381,-215,-402,-456,-355,-153,65,212,-898,-612,-28,-1410,-737,294,-739,137,10,-98,-179,-250,-442,-288,-287,-299,-522,-759,-308,-278,-472,-192,-133,-46,-13,-543,-525,335,-75,231,510,522,147,328,349,-712,-194,-4,-161,-318,-483,-612,-676,-639,-530,-411,-294,-166,-51,40,99,-213,-305,-321,22,-76,-236,-384,-530,-660,-736,-557,-374,-240,-356,-30,15,-2,-61,-182,-320,-508,-716,-854,-703,-441,-128,-894,-239,-479,1122,128,602,-328,-263,103,411,-127,-885,-881,-61,261,-809,303,134,-271,-548,-654,-62,-96,-420,155,666,933,467,-11,212,-146,-341,600,-549,680,406,-290,-369,553,377,308,407,25,191,285,-422,-701,81,125,227,326,-178,324,475,-10,-288,-438,-199,-413,-913,-43,-303,-116,25,49,72,-562,-18,-86,-164,-260,-373,-493,-816,-740,-930,-594,-397,-198,-41,133,266,371,439,-173,-637,-902,-685,-400,-763,80,-21,-117,-666,-433,-205,-218,-181,-127,-610,3,66,-18,-360,-299,-534,-580,91,-430,-571,-391,-409,-890,-683,-354,-430,-514,-575,-649,-715,-735,-673,-538,-907,-239,-114,-1363,45,-468,-766,-550,-234,-567,-987,-249,-91,0,-381,130,162,-144,-831,41,-28,-100,-167,-179,-622,-92,-19,-702,-661,153,156,124,93,23,-77,-209,-355,-504,-633,-726,-777,-749,-689,-606,-939,-482,-327,-237,-153,-809,-164,120,201,284,-375,-80,-118,64,-102,-308,713,664,787,743,626,456,-1011,-1857,-334,-2714,-766,-742,-4333,-432,-326,-269,-265,-1240,-393,-481,-2294,-549,-474,-357,-216,-83,43,-25360,280,357,-11483,-2007,473,463,426,368,249,92,-65,-23148,-6420,-596,-653,-594,-485,-4821,-4503,-3578,-4160,-2191,221,-1805,-1686,-12,-188,-1410,-1580,-636,-590,-486,-1688,37,-381,-291,62,72,-522,-2,201,-66,-245,-24,-55,143,-727,-1192,-141,-224,-270,-292,-553,-1139,-347,-382,-449,-538,-701,-915,-1054,-830,-577,-317,-68,152,-63,-965,63,-258,-828,-208,285,42,-217,-504,-939,-734,-487,-155,-1106,-497,829,839,-414,-642,-264,-331,-621,-260,371,255,160,-178,445,440,537,637,176,-910,-429,40,351,176,-598,-10,-541,-367,681,866,482,659,-334,-282,367,-76,-594,-469,-51,-259,-441,-711,-664,-694,-675,-621,-578,-485,-380,-278,-161,-476,-279,-186,-878,-295,-121,-220,-325,-447,-541,-593,-596,-547,-475,-382,-318,-290,-292,-528,-443,-595,-810,-1046,-934,-706,-455,-191,24,-175,252,54,-275,884,918,904,847,-400,563,363,138,-82,-323,-512,-687,-793,-790,-873,-574,-386,-975,-438,-742,147,-49,-427,559,531,156,376,-377,-265,-511,363,430,-554,554,473,-528,-910,-530,-386,-316,-366,-247,321,754,-664,-750,-828,74,-259,16,-171,-346,-224,-244,-751,-302,-301,-311,-300,-274,-798,-1132,-645,-96,-197,-694,-333,-82,-745,-305,-787,-137,-582,74,214,-943,437,483,-980,71,205,3,-242,-499,-767,-987,-1025,-892,-730,-590,-472,-413,-431,-407,-390,-390,-331,-236,-121,3,31,-286,-494,-76,-803,169,-202,225,114,125,-265,-495,-277,38,-51,-645,-222,-659,-130,-275,-619,-455,-671,-247,-179,-86,-310,-666,65,52,22,-215,-106,-282,-1081,-219,-160,-72,71,68,-1103,-497,-278,95,521,466,373,-83,-593,-37,-212,-371,-504,-649,-764,-887,-925,-971,-987,-990,-981,-934,-918,-883,-859,-802,-757,-672,-580,-311,-59,-69,-466,610,941,617,188,-1002,-147,-889,199,174,-240,-703,-1160,-927,-488,-82,258,-528,-742,-89,461,338,-175,26,-467,-97,-265,-336,-406,-293,-17,230,25,350,549,301,262,747,79,69,259,0,-285,-546,-769,-933,-998,-951,-899,-866,-850,-849,-816,-747,-635,-489,-319,-1141,-1101,-566,-69,185,173,241,-135,344,381,458,-107,-336,555,-188,-236,-316,210,-549,403,18,139,-171,-565,-333,-432,-370,-442,-409,-782,-399,-214,-208,-241,-982,-482,-649,-834,-669,-433,-980,-194,327,-206,-140,-41,459,852,771,617,427,-288,-337,-846,-661,-898,-904,-954,-459,-294,-206,-140,-600,-428,-953,-450,-666,-659,-672,-576,-430,-297,-185,-287,-237,-784,14,-7,-85,-606,-257,-380,-500,-593,-645,-625,-540,-409,-257,-105,51,67,279,-253,414,541,409,294,-314,-204,-598,-436,282,456,5,-318,-872,-420,-522,-745,-855,-684,-433,-674,-131,172,292,361,394,382,-130,-349,527,587,106,135,-828,-14,1122,722,494,108,-532,-12,-284,-91,-628,290,377,-303,-107,-326,-948,-670,-300,375,360,320,238,143,67,-48,-605,-334,-453,-553,-598,-580,-495,-363,-260,-155,-459,19,128,154,-900,103,-605,-222,-366,-280,-383,-470,-459,-742,-935,-1279,-870,-758,-619,26,40,11,-54,-123,-228,-312,-408,-403,-1385,-320,-246,-163,-70,6,86,150,-8780,232,-624,-1441,351,401,-549,454,229,-199,-633,-399,-243,389,-479,-666,-316,224,-794,-65,-93,-245,-395,-560,-717,-825,-923,-835,-529,-338,-155,-16,77,-511,-176,383,-242,-514,-749,-404,-371,-22,-141,-253,-336,-385,-392,-391,-375,-374,-857,-469,-585,-681,-657,-1147,-288,-18,253,529,23,539,-574,157,-439,138,791,135,347,45,-698,314,869,364,-49,-878,-901,-700,-961,-575,-643,-587,-457,-256,-93,4,-253,99,80,51,-46,-153,-274,-430,-558,-682,-762,-737,-616,-410,-456,48,-428,-513,81,-313,-695,-198,226,32,192,224,-532,112,-108,-304,-358,-251,-453,-718,-60,449,456,-271,-223,-164,-565,-985,-1185,-813,-649,-888,-479,239,-100,-483,-97,-507],[-292,292,301,-347,207,10,-154,-271,-922,-609,-425,-1651,-810,-645,-980,-893,-987,-888,-689,-513,-354,-222,-140,-114,-322,-745,-259,-187,-295,-92,12,153,-139,-763,-322,419,-87,346,571,486,173,229,88,-760,-264,-244,-321,-366,-388,-365,-441,-505,-149,-42,-339,252,174,452,509,-81,-115,-373,-2,78,78,237,-341,-110,-665,-218,-277,-334,-348,-275,-205,-155,-113,-106,-95,-121,-162,-363,-290,-404,-526,-1026,-798,-732,-521,-248,20,-196,-192,114,486,10,-804,-563,209,350,-780,278,15,-323,-545,-602,230,-96,-370,194,131,178,390,-113,184,-44,-173,614,-561,738,460,-218,-279,852,487,385,287,-98,-261,-457,-565,-765,-447,-317,-177,-68,-432,5,31,20,-273,-374,-114,-264,-805,-295,-330,-390,-411,-418,-455,-545,-595,-697,-805,-841,-773,-703,-916,-589,-1053,-495,-439,-372,-312,-192,-66,73,212,-326,-785,-786,-863,-566,-542,99,611,505,-500,-508,86,-12,-211,-131,-539,173,165,-67,-341,-251,-570,-593,83,-381,-487,-572,-588,-919,-543,-231,-29,13,26,-23,-118,-351,-371,-427,-748,-311,-222,-1742,108,-314,-795,-465,-34,-464,-941,-221,391,351,-254,179,71,-69,-966,-321,-430,-525,-623,-690,-762,-815,-858,-859,-779,-683,-581,-485,-366,-277,-217,-198,-211,-258,-452,-481,-522,-609,-666,-661,-588,-483,-357,-247,-161,-1057,-516,20,57,99,-258,-37,194,242,113,-36,443,538,647,779,883,371,-510,-1162,200,-3538,698,497,-5133,86,-125,-310,-439,-1569,-448,-1427,-2392,-197,-128,-66,20,139,316,-51419,859,1167,-8308,694,2156,2462,2735,2970,3115,3171,3159,-21822,-8335,-269,929,1550,997,-5127,-4397,-3947,-3566,-1791,-417,-1885,-1596,-235,-337,-1052,-1664,-662,-627,-565,-1441,-112,-491,-618,-130,35,-591,41,337,72,-227,92,99,59,-834,-952,-228,-327,-391,-424,-663,-1214,-385,-335,-297,-264,-292,-366,-654,-527,-628,-717,-745,-672,-517,-832,-131,-340,-755,-231,417,452,441,-81,-988,-543,302,198,-861,-454,430,539,-324,-718,-378,-221,-361,-454,150,0,199,-93,26,-162,-270,-338,-350,-588,-474,-623,-788,-835,-625,-293,-466,-506,693,899,393,622,-240,-354,347,-224,-693,-437,-195,-263,-264,-437,-218,-277,-499,-321,-416,-453,-431,-491,-145,-447,-382,-273,-847,-73,374,485,94,-450,269,852,239,718,704,-230,242,591,448,-742,-169,-179,-580,-1071,-911,-363,-47,266,-99,-273,450,104,-374,855,710,509,272,-568,-298,-579,-808,-909,-894,-776,-676,-590,-518,-786,-457,-436,-901,-421,-839,-419,-408,-386,-323,-285,-258,-240,-308,-242,-408,-262,-255,-603,-156,0,-190,-892,-562,-404,-345,-498,-383,392,902,-597,-664,-784,61,-203,283,-76,-217,129,125,-652,-449,-37,-126,-210,-286,-900,-1234,-561,-468,-464,-983,-510,-535,-928,-593,-1002,-583,-769,-514,-466,-974,-383,-363,-992,-419,-498,-581,-678,-751,-793,-779,-674,-524,-364,-210,-60,42,-326,-524,107,33,-42,-142,-270,-422,-610,-786,-930,-943,-825,-562,-343,-119,46,226,-352,-603,-335,499,14,-666,-273,-801,-200,-277,-673,-385,-531,-305,-426,-485,-501,-816,-370,-284,-195,-341,-107,-169,-1026,-218,-293,-390,-439,-475,-865,-494,-262,-129,13,132,222,-139,-599,-195,209,115,18,-99,-178,-228,-148,-45,-296,-842,-838,72,217,-320,-368,448,55,-920,-765,249,428,-235,-423,490,609,502,98,-926,-183,-992,-461,-499,-399,-241,-45,-267,267,385,448,-704,-825,12,222,48,-322,-307,-410,-287,-140,225,564,233,744,336,-20,187,461,306,295,868,161,141,540,218,176,218,280,369,-43,-436,443,158,-439,-168,-178,-510,-436,-536,-503,-1070,-862,-617,34,203,-44,110,-59,600,622,663,-73,-251,849,-17,-363,-400,430,-467,431,105,127,-230,-717,-245,-341,-400,-690,-978,-846,-527,-284,-65,-179,-1070,-88,-437,-714,-433,-317,-988,-434,-226,-102,-218,106,562,975,1199,1258,1272,13,-93,-773,-492,169,-129,-1109,-401,32,106,-22,-580,-463,-866,-364,-525,-376,-462,-430,-299,-141,18,-189,-179,-731,364,330,219,-488,-84,-292,-495,-643,-683,-601,-472,-337,-226,-151,-95,-135,-73,-163,-146,-188,-240,-289,-351,-422,-471,-549,-601,-630,-646,-645,-915,-595,-634,-497,-451,-417,-373,-731,-336,-348,-384,-441,-505,-574,-562,-529,-414,-272,-132,-7,-879,-6,133,57,-33,-150,-533,-502,-690,-847,-843,-656,-439,-275,-210,-315,-760,-745,-145,19,-165,-418,-738,-1032,-714,-431,-537,-73,2,-10,-87,-200,-286,-281,-212,-66,-330,113,438,498,-784,256,-457,-339,-417,-383,-545,-507,-247,-480,-847,-1166,-785,-619,-615,410,850,758,631,524,418,379,81,311,-1391,249,607,633,651,637,627,598,-8376,327,-184,-1442,557,620,-783,641,370,-88,-672,-404,-168,327,-464,-510,-440,-471,-597,-607,-576,-550,-545,-590,-678,-796,-936,-926,-757,-575,-407,-277,-155,-312,-246,124,-228,-469,-645,-265,-492,122,369,300,192,53,-92,-244,-353,-404,-892,-313,-239,-588,-475,-1131,-47,-59,-94,-121,-151,-161,-494,-216,-494,-153,-89,8,88,-76,-913,125,423,418,57,-763,-906,-722,-775,-291,-380,-49,-120,-107,-80,-61,-152,-18,-45,-90,-217,-363,-526,-696,-770,-733,-598,-396,-170,-273,-538,-24,-516,-378,51,-294,-601,-136,243,157,428,328,-723,170,693,202,-304,-800,-990,-625,-146,201,141,-563,-371,257,-62,-459,-916,-1174,-733,-762,-447,250,-83,-475,-91,-472],[-208,395,381,-281,394,501,391,44,-850,-549,-411,-1938,-895,-543,-1111,-563,-505,-427,-351,-315,-302,-303,-341,-413,-517,-701,-605,-598,-558,-478,-380,-258,-259,-886,-139,177,-88,308,303,290,166,142,18,-815,-407,-488,-695,-858,-842,-656,-467,-427,-91,155,-576,799,251,1289,1479,78,19,-472,-141,169,332,514,-338,-96,-676,-860,-672,-318,-420,284,483,592,642,619,578,492,-111,-369,198,99,35,-920,-137,-620,185,325,457,-84,-171,81,492,81,-744,-247,265,274,-754,207,-145,-482,-579,-629,224,-106,-331,197,1435,1191,247,-286,122,66,-61,93,-634,-14,-97,-222,-361,-532,-694,-863,-933,-853,-695,-504,-660,-865,-30,87,202,281,-743,-124,312,102,-295,-358,-92,-216,-772,90,-100,-150,325,312,248,-553,8,-158,-339,-528,-713,-873,-984,-1043,-1000,-912,-837,-780,-766,-717,-680,-626,-563,-504,-906,-628,-1069,-762,-361,80,189,257,-366,-611,81,354,-313,-249,-489,128,-27,-157,-355,-436,-671,-659,-449,-394,-437,-687,-598,-868,-421,-362,-58,-143,-216,-307,-403,-502,-584,-621,-630,-613,-725,-1496,-409,-321,-861,-441,-52,-368,-937,-215,157,193,-170,189,172,100,-998,21,52,47,40,70,-702,168,231,-613,-578,412,437,201,24,387,298,156,-20,-225,-598,-643,-690,-619,-453,-246,-222,-164,-227,272,-58,-1343,-860,-226,-434,-562,-515,-351,-121,129,332,243,940,1026,1557,126,791,174,-50,-558,101,-4274,2554,2080,-5988,1591,1158,705,256,-1655,-404,-4102,-2637,27,246,-299,522,580,613,-75715,700,764,-5221,1009,1172,1365,1573,1791,1966,2097,1922,-18950,-10044,-360,352,1405,987,-4982,-4407,-4320,-3013,-1473,-272,-1994,-1443,49,-21,-768,-1619,-566,-805,-875,-1171,-484,-579,-894,-286,11,-647,80,445,184,-211,155,224,163,-874,-709,-141,-60,-97,-119,-705,-1039,-125,-94,-57,-8,0,-26,-475,-74,-134,-472,-319,-426,-504,-695,-479,-415,-662,-248,-19,76,181,-17,-1033,-717,182,216,-623,-371,-275,-521,-779,-868,-688,-435,-199,-619,-15,-282,227,20,414,324,217,65,-69,-262,-350,-476,-571,-643,-662,-608,-498,-640,-215,-96,4,61,-141,-395,25,-327,-734,-398,-166,-87,-82,-167,115,-249,-499,198,112,46,-160,-672,-32,-364,-463,-340,-728,110,513,679,370,-401,121,577,155,482,468,-232,267,498,461,-871,-183,34,-658,-1067,-904,-335,58,319,-175,-360,634,133,-464,777,611,390,135,-698,-442,-654,-685,-545,-384,-207,-97,-32,-4,-664,-434,-421,-803,-373,-889,-507,-511,-466,-393,-338,-306,-298,-312,-356,-400,-430,-422,-618,-206,45,123,-749,-548,-368,-354,-645,-495,488,1024,-528,-588,-736,33,-140,502,40,-72,-98,-182,-533,-616,-272,-266,-246,-226,-988,-1220,-477,-321,-358,-1093,-491,-540,-1044,-587,-1138,-506,-916,-344,-238,-936,-1,115,-1020,78,312,328,-144,-264,92,9,-127,-273,-429,-575,-672,-722,-714,-667,-531,-476,-412,-362,-330,-306,-305,-276,-513,-320,-860,-32,-16,142,1,214,-302,-709,-418,187,52,-642,-338,-937,-478,-548,-722,-483,-408,-298,-222,-149,-172,-959,-122,-140,-125,-456,15,-51,-866,430,571,671,99,98,-636,-392,-47,53,409,370,246,-193,-606,-367,-201,-297,-359,-398,-361,-288,-109,48,-719,-1007,-851,-34,30,-132,-396,189,-423,-1226,-958,205,514,-407,-399,373,936,402,12,-854,-499,-994,-961,-669,-399,-201,-49,-380,41,26,-30,-841,-905,-100,-7,64,-489,-162,-388,63,-38,978,862,299,918,378,-75,25,359,273,280,928,209,176,612,128,139,1055,1557,1366,-61,-519,533,139,-418,-86,-218,-616,-710,-738,-613,-859,-655,-707,-417,-505,-632,-710,-633,-429,-186,61,-60,-202,578,120,-509,-537,564,-402,409,142,67,-257,-787,-201,-318,-131,-120,-204,-745,-353,-75,-116,-185,-889,-432,-614,-800,-980,-988,-811,-604,-385,-178,-318,198,329,451,553,617,675,363,105,-755,-367,220,-117,-947,-432,-6,147,-32,-572,-499,-744,-474,-416,-18,132,197,468,570,611,-158,-179,-702,189,-7,-206,-392,-299,-212,-86,33,-639,-454,-464,24,-103,-269,-436,-576,-652,-625,-548,-411,-275,-154,-416,-336,-43,-319,-208,-324,-460,-602,-909,-851,-914,-909,-860,-798,-715,-636,-569,-499,-422,-343,-253,-177,-62,-4,130,238,314,170,-927,-51,310,165,12,-152,-549,-491,-552,-480,-550,-90,143,-317,-350,-339,-590,-782,-24,473,308,11,-135,-252,-337,-413,-479,-551,-572,-527,-376,-136,-185,78,783,351,-178,189,420,800,-718,266,-353,-493,-478,-110,-436,-770,-1034,-1150,-939,-984,-702,-508,-635,-455,-470,-528,-621,-706,-811,-861,-841,-799,-1401,-650,-585,-530,-475,-443,-401,-364,-7789,-211,-44,-1477,394,660,-965,824,456,-54,-687,-421,-100,590,-410,-376,-569,-743,-561,-223,-517,248,370,374,290,156,-617,-574,-459,15,225,91,226,-165,-326,391,-218,-246,-318,-439,-558,-347,-126,111,56,37,223,878,761,-84,-900,56,954,-586,-435,-984,78,1637,1577,1225,364,905,-403,97,-524,415,464,263,52,-210,-1087,-240,-206,-146,-90,-640,-911,-759,-534,-148,-437,-274,-258,-127,42,213,88,584,726,823,380,95,426,815,328,-520,427,481,392,-291,-613,-69,-580,-236,29,-240,-476,-88,-112,-173,-268,-324,-871,-465,-530,-600,-651,-677,-647,-585,-491,-403,-317,-814,-493,-391,-501,-636,-806,-989,-807,-562,-371,-74,-15,-395,-39,-375],[-530,-452,-355,-276,-234,-201,-189,-190,-710,-469,-591,-2024,-994,-546,-792,-334,-187,-155,-146,-187,-252,-324,-408,-490,-559,-662,-482,-399,-316,-228,-154,-70,-315,-809,6,227,-102,315,277,216,106,-69,-275,-824,-623,-591,-391,-139,95,301,-477,-391,-37,397,-666,770,305,819,813,254,122,-591,-302,175,-98,-320,-436,-391,-731,17,247,-89,-530,563,592,587,546,607,482,498,-132,-386,428,940,929,-649,-142,-709,686,519,517,38,-147,23,-190,-453,-689,-738,-489,-152,-638,157,-278,-689,-589,-672,231,-75,-254,216,1419,1185,91,-442,139,72,-172,-368,-714,-484,-449,-395,-384,-393,-415,-489,-567,-629,-650,-608,-702,-858,-362,-289,-216,-180,-984,-300,-251,-278,-293,-337,-251,-224,-753,-60,-67,-196,105,152,155,-528,68,-13,-103,-200,-295,-371,-423,-488,-805,-904,-554,-707,-600,-598,-603,-598,-585,-657,-816,-518,-915,-904,-370,-307,-295,-283,-285,-685,-295,-366,-424,-494,-592,-697,-832,-944,-863,-639,-779,-714,-31,-421,-380,-841,-564,-735,-291,-441,534,409,304,188,-54,-594,-114,-169,-347,-230,-753,-1009,-177,-142,-889,-435,-70,-248,-935,-198,-141,-127,-95,-47,36,113,-865,-155,302,448,483,452,-687,593,619,-616,-504,398,599,103,-79,375,285,213,198,257,-769,-733,-480,445,1094,45,108,39,-214,245,-133,-1410,-1043,-87,-365,-452,-272,-101,291,590,548,514,1087,1043,1385,-1243,-672,82,397,-11,-23,-4719,1837,1002,-6831,1514,1225,936,544,-1452,147,-6449,-2726,-351,-433,-489,-519,-555,-593,-96358,-676,-755,-2440,-931,-1038,-1085,-963,-812,-681,-554,-1522,-15289,-11294,-698,-384,6,5,-4636,-4545,-4547,-2507,-1287,-319,-2121,-1269,-709,-809,-809,-1501,-658,-588,-824,-918,-475,-633,-1027,-399,-274,-687,-329,-362,-395,-454,-508,-557,-597,-849,-626,-646,-668,-681,-705,-752,-833,-787,-667,-503,-316,-171,-62,-234,121,150,-645,51,-80,-246,-567,-605,-664,-556,-303,-48,189,438,59,-1068,-863,108,396,-394,-248,773,567,-120,-804,-590,-575,-797,-795,-638,-577,-349,-260,-238,-285,-359,-476,-535,-497,-340,-137,83,279,-173,335,-261,-764,710,681,193,489,-46,-381,182,-393,-723,-370,684,757,71,76,186,-216,-510,228,860,-24,-249,-819,194,-246,-512,-402,-602,34,-93,-213,-321,-439,-541,-630,-694,-709,-677,-587,-501,-424,-352,-864,-273,-256,-710,-1041,-876,-375,16,142,-205,-443,471,126,-554,482,407,288,132,-790,-318,-588,-862,-1049,-903,-683,-513,-378,-274,-528,-494,-511,-699,-355,-891,-414,-350,-210,-29,134,-84,366,-193,150,-198,248,94,-604,-344,-517,-562,-582,-502,-294,-333,-799,-567,594,1111,-470,-525,-672,-7,-73,699,165,79,492,294,-401,-773,-186,-287,-351,-392,-1008,-1117,-473,-520,-535,-1041,-582,-553,-1000,-343,-932,48,-1008,497,375,-850,915,198,-1067,78,299,466,-120,-379,-118,516,246,-24,-293,-523,-653,-671,-619,-796,-465,-486,-537,-635,-777,-917,-918,-696,-509,-427,-893,103,58,57,-5,247,-152,-801,-514,-170,-464,-689,-690,-1028,-302,-279,-764,-186,-301,-302,202,78,-123,-1081,-536,-694,-679,-534,-271,-14,-692,445,656,820,66,81,-422,-212,59,10,-81,653,491,-229,-607,-514,-121,-257,-354,-434,-447,-445,-362,-322,-706,-994,-744,-469,-494,-375,-439,-68,-677,-964,-1113,140,617,-524,-381,281,811,272,-53,-782,-360,-908,-756,-1090,-1230,-1071,-891,-783,-709,-682,-713,-938,-982,-885,-842,-700,-625,-285,-380,30,60,334,437,298,621,389,-84,-90,273,239,240,947,246,203,632,35,75,1087,1399,1273,-104,-596,346,126,-418,-230,-447,-537,-473,-317,-147,-650,-472,-807,-242,-465,-761,-1076,-1080,-732,-398,-100,-55,-169,391,224,-640,-687,253,-342,52,-61,-127,-213,-687,-182,-336,-39,-32,-243,-710,-376,-99,24,-176,-694,-294,-524,-237,-194,-434,-604,-602,-618,-583,-509,-463,-456,-459,-479,-520,-533,-517,-438,-772,-287,-83,-60,-727,-451,-71,140,-50,-555,-482,-608,-861,-1122,-1175,-973,-672,-356,-81,148,-179,-215,-675,521,496,442,-300,-42,65,165,206,-524,-524,-750,159,765,578,312,-363,840,-136,512,515,583,385,-521,-417,138,-287,651,570,262,-62,-807,-701,-990,-1241,-1398,-1276,-1094,-927,-790,-664,-547,-445,-351,-291,-209,-179,-136,-115,-129,-186,-861,-461,-674,-965,-1262,-1539,-1362,-1048,-736,-656,-401,42,109,-420,-518,-390,-450,-728,52,191,122,-235,-529,-16,40,107,-357,-34,425,186,391,129,-298,4,1048,391,-34,235,362,583,-715,157,-308,-612,-534,-318,-271,-251,-194,-199,-633,-829,-627,-535,-711,-907,-1039,-1052,-909,-668,-441,-213,-11,124,-1437,-51,275,214,111,-61,-266,-515,-7019,-929,-833,-1548,-297,2,-1006,450,460,-121,-699,-471,-77,20,-352,-645,-992,-1239,-1042,-657,-954,-19,211,352,404,378,-484,-420,-530,-114,-151,-122,-23,-102,-449,187,-248,-24,-195,-374,-550,-537,-469,-341,-409,-88,19,101,198,-26,-926,-36,781,-621,-412,-843,-216,1788,1889,810,461,994,-355,24,-567,478,1134,887,433,-374,-1095,-161,-54,-449,-804,-970,-970,-846,-296,-80,-536,-146,-76,-208,-456,-807,-1012,-640,-168,311,102,-64,363,728,227,-575,451,1362,696,-366,-726,-142,-674,-148,-42,-184,-371,-111,205,435,902,549,-1032,297,473,297,125,-52,-459,-395,-429,-521,-577,-1035,-721,-816,-903,-978,-981,-886,-826,-755,-709,-669,-634,-643,-629,-592],[-292,-114,46,-257,176,155,86,-221,-508,-353,-641,-1646,-1039,-808,-489,-612,510,578,-116,-10,-31,-353,95,-74,-267,-616,-456,-482,-488,-471,-460,-443,-434,-564,-466,-519,-545,-628,-716,-760,-745,-667,-506,-740,-834,-308,-156,-297,739,607,-448,-381,26,646,-520,632,358,236,6,-190,-305,-716,-449,79,298,523,-407,-188,-813,100,658,142,-664,-125,-426,-690,-779,-678,-483,-311,-175,-405,-23,-28,-51,-363,-162,-772,-297,-336,-367,-376,-410,-378,-325,-286,-543,-181,-83,-16,-434,133,-355,-921,-553,-701,243,-7,-140,262,631,592,-72,-499,285,98,-128,-398,-796,-807,-680,-378,-129,238,517,409,51,-490,-331,78,-605,-718,533,325,130,-72,-857,-494,-637,-764,-858,-932,-996,-1054,-1093,-1045,-951,-865,-732,-580,-454,-472,-260,-200,-154,-126,-114,-100,-92,-317,-601,-1230,-1111,-1000,-39,-26,-34,-46,-64,-787,-665,-314,-680,-908,-211,-210,-255,-294,-339,-727,-407,-486,-527,-547,-548,-496,-442,-339,-333,-228,-864,-715,-90,-461,-320,-950,-423,-566,-160,-441,576,533,302,70,-116,-705,-238,-155,-181,54,-425,-562,136,72,-812,-450,-258,-377,-934,-524,-560,-530,-483,-429,-358,-313,-739,-327,-236,-272,-356,-447,-629,-639,-673,-642,-503,-345,-180,-20,-212,355,530,616,454,700,-958,-685,-277,481,1317,315,413,252,-188,170,-184,-1086,-894,-407,-796,-956,-615,-349,-124,45,156,205,253,264,275,-2270,-2070,220,405,440,-167,-4333,469,-437,-7552,439,447,471,-269,-990,608,-8100,-2364,775,-9098,824,818,773,-91034,-110259,525,396,-178,136,-2,-137,-274,-409,-576,-744,-4877,-11158,-11794,-1189,-1167,-773,-109,-4307,-4829,-4429,-2059,-1273,80,-2266,-1119,-234,-311,-422,-1377,-333,-380,-975,-696,-730,-919,-1138,-981,-703,-716,-184,63,301,-246,113,337,-56,-781,-325,-421,1104,358,0,-703,-663,651,353,54,-195,-403,-511,-480,-403,-321,-802,-253,-283,-341,-469,-518,-620,-712,-805,-851,-860,-799,-727,-1089,-972,-492,-401,-299,-216,-144,-68,-16,-821,-696,60,131,-732,-139,-864,207,284,340,398,496,593,735,328,126,362,486,1032,-44,448,-156,-870,591,720,76,393,31,-303,66,-432,-671,-367,553,590,250,277,245,-182,-542,-41,432,-330,-368,-921,207,-120,-524,-465,-483,135,138,151,181,-151,-110,259,0,332,372,-263,219,491,496,-765,-158,301,-736,-1009,-850,-436,-480,-550,-584,-580,-569,-576,-650,-652,-698,-753,-805,-875,-964,-1061,-1153,-1167,-1094,-931,-772,-601,-422,-389,-586,-626,-608,-31,-854,-226,-386,-557,-718,-854,-887,-805,-680,-568,-468,-390,-339,-573,-355,-386,-463,-574,-714,-851,-955,-931,-665,-359,-61,-435,-478,-585,-70,-18,746,272,224,195,-32,-280,-877,-661,-754,-772,-763,-941,-1003,-826,-894,-915,-1017,-909,-838,-907,-606,-682,-251,-1052,148,150,-748,689,-35,-1122,55,211,531,-81,-484,-337,638,613,617,-155,-360,628,615,-178,-903,106,-131,-269,-430,-628,-724,-682,-508,-495,-508,-911,-23,93,-30,19,321,27,-878,-618,-29,-251,-458,-433,-1036,-328,-268,-817,-93,-223,-334,605,942,-104,-1152,-194,124,-251,-579,491,180,-530,924,781,544,51,-20,-319,-595,-831,-1005,-1079,-1076,-1046,-989,-925,-862,-806,-744,-688,-684,-694,-753,-753,-770,-749,-838,-607,-459,-340,-134,-509,-288,-490,-582,-1133,59,726,-531,-372,206,676,140,-98,-710,-467,-801,-623,-990,-1173,-884,-607,-656,-226,-108,-58,-1025,-1060,-132,-166,-344,-686,-395,-383,-71,161,489,424,244,565,393,-22,-149,217,221,181,542,275,242,478,-48,-11,312,304,315,-163,-656,178,137,-437,-9,-74,-64,113,141,-79,-447,-310,-900,243,156,-291,264,127,-78,-328,-589,-851,-1027,-901,-709,-740,-797,-268,-278,-68,-35,-85,-95,-527,-168,-375,-136,-143,-265,-666,-401,-200,-93,-112,-486,-315,-445,-32,327,-226,-385,-618,-124,-245,-501,-370,-391,-360,-305,-259,-202,-161,-116,-795,-236,-161,-202,-503,-440,-461,-601,-706,-805,-837,-770,-708,-467,-298,-156,-49,159,279,367,-217,-254,-620,431,404,379,-189,-72,-3,167,254,-370,-380,-799,88,985,715,65,-239,999,-149,475,463,657,377,-619,-465,297,-231,700,699,511,323,-636,-394,-584,-308,-419,-504,-536,-533,-508,-459,-396,-335,-276,-251,-211,-231,-244,-287,-370,-485,-783,-732,-702,-567,-349,-152,-578,95,-351,-806,-150,503,-86,-525,-654,-416,-303,-617,124,164,154,-471,-726,-15,226,261,-244,-4,288,268,235,-6,-410,-83,44,-25,-76,-105,-129,-147,-705,-103,-277,-494,-517,-555,-48,263,281,101,-511,-658,-507,-360,-746,-617,-792,-935,-809,-589,-404,-221,-63,41,-1451,-227,218,219,209,160,108,23,-6023,-202,-310,-1586,-545,-626,-818,-755,-801,-809,-804,-784,-731,-655,-557,-453,-804,-270,-282,36,-687,87,153,183,157,118,-330,-215,-546,-107,-162,-230,-275,-315,-557,-353,-415,-469,-488,-417,-448,33,-250,60,-589,147,466,852,840,13,-916,-109,666,-640,-362,-683,-552,1693,1830,353,541,1050,-304,-38,-571,524,1129,1067,504,-471,-872,-130,245,78,-263,-563,-1033,-898,-678,-543,-638,-462,-479,-505,-605,-768,-845,-733,-468,-135,-126,-228,318,669,136,-562,504,1014,632,-462,-789,-204,-748,-86,-130,-63,-234,-170,128,553,1095,626,-1123,329,1203,425,97,-19,-455,-328,387,252,-693,-754,-775,-268,-376,-453,-512,-565,-627,-651,-678,-683,-654,-617,-508,-352],[-43,456,374,-250,209,380,304,-293,-281,-290,-553,-1257,-996,-939,-219,-751,397,501,-262,-16,2,-480,-43,116,34,-589,-516,-325,-424,-497,-557,-577,-574,-560,-502,-450,-347,-284,-231,-160,-99,-64,-507,-631,-979,-121,51,-491,465,551,-416,-434,60,586,-326,317,116,-123,-374,-548,-537,-879,-583,159,349,515,-507,-325,-943,-20,461,290,-857,-80,-275,-480,-659,-813,-879,-879,-827,-740,-652,-569,-469,-362,-266,-856,-122,-65,-38,-34,-96,-122,-151,-202,-464,-280,-261,-270,-264,-270,-416,-772,-526,-731,-318,-335,-351,-321,-308,-302,-310,-447,-345,-437,-570,-759,-945,-857,-543,-379,-128,565,430,320,-74,-595,-557,-65,-514,-605,671,787,688,-53,-604,-353,-386,-522,-560,-520,-445,-451,-799,-256,-221,-340,-232,-217,-227,-453,-257,-274,-275,-271,-260,-235,-192,-300,-468,-1089,-1418,-934,-20,38,49,57,57,-957,-595,-244,-513,-829,11,13,-423,-92,-163,-789,-313,-448,-555,-659,-732,-755,-728,-636,-489,-313,-892,-680,-207,-565,-322,-928,-280,-430,-90,-410,293,1099,931,344,-68,-840,-117,-144,-129,251,-56,-265,674,282,-709,-535,470,-30,-978,-209,237,86,-64,-211,-327,-442,-684,-567,-598,-614,-622,-578,-589,-388,-251,-731,-348,209,374,-220,-419,411,949,569,521,210,-1057,-535,-14,530,1244,755,640,408,-191,32,-255,-796,-568,-84,-348,-603,-823,-868,-716,-574,-473,-421,-369,-367,-379,-2300,-2796,-458,-525,-557,-577,-3994,-592,-2238,-7383,-349,-246,-130,-1148,-380,251,-8759,-1350,674,-16789,939,1049,-60552,-190452,-113366,1145,1063,952,821,659,490,314,143,-56,-268,-7994,-6760,-11388,-1736,-1876,-2207,-1266,-4137,-5284,-3993,-1690,-1455,-593,-2437,-1043,-981,-1026,-890,-1304,-616,-528,-1132,-531,-734,-648,-806,-555,-52,-756,62,518,283,-332,2,298,-163,-710,-216,-555,1069,430,-26,-734,-552,1195,1109,849,500,27,53,-146,-308,-409,-936,-444,-409,-358,-416,-269,-608,-343,-303,-372,-479,-585,-717,-1085,-1033,-1126,-969,-791,-633,-490,-349,-243,-818,-793,0,35,-640,-118,-1056,154,404,531,535,752,832,913,566,129,353,533,894,61,544,-53,-928,447,427,-42,251,98,-168,-20,-430,-574,-380,-434,-524,-609,-684,-716,-729,-710,-665,-639,-668,-502,-938,-290,-176,-478,-520,-359,266,372,483,605,5,-131,211,-69,311,301,-288,152,1655,972,-631,-122,593,-712,-955,-815,-490,353,190,-168,-581,-60,-127,-730,-336,-467,-611,-750,-876,-959,-973,-959,-947,-985,-1021,-1090,-1110,-1028,-902,-753,-746,-513,-374,-771,-282,-259,-219,-153,-86,-288,52,-111,142,-57,168,162,-509,124,142,158,-289,-366,-95,-191,-930,-534,101,55,-400,-412,-439,-121,-46,-69,-114,-157,-188,-183,-183,-851,-433,-137,-134,-148,-810,-859,-332,-439,-507,-1028,-644,-665,-804,-629,-567,-501,-1051,-342,-250,-613,-53,-245,-1091,27,118,387,-11,-535,-533,671,756,1153,-280,-353,426,540,-160,-940,2,-242,11,-178,550,489,107,-251,-620,-1001,-1053,-707,-386,-105,92,231,217,-890,-692,-234,-297,-313,-405,-947,-315,-223,-851,-4,-162,-351,621,399,-94,-1071,-336,34,-205,-575,442,290,-367,433,225,-30,-255,-474,-630,-700,-700,-668,-1113,-580,-529,-437,-598,-660,-204,5,90,103,75,-27,-97,-212,-303,-636,-388,-374,-412,-280,-587,-383,-238,-264,-1018,-280,-273,-401,-359,-223,-198,-179,-195,-620,-545,-678,-527,-650,-705,-694,-596,-781,-389,-312,-298,-1115,-1088,-554,-688,-722,-643,-480,-386,-230,283,741,184,158,1121,421,117,-149,193,238,124,674,299,314,197,-109,-284,-546,-769,-850,-725,-688,-295,-114,-476,-18,13,-50,-229,-475,-744,-908,-641,-980,115,155,-190,453,660,667,442,527,-36,-137,98,-223,-815,-816,-820,-642,-371,-156,-140,59,-373,-158,-428,-70,25,-279,-620,-429,-558,-746,-841,-786,-637,-485,-333,-206,-102,-178,-583,-245,-264,-568,-566,-759,-884,-865,-727,-520,-308,-88,-826,-237,241,88,-307,-415,-181,302,-46,-453,-235,-266,-797,-143,605,179,-189,1257,1270,868,-287,-309,-551,374,792,693,-85,-116,-57,146,278,-231,-124,-504,238,474,428,-252,-14,262,-193,101,32,-41,-108,-733,-506,-323,-404,-449,-465,-454,-417,-458,-274,-467,2,-176,-89,505,233,-64,-59,895,709,469,119,578,344,379,543,296,-2,-731,-369,-240,-283,-334,-437,-604,-675,-526,-576,126,476,-332,-637,-748,-447,-183,-526,13,-149,-161,-716,-484,-276,356,311,-167,68,110,-71,-267,-465,-624,-721,-804,-830,-802,-739,-678,-630,-685,-524,-465,-380,-466,-837,-223,-211,-172,-189,-423,-522,-385,-344,-823,-629,-477,-467,-441,-374,-327,-272,-234,-249,-1487,-465,-433,-549,-674,-825,-972,-1122,-4889,-904,-727,-1621,-423,-261,-542,14,120,-417,-611,-519,-58,314,-174,-310,-893,-428,-277,69,-304,-62,-129,-214,-313,-418,-527,-627,-722,-789,-841,-891,-917,-944,-982,-1012,-1121,-1246,-1227,-1053,-843,-582,-312,-229,-380,287,550,630,784,2,-915,-191,602,-645,-329,-553,-899,692,363,-140,566,1042,-280,-121,-564,525,1063,1200,597,-474,-622,37,-7,-12,127,-531,-1115,-877,-526,-465,-749,-486,-56,145,288,63,402,387,350,-52,-255,-376,76,-39,-141,-473,-424,-581,-746,-860,-879,-788,-792,-445,-293,-180,-56,-264,29,220,285,396,-902,345,655,424,51,24,-429,-286,471,533,-935,-414,-658,180,482,253,-298,-400,-675,-1076,-1240,-922,-457,-126,57,-17],[79,461,324,-251,76,255,242,-301,-71,-112,-431,-887,-863,-876,-792,-927,-854,-683,-520,-405,-321,-617,-237,-259,-323,-581,-580,-422,-455,-474,-489,-480,-457,-432,-374,-328,-235,-188,-151,-101,-68,-65,-526,-504,-766,-75,-78,-688,-56,-36,-356,-515,6,-2,-146,-77,-135,-217,-317,-415,-500,-894,-616,-600,-584,-518,-624,-491,-883,-193,-78,-8,-1051,132,185,202,-55,191,2,85,-407,-533,232,267,325,49,-351,-913,146,484,457,298,-57,-28,221,25,-371,101,82,7,-81,-205,-416,-509,-662,-810,-864,-784,-654,-489,-367,-276,-525,-253,-91,-66,-35,-160,-1022,126,237,-476,-122,709,329,205,-187,-640,-770,-220,-410,-481,92,-264,-536,-569,-372,-261,149,239,-224,-389,-400,-640,-863,-188,-289,-413,-147,-226,-289,-409,-310,-286,-240,-190,-136,-77,-6,-268,-351,-726,-1047,-627,-63,104,75,49,23,-1047,-550,-193,-359,-692,-131,-152,-877,-302,-385,-806,-512,-596,-617,-855,-541,-451,-949,-667,-370,-287,-773,-585,-456,-658,-490,-823,-131,-261,-15,-310,62,977,961,352,-79,-890,450,46,-145,493,228,-70,722,404,-565,-626,524,61,-990,-247,495,294,103,-67,-192,-298,-646,-715,-332,-296,-268,-219,-519,-137,-105,-802,-269,-15,13,-424,-634,195,263,312,348,-316,-831,-287,284,252,180,111,48,-15,-172,-127,-306,-501,-417,-523,-689,-840,-644,-753,-224,-11,175,320,457,533,-632,-1437,-2128,466,342,232,-508,-3777,-1724,-4301,-6650,-250,-274,-290,-2004,-329,-337,-8292,-268,-3743,-21550,136,317,-146003,-251879,-104715,775,767,712,621,487,336,176,21,-155,-329,-10573,-2209,-10139,-2166,-2330,-3627,-2535,-4142,-5869,-3391,-1361,-1771,-675,-2589,-1029,-299,-172,-402,-1268,81,179,-1226,-394,-802,-617,-639,-606,-89,-779,6,458,240,-441,-136,220,-269,-623,-143,-629,1039,530,-6,-787,-479,208,57,-67,-144,-311,-308,-340,-372,-398,-1012,-450,-472,-475,-464,-437,-647,-383,-396,-422,-488,-557,-660,-1042,-1028,-763,-615,-445,-306,-199,-120,-101,-780,-850,-283,-424,-542,-615,-940,-519,-370,-223,-106,-3,38,61,35,-19,-109,-204,-318,-438,-551,-651,-908,-763,-731,-632,-504,-348,-195,-39,-368,-433,-404,355,418,461,486,364,-51,-635,-538,-40,-1002,-637,-888,219,153,-378,-564,-231,-260,-315,-312,-256,-195,-118,-46,-127,58,83,-316,68,78,37,-496,-118,-236,-638,-884,-776,-840,-802,-669,-527,-598,-245,-154,-783,-119,-168,-274,-427,-862,-923,-996,-709,-407,-144,-605,297,413,460,-44,-807,-866,-422,-413,-659,-100,339,636,329,-4,-387,285,-59,388,-7,589,255,-420,408,61,259,-159,-268,-209,-272,-782,-426,-428,-521,-620,-689,-718,-660,-548,-411,-291,-181,-85,6,30,-726,-610,4,-54,-130,-655,-696,-388,-465,-469,-1027,-416,-343,-704,-171,-115,36,-1040,219,-212,-460,407,-409,-957,-10,21,456,72,-521,-700,648,748,1132,-445,-330,262,512,-133,-903,-88,-301,396,-197,287,794,695,197,-368,-487,-737,-399,52,-169,198,350,245,-831,-724,-516,-520,-216,-312,-816,-276,-149,-832,66,-120,-358,536,402,-99,-983,-477,-44,-107,-545,391,393,-208,291,145,-24,-153,-279,-369,-430,-471,-500,-915,-504,-486,-431,-582,-627,-567,-213,-176,-197,-238,-338,-396,-495,-585,-670,-744,-767,-797,-777,-744,-668,-621,-585,-878,-545,-569,-642,-747,-850,-862,-703,-482,-509,-551,-545,-515,325,497,852,132,-869,-152,273,446,-1129,-993,-102,22,-741,-518,-508,-373,-432,429,797,-26,60,1129,499,319,-106,202,302,89,823,323,266,-14,-313,-608,-756,-617,-323,-303,-683,27,225,-528,-47,127,598,573,419,-259,-83,-107,-1032,361,182,-48,667,875,639,398,517,-14,-134,1131,302,-864,-738,-198,-479,-632,-679,-585,-473,-369,-282,-462,-112,-29,-274,-559,-437,-454,-335,238,-46,-292,-369,-46,-140,-218,-318,-509,-501,-568,-591,-590,-547,-437,-286,-133,32,179,312,-817,-266,219,143,-118,-352,-432,-663,-661,-456,-194,-55,-802,-53,528,74,-305,474,376,259,-356,-349,-449,-86,-128,-186,-213,-227,-248,-254,-239,-223,-204,-192,-187,-202,-246,-602,-367,-457,-549,-673,-763,-837,-846,-828,-655,-480,-332,-173,-18,118,239,-264,-137,-353,18,-140,-89,577,482,-53,-212,629,474,184,-140,780,433,271,307,125,-67,-675,-504,-517,-639,-688,-680,-647,-533,-484,-295,18,197,-575,-633,-711,-444,-64,-431,-269,-523,-627,-884,-160,-494,481,305,-100,164,897,622,311,-382,-686,-371,551,457,387,312,343,190,-578,-250,-520,-771,-907,-1066,-425,-164,109,282,-349,-399,-230,-257,-882,-917,-87,717,646,580,472,363,239,73,-1511,-750,-437,-605,-740,-837,-807,-717,-3656,-572,-521,-1634,-513,-509,-525,-522,-529,-648,-548,-523,-495,-492,-493,-515,-946,-543,-601,-645,-712,-782,-837,-899,-962,-1022,-1031,-948,-861,-756,-655,-576,-494,-429,-830,-324,-386,-341,-355,-377,-406,-412,-424,-431,-429,-417,-382,-346,-287,-219,-918,-257,-59,-568,-307,-455,-875,-402,-971,-609,549,871,-281,-216,-544,492,950,1291,717,-366,-397,286,-176,-289,-4,-589,-1135,-767,491,393,-726,-689,996,1196,1103,-116,1071,1105,1014,-256,-248,-465,156,361,-14,-347,-69,-224,-401,-707,-730,-848,-830,-714,-639,-615,-591,-615,-650,-699,-768,-752,-722,-630,-553,-479,-393,-288,-411,-311,223,426,-739,-130,-410,-157,834,256,-199,-523,32,-109,-498,-674,-323,-70,52,106],[-771,-791,-720,-593,-451,-284,-117,-258,92,-50,-354,-552,-659,-723,150,-428,248,156,-554,-91,-168,-769,-380,-502,-634,-703,-688,-624,-526,-429,-377,-176,-93,-58,-35,-66,-197,-155,-234,-270,-272,-247,-476,-387,-449,235,377,-861,626,721,-291,-636,87,848,-30,743,487,538,390,236,77,-761,-514,-398,-551,-657,-762,-841,-930,-955,-838,-699,-1029,-338,-155,0,-326,65,-169,-119,-554,-591,347,742,825,183,-478,-968,-99,974,1312,308,-1,-60,80,-67,-286,1240,1549,568,235,298,-398,-255,-393,-579,2,61,144,309,429,515,-756,-4,626,602,202,-408,-1010,358,192,-577,-120,-104,-217,-343,-433,-646,-932,-390,-314,-368,223,408,549,-340,-126,-150,730,267,-191,-429,-591,-823,-949,-413,-654,-862,-754,-541,-379,-352,-188,-153,-132,-120,-106,-74,-20,-236,-265,-391,-595,-305,-22,118,62,-10,-104,-962,-547,-482,-605,-737,-855,-927,-889,-792,-701,-798,-533,-522,-496,-1079,-485,-485,-839,-851,-637,-715,-770,-847,-778,-733,-546,-734,-325,-219,-138,-179,-73,-49,-58,-104,-170,-847,-292,-264,-243,-26,144,7,500,509,-412,-721,553,146,-967,-304,357,245,7,-263,-516,-678,-636,-871,-197,96,207,-12,-444,244,157,-829,-188,-230,-365,-605,-835,-584,-601,-606,-593,-741,-554,-524,-535,-552,-597,-658,-732,-830,-874,-718,-530,-356,-180,10,149,270,377,-1041,450,358,693,771,885,362,-1190,-429,-659,1236,1206,1173,-631,-3699,-2358,-6531,-5874,54,-940,-324,-2816,-511,-291,-6950,187,-10642,-22290,314,168,-185046,-261183,-88115,-841,-564,-337,-175,-95,-85,-143,-247,-423,-638,-12337,-868,-8309,-2364,-2438,-4924,-3915,-4359,-6585,-2761,-1077,-2132,227,-2715,-1100,560,457,-497,-1280,-299,-255,-1230,-296,-848,-584,-506,-657,-138,-802,-72,361,169,-578,-298,96,-400,-545,-117,-630,456,343,54,-879,-452,-177,-234,-241,-204,-427,-229,-251,-303,-368,-1042,-498,-528,-511,-458,-381,-674,-212,-215,-117,-116,-127,-191,-986,-994,-645,-787,-737,-551,-339,-126,39,-720,-868,51,305,-290,-27,-725,18,61,5,-56,-94,-150,-182,-220,-250,-280,-289,-297,-298,-289,-274,-839,-256,-265,-269,-281,-279,-285,-282,-301,-325,-455,-397,-423,-444,-448,-397,-312,-704,-613,7,-1009,-781,-830,194,272,-262,-614,-120,390,224,45,-132,-326,-499,-640,-723,-716,-643,-517,-398,-291,-186,-389,-33,9,-540,-815,-760,-562,1,42,-40,-582,261,-152,-815,301,349,117,188,-865,-102,-209,-258,-251,73,-744,519,690,820,126,-943,-995,-357,105,-552,511,548,664,284,-163,-495,228,-22,395,0,539,213,-332,392,-186,82,-175,-424,-637,-819,-927,-890,-794,-716,-659,-623,-636,-671,-741,-833,-956,-1019,-884,-674,-475,-589,-745,69,211,-236,-522,-545,-88,433,-122,-936,-45,164,-639,267,141,179,-1048,146,-344,-323,587,-515,-797,-83,-93,519,136,-470,-859,525,594,675,-669,-324,151,541,-108,-850,-184,-308,388,24,43,25,-109,-208,-295,-430,-598,-676,-428,-422,-441,-479,-537,-754,-728,-639,-589,-485,-360,-700,-250,-146,-769,-180,-232,-382,-426,-523,-631,-920,-717,-673,-579,-539,-402,-337,-297,-321,-336,-382,-402,-436,-451,-445,-422,-386,-479,-292,-259,-225,-597,-573,-665,-745,-331,-395,-453,-573,-537,-551,-532,-502,-467,-567,-381,-350,-756,-322,-353,-405,-777,-517,-571,-613,-604,-509,-347,-156,-86,-410,-487,-439,-592,482,578,850,84,-948,-276,177,65,-993,-853,-564,-693,-933,-590,-491,-375,-694,232,402,-233,-75,732,601,518,-82,194,157,-122,-430,-724,-1012,-924,-636,-386,-150,63,243,-399,-681,30,252,-630,-133,219,348,213,73,-355,-56,-10,-1092,387,200,78,856,1037,568,328,517,-22,-171,1515,210,-941,-675,178,-83,368,116,-99,-149,-288,-391,-496,-489,-516,-537,-575,-605,-671,-690,-652,-577,-462,-410,-189,-41,106,198,-463,-370,-566,-590,534,571,420,681,474,735,724,677,-789,-360,155,0,-245,-466,-549,-447,-195,-314,151,147,-747,4,506,-42,-423,299,291,331,-453,-402,-354,8,504,355,104,-205,-130,-145,-32,5,303,222,512,525,473,-933,247,82,-311,-308,-494,-650,-706,-935,-516,-149,-103,304,475,660,708,-102,-39,-293,-89,-137,-121,430,305,-42,-379,-42,-134,-212,-369,-346,-413,-433,-435,-428,-411,-656,-676,-670,-369,-344,-582,-570,-240,-504,-156,-141,-147,-787,-537,-618,-448,-422,-479,-525,-530,-503,-876,-434,-676,-338,-322,-336,-392,-448,-531,-623,-712,-828,-752,-718,-622,-459,-242,-7,228,-416,-179,-453,-38,-278,-839,448,1400,1354,279,-335,-337,-88,-233,-932,-1208,-477,-678,-731,-571,-399,-231,-96,-240,-1561,-1114,53,-343,17,-18,-42,-77,-2436,-154,-168,-1669,-317,-648,-182,-155,-146,-939,-510,-531,-183,-89,-84,-492,-1000,-629,-366,-161,-212,-265,-295,-317,-316,-279,-210,-102,-398,-3,329,181,-25,-293,-1001,-265,-495,582,671,147,-255,211,54,-94,-22,239,240,117,198,-125,-940,-312,-167,-420,-456,-604,-749,-860,-1622,-980,-486,-232,-322,-344,-533,410,780,930,834,-204,-227,531,-165,-611,-200,-704,-1049,-640,695,416,-597,-907,891,1040,836,-312,351,111,-98,-359,-418,-535,-610,-662,-641,-609,-581,-559,-572,-739,-628,-638,-747,-532,-570,-353,-226,-591,-291,50,68,100,-594,66,37,0,-179,-45,-403,-406,-16,8,-506,80,-177,-580,150,184,-145,-655,-113,158,114,-158,18,-84,-182,-282],[-621,-630,-649,-689,-748,-783,-787,-749,-674,-567,-431,-287,-387,-559,194,-269,483,586,-632,-176,-91,-891,-474,-198,-270,-668,-713,177,46,-488,-453,109,226,155,75,-55,-187,-325,-471,-545,-545,-481,-408,-284,-118,196,349,-812,497,598,-232,-781,56,423,5,176,31,-135,-319,-502,-682,-857,-990,-1016,-964,-807,-880,-921,-664,-183,220,380,-884,199,750,641,-609,-105,-337,-302,-715,-632,193,121,23,-34,-621,-1035,-367,207,385,272,62,-101,-80,-175,-218,1362,1577,609,450,380,-392,-49,-337,-472,-153,-105,-44,131,300,443,-979,249,648,613,186,-659,-919,246,75,-673,-120,-30,-28,-153,-428,-629,-944,-556,-230,-273,388,421,416,-470,41,-63,348,241,-168,-468,-795,-932,-1061,-580,-594,-544,-625,-703,-819,-932,-1017,-973,-838,-684,-530,-380,-232,-208,-215,-122,-207,-4,37,-6,-89,-175,-250,-822,-582,-243,-150,-463,118,216,-302,343,55,-775,-182,101,-24,-1144,-296,-415,-546,-1023,-805,-924,-1006,-1129,-1197,-1113,-1031,-966,-872,-788,-710,-632,-540,-451,-324,-200,-113,-762,172,78,-413,341,205,-12,808,589,-259,-808,505,224,-905,-385,-620,-940,-1137,-870,-536,-287,-652,-993,-379,299,248,-115,-367,-166,-369,-782,-744,-849,-855,-783,-787,-506,-381,-279,-192,-556,-258,-27,-31,-46,-98,-174,-270,-402,-543,-677,-721,-599,-353,-39,234,491,713,-1267,169,141,871,989,816,192,-1598,453,758,731,678,639,-693,-3756,-2120,-4750,-5057,-425,-2242,-1044,-3573,-690,-385,-5130,67,-17458,-19457,208,129,-182230,-225466,-67354,-450,-508,-479,-391,-296,-197,-108,-30,0,1,-13072,-1,-6107,-2226,-2169,-5906,-5378,-4796,-7311,-2169,-824,-2339,-186,-2790,-1256,423,436,-667,-1322,-665,-692,-1137,-233,-886,-561,-412,-711,-195,-827,-170,238,81,-726,-463,-220,-557,-475,-528,-553,-438,-315,-193,-994,-456,-42,-67,-127,-200,-359,-448,-530,-601,-651,-1041,-754,-832,-922,-1015,-969,-827,-666,-526,-385,-276,-172,-122,-923,-944,-345,-537,-769,-945,-692,-319,54,-627,-845,-39,900,-102,-17,-538,-55,639,238,70,407,1948,1225,1000,-246,157,498,780,197,211,-60,-743,-516,-626,-579,-434,-236,-40,73,-120,-119,-528,529,521,463,355,243,126,-788,-499,116,-632,-910,-789,141,363,-147,-670,-35,479,609,595,377,147,-42,-178,-272,-246,-202,-433,-178,46,123,-312,0,292,-422,-750,-766,-584,144,79,-3,-518,-144,-243,-814,-357,-391,-408,-404,-885,-419,-430,-437,-416,-397,-890,-232,-120,20,152,-1026,-1082,-318,55,-453,701,701,689,239,-357,-591,150,-2,78,-34,-75,-55,-246,139,-456,458,-10,-98,225,224,-414,-210,665,586,-336,-69,264,-230,31,493,463,480,448,413,250,-482,-840,81,35,-309,-420,-409,-45,11,-299,-748,-162,-208,-604,-397,-451,-482,-1045,-443,-426,-338,-276,-519,-633,-182,-205,-101,-64,-397,-995,69,128,181,-934,-339,123,192,-75,-806,-287,-280,-424,-558,-679,-762,-807,-774,-722,-695,-676,-1008,-738,-806,-921,-1032,-869,-685,-701,-536,-291,98,-85,-615,-244,-32,-705,47,-180,-425,-201,-422,-661,-879,-951,-813,-632,-567,-360,-266,-197,-192,-175,-190,-176,-186,-189,-187,-183,-353,-165,-166,-175,-180,-645,-522,-434,-983,-466,-561,-641,-880,-733,-735,-703,-666,-632,-665,-546,-497,-813,-357,-290,-219,-721,-289,54,120,-388,-56,206,-234,-92,-322,-366,-360,-680,-79,-174,-299,-419,-1005,-693,-746,-697,-825,-704,-343,-229,-1104,-281,-430,-378,-967,647,618,-418,-239,453,352,214,-90,-194,-451,-757,-1084,-958,-618,-274,-81,-280,474,645,761,-512,-683,63,244,-775,-263,284,128,-53,-247,-445,-668,-862,-1153,-826,-577,-328,-79,153,350,232,518,-47,-242,907,53,-1046,-654,-90,-46,367,119,-30,501,-70,-69,-508,-295,-13,-327,-504,-481,-769,-130,36,52,-298,-485,203,459,562,329,-456,-391,-759,-547,571,670,229,576,278,927,964,677,-731,-495,65,74,116,-235,-233,-142,-256,-341,-404,-459,-653,-558,-612,-660,-621,-495,-333,-151,-556,-440,-256,-193,423,363,149,-277,-154,-118,-214,-286,-332,-372,-412,-460,-507,-569,-477,-409,-401,-248,-180,-156,-178,-944,-502,-611,-875,-1143,-1129,-854,-583,-338,-118,-271,-203,-153,-172,241,187,-25,-544,-136,-263,-386,-521,-602,-695,-728,-735,-724,-699,-694,-855,-993,-660,-657,-709,-667,-658,-651,-630,-620,-607,-740,-575,-549,-530,-516,-492,-483,-464,-447,-754,-453,-747,-392,-351,-307,-281,-236,-216,-216,-829,-898,-740,-476,-629,-775,-874,-867,-716,-483,-190,-585,49,-189,-608,728,1194,1309,230,-356,-310,68,-196,-922,-1433,-735,298,323,469,646,845,702,-625,-1595,-1522,1001,-767,687,500,345,217,-1262,103,134,-1705,-579,-642,318,397,-406,-1193,-463,-511,-292,231,-72,-589,-1038,-683,-432,280,149,2,-250,-296,-453,-600,-739,-863,-982,-1058,-1026,-895,-710,-520,-1072,-455,-596,126,226,146,-239,209,207,93,14,370,358,-88,295,-197,-922,-292,-78,-224,-328,-415,-455,-436,-1037,-1092,-214,-94,-345,-445,-484,337,571,698,754,15,-59,616,64,-834,-373,-788,-927,-482,892,443,-432,-852,788,1654,725,-459,1192,1193,950,-323,-17,-305,-246,-426,-342,-103,176,448,-31,-577,-153,-454,-646,-311,-629,243,-21,-715,-586,-810,-873,-693,-510,-339,-205,-112,-283,-31,-345,-498,-123,-212,-294,-396,-501,-727,-643,-643,-610,-611,-522,-434,-340,-329,-108,-51,-16,81],[269,294,-45,-270,-486,-243,2,-28,87,-35,-321,111,7,-343,288,-133,475,527,-564,-240,-137,-845,-544,-308,-431,-704,-735,94,-34,-518,-477,-18,-115,-249,-379,-546,-675,-819,-853,-731,-571,-432,-305,-190,-107,-66,-66,-634,-185,-296,-442,-891,-734,-880,-1018,-1102,-1067,-956,-830,-677,-495,-493,-233,167,400,658,-854,-1094,-560,-215,968,1157,-733,73,523,365,-826,-197,-469,-391,-855,-633,-237,-515,-713,-768,-750,-1100,-629,-76,103,209,142,-137,-233,-257,-155,525,493,389,261,90,-400,-325,-552,-802,-1027,-1054,-857,-607,-409,-261,-1149,-90,-68,-113,-188,-872,-796,-450,-446,-749,-271,-160,-51,-380,-538,-596,-798,-671,-151,-191,-144,-103,0,-590,162,-11,422,351,-162,-490,-942,-903,-1197,-793,-682,-418,-318,-572,-863,-1089,-802,-539,-303,-104,62,215,367,-184,-199,70,97,267,157,-294,1075,728,-103,-674,-646,-212,-109,-408,228,248,151,721,193,-751,-298,267,279,-917,-132,-296,-454,-977,-705,-794,-830,-890,-916,-909,-894,-870,-799,-725,-652,-578,-491,-414,-304,-204,-158,-686,57,74,-632,-128,-108,-113,222,104,-128,-870,-548,-842,-1082,-980,-691,-359,-62,-97,-76,-504,-703,-1085,-578,546,454,-211,-309,199,112,-672,-83,-412,-340,-584,-610,-609,-570,-474,-340,-195,-56,59,129,183,195,181,139,58,-115,-642,-510,-560,-696,-670,-538,-340,-138,-1334,-161,-107,355,404,469,83,-1835,631,678,710,684,643,-683,-3945,-1277,-2399,-4184,-919,-3510,-1173,-4282,-625,-348,-3212,61,-22283,-14662,185,101,-151905,-166777,-44640,-357,-204,-21,397,721,1025,1284,1489,1591,1606,-12784,1446,-3690,-1715,-1584,-6322,-6897,-5459,-6454,-1676,-603,-2160,-587,-2809,-1500,-360,-176,-924,-1373,-1022,-1073,-990,-213,-939,-565,-369,-777,-267,-865,-284,-229,-409,-881,-787,-907,-869,-658,-386,-446,192,480,302,-1107,-484,886,1148,1077,801,-266,179,278,49,-441,-1039,-471,-587,-680,-767,-858,-966,-1083,-1002,-870,-766,-659,-597,-856,-883,-660,-696,-656,-539,-347,-100,146,-508,-796,-181,897,72,-51,-411,-117,637,131,-146,238,1810,1236,1021,-478,94,404,982,147,610,272,-644,49,-101,-493,-750,-967,-840,-574,-345,-158,-616,48,75,39,-55,-175,-328,-868,-630,-782,-858,-974,-827,-773,-729,-727,-779,-824,-897,-998,-1002,-920,-842,-750,-654,-560,-462,-363,-516,-318,-7,115,-256,19,435,-284,-685,-789,-593,293,575,70,-397,702,-324,-780,-131,150,-134,84,-916,110,27,-326,-156,-275,-940,-424,-426,-336,-200,-906,-1020,-292,-31,-357,728,789,823,207,-564,-634,68,14,-285,-655,-1012,-941,-602,-258,-723,313,27,-13,312,369,-246,-126,922,645,-314,93,567,-204,-30,757,392,717,590,461,290,-411,-887,-279,-441,-553,-577,-539,-459,-383,-462,-505,-281,-127,-579,-117,-114,-131,-988,-189,-418,-294,-357,-435,-527,-654,-788,-896,-959,-899,-1074,-664,-516,-379,-1174,-353,-134,-146,-232,-760,-480,-684,-852,-867,-691,-475,-292,-121,-172,-316,-296,-898,-480,-258,-458,-696,-932,-777,-627,-896,-418,185,29,-542,-238,20,-630,-6,-234,-454,-84,-275,-475,-834,-741,-729,-667,-623,-584,-583,-604,-672,-687,-671,-572,-460,-332,-209,-102,-457,57,101,126,-153,-697,-462,-134,-581,-198,138,130,-1090,117,-4,136,140,178,-714,212,264,-759,283,246,184,-679,-382,-51,-163,-414,-392,-493,-568,-634,-668,-677,-666,-748,-646,-612,-575,-501,-1008,-438,-211,-90,-620,-529,-437,-324,-1148,-180,-311,-343,-952,853,1002,-538,-396,951,868,842,-110,130,506,49,-83,-312,-341,-89,-3,-197,396,1345,1084,-597,-660,135,224,-925,-397,344,1086,663,31,-484,145,-22,-1184,191,42,-100,-221,-337,-469,-613,-756,-894,-967,-898,-788,-1097,-654,-465,-351,-207,-112,-9,64,-3,-10,-465,-392,-54,-348,-467,-470,-878,201,411,497,-282,-537,126,852,975,451,-459,-360,-884,-437,420,229,81,0,-15,61,184,340,-631,-624,-10,-2,196,-155,-210,115,16,-169,71,236,-525,82,605,-243,-571,907,1243,741,-630,-428,-137,-348,604,428,183,-333,-183,-163,-292,-418,-526,-609,-639,-615,-551,-452,-349,-260,-477,-141,-97,-77,-74,-902,-445,-214,-315,-408,-487,-552,-593,-604,-574,-524,-458,-398,-351,-288,-232,-196,-684,-347,-140,-512,-388,-135,-148,-128,-76,-29,-285,-654,-1006,-1009,-560,-442,-783,-565,-433,-566,-702,-862,-1028,-1104,-963,-820,-704,-614,-540,-507,-495,-515,-623,-661,-723,-687,-603,-474,-347,-199,-81,-181,-983,-859,-903,67,-9,-87,-166,-264,-382,-518,-630,-752,-839,-890,-863,-737,-613,-452,-342,-410,-327,-133,-150,-852,-1549,-995,-264,-178,-8,167,360,532,-1069,-1622,-1967,402,-1196,534,400,266,120,-203,-143,-225,-1765,-849,-506,-444,-475,-754,-1032,-562,-563,-527,-462,-369,-654,-1088,-731,-503,150,167,58,-308,-23,-77,-150,-192,-186,-155,-103,-68,-85,-129,-608,-953,-662,-716,-775,-754,-620,-453,-250,-60,128,-51,488,565,-232,592,-265,-897,-227,733,128,-249,-438,154,666,106,-969,295,573,-376,-541,-434,244,435,1409,1149,220,64,962,367,-823,-505,-817,-832,-356,1048,433,-298,-693,645,1543,496,-603,1139,1672,1217,-290,81,-222,-507,-393,-86,52,688,752,-248,-387,0,-499,-561,-460,-513,1171,961,-780,-600,245,12,-132,-368,-261,-251,-235,-395,-235,-301,-617,-429,-538,-624,-701,-742,-757,-744,-719,-698,-681,-662,-572,-454,-540,-127,-94,-73,226],[354,438,-154,-210,-557,-383,-27,162,379,-40,-311,473,405,-83,212,-42,-59,-216,-395,-537,-652,-701,-640,-584,-593,-724,-733,-358,-335,-548,-472,-330,-332,-346,-334,-339,-300,-308,-333,-346,-377,-438,-504,-561,-616,-672,-712,-718,-705,-654,-585,-932,-357,-230,-107,27,147,240,298,342,133,-352,-92,177,535,620,-728,-1057,-473,-264,848,1191,-593,-8,245,96,-870,-210,-573,-379,-961,-610,-124,566,690,260,-858,-1181,-889,1077,1401,116,218,-186,-387,-306,-111,-174,-375,-557,-639,-622,-527,-382,-254,-255,-522,-58,33,16,-67,-193,-1205,-481,-606,-730,-807,-1016,-819,-750,-643,-810,-365,-228,-125,-628,-637,-568,-592,-702,-316,-431,-479,-407,-233,-711,97,-17,319,367,-188,-494,-944,-774,-1317,-947,-647,-768,-812,-596,-347,-118,-204,143,194,190,146,90,44,-170,-225,32,101,175,214,-590,315,345,-113,-541,-737,-268,-121,-407,145,256,526,437,315,-738,-431,-207,-401,-681,-724,-784,-759,-800,-568,-479,-384,-369,-485,-720,-501,-647,-726,-839,-931,-921,-798,-645,-440,-240,-241,-642,289,42,-815,-701,-541,-258,533,411,-29,-895,-53,-157,-740,-666,-218,201,376,-300,-357,-753,-791,-1152,-796,590,882,-303,-279,1023,967,-529,31,-604,-18,-390,-457,-905,-273,-428,-649,-837,-981,-1086,-1122,-1063,-990,-899,-792,-687,-581,-849,-640,-433,-425,-393,-395,-367,-296,-1208,-520,-372,300,475,646,42,-1899,1050,1076,1044,921,769,-577,-4215,-280,-175,-3250,-1613,-4643,-530,-4926,-419,-343,-1476,-155,-21601,-9285,32,-56,-108657,-101150,-21353,-851,-671,-1747,-946,455,770,1016,1191,1252,1224,-11708,1006,-1172,-853,-769,-6045,-8378,-6338,-5509,-1326,-550,-1554,-545,-2771,-1822,-108,13,-1276,-1388,-1368,-1287,-830,-240,-1019,-606,-378,-864,-639,-924,-857,-681,-473,-1012,-719,-425,-891,-395,-308,-338,704,789,455,-1135,-526,643,701,572,428,-241,10,-170,-339,-620,-1052,-621,-647,-652,-871,-659,-709,-674,-696,-691,-691,-661,-649,-792,-813,-743,-801,-853,-896,-864,-772,-690,-602,-744,-506,-518,-544,-594,-684,-795,-912,-954,-785,-557,-350,-133,51,-716,71,266,470,37,422,289,-564,-12,-167,-630,-618,-769,-709,-484,-251,-30,-726,89,430,498,475,506,312,-902,-66,328,98,-935,-763,-61,429,11,-801,20,428,527,548,416,242,57,-186,-474,-497,-605,-623,-472,-298,-92,-238,8,580,-149,-639,-845,-617,166,474,106,-246,809,-406,-750,-354,51,-64,-103,-969,256,410,-201,238,121,-827,-81,-176,-237,-284,-747,-895,-297,-290,-306,-352,-407,-460,-509,-786,-620,-604,-523,-395,-219,-16,25,-59,532,-986,693,28,51,375,493,-127,-94,503,411,-300,250,609,-106,-83,570,254,365,243,138,19,-406,-920,-240,-252,-247,-294,-159,-87,-20,-623,-271,-400,-212,-578,285,273,-91,-926,-228,-343,-101,-206,-320,-438,-578,-712,-817,-908,-956,-1111,-990,-965,-939,-1073,-919,-903,-904,-911,-868,-794,-745,-661,-571,-486,-409,-369,-331,-325,-365,-418,-515,-780,-691,-802,-900,-911,-823,-699,-1128,-535,-277,-115,-507,-261,36,-586,-91,-293,-493,491,853,-403,-808,-651,-80,-66,-669,60,459,33,171,-143,-471,-725,-878,-821,-695,-599,-570,-524,-534,-552,-544,-777,-507,-483,-442,-390,-372,-349,-878,-291,-248,-189,-133,-85,-732,-21,-23,-641,-109,-214,-348,-674,-613,-721,-785,-767,-677,-570,-470,-415,-398,-420,-473,-813,-677,-775,-842,-809,-985,-574,-402,-234,-416,-358,-484,-400,-1081,-118,-186,-294,-682,987,925,-611,-571,854,991,939,-168,71,559,91,385,94,-192,-433,-568,-510,-289,-11,259,-663,-636,213,170,-866,-543,374,954,586,-176,-490,157,-60,-1205,258,276,510,707,758,113,25,564,-44,-378,466,-333,-1001,-691,-585,-130,-207,-315,-382,-439,-467,-472,-460,-485,-345,-372,-428,-439,-927,274,492,699,-257,-546,17,771,1199,553,-479,-305,-865,-286,681,576,0,225,4,-1,-33,2,-516,-726,-65,-99,252,-73,-174,202,41,-204,-524,-902,-1025,-619,-163,-299,-580,710,988,697,-676,-357,0,-436,1928,1942,199,-367,-187,146,283,55,-250,-364,-211,83,396,215,909,924,-534,-179,191,813,-41,-853,-347,-143,-430,-655,-772,-746,-633,-508,-395,-331,-380,-366,-479,-618,-793,-1001,-1131,-921,-718,-540,-418,-295,-233,-186,-79,0,-301,-644,-1058,-765,-746,-532,-776,-517,124,-271,19,-199,-455,-739,-1036,-1285,-1067,-821,-593,-415,-273,-183,-475,-199,-597,-298,-334,-321,-266,-139,-8,-362,-958,-752,-998,309,244,170,53,21,-55,-119,-134,-880,-99,-69,-178,-51,-62,-39,-56,-456,-356,-65,-76,-710,-1504,-1197,24,81,170,237,320,392,-1518,-1608,-2394,-674,-1575,363,285,198,75,-88,-257,-439,-1813,-1078,-947,-908,-763,-1077,-725,-429,-410,-549,-438,-519,-641,-1090,-878,-971,-926,-841,-766,-717,-725,-787,-889,-1021,-1082,-941,-735,-540,-390,-265,-725,-763,-788,-788,-367,-507,-660,-786,-774,-637,-436,-216,1,214,-241,556,-254,-796,-65,754,533,-111,-439,433,379,359,-667,243,493,-337,-520,-313,208,315,1490,1354,461,223,1135,736,-508,-453,-669,-693,-199,762,468,-124,-489,549,1379,311,-664,1085,1345,1077,-233,193,49,-450,-553,-589,-447,-246,-37,-366,-132,189,-464,-417,-526,-280,938,917,-687,-669,626,454,308,-238,-19,-174,-329,-475,-623,-758,-896,-863,-708,-545,-436,-377,-367,-557,-421,-488,-582,-679,-652,-531,-525,-132,-97,-65,375],[-531,-429,-329,-247,-495,-546,-74,-29,-10,-88,-323,-216,-389,-591,-840,-1104,-1393,-1220,-861,-528,-210,-551,-539,-498,-767,-741,-736,-57,-242,-601,-464,219,170,-46,-189,-270,-218,-152,-76,5,-398,45,-18,-5,-42,-102,-191,-309,-490,-713,-974,-1182,-1109,-846,-558,-265,-6,200,350,345,140,-216,18,66,520,520,-566,-900,-407,-332,471,427,-458,-35,75,-146,-730,-150,-635,-282,-988,-565,-240,-152,-15,180,-917,-1264,-1105,845,879,13,290,-232,-518,-296,-79,-20,-16,0,53,103,-503,190,-232,-159,-674,-149,167,130,39,-81,-1136,-346,-456,-555,-584,-1025,-541,-247,-338,-837,-55,385,-142,-833,-685,-528,-354,-621,-612,-732,-678,-492,-261,-811,25,-55,54,-27,-222,-445,-773,-822,-1196,-1065,-851,-618,-367,-134,30,29,-392,142,69,-46,-176,-293,-362,-403,-366,-276,-159,-41,35,-815,210,274,-100,-401,-803,-304,-146,-423,47,203,50,-123,-316,-698,-669,-821,-825,-708,-532,-317,-127,-566,-318,-82,50,-135,-420,-632,-475,-654,-161,-361,-569,-715,-688,-507,-214,81,-325,-593,208,20,-766,-1115,-900,-361,378,163,-57,-855,-368,-434,-610,-831,-321,-72,75,-483,-566,-975,-865,-1163,-984,404,312,-352,-240,53,-26,-335,-176,-764,-352,-460,-542,-1049,-703,-733,-676,-536,-326,-81,168,439,690,919,992,538,-150,-1014,-767,480,701,465,202,10,-47,-930,-829,-576,347,509,618,102,-1773,667,528,354,130,-61,-312,-4307,-355,-347,-2212,-2407,-5263,-164,-5419,-167,-168,-161,-141,-16417,-4047,-123,-8937,-61964,-36419,-144,-105,-71,-3519,-5749,-67,-137,-244,-371,-531,-663,-10191,-592,-492,-405,-332,-5216,-9304,-7356,-4514,-1094,-179,-645,-212,-2641,-2142,91,588,-1675,-1268,-1647,-1193,-638,-258,-1077,-636,-443,-920,-936,-961,-612,-425,-255,-1036,-710,-532,-829,-340,-413,-202,156,130,92,-997,-518,-117,-196,-281,-353,-456,-568,-631,-677,-758,-1024,-637,-579,-526,-1085,-426,-686,-343,-328,-380,-287,-235,-185,-678,-684,-226,103,224,334,444,567,670,-163,-645,-575,731,359,-220,-349,-160,527,-87,-645,-82,209,10,-211,-790,-673,-866,-715,-535,-371,-231,-464,-56,-189,-738,-77,-133,-218,-308,-427,-551,-804,-791,-876,-862,-828,-802,-810,-833,-866,-878,-754,-781,-742,-182,80,60,-839,3,395,518,631,551,404,227,-209,-572,-436,-647,-753,-675,-517,-341,-209,-2,158,20,-574,-888,-625,46,377,166,-28,507,-456,-696,-540,17,105,-214,-988,305,527,14,817,961,-673,128,907,1273,553,-570,-737,-278,-315,-201,955,1020,1140,168,-872,-516,-119,6,-3,-330,7,-11,64,864,-1090,542,33,135,448,574,-27,-89,-162,-389,-545,-555,-462,-311,-163,-28,71,153,221,289,312,-436,-898,-449,161,59,-263,-215,-386,-578,-736,-810,-769,-648,-566,-436,-344,-286,-846,-321,-267,-320,-382,-467,-568,-702,-835,-912,-887,-787,-1091,-612,-518,-428,-812,-414,-204,-142,-101,-721,-543,103,174,238,-529,-91,-203,-295,-103,-256,-185,-357,-1061,-616,-609,-513,-395,-484,-441,-788,-581,-309,-323,-487,-292,32,-550,-160,-306,-513,381,659,-505,-780,-573,-118,-163,-721,25,433,30,1337,1100,838,476,-268,60,204,187,-672,244,264,260,-128,-863,-403,52,-10,-42,-84,-93,-624,-58,-27,14,45,66,-713,81,69,-488,7,-59,-134,-693,-562,-208,-174,-488,-311,65,-211,-87,-23,121,-147,-837,-275,-456,-645,-770,-934,-716,-563,-415,-264,-195,-454,-449,-1012,-91,-72,-233,-393,149,116,-627,-758,38,13,-17,-263,-110,-158,-228,-303,-363,-445,-521,-627,-766,-892,-973,-945,-856,-746,-640,-540,-709,-684,-313,-261,-212,-371,-471,-5,-115,-1206,148,294,690,869,1036,-119,-110,573,-29,-455,677,-563,-891,-761,-717,83,58,-319,-692,-996,-831,-517,-337,-576,-161,-410,-398,-402,-920,972,1229,974,-241,-504,-127,617,1258,617,-520,-259,-727,-133,474,278,-15,4,-101,-167,-210,-212,-425,-786,-197,-221,-113,-80,-161,-72,-69,-104,-175,-275,-373,-471,-532,-550,-578,-296,-111,82,-725,-258,125,-468,840,851,160,-407,-181,168,250,51,-95,-143,-52,148,338,551,932,802,-603,-296,208,837,-56,-838,-261,563,-267,159,-258,46,407,343,160,-311,-486,-226,-413,236,30,-226,-870,-601,-323,-441,150,259,264,-228,133,-23,-335,-674,-1013,-939,-1082,-1038,-938,-892,-863,-880,-923,-1001,-1056,-1031,-923,-761,-593,-423,-245,-238,-489,-150,-365,456,-525,-133,216,-154,-259,707,621,-585,-845,-676,-1041,60,-103,-244,-360,-467,-556,-609,-578,-1034,-360,-209,-84,55,150,255,-139,-540,-480,198,15,-597,-1423,-1442,-151,-118,-26,60,166,269,-2036,-1636,-2866,-1815,-1973,431,370,284,145,-57,-280,-530,-1942,-1347,-846,-613,-352,-1308,-472,-347,-406,-736,-338,-112,-587,-1069,-789,-566,-400,-533,-644,-717,-778,-829,-869,-909,-936,-961,-956,-931,-898,-833,-853,-707,-713,-912,-630,-657,-704,-761,-764,-709,-577,-398,-196,22,-244,419,-271,-737,58,755,867,7,-494,579,991,1031,-420,126,377,-341,-489,-246,112,141,415,203,-3,-223,-404,-560,-676,-740,-768,-755,-755,-779,-787,-859,-878,-797,-592,-381,-765,-63,19,62,-308,61,51,-594,114,-49,311,385,397,-474,27,267,-498,-357,-523,-124,590,689,-640,-793,695,654,344,-211,140,70,53,-426,-211,-150,-443,-85,-50,14,59,80,74,-777,-55,-68,-124,-273,-398,-509,-541,-473,-374,-235,-100],[-682,-710,-609,-444,-367,-749,-123,110,156,-194,-357,-27,-172,-300,-397,-403,-311,-137,-32,-475,-264,-430,-531,-608,-961,-772,-768,-160,-392,-690,-480,-155,-400,-593,-559,-350,-45,197,393,-147,-442,404,143,261,792,755,687,-51,-232,251,27,-809,-439,-673,-882,-778,-586,-427,-307,-213,-147,-119,-118,-119,-162,-180,-402,-750,-380,-431,-224,-254,-343,-296,-318,-359,-554,-383,-674,-314,-956,-522,-295,-59,6,66,-929,-1355,-1210,87,31,-98,-186,-294,-635,-463,-520,-521,-456,-409,-356,-319,-588,-270,-248,-250,-735,-266,-278,-251,-241,-232,-1036,-174,-121,-78,-10,-927,-414,266,-486,-851,1,578,-95,-933,-686,-489,-122,-475,40,-25,307,-401,139,-895,225,-139,738,562,-275,-351,-525,-384,-1043,-698,-348,-142,111,192,223,164,-559,59,-59,-196,-327,-415,-400,-319,-292,-4,170,327,433,-975,306,205,-89,-277,-838,-326,-194,-461,-74,171,63,-36,-136,-649,-622,-389,-406,-353,-254,-101,47,-300,-270,27,194,-63,-321,-523,-495,-666,-114,-390,-696,-644,-345,-78,175,159,-426,-549,55,-5,-458,-1009,-981,-541,-658,-562,-411,-785,-179,-142,-454,-1011,-370,-287,-349,-650,-613,-1111,-929,-1150,-1145,-733,-756,-685,-599,-498,-415,-366,-313,-897,-322,-372,-415,-830,-710,-729,-879,-898,-744,-582,-430,-267,-121,10,123,193,-172,-1129,-900,-18,-173,-300,-418,-413,-295,-602,-1066,-705,34,-2,-60,-184,-1521,-515,-725,-777,-609,-423,-261,-3945,-31,11,-1114,-3231,-4997,83,-5713,206,343,513,705,-10025,692,1124,-18406,-16784,1119,1036,912,748,-5094,-11016,215,62,-38,-40,46,221,-8662,736,974,1181,1356,-4086,-8640,-7818,-3526,-1011,78,379,75,-2454,-2413,-547,-638,-2132,-1005,-1854,-924,-449,-283,-1121,-664,-391,-965,-623,-997,-690,-590,-451,-966,-622,-536,-581,-274,-523,-61,139,147,150,-778,-475,96,60,3,-52,-331,-250,-281,-354,-866,-960,-776,39,103,-1072,-174,-648,231,-102,-543,247,279,38,-529,-520,-290,290,297,283,261,249,220,83,-513,-747,90,46,-302,-387,-150,-234,-337,-877,-540,-604,-567,-467,-618,-148,28,189,-207,165,330,-360,-3,-283,-838,-61,226,437,129,383,310,-857,-417,195,266,168,101,49,-633,25,-9,-27,-588,-716,-320,-375,-476,-857,-452,-356,-293,-268,-282,-352,-423,-468,-672,-378,-260,-747,-662,17,-49,-186,-110,-229,-377,-511,-941,-647,-531,-462,-399,-326,-266,-499,-651,-703,-144,-104,-263,-979,51,97,140,192,212,-539,-94,267,289,307,-411,-589,-259,-469,-124,1090,1272,1448,182,-696,-370,-200,1,-167,-467,-148,-28,203,1044,-909,370,27,213,277,-94,-491,-852,-1188,-1203,-931,-702,-541,-409,-313,-237,-186,-138,-81,4,72,-513,-820,-653,357,337,-253,76,40,257,-819,156,-435,-424,-552,-167,-239,-305,-771,-423,-492,-587,-695,-836,-1004,-1205,-1223,-1012,-792,-571,-1056,-260,-155,-444,-567,-438,-372,-539,-619,-710,-623,329,757,849,-544,-332,-487,-425,-84,-245,91,-372,-920,-1050,-604,-221,64,-425,-327,-440,-544,214,170,-486,-338,-3,-537,-201,-258,-518,246,424,-616,-754,-527,-194,-291,-734,24,403,15,437,349,230,142,-322,-54,-64,-79,-761,-46,-24,-3,-117,-956,-391,184,300,471,595,-211,-389,385,218,507,558,446,-678,546,428,-330,912,1099,652,-731,-616,537,462,-517,-346,268,-147,-93,62,-26,-150,-784,-433,-557,-680,-765,-855,-900,-913,-911,-875,-856,-807,-777,-958,-735,-712,-704,-685,-688,-681,-640,-953,-543,-476,-412,-378,-314,-271,-254,-246,-226,-229,-228,-257,-322,-379,-432,-487,-704,-619,-669,-702,-711,-782,-668,-610,-529,-495,-418,-177,-161,-1159,16,310,573,768,972,-353,-244,586,16,-511,437,-777,-765,-805,-669,114,347,24,-177,-152,87,115,-274,-624,-206,-437,-354,-338,-863,1331,1590,1150,-210,-388,-266,427,1272,675,-533,-202,-520,32,735,927,61,-1,-167,2140,1714,530,-332,-749,-96,-316,252,12,-142,368,429,204,648,733,-156,168,440,-370,-530,217,14,-188,-742,-482,-571,-612,-617,-637,-636,-635,-651,-655,-642,-625,-601,-576,-545,-517,-493,-448,-392,-331,-639,-372,-96,1,8,-803,-151,402,-381,82,-401,-238,228,410,208,-346,-568,-254,-509,80,117,-77,-884,-491,-373,-246,557,1261,409,-199,646,553,-338,-683,-875,-349,-822,-587,-655,-349,188,-84,-126,-275,-441,-315,-259,-211,-284,-257,-334,-447,-707,-563,-483,-352,-442,-237,119,-138,-504,258,224,-775,-666,-571,-964,-294,-443,-567,-665,-762,-854,-872,-794,-853,-662,-606,-581,-526,-489,-406,-355,-547,-619,-164,-128,-460,-1289,-1670,-64,-79,-78,-106,-117,-125,-2512,-1641,-3269,-2902,-2303,-190,-217,-252,-327,-453,-583,-660,-2071,-1552,-179,10,196,-1029,-207,-337,-398,-906,-534,-110,-505,-1009,-777,-555,-45,58,-198,-324,-422,-215,-127,413,619,430,240,242,-283,-236,-847,-762,-739,-939,-441,-364,-349,-400,-478,-594,-667,-617,-465,-260,-189,170,-236,-641,210,687,980,187,-471,638,1392,1475,-208,26,315,-303,-388,-154,41,0,1338,1146,722,356,400,122,-156,-419,-636,-729,-719,-660,-555,-515,-460,-394,-280,-193,-765,-96,-76,-49,-425,77,187,-666,458,-95,414,723,173,-463,165,312,-526,-308,-433,14,286,159,-606,-893,-254,-425,-541,-632,-625,-533,-388,-406,-309,-119,-305,-39,52,122,237,116,-27,-523,-229,-270,-289,-313,-303,-312,-335,-372,-483,-606,-748],[-340,-99,-519,-136,-187,-910,-139,613,307,-290,-344,149,-41,-157,-192,-131,-34,69,151,-558,-278,-287,-490,-664,-1102,-756,-777,-331,-513,-753,-463,-427,-379,-322,-227,-148,-29,40,95,-242,-435,240,264,292,312,315,306,162,-447,205,125,-695,-79,-22,-428,-133,-176,-227,-284,-334,-378,-431,-480,-500,-532,-515,-473,-577,-398,-506,-206,-99,-206,29,28,-484,-353,72,-655,-10,-877,-447,-240,186,151,-35,-860,-1396,-1087,-453,-492,-512,-544,-484,-694,-310,-240,-180,-113,-112,-138,-208,-649,-423,-544,-667,-679,-559,-417,-241,-110,-12,-913,109,134,105,54,-745,-269,-273,-611,-831,-651,-710,-682,-835,-646,-635,-628,-598,-550,-490,-426,-641,-245,-916,-118,-242,9,96,-320,-193,-230,-179,-850,-450,-154,4,658,478,906,318,-625,258,555,302,416,299,209,-14,-315,-30,-68,-94,-129,-1031,-95,-70,-70,-168,-821,-316,-242,-494,-236,-265,-321,-336,-311,-577,-664,-105,-30,38,79,113,99,0,-198,-182,-306,-486,-614,-583,-484,-664,-113,20,97,110,70,-48,-184,-349,-534,-496,-149,-24,7,-264,-615,-326,655,552,252,-696,222,-66,-360,-1176,-918,-978,-744,-785,-460,-942,-965,-1115,-1264,-33,-49,-381,-187,-96,-121,-156,-161,-981,-187,-186,-130,-553,-303,-341,216,313,409,483,517,540,530,501,462,275,-201,-1165,-1020,46,-54,-129,-249,-381,-524,-711,-1192,-846,-690,-551,-393,-271,-1177,-40,41,115,146,-108,236,-3281,300,302,0,-3915,-4160,387,-5760,409,421,429,443,-3494,426,401,-27846,300,215,129,22,-115,-6314,-16460,-574,-715,-784,-692,-495,-248,-7450,327,587,822,1035,-2773,-7146,-6549,-2591,-1079,365,923,321,-2225,-2537,-649,-699,-2643,-614,-1969,-628,-279,-313,-1145,-686,-397,-1001,-511,-1043,-708,-426,-251,-847,-501,-438,-284,-206,-633,61,124,176,205,-540,-410,15,8,-108,-229,-449,-481,-451,-446,-948,-860,-897,377,483,-771,-289,-605,403,-96,-686,282,313,-58,-351,-336,-345,-372,-547,-712,-777,-692,-559,-410,-349,-787,-248,-291,-378,-515,-677,-838,-946,-1072,-624,-376,-104,144,-340,482,-46,438,-336,-51,327,-262,28,-360,-925,-104,212,415,42,418,336,-886,-636,64,236,84,-69,-231,-447,-430,-477,-447,-394,-687,-482,-297,-332,-857,-494,-595,-720,-828,-863,-807,-656,-459,-778,-482,11,-740,-718,430,34,-175,-60,590,369,-466,-1007,-699,-242,-163,-283,-363,-419,-552,-627,-848,-415,-324,-276,-940,86,228,355,475,539,-445,-336,355,416,273,-287,-467,-241,-632,-105,-37,47,125,165,-482,-224,-285,-407,-620,-696,-569,-313,-47,222,-724,174,5,277,539,649,27,-251,148,-278,-208,-382,-559,-703,-825,-917,-971,-942,-834,-665,-496,-643,-694,-791,285,476,-271,170,37,108,-891,293,-364,-510,-546,573,425,-382,-722,-420,-131,-241,-961,-403,-470,-545,-596,-602,-586,-542,-1036,-503,-497,-522,-591,-704,-835,-979,-948,-718,-719,-202,34,243,-534,-584,-737,-541,-91,-258,-85,-347,-626,-867,-1011,-885,-705,-557,-428,-295,-451,-9,135,-512,-411,-84,-552,-208,-164,-518,75,142,-754,-736,-531,-315,-449,-693,35,241,-20,118,65,-8,-52,-404,-213,-264,-349,-845,-534,-631,-723,-784,-1063,-855,-857,-803,-693,-567,-386,-195,97,336,538,652,451,-654,541,288,-195,954,908,452,-798,-647,1293,915,-554,-362,331,-89,-116,122,493,-32,-678,-324,-725,-959,-806,-741,-507,-139,22,140,81,-221,-484,-936,-137,63,-118,-78,-215,-345,-527,-1168,-608,-673,-735,-796,-837,-835,-810,-759,-676,-608,-537,-494,-488,-471,-443,-409,-690,-527,-276,-205,-385,-811,59,156,144,-523,-361,93,-204,-1088,-145,300,1093,1245,1110,-542,-389,586,72,-560,217,-972,-650,-780,-570,125,106,88,158,264,238,98,-230,-628,-250,-470,-313,-267,-808,837,648,391,-190,-240,-402,-288,13,363,-517,-161,-308,179,724,964,184,-33,-210,1714,1639,473,-271,-658,-45,-384,211,11,-146,393,111,-215,-554,-884,-951,-728,-556,-458,-447,-333,-327,-337,-749,-339,-350,-372,-408,-504,-612,-748,-923,-911,-733,-564,-406,-274,-165,-99,-79,-84,-117,-179,-659,-427,-301,-254,-158,-766,-53,202,-526,36,-511,-533,23,154,48,-390,-644,-319,-572,-445,-433,-404,-856,-334,-412,-153,-94,0,51,-136,166,191,-338,-680,-720,-176,-680,-511,-523,-168,255,5,88,609,-564,370,391,69,-254,269,-128,-359,-872,-372,-29,39,-375,-423,-635,-799,-864,-794,-717,-938,-621,-591,-848,-585,-617,-633,-634,-645,-664,-686,-675,-667,-626,-592,-583,-544,-522,-451,-408,-443,-772,-180,-109,-327,-1151,-1885,127,148,172,157,144,118,-2590,-1641,-3562,-3914,-2566,-355,-475,-590,-685,-629,-454,-254,-2208,-1653,242,348,267,-589,48,-337,-408,-1067,-687,-70,-390,-927,-675,-492,-47,268,-288,-270,-428,-433,-193,470,820,581,338,93,-381,-302,-730,-295,-326,-834,-506,250,-81,-431,-142,3,-158,-615,-521,-654,-692,-591,-439,-512,-150,-61,15,105,-331,240,333,438,-57,-58,301,-232,-246,-42,2,-103,1239,1136,818,418,622,414,192,-36,-272,-572,-636,-767,-787,-764,-699,-627,-517,-436,-684,-338,-295,-233,-552,-57,38,-667,213,-151,401,472,-30,-348,288,337,-541,-256,-325,146,425,346,-591,-959,35,-113,-226,-363,-478,-585,-670,-685,-627,-563,-534,-522,-530,-496,-434,-352,-263,-282,-366,-226,209,249,283,269,-276,-149,-531,-308,-293],[643,393,-616,-213,-92,-1047,-209,62,-107,-468,-382,-282,-233,-163,-122,-99,-345,-155,-228,-709,-438,-484,-513,-735,-1156,-785,-853,-359,-687,-865,-600,-728,-857,-776,-551,-340,-93,68,188,-345,-459,623,556,562,763,763,747,329,-714,397,126,-622,-117,570,-484,360,717,665,571,43,229,76,-91,-334,-534,-722,-787,-657,-498,-596,-167,-60,-108,67,60,-569,-204,-28,-648,-288,-833,-577,-671,-692,-625,-519,-785,-1371,-893,-159,-95,-232,-42,-405,-752,-67,-76,-32,-27,-57,-69,-79,-711,-62,-219,-39,-474,-513,-165,-213,-292,-363,-830,-363,-273,-175,-57,-564,-157,154,-764,-831,71,-13,-90,-620,-535,-391,-363,-367,-372,-395,-441,-909,-507,-882,-544,-505,-365,-169,-391,-20,42,-19,-669,-213,15,135,519,225,858,439,-580,38,404,338,674,372,107,-154,-362,-510,-566,-525,-454,-1003,-258,-219,-224,-298,-795,-513,-613,-649,-551,-347,-141,78,288,-523,-695,38,783,445,90,689,552,296,-138,-101,-291,-437,-404,-277,-474,-672,271,360,383,347,290,213,203,220,-675,-452,-372,-57,519,831,121,-192,548,487,310,-623,221,97,-106,-935,-525,-678,-746,-912,-523,-741,-970,-1081,-1333,-102,148,-396,-200,261,281,281,302,-978,37,318,-38,-298,208,-514,435,879,976,1041,796,1041,982,890,700,115,-263,-1125,-1128,-94,-276,-419,-585,-716,-741,-667,-1209,-716,-510,-225,-179,-207,-804,-403,-591,-807,-942,-930,-451,-2498,98,329,569,-4257,-3290,1016,-5584,-71,-837,894,754,564,370,154,-36054,-279,-494,-673,-812,-854,-7190,-21563,-514,-373,-236,-100,-8,53,-6744,134,120,86,48,-1319,-5502,-5221,-1767,-1296,-329,-427,-520,-1982,-2434,-935,-689,-3077,-397,-1970,-388,-149,-361,-1156,-705,-410,-1042,-571,-1105,-810,-497,-237,-729,-389,-503,-807,-1069,-1072,-851,-678,-537,-440,-394,-401,-415,-456,-508,-536,-598,-595,-542,-525,-1020,-740,-955,-144,-98,-461,-416,-574,-89,-150,-809,-299,-363,-441,-533,-590,-650,-653,-590,-500,-382,-237,-107,26,-159,-627,243,260,-395,-603,-25,52,-285,-1124,-254,-358,-421,-478,-516,-554,-582,-626,-681,-745,-806,-839,-779,-641,-898,-213,33,264,-63,392,312,-889,-802,-73,212,204,75,-141,-324,-455,-549,-544,-495,-654,-661,-353,-367,-837,-481,-559,-668,-774,-847,-870,-798,-673,-869,-545,-212,-669,-748,233,233,-174,-129,448,529,-436,-1081,-779,-401,-8,381,358,333,-612,-616,-964,-63,272,-267,-869,452,542,644,770,872,-396,-568,106,1166,455,-191,-370,-210,-777,-13,599,507,447,234,-280,-86,-358,-34,-514,-764,-444,-557,-667,-700,-657,-574,-464,-332,-181,-45,-16,-423,-142,-483,-109,625,651,660,636,581,-694,313,211,72,-87,-799,-521,-713,-118,74,-295,260,32,-23,-948,378,-246,-558,-526,711,548,-442,-682,-412,-25,-70,-862,-41,-23,-340,-95,-153,-295,-326,-1014,-545,-618,-671,-711,-737,-736,-752,-790,-800,-807,-826,-828,-827,-835,-849,-894,-917,-938,-946,-911,-861,-814,-753,-717,-702,-708,-741,-778,-796,-792,-723,-599,-528,-474,-193,-556,-158,-18,-489,-106,-152,-886,-684,-559,-448,-596,-585,73,348,-42,489,493,484,434,-487,-391,542,344,-894,259,563,599,-113,-1153,-414,507,679,931,845,-414,-19,328,204,236,435,453,-621,500,146,-66,956,678,204,-863,-616,1289,956,-570,-345,386,-23,-133,173,625,35,-510,463,214,-17,-188,-593,-542,-451,-465,-448,-457,-454,-486,-910,-628,-723,-842,-931,-952,-866,-719,-1243,-420,-253,-83,-660,-359,444,213,175,-509,897,905,362,573,446,197,-69,-649,-456,-383,-244,-226,-740,222,502,-17,-424,-281,86,-215,-976,-305,288,1295,1810,1065,-554,-508,602,160,-574,58,-1080,-535,-638,-483,-194,-221,-298,-361,-429,-467,-462,-418,-552,-260,-483,-254,-171,-748,-377,-519,-695,-823,-768,-568,-337,-93,105,-438,-116,-88,312,677,677,340,2,-212,530,473,435,-225,-530,54,-383,158,-12,-156,218,242,257,257,239,6,160,68,-311,-306,-430,-640,-825,-867,-718,-517,-324,-167,-97,-79,-299,-255,-447,-681,-954,-948,-675,-405,-165,-13,195,313,376,-655,-447,283,183,61,-711,-241,-363,-689,-537,-560,-768,-539,-566,-608,-676,-743,-781,-753,-655,-549,-468,-806,-381,-443,-407,-464,-489,-546,-575,-613,-680,-780,-930,-903,-714,-532,-392,-351,30,180,81,-33,338,-619,541,508,134,-240,274,-69,-350,-857,-423,193,676,-328,-316,340,8,-1016,123,198,-987,-302,-334,-721,-218,-327,-402,-448,-486,-623,-545,-522,-489,-412,-331,-268,-173,-102,9,-371,-234,-910,260,272,-222,-1034,-2020,79,-44,-167,-331,-487,-637,-2129,-1661,-3670,-4820,-2758,-380,-302,-224,-178,-171,-164,-449,-2343,-1624,-228,-206,-130,-137,95,-375,-461,-1227,-794,-4,-256,-849,-507,-398,-82,100,-381,-207,-328,-602,-243,499,609,621,451,683,-469,422,-593,-147,-151,-721,-754,639,-172,-491,-235,373,222,-662,-77,-193,-293,-350,-373,-385,-352,-345,-319,-261,-219,-182,-138,-110,-75,-168,-62,-167,-247,-392,-547,-636,-479,-228,74,377,705,1006,807,319,225,-568,-15,1224,359,79,-165,10,229,-199,-603,-203,-343,-401,-655,-327,-278,-671,-255,-258,-277,-306,-329,-356,-363,-355,-583,-323,-313,-344,-408,-446,-639,-1043,-549,-578,-549,-531,-486,-588,-366,-277,-414,-45,15,-219,-196,28,225,433,385,-104,-528,-313,17,-130,-202,-194,-268,-121,-712,-383,611],[109,84,-528,-224,-131,-872,-171,-32,68,-571,-335,390,366,289,135,-66,-567,-583,-807,-838,-638,-372,-490,-681,-971,-749,-891,-430,-802,-903,-513,-414,-396,-332,-204,-84,77,0,126,-373,-429,469,499,529,547,546,537,510,-957,255,130,-524,-127,539,-403,75,538,473,366,-1,58,-151,-385,-611,-855,-985,-911,-746,-562,-625,-180,-52,-17,96,95,-589,-86,121,-633,-129,-808,-512,-733,-943,-1020,-871,-705,-1282,-692,13,154,-269,214,-494,-800,-73,-291,-532,-740,-896,-828,-609,-739,-104,-253,29,-307,-685,257,139,-69,-336,-794,-842,-801,-538,-206,-413,-85,110,-953,-870,227,858,278,-381,-469,-395,12,-222,-467,-719,-960,-1137,-1034,-904,-827,-762,-653,-513,-500,-9,258,63,-532,-25,130,221,309,-73,739,489,-477,-144,241,379,839,971,847,89,-438,-183,537,563,478,-924,-142,100,-149,-384,-801,-929,-969,-729,-541,-101,154,384,577,-516,-738,17,928,644,-38,905,849,547,-122,330,495,99,45,-215,-494,-710,477,462,401,293,164,0,-132,-256,-862,-433,-666,-468,-461,-408,-273,-57,205,371,320,-595,136,647,105,-660,-281,645,389,-1056,-36,-587,-938,-1058,-1269,-645,-605,-445,-268,44,255,414,481,-899,61,624,-74,-88,453,-690,225,140,49,-36,-130,-206,-281,-342,-387,-437,-480,-1048,-1185,-724,-823,-845,-778,-616,-421,-252,-1144,-658,-886,-345,444,482,-442,464,381,265,86,-1855,-260,-1675,-512,-545,-461,-4171,-2676,-54,-5260,-1410,-2844,213,191,114,17,-116,-42077,-449,-642,-818,-987,-1037,-7869,-17463,-734,-645,-553,-446,-350,-17504,-6520,17,136,244,348,280,-3844,-3909,-1080,-1621,347,213,66,-1725,-2159,-1128,-412,-2471,-312,-1848,-228,-159,-413,-1136,-705,-414,-1082,-634,-1118,-914,-542,-218,-617,-292,-124,260,-99,-852,-364,-457,-392,-221,-114,-296,-219,-254,424,-141,-720,217,269,-572,-1063,-596,-849,-14,-78,-148,-524,-535,-379,-487,-880,-685,-734,-757,-759,-704,-660,-589,-503,-440,-389,-332,-303,-268,-247,-381,-262,-272,-352,-707,-346,-376,-422,-973,-532,-593,-603,-581,-501,-383,-217,-32,-427,-539,290,-47,128,-430,-757,-140,217,447,-127,338,272,-843,-854,-187,95,-280,-683,-916,-761,-530,-357,-184,-38,-586,-814,-46,-147,-786,-426,107,127,16,-88,-187,-234,-285,-869,-515,52,-529,-724,338,373,-148,-192,245,117,-391,-1127,-852,-506,-280,-252,-191,-132,-640,-577,-996,-119,-166,-224,-750,-425,-540,-645,-704,-739,-685,-733,-539,-440,-366,-306,-264,-247,-847,-271,-318,-352,-343,-286,-210,-119,-385,-17,-596,-814,-514,94,348,319,-409,-188,5,-103,-228,-335,-377,-609,-335,-618,-34,498,678,841,964,792,-970,151,947,840,505,-941,-295,-413,-283,-473,-545,-498,-379,-260,-958,-40,-83,-532,-465,-224,-336,-451,-630,-521,-431,-300,-469,-2,102,-240,130,90,-475,-103,-969,-428,-365,-298,-162,-461,219,391,78,-689,-863,678,718,706,-388,-829,-438,-523,-71,-240,190,253,158,209,189,-340,-363,-238,-22,-99,-198,-280,-340,-505,-499,-423,-504,-325,-210,-419,-275,-429,-928,-564,-591,-569,-710,-429,135,363,-37,756,447,541,361,-553,-570,253,246,-904,153,726,890,-82,-1207,-413,502,714,1168,960,-460,134,390,215,122,117,186,-582,430,11,51,680,434,-73,-922,-529,336,231,-565,-314,31,24,-148,19,26,35,-308,12,0,-35,-144,-416,-598,-222,-298,-371,-478,-568,-684,-888,-929,-999,-966,-839,-718,-595,-454,-992,-211,-88,27,-780,-488,351,184,101,-661,629,643,380,475,337,192,55,-616,-379,0,-339,-93,-640,131,248,-179,-269,-209,76,-219,-854,-464,242,1327,1258,1022,-392,-624,432,182,-586,-200,-1041,-459,-458,-472,-251,-235,-279,-316,-371,-412,-433,-438,-432,-377,-510,-387,-420,-738,-614,-714,-836,-938,-977,-920,-846,-773,-755,-772,-795,-826,-817,-789,-731,-631,-516,-425,-332,-271,-225,-247,-439,-409,-520,-637,-709,-663,-546,-359,-195,-73,-5,15,-18,-123,-310,-518,-718,-828,-701,-727,-97,205,6,60,775,-250,-247,376,259,1,36,-56,-42,66,209,-84,458,542,306,-685,-494,529,469,387,-698,38,-56,-926,-478,-639,-808,-664,-542,-392,-547,-821,-302,-441,-530,-115,-317,-807,-221,-518,-228,-236,-213,-231,-231,-240,-265,-390,-654,-465,-225,-455,-308,-205,280,357,79,-227,-27,-642,613,532,110,-311,202,-58,-344,-757,-482,385,536,-362,-355,607,64,-1205,-254,57,-872,-207,-271,-657,-772,-901,-799,-599,-420,-750,-229,-183,-350,-182,-195,-219,-181,-127,-1,-316,-18,-985,425,460,-212,-1008,-1969,283,183,112,37,5,-4,-1712,-1766,-3648,-4609,-2913,-428,-580,-696,-715,-598,-391,-783,-2233,-1557,417,555,-90,240,405,-511,-614,-1178,-887,25,-140,-832,-353,-335,-282,-380,-520,-425,-391,-697,-331,-191,-105,-24,64,145,-578,254,-527,-78,-61,-658,-841,174,-336,-582,-369,-190,-295,-681,-462,-490,-489,-431,-336,-308,-103,-14,70,168,123,261,288,285,-103,-348,210,-155,-19,-156,-275,-357,-317,-176,63,343,611,990,972,430,377,-619,-34,1110,325,14,-204,-97,91,-106,-559,-875,-747,-436,-642,-330,89,-729,49,-427,-7,44,-461,-124,350,203,-667,-291,-252,237,936,852,-758,-1158,94,460,95,-306,245,-769,-43,-235,-447,-443,-631,-808,-938,-884,-759,-653,-586,-537,-673,-476,-474,-484,-432,-348,-293,-76,-709,-444,205],[-100,-74,-413,-284,-134,-648,-179,-158,-120,-689,-317,-101,-190,-320,-520,-760,-1050,-1355,-1085,-895,-396,-105,-488,-571,-768,-705,-951,-511,-841,-894,-533,-159,579,519,426,270,140,-55,-88,-357,-383,124,216,296,345,361,362,365,-1110,118,127,-410,-116,264,-219,-173,54,-31,-118,-190,-245,-304,-363,-626,-509,-580,-639,-681,-642,-558,-272,-57,80,125,137,-543,24,312,-590,236,-776,-306,53,-121,-607,-470,-706,-1144,-741,-526,-320,-233,-93,-560,-795,-161,-330,-533,-699,-776,-613,-335,-664,-109,-259,27,-114,-827,545,564,303,-53,-751,-829,-895,-472,-32,-245,4,67,-1119,-888,299,1208,415,-103,-370,-371,72,-210,-488,-761,-1014,-1011,-829,-699,-647,-779,-607,-616,-615,-587,-523,-428,-381,-162,-23,66,104,-317,269,262,-315,-175,75,40,53,123,251,160,-482,-391,481,896,562,-750,-105,222,-191,-241,-779,-335,-513,-599,-692,-410,-508,-580,-635,-661,-720,-568,-404,-176,-170,362,621,816,-85,390,549,143,167,-136,-476,-701,786,745,567,376,191,-5,-165,-324,-947,-553,-840,-524,-403,-242,-52,154,253,273,351,-545,96,744,328,-322,-132,570,325,-1160,153,-425,-830,-971,-1160,-372,-293,-465,-329,-23,254,303,329,-769,101,104,-124,-106,-218,-769,-406,-463,-493,-514,-548,-566,-592,-609,-613,-621,-619,-921,-1099,-693,-737,-761,-810,-745,-619,-504,-991,-559,-1261,-408,259,389,-77,168,667,687,343,-2771,457,-824,143,-63,-229,-3811,-2421,-460,-4862,-2984,-5355,-97,-43,-43,-53,-96,-46017,-213,-284,-336,-394,-460,-8544,-12829,-499,-425,-315,-181,-76,-55531,-6541,83,47,-27,-124,-241,-2194,-2650,-624,-1973,-622,-525,-401,-1441,-1817,-1207,-375,-1768,-32,-1613,-138,-176,-455,-1081,-668,-607,-1105,-834,-959,-979,-905,-868,-873,-888,-912,-920,-864,-922,-643,-498,-329,-158,-3,-257,-259,-323,340,-237,-738,76,467,-577,-982,-438,-683,454,680,159,-590,-491,501,-192,-882,219,-80,3,182,208,-397,-405,153,72,-44,-173,-333,-477,-602,-683,-705,-652,-562,-725,-385,-301,-240,-815,-178,-517,-174,-170,-146,-102,-123,84,-322,-767,278,83,197,-408,-608,-79,286,549,-130,249,205,-775,-808,-282,-80,-71,-2,83,186,313,405,532,272,-510,-939,-232,-280,-736,-548,22,677,267,557,144,102,-239,-760,-418,431,-372,-681,745,703,-127,-266,156,427,-358,-1171,-852,-548,-218,52,129,206,-657,-530,-935,-96,169,-173,-622,-187,-349,-511,-635,-727,-703,-829,-523,-387,-272,-170,-182,-54,-844,-3,-51,-116,-180,-240,-324,-421,-518,-621,-734,-811,-790,-636,-405,-92,-289,-346,34,522,531,918,-140,-776,-313,-702,32,408,192,96,116,224,-925,16,575,651,563,-1092,-71,-43,355,270,-276,160,69,-184,-866,66,-4,-468,-399,-326,-457,-603,-751,-892,-1016,-1123,-1120,-1051,-991,-965,-936,-874,-797,-683,-933,-463,-285,-123,33,-416,353,500,-2,-663,-904,750,1267,978,-285,-652,-129,-401,-48,-206,142,1268,378,587,378,-535,-520,-155,142,379,2,-284,-637,-903,-662,-289,-391,40,329,-341,-455,-672,-749,-389,-630,-688,-809,-275,182,382,-31,470,127,406,173,-595,-744,-134,11,-900,25,663,835,-55,-1216,-426,455,679,1064,987,-490,244,697,576,453,318,177,-555,-77,-184,-283,-339,-414,-487,-989,-592,-644,-710,-789,-871,-964,-1058,-1057,-941,-819,-693,-573,-482,-388,-327,-265,-258,-683,-275,-322,-364,-429,-456,-478,-873,-456,-413,-385,-353,-362,-383,-391,-706,-443,-462,-480,-848,-624,-510,-510,-493,-731,-389,-315,-253,-217,-160,-92,-27,-605,-301,91,-415,6,-546,-30,-164,-343,-563,-796,-970,-749,-731,-582,132,353,516,608,-160,-724,506,287,-598,-161,-931,-425,-270,-535,70,106,523,140,73,198,-192,-151,-268,-246,-535,-193,-18,-770,60,-127,-350,-566,-742,-770,-661,-492,-367,-287,-236,-237,-266,-360,-495,-624,-726,-786,-749,-658,-530,-439,-379,-336,-316,-326,-362,-411,-487,-527,-576,-628,-677,-687,-668,-607,-533,-414,-273,-476,-242,-698,55,49,0,-361,-259,-454,-674,-945,-1080,-815,-572,-344,-146,23,113,-117,274,292,158,-719,-526,180,159,148,-693,-8,65,-801,-82,-544,-567,-614,-382,-430,-683,-935,-540,-566,-778,-482,-468,-814,-57,-564,319,476,645,481,-12,700,594,-451,-632,-385,53,-405,-221,-36,106,150,59,-422,-400,-592,629,516,53,-413,118,-35,-292,-667,-484,586,324,-412,-360,687,130,-1081,-627,-142,-770,-375,-722,-995,-879,-528,-208,-472,-390,-629,900,1007,-250,-235,-130,175,729,596,-250,-177,233,-864,351,314,-226,-996,-1650,56,-7,-24,-32,-3,25,-1320,-1884,-3554,-3934,-2933,-447,-522,-477,-338,-162,38,-1085,-2075,-1443,573,609,-108,591,523,-661,-767,-1016,-891,7,-128,-795,-369,-533,-685,-871,-1048,-940,-740,-609,-373,-155,14,143,244,294,-607,207,-467,-55,-205,-563,-651,-663,-683,-669,-633,-645,-697,-785,-882,-912,-834,-653,-423,-188,69,10,483,692,431,39,1067,1108,-227,-504,153,-106,105,131,-147,-435,-271,-433,-514,-543,-507,-472,-453,-457,-487,-614,-498,-491,-432,-433,-423,-418,-385,-395,-459,-508,-573,-605,-573,-559,-523,-755,-493,-536,-482,-494,-583,-516,-510,-476,-691,-313,-199,-66,43,192,-840,-1192,-37,646,155,-301,325,-831,-21,-106,-367,51,358,-269,-241,-147,-79,-134,-241,-287,-660,-334,-190,-171,-118,-61,-234,81,-524,-366,377],[-568,-511,-455,-422,-418,-448,-394,-365,-326,-810,-340,-187,-136,-55,33,150,-483,421,493,-967,-270,8,-511,-438,-577,-666,-1044,-612,-722,-849,-584,-302,192,145,88,-30,-143,-323,-515,-649,-696,-650,-546,-418,-301,-210,-142,-86,-874,-67,-100,-299,-226,-337,-484,-632,-780,-873,-801,-605,-380,-175,-310,-789,254,344,405,-139,-580,-451,253,461,148,113,142,-492,95,350,-554,260,-772,-262,123,-58,-861,-347,-511,-1015,-522,-429,-319,-217,-195,-638,-782,-283,-431,-589,-689,-712,-580,-376,-540,-127,-275,-17,42,-974,69,-105,-345,-588,-744,-641,-397,-143,-31,-110,70,63,-1094,-938,284,88,-133,-416,-700,-933,-936,-707,-451,-225,-82,-604,240,-518,-374,-869,317,278,-647,176,110,35,-278,-67,-80,-96,-137,-523,62,92,-193,-117,-90,-243,-436,-659,-882,-981,-727,-618,-90,206,443,-545,4,298,-248,-404,-787,-356,-594,-574,-834,236,155,163,245,-500,-700,-60,691,733,-352,721,700,701,-88,393,552,161,254,-102,-482,-702,727,1334,750,330,616,504,713,433,-818,-302,-710,-78,482,676,854,380,117,139,357,-528,47,548,327,14,-152,-384,-638,-1298,-894,-648,-733,-875,-1106,-452,-108,-504,-434,-313,245,367,203,-674,-168,-328,-410,-458,-481,-758,-547,-599,-660,-730,-803,-819,-785,-693,-564,-434,-516,-830,-947,-76,-47,-6,-22,-51,-86,-157,-850,-506,-1675,-378,-184,-116,-23,-479,184,343,-330,-3536,669,-47,864,922,1002,-3498,-2648,372,-4554,-4769,-8368,463,753,600,447,267,-49570,-136,-365,-577,-769,-814,-9479,-8768,-446,-1335,-341,-347,-47428,-85587,-6500,-876,-883,-701,-497,-294,-639,-1553,-215,-2335,357,375,-100,-1195,-1538,-1255,-814,-1087,-131,-1344,-290,-334,-540,-1057,-654,-411,-1160,-705,-730,-949,-568,-541,-616,-692,-778,-873,-957,-999,-860,-721,-563,-411,-274,-295,-322,-382,37,-311,-666,-128,-59,-593,-880,-331,-565,-151,-163,-192,-630,-494,-416,-543,-856,-481,-273,8,253,360,-409,-669,960,987,330,-18,685,497,279,36,-189,-378,-505,-630,-513,-413,-304,-745,-129,-779,-141,-127,-112,-181,-260,-362,-476,-1009,-689,-789,-854,-867,-812,-738,-643,-549,-444,-360,-286,-741,-754,-384,-156,-179,-202,-236,-255,-257,-270,-231,-172,-475,-944,-463,-482,-729,-597,-109,-50,-114,-169,-236,-283,-315,-628,-324,-284,-250,-654,-26,85,-155,-389,-20,451,-381,-1221,-668,-535,-344,552,566,581,-682,-511,-860,-132,443,-162,-529,154,-52,-298,-562,-875,-1034,-859,-488,-226,-18,43,-161,-8,-810,176,121,-11,-130,-232,-348,-468,-557,-544,-526,-601,-533,290,1001,1435,-240,-533,39,576,431,836,-249,-641,-71,-740,60,949,894,593,298,19,-549,-498,-710,-858,-831,-1021,-500,-348,-199,-67,-290,123,44,-281,-730,74,-45,-399,-357,-429,-502,-541,-628,-525,-509,-520,-543,-592,-657,-739,-779,-736,-702,-520,-931,-497,-198,-97,-10,-371,178,282,-144,-665,-932,750,1084,994,-204,-443,125,-279,-39,-177,17,599,282,-10,-295,-711,-743,-895,-1005,-1000,-879,-702,-475,-403,-440,-246,-235,90,445,-277,-647,-742,-460,-175,-600,-795,-900,-159,191,383,-35,137,-163,136,56,-563,-841,-174,-307,-901,-404,-376,-318,-227,-1152,-468,24,122,233,304,-514,298,402,369,309,209,75,-547,-230,-377,-498,-531,-514,-681,-1060,-298,-25,84,-552,-324,203,56,-235,-83,-214,-264,-179,20,321,497,-107,-62,-779,336,711,520,353,343,-460,-857,-475,-108,-61,421,879,110,-101,-420,-13,442,60,-803,-746,41,17,-45,-612,215,2,-241,-529,-812,-1092,-923,-663,-405,-160,-458,75,-460,-102,-311,-419,65,-89,51,-213,-605,-588,71,59,32,63,55,-791,255,322,-604,-226,-822,-427,-85,-656,10,17,486,-15,-94,91,-355,-109,-61,-186,-546,-169,59,-840,2,-45,-78,-246,-57,-592,-898,169,220,-83,-161,241,219,155,65,-10,-65,-197,-96,-45,54,-409,-336,330,-179,-180,-431,-405,257,342,275,200,132,-61,-47,34,-67,-65,-114,-665,-502,-616,-532,-621,-649,-741,-478,-665,-140,1,128,-290,89,383,419,443,-330,-102,375,330,38,-735,-525,65,4,-51,-683,-210,-287,-536,-503,-587,-647,-664,-637,-554,-823,-1019,-277,-133,-955,-149,-599,-792,30,-539,208,162,139,75,-3,-7,-58,-489,-570,-314,-434,-597,-738,-865,-1010,-1113,-1191,-1170,-1121,-1088,-1075,-1082,-1100,-1144,-1194,-1193,-1122,-1018,-904,-803,-735,-670,-588,-557,-560,-865,-950,-795,-931,-1056,-1030,-837,-640,-605,-324,-452,-661,-360,563,702,-160,-286,-206,117,1170,554,-396,9,497,-638,550,634,-251,-982,-1181,13,-299,-2641,-670,-511,-292,-963,-2007,-3479,-3376,-2810,-546,-1,-61,-123,-178,-184,-1339,-1920,-1328,-54,-48,-45,-88,-137,-825,-882,-845,-836,-681,-828,-944,-980,-844,-657,-542,-661,-193,-70,-438,-393,188,246,275,290,272,-578,123,-440,-34,-11,-452,-473,-370,-620,-519,-441,401,723,-599,-119,-115,-159,198,-117,-59,33,-211,48,124,194,-178,342,398,-401,-671,57,-75,210,153,-181,-519,-257,-379,-454,-510,-521,-544,-594,-686,-828,-979,-1055,-896,-683,-534,-381,-241,-90,-4,-386,-41,-146,-283,-414,-587,-667,-840,-473,-630,-172,-58,-688,95,153,32,-751,-349,-199,265,589,424,-986,-1241,-195,856,194,-344,340,-903,-34,-22,-310,97,512,-257,-223,-261,-252,215,-3,-192,-623,-445,-531,-617,-655,-690,-707,-700,-701,-654,-591],[91,45,-196,-472,-183,-259,-258,-226,-331,-876,-380,85,146,217,276,349,-250,210,492,-898,-223,38,-526,-274,-374,-603,-1126,-708,-898,-1075,-1130,-1032,-868,-712,-558,-464,-366,-345,-352,-341,-326,-303,-247,-151,-33,84,198,304,-639,-163,65,-177,-98,205,59,-367,-269,-456,-639,-766,-792,-716,-565,-962,-203,-19,147,-59,-674,-330,246,390,196,72,-20,-442,-539,-861,-1183,-1324,-1016,-673,-338,-25,-750,-185,-439,-893,-142,446,9,-113,196,-716,-759,43,-104,418,488,561,447,-190,-393,-59,-295,-89,165,-1085,26,-73,-140,-508,-755,-5,89,136,-82,-5,43,-86,-886,-1015,-672,-876,-973,-923,-755,-560,-366,-179,-20,-7,-233,-347,267,-387,-486,-783,69,-19,-721,-188,-271,-347,-412,-417,-404,-396,-400,-642,-171,-100,-128,-39,-31,-53,-97,-160,-233,-353,-608,-807,-711,-806,-863,-796,-707,-622,-554,-644,-811,-442,-660,-538,-905,-18,113,258,404,-549,-672,-188,782,814,-560,793,732,642,-128,335,416,153,305,-109,-516,-711,635,935,850,242,482,285,650,508,-594,-246,-446,-8,965,1147,1356,571,20,-26,346,-532,-2,916,737,349,296,402,70,-1357,-317,-326,-648,-768,-1106,-513,-307,-544,-562,-620,189,366,186,-617,-239,-434,-546,-613,-630,-660,-641,-658,-680,-701,-704,-631,-499,-310,-82,-178,-558,-779,-771,95,911,966,937,870,772,615,-741,-508,-1769,-247,-165,-312,-422,-1162,-1569,-74,-1067,-3326,893,625,1558,1818,2060,-3384,-3315,-1002,-4409,-6621,-11683,628,1453,1104,747,370,-55594,-371,-709,-849,-658,-479,-10779,-5265,-254,-5084,-356,-459,-90458,-102589,-5956,-808,-653,-510,-380,-276,-238,-650,-193,-2593,-293,-396,-534,-981,-1349,-1288,-1209,-903,-842,-1039,-792,-778,-799,-1058,-822,-845,-1217,-887,-938,-977,-1003,-999,-1002,-984,-956,-914,-841,-1040,-690,-594,-464,-317,-166,-390,-405,-459,0,-357,-565,-345,209,-593,-782,-264,-486,258,150,24,-605,-516,-483,-695,-799,-514,-478,109,388,443,-418,-923,1136,1164,186,-139,609,827,625,134,327,50,-101,-452,-251,-280,-231,-749,-60,-659,-389,-190,107,45,-186,20,-70,-860,161,253,223,-402,-444,108,508,642,-53,-90,-101,-723,-711,-438,-609,-780,-906,-949,-882,-788,-731,-655,-603,-572,-793,-642,-702,-817,-814,-703,-585,-466,-352,-278,-225,-215,-490,-283,-379,-486,-629,-797,-969,-854,-634,-436,-284,-431,-1108,-481,-452,-464,117,151,193,-668,-488,-795,-136,377,-151,-446,240,49,-208,-502,-843,-970,-823,-336,22,-90,79,-169,21,-766,203,708,574,471,427,183,200,-442,-38,-421,-409,-480,366,1101,1337,-233,-718,48,624,285,701,-315,-249,266,-705,78,459,336,246,160,76,-168,-145,-279,-414,-595,-814,-987,-895,-697,-516,-354,-239,-161,-373,-579,-151,-246,-354,-503,-640,-770,-898,-999,-1060,-1069,-1068,-1057,-1047,-1017,-968,-885,-768,-654,-530,-936,-504,-297,-240,-201,-298,-92,-10,-315,-671,-900,589,763,917,-127,-246,331,-161,-22,-124,-132,410,275,199,141,-787,-789,-44,-25,-36,-34,17,109,-309,-332,-100,-36,97,430,-214,-764,-513,-117,86,-452,-811,-963,-67,175,171,-34,-210,-342,-154,-149,-421,-712,-433,-488,-895,-483,-437,-376,-292,-1045,-523,-94,-32,37,61,-520,42,51,9,-45,-122,-216,-536,-433,-551,-682,-792,-932,-1053,-1059,-885,-692,-494,-531,-359,66,20,-298,57,331,280,281,289,411,585,-70,106,-820,271,719,514,339,420,-483,-827,-562,-195,-76,361,906,-29,-5,-137,244,350,-122,-673,-795,-122,-87,-91,-413,851,535,196,-143,-394,-475,-366,-644,-118,245,-467,125,-382,-225,-565,-433,217,-34,34,-204,-477,-465,-684,-746,-501,-180,113,-816,563,339,-608,-272,-722,-463,79,-810,-54,-66,432,-158,-230,-44,-510,-24,179,-82,-544,-149,145,-953,895,761,588,-295,191,-545,-904,-129,-117,-60,-202,88,143,0,74,-2,-99,-221,-316,-384,-383,-520,-316,-179,-53,-247,-628,-491,162,426,499,560,612,-119,-162,-15,76,454,488,-817,-754,-488,363,225,77,-1008,-253,-883,-540,-664,-745,-780,-804,-826,-861,-893,-913,-892,-815,-714,-617,-746,-494,-377,-323,-289,-689,-321,-429,-463,-569,-682,-790,-831,-748,-566,-942,-986,-219,175,-850,-362,-710,-731,119,-446,524,529,380,185,-8,-137,-275,-504,-490,-485,-480,-486,-455,-411,-396,-360,-339,-721,-859,-371,-418,-463,-476,-588,-391,-277,-154,-541,-306,166,-21,-489,-255,2,-139,-672,-1177,-627,-701,-676,-566,-421,-283,-789,-402,-375,-940,-55,507,598,-98,-308,-270,57,483,328,-422,-1,-183,-393,-477,-562,-571,-962,-650,-1289,-4724,-8987,-4570,-361,-430,-657,-2128,-3465,-2942,-2579,-2336,-4417,-2271,-257,-162,-69,-1540,-1788,-1239,143,172,218,239,272,-979,-876,-669,-760,269,314,-666,262,22,-214,-679,-670,-101,341,-260,-405,233,419,268,136,25,-506,-96,-452,12,108,-323,-320,-506,-751,-407,-379,349,783,-573,-155,-90,-214,-261,-479,-647,-781,-875,-910,-900,-919,-961,-1008,-1066,-1063,-1002,-930,-928,-913,-923,-925,-927,-883,-833,-753,-677,-564,-461,-376,-318,-299,-571,-283,-298,-273,-306,-335,-295,-224,-175,-319,-171,-221,-464,-377,-535,-704,-952,-1009,-924,-728,-491,-734,-5,222,-89,-809,-423,-203,219,201,-72,-1146,-1221,-317,765,246,-390,331,-945,-40,65,-236,143,380,-217,-189,-378,-421,434,360,283,-514,-191,79,2,-12,-91,-255,115,-234,-230,191],[295,150,-87,-505,260,-93,27,289,-439,-854,-440,347,328,321,300,294,-32,-67,216,-769,-158,-183,-527,-689,-1025,-1334,-1569,-1643,-1482,-1261,-1070,-914,-809,-762,-716,-687,-576,-449,-268,-192,-299,475,694,894,1052,1153,562,1004,-427,-279,34,-53,-78,244,-23,-284,-549,-817,-1059,-1204,-1160,-995,-802,-1131,-466,-317,-180,-82,-769,-235,172,187,200,-7,60,-413,-200,-350,-483,-430,-817,-194,109,1,-556,-179,-392,-796,-46,315,-285,-71,69,-796,-742,-27,-79,1854,2059,1376,219,-384,-263,59,-336,-201,246,-1095,364,573,-191,-790,-788,442,376,179,-165,-66,-241,-394,-694,-1125,-351,-204,-38,75,-256,-446,215,163,-104,-101,-414,-326,-477,-642,-840,-1022,-1157,-1243,-1123,-966,-814,-673,-550,-404,-277,-192,-665,-670,-2,226,-150,25,366,522,375,620,656,230,-700,-900,393,444,28,-91,117,-8,-315,-965,-846,-639,-727,-691,-891,-270,-46,174,348,-655,-657,-393,736,717,-782,577,459,317,-222,37,-62,-199,-319,-435,-598,-753,-788,-798,-736,-642,-526,-435,-325,-241,-382,-224,-228,74,271,405,528,629,-21,-239,304,-573,-75,468,390,339,285,270,-118,-1211,151,-104,-595,-675,-1181,-588,-552,-590,-707,-927,125,366,376,-621,-94,247,-651,198,180,-552,58,158,171,177,159,146,116,85,-97,-106,-547,-790,-628,-172,18,76,94,109,123,95,-702,-593,-1407,-72,-61,-139,-213,-1838,-3404,-517,-1856,-2647,676,978,1259,1492,1725,-3554,-4246,-2954,-4495,-8336,-14644,1266,1685,1454,1217,951,-67475,401,127,-111,-335,-542,-12454,-2245,-919,-4889,-891,-12925,-108938,-102934,-4579,-627,-603,-588,-562,-530,-520,-458,-386,-2683,-230,-169,-1016,-825,-1287,-1347,-1442,-107,-143,-724,-453,-239,-799,-1108,-699,-539,-1241,-620,-197,-598,-564,-199,-475,-266,-289,-416,-522,-1051,-741,-828,-831,-723,-557,-547,-533,-598,-178,-404,-510,-516,-115,-588,-700,-255,-464,198,15,-173,-548,-564,-448,-580,-750,90,-695,530,801,471,-427,-1122,970,884,14,-270,322,491,446,145,352,-212,-76,-273,-44,-201,-388,-831,-771,-913,-812,-679,-561,-465,-350,-222,-69,-690,89,303,193,-413,-424,224,678,638,-9,-288,-308,-731,-703,-425,368,392,404,376,329,-78,156,81,14,-477,-649,-656,-668,-685,-263,-413,385,462,558,-48,123,-254,-372,-166,140,-62,-553,-419,-556,-602,-615,-415,-330,-511,-1003,-307,-349,-579,-479,-543,-578,-624,-550,-753,-432,-399,-395,-449,-567,-722,-874,-875,-714,-822,-805,101,367,-275,109,-208,25,-751,218,1103,1094,1105,417,132,132,-464,-81,-330,-221,-404,418,708,610,-268,-903,56,207,91,3,-291,-215,-308,-638,-496,-556,-615,-648,-675,-708,-763,-835,-921,-996,-1049,-930,-802,-687,-577,-488,-414,-380,-369,-465,-430,-435,-502,-553,-609,-625,-613,-594,-764,-538,-515,-519,-528,-554,-596,-664,-719,-735,-733,-699,-956,-670,-654,-654,-672,-688,-662,-604,-521,-688,-832,-99,16,104,-63,-82,74,-72,-148,-318,-481,-635,-772,-858,-926,-978,-1007,-988,-891,-734,-564,-370,-167,-197,-186,110,180,49,363,-159,-664,-156,126,8,-270,-716,-941,-565,-673,-740,-730,-683,-547,-468,-343,-227,-450,-167,-677,-890,-397,720,1167,-47,-931,-601,97,320,794,595,-516,112,-97,-337,-556,-751,-890,-912,-878,-779,-678,-559,-482,-758,-960,-264,-174,-89,-495,-409,-9,-48,-373,-67,48,-71,-216,-386,-504,-549,-454,-290,-748,167,440,470,292,457,-524,-787,-604,-236,-75,265,609,-166,79,126,463,360,-225,-530,-714,-261,-175,-114,-214,194,-77,-332,-491,-442,-242,6,-699,-20,563,-466,152,-316,-349,-735,-367,338,8,-3,-206,-364,-283,-129,891,921,913,278,-804,536,322,-622,-312,-635,-536,-393,-706,-825,-1030,-1259,-1035,-788,-546,-629,-113,102,39,-542,-146,227,-1069,344,219,32,-359,-447,-703,-954,-1109,-947,-727,-503,-307,-118,-245,116,196,252,-113,252,211,158,-637,-326,-180,-247,-255,-848,-564,32,382,615,829,1018,-192,-304,-78,225,656,414,-930,-898,-341,1126,992,514,-856,-213,-824,36,345,-4,-542,133,58,-25,-199,-659,-227,-242,-221,-180,-775,-453,-1,59,117,-738,-396,-800,-5,62,-217,37,-304,-177,-312,-878,-892,-725,-768,-702,-591,-811,-642,-372,-382,-428,-529,-610,-709,-752,-750,-729,-703,-721,-738,-807,-936,-1053,-1136,-1165,-1082,-968,-836,-744,-627,-534,-441,-329,-566,-86,65,14,-537,-198,567,-161,-522,-181,454,314,-541,-1230,-604,-464,-360,-226,-354,65,-920,-459,-268,-1049,228,1182,1041,-83,-331,-334,-10,793,115,-368,351,909,-189,262,789,-308,-939,-127,-1662,-8482,-14860,-9307,-1735,-180,-427,-2238,-3537,-2639,-2330,-3890,-9270,-4946,-163,-293,-377,-1698,-1703,-1202,-22,177,389,557,709,-1055,-729,-514,-702,333,620,-591,435,132,-200,-766,-667,-93,376,-124,-436,119,152,36,-67,-165,-431,-300,-514,-275,-178,-189,-206,-442,-883,-285,-282,60,-124,-570,-681,-991,-1226,-1074,-748,-414,-136,-620,223,346,399,-325,404,381,-733,-842,-221,-39,296,114,-265,-636,-159,-369,-592,-828,-992,-1052,-976,-841,-719,-601,-519,-478,-431,-482,-544,-620,-670,-751,-869,-941,-979,-937,-812,-705,-703,-1085,-363,-433,-185,-129,-726,-65,-40,-217,-864,-504,-186,155,-162,-568,-1139,-1119,-372,176,68,-441,-198,-940,-346,-329,-252,-116,27,-152,-148,-476,-572,581,584,447,-351,-48,552,507,506,-146,-241,345,-62,-94,651],[-833,-896,-884,-805,-687,-525,-349,-169,-551,-793,-541,370,439,510,392,597,124,-277,397,-659,-95,-233,-609,-1043,-1459,-1199,-857,-867,-433,-616,-760,-651,-238,-370,-454,-474,-332,-147,-13,-115,-303,653,767,856,910,868,275,876,-227,-360,19,72,-45,123,-76,-268,-467,-678,-891,-1089,-1229,-1071,-1033,-1095,-640,-507,-369,-253,-821,-157,135,210,203,-89,-4,-380,156,62,-427,-13,-838,-154,40,-27,-389,-140,-337,-698,27,199,-519,-33,-58,-835,-698,-101,-22,1837,1750,1281,24,-545,-124,232,-357,-304,173,-960,59,88,-352,-990,-781,51,-5,-118,-248,-417,-580,-698,-666,-1057,-273,-44,184,354,-251,-475,364,133,-229,-182,-567,48,-119,-353,-614,-815,-807,-640,-850,-170,55,-74,-278,443,244,243,-774,-588,-227,62,-197,66,527,874,222,628,507,238,-756,-798,90,58,-239,39,30,3,-249,-1137,-805,-564,-722,-634,-797,-658,-622,-566,-516,-750,-594,-601,-572,-629,-900,-737,-757,-728,-650,-563,-453,-410,-377,-366,-666,-761,-501,-559,-629,-707,-771,-851,-888,-895,-836,-754,-656,-536,-417,-310,-212,-134,-83,-433,-114,-579,-284,-432,-601,-763,-889,-773,-590,-997,-272,-182,-506,-532,-1267,-635,-778,-572,-773,-1083,110,644,419,-624,-219,187,-849,475,1212,-414,176,1043,1251,1138,1007,185,484,659,-247,28,-418,-804,-478,-435,36,-18,-114,-213,-311,-447,-683,-703,-1023,-585,-454,-335,-204,-2352,-4467,-2207,-2585,-2018,484,568,636,674,739,-3946,-4788,-5377,-4766,-9517,-14570,936,942,914,888,830,-88189,635,488,334,151,-57,-14300,-394,-2863,-1183,-154,-22625,-103615,-89272,-2180,806,888,923,921,879,763,483,-413,-2539,189,7,-1412,-692,-1320,-1389,-1357,-605,-607,-597,-587,-534,-943,-1163,-748,-630,-1217,-478,-50,-379,-501,-221,-510,-343,-265,-338,-387,-1028,-480,-499,-481,-445,-405,-709,-670,-763,-331,-431,-486,-519,-461,-546,-603,-313,-465,-374,-381,-369,-467,-592,-256,-704,-686,-204,-860,-120,-89,-27,-400,-1132,130,172,-153,-385,3,364,422,98,356,-432,-73,-100,-61,362,252,-949,-221,-323,-357,-245,-307,-375,-437,-512,-579,-606,-578,-518,-442,-423,-431,-440,-540,-697,-801,-629,-525,-745,-707,-342,551,593,695,656,709,-195,46,827,580,-503,-536,-494,-451,-637,-356,-569,24,187,322,-98,90,-333,-277,-127,50,-112,-482,-496,-663,-765,-725,-606,-508,-610,-909,-360,-370,-679,-446,-495,-553,-622,-696,-738,-736,-697,-620,-537,-463,-387,-316,-235,-184,-731,-840,-9,47,-454,130,-272,-4,-782,217,494,571,667,354,15,10,-495,-152,-281,-66,-326,376,228,131,-351,-1012,51,201,-147,266,-179,409,435,-580,97,399,348,294,215,113,-20,-169,-317,-432,-532,-561,-530,-460,-371,-298,-359,-244,-278,-570,-442,-564,-729,-880,-1016,-1040,-950,-822,-890,-557,-437,-347,-261,-193,-141,-128,-127,-123,-144,-170,-1007,-457,-409,-511,-636,-771,-895,-1009,-1045,-927,-776,-615,-452,-292,-146,-3,108,-45,6,4,-187,624,358,176,-93,-645,-854,-10,-321,-701,-1131,-1090,-672,-324,-47,220,375,-79,475,-135,-493,198,374,299,-110,-575,-879,-14,41,101,-65,-814,-182,-821,-436,-39,-185,-663,-1002,-915,-518,641,1426,-106,-835,-724,-82,167,979,674,-522,206,627,577,547,526,338,-531,-133,-631,221,541,-168,-525,-868,-36,439,399,-467,-470,-224,-165,-472,-238,-80,-179,-285,-420,-547,-695,-824,-967,-1047,-1036,-942,-779,-625,-451,-596,-759,-590,-215,-222,-320,-491,-693,-872,-1018,-976,-790,-536,-420,-589,-347,-225,-120,-52,938,1069,5,81,772,987,470,-782,57,459,-483,155,-275,-477,-687,-259,-72,-58,-72,-234,-284,-109,-230,464,458,403,226,-765,-27,-194,-654,-515,-626,-716,-797,-804,-735,-546,-336,-235,-310,-407,-671,225,698,163,-552,-170,297,-829,690,493,269,-440,-143,-455,-459,-401,-432,-451,-440,-415,-352,-466,-235,-155,-73,-80,12,11,-12,-709,-362,-431,-628,-848,-1056,-1132,-1005,-750,-498,-268,-68,-260,-462,-112,369,507,303,-983,-702,-181,558,549,537,-563,39,-568,87,202,-131,-582,-308,-493,-658,-758,-772,-709,-585,-443,-318,-807,-395,-43,41,139,-814,-621,-1012,234,63,-104,783,-106,902,200,-655,-793,-112,466,-490,-724,-884,-517,-86,-181,-277,-434,-584,-770,-912,-1005,-1034,-1010,-1003,-991,-1036,-1146,-1229,-1216,-1115,-922,-699,-908,-529,-187,287,196,-333,-388,-78,254,107,-556,-91,1129,-250,-522,-81,531,284,-456,-1115,-691,-352,-218,-146,-282,-80,-912,-476,-113,-745,498,1085,808,-90,-346,-362,-42,513,-102,-260,477,1033,-19,119,675,-280,-871,232,-821,-8045,-14638,-11592,-2596,-285,-244,-2259,-3645,-2406,-2128,-5354,-13843,-6654,-415,-641,-866,-1799,-1648,-1179,-284,-47,169,313,414,-931,-477,-358,-649,7,-178,-491,-397,-412,-322,-769,-641,-82,-5,-31,-472,-211,-337,-484,-607,-703,-764,-767,-753,-751,-738,-778,-772,-705,-990,-478,-350,-274,-252,-555,-404,-569,-798,-1055,-1007,-621,-242,-753,427,744,1005,-196,863,1102,-816,-713,-366,-33,415,53,-326,-664,497,1013,506,49,-311,512,300,114,-47,-443,-198,-215,-154,-386,-505,31,175,296,-241,403,256,-444,544,-22,-894,-880,-376,-151,30,-112,-680,-381,-478,-519,-903,-582,-376,-331,-466,-938,-897,-993,-359,-235,-208,-520,-176,-878,-119,-77,-68,28,74,-100,-131,-577,-725,317,341,378,-192,91,488,457,441,-206,-240,311,73,34,28],[-360,-224,-96,-359,46,23,25,131,-660,-747,-670,167,164,182,193,217,214,-377,226,-576,-37,-39,-502,-367,-580,-745,-813,-819,-698,-619,-796,-666,-498,-491,-447,-398,-300,-204,-132,-51,-323,34,54,89,134,187,12,346,-24,-392,32,198,1,25,433,190,1,-54,46,-23,-44,-249,-852,-869,167,263,359,154,-797,-94,317,674,201,-154,-60,-332,207,306,-328,215,-829,-88,-35,-67,-239,-55,-253,-584,94,116,-669,8,-166,-799,-609,-152,-82,-166,-219,-303,-377,-647,-526,-578,-612,-648,-663,-726,-663,-614,-589,-913,-698,-537,-505,-490,-454,-423,-376,-326,-268,-902,-150,-98,-36,-16,-202,-450,-6,-26,-314,-219,-655,-422,-549,-692,-804,-734,-555,-377,-806,-5,161,-83,-282,461,198,180,-607,-419,-372,-86,-233,119,552,412,121,101,-48,-220,-734,-517,-486,-453,-458,-359,-344,-353,-358,-773,-650,-558,-633,-395,-630,345,453,-31,-166,-789,-446,-757,264,289,-823,444,509,536,-320,-35,334,127,143,-206,-676,-691,-536,-673,-798,-901,-945,-941,-883,-845,-811,-794,-778,-744,-709,-679,-644,-606,-569,-557,-535,-512,-511,-519,-528,-528,-548,-543,-555,-669,-594,-627,-637,-612,-1303,-617,-923,-445,-688,-956,125,251,393,-572,-287,24,-842,574,897,-213,373,759,675,573,452,-44,216,186,-302,156,-140,-758,-277,-626,292,322,294,243,175,55,-637,-777,-583,-509,-645,-795,-864,-2499,-3116,-2256,-3035,-1471,-17,103,205,272,359,-4433,-4030,-8112,-5138,-9740,-11466,564,561,525,490,427,-119696,-61778,170,132,146,224,-15931,605,-4959,1133,1412,-25209,-82385,-68179,1181,2193,2132,1993,1792,1533,1199,822,-634,-2153,215,193,-1575,-529,-1391,-1337,-946,504,435,52,-498,-244,-1013,-1155,-748,-668,-1125,-239,251,-86,-335,-175,-478,-352,83,-47,-448,-936,-440,-506,-476,-380,-265,-778,-753,-887,-373,-373,-437,-316,-742,-465,-473,-408,-428,-142,20,182,-327,-523,259,-694,-555,-2,-794,559,447,352,-272,-974,181,209,-252,-431,-273,481,497,58,374,-470,-36,-65,-257,-447,-638,-998,-974,-1077,-980,-887,-815,-768,-715,-668,-616,-556,-496,-458,-431,-445,-480,-546,-620,-713,-789,-845,-832,-754,-675,-581,-510,-473,-442,-434,-428,-428,-461,-468,-479,-489,-498,-471,-406,-522,-87,-662,373,599,812,-71,38,-399,-153,-62,228,103,-355,-310,-157,-425,-539,245,610,-667,-770,36,-146,-708,805,1161,1071,-474,-423,-690,139,509,-3,-213,482,788,795,798,632,-493,-883,360,309,-566,55,-308,-248,-804,-485,-586,-655,-680,-672,-672,-676,-672,-676,-692,-703,-715,-732,-777,-792,-767,-853,-609,-466,-365,-115,24,228,395,-489,154,632,784,821,825,793,718,609,480,251,217,-421,37,21,59,111,-365,154,-257,-641,-164,-290,-458,-533,-510,-373,-250,-359,-826,-510,274,301,329,357,223,-177,-16,496,502,55,-1050,-378,-35,-83,-281,-467,-587,-634,-919,-767,-722,-272,-178,-91,-19,49,90,-50,24,87,76,187,144,-26,-261,-543,-820,-430,-611,-767,-862,-806,-660,-535,-405,-315,-239,-247,-162,-126,-318,-1,68,148,46,-399,-802,-40,-59,209,-103,-676,36,-822,-303,146,64,-612,-944,-938,-580,528,451,-194,-729,-869,-259,12,-8,-44,-514,-140,-164,-240,-331,-441,-555,-635,-723,-747,-724,-622,-499,-335,-783,-21,385,437,-421,-489,-440,-304,-563,-422,318,194,614,471,296,118,-29,-201,-397,-502,-667,-817,-987,-1108,-1099,-978,-871,-768,-694,-624,-589,-554,-493,-460,-394,-348,-326,-336,-464,-420,-482,-504,-428,-283,-65,-142,-159,539,762,451,-848,128,318,-516,162,-245,-578,-496,-363,-683,-964,-882,-572,-322,-133,-301,118,171,184,76,-692,50,3,-682,-369,-476,-748,-310,-359,-367,-327,-188,-121,-235,-588,-623,369,429,283,-574,-214,278,-555,97,59,28,-526,9,-430,-294,32,-6,-71,-461,-181,-432,-549,-233,-210,-174,-161,-142,-146,-156,-663,-411,-405,-491,-564,-1132,-553,-486,-352,-226,-116,-21,-296,-606,-94,236,275,166,-966,-474,-18,508,575,650,-290,451,-319,123,845,-280,-518,226,564,196,-941,43,-51,-85,-190,-288,-842,-476,-550,-618,-644,-826,-870,-679,12,48,9,800,91,875,-51,-394,-692,-70,707,-348,-836,-926,-368,-127,-375,-544,-614,-544,-459,-337,-213,-97,-483,-275,26,210,-213,187,167,105,60,-32,-922,-323,-110,-72,-38,-383,-113,-41,295,189,-594,-3,422,-271,-479,15,-191,-406,-605,-971,-710,-470,-336,-219,-200,-187,-791,-460,-174,-389,-37,121,357,-116,-361,-350,-26,263,-302,-130,577,1101,100,12,952,-165,-741,236,14,-4241,-8938,-8168,-2106,-475,-471,-2144,-3708,-2195,-2078,-6951,-18750,-8259,-251,-296,-337,-1851,-1623,-1151,-274,-174,-56,18,78,-692,-183,-200,-602,-248,-384,-464,-490,-471,-384,-696,-599,-225,-210,-196,-506,-110,139,347,584,808,-257,-141,-704,241,16,151,20,-68,-1045,-91,-213,-204,-97,-503,78,132,-432,4,-179,-278,-439,-746,-439,-240,-55,20,101,409,-794,-443,-428,-15,448,-13,-385,-651,351,939,454,-38,-296,713,540,-118,173,-346,-103,-204,-226,-486,-582,-210,-87,27,-212,201,257,-239,359,225,-788,-617,-465,103,0,-109,-589,-313,-389,-478,-778,-586,-468,-502,-586,-601,-659,-847,-760,-841,-804,-757,-686,-739,-510,-384,-238,-60,107,-48,-119,-630,-798,333,604,528,-28,238,629,461,297,-237,-217,-240,-407,-465,-394],[-602,-431,-238,-197,37,27,2,140,-706,-673,-716,-115,-245,-343,-416,-423,-382,-332,-190,-490,-29,44,-434,136,137,-219,-513,-697,-304,-446,-761,-593,406,379,353,279,-280,-30,-78,-165,-358,-387,-449,-460,-450,-452,-475,-523,-622,-745,-862,-790,-616,-430,-248,-47,-166,97,166,151,150,-382,-569,-628,574,559,531,212,-739,-87,340,462,164,-232,-147,-316,205,238,-232,105,-838,-51,-158,-151,-147,21,-191,-514,91,7,-799,-13,-323,-755,-544,-234,119,676,828,915,-220,-758,129,606,-361,-464,585,-500,121,609,-358,-679,-620,81,345,-528,-297,318,332,128,-96,-777,-552,-704,-682,-571,-422,-461,-149,-38,-446,-302,-763,8,-32,-111,-243,-379,-485,-601,-765,-768,-823,-858,-880,-858,-850,-872,-854,-798,-733,-643,-567,-487,-405,-336,-274,-218,-160,-145,-743,-239,-143,-184,-708,-352,-464,-587,-717,-851,-923,-879,-805,-731,-654,-575,-553,-539,-527,-878,-464,-946,-377,-274,-715,-39,61,132,-377,-182,230,121,120,-246,-746,-654,-269,-362,-454,-544,-614,-708,-733,-789,-847,-918,-981,-1005,-984,-932,-859,-777,-700,-737,-599,-556,-542,-540,-540,-527,-525,-485,-448,-409,-355,-321,-274,-222,-1299,-669,-1059,-345,-590,-786,-637,-857,-1014,-858,-598,-329,-699,233,461,-81,499,822,852,837,772,-316,-26,519,-385,394,129,-762,-156,-845,102,294,631,684,721,457,-686,-921,-217,387,270,118,-23,-2319,-1167,-457,-3024,-1155,321,569,808,1013,1225,-4965,-2345,-10077,-5667,-9105,-8013,1299,1129,919,725,542,-162544,-171087,-18041,432,584,757,-16948,1142,-6400,1470,1596,-23735,-54453,-45032,1596,1455,1253,1013,761,508,240,58,-874,-1713,-7,87,-1580,-451,-1602,-1279,-460,325,271,189,-317,-316,-1109,-1165,-800,-753,-1075,-32,141,164,-183,-171,-468,-382,-203,-478,-777,-955,-620,-216,190,567,294,-810,-871,-1019,-368,-308,-457,-93,-845,-283,-282,-283,-440,-154,1154,510,-232,-440,256,-611,-446,-42,-659,1078,1189,611,-128,-844,393,673,-364,-496,-546,285,261,-44,253,-377,-38,268,127,547,447,-965,-389,-151,127,158,-17,-325,-402,-577,-696,-709,-641,-559,-478,-432,-434,-412,-429,-477,-526,-614,-855,-669,-604,-346,-178,-22,137,272,393,-219,4,581,609,-441,-326,20,72,-412,312,-747,351,245,124,-40,-219,-499,-636,-847,-902,-682,-454,-572,-260,-465,-381,558,737,-729,-644,192,-78,-713,736,1747,1062,-395,-397,-665,307,678,103,-109,474,934,1821,1717,469,-269,-974,297,133,-652,218,-350,-67,-848,-83,-32,50,154,192,-281,-244,-499,-279,-239,-60,-176,-289,-418,-518,-596,-717,-754,-806,-807,-772,-698,-571,-436,-401,-214,-115,-54,1,30,36,7,-44,-111,-174,-280,-385,-492,-561,-555,-491,-395,-317,-376,-698,-210,-234,-316,-411,-549,-677,-797,-896,-902,-833,-745,-676,-603,-535,-466,-412,-350,-267,-196,-124,-1106,-273,-68,-75,-103,-146,-184,-254,-945,-813,-695,-685,-766,-730,-593,-416,-261,-108,22,90,123,106,35,-241,-444,-470,-791,-795,-869,-688,-554,-451,-389,-417,-482,-619,-793,-1037,-810,-543,-244,79,382,668,177,-219,-723,-97,-172,92,-166,-399,246,-475,-47,308,273,-80,-622,-960,-582,-466,-779,-888,-620,-1038,-431,-58,74,127,-505,-34,145,136,144,161,183,-530,-212,-610,198,157,-19,-112,-719,-181,-128,-4,-367,-460,-637,-468,-636,-600,96,83,618,520,405,274,115,37,-215,-308,-331,-471,-650,-811,-958,-795,-620,-448,-318,-213,-177,-528,-183,-241,-276,-323,-367,-405,-441,-468,-526,-602,-672,-748,-712,-571,-413,-228,-39,129,-841,174,134,-577,174,-238,-632,-312,-14,214,23,-274,-330,-223,-361,-466,-571,-657,-739,-820,-762,-665,-565,-699,-383,-407,-789,-133,-89,-345,-420,-137,-213,-324,-739,-559,-573,-542,-487,-622,-313,-196,-284,12,145,256,-635,427,-441,-206,106,147,140,-601,302,-663,-447,-142,115,202,-72,368,393,218,-546,-487,257,162,32,-1005,-486,-417,-392,-247,-41,180,-310,-710,-38,594,947,-15,-944,-317,106,798,716,638,-91,498,-120,110,397,-482,-416,225,425,246,-806,328,-114,-90,161,-268,-912,-270,1107,1068,706,-676,-916,-332,33,-199,-257,-107,152,424,-424,-159,-635,-89,772,-286,-936,-984,-253,-150,-326,-355,-280,-129,-16,-145,-131,179,-528,-251,87,182,-204,104,99,69,66,-76,-933,-203,-91,-118,-185,-396,-287,-310,-299,-276,-704,-199,-192,-274,-448,-388,-521,-686,-886,-965,-812,-651,-508,-387,-288,-312,-704,-483,-428,-474,-453,-337,-118,-226,-448,-361,-20,24,-537,-73,577,1046,93,-107,642,-27,-617,-123,-369,-609,-3096,-3477,-621,-434,-404,-1964,-3658,-2022,-2348,-8913,-24705,-10675,-96,-166,-264,-1951,-1702,-1164,-762,-559,-344,-173,-16,-495,34,-127,-644,112,20,-291,-186,-339,-466,-657,-628,-415,-208,-4,-615,-291,812,1044,788,703,-252,-344,-888,216,-117,271,76,31,-1054,80,112,-48,-173,-492,-327,-349,-566,-355,-335,-307,-302,-676,-345,-343,-363,-393,-667,-435,-762,-455,-459,-528,-572,-635,-689,-739,-723,-687,-625,-572,-486,-412,-355,-494,-334,-348,-390,-459,-508,-648,-769,-902,-731,-494,-297,-89,76,-98,380,390,-542,-418,-612,475,397,294,-557,23,-128,-673,-686,-545,-568,-576,-551,-474,-471,-781,-345,-376,-389,-795,-439,-645,-286,-113,20,174,554,-85,-194,-683,-728,138,402,494,44,296,935,765,610,-314,-246,84,-127,-316,-468],[-175,-182,7,-48,-89,-186,-306,-441,-732,-618,-651,-254,-106,51,107,317,286,-230,43,-431,146,72,-350,270,124,-103,-326,-570,-239,-345,-665,-474,-62,-24,35,66,-218,-31,-94,97,-411,86,59,45,26,-9,-333,-125,-224,-339,-474,-598,-673,-687,-629,-509,-377,-263,-176,-110,-69,-506,-295,-372,-239,-303,-358,-427,-653,-505,-496,-515,-490,-489,-469,-475,-489,-544,-612,-722,-855,-922,-828,-608,-313,14,-118,-461,48,-98,-886,-71,-498,-669,-469,-302,150,956,895,799,-283,-843,196,690,-387,-549,483,-259,22,325,-269,-411,-517,38,251,-600,-339,395,408,742,198,-645,-90,312,367,533,-181,-467,375,202,-576,-386,-839,556,565,106,273,474,1058,782,-667,989,990,-67,-404,282,-89,-137,-83,-205,-597,-500,-485,-369,-257,-136,-180,-45,-83,-225,-739,-642,-889,-1058,-870,-553,-274,-28,179,11,-357,-594,-527,-370,-393,491,290,-103,-759,-950,-221,-802,-281,194,-591,44,-44,-144,-414,-347,-423,-548,-666,-775,-892,-977,-951,-853,-725,-585,-505,-945,-178,-97,-54,-58,-95,-139,-189,-233,-244,-214,-152,-924,-32,-462,-70,-14,-78,-154,-259,-333,-484,-440,-423,-384,-302,-196,-1141,-745,-993,-249,-471,-632,-252,-359,-378,-642,-563,-434,-555,460,315,8,572,789,766,710,515,-564,-225,446,-463,403,394,-773,-87,-997,-85,106,176,143,117,56,-802,-1083,-149,-267,-375,-519,-659,-1900,-794,-702,-2491,-1054,-137,88,304,493,694,-5186,-359,-6957,-6215,-7968,-4909,701,524,323,169,-448,-214361,-298975,-121302,132,172,175,-16802,152,-6715,117,110,-20591,-26029,-22812,-71,-194,-359,-549,-740,-927,-1134,-1098,-1005,-1262,-698,-659,-1463,-699,-1928,-1184,-973,-1070,-1051,-949,-862,-751,-1197,-1145,-878,-865,-1055,-54,-10,4,-42,-193,-453,-440,-680,-954,-1084,-847,-387,-76,258,536,282,-773,-1000,-940,-285,-213,-517,120,-556,-158,-143,-348,-480,-364,710,344,-176,-332,295,-451,-345,-91,-534,1198,1263,688,34,-748,177,585,-476,-573,-680,-35,-124,-185,-231,-234,-215,-194,-167,-140,-135,-842,-510,-305,-406,-523,-596,-603,-426,-254,-84,-448,199,279,147,-312,-485,147,29,-120,-269,-649,-827,-732,-800,-741,-652,-581,-509,-458,-404,-357,-343,-296,-253,-385,-282,-174,-207,-302,-357,-810,-525,-543,-476,-376,-316,-594,4,13,179,256,-118,-568,-549,-479,-198,494,523,-775,-520,324,-47,-685,625,1020,955,-325,-370,-649,477,861,218,-2,372,155,-43,-160,-196,-86,-1056,181,-55,-712,229,-385,-127,-870,294,774,932,894,70,-449,-363,-503,-362,-271,288,14,424,517,154,-631,-599,-207,-381,-533,-682,-752,-647,-460,-295,-87,88,216,325,395,421,399,338,253,19,23,-334,-285,-450,-591,-674,-637,-548,-498,-715,-275,-217,-210,-218,-275,-343,-428,-544,-673,-809,-923,-874,-750,-642,-556,-515,-490,-464,-451,-423,-1123,-386,-330,-261,-189,-113,-24,40,-777,-840,-678,-504,60,9,-66,-148,-242,-269,-236,-157,-35,88,179,-407,-603,-402,-732,-94,-182,-346,-457,-414,-270,-157,-75,-89,-194,-533,-745,-800,-306,272,850,1402,303,-16,-608,-142,-256,-23,-230,-121,447,-104,268,468,457,324,-284,-932,-499,123,212,-470,-471,-1018,-532,-96,339,117,-456,-149,334,288,259,236,217,-489,-210,-508,137,112,42,-50,-642,-243,-351,-478,-617,-742,-808,-702,-628,-680,-319,-209,-114,-55,2,24,41,-1,-57,-379,-263,-374,-471,-444,-754,-662,-232,147,76,-260,-331,-516,275,275,140,18,-56,-214,-239,-43,22,10,282,419,321,-436,-445,-362,-624,-879,-843,-677,-564,-605,-473,-489,-571,-465,-377,-234,-48,-344,-346,-187,196,-327,380,311,207,-439,-460,-282,-434,-630,-614,-595,-683,-511,-458,-421,-461,-363,-355,-366,-760,-474,-324,-240,-163,-634,-374,31,25,44,53,35,-705,-26,-427,-140,-22,-32,-50,-706,-46,-661,-195,-256,16,41,-69,429,111,242,-359,-527,342,426,382,-750,-352,-392,617,293,27,-213,-296,-652,-41,128,298,-165,-875,-178,252,524,482,442,97,375,84,116,389,-646,-253,249,509,367,-489,570,-157,-194,19,-293,-935,-182,1313,1317,702,-412,-620,13,621,-83,113,-124,-322,-448,-846,-442,-552,-348,-347,-356,-944,-996,-460,-434,-362,-354,-157,-41,22,-149,-247,83,-579,-198,-296,-515,-790,-1020,-929,-729,-503,-298,-901,-93,-47,274,39,-296,455,59,385,197,-805,-28,169,-190,-369,-642,-887,-800,-579,-907,-665,9,187,66,-103,-392,-624,-472,-563,-772,-982,-1104,-940,-823,-716,-646,-627,-593,-721,-575,-614,-665,-743,-846,-932,-801,-603,-361,-137,46,212,307,367,379,-36,-1684,-3387,-1762,-2941,-11170,-32095,-14356,29,-113,-304,-2044,-1810,-1118,-431,-124,159,357,492,-302,220,-80,-701,22,-104,-211,33,204,-104,-602,-664,-161,474,-89,-696,-465,957,886,619,498,-265,-542,-1070,89,-265,-212,-351,-461,-998,-606,-611,-606,-576,-531,-471,-383,-697,-171,-40,95,201,-566,314,359,353,304,-1348,-1018,-678,-17,-261,-169,-166,-337,-652,-682,69,341,201,-347,-332,566,561,-911,72,-324,266,167,117,-724,-882,-109,-110,-134,-325,-260,-348,-431,-479,-560,-602,-613,-718,-569,-515,-447,-533,-294,-216,-856,-605,-407,57,-175,-415,15,-342,-743,-88,-142,-149,-969,-269,-553,-245,-3,8,82,149,-153,-286,-660,-560,3,6,-1,35,95,148,167,206,-377,-266,176,216,207,188],[-507,-300,-466,-640,-756,-676,-502,-304,-802,-636,-584,43,244,245,-72,160,99,-175,-161,-445,-147,-159,-303,-128,-102,-38,-187,-493,-224,-286,-578,-382,645,502,683,650,-178,-107,-133,101,-507,13,-23,-78,-133,-91,-374,-22,-1,-172,-7,-37,-72,-279,-224,-306,-457,-507,-631,-754,-872,-1000,-1111,-1088,-1027,-940,-848,-778,-696,-589,-451,-356,-237,-347,-361,-334,-159,-266,-400,-577,-861,-885,-834,-641,-375,-96,-44,-434,-37,-209,-951,-171,-693,-559,-391,-357,156,539,533,508,-295,-881,231,419,-420,-618,192,-13,-62,-94,-158,-153,-394,80,253,-536,-357,404,389,353,324,-504,-253,470,628,778,-142,-454,432,282,-685,-455,-858,680,543,168,494,293,180,147,-490,388,575,37,-413,164,-250,-285,198,-109,-568,-643,-569,-87,10,15,-300,-340,-59,-134,-691,-548,-825,-1094,-811,-418,-67,253,473,431,-167,-549,-447,-353,-234,622,294,92,-1009,-909,-70,-557,-500,645,-441,151,574,335,-367,-294,-268,-440,-567,-654,-894,-803,-804,-767,-695,-597,-708,-1127,-247,-174,-140,-154,-201,-251,-301,-333,-322,-263,-174,-956,-12,-424,-27,84,69,59,31,34,-439,-3,-38,-121,-221,-340,-902,-773,-852,-1020,-1163,-1048,-895,-742,-533,-670,-668,-620,-386,713,57,114,640,1265,1517,650,236,-667,-339,485,-479,689,695,-722,-6,-921,-170,2,378,283,231,-38,-926,-1161,286,327,386,340,400,-1344,321,231,-1669,-1095,-194,-336,-476,-621,-712,-4784,-833,-3868,-6584,-6681,-2392,-600,-582,-624,-3188,-8276,-260825,-417500,-237045,-16129,-145,58,-15348,420,-5623,709,843,-17198,-469,-3052,1165,1131,1018,-1074,610,343,25,-235,-862,-775,-420,-320,-1257,-457,-2294,-998,-482,-614,-728,-760,-697,-564,-1203,-1019,-907,-941,-1011,4,-1,-22,-69,-192,-365,-339,-443,-556,-783,-782,-729,-678,-569,-438,-303,-647,-1079,-710,-98,-34,-555,347,-197,7,29,-383,-486,-545,276,174,-118,-160,432,-197,-203,-98,-383,826,754,681,253,-637,29,151,-535,-618,-500,-472,-568,-605,-590,-526,-456,-405,-372,-354,-359,-659,-597,-452,-467,-491,-518,-693,-638,-734,-811,-730,-587,-442,-291,-238,-523,20,83,111,-221,-642,-639,-549,-444,-8,-7,-10,6,12,24,-111,-1,-2,-5,-273,-237,6,-2,-161,-32,-824,-74,-102,-110,-111,-547,-607,77,74,367,345,10,-329,-572,-443,9,575,505,-775,-380,422,-29,-606,359,312,242,-241,-314,-621,-136,-171,-160,-123,-79,-21,39,118,165,129,-897,45,-242,-754,223,-397,-189,-818,64,-26,-107,-150,-160,-545,-429,-497,-440,-328,-400,-470,-537,-601,-591,-731,-498,-292,-165,-174,-510,182,297,402,-177,476,533,567,550,501,426,319,194,66,-39,-165,-334,-354,-415,-444,-462,-471,-497,-625,-692,-574,-597,-652,-697,-772,-838,-879,-805,-714,-782,-521,-441,-358,-291,-245,-350,-253,-262,-287,-302,-1036,-358,-354,-338,-323,-304,-268,-251,-622,-862,-684,-678,-92,-29,26,77,-33,-309,77,113,117,125,138,-490,-744,-360,-661,-146,-10,-278,-441,-371,375,260,451,365,166,-423,-435,-766,-595,-177,217,571,386,172,-498,-198,-333,-167,-334,92,595,249,566,588,576,1007,7,-870,-390,278,674,-642,-320,-820,-570,-163,-275,-377,-420,-442,-369,-318,-265,-227,-204,-440,-230,-404,-171,-148,-153,-166,-590,-161,-159,-172,-197,-241,-744,-742,-581,-657,-277,-187,-115,-92,-65,-73,-91,-168,-263,-393,-568,-758,-826,-564,-724,-621,-98,249,104,-365,-627,-439,319,601,556,530,35,-160,-148,123,138,65,353,491,820,-572,-348,-126,347,56,-561,-414,-479,-637,-421,-438,-498,-619,-782,-794,-548,-407,-360,-201,118,-313,193,171,129,-712,-315,-10,3,-527,-280,-244,-551,61,24,-343,-503,-173,-256,-350,-724,-499,-556,-571,-600,-634,-670,-681,-702,-667,-614,-587,-784,-590,-595,-600,-580,-572,-555,-805,-453,-456,-314,-341,-169,-204,-104,204,-215,257,-195,-576,275,499,615,-498,-226,-247,293,107,-92,-296,-476,-653,-811,-907,-820,-701,-810,-521,-437,-355,-292,-236,-184,-168,-131,-94,-77,-674,-104,6,46,90,-234,213,-220,-181,-74,-343,-938,-107,756,831,691,-110,-338,302,835,-175,221,702,597,261,-1275,250,-484,-148,-86,-237,-913,-1004,-130,-63,12,-635,157,242,293,-138,-313,152,-680,-143,273,273,-125,-60,-203,-322,-323,-233,-865,-15,-2,315,122,-148,739,138,372,158,-895,-109,665,-68,-270,106,-247,-521,-713,-966,-604,137,343,64,-32,-460,-598,-451,231,55,-147,-364,-541,-709,-815,-862,-847,-774,-857,-650,-612,-562,-507,-453,-418,-386,-376,-338,-311,-303,-278,-280,-272,-274,-315,-1356,-3002,-1391,-3911,-13545,-41152,-19371,-388,-314,-190,-2152,-1936,-1004,-265,286,657,677,650,-140,342,-72,-779,-225,-371,-382,-296,-187,-112,-545,-712,-209,137,-206,-686,-615,138,141,151,145,-301,-730,-1107,-97,-420,-272,-356,-410,-948,-454,-434,-429,-427,-435,-444,-438,-818,-405,-357,-292,-241,-461,-191,-152,-150,-176,-1907,-1637,-572,-450,-558,-743,-887,-780,-689,-652,-284,-169,-71,-475,-365,107,139,-1286,-182,-321,222,261,345,-620,-979,240,452,463,-351,41,144,105,229,151,-33,-65,-709,-242,-367,-482,-549,-544,-447,-862,-529,-212,291,-176,-326,301,-254,-723,-11,252,325,-904,-382,-465,-353,240,-11,-16,86,-237,-377,-596,-379,-251,-310,-314,-259,-174,-93,-44,25,-416,-279,59,103,57,-23],[-650,-262,-107,0,15,-344,-361,-374,-782,-586,-439,-408,71,-8,-181,-160,-192,-174,-320,-411,61,176,-187,406,394,75,-1,-373,-158,-180,-427,-249,742,312,622,889,-98,-182,-109,118,-554,-203,48,525,-401,290,-286,101,-6,-94,-175,-227,-239,-289,-246,-223,-560,-199,-219,-246,-286,-699,-434,-506,-611,-678,-723,-775,-810,-822,-810,-845,-853,-894,-911,-930,-929,-940,-938,-957,-1000,-1044,-1107,-1152,-1082,-937,-768,-583,-417,-317,-1007,-305,-897,-435,-311,-406,135,765,872,356,-277,-837,218,840,-473,-682,480,206,-143,-75,-283,-508,-745,-961,-1069,-847,-557,-284,-18,219,425,-387,-417,485,617,796,-114,-460,470,355,-804,-543,-861,-19,-123,-242,-402,-561,-687,-826,-946,-1030,-1012,-913,-812,-688,-596,-556,-506,-462,-502,-738,-587,-423,-374,-316,-436,-638,-210,-84,-656,-81,-110,-168,-605,-324,-372,-380,-345,-296,-218,-514,-401,-378,-90,651,284,270,-1248,-801,44,-365,-709,528,-335,-101,432,135,-291,-419,-602,-728,-714,-632,-992,-562,-549,-575,-638,-730,-944,-1039,-1033,-1100,-1043,-939,-822,-686,-552,-430,-315,-212,-127,-751,-45,-443,-17,-23,-17,17,52,129,-390,250,296,297,281,247,-670,-766,-530,-145,-255,-382,-350,-342,-255,-745,-801,-825,-276,442,-77,161,632,955,1055,337,-109,-624,-454,260,-506,762,885,-672,14,-687,-203,-84,217,196,227,-389,-1131,-1171,545,613,681,535,701,-813,614,533,-811,-1315,148,212,-48,181,224,-4053,318,-1057,-6705,-5585,-710,514,486,392,-8723,-14263,-241264,-437205,-340267,-40777,-714,-388,-13029,244,-3397,810,1081,-14384,1583,1777,1941,2025,2009,-2457,1689,1395,992,578,-450,-334,-582,-640,-1093,-549,-2745,-803,-30,-63,-138,-245,-383,-498,-1166,-847,-917,-1034,-1002,-374,-273,-180,-117,-226,-260,-252,-195,-290,-852,-738,-616,-712,-773,-819,-880,-982,-1075,-817,-578,-293,-598,228,128,156,185,-426,-491,-709,-153,-27,-112,11,617,78,-71,-108,-255,156,-19,-162,-312,-544,-454,-485,-567,-675,-499,-509,-532,-561,-589,-575,-524,-445,-337,-205,-71,-484,-678,-238,385,461,197,-531,1,156,133,-523,532,620,235,-152,-573,565,588,562,-373,-639,-461,-457,-343,102,-11,-142,-256,-367,-449,-500,-534,-471,-346,-164,-209,264,461,-24,672,-818,333,737,899,248,-670,-526,126,148,607,424,125,-59,-322,-387,203,748,706,-742,-245,549,-41,-499,341,304,111,-158,-367,-606,-811,-924,-840,-713,-626,-573,-562,-571,-637,-691,-786,-858,-865,-817,-710,-564,-433,-708,-183,-112,-63,-18,-215,-452,-421,-494,-520,-390,355,254,378,716,-358,-826,-421,112,888,54,-455,806,1520,1174,-53,623,562,1118,982,828,663,486,317,167,21,-53,-360,-234,-319,-395,-470,-537,-615,-748,-743,-747,-752,-775,-785,-823,-854,-891,-949,-1011,-1050,-984,-900,-798,-696,-603,-541,-485,-422,-371,-313,-915,-244,-192,-137,-91,-52,-8,1,-487,-851,-697,-309,-64,-30,17,87,-351,-431,92,349,412,469,486,-441,-800,-332,-567,-191,-17,-290,-463,-523,55,-147,-345,-568,-764,-896,-801,-651,-496,-350,-260,-214,-210,-267,-388,-414,-385,-326,-470,228,476,597,838,670,635,1021,255,-761,-269,194,338,-779,-160,-610,-524,-619,-741,-829,-801,-750,-630,-547,-472,-414,-371,-369,-317,-307,-319,-320,-366,-429,-549,-533,-573,-604,-609,-565,-680,-832,-497,-564,-384,-374,29,50,72,59,50,-1,-44,-268,-252,-552,-416,-127,-653,-577,12,242,89,-470,-925,-309,355,684,755,530,159,-104,-77,272,218,100,403,409,678,-699,-156,-190,312,39,-437,-858,-776,-636,-353,-264,-332,-259,-328,-421,-511,-629,-709,-804,-893,-868,-781,-675,-559,-762,-367,-278,-208,-393,-265,-226,-429,-94,-95,-338,-537,-124,-142,-180,-692,-451,-272,-256,-251,-598,-626,-211,-229,-221,-411,-296,-863,-319,-452,-428,-463,-499,-482,-837,-235,-194,151,-404,71,-524,-175,648,-554,257,-73,-628,200,560,829,-268,-116,-41,27,-92,-14,-135,-195,-358,-255,-293,-302,-445,-736,-282,-249,-194,-137,-70,0,33,72,65,57,-504,-77,-192,-320,-462,-588,-675,-674,-575,-433,-424,-919,-45,112,239,362,209,-92,524,703,-295,247,799,770,-25,-804,533,-434,-218,35,-287,-863,-1013,68,677,303,-916,-53,564,429,-113,-312,182,-820,-78,53,-218,-512,-765,-988,-1087,-928,-789,-827,-540,-433,-312,-167,6,197,200,313,76,-858,-235,546,63,-177,625,665,-109,-875,-1100,-562,222,214,58,39,-531,-638,-425,-96,-252,-456,-699,-923,-981,-716,-436,-198,-15,-933,-64,370,603,-314,-109,684,635,13,461,351,212,92,-35,-110,-133,-130,-1019,-2569,-905,-5295,-15592,-51617,-25100,139,83,46,-2280,-2041,-836,-211,132,214,261,294,-25,198,-123,-884,-236,-408,-477,-411,-249,-136,-498,-778,-262,206,-342,-592,-723,507,552,143,12,-364,-911,-980,44,-571,87,-120,-340,-914,-746,-799,-742,-630,-525,-438,-362,-924,-278,-252,-236,-255,-382,-339,-326,-299,-248,-2312,-2153,-474,39,64,-163,-96,-569,-615,-605,-615,-650,-595,-577,-425,-275,-197,-987,-442,-312,-188,-224,-216,-443,-929,-289,-238,-206,-325,-216,-251,-288,-304,-369,-415,-452,-619,-465,-424,-362,-509,-222,-193,-723,-456,-6,33,-122,-280,49,-209,-716,50,64,67,-678,-357,-380,-441,201,-20,-104,249,-310,-447,-518,-194,121,81,-51,-130,-150,-124,-86,7,-420,-281,-21,154,295,262],[-516,-216,-177,-161,-158,-503,-517,-494,-768,-545,-327,-750,-4,-84,-287,-277,-351,-376,-496,-388,-108,86,-67,444,403,175,172,-268,-100,-85,-276,-138,294,85,519,1161,-44,-297,-71,103,-548,-172,-272,279,-612,-400,-719,-976,-906,-690,-508,-354,-217,-259,-74,-31,-648,-31,-73,-120,-168,-692,-297,-342,-412,-432,-422,-406,-389,-380,-144,-457,20,-371,-606,-429,-49,-393,-254,-402,-934,-668,-684,-580,-377,-126,119,-418,-288,-416,-1054,-455,-986,-301,-224,-451,106,1195,413,153,-232,-696,166,818,-539,-728,889,392,-201,138,-75,-276,-463,-614,-756,-890,-810,-639,-447,-256,-63,-288,-479,468,543,760,-86,-477,490,414,-853,-635,-843,780,515,190,731,538,356,139,-88,-298,-507,-667,-696,-565,-630,-366,-265,-215,-422,-735,-497,-287,-72,55,-568,-885,-351,232,-621,364,299,206,-339,-6,-96,-167,-218,-272,-304,-483,-376,-420,-149,-61,-21,12,-1166,-664,30,-217,-866,-179,-263,-383,-430,-535,-635,-730,-783,-866,-901,-886,-932,-930,-952,-990,-989,-942,-1192,-849,-672,-575,-481,-405,-336,-259,-193,-142,-96,-55,-25,-538,-18,-514,-39,-71,-104,-118,-142,-125,-354,-55,25,108,224,366,-455,-667,-336,26,-94,-371,162,766,-203,-860,-933,-1016,-227,2,-115,-222,-305,-375,-439,-520,-630,-737,-849,-920,-895,-779,-614,-635,-310,-393,-187,-154,116,186,253,-828,-1418,-1083,325,296,273,208,135,-370,-6,-58,-110,-1667,-337,36,-683,156,220,-3303,280,301,-6544,-4855,18,304,301,258,-14267,-17700,-174506,-312773,-349661,-61096,-775,-837,-10284,-478,-533,12,277,-12684,816,1057,1288,1461,1555,-3807,1489,1317,1015,666,185,-217,-897,-964,-1030,-749,-3138,-652,637,793,893,948,950,-239,-1118,-684,-913,-1168,-1059,-59,-399,-726,-950,-877,-685,-489,-344,-257,-937,-747,-349,-473,-593,-706,-817,-939,-1058,-1113,-892,-596,-651,29,371,239,283,-505,-521,-784,-526,-270,-203,130,790,315,13,-161,-196,-468,-807,-1008,-916,-654,-367,-123,-575,-786,78,104,-538,-264,-367,66,-76,577,564,558,288,-378,-789,-277,414,530,44,-317,74,167,61,-592,507,499,246,-98,-650,275,158,3,-594,-700,-588,-782,-927,-912,-786,-640,-479,-333,-175,-9,145,355,583,-40,-242,595,701,54,684,-850,227,663,669,273,-466,-435,-257,-380,-451,-450,-426,-384,-326,-378,-207,-166,-169,-732,-225,-302,-390,-475,-573,-645,-705,-756,-806,-831,-842,-850,-841,-828,-809,-756,-676,-549,-428,-254,-561,-266,-665,-719,91,-416,-392,-628,276,77,98,-1,-434,-273,-390,-547,-640,-525,284,315,312,518,-629,-915,-425,35,828,208,-351,869,2195,1003,15,718,560,1483,1848,1611,657,1040,735,450,54,-177,-459,-253,-315,-337,-496,-349,-365,-821,-574,-430,-459,-525,-586,-683,-777,-874,-984,-1075,-1115,-1060,-947,-791,-621,-454,-478,-187,-49,71,-49,-818,386,-47,589,108,494,806,411,-420,-836,-730,89,757,648,119,-41,-741,-531,63,554,973,969,643,-359,-747,-354,-500,-240,-7,-286,-426,-694,-442,-594,-629,-583,-464,-356,-220,-171,-31,34,45,20,-38,-155,-325,-504,-711,-942,-1132,-1061,-808,-570,-315,-106,65,193,272,-648,-182,87,91,-794,-196,-435,-597,-788,-950,-1106,-1130,-1064,-910,-794,-681,-585,-500,-396,-330,-242,-159,-55,-63,-51,-542,-293,-257,-107,37,-73,-624,-834,-425,-499,-402,-607,187,279,330,177,254,161,135,-141,-362,-780,-537,-209,-577,-548,66,86,-12,-600,-960,-321,-373,-403,-329,-182,25,-56,-41,370,229,92,419,318,547,-823,33,-159,118,-123,-294,-257,-607,-613,95,-228,-212,140,58,-57,-183,-441,-496,-660,-806,-875,-873,-805,-725,-678,-669,-678,-716,-778,-834,-845,-823,-783,-705,-626,-570,-500,-490,-533,-701,-697,-797,-848,-867,-819,-797,-648,-611,-582,-694,-621,-943,-811,-906,-953,-866,-744,-608,-770,-266,-55,147,-459,236,-902,-275,733,-884,239,-5,-677,132,612,1018,-68,-21,180,-213,-296,-135,990,143,-213,664,762,624,-533,-635,-214,472,354,721,321,302,817,373,35,323,-296,116,179,496,288,70,-151,-381,-590,-783,-967,-1130,-1061,-905,-752,-595,-452,-322,-184,-97,-423,63,115,142,-173,-271,53,-391,-284,-356,-517,-800,-1006,-674,-539,-410,-1015,-314,-231,-266,-309,-372,-457,-812,-660,-697,-688,-661,-592,-518,-485,-448,-439,-776,-493,-569,-661,-749,-801,-800,-734,-617,-486,-725,-338,-32,89,-70,400,538,-274,-1009,-1285,-532,395,435,67,123,-586,-723,-374,-490,-647,-715,-636,-422,-825,-620,-193,263,77,-939,-136,234,411,-544,-47,1147,1073,251,800,614,404,216,19,-139,-265,-382,-674,-2101,-500,-7080,-16398,-47678,-29595,-1327,-588,-579,-2404,-2028,-618,-267,-160,-44,25,80,55,47,-219,-993,-98,-39,-19,498,181,-156,-443,-838,-296,82,-448,-452,-748,307,429,-127,-244,-433,-1042,-844,-52,-666,613,379,179,-880,187,373,168,512,-337,109,526,-994,988,757,813,399,-324,429,288,156,57,-2533,-2526,-388,85,116,-130,-181,-577,-486,-535,-456,-608,-743,-858,-886,-855,-777,-678,-687,-480,-387,-321,-239,-250,-824,-311,-314,-330,-347,-282,-184,-49,119,216,285,195,-504,74,-121,-350,-560,-672,-590,-570,-392,186,401,-42,-268,403,-215,-722,-293,-654,-891,-871,-591,-310,-503,249,-28,-180,79,-359,-490,-452,-21,328,285,285,23,-251,-542,-842,-1042,-1107,-1003,-827,-680,-540,-442],[-901,-911,-874,-764,-611,-625,-673,-583,-757,-500,-242,-917,431,420,-366,-20,0,-45,-675,-351,-154,2,69,375,419,273,340,-172,-38,2,-124,-397,-702,-779,-488,-177,-9,-426,-15,72,-462,57,-553,28,-715,-287,-366,-320,-191,-15,152,328,9,-193,668,715,-708,415,552,311,225,-616,35,-118,-304,-452,-579,-701,-739,-662,-525,-624,-340,-342,-712,-486,-422,-557,-661,-787,-964,-787,-673,-558,-430,-301,-182,-392,-386,-471,-1077,-574,-784,-149,-112,-475,103,845,-81,12,-152,-480,89,767,-599,-735,475,340,-213,163,-1,112,-117,167,204,-179,-366,117,22,-112,-276,-456,-672,-836,-730,-547,-348,-486,29,201,-748,-704,-799,485,482,198,281,113,-49,-253,-457,-657,-790,-714,-547,-350,-643,-184,-38,-60,-332,-655,-340,-305,66,124,-667,-934,-451,178,-564,195,135,49,-68,-144,-221,-271,-284,-285,-260,-434,-342,-449,-97,-93,-160,-253,-940,-504,-615,-786,-903,-963,-946,-864,-801,-763,-740,-733,-704,-724,-725,-714,-796,-735,-716,-702,-693,-679,-1290,-680,-504,-423,-335,-261,-188,-104,-26,39,98,155,204,-318,-70,-607,80,382,457,574,703,719,-323,1092,1340,1429,744,952,-235,-465,-151,54,-43,-405,72,402,-318,-936,-931,-929,-291,-299,-270,-239,-210,-191,-188,-214,-906,-337,-649,-378,-567,-199,-25,-588,-50,-64,-102,-171,991,1078,119,-1299,-1738,-875,952,707,503,732,603,-6,342,221,91,-1994,-536,35,-1390,62,181,-2663,250,266,-6123,-4541,-184,82,8,-99,-19393,-18118,-101752,-133563,-238605,-69571,-1026,-929,-7342,-533,-318,-87,145,-12760,591,766,925,1024,1052,-5082,296,758,493,209,-126,-501,-1455,-1240,-1028,-1013,-2639,-525,403,553,648,691,674,-122,-1032,-516,-856,-1289,-1134,-397,-602,-627,-474,-432,-77,-92,-376,326,-987,-761,-267,-467,-414,-681,-913,-971,-890,-560,-354,-139,-647,225,463,292,364,-562,-519,-666,-606,-460,-351,219,971,540,87,-214,-167,-183,-514,-812,-1109,-1173,-927,-681,-517,-906,-43,129,-718,-184,-573,-24,-91,436,364,267,130,-302,-883,-467,-676,-858,-909,-807,-627,-455,-316,-598,-152,-157,-209,-333,-642,-723,-968,-1242,-1166,-872,-594,-359,-279,27,157,242,51,428,567,0,232,1161,1387,50,-281,576,706,116,664,-886,105,537,164,-231,-610,-972,-1279,-1116,-852,-596,-389,-232,-116,-385,-37,-77,-188,-707,-484,-666,-834,-962,-1069,-1115,-1142,-1178,-1244,-1313,-1319,-1209,-1048,-884,-735,-584,-447,-303,-216,-64,-438,-378,-858,-596,-5,-419,-539,-559,185,-162,-17,-219,-668,-61,-319,-617,-737,-677,174,360,257,311,-868,-853,-464,-76,729,319,-231,875,1465,786,66,791,554,1314,1159,947,455,438,175,-55,-213,-425,-586,-346,-310,-264,-650,-216,-226,-700,-510,-277,-278,-706,-286,-292,-322,-261,-711,-266,-283,-300,-335,-353,-479,-343,-568,-258,-145,-13,-178,-709,422,-15,585,47,523,867,466,-380,-794,-704,483,593,532,103,-212,-467,-481,30,603,547,466,375,-276,-658,-386,-426,-219,35,-251,-334,-761,-183,-246,-265,-269,-231,-196,-241,-242,83,202,293,366,314,418,-273,-374,-472,-740,-761,-455,-700,-955,-1075,-970,-769,-571,-405,-514,-197,-166,-184,-621,-312,-437,-573,-659,-653,-583,-435,-627,-67,105,260,384,296,-213,-349,-141,466,270,-197,-223,-528,-328,-355,-37,116,-40,-580,-763,-349,-463,-332,-849,-35,325,345,120,225,5,46,-4,-321,-903,-623,-339,-481,-506,85,10,-118,-710,-671,-610,-753,-881,-884,-795,-655,-507,-374,-250,-165,-104,-42,-7,38,-906,97,-50,58,364,-185,160,-733,-555,469,-264,-92,281,356,403,201,-390,-329,-394,-571,-743,-874,-931,-924,-906,-893,-853,-791,-722,-635,-525,-427,-365,-307,-363,-580,-327,-407,-531,-736,-748,-768,-664,-522,-435,-845,-100,-44,2,-821,-649,-999,-137,-477,-450,-364,-474,-861,-708,-797,-802,-747,-653,-525,-1025,-373,-156,-951,6,15,-687,-61,-119,-192,-260,-296,-310,-296,-476,-195,143,322,-70,714,736,454,-554,-484,-341,496,78,578,127,284,1222,373,38,90,-168,-250,-202,-94,2,85,142,-359,142,-133,-621,-814,83,644,291,643,797,289,776,701,-527,239,406,279,-13,5,-145,-333,-481,-671,-832,-916,-967,-623,-441,-279,-813,-440,54,97,60,-60,181,-585,137,131,116,-49,79,88,60,40,-120,-697,-228,-398,-589,-776,-897,-890,-771,-615,-468,-543,-328,-60,24,55,197,229,-420,-1034,-1481,-504,-217,-340,-410,-397,-599,-831,-292,-90,16,102,170,-436,-893,-513,-130,336,163,-890,-224,97,259,-739,37,311,239,150,92,26,-54,-113,-192,-245,-292,-352,-379,-1597,-388,-9236,-14858,-33805,-29327,-4806,-138,-80,-2496,-1870,-361,96,97,85,17,-60,-161,-234,-349,-1092,-111,607,45,379,122,-158,-368,-868,-301,16,-480,-285,-681,158,209,-378,-480,-493,-952,-685,-148,-640,652,466,232,-830,188,403,186,426,-311,32,126,-1012,-33,-78,-110,-158,-282,-288,-309,-327,-328,-2597,-2724,-312,-128,-80,-121,-330,-528,-392,-573,-759,-953,-1018,-894,-632,-342,-52,-307,-900,-202,558,940,247,-19,-702,161,851,667,-100,-385,6,186,1007,826,509,282,-378,1660,1247,454,-541,-210,-474,-457,-334,-45,115,41,-273,-57,-274,-739,-730,-920,-925,-811,-614,-406,-526,-15,-33,-239,-58,-363,-508,-402,133,425,280,113,-66,-271,-510,-794,-1044,-1289,-1493,-1651,-1667,-1563,-1511],[-132,-90,-264,355,562,-633,-798,-659,-775,-474,-221,-950,-7,286,-436,-243,-64,53,-881,-322,-422,-568,-657,-666,-644,-583,-500,-459,-454,-469,-511,-560,-625,-719,-791,-827,-679,-579,-433,-298,-382,-84,-768,74,-709,-19,42,114,63,20,-11,1,-43,-163,283,428,-781,327,544,291,219,-561,382,683,831,284,-582,62,-214,-492,-359,-660,-186,-338,-837,-597,-473,-640,-470,-458,-908,-452,-470,-514,-563,-625,-695,-719,-659,-528,-1140,-659,-544,-46,-34,-509,84,463,-572,-107,-108,-283,-70,335,-711,-767,121,60,-251,-10,-58,-87,-136,-159,-178,-203,-395,-151,-83,-5,81,-152,-52,270,263,296,-82,-554,191,143,-702,-809,-810,-226,-312,-413,-539,-636,-658,-660,-627,-594,-580,-597,-645,-673,-709,-732,-665,-558,-474,-624,-335,-311,-152,-32,-791,-837,-568,56,-553,437,384,280,119,-20,-184,-338,-463,-568,-617,-598,-566,-531,-489,-439,-448,-468,-793,-554,-607,-721,-802,-842,-828,-943,-637,-548,-459,-381,-279,-233,-185,-396,-715,-140,-134,-151,-195,-730,-1156,-599,-519,-618,-708,-793,-846,-856,-856,-867,-882,-885,-848,-770,-671,-755,-391,-239,-63,151,367,626,-371,1078,1252,1336,847,1058,-77,-259,-28,7,-290,-611,-649,-439,-429,-908,-840,-760,-239,106,45,-27,-81,-100,-81,-53,-1309,-236,-698,-513,-611,-21,21,-593,-122,226,-22,-191,810,927,-155,-1770,-2067,-635,986,445,331,1126,1104,219,1009,916,760,-2166,-505,-302,-2193,-665,162,-2263,327,446,-5587,-4707,-1272,-560,710,677,-23805,-15850,-33169,447,-88547,-60244,175,96,-4391,86,163,299,-5562,-15766,812,943,1058,1122,1126,-6311,-1312,872,672,478,255,29,-2013,-2018,-1097,-1368,-2081,-464,322,446,519,538,485,0,-960,-387,-801,-1298,-1236,-902,-621,-303,-9,-565,-12,-38,-546,165,-1033,-795,-368,-601,-626,-468,-471,-617,-824,-146,75,143,-622,112,124,146,194,-615,-509,-508,-426,-551,-573,244,255,239,126,-287,-189,450,476,494,439,-418,-212,-335,-443,-1052,-702,-925,-826,-580,-669,-200,-101,237,356,441,-13,-266,-969,-139,31,4,-281,-389,-577,-742,-827,-805,-759,-750,-775,-835,-823,-664,-397,-87,-958,-908,-209,-331,-295,521,1177,434,-116,808,1369,-26,173,1306,1390,120,-325,507,651,153,550,-932,-39,-110,-320,-544,-754,-963,-990,-812,-658,-509,-412,-363,-360,-421,-512,-660,-847,-839,-655,-482,-379,-251,-293,-13,6,-92,-117,-696,-350,-475,-571,-634,-660,-642,-613,-569,-564,-533,-540,-539,-874,-489,-434,-391,-697,-510,-50,-312,87,-297,-829,153,-235,-701,-777,-833,-443,-592,-700,-743,-991,-747,-527,-223,-13,137,-126,334,425,499,90,558,539,544,521,480,256,359,286,224,164,-681,-728,-65,58,44,-667,28,-111,-544,-432,116,199,-871,33,-165,-357,-20,-787,332,172,718,643,200,-518,-207,-658,-256,-363,-576,-762,-934,-1043,-1004,-921,-857,-818,-788,-797,-830,-805,-733,-680,-587,-489,-406,-405,-300,-302,-231,-218,-177,-118,-45,-221,-575,-413,-340,-107,163,-205,-232,-680,-219,264,211,152,119,73,-228,-322,67,86,88,94,113,125,-233,-406,-470,-739,-645,205,136,2,-145,-350,-591,-816,-813,-566,-277,-70,203,-368,203,-121,-362,-391,27,-57,-310,-720,817,1417,589,677,263,-111,-325,-54,481,153,-357,-436,-496,-292,-371,6,176,-42,-561,-688,-280,-464,-238,-1031,-257,-242,-312,-392,-428,-460,-437,-382,-317,-806,-672,-439,-375,-457,57,-51,-245,-762,-382,33,-55,-205,-350,-526,-708,-810,-696,-445,-179,11,381,162,373,-921,374,72,-1,365,-100,56,-760,-489,487,-313,12,308,337,389,300,-313,-291,-479,-287,-485,-709,-759,-343,-374,-428,-497,-598,-729,-845,-856,-756,-610,-426,-397,-585,-82,160,195,-810,-692,86,30,-56,-337,-689,-369,-509,-620,-720,-816,-1045,-873,-784,-666,-525,-416,-1122,-467,-143,-53,4,-558,82,-619,-471,168,-728,160,-18,-668,-47,-162,-304,-462,-606,-710,-652,-653,-358,-213,-70,32,103,116,121,-541,-312,-531,-34,-201,-124,-172,-217,-299,-367,-439,-536,-627,-706,-791,-864,-928,-937,-868,-738,-555,-340,-695,-763,138,530,-37,607,1014,394,885,826,-610,187,1044,1002,368,780,859,-299,-279,528,-529,-653,-929,149,235,361,-610,-470,36,138,195,131,527,-311,319,555,564,-43,432,867,843,501,-131,-635,392,217,-37,-304,-552,-765,-892,-892,-825,-735,-655,-607,-608,-610,-577,-566,-573,-963,-1500,-522,-234,-136,-39,60,-597,-977,-229,119,124,122,122,-508,-854,-409,-97,222,180,-854,-362,-93,-169,-866,-191,-154,-103,-76,-45,-63,-147,-260,-438,-632,-821,-859,-681,-1107,-310,-9982,-10853,-18876,-22498,-7031,239,295,-2581,-1672,-128,417,351,235,24,-240,-579,-943,-943,-1217,-230,242,78,225,38,-183,-313,-888,-320,-13,-463,-149,-590,-429,-348,-617,-724,-574,-804,-534,-270,-548,633,512,279,-795,152,388,178,313,-333,-95,34,-1016,-264,-385,-492,-619,-770,-915,-1014,-943,-810,-2634,-2796,-437,-343,-267,-282,-484,-491,-462,-604,-761,-950,-982,-824,-701,-404,-216,-68,-1098,-106,202,220,52,177,-595,-12,-102,-236,-410,-520,-466,-276,4,246,484,315,-271,851,829,367,-590,196,-294,-285,-599,-888,-824,-575,-384,-202,-404,-767,18,-24,-60,-138,-200,-246,-517,-212,-129,-286,-153,-329,-509,-380,261,242,178,129,98,53,112,82,80,-329,-390,-73,-91,-135,-299],[-16,-47,-332,-211,-199,-485,-777,-700,-805,-448,-242,-915,-395,-84,-472,-444,-84,48,-975,-267,570,620,326,546,410,275,150,-96,-183,-352,-512,-639,-739,-823,-796,-766,-716,-688,-620,-491,-348,-197,-756,143,-577,-250,104,666,709,722,20,321,-58,-127,412,352,-788,232,293,272,209,-488,345,399,335,279,-732,-11,-123,-444,-601,-529,-303,-326,-885,-685,-518,-512,-4,65,-822,-349,-27,109,59,-9,-102,-342,-438,-508,-1176,-598,-614,-588,-547,-533,-542,-555,-671,-593,-623,-637,-617,-553,-791,-756,-311,-265,-255,-229,-250,-280,-299,-255,-163,-140,-397,268,308,344,520,-96,311,811,70,775,-108,-598,248,316,-645,-856,-805,550,365,163,469,314,184,-221,-110,-249,-395,-550,-720,-855,-967,-944,-787,-622,-516,-595,-486,-572,-707,-887,-975,-814,-615,-371,-509,8,151,234,236,225,151,42,-87,-246,-392,-489,-567,-619,-635,-619,-635,-642,-646,-642,-628,-671,-684,-696,-718,-946,-745,-753,-714,-617,-443,-289,-111,-401,-605,-68,453,534,570,-785,-1015,-527,-291,287,182,-10,-369,-50,-54,-29,36,135,255,10,-658,-807,179,572,472,309,55,-225,-542,-766,-674,-406,-123,99,88,-1,95,-97,-357,-682,-625,-456,-443,-788,-680,-549,-260,447,341,-96,-12,-159,-225,-209,-1278,-124,-647,-699,-610,-98,-245,-592,-672,-848,-752,-467,-205,36,-372,-1655,-2081,-318,796,168,151,981,990,369,917,821,663,-1982,-313,-864,-2975,-1238,97,-2084,199,280,-4935,-5247,-2969,-3067,511,517,-27245,-11749,547,521,477,-35657,363,-1361,-1473,63,-13,-39,-15752,-23117,205,350,525,680,803,-7404,-3029,957,880,787,641,456,-2502,-2605,-1139,-1750,-1498,-417,201,898,1103,681,1303,160,-860,-262,-728,-1243,-1210,13,-340,-628,-756,-658,-503,-349,-680,-153,-1039,-795,-440,-709,-827,-158,-156,-761,-738,-108,455,568,-564,238,85,-68,-192,-620,-463,-443,-516,-599,-797,-754,-738,-634,-441,-342,-224,249,436,615,721,-377,-220,-369,-343,-1163,292,44,-516,-528,-827,-1073,-1114,-951,-792,-662,-580,-553,-1017,-572,-598,-633,-645,-642,-599,-546,-481,-477,-297,-197,-84,14,-434,-83,-177,-8,-876,-1038,-176,-300,-325,439,1016,331,-276,778,944,-65,99,413,185,-57,-343,-599,-897,-932,-662,-949,-278,-168,-95,-86,-102,-254,-195,-241,-281,-286,-303,-341,-405,-520,-673,-832,-785,-619,-198,116,-499,-156,-356,188,801,-70,173,-692,831,612,385,74,-80,-270,-423,-514,-597,-616,-644,-646,-742,-589,-543,-476,-849,-480,-266,-313,-119,-227,-692,156,-149,-765,-738,-955,-111,-253,-444,-687,-920,-1138,-1126,-905,-683,-473,-315,-192,-76,13,63,97,121,114,114,99,67,15,-52,-128,-190,-874,-873,-476,-570,-642,-703,-743,-784,-809,-832,-796,-760,-734,-683,-650,-598,-540,-737,-445,-394,-320,-242,-130,-504,-280,-752,-328,397,343,-571,-446,556,144,196,-80,235,159,80,-363,-667,-426,-40,-30,-16,-12,-609,-49,-74,-95,-139,-163,-180,-193,-205,-508,-425,-234,-42,-13,-164,-155,-562,-411,-29,-66,-119,-161,-226,-255,-404,-319,-338,-380,-427,-467,-509,-517,-502,-443,-579,-376,-247,-220,-254,-295,-400,-547,-725,-902,-954,-786,-550,-308,-105,146,0,-331,-526,-4,21,-317,-807,724,1242,436,472,234,-8,-250,36,495,24,-531,-669,-437,-191,-337,-15,202,-84,-575,-633,-218,-502,-158,-880,-421,-234,-308,-324,-270,-279,-303,-182,-214,-626,-695,-501,-391,-408,-293,-290,-393,-707,-174,-277,-406,-604,-791,-955,-939,-727,-465,-185,-12,-66,394,78,317,-901,506,179,-27,369,-43,-81,-702,-419,496,-372,95,318,294,384,210,-213,-250,-567,-620,-664,-831,-939,-248,29,166,-403,412,148,-463,-615,-285,-204,301,-449,-585,-41,629,230,-907,-787,586,1010,446,-248,-537,-136,-407,-572,-605,-669,-1078,-284,-450,-659,-376,-18,-1175,-298,605,528,506,-612,605,-163,-532,440,-556,68,-123,-607,34,-15,-78,-112,-94,-38,-41,-811,-255,664,714,103,989,586,150,-503,-120,-755,-267,-637,-1018,-1137,-752,-419,-126,93,-138,236,186,44,-162,-436,-754,-1113,-1122,-750,-385,-661,-720,192,677,-301,554,986,440,909,767,-632,103,793,777,766,763,740,-271,-194,468,-607,-601,-882,-180,-269,-272,-435,-437,-45,130,355,335,505,-5,482,454,410,-44,359,407,455,526,-141,-577,545,516,409,218,-10,-285,-584,-883,-1176,-1179,-882,-604,-376,-165,53,212,-708,-825,-1254,-562,453,404,120,285,-556,-1087,-178,-37,-44,-37,-22,-570,-748,-304,-76,15,-66,-826,-522,-527,-693,-845,-809,-710,-565,-437,-297,-192,-126,-50,19,136,289,194,250,-606,943,-7270,-5262,-3830,-11253,-6553,786,749,-2617,-1451,87,956,944,879,722,521,103,-204,-808,-1331,-744,-858,-844,-783,-751,-722,-750,-861,-860,-923,-959,-936,-874,-792,-724,-763,-932,-641,-623,-646,-685,-705,-770,-806,-813,-803,-792,-751,-730,-714,-709,-705,-686,-986,-645,-605,-556,-532,-538,-544,-535,-552,-583,-2689,-2777,-632,-626,-600,-625,-611,-608,-594,-597,-588,-598,-598,-781,-808,-478,-399,-318,-1247,-157,-67,13,-138,183,-482,11,356,362,200,-628,-139,-305,-592,-937,-565,-162,-156,578,885,256,-616,265,-302,-119,-268,664,416,151,-282,-118,-576,-771,-12,-76,125,126,121,-227,-463,50,-38,-300,-189,-254,-482,-354,-23,48,155,311,111,-27,316,469,529,-252,-454,-54,25,25,-395],[53,-14,-380,323,379,-259,-616,-698,-836,-411,-289,-897,-757,-135,-475,-594,-412,-339,-803,-192,31,123,159,126,19,-96,-206,-347,-472,-515,-451,-288,-90,-939,-91,435,-156,-548,41,-227,-217,613,-625,144,-402,-510,144,671,652,623,-65,337,-42,-106,299,239,-743,121,90,48,4,-427,-160,-261,-417,-553,-688,-831,-880,-779,-701,-540,-446,-413,-871,-758,-638,-488,-515,-538,-731,-554,-554,-568,-576,-593,-630,-679,-770,-853,-1218,-1060,-1019,-903,-789,-705,-641,-577,-500,-464,-434,-413,-401,-340,-860,-742,-159,-103,-264,-4,-198,24,-149,37,56,-164,-412,87,91,75,44,-48,-51,-87,-155,-20,-168,-648,55,164,-611,-876,-820,384,238,183,857,725,614,-464,419,362,315,263,-64,-501,-270,-110,-250,-387,-540,-662,-746,-754,-713,-673,-895,-569,-637,-345,-469,-4,184,345,442,532,555,532,478,390,312,-361,-333,-557,452,584,-49,85,-530,-169,239,117,-519,-83,140,-740,-388,-302,-471,-518,-391,-226,-31,-396,-507,-29,429,449,424,-825,-923,-499,-317,3,-87,-174,-523,-267,-270,-252,-209,-147,-79,-19,-895,-727,42,-4,-85,-186,-338,-489,-663,-813,-850,-759,-581,-384,-214,-95,-47,-114,-216,-869,-434,-573,-707,-752,-677,-538,-362,-233,-157,-210,-189,-236,-248,-201,-1015,-34,-556,-796,-602,287,864,-619,-144,681,190,-133,198,-2,-562,-1226,-1760,-545,-486,-371,-202,-53,92,238,342,428,462,-1521,-131,-1337,-3603,-1625,472,-2170,646,631,-4208,-6045,-4916,-5297,182,48,-29772,-6925,-198,-252,-299,-3033,-384,-767,-599,-741,-905,-1037,-25569,-36331,-543,-282,-10,230,423,-8294,-4846,691,608,488,290,41,-2935,-2891,-1131,-2171,-934,-397,-280,1313,1488,316,1327,320,-757,-171,-676,-1208,-1145,298,-24,-337,-643,-896,-1101,-1111,-1002,-892,-1029,-777,-697,-798,-1039,-584,-534,-949,-653,-428,-432,-440,-518,-587,-636,-685,-711,-722,-727,-734,-739,-749,-829,-765,-757,-755,-703,-624,-481,-324,-162,32,200,-362,-257,-365,-241,-1091,663,550,-352,76,-441,-484,-307,-247,-81,136,-172,-204,-1060,153,-502,522,-565,228,176,111,-226,-419,705,610,269,242,-295,-167,-642,-280,-717,-1165,-178,-286,-384,301,555,204,-436,724,781,-127,0,427,206,-49,-345,-641,-862,-681,-374,-951,-354,182,471,-94,355,-281,-181,380,864,251,65,254,417,-552,259,49,-271,-605,-835,-708,-601,-72,-291,233,805,-57,294,-666,721,867,324,-109,-221,399,565,344,-615,-47,-253,-274,-608,-157,133,-237,-987,-485,-237,-193,45,-87,-459,-98,-155,-762,-659,-937,-488,-612,-756,-943,-1118,-1159,-971,-804,-651,-514,-426,-372,-321,-293,-298,-313,-331,-373,-400,-434,-472,-517,-562,-586,-568,-733,-1026,-470,-427,-377,-412,-294,-266,-238,-260,-156,-108,-485,-59,-233,-223,-105,-635,-275,-410,-569,-767,-975,-1082,-832,-865,-417,-162,-95,-844,-310,319,240,-46,-158,152,65,-23,-396,-610,-232,61,98,86,-4,-791,-394,-555,-494,-233,98,413,672,-246,-466,-425,-111,305,411,-153,-134,-481,-609,141,187,136,336,263,-204,-499,84,250,213,145,-178,-90,-238,-414,-447,-449,-313,-214,-87,-7,72,92,65,-1,-110,-259,-429,-626,-814,-856,-679,-439,-334,-696,-55,82,-360,-904,605,1035,251,255,193,69,-163,117,500,-123,-716,-885,-359,-62,-310,-143,164,-185,-636,-624,-181,-574,-125,-691,-450,-227,-506,-755,-924,-1025,-973,-884,-813,-741,-722,-648,-622,-605,-608,-606,-624,-639,-678,-707,-691,-681,-616,-545,-470,-400,-336,-266,-219,-187,-124,-86,-41,-900,-27,-19,-50,11,-38,-269,-638,-364,53,-460,72,65,41,-2,-56,-173,-294,-670,-698,-912,-856,-1055,-287,-30,143,-475,513,212,-457,-650,-347,-225,162,-541,-608,-17,632,157,-1029,-879,465,643,126,-369,-729,-546,-207,116,-410,-601,-1121,-326,-443,-672,-462,132,-973,-156,179,74,-42,-660,-243,-299,-550,-370,-458,-311,-310,-533,-67,76,225,369,236,594,128,-907,-293,762,736,116,586,452,45,-471,-1,-985,-404,-623,-732,-714,-422,-115,24,131,-246,475,310,-19,526,462,-23,69,-357,-179,-86,-558,-712,215,896,-516,458,1442,405,879,682,-608,-34,1020,914,804,699,577,-275,-79,97,-684,-589,-849,-530,-589,-585,-523,-468,-384,-338,-285,-242,-226,-228,-279,-316,-383,-488,-563,-619,-683,-697,-695,-656,-622,-586,-549,-514,-480,-464,-455,-442,-553,-433,-421,-413,-422,-405,-334,-276,-836,-689,-1004,-642,14,51,87,143,-505,-1081,-165,290,365,418,137,-647,-653,-223,-88,-27,-255,-831,-784,-1050,-1168,-1002,-795,-615,-456,-324,-333,-15,115,260,365,461,518,237,456,-111,232,-4462,-119,-318,-495,-2972,-721,-670,-2616,-1245,-337,-247,-202,-165,-170,-167,-167,-402,-1087,-1417,-418,248,106,-84,-127,-235,-201,-808,-355,78,-272,64,-387,-113,-346,-783,-1048,-694,-551,-622,-623,-542,-476,-379,-269,-681,-72,30,98,74,-459,-407,257,-926,350,412,472,-164,-364,371,268,95,-416,-2802,-2725,-821,-844,-659,-448,-599,-458,-111,-199,-45,253,-510,-801,-900,-196,-235,-197,-1328,90,300,503,-315,565,-357,-63,319,722,366,-701,-204,-16,-163,-95,237,304,-29,1550,1858,126,-581,376,-286,51,-224,579,232,-25,-228,-52,-774,-724,-68,-109,473,600,508,-205,-365,273,4,-267,-206,-379,-545,-642,-702,-697,-657,-588,-507,-445,-425,-468,-499,-548,-581,-591,-606,-571,-515],[33,-38,-446,241,394,-57,-447,-700,-899,-404,-385,-974,-1153,-347,-490,-686,-104,-1,-666,-137,219,184,78,-104,-361,-611,-809,-927,-861,-620,-305,-102,-151,-1159,-250,982,-246,-349,34,-344,-178,647,-524,5,-235,-781,150,540,516,509,-168,380,-8,-109,541,433,-669,-5,428,192,106,-380,-141,-350,-609,-841,-1028,-1026,-822,-588,-527,-211,-52,-129,-824,-803,-679,-165,-286,-428,-634,-708,-817,-892,-896,-844,-769,-680,-618,-537,-1252,-421,-424,-380,-336,-319,-317,-307,-281,-295,-317,-356,-552,-438,-895,-712,-493,-465,-420,-315,-282,-146,-192,-3,50,-193,-419,24,-25,-86,-125,-96,-7,178,-383,715,-240,-677,-165,-30,-570,-849,-829,211,92,249,295,10,-163,-643,-263,-225,-197,-204,-261,-371,-420,-569,-693,-798,-901,-818,-762,-748,-772,-843,-895,-817,-658,-500,-401,-140,28,155,216,268,260,215,153,70,16,-278,-272,-520,217,303,-97,-76,-393,-34,252,248,-298,-120,301,-463,-637,-205,-196,-412,-442,-277,-6,-330,-371,30,619,921,464,-803,-830,-461,-278,583,891,-119,-586,72,-712,240,343,172,145,55,-759,-512,-118,-155,-183,-194,-229,-242,-643,-325,-365,-423,-455,-462,-461,-457,-473,-474,-501,-1036,-584,-667,-730,-810,-885,-924,-873,-815,-762,-735,-709,-676,-623,-553,-722,-351,-400,-741,-532,147,610,-615,-55,1132,319,-55,1690,1377,-675,-744,-1271,476,1048,-370,-259,476,176,-95,-360,-544,-586,-871,-304,-1605,-3645,-1724,158,-2449,639,786,-3323,-6741,-6413,-6757,-445,866,-31582,-2226,562,438,317,225,134,48,-6,-13,12,88,-34754,-56401,-18415,483,537,538,482,-8754,-6618,93,-124,-314,-491,-570,-3239,-2728,-975,-2546,-333,-313,-776,542,549,-36,436,353,-582,-45,-583,-1119,-1011,-326,-433,-491,-508,-636,-425,-360,-769,-224,-933,-674,-482,-782,-1192,-139,-304,-1062,-500,-105,-188,-265,-420,-516,-602,-685,-747,-793,-756,-733,-717,-704,-681,-653,-605,-572,-509,-444,-331,-217,-106,36,151,-312,-260,-293,-68,-947,456,374,-156,116,-234,-341,-167,-158,-117,-73,-92,-127,-1038,-418,-625,-570,-611,91,212,120,-234,-336,702,606,327,428,-82,-98,-707,-417,-481,-1088,-147,-219,-397,182,363,123,-515,59,131,-143,-48,220,181,108,-255,-157,-331,-455,-349,-877,-465,87,550,-226,433,-290,-203,493,1468,223,53,242,493,-585,181,1366,-171,-439,-99,234,-602,67,-73,314,324,16,461,-551,635,710,274,-281,-319,399,470,128,-701,-195,-202,-132,-429,39,69,-76,-931,-457,-321,-426,-490,-443,-317,-196,-97,-628,-497,-792,-356,-49,-120,-326,-724,-446,-559,-740,-750,-772,-752,-711,-644,-575,-524,-472,-417,-390,-353,-332,-327,-344,-376,-408,-413,-498,-1111,-379,-333,-276,-228,-183,-164,-152,-156,-142,-91,-195,-51,-169,-57,-52,-456,-140,-246,-372,-525,-635,-602,-437,-928,-449,-223,-506,-1073,-118,393,391,-255,-185,232,143,34,-393,-500,-1,70,182,-35,24,-753,495,404,28,667,1182,1409,793,-277,-377,-339,99,608,572,-111,-115,-389,-728,97,99,-78,620,676,-179,-539,100,342,352,369,-355,321,-110,-337,-311,-288,-302,-431,-444,-402,-293,-202,-127,-75,-49,-55,-79,-171,-213,-295,-397,-531,-677,-819,-653,-524,-388,-923,-164,-94,-54,-54,-88,-114,-165,-138,-22,-225,-828,-914,-203,130,-251,-316,113,-285,-676,-602,-98,-587,-78,-466,-284,683,544,160,-73,-399,-735,-704,-868,-892,-783,-663,-578,-502,-453,-793,-564,-404,-408,-452,-477,-529,-542,-556,-566,-575,-587,-588,-601,-608,-577,-538,-468,-867,-352,-288,-219,-159,-127,-446,-536,-265,7,-522,106,153,140,218,238,23,-182,-729,-758,-633,-751,-1017,-357,-378,-381,-491,-359,-372,-381,-464,-385,-220,-79,-616,-604,31,615,99,-1054,-899,360,697,366,-165,-302,-446,47,15,-254,-489,-1130,-460,-405,-576,-430,197,-672,-49,-189,-305,-423,-621,-571,-580,-578,-530,-447,-306,-518,-414,-65,454,656,507,275,947,298,-820,-302,624,454,121,150,45,7,-410,-15,-890,-133,-651,-1074,-988,-295,-178,-92,201,-288,473,311,-83,300,293,-171,-168,-352,-442,-484,-422,-704,-164,-21,-641,206,281,335,417,462,-524,-182,667,724,755,767,738,-266,86,366,-721,-582,-792,-210,-290,-321,-304,-377,-244,-229,-199,-172,-159,-153,-179,-176,-189,-227,-228,-207,-198,-152,-190,-517,-2,16,16,-5,-45,-116,-202,-517,-612,-492,-578,-665,-759,-820,-816,-819,-930,-795,-759,-732,-710,-688,-661,-615,-621,-938,-599,-556,-524,-511,-522,-717,-563,-558,-597,-668,-693,-847,-897,-597,-392,-599,-38,140,316,470,-760,-651,900,997,1039,1058,1038,259,616,399,591,-1676,337,235,172,119,76,71,-2571,-1053,88,107,109,122,99,78,20,-444,-1177,-1406,-522,-705,-770,-657,-408,-270,-150,-734,-386,154,-159,127,-318,-133,-428,-696,-986,-723,-199,164,-371,-228,-535,-872,-1229,-1171,-797,-387,-8,-64,-570,-580,342,-843,928,1596,868,-244,-429,631,1734,1445,-692,-2976,-2682,-276,-444,-232,128,-537,-476,-89,-121,-115,482,-502,-800,-975,-236,-360,-275,-1328,204,449,633,-490,726,-246,-147,223,432,169,-762,-432,-755,-1010,-1085,-863,-597,-369,-137,47,-42,-481,363,-281,204,-198,328,275,187,-169,-133,-1024,-656,-153,-156,-33,-20,6,-213,-275,34,17,-245,-190,-144,-357,-322,-422,-509,-586,-626,-633,-633,-650,-694,-679,-625,-535,-305,-114,-152,-434],[-45,-37,-440,177,170,149,-236,-640,-914,-354,-426,-1087,-1516,-383,-459,-647,85,-4,-520,-52,452,454,394,263,57,-154,-351,-565,-736,-769,-638,-383,-368,-1300,-345,698,-292,-55,57,-404,-132,640,-440,-107,-64,-912,163,750,721,703,-245,475,63,-104,497,365,-553,-114,68,-82,-241,-422,-607,-776,-965,-1054,-983,-864,-734,-604,-473,-413,-355,-364,-764,-798,-617,-674,-793,-919,-1039,-1087,-1053,-982,-889,-796,-720,-656,-633,-604,-1251,-613,-685,-708,-725,-756,-782,-777,-728,-691,-636,-574,-660,-405,-911,-690,-123,-51,-353,54,-390,42,-272,-70,-155,-279,-451,-440,-386,-202,88,80,850,1272,-631,532,-367,-716,-437,-302,-558,-828,-870,3,-106,311,884,777,929,-755,453,1251,994,65,-19,-253,-124,506,-86,-150,-212,-739,-759,-806,-550,-629,-900,-440,-599,-441,-377,661,721,736,688,643,551,435,310,163,39,-223,-241,-508,-131,-130,-182,-282,-308,-277,-204,-117,-90,-184,404,-245,-890,-517,492,660,123,-69,-73,-408,-777,-911,-580,-254,68,-817,-825,-495,-264,580,906,-204,-638,-294,-1201,-954,-39,-153,1043,434,-480,-310,480,452,1014,976,787,314,-835,287,122,-57,-215,-347,-465,-566,-662,-713,-763,-1283,-820,-863,-873,-893,-912,-923,-880,-829,-759,-685,-592,-530,-347,-210,-530,62,-318,-701,-523,-70,781,-695,-7,1069,352,-61,1234,1223,-847,-375,-814,846,691,-646,-536,301,247,256,275,308,292,-280,-37,-1770,-3145,-1671,-286,-3019,-497,-543,-2388,-6993,-6793,-7296,-4675,-297,-33193,-215,-176,-155,-135,-95,-125,-51,-39,-21,-16,-9,-43047,-83473,-64898,-12327,-170,-262,-381,-8777,-8152,-738,-866,-913,-890,-803,-3548,-2357,-801,-2983,-474,-417,-1377,-378,-355,-480,-347,-334,-467,-349,-578,-1097,-952,-374,-426,-463,-489,-610,-439,-367,-786,-165,-886,-629,-513,-775,-1320,-167,-331,-1139,-415,-157,-18,-119,-405,-394,-476,-545,-581,-596,-593,-578,-540,-485,-407,-322,-221,-144,-49,-431,-401,309,439,604,697,-366,-362,-308,37,-859,828,874,-63,194,-129,-122,212,25,496,424,-25,-78,-1078,430,-523,98,-677,296,165,51,-308,-364,612,532,313,562,69,-26,-405,-468,-315,-953,-204,-229,-484,-34,237,-34,-623,147,-24,-230,-401,-559,-704,-822,-915,-878,-783,-714,-621,-850,-632,-303,-145,-432,172,-397,-270,548,614,134,-20,157,471,-672,5,138,-154,-364,-129,-79,-609,-121,-159,-168,-153,-101,-17,-468,257,394,163,-515,-396,361,361,-91,-842,-403,-233,-235,-322,-382,-388,-332,-838,-499,-396,190,339,302,164,744,129,-502,-372,-678,-451,371,189,-407,-669,-456,-665,-925,-1036,-1152,-1037,-934,-829,-737,-676,-621,-570,-548,-517,-504,-508,-535,-579,-637,-686,-776,-1116,-963,-921,-816,-717,-624,-560,-511,-495,-458,-454,-486,-511,-556,-578,-576,-567,-529,-468,-368,-262,-173,-308,-364,-1013,-488,-530,-927,-843,53,402,352,-500,-232,119,39,-66,-429,-413,-361,-444,-465,-450,-421,-591,-347,-276,-190,-85,71,260,469,-362,-300,-228,340,906,696,-98,-161,-358,-755,21,-2,-304,457,1090,-189,-573,117,499,423,398,-545,445,-30,-243,-209,-157,384,258,143,-1,-112,-226,-319,-369,-377,-350,-286,-214,-138,-49,25,68,-294,-892,-39,103,-418,-857,-69,-149,-230,-316,-403,-463,-549,-595,-618,-577,-878,-757,-280,-110,-214,-566,2,-418,-727,-608,-1,-540,-55,-251,-44,211,212,209,-148,-359,-807,204,486,-108,-698,-443,83,-300,-520,-766,-510,-206,-243,-457,-638,-827,-950,-1042,-1095,-1085,-1059,-1001,-931,-841,-717,-603,-484,-819,-349,-308,-278,-269,-294,-627,-423,-373,-374,-579,-342,-306,-261,-207,-135,-96,-122,-763,-741,-576,-676,-934,-118,-191,-288,-474,-463,-541,-583,-569,-524,-465,-354,-683,-593,85,387,41,-980,-869,260,1552,362,-148,-205,-544,12,573,-102,-365,-1114,-578,-351,-430,-299,468,-356,159,1257,474,299,-495,907,710,-296,217,-333,-430,-718,-273,-114,488,414,303,166,-15,-165,-701,-445,-533,-554,-541,-503,-471,-410,-323,-245,-639,-73,-572,-1212,-1113,-167,156,-80,39,-274,-209,-323,-419,-451,-420,-334,-389,-345,12,116,-223,-697,257,276,-692,273,278,242,342,401,-417,-338,786,961,1130,1248,980,-247,278,333,-738,-583,-716,-133,-15,111,-159,-346,-66,0,27,57,73,81,53,48,19,-126,-91,-133,-214,-280,-367,-490,-566,-695,-828,-945,-1007,-993,-922,-828,-746,-662,-588,-537,-521,-501,-448,-428,-990,-448,-510,-791,-457,-481,-496,-489,-530,-745,-561,-525,-480,-428,-367,-780,-496,-89,-119,164,-304,-876,-1066,-699,-198,-498,-25,727,819,893,-1073,-1646,1062,1049,970,864,718,236,326,137,-31,-166,-233,-274,-276,-288,-323,-352,-2514,-895,-509,-528,-524,-469,-408,-315,-228,-286,-903,-1296,-522,130,66,-332,-276,-325,-115,-662,-443,-150,-232,-300,-356,-389,-462,-591,-882,-737,-562,-644,-758,-880,-945,-755,-531,-542,-50,110,-8,-237,-731,-768,266,-756,702,1566,982,-293,-528,505,1132,885,-938,-3189,-2675,-452,-741,-636,-365,-472,-524,-98,-73,-226,345,-487,-783,-1028,17,9,58,-1305,259,375,462,-680,565,-179,-263,145,394,250,-830,-404,-187,-274,-371,-414,-431,-457,-443,-440,-442,-449,-471,-495,-517,-539,-556,-557,-557,-540,-440,-1164,-592,-293,-247,202,284,355,-276,-235,387,35,-272,-273,-13,-345,-299,-117,-140,-140,-107,-53,-146,-76,-37,-47,-58,-544,-118,-20,-283,-523],[-674,-519,-440,-247,-170,-103,-61,-593,-937,-323,-434,-1287,-1857,-567,-447,-579,167,-24,-427,-5,983,991,936,821,623,416,208,-125,-303,-527,-660,-621,-568,-1400,-408,218,-316,269,84,-424,-115,547,-409,-227,68,-753,137,74,4,-57,-304,-200,-265,-348,-446,-522,-587,-650,-698,-715,-711,-711,-704,-677,-669,-611,-525,-448,-356,-256,-146,-99,-39,-24,-704,-738,-468,76,117,136,-400,-562,-66,-258,-488,-744,-963,-920,-673,-376,-1187,46,110,152,140,62,-44,-134,-178,-223,-241,-243,-666,-208,-887,-647,-152,-153,-437,-182,-485,-332,-456,-585,-740,-934,-1102,-1148,-966,-756,-545,-334,-156,20,-829,315,-501,-716,-684,-596,-523,-765,-884,-170,-291,398,313,316,447,-706,357,1103,786,-103,9,-108,-98,540,-136,-20,-180,-832,-541,-320,-31,-754,-880,-424,-556,-560,-332,939,1846,1549,965,1143,1771,363,678,1111,777,-121,-170,-444,-644,-776,-666,-434,-186,161,192,526,178,-193,518,-17,-971,-779,164,-83,-317,-599,-858,-1083,-1197,-1081,-943,-813,-673,-775,-801,-493,-182,605,818,-235,-580,-630,-1476,-2028,-1079,-466,812,560,-121,-47,620,348,207,163,202,192,-1001,549,614,607,566,492,379,233,54,-375,-640,-1317,-868,-728,-788,-799,-754,-669,-524,-378,-232,-434,-241,-750,261,375,-322,247,-212,-611,-469,-250,867,-736,101,1101,402,-42,809,631,-979,-26,-301,13,5,-826,-771,280,379,264,507,512,449,289,-149,-1746,-2352,-1408,-757,-3720,-262,-300,-1294,-6198,-5516,-6837,-8675,-519,-34850,-617,-662,-710,-737,-715,-741,-643,-605,-568,-553,-547,-47087,-115325,-123545,-43052,-804,-880,-916,-8301,-7758,-705,-647,-566,-510,-485,-3752,-1811,-656,-3272,-895,-904,-1916,-685,-528,-862,-277,-174,-288,-94,-524,-1014,-856,-278,-439,-610,-800,-960,-1050,-939,-779,-610,-774,-534,-479,-671,-1096,-167,-254,-1014,-288,-203,-171,-267,-404,-553,-650,-744,-819,-895,-971,-952,-833,-686,-511,-331,-144,1,136,-436,-457,372,379,399,387,-408,-447,-314,182,-718,825,912,37,216,-30,179,357,-52,396,454,109,-10,-1066,451,-269,-106,-654,272,135,10,-341,-404,264,164,87,18,-24,-49,-52,-326,-124,-742,-249,-220,-544,-235,-229,-271,-650,-328,-336,-328,-324,-260,-177,-80,-75,64,70,16,-51,-780,-757,-486,-602,-624,-515,-506,-294,-28,98,74,-58,91,316,-710,-176,133,-49,-260,-195,-268,-550,-262,-215,-126,-31,64,149,-349,307,271,74,-638,-348,358,312,-246,-960,-570,-267,51,-217,305,829,161,-718,-538,-353,476,850,464,501,695,244,-334,-230,-541,-471,-456,-651,-718,-593,-339,-231,-1030,-167,348,233,217,185,-590,-40,24,-129,-307,-454,-575,-647,-655,-610,-539,-448,-404,-1015,-372,-394,-421,-461,-498,-547,-588,-639,-637,-641,-655,-638,-624,-577,-503,-422,-322,-210,-75,53,-180,-238,-344,-948,-488,-800,-687,-511,229,1101,621,-737,-265,730,874,65,-474,-323,280,50,-154,-354,-540,-715,-896,-897,-762,-648,-523,-400,-275,-469,-210,-78,299,402,478,-94,-251,-373,-656,-71,-95,-508,70,-27,-217,-582,-39,33,109,188,-724,405,68,-125,-100,-49,734,694,659,575,504,-236,-67,172,64,-36,-108,-165,-193,-178,-144,-109,-288,-844,0,132,-469,-713,191,169,-194,-104,-18,-92,-211,-307,-407,-471,-857,-587,-567,-496,-386,-870,-177,-587,-786,-641,110,-433,-55,-57,203,346,827,241,-228,-296,-712,147,553,21,-707,-366,194,-297,-760,-508,-627,-827,-1008,-1122,-1091,-1077,-1055,-1066,-1097,-1073,-989,-876,-769,-663,-537,-434,-333,-764,-248,-236,-238,-261,-323,-825,-465,-540,-599,-661,-696,-728,-745,-752,-732,-738,-716,-799,-748,-753,-773,-872,-789,-782,-749,-667,-561,-448,-313,-142,-396,-199,-193,-758,-603,111,615,-46,-915,-835,134,1771,340,-188,-167,-564,-291,446,13,-270,-1103,-704,-315,-297,-141,570,-81,279,1270,376,291,-333,1243,988,-111,14,-327,-640,-828,-476,-665,-817,-930,-983,-966,-944,-875,-810,-736,-635,-484,-312,-120,-1,-15,-245,619,-399,112,-483,-938,-1000,-138,867,84,342,-246,455,301,-226,-134,0,-533,-607,-371,243,352,-66,-720,291,602,-704,166,955,122,762,531,-331,-515,543,782,871,886,873,-235,453,278,-779,-610,-648,-243,-228,-375,-477,-563,-578,-585,-545,-477,-403,-315,-249,-155,-88,-163,-61,-70,-140,-218,-335,-481,-644,-846,-1057,-1254,-1365,-1284,-1133,-978,-845,-719,-609,-530,-497,-471,-427,-434,-988,-547,-628,-836,-863,-986,-1083,-1129,-1185,-1198,-1149,-1050,-925,-772,-590,-837,-466,-54,-144,68,-525,-917,-1182,-727,-296,-457,-114,277,38,-218,-1193,-2190,-682,-693,-681,-647,-636,-683,-738,-809,-878,-909,-855,-760,-621,-492,-389,-283,-2454,-773,-140,-125,-131,-119,-117,-69,5,8,-543,-1114,-537,634,26,-394,-330,-386,-87,-588,-508,240,-14,138,-312,-170,-438,-489,-785,-713,231,770,-114,86,61,266,411,-467,-103,-11,-113,-419,-900,-907,207,-638,2,-77,-121,-285,-616,-238,-223,-213,-947,-3067,-2647,-335,71,183,241,-397,-543,-76,-16,-334,219,-431,-697,-991,364,373,-125,-1257,548,716,561,-822,769,-110,-355,127,752,618,-811,-512,-170,-193,-441,-650,-829,-962,-890,-816,-760,-721,-697,-671,-628,-576,-511,-436,-384,-348,-270,-848,-478,-411,-316,-15,-26,-42,-323,-183,-202,-276,-347,-443,-537,-639,-647,-557,-449,-362,-277,-192,-169,-193,-198,-193,-265,-435,-428,-538,-472,-616],[-251,-174,-456,-12,402,454,63,-571,-973,-323,-396,-1543,-1902,-728,-466,-536,211,-68,-400,-11,659,650,605,518,387,276,194,-164,-33,-152,-274,-384,-739,-1444,-671,-714,-650,-585,-508,-422,-331,-282,-435,-375,-202,-609,-238,-268,-326,-394,-486,-587,-686,-803,-895,-841,-687,-524,-372,-238,-193,-231,-354,-150,-258,-323,-305,-187,49,159,260,15,818,284,-676,-648,-279,762,764,206,-293,-513,346,233,-190,229,464,-29,23,-184,-1119,166,712,681,777,661,297,-21,-245,-385,-410,-376,-597,-371,-870,-624,-202,-165,-582,-234,-603,-97,-453,-22,12,-296,-512,-370,-543,-721,-854,-813,-691,-551,-972,-304,-689,-714,-887,-953,-515,-711,-911,-344,-495,-293,-436,-516,-454,-576,-122,79,254,-311,31,0,-132,342,-63,71,-175,-954,-380,-399,-333,-847,-882,-474,-541,-687,-328,439,626,798,918,1031,1058,229,630,633,320,-36,-424,-858,-943,-507,-176,-580,-84,248,151,687,438,-217,568,147,-860,-993,433,457,-69,-123,-69,-118,-77,31,277,155,4,-748,-803,-501,-436,-478,-473,-438,-492,-863,-1127,-2796,-2056,-835,38,-16,-127,-247,-374,-425,-327,-80,220,36,-1195,593,1342,1141,852,1267,504,1253,635,-501,-863,-1080,-918,-315,-140,-130,-113,-69,-172,78,121,-485,-232,-894,69,46,-167,46,-163,-560,-445,-456,457,-794,188,477,400,-66,144,-53,-1151,-510,-705,-754,-647,-964,-1016,-226,-130,-50,-19,-12,-66,-107,-345,-1664,-1547,-1086,-1331,-4569,-543,-568,-595,-4295,-3013,-5769,-12487,-845,-36855,-980,-1021,-984,-908,-811,-734,-686,-654,-635,-646,-3969,-41769,-144272,-189904,-81102,-494,-314,-123,-7600,-6167,-1290,527,619,653,635,-3938,-1247,-225,-3143,232,-12,-2388,-538,575,-1200,651,932,-110,102,-458,-921,-790,-102,-399,-668,-914,-1100,-1189,-1098,-1043,-1012,-984,-973,-946,-887,-876,-659,-534,-857,-315,-275,-153,-75,-327,-167,40,100,169,-302,-172,81,18,152,329,-428,273,205,149,-457,-519,13,-35,-55,-98,-467,-551,-372,-62,-581,81,183,99,199,0,451,483,-124,249,405,236,29,-1038,254,-12,-278,-600,197,71,-44,-369,-485,292,221,154,80,24,-6,6,-118,40,-526,-315,-240,-619,-416,-486,-332,-634,521,703,-368,-296,-219,886,509,51,160,-39,137,-63,-712,-853,-622,-668,-714,-509,-649,-316,-98,8,12,-95,13,199,-700,-392,-72,-266,-479,-669,-785,-718,-540,-353,-154,19,95,241,-236,121,59,-19,-511,-227,359,284,-370,-933,-647,-329,132,-148,398,421,240,-608,-600,-405,-604,-735,-754,-690,-639,-619,-615,-618,-593,-483,-288,-38,-425,-515,39,-30,-910,-262,481,307,88,-106,-731,-122,115,-200,-510,-697,-671,-488,-284,-103,-241,169,-23,-931,-44,201,133,36,-65,-206,-353,-516,-611,-644,-586,-433,-263,-71,-198,43,409,495,549,540,-169,-182,-319,-845,-459,-1007,-461,-557,-561,-474,-312,-921,-292,187,323,-99,-541,-247,384,265,134,-514,-213,-397,-531,-457,-227,47,343,613,482,-598,-111,97,932,936,758,-100,-378,-435,-543,-189,-178,-680,-45,-84,-259,-571,-245,-315,-410,-502,-667,-655,-695,-714,-682,-637,-588,-582,-552,-556,-538,-552,-585,-632,-696,-774,-844,-886,-851,-738,-606,-481,-361,-709,-86,5,-514,-522,205,239,-328,-145,241,251,203,170,121,-421,-786,-267,-136,-193,-239,-856,-412,-770,-836,-692,-372,-336,-247,-104,83,270,480,260,-300,-230,-511,78,564,125,-729,-266,134,-320,-1026,-347,-409,-416,-429,-437,-429,-577,-474,-503,-548,-601,-659,-702,-747,-773,-749,-713,-641,-684,-513,-429,-330,-230,-148,-933,-202,90,163,-740,259,281,-69,279,277,237,-39,-833,-534,-471,-624,-829,-144,-272,-412,-482,-428,-267,-35,247,-368,-231,-312,-800,-620,118,536,-157,-861,-799,-2,1596,306,-276,-185,-499,-609,296,106,-195,-1081,-821,-286,-185,18,611,148,367,868,259,331,-151,741,697,82,-188,-337,-825,-701,-242,-502,-754,-898,-702,-474,-317,-178,-521,-282,-214,-341,-531,-755,-985,-890,-639,-399,-180,14,-421,-716,-774,-33,598,388,376,-205,508,281,-329,-350,-193,-741,-798,-809,-674,-416,-164,-766,222,357,-675,58,444,7,286,147,-270,-682,-158,-195,-197,-157,-109,-221,-31,-22,-851,-649,-581,-362,-417,-128,-152,-321,-220,-246,-225,-171,-96,-2,72,169,224,-208,19,117,-28,-195,-411,-641,-904,-1108,-916,-681,-470,-308,-183,-526,-424,18,49,52,18,-15,-26,-79,-894,-376,-302,-834,-381,-372,-326,-245,-222,-376,-233,-206,-248,-330,-445,-871,-621,-656,-650,-629,-752,-965,-1191,-689,-435,-490,-227,-229,-245,-290,-1107,-2228,-1941,-431,-483,-509,-528,-562,-561,-547,-519,-480,-404,-330,-238,-164,-108,-40,-2405,-697,84,111,115,123,97,83,63,54,-177,-900,-532,332,-22,-401,-364,-463,-74,-517,-592,209,9,99,-371,-201,-384,-420,-715,-665,426,944,55,167,-108,119,338,-394,-150,-147,-241,-617,-1013,-956,-291,-507,-268,-182,-71,-247,-684,141,212,251,-731,-2815,-2594,-339,358,393,363,-331,-531,-15,44,-441,25,-362,-560,-880,54,-59,-377,-1204,579,658,426,-891,733,-55,-433,142,724,641,-746,-608,-95,386,465,271,-148,252,1006,660,-525,161,798,-404,487,-259,592,415,209,-60,-245,-499,-568,-735,-909,-990,-988,-910,-828,-756,-688,-637,-582,-557,-536,-531,-503,-502,-504,-512,-501,-465,-427,-408,-430,-426,-434,-428,-406,-397,-338,-661],[-476,-308,-499,-150,428,420,137,-575,-1016,-351,-326,-1707,-1578,-799,-508,-534,-559,-558,-566,-606,-672,-743,-808,-812,-734,-546,-282,-201,8,-83,336,-416,-840,-1397,-472,479,-282,412,142,-392,-190,45,-474,-517,-113,-502,-314,-438,-588,-741,-893,-978,-900,-757,-601,-417,-237,-466,29,107,-322,-179,-455,-161,-397,-616,-719,-572,-269,75,429,9,941,438,-635,-487,-6,1014,765,191,-159,-403,330,126,-285,167,447,-39,24,-163,-1015,286,797,796,912,691,452,240,78,-78,-195,-271,-435,-525,-811,-568,-183,-169,-727,-388,-649,-364,-527,-611,-724,-803,-732,-587,-543,-241,-88,47,124,177,-933,-159,-868,-644,-869,-1254,-471,-606,-874,-529,-632,-715,-845,-960,-1022,-1076,-1064,-1017,-974,-950,-950,-922,-910,-921,-888,-830,-787,-1004,-717,-677,-605,-818,-843,-518,-490,-722,-310,580,751,866,899,904,827,145,504,275,61,-63,-100,-266,102,280,-118,-648,66,375,156,399,328,-195,298,305,-609,-881,452,796,-158,-116,-21,14,37,44,496,905,-137,-671,-744,-437,36,659,584,-268,-333,-598,-771,-2089,-2640,-1161,247,233,71,-19,-38,42,210,459,652,-77,-1234,411,1050,866,696,1197,520,965,720,-603,-1080,-781,-827,-478,-607,-717,-773,-781,-727,-676,-631,-612,-603,-862,-587,-583,-592,-579,-573,-557,-535,-624,-532,-802,-598,-645,-655,-599,-550,-489,-1312,-419,-428,-464,-542,-1007,-1207,-955,-960,-754,-559,-364,-220,-66,-490,-1543,-773,-745,-1947,-5447,151,99,27,-1494,-189,-4405,-15966,-6677,-39240,-596,-516,-415,-307,-188,-102,-52,-19,14,45,-11147,-34447,-149310,-245801,-124964,683,756,-2281,-6803,-4520,-2636,381,201,-2,-223,-4096,-706,-925,-2756,-944,-787,-2584,-1113,-515,-1400,-391,-326,-299,-273,-322,-786,-723,-470,-650,-849,-1064,-1092,-931,-752,-602,-580,-539,-401,-382,-405,-641,-548,-615,-711,-554,-413,-250,-62,-288,-336,251,376,664,-180,-145,68,-137,272,1163,-316,807,943,90,-475,-562,123,769,1066,-23,-463,-621,-460,423,-428,83,-100,-278,-440,-587,-688,-755,-805,-838,-852,-860,-860,-983,-749,-648,-549,-521,-360,-262,-182,-359,-541,57,126,191,226,240,225,197,99,109,-307,-383,-284,-692,-457,-771,-483,-586,428,479,-450,-349,-482,890,575,180,109,-205,-542,-844,-1062,-865,-625,-425,-652,-116,-815,-342,205,264,-42,-125,-72,313,-633,-625,-64,-101,-269,-421,-563,-642,-635,-580,-469,-353,-248,-170,-139,-85,-145,-121,-204,-83,184,196,-479,-765,-556,-421,-70,-216,-407,-589,-717,-758,-691,-472,-295,-139,-5,93,121,103,-16,-34,-288,-341,430,529,-411,-439,176,168,-750,-341,507,372,-34,-373,-826,-585,-921,-1149,-1017,-830,-714,-675,-705,-762,-756,-591,-354,-882,-146,333,437,-6,127,117,-185,-527,-656,-404,28,313,224,314,-278,173,925,1378,1592,1647,-167,-161,-313,-768,-427,-824,-394,-361,-279,-197,-110,-752,-335,15,67,-306,-646,-205,407,485,494,-695,-94,-107,672,664,386,496,667,506,342,-752,-25,260,1207,1147,886,-134,-547,-559,-458,-355,-273,-810,-400,-618,-800,-950,-947,-755,-504,-505,-541,244,274,125,69,70,541,397,244,35,-159,-587,-610,-821,-998,-1067,-975,-867,-779,-703,-656,-650,-661,-644,-584,-520,-545,-320,-76,114,-463,-157,244,321,403,824,936,-463,-721,-40,635,621,-224,-507,-669,-881,-884,-762,-772,-921,-1048,-1153,-1179,-1126,-1044,-963,-848,-754,-637,-519,-422,-330,-779,-236,-239,-388,-1149,-419,-534,-658,-817,-965,-1047,-1075,-1008,-942,-900,-882,-885,-871,-845,-775,-642,-498,-330,-583,-51,80,21,332,-205,-759,-85,280,796,-829,306,293,-139,527,1164,654,-9,-869,-415,-434,-644,-809,9,-236,-445,-513,-430,-288,-131,21,-322,-281,-425,-780,-644,104,398,-292,-813,-759,-154,593,257,-401,-256,-388,-909,-233,-409,-541,-1038,-916,-395,-287,-189,-158,-179,-217,-287,-356,-453,-556,-630,-676,-725,-742,-749,-867,-727,-698,-616,-488,-341,-181,-18,106,252,-437,-249,472,496,-34,-267,-404,-133,-73,112,14,-69,-385,-540,-520,-348,-351,-241,-48,-135,374,288,-416,-522,-363,-920,-931,-470,-14,-215,-282,-801,12,236,-584,-13,608,-50,681,465,-211,-756,412,472,580,558,518,-165,373,132,-931,-653,-487,-451,-570,-424,-536,-670,-768,-870,-922,-920,-873,-797,-730,-617,-507,-416,-290,-150,-38,92,-210,-453,371,398,14,144,56,253,15,-367,-312,-24,-69,-114,-164,-176,-111,-26,-686,-376,-27,-738,1015,248,-318,-164,-132,-182,-174,1237,1343,82,-287,-823,-470,-9,-177,-115,-880,-968,-1088,-570,-568,-551,-254,90,480,407,-840,-1871,-2672,74,-66,-201,-348,-528,-684,-817,-753,-638,-500,-377,-245,-140,-62,22,-2327,-624,156,175,162,148,87,23,-69,-174,-255,-624,-464,-245,-109,-311,-330,-509,-33,-410,-643,229,39,86,-420,-271,-473,-652,-797,-714,-563,-441,-351,-262,-242,-222,-204,-287,-194,-251,-350,-772,-854,-856,-324,-353,-350,-327,-280,-241,-685,-188,-129,-91,-435,-2550,-2468,-292,75,121,103,-255,-469,117,118,-516,23,-260,-369,-704,-44,-318,-656,-1130,-381,-490,-611,-833,-826,-938,-857,-656,-464,-300,-648,-664,55,579,799,119,-288,286,681,346,-454,457,899,-453,537,-288,608,453,214,-32,-194,-153,-176,-587,-434,-340,-405,-443,-466,-464,-423,-357,-310,-329,-73,-184,-269,156,190,128,80,202,-219,-382,-484,-104,40,-141,-295,72,-46,-547],[-666,-399,-493,-224,236,25,-216,-538,-1006,-674,-463,-1521,-1123,-702,-510,-495,257,-121,-475,-131,156,-203,-525,-648,-513,-237,68,-188,-16,-98,360,-448,-835,-1285,-438,-42,-181,-173,-197,-325,-221,-154,-469,-618,-336,-466,-617,-771,-920,-985,-940,-856,-763,-701,-668,-633,-611,-619,-647,-683,-726,-779,-784,-683,-528,-286,-3,272,449,384,666,-17,1085,599,-576,-266,343,1286,781,196,-8,-252,296,-7,-329,154,412,-84,-10,-167,-904,389,601,494,425,377,363,277,515,-43,161,905,-238,-667,-744,-502,394,-35,-892,-545,-591,-264,-584,-400,-11,-246,-515,-804,-641,-79,386,422,758,749,-784,-359,-1068,-534,-637,-941,-435,-492,-808,-483,-709,-624,-779,-923,-1020,-1124,-1143,-1043,-961,-900,-864,-801,-761,-759,-740,-723,-752,-962,-909,-986,-871,-740,-815,-601,-460,-673,-327,43,114,141,112,94,43,-12,-58,-106,-131,-107,-85,-134,-50,-28,-65,-697,-166,-218,-256,-336,-367,-372,-367,-336,-354,-604,-365,-414,-454,-555,-634,-654,-608,-504,-326,-141,-305,-607,-658,-348,160,588,448,-266,-172,-156,-478,-1158,-2299,-1352,-365,-491,-564,-529,-436,-312,-177,-32,77,-204,-1034,217,273,209,127,27,-99,-245,-414,-736,-1234,-806,-872,-883,-792,-673,-531,-375,-172,0,185,-474,-130,-760,494,651,122,395,-142,-505,-389,-786,518,-798,376,449,257,-122,-205,-473,-1504,-662,-479,-279,-120,-1016,-1379,155,204,-137,317,381,415,483,-548,-1472,-125,-499,-2636,-6260,549,505,428,302,146,-3027,-18859,-13099,-41963,-382,-3974,120,371,614,807,944,1052,1143,1212,-18274,-27386,-119449,-234599,-168778,-5184,1069,-4461,-6056,-3054,-3531,-355,-343,-129,167,-4296,-143,298,-2370,990,377,-2419,-1559,-308,-1441,142,-61,-276,-446,-564,-651,-686,-683,-675,-627,-744,-457,-522,-276,-479,-759,-435,-378,-335,-280,-427,-289,-340,-637,-544,-638,-724,-768,-810,-832,-786,-732,-658,-575,-493,-418,-344,-260,-176,-102,-27,10,-13,-507,-594,-57,338,469,-408,-350,-633,-584,510,-282,639,923,175,114,-87,316,215,-158,-36,351,443,16,-928,396,387,-318,-448,-318,-544,-626,-495,-483,-32,170,249,470,546,453,543,292,296,-106,-426,-354,-761,-297,-528,-579,-532,303,233,-530,-386,-729,-30,-201,-394,-572,-715,-710,-563,-584,-771,-584,-174,-478,-160,-944,-377,-266,-329,-373,-431,-493,-550,-613,-811,-729,-807,-859,-859,-841,-793,-713,-630,-509,-380,-249,-132,-51,-296,-316,-213,153,54,287,202,-558,-585,-390,-515,-505,-617,-690,-676,-579,-470,-786,-228,-167,-143,-140,-166,-249,-355,-420,-405,-295,-199,152,404,-374,-352,329,385,-585,-382,559,449,-117,-589,-815,-528,-776,-928,-918,-813,-731,-678,-630,-546,-765,-181,29,-840,-269,540,619,-98,5,169,511,370,-453,719,693,353,321,308,-346,293,906,1233,1011,721,-151,-137,-305,-688,-453,-644,-120,89,257,378,480,-504,-362,486,400,-506,-738,-170,-272,-333,-233,-854,-138,-12,427,487,474,389,283,173,94,-777,72,325,462,558,604,-157,-682,-693,-365,-533,-349,-786,-192,138,-387,-548,321,901,654,-497,-439,530,373,250,127,97,1498,1766,1613,1192,807,-658,100,-160,-487,-449,-495,-526,-558,-585,-627,-695,-755,-758,-681,-583,-503,-307,-95,89,-558,-107,272,300,480,959,1021,-481,-649,184,863,851,-230,-144,-676,-697,-898,-806,-61,-210,-346,-467,-577,-699,-784,-842,-809,-744,-618,-477,-347,-220,-823,-52,-13,-469,-842,-37,-85,-134,-218,-297,-339,-390,-383,-355,-303,-449,-153,-55,-136,-560,-404,-425,255,-444,202,150,55,32,-277,-560,-148,-171,-166,-848,-134,-119,-187,-120,-125,-177,-219,-893,-400,-468,-679,-795,-538,-511,-485,-470,-440,-461,-497,-529,-581,-659,-706,-732,-686,-641,-567,-513,-745,-692,-468,-477,-531,-616,-742,-867,-1091,-938,-758,-610,-963,-962,-304,-237,-179,-179,-215,-254,-309,-349,-402,-440,-428,-357,-258,-482,-339,-718,-97,55,-532,363,1126,558,508,798,524,-355,-194,354,78,-201,-637,-623,-651,-572,-483,-421,-385,-391,-452,-545,-653,-755,-723,-572,-403,-233,-79,-481,-653,-510,-1068,-1010,-521,-255,-403,-551,-836,-711,-638,-496,-313,-130,-51,210,321,-175,-686,529,452,526,504,455,-87,313,68,-1040,-630,-390,-528,-679,-382,-163,-219,-239,-269,-259,-221,-172,-107,-61,21,-24,-231,-217,-260,214,297,-188,-410,546,330,-131,7,-9,545,76,-187,-217,106,852,890,707,660,1079,1210,-416,-424,58,-605,946,170,-402,-342,-65,-8,-68,1384,1515,154,-325,-730,-494,-1,-182,-190,-811,-967,-985,-439,-738,-670,-274,-185,1062,996,-530,-1394,-2861,-890,617,531,-136,-170,250,169,92,28,11,17,77,163,267,-40,-2271,-606,69,858,872,849,516,-116,219,119,-167,-483,-815,-1155,-1126,-784,-488,-572,-15,-317,-696,178,26,57,-495,-268,-199,-395,-611,-853,-1077,-1094,-894,-694,-575,-475,-399,-353,-347,-367,-478,-829,-606,-714,-482,-467,-409,-326,-227,-156,-658,-127,-138,-209,-330,-2351,-2326,-836,-980,-920,-768,-566,-424,-259,-180,-592,-154,-210,-293,-528,-328,-350,-983,-1079,32,132,185,-738,195,14,-542,44,53,89,-560,-689,214,696,779,-72,-447,266,310,48,-285,-121,-374,-607,-799,-942,-1023,-1025,-999,-968,-875,-778,-652,-653,-522,-342,-297,-268,-430,-293,-302,-282,-366,-214,133,-142,-286,726,840,-50,-70,119,-312,-484,-636,-271,46,-43,-251,217,106,-388],[-726,-737,-725,-691,-627,-492,-310,-516,-1005,-350,-66,-1198,-681,-549,-522,-494,260,-112,-571,-346,-574,-631,-518,-351,-219,-97,8,-171,-66,-110,-136,-460,-805,-1146,-407,7,-75,212,239,-275,-263,118,-431,-687,-309,-499,-691,-836,-841,-708,-564,-426,-293,-196,-284,-8,117,-641,410,267,-536,-24,-384,75,683,-107,831,1457,481,471,797,-77,1236,739,-509,-19,741,1269,800,201,138,-87,239,-180,-318,182,338,-168,-77,-207,-819,451,194,7,-145,-277,-367,-388,-330,-251,-133,6,-49,-805,-686,-436,342,-42,-1078,-694,-414,-263,-616,-586,-213,-223,-510,-1072,-710,-70,249,110,-69,-232,-612,-518,-1256,-567,-593,-614,-652,-721,-806,-875,-870,-843,-847,-860,-851,-870,-857,-795,-696,-608,-479,-349,-305,-202,-157,-129,-157,-838,-831,-418,-496,-574,-801,-712,-452,-535,-428,-445,-475,-531,-620,-658,-679,-679,-679,-718,-758,-741,-685,-596,-480,-353,-289,-739,-234,-221,-169,-110,57,-202,483,411,-118,-322,183,370,-392,-84,171,225,156,-12,268,271,-484,-557,-543,-429,-539,-655,-748,-808,-797,-718,-615,-502,-1348,-1163,-314,-23,53,127,158,151,-124,73,-11,-334,-857,-315,-414,-512,-562,-565,-556,-554,-590,-899,-905,-802,-831,-877,-496,-251,15,294,-56,-194,46,-477,-121,-663,237,980,205,367,-230,-556,-420,-879,363,-777,409,767,337,-195,226,51,-1378,-253,-368,-446,-505,-1006,-1527,-573,-574,-548,-538,-511,-510,-460,-466,-1461,-251,-400,-3369,-6249,61,116,136,107,45,-1749,-20475,-19023,-44752,-1705,-55795,-163,-1,181,333,447,537,609,420,-24266,-21104,-74109,-161515,-172734,-12585,293,-6338,-5409,-1859,-4063,229,540,869,1182,-4565,308,432,-2024,1804,529,-2202,-1794,-624,-1340,-118,1041,474,294,82,-530,-684,458,361,284,-757,-519,-805,8,-312,-757,-372,-418,-394,-450,-461,-434,-386,-661,-285,-497,-471,-349,-265,-667,-307,-292,-247,-184,-196,-87,-598,91,165,232,123,332,-163,-554,-623,-220,523,614,-871,-134,-581,-722,548,-164,520,861,172,31,-217,813,781,-139,-154,628,481,-73,-900,235,538,-210,-407,-286,-290,-320,-415,-445,-440,-431,-406,-398,-394,-396,-395,-412,-425,-461,-498,-530,-840,-601,-623,-666,-703,-763,-825,-905,-1018,-1033,-908,-744,-587,-432,-500,-260,-204,-549,-639,-604,-355,-448,-512,-812,-481,-375,-241,-117,-147,-255,325,-440,-831,-83,186,-52,-184,-129,-304,-444,-603,-693,-715,-662,-573,-448,-529,-467,-321,75,139,200,222,-636,-435,-250,-625,-41,-158,-268,-381,-471,-562,-899,-648,-685,-713,-720,-724,-767,-842,-921,-985,-983,-881,-725,-549,-395,-288,-69,45,-446,-424,179,145,-181,-761,-764,-521,10,-157,-268,-554,-770,-523,-170,195,-580,-143,5,-833,-434,945,921,-264,-100,186,532,393,-464,645,571,345,387,255,-423,363,340,280,211,100,-158,-156,-325,-643,-697,-835,-884,-794,-648,-485,-295,-289,-407,189,237,-678,-793,-173,344,244,-85,-995,-202,-105,-200,-243,-250,-217,-115,31,89,-646,150,556,871,921,818,-199,-728,-808,-303,-748,-440,-739,-335,-106,-453,-548,-203,-194,-158,-325,-400,221,374,340,137,78,652,567,467,305,147,-600,-258,-466,-737,-820,-892,-868,-782,-667,-561,-490,-442,-392,-341,-343,-422,-412,-417,-462,-644,-575,-641,-687,-767,-813,-840,-799,-733,-631,-483,-309,-247,46,-366,-456,-910,-828,486,135,-216,329,277,236,-400,201,-434,-146,70,7,278,285,-886,136,406,-592,-551,-156,-443,-739,-1069,-1079,-768,-487,-193,65,284,-534,-182,-52,-92,-525,-592,-375,272,-298,78,-28,-89,-111,-366,-386,-89,-81,-81,-763,-148,-210,-281,-349,-382,-411,-368,-932,-231,-333,-754,-814,47,277,4,-503,-92,103,107,43,-221,-424,-625,-620,-685,-196,-192,-618,-663,-615,-489,-260,-282,-720,-550,-430,-877,-607,-667,-735,-885,-961,-811,-784,-731,-702,-675,-620,-551,-449,-354,-256,-137,0,125,-571,-350,-517,205,49,-621,225,992,549,575,716,482,-292,-137,721,578,-124,-1018,-732,-1074,-1212,-938,-716,-540,-452,-339,-301,-283,-302,-292,-263,-241,-203,-153,-493,-735,-639,-1069,-1050,-579,-221,-298,-400,-883,-664,-798,-943,-1096,-1242,-1092,-866,-673,-471,-530,-83,89,241,382,489,4,610,17,-1021,-581,-306,-600,-730,-528,-178,-93,-6,422,512,388,697,925,988,199,-179,-246,-321,-555,25,217,-173,-358,-351,-707,-818,-507,-46,476,173,-5,-148,9,1030,875,696,677,1359,1413,-93,-522,87,-462,835,77,-482,-538,-13,138,78,436,173,-123,-444,-726,-988,-1066,-893,-700,-613,-961,-902,-318,-938,-828,-260,-452,3,-43,-235,-948,-2624,-1360,48,132,-229,-266,310,328,312,265,213,127,40,-61,-153,-510,-2236,-641,-164,223,350,468,286,-293,259,484,402,-68,-295,-389,-120,-240,-369,-640,-505,-519,-719,-453,-409,-362,-557,-352,-252,-281,-577,-318,-239,-239,-225,-163,-346,-278,-30,-121,-108,-477,-597,-653,-327,-560,135,-27,702,795,917,-72,-589,314,1210,1168,19,-2229,-2177,-180,-147,-512,-797,-673,-410,-181,-63,-645,-108,-167,-183,-350,-79,-183,-1317,-1033,462,712,83,-633,205,-93,-602,-620,-795,-828,-675,-651,-404,-298,-287,-304,-589,-484,-593,-724,-848,-941,-980,-949,-876,-798,-729,-680,-685,-733,-760,-815,-850,-870,-890,-837,-780,-689,-583,-450,-284,-89,-428,-63,294,-94,-299,699,1034,-232,-212,15,-430,-544,-744,-410,186,-54,-252,-425,-518,-569],[-537,-611,-557,-335,341,478,317,-531,-1043,-402,6,-892,-315,-416,-559,-538,-358,-595,-794,-814,-669,-523,-432,-412,-464,-517,-538,-560,-541,-454,-331,-481,-810,-1010,-412,79,2,-75,-257,-448,-664,-854,-740,-704,-314,-455,-100,170,302,443,-1,744,218,-238,-530,304,350,-707,357,342,-629,33,-286,-139,414,-260,914,1663,457,514,851,-171,1144,779,-438,3,-343,-496,-315,-22,258,75,167,-392,-247,245,210,-279,-153,-278,-780,329,90,-69,-183,-269,-320,-335,-327,-356,-403,-463,-515,-931,-642,-490,-441,-385,-1262,-748,-178,-156,-612,-762,-381,-222,-509,-1330,-733,-90,-53,-223,-425,-596,-689,-716,-1089,-625,-598,-585,-597,-647,-718,-787,-812,-834,-871,-890,-871,-872,-857,-829,-786,-728,-668,-563,-469,-405,-315,-220,-160,-687,-963,-240,-408,-407,-796,-823,-463,-343,-462,-47,11,54,58,84,77,-89,32,-9,-36,-13,13,49,102,168,17,-759,178,167,166,121,129,-224,241,358,101,-54,-13,77,-504,-20,351,305,163,-71,102,63,-636,-509,-395,-109,-53,-195,-341,-497,-626,-673,-615,-490,-333,-657,-490,104,179,235,235,188,-163,12,-117,-443,-704,-389,-380,-339,-256,-167,-104,-79,-113,-1067,-556,-437,-640,-1017,-869,-569,-244,98,-37,-385,-79,-470,-125,-580,-11,873,271,310,-357,-635,-464,-789,228,-717,428,851,292,-261,870,907,-1104,357,880,829,752,-967,-1620,464,369,-513,230,189,140,156,-240,-1458,309,-446,-4064,-5493,486,495,468,394,289,-563,-20077,-24159,-47041,-6741,-109873,-739,-659,-534,-439,-392,-377,-389,-2141,-23971,-15939,-26834,-75106,-125760,-19652,-545,-7630,-4850,-956,-4389,266,437,587,712,-4786,705,487,-1694,751,647,-2055,-1782,-783,-1134,-382,661,650,347,332,-408,-663,383,779,222,-726,-616,-1098,338,-69,-504,-320,-488,-336,-134,-110,-349,-165,-745,-142,-552,-630,-517,-265,-736,79,150,162,150,-253,-196,-845,-121,-186,-236,-259,-265,-324,-558,-602,-324,-235,-256,-1339,-375,-466,-737,-576,-651,-749,-844,-953,-1057,-1052,-934,-789,-642,-495,-348,-219,-185,-872,10,49,-66,-377,-517,-459,-199,-87,-35,71,91,56,113,95,54,0,-86,-182,-311,-445,-586,-893,-740,-751,-756,-757,-790,-831,-852,-803,-1003,-319,16,363,178,-672,490,214,-512,-482,-520,-236,-169,-143,-659,-547,662,805,-124,-141,-334,248,-356,-640,275,115,-73,-218,-175,-277,-562,-836,-1009,-973,-831,-717,-620,-750,-568,-417,-346,-282,-194,-96,-687,-298,-138,-712,200,-216,253,308,-32,-361,-981,-111,-261,-401,-496,-546,-590,-623,-645,-684,-751,-827,-905,-983,-1048,-1017,-916,-802,-700,-609,-532,-500,-477,-823,-700,-684,-211,-316,-263,-385,-904,-710,-350,186,-377,-271,-96,-831,-610,1057,913,-472,-115,231,287,100,-470,-173,-298,-369,-418,-416,-479,-316,-229,-131,-10,97,-173,-142,-359,-615,-270,-448,63,-101,-308,-522,-666,-702,-601,-410,-180,-691,-731,-199,323,308,-332,-954,-264,2,229,263,300,231,-75,-48,-32,-500,215,181,135,88,52,-243,-624,-755,-255,-950,-535,-722,-451,-154,-509,-558,-39,-8,-17,-168,-403,-139,-186,-229,-223,-194,-153,-151,-129,-150,-162,-476,-302,-403,-941,-625,-702,-738,-714,-622,-503,-392,-385,-168,-44,29,-315,117,-10,-77,-710,61,289,183,311,324,330,-562,-595,380,425,497,-262,417,21,-214,-915,-808,779,218,-296,543,977,550,-650,150,-446,-172,191,70,106,161,-955,-189,-368,-742,-674,-756,-787,-748,-693,-618,-516,-452,-373,-325,-312,-519,-391,-463,-567,-675,-768,-789,-771,-722,-679,-617,-563,-534,-553,-594,-657,-733,-798,-860,-871,-841,-764,-647,-492,-356,-190,-958,-78,-249,-829,-851,-35,370,93,-554,-283,69,843,733,-206,-521,-728,-542,-713,-550,-720,-811,-782,-683,-686,-394,-249,-814,-767,-92,-645,-232,271,-54,-795,-894,-180,14,364,189,521,431,374,-86,8,-193,-348,-436,-468,-612,-372,-324,6,0,-649,77,514,537,650,638,442,-236,-70,321,127,-172,-1137,-714,-988,-1113,-1000,-774,-520,-545,-301,108,254,334,406,266,110,473,449,-395,-733,-728,-929,-1038,-619,-197,1,180,-915,-101,-255,-423,-594,-761,-867,-828,-693,-478,-345,-2,214,403,566,634,122,755,27,-761,-487,-228,-654,-690,-672,-190,-211,-231,-238,-198,-135,-81,-40,-53,-64,-334,-254,-377,-688,-692,-839,-959,-977,-895,-729,-513,-274,-29,223,313,186,-93,-87,867,724,696,689,1263,1338,284,-649,81,-305,705,-12,-532,-719,37,269,259,917,898,305,-376,-449,-608,-67,-208,-326,-387,-938,-829,-201,-1136,-950,-462,-647,-461,-438,-381,-595,-2136,-1304,-408,-456,-503,-559,-558,-523,-469,-409,-335,-291,-266,-293,-373,-1018,-2201,-737,-893,-952,-892,-744,-605,-465,-324,-215,-105,-13,-184,-573,-26,119,-158,-694,8,-143,-661,11,-66,40,-548,-450,-258,-382,-573,-675,-759,-707,-534,-281,-308,-351,-202,-40,-54,-560,-661,-354,-19,-397,145,115,699,627,573,-42,-482,332,252,124,-47,-2193,-2035,-698,-878,-797,-638,-466,-416,-302,-299,-660,-241,-124,45,-172,-129,63,-1214,-979,320,511,37,-531,57,-179,-656,-522,-610,-643,-569,-571,-427,-343,-323,-463,-693,-350,-443,-428,-492,-567,-652,-740,-802,-855,-886,-892,-910,-944,-936,-915,-841,-747,-701,-547,-442,-319,-467,-158,54,160,-504,68,371,-52,-319,630,720,-413,-330,-112,-579,-565,-800,-511,223,83,-6,486,392,-44],[-260,-578,-512,-251,115,259,376,-448,-987,-369,144,-518,79,-209,-498,-498,-660,-720,-859,-568,-434,-355,-317,-319,-356,-347,-272,-191,-197,-92,122,-423,-771,-795,-369,141,127,364,342,-227,-310,193,-225,-586,-394,-508,-158,242,228,153,95,79,110,-239,-700,240,279,-664,270,244,-618,126,-141,-316,107,-342,172,186,195,197,191,-238,7,-160,-344,-550,-689,-646,-473,-282,-114,53,144,-593,-103,359,57,-350,-174,-334,-766,225,150,130,110,52,-38,-187,-254,-421,-614,-824,-1005,-976,-709,-534,-383,-262,-1069,-634,-29,10,-564,-910,-486,-245,-517,-1382,-702,-394,-609,-814,-860,-666,-443,-582,-831,-32,62,110,-400,-206,-497,-375,-677,-246,-379,-711,-558,-614,-923,-583,-523,-451,-381,-273,-483,-150,-46,41,-198,-566,-767,-361,-344,-254,-817,-908,-507,-153,-567,129,96,44,-39,-87,-153,-218,-271,-330,-369,-356,-332,-288,-208,-94,-6,-780,203,314,227,486,567,-283,91,235,270,155,-260,-276,-620,56,550,332,104,-176,-119,-306,-751,-498,-266,-9,374,469,-70,-327,-184,-240,-236,-211,-186,-176,-537,-247,-339,-433,-557,-697,-833,-924,-951,-837,-677,-495,-298,-122,-700,236,149,508,577,-1049,-235,222,-250,-993,-612,261,211,228,-46,-596,-228,-495,-176,-553,-297,699,284,187,-554,-766,-556,-616,106,-661,397,572,222,-349,612,539,-864,173,148,33,-55,-948,-1701,-108,-93,-755,-67,-71,-120,-138,-162,-1448,-188,-676,-4672,-4776,-235,-253,-292,-367,-458,-567,-18258,-28156,-48050,-12631,-163822,-90128,-374,-270,-207,-190,-199,-224,-4369,-18702,-12250,-364,-366,-72201,-24772,-242,-8092,-4404,-414,-4727,-81,-53,-37,-31,-4540,-96,-143,-1408,-297,-351,-2035,-1677,-829,-916,-653,-526,-490,-420,-330,-320,-633,-111,-88,-62,-709,-758,-1159,43,79,-203,-304,-611,-390,-116,12,-281,-250,-876,-96,-586,-781,-629,-286,-710,82,314,389,315,-333,-323,-1077,282,293,345,-620,-5,-496,-513,-547,-402,628,92,-1029,482,-348,-609,495,34,225,89,-50,-194,-470,-479,-601,-719,-825,-907,-960,-968,-888,-803,-693,-601,-516,-764,-633,-256,-145,0,164,333,-65,659,779,507,883,565,361,245,-289,-706,-927,-497,-703,-762,-657,-525,-458,-696,-466,-869,267,550,462,174,-843,512,206,-477,-321,-377,-302,-51,-68,-522,-666,332,228,-107,-123,-390,88,-284,-373,397,4,-120,-257,-463,-656,-697,-604,-423,-246,-245,-15,36,-941,-621,-501,-29,-71,-67,-18,-706,-172,-57,-761,161,-275,125,600,-250,-327,-979,155,-16,-177,-284,-332,-354,-351,-326,-315,-331,-355,-384,-424,-483,-497,-471,-419,-350,-465,-170,-125,-164,-759,-632,-829,-431,-462,-543,-546,-992,-912,-504,-42,-194,-382,-226,-814,-771,66,-23,-684,-94,-33,96,251,-469,495,614,270,540,167,-489,424,623,684,526,322,-184,-126,-384,-594,-770,-789,-680,-508,-359,-244,-138,-68,-472,-37,-308,-500,-561,-261,-294,-348,-455,-823,-298,-239,-232,-208,-200,-211,-217,-207,-206,-345,-152,-134,-114,-110,-108,-270,-425,-557,-210,-921,-608,-719,-512,-108,-529,-552,74,157,218,-78,-416,110,339,326,65,-11,367,353,374,364,371,-329,218,-113,-878,-230,-440,-615,-636,-451,-177,-107,-407,20,521,-14,-183,543,9,-118,-740,191,377,135,611,804,821,-602,-577,676,1125,828,-259,619,421,28,-905,-742,868,284,-368,581,469,174,-791,-338,-525,-695,-789,-841,-874,-890,-1002,-948,-979,-993,-999,-969,-942,-911,-912,-902,-838,-759,-602,-416,-213,-401,-195,-370,-44,-411,-763,-180,187,22,42,-243,-547,-839,-936,-728,-488,-281,-118,-471,-3,-51,-331,-342,-545,-812,-1037,-937,-626,-355,-768,-880,-129,282,198,-614,-449,37,-98,-221,-346,-615,-804,-684,-740,-828,-895,-970,-1014,-1024,-994,-893,-781,-650,-799,-342,-440,-300,244,-65,-696,-777,-153,-7,330,-7,496,404,792,-128,504,423,604,1928,840,-617,-408,-167,60,-361,-741,-1008,-856,-563,-290,-91,97,-184,0,302,284,-217,-752,-422,-295,-167,-138,-33,-348,-653,-283,254,959,1060,1139,146,186,1117,556,-201,-657,-775,-837,-975,-628,-282,-291,272,-922,-76,175,-54,-56,-164,108,221,122,-248,-169,195,332,489,652,565,262,872,107,-467,-370,-169,-700,-588,-802,-312,-357,-321,-289,-244,-218,-232,-285,-401,-516,-660,-815,-883,-853,-789,-675,-568,-454,-380,-365,-550,-328,-283,-287,-282,-260,-234,-190,-136,-95,-82,-62,-10,7,19,-819,28,-162,90,-106,-534,-843,71,369,432,1183,1374,350,-395,-292,-687,-144,-225,-397,-182,-920,-781,-111,-1254,-930,-95,-708,774,1076,230,-403,-1628,-955,677,121,-289,-265,-369,-718,-998,-1018,-862,-760,-704,-717,-788,-1584,-2185,-834,-739,-595,-460,-320,-221,-628,-74,-51,-31,-30,-78,-731,-3,63,-110,-741,22,-62,-543,-84,-135,69,-452,-569,169,-200,-590,-74,-272,-410,-420,-268,-222,-345,-371,36,15,-618,-643,-12,293,-243,-5,-255,-474,-623,-627,-503,-356,-145,40,176,220,-2261,-1921,-29,331,324,315,-179,-460,230,247,-627,-156,45,347,1,-147,309,-882,-902,167,309,66,-429,403,-11,-693,-212,-397,-584,-634,-562,-413,-234,-129,-620,-713,-55,-776,-433,-314,-434,-544,-819,-625,-622,-560,-520,-523,-559,-558,-566,-540,-581,-748,-406,-363,-309,-433,-223,-172,-125,-549,-18,24,22,-295,106,111,-526,-347,-195,-680,-500,-767,-499,213,150,163,67,-35,-153],[-178,-595,-572,-298,-245,-163,-82,-446,-1019,-427,152,-277,216,-101,-499,-518,153,34,-980,-798,-263,401,368,310,218,144,90,-96,-293,-231,-283,-412,-810,-634,-392,32,190,1031,583,-238,-302,251,-100,-452,-612,-629,-262,101,193,514,407,351,149,-270,-760,86,38,-578,-103,-184,-557,-395,-528,-658,-824,-916,-798,-684,-570,-456,-336,-286,-218,-211,-211,-242,-282,-349,-412,-483,-569,-628,-678,-744,-679,-615,-535,-442,-374,-343,-786,-177,-195,-175,-168,-203,-267,-371,-397,-501,-614,-711,-745,-890,-554,-394,-256,-133,-878,-430,80,78,-459,-999,-487,-270,-516,-1132,-600,-588,-713,-814,-845,-757,-640,-565,-555,-426,-381,-343,-349,-352,-402,-465,-663,-570,-669,-770,-740,-700,-956,-473,-343,-224,-125,-6,-490,-328,159,195,-248,-436,-551,-446,-215,-74,-808,-866,-524,-230,-610,-248,-221,-188,-165,-98,-51,-218,2,-19,-58,-83,-142,-224,-314,-401,-546,-727,-813,-840,-731,-617,-451,-307,-139,93,291,373,-454,-605,-653,212,819,374,51,-256,-318,-633,-722,-449,-105,50,-167,-352,-404,-333,-141,74,101,453,596,543,-408,821,817,816,790,411,-31,700,665,-619,-521,-264,221,411,-922,-76,27,535,656,-840,116,431,-129,-793,-698,351,1290,1238,-2,-736,-326,-481,-201,-508,-547,535,319,78,-735,-864,-612,-675,-673,-542,-225,-42,93,-381,169,89,-599,-237,-437,-600,-664,-885,-1708,-354,-264,-975,-1168,-920,-291,-366,-459,-1309,-625,-1010,-5027,-4137,-663,-1471,-570,-553,-550,-570,-15982,-30154,-47157,-18681,-214580,-271362,-385,-194,-21,114,227,317,-5995,-13275,-10205,450,453,-20858,-25713,556,-7512,-3991,-196,-5148,917,989,1036,1058,-4019,979,308,-1101,672,570,-2077,-1553,-771,-673,-866,-58,-143,-198,-232,-276,-529,-357,-441,-521,-685,-885,-879,-870,-944,-990,-988,-969,-936,-903,-864,-828,-790,-920,-636,-551,-873,-630,-297,-607,132,383,470,442,-390,-418,-1124,484,512,570,-711,-224,-615,-382,-422,-450,645,-94,-526,794,-223,-398,530,120,213,141,-69,-276,-502,-599,-660,-660,-619,-559,-512,-496,-835,-513,-541,-590,-631,-982,-752,-582,-478,-322,-133,66,-184,478,649,520,792,594,326,287,-180,-784,-934,-138,-244,-259,-476,-279,-480,-667,-470,-763,47,130,257,174,-858,555,222,-428,-158,-204,-326,46,38,-392,-802,-505,-639,-557,-368,-415,-86,-221,-89,63,-129,-281,-506,-741,-870,-791,-634,-450,-303,-376,-187,-211,-958,-645,-574,-714,-879,-920,-820,-701,-513,-369,-784,-275,-327,-370,-489,-631,-818,-993,-1143,-1065,-890,-711,-554,-464,-427,-420,-449,-510,-564,-602,-626,-655,-633,-575,-495,-395,-471,-96,47,-102,-646,-570,-909,-649,-597,-145,-124,-937,-1067,-555,244,-49,-484,-380,-778,-909,-9,-235,-881,-353,-117,209,349,-488,282,497,205,641,182,-472,410,321,31,-234,-495,-706,-870,-995,-1108,-1170,-1109,-1018,-891,-763,-626,-452,-274,-490,60,-592,-222,-354,-270,507,486,-437,-698,-326,-127,210,87,-66,-261,-458,-656,-817,-787,-609,-391,-172,14,176,-305,-215,-330,-190,-725,-665,-734,-535,-201,-540,-544,39,-49,-172,-315,-471,-663,-842,-887,-691,-452,-215,-35,146,266,373,-210,183,-224,-624,-42,-261,-473,-577,-473,-249,-149,-438,152,505,-120,-72,421,31,-162,-779,-152,-314,-426,-527,-537,-470,-667,-576,106,363,639,-277,728,764,227,-912,-691,895,301,-460,562,815,498,-765,-112,-393,-595,-724,-757,-732,-673,-1046,-537,-445,-1075,-198,-49,79,197,264,262,-395,-11,469,539,611,-268,-197,-586,-28,-375,-612,-91,100,-7,-309,-603,-853,-719,-644,-287,-120,2,89,-341,124,80,-377,-90,-182,-308,-402,-882,-603,-657,-708,-897,-686,-584,-452,-714,-621,35,194,362,-264,-725,-783,-429,-757,-207,-255,-696,-227,-271,-931,219,-34,-441,-532,-233,-359,-407,-367,-279,-623,-667,-148,-85,219,-206,442,379,693,-186,355,363,428,1942,851,-637,-504,-97,775,-259,-478,-253,-213,39,451,498,375,-168,33,817,1222,-299,-419,-115,-178,156,867,598,-351,-755,-302,334,1060,1673,1477,-41,219,393,-38,-477,-837,-808,-836,-902,-624,-359,-689,-96,-915,-263,-169,-44,-50,-250,98,482,176,-351,-51,518,431,341,274,218,165,110,22,-195,-279,-376,-777,-727,-786,-479,-324,-174,-87,-19,1,0,-44,-137,-208,-670,-353,-360,-336,-491,-314,-324,-346,-420,-674,-676,-827,-963,-924,-780,-632,-512,-409,-340,-321,-365,-428,-473,-557,-640,-1059,-767,-797,-828,-864,-898,-892,-865,-756,-577,-365,-163,9,-458,-188,-796,-282,-289,-515,-51,-951,-788,-90,-1062,-755,-11,-617,473,1044,324,-443,-1327,-597,763,200,-392,-217,536,757,532,345,231,144,94,30,-58,-2245,-2225,-1025,-1088,-627,-652,-575,-480,-763,-270,-200,-137,-101,-91,-900,-121,-148,-211,-807,-317,-367,-444,-434,-478,-532,-601,-737,-802,-925,-978,-812,-596,-378,-167,50,-151,-295,-531,63,51,-682,-580,304,355,-143,127,5,-85,-141,-135,-81,-264,186,413,629,154,-2489,-1886,-12,155,251,565,-230,-573,715,612,-593,-215,89,414,118,-183,465,-610,-840,-24,95,117,-388,281,-63,-758,-349,-364,-273,-215,-377,252,371,370,-777,-700,-146,-1104,-587,-746,-683,-454,-923,43,-738,-209,677,201,-189,-220,449,316,-515,-803,-104,-218,-297,-422,-426,-473,-515,-625,-574,-599,-632,-630,-643,-633,-626,-516,-382,-764,-433,-748,-448,72,68,26,-86,-213,-366],[-848,-660,-591,-292,-181,-106,-79,-387,-1002,-444,-260,-308,-308,-247,-434,-469,64,131,-782,-917,-467,350,350,311,123,126,50,-60,-348,-164,-85,-375,-833,-455,-404,-60,262,1090,651,-222,-234,303,19,-272,-724,-730,-357,-140,18,158,252,314,106,-283,-614,251,186,-449,-10,-109,-449,-289,-356,-602,-392,-336,-239,-143,-19,131,309,-277,598,713,-33,900,965,988,913,265,668,674,300,-705,254,173,-337,-220,-372,-506,-824,-647,-678,-608,-503,-405,-306,-545,-48,-243,-567,198,232,-778,-511,-77,78,-73,-721,-321,-475,-632,-776,-1041,-939,-1000,-1000,-996,-962,-906,-824,-715,-623,-520,-402,-327,-306,-185,-135,-88,-270,-80,-241,-140,-655,-139,-180,-699,-669,-137,-919,-44,-16,-13,-41,-52,-449,-515,-257,-312,-381,-422,-450,-527,-413,-394,-815,-757,-555,-434,-604,-551,-610,-668,-694,-601,-488,-370,-254,-163,-78,35,-16,206,286,369,48,-656,393,369,338,233,147,-352,-409,-140,-242,-330,-598,-942,-644,-138,-20,96,-48,-365,-550,-904,-634,-424,-66,-213,-307,-370,-338,-360,-78,112,117,477,651,834,-261,841,1424,1103,1518,425,76,2241,1959,-674,-466,-200,242,919,-420,-431,-120,-232,-336,-659,-90,80,-64,-602,-668,344,347,298,28,-835,-432,-490,-252,-494,-816,-578,-716,-711,-945,-971,-675,-136,173,-428,362,727,164,-416,615,511,-386,-139,293,288,290,-843,-1709,200,-129,-1231,-2552,-2002,-626,-816,-903,-1071,-692,-1469,-5103,-3654,-161,-3535,235,418,581,705,-13840,-29909,-44775,-23992,-247786,-462676,-145651,630,775,926,1064,1106,-6978,-8567,-9951,938,759,576,-21729,-160,-6036,-3635,-360,-5766,738,849,941,1009,-3441,1035,89,-812,867,609,-2186,-1518,-718,-472,-1048,-2,-161,-294,-408,-527,-626,-723,-834,-906,-956,-1019,-975,-979,-995,-1012,-1020,-1042,-1061,-1068,-1051,-1026,-1008,-1014,-1005,-976,-934,-828,-760,-706,-616,-544,-479,-434,-448,-506,-1018,-459,-466,-475,-481,-498,-667,-575,-617,-695,-804,-888,-973,-964,-863,-755,-644,-527,-434,-337,-251,-169,-462,-7,87,171,135,290,300,-508,-824,-293,-87,-205,-390,-1042,-780,-175,281,755,1047,437,-322,1034,936,532,660,554,253,271,-90,-820,-936,274,279,115,-477,-415,-387,-622,-483,-701,53,656,448,168,-746,606,252,-383,-13,-40,-326,-266,-528,-787,-994,-991,-795,-538,-297,-429,-281,-181,179,414,-275,-288,-345,-279,-160,-169,-309,-404,-474,-519,-524,-488,-831,-662,-644,-88,-8,93,159,-687,19,3,-801,19,-370,-195,-274,-758,-288,-881,426,33,-220,404,1340,1416,500,-107,-418,-24,533,767,-23,-216,-95,359,308,225,-461,296,310,-24,-515,-509,-843,-842,-706,-72,-25,-809,-954,-445,314,65,-572,-519,-706,-980,-90,-337,-939,-885,-1071,-911,-703,-522,-312,-218,-158,-169,-211,-423,-392,-518,-664,-793,-934,-1041,-1111,-1126,-1095,-1025,-921,-812,-675,-540,-398,-213,-15,-483,398,-740,94,-122,-314,1064,272,-310,-571,-329,-231,1264,1161,778,34,-428,-288,-290,-101,-222,-365,-428,-416,-334,-331,-99,-81,-179,-512,-658,-718,-500,-452,-518,-505,135,62,-45,-211,-381,-408,-499,-543,-487,-372,-227,-112,26,122,227,-104,124,-224,-317,189,109,-73,-616,-142,-196,-253,-446,-338,-358,-428,-509,-635,-705,-811,-903,-968,-982,-930,-900,-850,-819,-775,-762,-736,-649,-501,-303,-82,146,391,-906,-636,894,306,-528,518,935,461,-618,-7,-329,-315,347,452,-469,324,-1043,721,182,-1050,306,675,567,287,255,68,-384,-231,-308,-351,-372,-383,-408,-787,-488,-547,-572,-571,-505,-406,-310,-183,-49,70,-725,89,278,310,335,-208,315,269,-373,117,33,-95,-206,-755,-490,-603,-714,-826,-757,-631,-473,-807,-757,93,277,464,-315,-785,-661,-394,-742,-296,-249,-423,-47,-188,-684,-574,-710,-801,-853,-842,-859,-853,-838,-828,-796,-764,-694,-606,-488,-392,-300,-189,-85,-213,104,149,183,199,160,-636,-612,-79,-250,-454,-665,-883,-824,-568,-319,-120,84,-131,72,373,373,-367,-126,24,-92,-80,84,388,-241,-723,-292,406,1139,1477,2321,-238,258,1330,764,240,-486,-764,-882,-783,-559,-352,-1100,-7,-841,-445,-129,82,-12,-287,56,157,137,-439,55,331,352,365,384,322,385,372,337,87,-175,-173,-830,-376,-572,-267,-103,-167,-243,-281,-285,-268,-226,-196,-261,-760,-393,-90,-95,-546,-311,-236,-281,-460,-961,-691,-491,-472,-431,-360,-269,-174,-238,48,154,237,342,491,615,733,-1294,-181,12,97,-317,-329,-556,40,394,237,103,-20,-131,-512,-255,-809,-411,-344,-614,-393,-971,-779,-524,-810,-563,-558,-543,-507,-460,-354,-668,-1301,-381,76,163,-554,-124,218,188,143,93,-870,-6288,126,171,211,-2929,-2265,-1216,-1379,200,92,-28,-467,-724,-543,-704,-791,-794,-738,-1012,-588,-524,-513,-803,-541,-588,-625,-636,-592,-477,-310,-860,106,-62,-748,166,572,907,625,97,-60,-171,-523,98,102,-693,-446,-189,-293,-353,-358,-334,-257,-147,-9,-95,-159,334,467,573,14,-2819,-1852,-9,-7,191,483,-275,-654,501,278,-510,-274,-572,-886,-1008,-816,-588,-400,-733,-172,-121,-118,-360,-152,-165,-787,-122,177,317,-164,-284,633,675,614,-872,-631,-327,-1111,-465,333,555,726,-997,-164,-819,-402,1078,255,-233,-297,1054,464,-433,-817,731,985,163,-399,-205,242,78,-697,-219,-367,-523,-640,-766,-852,-887,-847,-753,-758,-576,-729,-533,-539,-545,-543,-548,-487,-379],[243,-492,-665,-151,217,354,227,-359,-1022,-508,-397,-456,-418,-306,-388,-427,16,188,-554,-721,-530,128,318,208,-106,-161,-344,-571,-792,-887,-759,-507,-887,-348,-475,-213,273,452,387,-226,-184,-46,-252,-436,-684,-766,-498,-300,-131,16,121,187,16,-339,-456,30,-86,-362,-353,-411,-379,-270,-113,-717,-240,-297,597,764,-53,482,633,-257,1743,1238,75,1004,2101,2058,881,252,734,841,435,-559,386,152,-615,-295,-418,-422,-880,-283,-246,-163,-88,-43,-16,-720,73,-347,-768,82,54,-716,-516,-118,-225,-351,-641,-630,-787,-950,-1101,-1181,-1143,-1050,-920,-819,-722,-632,-531,-407,-297,-168,-30,-229,-132,235,265,273,-197,-115,-184,-47,-639,269,-238,-624,-763,175,-947,453,433,150,1043,419,-411,-722,349,230,-467,-342,-288,-617,-29,186,-871,-667,-625,-28,-573,-278,-392,-499,-603,-631,-640,-631,-606,-590,-556,-458,-339,-190,-2,216,0,-610,731,868,457,1020,1058,-441,-725,-389,634,599,-650,-1096,-623,388,251,153,-218,-523,-832,-877,-565,-444,53,90,168,267,-276,-426,488,739,43,729,651,564,-178,479,509,607,707,381,124,824,757,-759,-458,-75,134,-76,-255,-779,-520,-617,-713,-769,-825,-851,-857,-851,-783,-706,-624,-540,-424,-892,-571,-545,-346,-525,-1059,-170,-213,-281,-1135,-1064,-742,-167,-55,-341,197,305,84,-477,580,605,-255,-250,556,535,104,-847,-1727,387,-111,-1532,-3688,-2794,-374,-722,-891,-983,-759,-2021,-4951,-3352,-267,-5937,1672,1947,2127,2191,-12051,-29171,-41580,-27306,-225026,-609798,-330696,604,571,547,514,-625,-7425,-4807,-11437,-75,-202,-286,-14422,-1012,-3941,-3318,-914,-6598,69,141,200,246,-2865,240,-235,-548,15,-87,-2283,-1584,-734,-746,-1197,-1082,-1199,-1141,-1003,-874,-739,-621,-543,-463,-793,-1139,-482,-260,-245,-239,-271,-857,-733,-223,-191,-149,-108,-648,-64,-402,-966,-545,-435,-474,-399,-481,-554,-624,-699,-785,-968,-944,-1003,-1043,-1034,-1019,-976,-953,-911,-900,-918,-919,-948,-945,-905,-863,-801,-708,-614,-497,-375,-249,-392,6,144,269,266,467,354,-549,-838,-254,184,-31,-443,-906,-718,-341,-91,185,433,394,-491,752,701,529,455,300,136,75,-45,-821,-945,114,223,247,-500,-555,-274,-591,-521,-693,-135,559,389,154,-665,648,281,-352,94,91,-326,45,-170,-391,-1020,-817,-1001,-1006,-840,-645,-501,-278,-115,13,-399,-433,-393,-327,-142,162,127,110,-13,-674,-152,-69,-718,-701,-717,-237,-310,-386,-475,-686,-663,-731,-842,-810,-717,-567,-355,-882,-302,-846,501,-176,-321,299,1572,1674,302,-361,-594,-108,589,703,-138,-195,-66,981,944,399,-443,987,747,50,-381,-458,-729,-951,-787,-8,59,-663,-727,-239,389,142,-656,-584,-600,-965,-29,103,-821,166,-36,-227,-413,-583,-623,-692,-707,-718,-709,-685,-676,-663,-658,-639,-636,-619,-597,-585,-601,-623,-640,-678,-718,-791,-882,-941,-946,-846,-668,-583,-213,-17,-361,415,78,-152,-443,-318,-342,901,869,770,-10,-506,-315,-355,-8,484,563,569,555,177,-358,211,170,-179,-317,-589,-652,-429,-672,-469,-436,32,33,5,-402,-258,-401,-328,-496,-664,-853,-1011,-860,-648,-467,-266,-103,23,-140,-12,185,166,-39,-656,-113,-140,-235,-443,-357,-358,-387,-407,-461,-456,-484,-795,-495,-462,-378,-312,-219,-142,-754,-462,-89,-149,-234,-335,-436,-500,-454,-886,-602,68,235,-571,441,536,391,-457,-48,-238,-361,210,150,-641,86,-1010,82,78,-876,41,13,-39,-94,-186,-274,-368,-395,-414,-426,-435,-443,-450,-831,-423,-387,-307,-204,-93,40,126,229,327,138,-781,153,566,620,693,-93,372,417,-314,16,848,354,-196,-590,221,438,-190,-695,-452,-295,-520,-874,-874,-190,96,398,-360,-776,-536,-375,-700,-377,-171,-122,-237,-621,-892,-688,-378,-158,0,-67,-87,-376,10,-264,-458,-380,-71,-257,-84,-299,-42,-72,-116,-227,-205,-277,-333,-367,-407,-635,-748,-299,-247,-674,-140,-540,36,87,123,110,116,-94,65,35,38,-439,93,131,201,39,342,376,-48,-572,-263,266,146,-41,-238,-448,-656,-729,-606,-433,-401,-655,-979,-646,-474,-278,-749,-119,-750,-625,-293,-46,-91,-305,-198,-230,-296,-512,-381,-414,-439,-458,-461,-466,-478,-489,-514,-513,-510,-512,-887,-444,-395,-331,-291,-224,-181,-121,-58,-406,16,-26,-306,-735,-473,-189,-242,-480,-502,-395,-412,-572,-980,-608,-676,-788,-932,-1093,-1158,-960,-734,-495,-264,-65,134,356,527,667,-1139,-272,70,-129,-375,-138,-278,5,228,126,56,-12,-95,-587,-260,-736,-552,-424,-707,-122,-1012,-767,-115,-594,-199,229,-14,-168,-157,-299,-1084,-1624,-473,-266,-101,-842,-57,198,217,186,109,-8165,-19855,-2702,-364,-460,-3657,-2335,-1389,-1516,54,138,201,-589,-539,29,48,-21,-97,-173,-1027,-314,-378,-477,-751,-632,-649,-575,-432,-523,-29,55,-902,315,56,-849,225,337,1359,515,-41,10,-41,-378,110,131,-694,-308,-224,-365,-484,-575,-664,-715,-724,-668,-572,-451,-288,-85,102,-220,-3087,-1820,-60,-187,110,367,-335,-631,640,422,-417,-371,-354,-562,-616,-561,-450,-343,-612,-261,-142,-98,-377,27,-165,-796,-266,353,350,-150,-212,221,215,203,-917,-555,-538,-909,-454,732,980,551,-1038,-404,-828,-581,879,306,-288,-408,541,474,-370,-818,402,351,102,-392,-238,106,25,-778,-159,-273,-405,-510,-640,-757,-860,-918,-929,-921,-926,-965,-958,-933,-850,-717,-578,-404,-238],[405,-407,-713,-117,-18,-237,-448,-591,-1012,-552,-314,-171,-39,89,-297,-328,-63,258,-296,-467,-334,-64,748,729,-325,-8,399,-93,-475,0,211,-368,-881,-265,-552,-375,-24,-48,-83,-179,-144,-205,-281,-358,-484,-616,-675,-770,-824,-791,-740,-688,-641,-626,-645,-656,-664,-648,-571,-426,-319,-45,151,-788,-268,-245,346,991,-349,407,470,-198,1618,1298,175,1052,1732,1660,814,230,779,995,600,-392,244,11,-909,-402,-585,-712,-856,-882,-974,-985,-959,-929,-895,-837,-760,-719,-905,-696,-719,-757,-817,-913,-971,-874,-713,-490,-286,-90,-208,-1016,-131,-503,-765,-507,-319,-534,98,93,-363,-5,0,-167,-3,791,923,774,-97,-199,-160,45,-559,94,-397,-574,-847,0,-1045,473,509,229,1250,353,-361,-839,802,570,-624,-370,-245,-663,7,252,-936,-589,-685,450,-501,381,332,202,48,-65,-189,-450,-562,-510,-583,-594,-587,-560,-506,-429,-394,-561,-325,-292,-247,-250,-215,-534,-1012,-697,-44,-62,-583,-869,-567,-505,-717,-875,-726,-674,-1109,-655,-505,-468,50,5,-52,-123,-264,-488,168,390,-73,684,692,596,-130,110,-238,-569,-837,-840,-694,-563,-507,-833,-466,-451,-393,-326,-233,-908,-483,-38,-60,-422,-161,-233,-305,-373,-383,-318,-238,-139,6,-901,-701,-600,-436,-550,-951,-187,187,-492,-1065,-1067,-752,-26,-159,-314,-477,-647,-780,-820,-751,-667,-595,-587,-583,-582,-594,-849,-1716,-574,-537,-1820,-4267,-3138,-172,-951,234,-413,128,-2554,-4645,-3178,-1568,-8375,2231,2241,2155,1966,-10585,-28961,-37907,-27394,-156914,-438172,-534879,-45381,-402,-158,33,-1986,-7512,-2019,-14364,555,587,585,-5826,-1029,-1455,-2965,-1789,-7547,-1221,-419,-530,-547,-2290,-325,-608,-262,134,220,-2199,-1627,-786,-263,-1257,245,715,91,740,-186,-113,-3,341,-541,-903,-1148,-354,225,174,150,-253,-745,-930,-305,141,454,160,-440,471,-275,-939,-502,-543,-441,229,133,35,-65,-538,-643,-949,-351,-317,-255,-171,-422,-501,-67,-51,-866,-148,-214,-324,-423,-507,-609,-691,-722,-722,-678,-627,-580,-545,-501,-452,-400,-339,-262,-182,-515,-841,-126,61,63,-491,-749,-591,-248,-389,-503,-551,-507,-654,-214,-52,99,236,338,22,83,-17,-766,-921,298,209,95,-512,-664,-253,-554,-557,-698,-699,-697,-600,-432,-581,-144,0,-309,187,210,-306,97,219,-92,-826,344,288,23,-102,-465,-706,-175,-180,-226,-414,-586,-395,-366,-266,-290,-357,-430,-535,-788,-831,-871,-708,-743,-756,-40,-343,-17,277,-682,100,-78,-891,-200,-402,-455,-517,-713,-324,-807,-226,-324,-330,187,348,459,46,-648,-724,-226,546,522,-221,-164,-27,372,355,344,-396,403,432,130,-234,-401,-602,-872,-825,54,149,-497,-481,-4,462,195,-727,-499,-446,-872,-274,-142,-672,520,330,144,-46,-659,-468,-336,-345,-345,-317,-301,-234,-187,-143,-378,-506,-313,-30,-393,-505,117,-365,-362,257,172,-134,-62,-184,-397,-396,-429,-428,-412,-401,-278,-275,-264,-311,-294,-435,-409,-464,-526,-598,-649,-695,-730,-711,-669,-596,-500,-408,-313,-391,-158,-100,-187,-159,-485,-554,-332,-753,-614,-781,-922,-893,-721,-657,-357,-460,-136,-106,-380,-202,-271,-460,-631,-749,-613,-376,-123,-17,256,531,582,-12,-632,-265,-16,-135,-442,572,702,-358,191,460,108,-207,-772,-190,-292,-309,-299,-226,-145,-758,-333,28,48,58,-330,43,9,-21,-854,-607,-161,-230,-597,-374,-442,-530,-598,-681,-736,-822,-881,-928,-956,-926,-983,-806,-741,-735,-615,-537,-467,-387,-333,-275,-367,-128,-38,38,100,48,-112,-624,161,-307,-204,74,-217,27,-11,0,44,108,-811,176,310,374,439,-26,361,516,-217,-144,515,65,-308,-426,144,22,-119,-560,-514,-498,-586,-818,-988,-424,-291,-117,-405,-734,-443,-393,-664,-467,-84,148,262,97,-248,-245,-542,-839,-799,-461,-188,-390,-121,-379,-410,-252,-32,-380,-292,-212,65,-3,-57,-248,-130,-154,-183,-187,-181,-651,-923,-255,376,-945,1,-664,345,202,845,397,389,-77,57,323,90,-536,-138,-246,-288,-274,-246,-205,-135,-403,-241,110,186,219,258,-656,259,227,188,121,-351,-510,-870,-523,-416,-572,-734,-903,-1000,-943,-782,-612,-451,-320,-225,-129,-106,-559,-100,-116,-128,-128,-176,-41,28,116,202,310,-65,-279,-965,-215,-142,-303,267,251,97,123,16,-552,-175,-276,-291,-627,-591,-316,-296,-350,-724,-349,-388,-543,-741,-702,-799,-827,-772,-648,-492,-339,-196,-75,-16,14,7,7,-49,-126,-880,-335,-420,-491,-523,-509,-441,-411,-382,-337,-299,-299,-339,-693,-458,-661,-701,-530,-763,-309,-1072,-741,-193,-431,-264,-358,-488,-623,-719,-628,-1633,-2279,-973,346,-91,-1278,-57,596,1108,1121,-1375,-15760,-31970,-12422,574,181,-4417,-2431,-1454,-1393,-29,93,246,-674,-281,-56,513,691,709,27,-970,7,358,-378,-667,-451,-749,-861,-647,-667,-56,202,-824,325,198,-941,254,67,860,376,-168,68,89,-186,119,107,-686,-175,-231,-259,-238,-186,-149,-120,-127,-176,-304,-508,-717,-786,-597,-513,-2633,-1724,-141,-349,27,246,-372,-474,529,769,-289,-479,-230,-621,-890,-807,-506,-201,-449,-246,26,396,-404,287,-201,-748,-390,533,583,-133,-123,762,1172,266,-886,-446,-714,-730,-412,765,1358,372,-988,-614,-719,-698,-347,-625,-863,-945,-891,-775,-663,-766,-442,-325,-192,-355,-240,125,62,-792,-130,120,13,-238,-247,-412,-689,-723,-767,-695,-562,-700,-258,-87,92,264,381,483,530],[84,-332,-624,-527,-788,-973,-941,-725,-1025,-626,11,65,328,230,-208,-228,-165,298,-56,-227,-46,-199,772,826,-549,-220,147,-124,-505,11,356,-329,-814,-222,-639,-547,-88,-419,-751,-1008,-981,-787,-630,-518,-468,-484,-638,-597,-633,-593,-498,-370,-229,-417,-134,-19,-4,-198,-38,-17,-247,164,178,-802,-235,-154,118,739,-661,377,336,-78,540,381,231,71,-68,-202,-302,-382,-448,-474,-484,-484,-460,-425,-1132,-379,-396,-406,-673,-460,-513,-472,-382,-281,-174,-746,71,-515,-838,-289,123,-580,-495,64,77,-459,-491,127,1060,1281,-106,-860,117,-489,-838,-305,-185,-608,-55,-27,-444,-38,83,-70,152,981,612,216,-186,-561,-731,-562,-365,-4,-409,-482,-856,-146,-1136,512,477,334,297,204,-235,-721,-259,-419,-716,-786,-853,-709,-534,-387,-926,-458,-653,-36,-341,-26,-36,-63,-106,-86,-52,-470,-507,-90,-597,-525,-129,164,97,11,-149,-441,-506,-657,-731,-758,-674,-554,-1077,-935,-280,-263,-393,-569,-406,-255,-214,-135,-514,-713,-1096,-359,-387,-414,78,14,-77,-218,-363,-486,-512,-398,-195,38,271,480,-35,697,711,646,495,275,13,-253,-536,-829,-877,-788,-604,-443,-288,-668,-552,95,181,-259,368,452,-106,-232,-137,268,474,391,46,-844,-753,-584,-447,-495,-652,-535,-588,-631,-848,-950,-643,-369,-322,-308,-324,-374,-422,-484,-504,-539,-531,-534,-510,-479,-503,-784,-1617,-606,-698,-2015,-4133,-3062,-673,-942,-319,-147,-247,-2930,-4239,-3058,-2997,-9092,442,384,289,155,-9275,-29420,-33843,-23957,-68502,-202885,-334878,-104791,465,641,793,-2959,-7465,-148,-18235,1153,1115,1024,903,-174,486,-2506,-2891,-8313,-2604,-555,-500,-255,-1710,120,-969,87,454,36,-1871,-1469,-808,-186,-1205,114,914,-17,928,-173,90,172,158,-716,-993,-1040,-222,51,-48,-99,-169,-513,-960,-369,100,313,393,-223,484,-81,-845,-438,-628,-393,341,367,265,123,-489,-625,-915,-284,-69,217,156,-259,-274,399,274,-1034,569,946,711,457,-95,-82,-352,-565,-714,-754,-730,-688,-665,-648,-644,-656,-678,-701,-736,-798,-848,-935,-1000,-992,-893,-796,-699,-634,-596,-560,-531,-502,-798,-339,-215,-71,82,213,-61,-17,11,-670,-847,112,-32,-181,-497,-724,-196,-510,-576,-700,-495,314,312,294,-470,761,423,-251,269,321,-262,73,238,25,-583,378,576,58,-118,-472,-876,-175,280,-34,-411,-749,-727,-464,-195,38,188,296,-174,-816,-24,124,-476,-788,-740,308,-483,-98,256,-679,129,-135,-952,-289,-361,-537,-595,-425,-359,-754,-531,-612,-602,-524,-433,-395,-405,-667,-722,-597,-655,-658,-610,-546,-442,-337,-264,-234,-316,-268,-369,-505,-638,-750,-781,-705,-821,-334,-150,-320,-240,213,377,225,-789,-310,-252,-740,-480,-349,-548,8,-105,-102,10,-750,-696,-368,-245,990,643,-244,143,-182,-371,-710,-660,-340,-124,-352,-564,-769,-917,-948,-845,-744,-668,-590,-531,-486,-440,-362,-281,-205,-431,47,-165,122,-174,-260,-482,138,98,70,-76,-541,-329,-471,97,174,134,64,-47,-182,-431,-525,-721,-924,-840,-621,-445,-217,-600,-322,-246,291,-4,98,-905,104,-421,-272,-514,-731,-826,-653,-485,-307,-186,-65,-21,-179,8,-32,-103,-180,-267,-543,-418,-398,-405,-445,-364,-307,-414,-283,-315,-296,-327,-725,-441,-528,-609,-735,-822,-832,-711,-566,-425,-266,-97,-373,240,390,543,-794,-646,672,221,-607,169,392,117,-204,-513,-816,-858,-591,-358,-636,-46,-963,76,-82,-621,77,81,77,84,63,-75,-378,-218,164,234,301,61,-92,-350,378,-324,-121,116,-342,314,212,116,17,-97,-782,-383,-522,-632,-667,-622,-505,-376,-246,-309,-2,-252,-421,-255,193,217,184,-420,-521,-43,233,-721,-1047,138,97,80,-416,-686,-369,-425,-623,-540,1,-6,-27,-56,-89,-92,-118,-163,-238,-311,-433,-515,-526,-502,-369,-249,-119,-500,-495,-86,165,167,146,-254,-145,-118,-163,146,168,-655,-911,-447,259,-1080,128,-745,-4,-131,-280,-482,-646,-674,-504,-296,-168,-627,236,475,473,-209,455,508,374,-233,-203,473,1117,393,1330,-729,227,1029,878,691,-304,-307,-654,-395,-492,-714,-685,-475,-610,-687,-536,142,88,-282,-432,148,-22,-541,-419,-626,-767,-681,-488,-299,-132,20,142,270,-64,-359,-999,-169,52,-306,219,290,92,611,549,-588,-125,-432,-197,-475,-717,480,1382,-184,-928,-276,259,-409,-531,-366,-180,-177,-361,-482,-549,-597,-627,-647,-657,-648,-577,-439,-324,-217,-626,-328,-71,-526,-373,-153,-186,-285,-387,-462,-519,-577,-640,-803,-717,-737,-797,-741,-790,-816,-1109,-909,-943,-869,-777,-669,-562,-865,-350,-216,-2230,-3222,-1972,153,-667,-1846,-143,548,582,595,-3842,-23205,-39373,-18579,426,70,-4522,-2529,-1334,-1105,-262,-381,-461,-710,-501,-439,-348,-230,-128,-51,-925,-22,-49,-451,-563,-459,-566,-534,-392,-799,9,178,-685,323,351,-979,254,-215,170,61,-238,-108,-149,-129,-50,67,-682,-66,620,780,91,-10,388,534,927,15,-261,81,68,-755,-157,-851,-2065,-1545,-258,-503,-70,110,-388,-283,-30,-199,-286,-613,-167,-1,230,-151,535,240,-284,-167,173,443,-461,262,-236,-686,-517,279,67,-143,-200,-222,-146,-81,-841,-345,-816,-621,-383,109,69,12,-927,-806,-589,-790,-265,-347,-443,-602,-534,-551,-561,-731,-596,-627,-654,-696,-743,-785,-822,-828,-824,-784,-722,-608,-514,-414,-697,-220,-96,-320,-63,-713,126,328,118,387,381,336,240],[-1215,-1388,-1461,-1410,-1283,-1099,-909,-721,-1026,-701,-267,-173,-86,4,-101,-116,-265,291,168,2,194,-208,-48,-188,-769,-433,-117,-167,-529,1,357,-259,-715,-237,-747,-733,221,-222,-670,-1027,-1238,-1232,-1104,-958,-852,-790,-729,-625,-478,-277,-57,-24,-223,-453,-13,-7,556,-155,112,364,-211,258,163,-815,-225,-82,-89,194,-1011,-147,-380,-714,-1060,-1417,-1283,-904,-520,-182,112,209,485,573,584,-56,435,320,-1131,67,-58,-145,-441,-306,-434,-501,-541,-560,-528,-684,-259,-590,-701,-500,243,-537,-491,334,31,-603,-414,196,665,674,-49,-703,340,-446,-897,-158,-90,-700,-254,-193,-464,-68,37,-48,-86,-63,27,188,240,-384,-95,331,-193,-110,-393,-425,-889,-552,-1155,-1175,-1148,-849,-556,-257,-150,-632,268,359,-845,-366,-149,-536,93,65,-950,-395,-635,265,-237,308,271,179,35,-62,-145,-531,-370,25,-444,-781,-79,721,680,571,-96,-377,-282,-640,-984,-1253,-1029,-743,-965,-1160,-179,-122,-251,-351,-274,-115,-106,-74,-652,-732,-884,-138,-329,-401,-365,-499,-595,-707,-795,-861,-881,-833,-739,-608,-443,-252,-50,140,302,457,561,300,117,608,539,-866,-171,313,294,315,409,-378,-604,805,375,-162,809,684,-147,-168,-48,-324,-544,-629,-530,-856,-842,-606,-496,-471,-386,-544,-428,-804,-686,-862,-551,-353,-241,-163,-124,-135,-165,-479,-288,-384,-437,-468,-414,-306,-710,-753,-1538,90,134,-2204,-3828,-2940,-32,-823,-278,-419,-723,-3189,-3910,-3072,-4559,-6951,-727,-624,-512,-402,-8013,-30523,-29519,-17986,143,232,-100670,-126810,483,533,577,-3657,-7626,670,-22491,706,691,656,621,555,461,-2024,-4254,-8071,-4023,-1027,-2243,-419,-1252,-536,-1387,-462,-455,-468,-1467,-1092,-978,-791,-1169,-44,394,-169,755,-212,238,280,-46,-931,-1132,-953,-162,571,333,138,-101,-292,-758,-478,-173,-140,-97,-116,-16,25,-776,-441,-751,-409,56,25,-14,-59,-446,-629,-903,43,380,649,255,-102,-63,598,440,-1011,601,1326,1080,1013,-124,516,152,-133,-497,-830,-1119,-928,-722,-540,-385,-260,-156,-66,-2,-313,-814,-9,-74,-180,-560,-476,-531,-577,-560,-481,-376,-268,-982,-6,132,277,234,541,-149,-151,-13,-608,-780,187,408,337,-512,-795,-16,-520,-632,-739,-690,137,275,433,-365,816,481,-235,286,371,-250,-10,-209,-514,-560,-343,-64,53,-180,-526,-1035,-219,329,135,-122,-762,-479,-505,-408,-251,-114,18,-257,-781,21,15,-378,-873,-697,-324,-578,-225,-117,-716,77,-227,-1054,-373,-322,-597,-472,-523,-721,-885,-1016,-1059,-981,-852,-721,-640,-635,-579,-599,-657,-724,-791,-853,-897,-842,-713,-556,-405,-258,-133,-76,-68,-87,-290,-375,-555,-815,-60,164,-167,-41,359,488,205,-866,-102,-48,-613,-668,-542,-481,18,219,251,42,-872,-782,-632,-449,1201,736,-216,25,-381,-718,-1025,-780,-363,-17,-317,-439,235,-375,-481,178,112,-143,86,89,-238,-207,247,329,397,-463,621,-265,196,-47,-236,-473,691,612,514,-114,-466,-338,-533,94,302,306,291,234,-300,-487,-83,-179,-212,-203,-278,-349,-96,-378,-239,-154,170,-303,-316,-811,290,-321,172,110,-626,-360,-579,-793,-888,-899,-813,-736,-681,-644,-623,-616,-593,-563,-513,-574,-337,-269,-463,-176,-135,-457,-197,-286,-320,-389,-670,-497,-523,-501,-493,-442,-386,-614,-248,-209,-157,-99,-424,27,87,161,-707,-719,317,170,-618,0,-153,-452,-716,-729,-370,-403,233,937,-429,215,-950,1066,-167,-534,185,-247,-634,-803,-682,-480,-402,-312,-87,-26,12,42,-78,-71,26,-349,-132,-267,-452,-541,-608,-509,-307,-78,-701,152,443,547,626,1,320,671,84,-464,46,-568,-514,-84,256,175,88,-285,-478,-107,-136,-624,-994,-314,-370,-385,-394,-654,-311,-449,-579,-591,78,100,92,55,-4,-42,-105,-217,-278,-361,-480,-549,-561,-619,-446,-348,-213,-593,-643,33,206,254,278,-239,-32,-214,-292,283,250,-642,-733,-681,1,-815,-290,-780,-542,-582,-518,-416,-253,-104,-77,116,-250,-706,186,310,311,-323,301,281,288,-79,-153,449,556,-38,764,-606,188,878,932,732,-247,-46,-394,-266,-678,-863,-516,-145,-539,-536,-477,168,137,-196,-597,79,-218,-514,-790,-932,-749,-564,-613,-298,-236,-202,-202,-190,-183,-424,-949,-150,-145,-282,-188,-216,-264,-277,-246,-531,-460,-430,-63,-316,-841,653,961,-12,-1062,-231,364,-237,-357,-226,-77,300,26,-21,-119,-202,-147,-174,-218,243,178,-87,882,1045,-376,-245,176,-590,-297,374,446,-186,114,200,75,-52,-187,-907,-422,-543,-731,-744,-638,-384,-1095,-557,-398,-329,-377,-438,-521,-892,-713,-760,-2819,-4457,-3574,-1086,-1532,-2513,-331,-239,-204,-190,-6039,-30106,-38269,-19869,-396,-511,-3801,-2611,-1058,-767,-634,-626,-600,-695,-516,-429,-321,-183,-48,-64,-878,-49,197,-418,-436,122,-2,-43,-321,-887,-123,-228,-526,-454,-559,-922,-634,-509,-333,-151,-201,163,290,189,156,177,-671,32,387,308,117,-31,49,-34,-122,-215,-349,-529,-709,-864,-883,-1164,-1448,-1249,-374,-618,-259,-307,-354,-376,-374,-332,-213,-743,108,284,501,-103,452,398,-107,-36,345,465,-519,285,-237,-600,-612,-272,20,-143,23,593,453,-159,-768,-224,-707,-558,-338,-563,-754,-848,-844,-847,-685,-824,-479,-398,-343,-676,-160,-84,-212,-688,-86,-66,-97,-333,-298,-172,-157,-640,-646,25,-24,-202,346,438,-701,268,101,-133,31,-724,320,417,91,141,-62,-267,-494],[-828,-872,-847,-789,-739,-676,-616,-554,-1015,-778,-347,-275,-177,-42,20,0,-359,316,372,221,566,-87,554,293,-955,-609,-371,-263,-553,-30,372,-138,-611,-301,-862,-897,-243,-668,-1088,-1296,-1112,-832,-591,-394,-253,-164,-379,-652,-50,84,153,-144,-308,-488,75,-88,438,-139,92,286,-195,86,-25,-809,-242,-265,-275,-302,-673,-360,-421,-590,-803,-1122,-1494,-1283,-857,-435,-15,148,681,942,1114,39,707,444,-882,876,785,458,-180,-467,-147,93,35,122,-291,-646,454,-636,-543,-704,225,-518,-500,417,-18,-721,-323,241,256,28,-211,-539,-634,-835,-942,-975,-914,-808,-695,-590,-548,-530,-526,-571,-600,-594,-551,-458,-343,-561,-176,-144,-126,-213,-345,-548,-902,-1023,-1291,-1568,-1458,-1154,-878,-586,-335,-586,68,261,-985,-399,-172,-485,54,409,-973,-379,-610,579,-178,550,1268,1126,480,401,-381,-610,-200,-110,-191,-1035,3,239,181,44,-226,-558,-908,-1190,-1178,-957,-656,-692,-818,-1055,104,141,-153,-194,-150,238,300,-137,-775,-704,-683,25,-302,-404,-87,-108,-4,-143,-287,-488,-622,-793,-982,-1190,-1402,-1477,-1247,-981,-725,-457,-218,-10,14,349,477,-922,-20,726,765,771,787,-102,-592,801,285,-104,521,341,-199,-172,-401,-550,-530,-352,-62,-905,-936,-631,-560,-448,-136,-692,38,-969,-561,-791,-466,-16,220,196,170,682,-160,-473,323,-87,-105,377,298,270,-772,-715,-1455,421,185,-2339,-3657,-2915,289,-631,-682,-135,-1257,-3270,-3663,-3168,-6073,-4524,-651,-676,-703,-732,-6531,-31630,-24891,-10744,-690,-664,-648,-65590,-611,-2802,-644,-4025,-8129,-637,-26255,-552,-502,-447,-363,-285,-214,-1499,-5763,-6974,-5251,-2769,-3913,-1254,-901,-1013,-1807,-957,-673,-405,-1025,-470,-781,-295,-1152,-193,50,-304,508,-257,352,319,-245,-1097,-1192,-876,-126,826,614,419,-27,-77,-542,-580,-227,-225,-249,-268,-251,-223,-713,-472,-831,-455,-54,-28,-3,21,-382,-631,-830,-102,458,669,289,53,151,774,572,-774,677,1636,1106,775,-146,610,56,-160,-157,-75,-197,-208,-75,208,464,709,679,255,-118,-224,-820,356,939,39,-607,-395,-136,-472,-518,-665,-774,-865,-1167,-949,-921,-841,-723,-604,-478,-380,-292,-562,-693,-124,48,137,-528,-845,-15,-551,-691,-775,-844,-47,268,190,-211,-125,-285,-452,-640,-813,-930,-947,-854,-736,-621,-525,-458,-391,-356,-594,-1045,-303,-266,-228,-215,-638,-216,-537,-329,-396,-491,-562,-632,-713,-784,-869,-969,-1104,-1119,-914,-715,-508,-323,-759,-46,-317,-1094,-402,-260,-605,-440,-613,-803,-931,-942,-817,-634,-419,-204,-46,-926,124,-356,-787,-39,-173,-332,-502,-575,-522,-374,-190,-123,185,307,266,173,-237,-282,-418,-791,139,406,-18,136,449,414,165,-926,118,-83,-474,-800,-678,-450,415,690,192,-21,-938,-605,-632,-669,1012,809,-197,-86,-569,-1052,-1110,-830,-347,-25,-272,-389,315,-366,-402,81,-91,-253,-339,-342,-264,-124,58,224,357,-468,577,-359,241,86,-199,-399,959,1070,482,-137,-337,-336,-572,73,773,640,964,647,-434,-534,757,521,-132,19,-199,-260,-131,-136,-144,-60,-8,-609,-737,-504,96,-191,-277,-510,-727,-925,-867,-713,-540,-421,-421,-229,-290,-205,-244,-319,-403,-490,-547,-712,-463,-381,-486,-206,-115,-472,-85,-136,-141,-188,-597,-274,-295,-270,-263,-220,-181,-468,-126,-153,-187,-228,-462,-334,-396,-432,-583,-811,-468,-487,-637,-561,-598,-636,-604,-530,-395,-330,-139,-26,-184,75,-934,-21,-243,-462,-494,-677,-852,-847,-708,-567,-428,-389,-169,-40,80,7,-66,196,425,-365,43,57,-536,108,-108,-326,-540,-688,-648,-470,-274,-83,103,-38,281,519,255,-603,-196,-825,-573,81,265,521,426,-165,-408,-157,28,-539,-871,73,154,-397,-353,-654,-279,-458,-540,-629,133,747,444,269,193,739,453,-306,68,-251,31,-447,-505,-724,-291,-299,-437,-645,-683,-639,-524,-370,-231,-223,5,-286,-418,55,51,-625,-564,-954,36,-572,89,-804,133,-308,226,225,249,6,-192,179,-202,-791,44,-19,-83,-419,-226,-329,-416,-481,-493,-395,-201,-477,240,-433,121,691,732,668,-195,234,-128,-253,-435,-297,12,325,-489,-409,-364,193,177,-93,-616,372,564,-422,23,98,-20,-114,-706,-294,-262,-339,-341,-362,-387,-495,-900,-459,-468,-462,-477,-464,-467,-450,-426,-465,-802,-441,-456,-492,-997,-566,-539,-504,-1075,-313,-177,-101,-254,-122,-10,361,-231,492,547,-213,-166,-293,-324,237,75,-301,348,224,-183,-140,-319,-583,-731,-864,-716,-559,-412,-256,-286,-4,37,-1044,-300,-536,-724,-900,-552,-74,-1063,-450,-539,-143,-218,-279,-336,-601,-419,-401,-3429,-6045,-5863,-2962,-2696,-3241,-682,-43,-45,-70,-7377,-25616,-31962,-17013,-352,-413,-3135,-2711,-746,-476,-299,-333,-384,-683,-602,-672,-611,-450,-265,-161,-871,-117,70,-295,-338,136,-25,-21,-263,-953,-74,410,-415,302,632,-855,171,-755,313,-106,-107,128,50,-29,-122,-242,-697,-486,-624,-758,-820,-760,-670,-556,-441,-330,-321,-250,-249,-359,-931,-1028,-852,-890,-491,-732,-374,-352,-325,-225,-163,-130,-97,-885,-124,-175,-201,-252,-322,-417,-540,-649,-747,-805,-727,-639,-489,-540,-708,-89,271,-156,72,472,54,-361,-707,-112,-557,-566,-306,-134,-222,-313,-740,-731,-689,-830,-786,-582,-363,-726,81,253,-220,-666,-282,380,-165,-329,-340,313,-92,-514,-742,-113,-33,-167,387,397,-716,347,234,43,124,-734,524,474,80,121,-81,-251,-403],[-225,-272,-284,-362,-305,-294,-258,-181,-1027,-891,-206,-274,83,440,117,81,-467,264,519,338,94,-167,-453,-730,-908,-808,-591,-359,-592,-102,17,11,-539,-426,-992,-873,-724,-884,-774,-512,-255,-26,170,343,476,467,-191,-597,-155,614,573,-255,-393,-519,133,-161,301,-145,78,479,-188,223,68,-761,-285,-255,-395,-540,-628,-649,-608,-606,-588,-635,-698,-780,-808,-755,-619,-453,-292,-119,27,110,235,254,-586,314,261,218,108,-665,-274,-197,-190,-100,-339,-616,382,-587,-354,-858,141,-497,-484,508,-30,-746,-179,315,1409,1080,65,-343,-28,-338,-630,-351,-133,-784,-586,-518,-445,-206,58,-123,63,-88,-234,-340,-410,-730,-498,-520,-513,-535,-608,-678,-822,-742,-716,-676,-618,-553,-491,-386,-294,-534,-139,-41,-1052,-383,-169,-396,21,84,-931,-351,-524,303,-123,481,548,556,379,252,-499,-653,-321,-548,-583,-816,-157,56,225,338,-213,-279,104,-41,-133,-176,-75,-736,-644,-775,294,356,-46,-34,19,456,482,-250,-803,-590,-444,189,-241,-364,-179,-241,74,395,-51,-459,64,-232,-599,-816,-1053,-1034,-836,-660,-526,-404,-319,-266,-224,-174,-148,-940,-92,-92,-95,-132,-162,-191,-454,-294,-386,-463,-563,-640,-685,-685,-579,-445,-638,-475,-92,-919,-974,-596,-574,-361,133,-729,-1,-1045,-422,-682,-339,747,1162,359,203,898,-173,-399,296,-538,-144,653,692,666,-612,-597,-1315,568,195,-2344,-3661,-2984,-152,-375,-990,-631,-1781,-3151,-3451,-3265,-6756,-2222,-783,-713,-545,-1940,-4582,-31046,-19913,-3290,721,799,822,817,756,-8034,501,-3974,-9017,14,-28591,-30871,-442,-588,-692,-765,-787,-908,-7245,-5672,-5942,-4156,-4508,-2593,-606,-134,-2143,-161,-211,-429,-540,-360,-550,-447,-1129,-499,-507,-463,-379,-292,-185,-88,-398,-1032,-1048,-775,-48,185,205,225,79,156,-283,-603,-451,273,288,-125,322,347,-626,-489,-766,-491,332,297,254,-7,-267,-607,-647,-126,100,167,257,220,384,426,480,-481,481,477,437,414,-116,393,-9,-293,-224,477,473,-199,-56,776,866,947,722,103,-297,-128,-803,490,962,-74,-622,-317,17,-547,-139,-213,-334,-419,-1012,-457,-440,-410,-361,-319,-262,-292,-195,-520,-584,-457,-268,-367,-535,-861,-752,-883,-991,-973,-882,-714,-562,-414,-316,-263,-211,-251,-193,-213,-227,-259,-282,-302,-319,-337,-362,-367,-386,-668,-951,-510,-575,-669,-808,-962,-1107,-1191,-1104,-968,-847,-705,-576,-650,-369,-265,-169,-1030,-469,221,-419,-482,3,-799,97,-394,-991,-370,-187,-576,-95,-267,-682,-714,-955,-1134,-1003,-686,-336,-33,-728,431,-95,-899,-72,79,-247,49,149,477,470,488,0,640,597,264,278,-187,-206,-320,-769,125,475,107,276,463,270,91,-959,-142,-279,-366,-872,-740,-462,-110,-41,0,-77,-844,-310,-296,-844,-452,-522,-512,-450,-748,-920,-899,-834,-307,-46,-238,-339,323,-352,-288,43,-119,-305,-474,-630,-756,-813,-763,-666,-567,-463,-292,-474,-97,30,-168,-309,467,653,380,-164,-207,-347,-604,15,827,721,770,341,-550,-584,867,751,-69,-45,-465,-836,-942,-754,-469,-227,-231,-926,-1049,-197,77,-90,-167,-288,-658,-276,-156,-37,122,239,-582,-420,-253,350,242,86,-81,-237,-324,-846,-139,-111,-538,381,519,-482,218,388,-90,-144,-530,-521,-831,-1113,-1191,-926,-696,-490,-364,-303,-276,-285,-498,-391,-490,-584,-686,-923,-848,-894,-885,-822,-714,-602,-453,-311,-143,-223,67,221,56,81,-924,280,-332,-403,21,-46,-96,-102,-137,-243,-464,-452,-82,-53,-120,-222,-360,-498,-646,-758,-764,-691,-594,-398,-280,-146,-19,87,-454,51,192,153,83,-117,-182,-363,-538,-731,-578,-899,-592,77,247,463,565,-68,-337,-185,-80,-470,-723,290,231,-471,-305,-693,-270,-430,-502,-667,171,840,411,274,281,1012,491,-362,-157,-284,46,-477,-578,-786,-253,236,78,-625,-601,-454,-524,-380,-124,-204,303,-332,-526,-250,-95,-601,-406,-948,-56,-344,383,-826,58,-493,564,425,509,46,-320,496,-94,-864,-162,526,300,-451,-134,-350,-522,-653,-735,-733,-657,-837,-486,-401,-351,-304,-247,-195,-114,-25,88,-54,-183,234,464,516,-429,-296,-223,252,235,38,-421,473,465,-366,-41,363,305,233,-718,-300,-10,-483,-156,-182,-229,-522,-822,-212,-238,-270,-339,-379,-419,-406,-348,-381,-764,-214,-24,-108,-1058,-25,-69,-163,-948,-336,-389,-421,-408,-346,-254,-155,-420,-16,20,-200,-253,-325,-394,-277,-405,-481,-540,-521,-451,-310,-155,-496,-142,305,460,-330,-86,-250,-562,251,117,-1153,-388,-500,-720,-1058,-445,-259,-964,-424,-635,-478,-453,-411,-374,-337,-316,-257,-3963,-7852,-8679,-5297,-4012,-3308,-1139,-169,-253,-356,-6948,-20021,-24954,-12022,-601,-530,-2479,-2760,-394,-197,-14,57,133,-622,193,122,-236,127,76,-238,-835,-158,4,-48,-213,167,-17,22,-168,-919,-164,383,-311,304,751,-747,107,-963,294,-241,59,202,327,351,180,145,-703,115,384,337,85,-86,137,59,-24,-113,-306,-390,-529,-620,-1199,-703,-683,-679,-664,-784,-618,-604,-510,-403,-278,-179,-91,-938,-58,-110,-156,-238,-343,-464,-591,-675,-720,-742,-700,-726,-740,-760,-771,-800,-909,-972,-889,-758,-596,-516,-636,-318,-415,-617,-341,-416,-519,-625,-686,-649,-524,-791,-154,-9,-374,-733,261,122,-259,-663,-444,174,-255,-337,-398,158,-122,-382,-466,-127,10,-118,409,317,-755,371,329,182,193,-761,555,430,64,110,0,-129,-243],[289,243,-71,-484,262,107,284,-119,-1029,-983,-317,-309,-30,267,210,145,-559,187,160,37,-77,-132,-138,-112,-712,-665,-682,-332,-609,-203,115,56,-509,-598,-1110,-692,-557,-724,-885,-974,-989,-917,-800,-656,-520,-406,-308,-461,-276,-135,-117,-373,-486,-557,-30,-230,56,-187,46,111,-199,63,-15,-685,-382,-221,-317,-451,-575,-683,-756,-853,-870,-854,-787,-716,-619,-513,-365,-193,-11,199,409,118,644,0,-320,1116,940,698,371,-756,-365,-547,-438,-310,-356,-641,-429,-493,-188,-971,7,-527,-484,554,-50,-712,-37,218,107,25,-34,-181,-130,-264,-404,-539,-483,-767,-661,-668,-471,-378,-58,-235,210,728,541,340,129,-931,-304,-467,-519,-490,-417,-289,-707,-837,-238,421,562,175,434,223,55,-543,598,337,-1012,-384,-197,-341,-64,56,-886,-375,-449,-462,-394,-285,-166,-86,-68,-60,-523,-730,-381,-582,-780,-756,-594,-430,-271,-123,-308,-239,-30,-71,-131,-261,-357,-817,-533,-526,-430,-420,-432,-479,-538,-653,-632,-442,-807,-491,-245,283,-211,-362,-314,-426,35,511,-46,-460,-73,-278,-718,-631,-743,-778,-752,-713,-689,-649,-628,-624,-635,-641,-683,-993,-788,-832,-768,-676,-567,-462,-387,-345,-354,-368,-422,-471,-509,-524,-456,-375,-1030,-828,-184,-925,-1018,-567,-611,-703,-732,-730,-290,-1046,-338,-601,-245,790,1084,491,230,911,-183,-326,274,-1027,-219,891,1378,1570,-358,-451,-1178,473,139,-2269,-3882,-3184,-289,-168,-1157,450,-2348,-2963,-3330,-3402,-5762,-215,943,731,690,-3008,-2161,-28671,-14686,1038,948,778,557,331,88,-12975,-353,-3549,-10366,-571,-29100,-74009,-71,-13,29,22,-33,-347,-8469,-4393,-5874,-4409,-3208,-4128,-386,-84,-2403,1086,956,-438,-97,1254,-211,-532,-1156,-338,783,-360,-31,-250,110,32,-551,-833,-843,-698,43,131,212,296,171,353,-31,-547,-739,309,211,-186,-45,-181,-569,-512,-620,-591,-581,-548,-496,-447,-413,-598,-410,-411,-404,-391,-351,-330,-285,-257,-210,-204,-241,-289,-400,-522,-646,-790,-827,-682,-471,-226,16,-190,-74,624,771,874,731,-78,-507,-54,-791,532,386,-205,-631,-264,74,-581,-352,22,-14,-64,-846,-546,-54,30,-30,298,-115,-270,-50,-501,-477,-799,161,195,-546,-866,-406,-649,-774,-778,-807,-321,19,68,29,-76,-197,-344,-516,-668,-765,-810,-774,-699,-600,-492,-386,-263,-442,-751,-866,-412,-41,-111,-241,-396,-546,-724,-762,-724,-642,-510,-385,-616,-206,-142,-84,-1066,-318,26,-241,-617,-110,-817,3,-449,-831,-294,-107,-521,-88,-108,-833,-488,-219,-227,-387,-423,56,174,-306,417,163,-753,-361,-98,-175,132,180,730,639,513,134,331,278,243,366,-131,-141,-261,-745,95,532,216,387,416,69,-4,-936,508,676,-207,-855,-691,-499,493,420,81,-114,-719,16,-153,-753,-570,-794,-985,-1087,-994,-833,-668,-802,-386,-287,-228,-274,-252,-324,-350,-414,-501,-598,-667,-732,-797,-857,-899,-955,-1011,-986,-909,-858,-767,-667,-572,-473,-399,-286,-161,-184,-84,-356,-606,-63,793,836,652,73,-628,-609,-85,-486,-505,-48,-155,-181,322,303,18,53,-465,-1215,-732,100,749,-21,82,-128,-570,-119,238,101,19,-82,-659,-653,-342,-447,-557,-675,-782,-890,-985,-1046,-1088,-1119,-1124,-1084,-1010,-966,-912,-883,-787,-723,-661,-603,-550,-478,-445,-388,-543,-265,-223,-198,-161,-243,-510,-415,-37,-29,-287,-975,-88,-138,-750,-433,-288,-350,-389,-443,-475,-541,-592,-650,-721,-783,-900,-860,-830,-727,-588,-391,-179,-118,-217,-275,-479,-487,-449,-256,80,-48,-80,629,596,-326,254,-97,-618,415,697,301,96,394,-307,-23,162,695,650,-225,131,176,-67,-837,-574,-793,-781,-596,-378,-143,62,0,-271,-186,-164,-419,-567,640,408,-393,-250,-772,-280,-359,-458,-717,192,834,328,254,341,495,390,-342,-453,-286,56,-509,-588,-784,-210,107,47,-540,-472,-464,-750,-799,-504,-192,222,-372,-609,-364,-143,-576,-274,-675,-42,-146,419,-861,-25,-658,196,246,367,90,-462,288,2,-928,-436,462,293,-420,0,-193,-363,-510,-639,-728,-775,-808,-764,-655,-510,-307,-46,234,-25,866,407,22,-139,305,1707,1594,-375,-228,-99,319,290,165,-145,577,695,-341,-123,431,367,306,-718,-285,192,-571,183,227,-321,-524,-744,-212,439,-179,-184,193,275,270,236,-326,-521,-108,57,-62,-938,-159,-220,-305,-802,-415,-438,-463,-474,-464,-432,-384,-474,-296,-250,-221,-360,-260,-451,-249,-301,-623,-376,-425,-488,-511,-519,-507,-468,-404,-308,-396,-234,-446,-542,-128,-160,-1266,-457,-443,-709,-1044,-772,-826,-856,-566,-679,-286,-172,-86,-51,-60,-133,-210,-4396,-9708,-11822,-7926,-5408,-2558,-1726,-806,-769,-608,-5323,-15049,-18971,-6902,664,840,-1894,-2789,-78,8,-210,404,-57,-559,4,-234,-433,-540,-566,-541,-806,-467,-445,-471,-485,-518,-524,-498,-462,-845,-409,-405,-411,-448,-476,-648,-480,-1080,-249,-372,99,207,354,459,189,118,-722,123,496,429,40,-106,327,346,381,303,-279,340,254,157,-1076,-406,-252,-367,-545,-810,-525,-439,-296,-163,-342,164,314,-870,428,371,282,59,-107,-371,-639,-788,-746,-599,-678,-273,-167,-459,-826,-400,89,-127,107,124,-687,-636,-578,123,-324,-723,-220,329,261,-522,-476,-462,-108,-723,-168,-178,-407,-716,-57,-31,-338,-680,-569,-47,-346,-354,-475,-4,-128,-243,-155,25,104,-33,-61,-142,-808,-260,-256,-228,-198,-767,-139,-82,2,15,201,327,449],[742,367,22,-588,102,-18,418,-137,-1065,-932,-448,-239,-143,-504,-747,-722,-656,-138,180,447,650,414,701,438,-545,-562,-636,-411,-584,-346,404,298,-559,-821,-1174,-523,-327,-473,-619,-728,-844,-956,-1066,-1140,-1071,-940,-801,-662,-547,-445,-366,-508,-590,-609,-112,-299,-52,-267,-11,253,-216,-163,-132,-588,-533,108,11,-122,-240,-324,-347,-373,-338,-329,-322,-360,-434,-564,-724,-911,-967,-748,-484,-219,58,-298,-95,792,963,750,594,-613,-351,-935,-690,-473,-343,-707,48,-374,-37,-950,-166,-596,-479,125,-62,-635,-399,-620,-873,-920,-696,-478,-318,-247,-209,-248,-313,-719,-637,-775,-505,-626,-248,-397,122,415,405,378,325,-928,-387,11,-71,-421,-284,-334,-559,-796,82,456,557,40,147,288,86,-588,554,158,-863,-382,-222,-299,-169,342,-815,-412,-362,107,-224,-68,26,159,162,237,-427,-811,302,370,250,-264,-4,-157,-292,-390,-492,-544,-541,-511,-465,-480,-473,-907,-492,-498,-524,-536,-502,-416,-277,-176,-73,-537,-779,-388,-61,22,-179,-371,-451,-625,-393,-429,-422,-461,-381,-792,-770,-1312,-451,-530,-633,-759,-895,-768,-645,-544,-464,-385,-346,-1053,-298,-307,-311,-330,-317,-280,-240,-208,-201,-183,-193,-194,-198,-202,-145,-73,-1036,-1147,-250,-858,-1027,-515,-642,-174,178,-686,-144,-977,-283,-523,-165,751,709,580,276,168,-165,-226,269,-1506,-287,1094,1169,1135,-54,-250,-1017,-102,-434,-2088,-4161,-3391,-702,-17,-1091,254,-2920,-2752,-3252,-3537,-4427,856,440,9,-392,-3017,-569,-25562,-9276,53,156,191,178,156,95,-17376,-125,-2792,-12114,-1867,-28067,-118621,-62294,-687,-604,-581,-621,-719,-8347,-3203,-5079,-3168,-998,-4474,-161,-578,-2530,1209,529,-391,296,2159,195,-687,-1206,-351,1138,-309,-286,-216,-15,-157,-689,-595,-606,-637,170,535,745,909,250,516,217,-394,-1072,418,162,-189,-351,-525,-554,-512,-430,-607,-83,12,96,-415,0,-593,-143,148,227,287,193,466,604,698,759,59,837,803,654,183,41,240,-139,-536,-414,-271,-222,-175,-110,147,280,393,484,-266,-732,-3,-785,548,502,-340,-625,-233,254,-544,-569,116,280,244,-690,-759,460,389,-123,487,-29,-203,-9,-502,-380,-952,-228,37,-566,-853,-145,-717,-804,-761,-689,-535,-555,-551,-568,-599,-605,-613,-645,-675,-690,-713,-709,-687,-643,-587,-530,-449,-551,-836,-808,-500,-224,-227,-269,-323,-375,-846,-525,-585,-666,-729,-807,-902,-1023,-1083,-974,-1062,-702,-575,-482,-760,-337,-794,-257,-480,-660,-200,-162,-456,-68,24,-999,-363,-338,-255,-546,-559,421,-37,124,271,203,-525,-642,-294,-97,65,81,96,83,37,-29,-107,-211,-268,-207,-87,-97,-258,-733,38,557,292,453,308,-195,-129,-882,655,903,-97,-783,-563,-557,-1,-169,-282,-361,-603,-364,-379,-475,-396,-394,-367,-397,-789,-276,-484,-762,-187,-200,-240,-321,-400,-444,-462,-427,-376,-319,-241,-179,-146,-145,-160,-228,-344,-422,-472,-620,-522,-482,-450,-439,-491,-558,-668,-817,-942,-958,-843,-675,-538,-422,-304,-158,-677,-612,885,1196,90,-89,-200,-203,443,495,76,62,-710,-1140,-362,370,827,-12,44,-192,-459,-114,56,-140,-288,-443,-620,-933,-721,-772,-792,-786,-741,-674,-586,-1015,-347,-245,-687,-57,43,-458,111,83,-234,-74,-389,4,11,-2,161,29,-735,100,1127,1338,1483,-344,-506,-654,330,-148,-119,-882,261,-119,-822,-502,-321,-819,-1071,-606,-124,95,-208,911,487,-94,-871,479,-546,-232,104,80,192,-190,-288,-298,-462,-503,-779,-600,5,-46,-106,538,410,-261,154,-200,-623,-238,-385,-471,-489,-446,-379,-289,-203,-130,-65,-355,-16,-32,-70,-916,-682,-572,-521,-442,-531,-556,-523,-408,-237,-157,-204,-382,-413,634,263,-241,-179,-890,-305,-251,-385,-755,212,512,203,181,51,25,72,-247,-783,-236,67,-532,-529,-714,-154,570,561,-409,-337,24,159,88,238,-187,512,-412,-639,-211,-52,-545,-165,-405,66,23,443,-893,-199,-758,-941,-806,-489,-234,-588,70,85,-937,-754,-23,-171,-334,-533,-741,-920,-1068,-1069,-929,-837,-836,-882,-979,-870,-654,-394,-128,88,407,641,89,-82,372,943,864,-300,-183,16,310,205,121,65,52,22,-329,-191,0,-17,-42,-722,-255,-47,-570,56,61,-380,-477,-644,-271,376,-122,-302,111,-16,-139,-250,-361,-463,-586,-670,-765,-879,-953,-991,-1015,-976,-923,-835,-755,-680,-605,-534,-472,-433,-404,-385,-389,-397,-417,-459,-533,-586,-721,-551,-475,-381,-237,-86,-316,7,339,470,-435,-118,-525,-298,269,84,-1308,-449,-567,-658,-811,-402,-382,-719,-13,-592,190,381,357,274,143,-39,-197,-4629,-11233,-14993,-10598,-6664,-1704,-2302,-194,-342,-529,-3360,-10756,-14695,-2992,133,332,-1352,-2751,211,168,-409,114,-198,-463,235,29,-364,-398,-584,-708,-745,-587,-426,-304,-183,-123,-94,-97,-143,-725,-388,-430,-514,-583,-587,-546,-497,-955,-351,-462,-184,-124,-35,73,186,102,-719,136,474,461,-1,-107,295,241,211,217,-212,249,297,376,-881,-160,547,399,-459,-781,-619,-561,-165,186,-495,950,552,-688,443,121,-215,-594,-909,-625,-281,44,316,101,-649,743,-52,-460,-848,-507,81,-91,108,-59,-961,-699,-527,-168,-285,-848,-174,75,62,-451,-321,-388,-365,-626,-726,-893,-795,-692,-351,-198,-452,-712,-668,-281,-429,-387,-574,-178,-111,-100,16,-113,-260,-377,-513,-627,-883,-763,-751,-709,-656,-740,-479,-316,-96,-53,419,708,858],[768,523,140,-516,-48,-113,378,-125,-1067,-832,-519,-473,-787,-936,-806,-513,-681,-64,397,615,770,559,537,313,-358,-406,-495,-450,-471,-444,60,-95,-636,-996,-1087,-726,-832,-968,-1098,-1150,-1073,-1019,-978,-928,-877,-831,-779,-721,-683,-653,-644,-639,-654,-633,-581,-508,-406,-333,-189,-75,-181,-404,-237,-452,-689,121,106,74,90,166,-406,179,648,800,204,536,1095,729,-623,-422,558,662,483,-13,99,-600,-258,-429,-618,-775,-905,-889,-829,-1193,-899,-593,-607,-780,-659,-702,-719,-807,-636,-681,-482,-447,-434,-536,-429,-359,-276,-168,-44,61,227,292,136,307,217,-648,-546,-785,-499,-925,-507,-592,-141,-152,-181,-218,-276,-705,-524,-622,-712,-776,-763,-624,-400,-660,245,599,477,-118,-103,405,92,-666,521,-22,-686,-390,-247,-277,-280,282,-734,-454,-274,-96,-376,-502,-372,-120,58,344,-268,-898,380,322,485,-27,659,1015,1008,629,-570,-114,963,928,788,-226,-729,-1023,-443,-116,-474,-382,-556,-634,-568,-487,-399,-691,-757,-357,-370,-392,-406,-416,-586,-852,-217,-169,-134,-477,-152,-778,-764,-2043,-1104,-312,-329,-346,-376,-390,-426,-483,-548,-595,-653,-1139,-641,-566,-438,-304,-144,23,109,286,-19,-19,396,356,4,122,-11,-166,-752,-999,-460,-752,-1022,-470,-687,-301,-219,-640,-252,-931,-283,-475,-127,-1,-147,-340,-504,-494,-258,-132,247,-1745,-351,787,747,640,223,-20,-839,-28,-74,-1830,-4198,-3418,-1219,34,-855,-52,-3511,-2581,-3215,-3682,-3179,681,527,343,-3825,-1647,-166,-22173,-3835,-321,-257,-186,-115,-24,-2943,-20953,103,-1859,-14190,-3357,-26207,-163625,-140128,-5320,229,265,316,402,-7433,-2190,-3889,-1232,1324,-2619,117,-1121,-2554,1134,65,-357,600,1902,574,-866,-1270,-336,-91,-411,-647,-811,-882,-899,-897,-831,-726,-620,-403,-233,-87,28,115,138,110,-185,-1316,-153,-241,-299,-284,-219,-554,-490,-247,-675,14,-11,-50,-500,-161,-612,-295,-362,-419,-487,-539,-590,-547,-425,-201,39,278,531,347,163,142,691,-214,-577,-525,567,751,-168,-169,745,768,1069,668,-447,-943,10,-794,653,496,-473,-618,-235,392,-452,-746,21,227,135,-559,-904,-148,-255,-353,-462,-555,-661,-758,-832,-891,-873,-809,-730,-625,-824,-416,-787,-825,-747,-579,-330,-94,-110,-188,-318,-455,-613,-791,-924,-931,-840,-692,-544,-411,-307,-248,-207,-665,-904,-779,-599,-586,-673,-710,-667,-573,-934,-451,-431,-484,-574,-729,-942,-1183,-1138,-844,-1013,-221,46,77,-899,-380,-719,117,-484,-484,-108,20,-375,-202,-312,-1035,-471,-495,-504,-756,-682,-366,-326,-305,-281,-276,-289,-794,-489,-245,-254,-245,-246,-270,-323,-375,-421,-475,-483,-412,-273,-103,-304,-713,-32,561,346,492,169,-492,-257,-805,769,1108,0,-674,-393,-600,-153,-625,-1105,-1085,-623,-216,120,-150,620,772,-255,-463,-655,2,-345,-701,-67,-125,-203,-482,-757,-986,-1139,-1093,-957,-819,-676,-562,-481,-434,-406,-432,-512,-569,-624,-718,-762,-772,-765,-742,-745,-728,-725,-746,-756,-770,-787,-768,-757,-735,-693,-647,-680,-567,-377,-237,-74,-86,-276,-258,475,549,128,50,-922,-905,-4,627,583,-49,1,-222,-327,-113,438,50,-45,265,-473,-754,31,-31,-64,-68,-29,28,106,-1021,313,-12,-770,525,230,-431,143,379,-271,-46,-320,162,30,-56,-128,-107,-879,136,287,419,547,-434,-475,-856,207,-397,65,-709,171,-229,-811,-508,-410,-340,-138,-297,425,284,-392,1117,642,-190,-823,223,-677,-93,661,322,-35,-360,-641,-765,-689,-561,-960,-655,-130,-28,-142,152,233,-171,424,-310,-617,207,763,612,-66,582,2,-194,-222,731,447,-488,-118,299,150,-941,-761,-400,-459,-579,-680,-699,-670,-590,-496,-417,-365,-360,-298,-302,-307,-296,-289,-1017,-335,-254,-272,-675,-64,-3,36,140,262,402,387,-121,-796,-138,70,-552,-424,-597,-91,484,423,-257,-226,-103,765,985,474,-202,525,-460,-615,83,148,-517,-99,-165,209,113,-330,-913,-659,-772,43,328,570,213,-675,-151,142,-868,-1113,69,-168,-389,-607,-798,-931,-1010,-1050,-1038,-975,-902,-783,-646,-523,-395,-266,-253,-54,22,89,120,-39,117,104,72,-228,-185,-58,-100,-148,-218,-302,-381,-505,-620,-720,-808,-869,-900,-888,-858,-819,-758,-698,-605,-516,-449,-558,-372,-331,-350,-442,-524,-656,-779,-874,-869,-733,-584,-403,-258,-681,-74,-10,-5,-529,-38,-75,-148,-237,-325,-402,-468,-533,-579,-596,-583,-507,-374,-430,-100,-120,-803,495,673,302,507,651,-266,38,484,822,-492,-72,-499,-66,379,485,-1256,-403,-143,-460,-582,-275,-483,-617,93,-435,189,163,126,65,-14,-123,-204,-4759,-12077,-18069,-13023,-6453,-921,-2339,-543,646,760,-1474,-7362,-12592,-1175,930,848,-914,-2696,397,220,-661,-192,-302,-387,-423,-556,-668,-733,-776,-801,-820,-789,-734,-676,-564,-456,-329,-195,-75,-631,-504,31,-282,206,202,-457,-159,-899,-270,-563,-173,-276,-362,-435,-503,-575,-734,-603,-576,-536,-485,-428,-400,-380,-383,-408,-472,-540,-495,-302,-799,-16,596,729,-336,-755,-710,-702,-162,84,-645,1195,632,-488,596,1,-593,-1035,-478,54,89,178,420,-66,-606,874,12,-517,-845,-592,-34,-73,-21,-290,-719,-738,-860,-878,-851,-943,-782,-801,-842,-865,-805,-632,-388,-516,212,119,-536,-690,-316,-375,-600,-748,-754,-533,-495,-429,-687,-350,-67,-51,-342,-615,-875,-1025,-958,-788,-947,-499,-349,-202,-77,-649,133,254,79,-52,671,810,824],[88,215,254,-365,-195,-186,360,-106,-1063,-711,-550,386,358,265,154,53,-664,-178,-168,-204,-220,-196,-169,-164,-196,-258,-358,-478,-323,-480,-369,-405,-772,-1056,-938,-517,-496,-522,-558,-573,-608,-652,-707,-754,-808,-871,-915,-916,-878,-794,-690,-726,-701,-655,-154,-326,-331,-400,-128,347,-113,-645,-358,-323,-859,213,281,361,351,364,-457,109,508,551,62,462,701,501,-897,-665,450,649,588,-142,222,-898,257,191,94,24,-49,-109,-203,-815,-972,-499,-295,-844,-416,-105,-84,-651,-623,-789,-452,-594,-647,-527,-277,77,419,729,485,121,996,518,396,338,217,-586,-457,-730,-437,-764,-842,-810,-102,2,-129,-281,-457,-660,-859,-1017,-1047,-990,-939,-873,-762,-660,-525,-383,-247,-306,-274,71,60,-738,169,-203,-507,-419,-279,-288,-385,-378,-658,-573,-600,-592,-520,-378,-209,-47,-63,230,-102,-969,402,192,431,153,554,621,724,422,-730,-26,1128,1166,629,-511,-862,-1162,-477,8,-559,-526,-521,-652,-641,-604,-555,-842,-745,-619,-651,-682,-700,-710,-679,-1092,-573,-502,-407,-485,-197,-165,-697,-2673,-1856,-373,420,437,150,-75,-27,347,173,-274,-868,-1193,-415,-634,-794,-793,-597,-337,-85,134,-125,-90,504,530,109,246,286,82,-545,-719,-354,-616,-975,-536,-718,-595,-555,-582,-404,-896,-315,-434,-110,-106,-139,-198,-237,-220,-154,-30,218,-1325,-370,648,695,739,473,253,-604,189,-208,-1481,-3685,-3074,-1805,9,-518,-399,-4069,-2432,-3147,-3799,-2067,245,167,-2633,-8136,-96,-202,-18681,-509,-687,-848,-886,-734,-515,-7639,-23229,55,-895,-16406,-4903,-23892,-208259,-220391,-48768,1296,1430,1555,748,-6679,-1371,-2530,851,2494,-506,553,-1647,-2492,917,-358,-345,833,1273,842,-1035,-1270,-401,-653,-625,-589,-245,-89,-398,-938,-127,-126,-617,-359,-488,-622,-739,-831,-925,-1014,-1096,-983,-817,-634,-449,-246,-48,-584,-400,-46,-702,102,233,391,-392,296,-616,372,578,292,395,3,287,52,-251,-564,-825,-644,-251,36,269,267,645,-267,-496,-586,540,820,-137,-201,644,674,1471,625,-544,-1019,20,-787,608,215,-535,-570,-368,-595,-798,-889,-810,-708,-632,-569,-911,-525,-522,-512,-514,-500,-501,-505,-509,-530,-529,-979,-512,-592,-735,-361,-811,-807,-705,-471,-217,-233,-301,-440,-632,-811,-771,-570,-352,-128,-460,-126,350,431,-80,-160,-87,-749,-905,-748,-674,-569,-772,-852,-759,-690,-812,-705,-636,-470,-191,-148,-769,-788,265,184,-909,112,644,213,-1005,-485,-584,-139,-436,-288,-1,91,-255,90,327,-844,5,-636,-466,-984,-747,-68,-91,-72,-7,62,-51,-685,-657,67,186,129,51,-66,-211,-346,-448,-515,-491,-376,-221,-69,-374,-666,-98,492,396,521,44,-771,-360,-696,865,1295,94,-535,-197,-590,890,492,9,-430,-872,-723,-334,25,312,549,-246,-485,-503,246,-246,-610,23,-137,-181,-68,-10,-224,-403,-570,-721,-819,-814,-752,-677,-607,-541,-524,-562,-586,-622,-714,-769,-787,-768,-708,-665,-602,-559,-548,-540,-548,-563,-538,-495,-410,-281,-392,-640,-472,319,459,222,-25,-376,-342,638,683,174,18,-941,-695,340,375,282,-128,-55,-215,-181,-134,-11,-32,-278,333,-264,-442,307,558,113,29,-149,574,438,-974,593,68,-823,481,85,-400,122,342,-273,-27,-250,-123,-393,-578,-662,-580,-911,-320,-258,-260,-296,-525,-457,-953,-686,-721,-652,-505,-361,-354,-708,-471,-247,-253,-120,-338,310,307,-611,308,282,-295,-768,-57,-828,32,-64,-155,-267,-377,-508,-592,-571,-503,-837,-454,-84,2,-199,210,271,-81,401,-431,-619,84,672,734,-144,642,147,-279,-374,570,325,-592,-270,348,236,-899,-833,-281,-405,-15,-34,-33,-53,-79,-176,-220,-349,-488,-641,-804,-939,-1007,-1003,-997,-986,-1006,-1012,-964,-846,-731,-596,-464,-339,-187,-72,-5,-502,-11,-18,-568,-302,-461,-349,-335,-200,-105,-151,-269,578,715,428,-246,473,-507,-551,396,338,-493,-79,-13,-84,-117,-102,-892,-227,-709,-51,-114,-157,-220,-674,-381,-359,-738,-1122,-357,-352,-345,-371,-809,-470,-521,-579,-619,-628,-624,-559,-474,-416,-492,-678,-435,-183,-139,-82,-39,-6,36,75,90,-146,-224,40,9,-30,-82,-134,-158,-203,-434,-369,-185,-162,-142,-879,-316,-336,-472,-240,-380,-389,-438,-510,-584,-674,-767,-904,-1035,-979,-815,-616,-403,-176,12,122,-99,-585,569,590,305,-451,162,66,-163,-397,-582,-670,-656,-602,-540,-484,-434,-353,-232,-376,-189,-163,-846,107,558,292,526,456,-245,33,212,219,-543,5,-383,106,499,581,-1190,-316,52,-283,-345,-290,-559,-543,165,-225,220,190,182,174,159,-221,56,-4876,-12076,-20101,-13480,-5209,-667,-1609,-957,32,274,224,-4877,-12671,-1739,1070,1069,-559,-2594,493,191,-934,-474,-341,-300,-284,-413,-503,-550,-595,-663,-775,-895,-1043,-1057,-794,-519,-229,56,193,-537,-558,-117,-369,267,810,-388,-230,-881,-392,-642,497,140,185,-47,-323,-648,-954,-1023,-729,-432,-194,-173,187,258,249,171,-105,-134,-134,98,-808,52,1306,992,-165,-709,-736,-819,-172,-64,-743,1144,694,-267,321,-174,-624,-1062,-1076,-736,-464,-231,-53,-223,-534,166,82,-596,-770,-616,-146,-245,-408,-552,-642,-747,-759,-737,-711,-856,-561,-479,-388,-288,-166,-418,-3,-371,531,-10,-626,-701,-534,-534,-752,-751,-820,-777,-514,-463,-797,-491,3,273,125,-67,-290,-495,-735,-937,-992,-852,-652,-469,-338,-517,-238,-222,-195,-148,-99,0,117],[-615,-630,-652,-696,-762,-799,-796,-733,-1037,-551,-524,-86,108,318,449,201,-593,-259,664,960,1418,771,308,210,-17,-104,-225,-472,-124,-387,-161,-136,-925,-908,-739,21,93,44,-537,715,243,-70,21,608,468,216,-19,-187,-357,-183,-26,-776,-692,-640,74,-286,-372,-414,-181,635,22,-695,-457,-184,-918,-237,-308,-377,-412,-422,-445,-433,-438,-483,-514,-549,-554,-537,-862,-917,-261,-113,32,-279,61,-1058,380,471,429,372,274,165,5,-418,-806,-427,-290,-804,-571,-170,-239,-474,-890,-830,-876,-1126,-1287,-1015,-755,-469,-237,-49,91,167,270,260,245,185,136,-509,-370,-640,-290,-411,-1072,-934,-185,431,333,-79,79,-318,-794,-194,-156,-790,-88,-67,-135,-384,-17,-34,-67,-489,-299,-170,-175,-662,-165,-339,-304,-440,-295,-308,-433,-148,-573,-471,-187,-164,-664,-461,-266,-277,-191,231,62,-963,69,-26,-86,-52,33,173,355,239,-844,95,886,905,420,-625,-618,-1248,-547,-21,-355,-609,-522,-513,-403,-319,-240,-953,-729,-232,-256,-295,-337,-595,-696,-1184,-391,-409,-435,-484,-542,-584,-608,-2588,-2077,-474,-195,4,-187,-53,-95,579,415,13,-1057,-1136,399,184,-55,-332,-579,-739,-742,-609,-459,-295,-179,-85,-33,-34,-28,-57,-432,-495,-339,-477,-908,-514,-739,-753,-829,-862,-850,-883,-691,-591,-482,-391,-307,-255,-229,-240,-263,-285,-381,-907,-572,-567,-396,-133,155,456,-307,120,-355,-1075,-2785,-2466,-2457,-107,-192,-761,-4584,-2305,-3027,-3898,-1144,-349,-281,-6381,-11917,65,164,-15251,260,271,267,221,143,64,-13302,-23726,-377,-522,-18557,-6463,-21022,-189065,-289747,-93691,402,647,883,803,-6301,-819,-1180,1993,2170,1612,1143,-2141,-2443,521,-698,-417,955,1424,1112,-1239,-1199,-171,58,-142,-611,-73,342,-672,-1036,88,126,-673,569,557,473,379,288,172,51,-70,-483,-455,-488,-163,-50,81,-650,-283,127,-705,-115,-35,278,-174,437,-641,570,487,194,217,-86,-88,-294,-511,-621,-559,-373,-117,-284,366,364,560,-337,-349,-602,471,845,-127,-234,505,352,182,40,-550,-904,-198,-806,-276,-274,-519,-525,-285,201,-164,-610,133,608,417,-328,-852,-75,-70,-398,-197,-282,-332,-323,-499,-188,-73,-920,-520,-582,-627,-16,-820,-789,-683,-408,-100,-106,-191,-211,-134,40,-668,-388,387,36,-397,-33,606,522,-132,-237,-87,-835,-861,-756,-753,-600,-660,-700,-697,-631,-626,-389,-192,8,239,-111,-883,-1028,164,235,-810,223,352,65,-1093,-583,-599,-458,-386,-115,66,136,-137,29,200,-636,231,-843,-652,-1242,-767,-407,-568,-644,-583,-480,-390,-450,-826,-166,-157,-148,-157,-198,-275,-354,-444,-576,-711,-815,-829,-745,-635,-621,-446,-344,-249,-158,-69,-858,-440,-593,311,367,151,-405,-32,-547,167,62,-28,-110,-272,-98,-73,-23,1,19,-237,-494,-378,-178,-282,-518,-553,-665,-744,-764,-703,-601,-512,-419,-357,-315,-258,-214,-182,-162,-140,-156,-212,-239,-361,-335,-373,-404,-442,-482,-562,-626,-702,-791,-830,-791,-717,-606,-508,-414,-313,-442,-580,-352,56,154,248,68,-508,-472,435,422,203,-36,-816,-532,420,399,370,-254,-141,-198,-50,-123,-213,-338,-517,-372,-272,-158,-47,54,-131,-293,-247,162,118,-903,39,-15,-804,-97,-108,-379,-242,-353,-387,-415,-381,-289,-165,-19,17,-283,-826,150,56,-94,-247,-622,-383,-859,-102,-874,290,-280,28,-491,-577,-414,-258,-310,-222,-393,-274,-473,-853,-819,-955,-811,-711,-419,-984,-47,92,218,67,-333,-439,-299,-113,-349,-596,-522,-568,-455,-274,-70,103,-5,395,-555,-626,-39,687,714,-214,673,281,-348,-426,427,213,-593,-416,661,710,-804,-904,-207,-357,601,191,290,470,-4,-177,33,-73,-362,-337,-627,-852,-836,-695,-692,-474,-400,-325,-311,-304,-329,-385,-361,-360,-299,-227,-138,-242,83,46,-566,-163,-305,49,654,685,51,-95,-436,312,65,-252,-602,-933,-569,-452,215,551,-448,-84,195,458,274,375,-815,-242,-585,-85,-90,-194,-181,-575,-590,142,-555,-750,-179,-442,12,243,-674,-14,-255,-221,-197,-282,-359,-352,-278,-572,-714,-863,-297,234,305,372,117,36,447,458,445,-26,-263,200,320,302,283,269,277,249,-504,-436,60,68,-26,-985,-387,-727,-500,-607,-644,-636,-621,-596,-622,-667,-778,-970,-840,-575,-236,152,-383,-16,9,95,-91,-488,832,1209,269,-379,171,674,383,-146,123,75,51,4,-162,-263,-201,-237,-219,-275,-237,-181,-826,-256,193,159,121,63,-222,-20,-5,69,-556,125,-210,233,247,177,-1106,-188,-267,-438,-603,-723,-661,-525,-320,-169,-29,75,148,170,144,-386,-42,-5026,-11547,-17568,-11549,-3995,-646,-676,-1360,-32,137,282,-3089,-14493,-4560,756,798,-274,-2423,512,111,-1195,-686,-306,-179,766,646,-554,-60,376,-347,-516,-256,-181,-327,-420,-499,-522,-505,-479,-460,-502,-440,-457,-460,-471,-493,-536,-852,-585,-675,-569,-567,-536,-484,-434,-412,-690,-409,-470,-580,-721,-880,-1069,-1180,-985,-708,-454,-241,-37,159,-879,67,510,564,48,-639,-671,-820,-179,-226,-748,350,243,-26,-30,-171,-256,-328,-854,-412,-441,-436,-420,-407,-436,-350,-329,-677,-617,-566,-246,-111,-113,-101,-299,-735,-550,48,-497,-616,-39,209,237,140,187,-486,-34,-187,210,-123,-718,-728,-741,-663,-874,-700,-839,-969,-473,-480,-855,-565,99,539,632,823,821,708,556,-164,-791,-206,91,107,-103,-361,-513,-639,-681,-655,-623,-564,-527],[342,401,370,-72,-439,-287,-35,-205,-1105,-554,-711,-874,-994,-1036,-1000,-856,-636,-399,-58,216,452,651,177,150,49,-45,-195,-533,-250,-631,-1031,-1408,-1640,-1376,-973,-618,-264,-237,-705,348,230,-159,-86,370,246,67,-140,-347,-539,-654,-660,-812,-711,-657,32,-280,-393,-433,-285,527,148,-523,-608,-114,-833,-6,-103,-212,-281,-308,-435,-284,-245,-241,-247,-252,-263,-280,-647,-1088,-145,-24,107,-459,-123,-970,433,400,289,155,-20,-196,-384,-435,-612,-387,-337,-727,-549,139,425,-330,-1176,-794,-311,358,-27,-388,109,9,-131,-292,-474,-649,-850,-1094,-1311,-1230,-942,-658,-383,-581,-118,-88,-774,-849,-228,415,359,-567,-164,-181,-856,97,-113,-931,228,794,-43,-303,694,488,142,-678,-228,756,-45,-501,333,-408,-97,-450,-310,-352,-420,170,-498,-417,-23,-61,-729,-817,-689,-542,-338,22,-127,-891,-462,-613,-681,-615,-498,-356,-205,-53,-844,75,99,91,61,-498,-325,-1119,-655,-399,-481,-549,-582,-577,-519,-489,-445,-978,-701,-392,-370,-353,-331,-713,-632,-961,-134,99,197,-396,277,268,-508,-2065,-1711,-378,-327,-378,-545,-170,-103,144,247,320,-876,-1010,184,48,-105,-288,-445,-569,-665,-730,-784,-800,-831,-854,-881,-919,-895,-864,-824,-789,-723,-686,-820,-698,-743,-793,-837,-873,-889,-882,-784,-705,-624,-570,-541,-559,-617,-714,-762,-627,-451,-538,-309,78,206,309,361,365,68,82,-492,-626,-1727,-1732,-3101,-607,-729,-1092,-4880,-2147,-2801,-3962,-983,-797,-574,-9307,-13314,174,430,-11996,813,928,996,994,942,896,-19799,-22197,816,392,-20253,-8003,-17060,-139919,-261533,-129966,830,639,449,319,-6342,-553,84,830,1069,1286,1448,-2520,-2443,-35,-832,-575,980,1424,1189,-1485,-1051,-74,460,-143,-590,-92,-311,-936,-1108,-650,-534,-782,-258,-125,-8,100,208,281,331,363,-79,-824,-473,509,567,622,-709,-137,280,-664,-373,-215,283,83,240,-673,4,-106,-193,-273,-334,-419,-479,-543,-559,-580,-600,-590,-604,-600,-585,-611,-655,-707,-792,-873,-797,-686,-575,-450,-323,-206,-100,-444,-661,-96,-843,162,-516,-395,-469,-370,196,-42,-408,233,294,285,-267,-788,-197,-234,-484,17,-1,-14,-4,-475,-113,135,-602,-703,-542,-495,49,-802,-769,-674,-383,-282,-309,-194,-34,120,184,-689,-503,382,95,-307,98,424,429,-177,-248,-67,-900,-778,-791,-808,-452,-296,184,123,90,-423,26,18,-10,-21,-105,-888,-639,-178,-209,-720,-251,-261,-281,-1075,-645,-304,-164,-332,-46,-4,41,-17,-39,40,-437,-13,-924,-880,-1237,-726,-714,-642,-433,-202,-2,155,-216,-986,122,299,-48,343,-410,-355,134,42,-87,-194,-286,-369,-456,-644,-594,-666,-695,-712,-722,-721,-718,-701,-657,-643,-623,-617,-606,-579,-549,-500,-451,-383,-318,-210,-100,-10,95,180,266,-222,-495,-287,479,-256,-430,99,-208,-222,48,23,-202,-245,-387,-562,-758,-943,-896,-643,-380,-108,107,245,-71,-263,19,-401,-17,-131,-200,76,270,442,-223,-94,-510,-477,-741,185,-87,-369,-650,-798,-629,-434,-245,-73,30,-654,-646,281,307,209,-108,-750,-415,425,402,372,-412,-249,-179,57,-137,35,-349,-753,-172,-232,-318,-429,-551,-682,-824,-929,-882,-745,-824,-407,-254,-718,73,-269,-374,50,365,-207,-68,-156,28,442,173,-55,-360,-719,-25,-286,-502,-558,-723,-331,-735,86,-837,215,-44,-85,-626,-446,-436,-640,-848,-956,-926,-814,-742,-1070,-598,-544,-537,-664,-603,-1077,-246,-241,-253,-317,-419,-597,-804,-974,-927,-687,-436,-206,-12,-377,291,58,42,462,-683,-649,-167,475,482,-287,500,386,-400,-366,302,110,-485,-531,111,161,-691,-991,-188,-328,588,202,50,353,-72,-192,109,1,-370,-218,-430,-560,-576,-522,-463,-369,-212,-60,-27,186,299,-603,-192,318,243,68,186,-44,282,23,-555,-24,-146,134,535,303,67,-135,-576,-363,-239,-14,-367,247,-477,-349,909,932,-392,-117,313,542,292,330,-714,-221,-443,-190,161,19,-74,-433,-783,-133,-340,-385,-86,-484,116,352,-416,-215,-403,-298,1,-291,-689,-1100,-749,-734,-685,-516,12,464,1707,943,104,75,458,2149,2117,115,-301,254,690,485,476,1052,847,634,-570,-487,-78,-426,-649,-1071,-474,-1057,-325,-498,-125,-116,-189,-280,-723,-688,-962,-1042,-763,-463,-150,-3,-419,11,7,99,-23,-403,490,286,22,-323,-483,-686,-855,-960,-992,-987,-985,-1014,-1060,-1116,-1178,-1207,-1182,-1127,-1082,-1013,-896,-798,-681,-574,-436,-307,-203,-92,-12,56,-544,-63,-167,-307,-502,-739,-1022,-1027,-854,-552,-241,-309,-565,-443,249,294,923,976,996,971,909,-505,386,-5204,-10848,-15385,-9544,-2994,24,43,-1713,308,479,653,-1721,-17408,-9392,1268,1255,-83,-2193,431,-29,-1445,-827,-233,-40,523,353,-603,14,32,-204,-378,-204,95,96,84,-91,-115,-143,-247,-330,-379,-301,-532,-53,82,-227,-179,-779,-453,-675,-295,-515,-648,-631,-490,-317,-629,-1,58,34,-360,-211,-428,-674,-944,-1216,-1382,-1090,-789,-501,-974,-118,10,73,113,-571,-558,-694,-199,-406,-681,-385,-456,-526,-588,-641,-633,-613,-935,-682,-475,-389,-291,-419,-347,-15,40,-744,-431,-479,-357,-11,-114,-201,-213,-735,-625,46,-588,-348,15,366,536,336,361,-607,-103,5,605,-231,-832,-798,-974,-785,-908,-621,-778,-822,-408,-507,-696,-549,-103,24,153,295,421,551,596,-210,-678,-411,-81,108,-105,-340,-471,-508,-414,-234,-45,157,316],[-180,101,348,26,-440,-302,319,-199,-1139,-358,-578,752,711,661,413,110,-548,-491,-330,-724,-1172,-1405,-964,-539,-185,0,-183,-576,180,-80,823,739,-894,-515,-424,218,-141,-485,-825,-266,-392,-502,-594,-656,-706,-757,-802,-832,-864,-873,-863,-816,-726,-653,-544,-431,-358,-404,-388,-138,-104,-259,-771,-137,-662,-241,-278,-346,-401,-440,-445,-480,-462,-450,-408,-334,-250,-174,-437,-826,3,32,30,-642,-282,-816,-243,-367,-532,-675,-795,-810,-742,-529,-415,-368,-421,-644,-373,223,461,-209,-1051,-706,-290,265,-37,-405,462,613,374,106,-182,-460,-756,-1080,-1054,-725,-402,-400,-324,-563,50,185,-377,-608,-219,463,122,-1062,-422,-96,-840,-234,-191,-1007,-51,55,3,-287,545,352,0,-871,-139,940,-118,-321,201,-393,101,-435,-338,-425,-372,179,-450,-348,-109,-233,-681,-1189,-1081,-798,-768,-858,-950,-980,-928,-891,-856,-791,-743,-697,-636,-547,-739,-425,-338,-246,-145,-301,-80,-989,-813,27,51,-336,-74,-154,-208,-294,-345,-926,-678,-415,-413,-428,-451,-866,-531,-772,-188,38,250,-306,606,742,-452,-1598,-1119,-192,368,76,-840,-637,-983,-960,-668,-375,-653,-889,112,135,105,13,-87,-184,-279,-358,-423,-543,-405,-326,-217,-105,51,39,-494,-269,-245,-245,-743,-297,-737,-105,-333,-567,-856,-909,-859,-736,-592,-481,-405,-380,-383,-394,-403,-228,-104,-256,-269,272,338,371,354,301,257,55,-642,-184,-680,-996,-3547,-569,-23,-1401,-4629,-1931,-2472,-4011,-821,-501,-183,-10281,-11274,881,1144,-9043,1422,1437,1380,1235,1033,832,-26929,-18920,373,372,-20977,-9551,-11466,-86769,-171946,-130585,-1172,-561,-913,-859,-6810,-612,237,559,820,1015,1128,-2718,-2537,-736,-677,-815,889,1032,1017,-1826,-891,-7,226,-201,-598,-44,62,-1176,-1163,443,469,-965,589,652,694,714,210,559,560,442,269,-973,-146,187,209,226,-715,9,82,-591,-653,-336,-462,-564,-635,-725,-684,-680,-658,-648,-643,-693,-748,-838,-891,-901,-823,-651,-784,-255,-10,200,-520,24,-422,237,766,-166,-267,232,156,925,345,-275,-386,-225,-910,-60,-810,-454,-632,-791,-894,-966,-1012,-1040,-1083,-1139,-1074,-997,-910,-815,-704,-597,-469,-352,-233,-441,-70,49,-326,-868,-462,-348,-67,-771,-752,-677,-393,-96,37,181,270,305,0,-601,-588,49,-96,-262,-388,-442,-385,-244,-195,-17,-923,-673,-852,-816,-770,-230,384,235,119,-212,46,145,274,450,-128,-707,-233,-43,248,-645,352,516,277,-992,-651,-476,-708,-770,-694,-517,-306,-129,-76,-114,-251,351,-641,-1093,-959,-628,-152,-329,-400,-273,-27,252,-31,-1101,84,213,-175,78,-821,-332,467,689,-225,-239,33,-224,-481,-775,-768,-703,-537,-371,-227,-174,-314,-417,-398,131,128,86,-181,-60,-388,-291,-448,-615,-813,-973,-901,-738,-561,-417,-283,-195,-485,-223,-46,-349,-339,-270,-398,-551,-737,-897,-928,-834,-699,-593,-515,-430,-363,-308,-264,-218,-218,-271,-315,-380,-508,-581,-550,-402,-311,-95,196,475,-134,-222,-565,-477,-843,113,-189,-463,-534,-392,-81,240,353,191,256,-748,-834,618,727,208,-165,-751,-316,284,194,107,-564,-355,-256,-360,-445,-492,-550,-904,-488,-444,-433,-452,-487,-591,-790,-664,-716,-744,-733,-713,-707,-699,-653,-564,-492,-401,-334,-204,-120,-132,-43,-33,-54,-147,-417,-617,-529,-695,-776,-650,-804,-291,-625,30,-642,114,84,-190,-716,-317,-299,-286,-460,-494,-559,839,905,-1029,343,498,-672,-623,-750,-977,-23,-179,-314,-440,-478,-542,-299,2,-62,-140,87,75,-67,-503,548,-84,62,50,-808,-681,-579,-821,-712,-530,-377,-270,-425,-235,-91,-59,-318,-583,-48,-54,-571,-1079,-214,-315,-2,-8,-203,-19,-159,-215,-245,-427,-629,-717,-541,-383,-33,234,-226,-334,278,614,291,618,527,-783,-325,266,88,-31,262,87,410,-8,-543,102,4,107,13,94,279,-73,-652,840,999,262,-457,82,-409,-260,924,802,-331,-179,376,306,158,38,-617,-180,-318,-288,-268,-293,-343,-424,-967,-621,-695,-661,-558,-422,-223,-66,-164,-282,-551,-400,180,272,-96,-7,-119,-903,-475,-145,325,516,1594,864,72,90,445,2117,3285,267,-349,299,726,473,439,1167,813,442,-622,-538,-179,344,-94,-1085,-763,-780,-331,-581,71,60,-108,-191,-780,252,-116,-889,-476,-33,-140,-293,-462,-636,-818,-708,-552,-444,-341,-260,-237,-297,-239,-263,-324,-397,-457,-481,-456,-407,-416,-411,-183,-128,-91,-87,-262,-214,-713,-725,-534,58,187,250,-206,-82,-69,130,-530,-301,-545,-773,-774,-495,-963,34,465,426,443,-333,-564,-474,209,522,1101,1444,1734,1620,942,-596,481,-5377,-10222,-13805,-8047,-2316,-779,-597,-1959,-177,-36,56,-687,-20920,-16093,-1242,-114,-31,-1940,-243,-380,-1688,-913,-705,-743,-669,-546,-666,-199,-3,-36,-248,-161,671,741,30,-170,-164,310,459,-231,-254,-167,-577,96,219,-182,-102,-651,-429,-665,-636,-791,-680,-437,-183,30,-582,242,411,393,-450,-226,4,-198,-417,-624,-793,-787,-591,-343,-906,-129,148,209,246,-527,-442,-546,-247,-598,-598,-272,-328,-393,-468,-569,-649,-762,-888,-985,-956,-785,-548,-471,-285,226,212,-707,-234,-387,-490,-38,46,362,-116,-746,-756,141,-518,-93,54,448,627,489,511,-765,-194,207,661,-313,-877,-900,-1119,-873,-762,-516,-620,-519,-318,-531,-545,-432,249,264,181,101,22,0,-26,-224,-570,-554,-260,-77,-182,-380,-585,-835,-1068,-1179,-1044,-737,-413],[326,618,296,81,-361,-287,297,-307,-1094,-252,-603,1919,1965,782,389,95,-497,-550,389,132,-237,-426,-354,-157,22,25,-194,-617,339,129,584,567,-606,-317,-256,303,-276,-706,-885,79,7,-272,-277,-184,-225,-263,-280,-270,-258,-258,-831,-693,-700,-624,-242,-283,-347,-451,-574,-685,-669,-544,-946,-261,-466,-60,44,111,193,289,-349,-347,530,196,-533,235,213,-3,-251,-533,-795,-704,-486,-799,-383,-684,-2,10,-31,-76,-145,-217,-336,-392,-430,-476,-528,-563,-495,-466,-434,-400,-789,-601,-303,-315,-348,-432,-477,-526,-610,-697,-772,-756,-670,-589,-470,-375,-275,-348,-333,-571,154,259,24,-301,-146,576,-89,-1135,-613,-38,-742,8,41,-948,113,101,27,-320,-41,-67,-136,-1047,-222,-257,-313,-392,-440,-462,-496,-514,-549,-582,-611,-658,-675,-648,-572,-504,-539,-1531,-1346,-1016,-703,48,95,-714,133,-601,-429,103,106,114,135,-106,-570,271,326,381,-400,-106,123,-851,-998,-106,522,-166,39,429,156,442,420,-827,-645,5,198,-184,-183,-1024,-407,-602,-246,86,348,-189,1077,1609,-428,-1198,-513,24,498,130,-738,178,-108,460,403,486,-463,-771,674,624,521,384,237,98,-31,-138,-487,-784,-247,-202,-142,-90,2,78,-666,-288,-216,-173,-669,-292,-736,245,191,-245,-1063,-943,-767,-456,-360,-109,-110,-123,-149,-190,-618,-210,-245,-280,-298,-362,-412,-458,-517,-579,-607,-657,-784,-697,-732,-762,-3341,-903,-650,-1683,-4311,-1604,-2017,-4023,160,376,-2074,-8964,-8254,1287,1506,-6477,1816,1900,1945,1927,1868,1812,-34327,-14422,1524,132,-20591,-11110,-3996,-29575,-71769,-87635,-4119,-271,190,284,-7542,-992,1682,1879,1986,2013,1959,-2673,-2729,-1472,-220,-1055,706,1387,979,-2278,-753,16,-2,-305,-659,-86,-103,-1308,-1186,350,483,-1217,615,1032,1189,1309,111,399,973,929,550,-700,263,204,-58,-298,-613,-578,-595,-585,-802,-511,-505,-525,-574,-789,-757,-872,-920,-791,-646,-545,-440,-372,-294,-258,-257,-249,-906,-285,-262,-251,-639,-176,-271,-79,-41,-228,-281,-49,-88,-147,-222,-301,-387,-484,-997,-618,-639,-635,-611,-677,-578,-591,-625,-664,-716,-788,-852,-931,-1003,-981,-881,-778,-652,-538,-425,-400,-249,-177,-129,-992,-345,-195,-192,-741,-738,-689,-424,115,273,426,525,573,-194,-448,-641,334,178,-123,94,-21,-109,-248,-162,-95,-896,-556,-923,-768,-1024,-118,389,311,204,3,-122,-290,-479,-641,-801,-954,-1070,-965,-829,-690,-535,-383,-252,-907,-600,-45,239,-229,222,64,170,218,-51,-221,-84,455,-244,-1070,-676,-497,-98,-92,-235,-360,-467,-538,-536,-998,-362,-271,-309,-170,-971,-238,100,103,-352,-305,-55,-81,-88,-830,-462,-483,194,282,256,-148,-43,-313,-294,493,538,159,-77,217,-290,481,246,64,-136,-168,670,649,650,632,607,-155,-468,-182,377,-478,-241,50,-324,-299,130,207,-248,221,345,-71,416,453,164,-177,463,451,403,322,63,130,180,-624,144,-202,-437,-268,37,-29,-137,-322,-609,-581,-790,-939,-903,-668,-441,-248,70,299,104,137,316,-704,-882,537,1169,216,-180,-802,-202,404,312,325,-665,-433,-148,218,-108,-230,-717,-840,-63,-35,-161,-293,-411,-718,-799,-413,-268,-101,-610,206,277,-432,-166,-642,-378,-103,-325,-489,-676,-830,-903,-865,-744,-645,-525,-511,-310,-242,-206,-167,-825,-245,-519,-114,-440,-160,-157,-243,-698,-180,-226,-281,-524,-616,-646,930,1120,-744,7,276,-797,-577,-677,-806,-312,-507,-648,-759,-786,-731,-596,-403,-234,-52,91,-40,-131,-633,126,-208,-172,-336,-826,-702,-533,-421,-244,-421,80,173,-412,-69,231,-30,-116,-543,-70,-185,-434,-1035,-490,-516,-512,-462,-441,-242,-237,-220,-66,-147,-360,-504,-746,-793,-508,-106,29,-262,324,896,661,855,644,-833,-442,220,-27,-92,361,180,380,-28,-515,-339,-446,-460,-427,-341,-253,-163,-625,-136,-149,-193,-549,-311,-401,-477,-534,-603,-639,-659,-655,-685,-719,-735,-746,-775,-807,-842,-912,-935,-938,-919,-1130,-814,-763,-720,-712,-704,-697,-720,-766,-801,-836,-883,-915,-922,-915,-841,-750,-1000,-610,-539,-489,-429,-375,-300,-228,-146,-26,115,267,430,-396,344,740,444,378,1240,757,267,-623,-578,-280,1330,396,-988,-591,-492,-285,-623,363,236,-35,-107,-742,53,-181,-965,-549,-189,447,-402,-418,8,2,152,221,-343,321,347,178,-289,-10,164,120,-17,71,-164,103,113,-574,-371,56,123,137,-3,-264,-256,-670,-623,-959,-124,239,112,-223,-256,-448,-575,-661,-608,-430,-204,4,178,-934,61,584,612,635,-362,-599,-580,95,694,979,887,774,632,488,-658,301,-5494,-9811,-12910,-7164,-1978,965,986,-2018,897,762,576,-124,-24770,-24610,-7138,-1841,-483,-1677,-329,-552,-1859,-968,-144,86,121,139,-746,147,282,125,-146,-152,613,637,-88,-277,-256,292,351,-211,-175,-109,-567,-99,154,-192,-43,-501,-413,-670,-930,-1146,-890,-639,-419,-255,-579,-27,11,2,-571,-302,-150,-209,-263,-303,-363,-443,-499,-522,-643,-609,-658,-744,-834,-934,-983,-935,-735,-765,-555,-115,44,142,176,150,119,48,-766,-950,-742,-380,-705,-539,-295,289,130,-567,-86,-345,-684,-284,-588,-843,-842,-788,-970,-129,-348,84,27,354,354,321,268,-736,-315,146,127,-394,-753,-961,-849,-913,-612,-449,-512,-619,-656,-627,-536,-406,-271,-133,-41,25,50,84,75,-267,-529,-492,-452,-42,269,-26,576,544,224,160,160,11,-51],[623,932,173,57,-299,-273,244,-484,-993,-175,-667,2117,2253,796,339,80,-451,-593,291,18,-376,-720,-1020,-1006,-855,-703,-531,-666,-282,-151,-9,149,-326,-174,-111,360,-426,-920,-901,211,156,-326,-385,-93,-281,-468,-585,-525,-352,-351,-833,-615,-701,-591,90,-233,-237,-264,-590,-34,-93,-14,-1032,-130,-283,5,32,1158,1315,1064,-302,-468,652,17,-614,150,265,-90,-107,-236,-250,-443,-520,-915,-434,-598,-311,-303,-341,-371,-413,-438,-501,-494,-481,-496,-656,-576,-606,-660,-706,-718,-687,-621,-541,-484,-436,-462,-366,-299,-255,-206,-150,-55,44,123,238,216,-48,-289,-339,-603,355,576,405,28,-27,710,-241,-738,-639,8,-591,114,230,-862,49,119,0,-393,-146,-135,-255,-1187,-41,2,-135,-26,-120,-80,-87,-233,-364,-573,-198,-171,-356,-159,-132,-495,-346,-1780,-1392,-1172,-847,-120,-170,-607,-319,-774,-665,-553,-591,-612,-609,-583,-596,-608,-607,-601,-585,-608,-601,-683,-1179,-577,-597,-621,-600,-508,-341,-192,-22,-691,-586,83,116,-277,-170,-1145,-254,-426,-282,222,264,-34,530,703,-409,-833,48,261,501,74,-382,-321,-474,-432,-303,-172,-290,-633,-179,-301,-450,-629,-761,-762,-670,-578,-525,-1026,-469,-460,-459,-468,-420,-369,-874,-352,-182,-96,-567,-271,-703,78,146,-96,-1239,-943,-903,-483,-458,71,419,674,439,-27,-857,131,-318,91,-191,31,-33,-83,-147,-224,-287,-394,-879,-612,-742,-813,-2651,-1242,-574,-1918,-3975,-1109,-1406,-3937,-302,-244,-4164,-6708,-5567,33,142,-4339,351,-3545,565,653,731,831,-41364,-9209,214,-552,-19698,-12629,982,889,735,-25372,-3737,11,-297,-600,-7851,-1636,-721,-536,-384,-273,-219,-2386,-2974,-1927,-154,-1120,-41,30,87,-2629,-626,23,-162,-402,-754,-144,-232,-1235,-1137,-222,-203,-1316,-80,0,77,159,25,232,367,405,437,-373,463,443,425,397,-401,308,313,-346,-605,-14,286,282,263,-830,183,157,-446,-484,-249,213,605,747,-207,538,785,822,-918,511,431,131,-744,381,-81,-76,484,-292,-278,96,-312,622,82,118,156,-579,-1049,-68,-164,-360,-540,-846,-752,-745,-698,-626,-565,-530,-499,-768,-504,-518,-678,-540,-533,-531,-521,-497,-496,-472,-455,-1030,-478,-511,-542,-704,-711,-743,-810,-862,-912,-907,-863,-783,-661,-537,-652,-335,-229,-145,-51,39,138,-260,19,190,-839,-425,-964,-682,-976,10,1257,1454,439,221,1311,470,860,573,-218,-211,415,-154,142,-539,81,124,89,-821,-509,71,263,-175,273,4,170,258,44,-247,-92,-166,-209,-834,-412,-353,-93,-85,-128,-208,-347,-543,-756,-963,-1110,-1071,-867,-643,-710,-309,-203,-140,-474,-338,-278,-344,-398,-786,-410,-561,-176,-79,-5,-100,84,-186,-195,291,406,135,7,215,-213,489,331,87,-231,-202,761,1127,767,991,526,-122,-463,-181,197,-644,-155,-16,-406,-352,127,39,-305,0,49,-142,155,225,211,-267,287,345,334,292,103,296,246,-666,169,-313,-592,-447,-343,-528,-730,-899,-1017,-1013,-884,-753,-626,-501,-394,-284,-168,-64,-112,53,250,-566,-691,375,326,201,-170,-861,-73,180,228,315,-715,-497,-179,241,-83,-536,-793,-655,-183,-40,-224,-434,-651,-873,-1049,-944,-701,-444,-496,46,214,-281,-245,-831,-406,-97,128,-36,-247,-173,-200,-161,-47,-321,-460,-428,519,613,651,-93,-800,-233,-455,172,-294,-306,-491,-564,-613,-259,-176,-297,-606,-728,-764,209,73,-430,-388,-428,-949,-673,-675,-660,-589,-567,-550,-566,-586,-632,-613,-522,-421,-278,-147,-234,-227,-803,-57,-355,-322,-487,-745,-815,-786,-635,-435,-509,-84,20,-408,52,160,-89,60,-470,147,115,-328,-957,-345,-302,-313,-487,-691,-807,-904,-810,-682,-598,-542,-529,-554,-575,-548,-473,-353,-204,73,348,586,813,816,-772,-575,145,-134,-147,453,222,619,-68,-516,288,219,215,243,326,414,-146,-548,512,475,101,-673,-308,-248,-141,-179,-296,-372,-427,-447,-494,-526,-525,-494,-453,-395,-476,-270,-182,-107,-45,-1061,83,138,192,215,-164,257,291,222,12,-711,-664,-101,-76,-263,-445,-625,-943,-687,-536,-409,-296,-228,-183,-185,-224,-263,-301,-349,-396,-470,-531,-601,-657,-637,-488,-233,21,-580,-624,-377,946,263,-852,-527,-292,-324,-648,509,300,16,-98,-637,-325,-349,-1034,-622,-368,-266,-556,-344,-69,-34,20,42,-372,26,36,41,-286,-151,311,169,26,266,-298,713,655,-743,-339,56,-35,-282,-512,-628,-512,-641,-429,-783,-352,209,171,-236,-301,-466,-439,-693,-938,-878,-627,-406,-237,-919,-6,55,104,116,-372,-659,-744,-73,-7,22,80,170,266,340,-670,590,-5522,-9597,-12555,-6767,-1894,879,1221,-1879,787,1165,1067,-169,-28476,-34705,-13816,-3826,-239,-1384,-614,-886,-1792,-982,-131,-13,47,48,-785,-61,-159,-281,-425,-539,-634,-696,-628,-507,-346,-167,5,-206,-105,-14,-445,-336,114,-211,30,-300,-324,-639,-240,-238,-173,-213,-201,-180,-570,-104,-104,-138,-654,-362,-317,-380,-439,-490,-567,-654,-673,-594,-485,-644,-238,-113,41,-541,-277,-306,-444,-689,-485,721,620,678,740,489,1024,544,-588,-600,-700,-500,-986,-550,-299,553,51,-319,88,-275,-768,-247,-32,265,-195,-742,-985,-379,-113,80,-19,-127,-241,-345,-422,-485,-449,-413,-364,-370,-569,-785,-517,-774,-406,-328,-304,-310,-297,-643,-378,-260,-245,-222,-228,-246,-293,-328,-419,-525,-648,-718,-668,-524,-356,-215,-38,115,248,99,532,672,459],[311,394,41,-9,-257,-236,190,-690,-834,-90,-733,810,785,760,302,102,-373,-584,223,188,-12,-209,-413,-626,-850,-1008,-1083,-1127,-1099,-976,-782,-533,-274,-73,31,375,-531,-1087,-872,20,93,-362,-482,27,-141,-393,-671,-960,-1135,-864,-610,-535,-692,-537,122,-228,-180,-177,-682,339,466,442,-806,-204,-110,-19,-47,73,-20,-88,-256,-567,-98,-154,-636,-23,-67,-188,-117,-196,-312,-418,-529,-945,-699,-712,-683,-617,-561,-486,-430,-380,-390,-347,-300,-274,-798,-452,-177,-157,-153,-160,-320,-447,-329,-282,-359,-484,-543,-595,-639,-629,-545,-375,-175,13,240,124,-127,-231,-333,-658,461,673,724,352,105,218,-341,-373,-531,-40,-425,-84,-106,-791,-318,-442,-482,-515,-371,-247,-366,-1301,-48,27,-44,4,-303,46,85,-77,-371,-643,-117,383,-315,-71,198,-618,-157,-1593,-1299,-1253,-946,69,-83,-513,-428,-903,-805,-746,-718,-691,-669,-649,-692,-749,-797,-833,-834,-859,-833,-795,-1310,-709,-678,-650,-608,-549,-453,-400,-340,-560,-539,-262,-246,-328,-277,-1239,-345,-393,-394,-416,-419,-420,-401,-351,-424,-531,-128,-35,49,21,-15,148,-125,22,-106,-243,-419,-571,-672,-602,-402,-189,35,246,419,179,-451,-1133,-113,509,612,533,488,265,-1133,-489,-179,-45,-476,-266,-680,589,690,58,-1382,-943,-1044,-529,-569,-63,302,949,442,-153,-1147,72,-485,153,-164,423,164,-94,-358,-594,-684,-596,-955,-146,74,288,-1848,-1605,-104,-2149,-3603,-497,-695,-3757,-246,191,-6395,-4564,-3691,-96,-95,-2722,-187,-12163,-464,-700,-966,-819,-46861,-3761,-1451,-1509,-18894,-14082,1300,1440,1496,1472,496,1247,516,328,-6848,-2538,336,281,264,259,228,-1984,-3252,-1691,-250,-924,-597,-695,-693,-1985,-548,-383,-317,-501,-917,-220,-344,-1122,-1055,-310,-336,-994,-318,-307,-317,-346,-387,-466,-557,-629,-622,-506,-305,-72,181,420,-150,450,635,-188,-273,181,366,718,760,-867,302,356,-648,-652,-238,56,377,297,-330,171,94,57,-897,25,81,86,-843,282,108,-235,396,-378,-289,95,-553,681,-53,293,393,-748,-990,-259,-343,-467,-465,-953,-205,-71,19,74,69,3,-245,-773,-392,-552,-707,-781,-802,-771,-689,-564,-442,-276,-104,-1019,-9,133,200,-680,-686,-683,-467,111,-35,344,207,51,-507,-151,-649,-207,-146,-73,28,133,237,-261,135,337,-777,-291,-935,-580,-687,121,680,649,163,433,574,575,576,526,-255,39,597,-147,116,-500,382,375,-49,-738,-400,-31,-168,-283,-458,-651,-858,-1116,-1292,-1070,-763,-425,-114,-573,-180,-215,27,495,357,156,-112,-421,-692,-876,-702,-480,-551,-499,-426,-41,33,89,-580,-325,42,-141,-349,-678,-680,-761,-722,-628,-520,-412,-317,-230,-131,-81,-47,-53,-86,-138,-224,-320,-430,-504,-526,-427,-285,-130,45,193,333,-83,-452,-197,-40,-800,-59,-84,-486,-400,166,244,-367,-170,-394,-612,-795,-905,-960,-958,-913,-828,-762,-731,-674,-631,-660,-677,-709,-767,-838,-956,-1056,-1140,-1058,-960,-872,-801,-715,-660,-622,-594,-590,-596,-606,-637,-654,-663,-715,-748,-774,-789,-829,-822,-811,-770,-704,-640,-558,-464,-674,-516,-233,-146,-63,-826,-690,-430,-288,152,166,152,121,-739,-569,-140,-291,-460,-613,-723,-723,-589,-373,-980,-417,-142,388,0,-305,-94,-108,375,82,-398,-441,-303,1172,1158,1095,-412,-692,-209,-385,287,-161,-85,-305,-546,-764,-937,-947,-854,-806,-769,-862,-755,-766,-730,-740,-580,-1074,-549,-335,-504,-90,-40,-489,-470,-258,-660,-297,158,190,262,84,-439,-275,-949,223,-479,10,-166,-641,-764,-511,-174,121,-566,233,486,-373,165,266,-102,250,-344,172,392,-196,-843,-409,-270,280,71,-788,-250,-395,-418,-478,-557,-642,-753,-866,-849,-719,-559,-403,-215,-32,175,332,479,576,-633,-659,102,-181,-141,592,288,555,-66,-490,417,416,442,457,502,541,-188,-411,515,463,32,-763,-494,-180,-97,191,208,-96,-301,283,529,180,65,-377,-1,-43,-550,1107,1313,756,112,-905,644,530,677,896,-21,276,602,357,236,-638,-798,-255,175,-169,-129,-293,-782,-536,-477,-364,-223,-99,16,-58,40,200,254,299,344,-531,408,437,344,219,351,275,88,-466,-628,-425,-462,-586,-676,-720,-753,-766,-798,-820,-848,-808,-701,-578,-459,-362,-1052,-670,-513,0,-608,-195,121,53,188,168,-403,-39,-56,-215,-393,-625,-837,-763,-435,-63,-410,660,652,-878,-333,33,1205,1022,24,-235,-350,-603,-746,-611,-592,-18,212,-215,-402,-655,-179,-488,278,132,-52,-198,-393,-901,-738,-870,-936,-911,-884,-840,-944,-823,-858,-882,-904,-902,-863,-790,-719,-603,-5494,-9443,-12427,-6651,-1994,39,94,-1655,74,249,268,-749,-30921,-45789,-20720,-5954,-461,-1080,-989,-1232,-1626,-989,-607,-835,-1007,-854,-782,-488,-312,-157,-32,-145,196,238,-379,-427,-439,194,188,-234,-73,67,-268,-628,-148,-264,76,-96,-240,-610,-419,-354,217,-317,406,361,-592,391,781,816,-726,-437,814,797,-119,-256,-253,51,660,609,118,-964,610,601,520,-569,-221,-203,-549,-564,-447,450,372,271,161,50,-1,-40,-454,-279,-589,-647,-1215,-588,-365,85,-84,-82,205,-262,-657,-417,-67,76,-300,-688,-789,-761,-465,-508,-538,-543,-544,-544,-544,-534,-524,-498,-459,-433,-453,-650,-247,-617,-254,-261,-162,-118,-186,-739,-387,-492,-605,-692,-780,-833,-859,-809,-750,-653,-542,-399,-382,-479,72,36,341,436,176,-103,667,737,279],[174,190,-51,-104,-232,-175,143,-897,-618,17,-779,98,95,126,171,172,-246,-509,206,532,532,53,-364,-335,-63,70,-210,-632,-44,-143,-249,-357,-483,-636,-766,-915,-1016,-1145,-965,-834,-716,-583,-560,-261,-89,60,186,283,327,-431,-376,-451,-660,-457,11,-217,-125,-76,-753,88,129,141,-440,-262,50,0,-90,-124,-216,-301,-360,-627,-500,-551,-603,-573,-580,-613,-655,-705,-765,-766,-709,-908,-459,-527,-155,-24,58,136,177,210,187,230,299,-144,-935,-428,469,419,304,72,-148,-422,-365,303,-89,-490,178,55,-87,-218,-317,-341,-314,-264,-148,-48,-194,-180,-302,-724,170,111,35,-99,-238,-366,-491,-576,-628,-657,-655,-625,-543,-742,-447,-405,-315,-679,-293,-134,-462,-1371,-118,96,104,123,-502,223,290,71,-390,-714,-70,446,-289,-11,217,-741,5,-1450,-1195,-1215,-977,-30,-220,-447,-270,-969,-775,-40,1,19,-367,-29,15,102,148,195,-558,236,241,-351,-1158,-823,125,23,-20,-91,-177,-217,-288,-452,-524,-532,-591,-655,-728,-1300,-880,-983,-1038,-961,-838,-715,-584,-437,-476,-304,-67,23,88,-37,94,63,-192,-100,-205,-274,-334,-426,-282,-189,-93,74,224,380,479,221,-384,-870,-208,312,654,753,820,334,-1110,-694,-219,-35,-414,-289,-687,595,1604,192,-1405,-959,-1187,-607,-703,-209,183,680,417,-228,-1473,-38,-688,91,-178,-291,-395,-390,-323,-231,-112,-29,-1023,134,187,237,-1056,-1980,-422,-2355,-3138,61,-36,-3460,-920,-418,-8649,-2973,-2821,-515,-399,-1680,-251,-21736,-274,-379,-540,-702,-48614,-676,-2718,-2611,-18430,-15330,373,464,467,386,249,39,-2007,-378,-5078,-3639,76,368,617,793,863,-1564,-3288,-884,173,-529,-438,-550,-407,-1244,-509,-96,-297,-593,-1160,-359,-447,-1062,-970,614,771,-678,375,1216,1265,812,-182,-195,643,684,461,86,1,-232,-442,-634,-794,-819,-752,-671,-551,-453,-363,-293,-248,-913,-219,-212,-876,-832,-252,-143,5,43,-431,146,160,184,-908,123,195,67,-887,167,157,-414,168,-508,-346,86,-815,136,-221,14,-92,-849,-867,-627,-850,-984,-731,-881,-290,-135,-35,-88,39,0,-238,-775,-216,-279,-754,-341,-347,-372,-397,-401,-392,-298,-146,-1043,145,248,157,-700,-689,-697,-491,35,-244,728,564,357,-611,10,-665,-110,-13,55,280,424,538,-284,203,471,-742,-187,-861,-494,-378,-314,-440,-470,-396,-293,-159,-3,125,266,-295,237,482,-132,33,-489,352,291,-240,-684,-313,188,178,-96,141,-218,-23,-164,-300,-400,-475,-456,-386,-356,-232,-162,-119,-155,-254,-385,-566,-783,-992,-1119,-1025,-865,-679,-514,-369,-274,-206,-151,-697,-307,-260,-332,-431,-597,-625,-721,-750,-737,-681,-589,-481,-360,-218,-123,-48,-21,-35,-82,-176,-305,-482,-682,-918,-1097,-979,-781,-571,-389,-214,-72,-471,-261,-350,-925,10,-171,-593,-477,148,246,-465,292,-110,-268,327,260,180,-340,-20,-129,-276,-452,-579,-667,-753,-751,-705,-652,-837,-756,-585,-600,-643,-680,-751,-739,-699,-632,-530,-396,-265,-130,-1,99,-210,-112,119,-156,-247,71,47,-60,-193,-437,-443,-575,-689,-770,-818,-795,-726,-597,-455,-1120,-524,-245,-402,150,230,268,275,-706,-491,-62,-188,-517,-673,-945,-1148,-917,-628,-1114,-448,-205,221,-15,-377,-97,-73,360,14,-480,-419,-154,998,991,950,-742,-555,-210,-343,209,-81,431,337,-91,-291,-64,-206,-336,-683,-689,-968,-671,-658,-587,-811,-595,-1185,-555,-248,-381,-178,-142,-686,-495,-230,-698,-296,253,537,419,-19,-664,-281,-993,-27,-619,196,216,-553,-777,-564,-923,-1079,-742,-424,-163,-348,222,263,-107,413,-222,19,349,-75,-737,-464,-225,483,551,-609,-303,-438,-186,265,80,-273,-289,-436,-540,-431,-312,-188,-38,88,217,277,306,279,-512,-723,55,-210,-119,-41,-41,13,-52,-475,228,283,325,333,369,409,-240,-275,583,657,-41,-837,-650,-156,-77,813,837,1,-254,183,469,159,4,-323,59,41,-618,1068,1317,831,239,-752,291,-37,-301,-516,-641,-692,-704,-675,-584,-496,-943,-423,-54,-44,82,-46,-612,142,168,193,252,319,310,-100,9,320,690,726,740,-601,437,614,304,180,192,-1,-251,-487,-659,-691,-558,-352,-508,-132,-85,-417,-590,504,516,158,129,-289,-610,-448,-1039,-725,-619,39,-573,-17,255,110,199,524,-450,-123,450,295,-158,-398,-367,-644,-904,-987,-803,-577,-384,-919,-380,-40,28,35,-9,-203,-388,-569,-466,-600,-848,-838,-881,-870,-812,-830,-630,-594,-574,-540,-509,-505,-531,-888,-587,-606,-594,-579,-591,-792,-1165,-510,-505,-483,-460,-426,-399,-435,-523,-341,-5503,-9154,-12158,-6614,-2233,-385,-459,-1443,-598,-688,-790,-1596,-30954,-56882,-26711,-8047,-731,-775,-1476,-1550,-1458,-1002,-442,-452,-417,-354,-731,-93,85,273,126,-151,840,912,-530,-465,-523,102,303,-278,-62,137,-58,-894,-430,-419,-388,-209,-142,-568,-349,-438,161,-478,561,451,-618,443,1474,1092,-750,-488,977,967,-153,-298,-394,18,796,696,512,-1196,790,534,449,-582,-160,-88,-587,-437,-603,-724,-668,-588,-546,-551,-552,-598,-680,-796,-943,-981,-1017,-740,-579,-492,-387,-272,-119,-251,-529,-586,-66,229,-395,-584,-527,-989,198,346,-167,374,352,315,263,-69,-87,-4,-147,-354,-608,-831,-715,-433,-166,-172,-66,298,-182,-809,-415,-130,124,41,-141,-288,-358,-282,-173,-334,-470,83,-242,-749,-76,-3,195,210,106,-337,359,418,117],[349,879,-97,-250,-264,-137,-157,-1058,-393,56,-801,14,-60,-121,-156,-114,-107,-395,207,424,512,-160,-502,-438,-66,147,-144,-567,55,-76,-200,-407,-406,-508,-560,-600,-558,-1080,-765,-494,-496,-514,-647,-549,-536,-499,-434,-353,-288,-444,-201,-396,-629,-384,-225,-261,-307,-381,-827,-533,-586,-635,-651,-635,-643,-608,-559,-528,-471,-387,-270,-666,-95,-494,-553,-125,-706,-373,94,132,181,16,-609,-871,-423,-523,440,243,68,236,862,967,537,970,582,-30,-903,-431,610,414,172,69,-43,-445,-400,438,-124,-476,352,237,118,15,-67,-103,-128,-170,-175,-208,-246,-295,-349,-768,-485,-567,-643,-759,-871,-982,-1086,-952,-748,-535,-302,-48,251,-710,-123,728,29,-870,-507,-182,-526,-1356,-220,698,304,871,-693,544,1098,207,-411,-771,-47,497,-264,28,218,-845,150,-1347,-1104,-1053,-926,-665,-708,-634,-527,-950,-639,-296,-222,-147,-344,29,82,107,121,110,-413,-8,-74,-175,-926,-1142,-209,-224,-240,-267,-297,-404,-533,-680,-865,-995,-889,-719,-559,-1298,-313,-258,-457,-212,-243,-298,-345,-355,-523,-308,-269,-233,-223,-255,-341,-438,-572,-716,-812,-784,-680,-504,-334,-169,-201,124,110,346,451,371,-247,-549,-139,127,690,688,747,410,-800,-881,-242,-13,-336,-290,-672,604,1544,346,-1247,-938,-1238,-660,-795,-719,-912,-806,-575,-380,-1446,-145,-856,-52,-173,-221,-357,-497,-645,-773,-820,-831,-1014,-726,-687,-650,-657,-2273,-742,-2366,-2460,-460,-409,-2956,-1811,-520,-10445,-2061,-2956,-232,-150,-1160,55,-31639,286,367,414,455,-45639,390,-3379,-3622,-18259,-16019,-91,-128,-134,-106,-37,27,-4224,110,-2982,-4724,79,28,-54,-166,-327,-1104,-2876,-868,-912,-773,-647,-505,-395,-380,-371,-354,-459,-581,-1380,-721,-617,-989,-818,33,237,-315,366,711,785,644,-235,-373,482,814,814,268,854,875,914,932,369,688,714,137,385,485,120,660,605,-880,-130,20,-1034,-930,-223,-308,-33,647,-431,382,595,492,-884,-106,413,152,-772,473,466,-530,71,-601,-372,126,-1001,-113,-335,-560,-803,-1017,-865,-580,-282,-26,189,-618,-331,204,471,-247,217,24,-140,-689,35,-112,-745,-35,-80,-147,-221,-319,-379,-421,-432,-1044,-385,-335,-261,-686,-641,-650,-440,-28,-391,-52,-153,-321,-595,-757,-990,-745,-430,-129,167,433,655,-252,293,655,-654,-41,-704,-348,-157,-518,-887,-768,-454,-155,102,340,517,397,-254,443,794,-48,4,-418,183,-43,-401,-587,-309,-134,43,-23,214,-329,171,440,341,-6,9,-189,-408,-644,-857,-972,-920,-824,-755,-712,-720,-777,-847,-920,-1004,-1111,-1177,-1182,-1130,-1090,-1044,-991,-964,-926,-869,-810,-773,-753,-754,-805,-852,-920,-958,-868,-686,-456,-188,42,260,153,232,69,-87,621,520,239,-755,-494,-236,-438,-527,-490,-339,-125,-457,-305,-652,-881,114,-202,-659,-522,152,296,-532,337,-216,-229,1296,1221,353,-284,-43,-22,279,-16,-271,-493,-687,-696,-561,-434,-786,-838,-437,70,72,42,-756,-609,-380,-453,-600,-630,-508,-285,-30,203,-83,-168,-10,108,-13,-88,588,150,67,-48,-95,-251,-343,-351,-486,-534,-466,76,51,-1067,-325,-76,-477,628,634,593,479,-661,-449,-52,-63,-682,-432,-606,-793,-967,-1051,-1164,-830,-680,-556,-363,-421,-74,16,144,-36,-519,-360,70,333,304,249,-1021,-374,-201,-296,99,-20,60,54,14,-110,-71,-115,-191,-655,-560,-1012,-116,-74,0,-446,-581,-1115,-557,-33,-268,110,-51,-834,-461,-189,-723,-321,-360,-417,-426,-419,-812,-356,-801,-285,-751,-155,-101,-462,-762,-489,-43,-256,-660,-129,-95,-317,-171,-208,-233,-278,-327,-416,-530,-650,-697,-643,-436,-207,16,-416,-374,-442,-133,484,229,-218,-288,-339,-476,294,335,365,66,163,437,371,268,100,-416,-752,-560,-771,-986,-1096,-913,-661,-466,-461,-96,23,115,165,232,294,-289,-154,385,377,-108,-846,-706,-178,-74,-41,-56,8,-158,61,387,148,-51,-289,117,139,-644,706,702,691,362,-595,643,607,554,458,206,273,166,58,-13,-313,-1096,-594,-56,-50,-12,-91,-451,88,137,177,235,290,205,-148,-30,302,485,473,444,-657,344,304,271,180,205,196,146,-185,-574,-434,-31,-41,-365,83,-103,-491,-550,694,699,218,212,-107,-721,-529,-1002,-802,-664,-32,-482,-433,-618,-745,-686,-527,-511,-161,9,111,-40,-483,137,-401,-100,-288,-560,-630,-724,-819,-654,-574,-505,-466,-483,-568,-665,-728,-796,-804,-1105,-683,-590,-516,-564,-968,-399,-457,-558,-658,-769,-911,-1080,-1263,-1286,-1136,-982,-861,-803,-806,-1303,-762,-688,-678,-652,-595,-523,-829,-377,-222,-5638,-8587,-11474,-6499,-2598,-343,379,-1314,-894,517,556,-2559,-28918,-52525,-28694,-9824,-1043,-496,-1907,-1776,-1317,-1037,-233,103,144,177,-653,306,448,495,177,-166,558,540,-653,-484,-593,-19,194,-336,-77,80,-91,-920,-715,-797,-1071,-1050,-781,-530,-289,-480,-5,-616,159,180,-659,194,176,136,-722,-516,-40,-129,-247,-392,-604,-885,-1164,-895,-583,-1009,-40,150,304,-580,-103,32,-534,-326,-324,-24,57,189,325,217,523,389,-252,246,-312,-862,-795,-607,-519,-406,-254,-41,209,-244,-401,-709,-34,443,-470,-452,-242,-675,302,318,-276,250,97,-59,-221,-368,-515,-648,-768,-883,-932,-841,-728,-596,-483,-425,-360,-357,-375,-841,-532,-650,-796,-941,-1037,-863,-645,-402,-215,-350,-468,156,-89,-997,-217,-53,626,622,35,-591,415,705,-17],[279,735,-52,-407,-330,-121,-51,-880,-170,-38,-742,8,21,35,21,6,-23,-235,-99,-157,-218,-379,-651,-408,-358,-378,-357,-492,-405,-438,-470,-765,-529,-590,-637,-724,-782,-1010,-815,-672,-540,-409,-741,-612,-253,8,61,98,98,-453,30,-376,-598,-324,-174,-261,-242,-270,-904,-242,-164,-73,42,-213,232,86,-126,552,601,546,-193,-688,440,-687,-512,-231,-994,-470,90,809,814,163,-594,-866,-460,-530,474,88,-207,82,398,398,316,405,455,76,-759,-473,473,363,-8,12,-23,-529,-426,98,-189,-457,3,-2,-46,-109,-184,-237,-293,-363,-370,-366,-321,-251,-176,-775,12,70,120,107,73,18,-501,-173,-288,-409,-472,-433,-262,-718,-192,270,19,-1079,-624,-209,-579,-1291,-360,190,21,-165,-896,-400,-480,-518,-541,-845,-508,-489,-465,-448,-427,-958,-486,-1304,-1064,-859,-871,-875,-952,-991,-987,-1000,-1003,-946,-879,-788,-670,-525,-425,-336,-245,-171,-305,-101,-81,-70,-715,-1249,-159,-310,-388,-523,-610,-655,-562,-370,-565,4,-547,-153,-4,-1309,74,-13,-564,396,278,125,-40,-203,-608,-553,-728,-887,-1015,-1063,-1012,-897,-799,-731,-691,-649,-639,-609,-581,-513,-394,-252,-258,54,347,533,-109,-261,-6,-106,669,537,597,427,-526,-999,-301,-43,-311,-329,-700,553,1414,442,-1075,-943,-1203,-754,-903,-408,44,134,67,-128,-1146,-304,-1051,-123,-220,297,322,269,200,124,76,-6,-999,-166,-285,-408,-565,-2513,-1073,-2118,-1627,-319,-162,-2311,-2943,-2258,-9571,-1970,-4137,252,-4985,-1220,604,-40987,724,770,801,851,-40233,885,-3475,-4462,-18322,-15871,976,1019,1043,1045,1038,985,-6143,748,-862,-5587,160,-59,-280,-471,-590,-713,-2390,-190,0,201,-30,409,442,414,-136,-90,-124,-539,-1399,-657,-565,-984,-689,-186,-79,-16,56,67,38,-10,-302,-562,-168,-196,-191,-163,-123,-97,-63,-43,-43,-26,-43,-67,-33,8,-70,155,234,-850,-147,52,-1088,-1023,-240,-512,-321,166,-425,23,-49,-76,-894,-385,-40,-10,-669,51,61,-661,-99,-733,-454,-128,-1115,-311,-474,-498,-566,-612,-589,-642,-465,-381,-302,-349,-222,-210,-243,-367,-344,-429,-501,-611,-637,-664,-765,-612,-543,-477,-410,-377,-312,-267,-242,-1081,-278,-330,-386,-718,-628,-667,-753,-824,-911,-992,-1062,-916,-696,-440,-580,-128,169,126,800,447,849,-248,316,800,-597,68,-570,-222,-79,-267,-192,67,-713,656,888,739,751,321,-212,562,1174,9,-27,-348,387,51,-605,-528,-100,-27,-4,19,118,-481,149,70,-45,-195,-406,-619,-852,-1093,-1135,-917,-709,-578,-513,-482,-500,-546,-565,-873,-707,-721,-606,-226,-102,-69,-647,-293,-812,-174,-160,-154,-143,-501,-256,-595,-121,-157,-806,-273,-312,-293,-180,-45,126,201,285,-2,-111,751,786,322,-822,-598,-278,626,194,400,50,-12,-469,-387,-988,-744,-446,-430,-737,-599,-73,114,-621,340,-263,-126,1255,1159,371,-214,-57,-143,157,80,154,432,49,-467,-499,-585,-671,-804,-624,-111,-43,3,-773,-639,-344,-240,-330,-475,-596,-594,-451,-247,-6,-247,-150,372,174,-265,760,94,138,349,579,491,417,15,-388,-562,-662,14,62,-808,-182,8,-558,-43,-134,-240,-330,-664,-498,-410,-351,-694,-136,-5,105,208,89,-1147,-465,-325,170,-157,-482,-64,104,382,-106,-562,-311,322,807,627,406,-905,-206,-256,-472,-683,-825,-808,-644,-493,-352,-226,-117,-140,-607,-435,-928,180,163,151,-18,-296,-966,-592,-93,-206,-153,-241,-929,-411,-174,-773,-253,-195,-241,-310,-397,-746,-524,-576,-575,-896,184,458,-403,-748,-433,-126,-310,-691,-341,231,-313,189,169,-84,431,-4,-279,-187,-434,-661,-897,-752,-560,-413,-281,-427,-440,-106,-117,-170,-223,-389,-394,-425,-451,-470,-495,-480,-460,-400,-371,-337,-330,-384,-769,-334,-307,-292,-282,-282,-254,-262,-471,-211,-210,-221,-261,-284,-314,-351,-416,-521,-619,-733,-828,-935,-944,-902,-853,-838,-803,-766,-711,-698,-693,-683,-689,-738,-814,-826,-676,-412,-110,209,-452,797,1014,986,1442,281,278,955,444,608,-130,-1242,-761,-164,-250,-287,-305,-320,-282,-196,-93,38,165,121,-218,-82,283,476,439,378,-637,219,180,180,219,293,405,353,-59,-525,-410,115,47,-267,228,-196,-583,-517,-120,-43,59,194,54,-646,-610,-956,-852,-641,-67,-375,170,4,-230,-468,-742,-842,-600,-336,-120,87,-508,-40,-651,241,240,-561,-72,-260,-703,-552,-632,-695,-768,-893,-1032,-839,-547,-267,12,-1296,319,496,-27,-631,-949,-463,-421,32,-140,-433,-210,-233,-911,-542,257,332,343,-119,-723,-1136,-972,-407,-653,-909,-777,-459,-1174,-197,472,-5927,-7715,-10308,-6185,-3043,-955,1401,-1308,-1068,1352,1369,-3786,-26286,-43412,-25398,-10549,-1363,-268,-1943,-1805,-1213,-1095,-322,340,228,97,-569,136,142,129,84,-184,-36,-172,-714,-505,-700,-900,-994,-807,-632,-478,-341,-634,-954,-507,-163,-162,-133,-492,119,-472,89,-721,881,577,-716,523,1595,1190,-643,-512,723,642,-263,-309,-599,-202,-546,-827,-753,-766,-194,-237,156,-571,-48,160,-409,-227,-245,22,12,61,145,119,358,311,-200,412,-220,-914,-576,-582,-598,-524,-436,-390,-237,-239,-274,-710,25,456,-521,-304,50,-302,364,245,-392,404,256,96,-64,-209,-343,-451,-536,-629,-714,-725,-731,-701,-670,-667,-636,-649,-665,-822,-756,-790,-793,-720,-605,-447,-290,-107,17,-345,-452,190,58,-1144,-338,-102,300,360,-36,-832,283,581,-110],[208,560,52,-446,-383,-143,-216,-618,22,271,-652,632,622,625,247,287,186,-41,266,392,20,-595,-801,-239,-372,-469,-477,-478,-470,-453,-437,-1136,-427,-472,-510,-592,-646,-974,-717,-654,-398,-429,-824,-855,-628,342,415,457,445,-446,218,-378,-557,-266,-177,-303,-204,-118,-951,183,355,495,611,-37,259,145,-127,565,430,269,-210,-667,-316,-864,-481,-353,-1100,-540,53,212,264,300,-481,-856,-509,-500,84,-38,-483,-189,-278,-351,-464,-501,-517,-545,-599,-601,-614,-658,-721,-793,-858,-901,-906,-896,-865,-825,-801,-743,-714,-688,-653,-575,-483,-406,-288,-534,-196,-101,-72,-682,-6,-26,-36,-80,-102,-101,-547,-67,-196,-69,-122,-205,-280,-707,-591,-751,-799,-1143,-571,-365,-559,-1158,-460,307,452,519,-996,628,610,314,-509,-884,-132,-29,-269,-332,-409,-1011,-475,-1237,-993,-612,-794,-552,-611,-676,-721,-889,-775,-710,-623,-499,-332,-123,58,246,446,634,-206,370,559,116,-478,-884,-348,-594,741,779,-530,-138,-352,-234,-614,-87,-744,-12,16,-1281,7,-50,-657,-183,-290,-429,-581,-736,-899,-1052,-1093,-966,-785,-616,-493,-395,-488,-405,-507,-640,-835,-1034,-1159,-952,-660,-390,-319,-214,321,472,79,43,193,-317,605,363,437,444,-247,-853,-319,-59,-281,-349,-709,504,975,538,-866,-898,-1116,-827,-945,-466,17,802,289,-19,-831,-454,-1192,-320,-262,-25,399,330,242,140,47,-95,-914,-421,-643,-883,-1185,-2599,-1282,-1504,-592,-202,-55,-1488,-4172,-4035,-8004,-2631,-6196,-5315,-10593,-1765,197,-47730,233,207,160,145,-34224,156,-3013,-4954,-18273,-14579,599,676,722,748,780,797,-7753,798,795,-5720,685,607,-247,381,261,-353,-1856,355,560,844,105,1335,1531,1341,291,62,1,-435,-1108,-838,-427,-990,-543,203,112,72,0,-75,-194,-344,-518,-726,-915,-987,-845,-593,-329,-108,72,184,213,190,67,-113,-255,-354,-324,-170,49,-784,64,258,-972,-1063,-256,-701,-592,-56,-389,-396,-490,-499,-859,-623,-480,-526,-600,-677,-767,-818,-823,-861,-641,-478,-1019,-82,-591,317,491,-186,-237,-664,795,754,677,-76,19,326,198,-329,-139,-223,-187,-530,-419,-550,-779,-799,-858,-838,-731,-576,-437,-278,-139,-1019,32,72,-15,-763,-616,-589,-318,-238,-542,-182,-183,-142,-547,149,-485,-309,96,128,779,235,691,-249,296,630,-538,142,-447,-347,-379,-177,145,514,-789,1011,1391,722,668,240,-159,611,1665,51,-21,-242,401,-219,-814,-486,-40,430,49,57,-151,-643,-497,-617,-692,-736,-796,-826,-844,-848,-809,-708,-575,-467,-380,-290,-226,-184,-709,-894,-759,-605,-529,-80,-16,-58,-791,-310,-852,-181,-171,-137,-105,-563,-228,-555,-84,-18,-1042,-17,1,55,160,-161,349,260,319,-74,-180,470,415,367,-612,-563,-331,467,59,467,-101,-12,-491,-487,-1004,-577,230,-236,-800,-692,-489,-667,-723,-589,-272,38,552,977,359,-138,-85,-251,-84,-181,127,665,581,-443,488,-164,-565,-710,-793,-920,-919,-752,-795,-662,-349,-181,-463,-24,11,46,93,137,146,-348,-217,421,318,-441,530,-3,168,502,463,383,283,-116,-306,-573,-906,-549,-715,-850,-956,-940,-911,-851,-821,-814,-801,-772,-728,-651,-564,-537,-372,-287,-244,-228,-205,-1110,-493,-432,-63,-335,-565,-72,183,377,-187,-609,-274,587,655,462,214,-594,-284,-497,-649,-689,-590,-448,-275,-138,-12,96,185,-101,-557,-333,-830,144,3,-148,-331,-539,-824,-943,-945,-783,-585,-427,-912,-356,-180,-849,-234,-489,-188,-250,-551,-521,-410,-417,-881,-897,-250,-159,-380,-733,-356,-108,-228,-714,-576,-258,-391,-543,-705,-855,-999,-986,-831,-657,-487,-467,-418,-35,56,119,-165,-455,-433,-69,303,186,-167,-507,-435,-327,164,380,407,167,-75,531,527,508,440,-419,-771,-88,-301,-79,-143,-167,-118,-82,-509,45,48,15,-63,-131,-204,-422,-336,-417,-465,-506,-655,-516,-502,-445,-347,-261,-151,-53,-241,38,-8,-210,-321,-396,-621,-870,-916,-620,-338,-92,-322,289,394,440,405,335,242,122,7,-50,-51,-1092,-867,108,98,56,-198,-225,-432,-597,-616,-421,-145,65,-302,-134,269,1052,1167,1240,-488,351,192,205,293,1263,553,489,51,-461,-368,-117,-18,-213,403,-340,-679,-488,527,491,284,271,194,-470,-678,-902,-720,-569,-57,-266,422,659,250,-51,318,-635,-1,564,498,253,-456,-217,-881,-228,-341,-495,-403,-378,-600,-512,-654,-275,-302,-359,-440,-532,-515,-334,-234,-1168,-91,-60,-67,-683,-811,-480,-415,-102,41,-517,-263,-506,-945,-760,254,386,262,-25,-562,-829,-946,-719,-887,-977,-857,-684,-1267,-343,-150,-6300,-6649,-8814,-5627,-3475,-1612,325,-1433,-1094,45,-35,-5506,-24006,-35460,-21030,-9767,-1641,-107,-1610,-1667,-1134,-1156,-426,-201,-275,-339,-485,-343,-277,-179,-66,-189,255,-134,-674,-481,-667,-337,-74,-472,-177,201,389,-245,-1002,-612,-76,-151,-187,-461,-116,-412,78,-780,459,594,-783,540,1247,1147,-516,-478,590,435,-330,-262,-603,32,16,-163,-247,-547,-362,-682,-62,-558,1,292,-239,-142,-161,1,-168,-358,-540,-679,-690,-644,-584,-540,-528,-920,-520,-552,-676,-795,-736,-822,-826,-651,-462,-615,-63,116,-563,-159,325,63,371,120,-521,390,261,116,-38,-182,-325,-454,-573,-697,-724,-599,-479,-350,-237,-168,-78,-29,-172,-777,-525,-209,-80,142,135,-248,-445,60,-6,-351,-455,-255,-299,-1109,-465,-243,-134,-14,-148,-949,150,544,-197],[179,233,215,-261,-293,-146,-380,-338,213,273,-528,273,274,283,218,254,211,157,59,-66,-210,-754,-886,-260,-201,-107,13,-346,91,81,46,-904,-66,-430,-212,-275,-272,-939,-671,-626,-511,-414,-840,-886,-935,76,155,214,227,-389,123,-361,-468,-260,-400,-426,-320,-162,-909,150,288,353,374,246,266,175,-98,-64,-169,-234,-235,-576,-237,-971,-400,-403,-905,-677,-842,-787,-603,-362,-286,-792,-537,-400,660,-100,-715,-194,450,515,-97,836,750,362,-405,-501,-318,-523,-687,-801,-861,-872,-841,-794,-720,-620,-521,-376,-256,-144,-44,74,172,225,292,-680,-49,-41,75,-493,46,-18,-36,-45,3,97,-571,317,-160,387,213,415,369,-651,-235,-116,-285,-938,-634,-723,-683,-962,-479,-61,161,326,-853,551,527,335,-515,-876,-508,-940,-791,-367,51,-972,387,-1114,-851,-327,-712,461,267,-373,-277,-837,-384,137,-112,-396,-675,-859,-805,-545,-219,105,-117,375,556,280,-220,-492,-844,-916,909,1455,-609,-150,-362,-185,-656,24,-916,-373,-611,-1195,-965,-1085,-1118,-1157,-1181,-1220,-1254,-1253,-1223,-1178,-1116,-1033,-939,-849,-779,-702,-659,-657,-687,-725,-805,-874,-936,-909,-775,-605,-400,-453,2,164,276,338,405,-510,462,163,272,350,14,-572,-293,-74,-264,-357,-706,387,388,372,-635,-804,-1024,-885,-919,-486,24,169,133,85,-539,-598,-1274,-544,-315,-352,-71,-87,-119,-161,-189,-262,-780,-423,-547,-669,-822,-2531,-1318,-718,-561,-411,-234,-539,-5334,-5721,-6737,-3976,-8975,-11299,-16330,-2746,1676,-48782,1445,1160,789,423,-28430,1,-2101,-5050,-17771,-12188,1196,1245,1162,961,692,368,-9220,-111,-68,-4967,101,639,78,942,939,-47,-1331,619,595,755,308,1362,1724,2040,866,323,115,-309,-786,-1037,-378,-1018,-405,-73,-256,-246,-179,-91,-44,-28,-334,-755,71,286,529,561,1072,873,1451,1254,1065,957,683,481,826,573,-386,160,36,-707,-29,-6,-894,-1082,-282,-872,-828,-161,-351,-328,-428,-495,-770,-766,-642,-677,-705,-713,-724,-867,-707,-994,-668,-604,-886,-430,-692,-207,-95,-12,-22,-658,118,94,53,0,-22,-25,5,-148,-298,-359,175,-476,49,-104,-792,-764,-202,222,-125,-587,-127,-214,-279,-891,-348,-343,-303,-830,-621,-554,-234,-381,-455,113,118,92,-559,55,-338,-526,-23,-8,13,-18,81,-271,154,211,-489,227,-355,43,554,27,157,370,-626,935,1016,661,559,153,-116,575,1606,60,19,-104,412,-487,-991,-470,-19,436,-18,84,-162,-796,79,139,-131,-345,-535,-641,-698,-715,-690,-606,-491,-394,-308,-210,-133,-80,-977,-912,-703,-420,-440,-27,-102,-216,-711,-464,-867,-765,-824,-780,-668,-695,-376,-506,-133,-38,-1016,72,83,78,79,-363,-8,-66,-115,-140,-292,-169,-190,-214,-320,-360,-319,-361,-363,-350,-303,-227,-511,-586,-720,-426,-180,-250,-830,-788,-519,-600,-731,-626,-563,-476,-363,-205,-41,-59,-128,-297,-299,-446,97,296,178,-439,-4,-98,-484,-623,-797,-585,-748,-895,-1006,-982,-826,-674,-533,-407,-314,-242,-183,-156,-126,-468,-140,-107,-90,-584,-26,-130,156,282,418,525,613,-249,-214,-466,-783,-362,-36,-431,-413,-491,-696,-182,81,332,345,-762,-826,-401,29,-324,333,1054,969,599,233,-1084,-514,-549,-221,-566,-652,-81,245,325,-252,-649,-234,302,227,105,-41,-294,-274,-357,-425,-487,-511,-512,-449,-373,-262,-131,-1,-63,-496,-248,-737,-2,238,154,40,-96,-676,-724,-381,-366,-281,-580,-822,-289,-182,-925,-186,-514,-91,-190,-773,-434,-562,-699,-951,-905,-964,-942,-889,-816,-764,-768,-779,-816,-877,-937,-911,-802,-650,-469,-304,-152,-440,7,8,-407,-332,-221,-343,-417,-377,-437,-407,-50,218,150,-152,-609,-452,-236,20,-103,-241,-336,-401,-386,-353,-266,-165,-500,-731,-141,-356,-60,624,626,603,79,-548,49,-251,-582,-903,-886,-598,-471,-43,138,297,-323,-480,-149,-611,-214,-143,563,402,202,-363,-56,65,-287,-429,-800,-1012,-679,-332,13,302,524,-184,776,885,909,879,417,342,762,286,681,210,-866,-828,221,482,157,-230,-129,148,79,372,473,577,52,-381,-158,277,847,813,757,-233,275,-1,196,405,553,614,648,160,-364,-294,-313,-92,-187,504,-494,-757,-446,426,619,310,425,327,-270,-715,-828,-539,-460,2,-152,496,748,298,-173,177,-627,89,570,627,422,-332,-361,-967,217,52,-374,-180,-268,-506,-365,-796,-415,-431,-465,-538,-602,-630,-687,-733,-908,-804,-806,-800,-774,-737,-674,-673,-680,-658,-631,-620,-762,-972,-964,-710,-729,-767,-847,-890,-945,-928,-924,-888,-851,-813,-798,-1047,-854,-879,-6295,-5582,-7259,-4880,-3807,-2272,-628,-1687,-1077,-665,-690,-7683,-22118,-28744,-17230,-8595,-1833,-272,-1280,-1496,-1074,-1198,-541,74,100,20,-409,209,297,398,113,-175,671,-496,-561,-462,-653,-522,-212,-528,-247,191,80,-77,-841,-718,-522,-626,-666,-642,-553,-492,-411,-806,-195,-84,-856,196,323,421,-356,-424,453,199,-375,-181,-549,13,-85,-274,-446,-516,-748,-1144,-328,-558,37,423,-42,-66,-83,741,43,673,372,-119,398,108,-208,19,-207,-879,-447,-481,-756,-812,-62,89,73,-262,-158,-492,-1,268,-612,-35,565,398,320,-56,-670,501,754,17,320,298,175,69,-32,-356,-292,-349,-373,-328,-255,-199,-113,-73,-190,-710,-549,-311,-153,-164,-243,-330,-696,-526,-634,-617,-518,-406,-285,-1023,-594,-261,-119,-135,-305,-840,-141,-102,-280],[156,186,-5,-164,-282,-314,-578,-241,-188,-144,-440,-82,-70,-67,-103,-165,-273,-397,-520,-499,-419,-886,-927,239,619,744,206,-327,751,592,188,-596,-37,-679,-333,-342,-229,-975,-664,-548,-700,-433,-841,-683,-952,-321,-380,-413,-449,-486,-540,-608,-673,-762,-852,-846,-743,-622,-846,-388,-287,-227,-186,-156,-180,-176,-166,-181,-169,-133,-229,-499,16,-1039,-384,-361,-755,-570,-168,-246,-327,-327,-223,-735,-614,-322,738,-170,-959,-353,267,233,-284,722,1061,464,-264,-515,188,-8,-536,-173,-181,-805,-187,49,-332,-147,544,599,342,1092,1204,194,395,1199,1390,-816,99,-13,184,-315,233,114,491,317,170,55,-649,-124,-200,-307,-432,-569,-669,-779,-878,-877,-752,-675,-415,-221,-343,-778,-459,20,530,574,-616,591,507,272,-533,-883,-255,-78,-233,-59,-52,-897,402,-989,-687,-83,-698,450,180,-400,-293,-835,-394,427,254,71,-101,-252,-424,-551,-592,-553,-444,-356,-229,-101,-4,-149,-925,-1022,286,339,-690,-146,-378,-188,-728,-85,-1096,312,410,-1064,-18,-15,-829,-366,-560,-764,-955,-1106,-1186,-1130,-1019,-900,-791,-705,-651,-599,-645,-601,-647,-689,-770,-848,-1029,-1051,-1061,-978,-823,-674,-479,-330,-218,-107,-43,-705,3,-83,-90,-170,-267,-371,-433,-499,-550,-600,-710,-628,-604,-583,-575,-676,-955,-944,-860,-522,-519,-525,-516,-492,-415,-744,-1293,-802,-401,-684,55,56,18,-48,-105,-208,-614,-403,-529,-652,-827,-2346,-1183,-851,-625,-371,-61,262,-5987,-7048,-5838,-5853,-12249,-17084,-21844,-4091,-5019,-44205,1807,-111990,-103259,-32400,-23175,491,-812,-4742,-16600,-8962,-325,-440,-587,-761,-931,-1038,-10711,-735,-527,-3675,-1409,-785,11,40,0,-83,-838,-254,-279,-183,-68,103,266,394,447,455,211,-183,-463,-1242,-433,-1063,-988,-1038,-878,-684,-542,-400,-271,-122,-304,-731,129,420,801,672,1152,530,1812,1305,1294,1047,619,519,955,524,-415,11,267,-617,-2,-31,-858,-1079,-299,-973,-956,209,-310,144,107,54,-606,-729,-165,-260,-377,-461,-576,-946,-753,-1082,-785,-626,-769,-288,-752,101,303,387,194,-614,1016,1153,1211,362,548,584,1117,108,-427,-488,259,-449,38,-161,-780,-708,-354,339,81,-715,132,74,-544,-721,-48,-86,-221,-901,-625,-510,-243,-530,-284,-258,-282,-316,-595,-307,-300,-755,-217,-156,-66,-289,164,-305,123,583,-437,281,-290,174,874,-138,-59,18,-351,961,838,574,445,73,-89,451,424,41,101,74,424,-712,-1014,-466,-29,426,-75,108,-313,-878,7,434,682,-91,-8,1455,986,92,50,-327,-606,-737,-646,-456,-280,-128,-1193,-923,-591,-236,-345,120,242,-191,-538,-256,-859,-572,-630,-486,-249,-889,-131,-443,-192,-110,-793,633,812,720,347,-564,190,-70,-341,-574,-697,-611,-463,-314,-212,-106,-61,-66,-93,-139,-350,-247,-523,-666,-496,-473,-538,-589,-833,-872,-740,-794,-824,-850,-852,-862,-872,-852,-831,-808,-785,-753,-744,-760,-721,-659,-637,-575,-508,-461,-447,-561,-643,-566,-670,-760,-825,-713,-535,-354,-459,-5,126,228,299,314,168,-616,34,-72,-287,-685,-708,-600,-283,135,600,1060,1164,-400,-116,-227,-511,-605,-150,-328,-165,-196,-763,1126,1199,620,226,-817,-1083,-633,-82,-145,401,1168,1574,598,226,-1106,-553,-653,-290,-868,-773,-125,281,362,-326,-719,-224,687,721,704,-147,-49,156,-421,-431,-581,-269,-73,-241,-454,-656,-741,-619,-417,-472,-223,-691,-270,262,303,307,275,-561,-826,95,-250,45,-726,-768,-261,-213,-1008,-148,-176,73,-108,-918,-17,-83,-164,-688,-561,-340,-356,-423,-696,-384,-431,-460,-714,-1053,-619,-698,-779,-848,-863,-826,-730,-626,-516,-407,-399,-260,-124,-85,-72,-93,-430,-419,-85,-112,-188,-265,-735,-503,-580,-659,-740,-831,-880,-902,-849,-807,-758,-740,-724,-722,-730,-704,-697,-702,-721,-712,-730,-698,-639,-596,-555,-537,-488,-436,-549,-319,-287,-231,-404,-332,-103,-875,-315,-430,-267,-381,-526,-689,-926,-801,-536,-463,-5,234,12,33,621,835,703,-97,701,826,767,682,462,401,531,147,465,321,-673,-693,122,176,137,-296,-106,-22,-218,564,465,695,22,-505,-203,249,634,442,267,21,88,-251,146,353,489,648,769,210,-292,-245,-500,-227,-241,512,-687,-858,-450,283,481,279,457,395,-140,-774,-794,-384,-395,48,-87,459,479,304,-316,14,-592,119,354,254,164,-219,-481,-851,-322,-465,-586,-672,-708,-669,-581,-504,-374,-274,-490,-192,-599,-462,-186,-107,-692,-19,73,180,-796,-537,-395,-441,-288,-27,-601,-671,-1000,-1020,-1167,-211,248,124,-30,-169,-274,-431,-450,-520,-572,-598,-616,-830,-646,-627,-5724,-4703,-5885,-4070,-4040,-2925,-691,-2090,-1134,-893,-1918,-9996,-20521,-23692,-14610,-7649,-1972,-121,-1063,-1395,-1064,-1228,-691,-99,-123,-158,-384,-193,-190,-179,-167,-169,-59,-809,-442,-466,-636,-743,-365,-591,-350,-173,-148,-123,-659,-848,-195,18,14,-445,-50,-234,-258,-844,-477,-606,-946,-798,-880,-959,-1021,-1056,-1089,-1074,-1002,-879,-755,-650,-521,-367,-229,-259,-1111,-1605,-659,-595,39,534,154,-14,-29,1166,2,569,238,-275,203,-26,-281,456,-300,-810,-479,-568,-845,-665,25,226,307,-300,5,-371,224,443,-681,62,753,680,218,-274,-831,406,765,-109,205,438,163,-37,-170,-430,-314,-267,-205,-112,-29,8,-115,52,-211,-617,-536,-439,-381,-521,-697,-877,-1068,-1050,-855,-640,-539,-239,-24,-935,-710,-333,87,-83,-486,-704,-75,276,-352],[138,651,381,98,-200,-451,-758,-536,-385,-236,-374,-23,29,64,-4,43,4,-31,-85,-136,-621,-919,-957,-81,-72,-39,19,-351,-13,-73,-153,-330,-361,-953,-603,-654,-535,-1048,-668,-475,-767,-464,-805,-448,-649,228,246,185,90,-353,-147,-457,-385,-491,-592,-621,-576,-497,-754,-284,-174,-91,-19,43,54,86,-195,105,108,-77,-274,-418,111,-1002,-398,-389,-664,-588,-191,-274,-384,-477,-578,-691,-797,-887,-791,-627,-1127,-514,-129,-65,-417,273,398,476,-157,-523,543,72,-671,-258,-282,-862,-105,353,-407,-36,656,463,-85,1058,1127,181,407,1104,1211,-865,250,8,269,-145,95,-26,1039,1525,517,1071,-753,589,-214,506,376,626,44,-556,-309,147,265,-410,68,82,-212,-587,-386,-80,368,281,-342,175,94,9,-524,-886,-356,-241,-243,-121,-179,-791,377,-859,-495,125,-737,395,76,-445,-310,-866,-459,-59,-109,-127,-106,-51,-32,-12,29,78,-80,169,228,287,184,150,-382,-566,224,153,-725,-124,-385,-224,-800,-209,-1119,438,576,-872,-125,20,-908,-303,-374,-684,-809,-583,-631,-690,34,170,263,-222,309,295,-660,-42,49,-36,-141,-220,-1276,-649,-414,-432,-399,-835,-260,-193,-152,-98,-76,-875,-74,-343,-166,-234,-314,-403,-460,-531,-607,-705,-794,-853,-864,-834,-791,-720,-889,-984,-774,-471,-433,-420,-419,-425,-395,-869,-1244,-1065,-508,-994,-223,-267,-345,-444,-514,-591,-601,-552,-513,-488,-551,-2074,-916,-808,-653,-457,-220,10,-5543,-7509,-5244,-7974,-15656,-17642,-25376,-5695,-12624,-37565,976,-204218,-233915,-83361,-18555,516,334,-4031,-14797,-5225,-498,-681,-786,-685,-514,-2790,-12243,-164,-82,-2178,-3071,-2297,55,60,33,-14,-383,-145,-241,-308,-426,-513,-604,-695,-803,-875,-912,-843,-746,-1422,-575,-1100,-494,-476,-480,-456,-458,-435,-412,-374,-313,-610,-188,-116,-32,52,129,180,222,240,223,205,135,30,-45,-140,-304,-309,-373,-493,-414,-385,-840,-1023,-277,-944,-891,-354,-428,-548,-697,-818,-882,-782,-616,-478,-352,-235,-154,-974,-690,-978,-860,-217,-650,-511,-745,170,743,656,435,-504,1016,1959,1381,547,783,744,1348,397,-502,-583,344,-423,57,-194,-704,-293,-442,85,51,-796,34,16,-807,-496,-307,-503,-707,-946,-827,-564,-280,-648,-42,534,714,835,-617,870,144,-946,-316,119,559,-534,114,-321,28,494,-348,357,-225,328,509,-306,-223,-263,-245,-453,-506,-368,-163,36,-50,328,460,34,243,124,-85,-785,-832,-438,-36,434,-82,168,-397,-808,-49,341,658,-198,-117,1403,1253,35,59,13,-153,-415,-625,-704,-644,-500,-1100,-901,-433,-42,-221,206,250,-183,-333,-195,-805,-233,-381,-373,-220,-1089,-7,-323,-244,-144,-526,629,501,319,111,-709,-470,-754,-681,-371,-586,242,499,724,210,259,170,518,-86,-123,-377,-20,-475,-665,-302,-223,-400,-542,-783,-876,-797,-841,-839,-815,-758,-711,-676,-625,-590,-565,-545,-505,-516,-928,-293,-135,-16,-436,266,295,-408,-476,-417,-20,38,-174,-796,-715,-982,-822,-522,-239,-4,184,323,386,113,-703,191,-20,-289,-687,-988,-991,-617,-218,170,511,810,-518,43,153,-211,-819,-261,-237,-265,-364,-799,274,190,124,88,-801,-1290,-864,-101,18,402,527,617,565,201,-1126,-558,-590,-111,-1172,-877,-158,-41,-58,-348,-770,-198,407,591,740,-340,181,243,-492,-502,-753,-372,632,911,103,225,205,-86,-370,-641,-753,-662,-516,-258,-70,76,174,-428,-902,69,-286,-218,-814,-726,-297,-352,-974,-346,-249,-173,-368,-740,-5,-34,-122,-413,-400,-579,-738,-844,-756,-603,-497,-396,-688,-1191,-389,-407,-534,-579,-183,391,122,-372,201,491,-389,-163,552,479,261,-109,-390,-416,-147,-92,-40,-204,-820,-545,-133,-159,-169,-243,-283,-419,-305,-323,-329,-358,-871,-599,-419,-571,-396,-407,-442,-461,-517,-725,-451,-352,-216,-74,105,282,-601,-208,651,700,-449,-173,304,-1143,-408,-655,159,82,36,-537,-478,-82,-503,-569,62,63,48,-199,-83,-175,-295,-423,-527,-610,-632,-608,-524,-417,-331,-270,-211,-175,-471,-478,-248,-351,-439,-512,-559,-541,-514,-422,-366,-341,-329,-620,-434,-504,-570,-622,-623,-580,-466,-487,-185,-59,51,160,210,250,-202,-177,-579,-366,-319,355,-847,-922,-450,157,319,242,305,266,-44,-798,-753,-220,-336,-19,-21,-32,-52,-119,-397,-291,-494,-602,-747,-870,-845,-749,-615,-624,-439,-391,-364,-363,-394,-475,-472,-517,-548,-565,-613,-611,-605,-535,-472,-383,-493,-187,-69,47,-873,-433,-305,-468,-300,3,-604,-789,-1017,-1000,-1222,-430,431,533,273,32,108,-160,-146,-21,-561,-547,4,-642,233,182,-4897,-3967,-4675,-3213,-4152,-3348,-1296,-2526,-1254,-131,-3212,-12020,-19452,-20753,-13432,-7042,-2026,-340,-914,-1338,-1043,-1176,-808,179,332,-11,-361,296,685,568,-151,-122,263,-879,-291,-441,-569,-927,-467,-601,-502,-463,-352,-233,-473,-939,-280,141,165,-427,130,-113,-69,-855,-273,-376,-954,-409,-355,-275,-174,-308,34,-293,-266,47,-390,-157,83,47,37,-159,-1354,-1947,-989,-609,67,684,409,82,57,1211,33,498,144,-383,54,-113,-329,145,-381,-662,-621,-787,-869,-853,-767,-584,-293,-282,128,-185,340,482,-694,201,961,975,155,-443,-919,362,373,-156,-409,-760,-955,-798,-461,-448,-90,2,703,828,1003,358,-156,358,-139,-413,-386,-483,-479,-714,-898,-981,-993,-939,-928,-921,-911,-831,-654,-748,-700,-272,23,-208,-556,-460,-41,232,-303],[106,781,479,279,268,-161,-897,35,-139,-310,-444,-558,-600,-573,-519,-440,-364,-281,-230,-294,-806,-921,-1039,-174,-223,-243,-223,-420,-293,-344,-398,-443,-498,-1198,-595,-630,-592,-1135,-676,-422,-633,-504,-745,-229,-322,58,568,597,242,-357,302,-520,-366,-304,-424,-517,-302,138,-639,-240,641,663,616,510,25,127,-292,-251,-361,-379,-322,-323,-297,-898,-425,-434,-621,-594,-208,54,155,234,187,-558,-747,-219,1,-239,-1090,-651,-143,-338,-466,433,622,570,-68,-511,202,-44,-680,-399,-518,-824,-417,-303,-471,-103,-44,32,-399,86,99,150,213,273,399,-781,400,42,344,16,-38,-116,896,1452,548,828,-857,550,-231,536,480,500,-219,-479,-341,37,325,-156,213,139,-60,-375,-262,-244,-308,-335,-284,-201,-151,-114,-455,-852,-451,-54,-245,-172,-304,-654,329,-730,-285,303,-813,256,-26,-478,-310,-912,-549,-305,-298,-286,-259,-210,-197,-172,-117,-45,-64,90,170,250,315,391,131,-96,454,460,-663,-79,-370,-275,-845,-321,-895,238,135,-615,-242,-284,-933,-531,-618,-653,-633,-582,-550,-1088,-503,-499,-504,-520,-553,-564,-582,-611,-639,-639,-659,-663,-978,-741,-790,-844,-793,-902,-538,-389,-251,-85,55,-1006,248,-594,-57,419,396,268,-40,-202,-408,-401,-669,-117,-225,-347,-479,-559,-816,-992,-666,-395,-12,75,-188,75,5,-961,-1152,-1320,-634,-1276,-605,235,501,615,724,759,-163,707,578,403,147,-1756,-595,-370,-291,-154,9,136,-4435,-6873,-4826,-9843,-16510,-12883,-21407,-7478,-20489,-31254,-413,-237680,-299108,-127396,-14550,-694,-712,-2960,-12591,-1308,-382,-280,-207,-164,-135,-5409,-13488,-285,-362,-671,-4763,-3490,-569,-527,-486,-453,-432,-443,-490,-514,-586,-605,-591,-539,-485,-405,-367,-316,-272,-1321,-250,-1138,-295,-297,-282,-205,-133,-104,62,-138,-104,-423,286,275,251,208,151,71,0,-66,-125,-136,-156,-175,-138,-109,-110,-136,-13,-356,38,87,-853,-917,-228,-821,-717,495,-186,-18,270,100,-132,-343,-456,-423,-235,24,269,-949,-785,-846,-892,-333,-552,-713,-699,20,19,-109,-151,-341,-54,57,176,273,366,416,429,427,-551,-654,211,-414,-61,-211,-581,-335,-436,-172,-31,-827,217,312,-943,-245,318,184,-328,-982,-571,-332,-84,-734,170,349,490,597,-628,761,440,-1059,-474,150,479,-759,-38,-349,-74,802,-250,428,-191,465,526,-486,-346,-515,-594,-201,323,433,289,14,-29,141,1003,24,399,572,492,-668,-586,-402,-67,432,-68,232,-410,-655,-113,224,615,-319,-225,642,432,-65,-32,-237,-408,-554,-597,-490,-310,-184,-892,-889,-275,117,-103,267,247,-127,-149,-144,-740,-201,-245,-327,-329,-1069,-662,-770,-796,-804,-820,-836,-848,-811,-691,-800,-418,-287,-159,-213,-734,205,309,416,395,608,346,523,-55,-269,-353,3,-392,-602,-172,-175,-296,-453,-723,-819,-855,-981,-1078,-1163,-1136,-1098,-1083,-1064,-1060,-1044,-970,-821,-661,-1106,-313,-114,20,-404,294,376,-394,-385,-177,-204,139,7,-746,-519,-457,-626,-800,-953,-921,-749,-558,-380,-187,-640,146,280,393,-653,-226,-635,3,415,332,206,64,-629,-268,-450,-643,-927,-951,-1077,-971,-832,-833,-563,-419,-292,-174,-741,-1053,-1096,-68,-73,-156,-277,-450,-651,-842,-1162,-973,-813,-687,-1295,-986,-292,-210,-138,-339,-825,-182,224,391,555,-470,369,304,-557,-577,-854,-449,456,1165,1,193,310,306,-114,-582,-967,-676,-716,12,562,897,1075,-301,-962,39,-308,-475,-856,-716,-223,-209,-857,32,-167,-396,-629,-695,-787,-754,-596,-353,-263,192,494,-485,-663,187,788,595,-648,-1014,-529,-399,-741,-811,-224,240,116,-301,124,500,-391,-64,637,178,-213,-325,-344,-414,-197,204,-77,-223,-864,-595,-307,-477,-472,-326,-109,-451,253,336,367,323,-1041,-467,-423,-684,-285,128,208,346,-64,-798,181,521,534,1008,1100,456,-630,-324,570,699,-465,-18,475,-1129,-487,-772,-258,-401,-511,-560,-639,-544,-587,-682,-217,-104,9,-257,113,221,247,63,239,187,103,-34,-182,-338,-515,-682,-756,-686,-530,-345,-169,-51,55,-381,-100,-419,-790,23,-41,-123,-191,-720,-369,-436,-487,-538,-578,-624,-628,-659,-574,-525,-461,-364,-292,-202,-102,-96,-518,-498,-410,414,-939,-949,-453,48,141,194,534,470,3,-780,-710,-60,-294,175,45,317,631,332,-388,-46,-354,91,265,606,689,5,-360,-384,83,-24,-119,-218,-338,-494,-577,-699,-795,-842,-818,-788,-755,-705,-711,-734,-789,-804,-783,-728,-954,-524,-383,-491,-253,-183,-575,-798,-854,-898,-1093,-612,-161,-117,-85,-5,46,83,-285,-43,-494,-663,4,-511,69,14,-3861,-3269,-3611,-2427,-4251,-3156,-1693,-2757,-1429,597,-4127,-13725,-19409,-20090,-13716,-6809,-2046,-669,-823,-1355,-1027,-1062,-879,130,368,-4,-360,256,121,-148,-456,-717,-779,-701,-342,-415,-483,-841,-533,-584,-495,116,131,136,-338,-1010,-329,205,213,-412,210,-2,100,-882,-8,-82,-886,-138,-131,-107,-62,-254,13,-465,-98,61,-321,-304,-269,-318,-295,-204,-1499,-2152,-1366,-645,71,302,278,170,121,86,34,-21,-82,-498,-146,-205,-403,-98,-505,-508,138,-201,-894,-319,236,743,398,-277,231,-13,436,506,-726,302,307,146,-43,-628,-1005,-575,-748,-817,-699,-434,-113,236,531,-501,-107,19,1031,912,1394,363,-224,296,-70,-251,-696,-1074,-1088,-799,-578,-438,-945,-406,-493,-572,-612,-563,-437,-585,-683,-198,-31,-369,-584,-247,-6,156,-271],[157,1047,548,448,533,-47,-885,215,252,28,-248,-348,-470,-533,-584,-628,-694,-757,-779,-650,-904,-853,-1097,177,283,380,139,-458,433,344,-549,106,-34,-1212,-467,-422,-459,-1133,-621,-489,-458,-492,-623,-306,-254,-229,-226,-243,-303,-391,-502,-603,-629,-568,-452,-548,-332,0,-464,-370,177,142,68,-37,-208,-363,-504,-611,-552,-389,-313,-186,99,-751,-429,-382,-582,-561,-255,461,471,477,346,-428,-720,-183,-124,-372,-914,-796,-506,-523,-429,115,229,253,19,-473,-54,-248,-555,-576,-537,-716,-176,-15,-510,198,241,244,-298,227,278,200,303,298,347,-594,445,94,408,162,-161,-145,760,960,618,593,-943,509,-220,247,1,-252,-459,-662,-803,-751,-611,-513,-418,-355,-329,-331,-365,-366,-394,-450,-481,-497,-529,-529,-504,-779,-538,-242,-250,-220,-423,-512,223,-639,-103,363,-933,173,-139,-510,-308,-983,-664,19,-27,-66,-78,-52,-49,-28,20,76,-34,154,191,226,247,280,283,271,260,254,-524,-44,-354,-357,-862,-413,-686,184,128,-331,-380,-183,-904,-483,-580,-625,-607,-497,-452,-1556,-777,152,311,-249,273,317,-472,-184,494,-106,-130,24,-638,-264,-407,-504,-461,-880,-113,89,269,457,602,-1108,54,-820,-10,435,601,479,65,-273,-525,-432,-639,117,19,-96,-235,-356,-762,-993,-572,-533,-479,-439,-428,-459,-507,-1046,-1075,-1585,-807,-1556,-1240,-208,321,475,612,662,80,606,462,263,-31,-1443,-650,-841,-653,-421,-193,-14,-3230,-5649,-4406,-10599,-13329,-8811,-18042,-9393,-28324,-26417,-404,-234173,-293642,-153951,-11059,-534,-428,-1608,-10249,-90,-4,58,73,37,-29,-8439,-13510,-470,-550,-499,-6300,-4069,40,218,327,364,292,219,24,-191,-495,-775,-896,-660,-387,-108,101,119,463,-1072,-197,-1198,124,893,513,555,406,-198,107,-245,20,-212,847,1017,1328,1183,1052,173,558,341,167,96,62,62,124,172,87,-106,59,-230,144,85,-909,-788,-174,-685,-541,-219,-258,-330,-432,-526,-649,-715,-681,-585,-430,-239,-60,-881,-852,-727,-883,-471,-495,-831,-656,-158,-115,-301,-474,-679,-867,-1061,-996,-845,-710,-622,-573,-534,-603,-698,-517,-508,-486,-444,-434,-334,-318,-247,-233,-797,-251,-242,-661,-175,-93,3,-368,-1019,-559,-248,328,-737,472,575,486,343,-615,31,-141,-988,-633,-300,-196,-926,-162,-404,-185,424,-158,439,-203,267,171,-667,-427,-378,591,879,200,353,213,-6,-38,-87,697,21,212,-257,-644,-733,-490,-363,-134,349,-52,290,-346,-487,-189,72,232,-450,-334,53,11,-213,-127,-97,-237,20,81,278,441,-244,-689,-897,-135,228,-10,290,219,-45,-5,-115,-684,-257,-287,-342,-103,-785,-67,-173,-425,-208,-192,-158,-126,-94,-44,-803,-58,-106,-164,-221,-855,-326,-369,-384,-399,-357,-329,-315,-286,-390,-306,-269,-285,-492,-331,-343,-376,-388,-671,-727,-529,-377,-361,-358,-343,-351,-368,-491,-356,-349,-344,-334,-407,-1130,-464,-505,-603,-663,-700,-725,-721,-731,-703,-677,-668,-647,-689,-641,-621,-625,-633,-634,-639,-623,-574,-504,-382,-438,-92,57,205,-625,-411,-814,-78,463,418,328,221,-730,-23,-143,-260,-783,-515,-420,-597,-775,-878,-239,-78,82,-207,-667,-801,-992,-23,200,255,63,-195,-497,-793,-1201,-1038,-787,-534,-981,-1096,-271,270,393,-300,-884,-186,1235,1386,786,-530,502,336,-617,-657,-823,-475,280,961,-120,128,182,-205,-586,-989,-1263,-943,-767,-363,34,318,562,-183,-994,3,-306,-714,-865,-743,-243,-192,-711,144,514,-438,-818,-139,641,778,669,36,-159,557,648,-446,-663,363,1089,758,-602,-828,-654,-371,-822,-831,-274,41,92,-246,0,-133,-403,-519,-743,-1011,-1097,-834,-603,-411,-292,-162,-168,-244,-857,-655,-770,-987,-1219,-1143,-921,-726,-536,-421,-343,-335,-863,-407,-520,-798,-538,-554,-562,-525,-519,-813,-436,-406,-358,-296,-164,5,-646,-460,262,511,-454,118,660,-854,-552,-746,46,-238,-533,-768,-808,-567,-647,-790,37,783,800,-107,-124,702,799,115,406,1044,793,1020,667,786,543,-158,412,529,-83,-2,195,518,331,-414,-116,-626,-932,98,363,431,0,-808,-185,60,-78,-179,-280,-377,-425,-691,-434,-410,-368,-294,-245,-177,-96,-15,-366,-606,-502,326,-949,-948,-465,-57,-56,128,567,469,-6,-713,-674,74,-279,223,108,196,510,337,-314,59,-202,16,101,536,690,80,-177,-172,121,-103,-308,-490,-649,-752,-788,-758,-661,-523,-807,-276,-439,-240,-132,-202,-198,-12,-91,-200,-1003,-411,-471,-572,-647,-664,-651,-738,-698,-730,-894,-769,-693,-690,-716,-693,-686,-621,-588,-530,-467,-702,-350,-449,-365,-407,-2699,-2557,-2776,-1915,-4461,-2602,-1224,-2413,-1591,844,-4482,-15314,-20474,-21266,-15169,-6884,-2068,-1162,-733,-1449,-1018,-911,-883,-651,-577,-587,-658,-743,-821,-840,-793,-677,-567,-517,-483,-505,-518,-670,-573,-560,-557,101,343,515,-274,-1056,-324,863,341,-403,747,79,342,-923,196,-39,-780,-213,-316,-414,-493,-556,-634,-695,-741,-739,-699,-623,-492,-341,-234,-179,-1541,-2155,-1784,-701,-482,-605,-599,-531,-421,-351,-323,-378,-525,-742,-909,-909,-660,-321,-657,-361,470,-114,-917,-239,274,949,278,-283,318,36,-242,-427,-766,-426,-326,-234,-194,-804,-1076,-114,-84,-234,70,230,383,534,407,-579,-143,14,468,277,13,-331,-683,-1076,-1349,-1139,-815,-554,-236,-1,162,-127,-892,46,40,-415,-597,82,344,-428,-641,-91,-60,-538,-484,-52,39,69,-240],[209,744,571,569,544,84,-825,240,163,103,-166,-146,24,23,-481,-218,1,13,22,-504,-993,-768,-978,342,365,397,76,-523,357,263,-765,39,-139,-1037,-782,-330,-295,-1072,-561,-264,-296,-493,-508,-321,-362,-419,-464,-468,-430,-354,-265,-538,-291,-124,-449,-586,-375,126,-290,-519,-69,-152,-212,-245,-298,-317,-470,-723,-500,-599,-678,-627,-426,-633,-455,-379,-581,-544,-301,613,660,572,463,-325,-671,-206,442,-201,-761,-806,-480,-624,-597,-751,-875,-967,-977,-955,-946,-985,-1047,-1027,-933,-807,-665,-540,-558,-317,-238,-134,-73,-342,-9,31,61,64,111,-392,178,123,272,252,-302,-148,371,319,261,205,-1021,91,-214,25,0,-17,-594,-324,-406,-244,-349,-500,-627,-733,-778,-741,-672,-556,-476,-436,-373,-284,-191,-302,-230,-711,-641,-39,-278,-285,-545,-395,115,-630,0,468,-1113,-31,-284,-555,-322,-925,-773,-452,-511,-512,-450,-338,-253,-171,-83,-15,6,8,-18,-70,-159,-254,-399,-567,-739,-893,-969,-961,-866,-759,-845,-674,-631,-614,-617,-644,-657,-710,-843,-769,-777,-735,-619,-433,-354,-1985,-1181,257,153,-281,-3,164,-377,-265,851,-79,-225,61,-329,-111,-340,-513,-523,-805,-119,158,418,683,719,-1145,-186,-900,104,441,622,623,146,-378,-691,-500,-614,139,246,412,406,136,-728,-988,-495,-254,254,284,-577,100,33,-1125,-1029,-1735,-1025,-1844,-1733,-573,645,663,759,853,315,1036,1033,962,759,-1142,-122,-231,-665,-1133,-1154,-765,-2129,-4285,-3750,-9581,-10239,-5905,-15747,-11379,-35860,-23636,-14922,-221684,-254118,-135353,-7831,424,255,-48,-7957,-127,-204,-264,-335,-427,-530,-11613,-11575,-1065,-1163,-1004,-7253,-3801,-357,-179,-70,-24,-35,-113,-260,-412,-635,-836,-1018,-1111,-1046,-896,-770,-614,-430,-822,-213,-1241,234,620,348,455,289,-301,-92,-346,148,20,796,644,480,298,100,-124,-354,-584,-803,-929,-946,-889,-785,-720,-678,-668,-681,-715,-735,-734,-952,-639,-551,-561,-468,-450,-410,-401,-416,-419,-462,-499,-530,-609,-706,-809,-936,-1050,-1141,-1129,-1037,-918,-793,-803,-618,-471,-386,-330,-267,-252,-240,-260,-299,-367,-432,-521,-621,-700,-757,-779,-722,-621,-487,-332,-265,-24,-95,220,296,-701,327,-159,-255,244,436,-105,-394,-1031,-557,-168,462,-590,606,562,460,329,-541,90,-42,-785,-684,-356,-434,-822,-571,-638,-712,-756,-779,-748,-648,-491,-292,-759,-433,-155,377,462,-31,281,147,-22,-55,-325,-18,-184,-287,-305,-212,-201,-86,-299,-225,368,-33,346,-208,-310,-246,-106,337,-567,-421,488,581,-395,-208,-86,-382,-42,-215,597,605,-286,-480,-885,-6,293,59,285,182,60,100,-97,-631,-328,-336,-335,-309,-478,380,203,-560,-187,90,98,-24,-153,-263,-719,-535,-658,-740,-762,-834,-736,-738,-749,-793,-809,-855,-911,-927,-931,-905,-850,-815,-779,-774,-762,-799,-841,-893,-971,-1090,-1142,-1019,-894,-761,-662,-591,-784,-489,-491,-528,-585,-678,-1003,-655,-438,-225,-301,298,516,-417,-181,312,-555,908,539,-619,-391,374,116,382,464,450,449,452,432,-349,-175,316,232,139,-604,-568,-982,-297,-355,-377,-378,-339,-816,-213,-152,-110,-578,-616,-183,-800,-952,-927,116,140,-140,-389,-603,-579,-737,10,-33,-94,-163,-255,-351,-413,-1187,-523,-500,-519,-648,-1197,-346,-240,-144,-227,-902,-209,442,667,551,-533,579,339,-661,-733,-712,-421,117,756,-240,34,327,348,-159,-492,-352,-652,-620,-738,206,271,356,-75,-993,-26,-271,-920,-838,-794,-288,-168,-556,265,594,-430,-792,153,246,139,15,-94,-208,-306,-356,-389,-676,-368,-383,-376,-542,-662,-752,-496,-679,-619,-659,-699,-711,-723,-719,-704,-658,-638,-583,-553,-524,-468,-420,-397,-402,-285,-293,-306,-798,-724,-420,-425,-423,-428,-391,-397,-277,-236,-194,-184,-603,-180,-605,-870,-488,-199,-241,-267,-344,-726,-451,-521,-563,-566,-471,-318,-645,-602,-62,323,-417,239,708,-583,-593,-633,407,228,23,-539,-664,-614,-664,-831,-304,-106,91,152,-322,597,770,142,279,1002,777,914,724,961,782,-195,472,452,89,214,332,431,352,-439,-128,-767,-749,-20,305,367,-17,-869,-162,68,-426,344,1330,946,-462,-558,-31,115,-117,-313,-500,-579,-518,-366,-170,-649,-561,244,-906,-923,-479,-155,-257,51,597,453,-65,-588,-637,185,-285,258,177,89,369,337,-200,210,-42,-86,-74,344,213,60,-76,-229,-384,-522,-636,-728,-791,-771,-656,-474,-241,-174,-876,62,-314,-125,39,-303,-93,281,27,-262,-934,-791,-934,-980,-914,-815,-735,-693,-674,-647,-653,-898,-248,-71,71,247,387,427,-189,232,-49,-678,-204,-438,374,142,-1514,-1923,-2372,-1869,-4838,-1977,-370,-1793,-1603,369,-4241,-16805,-22058,-23442,-17338,-7109,-2104,-1764,-730,-1578,-999,-955,-926,-923,-905,-898,-886,-855,-834,-833,-867,-903,-975,-1117,-1146,-940,-694,-506,-578,-520,-580,99,213,850,-260,-1051,-233,1007,420,-375,769,152,435,-904,90,-268,-637,-445,-599,-741,-848,-912,-957,-952,-901,-800,-694,-734,-541,-375,-292,-243,-1463,-1911,-2203,-735,-95,-102,-53,-23,0,-32,-101,-240,-447,-703,-801,-711,-588,-74,-786,-194,606,-19,-905,-191,305,864,156,-264,38,-233,-434,-484,-767,-324,-236,-170,-136,-913,-1067,117,213,-214,64,385,358,283,151,-633,-336,-590,-868,-1082,-1086,-898,-623,-380,-142,61,242,-487,92,640,115,-141,-791,50,50,-422,-638,-28,375,-228,-523,84,-12,-646,-224,-182,-250,-272,-290],[-230,-323,-394,-445,-479,-467,-765,-419,-394,-382,-367,-388,-399,-395,-659,-344,-273,-155,-29,-576,-1056,-658,-821,270,681,731,-3,-592,580,452,-904,309,-254,-803,-1118,-286,-268,-966,-486,-204,-150,-496,-397,22,25,-191,-9,-20,-37,-351,-36,-525,-279,-133,-539,-617,-409,140,-102,-662,29,-24,-66,-95,-159,-182,-548,-997,-348,-415,-453,-507,-459,-532,-477,-378,-577,-522,-318,542,634,446,556,-242,-608,-258,592,-192,-636,-849,-618,-609,-324,53,639,515,103,-468,739,-372,-269,-269,-117,-562,32,-131,-584,-329,-328,-251,-196,-322,-169,-177,-220,-318,-395,-514,-636,-757,-858,-924,-993,-1020,-1005,-992,-934,-835,-1041,-581,-440,-331,-246,-186,-459,-265,-433,-309,-243,-307,-345,-382,-420,-462,-514,-526,-564,-632,-669,-670,-643,-548,-424,-629,-724,-139,-294,-339,-612,-280,-32,-679,44,459,-1270,-261,-431,-582,-315,-733,-903,-1004,-756,-476,-188,-32,324,418,312,-191,91,244,186,569,627,735,633,490,343,207,-183,-37,-325,-614,-790,-420,-371,-138,-129,-136,-647,-349,-764,-609,-670,-475,-267,-313,-358,-1951,-1207,-355,-267,-306,-281,1,-287,-329,417,23,-331,99,-40,201,32,-154,-263,-691,-33,257,577,924,617,-1061,-438,-717,265,456,616,722,217,-489,-838,-589,-566,95,86,525,677,330,-698,-961,-416,-169,280,156,-785,-17,-47,-1178,-998,-1413,-1231,-1587,-1776,-809,1517,1437,1353,1246,549,1092,993,876,718,-835,-33,106,-159,-468,-763,-991,-1194,-2962,-2689,-7356,-7593,-4242,-14473,-13374,-42880,-23205,-43622,-215331,-211957,-113379,-4535,1236,955,663,-5845,70,-188,-393,-537,-591,-555,-14338,-8239,-460,-465,-493,-7107,-2891,-744,-829,-916,-942,-886,-816,-772,-712,-720,-714,-729,-754,-800,-814,-831,-783,-692,-594,-479,-1183,-329,-282,-269,-241,-259,-402,-312,-413,-402,-465,-525,-581,-620,-645,-655,-668,-663,-651,-650,-620,-624,-645,-626,-623,-617,-611,-599,-579,-523,-437,-854,-485,-63,-474,-248,245,-100,-441,-13,79,209,139,77,-21,-126,-215,-304,-618,-676,-481,-747,-754,-478,-687,-599,-531,60,88,112,82,38,-41,-140,-256,-345,-419,-456,-431,-724,-578,-207,-427,-58,-181,-93,88,124,135,137,-571,103,-385,75,38,14,-245,-421,-1003,-579,-114,69,-362,259,381,472,547,-432,732,793,-570,-543,223,165,-639,-240,-574,-368,245,-11,-310,-645,-1006,-711,-657,-372,117,672,640,-226,204,76,-50,-85,-532,80,164,700,663,422,29,135,-221,-348,296,-34,384,-41,-152,-276,-319,117,-673,-495,449,829,-619,-274,-132,-517,-116,-440,379,447,-305,-274,-816,16,-132,-221,-269,-278,-256,-171,-105,-601,-427,-409,-329,-507,-178,336,208,-733,-194,-303,-519,-746,-943,-932,-742,-550,-408,-305,-230,-678,-318,-220,-263,-336,-378,-444,-519,-567,-612,-626,-597,-566,-510,-468,-400,-369,-338,-604,-511,-726,-470,-568,-699,-826,-964,-1047,-1058,-874,-749,-646,-568,-565,-920,-751,-902,-1137,-911,-612,-309,-448,-70,444,-611,664,351,-557,-352,311,141,30,57,210,455,735,465,-589,100,760,1508,243,-599,-711,-888,-254,758,597,142,-171,-836,105,51,17,-401,-664,-232,-1013,-975,-987,362,425,-382,-595,-581,-414,-509,1,177,213,100,-19,-172,-308,-1121,-514,-252,-294,-355,-1286,-440,-386,-449,-497,-845,-590,-570,-480,-380,-513,-162,-42,-696,-807,-604,-307,-33,101,-345,-92,-180,-277,-355,-571,-503,-729,-597,-1089,-637,-615,-579,-528,-970,-460,-463,-1096,-793,-856,-777,-916,-1073,-1057,-888,-738,-594,-421,-301,-193,-107,-10,-64,-63,260,-163,-709,462,422,365,-483,-532,-787,-293,-493,-404,-383,-380,-13,-164,-399,167,-420,162,642,568,71,-125,-228,-367,-518,-220,-328,-264,-701,-804,-92,-449,-134,-188,-225,-351,-312,-387,-462,-564,-651,-738,-810,-822,-826,-816,-801,-749,-733,-691,-651,-654,-681,-748,-804,-872,-915,-909,-807,-636,-458,-264,-102,-338,-604,-508,343,410,154,-566,-542,-382,-637,-748,-177,902,875,424,-448,261,-25,-173,-13,368,766,804,755,1130,871,-197,580,526,241,403,489,341,365,-458,-128,-681,-564,-114,233,306,-42,-900,-142,-26,-649,-94,396,263,-586,-352,-41,47,-18,-92,-227,-366,-498,-606,-649,-613,-563,-403,-840,-882,-492,-259,-458,-377,-414,-398,-319,-415,-598,164,-305,272,249,32,224,323,-91,363,110,-208,-252,316,553,167,255,163,-12,-167,151,677,307,-690,424,472,-541,-365,-930,159,-183,0,239,-355,5,239,77,-76,-776,-296,-347,-545,-580,-654,-678,-638,-541,-416,-374,-1015,-10,125,143,170,149,170,-10,188,198,-632,-404,-477,473,489,-418,-1570,-2600,-2374,-5387,-1372,-274,-1128,-1382,-579,-3587,-17907,-23315,-25903,-19881,-7316,-2205,-2397,-253,-1682,-987,-517,-610,-281,-268,-245,-428,-143,-429,-637,-586,-81,-131,-252,-389,-587,-797,-991,-762,-534,-576,-114,-19,212,-318,-1023,-95,470,454,-350,354,179,130,-799,-71,-496,-497,-320,-370,-461,-430,-418,-407,-368,-319,-265,-306,-962,-843,-347,-416,-506,-1322,-1515,-2645,-772,-557,-509,-405,-324,-243,-199,-163,-163,-316,-799,-428,-413,-705,-444,-922,-385,-296,-212,-904,-222,-18,0,-11,-275,-112,-232,-402,-566,-768,-660,-502,-317,-130,-991,-1029,28,522,-203,31,1042,1281,153,144,-721,-156,56,808,634,481,86,-359,82,233,316,368,-418,168,495,20,-237,-742,7,9,-496,-751,-211,44,-81,-429,22,5,-732,-39,-68,-131,-181,-253],[-276,-93,95,261,374,322,-740,197,292,434,-36,-367,14,-137,-858,-379,-430,-406,-336,-631,-1051,-535,-648,12,765,864,-86,-641,534,310,-856,797,-342,-582,-1305,-188,-309,-851,-407,-203,-113,-521,-309,110,160,-204,175,151,87,-399,-123,-509,-379,-520,-671,-790,-894,-936,-851,-791,-727,-712,-713,-721,-773,-788,-780,-1143,-734,-661,-553,-492,-405,-471,-511,-396,-563,-521,-322,90,179,282,372,-200,-568,-350,509,-215,-559,-894,-738,-557,-287,-65,414,414,108,-512,599,-487,-175,-237,-49,-539,-203,-620,-918,-1013,-975,-890,-863,-870,-891,-877,-845,-815,-717,-639,-553,-472,-391,-305,-578,-215,-169,-172,-171,-168,-1026,-183,-193,-232,-279,-325,-327,-345,-469,-438,-392,-375,-325,-281,-253,-246,-269,-268,-305,-383,-441,-478,-505,-586,-367,-556,-809,-227,-318,-402,-619,-192,-207,-807,8,383,-1068,-508,-600,-613,-297,-546,-484,-83,-326,-565,-744,-771,-666,-465,-220,-366,183,222,89,501,610,670,695,707,726,758,-39,-45,-308,-770,-748,-312,-265,580,1278,515,-702,-503,-715,-667,-705,-640,1222,938,-112,-1338,-746,-259,-190,-342,-548,-264,-363,-397,-326,-198,-467,26,66,40,-54,-234,-417,-571,-384,-75,295,687,466,-959,-684,-471,412,453,579,385,136,-604,-808,-722,-509,49,-62,307,330,355,-689,-930,-352,-97,267,8,-989,-168,-191,-1214,-990,-1112,-1214,-1243,-1414,-909,485,436,444,449,487,549,592,408,628,-518,-79,564,495,382,269,128,-468,-1778,-1226,-4741,-5491,-3739,-13984,-15345,-49131,-25238,-78583,-213336,-174803,-96725,-842,279,192,91,-4006,-139,-245,-334,-418,-495,-547,-15502,-4276,-762,-834,-896,-6117,-1722,-847,-696,-549,-412,-282,-181,-118,-50,-55,-58,-91,-148,-246,-338,-465,-547,-582,-578,-513,-1051,-386,-333,-318,-293,-322,-503,-539,-525,-623,-743,-841,-874,-791,-643,-480,-343,-220,-133,-94,-66,-105,-268,-318,-349,-429,-470,-434,-321,-142,61,-680,-344,-31,-437,-146,224,-89,-621,-198,123,157,-2,-131,-273,-390,-463,-512,-513,-489,-444,-657,-877,-517,-573,-602,-718,-157,-172,-181,-234,-287,-360,-431,-506,-538,-561,-566,-545,-775,-529,-531,-558,-606,-666,-729,-807,-865,-908,-888,-825,-784,-724,-679,-672,-671,-695,-716,-935,-822,-834,-815,-736,-628,-481,-357,-242,-309,8,96,-374,-317,221,40,-489,-218,-693,-430,-437,-627,-703,-533,-246,73,-439,-265,366,1007,490,-371,124,11,-84,-107,-584,-117,328,721,945,356,237,331,-120,-491,201,-57,341,65,-190,-365,-552,-311,-765,-543,162,499,-867,-300,-175,-579,-38,-544,151,237,-273,-56,-661,154,-14,-153,-293,-443,-615,-770,-883,-884,-741,-562,-392,-620,-175,-130,-155,-888,-272,-394,-534,-685,-788,-739,-614,-464,-353,-272,-221,-480,-464,-279,-339,-419,-454,-497,-532,-528,-539,-506,-465,-443,-413,-405,-431,-374,-358,-595,-413,-742,-281,-251,-765,-199,-188,-182,-915,-217,-97,-73,-45,-283,-868,-119,-134,-195,-209,-193,-165,-476,-96,-57,-462,-66,-111,-490,-356,-526,-768,-1024,-775,-416,-33,357,414,-849,383,668,1633,94,-581,-808,-738,-342,1223,759,-174,-384,-762,592,433,326,-246,-623,-295,-1014,-819,-997,111,177,-610,-791,-598,-302,-306,-44,-49,-46,-5,-34,-449,-499,-1029,-499,630,751,-103,-1306,-527,27,395,-18,-770,-337,248,37,-203,-483,-613,-668,-706,-862,-505,-258,-182,-115,-397,-233,-171,-226,-323,-668,-435,-839,-551,-1177,-721,-801,-876,-908,-920,-775,-628,-1011,-719,-861,-457,-129,-261,485,654,-213,-355,613,883,908,912,368,-63,-418,338,38,-740,881,898,855,-409,-422,-708,-251,-313,-224,-426,-527,-84,-89,-589,-44,-390,219,1078,856,-130,-5,-192,-297,-581,-324,-397,-247,-562,-870,-58,-482,-167,190,112,-293,-78,-212,-352,-518,-660,-777,-836,-777,-681,-527,-391,-238,-693,-400,-418,-32,-94,-209,-315,-420,-595,-851,-701,-394,-274,-137,-39,-118,-574,-395,160,208,48,-608,-392,-430,-554,-566,-312,200,-51,-424,-846,-1275,-804,-271,5,780,763,699,767,1248,886,-157,558,504,382,566,652,274,384,-461,-176,-488,-613,-706,-718,-718,-722,-888,-879,-985,-1071,-1085,-988,-852,-676,-508,-365,-267,-213,-187,-241,-319,-410,-502,-561,-563,-491,-387,-734,-815,-484,-307,-638,-251,-351,-442,-482,-417,-548,-127,-326,214,333,66,107,303,0,495,265,-322,-406,194,449,218,485,292,-84,-285,189,288,258,-733,243,216,-736,-535,-963,-79,-158,-162,-149,-319,-27,70,159,222,-575,-302,295,-534,55,-94,-262,-534,-697,-918,-1024,-1009,-880,-753,-695,-645,-672,-695,-792,-882,-940,-914,-814,-680,-567,-441,-349,-1545,-3417,-3290,-6008,-801,-522,-591,-911,-746,-2748,-18204,-23631,-28198,-22477,-7314,-2384,-2538,-465,-1615,-969,-287,-373,0,132,41,-415,-3,-629,-978,-464,20,384,216,222,-293,-86,-263,-568,-452,-516,98,-251,349,-417,-970,77,476,410,-306,182,-5,-184,-623,-382,-593,-346,-244,123,-692,462,-340,-333,-163,614,600,-334,-909,-1009,192,497,-449,-1113,-1017,-2336,-773,-496,-528,-446,-349,-233,-150,-72,-57,-448,-864,-487,-450,-816,-371,-1004,-506,-559,-590,-874,-536,-500,-448,-364,-308,-315,-307,-328,-322,-715,-209,-107,25,-142,-985,-958,-54,446,-162,12,955,1237,-62,-5,-756,-119,109,658,617,1231,-103,-370,14,342,172,-19,-309,-305,-382,-438,-436,-691,-266,-157,-568,-878,-402,253,68,-303,282,43,-642,32,-89,-254,-408,-528],[-50,76,229,372,467,416,-746,137,208,369,25,-407,-13,-165,-1052,-222,-9,-17,-131,-660,-959,-1135,-726,-294,463,709,-129,-608,520,181,-667,980,-377,-374,-1005,-452,-277,-720,-304,-216,-445,-607,-701,-713,-677,-629,-571,-511,-470,-444,-409,-468,-328,-289,-673,-669,-483,-170,-172,-832,-177,-192,-197,-184,-198,-174,-553,-959,-343,-144,-254,-187,-218,-421,-522,-400,-495,-511,-277,221,357,135,605,-180,-521,-428,418,-240,-498,-919,-804,-484,-228,-149,182,306,121,-562,219,-573,-167,-309,-385,-527,-403,-430,-598,-569,-692,-792,-920,-1037,-1164,-1040,-942,-872,-771,-714,-660,-606,-538,-441,-682,-278,-182,-135,-96,-68,-968,-97,-148,-250,-373,-496,-550,-570,-564,-534,-350,-233,-104,-101,37,34,-22,-75,-180,-326,-434,-474,-425,-672,-48,-461,-853,-257,-303,-430,-534,-96,-357,-948,-47,292,-767,-630,-738,-606,-214,-326,-232,765,853,897,219,-144,567,339,190,-478,308,220,17,273,227,229,248,309,430,607,96,-1,-253,-888,-680,-140,-157,526,1349,787,-631,-636,-668,-677,-716,-756,826,753,51,-452,124,-203,-246,-342,-682,-332,-162,-424,432,157,-572,-405,-641,-796,-848,-834,-722,-514,-240,71,378,690,323,-834,-789,-212,562,461,531,232,1,-625,-512,-844,-392,41,-153,191,158,116,-656,-853,-258,-7,112,-116,-1116,-298,-345,-1183,-936,-792,-915,-863,-969,-835,-366,-225,-76,15,95,165,200,-75,236,-124,-219,375,431,461,499,518,89,-727,534,-2120,-3894,-4051,-13734,-17181,-53456,-29612,-107552,-199579,-136257,-83901,758,850,911,933,-2437,809,669,486,249,-22,-298,-14121,-795,-765,-591,-416,-4838,-491,-145,-112,-123,-152,-175,-191,-202,-157,-456,-102,-69,-54,-85,-127,-236,-345,-461,-584,-627,-873,-412,-226,-115,114,-73,-557,-731,-361,212,80,-75,-234,-347,-377,-315,-216,-105,-27,-7,-13,-99,-469,-638,-488,-577,-589,-522,-427,-325,-242,-458,-186,-89,-423,-172,-249,-299,-782,-450,-498,-565,-611,-641,-717,-816,-923,-1061,-996,-856,-717,-601,-908,-551,-456,-590,-863,-559,-667,-720,-679,-504,-303,-111,34,152,198,183,129,-670,-256,-240,-353,-403,-370,-272,-167,-63,-3,14,-246,-133,-297,-297,-445,-582,-714,-793,-834,-844,-788,-724,-642,-573,-493,-454,-434,-400,-369,-359,-344,-310,-283,-231,-363,-168,-799,-447,135,186,264,-635,327,-14,-175,-115,207,153,86,-457,53,-23,-105,-86,-418,-110,345,415,473,311,427,513,13,-624,103,-83,160,4,-132,-227,-734,-312,-831,-547,-98,68,-1103,-264,-194,-506,157,-501,-56,11,-167,-64,-440,-264,-360,-397,-403,-391,-381,-347,-308,-581,-655,-590,-302,-550,-251,-263,-309,-649,-362,-409,-446,-475,-478,-426,-446,-316,-263,-209,-200,-275,-509,-43,-19,-15,24,35,30,43,-512,-195,-17,147,223,-188,-510,82,-104,-586,-316,-667,56,51,-840,144,253,-293,-681,-338,-174,-223,-243,-312,-831,-323,-297,-307,-272,-217,-167,-491,-97,-59,-187,-45,-55,-417,-294,-268,-422,-618,-845,-1056,-833,-534,-238,-969,369,504,807,-70,-539,-840,-616,-423,944,471,-466,-523,-699,23,-181,-319,-320,-536,-365,-789,-637,-923,-123,-66,-810,-949,-655,-250,-138,-125,19,503,-147,-197,-668,-683,-931,-484,824,970,90,-1265,-607,-65,392,116,-699,-414,80,-69,-225,-462,-408,-377,-692,-897,-420,38,-186,169,-390,-387,88,-10,-416,-783,-451,-987,-801,-959,-977,-859,-688,-500,-854,-145,-21,-869,-631,-778,-562,-116,-122,545,582,-84,-138,715,779,851,904,389,-86,-671,544,244,-760,1040,1116,1007,-336,-347,-548,-222,-169,-79,-462,-550,-167,31,-582,-254,-328,262,971,734,-279,153,-168,-199,-549,-357,-446,-217,-402,-935,-73,-506,-276,-125,-278,-425,-524,-638,-725,-812,-852,-854,-811,-689,-757,-413,-287,-148,-850,-206,-564,-165,-189,-229,-367,-522,-634,-914,-990,-584,-467,-353,-293,-271,-524,-331,-311,-346,-390,-676,-547,-683,-823,-942,-878,-655,-394,-159,-442,250,533,53,-145,859,740,577,738,980,873,-109,518,455,489,634,565,218,322,-466,-41,-299,-298,-294,-300,-285,-255,-858,-316,-387,-474,-763,-591,-527,-720,-132,83,228,403,504,512,355,414,326,244,-403,-387,225,-594,-745,-467,-350,-813,-129,341,336,-325,20,-507,310,-363,232,189,128,21,-36,-95,-167,-256,-442,-549,-490,-582,-699,-795,-902,-959,-912,-817,-731,-682,-718,-661,-706,-776,-868,-993,-956,-807,-606,-437,-277,-159,-38,55,119,-385,-338,265,-525,98,120,-89,-536,-583,-310,-418,-742,-604,-663,-739,-770,-830,-860,-951,-946,-826,-673,-942,-649,-207,-36,123,-1730,-4586,-4408,-6599,-303,666,94,-302,526,-1947,-17596,-22946,-30018,-24651,-7019,-2674,-1824,-314,-1351,-973,-54,-120,165,177,50,-375,-60,-665,-1307,-290,-203,-252,-323,-363,-422,-464,-508,-576,-671,-771,-806,-685,-495,-558,-927,161,333,460,-270,240,118,333,-424,-280,-457,-455,-563,-502,-885,-153,-456,-280,20,454,519,-361,-624,-764,-76,-81,-626,-879,-518,-1895,-759,-266,-209,-122,-76,-39,-38,-33,-207,-612,-896,-528,-490,-941,-593,-1026,152,256,76,-828,-422,221,663,-322,-315,556,506,567,659,-627,157,935,838,-140,-946,-905,-134,364,-123,-16,364,393,-279,-166,-690,-44,187,235,140,14,-349,-381,-478,-609,-706,-748,-733,-687,-605,-535,-523,-661,-247,-156,-648,-1025,-619,151,184,-183,93,15,-470,-196,-285,-372,-389,-358],[97,67,52,28,-31,-99,-683,-292,-408,-537,-654,-780,-851,-857,-1144,-805,-784,-766,-784,-798,-763,-622,-423,-497,13,281,-31,-412,614,139,-378,1211,-286,-123,-539,-700,-371,-515,-114,16,218,-518,-90,544,852,-37,657,539,397,-426,107,-359,-289,-168,-638,-626,-459,-148,-76,-718,167,302,446,416,52,277,-419,-709,-320,162,-179,360,519,-363,-490,-365,-354,-481,-175,-107,-138,-160,-195,-242,-451,-463,-239,-257,-443,-915,-813,-409,-134,-201,-228,-419,-660,-896,-1080,-1065,-896,-723,-572,-533,-379,-359,-567,-355,-330,-214,-83,67,-509,383,355,270,601,197,413,88,255,150,-725,-51,-88,-139,-171,-198,-933,-320,-416,-565,-728,-868,-871,-771,-643,-628,-290,-147,-290,-235,93,59,-31,-110,-225,-350,-399,-354,-255,-768,33,-396,-903,-283,-301,-475,-451,-44,-520,-1078,-224,-292,-500,-528,-853,-609,-117,-140,-20,428,524,609,125,-189,449,272,127,-568,382,170,-88,333,449,358,255,175,152,194,143,44,-236,-958,-645,-6,-118,406,967,918,-530,-817,-703,-694,-768,-898,-1,-222,-453,-671,-812,-794,-650,-477,-650,-512,-164,-493,-191,-218,-707,-287,-316,-329,-329,-341,-321,-262,-164,-22,143,354,117,-773,-733,-56,606,384,500,494,283,-580,-218,-927,-788,-1016,-1110,-1008,-875,-735,-683,-817,-412,-333,-264,-303,-1215,-487,-588,-1184,-891,-544,-656,-540,-622,-741,682,865,1062,1206,1059,1325,254,-652,1289,273,-534,758,542,315,137,-4,-87,-95,-59,-6,-2832,-4768,-13099,-18872,-52707,-36179,-109299,-152421,-85010,-72079,-203,-136,-31,87,-1222,247,278,278,229,144,53,-10879,-161,-865,-240,-195,-3638,-71,18,92,125,128,89,66,-14,-71,-914,-267,-351,-431,-524,-589,-679,-722,-731,-725,-675,-762,-573,-512,-469,-397,-365,-637,-769,-349,-388,-467,-569,-688,-802,-867,-788,-670,-565,-505,-511,-543,-653,-763,-935,-460,-184,103,-405,198,467,105,-281,-89,-17,-505,17,65,-224,-981,-745,-711,-586,-465,-380,-390,-462,-572,-702,-742,-638,-464,-422,-883,-643,-410,-618,-1025,-440,-431,-494,-392,-269,186,192,269,549,777,1105,227,-587,-114,764,-162,-85,-113,269,204,154,75,-33,-163,-330,-424,-405,-291,-214,-326,-507,-745,-700,-118,56,-116,-353,-609,-721,-412,-92,198,427,-76,129,177,-192,-312,-166,-933,-473,501,254,456,-826,240,64,54,-30,-108,-156,-216,-552,-282,-329,-348,-373,-396,-425,-432,-418,-401,-371,-355,-376,-402,-769,-486,-568,-615,-699,-760,-774,-766,-694,-902,-549,-353,-244,-1120,-204,-220,-356,144,-405,-259,-237,-196,-306,-380,-420,-438,-389,-312,-231,-166,-91,-154,-602,-774,-707,-308,-368,203,221,204,-407,-151,163,119,57,-7,-52,-376,-217,-318,-417,-504,-589,-647,-671,-631,-569,-444,-336,-246,-151,-463,-216,-45,33,47,-125,-535,3,-100,-587,-234,-548,-172,-236,-773,-397,-488,-571,-603,-609,-588,-552,-499,-476,-802,-455,-413,-411,-361,-287,-205,-502,-26,91,138,317,-212,-345,-276,657,658,619,551,472,404,380,281,-657,655,289,891,-236,-472,-804,-529,-501,646,185,-714,-566,-642,-108,-329,-560,-732,-742,-576,-552,-467,-826,-288,-278,-958,-892,-731,-247,-6,-230,-64,445,-360,-189,-637,-827,-826,-457,257,103,9,-1212,-669,-383,-499,-573,-633,-600,-509,-359,-215,-445,58,67,-649,-897,-335,254,-146,-1,-324,-533,72,-109,-501,-807,-373,-816,-101,-640,19,424,566,214,-766,-56,109,-720,-522,-622,-663,-102,17,167,31,-93,-121,-74,25,158,279,381,-114,-458,695,446,-723,1141,1305,995,-262,-291,-334,-201,-60,35,-474,-439,-240,210,-293,-329,-224,301,1002,580,-308,335,-142,-68,-400,-278,-449,-162,-217,-985,-83,-516,-283,-291,-462,-578,-607,-633,-650,-706,-766,-828,-836,-720,-812,-357,-205,37,-814,-7,-686,-337,-351,490,329,-745,-497,-909,-1241,-308,2,18,-89,-203,-458,-380,-486,-568,-644,-743,-821,-935,-1019,-986,-892,-793,-692,-635,-552,-484,-434,-391,-333,-299,-271,-275,-266,-247,-235,-221,-165,-87,4,122,262,165,385,-478,28,-132,-236,-262,-10,192,-47,-819,-336,-727,-1057,-780,-492,-292,-753,-85,-103,-196,-340,-494,-687,-847,-939,-949,-906,-840,-734,-594,-426,-673,-445,-361,-987,-163,664,409,-326,221,-485,278,-420,189,427,317,-23,150,1,115,-4,-559,-684,-323,-365,-367,-298,-224,-230,-351,-53,-35,-51,-640,-85,-86,-183,-798,-1021,170,67,356,408,-85,410,380,322,48,-228,-421,14,-534,-243,-348,-444,-604,-735,-736,-714,-654,-549,-459,-433,-409,-459,-511,-650,-802,-943,-857,-1248,-790,-102,154,377,-1944,-5847,-5609,-6939,99,500,323,93,-165,-1301,-16347,-21540,-31042,-25709,-6469,-3065,-910,-12,-993,-1010,-513,-754,-967,-788,-560,-352,-156,-538,-1605,-133,-194,119,53,14,-300,25,-192,-617,-447,-323,104,-510,-448,-706,-907,360,1649,721,-249,-38,-2,359,-222,-240,-331,-302,-669,-14,-968,300,-604,-177,165,573,554,-354,-336,-519,-354,-126,-818,-622,-387,-1486,-729,-431,-521,-565,-612,-615,-602,-550,-504,-792,-843,-511,-518,-1054,-811,-956,235,814,76,-729,-573,213,828,-404,-341,552,487,524,704,-477,-14,820,759,-87,-874,-827,-236,-125,-47,-2,445,576,-427,-271,-506,125,344,262,166,0,-571,-331,-416,-426,-385,-313,-234,-177,-134,-163,-647,-568,-250,-270,-614,-998,-757,60,175,24,238,147,-200,165,120,52,-327,-29],[-541,-557,-548,-523,-502,-451,-693,-304,-215,-132,-46,-290,50,-119,-1265,20,196,226,223,-568,-603,-14,21,-524,-253,-112,-74,-212,-38,-12,-158,55,-195,45,-134,-889,-524,-358,-50,23,150,-548,-18,509,820,42,1401,1648,663,-431,1075,-282,-327,-204,-603,-615,-474,483,538,-597,630,674,717,235,189,323,-299,-537,-317,245,-141,300,181,-362,-482,-346,-467,-616,-738,-820,-880,-866,-804,-710,-579,-487,-291,-308,-434,-893,-804,-360,-34,-261,-292,-11,-107,-725,-274,-614,-513,-661,-818,-986,-1155,-1254,-1098,-823,-530,-256,113,387,142,579,341,220,698,218,235,-1,210,87,-642,-208,-430,-680,-901,-1083,-1196,-1121,-945,-778,-618,-468,-289,-243,-473,-700,144,200,-499,-382,443,452,422,364,372,298,257,244,232,-869,134,-337,-917,-287,-289,-497,-361,-7,-649,-1002,-179,-119,-242,-252,-770,-563,-24,47,154,291,404,504,17,-184,344,212,88,-583,327,116,-176,-226,-361,-431,-479,-499,-492,-468,-412,-388,-339,-835,-577,-207,-158,-127,-111,-105,-377,-957,-758,-633,-739,-1003,10,126,60,-38,-155,-270,-374,-461,-531,-630,-559,-579,-606,-611,-746,-631,-636,-623,-596,-591,-585,-594,-640,-719,-825,-863,-803,-690,-540,-215,13,204,362,480,276,-431,185,-715,-171,-35,-312,1,-182,-326,-667,-739,-424,-341,-237,-457,-1184,-633,-813,-1139,-747,-271,-390,-191,-296,-585,-59,59,239,415,620,837,-788,-1217,1278,777,-915,1387,1343,1251,1155,1033,630,738,590,371,-2110,-5147,-11392,-20177,-46997,-44465,-69940,-60156,-12580,-58075,285,127,-90,-346,-635,-919,-853,-576,-327,-113,89,-6802,396,-786,664,803,-2507,987,1058,1086,-351,84,-157,623,381,151,-1207,-392,-628,-1154,-785,-627,-504,-376,-264,-192,-511,-647,-151,-185,-286,-260,-389,-660,-576,-238,-178,-124,-71,-28,3,13,-2,-64,-149,-251,-346,-343,-266,-430,-778,-24,505,528,-431,222,85,-380,-83,19,-38,-602,-597,-770,-595,-1004,-577,-119,-68,-41,-28,-66,-103,-99,-63,-68,141,193,-264,-791,-720,-365,-609,-1141,-607,-9,-199,-439,-670,-770,-536,-317,-113,35,135,-133,-491,29,190,-43,-164,-114,-174,-276,-349,-415,-454,-459,-500,-400,-294,-167,-370,-243,-551,-657,-691,-192,446,713,1298,1222,1030,761,10,270,173,4,284,116,-301,-297,-192,-1026,-475,346,329,620,-988,288,103,-77,-260,-425,-550,-654,-676,-611,-521,-376,-226,-79,42,157,263,338,242,423,391,257,-878,-179,-235,61,0,-17,10,-366,98,-918,-540,-571,-600,-878,-121,-237,-171,138,-297,-430,-471,-601,-719,-660,-500,-334,-173,-213,-246,263,27,-185,-655,-862,-850,-344,-161,193,93,-40,-181,-255,-375,-480,-574,-626,-602,-572,-521,-497,-479,-453,-426,-462,-310,-226,-150,-38,38,82,122,-415,-272,-96,47,5,-57,-499,-149,-188,-613,-226,-437,-307,-324,-672,-349,-359,-556,-367,-638,-200,-116,-9,-501,-781,169,218,-94,-95,131,54,-547,-193,-326,-456,-568,-605,-593,-565,-514,-510,-541,-603,-705,-787,-728,-593,-419,-233,-107,14,-417,-427,-768,-517,-614,161,-114,-917,-557,-620,-197,-305,-430,-530,-613,-650,-647,-546,-762,-359,-449,-1068,-748,-820,-327,45,-388,-166,340,-579,-98,-460,-916,-763,-451,-393,-632,-805,-1218,-744,-478,-211,76,-591,-511,394,234,712,-474,123,-71,-618,-903,-279,427,-66,-194,-258,-692,348,208,-607,-659,181,-569,125,-441,-123,151,217,228,-688,-56,226,-591,-440,-470,-794,-129,122,64,-142,-353,-465,-456,-345,-180,-13,173,-167,-148,796,596,-653,1331,1776,931,-228,-281,-127,-226,-23,85,-494,-309,-323,401,83,-190,-120,308,874,371,-233,488,-145,55,-208,-130,-417,-112,-40,-1040,-113,-539,-239,-416,-606,-691,-626,-536,-440,-391,-357,-357,-375,-364,-862,-384,-410,-408,-616,-441,-768,-533,-504,-468,-441,-855,-451,-860,-1398,-419,-176,-140,-137,-153,-398,-366,-226,-254,-319,-781,-302,-540,-277,-219,-725,-112,-70,-89,-348,-148,-218,-284,-481,-279,-194,-79,86,278,453,-31,373,313,610,755,872,110,372,-489,116,20,-202,-339,-483,-571,-570,-758,-472,-500,-325,-331,-285,-324,-766,-417,-491,-583,-679,-757,-858,-922,-949,-948,-923,-882,-815,-745,-673,-571,-463,-311,-1111,-143,193,380,-206,419,-458,210,-461,124,481,512,9,39,-68,542,568,-624,-774,-137,55,-72,-144,-193,-240,-247,-77,18,99,-491,236,284,96,-813,-995,373,64,496,809,94,604,1120,721,-55,-58,-485,577,-512,0,1225,137,-683,-886,-78,-297,-331,-353,-98,139,208,143,14,-251,-572,-916,-1058,-1337,-880,-18,281,491,-2118,-7109,-6899,-6543,50,-300,-663,-1037,-1021,-758,-14725,-19680,-31034,-25376,-5738,-3427,54,475,-554,-1015,-37,-178,-287,-300,-256,-197,-101,-272,-1690,29,-344,11,-89,-170,-303,-250,-177,-637,-422,-155,178,-326,-418,-738,-855,480,923,780,-196,-268,-131,290,17,-74,-333,-561,-855,-608,-861,63,-711,-9,294,707,716,-255,-50,-296,-591,50,-966,-532,-772,-1083,-911,-821,-746,-611,-498,-389,-329,-289,-495,-966,-673,-432,-524,-1130,-1000,-803,-135,-26,50,-568,-741,160,167,-403,-367,162,114,14,-100,-293,-406,-615,-862,-1152,-1248,-1007,-722,-454,-205,10,205,361,-541,-362,-312,330,517,39,-50,449,-827,-300,-50,549,521,487,52,336,250,-186,-816,-506,-536,-647,-603,-822,-906,-143,-15,45,19,0,-53,-97,-137,-192,-398,-246],[-186,-266,-327,-388,-471,-543,-709,-662,-691,-692,-651,-610,-539,-442,-1217,-231,-118,7,101,-572,-495,90,174,-258,-714,114,153,-12,219,1,-3,453,-87,155,202,-743,-708,-223,191,160,306,-613,11,387,492,73,731,853,746,-435,1047,-225,-420,-290,-557,-628,-521,524,786,-510,653,1677,1650,123,304,347,-219,-453,-336,291,-145,302,222,-417,-498,-333,-158,-528,-314,-361,-410,-415,-402,-379,-369,-507,-222,-389,-476,-850,-783,-319,3,-346,-520,-95,41,-861,-232,-559,-324,-484,-625,-708,-689,-596,-553,-293,-161,-387,67,105,101,86,30,-82,-173,-309,-444,-564,-632,-609,-546,-429,-283,-174,-62,44,-1030,-46,-182,237,209,167,-51,-325,-495,-761,60,89,-636,-549,333,405,410,348,567,561,564,560,522,-963,86,-316,-921,-314,-306,-524,-307,-9,-758,-765,-146,-306,-540,-740,-839,-693,-497,-340,-209,-66,28,92,-132,-167,150,84,2,-580,-265,-495,-713,-932,-1087,-893,-633,-388,-160,48,97,292,-181,-733,-509,246,-75,150,1020,911,-236,-921,-859,-542,-645,-929,-344,152,160,107,-8,-185,-417,-691,-944,-804,-484,-571,187,555,-695,5,630,1015,274,-73,892,111,-240,752,835,445,-218,-615,-358,-700,-839,-671,-438,-232,-19,-267,268,-389,-24,-58,-324,369,297,225,-623,-653,-116,-18,-151,-604,-1106,-755,-1009,-1077,-542,-9,-169,-138,-278,-430,-553,-684,-773,-874,-858,-735,-1955,-1792,-309,-129,-1355,191,329,415,482,498,471,415,309,153,-1637,-4653,-8554,-20937,-39124,-53944,643,765,813,-40005,753,611,432,247,63,-71,-146,-148,-27363,-2944,-4857,-2616,17,-105,22,41,-1469,52,75,88,-1004,-332,-383,-108,-203,-251,-1232,-323,-417,-1931,-343,-119,-363,-250,-74,-111,-472,-553,-447,-624,-775,-691,-579,-640,-378,-38,369,515,613,656,647,580,461,285,-186,-80,-198,-175,-94,-194,-520,-60,219,202,-366,34,-182,-858,-256,-290,-275,-696,-265,-274,-263,-813,-542,-359,-412,-436,-425,-432,-427,-397,-369,-321,-274,-219,-168,-667,-775,-321,-553,-1207,-709,148,178,170,-282,133,-576,-61,-13,-78,-150,-465,-378,-308,-333,-350,-356,-347,-324,-309,-290,-292,-308,-326,-616,-403,-416,-428,-426,-257,-580,-555,-595,-275,309,950,1987,2338,3111,1488,88,831,537,76,408,58,-366,-295,-236,-991,-420,253,434,633,-904,711,658,476,240,317,170,-41,-762,-329,-473,-528,-505,-424,-342,-256,-172,-111,-51,-15,-15,-8,-854,-313,-309,67,83,114,161,-61,106,-789,-490,-690,-796,-617,-3,-214,42,152,-177,-520,-613,-340,-488,-616,-721,-759,-658,-515,-374,-261,-146,-192,-706,-814,-986,-384,59,48,20,-43,-83,-140,-213,-281,-351,-401,-406,-432,-447,-493,-552,-608,-632,-564,-460,-322,-193,-24,112,222,330,-346,-319,-123,557,589,140,-382,253,-123,-623,-142,-316,224,31,-558,-137,593,-678,-277,-793,589,548,510,-629,-714,293,268,-206,-95,86,187,-590,239,231,209,-281,-347,-254,-307,82,97,128,183,231,279,317,32,-66,325,-247,165,-518,-377,-719,-545,-718,-592,-698,-953,-780,-661,-538,-417,-321,-215,-402,-593,-176,-256,-704,-290,-494,-1091,-611,-794,-437,-350,-553,-515,-581,-754,-723,-777,-878,-709,-597,-515,-449,-309,-1256,-753,-273,229,410,-557,-475,123,-139,748,-507,-92,-216,-575,-888,-213,592,60,-353,-180,-773,583,136,-684,-495,438,-286,125,-278,-190,-302,-406,-482,-592,-605,-660,-700,-757,-784,-917,-811,-822,-811,-760,-733,-675,-616,-564,-500,-436,-336,-225,-96,71,234,-551,555,640,711,-219,-282,81,-276,-38,32,-504,-260,-389,16,310,111,-11,297,683,121,-89,611,-159,175,-3,59,-344,-53,134,-1049,-144,-569,-232,-603,-693,-503,-243,-57,73,116,117,66,-160,-77,-901,-215,-346,-241,-397,-151,-753,-744,-612,4,-143,-684,-417,-798,-1276,-504,-89,-89,-121,-172,-351,-479,-413,-509,-572,-753,-441,-566,-133,175,-768,466,707,772,-347,-86,35,-356,-671,528,468,97,366,333,278,-22,132,68,17,27,107,22,337,-514,202,142,-202,-341,-156,183,56,-698,-240,-607,-498,-581,-623,-648,-798,-590,-550,-517,-488,-446,-450,-450,-453,-465,-479,-492,-484,-467,-445,-463,-298,-221,-1125,-100,330,464,-43,564,-455,91,-513,25,486,705,82,-116,-200,429,262,-663,-862,-188,-118,-176,-193,-216,-231,-223,-190,-156,-142,-339,-135,-137,-94,-789,-970,301,-11,579,814,253,782,1166,578,-181,66,-557,598,-502,-108,1265,233,-811,-956,83,-81,-93,-470,-248,102,357,309,71,52,-133,-300,-575,-1103,-934,-128,-5,63,-2508,-8627,-8488,-5720,-517,-791,-832,-580,-322,-310,-12895,-17526,-30119,-24316,-5011,-3695,934,930,-132,-1026,486,303,97,-54,-153,-169,-99,-8,-1544,124,-551,153,226,105,-344,-120,-267,-691,-457,-431,-347,-238,-168,-653,-822,-188,-251,-274,-229,-470,-311,172,230,301,227,108,-1031,-421,-738,-748,-785,-400,-162,48,221,-130,159,-151,-816,-262,-1048,-66,-34,-734,-610,-390,-97,-78,-79,-75,-102,-131,-635,-1175,-450,-405,-552,-1186,-1172,-640,-504,-492,-500,-467,-954,-536,-545,-510,-483,-502,-496,-515,-514,-466,-505,-390,-313,-244,-808,-673,-137,255,54,30,320,701,-649,-446,-142,534,677,-216,-298,90,-1109,-298,-34,285,201,133,79,21,-32,-197,-759,-475,-431,-475,-437,-641,-787,2,140,227,233,129,148,194,151,80,-453,-48],[-184,-283,-390,-520,-616,-489,-777,-196,-53,71,187,-351,129,-188,-1147,70,312,284,130,-651,-485,-68,-171,-288,-1024,-469,-411,-310,-157,-82,54,584,5,188,435,-525,-931,-125,314,192,252,-706,-7,232,468,43,385,386,388,-432,389,-176,-561,-416,-492,-653,-586,542,869,-458,583,1529,1670,141,409,361,-171,-432,-349,322,-163,281,240,-491,-504,-291,-73,-552,-157,-238,-362,-479,-543,-581,-567,-545,-553,-598,-710,-821,-720,-477,-322,-417,-587,-177,-37,-762,-511,-512,-393,-463,-673,-761,-621,-453,-544,-212,-181,-516,-219,-320,-452,-573,-705,-846,-800,-663,-510,-351,-176,-205,-293,369,115,678,772,195,-1135,-164,-197,500,418,220,-178,-407,-495,-758,-355,-382,-547,-659,-416,-442,-453,-376,-277,-172,-25,139,278,-839,30,-289,-898,-337,-317,-512,-240,-4,-801,-458,8,-327,153,298,-424,-352,-291,-467,-551,-524,-500,-488,-492,-505,-584,-685,-778,-875,-959,-1066,-1038,-945,-841,-710,-599,-498,-396,-295,-179,-114,-150,-645,-416,65,-64,21,39,-45,-124,-794,-958,-443,-499,-818,-589,-254,-123,-9,81,150,180,-483,-344,-731,-229,-605,-695,-639,-586,-91,580,958,210,-94,812,303,-411,361,671,303,-357,-539,-225,114,440,-16,-149,-474,-690,-725,-526,-260,17,-82,-307,434,728,546,-542,-567,-82,-107,-362,-738,-1036,-847,-1044,-996,-303,235,-16,422,201,-299,589,363,192,18,-118,-321,-3146,-2390,-227,-80,-1821,234,364,429,459,422,337,223,71,-108,-1321,-3187,-4975,-21010,-30141,-63239,362,418,416,-17972,351,266,186,130,92,89,-972,-20567,-102768,-64610,-17035,75,1,-85,-156,-203,-532,-258,-217,-159,-1555,-883,-592,-691,-99,-91,-1019,-1077,-1514,-1513,-1135,-378,-575,-297,103,44,-402,-529,-144,-143,-174,-13,-860,-632,-242,56,112,4,-141,-307,-457,-543,-505,-373,-362,-40,65,145,135,-8,-352,-194,-386,-612,-839,-804,-548,-660,-14,217,-113,-796,387,612,261,-631,-485,320,308,-45,-16,264,178,318,281,95,119,-6,-150,-574,-863,-361,-518,-1296,-799,54,192,293,-246,127,-533,-225,19,147,-40,-650,-314,135,-8,-165,-313,-430,-498,-528,-496,-430,-328,-192,-716,75,211,313,-439,-47,-658,-505,-496,-431,89,1091,2067,2225,2734,1364,97,551,297,91,431,-57,-432,-359,-359,-905,-354,173,502,599,-747,951,990,611,281,443,567,-170,-924,-322,-72,-288,-117,-126,-123,-95,-47,5,85,169,236,322,-793,-486,-426,481,573,548,507,201,72,-599,-451,-740,-683,-412,-348,-400,-405,-412,-408,-576,-670,-361,-361,-358,-376,-511,-475,-524,-588,-672,-740,-797,-870,-898,-1025,-783,-702,-617,-536,-488,-414,-362,-338,-328,-347,-379,-401,-473,-546,-632,-689,-687,-642,-565,-487,-397,-322,-208,-124,-62,4,-306,-392,-170,95,97,69,-259,29,-168,-661,-139,-235,0,-45,-486,-194,137,-807,-257,-921,277,297,314,-790,-634,163,108,-329,-133,-190,-290,-666,-520,-624,-727,-832,-905,-969,-1020,-980,-925,-860,-779,-696,-599,-490,-387,-265,-139,-457,-8,-493,-361,-692,-635,-786,-332,-614,-878,-692,-874,-981,-770,-560,-337,-453,-668,-26,-195,-676,-168,-436,-1078,-513,-642,-561,0,-730,-268,86,-886,99,-207,-824,-680,-375,313,327,95,-1334,-662,-288,320,559,-531,-378,-86,-429,442,-543,-324,-366,-609,-860,-927,-814,-751,-726,-745,-712,-472,-218,-710,-334,504,22,54,-140,-159,377,213,103,-473,-45,336,-276,-291,-173,-1001,-216,308,615,458,221,-6,-244,-484,-691,-837,-811,-718,-641,-575,-562,-579,-636,-764,-882,-933,-821,-702,-579,-465,-367,-491,-186,-419,-53,-6,40,107,168,266,-140,84,570,-167,303,206,272,-231,31,319,-1007,-157,-585,-102,-104,-424,-774,-992,-651,-295,1,261,455,-27,80,-901,109,-401,-239,-174,133,-642,-919,-608,-269,-310,-433,-373,-715,-1094,-536,505,577,430,241,-288,-618,236,80,-445,-655,-530,-778,-955,-850,-702,-490,-348,-286,-356,-237,-287,-517,-832,-529,-607,-684,-721,-738,-779,-851,-931,-1040,-1021,-761,-467,-195,87,-513,310,270,-190,-362,-182,227,61,-605,-380,-644,-125,71,363,509,-820,504,694,-120,527,426,283,157,48,-57,-155,-259,-307,-350,-361,-311,-221,-87,-981,-8,254,337,157,410,-436,-28,-540,-63,331,356,220,-273,-329,389,485,-635,-913,-182,287,371,354,318,-132,50,-12,96,-4,-163,-262,-427,-591,-727,-930,-630,-433,-182,22,206,333,449,480,-277,171,-579,628,-470,-222,459,335,-917,-743,-154,-326,-499,-606,-643,-637,-555,-501,-418,-399,-379,-368,-571,-688,-884,-396,-423,-472,-3256,-10493,-10352,-4712,-559,-410,-229,-58,100,169,-10650,-14886,-28474,-23114,-4326,-3665,389,213,-11,-992,-364,-332,-181,45,39,69,-15,244,-1365,167,-767,39,356,55,-398,-31,-204,-742,-337,-253,-215,-181,-200,-465,-776,-458,-597,-732,-809,-727,-672,-625,-586,-550,-519,-428,-1094,-488,-620,-104,-752,-44,-45,-69,-104,-186,-317,-432,-958,-544,-969,-357,-201,-405,-546,-407,627,819,592,-19,-172,242,-730,-1250,-180,-46,-577,-1181,-1215,-459,283,228,128,-167,-778,-59,-133,-293,-493,-315,-371,-406,-358,-223,-805,35,168,106,-801,-578,-94,225,66,54,137,145,-745,-499,-250,-395,-427,-447,-504,-255,-1032,-301,12,52,63,68,71,65,1,-159,-559,-439,-222,-46,-290,-464,-611,-133,-106,-86,-101,-68,-43,-4,32,36,-426,11],[-454,-394,-398,-387,-478,-598,-764,-747,-610,-429,-238,-426,31,-231,-1075,53,288,325,-116,-723,-499,82,101,-67,-631,-529,-669,-664,-459,-158,71,502,132,209,610,-321,-971,-9,462,241,176,-749,-28,45,66,-14,-36,-43,-57,-403,-102,-115,-717,-536,-388,-668,-645,553,928,-423,477,1362,1468,278,511,365,-158,-462,-344,340,-191,-318,-643,-569,-497,-221,63,-544,24,-73,-228,-624,-490,-642,-606,-612,-634,-678,-777,-874,-844,-689,-585,-493,-470,-251,-243,-643,-784,-488,-580,-644,-787,-841,-499,-384,-539,-203,-163,-649,-91,-92,-99,-69,-38,-24,42,-126,-549,-511,-222,-255,-96,415,59,589,598,109,-1218,-270,-210,131,-70,-270,-393,-510,-512,-734,-395,-339,-345,-706,-222,-234,-273,-283,-328,-416,-496,-577,-662,-660,-484,-292,-895,-390,-359,-500,-182,-8,-831,-171,216,-439,292,509,-266,-192,574,384,189,37,-128,-280,-441,-482,-576,-648,-675,-686,-678,-713,-711,-705,-709,-703,-736,-797,-872,-937,-852,-722,-563,-600,-334,-89,-65,-114,385,510,11,-698,-959,-320,-350,-707,-580,-57,858,1766,1755,1695,379,-531,-369,-764,-274,-651,-582,-780,-483,-232,461,826,124,-126,713,480,-525,-18,490,153,-477,-472,-162,30,251,-233,25,-303,-635,-1010,-956,-582,-228,-113,-272,419,598,397,-432,-491,-69,-260,-606,-840,-998,-898,-857,-883,-48,459,61,648,369,-197,417,191,29,-105,-156,-1100,-3979,-3015,180,328,-2207,548,614,616,590,514,408,295,163,21,-1066,-1073,-1119,-20314,-20552,-60253,96,91,43,0,-83,-199,-325,-448,-577,-687,-1889,-41302,-155329,-116399,-28006,-968,-984,-1016,-1045,-1077,-1155,-1098,-1001,-899,-1812,-1541,-744,-1262,-510,-394,-654,-2080,-1798,-633,-828,-379,-766,-307,-257,-349,-389,-545,-336,-247,-176,-95,-1164,-607,-183,-296,-412,-503,-487,-349,-122,133,381,84,-462,824,837,814,697,128,-246,-240,-138,-400,-664,-899,-914,-755,-580,-460,-389,-782,-520,-686,-840,-885,-705,-411,-127,-243,-307,-2,28,850,839,120,639,462,247,-462,-937,-375,-541,-1276,-826,-837,-863,-885,-858,-817,-757,-693,-583,-459,-394,-457,-251,250,414,242,-371,-160,422,391,274,156,72,45,-718,53,61,15,-396,-125,-736,-459,-372,-594,-137,682,858,983,991,909,92,290,221,124,235,-171,-442,-423,-501,-777,-221,157,433,440,-576,657,846,720,296,212,249,-264,-1048,-419,-39,-317,-330,-149,148,476,67,757,335,690,878,534,-711,-637,-524,498,986,840,694,474,93,-336,-357,-698,-461,-585,-756,-870,-920,-936,-908,-844,-795,-773,-750,-723,-716,-738,-737,-732,-720,-707,-656,-582,-894,-520,-866,-585,-318,-300,-300,-340,-356,-391,-448,-509,-590,-673,-741,-856,-969,-1073,-1000,-880,-772,-666,-584,-506,-455,-374,-326,-295,-248,-258,-436,-188,-91,-44,-17,-124,69,-210,-680,-133,-156,316,-120,-409,-161,449,-871,-263,-838,390,244,103,-928,-511,-249,-220,-417,-166,-189,4,-712,253,307,346,-575,-146,-192,-374,404,365,305,-209,155,90,60,-273,137,254,-487,447,-334,-350,-656,-734,-691,-617,-795,-787,-399,-518,-144,-288,-713,-406,-530,-719,-38,-137,-650,-30,-322,-1047,-436,-406,-631,-79,-880,-244,-40,-945,55,-192,-794,-656,-291,135,115,-50,-1335,-498,-242,289,374,-487,-236,-199,-583,348,-556,-549,-495,-629,-932,-1149,-902,-632,-385,-203,-547,-7,-10,-670,-173,44,25,-75,-30,-89,-184,-312,-437,-536,-512,-398,-203,-224,-38,-971,-258,253,91,-122,-433,-759,-1072,-953,-585,-243,9,-136,472,646,711,-295,683,556,424,-258,-202,29,-387,-179,33,-460,-24,-426,735,782,763,225,262,208,-410,-132,-348,-512,-559,-492,-376,-265,-157,-85,-965,-164,-599,-66,-166,-284,-450,-602,-720,-631,-366,5,402,94,231,-875,187,-459,-448,17,590,-510,-1007,-508,5,-408,-674,-731,-636,-927,-533,233,482,305,187,-232,-793,30,117,-433,-549,-115,-482,-149,-362,-591,-724,-836,-936,-944,-913,-863,-800,-916,-653,-601,-589,-582,-583,-610,-649,-653,-630,-581,-487,-370,-279,-175,-510,-65,-64,-183,-387,-229,-321,-380,-516,-389,-636,-116,60,236,300,-848,516,699,-43,491,619,481,319,141,-56,-257,-458,-638,-813,-987,-1111,-1125,-981,-817,-672,-514,-378,-282,-219,-430,-300,-575,-590,-758,-854,-704,-457,-450,315,701,-578,-922,-173,358,1342,1844,579,-32,187,-105,170,1148,-4,271,936,462,-687,-925,-151,-323,-321,-255,-144,-52,56,154,-364,213,-584,587,-447,-366,700,406,-876,-437,449,349,234,-747,-639,-402,29,20,-379,57,57,39,-554,-249,-774,-235,-329,-425,-4338,-12565,-12252,-3711,-306,-208,-87,5,66,85,-7839,-11743,-26569,-22135,-3741,-3321,-292,-115,155,-913,856,938,-45,280,-2,186,42,434,-1219,127,-988,-91,306,0,-493,-11,-201,-805,-242,433,341,249,124,-263,-737,-313,-471,-618,-754,-846,-955,-1018,-1028,-996,-941,-815,-999,-550,-541,-270,-630,0,124,233,325,165,310,-42,-961,-630,-833,-218,-302,-278,-478,-391,234,491,551,-80,-307,190,-767,-1022,92,178,-614,-1131,-1098,-284,482,731,190,71,-515,374,305,-245,-577,92,-78,-207,-340,-360,-1101,-157,82,168,-772,-467,-41,181,42,79,-26,-344,-859,-963,-974,-714,-372,-604,-630,-566,-779,-314,82,736,897,788,140,85,-125,-74,-375,-400,-147,215,-125,-301,-555,-770,-946,-1091,-1215,-1249,-1288,-1327,-1328,-1218,-1076,-954],[-467,-579,-558,-47,48,125,-721,196,201,188,177,-538,16,-287,-1047,-7,-70,-134,-376,-818,-576,-577,-557,-504,-479,-430,-337,-277,-210,-120,9,160,249,191,496,-181,-834,93,376,275,54,-744,-84,-174,-52,-123,267,298,283,-392,158,-38,-856,-622,-278,-697,-714,158,240,-424,308,406,405,378,283,187,-205,-557,-340,-457,-578,-558,-374,-663,-497,-155,-59,-525,-173,-277,-429,-763,-663,-777,-539,-602,-237,-491,-689,-746,-560,72,90,-594,-298,-134,-293,-558,-700,-722,-798,-748,-884,-918,-417,-388,-556,-375,-363,-760,-187,-78,34,172,261,57,227,-355,-850,-685,-365,-195,65,416,-23,665,600,-56,-1151,-339,-228,143,84,61,-567,-629,-533,-717,48,6,-143,-693,-95,224,25,103,636,665,868,895,191,-482,-169,-310,-915,-487,-682,-940,-634,-363,-878,55,351,-530,368,638,-153,-34,715,533,468,218,181,-355,-585,-320,-494,-636,-705,-716,-674,-663,-616,-570,-534,-479,-439,-388,-302,-178,-235,136,-141,-603,-270,504,-76,-253,665,920,76,-647,-855,-243,-218,-595,-399,-224,1023,1463,1249,987,459,-596,-464,-811,-356,-713,-33,165,-408,-418,277,542,27,-168,223,79,-560,-370,-150,-83,-579,-416,-180,-115,-38,-468,-413,-666,-870,-938,-769,-538,-310,-155,-232,177,216,207,-305,-429,-77,-469,-868,-890,-1004,-900,-908,-980,-965,-868,-749,-679,-593,-500,-420,-344,-248,-385,-135,-1880,-3697,-3670,-23,-4,-2344,-15,-36,-93,-149,-223,-295,-342,-376,-400,-824,-344,-272,-18919,-10853,-50632,-166,-204,-270,-312,-367,-429,-472,-487,-490,-464,-2752,-52909,-179034,-148418,-36706,-250,-269,-309,-349,-393,-491,-551,-613,-675,-1632,-2286,-851,-1552,-812,-754,-746,-2915,-910,-678,-708,-737,-891,-862,-887,-888,-828,-735,-662,-565,-488,-380,-885,-567,-139,-53,47,147,259,382,261,570,780,-193,-419,751,1016,1018,956,201,-206,-368,194,393,-54,-15,-14,-97,-110,-79,-213,-640,223,362,442,-246,-309,229,367,-438,-598,-282,-165,479,175,-138,-462,-770,-1046,-1221,-1132,-937,-719,-1210,-809,56,341,574,-112,185,107,-437,-212,-279,-463,-109,-192,312,1162,317,-410,-159,328,1177,1099,466,858,625,-640,568,493,387,-343,70,-815,-423,-430,-748,-771,-861,-895,-861,-858,-893,-928,-920,-829,-658,-435,-269,-405,-476,-654,-633,-34,189,128,15,-409,22,218,476,280,-52,-91,-320,-1024,-486,15,-313,74,-334,-783,-1215,-1050,-675,-323,-29,189,373,-627,-761,-600,536,858,890,906,747,166,-36,-206,-622,-264,-102,-352,-551,-674,-730,-711,-636,-582,-565,-567,-577,-608,-758,-771,-669,-671,-568,-498,-427,-911,-373,-685,-694,-285,-248,-208,-194,-155,-143,-171,-226,-355,-480,-593,-784,-943,-928,-733,-497,-272,-495,-219,-101,470,630,735,698,399,-216,-445,-186,417,200,-78,-351,-649,-831,-750,-477,-172,128,-193,-328,-44,507,-847,-299,-657,255,200,-9,-1035,-501,-659,-700,-634,-414,-322,-69,-683,553,1132,1389,-263,26,-143,-389,1387,1734,1567,-429,395,209,356,-396,745,951,-343,745,-116,-351,-615,-762,-499,-822,-930,-726,-349,-441,137,245,-811,-76,-619,-753,245,-84,-629,85,-208,-1008,-383,-141,-608,-190,-983,-181,-159,-938,67,-239,-803,-643,-181,-150,-274,-320,-1203,-401,-387,-333,-237,-433,-87,-230,-625,188,-546,-766,-595,-365,-745,101,253,238,-240,66,-351,94,-74,-598,-174,-276,-397,-484,-591,-646,-673,-671,-636,-606,-552,-530,-516,-547,-566,-884,-551,-475,-316,-64,199,130,107,-98,756,1057,-87,-47,546,829,767,-173,1676,1432,533,-314,-107,166,-422,-405,-484,-423,-153,-434,310,487,613,324,220,-60,-665,369,258,-192,-118,-312,-523,-753,-966,-1170,-1057,-932,-790,-654,-534,-380,-223,-26,154,356,150,199,724,196,371,-833,233,-529,-644,156,605,-386,-927,-362,-322,-442,-131,-336,-569,-790,-508,-64,-53,-42,-25,-196,-1001,-226,-77,-404,-468,-317,-468,-599,-710,-811,-884,-926,-984,-996,-1004,-1013,-1006,-967,-929,-882,-849,-792,-716,-648,-581,-487,-390,-306,-228,-169,-376,-173,-512,-279,-359,-424,-495,-522,-524,-477,-449,-438,-621,-189,-108,-35,16,-808,158,218,59,284,310,279,242,194,128,51,-377,-251,-129,-163,-143,-100,-8,-672,168,248,298,298,261,-441,-364,-632,-469,-732,-1033,-988,-673,-507,120,478,-519,-846,-195,376,1570,2053,580,52,274,-236,-67,1193,116,0,680,412,-684,-982,-323,-331,-265,-299,-193,-66,83,213,-449,182,-594,582,-442,-545,556,432,-694,-138,443,467,492,-671,-903,-698,318,389,-636,68,-123,-342,-532,-667,-684,-598,-423,-252,-5497,-14416,-13618,-2854,25,-46,-107,-192,-286,-379,-4660,-8610,-25212,-21713,-3282,-2822,555,823,842,-788,1409,1010,-228,-37,-105,243,68,539,-1109,-11,-959,-241,224,-57,-647,-136,-196,-869,-144,67,39,22,-13,-112,-724,-137,-197,-261,-339,-411,-695,-620,-703,-770,-831,-812,-873,-691,-590,-465,-483,-190,-50,77,190,240,216,-110,-884,-656,-731,-217,-300,-308,-418,-360,-52,113,279,-178,-459,90,-755,-824,324,366,-681,-1079,-958,-142,491,496,255,122,-281,-25,87,-266,-701,-162,-253,400,788,370,-1014,-445,68,201,-714,-366,-13,94,-43,74,-171,-353,-1007,-634,-591,-461,-265,-641,-675,-828,-588,-364,-83,-113,-108,-49,50,-77,-213,8,-239,-382,-51,126,-62,-306,-564,-809,-1041,-1261,-1272,-1136,-1055,-1002,-994,-1048,-1113,-1188],[-645,-642,-661,-508,-429,-322,-672,-66,81,224,377,-671,-77,-337,-1046,-65,758,-74,-614,-900,-693,-95,198,251,-17,104,98,30,-89,-245,-424,-591,-699,-666,-503,-374,-689,-288,-400,-556,-760,-753,-499,-378,-290,-235,425,531,569,-366,482,71,-772,-540,-119,-690,-736,-340,-464,-566,-637,-678,-662,-605,-576,-517,-461,-646,-428,-403,-357,-359,-331,-698,-438,-285,-238,-436,-132,-65,-22,-807,-65,-765,-197,-686,-109,-451,-754,-718,-429,-296,-445,-650,-482,-433,-397,-437,-455,-464,-901,-750,-655,-910,-798,-977,-893,-657,-426,-709,45,217,349,469,279,41,56,-551,-1035,-652,-387,33,247,184,-52,52,-3,-217,-910,-267,-173,214,363,425,-576,-650,-503,-634,677,655,100,-568,-250,450,-141,2,355,322,1004,891,-13,-234,-214,-272,-858,-532,-500,-604,-552,-326,-870,225,483,-524,464,763,-3,192,919,635,655,1,-25,-369,-566,-282,-499,-676,-763,-778,-752,-787,-820,-886,-968,-919,-710,-439,-142,156,-249,677,-86,-564,-147,630,-9,-300,483,1086,180,-560,-663,-121,-32,-403,-123,-330,1169,929,665,418,217,-586,-523,-728,-380,-708,113,654,-288,-561,117,418,20,-137,-246,-478,-688,-812,-802,-675,-581,-469,-423,-450,-476,-580,-615,-660,-612,-513,-376,-245,-109,-136,-119,248,303,67,-105,-315,-36,-655,-1032,-814,-980,-796,-232,-491,-278,-352,-360,-370,-326,-254,-190,-132,-60,-990,-379,-2363,-2534,-4230,-148,-203,-2100,-360,-449,-571,-690,-829,-974,-1110,-1082,-903,-722,-550,-384,-16923,-1508,-41442,-51,-45,-72,-77,-105,-1088,-183,-201,-216,-2747,-5050,-60940,-179454,-150070,-41561,-162,-195,-237,-264,-280,-335,-334,-324,-309,-1002,-3005,-904,-1558,-957,-402,-482,-2344,-596,-657,-736,-792,-872,-911,-935,-975,-1017,-1090,-1061,-926,-778,-560,-456,-477,-17,296,481,555,629,480,-21,343,782,-440,-218,470,1259,1178,1061,234,-200,-501,114,568,78,-137,266,173,117,71,-218,-401,-8,-40,-43,-78,-204,-191,-288,-585,-853,-542,-613,-645,-655,-631,-608,-593,-609,-651,-1011,-823,-955,-1101,-1162,-977,-740,-530,-321,-151,-16,-474,-249,-425,-238,161,-125,181,241,320,-411,-115,220,737,824,468,887,714,-502,891,892,871,-296,115,-886,-394,-119,-825,-455,357,215,68,-134,-365,-555,-636,-550,-349,-103,-334,-330,-502,-807,-483,179,240,333,201,-253,47,107,241,232,-334,-447,-339,-886,-518,79,-281,222,386,357,117,-166,-397,-642,-831,-856,-678,-549,-845,-653,275,452,615,761,842,271,271,-12,-557,-131,112,364,-20,214,70,-55,-537,-336,-292,-387,-496,-642,-836,-984,-995,-832,-630,-419,-317,-828,-113,-507,-819,-231,-288,-307,-300,-217,-131,-73,-42,-463,-485,-596,-351,-481,-584,-594,-510,-388,-416,-270,-228,336,622,898,540,298,-201,-442,-190,1571,1362,570,78,126,-394,-849,-812,-378,56,-278,-258,120,618,-757,-380,-477,118,-16,-209,-1106,-466,-451,-396,-504,-314,-477,-153,-580,245,427,582,63,197,-100,-413,692,591,477,-661,268,63,-140,-494,-106,-239,-454,-681,-883,-954,-866,-675,-509,-742,-1055,-720,-426,-591,-840,-1133,-928,-587,-682,-799,176,-53,-626,148,-134,-971,-367,98,-510,-342,-969,-116,-286,-906,44,-321,-869,-654,-367,-494,-629,-679,-1064,-797,-819,-792,-694,-583,-412,-235,-640,154,-535,-983,-662,-280,-692,210,793,452,-77,145,-162,230,-145,-530,-495,-673,-718,-569,-378,-157,34,-226,250,3,-15,192,87,-136,-131,-804,-353,97,286,575,260,67,-99,-343,615,951,-178,46,545,644,686,-75,1550,1301,410,-400,11,146,-410,-465,-697,-770,-675,-478,-280,-95,59,204,154,-322,-813,319,294,-221,234,232,238,110,284,319,-900,-195,-664,22,273,-42,53,91,604,624,-13,130,443,284,123,-774,-313,-603,-806,-102,230,-271,-752,-194,244,-417,172,-348,-499,-664,-459,-59,-212,-379,-544,-684,-1131,-870,-884,-856,-806,-807,-814,-792,-731,-642,-517,-368,-253,-460,-130,68,-674,-623,149,-180,-530,-210,-133,-243,-362,-451,-528,-600,-654,-700,-777,-830,-887,-965,-999,-949,-900,-822,-744,-644,-558,-510,-596,-280,-191,-107,-98,-701,129,212,194,271,425,457,305,534,567,597,-414,-351,341,664,193,330,254,-514,248,243,93,-93,-291,-540,-768,-891,-731,-508,-306,-127,-842,-411,136,119,-411,-677,-212,22,61,179,320,154,352,-348,-286,1074,245,-249,437,334,-643,-1031,-616,-252,180,-73,-326,-597,-830,-1029,-1042,-917,-812,-715,-731,-797,-878,-985,-920,-722,-530,-309,-137,-476,-1044,-857,-11,-146,-792,-267,-135,101,-422,558,-483,917,944,882,-6420,-15642,-13743,-2105,-30,-86,-39,17,53,55,-1582,-6289,-25145,-22122,-2899,-2236,173,174,125,-543,-56,-183,-398,-532,-689,-754,-679,-566,-935,-373,-690,-326,-183,-167,-775,-253,-319,-813,-518,-624,-715,-751,-731,-638,-654,-457,-368,-283,-268,-292,-525,-89,-63,-45,-54,-28,-695,-199,-462,7,-265,78,-23,90,216,210,142,-168,-739,-538,-597,-364,-462,-481,-427,-311,-225,-68,81,-228,-541,26,-632,-587,584,590,-681,-962,-762,46,553,487,274,105,-97,-164,-47,-285,-774,-393,-237,485,807,535,-694,-644,-100,287,-534,-190,67,47,-102,36,-219,-478,-1009,-582,-334,-102,155,-477,-571,-892,-384,-367,246,394,221,30,-151,-314,-406,-431,-368,-299,-158,-96,-55,-65,-145,-342,-174,-248,-366,-434,-497,-527,-539,-563,-563,-576],[-478,-522,-651,-325,-276,-216,-609,-87,-17,43,107,-787,-160,-341,-1040,-115,5,-351,-793,-922,-820,-335,-288,-224,-184,-120,-36,-27,-69,-144,-239,-337,-434,-522,-535,-535,-527,-507,-568,-611,-620,-566,-269,-552,-458,-337,835,1020,917,-337,1138,219,-511,-291,77,-652,-711,95,-99,-323,-472,-662,-792,-753,-623,-426,-300,-725,-169,279,-272,-286,-496,-681,-338,109,385,-314,201,500,486,-752,-167,-677,-151,-802,-94,-391,-802,-683,-306,-350,-358,-691,-91,38,-477,-310,-212,-408,-766,-594,-336,-868,-709,-69,-466,324,373,-572,537,586,614,647,303,33,-110,-729,-879,-479,-311,-117,-306,-484,-645,-824,-946,-937,-844,-715,-582,-482,-391,-311,-373,-581,-457,-535,55,110,189,-413,-407,317,-315,-111,94,41,267,235,-63,16,-228,-240,-754,-553,-563,-418,-181,16,-849,402,577,-489,525,824,123,422,919,712,785,-110,-552,-189,-425,94,-124,-396,-632,-822,-895,-900,-852,-831,-856,-889,-881,-729,-507,-263,-178,190,-33,-535,-25,592,73,-310,300,320,212,-500,-459,-56,-80,-195,-90,-430,-115,-182,-290,-433,-612,-819,-901,-660,-402,-691,19,338,-189,-713,-63,254,57,-89,489,843,-317,-701,62,-230,-540,-178,-281,-335,-380,-522,-42,-208,-339,-468,-568,-632,-629,-568,-486,-413,-367,-319,-293,-273,-254,-837,-1083,-687,-983,-664,-515,-558,-638,-671,-596,-527,-433,-327,-241,-163,-71,-1631,-1126,-2200,-1181,-3871,-54,-105,-1667,-247,-314,-397,-467,-547,-633,-707,-793,-849,-759,-601,-417,-14551,-111,-33479,113,177,202,239,240,-5010,174,138,92,-5340,-9889,-70546,-170458,-133340,-41865,-289,-408,-527,-604,-611,-584,-456,-310,-168,-127,-3490,-997,-1484,-1216,-10,-114,-1362,-292,-374,-450,-464,-707,-394,-295,-214,-136,-578,-132,-182,-268,-297,-285,-389,1,355,436,235,455,304,-324,95,465,-652,30,184,939,679,391,109,-258,-686,-279,-181,-4,-297,375,542,698,603,-221,-153,857,773,589,138,-132,139,48,-697,-1085,-780,-627,-490,-491,-441,-378,-309,-253,-205,-1025,-514,-478,-986,-698,-238,-286,-381,-477,-598,-721,-803,-725,-636,-564,-492,-438,-407,-365,-332,-410,-252,-189,-129,-54,8,69,136,-359,247,326,386,-284,122,-881,-398,-37,-772,-440,643,629,622,572,476,11,95,432,435,176,-369,-260,-517,-965,-358,379,267,334,229,-129,-1,-106,-215,-344,-628,-823,-690,-762,-771,-755,-681,-598,-502,-405,-275,-260,65,304,524,711,626,-488,-868,-697,630,1276,1231,1171,1057,380,552,200,-522,-83,233,434,49,499,522,123,-559,-202,636,638,630,-798,-684,-964,-647,-830,-645,-486,-671,-722,-568,-366,-956,-46,41,78,43,10,-53,-139,-217,-502,-319,-568,-313,-325,-381,-468,-581,-736,-906,-807,-628,-466,-273,-130,-34,32,-222,-430,-209,-273,-478,-752,-1015,-840,-480,-695,-170,-9,393,-371,-194,310,762,-626,-501,-314,59,724,127,-1121,-95,531,-191,-520,-300,-646,-233,-430,425,508,425,329,247,-57,-442,-51,-184,-332,-898,-634,-763,-852,-912,-946,-989,-964,-824,-619,-423,-578,-431,-58,-521,-1181,-763,-302,-289,736,484,-303,-124,-627,-851,224,-37,-625,166,-96,-914,-376,305,-373,-523,-865,-54,-412,-846,-19,-338,-962,-680,11,410,147,-382,-922,-396,-524,-609,-641,-684,-688,-691,-675,-677,-688,-987,-666,-500,-642,-296,-184,-97,-1,34,11,28,-210,-475,-173,-255,-340,-613,-389,-345,-280,-409,-147,-120,-92,-116,-162,-263,-365,-730,-611,-700,-650,-451,-225,3,-220,-526,459,824,-251,130,482,428,564,-4,814,553,282,-500,-99,-235,-332,-639,-213,-353,-78,-532,-8,-15,-46,-72,-147,-531,-717,-289,-258,-260,-78,47,154,176,274,285,-864,-222,-713,35,-33,-123,-220,-276,-346,-391,-444,-473,-504,-533,-515,-701,-438,-669,-895,-5,225,-170,-561,-32,226,-364,292,-384,-422,-547,-396,895,629,-42,-136,-347,-921,-601,-491,-334,-381,-221,-57,30,119,-372,-86,-127,-150,-434,-63,677,-539,-441,235,-269,-589,-290,-15,-228,-417,-570,-679,-730,-690,-588,-727,-376,-444,-215,-169,-150,-459,-212,-212,-271,-372,-584,-622,-723,-780,-742,-637,-578,-289,-107,54,194,327,395,266,470,469,453,-398,-442,336,409,380,464,337,-378,298,93,579,515,428,-360,-698,-705,-474,-359,-403,-344,-716,-226,76,174,-291,-477,-256,257,163,59,-107,-315,-541,-747,-863,-776,-557,-496,-83,131,-571,-950,-659,-27,554,143,376,195,4,-210,-455,-543,-525,-338,-334,-790,296,490,-175,466,674,652,575,-328,-823,-740,212,214,-794,-226,156,88,-288,-125,-328,-443,-526,-502,-7137,-16417,-13227,-1461,-147,-210,-252,-275,-232,-121,84,-5381,-26674,-23587,-2662,-1708,1005,994,907,-252,619,441,-594,-763,-327,-179,-155,-82,-749,-368,-437,-405,154,34,-924,-370,-18,-716,-261,-376,-469,-533,-603,-649,-704,-776,-806,-757,-654,-505,-396,-277,-153,-40,34,124,-546,-171,-429,145,-75,78,-226,7,73,78,56,-275,-634,-418,-501,-18,-89,-148,-205,-259,-380,-444,-513,-552,-633,-588,-574,-566,-551,-477,-685,-868,-600,-272,-243,-226,-247,-242,-334,-424,-520,-596,-870,-818,-723,-547,-338,-90,-422,-808,-271,347,-328,-33,115,-44,-219,122,-148,-666,-848,-575,412,445,28,-424,-661,-852,-253,-407,314,594,541,180,-19,-363,-158,246,27,-233,108,89,120,121,-8,-424,17,192,-413,-365,-116,-218,-315,-419,-477,-516],[-518,-361,-586,247,421,326,-585,23,216,136,54,-917,-263,-348,-1055,-676,-844,-974,-1032,-919,-987,-471,-235,-43,88,218,353,405,391,58,-346,89,-102,-351,-597,-849,-873,-627,-282,116,-314,-475,-237,-736,-565,-463,1061,1844,933,-356,1086,350,-215,27,127,-634,-682,-490,-626,-724,-811,-926,-1036,-937,-788,-585,-396,-816,-72,222,-285,-386,-740,-660,-252,225,438,-229,199,460,384,-710,-286,-635,-149,-999,-128,-369,-862,-667,-804,-826,-617,-770,151,411,-549,-234,-26,-379,-631,-395,-57,-854,-836,-199,-452,305,753,-454,768,561,368,201,12,-226,-427,-889,-694,-556,-357,-162,-44,34,-115,28,-37,-592,-331,-262,-299,-333,-344,-344,-300,-485,-447,-474,-324,-296,-210,-297,-606,138,-528,-281,-187,-191,752,148,38,211,-255,-188,-642,-559,-686,-431,304,231,-840,307,317,-490,369,450,178,580,638,654,640,-141,-940,14,-262,49,-220,-512,-776,-944,-797,-662,-533,-550,-420,-425,-503,-629,-777,-841,-647,-463,-277,-556,25,109,126,-324,83,261,255,-504,-299,22,19,-80,-174,-544,-209,-109,76,323,588,-532,-481,-369,-459,-692,-64,304,-180,-895,-334,11,101,-61,422,1140,-209,-717,-74,-391,-497,-103,-444,-411,-524,-356,200,447,-14,318,408,144,-104,-320,-508,-683,-849,-953,-955,-839,-675,-867,-1010,-570,-1041,-557,0,66,108,117,-213,107,81,33,0,-65,-313,-2147,-2072,-1479,-507,-3093,-721,-750,-1210,-675,-605,-559,-500,-457,-417,-372,-350,-370,-411,-472,-534,-11973,-720,-27139,-789,-721,-626,-483,-352,-8843,-131,-25,57,-7818,-17765,-83575,-161011,-114705,-39607,34,-9,-2,85,237,369,550,710,834,832,-3216,-1180,-1478,-1430,-90,501,-412,385,353,314,298,-515,214,225,205,196,-532,115,-99,24,-190,23,-326,-41,191,280,-166,317,91,-657,-184,134,-763,133,-99,-205,-366,-563,-775,-943,-1024,-806,-520,-203,-491,448,765,917,660,-240,64,1567,1548,585,262,-112,62,-137,-759,-1116,-866,-828,-390,-524,-633,-725,-780,-801,-784,-1048,-700,-668,-878,-675,-617,-588,-577,-534,-481,-412,-521,-269,-656,-131,-65,-73,16,53,68,-419,23,-29,-1,-31,-73,-111,-132,-237,-142,-105,-81,-307,-27,-814,-443,-53,-631,-316,-107,-124,-113,-124,-131,-106,-68,-43,-18,17,-376,-211,-529,-1062,-272,37,20,-13,-58,-118,-191,-263,-353,-468,-878,-1186,-682,-656,-561,-472,-348,-240,-152,-98,-40,-336,-138,198,300,376,456,-440,-840,-733,544,469,385,296,170,62,-16,-100,-516,-139,-140,-121,-47,61,156,135,-615,-70,521,582,605,-1045,-646,-986,-623,-899,-795,-441,-442,-605,-248,-393,-1050,-691,-846,-995,-1121,-1094,-971,-828,-686,-580,-507,-533,-492,-567,-689,-786,-767,-627,-412,-240,-433,228,424,551,139,-18,-278,-420,-250,317,196,75,34,38,-535,-709,-213,-8,383,-470,-138,503,909,-482,-657,-175,100,704,49,-1122,0,500,-307,-525,-366,-817,-292,-266,310,469,408,323,243,-13,-469,-93,-237,-390,-1015,-677,-785,-998,-865,-831,-767,-738,-687,-614,-529,-575,-411,-357,-309,-1295,-848,-344,-384,-421,-398,-301,-131,-481,-913,424,-34,-614,141,-95,-840,-397,465,-229,-722,-745,-3,-541,-758,-28,-207,-970,-716,74,1096,364,-330,-789,344,336,141,433,-328,166,-242,-648,-83,-499,-801,-602,-92,-598,356,597,341,170,80,-121,-314,-488,-615,-723,-761,-767,-704,-651,-560,-470,-552,-315,-277,-234,-236,-254,-322,-392,-665,-598,-730,-799,-723,-582,-367,-212,-592,250,386,-303,190,362,203,397,33,159,23,-16,-610,156,304,-202,-827,-181,-321,54,-639,718,584,407,222,-50,-646,-476,-639,-737,-747,-685,-614,-574,-579,-596,-637,-826,-738,-775,-750,-762,-739,-722,-676,-663,-642,-631,-573,-477,-333,-102,-624,200,-724,-867,209,583,-91,-388,103,204,-315,361,-441,-343,-445,-335,709,474,-134,-263,-140,-718,-323,-373,-412,-443,-518,-564,-539,-446,-382,-181,-375,-326,-362,12,303,-410,-279,361,-272,-585,-321,111,-375,-128,-424,-382,-528,-672,-802,-786,-572,-395,-142,52,-145,-468,-238,439,376,-331,-674,-667,-688,252,53,-325,-459,-610,-721,-646,-470,-270,-140,-44,3,-6,-65,-319,-482,-325,-326,-206,-43,157,-282,298,-93,515,514,419,-288,-685,-743,-552,-151,-148,-82,-517,-28,279,386,-178,-275,-327,124,667,643,507,252,247,-609,-758,-424,-665,-844,-748,-503,-453,-753,-273,262,455,-85,556,508,439,-67,-417,60,-440,-61,-279,-861,18,108,54,147,76,1,-126,-254,-647,-518,-520,-470,-659,-348,-283,-302,-350,-437,-547,-640,-544,-364,-7756,-17091,-12573,-846,317,444,651,893,1168,1448,1758,-5616,-29212,-25925,-2568,-1297,2234,2006,1124,58,898,478,-786,-1181,-637,-609,-424,-267,-563,-617,-225,-486,-257,-343,-1020,-545,-601,-640,-676,-719,-779,-848,-937,-806,-671,-564,-466,-402,-480,-392,-473,-530,-494,-349,-146,129,-432,-205,-401,447,71,575,-465,-14,707,363,60,-405,-573,-334,-440,1009,940,845,90,14,450,331,159,-401,-727,-206,-406,-245,-139,-163,-673,-793,-470,-446,-527,-596,-673,-686,-757,-785,-778,-716,-926,-680,-626,-621,-590,-502,-444,-889,-416,-147,-100,94,148,-156,-360,112,-38,-760,-591,-543,451,1484,1462,-40,-328,-776,-171,-457,-312,-739,-1094,-1121,-869,-603,-357,-184,-54,-152,89,94,94,66,50,-476,-184,111,-710,-449,156,202,252,-22,18,244],[-478,-159,-455,201,518,166,-567,-102,235,124,26,-1003,-328,-261,-1017,-369,-409,-717,-995,-790,-1100,-587,-588,-590,-613,-597,-534,-515,-517,-521,-519,-501,-479,-459,-387,-313,-243,-74,30,170,-410,-365,-299,-861,-548,-555,773,757,690,-382,450,297,128,3,-144,-591,-613,-382,-458,-547,-663,-830,-983,-902,-681,-388,-475,-834,54,329,-258,-377,-882,-597,-133,350,481,-146,194,195,200,-655,-377,-612,-114,-1122,-169,-341,-828,-586,-83,-275,-550,-835,-838,-688,-516,-156,145,-326,-514,-162,208,-807,-737,-261,-432,-89,-406,-662,-881,-974,-921,-783,-659,-591,-498,-875,-422,-381,-344,-301,-311,-336,-381,-482,-575,-631,-646,-579,-460,-347,-241,-161,-67,-340,-418,-403,-44,-11,83,-176,-785,-1,-663,-443,-416,-277,586,-227,271,388,-249,-130,-473,-452,-807,-439,-3,-39,-767,-36,-1,-490,1,1,-45,-135,-246,-402,-565,-669,-743,-739,-653,-509,-400,-308,-319,-765,-390,-446,-253,-473,-398,-465,-558,-654,-738,-804,-834,-892,-920,-915,-915,-902,-827,-742,-652,-572,-465,-509,-318,-299,-304,-345,-395,-561,-376,-270,-94,127,353,-461,-280,-134,-486,-642,-77,-41,-408,-979,-1106,-926,-548,-207,107,387,-96,-638,-186,-530,-403,-14,-620,-346,-502,-132,168,406,-52,161,-154,-489,-765,-873,-747,-501,-234,-165,295,-82,25,-640,-826,-425,-1085,-437,770,372,598,542,-397,629,738,9,-198,-3,-881,-1935,-3136,-510,579,-2216,119,-41,-747,-1203,-45,24,90,108,81,16,-109,-302,-526,-743,-869,-9240,-651,-22588,-288,-181,-139,-117,-154,-12314,-323,-383,-411,-10304,-28470,-96616,-150925,-98202,-36811,-11,9,37,99,188,246,352,-308,524,550,-2328,-1379,-1542,-1531,-396,222,216,245,306,365,447,-285,433,591,604,607,-412,57,-118,324,-97,216,-249,-95,230,284,-571,288,-112,-911,-450,-141,-667,326,-329,161,105,24,-91,-489,-1200,-234,-229,-236,-635,-113,28,222,411,-241,271,765,763,555,361,-111,5,-298,-732,-932,-691,-591,-728,-576,-632,-691,-752,-815,-872,-1045,-921,-907,-852,-758,-641,-472,-314,-133,29,181,-505,-240,-733,349,543,-69,75,551,553,-410,135,-60,58,476,249,617,590,-114,475,421,333,-321,25,-741,-504,-251,-448,-485,-567,-644,-685,-753,-828,-880,-899,-879,-801,-678,-558,-425,-522,-969,-207,-69,-40,-47,-84,-153,-242,-333,-436,-551,-925,-954,-726,-723,-696,-696,-675,-677,-696,-744,-788,-814,-829,-809,-777,-761,-730,-712,-791,-747,-645,-657,-653,-632,-632,-607,-555,-522,-513,-393,-354,-323,-263,-188,-139,-100,-692,6,41,93,164,-930,-645,-940,-603,-946,-821,-425,-525,-497,438,-92,-993,517,582,340,25,-285,-618,-941,-1056,-818,-599,-510,-404,-324,-300,-203,-632,-564,135,-143,-486,190,1197,1170,-43,-210,-363,-415,-316,802,688,349,-15,41,-638,-726,-263,-379,-491,-570,-559,-529,-501,-475,-839,-381,-336,-296,-251,-1144,-288,-294,-427,-525,-440,-949,-311,-101,51,163,248,294,325,30,-500,205,101,-26,-841,-303,-430,-526,-592,-592,-543,-515,-462,-393,-462,-584,-244,-199,-134,-1227,-971,-280,-144,391,505,22,-133,-309,-980,414,-46,-592,80,-128,-761,-423,573,-106,-932,-630,23,-670,-641,38,34,-859,-754,100,1328,507,-203,-677,509,507,64,285,-334,159,-237,-569,-306,-489,-623,-482,6,-567,369,749,196,211,176,31,-66,-321,-419,-132,-102,-82,-546,-20,8,21,-638,0,-51,-92,-168,-244,-351,-435,-611,-594,-675,-708,-657,-589,-467,-336,-547,-104,-27,-337,74,75,-18,54,33,30,14,7,-715,290,413,-49,-914,-202,-291,71,-783,895,844,769,484,-195,-648,-210,356,320,-397,275,256,213,138,71,8,-783,-323,-847,45,152,-244,-67,-582,-5,100,-689,-24,75,311,683,-546,141,-742,-778,90,443,-29,-240,208,182,-279,394,-505,-253,-351,-276,469,184,-212,-386,-512,-540,-441,-246,-153,-407,-228,319,208,524,-428,-277,-544,-355,-354,-635,-916,-1015,-813,-610,-435,-523,-304,-159,-477,-152,-536,-163,-178,-190,-312,-479,-267,-331,-303,-306,-282,-462,-270,-179,-122,-350,-767,-778,-962,-116,-181,-349,-362,-448,-529,-610,-678,-715,-774,-798,-780,-713,-588,-415,-417,20,221,419,564,410,-219,261,-291,428,419,305,-179,-520,-735,-594,341,353,292,-320,-113,-444,-859,-1095,-694,-375,-62,336,610,412,251,329,-723,-951,642,432,-752,-287,-422,-707,-863,-731,-437,-91,-299,440,604,314,-240,-334,33,-307,641,-196,-839,266,199,138,76,12,-3,-37,-169,-474,-275,-234,-326,-462,-479,-561,-649,-727,-814,-911,-1026,-949,-791,-8275,-17666,-11650,-295,-175,-65,112,326,582,859,1186,-6148,-31742,-28634,-2547,-993,1792,1528,1055,402,280,-110,-867,-912,-723,-132,-7,46,-351,-857,-152,-538,-418,-530,-898,-687,-693,-683,-675,-666,-657,-634,-629,-602,-585,-591,-592,-602,-630,-648,-707,-735,-714,-652,-583,-460,-365,-265,-328,-130,-70,-40,-700,18,47,39,-11,-498,-526,-270,-380,44,98,190,294,161,446,526,46,-475,-794,-332,-305,-114,677,764,-614,-710,-344,455,631,397,847,1281,636,533,-221,-724,-854,-441,448,648,661,770,-6,-871,-517,92,-125,-338,-490,-574,-578,-538,-459,-367,-281,-479,37,176,368,170,-214,-709,-125,-508,394,405,13,-124,-232,-686,-441,-688,-907,-1043,-923,-758,-589,-469,-376,-501,-404,-234,-963,-484,-317,-286,-219,-141,-21,93],[-417,17,-329,48,-84,-190,-609,-336,-370,-387,-374,-1090,-397,-275,-939,-299,-17,-801,-993,-658,-936,-563,2,142,12,-88,-143,-224,-300,-347,-684,-334,-299,-270,-208,-171,-126,-78,-75,-53,-502,-288,-398,-884,-475,-650,-309,-388,-480,-550,-576,-537,-438,-338,-254,-568,-555,-75,-113,-200,-467,-541,-691,-465,-148,-125,-560,-789,160,293,-236,-288,-768,-545,-33,432,459,-128,139,-88,5,-630,-486,-645,-45,-849,-271,-348,-706,-461,96,766,563,-924,249,66,-432,-315,-483,-657,-835,-983,-956,-827,-690,-584,-492,-399,-332,-233,-166,-116,-81,-30,-3,-82,-323,-704,-233,-194,-277,-355,-466,-560,-620,-676,-668,-604,-528,-430,-332,-339,-226,-194,-127,-218,-417,-369,92,213,386,-102,-954,-141,-651,-633,-560,-266,339,-604,501,491,-262,-90,-301,-283,-968,-480,-62,-86,-687,-63,-38,-541,-109,-168,-276,-419,-541,-608,-560,-402,-508,-92,52,22,249,-205,-393,-842,-508,-465,-119,-352,-485,-490,-614,-735,-822,-811,-679,-556,-413,-587,-121,-8,132,-273,-249,420,150,-537,-4,31,390,293,549,-489,440,430,502,682,555,-395,-46,89,-512,-585,-66,680,-174,-906,-680,-416,271,34,152,-117,-389,-657,-889,-801,-590,-378,-823,-190,-373,32,37,11,-105,-1,-6,-11,19,-145,202,10,99,-120,449,-33,43,-391,-639,-303,-1135,-354,520,394,251,168,-601,212,282,-72,-547,-822,-1160,-1276,-2902,-193,-418,-1316,-849,-723,-585,-1988,-451,-480,-540,-637,-731,-738,-618,-434,-218,0,216,-6453,530,-19937,682,680,622,558,446,-15219,130,-26,-183,-13005,-40448,-99950,-133428,-81769,-33994,-537,-582,-630,-650,-640,-654,-607,-1821,-513,-504,-1268,-1505,-1677,-1527,-722,-792,-799,-782,-749,-735,-701,-691,-629,-527,-406,-249,-261,-178,-155,337,8,640,-188,-176,397,296,-844,351,-328,-853,-715,-338,-448,644,-510,862,700,515,-265,-561,-1132,-329,52,41,-664,62,104,184,261,-246,376,403,388,383,330,-149,-43,-435,-656,-754,-474,-393,-943,-751,-658,-722,-767,-801,-823,-1034,-918,-831,-815,-782,-735,-643,-556,-445,-342,-245,-454,-192,-790,-52,-55,-86,-153,-218,-301,-395,-444,-466,-467,-439,-422,-421,-436,-496,-535,-557,-569,-533,-488,-673,-586,-385,-362,-350,-314,-280,-220,-197,-202,-219,-271,-386,-542,-717,-930,-879,-696,-904,-351,-232,-128,-68,-158,-78,-142,-230,-353,-517,-760,-840,-912,-847,-756,-703,-635,-592,-564,-553,-522,-452,-383,-224,-79,44,174,-314,-737,-738,494,473,429,363,232,89,-63,-259,-488,-633,-838,-947,-784,-531,-306,-106,-779,226,377,483,85,-752,-686,-840,-588,-965,-721,-400,-607,-388,184,4,-883,376,460,521,523,329,-14,98,-517,-521,40,-507,-465,-260,82,132,-677,-348,351,-2,-481,-16,857,913,-173,-395,-469,-409,-396,955,1044,182,-146,-143,-708,-739,-312,-49,334,-667,-49,147,-134,-416,-1032,-877,-1050,-1045,-879,-1182,-712,-663,-651,-731,-800,-947,-798,-648,-483,-274,-68,113,293,83,-522,647,687,684,-671,571,466,193,-313,47,-81,-247,-377,-454,-478,-600,-422,-328,-195,-1107,-1113,-271,-75,547,657,94,-130,-141,-1038,375,-64,-555,-2,-182,-683,-445,-291,-550,-1113,-1143,-871,-790,-498,180,315,-718,-790,85,1402,676,-40,-590,622,653,-24,109,-374,108,-192,-400,-486,-482,-451,-328,108,-543,160,55,-54,-128,-224,-300,-359,-407,-425,-460,-469,-487,-469,-478,-451,-421,-665,-351,-332,-289,-276,-262,-282,-289,-576,-593,-424,-503,-554,-629,-669,-704,-748,-787,-839,-863,-867,-828,-722,-595,-441,-286,-174,-144,-812,150,193,97,-792,-215,-274,91,-934,109,94,111,198,-375,-586,25,299,360,-506,776,653,360,101,416,958,-752,-400,-927,38,48,-333,-181,-766,-407,-294,-945,-612,-557,-351,-22,-488,48,-740,-707,-115,228,-1,-148,254,142,-286,382,-574,-177,-291,-251,119,-140,-369,-521,-388,-418,150,557,-94,-464,-236,476,162,529,-529,-434,-614,-280,-157,157,-53,-314,-440,-470,-437,-468,-377,-346,-563,-321,-670,-219,-93,-211,-357,-324,-103,-291,267,219,-188,-477,-339,-184,-302,-442,-904,-970,-1042,-889,-965,-1034,-1052,-1039,-1002,-956,-902,-828,-794,-753,-710,-674,-637,-598,-548,-507,-485,-458,-455,-436,-430,-441,-540,-360,-288,-179,-88,-416,-713,-643,339,411,456,-179,285,331,194,21,-120,-415,-517,-678,-693,-558,-312,-9,-795,-748,634,412,-605,-445,-297,-72,-218,721,785,379,-540,374,554,56,-479,-271,-49,-188,702,-148,-788,111,373,384,244,86,2,-92,-144,-367,-222,-208,-210,-314,-407,-178,-725,-218,-252,-287,-333,-311,-256,-8675,-17877,-10518,-44,-69,-181,-307,-459,-554,-487,-229,-6635,-33935,-31190,-2614,-880,1072,998,808,559,277,56,-829,-451,-1000,85,48,455,-197,-1111,103,-629,-8,16,-724,-783,-197,-429,-339,-418,-498,-566,-652,-712,-774,-846,-893,-926,-955,-949,-974,-967,-932,-880,-844,-764,-718,-670,-648,-633,-619,-629,-972,-630,-619,-631,-668,-671,-647,-639,-649,-649,-676,-669,-622,-518,-433,-260,-95,-565,-885,-492,-262,-49,434,474,-556,-668,-270,528,615,299,953,1422,741,458,-477,-947,-794,-175,707,650,543,761,108,-837,-609,471,379,314,-169,-584,-780,-669,-484,-355,-286,-418,-357,-450,-442,-357,-175,-674,-130,-575,392,296,-244,-172,-360,-815,-99,349,170,20,-89,-185,-192,-139,-29,-503,-622,-143,-867,-453,445,242,9,-19,144,138],[-328,190,-193,246,519,-283,-687,-420,27,68,-20,-1156,-443,-310,-781,-427,-451,-804,-918,-505,-682,-666,-263,-254,-282,-280,-230,-218,-220,-219,-865,-193,-194,-228,-249,-308,-342,-425,-506,-517,-535,-414,-509,-740,-366,-720,-93,-77,-95,-573,-184,-240,-276,-318,-356,-548,-500,-222,-141,-41,-240,166,270,380,457,-334,-598,-679,256,242,-196,-133,-618,-497,62,485,382,-166,54,-364,-384,-619,-586,-614,118,-558,-415,-355,-510,-280,186,1004,481,-985,620,683,-337,-122,143,-291,-500,-481,-659,-807,-887,-796,-724,-670,-656,-628,-646,-680,-719,-694,-617,-523,-355,-458,-76,-62,129,250,288,135,-269,-5,160,-14,-16,-105,-187,-499,-368,-423,-391,-342,-432,-364,29,236,489,-71,-959,-233,-499,-806,-492,-234,99,-913,679,527,-298,-60,-122,-72,-1018,-521,67,-16,-607,-139,-183,-636,-322,-360,-399,-424,-417,-420,-422,-388,-414,-408,-432,-449,-512,-579,-612,-881,-618,-641,-626,-607,-607,-604,-651,-731,-836,-929,-752,-596,-427,-613,-109,4,141,-268,-352,202,-16,-544,91,-29,380,390,802,-365,910,957,1012,1095,450,-333,179,293,-526,-518,-42,575,-258,-822,-823,-603,330,59,398,1159,12,-543,-455,-693,-299,-351,-965,-118,-204,186,59,225,-163,216,575,515,434,-176,230,-190,-258,-80,-197,-304,-394,-490,-574,-666,-1161,-819,-813,-712,-616,-501,-765,-223,-78,-203,-924,-1478,-1076,-563,-1598,639,627,-411,497,415,-7,-2808,-156,-18,-89,-144,-174,-759,-155,-159,-155,-145,-109,-3645,-49,-19124,22,30,9,-2,-56,-17316,-277,-415,-1109,-15945,-40227,-82545,-100655,-61502,-30728,-667,-585,-512,-424,-321,-257,-144,-3203,66,130,-165,-1336,-1762,-1401,-1031,169,200,240,288,309,335,79,297,298,302,353,-92,-378,-195,709,105,975,-125,-260,407,307,-599,500,-532,-550,-940,-400,-168,-163,-621,-270,-261,-266,-409,-523,-825,-356,-194,-214,-526,-333,-409,-464,-526,-566,-635,-670,-706,-687,-676,-664,-622,-604,-565,-580,-496,-502,-880,-892,-602,-672,-747,-823,-884,-1000,-981,-932,-932,-941,-978,-1004,-1036,-956,-801,-615,-431,-232,-778,68,194,-80,-98,348,334,-347,235,181,-574,-124,-30,-64,-132,-233,-301,-347,-377,-338,-261,-585,-659,-149,-72,284,338,434,-136,-303,286,45,433,369,293,225,-204,-82,-463,-839,-140,184,61,355,-376,163,552,612,494,-367,-500,-300,-238,-610,-488,149,-97,221,8,-260,-560,-879,-1231,-995,-607,-244,115,-194,-651,-677,719,1180,1164,1074,876,630,356,41,-393,-608,-421,-299,-69,184,374,141,-831,427,552,459,-208,-558,-733,-658,-541,-918,-876,-1072,-1106,-935,-730,-528,-720,-201,-89,-18,-6,12,0,-34,-610,-496,-8,-482,-486,-255,382,554,-637,-28,599,201,-382,-198,846,786,-192,-509,-549,-362,-449,239,400,37,-270,-306,-686,-706,-312,-47,346,-719,24,582,400,-39,-1095,-89,-225,-350,-452,-1171,-710,-785,-834,-908,-922,-897,-850,-760,-670,-521,-347,-165,46,188,-490,599,818,526,-455,1035,1007,792,-147,659,497,272,56,-134,-307,-568,-613,-708,-761,-928,-1201,-825,-784,-716,-612,-492,-337,-175,-1021,86,-35,-459,-42,-197,-565,-411,599,131,-1033,-380,82,-818,-284,-68,-235,-524,-762,-620,-740,-865,-906,-962,-1007,-1027,-1019,-978,-965,-927,-905,-880,-897,-955,-1008,-1026,-967,-877,-796,-706,-641,-565,-544,-540,-552,-582,-602,-651,-679,-721,-729,-758,-738,-683,-591,-448,-295,-143,80,261,-233,197,-506,-628,258,-622,384,-326,-228,206,-345,-222,202,-325,140,-191,-353,-90,-40,486,525,-251,-833,337,488,282,-626,-170,-209,-101,-898,-206,-221,-218,-177,-528,-459,-61,-3,95,-586,304,404,195,26,405,361,-670,-431,-925,-207,-399,-566,-738,-878,-880,-716,-1075,-454,-335,-222,-74,-396,-9,-674,-608,-339,5,53,-51,75,-51,-279,-130,-562,-62,-209,-211,578,780,-346,-602,-135,-295,259,1261,0,-489,-213,645,139,380,-610,-584,-544,-129,-41,242,564,-231,54,36,-45,-384,-244,-66,-578,-220,-768,-239,-6,-231,-321,-174,-167,-224,251,290,-216,-464,-379,193,111,-524,-1035,-840,-763,-476,-549,-622,-670,-725,-802,-852,-720,-539,-384,-220,-60,74,185,164,-127,310,278,210,91,-28,-300,-364,-768,-698,-685,-520,-416,-323,-631,-657,-187,-186,-204,-269,-316,-380,-445,-442,-386,-371,-435,-52,125,20,62,96,-724,-543,326,356,-422,-433,-384,154,87,611,595,233,-744,194,315,-142,-721,-191,-129,-65,705,-91,-689,-128,287,491,817,-194,480,342,-133,-294,-9,304,327,-185,-363,-334,-1044,-440,-418,-332,-241,-114,4,-8790,-17238,-9279,245,-27,174,109,8,-104,-213,-239,-7571,-36216,-32392,-2708,-939,56,24,-60,-151,-239,-271,-667,-195,-1265,-83,-60,116,-83,-921,120,-727,-96,-9,-543,-837,-247,-383,-429,-503,-536,-502,-431,-303,-483,-342,52,138,-912,-362,139,45,-71,-211,-380,-494,-582,-581,-534,-459,-378,-334,-1245,-299,-319,-402,-552,-702,-841,-965,-947,-853,-799,-734,-670,-593,-557,-443,-327,-636,-975,-649,-262,-30,-59,-149,-480,-641,-675,-778,-691,-470,-221,80,289,348,-732,-1083,-749,79,939,623,390,713,161,-808,-685,481,326,139,-49,-500,-825,-583,-710,-826,-918,-990,-1036,-995,-813,-589,-322,-657,-167,-647,369,197,-447,-150,-487,-807,-112,332,170,161,286,161,88,40,36,-487,-818,-363,-650,-368,16,-27,-123,-146,-192,-252],[-280,11,-112,223,308,-588,-844,-611,-152,376,377,-1253,-514,282,-595,-444,176,-758,-825,-374,-455,-762,-62,-78,-299,-478,-589,-709,-797,-837,-984,-799,-776,-789,-798,-856,-898,-990,-1024,-916,-790,-654,-615,-549,-355,-755,-350,-403,-511,-707,-796,-849,-714,-502,-274,-509,-438,414,559,571,56,269,630,521,336,-552,-547,-517,-338,-347,-218,-63,-496,-425,178,529,275,-234,-32,-588,-232,-584,-614,-392,-122,-255,-565,-308,-241,-25,298,505,364,-932,619,709,-223,-106,351,-258,-541,70,-71,-619,-267,-351,-562,-475,-608,-531,-544,-547,-537,-485,-433,-406,-333,-301,-281,-272,-268,-253,-277,-289,-304,-311,-309,-276,-240,-180,-183,-582,-46,-89,37,0,-410,-341,119,157,231,-33,-793,-213,-277,-813,-356,-194,-78,-822,117,42,-312,-67,-61,-48,-878,-486,47,28,-498,-97,-198,-723,-542,-709,-825,-752,-569,-393,-224,-24,-360,270,370,-101,228,-191,-541,-835,-578,-494,-437,-712,-947,-911,-639,-330,-38,-95,449,578,-296,-588,237,591,223,-249,-360,6,-217,-462,143,-86,190,234,283,-201,377,385,365,325,263,-256,110,99,-511,-419,12,469,-358,-759,-868,-719,383,91,443,486,35,-530,-587,-630,-767,-652,-897,-144,-26,276,4,115,-204,147,950,934,894,-202,250,-399,-607,26,442,74,125,55,-363,-117,-1131,-481,-673,-740,-665,-487,-826,-126,-2,-368,-1303,-1684,-793,57,-221,-77,-166,-238,-344,-394,-438,-3630,-1500,-448,-407,-357,-294,-1184,-148,-126,-130,-162,-209,-842,-414,-19970,-674,-816,-953,-1026,-1071,-18434,-1105,-1117,-2306,-18788,-25430,-43938,-50120,-34694,-26447,-529,-447,-359,-238,-87,34,209,-4456,521,614,659,-771,-1672,-1197,-1349,377,317,276,254,222,206,145,106,71,26,9,6,-548,-271,-2,33,24,-103,-377,-62,-110,-224,-199,-747,-242,-910,-370,58,178,-708,461,647,808,-535,-427,-553,-348,269,430,-345,554,881,636,356,-286,-244,-542,-836,-1027,-989,-783,-520,-606,-474,-475,-109,89,-759,-732,-472,153,-55,-279,-486,-1014,-945,-810,-853,-904,-980,-1004,-934,-732,-497,-263,-254,-80,-751,209,222,-148,-198,-50,-168,-349,-347,-384,-716,-443,-495,-583,-700,-861,-948,-880,-702,-458,-313,-571,-810,-302,31,401,116,274,-208,-244,300,85,111,85,120,207,-193,-108,-478,-864,-209,158,-85,-131,-663,-239,-124,88,302,-476,-305,-67,-292,-735,-539,54,-162,171,-85,-382,-689,-991,-1299,-1093,-802,-557,-323,-135,-644,-679,284,323,341,345,301,268,258,238,-329,-907,345,370,185,453,438,65,-935,229,106,-7,-569,-471,-903,-516,-576,-925,-588,-668,-751,-869,-956,-972,-901,-784,-647,-511,-405,-266,-143,-35,-778,-549,4,-555,-588,-322,431,959,-651,205,741,327,-329,-466,856,583,-239,-653,-721,-452,-592,-236,-4,-194,-511,-541,-686,-755,-390,-146,265,-858,-1,805,740,24,-967,100,461,358,-103,-1198,37,-45,-748,-454,-650,-733,-376,-392,-434,-438,-422,-389,-300,-186,-529,107,244,315,-323,482,477,434,-62,239,131,-23,-148,-227,-261,-615,-269,-234,-183,-823,-1217,-235,-101,-132,-176,-237,-279,-320,-1050,-455,-514,-610,-676,-755,-850,-916,-931,-886,-916,-640,-486,-837,-134,18,146,-414,-794,-12,563,570,293,-480,520,415,-207,-271,-531,-249,-409,-486,-493,-420,-237,-48,138,-457,158,326,-421,6,465,451,265,-402,-442,-1,-139,-306,-451,-628,-757,-826,-799,-682,-543,-370,-231,-105,-314,29,-517,-734,0,-712,-99,-462,-348,-108,-308,-410,23,-337,6,-432,-487,-240,-154,201,167,-408,-889,124,100,112,-533,-169,-188,190,-763,642,1094,1136,397,-741,-405,419,22,-50,-718,-655,-875,-832,-672,-520,-400,-625,-488,-906,85,-75,-446,-437,-798,-280,-471,-992,194,416,259,176,-347,-103,-625,-561,-644,-556,-634,-696,-691,-639,-506,-349,-529,-4,-179,-231,344,433,-413,-695,-148,-233,264,409,51,-546,-231,481,75,185,-709,-770,-459,-16,22,293,429,-266,97,138,130,-338,-229,0,-585,-246,-870,-269,422,-238,-289,-87,-243,-181,97,92,-264,-467,-419,275,-16,-656,-979,-575,-463,-33,-189,-368,-513,-619,-664,-641,-569,-460,-395,-336,-294,-279,-285,-305,-326,-363,-420,-461,-513,-540,-575,-632,-891,-705,-743,-735,-713,-631,-529,-664,-272,-159,-71,-50,-47,-117,-262,-438,-652,-922,-1132,-921,-644,-399,-196,-38,-628,-354,-18,67,-254,-310,-414,-627,-868,-1141,-1009,-758,-891,-354,-192,-251,-926,-100,-193,47,691,-26,-561,-357,205,527,685,-468,80,153,-159,-268,53,321,303,-68,-273,-586,-1199,-396,-434,-437,-441,-389,-318,-8476,-15729,-8013,70,-261,225,280,287,252,168,85,-9746,-38756,-30646,-2835,-1166,-443,-210,24,256,452,379,-435,438,-1070,-239,-164,87,-175,-756,-724,-961,-1098,-897,-746,-793,-569,-574,-639,-746,-869,-932,-849,-638,-478,-344,17,217,-905,-452,383,689,301,68,827,883,-179,-158,1,750,173,88,-1488,433,240,-25,107,-428,-692,-461,-618,-651,-617,-516,-400,-287,-249,-165,-297,-659,-1043,-759,-290,-39,229,318,-381,-618,-198,580,524,98,799,838,765,213,-937,-957,-713,132,-47,-226,-336,-342,-348,-800,-749,-330,-374,-472,-599,-753,-970,-987,-963,-854,-688,-508,-358,-212,-4,200,-79,-662,-243,-733,318,101,-558,-103,-615,-727,-161,246,131,252,613,898,767,662,496,-493,-1003,-591,-473,-289,-404,-492,-542,-569,-539,-494],[-203,43,-20,460,649,-861,-993,-761,-315,239,402,-1338,-573,484,-357,-504,112,-638,-690,-234,-231,-758,-109,-285,-501,-679,-789,-889,-925,-868,-806,-578,-429,-320,-426,-183,-156,-216,-324,-434,-583,-723,-858,-925,-903,-826,-729,-636,-569,-846,-459,-381,-255,-117,22,-462,-392,458,518,532,338,290,244,61,-183,-793,-626,-849,-947,-847,-669,-557,-451,-408,-377,-359,-321,-366,-216,-767,-238,-570,-581,-69,44,15,-761,-235,-233,-332,-421,-450,-458,-854,-182,-22,-163,-127,329,-260,-613,228,557,-552,11,-236,-653,-636,-1004,-33,988,1224,1029,816,-142,-16,-12,-309,-580,-784,-776,-601,-447,-295,-379,-374,89,226,351,467,-315,-644,569,-126,474,53,-427,-375,-180,-423,-632,-810,-810,-633,-456,-751,-304,-243,-268,-658,544,467,-385,18,280,436,-803,-449,583,449,-449,312,341,-870,-432,-285,-96,219,547,-78,188,-72,-367,529,433,-181,83,-211,-649,-851,-927,-608,-267,28,-255,-254,240,533,483,13,283,114,-444,-586,-348,-496,-586,-668,-749,-839,-875,-879,-778,-701,-607,-526,-443,-354,-276,-211,-160,-116,-86,-243,-103,-113,-550,-371,-170,-131,-536,-806,-921,-839,-39,-111,-189,-267,-340,-604,-779,-518,-85,91,-789,425,71,255,-118,-60,-295,30,1827,1913,1036,-290,205,-659,-989,30,318,97,161,211,-337,-104,-1100,-459,-588,-590,-545,-486,-817,-439,-468,-609,-1652,-1472,-599,-592,-555,-508,-498,-498,-573,-637,-733,-3882,-2992,-604,-447,-278,-99,-1583,278,413,518,590,639,612,580,-22195,397,268,129,-8140,-5950,-18530,-42,5,-3555,-20407,-9304,246,298,-1461,-20944,441,483,530,608,702,755,401,-5577,940,906,816,98,-1343,-958,-1673,276,324,402,481,513,342,120,363,264,144,40,-48,-651,-377,-220,-192,-179,-137,-518,-50,15,77,150,-906,28,-758,-294,309,646,-762,311,911,1049,-595,-296,-317,-295,100,459,-166,464,1223,944,585,-356,347,106,-146,-359,-588,-777,-754,-655,-436,-405,-106,-73,-671,-534,-491,-582,-665,-540,-308,-1039,-859,-30,-227,-613,403,350,237,127,14,-79,-157,-200,-679,-338,-415,-503,-586,-595,-541,-446,-336,-241,-660,-711,-475,-343,-480,-637,-654,-497,-281,-44,-460,-567,-971,-453,110,478,-64,178,-175,-168,-504,-840,-712,-426,-184,10,-185,-128,-477,-880,-302,-424,-637,-699,-868,-192,96,352,111,-508,-104,144,-354,-872,-589,-50,-253,-300,-441,-535,-535,-456,-355,-218,-104,-33,31,-49,-621,-660,142,128,125,138,120,125,148,147,-202,-1134,165,126,99,71,-1,-96,-911,-273,-375,-449,-728,-500,-1063,-497,-578,-882,-451,-453,-739,-554,-654,-777,-920,-1063,-924,-714,-507,-238,37,154,-906,-549,-82,-609,-655,-351,523,1108,-614,436,884,477,-223,-682,847,496,-220,-689,-865,-405,-698,-359,-273,-378,-736,-628,-592,-762,-423,-229,25,-962,-5,362,439,101,-798,92,565,285,-120,-1117,-53,75,-846,-410,-707,-625,-688,-776,-828,-800,-773,-780,-796,-842,-899,-882,-807,-686,-549,-434,-336,-263,-231,-207,-200,-256,-307,-339,-356,-611,-386,-377,-351,-675,-1100,-329,-325,-332,-321,-300,-235,-168,-1002,-133,-151,-366,-339,-488,-682,-846,-808,-579,-745,-242,52,-706,61,743,1075,-271,-765,-72,1467,1059,430,-458,650,877,-300,-463,-653,-174,116,-159,-460,-778,-1055,-849,-587,-385,-170,-1,-619,-119,293,324,176,-387,-443,-26,214,145,99,11,-57,-131,-446,-269,-330,-336,-333,-292,-344,-197,-499,-797,-194,-631,-214,-466,-443,-315,-303,-531,-211,-292,-111,-614,-528,-289,-238,155,216,-512,-894,128,655,527,-418,-117,-112,251,-539,442,1566,1363,375,-904,-351,558,-127,307,-783,-315,-899,-438,-239,242,461,-527,-468,-802,142,-65,-465,-564,-760,-12,-407,-808,204,569,140,536,-262,-146,-517,-485,-919,-560,104,-4,229,79,-362,527,-414,130,-136,-244,379,271,-433,-728,-128,-186,-228,-199,-136,-575,-231,-12,-3,-8,-752,-912,-337,-145,-149,-138,-113,-309,60,195,355,-285,-199,27,-545,-225,-922,-259,512,-198,-244,-19,-281,-121,123,611,-277,-450,-406,270,-139,-779,-815,-236,-150,-140,447,-266,0,39,-32,-67,-57,2,48,-19,175,223,258,272,214,232,189,124,25,-63,-590,-469,-731,-474,-552,-594,-643,-657,-664,-660,-643,-641,-654,-713,-758,-821,-834,-748,-627,-512,-367,-228,-70,-486,-218,-172,-536,-181,-377,-35,-181,-355,-541,-732,-923,-931,-755,-553,-913,-292,-237,-271,-904,-217,-244,-270,-257,-294,-424,-583,-206,-145,-109,-725,-198,-53,-247,-304,-122,-173,-266,-325,-430,-821,-1075,-644,-686,-725,-789,-811,-763,-7795,-13823,-6747,-224,-492,59,191,286,337,334,321,-13176,-40325,-27316,-3059,-1564,-956,-30,152,342,489,127,-209,538,-765,-373,-279,-295,-552,-739,-707,-891,-350,-177,-217,-730,7,-325,-110,-219,-344,-467,-612,-735,-848,-877,-754,-580,-792,-557,-22,150,329,45,611,739,-150,31,157,747,65,-109,-1413,395,95,-143,-48,-290,-806,-578,-488,-414,-424,-419,-426,-448,-559,-635,-739,-824,-1098,-963,-978,-973,-929,-784,-611,-605,-199,1,203,10,502,617,595,59,-984,-734,-686,-8,-122,-154,-58,141,112,-808,-798,472,409,241,24,-632,-1071,-467,-364,-176,38,-254,278,262,228,128,-91,-645,-309,-790,246,65,-506,-9,-671,-602,-188,164,107,374,406,338,295,247,218,-462,-1062,-673,-279,-151,-58,-293,-287,-399,-437,-405],[-181,305,1,553,819,-968,-1037,-923,-521,61,411,-1481,-699,614,-154,-585,0,-531,-577,-142,-151,-679,-376,-455,-521,-518,-440,-388,-341,-289,-613,-729,-117,-103,-625,-96,-94,-152,-232,-286,-383,-397,-630,-383,-309,-779,-77,80,234,-799,513,630,740,804,703,-415,-370,690,560,409,245,48,-145,-337,-557,-803,-885,-1042,-1107,-1046,-929,-880,-831,-843,-856,-863,-822,-751,-657,-788,-452,-556,-476,-252,-238,-258,-971,-410,-541,-665,-789,-869,-930,-865,-763,-674,-597,-493,-371,-257,-587,39,213,-481,107,-234,-733,-874,-813,26,818,702,544,380,-229,-50,-236,-439,-596,-678,-661,-565,-481,-389,-437,-580,-234,-205,-204,-210,-438,-634,-383,-472,-501,-525,-545,-501,-371,-244,-76,-89,-512,-43,64,-646,-274,-308,-393,-511,884,385,-439,56,485,698,-723,-337,548,407,-383,240,85,-970,-699,-311,-370,-399,-387,-381,-374,-334,-334,-359,-398,-440,-537,-639,-712,-845,-638,-586,-488,-392,-320,-251,-226,-213,-177,-97,45,174,-494,-515,254,414,67,-317,-334,-349,-828,-176,269,-299,179,399,402,30,276,131,-49,-229,-368,-398,-303,-90,-552,-277,55,164,-681,-869,-933,-882,328,49,485,640,-63,-668,-934,-387,35,172,-634,-52,-99,-80,-210,-201,-332,-19,840,935,969,-341,186,-845,-1289,50,167,-38,-225,-407,-560,-695,-980,-781,-702,-588,-534,-501,-693,-445,-414,-807,-1630,-1149,-314,-50,10,57,50,18,-102,-224,-399,-3018,-4466,-1074,-857,-624,-376,-1840,160,390,604,800,985,1107,1232,-25266,1377,1412,1429,-43906,-15405,-17575,-745,1782,-4669,-19097,2035,2080,2080,2034,-14415,1828,-1454,1456,1257,1061,825,334,-6475,338,205,112,87,-765,-638,-1897,605,803,973,1103,545,-109,53,829,896,205,506,155,-610,-430,398,46,403,-90,-602,289,213,107,-4,-859,-225,-578,-395,-469,-526,-724,-599,-585,-582,-569,-487,-404,-299,-191,-86,-1,76,140,215,268,-394,296,274,211,-50,74,-678,-137,-621,-378,-442,-531,-600,-643,-687,-724,-776,-840,-915,-974,-1023,-879,-791,-696,-604,-533,-455,-422,-393,-393,-406,-441,-460,-546,-548,-571,-580,-578,-523,-448,-362,-264,-172,-505,-860,-660,-479,-398,-191,-231,-244,-250,-219,-509,-544,-1099,-539,-273,-355,-417,-446,-356,-204,-11,209,367,590,722,397,-160,-119,-436,-837,-394,282,-302,167,-837,173,1018,975,-58,-453,109,341,-415,-979,-629,-154,-368,26,-51,-125,-169,-173,-245,-109,-58,-40,-24,-39,-586,-629,-178,-295,-413,-525,-671,-791,-871,-938,-908,-869,-744,-659,-543,-411,-310,-225,-796,-49,0,46,-517,-332,-968,-84,-555,-801,-156,-342,-672,-375,-414,-421,-410,-412,-427,-470,-570,-659,-786,-939,-1002,-717,-461,-654,-703,-370,471,613,-568,609,796,611,-108,-844,393,194,-190,-653,-1004,-798,-868,-787,-651,-567,-952,-514,-571,-764,-787,-916,-875,-1070,-478,-268,-105,17,-632,56,220,215,-128,-980,-177,-188,-941,-507,-748,-600,-503,-353,-479,-120,-42,-20,-28,-91,-486,-315,-467,-598,-637,-573,-443,-306,-204,-119,-63,-86,-113,-117,-87,-603,64,203,363,-545,-981,-213,253,-293,363,31,-98,-259,-937,-482,-430,-346,-236,-348,-404,-400,692,354,-578,-185,53,-501,238,865,992,-153,-730,-120,339,197,84,-470,-351,-591,-715,-668,-809,-283,-39,74,-115,-281,-86,-182,-236,-300,-152,-24,-790,-250,273,275,83,-364,-447,-156,-312,-481,-595,-705,-753,-778,-800,-823,-865,-860,-830,-729,-610,-447,-503,-860,-460,-474,-95,-374,-571,-325,-395,-632,-359,-244,-247,-769,-524,-284,-332,522,598,-609,-912,5,505,627,-332,-67,-25,296,-311,232,1384,1202,348,-1039,-357,635,-282,475,-771,-100,-488,-831,-853,-589,-342,-418,-410,-674,207,-18,-474,-697,-754,230,-119,-628,196,469,-34,536,-178,-172,-383,-413,-926,-735,153,-13,158,51,-391,587,-272,238,-115,-287,543,307,-435,-735,-76,-79,133,646,166,-613,-240,700,-7,-137,-750,-1005,-213,-131,-247,-313,-312,-372,-60,131,335,-242,-172,57,-477,-171,-920,-221,388,-135,-218,1,-285,-58,16,549,-246,-426,-348,236,-250,-874,-616,152,-3,-293,-402,-556,-608,-573,-482,-375,-266,-152,-87,-21,45,108,177,249,333,189,427,481,486,331,-758,-732,-508,-359,-151,341,339,-187,-272,-643,412,351,287,206,179,168,167,205,261,41,-195,258,226,-733,-346,-275,-443,-309,-698,-457,-505,-556,-611,-677,-769,-884,-921,-817,-840,-494,-343,-196,-709,16,-244,102,125,48,-258,-777,-225,-311,-392,-897,-430,-396,-348,-344,-254,-224,-250,-261,-348,-988,-881,-736,-915,-958,-711,-403,-101,-7055,-11956,-5342,625,-666,549,418,223,3,-200,-266,-16765,-39138,-23612,-3350,-2029,-1491,539,112,457,374,-115,25,42,-423,-394,-353,-387,-475,-587,-621,-933,-737,-779,-843,-873,-878,-863,-838,-800,-758,-703,-677,-804,-619,-630,-639,-654,-681,-692,-742,-774,-783,-784,-808,-801,-835,-868,-923,-964,-965,-935,-1186,-750,-635,-559,-546,-545,-909,-717,-751,-866,-940,-793,-604,-397,-260,-80,-355,-613,-1107,-715,-426,-138,170,132,-134,-579,-190,50,97,-43,205,272,231,-89,-844,-502,-660,-96,-11,155,-156,425,29,-831,-832,466,918,703,233,-628,-1112,127,807,910,1028,-210,489,1048,974,363,-141,-632,-380,-842,-42,-137,-358,-262,-664,-485,-405,-464,-500,-511,-440,-384,-301,-235,-156,-456,-1023,-584,-130,-37,278,-417,-199,377,336,-216],[-181,-81,-9,172,308,-692,-821,-998,-721,-112,439,-1621,-860,691,28,-638,-137,-429,-462,-64,-58,-575,-177,-19,-287,167,330,-508,430,201,-438,-980,415,476,-737,76,82,-117,-325,-484,-616,-662,-630,-519,-380,-796,-129,-22,45,-632,93,88,95,86,67,-349,-358,137,157,176,189,163,118,47,-86,-578,-352,-539,-697,-827,-880,-899,-822,-759,-685,-612,-507,-687,-417,-688,-100,-537,-328,271,245,159,-1183,-173,-407,-632,-859,-1055,-1150,-1017,-908,-827,-749,-623,-468,-314,-433,-85,-5,-413,41,-241,-788,-1021,-457,-605,-772,-910,-934,-777,-559,-347,-83,137,339,-85,78,743,635,-366,-493,-778,233,18,-196,-331,-539,-599,-15,-138,411,143,-395,-422,701,693,319,-126,-384,104,211,-553,-286,-408,-482,-409,847,286,-492,91,681,859,-664,-192,318,162,-328,-49,-105,-1008,-867,-286,-359,-452,-539,-645,-738,-772,-816,-855,-884,-896,-931,-935,-881,-851,-735,-710,-664,-630,-626,-631,-689,-778,-826,-716,-507,-323,-440,-412,204,199,-28,-341,-302,-405,-1101,39,310,-384,86,495,1020,136,1376,1728,821,-208,-43,-186,366,-43,-560,-677,-519,-202,-821,-987,-973,-914,273,31,446,374,-130,-758,-1062,-265,-226,-405,-616,-842,-787,-548,-305,-345,-359,-32,773,914,954,-413,143,-979,-1508,44,74,275,374,232,-295,-49,-830,-448,-376,-416,-474,-498,-554,-431,-371,-980,-1368,-911,-195,-27,16,49,38,16,-76,-143,-220,-1970,-4470,-1429,-381,193,460,-1989,1134,1483,1847,2217,2597,2919,3241,-28659,3699,3825,-31252,-78778,-23820,-15800,-3549,3643,-5606,-15040,3017,2711,2356,1969,-7547,1194,-3359,500,244,55,-126,-213,-7190,-278,-282,-261,-205,-123,-310,-2018,235,394,547,691,179,-598,-87,659,620,-117,295,173,-500,-471,355,-35,598,-67,-666,128,-78,-311,-527,-705,-654,-485,-261,-56,121,-640,-248,164,385,-425,84,91,-70,-265,-480,-691,-787,-701,-518,-353,-436,-169,-162,-232,-320,-478,-803,-889,-1056,-911,-652,-417,-187,-504,-146,-147,564,677,752,148,-994,-650,658,63,-537,578,611,554,46,158,278,145,42,-407,-64,-130,-344,-254,-224,-218,-277,-181,-138,-356,-887,-816,-645,-418,151,-17,323,405,270,-427,-531,-1130,-543,234,575,-210,169,20,361,1032,296,187,1118,1055,416,-140,-98,-376,-736,-498,71,-351,-145,-617,-414,-526,-608,-677,-747,-803,-833,-871,-1019,-862,-864,-837,-829,-840,-888,-946,-999,-1051,-1056,-1020,-978,-914,-864,-795,-780,-734,-738,-731,-709,-715,-703,-676,-687,-689,-727,-818,-940,-989,-866,-637,-362,-648,233,472,670,-147,-305,-721,153,-517,-698,-14,-341,-577,-237,-120,39,-78,87,15,18,77,-232,101,-12,-1029,-415,-292,-693,-730,-391,107,162,-529,180,135,46,-60,-902,-265,-323,-325,-576,-1144,-414,-824,249,-54,-595,-1109,-184,-291,-763,-460,-437,-218,-1151,-398,-417,-415,-383,-484,-234,-160,-99,-130,-796,-330,-185,-1036,-440,-769,-731,-872,-977,-1064,-1067,-1057,-1065,-1049,-994,-875,-673,-462,-242,-28,145,278,359,253,331,244,60,-146,-344,-505,-620,-575,-447,-270,-436,-873,-218,112,-629,-67,-240,-413,-576,-859,-734,-626,-475,-256,-352,-350,-367,696,450,-417,-154,56,-254,383,422,13,-420,-846,-1165,-890,-589,-291,-508,-5,54,-510,-880,-898,-372,669,801,106,-195,464,490,365,-202,-292,-114,-890,-351,526,609,-9,-329,-448,-141,656,707,515,308,156,37,-205,-94,-125,-189,-75,-372,-374,-310,-522,-883,-734,-290,-184,-324,-727,-489,-499,-710,-363,-258,-364,-843,-478,-234,-425,15,-11,-698,-953,-100,-163,-282,-433,-609,-773,-927,-989,-928,-793,-654,-524,-1096,-454,-517,-636,-777,-959,-1088,-898,-646,-418,-196,-14,-299,-322,-534,273,47,-482,-825,-777,435,204,-463,178,362,-271,305,-102,-184,-233,-349,-619,-581,-2,-60,-42,-44,-400,106,-132,314,-129,-370,296,125,-428,-724,-29,0,-23,553,191,-680,-265,594,-58,-275,-729,-1034,-97,179,83,152,182,-457,181,527,505,-226,-159,73,-403,-96,-873,-172,697,-81,-232,0,-268,-406,-552,-588,-531,-465,-381,-326,-361,-869,-403,-383,-419,-462,-418,-344,-195,-17,-433,170,422,496,459,-32,317,196,89,32,66,128,317,512,705,356,-854,-1033,-306,-403,-148,353,411,-186,-159,-641,351,1913,1528,338,226,244,723,203,577,177,-32,1082,980,-961,-474,-361,-381,-486,-718,-683,-558,-422,-321,-278,-315,-441,-583,-675,-797,-623,-477,-287,-538,30,-239,239,321,212,-102,-958,109,14,-101,-938,-268,-367,-459,-392,-154,-89,-74,-49,-107,-1084,-736,-401,-515,-589,-704,-425,-217,-6666,-10305,-3631,410,-806,471,459,403,319,210,-2503,-19445,-35760,-20207,-3668,-2475,-1910,-368,-431,-468,-496,-498,-520,-519,-525,-528,-501,-475,-449,-576,-387,-958,-381,-309,-327,-572,-364,-400,-445,-481,-504,-501,-511,-875,-486,-496,-493,-476,-476,-692,-355,-292,-212,-136,-101,-52,-70,-113,-204,-312,-411,-495,-969,-410,-251,-277,0,43,-992,-873,-718,-264,-87,-131,-120,-53,-18,77,-341,-564,-1073,-543,-504,-211,-354,-477,-566,-572,-509,-411,-293,-176,-95,15,35,-230,-660,-285,-628,397,497,485,-326,323,-73,-859,-840,472,938,699,278,-565,-1052,239,1044,1026,1003,-154,506,705,598,257,-204,-597,-420,-850,-184,-286,-391,-486,-572,-659,-723,-798,-831,-813,-711,-646,-579,-545,-516,-468,-863,-346,-308,-199,-80,-421,-21,359,399,-278],[-180,-86,-43,120,213,-375,-573,-936,-899,-270,479,-1638,-1025,707,181,-650,-289,-343,-353,7,126,-469,-234,-17,-376,565,629,-698,256,182,-282,-918,238,633,-723,76,488,487,240,30,-368,-205,-367,-169,-116,-814,-97,-120,-198,-469,-453,-607,-737,-847,-887,-800,-662,-548,-455,-385,-347,-364,-410,-482,-616,-733,-852,-988,-1014,-917,-766,-674,-601,-527,-479,-433,-586,-760,-540,-579,-16,-518,-164,107,57,-35,-1087,-340,-518,-636,-677,-625,-602,-606,-527,-586,-711,-840,-920,-872,-733,-569,-407,-354,-158,-248,-802,-925,-69,74,105,97,39,-47,-283,-397,-511,-520,-356,-116,-18,347,465,-429,-552,-929,328,277,279,377,-564,-560,89,-127,588,166,-367,-443,829,676,281,-162,-274,259,333,-479,-329,-527,-540,-348,780,188,-534,121,279,-18,-625,-576,-728,-701,-515,-286,-214,-956,-806,-41,247,287,-259,-740,-286,-212,54,180,22,-198,-321,-510,-800,-863,-727,-722,-657,-584,-530,-482,-494,-548,-636,-750,-874,-1060,-1138,-936,-752,-581,-371,-354,-286,-371,-1071,270,336,-460,-6,478,1015,222,1105,1056,-288,-714,-128,-182,474,351,-565,-99,109,-60,-906,-1147,-1035,-948,194,5,491,460,-219,-856,-959,-152,-210,-381,-527,-628,-579,-453,-378,-479,-360,1,439,510,538,-510,76,-1031,-1347,30,-45,-41,-150,-260,-356,-460,-650,-661,-730,-763,-832,-885,-876,-871,-814,-1078,-1083,-771,-466,-403,-334,-263,-221,-172,-164,-109,-51,-889,-3187,-2844,-1427,552,701,-2019,1200,1404,1599,1775,1936,2024,2099,-31651,-35641,-96074,-124985,-104014,-30973,-13432,-6398,2216,-6293,-9585,2368,2265,2063,1775,-1107,1054,-5203,275,-53,-326,-602,-792,-7604,-1037,-1065,-1011,-907,-783,-658,-1979,-307,-89,138,366,-146,-1058,-284,396,301,-436,64,154,-359,-483,181,-140,303,-39,-707,-354,-588,-823,-998,-1027,-876,-645,-400,-188,-2,-520,-491,-153,288,-297,161,49,-79,-234,-402,-587,-750,-883,-945,-978,-977,-1025,-1074,-1159,-1215,-1250,-1197,-1064,-927,-750,-541,-359,-176,-440,-11,109,510,634,729,70,-939,-601,916,203,-474,498,731,493,-14,56,323,286,75,-274,240,202,-394,-220,-33,-154,-245,-267,-252,-236,-826,-920,-659,-285,-126,-125,-103,-73,10,-221,-520,-981,-447,264,575,-204,187,104,503,948,335,-39,507,324,166,-126,-101,-297,-586,-601,-159,-366,-63,-352,165,360,224,-361,-225,335,271,-572,-946,-740,-426,-748,299,87,399,407,337,68,231,91,-112,-314,-519,-642,-715,-647,-559,-441,-328,-290,-292,-337,-470,-630,-841,-1079,-1161,-916,-563,-245,-197,-487,400,455,446,235,-315,-454,-155,-469,-585,-732,-813,-819,-823,-817,-825,-858,-929,-1018,-1123,-1252,-1333,-1400,-1334,-1210,-1080,-926,-731,-737,-425,-266,-150,-506,20,76,108,76,-834,-191,41,-178,-496,-1291,-443,-817,297,-79,-601,-1066,163,-128,-769,-470,-508,0,-1018,-168,-278,-382,-458,-479,-475,-447,-407,-356,-579,-497,-380,-1142,-470,-768,-536,-558,-553,-663,-514,-438,-343,-205,-55,-402,267,400,307,318,566,518,419,259,71,-143,-437,-740,-1036,-1318,-1133,-867,-633,-409,-370,-792,-247,133,-997,-167,-59,-143,193,-785,8,7,-242,-279,-344,-303,-330,727,541,-277,-160,48,-6,-108,-428,-790,-1112,-964,-657,-369,-148,85,-577,189,397,-613,-780,-661,-426,764,844,310,-118,595,616,484,-103,-480,-207,-884,-395,250,346,-101,-292,-449,-176,484,500,467,392,342,218,-89,94,178,-160,163,-645,-369,-517,-545,-811,-882,-167,-241,-333,-919,-402,-417,-772,-435,-447,-480,-767,-542,-539,-510,-389,-318,-784,-1020,-145,-121,-166,-256,-314,-357,-379,-351,-313,-274,-251,-231,-1027,-542,-303,-528,-146,-517,192,366,74,-352,286,536,-176,-216,-394,117,-13,-496,-737,-813,-246,-272,-320,-344,-376,-572,-383,-361,-338,-315,-286,-306,-276,-65,-144,-96,-79,-356,135,-7,170,-186,-485,-2,-67,-411,-699,-285,-301,-335,-338,-338,-780,-390,-451,-489,-504,-703,-1010,-483,-528,-579,-680,-820,-812,-585,-311,-5,-228,-153,81,-315,-2,-797,-107,925,-40,-285,-44,-226,16,-175,-125,-460,-802,-764,-521,-463,-733,-176,-16,11,-636,8,-69,121,255,-618,4,659,748,479,-52,631,510,369,224,107,21,-23,9,82,220,-704,-988,-127,-344,-82,292,456,-204,-71,-654,287,1528,1313,408,146,86,51,-16,116,281,93,601,641,-1028,-577,-407,-349,-657,-885,-504,-145,160,400,596,699,703,666,-214,-789,-598,-410,5,-406,-277,-425,-563,-660,-817,-958,-1012,-686,-566,-488,-815,-368,-403,-540,-422,-210,-157,-127,-48,-17,-1058,-647,-24,128,89,-751,32,-376,-6645,-8562,-1462,-463,-897,-613,-536,-456,-378,-307,-5378,-21328,-32333,-17386,-3853,-2723,-2154,448,-19,395,316,-621,60,-101,-284,-454,-554,-621,-530,-617,-355,-963,-438,-66,-23,-514,-18,-342,273,397,434,459,74,-764,-437,-203,38,7,-353,-751,-341,-431,-488,-528,-577,-572,-576,-539,-492,-420,-349,-495,-783,-97,-215,-328,-64,-104,-1006,-1062,-932,-1057,-259,-170,-150,-141,-214,-247,-350,-551,-1029,-343,-598,-330,91,232,117,-543,-245,444,265,-77,428,407,279,-387,-524,-144,-624,35,10,-16,-521,105,-238,-942,-863,439,709,607,289,-506,-962,333,1057,1026,979,-149,468,591,458,68,-348,-620,-493,-882,-272,-276,-257,-217,-433,-255,-292,-193,-179,-263,-321,-426,-504,-571,-592,-561,-724,-486,-517,-508,-510,-478,-419,-353,-245,-400],[-636,-374,-92,192,456,-99,-348,-838,-1042,-392,527,-1455,-1113,672,302,-631,-449,-282,-255,89,200,-360,-284,-587,-803,-759,-559,-802,-272,-180,-142,-708,-101,-182,-599,-414,-538,-702,-787,-661,-506,-348,-228,-94,-3,-821,-217,-89,-130,-320,72,76,114,153,184,-198,-370,346,372,394,410,257,197,157,-633,-174,-123,91,1,-393,-165,-297,-691,-515,-544,-499,-722,-679,-649,-485,-276,-501,-419,-543,-643,-626,-895,-207,40,292,498,662,-248,-547,-192,296,-212,-166,-76,-345,-577,-625,-458,-309,53,-247,-765,-682,274,267,624,1189,1199,858,-253,241,829,650,473,142,-138,110,-2,-454,-613,-952,-596,-633,-505,-270,-483,-524,-35,-112,611,173,-336,-461,426,332,277,-189,-187,223,212,-433,-388,-636,-578,-319,-66,-195,-560,-413,-390,-302,-608,-1,174,162,-252,185,-331,-842,-566,187,378,195,-538,-609,-406,-164,269,463,316,-185,-391,-177,-825,-884,-613,-725,-790,-798,-765,-673,-593,-517,-443,-375,-301,-282,-264,-246,-264,-298,-293,-349,-296,-284,-745,-208,-125,-532,-102,1,14,15,-20,-97,-1094,-1094,-511,-653,-694,-542,-571,-79,135,-139,-877,-1099,-1079,-991,89,-31,325,134,-338,-930,-770,-706,-738,-621,-462,-342,-214,-147,-398,-599,-335,-246,-325,-413,-461,-650,-391,-1027,-1202,-243,-238,-255,-291,-362,-450,-566,-687,-794,-811,-717,-1051,-649,-425,-396,-302,-1066,-838,-714,-276,-29,0,23,9,-6,-86,-136,-201,-257,-2104,-3714,-2405,-198,-104,-1935,154,254,341,409,467,458,447,-33435,-71622,-176432,-182265,-106139,-37123,-10711,-9137,161,-6689,-3687,582,648,648,575,448,242,-6950,-324,-639,-953,-1161,-823,-7196,-224,-33,67,77,-12,-205,-1833,-597,-551,-299,39,-401,-1352,-517,68,34,-705,-145,102,-212,-470,-27,-255,1093,-11,-731,281,343,130,-68,-341,-395,-502,-562,-592,-581,-546,-697,-459,-438,-436,-393,-369,-335,-300,-265,-245,-224,-213,-188,-193,-520,-294,-391,-528,-642,-788,-936,-1048,-1157,-1199,-1161,-1120,-1054,-954,-849,-724,-605,-492,-393,-313,-849,-603,-102,-17,-394,210,367,363,-82,-45,385,407,90,-161,460,162,-432,-187,-288,-558,-800,-889,-738,-493,-734,-950,-533,-50,357,-155,122,209,70,-93,-500,-783,-392,-329,-207,-168,140,186,446,532,336,-301,448,694,344,-116,-19,-205,-402,-679,-393,-355,-98,-105,137,307,-156,-454,-91,627,666,-652,-802,-808,-584,-1011,414,0,419,747,435,250,457,234,286,-332,324,-538,-677,-154,-286,391,387,334,278,223,127,56,-141,-75,-90,-90,98,-244,-266,-318,971,1105,1109,586,-355,-186,572,-413,-466,198,-374,-366,-80,-454,-825,-1001,-735,-356,-494,-318,-119,483,453,-849,-169,-546,-762,-716,-466,-370,-399,-496,-235,-124,-35,52,-718,-295,-79,-217,-425,-1189,-502,-762,287,-75,-553,-870,336,19,-783,-466,-448,-345,-856,-618,-682,-715,-714,-669,-618,-557,-482,-375,-343,-629,-398,-1249,-202,-749,-429,188,126,-759,-392,-362,-582,-793,-1006,-1187,-1029,-849,-696,-568,-488,-444,-441,-489,-556,-651,-826,-1015,-1202,-1183,-1033,-846,-685,-533,-413,-750,-320,-329,-1292,-488,-576,-581,-493,-722,-179,15,-252,-315,-333,-267,-287,423,316,-167,-210,-225,-418,-584,-693,-686,-553,-627,-199,-47,66,232,-677,-8,283,-689,-518,-383,-434,733,732,468,-65,491,394,297,-17,-689,-271,-805,-383,22,69,-204,-264,-456,-198,320,323,346,332,342,201,-6,-38,397,-139,-169,-954,-363,-733,-553,-668,-659,31,253,245,-1159,151,-317,-839,-199,-133,-366,-689,-542,-716,-882,-893,-730,-883,-1014,-157,-57,0,-285,-20,-51,-94,-104,-396,-72,-42,-6,-909,-715,-167,-556,-322,-376,-316,-271,-249,-278,-333,-435,-573,-698,-777,-808,-791,-708,-629,-791,-484,-455,-468,-474,-490,-932,-457,-415,-384,-371,-340,-365,-377,-404,-474,-560,-675,-753,-828,-879,-927,-861,-783,-731,-675,-656,-694,-654,-644,-674,-683,-680,-930,-654,-632,-570,-490,-721,-1003,-275,-251,-198,-143,-78,-660,137,319,482,-279,-179,53,-249,72,-730,-61,988,-53,-401,-137,-196,-26,-276,-432,-430,-441,-214,-108,-586,-584,12,9,7,-818,2,-34,53,110,-745,-230,250,298,304,-119,332,337,337,323,303,-36,150,39,-116,-273,-457,-673,-842,-716,-517,-320,-179,-269,-50,-713,206,338,408,438,86,-121,505,119,482,310,135,795,892,-883,-679,-433,-381,177,-273,-649,-398,195,556,1370,1776,1559,1020,-279,-849,-673,-452,66,-351,255,-238,797,544,339,155,-874,7,-232,-584,-688,-684,-533,-622,-466,15,165,-107,373,259,-971,-640,-140,512,161,-692,361,-1253,-6577,-6394,8,-50,-952,-162,-172,-173,-159,-858,-8118,-23467,-30020,-15038,-3749,-2620,-2125,245,-57,769,697,-846,446,384,212,31,-402,-835,-401,-713,-299,-958,-499,4,-114,-462,-216,-407,169,387,396,399,-9,-586,-426,-216,-145,27,-261,-784,-261,-356,-426,-485,-555,-578,-628,-666,-722,-770,-804,-837,-824,-754,-631,-516,-435,-338,-883,-1242,-1193,-1845,-1459,-164,-169,-158,-185,-119,-370,-549,-958,-108,-634,-459,438,528,222,-525,-297,325,169,-44,-173,-276,-394,-498,-397,-130,-575,118,185,177,-676,74,-399,-1013,-822,-458,-523,-493,-371,-389,-802,70,200,290,353,-112,298,178,74,-97,-489,-622,-510,-847,56,248,262,333,-248,-137,-295,-284,-131,489,328,100,-127,-355,-504,-504,-513,-300,-276,-247,-277,-336,-435,-591,-760,-817],[-1036,-1240,-1450,-1657,-1834,-1852,-1712,-1505,-1284,-1080,-880,-1148,-1019,-451,-329,-589,-603,-243,-173,190,282,-241,-323,-366,-549,350,314,-774,47,-68,-195,-517,-334,-344,-424,-179,-43,28,50,49,-423,-153,-331,-525,-734,-942,-1077,-1096,-1005,-850,-671,-482,-269,-70,107,-149,-414,603,690,742,759,139,-26,-84,-973,-41,-121,-37,-171,-572,-323,-373,-732,-282,-171,-43,-660,-520,-768,-437,81,-515,143,193,92,8,-734,-44,-5,87,178,259,-307,-537,-467,102,-332,-213,-353,-461,-514,-653,-380,-314,-85,-263,-721,-425,268,319,377,385,369,358,-236,215,182,100,29,-23,-312,-31,-33,-480,-719,-867,159,264,358,446,-373,-534,-180,-136,194,74,-345,-506,-86,-54,6,-239,-163,-36,-112,-456,-449,-623,-641,-353,569,-10,-600,111,1100,1091,-651,244,513,17,-267,126,-461,-736,-307,-253,-406,-555,-655,-704,-686,-592,-516,-443,-368,-283,-518,-235,-876,-952,-637,-464,-269,-95,-36,48,-568,25,150,139,113,13,-104,-220,-356,-455,-441,-346,-371,-153,-395,180,288,-632,-231,379,353,263,208,76,-1502,-1338,-481,-708,-925,-689,-608,-337,-237,-227,-789,-861,-1019,-1060,-495,-676,-754,-610,-510,-925,-592,-18,254,453,-326,477,315,-151,-365,-715,-316,-251,-338,-388,-386,-865,-306,-1044,-1131,-315,-324,-300,-224,-121,-257,-125,-276,-497,414,506,-1376,-975,-287,-453,-208,-972,-680,-731,-479,172,131,104,53,15,-72,-123,-187,-244,-1310,-3728,-3301,-259,-191,-1773,32,124,214,299,383,417,464,-33314,-101700,-230588,-202910,-87924,-42846,-7867,-11620,-244,-6769,-391,-414,-402,-380,-349,-297,-251,-8544,-147,-65,-393,85,182,-6720,342,373,371,341,274,153,-1667,-125,-249,-326,-314,-565,-1274,-747,-259,-90,-829,-282,24,-80,-443,-275,-380,1072,4,-757,240,564,688,593,-179,433,-160,73,185,63,-230,-841,-660,-576,-755,-842,-778,-657,-536,-415,-309,-198,-97,16,99,-565,144,99,-8,-531,-455,-490,-681,-887,-920,-761,-643,-554,-485,-457,-450,-475,-514,-570,-634,-726,-762,-838,-903,-908,-795,-572,-330,-153,-140,445,504,92,-74,691,208,-453,-159,62,-193,-217,759,361,-88,-642,-907,-364,-13,165,-236,-40,181,289,153,-450,-568,-411,-562,-630,-543,-365,-124,79,258,299,-568,49,732,266,-98,43,-98,-196,-695,-607,-328,-74,101,103,-24,-499,-461,-152,-178,-153,-698,-636,-865,-730,-1278,198,-110,246,223,197,155,128,104,69,-504,91,-532,-736,-400,-554,403,452,450,447,443,395,360,17,202,84,-158,-68,-336,-296,-129,-6,93,218,361,-404,79,663,-333,-328,304,-386,-243,172,-52,-319,-517,-558,-413,-634,-376,3,293,319,-708,-20,-662,-776,-650,-547,-696,-742,-704,-656,-610,-595,-583,-594,-560,-551,-544,-519,-998,-570,-661,-493,-498,-545,-639,-644,-700,-779,-650,-541,-361,-666,78,216,273,-37,-244,-408,440,-39,-113,-65,-614,-447,-1173,-147,-686,-438,329,440,-831,-269,64,132,-81,-343,-547,-599,-546,-426,-295,-208,-170,-191,-281,-407,-557,-748,-831,-722,-486,-529,27,266,475,-364,-711,-358,481,-991,-227,-72,-265,-331,-641,-542,-484,-402,-338,-287,-205,-200,107,145,-55,-265,9,231,266,281,284,62,-578,240,159,356,403,-759,-106,98,-654,-224,-65,-355,198,124,8,-144,-288,-409,-506,-570,-873,-575,-674,-414,-342,-273,-264,-203,-419,-156,-125,-125,-81,-54,20,111,78,-175,456,-84,-526,-983,-312,-770,-467,-448,-283,169,232,503,-1013,15,-370,-870,-156,17,-197,-604,-129,-175,-585,-504,-691,-945,-973,-1123,-1292,-1127,-922,-684,-399,-111,186,-542,290,293,188,-754,-839,452,-442,439,-211,-14,-232,-442,-636,-754,-807,-808,-758,-670,-576,-492,-583,-437,-675,-37,36,-129,76,60,-722,19,-3,-175,-82,-173,-107,-88,-49,-436,-519,-342,-63,-14,-6,-51,-461,-732,-369,-504,-676,-855,-1006,-1058,-1013,-875,-720,-903,-465,-385,-314,-485,-738,-991,26,87,-296,273,53,-697,131,555,454,-316,-176,48,-155,169,-617,21,199,-64,-516,-208,-261,-306,-291,-197,-63,-456,-24,57,-670,-403,122,95,99,-708,152,20,188,199,-686,-468,-51,-173,-316,-397,-388,-314,-200,-91,0,-95,1,-68,-200,-329,-450,-507,-411,-226,-28,-113,285,-316,-47,-758,179,226,146,86,142,-302,474,72,394,315,145,1501,1264,-685,-723,-386,-423,314,105,-304,-378,9,569,1129,1600,1395,974,-327,-914,-678,-440,127,-319,217,-209,893,490,407,271,-658,355,861,-441,-467,4,-290,-644,-791,-900,-704,-498,-259,-82,-834,-662,-231,560,269,-524,815,-2165,-6001,-3944,766,698,-926,443,99,144,-27,-1904,-10666,-26286,-28362,-12726,-3213,-2132,-1785,-236,-161,-80,-7,-944,108,149,165,164,-344,-1026,-573,-813,101,-916,-530,136,-266,-366,-409,-463,43,-62,-196,-339,-514,-658,-752,-735,-607,-449,-303,-728,-427,16,96,162,183,218,187,133,25,-110,-456,-459,-650,-838,-1013,-985,-793,-611,-689,-1124,-870,-2019,-2426,-510,-582,-685,-827,-804,-674,-564,-870,-106,-575,-602,184,255,282,-504,-360,197,164,14,128,180,-101,-566,-299,-4,-482,566,612,514,-794,-30,-577,-1098,-739,-77,-216,-303,-287,-258,-628,62,172,218,210,-81,-52,-270,-418,-486,-672,-668,-530,-810,181,350,432,392,-88,-59,-311,-371,-225,-130,-286,-432,-491,-488,-417,-506,-319,-36,10,77,106,-11,100,23,-72,-480],[-32,281,-135,-12,-182,-326,-452,-639,-1171,-659,-670,-800,-728,-705,-698,-667,-752,-536,-452,-345,-239,-122,-349,-553,-670,331,447,-694,15,309,77,-350,-187,195,-231,116,235,279,312,351,-453,-120,-55,-12,-231,-830,-805,-1114,-1268,-988,-708,-448,-199,1,141,-107,-466,405,392,350,284,-15,-264,-329,-935,-92,-137,-20,66,-715,313,400,-636,427,619,139,-446,-313,-856,-397,98,-522,276,353,191,6,-568,-408,-608,-710,-693,-548,-398,-532,-730,67,-459,-203,-169,-151,491,-741,169,-328,-39,-249,-632,-136,253,152,33,-88,-212,-308,-417,-559,-648,-767,-879,-977,-1031,-986,-878,-697,-816,-720,40,330,564,858,-227,-538,-292,-149,643,92,-350,-523,887,631,298,-251,-143,553,451,-497,-394,-450,-686,-382,464,-84,-592,81,1026,925,-706,352,559,-119,-276,61,-566,-618,-235,-179,-78,22,-411,-196,-656,41,-30,-174,-314,-395,-612,-321,-911,-996,-612,-400,-347,150,690,370,-613,-252,354,153,-64,-347,-614,-716,-531,-387,-615,-293,-459,-14,-36,339,220,-720,-345,-116,-268,-399,-517,-619,-1510,-1409,-687,-621,-558,-476,-633,-391,-395,-387,-669,-584,-825,-1078,-625,-675,-674,-639,-673,-769,-582,-572,-595,-625,-674,-770,-832,-917,-928,-873,-779,-703,-642,-618,-605,-1107,-574,-1079,-1093,-504,-424,-303,-147,10,-212,-191,-94,-428,463,325,-1099,-1221,-281,-478,-300,-815,-589,-748,-743,-258,-34,211,435,663,164,-531,1108,1174,-822,-3239,-4077,-60,-55,-1533,249,-57,-362,-539,-338,-69,203,-30966,-133292,-272849,-201721,-65033,-48340,-5061,-13665,51,-6470,-169,-225,-237,-215,-168,-84,-5,-9869,136,203,-1033,242,240,-6131,135,20,-116,-241,-329,-362,-1507,-261,-201,-161,-136,-621,-943,-886,-418,21,-717,-281,-61,32,-404,-549,-498,316,10,-785,85,98,149,229,-40,352,-160,4,234,95,-90,-847,-846,-447,-362,-210,-92,11,90,148,178,209,243,300,134,-610,-24,189,-44,-595,-513,-240,-105,-191,-354,-135,-90,-125,-296,83,120,132,134,115,-37,-583,-797,-121,-224,-348,-506,-674,-523,-232,-228,478,559,68,-28,887,301,-469,-152,-194,-404,-233,843,1598,-67,-575,-836,-214,-263,-191,-350,-225,57,544,597,-379,-361,71,409,495,-84,327,409,639,948,204,-826,-355,551,150,-88,99,0,-2,-656,-812,-317,-41,-52,-205,-347,-782,-493,-525,-541,-556,-724,-658,-926,-863,-1052,-547,-485,-454,-435,-417,-423,-418,-418,-437,-705,-419,-547,-806,-674,-781,-379,-381,-404,-384,-319,-257,-150,-53,5,30,-230,-75,-402,-294,-239,-388,-551,-678,-706,-631,-522,-369,-260,-209,42,-416,-139,198,275,98,229,174,-153,-649,-354,-104,-166,-246,-592,-413,-778,-813,-653,-712,-725,-712,-715,-745,-745,-698,-605,-514,-381,-290,-339,-294,-820,-679,-573,-464,-546,-574,-456,-247,13,-789,-314,146,26,-496,567,71,6,-170,-248,-587,270,-84,-101,208,-461,-461,-1036,-348,-626,-480,-389,-379,-915,-521,-595,-600,-465,-258,-247,223,427,415,524,704,653,531,289,11,-598,-395,-535,-457,-251,-516,148,310,440,-431,-712,-440,465,-610,-11,-42,-357,-258,-583,-104,-7,-277,-385,-250,-157,-146,-183,-232,-273,-363,-335,-335,-332,-352,-385,-399,-543,-449,-501,-581,-594,-849,-683,-722,-747,-749,-777,-771,-762,-734,-723,-728,-705,-650,-575,-491,-1070,-333,-569,-211,-134,-109,-316,-155,-375,-198,-249,-322,-360,-416,-415,-384,-319,-355,-123,-41,-823,-671,-263,-574,-323,-215,75,248,169,689,-730,-151,-453,-913,-125,86,-3,-554,32,94,-564,-583,-695,-994,-737,215,219,743,-358,36,361,-70,251,-625,-54,24,151,-631,-881,436,-274,582,-77,235,83,-63,-212,-329,-439,-545,-619,-647,-642,-598,-646,-304,-565,192,414,-79,338,842,-277,618,63,-167,389,-109,313,510,376,-610,-781,-497,162,1122,133,310,-674,-702,-240,-517,-670,-993,-1009,-765,-939,-349,-176,-714,-225,53,-434,-480,-807,-1036,210,182,-515,273,-218,-688,116,564,410,-383,-189,19,-88,224,-507,-24,-179,-334,-660,-670,-760,-735,-627,-475,-316,-492,-108,-62,-765,-258,-99,-91,-23,-552,221,42,168,524,-527,-742,318,177,14,-291,-46,59,210,363,495,-167,115,542,429,389,315,120,136,76,279,-444,331,-380,-117,-821,168,244,86,-121,-302,-476,-598,-595,-510,-411,-289,-195,-102,-537,-768,-336,-523,-314,-446,-566,-671,-743,-760,-728,-681,-663,-637,-592,-910,-687,-599,-545,-434,-271,-172,223,397,448,339,-467,458,1446,-147,-325,730,-26,-579,-564,-35,-53,-416,-725,-1018,-1058,-837,-543,-252,12,-347,428,-2946,-5147,-1877,723,680,-863,407,-222,15,-217,-2430,-12655,-29016,-26379,-10239,-2319,-1471,-1325,-672,-620,-552,-480,-907,-319,-241,-180,-139,-309,-1242,-768,-925,-182,-884,-575,-234,-498,-258,-568,-539,-101,-155,-255,-392,-597,-821,-1068,-1229,-1048,-723,-377,-669,-590,589,864,1093,1236,678,725,1267,851,198,-349,-9,-318,-400,-643,-810,-860,-763,-608,-893,-500,-1227,-2221,-1048,-493,-560,-690,-733,-742,-667,-800,-425,-439,-782,-168,-115,-125,-500,-461,-513,-732,-974,-1233,-1357,-1333,-1084,-736,-331,-362,349,610,542,-789,-143,-779,-1180,-640,387,217,64,58,-127,-461,359,485,555,575,-55,281,216,101,-366,-890,-763,-565,-779,141,317,368,411,30,-24,-339,-424,-337,461,120,-75,-272,-406,-242,-569,-136,131,49,15,-29,-57,-91,-156,-221,-484],[-16,652,-167,272,891,333,19,-576,-1187,-494,-240,-527,-731,-596,-419,-544,-899,-289,-117,-41,-140,-259,-403,-733,-841,-624,-497,-634,-354,-316,-288,-265,-260,-272,-246,-228,-163,-140,-141,-130,-493,-209,-282,-347,-404,-856,-506,-253,-755,-82,120,-488,-24,367,76,-100,-551,338,262,177,93,-227,-536,-590,-672,-126,-188,-52,5,-779,179,231,-472,326,345,22,-211,-119,-938,-383,-35,-548,-334,-507,-675,-832,-866,-694,-526,-348,-197,-54,-333,-547,-939,-24,-602,-217,-281,-122,316,-617,189,-374,-115,-234,-527,-139,-193,-180,-170,-140,-98,-18,-183,65,125,98,21,-110,-675,-487,-681,-608,-921,-585,345,688,494,1259,-85,-558,-394,-176,638,45,-372,-525,785,532,333,-238,-138,589,419,-578,-227,-251,-735,-412,174,-139,-555,40,276,309,-785,370,394,-258,-292,-23,-678,-521,194,435,509,179,-163,-13,-757,195,158,-91,-381,-685,-997,-770,-947,-931,-547,-315,-440,58,777,354,-620,-487,313,64,-178,-425,-514,-392,-213,-247,-797,-202,-561,121,175,79,22,-799,-448,-140,-139,-113,-90,-80,-1371,-1406,-311,-475,-214,-268,-649,-440,-549,-626,-720,-792,-882,-1007,-981,-987,-952,-895,-826,-738,-639,-493,-355,-204,-418,8,103,-157,-57,-757,-217,22,-72,-205,-336,-831,-528,-1146,-1081,-695,-728,-751,-761,-775,-766,-731,-660,-571,-445,-288,-655,-1324,-309,-477,-400,-644,-568,-728,-1041,202,197,226,274,382,-336,-1516,804,958,-646,-2806,-4747,-776,-255,-1248,1198,48,868,659,451,206,5,-26618,-171982,-317343,-196245,-45288,-51617,-2440,-15124,-400,-5750,-252,-202,-156,-108,-40,79,225,-10813,-539,780,-1706,1074,1178,-5370,1212,1121,972,794,589,360,-1362,-30,-182,-319,-438,-582,-627,-845,-603,-498,-451,-322,-279,-314,-366,-834,-591,-651,-726,-813,-790,-755,-724,-700,-692,-698,-715,-737,-756,-712,-638,-734,-964,-463,-446,-389,-353,-315,-285,-265,-267,-270,-277,-257,-244,-649,-228,-221,-268,-626,-488,-184,-158,-157,-359,-164,-197,-96,-299,-41,-32,-37,-48,-68,-99,-423,-986,-172,-174,-151,-114,-28,1,-309,-304,429,563,25,-20,985,410,-484,-160,-430,-609,-271,712,765,-78,-533,-762,-93,201,224,-492,-428,-83,573,639,-283,-165,210,505,452,-81,386,540,496,369,50,-882,-750,-53,-95,-125,-118,-101,-74,-576,-1000,-331,-87,-121,-174,-644,-900,-368,-446,-500,-499,-733,-442,-983,-937,-716,-350,-459,-47,1,59,99,144,164,138,-927,53,-575,-823,-965,-902,193,391,532,684,834,925,961,105,87,6,-292,-169,-436,-254,200,199,75,-19,-82,-574,-223,-273,-322,-363,-403,-467,-304,-231,-133,-35,47,94,-54,-565,-295,-86,-195,-334,-517,-611,-802,-884,-531,-518,-277,-238,-430,-169,-85,-3,103,-434,-282,-364,-453,-274,-661,-819,-515,-187,-404,-627,-649,-477,-233,-819,-187,456,120,-356,827,60,-263,-323,-309,-799,80,-144,-109,213,-250,-457,-926,-114,-585,-548,119,213,-909,60,-93,-435,-291,466,-225,260,704,341,476,550,339,126,-79,-288,-591,-352,-336,-283,-233,-533,-239,-263,-287,-560,-755,-565,-463,-502,-521,-529,-504,-486,-568,-510,-530,-595,-632,-682,-749,-791,-780,-742,-696,-662,-633,-598,-573,-579,-602,-600,-574,-595,-611,-648,-620,-947,-641,-659,-673,-670,-693,-680,-662,-615,-582,-565,-521,-446,-357,-260,-1026,-321,-519,-176,161,87,-366,-138,-337,-24,74,-25,-109,-237,-339,-438,-526,-585,-628,-602,-805,-439,-306,-322,-158,2,362,244,54,925,-473,-356,-581,-989,-131,123,153,-545,169,157,-561,-775,-960,-1029,-637,363,263,902,-429,-26,345,-308,156,-638,-440,-277,98,-566,-809,-36,-111,-101,-91,-55,-13,-98,23,36,35,21,24,-20,61,48,-723,-223,-498,5,-38,-115,-173,-229,-271,-249,-209,-190,-97,-69,103,231,366,-782,-1098,-664,381,722,57,165,-965,-567,-283,-639,-369,-660,-560,-746,-1082,-822,-680,-532,-455,-405,-597,-486,-936,-1146,-213,-204,-790,-125,-512,-661,-49,-43,-44,-488,-227,-126,-163,-208,-416,-231,-246,-254,-815,-353,-393,-473,-591,-717,-841,-997,-1058,-938,-879,-681,-585,-488,-403,-444,-343,-372,-403,-450,-511,-842,-635,-627,-592,-494,-354,-202,-42,110,265,-256,-4,568,262,485,701,478,119,174,386,-859,194,-445,-262,-834,167,723,51,505,474,-598,875,-90,78,127,-33,533,588,-447,-820,-298,-669,236,368,-379,67,162,765,695,606,483,379,-559,-809,-717,-430,-208,-422,-628,-872,-1127,-1180,-909,-600,-301,66,347,149,-222,767,151,-461,-661,-102,104,-259,216,57,-613,-881,-429,-282,-325,-370,-345,-3547,-4519,-613,-89,-47,-751,-127,-476,-300,-387,-2325,-13511,-30148,-23599,-7657,-1193,-785,-839,-352,-190,-18,-28,-753,46,112,157,180,-287,-1459,-938,-923,-73,-841,-606,-305,-691,-416,-501,-601,-624,-745,-885,-1026,-1140,-1009,-792,-572,-594,-79,-108,-596,-644,804,980,1122,1194,654,969,1161,838,79,-132,257,-193,236,-509,-406,-60,-149,-309,-643,-469,-583,-1031,-1249,-887,-893,-902,-801,-687,-641,-705,-280,-222,-947,-128,-161,-55,-463,-546,-465,-689,-905,-1015,-808,-538,-546,-167,-136,-182,358,1115,607,-634,-208,-945,-1044,-488,-189,-502,-751,-792,-649,-441,-254,-90,13,80,26,21,-93,-186,-321,-1031,-852,-608,-703,-524,-386,-226,-42,151,21,-320,-357,-370,648,68,-105,-516,-837,-370,-564,94,71,-165,-330,-445,-444,-341,-193,-2,-380],[38,654,-133,172,840,360,43,-473,-1109,-451,-519,-701,-638,-459,-289,-491,-956,-319,-102,-20,-140,-275,-433,-792,-1008,-855,-804,-754,-703,-638,-552,-439,-326,-230,-114,-42,37,34,-21,-88,-490,-355,-517,-653,-715,-869,-565,-405,-696,-241,-208,-616,-149,-111,-69,-87,-629,231,325,413,497,-449,-772,-816,-408,95,-229,324,173,-701,731,592,-255,638,554,-78,35,70,-980,-358,77,-563,195,195,200,189,-264,78,-39,-173,-350,-546,-814,-1031,-1083,-878,-706,-532,-378,-258,-180,-358,-69,-428,-142,-207,-386,30,13,41,-253,-88,81,72,-176,-60,220,191,123,9,-855,-316,-564,-827,-1051,-938,-685,-416,-174,54,50,-578,-469,-203,603,8,-397,-496,461,384,323,-190,-122,-16,-178,-682,-423,-548,-777,-592,-555,-482,-483,-343,-271,-233,-879,-165,-126,-379,-300,-108,-795,-448,138,263,385,274,61,136,-837,361,734,480,331,-402,-711,-172,-978,-821,-446,-736,-1057,-1166,-819,-457,-605,-656,374,568,723,-7,317,345,669,-41,-961,-76,-651,248,357,385,42,-859,-526,183,322,67,82,-75,-1278,-1409,-575,-718,-827,-820,-740,-643,-544,-414,-434,-205,-292,-852,-608,-349,3,39,-740,-267,-21,4,297,423,-488,544,218,-59,150,-677,-159,177,384,-106,132,-458,-433,-1206,-1068,-443,-481,-477,-433,-382,-318,-295,-209,-186,-81,-489,-224,-1245,-351,-450,-511,-477,-604,-637,-1335,139,71,-6,-126,-250,-589,-2262,-619,-544,-734,-2678,-5340,-1493,-415,-941,662,-1294,920,467,794,626,450,-20792,-216092,-367380,-195079,-31008,-47733,-674,-15839,-519,-4581,-406,-362,-311,-253,-180,-60,87,-11275,-2293,791,-2391,1363,1642,-4417,2021,2069,2022,1894,1696,957,-1221,884,646,-646,-690,-468,-221,-622,-390,-505,-572,-534,-429,-341,-290,-1100,-637,-156,-186,-820,-377,-507,-665,-823,-953,-869,-694,-524,-394,-293,-222,-569,-980,-214,-279,-309,-362,-411,-462,-512,-574,-615,-637,-606,-563,-654,-463,-432,-445,-606,-374,-346,-341,-366,-372,-352,-361,-369,-360,-359,-354,-361,-378,-407,-449,-494,-1061,-580,-607,-614,-609,-565,-528,-464,-394,-306,-210,-75,-14,191,354,-476,-147,-595,-750,-293,566,1095,-81,-481,-662,30,668,475,-620,-608,-199,-103,-164,-153,-114,-61,52,176,-74,443,564,539,538,-115,-670,-1065,-41,-123,-262,-490,-714,-886,-848,-996,-586,-492,-432,-421,-867,-783,-571,-662,-680,-590,-702,-348,-984,-876,-355,-571,-639,99,523,455,726,790,738,814,-1079,309,-567,-703,-992,-844,54,845,826,821,833,815,829,92,10,-180,-287,-215,-401,-130,377,1017,664,1040,1041,-625,629,778,-104,0,165,-486,-275,-444,-471,-382,-255,-159,-104,-408,-184,-246,-355,-491,-612,-712,-722,-936,-529,-467,-428,-425,-424,-428,-398,-352,-274,-369,-301,-463,-544,-225,-470,-874,-438,-382,-482,-578,-574,-529,-412,-805,-71,72,211,-196,453,268,-442,-406,-359,-970,-52,-164,-81,-50,-115,-396,-790,-80,-506,-563,-13,104,-851,228,-70,-690,-446,420,-174,145,489,252,7,-334,-653,-850,-701,-547,-411,-188,-117,-70,-56,-524,-140,-172,-166,-675,-763,-662,134,11,290,35,-609,-678,-537,-166,90,-330,-529,-308,-445,-551,-623,-672,-685,-683,-671,-642,-618,-624,-644,-637,-605,-617,-620,-640,-588,-975,-538,-508,-467,-415,-397,-359,-339,-322,-355,-438,-529,-617,-691,-717,-864,-535,-464,-196,-60,-91,-354,-92,-244,100,55,-44,-109,-178,-170,-115,-29,-768,117,3,-507,-124,-183,-37,66,261,621,221,-41,1125,-180,-508,-687,-1023,-111,191,320,-500,336,258,-529,-834,-870,-990,-510,512,338,807,-435,-75,130,-536,-288,-550,-780,-532,-132,-497,-609,179,90,157,80,-252,-104,-287,-237,-175,-52,94,257,28,269,-26,-704,-127,-416,757,705,-106,527,422,307,216,16,-178,-220,-334,-410,-340,-173,-808,-1183,-724,411,494,-33,12,-1262,-349,-334,-688,-344,-657,-442,-532,-1038,-587,-511,-392,-308,-221,-738,-455,-1053,-1229,187,104,-1020,-60,-765,-592,79,432,359,-563,-228,-91,-61,19,-290,-217,-321,-377,-883,-360,-90,-189,-316,480,653,-566,-25,-159,-953,-74,569,832,490,-341,321,26,-39,-123,-161,-600,-1,89,119,-602,91,16,-86,-208,-322,-442,-559,-624,-663,-635,-578,-519,-411,-291,-178,-1095,21,-442,-438,-748,205,203,-16,119,72,-595,-90,-153,-195,-236,-221,-171,-39,-369,-839,-247,-795,167,429,-391,5,58,818,2090,2029,997,755,-703,-666,-736,-397,103,-461,-201,10,805,273,424,201,-135,-46,-88,-96,-135,-35,-18,-349,-743,-162,-151,-231,-261,-323,-495,-1015,-488,-341,-332,-355,-350,-4100,-4308,-446,-519,-598,-704,-860,-780,-646,-520,-1750,-12981,-28650,-20297,-5261,-77,-172,-383,-434,-322,-369,-364,-549,-211,-107,-18,53,-286,-1457,-1042,-787,172,-789,-627,-190,-611,-89,-308,-644,-324,-405,-476,-522,-578,-594,-602,-601,-690,-495,-415,-521,-592,-105,25,162,271,410,500,581,624,10,126,507,-91,254,-550,-390,491,395,-132,-413,18,-113,-267,-988,-470,-516,-577,-531,-476,-631,-620,-293,-258,-1126,-378,-481,-205,-434,-654,-3,121,190,-58,-50,-545,-484,-107,-294,-8,170,1065,644,-500,-279,-1080,-904,-355,-182,-321,-496,-398,-362,-311,-276,-242,-235,-233,-253,-317,-398,-429,-473,-942,-987,-608,-669,-356,-259,-159,-43,82,-6,-341,-268,-347,458,-12,-145,-652,-545,-361,-538,-437,-385,-215,17,203,461,677,793,189,-300],[-7,2,-35,20,-4,-29,-63,-332,-942,-365,-234,-313,-376,-429,-483,-522,-917,-551,-555,-534,-511,-454,-393,-706,-1166,-301,-163,-465,0,93,210,47,-143,554,369,115,798,580,172,12,-453,-171,-57,121,-131,-884,-601,-233,-515,-485,-633,-739,-620,-371,-77,-71,-705,968,1260,1512,823,-662,-873,-945,-166,63,-247,334,55,-558,797,499,-21,986,1305,-169,263,238,-998,-331,70,-575,-58,-121,-152,-170,-196,-227,-293,-360,-467,-586,-782,-927,-1021,-942,-814,-662,-516,-393,-306,-233,-161,-504,-121,-191,-227,68,70,106,-474,-453,-177,-95,-204,-225,68,60,50,37,-1018,6,-62,-305,-1018,-385,-521,-629,-718,-738,-692,-627,-540,-451,-316,-213,-447,-455,45,151,292,-136,-96,601,286,-817,273,144,-833,-407,249,-209,-414,-348,-614,-835,-993,-522,-211,-493,-322,-198,-937,-430,500,830,874,354,212,227,-862,499,732,319,207,-499,-729,-206,-1028,-713,-353,-104,-667,-203,590,206,-618,-772,302,988,845,-132,314,389,739,148,-990,41,-721,-121,-247,-305,-229,-919,-595,-17,12,-60,-12,-86,-1356,-1484,-520,-733,-968,-1048,-859,-593,-315,-391,-354,249,-20,-679,-801,-443,-12,89,-565,-12,124,-39,292,840,-578,878,158,37,329,-590,-144,74,206,-572,368,-85,-270,-1138,-1061,98,-66,36,38,36,-82,-306,27,-89,-118,-919,55,-1100,-434,-441,-678,-371,-716,-509,-1611,-708,-801,-857,-892,-866,-846,-2665,-656,-539,-1014,-2952,-5942,-2250,-572,-686,-303,-2572,138,-1061,-1697,-420,-1673,-14083,-240316,-404722,-194764,-22010,-38287,-77,-15706,-138,-3041,-375,-519,-655,-769,-837,-3766,-2949,-11283,-4154,-490,-3105,-215,-45,-3344,249,334,374,382,354,283,-1119,153,109,-1138,-876,-345,-75,-333,-352,-520,-727,-923,-993,-840,-613,-1294,-663,-97,-5,-821,-92,-78,-191,-301,-376,-368,-365,-407,92,268,269,-419,-936,68,42,447,219,257,141,17,-127,-268,-408,-515,-618,-687,-762,-769,-745,-652,-570,-492,-393,-324,-242,-234,-328,-76,-377,-177,-144,-233,-349,-490,-643,-777,-860,-873,-812,-720,-640,-561,-548,-566,-643,-763,-929,-1068,-961,-779,-565,-482,-145,-699,-811,-324,382,951,-100,-448,-572,133,1336,781,-753,-778,-306,391,809,31,261,336,281,257,-90,274,271,194,62,-317,-469,-1131,-777,-954,-899,-712,-529,-360,-297,-843,-343,-86,-107,-171,-947,-596,-348,-341,-270,-144,-671,-321,-954,-740,-7,-680,-790,0,421,369,298,241,175,76,-982,-99,-539,-511,-744,-729,-95,27,132,255,391,493,627,52,-41,-347,-236,-232,-335,36,553,1140,481,1104,1402,-642,749,923,11,120,-197,-494,-481,-464,-392,-327,-295,-313,-368,-461,-598,-701,-811,-912,-948,-910,-806,-981,-554,-447,-366,-278,-292,-474,95,252,101,-309,-345,-575,-623,-163,-267,-777,-360,539,-193,-238,-294,1057,399,-764,287,806,435,-38,737,618,-507,-398,-392,-1054,-137,-170,-35,-70,-397,-695,-950,-863,-587,-519,-143,12,-795,160,-5,-847,-506,150,-113,15,121,98,76,37,-75,-37,-84,-767,-185,-175,-217,-233,-236,-499,-229,-168,-58,-762,-734,-743,403,273,624,115,-713,-838,-509,-153,50,-291,-566,-498,-585,-555,-444,-319,-200,-734,-239,-22,-231,-132,-157,-223,-411,-339,-402,-477,-484,-949,-576,-616,-615,-550,-463,-311,-152,11,120,-141,154,111,13,-143,-689,-620,-881,-831,-545,-259,-310,-31,-110,261,122,148,1109,1151,855,-98,-48,-864,535,51,-164,154,-112,-158,-430,-621,-655,-507,-280,-96,75,-593,-779,-1016,-78,205,121,-422,-43,-98,-496,-802,-718,-915,-371,-163,-271,-411,-578,-741,-803,-723,-508,-428,-993,-742,137,-439,-368,532,302,431,149,-536,-248,-485,-85,-167,-233,-283,-298,-287,-290,-326,-600,-408,-458,-552,-660,-799,-918,-1023,-1071,-1002,-901,-799,-697,-558,-451,-310,-171,-670,-908,-662,87,108,-150,-152,-1539,-152,-437,-680,-582,-709,-783,-776,-938,-655,-523,-351,-205,-36,-865,-411,-1136,-1216,167,99,-929,-203,-988,-518,88,867,407,-619,-207,-133,-70,117,-150,-260,-555,-688,-853,-336,-95,-242,-296,1382,961,-539,-69,-220,-991,-10,590,1209,286,-260,347,36,-56,450,9,-336,564,570,354,-747,265,101,-74,-252,-406,-549,-684,-774,-862,-913,-922,-846,-677,-477,-275,-694,-120,-386,-652,-627,261,577,116,482,394,-510,78,-195,-254,-435,-580,-719,-814,-918,-1023,-1078,-1010,-872,-707,-500,-274,-67,221,485,726,916,649,-847,-514,-756,-357,82,-451,-368,133,1131,259,540,393,7,659,1670,632,-78,664,390,-301,-803,-240,-25,-195,-279,-362,-382,-1139,-534,-287,-261,-281,-289,-4717,-4227,-466,-542,-575,-577,-574,-568,-478,-452,-1000,-11180,-24687,-16798,-3200,-483,-507,-545,-578,-623,-643,-650,-623,-611,-575,-544,-510,-451,-1252,-1078,-613,-283,-754,-657,-295,-264,-168,-153,-691,-203,-156,-160,-155,-297,-402,-719,-558,-772,-322,-371,-463,-519,-634,-759,-903,-945,-745,-550,-334,-133,-6,269,437,-31,30,-586,-379,705,415,4,-231,572,432,251,-491,-61,-191,-347,-368,-338,-582,-562,211,179,-1133,-608,-815,211,-423,-791,261,908,174,-311,-252,-575,-441,-61,-521,131,-10,864,634,-419,-365,-950,-810,-269,-380,-323,-823,-84,12,17,147,196,223,253,118,-40,194,190,-62,-727,-950,-708,-675,-147,-197,-234,-236,-206,-160,-401,-189,-256,7,-113,-202,-450,-123,-222,-470,-408,-517,-649,-674,-642,-560,-465,-392,-306,-267],[-499,-404,-279,-162,-82,-15,-69,-279,-814,-362,-105,-225,-338,-434,-512,-534,-902,-410,-319,-216,-140,-54,-311,-620,-1108,-565,181,-449,45,304,319,117,-97,504,521,53,613,552,9,-142,-454,-246,-128,42,-277,-961,-676,-21,-345,-240,-357,-616,-460,-381,-206,-86,-819,610,1016,1281,605,-840,-750,-884,4,-37,-267,303,-86,-430,813,378,181,1124,1107,-270,440,264,-1017,-312,-317,-604,-398,-411,-415,-423,-433,-427,-413,-361,-313,-265,-293,-503,-403,-422,-569,-721,-872,-955,-885,-714,-501,-596,-67,-191,-48,332,390,341,-678,-769,-538,-205,-260,-408,279,213,143,73,-883,-38,-132,-243,-953,-485,-637,-777,-917,-991,-955,-864,-756,-670,-567,-534,-590,-677,-759,-908,-1048,-1124,-936,-689,-452,-905,37,196,-867,-351,223,-233,-327,-166,-498,-876,-1011,-381,124,-551,-326,-237,-1049,-441,566,831,925,430,314,297,-760,634,705,142,89,-569,-707,-217,-1045,-576,-248,18,-758,-361,426,104,-624,-792,229,1085,828,-263,280,415,650,332,-802,174,-696,340,422,467,-152,-930,-605,53,403,-183,246,-54,-1585,-1599,-227,-699,-343,88,-632,15,-240,-463,-650,-716,-679,-566,-918,-508,-307,-269,-300,-233,-199,-94,28,188,-611,459,107,146,498,-482,-140,-83,78,-943,294,300,-3,-933,-1004,341,-69,191,135,77,-105,-221,-44,-81,-212,-1283,-108,-912,-508,-416,-872,-737,-972,-1167,-1768,-679,-385,-90,-1559,391,-201,-2669,665,635,-1246,-3526,-6546,-2997,-688,-479,-1439,-3560,165,-2213,-4746,184,-6497,-6935,-196758,-384942,-180925,-16274,-26581,213,-14614,112,-1213,-37,-292,-212,-320,-450,-12273,-7823,-10886,-6041,-1235,-3787,-984,-831,-2186,-607,-567,-567,-589,-625,-674,-1027,-660,-592,-1485,-975,-342,-269,-251,-215,-183,-171,-153,-145,-178,-199,-1047,-642,-177,-143,-777,-208,-91,-95,-295,-92,-61,-485,-577,262,418,356,-273,-854,-124,-23,523,136,496,338,141,-77,-286,-479,-613,-718,-770,-833,-887,-861,-821,-795,-776,-741,-741,-736,-723,-767,-830,-898,-989,-1072,-1145,-1157,-1104,-1021,-926,-830,-746,-666,-589,-528,-454,-421,-390,-388,-405,-451,-492,-571,-673,-774,-895,-1052,-1202,-1199,-1009,-798,-573,-357,-432,-490,222,418,528,-875,-914,-384,240,718,210,461,470,372,260,-122,47,-46,-169,-278,-542,-315,-876,-527,-344,61,337,357,678,-156,-694,-360,-190,301,-139,-823,-433,6,-55,97,292,-649,-339,-912,-585,307,-633,-773,-106,427,261,525,202,-134,-502,-847,-1141,-1048,-791,-535,-637,-84,232,367,463,515,480,420,-2,-81,-479,-158,-241,-273,183,375,538,303,736,795,-627,760,720,127,230,505,-507,220,285,72,45,237,188,140,-136,-24,-97,-202,-341,-485,-643,-761,-995,-603,-380,-155,-188,-236,-405,203,531,113,-269,-427,-730,-713,-109,-81,-593,-302,561,-225,-238,-389,1096,389,-722,569,1295,548,89,999,960,-483,-313,-412,-965,-203,-200,-4,988,497,-267,-545,9,-318,-448,-356,-454,-770,-489,-398,-801,-488,24,-75,-153,20,-17,174,143,-286,248,-39,-959,15,-66,-141,-195,-192,-496,-114,18,-234,-818,-690,-836,361,454,791,169,-834,-979,-523,-158,-89,-371,-613,-504,-366,-162,40,196,0,-842,-318,310,-438,-211,-66,-285,-346,-505,-642,-780,-828,-915,-903,-871,-780,-639,-506,-337,-175,-14,93,-241,166,163,124,39,-533,-499,-449,-574,-622,-503,-288,-22,17,412,123,125,970,956,648,-199,-180,-842,486,73,136,389,-70,296,144,4,-155,-299,-400,-515,-594,-665,-901,-1002,-908,-955,-953,-896,-783,-680,-574,-781,-630,-860,-430,-466,-546,-635,-728,-803,-812,-774,-680,-581,-860,-931,-305,-426,-239,-253,-283,-302,-333,-829,-517,-675,-455,-501,-563,-638,-696,-739,-794,-878,-937,-1000,-986,-911,-781,-657,-511,-377,-255,-109,-36,-134,99,120,66,14,-56,-460,-662,-548,-489,-532,-533,-549,-1362,-578,-604,-647,-570,-667,-565,-517,-892,-349,-168,30,280,106,-1010,-396,-1165,-1115,105,69,-729,-322,-1087,-485,60,843,455,-683,-198,-214,-140,-28,-38,214,25,-692,-789,-491,-546,-480,-350,-184,-12,-504,-163,-305,-1015,-5,305,269,22,-237,178,41,-215,295,111,-120,498,627,254,-870,606,536,344,316,194,-490,-323,-137,-188,-182,-173,-195,-212,-256,-327,-375,-415,-371,-922,-512,41,177,281,310,315,-411,127,-236,-435,-289,-380,-430,-394,-343,-821,-236,-741,-159,-167,-394,-193,-232,-184,-129,-57,2,88,-946,-377,-785,-330,45,-395,-521,-98,-249,-373,-562,-735,-819,-801,-702,-576,-450,-278,-131,-317,-840,-360,34,-65,242,-144,-287,-1194,-578,69,311,-93,-232,-5214,-3720,1391,1246,1121,-202,906,-417,900,928,-299,-8595,-19347,-13003,-1263,711,556,299,-425,-418,-250,-475,-585,-737,-843,-923,-963,-945,-1048,-1044,-855,-790,-739,-696,-580,-515,-419,-317,-745,-261,-63,2,62,-512,-595,-919,-662,-835,-195,-83,-416,-466,-172,-169,-156,-166,-138,-148,-151,-177,-201,-212,-233,-230,-214,-602,-363,-170,-154,-116,-92,-71,-32,-28,-9,-1,-11,-111,-257,-232,-490,-509,37,275,-1008,-657,-968,90,-403,-918,224,1041,117,-548,-375,-525,-392,2,-750,257,-83,669,609,-359,-434,-826,-730,-168,470,106,-713,258,445,101,689,687,629,600,146,-80,467,446,89,-502,-780,-813,-668,-219,-321,-440,-517,-554,-566,-549,-555,-564,-594,-582,-601,-578,-546,-487,-405,-326,-284,-317,-331,-383,-437,-503,-588,-636,-645],[171,185,50,-84,-227,-333,-391,-392,-610,-328,-243,-229,-213,-201,-211,-226,-809,-433,-358,-453,-590,-686,-623,-478,-878,-724,136,-406,64,595,345,215,-9,929,696,5,1589,532,-91,-245,-415,-299,-163,-4,-425,-1024,-713,-75,-147,-67,6,-522,325,417,252,-58,-896,280,625,593,374,-778,-468,-656,155,-148,-228,-91,-190,-289,-160,-201,-225,-299,-382,-480,-559,-614,-1009,-565,-509,-612,-323,-239,-154,-537,-24,23,49,98,145,215,-191,-420,-187,-185,-293,0,-571,29,-99,-377,-607,-682,-404,-192,153,418,591,265,-846,-929,-674,-242,-330,-583,248,81,-94,-281,-710,-656,-882,-1001,-845,-638,-461,-276,-114,45,190,-663,-545,-278,421,-42,-549,-309,147,30,-68,-182,-315,-450,-594,-842,-750,-823,-860,-822,-791,-718,-621,-496,-334,-177,-857,190,399,-552,-326,-216,-1104,-498,567,789,944,467,344,330,-627,736,625,-61,-44,-620,-680,-596,-1019,-438,-167,38,-767,-551,219,-18,-655,-771,133,111,173,-420,200,391,726,471,-608,284,-603,466,1131,788,-220,-934,-579,3,274,-321,176,-329,-1986,-1764,-177,-672,-62,172,-632,17,-34,-447,-208,-14,-145,-304,-807,-575,-232,-163,-191,-269,-405,-552,-738,-915,-1030,-991,-835,-709,-611,-547,-475,-437,-419,-848,-428,-395,-339,-714,-929,-164,-147,-65,-17,3,-204,-49,-54,-124,-301,-1060,-321,-737,-597,-633,-1132,-674,-1026,-461,-1749,-115,61,239,-2305,495,307,-2503,496,388,-1182,-4196,-6422,-3714,-784,-684,-2704,-4192,-182,-2899,-7597,219,-11961,218,-103822,-279881,-135635,-10451,-14083,-452,-12631,-350,-250,-130,-11777,118,243,356,-21854,-12624,-10237,-7893,-194,-4434,418,322,-1060,80,-65,-206,-317,-397,-470,-975,-547,-572,-1713,-1026,-712,-758,-834,-865,-871,-874,-842,-781,-720,-606,-789,-607,-258,-83,-721,-352,132,-263,-571,494,540,-635,-757,808,914,400,-163,-788,-342,-150,400,74,604,523,294,84,-38,-386,11,108,-631,-645,-976,-604,-497,38,0,-108,-258,-402,-530,-690,-806,-793,-671,-489,-306,-132,12,121,203,-163,-67,83,197,113,66,-364,-375,-298,-122,-215,-284,-370,-463,-532,-604,-692,-757,-828,-898,-916,-857,-756,-615,-472,-325,-176,-68,-983,-972,-435,52,147,72,-65,-262,-452,-660,-846,-937,-716,-525,-379,-766,-224,-603,-625,-415,115,331,414,707,-31,-546,-383,-344,268,-163,-738,-333,103,-203,-606,-832,-635,-404,-867,-428,577,-497,-581,-216,380,112,1021,797,1011,848,-568,28,-467,-99,-371,-585,-766,-854,-670,-347,14,335,651,-42,-115,-548,-65,-244,-227,391,490,226,-32,-225,-317,-576,-290,-201,-109,-31,8,-517,81,58,-51,12,-4,-24,-31,-51,-56,-27,-7,-3,-276,1,-65,-926,-244,-192,-243,-342,-196,-263,148,433,146,-233,-524,-911,-797,-48,99,-370,-243,568,-234,-260,-558,488,366,-663,611,635,616,207,728,787,-392,-147,-374,-850,-237,-238,31,1341,677,-230,-446,58,-216,-344,-388,-149,-748,-487,-703,-674,-517,-397,-355,-360,-460,-607,-714,-650,-448,-225,-88,-984,197,167,-74,-336,-338,-479,-496,-430,-439,-784,-599,-906,331,471,414,228,-927,-970,-550,-388,-456,-476,-635,-333,-292,-272,-281,-343,-439,-912,-730,-894,-1071,-926,-749,-553,-347,-212,-98,-897,-603,-851,140,161,195,255,300,290,469,555,464,-338,414,448,351,224,-348,-616,-393,-390,-539,-666,-780,-884,-923,-891,-751,-572,-326,-92,176,-276,-322,-678,492,106,427,626,-14,619,778,642,364,-100,-237,-503,-722,-765,-999,-933,-114,104,267,-252,400,360,-502,-752,-555,-779,-686,-944,-1000,-826,-658,-520,-390,-560,-395,-227,-637,-1016,7,-401,-3,-7,-68,-130,-219,-967,-676,-730,-664,-779,-882,-956,-966,-919,-856,-794,-694,-603,-492,-421,-372,-379,-398,-453,-529,-571,-615,-645,-640,-556,-477,-353,-231,-187,-406,-376,-49,-12,-502,-491,-1048,95,-675,-533,-240,-658,-433,124,-863,188,255,180,357,150,-1113,-360,-1082,-922,60,66,-503,-323,-928,-448,40,501,526,-697,-152,-280,-218,-195,92,297,217,-839,-675,-314,-311,-502,-724,-928,-1062,-1075,-948,-802,-976,-529,-451,-379,-323,-297,-289,-286,-393,-158,-40,87,253,422,164,-845,689,690,213,553,449,-582,-365,55,-118,287,358,376,22,257,124,-62,-517,-435,-1132,-367,-195,-32,93,135,145,-289,-33,-221,-580,-380,-365,-374,-327,-289,-751,-242,-589,-177,-181,-362,-196,-382,-257,-293,-348,-439,-505,-886,-554,-781,-575,-557,-528,-548,-441,-370,-255,-201,-147,-55,43,123,177,-48,277,344,-289,-825,-494,-9,54,193,-342,-176,-1106,-584,-35,152,-190,-448,-5120,-2469,927,773,634,-10,360,-156,287,317,201,-6173,-13869,-8397,771,776,767,599,-211,-450,14,-567,-158,-467,-857,-633,-761,-823,-849,-946,-818,-736,-732,-729,-440,-359,-259,-159,-796,-299,110,212,189,-761,-812,-1052,-758,-861,-211,12,-372,-451,83,442,458,472,535,550,548,471,124,227,16,-221,-482,-749,-1054,-1355,-1284,-1000,-753,-563,-398,-304,-224,-167,-128,-171,-255,-180,-394,-473,-176,-165,-926,-472,-815,-71,-392,-1038,138,265,-11,-768,-433,-466,-362,57,-919,335,-47,469,536,-351,-519,-761,-697,-124,432,136,-494,132,500,114,541,1902,1722,1119,122,-73,449,83,-302,-656,-991,-1282,-1311,-1186,-1059,-975,-901,-822,-735,-615,-507,-393,-303,-278,-340,-98,-97,-101,-233,-68,-61,-97,-101,-83,-74,-77,-115,-439,-300],[47,77,144,184,294,221,-315,-118,-404,-325,-5,-92,-101,-34,77,-84,-701,-461,-144,584,498,362,-245,-321,-641,-744,-659,-500,-247,40,330,283,55,899,834,-84,1399,470,-188,-336,-394,-376,-196,-72,-625,-1040,-768,329,8,-111,-77,-440,660,1160,355,-26,-928,-48,411,196,-18,-571,-444,-573,-624,-532,-383,-264,-289,-197,83,100,97,12,-106,-413,-426,-589,-1023,-768,-767,-704,-637,-587,-548,-875,-536,-554,-587,-582,-553,-475,-423,-332,-159,-209,-106,59,-587,24,-86,-243,-419,-792,-754,-825,-747,-590,-451,-294,-984,-828,-582,-252,-440,-754,-221,-335,-485,-664,-844,-846,-658,-421,-760,-292,167,312,-235,471,253,-705,-532,-286,335,-50,-630,-258,473,115,376,44,200,285,46,-685,-135,-314,-830,-439,-330,-332,-221,211,496,496,-649,422,743,-524,-354,-152,-1080,-622,484,515,518,428,276,310,-516,359,283,-308,-211,-662,-686,-239,-956,-325,-142,-101,-689,-790,-255,-337,-720,-772,-686,-630,-446,-598,-107,47,132,162,-445,209,-499,309,504,635,-283,-974,-540,-55,109,-488,60,-717,-2539,-1901,-146,-639,231,347,-668,7,-157,-511,-183,60,78,-185,-670,-646,-330,-59,164,504,401,-235,252,337,-514,98,-100,-121,-225,-366,-351,-631,-425,-513,-564,-631,-699,-785,-891,-979,-1064,-1019,-887,-771,-664,-589,-538,-514,-479,-775,-433,-573,-686,-466,-1463,-408,-1220,-375,-1540,-331,-314,-300,-2989,-334,-412,-2353,-530,-588,-613,-4326,-5591,-4266,-841,-403,-4013,-4514,276,-3051,-9961,359,-17841,267,191,-109572,-50197,-583,-1702,-251,-9904,-539,-568,-686,-22488,-21764,-41028,-42729,-31076,-17080,-9439,-9546,-1507,-5021,705,702,-49,627,552,470,398,335,260,-954,157,119,-1813,-1024,-30,-84,-179,-239,-291,-359,-419,-499,-631,-741,-813,-725,-600,-426,-664,-510,31,-334,-518,364,354,-771,-884,493,525,415,-83,-735,-563,-318,238,59,744,687,444,114,-271,-696,-653,-225,-619,-717,-903,-496,-465,129,383,875,258,111,-444,-291,117,-780,-593,231,442,672,753,306,502,138,-265,-174,172,71,-25,-450,-362,-265,-253,-526,-706,-665,-530,-394,-621,-240,-638,-452,-420,-298,-217,-250,-492,-397,-434,-517,-593,-1030,-918,-437,-148,138,281,361,374,374,291,-190,181,104,-6,-111,-711,-227,-347,-545,-429,-381,-339,-255,-125,14,-383,-383,-510,260,-172,-698,-288,127,156,40,-143,-601,-519,-809,-651,-577,-485,-399,-341,-285,-212,-133,-11,132,269,-365,-91,-421,94,-238,-560,-56,730,918,904,1025,1284,1205,-27,-138,-527,42,-240,-187,565,969,1027,32,676,1048,-483,293,40,-163,-334,-504,-639,-757,-883,-859,-771,-690,-639,-599,-575,-576,-525,-472,-420,-347,-278,-201,-809,-187,-93,-363,-428,-174,-116,98,96,102,-189,-612,-1094,-861,27,20,-128,-175,-134,-213,-294,-780,-357,-387,-587,-354,-346,-324,-293,-293,-305,-375,-493,-632,-804,-813,-520,-137,246,604,-209,-357,118,-105,-222,-438,-178,-708,605,118,-391,-287,-25,-320,-542,-736,-825,-766,-723,-710,-718,-721,-841,-544,-450,-331,-404,-481,-448,2,-113,-633,-666,-471,-949,164,99,22,-74,-967,-842,-591,-438,-532,-663,-752,-828,-845,-760,-637,-524,-418,-935,-417,-165,-562,-110,-118,-532,-148,103,117,-1129,-783,-773,86,40,-2,-28,-74,-73,-62,-23,-5,-428,-26,-20,-15,-13,-145,-754,-383,-151,-116,-570,-263,-35,-21,-33,-24,-27,8,21,70,-334,-479,-454,197,138,141,63,-74,-207,-353,-479,-566,-527,-364,-185,39,-484,-1088,-831,-23,461,691,-144,847,730,-499,-739,-510,-700,-15,148,248,438,-3,-383,-26,-317,-497,-134,-445,-992,334,-374,95,137,-84,-274,-445,-794,-623,-618,-382,-248,-127,-22,93,102,162,-408,-123,120,-321,338,359,-133,453,367,268,-11,-74,-34,-175,-311,-488,-615,-671,-644,-553,-470,-364,-284,-690,-552,-736,-351,-526,-484,-504,-651,-566,-271,-880,-84,5,81,79,59,-1191,-339,-968,-699,-32,-76,-298,-233,-789,-439,-120,-131,-141,-695,-190,-367,-335,-411,-210,-188,-173,-959,-568,-324,-236,-395,-349,-276,-231,-313,-336,-415,-923,-38,162,171,-483,-239,-10,-151,-625,-398,-483,-508,-456,-332,-219,-749,5,80,60,167,218,-699,-367,-72,-176,371,1342,1570,61,163,667,336,-678,-52,-921,-228,258,1082,601,795,1501,-195,533,-171,-719,-430,-374,663,547,-233,-666,-297,-439,-273,-81,-319,-232,-551,-232,-293,-386,-523,-644,-747,-816,-878,-938,-939,-901,-835,-711,-554,-340,-188,-43,123,273,377,426,-45,48,320,-219,-817,-671,-66,181,173,-564,-72,-955,-575,-157,-71,-350,-702,-4557,-797,935,693,485,159,81,-56,-158,-206,-202,-4931,-8764,-2317,303,402,507,573,185,-429,-302,-652,-125,-742,-1086,102,-18,-338,-606,-814,-308,-307,-745,-762,-169,-111,-18,80,-842,-316,328,402,-1,-1027,-951,-921,-839,-841,-206,52,-330,-475,-537,-637,-541,-328,-35,206,403,402,230,470,315,-3,-459,-593,-647,-797,-677,-424,-180,18,205,327,443,273,612,71,-216,271,-274,-425,313,172,-845,-206,-551,-458,-547,-1092,-626,-604,-559,-904,-461,-479,-482,-479,-873,-443,-502,-553,-633,-678,-648,-692,-650,-382,-254,-82,-270,23,374,124,399,674,701,693,118,25,224,-9,-299,-594,-872,-1069,-824,-637,-484,-419,-435,-531,-707,-922,-1134,-975,-641,-310,-399,233,593,335,-76,728,731,253,-191,-86,351,285,-208,-546,-321],[-557,-568,-435,-272,-152,-67,-480,-99,-236,-379,-162,-164,-82,61,234,34,-593,-501,-178,855,791,604,-246,-202,-412,-607,-627,-911,-1138,-1064,-838,-601,-392,-221,-41,-215,281,381,-273,-408,-388,-452,-197,-148,-857,-897,-826,383,122,-167,-156,-368,813,736,464,28,-838,-349,-459,-546,-488,-358,-197,-156,69,-491,-122,124,-346,-132,172,34,-110,-307,-463,-517,-424,-276,-1027,-182,78,-672,114,47,-56,-1094,-382,-579,-784,-839,-687,-494,-373,-219,-87,-191,45,94,-539,31,150,147,156,-867,187,-246,136,101,40,-17,-920,-611,-356,-201,-515,-820,-355,-451,-550,-620,-598,-463,-311,-162,-664,-319,258,334,-473,345,209,-712,-475,-238,-87,-105,-687,-193,-40,-33,-12,-51,-149,-298,-497,-675,-831,-654,-747,-74,141,-390,-195,358,666,378,-383,372,730,-423,-357,-1,-921,-741,385,499,323,188,118,72,-389,93,107,-532,-362,-641,-681,-211,-813,-188,-121,-128,-535,-1009,-319,-318,-748,-761,-194,-107,-12,-611,11,3,-91,-243,-400,-599,-782,-717,-437,-162,-289,-1002,-446,-63,-18,-618,-54,-1113,-3146,-1756,-89,-585,531,616,-685,35,-269,-550,-135,607,499,-81,-525,-660,-373,-96,-172,-196,-173,-309,32,150,-359,286,-219,207,311,-334,-458,-705,74,-175,-71,-81,-51,-287,-748,20,-512,-282,291,338,-535,408,426,-200,-550,-528,490,-370,-713,-518,-1823,-421,-1370,-272,-1166,-566,-563,-560,-3492,-456,-387,-2228,-71,122,335,-3451,-4642,-4362,-800,-504,-5251,-4665,1273,-2638,-11341,1023,-23729,715,524,296,43,-175,-399,-602,-6624,-662,-568,-476,-31590,-60027,-100527,-79447,-37220,-20935,-8535,-10561,-2363,-5531,-586,-437,-296,-173,-87,-32,4,17,-11,-937,-89,-137,-1759,-952,-353,-432,-546,-609,-637,-647,-623,-602,-632,-658,-715,-718,-780,-639,-599,-653,-290,-187,-191,-50,-34,-769,-869,-186,-268,-312,-313,-699,-747,-496,-30,-8,-19,-64,-129,-203,-227,-855,-74,85,-593,-770,-788,-364,-433,187,297,466,325,237,-535,-228,66,-956,-689,-149,-176,-162,-113,-45,35,114,-195,-481,87,-7,-141,-517,-349,-233,-267,-350,-352,-325,-285,-234,-710,-231,-582,-339,-448,-549,-624,-634,-571,-387,-208,-15,146,-996,-871,-416,-360,786,758,936,390,1025,181,-196,619,581,29,92,-462,-341,-554,-686,-673,-599,-495,-398,-295,-203,-228,-378,-657,131,-191,-719,-325,97,25,-139,-36,-566,-633,-761,-102,55,-236,-111,-393,-96,-253,-473,-728,-1034,-800,-440,-229,-397,242,-163,-587,-16,593,1071,1254,933,1391,1187,28,-195,-466,116,-265,-188,694,1052,965,-60,484,887,-394,643,413,211,38,-129,-528,-343,-450,-523,-573,-601,-634,-666,-714,-803,-861,-945,-1055,-943,-766,-570,-708,-162,-34,-481,-475,-203,-34,158,398,241,-170,-702,-1149,-912,-162,-347,-551,-733,-936,-1073,-990,-1075,-648,-470,-534,-44,153,370,401,796,979,-195,265,-142,-683,-276,-361,88,563,449,-241,-311,149,-24,-135,-465,-200,-666,599,91,-210,-206,82,-113,-676,-595,-839,-946,-743,-559,-404,-284,-713,-45,21,-85,-419,-644,-436,-53,-404,-842,-531,-348,-984,276,700,862,305,-944,-711,-675,-264,-497,-711,-780,-727,-642,-559,-506,-510,-554,-937,-728,-781,-752,-669,-568,-577,-318,-268,-245,-829,-975,-713,-389,-475,-558,-631,-731,-801,-871,-923,-971,-943,-851,-730,-597,-462,-346,-931,-395,-126,-37,-531,-298,147,490,586,244,120,413,221,3,-388,-659,-232,-40,-182,-339,-458,-570,-604,-593,-560,-568,-589,-587,-594,-526,-391,-1118,-722,-12,320,442,-51,554,542,-491,-755,-499,-634,90,425,285,564,165,-488,-178,-80,-540,-62,-308,-935,424,-335,106,3,-193,-359,-515,-631,-717,-774,-792,-751,-701,-643,-546,-413,-277,-473,-1,139,-377,158,260,-70,767,854,925,62,-91,27,619,566,109,417,329,296,28,-45,-7,-91,-847,-480,-656,-806,-576,-295,-156,-630,-702,19,-923,-126,88,-33,-227,-422,-1170,-721,-836,-908,-922,-933,-901,-865,-827,-776,-697,-635,-577,-656,-517,-490,-481,-641,-453,-410,-358,-977,-454,-346,-281,-412,-388,259,364,-177,-389,-438,-835,-75,66,674,-686,-263,164,311,-837,-367,137,-40,-217,-361,-481,-615,-360,-177,-76,255,485,-795,-298,-144,-193,354,1844,2053,179,59,643,610,-693,125,-644,-70,226,980,641,892,1264,-102,588,-39,-814,-394,-327,547,703,-163,-539,-345,-265,-362,71,-225,-247,-685,113,59,-46,-219,-399,-560,-757,-924,-1014,-928,-812,-714,-611,-516,-392,-340,-290,-202,-109,-39,-7,-6,-118,90,-129,-797,-822,-68,358,245,-750,65,-731,-498,-243,-296,-533,-928,-3946,760,692,52,-455,-673,-484,-264,-127,-46,-150,-5052,-3366,213,277,326,392,429,445,-291,-563,-684,-88,-879,-643,-41,-182,-303,-424,-618,-589,-549,-737,-754,-154,-31,90,187,-833,-268,230,183,-100,-1230,-825,-637,-868,-743,-781,-816,-637,-505,-327,106,362,564,764,878,940,410,363,733,560,10,-390,-549,-291,-359,-433,-405,-329,-244,-133,-63,13,80,128,-77,-135,16,-126,-349,-267,-387,-739,-670,-733,-793,-844,-1067,-988,-1071,-1159,-1263,-1244,-1179,-1032,-850,-715,-439,-330,-240,-220,-308,-584,-624,-596,-115,-24,140,-76,-89,604,103,246,796,741,646,104,147,87,-33,-104,-85,-385,-1139,-593,-331,37,-17,-124,-374,-708,-576,-415,-326,-172,-344,-486,376,698,429,49,806,628,170,-270,-89,233,-37,-401,-626,-897],[-390,-498,-519,-466,-399,-319,-586,-205,-164,-450,-92,-73,-18,57,137,162,-461,-520,-197,370,276,155,-248,-225,-468,-614,-579,-455,-282,-88,112,301,136,554,654,-364,794,304,-322,-435,-382,-488,-143,-219,-1093,-708,-845,415,193,-220,-218,-300,-448,-752,-898,-591,-701,-605,110,247,-499,-61,326,94,120,-677,-134,-283,-366,-379,-304,-235,-117,-31,64,-504,237,306,-1031,-129,103,-698,104,-71,-265,-856,-563,-502,-326,-94,109,-145,-121,-74,257,-139,280,400,-450,24,20,283,270,-891,235,-239,65,-43,-182,-279,-822,-480,-548,-556,-556,-758,-557,-592,-650,-730,-820,-891,-954,-918,-835,-790,-745,-701,-708,-688,-698,-750,-803,-845,-813,-789,-801,-804,-772,-788,-792,-823,-876,-912,-888,-748,-595,-447,-656,-67,107,-461,-201,508,660,377,-98,319,716,-299,-363,188,-700,-847,266,303,172,17,-142,-336,-545,-713,-893,-1008,-969,-852,-782,-748,-721,-729,-751,-821,-833,-1063,-697,-547,-743,-770,-259,-56,46,-459,21,143,178,172,-91,238,-229,275,320,325,-272,-963,-335,-41,-118,-725,-190,-1452,-3456,-1532,-34,-565,158,140,-686,71,-390,-589,-88,424,521,-24,-402,-638,-398,171,449,368,198,-381,-114,-247,-355,-465,-504,-546,-584,-628,-642,-655,-650,-633,-571,-461,-324,-192,-644,-238,-724,-461,304,393,-628,603,647,-338,-716,-336,1012,-148,-682,-600,-2199,-499,-1482,605,-710,-755,258,199,-3661,-954,258,-2111,523,671,819,-2088,-3632,-3878,-659,-682,-6375,-4873,567,-1751,-11248,-98,-29088,-526,-713,-876,-936,-822,-685,-567,-3063,-387,-340,-313,-38500,-87453,-142287,-102247,-37037,-23687,-7573,-10404,-2642,-6028,-748,15,190,324,393,404,370,284,132,-936,-242,-452,-1574,-827,-835,-640,-418,-151,110,331,523,73,357,-230,-177,-421,-864,-322,-546,-765,-36,75,169,698,16,-628,-735,224,96,70,6,-683,-761,-634,-158,170,906,966,999,949,314,-716,-115,11,-545,-811,-693,-244,-410,204,153,107,26,-15,-632,-158,-68,-1112,-722,-105,-139,-184,-245,-326,-410,-491,-566,-821,-598,-548,-437,-551,-341,-203,-153,-72,-415,-278,-92,-155,-693,-354,-522,-552,-649,-714,-741,-745,-710,-672,-626,-561,-511,-994,-862,-384,-557,176,339,462,269,626,33,-171,592,617,-94,265,-217,-276,-287,-510,-704,-892,-1022,-1048,-985,-930,-905,-877,-872,-882,-918,-967,-972,-879,-774,-667,-548,-520,-802,-716,-150,-71,-188,-31,-457,-178,-410,-430,-571,-713,-830,-812,-702,-516,-366,-180,-643,24,196,263,330,403,440,507,129,-284,-382,159,-314,-215,781,1101,891,-118,285,643,-306,777,567,335,104,-116,-550,-276,-244,-480,-37,53,95,93,39,-88,-209,-368,-562,-746,-895,-821,-618,-345,-128,-586,-473,-267,-11,163,416,259,-165,-746,-925,-870,124,75,-40,-140,-275,-405,-580,-1219,-931,-1096,-990,-737,-489,-228,40,282,520,-156,431,-10,-651,-312,-467,82,1426,886,-314,-303,159,28,-86,-466,-211,-600,228,18,-84,-197,-294,-372,-846,-667,-674,-658,-467,-475,-481,-492,-610,-409,-367,-282,-381,-794,-431,-86,-590,-977,-399,-229,-977,230,674,674,294,-869,-567,-778,-206,49,-33,-666,-53,-48,-13,43,57,-445,-913,-480,-328,-343,66,-412,-476,35,402,295,-550,-1167,-665,-200,-319,-408,-458,-505,-496,-470,-413,-374,-609,-331,-280,-226,-173,-143,-859,-428,-73,53,-453,-337,173,586,784,262,84,190,-18,-209,-441,-828,-36,682,130,351,-127,-643,-981,-642,-240,39,-667,-184,299,223,-288,-1025,-616,-445,-569,-646,-682,-659,-631,-581,-800,-526,-595,-294,-210,-154,-105,-68,-617,-357,36,-522,-27,-238,-905,274,-277,15,283,252,56,87,-271,-113,-132,15,-92,-240,-421,-597,-760,-926,-1084,-1092,-982,-825,-704,-593,-522,-441,-373,-310,-213,-139,-100,-100,-98,-161,-212,-271,-358,-440,-537,-588,-628,-843,-550,-401,-150,126,18,-141,-620,-862,-199,-1001,-275,609,338,-27,-400,-1121,-859,-744,-529,-323,-203,-93,-15,-540,-493,-228,392,545,-622,-2,-566,-644,-904,371,546,-351,-895,-380,-420,-460,-572,-543,-409,-237,-101,-421,-463,-755,-148,-163,383,-855,-324,120,169,-763,-644,-401,-651,-881,-967,-851,-624,-384,-172,-229,163,292,-902,-224,-193,-216,318,579,580,320,-107,507,412,-558,20,-399,-486,-733,-961,-1028,-883,-685,-537,-447,-369,-918,-343,-289,-233,-163,-115,-441,-437,-138,-466,-79,-142,-286,-830,-347,-444,-567,-721,-812,-756,-599,-763,-86,87,203,-50,-2,342,-29,493,255,513,593,399,23,-389,-753,-1009,-792,-840,-972,-53,521,349,-943,171,-517,-419,-349,-553,-807,-1157,-3569,1651,1271,922,663,488,368,350,354,377,-1203,-5791,652,821,982,1130,1259,1387,1443,-82,-832,-727,-82,-815,-87,635,712,119,-106,-431,312,283,-768,-766,522,649,781,309,-824,-214,731,561,-158,-1240,-566,-339,-900,-631,-182,-25,-197,-591,-492,394,271,389,367,286,197,74,-48,-159,-278,-371,-444,-530,-565,-673,-753,-815,-882,-940,-939,-932,-871,-783,-681,-645,-560,-504,-449,-435,-425,-438,-622,-549,-549,-550,-535,-1008,-467,-389,-581,-930,-224,-99,-91,345,-567,493,536,266,358,-306,-606,-578,-559,39,368,312,65,-220,603,38,73,1115,1667,676,68,250,1217,725,232,-189,-519,-1172,-548,-383,-221,-113,-157,-504,-726,-588,-134,-210,-289,-376,-585,-235,-165,-76,31,128,180,92,-310,-75,43,-54,-410,-375,-477],[-882,-905,-722,-538,-393,-266,-596,-131,-80,-558,-173,-199,-285,-378,-486,-587,-683,-738,-763,-684,-555,-374,-282,-24,23,-136,-213,-526,75,406,60,329,149,581,1020,-561,1081,225,-364,-448,-410,-488,-73,-315,-1186,-519,-773,390,180,-293,-355,-626,-820,-655,-488,-323,-584,-836,-84,-72,-783,-141,-215,-303,-443,-887,-677,-813,-710,-569,-412,-322,-230,-206,-203,-548,-273,-337,-1058,-504,-630,-755,-813,-725,-545,-475,-125,93,282,469,-87,-272,-162,37,328,-87,418,313,-365,-23,-71,37,115,-873,268,-221,215,168,145,-387,-774,-241,69,-41,-505,-628,529,1320,1230,943,-280,306,-12,-256,-542,-442,-212,-126,-904,-54,-55,-736,-359,-271,-296,-327,-794,-360,-284,-377,-151,-96,-82,-105,-172,-218,-306,-429,-591,-626,-736,-665,-579,-520,-473,-475,-484,-507,-509,-514,-488,-437,-478,-895,-227,-157,-121,-117,-202,-131,-220,-89,-41,-887,-725,-576,-754,-133,-483,40,-188,256,-260,-849,-941,-547,-715,-820,-393,753,216,-302,109,75,453,592,51,418,-133,547,1200,168,-260,-858,-232,-10,-189,-788,-346,-1630,-2877,-1342,-257,-603,-290,-308,-663,-445,-562,-653,-761,-834,-864,-803,-715,-655,-593,-547,-525,-528,-561,-576,-618,-656,-705,-800,-858,-943,-1022,-1030,-923,-801,-676,-574,-473,-368,-270,-199,-563,-571,-798,-600,-123,-83,-576,142,314,-441,-886,-192,1088,77,-598,-723,-1917,-553,-1557,848,-214,-913,589,557,-3372,-1821,545,-1929,601,603,595,-648,-2607,-2971,-417,-910,-7345,-5290,-453,-662,-9559,-701,-33196,-226,11,208,354,495,574,-306,510,493,387,267,-43012,-104967,-164884,-108199,-31912,-22255,-6571,-9766,-2479,-6583,-2492,-470,-301,-145,-36,28,55,40,-31,-949,-193,-239,-1290,-645,-105,19,116,242,364,456,538,116,330,-256,-39,-369,-797,-394,-509,-797,-316,-501,-685,-854,-929,-796,-571,-308,-56,190,7,-689,-605,-619,-372,248,1187,1334,1335,787,290,-555,-160,-126,-467,-827,-622,-151,-394,-143,-257,-335,-427,-496,-729,-619,-686,-1059,-696,-598,-482,-348,-219,-117,-40,4,0,-1120,-268,-308,-418,-539,-615,-762,-881,-964,-980,-1006,-1051,-1063,-1004,-895,-726,-551,-496,-733,-1004,-330,-797,-384,95,99,74,-1004,-870,-353,-683,120,90,6,-125,-245,-384,-496,-599,-624,-620,-569,-479,-384,-321,-276,-362,-215,-196,-191,-181,-186,-206,-301,-540,-144,-247,-759,-578,-53,-284,-439,-261,-463,-987,-658,217,484,-194,305,-483,129,-536,332,302,253,157,59,-453,-392,-344,-476,-708,-807,-911,-980,-938,-809,-678,-510,-364,-401,-286,-158,-376,-252,-187,-215,-263,-322,-373,-415,-483,-593,-689,-759,-731,-580,-558,28,-95,-642,289,1024,1109,336,188,631,498,465,281,41,199,313,-526,-153,27,-672,-415,-334,-24,161,391,264,-161,-703,-662,-763,76,51,10,-71,-90,-183,-604,-867,-432,-511,-553,-589,-637,-661,-656,-650,-620,-599,-568,-497,-618,-330,-578,-6,141,271,-409,-312,160,63,-67,-442,-199,-497,490,-77,42,-130,-110,-97,-866,-622,-737,-896,-292,-203,125,43,-519,468,464,-85,-311,-783,-415,-93,-545,-813,-269,-108,-907,190,632,604,273,-767,-390,-848,-270,565,49,-670,-3,161,830,752,-110,-639,-856,-470,-395,-206,-176,-535,-413,-479,-584,-679,-788,-1298,-890,-955,-1001,-1014,-976,-929,-827,-708,-567,-448,-639,-279,-194,-123,-81,-89,-627,-461,-245,-361,-461,-508,-469,-321,-143,71,43,2,-183,-384,-474,-834,139,112,-185,-549,-884,-927,-562,-171,172,410,-843,-142,637,562,-203,-894,-501,-237,-466,-686,-895,-1032,-993,-830,-848,-562,-570,-300,-238,-240,-279,-367,-753,-609,-710,-697,-564,-343,-895,176,-171,-150,736,826,-204,9,-33,178,140,446,212,-56,-344,-587,-736,-763,-695,-561,-447,-644,-300,-303,-374,-459,-572,-688,-741,-758,-731,-662,-530,-423,-285,-147,-47,41,100,196,290,-656,-90,42,503,476,197,-147,-607,-1028,-455,-1056,-441,-564,-619,-642,-592,-1088,-371,-627,-187,-110,-91,-47,-2,-433,-569,-398,217,516,-586,16,-695,-846,-1108,398,330,-707,-729,-365,-674,-961,-980,-741,-531,-357,-254,-408,-474,-680,-237,-397,-146,-960,-397,-17,26,-435,-904,-100,241,-228,217,-322,-439,83,121,-384,-12,-84,-959,-230,-240,-231,-132,-32,52,154,-315,252,251,-312,62,-196,-218,-346,-474,-577,-679,-723,-768,-820,-839,-1023,-821,-751,-666,-539,-441,-379,-567,-329,-576,-444,-536,-648,-915,-842,-859,-796,-676,-464,-251,143,-815,-52,100,292,169,10,241,-31,407,222,557,634,638,251,-136,-445,-716,-882,-927,-1037,-733,-586,-376,-1116,-3,-323,-344,-459,-795,-1158,-1371,-3386,1105,1231,1367,1531,829,1784,990,728,787,-2722,-6111,2417,2619,2814,2914,1508,2966,2295,197,-1114,-773,-78,-553,455,570,969,408,91,-267,965,674,-835,-801,767,800,758,289,-813,-161,623,937,-178,-1096,-284,-60,-936,-524,-130,183,-164,-731,-655,-86,-252,-431,-550,-682,-777,-864,-914,-919,-907,-850,-764,-650,-555,-495,-407,-305,-216,-142,-45,15,94,165,103,-465,-26,133,80,-253,-73,-124,-477,-188,-110,-319,-43,-940,-571,290,-872,-920,-158,24,5,398,-468,462,404,265,221,-334,-642,-561,-545,46,297,295,145,-381,550,-80,-122,736,1282,488,3,302,718,159,-439,-988,-1254,-1212,-474,-70,-155,48,-271,-623,-680,-611,167,507,54,-428,-709,-281,-491,-653,-743,-779,-802,-863,-883,-932,-988,-1071,-1198,-1332,-1505],[24,186,105,80,95,163,-469,-185,35,-652,-334,21,-172,-380,-580,-700,-683,-571,-316,-97,88,272,-328,36,194,74,-290,-610,91,313,-89,284,154,375,281,-774,114,42,-382,-433,-451,-420,17,-420,-940,-321,-687,-17,-118,-358,-359,-472,-549,-617,-680,-696,-692,-920,-727,-738,-745,-770,-788,-800,-849,-1023,-865,-902,-905,-887,-833,-818,-772,-754,-718,-675,-602,-518,-1076,-306,-212,-809,21,125,-254,-75,371,403,386,353,-463,-324,-231,-162,-308,-447,-525,-464,-311,-125,-68,187,312,-810,493,-162,556,628,222,-568,-747,-109,225,56,-386,-452,527,1190,898,560,-245,-101,-388,-514,-518,-516,-204,-84,-938,26,-183,-755,-312,-264,-360,-468,-830,-508,-323,-513,123,30,522,646,178,80,747,271,-524,169,-37,-680,-366,376,396,390,387,190,340,-77,-421,183,-246,-805,39,88,209,-149,-441,158,-179,512,-236,-865,-926,-549,-812,-80,-312,141,-244,199,-154,-577,-1126,-646,-646,-874,-473,141,109,-144,125,58,-76,-258,-430,-628,-823,-893,-718,-554,-350,-695,-106,50,-189,-743,-464,-1551,-2306,-1175,30,-674,804,764,-610,105,-661,-656,-17,205,212,-72,-238,-510,-492,326,270,189,87,-502,-30,-31,-1,-59,-668,91,238,-417,-789,407,423,389,295,275,206,118,-471,-838,-570,-624,-395,-484,-566,-653,-724,-758,-896,-581,-499,-424,-444,-853,-1468,-515,-1571,-96,-23,-1007,75,141,-2713,-2660,214,-1594,193,141,81,-16,-1581,-1821,-324,-1111,-8077,-5902,-677,-747,-6653,-758,-35295,-600,-507,-440,-400,-341,-319,-3083,-367,-417,-490,-566,-45513,-117663,-175142,-103032,-25811,-19961,-5514,-9329,-2181,-7188,-4318,-299,-303,-342,-434,-558,-683,-758,-729,-952,-445,-278,-922,-407,89,156,153,151,131,72,1,-103,-277,-452,-661,-805,-866,-730,-518,-723,-12,236,485,726,-175,-269,-400,551,851,324,1,-698,-425,-431,-538,330,1292,1564,1341,543,220,-442,-197,-285,-461,-800,-558,-176,-380,135,-248,492,506,476,-810,-9,13,-916,-636,-901,-1089,-745,-404,-98,171,395,556,-974,-514,-505,-519,-490,-325,-131,-447,-430,-621,-340,-321,-362,-468,-349,-345,-192,-504,-612,-997,-346,-868,-325,60,-29,-183,-932,-845,-659,-811,-931,-950,-913,-870,-790,-722,-639,-577,-504,-487,-494,-504,-519,-559,-593,-595,-588,-547,-498,-434,-380,-345,-292,-337,-148,-271,-620,-742,-125,-427,-442,-360,-401,-1178,-585,385,689,-252,478,-475,38,-554,597,314,976,1193,171,-491,-404,443,-131,-765,117,330,86,-145,-383,-435,-192,184,-554,-197,149,-451,-292,854,1135,747,-118,-36,157,-143,-25,-319,-599,-839,-944,-763,-493,-291,-788,164,330,451,446,298,619,456,769,674,176,785,564,-446,-155,43,-750,-323,-388,-66,130,270,241,-167,-625,-407,-647,7,-7,-37,-60,-103,-174,-723,-497,-252,-247,-464,-151,-125,-149,-61,-64,-77,-176,-227,-303,-579,-372,-695,-76,169,428,-533,-350,143,66,-90,-409,-183,-380,403,-201,109,-135,-206,-178,-736,-505,-695,-982,-84,-92,143,-102,-448,-405,-435,-329,-247,-647,-406,-104,-371,-622,-170,2,-806,141,568,408,227,-668,-194,-837,-365,262,43,-668,10,210,137,34,-242,-860,-790,-575,-645,-653,-650,-654,-658,-670,-764,-865,-948,-1221,-738,-591,-446,-314,-203,-162,-135,-157,-203,-310,-620,-631,-753,-784,-690,-547,-398,-506,-25,95,-262,-123,259,357,339,260,-7,-126,-261,-525,-504,-671,-920,-1029,-743,-440,-128,44,388,595,745,338,-894,-110,571,394,-137,-763,-388,-646,-647,-381,-45,320,650,-292,-898,-608,-571,281,-123,-100,782,438,-897,-659,-725,-1041,-708,-381,-913,121,-13,-366,334,280,-414,-84,22,-51,-110,-158,-169,-191,-239,-297,-370,-488,-651,-775,-798,-834,-420,-207,-55,66,116,100,59,-217,-238,-478,-702,-831,-599,-303,-60,131,179,340,377,-439,143,109,-86,-332,-575,-787,-740,-1104,-739,-1031,-315,370,541,613,629,-1075,-418,-534,287,-72,-118,274,315,-312,-661,-589,-37,409,-549,16,-828,-1057,-916,14,-131,-818,-513,-550,-676,-691,-608,-702,-366,-226,-122,-346,-464,-605,-325,-582,123,-992,-457,71,266,-63,-987,-288,240,-341,52,-465,-391,-24,-103,-522,-167,-285,-912,-351,-247,-223,50,187,274,352,-541,247,329,-9,96,-38,-172,-275,-361,-407,-433,-386,-336,-298,-247,-1078,-236,-242,-297,-345,-437,-567,-703,-829,-935,-973,-892,-772,-827,-527,-425,-363,-363,-360,-321,-293,-885,-113,48,233,403,-32,130,-70,292,207,587,751,609,180,147,-508,-282,-476,-981,-937,-846,-884,-827,-1115,-704,-613,-492,-533,-901,-1523,-1555,-3119,225,351,464,586,682,726,787,494,82,-4435,-6030,1215,1426,1630,1819,1936,2131,2194,582,-1372,-775,2,-162,985,543,832,621,278,-99,-190,-521,-893,-1116,-783,-342,120,276,-749,-72,459,787,-136,-939,15,219,-930,-384,-123,192,-153,-871,-903,-1214,-1361,-1208,-1066,-1005,-963,-935,-866,-734,-580,-388,-192,-551,-164,196,80,339,-46,205,558,623,700,759,60,-637,27,514,193,-193,210,-341,-234,112,146,-278,118,-821,-863,-104,-1145,-875,-267,-330,-344,-325,-375,-210,-230,-254,-337,-425,-633,-576,-602,-574,-499,-328,-133,-506,284,-188,-275,407,866,333,-28,351,593,386,16,-229,-598,-1221,-1091,-923,-520,-43,-332,-664,-575,-588,224,583,150,-438,-791,516,1157,397,323,712,340,-15,-286,-163,-237,-294,-376,-459,-647],[-51,87,23,-58,-151,-185,-226,-222,23,-642,-438,700,764,446,684,400,-69,-568,-299,-241,-437,-550,-581,-557,-510,-397,-309,-663,27,124,-236,225,170,202,120,-961,-145,-314,-451,-471,-488,-297,-74,-518,-647,-113,-589,234,-35,-394,-393,-191,13,-165,-371,-554,-724,-904,-1018,-933,-805,-715,-642,-588,-588,-898,-545,-586,-531,-485,-403,-365,-305,-286,-258,-567,-162,-73,-1064,-55,67,-843,69,775,-740,325,956,754,806,674,-853,-300,-318,107,156,65,385,528,-165,-148,0,386,160,-721,445,-62,279,246,37,-673,-731,2,219,166,-202,-256,-29,-144,-264,-379,-475,-529,-595,-624,-626,-651,-657,-643,-791,-624,-603,-759,-616,-622,-570,-540,-835,-523,-441,-567,-273,-178,-101,-41,-9,58,95,103,-459,192,-112,-784,-472,449,556,644,671,166,676,39,-433,716,-11,-602,14,-88,234,-336,-669,83,-159,489,-464,-696,-889,-521,-855,-105,-262,-377,-435,-501,-512,-518,-883,-709,-548,-925,-483,-265,-75,4,200,153,358,347,332,271,50,53,-36,-150,-187,-478,-219,-176,-123,-616,-516,-1304,-1799,-1042,74,-772,341,233,-530,-129,-764,-644,-444,-300,-119,-128,-158,-387,-547,458,354,416,304,-505,-125,171,141,-76,-773,100,104,-466,-547,129,111,49,-21,-85,-147,-218,-369,-637,-399,-536,-410,-393,-359,-331,-301,-275,-662,-135,-99,-71,-238,-982,-1003,-369,-1523,31,54,-1021,34,32,-1879,-3372,-92,-1105,-211,-292,-375,-482,-598,-684,-782,-1231,-8443,-6532,-829,-680,-3093,-6487,-35034,-34,104,205,268,341,373,-6401,326,275,194,109,-46205,-131678,-183541,-95860,-20864,-17569,-4414,-9308,-2066,-7523,-6147,213,303,-253,-15,263,148,-7,-221,-946,-617,-674,-561,-349,-137,82,232,380,491,538,542,256,318,-254,-130,-362,-604,-711,-609,-595,-58,242,551,854,-169,-94,-247,593,824,312,-9,-708,-258,-175,-584,396,1355,1047,553,23,-491,-827,-516,-452,-193,-734,-500,-44,-372,68,-477,439,617,639,-873,59,-149,-785,-577,-507,-781,-1022,-937,-694,-450,-218,-18,-635,-789,-712,-534,-425,-315,-87,-576,-569,-693,-343,-368,-603,-837,-1047,-901,-713,-555,-447,-780,-345,-800,-190,-23,2,-20,-795,-737,-314,-527,-225,-224,-192,-138,23,-522,75,535,683,-304,692,365,-637,276,299,-368,-121,-341,-562,-759,-940,-1012,-848,-651,-446,-290,-404,-850,-162,-549,-356,-447,-352,-1068,-502,544,560,-366,399,-451,-59,-457,98,153,258,367,256,-467,-428,428,-152,-794,155,285,-192,-242,-149,-207,-288,-147,-747,-122,77,-538,-332,830,1109,667,-92,-143,-58,-96,576,637,693,1054,70,-510,-362,-499,-857,-348,-602,-744,-650,-436,-226,24,241,416,312,682,577,-385,-164,55,-826,-221,-400,-124,-101,-312,-492,-640,-673,-669,-640,-599,-591,-607,-600,-610,-580,-806,-444,-361,-262,-485,-68,-42,-497,-60,-120,-185,-277,-355,-366,-525,-306,-665,6,435,632,-685,-416,103,35,-149,-369,-178,-271,288,-349,125,-178,-308,-293,-625,-383,-583,-779,114,-15,240,176,-401,11,-119,-241,-341,-521,-583,-677,-768,-830,-880,-931,-962,-984,-1011,-974,-924,-847,-766,-726,-650,-576,-537,-658,-414,-391,-371,-363,-385,-1086,-724,-551,-610,-671,-754,-839,-881,-880,-918,-949,-996,-1035,-912,-841,-746,-629,-499,-402,-288,-197,-112,-236,-569,-76,-34,19,177,328,-190,-563,254,528,-188,157,315,736,1022,219,-63,-179,-266,-630,-542,-570,-853,-717,-359,-22,300,12,577,968,1081,193,-791,-96,837,699,-93,-636,-286,-149,394,579,87,519,875,-172,-941,-654,-604,292,-258,-212,919,579,-935,-717,-532,-784,-597,-338,-956,171,186,-567,187,12,-530,-486,-758,-571,-261,-10,191,304,332,307,-78,128,-576,-61,-139,-838,-268,399,290,783,840,837,349,-279,149,292,205,-29,-217,-356,-441,-437,-411,-345,-303,-275,-317,-420,-525,-637,-633,-537,-575,-963,-1036,-923,-259,391,508,532,516,-1082,-463,-441,196,-38,-185,39,122,-167,-749,-776,-304,218,-514,-5,-945,-1254,-681,144,7,-507,-274,-328,-827,-491,-676,-799,-180,-77,-10,-254,-432,-534,-402,-670,75,-987,-481,-164,-298,-410,-803,-560,-561,-495,-374,-586,-364,-119,-308,-636,151,189,-817,-53,-77,-190,-12,-105,-236,-348,-747,-609,-723,-795,-724,-628,-536,-443,-381,-349,-381,-423,-523,-669,-795,-1010,-741,-589,-439,-265,-138,-329,-829,-3,-715,-203,-91,-482,-667,-83,232,729,1077,196,-104,493,-966,-383,-834,-549,-39,-169,20,-129,173,213,609,953,887,8,271,-471,-343,-557,-932,-730,-465,-488,-451,-988,-440,-427,-398,-551,-784,-1851,-1741,-2509,-342,-333,-325,-295,-270,-279,-250,-241,-682,-6142,-6574,-179,-139,-121,-114,-83,-76,-80,-117,-1580,-720,-215,-250,-244,-222,-178,-97,-23,38,81,150,-917,-805,394,488,535,287,-627,43,346,710,-33,-788,319,491,-868,-215,-239,-574,-869,-997,-826,-516,-327,-231,-164,-191,-238,-290,-268,-143,43,-51,324,-529,-41,210,31,547,-55,-164,142,1030,1078,1029,107,-755,95,702,305,-102,313,-590,105,457,344,-179,331,-654,-1145,-504,-1178,-804,20,-219,-443,-659,-833,-994,-1119,-1057,-941,-816,-685,-647,-624,-648,-740,-830,-957,-1079,-1175,-1166,-1055,-862,-651,-427,-235,-116,-64,-27,-95,-198,-403,-1214,-1024,-1391,-1446,-1120,-742,-630,-432,-526,298,662,281,-415,-831,536,843,352,431,434,269,19,-187,-176,-225,-233,-226,-192,-666],[-393,-529,-680,-848,-937,-755,-487,-195,13,-452,-423,859,1027,232,753,487,116,-505,-295,775,569,316,-353,-1,-198,-322,-354,-618,-393,-366,-330,-218,-146,-111,-72,-952,-96,-183,-307,-414,-541,-612,-604,-587,-342,-195,-465,64,-207,-376,-389,-117,141,80,-10,-85,-288,-642,-388,-566,-576,-680,-734,-699,-634,-730,-367,-826,-303,-388,-63,32,193,212,251,-531,224,-178,-1024,-28,33,-839,-22,464,-25,701,1041,734,948,519,-1251,-234,-424,-564,-554,-266,36,329,-73,-224,72,214,-5,-630,689,39,317,121,-93,-663,-739,-362,-359,-294,-234,-221,-176,-203,-263,-341,-397,-373,-293,-601,-517,-616,4,-367,-575,23,-518,-758,-252,184,210,287,-840,-210,-378,-565,126,-110,-66,-173,-284,-336,-395,-467,-516,-562,-642,-914,-636,-532,-421,-355,-301,-278,-248,-230,-476,-39,162,-384,14,-312,19,-505,-833,-48,-207,301,-731,-517,-674,-539,-908,17,-25,-126,-337,-191,-131,-35,-576,-780,-478,-995,-478,141,71,-56,-179,-279,-391,-486,-521,-551,-579,-625,-632,-674,-657,-670,-653,-629,-589,-529,-546,-1075,-1441,-1006,-263,-959,-297,-349,-489,-582,-901,-897,-907,-711,-537,-360,-193,-302,-676,196,229,360,211,-533,-283,419,373,-78,-886,71,-48,-578,-353,-311,-369,-441,-502,-544,-583,-639,-717,-780,-843,-860,-787,-663,-509,-365,-227,-104,-354,182,262,316,-66,-1172,-609,-199,-1476,233,211,-1005,122,103,-1077,-3735,-34,-582,-127,-182,-224,-280,-323,-370,-417,-1290,-8282,-6856,-2575,-516,-358,-12836,-32832,216,403,546,640,727,753,-10176,627,497,317,114,-43834,-150600,-197210,-92407,-17951,-14833,-3365,-9831,-2401,-6883,-7804,514,113,-978,-114,75,-114,-316,-537,-1003,-671,-472,-207,92,238,669,895,1113,1288,797,667,284,347,-303,172,-322,-599,-361,-479,-515,294,211,149,114,-164,-3,-187,379,489,257,-83,-781,-177,34,-518,376,438,321,186,-221,-141,-484,-378,-645,-363,-696,-501,-151,-436,-72,-760,-12,-61,-114,-975,-240,-362,-724,-587,-486,-514,-530,-539,-539,-507,-425,-301,-371,-1104,-923,-489,-415,-357,-89,-747,-694,-744,-379,116,-360,-324,-445,-553,-477,-550,-342,-639,-373,-648,-16,10,228,184,-671,-609,-360,-470,-375,-638,-859,-670,-237,-756,119,511,871,-350,704,438,-812,239,352,-457,-53,508,497,172,-147,-469,-762,-1023,-763,-444,-186,-809,-173,-664,-262,-542,-350,-852,-444,618,484,-560,121,-457,-311,-499,-666,-755,-750,-690,-572,-461,-485,-261,-204,-801,-190,-231,-457,-519,-618,-813,-991,-1111,-1000,-664,-408,-641,-387,158,279,338,-91,-234,-259,-106,250,252,276,319,63,-452,-670,-653,-793,95,-101,-350,-624,-886,-936,-664,-361,-84,177,386,534,-353,-183,60,-902,-135,-366,-191,-186,-483,-781,-1053,-813,-571,-461,-203,-105,-70,-116,-109,-184,-795,-250,-248,-187,-536,24,83,-876,154,151,156,-339,157,214,-451,-258,-555,-56,594,579,-849,-504,57,-19,-214,-293,-185,-174,150,-498,92,-251,-409,-426,-551,-276,-446,-592,276,22,283,379,-366,590,389,-139,-213,-417,-417,-196,-124,-325,-389,-494,-577,-612,-673,-735,-803,-837,-845,-827,-812,-745,-697,-626,-517,-448,-370,-292,-237,-979,-650,-321,-520,-164,-216,-815,-342,-361,-415,-442,-467,-821,-445,-352,-331,-314,-297,-321,-325,-342,-348,-375,-495,-439,-407,-334,-231,-124,3,-611,289,389,-109,516,401,586,558,168,-93,-138,-214,-686,-573,-307,0,-68,-86,-103,-82,-63,3,84,175,103,-641,-84,397,434,-48,-499,-173,-198,138,-9,-180,-315,-422,-441,-952,-670,-649,-58,-268,-269,-66,-179,-799,-669,-750,-956,-873,-592,-1003,-56,116,-635,290,248,-524,-267,-213,-454,-722,-883,-682,-508,-394,-317,-271,-267,-560,-237,-240,-589,-143,447,351,748,839,887,369,-335,159,237,743,669,346,56,399,243,125,9,-107,-210,-350,-518,-654,-748,-711,-618,-549,-820,-1285,-761,-211,69,134,110,53,-1100,-476,-329,-333,-383,-396,-296,-148,6,-801,-897,-552,-10,-480,-45,-1007,-1365,-470,56,-9,-46,-29,-283,-963,-472,-788,-827,-177,300,361,-155,-384,-472,-468,-656,51,-985,-456,103,713,660,-577,-630,-72,-403,-180,-672,-363,-218,-490,-728,677,288,-731,-35,18,-156,96,170,-67,-286,-863,-758,-951,-748,-543,-354,-181,-309,-486,-657,177,314,-314,236,167,-872,-159,-177,-273,-362,-466,-576,-935,-715,-743,-744,-690,-606,-511,-354,-195,-49,53,151,-108,294,-1060,40,147,36,-100,-380,-311,-341,-410,-457,-450,-431,-423,-436,-456,-422,-449,-481,-774,-494,-322,-358,-364,-889,-454,-482,-479,-555,-549,-2116,-1983,-1585,-502,-514,-524,-507,-496,-521,-518,-538,-1466,-7707,-8405,-446,-325,-210,-98,35,141,225,264,-1704,-659,209,93,-48,-235,-452,-664,-873,-912,-723,-446,-946,-816,372,584,317,264,-520,117,215,648,54,-709,542,562,-813,-78,-105,-219,-285,-1152,-894,-274,-170,-168,-139,-133,-67,47,229,468,691,-76,529,-546,64,124,-73,533,-65,-510,-846,70,873,1031,146,-877,101,358,114,-137,-273,-781,-66,137,362,-105,512,-523,-1342,-1004,-887,-785,-146,-495,-804,-944,-686,-344,-67,190,36,-316,-539,-370,-360,142,129,225,318,-676,407,-419,-505,-115,386,61,-201,-594,-956,-861,-537,-219,-229,-1257,52,335,-175,-156,-393,-600,-332,-512,-716,-863,-889,-736,-899,-433,-323,-235,-154,-92,-71,-117,-124,-152,-166,-185,-226,-263,-695],[-542,-500,-354,-188,-62,34,84,-96,-44,-195,-348,-254,-371,-458,-508,-491,-420,-433,-316,-32,62,159,-336,153,232,235,-150,-502,281,215,-390,91,244,-94,102,-743,-115,-269,-440,-571,-704,-788,-837,-826,-774,-704,-601,-478,-436,-337,-380,-47,84,163,207,260,-238,-523,-507,-759,6,251,233,211,6,-598,-445,-1065,-284,-514,-220,31,116,185,283,-483,71,-375,-980,-18,-27,-800,-118,213,693,1025,1073,718,751,117,-1187,-158,-538,-167,-385,-589,-629,-373,2,-310,113,25,-176,-543,845,130,876,866,-167,-561,-762,114,432,305,177,82,316,722,509,231,-292,-427,-781,-875,-591,-643,-161,-651,-342,56,-627,-712,-250,235,265,363,-817,-280,-553,-508,113,-213,141,108,60,50,4,-355,-420,-252,-387,-1021,-703,-870,-961,-892,-794,-727,-674,-675,-701,-755,-817,-914,-967,-808,-666,-554,-715,-370,-308,-209,-981,-327,-421,-554,-905,48,73,333,-347,-139,-19,252,-252,-801,-406,-984,-429,344,147,129,529,300,78,-97,-176,-211,-222,-247,-239,-283,-283,-341,-388,-445,-499,-541,-587,-881,-1180,-1006,-801,-1044,-908,-928,-942,-967,-1007,-975,-945,-862,-761,-612,-434,-255,-801,173,176,249,126,-529,-423,476,509,-28,-932,267,216,-673,-154,566,455,307,152,5,-145,-310,-490,-647,-792,-885,-866,-743,-563,-385,-217,-73,9,218,276,287,131,-1334,-232,-24,-1349,-263,-299,-863,-265,-181,-325,-3450,-47,-29,-46,-80,-112,-162,-202,-241,-276,-1166,-7377,-6299,-4795,-669,-791,-18061,-29388,-782,-640,-540,-492,-449,-470,-14106,-676,-781,-739,-511,-38150,-171933,-216151,-93827,-17135,-11480,-2327,-10791,-3171,-5502,-8220,967,-1031,-1785,-173,-294,-640,-717,-538,-1048,-169,-30,80,180,223,321,339,373,397,386,370,329,233,-341,63,-369,-636,-294,-513,-424,209,286,367,439,-98,73,-152,603,611,236,-138,-830,-112,246,-323,341,809,820,640,-687,-359,-628,-396,-700,69,-628,-486,-198,-503,-208,-905,-470,-638,-805,-1037,-1043,-871,-672,-603,-328,-210,-136,-320,-157,-240,-349,-478,-569,-1177,-932,-351,-404,-379,-76,-891,-703,-683,-381,-219,-355,-372,-494,-287,-159,-574,-251,-533,-363,-415,241,-77,787,800,-518,-434,-400,-427,547,446,350,-272,-379,-905,166,490,725,-357,685,481,-914,187,347,-559,-198,434,553,1003,434,215,-36,-376,-662,-673,-370,-592,-100,-695,-140,-572,-341,-608,-356,748,776,-765,337,-453,-257,-538,-826,-1077,-868,-678,-504,-378,-519,-195,-232,-739,-143,-162,-658,-460,-590,-487,-552,-602,-1227,-595,-474,-687,-411,-51,70,150,-77,-273,-386,-133,142,99,48,-2,-71,-332,-513,-558,-631,-417,-504,-580,-594,-538,-446,-274,-106,33,158,237,284,-318,-170,101,-917,-45,-264,-238,-392,-589,-811,-965,-675,-394,-385,134,331,462,-158,33,-175,-669,333,238,98,-578,339,386,-880,519,506,471,-425,283,222,-341,-179,-448,-116,436,452,-955,-579,44,-60,-220,-151,-191,-82,8,-602,29,-330,-494,-543,-507,-182,-305,-432,398,24,220,110,-329,-18,-89,-162,-233,-330,-430,-270,-162,-213,-213,-260,-446,-296,-299,-353,-248,-411,-110,-335,-815,6,-167,-573,26,0,-31,-68,-131,-722,-567,-399,-594,-544,-608,-829,-590,-486,-418,-344,-299,-593,-368,-134,-132,-142,-154,-200,-218,-229,-212,-490,-426,-208,-189,-532,-176,-221,-266,-652,-385,-455,-491,-484,-445,-365,-310,-243,-214,-171,-181,-716,-608,-235,-267,-307,-302,-291,-231,-158,-22,139,310,58,-503,-86,714,735,-12,-361,-63,-235,12,-243,-507,-687,-666,-488,-943,-673,-718,-100,-152,-281,-340,-482,-672,-731,-769,-695,-594,-537,-1064,-359,-377,-506,-474,-539,-520,-420,-247,-51,127,259,369,423,427,417,-122,151,-549,209,-306,-311,13,107,69,45,1,-54,-77,-399,-174,-241,-264,-308,-303,-281,-283,-288,-323,-323,-326,-315,-339,-390,-416,-447,-444,-448,-530,-704,-1067,-593,-284,-254,-240,-311,-413,-1144,-588,-566,-388,-113,-287,455,739,197,-800,-890,-765,-285,-464,-116,-993,-1284,-308,253,545,476,223,-287,-924,-431,-932,-772,-361,26,-231,-420,-474,-433,-533,-602,4,-1014,-407,113,655,652,-384,-724,-260,-378,-268,-708,-394,-338,-649,-791,307,258,-682,-51,99,-142,-4,1148,1193,1074,-776,-424,642,634,326,-18,-377,-698,-718,-885,-273,105,-446,368,429,-707,-167,-181,-81,71,-79,-444,-973,-203,-744,-383,-386,-695,-372,-102,-458,152,212,225,-166,356,-982,44,243,270,262,-457,-224,-116,-114,171,198,172,117,-347,-102,-194,-444,-408,-534,-634,-699,-769,-775,-823,-840,-868,-878,-878,-857,-1928,-2218,-760,-777,-780,-750,-664,-579,-535,-477,-469,-2171,-8540,-10889,-747,-556,-296,-16,291,559,777,904,-1592,-589,681,492,156,-250,-678,-847,-515,-135,199,519,-943,-820,763,1077,40,241,-426,159,92,218,7,-674,-413,-566,-746,-591,-471,-348,-222,-1160,-943,-312,-69,51,189,207,248,604,240,800,661,-105,730,-559,181,57,-202,483,-27,-524,-1533,-786,196,30,-131,-930,-539,-741,-919,-978,-819,-720,-583,-540,-480,-480,-521,-611,-1073,-826,-866,-842,-696,-597,-465,-330,-317,-79,-73,-91,-175,-327,-477,-360,-337,-262,-169,-18,128,-713,355,-549,-599,-322,101,-70,-60,246,328,197,-465,-93,-270,-1138,-107,-38,-149,-236,-427,-519,-224,-476,-252,-210,-6,-411,-943,407,712,124,553,949,301,113,-10,74,136,96,265,-71,-674],[-795,-786,-732,-672,-651,-642,-660,-697,-744,-809,-864,-970,-1071,-1188,-1339,-1511,-1705,-1798,-1545,-1229,-934,-632,-359,-143,1,140,-91,-375,337,179,-430,-61,212,-292,96,-523,-109,-241,-378,-466,-565,-594,-606,-756,-485,-382,-290,-186,-719,-294,-384,1,871,993,1057,294,-245,-446,-636,-924,115,573,802,745,-72,-509,-681,-1091,-270,-652,-366,104,243,190,188,-418,-61,-565,-927,-16,-112,-735,-211,183,182,230,332,484,642,-229,-803,-79,-616,405,267,-2,-445,-814,-812,-417,33,-146,-321,-439,896,220,783,707,-178,-408,-765,141,406,332,359,246,210,306,194,23,-325,-448,-771,-1106,-1064,-779,-507,-853,-97,110,-590,-576,-231,195,170,107,-734,-322,-672,-405,89,-293,241,285,292,81,-197,-555,-391,127,-409,-1025,-520,-109,-155,-220,-267,-318,-349,-404,-503,-513,-564,-642,-747,-798,-750,-615,-444,-263,-334,-87,-1121,-115,-106,-517,-801,118,182,402,-277,-186,38,557,104,-727,-294,-860,-327,389,291,184,568,361,179,47,5,-13,-26,-64,-76,-286,-172,-259,-336,-424,-503,-567,-626,-728,-977,-989,-773,-812,-803,-801,-811,-845,-1037,-881,-853,-763,-656,-509,-344,-191,-827,149,287,41,80,-466,-504,485,617,72,-892,373,238,-701,-56,-222,-404,-617,-824,-987,-1007,-882,-759,-631,-526,-429,-333,-742,-182,-128,-83,-53,-3,55,44,2,-32,-1427,-264,-391,-1120,-692,-803,-862,-772,-666,-595,-2949,-522,-495,-494,-503,-507,-532,-552,-574,-598,-809,-5789,-4589,-7119,-862,-890,-20923,-25443,-609,-495,-408,-341,-236,-143,-17878,70,225,405,627,-30088,-178154,-230395,-97492,-18055,-7500,-1336,-11629,-4266,-3776,-6887,-300,-2310,-2630,-186,71,-112,-210,-270,-1076,-331,-364,-405,-436,-475,-477,-495,-453,-381,-302,-195,-91,-34,-370,59,-412,-671,-196,-534,-324,228,280,368,485,15,133,-144,607,747,252,-165,-845,-63,449,-63,294,891,710,352,-1083,-555,-821,-424,-580,229,-547,-460,-311,-569,-328,-724,113,-92,-277,-1058,-615,-788,-931,-1014,-945,-844,-747,-669,-616,-571,-527,-492,-442,-918,-731,-179,-400,-383,-56,-1001,-617,-562,-360,-63,-293,-288,-688,53,260,-594,-197,-472,-326,-150,545,-118,1263,764,-367,-249,-446,-414,-33,-178,-229,-188,-438,-851,189,423,555,-360,618,474,-812,104,297,-681,-346,320,212,104,-22,-173,-311,-452,-588,-730,-862,-974,-918,-808,-716,-618,-541,-447,-328,-237,-119,-943,45,-469,-285,-26,1,-67,-171,-331,-484,-639,-705,-721,-604,-654,-320,-151,-811,-223,-554,236,288,301,-1049,35,-428,-676,-437,-198,-263,-319,-361,-372,-469,-311,-280,-200,-98,24,110,-192,-170,-330,-465,276,149,-30,-237,-454,-661,-730,-693,-600,-477,-386,-320,-307,-275,-302,-880,-411,-433,-438,-412,-617,-312,-393,-445,-44,-343,144,222,283,-216,-59,-169,-521,458,94,172,-619,456,179,-534,313,215,104,-511,-226,-371,-485,-523,-467,-336,-212,-132,-902,-653,-48,-115,-203,-315,-396,-455,-405,-650,-195,-434,-577,-623,-520,-130,-216,-384,-597,-824,-1002,-912,-675,-417,-216,-205,-298,-288,-474,-381,94,-146,-52,71,-337,-193,-297,-588,-319,-341,-94,-140,-1012,102,-294,-528,14,573,663,760,178,-477,-499,-164,-695,-203,127,-819,594,448,434,397,383,-376,-295,-71,167,419,329,195,107,-198,119,-636,-398,332,-293,-632,652,585,281,-699,179,-13,-193,-348,-477,-556,-653,-732,-840,-921,-1007,-983,-883,-758,-637,-553,-470,-443,-434,-478,-504,-520,-502,-469,-405,-254,-138,-7,9,-238,36,-256,152,199,81,-88,-42,-138,-933,-676,-817,-327,-250,-265,-71,4,-568,-494,60,15,-206,-628,-1144,-284,-236,-218,-201,-233,-457,-378,628,734,818,727,920,941,539,508,-125,75,-550,627,-288,-28,163,214,72,-37,-135,-204,-204,-463,-182,-188,-174,-216,-251,-310,-423,-563,-738,-878,-948,-760,-590,-450,-303,-183,-64,-422,-516,-614,-821,-423,-257,269,274,202,118,-1194,-391,-86,-78,-41,-310,59,138,200,-734,-771,-892,-584,-455,-202,-922,-1133,-183,15,76,173,313,-282,-780,-360,-1093,-648,-482,-21,492,-16,-296,-404,-579,-540,-162,-1060,-416,-574,-743,-878,-919,-819,-703,-600,-506,-669,-475,-494,-752,-771,-690,-733,-718,-640,-491,-339,-163,-4,116,245,-557,-665,432,412,356,67,-35,-457,-683,-504,-649,-304,-566,-379,-391,-500,-394,-362,-319,-225,-142,-536,-892,-91,-690,-386,0,-818,-232,-52,-666,262,443,196,-238,557,-839,63,293,202,626,-173,44,178,-241,138,448,1665,856,-502,566,414,-429,-29,-267,-203,-404,-579,-601,-753,-429,-310,-187,-496,-22,-1666,-2327,69,65,80,93,126,139,96,56,-705,-2682,-7841,-12512,-507,-355,-149,56,266,419,515,523,-1268,-490,110,-194,-531,-742,-468,-83,289,347,905,507,-873,-774,600,604,-241,247,-326,195,-122,-469,-757,-755,-517,-329,-641,-148,-124,-146,-170,-966,-947,-287,-103,-14,124,16,159,394,86,523,566,-109,669,-525,325,46,-316,428,86,-109,-1390,-1261,-319,-472,-599,-872,-807,-799,-737,-710,-692,-700,-752,-794,-741,-658,-541,-419,-628,-162,-227,-773,161,166,167,155,-355,104,-25,-167,-363,-554,-706,-877,-919,-825,-687,-486,-283,-665,158,-642,-651,-470,-169,-156,-38,127,634,241,-643,-126,-301,-977,325,294,-99,-308,-449,-383,-568,-804,-1028,-993,-698,-374,-965,311,526,15,627,949,330,210,100,79,201,212,-18,-200,-611],[-376,-448,-492,-528,-580,-626,-678,-737,-794,-857,-879,-898,-879,-848,-821,-785,-744,-681,-640,-583,-537,-455,-361,-280,-224,-127,16,-175,183,199,-358,-193,195,-432,348,-260,298,246,-211,-77,-574,196,228,-789,281,444,-202,-352,-928,-203,-350,75,844,810,733,242,-264,-368,-743,-990,159,92,66,69,-143,-441,-909,-799,-222,-762,-478,183,476,54,58,-335,-152,-718,-860,-14,-214,-650,-307,436,698,631,522,378,181,-491,-445,-539,-844,-1025,-995,-809,-597,-365,-147,-438,67,-303,-455,-341,488,271,390,305,-191,-275,-777,-79,-129,-110,-64,-17,88,189,254,291,-380,272,138,-754,-603,-607,-592,-857,-729,-632,-492,-412,-272,-232,-181,-193,-645,-389,-784,-338,-20,-410,275,382,233,-104,-548,-735,-405,33,-490,-956,-340,260,308,319,317,211,199,63,-518,-279,-428,-522,-505,-967,-226,-272,-191,-101,-428,-316,-1075,31,180,-496,-693,148,225,374,-217,-199,80,602,405,-646,-222,-740,-271,426,402,165,303,181,41,-99,-197,-305,-427,-582,-712,-891,-1020,-1162,-1186,-1089,-942,-779,-629,-718,-899,-1009,-300,-599,-383,-477,-614,-797,-1061,-1155,-1264,-1220,-1115,-998,-909,-878,-868,-890,-952,-1041,-1154,-1219,-1226,-1136,-1015,-930,-876,-722,-648,-730,-509,-445,-385,-342,-277,-701,-29,121,-47,428,569,-133,-66,-674,782,782,668,512,366,252,114,18,5,-1514,-9,0,-888,-98,-179,-332,-499,-666,-817,-2569,-730,-523,-322,-149,-1,84,132,136,102,-285,-3733,-1987,-9355,-518,-687,-20612,-21612,-1126,-1026,-882,-748,-581,-441,-21199,-208,-97,5,117,-20410,-148886,-219776,-97328,-19903,-3113,-522,-10278,-5363,-1944,-5147,-1765,-3572,-3515,-226,155,9,-132,-293,-1150,-555,-639,-685,-675,-648,-594,-588,-576,-597,-671,-771,-892,-991,-899,-741,-520,-728,-164,-593,-270,68,51,12,-40,-81,-88,-218,32,135,250,-204,-864,-79,504,170,198,568,473,230,-706,-649,-945,-441,-415,240,-505,-464,-473,-664,-461,-534,-547,-523,-436,-1078,-191,-574,-445,-705,147,166,151,-178,-16,-168,-361,-606,-875,-1103,-859,-446,-438,-387,-64,-915,-513,-448,-345,-141,-235,-337,-924,-83,-268,-634,-207,-477,-283,98,524,-113,390,200,-254,-194,-507,-546,-604,-555,-485,-430,-351,-698,-227,-191,-143,-383,-164,-176,-714,-204,-220,-803,-471,-162,-118,-53,9,63,116,237,-182,-227,569,-68,136,-665,57,-462,-322,-133,-176,59,-178,-877,-460,-510,-258,86,379,10,-85,801,409,-181,-518,-32,-269,-556,-439,-654,-827,-676,-473,-291,-103,35,-769,103,-654,-607,-464,30,61,103,-83,-338,-514,-313,45,1,-110,-194,-213,-87,135,-76,-304,797,949,770,863,730,834,354,-420,241,7,-224,-388,-392,-279,-86,-787,47,-42,-259,-468,-736,-301,-475,-421,194,-313,157,280,219,-248,-124,-137,-357,181,-140,160,-606,174,69,-202,93,61,47,-548,-40,-31,-122,-55,-313,-268,-129,-221,-748,-674,-441,-504,-539,-562,-564,-598,-606,-627,-669,-700,-736,-746,-667,-554,-409,-271,-85,-125,200,305,-283,273,196,-231,-363,-254,-516,-479,-122,-266,-408,-554,-670,-762,-847,-900,-909,-864,-806,-755,-1189,-674,-633,-539,-430,-318,-176,-14,137,-216,-409,-64,-739,-325,101,-772,475,442,321,381,408,-140,-191,-215,-41,703,665,680,571,-247,-284,-765,-390,324,-375,-485,689,731,374,-709,538,434,220,459,348,250,106,-80,-176,-268,-343,-743,-704,-163,-66,0,-219,89,97,-54,-102,-45,-117,-237,-358,-440,-526,-550,-530,-496,-446,-427,-410,-428,-481,-525,-570,-555,-890,-654,-905,-30,95,-208,195,173,-460,-406,-156,-334,-557,-796,-1055,-620,-384,-151,-358,-506,-442,-370,237,209,150,68,21,2,22,98,-92,-3,-541,459,-143,274,309,343,201,74,-51,-143,-153,-493,-100,-76,-29,-40,-46,-79,-167,-283,-436,-555,-670,-745,-782,-728,-617,-526,-431,-479,-492,-540,-593,-245,-334,-128,-69,-58,-35,-1193,-277,65,254,295,-299,385,372,313,-617,-615,-892,-883,-442,-517,-828,-978,-526,-367,-187,-5,186,-260,-632,-269,-1158,-492,-549,-119,547,20,-250,-385,-596,-484,-263,-1116,-411,-371,-339,-333,-380,-654,-552,-512,-365,-581,-472,-577,-788,-656,424,243,-661,-85,236,-135,-262,271,0,-249,-496,-844,-752,-605,-422,-254,-181,-505,-558,-145,-398,-378,-671,67,5,-274,-193,-196,-232,-247,-286,-648,-772,-482,-606,-695,-818,-965,-1128,-970,-832,-479,-247,17,-331,545,-707,75,335,134,528,159,556,587,-382,69,341,1845,831,-674,647,721,-551,56,-114,-43,-265,-429,-439,-701,-321,-242,-165,-461,-108,-1454,-2330,-276,-391,-504,-623,-691,-648,-537,-349,-1025,-2956,-6367,-12385,684,886,1034,1134,1221,1246,1222,1130,-889,-419,604,318,10,-325,-628,-702,-497,-207,63,304,-790,-712,396,107,-540,239,-264,-236,-466,-569,-493,-627,-191,-63,-544,85,-53,6,233,-770,-959,-270,164,-58,250,-149,39,171,-119,234,299,-134,511,-482,437,49,-450,315,213,299,-616,-1190,-308,-492,-652,-845,-930,-949,-911,-927,-949,-901,-815,-700,-505,-319,-141,-157,-192,213,49,-792,255,239,171,111,-427,64,-4,-38,-383,-325,-260,-205,-190,126,-186,-89,183,-575,370,-712,-692,-610,-453,-208,-16,-35,359,19,-807,-157,-333,-811,85,-95,-230,-386,-490,-403,-375,-423,-226,-135,-55,-326,-970,178,241,-87,255,239,176,39,-63,-190,-302,-410,-524,-608,-696],[-195,-385,174,44,142,71,-38,-171,-319,-482,-602,-668,-600,-1077,-357,-248,-172,-225,-531,-257,-441,-655,-836,-686,-444,-148,103,12,448,208,-260,-356,135,-572,683,-17,366,363,-209,-19,-596,306,336,-792,254,244,-141,-524,-777,-110,-324,134,449,428,368,178,-329,-321,-861,-924,-274,-437,-591,-737,-908,-979,-930,-782,-649,-821,-571,-236,-115,-45,-209,-254,-212,-825,-790,-29,-345,-559,-425,453,365,213,-11,-292,-626,-886,-761,-411,-583,205,20,69,441,800,160,-456,-39,-427,-565,-241,40,-85,-205,-287,-367,-376,-781,-372,-344,-269,-194,-147,-42,-119,40,46,-426,-2,-107,-630,-645,-584,-758,-855,-846,-712,-525,-361,-252,-96,43,122,-530,-441,-857,-299,5,-531,257,210,93,-345,-704,-682,-429,-272,-527,-814,-123,92,207,268,308,255,297,218,-518,145,136,143,172,-1167,-142,-94,59,155,-495,-537,-912,142,468,-438,-556,185,249,321,-140,-120,176,244,259,-523,-145,-593,-221,203,147,31,-90,-208,-363,-534,-667,-808,-941,-1056,-1033,-938,-730,-535,-313,-93,127,45,-338,-798,-863,-975,108,-365,-326,645,-156,-145,-1017,-507,-568,-684,-703,-617,-497,-407,-614,-280,-272,-467,-332,-389,-608,-292,-230,-191,-841,-47,0,-693,84,116,135,127,129,-925,61,282,65,471,597,-84,-214,-575,676,1120,1089,992,875,742,539,336,199,-1532,9,-4,-612,-85,-159,-321,-500,-654,-684,-2329,-181,186,-315,830,1086,1259,1368,1409,1388,446,-1277,1026,-10944,554,314,-17755,-18168,-395,-557,-687,-775,-777,-771,-23613,-779,-785,-797,-1903,-9623,-97813,-173881,-85873,-21157,-347,-318,-8192,-5549,-373,-3418,-3311,-4357,-4244,-860,-980,-1062,-1033,-925,-1218,-530,-267,12,302,70,270,20,972,961,1,0,289,-170,-675,-1244,-925,-717,-89,-634,-216,501,892,872,784,224,87,-327,340,308,273,-208,-833,-116,359,378,107,363,329,313,-305,-522,-661,-404,-238,-203,-474,-562,-783,-988,-1233,-1065,-827,-610,-380,-1064,-295,-375,-296,-785,353,436,332,-98,161,6,-157,-334,-491,-606,-670,-641,-581,-489,-416,-807,-397,-408,-497,-620,-714,-750,-723,-529,-334,-670,-259,-504,-211,307,319,-35,274,212,-171,37,-557,-477,84,33,-62,-199,-310,-535,-494,-535,-498,-462,-414,-355,-635,-290,-297,-757,-488,-340,-351,-336,-313,-279,-197,-82,-123,-136,403,168,251,-661,136,-348,-280,89,-85,329,141,-653,-216,-570,-298,-182,-33,-10,-351,363,417,-125,-457,-190,-276,-453,-35,-162,-762,-440,-517,-586,-578,-528,-489,-348,-888,-513,-505,330,542,187,-92,-388,-551,-448,34,198,142,-43,-205,-240,-148,-4,-167,385,568,602,792,696,921,368,-647,317,644,469,106,-311,-21,-8,-674,-296,-353,-380,-506,-599,-426,-555,-494,-542,-585,-590,-584,-556,-470,-382,-249,-214,65,-386,412,-541,566,29,75,544,936,1123,-546,-348,138,-30,16,-283,-346,628,658,-598,-656,291,144,321,557,-319,42,-533,-516,-377,-594,-631,-424,-631,-179,-111,-261,19,-266,68,49,-265,-4,-96,-266,-445,-272,-587,-570,-322,-293,-277,-292,-316,-356,-428,-496,-529,-469,-348,-206,-1030,-220,-548,-420,-104,311,315,304,264,24,-329,25,-703,-487,-6,-740,-94,-99,-152,-194,-242,-207,-185,-290,-187,-69,-14,-2,22,-174,-697,-904,-443,-110,-430,-231,-20,18,67,-713,117,86,52,28,30,94,179,-190,14,343,-28,-745,-761,111,160,181,-257,10,-112,-238,-352,-315,-298,-299,-293,-262,-271,-273,-296,-356,-423,-509,-523,-430,-253,-452,244,366,-848,-649,-992,324,534,-160,727,1129,-382,-348,675,564,-275,-591,-955,528,553,531,-258,-726,-466,-342,-24,-269,-549,-657,-374,-89,166,113,-61,-108,-551,620,79,557,415,333,42,-249,-550,-833,-861,-632,-460,-347,-251,-242,-245,-279,-359,-433,-480,-417,-300,-145,-24,52,124,13,-269,-525,-483,-507,-415,-238,-447,-359,-350,-344,-292,-1122,-154,14,107,189,-276,197,158,76,-486,-468,-825,-1176,-553,-612,-746,-845,-424,-312,-217,-148,-93,-234,-512,-174,-960,-339,-597,-202,-213,-200,-221,-389,-583,-434,-201,-1178,-183,56,56,33,-40,-574,-632,-654,-796,-504,-517,-699,-758,-474,472,216,-706,-86,284,-137,-427,936,680,437,-83,-748,-287,-445,-433,-310,-355,-556,-422,160,195,9,-743,162,58,-67,-232,-382,-551,-685,-830,-915,-827,-667,-511,-372,-232,-1128,-24,19,-981,93,35,-25,-405,-111,-589,-109,-13,106,315,157,752,863,-517,-28,220,1264,822,-865,712,684,-745,-84,-89,-90,-219,-343,-396,-635,-502,-512,-478,-429,-338,-1319,-2266,-78,-12,64,135,233,337,426,114,-1329,-2958,-4966,-11180,1231,1316,1336,1310,1275,1199,1104,981,-486,-370,588,398,193,-41,-271,-400,-376,-209,11,101,-688,-611,222,-266,-758,235,-211,-27,-299,-562,-788,-887,-695,-460,-440,-28,22,-51,396,-565,-957,-251,224,-132,36,-241,-245,-327,-342,-259,-162,-149,91,-403,255,84,-550,30,-147,-380,-610,-869,-1009,-876,-665,-757,-411,-351,-330,-378,-434,-471,-475,-405,-225,-45,118,-79,223,311,278,-805,87,-109,-289,-451,-558,-647,-739,-732,-659,-502,-268,-171,-150,102,-313,-251,64,-452,430,-722,-709,-747,-654,-201,19,-203,97,-200,-888,-158,-336,-640,-233,-382,-439,-433,-542,-261,-161,-411,25,86,115,-266,-912,14,125,-168,38,-5,-76,-203,-281,-363,-413,-443,-466,-453,-449],[-141,-493,-626,-393,-155,44,175,237,-228,152,-130,-262,-400,-1359,-835,-890,-709,-481,-558,-130,-29,-197,-154,15,-102,-238,-352,-519,-673,-720,-606,-526,-157,-692,247,222,148,332,-219,31,-620,332,319,-761,438,628,-95,-677,-515,-11,-297,186,868,1136,1499,141,-423,-295,-984,-870,131,541,516,378,-309,-421,-653,-78,-39,-784,-642,-195,-109,-32,-518,-182,-252,-865,-725,-63,-503,-467,-578,13,45,73,75,48,-33,-562,-257,-367,-483,-436,-299,-132,26,195,165,-427,-202,-513,-664,-150,460,251,230,109,-316,-157,-789,-413,-536,-620,-703,-804,-806,-778,-693,-579,-465,-318,-232,-496,-695,-567,-760,-421,-107,-109,-296,-107,-282,-66,35,121,-415,-486,-911,-315,-87,-674,459,29,-114,-621,-458,-520,-486,-218,-528,-657,-4,64,139,169,198,210,234,167,-526,248,270,269,243,-1042,-46,38,119,67,-528,-763,-775,2,-11,-369,-429,-99,-109,-114,-100,-119,-97,-72,-60,-400,-88,-459,-210,-283,-324,-363,-335,-244,-154,-66,57,-25,150,345,469,-222,607,694,424,419,264,124,-369,-983,-864,-889,98,-156,-731,798,-92,-194,-943,-462,-165,-310,-432,-467,-423,-349,-476,-133,-52,-677,-240,-354,-582,-22,-72,-168,-815,-299,-373,-629,-496,-559,-628,-716,-763,-744,-619,-481,-342,-184,-35,-81,-330,-534,419,445,435,385,337,292,181,52,-47,-1539,-320,-416,-499,-539,-514,-499,-444,-366,-296,-2272,-133,-18,-479,195,313,412,516,616,715,831,924,971,-11223,994,985,-13724,-15292,724,593,420,213,26,-187,-24853,-647,-761,-615,-3988,-272,-37290,-102706,-59752,-20059,23,-48,-5891,-4291,-388,-1865,-4869,-4244,-4390,-365,-223,-72,94,269,-1294,757,1168,604,875,-37,38,-428,1509,2239,-189,-209,712,742,-700,-85,-663,-640,-69,-661,-174,453,1107,1421,1546,329,11,-484,181,635,299,-188,-771,-180,101,52,-4,-40,-69,-92,-132,-270,-348,-334,-317,-379,-505,-628,-772,-799,-713,-617,-509,-435,-356,-1039,-505,-214,-204,-874,-240,-282,-331,-386,-450,-506,-544,-578,-584,-560,-515,-426,-526,-280,-148,-699,-294,-222,-261,-221,-130,-510,-443,110,-42,-709,-356,-535,-114,165,285,102,331,247,-130,137,-591,-501,605,505,355,170,7,-391,-309,-461,-577,-716,-772,-680,-579,-515,-473,-601,-413,-392,-381,-364,-361,-379,-383,-396,-408,-432,-450,-456,-470,-664,-567,-628,-721,-807,-852,-835,-715,-582,-446,-643,-220,-109,-24,-22,-582,101,83,-85,-352,-333,-269,-340,-275,-265,-690,-188,-80,8,126,216,-220,230,-1095,-411,-548,-273,-493,-699,-717,-518,-581,-590,109,235,79,616,34,256,606,333,-43,371,321,277,242,199,126,88,-820,-49,-109,-163,-172,-321,-19,104,-540,38,85,-278,-422,-337,-505,-599,-351,56,-314,75,420,268,-217,-190,-37,-83,264,-595,588,-410,175,56,307,504,457,853,-488,-669,18,48,51,-264,-404,583,785,-450,-586,486,368,639,842,-380,61,-724,-416,-542,-618,-578,-243,-720,-370,-329,-273,-136,-427,44,103,-234,-36,3,-289,-511,-240,-662,-583,-183,-269,-357,-449,-511,-542,-556,-534,-486,-391,-274,-157,-830,-347,-667,-368,-224,518,662,784,883,268,-229,130,-549,-655,33,-705,1155,611,90,538,856,301,23,-263,-250,76,-118,-333,-489,-600,-995,-1025,-656,-638,-576,-476,-352,-244,-133,-687,-15,-52,-120,-205,-273,-251,-179,-291,83,335,4,-722,-806,138,49,-38,-266,320,545,-35,-610,-611,207,46,-224,-182,-67,-61,-35,-18,-2,-55,-81,-136,-254,-570,-527,-645,-780,-633,-990,-154,24,-104,270,347,-311,-290,446,455,-280,-467,-830,360,299,256,12,-756,-490,-280,-441,-676,-803,-527,-178,164,252,-17,-18,-214,-550,671,365,829,498,202,-6,782,533,193,-103,-444,-312,-525,-713,-944,-773,-474,-203,0,-418,496,375,19,473,191,164,-149,-523,-530,-464,-495,-273,-489,-707,-872,-857,-757,-667,-1018,-541,-537,-556,-594,-704,-805,-895,-858,-725,-543,-735,-1179,-433,-492,-662,-719,18,-24,106,9,-87,-190,-409,-238,-734,-196,-627,-147,-166,-253,-360,-397,-507,-353,-237,-1207,-128,123,-35,1205,28,-505,-695,-275,-415,-374,-548,-795,-661,-241,-541,-736,-776,-183,96,-94,-591,462,412,334,131,-503,-422,-297,-384,-414,-541,-611,-321,400,556,569,-760,765,818,221,-184,-257,-232,113,-347,-842,-527,-83,-354,-102,-52,-970,19,67,-1109,169,169,-121,-433,105,-486,-187,-394,-619,-808,-787,-576,-277,-615,-149,94,393,428,-1061,268,165,-548,-265,-259,-430,-538,-642,-663,-690,-653,-577,-444,-403,-103,-1293,-2143,410,536,653,735,808,840,811,-348,-1633,-2792,-3917,-10271,289,155,-10,-180,-277,-290,-181,-11,-95,-354,589,704,778,566,-390,695,458,479,401,-62,-582,-477,127,-362,-764,222,-167,140,-161,-57,-207,-484,-547,-690,-784,-762,-671,-580,-491,-472,-932,-474,-493,-547,-558,-593,-596,-598,-578,-517,-466,-391,-309,-301,-183,-215,-588,-319,-435,-597,-752,-938,-1037,-975,-803,-719,-494,-362,-248,-201,-182,-203,-287,-391,-437,-487,-516,-540,-557,-563,-568,-798,-647,-779,-909,-1043,-1152,-1235,-1151,-929,-748,-475,-193,-149,-120,70,-432,-437,-86,-323,523,-670,-707,-892,-493,-138,62,-336,-117,-415,-827,-126,-307,-476,130,-118,-326,-489,-604,-533,-435,-392,-108,68,215,-192,-770,-179,0,-217,708,727,444,567,388,-42,200,-12,-285,-583,-934],[-78,-558,49,-201,-110,35,38,35,-175,-100,-226,-428,-679,-1136,-872,-747,-567,-363,-561,-40,68,-219,-94,-49,210,164,135,31,-114,-280,-441,-724,-758,-917,-971,-901,-767,-703,-685,-665,-686,-678,-640,-732,-383,-222,-80,-676,-298,67,-290,213,804,1051,1297,148,-542,-302,-1127,-848,24,558,494,199,-380,-462,-333,32,-168,-696,-697,-679,-619,-441,-866,-127,-292,-861,-666,-121,-683,-377,-767,495,517,542,556,507,36,-440,341,27,-366,68,-362,-209,-264,-326,-348,-351,-397,-554,-741,-232,-212,-240,-299,-362,-458,-519,-787,-694,-780,-823,-850,-863,-751,-833,-476,-307,-475,63,202,-365,-731,-548,-901,-212,419,235,-258,142,-313,65,163,206,-296,-507,-931,-368,-199,-817,279,-227,-360,-767,-155,-362,-554,-350,-474,-476,273,257,257,215,201,200,239,100,-524,389,464,515,485,-842,40,127,441,438,-487,-915,-671,177,146,-275,-303,-185,-312,-447,-577,-734,-835,-894,-911,-868,-823,-774,-719,-657,-581,-548,-501,-439,-406,-385,-326,-277,-233,-207,-140,-155,-32,-4,36,62,86,111,-432,-1223,-851,-730,80,45,-1122,-64,-130,-219,-831,-407,-355,-304,-218,-253,-126,155,-348,684,837,-755,-379,-313,-496,400,708,60,-765,58,-203,-542,-715,-960,-1121,-954,-700,-467,-135,123,278,522,644,-93,-401,-542,98,200,-77,-333,-400,-213,28,252,447,-1544,476,365,-52,-91,-322,-497,-439,-213,28,-2358,404,523,-589,547,494,390,282,176,94,66,63,56,-10048,-165,125,-9311,-13003,86,49,-15,-102,-144,-192,-24917,-272,-292,-318,-6114,-379,-424,-18074,-21400,-15492,-708,-788,-3511,-2183,-876,-872,-6232,-3375,-3916,-276,-75,154,412,594,-1357,579,1685,440,831,-162,-200,-916,902,1783,-332,-409,859,832,-861,-140,-713,-509,-77,-654,-137,374,1000,1412,1668,431,-96,-676,-30,653,333,-142,-685,-256,-339,-515,-705,-869,-894,-744,-629,-544,-494,-444,-431,-427,-498,-532,-591,-663,-618,-623,-605,-611,-603,-1005,-747,-585,-567,-961,-503,-472,-446,-441,-472,-521,-583,-659,-702,-676,-585,-428,-557,-178,-102,-597,-217,-138,-259,-410,-530,-627,-567,-444,-310,-753,-499,-543,-86,-108,-133,-118,-30,34,-145,191,-605,-502,681,816,726,453,178,-281,-86,-321,-488,-581,-521,-379,-558,-377,-200,-433,-222,-380,2,190,-35,-148,164,278,169,93,346,387,401,-684,289,-84,-100,195,96,4,-83,-188,-283,-731,-488,-556,-615,-635,-748,-623,-564,-495,-380,-457,-267,-237,-143,-125,-608,-207,-235,-284,-277,-240,-192,-119,-1206,-330,-592,233,399,69,-82,-553,-618,-737,207,259,-12,834,-47,349,222,-33,-210,-244,-121,70,271,428,502,384,-947,127,281,89,-127,-339,-40,215,-413,-6,78,-309,-280,-70,-544,-602,-293,-89,-340,27,1134,1043,-153,-199,23,10,313,-730,545,-256,-226,100,467,432,52,76,-411,-977,-130,89,49,-274,-459,548,917,-332,-502,686,616,956,1096,-457,61,-909,-333,-725,-609,-485,18,-810,-210,-269,-315,30,-608,191,641,-217,-213,-110,-324,-573,-241,-758,-514,158,112,104,5,-109,-311,-375,-532,-694,-819,-908,-936,-917,-818,-781,-574,-407,-244,-58,135,311,470,-134,227,-340,-836,-6,-696,775,673,9,409,382,303,132,-184,-279,-205,-322,-460,-557,-642,-850,-1116,-818,-857,-859,-840,-810,-801,-784,-797,-799,-872,-971,-1098,-1097,-945,-814,-659,-529,-380,-281,-692,-859,-51,-70,-256,-266,-32,-47,-101,-874,-794,-232,-340,-466,-575,-725,-857,-977,-1028,-917,-785,-636,-505,-408,-628,-259,-228,-709,-623,-885,-335,-353,-360,-334,-290,-267,-240,-138,-108,-274,-319,-699,-322,-452,-560,-697,-822,-883,-846,-691,-476,-239,-11,231,447,181,-66,8,-328,-544,783,671,967,541,4,-196,338,168,-31,-292,-329,-241,-313,-324,-327,-251,-125,1,47,-544,416,360,-165,308,122,154,-161,-627,-503,-447,-515,-183,-150,-563,-372,-423,-482,-484,-904,-306,-198,-91,-3,-199,-28,-109,-235,-338,-328,-655,-882,-421,-578,-588,-609,49,-69,852,1030,867,-136,-340,48,-495,-75,-647,-174,-293,-325,-260,-417,-374,-232,-219,-1182,-91,137,-282,1022,35,-466,-768,-302,-431,-274,-565,-842,-523,-174,-365,-535,-868,-798,-813,-789,-727,-687,-684,-643,-571,-453,-707,-72,154,-627,-732,-677,-278,596,1370,1129,-728,695,2090,485,-129,-293,-293,59,-444,-859,-425,232,-195,-458,-666,-832,-981,-1109,-1102,-924,-736,-536,-400,-208,-401,-140,-187,-276,-403,-675,-865,-489,-610,-278,-68,131,293,-1061,442,490,-60,-38,190,230,123,0,-49,-417,-84,-28,-9,-376,280,-1364,-2019,422,402,379,335,303,265,207,-850,-1954,-2602,-3169,-10382,609,776,921,1051,1201,1321,1423,1484,256,-375,1550,1494,1425,525,-572,1092,383,514,678,-139,-478,-318,151,-176,-586,-266,-413,-567,-706,-822,-903,-983,-1010,-1024,-1032,-1014,-978,-943,-890,-880,-880,-834,-811,-822,-795,-801,-787,-775,-815,-664,-585,-474,-347,-205,-102,-55,-540,-183,18,-36,-91,-201,-306,-418,-535,-718,-798,-778,-621,-455,-281,-129,-41,13,-22,140,161,-27,132,122,121,-755,130,78,54,48,-636,-399,158,-196,-808,-305,150,-153,-109,29,-520,-646,-271,-216,-76,-586,-699,-682,-427,-480,-553,-664,-757,-706,-669,-316,-263,-338,402,595,113,-333,-687,425,284,-374,-271,146,306,-130,-587,-411,-146,-259,806,913,459,673,442,-115,561,486,582,74,-283],[37,-551,30,-253,-201,665,530,422,-61,302,-135,-492,-775,-901,-514,220,182,37,-457,-5,-111,-189,-251,-316,-390,-414,-379,-385,-409,-433,-436,-882,-414,-910,-357,-305,-332,-127,-281,48,-725,213,119,-668,352,329,-45,-550,-102,-14,-259,-300,-406,-497,-558,-528,-613,-318,-1023,-805,-79,336,485,104,-383,-491,0,523,280,-570,-701,-214,-408,-568,-1167,-499,-362,-823,-587,-175,-802,-261,-920,-46,-76,-116,-169,-217,-268,-290,-285,-249,-242,-157,-556,-372,-9,171,135,-229,-569,-537,-780,58,218,118,-220,-229,-599,-265,-763,-551,-752,-776,-797,-759,-599,-1124,-334,-237,-449,-133,-175,-242,-729,-509,-1008,-600,-595,-518,-392,-274,-340,-75,12,282,-178,-499,-921,-449,-313,-937,93,-503,-593,-594,-198,-360,-627,-511,-544,-546,-542,-532,-496,-470,-406,-328,-210,-99,-514,150,289,403,489,-658,81,155,566,635,-393,-868,-610,115,281,-169,-189,-110,-238,-371,-485,-618,-674,-667,-602,-462,-315,-201,-265,140,275,-182,356,346,255,105,-50,-246,-460,-666,-749,-744,-592,-456,-321,-230,-184,-177,-510,-1492,-825,-534,-494,-447,-928,-194,-36,-153,-704,-351,11,-182,-101,-142,-146,134,-253,809,924,-668,-538,-274,-374,381,640,-22,-687,171,128,-461,227,302,359,369,91,-227,72,497,375,649,713,-114,-450,-590,-238,414,257,144,157,292,433,482,703,-1573,567,563,212,131,-103,-364,-549,-636,-560,-2533,-310,-179,-647,-33,8,-744,10,3,0,19,25,-8,-8076,-2929,-163,-4826,-11241,-326,-300,-243,-167,-35,-2738,-24171,206,227,207,-8328,103,36,-23,-67,-7763,-68,-50,-1177,-4,20,-26,-6658,-2256,-3391,-264,-217,-171,-53,102,-1400,354,836,162,710,-301,-417,-1382,321,1373,-418,-581,1033,906,-1044,-168,-721,-359,-113,-613,-100,262,872,1403,1377,521,-231,-887,-205,70,-17,-132,-585,-390,-568,-697,-820,-879,-864,-798,-741,-694,-669,-627,-605,-570,-569,-576,-491,-563,-532,-246,-165,-121,-201,-961,-970,-59,-73,-1028,-97,-99,-89,-80,-89,-110,-147,-439,-289,-355,-405,-387,-550,-218,-126,-497,-164,-69,-132,-224,-80,-693,149,131,-282,-792,-680,-499,127,922,1315,489,-305,-172,-207,206,-594,-463,543,1878,1678,594,279,-206,-109,262,-94,-632,-404,-395,-563,-492,-313,-268,-42,-537,-195,46,-158,-165,138,278,266,214,214,204,190,-702,118,40,13,-47,-102,-195,-259,-334,-401,-793,-496,-483,-461,-413,-792,-401,-429,-501,-565,-691,-781,-902,-963,-947,-922,-857,-779,-749,-709,-701,-736,-788,-1107,-727,-643,-540,-399,-280,-187,-678,-631,-831,61,73,-56,-5,-136,-248,-404,-629,-860,-1084,-981,-763,-552,-367,-232,-68,-993,28,279,12,-182,-345,246,660,-290,-72,27,-358,-118,178,-534,-544,-213,-273,-371,-16,733,667,-73,-200,87,71,213,-703,501,-84,-597,145,-55,-335,-679,-995,-846,-1058,-294,97,24,-302,-500,524,1051,-243,-413,875,867,1247,1303,-522,60,-901,-268,-911,-565,-358,247,-794,-55,-86,-355,-165,-759,90,955,-208,-398,-234,-365,-618,-240,-859,-374,221,219,177,254,-5,-273,348,471,-185,184,170,177,-488,-475,-859,-308,-628,136,353,329,264,169,-36,-106,-259,-1000,-601,-748,-772,-672,-577,-474,-404,-291,-233,-214,-304,-230,-255,-324,-380,-452,-524,-1100,-910,-906,-994,-968,-856,-755,-649,-612,-490,-473,-479,-514,-580,-643,-753,-855,-981,-1056,-1073,-976,-917,-745,-631,-538,-421,-332,-234,-171,-953,-599,58,3,-239,-254,81,-56,59,21,-8,-54,-192,-45,6,-630,-268,365,-645,-612,-739,715,1073,-52,561,1029,-254,-190,451,225,-262,-261,-573,-675,-871,-1006,-977,-889,-800,-732,-659,-592,-541,-518,-485,-469,-460,-421,-353,-448,-528,-146,-74,15,71,-239,-422,133,136,-263,-504,-175,249,-235,162,564,-58,244,706,95,-674,267,320,-418,11,-235,-471,-716,-884,-876,-754,-623,-475,-365,-483,-29,193,385,586,-803,166,567,1129,422,-192,169,665,546,-32,-60,-607,-604,-413,-665,-537,-530,52,-114,890,875,724,-95,-321,154,-264,-16,-657,-218,-324,-394,-451,-459,-430,-376,-275,-1127,-87,-3,-512,24,-9,-483,-893,-359,-465,-490,-613,-818,-807,-876,-930,-963,-993,-1021,-995,-970,-930,-925,-982,-1031,-950,-753,-863,-218,87,-868,-923,-769,-315,699,1776,1600,-681,606,2029,726,-57,-348,-386,-46,-567,-796,-363,729,-49,152,262,-479,93,169,-924,150,-159,-464,-738,-1030,-1194,-1002,-827,-691,-606,-535,-491,-430,-492,-466,-420,-332,-228,-785,-40,79,153,211,222,147,81,-25,-74,-281,-84,15,61,-362,439,-1493,-2036,414,238,5,-292,-597,-679,-377,-1384,-2331,-2469,-2648,-11034,1190,1248,1211,1103,968,778,558,309,76,-448,-215,-229,-136,-4,-580,294,304,504,537,-116,-392,-159,266,79,-397,-91,-266,-436,-547,-568,-498,-406,-281,-172,-134,-10,64,-83,170,23,-817,-307,153,-573,57,-59,-608,-262,-1050,-497,-586,-590,-502,-338,-176,-58,-434,-399,218,211,191,103,14,-87,-199,-687,-538,-541,-556,-405,-291,-185,-127,-83,-17,97,181,-54,323,399,478,-664,32,589,588,231,-693,-615,-135,-424,-605,-285,72,-165,-225,-369,-539,-851,-705,-623,-535,-471,-667,-422,-237,-198,-200,-265,-369,-755,-575,-675,-526,-381,-213,-96,4,-163,-743,47,-26,-313,-342,-275,-125,-41,-341,-636,-239,-274,794,887,488,798,505,-122,690,525,566,12,-194],[100,-563,-3,-310,-318,410,625,448,-9,455,-176,-564,-814,-764,-510,179,107,36,-345,-214,-374,-505,-618,-718,-815,-849,-818,-826,-845,-855,-829,-1065,-657,-1011,-357,-176,-459,134,-331,80,-716,185,-22,-635,307,796,-48,-476,6,-26,-332,-637,-888,-1066,-1060,-879,-670,-492,-907,-774,-201,94,202,117,-352,-535,289,204,100,-465,-690,-296,-424,-556,-970,-648,-611,-815,-534,-498,-691,-535,-836,-612,-640,-652,-644,-600,-542,-446,-358,-262,-231,-240,-723,-543,-160,69,102,-99,-656,-494,-796,178,728,61,-400,-258,-728,-209,-726,-497,-1098,-850,-792,-490,-67,-1213,570,773,-413,315,461,-122,-683,-449,-1069,-130,-372,-589,-780,-971,-1094,-1099,-951,-808,-713,-615,-885,-548,-409,-985,-298,-790,-697,-490,-579,-689,-760,-798,-825,-812,-784,-745,-685,-652,-602,-552,-471,-396,-491,-183,-34,112,252,-499,65,121,639,844,-271,-713,-592,12,978,-57,-86,288,167,273,-164,409,464,441,445,-58,78,-92,-325,426,543,-294,533,355,229,87,235,1,-28,421,618,5,858,635,129,222,188,239,-547,-1720,-786,-328,-638,-922,-939,-682,-419,-223,-560,-288,-53,-225,-220,-406,-601,-746,-706,-513,-275,-469,-699,-224,-220,366,603,-109,-564,741,71,-394,820,598,696,515,-35,-31,-191,-394,-506,-458,-310,-120,-486,-625,-427,64,223,97,-41,-175,-356,-498,-512,-1600,-366,-240,-143,-66,4,9,-381,-1173,-181,-2670,-266,-349,-636,-521,-571,-2161,-643,-657,-660,-636,-623,-635,-5899,-6022,-525,-435,-9864,-110,77,253,408,590,-11066,-23126,935,1004,1041,-10622,1073,1065,1038,988,929,830,-179,545,380,204,-36,-5783,-1209,-2988,-384,-177,79,338,493,-1407,74,630,-209,519,-436,-565,-1465,-148,1047,-447,-685,1232,962,-1223,-165,-677,-214,-170,-544,-62,129,596,304,13,-259,-501,-1087,-874,-969,-943,-903,-846,-837,-854,-833,-837,-840,-854,-875,-916,-938,-929,-847,-745,-608,-615,-642,-255,-453,-465,145,27,337,-311,-912,-925,475,466,-1044,207,458,488,36,516,584,12,-720,-404,29,292,169,-498,-166,-351,-517,-640,-636,-553,-422,-249,-598,73,51,-321,-813,-897,-400,264,594,551,483,-532,-360,-319,89,-559,-397,-217,-276,-343,-413,-436,-460,-461,-482,-487,-693,-619,-678,-714,-733,-718,-657,-596,-610,-434,-338,-279,-184,-105,-37,16,42,47,33,-15,-722,-240,-368,-512,-613,-649,-665,-617,-568,-530,-763,-536,-536,-539,-505,-744,-424,-374,-354,-321,-503,-352,-369,-314,-169,-355,217,452,626,780,213,348,318,-926,-239,-501,-97,-333,-566,-770,-873,-842,-805,-622,-472,-336,-219,-217,-101,-84,-151,-249,-384,-546,-740,-940,-1103,-1067,-851,-964,-415,-198,-165,-166,-335,307,533,-180,-161,-67,-434,26,217,-502,-451,-123,-495,-409,-61,571,665,-4,-211,140,92,10,-593,531,81,-812,160,16,-103,-426,-299,-372,-796,-477,-429,-420,-407,-528,-373,-376,-309,-343,-171,-83,10,86,-541,56,-705,-229,-1056,-517,-219,309,-671,-63,-179,-382,-342,-789,-44,52,-219,-590,-370,-424,-664,-243,-932,-209,314,343,233,162,-52,-218,476,671,-211,248,42,-152,-365,-474,-858,-295,-903,-140,139,186,156,59,-100,-314,-555,-1056,-1140,-1051,-768,-487,-290,-128,-26,104,170,-17,-356,182,164,-331,61,0,-202,-988,-1146,-448,-573,-687,-791,-897,-961,-1013,-1015,-1062,-1110,-1131,-1091,-989,-900,-785,-691,-572,-503,-629,-980,-356,-354,-566,-413,-471,-523,-608,-718,-718,-762,-816,-825,-749,-654,-501,-322,-139,65,235,-230,353,-55,-618,-460,268,-608,-602,-604,836,1112,-75,428,927,-285,-146,627,483,-265,-49,-471,76,2,-38,-104,-354,-564,-244,-260,-267,-275,-300,-307,-318,-330,-305,-247,-575,-500,-36,46,156,241,-528,-684,421,466,-504,-706,-7,422,-321,59,633,-170,243,684,111,-807,27,238,-738,-135,-529,-726,-484,-160,-434,-453,-661,-199,456,-352,39,676,536,324,-735,-21,-161,-250,-271,-274,-190,-68,63,89,24,-608,-376,-422,-759,-521,-497,18,-164,707,696,696,-82,-365,237,-65,14,-648,243,237,-277,-249,-533,-100,-189,-237,-1082,-262,-264,-628,-235,-203,-568,-1032,-440,-538,-192,-611,-788,-276,62,159,-79,-956,170,373,301,-630,-151,-323,-616,-659,-273,-731,721,611,-1141,-931,-884,-441,703,1559,1395,-663,483,997,916,2,-439,-523,-219,-721,-676,-363,1077,53,212,443,-247,35,169,-736,-159,280,-554,-294,-349,-548,-755,-909,-1012,-1067,-1056,-1036,-988,-1033,-1103,-1136,-1061,-940,-836,-749,-630,-548,-471,-430,-466,-492,-576,-634,-752,-844,-924,-949,-934,-916,-1638,-2239,-691,-513,-283,-31,254,533,764,-1954,-2794,-2435,-2456,-10675,1358,1281,1138,952,773,567,360,146,-39,-603,-299,-391,-431,-456,-472,-463,-472,-503,-561,-601,-644,-723,-789,-885,-945,-933,-855,-774,-687,-597,-494,-413,-311,-223,-155,-77,-1,-73,113,117,-792,-420,59,-834,107,53,-824,-178,-1218,33,46,-81,139,-21,217,163,-352,-675,-95,-255,-388,-523,-565,-518,-416,-735,-718,-273,-730,-393,-534,-718,-955,-942,-746,-592,-483,-448,-482,-572,-714,-925,-1031,-853,-592,-321,-796,-792,-598,-712,-449,-310,78,-246,-150,-90,-473,-1099,-695,-111,410,-400,-668,-190,477,109,93,-60,-117,-801,-311,20,-179,-241,-408,-581,-682,-711,-752,-594,-525,-442,-383,-306,-215,-43,-110,-855,-350,-346,693,792,457,866,502,-102,778,502,487,-82,-153],[-333,-532,-340,-318,-352,-284,-258,-234,-207,-187,-195,-600,-792,-666,-454,-30,26,114,-189,259,135,-25,133,-126,13,-105,175,600,455,106,167,-1073,-473,-1060,218,98,-342,19,-374,65,-614,97,-171,-607,-55,-211,-383,-558,-713,-790,-753,-629,-452,-284,-140,19,-575,-384,-796,-732,-287,486,488,277,-279,-572,248,108,-19,-371,-650,-438,-599,-810,-1023,-1190,-1043,-876,-720,-542,-518,-244,-579,50,196,330,444,161,-412,-67,697,1,-22,-306,-787,-665,-306,195,51,23,-578,-442,-786,297,532,37,-517,-167,-767,-311,-682,-704,-1203,-980,-1157,-922,-549,-1056,-18,150,-393,324,296,-38,-602,-371,-1084,-242,-355,-448,-534,-658,-795,-956,-1071,-1167,-1128,-975,-844,-649,-469,-933,-223,-1086,-576,97,79,-52,-778,-533,-264,-365,-453,-503,-490,-458,-381,-296,-186,-152,-474,51,121,152,146,-389,-32,8,-34,-107,-163,-573,-635,-137,115,32,-15,302,134,189,-303,474,503,485,450,-5,108,-23,-418,63,40,-413,161,359,151,-55,735,14,-135,1456,789,66,834,462,-32,109,117,247,-510,-1866,-777,-160,-52,-135,-374,-451,-574,-713,-865,-989,-1132,-1219,-1145,-976,-805,-668,-536,-420,-328,-256,-876,-185,-63,46,146,-203,-421,458,-53,-373,761,598,709,733,-184,97,40,-64,-354,-584,-679,-557,-540,-609,-348,-421,760,849,886,523,43,30,312,-1582,-211,-383,-468,-452,-364,-317,-522,-1720,-903,-2630,-632,-780,-931,-1035,-1055,-3563,-1539,-1128,-1198,-1210,-1088,-905,-3864,-9243,-243,-80,-8721,204,304,371,421,522,-18676,-22273,-443,1030,1170,-12949,1426,1521,1589,1623,1635,1604,-1025,1466,1400,1348,1167,-4735,-403,-2767,-251,441,416,485,452,-1386,-285,-56,-672,249,-570,-626,-1068,-414,809,-451,-696,800,571,-1243,-154,-589,-228,-386,-553,-704,-821,-882,-845,-742,-610,-579,-1131,-231,-135,-58,-14,-388,-477,103,167,57,-6,271,271,227,163,79,-39,-54,0,-690,-726,-127,-360,-407,585,-21,365,-317,-862,-655,660,632,-1013,207,779,533,15,524,918,-74,-970,-493,-58,240,106,-419,-231,-395,-462,-364,-89,14,-161,-43,-459,689,-70,-246,-802,-1066,-267,391,1058,950,744,-602,-508,-472,-269,-508,-374,-252,-83,37,90,116,-188,-364,-132,-272,-679,-677,-851,-972,-1030,-1027,-1003,-1008,-1013,-1026,-1027,-1042,-1085,-1128,-1195,-1165,-1007,-828,-635,-463,-743,-264,-226,-258,-323,-407,-544,-645,-713,-703,-641,-530,-411,-329,-264,-689,-299,-374,-497,-614,-795,-919,-981,-835,-543,-228,125,489,787,1063,15,425,250,-745,-237,-347,282,220,42,-1,-1009,-514,-725,-1015,-1272,-1090,-786,-520,-260,-41,79,151,159,110,-2,-355,-350,-587,-763,-919,-952,-837,-670,-487,-292,-159,-50,-88,-264,-187,-530,85,102,-463,-339,-22,-736,-440,-99,806,873,46,-235,182,74,-211,-489,539,236,-639,12,-195,-375,-526,-575,-537,-459,-663,-66,-96,-410,-535,373,339,-185,-294,197,136,88,29,-460,-138,-495,-343,-910,-575,-679,-769,-801,-824,-821,-787,-743,-671,-572,-456,-298,-754,-506,-495,-708,-248,-878,-36,437,483,275,50,-146,-153,334,171,-244,-227,-447,-692,-986,-1244,-1041,-770,-802,-439,-155,-27,34,45,5,-60,-118,-925,-211,-829,-10,163,-155,0,491,606,390,33,-422,414,663,-30,552,544,47,-839,-927,-597,-345,-64,-171,-292,-387,-544,-533,-607,-652,-659,-630,-540,-460,-784,-274,-179,-145,-600,-1015,-182,-406,-572,-423,-520,-583,-645,-648,-630,-606,-621,-634,-612,-598,-538,-450,-361,-256,-179,-228,-31,-177,-601,-636,143,-582,-564,-473,369,429,-105,274,592,-331,-81,879,852,-266,61,-376,-243,1226,1294,784,-300,-565,-135,640,775,681,566,470,365,21,76,-117,-659,-432,141,162,217,257,-823,-938,394,469,-697,-724,186,674,-286,-14,478,-254,231,619,108,-892,-181,143,-1032,-252,-16,-15,-276,-494,-676,-747,-723,-597,-525,-442,-375,-328,-362,-412,-670,-489,-522,-522,-479,-448,-369,-270,-177,-70,55,-610,-165,-405,-820,-501,-471,-15,-176,660,677,689,-62,-428,342,134,7,-577,178,75,-405,-301,-586,-120,-163,-181,-1013,-214,-256,-512,-350,-388,-665,-839,-532,-602,-599,-605,-755,-439,-314,-183,-158,-807,67,64,-11,-433,-323,-331,-252,-27,262,-437,785,595,-1009,-755,-921,-583,666,1020,974,-637,379,755,649,88,-505,-644,-399,-812,-464,-360,196,151,225,196,17,-25,-121,-536,-464,-554,-658,-690,-732,-761,-834,-912,-1010,-1124,-1138,-1012,-785,-615,-505,-424,-97,22,-165,71,66,-37,-306,-229,-445,-643,-884,-1068,-925,-714,-523,-333,-398,-29,-1711,-2195,217,255,302,346,409,460,428,-2440,-3263,-2455,-2711,-8177,258,148,-3,-178,-326,-473,-575,-621,-589,-770,-467,-455,-459,-498,-555,-590,-629,-661,-689,-668,-624,-592,-516,-441,-309,-148,-239,-135,-279,389,667,163,615,48,-50,893,772,-10,748,295,-749,-533,-7,-988,-298,-416,-875,-479,-1024,72,127,-13,345,34,259,78,-258,-940,-451,-531,-479,-407,-308,-228,-188,-779,-597,-492,-676,-912,-859,-607,-408,-238,-46,78,146,-291,71,-43,-189,-491,-514,-656,-645,-509,-865,-560,-723,-687,-308,-326,232,-335,-190,-174,-403,-1151,-845,-127,820,-325,-647,62,312,142,36,-112,-257,-707,-463,-554,-596,-536,-338,-124,103,156,-697,563,436,-245,-166,77,263,78,2,-672,-441,-439,-62,10,55,28,34,-17,-7,-30,-67,-154,-126],[-1119,-1121,-1056,-995,-955,-902,-841,-771,-691,-615,-524,-633,-772,-616,-390,-226,-145,-20,-22,144,-223,60,193,-131,-118,-238,133,628,418,48,199,-922,-577,-1020,318,198,-85,-295,-406,-257,-483,-47,-318,-574,-114,-235,-319,-412,-206,-19,-262,309,678,874,1017,722,-461,-432,-685,-673,-289,977,851,564,-178,-582,283,126,11,-278,-563,-193,-228,-285,-331,-331,-585,-889,-408,-469,-333,70,-263,881,1077,1072,464,113,-490,27,732,1,70,-220,-699,-629,-422,182,4,14,-372,-367,-728,44,213,84,-535,28,-668,-406,-607,-907,-910,-998,-253,-167,-256,-816,-501,-612,-707,-776,-875,-958,-1028,-1124,-1198,-1246,-1298,-1302,-1229,-1143,-1034,-917,-740,-592,-493,-433,-780,-692,-440,-808,-280,-1284,-304,95,47,-41,-838,-518,-339,-483,-653,-837,-1004,-1135,-1044,-920,-793,-713,-663,-646,-644,-680,-726,-701,-625,-510,-361,-234,-130,-451,-717,-298,9,-52,-187,-362,-511,-642,-713,-747,-676,-562,-438,-293,-173,-47,-522,201,393,-517,311,451,143,-213,652,21,-256,1722,593,110,753,228,-197,-8,30,265,-359,-1872,-812,-41,-150,390,-198,-345,3,-150,-309,-394,-441,-429,-408,-367,-338,-355,-383,-430,-502,-580,-1050,-648,-605,-491,-338,-274,-262,192,-215,-399,684,654,747,776,-342,171,-17,19,-293,-576,-754,-678,-613,-502,-31,-796,803,935,1021,342,-325,-191,674,-1466,-287,76,-91,-234,-344,-499,-649,-2267,-1724,-2326,-560,-335,-425,-34,26,-4647,-2750,-288,-509,-727,-918,-932,-2146,-12312,-285,-171,-7644,-101,-151,-246,-342,-327,-25175,-21956,-1792,443,689,-15180,1140,1316,1448,1520,1546,1496,-2153,1235,1067,900,682,-3840,91,-2741,-283,-27,-134,-191,-198,-1348,-730,-845,-1210,-95,-693,-600,-647,-425,639,-461,-616,-69,-371,-1084,-669,-553,-405,-348,-399,-63,-227,-122,-231,-392,-597,-828,-1041,-855,-541,-219,71,-328,-544,625,972,134,108,618,575,295,733,930,-34,-150,367,-751,-811,-55,-304,-379,593,-91,351,-230,-819,-369,679,730,-989,196,829,503,-34,510,906,-200,-943,-501,-225,181,85,-332,223,-269,-256,-190,-53,66,-126,-31,-332,890,-228,-60,-761,-816,-126,491,1014,1598,1201,-492,-596,-648,48,-453,-267,-9,40,11,12,49,-252,-519,-42,-160,-577,-580,-711,-881,-1067,-1042,-923,-840,-762,-761,-649,-625,-640,-667,-725,-813,-939,-1081,-979,-791,-769,-536,-460,-455,-486,-550,-694,-851,-1058,-1122,-893,-646,-388,-160,-251,-674,144,395,-307,251,-294,-381,41,-14,-198,-39,76,263,442,651,-198,432,129,-583,-256,-161,312,207,68,0,-1206,-384,-604,-641,-744,-786,-731,-622,-450,-272,-150,-46,22,59,51,-604,-423,-151,-211,-872,-359,-408,-523,-478,-460,-466,-454,-458,-446,-420,-639,-366,-337,-427,-252,-167,-950,-448,-121,61,88,71,-268,124,30,-423,-408,-246,-375,-539,-744,-951,-1145,-1273,-1080,-904,-737,-789,-362,-169,-459,-512,376,475,-201,-257,657,643,603,520,-282,87,-284,-184,-732,-416,-357,-448,-496,-557,-605,-631,-654,-657,-646,-626,-566,-773,-617,-562,-738,-250,-748,-143,-141,-146,-176,-236,-290,-339,-399,-452,-498,-514,-525,-557,-632,-680,-752,-756,-716,-704,-526,-389,-269,-161,-70,17,119,-712,-290,-834,527,668,-154,-123,831,894,472,72,-468,390,807,371,419,645,247,-657,-570,-686,-354,-44,-79,-82,-37,-484,104,-349,384,441,388,-324,-275,-865,163,14,-199,-550,-976,-796,-884,-852,-700,-546,-394,-305,-230,-205,-234,-344,-485,-604,-717,-729,-647,-525,-384,-288,-213,-192,-298,-571,-735,-549,-633,-657,-514,-287,-40,-113,134,450,-361,21,840,734,-241,180,-267,-552,927,1015,833,-268,-536,-122,553,681,662,613,560,476,23,159,-164,-656,-295,-138,-230,-282,-336,-993,-1118,-321,-238,-763,-518,245,414,-92,-37,357,-273,236,565,101,-891,-320,67,-714,-337,40,226,356,481,-338,-392,-687,-298,-133,-237,-423,-316,-355,-360,-588,-255,-181,-81,15,-388,-642,106,625,400,197,-577,53,-334,-816,-448,-427,-26,-111,1079,1359,1263,-10,-473,491,356,7,-439,-87,-301,-481,-623,-721,-803,-846,-826,-896,-713,-670,-641,-603,-569,-728,-547,-515,-630,-462,-535,-705,-240,-125,0,-162,-606,356,496,579,-182,-321,-265,180,554,455,-91,379,233,-758,-553,-817,-675,-214,-279,-327,-592,-559,-703,-847,-946,-886,-747,-560,-756,-251,-321,-104,-108,-166,-238,-331,-405,-433,-400,-738,-294,-690,-183,-201,-255,-390,-552,-750,-989,-1219,-1153,-833,-584,-351,-502,113,277,173,392,408,-6,-843,-240,-122,-336,-571,-679,-655,-466,-240,2,-387,-103,-1700,-1725,656,640,602,534,464,372,147,-2685,-3697,-2579,-3431,-4499,-352,-447,-580,-737,-880,-788,-611,-461,-320,-945,-120,-110,-137,-222,-349,-480,-626,-742,-761,-636,-457,-296,-126,0,-209,-272,-250,-187,-313,256,655,318,628,-18,-4,540,503,93,453,401,-699,-643,-35,-824,223,187,-729,-766,-852,245,-106,88,299,78,227,35,-180,-1172,-349,-500,-555,-555,-472,-368,-266,-838,-362,-834,-511,-235,-287,-349,-449,-542,-556,-563,-548,-532,-511,-473,-422,-398,-569,-298,-254,-189,-874,-280,-360,-475,-212,-355,242,-446,-237,-275,-363,-1026,-809,-199,146,-276,-627,-96,-161,-187,-199,-233,-282,-596,-392,-512,-595,-393,-141,234,239,278,-678,889,406,-236,-2,157,290,156,364,-508,-549,-568,391,407,287,138,50,-46,-124,-201,-288,-357,-441],[-37,-450,-194,-200,-201,-189,-193,-222,-275,-351,-414,-660,-769,-602,-503,-455,-395,-291,-180,-82,-554,148,248,-118,-240,-342,101,643,376,-16,218,-774,-642,-893,322,27,-234,-507,-726,-788,-741,-607,-479,-538,-261,-209,-164,-410,-100,-70,-265,36,144,250,343,458,-341,-476,-579,-603,-211,538,462,373,-71,-566,16,-125,-213,-240,-426,-40,161,351,-57,-109,-707,-961,-349,-578,-156,186,80,1567,2170,952,589,155,-486,119,740,12,160,-1,-542,-523,-513,-151,-217,-233,-245,-272,-634,-218,-206,-227,-482,-280,-493,-466,-507,-1097,-598,-920,-491,-341,-38,-576,-40,-56,-400,-61,-82,-81,-307,-93,-978,-57,-64,-73,-546,-155,-495,-719,-806,-297,-167,-419,-698,-649,-324,-653,-225,-1189,8,610,595,29,-872,-489,67,529,537,429,-803,-134,-86,-281,-599,-495,-472,-373,-205,-18,200,-273,-399,-366,443,1802,19,-349,-830,-444,1066,167,79,305,63,-243,-772,-1173,-863,-461,-112,-27,125,26,-628,63,323,-597,232,595,228,-377,565,17,-378,1168,347,133,620,-45,-335,-124,-110,-207,-268,-1775,-904,-261,-264,-153,-112,-483,-43,23,-197,-160,-420,-313,101,72,-9,-66,-364,-175,-239,-302,-1178,-413,-482,-550,-635,-751,-775,-732,-600,-470,-193,17,193,300,-498,206,-90,188,-17,-262,-551,-856,-1121,-821,-468,-944,60,219,340,137,-688,-367,183,-1262,-658,-322,-486,-648,-704,-760,-760,-2795,-2590,-1813,-168,-33,-247,100,74,-4703,-3904,-50,-133,-190,-247,-318,-834,-14824,-376,-368,-6494,-230,-39561,-49,17,109,-30286,-22377,-2971,131,59,-17096,-129,-242,-358,-475,-575,-672,-3505,-777,-759,-707,-697,-3141,-587,-2876,-511,-472,-400,-297,-192,-1281,-1235,-1702,-1766,-487,-779,-504,-276,-269,205,-485,-458,-106,-173,-924,-179,-323,-39,-407,-327,-107,-428,-366,-540,-736,-923,-923,-771,-279,-46,169,147,-287,-597,541,780,221,250,606,357,77,667,611,-53,-227,209,-747,-857,-29,-269,-369,552,-164,382,-92,-765,-97,609,777,-974,183,856,446,-97,483,758,-360,-757,-421,-439,-14,-92,-240,53,-345,-409,-546,-421,-189,-86,-8,-216,495,-378,219,-687,-541,17,177,321,527,746,-268,-606,-776,-16,-385,-220,-204,580,342,89,-114,-343,-674,-499,-518,-540,-591,-579,-860,-913,-490,-356,-342,-403,-735,-501,-600,-412,-464,-527,-599,-691,-784,-834,-750,-794,-592,-530,-506,-477,-439,-436,-827,-377,-346,-321,-297,-206,-136,-337,-702,70,105,-415,119,-157,-470,-36,-105,-267,-242,-285,-280,-272,-195,-412,-7,-32,-438,-281,32,342,221,111,58,-1064,-235,-526,-280,-427,-571,-660,-640,-452,-191,51,161,374,47,82,-688,-662,-126,30,-815,-237,38,-687,226,-80,305,831,57,-474,-386,-760,281,232,-401,-126,28,-1008,-434,-131,66,71,63,-318,57,-39,-624,-363,-197,-229,-255,-287,-292,-280,-383,-233,-241,-267,-722,-300,-310,-503,-473,-236,-221,-251,-243,-83,-60,-42,-46,-65,-89,-92,-172,-572,-375,102,168,-238,-53,-587,-253,-278,-273,-503,165,-307,-652,-704,-639,-742,-392,-620,-510,-558,-600,-654,-722,-744,-699,-608,-494,-390,-284,-204,-173,-214,-397,-456,-490,-630,-870,-966,-946,-780,-617,-466,-322,-176,-501,-391,-744,123,154,-129,-250,-118,-199,-299,-369,-493,-258,-105,33,185,306,362,-488,-215,-566,-403,277,261,244,-124,-438,37,-239,302,239,133,-228,-312,-915,-491,-650,-836,-976,-998,-866,-702,-540,-339,-377,43,90,-36,430,561,-77,-539,-428,-399,-263,13,-67,-117,-131,-81,-11,-458,-576,-629,-142,-551,-382,-228,486,591,-143,-33,240,-422,97,706,548,-247,257,-199,-844,86,-70,-249,-412,-544,-665,-765,-852,-874,-811,-731,-685,-670,-655,-647,-671,-728,-748,-741,-644,-512,-726,-1065,-85,25,-720,-297,276,299,153,-77,217,-286,202,189,19,-867,-446,-48,-431,-413,107,261,311,305,-322,-351,-603,-334,216,119,-635,340,607,687,-557,2,454,531,-191,-521,-887,-247,665,538,229,-566,212,-276,-819,-428,-434,-79,-26,1210,1413,1338,7,-557,615,527,-49,-324,882,348,-540,-376,-551,495,107,-256,-798,-725,-623,-429,-746,-466,-796,-267,-334,-687,-186,-472,-711,-132,39,239,-149,-437,408,809,814,22,-255,-299,-73,143,-85,-299,-540,-744,-891,-913,-840,-797,-789,-849,-914,-910,-809,-666,-514,-377,-554,-816,-757,-599,143,-293,493,294,356,557,545,-111,105,-208,-1030,-349,-732,-201,561,105,-107,-181,618,582,544,481,430,277,-147,-607,-238,-409,-555,-605,-491,-336,-248,-480,75,149,55,159,90,34,-16,-20,-422,-271,-1582,-1316,220,190,127,12,-126,-308,-540,-2583,-4120,-2903,-4329,-1463,-219,-182,-204,-255,-283,-316,-318,-308,-263,-1170,-131,-89,-41,-113,-1,21,12,-28,-110,-188,-279,-415,-541,-699,-827,-914,-804,-711,-629,-553,-467,-398,-299,-205,-127,-44,31,77,110,77,-685,-772,-61,-615,-147,-168,-564,-1001,-739,29,-351,184,272,82,24,-78,-146,-1185,-93,-252,-449,-658,-695,-524,-299,-926,-118,-637,-367,-120,-15,80,261,186,178,167,168,-556,170,180,-353,-323,-822,176,157,-307,-798,0,-55,-286,-156,-389,12,-558,-261,-376,-354,-940,-687,-319,-338,-331,-585,-285,-255,-207,-205,-180,-205,-482,-200,-208,-297,-308,-341,-387,-390,-362,-661,-147,9,-209,183,294,271,301,608,-357,-621,-639,295,292,207,913,312,204,977,301,99,-265,-146],[-303,-477,-268,-204,-159,-113,-78,-59,-118,-64,-193,-759,-862,-679,-386,-285,-261,-173,-72,76,-740,168,233,-159,-412,-470,39,595,265,-151,163,-693,-737,-770,-366,-625,-864,-1152,-1423,-1186,-914,-638,-604,-548,-194,10,-93,-475,-184,-358,-593,-842,-1046,-1132,-1025,-839,-682,-604,-587,-623,-701,-819,-900,-874,-760,-572,-289,-73,167,-131,-278,323,736,872,129,-207,-870,-1086,-329,-718,-28,265,406,1265,1348,855,777,264,-429,185,696,7,220,58,-403,-450,-608,-358,-261,-156,-90,-181,-534,-97,-174,-317,-502,-685,-885,-1017,-1118,-1276,-1099,-972,-815,-656,-402,-367,73,-15,-463,166,42,163,-127,77,-885,224,535,392,-491,-220,-544,-788,-876,-547,-62,-423,-612,-531,-151,-494,-74,-951,307,876,584,49,-891,-475,135,718,716,539,-953,-250,-195,-449,-829,-670,-589,-448,-276,-121,25,-263,-630,-602,279,1007,98,-268,-959,-544,901,208,114,293,23,-245,-952,-902,-1144,-1204,-1054,-867,-728,-608,-717,-358,-198,-641,75,231,345,-529,493,9,-483,492,77,141,141,-329,-408,-537,-759,-915,-948,-1640,-1046,-726,-711,-757,-881,-1036,-1189,-1028,-831,-597,-562,-273,-114,-37,9,-21,-504,176,305,331,-1160,8,444,164,522,-254,86,-253,-601,-847,-751,-458,-141,113,-630,230,-147,358,367,325,138,-75,-748,-543,-783,-1025,-996,-788,-595,-428,-1018,-465,-337,-974,-917,-618,-755,-1044,-1006,-1051,-920,-3265,-3430,-1191,-401,-280,-192,-124,-1166,-3850,-4593,-77,-11,21,48,50,37,-16072,141,183,-5191,386,-178742,-92322,753,-15543,-33898,-23613,-4238,1055,304,-18425,754,599,432,261,112,-29,-5005,-250,-315,-361,-687,-2620,-617,-3109,-853,-928,-832,-675,-540,-1173,-1755,-2578,-2243,-889,-806,-362,39,-56,34,-520,-235,-111,-230,-758,-485,-590,-728,-838,-948,-991,-920,-789,-625,-454,-282,-798,-575,167,319,348,175,-253,-625,418,348,223,86,-35,-73,-167,256,573,-75,-236,44,-655,-821,-33,-240,-367,482,-230,460,52,-680,-59,-2,163,-954,178,673,382,-154,455,567,-539,-571,-273,-660,-247,-290,-449,-654,-870,-1014,-846,-645,-488,-365,-249,-168,-145,-441,-174,-581,-387,-535,-706,-816,-765,-584,-359,-544,-750,-31,-298,-175,-367,492,472,415,20,-432,-800,-291,-183,-203,-513,-358,-795,-981,-487,118,372,-337,-599,-433,-666,-75,-319,291,232,182,165,184,69,-807,199,170,94,7,-89,-454,-1025,-560,-743,-917,-961,-836,-684,-524,-757,-333,-298,-510,-351,-463,-575,-732,-894,-1030,-1139,-1076,-921,-782,-608,-596,-306,-215,-307,-290,195,259,265,169,86,-862,-81,-472,-548,-464,-308,-466,-657,-777,-711,-488,-171,164,-98,112,-548,-853,-301,-85,-747,-223,-26,-823,365,59,-112,-328,-532,-687,-794,-885,-925,-927,-869,-805,-696,-840,-582,-544,-546,-579,-589,-620,-610,-600,-801,-413,-282,-109,60,64,190,-458,-308,616,65,430,-509,-144,-261,-538,-421,265,1102,-326,-245,683,552,463,413,162,155,71,-163,-434,-346,399,1032,-144,-61,-752,-204,-203,-131,-633,300,-361,-521,-747,-712,-677,-353,-507,158,39,-56,-147,-242,-593,-335,-342,-301,-317,-84,73,223,-178,-411,-285,-104,260,-825,344,520,430,323,203,83,-18,-308,-510,-604,-477,-543,-650,-748,-861,-919,-1021,-1163,-1050,-851,-621,-398,-141,105,350,-333,113,-335,-483,542,834,760,-178,-404,-20,-137,160,33,-86,-161,-378,-901,-392,-435,-504,-529,-851,-589,-556,-325,-197,-443,-1,35,65,56,3,-123,-650,-461,-523,-547,-476,-362,-226,-126,-38,-141,-639,-611,-501,-318,-576,-425,-529,-597,-611,-562,-440,-266,-495,147,506,319,-276,301,-167,-834,147,749,737,-384,-586,-206,194,-149,-430,-543,-434,-290,-168,-48,-164,-543,-15,390,480,571,196,-488,-886,375,197,-612,-204,-409,-626,-810,-828,-733,-594,-491,-462,-482,-820,-593,-605,-537,-479,-357,-244,-167,-100,-336,-307,-474,-321,-154,-138,-799,8,64,130,-560,-139,314,284,-406,-686,-800,-521,-109,-274,-420,-573,-708,-836,-930,-990,-988,-894,-686,-416,-93,284,19,-640,733,667,-126,-217,1045,224,-521,-425,-475,673,558,193,-681,-534,-959,-783,-611,-600,-804,12,-234,-733,-107,-383,-734,-202,-303,-355,-319,-277,-85,94,253,206,-144,-193,-326,376,556,440,374,194,-354,-292,-494,-623,-598,-673,-678,-687,-717,-736,-756,-785,-781,-878,-924,-763,-815,-885,-966,-1060,-982,-839,-707,-589,-486,-401,-1194,-548,-761,-255,105,349,-143,-411,1108,1316,1503,1633,1735,1693,86,-695,1214,941,609,251,-36,-256,-275,-209,101,361,-61,303,350,848,1045,556,-454,-368,-1304,-1091,934,810,666,480,286,79,-360,-2239,-4046,-3340,-4706,95,888,992,1000,933,842,703,556,407,298,-1385,188,117,-52,-251,-233,-381,-545,-685,-749,-670,-529,-413,-289,-215,-225,-470,-232,-258,-476,-103,-127,-250,-388,-543,-594,-399,-79,260,617,644,-661,-844,-50,-405,131,407,-392,-954,-640,292,-508,110,-120,-308,-485,-656,-713,-990,-607,-558,-483,-439,-356,-257,-149,-1003,-21,-137,-241,-208,-149,-98,-257,-445,-587,-736,-810,-755,-630,-485,-628,-242,-1062,-62,-12,-440,-633,203,197,-106,-113,-400,317,-618,-228,-439,-354,-873,-545,-417,146,-168,-504,-40,-103,-148,-350,-277,-361,-389,-438,-479,-548,-655,-729,-809,-816,-773,-687,-589,-507,-433,-415,-418,-441,-375,-275,-232,-663,-623,293,125,127,917,243,360,819,245,-27,-281,-142],[-753,-549,-335,-141,-6,206,353,47,-214,482,-166,-840,-954,-743,-449,514,811,-80,347,572,-518,191,224,-183,-559,-533,35,-76,-291,-506,-696,-865,-1022,-1166,-1223,-1214,-1098,-992,-888,-753,-647,-526,-711,-540,-341,-210,-173,-546,-368,-153,-379,-204,-215,-251,-316,-370,-440,-610,-693,-822,-915,-945,-866,-727,-602,-568,-302,-212,-109,-77,-79,237,387,526,251,-322,-1030,-1222,-314,-848,68,332,728,1483,1662,820,1023,442,-315,256,633,5,266,537,-280,-403,-689,-347,-162,-155,-179,-165,-425,-62,-25,-44,-353,-183,-300,-434,-462,-1233,-478,-688,-913,-922,26,-181,554,18,-558,-10,-174,208,64,261,-758,-132,-441,-737,-963,-926,-654,-784,-769,-796,-170,-444,-521,-362,52,-340,142,-698,573,811,544,58,-901,-489,169,457,295,101,-1054,-365,-588,-824,-1043,-1087,-933,-803,-680,-592,-529,-437,-855,-852,-182,-100,-21,-212,-1103,-592,266,219,135,208,-33,82,-997,-66,-124,-165,-196,-230,-213,-238,-791,-282,-292,-660,-383,-403,-443,-674,-447,-401,-565,-255,-204,-25,122,-599,-423,-295,-166,485,511,-1541,-1230,36,-489,527,25,-574,-143,350,4,-57,-717,-186,377,141,95,57,-678,391,640,476,-1105,125,619,86,483,-173,257,288,-766,-711,-306,-342,-289,-209,-754,3,-194,136,120,75,-16,-138,-776,-463,-657,-877,-1000,-775,-545,-326,-1333,-497,-56,-641,-944,-206,-318,-1430,-532,-647,-898,-3628,-4205,-579,-454,-360,-298,-256,-2148,-2867,-4293,-1681,-142,-39,89,224,388,-15765,793,973,-3782,1345,-286321,-335696,-161766,-48587,-36097,-25661,-5915,1449,-1296,-18981,927,708,471,213,-44,-319,-6613,-801,-849,-721,-1897,-2276,-340,-3392,-558,-1278,-259,-298,-367,-1047,-2232,-3295,-2458,-1294,-793,-406,-429,-427,-432,-587,-518,-602,-759,-910,-1022,-893,-727,-526,-349,-189,-754,-164,116,170,217,-563,-402,241,468,312,192,-235,-643,418,613,367,51,-320,-627,-476,-33,432,-98,-171,-125,-503,-723,-67,-213,-380,385,-297,237,-171,-567,-796,-784,-575,-936,-218,-131,-106,-209,-246,-390,-719,-752,-937,-1033,-921,-708,-524,-353,-473,-124,-192,-248,-15,-47,-79,-136,-231,-344,-411,-518,-589,-611,-578,-484,-370,-251,-136,-441,-586,16,-195,-136,-480,74,39,-13,-92,-490,-856,-447,-174,-173,-405,-334,-614,-1000,-483,-19,184,-297,-451,-320,-698,-82,-413,1439,400,504,1356,564,21,-793,469,366,291,513,154,-517,-1001,-327,-527,-389,-438,16,629,-501,-807,628,1226,-574,353,105,-679,8,31,-369,-34,-15,57,176,305,-701,118,-388,-176,-258,188,1,-183,-400,-623,-790,-844,-805,-836,-650,-597,-586,-653,-740,-840,-889,-727,-466,-213,118,-302,-925,-445,-188,-664,-167,-59,-865,249,89,-43,-75,-50,-637,-348,-988,-88,-268,-494,-776,-1018,-987,-745,-506,-326,-207,-107,-437,-60,-224,-931,-338,-127,-96,-72,-77,-76,-607,-217,-46,-29,7,-239,-50,-281,-550,-351,189,638,-400,-244,633,598,549,474,384,193,179,-148,-309,-315,-89,-127,-124,-137,-911,-173,-186,-71,-706,15,-411,-404,-731,-747,-538,-466,-405,303,312,337,162,-117,-710,-36,426,451,-303,595,96,304,-199,-436,-99,-35,589,-634,369,478,267,61,-121,-262,-345,-392,-638,-496,-516,-511,-557,-601,-665,-671,-715,-781,-841,-874,-858,-810,-681,-521,-333,-189,-52,-89,-575,257,320,333,-179,-380,-63,-60,163,92,21,-52,-463,-841,110,226,324,-539,-789,-621,-574,164,162,-502,245,98,193,559,1375,-81,-760,-486,-355,-142,-126,106,73,70,85,-285,-828,-675,-390,-477,-603,-267,-183,-81,5,-208,-369,37,-578,89,73,61,-324,-27,-176,-586,-240,-302,-378,-491,-668,-396,-323,-231,-143,-78,-6,39,-79,115,-5,-457,111,312,346,393,146,-292,-732,212,86,-514,-133,-183,-178,-103,-199,-60,-264,92,162,-323,-786,-645,-334,-73,-551,-34,-4,68,164,-392,-281,-347,-266,-259,-504,-864,-1016,-1205,-1081,-865,-672,-541,-456,-605,-886,-579,-713,-875,-1009,-1034,-963,-825,-689,-795,-448,-547,-376,-376,-424,-522,-649,-819,-1059,-1294,-1139,-880,-626,-376,-183,-451,-488,-381,302,292,159,-574,58,-124,-352,-592,-848,-1105,-1296,-1168,-908,-692,-493,-789,-198,-93,5,-27,-159,410,604,782,333,-52,-66,-597,195,508,604,554,315,-192,-237,-343,-477,-410,-452,-440,-599,-430,-397,-357,-330,-575,-938,-1014,-86,-52,-113,-383,40,44,63,75,-109,-187,-140,-1002,-755,-834,-390,-107,-143,-148,-637,141,384,684,988,1306,1500,270,-809,1683,1386,774,358,874,489,-157,191,442,1118,-212,195,406,1016,1710,578,-531,-453,-1026,-1018,1187,954,745,537,348,141,-583,-1893,-3703,-3845,-4105,-334,-157,0,102,155,195,180,134,45,-53,-1631,-278,-431,-586,-761,-941,-1071,-1097,-982,-832,-636,-428,-249,-55,-232,-202,-487,-223,-295,-595,-330,197,475,472,-178,-12,-122,-194,-82,213,559,-689,-888,-86,-277,-58,346,-287,-795,-617,115,-568,392,1190,53,-421,-308,-150,-824,-580,475,-240,-738,83,-4,-61,-1059,-156,-159,-210,-343,-247,-102,-144,-197,-199,-224,-250,-572,-333,-357,-855,-358,-1082,-323,-212,-607,-469,231,333,6,-136,-444,347,-657,-187,-499,-412,-880,-459,-588,210,-138,-439,-165,-270,-343,-546,-504,-590,-608,-626,-605,-574,-550,-477,-418,-334,-251,-672,-47,46,-149,190,210,180,166,71,-188,-717,-578,-254,-216,-175,-192,-184,-217,-248,-266,-230,-338,-176],[187,-507,522,-171,71,443,470,21,-287,469,-126,-930,-1061,-802,-557,423,940,-221,413,1063,-189,196,199,-216,-695,-774,-969,-1021,-917,-811,-711,-622,-882,-565,-561,-596,-614,-683,-761,-795,-833,-827,-818,-790,-759,-735,-680,-619,-566,-422,-445,-223,-96,14,104,213,-226,-642,-478,-535,111,541,548,544,42,-553,389,272,163,-17,-66,-243,-410,-583,-593,-452,-1172,-1361,-300,-955,138,391,1035,1457,1401,847,1297,656,-171,337,564,10,303,787,-175,-381,-750,-500,-195,550,578,70,-304,152,68,-28,-300,-194,-276,-323,-351,-1124,-414,-597,-1022,-1180,-222,-155,-98,-58,-658,-232,-417,-211,-352,-567,-796,-1011,-1033,-772,-481,-227,-643,-724,-636,-1014,-312,-470,-422,-163,272,-184,399,-446,629,659,503,70,-905,-533,173,111,-102,-309,-1105,-530,-489,-803,-1173,-225,-138,-76,28,110,189,-332,-1001,-1085,-79,533,256,-173,-1245,-589,290,197,54,-104,-227,-344,-750,-540,-580,-587,-575,-528,-504,-486,-841,-449,-417,-647,-420,-402,-411,-804,-397,-366,-609,-278,-472,-94,43,-793,-390,-357,-199,490,558,-1507,-1404,2,-599,809,17,-548,-202,378,76,-8,-882,-60,-117,-59,131,241,-851,655,981,575,-1087,269,776,-16,440,-78,399,555,-926,-897,255,178,100,-1,-876,-183,-262,-353,-465,-564,-668,-760,-822,-856,-819,-734,-624,-518,-394,-544,-1641,-479,-175,-290,-699,-378,-488,-1818,-677,-774,-949,-3683,-4810,-635,-567,-447,-339,-239,-2699,-2037,-3280,-3089,-1350,-282,-450,-651,-715,-14972,-127,236,-2392,942,-223647,-567060,-311376,-74095,-36997,-28380,-8253,1293,-3224,-18782,851,710,578,450,340,225,-8304,45,9,-1652,-3232,-2106,-360,-3656,-754,-1661,-124,-600,-666,-925,-2412,-2705,-2250,-1702,-777,-484,-482,-450,-416,-712,-336,-261,-201,-502,-359,176,23,-66,-54,-8,-876,-331,492,437,282,-332,-285,-244,-380,-449,-484,-452,-685,-420,-336,-240,-105,45,-420,-601,332,471,-140,-73,-312,-345,-617,-149,-204,-430,-30,-389,-115,-131,-451,-144,-175,-201,-945,-248,-263,-256,-282,-213,-185,-847,-230,-141,-945,-708,-667,-114,-108,-547,-126,-160,-312,-258,-356,-447,-539,-626,-620,-547,-430,-278,-132,-23,56,85,63,1,-345,-397,-387,-518,-577,-568,-481,-394,-332,-257,-501,-834,-590,-309,-462,-664,-892,-1033,-964,-546,-282,-47,-311,-347,-220,-721,-125,-507,806,273,444,738,574,-12,-766,373,362,238,58,-116,-535,-822,-240,21,231,-304,81,349,-588,-824,838,1467,-617,327,205,-763,-44,-15,-408,575,582,-144,-63,238,-700,-72,-537,-59,-199,77,-386,-731,-724,-431,-460,188,-405,-624,-570,179,278,29,-234,-503,-743,-756,-569,-320,-94,-47,-867,-562,-283,-586,-95,-87,-799,465,352,30,485,169,-688,-247,-955,-13,-144,-346,-312,-292,-344,-275,-105,-33,12,-49,-489,58,-322,-1016,-331,-360,-502,-668,-844,-937,-872,-706,-479,-267,-72,54,147,-279,-552,-269,115,501,-453,-235,319,281,275,223,309,227,303,-126,-198,-287,63,-74,-199,-349,-1060,-531,-525,-449,-702,-252,-444,-310,-683,-718,-352,-618,-395,-472,-520,-507,-457,-401,-681,-270,-243,-215,-243,-9,-80,302,-216,-447,103,36,894,-412,425,109,-307,-723,-1029,-1012,-772,-543,-758,-372,-476,-411,-539,-686,-861,-973,-1109,-1246,-1321,-1252,-1071,-870,-618,-359,-86,-49,336,137,-634,340,890,705,-120,-351,-81,-1,528,717,20,43,-541,-749,152,731,625,-559,-714,-505,-519,426,293,-538,274,116,286,546,1141,-72,-815,-479,-192,-591,-877,-983,-906,-810,-725,-686,-901,-747,-710,-702,-670,-676,-646,-628,-635,-676,-721,-764,-791,-760,-693,-570,-437,-293,-195,-327,-327,142,151,-560,-751,-325,-45,-122,-205,-305,-378,-448,-514,-545,-550,-562,-594,-594,-605,-588,-584,-575,-588,-572,-552,-518,-420,-307,-191,-68,-272,-160,-209,63,-1,-551,-726,-714,-453,2,-572,425,288,110,897,-448,-236,-199,-139,707,258,-794,123,-254,-627,-950,-1177,-1230,-1115,-971,-965,-907,-966,-1100,-1285,-1481,-1500,-1254,-1004,-759,-510,-628,-302,-27,58,87,81,28,-767,-181,-272,-335,-328,-245,-140,-310,-511,-237,507,526,121,-436,187,239,209,-18,-838,-683,319,-91,-804,-19,-187,-804,-12,281,239,70,-38,380,1120,1166,449,56,83,-830,4,439,314,56,-142,-251,-271,-196,-287,5,66,127,-545,-208,103,82,45,-557,-939,-928,87,100,48,-834,147,243,293,335,-13,-394,-187,-827,-909,-912,-552,-181,-411,-637,-698,-524,-176,284,763,1246,1575,428,-886,1805,1291,825,217,1036,761,884,768,287,934,-351,117,456,1186,1237,582,-603,-500,-799,-821,-235,-378,-404,-347,-226,-109,-760,-1545,-3317,-4248,-2461,-44,-92,-146,-222,-296,-324,-346,-347,-350,-339,-1829,-308,-326,-626,-544,-381,-360,-332,-298,-264,-193,-116,-71,-20,-335,-106,-428,-199,-305,-692,-548,-404,-537,-656,-798,-961,-1103,-1196,-1177,-1042,-918,-776,-863,-455,-332,-250,-78,-211,-627,-621,-15,-473,81,85,21,-655,-402,-194,-664,-705,-235,-1295,-1648,-646,-773,-882,-1037,-1092,-1104,-1039,-976,-888,-778,-679,-554,-342,-129,-349,-455,-107,623,-894,-187,-898,-564,-200,-764,-285,715,392,90,-177,-477,-462,-617,-389,-494,-466,-912,-397,-772,344,-97,-353,123,25,-48,-748,-209,-290,-310,-338,-348,-518,-452,-419,-442,-439,-432,-709,-340,-268,-166,-78,17,97,221,286,-195,-744,-508,424,-239,-74,402,60,400,433,90,-337,-402,-214],[-105,-514,-52,-210,51,76,75,66,-277,214,-46,-1003,-1139,-813,-679,346,871,-373,462,1482,141,199,180,-247,-795,-485,-315,-259,-217,-582,-185,-398,-949,-364,-470,-611,-725,-865,-955,-897,-783,-624,-748,-480,-584,-173,-155,-686,-744,-221,-517,-453,-581,-735,-899,-903,-706,-648,-484,-536,204,405,601,778,43,-539,596,1049,621,38,441,716,663,420,157,-594,-1284,-1264,-626,-1022,-506,-406,-311,-221,-122,-20,79,184,-30,373,446,3,308,561,-104,-391,-792,-625,-206,604,672,228,-192,478,372,213,-274,-156,-344,-452,-522,-1037,-490,-547,-1053,-1229,-213,-196,-201,-220,-725,-470,-693,-542,-723,-961,-800,-481,-143,223,4,-340,-694,-655,-527,-1078,-495,-507,-329,38,481,-42,376,-223,338,423,468,75,-919,-615,134,409,310,200,-1128,-598,-77,-1036,-1101,-177,-23,-162,261,5,273,-397,-982,-1210,-193,124,6,-154,-1381,-567,-142,-101,-91,-99,-174,-97,-436,-203,-265,-332,-409,-612,-567,-675,-866,-892,-877,-768,-645,-512,-422,-918,-271,-218,-607,-211,-702,-267,-288,-804,-434,-503,-557,-587,-604,-1540,-1488,-577,-698,-508,-502,-489,-505,-568,-659,-703,-1044,-556,-343,-61,248,427,-880,321,1350,632,-1116,442,913,-133,396,23,516,921,-989,-1112,503,437,409,388,-986,217,-256,-13,72,411,342,253,-739,18,-131,-398,-496,-688,-832,-839,-1753,-594,-446,-348,-261,-154,23,-2187,280,349,-971,-3377,-4951,262,86,-55,-189,-251,-2683,-1425,-2069,-3772,-2925,-1504,-99,-294,-549,-14456,-995,-716,-1164,-91,-116681,-655601,-436199,-91938,-36576,-31342,-11343,916,-5375,-18012,1114,1175,1231,1272,1313,1332,-10020,1342,1354,-2384,-4427,-2079,-686,-3783,-993,-1972,-84,-970,-1098,-796,-2061,-1837,-1790,-2061,-754,-333,-212,-60,93,-868,362,468,261,-415,-486,447,37,162,26,20,-914,-449,-162,-200,-224,-241,-253,-291,-338,-376,-413,-376,-736,-234,-77,64,204,308,-645,-623,82,306,-170,47,-473,-184,-504,-407,-415,-492,-335,-489,-189,-127,-312,-43,-336,-28,-961,12,49,89,-348,197,-310,-748,-69,179,-884,-787,-669,-106,-207,-610,-442,-565,-646,-722,-764,-738,-677,-613,-513,-427,-375,-341,-346,-404,-500,-644,-820,-976,-1012,-817,-551,-310,-129,-552,289,382,402,-302,-422,-747,-659,-130,-308,-558,-752,-776,-846,-519,-171,36,-355,-282,-128,-712,-185,-575,542,127,351,305,261,-21,-707,242,268,263,200,-101,-509,-625,19,374,386,-42,191,73,-670,-758,261,176,-626,59,22,-732,-103,-63,-426,414,520,-338,-279,125,-610,-280,-610,54,-106,-388,-610,-599,-402,-147,-278,277,-380,-231,-438,187,128,-178,-507,-857,-1200,-1045,-735,-459,-242,-77,-744,-632,-358,-516,-18,-118,-686,632,471,-106,306,17,-719,-648,-875,-758,-465,-324,98,457,-121,-219,-52,1081,1100,-65,-529,175,-422,-1050,-316,169,0,-144,-250,-270,-725,-135,-35,27,63,91,80,-254,-560,-186,-103,-169,-469,-222,-48,247,450,-87,721,240,419,-107,-114,-268,707,539,-75,-138,-1144,-213,-395,-528,-645,-726,-779,-822,-927,-1040,-1134,-1220,-1276,-1178,-1042,-880,-724,-588,-516,-290,-151,-6,-156,299,-243,337,-232,-436,305,90,150,-230,-289,-464,-591,-645,-652,-647,-647,-684,-879,-961,-1119,-1193,-1112,-946,-788,-575,-408,-270,-144,-14,123,244,-569,-191,322,63,792,308,-646,223,707,481,-39,-345,-107,11,378,474,64,123,-625,-667,46,-204,-481,-642,-658,-389,-399,182,415,-584,299,125,363,471,703,-87,-807,-468,43,53,-245,38,30,-12,-22,-332,-777,-853,-226,-449,-493,-386,-415,-441,-481,-550,-628,-723,-836,-927,-1002,-986,-885,-728,-560,-372,-241,-107,-33,-583,-756,-343,-15,29,-28,-129,-237,-375,-531,-670,-792,-921,-1059,-1124,-1081,-927,-769,-612,-489,-353,-237,-367,6,128,220,287,-377,-253,-152,41,-189,-824,-678,-795,-553,-10,-527,186,268,-71,622,-531,-216,-81,-8,621,224,-717,198,57,-142,-795,-627,-604,-691,-710,-812,-665,-604,-562,-532,-504,-522,-562,-642,-732,-791,-836,-834,-738,-605,-462,-305,-162,-797,12,70,-420,-71,176,-319,-155,-519,-86,651,456,63,-307,250,112,171,212,-881,-590,496,-60,-806,73,-69,-783,-91,27,77,159,55,322,721,578,480,154,213,-1029,-210,-67,-240,-479,-721,-926,-904,-709,-538,-406,-351,-319,-434,-422,-461,-451,-395,-528,-901,-812,203,292,233,-549,36,270,202,134,106,-619,-276,-691,-1012,-1010,-750,618,1108,141,-524,7268,7921,8236,8147,7705,6861,532,-920,1855,1154,809,57,536,317,273,320,42,474,-494,58,488,739,747,559,-683,-558,-662,-501,403,259,134,36,25,92,-910,-1210,-2892,-4514,-67,1070,1156,1189,1144,1045,941,800,656,507,-93,-1722,280,-198,-768,-640,316,391,160,274,556,452,90,288,275,-282,46,-332,-155,-258,-737,-740,-487,-586,-638,-684,-728,-748,-747,-750,-740,-773,-805,-827,-858,-926,-962,-1039,-1105,-1191,-1254,-1232,-1182,-1103,-1007,-889,-850,-749,-677,-598,-638,-514,-2256,-2373,-407,-361,-321,-877,-364,-414,-479,-606,-755,-934,-1160,-1149,-929,-712,-494,-300,-179,47,-745,-139,-674,-656,-194,-879,-70,477,333,155,-199,-468,-540,-708,-705,-585,-446,-918,-323,-926,-88,-98,-210,-181,-231,-255,-871,-336,-390,-387,-392,-369,-520,-456,-201,-105,26,154,-707,441,142,-31,816,899,651,1025,1031,-211,-696,-390,537,-353,-103,504,38,217,87,-33,-434,-420,-309],[125,-506,463,-262,244,633,720,200,-179,659,73,-1057,-1168,-774,-809,299,822,-529,500,1189,443,209,180,-274,-821,-371,79,35,-165,-716,-150,-252,-961,-627,-850,-1089,-1005,-737,-558,-359,-55,29,-675,-403,-640,192,-140,-719,-825,-167,-585,-105,-74,-54,-56,-42,-244,-619,-498,-537,-270,-350,-406,-441,-484,-512,-410,-376,-297,-208,-94,-41,9,-7,-44,-726,-1184,-1115,-287,-1002,-113,-21,74,160,233,271,264,219,105,4,-151,-315,-544,-718,-874,-956,-853,-693,-537,-390,-279,-183,-86,-5,53,54,-259,-32,-127,-152,-198,-959,-217,-515,-1017,-995,-232,151,185,195,-672,-600,-975,-146,-352,-605,-693,-445,-67,361,165,-479,-737,-583,-435,-926,-697,-538,-233,239,9,-317,-460,-322,-87,179,373,83,-933,-727,63,462,350,234,-1113,-716,113,-1246,-950,-121,109,-214,110,-196,156,-466,-850,-1088,-204,-348,-466,-409,-1406,-542,-224,69,151,61,-247,520,-109,-143,493,455,-253,-824,-212,-274,-869,-503,-514,-702,-728,-578,-436,-1003,-213,-168,-560,-146,-877,-179,-204,-648,-256,-441,-321,-367,-397,-1620,-1404,-189,-785,76,-61,-380,-293,-44,-263,-490,-1168,-789,-550,-221,106,388,-694,8,1044,641,-1197,638,1017,-270,347,108,601,454,-916,-1332,-148,-274,-339,-357,-1077,-218,-266,-122,15,54,46,11,-693,-151,-275,-415,-512,-498,-336,-1010,-1464,-349,467,431,241,-114,733,-2471,1236,1283,-963,-2964,-4586,576,1068,966,152,734,-2248,-1068,-907,-3318,-4514,-2701,47,-112,-1139,-14402,-1293,-812,-935,-997,-18758,-453315,-467339,-104329,-34751,-33615,-15105,-761,-7679,-16957,-450,-351,-250,-148,-31,79,-11742,304,430,-1969,-5075,-2224,-920,-3748,-1270,-2190,-102,-1359,-1553,-684,-1569,-1017,-1277,-2332,-755,-168,449,251,117,-1063,775,1447,64,-365,-649,308,-45,-324,-512,-542,-876,-504,-269,-222,-224,-264,-332,-442,-566,-666,-718,-645,-814,-436,-279,-146,-16,96,-751,-479,-211,314,-193,148,-593,-51,-418,-347,-131,-577,-164,-603,-465,-606,-703,-805,-863,-867,-994,-846,-863,-895,-923,-911,-803,-627,-422,-194,-726,-688,-501,128,494,-673,-13,269,-261,114,177,139,129,898,421,737,-228,531,441,350,-427,232,199,191,-168,-46,223,90,-156,-519,303,296,264,-379,-279,-659,-639,-76,-27,-184,-348,-502,-676,-670,-575,-443,-431,-267,-63,-685,-271,-633,299,-48,216,350,376,-28,-642,72,315,263,19,-293,-471,-462,8,435,430,269,190,-191,-756,-648,-411,-582,-759,-866,-937,-864,-784,-675,-559,-498,-434,-471,-350,-293,-506,-490,-594,-206,-158,-142,-139,-112,-108,-122,-126,-104,-351,-81,-266,-8,33,50,92,132,-294,126,120,-312,92,98,-615,-658,-415,-464,42,-175,-573,512,556,-262,333,136,-738,-36,-771,37,481,-308,112,636,63,-183,-24,1603,1776,-47,-543,127,-520,-1035,-288,387,539,335,-241,-395,-669,90,785,532,715,601,425,-207,-579,-238,-489,-716,-749,-611,-471,-296,-132,-229,93,124,161,-93,-52,-258,203,202,-139,-199,-1031,-248,-604,-142,-559,-477,-447,-239,-615,-577,-518,-782,-673,-711,-748,-770,-800,-842,-849,-805,-730,-639,-561,-480,-417,-384,-382,-377,-242,-82,99,-99,408,528,568,535,432,131,78,-141,-978,-576,-959,-436,-279,-545,-400,126,185,-270,125,59,-44,-197,-744,-452,-513,-509,-450,-326,-585,-6,128,210,51,-356,-142,-7,194,121,46,16,-696,-587,-58,-60,-121,-673,-611,-450,-604,-723,-673,-630,-256,-32,201,357,458,-114,-722,-445,263,139,-302,-313,-561,-832,-1033,-826,-669,-879,-373,-308,-350,-335,-382,-433,-468,-471,-689,-319,-730,-80,-447,-206,-430,227,-327,6,12,-46,-110,-527,-641,-551,-680,-785,-821,-784,-721,-700,-723,-761,-814,-895,-958,-859,-673,-419,-168,78,-285,442,215,-354,282,935,1008,983,-503,-326,-88,37,-386,-1115,-619,-873,-598,-87,-376,391,235,-267,311,-623,-216,-181,-362,-585,-775,-938,-987,-872,-770,-931,-701,-464,-352,-470,-651,9,137,222,395,-217,-234,453,14,-710,-457,-863,-381,1015,946,835,705,90,-828,97,-129,-491,-526,-590,-583,-496,-507,-316,-266,-245,-222,-203,-206,-223,-236,-215,-870,-516,-27,-67,-800,180,47,-728,-200,-262,-76,222,119,48,-55,-181,-277,-364,-449,-1042,-455,-417,-334,-271,-191,-100,-217,16,30,-277,255,217,-271,-628,-201,-368,-521,-548,-835,-714,-50,169,403,-39,-100,262,626,528,315,-808,-403,-606,-1067,-1124,-989,582,1316,384,-176,7921,40804,45693,47334,45478,17801,556,-912,1801,967,732,-141,989,577,599,683,-203,543,-661,-5,455,323,180,125,-806,-673,-594,-339,1140,1411,1700,1997,2339,333,-1089,-907,-2478,-4720,2532,4824,4983,5032,4935,3074,4381,2787,1106,395,-377,-1601,423,-496,-841,-738,301,117,-109,-368,-654,-897,-1018,-855,-712,-666,-667,-733,-832,-810,-744,-934,-540,119,2,-405,-95,689,727,710,686,601,-789,-724,-302,-224,-562,-39,-170,-375,-675,-298,-476,-640,-791,-846,-1046,-508,-315,-379,-472,-639,-2568,-2542,-395,464,440,-765,466,403,-390,-715,-255,-157,-404,-666,-866,-865,-666,-490,-332,-189,-585,-136,-488,-643,-197,-1018,87,254,223,191,-270,-492,-28,-307,-240,-346,-478,-957,-640,-1111,-679,-653,-629,-588,-564,-525,-821,-478,-440,-312,-261,24,-539,-480,-150,335,359,646,-755,296,77,24,957,1047,773,1378,1422,-327,-663,-338,543,-503,-159,-210,-608,-659,-243,13,-568,-483,-252],[-7,-522,92,-360,193,296,432,319,-46,778,192,-1138,-1178,-736,-970,258,582,-718,493,738,667,197,171,-333,-776,-251,-86,-217,-336,-832,-505,-574,-879,-826,-979,-1168,-1308,-1406,-1360,-1169,-977,-784,-648,-557,-641,-589,-689,-825,-967,-1041,-959,-736,-424,-100,200,336,-240,-586,-544,-564,377,1328,1284,1198,35,-490,193,403,288,121,11,-114,-187,-281,-360,-848,-1096,-966,-709,-940,-787,-742,-655,-546,-424,-316,-236,-176,-150,-116,-94,-44,-30,60,-26,-456,-730,-672,-95,353,271,162,23,-27,-93,-149,-261,-165,-241,-109,-103,-888,-200,-495,-952,-700,-641,-717,-669,-544,-483,-469,-1225,-277,-353,-525,-734,-895,-687,-357,-6,-554,-774,-520,-358,-784,-908,-554,-137,430,579,223,268,134,21,-7,-28,-52,-943,-861,-38,-25,-30,-34,-1044,-823,-34,-1357,-798,-80,-110,-214,-168,-399,-250,-529,-704,-901,-204,-181,-159,-145,-1285,-525,-533,-34,92,-19,-297,249,212,-308,365,383,-520,-940,-344,-363,-852,-565,-353,-526,-591,-502,-392,-1034,-186,-232,-478,-44,-984,3,-229,-435,-170,-460,-177,280,454,-1690,-1128,68,-854,662,-94,-251,-300,299,85,-268,-1084,49,476,164,308,808,-433,-245,1113,615,-1203,862,1092,-407,308,179,516,267,-766,-1147,-385,-526,-606,-631,-1114,-493,-380,-279,-200,-116,-45,20,-641,128,152,-372,111,56,-346,-1017,-1170,-270,-74,-82,-53,-6,27,-2197,103,94,-911,-2534,-4066,19,-57,-89,-132,-406,-1623,-956,-261,-2170,-5969,-2863,-331,-3281,-2373,-14649,-2400,-506,-435,-353,-233,-258417,-372739,-114659,-31500,-33600,-18955,-411,-10045,-15805,811,895,964,1002,1013,969,-13430,754,613,-666,-4747,-2558,-1014,-3594,-1543,-2283,-976,-1702,-1953,-831,-1100,-599,-774,-2400,-786,-282,250,181,-58,-1267,964,1001,-114,-340,-831,176,-190,-553,-932,-1246,-1101,-836,-611,-453,-361,-331,-355,-450,-594,-771,-992,-1159,-1132,-963,-730,-513,-295,-93,-681,-264,-529,158,-201,209,-629,47,-365,-449,-75,-671,-246,-710,-123,-432,-373,-494,-664,-634,-1043,-664,-665,-666,-672,-700,-1090,-742,-754,-740,-693,-628,-531,-455,-370,-738,-187,-67,-128,21,176,88,117,834,673,891,-229,759,659,241,-805,332,231,143,-115,-62,-139,-243,-332,-480,-473,-524,-556,-513,-438,-595,-561,-18,85,-143,222,231,-474,-486,-281,-178,-527,-307,-336,-651,-499,-693,-435,-314,-166,6,193,-62,-588,-143,248,264,-187,-537,-449,-356,13,484,573,567,422,-442,-856,-556,1061,1092,-662,173,348,-389,-238,-211,-436,823,1042,-488,-280,294,-435,-679,-520,241,77,562,644,780,457,101,-16,316,-325,433,-133,109,293,157,63,-19,-331,-231,-330,-424,-521,-612,-702,-804,-833,-849,-862,-839,-824,-800,-755,-756,-763,-803,-834,-840,-832,-780,-698,-569,-422,-212,-22,-196,-18,526,643,-18,-555,46,-638,-1007,-274,117,-108,-335,-527,-601,-600,-396,-212,-64,40,116,130,-161,-636,-87,-258,-477,-658,-833,-1047,-1196,-1292,-1336,-1304,-1273,-1191,-1091,-976,-821,-663,-508,-334,-302,-956,-323,-736,-340,-488,-558,-769,-1028,-1353,-1602,-1359,-1113,-953,-794,-684,-591,-518,-459,-367,-413,-114,17,27,275,-459,475,-210,-292,670,121,961,-46,287,1100,1058,958,388,-10,79,170,-1049,-343,-713,-643,-740,-771,-772,-680,-599,-521,-435,-342,-253,-209,-902,-292,-185,-276,-446,-643,-851,-1068,-1245,-1195,-960,-726,-468,-283,-117,24,147,221,-769,-535,119,921,671,-772,-596,82,23,1110,620,-701,305,137,-122,-391,-640,-887,-1082,-1192,-1279,-1325,-1358,-1297,-1149,-989,-791,-584,-612,-756,-41,-83,-175,143,-311,-442,-642,-179,-769,-262,-777,-175,-676,-141,-439,313,-419,65,275,-105,413,-431,-522,-220,131,102,-133,-383,-591,-760,-866,-885,-848,-803,-753,-636,-488,-272,-46,189,-132,332,23,-382,253,826,1027,975,-640,-390,-27,42,-598,-1220,-543,-928,-580,-200,-136,129,-6,-465,-382,-712,-829,-983,-958,-845,-666,-621,-302,-207,-375,-1056,-676,-360,-218,-336,-508,187,343,214,435,-340,-136,404,51,-688,-481,-986,-372,248,170,77,-12,-106,-864,-317,-375,-523,-373,-297,-731,-142,-468,7,38,33,-20,-92,-82,-256,-301,-402,-812,-564,-631,-683,-774,-796,-873,-954,-1003,-934,-776,-575,-385,-228,-58,66,171,213,182,-917,-543,60,33,-49,-129,-193,-244,-244,-239,-425,-238,-209,-172,-872,10,133,-98,-441,-711,-611,-2,10,-32,-169,-380,-457,-173,159,157,-787,-675,-535,-1056,-1138,-1219,544,1503,684,284,8236,45693,106216,104658,81145,19668,538,-819,1680,782,683,-305,372,770,-41,101,-61,398,-802,-40,470,427,41,-202,-922,-789,-461,-478,1617,2128,2704,3391,4252,363,-1267,-578,-2060,-4905,4701,11474,11920,11975,11574,3429,5012,2437,996,221,-612,-1464,279,-752,-806,-788,304,763,-47,208,355,46,-179,-335,-382,-405,-402,-424,-486,-567,-667,-1052,-782,-86,-168,-463,-107,836,974,781,1087,897,-803,-631,-389,-313,-610,-160,-190,-301,-685,-183,-370,-556,-748,-927,-1143,-813,-550,-288,-216,-620,-1854,-1989,-468,572,391,-616,468,335,-492,-806,-302,-567,-854,-1017,-869,-654,-439,-263,-126,-26,-411,-111,-287,-525,-269,-1122,-513,-544,-503,-331,-326,-487,218,-97,325,-58,-220,-950,-323,-1233,755,197,28,623,523,426,-663,135,-43,-315,-305,-405,-529,-557,-546,-530,-477,-425,-796,-284,-220,-146,-107,-84,-96,-87,-158,-484,-596,-607,-838,-1105,-1204,-920,-559,-200,167,-48,-688,-534,-303],[-128,-546,-585,-858,-1093,-1143,-975,-694,-392,-130,98,-1251,-1172,-722,-1152,227,633,-938,441,969,801,167,150,-430,-697,-144,470,480,-366,-838,-59,-22,-733,-215,-272,-316,-282,-235,-530,-433,121,21,-500,-221,-590,269,-109,-678,-639,-718,-918,-787,-379,99,34,162,-212,-577,-638,-631,393,1693,2637,2526,-5,-494,-80,-7,235,212,692,476,317,144,-9,-956,-1059,-846,-663,-900,-1042,-1219,-1293,-1147,-956,-764,-584,-410,-255,-89,59,-82,154,438,-43,-520,-664,-612,-11,585,465,326,92,122,74,45,-301,98,-446,205,231,-843,109,-500,-903,-437,-436,-353,-464,-535,-559,-536,-1111,-557,-587,-676,-764,-820,-828,-714,-510,-591,-838,-503,-327,-701,-1135,-578,-72,573,719,316,429,213,-39,-254,-482,-713,-965,-1038,-866,-751,-678,-641,-939,-942,-651,-1270,-692,-662,-631,-580,-494,-628,-339,-603,-612,-755,-15,37,91,-173,-1191,-556,-768,-185,120,-125,-343,813,485,-493,727,466,-731,-858,-504,-463,-851,-635,-173,-305,-706,-379,-463,-1025,-682,-813,-935,-952,-1070,-665,-490,-387,-291,-491,-159,-84,4,-1696,-737,162,-936,434,-116,-130,-293,-169,-462,-630,-935,-236,121,218,262,957,-175,-435,915,533,-1017,1084,1116,-561,253,212,692,704,-621,-876,-83,225,547,297,-1085,168,-257,-228,102,281,182,87,-615,-79,-153,-449,-303,-367,-888,-782,-892,-394,-355,-360,-342,-308,-290,-1857,-223,-230,-832,-2141,-3570,-317,-429,-516,-629,-1562,-972,-1083,-827,-911,-6971,-1895,-379,-4950,-3785,-14754,-3383,-182,-170,-169,-120,-76390,-252758,-125216,-27060,-30629,-20607,-4762,-12370,-14630,2238,2469,2661,2794,2867,2843,-15030,2499,2119,953,-3508,-3118,-986,-3408,-1761,-2244,-127,-1898,-2176,-526,-714,351,-310,-2246,-847,-457,234,85,-243,-1414,817,895,-244,-326,-1017,498,242,53,-204,-464,-728,-952,-1138,-1182,-1059,-942,-848,-792,-747,-688,-626,-517,-1033,-253,-66,100,264,-93,-559,-42,-811,-128,-170,238,-568,51,-341,-514,-457,-741,-504,-748,-275,-794,15,104,-439,53,-1074,-158,118,-263,-431,-257,-1065,-106,-71,0,-384,-270,-84,110,261,-787,7,-21,-76,-92,-46,17,101,294,378,405,-262,275,145,-15,-1145,-253,-271,-200,-117,14,140,201,-275,-428,168,71,-57,-499,-243,-532,-448,-271,-246,-202,-134,-46,-225,-364,-355,-348,-583,-355,-29,-586,-498,-728,-888,-1096,-889,-504,-95,-106,-524,-363,182,297,-381,-788,-421,-281,52,541,620,851,531,-632,-934,-471,1360,1518,-705,146,368,-162,-264,-289,-412,856,1219,-347,-119,461,-370,-769,-391,330,161,458,717,899,475,69,79,285,-270,100,-54,-195,-312,-431,-495,-528,-573,-570,-544,-490,-433,-377,-422,-656,-502,-428,-407,-478,-586,-708,-817,-962,-1021,-921,-779,-627,-694,-401,-317,-326,-174,-79,-16,-222,10,177,221,50,-530,-23,-732,-943,-239,307,451,504,-436,-632,-501,268,944,794,818,1176,1493,-73,-685,20,9,-534,-338,-230,-636,881,892,-40,381,47,-276,-613,-956,-1235,-938,-679,-434,-397,-884,-349,-503,-574,-430,-634,-831,-984,-1024,-907,-737,-596,-548,-505,-519,-563,-650,-775,-884,-930,-864,-703,-515,-295,-472,142,-147,-156,699,117,1054,-25,132,964,1275,1203,328,-129,-146,221,-1031,199,-473,-71,-212,-536,-417,-410,-388,-461,-235,-100,53,181,-990,-123,429,221,564,433,-328,-138,-167,-136,-382,-641,-780,-722,-484,-203,82,245,-811,-477,125,1406,623,-869,-579,287,302,1332,703,-764,284,155,653,40,-357,-240,-456,-379,342,243,-430,426,349,-374,100,14,-582,-591,17,125,34,224,-389,-739,-733,-155,-826,-53,-796,-342,-743,-43,-399,343,-484,82,394,-91,228,-301,-384,-171,-304,-437,-577,-737,-874,-1005,-1050,-1028,-1003,-1005,-1035,-1022,-989,-895,-805,-713,-659,-594,-554,-525,-466,-419,-396,-382,-745,-430,-229,-158,-797,-935,-428,-914,-495,-286,-185,-298,-410,-624,-686,-828,-898,-859,-752,-676,-571,-591,-334,-271,-722,-1030,-566,-226,-146,-219,-387,66,64,58,67,-410,-39,120,87,-661,-496,-1083,-326,-318,-402,-482,-532,-534,-898,-329,-138,-509,-153,374,-864,305,-404,339,484,212,-5,-12,-69,-448,-466,-655,-830,-968,-949,-811,-737,-537,-433,-524,-411,-791,-296,-302,-338,-421,-485,-557,-579,-584,-594,-812,-525,-440,-307,-188,-65,47,-270,102,239,-563,797,893,223,-1127,805,1131,-249,-370,-554,-516,342,241,130,20,-311,-224,44,556,752,-576,-865,-491,-1036,-1012,-1153,481,1633,988,763,8147,47334,104658,125779,82737,20096,462,-688,1475,587,696,-360,-657,3601,1528,271,90,-20,-925,-813,-789,-520,-320,-136,-1041,-909,-278,-906,1448,2722,3451,4445,5790,279,-1488,-249,-1699,-5068,5859,16517,16272,15297,13693,3316,4343,2095,815,60,-812,-1356,130,-995,-721,-835,263,589,-206,194,128,88,140,-197,-394,292,421,-229,34,105,-581,-1097,-1030,16,-281,-504,-134,1074,930,802,1464,912,-820,-555,-464,-463,-583,-265,-261,-293,-683,120,-79,-254,-408,-533,-1123,-843,-941,-897,-798,-714,-1038,-1222,-482,-404,-332,-497,-297,-295,-596,-903,-331,-347,-398,-443,-419,-407,-410,-402,-425,-454,-489,-569,-621,-772,-903,-1221,-884,-661,-448,-214,-415,-512,220,81,424,102,-44,-943,-399,-1255,558,294,102,759,683,606,-542,310,132,-418,-324,-295,-562,-539,-574,-601,-595,-596,-893,-581,-574,-538,-514,-475,-452,-391,-408,-707,-563,-710,-887,-972,-781,-535,-214,82,373,-176,-809,-612,-410],[-341,-538,-167,-486,221,376,491,484,219,545,443,-1370,-1122,-719,-1251,-73,-80,-1108,47,131,179,158,163,-525,-575,-19,66,-7,-413,-685,-243,-283,-521,-367,-366,-358,-287,-228,-482,-417,60,20,-366,-78,-441,275,-55,-597,-474,-699,-887,-659,-506,-191,-143,107,-89,-539,-711,-678,420,1738,2112,2185,-17,-464,-341,-352,261,287,1216,916,635,326,1,-940,-1009,-696,-312,-834,-219,-200,-189,-187,-179,-172,-167,-151,-140,-104,-78,-111,-71,-54,-46,-523,-538,-468,-275,-348,-427,-469,-443,-365,-250,-149,-311,35,-663,170,205,-749,75,-446,-806,-162,-506,34,-14,-51,-70,-55,-784,-65,-53,-71,-71,-47,-331,4,54,-553,-871,-467,-273,-613,-1137,-546,21,105,20,-109,-291,-505,-744,-905,-906,-739,-926,-1185,-356,-56,4,17,-747,-1005,-181,-1100,-583,-617,-732,-730,-612,-818,-201,-631,-537,-611,168,736,786,-178,-1079,-583,-695,-329,107,-202,-333,1274,741,-642,979,160,-747,-569,-634,-514,-828,-675,105,-160,-664,-186,-352,-968,-777,-1011,-1074,-868,-1121,-409,-191,-57,11,-493,-119,182,177,-1537,-277,63,-1004,-60,-165,-264,-379,-522,-671,-766,-848,-880,-881,-815,-713,-609,-477,-506,-206,-91,-768,93,150,-700,208,183,190,177,-483,-580,-462,-29,248,198,-992,28,-247,-225,-384,-500,-560,-540,-599,-346,-258,-561,-256,-353,-1349,-627,-860,-940,-667,-425,-179,52,18,-1525,554,639,-730,-1799,-3141,439,742,692,-601,-2469,-349,-1402,-127,-345,-6885,-669,-735,-3156,-5174,-14102,-4180,-453,-864,-334,-264,-191,-130991,-135122,-21882,-25768,-17378,-9517,-14463,-13404,683,715,728,705,652,-1261,-16419,141,-118,-413,-1764,-3938,-897,-3254,-1875,-2104,-114,-1856,-2140,-511,-447,331,94,-2001,-949,-695,69,-32,-432,-1398,962,1086,-319,-326,-1205,868,367,858,190,368,-678,-246,-953,-290,-40,22,-490,-153,-168,-205,-248,-584,-991,-262,-223,-204,-187,-231,-483,-274,-955,-479,-585,-729,-878,-992,-806,-596,-338,-787,-536,-696,-381,-1170,223,701,-178,-116,-1083,-280,-133,-330,-371,-455,-718,-24,-217,-349,-390,-352,-242,-144,-57,-853,-8,-47,-81,-230,-221,-265,-310,-378,-431,-504,-600,-666,-660,-559,-1046,-166,37,228,-37,220,526,297,-371,-416,157,-59,-313,-581,-734,-834,-800,-650,-560,-522,-536,-603,-750,-951,-911,-710,-610,-422,-113,-539,-628,-785,-205,-567,-359,33,228,-206,-496,-605,77,308,-596,-1007,-428,-280,63,557,603,475,260,-800,-1025,-455,-446,-508,-800,-452,-408,-312,-281,-401,-405,24,137,-156,13,486,-348,-782,-282,373,194,276,185,97,13,-54,-90,-94,-231,-168,-213,-274,-323,-358,-294,-152,-332,-17,372,-174,-56,794,-352,-660,-536,-440,-18,-632,-319,125,-114,-814,-674,-604,-809,-45,-705,-415,-134,-373,100,133,-78,-305,-426,-389,-225,14,-522,-121,-846,-891,-237,236,734,457,-540,-739,-426,331,944,902,689,1348,1823,4,-761,57,83,-964,-314,-293,-347,884,1559,43,471,-73,323,-141,-52,-350,-371,-645,-771,-695,-850,-419,-366,-835,-461,-610,-786,-949,-876,-682,-458,-260,-152,-46,8,36,-212,-11,-39,-556,-144,-30,4,74,-454,208,-80,-22,276,88,334,-55,-76,340,321,293,249,-241,-405,151,-971,123,-297,108,53,-543,-83,-104,-159,-539,-308,-378,-455,-574,-1036,-824,-971,-927,-734,-529,-313,-237,-249,139,193,-557,-397,-235,-159,-344,-492,-483,-858,-436,114,378,535,-980,-582,469,588,729,570,-835,140,-18,23,-114,-695,-319,-297,-323,720,270,-490,722,819,-428,568,284,-595,-404,65,308,69,-139,-458,-933,-739,-274,-878,-396,-804,-599,-710,-800,-877,-891,-836,-726,-656,-569,-522,-479,-425,-371,-302,-227,-156,-110,-54,-22,-210,16,48,59,38,37,14,-353,-22,-57,-126,-179,-266,-471,-393,-470,-581,-712,-785,-821,-717,-548,-984,-614,-268,-825,-363,-281,78,4,-83,-721,-371,-752,-740,-903,-998,-1041,-964,-848,-721,-657,-995,-837,-421,-354,-282,-200,-288,-103,-32,39,123,-397,60,285,143,-615,-489,-1129,-245,-164,-342,-538,-719,-843,-892,-556,-278,-441,-186,446,-716,460,-308,470,822,219,69,56,130,-575,-439,-179,-630,-399,-463,-480,-674,-395,-305,-383,-471,-934,-347,295,265,14,577,598,628,587,582,-715,-338,-61,641,702,705,691,-257,125,321,-660,544,490,397,-1180,273,259,-373,-255,-340,-392,-29,-31,-70,-129,-341,-116,178,587,863,-277,-489,-430,-988,-785,-833,430,1735,1306,1246,7705,45478,81145,82737,77771,19045,384,-493,1248,437,867,-90,-1080,1236,378,-98,-143,-317,-944,-1033,-540,-111,207,320,-1082,-949,-95,-1308,102,3095,3522,4021,4636,101,-1698,140,-1334,-4752,5996,8110,7980,7616,7019,2875,3771,1838,606,-39,-897,-1223,29,-1143,-547,-827,271,438,-340,249,269,133,197,-410,-482,516,501,-242,154,296,-448,-994,-1204,-66,-212,-441,-150,-186,-203,-222,-218,-240,-759,-432,-415,-563,-437,-265,-303,-276,-573,429,539,511,-128,61,-971,-210,-259,-69,155,-13,-302,-437,-603,-776,-809,-677,-413,-173,-572,-917,-363,-216,214,8,-521,-531,-361,118,-78,-290,-499,-720,-825,-844,-731,-1165,-498,-449,-521,-640,-821,-737,-482,-266,-32,174,200,-847,-449,-1107,400,455,210,768,768,757,-376,318,81,-474,-299,-260,-556,-648,-486,-320,-178,-97,-937,-86,-98,-117,-184,-240,-293,-279,-309,-786,-459,-478,-540,-882,-308,-215,-153,3,73,-258,-774,-598,-448],[-20,-525,-501,-392,142,-25,-206,-404,-603,-787,-792,-1546,-1090,-792,-1186,151,318,-913,287,615,599,116,150,-668,-484,58,-5,-124,-463,-529,-452,-531,-630,-761,-876,-1001,-940,-781,-611,-416,-212,-8,-246,50,-278,143,-26,-541,-360,-894,-1016,-92,213,439,-338,61,-74,-544,-814,-769,-262,-260,-245,-221,-225,-465,-637,-574,-107,-101,-96,-174,-266,-426,-588,-874,-1011,-601,-467,-809,-302,-78,13,78,130,156,153,132,83,39,-26,-159,-202,-260,-310,-506,-432,-454,-452,-419,-386,-335,-252,-161,-74,-27,-352,-218,-919,-14,-36,-662,-89,-382,-716,-70,-590,53,108,178,262,374,-484,528,603,629,444,114,-537,-119,372,-523,-929,-472,-248,-568,-925,-511,85,241,259,257,223,170,94,66,24,-19,-870,-1161,-553,72,102,117,-533,-1054,47,-977,-528,-186,-298,-411,-855,-1005,-542,-656,-524,-517,102,268,426,-203,-991,-639,-434,-502,71,-290,-310,1008,901,-790,531,-202,-581,-229,-747,-650,-867,-904,-728,-560,-501,-292,-250,-927,-260,-463,-295,-280,-1190,-32,27,104,123,-495,-97,779,778,-1240,141,386,-1058,252,20,144,-182,52,227,314,-625,475,417,329,136,56,-60,-486,-165,-151,-488,-78,-70,-833,-133,-245,-309,-364,-381,-329,-782,-307,-59,-53,-890,-151,-251,-398,-588,-770,-925,-946,-789,-590,-396,-712,-152,-105,-971,-63,-389,-256,-358,-524,-673,-796,-874,-1220,-724,-623,-628,-1530,-2808,-18,88,221,-964,-2639,220,-1864,226,112,-6100,-113,-196,-257,-6274,-12515,-4723,119,-2158,392,485,525,-14383,-138075,-16523,-20087,-11622,-14522,-15910,-12027,-345,-339,-291,-231,-161,-5770,-17285,31,157,324,179,-4994,-787,-3130,-1823,-1890,-43,-1552,-1914,-539,-300,-560,-768,-1717,-1063,-960,-90,-137,-596,-1244,890,1021,-314,-306,-1345,854,519,688,212,385,-639,-101,-677,-398,-142,241,-675,-60,596,304,-81,-600,-852,-222,119,-277,-135,-336,-442,-525,-818,-741,-758,-776,-793,-873,-899,-840,-707,-753,-627,-524,-688,-1089,-207,-216,-252,-289,-1031,-407,-485,-563,-643,-723,-748,-688,-572,-412,-226,-47,132,7,-57,-892,36,212,108,-352,-158,-233,-160,-52,141,358,-488,769,736,-474,-761,684,1144,888,-3,279,567,345,-447,-400,-241,-399,-534,-653,-638,-637,-645,-628,-659,-699,-733,-759,-802,-838,-839,-838,-817,-798,-767,-755,-773,-805,-820,-849,-856,-782,-659,-545,-463,-788,-388,-412,-770,-920,-562,-618,-679,-721,-749,-755,-743,-903,-1064,-800,-857,-836,-887,-582,-435,-236,-242,-494,-367,374,495,74,130,669,-313,-702,-165,422,223,72,405,506,421,-64,145,98,-166,755,-39,-231,-533,99,342,403,-307,-80,480,-122,-80,678,-255,-636,-533,-425,-105,-853,-231,-78,-266,-980,-651,-561,-813,-163,-714,-541,-340,-416,60,-9,-152,-402,-482,-620,-679,-593,-492,-319,-927,-815,-230,115,210,283,-620,-810,-334,401,650,758,556,1015,1141,97,-815,99,218,-1004,-307,-380,-80,910,1424,49,225,-227,216,-158,-85,-391,223,143,-769,-626,-819,-263,297,-923,-232,-232,-239,-503,-735,-420,-305,-491,-608,-503,-296,-47,-111,361,505,-507,-459,344,204,285,-400,-27,-203,-309,-400,-409,-387,-371,-333,-284,-248,-209,-166,-315,-660,35,-876,120,-172,279,328,-554,253,0,-345,-597,349,188,689,802,-1069,251,493,190,-12,-323,-623,-858,-710,-448,-196,-677,-515,-304,-68,160,41,-76,-905,-410,-378,-307,-218,-1104,-610,92,115,72,6,-915,-271,-418,-401,-252,-769,-422,-146,-266,773,260,-572,770,920,-452,533,401,-657,-220,83,442,425,356,-529,-884,-734,-150,-947,-47,-818,-732,-471,46,-254,-94,-519,-510,-677,-732,-717,-648,-552,-462,-368,-287,-225,-201,-171,-158,-143,-87,3,100,188,308,404,-185,567,569,457,453,-380,-562,-17,38,-148,-372,-768,-850,-930,-601,-1200,-335,-112,-737,-260,-212,783,1048,44,-804,551,-718,-476,67,309,60,-294,-585,-218,-772,-879,-640,-283,65,-80,-187,-312,-392,-460,-531,-586,-599,-597,-556,-505,-621,-530,-1185,-222,-132,-65,-13,37,71,-865,40,5,-411,-285,-186,-559,-330,-396,-435,-492,-543,-556,-544,-530,-661,-693,-488,-594,-457,-421,-415,-673,-441,-468,-491,-572,-980,-545,-534,-525,-534,-512,-502,-470,-447,-442,-731,-334,-279,-196,-148,-91,-26,-294,48,212,-817,339,407,448,-909,424,540,-562,-201,-188,-340,493,407,292,173,-410,-114,-241,-382,-517,-615,-610,-492,-1033,-615,-584,277,1693,1500,1575,6861,17801,19668,20096,19045,16594,207,-371,906,230,1086,52,-216,-410,-651,-760,-613,-376,-920,-167,305,537,702,166,-1144,-964,-144,-1443,-797,1005,874,717,570,-159,-2011,179,-1059,-4197,94,128,141,126,54,-57,-167,-316,-481,-667,-957,-1184,-462,-1258,-417,-881,-72,11,-528,125,147,-42,55,-713,-458,358,367,-385,201,248,-391,-896,-1362,-201,-58,-374,-146,-99,-74,-51,-12,-9,-724,-372,-329,-647,-325,-270,-413,-347,-459,606,668,405,-317,39,-865,-164,-219,-32,444,357,202,171,54,568,206,-253,52,-209,-487,-936,-485,-366,-330,-326,-718,-616,-368,-325,-353,-360,-340,-328,-257,-263,-537,-1042,-51,39,-121,73,-470,-453,150,146,167,176,147,-744,-534,-943,-32,-93,-152,-167,-155,-86,-220,66,53,-508,-253,296,-561,-523,-126,92,-21,-159,-957,-412,-532,-623,-720,-712,-634,-522,-496,-612,-558,-676,-535,-806,-251,84,-119,508,695,-290,-650,-492,-397],[12,-415,-623,-218,247,377,714,469,333,412,276,-1696,-1008,-866,-1006,-290,-280,-686,-176,-114,-79,-24,26,-769,-366,37,79,54,-461,-347,-153,-229,-318,-425,-483,-512,-436,-323,-414,-391,137,-6,-100,206,-80,5,17,-469,-265,-1036,-975,-125,116,471,-483,-25,-65,-559,-872,-862,370,683,733,714,-139,-466,-921,-511,-307,-579,-812,-1050,-906,-728,-591,-793,-1038,-495,-564,-794,-777,-899,-1011,-1093,-1116,-1095,-1067,-1045,-1045,-1014,-951,-823,-711,-518,-310,-452,-343,-210,287,363,379,367,343,339,332,195,-411,-514,-1070,383,420,-572,-31,-297,-616,210,-684,7,-162,-338,-503,-626,-739,-776,-734,-683,-600,-496,-762,-342,-276,-508,-1005,-508,-248,-550,-734,-471,127,563,742,589,958,490,948,777,769,57,-804,-981,-783,184,88,14,-310,-1088,-102,-919,-524,-256,-347,-464,-1078,-1165,-895,-818,-579,-464,-13,252,495,-244,-928,-714,-156,-696,5,-382,-283,790,610,-928,134,-617,-353,-575,-810,-781,-830,-819,54,77,-321,91,971,-903,359,-539,-243,535,-1271,495,107,217,239,-495,-95,1407,1350,-869,456,419,-950,204,110,-66,-172,-224,-237,-194,-507,-182,-242,-304,-360,-399,-370,-410,-208,-136,-191,-95,-151,-956,-386,-585,-711,-771,-703,-552,-665,-591,49,168,-798,54,-250,-140,347,300,230,152,-641,-14,-99,-887,-268,-317,-443,-225,-193,-184,-67,-54,-38,-24,-603,-944,-37,-69,-551,-1349,-2591,-150,-228,-273,-1348,-1943,-509,-2404,-703,-783,-5246,-838,-801,-746,-6777,-10315,-4970,-175,-3796,210,403,570,700,-129057,-11576,-14190,-5106,-19526,-16095,-10408,632,467,286,87,-102,-10156,-17263,-553,-548,-460,-385,-6150,-690,-3013,-1612,-1646,-25,-1074,-1631,-615,-386,-486,-576,-1414,-1177,-1235,-475,-293,-718,-1062,351,541,-239,-249,-1380,770,683,622,256,287,-604,-183,-434,-658,-750,-587,-872,22,323,464,-36,-558,-683,-346,28,-464,-356,-403,-436,413,-556,-457,119,139,-259,138,-455,-521,239,-643,-665,-268,-774,-701,-175,-236,-299,-355,-939,-500,-592,-664,-726,-778,-784,-749,-704,-638,-555,-472,-371,-306,-252,-895,-239,-280,-318,-426,-492,-562,-612,-638,-578,-478,-627,-232,-107,-651,-489,115,127,117,43,-17,-82,-185,-490,-382,-442,-524,-606,-718,-601,-485,-324,-89,118,-218,510,692,599,304,-208,-654,-462,-342,-77,-382,-757,-777,111,-338,-516,219,-18,-432,-412,-864,-79,330,-872,-638,-392,-326,64,138,208,277,347,-964,-1042,-501,430,429,-917,207,438,447,-155,-566,-305,349,281,219,119,49,-245,-579,-280,-390,-487,-611,-730,-783,-796,-778,-732,-663,-608,-582,-542,-520,-807,-543,-564,-589,-638,-621,-535,-388,-217,-34,-122,-578,-489,-374,-202,-1078,-121,481,413,-1080,-868,-448,-783,-19,-720,-619,-494,-460,169,410,181,-499,153,31,-160,-330,-528,-684,-970,-901,-932,-901,-814,-717,-676,-840,-316,-144,47,209,352,495,602,195,-816,146,401,-576,-324,-487,139,435,370,-27,-40,-379,91,-156,-118,-419,177,275,-851,-712,-784,-124,750,-691,-111,-36,-156,-559,-740,-389,345,-18,-452,-839,-1149,-846,-542,-300,-101,-370,-738,69,41,-24,-319,-164,-235,-235,-235,-181,-124,-128,-495,-48,-57,-85,-122,-336,-884,-206,-753,-311,-327,-300,-305,-557,-255,-151,-600,-623,76,21,230,266,-1070,339,353,165,-95,118,36,-338,-170,-297,-397,-805,-609,-551,-547,-511,-454,-338,-916,-380,31,199,259,-1213,-644,693,755,753,728,-975,1,142,-184,-528,-607,-523,4,-186,786,237,-656,802,1020,-429,465,478,-719,-22,92,531,579,403,-574,-739,-736,-178,-1007,-162,-802,-927,-324,10,-172,218,-476,-140,-185,-208,-222,-209,-175,-152,-134,-142,-192,-298,-413,-537,-617,-574,-418,-211,-1,238,345,39,742,660,647,591,-437,-648,-164,-175,-442,-702,-858,-888,-730,-524,-1347,-213,-113,-627,-155,-66,351,391,-25,-830,457,-622,-629,-9,244,-103,-443,-617,-327,-901,-528,-605,-789,-920,-912,-791,-704,-624,-598,-638,-723,-831,-977,-1087,-1081,-938,-745,-1198,-376,-182,-8,138,269,369,-756,394,228,-382,-387,114,-412,-86,-234,-118,-72,5,125,-63,-301,-608,-938,278,-574,-558,32,-102,-680,-288,-300,-253,-647,-914,-580,55,98,-243,0,-108,-222,-366,-545,-797,-790,-861,-839,-788,-689,-561,-424,-258,-102,-958,155,271,339,-600,201,393,-735,-147,-43,-290,255,222,207,213,-457,171,138,69,-28,-149,-278,-466,-1103,-505,-351,-147,86,270,428,532,556,538,462,384,207,28,-262,-152,-181,-200,-220,-198,-210,-213,-216,-234,-162,-773,-262,167,359,444,-22,-1164,-820,-384,-1148,-1780,-539,-721,-717,-543,-355,-2351,-128,-790,-3622,-107,-26,124,337,564,784,1003,1150,-73,-339,-927,-1163,-303,-1221,-276,-930,-871,-1168,-1113,-848,-588,-302,-161,-948,-248,686,348,-591,259,541,-349,-782,-1291,-318,186,-249,-179,174,313,673,1167,926,-660,-323,-166,-582,-227,-407,-564,-661,-663,-579,-457,-277,-480,-17,-777,-145,-150,-14,539,565,518,603,237,326,122,-207,546,310,-339,-923,-641,-421,-218,-277,-838,-607,-416,274,59,-137,-275,-358,-296,-268,-772,-887,172,298,-227,0,-474,-423,194,104,43,-16,-95,-645,-643,-800,-287,-336,-399,-449,-512,-554,-605,-677,-739,-727,-712,-660,-601,-565,-428,-336,-229,-144,-976,-195,-126,32,-22,-108,-232,-302,-374,-322,-220,-505,-595,-647,-207,-56,-173,-343,-483,-406,-536,-380,-319],[-240,-306,-387,-79,94,139,160,157,135,89,52,-1876,-958,-1007,-846,-101,-72,-494,11,42,28,19,-5,-793,-279,-235,-247,-296,-474,-395,-407,-402,-408,-441,-456,-495,-496,-516,-502,-398,-271,-85,25,308,102,-168,33,-414,-221,-943,-870,-156,33,143,-567,-455,-690,-683,-851,-965,211,455,649,772,-252,-484,-1103,-254,149,-127,-375,-595,-571,-376,-180,-739,-1097,-417,-422,-785,-388,375,250,104,-42,-187,-325,-435,-524,-555,-555,-498,-457,-327,-171,-385,-282,-113,281,316,326,309,323,179,239,12,-496,-737,-891,439,885,-486,-61,-196,-500,304,-786,-49,-186,-257,-270,-230,-214,-180,-134,-114,-69,0,-979,-473,140,-500,-1095,-565,-261,-540,-578,-570,-611,-623,-534,-423,-321,-239,-197,-144,-152,-218,-740,-818,-1026,-727,-904,-1043,-1041,-1113,-841,-919,-675,-659,-682,-746,-1240,-1251,-972,-816,-658,-431,-35,202,405,-288,-876,-777,85,-890,-80,-473,-252,-171,-431,-1022,-898,-1066,-960,-801,-797,-543,-842,-932,-66,161,-163,-223,641,-882,372,-601,-266,424,-1318,500,139,289,357,-482,-116,748,735,-478,634,370,-818,271,326,296,-75,-125,139,165,-419,253,282,318,-47,312,278,-320,135,-42,-109,-204,-294,-1062,-335,-346,-288,-250,-271,-198,-244,-855,-147,-177,-733,-200,-270,-163,-154,-126,-106,-85,-691,-73,-98,-1085,-226,-297,-319,-284,-267,-245,-131,-83,-24,36,-930,-716,179,202,-530,-1277,-2513,-293,308,-224,-1740,-889,103,-2959,-102,-191,-4458,-272,-266,-262,-6490,-7889,-4943,-27,-5556,172,273,349,387,-114503,-7610,-8424,297,-21204,-14694,-8544,-472,-705,-893,-959,-861,-14280,-16656,-1643,-445,-421,-492,-6565,-653,-2890,-1313,-1440,-1034,-930,-1389,-768,-582,-452,-326,-1132,-1298,-1529,-347,-282,-828,-919,293,282,-141,-176,-1323,-99,-212,-293,-387,-473,-602,-653,-745,-847,-955,-1036,-1085,-859,-649,-410,-191,-494,-521,-496,-34,-492,-601,-464,-490,482,-305,-276,265,97,-164,102,-532,-491,289,-513,-699,-1,-574,-343,495,587,418,-298,-854,-575,-807,-108,152,-453,197,441,452,463,-78,103,332,-80,-425,-882,157,713,791,-463,-149,-505,-45,847,788,696,-799,437,297,-746,-284,-139,-288,-436,-630,-793,-936,-1030,-956,-806,-622,-479,-379,-808,-206,-261,-274,14,86,-294,305,443,546,548,-85,-641,-379,-212,-137,-335,-784,-743,409,-73,-462,-37,-326,-584,-408,-850,-166,382,-916,-347,-391,-402,13,-241,-508,-755,-945,-1051,-1020,-834,-711,-572,-872,-314,-230,-112,-80,-660,-271,69,72,74,30,6,-188,-491,-173,-207,-207,-374,-219,-187,-178,-215,-235,-269,-336,-443,-538,-641,-1047,-797,-765,-659,-551,-414,-281,-152,-107,55,6,-528,-448,-328,-350,-1199,-37,320,306,-976,-1033,-603,-761,-218,-759,-691,-611,-546,-361,-307,-294,-624,-311,-347,-400,-410,-430,-401,-1008,-648,-253,-172,-63,15,-751,-861,-133,239,275,273,256,250,226,204,-802,156,105,-107,-400,-647,-175,-241,-290,-345,-380,-533,-464,-468,-467,-467,-386,-323,-776,-811,-778,17,335,-365,0,141,-100,-610,-735,-384,-198,-425,-705,-916,-1058,-1032,-913,-799,-690,-602,-962,-564,-596,-630,-678,-760,-893,-1015,-1184,-1119,-914,-709,-676,-232,-1,217,88,-335,-1071,-217,-633,470,-51,299,1000,-566,673,30,-849,-641,117,-195,-178,-324,-1007,-483,-490,-462,-411,-298,-123,-340,283,514,164,-948,-653,-307,117,486,490,170,-871,-357,238,1059,86,-1296,-697,833,1218,1032,712,-999,-163,-244,-695,-1175,-658,-631,140,-99,753,195,-756,804,1087,-386,357,503,-722,172,87,567,649,435,-602,-616,-768,-225,-1056,-259,-758,-1091,-201,-76,-89,327,-401,-251,276,220,277,51,-7,495,553,571,-300,380,290,85,-158,-381,-548,-622,-584,-428,-267,-102,-3,33,-24,-121,-432,-711,-658,-824,-932,-894,-731,-625,-472,-391,-1218,-422,-494,-504,-459,-330,-178,-34,-76,-802,387,-459,-775,-87,170,-244,-567,-633,-402,-799,-208,-324,-402,-459,-476,-460,-483,-472,-451,-425,-374,-292,-229,-178,-165,-599,-561,-1149,-233,-174,-68,78,259,432,-577,237,126,-337,-462,200,-256,-250,-446,-525,-499,-383,-210,-167,-545,-430,-878,132,-540,-658,-140,41,-658,-27,3,-183,-664,-815,-654,-94,120,-348,1225,1265,459,700,556,-878,296,18,266,111,-128,-357,-583,-777,-958,-1012,-874,-658,-467,-301,-135,7,-819,-55,123,-202,513,557,587,609,-450,198,448,341,220,94,-68,-420,-1136,-424,-502,-607,-695,-809,-886,-920,-912,-819,-688,-493,-371,-262,-137,-34,-69,27,-10,-26,-75,-113,-158,-241,-275,-499,-344,-420,-491,-593,-697,-1118,-950,-926,-715,-427,-5129,-9840,-6009,297,-31,-2681,584,-522,-3049,924,1133,1343,1530,1644,1680,1660,1134,-328,-431,-788,-1103,-408,-1038,-430,-929,-190,-289,-528,232,-72,-454,-409,-850,98,579,244,-745,393,453,-291,-632,-1099,-370,-50,-116,-172,-191,-184,-183,-178,-227,-535,-344,-420,-544,-643,-790,-928,-1072,-1107,-993,-869,-729,-594,-456,-681,-356,-332,-318,-331,-357,-341,-338,-275,-173,-46,-184,155,139,-148,-866,-796,-496,-159,-140,-807,-515,-483,368,369,354,16,20,403,-303,-945,-707,207,624,-300,-67,-440,-374,297,679,633,585,677,-560,-767,-688,-55,-247,-499,-686,-721,-544,-331,-162,-26,-474,-179,249,-676,-647,-206,0,281,222,-1000,-257,-167,38,-19,-75,-147,-166,-234,-274,-331,-478,-620,-460,-401,-459,-462,-476,-465,-440,-470,-325,-251],[32,-209,-164,6,40,64,526,251,176,834,664,-2069,-952,-1197,-712,131,-3,-342,-191,-242,-295,-304,-308,-721,-408,-451,-450,-501,-574,-649,-707,-761,-831,-926,-979,-1000,-911,-799,-670,-495,-349,-185,-48,83,191,-362,12,-378,-226,-856,-793,-178,-19,16,-571,-247,-361,-690,-756,-984,-440,-338,-218,-105,-411,-520,-976,13,1,-4,38,70,162,239,-274,-722,-1175,-377,-486,-763,-279,526,615,475,299,148,-31,-195,-353,-462,-552,-602,-690,-716,-734,-770,-825,-841,-825,-749,-640,-477,-249,-30,-101,-171,-608,-794,-583,390,885,-411,-69,-94,-370,29,-898,-480,-569,-449,-222,36,159,395,530,602,537,28,-1154,-597,143,-482,-1191,-639,-288,-526,-456,-370,180,609,414,204,-12,-205,-369,-438,-489,-541,-685,-685,-1260,-836,-989,-1045,-870,-1147,-616,-978,-637,-465,-492,-550,-1312,-1251,-670,-707,-764,-389,-132,-47,-3,-326,-827,-816,-169,-1070,-485,-708,-898,-1074,-1142,-1074,-914,-1207,-576,-395,-737,-518,-844,-1069,-202,136,-39,-546,51,-840,-62,-645,-325,-92,-1272,28,116,191,257,-448,-156,348,330,-117,237,231,-678,435,502,411,-38,-201,242,438,-354,853,1692,434,-136,1064,730,-235,3,-221,281,202,132,-1136,-94,-20,-61,-140,-232,-330,-402,-982,-573,-678,-763,-810,-833,-844,-858,-843,-819,-783,-738,-679,-624,-1289,-535,-488,-401,-290,-233,-332,-126,-124,-117,-103,-1240,-530,17,87,-568,-1309,-2566,-483,291,-878,-2103,236,538,-3421,322,204,-3692,31,-21,-81,-5440,-5510,-4683,-130,-7139,-144,-180,-257,-378,-100189,-5082,-2973,-971,-16306,-12034,-6485,-5692,-217,-34,117,-5697,-17963,-16010,-2845,302,234,79,-5333,-588,-2717,-976,-1289,-549,-321,-1195,-981,-588,514,672,-858,-1391,-1796,-424,-317,-908,-814,516,401,-14,-66,-1218,-244,-305,-274,-215,-126,-610,61,-8,-259,-390,-90,-1212,375,620,696,79,-407,-351,-642,-20,-294,-839,-497,-563,261,-75,-68,-137,-143,-71,50,-606,-455,319,-358,-720,276,-203,-42,515,588,482,-282,-759,-669,-978,15,355,-273,392,701,406,493,-63,49,327,-124,-626,-811,227,1654,1434,-422,-254,-649,-91,967,1120,1006,-924,762,659,-709,-126,428,371,327,67,187,128,23,-540,-444,-370,-540,-718,-864,-854,-758,-627,-463,-362,-381,-246,-217,-232,-265,-287,-601,-319,-302,-250,-304,-772,-680,34,129,-335,-263,-600,-707,-420,-759,-234,343,-853,-54,-385,-483,-14,48,104,196,321,-1146,-980,-757,-31,-439,-715,324,550,704,4,-745,-236,730,1614,628,192,707,-104,-424,43,441,154,-563,-315,-372,-303,-321,-128,-268,-81,-155,-457,-777,-1007,-664,-799,-905,-956,-874,-773,-676,-597,-528,-478,-463,-395,-340,-508,-941,-229,-205,-169,-839,-992,-740,-714,-499,-798,-740,-850,-893,-863,-749,-656,-690,-464,-380,-316,-214,-373,-368,-998,-573,-292,-159,421,-102,-820,-833,-38,453,383,266,128,0,-144,-277,-757,-504,-628,-767,-847,-918,-1039,-993,-874,-763,-647,-596,-506,-449,-418,-503,-379,-378,-577,-896,-770,-5,151,-3,129,320,-50,-622,-687,-372,285,96,-177,-426,-680,-876,-933,-804,-607,-418,-1021,-278,-100,-25,-170,90,99,127,100,55,16,-188,-785,-508,-687,-782,-586,-302,-1116,-360,-499,528,-33,246,1502,-547,836,241,-993,-629,73,-429,136,-150,-862,-482,-462,-350,-531,-118,162,-307,505,595,90,-1030,-588,-232,270,615,589,208,-754,-314,308,952,-83,-1240,-746,446,262,60,-106,-954,-436,-594,-693,-753,-781,-817,-829,-794,-762,-691,-854,-520,-437,-395,-361,-358,-590,-426,-456,-425,-312,-198,-613,-510,-819,-278,-1025,-300,-672,-1127,-181,-352,-542,-713,-808,-695,-509,-253,-10,87,45,605,901,469,-432,264,793,556,264,-40,-314,-538,-663,-628,-553,-471,-455,-505,-644,-811,-1023,-1148,-904,-665,-469,-314,-433,-642,-6,32,-969,-11,-55,-317,19,113,189,235,-105,-739,312,-242,-874,-166,53,-360,-665,-634,-448,-599,-472,-452,-375,-268,-113,-174,-428,-563,231,-96,-490,-90,119,-37,290,-556,-525,-1050,-206,1237,1384,436,917,1183,-365,103,56,-299,-519,75,-286,-562,-542,-298,-66,106,233,-307,-773,-204,-627,-52,-509,-769,-433,-517,-631,-601,-604,-575,-651,-735,-678,-262,-89,-444,137,233,335,406,432,-985,490,108,199,373,287,205,-206,-225,109,-686,7,355,458,66,-46,659,-801,43,273,-109,593,634,751,953,-431,172,1665,1845,1264,393,131,-332,-1061,-97,113,-238,1214,1683,1805,1855,1801,1680,1475,1248,906,-152,-34,67,-147,24,136,326,481,619,701,684,656,-175,-347,-80,136,-25,-390,-1030,-321,-786,-613,-301,-252,-13098,-8178,-63,-33,-2986,-35,-365,-2398,-244,-308,-379,-450,-530,-589,-573,-531,-488,-509,-606,-1039,-471,-823,-201,-909,-274,-497,-333,-378,-430,-682,-668,-493,-480,-526,-555,-589,-619,-629,-579,-491,-921,-387,28,160,-150,-368,-177,484,548,473,-392,-210,168,-83,-87,-169,-673,-527,102,199,257,25,-653,-223,-607,-156,102,2,-131,-276,-382,-505,-575,-607,-607,-647,-607,-583,-544,-797,-964,-569,-607,-604,-667,-410,-590,26,192,346,89,64,503,-380,-834,-533,95,220,-354,-134,-387,-322,67,110,160,169,106,-505,-905,-623,-447,-599,-683,-617,-471,-282,-117,-10,53,-395,-163,151,-766,-764,-264,-82,-33,-34,-1021,-322,-220,223,269,301,296,299,274,236,90,-383,-396,-261,-165,-123,-120,-101,-27,-483,-425,-245,-172],[77,-64,56,99,-79,-71,408,139,22,821,629,-2094,-953,-1302,-550,-441,-687,-850,-945,-906,-819,-687,-571,-593,-508,-505,-475,-512,-585,-667,-740,-815,-908,-1030,-1115,-1178,-1119,-1012,-871,-679,-510,-319,-153,13,158,-527,-18,-334,-237,-786,-712,-158,-15,324,-497,164,100,-775,-607,-889,-152,-157,-110,-23,-593,-548,-766,303,509,484,700,727,-41,-1,-405,-722,-1232,-350,-537,-702,-122,-191,-293,-369,-403,-400,-367,-304,-242,-161,-105,-52,-78,-71,-85,-259,-265,-394,-559,-744,-918,-838,-584,-288,-410,-333,-745,-671,-259,315,850,-348,-56,9,-223,394,-1005,478,372,98,-18,119,282,681,957,881,497,-19,-1233,-656,104,-432,-1279,-715,-324,-505,-351,-307,207,877,805,736,501,263,30,-110,-207,-247,-640,-580,-1088,-443,-38,-55,-74,-1194,-196,-1083,-738,-353,-382,-387,-1308,-1210,-752,-714,-839,-308,31,59,79,-341,-767,-823,189,-1195,-308,-616,-179,110,78,-964,-830,-751,-119,-143,-662,-479,-819,-1206,-468,-557,-599,-857,-491,-754,-358,-661,-402,-247,-1138,-241,-240,-315,-392,-476,-497,-400,-231,-37,163,16,-526,656,674,464,-7,-251,255,467,-296,169,-2,-145,-271,-384,-455,-498,-539,-582,-628,-611,-558,-1158,-345,-270,-147,-52,-158,105,195,-847,-114,207,-677,-252,-288,-116,-45,-131,-222,-302,-758,-424,-458,-1468,-395,-317,-206,-85,-33,-418,27,-2,-28,-44,-1494,-371,1,28,-648,-1424,-2721,-600,-230,-1573,-2393,-290,-371,-3674,-387,-331,-2881,-188,-130,-124,-3862,-3369,-4256,-5516,-8227,-144,-113,-102,-118,-88972,-4334,-171,-228,-10648,-8651,-4355,-14440,-34124,-3252,-426,-12208,-20994,-15605,-3823,2,76,76,-3620,-501,-2464,-638,-1198,-89,54,-1012,-1219,-823,1175,1302,-577,-1415,-1945,-430,-293,-942,-734,163,1404,168,112,-1066,424,414,128,43,215,-592,335,131,-219,-410,-145,-1092,499,831,836,171,-286,-153,-735,104,59,-1018,-478,-590,508,152,53,-141,-340,-493,-627,-632,-560,-466,-407,-710,-258,-161,-18,183,369,507,-224,-636,-728,-1044,158,576,-42,551,734,357,505,-25,-12,312,-129,-783,-658,327,1712,1691,-295,-315,-755,-119,784,739,484,-848,-32,-253,-578,-598,-705,-772,-790,-811,-768,-694,-639,-568,-512,-441,-407,-398,-822,-341,-294,-365,-224,-229,-450,-261,-272,-310,-355,-384,-539,-443,-449,-419,-375,-715,-576,-126,-5,-163,-343,-668,-724,-425,-626,-259,344,-692,244,-356,-538,-71,358,331,410,412,-1229,-911,-907,-419,-860,-474,-64,-122,-19,108,-797,-191,703,1288,744,156,685,16,-371,72,402,92,-591,-421,-721,-981,-1026,-872,-690,-523,-381,-661,-895,-742,-208,190,244,-234,-343,202,33,-172,167,164,-369,-286,-162,-653,-645,154,318,211,-675,-781,-834,-631,-117,-827,-751,-560,-745,-309,-334,-359,-613,-288,-212,-126,8,-317,-394,-940,-494,-329,-242,517,-158,-875,-751,61,555,766,558,237,71,-180,-393,-690,-531,-453,-346,-515,-872,-14,26,41,-609,-297,-514,-334,-311,-409,-527,-579,-664,-681,-969,-758,-318,-91,145,270,487,-9,-607,-608,-359,474,744,533,26,-105,-274,-254,-351,-343,-261,-889,-226,-32,16,-90,51,23,32,16,40,56,-204,-825,-763,-431,-328,-529,-760,-1011,-1224,-1013,-775,-526,-280,-124,-495,56,135,-926,-596,-85,-680,-95,-182,-673,-271,-288,-321,-577,-460,-512,-558,-595,-631,-608,-947,-434,-298,-170,-49,50,163,-601,-261,261,262,-251,-1105,-802,-45,-145,-256,-326,-856,-562,-550,-612,-687,-787,-950,-1136,-1202,-1029,-838,-966,-518,-402,-351,-322,-323,-371,-312,-228,-62,174,383,-639,-426,-895,-359,-966,-295,-574,-1008,-28,-348,-66,-314,-545,-685,-705,-529,-308,-69,70,376,542,314,-533,162,439,219,-49,-305,-524,-695,-795,-777,-734,-666,-637,-625,-642,-613,-556,-769,-502,-707,11,131,-334,-640,204,77,-710,559,513,-147,128,438,420,362,-129,-678,343,-7,-867,-264,21,-467,-762,-645,-486,-420,-390,-661,-940,-1049,-745,-389,-474,-772,55,-252,-647,16,124,-44,365,-524,-480,-925,-248,1343,1515,173,898,1374,-163,-20,-12,-299,-577,-52,-4,251,-128,269,379,499,247,-502,-774,4,-406,-198,-505,-911,-210,-263,-620,-671,-789,-798,-738,-693,-638,-534,-536,-604,-683,-811,-917,-876,-694,-920,-175,54,138,384,491,527,-145,-311,14,-566,-232,861,1446,347,-88,1670,-702,123,377,-39,399,638,609,887,-423,117,856,831,822,428,293,-228,-940,22,277,-409,941,1386,1291,1154,967,782,587,437,230,-181,-69,-147,-209,-278,-347,-368,-411,-438,-474,-558,-601,-666,-681,-737,-759,-777,-764,-876,-720,-780,-1206,-669,-667,-6880,-10094,-588,-627,-2862,-460,-413,-1551,-363,-307,-261,-229,-1445,-257,-258,-276,-552,-579,-426,-982,-484,-625,-41,-880,-54,-658,41,4,-77,-927,-762,-416,-581,-799,-961,-735,-497,-301,-271,-366,-772,-373,18,41,-118,-598,-390,406,1520,934,-234,-189,505,181,-96,-187,-726,-515,-123,-33,109,-94,-683,-414,-543,-212,65,-145,-390,-622,-678,-573,-376,-301,-145,-283,-237,49,177,-718,-1114,-585,-378,-510,-481,-321,-716,97,267,406,179,117,567,-473,-493,-363,-6,16,-375,-223,-316,-271,-180,-124,-42,20,42,-470,-1028,-592,-292,120,120,135,130,131,102,27,-70,-274,-196,-248,-822,-888,-361,-375,-365,-365,-1022,-369,-331,-306,-307,-301,-302,-239,-211,-142,-83,-229,-71,-57,-129,39,-46,483,587,-534,-377,-179,-69],[181,137,212,99,-165,-138,-150,-188,-203,-204,-162,-2050,-959,-1190,-336,84,-82,6,212,164,38,-213,-242,-412,-506,-485,-319,-653,-562,131,479,677,242,23,844,100,685,-36,-396,-475,-424,-698,-832,-634,-372,-597,-38,-263,-220,-709,-611,-78,60,402,-368,364,360,-831,-406,-724,105,-15,-135,-248,-768,-544,-548,-340,-230,-105,43,127,-234,-259,-564,-713,-1206,-313,-550,-580,-368,-497,-623,-741,-829,-878,-866,-792,-703,-594,-504,-413,-391,-324,-267,-240,-254,-265,-302,-354,-444,-535,-586,-588,-652,-442,-897,-451,1,176,307,-292,-21,115,-60,254,-1067,-77,-296,-459,-471,-300,-86,144,350,480,436,-60,-1196,-647,119,-339,-1339,-787,-369,-484,-252,-229,245,843,676,827,578,272,-49,-301,-524,-670,-673,-588,-891,-592,-456,-486,-531,-1266,-721,-1227,-883,-930,-928,-896,-1293,-1183,-880,-725,-849,-374,-256,-155,-52,-340,-705,-826,466,-1222,-457,-665,-143,857,864,-934,-857,-290,776,819,-615,-458,-787,-1127,-456,292,110,-1166,506,-645,400,-679,-508,-19,-991,494,-94,257,270,-317,-284,-174,-301,-408,-487,-525,-548,-571,-623,-667,-719,-778,-810,-749,-655,-533,-433,-327,-278,-201,-165,-147,-286,-510,-199,-184,-165,-1167,-326,-137,143,244,-72,433,543,-668,-285,107,-723,-406,-298,-179,400,298,187,81,-787,-106,-190,-1617,-344,-392,-380,-325,-310,-539,-260,-279,-289,-286,-1712,-287,-211,-174,-812,-1664,-2992,-711,-768,-2333,-2638,-94,-167,-3716,-342,-930,-2056,-385,-333,-298,-2109,-1701,-3826,-10919,-8633,-160,-142,-124,-102,-82507,-5632,167,255,-4833,-5053,-2414,-20971,-97472,-85479,-21613,-16079,-22902,-15647,-4618,-489,-494,-510,-1943,-427,-2215,-407,-1239,-192,-29,-881,-1534,-1084,984,1291,-359,-1429,-1911,-429,-274,-1002,-742,-280,1158,352,291,-927,241,218,-145,-355,-302,-603,187,179,-265,-426,-168,-931,543,710,692,213,-210,1,-808,252,323,-1008,-470,-582,-209,-421,-636,-773,-806,-696,-595,-654,-446,-404,-434,-741,-593,-725,-850,-931,-993,-957,-839,-698,-816,-1046,-200,-19,141,310,477,253,469,-21,-130,231,-158,-862,-500,385,1612,1676,-173,-374,-879,-193,528,900,553,-670,-272,-690,-1048,-822,-524,-293,-120,-36,51,145,223,-435,-547,-337,-20,476,-724,956,122,-456,-100,371,-554,171,632,868,782,266,-521,-104,431,-321,-317,-685,-501,266,285,-33,-248,-488,-651,-487,-539,-291,173,-525,60,-365,-613,-168,-255,-374,-500,-610,-1326,-879,-1048,-953,-956,-939,-870,-843,-773,-745,-866,-640,-620,-575,-507,-464,-374,-280,-390,-140,-52,-23,-465,32,-9,-123,-560,-523,-749,-967,-994,-875,-835,-472,-193,476,411,-282,-428,485,55,-259,1410,519,-309,-212,-97,-810,-377,217,220,1,-535,-557,-910,-796,-776,-885,-804,-568,-891,-472,-397,-353,-427,-243,-187,-144,-62,-285,-436,-880,-450,-399,-302,511,-176,-957,-667,123,499,382,197,-27,-260,-516,-744,-857,-727,-501,-289,-447,-797,230,309,297,-622,-32,-358,-473,-144,-467,-572,-672,-876,-1062,-1061,-772,-530,-307,-95,91,250,-11,-610,-539,-375,368,737,679,-110,-293,-222,485,450,461,506,-677,-57,301,45,-38,685,473,496,472,56,348,-254,-835,-1005,-581,218,1,-250,-887,-639,-253,-368,-595,-813,-1056,-1053,-880,-647,-689,-559,-335,-942,-399,-535,-688,-876,-1058,-999,-798,-597,-403,-272,-127,-84,-185,-732,-254,-285,-429,-582,-704,-683,-562,-337,-98,180,-411,-964,-863,872,902,830,444,-743,-812,-68,-384,-698,-968,-924,-690,-460,-311,-201,-1046,-137,-153,-279,-249,-281,-316,-315,-319,-309,-275,-275,-703,-355,-953,-463,-932,-253,-479,-913,-9,-526,41,-95,-265,-555,-579,-622,-569,-434,-262,-107,26,115,-589,52,-19,-196,-424,-647,-834,-930,-873,-704,-549,-396,-297,-228,-202,-140,-301,-801,-560,-801,-137,351,-282,-610,201,110,-462,889,988,18,154,498,800,583,-147,-630,190,228,-716,-382,-55,-556,-854,-664,-623,-750,-629,-360,-55,228,498,-37,-453,-982,-147,-456,-715,102,122,-37,418,-511,-428,-772,-330,82,154,-123,305,350,9,-131,-95,-339,-640,-187,37,117,-160,84,485,581,177,-739,-495,178,-237,-393,-531,-1080,-233,-506,-762,-1000,-1017,-854,-698,-674,-541,-697,-583,-735,-886,-956,-743,-437,-138,-722,466,147,76,244,817,685,-109,-392,-101,-488,-584,-441,-147,149,-96,632,-576,177,426,-7,23,251,180,8,-436,-347,-502,-674,-865,-1061,-1061,-785,-836,-165,173,-555,609,774,825,809,732,683,696,867,1086,-200,27,24,-278,2522,2532,2469,2277,2010,1668,1230,816,382,-348,-406,-548,-653,-848,-660,-432,-880,-2404,-329,-359,-1648,-8683,-6070,-1847,-2320,-474,-575,-626,-523,-518,-519,-5863,-9553,-555,-558,-432,-564,-654,-295,-954,-458,-472,280,-858,-165,-742,419,380,35,-1116,-516,-13,-157,-349,-525,-711,-905,-1090,-957,-799,-672,-546,-441,-369,-327,-802,-531,-132,-30,52,-83,-213,426,389,-179,-276,-789,-488,405,407,236,-219,-690,-681,-494,-528,-460,-316,-181,-88,-6,-1,-21,-531,-289,-413,-455,-609,-790,-908,-1220,-612,-308,-137,-315,-282,-862,-14,372,360,261,163,616,-581,-113,-220,-89,-304,-594,-809,-707,-451,-265,48,254,223,392,-465,-1092,-605,-409,464,95,307,226,176,129,65,15,-138,-119,-117,-799,-1020,-282,-228,-253,-385,-1015,-630,-738,-791,-813,-762,-681,-524,-409,-261,-133,-60,150,137,-76,24,4,651,711,-555,-324,-104,52],[-90,-281,-423,-490,-495,-460,-437,-444,-473,-523,-537,-2084,-1031,-970,-271,-168,-247,-15,-19,-53,-158,-309,-400,-531,-626,-590,-419,-969,-574,203,484,782,250,-21,712,-121,518,-15,-394,-518,-472,-100,321,300,181,-573,-90,-208,-201,-659,-527,13,24,44,-243,206,325,-883,-203,-541,73,185,14,-182,-958,-618,-744,-783,-692,-572,-438,-381,-443,-565,-787,-717,-1151,-426,-546,-438,-351,-327,-313,-310,-304,-298,-284,-240,-165,-33,-71,244,427,602,763,-129,-293,51,964,226,-126,846,526,-435,-842,-501,-1079,-224,196,97,-14,-267,-229,-306,-395,-516,-1049,-580,-529,-384,-178,69,277,475,648,575,348,-101,-1098,-612,171,-224,-1367,-860,-432,-486,-160,-144,286,646,442,192,-100,-412,-728,-949,-988,-824,-626,-471,-716,-566,-315,-371,-446,-1364,-710,-1371,-1011,-1043,-1059,-1028,-1310,-1175,-1007,-878,-813,-741,-634,-532,-423,-317,-633,-842,174,-1129,-627,-682,-103,785,702,-924,-586,143,983,961,-598,-446,-744,-952,-553,296,141,-1197,83,-500,391,-693,-606,-122,-842,293,-287,153,687,-240,-376,154,-70,-301,-520,-696,-827,-901,-931,-895,-841,-798,-755,-663,-576,-486,-429,-365,-341,-292,-257,-221,-406,-604,-170,-140,-137,-1142,-467,-231,-218,-253,-275,-282,-237,-498,-439,-54,-802,-562,-283,-269,423,515,593,672,-790,-166,-333,-1529,201,-366,935,988,-169,-650,502,588,429,275,-1817,-241,-141,-257,-1004,-1977,-3268,-813,-1284,-3088,-2798,-668,-720,-3538,-854,-2166,-1192,-995,-1029,-1085,-1096,-1033,-3456,-15582,-8157,-744,-720,-741,-807,-81543,-8968,-878,-785,-649,-1530,-828,-24072,-159769,-165587,-57490,-17986,-22351,-16166,-5217,279,252,148,-443,-337,-1976,-275,-1371,-228,-54,-742,-1853,-1241,782,974,-165,-1403,-1761,-386,-218,-1045,-793,-734,1045,595,512,-757,76,512,93,-323,-650,-724,-536,-280,-347,-381,-121,-767,277,230,155,34,-142,-205,-783,-455,-575,-832,-804,-892,-878,-765,-640,-482,-349,-224,-176,-608,-317,-184,-262,-763,-464,-593,-699,-755,-822,-860,-861,-862,-885,-996,-890,-901,-918,-911,-883,-861,-839,-811,-787,-735,-680,-724,-430,-250,-61,157,-34,-369,-966,-267,265,815,709,-437,525,359,-382,-5,-160,-274,-319,-330,-230,-51,147,-361,-624,-446,37,592,-547,1026,237,-530,-280,125,-618,71,498,846,745,336,-507,5,581,-348,-381,-650,-418,746,811,73,16,-154,-473,-560,-473,-286,291,-337,414,-370,-662,-246,-82,-170,-217,-203,-1311,-846,-934,-479,-255,0,18,-56,-106,-210,-901,-346,-417,-434,-402,-373,-286,-186,-444,-17,98,-155,-240,85,426,-80,-661,13,-685,-136,-400,-921,-758,-586,-253,163,300,-350,-507,459,94,-370,1410,673,-256,-138,-40,-903,-115,270,430,100,-395,-322,-921,-469,-154,-942,-864,-390,-1023,-31,380,-167,-165,117,-102,-124,28,-255,-462,-801,-415,-466,-308,-447,-622,-1029,-1035,-1134,-1019,-859,-749,-675,-613,-591,-581,-608,-577,-594,-621,-574,-582,-483,-420,-351,-414,-260,-273,-574,-276,-605,-620,-334,-380,-408,-1073,-782,-621,-685,-708,-676,-596,-456,-627,-475,-403,160,313,394,-257,-467,-131,652,653,655,654,-438,180,347,-18,0,516,443,384,273,19,94,-328,-830,-1213,-672,-66,-63,-262,-783,-764,-377,-569,-691,-654,-519,-324,-79,182,-382,-506,-511,-1076,411,234,-279,-208,-450,-673,-788,-670,-421,-312,118,336,-391,-463,-72,4,675,894,759,486,-309,-150,-391,-562,-525,-824,-885,779,1200,912,302,-629,-1021,-28,449,-14,-420,-980,-360,-14,253,-92,-926,424,344,-312,-439,-239,-334,-291,-184,-47,87,138,-802,-271,-911,-564,-921,-190,-385,-863,-78,-698,-201,-307,-445,-675,-761,-879,-905,-786,-587,-371,-141,-6,-587,-68,580,675,614,214,820,1,-247,-176,400,473,339,213,89,41,-299,-845,-577,-762,-309,119,-279,-549,-43,-233,-472,-710,-918,-966,-900,-784,-718,-715,-705,-685,-578,-416,-483,-518,-119,-609,-872,-686,-545,-229,900,563,507,1182,1085,121,-337,-1104,-364,-699,-636,170,122,-22,137,-522,-367,-590,-445,-287,-325,-444,-376,-395,-458,-512,-587,-693,-803,-907,-1044,-1153,-1266,-1308,-1256,-1190,-1106,-1022,-963,-934,-919,-901,-888,-1263,-911,-945,-972,-1020,-1000,-898,-730,-647,-416,-918,-310,-736,-78,83,-154,449,443,-530,674,76,12,86,-194,-468,-725,-897,-938,-815,-688,-467,-325,-222,-135,-78,-450,-48,-45,-6,-389,-136,147,271,-456,-102,566,647,712,268,442,-40,-749,71,392,-605,251,358,217,57,-141,-305,-360,-90,52,-220,-10,136,-347,2532,10650,12178,12996,12992,12112,10431,4338,738,-312,-588,-65,-371,-1106,-419,-163,-1226,-1184,352,837,772,685,-147,-2992,-1619,189,-792,-200,-432,-615,-792,-4058,-14050,-1157,-1053,-588,-562,-714,-219,-932,-381,-360,316,-835,-283,-713,664,632,203,-941,-70,212,65,-109,-243,-338,-370,-343,-412,-198,-599,-314,253,330,-45,-946,-534,213,73,-150,-389,-578,-614,-462,-310,-416,-845,-450,480,839,103,-325,-658,-984,-420,-447,114,-173,-438,-624,-648,-613,-525,-758,-445,-567,-523,-587,-707,-887,-1189,-877,-728,-593,-416,-285,-980,-129,-119,-140,-184,-285,-364,-665,-695,-836,-917,-893,-773,-605,-475,-344,-576,-99,0,-6,104,-465,-994,-636,-520,169,25,243,308,238,479,290,145,11,-75,-231,-658,-1130,-203,-264,194,6,-988,-408,-451,-500,-522,-501,-465,-364,-291,-182,-81,27,156,285,1,81,87,407,375,-537,-258,-15,-93],[-594,-834,-940,-833,-674,-516,-390,-303,-559,-245,-251,-2042,-1201,-732,-483,-496,-477,-409,-357,-284,-244,-433,-153,-149,-187,-194,-354,-970,-595,-122,-57,41,145,-80,356,-332,296,-4,-409,-586,-524,-197,304,660,663,-453,-169,-166,-161,-617,-455,58,-99,-257,-386,-413,-354,-898,-143,-329,15,172,228,258,-1109,-538,-215,111,83,78,129,156,-640,-886,-1049,-700,-1068,-288,-494,-261,252,207,160,54,80,-272,41,-78,0,152,-46,347,406,512,605,-53,-335,92,614,336,-339,432,412,-492,-958,-459,-1210,19,630,37,572,-241,29,288,277,153,-913,-255,-447,-551,-538,-418,-296,-159,-33,35,98,-107,-952,-537,243,-57,-1315,-889,-477,-481,-289,-483,-644,-847,-1015,-1192,-1374,-1413,-1266,-1074,-922,-811,-691,-575,-525,-393,-304,-211,-102,-1302,-733,-1302,-1132,-26,131,73,-1342,-1122,-1067,-717,-606,-687,-761,-776,-725,-579,-512,-844,-84,-932,-777,-619,-19,781,559,-895,-266,576,998,963,-577,-404,-659,-726,-570,324,191,-897,-353,-291,-389,-674,-638,-483,-672,-287,-484,-229,-299,-435,-619,-828,-1038,-1147,-1035,-1059,-531,-288,-99,72,-62,-389,204,298,-216,86,131,-122,-362,-177,-231,-240,-467,-616,-133,-69,-36,-1058,-584,-293,40,60,87,107,157,-331,-545,-143,-889,-683,-215,-357,440,436,392,321,-751,-302,-534,-1348,78,-518,278,420,-338,-723,372,321,152,-50,-1773,-553,-778,-1009,-1179,-2311,-3393,-906,-1740,-3762,-2880,-926,-963,-3219,-1004,-3339,-605,-434,-285,-186,-105,-188,-3239,-18691,-6749,623,-9100,1210,1496,-86167,-14133,2245,2364,2413,1655,222,-23263,-219233,-241512,-89949,-19332,-21448,-17151,-5666,-16,-277,-539,-648,-584,-1788,-253,-1581,147,242,-602,-2120,-1225,56,-54,-148,-1354,-1600,-310,-146,-1073,-881,-1064,174,107,7,-562,-350,-594,-838,-1119,-1145,-841,-551,-268,-457,-289,-44,-632,544,313,680,257,-96,281,-686,346,266,-659,-371,-296,-70,-172,-269,-304,-317,-273,-240,-503,-261,12,73,-782,141,121,93,78,13,-51,-219,-394,-942,-959,-108,-73,-57,-37,-15,-16,-22,-28,-314,-70,-156,-494,-396,-569,-740,-776,-659,-464,-1033,-358,-2,339,462,-204,553,538,-314,87,342,291,282,-19,332,412,-7,-293,-718,-558,95,130,-347,-224,-388,-590,-617,-625,-628,-428,-306,-224,-161,-92,-507,62,182,-346,-499,-637,-361,1181,1057,128,327,180,-275,-663,-460,-270,262,-170,812,-396,-712,-318,257,35,382,-288,-1179,-843,-726,-113,212,197,388,156,-31,-255,-919,-584,-735,-830,-877,-931,-931,-926,-936,-949,-925,-891,-902,-946,-986,-1047,-1030,-909,-830,-496,-261,-739,-295,78,-10,444,132,-463,-604,402,127,-528,1345,771,-246,-95,-24,-886,106,282,371,67,-288,-115,-896,-390,-176,-1020,-932,-333,-919,-228,282,-160,110,207,-174,-306,-528,-733,-822,-828,-708,-612,-509,-391,-310,-1069,-498,-258,-288,-319,-390,-475,-547,-635,-715,-792,-858,-945,-1032,-1002,-920,-887,-821,-748,-689,-620,-588,-632,-431,-780,-687,-112,-14,97,-971,-798,187,129,22,-137,-352,-578,-781,-856,-665,-335,6,288,-424,-631,-40,901,1267,1298,1017,-221,419,402,-86,11,699,556,368,444,-60,123,-439,-839,-1176,-719,-587,-651,-691,-721,-881,-352,-117,12,-146,719,-202,909,1177,-69,-441,-743,-906,741,515,-100,-359,-103,-276,-432,-493,-450,-407,-216,-111,-636,-178,84,23,203,171,98,31,-187,-210,-352,-437,-559,-688,-829,-381,-302,-262,-228,-516,-809,-488,-651,-824,-920,-966,-560,-261,0,-190,-740,275,584,-369,-679,-159,381,222,-294,-266,-518,-799,-927,-778,-761,-607,-916,-110,-281,-844,-68,-813,-33,111,-76,-793,-118,-51,17,-98,32,620,996,-104,-518,-168,507,806,627,198,1432,-80,-432,-233,373,217,117,79,51,63,-294,-883,-540,-630,-258,-291,-419,-581,-673,-660,-550,-371,-199,-6,103,256,266,157,-103,-524,-250,-179,-190,-630,-134,-578,-794,-675,-522,-183,1007,702,598,1041,808,357,-118,-940,-541,-923,-422,-436,-508,-570,-647,-717,-780,-837,-871,-823,-730,-726,-449,-292,-188,-255,-260,-458,-717,-422,-300,-388,-457,-449,-403,-316,-188,-1027,34,61,-6,-738,-587,-1286,-542,-760,-964,-1167,-1222,-1093,-894,-653,-374,-1024,-418,-714,-297,-81,-326,349,467,-309,652,1,-3,2,480,80,-198,-430,-268,-368,-684,4,730,767,-35,664,-278,277,48,-118,-753,-445,-508,-471,-422,-194,414,721,684,165,490,79,-630,66,408,-491,-36,874,1036,536,989,372,-657,-1080,-216,-198,-26,326,-368,2469,12178,99556,108667,109538,101894,62421,5157,1034,-202,-710,-446,-336,-1307,-165,57,-1714,-103,1676,4337,4134,3851,3642,-2618,-720,1954,-845,489,2516,2206,1964,1761,-8271,-772,-1056,703,-532,-704,-154,-857,-232,-402,-508,-763,-550,-554,-427,-357,-297,-641,-169,-163,-145,-134,-52,77,243,417,-445,-82,-501,-220,1153,877,60,-972,-375,534,612,417,269,-293,211,249,-430,-560,-852,-389,535,628,-61,-378,-559,-988,-270,-558,327,273,207,129,-402,-389,-590,-928,-580,-696,-392,-364,-417,-492,-1058,-620,-665,-750,-779,-840,-1013,-1015,-1113,-1183,-1185,-1151,-1031,-979,-902,-822,-723,-651,-664,-695,-789,-889,-965,-1099,-1207,-1321,-1285,-1178,-1095,-1008,-933,-830,-717,-561,-396,-195,-4,149,142,150,-23,-291,-442,-1203,-80,-278,80,356,-969,-416,-340,-6,-67,528,282,-429,460,472,338,201,585,433,51,151,149,456,397,-543,-234,-137,-376],[-742,-789,-834,-892,-989,-1100,-1233,-1363,-1409,-1303,-1065,-1788,-1422,-472,52,-149,-593,418,698,569,468,-553,169,34,28,-50,-359,-663,-608,-282,-422,-466,-425,-333,-173,-519,92,-3,-438,-673,-534,-338,234,277,240,-281,-272,-149,-103,-578,-402,-303,-406,-530,-675,-775,-824,-877,-736,-588,-412,-247,-73,96,-1055,-544,-104,714,910,757,1375,-89,-837,-1220,-1354,-672,-988,-299,-412,-81,444,398,96,29,194,-397,167,100,102,64,-35,496,858,872,889,13,-405,138,595,450,-527,175,134,-559,-1064,-362,-1081,232,886,-57,431,-240,27,351,439,710,-744,522,183,-160,-490,-774,-1008,-969,-776,-618,-475,-345,-829,-485,-185,-224,-1245,-906,-540,-556,-718,-859,-945,-1055,-1114,-1165,-1145,-1054,-963,-821,-696,-588,-515,-388,-355,-132,19,98,174,-1151,-1004,-1101,-1260,-18,5,-103,-1421,-1024,-1065,-697,-832,-970,-913,-828,-760,-663,-614,-885,-540,-700,-938,-512,-288,-178,-58,-874,2,232,310,383,-594,-372,-584,-502,-535,-110,-323,-592,-816,-1085,-947,-679,-616,-221,-527,-253,-712,-91,113,-30,-506,-482,-760,-989,-1294,-1415,-264,5,206,367,-93,-415,177,326,-169,-168,-176,-376,-560,-703,-737,-684,-601,-585,-478,-418,-385,-951,-699,-354,-111,-15,75,151,242,-204,-633,-293,-1013,-778,-126,-465,386,367,325,272,-701,-425,-750,-1161,-92,-622,-207,-228,-559,-781,-506,-658,-803,-932,-1653,-971,-878,-1209,-1324,-2637,-3215,-1005,-2124,-4168,-2947,-453,-297,-2866,-1551,-4089,249,417,576,702,826,-547,-3278,-19327,-4480,1629,-97222,2170,2504,-95889,-20630,4128,4868,5689,4261,591,-19459,-188802,-295590,-117512,-21457,-21123,-18293,-6043,1079,3634,3121,1546,-320,-1698,-351,-1847,930,1484,-497,-2179,-1047,448,197,-37,-1309,-1459,-747,-925,-1092,-1006,-872,-765,-730,-704,-732,-730,-771,-790,-818,-821,-781,-707,-586,-583,-302,-150,-532,133,54,343,249,-79,382,-552,561,582,-498,-300,-90,646,661,608,845,293,411,23,-345,-187,334,477,-781,1228,1214,279,124,52,-64,-268,-333,-971,-931,286,1048,573,456,467,-27,345,63,-354,-121,-134,-229,-112,-267,-349,-318,-257,-229,-1060,-451,-237,-87,-138,-233,-334,-450,-576,-684,-757,-770,-712,-649,-532,-398,-293,-226,-808,-652,71,104,-133,201,256,-606,-736,-425,-566,-168,99,-15,-146,-256,-492,-351,-269,-295,-643,-636,-316,1092,1051,151,643,459,-72,-771,-480,-228,261,-11,903,-418,-755,-358,215,-64,74,-596,-972,-848,-514,243,19,-179,-279,-357,-335,-331,-898,-322,-320,-348,-366,-411,-400,-369,-694,-284,-241,-500,79,-589,362,-433,-568,65,-934,51,-348,-460,16,341,122,259,-64,-591,-694,341,178,-704,1237,824,-259,-66,-32,-728,230,21,-151,-264,-386,-481,-839,-689,-785,-1091,-956,-922,-826,-725,-584,-477,-378,-270,-226,-420,-115,-247,-491,-649,-405,-600,-106,147,44,-1007,-435,-106,-212,-307,-423,-527,-705,-638,-642,-608,-538,-477,-432,-328,-220,-251,-70,33,80,197,111,-623,-193,-967,-752,245,209,203,-850,-788,157,152,141,107,40,-155,-759,-421,-535,-9,318,267,-576,-743,46,946,1842,1893,1261,-27,638,469,-151,14,526,377,260,192,-175,34,-558,-840,-1045,-729,-674,-840,-1002,-1030,-982,-674,-518,-335,-286,18,-62,257,397,229,-363,-922,-655,480,409,56,-594,-263,169,-280,-306,-16,-554,21,40,-905,103,197,3,287,285,246,206,-95,-24,-201,-367,-584,-773,-926,-899,-745,-595,-424,-418,-531,-76,35,146,252,-886,278,61,-198,-288,-553,168,368,-453,-804,-354,407,297,-455,-287,-155,-368,-1077,-722,-895,-976,-915,-814,-779,-866,-744,-859,-775,-740,-608,-928,-137,162,3,-156,34,546,877,-160,-423,-248,349,799,602,143,864,-178,-610,-171,116,195,247,251,171,68,-300,-947,-501,-500,-538,-615,-637,-687,-717,-766,-860,-929,-871,-740,-605,-457,-353,-308,-277,-465,-520,-453,-585,-752,-880,-1034,-853,-667,-489,-350,-250,-160,-98,-83,-90,-116,-226,-823,-709,-981,-825,-893,-854,-748,-653,-563,-496,-466,-621,-470,-494,-988,-608,-687,-796,-809,-736,-661,-737,-543,-536,-500,-443,-567,-143,52,-267,-854,465,584,55,-870,-606,-1136,257,254,-710,-211,-430,-612,-769,-898,-1015,-1009,-742,-654,-331,-93,-499,234,492,-137,575,-126,-37,-92,342,153,-53,-396,-367,-403,-533,-290,-26,151,-18,390,-131,344,320,90,-1009,-716,-282,-343,-449,-444,-429,-551,-745,-548,-60,153,-548,-37,-6,-336,-256,489,761,317,577,770,3601,1236,-410,-210,-75,481,-411,2277,12996,108667,272681,282596,243304,72127,5719,1266,-110,-827,-848,-780,-1476,-7,455,-1835,-312,4576,17536,16801,16042,8350,-1639,319,1777,-804,505,1968,8856,7590,6516,2357,519,-711,666,-534,-708,-162,-794,-80,-169,349,-716,-424,-392,518,480,454,-364,568,590,591,539,513,496,469,409,-486,6,-435,-143,23,-22,-75,-941,-184,-110,-75,-56,-17,-343,127,200,-554,-755,-853,-380,511,510,-239,-438,-463,-602,-90,-690,792,791,191,416,-609,-684,-860,-1001,-733,-782,-209,382,391,-389,-944,-643,-172,-330,-394,-467,-975,-655,-785,-921,-1047,-1140,-1008,-920,-813,-710,-592,-505,-504,-521,-599,-678,-978,-783,-792,-777,-770,-724,-699,-722,-766,-693,-713,-714,-723,-701,-680,-676,-665,-592,-530,-450,-385,-1076,-276,-259,-181,-140,-952,-426,-358,-125,-331,200,163,-449,290,313,276,239,275,269,98,148,111,60,33,-549,-220,-23,-54],[163,385,486,126,-706,-225,486,486,-847,-117,152,-1422,-1596,-468,354,-109,-675,491,863,514,476,-646,121,119,-18,-193,-335,-362,-625,328,118,-160,-396,-587,-672,-694,-637,-609,-600,-777,-588,-590,-614,-626,-641,-669,-675,-674,-673,-676,-670,-645,-570,-479,-380,-231,-69,-839,193,92,-176,498,573,185,-902,-586,-43,793,1037,785,1181,-388,-1032,-1308,-1101,-645,-928,-347,-321,78,474,324,-83,40,285,-436,84,291,193,-57,-61,358,355,370,349,60,-510,73,8,-8,-696,33,109,-655,-1198,-250,-849,274,228,-161,195,-270,-24,200,228,223,-580,277,241,182,102,16,-127,-272,-405,-538,-590,-551,-749,-474,-250,-190,-1185,-916,-631,-596,-325,-442,-517,-618,-663,-698,-724,-728,-723,-656,-603,-566,-504,-432,-386,-339,-307,-289,-266,-994,-1274,-896,-1164,-499,-569,-615,-1502,-869,-999,-683,-263,13,95,123,112,-74,-248,-968,73,-447,-1084,-373,137,658,273,-851,205,751,618,438,-649,-349,-530,-737,-668,-379,-30,-300,-686,177,422,-662,-540,55,-415,-587,-945,-246,-122,-400,-579,-612,-551,-480,-1806,-1624,-468,-515,-555,-510,-403,-446,-152,4,-113,-438,-317,-480,-382,-50,-54,-202,-528,-523,-674,-787,-865,-855,-792,-707,-570,-452,-329,-210,-56,-116,-692,-449,-1162,-821,-21,-580,953,1046,1093,959,-632,-519,-979,-971,200,-633,117,-82,-813,-818,-729,-881,-909,-829,-1494,-599,-932,-1366,-1400,-2854,-2647,-1057,-2365,-3916,-3031,32,-2,-2533,-1915,-3963,-81,-8,77,153,245,-1718,-3642,-17180,-1455,1001,-184802,-117337,-40187,-109707,-27401,3165,3914,4831,5905,231,-14144,-129513,-265870,-133517,-25137,-21345,-17574,-6376,720,4964,6471,1889,-503,-1711,-540,-2104,877,911,-459,-1982,-763,441,424,257,-1259,-1324,-123,-199,-1087,-1142,-626,-585,-493,-335,-205,-168,55,141,167,149,-374,-7,-124,-690,-417,-579,-734,-900,-1048,-1099,-1040,-894,-766,-656,-507,-393,-338,-212,-144,-120,-106,-96,-43,4,78,75,-133,-72,238,250,-735,259,241,152,19,-115,-265,-328,-265,-940,-881,240,603,635,347,400,-59,314,119,-333,-258,-109,-343,-592,-811,-941,-890,-779,-663,-1029,-522,-388,-295,-220,-165,-99,-46,-159,0,7,10,41,-125,193,374,-347,-141,-868,-700,238,1251,99,848,402,-563,-939,-657,-452,-264,-92,296,30,-202,-430,-450,-373,-185,-792,-622,-262,903,976,172,951,668,134,-835,-504,-148,318,150,979,-409,-782,-349,222,-131,-179,-883,-713,-834,-299,-272,-329,-395,-418,-477,-483,-523,-827,-532,-564,-573,-562,-580,-556,-532,-822,-524,-482,-652,-381,-725,-305,-589,-342,-288,-957,-259,-483,-208,-144,-52,37,91,-254,-705,-750,298,265,-864,745,728,-275,-28,-37,-456,345,215,85,-21,-162,-288,-751,-507,-547,-1098,-733,-522,-519,-689,-427,-410,-382,-308,-235,-488,-137,-226,-441,-530,-371,-608,39,726,177,-869,-362,158,234,5,485,544,-442,-72,-649,-568,-551,-432,-503,-484,-445,-452,-404,-309,-188,-29,97,-548,-197,-1128,-775,508,438,343,-704,-719,-254,-488,-660,-662,-501,-255,-816,-395,-600,-97,225,61,-662,-747,144,986,1260,1179,1059,160,658,413,-190,6,-137,-229,-210,-170,-292,18,-624,-784,-924,-683,-92,-353,-454,-678,-1050,-47,95,140,-393,319,115,431,517,525,-247,-872,-394,394,331,204,-644,-429,431,-232,-291,-176,-724,93,-134,-912,-610,-600,-396,-127,125,329,517,-13,63,604,67,-375,-406,-545,-196,-429,-672,-862,-992,-824,-698,-566,-457,-380,-750,-370,-362,-432,-427,-466,-539,-608,-697,-721,-651,-538,-383,-592,-379,-18,-146,-977,67,-365,-410,-866,-30,-109,-889,-186,-832,-225,-112,-43,-1009,201,329,52,-152,88,490,506,-156,-294,-258,-81,-285,-435,-454,-380,-300,-712,-250,-308,-398,-545,-685,-677,-494,-304,-996,-446,-363,158,-650,-405,-154,266,250,192,112,-8,-104,-222,-339,-493,-612,-494,-380,-771,-38,49,-839,-99,-360,-662,-626,-412,-182,-235,-286,-308,-331,-346,-361,-448,-716,-815,-716,-620,-513,-409,-304,-223,-558,-89,-54,-656,-9,-1,-1066,-67,-144,-282,-411,-552,-701,-797,-731,-724,-720,-709,-658,-460,-283,-438,-552,426,612,104,-936,-594,-982,332,386,-729,248,431,-161,-693,-248,-10,-880,-604,-549,-353,-470,-606,-747,-671,-476,-328,-254,-169,-144,-133,-159,-247,-348,-459,-540,-622,-644,-579,-461,-349,-301,-317,-289,-219,-129,-792,-882,-476,-557,-481,-408,-29,56,-84,-265,-38,211,-471,-306,-843,-248,-275,-157,884,273,599,-41,1528,378,-651,-213,-113,619,-438,2010,12992,109538,282596,364177,256122,76615,5983,1463,-15,-889,-1210,-1207,-1336,117,1044,-1285,-287,8928,22582,22082,21969,1214,210,1535,1523,-735,509,1203,14467,12376,10396,8009,1455,-229,478,-501,-721,-187,-723,67,-130,318,-665,-467,-235,1635,1389,836,-95,726,465,189,-111,-339,-511,-612,-616,-527,-415,-366,-220,-99,19,114,-843,13,390,511,600,676,-358,527,641,-552,-936,-800,-410,431,282,-392,-484,-353,-177,139,-784,892,1019,244,360,-738,-898,-1052,-856,-866,-698,-9,429,372,-300,-845,-683,329,245,73,-528,-859,258,220,153,70,-68,-179,-610,-559,-707,-760,-704,-607,-465,-361,-258,-554,-242,-383,-482,-838,-439,-395,-743,-893,-461,-477,-415,-322,-186,-63,11,33,120,90,-152,32,-956,-15,-210,-195,-299,-909,-493,-607,-714,-862,-1013,-1143,-1026,-860,-662,-503,-369,-248,-152,-107,-144,-147,-171,-170,-571,-230,9,153],[395,790,362,-27,-862,-241,534,664,-756,-268,55,-944,-1491,-1648,-1686,-1160,-672,-223,126,422,462,-673,48,165,-109,-369,-302,-113,-644,299,199,425,-222,-370,-246,-795,-617,-825,-998,-1061,-1059,-959,-837,-693,-551,-430,-510,-212,-22,-463,-372,228,316,163,93,646,692,-788,511,289,-305,370,365,-102,-760,-647,5,492,772,800,889,-635,-1012,-980,-738,-595,-863,-405,-206,233,473,204,-296,-762,-1161,-1015,-704,-463,-308,-206,-182,-203,-331,-445,-589,-776,-1004,-1136,-938,-724,-812,-404,-259,-721,-1198,-117,-593,-131,-246,-349,-491,-654,-829,-964,-1041,-962,-746,-584,-452,-341,-250,-165,-140,-127,-123,-176,-190,-228,-687,-478,-241,-288,-1107,-883,-716,-695,-567,-636,-646,-681,-671,-673,-700,-737,-788,-783,-780,-767,-705,-619,-550,-475,-406,-347,-273,-807,-1020,-687,-984,-100,-69,-111,-1417,-636,-869,-649,-102,655,748,599,203,9,-89,-1038,500,-157,-1075,-180,219,452,183,-777,225,102,-49,-187,-707,-367,-481,-118,-341,272,279,-5,-125,442,444,-643,-403,199,-307,-808,-1048,-363,-308,-658,-921,-767,-525,-345,-2124,-1500,-206,-235,-251,-166,-171,-454,94,586,-28,-684,-773,-589,-363,-265,266,-249,-517,-435,135,4,-240,-660,-817,-457,-190,-87,40,176,349,-49,-705,-585,-1260,-783,108,-681,898,1078,1036,800,-528,-554,-1205,-764,113,-522,-392,-596,-1075,-834,-412,-184,59,311,-1304,-265,-1323,-1226,-1376,-2827,-1749,-977,-2405,-3424,-3154,187,-122,-2251,-2026,-3091,-988,-907,-818,-785,-783,-3686,-4386,-12932,-765,-731,-255206,-298282,-163427,-126254,-32431,481,1024,1652,2334,-814,-8508,-71235,-187869,-126625,-30509,-21876,-15138,-6664,514,4471,5075,1785,-855,-1805,-779,-2265,806,1610,-532,-1749,-449,254,-122,-424,-1209,-1196,-1062,-1114,-1062,-1277,-476,-173,86,357,56,-125,213,485,1108,577,-251,303,-58,-757,134,75,-409,-445,-740,-1040,-1201,-898,-632,-392,-133,68,-187,-123,352,378,317,225,162,91,54,-10,-44,-91,-111,-177,-652,-338,-438,-507,-508,-501,-465,-412,-207,-859,-809,170,452,544,230,350,-51,285,179,-274,-412,-273,-506,-704,-786,-720,-539,-358,-191,-953,-585,-442,374,431,464,594,449,-52,46,470,339,182,-177,-208,-331,-518,-342,-913,-722,109,206,294,328,347,-497,-1094,-803,-334,-344,-305,12,-64,-143,-339,-350,-436,-468,-957,-623,-299,-157,-1,138,270,395,303,-819,-552,-65,403,289,356,-390,-831,-332,-10,-193,-352,-1009,-525,-824,-770,-938,-1092,-1263,-1393,-1566,-1483,-1397,-1302,-1197,-1140,-1068,-984,-939,-869,-821,-950,-859,-890,-919,-972,-1005,-954,-874,-782,-672,-936,-452,-538,-358,-352,-368,-424,-436,-454,-825,-799,153,355,-1010,927,771,-322,-16,-62,-142,698,241,549,256,-79,356,-674,-358,-667,-1037,-1090,-1092,-989,-876,-727,-616,-514,-393,-285,-543,-146,-223,-377,-405,-336,-606,160,773,295,-720,-312,134,163,-114,272,125,-70,-239,-651,-570,-757,-145,-54,71,164,-608,141,88,-21,-157,-356,-522,-648,-1088,-757,-483,-307,-87,-582,-623,471,624,763,485,498,-228,-847,-396,-692,-188,51,-120,-683,-683,218,395,249,127,17,-110,-247,-399,-538,-672,-813,-954,-997,-986,-875,-740,-632,-685,-851,-630,-393,-435,-541,-697,-1130,-532,-565,-551,-500,-493,-478,-467,-379,-292,-185,-696,-184,405,625,302,-504,-555,636,-226,-293,-344,-947,261,170,-641,640,311,-105,778,943,816,576,16,121,620,-68,-230,-275,-378,207,469,124,-194,-233,20,304,784,476,47,-620,-68,-297,-693,-706,-824,-872,-796,-651,-432,-363,55,312,-658,-327,-122,-294,-786,143,-190,-213,-794,89,-70,-938,-356,-817,-545,-631,-717,-905,-805,-740,-641,-504,-343,-188,-31,-155,-184,-226,80,435,446,-21,476,-324,-732,148,215,131,48,1,-17,45,-195,-1028,-418,-261,379,-808,-461,-13,290,230,98,-37,-187,-280,-366,-417,-478,-534,-517,-466,-907,-278,-189,-890,-69,-209,-606,-592,-331,-195,-130,-206,-270,-334,-362,-350,-361,-646,-862,-436,-193,-130,-97,-76,-88,-597,-119,-144,-650,-177,-182,-893,-208,-225,-289,-344,-424,-530,-741,-744,-900,-1058,-1044,-811,-582,-345,-603,-241,443,635,116,-911,-579,-861,343,262,-767,124,533,-117,-690,-71,125,-753,-663,-459,-98,-248,-643,-639,-903,-1044,-823,-647,-474,-367,-294,-268,-304,-344,-392,-422,-466,-791,-564,-661,-743,-803,-840,-825,-817,-797,-840,-927,-981,-932,-774,-534,-267,-114,-89,-259,190,222,-430,-229,-240,-480,-209,191,768,320,683,101,271,-98,-760,-216,-158,701,-474,1668,12112,101894,243304,256122,248880,75071,5893,1592,46,-904,-1297,-1241,-1147,256,1649,-889,2868,13475,13025,12227,1685,2846,3152,2842,1146,-664,856,619,9879,9132,8255,3913,978,72,251,-484,-802,-233,-674,179,-137,251,-630,-497,-479,-489,-343,-149,61,250,377,484,510,492,390,213,-17,-526,-465,-591,-584,-391,-133,123,-712,178,855,1035,982,849,-306,340,520,-358,-989,-696,-495,284,25,-523,-524,-247,239,298,-758,322,338,313,253,-819,-1040,-1141,-582,-936,-501,-433,-523,-539,-514,-766,-745,-155,-48,103,-671,-705,312,296,250,188,79,2,-490,-324,-486,-642,-834,-1120,-1309,-1009,-674,-304,-328,-571,-297,-453,-386,-188,-707,-979,-636,461,604,196,-85,452,204,-52,372,155,35,223,-869,-12,-160,-330,-426,-839,-608,-676,-714,-816,-834,-908,-921,-972,-968,-948,-884,-764,-605,-446,-322,-128,64,68,-593,-234,101,342],[348,799,192,-214,-778,-266,570,841,-542,-330,880,-357,-1040,331,36,-282,-585,-835,-1053,-964,-757,-623,-347,-202,-241,-569,-286,62,-676,106,24,55,-424,-505,-535,-835,-327,-66,-622,-779,-283,-544,-78,697,736,274,-541,-279,118,-368,-378,188,254,66,122,407,351,-745,151,41,-455,-215,-353,-503,-707,-892,-697,-468,-183,124,466,-797,-843,-661,-392,-545,-807,-491,-95,360,428,198,-253,-175,-304,-382,-420,-427,-432,-418,-420,-414,-466,-465,-455,-447,-679,-392,-323,-239,-905,-127,-67,-711,-985,-59,-359,-272,-438,-580,-753,-926,-904,-687,-488,-337,-257,-13,75,141,186,226,-17,140,-52,-413,-270,-334,-664,-525,-436,-542,-1045,-843,-818,-834,-322,-207,-35,109,-271,469,613,735,101,-724,-160,-252,-311,-273,64,444,443,822,765,-630,-716,-521,-824,-68,309,-325,-1171,-388,-751,-627,6,78,90,74,39,32,-24,-1033,-197,-285,-886,-572,-678,-759,-775,-757,-670,-569,-471,-363,-775,-270,-481,-280,-309,-394,-478,-533,-580,-574,-488,-635,-322,-287,-241,-672,-863,-442,-504,-649,-792,-838,-724,-582,-2146,-1200,-218,-142,-110,-75,-221,-472,-71,-37,-17,-902,-1237,-642,-355,-497,-273,-367,-513,-593,-718,-805,-883,-896,-859,-852,-799,-779,-762,-747,-685,-612,-708,-717,-1042,-720,57,-792,404,568,708,591,-427,-558,-1463,-583,525,-351,94,-170,-1366,-869,-576,-285,14,308,-1124,-318,-1651,-917,-1296,-2551,-659,-722,-2282,-3004,-3355,303,314,-2077,-1907,-1995,659,697,673,572,438,-6422,-5587,-7524,38,3,-257993,-459535,-283070,-143635,-32840,41,77,132,202,-2435,-3380,-15509,-101112,-96732,-36950,-22135,-12177,-6883,346,1493,1551,1253,-1395,-1954,-1033,-2270,712,1276,-780,-1578,-195,667,1550,461,-1185,-1099,55,237,-1050,-1424,350,454,321,259,201,-62,-5,477,554,294,-144,261,-163,-781,239,15,-410,-51,-709,-12,68,-169,359,-107,673,809,-75,-68,520,833,861,681,738,273,543,196,344,231,520,498,-560,425,351,-213,-146,-459,-671,-539,-177,-756,-721,-73,-50,-52,-64,-91,-159,-255,-364,-498,-631,-803,-967,-1039,-905,-719,-507,-336,-199,-856,-648,-417,114,112,63,3,-79,-180,-275,-354,-410,-428,-458,-436,-400,-703,-389,-951,-735,-418,-450,-437,-420,-362,-442,-1132,-759,-245,-402,-530,-167,-219,-274,-353,-421,-478,-493,-1139,-649,-428,-374,-324,-301,-288,-274,-271,-722,-617,-227,-177,-87,34,-367,-921,-333,283,-255,-397,-728,-188,-806,-84,-222,-320,-392,-381,-380,-315,-291,-691,-559,-265,-289,-302,-341,-325,-297,-1043,-513,-820,-879,-179,-215,-534,-880,-404,-483,-917,-558,-581,-555,-515,-460,-426,-361,-656,-935,-846,-69,63,-987,398,581,-399,-36,-101,193,844,182,553,376,-94,528,-618,-21,-143,-981,-389,-164,-118,-689,-168,-2,93,82,-187,-601,-157,-238,-307,-276,-297,-604,233,292,307,-574,-284,95,-10,-179,-210,-260,-226,-143,-500,-596,-982,170,406,433,345,-755,190,67,-81,-213,-367,-445,-469,-893,-683,-275,-181,-53,-496,-501,239,312,369,397,352,-262,-795,-421,-812,-289,-38,-210,-634,-591,-262,-288,-338,-392,-468,-595,-756,-931,-1045,-1022,-889,-742,-560,-429,-626,-176,-549,-544,-818,-575,-248,-495,-642,-748,-1209,-108,-93,-149,-562,-271,-319,-323,-196,-32,-47,-529,-40,836,1007,342,-293,-633,703,-247,-315,-468,-1213,48,73,-404,635,258,-226,675,672,638,442,-10,141,124,-204,-370,-592,-701,-608,-386,-156,-284,-191,235,282,202,52,-184,-511,-771,-1045,-1168,-952,-769,-650,-547,-612,-367,-212,-40,179,-545,-165,-122,-419,-614,152,-75,-15,-713,50,-131,-981,-333,-849,-481,-87,-31,-733,-129,90,113,-45,207,331,382,-180,-115,-177,-32,831,576,-163,573,-405,-676,262,1183,1078,1094,671,594,269,-102,-975,-439,-206,-275,-676,-558,-537,-388,-205,-61,42,78,110,-280,-383,-110,-318,-555,-837,-1066,-839,-608,-863,-178,-84,-581,-583,-268,-219,175,117,57,-10,-42,-26,-20,-627,-847,-198,263,336,222,15,-27,-668,164,68,-629,-115,-190,-700,-326,-397,-515,-614,-707,-763,-790,-638,-552,-445,-772,-402,-275,-290,-723,-309,-333,-362,-372,-884,-591,-803,-119,-25,-847,-30,273,-85,-716,71,143,-695,-739,-433,139,102,-637,-402,-698,-857,-740,-518,-275,-222,-9,53,-122,-254,-154,-210,15,-900,-35,-102,-162,-240,-360,-494,-671,-822,-972,-1037,-937,-730,-494,-634,-203,-43,-90,-430,230,147,-466,-445,-122,75,101,442,287,42,-203,-61,90,-143,-613,-234,-241,684,-558,1230,10431,62421,72127,76615,75071,67785,5433,1609,27,-934,-1012,-861,-986,97,-87,-897,150,234,81,-5987,-16,149,282,307,291,-422,191,161,152,69,-63,-4372,-1156,-338,-387,-613,-1017,-493,-696,-380,-327,-262,-661,-564,-123,60,130,165,217,273,297,326,302,273,201,88,-73,-585,-440,-605,-727,-683,-523,-320,-612,137,324,479,551,586,-221,53,290,-85,-846,-609,-680,27,-301,-675,-605,-198,36,26,-637,-95,-172,-295,-463,-912,-1178,-1177,-841,-904,-438,-138,140,240,-170,-752,-874,315,631,85,-838,-591,831,731,371,303,347,868,-386,804,2,324,485,-268,-107,-376,-714,-998,-1222,-1141,-932,-749,-568,-444,-655,-1018,-1021,-279,-249,-211,-172,-43,27,-189,212,183,207,353,-862,237,-48,-496,-124,-797,-524,-392,-528,-856,-439,-335,-594,-540,-665,-783,-808,-689,-462,-199,23,294,15,-140,-640,-255,105,291],[238,219,-29,-437,-717,-323,418,471,-298,-324,515,297,-398,205,50,-103,-447,-302,-323,-252,-164,-544,-182,83,-431,-801,-321,-116,-752,-375,-441,-416,-651,-675,-816,-810,-382,-100,-706,-691,-151,-358,-72,899,883,429,-489,-386,168,-280,-417,84,-80,-297,-515,-684,-752,-738,-435,-270,-644,11,-93,-617,-639,-899,67,201,149,98,88,-856,-715,-413,-106,-525,-785,-623,-149,-219,-343,-451,-549,-626,-658,-652,-625,-587,-566,-543,-550,-556,-627,-647,-657,-674,-702,-692,-675,-647,-1007,-642,-621,-604,-780,-627,-687,-734,-795,-783,-746,-668,-562,-404,-245,-114,-166,247,391,531,339,114,-252,-88,-508,-674,-498,-514,-688,-627,447,275,-1016,-820,-892,-1025,-309,-311,-214,-116,-485,205,342,463,188,-641,-312,-289,-247,-247,148,345,176,3,-131,-491,-483,-428,-711,-290,-308,-594,-887,-442,-694,-641,-368,-292,-204,-150,-123,-70,-66,-896,-76,-47,-652,-21,45,114,64,-601,254,290,308,332,-814,-251,-555,126,-154,37,-37,-97,-186,-278,-328,-653,-420,-465,-452,-472,-631,-472,-500,-551,-618,-681,-722,-696,-1898,-913,-94,182,78,-79,-295,-511,-61,613,83,-991,-1004,-643,-375,-757,-105,-440,-541,-493,-693,-812,-853,-775,-700,-598,-407,-329,-289,-296,-314,-384,-713,-828,-854,-819,-751,-912,-421,-209,-12,167,-351,-549,-1756,-446,382,-178,119,-24,-1682,-949,-657,-865,-980,-955,-976,-801,-1884,-704,-1193,-2116,-767,-760,-2086,-2728,-3608,-188,30,-2042,-1614,-968,502,523,479,350,183,-9783,-7272,-1619,-290,-260,-201024,-539937,-376550,-152338,-27458,107,136,184,259,-4393,506,649,-14685,-54579,-42110,-21469,-8942,-6914,82,937,798,402,-2065,-2057,-1235,-2085,-55,-197,-1231,-1483,-542,-574,-570,-519,-1199,-1047,-281,-154,-1072,-1559,291,444,548,663,258,-13,-218,636,951,-39,-74,186,-294,-764,281,-117,-464,244,-940,202,186,-294,390,-38,1004,1118,-13,-66,614,815,832,641,821,146,460,210,544,374,649,1062,-483,955,960,-469,-252,-640,-870,-719,-191,-658,-636,-71,944,953,-32,230,-15,153,102,-129,-694,-105,73,294,-80,654,776,324,116,-755,-713,-367,-188,-506,-855,-1180,-1270,-989,-723,-501,-332,-205,-374,-123,-100,-888,-143,-992,-764,-113,-82,-4,69,164,-429,-1040,-596,-204,-421,-766,-414,-469,-659,-810,-840,-753,-580,-1264,-713,-247,33,128,170,184,177,138,-617,-699,-112,-197,-237,-223,-357,-1068,-375,-13,-324,-328,-429,-10,-775,-167,-334,-513,-727,-909,-1118,-1201,-1191,-1086,-956,-883,-813,-748,-734,-700,-684,-1066,-732,-888,-864,-702,-708,-851,-974,-656,-628,-933,-481,-425,-284,-165,-39,52,-295,-808,-978,-900,98,229,-836,162,144,-492,-92,-139,477,647,91,520,488,-171,568,-592,25,-146,-947,-247,-150,-351,-578,-730,-864,-956,-997,-1043,-1119,-1172,-1267,-1341,-1423,-1327,-1279,-1225,-1143,-1076,-1024,-940,-816,-685,-526,-389,-264,-140,-59,-288,-651,-964,-149,-341,-518,-702,-872,-809,-579,-323,-68,119,-403,-272,-699,-566,602,882,996,-456,-359,382,1336,1387,384,180,-296,-693,-460,-950,-407,-14,-159,-548,-497,273,123,-68,-277,-512,-787,-1010,-898,-609,-315,-66,108,-38,103,-800,131,-400,-376,-816,-514,-285,-519,-739,-811,-1150,-559,-785,-975,-1015,-898,-726,-569,-365,-211,-101,-391,49,125,140,164,-92,-661,121,-274,-339,-474,-1008,-355,-466,-545,-606,-590,-594,-572,-546,-520,-451,-399,-311,-226,-310,-1,-70,-75,14,-103,-190,-349,-162,423,434,368,119,-417,-408,194,-160,-1225,-455,133,627,645,-580,2,-20,877,183,-371,54,3,-458,-442,113,4,194,-600,-24,-271,-945,-682,-889,-780,-659,-536,-530,-381,-360,-408,-483,-570,-679,-786,-894,-853,-748,-642,-566,-509,-428,-330,-450,-561,-74,-5,67,96,89,13,-75,-205,-846,-459,-507,-487,-386,-467,54,242,474,594,652,629,593,-383,-545,-436,-271,-48,-223,-425,448,728,-737,-51,55,-526,-544,-173,-181,729,1170,483,793,513,263,24,-593,-774,-15,77,163,180,-66,-255,-693,-304,-525,-752,-880,-811,-613,-387,-182,-51,-393,-122,-309,-816,-384,-74,-259,-826,-382,-483,-559,-661,-565,-564,-599,-659,-840,-792,-806,-723,-562,-890,-169,32,-5,-693,247,170,-645,-770,-409,208,357,-555,29,318,-11,212,-520,-234,-208,304,321,-173,-224,-89,-157,165,-704,-53,104,-151,-25,34,-9,-66,-68,-53,-733,-846,-465,-322,-699,-404,-265,-219,-538,123,81,-492,-643,-336,149,361,1118,934,474,543,398,-20,-317,-376,-162,-275,656,-601,816,4338,5157,5719,5983,5893,5433,4766,1604,12,-934,-728,-490,-720,518,989,-1541,927,860,718,-6399,351,159,-46,-274,-442,-606,-742,-854,-859,-826,-782,-1059,-3810,-700,-683,-844,-1262,-736,-783,-820,-870,-869,-835,-782,-689,-614,-561,-542,-519,-513,-562,-624,-742,-841,-901,-836,-678,-548,-257,-266,65,356,507,554,-467,274,769,765,701,629,-27,-234,74,278,-572,-482,-868,-250,-608,-767,-634,-260,-203,-164,-428,-185,-214,-289,-397,-922,-1239,-1128,-352,-788,-171,189,332,175,-103,-726,-987,187,159,45,-835,-466,-232,-242,-197,-106,-26,102,-247,198,-107,296,309,-306,-118,-383,-224,-349,-493,-983,-563,-558,-511,-495,-561,-953,-735,-793,-895,-925,-778,-514,-216,-334,385,197,355,485,-906,572,24,-661,-292,-763,-597,-398,-547,-684,-620,-281,-725,752,798,-489,129,443,367,234,184,90,-104,-365,-719,-297,-341,-394],[-746,-631,-459,-567,-571,-307,339,482,36,-179,558,396,175,-119,-485,-894,-1332,-1651,-1276,-773,-334,-371,-265,104,-585,-958,-328,215,-786,88,-343,-458,-804,-791,-959,-652,-321,-60,-724,-530,53,-65,106,1048,940,625,-322,-456,254,-136,-406,-273,-473,-697,-946,-1159,-1130,-875,-605,-340,-794,-91,-209,-775,-632,-1050,157,594,564,523,27,-786,-578,-192,133,-476,-732,-732,-312,-397,-523,-630,-736,-843,-942,-1051,-1170,-1175,-1029,-867,-730,-590,-518,-407,-305,-237,-570,-183,-178,-183,-1057,-274,-298,-367,-549,-375,-434,-479,-548,-571,-610,-649,-683,-679,-675,-695,-634,-609,-583,-543,-486,-399,-498,-321,-915,-852,-727,-700,-682,-710,-21,-50,-972,-773,-795,-964,-363,-462,-512,-593,-659,-698,-790,-897,-1009,-972,-860,-765,-666,-587,-567,-587,-657,-774,-879,-809,-630,-451,-598,-285,9,-862,-584,23,-667,-645,-158,-297,-364,-355,-267,-82,85,-660,267,566,-382,393,227,367,60,-490,630,772,728,709,-724,-212,-652,156,-80,136,93,609,621,569,446,-641,-103,284,-204,55,-396,-386,-186,-135,-517,-498,-484,-786,-1480,-647,-132,278,-224,-226,-340,-517,-132,605,129,-845,-563,-560,-371,-972,-284,-534,-549,-375,-427,-682,-888,-891,-738,-638,-457,-366,-312,-302,-291,-321,-666,-827,-661,-649,-705,-957,-795,-797,-773,-720,-633,-540,-1914,-339,-243,-155,-79,86,-1651,-1015,-451,-355,-140,-211,-806,-465,-1936,-263,-1032,-1553,-229,-117,-1840,-2554,-3706,107,85,-2087,-1160,-264,-422,-545,-648,-722,-713,-13289,-9354,-403,-290,-223,-138093,-481676,-404801,-138285,-18150,-79,-29,57,172,-6271,511,706,912,-8537,-40950,-20252,-5505,-6504,-313,1224,-454,-505,-2654,-1915,-1241,-1679,352,157,-1812,-1357,50,118,18,-76,-1175,-966,-172,-32,-1066,-1550,628,856,1021,1192,285,64,-327,669,1616,-296,19,146,-369,-667,313,-231,-486,154,-1036,276,207,-393,277,39,974,1085,65,-55,694,799,626,364,165,-11,-118,-214,-232,-217,-134,-66,-365,65,93,-700,-333,-742,-916,-877,-181,-514,-493,-161,324,312,-100,171,10,-191,-410,-638,-823,-944,-900,-750,-580,-450,-348,-333,-384,-592,-696,-750,-863,-907,-865,-727,-564,-415,-288,-195,-146,-122,-472,-196,-227,-890,-345,-961,-756,-466,-504,-490,-466,-400,-403,-855,-367,-279,-339,-891,-606,-836,-1103,-1421,-1356,-1038,-693,-1098,-748,-259,432,-150,460,755,325,432,-476,-723,-28,-333,-612,-831,-983,-1203,-856,-724,-632,-587,-582,-651,-761,-930,-1174,-1390,-1398,-1139,-893,-618,-423,-613,-790,-144,-169,-28,-52,-146,8,-964,-761,-757,-704,345,372,-945,-927,342,292,-924,-385,-291,242,278,335,372,-279,-681,-873,-912,46,545,-651,140,57,-503,-137,-115,869,1051,16,492,624,-264,588,-549,84,-116,-896,-103,-358,-600,-782,-813,-758,-625,-440,-262,-700,-221,-301,-158,17,-175,-624,246,717,489,-273,-236,25,-5,-119,-290,520,425,292,-59,-698,-724,-526,-848,-1138,-1421,-1380,-1066,-751,-469,-209,-24,-396,-276,-486,-397,535,754,870,-449,-173,322,1205,1246,375,29,-310,-567,-488,-837,-508,107,-169,-440,-575,-731,-876,-1030,-1174,-1323,-1492,-1483,-1302,-1097,-900,-747,-657,-572,-559,-850,-561,-614,-651,-823,-656,-621,-551,-819,-869,-986,-297,-74,-14,-566,37,7,-436,-68,-122,-200,-285,-322,-362,-415,-441,-478,-657,-604,-758,-928,-1100,-1284,-1406,-1273,-1038,-812,-553,-511,-198,-68,19,21,-180,93,147,-391,69,9,54,-6,-346,-328,-403,-153,575,510,421,-154,-615,-325,-355,-530,-1033,-635,-509,-344,-147,-508,148,138,366,-8,-210,264,184,-426,-296,0,18,235,-482,96,127,-864,-492,-904,-599,-389,-76,-336,-482,-300,-376,-414,-404,-362,-278,-184,-77,-30,-88,134,177,-393,222,-491,-462,379,596,640,632,478,264,-150,51,-723,-516,-750,-986,-1016,-749,-421,-62,258,494,660,741,823,-470,-507,-770,-251,263,-211,-164,1400,1194,-613,-62,150,-489,-522,-102,-127,596,554,328,115,-102,-302,-537,-721,-857,-933,-939,-890,-854,-826,-831,-847,-876,-917,-965,-968,-967,-961,-938,-920,-951,-971,-1012,-1072,-1109,-1095,-1063,-964,-856,-719,-617,-543,-525,-443,-474,-580,-744,-944,-1165,-1303,-1136,-829,-945,-274,108,46,-686,387,149,-672,-830,-459,143,309,-501,20,389,-146,214,-470,-326,-210,327,303,-266,-250,-74,-127,-107,-498,-416,-259,-231,-195,-65,54,181,358,521,-586,-884,-488,-358,-769,-579,-429,-343,-642,0,-25,-576,-884,-571,55,-61,-212,-351,-494,-661,-802,-925,-944,-920,-773,-499,-175,-666,382,738,1034,1266,1463,1592,1609,1604,1520,-49,-975,-521,-212,-358,535,1390,-822,1794,2013,2169,2290,2363,2416,2423,2381,-1297,1219,2302,2236,2209,2155,-1997,1882,-4840,-367,-39,-1169,-1546,-548,-742,-1111,-885,-466,-697,-611,-224,932,1137,994,579,1311,988,1041,797,553,315,129,38,-427,239,-247,67,740,966,612,-336,231,1278,1021,651,1034,196,-542,-74,655,-298,-371,-1010,-571,-922,-836,-634,-332,-382,-445,-548,-610,-662,-731,-815,-866,-1254,-1060,-1009,-1014,-1086,-1097,-1143,-1185,-1258,-1238,-1132,-1050,-963,-811,-683,-570,-498,-454,-440,-450,-524,-581,-745,-895,-1039,-1145,-1246,-1298,-1173,-1108,-1059,-997,-996,-1125,-916,-874,-783,-699,-612,-820,-499,-479,-463,-485,-507,-554,-629,-683,-628,-530,-363,-178,-948,217,120,-788,-430,-700,-637,-348,-378,-494,-610,-318,-829,320,818,-540,264,331,325,310,388,222,-171,-533,-763,-291,-265,-250],[-1140,-1318,-1087,-790,-503,-234,56,298,433,61,783,792,758,654,476,241,-60,-357,-733,-1093,-1163,-802,-441,-151,-696,-969,-310,294,-757,81,-423,-728,-849,-843,-913,-385,-153,63,-665,-307,322,288,433,889,841,768,-81,-473,376,56,-338,-72,-57,-184,154,112,-107,-616,-605,-687,-883,-347,-229,-800,-628,-1128,327,363,356,339,-150,-658,-427,10,184,-392,-638,-796,-17,-46,-117,-173,-307,-303,-364,-423,-463,-456,-401,-279,-426,53,186,374,557,353,-363,575,991,371,-1001,357,85,-73,-301,122,101,400,238,-284,-98,-148,-679,-332,-374,-409,-336,-292,-252,-218,-200,-662,-747,-550,-1005,-846,-940,-902,-983,-936,-820,-733,-906,-705,-669,-805,-660,-731,-759,-815,-813,-803,-787,-754,-712,-608,-517,-443,-358,-283,-261,-269,-317,-392,-443,-477,-422,-329,-497,-434,43,-1130,-317,64,-693,-652,-373,-605,-801,-842,-731,-559,-439,-401,-272,-207,-198,-225,-224,-234,-242,-384,-258,-217,-161,-68,-566,-170,-790,119,-37,4,-53,113,8,-130,-256,-629,-540,-654,-634,-562,-374,-289,-26,154,-473,-491,-823,-1003,-1048,-453,-176,44,-551,-384,-385,-531,-211,572,140,-653,-191,-466,-381,-1012,-464,-641,-581,-444,-435,-684,-829,-801,-698,-657,-587,-587,-619,-684,-733,-804,-878,-969,-1040,-1062,-1052,-1024,-980,-880,-743,-558,-328,-466,-1739,-205,667,191,-335,128,-1426,-1115,-606,-575,-315,-438,-675,-536,-1897,68,-885,-959,199,197,-1654,-2540,-3531,-40,-560,-2258,-687,-940,-1013,-757,-415,-91,216,-15077,-11832,938,1096,1178,-83141,-372114,-364025,-122666,-7198,914,834,775,736,-7717,747,776,819,855,-33796,-19082,-2037,-5556,-954,-448,-2050,-1249,-3014,-1518,-1086,-1204,590,-559,-2541,-1192,37,429,827,645,-1174,-923,90,228,-1102,-1486,888,1501,1583,1330,209,91,-381,583,1194,-419,62,77,-444,-593,267,-360,-530,-251,-1031,-993,-910,-672,-511,-415,-316,-264,-216,-168,-115,-79,-50,-42,-16,-184,-69,-181,-297,-441,-536,-618,-636,-582,-508,-960,-474,-830,-830,-1067,-213,-402,-379,-250,88,97,-167,148,102,23,211,140,-248,271,264,235,-618,156,139,100,50,-440,-672,-200,-225,-351,-514,-665,-771,-765,-621,-412,-195,9,-620,157,-155,-713,123,-925,-778,-123,-268,-338,-364,-318,-429,-696,-204,-242,-315,-818,-564,-979,-911,-1053,-1064,-965,-815,-906,-809,-467,-387,-550,-319,-334,-368,-438,-553,-742,-844,-1008,-1117,-1121,-1069,-1099,-861,-782,-744,-727,-712,-723,-714,-695,-682,-610,-515,-357,-232,-65,48,-598,-903,-274,-308,372,123,-305,-125,-838,-859,-524,-505,243,316,-706,-828,202,137,-875,-482,-176,94,170,287,400,-215,-520,-765,-926,-8,580,-490,-153,-303,-422,-201,-46,1183,1117,-72,431,737,-396,552,-515,118,-86,-857,2,-74,358,253,-271,-322,119,86,133,-674,-282,-334,-75,197,-72,-635,200,570,476,-108,-178,15,-117,-259,-406,-507,-518,-465,-346,-756,-495,-431,14,1,-75,-690,-481,-729,-1022,-1210,-937,-649,-391,-266,-202,147,241,337,-487,50,278,688,815,417,-72,-315,-438,-493,-639,-566,302,242,-337,-284,-343,-504,-636,-722,-780,-839,-866,-832,-705,-525,-344,-198,-37,-354,-696,86,-9,20,-823,-332,-271,-474,-867,-894,-770,-403,1170,370,-484,519,508,-665,20,-224,-483,-721,-923,-1098,-1257,-1270,-1144,-1000,-879,-804,-711,-592,-465,-335,-240,-140,-65,-180,-635,76,62,-74,-214,-285,-124,-206,-420,-336,-389,-449,-498,-528,-555,-522,-490,-420,-375,-297,-442,-663,-236,-228,-262,-692,-421,-501,-603,-685,-780,-842,-887,-942,-974,-1027,-1083,-1115,-1121,-1026,-925,-845,-802,-775,-772,-787,-771,-731,-784,-517,-511,-142,-109,-421,354,446,263,409,205,-246,-96,20,52,-33,993,812,-397,173,-474,-347,385,976,689,622,400,134,-277,464,-564,-547,-73,57,-166,-304,-396,-361,-244,-112,27,150,320,-459,-247,-1034,-194,281,-172,109,1354,1309,-452,-39,255,-406,-451,9,-1,-250,-396,-422,-368,-260,-130,-73,-575,-650,-64,-136,-224,-362,-522,-784,-897,-1066,-1182,-1191,-1088,-985,-902,-829,-781,-788,-779,-767,-741,-909,-557,-450,-424,-566,-13,93,165,-320,249,209,95,-73,-823,-510,-762,-972,-946,-928,-431,-160,83,-621,427,170,-695,-860,-511,14,71,-418,-379,-636,-792,-794,-659,-462,-314,-185,-68,-325,-261,-49,-48,373,-259,-725,216,-261,-279,242,193,173,245,349,-376,-827,-451,-364,-775,-601,-439,-396,-663,-49,-74,-634,-1068,-679,159,303,195,117,58,-5,-40,-813,-1033,-167,-262,-344,-347,-681,-348,-312,-202,-110,-15,46,27,12,-49,-73,-862,-283,38,179,562,935,1238,1561,1859,2085,2272,2402,2495,1107,2441,-1619,2174,1939,1638,1352,1041,706,339,-1672,-362,-640,-1362,-1738,-599,-506,-18,-701,-305,-694,-598,-332,1248,1225,921,722,915,728,527,272,26,-232,-496,-745,-871,-782,-585,-402,-212,-64,36,-182,163,214,225,178,124,77,-791,-61,-109,-193,-257,-829,-846,-1185,-838,-551,-391,-320,-267,-252,-193,-120,-58,-132,-636,-1198,-959,117,-549,-9,-103,-260,-430,-648,-814,-1002,-620,-444,-212,-366,-215,231,288,267,-153,70,108,-77,-245,-383,-437,-406,-344,-211,-599,-252,116,146,-1115,154,79,-92,-80,-282,-644,-278,-286,-241,-287,-359,-47,-49,-547,-46,-74,-105,-163,-875,-280,-331,-859,-522,-598,-613,-322,-274,-304,-432,-283,-828,-70,241,-314,446,271,334,435,530,403,-183,-574,-741,-236,-277,-509],[289,805,-425,-471,-239,-265,368,218,77,-73,-198,-360,-481,-575,-629,-626,-570,-462,-380,-288,-244,-201,-383,-216,-894,-852,-403,-486,-732,-673,-722,-1053,-874,-950,-817,-524,-419,-357,-650,-227,-167,-66,34,165,305,439,103,-540,420,181,-314,-198,-186,-260,128,951,826,-577,440,243,-851,-260,-263,-771,-710,-948,-550,-642,-618,-491,-330,-594,-345,-12,-26,-345,-575,-862,-350,-308,-227,-78,-353,173,415,448,668,758,303,-234,-453,57,415,717,649,420,-156,293,174,80,-928,-64,-58,-23,-103,51,54,62,35,-249,-22,-35,-775,-268,-241,-374,-449,-583,-730,-716,-575,-763,-1020,-790,-717,-703,-1088,-817,-593,-733,-571,-445,-837,-637,-555,-675,223,271,342,-207,-791,238,355,290,194,-110,-509,-354,-314,-471,-550,-369,-139,78,287,-135,-65,-321,-413,-616,264,-1389,-120,-146,-777,-666,-506,-330,-173,-71,-282,-205,98,-140,37,81,32,-38,-76,-125,-177,-283,-329,-383,-436,-458,-497,-517,-899,-473,-412,-384,-350,-310,-314,-336,-335,-606,-351,-357,-290,-238,-112,-194,95,60,-431,-450,-1098,-1088,-632,-309,-185,-113,-843,-520,-407,-534,-272,542,130,-470,123,-363,-379,-880,-617,-731,-609,-543,534,353,-535,-123,-280,-619,-44,-265,-487,-689,-780,-751,-642,-615,-454,-600,-276,-885,-229,-247,-305,-397,-517,-682,-1521,-595,-285,39,-585,42,-1230,-1203,-742,-768,-451,-588,-553,-580,-1805,278,-719,-318,201,84,-1526,-2638,-3157,-29,-1339,-2496,-157,-167,-239,-285,-339,-418,-491,-12380,-14555,-586,-559,-539,-39384,-269957,-303457,-108487,-348,-311,-264,-206,-1720,-8339,-8,48,97,119,-25062,-18138,-13,-3982,-1780,-2301,-2983,-1476,-2913,-868,-766,-697,353,-1274,-2890,-885,-19,260,552,531,-1151,-875,62,170,-1134,-1400,383,441,461,508,75,96,-362,404,622,-285,91,14,-478,-525,99,-423,-546,-303,-956,-473,-493,-597,-331,-228,-64,79,119,-177,438,475,474,430,393,-410,-9,97,-13,-116,-151,-182,-220,-179,-193,-1163,-653,-887,-690,-1184,-534,-567,-548,-455,-299,-133,-219,74,153,-49,228,297,74,414,818,646,-938,483,350,48,19,-275,-642,-351,-425,-485,-543,-570,-583,-579,-539,-465,-358,-217,-790,58,-194,-457,160,-864,-815,101,449,456,-109,-75,-493,-565,5,-184,-26,-654,-16,-959,42,-175,-366,-517,-584,-734,-877,-516,-464,-942,-444,-483,-542,-634,-764,-915,-1056,-1189,-1220,-1150,-1084,-983,-898,-819,-762,-708,-631,-560,-456,-347,-263,-153,-120,-408,35,346,454,-610,-1015,-410,-430,338,1,-474,-275,-724,-931,-255,-295,18,-56,-452,-736,-711,-575,-738,-557,-93,734,1048,1334,877,-139,-398,-684,-954,-72,580,-369,-462,-718,-265,-292,52,-49,-144,-177,41,290,-552,452,-498,116,-68,-848,46,-71,466,403,-153,-553,-127,-324,-549,-806,-1035,-1298,-1529,-1335,-1079,-870,-661,-442,-274,-181,-133,-130,-197,-294,-486,-541,-538,-417,-184,-763,-311,-430,782,908,95,-625,725,534,280,4,-315,-578,-770,-868,-866,-844,-824,-760,-670,-492,-232,66,378,484,-124,-339,-356,-506,-457,-553,482,437,-288,-207,-307,-581,-823,-979,-1040,-1035,-993,-945,-882,-815,-770,-759,-729,-747,-750,-778,-843,-897,-918,-901,-826,-699,-931,-918,-564,-545,49,141,-406,245,236,-878,189,136,46,-180,-166,-291,-456,-612,-792,-980,-1200,-1263,-1005,-709,-406,-314,-90,103,490,-379,-776,316,718,-380,-468,-424,-55,344,-460,124,-76,-369,-685,-1014,-1310,-1113,-777,-427,-133,161,-774,-580,-203,785,806,-375,-406,332,457,328,-277,103,76,92,-364,86,442,583,-231,-39,-384,-77,605,-185,76,94,-618,-599,-619,-672,-837,-932,-849,-693,-468,-267,-66,133,203,-232,15,9,78,-4,675,635,-363,155,-473,-298,301,702,502,438,278,-29,-366,649,-456,-618,-63,812,418,-62,245,-49,9,-276,-571,-843,-906,-742,-480,-1150,-199,101,-189,282,279,230,-342,-56,-139,-355,-408,-371,-316,-177,9,-1,351,477,577,577,-614,-612,370,234,97,-93,-527,-1050,-597,-699,-727,-689,-570,-439,-318,-201,-111,-90,-524,-115,-193,-943,-398,-539,-635,-679,-592,-435,-225,-169,294,522,694,-7,-858,-505,-688,-407,-719,-924,-450,-146,-285,-588,-189,-10,-792,-951,-650,-251,52,-399,57,68,-267,-226,-348,-479,-407,-363,-273,-430,-348,-107,-17,259,-82,-1018,57,-323,-362,-144,-342,-564,-750,-943,-1116,-1115,-988,-889,-823,-753,-701,-635,-690,-417,-281,-752,-925,-655,90,350,406,456,488,455,470,-789,-540,305,167,-420,-80,-737,-406,-588,-710,-827,-889,-904,-934,-934,-975,-862,-633,-231,155,737,653,2912,3780,4787,5539,6010,6196,6093,5777,487,4777,16,3068,1310,3457,3255,3026,2753,2418,2047,1689,-416,-1413,-1802,-662,-343,-212,-960,-474,-745,-639,-547,-366,-402,-465,-503,-522,-539,-502,-450,-341,-226,-125,-59,-16,-1,-199,-70,-137,-238,-352,-414,-385,-277,-96,79,270,479,-1005,304,957,170,-207,-612,-947,-1308,-878,-493,31,11,20,156,433,737,501,-284,-462,-1222,-939,704,-488,93,739,112,109,142,-597,-898,-186,508,321,-136,-155,438,324,160,-367,-130,-194,-382,-528,-643,-693,-700,-702,-644,-698,-531,-431,-386,-1036,-272,-264,-240,-247,-261,-557,-345,-406,-458,-530,-592,-672,-781,-872,-853,-786,-657,-524,-740,-255,-136,-936,-674,-566,-617,-175,75,-238,-314,-304,-756,-484,-284,-543,-766,-763,-512,-209,38,320,-268,-473,-686,-257,152,-137],[228,729,-587,-279,-174,-351,404,358,357,305,362,289,197,62,-119,-324,-544,-717,-795,-640,-442,-232,-475,-111,-899,-636,-547,48,-596,-160,-650,-1014,-819,-1063,-695,49,143,237,-641,-15,701,785,1031,1791,1263,1161,254,-608,422,271,-297,-336,-313,-339,73,650,390,-532,-147,-373,-738,-705,-764,-751,-831,-727,-675,-706,-710,-702,-624,-577,-393,-256,-108,-296,-510,-865,79,483,-35,76,-431,101,510,478,426,365,202,-177,-426,-43,-175,-300,-426,-572,-744,-887,-1018,-1084,-1084,-1050,-994,-947,-910,-917,-948,-966,-998,-976,-957,-931,-910,-860,-837,-862,-837,-881,-956,-1045,-1139,-1076,-1283,-953,-748,-672,-971,-604,-382,-642,-153,-62,-734,-546,-429,-556,167,387,443,-306,-735,-49,172,231,73,-51,-484,-365,-343,-249,-95,103,256,460,593,-50,-10,-296,-322,-809,-56,-1586,-626,-921,-892,-662,-266,-62,112,-16,-500,-319,525,130,-71,787,399,898,50,78,172,-173,842,768,622,459,-177,-26,-831,-555,-756,-783,-573,-277,0,262,408,-556,-44,102,-132,943,47,-108,123,-36,-377,-355,-1097,-992,-228,-185,-267,-346,-1006,-613,-392,-519,-304,-56,31,-301,115,-255,-354,-744,-731,-780,-616,-657,701,54,-511,-60,-133,-507,693,1265,939,872,666,12,-395,-395,-289,-559,-493,-758,-560,-466,-328,-175,-207,-468,-1309,-40,-45,-142,-803,-13,-1055,-1248,-846,-919,-535,-643,-430,-579,-1697,422,-514,379,347,211,-1450,-2814,-2712,-292,-2107,-2743,-846,-1069,-1055,-1032,-547,-339,-158,-8176,-17348,150,180,146,-7435,-189622,-250570,-95503,-366,-487,-588,-661,-4971,-7977,-686,-639,-561,-467,-16858,-17385,-149,-1824,-2675,-4186,-3018,-1033,-2315,-59,-344,-206,-89,-1828,-2097,-611,-827,-992,-1045,-894,-1092,-799,-627,-562,-1139,-1293,-434,-403,-421,-420,-449,-427,-436,-423,-435,-454,-481,-514,-528,-535,-536,-525,-509,-505,-867,-522,-539,-597,-437,-360,-216,-90,30,-255,186,191,163,104,75,-631,-186,7,21,26,62,46,-158,-85,-172,-1077,-840,-925,-530,-1061,-288,-205,-181,-321,531,651,-257,-14,218,-88,231,477,402,556,606,501,-1017,558,573,-95,282,-94,-604,-106,286,-199,59,-77,-217,-315,-267,-314,262,632,-965,332,-9,-164,216,-765,-849,-24,1657,747,-268,-159,-571,-453,168,-228,159,-488,224,-781,-88,13,-176,-307,-339,-579,-922,-453,-179,-1055,-178,-225,-359,-382,-512,-756,-802,-894,-837,-713,-614,-616,-430,-309,-266,-248,-234,-259,-285,-339,-451,-558,-671,-695,-671,-516,-355,-634,-1087,-519,-523,161,-131,-625,-404,-623,-935,26,-66,-242,113,-218,-648,632,299,-516,-568,-33,1148,1662,1522,854,-64,-305,-623,-982,-129,566,-273,-755,-1108,-680,-835,-799,-636,-419,-274,-42,136,-648,310,-468,96,-43,-846,-68,-222,-360,-484,-530,-821,-561,-525,-500,-505,-541,-491,-477,-499,-462,-653,-447,-399,-372,-383,-397,-412,-451,-477,-555,-522,-474,-398,-283,-639,-153,-309,148,223,-23,-570,166,94,-19,-190,-342,-502,-641,-737,-756,-750,-743,-722,-793,-694,-566,-368,-116,155,-76,-348,-291,-493,-271,-421,668,602,-272,-133,343,344,-598,330,189,40,-106,-255,-380,-500,-642,-823,-979,-1157,-1019,-818,-636,-451,-872,-153,-298,-532,-977,-898,-349,-680,-659,-917,-1071,-875,-604,-961,-52,182,263,-198,-109,-119,-157,47,169,-518,54,-247,-403,-580,-700,-723,-674,-553,-427,-493,-888,-15,88,-677,-625,-525,-167,229,-485,87,-47,-216,-365,-750,-678,-471,-99,456,735,418,-933,-425,-190,1128,1212,-59,-383,314,633,432,-174,89,10,-31,-529,31,81,130,-158,42,-661,-202,-197,-335,-474,-604,-681,-739,-758,-769,-754,-710,-602,-495,-335,-192,-41,111,243,25,173,-5,91,23,386,299,-269,199,-446,-267,93,71,81,87,99,-172,-362,124,-358,-675,-47,140,62,-3,-124,-234,-360,-521,-682,-849,-926,-935,-847,-939,-633,-511,-423,-349,-335,-356,-410,-456,-540,-547,-443,-234,-18,233,497,-183,909,1033,1101,1046,-665,-562,603,411,259,-169,-693,-1168,-392,-198,-296,-435,-568,-738,-938,-1136,-1254,-1062,-810,-594,-431,-869,-329,-143,-478,-286,190,189,220,-29,923,1101,979,22,-882,-483,-678,-653,-887,-888,-520,-21,-43,-530,232,188,-882,-946,-802,-572,-133,-379,57,-123,-135,156,-283,-561,-178,-334,-586,-821,-988,-1084,-1058,-971,-834,-1058,-613,-495,-382,-287,-176,-72,65,171,-3,-704,-440,-454,-840,-429,-321,-502,-653,-84,-84,-844,-714,-466,34,848,1016,1186,739,323,427,-520,-111,537,359,-491,136,-759,-548,-65,-446,-848,-1210,-1297,-1012,-728,-521,-283,-231,449,227,1252,1153,3442,4223,8974,10164,10715,10574,9759,8424,4370,4978,2881,2108,558,700,480,380,325,273,239,241,-1009,-1351,-1579,-640,-145,-397,-1166,-576,-763,-760,-757,-696,-633,-574,-490,-403,-352,-298,-289,-268,-267,-289,-342,-395,-446,-478,-523,-523,-510,-482,-408,-296,-177,-39,9,179,303,-971,485,568,332,-177,-368,-662,-1050,-865,-381,-417,-616,-698,-556,-211,185,523,-407,-291,-1282,-906,910,-386,92,788,49,137,227,-528,-721,-311,423,426,121,-66,303,38,-213,-524,-627,-726,-841,-869,-851,-787,-739,-767,-808,-905,-1003,-1073,-1186,-1168,-1075,-1003,-906,-828,-746,-684,-603,-538,-452,-601,-466,-251,-244,-820,-33,60,189,324,-515,546,342,-845,-748,-488,-534,-66,298,-180,-186,-283,-612,-739,-75,254,886,59,244,553,659,337,-311,-310,-591,-238,160,-296],[-1438,-1632,-1766,-1706,-1502,-1251,-1016,-826,-684,-612,-581,-652,-738,-841,-933,-957,-892,-708,-495,-232,-1,228,-517,-297,-631,-406,-732,112,-400,-293,-720,-712,-727,-1175,-601,225,296,320,-641,87,830,936,1097,1172,1236,1243,360,-668,373,308,-298,-474,-426,-428,-13,-62,-403,-795,-1188,-1535,-1649,-1430,-1150,-895,-986,-545,-410,-345,-262,-183,-629,-620,-295,118,295,-257,-454,-807,-41,364,-148,18,-556,-14,557,601,843,776,56,-145,-374,-137,-145,475,432,361,248,144,26,-282,-758,-484,-417,-443,-419,-382,-319,-215,-120,-189,100,162,-704,-746,76,-89,-230,-458,-717,-970,-1170,-1222,-1218,-971,-765,-598,-800,-343,-167,-523,34,77,-622,-457,-320,-479,97,54,27,-369,-659,-375,-356,-529,-731,-887,-1048,-1169,-1162,-1038,-876,-698,-537,-409,-299,-261,-251,-290,-345,-1034,-575,-1564,-869,-1044,-1243,-1432,-1480,-1267,-1037,-818,-750,-450,-51,213,-196,769,620,1172,-13,10,225,-91,890,1101,865,621,-6,66,-633,-204,1,-466,-625,815,991,1128,355,-515,-55,-57,-80,1115,104,-74,82,-161,-349,-239,-797,-754,-508,-798,-994,-1045,-999,-904,-838,-844,-909,-969,-1062,-1140,-1174,-1073,-880,-652,-853,-816,-635,-808,724,-248,-483,-33,-17,-369,641,1628,803,1062,1295,147,-257,-137,-205,-504,484,-629,119,170,-132,-322,-594,-846,-1147,-1220,-1330,-1389,-1386,-1355,-1308,-1270,-1099,-1053,-938,-864,-824,-795,-1621,-774,-773,-764,-763,-708,-1454,-3069,-2296,-173,-2815,-2973,552,785,-1267,-1563,1328,1366,1330,-3944,-19937,818,564,262,-19,-133792,-213039,-82836,-436,-332,-225,-138,-7832,-6797,-1876,-137,-182,-229,-10056,-16551,-309,-327,-3471,-5833,-2348,-357,-1404,-431,-509,-595,-661,-1994,-1207,-582,-505,-372,-243,-119,-1017,-711,-10,-33,-1121,-1180,-271,-374,-512,-596,-661,-619,-560,-443,-329,-209,-90,-76,-454,-433,-59,-280,-441,-456,-811,-31,-245,-535,-679,-894,-990,-995,-906,-797,-693,-623,-554,-476,-335,-815,-298,-30,229,304,377,381,-122,-367,-251,-827,-955,-985,-376,-846,-329,-137,-150,-329,-294,-413,-513,-556,-518,-369,-128,154,462,695,937,310,-700,1143,1109,-256,418,82,-572,-76,292,-269,-29,-164,-248,-249,-277,-525,246,452,-1129,436,311,133,282,-641,-879,-174,243,160,-407,-203,-670,-371,239,-289,266,-344,232,-590,-260,0,-103,-217,-315,-456,-937,-601,-636,-702,-580,-497,-385,-275,-194,-785,-159,-96,-96,-99,-317,-360,-318,-388,-528,-685,-834,-999,-1148,-1299,-1285,-1119,-966,-775,-634,-449,-313,-671,-1078,-576,-592,-24,-257,-750,-498,-546,-865,-13,-90,-525,-133,-12,-566,321,157,-242,-509,-2,1085,1152,1188,796,-11,-240,-587,-1019,-178,44,-262,-1021,-830,-1028,-1026,-936,-845,-743,-673,-604,-507,-566,-380,-421,-358,-383,-852,-546,-665,-776,-880,-914,-1083,-933,-893,-859,-830,-743,-658,-523,-412,-241,-589,-86,165,286,338,89,-59,-79,219,-617,268,714,614,221,-497,-24,-128,963,1147,-97,-520,548,325,94,-318,-338,-488,-118,-16,104,186,223,248,-1013,139,78,26,19,63,58,-316,-238,-449,-87,-213,866,732,-291,-57,350,170,-902,879,1158,37,-4,-82,73,642,706,344,219,173,-300,-195,-347,-353,-875,-44,-301,-614,-975,-837,-132,-779,238,15,-192,-175,-2,-861,759,1172,288,-243,-243,-328,-288,-10,102,-407,763,-204,-292,570,313,-210,-122,-36,-444,-414,-929,-613,-800,-996,-1147,-1294,-1267,-1207,-1124,-1090,-1023,-934,-792,-803,-780,-470,-34,549,837,142,-651,-269,-195,1225,1601,249,-350,265,1164,1102,-73,242,282,-182,-636,137,38,-34,-146,-196,-968,-346,-214,-180,-134,-85,-406,-586,-191,-224,-822,155,362,191,176,187,67,-64,-211,-354,-486,-586,-651,-633,-585,-528,-446,-366,-394,-321,-321,-369,-421,-514,-630,-792,-931,-1073,-1182,-1193,-1146,-1088,-1037,-952,-915,-868,-848,-885,-957,-1076,-1170,-1279,-1166,-984,-829,-658,-522,-399,-337,-310,-327,-356,-480,-619,-772,-910,-985,-864,-638,-393,-189,-19,100,93,-743,-507,-314,-544,-739,-866,-845,-1002,-599,-498,-457,-490,-551,-670,-828,-950,-930,-755,-563,-199,-264,-777,-377,-218,-453,-172,381,163,190,75,976,1444,887,80,-904,-460,-652,-909,-977,-851,-572,-561,-494,-467,-49,198,-940,-826,-943,-916,-300,-368,39,-342,101,88,-302,-649,-725,-1044,-1199,-1075,-881,-736,-647,-640,-662,-837,-881,-1015,-1139,-1194,-1106,-955,-731,-517,-323,-613,-427,-482,-868,-310,-242,-512,-577,-28,15,-924,-523,-240,-16,1045,1710,1237,747,180,41,-320,207,702,444,-593,-25,-777,-653,-371,-336,-780,-1207,-1241,-861,-490,-212,38,155,227,425,1279,2710,3067,3315,3052,14587,16730,17898,17946,16940,15065,12631,6603,5376,561,3926,2796,2029,1513,1139,864,697,-1622,-1335,-1255,-587,182,-604,-1186,-618,-784,-666,-932,666,322,350,376,306,211,124,-3,-121,-261,-421,-601,-758,-866,-893,-872,-775,-678,-603,-537,-488,-484,-502,-585,-676,-750,-805,-857,-816,-755,-626,-470,-338,-820,-845,-267,161,1288,1560,744,860,1497,603,-550,-188,-1429,-891,1085,-266,44,804,-11,170,295,-459,-545,-448,288,526,359,11,442,272,-14,-644,-509,-126,-203,-398,-749,-271,-312,-445,-606,-830,-1057,-1258,-1504,-1479,-1285,-1128,-954,-805,-657,-531,-388,-264,-131,-733,-466,-193,-330,-922,158,129,297,438,-271,445,400,-717,-754,-404,-426,46,500,-165,-95,-268,-487,-779,-94,513,1018,-32,209,-117,-506,-730,-828,-801,-742,-715,-726,-824],[-1867,-1971,-1859,-1614,-1341,-1049,-758,-488,-238,-33,153,258,355,426,475,522,134,630,692,305,22,471,-454,-485,-352,-161,-871,85,-157,-446,-711,-440,-606,-1237,-523,378,335,244,-614,83,16,2,0,30,71,103,151,-643,218,213,-276,-551,-465,-482,-245,-433,-655,-931,-1205,-1411,-1453,-1313,-1043,-733,-1098,-268,21,150,258,156,-717,-666,-280,84,-35,-189,-352,-652,-508,-531,-560,-535,-664,-390,-276,-154,-38,74,-69,-85,-260,-166,-325,222,172,88,-31,-131,-226,-466,-640,-721,-325,-238,-120,-113,83,204,-103,-138,149,512,-534,-957,-106,298,147,230,-35,-329,-630,-893,-1141,-1281,-1286,-1215,-1070,-886,-722,-556,-401,-297,-434,-312,-164,-372,5,15,69,-334,-528,-659,-443,199,163,159,-359,-341,-62,-166,-313,-479,-662,-853,-1007,-1149,-1200,-1166,-1041,-1219,-729,-1373,-413,-300,-1210,-624,-466,-244,-301,-366,-923,-518,-203,-46,-259,346,487,557,-16,14,330,24,-168,-522,-877,-1088,-1031,-680,-323,-283,31,-579,-781,976,1674,1513,318,-423,-16,-189,39,599,164,-33,102,-241,-286,-41,-313,-340,383,53,-18,4,-789,-687,-303,-493,-363,-331,-286,-223,-173,-98,-301,-543,-947,-772,-606,-938,527,-491,-405,9,119,-165,621,1162,679,885,1255,346,-70,211,-75,-382,569,-465,175,-157,-196,-370,-647,-874,-992,-988,-889,-767,-1146,-517,-820,-1222,-990,-1120,-938,-1113,-1294,-1394,-1538,-1177,-973,-753,-552,-326,-1484,-3332,-1922,301,-3296,-3085,542,571,-1536,-1807,195,461,318,-25,-21312,-357,-640,-974,-1291,-101275,-191445,-69386,-291,55,368,637,-9599,-5083,-5587,1233,1276,1277,-4814,-15038,1068,927,-3883,-6348,-1352,231,-351,-145,-333,-491,-580,-1647,-479,-261,-28,-482,663,536,-906,-580,88,45,-1043,-1024,810,1871,1573,217,-297,68,-239,-615,208,366,136,-112,-438,-427,-217,-138,-333,-616,-779,153,-71,-425,-506,-724,-882,-1009,-1010,-883,-702,-532,-375,-243,-92,-824,-268,-177,169,147,138,79,-109,-615,-500,-564,-816,-1074,-476,-613,-461,-429,-417,-426,-460,-543,-613,-628,-562,-388,-133,152,451,693,820,87,-421,994,927,-426,596,248,-554,-69,-99,-340,-490,-644,-721,-684,-556,-750,-266,-147,-1113,-25,44,80,133,-511,-875,-349,229,221,-531,-208,-783,-335,123,-372,203,-242,354,-437,-379,200,322,229,140,-388,-922,-594,-558,-328,506,745,-13,-554,-217,-871,-259,844,200,406,-402,-136,-167,29,-90,254,121,-23,-151,-591,-470,-633,-803,-912,-1017,-1005,-995,-968,-1020,-978,-1009,-1034,-1092,-1100,-1064,-999,-933,-843,-740,-826,-594,-478,-514,-265,-146,-6,-437,-24,321,398,454,453,-17,-235,-609,-1089,-254,38,-182,-979,-424,-384,-577,-484,-556,-607,-682,-760,-819,-901,-776,-667,-566,-483,-892,-423,-445,-489,-574,-648,-1070,-824,-721,-550,-372,-872,-590,86,446,390,-503,-175,415,478,461,175,-132,-105,221,-719,127,516,325,81,-378,35,22,840,981,-131,-504,30,-287,-494,-482,-374,-441,-100,-21,37,43,10,-24,-722,-202,-296,-391,-467,-519,-540,-509,-447,-420,-382,-293,-208,-174,-385,-17,79,-40,-1014,283,329,-51,-318,-234,119,22,-99,-249,-357,-473,-524,-541,-548,-518,-891,-412,-362,-771,-928,-783,-148,-846,-254,-357,-476,-647,-698,-767,-187,196,268,-346,-422,-543,-380,-35,0,-287,717,-179,-263,707,437,-198,-160,150,-956,-202,-887,87,343,-870,-396,-437,-329,-395,-546,-495,-431,-331,-209,-857,-885,-477,54,358,431,-135,-351,-165,-245,796,843,510,-338,160,819,775,0,128,150,-499,-635,88,-40,-148,-295,-389,-644,-513,-506,-439,-314,-150,-338,-517,3,-154,-864,124,476,386,164,-161,-661,-944,-388,258,492,-59,59,22,1390,943,-59,408,-330,-252,-172,-57,-188,-610,-978,-1219,-1036,-891,-802,-745,-678,-686,-719,-718,-752,-759,-769,-812,-859,-916,-907,-870,-785,-702,-627,-507,-385,-230,-88,68,-133,-65,198,-164,-180,260,425,351,550,-477,262,119,12,-107,-846,-453,-109,-47,37,-191,-809,-795,-38,-25,-114,-227,-254,-274,-260,-462,-95,-11,-558,229,-358,-669,-438,-279,-411,-86,357,126,182,148,996,1734,774,170,-902,-426,-595,-777,-857,-813,-598,-547,-663,-702,-678,-632,-914,-673,-857,-1058,-575,-571,-554,-532,-422,-288,-350,-727,-218,-440,-396,-644,-736,-401,-24,-140,-231,-543,-429,-488,-534,-578,-584,-575,-498,-419,-344,-492,-398,-479,-878,-187,-165,-478,-444,-9,61,-949,-333,2,-20,556,578,582,559,125,-202,-136,320,166,-22,-697,-390,-764,-848,-1106,-1307,-1476,-1336,-1147,-986,-720,-358,179,737,1252,1279,2000,3284,6015,9892,14343,18599,21889,23670,23628,21832,18622,14587,10476,6820,1220,2220,1373,1158,1253,1401,1488,1525,-1856,-1417,-957,-531,474,-797,-904,-550,-772,-651,-917,427,185,188,99,22,-76,-157,-261,-335,-423,-536,-696,-883,-1072,-1122,-920,-590,-249,70,-78,-734,839,499,-531,351,827,-542,558,484,426,-237,27,-10,-597,-785,-135,268,733,807,838,891,913,789,-679,-105,-1584,-852,223,-97,-10,103,-31,98,38,-370,-353,-574,-506,-613,-711,-773,-816,-825,-815,-775,-752,-668,-651,-599,-793,-445,-379,-411,-435,-531,-625,-672,-726,-693,-628,-585,-528,-514,-527,-592,-669,-786,-909,-839,-611,-390,-394,-914,116,100,188,494,-17,334,415,-580,-688,-305,-309,-95,-125,-185,-133,-265,-387,-729,-66,114,151,-140,152,296,268,240,-407,-73,-445,-202,138,-619],[-301,-296,-297,-265,-269,-911,-239,-224,-200,-186,-150,-164,-160,-167,-193,-228,-282,-335,-448,-571,-754,-930,-1102,-1217,-1207,-1082,-941,-723,-580,-712,-755,-331,-601,-1345,-599,303,391,429,-685,203,553,640,729,849,983,1104,446,-654,135,233,-354,-666,-541,-624,-218,713,641,-299,174,-53,-606,-588,-514,-559,-1090,-573,-537,-541,-521,-510,-865,-810,-592,-718,-864,-1025,-1151,-1226,-1236,-1130,-1008,-835,-850,-465,-285,-134,-20,55,-260,-105,-210,-234,-474,-241,-322,-408,-495,-529,-538,-540,-577,-850,-348,-248,-140,-220,1,83,-424,-147,111,496,-388,-1162,-377,17,221,580,-47,227,1119,337,-715,-468,341,55,-424,276,431,-172,-24,339,-249,-188,-43,-305,119,667,366,-289,-427,-957,-714,348,1061,245,-282,-291,184,-50,503,305,27,-268,-534,-787,-926,-935,-798,-1029,-374,-1207,-157,-175,-1322,-584,-568,-458,-383,-368,-869,-562,494,582,-308,749,911,916,-19,44,432,119,-295,-816,-1393,-1833,-1358,-677,-19,-326,52,-669,-913,1026,1745,1520,249,-329,36,-328,179,205,187,-31,134,-309,-231,187,250,99,-264,-663,-1077,-1444,-1552,-1296,-1000,-786,-665,-588,-601,-677,-803,-864,-795,-582,-997,-665,-559,-1066,386,-695,-314,41,245,59,602,1636,545,691,1232,557,128,619,102,-215,671,-297,237,-415,-393,-678,-902,-1052,-1071,-1002,-901,-826,-1179,-754,-852,-1134,-1176,-1413,-1529,-1342,-1176,-1041,-1452,-933,-977,-1081,-1265,-1463,-1532,-3570,-1642,-428,-3393,-3047,421,650,-1543,-1794,-2078,1320,1372,1384,-20044,1259,1140,949,737,-89718,-183805,-54429,-228,-388,-482,-518,-9681,-3162,-7098,-542,-565,-601,-695,-12327,-728,-778,-3727,-5327,-835,-803,-750,-688,-640,-610,-595,-1021,-645,-662,-723,-791,-634,-496,-763,-401,26,73,-903,-816,587,622,556,317,-182,105,-257,-948,-244,-313,-330,-304,-430,-441,-384,18,-183,-742,-763,201,192,-294,-414,117,196,186,168,-518,46,-188,-301,-431,-605,-797,-924,-920,-769,-628,-478,-391,-339,-760,-724,-348,-474,-1132,-459,-507,-570,-638,-723,-790,-795,-739,-599,-512,-239,-70,93,229,345,394,398,-140,-186,151,67,-563,-91,-101,-527,-87,-62,-395,-97,-154,-252,-395,-565,-964,-843,-697,-907,-202,88,331,416,-361,-803,-522,652,353,-606,-156,-852,-324,423,-446,20,-177,-397,-615,-781,-830,-715,-557,-354,-356,-875,-577,-874,30,1499,1850,290,-855,-281,-996,-303,836,30,216,-517,61,8,-112,-26,416,1081,921,735,-566,24,-340,-674,-231,-513,-568,-707,-794,-952,-928,-968,-924,-830,-960,-605,-515,-605,83,233,-746,333,227,-464,24,-109,-324,-552,-701,-578,-307,0,258,-67,-271,-675,-1074,-341,377,-195,-748,-71,433,-687,392,288,156,-508,-339,-310,-154,-265,-344,-143,-86,-919,-337,-312,627,485,183,-763,-231,-45,277,176,-903,-699,58,921,479,-399,-233,386,450,570,235,-245,-134,177,-852,-24,281,-19,-128,-277,40,128,232,181,-109,-497,9,-7,-226,-244,-159,-341,-364,-504,-640,-786,-848,-693,-484,-251,-7,224,441,626,336,-171,-192,-379,143,150,919,785,-540,-2,268,-265,-862,477,501,-119,-614,-301,282,246,112,-67,-230,-432,-595,-745,-880,-923,-912,-796,-727,-983,-874,-743,-472,-858,-293,-125,-25,-12,482,-727,856,980,205,-501,-620,-726,-430,-5,-80,-385,-734,-1040,-899,-616,-372,-243,-221,-97,-480,-250,-824,-678,-938,-1128,-961,-732,-489,-296,-623,-219,75,81,30,-901,-971,-489,-589,-740,-844,-783,-617,-420,-340,-144,-26,27,-349,4,-6,-79,-199,-314,-430,-665,-663,-765,-854,-928,-1065,-1167,-1195,-1081,-924,-738,-552,-385,-311,-434,-16,-122,-843,-177,-253,-295,-169,64,100,370,565,1077,571,-120,0,-36,1236,865,-7,499,-265,-250,-368,-355,-616,-914,-1176,-1419,-1514,-1455,-1393,-1313,-1258,-1244,-1250,-1217,-1212,-1169,-1113,-1072,-1019,-977,-873,-758,-619,-508,-535,-360,-344,-257,-233,-196,-150,-76,15,-128,-109,272,460,314,634,-562,789,675,952,642,-932,-418,684,1147,311,-154,-710,-615,140,727,277,-229,90,-185,-452,-647,-708,-617,-543,-14,-488,-562,-521,-336,-374,-51,274,65,174,170,971,1620,632,266,-863,-399,-523,-459,-684,-798,-616,4,4,-350,-204,-404,-814,-942,-1248,-1337,-1103,-688,-249,-667,558,-125,-437,-814,-252,-418,-434,-686,-915,-515,128,512,560,-252,-282,-341,-287,69,-35,-157,-243,-349,-459,-533,-551,-555,-878,-496,-461,-429,-403,-376,-362,-934,-398,-387,-422,-454,-531,-603,-683,-806,-922,-1041,-1082,-1144,-1164,-1118,-1030,-876,-660,-419,-165,-7,117,256,97,518,535,562,653,1153,2710,3284,11715,19027,27271,35347,41916,45790,46302,43361,37553,29906,21686,14159,8098,2839,1344,296,274,576,709,575,294,-1639,-1687,-822,-825,-953,-999,-601,-411,-750,-623,-718,440,195,55,818,881,909,939,734,440,886,836,764,700,413,-105,-143,-695,29,509,-144,-986,874,402,-775,180,1237,-292,2542,2429,518,-310,170,283,-401,-716,-11,34,-237,-516,-808,-1006,-1106,-1108,-1068,-987,-1712,-873,-769,-644,-566,-411,-281,-132,-25,-283,-173,-701,-48,159,125,68,-35,-155,-287,-648,-625,-658,-812,-912,-972,-976,-967,-998,-981,-947,-862,-725,-630,-520,-398,-335,-266,-237,-227,-345,-273,-295,-268,-615,-413,32,-452,-824,30,75,40,675,215,205,513,-459,-606,-218,-213,-284,-549,-687,-491,-292,-330,-751,-123,378,403,-294,47,304,162,76,-494,-44,-425,-218,60,-588],[106,299,-125,202,-304,-1096,27,471,421,93,248,166,215,395,676,141,-64,471,1096,-166,-258,491,-315,-994,9,138,-763,-141,-499,-893,-1027,-1168,-1229,-1306,-1163,-1134,-1110,-1160,-1255,-1325,-1248,-1057,-857,-635,-417,-227,-43,-583,-19,144,-396,-674,-516,-719,-291,-121,-242,-389,-520,-621,-693,-755,-787,-808,-944,-889,-912,-965,-964,-926,-962,-929,-613,-522,-430,-351,-266,-369,-597,-195,-437,-275,-1014,-452,-63,-35,3,61,-419,-133,-171,-277,-492,-97,422,417,376,74,155,-341,-515,-706,66,368,320,-307,250,403,-717,-170,35,262,-242,-1091,-639,-214,324,421,-191,120,1064,541,-495,-272,494,193,-278,548,678,-29,-96,257,-52,-69,61,-246,173,102,159,-242,-345,-1176,-962,278,556,248,-219,-224,-47,-292,-583,-878,-1151,-1265,-1076,-847,-615,-424,-247,-766,-120,-1079,-416,-470,-1158,-558,-662,-654,-427,-385,-641,-580,-66,47,-352,311,400,445,-43,79,507,169,382,334,298,310,325,365,349,-334,44,-736,-924,347,137,-147,-463,-838,-1235,-1487,-1160,-778,-370,-94,139,-384,-214,395,421,306,162,41,-34,-41,-480,-615,-140,-466,-380,337,-173,-65,160,-52,-270,-388,-773,-529,-533,-1198,261,-890,-262,21,317,259,543,1412,362,435,1163,709,289,1028,305,-67,730,-187,377,-618,-334,-359,-865,-882,-837,138,499,615,-1124,392,-697,-1069,-1030,-1099,-562,-360,-398,-608,-1409,-830,-834,-775,-695,-552,-1622,-3787,-1542,-148,-3118,-2912,386,467,-1333,-1625,-4122,678,663,631,-17646,491,396,246,84,-96956,-187453,-37916,-748,-852,-810,-635,-8074,-1322,-2985,333,514,635,698,-8323,596,447,-3100,-4016,-144,-315,-433,-470,-426,-310,-142,-374,201,373,311,-1173,572,151,-638,-221,121,-82,-761,-604,-702,-870,-1054,-1183,-1308,-1346,-1375,-1341,-1297,-1234,-1166,-1107,-1040,-981,-934,-884,-824,-847,-806,-677,-647,-583,-546,-523,-464,-448,-450,-599,-575,-726,-913,-1116,-1205,-1105,-847,-600,-344,-131,75,-59,-148,-763,-952,-101,-99,-1031,-7,-176,-461,-303,-409,-510,-604,-715,-792,-820,-810,-746,-624,-473,-295,-142,-1,-384,-45,258,252,-635,353,360,-521,-106,241,-455,58,-82,-197,-363,-539,-1178,-903,-1050,-1169,-1147,-1031,-915,-786,-686,-724,-698,-521,-494,-641,-455,-821,-420,-445,-510,-503,-508,-508,-474,-380,-259,-105,49,212,-377,-833,-471,-759,347,704,865,570,-999,-400,-1096,-255,811,-177,42,-675,214,173,-280,17,351,644,675,710,-427,-17,-317,-494,112,-614,7,-90,-808,-901,-427,-814,-470,-492,-1025,-610,-523,-442,400,387,-481,230,150,-403,-187,-223,-304,-354,-371,-311,-219,-102,-26,-156,-337,-778,-977,-470,-790,-1162,-1471,-1147,-831,-789,-247,-76,71,-518,-534,647,100,-446,-291,-281,-169,-880,-562,-453,582,1158,662,-431,-184,-684,-1138,-1194,-836,-810,-192,18,222,-281,-245,341,256,82,-125,-380,-521,-582,-997,-312,-50,-377,-361,-181,9,190,531,367,-31,-477,-516,-728,-699,-420,-105,-189,130,621,544,223,472,-310,-17,1110,-93,468,1055,782,445,-32,-130,-329,207,290,1330,797,-726,9,204,-466,-669,463,375,-141,-745,-242,9,-27,-45,-45,38,137,-303,-350,90,490,-910,187,-198,-1064,-810,-697,235,-806,310,-18,57,-123,499,-709,499,1027,123,-669,-768,-706,-527,-1001,-1405,-870,-354,-172,-248,688,479,-317,-273,413,185,-154,-754,-1081,-1360,-1005,-685,-491,-373,-370,-703,-518,-603,-634,-559,-875,-973,-481,118,227,242,-529,35,-118,-438,-348,-505,-639,-687,-661,-615,-548,-522,-503,-504,-544,-564,-587,-572,-506,-469,-384,-312,-731,-308,-377,-504,-690,-903,-1171,-1391,-1039,-760,-178,279,626,143,164,-65,303,639,1262,594,-183,-61,-113,1035,764,17,585,-175,-194,-462,-581,-348,-346,-498,-624,-671,-686,-670,-778,-519,-471,-442,-384,-576,-509,-695,-400,-465,-555,-593,-619,-615,-635,-711,-746,-823,-882,-932,-922,-852,-710,-597,-460,-327,-222,-212,-226,-251,-571,-308,-280,-165,-27,-801,-386,635,1073,239,-103,-565,-456,316,819,38,-245,480,1062,3,-461,774,473,-507,-168,-623,-865,-892,-601,-337,-60,143,-14,159,144,909,942,488,340,-790,-435,-829,-1174,-1267,-1047,-830,-642,-511,-449,-438,-477,-680,-649,-790,-880,-934,-884,-774,-684,-483,-328,-547,-911,-287,-332,-437,-725,-958,-589,89,161,269,12,-325,-332,-261,311,152,-71,-296,-553,-795,-901,-784,-549,-857,-22,-108,-338,-103,280,439,-916,-29,-103,-271,-368,-453,-500,-558,-673,-789,-909,-949,-964,-820,-950,-321,-720,-432,-163,57,455,1044,1649,-87,989,1390,935,2912,3442,3067,6015,19027,42727,63490,83512,99480,108575,109243,101446,86742,67779,47696,22287,15099,5830,3777,4408,4442,3831,3064,2581,2611,-796,-1513,-899,-723,1032,-1213,-56,-253,-729,-597,-453,479,308,-70,807,916,972,1018,661,308,1096,1113,1091,1041,467,-82,-221,-920,-106,437,-263,-889,727,301,-900,95,1220,-57,2223,2264,497,-426,250,516,-249,-651,84,520,274,-29,-294,-368,-271,-99,-938,-42,-1826,-690,618,290,-153,817,-15,315,461,-202,-14,-831,-242,920,991,272,213,-320,-825,-1129,-920,-535,-282,-353,-753,-83,161,-358,-310,-351,-599,-814,-1065,-1255,-1183,-1083,-996,-969,-975,-1022,-1044,-1035,-940,-807,-632,-478,-467,-712,-247,-242,-275,-374,-541,-708,-906,-995,-903,-683,-418,-144,146,-295,-26,-303,-266,-794,-266,743,904,-438,-53,307,-44,-328,-556,-594,-471,-281,-75,-420],[244,562,37,275,-319,-1257,-148,614,927,3,404,-15,-397,-611,-489,-122,-114,479,910,-407,-269,514,-183,-859,206,168,-537,-368,-620,-1010,-892,-878,-794,-1212,-745,-344,-162,-34,-663,161,212,271,297,323,341,338,355,-483,-184,37,-442,-622,-444,-808,-315,-164,-290,-440,-580,-702,-810,-934,-1047,-1160,-1276,-1245,-1090,-918,-696,-485,-1029,-1013,-452,-255,-330,-552,-811,-1103,-1415,-1602,-1486,-1339,-1251,-1228,-1265,-1360,-1452,-1368,-1141,-858,-592,-341,-397,-258,88,135,111,-60,3,-68,-455,-401,-275,-278,-262,-369,-295,-312,-954,-383,-428,-477,-523,-830,-838,-393,-182,33,-264,25,826,702,-274,-77,625,326,-137,803,907,97,-136,206,143,-271,-631,-1000,-1312,-1364,-1155,-918,-659,-854,-1153,-347,-427,-537,-732,-982,-1180,-1195,-986,-651,-289,53,386,277,378,345,171,-494,19,-968,-745,-807,-894,-523,-702,-769,-406,-359,-393,-545,686,647,-359,385,371,143,-99,-399,-742,-1148,-1539,-1923,-1819,-1394,-1022,-693,-415,-278,-26,-698,-792,-46,-218,-459,-711,-977,-1169,-1184,-941,-641,-266,-185,138,-429,-206,593,861,875,860,614,24,249,-395,-559,-57,-468,-422,338,-301,-133,720,-104,-287,-328,-496,-335,-492,-1126,233,-991,-218,-12,374,460,478,1182,169,156,1061,819,435,9,-458,-658,-531,-199,166,-654,-417,-648,-833,-985,-852,136,306,216,-1013,466,-691,-1011,-1033,-1014,-499,-265,-203,-360,-1369,85,860,997,920,891,-1690,-3879,-1610,-821,-2602,-2693,49,-163,-894,-1324,-5837,-871,-1037,-1204,-14967,-1581,-1675,-1515,-2111,-121535,-199936,-20343,1536,1543,2957,3582,-5229,345,4768,4876,4851,4699,4455,-3150,3764,3370,-2201,-2895,696,1714,1271,824,377,-27,-356,-582,-741,-778,-805,-1589,-654,-520,-499,-237,-141,-30,-597,-370,86,51,-54,-150,-267,-313,-502,-363,-372,-383,-406,-449,-557,-630,-826,-637,-660,-854,-867,-778,-860,-921,-1017,-1122,-1172,-1225,-1244,-1238,-1208,-1178,-1127,-1058,-917,-761,-557,-772,-176,13,231,-423,-202,-604,-1142,71,280,-818,205,-1,-504,-175,-272,-513,-467,111,-951,-913,39,-102,-217,-318,-389,-472,-550,-630,-701,-763,-774,-783,-773,-721,-659,-621,-563,-521,-519,-523,-557,-623,-703,-1311,-905,-1003,-1131,-1203,-1235,-1262,-1236,-1185,-1082,-988,-896,-763,-625,-445,-645,-377,202,-514,725,-102,250,-46,198,136,1678,1395,182,-416,-783,-292,-381,195,-43,-268,-481,-740,-913,-1070,-1109,-1044,-866,-621,-840,-110,149,-438,62,269,1030,1195,1273,-231,0,-233,-289,398,-631,1527,463,-733,-861,-337,-866,-475,-470,-1047,-579,-500,-258,413,357,-234,185,109,-303,-152,-302,-426,-535,-620,-631,-607,-555,-544,-541,-598,-880,-1002,-1280,-1518,-1560,-1328,-968,-603,-849,129,374,117,-453,-648,610,334,-541,-212,-416,-274,-776,-734,-588,400,-57,-533,-1074,-1620,-2105,-1989,-1618,-1264,-1009,-801,-704,-615,-626,-661,-683,-725,-778,-790,-747,-680,-566,-1125,-351,-231,-709,-557,-83,-40,-116,-272,-424,-609,-860,-1045,-1128,-1079,-883,-645,-350,-64,180,396,200,314,-674,362,531,-169,209,460,534,528,144,-16,-257,250,398,1038,794,-878,30,132,-613,-499,-18,-80,-131,-616,-179,-148,-83,-10,56,178,281,-325,-512,-52,440,-882,272,-65,-845,-743,-641,279,-724,46,-176,-365,-589,-778,-944,-1017,-1088,-1142,-1164,-1142,-1097,-1052,-970,-894,-819,-786,-826,-891,-973,-1090,-1240,-1434,-1578,-1599,-1391,-1119,-786,-456,-330,-12,-74,-121,-208,-783,-517,-659,-1001,-1085,-790,-891,-456,561,1148,954,-567,112,-131,-527,632,301,-37,-353,-549,-741,-871,-988,-1047,-1053,-1016,-891,-729,-527,-298,-346,44,184,-676,292,275,26,115,-317,-232,-248,-403,-651,-679,-731,-747,-649,-506,-303,-61,184,436,546,-257,-125,-205,800,653,7,646,-80,-74,-375,-599,-457,-296,-367,-402,38,768,-489,-776,-111,181,515,171,-815,-359,-783,10,71,108,334,26,410,-455,-907,-617,-629,-917,-1208,-1433,-1549,-1504,-1423,-1289,-1151,-1034,-1008,-996,-982,-962,-939,-871,-741,-617,-603,-376,13,251,150,-76,-437,-324,470,893,-218,-290,407,996,-43,-438,1076,1044,-460,-157,-719,-350,-713,-419,-316,-133,-39,-123,-221,-386,-505,-596,-658,-670,-719,-523,-377,-197,-343,-854,-646,233,69,-365,374,473,-567,-207,-102,-18,-128,-396,-235,-598,917,-443,-640,-1026,-333,-241,-441,-789,-711,-704,-751,-692,-524,-347,-370,-355,-281,-93,-190,-350,-533,-807,-1158,-1523,-1851,-2116,-1928,-1666,-1454,-1319,-1293,-1364,-1493,-1638,-1711,-1700,-1582,-1304,-1026,-799,-662,-594,-461,-278,-95,-144,-384,-926,-786,-780,-880,-1226,-1714,-1835,-1285,-889,-897,-1541,-822,1238,3780,4223,3315,9892,27271,63490,101002,141020,177893,205631,219547,217330,199735,170318,90681,28012,18885,8871,29952,20584,14974,12742,12739,12745,9112,544,-911,-1115,-954,1258,-1470,360,-143,-726,-611,-1071,-1290,-1262,-927,-410,75,381,536,518,146,596,623,628,632,492,-105,-358,-980,-264,331,-460,-596,581,167,-734,124,1029,132,1023,1017,419,-601,236,526,-168,-627,-154,-315,-392,-422,-441,-384,-310,-248,-1116,-174,-2025,-583,174,324,-251,622,-18,299,439,-161,89,-985,-447,588,219,-230,-747,-1232,-1377,-996,-544,-89,191,-249,-723,-279,430,-362,-323,-317,-520,-574,-563,-454,-341,-277,-226,-243,-304,-427,-561,-731,-896,-1083,-1259,-1460,-1676,-1603,-1336,-1079,-810,-568,-361,-143,20,-193,-392,-13,-31,457,675,-304,-23,-306,-205,-771,-517,443,280,-581,-165,-80,-165,-131,-605,21,-341,-159,36,-224],[426,519,178,317,-313,-1360,-317,381,821,-91,809,874,729,558,283,-252,-173,12,-77,-692,-226,-318,-441,-675,-882,-1132,-1353,-1637,-1948,-2263,-2557,-2650,-2267,-1865,-1418,-972,-497,-81,-647,394,873,852,1125,1102,985,780,429,-397,-388,-131,-534,-556,-588,-917,-1282,-1788,-2409,-1924,-1099,-223,-651,-834,-539,-416,-710,298,1113,870,475,-527,-951,-1039,-529,-375,962,148,-74,-57,-532,-679,-612,-575,-984,-795,245,484,754,508,-605,-297,-254,-354,-278,-429,334,464,533,-182,545,298,-447,-109,43,-65,-140,-446,-248,-237,-1142,-290,-262,55,-52,-603,-912,-374,555,208,-292,-99,852,774,-100,65,121,-248,-652,-1073,-1538,-2000,-2446,-2570,-2153,-1737,-1295,-933,-666,-432,-208,-208,-239,-592,-1180,-249,-534,-846,-1245,-1715,-2190,-2528,-2140,-1625,-1131,-677,-239,139,516,491,230,-266,152,-915,-1170,-1200,-672,-529,-728,-827,-418,-368,-200,-518,1042,1200,-379,124,1335,1597,-138,202,636,167,-37,-342,-647,-924,-1229,-1532,-1822,-2075,-2259,-2373,-2359,-2257,-2175,-2117,-2056,-2035,-2040,-2070,-2035,-2004,-1863,-1718,-1504,-1263,-1005,-740,-496,-288,-126,1,-95,91,-384,-525,-107,-495,-504,-249,-439,-253,-23,-227,-335,-292,-218,-349,-609,-958,-1194,-1389,-1492,-1462,-1362,-1310,-1259,-1325,-1498,-1795,-2170,-2655,-2987,-2401,-1791,-1168,-588,-94,280,-503,-458,-1003,-421,-969,-947,-142,-429,-622,-935,-464,-730,-996,-1040,-911,-420,-193,-288,-388,-1361,-168,1067,1870,2234,2524,-1743,-3842,-1888,-1526,-2050,-2485,2537,2352,-285,-959,-7234,827,356,-112,-12094,-1016,-1373,-1625,-27920,-162908,-219566,-2664,1329,-3621,5215,7834,-1723,1782,16839,19396,21275,22246,17963,2905,19126,15757,-1284,-2129,648,4661,2615,1275,627,590,709,718,776,709,581,-2055,193,-489,-369,193,483,224,-443,-137,625,1730,1148,1142,821,392,-697,387,1803,1494,66,-235,-649,-764,-1068,278,62,-765,-951,-1392,-1914,-2102,-1792,-1212,-532,86,164,-663,-566,-958,-1108,-547,-405,110,538,-989,430,816,230,-759,-267,-388,-1271,194,575,-574,320,136,-535,-248,-404,-576,-788,-330,-1049,-727,-165,-407,-654,-897,-1106,-1303,-1456,-1565,-1630,-1668,-1662,-1675,-1702,-1715,-1739,-1799,-1831,-1867,-1911,-1917,-1895,-1841,-1742,-1610,-1461,-1298,-1181,-1046,-924,-865,-828,-834,-840,-894,-969,-1004,-1015,-943,-815,-559,-245,-463,673,-86,108,115,474,138,1933,1407,162,-468,-737,-77,24,914,1890,1878,1015,-431,-726,-616,-53,-32,-556,51,-985,294,275,-567,91,-47,-170,-291,-358,-388,-405,-348,-257,-87,-558,255,211,-589,-832,-250,-894,-415,-413,-1021,-514,-428,-60,-172,-249,-306,-319,-252,-157,-35,140,383,-196,-322,771,1056,548,-14,-332,-479,-858,-668,-603,121,-253,-503,-1451,-2454,-2863,-1973,-1077,-244,-317,-604,564,563,-523,-105,-522,-392,-622,-646,-695,-1095,-1622,-2060,-2458,-2759,-2927,-3017,-3110,-3027,-2819,-2491,-2133,-1665,-1210,-728,-217,254,660,339,-645,-74,-22,-1012,-321,-290,-983,-627,23,-91,221,649,729,225,-340,-793,-1443,-2168,-2898,-2366,-1609,-901,-283,246,236,216,-649,745,866,-218,-39,356,200,52,-84,-240,-492,-789,-1081,-1399,-1761,-2032,-2235,-2346,-2417,-2484,-2547,-2608,-2639,-2569,-2406,-2187,-1957,-1766,-1637,-1516,-1474,-1439,-1444,-1502,-1564,-1624,-1691,-1732,-1718,-1633,-1471,-1259,-1054,-860,-650,-431,-285,-153,-645,-276,272,-97,-971,-678,-410,-352,497,467,329,491,-143,-243,-607,-938,-1126,-1127,-909,-584,-175,-588,-20,24,-183,47,29,71,-140,-836,-633,-117,231,-285,-582,-731,-390,249,-174,-657,-1069,-1355,-1464,-1440,-1341,-1212,-1122,-1004,-808,-529,-141,270,-423,-611,-9,-246,237,729,368,-409,53,566,-521,116,-27,-123,-186,-318,-213,-225,-281,-490,-533,-723,-1009,-1303,-1612,-1782,-1683,-1347,-884,-388,-307,-153,-268,588,585,3,711,50,136,-136,-397,-487,-319,-377,-240,86,590,-581,-729,-99,-13,312,30,-761,-166,-703,-59,-43,-83,252,40,850,-470,-1039,-792,-477,-87,-477,-735,-995,-1197,-1442,-1670,-1885,-2020,-1969,-1650,-1181,-650,-127,232,236,-123,-361,-338,461,800,92,-45,-297,-333,-760,-1073,-1193,-1107,-840,-530,-235,-381,230,324,-354,-299,-628,-216,-760,-401,-257,-210,-197,-204,56,-42,386,481,301,590,-603,-341,-222,472,-150,-879,-627,182,14,-407,142,489,-441,-36,154,281,-5,-423,-329,-423,944,-526,-544,-949,-311,-114,-389,-811,-403,-425,32,361,815,428,-345,-350,-289,-232,-448,-702,-928,-1157,-1371,-1555,-1741,-1983,-2218,-2327,-2330,-2266,-2143,-2019,-2036,-2239,-2195,-1725,-1316,-1091,-1018,-821,-501,-339,-478,-906,-1308,-1443,-1148,-715,-613,-1206,-2404,-1184,-103,-312,-287,2868,150,927,1794,1561,4787,8974,3052,14343,35347,83512,141020,427876,539063,620248,657616,645379,587257,413984,113180,33361,21777,10316,71005,59191,59711,64656,66954,64573,11411,1589,-657,-1234,-1024,1425,-1543,801,-47,-654,-556,43,1370,530,-303,1601,1709,1005,1864,369,18,3061,4482,4325,3654,545,-116,-496,-692,-379,264,-662,-300,524,67,-445,308,896,333,1830,1686,369,-741,190,734,-106,-596,140,720,1427,1396,1143,883,602,291,-947,-421,-2309,-1021,-1206,-1268,-1277,-1141,-1001,-852,-778,-740,-726,-1053,-826,-792,-751,-677,-592,-485,-376,-483,-261,-275,-457,-697,-1003,-1349,-1766,-2284,-2572,-2160,-1641,-1123,-715,-358,-105,-137,-111,-43,-207,-448,-695,-963,-1183,-1335,-1341,-1216,-1001,-717,-362,-53,52,357,394,-70,298,-70,-299,66,27,560,894,-235,-20,-295,-146,-601,-806,418,527,-713,-305,388,280,-18,-656,10,-312,-124,16,-42],[626,297,139,195,-286,-1185,-472,162,696,-180,587,2740,2724,1366,34,-339,-229,550,16,-1001,-1527,-2217,-2794,-3256,-3619,-3861,-4036,-4304,-4657,-5047,-5359,-5456,-5231,-4729,-4040,-3307,-2546,-1846,-1181,-501,123,738,1182,1734,1226,964,394,-300,-591,-323,-639,-455,-273,-933,-295,-67,218,-380,-1339,-1665,-1084,-930,-600,-453,-652,343,1047,812,349,-726,-854,-940,-588,-468,948,234,-14,69,-237,-833,-685,-738,-809,-939,168,404,525,488,-586,-439,-397,-362,-125,-563,548,723,1162,-207,1518,607,-443,161,599,406,-303,-882,-1307,-1581,-1795,-1930,-2076,-2228,-2391,-2522,-2661,-2824,-2891,-2974,-3019,-3005,-2946,-2845,-2805,-2815,-2919,-3178,-3553,-4025,-4566,-4975,-4942,-4381,-3483,-2478,-1409,-449,341,521,-252,-243,-212,-360,-1026,15,243,-515,-1380,-2314,-3245,-4152,-5033,-5809,-6274,-5988,-5496,-5099,-4761,-4460,-4094,-3614,-2942,-2073,-1585,-1187,-461,-532,-709,-805,-460,-393,-22,-470,1064,1221,-379,-134,-340,-966,-1317,-1503,-1631,-1848,-2169,-2662,-3329,-4078,-4763,-4930,-4310,-3248,-2086,-1044,-744,435,713,648,-516,-464,-1495,-2789,-4199,-5705,-6402,-5192,-3823,-2608,-1605,-837,-316,-27,74,64,-266,-80,-416,-493,1,-506,-592,-22,-489,-669,-1279,-2032,-2917,-3910,-4921,-5900,-6798,-7161,-6619,-6249,-6132,-6236,-6564,-7066,-6854,-6107,-5252,-4373,-3479,-2660,-1950,-1394,-969,-650,-459,-417,-533,-762,-1100,-1498,-1905,-2274,-2492,-2480,-2178,-1633,-904,-122,-790,-1016,-1036,-794,-315,-130,-416,-461,-1376,-455,1198,3997,5316,1966,-1763,-3700,-2366,-2255,-1574,-2341,2639,2447,458,-543,-8342,6203,5952,5138,-8956,3045,2279,2219,-61993,-220759,-244896,6748,10978,-8711,14910,18664,2074,2999,60170,218399,235213,237746,31126,9544,19492,17978,-511,-1764,181,5317,2978,2616,334,613,813,1081,2208,2791,723,-2568,-329,-873,-257,377,562,256,-322,66,538,1539,1034,1313,1180,520,-926,766,2869,1474,6,-253,-716,-887,-1096,287,447,-629,-1059,-2167,-3510,-4921,-6029,-5645,-4079,-2317,-617,-672,-665,-1060,-1119,-729,-389,289,661,-1202,156,665,-23,-956,-350,-188,-1296,245,-511,-2539,-4720,-6125,-4723,-2191,-567,-610,-854,-769,-830,-442,367,765,479,762,688,465,27,-859,-140,-561,-850,-282,-1377,-2920,-4473,-5996,-7171,-6759,-5698,-4768,-4101,-3742,-3690,-3932,-4438,-5144,-6032,-6952,-7812,-7235,-6474,-5866,-5393,-5101,-4950,-4847,-4781,-4665,-4513,-4264,-3985,-3621,-3144,-2513,-1727,-761,409,138,1972,1374,117,-554,-733,106,392,1120,1780,1910,1124,-166,-896,-278,495,741,-651,259,-1036,465,521,-675,115,62,1653,2134,1746,122,-393,-1747,-2760,-3331,-3635,-3763,-3975,-4306,-4783,-5424,-6053,-6453,-6418,-5963,-5434,-5011,-4721,-4468,-4147,-3649,-2870,-1790,-557,709,1262,1002,-201,-412,624,859,329,-179,-426,-570,-711,-513,-710,-818,-1802,-2867,-3975,-4925,-5128,-4341,-2986,-1420,-171,-502,512,731,-462,-24,-610,-560,-477,-425,-802,152,-876,-1787,-2602,-3260,-3753,-4133,-4420,-4518,-4411,-3974,-3284,-2308,-1248,-134,342,536,1081,330,-759,-39,-108,-893,-371,-407,-924,-564,-171,-684,-1113,-1501,-1845,-2276,-2909,-3692,-4652,-5777,-6749,-6091,-4733,-3355,-2067,-916,14,145,-363,1054,1233,-282,-322,-230,-1022,-1906,-2822,-3753,-4733,-5688,-6549,-7282,-6818,-6189,-5663,-5223,-4872,-4576,-4248,-3850,-3370,-2796,-2157,-1474,-818,-269,110,348,357,-261,-812,-654,-1269,-1927,-2587,-3180,-3657,-4007,-4250,-4439,-4652,-4898,-5133,-5344,-5594,-5806,-5990,-6046,-5984,-5708,-5208,-4557,-3867,-3244,-2732,-2442,-2430,-2771,-3516,-4571,-5722,-5640,-4003,-2097,-155,1665,922,-520,-31,-30,-79,43,67,240,-63,-906,-760,-195,135,-454,-382,-565,-341,1099,1693,1002,-496,50,-116,-569,831,2119,1155,-289,-672,-80,1097,469,-458,-694,130,-195,215,693,202,-455,24,957,-373,-1156,-2430,-3324,-3802,-3937,-3947,-3950,-4035,-4192,-4409,-4622,-4852,-4993,-5071,-5035,-4882,-4625,-4255,-3793,-3252,-2676,-2052,-1438,-837,-225,366,156,376,121,-175,-490,-353,-380,-66,87,363,-622,-681,-88,-212,42,-170,-483,-1,-579,-108,-108,-243,161,11,758,-528,-1052,-935,-467,717,-678,298,-264,24,-151,-64,127,79,283,56,13,-1289,-1662,-821,14,-369,-137,-311,351,614,26,-63,-192,-15,-651,-1646,-2190,-2228,-1871,-1394,-948,-595,-403,-443,-668,-1084,-1633,-2230,-2819,-3429,-3963,-4396,-4629,-4759,-4876,-5026,-5204,-5377,-5494,-5522,-5494,-5503,-5638,-5927,-6300,-6295,-5724,-4897,-3861,-2699,-1514,-418,-349,123,377,491,63,-472,-425,-252,882,-502,-364,-791,-256,4,-318,-763,-101,-217,-376,-1253,-2165,-2946,-3547,-4100,-4717,-5214,-5120,-4557,-3946,-3569,-3386,-3119,-2509,-1585,-760,69,-276,-78,410,422,414,-691,217,656,220,934,1187,-235,403,1140,1617,1448,102,-797,-1780,-427,-301,-669,-329,352,1676,4576,8928,13475,234,860,2013,1859,5539,10164,14587,18599,41916,99480,177893,539063,3014560,3572246,3895287,3932825,2960768,498422,131547,38136,23958,11702,90096,972532,1083502,1164828,1176671,104647,10707,1242,-1199,-1123,-911,1412,-1193,1229,-4,-519,-480,263,1781,578,-221,1689,1512,812,1684,199,-91,3253,11169,11053,4302,603,-134,-655,-404,-465,223,-870,-33,551,-6,-163,550,631,525,4123,2744,350,-676,106,750,-81,-578,130,812,1416,1679,1961,1954,1194,453,-702,-1255,-2668,-3186,-4001,-4666,-5209,-5436,-5437,-5290,-5173,-5099,-5117,-5355,-5823,-6455,-7265,-8110,-7289,-6383,-5440,-4513,-3748,-3151,-2880,-2815,-2961,-3307,-3895,-4719,-5520,-5948,-5611,-4717,-3716,-2742,-1960,-1458,-1196,-1168,-1265,-1395,-1402,-1217,-754,-62,-391,209,-400,-410,-166,299,192,1194,905,-138,740,33,-1089,-1748,-1673,-983,17,-72,-10,-267,-89,-350,-511,154,317,-766,-456,251,195,-69,-637,-25,-292,-89,-7,-57],[-767,-1620,-2047,-2007,-1535,-1059,-642,-61,523,-292,377,2875,2605,975,-230,-315,-315,582,256,-913,170,340,-1395,-4386,-7359,-10056,-12273,-13928,-14823,-14969,-14717,-14365,-13968,-13487,-12869,-12179,-11403,-10587,-9641,-8437,-6984,-5215,-3209,-990,1063,811,331,-227,-789,-563,-771,-357,-182,-802,-274,-170,162,483,903,148,-743,-1018,-691,-530,-658,319,922,719,189,-1632,-3804,-3928,-1709,-562,897,294,16,156,74,-677,-724,-861,-668,-840,77,300,272,499,-518,-632,-623,-318,7,-687,350,641,1169,-153,1838,869,-462,361,789,-367,-2234,-3871,-5205,-6256,-7183,-8041,-8951,-9890,-10791,-11521,-12043,-12379,-12525,-12726,-12961,-13046,-12723,-11984,-11117,-10278,-9623,-9304,-9361,-9842,-10796,-12160,-13854,-13612,-11366,-8997,-6572,-4310,-2314,-599,-453,-318,-201,-181,-912,-113,722,-336,-1704,-3222,-4775,-6280,-7657,-8753,-9471,-9796,-9807,-9738,-9690,-9758,-9873,-9909,-9601,-8778,-7453,-5815,-4058,-2328,-820,-765,-552,-453,132,-417,-539,-1987,-3655,-5374,-6987,-8231,-8817,-8779,-8367,-7951,-7714,-7833,-8396,-9401,-10852,-12464,-12832,-10888,-8248,-5542,-2951,-636,1210,767,-780,-261,63,-957,368,-1105,-2360,-3211,-3392,-2952,-2096,-1054,-11,947,1788,1135,-481,-33,-481,-469,79,-498,-680,-181,-396,-1127,-2713,-4101,-5070,-5429,-5118,-4347,-3427,-2611,-2058,-1784,-1812,-2023,-2306,-2566,-2575,-2357,-1917,-1368,-797,-366,-139,-146,-295,-482,-664,-850,-1064,-1295,-1562,-1859,-2161,-2432,-2523,-2290,-1608,-491,-877,465,-858,-1060,-1015,-675,-189,-62,-571,-577,-1416,-752,1247,5488,7935,1470,-1750,-3486,-3026,-2996,-1231,-2299,2664,2575,1309,-60,-9223,4199,13597,11675,-5514,6198,4943,6080,-103561,-293648,-273166,17962,34818,-13832,10286,17543,5941,4035,97763,489217,646713,436304,48503,16483,18948,19641,60,-1780,-656,5430,3030,2192,-25,432,662,-715,-3089,-4052,-3947,-3091,-1228,-1220,-144,539,620,263,-223,248,437,1342,880,1392,1499,646,-1085,1081,2950,1398,-46,-239,-669,-863,-847,-1253,-2533,-3789,-5161,-6790,-8826,-11236,-14015,-14963,-11811,-8598,-5473,-2597,-613,-887,-934,-787,-286,440,738,-1131,-109,437,-232,-839,-409,4,-1215,-764,-3084,-6005,-9229,-11750,-10816,-6969,-2319,-564,-520,-686,-506,-137,333,928,597,630,399,168,-147,-903,-350,-999,-684,-148,1426,-1410,-5887,-10165,-13015,-11467,-8258,-5284,-2938,-1349,-546,-1029,-1119,-2262,-3801,-5473,-7113,-8610,-9825,-10781,-11495,-12054,-12344,-12106,-11291,-10020,-8585,-7150,-5959,-5087,-4612,-4540,-4853,-5375,-5756,-5553,-4316,-1963,83,-624,-739,274,737,1291,1639,1735,1186,81,-659,103,812,699,-559,588,-886,479,554,-692,123,-32,1785,2222,1924,250,65,-303,-2286,-3586,-4455,-5088,-5840,-6796,-7955,-9205,-10121,-10268,-9573,-8318,-6966,-5790,-4868,-4100,-3337,-2392,-1062,126,191,1265,1505,1028,-221,-479,477,676,154,-294,-479,-613,-500,-339,-810,-27,-581,-2287,-4276,-6487,-8524,-9681,-8960,-6546,-3424,-381,499,872,-361,68,-586,-705,-305,-179,-848,284,674,691,618,-869,-2420,-3661,-4570,-5067,-5206,-4941,-4388,-3535,-2603,-1654,-783,-134,205,223,-750,-802,-1813,-3113,-4581,-6066,-7421,-8399,-8806,-8612,-8054,-7410,-6832,-6513,-6593,-7012,-7778,-8845,-10040,-11112,-11450,-10743,-9348,-7706,-6116,-4717,-3550,-2716,-2206,-2013,-2135,-2527,-3137,-3905,-4736,-5569,-6377,-7016,-7345,-7366,-7135,-6627,-5987,-5288,-4631,-4079,-3640,-3334,-3170,-3089,-3033,-2930,-2767,-2582,-2433,-2325,-2397,-2647,-3150,-3940,-4939,-6063,-7192,-8142,-8743,-8926,-8770,-8469,-8234,-8163,-8252,-8487,-8902,-9399,-9976,-10594,-11372,-12327,-13399,-14217,-13548,-12365,-11283,-10539,-10282,-10658,-11713,-12959,-12076,-9111,-5431,-1468,1271,1953,1044,-460,-49,-88,21,14,55,386,26,-970,-876,-280,17,-631,-172,-385,-288,1360,1816,997,-493,-80,-80,-532,772,1199,-1457,-4677,-7916,-9397,-7153,-3229,-446,-693,184,-184,195,664,40,-444,-6,1156,-250,232,996,70,-77,-390,13,400,-629,-1846,-3199,-4585,-5979,-7216,-8255,-8971,-9306,-9289,-8987,-8510,-7925,-7291,-6590,-5865,-5098,-4235,-3286,-2299,-1333,-381,23,-482,-399,-387,99,45,124,-524,-629,-79,-380,-285,-400,-199,120,-470,-134,-119,-350,61,-54,631,-621,-909,-809,-441,646,-731,323,-178,81,-118,-79,148,-44,183,-7,-299,-4724,-8482,-8045,-4241,-609,46,-303,212,404,-54,-147,-126,115,900,1062,-682,-1941,-2672,-2861,-2624,-2136,-1628,-1327,-1301,-1624,-2279,-3222,-4457,-6045,-7852,-9708,-11233,-12077,-12076,-11547,-10848,-10222,-9811,-9597,-9443,-9154,-8587,-7715,-6649,-5582,-4703,-3967,-3269,-2557,-1923,-1570,-1545,-1730,-1944,-2118,-2508,-3256,-4338,-5497,-6420,-7137,-7756,-8275,-8675,-8790,-8476,-7795,-7055,-6666,-6645,-6577,-6001,-5147,-4519,-4308,-4227,-3720,-2469,-797,760,1651,1105,225,-342,-502,-777,65,-391,-12,536,402,238,-513,255,640,190,810,954,-378,259,1411,2128,2722,3095,1005,-539,-5129,-252,-667,-359,837,4337,17536,22582,13025,81,718,2169,2085,6010,10715,16730,21889,45790,108575,205631,620248,3572246,8483016,9391298,8457260,3356562,549825,142209,42308,26810,18933,133767,2412621,3333969,3618254,1813096,101056,5656,-1183,-745,-493,-816,1155,-766,1612,-38,-354,-397,402,2108,567,65,1733,1239,593,1427,-20,-207,3389,16302,18694,4932,633,-196,-855,-168,-549,174,-894,160,620,-74,56,748,269,669,4231,2677,347,-475,-24,666,-122,-608,55,853,-246,-2227,-3987,-5267,-6240,-7194,-8226,-9081,-9486,-9339,-9023,-8872,-8955,-8947,-8895,-8937,-9312,-9934,-10557,-10957,-10922,-10375,-9510,-8441,-7251,-5898,-4411,-2941,-1766,-969,-697,-806,-1323,-2318,-3903,-6078,-8566,-11011,-12625,-12368,-10603,-8357,-6296,-4722,-3664,-3115,-2919,-2915,-2844,-2497,-1640,-228,-400,175,-377,-314,-176,386,340,1241,959,-210,742,114,-185,-2685,-5078,-5820,-4884,-3083,-1166,-219,-32,-81,-34,-54,181,-679,-591,95,111,-107,-586,-68,-268,-41,-21,273],[810,-427,-1111,-1212,-783,-954,-784,-242,355,-379,225,2516,2097,557,-420,-149,-390,635,37,-526,444,228,-92,-359,538,-1269,-4705,-7929,-10813,-13289,-15318,-16938,-18215,-19212,-19908,-19614,-19273,-19022,-18443,-17237,-15459,-13084,-10192,-6770,-2842,668,281,-145,-816,-793,-826,-223,-62,-573,-241,-202,153,625,836,108,-763,-982,-771,-595,-688,265,786,-74,-6957,-13839,-16275,-10222,-3978,-614,846,361,52,239,394,-409,-664,-779,-534,-653,3,205,51,555,-405,-832,-884,-173,148,-764,199,549,1157,-20,2024,1098,-462,-265,-1722,-3314,-4886,-6328,-7525,-8449,-9235,-9950,-10770,-11735,-12838,-13959,-15003,-15824,-16222,-16419,-16590,-16884,-17368,-18014,-18823,-19575,-19226,-18731,-18500,-18541,-18635,-18089,-16721,-14843,-12599,-10155,-7583,-5119,-2887,-910,-640,-397,-169,-27,-816,-235,581,-163,-301,-1713,-3144,-4505,-5735,-6755,-7573,-8239,-8811,-9444,-10184,-11117,-12194,-13316,-14141,-14199,-13243,-11567,-9587,-7583,-5814,-4439,-3522,-3161,-3376,-4116,-5437,-7234,-9381,-11688,-13898,-15358,-15168,-13626,-11657,-9835,-8348,-7363,-6970,-7180,-8025,-9373,-10971,-12309,-12595,-11375,-9001,-6125,-3261,-669,-1018,-337,-16,-839,866,1153,-581,-840,-207,-589,-414,704,3217,3663,2704,1260,-686,-189,-551,-441,126,-444,-739,-685,-3844,-6575,-8072,-7546,-5199,-1892,644,598,-337,-500,418,-693,-311,-324,437,1106,130,125,-795,-705,6,509,533,-143,-853,-1454,-1884,-2152,-2318,-2413,-2508,-2664,-2916,-3251,-3507,-3475,-2934,-1816,-875,357,-918,-1114,-969,-558,-49,17,-737,-727,-1477,-1036,1215,4574,7373,1183,-1715,-3204,-3835,-3725,-1058,-2376,2612,2737,2231,510,-9913,1937,14817,12051,-1830,4671,3856,6441,-150841,-375971,-297370,25053,51371,-19163,5778,16155,9705,4889,143119,737242,925194,640006,69400,23426,17421,20688,429,-2145,-1810,5285,2906,1634,-416,237,-2016,-8917,-13061,-14389,-13095,-9753,-5397,-1414,-27,663,638,230,-155,391,323,1138,666,1382,1757,755,-975,1323,2896,1282,-98,-196,-520,-709,-588,-1796,-3727,-5428,-7024,-8644,-10378,-12032,-13273,-13499,-12380,-10320,-7762,-5090,-2601,-697,-790,-705,-133,561,769,-997,-355,-655,-1185,-1603,-2002,-2555,-3469,-4849,-6725,-9110,-11724,-13851,-13858,-11057,-6757,-1810,-112,-173,-159,156,295,1066,733,498,78,-171,-323,-937,-618,-1198,-445,-38,1373,744,-355,-5023,-9379,-11428,-10018,-6721,-3259,-359,43,-968,-348,1310,-424,-950,-3155,-5556,-7986,-10412,-12792,-15211,-17661,-19281,-17125,-14612,-12275,-10231,-8714,-7820,-7665,-8311,-9800,-12002,-14369,-14902,-11790,-6826,-1070,-678,-766,393,1026,1414,1476,1547,1194,295,-379,502,1112,650,-318,980,-670,478,557,-638,123,-100,1915,2285,2050,340,-1667,-4625,-6971,-8483,-9290,-9549,-9624,-9599,-9455,-9120,-8404,-7304,-5992,-4590,-3345,-2426,-1876,-1590,-1407,-1090,-340,0,400,1807,1667,991,-258,-530,325,513,32,-358,-488,-577,-262,-162,-911,-1055,-3415,-6047,-9039,-12394,-15651,-16060,-12388,-7884,-3331,-281,516,972,-262,158,-458,-749,-121,50,-844,207,478,572,744,720,16,-160,-321,-1824,-3375,-4820,-6113,-7037,-7630,-7856,-7806,-7691,-7681,-7866,-8323,-9121,-10230,-11655,-13299,-15008,-16418,-16444,-14985,-13107,-11299,-9729,-8421,-7493,-7046,-7014,-7413,-8225,-9351,-10717,-12060,-13094,-13424,-12835,-11617,-10129,-8585,-7183,-5969,-4979,-4230,-3688,-3313,-3054,-2832,-2604,-2376,-2056,-1587,-1048,-537,-20,149,-408,-413,-160,-39,-803,-1832,-3024,-4268,-5427,-6395,-7124,-7617,-7883,-8106,-8346,-8724,-9296,-9984,-10685,-11284,-11658,-11767,-11674,-11497,-11385,-11479,-11810,-12315,-12929,-13644,-14331,-14986,-15580,-16248,-16953,-17378,-16987,-15993,-14900,-13948,-13366,-13279,-13724,-14369,-14045,-11791,-8071,-3526,-287,1354,2026,1135,-398,-68,-146,150,2,6,510,123,-991,-964,-356,-112,-762,47,-187,-228,1616,1927,975,-483,-191,2,-452,744,-944,-3625,-7103,-11271,-15885,-16630,-11762,-6885,-2372,173,-198,199,667,-85,-360,-16,1308,-146,156,1091,71,-139,-409,31,347,25,21,-1370,-3122,-5018,-6928,-8805,-10431,-11503,-11717,-11021,-9727,-8196,-6709,-5392,-4373,-3655,-3145,-2761,-2434,-2113,-1699,-1188,-493,-432,-381,270,-5,-44,-291,-554,-48,-438,-624,-542,81,225,-364,-111,-63,-362,-16,-123,524,-706,-668,-589,-374,580,-571,469,-8,170,-26,-78,172,-167,112,-24,-2641,-8987,-14860,-14638,-8938,-3096,212,-278,92,216,-113,-260,-50,260,997,1049,-693,-431,74,-890,-1360,-1304,-955,-597,-381,-473,-973,-1972,-3574,-5863,-8679,-11822,-14993,-18069,-20101,-17568,-15385,-13805,-12910,-12555,-12427,-12158,-11474,-10308,-8814,-7259,-5885,-4675,-3611,-2776,-2372,-2600,-3417,-4586,-5847,-7109,-8627,-10493,-12565,-14416,-15642,-16417,-17091,-17666,-17877,-17238,-15729,-13823,-11956,-10305,-8562,-6394,-3944,-1877,-613,-446,-466,1391,927,935,692,1271,1231,351,-333,-514,-780,80,-504,64,653,379,5,-283,302,602,127,666,745,-404,134,1700,2704,3451,3522,874,-721,-9840,-13098,-6880,-1648,772,4134,16801,22082,12227,-5987,-6399,2290,2272,6196,10574,17898,23670,46302,109243,219547,657616,3895287,9391298,12161875,9044780,3494722,556822,142505,45693,31213,30862,185410,2890259,5243647,5526185,1859071,82140,-318,-1098,1440,734,-886,820,-183,2005,-43,-134,-259,503,2436,639,548,1771,947,426,1144,-248,-282,3496,17929,21332,5570,663,-275,-928,33,-593,136,-689,299,733,-102,223,881,-151,781,4218,2580,376,-262,-145,512,-204,-1954,-4051,-6326,-8482,-10025,-10713,-10800,-10843,-11005,-10967,-10302,-9171,-8023,-7322,-7117,-7203,-7227,-7412,-8012,-9163,-10540,-11707,-12487,-12875,-12891,-12568,-11733,-10281,-8239,-5893,-3605,-1685,-134,227,31,-660,-760,-1602,-4444,-7850,-11680,-15773,-19848,-20145,-16379,-12993,-10360,-8481,-7360,-6907,-7035,-7465,-7799,-7435,-5967,-3308,85,-400,-249,-202,419,423,1187,918,-331,663,122,-223,43,-4176,-7677,-8498,-6753,-3852,-998,-35,109,383,-100,127,-577,-729,-133,-36,-206,-608,-182,-308,-52,-105,336],[1079,1069,317,84,-162,-855,-877,-361,215,-426,136,2249,1643,156,-447,110,-440,715,-143,-122,761,137,-167,-321,540,395,-127,-1961,-4008,-5931,-7657,-9158,-10419,-11419,-12055,-12339,-12295,-12116,-11859,-11463,-10910,-10042,-8806,-7087,-4824,-1994,244,-68,-633,-896,-722,-69,74,-308,-216,-192,163,755,728,14,-754,-859,-847,-638,-751,177,-2738,-7460,-10873,-10250,-6902,-3424,-617,-643,779,418,79,300,680,-155,-573,-616,-434,-479,-73,95,-134,603,-300,-1054,-1169,37,263,-819,69,426,16,-1844,-3356,-4487,-5331,-5976,-6484,-6941,-7351,-7713,-7963,-8049,-8039,-7936,-7888,-7965,-8226,-8653,-9264,-10033,-10787,-11577,-12259,-12693,-12817,-12670,-12459,-12247,-12089,-12003,-11877,-11583,-11029,-10111,-8858,-7388,-5772,-4139,-2524,-1112,28,158,-843,-509,-151,67,-767,-387,242,-317,-809,-1160,-1281,-1181,-943,-632,-358,-225,-293,-677,-1373,-2410,-3726,-5275,-6894,-8368,-9382,-9660,-9167,-8177,-7100,-6208,-5628,-5488,-5824,-6599,-7864,-9517,-11395,-13101,-13572,-12118,-9828,-7432,-5191,-3289,-1762,-709,-182,-168,-688,-1636,-2854,-4098,-5048,-5409,-4954,-3776,-2208,-525,-972,-481,-149,-680,918,1010,-717,-891,-372,-677,-508,538,3380,4082,2783,1297,-777,-388,-656,-456,138,-389,-1571,-4637,-6622,-6565,-4480,-1252,-144,-158,854,800,-320,-411,403,-694,-378,-395,462,1250,62,-147,-1051,-552,-401,-827,-1539,-2231,-2847,-3313,-3626,-3830,-3987,-4125,-4308,-4587,-4996,-5534,-6067,-6401,-6298,-5653,-4491,-3036,-1610,-1219,-953,-506,31,57,-958,-959,-1614,-1347,-878,266,2092,1144,-1731,-2897,-4131,-4378,-1132,-2628,2425,2861,3130,1134,-10333,-574,8245,6169,1880,978,1085,3721,-199561,-449757,-303181,21204,43424,-24859,1319,14396,13145,5466,195310,705671,738986,725725,92784,30051,14847,21048,595,-2851,-3252,4832,2573,937,-871,-23,-4976,-10893,-14059,-13011,-10286,-6589,-2357,-1311,48,676,558,96,-179,430,145,881,340,1244,1892,793,-779,1434,2680,1088,-199,-191,-376,-570,-388,103,-1435,-2732,-3819,-4704,-5398,-5775,-5843,-5601,-5048,-4304,-3380,-2362,-1379,-604,-746,-642,-204,-737,-1552,-2664,-3925,-5239,-6432,-7474,-8309,-8986,-9629,-10295,-10969,-11581,-11752,-11086,-9540,-7306,-4612,-1612,235,337,136,366,204,1113,819,329,-307,-566,-554,-1054,-952,-923,-300,-13,1198,644,-338,-614,-430,-1665,-2950,-3435,-3235,-2656,-2018,-1566,-1456,-1737,-2452,-3460,-4685,-6048,-7385,-8608,-9561,-10176,-10341,-10012,-9360,-8537,-7778,-7185,-6958,-7128,-7705,-8559,-9335,-9249,-7630,-4674,-846,1116,-42,-775,-866,385,1176,1419,1253,1297,1095,414,-135,836,1313,530,-60,1343,-493,426,485,-619,56,-188,1985,1318,-599,-2645,-4755,-6744,-8483,-9729,-10392,-10350,-9851,-9033,-8015,-6919,-5726,-4494,-3352,-2312,-1506,-1012,-823,-830,-917,-930,-650,-208,562,2241,1683,840,-370,-626,113,327,-79,-438,-516,-533,-75,-772,-2722,-4610,-6301,-7493,-7769,-6866,-4886,-2308,-788,-650,338,-275,496,967,-239,180,-338,-666,7,182,-889,100,233,355,753,695,-224,-462,232,269,-304,-1760,-3390,-5002,-6613,-8089,-9349,-10414,-11288,-11947,-12395,-12631,-12547,-12124,-11365,-10328,-9121,-7804,-6465,-5190,-4091,-3228,-2581,-2248,-2316,-2714,-3457,-4531,-5851,-7367,-8856,-10084,-10660,-10312,-9326,-8108,-6877,-5821,-4966,-4324,-3881,-3565,-3298,-2999,-2567,-1960,-1218,-308,269,1366,766,229,150,-696,-327,-180,-300,219,-314,189,-1129,-2672,-4154,-5515,-6683,-7571,-8270,-8787,-9245,-9734,-10237,-10743,-11236,-11656,-11952,-12104,-12143,-12157,-12254,-12446,-12666,-12869,-13087,-13228,-13271,-13118,-12819,-12352,-11715,-10967,-10214,-9575,-9108,-8931,-9077,-9510,-9953,-9692,-8194,-5650,-2480,-328,1297,1915,1144,-395,-154,-276,259,-10,-131,548,160,-965,-1079,-485,-311,-749,208,-35,-219,1796,1958,874,-499,-245,63,-409,680,1321,1057,-154,-916,-2980,-5335,-7609,-9233,-9480,-8310,-6445,-4494,-2685,-1098,-292,-59,1354,-125,77,1123,17,-197,-447,-33,222,14,163,-664,-6,-1355,-3031,-4950,-6953,-8725,-9602,-8918,-7052,-4730,-2417,-366,52,573,-166,540,259,1092,750,340,-477,-487,-415,387,-104,-130,-40,-508,-57,-405,-901,-488,296,259,-312,-100,-12,-348,-119,-228,418,-811,-441,-404,-327,472,-399,646,167,237,60,-106,157,-331,37,-32,-670,-4570,-9307,-11592,-8168,-3477,307,-280,-35,19,-192,-438,19,365,1039,970,-681,-483,-66,617,48,-408,677,763,76,-266,346,153,-1086,-2962,-5297,-7926,-10598,-13023,-13480,-11549,-9544,-8047,-7164,-6767,-6651,-6614,-6499,-6185,-5627,-4880,-4070,-3213,-2427,-1915,-1869,-2374,-3290,-4408,-5609,-6899,-8488,-10352,-12252,-13618,-13743,-13227,-12573,-11650,-10518,-9279,-8013,-6747,-5342,-3631,-1462,8,766,723,-89,-519,-542,1246,773,693,52,922,1367,464,-325,-524,-750,93,-623,135,735,335,-292,-31,346,534,12,480,537,-347,36,1997,3391,4445,4021,717,-717,-6009,-8178,-10094,-8683,685,3851,16042,21969,1685,-16,351,2363,2402,6093,9759,17946,23628,43361,101446,217330,645379,3932825,8457260,9044780,8890681,3339845,515805,131283,47328,34868,37875,207504,3128933,4489378,4596159,1920362,60343,427,2678,3024,2114,-1240,730,544,2457,127,136,-58,601,2880,926,1185,1824,671,358,871,-459,-288,3604,18938,23168,6194,704,-350,-741,204,-577,109,-487,399,878,-84,349,947,-595,872,4112,2475,439,-50,-191,-1479,-2574,-3736,-5020,-5940,-5963,-5225,-4303,-3540,-3008,-2453,-1592,-1823,-3538,-193,792,405,-486,312,-171,-1488,-3319,-5339,-7190,-8719,-9907,-10832,-11659,-12236,-12201,-11355,-10035,-8570,-7086,-5475,-3957,-2679,-1910,-1711,-2029,-2781,-3860,-5347,-7190,-9177,-10981,-12001,-12037,-11472,-10689,-10003,-9614,-9708,-10257,-11048,-11404,-10523,-8234,-5031,-1345,-159,-194,437,479,1083,839,-445,557,110,-288,-76,0,-3768,-6168,-5999,-3835,-1145,-47,263,764,120,214,-452,-749,-354,-177,-303,-641,-290,-341,-49,-189,375],[1161,1074,248,-50,-108,-808,-963,-463,76,-470,55,2032,1238,-210,-315,379,-489,790,-312,249,680,61,-276,-428,-875,-1288,-1649,-2063,-2499,-2938,-3342,-3714,-4065,-4407,-4692,-4946,-5112,-5232,-5250,-5092,-4806,-4325,-3691,-2873,-1888,-755,210,-6,-405,-673,-515,94,221,-33,-210,-171,186,867,590,-136,-722,-713,-1165,-2981,-4728,-6300,-6859,-5660,-4573,-3614,-2728,-1957,-1212,-646,134,476,110,353,928,76,-468,-441,-357,-317,-147,-22,-250,633,-205,-931,-1161,304,368,-832,-29,-166,-1258,-2304,-3281,-4122,-4828,-5362,-5704,-5912,-6016,-6057,-6001,-5811,-5538,-5154,-4769,-4419,-4148,-3954,-3898,-4011,-4183,-4512,-4900,-5233,-5392,-5271,-4962,-4511,-4015,-3557,-3110,-2660,-2219,-1726,-1169,-594,7,342,-57,239,836,11,-1000,-599,-102,21,-812,-1743,-2721,-3592,-4255,-4440,-3942,-2910,-1615,-214,-255,-312,613,1226,1447,1020,470,668,706,-838,-194,148,-1064,-2150,-3087,-3867,-4506,-5123,-5795,-6479,-6972,-6511,-5261,-3662,-1942,-197,-195,536,753,-277,-361,679,367,26,290,1603,1774,-148,-369,-254,-559,1194,1998,200,-742,-618,-224,-452,897,495,-716,-764,-515,-760,-568,350,3442,4433,2806,1307,-575,-539,-711,-447,180,-268,-1008,-1493,-1140,-139,22,-776,24,-133,1044,1007,-277,-305,385,-673,-402,-399,547,1441,57,-365,-1163,-286,-792,-1265,-1862,-2524,-3223,-3918,-4602,-5263,-5876,-6378,-6773,-7084,-7387,-7784,-8290,-8065,-7319,-6501,-5587,-4628,-3759,-2997,-2332,-1866,-1525,-1315,-1276,-1381,-1746,-1826,-1964,-1911,-1655,-1182,-1735,-2481,-3113,-4141,-1384,-2960,2177,2522,2396,1895,-10082,-3189,1930,1308,330,-540,-500,541,-237744,-469842,-272641,8028,18306,-30599,-2831,12351,16172,5772,252569,292628,307838,303861,117690,36201,11379,20839,733,-3747,-4782,4171,2134,231,-1299,-273,-1413,-3876,-5028,-4552,-3180,-2330,329,-736,177,652,456,-60,-216,443,-1,671,0,1085,1998,856,-522,1502,2425,920,-261,-360,-1210,-1896,-2366,-2579,-2576,-2456,-2265,-1995,-1678,-1254,-803,-352,112,320,-323,-651,-323,-472,-712,-558,-1335,-2259,-3208,-4173,-4980,-5526,-5691,-5630,-5481,-5346,-5264,-5159,-4915,-4513,-3873,-3006,-1997,-899,-475,-291,585,868,449,571,145,1148,921,219,-621,-767,-734,-1153,-920,-651,-165,14,986,548,-280,-660,-555,154,516,28,-663,-724,-1647,-2723,-3890,-5010,-5844,-5844,-5039,-3946,-2783,-1672,-599,-401,638,-144,4,608,1139,154,249,-296,360,-343,-427,618,657,570,1958,982,-110,-838,-930,314,1251,1385,1071,1084,983,520,149,1172,1485,427,250,1734,-280,425,-361,-1029,-1546,-1954,-2285,-2620,-2950,-3321,-3775,-4257,-4796,-5313,-5825,-6082,-5965,-5391,-4525,-3579,-2583,-1618,-790,-573,-68,202,484,523,665,39,-504,-411,545,679,797,678,-463,-691,-133,-871,-1776,-2842,-3940,-4989,-5788,-5816,-5075,-3999,-2836,-1666,-547,46,-776,-287,-1077,-428,497,-287,507,932,-221,210,-179,-435,151,284,-935,-259,-185,131,681,672,-443,-752,16,284,-210,-698,390,-262,-992,-1693,-2295,-2801,-3175,-3343,-3285,-3046,-2632,-2114,-1490,-756,-467,109,152,-633,-352,160,1203,388,10,-688,58,-154,-192,604,701,225,47,-228,950,478,313,1351,525,-356,-653,60,119,-865,-1730,-2274,-2355,-1902,-1037,-29,707,443,194,-988,-236,-184,-504,-118,-466,222,307,-44,-1016,-2014,-3007,-3900,-4732,-5410,-5952,-6367,-6616,-6705,-6637,-6388,-5975,-5431,-4791,-4108,-3458,-2866,-2330,-1885,-1632,-1526,-1572,-1685,-1918,-2221,-2521,-2771,-2976,-3159,-3314,-3517,-3786,-4137,-4528,-4726,-4512,-3859,-2910,-1863,-799,166,1031,-391,-247,-416,411,56,-279,562,186,-925,-1144,-609,-709,-1230,-1726,-2126,-2239,-2003,-1346,-405,-458,-126,139,-362,616,984,973,-91,-882,49,1050,818,-461,-815,-1575,-2669,-3498,-3873,-3711,-3207,-2459,-1649,-872,-185,410,-41,-185,-440,-124,89,6,307,-429,-150,712,393,-466,-1494,-2631,-3737,-4458,-4300,-3307,-2002,-659,30,615,-167,402,197,1273,877,455,-508,-486,-438,-311,-872,-1340,-1684,-1888,-2041,-2214,-2415,-2584,-2773,-2868,-2830,-2613,-2173,-1567,-793,-312,379,-861,-213,-221,-272,363,-231,845,360,320,166,-117,144,-487,5,-3,-511,-361,-1735,-2596,-2106,-621,367,-272,-110,-139,-245,-632,136,461,1058,864,-647,-509,-201,531,132,-456,121,200,163,-101,-91,-667,-1532,-2696,-4012,-5408,-6664,-6453,-5209,-3995,-2994,-2316,-1978,-1894,-1994,-2233,-2598,-3043,-3475,-3807,-4040,-4152,-4251,-4461,-4838,-5387,-6008,-6599,-6939,-6543,-5720,-4712,-3711,-2854,-2105,-1461,-846,-295,-44,245,70,-224,625,410,-463,-50,698,680,-47,-598,-575,1121,634,485,-455,663,1531,586,-295,-507,-664,126,-691,233,808,303,-597,254,409,464,-126,286,348,-226,25,2339,4252,5790,4636,570,-543,297,-63,-588,-6070,-147,3642,8350,1214,2846,149,159,2416,2495,5777,8424,16940,21832,37553,86742,199735,587257,2960768,3356562,3494722,3339845,2907734,432108,109386,45494,32844,28041,155769,1280840,1403074,1413837,1342730,78383,-5460,2910,2220,3085,-463,1359,1367,3059,629,461,224,739,3575,1510,1985,1917,456,432,647,-612,-212,3742,19245,20540,6754,763,-393,-491,355,-498,94,-293,478,1047,-16,445,-392,-1132,-1459,-1770,-2270,-2892,-3017,-2433,-1584,-927,-780,-336,183,616,916,1023,1108,1275,956,-167,-1988,-3691,-197,534,250,-476,187,-243,-263,57,-169,-2,-602,-458,-760,-1440,-2155,-2923,-3717,-4559,-5480,-6548,-7624,-7411,-6386,-5471,-4645,-3933,-3410,-3058,-2946,-2987,-3071,-3203,-3285,-3380,-3516,-3625,-3754,-3940,-4295,-4817,-5478,-5968,-5743,-4586,-2911,-1019,-19,-130,446,516,960,750,-524,446,100,-355,-212,-932,-2679,-3559,-3273,-2244,-1111,-107,382,1004,492,408,-298,-638,-520,-285,-374,-662,-357,-334,-4,-247,413],[1214,1051,157,-184,-46,-786,-1012,-527,-22,-480,-17,1666,912,-425,-54,637,-512,872,-444,592,1351,33,-371,-302,466,-52,-589,-1068,-1377,-1458,-1319,-1073,-832,-667,-561,-556,-609,-772,-1000,-1232,-1519,-1791,-2093,-2395,-2701,-2952,-2882,-2541,-2135,-1739,-1371,-1051,-767,-567,-461,-394,-380,-431,-487,-522,-696,-589,-969,-589,-948,-494,-643,-926,-1259,-1645,-1979,-2133,-1843,-1331,-755,-208,125,377,920,243,-391,-302,-336,-201,-256,-184,-311,405,-157,-679,-811,565,420,-836,-137,137,472,281,75,-125,-428,-579,-760,-911,-1023,-1127,-1205,-1241,-1296,-1323,-1399,-1525,-1706,-1895,-2121,-2357,-2396,-2274,-2033,-1761,-1511,-1284,-1158,-1089,-1085,-1171,-1288,-1415,-1569,-1692,-1761,-1791,-1736,-1629,-1423,-1240,-1097,-935,-935,-700,-339,-147,-686,-621,85,-488,-471,254,119,-100,-434,-852,-1323,-1724,-1695,-1198,-475,291,499,813,756,-844,95,509,225,-479,-535,-492,-835,-765,82,-113,57,562,-275,-283,972,1498,-73,570,761,-264,-460,621,200,-129,403,1687,1824,-174,-443,-124,-290,1265,1839,99,-544,-755,-203,-757,-1375,-1946,-2115,-1794,-1238,-876,-630,118,1204,1793,2349,1246,-307,-646,-742,-452,215,-122,-658,-857,722,912,164,-666,-205,-656,-862,-797,-525,-216,275,-654,-413,-365,656,1641,75,-563,-980,-12,-1083,-85,254,-173,-531,-715,-683,-456,-109,309,720,1089,1393,31,-1736,-31,839,249,-966,-297,-1067,-1313,-812,-939,-1453,-1964,-2445,-2472,-1995,-1808,-1017,-565,-197,124,-1763,-1983,-1970,-3359,-1831,-3359,-759,-1203,-1621,-1870,-9097,-5852,-1183,-772,-359,-28,296,567,-239613,-395358,-198782,4065,6703,-34852,-6237,10038,18599,5689,37815,40844,41751,40409,37037,32108,7153,20114,927,-4770,-6212,3309,1605,-468,-1738,-540,24,558,274,97,-963,-1636,240,214,358,567,321,-252,-281,408,-119,515,-340,453,22,-369,-787,-1165,-1543,-1895,-2218,-2478,-2532,-2321,-1973,-1572,-1153,-771,-948,-842,-561,-878,-213,-133,29,141,-404,-620,-243,-367,-682,-659,-854,-1083,-1300,-1556,-1763,-1934,-2011,-2065,-2067,-1995,-1847,-1579,-1176,-742,-276,18,-351,-30,-273,-180,917,1079,763,520,122,-231,-570,-839,-989,-1023,-914,-1052,-571,-404,-36,52,455,457,-181,-624,-622,-91,-397,-702,-999,-1256,-1414,-1432,-1309,-1051,-1178,-349,98,534,470,429,-219,-348,815,133,63,591,1396,401,218,-270,260,-391,-395,651,526,828,1938,870,-151,-878,-905,175,1242,1320,950,925,868,615,466,1496,1203,350,198,-215,-596,-875,-1088,-1232,-1328,-1375,-1363,-1342,-1294,-1266,-1311,-1384,-1533,-1710,-2003,-2315,-2721,-3122,-3108,-2706,-2240,-1755,-1320,-876,-483,-175,54,240,362,-64,-648,-581,-43,-364,-748,-1169,-1633,-2104,-2428,-2420,-2045,-1560,-1020,-508,-91,201,-1031,-384,-224,94,601,-66,-733,-392,-1237,-257,-492,-599,-506,-277,-198,257,8,-121,318,361,-980,91,-16,-75,-392,-703,-807,-992,-429,-37,-101,-740,419,447,70,-372,-377,435,907,361,-207,-67,-543,-558,-240,-528,-451,214,148,-706,-469,33,1131,338,82,-646,23,-115,-335,537,992,495,-165,-45,1309,665,330,1176,255,-328,-415,360,621,393,-62,-898,-1725,-2288,-2198,-1652,-1058,-460,50,-830,-146,-158,-601,-429,-604,244,-26,-462,-921,-1389,-1817,-2065,-2123,-1948,-1671,-1403,-1146,-924,-759,-629,-502,-346,-286,-445,-420,608,-716,432,-344,-306,-110,-11,-350,-11,-160,-508,-768,-888,-808,-599,-322,-74,-374,-494,83,-358,-387,-700,-1134,-1606,-2000,-2336,-2462,-2399,-2275,-2144,-2138,-2222,-2444,-2734,-3140,-3336,-2883,-2319,-1731,-1160,-567,-19,518,573,-377,113,210,-319,539,653,895,-6,-847,0,919,814,-536,-918,-175,-559,-111,-569,-1014,-1525,-2002,-2473,-2915,-3121,-2848,-2418,-1961,-1465,-977,-490,-47,354,-193,-269,680,491,88,-429,-501,-770,92,-339,-814,-1348,-1888,-2462,-3046,-3534,-3182,-2648,-2120,-1564,-1044,-558,-423,-454,469,-261,95,492,-406,-116,-208,-626,-1038,-1482,-1845,-2068,-2072,-1822,-1430,-920,-408,81,-841,-11,-63,-234,239,-96,702,532,392,269,-125,118,-637,-4,25,-292,-430,-180,-285,-475,-434,379,-274,-133,-265,-292,-821,289,518,1038,718,-636,-528,-348,-136,-229,-503,-289,-392,-554,-842,-1278,-1846,-2513,-3241,-3308,-2558,-1704,-921,-667,-646,24,-779,965,879,39,-385,-343,-955,-1612,-2272,-2925,-3348,-3156,-2602,-1977,-1372,-801,-303,99,50,-517,-559,-306,25,-30,-147,317,-175,-69,-27,-261,-492,-666,-806,-897,-952,-926,-863,-751,-704,-577,-202,-10,159,-673,488,829,682,-270,-496,-579,139,-648,337,840,265,-679,533,460,372,-308,79,141,-109,92,333,363,279,101,-159,-355,-31,-33,-627,-1847,-2992,-2618,-1639,210,3152,282,-46,2423,1107,487,4370,15065,18622,29906,67779,170318,413984,498422,549825,556822,515805,432108,318794,79659,38332,20175,102,65700,138752,132975,118502,102087,86964,20757,537,1589,3816,2525,3137,2206,3856,1458,793,545,873,78,-233,-22,567,286,592,461,-705,-109,3734,3503,3131,2631,788,-425,-263,-584,-1386,-2063,-2516,-2652,-2518,-2268,-2090,-1981,-1897,-1785,-1602,-1214,-711,-100,23,-33,-477,-844,-496,721,792,1364,1332,1067,935,643,-150,-2100,-3731,-209,256,75,-464,45,-356,-350,39,-216,-129,-593,-435,710,323,-78,-112,-520,-978,-1390,-1783,-2062,-2341,-2508,-2585,-2546,-2431,-2297,-2089,-1862,-1584,-1249,-959,-652,-379,-376,-196,83,-333,-1143,-156,-373,-583,-772,-849,-815,-677,-443,-111,194,462,632,609,-593,286,39,-473,-398,-58,-112,-100,-97,-106,-173,-244,-439,-663,-946,-1222,-1407,-1443,-1332,-1137,-799,-711,-425,-337,36,-331,399],[136,575,26,-322,-2,-807,-1055,-586,-88,-479,-122,1682,636,-411,235,840,-523,940,-538,872,1582,37,-415,-257,-912,-1866,-2777,-2665,-1869,-1175,-585,-279,-937,248,-153,-330,-19,-256,-514,-725,-943,-1109,-1270,-1408,-1533,-1658,-1727,-1758,-1749,-1727,-1701,-1685,-1658,-1658,-1682,-1665,-1616,-1565,-1483,-1378,-1264,-1176,-1085,-1003,-1034,-893,-815,-764,-670,-569,-452,-413,-408,-689,-687,-942,-1247,-1605,-2013,-2383,-2679,-2608,-2295,-1932,-1573,-1245,-953,-686,-446,-479,-470,372,392,-866,-295,-74,757,349,1266,1254,-468,455,1130,532,191,-710,798,203,-1201,-94,-344,-482,-726,-239,-400,-605,-716,-849,-944,-975,-942,-835,-731,-597,-449,-318,-158,45,257,-788,-523,16,877,366,-216,333,803,-421,-806,-828,-88,135,-704,-718,-147,-620,-624,216,188,-21,160,-300,-199,-605,325,955,705,351,-66,-579,-1151,-1769,-2396,-2940,-2311,-1659,-1074,-584,-728,-813,337,109,510,439,-295,-136,-176,-509,-813,-1119,-1402,-1678,-1874,-2021,-2135,-2204,-2278,-2306,-2238,-2037,-1709,-1323,-873,-374,97,-2,-441,-803,-83,-49,977,613,-518,-538,-863,-1051,-739,-191,146,321,562,823,-100,-735,-796,-520,187,-8,-537,-709,721,673,285,-578,282,-184,-51,-305,-592,-895,-1204,-1465,-1716,-1912,-2056,-2197,-2242,-2288,-2327,-2387,-2450,-2566,-2738,-2984,-3174,-2877,-2505,-2116,-1739,-1353,-992,-658,-357,-114,-1686,-109,316,20,-1020,-598,-1112,-1350,-778,-547,-71,-362,-1575,-1751,-2087,-2031,12,645,1276,1895,-1870,-1478,-824,-2517,-2513,-3826,1320,1850,1453,1147,-7680,-8546,687,619,516,256,-125,-717,-196998,-250477,-88779,-131,-2561,-33626,-8246,6784,8384,5064,10845,11564,11910,11874,11499,10831,2343,9009,1185,-5903,-7106,2227,972,-1211,-2282,-888,-118,1204,893,692,-1701,-957,-1094,-1633,-2039,-2116,-1882,-1453,-983,-517,-263,359,-711,700,1129,1081,-11,1386,1362,633,-348,-88,132,-108,199,-249,1052,216,-887,-890,-658,-953,-321,-482,-680,-853,-962,-1006,-970,-869,-692,-449,-96,255,629,-743,-1106,-419,-55,-346,-286,397,-851,-378,793,447,40,-53,-234,127,-110,-126,976,616,273,-42,-341,-591,-760,-848,-836,-760,-789,-897,-228,-239,31,59,437,314,-104,-581,-687,325,149,21,-735,-33,73,-656,-637,49,-1163,780,870,399,382,406,-216,-337,368,13,-412,-858,-1361,-1847,-2277,-2021,-1510,-1008,-577,-212,109,369,603,730,-219,-962,-814,-88,1088,1170,844,770,704,650,569,222,-112,-433,-676,-835,-966,-1030,-1087,-1143,-1225,-1317,-1388,-1460,-1486,-1483,-1480,-1418,-1341,-1195,-1078,-902,-760,-599,-1141,-347,-915,-380,-66,-291,76,36,-57,-160,-289,-479,-798,-941,-1213,-1508,-1765,-1882,-1790,-1535,-1172,-788,-396,-473,-355,-167,519,298,-889,-486,-221,-1,471,-192,-688,-463,-1192,-751,-1179,-1633,-2079,-2117,-1599,-1142,-729,-385,-135,25,-1044,74,-29,-280,-416,-716,-1039,-1403,-1803,-2133,-2261,-1994,-1680,-1290,-937,-570,-558,207,541,405,-91,-135,-645,-528,-179,-507,-478,253,130,-764,-574,-107,997,249,137,-536,-2,-101,-493,443,1034,416,-393,240,1577,845,279,910,-5,-320,-469,-882,-1216,-1390,-1311,-1040,-727,-388,-90,305,518,704,441,-468,-94,-131,-606,-717,-719,-368,-706,-961,-1070,-1012,-817,-514,-191,-138,-956,-725,-418,-224,781,702,558,246,-261,-525,-366,-98,-720,259,-396,-410,-66,222,193,400,-78,70,-184,-508,1262,2322,855,100,-406,-405,390,-448,-307,-510,685,1188,1112,-391,-478,-560,-525,-720,-829,-829,-797,-840,-1100,-863,-955,-341,-307,-325,-342,-415,-500,-641,-762,-884,-1011,-1168,-1306,-1392,-1474,-1524,-1550,-1595,-1627,-1697,-1759,-1823,-1908,-1957,-1987,-1963,-1874,-1806,-1676,-1537,-1411,-1303,-1187,-1078,-976,-849,-733,-615,-530,-463,-427,-394,-422,-438,-487,-519,-585,-503,-442,-355,-552,-479,-153,-18,205,-99,40,-100,1461,970,606,-656,-340,-486,548,-323,258,696,-390,-222,-118,51,-871,-1845,-2667,-2163,-1538,-1018,-610,-325,-403,311,-799,124,41,-249,73,-240,-625,-1069,-1518,-2036,-2512,-2590,-2129,-1712,-1320,-963,-657,-427,-244,-471,-404,-36,-315,-130,-382,-352,-859,194,237,259,236,-683,-562,-528,-170,-266,-559,-265,-217,-124,-57,-57,-143,-331,-682,-1139,-1726,-2302,-2339,-1609,-676,43,-597,986,1221,94,-459,379,1401,325,-628,-691,-1296,-1693,-1224,-370,-274,-522,666,500,-300,-791,-410,-208,-46,-86,-210,444,-65,-181,174,225,59,549,471,-613,-162,443,407,-127,-860,-574,906,360,81,-484,368,1784,726,-279,-521,-535,96,-537,426,811,207,-377,764,428,147,-540,-360,-583,-760,-910,-1089,-1267,-1488,-1698,-2011,-2351,-2681,-2986,-2862,-2320,-1619,-720,319,1535,2842,307,-274,2381,2441,4777,4978,12631,14587,21686,47696,90681,113180,131547,142209,142505,131283,109386,79659,47174,23218,8608,49390,63037,69210,68739,63497,55474,46298,37062,19281,13466,7020,7546,3993,1123,-508,-1013,-1000,-971,-1000,-1095,-1190,-1273,-1319,-1372,-1487,-1628,-1808,-1925,-1972,-1937,-1862,-1765,-1678,-1600,-1562,-1488,-1400,-1286,-1129,-951,-805,-689,-652,-640,-613,-549,-446,-202,101,477,211,-140,-556,-881,-636,618,603,1262,1585,1245,900,354,-186,-2190,-3534,-190,10,-37,-411,-50,-463,-367,65,-254,-259,-585,-401,360,50,-97,89,-263,-206,-459,41,421,118,11,-458,-753,-1187,-1707,-2210,-2206,-1705,-1175,-730,-300,65,-425,-142,512,-293,-1105,524,600,-48,301,-353,-146,-338,324,95,350,480,451,290,-529,-22,-182,-522,-493,-588,-681,-739,-820,-902,-1007,-1066,-1181,-1255,-1332,-1379,-1383,-1379,-1419,-1542,-1553,-1369,-1014,-573,-78,-285,485],[-860,-672,-486,-443,-250,-890,-1121,-670,-480,-643,-761,-849,-791,-615,-351,-29,-522,676,-576,1085,1343,64,-362,-149,362,-183,-1004,-415,95,41,93,48,-994,328,76,-448,373,356,-297,121,378,-175,-260,-92,-20,-309,-632,-982,-1329,-1645,-1859,-1931,-1880,-1829,-1828,-1829,-1832,-1831,-1768,-1648,-1505,-1382,-1261,-1162,-1111,-1018,-901,-783,-593,-385,-160,-186,-288,-681,-222,-516,-856,-1178,-1359,-1211,-852,-352,-447,-126,-493,-613,-307,330,-200,-254,-94,680,367,-833,-418,-229,618,334,861,1109,-474,335,1018,479,286,-603,708,-65,-1005,14,-207,-342,-890,-393,347,576,425,504,465,-395,223,873,869,390,718,1019,755,1414,696,-1033,-560,-46,813,390,-196,403,455,-612,-628,-844,-264,-220,-639,-646,-335,-657,-700,-649,-747,-813,-879,-922,-965,-1029,-1111,-1278,-1494,-1791,-2140,-2574,-3042,-3006,-2421,-1799,-1179,-561,-461,-284,-552,-750,889,270,300,261,-248,76,0,-403,-730,-1008,-1215,-1390,-1492,-1579,-1688,-1818,-2036,-2322,-2671,-3042,-3166,-2750,-2134,-1412,-660,12,-307,-583,246,184,978,529,-347,-413,-900,-999,-755,-427,2787,3562,2316,888,150,-675,-747,-515,225,191,-290,-458,-390,-1461,-2445,-2916,-2444,-1742,-1076,-513,-321,-115,121,-591,-430,-244,372,90,-205,-923,-993,-1430,-1830,-2207,-2519,-2738,-2811,-2741,-2611,-2479,-2378,-2281,-2206,-2144,-2090,-2074,-2081,-2134,-2204,-2267,-2255,-2154,-2040,-1890,-1692,-1574,-1489,-1448,-1734,-1969,-2172,-2141,-691,-190,341,891,-1927,-869,408,-1545,-3264,-4164,753,342,-185,-595,-5926,-11061,-690,-373,1,305,582,746,-131789,-69561,676,521,-25055,-27291,-8159,-548,-804,-1001,-1136,-1196,-1167,-1071,-918,-746,-2620,-380,-193,-6964,-6670,182,242,-1892,-2846,-1195,-151,-131,-284,-386,-2361,-562,-564,-497,-386,-198,-112,-807,-567,107,-331,321,-971,545,2194,1326,252,1374,1542,559,-333,-60,268,19,359,-371,1114,318,-792,-855,-672,-909,-378,-478,-435,-334,-529,-579,-221,-274,-625,-395,432,769,700,-554,-1231,-403,56,-373,-180,388,-766,-545,599,447,-88,-61,-59,314,76,-61,2,-448,-839,-1136,-1330,-1377,-1262,-1024,-691,-337,-648,-684,129,-86,112,117,134,187,9,-495,-684,541,679,187,-773,-64,453,-475,-599,-190,-768,792,735,268,312,394,-199,-311,1015,612,47,391,562,178,-299,-798,-1287,-1717,-2077,-2299,-2338,-2258,-2093,-1881,-1605,-1299,-987,-656,-338,-60,131,245,275,207,34,-219,-517,-864,-1199,-1512,-1849,-2149,-2461,-2769,-3014,-2918,-2587,-2228,-1848,-1489,-1199,-934,-734,-546,-459,-371,-366,-374,-1024,-483,-863,-659,-802,-924,-1067,-1251,-1451,-1617,-1752,-1880,-1978,-2001,-2006,-2002,-1969,-1897,-1815,-1732,-1608,-1479,-1327,-1197,-1028,-850,-708,-542,-719,-581,-214,-131,127,-324,-611,-485,-1058,231,375,-461,548,562,-190,295,322,522,596,344,-984,238,76,-439,110,481,-872,-1003,-522,196,43,-686,283,75,-760,-1661,-2525,-2575,-1695,-802,-5,-216,-751,-497,-121,-465,-527,236,110,-779,-651,-249,826,131,183,-402,-16,-99,-641,342,1056,320,-607,566,900,337,-209,-741,-1164,-1390,-1394,-1221,-975,-728,-484,-266,-141,-404,-182,194,215,261,289,-71,-75,-91,-547,-900,-761,-225,-353,-524,-351,-217,-547,-696,-261,-262,-991,-741,-545,-117,821,722,1049,453,-244,-531,-298,879,-694,257,-462,-523,-54,377,675,819,-6,21,-268,-569,1155,2263,796,39,-411,-277,436,-526,-242,-615,374,951,652,-394,-759,-1344,-1826,-2140,-2357,-2406,-2351,-2156,-1939,-1668,-1406,-1165,-970,-856,-785,-818,-920,-1136,-1389,-1690,-2028,-2397,-2607,-2431,-2152,-1883,-1663,-1524,-1427,-1393,-1350,-1264,-1133,-899,-613,-278,-316,-169,-87,949,-343,116,1035,-316,75,-211,-232,-285,-131,593,192,-394,433,134,-219,-581,-952,-1351,-1768,-2170,-2265,-1784,-993,-87,579,-50,-153,-315,1461,943,651,-762,-236,-503,511,-339,412,869,-369,-361,-79,286,565,167,-169,-474,-762,-1007,-1218,-1325,-1385,-1391,-1401,-1437,-1451,-1487,-1511,-1561,-1595,-1622,-1608,-1636,-1641,-1641,-1661,-1766,-1884,-2007,-2128,-2238,-2259,-2144,-1964,-1684,-1356,-1019,-674,-379,-681,250,456,616,326,-738,-561,-684,250,310,-558,-369,536,218,198,596,548,-239,-43,-169,-806,-194,-543,-957,-1360,-1713,-1959,-2018,-1879,-1655,-1443,-1314,-1308,-1433,-1687,-2090,-2526,-2757,-2413,-1793,-1128,-591,94,323,-663,-832,-229,-87,-107,-39,-252,651,112,-307,109,280,191,418,459,-536,-172,99,-222,-476,-780,-568,-417,-156,-56,-264,350,990,787,-250,-518,-477,56,-349,114,-348,-850,-1384,-1954,-2440,-2685,-2583,-2239,-1893,-1545,-1210,-907,-578,-249,140,179,-128,584,-35,-460,-474,189,1954,1777,1523,1146,291,-442,-1297,-1619,16,2881,6603,10476,14159,22287,28012,33361,38136,42308,45693,47328,45494,38332,23218,15570,31973,60823,89846,113590,128267,131987,124928,109204,88224,53044,33466,15137,14670,9704,4929,4453,4075,1491,1299,1026,2826,2151,1543,1076,145,562,293,-600,151,628,639,553,388,160,-318,-396,-672,-947,-1189,-1333,-1356,-1298,-1173,-1060,-937,-791,-621,-437,-135,208,619,447,-106,-572,-828,-684,519,449,1191,1924,1427,561,137,-263,-2300,-3211,-380,-163,-34,-311,-54,-536,-298,133,-275,-386,-562,-334,-21,-200,-65,347,-138,-93,-365,-82,375,113,35,-281,-340,-661,-514,-342,-611,-692,-807,-938,-998,-1020,-1036,-1006,-985,-967,-991,-994,-1042,-1086,-1158,-1210,-1272,-1340,-1364,-1275,-1141,-944,-732,-528,-392,-114,5,-564,-473,208,419,442,399,319,82,-82,-116,-298,-514,-732,-920,-1070,-1207,-1368,-1451,-1537,-1592,-1624,-1598,-1463,-1271],[-596,-394,-370,-433,-14,-1005,-1195,-764,-134,-460,-464,-611,-1110,-1683,-2268,-2689,-2602,-1923,-994,66,1101,88,-241,4,330,-195,-639,-170,328,115,302,-687,-1382,-1570,-1259,-768,-265,114,-296,-52,282,-296,-310,-138,-151,-73,-76,-447,-763,-945,-917,-693,-318,78,-430,-366,112,920,194,-475,-651,-444,-921,-415,-848,-1269,-1700,-2166,-2567,-2890,-3037,-3031,-2897,-2817,-2819,-2939,-3165,-3511,-3648,-3113,-2530,-1870,-1186,-510,-424,-755,-269,151,-252,-72,238,999,283,-806,-569,-346,464,246,423,885,-513,172,832,388,361,-498,513,-398,-800,-601,-552,-345,-1012,-616,293,535,287,416,431,-417,323,823,801,275,635,999,753,1387,662,-1179,-587,-141,683,361,-155,446,-101,-1115,-1948,-2546,-2619,-2299,-1900,-1550,-1312,-1136,-1089,-1165,-1310,-1523,-1814,-2131,-2429,-2636,-2622,-2422,-2073,-1670,-1212,-747,-261,-997,389,827,462,-386,-389,-156,-423,-709,927,401,4,-39,-227,242,743,452,-48,-548,-1012,-1441,-1736,-1891,-1907,-1783,-1620,-1437,-1263,-1109,-977,-903,-828,-728,-628,-487,-276,-309,174,345,497,440,-218,-340,-817,-931,-1666,-2404,-2695,-2051,-987,183,337,-593,-698,-522,236,385,-25,-229,1404,1633,419,-890,-2183,-2800,-1862,-491,-373,-55,27,-487,-391,-125,997,2126,130,-1011,-535,588,-82,54,216,-698,-1501,-2117,-2523,-2718,-2759,-2706,-2639,-2577,-2520,-2494,-2491,-2541,-2643,-2809,-3008,-3252,-3604,-3645,-3229,-2868,-2525,-2222,-2001,-2067,-2175,-2210,-1828,-1925,-2062,-2164,-2311,-2398,-2485,-2552,-4065,-4356,-2333,-2034,-1629,-1118,-4043,-13313,329,666,888,900,752,359,-58007,-1092,-2070,-2563,-50202,-19403,-6193,2059,4977,2231,7505,8255,8639,8664,8395,7897,-7376,6659,2186,-7826,-5411,-78,0,-2578,-3421,-1471,-106,913,79,-676,-2286,310,-247,-739,-1195,-1584,-1961,-2244,-2469,-2641,-2735,-2766,-2782,-2716,-2621,-2407,-2152,-1800,-1407,-964,-496,-56,358,111,478,-500,1162,392,-714,-785,-656,-821,-419,-510,-477,-413,-516,-519,-231,-236,-494,-342,487,828,810,-290,-1123,-375,128,-420,-76,345,-680,-713,384,409,-220,-44,125,491,243,-16,1543,1355,899,504,71,-32,-96,-25,-77,260,-485,-456,464,36,183,217,-158,57,133,-403,-638,672,1403,234,-783,-148,511,-274,-474,-209,-349,768,616,162,245,375,-181,-276,-199,-134,13,272,927,1012,267,-229,82,-370,-168,627,208,1711,1859,521,-304,-1172,-416,-838,546,786,786,599,382,651,834,440,13,-452,-896,-1295,-1682,-1970,-2184,-2303,-2356,-2356,-2307,-2269,-2214,-2174,-2170,-2130,-2070,-1919,-1761,-1510,-1267,-991,-892,-483,-781,-341,-47,-17,-72,-238,-488,-770,-1071,-1400,-1697,-1881,-1982,-2000,-1943,-1833,-1728,-1651,-1569,-1509,-1446,-1417,-1359,-1310,-1324,-1350,-1423,-1524,-1652,-1782,-1901,-1992,-1919,-1708,-1312,-648,234,-533,532,355,-145,325,478,859,742,306,-842,347,207,-500,498,772,-797,-744,-438,153,113,-625,251,-29,-1043,-2021,-2832,-3228,-2919,-2301,-1681,-1163,-838,-462,-296,-383,-567,-421,-652,-954,-1338,-1759,-2072,-2229,-2212,-1954,-1580,-1214,-899,-730,-668,-749,-984,-1342,-1845,-2451,-3031,-3302,-2836,-2060,-1256,-511,116,395,902,256,-168,-435,-227,-207,-689,-977,-1030,-841,-536,-238,-452,-817,-680,-215,-546,-903,-1234,-1505,-1681,-1688,-1591,-1345,-989,-736,-640,11,882,766,1161,656,-208,-459,-201,864,-626,152,-521,-621,-57,471,1088,1245,83,-49,-352,-603,-648,-938,-976,-836,-639,-415,-213,-575,-171,-713,-213,-365,-475,-627,-751,-849,-940,-975,-1036,-1067,-1112,-1105,-1126,-1122,-1142,-1183,-1254,-1374,-1482,-1620,-1721,-1805,-1781,-1663,-1476,-1281,-1072,-845,-674,-534,-639,-557,-375,-403,-905,-416,-419,-667,-344,-292,-245,-230,-215,-226,-415,-358,-447,-543,-643,-708,-769,-811,-869,-929,-1006,-1070,-1184,-1275,-1394,-1493,-1563,-1608,-1609,-1569,-1472,-1331,-1094,-791,-403,4,-318,-539,1409,884,689,-871,-130,-515,438,-317,534,999,-338,-533,-73,462,822,734,-49,-434,-124,-45,-316,-377,-320,249,-650,-51,-227,-465,-750,-1114,-1522,-1967,-2394,-2866,-3269,-3562,-3670,-3648,-3554,-3479,-3465,-3537,-3645,-3708,-3658,-3387,-3002,-2569,-2101,-1597,-1107,-606,-111,399,137,-809,-547,-817,169,328,-523,-718,757,188,217,1108,582,-204,-45,-253,-769,-342,646,32,-32,308,-177,897,787,74,-598,-894,-1068,-1094,-1077,-1134,-1254,-1429,-1591,-1603,-1382,-911,-302,93,-1037,-580,-58,5,-192,17,-275,893,326,-459,8,287,286,223,403,-456,-173,144,15,-300,-646,-478,900,287,-158,-127,354,728,494,-241,-538,-469,-705,-1025,-1329,-1633,-1954,-2331,-2794,-3263,-3697,-4120,-4046,-3703,-3317,-2892,-2478,-2060,-1699,-1334,-1059,-790,-522,-365,-413,-575,-792,-845,-804,-735,-664,-422,-606,1219,2174,3068,2108,5376,6820,8098,15099,18885,21777,23958,26810,31213,34868,32844,20175,8608,31973,105836,168948,228612,275044,300256,300146,275411,231326,176314,99992,59973,27498,9931,4691,4967,2956,527,-826,-1540,-1250,79,1167,1430,1078,118,326,138,-495,-677,-1129,-1442,-1599,-1634,-1655,-1776,-2074,-2406,-2575,-2372,-1891,-1283,-644,-23,213,218,728,967,1841,1601,457,690,634,-11,-602,-753,-665,358,264,1082,1922,1211,83,-61,-451,-2466,-2856,-65,-310,2,-244,-14,-598,-233,160,-346,-575,-583,-288,-464,-471,-58,563,-51,-26,-306,-269,247,-21,-782,-1595,-2387,-2476,-1689,-1010,-708,-122,-437,219,192,46,-561,-503,-837,-1161,-1458,-1630,-1667,-1546,-1369,-1160,-993,-899,-860,-825,-860,-921,-1017,-1127,-1168,-1181,-1117,-1015,-868,-713,-577,-446,-375,-339,-358,-357,-441,-505,-584,-620,-564,-409,-308,-362,-534,-376,-173,86,605,-193,515],[836,416,-575,-357,-51,-1126,-1225,-863,-103,-422,-675,-1009,-1567,-2019,-2278,-2243,-1909,-1331,-667,64,745,86,-104,179,315,-96,-255,73,355,156,776,91,-870,-1357,-1960,-2367,-2447,-2275,-1941,-1509,-1110,-722,-418,-192,-278,-235,-207,-462,-857,-1402,-2073,-2852,-3680,-4444,-3549,-2646,-1803,-1091,-506,-196,-640,-474,-882,-278,-788,-394,166,-197,-347,710,325,-51,-210,-662,172,547,240,338,1009,237,-393,-86,-650,-189,-475,-728,-869,-953,-1018,-1084,-1217,-1399,-1688,-1928,-2083,-2075,-1878,-1497,-1059,-638,-590,-194,-178,-321,-610,-1045,-1567,-2092,-2600,-2956,-3143,-3085,-2775,-2213,-1495,-692,121,279,344,-477,372,705,636,96,503,922,683,1318,668,-1042,-600,-257,480,261,-119,448,556,-1029,-413,-791,-80,-4,-509,-342,-715,-686,-759,-26,-87,-487,-1084,-1732,-2417,-3106,-3676,-3954,-3711,-3204,-2623,-2083,-1596,-1173,-799,-494,-245,-370,-346,-76,-363,-720,639,482,-346,-401,-252,280,-19,-387,-731,-1060,-1321,-1503,-1513,-1377,-1135,-807,-488,-190,56,-89,-761,269,232,44,-270,-684,-1159,-1723,-2354,-3053,-3732,-4464,-5104,-5078,-4440,-3789,-3143,-2502,-1878,-1276,-710,-172,303,-544,-681,-555,200,542,217,-61,796,611,407,-273,160,-185,251,497,-481,-35,-83,-387,-372,-26,1085,2195,124,-1023,-453,684,141,76,-840,-1796,-2716,-3537,-4242,-4800,-5141,-5175,-5020,-4799,-4540,-4260,-3946,-3633,-3335,-3084,-2875,-2746,-2780,-2920,-3078,-3267,-3307,-3094,-2638,-1977,-2110,-2262,-828,1268,2027,2772,-2047,322,2744,463,-4675,-4401,-796,2059,4151,3332,-2166,-14926,-632,-1210,-1259,-165,1812,4217,6863,9588,12277,14897,-41844,-11409,-3185,-680,20463,-87,20829,19253,17258,14994,12637,10312,-11288,6207,2722,-7284,-4023,-1210,-189,-3259,-3636,-1667,-1715,-1906,-2013,-2005,-2009,-1978,-1988,-2045,-2191,-2392,-2681,-2935,-3142,-3248,-3180,-2942,-2606,-2144,-1653,-1074,-512,75,624,445,-272,-112,367,132,516,-665,1164,398,-688,-727,-657,-764,-480,-605,-850,-1487,-2050,-2513,-2836,-3011,-2985,-2745,-2253,-1605,-815,-9,-905,-399,117,-504,-19,235,-630,-909,121,301,-378,-55,274,609,353,-27,1618,1284,789,244,-372,-1034,-1712,-2399,-3061,-3688,-4178,-4397,-4273,-3936,-3514,-3154,-2868,-2629,-2432,-2253,-1974,-1582,-1078,-443,-778,-271,511,-113,-339,-43,18,669,463,38,143,314,-206,-272,1079,994,-72,136,1621,1099,301,-211,89,-272,-78,611,221,1972,1830,411,-366,-1299,-217,-707,226,548,763,531,189,576,1573,2103,1410,98,1562,3211,970,1280,679,-733,-1397,-2279,-2792,-2803,-2332,-1627,-900,-1098,-862,-28,-289,890,1593,657,-797,-361,-708,-311,259,115,318,602,548,502,576,-388,-1103,-743,-482,-1058,-1597,-2037,-2337,-2434,-2245,-1816,-1189,-484,-39,171,844,509,-322,-668,-173,-480,-156,-692,-2159,-3821,-5214,-3816,-1918,-610,462,90,-89,334,596,1159,863,240,-712,419,314,-497,441,826,-664,-477,-221,-334,-1164,-1878,-2505,-2910,-3214,-3413,-3565,-3788,-4138,-4591,-5139,-5509,-4810,-4045,-3259,-2465,-1710,-984,-304,-650,-683,-507,450,-150,276,-126,-25,-103,-760,174,202,-745,-1880,-3156,-4426,-4172,-2477,-591,-479,-394,212,1151,1167,332,843,98,-149,-428,-258,5,-1366,-2201,-2537,-2605,-2703,-2968,-3380,-3893,-4398,-4633,-4425,-4038,-3679,-3434,-3300,-3188,-3109,-2960,-2754,-2525,-2267,-2020,-1839,-1738,-1709,-1745,-1827,-1945,-2116,-2302,-2445,-2536,-2650,-2735,-2810,-2822,-2858,-2913,-2962,-3002,-3060,-3159,-3273,-3446,-3677,-3994,-4417,-4795,-4712,-4165,-3489,-2805,-2105,-1433,-741,-318,-855,265,1233,871,-81,482,-5,-636,-870,-987,-524,26,-590,-1636,-2730,-3879,-4864,-4336,-3268,-2266,-1403,-742,-263,-360,169,113,-485,-757,-944,-1524,-2142,-2772,-3411,-3937,-4182,-3918,-3326,-2692,-2005,-1350,-774,-314,31,-513,273,64,-46,-404,-897,-1477,-2129,-2792,-3500,-4147,-4688,-4594,-4091,-3560,-3028,-2513,-2005,-1537,-1066,-625,-195,44,-432,-720,1296,785,710,-882,-50,-543,318,-288,605,1076,-294,-747,-108,561,975,704,-183,-527,-193,-149,-384,-381,-246,607,-585,275,218,-433,-437,53,1001,402,-674,-1815,-2902,-3914,-4820,-4609,-3934,-3376,-2942,-2639,-2406,-2195,-2022,-1762,-1391,-905,-500,-388,-310,943,232,591,-31,-878,-519,-753,92,312,-469,-998,532,143,186,1121,595,-190,-70,-356,-608,-529,760,274,137,479,-36,762,1165,249,-688,517,1352,45,-665,-893,-131,597,844,369,-579,-746,526,-165,-1021,-322,100,66,-286,53,-232,1168,582,-554,-104,252,337,3,319,-378,-159,-27,-217,-387,-520,-452,928,317,-206,-46,377,787,82,-682,-1466,-2171,-2682,-2956,-2958,-2792,-2602,-2469,-2435,-2455,-2579,-2903,-3340,-3845,-4248,-4514,-4720,-4905,-5068,-4752,-4197,-3622,-3049,-2398,-1551,-626,-200,489,505,509,856,191,-742,2302,1939,1310,558,561,1220,2839,5830,8871,10316,11702,18933,30862,37875,28041,102,49390,60823,168948,476228,615330,719115,768850,755503,682003,562451,418444,155697,90145,42555,6579,20128,11450,9621,2830,142,2056,844,728,-796,-1965,-1906,-750,-60,-517,-1956,-3488,-3936,-3633,-3342,-2528,-1278,-85,328,255,-55,-247,246,353,1349,45,1,-83,930,897,2172,1271,297,709,776,119,-628,-655,-560,159,79,952,1740,994,-317,-206,-693,-2494,-2440,21,-393,48,-202,-152,-754,-1383,-2071,-2712,-3160,-3275,-2997,-2460,-1903,-1392,-1015,-787,-727,-810,-1053,-1361,-1835,-2335,-2820,-3175,-3320,-3243,-2952,-2610,-2261,-1937,-1740,-1593,-1529,-1564,-1640,-1794,-1975,-2177,-2337,-2492,-2614,-2743,-2850,-2985,-3182,-3420,-3633,-3830,-3873,-3706,-3370,-2892,-2382,-1835,-1306,-782,-285,165,595,949,585,138,-257,173,1435,1493,1155,521,422,-200,-354,-573,-231,-88,225,783,-131,457],[722,257,-592,-199,-16,-1094,-1115,-854,36,-276,-776,-1442,-2462,-3432,-4287,-4937,-5314,-5368,-5197,-4816,-4349,-3780,-3140,-2448,-1713,-884,27,371,481,268,924,859,-723,778,520,-779,728,-672,-2445,-4222,-5688,-6060,-5091,-3461,-1737,-345,-268,-225,82,461,332,455,557,780,-478,-479,-1325,-2401,-3332,-4040,-4526,-4879,-5138,-5257,-4992,-3922,-1986,-279,-273,864,484,49,-161,-572,141,591,361,384,870,138,-414,-42,-665,-186,129,-475,-203,-145,-373,194,789,1299,13,-732,-783,-234,255,-49,-399,345,-639,-1163,-2467,-3462,-4031,-4186,-4005,-3602,-3127,-2567,-1993,-1385,-855,-1140,7,303,-10,160,268,-521,416,569,423,-89,375,840,598,787,259,-807,-553,-845,-1112,-1391,-1643,-1986,-2418,-2813,-3031,-2986,-2451,-1435,-426,-154,-876,-654,-712,-147,-210,-101,-157,-231,129,-816,-418,218,-1925,-3710,-4721,-4758,-4066,-3133,-2270,-1655,-1335,-1278,-1480,-1879,-2348,-2801,-3113,-3140,-2933,-2499,-1905,-1228,-586,-25,-80,520,1141,1004,-74,394,189,-791,257,262,-67,-375,-816,-844,-951,-932,-831,-635,-332,10,374,606,745,209,-182,-390,-564,-415,-790,-904,-787,-1820,-3040,-4397,-5857,-7289,-8282,-7927,-6606,-5089,-3613,-2209,-984,39,647,-294,402,-183,315,727,-611,-30,-168,-286,-350,71,1143,126,-1110,-2555,-4119,-5739,-7307,-8779,-9923,-9447,-8642,-8024,-7580,-7198,-6721,-5981,-4963,-3734,-2404,-1119,-1417,-658,-542,-1160,-839,-1338,-823,-879,-997,-1752,-2161,-2117,-2108,-1800,-2005,-2284,-1202,2224,2588,2744,-2076,838,2365,1429,-4543,-4349,-1784,1279,1571,2206,-367,-15031,-2971,6257,8741,4086,14077,16334,19445,25735,37810,57430,-13462,-3960,28,-3325,19349,-2957,286091,285390,268022,236384,195048,54220,-13111,11837,3166,-6491,-2741,-2165,-36,-3740,-3022,-4745,-6593,-7946,-9117,-9345,-8026,-6636,-5517,-4693,-4073,-3529,-3130,-2878,-2823,-2865,-2801,-2464,-1790,-709,630,2189,767,897,787,350,-268,-216,304,87,480,-854,1126,342,-709,-685,-682,-1658,-2822,-3485,-3616,-3493,-3363,-3458,-3908,-4774,-5959,-7091,-7025,-5403,-3120,-766,-679,-478,32,-599,-8,64,-611,-1107,-173,136,-546,-105,-29,-690,-1262,-1811,-2388,-3034,-3610,-3918,-3729,-2897,-1490,-108,168,436,-316,-131,900,115,207,445,-593,-289,288,-345,-537,801,1496,222,-750,-423,194,-693,-1548,-2393,-3315,-4261,-5255,-6289,-7129,-7391,-6773,-5660,-4388,-3089,-1888,-792,140,969,307,-201,113,-159,-12,591,280,2167,1785,292,-442,-1131,-54,-187,59,316,721,460,-22,449,1739,2045,1197,57,-90,-1208,-2257,-3057,-3545,-3661,-3466,-3061,-2543,-2047,-1603,-1286,-1161,-1187,-1410,-1768,-2334,-2975,-3708,-4361,-4774,-4839,-4418,-3615,-2661,-1655,-781,-165,136,129,-202,-851,-1703,-2557,-3249,-3558,-3355,-2711,-1842,-903,30,1016,443,-486,58,218,846,531,-140,-628,-160,-695,-456,-642,-209,-462,-474,-1009,-3519,-5945,-7536,-6382,-3762,-867,693,1430,972,178,-597,447,382,-456,387,861,-520,-220,58,57,171,-598,127,-1281,-3675,-5700,-6978,-6938,-5783,-4169,-2349,-437,-1002,-368,-5,-222,-673,-87,63,-549,-674,-647,267,-335,292,-25,-55,-130,-725,-1160,-4286,-6997,-7612,-5550,-3125,-824,-260,-179,-552,-471,278,1178,1081,219,746,-51,-52,-372,-271,-188,97,827,922,198,-685,-1759,-2969,-4226,-5316,-5798,-5326,-4107,-2573,-1024,-450,-473,-430,-757,-818,-734,-772,239,983,858,1225,903,-152,-300,-32,754,-455,-125,-673,-817,-1356,-2159,-3057,-4017,-4985,-5915,-6803,-7644,-8398,-9091,-9496,-9034,-8201,-7242,-6240,-5294,-4498,-3969,-3734,-3863,-4312,-5166,-6284,-7487,-8181,-7533,-6205,-4788,-3568,-2596,-1997,-1701,-1674,-1759,-1771,-1544,-935,-41,1024,-501,-360,900,-16,-150,-120,-353,-743,-2777,-4887,-6569,-6636,-5084,-3048,-1108,418,-328,-134,930,-28,-464,6,360,-462,287,817,-589,478,217,631,-13,-384,650,641,-100,-1074,-3038,-4497,-5347,-5676,-5680,-5521,-5305,-5055,-4777,-4394,-3913,-3305,-2551,-1705,-834,15,663,723,-782,2,-576,167,-257,635,1111,-217,-983,-173,591,1077,656,-326,-618,-262,-261,-456,-373,-163,633,-530,214,219,-549,-605,-343,-767,-1196,-1575,-1973,-2303,-2566,-2758,-2913,-2933,-2810,-2579,-2330,-2128,-2078,-2348,-2941,-3911,-5295,-7080,-9236,-9982,-7270,-4462,-1676,-166,-909,-480,-638,28,265,-409,-1018,345,93,109,-1375,-3842,-6039,-7377,-6948,-5323,-3360,-1474,224,282,653,56,576,1067,268,-790,556,1369,-35,-690,-1918,-3212,-4127,-4482,-4241,-3587,-2748,-1947,-1301,-758,-310,169,85,-379,55,-121,1448,859,-487,-213,168,334,-200,210,-307,-858,-1904,-2430,-2325,-1750,-1000,-299,201,-202,-150,-1203,-2722,-4435,-6142,-7707,-8540,-7841,-6367,-4966,-3917,-3169,-2648,-2456,-2711,-3431,-4329,-4706,-4105,-2461,-67,2532,4701,5859,5996,94,-107,924,-244,-363,-523,-432,2516,1968,1203,619,161,-854,2236,1638,3457,700,3926,2220,1344,3777,29952,71005,90096,133767,185410,207504,155769,65700,63037,89846,228612,615330,2646293,3070991,3266235,3197580,2880187,2374762,552498,212674,119688,58123,41439,29692,15816,11265,484,2423,2360,699,4562,2144,4169,2480,-3,1017,-1079,-4151,-6043,-6563,-8412,-10199,-5494,-819,72,303,55,-61,-258,312,267,1224,-89,-291,-430,1010,774,1705,867,65,656,839,209,-694,-584,-452,-95,-129,772,1495,742,-613,-324,-902,-2352,-2005,137,-445,21,-224,-170,-876,-1343,-1663,-1849,-1950,-2058,-2149,-2199,-2367,-2690,-3198,-3819,-4496,-5176,-5921,-6702,-7678,-8712,-9667,-10131,-9685,-8604,-7265,-5976,-4883,-4109,-3824,-3980,-4595,-5639,-6937,-8199,-8686,-7855,-6169,-4307,-2569,-1164,-382,-367,-185,-155,-758,-1383,-1751,-1683,-1102,-35,-126,-397,-514,165,295,1197,2271,1473,603,76,-432,-1078,-2111,-2385,-1852,-770,498,-147,-384,-578,-123,-39,331,905,-94,321],[427,-65,-599,-215,-139,-1113,-1131,-947,-322,-2835,-5161,-6857,-7370,-6495,-4385,-1464,-416,1099,-278,1383,1746,23,188,579,379,297,537,527,514,278,899,993,-666,766,528,-925,353,-1885,-6145,-11051,-16243,-20996,-23928,-23100,-19699,-15784,-12077,-8794,-5940,-3488,-1403,294,481,720,-500,-527,-71,668,457,-777,-2477,-4693,-7568,-11306,-16102,-21947,-28374,-24832,-16271,-7243,580,110,-163,-484,113,604,475,422,672,-16,-470,-17,-605,-150,502,-150,-177,-198,-416,290,1010,1302,-141,-670,-734,-29,283,-205,-719,134,-679,-300,148,-124,-7535,-12202,-13442,-12268,-10478,-9077,-8488,-8689,-9488,-10578,-11746,-12839,-13676,-14399,-14999,-15455,-15733,-15777,-15703,-15590,-15616,-15963,-16675,-17756,-19146,-20571,-21672,-22144,-21947,-21510,-21297,-21839,-23419,-26039,-28703,-25621,-19746,-13014,-5861,59,-921,-567,-612,-230,-297,-108,-186,-132,237,-680,-433,597,1135,626,-502,-1672,-1927,-1802,-1821,-2425,-3871,-6247,-9576,-13723,-18319,-22540,-23966,-20969,-16320,-11630,-7483,-4161,-1883,-710,-563,-1404,-3069,-5368,-7965,-10577,-12903,-14664,-15822,-16465,-16858,-17266,-17843,-18593,-19186,-19073,-17761,-15092,-11341,-6980,-2386,729,696,154,-198,-420,-377,-167,-728,-813,912,3187,1329,-27,499,-461,-633,-568,114,844,704,219,1483,2095,624,-286,363,-89,-27,413,-667,38,-131,-112,-247,245,1250,1103,144,-877,-1638,-2674,-3699,-4811,-6027,-7339,-8682,-9983,-11087,-11617,-11049,-9006,-5571,-1158,1962,-45,-1310,-773,-781,-1466,-696,-1273,-620,-692,-240,-3698,-7038,-8440,-7794,-5789,-3384,-2195,-1495,1479,1477,109,-2696,-6238,-9622,-12052,-13189,-13136,-12349,-11500,-10478,-7673,-2140,-13710,-4939,9925,9521,963,22339,24234,78502,90158,111728,157394,14792,2601,2915,-5685,18167,-6198,471396,2067066,2056203,1917322,237561,53192,-12109,9858,3521,-5740,-1566,-2725,560,-3567,-1883,-1425,-4743,-9737,-8801,-8378,-11397,-15454,-15864,-12742,-10041,-8775,-7540,-4877,-1199,-887,-495,396,-611,21,2753,2551,868,726,616,289,-213,-292,244,57,444,-987,1118,298,-694,-593,-666,-3308,-8794,-13217,-16332,-18296,-19595,-20959,-22966,-25954,-29971,-29534,-23381,-16435,-9132,-2013,-390,-545,-49,-624,22,-93,-564,-1152,-431,-9,-658,-2076,-5366,-8044,-10368,-12629,-14931,-16890,-17172,-14283,-8233,-53,513,-166,242,432,-265,0,1047,142,221,615,-514,-433,376,-329,-440,843,1494,222,-673,-3135,-3554,-1859,-126,434,559,300,108,-208,-91,124,-320,-4878,-10764,-16820,-22323,-25324,-23613,-19637,-15758,-12607,-10393,-9129,-8801,-9311,-10555,-12470,-14919,-17718,-20415,-22122,-21501,-18248,-13304,-7443,-1099,418,-207,307,1868,1942,979,51,1654,3147,1396,1719,1107,-847,-542,135,2196,1667,1011,208,-948,-714,-1231,-181,-384,993,1630,471,-687,-7677,-14605,-20320,-22913,-21483,-18729,-16705,-16126,-17138,-19619,-23049,-25597,-23645,-18483,-12650,-7085,-2233,32,-337,184,1188,505,-475,155,236,810,544,34,-513,-132,-859,-738,-420,-38,-462,-238,1091,-4109,-12766,-20733,-24792,-19552,-11112,-2002,1676,1079,141,-508,429,402,-415,330,863,-380,18,350,34,177,-593,31,-582,-938,-1015,-1754,-4330,-6898,-9552,-12116,-14045,-14447,-12807,-9453,-5204,-842,-289,16,-439,-659,-788,136,-542,-952,-6240,-12222,-18621,-24943,-28311,-23710,-18615,-14337,-11116,-9119,-8378,-8790,-10203,-12186,-14092,-15026,-14194,-11595,-7908,-3857,-179,95,-296,-277,-374,-23,714,1548,1173,-1599,-4066,-5618,-5703,-4118,-1130,-744,-819,-316,193,-285,-274,-300,-775,-715,-730,-795,327,1017,-2574,-6138,-9114,-11428,-13122,-14291,-14932,-14945,-14287,-13117,-11607,-10060,-8685,-7762,-7410,-7670,-8528,-9929,-11739,-13745,-15814,-17812,-19693,-21453,-23024,-24404,-25659,-26892,-28233,-29328,-28166,-25436,-21926,-17625,-12634,-7143,-1357,270,549,-153,-419,-655,-684,-144,24,289,484,-750,1422,1105,-457,-495,835,-157,-42,-179,-239,661,-3273,-7385,-9398,-8759,-6415,-3801,-2064,-1889,-3418,-6364,-9557,-10578,-7102,52,110,-409,344,757,-630,612,369,991,196,-475,625,743,56,194,-25,518,-3593,-7035,-9492,-11176,-12382,-13359,-14292,-15206,-16132,-17035,-17852,-18565,-19109,-19357,-19074,-18129,-16366,-13825,-10622,-6951,-2934,633,1113,-93,-936,-255,559,1141,600,-460,-671,-299,-347,-509,-347,-70,651,-475,111,209,-674,-740,17,687,534,363,431,-190,-355,-380,-428,-447,-546,-2336,-3890,-5354,-6951,-8913,-11170,-13545,-15592,-16398,-14858,-10853,-5262,-119,337,-233,-855,-404,-500,11,213,-335,-862,231,-870,-8165,-15760,-23205,-30106,-25616,-20021,-15049,-10756,-7362,-4877,-3089,-1721,-687,-124,-169,-749,-1596,-2559,-3786,-5506,-7683,-9996,-12020,-13725,-15314,-16805,-17907,-18204,-17596,-16347,-14725,-12895,-10650,-7839,-4660,-1582,84,1758,1186,-229,-239,85,321,-266,-2503,-5378,-8118,-10666,-12655,-13511,-12981,-11180,-8595,-6173,-4931,-5052,-5791,-6111,-6030,-6574,-8405,-10889,-12512,-12385,-11180,-10271,-10382,-11034,-10675,-8177,-4499,-1463,95,-334,-44,1070,4824,11474,16517,8110,128,-26,1133,-308,-307,-518,-615,2206,8856,14467,9879,152,-859,2209,1352,3255,480,2796,1373,296,4408,20584,59191,972532,2412621,2890259,3128933,1280840,138752,69210,113590,275044,719115,3070991,17809377,19406070,19403498,17474455,2930873,658898,261940,143826,71758,48112,34077,20171,12711,10769,2746,2672,669,12435,8474,7439,2544,-46,1788,74,-948,-19108,-28168,-28532,-20754,-450,413,252,282,-96,-39,-131,461,267,1122,-194,-555,-707,1062,698,1323,504,-119,626,909,322,-718,-456,-286,-299,-273,637,1296,551,-645,-326,-778,-2060,-1433,395,-398,-16,-1383,-2679,-3608,-4640,-6039,-7545,-8794,-9826,-11112,-13179,-16133,-19203,-21410,-22413,-22630,-22187,-20941,-19104,-17494,-16432,-15787,-14993,-13511,-11135,-7999,-4710,-1890,-433,-240,-606,-3284,-7785,-13930,-20945,-25962,-23588,-16382,-8662,-1833,-83,-448,-454,-187,890,-230,-3227,-4533,-3402,-407,188,-65,-575,-408,379,240,1015,1983,1239,620,5,-6771,-16308,-26450,-36764,-27428,-18396,-10535,-4063,-403,-498,-16,19,445,1011,-50,155],[190,-312,-493,-188,-202,-1021,-1070,-932,152,-109,-734,215,-223,541,709,546,-366,1103,-181,1382,1626,-66,306,760,422,489,891,691,593,-61,-4241,-7647,-10372,-12623,-14661,-16941,-19876,-23830,-28831,-34667,-41119,-47568,-49297,-43087,-36317,-30018,-24404,-19584,-15547,-12267,-9680,-7716,-6208,-4966,-3730,-2204,-312,581,554,599,-484,-575,-688,-3331,-10766,-20177,-30598,-38017,-33301,-20672,-6531,190,-156,-348,147,641,629,507,480,-157,-504,47,-423,-9,927,229,-132,-169,-423,378,1207,1280,-279,-578,-595,241,437,-325,-950,37,-672,-348,-2329,-19100,-31820,-35678,-31191,-25669,-22153,-21112,-22417,-25585,-30014,-35014,-39989,-44212,-46004,-44042,-40015,-35208,-30089,-25016,-20484,-16884,-14616,-14006,-15199,-18218,-22962,-29067,-36060,-43415,-50512,-47433,-42290,-38589,-36209,-34444,-32094,-28005,-21628,-13411,-4148,264,-832,-455,-499,-294,-366,-106,-183,-7,348,-513,-325,436,943,276,-153,380,650,-1367,-294,-1540,-5284,-10535,-17088,-24373,-31104,-34700,-32550,-26205,-18708,-11683,-5997,-2162,-529,-1210,-4110,-9114,-15929,-24157,-33104,-41537,-44811,-39142,-31498,-24537,-18976,-15134,-13148,-13031,-14544,-17282,-20626,-23521,-24613,-22965,-18722,-12929,-6621,-743,-260,-472,-194,71,-644,-670,533,2692,1256,-74,482,-412,-590,-533,84,986,935,350,1414,2000,550,-296,309,-5758,-13191,-17321,-17578,-14604,-9720,-4012,-119,435,1343,2148,198,-775,-256,805,504,395,876,1823,-1848,-6282,-10066,-12738,-13687,-12361,-8677,-3062,1697,-53,-1133,-731,-828,-1141,-527,-1016,-367,-507,-93,-1647,-7027,-9562,-8800,-5486,-1653,-2056,-1771,3350,5525,2101,-1814,1465,-3666,-7153,-8153,-6701,-3897,-329,3041,7679,2943,-11972,-6633,7084,6910,-2253,17276,16560,131744,150966,180605,182187,41498,7938,5023,-7723,17155,-9713,440330,2685984,3666770,2369934,233284,50741,-9871,7885,3686,-5091,-580,-2861,1477,-2779,-596,-987,670,135,-1547,-426,-5033,-19377,-32100,-32868,-25720,-18299,-10063,-919,-860,-933,-418,480,-354,-56,2871,2735,918,552,470,210,-162,-377,155,3,369,-1034,1090,226,-675,-495,-652,-11069,-22572,-32842,-41540,-47713,-48521,-45227,-41300,-37032,-31773,-25056,-16807,-7488,1177,891,-90,-614,-152,-613,44,-270,-522,-1018,-679,-4972,-14682,-23638,-31425,-37863,-42959,-45875,-43866,-36728,-26340,-13699,-50,0,320,-199,274,364,-252,87,1136,156,228,789,-296,-550,459,-329,-335,851,1452,-4308,-10958,-12441,-9059,-2491,-66,598,710,64,-72,-308,-192,20,-384,-289,251,-11838,-24362,-36186,-44554,-42894,-35721,-29001,-24039,-21071,-20072,-20828,-23033,-26320,-30046,-33143,-33865,-30763,-24029,-14721,-3726,129,633,383,-370,149,1943,1798,763,70,1606,2936,1573,1904,1166,-751,-637,97,2048,1476,763,125,-1002,-501,-1048,-131,-368,963,1492,285,-648,-8646,-18417,-26502,-31510,-32644,-31143,-28998,-27372,-26458,-25824,-24685,-22259,-18241,-13022,-7282,-1732,407,175,-281,338,1325,546,-460,236,216,746,549,184,-362,-96,-846,-853,-101,141,-444,-4,-9130,-20898,-32627,-43248,-46416,-37976,-27852,-17838,-8181,1043,133,-463,357,370,-403,258,820,-255,229,626,31,170,-552,-90,-766,-853,-951,-757,-2035,-9678,-17689,-26034,-34575,-42711,-47452,-43230,-36197,-29610,-24166,-20225,-18015,-17713,-19353,-22776,-27841,-34326,-41756,-48987,-46870,-38657,-30505,-23134,-16977,-12342,-9429,-8432,-9405,-12244,-16793,-22662,-29305,-35786,-40031,-39146,-34068,-27754,-21692,-16526,-12453,-9487,-7613,-6652,-6139,-5665,-4792,-3223,-804,-408,-221,63,-92,-504,-508,-444,143,-138,-96,-133,-621,-625,-3142,-10889,-18709,-26234,-33060,-38813,-43231,-46173,-47606,-47549,-46115,-43550,-40207,-36557,-32938,-29701,-27033,-25167,-24175,-24040,-24662,-25866,-27391,-28927,-30278,-31244,-31685,-31502,-30605,-29108,-27303,-25534,-24118,-23107,-22294,-20981,-18282,-13203,-5441,1423,1038,384,564,-230,-310,-550,-511,-4,-47,123,385,-930,1220,1031,-300,-679,688,-327,71,-204,-94,-1529,-9057,-15365,-19380,-20754,-20477,-20095,-20947,-23767,-28392,-33334,-34257,-27208,-14642,87,-166,-328,379,699,-632,721,499,1318,405,-573,568,802,200,86,-216,490,-3089,-9197,-13949,-17627,-20672,-23491,-26409,-29509,-32802,-36109,-39071,-41186,-41866,-40843,-38276,-34487,-29565,-23623,-16762,-9135,-866,583,1070,54,-656,-374,450,1150,517,-602,-667,-299,-401,-550,-329,6,637,-443,-61,160,-825,-837,-18,500,400,285,370,-217,-475,-302,-580,-522,-1,-4417,-9270,-13843,-18750,-24705,-32095,-41152,-51617,-47678,-33805,-18876,-3830,-318,235,-274,-760,-330,-377,17,127,-291,-760,144,-6288,-19855,-31970,-39373,-38269,-31962,-24954,-18971,-14695,-12592,-12671,-14493,-17408,-20920,-24770,-28476,-30921,-30954,-28918,-26286,-24006,-22118,-20521,-19452,-19409,-20474,-22058,-23315,-23631,-22946,-21540,-19680,-17526,-14886,-11743,-8610,-6289,-5381,-5616,-6148,-6635,-7571,-9746,-13176,-16765,-19445,-21328,-23467,-26286,-29016,-30148,-28650,-24687,-19347,-13869,-8764,-3366,652,2417,1215,-179,-446,-747,-507,684,1231,289,609,1190,1358,258,-352,-219,888,-157,-92,1156,4983,11920,16272,7980,141,124,1343,-379,-261,-519,-792,1964,7590,12376,9132,69,-826,2155,1041,3026,380,2029,1158,274,4442,14974,59711,1083502,3333969,5243647,4489378,1403074,132975,68739,128267,300256,768850,3266235,19406070,37485296,35793198,18214158,3197875,720969,294814,158185,81014,51553,36017,23704,13705,11835,3044,2928,684,13505,9677,8107,2585,-95,47,-13,-191,-26165,-36856,-32292,-18789,5876,288,430,225,-228,-26,50,638,316,1010,-301,-818,-772,1046,628,1008,171,-267,584,946,399,-747,-319,-120,-457,-390,506,1120,383,-515,-5218,-9269,-12075,-15264,-19062,-22370,-23788,-23286,-22023,-21236,-20878,-20076,-17911,-14580,-11366,-9407,-8848,-8977,-8947,-8923,-9655,-11344,-13074,-13825,-13556,-13389,-13952,-15076,-15971,-15991,-14984,-13156,-11142,-9583,-9023,-9971,-12810,-18125,-26365,-37397,-50352,-58331,-46178,-32205,-19320,-8332,-159,-509,-502,-172,-894,-6419,-11086,-12755,-10031,-3298,344,79,-707,-276,578,175,826,1660,988,652,-54,-9883,-27785,-47002,-58347,-39479,-21918,-6526,-11,-393,-354,109,118,594,1123,31,-1],[-52,-528,-392,-185,-267,-915,-999,-888,255,47,-594,86,-229,481,529,319,-313,1092,-103,1367,1473,-190,402,923,456,641,1189,800,649,388,-5762,-12536,-19405,-26071,-32151,-37454,-41942,-45856,-49348,-52002,-50934,-47468,-43488,-39297,-35187,-31438,-28196,-25557,-23496,-21895,-20455,-18714,-16053,-11998,-6348,-488,-219,484,606,764,-426,-623,-640,-60,-689,-385,297,-1236,-5691,-3296,718,238,-178,-224,189,648,762,587,265,-309,-558,109,-190,198,1334,585,-105,-123,-440,417,1340,1195,-431,-496,-458,520,667,-428,-928,35,-647,-3703,-19828,-33036,-38184,-33639,-26883,-21901,-19741,-20415,-23662,-28932,-35561,-42804,-50002,-52951,-46926,-40990,-35362,-29888,-24538,-19439,-14973,-11503,-9468,-9262,-11079,-14955,-20713,-27789,-35197,-40916,-41391,-36723,-30560,-24983,-20654,-17538,-15234,-13187,-10646,-7239,-2968,409,-692,-357,-416,-368,-448,-126,-177,103,-1089,-5811,-9460,-11433,-11380,-9557,-6579,-3275,-338,-1425,-580,452,-696,-4572,-9795,-15932,-22169,-27262,-29547,-28061,-23843,-18645,-13862,-10367,-8734,-9227,-11863,-16608,-23197,-31132,-39174,-43710,-39527,-30621,-21034,-12073,-4374,173,-695,278,1139,847,291,-2482,-8248,-14130,-19174,-22397,-23124,-21744,-19128,-16314,-13676,-11103,-7949,-3324,225,2173,1223,-41,390,-403,-587,-514,15,1061,1091,424,1262,1794,414,-1454,-17814,-32475,-41243,-37001,-26990,-16907,-7773,207,5,606,1388,2014,234,-712,-229,776,504,336,820,1638,-1928,-7905,-13120,-17227,-19787,-20329,-18652,-14945,-9769,-3900,-901,-493,-631,-733,-366,-677,-98,-362,22,-145,-4236,-6260,-5586,-2414,-1537,-1901,-2067,2626,4061,1399,-1619,2202,6248,4017,-2280,-4231,-5046,-906,5674,7802,4280,-10202,-8110,4085,4042,-5444,11317,6480,113115,128936,159051,206123,65398,11875,6081,-9418,16450,-13249,395796,2399559,3291982,2117938,221585,46739,-7564,5943,3618,-4550,184,-2632,2572,-1727,662,-502,813,-56,-1866,-231,1010,3044,-13033,-27884,-39336,-42678,-31872,-16849,-1676,-790,-269,560,-115,-145,2885,2762,894,359,327,88,-139,-484,28,-80,244,-929,1017,115,-662,-415,-653,-8959,-21941,-33292,-40883,-39624,-33520,-27702,-22995,-19045,-15009,-10039,-3610,846,1204,1135,188,-651,-268,-580,52,-468,-503,-850,-922,-10703,-21834,-30477,-34289,-32977,-29845,-26910,-24036,-19998,-13447,-3963,-92,-249,142,-202,263,233,-277,121,1156,152,220,946,-48,-643,532,-349,-237,811,-5578,-20194,-31938,-34557,-26073,-14441,-2452,653,750,-205,-267,-395,-291,-102,-459,-297,737,1224,-13530,-28774,-43599,-38830,-26587,-16485,-8806,-3546,-545,576,346,-629,-1606,-1833,-597,-296,227,1249,1220,200,567,355,-496,-10,1968,1638,568,113,1502,2603,1709,2048,1181,-607,-706,25,1854,1253,496,14,-929,-302,-844,-19,-302,906,1275,46,-2221,-10600,-18678,-25802,-31186,-33663,-32804,-29680,-25428,-20488,-15075,-9440,-3874,-700,1506,2189,62,381,316,-250,500,-4238,-10049,-15221,-18536,-19142,-17271,-13987,-10495,-7588,-5735,-5129,-5779,-7527,-10004,-12951,-16004,-18712,-20739,-21812,-21913,-21340,-20348,-19183,-17907,-16549,-15106,-13530,-11794,-9860,-7735,-5396,-2932,-297,-132,425,887,70,166,-429,-210,-882,-602,-719,-503,-7,241,-107,-3534,-12968,-22837,-32706,-41989,-42881,-35884,-30340,-26572,-24732,-24916,-27064,-30935,-36297,-42682,-42559,-34847,-26818,-19096,-12179,-6363,-1954,-683,1644,1177,-1314,-5369,-10770,-17131,-24048,-31056,-37393,-40968,-39072,-35184,-31676,-29017,-27077,-25493,-23841,-21608,-18272,-13773,-8311,-2260,237,-475,-72,244,-170,-217,-173,-465,116,-4,69,52,-435,-6220,-14793,-22927,-29786,-34112,-34891,-33345,-31599,-30753,-31130,-32652,-34880,-36942,-37620,-36349,-33858,-31269,-29236,-28203,-28301,-29443,-31334,-33485,-35219,-35863,-35249,-33594,-31160,-27964,-23819,-18701,-12868,-6800,-1119,515,1072,1171,20,-348,1675,1439,1011,474,573,-267,-181,-419,-314,125,-131,-44,276,-1078,1066,1028,-88,-849,516,-482,206,-176,62,690,771,220,-191,-1154,-152,174,-629,-5125,-11904,-20510,-29214,-32757,-25811,-12914,-436,-204,422,679,-560,827,628,1623,621,-630,519,849,355,-1,-415,436,-335,-675,-5328,-9251,-12839,-16486,-20502,-24941,-29681,-34194,-37417,-38145,-36400,-33616,-31029,-29288,-28388,-27882,-26750,-23727,-18013,-9981,-593,246,-346,-495,302,1141,437,-695,-560,-209,-368,-539,-293,86,627,-401,-266,108,-972,-807,-42,345,266,198,284,-252,-590,-224,-696,-477,-61,-2271,-4946,-6654,-8259,-10675,-14356,-19371,-25100,-29595,-29327,-22498,-11253,-495,172,-276,-621,-238,-245,77,40,-266,-704,94,126,-2702,-12422,-18579,-19869,-17013,-12022,-6902,-2992,-1175,-1739,-4560,-9392,-16093,-24610,-34705,-45789,-56882,-52525,-43412,-35460,-28744,-23692,-20753,-20090,-21266,-23442,-25903,-28198,-30018,-31042,-31034,-30119,-28474,-26569,-25212,-25145,-26674,-29212,-31742,-33935,-36216,-38756,-40325,-39138,-35760,-32333,-30020,-28362,-26379,-23599,-20297,-16798,-13003,-8397,-2317,213,821,2619,1426,-139,-325,-556,-355,886,1316,155,776,1248,1281,148,-447,-182,992,0,-146,1189,5032,11975,15297,7616,126,337,1530,-450,-229,-5863,-4058,1761,6516,10396,8255,-63,-782,-1997,706,2753,325,1513,1253,576,3831,12742,64656,1164828,3618254,5526185,4596159,1413837,118502,63497,131987,300146,755503,3197580,19403498,35793198,34929085,17603886,3225204,726843,305230,160041,84175,51111,35061,25744,14085,12283,3265,3099,691,14522,11076,8717,2567,-1361,-22797,-6435,-14492,-26967,-18578,-8452,-1546,5253,131,568,119,-338,-50,227,810,383,875,-425,-1048,-563,941,539,756,-121,-384,504,923,402,-812,-208,6,-536,-516,-2490,-8842,-16921,-24166,-28554,-30677,-32407,-34372,-35231,-33755,-30559,-27399,-25173,-23785,-22202,-19616,-15977,-12134,-9195,-7640,-7168,-7282,-7839,-9409,-12374,-16099,-18984,-19952,-19405,-18723,-18420,-18315,-18040,-17560,-16992,-16240,-15285,-14158,-13155,-12940,-14252,-17935,-24454,-33620,-44847,-57238,-57452,-44063,-30979,-19091,-9382,-2586,-549,-191,-956,-5061,-10041,-14220,-15469,-12261,-4876,218,-800,-187,695,48,612,1275,694,645,-158,-758,-12474,-30656,-43266,-35283,-18069,-1081,45,-415,-230,181,194,714,1171,79,-205],[-213,-596,-227,-126,-252,-728,-847,-1996,-4091,-5979,-7470,-8547,-9067,-8991,-8278,-6944,-5099,-2902,-620,1414,1361,-284,539,1129,537,799,1481,906,736,488,856,-801,-3851,-7003,-9997,-12649,-14768,-16351,-17413,-18032,-18418,-18620,-18753,-18827,-18896,-19002,-19104,-19180,-19135,-18821,-17961,-16249,-13417,-9448,-4458,-436,-286,419,643,894,-328,-641,-581,-42,-690,-401,309,-525,-171,1028,735,274,-208,-99,251,640,887,676,55,-425,-607,185,81,469,1716,909,-78,-80,-453,420,1420,1064,-576,-414,-333,808,957,-485,-790,108,-591,-2863,-10455,-17493,-22397,-23098,-20600,-17753,-15908,-15375,-16216,-18237,-21140,-24540,-28137,-31641,-31907,-28895,-26031,-23284,-20605,-17988,-15593,-13533,-12001,-11183,-11112,-11718,-12799,-13886,-14449,-14084,-12671,-10527,-8033,-5700,-3801,-2374,-1359,-696,-298,-186,-90,487,-553,-281,-368,-1491,-3759,-6680,-10124,-13741,-16965,-18911,-18666,-16310,-12641,-8482,-4317,-516,537,-1422,-920,263,765,-153,-104,-20,-2682,-6251,-9458,-11718,-12729,-12506,-11537,-10457,-9849,-10042,-11112,-13048,-15505,-17724,-18311,-16219,-11820,-6169,-492,1236,1267,123,-689,163,1092,626,45,0,-640,895,-3555,-8715,-13102,-16417,-18432,-19489,-19821,-19286,-17146,-12788,-6312,1650,1190,39,220,-445,-638,-512,-95,1045,1152,432,1027,1484,-128,-11165,-21702,-28310,-21474,-13429,-6328,-278,206,296,111,739,1367,1789,236,-705,-255,679,416,190,717,1415,-1989,-6761,-11020,-14542,-17149,-18701,-19181,-18633,-17185,-15091,-12599,-9943,-7304,-4954,-3203,-2377,-2649,-3835,-5554,-7475,-8986,-9431,-8375,-5899,-2517,-1751,-2404,1757,2388,579,-1414,2454,5785,3152,-1776,-4407,-5746,-6624,-6835,-5267,-2125,-8523,-9388,1064,1201,-8514,4643,-5801,40123,48391,64785,116237,85455,14385,5938,-10822,15996,-16320,342517,1643638,1638717,1532117,202850,41106,-5439,4080,3305,-4113,720,-2184,3714,-629,1763,-85,781,-285,-2161,-156,1260,1431,-5161,-11102,-16086,-21145,-26809,-23549,-16517,-9918,-3906,626,86,-257,2758,2598,787,139,166,-80,-154,-624,-138,-199,66,-844,882,-39,-651,-369,-676,-556,-5398,-13119,-20262,-26484,-24311,-19930,-16578,-14055,-11855,-9382,-6084,-1864,1165,1297,420,-618,-389,-544,42,-685,-518,-709,-1168,-1552,-5887,-7386,-5982,-3085,-171,-327,1354,2239,758,137,-160,-496,-9,-184,205,46,-340,92,1102,125,190,1066,166,-715,588,-396,-160,711,1235,-4606,-11160,-17001,-21899,-22966,-18597,-12947,-7091,-1376,-476,-469,-391,-243,-548,-316,580,-3232,-10309,-17389,-20827,-16028,-9300,-3084,338,322,196,719,631,2365,1581,-24,-379,-19,204,1546,1730,340,481,324,-579,-159,1943,1482,404,172,1348,2149,1785,2135,1145,-467,-747,-82,1614,990,212,-135,-777,-134,-652,113,-208,833,-972,-5327,-9856,-14308,-18296,-21578,-24105,-25979,-25760,-23472,-20420,-16547,-12072,-7345,-2724,-778,1381,1890,-25,321,443,-256,-2054,-6246,-9256,-9639,-7097,-3019,638,575,401,-29,17,-421,-356,-2477,-6660,-10131,-11760,-10848,-8090,-4580,-1059,-214,519,343,979,2290,1433,199,-494,111,214,-441,68,-3054,-6753,-10055,-11918,-11280,-8403,-4307,-321,-895,-337,-453,-208,-4,-102,-346,-70,-320,-3112,-7491,-11780,-15694,-18995,-21399,-22770,-23392,-23940,-24760,-25125,-23572,-20745,-17213,-13297,-9257,-5317,-1765,710,-140,-567,1636,3259,1820,-384,-3163,-7360,-11920,-16457,-20208,-21559,-19955,-17475,-15399,-14211,-14013,-14755,-16349,-18388,-19665,-18593,-15045,-10178,-4786,-560,80,395,-253,59,151,-394,82,86,207,220,-279,-2987,-9375,-15829,-22009,-26446,-22970,-18884,-15731,-13629,-12577,-12523,-13291,-14591,-16097,-17502,-18401,-18667,-18401,-18001,-17731,-17683,-17815,-18001,-18070,-17857,-17344,-16547,-15519,-14292,-12766,-10891,-8718,-6390,-4183,-2362,-1261,-1047,-1843,-3188,-4072,-2887,945,526,548,-272,-53,-284,-118,231,-241,-220,142,-992,954,1060,100,-841,325,-628,328,-140,186,701,807,357,-14,-1108,-212,335,1373,431,67,-408,973,-5752,-15368,-22699,-19790,-11389,-2909,672,-462,900,727,1867,809,-650,458,861,485,-99,-653,317,-397,-255,626,653,-749,-2890,-5638,-8919,-12485,-15611,-17032,-15796,-12493,-8485,-4766,-2040,-674,-934,-2876,-6370,-10888,-15508,-18401,-17431,-13099,-7451,-1755,1099,336,-672,-413,-52,-273,-499,-268,150,598,-364,-515,23,-1122,-717,-77,217,120,75,145,-327,-685,-178,-715,-338,-123,-257,-163,-415,-251,-96,29,-388,139,-1327,-4806,-7031,-6553,-2972,119,-288,-492,-164,-140,163,-61,-293,-717,30,171,-364,574,426,-396,-352,-601,664,133,930,1070,756,1268,-1242,-7138,-13816,-20720,-26711,-28694,-25398,-21030,-17230,-14610,-13432,-13716,-15169,-17338,-19881,-22477,-24651,-25709,-25376,-24316,-23114,-22135,-21713,-22122,-23587,-25925,-28634,-31190,-32392,-30646,-27316,-23612,-20207,-17386,-15038,-12726,-10239,-7657,-5261,-3200,-1263,771,303,277,982,2814,1630,-121,-210,-296,-149,1034,1336,-10,921,1211,1138,-3,-580,-204,1000,102,-222,1144,4935,11574,13693,7019,54,564,1644,-530,-1445,-9553,-14050,-8271,2357,8009,3913,-4372,-1059,1882,339,2418,273,1139,1401,709,3064,12739,66954,1176671,1813096,1859071,1920362,1342730,102087,55474,124928,275411,682003,2880187,17474455,18214158,17603886,15722812,3004935,675139,291240,148988,80651,46853,31293,25881,13780,12028,-9237,3172,641,-26251,12341,9118,2478,-17547,-19733,-6318,-11513,-21676,-15332,-6596,-2373,1146,-35,656,-25,-414,-110,374,958,462,734,-543,-896,-400,765,438,585,-314,-447,400,853,-1403,-5318,-8238,-9734,-9970,-9964,-11104,-13911,-17233,-18981,-18352,-16875,-15685,-14605,-12942,-10869,-9122,-8252,-7987,-7817,-7037,-5394,-3027,-483,-218,17,192,-766,291,-632,-4598,-9840,-15574,-20813,-24448,-25666,-24346,-21833,-19293,-17307,-15915,-14681,-13227,-11322,-9114,-7142,-5915,-5956,-7492,-10378,-14391,-19200,-24268,-26916,-23103,-16981,-11168,-6425,-3117,-1354,-1138,-2430,-5204,-9010,-12796,-14460,-11918,-5835,-750,-83,786,-48,501,947,465,673,-224,-672,-1005,-3120,-12264,-15645,-10158,-1587,164,-388,-53,285,335,889,1245,187,-350],[-856,-1157,-1303,-1324,-1275,-1170,-1044,-931,-845,-819,-831,-955,-1116,-1335,-1589,-1827,-1996,-2025,-1945,-1687,-1316,-784,-135,578,555,851,1656,911,746,532,780,1346,-114,515,342,-759,-638,-1269,-500,-285,-335,-774,-1625,-2507,-3409,-4331,-5204,-6026,-6765,-7375,-7704,-7539,-6744,-5430,-3725,-1669,-389,334,613,946,-229,-669,-560,-79,-717,-450,279,-565,-204,968,687,263,-275,-28,285,582,958,733,-167,-498,-675,249,348,753,2029,1162,-70,-82,-478,374,1433,882,-718,-349,-245,755,1263,-501,-712,196,-517,-1004,-2659,-4498,-6350,-8029,-9169,-9364,-8945,-8444,-8167,-8142,-8319,-8546,-8733,-8793,-8605,-8381,-8182,-8049,-7995,-7951,-7903,-7713,-7331,-6782,-6059,-5194,-4252,-3216,-2106,-977,-168,-765,97,357,-244,-750,-412,-536,-418,-228,-93,517,-409,-198,-417,-1923,-3488,-5061,-6517,-7440,-7272,-6075,-4383,-2628,-941,-267,-245,1233,442,-1325,-1253,57,698,-149,-134,-145,-268,-488,52,646,-104,-358,-716,-478,-2437,-4120,-5099,-5021,-3856,-1994,40,466,1014,-408,-638,1084,1013,39,-681,37,1029,413,-199,-56,-804,890,-478,-3191,-5751,-8173,-10181,-9503,-7784,-6159,-4549,-2838,-957,1108,1157,176,24,-488,-696,-456,-182,981,1157,422,768,1156,65,-412,-2887,-5491,-7181,-6741,-4787,-2493,-249,368,241,871,1323,1528,244,-709,-293,557,294,31,626,1192,-475,-365,-308,-1505,-2543,-3389,-4080,-4654,-5144,-5597,-5999,-6340,-6555,-6612,-6469,-6183,-5877,-5554,-5194,-4903,-4600,-4259,-3899,-3523,-3159,-2901,-2741,-2522,-2475,-2544,-2866,-3335,-3963,-4690,-5485,-6397,-7381,-8254,-8629,-8265,-7602,-6940,-10388,-5416,-5083,-11353,-5571,-19742,-3975,-2408,-569,4593,16824,15622,4587,-12045,15572,-18066,199647,218486,224561,217104,178061,33872,-3395,2404,2798,-3732,1067,-1616,4837,426,2631,205,553,-527,-2396,-153,284,-937,-2200,-3314,-4092,-4356,-4161,-3557,-2755,-1893,-1016,-135,263,-373,2498,2262,623,-86,3,-274,-182,-778,-317,-325,-136,-775,698,-217,-626,-345,-700,-493,-426,-214,-752,-1132,-1339,-1427,-1429,-1388,-1252,-974,-455,250,1070,1378,598,-516,-491,-500,32,-899,-562,-602,-1402,-2097,-2823,-2702,-1952,-987,-130,-422,909,1163,435,-113,-252,-721,-117,-155,107,-184,-427,12,979,74,138,1140,326,-765,626,-468,-116,549,-661,-2020,-2946,-3422,-3560,-3518,-3415,-3266,-3109,-2846,-2518,-2219,-1965,-1832,-1787,-1830,-1814,-1517,-840,278,303,-413,123,24,316,341,178,722,612,2224,1460,-108,-294,218,109,1702,2140,482,364,273,-636,-294,1861,1331,254,229,1146,1575,1772,2134,1046,-370,-785,-241,1316,671,-99,-336,-620,-25,-496,225,-429,-1270,-2033,-2697,-3304,-3952,-4605,-5283,-6009,-6568,-6650,-6065,-5113,-4031,-2976,-2081,-1400,-945,-799,-978,-1445,-2156,-3077,-4125,-5128,-5910,-6188,-5982,-5554,-5217,-5148,-5319,-5707,-6120,-6201,-5637,-4590,-3344,-1984,-701,419,1162,604,-637,-348,58,621,321,995,1921,1510,198,-612,-72,-615,-1323,-2179,-3151,-4207,-5350,-6537,-7518,-7617,-6747,-5772,-4779,-3921,-3159,-2474,-1915,-1481,-1125,-832,-612,-857,-363,-255,-17,-353,-714,-434,-48,-524,-689,586,-671,23,81,-435,-366,-537,-618,514,-230,-462,1582,1441,957,-223,-159,-750,-1285,-1720,-1999,-2110,-2066,-1907,-1725,-1663,-1756,-2020,-2556,-3419,-4458,-5551,-6221,-5757,-4248,-2251,-128,472,-374,273,422,-304,-3,93,275,319,-213,-381,-635,-2023,-3308,-4077,-4206,-3806,-3133,-2384,-1684,-1117,-682,-325,-1006,-1178,-517,-809,-608,792,881,651,-793,-573,-537,-287,-28,-698,-952,-1644,-2366,-3075,-3745,-4339,-4846,-5193,-5391,-5394,-5327,-5125,-4797,-4321,-3624,-2800,-1820,-784,38,-181,46,287,-390,-425,-33,-823,857,1071,215,-666,118,-768,401,-144,235,667,782,433,77,-1010,-302,409,1395,282,51,-472,896,700,51,177,-899,21,-338,-434,-377,871,766,1507,938,-640,373,561,567,-227,-953,107,-519,-270,527,474,-238,-269,-254,-406,-1264,-2953,-4270,-4771,-4224,-2908,-1230,426,-452,-269,-238,-490,-505,292,875,643,202,-1174,-2670,-4087,-5429,-6589,-7553,-8303,-8784,-9019,-8986,-8780,-8376,-7789,-7019,-6023,-4889,-3656,-2436,-1262,-203,-88,-57,-453,-629,-171,-598,-162,-178,-162,-293,-641,-296,-166,-113,-314,83,-588,-138,239,786,-721,76,-323,-389,-108,-62,267,-153,-373,-788,-58,211,-460,181,70,-511,-413,-530,840,332,848,1069,798,1255,-114,-1841,-3826,-5954,-8047,-9824,-10549,-9767,-8595,-7649,-7042,-6809,-6884,-7109,-7316,-7314,-7019,-6469,-5738,-5011,-4326,-3741,-3282,-2899,-2662,-2568,-2547,-2614,-2708,-2835,-3059,-3350,-3668,-3853,-3749,-3213,-2319,-1193,-77,-483,711,776,402,326,1130,2914,1819,-114,-98,-16,56,1134,1310,-180,1051,1103,952,-178,-737,-255,933,155,-296,1045,3074,3429,3316,2875,-57,784,1680,-589,-257,-555,-1157,-772,519,1455,978,-1156,-3810,-4840,-1672,2047,239,864,1488,575,2581,12745,64573,104647,101056,82140,60343,78383,86964,46298,109204,231326,562451,2374762,2930873,3197875,3225204,3004935,2575650,575355,255531,127062,71151,39560,25342,24086,12851,11103,3280,3170,517,12537,3814,-549,-3767,-2928,1439,-496,-62,63,-849,-1118,408,1501,-189,698,-185,-453,-193,480,1070,543,596,-621,-688,-347,-1203,-2480,-3941,-5186,-6178,-7001,-7770,-8308,-8519,-8630,-8798,-9014,-9287,-9729,-9727,-8252,-6062,-3874,-2004,-448,789,1810,-232,-163,14,513,160,-223,-385,-190,309,-101,-3,233,-856,489,1203,1,-148,-381,-688,-172,-791,-388,649,694,-379,-679,-1654,-2630,-3483,-4092,-4454,-4479,-4256,-3889,-3408,-2931,-2485,-2102,-1722,-1371,-1045,-843,-854,-968,-1393,-2038,-2855,-3883,-4953,-5665,-5337,-3851,-1805,-652,-32,782,-149,498,651,259,665,-319,-570,-878,-1461,-4227,-6621,-6291,-4062,-1979,-398,76,319,444,1020,1246,256,-516],[-2669,-2271,-1704,-997,-403,-568,-747,-667,606,664,-120,-114,-316,1,-118,-225,-106,943,2,1333,950,-666,615,1361,509,798,1715,822,680,523,642,1289,-12,295,146,-675,-284,-1085,-595,-310,-327,52,-495,-485,-539,-929,-1394,-1957,-2601,-3316,-4045,-4670,-4675,-4055,-3325,-2549,-1782,-1081,-436,131,-116,-691,-572,-165,-754,-509,-389,-1195,-2053,-2909,-3535,-3606,-2990,-2137,-1234,-365,455,758,-388,-497,-748,302,595,1028,2002,1340,-68,-506,-1600,-2641,-3382,-3313,-2611,-1678,-800,-94,375,-476,-675,266,-429,-404,-902,-1348,-1665,-1842,-1867,-1762,-1625,-1434,-1260,-1097,-939,-745,-592,-669,-664,-311,-264,-689,-676,-1019,-1495,-2037,-2623,-3244,-3826,-4324,-4742,-4959,-4902,-4748,-4568,-4390,-4129,-3886,-3677,-3458,-3225,-3079,-2961,-2940,-3025,-3183,-3403,-3602,-3821,-4039,-4194,-4268,-4233,-4003,-3589,-3046,-2406,-1780,-1177,-662,-343,129,355,-1163,-1472,-134,622,-120,-150,-266,-206,-320,-86,622,36,-168,-837,0,173,-663,-1152,-1560,-1368,-833,-124,505,1197,-160,-636,958,778,-39,-636,-53,1007,274,-399,-69,-934,-790,-1600,-2358,-2876,-3132,-2994,-2687,-2286,-1909,-1602,-1370,-1207,-1080,-948,-753,-495,-492,-726,-292,-168,909,1149,440,541,895,28,-334,-18,524,773,-217,-382,319,503,114,-1628,-3579,-5580,-3868,-1804,-680,-292,460,196,-59,611,1014,-571,-354,668,-150,-1116,-709,-767,553,386,-76,42,872,560,253,33,543,703,-141,184,870,183,-330,-1307,-1024,-1500,-1346,-3017,-66,-893,-967,-821,1292,1012,696,-1342,-4446,-3469,-3348,-832,-826,-631,-5433,-10961,-4407,-3262,-13847,-9741,-34367,6112,7517,9242,11600,14744,15888,2123,-13230,14865,-17625,41062,42573,42253,40102,36391,25179,-1245,1060,2185,-3335,1288,-955,5000,1414,2313,365,162,-730,-2492,-132,1145,1399,1642,1868,1690,-1606,-1195,-518,-95,220,696,821,305,-435,-782,-1268,-1742,-2142,-2518,-2868,-3211,-3543,-3811,-3959,-3881,-3521,-2933,-2238,-1492,-739,-659,-359,-348,151,-439,-965,-413,-74,-81,-375,888,166,-523,569,855,840,765,-335,-509,-398,-25,-1014,-1344,-2194,-3085,-4039,-4915,-5246,-4659,-3911,-3211,-2556,-1932,-1366,-803,-327,-312,-850,-135,-78,34,-378,-468,-58,848,56,121,-375,-950,-1468,-1921,-2321,-2601,-2808,-2995,-3140,-3270,-3351,-3306,-3057,-2598,-1957,-1247,-1053,-859,-531,-553,-510,-672,-324,223,937,-494,539,263,-829,171,71,294,355,181,745,584,2064,1355,-150,-156,184,-1022,-2444,-3936,-4068,-2295,-257,-628,-348,1790,1241,159,329,972,961,1713,2095,946,-277,-782,-390,1027,356,-375,-524,-434,74,-328,352,-31,-59,-440,-840,-1265,-1771,-2274,-2750,-3193,-3448,-3487,-3350,-3131,-2906,-2770,-2799,-2996,-3311,-3759,-4230,-4364,-3925,-3283,-2647,-2067,-1622,-1318,-1209,-1212,-1310,-1471,-1530,-1436,-1151,-746,-314,32,202,234,14,-440,-1092,-1926,-2791,-3326,-3018,-2094,-1085,-144,638,1211,188,-757,-225,-24,-577,-270,215,23,-452,-958,-1402,-1839,-2182,-2498,-2679,-2854,-3005,-3149,-3375,-3706,-4092,-4342,-4022,-3380,-2685,-1973,-1269,-632,-502,-619,2,-462,-490,822,-446,-97,38,-515,-379,-741,-1094,-1313,-1384,-1299,-1057,-736,-376,-45,364,-8,-674,-213,131,-133,-604,-494,-72,220,-213,-652,-1148,-1731,-2275,-2758,-3040,-2966,-2537,-1888,-1163,-464,-495,456,661,-197,-111,53,310,376,-205,-322,-603,-820,276,848,1184,818,446,-30,-727,342,58,13,-1075,-1184,-480,-954,-860,596,2459,628,-720,-481,-560,-233,-163,-920,-921,-1070,-1314,-1483,-1587,-1628,-1624,-1516,-1307,-938,-541,-87,355,733,689,512,378,-226,125,-77,9,-465,-890,-1206,-1404,-1442,-1423,-1356,-1317,-1234,-1103,-907,-663,-337,74,484,730,491,118,-943,-407,422,1351,138,5,-478,765,320,-179,-560,-782,-808,-667,-421,-278,-38,-9,-160,-490,-1024,-1719,-2536,-3305,-3433,-2645,-1745,-875,-270,456,323,-323,-352,-191,-549,-888,-609,-164,-324,-839,-1407,-1980,-2602,-3216,-3751,-3746,-3192,-2480,-1768,-1084,-420,162,-847,-302,933,84,-471,-108,371,-6,-394,-246,232,327,-211,-929,-202,-904,-572,-154,103,-143,-257,-280,-583,-454,-164,-391,38,-184,-69,-377,-866,-337,-264,-304,-190,46,-579,-80,295,749,-670,71,-352,-283,-40,22,-40,-510,-1018,-1584,-2245,-2929,-3657,-4417,-4522,-3801,-3135,-2479,-1894,-1352,-914,-559,-274,-83,-31,-483,-239,-461,-731,-1043,-1363,-1641,-1833,-1972,-2026,-2046,-2068,-2104,-2205,-2384,-2674,-3065,-3427,-3695,-3665,-3321,-2822,-2236,-1708,-1297,-993,-880,-939,-1166,-1564,-2029,-2475,-2723,-2620,-2132,-1471,-785,-172,-507,556,767,507,392,1259,1508,1936,-83,35,291,266,1221,1275,-277,1201,968,773,-326,-880,-283,842,195,-324,941,4381,5012,4343,3771,-167,1003,1660,-573,-258,-558,-1053,-1056,-711,-229,72,-338,-700,-367,-362,1689,241,697,1525,294,2611,9112,11411,10707,5656,-318,427,-5460,20757,37062,88224,176314,418444,552498,658898,720969,726843,675139,575355,445427,204712,98226,57502,16497,5225,13428,7459,-2080,1249,3139,383,1535,-605,-268,844,-416,1174,-637,-9,-39,2258,3977,3761,3063,-300,716,-321,-445,-273,-1276,-2113,-2690,-3134,-3587,-4160,-4750,-5193,-5395,-5457,-5437,-5426,-5290,-5040,-4729,-4445,-4242,-4060,-3841,-3522,-3128,-2697,-2171,-1624,-1090,-579,-53,371,735,-252,79,195,473,224,-280,-505,-29,552,7,-51,224,-895,702,1262,17,-216,-424,-752,-152,-668,-376,673,650,-290,146,464,286,-881,-429,-568,-366,165,-77,1344,194,-773,-416,440,-36,-642,-599,-871,-486,-244,564,653,533,497,-387,-1284,-2073,-2732,-3156,-3357,-3353,-3249,-3143,-3072,-3122,-3285,-3576,-3912,-4386,-4889,-5462,-6062,-6618,-6875,-6520,-6067,-5584,-5183,-4836,-4569,-4372,-4195,-4022],[-852,-682,-824,-875,-797,-568,-685,-604,515,830,32,-205,-421,-201,-272,-279,-55,679,-27,556,600,-775,657,1374,495,736,1759,738,624,543,530,1245,125,82,-37,-558,123,-827,-650,-340,-270,198,-481,-584,-277,-792,-1109,-1608,-1978,-2209,-2280,-2224,-2055,-1842,-1617,-1344,-1072,-850,-666,-523,-435,-665,-581,-463,-760,-604,-624,-644,-529,-357,-90,139,-447,-48,253,342,926,756,-580,-418,-810,348,817,461,-137,-781,-1373,-1739,-1715,-1318,-786,-241,-935,-237,-182,783,706,-435,-677,175,-345,-180,-262,-316,-364,-467,-623,-801,-1040,-1254,-1480,-1689,-1870,-1977,-2050,-2116,-2068,-2032,-1961,-1824,-1623,-1349,-1085,-806,-541,-336,-306,-4,86,-409,-52,282,316,-481,19,236,-374,-648,-618,-619,-689,-299,-156,147,-237,-564,-854,-1064,-1121,-1012,-759,-341,220,-33,267,-10,-34,-669,-459,959,215,-1023,-1417,-357,481,-130,-210,-435,-163,-183,-210,552,73,-48,-937,-103,-1128,-2219,-3209,-4065,-3616,-2905,-2251,-1699,-1262,-919,-722,-640,-658,-749,-885,-1073,-1233,-1325,-1374,-1343,-1219,-1065,-902,-772,-623,-569,-521,-585,-682,-817,-972,-1110,-1204,-1222,-1148,-967,-734,-534,-807,-206,-186,-286,-468,-615,-688,-573,-232,-246,-62,665,1293,399,-270,371,620,503,605,597,-785,-2261,-3155,-2455,-1191,-12,44,-132,595,797,-671,-387,610,-29,-927,-440,-802,357,119,-59,367,797,674,453,118,553,566,-125,179,835,362,-358,-1105,-992,-1578,-1162,-3258,-896,-2135,-1578,-466,-77,-162,-152,-1473,-4039,-2459,-3992,421,426,338,-4126,-11098,-6702,-4688,-16001,-16995,-47991,-195,-132,-212,-390,-735,-1220,-1784,-14639,-2733,-15210,-2391,-1940,-1501,-1143,-880,-725,-648,-652,-691,-2975,-942,-1118,-1334,-1572,-1802,-1957,-1957,-1773,-2517,-1029,-588,-85,419,925,1219,-1608,-1389,-576,30,598,1149,926,608,-520,1710,1261,254,-447,-233,-593,-147,-1037,-599,-669,-658,-591,-188,-503,-459,-280,-617,-235,-301,274,-462,-968,-455,-66,-5,-354,533,205,-658,-247,-449,-694,-934,-1215,-1500,-1842,-2177,-2445,-2577,-2492,-2202,-1868,-1517,-1173,-864,-575,-305,-531,324,664,-125,-550,-399,-935,-144,-29,-63,-562,-504,-156,661,16,-452,-996,-1427,-1654,-1673,-1553,-1300,-1010,-745,-487,-554,-1032,-20,46,-438,-76,-118,-977,-997,-528,-604,-587,-654,-278,67,756,-508,552,295,-895,295,97,232,326,166,738,388,104,-69,-193,-54,126,-125,719,1111,744,169,227,-610,-360,1698,1167,72,430,821,306,226,-359,-959,-1538,-2083,-2551,-2879,-3070,-3108,-3105,-3159,-3212,-3244,-3129,-2974,-2751,-2595,-2480,-2431,-2525,-2688,-2913,-3192,-3241,-2936,-2565,-2256,-2035,-1957,-2081,-2387,-2759,-2869,-2343,-1568,-736,33,-532,1005,1330,570,-577,222,-178,455,577,324,205,151,136,341,1410,913,171,-585,-1512,-2217,-2132,-1431,-727,-151,220,433,497,439,152,-905,-315,-95,-596,-449,-317,-466,-697,-1026,-1381,-1819,-2262,-2766,-3156,-3100,-2669,-2182,-1732,-1340,-979,-654,-400,-835,-446,-398,-22,-98,-240,-781,-472,-673,-888,-1030,-1129,-1231,-1251,-1227,-1198,-1151,-1130,-1046,-891,-642,-261,204,739,127,821,219,-530,-393,-72,-69,-462,-680,1,558,-200,-358,-576,-812,-1451,-1826,-1787,-1447,-1014,-822,-204,60,-604,284,285,-91,-233,-61,-219,-415,-585,-745,-897,-959,-868,-595,-129,504,453,-33,-853,479,-21,89,-966,-1098,-444,-1012,-1044,373,2287,577,-623,-396,-587,-143,97,-952,-873,-472,-733,-918,-1013,-990,-862,-579,-171,407,205,432,2256,1302,568,531,323,-142,214,37,384,392,-637,-772,-347,-491,751,798,293,-322,-137,-813,384,-208,0,-211,-414,-615,-849,-1075,-1332,-1548,-1681,-1702,-1534,-1249,-882,-463,-105,174,-354,200,325,688,-167,824,763,1427,1103,-517,235,687,553,-486,-1600,-400,-714,-251,435,203,-388,-447,-145,-681,-940,-614,-238,21,1141,202,-249,224,-516,-249,99,-131,-670,13,806,1081,659,-730,-392,64,-643,-1395,-2173,-2836,-2337,-1717,-1126,-624,-184,-44,-833,-310,-727,-521,-168,134,-225,-439,-530,-660,-254,-449,-783,-1085,-1339,-1540,-1698,-1799,-1851,-1951,-2044,-2152,-2280,-2404,-2496,-2581,-2617,-2616,-2571,-2514,-2454,-2405,-2327,-2271,-2236,-2201,-2185,-2225,-2265,-2335,-2431,-2529,-2611,-2711,-2760,-2789,-2751,-2696,-2594,-2423,-2193,-1940,-1677,-1384,-1080,-775,-496,-268,-107,-272,-121,-340,-669,-1162,-1764,-2397,-2538,-1824,-910,54,934,389,-292,555,173,1005,2234,1792,1072,56,-443,-956,-1491,-1910,-2154,-2125,-1785,-1325,-839,-383,-545,299,599,573,429,1387,2966,2131,-76,141,559,419,1246,1199,-290,1321,778,567,-473,-788,-316,703,180,-346,800,2787,2437,2095,1838,-316,1150,1134,-531,-276,-432,-588,703,666,478,251,-387,-683,-39,-640,-416,-1009,-1622,-1856,-1639,-796,544,1589,1242,-1183,-1098,2678,2910,537,19281,53044,99992,155697,212674,261940,294814,305230,291240,255531,204712,147525,67279,42100,15574,-2329,3926,4242,1674,-441,-1088,-1320,-492,1049,2134,2080,-503,830,-721,20,-147,2043,2227,2006,1919,-421,666,-464,-456,-394,171,-125,-426,-763,-1059,-1277,-1367,-1360,-1333,-1338,-1270,-1182,-1038,-920,-839,-958,-766,-737,-717,-780,-838,-1066,-1300,-1545,-1767,-1881,-1756,-1469,-1015,-483,73,380,375,237,-357,-630,104,730,76,-140,168,-818,882,1296,39,-302,-475,-878,-195,-573,-356,657,541,-213,228,-73,-352,-710,-411,-517,-547,175,-104,1424,323,-609,-330,407,-319,-554,-687,-695,-459,-301,411,639,839,985,200,-132,715,640,-451,-94,475,-162,-146,-487,-862,-1242,-1630,-1937,-2259,-2466,-2538,-2427,-2214,-1963,-1720,-1521,-1259,-1026,-797,-614,-499,-445,-705],[-837,-467,-226,-378,-407,-400,-634,-544,-276,-369,-439,-557,-648,-745,-847,-956,-1075,-1198,-1393,-1589,-1734,-1527,-1118,-628,-88,554,1299,648,551,563,428,1196,270,-141,-223,-437,507,-572,-657,-389,-186,343,-388,-645,-653,-1062,-1128,-931,-639,-360,-270,-166,132,420,483,-418,-602,158,216,0,-249,-581,-728,-843,-854,-708,-490,-626,-430,131,314,73,-487,-119,209,204,189,81,-704,-276,-823,-614,-862,-1128,-1406,-1674,-1841,-1763,-1525,-1243,-1011,-814,-957,-679,-687,-768,-929,-1101,-1281,-1414,-1495,-1504,-1422,-1319,-1225,-1186,-1175,-1138,-1076,-888,-986,-272,123,482,-345,-687,-744,-550,-172,-562,142,-401,-346,-430,-383,5,-386,103,128,-655,-42,-146,-174,-268,-6,210,-315,-576,-705,-605,-819,-328,-201,374,19,133,-203,-651,-426,-229,41,408,337,8,292,-30,-100,-793,-528,782,78,-860,-1103,-540,338,-117,-250,-579,-90,-34,-251,67,-116,-207,-796,-119,76,-178,1354,1944,2518,1512,-289,518,1461,234,-451,630,279,-323,-617,-214,982,145,-788,-114,-879,560,727,806,686,402,-49,-122,219,-163,-551,-925,-1281,-1607,-1894,-2116,-2289,-2425,-2551,-2639,-2677,-2667,-2625,-2523,-2433,-2365,-2346,-2311,-2267,-2193,-2041,-1831,-1589,-1342,-1111,-887,-735,-641,-626,-744,-884,-1116,-1398,-1724,-2042,-2361,-2608,-2620,-2372,-2008,-1614,-1218,-842,-464,-785,218,-82,-27,671,1073,1136,579,178,1130,1020,-123,155,526,318,-378,-859,-875,-1677,-994,-3282,-1480,-2664,-1979,-1876,-2136,-2380,-2527,-2502,-3349,-2252,-4513,-1910,-1665,-1393,-3013,-10749,-8561,-5633,-17634,-23981,-56637,899,1379,1928,2590,3250,3869,-5671,-16275,5073,-11689,5155,4979,4702,4319,3848,3276,2628,-565,558,-2572,-542,-1348,-2105,-2676,-2394,-1860,-1397,-1170,-2443,-564,-464,-361,-277,-178,-82,-1388,-1529,-683,107,633,797,943,716,-603,1095,656,31,-618,-347,-734,-108,-1105,-731,-535,-660,-517,-543,-645,-404,-290,-547,-105,-262,379,-448,-881,-499,-89,36,-298,1106,229,-723,307,675,1151,862,-45,-491,-192,136,-945,-736,-1224,-1829,-2437,-2882,-2852,-2570,-2321,-2154,-2017,-1826,-1564,-1171,-765,-500,-973,-159,-12,-166,-673,-518,-251,435,-38,46,-414,-965,-1469,-1909,-2269,-2436,-2442,-2379,-2282,-2217,-2183,-2169,-2144,-2093,-1977,-1837,-1593,-1275,-939,-650,-608,-585,-205,-56,524,-553,506,359,-501,483,103,133,255,140,700,396,1621,1068,-240,118,816,-266,1571,2068,775,55,183,-608,-349,887,709,-33,336,148,-346,-264,-476,-688,-871,-1001,-1046,-961,-803,-838,-821,-142,45,-48,167,71,-62,-313,-604,-918,-1296,-1640,-1925,-2169,-2275,-2288,-2269,-2257,-2257,-2311,-2464,-2700,-2952,-3021,-2716,-2346,-1958,-1600,-1304,-1058,-904,-825,-864,-933,-1030,-1156,-1208,-1200,-1136,-1066,-1036,-1100,-1291,-1519,-1845,-2236,-2542,-2577,-2266,-1860,-1552,-1353,-1305,-1347,-1422,-1433,-1256,-940,-340,-140,-581,-644,-226,147,1023,1769,513,-48,463,-398,-472,572,665,943,-54,-866,-221,53,-83,-864,-515,-467,-37,9,4,-760,37,-281,-839,-1311,-1675,-1869,-1747,-1427,-1055,-674,-811,-94,-582,-57,675,915,1162,260,982,413,-407,-594,-237,39,-329,-753,45,432,-306,-408,-546,112,44,276,577,-1287,-87,-792,544,467,-726,690,993,-24,-398,-158,282,336,-371,-161,-495,-967,-14,185,267,529,517,-72,-896,618,-84,163,-792,-1035,-436,-962,-1124,213,2081,478,-553,-345,-641,-87,221,-812,-743,-207,26,-185,558,331,-318,1178,1080,718,202,575,2212,1243,443,574,314,-55,276,131,533,438,-726,-908,-469,-366,-306,-575,-822,-988,-1115,-1226,-1362,-1482,-1549,-1600,-1608,-1579,-1560,-1530,-1548,-1578,-1620,-1699,-1743,-1765,-1725,-1618,-1557,-1469,-1413,-1396,-1390,-1307,-1094,-728,-192,440,1115,-456,163,593,672,-643,-1610,-506,-633,-223,455,100,-449,-573,-133,-807,-1006,-587,-307,40,836,308,-290,-200,-557,-513,-625,-767,-895,-1058,-1247,-1428,-1638,-1897,-2179,-2399,-2345,-2064,-1817,-1643,-1529,-1490,-1445,-1441,-1442,-1477,-1548,-1586,-1621,-1634,-1669,-1705,-1765,-1813,-1942,-2071,-2208,-2343,-2233,-2075,-1920,-1788,-1703,-1648,-1623,-1702,-1810,-1936,-2041,-2028,-1870,-1672,-1451,-1245,-1053,-895,-773,-697,-624,-606,-641,-737,-834,-1025,-1216,-1389,-1454,-1334,-1058,-746,-394,-78,211,397,493,512,431,-243,-329,-614,-989,-1476,-1907,-1943,-1610,-1280,-1063,-914,-823,-733,-730,-253,-465,-314,-12,475,930,213,-115,823,174,994,2006,1528,998,24,-210,-30,539,-368,448,245,-236,-672,-352,-434,-578,-425,-211,185,445,1443,2295,2194,-80,225,777,515,1222,1104,-181,1423,558,360,-575,-611,-318,556,134,-347,656,1106,996,815,606,-481,-73,-328,-488,-552,-564,-562,-532,-534,-501,-484,-613,-844,-1169,-1362,-1413,-1351,-1335,-1417,-1687,-1513,-911,-657,-1199,-745,1440,3024,2220,1589,13466,33466,59973,90145,119688,143826,158185,160041,148988,127062,98226,67279,38857,16346,1727,3173,5242,4104,2103,1227,1451,847,1400,1083,890,1034,-572,455,-662,54,-212,1778,2232,2202,2095,-511,579,-578,-467,-522,515,193,-242,-685,-1086,-1486,-1843,-1976,-1737,-1528,-1309,-1140,-946,-748,-518,-822,-49,133,200,-673,-214,399,-403,75,-215,-565,-884,-1192,-1305,-1159,-833,-513,-148,135,-416,-722,228,490,134,-231,-37,-642,-348,-456,-511,-543,-560,-996,-710,-908,-1118,-1347,-1534,-1626,-1579,-1396,-1226,-1079,-951,-913,-860,-771,-601,-268,175,-450,-238,357,-603,-471,-647,-378,-407,-346,269,646,1107,1005,255,67,716,662,-309,-159,179,-104,-378,-618,-874,-1118,-1354,-1500,-1653,-1707,-1719,-1678,-1584,-1459,-1342,-1272,-1145,-1040,-922,-819,-736,-659,-626],[-705,-432,-314,-432,-379,-355,-615,-511,400,358,324,-425,-705,-525,-351,-180,-3,71,-151,-241,-432,-518,-403,-66,435,508,1757,543,437,552,309,1123,385,-390,-426,-352,808,-359,-629,-478,-114,442,-256,-649,-356,-665,-674,-163,-121,-128,-163,-221,-262,-322,-405,-455,-581,-574,-647,-713,-783,-871,-953,-1041,-1170,-1252,-1247,-1167,-1008,-830,-619,-457,-503,-264,-171,-162,-167,-203,-752,-345,-765,-571,-671,-749,-803,-842,-859,-843,-808,-732,-655,-555,-932,-417,-334,-279,-274,-302,-697,-357,-446,-551,-605,-613,-536,-382,-115,278,-150,-121,-767,511,1035,547,-221,-560,-606,-645,-148,-440,41,-340,-64,-241,-547,-575,-446,-266,-142,-972,-61,-14,-92,-252,-422,-696,-1065,-1418,-1525,-1261,-918,-493,-260,33,125,256,-166,-674,-288,-190,-170,-340,-482,-576,-568,-512,-377,-865,-574,174,-88,-715,-760,-671,169,-110,-296,-710,-608,-1011,-1225,-990,-559,-54,-593,-64,71,-17,2376,2969,3002,1248,-435,510,1546,378,-346,468,73,-478,-608,-220,1014,202,-768,-107,-656,338,345,806,604,351,202,62,6,-7,-3,0,-16,-93,-124,-174,-611,-596,-968,-255,-236,-243,-274,-276,-311,-377,-500,-623,-773,-948,-1100,-1230,-1318,-1338,-1284,-1127,-937,-697,-439,-224,43,-763,-411,-33,-269,-83,690,397,-757,-444,-497,-896,-1144,-1016,-780,50,-242,-4,914,2264,1523,612,186,1468,1125,-142,99,1259,533,-414,-582,-624,-1783,-1475,-3079,-1889,-2404,-2172,-665,-320,-39,196,-2323,-2519,-890,-4946,869,934,953,-2139,-10038,-9884,-6293,-18577,-30538,-55120,398,553,742,1008,1254,1464,-10200,-17849,1779,-7902,1710,1597,1460,1301,1136,-7723,835,-791,-363,-2081,880,789,1128,1199,1191,-573,-2254,-1333,-2311,-85,-138,-386,-594,-740,-854,-926,-1388,-991,-979,-960,-915,-862,-848,-809,-801,-744,-725,-764,-722,-840,-905,-1073,-1266,-1496,-1740,-1926,-1948,-1800,-1562,-1294,-1067,-825,-613,-404,-384,-720,-527,-152,35,-208,1211,242,-704,161,488,1109,805,40,-451,-83,146,-803,-858,-382,-836,-231,-702,-97,-229,-312,-423,-653,-878,-1244,-1554,-1622,-1394,-994,-554,-169,-262,-654,-516,-320,-160,-418,-567,-570,-385,-653,354,-692,-58,-330,217,-143,-597,-985,-79,442,-528,-705,-910,-603,-1009,-564,-690,-572,-487,-113,-126,245,-637,410,417,-6,695,86,2,-75,-325,-385,-296,-183,-103,-294,-194,-376,-651,-960,-1278,-1591,-1897,-2139,-2229,-2107,-1868,-1598,-1317,-1061,-805,-890,-381,-221,-116,-264,-835,-793,-55,-589,-950,-815,-64,74,53,139,101,72,-154,-157,-293,-645,-697,-887,-1113,-1302,-1501,-1735,-1993,-2238,-2476,-2625,-2420,-2108,-1811,-1539,-1276,-1011,-779,-805,-410,-275,-161,-744,-70,-332,-118,-199,-334,-512,-747,-1040,-1407,-1847,-2211,-2328,-1982,-1429,-891,-815,-119,186,207,3,-382,-929,-1586,-2057,-1683,-905,-163,-539,-832,-456,119,1088,1901,613,-143,545,-350,-385,213,-164,-371,-433,-605,-222,-41,-100,-931,-611,-550,-184,-470,-807,-1180,-1556,-1892,-2018,-1772,-1379,-1012,-631,-591,-254,-306,-648,-261,-737,27,509,486,461,339,527,550,-323,-814,-346,130,-245,-711,52,247,-458,-476,-568,105,-13,753,980,-1185,-234,-715,590,347,-862,701,1042,-10,-605,-349,192,204,-549,-84,-457,-1100,-230,399,1144,960,592,-159,-836,737,-141,231,-615,-1004,-462,-878,-1093,119,731,335,-525,-335,-727,-99,288,-659,-618,-282,-163,-189,540,191,-360,1136,950,544,166,671,2085,1153,313,635,357,12,300,193,649,464,-801,-1006,-557,-397,-785,-1149,-1531,-1856,-2124,-2245,-2105,-1912,-1721,-1597,-1513,-1469,-1490,-1524,-1601,-1640,-1612,-1526,-1347,-1145,-926,-706,-589,-498,-486,-578,-779,-1062,-1422,-1831,-2099,-1854,-1333,-788,-252,236,620,-841,-1276,-303,-471,-200,490,-9,-521,-740,-177,-920,-1105,-575,-423,-694,-671,-376,-338,-151,-581,-81,323,313,-494,-308,823,1495,925,-565,-311,548,-240,-323,299,985,319,-297,-232,351,557,394,-297,-545,-423,-513,-317,-579,-849,-1078,-1347,-1552,-1653,-1624,-1557,-1443,-1328,-1239,-1202,-1179,-1151,-1164,-1118,-1004,-836,-618,-361,-128,87,-337,88,-509,-140,84,156,69,-164,-893,-739,-1088,-1379,-1516,-1393,-1105,-767,-476,-197,8,168,220,191,111,-29,-380,-552,-886,-1232,-1550,-1776,-1805,-1667,-1496,-1395,-1338,-1355,-1449,-1578,-1682,-1615,-1351,-993,-554,-132,-11,155,842,125,907,1124,1055,808,-60,24,152,112,-431,-19,-57,-161,-620,-190,-322,-623,-418,-450,-429,-291,-82,197,582,-117,264,904,523,1130,981,-11,1484,309,146,-621,-461,-308,407,45,-350,507,395,221,60,-39,-667,-339,-431,-509,-579,-654,-714,-704,-708,-721,-802,-1017,-1262,-1546,-1738,-1802,-1579,-1255,-957,-822,-899,-1115,-1234,-1123,-493,734,2114,3085,3816,7020,15137,27498,42555,58123,71758,81014,84175,80651,71151,57502,42100,16346,15695,6934,-289,2629,1773,1785,1431,2700,1062,2119,1678,1420,1305,-612,44,-544,74,-268,415,345,196,3,-558,-384,-679,-857,-1179,-1560,-1947,-2113,-1738,-1348,-992,-649,-328,-60,116,-55,-773,-366,140,-204,-667,24,63,331,-543,-230,625,-449,204,703,587,836,215,-445,-1132,-1769,-1817,-1139,-467,-474,-792,314,925,168,-327,57,-462,1135,1313,128,-453,-511,-926,-391,-382,-570,-1009,-1420,-1806,-2047,-1783,-1420,-1056,-694,-446,-724,8,-208,176,167,-327,-167,-161,-857,-517,-690,-803,-875,-901,-853,-694,-520,-326,-156,-33,85,136,-150,-258,-35,20,-48,-88,-239,-153,-786,-364,-470,-851,4,-212,254,274,250,-726,-2,-223,-35,-90,-147,-193,-466],[-461,-359,-369,-389,-263,-264,-554,-425,862,628,358,-469,-795,-703,-1014,-1237,-1328,-1259,-1145,-978,-852,-717,-593,-498,-434,-333,-177,-67,24,107,203,283,324,-604,-581,-256,168,-138,-511,-541,-213,-285,-383,-500,-612,-770,-911,-1045,-1155,-1239,-1274,-1255,-1157,-1021,-860,-628,-501,-95,99,456,718,-348,-614,-660,-606,-382,47,-486,-596,310,17,-112,-461,-454,1,-142,415,591,-676,-6,-681,485,565,255,-53,-369,-690,-1013,-1342,-1647,-1925,-1932,-1720,-1419,-1115,-836,-603,-377,-720,-25,-84,150,242,346,488,563,184,572,-223,55,-563,609,1103,543,-134,-399,-393,-691,-70,-305,-82,-283,160,-58,-151,-152,-484,-163,-306,-1252,-1187,-1658,-2021,-1927,-1567,-1287,-1113,-976,-839,-765,-866,-571,-505,-438,-390,-310,-278,-707,-342,-418,-555,-722,-917,-1136,-1335,-1550,-1684,-1704,-1589,-1431,-1251,-1075,-902,-763,-664,-591,-576,-795,-671,-727,-747,-658,-533,-355,-411,37,74,64,809,1052,1295,953,-597,470,1566,455,-292,295,-112,-643,-616,-194,641,290,-567,-97,-448,-194,-364,-596,-803,-1056,-1227,-1382,-1436,-1434,-1421,-1427,-1477,-1570,-1684,-1750,-1738,-1643,-1525,-1398,-1308,-1299,-1366,-1450,-1602,-1809,-2080,-2349,-2344,-2081,-1813,-1560,-1317,-1072,-808,-481,-131,267,687,130,212,-804,-447,-236,-448,-51,740,198,-754,-495,354,309,-449,-108,-820,-28,-365,0,1080,2627,1688,553,139,1581,1095,-179,12,726,77,-493,-916,-1038,-1820,-833,-2808,-1564,-1772,-2219,826,1339,1382,1347,-2974,-1656,-405,-5341,539,386,245,-1519,-9122,-10571,-6875,-18663,-36533,-45922,262,443,616,842,1047,1236,-13920,-18344,1718,-4388,1969,2055,2131,2172,2180,-19682,2045,-698,-1286,-1432,659,1021,748,461,164,-1291,-3201,-1397,-2135,-573,-552,-464,-377,-290,-547,-300,-995,-985,-363,-432,-489,-545,-643,-766,-794,-817,-862,-878,-922,-988,-1084,-1217,-1365,-1551,-1779,-2026,-2282,-2437,-2153,-1849,-1568,-1238,-902,-529,-244,-497,-495,-231,11,-68,1338,272,-606,38,315,925,715,96,-367,48,155,-629,-979,-392,-713,10,-544,-442,-1162,-1772,-2280,-2412,-2030,-1644,-1259,-918,-718,-983,-267,-89,-302,-517,-479,-394,-491,-478,-292,-7,343,-574,881,-709,-72,-552,15,-211,-567,-931,-95,619,-437,-971,-1276,-328,-909,-575,-670,-454,-334,25,-86,-16,-712,319,490,494,940,92,-179,-899,-1629,-2027,-1587,-997,-449,-307,372,688,-450,982,1028,630,-163,92,-649,-299,587,593,-282,679,702,-779,630,1068,489,-286,-803,-756,94,-758,-881,-677,13,113,-63,-266,-523,-727,-939,-1081,-1149,-1216,-1235,-1239,-1300,-1361,-1477,-1667,-1886,-1992,-1847,-1520,-1114,-640,-178,254,135,-307,656,-813,1080,992,501,-735,-121,-339,973,501,-152,-578,-1120,-1207,-808,-249,357,561,559,-231,-367,-745,55,1108,868,159,287,36,-188,-363,-588,-566,-605,-593,-918,-647,-689,-780,-942,-1102,-1326,-1544,-1824,-2041,-2280,-2402,-2293,-2129,-2013,-1934,-1899,-1933,-1993,-2081,-2094,-1960,-1739,-1456,-1150,-839,-578,-369,-155,9,-628,-135,-533,-141,-194,-445,-298,-783,-471,-516,-513,-445,-271,-60,202,-213,-969,-335,239,-152,-579,95,109,-576,-482,-574,107,-37,-251,-576,-1056,-934,-879,-708,-512,-932,-181,-62,22,-775,-513,-31,-117,-642,-267,-375,-1183,-579,-714,-884,-1080,-1300,-1536,-1785,-2020,-2007,-1725,-1355,-1025,-698,-738,-954,147,350,244,-464,-292,-750,-116,342,-475,-461,-314,-312,-144,490,48,-378,1105,842,413,172,788,1954,1106,253,775,511,119,353,198,-31,-256,-796,-961,-818,-915,-985,-983,-960,-862,-730,-735,-544,-529,-501,-557,-655,-795,-998,-1213,-1466,-1663,-1696,-1548,-1274,-990,-707,-430,-252,-82,32,80,32,-11,-124,-279,-429,-597,-756,-928,-1085,-1227,-1313,-1393,-1400,-1396,-1354,-1305,-1272,-1257,-1284,-1348,-1462,-1515,-1431,-1162,-723,-185,389,580,-340,-305,-504,-17,419,541,-287,-420,891,1362,976,-501,-188,387,-297,-318,420,1133,378,-288,-226,401,620,660,2,-626,-261,-509,-648,-642,-506,-947,-846,-179,242,-228,417,573,-54,143,-22,-284,-274,-762,-431,-265,-211,-267,96,417,956,-247,107,-528,-125,111,175,858,223,-952,-595,-627,200,54,-29,-262,-634,-299,-14,-210,-409,-661,-934,-1195,-1445,-1688,-1859,-1792,-1626,-1458,-1317,-1213,-1134,-1074,-1064,-1043,-1027,-1018,-999,-987,-969,-973,-1010,-1015,-1026,-992,-913,-788,-543,-252,58,402,559,-151,256,342,457,-468,395,769,-80,-552,-18,-369,-643,-250,14,-302,-563,-832,-1114,-1372,-1580,-1704,-1592,-1268,-889,-486,-95,256,76,-39,-589,-320,-263,298,-53,-339,-93,-377,-612,-812,-897,-957,-927,-788,-606,-426,-295,-219,-154,-162,-187,-233,-493,-736,-548,-599,-662,-640,-587,-531,-825,-723,-954,-1024,-911,-816,-886,-1240,-463,2525,7546,14670,9931,6579,41439,48112,51553,51111,46853,39560,16497,15574,1727,6934,3667,274,2286,1746,1124,652,465,441,711,804,801,793,-570,-365,-412,94,-331,537,424,304,180,-526,-123,-755,-550,-853,-1058,-1277,-1374,-1315,-1123,-918,-710,-512,-362,-305,-265,-970,-554,-413,-427,-497,-257,-76,144,-389,-211,678,-461,281,756,530,440,171,-91,-665,-434,-403,-73,152,-505,-816,376,934,208,-387,18,-287,1190,1283,175,-506,-488,-738,-503,-263,-159,-513,-1018,-1514,-1968,-1807,-1356,-891,-427,-442,-662,226,-267,878,574,-215,-94,207,-878,-378,-344,-248,-525,-798,-990,-1006,-909,-708,-485,-292,-108,-4,53,-345,-241,58,97,212,-296,250,-841,-314,-386,-728,151,57,556,284,-31,-734,-668,-892,-1012,-1040,-979,-832,-643],[-294,-394,-525,-383,-214,-263,-584,-422,151,-3,-142,-536,-925,-677,-531,-519,-500,-476,-530,-606,-773,-963,-1190,-1246,-1062,-842,-580,-379,-217,-83,43,138,172,-846,-752,-229,-191,-386,-597,-751,-863,-815,-670,-466,-548,-630,-636,275,409,264,497,162,188,614,660,-283,-439,94,-32,729,931,-230,-659,-839,-551,-333,38,-352,-644,122,-158,-229,-392,-709,-153,-321,78,458,-544,92,-609,515,458,382,333,294,-4,-525,37,-320,15,-567,-793,-287,-430,-397,-445,-449,-726,-422,-428,-449,-440,-434,-425,-448,-477,-478,-483,-426,-371,-303,-253,-186,-152,-223,-138,-645,-85,-154,-212,-225,347,103,38,-195,-488,-218,-97,-804,-164,1232,954,-8,-57,-181,-509,-687,-720,-732,-729,-791,-938,-1133,-1370,-1490,-1278,-1075,-874,-690,-548,-419,-298,-190,-67,-169,-96,-805,-517,223,-483,-500,-163,-562,-180,-88,-375,-755,-25,206,-137,209,-187,303,-227,191,114,109,307,182,41,-135,-716,-406,-519,-587,-659,-700,-714,-767,-631,-587,-528,-462,-443,-449,-467,-536,-643,-808,-948,-1153,-1307,-1491,-1571,-1536,-1453,-1375,-1331,-1326,-1364,-1413,-1483,-1572,-1689,-1789,-1822,-1777,-1748,-1667,-1577,-1468,-1358,-1192,-998,-783,-514,-205,30,508,860,559,1309,1283,614,-101,149,-787,-440,-425,-584,-34,797,35,-687,-523,300,398,-378,-92,-877,-158,-412,9,1192,2041,1799,447,63,870,404,-199,-356,-561,-566,-552,-246,-54,-1650,-843,-2538,-1234,-1130,-2180,-96,-315,-598,-917,-3645,-1544,-1708,-5730,-1342,-1038,-751,-1118,-8107,-10641,-7532,-17839,-41854,-34838,117,102,54,49,28,11,-14907,-16624,-2633,-1491,189,276,385,497,606,-13836,763,-384,-2114,-570,321,808,791,776,774,-2127,-3476,-1331,-1930,-21,399,837,1116,987,-829,409,-513,-1118,-157,-241,-235,-187,-180,-831,-203,-202,-479,-825,-494,-871,-128,-437,-681,-560,-893,-350,-781,-875,-696,-746,-771,-704,-604,-458,-227,-248,-399,-334,-43,96,1262,318,-486,-67,149,735,590,104,-249,175,143,-458,-1115,-411,-607,269,-380,-298,-631,-919,-1178,-1398,-1575,-1753,-1856,-1854,-1783,-1671,-1532,-1401,-1287,-1225,-1188,-1148,-1051,-871,-570,-220,172,-489,905,-672,-90,-748,-171,-285,-524,-876,-126,671,-312,-1180,-961,-158,-830,-717,-1153,-1328,-1113,-732,-325,-270,-811,206,517,903,1140,82,-218,-35,111,479,-39,867,585,-329,489,813,-465,628,558,462,-258,41,-701,-283,303,253,-423,133,79,-344,-45,-111,-192,-316,-728,-641,-515,-813,-784,-644,-736,-828,-959,-1073,-1246,-1369,-1499,-1560,-1553,-1561,-1540,-1521,-1568,-1608,-1667,-1703,-1611,-1331,-937,-509,-287,-386,689,949,229,-356,614,-727,1017,829,473,-689,-244,-349,-282,-1228,-2067,-1332,-381,380,498,1594,1027,680,538,-423,88,-645,233,1231,825,74,470,1350,1205,-227,-400,-107,-47,-316,-946,-705,76,-55,-435,-817,-1247,-1615,-1857,-1692,-1377,-1016,-640,-329,-141,66,191,-148,-1024,-758,-647,-44,264,292,-148,-78,79,127,36,-79,-756,-401,-517,-620,-675,-734,-737,-739,-680,-628,-601,-592,-564,-563,-541,-487,-1113,-317,-113,-130,-491,98,-23,-723,-495,-643,41,-105,1100,767,-981,-397,-399,668,69,-989,656,575,8,-972,-718,-906,-1320,-1697,-2009,-1904,-1553,-1197,-885,-618,-380,-165,-349,-489,404,-142,504,-167,-891,-456,-624,-842,186,1616,159,-434,-284,-755,-213,301,-354,-366,-379,-485,-146,260,-167,-439,-244,-481,-674,-913,-1084,-1164,-1129,-952,-771,-558,-378,-173,-23,132,257,-788,-853,-445,-144,171,242,-204,-220,-442,-719,468,-655,94,134,157,378,79,-409,-725,-926,-1233,-1472,-1456,-1251,-988,-722,-560,-416,-338,-340,-422,-547,-717,-912,-1082,-1237,-1330,-1371,-1331,-1246,-1114,-1195,-883,-779,-657,-539,-437,-352,-589,-1056,-364,-930,-1257,-572,-522,-384,-203,-24,-336,-438,-395,-37,207,-43,-350,-727,-1122,-1408,-1392,-1102,-753,-384,-350,-353,248,246,140,-312,-290,-549,-783,-965,-1006,-818,-542,-525,-182,318,-444,-908,-613,10,348,-206,555,609,-48,172,177,-47,-174,-559,-124,286,132,-160,97,351,944,-202,109,-524,-131,115,162,872,350,-892,-460,-652,92,138,93,-381,-626,-333,57,404,114,-192,-474,-686,-827,-913,-968,-982,-989,-1002,-1037,-1095,-1156,-1198,-1228,-1176,-1062,-911,-955,-517,-287,-54,-513,-37,486,-364,856,1409,-56,619,898,280,277,-239,452,489,374,-496,316,697,-7,-480,-28,-364,-650,-475,-567,-652,-684,-727,-773,-775,-720,-659,-589,-490,-419,-370,-354,-375,-448,-603,-770,-945,-1170,-1385,-1631,-1829,-1722,-1601,-1464,-1356,-1223,-1184,-1163,-1103,-1039,-982,-954,-932,-857,-794,-723,-674,-696,-783,-742,-506,-343,-145,182,474,-953,1032,1258,1425,1412,1155,820,730,1359,3137,3993,9704,4691,20128,29692,34077,36017,35061,31293,25342,5225,-2329,3173,-289,274,1763,2103,1829,1339,660,1079,925,687,448,281,252,-432,-748,-284,115,-395,433,605,107,497,-442,121,-804,-496,-1017,153,364,424,-176,-500,-256,-218,113,266,226,105,-1118,-737,-545,-805,-1036,-1212,-1228,-1072,-817,-570,-384,-455,-9,104,159,205,152,79,-790,-215,-514,-803,-1154,-1389,-1182,-760,-308,74,-397,-20,-152,1200,1218,203,-535,-444,-536,-573,-124,-66,81,-333,-775,-1278,-1558,-1192,-745,-317,-470,-522,243,-324,965,597,-139,-47,125,-720,-364,-159,-154,-418,-645,-745,-638,-435,-177,51,217,348,385,333,-435,-292,301,356,481,-348,218,-903,-285,-331,-633,0,-434,-911,-1398,-1878,-1793,-1419,-1126,-890,-728,-634,-578,-572],[-100,-416,-648,-307,-131,-245,-595,-401,860,1004,702,-515,-985,-744,-340,-15,-231,-399,-565,-659,-729,-715,-645,-550,-455,-300,-80,104,7,438,32,795,633,-1031,-861,-219,916,157,-221,-556,113,-11,-242,-460,-660,-842,-936,-952,-896,-819,-733,-662,-581,-532,-522,-484,-428,-363,-245,-64,153,-125,-724,-1015,-505,-318,37,-186,-624,-90,-348,-369,-317,-1009,-332,-488,-324,116,-415,-141,-563,-453,-587,-702,-804,-907,-1022,-1149,-1302,-1455,-1633,-1514,-1357,-1150,-945,-765,-634,-512,-722,-363,-351,-369,-365,-365,-366,-398,-439,-460,-496,-480,-467,-452,-449,-425,-430,-496,-518,-626,-778,-926,-1028,-984,-841,-607,-357,-253,-512,-258,175,-396,-269,308,375,-92,-77,246,337,-264,-649,156,-459,-616,-426,-260,218,506,-165,-708,-44,-347,-636,-888,-1104,-1283,-1328,-1239,-1059,-869,-663,-486,-732,-474,-119,-384,-365,-146,-431,-669,-502,-591,-621,-541,-454,-348,-239,-119,-35,24,139,265,414,450,-812,338,1203,445,-316,-31,-371,-864,-629,-88,1003,468,-133,-52,-66,-386,-414,537,352,126,-37,-233,-377,-490,-571,-619,-656,-758,-948,-742,-767,-798,-854,-903,-958,-1043,-1141,-1180,-1190,-1133,-1007,-769,-477,-160,189,538,4,598,796,515,1390,1185,403,-351,12,-743,-451,-661,-669,-124,479,-158,-642,-596,-252,-609,-1048,-1519,-1676,-1157,-654,-224,126,374,550,254,-104,1131,777,-259,-197,924,259,-700,364,1048,-1307,-979,-2373,-958,-705,-2177,-143,5,258,527,-4211,-137,-128,-6224,-1208,596,1022,-948,-7135,-10370,-8444,-16292,-46478,-24711,-156,-234,-315,-327,-337,-335,-12192,-13185,-8198,-141,-48,50,166,279,388,-2288,536,-24,-2756,457,-33,537,492,435,367,-3038,-2668,-1190,-1759,-95,148,90,-7,-134,-656,-505,-727,-1230,-887,-827,-705,-583,-544,-926,-598,-657,-775,-879,-1002,-1110,-1197,-1254,-1262,-1254,-1243,-1220,-1181,-1162,-1149,-1128,-1138,-1109,-1081,-1030,-907,-783,-645,-512,-390,-317,-272,-261,-401,-213,-188,-205,-190,-169,-131,-22,73,-330,-1289,-451,-547,496,-248,165,883,583,-93,-762,33,575,278,-537,-920,-972,-532,-340,-440,-507,-531,-533,-527,-539,-549,-613,-697,-739,-707,-590,-310,-883,-350,-373,-484,-835,-192,660,-201,-1138,-627,-48,-785,-622,-528,-207,-51,249,124,-464,-921,69,483,1024,1230,47,-333,-150,104,362,-204,609,416,-361,-256,-573,-887,-1146,-1329,-1370,-1258,-1076,-867,-661,-476,-312,-579,-60,37,13,-264,136,100,-310,-599,-481,-118,-752,-719,-445,-31,-55,-143,-248,-454,-652,-895,-1061,-1075,-994,-821,-626,-488,-341,-216,-98,-57,-50,-137,-434,-217,-186,764,951,302,-387,551,-586,897,652,432,-608,-363,-359,-254,-221,-401,41,366,368,441,690,751,789,547,-372,472,-521,433,978,739,-37,258,853,781,-299,-237,-35,27,-207,-889,-730,-60,-216,-416,-591,-804,-993,-1232,-1403,-1565,-1470,-1243,-1029,-854,-686,-531,-421,-1093,-853,-715,-334,-410,-500,-601,-678,-723,-684,-495,-244,-874,-173,-439,40,-34,-160,-208,-609,131,731,564,350,127,-150,-429,-677,-1076,-754,-531,-245,-435,99,-77,-854,-480,-736,-56,-178,989,609,-928,-403,-230,659,-116,-983,572,968,-12,-1145,-907,-96,-334,-393,-475,-1018,-1150,-821,-144,291,671,804,-483,-315,1025,-144,660,55,-839,-458,-502,-735,243,1578,147,-380,-263,-688,-344,207,-264,-305,-443,-632,-167,114,-410,-489,55,-88,-193,-365,-531,-703,-866,-945,-1012,-1006,-995,-930,-912,-890,-902,-929,-956,-987,-946,-886,-778,-685,-560,-557,-682,-357,-748,-461,-587,-747,-934,-1166,-1343,-1235,-970,-677,-419,-716,48,224,371,399,-21,336,183,-137,-283,-569,-869,-1120,-1310,-1331,-1242,-1162,-1153,-1192,-1322,-1335,-1187,-992,-800,-642,-527,-604,-1151,-622,-884,-1265,-1354,-1582,-1329,-1104,-937,-789,-725,-706,-760,-881,-1087,-1290,-1438,-1346,-1099,-843,-635,-464,-280,-370,-390,67,120,164,-332,-242,454,641,824,450,-755,14,-522,-155,397,-475,-763,-352,196,267,-130,-90,-108,-45,218,389,169,-56,-344,159,657,214,-44,85,235,879,-165,122,-469,-119,123,148,849,468,-744,-320,-575,-28,201,246,-461,-600,-384,133,-57,-198,-302,-341,-306,-233,-705,-144,-131,-607,-442,-233,-322,-426,-541,-691,-808,-879,-883,-926,-610,-373,-120,-754,-178,303,-332,938,1010,-183,441,478,-110,56,-271,379,127,-115,-498,-621,-846,-944,-907,-753,-549,-623,-585,-158,-125,-88,-82,-78,2,-215,209,681,110,604,588,589,1550,-215,-299,-467,-120,-131,188,-278,-308,280,423,279,130,29,-462,-303,-408,-471,-484,-458,-381,-232,-80,67,179,-380,-820,-1111,-18,-212,-397,-604,-797,-999,-1213,-1470,-1543,-1193,-766,-183,544,1367,2206,1123,4929,4967,11450,15816,20171,23704,25744,25881,24086,13428,3926,5242,2629,2286,2103,2201,1625,723,709,987,930,759,535,321,182,-222,-946,-199,-369,-499,-623,-744,-861,-915,-876,-742,-822,-467,-983,84,287,344,-338,-313,-248,-276,295,289,174,24,-906,-901,-681,-894,-1023,-1048,-940,-740,-490,-262,-100,-448,229,330,266,438,420,412,-863,396,338,-410,48,-514,-781,393,778,345,-362,-80,-79,1018,861,193,-546,-394,-352,-566,-571,-828,-1047,-1162,-1144,-1031,-834,-646,-448,-312,-538,-347,207,-385,351,383,-108,-40,19,-577,-392,-1,462,-181,-474,-207,594,627,560,145,622,598,536,475,-518,-128,277,218,179,-386,24,-956,-284,-321,-582,-631,-837,-1039,-1230,-1399,-1398,-1215,-1040,-848,-659,-480,-295,-128],[13,-511,-772,-270,-116,-301,-673,-450,751,802,563,-482,-1051,-881,-513,-630,-655,-591,-531,-431,-370,-287,-198,-122,-66,29,179,284,-196,321,-76,649,631,-1114,-937,-259,808,254,-73,-443,147,389,432,345,-467,-667,-670,129,31,-99,-250,-426,-593,-778,-977,-1122,-1214,-1283,-1311,-1330,-1372,-1457,-1523,-1497,-1365,-1106,-813,-554,-526,-320,-535,-522,-247,-1246,-511,-596,-651,-128,-300,-273,-525,-355,-386,-427,-487,-571,-645,-649,-533,-375,99,-1013,-748,-52,-601,1852,1894,-263,-681,-453,-70,413,912,511,146,-169,-365,-395,-336,-184,-117,37,50,19,-168,-310,-502,-782,-1092,-1384,-1632,-1660,-1517,-1388,-1313,-1311,-1328,-1335,-1345,-1295,-1181,-1038,-838,-613,-294,7,278,-177,-569,405,-255,-733,-453,-430,165,515,-210,-645,164,45,77,-265,-570,-797,-861,-815,-678,-598,-416,-345,-962,-469,-392,-468,-551,-596,-617,-618,-586,-570,-580,-583,-660,-772,-879,-916,-865,-705,-404,-60,293,305,-760,245,1267,363,-401,-192,-457,-787,-637,-63,900,496,41,-38,81,-337,-310,-28,-167,-325,-387,-441,-407,-316,-188,-41,101,-808,-1463,386,31,-719,-591,348,266,-805,-140,-131,-599,-386,-516,-571,-563,-490,-338,-152,-26,197,319,419,443,422,217,-545,-133,-623,-436,-858,-793,-921,-1012,-1077,-1068,-944,-727,-452,-424,-97,-977,-619,-383,-99,1149,1427,1394,79,-300,1259,508,-294,-312,713,84,-861,684,1810,-788,-1177,-2270,-790,-479,-2160,798,906,1004,-78,-4269,398,-347,-6492,-1827,-932,-268,-852,-6187,-9982,-9589,-14191,-50219,-16637,854,1023,1163,1334,1458,1540,-7209,-8886,-12467,1436,1317,1163,1007,841,678,507,352,195,-2985,-18,-286,-220,-278,-325,-367,-3745,-1675,-963,-1585,-332,-341,-319,-316,-319,-366,-432,-569,-1226,-820,-956,-1047,-1066,-1034,-998,-744,-514,-587,-688,-374,-872,371,-26,-354,-500,-800,-119,-678,-805,-127,-607,85,159,-87,-75,-44,16,-137,-629,-302,225,183,110,-318,-260,-197,-88,-154,-238,-298,-384,-444,-467,-1453,-450,-495,-148,-119,43,93,102,-210,-771,-185,-389,-602,-811,-1018,-1165,-1205,-1147,-1028,-920,-843,-813,-824,-880,-942,-1055,-1182,-1269,-1298,-1261,-1103,-894,-684,-444,-429,-779,-266,350,-99,-957,-340,29,-752,-596,-396,-94,73,310,245,-483,-951,-72,-499,-929,-1339,-1202,-757,-322,9,226,-355,329,219,-386,-214,-497,-816,-1116,-1375,-1537,-1441,-1210,-961,-723,-516,-346,-709,-140,-100,-102,-679,-329,-520,-749,-1010,-1264,-1436,-1494,-1418,-1330,-1305,-1282,-1268,-1179,-1086,-917,-781,-643,-529,-512,-529,-577,-686,-738,-717,-602,-390,-194,-32,-462,-151,9,802,749,356,-388,277,-427,-202,-451,-677,-918,-1096,-1231,-1363,-1422,-1440,-1396,-1302,-1158,-994,-833,-593,-365,-162,-121,247,-381,623,777,615,-170,40,1224,1260,-331,-106,14,119,-100,-772,-685,-55,363,286,276,-360,230,-122,-14,-47,-205,-349,-526,-731,-907,-1033,-1111,-1163,-1103,-1079,-1046,-1029,-981,-881,-710,-500,-262,47,360,-990,-178,-392,125,26,-72,-123,-457,47,240,-128,-537,-940,-1340,-1277,-865,-984,-289,195,-178,-421,87,-56,-939,-448,-861,-187,-253,890,530,-900,-330,-64,620,-317,-934,457,860,-43,-1253,-1042,-223,-558,-118,-97,-252,-1036,-988,-392,-367,-308,-227,-618,-164,41,-152,125,192,-786,-459,-393,-658,274,455,203,-304,-238,-584,-513,48,-226,-301,-531,-764,-233,-177,-679,-535,190,-16,-175,-398,-603,-808,-997,-1093,-1162,-1134,-1070,-931,-815,-674,-552,-662,-473,-266,-168,-265,-386,-557,-416,-699,-639,318,-822,257,-19,-139,788,510,-38,-245,-797,220,476,-838,273,659,1061,865,-66,372,99,-193,-304,-517,-730,-916,-1106,-1230,-1179,-928,-625,-305,-1262,178,327,334,74,481,-309,-624,-1062,-532,-850,-1218,-531,-326,92,108,86,-145,-466,-116,-274,-371,-579,-770,-965,-1131,-1207,-1205,-1159,-1079,-930,-794,-623,-454,-311,-177,-381,-264,229,370,456,460,-801,120,-529,-146,-406,-754,-1077,-1308,-1029,-589,-137,240,591,-88,239,557,313,18,-173,357,677,261,25,17,24,722,-170,99,-408,-117,97,87,516,286,-605,-221,-480,-467,-589,-674,-710,-695,-683,-622,-559,-463,-387,-300,-179,-40,-743,86,-13,-835,-452,103,340,-201,74,-99,179,130,-651,-923,-281,0,165,-967,-287,97,-181,-45,-228,-398,-594,-786,-867,-829,-667,-435,-209,25,-520,60,446,108,-319,46,-211,-611,-737,-467,-742,-879,-815,-553,-162,-250,93,492,-194,318,398,704,1494,-229,-391,-455,-110,-89,117,-431,-326,-198,-496,-752,-995,-1143,-1258,-1221,-1038,-823,-625,-472,-360,-402,-169,-130,-137,-327,-870,-885,-701,-960,-1166,-1186,-904,-601,-56,360,801,1229,1612,2005,2457,3059,3856,-508,4453,2956,9621,11265,12711,13705,14085,13780,12851,7459,4242,4104,1773,1746,1829,1625,2390,448,889,167,-479,-1066,-1331,-1062,-728,-465,-713,-264,-306,-362,-412,-389,-265,-26,-146,-225,-812,-459,-803,99,27,116,-492,-87,-218,-353,442,263,26,127,-638,-964,-823,-1098,-1305,-1399,-1317,-1156,-973,-832,-764,-665,-574,-500,-437,-329,-262,-164,-832,17,0,-543,-61,-501,-750,-439,-550,-662,-715,-649,-580,-508,-479,-470,-525,-536,-628,-682,-798,-842,-808,-654,-419,-183,-366,132,26,-288,-612,-139,261,-413,1164,544,-91,-41,-78,-455,-425,150,708,-138,-459,-261,717,1242,450,159,816,606,874,759,-505,218,356,255,188,-327,0,-852,-246,-397,-566,-788,-1035,-1261,-1398,-1367,-1237,-993,-759,-512,-274,-52,128,175],[94,-611,-717,-231,-127,-383,-765,-524,598,1316,735,-402,-1087,-1058,-1166,-1497,-1138,-718,-394,-109,76,231,347,416,358,16,582,519,-390,191,-169,728,614,-1040,-960,-312,390,268,78,-283,58,74,94,128,-178,-629,-651,113,72,-5,-105,-238,-378,-565,-814,-1067,-1324,-1293,-1003,-715,-463,-279,-900,-739,-375,-389,41,97,-371,-546,-671,-664,-181,-1096,-642,-606,-494,59,-207,-421,-572,-578,-489,-354,-216,-105,-51,-484,220,-277,406,-895,-757,-47,-496,1677,1644,-303,-617,-620,-113,297,847,603,366,221,133,-259,-188,293,-15,197,72,-79,-256,-514,-717,-982,-1247,-1414,-1328,-1103,-933,-783,-668,-594,-516,-402,-294,-158,-448,76,137,-283,-45,-70,-366,-716,-1033,-1115,-673,-849,-457,-536,87,484,-261,-542,235,96,212,-256,-547,-238,-214,-450,-119,-449,-24,217,-1019,-492,-179,-452,-682,-650,-487,-397,-346,5,-136,-284,-343,393,13,182,-201,-619,-955,-1163,-1122,-955,-742,-557,-424,-314,-498,-334,-504,-687,-627,-84,-20,54,82,-23,83,-73,-96,-173,-267,-419,-525,-673,-757,-772,-696,-533,-321,-703,-1884,226,198,-636,-383,1024,1049,-1037,-358,83,-513,300,-1,-304,-625,-962,-1248,-1344,-1151,-915,-702,-491,-333,-196,-97,-680,-289,-475,-340,-946,-384,-542,-727,-928,-1055,-1009,-815,-559,-450,-55,-782,-863,-259,-159,347,143,-161,-552,-977,-1169,-676,-310,-404,497,-82,-1045,992,1636,-171,-1419,-2232,-791,-443,-2111,920,887,872,-780,-3768,741,-782,-5814,-2132,-2585,-2491,-700,-5287,-9721,-10899,-11773,-52832,-11122,1333,1400,1427,1474,1471,1427,-1566,-4301,-13019,941,778,612,472,352,258,173,110,43,-2692,-22,-393,-145,-194,-246,-298,-3688,-768,-709,-1431,-462,37,-138,381,471,249,478,360,-1157,-646,-192,-454,-745,-1087,-1207,-960,-620,-587,-624,-255,-871,414,134,-190,-447,-739,-53,-407,-695,-102,-707,213,357,-45,-102,-260,-402,-485,-714,-506,-497,-493,-506,-490,-512,-536,-624,-705,-793,-815,-806,-728,-605,-1268,-411,-467,-68,-11,19,44,2,-339,-742,-384,-591,-779,-912,-962,-903,-929,-617,-473,-385,-566,-378,-481,-565,-676,-820,-944,-977,-920,-842,-714,-747,-565,-500,-380,-728,-360,-144,-117,-816,-120,-120,-743,-523,-245,-167,-129,-97,-65,-326,-850,-204,43,-13,-182,-415,-713,-1019,-903,-525,-497,115,114,-415,695,1010,-372,62,902,-334,-444,-211,-1029,-351,281,-370,-802,777,593,330,-831,-279,-579,-858,-1109,-1196,-1072,-986,-924,-915,-988,-1071,-1148,-1076,-961,-779,-638,-493,-351,-282,-215,-159,-159,-137,-131,-151,-170,-333,-76,-486,-98,168,249,297,334,-374,394,-285,386,289,308,-439,-544,-393,-149,-344,-565,-762,-852,-743,-510,-238,132,512,667,187,939,-248,876,1407,443,-330,-179,1036,1788,-334,-22,38,223,-3,-632,-614,-150,532,311,195,-387,113,-105,52,122,103,102,-444,-11,-86,-148,-421,-1235,-1043,-875,-409,-467,-523,-577,-610,-624,-581,-420,-214,-1021,-185,-353,196,67,-30,-60,-320,-99,119,-73,-268,-392,-450,-384,-231,-898,-318,80,-237,-448,67,12,-893,-406,-1007,-344,-317,78,85,-885,-182,94,141,-519,-863,-10,-90,-166,-1187,-1017,-494,-750,-687,-744,-801,-915,-1080,-718,-654,-572,-479,-700,-291,-257,-267,-285,-314,-720,-570,-745,-900,-1105,-1334,-1145,-876,-611,-451,-678,-149,-233,-346,-634,-858,-335,-514,-924,-556,739,226,-141,136,127,-154,-396,-479,-466,-334,-190,2,151,307,434,-557,-238,99,21,-441,-697,-709,-531,-820,-578,145,-849,361,-70,-300,1168,710,139,-12,-712,98,555,-840,397,799,1066,1485,-90,321,-61,-505,-672,-521,-289,-73,50,83,-10,-208,-511,-873,-1123,-642,-213,203,135,755,-380,-617,-870,-637,-801,-1140,-530,-316,451,256,53,-110,-390,-458,-635,-815,-1008,-1100,-1082,-1000,-885,-804,-801,-862,-925,-1059,-1199,-1123,-901,-694,-527,-341,-199,-88,-54,-121,-809,-417,-648,-939,-1193,-1032,-725,-472,-207,48,95,405,523,-137,272,709,414,78,-16,492,650,294,80,-60,-240,521,-167,78,-315,-69,83,23,-116,-293,-465,-628,-763,-724,-539,-281,-501,-516,-602,193,4,235,-423,-284,766,523,-669,121,47,-1007,-417,144,228,-275,100,-123,332,368,-577,-905,-268,132,177,-788,-300,-54,45,280,-37,-532,-763,-1181,-912,-451,-195,438,538,42,-519,-101,384,149,-241,112,-107,-575,-843,-857,-1086,-643,-87,455,985,-244,-48,156,-531,10,193,778,1425,-136,-431,-459,-137,-41,-52,-586,-626,-768,-841,-806,-721,-547,-417,-276,-430,-201,-41,280,316,-508,349,318,251,-262,-869,-466,-305,-474,-576,-618,-550,-411,-253,-143,-47,-4,-38,-43,127,629,1458,-1013,4075,527,2830,484,10769,11835,12283,12028,11103,-2080,1674,2103,1785,1124,1339,723,448,313,188,30,-115,-306,-517,-745,-935,-1083,-1212,-1300,-1356,-1269,-1163,-1046,-926,-774,-599,-411,-761,-486,-608,228,-185,-162,-578,161,-147,-439,264,147,-143,-166,-383,-895,-651,-749,-773,-750,-679,-592,-503,-466,-513,-538,-576,-619,-647,-599,-567,-490,-744,-330,-342,-627,-308,-508,-749,-91,72,196,-201,-328,-138,603,570,25,-516,-306,-109,-397,-380,-496,-503,-378,-198,-44,-535,-13,13,-297,-740,23,230,-476,574,437,-158,-124,-253,-449,-544,208,333,-185,-494,-358,200,162,112,16,-119,-238,-364,-413,-484,-247,-55,146,351,-286,553,-745,-289,-360,-534,-308,-721,-1084,-724,-251,-423,-501,-444,145,395,-108,33,225],[167,-667,-538,-177,-146,-476,-842,-600,-806,-917,-909,-914,-1081,-1259,-1059,-895,-847,-839,-660,-538,-455,-348,-236,-132,-45,-2,295,465,-557,63,-242,815,589,-930,-955,-361,871,420,224,-115,211,79,365,170,-37,-527,-602,-670,-802,-856,-802,-680,-493,-294,-88,146,-409,-192,-576,203,1072,47,-994,-567,-263,-447,68,431,-206,-774,-702,-794,-145,-793,-716,-556,-13,58,-119,-276,-608,-919,-1198,-1415,-1514,-1459,-1356,-1277,-1244,-1224,-1230,-1195,-1158,-1008,-804,-577,-367,-371,-560,-694,-191,140,552,529,270,107,-29,-535,-138,-340,-532,-667,-721,-640,-489,-329,-80,-318,253,248,-760,-78,696,412,743,-253,-532,-172,1001,550,-509,719,-3,-274,-25,247,727,23,-435,-287,-619,-984,-467,-568,-33,383,-332,-439,269,114,228,-374,-742,-312,-320,-546,-181,-317,-417,-603,-834,-849,-940,-1019,-1042,-932,-726,-486,-512,-127,-195,-483,-325,381,17,434,128,-368,515,415,331,251,-572,51,296,156,-591,-480,-545,-635,-625,-96,516,408,296,-29,288,221,106,661,405,48,-294,-709,-1098,-1444,-1460,-1152,-843,-557,-2134,-55,173,-524,-192,673,774,-781,-564,-13,-399,127,484,343,-550,16,-127,-260,-392,-524,-663,-779,-908,-1001,-1037,-1053,-953,-855,-763,-853,-646,-733,-642,-660,-625,-598,-283,-48,-463,112,-515,-911,-109,-224,797,697,559,-72,-771,139,-132,-310,-479,-160,-225,-1250,26,90,151,-1642,-2233,-973,-546,-1999,-243,-263,-246,-1179,-3051,7,-1414,-5053,-2214,-4369,-4243,-344,-4432,-9733,-12117,-9204,-53931,-8303,199,213,194,207,182,134,70,-10,-9583,-175,-248,-314,-348,-368,-370,-377,-380,-405,-1917,-435,-516,-571,-634,-682,-682,-3014,-423,-468,-1303,-762,-180,-335,641,672,595,478,229,-1085,-823,-741,-1111,-1249,-927,-1072,-307,-18,-590,-578,-117,-846,409,252,-46,-389,-691,5,-139,-557,-68,-795,-33,-218,-431,-645,-805,-967,-1096,-1186,-1203,-1191,-1187,-1183,-1081,-938,-729,-533,-305,-400,165,364,-221,-62,-1084,-330,-449,1011,83,-136,772,257,-470,-663,-276,-346,-600,-758,-767,-755,-1131,-461,43,-41,-672,110,-374,-422,-228,49,-345,-399,-620,-861,-1024,-1082,-1022,-898,-793,-718,-671,-639,-630,-714,-663,-666,-736,-675,-680,-696,-681,-691,-707,-680,-667,-561,-481,-359,-272,-175,-473,-444,97,3,-604,-118,-7,-437,2,-83,-326,-186,-91,-605,-435,-318,-1165,-375,76,-745,-825,763,1195,362,-547,-326,279,182,73,47,53,-369,-722,-393,-386,-205,156,91,-71,-226,-439,-617,-714,-756,-681,-540,-424,-282,-172,-115,-103,-443,54,-502,-48,343,522,638,346,-328,363,-155,289,113,222,-386,-602,-425,938,21,76,234,519,296,229,76,-150,-390,-640,-819,-892,-755,-501,-274,-65,-501,-360,335,413,-316,23,57,342,92,-472,-524,-255,165,-49,-246,-483,-683,-903,-995,-1015,-920,-748,-590,-467,-348,-237,-493,-1274,-1091,-948,-71,-113,-162,-224,-287,-368,-439,-402,-297,-870,-194,-321,257,88,-36,-37,-212,-296,434,816,769,441,646,556,-134,-784,-363,-71,-303,-503,-154,-213,-778,-363,-1040,-513,-355,-254,-273,-858,-329,-316,-268,-711,-790,-78,16,-88,-1015,-831,-483,-831,435,655,83,-804,-1063,-498,244,440,739,-653,70,809,-166,1134,685,-645,-442,-199,-583,220,80,-213,-408,-494,-467,-784,-378,-286,-441,-757,-909,-476,-879,-978,-550,35,-33,-249,-141,-212,-283,-345,-341,-362,-349,-356,-322,-327,-322,-339,-438,-387,-431,-426,-548,-982,-838,-633,-873,-518,-72,-855,126,-121,-483,466,549,289,184,-518,-14,570,-728,283,75,-144,-453,-732,-956,-883,-649,-400,-177,5,181,312,208,79,-2,401,71,-993,172,106,101,141,209,-454,-603,-657,-699,-757,-1071,-532,-337,117,65,17,26,-314,66,-515,258,310,385,-328,480,536,565,-707,233,-235,-446,-548,101,-56,-226,-483,-536,-633,-672,-687,-699,-804,-611,-548,-510,-463,-562,-429,-347,-337,-337,-375,-511,-661,-825,-979,-1055,-931,-692,-495,-302,-140,-25,55,-161,-579,103,-167,20,-228,5,63,-69,219,259,-324,-74,-270,-543,29,-56,-439,-429,-672,122,-234,29,-556,-413,646,353,-546,139,48,-854,-354,177,97,-339,20,-158,-11,-4,-587,-898,-245,41,50,-560,-256,-153,39,-2,-105,-689,-327,-637,-723,-1000,-1265,-1070,-765,-423,-525,-284,212,165,-180,157,-18,-544,-923,-633,102,-41,635,570,543,-222,-235,-250,-742,-325,-41,566,525,-4,-456,-498,-222,-113,-251,-761,-544,-640,-738,-788,-835,-827,-881,-930,-929,-909,-880,-858,-835,-763,-716,-665,-630,-661,-835,-697,-694,-745,-763,-784,-772,-750,-729,-726,-654,-519,-354,-134,136,461,793,-1000,1491,-826,142,2423,2746,3044,3265,-9237,3280,1249,-441,1227,1431,652,660,709,889,188,1342,1476,1587,1614,1576,1463,1323,424,-169,118,38,-97,22,-170,-334,-430,-452,-574,-666,-552,-391,-81,-230,-456,-535,292,-18,-496,441,58,-292,467,-127,-812,-406,268,201,-274,-518,131,192,-131,261,-550,361,375,-341,363,315,295,-599,208,158,-601,-141,-480,-724,76,75,24,-75,-485,-216,-185,-333,-507,-705,-873,-977,-866,-707,-484,-266,-224,-308,-23,-600,-119,-264,-442,-805,-705,-654,-548,-405,-309,-261,-285,-402,-451,-637,-488,-385,-239,-468,-383,119,132,72,-83,-314,-514,-631,-530,-331,0,277,484,256,-135,533,-520,-261,-391,-577,-807,-750,-473,-158,-173,-269,-166,-173,34,240,-216,10,327],[238,-636,-296,-279,-496,-693,-877,-868,-802,-701,-569,-505,-1017,-1433,-1374,-465,-470,-931,-621,-727,-892,-1047,-1200,-1331,-1372,-1274,-1084,-915,-739,-543,-298,-30,233,-810,-926,-375,728,510,379,65,261,-73,719,1358,685,-352,-515,388,56,951,765,-169,-118,6,750,325,-405,-262,-673,24,719,73,-1058,-398,-94,-454,83,642,-37,-966,-584,-850,-119,-468,-696,-466,525,166,-56,66,-407,617,421,232,57,-112,-267,-454,-510,-571,-617,-622,-858,-657,-657,-689,-786,-901,-1066,-1258,-1477,-1571,-1383,-1114,-819,-556,-314,-783,-76,312,122,585,399,-566,-476,205,737,-283,429,312,-624,31,653,449,573,-218,-548,-120,-50,-261,-506,-678,-830,-927,-905,-897,-945,-1006,-1065,-1183,-1241,-1204,-1035,-770,-482,-144,-371,-313,297,123,264,-398,-621,-372,-401,-620,-266,-191,-234,-436,-627,-711,-731,-662,-547,-303,-562,-171,-668,-243,-268,-685,-284,353,3,396,126,-572,1169,1002,778,367,-506,-39,-253,-370,-597,-597,-562,-610,-606,-404,-435,-434,-434,-399,-320,-249,-192,-174,-128,-150,-127,-151,-133,-88,-23,55,123,-197,-2142,-104,132,-381,-53,-172,-294,-539,-706,-606,-626,-616,-603,-544,-664,-428,-361,-297,-245,-202,-165,-103,-57,0,-160,-724,-612,-177,-167,-678,142,-909,287,-779,-473,-523,175,452,-435,261,-216,-632,63,-263,747,603,441,0,-977,20,-451,-272,-503,-348,-367,-1430,-375,-375,-354,-1718,-2189,-1292,-697,-1786,-360,-338,-348,-1249,-2314,-509,-2193,-4265,-2210,-6267,-4611,-1005,-3604,-10072,-12728,-6556,-53220,-8038,-589,-484,-402,-274,-169,-83,-13,27,-4671,-1912,-55,-186,-357,-589,-868,-1185,-1260,-944,-832,-85,-74,-295,1022,1281,1443,-2275,588,-257,-1193,-1091,-483,-490,167,-58,-268,-430,-592,-998,-774,-815,-885,-973,-1133,-1284,-1443,-1382,-1241,-1058,-903,-769,-669,-601,-546,-526,-646,-584,-633,-718,-823,-926,-1069,-1180,-1303,-1402,-1367,-1280,-1180,-1087,-996,-931,-861,-778,-617,-447,-534,-48,157,-522,420,336,-320,-16,-924,-225,-438,1091,171,-319,1165,182,-591,-551,-293,229,711,153,-481,-641,-1276,-428,142,-12,-808,145,-244,-424,-277,105,-529,-287,348,-72,50,-551,-571,-536,-280,-621,-546,-20,-22,-648,8,44,-726,-261,98,149,281,184,458,194,-462,-497,-62,987,909,-94,-447,-537,105,-102,-656,-339,-536,-818,-997,-1035,-966,-857,-766,-813,-735,-796,-1303,-945,-942,-1102,-798,-493,-305,-114,-168,-223,227,339,341,189,388,-280,-767,-422,-592,-257,400,454,459,118,513,541,597,231,148,452,-289,-348,103,-132,-143,-522,32,-525,-11,472,970,659,280,-267,327,-57,30,-53,123,-364,-645,-470,750,-83,365,337,554,284,157,659,544,446,368,372,396,-2,548,603,-14,-677,-470,480,571,-305,29,72,363,175,-315,-431,-381,-19,-173,-291,-429,-518,-627,-638,-662,-650,-587,-592,-530,-527,-530,-565,-1213,-1024,-1003,-648,-586,-464,-302,-266,65,223,421,607,-703,-215,-302,297,79,-99,-74,-156,-541,117,1054,926,386,591,366,-141,-615,-413,-685,-926,-1061,-1043,-997,-959,-893,-872,-932,-967,-1001,-1020,-1025,-1010,-947,-859,-881,-724,-659,-591,-507,-819,-584,-618,-750,304,628,166,-718,-995,-569,-6,211,773,-464,149,609,-172,1256,863,-569,-435,-132,-596,-361,-766,-1110,-1336,-1209,-1088,-1016,-1002,-1003,-982,-945,-922,-750,-1121,-778,-690,-760,-830,-788,-724,-597,-469,-370,-260,-238,-246,-325,-393,-514,-601,-658,-649,-577,-497,-375,-573,-918,-938,-681,-815,-469,-58,-857,67,-180,-694,316,339,339,262,-319,-126,-191,-588,-511,-511,-339,-148,-115,84,-229,-233,641,389,333,535,487,29,138,163,491,-49,-894,336,160,-48,-282,-521,-689,-708,-555,-662,-713,-1013,-534,-391,350,426,479,487,-261,66,-440,802,788,653,-235,652,597,414,-808,275,-103,-488,-593,-43,-130,-219,-559,-363,-399,-404,-421,-471,-784,-519,-523,-531,-511,-563,-410,-406,-398,-408,-461,-614,-767,-882,-876,-729,-477,-183,34,220,342,198,47,-234,-943,-204,-402,-444,-286,8,54,-174,119,484,-215,-51,-200,-704,48,513,-348,-321,-611,-236,-433,-364,-668,-503,-554,-603,-666,-746,-785,-782,-731,-653,-569,-485,-409,-384,-361,-360,-658,-886,-428,-415,-375,-352,-197,-169,69,186,243,-754,-179,-609,-132,85,-83,-239,-373,-394,-528,-454,31,164,-139,180,53,-510,-963,-761,-18,-182,712,969,832,-178,-452,-678,-468,-628,-271,-390,-572,-580,-472,-555,-349,-1,-233,-941,-381,316,301,304,263,271,-72,-871,-190,-274,-54,-165,-283,-550,-424,-467,-497,-564,-782,-611,-598,-639,-760,-666,-651,-623,-597,-611,-556,-480,-397,-259,-58,224,545,-971,1299,-1540,2056,2360,2672,2928,3099,3172,3170,3139,-1088,1451,2700,465,1079,987,167,30,1476,3437,3330,3141,2896,2591,2257,596,55,238,-5,-173,-483,-852,-989,-813,-610,-690,-555,-681,-166,620,-103,-743,-421,733,134,-536,593,-107,-415,539,90,-765,-393,845,301,-334,-615,197,167,-157,108,-615,140,135,-445,105,58,51,-467,-133,-176,-554,-198,-453,-714,-95,13,347,42,-661,-307,16,-112,-260,-398,-226,-158,-241,77,160,-56,-174,-448,-214,-585,-312,-601,-782,-834,-362,-111,-496,210,250,-298,-280,-591,-528,-772,-266,-274,-301,-459,-416,-119,-131,-181,-290,-452,-602,-761,-789,-725,-644,-584,-555,-516,-507,-481,-440,-320,-483,-547,-133,-128,-118,-78,-370,-160,197,34,-128,46,-358,-63,350],[194,-552,-220,-427,-632,-814,-966,-1091,-1161,-1166,-1093,-1034,-926,-1306,-1355,-638,-546,-870,57,164,181,168,101,-34,-242,-449,-627,-848,-1049,-1151,-1062,-855,-624,-724,-925,-375,174,301,396,212,294,-230,756,853,966,-154,-434,279,-51,1157,825,-335,-223,-234,1399,508,-383,-335,-772,-192,-35,-49,-1088,-272,92,-396,68,801,89,-1054,-412,-825,-135,-184,-635,-398,994,313,-35,-11,-387,813,745,427,144,435,-76,-484,-43,-242,-455,-604,-902,-573,-357,-122,67,-541,-442,-574,-372,-191,-19,-219,-438,-691,-921,-1052,-1084,-979,-846,-719,-618,-805,-600,-401,-311,-291,-303,-326,-489,-380,-421,-406,-323,-203,-603,-90,372,515,-478,104,-928,106,27,27,-197,-354,-398,-408,-337,-905,-482,-406,-323,-287,-379,-332,-311,-258,-210,-358,-446,-450,-491,-694,-411,-362,-453,-546,-610,-817,-637,-617,-598,-574,-611,-645,-809,-793,-855,-927,-752,-634,-473,-281,-117,-802,140,221,242,168,-483,-120,-351,-589,-811,-825,-598,-639,-610,-217,-37,155,407,-82,335,717,379,425,862,1012,692,760,546,766,739,774,649,75,-2014,-258,-245,-379,-492,-562,-611,-674,-785,-782,-829,-893,-993,-1072,-1156,-1241,-1276,-1263,-1201,-1110,-1001,-857,-732,-599,-479,-677,-747,-246,-170,-537,25,-732,80,-942,-487,-473,76,419,-408,365,49,-286,202,-308,1011,1344,1236,96,-987,-207,-773,-234,-509,3,-337,-1563,239,267,312,-1597,-2071,-1724,-855,-1531,-261,-459,-693,-1139,-1688,-1387,-3114,-3543,-2323,-8264,-3127,-1091,-2856,-10789,-12183,-3890,-50885,-10053,-500,-424,-378,-286,-204,-117,-14,93,42,-4972,396,437,447,406,323,189,46,-338,-181,-172,-124,-1388,230,434,611,-1670,845,-124,-1137,-1419,-906,-660,392,158,-140,-468,-856,-1200,-1424,-1241,-942,-666,-474,-1032,-168,-1,-687,-528,163,-672,237,308,159,-297,-633,73,124,-268,-268,-846,-648,-784,-904,-990,-1004,-1028,-1041,-1061,-1080,-1115,-1124,-1093,-969,-833,-661,-530,-392,-559,-143,-51,-424,-18,-828,-150,-456,396,227,-529,590,108,-721,-449,-307,171,618,249,-370,-563,-1260,-363,71,-8,-973,115,-153,-421,-350,-41,-724,-305,444,18,108,-513,-551,-542,-255,-596,-630,-158,-187,-635,-461,-530,-729,-517,-423,-288,-81,53,332,414,-276,-674,-279,637,605,-106,-416,-654,79,-209,-659,-558,-179,-479,-901,-1326,-1385,-991,-604,-899,-395,-579,-1253,-389,-22,-1110,-774,88,-146,-389,-668,-870,-930,-803,-593,-382,-176,-234,-799,-428,-834,-304,-250,-399,-597,-723,-838,-881,-866,-882,-865,-815,-761,-616,-417,-203,-203,-570,-48,-574,0,555,921,475,161,-204,299,1,-247,-210,17,-367,-684,-533,680,-160,357,131,-35,-141,-222,-309,-324,-339,-355,-298,-208,-51,176,402,-297,-829,-476,355,1492,-325,0,90,567,245,-161,-340,-530,905,1480,883,-392,74,-91,221,771,723,722,-668,-283,562,477,-415,-1115,-923,-1012,180,378,611,712,-246,627,1131,949,665,-528,-253,-297,319,42,-216,-175,-162,-788,-200,1092,911,308,492,250,-125,-376,-367,-482,-546,-677,-550,-605,-688,-743,-835,-997,-1117,-1216,-1273,-1287,-1250,-1154,-1026,-1007,-778,-657,-527,-397,-603,-311,-744,-589,-48,46,140,-655,-925,-605,-264,4,768,-173,216,368,-162,476,358,-483,-421,-207,-635,-549,-755,-950,-1110,-1259,-1390,-1357,-1232,-1109,-996,-1014,-897,-838,-814,-542,-490,-457,-537,-615,-795,-977,-1098,-1037,-838,-688,-563,-525,-510,-599,-713,-839,-870,-740,-536,-270,-522,-703,-992,-638,-672,-423,41,-858,-166,-244,-915,0,93,185,216,-140,-230,245,-434,384,547,793,1018,-96,-60,-349,-246,1687,334,672,1058,670,-113,184,353,648,-149,-821,1062,1273,449,188,342,-576,-548,-203,-519,-650,-952,-567,-679,-797,-932,-1080,-1179,-1262,-1266,-1240,-1228,-1277,-1323,-1349,-1286,-1148,-995,-870,-763,-617,-531,-616,-327,-299,-296,-637,-286,-243,-168,-100,-77,-731,-58,-495,-183,-292,-527,-549,-736,-906,-1067,-1227,-1178,-1016,-845,-669,-514,-358,-200,-127,-80,-72,-123,-219,-349,-943,-808,-1087,-1177,-903,-543,-177,-255,-167,402,-105,-31,-137,-791,-21,691,-230,-183,-450,127,-540,-398,-733,-550,-60,14,-199,147,-61,-488,-93,306,136,-343,209,-193,296,256,-743,-855,-143,-3,-60,-156,-101,-99,-15,42,68,-679,-155,-424,-7,48,-60,-164,-279,-353,-501,-554,-402,-344,-309,-287,-286,-451,-945,-823,-338,-303,119,408,621,-97,-664,-847,-83,-702,-400,695,1092,294,-463,-590,-480,21,-381,-1071,-360,391,117,763,589,438,11,-1168,-289,-497,-658,-742,-713,-554,-392,-235,-479,-123,-689,-224,-332,-547,-757,-932,-917,-718,-453,-1071,43,263,402,503,601,739,873,-1000,1026,-1250,844,699,669,684,691,641,517,383,-1320,847,1062,441,925,930,-479,-115,1587,3330,55489,59940,59676,54754,20046,767,292,436,9,-198,-915,-1098,-1091,-306,-437,-610,-386,-812,117,462,184,-857,-235,389,347,-499,381,-246,-429,275,253,-697,-292,185,149,-327,-644,132,152,-132,28,-631,-95,-173,-403,-288,-337,-320,-295,-401,-446,-448,-184,-351,-636,-218,-102,-207,-327,-732,-480,-567,-678,-778,-879,-953,-1035,-1026,-1038,-975,-872,-717,-544,-424,-414,-225,-148,-54,-709,10,10,-425,-111,-218,-343,-493,-701,-743,-825,-851,-821,-789,-786,-799,-786,-824,-881,-991,-1152,-1235,-1091,-884,-667,-408,-131,139,27,244,851,79,-115,-487,-477,-100,225,503,616,-467,52,477,321,-175,-19,-369,-23,321],[-685,-642,-615,-612,-644,-799,-863,-885,-993,-1069,-1000,-873,-761,-952,-848,-783,-575,-669,283,559,631,1296,1224,931,308,75,1061,639,-653,-148,-269,444,451,-616,-897,-307,508,637,589,367,357,-328,479,561,683,97,-320,189,-72,961,835,-432,-296,-418,-106,-363,-601,-846,-1052,-1050,-934,-852,-995,-681,-623,-527,-428,-365,-265,-874,-181,-683,-143,60,-506,-314,-109,-186,-287,-339,-420,-462,-476,-462,-436,-424,-436,-501,-546,-623,-727,-808,-901,-882,-813,-737,-702,-676,-688,-716,-773,-824,-791,-698,-556,-418,-669,-1088,-25,171,223,445,95,-963,-674,224,699,-252,133,127,-330,-522,-741,-478,-7,-156,-647,-33,1073,772,-389,-220,-1053,398,73,72,830,327,-249,1220,420,-796,-462,-266,-443,-242,-288,-303,-584,-856,-998,-740,-465,-490,-543,-708,-560,-63,48,-80,-297,-959,-681,-868,-827,-581,-609,-156,-812,-298,-446,-911,-197,-251,-464,-691,-949,-1145,-1026,-803,-585,-423,-431,-163,-77,-12,-391,-794,-606,-651,-581,-252,-286,30,435,-112,317,820,440,273,570,431,344,220,137,72,11,-53,-142,-262,-1819,-581,-763,-963,-1185,-1158,-968,-812,-739,-518,-374,-255,-185,-115,-924,-98,-133,-202,-302,-419,-526,-555,-527,-411,-251,-587,-785,58,-34,-406,192,-494,-132,-1080,-483,-411,-338,-221,-351,258,318,89,345,-314,1072,2184,1203,216,-804,-605,-1049,-154,-452,-83,-297,-1538,1892,2400,2251,-1282,-1809,-2125,-917,-1235,772,-37,481,-957,-1168,4,-4089,-2899,-2639,-9873,-302,1036,-2186,-11808,-10267,-1162,-47334,-13863,2406,2366,2224,2066,1848,1607,1376,1174,1023,-8738,882,844,818,772,697,569,412,-1294,3,-199,-454,-2635,-867,-1028,-1052,-1199,-778,-644,-1095,-1585,-1389,-822,-628,-712,-829,-941,-1059,-1052,-953,-806,-618,-407,-280,-999,270,600,-787,-481,296,-545,78,253,230,-274,-611,81,401,-141,76,-797,608,252,-116,-469,-745,-965,-998,-837,-605,-405,-238,-113,19,-177,-585,82,0,-463,-284,-482,-678,-844,-947,-930,-779,-620,-450,-685,-133,-15,-803,-340,-303,44,-15,-77,-273,-509,-1142,-261,-66,8,-787,45,-93,-395,-421,-134,-901,-314,298,87,154,-494,-524,-536,-229,-579,-668,-653,-724,-752,-809,-831,-848,-908,-955,-992,-945,-854,-711,-493,-255,-847,-487,222,256,-77,-368,-782,52,-296,-616,-688,-221,-498,442,143,-241,-639,-968,-1320,-1306,-934,-1109,-375,-3,-843,-763,198,131,-80,-136,-283,-406,-461,-452,-394,-288,-209,-755,-346,-1054,-320,-41,13,41,128,176,226,262,205,120,-6,-539,-675,-692,-973,-1170,-1086,-815,-642,-313,-106,19,61,1,-143,-44,-121,-518,-327,-176,-356,-708,-596,-57,-176,7,54,112,179,-27,247,314,352,352,371,360,130,397,424,-595,-875,-390,345,935,-373,-40,122,651,305,-9,-243,-691,600,1024,732,-392,-76,-99,-5,-11,74,246,-751,-471,612,664,-257,-1013,-825,-966,260,485,490,744,-198,638,1123,794,703,-347,-302,-302,327,-18,-377,-336,-336,-907,-673,-754,-798,-794,-815,-831,-843,-858,-873,-895,-925,-942,-957,-1019,-1076,-1062,-1031,-1021,-935,-816,-677,-542,-418,-282,-148,-1078,-621,-233,161,-70,-374,-30,-843,-427,262,225,146,-617,-876,-615,-522,-348,-432,-488,-519,-566,-621,-641,-631,-662,-680,-691,-696,-625,-622,-612,-585,-576,-581,-570,-888,-669,-811,-1003,-856,-996,-470,-415,-448,-466,-527,-549,-635,-702,-752,-771,-700,-644,-560,-505,-425,-404,-388,-408,-439,-468,-509,-494,-488,-530,-1013,-529,-505,-522,-618,-876,-811,-906,-1142,-1045,-1123,-1181,-1267,-1325,-1321,-1266,-1117,-935,-713,-450,-239,-61,-199,-465,-276,714,233,822,850,444,-212,203,534,715,-233,-790,853,889,345,171,338,-619,-511,27,-322,-574,-896,-504,-559,653,428,181,-24,-225,-363,-461,-510,-536,-485,-391,-256,-54,-11,-804,489,322,-583,-631,522,698,-18,-732,-178,389,327,590,20,-655,314,-492,-89,231,-462,-438,-338,-534,-687,-794,-887,-891,-836,-760,-702,-649,-602,-644,-701,-779,-884,-993,-1092,-1217,-1331,-1417,-1406,-1296,-1114,-900,-624,-483,-68,-13,-30,-101,-794,-97,709,-128,-48,-265,76,-566,-584,-776,-595,376,32,-3,282,-159,-312,85,448,142,-277,297,-190,685,121,-821,-834,-429,-629,-665,-538,-272,-8,244,434,539,-566,-82,-267,46,455,116,87,-295,-387,-475,-621,-835,-1026,-1242,-1459,-1457,-1252,-1048,-849,-606,-424,-106,91,278,-23,-873,-515,289,-497,-376,458,383,304,-472,-629,-626,12,-545,-1097,-332,160,-109,-47,-206,-340,-528,-1113,-528,-333,41,419,664,-427,518,1635,-489,60,-614,932,1248,-366,-696,666,427,440,479,-1290,1370,1781,2108,2436,2880,3575,78,-1095,2826,79,728,4562,12435,13505,14522,-26251,12537,1535,-492,1400,2119,711,687,759,-1066,-306,1614,3141,59940,134314,133687,87661,21438,859,469,643,24,-72,1505,2780,1796,422,-772,-335,-247,-953,-1119,-571,-357,-736,-272,-79,76,-479,113,-427,-412,70,90,-699,-198,-180,-276,-351,-697,-467,-514,-566,-631,-691,-558,-518,-502,-457,-452,-393,-304,-637,-661,-404,-213,-285,-601,-390,-114,-192,-279,-757,-292,-272,-262,-452,-199,-144,-112,-145,-13,37,-129,17,-571,-540,-261,-225,-30,106,-580,177,116,-416,-68,-172,-415,-373,-859,-640,-927,-482,-450,-439,-465,-497,-481,-479,-453,-436,-443,-427,-438,-395,-275,-26,311,695,-127,403,1731,392,-23,-580,-478,-88,27,394,468,-639,171,294,-5,-293,-307,-448,-142,-31],[258,-256,160,56,-302,-965,-789,-873,-1194,-1386,-1148,-808,-566,-602,-321,-902,-601,-465,423,530,658,1151,1080,732,284,76,639,529,-589,-159,-244,-5,-182,-524,-871,-914,-1174,-1472,-1709,-1481,-1204,-897,-622,-367,-152,-2,-238,61,-45,97,-31,-458,-396,-603,-834,-1025,-1195,-1378,-1551,-1595,-1434,-1259,-1038,-793,-565,-300,-44,164,228,-730,28,-532,-197,308,-394,-283,1254,634,-51,-149,-346,779,672,34,-139,345,-53,-567,-275,-532,-808,-1028,-1172,-1075,-847,-591,-371,-719,-312,-562,-493,-411,184,151,103,-136,-900,-1065,-52,70,248,489,27,-1032,-755,189,305,-212,-269,-540,-681,-580,-340,-18,305,-144,-746,-14,942,686,-317,-545,-607,652,83,-39,248,40,-188,-239,-303,-726,-460,-454,-568,-552,-576,-669,-771,-895,-1063,-1221,-1251,-1079,-810,-724,-762,-164,-11,72,-184,-1128,-469,-119,-282,-450,-622,-768,-819,-799,-746,-709,-633,-661,-734,-842,-1010,-1196,-1238,-1109,-863,-601,-393,-207,-81,225,-263,-871,-641,-663,-564,-283,-489,-98,420,-170,242,824,422,70,544,700,441,666,399,503,329,135,-78,-311,-1685,-763,-937,-1036,-1045,-966,-861,-780,-715,-603,-495,-391,-316,-229,-1059,-154,-161,-207,-328,-412,-540,-610,-630,-541,-376,-502,-757,141,5,-325,488,-311,-359,-1143,-488,-379,-334,-624,-959,-1299,-1320,-931,-544,-321,122,372,565,302,-628,-989,-1302,-69,-367,-161,-226,-1448,1541,1722,1875,-913,-1461,-2390,-899,-973,677,-575,454,-845,-788,-610,-5095,-2409,-3273,-8990,282,504,-1683,-13074,-7356,1613,-43018,-18992,2839,2880,2818,2745,2617,2471,2330,2198,2083,-13036,1877,1745,1597,1414,1199,941,668,-2578,102,-134,-396,-3955,-758,-883,-911,-862,-696,-567,-1065,-1493,-1904,-988,-420,-455,-521,-576,-654,-660,-639,-590,-481,-293,-458,-956,730,473,-909,-390,422,-411,-107,168,298,-267,-580,81,467,-29,135,-730,708,493,101,37,283,371,301,48,-447,292,1006,622,158,-93,-549,373,597,-310,447,11,-542,-56,-756,-185,-476,-772,-1012,-1081,-978,-843,-793,-676,-619,-612,-584,-529,-474,-479,-1032,-154,-10,58,-557,-52,-57,-342,-476,-166,-1020,-283,186,145,193,-467,-491,-508,-185,-558,-634,-480,-241,-646,270,-137,-660,-8,39,-235,-442,-592,-641,-562,-430,-954,-638,-202,-86,17,-288,-892,43,-344,-549,-552,-210,-489,727,728,-203,-738,-625,-748,-813,-905,-959,-356,-132,-632,-740,144,148,-105,80,39,-91,-32,-63,-98,-113,-168,-618,-259,-1015,-496,-617,-659,-678,-580,-474,-331,-169,-62,52,162,-637,-759,91,-35,-273,-488,-241,-703,-481,-620,-713,-738,-698,-619,-555,-525,-745,-514,-524,-573,-682,-618,-576,-567,-576,-591,-618,-632,-635,-615,-477,-309,-137,69,241,176,526,581,-848,-744,-248,328,190,-424,-93,-215,-322,-390,-493,-602,-823,-806,-927,-951,-936,-840,-770,-636,-559,-491,-409,-823,-633,-453,-530,-652,-881,-976,-1172,-1311,-1142,-954,-778,-626,-543,-529,-528,-586,-749,-923,-1095,-1066,-813,-576,-521,-324,-712,-573,266,252,98,63,-115,-329,-577,-847,-1135,-1222,-958,-654,-383,-290,-313,-221,-1039,-304,337,551,-256,956,642,23,-1072,-564,-325,95,8,-112,206,-860,-275,-39,-69,-99,-577,-824,-589,-744,-138,132,198,251,-98,-45,109,25,-296,-353,-515,-754,-784,-867,-859,-768,-653,-540,-411,-760,-799,-757,-833,-790,-1001,-157,-145,-393,20,-446,-384,-85,-105,-129,-171,-185,-280,-391,-560,-688,-810,-820,-736,-585,-409,-263,-87,-321,-378,-1000,-374,-324,-342,-288,-891,312,-404,-1025,440,205,14,-129,-141,-436,178,-142,671,899,937,1169,0,-299,-560,-312,1055,100,673,492,232,-253,58,-16,-55,-290,-790,54,119,214,146,179,-648,-462,260,-94,-477,-837,-485,-671,754,655,527,429,-238,-221,58,263,277,339,44,453,528,-205,-678,511,477,-636,-626,202,46,-125,-843,-416,-479,-464,-410,-352,-557,-174,-493,-84,-72,-369,-519,-112,-110,-70,-4,25,7,-681,269,333,7,-248,112,22,-225,-236,-98,-111,-230,-744,-418,-522,-522,-537,-532,-464,-815,-295,-184,-78,-91,-738,-173,27,-51,-64,-161,-238,-541,-708,-801,-663,-347,-204,-36,125,-281,-157,273,495,129,-179,398,-179,568,-148,-840,-833,-637,-978,-1307,-1605,-1690,-1544,-1365,-1219,-1109,-935,-749,-563,-351,-197,-83,-175,-552,-475,-449,-530,-401,-573,-768,-938,-1042,-1078,-1044,-946,-814,-618,-431,-267,-99,38,-912,-135,347,-207,-209,479,514,504,-503,-661,-742,-28,-685,-982,-298,274,-368,208,194,249,125,-848,232,-378,4,380,632,-357,480,1389,-343,130,-561,1137,1225,-402,-633,322,185,195,308,-1262,530,578,567,639,926,1510,-233,-1190,2151,1167,-796,2144,8474,9677,11076,12341,3814,-605,1049,1083,1678,804,448,535,-1331,-517,1576,2896,59676,133687,153131,90692,21334,888,607,879,80,23,0,1605,1043,-384,-698,35,-224,-842,-799,-567,-509,-526,-439,-281,-253,-457,-566,-752,-871,-847,-854,-873,-860,-705,-465,-327,-737,-22,100,-189,151,-752,61,-39,-230,-176,-221,-205,-161,-687,-591,-381,-237,-211,-555,-546,-73,-13,-122,-660,-239,-305,-398,-494,-534,-554,-578,-532,-538,-500,-448,-358,-541,-720,-221,-245,-263,-246,-398,-232,-202,-391,-161,-135,-500,-431,-942,-673,-908,250,119,-533,-214,-248,265,396,325,231,125,76,38,51,80,145,211,255,-251,282,235,149,104,-644,-421,-186,-244,-229,-136,-722,78,242,387,-343,-203,-465,-71,449],[277,-216,535,106,-395,-1081,-745,-930,-732,-531,-808,-993,-872,-606,-320,-906,-682,-341,468,422,571,582,587,477,185,-1,558,372,-581,-192,-257,178,46,-461,-827,-346,-374,-376,-336,-228,-142,-479,55,122,161,152,-207,-117,2,-46,-151,-387,-529,-685,-499,-482,-410,-393,-920,-819,-75,-100,-735,-89,785,306,-67,913,167,-634,209,-394,-280,453,-294,-295,1589,677,-136,-250,-380,822,533,-146,-181,-134,-279,-653,-413,-400,-383,-334,-461,-213,-69,103,177,-828,-273,-646,-503,-470,68,80,87,-213,-1035,-960,-867,-740,-553,-388,-286,-973,-805,-368,-465,-641,-791,-773,-590,-325,-104,91,241,-121,-863,-3,340,280,-228,-682,-179,-316,-467,-661,-880,-1014,-982,-896,-756,-657,-613,-616,-673,-824,-819,-945,-1002,-894,-732,-560,-396,-598,-692,-707,-961,-154,-109,-159,-214,-1224,-745,-364,-408,-435,-515,-527,-672,-628,-680,-682,-714,-748,-779,-796,-839,-898,-890,-854,-781,-700,-567,-415,-268,-97,-126,-914,-662,-612,-514,-261,-566,-180,409,-218,156,1011,372,-135,348,529,340,634,300,995,547,315,1111,591,-1618,-478,-895,-722,-304,95,436,39,-504,-421,156,714,260,-373,-1163,690,1123,687,-312,-487,-267,-30,280,453,-198,-388,-656,218,43,-266,839,-168,-558,-1063,-475,-349,-471,249,-289,422,391,245,100,-311,-221,-395,-565,-728,-850,-1311,-1498,-1056,-857,-692,-505,-1349,-123,54,235,-549,-1068,-2406,-813,-762,-8,-1052,302,-840,-527,-1300,-5146,-2091,-4238,-6783,89,246,-1419,-14376,-3930,1041,-38208,-24944,1547,1666,1737,1830,1876,1884,1853,1776,1653,-17644,1281,1026,758,479,214,-19,-1917,-4092,-251,-195,-191,-5118,-209,-298,-453,-663,-896,-1113,-1100,-1217,-2372,-1148,-582,-512,-480,-462,-492,-487,-488,-497,-500,-491,-606,-896,-239,44,-1037,-252,537,-282,-295,87,378,-276,-533,72,468,61,192,-663,701,555,96,-80,196,272,241,180,-349,141,441,470,280,-6,-494,384,573,-163,361,-131,-573,-85,-784,-252,-475,-273,-223,-624,-16,69,-719,-118,-283,129,208,168,-125,-488,-959,-6,79,96,-324,-180,-60,-287,-523,-191,-976,-213,-125,-104,-73,-440,-472,-483,-541,-828,-1169,-1047,-682,-660,-27,-188,-598,-4,540,320,312,112,-25,-245,-435,-898,-698,-603,-398,-193,-199,-849,33,-380,-496,-371,-180,-474,311,259,-177,-807,-808,-694,-546,-785,-965,-1145,-1094,-942,-808,-700,-562,-381,-198,38,-230,554,796,392,462,-132,-454,103,-751,-203,1367,1353,1136,722,910,727,545,311,116,-16,-730,-780,65,83,-256,-369,-294,-788,-37,257,198,-178,-353,-16,18,-61,-947,-317,-424,-576,-628,-608,-471,-332,-219,-136,-97,-89,-233,-197,-200,-192,-179,-112,-56,-1,58,54,-968,-550,-186,-306,-439,-565,-671,-740,-769,-729,-687,-616,-845,-393,-317,-213,-349,-366,-131,-143,-248,-386,-529,-921,-987,-1251,-1028,-717,-761,-641,-740,366,547,239,761,2,620,876,570,725,46,-389,-288,268,-148,-756,-746,-461,-374,-458,68,-79,-248,-486,-748,-1016,-997,-710,-529,-504,-676,-395,-82,-166,-314,-21,-931,-280,254,536,15,1112,688,-84,-1051,-523,-414,4,109,31,-189,-804,-582,-747,-893,-1040,-1148,-1159,-1053,-932,-783,-609,-406,-195,-221,49,220,323,-217,-313,-38,-833,-755,-254,-474,-668,-831,-883,-767,-594,-914,-592,-635,-731,-855,-126,-169,-359,-414,-560,-618,-646,-550,-398,-231,-60,122,250,-342,-7,336,283,176,36,-113,-292,-418,-539,-603,-989,-619,-527,-409,-474,-926,-23,-512,-744,398,498,597,584,151,-547,334,-33,777,1033,869,1066,60,-363,-655,-372,1584,-91,1471,1061,25,-264,164,286,101,-336,-836,-204,-275,-311,-317,-289,-687,-428,28,127,-384,-799,-485,-802,331,292,218,169,-269,-303,83,116,145,218,117,350,433,-377,-535,407,351,-705,-606,-54,-268,-491,-982,-744,-666,-510,-376,-645,-453,-310,-515,-492,-589,-654,-641,-587,-505,-390,-256,-140,-128,-828,314,620,-178,-384,20,-104,-371,-408,-39,607,242,-858,248,-705,130,634,332,-245,-1155,-389,-573,-731,-900,-1012,-1027,-970,-925,-878,-871,-835,-806,-745,-820,-775,-516,-378,-248,-146,-425,-32,126,177,84,-66,113,-167,-151,-456,-793,-867,-586,-464,-290,-133,29,124,167,127,-11,-373,-368,-617,-857,-1111,-921,-756,-739,-587,-576,-617,-713,-813,-925,-923,-787,-613,-855,-818,-308,-589,312,965,-190,81,-723,199,905,63,11,401,678,537,-561,-689,-761,-110,-749,-832,-264,556,-654,355,128,269,147,-588,-72,-430,-77,35,203,-297,454,836,-149,165,-542,994,921,-465,-574,350,188,55,-70,-927,-303,-221,65,548,1185,1985,-22,-1273,1543,1430,-1965,4169,7439,8107,8717,9118,-549,-268,2134,890,1420,801,281,321,-1062,-745,1463,2591,54754,87661,90692,86454,19764,843,692,1124,172,-165,731,736,789,87,-1107,-607,-336,-529,145,174,93,-217,-36,-113,-332,-648,-930,-940,-766,-538,-350,-825,22,320,500,-308,-791,-152,544,-259,279,-836,386,260,-165,123,85,107,-156,-580,-366,-409,-288,-162,-529,-710,6,-133,-327,-526,-626,-765,-884,-909,-859,-755,-677,-561,-529,-477,-431,-362,-458,-870,-263,-250,-203,-105,-232,61,151,-402,230,-55,-627,-524,-934,-653,-792,157,-247,-627,-157,-210,110,187,76,-73,-250,-383,-499,-535,-515,-421,-299,-184,-409,7,42,29,42,-746,-369,-182,-322,-331,-329,-675,-271,-165,-65,-389,-266,-497,-105,376],[168,-185,621,72,-261,-751,-650,-872,-901,-444,-102,-185,-234,-164,-107,-727,-732,-223,243,322,379,433,475,252,90,-78,384,141,-580,-188,-241,-232,-393,-587,-766,-909,-816,-676,-559,-426,-348,-478,-222,-198,-197,-230,-240,-296,-232,-209,-150,-213,-651,-682,510,780,218,-354,-860,-722,-314,-195,-578,-139,978,589,-153,760,40,-564,379,-259,-356,557,-196,-329,1142,633,-252,-345,-426,-461,-283,-307,-168,320,-114,-744,-197,425,287,160,-237,-12,33,13,21,-928,-243,-773,-449,-485,-301,-426,-507,-568,-957,-837,-638,-658,-714,-798,-909,-980,-976,-896,-719,-611,-749,-489,-462,-432,-461,-491,-522,-558,-999,-521,-483,-421,-355,-523,-299,-306,-267,-285,-346,-390,-383,-396,-352,-607,-377,-320,-670,-837,-364,-411,-429,-413,-375,-293,-176,-646,-780,-696,-1075,-281,330,325,-15,-1194,-1021,125,34,-104,-412,-293,-610,-488,-530,-480,-422,-346,-324,-133,-44,-237,97,152,170,125,-230,-209,-264,-242,-336,-965,-695,-523,-452,-225,-579,-242,379,-278,35,969,273,-359,122,343,239,599,167,444,328,130,231,228,-1662,-429,224,294,418,461,502,114,-362,-423,217,609,543,-495,-1124,508,623,367,-278,-721,-335,-135,-9,454,-161,-277,-542,255,51,-260,815,-102,-750,-1012,-478,-346,-740,134,-303,141,66,-22,-120,-322,-335,-434,-499,-529,-502,-1209,-1609,-538,-560,-642,-707,-1287,-764,-742,-673,-641,-719,-2247,-743,-659,-799,-1423,-119,-987,-394,-2025,-4192,-1988,-5558,-4403,1028,1154,-1519,-15083,-412,1457,-33119,-31368,1460,1399,1279,1170,1004,794,552,275,-16,-22363,-564,-706,-607,-417,-238,-120,-4495,-5665,-148,-256,-451,-5537,-572,-346,-42,-375,522,23,-970,-890,-2508,-1319,-254,474,-94,96,-90,-190,-246,-276,-282,-284,-726,-838,-318,-228,-1133,-94,59,-189,-462,42,51,-319,-496,-325,-470,-627,-755,-798,-797,-738,-707,-695,-658,-664,-681,-716,-761,-837,-914,-960,-898,-832,-746,-710,-673,-661,-635,-650,-666,-685,-863,-701,-621,-534,-398,-480,4,73,-645,-40,-303,130,970,376,-97,-545,-922,102,199,215,-103,-333,-108,-244,-566,-171,-830,-247,86,160,168,-422,-483,-474,-109,-562,-481,-278,-342,-684,269,-239,-539,-65,543,336,302,116,-85,-253,-410,-759,-649,-865,-675,-701,-723,-723,-737,-744,-718,-683,-621,-548,-440,-333,-250,-790,-932,-705,-672,-641,-750,-243,250,-417,-604,1,-85,-118,-105,24,-384,482,736,356,426,-90,-293,369,-466,-110,1364,1429,1140,785,1343,1267,1160,385,213,286,-780,-737,-273,-501,-708,-851,-930,-938,-894,-805,-744,-717,-708,-705,-733,-794,-1077,-878,-792,-649,-535,-551,-41,113,214,271,274,225,-369,-67,-209,-369,-525,-572,-527,-388,-191,-37,-790,-351,-27,161,106,-541,-105,-254,-433,-620,-866,-890,-659,-485,74,185,-331,-522,-75,411,763,717,126,-1014,-798,145,153,207,-641,-585,-632,481,496,95,510,110,473,410,385,353,214,-447,-289,76,-231,-913,-893,-536,-345,-374,-402,-419,-392,-379,-344,-299,-250,-200,-359,-496,-565,-500,-156,-48,-307,-12,-785,-261,-144,-172,-205,-237,-242,-231,-1023,-486,-482,-354,-402,-486,-590,-689,-687,-647,-561,-478,-548,-775,-542,-926,-344,-395,-412,-360,-259,-114,78,293,-151,-261,-63,-902,-987,405,304,174,43,-66,-118,-404,-939,-373,-433,-658,-663,222,63,-328,-136,-648,-225,-105,403,-288,105,-151,591,89,-450,-28,595,479,279,93,164,225,377,-79,-173,-955,-69,-17,-243,-629,-930,-23,-617,-445,-152,-232,-186,-93,34,-642,178,56,8,-211,-468,-743,-576,-358,-724,-409,882,-310,1176,966,-136,-233,112,490,267,-347,-887,241,369,-71,52,-160,-711,-373,453,271,-266,-749,-482,-807,-783,-900,-942,-859,-742,-578,-403,-224,-79,82,210,347,483,-476,-366,634,651,-756,-524,398,361,-350,-1076,-162,-316,-440,-569,-992,-804,-893,-946,-1000,-1038,-1088,-1090,-1069,-1009,-927,-849,-832,-795,-944,-666,-591,-491,-464,-291,-211,-382,-477,-19,45,78,-844,106,-770,66,26,-22,-109,-1126,-120,-26,-3,-121,-588,-314,7,-22,-49,-117,-158,-467,-587,-789,-895,-256,-204,-161,-152,-539,-145,-151,-166,-184,-189,-175,-169,-122,-717,-677,-903,-81,20,-203,-194,-344,-551,-767,-988,-959,-690,-437,-225,-152,103,120,-724,-707,-621,-387,-355,-299,101,-182,-73,172,-283,-790,-736,-307,-549,283,674,-521,150,-446,519,507,304,101,-62,-139,-116,-601,-668,-636,-188,-670,-636,-193,452,-897,46,88,133,-42,-302,-454,-682,-927,-1116,-941,-641,-364,-95,61,217,-519,579,722,-503,-490,376,99,818,807,-410,1601,1689,1733,1771,1824,1917,567,-1319,1076,1078,-1906,2480,2544,2585,2567,2478,-3767,844,2080,1034,1305,793,252,182,-728,-935,1323,2257,20046,21438,21334,19764,17061,777,774,1399,345,664,2103,1461,914,455,110,-118,-299,-425,-562,-705,-804,-815,-750,-620,-482,-472,-148,-804,-145,218,258,-917,144,150,43,-249,-822,-404,-531,-636,-676,-914,-364,-199,-123,77,146,223,-192,-417,-124,-461,-338,-115,-496,-841,-187,-302,-383,-384,-313,-229,-146,-444,-85,198,-197,-274,455,3,-132,155,-339,-743,231,-16,-220,165,-83,-22,-85,-432,-227,-312,-788,-646,-835,-752,-801,-789,-696,-607,-560,-536,-484,-459,-418,-371,-323,-237,-178,-119,-88,-40,15,83,-600,282,370,426,370,-887,-331,348,-435,-37,-31,-526,-108,-7,106,-437,-354,-512,-189,209],[-699,-613,-490,-357,-232,-414,-562,-749,-763,-757,185,148,-76,37,42,-563,-777,-149,81,158,202,270,329,34,-29,-174,314,-131,-620,-183,-224,-7,-52,-221,-463,-145,-121,-116,-112,-68,-56,-438,-11,-12,-29,-78,-199,-490,-145,-147,-107,-27,-777,-633,515,767,422,-286,-768,-518,-425,-287,-418,-246,1134,851,-234,512,-159,-536,516,-153,-417,140,-204,-590,-992,-718,-399,-446,-476,659,730,-468,-132,208,-178,-836,-392,488,885,588,-12,-26,-251,-433,-601,-1015,-864,-983,-997,-888,-699,-500,-304,-365,-760,-718,-243,-424,-21,-77,-146,-848,-842,-199,-100,-34,-887,88,8,184,153,83,-36,-229,-981,-707,-1004,-918,-578,-267,29,268,61,-417,464,547,24,427,271,-578,-310,-458,-724,-912,-993,-877,-765,-691,-685,-722,-793,-890,-891,-705,-948,-457,-317,-237,-187,-1063,-1232,-230,-313,-409,-534,-669,-715,-654,-533,-339,-160,-161,-415,-117,262,-46,912,1004,1034,322,-138,-198,-316,216,-110,-1024,-735,-569,-372,-185,-593,-297,334,-347,-109,730,140,-577,-125,-326,-572,-817,-945,-960,-897,-756,-545,-285,-1809,-399,113,420,569,636,632,164,-226,-408,248,331,180,-448,-1046,-72,-94,-83,-223,-960,-367,-247,-283,401,-125,-166,-427,254,31,-294,297,-111,-931,-990,-505,-369,-1031,-501,-604,-687,-747,-772,-734,-649,-526,-407,-295,-197,-252,-1036,-1546,-20,-35,-323,-236,-1267,-517,-684,-835,-950,-764,-2046,-743,-674,-1667,-1606,236,-1273,-364,-2702,-3289,-2093,-7180,-2029,223,203,-2083,-14166,475,596,-27869,-38008,934,965,917,863,740,564,350,99,-164,-26903,-679,-897,-840,-691,-579,-532,-6285,-6917,-502,-391,-249,-4839,258,524,752,-109,1045,-5,-890,-560,-2203,-1501,-677,-97,-387,187,149,197,264,316,356,-204,-822,-787,126,80,-1092,6,-22,-147,-562,-207,-302,-425,-566,-666,-646,-535,-392,-624,-161,-77,-49,-223,-233,-95,-158,-239,-323,-420,-482,-489,-384,-263,-426,-3,102,-3,16,-483,-682,-199,-983,-396,-499,-341,-554,-742,-860,-787,-610,-414,-359,-109,-23,23,-117,-649,-912,-55,-32,-17,-25,-492,-207,-362,-612,-870,-736,-359,31,92,76,-429,-540,-497,-104,-613,-428,-105,-361,-733,185,-305,-507,-209,-162,-179,-158,-166,-199,-221,-268,-648,-555,-815,-519,-538,-517,-537,-346,-463,-485,-236,-263,-465,-383,-448,-507,-699,-816,-780,-872,-495,-719,-252,169,-359,-454,-155,-265,-290,-245,-92,-559,262,389,259,372,-59,-168,370,-229,-29,371,529,659,784,914,977,1003,317,137,128,-765,-686,115,-24,-231,-392,-516,-875,-709,-733,-767,-823,-881,-922,-968,-1021,-1048,-921,-787,-661,-475,-485,-91,107,284,448,582,448,-552,-144,-143,139,455,327,-455,22,-64,-128,-570,-198,-69,-16,33,-530,-10,209,396,477,580,145,-470,-775,384,-30,-340,-682,-92,413,638,1210,-116,-924,-734,1184,1165,500,-558,-582,-573,693,554,-87,413,182,229,116,51,-9,-113,-541,-326,-273,-347,-689,-728,-430,-382,-335,-333,-267,-434,-194,-179,-177,-195,-236,-305,-515,-490,-599,-712,-839,-888,-909,-940,-905,-860,-820,-804,-815,-815,-807,-1046,-746,-669,-567,-455,-386,-369,-593,-453,-577,-756,-908,-670,-782,-552,-756,386,1392,1650,871,-16,267,1515,1470,-138,-239,-138,-977,-1086,-12,-121,-311,-466,-586,-653,-695,-886,-674,-647,-612,-518,-219,-22,-336,-311,-745,-144,-215,275,-456,-8,-288,378,-134,-551,-54,-122,-346,-486,-449,-272,-68,173,36,-124,-926,45,88,-176,-755,-903,-237,-752,-480,-573,-447,-170,98,127,-750,57,83,751,731,616,382,148,-332,-807,-530,-546,-586,-313,-170,-271,-214,-21,-95,-240,-426,-946,-952,-842,-560,-280,-331,-759,-327,551,546,-165,-727,-514,-618,96,-140,-434,-731,-1071,-959,-553,-137,78,624,289,649,1214,-532,-221,1559,916,-822,-414,402,353,-495,-941,76,224,-471,-743,-1239,-270,-428,-543,-629,-683,-731,-878,-789,-777,-675,-507,-353,-369,-980,262,435,-397,-490,-186,33,-296,-411,498,379,225,-783,-84,-657,-332,-394,-401,-311,-784,-240,119,63,-148,-524,-378,358,-49,197,70,4,-445,-426,-734,-1043,-181,95,671,613,-634,196,840,558,-36,255,671,-59,263,-779,-567,-975,-131,384,-252,119,11,153,39,-91,-241,-326,-405,-486,-538,-629,-727,-961,-891,-933,-958,-963,-958,-916,-884,-841,-789,-754,-739,-732,-745,-737,-768,-835,-893,-917,-946,-943,-873,-790,-688,-582,-478,-392,-644,-624,-457,-279,-529,-428,-116,90,-1018,-179,140,197,55,-161,-409,-668,-762,-516,-70,-169,568,726,250,273,-513,1311,915,-522,-403,306,22,881,916,75,1709,1512,1239,947,671,456,286,-1372,145,118,-750,-3,-46,-95,-1361,-17547,-2928,-416,-503,-572,-612,-570,-432,-222,-465,-1083,424,596,767,859,888,843,777,705,627,593,587,697,836,983,1097,1185,1231,1232,239,328,933,772,639,309,178,432,374,-485,120,-772,-22,-80,-275,-969,-685,-867,-947,-896,-821,-581,-414,-397,-289,-973,-297,-384,-523,-648,-821,-916,-881,-724,-570,-519,-363,-54,-436,-918,248,349,372,-248,228,688,281,-350,-101,211,-209,-290,574,-50,-77,203,-197,-556,-6,-313,-569,-710,-766,-693,-588,-492,-356,-300,-944,-775,-692,-432,-550,-113,-852,-450,-90,-201,-287,-228,-41,-77,-99,-63,-32,20,60,114,157,172,-778,136,52,-72,-162,-1009,-448,-581,-674,-663,-579,-505,-506,-475,-489,-506,-547,-607,-659,-696],[-577,-541,-494,-438,-382,-309,-459,-606,-444,-530,233,300,70,141,399,-411,-775,-75,45,-70,-194,-232,-201,-134,-119,-234,95,-356,-655,-143,-164,-207,-289,-365,-378,-351,-279,-234,-206,-159,-164,-335,-195,-240,-297,-380,-434,-606,-507,-530,-529,-508,-846,-550,-251,-114,35,-152,-631,-291,-347,-312,-217,-366,524,480,-245,226,-372,-501,20,-57,-409,-173,-220,-425,-238,-201,-519,-494,-451,147,277,-595,-45,113,-227,-878,-551,508,349,164,-89,-291,-444,-507,-471,-1012,-190,-649,-193,-429,-434,-299,145,-402,-478,-555,-264,-567,278,394,450,-769,-797,-140,885,366,-636,95,89,520,173,275,776,13,-794,-88,-378,-657,-712,-485,-145,167,60,-490,348,600,123,643,433,-518,-184,-325,-640,-892,-1071,-876,-664,-475,-341,-230,-141,-694,-973,-667,-708,-592,-28,-59,-98,-845,-1240,-260,-339,-420,-530,-674,-799,-853,-794,-639,-499,-352,-474,-108,86,171,279,353,392,250,-3,-135,-306,183,71,-1041,-723,-323,-442,-576,-679,-742,-811,-856,-867,-873,-848,-810,-699,-632,-530,-513,-516,-570,-685,-852,-924,-669,-1986,-299,53,574,616,516,570,252,-48,-328,301,327,309,-195,-910,241,491,-75,-92,-1141,-314,-306,-456,497,-33,-4,-263,268,44,-312,482,-136,-1042,-944,-509,-353,-1103,-150,-383,-48,-106,-163,-215,-359,-365,-469,-581,-687,-724,-862,-1326,-542,-428,-376,-330,-1218,-307,-330,-352,-443,-532,-1853,-786,-741,-2523,-1488,-282,-1603,-349,-3152,-2387,-2306,-8371,298,383,310,-3129,-12168,-3,-74,-22460,-44591,308,518,-1878,869,974,1006,966,848,671,-29639,251,90,63,165,340,507,-6763,-7223,156,632,466,-3716,76,-163,-418,-663,-783,-680,-712,-519,-1804,-1627,-1072,-704,-517,-258,-205,-117,-42,7,51,-212,-834,-687,-51,-62,-938,-104,-128,-158,-512,-256,-299,-474,-422,-481,-528,-590,-650,-693,-762,-793,-833,-859,-826,-796,-745,-689,-625,-588,-554,-525,-444,-383,-371,-266,-228,-212,-181,-628,-691,-242,-1037,-592,-475,-482,-562,-614,-650,-650,-634,-590,-519,-486,-445,-408,-408,-716,-835,-412,-398,-404,-417,-549,-396,-336,-596,-205,-494,140,128,34,-9,-413,-589,-495,-73,-642,-360,90,-311,-746,86,-332,-452,-374,177,259,344,351,281,169,-15,-539,-456,-569,-465,-196,52,-362,-10,-487,-488,-33,-119,-437,-520,-766,-753,-541,-564,-797,-923,-323,-687,-250,296,-213,-217,649,502,859,729,518,-670,1060,1062,162,359,6,-38,833,-5,78,1153,1534,946,779,1287,1286,1180,260,62,-21,-646,-605,92,-103,-279,-384,-421,-753,-441,-428,-459,-771,-848,-705,-743,-725,-944,-532,-418,-353,-290,-381,-183,-117,-30,97,254,424,-725,-130,-318,-73,527,258,-559,1,518,265,-370,-399,-772,-815,-457,-407,15,125,514,467,678,187,-279,-752,-44,-179,-334,-700,-88,207,273,401,-358,-736,-605,929,991,601,-474,-593,-531,758,532,-267,503,244,179,-41,-226,-403,-594,-682,-676,-634,-579,-594,-618,-662,-702,-676,-591,-454,-646,-296,-49,159,220,222,-43,-534,-362,-613,-523,-749,-866,-883,-845,-730,-613,-519,-466,-448,-421,-431,-1097,-478,-644,-168,480,648,735,-518,-259,588,500,517,-532,-791,-579,-572,594,2236,1932,1051,212,361,1468,1428,-163,-228,-242,-1011,-903,-370,-471,-509,-527,-528,-488,-441,-801,-349,-389,-578,-515,-622,-770,-983,-1042,-836,-549,-338,-115,-584,-137,-451,180,-339,-611,-75,-42,-106,-138,-113,-44,18,113,145,-117,-887,88,10,-103,-808,-817,-439,-902,-45,6,513,456,457,27,-840,-145,46,678,854,531,499,196,-306,-909,-432,416,-875,422,407,-359,-219,-112,125,12,-373,-956,-316,-420,-477,-502,-503,-837,-392,-323,-290,-265,-734,-591,-456,-553,-669,-782,-790,-706,-516,-287,-58,-69,295,344,496,559,-567,-121,348,212,-911,-302,-417,-690,-967,-1165,-1005,-794,-597,-561,-1042,-282,-277,-601,-366,-432,-503,-971,-566,-555,-492,-398,-335,-533,-844,22,132,-412,-471,-339,204,-187,-249,181,122,38,-751,-127,-408,-276,-330,-364,-330,-488,-369,-158,-110,-211,-513,-477,-378,-451,-418,-295,-48,-471,-304,-676,-1057,-327,96,741,637,-696,238,912,540,-172,-134,-496,-809,-879,-701,-517,-1117,-252,216,-323,53,-89,226,356,306,224,-183,154,-257,-418,-8,-96,-1098,-350,-737,-381,-438,-499,-530,-575,-606,-627,-657,-696,-729,-762,-754,-766,-801,-1116,-805,-816,-820,-774,-712,-611,-477,-318,-159,-723,-592,-296,-415,-413,-249,-71,288,-855,-335,-197,-410,-713,-948,-850,-493,-416,-13,212,-163,590,465,377,297,-562,988,728,-539,-352,211,-76,909,972,381,1005,812,593,426,358,432,592,-1487,562,326,-60,1017,1788,47,-22797,-19733,1439,1174,830,455,44,-365,-748,-946,-713,-1212,-169,55,292,469,607,692,774,627,922,1003,857,1209,1337,1454,1531,1580,1592,1562,377,762,1115,858,590,327,58,-169,-360,-527,-413,-687,-235,-118,-54,-928,14,7,-12,-59,-803,-150,-189,-450,-410,-1022,-646,-801,-970,-1015,-936,-784,-603,-408,-274,-583,-365,15,-352,-945,364,776,640,-144,294,548,240,-244,-121,205,-181,-245,477,-48,21,280,-47,-373,555,247,-391,-10,-294,-508,-686,-833,-848,-760,-1042,-894,-531,-267,-413,-235,-864,-242,-22,-182,-468,-562,120,865,755,655,518,365,240,123,14,-92,-786,-267,-364,-468,-506,-979,-628,-662,-671,-632,-562,-503,-493,-419,-360,-329,-398,-358,-224,-180],[-323,-383,-404,-405,-406,-399,-372,-467,-230,-112,84,244,189,187,727,-285,-736,-8,362,71,396,344,218,-240,-172,-253,-93,-450,-676,-715,-1011,-1186,-835,-392,50,306,201,20,368,606,365,-195,528,776,575,340,-195,-460,-231,-369,-448,-472,-843,-480,-289,-193,-95,-28,-478,-84,-212,-283,-4,-517,304,306,-190,-82,-591,-483,55,-9,-361,-150,-241,-452,-396,-452,-604,-538,-579,-580,-553,-720,-418,-351,-300,-889,-682,-314,-390,-474,-624,-723,-769,-727,-632,-949,-356,-427,-163,-381,-509,-410,-118,-341,-296,-391,-502,-679,-551,-516,-449,-695,-743,-251,87,214,-276,24,164,475,-47,236,670,116,-589,-138,14,-240,-512,-799,-871,-656,-345,-532,24,120,193,171,139,-470,-81,-190,-590,-155,-19,129,296,-244,95,602,547,-672,-1068,-656,-462,-663,-211,141,124,-616,-1087,283,525,-94,75,183,-482,-110,-307,-460,-633,-794,-932,-1037,-1123,-1088,-1004,-927,-852,-803,-725,-640,-560,-457,-379,-1065,-707,-121,-57,-27,-664,-343,228,-389,-330,296,-36,-713,-526,-110,-9,322,-185,183,76,-370,-116,-140,-2207,-187,0,201,197,139,43,-62,-86,-246,323,613,847,124,-772,157,519,-186,50,-1251,-244,-367,-556,322,58,151,-108,240,34,-359,348,-215,-1143,-928,-554,-453,-842,-689,-736,-697,-615,-526,-444,-396,-377,-405,-459,-530,-571,-732,-1071,-590,-510,-475,-439,-1175,-406,-408,-395,-437,-459,-1791,-933,-892,-3380,-1134,-388,-1987,-370,-3296,-1543,-2594,-6563,34,149,224,-4768,-9769,412,418,-16975,-50713,412,-54784,-106310,-26557,121,12,-97,-196,-251,-26787,-162,-56,75,197,292,340,-5905,-6362,-1173,181,83,-2660,147,298,121,665,823,31,-485,243,-1451,-1748,-1483,-1271,-500,249,89,-6,-71,-109,-108,-194,-826,-600,-68,-13,-789,69,104,-101,-417,157,194,-567,-383,-124,-224,170,249,-602,373,343,-176,-52,-566,-345,-334,-133,-238,-572,-504,-636,-692,-698,-621,-576,-524,-496,-447,-768,-666,-396,-998,-841,-456,-336,-333,-312,-296,-272,-504,-254,-438,-248,-253,-252,-269,-739,-709,-183,-85,17,125,-513,-392,-184,-563,-212,-308,275,160,-51,-130,-425,-665,-506,-63,-690,-318,239,-247,-766,179,-364,-415,-593,169,208,853,808,720,617,282,-482,-294,-272,-468,-746,-618,-372,-211,-524,-510,-221,-383,-605,-733,-502,-200,-372,-297,-703,-709,-174,-687,-276,281,14,44,658,389,1196,652,422,-705,1295,1632,40,354,71,62,1014,167,175,973,1361,776,761,942,695,492,194,-36,-177,-489,-539,-489,-643,-787,-742,-585,-626,-478,-266,-207,-750,-800,-209,-214,-245,-870,-281,-286,-326,-332,-338,-393,-436,-493,-537,-550,-518,-882,-399,-417,-234,-19,18,-486,-98,171,81,-226,-271,-448,-422,-184,-234,28,-14,335,440,752,207,-112,-497,-412,-219,-325,-577,-75,-198,-577,-908,-760,-549,-475,54,268,431,-399,-618,-514,778,492,-449,379,281,150,558,150,337,153,-719,-407,-313,-525,-612,-712,-743,-716,-651,-604,-569,-723,-501,-487,-482,-497,-531,-598,-686,-770,-847,-909,-884,-790,-716,-709,-675,-644,-619,-601,-573,-481,-555,-1171,-463,-701,-167,668,892,1078,-462,-395,688,1129,843,-478,-794,-613,-400,781,2312,2167,1236,448,451,1410,1342,-215,-221,-356,-974,-595,-291,-486,-602,-677,-710,-688,-646,-721,-506,-474,-536,-378,-238,-142,-388,-628,-806,-11,-424,214,-575,-255,-603,59,-471,-607,-75,514,697,763,131,840,752,745,262,-130,-815,192,230,27,-752,-658,-519,-994,-80,-60,-32,29,66,-98,-828,-352,-26,178,141,105,-18,-127,-265,-995,-591,-730,-787,-743,-630,-513,-394,-306,-236,-200,-349,-843,-238,-313,-380,-455,-620,-880,-608,-560,-483,-365,-727,-661,-146,8,77,114,169,-7,249,-434,-91,-136,513,418,697,822,-558,-28,979,878,-961,-159,448,170,-697,-453,-43,-65,-607,-223,-657,36,69,-645,-161,280,150,-926,-400,-45,-47,-82,-282,-685,-657,-214,-200,-322,-384,-466,-104,-112,-136,-156,-158,-183,-722,-235,-270,-325,-386,-463,-509,-572,-640,-694,-741,-807,-803,-751,-667,-563,-436,-338,-213,-485,-183,-564,-794,-420,84,30,-88,-628,-379,-530,-653,-714,-674,-561,-442,-291,-342,-483,-1146,-389,222,-363,14,-170,105,55,0,-57,-167,34,-343,-530,16,-9,-897,-177,-779,-309,-66,4,136,-234,-305,-190,-295,-580,-440,-169,-154,522,767,-783,394,372,763,600,396,222,127,151,266,-789,-516,-126,-541,-289,-55,-20,275,-712,-382,-394,-482,-458,-248,98,-480,-581,-157,65,-145,591,189,484,326,-624,1041,527,-502,-298,124,-157,939,1018,536,1864,1684,1427,1144,871,647,461,-1628,293,138,-517,-1079,74,-13,-6435,-6318,-496,-637,-721,-662,-544,-412,-284,-199,-264,-1300,118,238,436,643,879,1124,1399,593,1003,2107,1149,2213,2117,1910,1592,1216,813,413,14,-318,-619,-878,-933,-749,-573,-407,-285,-593,-73,-578,17,33,-18,-804,-187,-303,-412,-524,-773,-650,-651,-653,-684,-1048,-610,-578,-563,-512,-514,-488,-453,-423,-463,-653,-479,-479,-508,-958,-466,-456,-431,-333,-251,-161,-101,-180,-176,90,-161,-183,183,-23,106,321,46,-259,396,353,-515,290,223,180,126,-432,-418,-490,-1029,-1074,-811,-829,-484,-417,-740,-87,-5,-235,-709,-904,-255,1039,1543,1092,715,-72,337,23,-253,-488,-668,-740,-743,-665,-477,-911,-100,100,17,-623,275,-32,295,709,306,-290,-436,-356,-227,-468],[-379,-431,97,-244,-144,-206,-296,-403,-186,-149,-70,-29,40,98,142,-249,-734,-1,126,45,-5,-54,-67,-354,-230,-283,215,-399,-712,-39,-22,153,139,311,383,395,117,-181,305,660,371,-78,377,815,628,413,-230,-326,-159,-340,-471,-494,-800,-480,-186,-90,-17,0,-362,-22,-139,-245,-147,-738,-234,-259,-289,-387,-768,-515,-463,-511,-525,-524,-485,-497,-414,-493,-626,-487,-212,-117,-38,-876,136,-133,-408,-901,-789,469,555,514,396,307,220,-408,-364,-898,-169,-228,-25,-384,-601,-555,-253,-268,-404,-538,-697,-799,-871,-877,-824,-706,-725,-501,-346,-256,-194,-136,-97,-57,-298,-139,-231,-371,-527,-673,-825,-853,-712,-548,-372,-229,-52,-557,43,98,131,116,134,-460,47,121,-586,227,313,391,483,-231,69,637,607,-639,-1181,-689,-249,-604,-637,-2,120,-418,-887,318,571,-65,21,-239,-487,-185,5,219,349,-61,-670,-113,388,328,334,351,369,24,175,-63,-306,133,10,-1113,-701,-129,-39,8,-801,-432,268,-432,-457,488,-112,-632,-730,-255,-116,558,-269,350,45,-537,-132,-525,-2420,-520,-597,-691,-841,-1025,-1162,-946,-699,-399,-126,89,209,268,-655,65,-160,-442,-718,-1066,-617,-448,-587,275,130,280,23,160,-5,-443,-83,-346,-1247,-959,-658,-350,-604,-490,-489,-437,-164,-224,-293,-376,-425,-452,-680,-372,-262,-647,-818,-86,-53,-171,-128,-1113,-228,-271,-285,-620,-542,-1890,-1174,-1091,-3520,-619,-427,-2373,-403,-3070,-763,-2840,-4613,-161,-68,-5,-7029,-7164,196,224,-11423,-55138,320,-189853,-216580,-54258,323,335,357,380,-3015,-23587,453,441,421,374,305,205,-4121,-4734,-2330,-142,-195,-1823,-117,-47,17,67,112,37,-225,173,-1146,-1869,-1907,-1692,-377,-2,-109,-191,-291,-410,-532,-666,-855,-1027,-1222,-1192,-1051,-875,-716,-562,-417,-272,-103,-679,-362,-201,-521,224,250,-625,893,721,-291,79,-654,-473,-497,354,-197,-710,-382,-58,-99,-139,-307,-184,-204,-230,-441,-891,-584,-308,-850,-1095,-436,-335,-383,-421,-468,-513,-572,-623,-654,-721,-762,-791,-835,-872,-870,-833,-767,-702,-638,-580,-521,-471,-513,-350,-306,-236,-152,-155,-270,-462,-748,-521,-68,-749,-300,332,-186,-785,138,-400,-391,-845,-84,-178,-120,4,157,331,178,-473,-203,-55,82,632,200,-56,-7,-569,-541,33,-137,-372,-435,-600,-523,-198,-25,-490,-424,-47,-704,-318,272,317,317,612,320,1427,555,292,-649,1162,1600,-88,353,133,136,785,288,260,469,387,267,215,155,134,143,101,-148,-312,-318,-482,-200,-294,-376,-393,-359,-504,-636,-165,-92,-637,-685,-337,46,-123,-824,45,46,18,24,-157,11,170,209,236,234,199,-914,-39,-399,-301,-464,-577,-670,-702,-667,-664,-693,-767,-728,-510,-189,-47,24,-204,124,398,808,208,23,-209,-595,-118,-308,-431,-55,326,156,257,-853,-379,-359,677,868,692,-330,-644,-513,795,437,-625,231,287,-39,510,20,584,368,-800,-453,169,-558,-135,-266,-345,-363,-300,-418,-603,-556,-640,-4,158,177,171,134,-588,-169,-401,-197,-339,-432,-543,-715,-841,-945,-999,-963,-860,-705,-685,-1249,-438,-732,-137,154,256,327,-432,-562,489,510,494,-394,-799,-662,-257,486,525,579,625,609,518,429,300,-301,-225,-483,-895,-463,-246,42,373,426,-42,-117,-278,-672,116,-171,-491,-390,-113,-161,-421,-716,-733,35,-445,-88,-471,-375,-727,-502,-562,-635,-658,-718,-769,-844,-926,-995,-1047,-989,-919,-826,-766,-676,-576,-487,-659,-473,-440,-967,-90,3,96,180,208,-265,-737,-570,-152,-183,-383,-574,-798,-790,-599,-1088,-251,-119,-193,20,68,-317,-250,-336,30,-40,-315,-663,-334,-452,-526,-564,-687,-858,-451,-371,-313,-239,-722,-717,-46,73,29,40,298,129,751,-597,-368,-160,599,474,755,917,-559,18,980,787,-961,-38,474,47,-593,-201,100,-93,-576,-517,-954,-687,-304,-712,-212,149,167,-841,-533,58,268,100,-380,-871,-542,-679,-766,-769,-696,-657,-602,-545,-498,-443,-368,-313,-750,-201,-150,-115,-87,-74,-33,-15,-505,8,22,-317,-541,-632,-451,-459,122,136,167,-518,-123,-456,-519,-499,-91,-170,-277,-507,-427,-465,-484,-505,-481,-462,-466,-441,-415,-505,-940,-587,-293,-422,-300,-303,-344,-398,-493,-647,-775,-924,-1020,-898,-724,-543,-746,-217,-843,-327,-23,-114,-266,-498,-691,-611,-264,-515,-359,-111,-31,649,800,-342,488,584,1077,604,107,-266,-362,-176,79,-885,-441,0,-699,-215,-232,-335,-282,-666,-405,292,516,358,686,579,-526,-799,-349,-109,-134,539,-111,510,302,-742,797,272,-450,-289,-3,-261,734,661,518,369,199,-20,-248,-459,-612,-705,-1808,-600,-495,-1956,-4151,-948,-191,-14492,-11513,-62,-9,20,54,74,94,115,-369,-306,-1356,38,-5,9,24,80,172,345,587,857,1149,1422,1701,1928,2084,2143,2122,2018,1834,671,1213,814,382,-14,-314,-474,-462,-397,-688,-311,-476,-461,-556,-633,-661,-411,-187,49,241,-731,222,392,-468,-619,-987,-37,-363,75,157,-2,-135,-443,-352,-460,-661,-315,-75,-162,-928,438,685,469,-115,231,151,24,-139,-209,53,-113,-74,-66,-212,-311,-325,-280,-249,-194,-161,-625,-56,-41,-7,12,-393,-507,-541,-843,-1240,-353,-213,-261,-574,-528,84,45,-275,-919,-949,-640,552,410,242,0,-412,-561,-833,-1082,-1281,-1166,-1031,-945,-919,-879,-919,-894,-800,-640,-752,-220,-39,54,171,183,-175,-380,-294,-121,-677],[-521,-602,184,-393,-5,-88,-322,-435,22,152,140,465,112,-92,957,-317,-794,-64,87,21,197,1163,896,-490,-299,-344,222,-267,-759,-31,-12,-72,-17,396,567,417,-23,-413,189,17,-182,-345,-521,-682,-833,-972,-857,-759,-686,-663,-663,-682,-747,-618,-555,-438,-312,-222,-290,-97,-160,-215,-106,-1018,-219,-272,-329,-562,-747,-595,-413,-408,-390,-405,-411,-546,-473,-992,-553,-430,-166,-184,-239,-935,-433,-573,-694,-911,-821,-432,-271,-118,-41,55,140,-425,-476,-863,-216,-56,-97,-429,-712,-735,-898,-958,-877,-732,-619,-693,-416,-383,-397,-604,-737,-614,-644,-760,-896,-1016,-1128,-1107,-1012,-929,-866,-836,-803,-753,-722,-669,-604,-553,-483,-417,-281,-550,-141,-10,130,240,367,-468,132,292,-597,636,683,675,603,-202,66,662,636,-569,-1193,-735,-55,-389,-1029,-131,98,-239,-688,373,62,-304,-735,-1086,-686,-320,-15,269,455,-19,-804,-139,550,598,536,432,284,-111,-155,-403,-660,-835,-847,-1105,-677,-17,271,31,-963,-551,206,-470,-556,352,-139,-459,-887,-385,-216,25,-289,-234,-334,-683,-412,-1024,-2485,-274,-211,-166,-156,-147,-135,-136,-131,-124,-1,50,68,112,-532,-1,311,-278,345,-882,-104,-516,-541,536,209,409,166,57,-47,-525,-140,-467,-1112,-1006,-791,-333,-388,-663,-524,-643,-749,-1010,-1160,-942,-577,-223,-758,385,23,-568,-552,341,768,-79,369,-972,794,737,703,-1056,-928,-2109,-1432,-1242,-2676,-14,-99,-2677,-388,-2510,-215,-2884,-2756,-104,11,118,-9861,-4419,503,577,-5771,-55471,-61079,-327748,-321742,-79288,389,259,122,-22,-7421,-21013,-380,-476,-6806,-582,-604,-624,-1906,-2833,-2733,-546,-943,-1259,-440,-400,-372,-347,-303,-232,-161,-40,-857,-1973,-2316,-1792,-199,582,562,540,471,355,208,-127,-782,-485,-771,-989,-1150,-1096,-925,-734,-560,-404,-243,-780,-340,-276,-812,346,275,-640,757,738,-399,228,-641,-518,-616,348,-167,-805,-531,-65,599,279,-284,-334,309,46,-474,-969,-441,-341,-636,-829,-403,-118,-207,-294,-397,-495,-594,-660,-668,-675,-638,-591,-580,-595,-611,-636,-678,-756,-862,-979,-1079,-1139,-1121,-1115,-1127,-1140,-1158,-1177,-1088,-946,-812,-659,-542,-811,-452,-489,-602,-795,-997,-1064,-814,-952,-368,-14,636,902,1077,864,35,-513,-144,91,186,442,231,71,-60,-623,-573,-368,-462,-532,-506,-398,-231,-31,227,-224,-138,42,-728,-375,276,653,577,537,293,1597,437,133,-546,883,693,-223,337,178,180,83,-76,-222,-367,-409,-397,-240,-67,36,213,86,-280,-418,-157,-444,-19,637,385,436,339,-405,-797,-208,-162,-534,-597,-531,-599,-649,-815,-666,-655,-680,-662,-625,-605,-542,-479,-410,-355,-318,-801,-383,-405,-459,-548,-603,-670,-699,-651,-574,-444,-298,-204,113,343,114,-12,-453,-119,328,831,183,104,23,-493,74,-302,-426,-693,-737,-661,-498,-890,-261,-277,117,207,255,-284,-671,-537,122,6,-794,-224,-316,-402,-467,-462,-452,-505,-889,-599,-645,-594,-471,-245,21,299,541,-215,-813,-339,-790,7,1060,936,743,150,-642,-109,-285,-331,-468,-511,-546,-615,-609,-542,-410,-244,-66,124,-834,-1297,-415,-745,-108,255,75,-155,-431,-717,-866,-1078,-973,-773,-823,-739,-345,-261,-189,-123,-66,-58,-79,-83,-63,-427,-257,-625,-815,-21,296,-135,769,373,-168,-292,-382,-665,113,-257,-446,-466,-279,-298,-471,-753,-640,-635,-747,-406,-372,-504,-784,90,-468,-555,-125,382,556,684,117,550,520,761,420,-307,-660,-244,-492,-622,-574,-293,-269,-841,457,143,-142,15,17,-467,-630,-769,-322,352,120,-125,-430,-674,-884,-1143,-819,-770,-771,-804,-800,-748,-625,-483,-334,-216,-266,-463,-180,-241,-365,-515,-693,-787,-635,-450,-280,-118,-691,-688,111,181,-36,53,382,249,979,-611,-612,-159,577,518,802,978,-570,30,1531,661,-910,62,483,-96,-364,38,51,-245,-550,248,-19,87,-62,-782,-265,2,58,-766,-644,-198,-288,-381,-520,-1048,-661,-670,-667,-641,-599,-628,-664,-712,-778,-838,-868,-888,-861,-808,-734,-662,-588,-517,-410,-317,-519,-143,-62,-367,-588,-649,-749,-566,-2,-25,-17,-524,-94,-329,-229,-522,-115,-164,-256,-346,-439,-523,-593,-700,-667,-653,-636,-569,-483,-518,-694,-797,-86,-464,25,-250,-120,-31,-11,-136,-253,-370,-545,-687,-783,-837,-793,-730,-873,-572,-514,-462,-366,-258,-416,-89,-168,-419,-259,-18,90,781,758,120,535,317,40,-241,-540,-758,-764,-586,-397,-945,-309,-209,-827,-225,-202,-106,46,-667,-402,421,501,367,348,244,-555,-961,-525,-243,-52,513,-339,492,273,-841,553,26,-341,-268,-121,-335,440,308,146,18,-91,-207,-282,-288,-212,-109,-1925,151,-677,-3488,-6043,-19108,-26165,-26967,-21676,63,-39,-147,-212,-268,-331,-395,-499,-362,-1269,-97,-173,-198,-72,23,-165,664,697,1209,2213,1701,25307,29542,31675,31338,28663,24176,5161,841,1736,1692,1975,923,461,-62,109,-85,-761,-174,-353,-197,-118,-39,-495,142,220,307,373,-654,383,488,-370,-664,-903,-38,-342,6,576,626,737,-453,-123,337,-567,-228,223,-24,-840,415,1452,341,-148,156,-40,-100,-119,-204,-32,-41,24,-164,-308,-426,-484,-500,-524,-503,-482,-727,-384,-377,-358,-356,-387,-557,-552,-614,-1367,-351,-307,-235,-737,-332,-52,-49,-346,-1148,-663,-1056,-103,-183,-251,-358,-599,-589,-676,-724,-719,-629,-524,-402,-290,-127,-673,54,94,89,-870,12,-67,-196,-236,-245,-178,-344,-283,-43,-725],[-811,-740,-614,-547,-501,-453,-382,-517,-135,37,-41,471,-59,-379,938,-443,-884,-157,-77,23,58,1208,775,-630,-356,-422,611,-125,-797,-20,-29,-316,-185,-170,-474,-618,-480,-626,-59,136,258,40,-125,479,510,503,-375,-220,36,309,152,-46,-694,-669,-618,-483,-263,-43,-254,103,-266,-200,408,-983,395,284,63,-511,-593,-709,-509,-583,-571,-538,-488,-594,-383,-971,-441,-352,-191,-131,-186,-849,158,-489,-779,-936,-801,253,382,314,170,55,-54,-448,-617,-856,-500,-603,-700,-729,-855,-912,-737,133,334,0,-144,-595,184,401,171,-570,-807,-857,-1123,-862,-488,-379,164,122,-653,-86,558,294,-155,-517,175,146,52,-9,8,78,-251,-557,-351,495,234,998,315,-516,165,270,-647,774,1034,920,647,-193,52,488,424,-500,-1097,-815,79,-118,-858,-266,-120,-208,-553,-362,-439,-504,-578,-668,-732,-772,-773,-697,-629,-554,-935,-386,-337,-332,-306,-311,-345,-417,-461,-484,-479,-410,-328,-1056,-670,-2,93,6,-851,-732,76,-536,-646,-275,-434,-613,-1009,-822,-804,-767,-662,-535,-410,-831,-354,-1602,-2358,-102,-134,-101,-118,-107,-70,-31,14,-99,162,302,353,429,-444,-98,214,-291,475,-747,-60,-604,-498,499,249,479,281,-106,-126,-640,-470,-568,-994,-1096,-991,-332,-242,-855,-560,-858,-90,-230,-408,-633,-886,-1153,-1184,-924,-618,-519,-325,37,202,-21,340,-776,385,383,111,-1535,-1491,-2429,-1678,-1296,-1880,-385,-561,-2892,-740,-1761,-581,-2700,-1150,-133,-19,7,-13132,-1650,-253,-482,-719,-49864,-127429,-452410,-406200,-99778,-2602,657,-2776,-2993,-12110,-19232,2270,-1025,-30459,823,2555,2459,328,-1038,-2033,1695,-1906,-1033,1020,843,540,553,460,27,343,347,-594,-2106,-2725,-1567,-50,230,160,127,99,74,73,-98,-771,-478,9,73,-455,89,80,-255,-331,-52,-104,-842,-337,-363,-953,-489,-575,-655,-725,-757,-777,-761,-669,-569,-662,-311,-168,-872,-646,-187,234,295,-271,-525,439,40,-435,-1004,-268,-377,-406,-488,-367,-146,328,-37,76,-51,-512,-225,-579,-186,-99,-52,-231,-314,-61,521,-157,457,625,-65,-649,-150,-363,-227,-419,-456,-330,-363,-541,-568,-730,-523,-118,-868,-304,198,-98,-789,-295,-454,-367,-672,-698,-150,592,622,573,491,-113,-589,-109,-142,-339,-496,-603,-626,-604,-672,-591,-363,-258,-246,-16,109,-176,133,388,65,137,107,-727,-424,314,367,280,176,103,58,0,-27,-424,-55,-74,-335,-140,-210,-285,-400,-591,-786,-997,-1092,-1047,-828,-616,-396,-190,-71,-401,-456,12,-395,-63,-42,-148,-236,-315,-415,-862,-584,-633,-642,-565,-601,-154,-117,-803,438,870,1013,323,74,129,230,603,565,317,71,-631,-395,-501,-558,-585,-546,-513,-469,-403,-368,-330,-311,-295,-186,-91,27,-41,-703,-343,272,816,181,161,219,-246,344,-272,-214,-35,0,-282,-234,-669,-264,-286,-295,-295,-316,-331,-648,-537,-445,-489,-883,-545,-562,-600,-644,-623,-574,-539,-941,-562,-169,-515,95,228,358,481,590,-8,-615,-91,-858,33,699,600,471,133,-675,-40,-162,-310,-467,-562,-667,-806,-826,-710,-479,-200,82,97,-937,-1221,-349,-696,-48,632,410,139,-389,-682,-467,-472,-402,-276,-817,-793,-66,36,59,84,113,110,89,94,124,-533,-268,-727,-714,122,118,-237,165,189,-255,-458,-490,-642,120,-342,-346,-557,-322,-407,-502,-717,-509,-228,-243,-125,-265,-596,-722,228,-333,-520,-169,306,261,135,-11,-161,-331,-439,-545,-614,-688,-696,-640,-538,-479,-308,-152,-648,103,220,-348,-168,-184,-651,-493,-823,-480,203,77,-240,-250,-419,-569,-1081,-591,-423,-217,4,-227,-184,-324,-391,78,165,-177,-243,-226,743,123,-329,-640,-686,-358,-400,-235,15,-598,-541,449,478,20,192,173,59,72,-475,-759,-141,556,568,850,915,-561,33,1408,537,-835,153,485,-231,-63,275,-7,-395,-545,370,211,153,-129,-837,-295,-250,-308,-717,-717,-324,-270,-207,-425,-940,-193,-101,-93,-82,-225,-415,-161,-209,-262,-296,-301,-320,-860,-355,-386,-443,-508,-592,-643,-696,-719,-661,-543,-444,-625,-575,-861,-534,-43,-21,22,-498,-97,-195,56,-505,-143,310,292,-167,194,102,-19,-900,-337,-522,-743,-927,-841,-670,-506,-991,-263,-508,-192,-177,-267,-204,-201,-196,-319,-18,-601,-693,-197,-247,-569,7,-878,-364,-18,-216,-409,-568,-501,-308,-153,-317,-159,80,187,309,289,276,287,264,241,247,239,235,222,-266,-91,-933,-148,-272,-914,-470,-487,-428,-332,-733,-424,-229,-242,-385,-591,-745,-589,-735,-711,-338,77,496,-511,390,201,-901,315,-232,-226,-267,-261,-423,886,1096,596,3061,3253,3389,3496,3604,3742,3734,-1972,628,-1129,-3936,-6563,-28168,-36856,-18578,-15332,-849,2258,2043,1778,415,537,433,-623,-412,-1163,22,-483,-915,1505,0,731,2103,836,1337,2117,1928,29542,162355,174028,171956,156563,36974,5426,984,1899,1703,1800,1551,994,-172,613,-414,-808,-198,-250,174,177,-197,-356,383,128,58,91,-576,-13,-167,-232,-591,-829,-20,-275,-147,565,804,1113,-424,-200,253,-432,-131,305,119,-709,332,1652,174,-214,58,-227,-231,-127,-166,-112,47,71,-246,-513,-715,-724,-571,-461,-393,-402,-789,-484,-541,-507,-416,-317,-578,-521,-374,-1182,-304,-102,-192,-850,-161,-156,-162,-431,-1040,-292,-1042,-101,-146,-155,-208,-507,-144,-93,-34,-260,-207,130,158,172,244,-576,197,354,351,-922,98,229,116,3,-171,-345,-534,-729,-907,-1049],[-797,-786,-627,-576,-412,-327,-414,-593,-222,-228,-197,-184,-239,-680,227,-559,-946,-218,-174,82,-34,818,587,-723,-356,-470,664,22,-789,45,-16,-513,-301,470,273,-266,-712,-1025,-1075,-898,-718,-535,-416,-338,-307,-342,-392,-490,-627,-823,-1047,-1256,-1193,-907,-841,-247,85,357,-195,94,-385,-150,526,-769,911,801,190,-265,-378,-784,-112,-207,-445,-100,65,-578,304,-494,-270,-209,213,329,-425,-713,220,-625,-958,-922,-720,146,695,1107,703,328,-19,-428,-720,-808,-369,-14,235,-607,-944,-1044,-740,695,896,127,-55,-434,129,1064,714,-472,-860,-1063,-306,-111,218,-512,234,66,-597,-206,449,321,-57,-621,119,310,377,41,-237,-423,-387,-530,-492,121,213,541,314,-537,208,266,-663,882,794,653,512,-153,77,106,18,-384,-930,-843,-218,-311,-409,-534,-665,-792,-888,-933,-911,-830,-753,-716,-697,-710,-742,-738,-761,-774,-771,-714,-675,-649,-577,-513,-462,-447,-413,-385,-374,-351,-369,-975,-626,-492,-538,-603,-647,-909,-669,-655,-648,-570,-530,-517,-1020,-655,-413,-429,-422,-413,-410,-882,-664,-2144,-2025,-689,-791,-856,-836,-691,-482,-280,-96,-64,82,334,320,268,-343,-174,-75,-261,-15,-611,-6,-648,-438,402,276,13,-241,-528,-731,-750,-786,-545,-854,-1044,-1136,-298,-131,-999,-548,-1026,894,809,686,-176,-34,92,-419,-216,-185,-452,-110,177,456,28,341,-497,671,620,-286,-1772,-2120,-2685,-1802,-1154,-1137,-1201,-851,-2970,-159,-865,547,-2315,140,1292,1455,-2970,-14030,1083,1338,1138,936,-38963,-179479,-538558,-444593,-113320,-8489,-4722,-7089,-6537,-16825,-18233,523,-6114,-31831,4157,9554,8229,2378,474,-402,503,-2945,-1131,-631,-883,-647,-431,-303,-248,-268,-284,-340,-2263,-3015,-1160,-142,-45,12,106,188,255,131,-66,-764,-498,-162,35,-389,316,270,-280,-431,16,-78,-782,-330,-441,-695,-663,-769,-849,-951,-1012,-1089,-1160,-1169,-1135,-1039,-925,-802,-897,-716,-543,-409,-284,-257,-696,144,48,-357,-980,-78,-405,-173,-137,-317,-178,262,-37,286,-36,-536,-143,-593,-113,-31,-77,-234,-98,190,652,-171,414,624,89,-671,-112,-267,-133,323,210,-119,-450,-583,-580,-570,-496,-307,-902,-525,-703,-921,-1098,-1061,-837,-591,-396,-491,-286,12,49,33,17,-242,-698,-96,-64,-77,-61,-30,26,15,-718,-593,-17,-270,-141,168,97,-132,205,226,243,230,135,-687,-462,57,-38,-138,-251,-330,-381,-451,-494,-539,-584,-642,-712,-755,-810,-827,-832,-852,-823,-785,-694,-649,-568,-539,-506,-502,-491,-514,-466,-451,-369,-266,-172,-89,3,75,-211,-762,-496,-86,-379,-505,-646,-365,-269,-795,79,272,400,461,201,222,153,267,270,108,-55,-455,-368,-405,-395,-358,-254,-161,-452,60,143,-194,134,-379,131,524,392,-77,-853,-537,213,885,194,174,351,-1,620,-244,-135,-39,-21,-510,138,-470,-130,-98,1341,1297,740,-152,-595,-524,590,186,-890,-136,97,-699,-54,-506,20,16,-984,-598,11,-463,162,151,133,105,88,49,-354,-18,-841,-80,-93,-107,-132,-181,-709,-336,-433,-590,-770,-914,-1089,-1188,-968,-706,-424,-143,123,-60,-953,-1093,-270,-628,6,782,620,418,-305,-469,81,126,206,-43,-802,-845,1,530,508,479,446,379,301,260,260,-630,-284,-807,-636,403,496,-287,578,306,-316,-619,-611,-606,135,-404,-217,-679,-236,-507,-548,-679,-575,-477,-378,-229,-187,-676,-624,360,-177,-501,-248,209,295,463,69,222,57,-65,-200,-615,-443,-429,-402,-358,-408,-342,-339,-449,-467,-568,-700,-757,-707,-775,-369,-734,-618,52,87,-447,-271,-57,-187,-992,-596,-817,-968,-857,-656,-457,-351,-338,16,130,-85,-45,-242,225,154,-302,-589,-594,-377,-527,-655,-650,-561,-443,-294,-159,-66,-31,-12,-66,-156,-320,-804,-752,-992,-875,-602,-278,-547,10,702,403,-774,210,450,-366,241,474,-98,-560,-590,374,352,183,-214,-899,-317,-296,-23,-725,-778,-422,-428,-328,-391,-740,-70,341,376,-5,-210,-208,474,137,206,82,16,-13,-923,78,154,-150,240,209,229,178,-453,11,-84,-434,-636,-432,-647,-392,-321,-263,-168,-462,-143,-75,193,-479,-247,459,351,5,188,303,194,-994,-74,-212,-365,-467,-533,-573,-578,-762,-568,-576,-617,-637,-691,-742,-805,-869,-813,-716,-640,-683,-429,-383,-574,-325,-863,-400,-342,-407,-463,-539,-601,-644,-691,-745,-796,-842,-833,-824,-813,-749,-627,-520,-426,-326,-264,-211,-167,-413,-266,-855,-239,-250,-804,-232,-223,-199,-155,-832,-486,34,154,201,259,393,-619,-497,-905,-370,243,469,-612,213,88,-836,129,-496,-125,-289,-421,-536,836,1113,623,4482,11169,16302,17929,18938,19245,3503,-1937,639,-1442,-3633,-8412,-28532,-32292,-8452,-6596,-1118,3977,2227,2232,345,424,605,-744,-389,-1046,-170,-852,-1098,2780,1605,736,1461,983,1454,1910,2084,31675,174028,371200,368801,196470,40472,5427,1083,1958,1673,1588,1444,996,-298,909,-782,-784,-214,-169,102,-34,-334,-253,-8,-310,-171,-63,-503,-317,-458,-221,-463,-766,3,-188,-304,555,680,742,-362,-318,119,-295,-38,372,255,-549,193,1419,-25,-294,-42,-398,-345,-158,-102,-153,164,149,-276,-661,-1011,-1118,-762,-476,-261,-166,-760,-209,-359,-499,-592,-567,-597,-460,-142,-996,-347,-26,-214,-775,-26,376,128,-529,-793,-21,-633,-214,-334,-406,-467,-465,-426,-327,-208,-95,-91,91,115,90,95,-506,-15,-76,-142,-943,-211,-244,-330,-360,-423,-475,-533,-586,-605,-602],[-1850,-1550,-1230,-916,-631,-385,-391,-638,69,110,-228,84,-392,-965,-45,-634,-960,-223,-182,197,-56,474,466,-759,-304,-485,701,151,-735,167,27,-651,-347,521,590,330,-356,-725,-401,-572,-739,-837,-916,-951,-943,-912,-808,-671,-496,-321,-134,43,-436,-771,-1001,651,738,628,-121,86,-509,-78,325,-529,-34,-221,-421,-647,-809,-920,-922,-870,-748,-629,-504,-522,-238,-93,-77,-33,369,331,-646,-556,245,-716,-1112,-893,-633,53,525,1076,815,264,227,-398,-802,-739,-414,-229,-13,-669,-954,-1096,-558,1045,1142,245,37,-266,78,1153,1150,-334,-901,-1221,44,422,428,-637,264,80,-431,-327,335,318,0,-675,62,56,-240,-580,-915,-1233,-1248,-1006,-785,-559,-314,-115,108,-554,231,241,-668,631,615,536,439,-125,90,56,-39,-272,-772,-837,-310,-439,-588,-774,-946,-1020,-910,-714,-521,-354,-257,-251,-440,-441,-629,-816,-1055,-1255,-1196,-985,-791,-636,-463,-328,-233,-491,-169,-345,-255,-182,-231,-902,-588,-432,-498,-588,-661,-1099,-761,-781,-758,-728,-683,-652,-983,-772,-462,-443,-399,-353,-478,-833,-968,-2360,-1628,-552,-713,-902,-1057,-962,-706,-441,-201,-64,-12,289,222,60,-263,-644,-974,-721,-165,-522,16,-662,-419,400,299,607,546,-493,-278,-857,-1029,-438,-732,-887,-880,-279,-98,-1079,-538,-1182,1169,1053,946,-65,-191,265,-195,752,36,-407,42,45,812,24,289,-195,334,88,-412,-1529,-2656,-2729,-1798,-847,-507,-217,-105,-2974,113,94,729,-1910,928,1021,1081,-6514,-9950,950,849,669,488,-24731,-200851,-555458,-430488,-117526,-15166,-13616,-11701,-9985,-20980,-17964,-2534,-1461,-18644,10734,9217,7270,4065,1544,1174,-542,-4051,-1586,394,790,701,1089,356,-95,760,570,-114,-2505,-2865,-744,-370,-512,-683,-808,-928,-1043,-1126,-1164,-1178,-1134,-1120,-1061,-1038,-996,-984,-981,-990,-983,-923,-831,-717,-579,-421,-290,-175,-614,-17,37,-395,47,-316,-272,-528,-51,-132,-916,-771,-646,-825,-1017,-1022,-848,-588,-348,-308,-945,85,-457,18,178,-282,-225,172,-49,88,-92,-589,-228,-610,-410,-912,-1403,-837,-253,339,701,-190,330,576,199,-668,-78,-185,-146,391,433,-82,-545,-502,-745,-954,-1028,-1009,-932,-832,-682,-498,-738,-50,-444,-355,-53,-106,-409,1138,1157,1106,810,-328,-847,-121,166,139,433,334,378,9,-777,-595,-55,-342,-27,197,0,-92,374,433,465,436,101,-616,-497,-27,-215,-392,-550,-624,-602,-537,-394,-239,-21,171,-487,186,268,235,959,307,506,-185,-611,-481,487,245,-541,-728,-382,-616,-505,-489,-402,-325,-300,-319,-350,-398,-476,-591,-612,-578,-594,-614,-635,-690,-788,-905,-1059,-1190,-1183,-965,-719,-532,-356,-235,-158,-128,-144,-283,-357,-463,-602,-774,-916,-1076,-1198,-1145,-985,-814,-679,-535,-394,-260,-125,-113,-621,-649,150,633,235,139,421,207,579,-234,-83,-70,-185,-743,85,-298,-160,-10,641,725,752,-88,-522,-497,468,103,-826,-177,-17,-909,-251,-691,106,-47,-1026,-620,-369,-517,-717,-901,-1074,-1222,-1240,-1132,-1022,-903,-833,-770,-718,-676,-640,-615,-741,-549,-495,-480,-466,-399,-344,-344,-296,-477,-151,-73,0,-215,-860,-942,-182,-545,52,128,63,7,-159,-169,227,402,565,99,-764,-871,54,959,913,851,779,672,515,476,234,-683,-295,-858,-580,527,590,-292,438,274,-340,-732,-715,-528,191,-375,-55,-810,-63,-591,-611,-654,-275,36,75,116,-136,-736,-522,256,-22,-486,-362,19,-115,-301,-519,-752,-1007,-1113,-976,-816,-442,-158,113,339,-356,243,335,-250,444,268,-552,-593,-660,-909,-855,-602,-680,-9,-62,-644,-433,-170,-161,-893,217,465,445,148,-405,-61,-363,-271,3,113,6,128,-227,-46,-119,-251,-551,-516,-249,-306,-411,-512,-624,-682,-620,-484,-325,-180,-26,74,152,-187,-791,-183,-107,-303,-535,-739,-852,-722,-388,89,-728,234,388,-471,528,635,-210,-717,-678,290,404,157,-313,-962,-316,-453,-77,-787,-829,-215,-433,-602,-697,-609,-438,-260,-124,-31,-196,-4,-89,-206,-342,-448,-480,-463,-959,-272,-159,-232,-14,9,39,26,-409,-66,-135,-478,-592,-523,-667,-799,-887,-953,-919,-845,-725,-631,-537,-460,-330,-231,-211,-206,-234,-278,-336,-807,-472,-528,-591,-601,-584,-560,-520,-534,-452,-671,-447,-422,-457,-337,-242,-144,-518,-261,-676,-675,-339,-429,-639,-110,-838,-445,273,169,43,-101,-624,-324,-203,-261,-299,-316,-268,-214,-161,-72,43,117,159,195,-236,-27,140,-567,-436,-774,-135,-187,-711,-258,-295,-305,-258,-810,-567,105,296,248,541,453,-629,-301,-1090,-343,417,409,-616,-17,-73,-678,38,-745,-59,-342,-601,-696,764,1091,628,4325,11053,18694,21332,23168,20540,3131,-1862,553,-1599,-3342,-10199,-20754,-18789,-1546,-2373,408,3761,2006,2202,196,304,107,-861,-265,-926,-334,-989,-1091,1796,1043,789,914,1097,1531,1592,2143,31338,171956,368801,380281,200816,40775,5154,1099,1908,1591,1339,1285,935,-436,569,-1190,-718,-242,-260,-24,-284,-421,-203,-374,-244,-75,-185,-449,-665,-568,-239,-356,-731,-69,-127,-386,17,-68,-200,-306,-483,-228,-185,22,401,360,-392,-9,526,-253,-375,-137,-552,-425,-202,-143,-252,-400,-471,-557,-574,-578,-525,-427,-442,-314,-337,-667,-403,-475,-541,-643,-790,-874,-830,-720,-849,-449,-269,-289,-636,54,250,102,-624,-576,261,-280,-412,167,245,-619,-146,-514,666,357,165,-12,362,718,508,316,-471,-196,-419,-522,-984,-240,-94,-51,-9,-91,-130,-272,-463,-650,-674],[-577,-655,12,-456,514,698,-345,-684,691,907,-242,-81,-541,-1261,93,-686,-950,-255,-450,-607,-790,-916,-970,-958,-934,-864,-748,-671,-682,-530,-416,-773,-359,-57,63,190,-379,-666,614,810,275,245,-721,480,1352,486,-264,-30,-152,-586,105,571,-279,-751,-1134,837,1787,738,-75,45,-660,-33,748,-311,536,383,262,144,0,-849,37,-13,-486,-329,-321,-477,-579,-679,-779,-802,-834,-807,-885,-591,-409,-803,-1224,-898,-604,-59,340,594,520,63,63,-400,-893,-687,-746,-823,-685,-737,-892,-1071,-347,204,266,310,87,-143,0,280,223,-195,-917,-1251,-41,-144,-256,-782,-385,-377,-385,-477,-382,-424,-482,-698,-657,-773,-902,-1068,-1099,-961,-774,-649,-587,-523,-436,-390,-309,-588,-223,-191,-679,-97,-37,6,77,-141,49,321,410,-205,-665,-819,361,459,357,-413,-179,-147,-369,-236,-62,18,513,-38,-368,-252,658,957,218,-121,-450,-418,393,548,626,749,91,-572,-209,-542,-230,977,225,-851,-577,426,285,-84,-244,-1068,-480,-686,-632,-660,-668,-685,-957,-881,-590,-583,-545,-499,-495,-755,-1185,-1946,-1263,-563,-635,-715,-809,-870,-893,-908,-917,-878,-852,-850,-877,-869,-838,-780,-674,-551,-428,-484,-242,-642,-449,-156,-199,-322,-386,-735,-429,-1003,-801,-306,-640,-727,-621,-283,-146,-1034,-547,-1328,956,885,830,22,-333,16,-43,945,-36,-387,124,-131,689,-36,216,98,-161,-475,-763,-1075,-2629,-2477,-1669,-459,-370,-293,-277,-2950,-332,-375,-409,-1616,-359,-262,-166,-9466,-5133,-150,-218,-378,-556,-8852,-188299,-521532,-402362,-113421,-22363,-21498,-16582,-13236,-20740,-18168,-5908,4665,-843,4155,3536,2730,1853,999,391,-989,-5174,-2364,1094,1308,483,1373,-135,-232,833,676,49,-2831,-2441,-374,-264,-384,-527,-611,-679,-734,-752,-747,-851,-725,-749,-593,-495,-356,-229,-234,-849,119,241,-545,-388,-607,-106,760,637,-572,994,1064,-240,544,-221,-180,-462,310,55,-906,-801,-483,386,124,-300,-900,-821,-997,-791,-904,-122,-520,170,460,-249,-281,79,-44,-106,-161,-660,-302,-613,-845,-1356,-924,-419,27,430,733,-203,228,502,269,-631,-37,-107,-197,38,-199,-398,-631,-661,-671,-665,-619,-597,-835,-640,-693,-770,-827,-892,-858,-752,-649,-525,-466,-332,-291,-290,-281,-331,-1003,-240,-195,-205,-234,-309,-422,-614,-869,-1130,-1113,-827,-523,-210,-97,-51,381,457,470,393,16,-496,-512,-269,-471,-648,-798,-874,-886,-875,-796,-673,-512,-335,-504,52,233,222,564,238,556,-330,-907,-720,153,-86,-569,-861,-222,-660,-369,408,-270,-235,871,672,679,394,-84,-397,-676,-140,-370,-613,-465,244,-33,-799,174,263,407,644,433,422,-9,-410,999,1453,115,-104,1072,105,34,-415,375,162,-519,-267,-521,-787,-1082,-1101,-859,-662,-511,-410,-360,-608,-384,-495,-650,-807,-954,-1031,-931,-805,-649,-564,-451,-959,-409,-384,-396,-442,-475,-487,-494,-469,-444,-452,-336,-276,-727,-175,-143,-1092,-439,-819,-202,-353,-1062,-666,-860,-1045,-1144,-980,-791,-611,-422,-270,-143,-10,-668,-36,257,332,393,-126,-757,31,2,317,310,245,138,-53,-225,-552,-588,-784,-974,-1094,-1066,-941,-809,-681,-548,-401,-278,-167,-23,88,213,321,383,259,-693,-849,96,335,269,209,155,75,-15,-70,-89,-671,-292,-885,-544,-146,-142,-276,-76,-36,-332,-747,-759,-397,227,-215,131,-930,139,-660,-692,-642,-175,5,229,251,-107,-771,-429,153,77,-459,-501,-269,-357,-409,-381,-265,-120,94,292,-938,-205,181,532,839,-317,383,485,-55,310,137,-542,-811,-886,-534,-307,-476,-644,-136,-192,-813,-504,-290,-272,-787,-325,-260,-156,-182,-374,-4,-354,-201,17,106,97,-99,-309,-567,-804,-931,-734,-513,-316,-128,12,138,-102,129,335,410,472,533,628,351,752,-84,-777,-234,303,567,801,537,-456,-64,661,163,-690,238,306,-520,781,756,-333,-825,-796,156,378,118,-418,-1022,-279,-600,-150,-889,-869,-127,-193,-243,-331,-373,-393,-405,-436,-472,-506,-615,-696,-686,-592,-452,-285,-149,-936,64,127,-300,138,99,86,57,-362,40,69,-532,-477,-29,-56,9,-123,-74,-164,-409,-388,-504,-558,-502,-379,-254,-175,-105,-73,-62,-77,-632,-177,-247,-350,-502,-495,-557,-580,-576,-516,-771,-323,-155,-431,-253,433,67,-624,-376,-719,-666,-418,-503,-746,-219,-800,-481,397,387,-62,-155,-745,-405,-156,-63,110,328,230,731,623,459,346,215,92,-122,-466,-299,-161,-706,-547,-687,-279,-313,-629,-476,-595,-692,-737,-744,-667,-581,-448,-391,-349,-291,-579,-271,-957,-412,-445,-486,-527,-526,-585,-548,-427,-871,-16,-395,-758,-883,700,1041,632,3654,4302,4932,5570,6194,6754,2631,-1765,388,-1634,-2528,-5494,-450,5876,5253,1146,1501,3063,1919,2095,3,180,497,-915,-26,-774,-430,-813,-306,422,-384,87,455,1185,1580,1216,2122,28663,156563,196470,200816,189286,37850,4667,1052,1796,1497,1101,1115,846,-530,322,-1004,-630,-256,-131,-673,-530,-415,-308,-183,-327,-122,-250,-376,-155,-67,-16,-261,-684,18,-71,-341,-8,153,70,-244,-645,-260,-77,38,88,53,-224,-219,-194,-451,-394,-357,-644,-412,-272,-243,-201,-209,-202,-292,-360,-418,-430,-426,-474,-433,-390,-528,-248,-216,-164,-114,-334,-679,-278,10,-702,-565,-197,-373,-481,89,47,-45,-638,-355,-355,-422,-665,-178,101,-615,-26,-671,507,515,396,71,200,1368,2355,1287,-436,280,921,58,-1032,-385,156,94,84,-42,172,-78,-244,200,12],[-1082,-1190,-946,-653,-387,-167,-291,-746,186,185,-241,-462,-686,-1564,-270,-702,-908,-557,-620,-613,-608,-552,-483,-725,-411,-563,-310,-295,-633,-314,-290,-884,-332,-234,-218,-199,-369,-574,-79,32,141,275,-709,97,741,256,-165,34,-117,-633,-231,524,-106,-675,-1181,672,1246,831,-42,-1,-795,8,831,-101,1061,1043,572,518,123,-840,676,372,-418,-596,166,-421,-179,-231,-209,-83,18,130,-1102,-284,197,-852,-1146,-900,-611,-151,-368,-591,-831,-857,-663,-440,-955,-612,-474,-54,-123,-756,-742,-953,-670,-762,-753,-652,-552,-426,-337,-296,-309,-336,-823,-1133,-582,-671,-721,-900,-611,-497,-439,-593,-397,-435,-477,-660,-530,-518,-471,-422,-352,-667,-665,-567,-380,-171,-169,-219,-248,-584,-441,-582,-748,-873,-951,-840,-664,-483,-334,-200,-82,-145,-573,-755,84,61,41,-419,-239,-32,-389,0,35,-1,129,-42,-248,-297,121,133,53,-193,-300,-463,313,534,779,1033,-75,-581,-404,-749,-177,930,148,-765,-544,431,904,-102,-115,-914,-341,-695,-479,-20,-26,127,-934,-912,-397,66,-186,-408,-565,-646,-1061,-1417,-930,-284,-431,-211,-244,-293,-354,-434,-508,-499,-457,-394,-346,-268,-211,-480,-246,-217,-157,-454,-197,-552,-482,-180,-168,-216,-202,-837,-490,-1125,-516,-156,-536,-536,-342,-269,-226,-926,-546,-1399,6,-32,-34,-7,-426,-172,45,227,-124,-361,173,-299,95,-104,-204,-358,-526,-675,-780,-900,-2055,-2015,-1422,-787,-771,-729,-719,-2903,-728,-750,-783,-1497,-815,-781,-746,-10067,-747,-755,-758,-815,-853,-928,-160252,-482711,-383167,-104820,-29412,-26511,-21591,-16146,-16499,-18319,-9811,130,130,96,50,-6,-26,-19,62,-761,-6237,-3386,694,854,84,1094,-675,-385,809,1472,175,-3157,-1942,-50,-26,1272,1718,1693,134,867,-240,-106,-908,-882,-1112,-548,-434,132,16,-138,-625,86,240,-416,-420,-634,139,1009,763,-505,1080,1058,-45,522,-139,-106,-408,310,141,-845,-796,-539,528,269,-327,-812,-188,-14,-336,-844,187,-578,79,28,-208,-337,-155,-252,-381,-528,-729,-898,-1030,-1066,-917,-705,-514,-346,-179,-28,-209,130,114,29,-561,-286,-471,-697,-914,-1027,-944,-778,-549,-318,-133,-390,-391,-772,-241,48,-231,-638,134,-333,-338,-41,-130,-415,-252,-287,-307,-277,-260,-1017,-220,-65,-145,-154,-254,-365,-483,-886,-574,-232,-478,258,533,-188,-15,491,751,609,379,-123,-341,-505,-749,-982,-1120,-1166,-1161,-1162,-1208,-1179,-1056,-873,-676,-482,-266,-83,105,262,164,409,-399,-734,-814,378,345,-569,-937,158,-625,-333,487,-233,-311,823,691,663,323,-40,-201,-670,-214,-408,-728,-316,-374,-356,-806,-68,166,392,660,536,527,-70,-671,837,1696,70,73,1121,137,76,-490,717,311,-509,265,-157,-428,-781,-799,-566,-338,-190,-141,-195,-472,-553,-866,-1155,-991,-598,-223,173,-273,-15,-176,-528,-809,575,-33,-398,210,1284,1228,1010,49,-338,-410,178,-13,-634,-160,-279,-1230,-614,-788,361,21,-1071,-581,-83,-357,-11,250,526,69,-353,-707,-821,-620,-564,-116,201,455,692,-253,-764,10,-26,304,426,860,1273,612,181,-642,693,581,-193,-491,-564,-616,21,-350,111,235,155,-148,-39,-163,-270,-386,-528,-659,-780,-913,-1059,-1190,-1305,-1398,-1328,-1264,-1236,-1201,-1158,-1173,-1188,-1203,-1181,-1185,-1206,-1213,-1188,-1167,-1137,-1076,-1010,-926,-842,-804,-747,-1044,-570,-734,-804,-656,-380,-295,-272,-236,-209,-798,-363,-52,23,-425,-673,-151,-315,-128,-237,-100,252,175,46,-715,-260,-369,-395,-330,-302,-49,149,117,273,499,-505,-1036,-1013,-316,-149,-455,-771,-1114,-1117,-944,-473,-419,-106,-681,319,488,465,-472,-275,49,-331,-374,-638,-920,-1129,-1001,-743,-531,-321,-143,-517,-401,239,327,44,239,95,347,329,302,256,183,132,57,4,-39,-786,-289,-101,-89,-69,-20,-377,-99,-86,-132,-671,-313,-436,-597,-767,-930,-974,-923,-936,-617,-484,-330,-527,-1031,-210,-739,-192,-1021,-909,413,470,499,-191,-155,188,233,119,-211,-110,-291,-465,-615,-723,-748,-681,-590,-874,-387,-318,-356,-312,-371,-420,-495,-557,-548,-452,-601,-310,55,202,178,-228,410,383,-405,-430,31,-117,-440,-301,-167,-109,-14,67,137,80,-478,201,191,-173,-463,116,101,99,-114,98,-806,104,178,-347,-215,341,39,-715,-469,-779,-657,-498,-536,-869,-344,-758,-504,434,396,-196,-255,-885,-476,-160,2,212,402,183,561,937,787,710,648,218,-469,-569,-562,-57,-822,-568,-597,389,256,-553,-103,-330,-548,-740,-934,-1052,-1097,-994,-896,-782,-632,-491,-366,-799,-198,-82,6,-415,-465,-440,-257,239,-782,-1,-446,-866,-1072,413,467,492,545,603,633,663,704,763,788,-1678,160,-1655,-1278,-819,413,288,131,-35,-189,-300,-421,-511,-558,-526,-442,-876,-146,-599,-452,-610,-437,-772,-698,-1107,110,1231,1592,813,2018,24176,36974,40472,40775,37850,32237,4023,930,1637,1400,886,88,128,-549,-837,-641,-549,-258,-82,-319,-755,-335,-139,95,-621,153,332,-280,519,710,294,-189,-630,26,-18,-265,-62,666,361,-205,-780,-427,20,124,212,-6,-192,-413,-475,-594,-633,-683,-724,-789,-831,-861,-841,-818,-735,-714,-661,-606,-519,-432,-406,-395,-421,-444,-439,-469,-455,-425,-396,-706,-246,-164,-561,-685,-266,-465,-340,37,-38,-173,-576,-446,-569,-627,-847,-545,-451,-525,-378,-747,-401,-413,-424,-392,-366,-323,-277,-159,-410,38,159,-129,-1110,-535,103,160,25,16,226,0,-219,44,-244],[-518,-509,131,-271,555,581,-221,-805,577,630,-222,-837,-803,-1481,-509,-648,-800,-119,-109,-292,-524,-676,-571,-614,-369,-615,-235,-248,-573,-379,-401,-970,-255,-112,68,243,-317,-457,565,619,222,295,-517,-224,261,26,-26,-143,-233,-317,-510,-361,-323,-537,-1074,-216,-180,-190,-220,-265,-869,-442,-545,-659,-810,-848,-724,-620,-487,-768,-226,-144,-220,-834,-137,-340,-288,-378,-499,-575,-689,-768,-1231,-816,-792,-844,-986,-878,-865,-943,-963,-804,-660,-466,-271,-373,-961,-497,-415,94,95,-701,-521,-756,110,893,1045,413,172,79,-86,782,535,201,-602,-963,-9,78,157,-881,284,316,80,-641,-142,28,-123,-570,-129,66,122,136,-95,-827,-658,-532,-397,-671,-945,-1183,-811,-519,-101,22,-532,667,796,826,610,-139,-65,248,-12,-269,-484,-648,-222,13,279,-389,-244,261,-398,778,1296,0,760,11,-77,-200,316,124,-102,-287,-404,-448,-403,-333,-170,14,-158,-517,-584,-945,-98,824,66,-629,-476,454,406,-67,-8,-762,-312,-635,-366,-8,2,123,-923,-852,-360,-58,-251,-436,-605,-747,-854,-908,-921,-880,-840,-817,-838,-884,-956,-1075,-1188,-1135,-986,-818,-676,-518,-391,-535,-379,-195,-174,-420,-154,-424,-512,33,125,159,245,-657,-552,-1178,-242,-9,-422,-323,-59,-239,-327,-808,-544,-1341,-699,-793,-850,-884,-885,-875,-836,-774,-657,-513,-416,-457,-203,-166,-83,-41,-37,-47,-50,-118,-1398,-1514,-1128,-317,-374,-376,-377,-2869,-331,-302,-282,-1608,-239,-197,-169,-7414,-207,-208,-164,-117,0,116,-134464,-456846,-374176,-93714,-34963,-26649,-26314,-18512,-11773,-17693,-14476,-159,-260,-346,-413,-474,-512,-556,-563,-546,-7212,-4599,-1497,-376,-485,-150,-1250,-552,313,487,247,-3130,-1419,200,-126,1008,1227,1305,-161,744,-347,-125,-967,-1055,-1360,-616,-479,328,-78,-28,-251,248,713,-304,-458,-621,-258,-516,-635,-528,-365,-175,-37,59,-86,-74,-381,312,236,-756,-783,-577,413,226,-366,-675,-372,-86,-430,-780,410,-647,347,218,-175,-404,-213,-367,-526,-675,-821,-914,-888,-809,-674,-532,-423,-336,-237,-135,-227,3,16,1,-480,-40,-8,-435,101,27,-199,-559,-267,-70,218,-359,-485,-728,-190,-37,-344,-578,214,-251,-325,718,971,-298,1387,1253,1084,431,-173,-882,-293,-197,-335,-115,-342,-601,-895,-950,-573,-285,-536,83,222,-286,-8,275,214,125,-9,-334,-297,-496,-589,-729,-840,-908,-897,-848,-825,-784,-742,-692,-644,-599,-516,-440,-327,-214,-137,-41,-402,-451,-674,232,251,-575,-1008,137,-548,-327,380,-216,-418,364,292,222,149,-27,-47,-602,-320,-483,-880,-414,-464,-492,-829,-393,-277,-187,-68,36,72,-127,-765,48,-1,-56,-133,-237,-278,-336,-420,-475,-550,-601,-576,-504,-464,-274,-431,-64,-8,10,-131,-49,-327,-198,-342,-520,-692,-801,-706,-457,-362,-4,-244,-701,-615,727,35,-609,319,2228,2402,1110,97,-265,-389,-1,-53,-576,-161,-428,-1269,-776,-652,525,161,-1015,-531,-105,-363,-161,39,578,600,389,399,416,597,-472,-231,563,801,616,-395,-767,-34,-111,253,431,1057,1820,762,276,-759,800,787,-441,-618,-414,-468,108,-265,-127,-250,-355,-433,-443,-456,-439,-418,-419,-405,-518,-703,-317,-264,-190,-98,-4,48,65,-258,-476,-529,-274,-939,-553,-130,-199,-293,-239,-223,-317,-595,-655,-55,111,109,104,-1148,90,-824,-937,-688,-246,-282,-352,-373,-368,-824,-327,-168,-74,-379,-852,-265,-523,-399,-415,-239,190,97,-60,-491,-508,-763,-945,-705,-393,-96,191,266,147,634,-471,-1224,-886,-104,-77,-430,-794,-962,-578,-991,-367,-543,-91,-571,335,616,484,-561,-120,-147,-360,-548,-624,-562,-406,-286,-175,-132,-106,-117,-520,-373,-254,-282,-304,-275,-240,-189,-85,29,134,211,302,84,383,15,-798,-313,-36,38,-96,-200,-301,-426,-547,-594,-665,-654,-671,-718,-778,-856,-865,-835,-926,-574,-420,-215,-627,-948,-102,-863,-186,-1082,-936,619,820,609,-105,14,246,419,152,-337,139,812,957,138,507,307,158,-429,-792,-113,-133,-389,-170,-201,-271,-268,-352,-450,-569,-737,-860,-902,-824,-685,-526,-415,-311,-411,-514,-282,-369,-457,-532,-577,-567,-445,-268,-58,-91,-341,389,80,-148,-352,131,343,213,-19,-251,-685,-510,-326,-238,-181,249,22,-751,-533,-848,-634,-566,-502,-932,-467,-703,-501,459,399,-339,-392,-1026,-522,-155,62,189,-1,-100,-158,-178,-136,-33,54,7,-757,-493,-788,-207,-903,-498,-494,667,655,-467,-127,197,-404,-487,-540,-782,-1030,-1204,-1362,-1291,-1099,-921,-772,-672,-599,-501,-435,-366,-591,-605,-266,-247,-585,-199,-478,-893,-1122,-105,-82,-105,-116,-134,-196,-275,-350,-393,-425,-1600,-318,-1776,-85,72,252,430,568,656,698,716,666,579,-384,-123,121,-742,-225,-411,-574,-690,-610,-335,35,-607,-118,1232,1562,413,1834,5161,5426,5427,5154,4667,4023,3290,728,1453,1150,637,309,161,-487,129,-305,-487,-255,-87,-472,-938,-218,-101,30,-905,22,216,-162,451,850,388,-148,-567,29,22,-273,-234,80,43,-205,-828,-528,104,145,406,633,72,-560,277,-614,-251,-114,-687,-191,-76,91,106,82,92,28,-8,-43,-46,-387,-109,-183,-291,-392,-458,-550,-581,-570,-538,-721,-364,-264,-424,-791,-300,-558,-236,173,212,-29,-485,8,-96,-202,-972,-396,-383,-437,-257,-743,-137,-98,-91,-88,-222,-201,-287,-308,-407,-347,-316,-352,-1209,-665,-244,-334,-361,-369,-287,-160,-205,138,142],[-515,-461,194,-185,426,393,-140,-854,358,338,-209,-1194,-897,-1095,-712,-530,-638,-168,-327,-460,-624,-721,-744,-720,-705,-697,-603,-610,-665,-750,-832,-1054,-1042,-1069,-904,-692,-465,-365,-128,39,150,267,-247,-449,-250,-231,105,190,105,57,-766,112,-34,-403,-938,-729,-919,-816,-553,-280,-898,86,320,276,458,450,373,204,25,-683,-373,-558,-611,-1054,-324,-287,94,258,344,417,387,24,-1142,25,74,-830,-846,-877,-727,-237,-61,121,151,-525,-350,-374,-963,-398,-345,503,612,-632,-312,-557,290,1186,1181,404,163,137,-126,573,468,403,-338,-827,5,549,715,-770,370,441,189,-637,-311,-197,-239,-498,-175,105,588,775,5,-696,-646,-463,59,-140,-1,-55,-402,-778,-1133,-1121,-842,-541,-323,-204,-151,-170,-280,-449,-662,-919,-1142,-1060,-787,-518,-243,-372,-230,345,-422,788,863,-16,806,85,80,-52,-181,-422,-622,-715,-697,-620,-570,-573,-565,-588,-622,-660,-776,-1155,-464,-352,-297,-477,-410,-417,-542,-712,-849,-886,-822,-665,-472,-312,-188,-130,-961,-757,-351,-269,-382,-488,-571,-607,-622,-532,-494,-327,-641,-81,-7,-85,187,232,252,-236,67,332,284,247,177,-563,-522,-134,-175,-393,-346,-386,-548,-433,-422,-446,-389,-392,-580,-1094,-59,52,-313,-104,209,-197,-444,-695,-553,-1208,533,540,409,219,-534,-416,-10,548,-365,-313,169,-600,227,-213,73,-43,-161,-238,-247,-254,-843,-1074,-834,160,251,362,-592,-2863,457,402,293,-1934,-25,-195,-385,-2924,-763,-764,-591,-386,-140,63,-119680,-442640,-364848,-80527,-36753,-23124,-24554,-19836,-6998,-15617,-19994,-279,-395,-505,-607,-710,-797,-887,-930,-925,-8043,-5906,-3239,-1677,-1166,-189,-1792,-689,284,444,300,-2583,-861,411,-196,734,990,987,-161,750,-406,-106,-985,-1135,-1010,-516,-493,52,-114,-178,-264,-312,-300,-268,-465,-551,-156,-150,-155,-356,-198,-209,-237,-260,-246,-260,-341,-320,-372,-616,-727,-688,-733,-749,-677,-588,-500,-321,-537,-671,138,-678,385,470,-111,-426,-12,238,-472,-379,-851,-271,-525,-471,-602,-701,-720,-661,-542,-408,-292,-227,-220,-260,-352,-385,-379,-574,-232,-87,-137,-426,-208,126,404,-299,-527,-657,-91,-58,-439,-471,358,-122,-266,646,658,-106,725,744,733,316,-43,-708,-321,-330,-486,-293,-239,-453,-653,-970,-654,-529,-525,-323,-245,-329,-225,-257,-286,-310,-349,-552,-356,-438,-342,-371,-423,-618,-598,-683,-803,-897,-939,-887,-809,-745,-665,-611,-526,-434,-364,-247,-296,-153,-437,339,461,-534,-1021,131,-408,-296,574,-165,-499,668,666,573,140,6,75,-435,-399,-523,-950,-23,197,-142,-815,80,-65,-267,-439,-600,-773,-853,-840,-777,-712,-653,-621,-620,-557,-505,-468,-388,-326,-369,-489,-550,-456,-1,-360,60,73,77,-82,89,-158,-42,130,98,-141,-19,-170,-312,-509,-695,-934,-1039,-924,-693,-405,-801,89,300,488,619,170,-167,-356,-146,-34,-515,-145,-530,-1183,-856,-468,761,365,-896,-415,-71,-349,-297,-173,433,503,301,371,440,297,-355,-329,117,56,-32,-504,-721,-308,-303,-283,-239,-129,-42,-24,12,-866,53,36,-635,-692,-235,-295,-417,-601,-770,-842,-754,-555,-283,-29,234,370,664,771,-405,-573,120,534,342,962,908,544,314,-503,-576,-420,-229,-922,-544,377,391,-314,-50,106,-309,-488,-536,150,311,130,-55,-1130,-411,-905,-1024,-835,-757,-560,-409,-241,-176,-832,-300,352,330,-305,-848,-321,-651,-666,-604,-386,4,-224,-498,-764,-1017,-939,-643,-356,-319,40,198,292,27,357,-439,-1005,-678,21,-83,-288,-459,-593,-592,-936,-765,-818,-860,-922,-1014,-1111,-1150,-1058,-889,-691,-459,-236,-36,10,283,383,83,369,294,-48,-523,-364,-366,-553,-718,-733,-613,-409,-127,178,478,726,228,-106,307,28,-785,-288,-235,281,468,83,-182,-124,-3,-123,-681,-140,-122,-423,-174,-253,-650,-529,-757,-459,-530,-546,-722,-861,-398,-982,-155,-941,-961,430,581,621,-24,143,275,268,36,-484,347,1044,886,141,552,429,209,-348,-724,-346,-428,-462,-438,-384,-473,-199,-252,-258,169,-802,106,315,325,323,-454,302,304,-448,-583,206,267,-460,-53,96,-99,-336,-628,-894,-920,-634,-245,-77,-123,-233,136,515,850,212,349,-495,-448,-418,-168,-200,124,-13,-731,-603,-937,-629,-652,-431,-849,-612,-677,-511,74,-9,-514,-597,-1140,-578,-297,-512,-761,-1027,-1230,-1240,-1096,-939,-788,-709,-674,-755,-627,-887,-484,-983,-406,-413,163,318,-398,-250,475,-537,-586,119,-86,16,-66,-201,-318,-370,-387,-373,-546,-314,-220,-143,-220,-584,-727,65,67,-402,-70,-523,-872,-920,-143,-221,-358,-496,-655,-855,-928,-741,-491,-263,-1562,-396,-2074,328,303,282,225,119,-25,-185,-321,-464,-578,-679,-755,-804,-822,-812,-761,-666,-555,-386,-247,-224,-336,-299,239,377,14,671,841,984,1083,1099,1052,930,728,422,78,-308,-594,-454,-41,-397,635,-35,-479,-280,-142,-646,-968,-113,-62,2,-1097,-69,77,-43,351,639,436,-154,-516,10,29,-413,-802,-870,-512,-252,-761,-522,-278,-371,-330,-237,-100,-629,127,-559,-153,-81,-692,-64,10,204,147,26,-70,-248,-394,-521,-554,-560,-358,-228,-137,-129,-98,61,-26,-73,-600,-705,64,4,-277,-829,-319,-612,-602,-653,-524,-383,-387,-137,-78,-64,-1044,-247,-387,-583,-673,-674,-394,-290,-236,-209,-470,-342,-392,-224,-398,268,355,-551,-1097,-723,-29,293,-22,86,303,135,-170,179,143],[-527,-438,239,-114,17,-87,-135,-860,-128,-90,-211,-1488,-962,-697,-739,-357,-427,15,15,-68,-212,-341,-470,-611,-767,-870,-893,-904,-881,-825,-716,-1086,-491,-425,-361,-309,-249,-302,-179,-90,-16,96,50,-465,-583,-475,235,244,228,392,-985,360,423,-279,-795,127,-27,-226,-422,-560,-865,-463,-301,-135,-22,87,150,141,129,-587,56,-8,-38,-1170,55,-254,455,708,618,605,658,-137,-924,146,83,-803,-721,-878,-867,-269,-180,57,282,-719,-469,-392,-950,-309,-268,97,48,-559,-127,-359,-131,-193,-255,-290,-324,-280,-200,-89,33,194,-59,-727,-15,437,685,-675,382,567,232,-565,-457,-308,-403,-448,-261,-316,-260,-129,61,-457,-648,-344,275,-239,-33,690,546,-365,293,-193,-259,-22,-129,-241,-322,-390,-475,-558,-631,-710,-743,-786,-803,-836,-865,-870,-795,-671,-515,-346,-188,-55,53,77,56,-22,-140,-235,-344,-404,-382,-366,-157,-49,104,240,-215,-338,-947,-1097,2,648,-234,-325,-357,467,473,52,16,-613,-373,-522,-566,-532,-455,-398,-1072,-665,-392,-370,-433,-495,-544,-566,-560,-533,-505,-459,-731,-374,-354,-311,-240,-161,-66,-322,231,413,520,626,332,-578,-692,-109,420,-386,-86,-239,-608,-783,-984,-875,-601,-356,-585,-951,183,160,-238,82,421,-171,-591,-621,-604,-1053,629,1355,144,212,-596,-499,-184,713,-530,-333,93,-749,66,-273,260,692,330,-17,-325,-640,-796,-799,-605,-311,-195,-81,-1044,-2946,-10,-53,-129,-2457,-294,-347,-403,-496,-589,-676,-743,-836,-879,-920,-118938,-428632,-339282,-65653,-33667,-18922,-20386,-19624,-2329,-11987,-26277,0,-2076,40,16,-51,-141,-278,-411,-538,-7912,-6813,-3686,-3269,-1958,-63,-2294,-816,78,607,320,-1871,-332,536,-255,425,719,404,73,431,-461,-93,-998,-1061,-609,-342,-513,-222,-237,-249,-268,-599,-300,-323,-491,-499,-365,-334,-264,-309,-59,65,166,261,-17,-94,-327,383,502,-488,-689,-565,182,131,-406,-339,-579,-289,-703,-573,461,-724,379,487,-67,-445,36,394,-484,-471,-867,-207,-498,-464,494,195,-113,408,542,572,-229,-17,462,312,-238,122,32,-698,-98,-177,-91,-299,-196,233,307,-274,-558,-620,-17,-72,-570,-379,416,-11,-226,162,36,-123,-266,-435,-592,-665,-661,-580,-399,-485,-635,-481,120,184,-87,-1011,-517,-137,-503,-317,-445,-577,-728,-849,-924,-952,-956,-925,-879,-847,-849,-873,-889,-875,-779,-615,-496,-719,-442,94,251,-137,64,319,102,260,34,720,-161,95,-224,728,1401,-497,-985,83,-283,-291,581,-134,-603,245,-1,-177,-219,-115,83,-251,-501,-566,-867,85,143,-236,-811,19,-191,-432,-617,-769,-923,-1015,-1078,-1097,-1081,-1033,-981,-944,-839,-751,-695,-620,-588,-572,-790,-633,-604,-653,-667,-656,-630,-591,-542,-486,-421,-331,-280,-238,-186,-153,-167,-141,-608,-107,-217,-855,-230,40,136,-871,278,330,372,374,217,-91,-362,-292,-50,-496,-327,-620,-1115,-887,-587,-464,-342,-770,-281,-14,-349,-435,-406,271,181,67,-99,-287,-430,-532,-527,-452,-360,-300,-610,-665,-413,-454,-462,-380,-165,64,235,410,-967,614,382,-794,-745,-61,-133,-36,-78,72,308,-371,-229,877,1303,1275,341,1079,948,-307,-438,103,343,-59,863,681,478,286,-685,-608,-325,-172,-851,-509,480,493,-349,-138,29,-318,-400,-418,-30,-241,-507,-744,-991,-981,-970,-976,-717,-466,-262,-106,74,-227,-843,-300,396,309,-225,-627,-307,-647,-922,-800,-555,-431,-763,-1066,-1060,-816,-538,-287,-105,-342,1,-3,-65,-154,-252,-422,-763,-553,-594,-571,-544,-470,-723,-570,-831,-158,-662,-79,-328,-110,-162,-227,-287,-292,-259,-173,-76,-98,-48,220,236,202,191,140,-23,-514,-370,-169,-226,-277,-263,-204,-73,167,462,641,617,36,-316,221,33,-707,-198,-425,124,315,-17,-76,-105,485,-214,-707,185,-39,-380,542,404,-646,-338,-575,15,-114,-107,-789,-756,-3,-1058,-103,-735,-956,240,338,451,64,244,290,136,-67,-607,584,788,619,151,143,-127,-378,-617,-763,-783,-696,-591,-489,-420,-652,-395,-281,-382,-200,-925,-62,56,198,351,-559,632,751,-476,-587,202,810,-471,82,219,154,114,-148,-430,-715,-954,-1002,-841,-659,-473,-338,-274,-260,-318,-417,-558,-706,-738,-653,-465,-263,-112,-638,-649,-806,-602,-712,-303,-638,-735,-804,-875,-764,-586,-658,-821,-1009,-594,-402,-595,-812,-951,-825,-566,-284,15,319,542,-413,-517,-191,-695,-547,-1010,-281,-311,615,628,-299,-388,472,-656,-638,2,-168,-281,-212,-58,186,-50,28,18,-441,253,1153,23,-99,-391,-683,356,740,-212,-137,-523,-775,-590,-695,-920,-980,-692,-404,-168,33,204,355,-584,-1488,-672,-2406,255,55,-96,-228,-338,-414,-453,-445,-456,-467,-857,-550,-496,-467,-459,-486,-552,-681,-812,-953,-842,-529,-425,328,762,-318,1213,1736,1899,1958,1908,1796,1637,1453,78,1033,821,395,406,233,-256,-115,-299,-475,-550,-604,-787,-821,-644,-612,-587,-889,-503,-461,-405,-343,-267,-221,-233,-434,-168,-157,-499,-1758,-1951,-1112,-286,-606,-379,-267,-321,-333,-346,-300,-571,-99,-416,-37,-40,-671,76,114,236,216,35,-130,-353,-481,-477,-305,-704,143,328,460,-12,-50,386,-206,-172,-663,-623,393,1530,-81,-737,-136,-578,-111,140,0,-164,-285,31,135,192,-1086,31,-319,-341,-521,-626,-585,-476,-368,-273,-711,-326,-445,-505,-525,-328,-13,-651,-921,-696,-60,367,-22,123,359,224,-111,160,122],[-552,-444,-162,-264,-334,-368,-362,-805,-314,-287,-239,-1636,-1001,-309,-568,-156,-191,77,-2,90,38,-16,-94,-208,-370,-874,-593,-661,-639,-528,-337,-997,69,218,94,-28,-190,-274,443,402,-90,180,121,-274,-511,-611,-316,-355,-309,-205,-1171,127,327,-183,-658,-10,802,786,-145,-208,-828,54,286,217,140,105,63,-18,-77,-486,-180,-245,-289,-1097,-361,-319,-196,-4,219,535,554,-317,-704,245,22,-766,-620,-869,-1005,-298,-298,-164,129,-903,-562,-424,-926,-239,-201,31,-28,-495,17,-173,372,376,318,220,-5,-89,-251,-417,-577,-681,-753,-816,-758,-705,-621,-598,-316,-107,60,-442,-502,-492,-607,-421,-308,-102,300,141,-38,-256,-684,-632,-849,-931,-826,-726,-603,-520,-496,-485,-497,-466,-444,-427,-377,-309,-533,-184,-110,-185,-548,-479,68,68,68,-409,-136,-42,-491,-117,-129,-116,-49,2,68,117,99,192,179,-241,64,-321,-133,-286,-391,-488,-549,-568,-888,-883,-126,120,-447,-179,-318,450,1044,108,-69,-627,44,-378,-89,1,-95,-258,-1251,-581,-483,-495,-581,-633,-664,-675,-680,-686,-713,-773,-781,-846,-895,-815,-653,-481,-305,-442,126,300,409,500,474,-572,-881,-104,48,-387,-409,-557,-689,-445,-239,-85,107,81,-561,-792,302,150,-199,233,572,-151,-751,-580,-689,-878,99,749,-169,171,-667,-542,-451,346,-676,-389,-30,-895,-79,-353,298,1118,995,842,293,667,-414,-725,-447,412,333,288,-1697,-3139,83,11,-58,-3028,-120,-80,-20,16,58,104,159,173,214,227,-131689,-399666,-288750,-49883,-27503,-15702,-16948,-18208,177,-7084,-32705,-16352,-30233,-18751,-399,-550,-695,-1209,-968,-908,-7291,-5464,-2760,-4408,-2805,-499,-2679,-903,-672,-754,-884,-1098,-944,-828,-711,-591,-521,-429,-363,-327,-513,-317,-996,-919,-630,-724,-817,-800,-698,-556,-419,-819,-184,-117,-526,-479,-220,-371,-565,-746,-737,-481,-194,106,-42,-192,-318,404,614,-374,-667,-586,26,27,-455,-209,-551,-463,-908,-484,459,-773,-29,-204,-281,-446,-421,-465,-511,-580,-842,-471,-496,-460,-165,-78,-84,-50,-56,-65,-271,-153,-245,-348,-439,-501,-489,-635,-410,-328,-242,-202,-212,-86,-83,-276,-554,-609,-280,-393,-721,-678,-849,-895,-784,-661,-527,-434,-347,-330,-373,-437,-548,-653,-778,-757,-747,-636,-122,111,-130,-1060,-514,-170,-473,385,282,-376,-56,-253,-437,-601,-753,-828,-788,-712,-670,-669,-698,-737,-708,-594,-607,-739,-582,-67,252,-8,221,342,57,95,13,721,-3,317,-36,670,1309,-457,-875,6,-175,-297,558,-116,-694,423,312,47,-228,-407,-322,-66,-610,-578,-696,159,68,-344,-794,100,-123,-375,-556,-671,-750,-774,-819,-867,-861,-753,-591,-417,-163,74,272,472,370,-128,-523,-572,-441,-88,-258,-22,-284,-555,-813,-1000,-851,-665,-539,-443,-348,-273,-236,-139,-800,93,-141,-863,-84,636,136,-673,716,887,846,749,244,-33,-401,-405,-149,-508,-462,-688,-1074,-876,-534,-463,-438,-637,-298,-224,-347,-525,-604,82,144,62,189,165,102,-175,-502,-340,-458,-461,-706,-591,-7,-538,25,383,779,831,762,559,-889,347,127,-903,-766,-187,-21,219,-17,119,368,-559,-215,961,1314,1287,314,1168,1108,-231,-299,69,136,-459,429,931,737,447,-759,-606,-249,-100,-713,-420,409,330,-373,-215,-67,-337,-330,-315,511,325,21,-277,-819,-708,-920,-779,-710,-90,-344,155,200,-289,-848,-325,143,138,-145,-384,-212,-511,-858,-859,-730,-742,-927,-930,-720,-519,-317,-146,-44,-377,-77,-131,-215,-293,-340,-413,-531,-429,-478,-534,-653,-753,-785,-657,-718,-236,-604,-89,-204,377,453,467,382,419,352,-85,-59,-176,-125,-110,-276,-394,-484,-473,-400,-490,-393,-84,-2,24,35,-7,-74,-98,-99,-72,-26,-141,-534,153,28,-589,-69,-570,-64,145,-81,14,-76,450,-316,-755,202,-83,-368,926,723,-573,-155,-407,225,-151,-162,-841,-655,329,-1026,-68,-540,-931,242,93,683,145,294,272,25,-165,-703,808,703,498,145,12,-244,-480,-724,-932,-1048,-986,-882,-785,-715,-797,-611,-577,-573,-590,-978,-748,-849,-941,-979,-922,-855,-747,-648,-546,-457,-388,-493,-227,-182,-192,-211,-264,-419,-797,-507,-612,-718,-848,-939,-1010,-1056,-1051,-1023,-970,-927,-907,-855,-822,-776,-737,-724,-654,-704,-671,-585,-774,-483,-478,-848,-619,-486,-437,-426,-752,-1068,-792,-602,-719,-919,-1052,-921,-637,-339,-60,219,491,562,-566,-329,-63,-460,-690,-1024,-172,-223,48,-18,-205,-543,-178,-798,-684,-405,-463,-504,-441,-374,-249,-116,160,41,-369,330,877,-22,19,-133,-523,507,966,-64,-238,-510,-678,-249,29,-106,-264,-379,-465,-549,-593,-577,-498,-1386,-1400,-947,-2575,-55,-61,-39,-26,-50,-110,-193,-273,-394,-522,-1179,-853,-1017,-983,-803,-608,-391,-166,117,-1119,-799,145,-562,933,1115,-619,814,1692,1703,1673,1591,1497,1400,1150,-308,821,940,269,305,125,-132,120,-85,-518,-418,-521,-942,-693,-704,-728,-775,-831,-884,-940,-938,-851,-681,-497,-351,-366,-6,-50,-321,-1871,-1803,-1276,-343,-461,-198,-104,-307,-443,-483,-329,-469,214,-269,30,-46,-682,166,168,220,683,725,526,-186,87,-11,19,-852,258,399,530,56,25,331,-412,-277,-653,-524,562,1150,119,-589,24,-498,-516,-826,-1021,-975,-822,-648,-536,-448,-1168,-327,-418,-347,-332,-441,286,385,436,451,-967,34,163,42,-361,-271,-367,-611,-741,-636,-126,-97,-59,-50,-76,-140,-239,-353,-499],[-620,-515,70,-98,-17,-62,-95,-712,-356,-192,-333,-1601,-1051,-215,-317,-185,-159,-112,-119,-112,-167,-223,-301,-414,-578,-929,-860,-1039,-1034,-852,-609,-854,-88,132,-119,-147,-208,-305,801,666,-269,122,584,-17,-165,-532,-195,-412,-611,-777,-1203,-554,-342,-146,-545,-195,290,345,-282,-298,-831,-12,14,-121,-293,-435,-574,-726,-815,-872,-868,-871,-821,-905,-657,-536,-381,-215,-70,112,237,-491,-508,314,-31,-724,-545,-844,-987,-329,-416,-387,-29,-1058,-609,-456,-887,-183,-152,357,567,-448,115,-5,514,879,827,62,-153,10,-316,142,-69,473,470,-636,-220,116,391,-528,352,124,-254,-527,-477,-583,-822,-398,-382,-215,564,826,576,-83,-746,20,-121,-387,-505,-637,-682,-712,-762,-808,-857,-833,-776,-690,-559,-410,-744,-175,-83,-279,-648,-474,-70,-141,-204,-443,-325,-355,-503,-337,-308,-270,-250,-266,-292,-338,-394,-415,-460,-502,-524,-514,-505,-503,-441,-379,-322,-293,-676,-664,-172,-126,-625,-98,-265,-44,14,64,-173,-645,182,-274,-15,8,-159,-454,-1457,-472,-581,-506,179,489,316,-179,-392,32,-778,-1099,-619,-183,-174,-346,-3,359,608,-551,609,1713,2125,1462,625,-506,-865,-79,1085,-353,-204,-116,-744,-518,-574,-493,-268,-56,-480,-599,397,113,-160,380,470,-103,-872,-540,-753,-649,-485,-630,-706,-717,-699,-614,-753,-516,-678,-435,-169,-989,-147,-420,351,919,1131,666,97,904,-532,-824,-305,1578,696,922,-2515,-3422,604,324,17,-3369,-581,-825,-1007,-957,-737,-501,-261,-72,130,293,-154544,-347261,-218151,-34368,-20481,-14128,-14534,-16286,-41,-1265,-37681,-42391,-67578,-43740,-8699,-467,-270,-2453,-206,-217,-6729,-4114,-1319,-4051,-3617,-668,-2836,-890,-887,-225,-129,-282,120,244,-243,-162,416,-514,472,436,-527,-18,-949,-754,-128,-248,-519,-498,-607,-705,-796,-872,-908,-938,-970,-980,-952,-916,-852,-752,-670,-538,-410,-265,-72,-306,-270,420,555,-249,-627,-595,-113,-82,-489,-72,-408,-624,-1095,-378,413,-792,240,133,-9,-402,-64,-16,-385,-676,-788,-108,-492,-445,101,39,-51,-148,-206,-235,-311,-294,-359,-449,-554,-670,-761,-865,-932,-910,-831,-772,-677,-585,-534,-468,-500,-598,-391,-371,-850,-329,-334,-288,-214,-164,-90,-33,49,95,117,156,186,-425,-329,-748,-781,-651,-2,503,-163,-1098,-502,-210,-430,851,853,-335,-126,314,164,62,-107,-490,-317,-353,-382,-431,-517,-663,-827,-963,-879,-750,-704,-244,288,114,405,373,22,-26,4,705,182,536,136,623,1199,-402,-712,-75,-80,-298,290,-95,-696,-71,-158,-204,-223,-229,-211,-133,-704,-541,-503,-28,-88,-418,-749,-523,-710,-924,-938,-746,-590,-452,-375,-338,-337,-350,-372,-389,-291,-156,-12,175,328,-3,-90,-428,-436,-136,-217,-51,-63,-292,-517,-724,-884,-955,-969,-954,-940,-974,-1072,-1083,-1021,-879,-764,-857,-433,-287,-116,-409,91,151,194,200,203,7,-471,-444,33,-544,-290,-731,-1058,-866,-171,1023,806,-507,61,212,-336,-523,-679,525,441,-71,55,565,1000,-123,-521,-155,-528,-444,-793,-509,71,-752,-85,301,756,527,199,-104,-690,-496,-448,-962,-763,165,173,363,8,101,197,-726,-250,-275,-369,-345,-224,-66,125,-194,-174,7,-90,-810,-46,692,766,565,-756,-621,-206,-23,-545,-283,324,161,-367,-297,-197,-369,-291,-243,173,-12,-295,-591,-856,-811,-778,-534,-697,-92,-441,263,211,-370,-852,-389,12,91,-91,-169,-125,-329,-591,-651,-833,-419,-400,-389,-358,-352,-317,-267,-228,-438,-204,-149,-96,-247,34,-410,-332,-196,56,-80,-239,-231,-403,-713,-725,-842,-731,-542,-363,-216,-80,26,104,189,251,-29,-70,-270,-228,234,105,-30,-222,-416,-636,-869,-1023,-787,-505,-255,-14,155,267,354,376,291,161,-292,-754,-382,-317,-478,54,-628,-294,-51,-125,74,-57,410,-448,-842,215,-126,-409,352,132,-484,-16,-277,91,-122,-230,-891,-576,181,-895,-85,-390,-898,-283,-381,-469,-578,-607,-578,-506,-431,-764,-257,-252,-265,-301,-364,-433,-493,-574,-641,-694,-723,-737,-713,-665,-714,-853,-318,-675,-74,-812,166,225,254,254,-634,171,107,-480,-497,-159,-230,-536,-179,-102,-43,30,76,-388,-1071,-163,-76,-522,-195,-280,-329,-324,-233,-95,77,161,360,480,-188,-458,-313,-137,-457,-776,-564,-591,-846,-342,-344,-877,-630,-496,-203,-216,-735,-1229,-572,-601,-558,-662,-758,-839,-868,-900,-936,-930,-868,-813,-746,-641,-544,-440,-784,-1032,-134,-155,-50,-4,-127,-594,-12,-961,-728,-95,-107,-134,-150,-146,-179,-172,-150,-118,-327,-45,60,-75,114,123,-320,554,612,36,-352,-482,-603,70,509,437,331,264,223,174,136,109,94,-2063,-1286,-1189,-2372,-247,-258,-131,50,227,374,480,-1276,171,515,-1560,-1058,153,84,99,228,-81,620,462,-571,-567,174,-705,772,858,-878,382,1975,1800,1588,1339,1101,886,637,-594,395,269,147,50,-55,-96,-161,-242,-581,-406,-454,-1099,-597,-421,-449,-504,-566,-611,-629,-564,-414,-193,32,-239,-309,-43,-164,-7,-852,-703,-1021,-431,-337,-14,203,-70,-70,-113,-36,-356,249,-136,52,-100,-719,203,161,161,176,16,-79,-317,-237,-227,-157,-975,-72,-91,-163,-248,-322,-450,-637,-681,-820,-909,-907,-805,-676,-518,-386,-396,-187,-66,-37,-320,-237,-152,-179,-153,-1297,-56,-506,-425,-517,-330,702,765,780,531,-1123,-250,462,353,-369,33,-122,-483,-570,-568,-454,-492,-448,-413,-352,-296,-251,-210,-199],[-649,-568,-292,-359,-427,-486,-510,-548,-588,-365,-430,-1437,-1056,55,-16,207,258,142,-224,147,174,541,569,260,-381,-865,510,159,-433,51,-693,-672,-293,-484,-583,-525,-340,-350,7,172,-430,114,259,146,-42,-314,-599,-815,-574,-220,-1051,45,574,-117,-431,-328,1052,398,-436,-378,-854,-82,896,516,834,618,388,127,-80,-309,-382,-500,-590,-707,-828,-960,-1065,-1028,-965,-852,-784,-704,-626,-537,-453,-674,-486,-791,-785,-357,-517,-593,-181,-1136,-606,-466,-824,-137,-120,288,291,-411,166,144,211,122,24,-127,-327,-106,-392,-62,-363,826,698,-625,-389,-75,211,-465,325,317,-61,-400,-612,-601,-943,-368,-459,-321,121,126,105,18,-838,9,-45,-396,-137,0,48,-116,8,-553,-193,-296,-434,-595,-724,-805,-963,-789,-706,-643,-767,-593,-624,-683,-727,-747,-702,-599,-505,-273,-100,-234,203,286,341,190,352,362,322,-91,181,-170,-34,-213,-368,-547,-742,-953,-1094,-1126,-1038,-864,-711,-570,-456,-360,-282,-245,-293,-655,-204,-212,-211,-207,-232,-639,-1296,-357,-676,-675,109,764,398,-133,-422,-39,-1052,-1415,-484,573,148,-393,-98,220,510,-641,817,1564,1611,1631,754,-409,-702,-58,776,-293,-257,-248,-780,-804,-821,-702,-457,-249,-372,-397,125,38,-142,24,-94,-202,-957,-520,-796,-642,-863,-715,-712,-720,-743,-807,-1087,-932,-838,-611,-357,-1042,-137,-491,390,1119,1466,503,-166,844,-824,-1111,-179,1863,455,51,-3474,-3823,896,589,240,-3256,-475,-793,-1089,-1283,-1048,-774,-501,-276,-31,178,-181226,-275184,-138625,-20461,-14005,-14465,-13367,-14281,-698,-1144,-38576,-72655,-110547,-70760,-17455,-5622,-2860,-3608,569,475,-6157,-2769,-25,-3089,-4310,-680,-2774,-782,-1361,-320,-348,-324,-286,-221,-162,-391,-18,-443,166,249,-518,68,-880,-608,399,194,-493,280,-169,220,118,-31,-178,-340,-525,-602,-593,-506,-364,-288,-88,20,69,-142,-108,-436,-187,-127,-197,-248,-580,-605,-241,-202,-521,57,-209,-712,-1080,-267,352,-785,171,158,12,-330,-261,-309,-317,-756,-726,-217,-493,-435,-99,-47,-14,21,95,138,-356,29,437,380,83,199,251,-220,-307,47,-43,-70,-223,-309,-455,-569,-690,-792,-878,-903,-885,-814,-768,-669,-550,-461,-359,-273,-158,-65,28,165,316,-379,-251,-788,-734,-545,-69,482,-186,-1118,-479,-255,-381,865,1101,-241,-207,286,-20,-26,-354,-653,-803,-685,-483,-326,-248,-301,-332,-424,-759,-754,-747,-392,19,216,403,416,8,-84,5,606,389,539,303,494,477,-327,-506,-135,9,-284,377,-61,-582,145,186,144,-320,-127,64,85,-762,-450,-298,30,-53,-396,-662,-348,-484,-637,-657,-521,-332,-99,-66,-250,445,556,609,592,-188,105,503,457,295,127,279,-257,-419,-147,-160,-117,-143,-253,-369,-487,-591,-660,-746,-807,-809,-789,-789,-743,-722,-672,-672,-851,-607,-593,-543,-516,-519,-516,-502,-495,-466,-440,-544,-367,-211,-565,-360,-734,-1031,-860,-165,520,550,-366,285,406,-287,-405,-565,719,504,-182,-79,511,934,-79,-461,-206,-858,-505,-845,-394,210,-950,-160,212,1737,1433,853,664,-443,338,-169,-955,-710,318,185,0,-201,-362,-405,-813,-318,19,190,344,210,469,448,-175,-41,-45,-305,-814,-481,-634,-791,-919,-965,-950,-980,-1000,-990,-903,-804,-699,-573,-421,-322,-373,-252,-180,20,3,-110,-251,-398,-552,-640,-570,-653,-165,-509,111,3,-435,-813,-461,-206,-87,-38,36,106,-125,-324,-389,-683,-366,-295,-440,-499,-579,-598,-578,-556,-562,-569,-543,-526,-501,-467,-461,-443,-466,-499,-527,-607,-676,-743,-771,-578,-458,-420,-153,23,163,254,342,383,425,441,32,-67,-332,-320,224,96,-22,-179,-321,-483,-666,-862,-926,-667,-423,-173,21,162,285,342,26,9,-372,-891,-364,-224,-365,181,-541,-528,-238,-122,133,-20,382,-573,-929,246,-138,-455,9,-68,-379,77,-155,226,-23,-275,-917,-494,-25,-710,-129,-265,-833,-236,-302,422,254,207,123,-96,-300,-767,-141,-344,-542,-730,-911,-1042,-952,-804,-623,-551,-199,-562,231,426,-563,-1077,-239,-759,-272,-596,572,337,67,-215,-509,-755,-963,-1080,-955,-899,-881,-852,-779,-651,-501,-300,-96,-209,-1050,-162,-151,-626,18,141,205,863,1007,470,476,333,1649,923,-251,-597,-471,-197,-368,-806,-466,-592,-893,52,17,-754,-639,-493,38,-145,-607,-1048,-594,-690,-772,-835,-861,-841,-743,-631,-524,-384,-215,-78,-591,-148,85,-28,-762,-1014,-10,-77,893,540,-44,-399,-122,-1103,-748,689,836,1074,-186,-99,174,-191,-368,-598,-802,-946,-972,-941,-843,-712,-612,-467,-336,-182,-414,-408,-537,-78,-144,-263,-460,-662,-870,-894,-689,-487,-293,-2516,-1129,-1333,-1891,246,312,461,638,810,958,1070,-2113,-125,193,-1947,-1277,364,287,27,-185,-230,-103,184,-357,-509,93,-804,639,590,-933,-14,923,1551,1444,1285,1115,88,309,-454,406,305,50,28,-216,-198,-326,-491,-658,-793,-900,-1224,-990,-958,-884,-826,-773,-710,-641,-533,-383,-187,3,-247,-234,-70,-250,161,-614,-646,-1132,-555,-214,182,183,-182,-15,642,174,-224,223,2,-95,-239,-753,-511,-617,-702,-734,-758,-708,-700,-645,-578,-470,-956,-296,-241,-212,-170,-100,-64,-841,-415,-292,-264,145,149,130,-223,73,-264,-279,-99,-142,-355,-317,-326,-313,-244,-1223,-49,-554,-521,-653,-185,466,517,539,558,-964,-491,385,347,-358,177,-165,-311,-384,-469,-231,-346,-393,-452,-482,-509,-537,-561,-603],[-655,-605,-273,-279,-266,-263,-276,-348,-654,-452,-537,-1266,-1029,-243,-191,-153,-125,-86,-364,-33,2,88,198,302,-487,-732,566,434,-421,-192,-954,-481,401,44,-228,-228,-267,-410,-406,-326,-548,-146,-89,-67,-80,-133,-144,-102,27,203,-899,-55,520,-122,-324,-385,678,121,-591,-446,-896,-159,850,536,1015,1028,669,339,124,-231,122,423,290,-420,-275,-209,47,83,99,152,21,-616,-192,210,-59,-629,-445,-719,-536,-392,-608,-776,-325,-1076,-584,-534,-742,-749,-698,-626,-592,-608,-604,-624,-663,-742,-803,-783,-713,-565,-464,-260,-641,-28,48,-621,-595,-278,-53,-407,-278,-368,-481,-551,-576,-582,-749,-542,-534,-496,-425,-338,-202,-58,-857,338,472,-350,-164,565,329,-36,476,-612,344,822,534,689,-117,-31,-1018,225,285,-452,-891,-538,254,23,-221,-551,-769,-881,-621,-373,-159,-300,133,166,147,70,-53,-172,-337,-498,-609,-611,-533,-421,-243,-330,-141,98,-211,-262,-17,-218,-564,-506,-548,-417,-203,-24,-409,-619,120,-61,-175,-400,-586,-751,-1001,-239,-733,-809,26,340,349,-107,-501,-229,-1368,-1628,-355,-495,-658,-790,-860,-869,-826,-714,-605,-516,-471,-415,-388,-387,-552,-375,-357,-321,-310,-151,-780,-37,100,203,376,451,-259,-204,463,-71,-149,583,614,9,-1002,-527,-795,-112,-780,-1166,-494,-518,-663,-479,-1391,-667,-598,-608,-565,-1064,-148,-542,330,545,699,347,-463,859,-1172,-1566,-55,400,136,-910,-4393,-4310,-624,-641,-548,-2684,-252,-101,2,18,-20,-97,-189,-316,-378,-404,-201951,-194297,-60913,-9418,-8884,-16687,-13547,-12392,-686,-456,-33885,-103348,-153737,-96144,-24456,-10663,-6718,-4603,951,844,-5489,-1368,415,-2293,-4314,-1105,-2582,-599,-1698,-844,495,665,844,668,-69,-587,-150,-190,1508,1300,-508,161,-817,-505,628,298,-478,288,-172,173,640,430,-287,28,-517,-519,-324,-361,-360,-337,-353,-354,-385,-421,-422,-580,-451,-444,-415,-389,-545,-632,-367,-345,-572,143,-15,-639,-921,-179,199,-770,6,-116,-205,-317,-399,-415,-374,-828,-678,-68,-521,-452,560,245,82,91,97,-87,-425,43,1089,458,170,186,247,-27,-178,229,-58,226,-224,563,279,-300,-329,-590,-672,-810,-920,-990,-1090,-1122,-1075,-996,-867,-743,-592,-478,-390,-289,-206,-374,-166,-767,-658,-438,-151,393,-221,-1136,-469,-333,-364,802,1090,-126,-316,253,-205,-111,-542,170,505,-165,266,499,224,-137,310,161,-811,-778,-692,-1055,-1153,-815,-477,-196,-12,-105,-10,411,399,374,265,180,62,-264,-299,-173,-45,-286,69,-38,-435,31,27,31,-495,-203,-156,-292,-804,-586,-664,-631,-518,-360,-571,-264,-402,-232,325,486,474,30,-24,-324,-17,-237,-486,-743,-861,-845,-722,-521,-350,-203,-65,-115,-413,-137,-116,-183,67,-227,79,496,101,-89,305,172,57,-340,-170,-508,-459,-212,-232,-895,-229,-262,-265,-292,-340,-366,-363,-360,-338,-336,-632,-343,-379,-576,-461,-726,-1002,-890,-591,-523,-459,-335,-183,-35,-231,-249,-384,475,556,-291,-233,414,546,-75,-374,-195,-711,-447,-883,-282,364,-876,-206,90,1349,1432,669,689,-202,242,-293,-925,-639,619,469,234,-120,-425,-560,-801,-436,33,270,467,112,649,655,-201,62,-111,-522,-527,-563,134,211,97,-741,-737,-273,-406,-501,-516,-513,-494,-453,-429,-458,-368,-337,-348,-361,-385,-462,-512,-522,-510,-480,-470,-611,-397,-561,-241,-204,-506,-760,-564,-431,-318,-185,-163,-169,-151,-145,-145,-401,-663,-98,-545,-23,4,-152,7,200,-559,209,219,205,-284,-331,-315,5,-24,52,-243,-108,115,149,-828,-517,56,-353,-188,134,413,59,333,220,101,-46,-204,-399,-597,-783,-830,-719,-523,-358,-188,-159,-324,-478,235,293,305,47,240,133,33,-92,-263,-405,-490,-889,-361,-146,-290,273,-391,-771,-428,-112,172,11,331,-701,-968,-265,-539,-845,-1136,-978,-726,-511,-312,-165,-102,-315,-944,-429,-293,-520,-608,-725,-853,-847,-730,-593,-527,-467,-440,-452,-514,-753,-704,-888,-1070,-1107,-980,-844,-685,-534,-646,-622,164,-644,770,944,-441,-1094,-239,-707,-410,-378,907,1359,860,170,-333,313,294,-249,-351,-270,-392,-585,-453,-429,-413,-324,-240,-142,-781,-133,-187,-666,14,165,213,341,420,454,410,460,721,780,-274,-732,-618,-261,-283,-757,-402,-602,-926,138,217,-580,-654,-476,7,27,-449,-723,-79,-495,-322,-195,-211,-206,-781,-182,-130,-123,-239,-105,-471,-124,-53,22,-671,-978,64,-1,772,503,31,-79,-194,-1196,-747,727,974,930,-203,-74,313,-184,-177,-390,-531,-534,-375,-184,13,178,137,274,231,163,-385,-296,-488,-734,-986,-889,-596,-300,-33,160,299,399,478,-2652,-951,-1356,-1283,353,267,267,316,383,462,543,-2690,-426,-242,-2113,-1374,424,344,116,-162,-456,-743,-857,-736,-526,-217,-815,309,327,-749,-314,461,994,996,935,846,128,161,-41,233,125,-55,-216,-352,-496,-635,-802,-969,-1115,-1218,-1242,-898,-743,-585,-465,-377,-318,-303,-308,-322,-316,-309,-311,-217,-100,-281,58,-1812,-2403,-1720,-732,-100,301,165,-285,-111,172,58,-84,-264,-479,-634,-801,-933,-1045,-1062,-1046,-1021,-1055,-1071,-1144,-1086,-950,-753,-874,-392,-266,-189,-132,-80,-96,-1024,-410,-271,-372,-497,-622,-744,-808,-837,-785,-701,-567,-447,-353,-278,-122,-7,50,-1030,57,-574,-629,-676,-11,877,743,806,778,-695,-663,920,1031,-334,204,-137,-139,-199,-354,-190,139,-285,-12,-94,-198,-323,-456,-607],[-600,-563,1,-165,-275,120,121,-92,-463,-183,-615,-1080,-942,-475,-426,-323,-181,0,-488,-119,129,497,558,534,-554,-551,416,308,-399,-427,-1199,-271,-332,-447,-505,-501,-433,-459,-317,-231,-579,-155,-153,-169,-200,-256,-281,-302,-303,-319,-735,-340,-313,-278,-247,-345,-112,-179,-713,-493,-938,-423,-589,-707,-630,-392,-147,46,116,-167,23,490,454,-171,-339,-170,267,410,573,354,-149,-565,-101,414,-53,-610,-436,-657,-308,-452,-697,-936,-471,-969,-585,-406,-657,-79,-137,173,226,-371,19,-51,-120,-219,-316,-582,-727,-434,-544,-404,-902,-347,-346,-631,-831,-497,-444,-424,-369,-257,-311,-92,-26,-64,-537,-273,-616,-485,-37,-116,-196,-296,-713,-346,-358,-296,-213,-25,157,8,452,-651,449,814,545,636,-249,11,-815,71,163,-517,-1030,-619,227,693,445,-651,-112,-387,-642,-786,-566,-389,-244,-198,-213,-288,-408,-490,-527,-429,-218,-40,-107,378,-27,-433,-151,244,0,-103,-42,-441,-371,-398,-676,-512,-219,-23,-524,-547,-39,-222,-439,-672,-770,-742,-711,-282,-743,-806,-101,-119,-174,-257,-642,-552,-1712,-1616,-748,-593,-435,-489,-328,-116,-26,-539,3,-61,-194,-336,-516,-729,-937,-921,-728,-555,-405,-252,-760,-33,57,70,157,209,-179,-50,367,-232,-205,361,299,37,-1036,-591,-749,-140,-333,-1009,-224,-195,-606,-139,-1345,-888,-106,-536,-628,-1089,-29,-518,-48,-71,-135,-210,-779,-403,-1353,-2155,-506,-368,-262,-1853,-4159,-4664,322,414,466,-1881,501,507,477,382,256,113,-27,-203,-335,-459,-205632,-116210,-597,-2275,-5603,-20544,-15019,-10731,-256,-163,-25154,-128442,-188980,-114311,-28011,-14354,-10916,-5433,-183,-246,-4650,-330,-274,-1800,-3798,-1250,-2365,-375,-1742,-1852,823,959,1084,658,6,-764,-383,63,1441,1351,-505,247,-781,-458,776,329,-492,261,-191,99,978,772,-410,0,-516,-615,102,-320,208,-349,569,512,426,-372,-250,-717,7,-97,-217,-348,-525,-674,-491,-501,-647,-318,-318,-470,-785,-471,-537,-749,-640,-657,-613,-584,-535,-441,-314,-874,-647,-108,-572,-497,485,172,119,38,-119,-338,-511,34,1220,549,234,155,220,124,10,411,-90,314,-224,569,640,-314,-249,-601,83,53,-644,-13,-117,-207,-299,-431,-542,-655,-722,-806,-907,-996,-1100,-1102,-963,-704,-562,-345,-238,378,-261,-1136,-464,-434,-372,668,1351,10,-427,226,-369,-299,-668,455,725,-102,152,155,-49,-254,-412,-509,-834,-808,-559,-396,-252,-157,-61,-4,-26,-85,-33,19,-51,-107,-228,-319,-450,-561,-641,-752,-820,-855,-903,-894,-876,-875,-871,-831,-766,-694,-604,-455,-814,-240,9,188,-99,-127,-466,-382,-485,-469,219,688,505,94,-4,-338,-523,-710,-721,-561,-253,47,413,732,134,299,1007,7,-394,-80,-58,-212,-53,-354,84,920,19,-65,754,1548,293,-474,-116,-915,-216,21,71,-977,273,439,8,278,610,603,590,550,180,87,-679,-87,-13,-530,-501,-693,-941,-920,-1004,-1077,-909,-644,-365,-114,-151,-67,-190,580,601,-369,-377,306,617,-86,-264,-109,-386,-311,-868,-606,-761,-880,-989,-1040,-965,-852,-761,-619,-462,-322,-373,-859,-529,-178,-283,-456,-678,-927,-1181,-1288,-1036,-769,-556,-367,-225,-154,-108,-248,-68,-147,-680,-215,-333,-182,450,485,-664,-825,-123,315,45,137,56,-127,-41,-492,-569,-339,-231,-145,204,236,211,198,134,237,-254,236,-563,-381,-548,-313,-384,-558,-685,-678,-601,-574,-17,168,169,183,92,82,-77,-919,27,-599,-55,-114,-194,-209,-136,-632,-181,-158,-133,-269,-436,-230,120,39,83,-300,-10,518,346,-861,-498,-9,-318,-210,246,426,-105,425,192,-20,-233,-418,-573,-625,-550,-368,-194,-3,-196,193,-236,-250,-448,-48,324,181,4,-240,-531,-795,-995,-936,-693,-439,-787,-162,34,-253,325,-230,-994,-601,-99,201,46,251,-803,-863,280,-133,-525,124,-4,-213,-176,-246,-326,-449,-557,-982,-830,-1001,-1072,-953,-763,-707,-762,-295,-147,-78,-55,-34,12,-275,-751,241,216,89,-97,44,-52,-148,-270,-685,-623,-371,-758,-114,55,-351,-894,-225,-534,-420,-167,625,515,376,61,-151,-106,-241,-372,-462,-563,-642,-675,-675,-665,-670,-639,-610,-568,-530,-492,-461,-642,-445,-427,-412,-403,-375,-350,-306,-270,-249,-196,-229,-809,-754,-339,-268,-654,-480,-630,-955,-912,-905,-792,-681,-476,-353,-261,-303,-377,-108,-415,-371,-83,12,52,-816,-25,183,192,-574,-219,-348,-146,6,-51,-580,-943,-83,-73,-10,93,77,260,-82,-1177,-750,710,781,802,-222,-51,673,-183,484,406,-132,213,534,-110,390,855,324,769,1278,214,-277,-177,-484,839,874,727,581,524,551,620,733,878,1047,-2518,-805,-1298,-644,1349,1224,1122,1010,875,734,596,-3134,-763,-685,-1738,-1315,-176,-338,-492,-578,-535,-421,-235,-272,-439,-36,-750,178,58,-573,-474,-62,-172,-298,-436,-530,-549,-487,-397,-256,-132,-96,-198,-496,197,215,176,-411,-658,-785,-1142,-317,-317,-414,-512,-586,-604,-577,-494,-377,-236,-122,-144,-68,-118,-296,-185,-2008,-2274,-878,-978,-54,-96,-74,-402,-221,-117,-167,-211,-312,-419,-465,-526,-830,-645,-695,-754,-793,-862,-883,-948,-941,-883,-759,-825,-522,-443,-402,-368,-325,-339,-1216,-397,-453,-528,-632,-744,-866,-939,-961,-876,-757,-596,-455,-347,-310,-277,-221,-98,-838,157,-607,-773,-592,152,515,542,582,616,-450,-785,502,494,-334,169,-78,-19,-62,-265,-220,205,-377,-96,357,368,-29,-184,-269],[-535,-462,-160,-267,-366,-437,-457,-432,-364,-296,-669,-897,-817,-290,-337,-322,-197,51,-596,-210,130,648,654,646,-557,-343,782,596,-376,-631,-1116,-49,244,-188,152,-8,-310,-479,-51,-263,-541,-799,-1015,-965,-705,-446,-194,-1,143,202,-534,-151,112,-162,-81,-200,-63,-433,-712,-488,-859,-266,-299,-446,-638,-800,-914,-912,-776,-632,-476,-379,-309,-302,-354,-307,-269,-204,-139,-16,-236,-466,-26,398,-11,-587,-426,-577,-90,-502,-747,-1004,-581,-808,-585,-315,-533,-37,-156,158,-83,-369,-621,-873,-979,-780,-504,-807,-860,-540,-573,-476,-1076,531,461,-600,-987,-679,-345,-313,-377,-406,-400,-317,-193,-61,-321,-184,-663,-505,548,586,581,-40,-525,366,193,-138,-234,-256,-350,-432,-502,-640,-435,-275,-101,73,-342,69,-611,-76,47,-532,-1128,-694,183,745,726,-753,297,55,-534,-426,-653,-792,-585,-445,-355,-325,-348,-380,-485,-629,-790,-910,-860,-727,-530,-483,-179,-63,47,58,-36,-593,-161,74,-171,-85,-140,-197,-586,-424,-248,-272,-303,-365,-470,-585,-575,-641,-683,-703,-640,-601,-561,-525,-791,-965,-2010,-1404,-513,-490,-445,-550,-439,-276,-41,-349,179,212,172,110,-13,-189,-386,-589,-728,-694,-533,-326,-706,-7,96,-84,112,65,-127,-103,-188,-403,-353,-410,-407,-310,-1056,-697,-644,322,140,-478,170,483,-517,349,-1042,-953,187,-528,-827,-1127,-881,-694,-431,-188,2,-11,-1073,314,-1111,-2758,138,40,-719,-2513,-3012,-4331,-876,-879,-761,-1037,-470,-282,-89,68,218,361,503,587,682,730,-188952,-50752,729,253,-4375,-25513,-17486,-9347,155,17,-14642,-139759,-205438,-118862,-27134,-13788,-14344,-6137,-593,-55,-3601,197,396,-1617,-3340,-1175,-2193,-138,-1485,-2369,1506,1698,1653,621,48,-940,-607,255,526,295,-516,-3,-790,-467,-105,-26,-545,147,-233,4,419,502,-522,-73,-527,-767,-126,-760,-118,-407,550,439,205,-473,-364,-813,-279,-423,-545,-659,-719,-736,-634,-660,-759,-410,-339,-298,-697,-112,-29,-732,19,425,43,-232,511,449,-116,-894,-647,-215,-653,-577,-356,-172,19,-5,-329,-617,-614,-14,596,484,257,93,14,-144,-280,-368,-422,-493,-517,-525,-551,-533,-511,-628,-426,-363,-535,-254,-247,-208,-198,-141,-109,-93,-45,-70,-165,73,147,-465,-35,-598,-469,-289,-344,291,-326,-1127,-477,-568,-427,448,605,144,-530,60,-525,-478,-665,-744,-859,-784,-594,-387,-200,-50,-34,209,-846,-860,-415,-231,-471,-15,-119,-236,-308,-360,-426,-442,-447,-404,-402,-358,-349,-325,-281,-282,-255,-335,-191,-124,-114,-24,-395,-391,-950,-314,171,227,-814,-140,263,275,-88,51,-368,-497,-557,-660,-218,-393,-637,-876,-1041,-885,-644,-391,-158,33,-207,14,659,847,32,340,1232,100,-368,5,1,-196,-116,-471,75,819,-105,-35,645,1175,296,-605,-271,-854,-157,-314,-445,-1100,-425,-364,-246,-142,-61,20,103,158,132,106,-662,59,-64,-422,-521,-638,-853,-911,-599,-720,-816,-748,-573,-372,-147,33,-11,399,556,-417,-506,194,440,-106,-142,36,-77,-146,-797,-8,426,-414,-95,-132,238,159,5,-125,-248,-370,-492,-761,-696,-761,-819,-841,-799,-699,-562,-472,-533,-316,-316,-350,-434,-580,-726,-794,-695,-494,-684,-16,8,-496,475,489,-490,-834,-51,62,-148,-348,-585,-830,-1017,-963,-784,-606,-433,-298,-185,-107,-105,-106,-89,-75,-91,-86,-490,-458,-443,-532,-514,-571,-585,-781,-635,-812,-18,121,73,25,-56,-154,-256,-846,-480,-583,-660,-740,-738,-658,-539,-694,-316,-173,-41,-224,-417,-114,217,128,3,-285,110,772,501,-834,-477,-85,-302,-191,382,455,-218,595,551,187,-140,-406,-613,-676,-580,-426,-324,-223,-399,-121,-294,-158,-359,-317,-219,-335,-462,-635,-779,-743,-573,-434,-380,-453,-650,-229,91,-230,360,-72,-1017,-721,-72,247,113,163,-817,-721,304,-88,-457,694,595,-117,383,124,391,187,-353,-1012,-324,-265,-455,-662,-788,-713,-739,-326,-151,-61,-205,-11,108,-178,-738,16,-117,-265,-420,-571,-666,-640,-548,-705,-542,-228,-880,86,167,-262,-694,-163,-281,-268,50,97,-41,-168,-238,-201,-107,59,99,-184,-173,497,-569,-295,-636,-930,-240,-419,-349,-289,119,-116,-553,-50,130,210,747,769,354,182,240,-38,-268,-470,-727,-846,-411,-292,-505,-392,-648,-949,-362,-452,-557,-692,-692,-751,-784,-728,-669,-596,-521,-463,-416,-372,-330,-637,-197,-164,-153,-869,-285,-222,-170,233,396,-491,-890,170,113,748,453,110,617,213,-1042,-740,686,1087,1464,-218,-12,1167,-178,548,1520,-30,73,612,-75,511,1035,479,765,1021,225,-96,-39,-502,499,402,301,167,67,-6,-74,-102,-84,-16,-2268,-689,-1173,-23,45,-89,-194,-301,-425,-543,-621,-3587,-1059,-1086,-1348,-1123,-500,-313,-87,161,292,733,389,-79,-281,-113,-620,432,-169,-407,-462,109,613,909,569,322,-837,129,635,-115,120,-161,-326,-635,215,1448,520,-243,-769,-774,-1000,-240,115,33,-17,-198,-16,3,39,-259,-552,-32,-64,9,-159,-301,-138,-136,-229,-275,-1058,-301,-358,-358,-486,-421,-501,-587,-657,-761,-831,-788,-725,-883,-558,-467,-395,-314,-279,-216,-589,-721,-418,-190,-793,-218,-283,-384,-482,-551,-652,-1294,-753,-796,-802,-804,-800,-798,-768,-751,-700,-717,-539,-440,-354,-286,-387,-355,-198,-634,169,-620,-902,-421,153,151,151,144,157,-213,-811,29,43,-326,127,33,82,54,-169,-234,143,-433,-177,327,359,-38,-219,-211],[-548,-382,-139,-233,-327,190,470,386,226,484,-758,-793,-751,504,244,-28,-250,-306,-769,-358,63,244,257,157,-552,-298,-465,-481,-446,-845,-852,85,590,-379,367,124,-388,-551,-110,-345,-514,-493,-364,-209,-76,-4,53,63,45,-22,-383,-220,-311,-408,-515,-569,-581,-575,-638,-512,-774,-361,-295,-224,-190,-136,-102,-109,-93,-87,-154,-69,-89,-161,-390,-363,-465,-572,-703,-786,-906,-985,-998,-939,-865,-809,-769,-747,-751,-748,-828,-982,-803,-766,-705,-644,-621,-591,-579,-569,-574,-594,-547,-477,-384,-313,-243,-1064,-881,-652,-592,-507,-1119,172,224,-571,-899,-859,-518,-275,213,-364,-395,137,21,-94,-160,-144,-710,-502,144,246,345,-152,-335,512,469,14,-256,216,-164,77,339,-623,266,275,276,266,-418,113,-438,-232,-71,-539,-1200,-778,146,691,671,-875,824,757,-538,581,-107,-504,514,381,127,-405,-34,-122,-216,-280,-291,-233,-198,-54,-274,-475,-184,462,435,234,18,-646,32,423,-171,360,285,107,-580,-264,78,82,-7,-153,-491,-337,-106,15,-579,-587,-251,-167,-258,-349,-876,-1418,-2203,-1121,-380,-286,-208,-590,-463,-354,-238,-89,164,217,235,271,280,-27,-277,-69,109,48,-499,-92,-597,62,277,-219,781,582,-70,187,263,-510,-351,35,-297,-594,-1012,-793,-451,40,275,36,514,665,-351,647,-689,-848,400,-437,-983,-1140,5,-196,-380,-543,-699,-716,-1274,-548,-514,-3060,-534,-527,-1154,-2501,-1689,-3448,-488,-458,-456,-456,-476,-471,-478,-525,-572,-587,-547,-506,-410,-331,-159975,-5329,-118,-2140,-5091,-30583,-20127,-8192,-110,-162,-3875,-133101,-197205,-109022,-23082,-9467,-13116,-6722,-1583,10,-2269,355,584,-1614,-2912,-935,-2035,159,-1009,-1574,1333,1214,1046,625,129,-1041,-765,-259,-553,-685,-467,-182,-775,-440,154,208,-559,154,-224,-23,-139,-273,-530,-436,-478,-891,-310,-1084,-403,-397,-118,-101,-104,-485,-434,-750,-26,-26,-41,-97,-494,-730,-664,-698,-825,-169,-156,-186,-588,-335,-429,-645,-400,-251,-36,-216,274,382,-52,-820,-604,-275,-677,-611,-292,-327,-259,-131,-430,-840,-624,-31,502,480,303,71,126,85,-62,-197,-321,-477,-582,-666,-749,-657,-595,-599,-531,-505,-491,-460,-463,-416,-342,-289,-213,-148,-51,-251,-192,183,279,-506,21,-459,-327,-212,-409,233,-360,-1059,-454,-675,-474,-40,-311,-463,-539,23,-630,-596,-534,848,1010,8,-98,859,-301,147,-210,139,-806,-885,-244,1,-646,170,335,153,-47,-102,-247,-357,-472,-551,-674,-750,-810,-778,-707,-682,-632,-564,-527,-451,-382,-343,-544,-642,-1011,-282,-60,48,-784,-28,285,352,-41,241,-258,-585,-596,-719,-96,-317,-613,-644,-379,-261,-105,313,453,455,-103,5,549,490,-69,263,164,52,-329,-109,-141,-162,-194,-563,-324,-421,-514,-560,-546,-435,-264,-723,-389,-503,203,269,114,-1226,262,179,-49,-3,-159,-316,-458,-577,-586,-516,-581,-328,-275,-270,-506,-582,-765,-845,-714,-569,-565,-443,-284,-135,18,117,129,309,387,-458,-633,71,208,-148,-37,200,180,-5,-708,125,782,-211,3,-217,1169,1260,-62,751,480,98,-454,-657,-234,426,204,-16,-317,-353,-436,-504,-551,-543,-542,-507,-457,-419,-366,-392,-283,-291,-552,-342,-383,-824,-508,-574,-552,-737,-327,-179,-5,203,-154,-146,279,-590,-614,-258,-246,-184,632,345,163,129,626,488,6,94,-446,-523,-628,-795,-644,-594,-520,-924,-575,-979,-77,247,211,169,96,22,-26,-552,-545,-519,123,297,-239,-660,146,-814,889,921,256,-219,-354,-46,231,183,-52,-255,176,933,554,-822,-522,-230,-374,-189,469,429,-354,316,-37,-242,-272,-159,-22,-426,-476,198,148,-142,-676,-66,-402,-143,-299,-608,-207,-102,-92,-131,-196,-241,-301,-383,-490,-564,-634,-626,-549,-427,-322,-199,-873,-831,-109,148,141,-5,-809,-637,83,-79,-381,-104,-194,-225,-242,-228,-218,-248,-415,-1121,-386,-495,-596,-716,-788,-912,-939,-834,-721,-658,-563,-452,-323,-189,-778,151,271,-212,-272,87,613,652,633,-770,-476,-535,-945,61,-108,-242,-575,-346,-308,-222,-151,-60,10,68,-108,163,128,202,207,-124,-276,140,-567,-515,-791,-1146,-238,-354,-438,-480,-472,-412,-492,-234,-113,-2,79,152,179,-5,118,-2,-131,-311,-672,-955,-695,-525,-396,-473,-707,-974,139,383,-22,-742,-355,-341,-261,-427,-590,-644,-592,-519,-466,-451,-475,-505,-591,-731,-871,-997,-1152,-1160,-966,-770,-565,-472,-880,23,117,295,401,77,644,559,-918,-773,601,897,912,-240,-9,926,-227,473,934,52,-150,417,-56,600,982,551,701,651,178,79,9,-585,-531,-775,-900,-734,-445,-163,56,223,349,445,-2090,-652,-1060,213,1,-291,-555,-818,-1048,-896,-688,-4160,-1277,-1486,-992,-918,-256,-248,-218,-147,-18,134,347,76,-253,-332,-482,374,-360,-285,-397,-85,-414,-782,-1190,-1004,-641,-305,-35,-299,-85,-242,-491,-802,176,520,446,-87,-910,-703,-870,-193,165,80,-51,-285,-396,-603,-790,-914,-941,-747,-614,-423,-252,-344,15,184,316,497,-861,-108,655,-48,-540,-413,968,397,190,302,-8,-325,-564,-963,-373,-373,-609,-189,-225,-269,-604,-577,-743,-855,-882,-828,-692,-561,-442,-327,-285,-1160,-375,-286,-311,-343,-354,-346,-286,-222,-115,-893,-375,246,-258,-221,-369,-423,-284,-472,358,-660,-1008,-263,-31,-137,-240,-349,-433,-540,-820,-638,-489,-359,-5,121,104,87,-131,-293,56,-508,-311,241,288,-109,-280,-154],[-587,-271,-241,-308,-308,192,470,565,556,788,-768,-689,-691,801,630,421,189,-30,-923,-493,-533,-469,-406,-411,-501,-615,-707,-716,-568,-831,-608,140,349,-577,588,294,-453,-592,495,313,-398,201,105,35,3,-10,37,93,157,188,-223,-172,-199,-322,11,-75,-276,-366,-482,-569,-665,-420,-311,-209,-152,-84,-48,-62,-60,-86,-243,-107,-154,-253,-390,-498,-615,-718,-755,-692,-679,-660,-647,-629,-627,-707,-699,-709,-617,-732,-886,-890,-836,-453,-741,-168,-330,-8,-257,143,183,-177,-283,-284,-386,-458,-465,-1304,-711,-654,-545,-513,-1001,-838,-744,-502,-659,-977,-642,-215,222,-279,-260,501,348,141,-87,-309,-716,-742,-664,-502,-353,-261,-129,-78,-93,-112,-243,-147,-327,-180,-250,-583,-402,-442,-498,-569,-614,-632,-627,-575,-486,-543,-1236,-845,-91,14,148,-997,458,642,-517,513,-387,-507,982,609,68,-574,1116,1657,859,145,1006,44,-220,-32,-325,-414,-197,567,656,429,128,-606,192,426,-166,523,426,8,-521,-143,-320,-454,-557,-656,-740,-828,-851,-899,-872,-877,-848,-803,-752,-689,-837,-1895,-2301,-856,-248,-136,-63,-619,-389,-342,-382,197,400,442,449,478,492,67,-181,-51,406,191,-507,24,-473,-188,-223,-354,21,262,-39,277,198,-542,-408,562,407,139,-921,-896,-222,453,399,421,524,677,-146,937,-361,-713,562,-302,-1118,-1178,1134,549,175,-262,577,-302,-1419,631,543,-2809,588,1049,-1580,-1862,-370,-2374,579,348,87,-162,-398,-548,-610,-598,-517,-408,-297,-240,-178,-11425,-129124,-190,-274,-9475,-7435,-33777,-21278,-7307,-781,-701,-568,-114634,-171812,-91429,-17993,-4212,-8910,-7310,-2227,55,-728,651,710,-1723,-2557,-686,-1951,350,-503,-920,-285,-448,-540,-507,-393,-1121,-908,42,155,228,-408,278,-787,-393,-32,-139,-579,-307,-307,-244,-150,-51,-475,-164,-408,-978,-485,-1076,-787,-922,-688,-360,-313,-452,-501,-602,325,322,697,166,-456,-690,-658,-626,-864,172,373,127,-502,-74,-319,-535,-563,-718,-729,-662,-532,-374,-236,-712,-564,-363,-656,-627,-224,-320,-433,-527,-547,-1016,-543,-325,-268,-240,-239,-265,-291,-365,-461,-550,-635,-750,-802,-810,-813,-767,-733,-704,-697,-679,-663,-619,-604,-536,-446,-392,-333,-315,-292,-377,-398,-475,-579,-666,-786,-884,-1016,-1079,-1005,-880,-796,-973,-741,-757,-768,-748,-645,-498,-463,-160,-719,-692,-387,524,642,60,-208,630,-361,184,-381,46,-755,-911,-92,148,-758,-94,-191,-298,-360,-403,-456,-454,-433,-355,-311,-223,-172,-110,-34,-9,-17,-399,-127,93,178,183,-613,-920,-708,-186,58,297,-749,74,329,304,12,140,-160,-664,-618,-661,-822,-723,-473,-166,22,-199,-273,685,752,348,28,15,631,580,-169,348,390,235,-295,152,75,2,-64,-623,-150,-155,-417,-15,78,194,177,-823,-457,-192,365,264,6,-1093,414,246,-62,-208,-503,-779,-946,-856,-630,-436,-455,-176,-143,-153,-457,-526,-678,-731,-905,-818,-907,-921,-906,-912,-922,-980,-1004,-984,-924,-830,-758,-703,-632,-588,-517,-421,-297,-149,-595,176,371,-23,107,-250,1166,1358,-293,760,646,76,-482,-531,-66,1040,723,317,-472,-381,-562,-482,-211,-34,-433,66,-419,1070,842,-472,283,60,-334,-111,-321,-1020,6,352,-100,-532,161,785,416,859,-302,-156,372,-625,-585,-238,-280,-241,505,166,-177,-97,694,412,80,-56,-390,-500,-122,-840,-730,-586,-453,-1011,-454,-846,-447,-439,-384,-253,-108,38,192,-214,-796,-409,-22,364,-243,-852,63,-946,860,883,154,-212,-243,13,188,170,4,-168,227,400,357,-789,-573,-379,-482,-364,-338,-192,-461,220,385,535,573,207,67,-474,-449,435,258,-431,-957,-224,-499,-410,-444,-850,-459,-428,-406,-418,-445,-434,-420,-414,-427,-657,-508,-485,-545,-631,-771,-876,-876,-842,-543,-330,-161,-185,-760,-549,236,-49,-260,60,-167,-363,-514,-469,-246,-24,-469,-1246,-341,582,126,-775,-367,-630,-441,-506,-754,-841,-651,-473,-320,-206,-772,20,76,-351,-356,-120,379,466,512,-806,-379,-872,-755,266,119,-222,-475,-278,-351,-345,-295,-171,-41,89,-149,290,50,327,354,-35,-362,185,-536,-648,-680,-890,-173,217,161,-5,89,78,-411,-258,-69,100,342,435,130,-184,333,359,290,172,-625,-1018,-620,-89,-277,-530,-735,-967,45,689,150,-774,-292,-431,-356,16,589,804,-105,-634,-172,83,-537,-327,-492,-655,-903,-826,-894,-943,-947,-959,-957,-932,-880,-817,-792,-749,-699,-685,-661,-689,-776,-805,-789,-803,-820,-759,-724,-660,-535,-392,-234,-83,-389,269,-17,676,849,586,629,1034,124,270,179,-676,351,180,95,124,308,550,748,881,947,-392,-1981,-640,-937,218,-83,-430,-707,-772,-563,-400,-347,-4750,-1367,-1843,-649,-710,-218,-276,-353,-439,-496,-536,-499,-479,-457,-648,-472,-485,-527,-593,-688,-761,-808,-784,-718,-630,-549,-487,-479,-475,-518,-581,-658,-969,-411,-243,-87,60,-1039,-569,-729,-150,226,55,-201,-519,-827,-796,-404,-506,-1060,-472,48,135,-336,-396,661,673,1358,1314,-647,-221,627,-151,-522,-450,1000,469,237,1131,420,-498,-635,-1027,-281,-523,-907,-938,-1109,-1133,-1083,-935,-755,-518,-801,-47,153,318,-20,228,-166,-1026,-389,713,554,402,464,353,267,177,42,-935,-388,19,-263,-97,-182,-397,-324,-329,7,-688,-991,-114,274,277,-7,143,45,-90,-817,-283,-212,-392,73,215,93,76,-112,-358,-1,-552,-453,145,40,-192,-376,-618],[-664,-153,-351,-395,-291,-492,-652,-666,-527,-386,-702,-598,-665,-166,-239,-352,-482,-565,-1027,-632,-212,-43,88,146,-384,9,-70,-257,-672,-673,-419,-53,288,-786,822,471,-518,-625,602,268,-391,513,970,956,941,897,663,34,308,20,-88,-126,-479,-412,88,4,-74,-176,-333,-507,-568,-599,-696,-668,-589,-481,-388,-332,-247,-171,-324,-9,42,45,-383,13,6,3,-17,13,-279,-475,-211,100,-74,-816,-693,-573,86,-884,-952,-821,-942,-243,-746,-444,-597,-697,-595,-486,-406,-360,-481,-211,-156,-156,-183,-1412,-460,-559,-465,-527,-895,-658,-647,-611,-483,-1049,-740,-326,-307,-277,-301,-332,-371,-417,-444,-442,-713,-455,-462,-507,-567,-666,-678,-579,-473,-325,-217,49,-490,73,305,-542,790,790,915,670,-470,184,-148,-431,-244,-587,-1283,-925,-32,-105,-123,-948,-38,70,-498,416,-648,-493,870,514,47,-624,1076,1231,930,215,405,4,-260,-266,-347,-344,-222,637,848,621,263,-543,278,381,-179,535,456,-130,-454,-108,-397,-623,-731,-641,-514,-429,-320,-287,-393,-433,-289,-319,-362,-408,-684,-2368,-2368,-667,-348,-238,-130,-659,-268,-263,-429,430,535,610,636,666,658,135,-92,-37,321,165,-508,-179,-373,-548,-679,-733,-598,-452,-307,-187,-69,-495,-473,64,52,57,-801,-988,-7,-43,-73,-100,-122,-154,-190,-241,-292,-615,-335,-327,-1239,-1263,-505,-631,-776,-889,-709,-494,-1541,-35,178,-2175,535,709,-1988,-950,852,-1242,-88,645,522,416,322,290,281,252,227,201,176,103,44,-24355,-103374,-213,-323,-21294,-10691,-32652,-19449,-6689,-134,18,179,-93380,-141130,-72510,-13197,776,-4597,-7981,-2616,-900,590,480,344,-1808,-2267,-495,-1944,-426,-370,-481,-18,207,427,563,259,-1189,-1052,765,1082,1035,-347,544,-843,-303,289,-26,-602,-221,-365,-479,-556,-580,-537,-483,-444,-832,-640,-832,-895,-484,-497,-415,-630,-387,-572,-428,418,184,522,189,-423,-629,-602,-472,-830,64,333,302,-440,-102,-488,-411,251,189,164,-263,237,314,27,-599,-532,-451,-573,-616,-79,-456,48,-161,-397,-1080,-584,-663,-717,-744,-753,-762,-755,-791,-841,-885,-921,-988,-997,-975,-958,-893,-824,-728,-627,-490,-351,-196,-94,22,-318,152,148,76,-17,-442,-386,-579,-754,-812,-759,-578,-403,-218,-504,98,-461,-883,-414,-488,-640,-430,180,131,-327,-11,-806,-782,-270,-152,-172,-196,-320,-296,-364,-440,-538,-510,-707,-942,-617,-652,-746,-774,-820,-877,-887,-868,-851,-778,-695,-569,-490,-379,-313,-245,-170,-156,-133,-433,-318,-90,-57,-24,-587,-1198,-356,-48,-117,581,-715,160,689,536,55,-3,-358,-766,-1054,-712,-242,195,533,393,37,-150,-418,734,589,249,155,42,92,-25,-273,-199,-225,-268,-313,-392,-456,-526,-598,-668,-720,-755,-755,-715,-689,-650,-576,-907,-491,-369,-301,-201,-151,-880,2,52,-73,190,214,241,281,188,-23,184,-322,257,-38,102,-402,-494,-614,-607,-762,46,14,49,116,175,214,241,242,228,199,-517,-828,-153,-269,-223,-253,-333,-370,-350,-482,-149,18,134,186,-239,691,830,-456,755,758,46,-515,-401,92,149,-164,-511,-824,-882,-610,-308,-34,228,-963,-160,-517,622,574,-540,257,212,-100,-2,-48,-833,-126,78,86,-290,333,716,427,902,-449,-184,417,-641,-570,-240,-331,-320,346,8,-489,-288,44,-80,-210,-378,-540,-685,-749,-841,-845,-784,-681,-910,-341,-603,-231,206,344,409,467,549,539,99,-902,-268,-199,328,-228,-877,-7,-1104,465,408,54,-215,-130,-212,-316,-344,-255,-87,46,165,219,-753,-640,-518,-630,-102,-209,-289,-557,-282,-247,-182,-125,-64,-29,-544,-411,-1,-58,-743,-1243,-267,-591,-410,-460,-902,-654,-521,-499,-498,-493,-437,-363,-285,-221,-796,-446,-512,-23,-477,-131,-223,-607,-787,-512,-518,-497,-446,-710,-472,-125,-85,-127,-226,-403,-574,-749,-645,-318,-195,-488,-1227,-355,671,226,-754,-507,-657,-364,250,639,174,-663,-370,-506,-442,-705,-68,31,-461,-410,-340,179,232,279,-813,-269,-1229,-531,411,338,-204,-399,-30,-202,-371,-531,-523,-378,-186,-129,189,-29,351,459,73,-435,-47,-484,-631,-437,-639,-213,-317,-478,-616,-721,-780,-806,-844,-855,-882,-923,-904,-799,-623,-424,-222,17,230,-586,-1028,-703,-63,-153,-494,-714,-932,-71,301,329,-783,-212,-488,-426,96,864,980,25,-759,-169,442,-637,106,394,-86,-1214,-516,-274,-312,-287,-270,-251,-474,-834,-307,-420,-533,-643,-772,-844,-888,-863,-827,-724,-631,-555,-432,-372,-323,-344,-210,-189,-213,-578,-293,-343,-358,-306,-221,-27,196,77,479,303,-750,827,1237,1220,1029,896,631,269,-151,-595,-1132,-1897,-613,-791,728,930,1010,1062,1046,941,765,-1203,-5193,-1360,-1976,-328,-512,113,295,442,264,441,593,381,113,-566,-930,-148,120,-413,-73,-311,-174,-198,-214,-242,-256,-258,-255,-280,-550,-418,-406,-793,-1115,-658,-769,-910,-1039,-1121,-1160,-1187,-1141,-1095,-1006,-905,-772,-600,-410,-188,-596,-754,-677,116,242,-414,-393,1031,-1878,-3023,-252,-347,-335,575,-228,-422,-386,1016,543,301,1153,462,-641,-623,-1032,-379,-330,-1147,-313,-293,-201,-545,-134,-365,-92,-751,-104,-126,-149,-146,-106,-320,-859,-384,-252,-380,-562,-778,-1028,-1270,-1523,-1705,-1706,-1540,-1404,-1332,-1310,-1301,-1369,-1473,-1605,-1666,-1525,-1312,-1059,-821,-571,-349,-172,-14,75,-788,-100,221,-377,143,349,89,61,-75,-387,9,-532,-553,35,-165,-374,-578,-785],[-694,37,-395,-416,-184,150,-61,-387,-662,-758,-606,-478,-621,-337,-353,-388,-388,-290,-919,-715,-109,-37,-75,299,-248,127,-230,-94,-746,-495,-244,-35,132,-853,350,382,-515,-592,110,3,-386,-104,-51,51,166,243,320,11,219,-171,59,-15,-657,-459,249,269,238,151,-174,-481,-440,-397,-495,-541,-562,-520,-478,-469,-434,-405,-347,-322,-302,-330,-376,-435,-481,-517,-552,-508,-475,-564,-343,-216,-124,-904,-836,-599,-140,-1030,-990,-760,-943,-296,-542,-33,-138,49,-216,171,750,120,-674,238,-219,353,184,-1115,-160,-370,-360,-449,-803,-631,-731,-863,-806,-1051,-765,-193,23,235,155,490,534,517,145,191,-681,-305,9,-141,-261,-385,-258,-115,55,281,-153,100,-618,35,197,-461,861,781,1148,680,-460,195,-44,-401,-266,-655,-1336,-1003,-253,-180,-76,-721,45,44,-468,-89,-833,-451,-573,-794,-645,-503,-382,-233,-94,75,293,-73,-238,-115,-337,-267,-236,681,1014,816,427,-483,302,303,-195,147,-87,-285,-376,-357,-333,-278,-218,-343,-267,-139,-75,-56,-351,-408,-190,42,45,-398,-463,-2442,-2448,-564,-267,-349,-453,-691,-626,-703,-757,-722,-657,-578,-512,-406,-307,-219,-124,-43,25,70,-493,126,-299,58,34,-639,-206,-351,-500,-657,-782,-883,-923,-910,-870,-807,-765,-956,-807,-859,-865,-767,-591,-398,-200,-24,119,-561,433,-6,-1324,-1390,919,1027,195,-456,1176,-645,-1661,1137,933,-1425,376,149,-2344,-83,3,-120,-2129,427,521,615,699,125,-469,993,1029,1036,1016,924,829,-29154,-86104,-19066,176,-36633,-13702,-29131,-15976,-6309,-260,-189,-101,-75163,-112858,-55742,-9325,269,-892,-8754,-2874,-1751,-18,-194,-425,-1717,-2019,-341,-1971,511,298,-272,1565,1854,1283,483,313,-1240,-1190,903,2181,1247,-282,566,-933,-143,936,-207,-606,45,-186,22,210,25,-222,-309,-383,-630,-754,-685,-1040,-820,-713,-527,-854,-291,-633,-247,489,8,305,205,-384,-552,-500,-276,-704,-96,228,447,-387,-152,-650,-272,497,518,243,-310,378,334,43,-480,-494,-485,-427,-558,-242,-665,-137,-270,-359,-983,-391,-362,-326,-286,-250,-224,-187,-193,-220,-245,-277,-359,-407,-446,-507,-528,-554,-567,-592,-603,-630,-654,-735,-788,-835,-909,-914,-853,-728,-620,-524,-431,-296,-583,-139,-158,112,-52,-516,34,-533,-783,-397,-325,-736,-774,187,113,-152,-60,-869,-866,-188,-142,-131,-125,-423,-179,-232,-305,-648,-399,-660,-968,-642,-742,-856,-939,-864,-760,-622,-495,-425,-354,-326,-300,-358,-412,-530,-651,-754,-891,-956,-923,-863,-754,-666,-627,-625,-1149,-646,-671,-674,-605,-676,-440,-355,-252,-149,-48,-39,-821,-636,-380,145,532,571,453,53,-110,-534,532,359,168,269,89,159,7,-372,-135,-138,-100,-332,75,178,264,268,-615,-93,74,-542,127,215,420,-82,-952,-505,208,564,234,-335,-655,462,-52,-79,574,678,621,136,21,-58,218,-206,81,-3,-44,-348,-485,-573,-486,-517,-59,33,81,137,165,185,143,99,45,-5,-539,-840,-248,-488,-245,115,184,260,274,-372,499,703,267,232,-193,1353,1333,-515,735,817,4,-546,-274,238,376,71,-239,-772,-688,-679,-581,-476,-367,-584,-321,-551,-483,-625,-773,-833,-690,-471,-241,-18,-586,-440,258,240,-47,303,177,26,-125,-565,-557,-781,-964,-990,-810,-628,-484,-371,-300,-715,-388,-336,-325,-291,-266,-272,-224,-37,-384,-810,-530,-355,-782,-261,-361,-325,387,701,385,457,676,774,371,-798,-108,-400,235,-193,-746,-76,-1275,668,617,-41,-229,-31,-187,-332,-356,-241,-51,86,202,248,-722,-720,-613,-744,0,-89,-183,-644,-307,-363,-384,-404,-411,-437,-633,-511,-546,-592,-1028,-1156,-384,-680,-137,-96,-765,-768,-164,-153,-261,-63,-550,63,-29,-138,-951,-379,-562,-368,-582,-460,-503,-560,-713,-661,-710,-801,-910,-961,-1007,-983,-896,-803,-717,-646,-524,-404,-265,-439,-374,-417,-1053,-377,147,146,-620,-660,-704,-349,-81,-172,-336,-683,-620,-751,-883,-990,-1045,-1054,-998,-948,-914,-880,-830,-795,-803,-681,-1171,-542,-467,-394,-287,-353,-121,-40,36,63,98,110,119,-50,156,-122,180,189,186,-503,-323,-434,-490,-183,-419,-201,406,561,159,881,459,-195,-477,-273,-8,196,90,-71,-382,-280,-240,-74,301,-550,-996,-770,-45,-40,-349,-652,-880,-211,68,45,-784,-136,-528,-485,162,1093,1122,162,-903,-156,458,-541,362,271,-252,-1361,-327,-170,-69,-103,164,224,-493,-811,153,59,-7,-35,-61,-50,-86,-455,-858,-302,-389,-464,-415,-329,-166,-420,168,505,426,-614,211,127,527,340,53,-234,-542,-791,-1005,-971,-805,-542,-292,-57,132,333,525,669,781,872,-1459,-1785,-549,-621,967,897,774,698,628,539,438,-2480,-5395,-1333,-1737,-60,-362,266,289,263,147,58,-107,-246,-427,-752,-940,-804,-772,-687,-578,-476,-353,-250,-169,-260,-131,-82,-87,-142,-604,-521,-454,-900,-1218,-785,-774,-703,-569,-1160,-196,-380,-46,192,266,-495,-627,240,174,111,-669,-380,-861,-103,-103,-479,-314,-74,-309,-563,-962,-55,-460,-97,-293,-287,-247,568,583,366,1371,494,-766,-551,-987,-473,-138,-883,-104,822,561,-474,270,-317,392,-662,-188,423,146,-93,-277,-489,-678,-723,-843,-911,-940,-912,-835,-705,-581,-437,-600,-191,-110,-252,-88,-79,-173,-262,-203,-250,-623,-731,-11,169,413,-214,398,1186,296,-759,-226,38,-330,273,502,81,26,-42,-399,60,-483,-631,42,121,-285,-260,115],[-647,-292,-380,-479,-636,-832,-838,-605,-360,-144,-355,-289,-583,297,255,163,38,-149,-709,-757,-143,-193,-227,124,-97,255,-488,-557,-699,-351,-117,322,190,-651,715,604,-460,-522,-5,-243,-514,-707,-728,-538,-295,-88,113,5,116,-339,185,121,-581,-489,340,528,738,650,-51,-467,-311,-349,444,283,-255,-34,-164,-302,-387,-455,-475,-514,-547,-620,-703,-790,-853,-882,-890,-816,-763,-715,-602,-500,-407,-921,-1021,-648,-327,-1072,-1025,-748,-840,-448,-381,-294,-232,-162,-122,-89,-103,-169,-891,-269,-341,-461,-593,-838,-862,-954,-1024,-1076,-1109,-1087,-1035,-984,-827,-1050,-752,-374,-188,33,208,379,530,652,123,236,-665,-254,818,-163,140,-321,495,1156,1002,727,-92,111,-730,-69,-4,-366,-247,-281,-306,-336,-469,-327,-326,-324,-322,-725,-1241,-1119,-689,-901,-1082,-852,-581,-297,-476,143,-883,-441,463,177,171,-260,734,620,456,278,102,-223,-235,-401,-523,-635,-729,-801,-777,-674,-526,-485,-142,33,-245,320,427,-466,-323,210,354,426,257,-436,-172,42,-28,-142,-385,-447,-390,-442,-480,-511,-518,-1984,-2610,-593,-402,-324,-256,-737,-95,-37,-159,81,147,195,212,256,291,210,110,2,404,355,-500,382,-296,-40,135,-792,-239,-460,-692,-938,-1149,-1224,-1058,-876,-702,-522,-515,-811,-240,-238,-261,-298,-328,-337,-302,-234,-138,-578,110,104,-1389,-1572,600,741,257,-331,1179,-857,-1820,1248,1122,-718,746,609,-2635,430,443,493,-4303,225,624,621,593,-1097,-2077,503,430,353,283,171,89,-23293,-77849,-64085,-23977,-54087,-15117,-26019,-12466,-6168,-395,-348,-279,-62959,-90689,-42615,-6669,175,244,-9660,-3140,-2238,148,61,-23,-1409,-1812,-187,-1972,766,512,-300,1538,1711,993,363,354,-1286,-1326,1026,1683,1171,-226,543,-1069,70,917,-424,-586,27,-194,33,-114,-182,-144,-393,-138,-433,-812,-511,-1046,-757,-872,-654,-549,-181,-690,-88,530,-204,53,211,-344,-474,-375,-75,-530,-306,66,556,-338,-227,-758,-127,655,750,355,-352,298,91,-120,-365,-480,-589,-617,-643,-620,-753,-589,-597,-568,-842,-413,-334,-277,-236,-212,-203,-184,-206,-244,-279,-317,-405,-462,-515,-604,-669,-751,-823,-887,-874,-813,-707,-628,-503,-427,-257,-146,-315,-347,-416,31,-675,72,-521,-315,-120,249,-1,-484,-8,-612,-667,-372,-156,-763,-768,191,112,-119,-338,-843,-937,-567,-465,-327,-200,-501,-82,-88,-139,-665,-248,-612,-977,-501,-504,-441,-549,-139,24,-127,133,-32,-103,401,339,173,-163,-240,-468,-631,-717,-626,-440,-668,-77,67,136,-290,-795,94,35,-354,20,-613,170,263,369,133,508,3,-871,-607,-230,265,237,97,-32,-179,-323,-603,-579,-678,-742,-687,-605,-537,-448,-444,-405,-410,-456,-477,-449,-319,-144,36,-518,-161,-140,-375,190,171,737,-211,-926,-501,329,640,237,-490,-413,486,-224,-64,158,-67,-297,-517,-716,-755,-640,-503,-390,-331,-307,-317,-485,-531,-604,-724,-843,-853,-730,-615,-535,-464,-443,-403,-338,-238,-512,-742,-303,-626,-227,332,828,705,312,-251,607,1485,401,260,-112,1305,1193,-456,722,841,-33,-550,-137,374,-41,-434,-663,-776,-401,-257,-211,-240,-296,-418,-544,-639,-622,-463,-560,-59,102,247,368,465,-351,-706,101,368,193,131,-44,-229,-397,-595,-779,-787,-596,-612,-276,-440,-505,-7,-185,-787,-349,357,334,98,219,-196,-6,24,-176,-795,-479,-577,-695,-635,-417,-402,45,233,359,425,503,487,411,-615,75,-596,244,-133,-589,-143,-1194,461,306,-123,-241,-317,-433,-382,-286,-186,-91,-78,-88,-152,-685,-794,-612,-599,-525,-575,-618,-716,-596,-555,-471,-379,-275,-189,-717,-335,24,69,-1182,-909,-216,-743,-183,-54,-656,-780,-310,-218,-405,-248,-654,466,216,-66,-1066,-597,-816,-696,-673,-306,-140,-495,-643,-373,211,436,-446,-683,-357,204,110,80,160,-44,-209,-371,-492,-558,-550,-448,-843,-406,-255,-239,-453,-786,-761,-400,-431,-491,-582,-669,-519,-407,-285,-478,-91,80,-606,-454,-746,187,188,152,-792,-72,-797,-50,-103,-150,-194,-347,-108,-54,15,51,102,131,107,67,177,-242,145,118,102,-575,-648,-412,-317,30,-255,-180,361,451,180,577,594,-84,-606,-376,-82,-39,-268,-496,-593,-457,-331,-333,227,-519,-941,-831,-54,34,-146,-583,-844,-380,827,611,-808,-101,-577,-555,183,1236,1194,271,-945,-166,472,-328,564,389,-431,-1208,-231,-168,51,-14,-58,-132,-547,-822,-573,-834,-988,-824,-615,-405,-277,-332,-926,-224,-313,-463,-563,-647,-582,-544,-83,181,389,-462,249,200,641,520,290,74,-74,-61,304,485,-857,558,2542,2223,1023,1830,4123,4231,4218,4112,-1770,-1602,-446,-437,1841,2172,1705,1323,1008,756,585,-3941,-5457,-1338,-1528,116,-305,226,174,26,-143,-292,-415,-429,-412,-871,-766,-145,-22,-235,17,-461,-197,174,102,-24,-673,-319,-472,-646,-787,-942,-1099,-1224,-1242,-1142,-1000,-870,-729,-1187,-380,-247,-97,0,87,-707,-765,115,68,18,-757,-63,-1014,-214,-248,-552,-306,-332,-306,-324,-306,-289,-616,-388,-468,-594,-647,-597,-364,9,395,470,-906,-466,-935,-573,65,-562,-316,659,392,-421,521,-290,222,-572,-314,313,353,-20,-30,-696,-513,-421,283,274,-466,236,200,172,107,-35,-426,-120,-218,-330,-417,-428,-417,-357,-270,-168,-588,-607,315,482,674,-315,341,1178,344,-755,-340,-164,-261,455,648,52,-38,-29,-410,117,-432,-693,-371,-638,-873,-1046,-1165],[-868,-789,-738,-702,-653,-548,-348,-81,239,564,-257,-220,-667,1131,879,922,1219,-301,-565,-846,-158,-412,-424,-153,-19,313,-620,-1084,-576,-321,-114,235,-24,-382,784,597,-420,-482,-76,-277,-492,-653,-781,-821,-765,-687,-582,-504,-442,-513,-427,-437,-398,-536,-231,-78,85,213,0,-498,-204,-294,446,418,-204,264,-129,-281,-111,-248,-365,-519,-679,-841,-724,-584,-453,-352,-311,-263,-521,-898,-701,-512,-603,-788,-851,-842,-790,-885,-1028,-777,-721,-415,-311,-181,-62,83,2,150,462,450,-1085,81,-428,280,379,-568,-4,-200,-387,-532,-753,-490,-346,-237,-90,-1053,-690,-119,-196,-218,-193,-42,185,443,56,267,-632,-208,746,-288,5,-147,675,1571,1607,866,0,167,-745,-197,-173,-288,-292,-205,-151,-158,-457,-287,-428,-593,-722,-616,-1076,-1119,-186,-138,-115,-279,-146,-157,-479,-85,-758,-429,151,-35,146,-76,-37,-155,-330,-531,-711,-756,-635,-469,-351,-196,-242,357,538,711,703,-500,124,6,-272,372,459,-520,-235,243,321,722,425,-491,-62,197,-110,-463,-745,-839,-628,-438,-308,-594,-240,-1457,-2776,-705,-739,-891,-781,-714,-468,-366,-307,-235,-197,-201,-253,-292,-352,-430,-497,-567,-636,-707,-776,-817,-874,-911,-941,-1011,-987,-956,-891,-808,-683,-547,-625,-273,-139,13,-356,-605,296,316,315,292,259,215,177,138,116,-613,162,208,-1391,-1641,290,322,379,-108,600,-1050,-1982,1043,1186,-69,1107,805,-2784,1559,1834,1806,-6093,-1788,1294,1517,1357,-2477,-3701,879,681,-1064,308,110,-31,-9378,-76603,-112928,-76555,-71660,-13929,-24472,-9666,-6225,343,481,621,-57914,-75864,-33475,-5294,1094,1112,-10655,-3444,-2001,778,628,453,-925,-1624,-152,-1822,-398,-456,-506,-526,-566,-622,-650,-624,-1312,-1436,-137,55,211,-168,385,-1231,236,44,-659,-520,-675,-959,-1017,-735,-482,-249,-471,-41,-248,-807,-449,-1005,-243,-359,-362,-271,-87,-738,43,540,-426,-202,214,-295,-402,-238,109,-338,-553,-124,397,-285,-316,-712,13,588,511,409,-370,-12,-246,-483,-691,-874,-991,-1026,-1080,-1118,-1139,-1086,-965,-778,-721,-315,-144,32,131,192,-12,-118,207,159,118,-16,1,-319,-75,-142,-184,-245,-301,-368,-399,-411,-377,-360,-282,-486,-106,-23,-539,-603,-403,63,-759,20,-413,-561,-134,33,35,-436,-43,-722,-561,-366,-13,-680,-429,-32,434,197,28,-741,-1023,-118,98,107,19,-581,-126,78,19,-608,-317,-591,-994,55,85,-275,-806,187,194,-182,90,-36,-166,151,53,-133,-332,-558,-773,-875,-827,-623,-367,-685,101,296,414,-114,-437,429,333,-368,157,-566,169,258,395,148,657,0,-888,-585,-84,399,742,525,556,91,-48,-660,54,-174,125,65,-143,-389,-590,-741,-683,-432,-164,-543,30,210,626,593,-411,-258,-369,-166,238,134,539,-354,-875,-534,-89,-256,-377,-593,-624,-753,-870,-943,-1000,-966,-836,-684,-554,-433,-355,-296,-253,-246,-245,-258,-528,-514,-410,-450,-484,-544,-555,-531,-497,-431,-385,-310,-220,-120,-454,-633,-343,-647,-205,386,530,636,291,-165,675,1049,505,231,-52,1087,1002,-369,532,249,-104,-558,-533,-386,-77,223,-80,-679,-247,7,527,535,388,205,-276,-448,-121,-107,-515,0,70,107,127,130,-166,-864,-73,-180,-274,-409,-525,-607,-622,-619,-590,-530,-561,-667,-299,-478,-596,-185,-231,-767,-338,-385,-432,-477,-559,-636,-694,-671,-684,-771,-608,-560,-476,-399,-339,-463,-278,-289,-307,-363,-437,-507,-597,-617,-628,-726,-598,-569,-538,-536,-1004,-658,-711,-778,-828,-828,-822,-793,-801,-811,-793,-798,-757,-716,-655,-865,-542,-493,-455,-448,-476,-773,-550,-609,-640,-661,-639,-584,-747,-348,-199,-127,-1102,-680,-186,-721,-239,-18,-561,-707,-444,-302,-518,-388,-622,802,804,691,-985,-191,-568,207,-719,-224,-251,-482,-567,-455,202,744,-290,-699,-293,264,208,159,765,1129,336,-22,122,-347,-537,33,-582,-412,211,209,-250,-774,-764,-478,-142,-235,-369,-633,-441,-379,-282,-350,-213,112,-611,-434,-799,373,403,388,-751,30,-387,110,-11,-147,-251,-367,-477,-560,-618,-682,-693,-694,-686,-682,-671,-697,-703,-722,-719,-734,-954,-690,-629,-582,-579,-570,-592,-618,-659,-716,-783,-856,-946,-954,-886,-780,-637,-497,-346,-455,-302,-561,108,-428,-815,-812,-28,124,129,-460,-764,-494,883,739,-801,-52,-572,-578,218,678,654,410,-745,-138,535,-35,764,367,-550,-1066,-164,-139,189,124,250,36,-558,-795,57,107,-298,223,-147,131,-58,-250,-962,-562,-610,-583,-437,-325,-227,-643,-87,-96,-179,-310,-430,-554,-552,-358,-85,278,655,-109,957,568,-816,484,2429,2264,1017,1686,2744,2677,2580,2475,-2270,-1214,-202,-135,1601,1271,867,504,171,-121,-314,-5186,-5437,-1270,-1309,-55,-265,105,24,127,-166,467,539,275,70,-847,-538,218,-80,-118,33,-556,-118,177,-34,-284,-530,-755,-938,-968,-821,-693,-597,-990,-898,-317,-240,-193,-150,-1141,-46,-97,-65,-131,-211,-861,-852,-608,-730,-782,-791,-635,-960,-479,-384,-556,-244,-207,-2735,-821,-109,-101,-673,-238,-438,-485,-556,-514,-310,-20,236,439,-1005,-338,-835,-623,286,-227,-536,540,296,-343,778,-235,36,-448,-205,118,210,-57,-61,-854,-339,-466,176,219,-789,291,303,306,254,-51,-263,-84,-285,-542,-814,-1023,-990,-738,-500,-303,-564,-504,113,164,216,-434,252,270,250,-784,-446,-361,-186,108,86,-8,-142,-57,-444,-246,-411,-753,-703,-864,-964,-899,-769],[-411,-38,-415,-281,-229,-105,121,382,657,908,-129,-138,-751,954,796,904,1168,-407,-394,-855,-168,-582,-544,-422,-9,79,-423,-869,-370,-318,-154,124,-227,-66,-16,-132,-337,-408,-538,-633,-721,-702,-605,-464,-314,-190,-50,-20,-189,-622,159,93,-15,-551,-236,-323,-335,-276,-159,-531,-80,-204,323,424,-95,94,-301,-427,-98,-305,-140,135,-9,-180,-297,-317,-240,-135,-63,25,-638,-880,-832,-92,-461,-589,-619,-702,-422,-719,-1001,-840,-625,-166,-176,-209,-293,-375,-465,-540,-608,-679,-1091,-691,-696,-741,-778,-764,-713,-574,-405,-411,-787,-156,337,-85,48,-1113,-646,62,323,705,441,22,63,-270,-635,-611,-628,-212,589,-342,-68,50,799,1555,1583,941,73,216,-705,-391,-256,-56,222,112,35,-33,-483,-109,-168,-229,-275,-447,-930,-1015,-326,-341,-362,-408,-469,-541,-607,-613,-659,-491,-292,-296,-156,-129,-127,-111,-132,-161,-178,-491,-136,-104,-417,-233,-246,321,436,549,645,-581,-44,-214,-334,192,324,-446,-184,198,245,777,555,-567,-21,46,-224,-487,-564,-543,-236,-89,6,-698,75,-998,-2888,-962,-169,141,65,-715,96,82,202,458,425,372,288,238,182,125,95,77,75,80,-523,132,-457,-354,-6,-930,39,-17,-335,-153,-136,-87,-701,36,54,90,-256,-458,51,1,-42,-81,-109,-142,-180,-243,-318,-719,-420,-391,-1424,-1489,-36,166,415,63,1006,-1264,-2193,1658,2228,437,1078,453,-2839,2067,2267,1999,-4144,-3595,877,648,310,-4020,-5071,-1872,-678,-2379,-805,-721,-603,-514,-78208,-148972,-114617,-86684,-10360,-25064,-7964,-6535,-96,-80,-67,-60060,-68277,-28138,-5243,-88,-97,-11720,-3816,-979,-76,-21,37,-444,-1513,137,-1484,146,130,-852,111,127,143,110,186,-1365,-1553,137,102,51,-157,-60,-1451,-276,-418,-945,-641,-728,-785,-769,-696,-601,-487,-576,-357,-329,-806,-466,-1036,-471,-585,-677,-787,-879,-895,-845,-739,-624,-511,-443,-409,-418,-408,-453,-507,-819,-632,-573,-417,-437,-569,108,254,356,451,-376,386,418,-57,-202,-381,-119,138,-239,-596,-302,-78,-202,-113,-656,2,-133,-3,674,392,-28,-197,181,587,823,-26,76,-395,582,524,166,254,-128,-127,178,103,60,-7,-38,-565,-13,-5,-783,-853,-442,-107,-599,-210,-281,-844,-305,-358,-388,-395,-356,-871,-474,-390,-69,-564,-143,-254,234,249,26,-616,-1118,-146,-115,25,-63,-656,-218,-273,-297,-503,-421,-602,-1017,98,172,-133,-1088,107,226,-248,2,-72,-225,78,59,-11,-515,-325,-176,-201,-251,-477,-189,-527,30,186,309,37,-111,469,415,-316,228,-526,138,207,363,148,725,-36,-818,-558,85,555,934,415,578,75,-52,-691,-217,-476,142,96,-162,-489,-804,-1016,-687,-263,105,-743,-225,137,745,728,-292,-367,-576,45,288,117,164,-480,-798,-592,-515,-687,-813,-969,-1040,-1112,-1111,-1018,-922,-847,-766,-682,-617,-553,-516,-479,-442,-423,-400,-377,-582,-483,-364,-326,-268,-229,-137,-23,84,196,259,322,371,40,-339,-513,-342,-536,-165,417,750,592,228,-96,718,1416,600,164,-11,823,778,-271,641,543,-190,-552,44,195,297,400,-118,-558,-395,-130,528,452,396,308,-205,-380,95,51,-435,-142,21,35,61,93,-13,-809,-70,-6,-52,-152,-252,-346,-415,-517,-634,-745,-824,-915,-987,-1012,-990,-911,-813,-767,-712,-644,-594,-569,-615,-689,-784,-836,-966,-1071,-1095,-1021,-877,-787,-694,-638,-545,-494,-429,-377,-317,-231,-162,-252,65,-621,143,0,-366,-300,-815,142,89,-290,-281,49,-135,-253,92,66,41,-50,-142,-260,-619,-936,-409,-299,-207,-138,-108,-823,-127,-196,-263,-345,-417,-488,-703,-529,-490,-473,-851,-489,-429,-642,-468,-478,-485,-605,-580,-419,-622,-497,-548,539,639,675,-874,-90,-549,184,-739,-327,-396,-513,-514,-547,171,922,-88,-756,-236,360,319,202,696,1386,391,-141,369,-126,-469,-250,-312,-424,54,207,-60,-637,-709,-594,3,373,-190,-645,401,349,60,-274,-204,-48,-606,-429,-742,168,186,178,-730,98,-8,-8,-113,-241,-350,-478,-597,-661,-643,-580,-446,-308,-175,-66,32,-486,115,123,136,-603,-1023,-409,-1,242,-27,-104,391,443,194,523,540,196,-798,-409,-138,-213,-445,-320,-244,-563,-669,-855,-1031,-1094,-999,-873,-695,-546,-432,-365,-718,-582,-179,-150,-835,-70,-576,-628,187,725,969,500,-550,-148,550,206,878,286,-682,-1005,-191,-133,207,16,-149,-241,-593,-801,-59,53,-416,187,-168,407,346,-78,-1039,-39,-160,-265,-265,-270,-407,-790,-169,-187,-276,-416,-560,-755,-936,-989,-846,-572,-298,-193,170,332,-755,426,518,497,419,369,350,347,376,439,-2892,-711,101,208,457,297,65,-119,-267,-384,-447,-6178,-5426,-1182,-1140,-773,-970,-1118,-906,-638,-383,-127,90,253,90,-854,-350,258,-275,-54,-18,-633,-39,-197,-334,-421,-415,-335,-218,-113,-644,-704,-421,-958,-743,-317,115,165,226,-1095,192,0,-131,382,207,-1001,-945,-165,-137,-34,-827,225,-806,149,215,-529,-223,-239,-406,-613,-756,-849,-905,-1004,-1056,-1088,-905,-752,-587,-404,-271,-148,-1092,-210,-734,-658,462,74,-785,447,244,-259,439,-155,-175,-317,-213,-311,-303,-192,-36,-833,-166,-525,354,382,-1011,383,379,353,401,-13,-110,315,408,-424,284,262,-89,-291,183,155,-524,-389,4,-105,-207,-525,-443,-531,-622,-790,-676,-571,-499,-392,-319,-284,-266,-250,-421,-286,-347,-680,-89,0,-382,-140,92],[-251,498,-437,-251,-39,-155,-137,-60,77,225,-80,-157,-933,667,646,688,691,-547,-290,-856,-218,-784,-643,-721,153,442,-129,-365,-207,-406,-514,-748,-864,-744,-563,-420,-317,-359,-313,-327,-389,-437,-508,-579,-649,-733,-778,-820,-838,-852,-835,-824,-795,-786,-802,-761,-681,-603,-508,-577,-269,-143,6,160,7,-117,-503,-607,-236,-378,-55,344,185,-47,-310,-555,-636,-508,-347,-152,-439,-666,-823,-169,-609,-378,-396,-665,-486,-575,-945,-894,-881,-877,-795,-736,-734,-742,-763,-763,-728,-673,-964,-341,-574,-191,240,-122,558,384,23,-486,-829,-224,505,-17,40,-1203,-593,82,125,63,-14,-223,-36,24,-269,209,-607,-217,411,-251,-7,281,918,982,861,732,170,304,-594,-579,-322,-82,-210,-265,-302,-323,-494,-228,-163,-91,-9,-233,-754,-862,92,54,12,-43,-92,-132,-585,-453,-566,-565,-525,-498,-118,-171,-247,-309,-414,-537,-665,-785,-921,-1058,-1055,-973,-890,-837,-771,-710,-667,-625,-582,-556,-533,-500,-454,-417,-361,-283,-220,-133,-34,-580,15,186,279,-280,-666,-529,-75,110,-42,-720,-455,-636,-2683,-1258,-175,235,202,-688,115,77,307,872,1069,738,824,944,141,183,468,156,215,69,-541,-1,-616,-551,-427,-884,-523,-459,-346,-373,-191,-52,-745,304,401,575,-139,-306,569,905,931,926,892,772,694,524,109,-788,-179,-282,-1428,-1211,-844,-813,-649,-442,-229,-1393,-2297,444,618,750,812,134,-2759,696,517,281,-2388,-4236,-597,-813,-780,-5558,-5728,-2078,201,-3093,-849,532,555,514,-76774,-155417,-124109,-95596,-5529,-27855,-7272,-7022,-953,-584,-610,-68299,-66706,-25922,-6367,-741,-781,-12382,-4081,-892,-926,-916,-899,-886,-1428,-900,-906,-887,-866,-1101,-765,-678,-582,-468,-361,-1371,-1602,-73,28,131,-133,215,-1487,583,665,-1191,-348,26,-363,-164,915,1033,253,-644,48,-7,-784,-464,-986,-638,-823,-716,-513,-299,-871,89,213,-553,-457,169,-232,-353,-88,-281,-491,-857,-1052,-827,-522,-520,-375,204,542,729,808,-328,282,920,-142,-144,-339,47,312,-133,-614,-65,-131,-395,-120,-607,45,-85,-375,489,258,-20,-267,-133,-150,-100,-39,58,-444,285,367,144,249,-41,-124,533,682,267,573,-141,-629,37,30,-909,-729,-517,-48,-358,-183,-121,-820,-335,-278,-424,-557,-629,-1023,-584,-476,-365,-447,-168,-423,-9,-4,-23,-484,-1119,-236,-579,-503,-633,-730,-726,-630,-505,-374,-520,-636,-1028,11,25,-6,-956,-86,-135,-303,-114,-137,-278,130,278,370,-701,-465,62,481,362,-486,85,-313,-185,-222,-193,-102,38,173,269,-241,364,-501,331,312,306,135,351,-107,-721,-526,276,390,316,170,14,-168,-349,-696,-644,-787,-852,-874,-908,-975,-1025,-1081,-965,-753,-554,-991,-574,-47,83,184,-182,-487,-725,224,332,101,420,-588,-725,-680,144,-4,-141,-387,-495,-694,-872,-959,-932,-807,-652,-501,-388,-301,-264,-252,-258,-297,-337,-379,-625,-468,-519,-519,-495,-495,-452,-395,-357,-323,-341,-360,-377,-377,-321,-406,-314,-396,-127,401,801,439,108,-67,719,1681,676,47,-10,495,494,-196,589,617,-305,-553,63,-8,15,72,-108,-472,-589,-298,99,15,-34,-88,-167,-339,-59,-12,-344,-318,86,92,94,94,93,-637,-80,-47,-59,-103,-124,-412,-87,-144,-590,-93,-537,-665,-285,-437,-652,-419,-353,-628,-480,-476,-461,-455,-509,-592,-694,-757,-892,-909,-810,-698,-533,-438,-350,-471,-272,-288,-310,-344,-336,-231,-69,-89,485,-438,82,49,-325,-378,-650,198,559,-396,-317,214,-227,-278,720,1058,303,168,463,-228,-599,-1006,-303,-279,-319,-301,-259,-867,-148,-122,-86,-59,-21,4,-629,-269,-337,-216,-539,-345,-111,-545,-372,-17,-423,-503,-713,-568,-718,-560,-489,-109,7,81,-786,-3,-537,-5,-743,-419,-594,-610,-484,-638,123,891,112,-846,-171,505,458,227,589,1427,414,-253,300,111,-341,60,-229,-431,-94,93,128,-436,-577,-667,-158,222,-295,-697,723,783,-124,-252,-97,-173,-576,-427,-630,512,426,313,-714,74,-64,-237,-419,-617,-772,-829,-653,-354,-12,304,-189,-224,-231,620,387,-624,384,496,474,-576,-729,-470,58,411,11,-104,781,1474,176,1595,1247,323,-880,-355,-131,-316,-599,-370,123,-502,-14,-608,-421,-488,-550,-691,-199,-171,-205,-265,-670,-581,-158,31,-868,-113,-539,-666,133,1267,1161,581,-334,-151,548,403,940,197,-777,-963,-238,-67,248,159,39,-245,-596,-787,-608,-824,-875,-729,-564,-392,-287,-211,-1105,-170,-190,-261,-303,-413,-564,-928,-673,-726,-789,-845,-852,-853,-800,-696,-609,-482,-371,-257,-207,-177,-626,-237,-310,-426,-601,-741,-676,-475,-262,-50,-3017,-100,477,619,690,709,656,626,584,504,400,-7001,-5290,-1038,-946,-366,-554,-737,-901,-964,-895,-812,-765,-697,-699,-873,-825,-917,-969,-928,-804,-661,-495,-356,-253,-203,-308,-139,-101,-62,-612,-728,-449,-884,-585,-414,33,80,55,-1006,266,87,-211,207,539,-1069,-1002,-183,145,203,-829,561,-621,105,571,-447,-396,354,274,138,42,-30,-260,-332,-556,-200,-153,-115,-43,69,150,234,-1124,-73,-622,-663,593,344,-999,397,240,-159,396,-31,-389,-177,-177,-356,-528,-645,-678,-698,-672,-644,-644,-634,-865,-643,-644,-611,-574,-489,-385,-224,-62,-507,245,435,-161,-349,204,311,-499,-294,462,267,96,-619,-162,-188,-190,-818,-484,-606,-206,-299,-468,-696,-903,-909,-691,-452,-307,-575,-22,67,-374,-94,206],[-57,525,-408,-205,-317,-586,-566,-214,273,788,-29,-203,-1125,508,507,760,948,-640,-192,-819,-246,-869,-646,-610,248,499,183,88,-56,-518,-500,-283,-558,-392,-430,-335,-229,-299,18,-296,-202,161,128,66,-29,-133,-229,-335,-544,-681,-638,-737,-793,-841,-892,-895,-880,-865,-823,-747,-658,-552,-410,-249,-109,-330,-716,-801,-386,-454,1,786,954,993,-156,811,-407,920,825,29,-216,-438,-708,-225,-740,-280,-492,-673,-742,-614,-890,-902,-479,173,185,-33,-69,232,213,-103,-126,-295,-880,-177,-635,-338,206,46,906,508,49,-602,-903,-304,315,30,-12,-1353,-569,-248,-441,-598,-794,-969,-927,-783,-647,-510,-608,-304,-199,-108,2,103,261,369,419,462,243,374,-484,-750,-324,285,250,212,160,77,-535,-223,-94,-141,-151,-148,-608,-719,-21,3,30,42,54,67,-638,-655,-539,-699,-889,-636,62,-44,-179,-305,-472,-649,-810,-916,-952,-927,-827,-730,-657,-624,-585,-561,-558,-659,-565,-658,-616,-632,-629,-627,-595,-530,-468,-367,-243,-599,-20,147,331,-468,-768,-493,-107,531,171,-720,231,-131,-2211,-1591,-207,279,300,-706,72,-13,292,641,851,330,536,695,-84,119,427,206,46,-138,-605,-459,-857,-1008,-1009,-869,-497,-266,-60,-628,-282,-94,-829,263,423,444,-74,-222,436,413,388,352,303,224,117,-28,-203,-859,-550,-703,-1478,-1032,-887,-798,-723,-661,-630,-1474,-2261,-518,-453,-355,-240,-196,-2660,295,464,609,-970,-3328,-84,859,810,-7032,-5519,246,300,-3282,-3913,-370,-568,-752,-66732,-124894,-101473,-96329,-987,-32500,-7235,-7731,-6208,-723,-673,-80654,-69323,-26037,-8591,-340,-314,-11827,-4125,-167,-168,-145,-136,-145,-1429,-214,-243,-247,-242,-1087,-152,-66,16,103,163,-1360,-1623,198,205,239,-138,30,-1321,924,637,-1225,-244,24,-486,-332,550,955,272,-716,44,57,-786,-437,-834,-769,-925,-712,-506,-322,-943,-26,43,-345,-288,-30,-206,-365,-476,-659,-829,-898,-720,-521,-297,-560,-202,256,465,602,743,-264,191,818,-264,-115,-307,183,445,-53,-603,123,-166,-620,-171,-588,52,-42,-661,325,328,-16,-349,33,369,556,-74,84,-465,708,1047,67,217,36,-109,521,782,312,437,-237,-692,-77,17,-733,-537,-646,-180,-155,-557,40,-483,-500,51,-151,-303,-276,-1097,-312,-467,174,-347,240,-494,318,243,93,-365,-1067,-221,-827,-477,-402,-743,-212,-85,-244,-245,-606,-693,-1028,-5,333,104,-686,-154,-55,-325,-320,-521,-720,-949,-998,-785,-887,-570,-129,72,205,-429,289,-99,136,573,530,209,359,253,132,-173,-64,-485,-174,-206,-206,-190,-163,-190,-612,-481,27,74,109,79,40,-40,-136,-667,-742,-922,-429,-364,-275,-702,-938,-775,-95,133,-66,-1041,-954,-137,-129,-235,-342,-586,-708,-359,-213,-66,82,-660,-647,-767,461,445,173,-177,222,66,-650,-242,-403,-580,-729,-824,-846,-775,-696,-607,-504,-404,-282,-241,-588,-320,47,217,244,-360,130,53,-51,-141,-235,-256,-212,-123,-8,-292,-243,-231,-74,259,265,257,-34,-52,279,289,303,-87,-33,135,201,-114,221,196,-416,-543,-56,-139,-169,-138,-46,-409,-799,-460,385,347,269,104,-147,-336,-567,-626,-439,-484,92,339,498,398,217,-427,-44,323,657,676,526,-714,244,71,-651,-212,-544,-552,-234,-343,-571,-421,-297,-447,-290,-354,-430,-522,-669,-824,-947,-819,-730,-747,-571,-539,-474,-494,-530,-627,-706,-848,-964,-864,-667,-445,-256,-30,154,-244,37,95,-308,-407,-503,39,329,-500,-344,111,-287,-223,54,60,95,84,77,-381,-569,-1055,-224,-352,-487,-634,-745,-888,-638,-532,-396,-261,-112,26,-546,-261,-388,83,-218,-239,-85,-423,-410,-30,-363,-399,-830,-719,-789,-556,-444,51,85,87,-721,40,-531,-147,-739,-523,-716,-763,-551,-716,66,622,293,-955,-85,702,633,251,458,1293,406,-336,192,56,-409,-589,-380,-429,-22,14,-51,-216,-398,-617,-615,-662,-681,-785,-599,-573,-570,-555,-503,-492,-531,-435,-525,-337,-311,-333,-709,-459,-570,-731,-900,-1013,-854,-606,-327,-19,293,355,-293,-365,-259,780,308,-758,337,429,461,-536,-432,-580,34,393,2,-138,816,1092,136,1190,1147,421,-959,-275,-107,-414,-741,-461,-692,-885,-968,-861,-738,-620,-541,-590,-462,-429,-401,-328,-648,-534,1,157,-923,-204,-492,-722,25,851,838,624,-133,-177,471,402,410,74,-864,-935,-290,47,604,394,171,-327,-598,-775,-262,-178,-479,-766,-1001,-954,-795,-627,-1191,-375,-301,-293,-276,-347,-661,-1072,-527,-515,-488,-450,-389,-380,-410,-495,-680,-868,-1010,-829,-612,-368,-470,27,170,250,236,190,106,-24,-145,-191,-2433,23,211,447,634,776,839,909,946,923,853,-7770,-5040,-920,-748,140,-413,-545,-681,-823,-651,-406,-393,-292,-198,-860,22,144,-685,14,-187,-411,142,383,-8,-374,-183,95,30,2,-587,-775,-504,-826,-465,-512,-17,-51,-201,-905,-495,-707,-861,-1001,-1069,-1096,-1100,-1090,-1063,-964,-826,-557,-464,-84,203,-359,-563,930,1143,1260,1371,186,24,-553,-618,151,704,-534,81,460,302,148,-1072,43,-524,-658,242,232,-758,198,208,-59,162,133,-575,-40,220,38,82,-372,-110,-253,-369,-664,-625,-726,-803,-828,-796,-689,-564,-396,-229,-37,118,-548,305,386,-265,-411,222,169,-463,-190,-196,-276,-269,-656,-130,-21,38,-828,-413,-660,-166,-307,-480,-634,-668,-542,-337,-147,-240,-432,46,123,-275,-2,230],[-422,-544,-682,-839,-1005,-1119,-980,-752,-494,-244,-81,-376,-1420,258,281,611,757,-774,-192,-872,-337,-798,-666,-383,297,492,388,388,-4,-699,-775,-560,-531,399,118,-39,-240,-285,-242,-505,-57,187,88,-71,-282,-552,-812,-1079,-968,-706,-474,-297,-149,-633,-63,-90,-166,-287,-388,-588,-295,-116,112,351,118,-539,-941,-1010,-551,-549,11,705,785,702,-107,565,-507,539,529,-193,13,-216,-559,-251,-762,-17,-22,-507,-285,-391,-830,-844,-417,-57,60,-44,-83,133,94,-235,53,64,-821,173,-682,-382,140,192,815,625,76,-711,-966,-360,134,98,-48,-1489,-532,54,-14,-123,-261,-764,-576,-351,-730,-119,-582,-277,-177,-327,-514,-742,-848,-746,-570,-376,-175,-32,-324,-763,-214,208,163,137,77,-96,-537,-300,-279,-346,-372,-385,-437,-525,-376,-414,-458,-519,-573,-613,-629,-757,-580,-809,-838,-613,-586,-598,-577,-493,-412,-331,-252,-176,-142,-160,-633,-418,-253,-342,-401,-435,-446,-595,-347,-834,-332,-464,-284,-44,-21,-6,-38,-72,-118,-553,-209,-196,-54,-600,-760,-380,-103,473,202,-636,283,298,-1499,-1708,-188,343,423,-685,52,-105,230,373,466,2,325,421,-287,87,296,189,-79,-319,-630,-204,-1089,-998,-570,-823,-682,-739,-743,-786,-620,-522,-870,-342,-265,-167,-84,-127,-21,-20,-26,-38,-48,-67,-85,-124,-296,-840,-763,-363,-1480,-626,-553,-457,-290,-100,67,-1442,-2070,-742,396,374,320,-456,-2499,330,379,438,145,-2094,-573,559,526,-8203,-4533,432,367,-3057,-7002,171,119,49,-45227,-64603,-56601,-91258,-140,-35807,-6927,-8560,-11435,-175,-13580,-94054,-73878,-27578,-11688,-498,-3854,-10470,-3749,-224,-150,-53,30,91,-1466,136,140,149,-690,-717,158,194,231,280,313,-1251,-1565,383,437,518,-114,-129,-1108,1053,517,-994,-104,57,-598,-496,189,712,281,-740,42,6,-757,-309,-578,-350,-728,-616,-748,-855,-980,-954,-926,-846,-753,-682,-615,-553,-434,-337,-222,-319,-74,-17,-76,-493,-19,115,106,69,45,-164,-140,-239,-380,-456,-569,-657,-690,-737,-728,-709,-726,-792,-802,-828,-878,-962,-947,-789,-614,-425,-412,-33,238,423,-99,146,-442,631,893,-30,180,126,-59,512,879,362,332,-294,-727,-166,0,-561,-352,-802,-337,-5,-870,-94,-218,-684,-424,-416,-295,-90,-961,-232,-498,182,-255,340,-440,629,384,153,-260,-1024,-205,-397,-578,-614,-909,-778,-494,-268,-118,-661,-762,-1014,-73,486,209,-422,-261,454,-305,-364,-340,-387,115,1294,641,-1013,-632,-100,1231,1305,-341,446,90,76,988,1468,218,515,1500,647,-137,483,-480,240,460,275,114,35,-282,-506,-432,-95,-113,-130,-185,-214,-240,-237,-623,-945,-683,-27,99,19,-866,-969,-847,-107,700,-191,-777,-740,-320,689,621,24,-659,-618,161,90,38,51,-716,-581,-824,521,587,148,36,337,273,-568,-127,-303,-453,-456,-480,-146,41,192,-500,-155,606,697,-273,-479,-169,171,589,729,-402,595,392,159,-54,-274,-410,-447,-404,-313,-251,-229,-224,-280,-350,-439,-518,-566,-561,-502,-397,-282,-246,-142,-262,-69,-44,0,5,-537,-552,-101,-138,-158,-179,-190,-392,-1029,-623,-13,10,46,34,-170,-288,-164,-286,-422,-643,-746,-832,-734,-508,-222,-235,-4,205,629,1065,1210,-983,248,263,-654,-403,-565,-419,-170,-249,-517,-737,-896,-916,-830,-747,-690,-636,-605,-547,-464,-313,-237,-769,-355,-195,-161,-561,-316,-424,-470,-516,-504,-465,-401,-312,-255,-154,-86,-77,-3,47,-324,-390,-399,-124,55,-618,-375,271,-311,-124,300,144,-17,-241,-445,-624,-686,-1093,-534,-443,-381,-370,-406,-896,-491,-533,-523,-481,-389,-279,-482,-261,-355,212,70,-181,-87,-285,-415,-54,-317,-313,-931,-848,-825,-493,-420,41,93,89,-690,-7,-549,-227,-746,-561,-785,-896,-1024,-985,-816,-636,-454,-1079,6,214,363,290,304,341,259,-385,53,37,-88,147,287,-417,239,370,488,1,-196,-465,-521,-77,-462,-882,-119,-155,-681,-404,78,-327,-471,-444,-438,109,32,-95,-705,-407,-580,-768,-907,-956,-856,-714,-560,-397,-243,-143,-353,-484,-238,91,117,-820,85,40,-1,-485,-194,-721,-360,-450,-571,-654,-726,-750,-722,-643,-516,-356,-1021,-174,-62,-493,-848,-430,462,-153,300,63,-748,-104,-270,-465,7,145,447,-130,-633,-459,750,747,-964,-312,-420,-770,-110,198,79,10,-6,-201,124,230,363,-48,-914,-866,-268,229,240,86,-119,-342,-578,-815,-1050,-1218,-1024,-852,-739,-640,-617,-621,-1254,-675,-685,-683,-573,-459,-663,-1107,102,-123,405,480,535,511,431,284,27,-250,-571,-846,-947,-662,-338,-10,283,516,526,734,750,666,512,-1479,-1584,-33,-140,-106,-11,119,209,322,399,402,-1403,-8308,-4729,-839,-518,-204,-427,-805,-894,-1098,-749,268,845,185,-180,-705,320,150,-867,7,-303,-187,220,128,-310,-244,-327,-621,-905,-1097,-889,-831,-566,-773,-377,-586,-198,-285,-519,-772,-627,-765,-852,-945,-1002,-1100,-1111,-1110,-1039,-922,-815,-609,-457,-361,-209,-284,-505,180,346,470,635,160,231,-697,-708,165,842,-990,-13,971,654,-11,-1005,118,-463,-664,-4,-60,-465,-28,98,13,414,304,-630,61,460,81,302,-538,243,59,215,-771,494,351,-155,180,168,215,265,343,139,473,495,-484,400,344,-446,-517,-65,-276,-477,-706,-910,-1041,-980,-851,-726,-589,-503,-890,-424,-731,-367,-343,-336,-333,-312,-264,-319,-228,-242,-371,-116,-95,-220,-115,-169],[145,395,-402,-293,-118,-507,126,-55,-269,-522,-753,-682,-1656,-218,-23,139,262,-818,-159,-893,-364,-676,-618,-132,-165,-92,58,182,62,-777,-906,-731,-323,-46,-283,-520,-665,-633,-506,-651,-284,-256,-306,-403,-500,-516,-351,-119,-852,-566,103,457,646,-621,144,338,205,0,-147,-502,-36,140,339,514,161,-667,-1071,-1161,-663,-614,19,-73,-268,-469,-590,-592,-560,-473,-462,-428,-453,-470,-486,-473,-690,-459,-469,-486,-505,-481,-740,-712,-317,-199,-103,-28,-50,-12,-30,-354,-63,-69,-769,144,-706,-340,134,329,681,742,112,-793,-1003,-387,-22,195,-42,-1402,-477,54,239,310,-219,-968,-772,-564,-936,0,-530,-269,40,313,619,838,844,768,621,469,330,156,-131,-619,-346,-528,-694,-760,-733,-648,-525,-397,-298,-218,-147,-119,-272,-301,-187,-270,-358,-464,-571,-683,-792,-869,-795,-893,-606,-502,-323,-267,-437,-209,-238,-304,-394,-488,-599,-693,-660,-545,-387,-232,-55,110,242,-485,0,-980,-267,-663,-490,154,132,24,-119,-252,-383,-526,-646,-733,-698,-697,-690,-512,-453,-398,-357,-528,-289,-256,-679,-1504,-165,-89,-70,-670,-41,-243,-50,-1,44,-210,134,138,-515,36,210,168,-205,-500,-671,-371,-1232,-1076,-681,-794,305,439,569,-840,-388,-193,-914,303,967,1036,100,-72,324,109,66,419,225,191,420,228,-530,-795,-921,33,-1458,-322,211,284,390,112,449,-1390,-1856,-1525,840,803,722,-688,-2345,478,377,270,175,-1070,-1054,-210,-354,-8917,-3185,-614,-647,-2718,-10203,-605,-595,-625,-13760,-712,-4997,-84920,-900,-30199,-5316,-9516,-16404,-751,-28135,-105029,-78695,-30093,-15536,-331,-8014,-8861,-2979,-556,-653,-669,-604,-479,-1589,-231,-143,-84,-1311,-214,-143,-173,-189,-151,-65,-1093,-1485,420,603,453,-109,-301,-919,887,359,-749,21,77,-747,-687,-608,-866,-973,-768,-588,-453,-737,-330,-342,-374,-970,-539,-620,-676,-1024,-697,-718,-759,-827,-953,-892,-724,-474,-222,63,-20,305,139,11,-362,127,317,956,1805,1291,-82,143,647,-513,-60,-190,388,629,70,-524,389,-113,-820,-277,-533,22,40,-400,31,392,29,-481,-126,147,254,-135,194,-429,532,702,-176,111,201,-2,476,345,128,-148,-394,-762,-861,-1033,-1006,-856,-994,-734,-733,-902,-846,-965,-1084,-942,-724,-511,-296,-770,-171,-516,126,-185,145,-346,94,16,-61,-193,-1016,-300,-407,-517,-615,-731,-658,-520,-332,-91,-689,-855,-1005,-142,372,292,-188,-370,505,-264,-441,-478,-467,-96,1038,431,-898,-666,-211,1104,1204,-260,567,241,-7,645,507,158,509,601,596,-148,413,-498,163,632,613,97,113,-367,-417,-391,943,1152,1100,53,615,-238,-165,-574,-1042,-493,-186,-425,-621,-972,-977,-900,-426,-246,-310,-496,-306,-517,141,129,83,-695,-544,-87,-90,-90,-54,-760,-529,-807,368,456,113,244,422,220,-487,-150,576,530,-22,-533,144,377,155,-720,-47,487,475,-310,-322,15,317,348,304,-302,109,3,-135,-275,-452,-589,-654,-624,-503,-375,-260,-149,-101,-81,-110,-181,-415,-475,-677,-864,-971,-944,-831,-650,-501,-430,-348,-268,-647,-574,-150,-102,-40,8,38,-399,-1116,-760,43,-13,-38,-70,-211,-267,78,203,37,-743,480,514,305,385,235,-51,-341,-637,-805,-775,-573,-908,-96,52,-587,-572,-560,-269,-148,-293,-443,-569,-662,-760,-793,-765,-719,-670,-657,-635,-594,-482,-431,-786,-366,-321,-262,-577,-263,-300,-423,-230,-182,-137,-231,4,71,197,307,67,-20,138,-339,-317,-325,-267,-230,-729,-390,313,-272,7,859,799,323,308,379,-616,-503,-1091,-469,-694,-898,-1080,-1139,-1046,-943,-860,-770,-696,-620,-563,-499,-443,-379,-349,-306,-301,-283,-296,-371,-360,-402,-390,-997,-886,-788,-363,-389,-14,333,146,-667,91,-578,-67,-743,-613,-831,-728,-747,-843,-926,-1038,-1166,-1235,-1270,-1167,-996,-825,-661,-516,-324,-392,-92,223,19,466,550,-382,240,358,565,214,22,-260,-654,-193,-490,-912,-115,-90,-991,-569,132,-349,-383,-438,-362,526,126,34,-686,257,342,266,207,-291,-324,-482,135,145,-5,127,-358,-575,-186,-10,-31,-760,-86,-106,-107,-428,-173,-880,-211,-226,-302,-362,-437,-488,-516,-512,-478,-424,-1056,-308,-254,-556,-912,-418,-340,-456,-604,-711,-785,-752,-630,-483,-265,-75,71,-70,-619,-378,173,65,-965,-411,-349,-804,-456,-349,-132,126,269,-212,227,470,733,-159,-919,-734,-143,468,800,523,234,-259,-517,-664,-497,33,72,245,29,292,115,-15,-1232,-298,-183,120,429,606,-579,-993,199,-33,407,839,628,510,282,25,-301,-608,-922,-1185,-1308,-1050,-820,-597,-401,-249,-168,-106,-81,-122,-204,-2574,-927,-477,-556,-572,-602,-628,-694,-718,-747,-812,-5318,-8519,-4445,-958,-822,-667,-497,-1036,-1023,-1305,-773,201,301,149,-276,-465,500,43,-947,-12,-412,49,307,58,-171,-75,-122,153,22,-69,-503,-884,-611,-710,-318,-604,-16,-396,-827,-600,240,115,-608,-165,-183,-1090,-1110,-620,-762,-861,-878,-789,-671,-599,-485,-404,-368,-369,-1242,-643,-1611,-314,-228,-639,-815,14,104,-1009,-25,94,5,-178,-950,-224,-424,-664,-182,-63,-199,298,278,75,899,492,-453,148,510,141,388,-629,328,344,208,-861,-280,-459,-590,-664,-694,-662,-609,-491,-343,-138,55,-323,230,553,-636,-599,141,-275,-451,-91,390,188,5,-595,-345,-416,-460,-911,-410,-742,-276,-227,-221,-249,-286,-315,-344,-387,-326,-335,-132,4,-178,49,164],[238,457,-345,-335,-157,-532,74,43,-249,-605,-903,-765,-1883,-17,-75,403,449,-851,-161,-950,-390,-583,-584,97,320,134,12,-105,-192,-738,-795,-747,-87,-36,-8,3,-226,-158,-431,-770,-354,-453,-564,-659,-721,-761,-735,-699,-907,-650,-663,-704,-722,-727,-709,-607,-472,-344,-218,-412,-6,54,106,133,97,-750,-1092,-1298,-768,-713,-621,-698,-652,-525,-350,-166,-614,187,300,-356,464,235,-226,-196,-634,204,49,-256,-300,-409,-673,-577,-300,-145,13,19,-15,259,262,-506,179,84,-766,21,-761,-308,29,74,117,215,118,-891,-1058,-433,-197,270,-22,-1238,-443,21,199,382,-452,-1136,-929,-761,-1075,-1046,-734,-387,-62,208,434,579,711,733,652,536,405,222,48,-417,-315,-468,-573,-572,-529,-473,-494,-326,-213,-149,-85,-54,-153,-88,-59,-104,-145,-195,-235,-267,-287,-741,-475,-916,-422,-384,-327,-375,-535,-428,-436,-418,-361,-259,-152,-51,-657,-567,-159,-156,485,547,556,-374,144,-1104,-204,-832,-688,114,68,51,23,15,3,-410,-197,-215,-295,-756,-595,-704,-790,-798,-740,-642,-545,-465,-426,-1117,-396,-425,-481,-667,-554,-555,-520,-407,-358,-233,-68,-133,-755,-46,209,229,-328,-662,-731,-656,-988,-925,-717,-781,770,836,891,-780,-458,-286,-958,319,805,773,160,-50,226,-242,-257,154,-13,29,603,-147,-778,-745,-931,-76,-1367,-298,-517,-740,-783,-601,-363,-1355,-1641,-2219,410,490,511,-890,-2197,470,413,350,306,-336,-1480,186,159,-9065,-1762,160,126,-2478,-13573,4,-13,-39,-41,-43,-79,-80258,-119,-20235,-1723,-10513,-20475,-246,-42816,-110763,-83237,-33635,-19967,240,-11866,-7131,-1892,-126,-328,-514,-710,-894,-1777,-661,-522,-430,-2005,-420,-514,-615,-748,-880,-963,-875,-1373,-546,-433,-366,-328,-464,-745,-399,-432,-504,-285,-135,-907,-877,-537,127,157,-785,-51,207,-708,76,1,0,-1167,574,363,155,-1055,-170,-331,-347,-333,-292,-230,-413,-9,142,268,253,585,-64,128,-166,261,309,896,1601,1410,-10,155,566,-616,-43,-121,440,497,93,-501,246,-61,-665,-311,-491,-113,-85,-204,-129,-199,-293,-520,-450,-485,-443,-345,-275,-423,-101,-84,-332,-115,-183,-299,-410,-536,-639,-765,-814,-808,-809,-789,-797,-790,-975,-833,-804,-743,-618,-499,-1125,-238,-128,-276,38,-553,-110,-478,-2,-110,-155,-241,-300,-413,-524,-621,-1018,-832,-941,-886,-740,-694,-508,-421,-356,-273,-664,-936,-985,-188,93,157,24,-466,367,-201,-422,-614,-553,-297,774,224,-739,-664,-320,960,1082,-184,668,367,-92,190,-25,-205,-296,-311,-297,-295,-295,-517,-464,-592,-627,-497,-243,-408,-333,-348,1008,1239,1054,-37,642,-368,-178,-514,-1007,-349,252,-254,-391,-999,-969,-899,-193,60,-389,-224,126,-671,689,638,176,-687,-495,-109,-265,-325,-222,-775,-477,-730,590,709,75,452,515,192,-412,-169,844,777,-100,-582,190,448,46,-902,59,-6,-105,-341,-265,-354,-444,-487,-504,-530,-498,-437,-383,-321,-308,-294,-290,-296,-299,-339,-401,-451,-536,-610,-695,-786,-902,-913,-795,-650,-492,-559,-322,-835,-154,97,143,176,-735,-601,78,66,111,207,231,-415,-932,-847,80,1131,1166,922,-258,-229,282,897,185,-749,299,371,220,462,616,127,107,-42,448,522,211,-639,-207,-360,-494,-714,-679,-774,-854,-890,-870,-788,-690,-655,-618,-570,-538,-522,-563,-618,-670,-665,-730,-788,-857,-933,-930,-950,-930,-932,-886,-874,-828,-755,-631,-444,-253,12,266,179,-26,140,-343,-218,-292,-392,-527,-833,-399,365,-188,134,814,732,329,357,361,-685,-458,-1052,-479,-684,-848,-892,-805,-833,-574,-504,-443,-420,-425,-487,-584,-731,-878,-909,-737,-564,-366,-197,-303,-89,-260,-181,-1044,-823,-687,-194,-362,-239,102,-179,-665,36,-636,-140,-745,-677,-848,-752,-506,-834,-273,-578,-915,-1175,-922,-521,-130,216,16,670,231,-391,-244,878,101,852,630,-346,117,-88,-232,-241,-244,-189,-692,-293,-489,-834,-159,-214,-1226,-798,-432,-566,-697,-818,-924,-994,-1012,-1016,-986,-926,-843,-756,-638,-507,-353,-467,-27,115,-255,5,-334,-664,-149,388,49,-670,137,327,295,-400,187,-1069,-428,4,-150,-317,814,977,-40,723,590,453,-1089,34,13,-634,-957,-407,-333,-280,-177,-9,-400,-44,0,-190,78,78,575,-40,-629,-334,88,-109,-935,-495,-495,-837,-459,-9,257,507,437,-233,16,315,560,-278,-907,-580,43,691,661,566,299,-162,-466,-585,-586,46,127,-106,-351,-508,-568,-473,-1182,-476,-370,-79,539,668,-457,-869,257,109,236,103,-61,-239,-392,-523,-675,-767,-836,-838,-878,-865,-845,-785,-716,-651,-627,-596,-578,-608,-1954,-3736,-780,-844,-881,-828,-753,-655,-584,-456,-319,-208,-8238,-8630,-4242,-766,-49,24,-257,-1212,-1048,-1399,-750,-274,-334,-327,-351,-327,-308,-249,-896,-59,-524,241,373,91,-63,-185,-250,332,216,77,-461,-940,-629,-641,-303,-577,3,-603,-796,-410,174,68,-730,-137,145,-1063,-1039,-762,-491,-517,-748,-267,-232,-315,134,-149,237,194,147,10,-120,-254,-391,-587,-743,-876,-809,-692,-600,-509,-464,-401,-930,-53,-424,-671,377,774,13,485,290,105,1355,670,-207,212,516,195,453,-558,-80,-371,-624,-873,-664,-489,-355,-257,-195,-147,-150,-162,-205,-239,-301,-381,-422,-372,-775,-626,-69,-487,-409,-49,102,51,-110,-487,-502,-134,-295,-852,-304,-715,238,367,451,-214,-99,-31,-273,92,-262,-328,-26,80,-164,65,170],[272,489,-303,-400,-212,-543,45,-55,142,722,-137,-865,-2092,-105,-289,260,245,-879,-209,-1045,-422,-532,-581,243,607,569,704,628,41,-645,-560,-619,131,259,184,107,-268,-116,-345,-826,-342,-401,-469,-536,-597,-671,-702,-723,-891,-705,-680,-657,-604,-634,-544,-514,-502,-535,-589,-652,-741,-844,-934,-1011,-1094,-1083,-1015,-1397,-849,-843,-566,-442,-326,-254,-204,-167,-650,-106,-115,-261,-113,-129,-146,-177,-586,-156,-178,-209,-248,-256,-621,-430,-263,-219,-162,-106,-90,-71,-66,-670,-69,-87,-784,64,-831,-288,107,440,611,712,109,-978,-1110,-486,-370,340,32,-1044,-417,-25,148,273,-631,-1181,-1019,-906,-907,-653,-826,-823,-668,-482,-293,-152,1,68,53,18,-20,-103,-157,-225,-308,-345,-345,-261,-160,-479,-456,-272,-73,323,383,402,-70,125,315,230,86,47,-43,-128,-205,-684,-467,-835,-333,-363,-389,-412,-572,-409,-403,-389,-354,-291,-228,-174,-625,-649,-186,-260,281,349,389,-272,269,-1191,-132,-895,-846,124,50,-5,-76,-121,-165,-319,-319,-446,-546,-744,-839,-864,-680,-444,-209,-301,204,359,456,-658,-146,345,492,-663,-81,-639,-469,-730,-526,-64,26,-347,-956,-152,298,275,-434,-766,-803,-887,-723,-776,-672,-765,-404,-467,-475,-639,-529,-385,-982,27,138,269,213,-46,156,-557,-505,-94,-223,-107,572,-488,-1016,-694,-865,-194,-1185,249,-136,236,-40,-358,-651,-1363,-1431,-2773,850,1185,1125,-1056,-2048,1774,1717,1600,1461,131,-1798,976,854,-8863,-428,728,693,-2477,-17183,588,557,501,455,395,293,-78511,-5850,-9096,-133,-11462,-20890,-578,-53423,-110742,-88276,-38741,-24826,-3528,-12852,-5372,-642,-266,-345,-392,-422,-918,-2007,-230,-134,-47,-2707,51,41,41,13,-27,-102,-620,-1232,-465,-541,-473,-329,-617,-593,60,40,-271,245,115,-1014,-1054,-789,-174,50,-793,-116,240,-681,292,288,59,-1104,617,712,235,-1075,-220,-560,-33,-179,-336,-483,-598,-538,-486,-428,-399,-350,-294,-214,-158,-97,-67,-61,-98,-132,-233,-357,-470,-654,-558,-472,-341,-185,-95,-493,67,-10,-451,-313,-431,-75,-3,-66,-135,-56,-225,-525,-591,-570,-363,-154,-23,-437,183,181,-483,-60,-55,-220,-359,-460,-451,-428,-367,-781,-414,-317,-383,-441,-783,-816,-455,-549,-176,-40,-1336,0,-16,-306,283,-329,-61,-397,-76,-165,-282,-362,-432,-516,-568,-573,-1026,-495,-431,-347,-265,-648,-177,-175,-202,-223,-598,-984,-962,-453,-531,-610,-676,-660,-622,-538,-453,-749,-657,-496,-213,-189,-578,-646,-425,-27,-19,-129,39,32,-185,35,-23,-126,-210,-314,-420,-494,-473,-546,-355,-306,-258,-228,-460,-396,-264,-316,-314,-334,-337,-369,-386,-515,-501,-594,-963,-859,-940,-782,-645,-970,-948,-856,-42,331,-418,9,510,-666,735,841,237,-656,-482,386,167,-119,-410,-744,-431,-643,56,253,24,496,564,189,-351,-185,429,388,-187,-635,213,409,-82,-929,138,31,-124,-357,-430,-580,-709,-761,-768,-789,-773,-744,-726,-692,-690,-676,-657,-639,-605,-587,-564,-491,-410,-283,-333,-540,-794,-172,501,651,793,-674,-454,-642,55,208,489,149,-794,-626,190,331,161,186,293,-417,-721,-868,-136,857,765,599,-293,-159,10,-89,-69,-676,97,204,155,578,795,307,172,-138,319,600,412,-358,28,-191,-414,-819,-696,-733,-691,-594,-495,-401,-414,-343,-359,-367,-390,-434,-537,-654,-761,-783,-812,-755,-644,-518,-331,-319,-754,-215,-696,-210,-369,-602,-837,-887,-689,-312,64,262,-13,141,-303,-99,-286,-482,-799,-909,-388,442,-63,252,294,115,-43,-231,-356,-715,-397,-961,-243,-178,-146,-170,-419,-761,-529,-488,-517,-522,-493,-468,-439,-435,-440,-490,-520,-564,-554,-524,-461,-371,-275,-146,-1056,-678,-521,19,-310,-430,-274,-504,-650,-48,-708,-191,-712,-736,-837,-750,-536,-834,-133,-167,-420,-1056,-939,-1243,-1405,-1021,-650,-318,30,-375,-353,761,198,840,784,-287,198,295,592,556,419,170,-591,-350,-431,-653,198,-261,-1074,-1055,4,-355,-171,-405,-278,988,-33,-264,-645,350,928,702,2,-268,-350,-409,702,699,-474,-85,-257,-715,-120,534,-34,-556,59,346,241,-380,258,-1180,-674,-198,-209,-380,797,967,-129,642,435,199,-1074,-293,-465,-695,-952,-368,-163,20,165,294,-162,-45,124,-50,-23,-226,-465,-700,-972,-1245,-1488,-1413,-1186,-969,-783,-824,-650,-318,-193,-91,-31,-230,-221,-3,10,-371,-850,-388,-51,-76,-105,-109,-134,-149,-391,-474,-590,-81,-13,88,184,110,392,81,-1103,-640,-556,-254,511,405,-277,-729,25,-94,-219,-325,-378,-438,-484,-524,-605,-634,-634,-551,-493,-381,-267,-135,-11,84,-154,140,130,55,-4051,-5020,-336,-496,-636,-684,-665,-560,-452,-286,-120,6,-9734,-8798,-4060,-737,133,63,-76,-1228,-940,-1317,-679,-518,-615,-644,-697,-737,-791,-822,-821,-803,-773,-731,-654,-576,-503,-449,-376,-280,-162,-43,-405,-938,-564,-533,-308,-494,39,-790,-404,-188,111,18,-782,-34,203,-964,-922,-861,-517,-515,-692,-766,-778,-684,-536,-421,-351,-327,-290,-330,-348,-359,-362,-418,-511,-421,-392,-399,-394,-363,-366,-514,-940,-184,-457,-673,94,163,168,253,293,105,242,209,35,203,145,77,-3,-386,-88,-118,-105,-792,-49,-3,34,68,99,146,171,214,-27,309,346,4,-397,236,-750,-584,68,-578,-346,-22,188,83,-332,-385,-621,-72,-516,-767,-317,-711,223,389,570,-275,-42,3,-271,-8,-285,-364,137,44,-194,43,188],[279,882,-251,-430,-251,-530,59,-49,86,570,-179,-1023,-2200,-221,-502,113,27,-860,-277,-1081,-439,-498,-588,336,581,544,515,428,-16,-539,-296,-437,-226,-350,-424,-443,-412,-388,-366,-800,-320,-324,-367,-472,-494,-563,-570,-543,-846,-411,-355,-333,-314,-645,-406,-468,-532,-585,-572,-478,-348,-203,-40,114,130,-730,-903,-1438,-889,-997,-278,178,278,178,67,-43,-662,-218,-315,-360,-439,-499,-549,-566,-576,-589,-592,-586,-571,-514,-580,-387,-347,-276,-209,-155,-151,-150,-165,-837,-192,-212,-806,-28,-915,-293,68,433,868,873,84,-1059,-1159,-545,-536,392,116,-835,-403,-84,85,203,-707,-1152,-1042,-986,-717,-228,-444,-197,-273,-373,-436,-491,-468,-475,-521,-554,-569,-616,-637,-669,-704,-665,-582,-433,-291,-534,-405,-173,-105,187,224,216,-35,141,67,-22,-103,-193,-272,-352,-431,-642,-546,-695,-498,-416,-329,-255,-564,-132,-117,-135,-179,-236,-333,-468,-577,-735,-637,-595,-483,-350,-235,-208,-57,-1235,-62,-852,-923,-379,-522,-598,-548,-367,-153,-223,-389,305,347,-663,-350,58,-126,34,248,-184,252,442,545,-191,-149,308,664,-665,-133,-875,-761,-895,-288,193,44,-469,-1032,-285,-292,-386,-522,-795,-896,-890,-693,-648,-584,-738,-292,-136,33,-478,-606,-483,-982,326,884,976,255,-55,122,-801,-634,-309,-405,-224,271,-745,-1233,-661,-818,-321,-929,-241,-321,-259,-285,-653,-378,-1440,-1232,-2932,47,152,237,-1201,-1905,482,506,499,480,395,-1973,251,159,-8626,116,123,183,-2778,-21082,69,692,793,880,920,882,-79832,-14910,572,386,-12275,-17955,-274,-50453,-106967,-95221,-46074,-29956,-7837,-10014,-3682,-220,-170,-149,-98,-55,-1595,-2249,-110,-183,-260,-2931,-408,-477,-491,-491,-459,-404,-350,-1075,-8,184,81,-144,-779,-470,850,-76,-60,319,122,-892,-1213,-782,-475,-327,-784,-515,-458,-669,-123,89,127,-920,476,895,183,-1093,-376,-783,644,1025,209,-104,-473,-27,39,-9,-94,-144,-539,-223,-290,-349,-427,-503,-586,-623,-682,-722,-716,-680,-599,-502,-378,-214,-97,-502,168,24,-241,-283,-356,-142,-91,10,-174,-84,-268,-489,-499,-345,-332,-137,249,-478,313,282,-594,-170,397,290,266,507,322,26,-360,-777,-504,-391,-298,-151,-583,-751,-192,-459,-12,-88,-1309,-226,-247,-358,-126,-116,-24,-288,-206,-25,-85,-113,-126,-135,-106,-177,-1018,20,149,0,-12,-597,212,171,12,71,-507,-973,-945,-248,-96,-87,-71,-659,41,-105,-214,-877,-775,-690,162,-136,-431,-618,-523,-434,-580,-683,-744,-800,-787,-767,-771,-791,-814,-843,-834,-775,-664,-581,-457,-360,-249,-137,-790,-332,-218,-305,285,333,375,-263,395,-678,-130,-394,-955,-238,239,-488,-826,-917,-913,-792,-13,532,-401,181,678,-540,401,245,63,-625,-506,-597,-815,-787,-551,-670,-393,-564,91,116,-47,50,-5,-131,-310,-371,-493,-626,-730,-790,-820,-811,-823,-841,-851,-839,-776,-686,-588,-517,-472,-416,-381,-407,-419,-433,-466,-486,-536,-558,-555,-523,-443,-358,-255,-107,29,-164,-611,-653,-938,-184,490,982,887,-742,-571,-323,311,278,428,56,-825,-640,276,828,263,189,319,-392,-524,-837,-376,-143,-297,-453,-571,-650,-698,-690,-652,-624,-625,-628,-633,-641,-649,-694,-756,-796,-805,-840,-846,-820,-755,-705,-663,-899,-536,-491,-454,-421,-411,-413,-437,-512,-576,-601,-598,-576,-579,-579,-566,-477,-436,-690,-431,-173,-8,-107,-1094,-200,-797,333,286,37,-600,-884,-553,-759,-718,-466,-234,-18,-218,14,-306,-547,-1014,-959,-367,409,73,338,798,862,370,391,237,-723,-330,-835,-15,1172,1036,319,-463,-673,-593,-280,41,-176,-330,-214,-344,-149,34,418,480,-245,-299,369,-98,-108,-265,-123,-1048,-508,-371,-506,-606,-715,-822,-877,-764,-611,-798,-238,-648,-801,-831,-744,-575,-829,-127,310,188,-934,-40,-181,-349,-534,-666,-671,-529,-374,-404,-84,-26,13,2,-219,-125,-197,-265,-254,-271,-236,-439,-373,-336,-423,-117,-479,-748,-1007,-179,-335,-40,-357,-252,757,-78,-385,-605,412,1596,1566,-77,-182,-327,-326,795,627,-623,-141,-147,-724,-127,927,-122,-441,-24,381,211,-383,249,-985,-944,-417,-263,-439,-119,-153,-247,-263,-330,-375,-1002,-266,-98,-741,-901,-319,614,454,573,707,48,-69,233,77,90,7,-14,18,-630,-299,433,395,-750,-410,-97,-754,-838,-400,236,254,30,-214,-482,-459,-390,-444,-764,-192,324,529,730,669,511,91,-309,-347,-502,139,345,299,272,-120,1190,85,-1007,-791,-748,-408,-128,-317,-480,-594,-653,-683,-690,-658,-559,-463,-353,-247,-198,-260,-332,-391,31,-417,161,268,34,520,-315,720,812,853,-6326,-5940,183,721,618,519,358,159,-95,-299,-457,-536,-9970,-9014,-3841,-717,200,331,144,-1072,-740,-1156,-592,131,197,132,-467,-22,-152,-404,-581,-150,-650,222,383,-13,-317,-665,-155,519,451,351,-343,-851,-414,-383,-322,-377,-259,-914,-506,-596,-669,-757,-791,-827,-829,-826,-815,-878,-748,-692,-624,-541,-482,-569,-455,-448,-477,-533,-558,-638,-675,-693,-694,-748,-751,-783,-768,-755,-696,-596,-532,-648,-982,-264,-521,-671,-111,-114,-123,-182,-218,-320,-391,-459,-467,-432,-401,-338,-269,-208,-81,-21,-23,-700,92,91,58,3,-65,-124,-202,-251,-288,-265,-231,-184,-425,18,-581,-482,59,-465,-265,-1,164,159,-514,-297,-643,56,-746,-674,-352,-720,399,281,186,-339,-7,40,-285,-113,-308,-430,131,-20,-258,0,220],[275,450,-186,-393,-264,-502,84,51,130,191,-214,-1143,-2139,-353,-699,-27,-192,-779,-350,-1006,-426,-473,-588,-470,-473,-394,-257,-152,-83,-426,-31,-247,-155,-330,-525,-674,-625,-430,-194,-722,272,442,528,-695,364,315,134,-95,-777,-613,-861,-649,-427,-649,-486,-246,-200,-325,-492,-615,-531,-319,-59,207,140,-640,-788,-1426,-876,-1135,-429,17,443,334,606,430,-638,33,-183,-330,-471,-528,-503,-399,-488,-154,-56,9,41,-225,-538,-115,-104,-198,-310,-442,-594,-588,-410,-945,-107,-553,-791,-64,-985,-309,13,400,929,868,56,-1108,-1190,-603,-670,438,231,-613,-391,-140,24,145,-658,-1142,-994,-991,-509,-337,-423,-240,-345,-461,-534,-556,-451,-355,-295,-226,-146,-108,-57,-44,-86,-130,-182,-185,-188,-535,-329,-162,-168,-192,-227,-305,-379,-509,-627,-677,-600,-499,-383,-255,-117,-619,-404,-513,-94,-143,481,84,-510,-119,-243,-99,69,251,28,-221,-509,-802,-687,-772,-799,-819,-857,-865,-825,-1193,-535,-762,-839,-52,68,166,205,231,224,-113,-427,13,-29,-506,-200,-174,-160,-98,-7,-59,239,409,558,272,-147,280,683,-661,-165,-1102,-857,-585,132,474,108,-464,-903,-431,617,404,-572,-747,-982,-622,-487,-530,-473,-681,253,574,913,-306,-670,-551,-951,309,1609,2155,296,-51,138,-925,-614,-447,-537,-318,-307,-848,-1395,-633,-809,-433,-607,-241,-402,-330,-338,-968,-714,-1584,-1030,-2646,378,464,504,-1318,-1756,528,477,407,343,258,-1981,38,-104,-8495,-421,-673,-933,-3351,-19763,-5045,109,384,616,768,800,-83543,-26521,483,259,-12869,-14934,-232,-38697,-102305,-105097,-55969,-35151,-11500,-6428,-2138,-181,-263,-366,-418,-448,-2230,-2433,-484,-480,-465,-2291,-425,-416,-360,-295,-207,-122,-73,-901,79,120,-33,-183,-939,-358,-127,-298,-445,-627,-792,-949,-1241,-949,-809,-653,-744,-451,-378,-669,-238,-156,-44,-726,168,273,111,-1101,-545,-880,586,545,232,-135,-496,-141,-118,-111,-169,-199,-766,-217,-244,-262,-303,-351,-414,-443,-502,-547,-550,-522,-445,-340,-192,8,-33,-520,274,48,-55,-221,-256,-199,-214,39,-195,-239,-418,-411,-659,-461,-545,-98,220,-531,275,252,-613,-288,441,421,152,928,400,34,-323,-756,-602,-711,-953,-979,-812,-627,-406,-438,24,186,-1116,-327,-141,-426,699,85,1,-160,-308,165,209,-88,920,552,326,-245,-965,79,222,98,17,-542,-65,-79,-83,-49,-395,-903,-930,-278,17,124,84,-751,5,-94,-101,-987,-902,-865,-148,-266,-303,-582,-603,-251,-319,-370,-410,-477,-498,-517,-545,-645,-538,-494,-437,-505,-246,-621,-182,109,231,97,-898,-236,-194,-319,526,480,423,-388,253,-852,-72,-347,-987,-273,165,-454,-712,-846,-869,-714,4,411,-352,276,690,-406,62,-299,-673,-957,-906,-605,-261,-190,78,-567,-366,-502,626,550,-151,306,184,17,-286,-243,-328,-422,-483,-784,-516,-488,-455,-557,-316,-243,-187,-346,-3,28,28,31,11,-67,-133,-200,-285,-353,-446,-677,-528,-519,-469,-429,-393,-340,-318,-287,-863,-712,-942,-259,-285,-298,-303,-754,-620,-274,-188,-114,37,-72,-829,-621,387,898,487,242,303,-332,-354,-778,-620,9,137,298,-319,45,581,542,461,-494,-337,-176,79,413,574,634,277,-258,8,746,626,107,314,98,-140,-890,-558,-737,-870,-938,-955,-914,-840,-795,-706,-572,-426,-285,-199,-135,-80,16,35,-604,-460,-104,134,108,-1269,-210,-860,439,493,57,-609,-1078,-581,105,-69,-253,-462,-629,-740,-788,-788,-764,-1021,-975,-780,-809,-802,-687,-543,-373,-162,1,107,-715,-268,-683,-14,735,797,229,-509,-575,-640,-187,148,-86,-480,-599,-864,-902,-612,-394,-197,-326,-356,128,4,-123,-298,-131,-1024,-343,-113,-227,-293,-637,-549,-704,-570,-400,-907,-315,-550,-874,-841,-743,-620,-826,-91,99,40,-813,-50,-120,-223,-360,-514,-678,-776,-857,-892,-900,-926,-916,-915,-918,-940,-922,-897,-796,-737,-641,-512,-385,-308,-188,-59,-647,-414,-621,-278,-307,95,-292,-236,813,-110,-492,-556,472,868,982,-121,-71,-280,-227,917,573,-627,-135,-9,-668,-176,15,-215,-330,-113,303,217,-408,171,-708,-1216,-624,-303,-490,-256,-298,-392,-309,-262,-181,-879,47,61,-739,-800,-265,600,519,554,716,221,-104,325,190,216,73,707,47,-619,-319,240,95,-635,-251,-215,-631,-1013,-643,-509,-550,-586,-602,-749,-593,-549,-530,-650,-551,-529,-546,-559,-525,-482,-403,-301,-205,-338,-21,34,78,82,-308,53,21,-889,-846,-927,-533,61,39,-17,-456,-223,-414,-681,-984,-988,-602,-177,239,36,-203,-382,-320,11,-616,1288,733,-237,274,-392,1427,1416,-246,-8482,-5963,616,792,603,449,264,79,-129,-273,-390,-516,-9964,-9287,-3522,-780,-673,-543,-389,-817,-490,-973,-503,192,167,152,-514,100,544,-531,-414,-189,-651,392,488,-167,-458,-568,-67,710,850,639,-267,-681,-193,-187,-316,-236,-552,-941,-1060,-754,-380,-63,-635,225,561,-557,-609,-789,-267,-766,-541,276,-335,-658,315,-351,286,188,88,-98,-267,-428,-570,-732,-786,-796,-718,-661,-602,-543,-547,-714,-1019,-578,-610,-659,-640,-655,-638,-630,-566,-536,-456,-368,-233,-88,0,70,109,-54,201,221,-227,-612,333,358,352,311,97,114,-69,-280,-538,-796,-1084,-1365,-1488,-1321,-1105,-884,-676,-480,-249,-28,114,-2,-588,-219,-588,-114,-970,-577,-401,-722,72,-85,-210,-405,-257,-161,-311,-206,-325,-518,105,-100,-350,-66,-78],[-557,-601,-590,-515,-382,-486,-44,104,223,287,-266,-1239,-2002,-520,-891,-170,-419,-664,-438,-901,-399,-472,-597,367,344,275,241,183,-138,-327,38,-87,-81,-229,-413,-630,-868,-1146,-1401,-1331,-1110,-882,-707,-832,-498,-472,-430,-390,-696,-204,-62,76,254,-661,-629,-394,474,362,199,-159,-166,-286,-280,-162,-5,-538,-696,-1415,-826,-1062,-572,-140,211,271,165,-66,-589,-616,-961,-1252,-1076,-744,-398,-159,-430,596,558,109,726,-219,-504,46,231,175,-201,-627,-1046,-684,-202,-820,-86,-781,-720,-322,-1004,-339,-65,340,833,834,17,-1101,-1199,-666,-761,-273,-366,-446,-492,-486,-481,-458,-547,-1111,-889,-965,-852,-815,-709,-539,-353,-176,3,150,329,445,497,542,593,594,537,460,512,428,222,22,89,-498,-235,-32,-216,-180,-245,-332,-393,-489,-559,-610,-608,-558,-441,-266,-42,-634,-327,-306,-28,-114,431,79,-426,-169,-326,-168,82,591,230,-181,-446,-845,-717,-654,-512,-367,-280,-192,-49,-1078,23,-667,-713,-114,-224,-347,-495,-596,-630,-598,-517,-450,-360,-356,-362,-458,-554,-637,-673,-606,-463,-284,-114,75,-139,272,541,-644,-177,-1148,-601,-233,563,731,194,-356,-666,-580,-113,-279,-575,-651,-937,-243,54,-420,-356,-582,-196,-277,-245,-133,-707,-569,-889,276,972,1076,346,-26,198,-931,-482,-483,-616,-385,-413,-774,-1461,-598,-839,-516,-424,-424,-397,-273,-144,-1235,-1068,-1791,-813,-2368,809,890,925,-1402,-1593,935,878,801,722,620,-1845,364,98,-8474,-68,-263,-458,-4101,-15342,-11434,-528,-430,-347,-320,-379,-88141,-38734,-728,-793,-13192,-12384,-315,-25884,-98775,-117628,-68092,-40120,-13785,-3365,-810,293,420,508,606,669,-2651,-2489,529,382,-270,-1544,-184,-417,-630,-541,-503,-423,-319,-703,-165,-108,-119,-220,-1079,-234,-203,-302,-353,-403,-397,-452,-1125,-486,-967,-323,-653,-242,-163,-671,-383,-535,-684,-852,-907,-859,-756,-1087,-702,-722,-385,-345,-344,-363,-484,-348,-317,-258,-228,-195,-836,-158,-173,-184,-221,-267,-333,-371,-444,-506,-517,-480,-369,-214,-13,236,-108,-520,157,75,117,-111,-112,-198,-334,63,-194,-15,-351,-662,-948,-883,-711,-283,-40,-563,268,292,-517,-383,497,597,53,848,452,151,-221,-690,-693,-572,-301,-488,-680,-833,-849,-752,-568,-393,-888,-473,-198,-476,424,290,41,-4,-300,311,195,-78,1093,726,342,-316,-839,140,650,180,111,-462,-124,-312,-492,-626,-681,-782,-897,-328,-135,23,115,-811,141,-85,-68,-1054,-1002,-971,-770,-659,-451,-514,-638,-89,-110,-165,-257,-409,-535,-642,-677,-949,-427,-210,-39,-619,-355,-633,-263,339,333,126,-579,-104,-165,-336,39,-67,-196,-466,-546,-1010,-659,-500,-1022,-341,88,-319,-393,-743,-792,-598,33,302,-270,305,955,-277,239,-171,-576,-810,-676,-363,-35,-237,-40,-427,-324,-440,603,525,-264,336,265,153,-261,-268,-89,-190,-498,-860,-418,-453,-478,-466,-427,-391,-435,-299,-267,-276,-319,-359,-425,-553,-674,-801,-954,-1074,-1025,-865,-687,-507,-320,-178,-77,7,30,-374,-1031,-721,-846,-278,-403,-497,-554,-716,-635,-588,-539,-517,-427,-278,-791,-543,197,327,411,333,262,-234,-207,-695,-795,-1072,-841,-449,-305,170,511,685,676,-416,-535,-361,75,556,571,613,295,-288,-144,1095,1199,273,833,660,41,-774,193,423,239,534,422,77,-456,673,666,676,79,-55,83,579,615,599,106,-507,-485,-114,266,256,-898,-244,-867,477,512,53,-584,-798,-626,-118,-356,-586,-785,-780,-572,-322,-388,-607,-860,-964,-308,184,60,-77,-274,-477,-628,-745,-696,-701,-386,-523,-73,42,127,134,-569,-483,-664,-130,-235,-352,-617,-535,-572,-556,-481,-410,-309,-438,-372,-76,-17,-160,-364,-175,-985,-212,-12,-96,-148,-612,-315,-429,-514,-545,-1048,-538,-440,-965,-892,-759,-673,-847,-44,581,526,-714,661,662,626,549,-85,-12,-284,-469,-313,56,-36,-109,-191,-257,-312,-292,-227,-65,58,210,-150,-352,-103,69,33,-781,-136,-242,-439,-302,201,-241,-255,399,-158,-619,-532,-164,-244,-293,-285,-247,-241,-156,-72,-42,-503,-81,-95,-572,-304,-261,-349,-321,-306,-279,-212,-472,-105,-454,-1382,-793,-363,-567,-253,-394,-604,-599,-603,-549,-755,-390,-321,-699,-694,-306,-334,-361,-354,-255,-130,-186,165,240,210,78,363,39,-631,-402,-25,-143,-559,-277,-328,-516,-985,-810,-406,-390,-379,-363,-1054,-647,-291,-565,-555,-164,-41,64,181,325,437,255,-183,-102,-176,217,259,227,24,-485,-421,-655,-850,-1046,-1143,-1123,-971,-865,-777,-681,-607,-543,-494,-420,-270,-90,139,298,26,-164,-445,-267,20,-698,1560,807,-516,-29,-422,1396,1679,-2227,-10025,-5225,916,1364,1262,1191,1082,952,772,637,506,-2490,-11104,-9729,-3128,-838,-214,-230,-211,-570,-262,-832,-466,-131,-157,-132,-566,-189,-259,-636,-397,-450,-653,-468,-370,-232,-221,-239,-16,294,388,436,-221,-497,32,3,-309,-122,-32,-747,-472,-677,-861,-1014,-960,-806,-621,-464,-457,-671,-232,-778,-482,-335,-402,-684,-337,-109,170,462,793,1043,1291,1498,1657,367,733,527,1114,977,292,1531,1419,-680,-908,-235,-734,-658,-578,65,71,187,363,-106,893,1096,613,313,331,361,469,47,299,471,-488,-539,140,456,338,167,-64,-339,-677,-962,-968,-627,-246,79,311,560,-146,-178,142,-60,-81,43,105,-108,-531,-138,-500,-233,-1128,-457,-432,-690,-833,-1053,-1067,-887,-682,-504,-386,-361,-307,-585,-293,-299,-424,-367,-429],[-795,-679,-571,-478,-401,-457,-301,-278,-260,-253,-323,-1274,-1759,-691,-1055,-300,-614,-516,-519,-769,-348,-482,-607,309,570,377,243,97,-196,-235,392,33,713,907,327,-281,-526,24,305,-553,207,131,68,-833,-23,-93,-140,-201,-608,-303,-339,-370,-362,-691,-737,-544,-445,-519,-589,-625,-630,-597,-521,-433,-386,-460,-647,-1432,-758,-834,-665,-651,-740,-859,-980,-1090,-1155,-1154,-1130,-1034,-961,-860,-742,-590,-439,-308,-196,-112,-64,-232,-500,-22,-83,-131,-188,-257,-365,-455,-519,-640,-487,-606,-615,-678,-936,-412,-198,227,559,604,-67,-1036,-1198,-765,-819,304,349,-240,-443,-282,-141,208,-471,-994,-771,-955,-164,-630,-680,-689,-451,-148,171,459,720,1016,1187,522,742,426,501,576,737,718,88,-23,196,-479,-173,316,-339,682,779,784,-224,734,872,751,254,357,95,-200,-519,-810,-705,-338,-12,-153,338,40,-371,-215,-352,-93,97,268,-36,-391,-713,-1023,-1063,-812,-553,-318,-592,-300,159,-969,174,-617,-621,135,-3,-166,-373,-558,-711,-786,-739,-667,-565,-553,-556,-655,-759,-853,-881,-782,-640,-498,-382,-251,-174,18,162,-662,-214,-909,-226,31,895,889,231,-248,-450,-772,-365,-705,-860,-667,-758,-179,-33,-371,-294,-496,-210,-418,-643,-845,-861,-693,-860,-275,-100,71,200,-23,225,-920,-346,-465,-695,-474,-234,-627,-1442,-598,-943,-640,-678,-662,-535,-407,-242,-1397,-1489,-2085,-633,-2144,659,743,794,-1499,-1467,941,946,928,903,842,-1666,632,-182,-8529,235,54,-126,-4937,-10874,-17642,-696,-768,-791,-789,-21740,-91301,-42276,-459,-289,-13288,-10441,206,-13931,-96714,-130421,-81035,-44286,-14264,-1216,203,259,250,240,283,-108,-2761,-2434,285,182,-569,-852,-284,-726,-1213,-490,-377,-226,-66,-536,127,249,-216,-299,-1203,-128,74,-70,-178,-304,-392,-453,-1027,-449,-1023,-420,-558,-244,25,-710,105,89,50,-318,-163,-302,-432,-1094,-878,-688,-726,-718,-695,-647,-578,-429,-424,-327,20,148,-684,319,338,340,104,238,165,147,-11,181,297,-13,32,373,572,50,-215,-534,8,74,237,-6,-13,-150,-454,-157,-208,17,127,-144,-946,-778,-798,58,161,-584,249,342,-377,-478,540,627,-47,587,510,344,-74,-608,-808,-659,-579,-641,-630,-579,-898,-543,-326,-266,-667,-612,-268,-528,172,275,71,145,-188,459,197,-100,413,334,258,-404,-674,106,63,33,-6,-384,-181,-322,-495,-647,-749,-769,-869,-475,-283,-117,-4,-861,-54,-94,57,-1102,-1080,-994,-671,-908,-991,-918,-787,-658,-611,-584,-581,-629,-634,-605,-848,-1280,-626,-37,89,-729,-536,-637,-349,-117,-311,-520,-723,-884,-968,-906,-832,-733,-632,-553,-421,-1162,-66,-231,-1043,-444,-4,-150,-25,-624,-699,-461,52,185,-183,250,433,-177,381,496,387,-546,-698,100,512,-272,-97,-281,-289,-390,712,915,-404,946,924,270,-242,-299,244,-30,-555,-932,-738,-802,-753,-654,-564,-516,-687,-481,-491,-531,-583,-597,-586,-575,-494,-368,-227,-386,-475,-614,321,640,691,-47,187,792,489,-458,-1057,-710,-761,-17,242,-3,-220,-665,-538,-524,-470,-440,-369,-444,-719,-407,-172,-171,-190,-255,-366,-505,-663,-821,-1017,-1188,-1078,-893,-706,-537,-407,-290,-188,-357,-697,-524,-10,26,65,75,74,-318,-287,246,343,386,637,587,155,-617,391,501,259,625,543,87,-436,1108,990,668,109,-162,3,212,29,-68,-210,-417,-502,-440,-380,-324,-526,-296,-848,238,369,17,-556,-517,-558,169,-10,-211,-448,-646,-762,-725,-586,-617,-713,-934,-277,56,70,77,28,-40,-100,-222,-343,-683,-646,-759,-926,-979,-882,-785,-717,-650,-655,-570,-517,-461,-724,-577,-407,-169,-101,-75,-38,-577,-310,7,7,-218,-454,-249,-926,-256,-392,-550,-670,-781,-875,-932,-887,-808,-1200,-538,-384,-1047,-984,-770,-710,-895,2,782,434,-640,745,1410,1515,1091,-39,-139,-516,-585,-239,954,781,666,602,-59,-167,-78,733,754,755,687,-61,-345,-14,10,-211,-875,-620,-753,-746,-676,-566,-461,-382,-324,-282,-770,-538,-364,-429,-528,-616,-684,-685,-658,-589,-482,-356,-264,-159,-451,-508,81,-529,-250,-390,340,249,-540,-134,-241,-1090,-787,-443,-654,51,18,-885,-202,32,13,-650,-157,-304,-623,-734,-962,-909,-624,-336,-50,159,-317,310,216,142,56,60,-11,-668,-552,107,-48,-546,0,-64,-435,-793,-860,-60,491,705,-170,-1355,-797,-359,-673,-495,196,210,124,57,46,49,84,-215,-55,-58,163,78,35,-78,-656,-308,-402,-749,-508,-813,-843,-210,-164,-145,-356,-156,-212,-528,-447,-558,-690,-784,-758,-637,-428,-548,-252,156,-556,744,838,-808,-294,-441,1143,1961,-3987,-10713,-4303,1023,1332,1585,1924,1922,1740,1495,1296,1120,-8842,-13911,-9727,-2697,-1066,399,625,678,-384,-100,-764,-513,261,108,28,-631,151,279,-676,-289,-410,-684,-619,-664,-591,-463,-356,-261,-189,-148,-154,-233,-351,-239,-247,-311,-144,-64,-614,48,116,-103,-214,-479,149,105,-84,-361,-599,-315,-684,-569,-658,-684,-645,-503,-372,-273,-207,-122,-109,-76,-45,-21,-70,-88,-161,-230,-370,-523,-672,-856,-815,-734,-481,-907,-709,-897,128,118,262,312,-308,573,599,637,251,194,327,323,41,-26,-244,-845,-645,-853,-833,-678,-531,-381,-204,-31,179,-639,579,878,460,681,1201,24,-43,176,80,-45,15,78,-207,-484,-109,-461,-364,-1169,-374,-496,-687,124,-77,-285,-521,-663,-771,-694,-713,-716,-768,-736,-619,-498,-314,-164],[-225,-54,61,18,-219,-408,334,529,527,258,-377,-1171,-1378,-804,-1158,-397,-718,-332,-568,-603,-260,-477,-600,231,182,106,79,-77,-230,-129,556,132,753,1247,85,-356,-575,57,403,-457,636,849,767,-708,117,-446,-728,-469,-484,114,-183,-246,201,-717,-759,-658,653,543,389,-218,119,-41,-184,-316,-465,-576,-684,-1434,-812,-790,-706,-638,-579,-573,-595,-638,-689,-757,-861,-929,-1039,-1126,-1151,-1070,-960,-853,-752,-663,-593,-510,-483,-395,-379,-342,-308,-286,-313,-342,-388,-446,-512,-612,-645,-1079,-770,-659,-655,-637,-642,-613,-584,-940,-1132,-850,-795,-515,-398,-293,-510,-346,-241,209,-430,-796,-615,-885,115,-753,-493,107,455,326,198,55,-3,-28,31,235,554,217,398,639,726,606,-35,-68,325,-448,-106,488,-451,1089,1732,717,-401,751,1905,1464,314,711,375,588,562,-874,-159,89,6,-206,-183,-305,-407,-462,-525,-585,-635,-672,-722,-786,-795,-822,-752,-707,-613,-493,-902,-453,-106,-831,50,-553,-515,1,-86,-185,-305,-368,-373,-330,-240,-183,-539,16,76,71,-165,-363,170,216,230,366,401,442,-208,218,510,-662,-233,-639,164,227,1060,973,244,-143,-254,-949,126,-256,-670,-1095,-871,-475,-140,-343,-256,-387,20,428,304,98,-769,-523,-841,-270,-86,183,346,-11,228,-916,-206,-384,-746,-537,56,-435,-1346,-589,-1024,-679,-371,-441,-448,-476,-468,-1294,-1946,-2176,-460,-1903,119,204,254,-1564,-1354,393,413,434,474,508,-1471,564,-338,-8476,625,576,502,-5660,-6518,-20026,15,-131,-250,-358,-90863,-90394,-30117,-598,-582,-13153,-9083,-372,-3212,-94361,-138163,-91581,-44849,-13601,46,602,630,629,546,444,-1322,-2540,-2263,-466,-778,-885,-632,-371,-1073,-1836,-345,383,30,565,-391,-183,523,-298,-393,-1203,-12,120,22,-25,-86,-122,-160,-911,-416,-873,-477,-453,-230,-149,-755,-66,-42,-22,-134,-225,-112,-161,-1111,-1040,-368,-89,-29,24,-312,-468,-544,-571,-555,487,525,-459,544,518,502,71,171,464,524,-71,402,766,205,55,491,675,-136,-334,-555,-155,54,310,97,197,-41,-508,-237,-399,-503,-530,-465,-814,-873,-745,-20,62,-564,210,329,-230,-560,396,333,-124,163,63,-94,-218,-510,-943,-684,-668,-739,-816,-897,-1165,-980,-965,-958,-914,-895,-858,-823,-771,-744,-733,-725,-729,-734,-746,-723,-696,-688,-661,-602,-527,-467,-403,-329,-265,-312,-226,-250,-299,-337,-364,-524,-849,-399,-330,-232,-130,-904,-295,-114,144,-1132,-1113,-937,-401,-429,-41,-363,-621,152,164,-67,207,222,-438,-235,-1242,-1620,-623,18,-119,-839,-715,-633,-675,-737,-717,-658,-589,-522,-486,-449,-468,-458,-425,-424,-303,-1043,-65,-187,-1017,-576,-115,7,337,-506,-593,-311,54,58,-110,104,366,-121,298,925,406,-525,-749,-61,472,-302,-89,-146,-272,-366,460,527,-579,541,486,271,-235,-342,-327,-598,-837,-967,-600,-442,-361,-332,-350,-424,-939,-590,-602,-527,-392,-207,-19,120,-192,405,502,-594,-147,-391,393,562,551,-138,112,458,432,-547,-966,-704,-707,81,245,136,8,-621,-345,-474,-613,-792,-912,-938,-870,-786,-712,-622,-527,-449,-388,-329,-273,-511,-662,-822,-165,-180,-276,-251,-336,-432,-542,-680,-842,-858,-701,-532,-371,-265,-210,-368,-419,-201,-261,-308,-309,-279,-188,-436,189,396,254,690,650,86,-398,920,803,631,101,-304,-84,327,341,425,44,-345,-507,-184,217,216,-194,-361,-849,518,877,-52,-545,-286,-441,343,105,-137,-397,-598,-672,-563,-442,-617,-616,-889,-244,24,20,27,0,-30,-28,-78,-452,-661,-183,-229,-251,-281,-305,-345,-728,-436,-613,-504,-500,-485,-748,-656,-460,-323,-287,-289,-275,-722,-259,-239,-216,-284,-547,-332,-844,-209,-277,-372,-435,-503,-573,-644,-664,-670,-1119,-571,-508,-1017,-1078,-718,-683,-949,-380,-399,-437,-566,-397,-369,-365,-395,-447,-525,-768,-681,-588,-586,-621,-640,-645,-568,-420,-224,128,533,867,980,15,-319,70,483,48,-910,223,427,-439,-345,314,-191,-339,429,-288,-915,-544,371,631,505,-238,141,-188,-127,314,332,-145,186,334,-288,-717,68,-709,-249,-529,254,297,-495,-134,-37,-789,-591,-499,-673,660,796,-1164,-546,16,-85,-521,83,-269,-492,-541,-843,-1009,-764,-519,-296,-151,-432,-42,-110,-168,-275,-405,-498,-671,-702,-428,-290,-545,43,-104,-338,-611,-763,-149,395,415,-154,-1284,-677,-433,-753,-407,80,31,-73,-202,-316,-450,-550,-588,-540,-434,-352,-258,-180,-146,-713,-150,-194,-677,-315,-550,-941,-259,-219,-150,-332,102,65,-460,114,327,792,892,322,-95,-185,-610,-193,433,-211,860,891,-1006,-368,-384,883,1954,-5267,-10800,-3540,1108,1067,1245,1427,1211,994,742,551,383,-16921,-17233,-8252,-2171,-1300,-403,-449,-461,-455,-448,-665,-538,-550,-615,-631,-691,-752,-836,-914,-973,-1022,-1048,-987,-903,-829,-766,-731,-684,-630,-567,-516,-434,-366,-309,-234,-217,-68,9,-423,135,242,-103,-248,-384,215,571,203,-209,-485,134,-536,-455,315,-337,-503,6373,3867,8999,9780,10031,9591,8601,7184,5551,695,2010,646,503,25,-190,-237,-266,-284,-420,-505,-883,-682,-1141,88,11,52,174,-468,46,-32,-86,-143,-254,-380,-519,-639,-698,-719,-1122,-583,-513,-426,-346,-271,-196,-103,-30,58,-737,237,308,348,380,443,276,187,307,272,54,61,152,-181,-361,-5,-356,-392,-1010,-202,-460,-590,241,174,79,-498,-171,-295,-434,-613,-699,-688,-594,-496,-410,-273,-133],[-65,121,182,244,-159,-340,433,700,694,234,-426,-864,-870,-784,-1192,-467,-668,-496,-798,-1065,-1100,-889,-707,-573,-502,-437,-356,-293,-251,-59,183,191,743,1037,-127,-270,-605,94,455,-361,610,526,467,-536,-407,-871,-824,-343,-343,147,-306,-424,9,-748,-701,-742,710,721,381,-292,699,435,114,40,-123,-333,-612,-1375,-528,-501,-498,-512,-523,-567,-620,-673,-715,-752,-813,-826,-876,-911,-938,-936,-933,-944,-960,-989,-1027,-1039,-1060,-1042,-1044,-1000,-944,-887,-868,-845,-831,-823,-824,-857,-831,-1500,-747,-726,-695,-654,-627,-556,-469,-851,-1041,-901,-719,-23,106,-33,-608,-390,-356,178,-464,-566,-453,-764,128,-704,-561,164,969,428,154,196,270,836,990,152,110,-357,-512,-200,258,475,-164,-137,416,-431,-57,642,-516,1067,1815,603,-635,690,1685,1530,361,642,209,377,332,-1030,-55,307,18,-282,110,-41,-266,-257,-292,-422,-590,-738,-876,-993,-1006,-962,-890,-825,-735,-644,-1129,-650,-468,-697,-481,-530,-597,-704,-823,-942,-1070,-1097,-993,-843,-678,-537,-824,-235,-100,-26,-211,-453,218,233,224,334,318,309,-260,186,155,-650,-258,-402,-22,43,137,229,201,-91,-120,-987,-14,168,-528,-489,-368,-433,-375,-358,-270,-283,10,631,704,182,-755,-455,-862,-193,-120,-119,47,-20,165,-966,-107,-290,-800,-585,67,-253,-1240,-583,-962,-736,752,1556,-381,730,254,-1012,-2149,-1784,-323,-1632,555,1299,1335,-1598,-1279,1950,1904,1807,1680,1432,-1315,1272,-374,-8182,921,774,619,-6118,-2511,-15202,-9703,-109,-189,-22919,-169033,-84416,-14433,-72,30,-12815,-8309,251,293,-88363,-133778,-94867,-41790,-12944,117,59,40,46,26,-1391,-2327,-2154,-2055,-106,-217,-1133,-491,-603,-1454,-2426,-954,-275,-55,159,-293,-517,599,-376,-511,-1046,107,-16,285,254,144,77,75,-780,-478,-784,-506,-358,-217,432,-789,886,910,434,33,-338,202,-278,-1155,-1119,-225,213,155,61,-417,-460,-683,-697,-832,-1007,-822,-640,-477,-378,-302,-278,-272,-275,-210,-148,26,246,403,73,597,794,-294,-457,-583,-324,11,331,185,352,111,-446,-155,-390,-601,-785,-918,-1055,-1119,-1010,-901,-853,-783,-712,-678,-611,-614,-475,-409,-312,-228,-135,-99,-45,-395,-1094,-604,-153,-50,-84,-220,-1094,-854,-90,-68,-270,-823,-413,-585,-114,-178,-257,-331,-408,-480,-552,-595,-649,-741,-835,-918,-987,-1016,-936,-810,-690,-604,-554,-551,-593,-644,-710,-806,-833,-720,-521,-286,-55,-933,-550,-112,158,-1108,-1075,-833,-457,-481,-28,-276,-560,44,313,-45,1070,827,-369,-482,-990,-1614,-387,7,219,-936,-862,-599,-568,428,267,78,-115,-282,-403,-477,-346,-199,-35,-299,183,-885,272,-133,-909,-694,-214,6,-80,-376,-454,-389,-496,-584,-687,-784,-890,-937,-914,-871,-847,-821,-806,-767,-715,-701,-707,-705,-733,-819,-861,-892,-835,-770,-613,-478,-323,-371,29,148,-482,-888,-252,289,30,105,-359,-520,-1134,-43,4,12,37,106,184,224,-28,336,171,-632,275,-95,301,274,260,-233,22,124,71,-616,-818,-675,-653,169,197,225,232,-553,-16,50,-45,-204,-563,-964,-483,-301,-201,-61,84,201,32,125,38,-389,-403,-1320,347,290,-249,111,-40,-214,-410,-614,-809,-699,-416,-152,93,263,145,-412,-503,231,73,-72,-143,-134,-28,-202,314,421,252,453,377,122,-312,154,204,347,93,-439,-134,476,733,719,43,-267,-467,-206,-136,-371,-583,-801,-912,-902,-761,-624,-526,-388,-332,-244,-198,-169,-187,-203,-229,-291,-407,-577,-670,-803,-908,-883,-793,-667,-571,-480,-366,-310,-550,-610,-214,-174,-214,-226,-236,-263,-784,-296,-521,-226,-102,42,-619,-560,-487,134,-46,1084,704,-831,52,1315,232,-323,-600,-382,-716,-68,421,632,222,-302,-49,-286,-473,-643,-924,-787,-777,-882,-1058,-718,-678,-960,-515,-460,-421,-460,-262,-201,-183,-218,-289,-390,-787,-657,-475,-435,-412,-362,-329,-307,-456,-328,-249,-111,7,187,105,-261,168,692,124,-900,346,744,-240,-343,359,-152,-326,288,-309,-1014,-535,268,1734,1132,-223,212,-129,-138,1210,252,40,413,467,-85,-786,-755,-864,-359,-620,157,376,-302,98,159,-501,-343,-522,-594,609,696,-895,-827,-163,-274,-367,47,-318,-341,-375,-347,192,-76,-354,-591,-816,-958,-961,-884,-739,-634,-573,-526,-647,-841,-692,-806,-909,-992,-1006,-883,-689,-608,-309,-132,4,-116,-1000,-424,-405,-815,-305,339,547,533,483,428,315,30,-319,-183,-399,-675,-940,-1172,-1185,-990,-824,-664,-598,-379,-288,-897,-69,-32,-14,-318,2,-145,-316,-173,273,791,1019,338,-172,-214,-662,-120,737,185,1497,913,-1106,-271,-310,602,1194,-6240,-10843,-3008,1275,935,900,561,83,-317,-613,-645,-515,-24166,-18981,-6062,-1624,-1545,75,204,281,-9,229,-574,-576,361,140,-95,-558,61,386,-364,-297,-646,-610,-37,-38,-20,3,-69,18,26,29,10,-168,-6,-43,-70,-100,-118,-159,-252,-336,-414,-479,-552,-556,-529,-447,-359,-284,-404,-149,-421,-448,-351,-109,-372,3867,6273,8617,10534,11753,11981,11275,9751,7690,875,2783,679,848,504,-76,173,-76,-296,-370,-456,-703,-641,-1098,26,-116,-230,192,-657,198,187,195,189,0,-8,-168,-347,-519,-722,-932,-975,-947,-857,-781,-725,-680,-625,-584,-514,-808,-328,-239,-182,-139,-80,-64,-67,-100,-160,-203,-262,-300,-331,-303,-246,-289,-428,-846,-52,-428,-510,398,844,186,-482,-131,263,-259,-141,-137,-638,-108,-275,-317,-204,-25],[-752,-644,-560,-505,-471,-471,-478,-511,-547,-590,-581,-595,-561,-631,-1189,-562,-521,11,-586,-279,-68,-457,-624,-11,285,91,-201,-300,-304,68,495,173,379,290,-348,-117,-649,-247,-479,-696,-967,-1240,-1331,-982,-603,-225,201,-159,-216,118,-494,-624,-209,-801,-608,-802,594,559,337,-403,679,714,75,231,239,-323,-639,-1257,-397,-291,-266,-538,-187,-37,57,158,-225,-11,-819,509,527,480,-194,-296,-256,405,335,209,185,-184,-436,122,95,100,-62,-89,11,-73,-427,-292,-411,-552,-610,-1037,-616,-621,-569,-437,-338,-183,-345,-758,-927,-855,-606,233,534,2,-721,-382,-463,-58,-559,-306,-281,-596,32,-446,-620,220,813,335,-219,-79,6,416,53,-344,-740,-1090,-1084,-745,-359,22,-267,-207,476,-405,-1,798,-433,1089,1288,482,-885,580,1044,869,420,407,65,-125,-382,-1063,-724,-785,-779,-743,-696,-647,-602,-534,-494,-465,-440,-415,-415,-448,-489,-662,-443,-450,-420,-370,-926,-799,-714,-534,-199,-324,-280,-348,-430,-508,-608,-676,-735,-790,-819,-843,-847,-772,-707,-687,-644,-593,-560,-543,-553,-586,-657,-720,-796,-876,-953,-987,-948,-862,-732,-529,-311,-103,68,-61,-17,-817,-192,180,-460,-434,84,407,324,-370,-293,-151,60,0,-59,-145,-679,-376,-889,-762,-984,-1133,-1145,-976,-702,-1030,-66,-173,-827,-564,181,-60,-1102,-539,-737,-736,658,478,-389,50,-235,-633,-1622,-1253,-747,-1294,-79,371,691,-1546,-1212,1313,1356,1327,1259,1142,-1180,842,-259,-7577,475,356,251,-6175,94,-5231,-22495,-217,-366,-120333,-248513,-74613,-1299,-1266,-987,-12220,-8071,-199,-23,-75271,-112684,-87098,-38715,-12886,-258,-443,-592,-706,-811,-3563,-3111,-1740,-1846,-776,-793,-1341,-883,-927,-1824,-2744,-1544,-837,-722,-589,-487,-836,-248,-419,-618,-774,62,-101,156,239,166,24,356,-607,-548,-739,-494,-264,-197,440,-750,829,792,436,203,-353,19,-378,-1208,-991,-91,81,111,169,-522,-442,-764,-765,-1060,13,214,-21,1330,1262,939,26,-64,423,626,-221,572,605,580,101,700,761,-376,-561,-613,-470,-39,197,88,33,-1,-289,-55,-260,-88,-86,-55,-546,-795,-478,-111,-207,-469,-368,-482,-553,-632,-628,-624,-564,-497,-407,-367,-295,-270,-1029,-463,-157,-143,-154,-181,-806,-1048,-70,-9,-108,-880,-475,-568,-41,-188,-379,-593,-819,-1029,-1201,-1257,-1240,-1255,-1281,-1260,-1138,-973,-770,-550,-344,-188,-210,-339,-92,-155,-240,-358,-814,-522,-277,-56,-164,-965,-804,-82,130,-1031,-1002,-725,-500,-557,-64,-200,-480,-87,205,-20,583,229,-270,-723,-714,-1260,-684,-385,-83,-1042,-985,-553,-703,488,724,283,464,257,-55,-529,-522,-613,-487,-271,-14,-749,395,-91,-776,-791,-326,265,622,-265,-310,45,37,-186,18,-371,-85,-170,-250,-323,-406,-480,-649,-632,-684,-767,-851,-893,-903,-908,-829,-742,-978,-475,-279,-103,-205,-415,68,440,-372,-771,-401,65,219,105,-563,-627,-1093,44,664,380,111,-68,-150,-171,-103,-8,-213,-397,105,79,40,-6,-49,-370,-243,-357,-512,-709,-826,-958,-980,-876,-769,-670,-601,-591,-626,-640,-701,-827,-913,-1018,-870,-752,-606,-430,-244,-77,-62,208,55,-286,-154,-801,171,733,-254,527,572,437,278,-267,-768,-700,-125,25,249,465,21,-501,-584,620,984,406,338,228,427,22,463,397,205,327,275,157,-235,-131,-365,-598,-822,-799,-542,-255,42,391,15,-238,-434,-253,793,695,338,-438,-878,323,17,-318,-641,-857,-887,-704,-526,-375,-290,-229,-199,-222,-348,-554,-542,-709,-735,-801,-864,-882,-917,-947,-942,-974,-969,-946,-874,-741,-659,-518,-357,-194,-861,-208,-447,-354,93,970,-407,-339,-530,176,-125,974,580,-937,256,1360,249,-376,-644,-432,-597,-107,429,972,295,-209,312,183,-229,-132,-753,-341,-2,-762,-940,-355,-415,-929,-266,-435,-615,-720,-798,-831,-852,-884,-935,-1020,-1076,-1147,-1131,-984,-843,-683,-553,-455,-604,-415,-438,-439,-494,-471,-331,-219,123,431,194,-919,399,1005,-55,-363,353,-150,-299,156,-327,-943,-552,95,1445,885,-213,251,-91,-209,1168,124,176,629,573,102,-597,-157,-883,-931,-1199,-1076,-881,-799,-808,-879,-974,-906,-643,-485,118,512,-583,-753,-247,-446,-229,37,-295,-234,-292,-416,497,-81,-126,50,-262,-544,-630,-656,-538,-418,-334,-270,-639,-965,-461,-578,-717,-873,-1062,-1242,-1124,-893,-643,-413,-231,-92,-753,-180,-329,-882,-216,-46,-55,-65,-27,86,213,-147,-435,18,218,-95,-451,-349,-93,-607,-580,-705,-638,-472,-216,-798,155,444,539,-331,-131,-390,-181,-438,207,191,244,313,-295,-289,-731,-58,501,523,603,789,-1108,-99,-248,291,453,-7194,-11005,-2453,956,643,354,137,-61,-206,-324,-326,-5218,-28554,-18352,-3874,-1090,-1767,-215,703,756,104,330,-500,-619,375,135,-173,-518,-39,260,-199,-384,-801,-578,-363,-342,-275,-188,-127,-71,-18,22,29,-157,-50,-164,-250,-281,-296,-301,-344,-396,-393,-314,-306,-244,-223,-396,-563,-505,-368,237,-351,-477,286,170,-273,8999,8617,40262,49758,56218,58402,56025,47936,14330,1027,3558,653,928,1719,-305,26,376,483,357,-282,-485,-579,-863,-99,-235,-546,5,-842,-97,-160,-191,-238,-373,-552,-745,-889,-931,-924,-844,-741,-662,-583,-533,-500,-470,-422,-394,-350,-836,-267,-242,-241,-244,-217,-218,-229,-257,-310,-342,-392,-425,-446,-392,-285,-281,-490,-712,60,-423,-465,324,513,41,-493,-220,271,-226,-96,-95,-621,-454,-751,-1015,-1192,-1136],[-987,-949,-889,-817,-730,-639,-518,-394,-262,-149,-387,53,125,-313,-1068,-608,-273,35,-485,-156,-272,-377,-639,-498,-602,-696,-786,-932,-1123,-1345,-1544,-1702,-1677,-1434,-1075,-673,-644,124,399,-221,502,-157,-191,-187,1068,1556,1182,-141,-65,78,-699,-746,-380,-822,-464,-784,499,397,321,-472,342,194,71,58,10,-314,-634,-1079,-231,-252,-298,-481,-445,-553,-666,-772,-858,-939,-1040,-1094,-1190,-1280,-1372,-1442,-1500,-1524,-1443,-1246,-971,-625,-367,91,406,125,0,-180,166,557,-481,127,803,501,150,-528,-303,-646,-883,-1177,-1512,-1837,-1960,-1548,-1129,-706,-464,113,500,11,-837,-312,-551,60,-705,-28,-107,-398,635,-88,-647,276,354,285,-483,-197,-269,560,728,-178,287,-591,-265,439,430,308,-343,-284,487,-371,56,943,-213,1158,1298,350,-1139,419,1605,1541,478,559,-64,76,-166,-892,39,-92,-115,-331,-140,-126,-175,-275,-306,107,253,753,720,-478,-545,-583,-134,32,-98,-222,-587,-793,-1045,-402,-432,-434,-407,-386,-350,-462,-303,-290,-303,-359,-439,-848,-653,-799,-914,-1060,-1147,-1177,-1169,-1140,-1118,-1108,-1130,-1123,-1081,-968,-788,-543,-239,25,413,341,1162,762,30,-75,32,-654,-349,59,-379,-370,431,896,421,-394,-548,-1075,-1486,-1497,-1227,-1049,-946,-934,-1001,-1142,-1310,-1433,-1436,-1295,-1141,-1090,-913,-861,-851,-862,-868,-834,-954,-534,-472,-690,222,430,-418,141,75,-226,-1089,-685,-109,-922,-676,953,724,-1416,-1179,-172,-559,-965,-1334,-1194,-1090,-524,-237,-6773,283,439,541,-5859,592,509,-25622,222,20,-224351,-317991,-63075,-960,-1031,-935,-11352,-8391,-497,-404,-53851,-76707,-69411,-36440,-13659,-507,-573,-609,-626,-673,-4141,-3769,-1432,-1718,-905,-986,-1491,-1138,-1218,-2193,-2554,-2044,-1031,-902,-750,-619,-1146,-300,-442,-716,-474,175,-162,239,255,48,-53,80,-423,-591,-753,-478,-192,-191,233,-643,731,625,417,357,-289,-142,-473,-1291,-805,17,674,1976,215,-639,-433,-759,-779,-1206,-290,-170,165,1579,2217,968,9,-156,172,412,-304,178,-65,-249,-361,-432,-454,-412,-647,-659,-591,-172,-108,-11,108,199,-109,160,-248,-33,-223,-423,-676,-943,-1200,-1359,-1185,-967,-776,-663,-566,-619,-535,-592,-636,-691,-711,-755,-742,-704,-844,-673,-679,-657,-647,-635,-568,-1043,-270,-57,9,-906,-524,-522,817,707,136,535,529,890,218,-344,166,-145,-382,-547,-611,-717,-863,-1042,-1156,-930,-532,-414,316,316,482,-215,-810,-611,-342,190,-359,-1001,-995,-15,64,-914,-916,-620,-535,-650,-144,-134,-385,-240,70,12,1099,1091,-155,-728,-305,-910,289,1274,379,-972,-1043,-481,-845,322,996,327,531,214,-95,-557,-601,-755,-827,-872,-860,-840,-802,-743,-659,-790,-479,-327,-181,-173,-157,197,2,-313,56,-669,36,-115,101,107,-19,-406,-540,-550,-363,-387,-389,-353,-330,-395,-392,-469,-791,-707,-845,-1054,-1277,-1470,-1303,-1024,-742,-641,-551,-181,72,23,-778,-614,-893,-109,-281,-486,-680,-741,-604,-328,88,593,-579,-40,1069,471,512,435,-59,-524,-278,491,671,-808,-567,-630,-613,362,493,197,-175,-486,-662,-585,-363,-156,-789,-694,-189,379,972,1006,814,436,-149,299,57,-181,-436,-721,-932,-1079,-1113,-1060,-998,-940,-894,-868,-852,-794,-686,-538,-361,-208,-122,-611,-646,247,302,310,98,84,242,126,6,-160,-332,-494,-637,-732,-784,-863,-931,-995,-1027,-887,-637,-332,-1,304,-19,-241,-395,-302,530,653,479,-450,-791,246,245,-311,-600,136,-160,-292,-535,-257,-365,-459,-515,-561,-618,-666,-678,-692,-706,-708,-722,-695,-668,-608,-476,-540,-477,-568,-147,132,-36,226,198,-220,-935,-173,-379,-524,-75,747,-125,-41,-555,202,-206,-9,-104,-1002,-154,-106,-25,-421,-650,-453,-476,-186,378,675,351,-139,798,644,-173,79,-597,-350,63,-659,-796,-126,-260,-864,160,1283,86,-260,652,607,434,352,168,-358,-167,-288,-47,78,-216,-552,-899,-875,-749,-455,154,433,579,638,240,-182,261,39,-178,-961,-325,-196,20,-393,304,-176,-248,57,-328,-810,-583,-416,-692,-938,-947,-731,-435,-330,19,-47,220,154,14,-220,-513,-851,-1164,-1028,-703,-406,-160,-16,52,67,-118,-129,-609,-644,-964,-1196,-1009,-766,-547,-516,-259,-159,-204,-179,-243,-506,-449,-626,-818,-966,-1048,-969,-833,-731,-597,-501,-440,-380,-649,-947,-618,-488,-751,-718,-932,-1193,-870,-500,-469,18,572,-71,-563,18,-244,-940,-142,205,-164,-510,-524,-109,299,-380,-597,-36,211,-255,-531,-500,-252,-558,475,-235,-514,-639,-620,-714,-13,357,565,-357,-276,-622,-88,-624,129,416,360,253,-463,-397,-815,-132,-284,-407,-550,-679,-1068,-938,-1116,-947,-702,-8226,-10967,-1592,-167,-150,-186,-263,-451,-693,-902,-778,-9269,-30677,-16875,-2004,-579,-1881,-565,587,530,159,266,-437,-647,-341,-445,-403,-502,-230,-165,-123,-523,-970,-563,75,6,-147,-304,-386,-341,-265,-273,-413,-499,-321,-7,161,58,-185,-138,15,661,1031,-74,-332,-207,-239,354,930,180,-369,194,-327,-533,188,462,-207,9780,10534,49758,361987,387095,382076,347879,61739,16608,1154,4282,577,825,1771,-574,1583,762,-51,13,-762,-441,-479,-644,-87,-290,-635,-815,-899,-833,-1064,-1409,-1516,-1095,-808,-642,-424,-944,-225,-221,-481,-76,-345,-561,-651,-542,-231,86,-477,-805,215,598,708,1923,2323,973,847,595,506,117,12,241,-121,-246,102,-302,-536,-575,159,-420,-427,241,204,-44,-496,-309,264,-172,-215,-441,-707,-949,-1172,-1356,-1474,-1531],[-3872,-3565,-3315,-3109,-2890,-2602,-2183,-1659,-1063,-478,-112,467,750,44,-899,-657,-22,-435,-1072,-1515,-1609,-1231,-689,-261,196,-90,-358,-235,-337,291,439,49,-18,96,-712,260,-645,199,314,-175,432,-473,-505,-20,1081,1771,788,-308,-1431,-2544,-3397,-2952,-2097,-1364,-822,-746,-185,-90,-81,-478,-194,-261,-289,-281,-281,-340,-605,-907,-444,-541,-585,-595,-519,-372,-129,190,67,-56,-589,709,1306,257,-293,-321,-183,733,618,163,583,-105,-375,-1021,-1503,-1590,-1315,-875,-489,-213,-543,-151,-349,-688,-1025,-1367,-1662,-1920,-2111,-2259,-2417,-2516,-2522,-2353,-1978,-1398,-702,28,481,-45,-991,-236,-657,-63,-929,211,13,-225,976,276,-653,-695,-1669,-1770,-844,-93,-591,416,565,-293,112,-858,-515,240,259,260,-425,-404,415,-361,80,1034,43,1235,1905,180,-1343,195,2154,1430,495,510,-214,60,-177,-631,-720,-1494,-1714,-1467,-1109,-834,-697,-669,-766,-938,-1141,-1354,-1596,-1884,-2157,-2440,-2684,-2789,-2645,-2355,-2047,-1762,-1587,-1509,-1538,-1642,-1772,-1889,-1920,-1851,-1755,-1650,-1626,-1736,-1986,-2399,-2890,-3424,-2833,-2101,-1334,-596,12,116,236,1178,1210,1101,-341,133,-68,-629,-1166,-1599,-1774,-1579,-1166,-691,-267,-134,14,-539,-476,-72,-306,-768,-1413,-2108,-2815,-3086,-2524,-1928,-1351,-929,-656,-558,-613,-836,-1206,-1709,-2290,-2882,-3443,-3061,-2511,-2049,-1699,-1490,-1427,-1514,-1708,-1934,-1995,-1703,-1079,-594,522,1308,-483,-117,10,180,-573,-115,-86,-543,-1089,1473,1281,-1220,-1186,1217,1427,1625,1380,1783,-1038,1458,216,-5902,364,-103,-3420,-5276,-1382,-1662,-19276,-1620,-10630,-328596,-358566,-51437,347,704,987,-10178,-9286,1202,1069,-25763,-32143,-46407,-35181,-15234,-781,-886,-835,-678,-523,-3126,-4387,-1295,-1711,-561,-850,-1576,-1603,-2000,-2551,-2693,-2863,-2845,-2702,-2501,-2302,-2042,-1762,-1456,-1118,-769,-474,-218,-14,144,-75,-157,533,-235,-532,-820,-472,-144,-199,410,-492,610,428,390,500,-173,-268,-554,-1393,-614,108,598,1912,145,-756,-429,-697,-740,-973,-531,-572,324,1580,1181,707,-9,-491,-1146,-1697,-2051,-2011,-1635,-1154,-693,-347,-134,-322,-698,-713,-679,-1102,-1581,-2028,-2422,-2793,-3082,-2958,-2469,-1839,-1098,-248,-376,-639,-312,323,78,-431,-247,122,83,-585,694,1534,-55,574,1363,1134,559,-32,-659,-719,-1092,-1462,-1904,-2388,-2665,-2343,-1556,-629,80,-905,-546,-446,712,648,139,553,655,907,184,-398,1050,469,-39,-495,-975,-1571,-2294,-3011,-2386,-1159,-422,-433,310,286,578,-159,-807,-706,-400,108,-514,-1030,-978,88,-33,-771,-821,-771,-1990,-3107,-2678,-1820,-1038,-419,-80,49,1048,1050,-32,-482,-81,-585,596,1433,486,-800,-992,-385,-943,6,69,152,230,303,65,-544,459,477,110,14,156,-534,186,0,-490,-699,-529,360,1445,-102,-3,377,-45,-435,84,-903,-169,-139,49,739,366,-344,-424,-712,383,-265,310,259,-395,-461,56,1002,-507,587,-6,-717,-1441,-2070,-2524,-2588,-2337,-2076,-1946,-1959,-2121,-2351,-2528,-2476,-2161,-1738,-1322,-984,-735,-540,-391,-275,-74,231,-736,348,1405,724,490,258,-315,-688,-452,323,633,-881,-452,-587,-577,-671,-1266,-1807,-2217,-2329,-2035,-1449,-787,-342,-571,-368,-35,553,931,967,584,303,-221,366,54,-80,252,72,-351,448,-295,37,-242,-562,-914,-1280,-1619,-1828,-1866,-1762,-1593,-1474,-1442,-1485,-1609,-1862,-2170,-2462,-2586,-2409,-1996,-1489,-957,-507,-149,90,170,89,-166,-645,-1251,-1949,-2719,-2746,-1946,-1207,-554,23,-63,-275,-356,-349,-155,-750,-1456,-2265,-2897,-2439,-1566,-709,-664,173,-152,-505,-625,-362,-253,202,925,353,-184,-508,-1085,-1944,-2620,-2510,-2003,-1555,-1293,-1196,-1195,-1301,-1346,-1261,-982,-558,-192,90,140,-254,-993,-144,-379,-893,-1441,-1992,-2440,-2569,-2235,-1761,-1282,-875,-513,-1015,-75,-37,-154,-449,-949,-1596,-2349,-2524,-1654,-560,395,-75,832,638,-115,290,-449,-349,113,-569,-651,107,-102,-784,129,1134,-6,-127,638,1809,1856,891,182,-366,160,-18,-59,1637,1788,1693,692,-402,-860,-436,666,379,991,1392,333,-138,288,1067,342,-1008,404,863,101,-667,-1348,-1907,-2312,-2533,-2597,-2634,-2689,-2802,-2976,-3189,-3067,-2815,-2550,-2351,-2229,-2193,-2261,-2489,-2819,-3087,-2633,-2065,-1448,-852,-683,-252,547,596,1306,510,10,148,-658,-238,610,790,-40,-194,-362,-748,-1111,-1354,-1499,-1541,-1463,-1322,-1113,-879,-622,-532,-66,-357,-218,-217,-364,-18,1009,44,-649,-853,-651,-414,-866,-264,-1057,-1845,-2019,-1227,-583,-113,432,-32,-398,205,-133,-939,-45,558,142,-846,-1533,-1390,-616,-610,-752,-91,191,-388,-479,-555,-449,-483,-240,-1295,-2256,-2568,-1854,-1038,-302,202,518,-341,-382,-678,-6,-648,-402,-609,-738,-819,-912,-922,-866,-636,-462,-291,-188,-105,-987,-42,-174,-421,-1255,-9081,-10302,-1823,-1988,-2100,-2190,-2300,-2466,-2494,-2352,-2060,-12075,-32407,-15685,-448,-53,-1756,-884,836,440,205,438,-329,-599,363,105,-288,-457,-176,123,77,-648,-1015,-512,157,576,565,555,17,-8,-62,-234,-802,-1758,-1871,-852,-614,-1812,-2008,-136,184,673,-1878,-309,-306,-2735,-406,274,1143,346,-1242,147,-290,-558,88,793,-122,10031,11753,56218,387095,1925506,1939776,969565,72221,17780,1304,4939,515,741,1811,-814,1370,588,1310,1365,315,-4,-295,-389,-114,-220,-1455,-1792,-1922,-3279,-2089,-1130,-1008,-1070,-766,-579,-601,-723,391,157,-480,177,530,597,-76,-211,665,208,-818,-707,194,479,737,2090,2463,1256,1095,691,531,129,-8,247,-95,-240,106,-324,-512,-406,258,-394,-420,-618,-710,-790,-884,-974,-1031,-1086,-1216,-1378,-1689,-2070,-2478,-2875,-3251,-3604],[-2704,-2713,-2658,-2595,-2499,-2327,-2004,-1557,-1022,-499,-13,312,527,348,-747,-757,-706,-1596,-2662,-3552,-2965,-1838,-811,-427,157,-219,-452,-170,-360,340,124,-435,-796,-774,-941,346,-675,221,185,-184,318,-745,-671,104,1033,1495,312,-1021,-2403,-3804,-2907,-1675,-589,-851,-268,-718,201,-37,327,-363,298,472,-26,-98,177,-386,-526,-761,14,408,649,-303,-231,466,740,133,173,-54,-472,644,1212,110,-345,-365,-193,681,597,55,445,-112,-275,-319,-1477,-2568,-3497,-3329,-2636,-2078,-1712,-1539,-1541,-1726,-1960,-2254,-2556,-2864,-3124,-3345,-3585,-3832,-4090,-3792,-3242,-2553,-1766,-932,18,-149,-1023,-168,-771,-237,-1176,402,82,-88,1127,630,-608,-1024,-2293,-2738,-1798,-578,-869,294,384,-334,-81,-737,-615,-11,71,-311,-504,-553,276,-361,75,1072,290,1315,1839,-8,-1179,-56,1621,1254,472,450,-376,161,116,-925,-2231,-3435,-3483,-2648,-2066,-1727,-1612,-1659,-1861,-2144,-2445,-2723,-2998,-3313,-3638,-4039,-4005,-3459,-2845,-2224,-1661,-1162,-811,-604,-556,-650,-844,-1120,-1407,-1668,-1922,-2130,-2359,-2642,-2933,-3106,-2861,-2295,-1513,-708,-306,-570,-149,-18,184,1984,2511,1311,-365,84,403,-203,-175,-127,-383,-466,-442,-376,-339,-321,-404,-609,-925,-1363,-1881,-2419,-2811,-2810,-2423,-1837,-1233,-761,-346,-105,-20,-112,-366,-747,-1275,-1919,-2623,-3314,-3919,-3702,-3091,-2534,-2074,-1743,-1551,-1508,-1600,-1813,-2074,-2267,-2228,-1906,-1417,-831,-578,-340,-26,587,-82,436,-128,-166,-1133,1152,1999,-973,-1224,1462,2376,1586,1043,2101,-1001,1146,299,-5071,-1407,-2246,-6289,-4542,-2956,-2383,-9220,-1045,-54778,-425325,-351887,-40743,1911,2282,2532,-8696,-10785,2420,2132,1719,1254,-22683,-34990,-17308,-372,-541,-566,-495,-414,-1834,-5020,-1347,-1847,-238,-960,-1604,-753,-2217,-2826,-1694,-2313,-2328,-2481,-2395,-2093,-1596,-1037,-471,-803,89,590,-281,280,484,-188,-278,538,-52,-360,-924,-476,-115,-215,389,-317,478,227,377,636,-30,-339,-617,-1442,-422,188,507,1791,64,-860,-424,-625,-663,-710,-537,-855,455,1590,1265,741,-26,-786,-1781,-2860,-4057,-3515,-2292,-1129,-70,805,1104,-239,-709,-765,-674,-259,97,-94,-860,-1642,-2348,-2735,-2426,-1590,-516,497,-323,-597,-283,327,121,-432,-425,-42,63,-529,727,1470,-9,631,1558,1913,759,-307,-1257,-1972,-2431,-2570,-2507,-2307,-1937,-1398,-657,189,107,-878,-527,-340,596,557,145,547,749,893,140,-418,-205,-888,-1456,-1947,-2450,-3036,-3504,-3062,-1957,-637,-446,-413,265,259,656,-118,-793,-792,-436,55,-572,-1023,-758,216,-146,-598,-710,-372,-532,-1038,-1548,-1800,-1765,-1468,-1015,-392,328,962,99,-231,64,-283,852,1566,616,-595,-831,-1061,-1506,-1531,-1207,-732,-231,251,152,-477,785,523,140,43,222,-445,458,69,-352,-578,-600,368,1579,-44,151,524,-90,-531,115,-831,-177,-128,23,671,314,-253,-308,-838,396,-233,409,318,-486,-544,-111,949,-200,-272,-1012,-1840,-2651,-3329,-3654,-3338,-2934,-2644,-2517,-2514,-2610,-2694,-2669,-2506,-2223,-1898,-1604,-1401,-1295,-1243,-1223,-1211,-1079,-803,-466,64,528,953,454,88,-551,-828,-594,154,566,-773,-378,-951,-1508,-1990,-2292,-2285,-1977,-1496,-916,-333,193,-516,-269,-53,124,707,848,553,370,142,-252,438,71,29,402,398,-541,405,-307,475,1570,1069,395,-220,-942,-1597,-2098,-2348,-2330,-2197,-2073,-2008,-2032,-2197,-2429,-2655,-2754,-2635,-2277,-1779,-1222,-735,-337,-63,39,-29,-284,-771,-1395,-2108,-2883,-3449,-2906,-2164,-1486,-884,-524,-344,-402,-684,-1112,-1792,-2615,-3506,-3124,-1997,-769,-395,-729,181,-176,-658,-571,-437,-211,209,996,383,-60,-483,-794,-1125,-2302,-2733,-2202,-1515,-1054,-863,-910,-1242,-1737,-2317,-2722,-2616,-2213,-1731,-1357,-1175,-1202,-1393,-1735,-2170,-2556,-2743,-2571,-2144,-1599,-1037,-475,31,76,-997,662,1180,244,-444,-562,-376,-312,-387,146,1050,420,-24,821,571,-63,479,-318,-353,139,-506,-530,316,33,-710,54,909,-111,14,646,1542,1656,766,177,-365,470,253,-94,1577,1889,1830,363,-971,-1622,-1037,106,359,1031,1475,438,-110,285,1108,398,-1066,381,1102,409,-435,-1018,-1637,-2153,-2526,-2724,-2796,-2777,-2725,-2682,-2675,-2647,-2594,-2468,-2326,-2177,-2035,-1921,-1886,-1852,-1820,-1724,-1545,-1249,-890,-679,-367,399,729,992,564,73,209,-744,-113,601,534,150,-237,-682,-1144,-1605,-1947,-2152,-2155,-1911,-1515,-1017,-518,-387,-772,-34,-201,-302,-300,-462,-89,940,98,-676,-799,-617,-424,-940,-87,-259,-1459,-2426,-2221,-1031,-267,251,-28,-304,327,-63,-932,15,623,1030,70,-786,-1261,-1190,-869,-938,-201,103,-523,-407,-555,-658,-439,-738,-1648,-2373,-2542,-1989,-1222,-437,171,603,-338,-505,-573,-1,-613,-389,-684,-898,-1040,-1178,-1239,-1254,-1198,-1222,-1282,-1429,-1584,-1712,-1826,-2025,-2309,-2668,-9486,-9171,-3538,-3691,-3731,-3534,-3211,-2856,-2440,-2005,-1433,-15264,-34372,-14605,789,371,-1469,-1192,215,171,152,420,-262,-567,315,58,-337,-452,-221,85,146,-821,-936,-514,-2,626,804,680,-68,153,666,80,-870,-1951,-1803,-703,-646,-2403,-2274,-229,316,1358,-3023,-563,-324,-821,-613,138,1260,470,-643,10,-330,-638,-98,1043,-109,9591,11981,58402,382076,1939776,2461482,986032,77360,17536,1379,5367,387,583,1744,-1073,1103,389,1651,1895,617,182,-140,-195,-181,-146,-1120,-904,-1512,-3323,-2471,-1224,-1314,-1903,-1568,-1012,-920,-644,296,455,-539,51,975,891,-264,-267,840,378,-970,-643,145,314,693,2139,2493,1488,1270,701,463,74,-104,158,-144,-315,10,-435,-498,-903,-1439,-1857,-2086,-2311,-2511,-2730,-2911,-2974,-2901,-2786,-2760,-2760,-2846,-2902,-2932,-2996,-3134,-3312],[-1124,-1220,-1226,-1167,-1054,-938,-822,-733,-632,-507,-289,-68,198,431,-586,-870,327,310,59,174,169,50,-958,-583,120,-331,-541,-282,-528,-791,-987,-1062,-929,-643,-1132,149,-699,261,82,-211,194,-751,-438,214,962,577,29,-572,-1076,-1130,-674,-339,-311,-804,-210,-687,27,-251,412,-148,119,59,-224,-425,-560,-573,-521,-622,-243,-11,306,-210,-305,324,509,-51,264,-20,-363,561,1108,-16,-372,-411,-202,614,559,-88,292,-137,-242,-106,-609,-971,-1096,-949,-720,-488,-675,-238,-241,-355,-459,-585,-695,-806,-860,-866,-868,-831,-806,-825,-898,-979,-1069,-1152,-1070,-900,-859,-282,-842,-439,-1080,553,108,17,273,-138,-679,-1278,-1917,-1718,-1087,-544,-567,244,210,-285,-259,-505,-460,-801,-1308,-1701,-1641,-1202,-730,-344,57,410,509,871,1035,-200,-917,-264,1030,1040,423,389,-529,357,258,-105,-83,-256,-445,-663,-899,-1142,-1382,-1589,-1798,-1986,-2136,-2247,-2317,-2294,-2146,-1951,-1731,-1509,-1263,-1028,-834,-663,-573,-545,-585,-682,-814,-987,-1143,-1248,-1292,-1198,-1006,-755,-460,-815,173,446,711,-228,-323,-567,-315,-191,100,559,253,-58,-376,-650,-846,-903,-807,-630,-420,-169,53,163,-501,-263,-155,-457,-542,-329,-171,-64,621,748,576,-494,-632,333,737,109,702,459,-276,-157,-1130,-934,-1333,-1673,-1932,-2007,-1859,-1626,-1391,-1194,-1039,-939,-887,-892,-929,-975,-995,-988,-995,-961,-829,-673,-441,-136,226,661,-242,192,-762,1083,2488,-707,-1284,916,1621,903,590,2029,-967,736,-60,-4372,-1566,-5029,-7067,-3757,-811,-364,48,388,-100771,-501730,-308503,-31613,1350,1356,1287,-6980,-12926,622,301,-68,-430,-1745,-35805,-18419,-1566,-1709,-1711,-1559,-1316,-957,-5679,-1588,-2145,565,-1925,-1608,927,-2340,-2683,-688,-2129,-677,185,289,-458,-1158,-305,-344,-782,299,614,-373,111,392,-288,-419,475,104,-139,-1015,-503,-113,-245,357,-153,338,30,382,755,105,-373,-675,-1303,-247,244,385,1604,-41,-945,-431,-584,-577,-462,-263,-654,542,930,852,723,-58,-341,-441,-667,-1077,-1228,-941,-372,185,908,1067,-170,-704,-819,-647,-340,-5,384,846,741,288,-161,-530,-744,-744,-526,-304,-598,-301,305,169,-439,-623,-243,-8,-465,745,1278,-9,707,637,166,-268,-671,-1067,-1389,-1668,-1832,-1908,-1882,-1741,-1531,-1234,-922,-575,-850,-485,-234,357,378,135,83,-217,-593,-1026,-1453,-1879,-2284,-2130,-1764,-1390,-1013,-580,-254,508,140,-419,-387,209,217,692,-115,-784,-889,-462,19,-530,-972,-508,328,-276,-423,-601,-215,-456,-627,-572,8,-50,-798,-342,131,358,495,212,-22,117,-29,1019,861,596,-382,-622,-567,-1005,-1410,-1726,-1886,-1821,-1588,-1281,-889,-471,35,182,0,29,-378,426,142,-243,-480,-657,348,1642,-16,278,632,-148,-617,140,-547,-32,-89,10,578,238,-147,-218,-763,-234,-209,-30,108,-595,-658,-288,-29,-232,-544,-855,-1237,-1625,-1964,-2266,-2036,-1751,-1522,-1381,-1308,-1326,-1395,-1506,-1658,-1808,-1926,-1982,-1972,-1916,-1822,-1714,-1615,-1456,-1253,-1033,-783,-561,-340,-136,-70,-763,-793,-612,-15,63,-610,-288,-505,-743,-969,-1121,-1096,-873,-520,-81,-624,-42,-653,22,219,272,823,715,107,225,-29,-233,511,110,135,509,636,-660,282,-309,417,1613,1186,344,11,-423,-467,-119,-196,-464,-664,-728,-674,-726,-534,-542,-606,-734,-967,-1265,-1599,-1903,-2095,-1903,-1584,-1300,-1074,-930,-931,-999,-1123,-1313,-1554,-1811,-1830,-1592,-1246,-989,-764,-636,-600,-598,-749,-961,-1218,-1293,-1076,-530,-347,-790,168,-217,-712,-419,-483,-112,197,1045,434,91,-455,-904,-194,-67,-155,34,-561,-349,-652,-546,-484,-143,-550,-525,-909,-1334,-1653,-1853,-1932,-1955,-1974,-2037,-2109,-2070,-1894,-1617,-1293,-927,-549,-370,193,-129,-972,687,1037,240,-422,-499,-289,-75,-455,0,930,441,33,799,485,6,653,-186,-349,155,-454,-428,493,156,-630,-47,628,-209,178,695,1278,1458,651,172,-336,772,529,-121,1225,810,353,-140,-609,-980,-1092,-969,-667,-420,-208,-57,-75,-103,-227,-401,-1063,-733,-816,-794,-762,-678,-572,-474,-388,-312,-437,-632,-821,-276,-452,-335,-339,-292,-836,-180,-698,-29,-12,-9,-60,-141,-258,-374,-491,-664,-545,-459,-336,-165,48,113,246,-834,41,520,449,304,156,-62,-328,-659,-989,-1366,-1784,-2203,-2645,-2336,-1895,-1486,-1083,-734,-405,-278,-308,-481,-148,845,190,-669,-734,-516,-419,-793,-131,-170,-164,-510,-1048,-1249,-988,-491,-9,-224,443,13,-871,94,700,1078,873,196,-319,-308,-1009,-1037,-306,14,-565,-308,-472,-695,-356,83,-646,-407,-395,-468,-482,-603,54,237,-275,-575,-376,-21,-525,-590,-860,-1052,-1141,-1177,-1128,-1060,-959,-939,-906,-891,-852,-873,-690,-583,-1021,-3186,-9339,-8023,-193,-197,-209,-190,-380,-65,21,137,395,-19062,-35231,-12942,1810,735,-1015,-1305,-445,-91,79,412,-164,-490,295,51,-320,-393,-205,107,223,-916,-784,-488,-135,737,1113,742,-200,70,361,43,-512,-1112,-1276,-1021,-1132,-1720,-878,-275,497,1314,-252,-962,-306,-109,-756,42,1371,635,-1611,-120,-348,-675,-267,1291,-76,8601,11275,56025,347879,969565,986032,925839,76265,15999,1470,5610,310,452,1669,-953,876,261,1965,2477,956,380,-419,27,-197,-8,-1026,-1107,-1365,-2021,-1484,-932,-928,-1190,-1105,-889,-802,-557,-48,481,-553,-83,626,605,-366,-287,1026,605,-662,-511,163,203,678,1007,801,605,514,529,402,61,-171,73,-167,-362,-82,-536,-391,-562,-737,-842,-843,-886,-900,-917,-907,-845,-741,-660,-653,-617,-617,-602,-617,-697,-840,-1016],[-536,-333,-30,243,-147,31,632,1009,850,-414,1027,1827,1932,753,-453,-1028,419,222,246,193,112,216,-919,-732,117,-426,-658,-16,-275,78,126,-599,-659,-244,-946,210,-729,154,35,-261,15,-579,-141,-266,-412,-592,-748,-904,-989,-913,-788,-701,-624,-745,-619,-675,-672,-675,-603,-465,-312,-149,-221,-398,181,-314,-163,-501,152,697,704,-130,-408,131,245,-213,-44,-199,-358,-445,-537,-579,-577,-516,-441,-382,-345,-350,-405,-478,-596,-671,-672,-509,-281,-827,60,205,-706,166,28,-205,-384,-478,-388,-596,107,246,-98,-610,-570,-614,-533,-154,-6,-116,202,-353,-689,-270,-817,-649,-788,-306,-260,-245,-273,-328,-446,-584,-755,-937,-874,-652,-363,-119,55,-163,-381,-305,-195,-481,-179,260,-597,-847,-26,-288,-142,-333,-529,-696,-727,-601,-647,-335,-45,77,169,214,-641,189,108,11,-118,-274,-452,-643,-795,-829,-787,-728,-736,-790,-899,-1050,-1199,-1014,-994,-582,-139,155,137,260,425,234,172,200,736,540,279,-106,-394,-1069,-249,-361,-315,-176,-9,-551,235,253,246,-300,-319,-531,-458,-375,-214,-173,-114,-17,-361,-20,182,54,-131,85,-30,-240,-275,-424,-652,-543,-413,-470,-491,-429,-94,100,766,853,436,-483,-676,456,420,-27,-21,-260,-475,-673,-1002,-915,-906,-800,-669,-550,-456,-428,-298,-247,-1044,-260,-315,-451,-642,-871,-1060,-774,-504,-238,-860,-663,-8,706,759,998,-423,537,-114,1299,1689,-443,-1342,429,864,174,59,1296,-907,519,89,-3854,-537,-7654,-5988,-2953,113,287,434,505,-148375,-532951,-251724,-24337,226,105,0,-5149,-15723,-177,-187,-225,-274,-349,-37386,-16228,-435,-293,-39,278,577,20,-6258,-1986,-2597,611,-2727,-1607,646,-2117,-2318,-47,-1926,-780,-356,-419,-607,-1004,-447,-259,-739,-16,-85,-498,-321,-442,-577,-667,-698,-662,-589,-834,-546,-352,-343,-360,-388,-457,-506,-522,-542,-503,-457,-736,-1107,-222,-176,-151,-142,-176,-945,-449,-580,-494,-268,-249,-264,-212,-204,-234,-261,-315,-403,-601,-342,-669,-97,134,399,190,897,981,-110,-696,-860,-613,-427,-116,362,844,694,399,197,-11,-132,-149,-65,-320,-644,-358,250,213,-408,-838,-474,-129,-389,-356,-584,-796,-995,-979,-815,-567,-289,-230,238,265,724,558,-150,384,-105,-636,504,-21,-834,-444,-141,328,251,95,412,778,706,-28,-411,593,904,-151,-97,652,242,-196,-410,1228,232,-353,-372,140,149,673,-156,-793,-1010,-487,-105,-439,-919,-304,170,-396,-262,-509,-52,-336,-473,-777,-375,-605,-965,-1036,-1155,-1073,-945,-789,-670,-606,-582,-576,-600,-643,-698,-709,-697,-663,-590,-467,-304,-107,110,275,-326,724,620,205,-131,-190,-350,360,202,-187,-439,-706,300,549,-33,349,617,-235,-697,149,-281,-13,-293,-553,-700,-691,-599,-544,-608,-568,-713,-925,-1093,-901,-797,-476,-192,14,131,246,27,-143,-560,-720,-35,-205,-381,-904,-961,-921,-973,-871,-753,-634,-525,-438,-395,-392,-394,-679,-761,-536,-549,-538,-472,-409,-323,-226,-214,-954,-630,-474,-187,35,-476,-101,-400,-289,106,117,-93,206,-213,-228,-813,-268,-692,258,417,377,719,513,-362,180,-190,-182,-236,-454,-626,-741,-692,-688,-204,-317,304,471,575,315,185,-321,-456,-251,-521,-760,-961,-804,-517,-741,-9,169,-393,-734,-227,366,277,182,-32,-322,-264,-419,-562,-693,-859,-981,-1025,-973,-878,-819,-766,-690,-540,-444,-564,-274,-488,-604,-130,-197,-360,-545,-839,-1131,-839,-851,125,-288,-682,-253,-531,8,142,1053,481,249,-444,-970,-73,313,914,127,-593,-57,-616,-734,-400,-92,-558,-136,-323,-520,-615,-652,-681,-1056,-775,-846,-950,-1052,-1160,-1155,-978,-740,-502,-409,-91,-374,-981,319,389,218,-406,-453,-205,49,-463,-145,-133,-165,-155,-117,-78,-22,-12,-74,-364,-185,-436,-566,-784,-986,-1079,-1017,-908,-814,-682,-583,-499,-444,-404,-351,-303,-134,23,-151,364,461,541,566,549,-486,-214,295,243,126,26,-58,-168,-348,-504,-671,-1002,-842,-713,-443,-455,-17,-450,39,85,-128,-343,-626,-844,-444,-741,71,358,75,-980,-147,-878,331,155,-7,-187,-349,-503,-618,-732,-784,-810,-781,-755,-709,-639,-571,-527,-934,-541,-569,-582,-580,-571,-558,-558,-595,-609,-645,-701,-735,-772,-773,-759,-729,-911,-610,-546,-478,-418,-427,-205,90,294,-622,-670,-400,-426,-604,-120,-150,-169,-582,-493,-887,-470,-61,-1,-167,273,80,-783,165,759,1029,1031,30,-472,-492,-876,-975,-418,-87,-518,-228,-368,-524,-257,-4,-773,-361,464,572,-404,-776,568,326,-173,-607,-301,-531,-758,-928,-1001,-856,-582,-841,-352,-1009,117,704,910,1085,223,-769,618,174,-1206,-4001,-9023,-7322,792,534,256,10,-163,-310,-393,-445,-398,-22370,-33755,-10869,-232,-252,-483,-1159,-1132,-665,-790,-863,-832,-744,-599,-467,-295,-304,-161,-156,-192,-881,-603,-453,-443,-453,-424,-362,-306,-244,-205,-205,-252,-286,-343,-431,-555,-732,-978,-1058,-861,-647,-347,-55,-289,-101,-849,-30,186,160,-314,-254,-359,-693,-428,1498,-45,7184,9751,47936,61739,72221,77360,76265,69108,13415,1551,5615,278,331,543,-694,658,163,1223,515,364,505,276,243,-194,137,318,354,-267,-946,-101,-19,-29,-866,-69,-117,-151,-142,-122,-51,-542,-249,151,200,-376,-294,374,391,-342,-342,206,108,216,105,13,-101,-203,-299,-394,-442,-480,-493,-519,-513,-511,-653,-481,-468,-445,-478,-295,-217,-269,-25,-484,-481,150,81,-42,-6,-426,-222,-87,-190,-102,113],[-964,-677,-392,-125,-165,121,497,619,705,-528,800,796,816,822,-281,-1059,504,132,455,236,60,418,-738,-775,124,-424,-755,69,-159,295,356,-826,-985,-503,-720,328,-716,10,-231,-427,-621,-757,-839,-845,-773,-673,-513,-356,-184,-674,53,168,98,-672,-122,-659,-276,-464,232,149,-223,-35,-334,-452,-147,-159,-171,-384,-252,-298,-320,-365,-520,-495,-576,-650,-709,-771,-863,-921,-1028,-1132,-1229,-1289,-1316,-1243,-1160,-1097,-1046,-942,-817,-629,-444,-225,-76,-880,136,445,-692,356,196,-42,-194,-220,-65,-548,400,575,123,-746,-570,-672,-508,-20,-234,-532,-707,-792,-722,-565,-767,-865,-486,-123,-88,-70,-62,-43,-73,-21,8,35,78,102,130,195,-89,-20,-428,-167,34,-583,-192,-325,-614,-923,-731,-853,-868,-764,-651,-546,-441,-531,-399,-292,-286,-288,-285,-274,-699,-185,-118,-16,88,187,261,121,-258,-750,-364,-477,-804,-522,-489,-603,-543,-715,-1114,-632,-234,80,130,359,573,485,450,328,839,651,338,-222,-544,-1122,-85,125,97,-227,-487,-667,-651,-562,-400,-376,-312,-489,-585,-574,-138,140,169,150,-337,-71,179,165,-118,206,-31,-391,-483,-713,-822,-636,-400,-529,-434,-525,-31,279,382,400,259,-457,-664,174,120,-152,-17,-74,-133,-96,-842,1,108,276,-178,238,140,-133,44,-20,-1116,-270,691,463,-315,-268,-308,-464,-549,-553,-1041,-761,-669,-842,-800,-472,-680,302,626,1024,1300,-223,-1383,22,133,-566,-523,1080,-823,531,308,-3567,178,-9923,-4188,-2141,297,255,196,-1607,-198114,-503154,-193649,-18963,-773,-3746,-480,-3377,-19170,35,134,160,149,91,-39184,-12739,-259,-396,-462,-444,-385,-257,-6541,-2496,-3181,-18,-3329,-1620,254,-1829,-1917,170,-1779,-754,16,-58,-743,-912,-529,-443,-692,-432,-375,-651,-400,-15,-413,-667,178,315,318,-634,-591,-144,-305,-70,-176,-294,-376,-429,-517,-588,-696,-816,-930,-976,-752,-468,-159,-306,-849,-466,-607,-412,-31,581,112,569,1096,1274,465,-175,-467,-670,234,-776,842,789,813,203,872,883,-10,-675,-844,-574,-494,-215,336,117,-109,-268,-353,-339,-258,-149,-19,-343,-713,-415,193,197,-301,-745,-701,-273,-277,-268,-388,-409,-336,-143,72,370,183,-165,586,378,962,515,-132,527,81,-788,189,-148,-805,-383,-47,237,83,51,316,738,560,-125,-383,347,755,-180,0,666,269,36,-591,1119,347,-234,-337,90,83,55,-216,-786,-1104,-501,-486,-465,-857,-425,-432,-471,-561,-598,-568,-425,-289,-960,-2,92,-903,-261,147,293,327,348,226,-10,69,-32,-123,-210,-305,-382,-486,-638,-825,-1025,-1187,-963,-716,-484,-256,-75,88,220,-314,-352,-311,217,127,-148,-419,-684,-412,-538,-675,-764,-859,-931,-966,-987,-976,-944,-860,-763,-656,-563,-469,-406,-450,-288,-299,-340,-350,-743,-694,-598,125,391,-6,378,-1,-130,-557,-762,-11,150,-29,-798,-1034,119,-1067,129,-211,-319,-2,-202,-398,-538,-548,-700,-505,-187,-45,56,140,160,157,132,-271,-1035,-465,-277,-296,-290,-343,-237,-341,-169,35,13,-130,126,-148,-487,-635,-381,-556,-404,-495,-592,-674,-721,-771,-617,-518,-418,-312,-211,-107,-58,-38,-605,-57,-284,-243,-411,-606,-825,-1039,-879,-620,-383,-810,-189,-129,-251,-286,-718,177,137,-583,-687,-294,-448,-529,-487,-391,-407,-93,33,136,-53,177,139,-470,-399,-353,-68,-128,-130,-34,-322,-709,-242,-523,-792,-138,-134,-316,-450,-557,-483,-251,-831,96,-343,-591,-71,-560,161,82,1055,551,439,-418,-868,46,12,292,49,-560,216,-346,-909,-303,-54,-542,-218,-511,-735,-712,-607,-552,-1029,-565,-595,-635,-643,-635,-595,-546,-471,-405,-425,-330,-639,-1005,-367,-422,-499,-597,-734,-860,-1014,-964,-825,-700,-545,-406,-288,-209,-132,-106,-98,-383,-173,-419,-395,-514,-623,-684,-713,-743,-762,-697,-609,-485,-344,-193,-30,-251,341,539,-161,905,994,1050,1042,871,-232,-94,573,493,377,315,301,-62,210,153,57,-930,-221,-366,-428,-459,-261,-558,64,116,-80,-267,-600,-659,-232,-636,183,393,121,-920,-512,-797,324,251,191,110,27,-70,-259,-374,-618,-525,-619,-710,-736,-671,-558,-442,-983,-277,-221,-160,-103,-48,1,37,39,67,71,-482,-95,-557,-496,-266,-431,-821,-390,-407,-391,-360,-311,-259,14,161,-518,-593,-287,-448,-397,-53,-141,-158,-685,-560,-893,-516,-191,-11,-128,612,128,-681,103,60,107,146,-131,-599,-652,-665,-803,-535,-199,-416,-188,-266,-299,-149,-61,-882,-321,440,391,-332,-809,206,122,-46,-607,-145,-289,-445,-580,-733,-866,-936,-904,-788,-1014,-549,-488,-386,-266,-97,-644,290,324,-1268,-4666,-8872,-7117,405,250,75,-37,-34,2,48,21,-16,-23788,-30559,-9122,-163,79,73,-833,-1769,-434,-215,396,17,-330,208,-133,-401,-637,-687,-580,-417,-724,-408,-423,-352,-123,-200,-318,-483,-645,-780,-828,-761,-606,-461,-337,-214,-100,-54,-301,-108,-221,-335,-460,-616,-673,-905,-260,24,231,-228,-391,-362,-694,-570,1657,-21,5551,7690,14330,16608,17780,17536,15999,13415,10236,1618,4079,306,227,1304,-417,443,76,1901,1871,1605,687,466,437,-178,277,437,279,-112,-985,-185,-70,-48,-909,-49,-40,-11,50,95,171,-495,-422,397,445,-275,-273,483,442,-42,-120,255,44,9,-135,-247,-375,-491,-603,-719,-807,-921,-1041,-1085,-960,-813,-743,-449,-271,-110,-467,-236,-178,-120,92,-440,-409,182,148,-48,-49,-342,-389,-526,-547,-392,-143],[-259,-505,71,276,-163,231,784,1083,701,-581,1596,1651,1692,912,-103,-943,556,24,641,282,-15,368,-551,-749,124,-350,-865,126,-43,214,275,-928,-684,-606,-524,287,-693,470,249,-301,-187,-266,-69,-285,-501,-735,-918,-1053,-1016,-871,-698,-559,-426,-625,-311,-675,-366,-456,-541,-657,-765,-807,-749,-624,-498,-348,-227,-305,-64,-8,53,-29,-669,-321,-304,-454,-473,-663,-884,-1048,-1119,-986,-786,-562,-294,-69,133,-744,-255,-307,-201,105,-29,-345,-156,-797,212,396,-671,41,-139,-328,-384,-353,-252,-525,-63,2,11,-864,-602,-783,-513,-133,-135,-136,-46,-461,-413,-18,-755,-1098,-229,393,-37,112,316,275,130,142,112,55,10,-52,-64,-114,-255,-248,-419,-295,-278,-573,-296,-308,-646,-903,-308,-333,-349,-366,-403,-450,-492,-704,-622,-726,-828,-931,-932,-877,-814,-751,-701,-631,-569,-516,-482,-473,-479,-800,-476,-533,-870,-349,-173,-40,-512,-703,-1042,-730,-394,-100,64,400,642,657,641,419,929,698,348,-357,-733,-1156,-140,-39,-74,-89,2,-291,-524,-776,-861,-711,-431,-467,-707,-796,-321,-645,-1046,-367,-330,-143,58,224,-144,252,688,-539,266,-99,-690,-575,-835,-1001,-871,-670,-473,-305,-148,9,33,-445,-617,408,475,-282,479,431,-122,-5,-696,126,69,84,-206,212,284,113,-7,-104,-1222,-323,417,314,-274,-289,-36,-96,-159,-170,-1256,-843,93,493,778,1094,-1022,1128,1321,2123,2308,-93,-1404,-302,-564,-1297,-1130,1176,-722,492,192,-3539,-130,-11776,-2432,-1312,-288,-287,-335,-10296,-250818,-437278,-138080,-15346,-198,-12883,262,-1867,-23150,723,779,751,675,547,-39961,-9089,-37,-272,-461,-1343,-2017,-777,-6340,-3080,-3868,-765,-3738,-1678,-245,-1603,-1524,111,-1714,-687,202,163,-835,-898,-572,-223,-675,-347,-408,-843,-730,-388,-444,-697,-62,86,223,-446,-637,-165,-330,222,147,-46,-332,96,-89,-259,-452,-820,-808,-1007,-1132,-933,-643,-467,-750,-495,-678,-351,137,567,422,454,347,208,106,-271,-543,-582,213,-875,503,561,749,202,823,786,155,-654,-785,-552,-552,-315,-259,-454,-629,-760,-844,-841,-773,-674,-548,-457,-811,-458,-274,-299,-312,-532,-911,-456,-532,-585,-644,-635,-585,-469,-360,-187,14,-156,374,483,636,445,-117,622,231,-759,-121,-303,-782,-338,-151,-78,-80,-17,200,486,379,-232,-368,119,634,-170,76,624,277,223,-811,1098,453,-108,-300,39,-1,-200,-480,-786,-961,-1056,-1010,-895,-816,-557,-339,-183,73,-316,349,48,-122,-827,-36,124,-686,-86,137,-28,35,-75,-166,-118,81,330,563,746,225,18,208,-172,-499,65,417,233,42,-167,-364,-602,-803,-966,-1055,-973,-852,-735,-634,-553,-509,-654,-469,-453,-462,-442,-447,-449,-688,-429,-424,-431,-410,-388,-365,-360,-348,-354,-337,-313,-322,-342,-333,-657,-478,-611,-279,-213,-196,-143,-149,-180,-548,-667,-382,-480,-528,-721,-908,-249,-686,84,-204,-281,219,368,125,273,-361,-627,-311,547,795,428,1308,1497,1283,20,-262,-1020,-357,-118,-357,-112,-261,97,-312,-122,-148,-147,-140,-109,-126,-626,-334,-363,-361,-358,-402,-454,-492,-496,-759,-323,-200,-85,24,116,195,205,175,-529,-145,-262,-233,-429,-626,-803,-886,-803,-619,-552,-824,-315,-255,-175,-162,-704,-59,-193,-726,-546,-714,-926,-1064,-958,-772,-577,-398,-259,-153,-157,-113,-148,-678,-456,-258,-333,-399,-421,-361,-415,-872,-362,-563,-884,-445,-467,-471,-355,-205,-402,-74,-787,33,-425,-542,59,-635,271,-19,939,578,349,-428,-759,-864,-762,-394,-100,-544,317,-105,-984,-260,-88,-555,110,-8,-181,-265,-260,-356,-1031,-71,-205,-31,-334,-74,-108,-155,-194,-244,-478,-415,-983,-1090,-810,-891,-777,-575,-423,-113,119,-225,-292,414,376,143,768,320,205,938,111,-471,52,-464,-415,574,239,-509,-639,-498,-480,-280,-365,-421,-476,-539,-598,-647,-621,-574,-494,-403,-355,-304,-280,-281,-322,-345,-376,-337,-341,-303,-232,-167,-155,-106,-75,-928,-39,-33,-15,-528,-169,-743,-163,-130,-121,-282,-625,-448,128,-365,241,363,103,-768,-797,-638,315,565,483,367,246,110,-307,-352,-604,-439,-561,-702,-819,-820,-694,-546,-935,-306,-203,-88,32,160,292,423,534,684,302,-605,-102,-509,-528,-209,-521,-746,-97,627,234,-52,-225,-380,450,446,-433,-557,-249,-559,-260,-18,-214,-185,-827,-690,-902,-577,-347,-111,-171,71,-77,-645,-465,-637,-755,-877,-930,-872,-845,-757,-719,-718,-687,-735,-779,-838,-926,-1003,-1059,-1037,-877,-765,-616,-497,-677,-253,-207,-184,-647,-283,-413,-567,-696,-782,-698,-501,-438,-171,-1086,-9,93,92,44,-10,-566,-153,-251,-1277,-5209,-8955,-7203,-486,-476,-464,-411,-311,-244,-202,-224,-1383,-23286,-27399,-8252,14,195,380,-513,-1817,-403,-514,338,0,-342,158,-176,-446,-661,-591,-366,-124,-570,-274,-463,-460,337,253,119,-228,-260,-427,-528,-522,-379,-198,-14,182,301,-96,-358,655,627,575,-97,-388,-238,-1004,-332,-553,-697,-639,-587,-418,-748,-732,367,-70,695,875,1027,1154,1304,1379,1470,1551,1618,1610,1620,330,97,1272,-189,160,-79,628,442,241,58,-139,-285,-406,-459,-485,-431,-396,-1035,-277,-103,-4,-799,183,189,118,279,264,250,-470,-646,129,73,-146,-277,-40,-63,-63,-69,-51,-71,-126,-201,-263,-365,-480,-616,-778,-920,-1067,-1105,-1034,-895,-749,-788,-409,-245,-93,-458,-205,-210,37,124,-410,-326,135,169,-84,6,-270,-142,41,17,-93,104],[-114,-535,-460,-595,-591,-394,-6,457,567,-668,1734,1937,2019,830,5,-894,507,-162,50,-253,-361,-201,-422,-767,67,-275,-1029,103,9,49,163,-847,-412,-529,-396,213,-689,521,388,-329,-322,-220,215,139,65,-31,-89,-235,-368,-425,-296,-364,-415,-608,-580,-711,-738,-794,-779,-683,-566,-436,-644,-329,-96,-40,-47,-245,-210,-342,-473,-634,-812,-835,-724,-543,-298,-69,-21,179,550,-89,-290,-594,57,337,211,-1010,-465,-376,-205,-82,-179,-439,-212,-701,-514,-780,-991,-1017,-905,-840,-735,-649,-573,-535,-487,-428,-372,-889,-608,-851,-454,250,448,-78,-82,-432,-274,-14,-716,-1173,44,734,-118,95,977,806,371,152,213,16,-160,-341,-456,-598,-759,-886,-948,-922,-779,-626,-506,-380,-610,-776,-64,-31,-78,-21,-71,-150,-236,-802,-474,-628,-754,-794,-721,-616,-561,-368,-242,-87,69,226,305,374,112,-621,-537,-527,-856,-152,69,439,-684,-559,-860,-779,-524,-272,35,470,623,623,611,563,609,600,396,-407,-869,-1067,-114,-86,-207,2,334,106,462,491,128,-505,-290,-380,-728,-933,-452,-1385,-2227,-824,-708,-699,-595,-471,-340,-239,-160,-597,10,-22,-493,53,-282,-700,-344,-679,-206,-288,-360,-405,-456,-474,-482,-519,-485,-469,-445,-433,-416,-416,-491,-462,-493,-489,-473,-455,-435,-395,-334,-266,-1277,-319,-126,-127,-216,-277,-125,-69,-33,22,-1397,-846,203,426,493,545,-1370,569,531,473,385,-12,-1319,-486,-1151,-1916,-1653,-246,-552,-452,-547,-3702,-628,-13110,-936,-682,-3412,-600,-526,-18611,-305444,-357235,-85262,-13157,-90,-21214,-2109,-748,-20251,-23,-49,-108,-158,-206,-38250,-5604,-262,-268,-745,-2509,-3586,-36,-5675,-3636,-4435,-1498,-3953,-1740,-785,-1417,-1116,1385,-1666,-603,369,1185,-794,-920,-550,74,-658,176,43,-1032,-1061,-51,-426,-597,-269,183,173,-249,-639,-145,-318,-26,-104,-221,-350,-417,-540,-627,-714,-778,-802,-855,-806,-681,-541,-624,-646,-507,-764,-293,36,39,7,-65,-159,-290,-393,-473,-597,-396,-240,-895,47,200,331,207,516,555,419,-610,-684,-535,-582,-399,-49,-150,-256,-363,-481,-562,-566,-496,-365,-423,-920,-457,53,67,-30,-347,-941,-606,-70,-134,-303,-623,-362,-400,-475,-504,-503,-504,-454,-396,-289,-191,-116,-39,15,-586,-390,-452,-768,-312,-127,-253,-428,-632,-775,-628,-414,-341,-377,-44,500,-104,137,531,257,346,-1045,880,532,-7,-270,-17,-107,376,-441,-798,-828,-426,-59,-222,-808,-26,178,85,211,-264,526,234,10,-645,-104,109,-462,80,105,-394,-280,353,253,-207,404,841,1301,1080,376,167,232,-115,-611,-151,489,1583,919,220,-240,839,626,202,-697,-291,-281,-497,-692,-827,-827,-741,-581,-432,-309,-167,-71,-504,-644,78,67,18,-20,-112,-132,-207,-270,-342,-378,-393,-434,-484,-508,-538,-617,-653,-702,-708,-741,-702,-672,-605,-530,-493,-221,-94,35,-658,-713,268,-344,302,-231,-245,171,195,-94,110,-404,-571,-190,551,725,412,1113,1298,1184,-163,-196,-1055,-319,-16,-373,-336,-233,143,-312,-53,102,-302,-103,583,-59,-389,-55,-247,-167,186,95,-4,-100,-308,-436,-264,-287,-313,-332,-350,-352,-396,-446,-480,-511,-546,-575,-599,-595,-566,-537,-529,-604,-728,-575,-487,-521,-573,-603,-684,-610,-596,-701,-505,-491,-497,-509,-502,-580,-555,-575,-603,-618,-624,-667,-673,-834,-577,-519,-501,-492,-461,-365,-473,-883,-283,-546,-865,-646,-331,-388,-368,-341,-428,-154,-734,-23,-497,-517,170,-686,356,-89,653,587,575,-433,-663,114,145,-32,-264,-528,-656,-543,-813,-234,-142,-554,202,253,197,-183,-213,-391,-1014,-91,-261,-69,-78,-230,12,26,37,-66,-508,-492,-1346,-1112,-347,-344,-283,-428,-447,-18,249,-36,-258,228,328,165,809,374,267,960,187,-564,-11,-490,-504,447,168,-507,-908,-620,-503,297,303,188,352,192,19,-226,199,157,-216,97,24,-38,-121,-216,-344,-445,-541,-520,-489,-388,-246,-247,-19,105,210,-913,296,415,448,-572,-166,-887,-96,-181,-330,-484,-611,-599,-537,-472,-397,-331,-255,-566,-673,-466,-179,-230,-275,-335,-372,-388,-354,-325,-510,-296,-165,-162,-172,-179,-199,-247,-735,-444,-549,-587,-534,-409,-239,-42,154,409,278,-599,-53,-405,-446,-122,-565,-611,-78,819,491,113,-68,-444,331,526,-260,-443,-165,-635,-80,77,-247,-119,-804,-733,-801,-531,-368,-257,-255,-216,-135,-560,-26,27,95,101,-539,-807,-930,-411,-494,-798,-538,-718,-597,-362,-118,-21,-156,-1092,-364,466,468,-297,-413,52,546,155,-607,-237,-455,-523,-392,-209,-9,-433,-138,189,-1097,-103,739,788,804,103,-411,817,622,-1141,-5436,-8947,-7227,312,187,45,-50,-54,-14,-152,-170,-2679,-22023,-25173,-7987,513,473,375,-148,-1139,-73,-803,-410,-543,-627,-601,-554,-448,-404,-381,-409,-461,-519,-583,-653,-661,-567,-432,-295,-185,-77,20,104,-278,-267,-104,203,183,165,-74,-358,-48,-151,-228,-293,-468,-438,-1056,-556,-618,-708,-815,-743,-511,-751,-786,733,-88,2010,2783,3558,4282,4939,5367,5610,5615,4079,1620,4237,428,46,1141,76,-99,-219,-476,-635,-556,-389,-270,-154,-245,-36,-33,-14,-52,-963,-298,-74,-45,-663,-81,-112,-134,-131,-147,-135,-413,-850,-74,-56,-48,-251,-27,-42,-48,-70,-70,-140,-148,-194,-202,-217,-217,-211,-213,-191,-467,-551,-323,-339,-640,-672,-667,-819,-929,-865,-599,-334,-27,130,-384,-240,56,137,-152,-31,-218,-110,461,380,-235,466],[-261,-495,-364,-497,-563,-509,-292,-2,302,-695,766,838,827,692,158,-801,-240,-636,-1008,-966,-646,-285,-263,-759,38,-141,-1143,73,64,-122,91,-698,-140,-347,-345,-438,-649,-536,-544,-473,-409,-265,-128,14,157,270,391,-214,-536,-229,475,374,265,-581,-27,-730,-343,-415,-363,-346,-607,-294,-790,-211,-200,-168,-148,-186,-61,36,195,-33,-919,-659,-718,-613,356,352,45,103,720,38,-213,-592,197,301,113,-1236,-691,-440,-214,-298,-313,-527,-263,-618,-625,-815,-894,-827,-715,-651,-534,-422,-307,-406,-135,-41,42,-864,-620,-831,-350,419,613,-25,-167,-384,-163,-42,-698,-1025,282,694,-219,40,1076,1963,572,159,768,103,834,1168,957,703,-459,135,-140,-380,-573,-690,-673,-555,-573,-664,-257,-247,-259,-297,-370,-460,-537,-898,-591,-529,-435,-343,-253,-174,-384,-18,46,133,215,290,279,373,288,-462,-622,-540,-858,-22,87,3,-798,-363,-677,-832,-696,-510,-522,-541,-552,-510,-456,-363,-252,-127,4,-438,-1023,-948,-97,-95,-351,-61,-268,-423,-273,62,-144,-544,-281,-325,-732,-1054,-600,-2108,-3404,-1243,-208,-157,-144,341,-147,200,388,-654,565,53,-277,448,-143,-744,-326,-733,114,398,364,334,-361,-344,-373,-55,-166,-328,-418,-510,-540,-524,-479,-437,-395,-329,-282,-267,-286,-321,-352,-388,-1261,-448,-472,-498,-516,-512,-475,-420,-401,-383,-1382,-860,-254,-223,-214,-210,-1773,-243,-288,-334,-389,-370,-1207,-640,-1716,-2476,-2131,-49,-400,142,-114,-4110,-1078,-13977,170,520,-6678,426,362,-24034,-316589,-270082,-34466,-12205,-144,-28097,-7071,-264,-15265,-250,-210,-179,-121,-54,-34602,-2584,167,215,-1033,-3354,-4952,462,-4859,-4183,-4249,-2181,-4121,-1868,-1402,-1339,-779,1466,-1643,-611,174,833,-663,-1038,-532,-43,-705,-158,-237,-1267,-1403,-181,-411,-471,-507,282,443,-110,-639,-131,-327,130,165,-270,-381,388,169,-3,-309,-714,-214,-19,-52,-196,73,-822,-590,-533,-838,-287,358,730,791,216,0,710,-493,-561,-640,-112,-185,-835,-481,-186,170,181,686,712,730,-574,-601,-556,-619,-499,133,-102,-329,-523,-669,-685,-631,-585,-549,-567,-1051,-663,-701,-750,-703,-611,-808,-737,-423,-377,-498,-883,-354,-332,-356,-343,-322,-343,-358,-418,-475,-570,-703,-806,-803,-659,-564,-574,-781,-330,2,78,-284,-220,-64,-65,-176,-461,-425,-533,-679,-788,-765,-632,-487,-328,-1151,2,128,34,-271,-97,-246,168,-612,-829,-716,-404,-322,-472,-837,-671,-693,-683,-694,-677,-670,-633,-630,-575,-528,-456,-345,-266,-159,-788,-590,200,205,-226,365,517,544,547,484,253,186,-142,-728,-389,236,239,273,91,-302,424,467,129,-530,-112,-261,35,-178,-412,-663,-879,-791,-581,-389,-194,-71,-621,-599,-47,-176,-379,-598,-764,-552,-278,13,-394,-231,189,-461,292,329,-320,-86,-352,1253,1054,-373,27,-177,-263,-496,-292,-28,-86,90,-589,-459,-161,-209,-226,-278,-184,-116,-41,-319,-97,-393,-558,-129,260,311,304,394,408,427,-363,-91,-1087,-342,35,-361,-498,-245,159,-322,-61,76,-451,-10,549,-6,-67,175,-105,13,286,186,70,-48,-651,-276,-363,-453,-541,-610,-660,-675,-713,-744,-735,-730,-706,-662,-607,-527,-432,-346,-289,-735,-880,-357,-177,-342,-310,-419,-658,-672,-803,-899,-940,-920,-875,-831,-768,-743,-720,-698,-693,-689,-690,-739,-726,-829,-514,-355,-259,-284,-296,-80,-464,-712,-27,-463,-875,-887,-386,-41,-2,-194,-417,11,-690,-78,-559,-516,263,-649,401,-77,724,562,820,-433,-604,89,451,222,-405,-531,101,-93,-643,-232,-215,-555,382,570,347,-278,-323,-429,-990,-122,-339,236,166,-485,492,494,124,-183,-519,-802,-1727,-1016,-209,-278,-287,-467,-496,-121,-47,40,-182,49,244,179,433,472,318,551,250,-685,-78,-510,-624,10,-55,-518,-1091,-348,-484,80,112,-64,91,8,-108,-249,-347,-439,-494,-524,-567,-571,-564,-544,-533,-484,-434,-313,-246,-154,-42,-392,-156,131,153,-923,114,53,-13,-635,-337,-780,-569,-577,-528,-491,-608,-458,-476,-524,-543,-531,-469,-424,-410,-416,-460,-573,-654,-631,-474,-283,-376,-225,-403,-163,186,84,-64,-226,-406,-598,-765,-689,-564,-437,-326,-227,-142,-66,-14,82,170,-531,-23,-324,-349,-76,-612,-498,-79,592,551,279,81,-513,159,46,-95,-327,-297,-739,-355,-341,-350,-370,-674,-742,-687,-476,-338,-232,-180,271,16,-504,133,514,702,358,-741,-799,-949,-351,-362,-778,-541,-273,-492,-834,-637,-137,-159,-1104,-414,403,335,-295,-173,-209,310,139,-583,49,-609,-587,-364,382,429,-523,140,332,-1143,-260,112,49,-11,-31,-281,-15,-18,-1001,-5437,-8895,-7412,-171,-243,-356,-463,-536,-598,-754,-876,-3608,-21236,-23785,-7817,160,224,237,135,-467,152,-1154,48,-61,-308,-141,-198,-184,-213,-237,-288,-338,-363,-365,-479,-315,-228,-131,-38,22,38,124,145,-371,-321,-307,-70,-182,-285,-402,-486,-540,-522,-422,-287,-594,-485,-1088,-200,151,165,14,-876,-421,-783,-796,527,-161,646,679,653,577,515,387,310,278,306,330,428,498,7,562,305,-394,-399,-31,-258,-531,-805,-1093,-937,-693,-462,-298,-139,-68,-830,-308,-149,50,-566,93,60,20,-12,-93,-185,-388,-1070,-619,-756,-793,-674,-449,-213,32,242,306,-265,543,494,394,205,-33,-303,-565,-669,-586,-794,-405,-41,-651,-498,284,204,25,-373,-459,-736,-822,-624,-372,-168,-50,51,-250,-99,-186,-96,367,279,-350,119],[-386,-435,-366,-63,-303,-12,-54,-134,-243,-709,-523,-698,-566,-410,-250,-688,50,-432,281,340,-438,430,-108,-757,12,7,-1214,3,65,-324,-131,-564,-307,-430,-546,-637,-703,-756,-776,-723,-672,-588,-500,-409,-310,-232,-125,-187,-711,-62,144,158,188,-569,88,-760,-267,-432,156,110,-700,-17,-934,-85,-64,-36,-19,-159,-50,44,120,-91,-974,-718,-837,-696,291,397,77,10,690,191,-121,-572,318,255,4,-1164,-959,-517,-250,-555,-449,-627,-337,-571,-416,-438,-454,-480,-590,-661,-579,-570,-532,-496,-421,-309,-186,-822,-657,-704,-207,573,739,9,-283,-348,-98,-119,-716,-827,458,606,-346,-59,879,1914,705,137,606,24,684,1091,1142,878,-549,-20,-413,-718,-696,-456,-232,-28,-539,-590,351,328,-182,230,417,717,790,-985,366,837,783,191,-212,99,-199,163,18,-86,-168,-224,-259,-288,-323,-358,-718,-563,-877,-607,-703,-788,-862,-919,-886,-809,-863,-772,-447,-269,-83,144,364,594,819,819,379,-425,-1065,-790,-72,-57,-489,160,813,343,-161,-723,-693,-559,-283,-279,-707,-1123,-720,-2629,-3839,-1484,-161,-151,-289,337,-180,161,216,-694,474,135,-45,-32,-143,-684,-320,-753,26,102,165,225,-544,-323,-266,112,37,-257,-224,-385,-537,-685,-804,-874,-858,-746,-607,-477,-375,-288,-209,-365,-1125,-200,-77,-102,-233,-341,-217,-244,-321,-400,-1201,-847,-547,-584,-626,-655,-2079,-707,-743,-778,-823,-806,-1029,-819,-2219,-2912,-2473,-475,-342,-187,-713,-4669,-1887,-14326,569,660,-9757,757,794,-22852,-252553,-177751,861,-12285,890,-31951,-11640,-423,-10048,-9144,756,721,708,-19647,-30146,-140,608,521,-1242,-3843,-5764,109,-4036,-4627,-3529,-2640,-4244,-1990,-2001,-1295,-469,185,-1532,-659,-122,-240,-404,-1173,-596,-677,-747,-721,-719,-1470,-1326,-463,-331,-298,-618,186,332,33,-576,-54,-288,133,165,-367,-376,-49,-200,-194,-287,-587,5,184,-239,-56,279,-977,-515,-494,-712,-306,-183,97,410,40,-371,206,-758,-729,-567,199,482,-667,125,-148,14,49,97,147,207,-481,-481,-539,-604,-543,-410,-542,-677,-783,-819,-739,-610,-469,-315,-464,-1086,-341,2,-18,-26,-94,-616,-709,-128,-142,-323,-919,-271,-322,-437,-534,-633,-763,-848,-867,-746,-593,-447,-279,-115,-176,-534,-571,-756,-322,38,379,-239,-276,-137,377,-260,-516,-446,-13,-67,-173,-287,-423,-600,-762,-963,-712,-565,-446,-393,-396,-425,-478,-748,-813,-651,-586,-487,-406,-834,-237,-335,-68,-23,-244,120,213,202,-358,-271,3,-50,154,46,-1091,-764,-289,-401,-506,-559,-519,-424,-310,-205,-88,-1,-195,-800,-589,-68,-150,-251,-370,-440,-463,-353,-172,-198,124,-199,144,288,-445,-626,-721,-430,-724,-1045,-808,-451,-689,-511,327,405,-160,120,-337,-610,270,506,-494,-193,112,-546,189,324,-104,124,-145,1252,910,-377,-42,-224,-316,-410,-357,-483,-592,-679,-759,-807,-837,-840,-838,-853,-859,-842,-803,-766,-728,-675,-625,-607,-566,-510,-456,-379,-324,-253,-524,-79,-971,-385,73,-310,-495,-251,186,-296,-76,102,-537,163,597,101,268,380,58,199,106,58,15,1,-971,81,191,293,380,457,413,414,528,462,-435,-511,-176,-45,-212,-317,-326,-246,-141,-860,-942,-162,-7,-311,-174,-389,-639,-949,-945,-648,-353,-198,25,233,330,-600,-127,-302,229,71,-631,-399,-650,-715,-504,-254,-114,-397,-511,-161,-379,-457,-376,-412,-924,-1042,-354,314,282,-262,-393,31,-632,-108,-591,-501,360,-537,426,59,724,514,436,-401,-563,-186,-347,-455,-566,-548,-556,-546,-471,-416,-320,-543,-108,53,139,-373,-378,-451,-936,-141,-411,304,398,-698,840,875,167,-264,-488,-1028,-1804,-831,-138,-271,-27,-497,-544,45,206,205,-86,-94,235,204,566,606,376,914,319,-802,-124,-495,-726,85,-80,-514,-846,3,-422,631,468,-274,128,-18,-105,-184,8,138,-153,415,478,524,525,492,410,337,244,208,112,41,2,-547,-275,-147,-181,-925,-265,-326,-385,-689,-652,-689,-615,-486,-392,-462,-594,-111,-89,-98,-76,-15,117,-259,-181,-302,230,715,501,640,529,-30,-374,-163,-278,-342,-495,-645,-743,-748,-681,-598,-555,-485,-447,-603,-324,-245,-161,-83,-29,57,121,-421,0,-243,-233,-39,-615,-389,-75,-19,-80,-178,-228,-552,-401,-475,-565,-636,-659,-824,-613,-564,-551,-549,-564,-667,-641,-631,-582,-490,-394,-274,-126,-449,80,193,305,114,-919,-737,-911,-330,-248,-621,-556,-730,-676,-511,-367,-241,-210,-1039,-479,-390,-492,-596,-572,-487,-339,-148,-544,177,-790,-707,-417,391,372,-539,240,175,-1185,-430,109,137,170,98,-132,315,299,-852,-5290,-8937,-8012,-1488,-263,-350,-367,-298,-233,-1383,-1343,-4640,-20878,-22202,-7037,-223,-280,-357,-416,-474,-505,-1389,-514,-501,-508,-480,-453,-351,-285,-211,-162,-115,-54,15,-479,-75,223,305,372,401,88,212,406,-330,-333,-443,-70,-15,-111,-221,-421,-413,-450,-386,-247,-647,-556,-905,-153,704,842,104,-809,-392,-768,-718,1114,-230,503,848,928,825,741,583,452,331,227,97,46,7,33,29,26,-600,-500,-157,-246,-372,-489,-614,-645,-617,-525,-453,-363,-346,-631,-343,-337,-328,-454,-385,-408,-422,-423,-465,-513,-570,-1184,-663,-595,-431,-226,133,454,400,715,268,-377,497,1879,1971,1896,1629,351,-498,75,-581,-895,-459,113,-466,-290,330,288,-22,-292,-266,-139,-254,-436,-482,-358,-146,-45,-331,-155,-136,-67,191,73,-230,-216],[-519,-396,-475,-474,-640,-737,-696,-573,-409,-751,-71,51,177,264,326,-572,363,-540,268,199,-580,-34,-122,-768,-227,-213,-1232,-110,1,-556,-52,-456,277,-15,-133,90,-558,158,-7,-267,-532,-417,-477,-454,-349,-224,-61,-144,-861,72,191,107,7,-546,-262,-779,-311,-474,-89,64,-786,248,-1010,1,368,339,268,-141,-183,4,-18,-173,-919,-682,-878,-764,-50,-34,-36,-80,20,41,13,-512,153,165,-84,-883,-1232,-576,-284,-795,-553,-709,-414,-527,124,186,-227,-470,-653,-947,185,141,79,-360,-170,-325,-516,-753,-825,-950,-1010,-934,-787,-651,-457,-320,-215,-224,-744,-629,218,297,-471,-175,514,609,691,91,448,-67,455,856,948,845,-593,507,148,-513,187,-39,187,-9,-502,-551,483,433,-251,-14,117,669,742,-954,492,1130,1381,218,-349,88,-19,1022,646,280,-77,-413,-682,-754,-634,-499,-809,-598,-914,-401,-468,-531,-635,-631,-603,-640,-749,-881,-334,-236,-137,-6,114,243,366,479,331,-384,-905,-613,-54,-6,-634,213,253,49,-111,-291,-749,-556,-313,-261,-680,-1169,-812,-2409,-2894,-1461,-137,-145,-480,89,-237,-145,-275,-740,-464,-571,-695,-763,-811,-813,-762,-760,-599,-510,-416,-299,-694,-343,-203,30,102,-153,131,99,-210,-126,-120,-246,-364,-430,-454,-433,-369,-260,-239,-507,-984,-46,360,399,-281,-398,-52,313,197,54,-1047,-864,-365,-505,-646,-759,-2041,-856,-840,-806,-789,-726,-860,-931,-2733,-3274,-2710,-551,-423,-267,-1457,-5378,-2405,-14231,395,428,-12441,397,383,-12947,-177802,-81711,489,-13507,658,-31116,-15231,-1362,-4874,-19659,743,643,-2171,-45583,-25642,-61,-302,-585,-1468,-4133,-5536,-416,-3405,-5013,-2806,-2855,-4408,-2162,-2604,-1339,-316,-486,-1371,-803,-582,-433,-291,-1379,-417,150,-842,-158,-606,-1300,-1047,-365,-253,-170,-592,184,578,111,-533,0,-274,-457,-556,-510,-414,-101,69,236,-306,-489,162,112,-500,122,65,-1085,-496,-801,-903,-639,-373,-167,-2,-192,-626,7,-695,-949,-452,122,82,-508,-85,-345,-240,-307,-384,-442,-446,-478,-448,-558,-624,-604,-403,-362,-338,-322,-328,-314,-261,-164,-14,-469,-1080,-272,48,244,265,-29,-468,-619,440,394,-110,-750,687,1158,977,424,-502,-471,131,-153,-382,-523,-493,-289,-21,11,-441,-527,-769,-363,-24,462,-166,-331,-209,309,-463,-578,-502,145,138,-8,-131,-261,-434,-630,-835,-1039,-825,-570,-352,-223,-474,-252,-913,-818,-444,-268,-288,-450,-861,-363,-611,361,401,-291,548,639,255,-270,-363,-77,119,431,20,-850,-776,177,309,81,307,235,225,103,-47,-187,-340,-512,-896,-820,-915,-947,-900,-807,-659,-524,-346,-156,-8,127,-152,113,240,-584,-607,-776,-343,-497,-572,-471,-302,-767,-439,151,187,-402,57,-488,-787,148,231,-608,-200,7,-650,53,289,74,-118,-352,-610,-818,-1022,-1054,-985,-892,-780,-707,-674,-651,-627,-625,-630,-662,-701,-755,-830,-901,-932,-887,-806,-719,-618,-607,-491,-447,-408,-393,-367,-368,-351,-675,-254,-790,-492,-109,-278,-406,-285,-45,-278,-142,110,-607,291,348,215,322,297,187,60,-64,-121,-117,-19,-1296,252,581,682,590,879,413,413,669,630,-438,-555,-132,-58,-229,-367,-470,-550,-619,-1009,-947,-663,-647,-653,-664,-645,-596,-569,-693,-454,-382,-350,-336,-331,-308,-514,-335,-479,-376,-399,-756,-492,-533,-566,-508,-471,-465,-550,-772,-321,-276,-202,-153,-150,-1038,-1049,-283,276,276,-346,-415,7,-590,-146,-625,-488,437,-414,402,268,618,413,816,-369,-567,-28,135,-244,-708,-560,-181,-164,-329,-281,-336,-549,16,95,115,-483,-385,-489,-879,-171,-489,318,494,-797,544,559,175,-305,-441,-1007,-1473,-619,-83,-426,-174,-536,-612,-602,-647,-556,-394,-221,111,214,736,731,414,846,368,-910,-163,-471,-781,-58,-218,-509,-612,307,-365,617,339,-439,-83,-122,-181,-169,583,791,-89,464,1134,1129,1063,950,780,571,435,315,141,0,-103,-636,-357,-435,-519,-927,-636,-664,-651,-739,-682,-652,-605,-535,-573,-604,-597,-199,-121,-73,-16,44,118,-180,-63,-299,247,612,278,422,769,-199,-332,-130,-179,164,950,1195,1144,350,-385,-272,-115,721,450,-724,-24,22,1,741,1166,1211,86,-351,-32,-199,-150,-38,-602,-329,-102,-172,-307,-459,-541,-633,-727,-794,-885,-975,-1043,-1098,-1107,-1073,-1029,-958,-870,-800,-705,-620,-562,-509,-473,-425,-349,-435,-253,-193,-102,-137,-978,-710,-927,-378,-201,-455,-405,-393,-912,-235,-120,-208,-343,-976,-606,-715,-806,-903,-917,-936,-923,-866,-797,-718,-908,-887,-492,-389,-300,-514,-170,-103,-1258,-648,142,227,295,38,-25,461,439,-778,-5173,-9312,-9163,-3319,57,39,65,133,160,-2071,-1663,-6039,-20076,-19616,-5394,-385,-505,-630,-722,-792,-816,-1182,-781,-750,-749,-724,-714,-636,-601,-555,-529,-496,-436,-352,-508,-162,-24,119,255,360,53,-6,633,-237,-346,-483,-113,642,172,-117,-501,968,1000,1016,568,-597,-514,-752,-115,-534,-990,-1009,-692,-399,-755,-661,977,-370,25,504,1719,1771,1811,1744,1669,543,1304,1272,1141,562,29,839,732,-606,-504,622,549,424,279,19,-90,-599,-348,-407,-383,-376,-466,-313,-289,-196,-404,-126,-80,-29,30,37,23,-375,-1081,-770,-409,-533,-574,-501,-359,-154,55,145,-547,389,594,621,577,494,380,-596,-15,-593,-714,-554,26,-264,-136,21,-71,-223,-420,-589,-804,-908,-844,-642,-390,-212,-208,-456,-265,-138,-97,384,303,-105,-69],[-623,-680,-824,-919,-901,-800,-646,-500,-363,-793,-144,-92,-39,-22,-20,-425,-61,-599,-165,-217,-696,-394,-456,-765,-531,-515,-1179,-388,-317,-784,-106,-354,149,126,-87,51,-493,365,328,-228,-543,-399,414,-274,10,594,1128,-81,-937,183,1099,112,-49,-479,253,-768,-81,-518,1256,1322,-850,234,-949,71,489,873,972,-108,-313,636,557,-261,-782,-570,-849,-782,31,4,-27,-158,-2,12,38,-398,157,195,-132,-568,-1132,-594,-294,-832,-604,-749,-478,-460,122,150,-37,-484,-393,-680,244,297,351,-349,514,603,580,-653,-678,-289,236,720,622,69,-531,-267,-42,-345,-757,-432,-257,-248,-573,-284,-172,-106,-43,22,153,-153,174,363,417,396,-568,213,120,-753,-47,-83,-103,-139,-449,-533,217,253,-311,-251,-226,26,-87,-839,-165,-62,118,293,-466,107,155,737,678,461,296,172,-111,-439,-784,-733,-849,-617,-950,34,99,129,-462,75,-9,-483,-528,-621,-155,104,117,139,123,88,24,-63,-162,-316,-690,-552,-698,-787,-815,-761,-658,-570,-451,-397,-958,-515,-380,-404,-629,-1150,-850,-1997,-2116,-1230,-670,-629,-684,-598,-598,-622,-657,-753,-636,-618,-609,-555,-511,-483,-463,-730,-504,-566,-642,-719,-828,-930,-975,-915,-773,-662,-551,-459,-360,-270,-180,-101,-15,102,83,294,330,330,-341,-650,-821,-15,-192,-401,-615,-770,-715,-558,-456,-380,-917,-892,-205,-172,-157,-141,-1661,-129,-151,-179,-228,-929,-702,-1178,-3233,-3545,-2797,-390,-421,-449,-2277,-6146,-2567,-13705,-592,-590,-14421,-473,-347,-216,-98120,99,212,-16087,441,-27741,-16454,-2966,66,-29132,108,-144,-55082,-74676,-21451,-4,396,765,-1689,-4290,-4694,-965,-3012,-5240,-2122,-2803,-4534,-2334,-3065,-1415,-138,299,-1133,-979,-753,195,116,-1458,-358,-96,-945,-364,-595,-1114,-784,-434,-330,-422,-530,-635,-664,-545,-478,-96,-248,199,152,-661,-454,743,863,285,-329,-388,293,19,-777,333,298,-978,-491,-381,-437,-354,54,171,279,-405,-526,370,-356,-1142,-270,196,114,-337,-166,-481,-107,-39,49,161,313,-321,-326,-567,-641,-636,-109,247,549,-224,-238,607,697,795,321,-453,-1053,-199,114,184,311,15,-324,-479,572,308,48,-538,565,1312,711,49,-672,-493,904,733,161,-182,-163,429,282,198,-322,-436,-778,-405,-100,536,-52,-328,-236,281,-626,-612,-546,17,-219,-464,-681,-833,-794,-587,-493,-151,140,-84,-362,-303,-583,-472,-1052,-803,-321,-189,-376,-583,-872,-537,-665,1034,639,-363,795,668,298,-200,-433,-149,-300,-446,-516,-625,-673,-378,-250,-123,12,99,276,375,434,274,-209,-500,-977,-915,156,88,50,-389,-465,-8,-45,-113,-260,-439,-667,-893,-959,-785,-576,-818,-195,-41,-416,-219,-391,-818,-351,-138,-306,-570,-701,-884,-980,-902,-782,-696,-601,-520,-728,-505,-516,-556,-655,-703,-736,-692,-643,-514,-406,-461,-228,-13,68,-446,186,-159,200,166,129,93,-307,18,3,-446,-774,-555,-322,-673,-233,-317,-397,-473,-496,-487,-410,-754,-136,-539,-619,19,-236,-271,-301,0,-233,-221,-176,-641,-63,38,112,141,174,140,11,-115,-217,-308,-334,-1417,-147,22,177,294,383,408,421,440,381,-437,-544,-63,89,-11,-247,-179,-257,-350,-1144,-895,-518,-556,-629,-726,-813,-886,-983,-1052,-1073,-1059,-1057,-1056,-1058,-1046,-1083,-1129,-1138,-1009,-820,-752,-439,-250,-420,-500,265,-54,-705,-1029,-407,-144,-179,-411,-651,-1126,-984,-897,-844,-744,-716,-727,-807,-935,-1015,-985,-772,-530,-273,-35,208,449,281,787,-316,-586,-100,278,-407,-756,-577,176,498,-197,-338,-360,-551,631,635,353,-557,-330,-518,-786,-179,-525,214,116,-697,-100,-217,-330,-454,-579,-769,-1109,-866,-810,-706,-550,-553,-669,70,284,488,22,-300,184,231,717,639,451,515,418,-922,-168,-423,-725,-81,-299,-465,-383,239,-299,-177,-362,-529,-662,-694,-591,-406,-137,135,8,263,887,1067,1200,1291,930,698,1409,1490,415,1338,1239,-479,-317,-271,-257,-883,-159,497,351,-723,69,-284,-615,-456,-759,-761,-588,-45,-115,-226,-334,-441,-516,-592,-645,-660,-627,-593,-510,-417,-289,-286,-213,-97,-91,314,552,632,694,243,-456,-328,44,620,372,-668,57,12,-168,43,2,33,34,-323,-101,-163,-72,-33,-550,-289,-131,242,190,90,26,-588,-206,-332,-492,-649,-759,-963,-715,-543,-343,-108,-106,-425,-280,-293,211,37,-176,313,-267,-425,-73,210,313,-273,-819,-692,-949,-434,-182,-281,-291,-534,-859,-287,-15,-149,-247,-888,-755,-255,-302,-331,-363,-485,-641,-796,-964,-1114,-1220,-1189,-1058,-944,-845,-766,-752,-726,-1238,-814,-597,-528,-459,-370,-283,-202,-161,-740,-5099,-9934,-10540,-5339,-169,-216,-254,-275,-346,-2712,-1849,-7545,-17911,-15977,-3027,-190,-29,104,228,314,376,-760,393,-439,-91,76,-95,-218,-390,-546,-710,-841,-918,-945,-958,-928,-840,-709,-549,-392,-224,-192,72,-100,-300,-329,-36,174,58,-167,-587,397,469,543,583,-364,-310,-587,-43,81,-13,-25,-600,-394,-696,-602,292,-523,-190,-76,-305,-574,-814,-1073,-953,-694,-417,-189,76,305,26,732,893,-378,-342,849,1171,1131,413,-160,-187,-795,70,45,-134,-315,-405,-429,-374,-125,-367,-45,410,632,1018,1182,1138,-421,-1023,-999,-385,344,-289,252,53,161,-24,-187,-657,-523,-670,-751,-782,-721,-612,-504,-379,-555,-550,-625,-180,-191,-239,-287,-381,-498,-608,-613,-577,-424,-246,-366,-17,-236,-365,-563,-375,-139,-133,195,112,7,-241],[-772,-456,-585,-494,-499,-520,-529,-555,-577,-904,-556,-532,-467,-406,-340,-314,-215,-674,-125,-68,-844,21,114,-816,-94,364,-1139,-440,-38,-1031,-193,-318,500,196,-99,-39,-468,173,-40,-239,-572,-540,98,-547,-123,373,1021,-57,-967,219,975,-210,-286,-404,310,-774,-33,-600,1174,920,-930,164,-830,-215,-233,-151,-70,-95,-460,-32,-64,-383,-639,-456,-817,-760,-591,-606,-659,-699,-817,-963,-1128,-1098,-848,-570,-283,-277,-827,-589,-298,-584,-621,-757,-551,-371,432,278,144,-234,-125,-275,-28,1,18,-361,-76,-142,-215,-545,-642,-90,-18,65,132,92,-660,-220,-48,-487,-744,-254,716,259,-646,-383,125,855,697,-89,186,-230,-163,-360,-430,-441,-504,-345,-260,-834,-127,-70,-48,-269,-382,-535,349,462,-351,-454,-578,-18,479,-695,372,142,-107,-366,-574,-662,-589,-441,-301,-167,-83,-66,-121,-253,-453,-667,-811,-728,-961,-297,-71,133,-270,381,287,-289,-289,-273,-88,234,339,484,535,586,610,596,259,-216,-435,-165,-175,-416,-678,-938,-1047,-890,-650,-477,-803,-423,-368,-221,-522,-1010,-828,-1675,-1514,-914,-192,-275,-863,-511,-636,-775,-906,-964,-959,-899,-829,-714,-613,-530,-452,-648,-353,-332,-314,-289,-625,-390,-300,-396,-449,-549,-668,-819,-970,-1096,-1057,-895,-693,-455,-223,-26,125,243,-411,-757,-609,391,338,246,-298,-408,-650,-154,-260,-350,-777,-905,-402,-382,-368,-346,-1162,-322,-340,-367,-420,-1373,-553,-1489,-3674,-3708,-2715,-700,-684,-620,-3096,-6877,-2386,-12780,17,144,-15309,357,157,542,-15834,682,680,-20364,622,-24036,-14365,-4974,89,-23230,64,-8566,-111888,-104862,-17774,1350,1557,1660,-1891,-4344,-3738,-1527,-2871,-5093,-1449,-2554,-4490,-2456,-2945,-1476,-56,293,-825,-1118,-1096,-132,-366,-1207,-841,-826,-1009,-481,-404,-889,-527,-438,45,73,-205,27,744,218,-384,210,-176,339,240,-787,-457,714,950,249,-328,-262,428,-57,-867,177,109,-795,-476,-242,-245,-391,299,1136,583,-525,-151,103,-250,-1074,-696,-593,-390,-249,-323,-535,-133,-168,-231,-272,-236,-204,-232,-541,-638,-616,-179,153,301,-358,-355,402,488,623,329,-403,-1008,-112,227,140,356,70,-161,-303,712,255,137,-332,459,1076,479,-317,-706,-424,975,750,32,-295,-163,177,48,27,-202,-322,-771,-436,-175,424,84,-254,-213,296,-733,-609,-557,179,156,170,238,336,259,332,-251,-96,538,-196,-457,-380,-665,-663,-1152,-763,-633,-638,-553,-709,-861,-692,-447,-399,-496,-582,-661,-659,-627,-533,-478,-423,-378,-404,-439,-487,-577,-642,-715,-767,-730,-636,-550,-488,-457,-420,-441,-662,-1054,-852,-333,-253,-158,-561,-488,51,95,-86,97,65,-34,-73,-158,-837,-402,-849,-534,-591,-642,-627,-598,-863,-445,-365,-300,-594,-243,-725,-540,-372,-469,-696,-683,-711,-794,-580,-444,-332,-296,-254,-263,-274,-532,-382,-463,-532,-371,-243,-98,-570,225,6,466,533,591,321,-304,514,531,-554,-834,-692,-351,-767,-133,53,-207,-386,-176,-476,-513,-770,30,-271,-786,-60,-211,-153,-317,140,-200,-343,-483,-738,-852,-723,-604,-529,-442,-408,-449,-474,-462,-447,-397,-1191,-202,-65,53,144,221,275,327,320,293,-466,-530,-8,144,72,-285,-74,-163,-283,-1136,-855,-611,-699,-774,-783,-711,-597,-507,-781,-297,-197,-525,-432,-138,-139,-365,-236,-728,-253,-285,-686,-440,-17,-305,-529,797,13,-894,-1261,-568,-41,338,181,-97,-1017,-969,-713,-840,-846,-856,-859,-884,-884,-800,-715,-548,-390,-232,-102,32,166,70,327,-293,-661,-204,136,-490,-725,-628,-22,469,-129,-465,-388,-597,801,1212,277,-616,-288,-592,-707,-209,-543,-540,-751,-799,-656,-461,-263,-191,-297,-522,-790,-158,18,-584,-92,-587,-754,-69,-87,-102,-170,-370,-310,-362,-402,-430,-403,-367,-293,-866,-190,-408,-620,-3,-322,-424,-216,131,-275,174,241,-441,-526,-341,-341,-136,351,347,88,52,433,504,597,717,834,754,1149,1354,203,1146,1136,-228,-176,-433,-379,-833,-369,1013,939,-687,341,-169,-650,-608,-953,-950,-598,253,482,345,219,25,23,-154,-108,-241,-156,-215,-274,-371,-479,-613,-743,-885,-938,-870,-688,-488,-267,-26,-526,-393,142,678,271,-588,189,61,-358,673,569,498,-21,-378,-240,-163,-57,-207,-504,-495,-635,-730,-767,-755,-632,-574,-406,-305,-262,-262,-290,-978,-426,-504,-598,-634,-575,-439,-222,-258,179,275,-165,172,-387,-438,-124,-341,-590,-781,-720,-700,-901,-471,-203,-129,-185,-718,-607,-349,80,-98,-102,-778,-934,-157,-567,-347,-216,-366,-421,-496,-569,-585,-612,-877,-620,-643,-683,-745,-874,-987,-1132,-1002,-898,-721,-545,-353,-173,-14,89,-726,-5117,-10557,-11707,-7190,-2,-129,-259,-386,-575,-3160,-1950,-8794,-14580,-12134,-483,309,552,730,490,925,934,-308,778,-550,72,75,13,-102,-114,-73,6,-187,248,364,-466,438,415,332,193,-9,-219,-413,-560,-629,-571,-469,-356,-224,-84,-211,-657,190,237,301,366,9,-20,-404,69,460,971,94,-509,-363,-596,-543,1531,-672,-237,173,26,1583,1370,1103,876,658,443,160,-99,-394,-600,-606,-378,-92,-83,312,479,563,594,68,-432,-903,-90,-158,-349,-548,-628,-578,-442,-107,-329,-126,397,670,982,1117,929,-471,-1002,-1129,-466,333,-307,-18,-266,1,-123,-327,-566,-678,-722,-618,-496,-372,-265,-224,-247,-490,-414,-667,-242,-337,-461,-574,-724,-885,-800,-572,-365,-166,-102,-400,-6,-194,-490,-643,-485,-142,-180,-152,-229,-295,-347],[-1064,-1203,-1327,-1411,-1402,-1304,-1107,-879,-631,-968,-158,15,172,270,326,-139,214,-660,206,179,-910,157,216,-830,-113,392,-1040,-615,-85,-930,-222,-264,-411,-668,-921,-1134,-1286,-1362,-1332,-1190,-1028,-832,-630,-806,-229,-60,121,-25,-935,240,432,-577,-508,-269,82,-753,-144,-663,-297,-265,-963,8,-664,51,467,940,1089,-69,-573,409,492,-500,-488,-347,-779,-678,56,347,18,-345,644,920,662,-134,601,108,-201,-29,-522,-561,-292,-256,-614,-735,-620,-257,235,43,5,89,70,69,271,110,239,-421,408,255,61,-465,-611,-358,-460,-496,-479,-451,-821,-225,-115,-686,-726,-142,515,97,-728,-504,-185,619,505,-300,22,-350,-520,-283,-379,-466,-527,-514,-439,-566,-190,-42,73,-449,-369,-620,535,536,-438,-662,-844,-418,254,-605,-68,-265,-444,-596,-696,-745,-744,-725,-714,-684,-666,-668,-696,-759,-846,-891,-839,-697,-1025,-360,-175,8,-166,271,371,-162,-143,-14,-55,63,117,159,182,234,278,300,160,-206,-263,-5,-125,-232,-544,-447,-539,-641,-693,-782,-818,-844,-784,-670,-554,-909,-876,-1590,-1218,-706,-135,-117,-1096,-162,-344,-272,-585,-625,-501,-586,-685,-719,-725,-694,-628,-650,-484,-427,-373,-315,-550,-495,-270,-362,-413,-516,-635,-779,-909,-989,-938,-806,-638,-431,-231,-64,60,161,-576,-947,-481,368,368,337,-342,-433,-975,88,-61,-293,-749,-1038,-735,-815,-784,-678,-752,-488,-454,-519,-486,-1968,-575,-2010,-4134,-3917,-2614,-64,-337,-286,-3989,-7631,-2107,-11660,512,509,-14928,-4322,-497,239,138,20,-144,-26836,-462,-20672,-10109,-7048,-954,-15130,-512,-43229,-170078,-133265,-14880,284,360,369,-2208,-4436,-2905,-2140,-3116,-4587,-876,-2321,-4295,-2623,-2605,-1624,-127,314,-612,-1295,-1516,-169,-360,-1015,-619,-636,-1141,-595,-262,-734,-399,-484,177,105,-36,-105,619,175,-361,260,-157,450,298,-992,-516,586,837,147,-403,-214,458,-206,-636,161,73,-664,-547,-142,-110,-507,128,-25,-250,-571,-526,-373,-64,-870,178,793,974,-27,-509,-599,369,262,137,-205,-533,-916,-1229,-1155,-884,-655,-418,-180,2,-530,-520,129,47,-72,-204,-397,-1017,-713,-783,-807,-715,-573,-467,-336,-239,-132,-60,-218,142,252,230,-720,-606,-340,250,90,-122,-431,-582,-821,-999,-1028,-971,-873,-830,-819,-850,-869,-839,-703,-488,-239,-825,-620,-574,729,882,1003,1048,655,396,279,-57,90,524,-319,-605,-481,-751,-1089,-1219,-731,-104,-10,-486,-835,-852,-824,-191,1136,735,-585,542,347,130,-132,-508,-239,-279,-339,-360,-343,-470,-195,-55,84,222,14,437,481,471,67,-711,-739,-1124,-690,-327,-501,-663,-824,-950,-1102,-1217,-1319,-1388,-1281,-1157,-1010,-843,-934,-486,-843,-158,-11,-391,-174,-673,-883,-168,122,70,-456,-195,-712,-255,351,497,-652,-268,-274,-824,-270,174,479,721,560,1097,980,-602,-291,-543,-571,-19,49,-59,-660,-183,-223,-249,-281,-293,-289,-274,-232,-163,-587,-808,-790,-355,-836,-147,-177,-565,-424,-342,-561,-795,-1012,-1136,-1032,-903,-595,-377,-218,-277,-12,-133,-445,-123,-690,-437,-603,-766,-903,-954,-997,-1077,-1117,-1085,-996,-822,-911,-308,-6,272,508,706,348,419,587,567,-460,-465,93,597,550,-265,482,448,392,-1010,-784,80,188,-280,-585,-206,-258,-168,-712,-186,-177,-674,-555,-285,-298,-334,-344,-759,-399,-406,-555,-248,-3,-159,-530,494,147,-1029,-1172,-675,94,601,1229,439,-819,-952,-118,388,209,-544,-706,-212,-460,-233,-628,-311,63,-245,-553,-800,-970,-1082,-1138,-1114,-987,-798,-564,-433,-582,-638,-192,433,-67,-587,-349,-624,750,1007,209,-576,-222,-655,-579,-614,-727,-700,-559,-459,-235,-118,-42,-51,-195,-256,-465,-657,-866,-1086,-1236,-1193,-1052,-870,-727,-608,-573,-594,-612,-666,-734,-806,-821,-810,-742,-738,-586,-581,-606,-681,-798,-915,-1011,-1025,-914,-666,-397,-339,-696,-444,-422,-115,148,45,-76,-210,-374,-471,-474,-366,-204,15,220,461,-3,722,818,74,63,-514,-454,-753,-592,506,454,-625,201,-71,-595,-743,-1018,-982,-598,-510,-502,-487,-431,-362,-260,-210,-167,-124,45,89,-572,-354,-230,-167,108,-124,-58,428,443,596,321,-30,-588,-468,176,740,161,-546,325,145,-540,372,238,144,-82,-525,-447,-316,-448,-612,-792,-966,-1175,-1250,-1022,-824,-587,-566,-245,-114,-49,-30,-39,-973,-138,-211,-330,-459,-602,-782,-947,-1126,-1133,-1008,-926,-845,-739,-622,-477,-234,105,-66,-583,-752,-815,-475,-287,-41,-127,-955,-408,-449,261,-257,-144,-679,-1160,-404,-854,-398,214,-330,-218,-159,-607,-378,-308,-728,-665,-172,329,-155,315,187,-1050,-620,-186,-311,-448,-574,-701,-831,-985,-1053,-5355,-10957,-12487,-8719,-602,-593,-585,-562,-583,-3275,-2058,-9826,-11366,-9195,-218,-101,7,76,134,168,208,74,345,-662,196,24,347,-207,-192,-13,-133,-302,349,776,-456,685,1452,1652,1419,526,-194,-475,277,127,-99,214,249,223,-264,-312,-761,302,1131,1153,1371,395,236,-271,150,302,654,5,-464,-366,-532,-547,1419,-856,-266,-76,376,762,588,389,261,163,76,-79,-219,-399,-500,-504,-342,-83,159,374,599,750,853,667,-405,-757,-283,415,275,-517,31,-15,-521,25,-321,-196,195,168,124,25,-86,-531,-1025,-1165,-745,-944,-1128,-1260,-1219,-1073,-937,-786,-670,-585,-511,-416,-352,-303,-277,-295,-349,-408,-524,-680,-804,-897,-900,-760,-569,-354,-254,-563,53,258,-117,-395,49,-42,-489,-627,-521,-66,-156,61,-40,-151,-301],[-850,-152,-518,-1016,-1505,-1988,-1626,-1199,-832,-996,-314,-192,-139,-115,-153,-212,-264,-570,-293,-233,-878,-120,-63,-819,-102,-156,-901,-754,-708,-998,-1278,-1576,-1876,-1633,-1310,-1016,-777,-621,-526,-446,-459,-739,-502,-996,-542,-490,-336,-139,-871,262,503,-952,-660,-66,463,-698,21,-678,738,656,-913,202,-461,16,449,935,1073,-2,-600,113,239,-561,-310,-235,-722,-528,80,278,-20,-401,627,644,505,39,232,78,-202,195,-201,-480,-239,119,-549,-647,-614,-65,244,271,426,467,222,364,255,-94,203,-474,1205,1006,374,-373,-547,-17,-268,-463,-610,-744,-947,-806,-814,-879,-681,-552,-453,-351,-756,-570,-465,-78,-54,-546,-118,-447,-842,-717,16,5,-497,-37,-14,-282,-50,112,112,-588,-346,-709,89,20,-491,-730,-571,-719,-544,-705,-839,-1000,-1113,-1084,-1031,-1006,-996,-1009,-1052,-1074,-1075,-1015,-919,-828,-754,-675,-729,-620,-1046,-308,-224,-145,-97,-95,-88,-112,-177,-283,-381,-463,-533,-546,-549,-518,-473,-407,-302,-205,-93,142,-32,58,-440,144,310,416,118,-397,-382,-375,-595,-342,-383,-778,-901,-1644,-1134,-542,-80,-24,-1124,-9,-364,-223,-809,-533,-472,8,-161,-245,-284,-286,-528,-654,-183,-165,-155,-509,-449,-584,-273,-354,-448,-592,-740,-871,-872,-728,-506,-271,-33,216,-118,575,644,329,-738,-1105,-352,160,-31,-224,-390,-499,-820,-587,-673,-782,-869,-1198,-1076,-982,-886,-808,-736,-760,-807,-1409,-1586,-2590,-969,-2641,-4429,-4093,-2428,-500,-691,-472,-4766,-8243,-1767,-10329,-171,-92,-13280,-7200,-561,293,395,480,509,-35586,545,-17574,-5061,-8341,327,-8252,-11831,-79652,-227506,-151174,-12758,-404,-517,-664,-2577,-4462,-2129,-2656,-3651,-3737,-484,-2064,-3887,-2714,-2275,-1771,-256,347,-458,-1407,-1895,278,170,-823,-212,-96,-1259,-635,-179,-571,-336,-500,-254,-290,-332,-382,-437,-480,-480,-476,-450,-378,-255,-1206,-547,211,355,55,-493,-186,449,-363,-386,852,915,-526,-647,-31,19,-639,-88,196,91,-481,82,161,314,-629,369,712,803,54,-668,-644,264,283,127,-130,-382,-705,-984,-1034,-778,-620,-434,-158,233,-697,-687,854,1120,472,266,-400,-1037,-72,362,-60,267,71,69,-97,-282,-434,-606,-717,-797,-814,-841,-1032,-763,-732,-668,-615,-518,-563,-334,-232,-139,-27,-121,-235,-831,-579,-405,21,-47,-104,-150,-114,-899,-632,-580,304,415,530,667,805,574,227,92,338,552,-389,-788,-593,-834,-993,-1229,-706,-514,-213,-501,-933,-848,-913,14,1338,707,-737,827,756,293,-146,-532,-149,628,502,29,-269,-409,65,1408,1042,593,22,774,1438,1081,-92,-1016,-660,-1098,-513,-467,-802,-1058,-964,-698,-504,-336,-213,-171,-158,-190,-239,-293,-1024,-389,-825,-439,-435,-445,-426,-702,-900,-503,-559,-622,-678,-659,-615,-438,-279,-91,-599,-317,-397,-856,-345,106,529,667,561,403,249,-671,-306,-642,-612,-621,-746,-872,-973,-1040,-1067,-1017,-939,-837,-730,-633,-535,-434,-599,-751,-891,-363,-907,-181,-360,-921,-370,-313,-402,-497,-623,-654,-683,-880,-686,-619,-556,-470,-408,-352,-563,-370,-698,-527,-618,-719,-803,-801,-782,-779,-722,-604,-480,-579,-640,41,268,484,676,851,311,413,496,499,-475,-418,179,650,561,-252,678,1129,566,-904,-747,38,508,-297,-700,-305,-131,-361,-646,-556,-436,-867,-667,-233,-48,-256,284,-745,-531,-514,-444,6,-169,-288,-557,-291,-215,-1143,-969,-716,201,514,593,624,-619,-971,-131,378,176,-548,-780,-342,-437,-268,-606,-251,563,63,126,299,5,-414,-419,-465,-806,-328,-189,-353,-430,-660,-362,111,-71,-741,-292,-681,-120,-246,-486,-732,-999,-1208,-993,-689,-396,-139,106,-378,-25,61,3,86,-108,-35,-193,-417,-728,-1057,-1270,-1082,-851,-601,-419,-283,-248,-352,-341,-448,-595,-782,-954,-1139,-1276,-1324,-1264,-1242,-1235,-1241,-1215,-1098,-932,-769,-619,-414,-232,-252,-786,-554,-518,-303,-479,-698,-913,-1087,-1095,-872,-622,-397,-227,-59,64,223,-223,356,418,377,343,-543,-510,-677,-828,49,-38,-572,-347,-475,-577,-858,-894,-824,-781,-801,-800,-783,-697,-560,-369,-293,-183,45,347,414,-886,-562,-621,-1,284,-175,-110,371,121,1,-174,-171,-641,-569,150,489,50,-551,217,119,-679,-119,-275,-383,-498,-742,-703,-799,-864,-896,-843,-673,-450,-180,92,324,584,-551,-139,677,434,-59,229,-929,170,-354,91,438,184,-168,-128,-378,-608,-657,-472,-206,-670,-549,-188,112,457,137,-540,-794,-700,-405,-391,13,-83,-942,-238,-542,186,-445,-197,-554,-1149,-666,-1017,-443,8,-326,-277,-140,-604,-510,-137,-593,-750,-330,245,-48,631,159,-963,-444,508,423,288,-506,-48,-242,-447,-826,-5823,-10922,-12875,-9907,-458,-435,-401,-334,-288,-2997,-2149,-11112,-9407,-7640,17,-3,-51,-140,-231,-327,-387,-397,-362,-715,-201,-75,42,-327,-279,-122,-327,-383,372,640,-431,469,341,174,-25,-253,-451,-594,-614,-559,-416,-269,-136,2,-479,-419,-831,-8,420,462,494,470,439,-148,234,148,-11,-178,-401,-514,-648,-714,-680,-815,-284,-296,483,-51,1310,1651,1965,1223,1901,628,-476,-31,-157,622,849,312,374,859,1133,1381,1582,1452,-53,-577,-490,278,161,-575,167,108,-601,-258,-438,-612,-783,-944,-1054,-1034,-912,-767,-1079,-1194,-517,-279,-288,-383,-878,-327,-74,-293,-277,-191,-273,-328,-400,-466,-526,-591,-617,-634,-610,-659,-399,-201,32,151,33,-93,-288,-502,99,137,-161,-436,62,108,-444,-610,-579,-12,-160,953,467,342,-246],[-930,-99,-268,-66,-390,485,464,435,174,-1097,160,-43,-446,-489,-670,-706,-557,-509,-93,135,-829,390,454,-870,-152,317,-821,-921,-128,-306,-400,-411,-313,-154,48,-61,-294,152,295,-207,-379,-835,-227,-969,-287,-596,-777,-728,-817,-210,34,-1274,-726,144,505,-661,-14,-679,314,222,-839,31,-273,-58,7,70,135,70,-561,-137,-6,-567,-141,-152,-667,-358,81,-75,-267,-424,-625,-821,-1012,-1167,-1288,-1173,-961,-765,-602,-442,-349,-285,-435,-510,-529,-599,-772,-825,-681,-458,-207,-25,187,-269,200,-500,393,261,48,-270,-454,-694,-955,-1078,-975,-808,-998,-462,-386,-706,-544,-238,-233,-218,-714,-551,-663,-38,11,-791,-222,-498,-833,-1044,253,249,-496,187,184,13,182,183,142,-621,-285,-749,99,70,-479,-633,-169,-739,-171,-362,-336,-426,-482,-507,-724,-496,-489,-502,-560,-628,-735,-884,-1021,-886,-662,-422,-642,-525,-978,29,500,28,44,497,415,155,135,-58,-230,-370,-483,-520,-532,-509,-475,-433,-373,-316,-236,-144,-68,41,-291,76,256,307,16,-430,-160,-303,-667,-347,-227,-593,-849,-1752,-1190,-385,-11,42,-906,33,-309,-307,-947,-375,-521,130,745,757,751,73,-535,-620,289,561,501,-573,-291,-588,-341,202,178,151,158,19,-348,-9,441,515,570,434,-254,531,369,145,-856,-1164,-728,-1022,-936,-664,-435,-308,-381,-29,-499,-714,-622,-1299,-270,-315,-955,-369,-346,-373,-383,-1784,-2196,-3157,-891,-3302,-4414,-4201,-2137,-395,-1132,-604,-5226,-8591,-1449,-8813,-630,-814,-10715,-8254,-974,-804,-618,-449,-349,-46234,-208,-14590,-204,-7971,-285,-2703,-25164,-117356,-282394,-141748,-11370,-901,-383,197,-2985,-4366,-1373,-2963,-4391,-2603,10,-1760,-3307,-2636,-1955,-1869,-382,544,-359,-1408,-1787,-35,-184,-609,-168,-85,-1323,-588,211,-369,-309,-459,492,121,295,-350,220,47,-302,323,-24,367,332,-1122,-516,-178,-485,-806,-1160,-1091,-709,-487,-125,255,497,-354,-744,112,166,-758,-319,457,-153,-298,19,-90,-136,-353,-172,-189,-180,-219,-769,-649,-438,-533,-660,-793,-899,-1059,-1163,-1208,-1164,-1078,-921,-701,-475,-832,-831,178,398,439,245,-392,-1038,-60,425,-155,193,94,195,76,866,105,-181,-198,43,251,-189,-758,-200,-369,-506,-664,-774,-834,-787,-603,-346,-21,-125,-246,-857,-651,-488,521,267,54,-85,322,-952,-628,-563,350,166,39,-8,10,68,179,209,533,657,-348,-959,-698,-901,-1078,-1201,-682,-16,115,-470,-957,-838,-949,-295,-389,-482,-869,-567,-598,-690,-760,-842,-867,-793,-696,-537,-344,-353,51,250,416,561,42,767,808,794,-255,-918,-443,-1008,-331,-267,-523,-739,-857,-778,-625,-423,-226,-84,48,42,-322,-169,-1086,-5,-792,274,214,-360,18,-675,-886,-134,-113,-61,-94,-407,-473,83,25,-48,-545,-374,-551,-886,-400,21,174,216,261,253,238,-681,-276,-722,-639,-113,-134,-144,-805,-66,-2,78,151,237,227,-209,430,465,-597,-680,-964,-348,-944,-217,-457,-1254,-249,131,-430,-587,-554,-278,-394,-713,-713,-857,-1005,-1099,-1156,-1127,-1071,-1017,-969,-909,-843,-787,-733,-625,-531,-484,-407,-516,-526,-618,-366,-129,-129,-162,-225,-293,-362,-399,-451,-471,-491,-381,-308,-243,-202,-233,-157,-178,-247,-807,-735,-534,-667,-853,-1085,-1321,-1223,-994,-727,-429,-131,-1075,-704,-394,-134,-238,344,-661,-623,-581,-348,-424,-795,-1132,-924,-576,-325,-1179,-768,-626,178,201,167,118,-406,-956,-161,233,144,-485,-685,-477,-422,-291,-568,-205,506,112,94,572,379,-683,109,-214,-886,-370,-394,-277,-280,-664,-488,-319,-386,-835,-676,-855,-1003,-1043,-1018,-879,-712,-865,-426,-267,-278,23,287,-317,-298,-221,-64,239,-5,164,50,468,500,-532,31,-542,-861,146,42,-104,-265,-304,-290,-261,-228,-218,-198,-214,-226,-459,-252,-416,-299,-289,-252,-166,-56,43,-242,32,378,-159,-737,-632,-583,-87,498,314,125,-240,-161,-130,37,286,531,616,962,1135,-404,400,622,705,611,-507,-521,-564,-992,-311,-296,-486,-332,-365,-425,-886,-632,-701,-808,-900,-975,-1028,-991,-880,-704,-528,-350,-172,1,118,-1008,-616,-890,230,501,-201,-156,282,-215,-593,-624,-256,-633,-649,119,1024,-1,-552,523,358,-690,398,203,54,-146,-909,-801,-428,-487,-528,-511,-432,-405,-46,178,366,590,-477,-163,764,474,-149,318,-784,132,-477,232,528,255,-115,-161,-481,-815,-968,-815,-551,-733,-549,-110,146,344,362,-480,-741,-505,-225,-437,-22,-17,-746,-46,-556,178,-587,-199,-342,-929,-866,-869,-419,-521,-718,-838,-807,-667,-481,-315,-416,-779,-394,73,103,85,45,-811,-212,321,426,526,-613,159,920,588,-792,-6455,-10375,-12891,-10832,-760,710,360,-21,-464,-2460,-2199,-13179,-8848,-7168,192,233,224,168,-37,57,18,-20,-80,-649,-328,-485,-661,-732,-757,-660,-526,-384,-248,-144,-333,-115,-148,-214,-294,-375,-394,-633,-251,-153,-37,30,52,-95,-634,-465,-788,-325,-498,-641,-766,-906,-1005,-1092,-1124,-1072,-1005,-950,-930,-940,-982,-1019,-908,-734,-420,-370,357,13,1365,1895,2477,515,1871,442,-635,-258,-246,549,1171,479,599,1133,1886,1259,676,113,-321,-575,-642,-261,3,-519,309,352,-622,-47,-346,-210,268,645,-31,-53,294,-588,-1070,-1227,-460,-407,-641,-854,-973,-783,-562,-323,-131,-200,122,228,279,297,286,234,-524,-243,-194,-636,-39,-34,5,122,151,18,-335,-385,132,-17,-213,-499,58,266,-357,-578,-637,45,-168,941,461,398,-193],[-1000,-44,-136,-55,-407,932,996,974,14,-1198,473,169,-600,-458,-645,-522,-266,-447,140,266,-739,242,150,-962,-238,-376,-789,-1069,-812,-819,-710,-568,-428,-333,-259,-196,-300,-169,-203,-243,-309,-943,-585,-756,-693,-840,-914,-886,-765,-606,-465,-1075,-703,-128,-63,-670,-135,-694,51,46,-801,-2,-142,-200,29,64,85,90,-516,-336,-263,-548,-32,-151,-654,-230,169,14,-134,-454,55,11,-30,-42,-65,-111,-242,-247,-346,-418,-506,-552,-583,-538,-460,-292,-168,-41,81,169,239,229,251,-488,154,-545,-63,-235,-447,-623,-747,-788,-726,-560,-356,-187,-1030,15,-333,-540,-475,86,266,-295,-697,-528,-766,-95,34,-1036,-371,-585,-590,-748,122,353,-580,138,484,214,518,745,449,-612,-274,-785,90,85,-480,-561,157,-554,-9,-277,363,307,246,178,-693,-55,-52,-162,-324,-504,-731,-973,-879,-511,-122,-217,-613,-446,-913,-53,778,-20,97,1379,1171,282,210,299,26,-383,-444,-394,-421,-418,-419,-426,-430,-446,-445,-422,-397,-311,-214,-110,20,152,-120,-481,-23,-275,-777,-376,-95,-462,-789,-1909,-1419,-306,-126,-194,-679,-85,-270,-429,-1019,-252,-506,104,671,673,633,103,-557,-630,278,179,-70,-406,-153,-572,-454,-78,-70,-80,-75,-75,-266,-47,-46,-70,-115,-160,-459,-397,-608,-856,-1056,-1160,-612,-243,104,395,-287,-191,74,-848,-1164,-784,-505,-1265,-217,22,-1414,-288,-370,-479,-546,-1489,-2124,-3514,-1224,-3950,-4158,-4292,-1807,-517,-1697,-742,-5225,-8666,-1299,-7220,-34,-257,-7691,-8208,-1282,-751,-842,-873,-880,-57385,-774,-11634,-733,-5669,-859,-964,-39483,-155873,-292465,-118135,-10696,-2937,-3345,-679,-3503,-4185,-677,-3050,-5292,-1300,269,-1439,-2663,-2409,-1679,-1947,-506,1530,-367,-1350,-1468,1025,999,-414,-132,-214,-1350,-514,411,-157,-348,-392,657,110,456,-453,229,-23,-261,441,115,600,645,-901,-444,94,475,5,-618,-122,2,-590,-225,-310,-362,-407,-834,-475,-449,-867,-571,-493,-551,-624,-703,-803,-876,-963,-1027,-1099,-1125,-1175,-1222,-1248,-1276,-1288,-1309,-1304,-1236,-1207,-1132,-1071,-1059,-1085,-1097,-1091,-1134,-1212,-1279,-1135,-933,-693,-407,-374,-1005,-43,486,-233,115,151,340,206,886,135,-304,-267,-51,38,-328,-379,-229,-223,-79,96,-521,-722,-236,46,156,605,-139,-279,-853,-704,-488,489,274,187,16,289,-980,-593,-515,-273,-362,-398,-365,-289,-200,-81,75,256,427,-173,-966,-755,-929,-1055,-1154,-641,8,183,-376,-868,-802,-944,-182,-355,-559,-891,-868,-971,-1091,-1149,-1198,-1202,-1145,-1093,-994,-866,-745,-582,-432,-306,-189,-81,3,66,92,-374,-553,-140,-879,-310,-478,-606,-821,-767,-377,-143,86,-21,464,616,45,-474,-284,-1085,120,-729,1133,1037,-326,129,-608,-806,25,1127,1311,76,-478,-295,607,1342,884,-472,-401,-712,-881,-407,-41,187,-26,-209,-408,-555,-678,-659,-702,-617,-231,-57,81,-779,330,433,534,617,645,209,-148,859,878,-563,-579,-930,-264,-893,-233,-430,-980,-79,698,-528,-754,-469,38,-242,-511,-630,-507,-309,-91,12,-60,-613,-557,-594,32,-74,-179,-262,-256,-236,-243,-223,-636,-696,-503,-346,-476,-629,-811,-982,-1021,-903,-714,-566,-445,-477,-334,-267,-309,-403,-520,-650,-778,-878,-878,-799,-698,-598,-545,-806,-532,-519,-540,-540,-505,-451,-1260,-622,-480,-215,-219,-112,-495,-660,-574,-249,-235,-336,-415,-605,-574,-693,-1122,-863,-819,-819,-786,-783,-789,-735,-826,-761,-799,-775,-769,-730,-682,-624,-523,-509,-340,-238,-150,-95,-45,-8,-844,-75,-195,-939,-395,-606,-400,-379,-650,-539,-161,-191,-769,-45,-766,-90,-78,-118,-281,-204,-952,-146,-131,-143,-23,865,-280,-461,-382,-127,387,99,331,255,626,484,-468,101,-494,-848,158,816,525,-376,-206,94,28,754,837,317,-15,330,-309,-169,-451,-96,-381,-644,-843,-934,-846,-689,-436,-158,-94,-635,-699,-637,-65,762,869,423,-206,-54,245,-7,-176,-165,64,367,736,-560,122,414,1006,990,-472,-544,-461,-1052,512,713,-412,566,107,-275,-855,-342,-404,-478,-196,-236,17,364,54,-44,-328,-79,-129,-147,-183,-816,-561,-807,-151,-103,-252,-238,59,-594,-1035,-1062,-328,-613,-762,48,544,-40,-598,389,311,-644,108,-26,-113,-205,-909,-711,-413,-450,-490,-518,-524,-552,-577,-614,-681,-681,-685,-673,-614,-556,-480,-381,-611,-134,-566,117,222,282,-125,-55,-205,211,90,-71,-458,-793,-550,-319,-278,-179,-105,-480,-658,-319,-45,-487,140,97,-592,78,-563,167,-736,-224,-129,-712,-865,-654,-407,-531,-616,-607,-515,-410,-321,-282,-285,-840,-467,-528,-671,-838,-835,-683,-366,-136,121,359,-711,125,991,219,-751,-7265,-9510,-12568,-11659,-1440,323,50,-200,-471,-1903,-2367,-16133,-8977,-7282,-766,-856,-895,-818,-642,-462,-287,-152,-79,-580,-138,-216,-307,-480,-292,-239,-626,-313,228,294,-251,231,156,58,-42,-137,-357,-683,-114,-81,-40,-46,-100,-239,-801,-526,-725,-564,-635,-623,-551,-466,-338,-210,-73,43,118,-224,-53,-184,-264,-578,-235,-481,-505,-456,-282,-762,315,617,956,364,1605,241,-556,-531,-372,424,1131,563,750,1381,1259,2221,2245,2243,1026,-143,-776,-187,-8,-418,406,464,-637,-82,-387,-163,216,597,-390,-328,159,-545,-994,-1326,-725,-1124,-1364,-1173,-831,-500,-124,-104,38,-299,390,415,842,796,700,550,-550,-189,-202,-615,-358,-483,-573,-588,-581,-543,-466,-299,-159,-212,-278,-593,38,410,-257,-541,-688,105,-175,117,-118,-355,-550],[-983,54,45,-25,-374,427,319,184,-147,-1143,-78,-89,-598,2,38,42,10,-349,-219,-388,-624,-809,-832,-1036,-485,-259,-765,-1117,-41,281,-10,-308,228,377,249,156,-296,-307,-304,-246,-207,-993,-896,-506,-453,-606,-714,-815,-877,-936,-943,-905,-790,-646,-509,-679,-288,-688,-16,37,-767,34,-27,-349,76,145,218,155,-442,-396,-454,-467,69,-171,-627,-99,84,-168,-320,-493,-692,-868,-1019,-1106,-1154,-1157,-1096,-1005,-908,-778,-674,-552,-466,-365,-377,-177,-132,-92,-55,-40,-20,-60,-45,-708,-62,-529,-240,-376,-554,-693,-761,-720,-576,-336,-69,86,-1017,82,-438,-376,-410,91,268,-430,-664,-468,-678,-418,-82,-1034,-514,-655,-337,-411,-68,55,-694,-35,373,354,230,-32,-292,-549,-462,-737,-204,-87,-450,-518,103,-284,-136,-207,-114,-216,-299,-367,-605,-479,-534,-603,-695,-742,-729,-617,-482,-215,-15,-187,-602,-353,-818,-167,602,-73,129,400,337,291,243,227,228,-529,-583,-194,-12,349,358,154,-68,-254,323,520,26,-64,-78,-209,309,1076,-281,-522,55,-265,-885,-394,32,-366,-695,-1945,-1719,-261,148,103,-458,227,-227,-555,-968,-148,-437,93,291,113,-82,-294,-572,-747,-983,-1181,-970,-752,-572,-520,-585,-250,-206,-228,-285,-382,-492,-619,-745,-869,-967,-1010,-1039,-1057,-970,-793,-1149,-1070,44,378,693,965,-271,-54,529,-766,-1040,-625,-352,-1076,-474,-136,-1802,-68,-178,-292,-352,-745,-1579,-3072,-1677,-4295,-3758,-4340,-1424,-560,-2310,-862,-4695,-8462,-1372,-5586,539,-2464,-4564,-7834,-3020,-140,-284,-400,-518,-65431,-591,-8590,-613,-1925,-693,-724,-53104,-191400,-239358,-92725,-10604,-5093,-5133,-112,-4158,-3936,-40,-2922,-6217,99,2179,-1092,-2016,-2064,-1434,-2003,-601,1342,-487,-1268,-1177,882,1248,-253,-108,-331,-1321,-442,580,62,-449,-310,546,73,102,-552,-241,-330,-321,-271,-206,-136,-71,-686,-356,-94,-107,-143,-644,-189,-150,-673,-72,-27,13,12,-848,-104,-147,-962,-844,-372,-596,-409,-365,-320,-249,-212,-178,-184,-174,-213,-831,-597,-365,-405,-462,-516,-536,-610,-644,-685,-911,-848,-886,-872,-857,-831,-1013,-798,-751,-674,-555,-443,-950,-187,-44,-316,21,218,238,255,207,133,-349,-394,-394,-537,-558,-356,-54,-52,570,564,-608,-740,-221,-40,29,637,-181,-354,-841,-759,-403,0,-190,-349,-471,-550,-1016,-596,-537,-454,-386,-302,-192,-76,16,106,197,278,321,61,-765,-771,-940,-1000,-1123,-615,-191,-285,-369,-722,-764,-960,-630,-657,-715,-777,-753,-736,-755,-745,-766,-784,-778,-814,-826,-825,-841,-819,-808,-817,-828,-831,-841,-843,-841,-798,-732,-663,-748,-461,-311,-134,-989,-649,-342,224,-28,32,593,559,28,-646,-391,-1044,214,-668,582,705,-305,207,-563,-703,60,959,1027,198,-528,-135,394,151,-83,-416,-517,-910,-863,-907,-962,-944,-887,-745,-586,-370,-406,-4,-590,-576,321,680,361,-687,641,546,419,267,129,11,-88,-128,-119,-543,-494,-825,-147,-803,-257,-336,-709,74,844,-516,-874,-402,74,-137,-329,-565,-471,-460,-408,-360,-272,-479,-679,-479,289,441,555,507,392,580,684,419,-743,-852,-288,220,190,142,125,137,189,260,357,122,299,-451,-308,449,488,434,-144,311,234,129,-619,-744,-150,-249,-390,-764,-738,-900,-1051,-1053,-881,-633,-1360,-477,-482,-282,-213,512,-279,-644,-508,-167,613,484,260,-619,395,388,-1020,-443,-339,140,-40,-287,-528,-624,-631,-508,-374,-208,-189,-126,-639,-417,-340,-444,-406,-312,-175,-48,70,158,-703,87,-175,-967,-489,-806,-987,-1049,-846,-619,-408,-302,-542,96,-763,240,340,-27,-160,-241,-961,9,-99,-14,-46,800,-275,-509,-395,-190,511,194,452,407,742,411,-405,165,-447,-833,149,789,349,-476,-135,78,-64,551,703,252,-191,262,-173,-174,-498,16,33,172,94,70,463,-210,-12,305,-68,-544,-760,-682,-50,295,364,418,-146,-449,78,-12,-289,-611,-834,-823,-508,-676,-156,192,807,972,-453,-594,-376,-976,300,540,-355,561,139,-197,-777,-52,-216,-399,-235,-360,9,373,-59,-318,-350,-183,63,309,465,-588,-450,-506,535,452,-322,-343,-107,-909,-478,-1076,-854,-935,-888,-766,-588,-454,-680,-252,-200,-584,-208,-281,-329,-403,-660,-588,-705,-816,-941,-1054,-1130,-1186,-1181,-1131,-1079,-962,-868,-793,-710,-668,-641,-618,-605,-579,-572,-543,-525,-504,-500,-463,-434,-423,-403,-392,-547,-844,-535,-43,118,331,512,-521,-541,-141,118,-516,161,181,-483,146,-548,168,-810,-250,-349,-494,-666,-439,-410,-361,-368,-416,-483,-590,-716,-862,-980,-1013,-975,-859,-705,-591,-466,-570,-215,-155,-66,11,-773,68,272,-230,-677,-8110,-8441,-11733,-12236,-2155,-78,-97,-65,-58,-1392,-2690,-19203,-8947,-7839,291,489,702,882,-348,1135,1190,1200,1018,-508,603,-185,16,-567,-272,-305,-765,-229,688,548,-161,151,-40,-227,-398,-552,-644,-724,-687,-692,-671,-682,-719,-753,-933,-830,-883,-963,-1027,-1032,-987,-935,-835,-734,-622,-524,-463,-424,-424,-457,-521,-610,-734,-907,-883,-703,-485,-441,-4,182,380,505,687,58,-389,-805,-489,279,413,594,853,1582,676,2245,3335,3629,1547,58,-806,-408,-34,-270,484,566,-609,-103,-434,-88,172,254,-690,-426,5,-436,-822,-1182,-355,-470,-564,-620,-634,-556,-428,-251,-85,-332,142,350,480,581,656,687,-496,-131,-209,-560,284,286,140,19,-123,-256,-390,-294,-222,-408,-324,-686,37,155,-135,-476,-676,-344,-311,-110,131,369,-105],[-907,144,218,-8,-337,376,334,289,-335,-1020,233,198,-559,124,60,-24,-120,-265,-364,-477,-619,-710,-745,-1074,-681,-596,-784,-1085,-286,-194,-69,-397,31,167,174,170,-304,-525,-626,-221,-99,-1001,-1089,-288,-218,-674,-304,-358,-517,-469,-544,-622,-631,-570,-454,-702,-481,-681,56,441,-755,193,61,-501,64,462,473,201,-373,-358,-568,-363,151,-215,-585,-64,-153,-362,-203,-406,252,476,692,642,274,-90,-287,401,653,-127,48,322,-45,-334,-653,-938,-1132,-1010,-823,-688,-588,-585,-554,-936,-575,-648,-727,-833,-980,-1114,-1251,-1384,-1346,-1138,-893,-674,-1004,-202,-532,-218,-350,82,127,-549,-621,-391,-540,-687,-99,-763,-640,-708,-126,-128,-126,-194,-787,-212,-190,-319,-362,-356,-343,-479,-262,-639,-433,-137,-393,-517,-333,-446,-539,-632,-648,-646,-599,-537,-486,-460,-455,-480,-551,-615,-688,-756,-777,-727,-630,-487,-614,-259,-706,-313,324,-132,136,761,900,476,233,556,240,-662,-670,-279,-168,212,169,-114,-138,-318,-140,-88,-8,-80,17,-385,378,760,-483,-571,62,-285,-996,-413,136,-321,-598,-1784,-2005,-247,256,110,-271,355,-204,-693,-891,-85,-374,81,798,601,198,-217,-593,-707,-358,26,-669,193,134,-470,-732,-115,429,323,242,165,-43,-184,-112,-349,-577,-775,-1017,-984,-753,-396,-1326,-945,95,746,1379,1543,-294,67,943,282,-291,-275,-204,-873,-784,-595,-1955,-444,-250,-130,-41,-4,-989,-2683,-2258,-4047,-3347,-4358,-1004,-485,-2848,-985,-3815,-8079,-1724,-3979,1391,-5105,-1721,-7780,-6066,70,-220,-471,-681,-64435,-691,-5419,-468,-405,-357,-338,-58399,-193990,-185358,-67739,-10967,-7172,-5526,-2544,-5002,-3679,493,-2668,-6964,1481,1592,-758,-1452,-1679,-1235,-2074,-683,819,-743,-1219,-962,533,642,-165,-134,-455,-1310,-428,-410,-553,-697,-797,-904,-981,-991,-917,-814,-707,-588,-508,-461,-426,-388,-530,-351,-331,-271,-210,-647,-152,57,-765,239,311,367,193,-745,228,154,-1042,-1157,-257,-808,-474,-481,-443,-360,-306,-264,-274,-288,-367,-850,-592,-718,-834,-961,-1071,-1124,-1203,-1158,-1120,-1111,-1100,-1017,-870,-728,-640,-966,-451,-404,-357,-294,-401,-914,-173,-123,-443,-149,-167,-248,-317,-418,-466,-481,-601,-267,-312,-576,233,436,-122,658,493,-688,-749,-242,-181,-167,398,-297,-515,-853,-859,-541,-641,-647,-575,-497,-447,-1028,-541,-489,-535,-625,-704,-748,-753,-737,-685,-600,-506,-436,-386,-553,-767,-965,-1004,-1148,-655,-690,-641,-521,-590,-759,-1063,-8,457,170,-609,621,209,-109,-185,-428,413,683,136,-94,-377,-75,353,233,123,47,-4,-56,-109,-185,-476,-332,-425,-658,-485,-390,-381,-1078,-580,-368,0,-307,32,679,675,-38,-861,-509,-1008,129,-657,-224,-395,-574,-706,-828,-865,-779,-660,-550,-470,-581,-324,-277,-266,-251,-418,-433,-1086,-849,-429,-217,-197,-209,-152,-76,57,-252,153,-462,-547,377,903,288,-579,686,656,808,634,494,121,-62,-111,-313,-574,-708,-875,-873,-734,-569,-395,-518,-60,95,-451,-950,-386,379,373,-74,-706,-79,-351,-631,-899,-718,-373,-610,-376,584,857,1085,295,281,538,1001,315,-855,-942,-53,470,484,757,1246,1022,681,306,381,-28,255,-431,-327,494,670,471,-123,675,683,342,-580,-812,-192,-304,-415,-719,-801,26,108,-510,213,152,-1241,-331,-426,-380,-238,576,-40,-549,-406,-115,731,684,296,-644,819,624,-920,-373,-233,520,764,533,244,-12,-327,-562,-669,-547,-391,-236,-613,-451,-286,-384,-280,-326,-337,-309,-214,-73,-423,151,-150,-971,-510,-873,-245,-80,-646,-459,-188,-433,-237,-196,-721,-339,-345,-412,-437,-449,-857,-537,-585,-650,-737,-817,-905,-988,-1083,-1141,-1029,-886,-772,-646,-534,-360,-361,30,-415,-837,105,712,130,-558,-95,47,-188,296,513,169,-367,172,-57,-196,-543,402,608,635,184,23,248,-184,151,293,-93,-502,-824,-718,-147,-122,-49,57,-90,-804,-263,127,-4,-200,-373,-505,-453,-740,-419,-36,319,430,-457,-686,-318,-841,114,-118,-494,-911,-1286,-987,-678,-307,-68,-318,-197,-275,58,-125,-377,-656,-983,-1317,-1214,-882,-610,-400,-343,-201,240,398,-417,-464,-371,-625,54,-736,-412,-682,-985,-950,-600,-279,-796,246,412,-540,19,456,145,-98,-321,-74,-444,-371,-593,-811,-1000,-1172,-1215,-1098,-958,-762,-600,-470,-344,-270,-675,-198,-199,-190,-509,-245,-297,-360,-461,-546,-654,-791,-918,-1038,-1092,-1067,-1008,-940,-821,-654,-523,-611,-419,-157,-79,-540,-27,-54,-448,-291,-532,-556,-755,-572,-455,-300,-490,-263,-402,118,-325,274,368,26,97,-14,-129,-1015,-655,258,312,831,-232,-498,231,438,303,442,-816,-35,213,-747,-592,-7289,-7251,-10281,-12201,-2923,-112,89,347,563,-1015,-3198,-21410,-8923,-9409,-632,1203,1262,1296,-456,1313,1283,1218,861,-479,570,-333,-112,-678,-262,-398,-884,-146,281,240,-101,24,-100,-231,-345,-425,-412,-789,-191,-64,76,166,203,-511,-1045,-645,-558,-373,-281,-379,-473,-573,-623,-658,-663,-658,-664,-664,-671,-673,-671,-659,-658,-709,-682,-641,-579,-479,-295,-140,-419,276,466,-139,-270,-1093,-614,19,-160,68,667,1452,113,2243,3629,4258,1950,190,-747,-659,-53,-154,484,593,-606,-159,-541,-62,78,340,-805,-405,59,-334,-644,-991,-371,-435,-426,-356,-348,-481,-81,16,67,-335,-149,86,79,83,104,126,-447,-137,-266,-539,175,191,130,78,-19,-143,-332,-340,-443,-672,-492,-804,-435,-362,-288,-466,-644,-17,-171,265,380,398,-139],[-775,259,407,54,-263,785,843,471,-494,-878,652,519,-504,224,55,-124,-297,-459,-642,-764,-872,-887,-860,-972,-822,-804,-819,-974,-769,-771,-736,-707,-692,-721,-761,-786,-794,-788,-912,-625,-502,-937,-961,-92,38,-753,86,-511,-342,161,-186,-35,-415,267,101,-712,-681,-661,-213,-53,-740,216,140,-622,-33,345,771,264,-304,-265,-593,-233,237,-250,-506,149,-52,-521,-467,-478,-342,-84,222,555,217,-85,-227,333,762,-31,131,440,80,-277,-611,-783,-638,-371,-114,76,-14,265,321,-1152,45,-330,106,-28,-201,-353,-497,-656,-834,-985,-1119,-1273,-1093,-935,-800,-633,-477,-292,-151,-618,-546,-277,-383,-848,10,-364,-702,-709,60,111,-44,-343,-691,-330,40,345,321,265,150,-383,-217,-484,-661,-422,-523,-604,-674,-724,-730,-732,-673,-630,-568,-499,-433,-553,-317,-279,-277,-273,-455,-364,-631,-592,-711,-714,-602,-371,-539,-442,336,-151,166,924,1065,569,226,512,284,-729,-661,-285,-291,-152,-420,-649,-798,-866,-848,-794,-746,-651,-566,-519,-406,-348,-670,-576,-291,-397,-1043,-635,-751,-769,-641,-1423,-2126,-189,251,153,-73,531,-148,-781,-776,-15,-274,123,170,-25,-210,-311,-563,-711,189,450,-348,507,333,-382,-803,-488,207,264,78,346,124,-297,869,710,244,-339,-1223,-420,-447,-426,-1458,-744,159,609,902,973,-292,238,711,518,247,-41,-288,-632,-1063,-985,-1707,-602,-431,-325,-213,-96,-520,-2365,-2854,-3352,-2920,-4265,-461,-152,-2956,-1035,-2719,-7537,-2281,-2369,1208,-7954,562,-8319,-10341,60,-175,-390,-607,-50609,-851,-2026,-899,-944,-990,-967,-47389,-154253,-131004,-43368,-11552,-8857,-4662,-5376,-5952,-3357,124,-2283,-7135,255,262,-368,-940,-1223,-989,-2090,-679,-463,-1025,-1143,-748,-738,-711,-622,-522,-500,-1255,-404,62,238,-814,-165,697,-124,713,-750,-172,-331,-215,432,258,130,91,-368,-228,-540,92,155,-544,-167,-49,-779,252,184,117,20,-527,-264,-383,-983,-1291,-647,-902,-414,-295,-219,-162,-175,-221,-328,-431,-574,-806,-721,-673,-565,-472,-400,-339,-382,-430,-525,-671,-759,-849,-1058,-344,-538,-870,366,499,612,86,-418,-838,-112,428,-542,-216,216,-30,-248,-457,-531,-494,-766,-363,-385,-671,-260,-350,-507,-658,-787,-715,-685,-355,-310,-358,115,-417,-686,-820,-934,-81,415,-14,350,290,220,-930,-501,-440,12,-30,-57,-61,-62,-91,-129,-163,-201,-258,-309,-363,-696,-941,-1022,-1149,-685,-154,170,-75,-433,-723,-1196,-248,350,-64,-398,619,-19,-287,-174,-385,583,601,-25,-177,-417,32,606,385,215,113,-9,11,-49,-148,-419,-404,-598,-813,-918,-756,-620,-1019,-522,-408,-230,-583,14,666,631,-104,-897,-559,-940,214,-653,470,402,-368,151,-646,-528,-23,40,-16,-80,-591,-140,-166,-209,-240,-437,-410,-847,-781,-459,-518,-610,-765,-871,-932,-857,-749,-563,-389,-499,25,225,258,-443,653,605,752,340,459,52,-46,276,117,-631,-472,-672,-531,-673,-787,-872,-920,-953,-952,-958,-946,-906,-840,-747,-677,-840,-540,-480,-388,-300,-248,-162,-392,-282,189,265,316,122,165,402,341,172,-942,-851,26,-129,-294,-463,-652,-842,-960,-928,-755,-576,-382,-403,-375,189,298,346,-115,276,148,-46,-577,-911,-383,-224,-502,-692,-916,635,827,-557,600,38,-1046,-201,-352,-490,-282,-25,-44,-360,-277,-81,135,182,268,-675,514,595,-838,-370,-170,536,1079,1323,1141,359,-23,-6,125,-49,92,121,-524,-502,-469,-524,-423,-294,-220,-40,83,216,-148,229,-114,-955,-638,-719,-282,-164,-679,-389,-324,-543,84,429,-656,29,69,-84,-168,-331,-706,-54,-88,171,-32,496,-351,-448,-224,-346,619,299,535,538,666,130,-355,207,-410,-874,20,573,-121,-621,-104,-4,-346,-10,265,68,-545,58,26,-236,-567,-68,-146,-227,-292,-366,-474,-601,-657,-702,-744,-805,-899,-957,-1004,-958,-878,-763,-640,-970,-563,-531,-589,-704,-788,-817,-669,-768,-636,-272,225,377,-487,-828,-299,-719,-47,173,-334,72,-182,-442,-687,-900,-1098,-1247,-1328,-1328,-1305,-1257,-1204,-1130,-1079,-1033,-979,-902,-840,-733,-612,-449,-284,-107,-540,-591,-639,-281,89,-464,-441,-475,-956,-742,-700,-589,-943,-312,-220,-528,-207,-300,-381,-505,-657,-786,-922,-1004,-1026,-956,-803,-640,-459,-284,-142,46,-272,-446,455,528,-778,580,1,50,-411,444,325,197,-513,-465,-3,261,224,138,-626,-988,-467,-571,-863,-1145,-1342,-1073,-628,-192,223,-557,132,323,-482,71,-511,170,-630,-333,-107,-179,-332,-126,-425,-78,-353,59,369,192,267,372,-119,-1113,-785,220,296,731,-242,-454,288,324,38,272,-825,-155,-320,-1232,-485,-6383,-5898,-8239,-11355,-3717,-520,-263,-138,-51,-787,-3819,-22413,-9655,-12374,-4598,1,17,39,-511,128,175,203,193,-470,25,-507,-260,-778,-452,-494,-909,-444,-350,-244,-180,-139,-119,-127,-158,-202,-272,-831,-76,10,114,168,161,-617,-1062,-695,-467,-373,-523,-330,-138,65,286,462,593,242,-4,-182,377,94,-111,-640,-578,-897,-1141,-1098,-863,-644,-389,-195,27,243,437,-285,-154,-937,-645,-90,-187,-432,-405,-53,-321,1026,1547,1950,2270,317,-600,-744,9,-12,482,615,-566,-171,-621,-24,3,300,-574,-269,103,-179,-409,-731,-129,60,-283,-600,-829,-743,-500,-228,-11,-237,-378,329,398,409,399,356,-345,-120,-262,-458,59,-3,-76,-123,-199,-291,-377,-401,-454,-673,-438,-649,-296,-213,-143,-417,-547,39,-141,238,339,372,-155],[-668,342,558,118,-203,642,661,245,-655,-777,-2,-299,-566,-793,-884,-810,-647,-477,-382,-315,-355,-444,-588,-840,-1026,-1280,-1512,-1308,-1065,-829,-560,-618,-312,143,328,514,-291,-756,-1056,-39,147,-848,-810,39,211,-804,-63,-689,-178,168,15,164,-386,359,113,-741,-906,-663,-397,-211,-738,-10,56,-735,-139,20,-65,-176,-274,-349,-590,-462,-546,-675,-819,-919,-892,-762,-612,-408,-243,-88,48,192,176,-66,-115,233,240,46,-1,-148,-331,-490,-608,-638,-596,-476,-320,-182,-177,23,133,-1395,0,-201,191,89,-67,-267,-369,-514,-639,-680,-648,-616,-987,-496,-615,-440,-375,-240,-116,-664,-476,-173,-260,-916,173,44,-722,-700,179,269,66,-448,-506,-394,-182,222,190,128,7,-309,-250,-359,-839,-598,-688,-743,-769,-767,-727,-709,-664,-658,-641,-610,-565,-699,-426,-339,-271,-181,-462,-192,-687,-141,-269,-432,-628,-839,-997,-848,-632,-408,-201,-37,123,251,173,323,295,-771,-627,-281,-433,-304,-342,-615,-368,-344,-237,-149,-86,0,48,-650,48,5,-874,-597,-151,-323,-1066,-383,-307,-278,-360,-1030,-2091,-204,-216,-248,-284,-309,-284,-867,-695,1,-204,152,488,642,408,-102,-544,-715,481,725,-68,752,523,-327,-806,-859,-31,167,-47,525,280,-451,818,672,73,-519,-930,-733,-298,-553,-1574,-986,-801,-574,-378,-233,-323,-59,-4,24,-9,-66,-88,-443,-1355,-1357,-1376,-158,-82,-44,23,111,-346,-2197,-3411,-2581,-2579,-4133,148,407,-2546,-1091,-1640,-6971,-3075,-870,884,-10826,693,-9615,-15678,270,134,14,-109,-26577,-178,-151,-102,-84,-65,-69,-28950,-105351,-76390,-19715,-12323,-10004,-3118,-7669,-6998,-3033,-138,-1877,-6725,308,514,-8,-577,-791,-746,-2122,-676,-243,-1336,-1100,-593,-344,724,-67,-176,-525,-1218,-435,881,634,-984,-106,993,-276,693,-829,-298,-444,-222,-255,-555,-831,-985,-834,-704,-773,-613,-634,-701,-768,-823,-901,-957,-939,-855,-787,-747,-728,-660,-870,-1092,-447,-905,-293,-227,-194,-159,-171,-191,-241,-254,-273,-762,-507,-56,93,226,241,461,59,-227,-440,-528,-356,-844,-1161,-494,-483,-820,-429,-427,-385,-303,-459,-780,-168,-43,-660,-289,-115,-212,-294,-411,-502,-616,-819,-699,-694,-782,-711,-667,-620,-513,-399,-559,-604,-240,-472,-572,-71,-584,-900,-783,-1025,116,332,-164,206,172,175,-844,-474,-441,421,450,460,460,435,361,-86,167,66,-42,-128,-201,-624,-913,-1069,-1118,-747,-259,102,5,-294,-682,-1220,-519,-12,-325,-211,622,-270,-491,-163,-347,727,476,-215,-290,-437,123,-43,-312,-528,-629,-614,-561,-505,-475,-432,-382,-327,-499,-136,4,-756,-927,-496,-473,-474,-858,-51,258,90,-171,-720,-591,-867,-1038,-1215,-1216,-1127,-1058,-986,-976,-994,-991,-920,-764,-565,-580,-68,171,363,360,-477,-354,-539,-658,-507,-294,-177,37,-189,-393,-479,-495,-379,-252,-438,37,144,199,-306,227,195,146,72,5,-59,-122,-168,-189,-719,-499,-639,-183,-621,-485,-177,-309,-196,-211,-260,-895,-442,-414,-455,-539,-887,-760,-899,-1009,-1102,-1068,-965,-861,-779,-708,-651,-622,-614,-562,-524,-518,-465,-970,-666,-145,-48,55,156,233,281,322,340,269,-265,270,-351,-435,325,290,240,-106,151,118,46,-589,-1017,-93,401,-594,-670,-826,707,692,-595,576,-80,-832,-74,-274,-583,-315,80,174,-77,-115,-33,362,318,260,-688,266,281,-750,-404,-119,549,959,1271,1114,482,300,126,17,-139,212,494,-386,-521,-540,-829,-832,-637,-419,-131,109,337,116,368,-28,-899,-783,-486,-265,-297,-707,-305,-378,-549,427,553,-549,-67,86,-80,-161,-306,-521,-16,-82,250,33,493,-369,-392,-121,-407,629,331,542,503,430,11,-350,203,-394,-910,-68,414,-344,-634,-126,-38,-492,-318,9,-5,-684,-133,-233,-334,-516,-605,-720,-813,-857,-877,-906,-942,-908,-865,-826,-812,-934,-848,-890,-891,-901,-906,-911,-970,-1033,-1115,-1135,-1049,-927,-832,-693,-755,-729,-572,-568,-619,-614,-979,-571,-601,-443,-346,-348,-324,-321,-312,-480,-202,-106,-157,90,204,259,548,579,-381,32,462,320,167,-24,-172,-261,-246,-167,-36,-649,-675,-788,44,178,-231,-436,-389,-785,-380,-500,-647,-981,-862,-914,-920,-879,-810,-662,-508,-361,-194,-385,-506,152,235,-135,-504,283,482,491,553,-243,-527,631,615,-691,524,203,97,-293,265,169,164,-732,-689,121,908,1041,265,-604,-1071,-389,290,-104,-504,-1004,-826,-162,213,311,-563,122,399,-572,-43,-473,180,-485,-357,623,47,-189,-26,-454,-290,-360,-137,354,346,406,360,-140,-1183,-921,153,250,371,-197,-440,267,160,-213,-14,-815,-287,-825,-1377,-376,-5440,-4411,-5893,-10035,-4559,-978,-206,-93,-26,-727,-4496,-22630,-11344,-16099,-9840,-148,-216,-302,-543,-453,-506,-535,-546,-525,-516,-705,-398,-879,-199,-534,-859,-85,-101,-121,-176,-209,-204,-166,-102,-143,-243,-861,91,204,236,220,161,-702,-1046,-754,-395,-609,-907,-1147,-883,-562,-227,74,344,232,-60,-63,774,163,-114,-655,65,128,88,26,-99,-87,-114,-181,-197,-194,-178,-406,-245,-693,-617,-599,-795,-903,-757,-577,-575,-143,58,190,317,381,-466,-540,87,91,85,-85,-556,-379,-700,-398,-151,135,-335,-160,155,-41,-198,-484,-68,599,771,500,-31,-374,262,12,-245,-491,-711,-870,-866,-727,-602,-506,-396,-313,-255,-394,-89,-10,57,148,202,-52,105,153,-205,-431,-447,-480,34,-49,-134,-415,-493,-118,-144,247,266,289,-236],[-601,384,655,173,-175,449,441,24,-818,-723,508,259,-588,-98,-214,-302,-375,-453,-591,-732,-945,-1163,-1375,-1533,-1529,-1413,-1285,-1181,-1092,-998,-845,-791,-481,-320,-174,-42,-309,-766,-879,-26,-140,-756,-739,-523,-534,-851,-270,-816,-49,150,212,247,-418,174,25,-794,-1105,-690,-615,-261,-722,241,166,-836,-259,162,708,324,-291,-184,-599,-54,307,-373,-368,324,99,-648,-34,-212,35,902,861,799,146,-35,45,51,-219,-449,-674,-813,-872,-795,-636,-435,-261,-84,94,241,-349,445,499,-1642,-65,-82,434,236,-152,-282,-96,-138,-146,-95,-23,7,-1024,43,-619,-70,-144,-126,-131,-671,-406,-79,-168,-892,230,275,-683,-671,244,203,163,-519,-272,-360,-425,-410,-494,-581,-693,-759,-796,-767,-858,-680,-623,-651,-514,-478,-478,-412,-374,-378,-381,-383,-380,-692,-336,-287,-244,-165,-451,-162,-711,15,-42,-123,-592,-337,-466,-682,-654,-661,-615,-554,-447,-339,-254,-203,-148,-749,-562,-257,-558,-575,-476,-674,-240,-293,-28,-160,-323,-414,-442,-705,-228,-75,-1009,-596,-125,-357,-1018,-361,-42,-146,-263,-643,-1900,-40,408,217,221,645,-75,-886,-599,12,-110,205,410,756,174,-169,-486,-661,506,573,145,676,672,-258,-686,-902,-223,101,-66,423,336,-540,126,4,-115,-541,-532,-874,-481,-565,-1520,-601,-553,-478,-390,-313,-324,-176,-97,-19,14,46,126,-265,-1564,-1627,-986,506,589,-106,574,527,-438,-2112,-3426,-1808,-2278,-3926,-40,-39,-1771,-1127,-633,-6373,-3970,511,634,-13030,829,-11491,-21575,908,896,870,800,764,715,680,645,570,490,379,-8471,-53954,-22060,-332,-13188,-10452,-1262,-7877,-7871,-2627,-927,-1402,-5966,-214,90,363,-310,-348,-437,-2109,-631,-706,-1527,-1010,-433,-841,267,-55,-198,-480,-1125,-450,84,113,-1000,-14,95,-419,-65,-856,-382,-560,-660,-622,-481,-329,-205,-170,-168,-959,-360,-521,-721,-902,-995,-833,-671,-544,-459,-446,-501,-609,-690,-805,-857,-820,-802,-725,-719,-760,-796,-867,-913,-961,-955,-979,-1023,-1072,-1126,-1064,-913,-716,-471,-290,-243,-378,-348,-313,-764,-965,-595,-415,-765,-433,-594,-713,-769,-792,-760,-686,-560,-591,-343,-203,-116,-17,22,50,6,-654,-525,-301,-848,-327,-377,-444,-476,-514,-493,-463,-373,-609,-710,-330,-736,-1088,-690,-1075,106,24,-243,-205,-260,-228,-723,-409,-411,318,398,446,478,488,462,-202,325,414,404,396,6,-525,-856,-1026,-1010,-782,-332,56,-9,-139,-597,-983,-611,-690,-859,-810,-591,-476,-656,-123,-279,358,354,-392,-387,-398,157,48,-77,-213,-334,-431,-509,-536,-507,-386,-212,-26,-425,343,265,-712,-828,-468,-514,-674,-1085,-139,-220,-584,-945,-927,-603,-765,34,-694,477,-90,-465,-84,-822,-340,-221,-371,-114,-308,-550,-249,-58,133,144,-515,-259,-199,-468,-549,-289,-442,174,56,-56,-68,-39,90,-82,-354,557,700,380,-161,766,401,234,-22,423,-86,-47,970,598,-824,-521,-637,240,-568,-569,-153,-276,198,263,-122,-825,-501,-423,-541,-669,-811,-827,-841,-780,-707,-602,-512,-437,-382,-328,-283,-252,-236,-177,-137,-140,-206,-934,-469,5,5,3,-7,-45,-113,-191,-287,-374,-503,-624,-692,-727,-708,-630,-517,-374,-229,-98,-111,-621,-1128,-65,239,-688,-667,-737,-172,-380,-615,-755,-827,-761,-561,-304,-666,-342,440,599,256,53,13,515,328,122,-702,-378,-680,-893,-817,-543,-321,-93,66,182,319,344,263,-103,-244,122,11,-250,-512,-393,-525,-553,-703,-616,-543,-509,-449,-385,-316,-223,-832,-960,-254,-207,-488,-754,-246,-367,-461,652,524,-436,-154,-43,-304,-532,-735,-914,-997,-917,-774,-624,-455,-361,-345,-31,-469,180,189,137,79,8,-59,-375,161,-394,-969,-183,211,-535,-637,-187,-77,-639,-633,-262,-66,-802,-106,212,-257,-424,687,598,453,318,0,-382,-217,-349,-460,-547,-712,-942,-739,-705,-688,-700,-722,-759,-846,-898,-877,-767,-640,-482,-356,-199,-755,-719,-636,-15,-34,-498,-1055,-283,-519,-198,-103,-390,266,222,-188,-387,558,202,-67,300,449,375,716,658,-490,132,712,511,309,95,-121,-142,26,173,345,-747,-720,-746,316,420,-53,-420,-291,-548,-705,-986,-1215,-1017,-795,-576,-520,-447,-479,-621,138,470,606,-296,-559,256,814,-26,-492,228,731,496,487,-226,-596,397,299,-470,98,10,-43,-176,-77,-44,14,-974,-905,190,174,117,-11,-559,-1159,-581,-872,-1145,-1178,-887,-866,-227,49,278,-568,121,478,-714,-189,-422,-353,-628,-855,-894,-745,-585,-411,-489,-499,-340,-275,16,89,179,261,-184,-1185,-1047,70,188,303,-106,-450,-153,-367,-524,-644,-775,-648,-1129,-996,-483,-4513,-2941,-3605,-8570,-5480,-1390,-459,-365,-306,-810,-5176,-22187,-13074,-18984,-15574,-381,-424,-475,-560,-511,-488,-444,-394,-536,-306,-873,-226,-953,-144,-554,-755,198,211,205,90,53,-32,-112,-153,-252,-201,-841,106,147,216,683,176,-734,-1021,-793,-314,-189,-938,-313,-104,-316,-536,-785,-999,-758,-465,-199,13,168,-123,-638,71,118,11,-116,-235,-290,-220,-146,-8,137,277,-459,-36,-462,-525,-348,70,-90,-283,-490,-642,-776,-806,-747,-600,-466,-327,-345,-90,-7,94,163,-551,-205,-693,-87,-244,-39,-132,-81,-119,-93,-35,-234,-12,223,278,299,58,-343,66,-53,-217,-401,-590,-668,-695,-629,-517,-409,-283,-195,-220,-323,-90,191,286,406,207,-159,371,166,-319,-215,-413,-323,74,135,-17,-436,-467,-213,-156,115,158,179,-354],[-502,453,766,276,-115,289,272,-116,-914,-642,261,-2,-655,-473,-669,-815,-859,-781,-689,-554,-467,-543,-297,-555,-711,-317,-1147,-578,-508,-676,-822,-964,-1028,-939,-790,-644,-543,-690,-653,-532,-578,-628,-712,-352,-70,-873,-350,-655,73,143,397,246,-465,977,274,-838,-963,-707,-754,-528,-633,259,133,-896,-360,123,678,332,-338,-210,-621,-5,163,-443,-316,-238,-124,-527,44,-162,-2,267,250,239,122,11,32,-83,-218,-320,-438,-516,-584,-583,-519,-398,-286,-161,-27,74,-509,198,260,-1512,-157,1,185,52,-232,-293,-6,66,168,324,455,357,-1101,227,-609,421,-107,42,-9,-648,-355,-23,-131,-864,-49,-177,-635,-649,-529,-625,-633,-618,-578,-491,-695,-268,-138,-31,17,-206,-66,-49,-748,209,162,-747,282,324,-454,40,171,532,656,665,420,-517,-587,438,324,247,-462,-210,-728,120,119,140,-590,126,-47,-716,182,-170,88,-10,-99,-199,-315,-428,-472,-708,-540,-273,-711,-863,-559,-491,-289,-231,-122,-303,-479,-526,-467,-669,-192,-92,-1043,-628,-275,-435,-973,-380,-252,-210,-229,-368,-1696,37,194,230,302,654,-74,-867,-535,-34,-48,219,196,484,-112,-266,-449,-601,277,165,81,30,-28,-236,-547,-620,-416,-328,-386,-447,-491,-531,-552,-576,-588,-560,-524,-717,-467,-419,-1397,-220,-93,41,170,280,-346,483,606,739,841,949,307,-169,-1689,-1770,-598,1482,1042,-436,1165,959,-848,-2139,-2889,-1153,-2076,-3731,-606,-667,-925,-1243,-401,-5831,-4918,51,169,-12680,339,-13717,-27445,408,404,386,313,256,-3827,60,-1679,-233,-405,-593,-755,-2540,-639,-443,-14275,-10339,18,-5454,-8194,-2170,53,-911,-5154,-263,-418,-595,-735,-766,-695,-2098,-620,-1083,-1550,-908,-311,-1370,-255,-227,-257,-436,-1028,-488,-319,-366,-865,-481,-550,-616,-675,-885,-781,-778,-702,-631,-579,-539,-513,-547,-579,-835,-728,-818,-909,-918,-824,-719,-611,-507,-411,-349,-319,-310,-253,-470,-541,-304,-692,-82,-48,-16,56,123,226,322,-208,-427,-547,-370,269,527,273,-102,390,94,-252,-305,-172,-278,-663,-765,-612,-362,-732,67,-177,-413,-612,-795,-904,-869,-725,-616,-466,-290,-148,23,154,287,312,-411,-533,-166,-866,456,456,-273,395,291,-180,-295,-156,-734,-724,-481,-887,-1216,-565,-1095,-398,-304,-257,-254,-292,-361,-585,-531,-542,-487,-407,-286,-133,23,144,-325,331,399,419,410,143,-426,-787,-884,-848,-779,-373,38,220,20,-478,-674,-388,-514,-719,-428,-551,-591,-742,-256,-186,58,205,-547,-465,-318,327,359,327,260,175,-248,-69,-226,-386,-464,-422,-286,-338,87,268,-571,-729,-424,-502,-686,-1089,-379,-765,-988,-637,-363,-356,-631,-40,-698,296,-270,-486,-213,-820,-217,-320,-633,70,31,-504,-7,428,569,-58,-531,-122,169,-214,-573,-239,-697,-67,104,-80,-198,-288,-258,-182,-234,139,320,469,-4,715,301,-85,6,475,-120,-43,673,385,-927,-489,-653,325,-491,-628,-175,-264,-98,-195,-325,-730,-601,-734,-854,-967,-922,-761,-608,-424,-614,-427,68,189,-61,350,406,437,190,-65,241,495,-421,-827,-263,510,454,193,200,144,-36,-233,-452,-652,-870,-1007,-945,-763,-558,-363,-199,-76,43,110,-247,-647,-1206,-25,-51,-742,-649,-646,-427,-330,-574,203,-324,-401,142,-164,-715,-333,963,1161,643,234,83,-345,-708,-662,-700,35,277,-582,-583,-82,537,519,390,237,139,-19,-150,-283,-340,-386,-420,-475,-553,-616,-745,-818,-914,-1012,-1118,-1181,-1132,-1030,-952,-893,-818,-1113,-677,-594,-706,-794,-326,-293,-296,-114,-101,-302,-217,-253,-401,-527,-636,-724,-752,-675,-551,-409,-237,-306,-284,67,-514,539,338,519,540,487,-42,-405,107,-393,-1030,-302,-9,-651,-635,-267,-109,-761,-913,-516,-99,-889,-150,310,-236,-299,411,358,275,180,52,-479,-333,-472,-591,-696,-863,-919,-1026,-1107,-1071,-961,-775,-534,-296,-678,-526,491,695,892,1048,762,-779,-660,-767,1224,1110,-491,-896,-298,-478,-215,-204,-459,167,261,-224,-321,940,220,13,503,633,462,561,426,-611,185,83,37,66,117,-118,-98,396,443,465,-805,-742,-599,101,-66,-223,-407,-419,-471,-539,-550,-588,-740,-607,-582,-552,-481,-568,-787,-201,-114,-19,-212,-590,76,76,50,-500,128,190,255,274,-247,-673,847,953,-221,799,502,205,-95,428,-173,128,-1233,-1015,-58,-311,-548,-768,-904,-1263,-930,-920,-875,-804,-785,-842,-773,-792,-805,-798,-755,-664,-925,-491,-398,-323,-242,-358,-187,-139,-136,-111,-569,-720,-328,-358,20,64,117,163,-285,-1151,-1140,-68,79,347,-26,-524,70,-130,-627,-509,-752,-625,-920,-544,-261,-3748,-1766,-1685,-7086,-6548,-1783,41,-82,-269,-1053,-5921,-20941,-13825,-19952,-20813,-688,-752,-878,-996,-926,-738,-536,-352,-628,-109,-977,-158,-1035,-112,-578,-677,-197,-209,-181,-161,-113,-41,47,164,-400,-209,-818,82,26,35,725,16,-758,-1055,-862,-279,-225,-1109,-293,822,659,540,447,397,198,-28,298,485,253,-182,-630,187,262,52,-230,-546,-635,-1455,-1120,-1026,318,437,-485,-33,-298,-453,-407,45,-158,415,278,-261,-187,-408,-659,-744,-540,-345,-193,-37,60,162,218,-582,-228,-629,-189,-415,-242,-220,-419,-602,-638,-511,-364,-234,-135,-46,16,25,-341,-25,-67,-152,-267,-499,-461,-497,-448,-355,-276,-233,-252,-178,-252,-126,15,29,64,-51,-194,-25,-41,-332,-165,-350,-200,-154,-71,-61,-456,-451,110,-154,42,55,75,-469],[-547,-372,-215,-88,-72,67,89,-217,-984,-574,-259,-411,-731,-653,-740,-794,-779,-672,-507,-238,-89,-767,-225,-388,-653,-489,-1187,-392,741,1037,90,-1045,-173,-681,-1180,-1064,-693,-596,-468,-67,26,-493,-745,68,86,-905,-453,-456,173,143,546,163,-512,761,147,-887,-736,-720,-747,-658,-471,283,72,-916,-443,112,379,240,-416,-272,-672,-451,-606,-676,-603,-440,-250,-324,83,-123,-5,479,562,651,86,68,457,44,428,152,74,-119,-337,-509,-608,-598,-544,-466,-387,-356,-618,-401,-422,-1227,-500,-575,-621,-649,-653,-585,-473,-366,-287,-206,-135,-116,-1199,-79,-578,-113,-115,-68,-45,-587,-315,-5,-146,-852,-4,-24,-591,-627,-153,-225,-255,-659,-370,-377,-838,-280,-182,-96,-60,-195,-27,49,-608,118,161,-780,335,468,-382,49,173,259,1236,1279,607,-253,-840,691,568,163,-486,-319,-722,-48,-95,-88,-584,-29,-33,-658,-149,-253,-393,-571,-712,-792,-752,-616,-423,-638,-563,-330,-880,-1110,-210,-240,-354,-198,-321,-410,-460,-405,-335,-564,-221,-205,-942,-683,-436,-543,-930,-433,-95,-9,-253,-227,-1548,90,576,219,330,1009,-115,-779,-490,-129,-8,197,-58,151,-428,-379,-427,-535,409,207,199,308,187,-250,-421,-400,-599,-686,-848,-995,-1002,-894,-778,-669,-554,-410,-275,-395,-88,-121,-1283,81,123,119,193,218,-383,297,378,477,548,628,298,-161,-1679,-1691,-210,1205,1013,-738,1120,1002,-1532,-2210,-2266,-646,-1963,-3590,-492,-748,-949,-1485,-561,-5367,-5790,-132,-81,-10907,-1462,-15867,-32465,-385,-487,-584,-712,-800,-8297,-885,-6315,-636,-468,-293,-108,35,170,278,-15732,-9887,387,-1693,-7573,-1658,40,-401,-4400,-276,-348,-403,-420,-423,-423,-2089,-666,-1322,-1376,-789,-438,-1853,-422,-411,-422,-448,-941,-552,-583,-640,-709,-749,-794,-814,-794,-942,-700,-638,-552,-497,-462,-432,-401,-411,-397,-622,-426,-402,-418,-412,-1103,-391,-403,-416,-426,-452,-482,-508,-463,-428,-370,-320,-608,-208,-135,-60,56,155,278,315,-378,-391,-444,-332,331,515,195,-256,255,101,-270,-236,-21,-272,-578,-607,-523,-346,-734,93,-210,-540,-861,-858,-512,-239,-7,-358,-60,596,646,663,504,319,393,-180,-511,-37,-810,733,1451,-27,549,241,21,-123,-111,-854,-617,-440,-1038,-1168,-863,-1101,-509,-324,-208,-149,-142,-176,-455,-346,-434,-530,-662,-788,-889,-973,-1025,-967,-878,-793,-737,-702,-706,-727,-736,-733,-741,-751,-738,-715,-699,-722,-723,-741,-696,-600,-831,-304,-104,-585,-722,-30,-93,645,137,-695,-533,-240,399,406,324,253,221,-301,265,319,371,98,534,483,-257,497,268,-427,-650,-383,-441,-517,-930,-394,-58,51,-123,-219,-249,-495,-144,-700,-40,-394,-497,-352,-714,-94,-426,-703,369,47,-470,-27,632,509,-262,-542,27,544,68,-587,-174,-920,-327,270,32,-184,-435,-623,-772,-768,-603,-418,-264,-138,-42,1,-360,-47,-117,-206,-313,-411,-484,-1032,-556,-701,-505,-441,-674,-319,-279,-182,-116,-86,-625,-611,-199,130,230,-574,82,277,359,-717,-333,364,471,-1,733,1647,909,357,-82,190,363,-648,-680,-73,947,938,166,112,271,216,70,-78,-152,-319,-162,-93,-597,235,367,477,-41,147,54,-354,-663,-1240,12,100,-741,-612,-554,945,1049,-471,489,-420,-168,260,-112,-732,-287,1123,895,610,375,170,225,341,62,-678,769,326,-474,-680,-55,264,92,-78,-198,-187,-201,-185,-281,-414,-205,-243,-314,-407,-463,-554,-558,-1036,-612,-562,-553,-523,-505,-501,-495,-615,-1119,-382,-350,-914,-813,-337,-367,-359,-412,-459,-527,-555,-503,-478,-382,-257,-150,-68,-23,79,117,160,-185,-185,206,-516,290,260,193,141,83,90,-405,58,-363,-1046,-390,-211,-655,-609,-328,-108,-814,-1059,-688,-629,-916,-605,-536,-473,-477,-506,-563,-641,-707,-771,-837,-891,-862,-825,-807,-945,-874,-877,-809,-652,-575,-291,-148,-80,-543,-465,393,416,443,433,468,-787,-555,-787,359,325,-432,-683,-273,-431,-154,-226,-508,117,345,-216,-239,247,52,-138,-315,-490,-680,-822,-891,-833,-738,-633,-531,-429,-388,-360,-377,-404,-461,-519,-727,-700,-678,-649,-606,-534,-436,-347,-285,-295,-299,-365,-579,-519,-598,-676,-756,-845,-869,-894,-917,-905,-904,-874,-828,-729,-568,-467,-167,71,122,105,-242,-686,1281,1422,80,838,617,272,15,407,-276,180,-1357,-808,-50,-252,-375,-433,-461,-1244,-224,-158,-267,20,-146,-696,161,255,87,-647,130,32,-1031,-514,-569,-822,-1062,-1082,-898,-674,-488,-287,-621,-825,-257,-296,403,503,567,616,-364,-1031,-1008,-179,2,868,102,-581,108,-194,-726,-126,-668,-658,-535,-89,-275,-3151,-969,-134,-5475,-7624,-2062,421,375,247,-1361,-6702,-19104,-13556,-19405,-24448,-172,-152,-195,-710,-391,-503,-573,-566,-682,-397,-866,-241,-1026,-145,-532,-561,-274,-290,-245,-183,-74,24,71,149,-471,-202,-735,92,-70,-130,526,-79,-708,-1071,-883,-216,-269,-1133,-201,561,392,296,244,240,208,98,278,290,293,-218,-566,363,312,174,192,5,-815,-1792,-904,-1107,354,279,-431,-14,-139,-363,-383,-134,-349,275,161,3,-8,-34,-53,9,87,-90,-37,418,290,114,230,-598,-224,-505,-294,-577,-420,-168,-411,-620,-728,-692,-599,-526,-498,-485,-494,-536,-556,-540,-446,-337,-226,-393,9,96,159,200,152,-230,-293,-125,-161,-79,-108,-184,-235,-354,-416,-511,-533,-548,-455,-321,-197,-94,-9,-109,-463,-436,-139,-244,-352,-422,-372,-573],[-375,-185,-6,160,-56,-32,-12,-283,-1040,-521,1212,591,-799,-326,579,698,199,-133,-413,218,-153,-920,-241,-225,-587,-679,-1106,-178,858,929,-59,-977,-371,-810,-1060,-822,-543,-518,-341,-53,4,-368,-836,-112,-232,-960,-536,-629,-657,-614,-492,-363,-532,-100,-40,-947,-533,-726,-645,-564,-509,-668,-800,-899,-989,-1041,-1028,-937,-783,-598,-760,-97,151,-609,-288,569,52,-105,167,-100,13,762,695,645,15,114,278,74,-139,-262,-266,-88,150,332,-111,833,903,543,842,497,-654,343,190,-946,-398,-228,-346,-450,-534,-526,-431,-298,-162,-1,162,280,-1245,1,-538,590,-86,-111,64,-513,-297,-42,-224,-873,294,237,-577,-620,65,5,-10,-641,-122,-167,-652,-536,-284,-351,-476,-582,-661,-633,-516,-356,-147,-687,284,467,-300,37,220,17,751,656,528,30,-996,127,3,-70,-531,-486,-719,-328,-432,-519,-585,-596,-598,-591,-582,-579,-594,-648,-687,-734,-798,-878,-925,-933,-922,-869,-1061,-1128,-788,-789,-785,-785,-760,-713,-664,-558,-470,-449,-328,-276,-779,-771,-560,-661,-894,-516,275,197,-335,-237,-1515,105,931,178,300,1002,-207,-643,-460,-270,2,128,-340,-232,-765,-507,-427,-471,301,11,94,1115,1204,-298,-328,-270,-767,-168,-606,-609,-283,-87,322,519,76,13,627,-48,147,-136,-1199,230,132,79,1075,896,-429,422,168,-85,-368,-598,-643,-524,-1577,-1518,170,396,622,-997,838,868,-2412,-2225,-1689,-301,-1915,-3532,-550,-871,-797,-1888,-285,-4987,-6457,106,80,-9499,-5227,-17441,-35768,-716,-726,-593,-442,-254,-12189,57,-9397,286,-1256,462,532,546,540,497,-17731,-9306,160,-38,-6129,-1089,-583,-696,-3717,-606,-473,-372,-320,-237,-202,-2064,-754,-1383,-1052,-639,-145,-1848,-422,-318,-535,-455,-864,-622,-602,-649,-696,-713,-743,-953,-799,-1014,-883,-903,-838,-763,-698,-634,-569,-547,-503,-455,-555,-433,-430,-402,-1201,-332,-312,-281,-234,-192,-156,-121,-33,-37,-81,-114,-543,207,-200,511,713,715,315,121,-435,-272,-358,-321,363,493,111,-382,79,103,-289,-166,105,-285,-516,-487,-436,-356,-759,47,-182,-361,-436,-433,-440,-269,-152,-258,26,112,61,6,-112,-230,-392,-477,-481,-362,-711,-22,192,311,165,200,218,48,-68,-941,-447,-232,-993,-971,-271,-1075,-294,-178,-36,101,214,263,-331,-148,-273,134,-819,-599,-396,-158,-274,-617,-441,-471,-484,-471,-463,-446,-701,-499,-469,-676,-420,-248,-213,-200,-244,-106,-20,-421,-865,202,268,-462,-625,-16,-5,163,45,-818,-585,-253,-311,-263,-149,4,191,-349,223,726,849,191,507,271,-179,489,243,-305,-591,-339,-338,-337,-813,-581,-438,193,-50,-115,-170,-371,-244,-703,-447,-703,-913,-842,-606,-352,-540,-570,256,54,-458,-49,429,258,-454,-554,177,468,353,-594,-115,-966,-596,-108,-195,-228,-270,-255,-264,-271,-259,-279,-334,-395,-443,-480,-560,-451,-397,-345,-318,-318,-340,-1023,-493,-800,-709,-720,-729,-462,-334,-83,95,229,-535,-690,-307,511,438,-472,59,249,370,-822,-185,428,571,20,521,1225,977,505,-102,127,158,-912,-534,55,59,-109,-259,-367,-431,-432,-355,-234,-71,-315,178,-19,-648,481,502,476,-37,-21,-239,-469,-705,-1258,-91,-83,-708,-586,-503,189,230,-362,307,-541,24,179,-107,-763,-244,-351,-524,-708,-842,-715,-555,-391,-234,-688,-59,-99,-401,-820,-393,-537,-650,-777,-868,-860,-914,-968,-992,-855,-721,-567,-441,-358,-282,-307,-310,-1104,-485,-629,-745,-725,-577,-419,-293,-529,-979,-145,-203,-1146,-871,-580,-680,-622,-544,-437,-372,-337,-255,-302,-342,-392,-463,-528,-523,-468,-384,-262,-135,-116,123,-538,313,287,330,309,263,247,-437,-60,-382,-1042,-509,-458,-642,-639,-447,-159,-862,-1053,-807,-82,-972,-102,543,-100,-34,757,527,373,379,428,-422,339,1355,382,-795,-876,-691,-634,-64,-171,-643,-380,-437,-536,-638,-749,-726,-597,-432,-298,-124,-859,-515,-764,79,14,-433,-534,-306,-482,-386,-486,-648,-724,-620,-443,-250,-19,177,183,565,726,565,769,733,-826,195,205,57,403,281,-152,27,287,262,285,-639,-726,-273,743,874,166,-350,-15,226,289,553,85,-492,-406,-524,-795,-812,-665,-853,-319,-239,-191,-222,-536,-422,-573,-741,-954,-778,-515,-281,-97,-334,-757,636,741,289,765,595,231,35,279,-394,-101,-1333,-538,-545,-575,-525,-466,-479,-1179,-99,24,-330,-219,-495,-597,166,239,-109,-779,78,589,-853,-656,-298,176,-62,-323,-564,-656,-643,-525,-772,-844,-263,-268,-303,-380,-473,-581,-665,-979,-920,-610,-490,-386,-247,-745,-77,-382,-841,-203,-651,-812,-282,191,-457,-2880,-697,227,-3957,-7411,-2341,118,113,-21,-1835,-7678,-17494,-13389,-18723,-25666,-791,-668,-573,-908,-382,-263,-124,-571,-798,-380,-707,77,-1038,-13,-538,-529,455,574,477,183,-66,-164,-246,-276,-557,-292,-714,28,-248,-353,-186,-317,-700,-1144,-948,-589,-604,-1083,-545,-474,-421,-343,-259,-159,-59,13,75,105,105,-320,-536,-106,-308,-468,-657,-842,-899,-1922,-1512,-1365,-267,-112,-396,-52,-68,-346,-376,-315,-548,-517,-575,-519,-418,-270,-154,-12,91,-7,60,290,294,-29,52,-650,-254,-404,-447,-778,-609,9,-161,-162,-219,-279,-309,-320,-319,-285,-235,-195,-344,-67,36,18,-30,-325,397,471,531,573,-100,-243,-323,-90,-58,35,-265,274,-58,-683,63,-3,8,2,78,-167,105,316,366,-141,-431,-394,26,-160,-370,-586,-751,-789],[-383,75,301,386,-93,-198,-141,-331,-1094,-497,1114,507,-858,-373,480,579,266,-214,-687,-160,-273,-936,-168,-69,-533,-884,-903,66,512,332,-246,-795,-211,-443,-679,-883,-1040,-989,-897,-783,-717,-679,-946,-725,-791,-1016,-966,-959,-806,-671,-543,-452,-471,-304,-294,-986,-335,-687,-519,-628,-762,-876,-958,-996,-981,-976,-956,-895,-782,-647,-835,-271,-92,-675,-275,226,273,148,240,-43,91,76,2,-35,-75,-118,-130,-79,88,120,-26,1411,1031,284,-100,2153,1418,439,677,277,-580,819,755,-619,-461,21,91,-455,-180,-205,77,4,-10,60,31,300,-1102,-114,-423,731,-34,-170,159,-362,-222,-58,-290,-844,630,584,-521,-554,3,-84,-100,-459,163,72,-352,-784,-217,-343,-530,-700,-842,-824,-676,-510,-331,-448,-27,64,-155,83,77,-92,-224,-427,-631,-756,-834,-507,-341,-154,-513,-603,-644,243,232,78,-510,66,169,-462,-117,-103,-9,-138,-260,-398,-554,-717,-808,-784,-718,-530,-1151,-908,-217,-184,-456,-201,-242,-295,-368,-392,-429,-464,-477,-482,-538,-804,-501,-647,-780,-524,257,391,-384,-311,-1531,156,983,189,300,855,-270,-394,-362,-363,64,-62,-526,-547,-1023,-566,-369,-335,-56,-97,41,87,51,-283,-198,-291,-839,-360,-212,19,304,314,877,642,255,281,1035,356,332,-87,-1077,403,137,135,1594,1353,-404,1211,1765,1417,1046,740,255,-342,-1389,-1281,616,1234,905,-1149,1467,1394,-3266,-2027,-1131,-37,-1834,-3512,-533,-853,-952,-2395,-585,-4612,-6783,-423,-497,-8780,-9928,-17962,-36866,-873,-685,-499,-361,-205,-15368,43,-8798,226,-3923,368,425,429,420,384,-20381,-8675,126,-29,-4189,-426,-453,-553,-3030,-561,-456,-345,-407,-138,-61,-1954,-807,-1226,-604,-408,-13,-1304,-736,-442,-698,-480,-749,-632,-463,-465,-478,-479,-518,-788,-663,-1010,-763,-616,-365,-120,110,326,525,-192,-160,-186,-630,516,311,-399,-849,133,567,-4,-15,226,6,-191,-256,-247,-157,-75,-450,0,-430,57,211,439,168,19,-340,-67,-247,-297,408,505,70,-438,-30,140,-268,-55,240,-283,-447,-374,-335,-352,-756,351,1269,1096,73,-377,-336,-256,-265,-223,-432,-559,-609,-516,-406,-273,-202,-110,-347,73,-573,297,471,631,-241,210,436,248,-1,-932,-239,55,-789,-708,-83,-998,422,405,388,242,501,250,-190,-28,-204,76,-1307,-424,-586,-109,-217,-738,253,219,176,135,68,-257,-655,-253,-240,-555,-416,-429,-486,-552,-557,-556,-500,-437,-822,-365,-338,-319,-489,-421,-518,-633,-730,-866,-965,-957,-851,-678,-507,-353,-201,-375,64,173,257,263,369,24,-76,343,221,-192,-526,-275,-191,-297,-726,-780,-780,-614,-612,-599,-585,-572,-570,-677,-550,-521,-501,-573,-438,-440,-630,-488,-545,-614,-632,-610,-538,-461,-591,-551,-210,-144,-135,-560,-245,-716,-734,-626,-667,-577,-457,-279,-139,-20,96,156,157,126,82,27,-602,-6,61,-154,-126,388,-331,-837,10,-905,469,-199,-760,-479,-406,-9,291,118,-439,-763,-386,-370,-403,-387,-312,-233,-122,-891,7,114,132,33,71,13,-65,-164,-230,-329,-487,-1177,-760,-886,-839,-658,-436,-204,-111,-243,322,369,-123,-312,448,43,-683,483,418,338,-39,-176,-490,-554,-742,-1229,-327,-385,-613,-533,-460,-139,21,-232,362,-655,205,417,-108,-779,-174,901,841,747,636,249,161,99,-162,-694,-129,-256,-398,-952,-544,-657,-744,-818,-779,-599,-454,-283,-424,-613,199,315,245,-36,-98,179,-29,-1095,-343,-283,-326,-299,-252,-225,-230,-439,-767,-425,-571,-1150,-912,-812,-668,-484,-383,-311,-308,-428,-346,-466,-560,-610,-600,-530,-398,-261,-136,3,29,-22,418,-509,265,215,542,640,894,461,-424,-183,-386,-949,-579,-662,-582,-658,-551,-204,-838,-881,-773,-66,-991,-32,658,-12,52,700,341,109,359,593,-347,431,878,350,-594,-624,-558,-601,-71,184,-587,-49,-274,-146,-462,-486,-689,-907,-852,-693,-489,-878,-460,-699,-165,-204,-423,-381,-335,-544,-505,-582,-769,-882,-979,-929,-824,-702,-595,-482,-357,-246,-179,-110,-55,-938,14,-93,-179,-11,-63,-165,-165,-201,-236,-237,-489,-740,-167,-52,12,82,-329,40,212,130,51,-84,-387,-254,-436,-736,-62,25,-767,236,274,305,-18,-500,221,213,160,-536,-59,374,-25,-164,-424,-785,533,458,348,213,59,-89,-230,-387,-498,-566,-1084,-546,-484,-441,-392,-362,-482,-1032,-91,5,-344,-443,-804,-465,167,171,-289,-909,54,588,-592,-645,-254,157,-12,-212,-200,-194,-197,-269,-903,-731,-537,-772,-945,-834,-493,-113,-695,-902,-813,-559,-324,804,198,-895,-245,-528,-869,-398,-599,-912,-353,-249,-697,-2815,-806,31,-2679,-6386,-2508,11,35,-782,-2335,-8712,-16432,-13952,-18420,-24346,-388,-376,-356,-1118,-570,-159,-66,-828,-842,-496,-484,160,-975,37,-500,-477,3,-50,-48,-23,-212,-308,-513,-661,-574,-360,-661,-8,-394,-481,87,-237,-645,-1086,-941,-721,-577,-935,-134,270,521,778,439,396,162,414,899,1355,242,-391,-456,893,573,46,198,-97,-833,-3279,-3323,-2021,-946,-985,-1035,-963,-830,-631,-466,-405,-628,31,167,309,406,484,484,482,85,94,162,114,-29,-137,-258,-667,-361,-419,-574,-937,-739,-552,-563,-553,-519,-489,-439,-380,-321,-234,-134,-50,-339,137,253,-110,-80,-268,530,574,610,289,-318,-244,-318,-59,69,212,-534,80,-275,-1008,-365,-461,-413,-312,-121,-52,247,370,449,-161,-362,-326,43,-192,-471,-777,-869,-618],[-414,357,699,317,-154,-331,-241,-341,-1122,-477,-236,-470,-897,-742,-648,-478,-292,-320,-957,-534,-440,-854,-25,75,-489,-1086,-632,14,-26,-52,-463,-593,60,72,71,78,-224,-415,-228,-20,-49,-139,-1071,-330,-378,-1094,-587,-466,-499,-539,-542,-528,-462,-380,-477,-1037,-188,-649,-399,-127,-155,-174,-174,-710,-414,-111,-98,-100,-744,-572,-935,-92,-60,-762,-283,-239,-294,-340,-387,-374,-374,-360,-337,-280,-234,-212,-194,-179,-141,-11,-161,420,693,158,-104,1562,1188,290,465,59,-520,701,779,-328,-501,-54,-139,-549,-702,-866,-868,-753,-619,-468,-320,-221,-955,-273,-317,24,-9,-280,39,-231,-170,-134,-425,-840,-307,-347,-512,-517,-434,-462,-449,-462,-487,-475,-433,-788,-297,-227,-211,-196,-195,-195,-281,-303,-384,-466,-531,-542,-448,-313,-117,-162,186,313,412,485,-559,170,-111,-163,-533,-710,-603,123,-21,-103,-470,-24,141,-410,-199,-65,35,248,-12,-322,-696,-1121,-1063,-625,-869,-671,-1199,-741,685,394,-508,91,223,7,-244,-2,-46,-86,-10,-674,-352,-886,-364,-561,-694,-525,305,481,-493,-544,-1705,129,522,140,221,255,-412,-169,-310,-512,-306,-388,-643,-805,-1280,-664,-368,-241,-68,-223,-4,445,633,-297,-148,-117,-925,-50,147,1001,929,677,1659,765,394,475,1350,683,463,-82,-1035,484,91,152,1473,1190,-415,1107,950,780,567,370,253,-552,-1268,-1117,343,459,591,-1310,642,606,-3746,-1733,-714,53,-1793,-3646,-415,-463,-422,-3114,-185,-4327,-6913,165,204,-9000,-14916,-17421,-36367,-150,-264,-377,-525,-636,-17977,-840,-4410,-896,-5357,-727,-610,-534,-464,-420,-23916,-8167,-423,-493,-2147,-594,-647,-664,-2417,-618,-551,-484,-505,-323,-243,-1865,-890,-1020,-208,-212,64,-742,-1064,-650,-940,-597,-702,-768,-960,-1094,-1089,-993,-931,-890,-846,-954,-639,-492,-130,166,457,737,583,-292,-226,-16,-735,424,324,-429,-400,379,554,-128,-189,86,-388,-749,-456,27,378,85,-415,29,-529,892,582,171,-206,-428,-276,69,-212,-349,383,466,-11,-508,-186,119,-295,6,291,-354,-465,-357,-311,-420,-798,306,1487,1512,125,-365,-283,-281,-419,-71,148,-152,-575,-926,-891,-561,-315,-92,-292,196,-490,355,467,569,-581,204,587,385,5,-901,-100,269,-651,-498,53,-950,377,216,20,-184,-389,-557,-658,-662,-561,-425,-932,-221,-652,-454,-526,-891,43,64,63,60,28,-286,-662,-50,-86,-468,-465,-291,-357,-453,-512,-580,-603,-619,-803,-670,-673,-657,-679,-670,-681,-686,-658,-658,-634,-591,-556,-483,-423,-386,-360,-452,-392,-450,-544,-642,-752,-874,-949,-907,-772,-589,-511,-253,-80,-63,-731,-949,-871,137,120,-29,-136,-200,-345,-680,-340,-360,-496,-655,-187,-240,-736,-477,-622,-788,-938,-1075,-1005,-859,-694,-589,-404,-264,-174,-533,-72,-408,-544,-290,261,475,533,863,592,209,957,1058,882,387,324,-42,-534,-855,-930,-559,-235,45,-560,-662,249,-880,455,-109,-772,-675,-530,-132,481,317,-385,-871,-465,-439,-632,-735,-646,-480,-268,-946,83,198,255,0,92,132,22,-110,-206,-310,-443,-1360,-530,-535,-516,-487,-436,-370,-317,-463,-249,-232,-267,-350,-265,-271,-734,-293,-288,-260,-196,-322,-695,-641,-792,-1196,-110,-505,-503,-483,-444,122,225,-128,260,-788,335,462,-136,-800,-107,1154,1042,891,662,232,-93,-200,-302,-718,9,-59,-295,-1082,-177,-239,-291,-403,-539,-623,-755,-772,-670,-707,-178,76,294,102,-78,660,72,-1090,-257,674,614,562,491,400,300,-377,-566,30,-81,-932,-937,-494,-597,-622,-656,-645,-645,-625,-576,-603,-593,-559,-534,-525,-507,-519,-574,-648,-742,-781,-653,-438,1,114,554,688,972,703,-363,-319,-385,-825,-591,-785,-508,-660,-640,-255,-781,-671,-627,-48,-980,70,775,98,106,606,203,-143,330,744,-263,355,-105,-487,-595,-350,-404,-553,-79,212,-457,-120,-258,-76,-479,-56,996,891,788,645,549,-797,-394,-627,10,-97,-418,-241,-295,-620,31,-210,-902,-109,240,-289,-311,161,-12,11,-63,-147,-263,-355,-433,-857,-542,-602,-656,-693,-758,-787,-796,-748,-686,-600,-540,-760,-459,-460,-517,-596,-677,-744,-707,-567,-319,-82,-272,-41,-390,-822,89,226,-584,743,949,864,0,-448,663,828,167,-545,-133,305,87,-47,-520,-778,-221,-477,-732,-937,-984,-844,-660,-524,-397,-299,-736,-167,-107,-61,2,57,-479,-850,345,398,-325,-659,-944,-330,155,111,-451,-1043,48,231,-321,-509,-189,-307,-440,-607,-764,-879,-1018,-1122,-1221,-1165,-1042,-887,-707,-533,-363,-220,-836,-822,-710,-707,-486,2,-107,-1039,-383,-643,-851,-749,-793,-972,-753,-723,-1003,-2961,-1323,-660,-1910,-5471,-2585,-458,-281,-1595,-2820,-9667,-15787,-15076,-18315,-21833,649,673,657,-1347,-1009,-513,81,-1047,-808,-503,-266,-56,-872,-129,-448,-431,-132,-77,21,106,-311,-426,-715,-1011,-578,-418,-606,-43,-521,-477,-11,-227,-578,-950,-883,-418,-743,-755,-365,-317,-290,-235,-155,-31,133,304,492,670,209,-459,-368,1096,599,-32,187,-160,-1064,-2089,-2471,-1484,-101,-185,-277,-298,-308,-343,-313,-429,-578,-15,108,352,464,566,593,615,-85,163,218,230,52,-258,-273,-682,-442,-500,-674,-994,-828,-465,-428,-367,-276,-180,-62,22,167,275,360,28,-371,342,282,-284,-209,-283,-306,-463,-599,-708,-807,-863,-907,-908,-863,-718,-831,-312,-526,-1382,363,511,231,410,405,-7,306,65,-227,-508,-686,-562,-312,2,-517,56,-61,-671],[-409,295,617,261,-179,-358,-260,-349,-1073,-976,-1248,-1326,-1057,-829,-625,-455,-310,-397,-1077,-764,-601,-725,-104,-117,-411,-1023,-296,-269,-339,-412,-631,-398,-309,-185,-9,217,-177,-362,-206,189,387,-28,-1103,-499,-554,-1032,-561,132,-66,-268,-426,-547,-578,-537,-728,-1070,-113,-588,-296,159,569,520,-179,-562,-300,62,276,292,-821,-681,-1021,-149,-147,-841,-270,110,72,32,-33,-70,-147,-230,-321,-384,-458,-552,-651,-763,-877,-935,-978,-950,-908,-841,-770,-694,-656,-608,-529,-453,-484,-254,-97,-64,-474,-161,-334,-594,-6,-142,563,490,353,0,-367,-203,-808,-627,-854,-940,-816,-570,-361,-174,-122,-240,-602,-836,396,469,-531,-494,-139,-540,-510,-73,-42,-292,-552,-812,-937,-779,-588,-389,-224,-64,-256,116,169,31,-216,296,-17,85,530,-187,630,670,701,737,-266,201,-183,-164,-567,-684,-569,-6,-333,-329,-455,-166,39,-418,-300,-51,-48,-73,-323,-570,-812,-1000,-961,-787,-1059,-845,-1167,-641,-348,-371,-575,-417,-418,-394,-486,-277,-214,-179,-154,-1004,-217,-990,-238,-419,-619,-474,-554,-643,-744,-889,-1992,-703,-549,-394,-249,-132,-586,35,-289,-682,13,-130,-597,-781,-1376,-768,-589,-812,-929,-752,-533,-303,-101,-294,-156,-128,-1004,-51,51,518,483,429,370,305,255,254,272,289,305,-93,-1042,384,21,138,384,340,-428,221,176,140,66,1,-11,-824,-1194,-1005,118,217,350,-1466,460,469,-3243,-1392,-409,36,-1719,-3888,-546,-532,-353,-3973,81,-4062,-6945,582,619,-10127,-16915,-16027,-35358,413,308,197,42,-86,-20097,-367,-482,-583,-4963,-469,-309,-171,-31,91,-28352,-7758,330,333,-158,347,325,311,-1821,246,204,137,-511,-1,-70,-1757,-920,-790,-324,-366,-394,-411,-1313,-891,-1154,-732,-686,-706,-184,-160,-158,-145,-152,-285,-619,-816,-590,-457,52,222,298,362,411,-397,-301,133,-804,191,95,-388,-9,-64,-124,-233,-354,-387,-549,-716,-640,-462,-258,-83,-380,-81,-435,191,157,59,-252,-150,-175,-149,-203,-417,285,432,-79,-541,-350,96,-309,67,309,-441,-516,-380,-308,-496,-800,243,764,809,190,-336,-220,-279,-511,-18,-236,-467,-585,-429,-230,-110,72,167,-239,256,-407,202,433,519,-160,242,725,517,12,-826,18,133,-530,-297,-279,-876,60,309,512,375,731,125,-35,129,-164,-111,-487,-290,-550,-651,-785,-999,-895,-899,-910,-861,-786,-695,-642,-457,-365,-360,-511,-293,-233,-282,-322,-396,-449,-510,-748,-668,-718,-735,-775,-777,-804,-831,-828,-846,-818,-747,-662,-528,-395,-290,-160,-519,-249,-156,134,180,-72,-517,111,100,37,-111,-477,-216,-313,-443,-744,-710,-547,-383,-299,-223,-174,-164,-312,-647,-398,-255,-472,-661,-315,-405,-764,-615,-749,-909,-1025,-859,-685,-540,-647,-590,-160,-72,-54,-447,-143,-170,-224,-509,264,569,609,876,787,279,910,1097,889,411,394,-19,-365,-69,-41,-177,-301,-198,-643,-446,195,-629,90,21,-653,-841,-634,-355,-445,-552,-657,-902,-799,-806,-783,-720,-613,-506,-355,-910,-40,108,236,-8,-76,470,498,493,-159,-45,-483,-1033,-79,73,211,158,108,-108,-339,-560,155,150,-386,-365,-53,-181,-737,-566,-757,-756,-509,-371,-701,-663,-786,-1112,-174,-694,-327,-374,-383,245,44,-116,-214,-878,-339,-371,-389,-742,-394,-405,-421,-447,-462,-458,-484,-459,-398,-700,-192,-154,-237,-1116,-88,-121,-238,-250,-366,-427,-544,-598,-593,-715,-267,-58,134,276,-18,570,190,-1069,-170,914,924,910,565,213,339,-296,-347,-135,-257,-672,-875,-609,-129,449,781,902,463,-620,-361,79,547,395,196,563,111,395,225,7,-275,-611,-976,-773,-266,35,613,790,1122,999,-211,-409,-328,-645,-491,-728,-972,-580,-657,-270,-663,-430,-393,7,-887,239,932,270,165,522,177,-264,332,910,-144,606,934,257,-103,67,-190,-449,-47,246,-256,-107,-127,-208,-505,145,1196,1040,1654,1543,1379,-592,-280,-517,229,91,-385,-90,-224,-670,175,-87,-731,-110,452,-238,-314,851,-102,356,319,223,145,127,142,-656,44,-620,-522,-212,-349,-122,-266,-390,-517,-612,-708,-771,-826,-848,-845,-770,-617,-431,-234,-86,88,205,-119,209,-237,-826,73,307,-293,398,278,156,-11,-364,-322,-404,-403,-510,-293,-245,-266,-285,-596,-716,-724,-947,-1083,-957,-734,-502,-285,-144,-130,-4,-331,-136,-294,-521,-750,-919,-873,-715,-567,-468,-375,-833,-686,-317,-355,-427,-558,-1152,-636,-693,-796,-865,-874,-798,-633,-469,-285,-70,87,-513,-884,-498,-51,172,207,95,-6,-89,-917,-723,-592,-760,-642,324,296,-1145,-437,-693,-787,-271,-445,-976,-83,-279,-1349,-3307,-2318,-760,-1711,-4645,-2546,-753,-340,-2387,-3175,-10131,-14993,-15971,-18040,-19293,694,650,541,-1534,-1420,-1018,-333,-1162,-654,-378,-224,-174,-717,17,-358,-362,155,203,280,321,-325,-484,-724,-1118,-525,-430,-519,-46,-554,-305,19,-157,-470,-753,-759,-190,-855,-518,-92,392,222,36,-175,-389,-575,-630,-453,-207,35,-467,-233,613,637,-86,195,-191,-1409,-1130,-1224,-932,-19,-70,-103,-74,-149,-337,-289,-374,-442,-521,-601,-622,-637,-609,-606,-566,-556,-551,-582,-598,-650,-667,-682,-615,-503,-420,-591,-790,-758,-285,-483,-236,-149,-38,109,-10,333,571,410,4,-360,394,512,-397,-323,-265,99,-55,-175,-255,-597,-422,-531,-534,-339,38,-916,47,-626,-1270,943,2459,323,571,435,76,391,509,484,-307,-248,-227,589,198,-545,180,-9,-656],[-388,228,528,191,-195,-302,-534,-864,-1122,-1058,-760,-499,-830,-111,67,124,214,-460,-882,-695,-763,-604,-81,-153,-311,-778,-384,-456,-531,-592,-714,-543,-442,-308,-125,118,-113,-289,-193,91,381,79,-986,-658,-712,-906,-505,364,586,832,831,-190,-33,-483,-925,-1079,-100,-510,-195,99,260,423,-158,-368,-142,38,158,335,-801,-778,-1069,-191,-278,-890,-224,-303,-395,-503,-630,-704,-779,-813,-806,-740,-670,-622,-591,-593,-625,-629,-650,-623,-584,-495,-380,-253,-172,-106,-43,-214,-463,-11,40,101,-361,-257,-553,-581,71,-133,340,288,186,-95,-547,-167,-640,-549,-560,-672,-791,-869,-967,-1003,-943,-832,-778,-797,-549,-454,-543,-455,-222,-729,-713,-33,-4,46,116,-299,-35,-39,53,-241,91,152,-242,402,599,292,-524,354,10,87,650,-161,464,881,920,944,37,294,-214,-96,-570,-508,-497,-47,-530,-480,-430,-312,-98,-454,-386,-26,-122,-33,-292,-37,-423,90,-50,-194,-1081,-957,-1093,-652,-683,-687,-664,-645,-620,-594,-683,-512,-465,-436,-407,-1087,-366,-1058,-398,-445,-521,-402,-327,-219,-708,-1276,-2315,-38,489,-29,-41,564,-638,242,-273,-828,-47,-242,-414,-550,-1243,-829,-424,-77,5,-395,161,953,992,-233,-186,-110,-1041,-51,-102,142,-20,-181,-329,-466,-574,-625,-657,-695,-743,-799,-1070,-825,-738,-615,-488,-376,-413,-177,-78,10,47,74,133,-1106,-1146,-929,336,398,398,-1598,502,485,-2368,-1064,-181,-24,-1556,-4165,-284,-427,-504,-4818,-346,-3748,-7011,-763,-538,-11841,-12667,-14194,-34852,448,399,329,199,79,-21874,-234,-397,-586,-2845,-635,-443,-262,-80,84,-33572,-7425,421,439,451,441,389,325,-1232,120,-7,-156,-369,-392,-446,-1635,-858,-579,-360,-315,-267,-224,-1397,-1142,-1180,-827,-691,-716,-203,-242,-301,-346,-412,-477,-530,-640,-643,-671,-669,-684,-706,-721,-711,-712,-658,-579,-826,-437,-349,-274,-85,27,120,-321,-511,176,176,71,-270,-120,-209,-262,-350,-183,-274,281,539,466,-478,-216,14,328,-232,-502,331,396,-140,-554,-544,53,-321,113,280,-558,-618,-453,-338,-591,-773,144,956,874,240,-310,-159,-260,-488,-340,-601,-741,-615,-399,-237,-250,6,112,-217,234,-349,-16,555,598,365,292,536,421,-11,-766,-251,-500,-766,-753,-468,-808,136,412,630,483,904,48,2,198,-160,-209,-112,156,-421,-550,-607,-1046,-918,-728,-602,-533,-549,-619,-713,-814,-756,-603,-593,-386,-114,-34,-39,50,50,-45,-685,-240,-401,-577,-813,-759,-573,-387,-181,-380,-508,-73,234,520,-282,-370,41,-626,-427,-521,246,128,-319,-607,-200,-246,-224,-143,-477,-199,121,64,-794,-437,-281,89,70,-97,-282,-205,-278,-642,-418,-176,-469,-668,100,324,-755,-175,102,-102,-527,-500,-648,-684,-589,-597,-411,-365,-407,-535,-698,-918,-779,-752,-256,10,210,402,514,280,612,585,500,362,275,-40,-220,-90,-186,-270,-426,-516,-587,-448,-430,-388,-331,-271,-510,-965,-784,-391,-235,-303,-389,-791,-569,-649,-764,-867,-808,-716,-592,-872,-343,-220,-109,-60,-257,169,246,304,-212,-127,-638,-762,27,-88,388,323,101,-141,-380,-549,88,56,-553,-432,-144,-253,-768,-621,-882,-830,-463,-380,-577,-696,-781,-1064,-289,-899,-178,-295,-342,930,1136,61,88,-994,508,440,-133,-666,-210,-398,-553,-638,-582,-421,-573,-700,-526,-714,-167,300,-244,-1091,-90,-39,-384,112,43,44,-17,-62,-393,-636,-189,-241,-319,-410,-427,-436,-306,-1125,-154,181,323,443,392,-123,159,-276,-210,5,0,-488,-802,-722,-217,470,1355,1513,602,-722,-520,-94,527,429,162,549,148,517,711,630,346,159,-65,-241,-353,-379,-359,-316,-321,-313,-367,-513,-538,-637,-641,-597,-477,-481,-670,-321,-578,-323,-369,-389,-786,-338,-228,-68,73,223,199,-228,289,736,-70,647,906,164,108,408,12,-355,-46,235,-93,-80,42,-456,-605,288,1103,836,725,496,311,-381,-193,-436,-199,-106,-395,-4,-175,-751,296,27,-494,-134,463,-206,-330,667,-236,362,722,432,394,752,724,-464,53,-795,-610,-397,-364,177,353,533,279,-272,-89,-800,-400,-507,-592,-616,-566,-479,-387,-345,-275,-262,-251,-244,-239,-651,-262,-300,-282,-277,-283,-264,-275,-308,-315,-341,-367,-483,-493,-577,-701,-774,-870,-926,-854,-794,-749,-713,-686,-660,-628,-624,-575,-482,-362,-182,-8,131,257,335,-443,-439,493,462,-210,-994,-344,-79,104,64,-647,-1235,-399,-615,-792,-560,-280,0,203,231,715,477,254,-544,-661,-449,39,298,624,220,16,-304,-893,-651,-505,-704,-834,485,309,-1246,-406,-700,-739,-312,-379,-967,161,430,-1766,-3895,-3903,-1602,-2029,-3933,-2431,-1187,-661,-2476,-3320,-9685,-13511,-15991,-17560,-17307,-379,-290,-213,-1626,-1806,-1514,-775,-1144,-419,-198,-308,-448,-544,-571,-541,-458,-339,-197,-47,46,-280,-500,-571,-762,-427,-426,-432,-387,-560,-704,-852,-975,-956,-874,-825,-793,-882,-801,-751,-662,-572,-448,-317,-177,-40,61,148,212,203,-432,-88,313,251,-143,189,-238,-1516,-1008,-1314,-928,-29,-48,-4,-45,50,-328,-196,-125,-107,25,-258,-47,-82,-103,-159,-171,-379,-205,-228,-224,-254,-361,-442,-503,-340,-395,-465,-528,-615,-563,-572,-563,-534,-507,-460,-399,-339,-248,-156,-87,-343,27,86,-426,-406,-235,132,132,-288,-16,-502,-319,-266,-189,-292,-320,-666,-275,-521,-889,201,320,442,524,430,149,457,523,396,-368,-140,-119,626,303,-466,318,62,-640],[-407,90,376,53,-254,-240,-230,-322,-908,-661,-481,-297,-834,-29,117,-85,179,-548,-666,-464,-963,-551,-648,-844,-1025,-943,-788,-631,-474,-310,-698,57,357,556,742,741,-63,-224,-206,-56,358,158,-834,-818,-861,-771,-438,473,690,861,750,-49,128,-757,-926,-1070,-267,-508,-751,-889,-799,-663,-536,-426,-369,-329,-343,-392,-647,-840,-1050,-490,-470,-896,-403,-328,-229,-116,-14,122,214,47,-114,154,-467,230,114,-17,-121,-217,-414,165,347,-364,58,725,362,-176,-30,-222,-437,-482,-714,-845,-811,-714,-720,-502,-456,-438,-444,-505,-622,-745,-866,-1010,-1058,-992,-862,-687,-543,-616,-308,-269,-283,-348,-898,-686,-604,-643,-624,-537,-405,-786,-839,-22,42,113,186,-29,121,-160,-74,-192,146,158,-186,391,914,615,-734,258,70,154,736,-54,331,775,991,1569,389,458,-190,61,-470,-212,-321,69,-462,-354,-342,-396,-210,-450,-405,65,-126,-186,-563,-97,-310,471,301,148,-792,-869,-943,-476,-82,-101,-562,-209,-305,-424,-661,-644,-716,-754,-740,-794,-644,-993,-586,-576,-514,-392,-248,-84,-670,-1596,-2548,-55,598,-43,-100,442,-387,500,-199,-859,-44,-245,-117,-232,-998,-748,-373,96,112,-344,420,1013,1107,-50,-156,36,-963,11,-240,402,626,988,734,505,329,229,160,85,-11,-136,-1031,-453,-661,-895,-993,-733,-477,-218,31,263,428,565,711,-1252,-1044,-808,1053,1112,222,-1634,1180,656,-1460,-737,72,-6,-1199,-4304,-321,-632,-844,-5056,-556,-3249,-7145,-2554,-1727,-12132,-6568,-12282,-35421,-160,-213,-247,-301,-311,-23396,-335,-347,-406,-464,-551,-653,-815,-990,-1064,-38615,-7066,-506,-364,-214,-77,17,96,-602,137,105,20,-78,-195,-302,-1427,-623,-483,-464,-407,-326,-232,-1232,-1281,-868,-742,-630,-635,288,325,337,200,-365,221,-27,-369,-616,-310,141,43,-93,-255,-438,-671,-806,-694,-724,-185,108,-31,772,1052,604,-318,-573,24,640,520,-307,196,-276,-608,-337,-192,-59,1087,1477,458,-636,-223,174,457,-220,-513,389,436,-119,-472,-689,73,-246,214,283,-615,-691,-492,-318,-606,-656,-532,-644,-697,-700,-714,-729,-761,-787,-881,-954,-984,-938,-811,-705,-571,-490,-375,-283,-176,-241,-179,-10,-2,4,-44,-92,-171,-295,-658,-554,-640,-722,-751,-750,-700,-636,-570,-541,-543,-581,-646,-740,-860,-968,-1078,-991,-886,-758,-630,-523,-971,-303,-173,-48,-563,1,-457,-508,557,426,-157,-634,-419,442,207,-44,849,887,19,-545,299,94,-79,-333,-352,-399,-388,-323,-288,-421,-197,-178,-138,-351,-361,-193,-709,-549,-777,-12,27,-509,-440,71,54,4,-120,-450,-169,40,17,-765,-132,-39,82,326,-158,-386,-266,-209,-611,-354,-81,-430,-648,213,373,-669,-217,159,298,-453,153,284,-131,-456,-526,-14,-179,-252,-275,-251,-267,-386,-958,-707,-876,-960,-777,-571,-362,-143,32,155,249,318,-29,-69,306,250,-225,-539,-805,-389,-319,-432,-490,-475,-398,-325,-819,-932,-544,-168,-241,-356,-674,-636,-739,-689,-518,-326,-165,2,-813,245,195,252,-110,-401,228,171,112,-268,-211,-667,-523,113,-320,293,335,106,-164,-364,-419,394,3,-727,-514,-250,-38,-787,-93,-280,-384,-300,-323,-433,-704,-730,-1019,-405,-995,-30,-224,-281,862,1041,87,-5,-1069,489,546,-131,-546,-328,-532,-444,-187,89,-31,-791,-780,-647,-735,-270,351,-292,-996,-96,-263,-507,-342,-524,-617,-747,-830,-902,-875,-819,-711,-597,-492,-355,-285,-165,-1188,-174,-29,-40,-61,-121,-531,-335,-437,-542,-647,-678,-592,-732,-721,-329,233,421,600,704,-786,-671,-308,462,416,97,532,165,496,562,404,223,38,-155,-319,-420,-378,-243,-67,72,232,66,-606,-270,-386,-280,-476,-208,-370,-679,-585,-706,-759,-758,-711,-691,-664,-641,-588,-547,-475,-387,-290,-180,-77,-47,52,190,10,250,650,198,-274,-86,170,4,-61,213,-807,-768,63,-116,-312,-459,-603,-664,-765,-765,-684,-603,-559,-459,-386,-319,-869,-241,-212,-297,-325,-351,-325,-347,-100,-410,200,366,169,250,618,641,-300,89,-828,-643,-584,-273,317,350,583,67,20,271,-909,89,81,-34,-146,-246,-357,-490,-684,-768,-657,-529,-401,-274,-462,-158,5,128,231,318,38,-112,-315,556,552,162,-502,-315,92,-162,-393,-818,-680,-441,-175,79,132,-8,-96,397,35,118,566,349,358,170,-10,-83,-47,-502,-330,536,404,-230,-1119,-67,-73,-25,-4,-739,-1151,158,-135,-598,-723,-360,-55,197,333,392,333,223,-503,-448,-521,-121,-227,-300,-354,-375,-594,-773,-664,-504,-607,-1120,-268,-306,-1298,-344,-702,-767,-445,-411,-998,-358,-362,-2284,-4719,-6078,-4444,-2781,-3410,-2297,-1707,-514,-1689,-3243,-8604,-11135,-14984,-16992,-15915,-679,146,228,-1579,-2047,-1968,-1278,-1031,-183,-44,-23,-214,-424,-540,-720,-870,-743,-556,-373,-259,-249,-524,-461,-476,-442,-474,-406,-109,-358,143,258,-72,-296,-392,-522,-218,-828,-47,-104,-188,-314,-205,-213,-177,220,460,510,516,145,-401,0,331,194,-254,0,-373,-1095,-1070,-1903,-1190,-866,-909,-799,-663,-566,-454,-404,-367,-329,-321,-438,-346,-387,-434,-541,-621,-700,-693,-629,-505,-404,-419,-500,-420,-395,-17,-243,-316,-504,-240,-523,-362,-388,-422,-445,-463,-481,-448,-374,-278,-360,32,33,-332,-336,-211,535,714,-659,270,-356,-357,-239,-278,-58,-292,-495,-625,-616,-563,-454,-348,-194,-85,55,181,338,464,260,-464,-48,-14,636,374,-340,436,130,-648],[-463,-547,-620,-667,-653,-622,-541,-455,-762,-247,-83,66,-839,38,535,-305,509,-610,-471,-219,-1144,-540,804,613,-160,-348,127,-130,-416,-710,-934,-915,-631,-362,-130,77,-35,-167,-244,-263,305,189,-713,-977,-999,-651,-390,-145,-93,-40,33,70,162,-953,-714,-1074,60,-408,-77,43,-75,-184,-276,-338,-400,-420,-438,-437,-442,-876,-1009,-266,-578,-923,60,658,817,871,276,262,403,-185,-489,-63,-590,274,209,13,-108,-391,-404,100,165,-555,98,16,-203,-469,-713,-822,-660,-487,-245,-32,-13,-315,-928,-502,141,-206,410,358,265,-259,-747,23,-299,-534,-79,-58,-45,-759,-18,-63,-148,-409,-937,-644,-456,-386,-539,-359,30,-813,-1017,353,342,309,249,102,64,-349,-313,-311,-368,-332,-237,-102,76,284,-844,63,4,125,682,-40,97,458,886,1734,619,514,-302,122,-418,6,-204,156,-322,-261,-562,-668,-583,-568,-519,-192,-221,-392,-820,-218,-293,-368,-419,-422,-539,-739,-893,-497,-115,-103,-592,-164,-239,-342,-556,-580,-717,-867,-997,-1084,-1027,-964,-784,-658,-498,-311,-200,26,-675,-1975,-2801,-162,466,-154,-243,265,-124,131,-243,-914,-195,-295,-220,-86,-844,-692,-420,184,184,-369,571,522,448,69,-235,136,-940,-41,-524,101,384,372,314,245,182,155,128,75,-8,-122,-1083,-393,-541,-642,-620,-476,-275,-44,186,394,530,627,721,-1223,-1048,-812,756,739,-91,-1741,675,396,-801,-618,213,-34,-810,-4348,-695,-893,-868,-4359,-511,-2684,-7512,-4408,-2734,-9163,-645,-10775,-37532,-11986,-594,-604,-623,-584,-24942,-1243,-359,-289,-204,-128,-52,-21,9,33,-37174,-6822,-806,146,186,233,1,285,-130,270,-1619,-152,139,110,-195,-1291,-385,-230,366,441,496,518,-1044,-1268,-477,-580,-627,-610,-208,-285,-315,-269,-735,-87,39,-157,-642,-267,231,298,201,58,-107,-434,-445,-352,-649,-270,-26,182,973,1223,609,-359,-655,-115,598,508,-362,764,430,48,-361,-778,-1107,-796,-481,-243,-849,-301,209,258,-282,-560,324,357,-138,-418,-785,46,-196,235,91,-711,-844,-594,-495,-609,-722,-795,-803,-747,-635,-521,-389,-260,-227,-22,78,210,286,386,-413,-215,-242,451,-153,203,-180,-365,67,-98,-250,-439,-600,-759,-929,-1071,-1185,-1126,-1069,-1018,-989,-941,-876,-783,-693,-597,-504,-409,-325,-256,-176,-311,-124,-160,-210,-287,-402,-938,-578,-549,-438,-802,-102,-548,-397,342,413,-62,-697,-456,229,65,-112,-282,-430,-534,-573,-467,-295,-93,-361,-458,157,378,69,-169,-361,16,42,96,-355,-345,-603,-820,-658,-800,45,232,-667,-192,516,325,-4,-149,-449,-170,238,117,-663,133,-48,-294,-417,-331,-513,-390,-166,-602,-270,-19,-399,-657,275,395,-582,-314,-97,324,-335,217,415,-4,-358,-404,899,538,215,-178,-90,-42,2,-1002,-5,107,43,-25,-145,-276,-381,-500,-624,-725,-766,-729,-630,-524,-408,-300,-652,-1016,-153,8,44,60,53,29,-129,-584,-1088,-676,-207,-171,-296,-570,-410,-314,-67,-180,192,-125,111,-772,573,55,81,-158,-511,66,-94,-224,-322,-296,-585,-329,39,-619,373,521,126,-180,-309,-248,388,-109,-902,-601,-520,-567,-780,-600,-310,-20,-404,-214,-302,-673,-625,-965,-494,-844,127,-153,-192,578,469,93,-53,-1023,67,-33,-105,-385,-102,-55,3,51,96,-215,-772,-579,-719,-731,-310,-31,-357,-860,-377,-543,-693,-820,-718,-529,-432,-355,-348,-356,-382,-440,-449,-337,-94,113,185,-1047,-167,595,502,354,10,-915,-372,-331,-118,184,34,-302,-652,-565,-371,-201,-33,140,262,-715,-746,-503,395,344,63,78,-67,-219,-366,-462,-501,-469,-392,-284,-190,-448,-114,-104,-129,-111,-126,-612,-220,-271,-259,-364,-296,-342,-653,-477,-481,-349,-334,-299,-530,-266,-253,-234,-249,-255,-247,-221,-163,-99,-53,-28,63,-141,218,222,166,-149,-107,-208,-253,-152,88,-1012,-845,402,1071,351,1192,1139,1085,-63,-96,-338,-203,-875,-508,-41,-171,-941,403,201,-89,-260,41,-216,-282,-385,-520,-628,-701,-762,-830,-811,-746,-648,-560,-675,-569,-634,-215,-164,-150,-133,-143,-143,-156,-972,-127,-91,-73,-245,-111,-11,-38,-284,-247,-417,-586,-709,-710,-615,-492,-371,-185,-13,36,-233,-232,-307,506,487,114,-496,-371,-78,-253,-237,-723,-626,448,707,939,-47,-122,-11,497,10,185,612,610,1115,1065,864,669,469,-553,-240,266,265,-254,-1057,190,-91,-167,-38,-732,-929,-196,-424,-712,-687,-475,-286,-106,6,90,155,191,-331,-214,-640,73,0,-67,-134,-223,-809,-605,-695,-521,-465,-1309,-107,-118,-1173,-211,-644,-808,-606,-435,-981,-310,-323,-2572,-5520,-8566,-7850,-3860,-3058,-2089,-2210,-342,-1010,-2952,-7265,-7999,-13156,-16240,-14681,-1654,464,-73,-1396,-1783,-1807,-1558,-834,-366,-535,-600,-585,-414,-261,-221,-263,231,-6,555,396,-194,-503,-393,-261,-314,-433,-395,-183,-228,328,399,-91,-241,-266,-443,-283,-692,153,-126,423,313,118,-311,-356,38,81,141,195,77,-338,70,361,327,-380,-8,-552,-808,-766,-1568,-1105,-69,-49,183,-81,93,-385,-126,-45,-126,-196,-612,-210,-163,-88,-62,-24,-398,-87,-189,-294,-447,-574,-674,-591,-465,-243,-134,-159,-433,-130,-412,-430,-608,-725,-629,-447,-286,-145,-65,-166,-410,-217,-266,-261,-165,-176,208,393,-577,516,-237,-426,-241,-389,487,700,-105,-833,-55,-320,214,110,65,-14,-57,-95,-149,-205,-240,-606,-326,-311,-327,-319,-317,-344,-396,-680],[-173,-67,-60,-251,-383,-470,-455,-394,-482,-229,-121,-58,-778,57,100,-455,153,-548,-235,57,-954,-498,36,55,-15,-90,65,25,-53,-155,-363,-269,-263,-218,-122,26,50,-31,-216,-431,314,259,-541,-929,-953,-456,-270,-328,-394,-437,-417,-369,-271,-871,-355,-980,44,-346,-12,323,350,376,79,278,378,67,-253,5,-180,-710,-851,-262,-712,-866,270,1399,1699,872,238,359,441,-355,-800,-231,-623,247,212,-174,-541,-797,-795,-550,-325,-585,104,308,-210,-580,-337,-268,-585,-392,574,745,167,-223,-1022,-485,116,-294,447,422,366,-325,-732,35,-151,-420,-41,-111,-199,-851,-379,-503,-617,-615,-754,-565,-235,-90,-533,-333,134,-730,-940,101,17,-41,-74,-96,-93,-456,-544,-284,-390,-475,-552,-625,-637,-598,-643,-467,-371,-299,-191,-115,-129,49,117,171,218,245,-455,172,-294,84,-42,-175,-364,-539,-680,-742,-723,-681,-638,-618,-622,-664,-694,-718,-739,-738,-677,-572,-467,-530,-836,-513,-71,-28,-605,28,49,69,-387,-75,49,181,-261,-275,137,-900,-29,-195,-365,-530,-713,-805,-646,-2261,-2933,-254,225,-262,-360,206,189,672,-309,-884,-252,-292,232,41,-678,-582,-464,120,207,-397,225,157,20,-128,-318,-352,-890,-121,-837,-175,102,370,370,321,243,176,101,11,-83,-173,-1116,-280,-308,-296,-229,-236,-201,258,480,695,845,955,1048,-1056,-1076,-859,764,565,-463,-1828,-57,-155,-357,-645,1,2,-321,-4136,71,26,-105,-3262,-155,-1941,-7885,-5882,-2943,-4833,-550,-9798,-41150,-40457,-827,-835,-882,-916,-26501,-8614,-777,-628,-437,-2248,-20,153,319,459,-30010,-6622,-4178,635,579,498,-598,242,96,-66,-2989,-510,-220,-162,-692,-1158,-114,-197,117,124,119,104,-836,-1086,-32,-291,-595,-590,155,188,199,211,-990,172,175,39,-659,-240,260,497,509,424,91,-395,-512,434,-562,-519,-205,399,1440,1593,604,-399,-700,-148,573,497,-390,1100,879,618,-149,-281,-280,-586,-823,-911,-1040,-689,-598,-568,-570,-595,-579,-567,-565,-553,-589,-529,-525,-563,-665,-814,-1021,-831,-667,-554,-493,-175,-21,95,206,-65,190,34,-130,41,20,196,888,490,-621,-90,-420,394,-178,141,-133,-508,793,444,145,-131,-293,-334,-296,-568,-117,-6,-414,110,180,-515,277,329,357,378,385,-54,73,359,16,-379,263,173,-56,-25,-172,-942,-499,-663,-846,-1031,-715,-655,-366,-209,-89,-16,-749,-477,158,-91,-228,405,532,72,-264,513,883,439,-407,-562,96,555,117,-82,-327,49,-73,6,-344,-338,-496,-934,-718,-584,202,293,-742,44,649,336,7,-194,-469,-203,232,108,-506,17,-256,-523,-794,-966,-776,-601,-454,-615,-228,-136,-372,-691,162,311,-510,-438,-355,323,-197,254,514,129,-290,-248,891,602,277,-98,-218,-210,-96,-803,-227,434,522,600,617,90,560,574,514,20,116,-17,159,223,166,-296,-749,-809,-110,-191,-289,-397,-522,-653,-802,-840,-1047,-699,-393,-249,-359,-490,-378,-432,-175,-200,220,-227,23,-786,6,-112,-125,-215,-599,-282,-306,-328,-377,-397,-485,-227,-122,-984,45,121,142,-213,-254,-105,222,-227,-1079,-710,-804,-319,-759,-136,19,-13,-496,-93,-209,-626,-500,-918,-557,-651,-271,-415,-536,-623,-703,-738,-726,-875,-731,-739,-747,-718,-719,-693,-653,-604,-535,-450,-535,-394,-735,-722,-331,-159,-462,-742,-165,-624,-570,-312,-234,-231,-318,-415,-552,-630,-690,-612,-473,-342,-189,-120,-13,-835,-132,11,-50,-112,-171,-1109,-636,-362,-144,282,-58,-294,-613,-396,-487,-712,-473,-167,71,-586,-765,-688,295,346,40,537,272,430,339,248,149,51,-54,-152,-268,-639,-564,-675,-733,-689,-662,-639,-634,-664,-643,-600,-510,-427,-651,-558,-468,-27,186,-115,-382,399,411,413,-31,-272,285,289,-32,455,-6,484,881,-324,413,1154,665,-26,-145,40,99,-18,584,-640,-733,387,1105,111,1193,1672,1345,19,-76,-295,-343,-747,-573,-146,-221,-979,256,257,76,-348,144,-251,-184,6,-466,-139,-204,-432,-404,-512,-608,-664,-689,-651,-571,-562,-377,-284,-212,-123,-200,23,72,-889,107,108,-21,-408,-113,-114,46,-588,-32,-67,-66,-34,25,-63,-1,224,340,436,-242,-434,-402,-328,567,524,14,-515,-406,-207,400,485,-547,-621,648,650,623,-226,-154,155,485,-16,177,514,542,607,644,634,609,536,-633,-220,358,221,-337,-941,36,-175,-363,-383,-659,-748,-808,-605,-449,-308,-212,-156,-113,-136,-177,-199,-270,-326,-415,-821,-470,-474,-440,-387,-316,-707,-475,-789,-599,-361,-1009,-376,-383,-1108,-599,-698,-905,-830,-531,-947,-351,-317,-2160,-5948,-11011,-11680,-5347,-2946,-1862,-2206,-611,-708,-2610,-5976,-4710,-11142,-15285,-13227,-2630,286,-352,-1226,-1420,-1356,-1192,-646,132,-13,-119,-312,-225,-225,-245,-250,-16,-313,247,353,-161,-482,-402,-166,-337,-390,-421,-291,-137,460,530,-163,-212,-189,-402,-384,-561,318,-149,146,353,210,-303,-528,82,302,388,453,-3,-269,109,469,323,-519,-168,-745,-642,-579,-1012,-889,-117,-40,189,-112,60,-408,-80,410,397,195,-783,268,216,172,78,3,-151,-244,-415,-577,-778,-937,-994,-790,-528,-316,-159,-51,-376,-41,-228,-332,-559,-843,-1083,-931,-630,-305,-165,-257,-457,-231,-459,-27,134,-119,-394,-693,-861,-692,-358,-475,-219,-430,508,1123,138,-604,191,-104,1089,881,687,251,156,-44,-283,-483,-567,-672,-408,-200,-31,132,-125,299,214,-590],[-98,-184,-222,-212,-140,-75,5,50,-254,-53,29,-155,-793,-79,-102,-660,-174,-495,-365,-482,-721,-710,-678,-566,-447,-315,-194,-96,-24,33,-208,226,327,398,460,301,77,61,-228,-661,270,252,-437,-751,-820,-298,-184,238,248,242,250,244,260,-746,-33,-879,-51,-338,-4,-50,-130,-160,-138,-73,-22,31,-402,-36,-130,-464,-675,-482,-875,-805,30,348,662,783,150,431,438,-495,-1029,-397,-607,190,472,271,72,-598,-70,325,540,-451,226,157,-465,-755,-434,-285,-672,-641,467,483,297,-66,-986,-499,-161,-403,-118,-111,-155,-365,-655,-397,-484,-612,-745,-812,-844,-908,-712,-628,-558,-483,-576,-477,-399,-390,-490,-434,-470,-616,-796,-684,-799,-886,-948,-989,-986,-980,-1010,-1016,-1021,-999,-976,-981,-968,-947,-919,-878,-786,-692,-541,-406,-338,-166,69,227,388,534,-639,209,-95,488,168,395,85,398,-316,-844,-949,-729,-657,-99,-327,-594,-306,-239,-259,-18,-21,-26,-63,-264,-737,-478,-352,-457,-581,-511,-405,-221,-198,-240,-197,705,-377,-11,170,-789,583,486,-11,309,-452,151,-544,-2369,-2897,-288,330,-328,-393,279,233,195,-358,-785,-306,-206,383,125,-450,-393,-466,408,434,-403,822,1023,386,381,-357,429,-775,-186,-968,-327,-163,354,601,776,619,716,902,807,502,40,-1060,51,-266,-265,183,-461,-123,275,377,504,596,670,742,-858,-1076,-889,347,84,-844,-1841,-648,-517,-261,-750,313,170,286,-3638,677,599,-671,-2039,82,-955,-7889,-6561,-1910,-810,-977,-9387,-45997,-69136,-810,-616,-460,-286,-28000,-16849,40,36,8,-8635,-157,-282,-356,-342,-21883,-6419,-8003,220,323,381,-1150,297,164,-1505,-3377,-746,-776,-818,-1067,-964,-387,-302,-266,-258,-261,-255,-582,-833,-29,101,-450,-528,434,477,466,378,-781,176,16,-167,-615,-526,-626,-678,-670,-635,-595,-595,-549,-474,-423,-729,-334,-109,16,101,156,-394,-658,-26,104,7,-354,-133,-212,-305,-413,-525,-644,-763,-817,-839,-846,-738,-652,-596,-555,-575,-484,-460,-472,-497,-490,-535,-513,-472,-429,-700,-1047,-671,-376,-428,-376,-283,659,1091,411,54,340,169,-8,29,4,53,779,351,-337,113,-559,352,-184,109,-58,-521,721,1418,1339,620,879,794,-89,-516,226,340,-418,7,-146,-429,-346,-391,-424,-429,-417,-375,-313,-230,-94,-424,195,327,29,564,519,-939,-306,242,331,-1143,-272,-735,-559,-600,-454,-294,-743,-457,-19,-241,-354,207,346,114,-112,664,974,474,-414,-602,37,390,179,27,-294,97,-158,357,-328,-285,-334,-1004,-688,-313,-62,-47,-706,-17,-39,-76,-109,-222,-485,-247,-309,-420,-517,-603,-698,-729,-699,-638,-564,-676,-409,-616,-265,-191,-325,-704,15,78,-438,-519,-521,313,-37,283,490,276,-226,-62,11,-192,-440,-663,-527,-220,39,-618,-391,549,802,989,1023,-37,667,913,666,-151,-54,-15,255,199,131,-335,-766,-564,-35,-78,-136,-200,-276,-348,-426,-471,-851,-538,-411,-359,-443,-411,-351,-528,-230,-220,26,-329,-52,-853,9,-281,-298,-258,-630,-386,-499,-613,-661,-679,-696,-672,-601,-733,-567,-577,-583,-575,-569,-572,-567,-577,-876,-819,-1020,-770,-839,-812,-666,-528,-526,-316,-266,-548,-354,-857,-562,-535,-589,-570,-488,-384,-303,-221,-133,-663,-99,-130,-177,-203,-260,-285,-278,-239,-154,-614,-252,-250,-674,-685,-344,450,-577,-637,-64,-394,-506,-336,-194,527,429,-593,-150,-91,-342,-279,-456,-635,-659,-612,-470,-600,-283,-244,-233,-235,-284,-859,-765,-531,-537,-515,-479,-467,-604,-379,-292,-94,89,302,493,-439,-725,-783,186,293,51,780,380,407,160,-76,-294,-462,-553,-516,-419,-574,-311,-301,-335,-335,-371,-492,-441,-487,-455,-388,-271,-168,-647,-566,-466,-33,237,-166,-223,679,782,768,-13,-498,386,227,-178,74,9,363,720,-487,426,1312,929,120,-164,-31,80,-45,726,-168,-468,350,1014,-98,950,1217,1077,62,-49,-233,-401,-436,-605,-283,-464,-937,-444,-239,-98,-431,105,-288,-49,186,-276,-305,-16,-755,-187,-170,-95,55,214,-404,-427,-413,252,633,221,762,-222,593,472,-758,124,-59,-290,-552,-101,-201,362,-843,265,76,229,443,456,116,268,443,482,506,-427,-484,-566,-322,659,704,-100,-514,-358,-340,788,807,-338,-590,661,543,390,-336,-58,-156,-326,-521,-676,-794,-789,-634,-500,-419,-359,-351,-678,-308,-306,-334,-425,-816,-316,-327,-554,-325,-502,-475,-305,-285,-310,-326,-355,-389,-400,-444,-477,-468,-492,-487,-512,-737,-453,-423,-374,-322,-271,-451,-344,-889,-678,-258,-674,-714,-224,-1059,-252,-531,-1003,-1057,-625,-862,-599,-520,-1641,-5611,-12625,-15773,-7190,-2987,-1584,-1705,-692,-122,-2261,-4883,-1890,-9583,-14158,-11322,-3483,-881,-710,-1079,-1056,-891,-745,-448,26,13,-264,-601,-148,-30,-263,-203,-220,-569,-391,-515,-625,-727,-789,-760,-667,-528,-444,-392,-129,-12,56,-248,-170,-132,-368,-482,-442,-20,-146,-93,-20,-57,-192,-645,-372,-538,-629,-558,-386,-208,-54,47,41,-639,-347,-889,-424,-601,-920,-802,-151,-11,118,-134,20,-422,-29,632,670,168,-944,645,597,254,340,300,135,-39,-242,-420,-609,-739,-828,-758,-615,-504,-433,-376,-343,-306,-273,-214,-113,-2,-184,-915,-647,-79,-313,-375,-527,-449,-532,90,406,-25,300,88,-169,-461,-786,-850,-551,-416,46,313,307,-346,368,23,635,523,430,-62,41,23,-110,-221,-350,-630,-253,-151,-89,-21,-58,1,-57,-489],[-634,-601,-583,-588,-586,-622,-640,-663,-655,-613,-482,-358,-819,-85,25,-767,152,-419,-46,67,-526,-680,-171,-194,-212,-207,-205,-220,-264,-328,-363,-396,-402,-392,-337,-218,-88,27,-243,-879,207,202,-373,-560,-678,-150,-115,482,513,521,541,341,283,-685,236,-757,-206,-367,-34,484,393,338,286,370,423,289,-554,544,512,-186,-488,-281,-1052,-738,-921,-1073,-729,-345,16,396,399,-553,-1002,-541,-564,119,1660,1182,-73,-584,134,202,924,-219,241,-69,-726,-796,-450,-338,-684,-839,336,592,463,107,-840,-554,-44,-528,188,320,87,-396,-571,50,95,-98,-74,-257,-437,-941,-644,-692,-711,-703,-717,-738,-784,-814,-854,-878,-887,-907,-888,-906,-954,-995,-1038,-1088,-1118,-1139,-1164,-1131,-1083,-1004,-930,-888,-845,-810,-794,-799,-789,-800,-751,-679,-560,-481,-118,139,430,727,-870,184,122,706,378,457,210,612,-290,-956,-1201,-644,-661,34,-354,-573,28,-143,-276,475,807,694,294,-19,-642,-426,-357,-654,-948,-1238,-1267,-1003,-757,-495,-447,-204,-509,-163,-182,-684,-330,-386,-341,-195,-559,177,-467,-2338,-2770,-323,493,-410,-389,-45,-282,-500,-608,-694,-357,-119,457,146,-216,-202,-488,511,538,-465,843,1005,103,529,-410,550,-671,-300,-683,-534,-625,-562,-449,-363,-322,-308,-352,-465,-634,-828,-975,-903,-691,-460,-258,-633,-96,83,132,150,99,24,-40,-724,-1115,-965,-628,-820,-1300,-1848,-462,-331,-82,-947,681,390,900,-3029,1082,1019,-1172,-866,503,185,-7237,-6391,-358,-563,-765,-9622,-51158,-89297,-22350,-605,-388,-140,-29433,-25397,463,568,655,-15126,743,732,725,719,-13635,-6307,-11709,619,540,437,-1697,134,-47,-3008,-2863,-898,-751,-801,-1170,-764,-650,-572,-498,-421,-345,-283,-368,-616,-285,-348,-429,-511,-618,-709,-799,-861,-927,-971,-938,-826,-664,-466,-227,-15,177,92,37,-245,-574,705,-316,-963,-436,744,724,656,557,-419,-622,55,-200,-478,-650,-657,-462,-229,-39,-327,79,364,419,340,-628,-614,229,143,-517,-585,-53,-92,-157,-228,-267,-355,-374,-367,-344,-592,-847,-580,-364,-320,-292,-422,435,801,374,154,456,267,75,-27,-73,-357,-678,-834,-646,-338,-718,147,-229,47,-22,-459,534,947,996,668,777,738,-150,-504,203,191,-416,-226,-456,-674,-891,-901,-671,-484,-363,-307,-338,-450,-596,-733,-712,-469,-131,214,509,-977,-342,123,317,-1039,-339,-838,-30,338,410,300,-739,-464,-251,-411,-544,467,541,129,-11,-301,-623,-905,-643,-609,-72,155,200,110,-312,96,-252,266,-358,-265,-186,-1051,-633,-370,-574,-646,-676,-516,-481,-486,-517,-566,-643,-738,-772,-753,-678,-612,-617,-668,-791,-968,-936,-707,-452,-633,-55,-19,-301,-674,226,344,-406,-537,-548,257,94,267,118,-172,-450,-716,-707,-446,-139,30,235,709,786,-481,-522,413,772,1014,880,-203,553,375,196,-361,-242,-42,138,229,140,-390,-714,-385,402,195,325,246,143,29,-118,-265,-676,-575,-698,-742,-640,-465,-361,-620,-242,-256,225,-448,-121,-1005,109,-449,-480,-307,-586,44,-18,-67,-368,-531,-416,-182,-153,-286,-308,-424,-542,-643,-732,-798,-815,-816,-792,-942,-982,-827,-818,-815,-805,-789,-770,-766,-777,-822,-819,-790,-636,-488,-347,-210,-59,105,251,39,71,-427,-130,177,30,113,505,450,192,-141,-527,-686,-203,-158,-573,-628,-370,436,-685,-547,-57,-137,-396,-287,-266,646,732,-744,-91,31,-425,-360,-337,-676,-693,-548,-343,-363,-106,-62,-193,-159,-121,-416,-667,-541,-684,-691,-531,-361,-606,-152,86,278,355,408,400,-305,-655,-725,88,-1,-166,-357,-525,-684,-805,-813,-755,-683,-624,-579,-573,-616,-686,-720,-731,-654,-598,-542,-510,-531,-534,-563,-598,-668,-707,-621,-485,-309,-134,-177,-46,388,519,630,124,-672,372,400,-312,-103,-464,-748,-520,-572,376,768,1070,298,-141,-83,51,-90,823,311,-135,-52,-256,-359,-323,-290,-233,-308,-425,-552,-655,-642,-573,-414,-377,-812,544,359,380,-479,229,-304,119,1007,4,-592,-163,-1010,-274,-193,386,579,696,-298,-343,-234,371,675,215,1172,-146,453,54,-596,-687,-961,-719,-642,-299,-213,-116,-842,-195,-300,-395,-470,-521,-563,-612,-681,-694,-726,-766,-767,-768,-715,-627,-477,-293,-466,-223,-360,370,535,-90,-502,770,761,713,-342,141,425,323,105,74,-30,-143,-208,-279,-365,-434,-519,-648,-584,-606,-642,-633,-685,-539,-477,-706,-260,-268,-193,150,72,78,232,242,12,317,347,-462,-540,-28,218,220,-482,150,194,297,67,-180,-265,-576,-965,-978,-554,-304,-998,-349,-997,116,-431,-1073,-1258,-672,-725,-814,-574,-1123,-4717,-12368,-19848,-9177,-3071,-1249,-1175,-807,-437,-1937,-4109,-433,-9023,-13155,-9114,-4092,-429,-411,-951,-694,-427,-317,-312,-288,-297,-442,-782,-54,106,-246,-105,165,-710,-10,290,-56,-384,-484,-209,-403,-248,-439,-458,-98,-50,25,-322,-100,-80,-325,-551,-327,228,-106,-277,-30,-61,-36,-678,-110,243,328,-80,-88,-81,201,299,-26,-698,-519,-931,-944,-723,-644,-557,-142,50,279,-131,-12,-423,30,1018,982,124,-1054,-31,-390,-690,-805,-574,-335,-132,-220,-168,9,-552,-465,-285,-563,-240,-130,-41,-306,459,161,574,598,577,-75,-1018,-703,7,-425,-510,-611,-598,-444,108,137,32,198,377,308,570,-21,-601,-227,-342,413,320,166,-147,-112,-230,-336,-399,-385,-402,-387,-380,-410,-463,-520,-596,-715,-783,-895,-938,-836,-750,-678,-600],[-261,-344,-433,-529,-597,-674,-703,-702,-651,-569,-415,-444,-799,-10,98,-597,2,-314,-11,144,-346,-787,-13,30,100,207,319,412,465,477,-66,440,353,198,15,-138,-270,-359,-383,-866,-237,-167,-342,-378,-556,-145,-155,-178,-175,-191,-195,-211,-198,-698,-179,-623,-412,-425,-146,-108,-61,42,197,392,572,424,-700,877,872,81,-313,-304,-1189,-687,-161,-333,-335,-181,-173,323,310,-522,-776,-648,-552,27,1490,1055,-281,-467,307,42,969,12,196,-271,-995,-624,-373,-449,-556,-892,171,136,58,28,-658,-668,-194,-665,-79,-12,-135,-452,-537,59,150,15,636,564,28,-976,61,90,18,-326,-396,-385,-87,-137,-376,-308,-397,-524,-612,-670,-770,-837,-888,-930,-941,-944,-965,-936,-896,-824,-756,-725,-694,-675,-678,-706,-729,-795,-834,-854,-810,-801,-458,-253,-13,244,-1117,67,313,856,543,420,207,707,-305,-1034,-993,-526,-651,-44,-400,-550,290,-37,-360,200,818,753,456,159,-574,-383,51,-148,-631,-511,-666,-807,-937,-965,-936,-847,-728,-624,-500,-621,-396,-410,-417,-403,-700,-370,-446,-2239,-2611,-384,-209,-535,-371,-416,-544,-700,-875,-1037,-1062,-858,-651,-393,-141,-49,-556,517,546,-616,740,852,-219,610,-509,333,-617,-477,-342,-544,-786,-681,-593,-465,-320,-145,16,138,37,-32,-892,-414,-509,-663,-44,-764,-250,-397,-517,-589,-643,-644,-582,-675,-1222,-1097,-316,-242,-1846,-1876,-197,-669,-316,-1135,349,451,539,-2430,707,776,-1490,184,875,898,-5842,-5619,829,752,645,-10469,-50907,-76825,-37214,-94713,252,308,-30688,-31471,554,613,693,-20213,856,904,951,981,-5645,-6321,-12297,818,694,212,-2217,195,-30,-4540,-2230,-966,-348,-307,-843,-556,-262,-397,-355,-431,-510,-588,-648,-643,-617,-589,-575,-567,-594,-613,-626,-596,-552,-491,-409,-340,-596,-237,-147,-48,102,-61,-80,-232,-655,679,-247,-1092,-460,1028,2393,2261,582,-487,-623,243,712,496,-380,372,897,1070,-55,-419,-4,2273,2206,289,-448,-760,312,499,-635,-643,276,91,-209,-208,-252,-305,-267,-217,-182,-486,-626,-452,-358,-240,-245,-591,185,480,278,229,529,319,119,-117,-66,-329,-153,-305,-486,-611,-854,-624,-507,-360,-265,-376,-49,9,66,60,46,-1,-249,-529,-314,-353,-371,-306,-232,-419,-63,-11,-19,-77,-184,-320,-475,-622,-675,-651,-560,-475,-380,-304,-269,-1019,-378,-256,-267,-898,-397,-950,-21,143,300,425,-742,-511,-530,-569,-789,269,658,115,33,357,261,194,-402,-590,-216,-6,127,118,-383,39,-349,-86,-409,-371,-544,-1076,-804,-636,-506,-393,-687,-307,-359,-456,-564,-655,-682,-586,-409,-274,-153,-76,-89,-162,-309,-500,-661,-632,-423,-650,-60,-114,-305,-592,118,264,-416,-484,-459,150,183,170,78,-10,-192,-97,-69,-27,4,21,72,114,98,-394,-625,155,162,194,202,-383,215,197,145,-582,-431,-111,-34,13,-81,-474,-659,-290,454,119,765,727,632,442,313,62,-540,-231,-348,-419,-733,-380,-419,-722,-236,-307,-203,-587,-329,-1259,-488,-574,-657,-496,-513,-278,-174,-101,-313,-521,-526,-300,-7,-38,-71,-114,-148,-402,-214,-256,-307,-494,-568,-1098,-792,-753,-544,-390,-316,-730,-337,-150,-138,-360,-221,-739,-519,-453,-595,-769,-914,-871,-719,-515,-274,-211,-362,-36,26,233,435,358,204,-5,-149,-43,263,-144,-497,-587,-455,363,-794,-505,-94,60,-304,-233,-356,528,660,-804,-81,107,-510,-433,-364,-457,-389,-366,-299,-278,-297,-338,-407,-387,-396,-397,-422,-282,-159,-26,-151,-232,-617,-149,272,325,530,448,293,-244,-623,-620,-473,-543,-484,-356,-196,-65,16,-130,-22,60,11,-43,-111,-236,-180,-93,41,271,492,-321,-68,-115,-295,-361,249,150,-577,-303,-497,-124,240,-188,19,-66,13,221,323,-792,269,609,-476,249,-51,-320,-313,-588,299,626,872,437,-137,-189,-46,-217,380,102,-126,-255,-248,-418,-17,81,193,61,77,-57,-327,-330,-559,-587,-535,-705,-22,225,390,-560,151,-369,216,826,246,-937,-95,-1085,-371,-441,465,799,779,-287,-323,-129,370,614,203,266,-81,-159,-361,-516,-636,-699,-738,-747,-735,-735,-746,-788,-742,-688,-584,-452,-304,-159,-35,62,201,302,-426,-324,-660,-209,157,-14,-406,-505,-805,-1101,-1014,-694,-422,-444,-6,108,161,-348,112,29,-73,-238,-399,-577,-779,-945,-1080,-950,-826,-761,-692,-624,-578,-561,-576,-647,-370,-360,-877,-205,-171,-149,-153,-165,-246,-335,-446,-558,-618,-657,-617,-708,-307,-97,81,-266,146,104,679,110,-124,48,-99,-1099,-783,-242,-328,-1222,-493,-996,146,-386,-1186,-1504,-726,-630,-1065,-563,-715,-3716,-10603,-20145,-10981,-3203,-959,-730,-938,219,-1740,-3824,-240,-9971,-12940,-7142,-4454,-568,-517,-913,-446,-442,-470,-538,-612,-740,-805,-834,-709,-580,-398,-232,-83,-766,-294,223,-41,-377,-541,-359,-475,-216,-469,-550,61,386,331,-450,-64,-96,-339,-652,-285,-166,-320,-489,-696,-854,-833,-698,-253,59,344,-371,-118,-21,221,471,-244,-719,-722,-924,-225,391,296,-48,-122,95,264,-147,-93,-465,37,1182,1117,25,-1034,-53,-328,-426,-405,-269,-160,-81,-419,-411,-161,-563,-428,-483,-572,-523,-412,-228,-273,161,323,462,587,539,137,-866,-590,157,-507,-669,-714,-611,-287,208,805,67,84,523,464,841,-5,-635,-225,-231,338,1020,472,-2,545,87,1054,1214,916,-533,-95,-192,-288,-515,-597,-530,-433,-282,-198,-122,-76,-75,-107,-297],[465,-131,-172,-186,44,-44,-93,-140,-172,-202,-172,-542,-775,-73,-29,-338,-201,-247,-49,-91,-226,-810,-545,-719,-893,-772,-617,-460,-315,-182,-106,112,223,101,-124,-222,40,208,-228,-672,41,-4,-349,-219,-462,-155,-206,-275,-328,-405,-468,-529,-538,-730,-518,-511,-650,-583,-599,-515,-379,-180,55,307,526,558,-795,888,880,347,-128,-315,-1016,-623,20,-24,14,64,-380,261,212,-394,-494,-663,-539,-25,400,444,-502,-240,477,-114,1004,256,145,-355,-1006,-345,-187,-551,-371,-740,45,48,-273,-624,-878,-836,-550,-715,-339,-253,-207,-479,-498,124,231,153,668,414,-86,-932,-64,114,120,-329,-359,-337,-76,-246,-471,-717,-969,-973,-700,-488,-337,-211,-276,-65,-15,9,-471,-218,-159,-510,-493,-287,63,36,-17,-774,-601,-325,-450,-616,-834,-928,-835,-758,-642,-517,-1158,-284,-154,-53,34,103,126,159,-264,-913,-693,-348,-557,-78,-362,-479,62,27,-402,-45,-46,-20,0,40,-422,-250,-5,-96,-634,-346,-486,-621,-737,-745,-724,-670,-753,-478,-324,-487,-61,37,143,246,-766,111,-378,-2015,-2326,-361,-249,-592,-615,-815,-977,-1089,-1086,-983,-868,-769,-701,-606,-540,-499,-557,-495,-526,-746,-650,-704,-769,-803,-811,-862,-826,-798,-758,-724,-953,-629,-560,-481,-384,-252,-121,-23,-221,-50,-718,-627,-612,-831,-181,-760,-218,632,790,627,1018,1063,1100,-586,-1288,-1164,-303,388,-2343,-1826,-993,-984,-655,-1054,144,134,123,-1819,149,191,-1423,335,418,537,-3816,-4564,843,902,926,-11743,-43515,-49950,-38583,-177399,-51749,677,-31533,-26828,553,505,493,-20692,499,478,463,440,403,-6381,-8537,169,47,-267,-2587,-428,-589,-5767,-1743,-878,-32,224,-80,-234,808,-518,135,35,921,814,-13,-214,228,-7,-231,-480,-593,-719,-815,-852,-850,-799,-691,-571,-559,-347,-236,-183,-162,-142,-181,-170,-683,363,-135,-887,-304,1202,1646,1809,568,-518,-593,378,798,490,-382,480,290,222,-45,-484,-28,666,775,283,-239,-738,285,511,-693,-688,56,-60,-233,-271,-300,-367,-366,-371,-408,-478,-496,-460,-448,-431,-461,-715,-493,-472,-422,-382,-337,-307,-262,-285,-294,-468,-332,-377,-388,-402,-769,-483,-506,-495,-528,-535,-544,-592,-635,-735,-835,-945,-996,-875,-709,-505,-328,-384,-38,-441,73,129,58,-74,-275,-521,-807,-1010,-766,-781,-182,83,-2,574,751,-992,-365,-111,289,-738,-391,-981,60,911,869,595,-707,-562,-789,-633,-1011,28,-174,-305,-344,-240,-88,55,-340,-534,-359,-173,-225,-425,-591,-662,-604,-422,-391,-216,23,-1074,-524,-17,-138,-266,-694,-483,-514,-462,-345,-349,-725,-583,-15,-44,-149,-296,-505,-697,-757,-597,-346,-115,-135,-622,-83,-226,-303,-458,11,186,-424,-376,-523,-745,-757,-626,-483,-415,-392,-454,-505,-586,-698,-832,-914,-949,-963,-908,-844,-731,-624,-472,-329,-419,-26,97,-134,-715,-533,-189,308,302,-304,-547,-602,-253,295,12,204,131,39,-44,-125,-161,-410,-127,-64,-16,-859,-214,-484,-795,-207,-330,-116,-666,-355,-1264,-635,-797,-934,-826,-659,-505,-369,-266,-202,-406,-711,-466,36,64,83,75,48,-498,-267,-241,-416,-622,-799,-1254,-786,-884,-463,51,-316,-692,-143,406,38,-253,56,-677,-512,-200,-400,-583,-691,-706,-673,-597,-492,-420,-501,-399,-420,-423,-465,-468,-416,-285,-64,221,484,-168,-419,-527,-563,269,-839,-474,-139,220,-214,-168,-436,398,635,-734,-86,171,-563,-472,12,264,-225,-45,-37,-38,115,-572,-534,-221,665,405,-90,168,138,7,-134,-85,-528,-198,437,387,422,639,532,-226,-598,-484,-163,145,81,374,396,410,-78,-378,-173,456,241,-160,-95,-122,402,341,273,296,338,-243,-49,-141,-460,-362,294,140,-500,-100,-521,-198,193,-149,-459,-906,-945,-442,29,-749,137,1079,-579,271,93,-71,-569,-494,338,577,488,424,-96,-301,-153,-363,95,-64,-228,-376,-465,-535,-305,-222,49,51,187,38,-278,89,-523,-667,-704,-703,-894,-788,-542,-602,-33,-415,285,509,484,-565,237,-863,-414,-650,271,119,-72,-304,-463,-620,-777,-872,-917,-886,-841,-768,-707,-636,-578,-527,-860,-759,-550,-625,-756,-970,-985,-789,-527,-242,50,325,565,753,961,307,-326,-236,-502,-107,935,820,-615,-390,35,-157,-445,-644,-808,-889,-871,-837,-808,-800,-808,-831,-859,-942,-1013,-1098,-1180,-1044,-904,-810,-730,-697,-650,-596,-559,-545,-602,-624,-360,-337,-919,-190,-150,-120,-109,-225,-150,-190,-237,-261,-228,-187,-389,-705,-240,325,424,-32,167,43,633,160,-42,254,0,-1207,-792,-383,-571,-1141,-983,-1125,-1115,-1036,-1168,-1479,-693,-520,-1255,-454,-358,-2742,-8357,-16379,-12001,-3285,-652,-300,-998,192,-1593,-3980,-606,-12810,-14252,-5915,-4479,-366,-547,-860,-724,-662,-522,-347,-139,23,-705,-362,10,177,-232,61,-22,-693,-508,180,-7,-358,-507,-499,-541,-164,-455,-581,-26,-206,-412,-637,-841,-1024,-1216,-1294,-1160,-1026,-859,-678,-513,-339,-166,-672,-369,215,208,-624,-105,-23,-227,-488,-845,-1122,-932,-844,-221,157,455,481,-51,171,250,-135,-185,-513,23,1138,929,-86,-912,294,159,5,59,103,155,-119,-602,-620,-162,-553,-367,-236,-563,-362,-430,-332,-214,574,462,7440,6559,531,396,-598,-365,314,-553,-845,-832,-510,-127,205,937,79,-35,441,541,752,-4,-650,-218,-114,246,896,474,75,548,40,390,155,-52,-374,-586,-863,-1140,-870,-580,-338,-174,-6,72,-125,-12,93,9,-220],[118,-17,-215,-249,-331,-419,-463,-468,-429,-407,-346,-542,-686,-212,-149,-86,-210,-179,-108,86,-122,-670,-256,-98,-175,-240,-299,-336,-344,-318,-215,-91,42,-138,-390,-330,23,411,-182,-471,-53,-147,-371,-65,-377,231,-13,54,-63,-228,-380,-511,-535,-682,-401,-329,-889,-533,-252,-187,-140,-48,68,201,296,372,-820,337,272,184,49,-320,-826,-553,182,211,206,-267,-600,-82,-266,-472,-684,-845,-946,-876,-681,-474,-740,-59,125,-285,489,464,67,-309,-752,-64,23,-657,-188,-548,-56,454,343,201,-181,-817,-426,-699,-605,-483,-513,-523,-492,-212,-45,84,194,248,-244,-848,-202,328,482,-355,-372,-308,-76,322,-135,-182,-210,-531,-386,14,875,-331,-331,-50,1328,552,-213,-200,-226,-612,-532,-368,420,515,152,-902,-700,-48,-36,-142,-641,-809,-259,-479,-667,-807,-958,-860,-775,-701,-647,-624,-663,-701,-735,-769,-770,-762,-729,-681,-625,-583,-520,-450,-459,-371,-339,-306,-300,-279,-278,-276,-288,-313,-649,-362,-392,-434,-496,-640,-541,-570,-765,-483,-328,-349,-52,157,284,473,-812,-30,-332,-1768,-1997,-327,-21,-643,-557,-847,-1063,-1078,-932,-749,-592,-481,-425,-358,-328,-318,-557,-326,-316,-885,-273,-225,-470,-166,-608,-223,-418,-581,-377,-435,-920,-436,-376,-291,-195,-72,5,-214,-485,-79,-542,-850,-725,-991,-292,-711,-333,915,826,47,643,1588,1336,-502,-1384,-1211,-896,432,-2082,-1772,-1796,-1344,-1111,-691,-555,-450,-292,-1322,65,216,-1069,387,394,390,-1559,-3680,289,279,293,-13414,-34551,-22202,-24593,-209204,-138231,935,-31922,-18203,936,830,710,-16598,-6008,115,-147,-421,-686,-6555,-4002,-951,-823,-695,-2859,-989,-1063,-5526,-1553,-739,-498,-312,-73,141,399,-650,-102,-223,963,946,159,34,473,222,-28,-453,-366,-366,-254,-58,155,85,581,667,-544,-220,280,-17,-289,-140,-281,-85,-704,-132,-453,-760,-1063,-1136,-852,-568,-298,-565,-588,369,492,471,-398,649,632,566,-54,-562,-15,-62,-237,-441,-604,-762,-842,-891,-898,-849,-780,-667,-547,-395,-174,17,155,62,-144,-204,-88,-55,-230,-7,-102,-827,-203,672,95,179,-59,-280,-435,-589,-653,-635,-625,-567,-545,-504,-630,-530,-552,-555,-606,-632,-655,-701,-722,-764,-750,-688,-604,-522,-344,-171,-24,-580,58,-474,-149,366,326,247,127,-32,-286,-340,-475,-913,-688,-727,-683,-592,-492,-947,-340,-204,-1,-592,-337,-940,67,873,969,776,-650,-647,-1039,-616,-901,19,483,132,83,1012,1021,285,-266,-480,-507,-312,107,173,-504,-145,-430,-82,-309,-151,100,-1090,-473,107,-79,-265,-676,-546,-581,-533,-431,-360,-814,-729,-70,-8,94,254,-231,-318,-173,-125,316,299,-29,-573,-133,-354,-303,-306,-90,112,-432,-267,-189,-102,308,87,415,576,-121,266,210,7,-238,-521,-771,-1017,-1035,-847,-691,-528,-406,-266,-157,-292,65,154,-402,-667,-495,-278,208,129,-529,-606,-555,-401,-560,-703,-767,-692,-545,-373,-219,-75,-291,128,192,190,-854,-93,-536,-827,-177,-317,-145,-615,-256,-919,-1032,-427,-691,-516,-591,-656,-702,-736,-710,-676,-966,-654,-464,-377,-305,-273,-273,-581,-387,-513,-629,-693,-613,-1328,-424,-886,-376,478,-483,-496,83,507,104,-128,-44,-606,-519,-301,-203,-209,-96,34,116,103,73,-16,-470,-531,-501,-599,-668,-633,-538,-433,-333,-256,-271,-306,-359,-450,-677,-645,-801,-442,-192,296,-136,-107,-507,269,654,-588,-109,221,-593,-491,-141,262,-342,895,176,58,241,-761,-559,-219,858,753,257,429,384,66,-104,137,-312,-285,-83,-160,-228,-211,-155,-256,-576,-339,-267,122,39,328,268,175,-243,-615,-313,-145,-118,-318,-197,-43,219,246,323,408,457,-161,-32,-181,-654,-308,316,89,-398,33,-513,-268,-310,-410,-538,-672,-838,-993,-891,-622,-311,15,-576,50,115,-234,-921,-351,328,1413,1304,693,-32,-430,-274,-526,426,363,318,76,156,-610,-246,-507,-450,-594,-666,-667,-671,-729,-755,-840,-952,-1085,-880,-617,-418,-613,-65,-452,195,282,315,-162,304,-597,-431,-829,-148,-288,-447,-589,-693,-713,-700,-631,-555,-446,-345,-224,-112,-318,123,-168,-878,-737,48,46,141,-129,-379,-761,-989,-675,-302,63,398,680,975,146,-234,-170,-317,25,838,759,-862,-313,168,82,68,-100,-271,-416,-517,-609,-685,-749,-798,-832,-840,-863,-822,-739,-640,-488,-355,-269,-168,-124,-382,-115,39,46,-574,-648,142,-262,-825,126,102,70,29,-369,-90,-174,-275,-376,-439,-499,-494,-585,-346,-58,102,174,176,-16,585,169,20,223,-6,-1321,-777,-482,-297,-932,-563,-916,154,-272,-1075,-1285,-628,-398,-1183,-341,-105,-1960,-6296,-12993,-12037,-3380,-379,65,-1020,46,-1529,-4595,-3284,-18125,-17935,-5956,-4256,165,175,-771,8,226,243,207,261,230,-654,-111,10,116,-202,151,-85,-588,-686,126,12,-356,-416,-592,-643,-114,-425,-570,-73,-172,-277,-681,-415,-410,-397,-753,-375,-389,-384,-723,-421,-466,-525,-644,-664,-771,-861,-873,-792,-700,-612,-539,-645,-583,-975,-741,-481,-480,-539,-553,-542,-495,-470,-413,-388,-570,-375,-421,-471,-531,-767,-588,-545,-436,-334,-179,-41,-93,-638,-728,-219,-519,-276,-149,-534,-388,-608,-559,-113,598,587,6559,7078,562,660,-291,-77,461,-550,-1012,-943,-353,27,190,1046,96,-135,362,578,647,24,-613,-171,31,188,775,465,128,539,-5,508,396,325,-150,-73,-453,-91,-474,-204,-203,-209,-153,-146,-221,-139,-188,-268,-351],[-790,-698,-601,-507,-391,-303,-200,-126,-70,-47,-259,-484,-571,-48,71,97,-5,-161,-233,79,-80,-514,-699,-349,8,165,127,79,14,-55,-353,-116,-132,-406,-682,-402,-123,-97,-149,-339,-191,-342,-442,-115,-336,-382,-516,-660,-760,-834,-823,-770,-678,-592,-536,-476,-961,-562,-342,-236,-167,-79,14,107,158,195,-823,132,95,71,108,-356,-668,-499,490,557,583,-649,-816,373,-68,-105,-69,-602,-531,-78,69,128,-989,198,193,-492,218,281,-53,-184,-507,166,199,-755,-49,-403,-137,708,660,550,20,-847,-535,-657,-879,-225,-544,-855,-1138,-1348,-1049,-799,-584,-331,-455,-749,-356,233,483,-398,-447,-310,-119,295,-30,-111,-105,-599,-700,-502,-151,-494,-275,-204,928,799,-3,-200,-304,-703,-575,-448,63,174,179,-1024,-685,-98,-125,-199,-474,-585,-367,-699,-944,-929,-743,-490,-265,-99,20,97,-95,126,-226,-633,-204,-67,-416,-181,-236,-427,128,91,-525,-277,-156,-241,-339,-396,-445,-459,-454,-434,-613,-358,-322,-308,-331,-603,-394,-514,-705,-863,-1044,-1148,-934,-686,-406,-115,-819,-180,-313,-1522,-1639,-280,322,-677,81,-107,-303,-472,-585,-611,-597,-576,-577,-553,-552,-558,-553,-542,-498,-830,-390,-324,-345,-252,-682,-282,-344,-445,-241,-213,-725,-459,-681,-549,-400,-259,-414,-661,-678,-665,-803,-1063,-825,-1117,-367,-635,-483,340,376,-466,251,663,692,-383,-1502,-1195,-1299,268,-1500,-1708,-2562,-1730,-1605,-395,-7,388,741,-962,1268,1404,-538,1369,1191,955,625,-3177,-72,-411,-590,-15376,-25178,76,361,-182394,-189285,927,-31786,-9674,504,878,730,-11315,-22437,31,-238,-474,-613,-6831,-483,-389,-291,-240,-3040,-1795,-1595,-4277,-1648,-585,-630,-650,-594,-509,-400,-757,-331,-510,235,387,336,349,578,526,421,-412,109,-46,-145,-114,24,16,515,672,-540,-200,241,-168,-352,-123,-269,63,-694,697,72,-441,221,754,694,603,495,-610,-588,90,-97,-301,-446,-594,-683,-718,-712,-689,-686,-709,-727,-803,-874,-980,-1036,-1060,-1030,-960,-896,-837,-836,-881,-939,-1110,-1161,-898,-633,-384,-88,148,-140,119,-33,-904,-355,539,15,151,-58,-232,-284,-267,-137,-440,-64,-533,485,605,-478,5,-396,-204,-56,-98,228,499,402,241,72,-126,-488,-605,-755,-693,-503,-713,-92,-493,-386,409,731,799,4,15,-361,582,741,-968,235,428,-141,151,-22,-893,-385,-557,-740,-860,-804,-857,-264,78,423,740,-555,-759,-1251,-537,-646,0,409,152,96,1054,1345,221,-189,-436,-646,-404,56,297,-511,-281,-417,-217,-183,-57,84,-1130,-432,208,190,-64,-604,-408,-479,-469,-387,-358,-885,-869,-84,107,124,334,-398,-411,-402,85,542,528,140,-511,-205,-491,-305,-226,-390,-507,-525,-433,-281,-250,72,39,324,349,-46,199,146,10,-174,-413,-636,-871,-1119,-1057,-892,-715,-591,-469,-397,-352,-305,-295,-648,-491,-392,-442,-501,-570,-754,-695,-756,-807,-821,-807,-761,-690,-617,-539,-482,-426,-380,-362,-346,-362,-715,-431,-557,-813,-491,-518,-507,-497,-380,-516,-639,-311,-633,-426,-140,-251,430,434,105,49,-1171,-828,7,375,344,280,191,-642,-424,-296,-360,-691,-396,-1217,-294,-846,-300,341,-658,-263,303,425,162,-5,-210,-544,-546,-272,-100,-252,-211,-186,260,286,319,433,-291,-787,-85,474,488,825,844,825,747,696,520,-291,-278,-364,-770,-604,-703,-421,-267,357,-91,-74,-585,138,694,-427,-172,237,-633,-519,-308,248,-471,763,267,79,205,-600,-551,-259,174,157,143,155,166,151,-91,60,-15,-395,-221,-290,-417,-521,-616,-636,-573,-534,-472,-406,-386,-417,-460,-540,-657,-847,-843,-797,-631,-447,-343,-15,214,7,465,591,636,-92,-42,-246,-855,-226,101,-97,-303,-301,-472,-350,35,10,256,134,218,134,-13,-424,-190,32,-480,-197,100,-412,-1101,-221,337,1587,1626,760,27,-580,-430,-696,815,728,669,-39,361,-662,-426,-393,-553,114,458,213,-255,49,-493,-473,-1009,-363,-376,-465,-612,-718,-709,-619,-504,-378,-271,-156,-29,-369,-457,-962,252,286,266,-484,-350,-55,-146,-327,-538,-714,-816,-707,-557,-415,-324,-285,-851,-711,-497,-588,-518,-348,-113,-465,198,302,364,371,320,218,155,-43,-194,-136,-130,-142,-140,-87,-1152,-244,106,168,201,287,347,-147,92,471,481,-330,472,466,472,439,-458,-77,387,-189,-182,-380,470,432,-254,-24,368,297,-499,-740,129,-169,-687,-186,-313,-432,-520,-539,-473,-403,-363,-354,-354,-412,-466,-446,-478,-220,-44,200,147,-95,677,106,42,392,104,-1285,-770,-838,-453,-749,-558,-874,79,-264,-1003,-1128,-585,-335,-1083,-277,-137,-1458,-4722,-10360,-11472,-3516,-376,-425,-1036,-561,-1564,-5639,-7785,-26365,-24454,-7492,-3889,-77,-104,-601,-208,-267,-324,-385,-413,-476,-548,-496,-425,-416,-391,-402,-432,-492,-833,-432,-393,-387,-317,-567,-790,-334,-396,-538,-600,-663,-653,-820,-292,-271,-453,-796,-286,713,-252,-843,283,176,354,-644,-625,494,-280,-664,-49,92,333,140,-853,-513,-947,-662,-76,177,51,-83,-249,-422,-646,-850,-1070,-1184,-1081,-1023,-1002,-1025,-1079,-1070,-994,-822,-644,-409,-198,-35,-511,-692,-279,-489,-180,-38,-507,-422,-725,-843,-2,577,539,531,562,587,604,0,219,434,-537,-1161,-1075,-204,-70,-52,-8,46,-247,193,259,344,50,-562,-116,172,140,626,415,132,455,-73,159,-27,-192,-415,-630,-847,-1087,-1326,-1532,-1715,-1887,-1964,-2056,-2115,-2179,-2282,-2417,-2555],[-303,-142,-179,-45,54,-90,-156,212,141,24,-385,-327,-379,-489,-631,-773,-892,-895,-788,-625,-504,-379,-843,-689,-69,36,107,170,218,260,-516,408,165,-634,-908,-385,-19,349,-72,-235,-317,-527,-490,158,-275,123,-120,-281,-91,-177,-234,-273,-249,-369,-139,-87,-747,-513,-365,-310,-170,-258,-344,-414,-500,-552,-784,-590,-509,-383,-202,-369,-493,-398,396,457,473,-939,-790,280,-216,22,-86,-560,-461,-143,-105,-74,-1080,-35,-62,-662,-127,-125,-156,13,-252,384,370,-745,87,-266,-139,619,676,590,221,-783,-598,-580,-1021,33,63,-705,-591,300,463,263,-2,-231,-630,-629,-633,-446,-226,-387,-529,-302,-143,269,82,-5,22,-669,-231,-368,-504,-593,-651,-683,-688,-694,-731,-713,-658,-721,-582,-491,-89,66,191,-1104,-563,-130,-172,-237,-335,-344,-544,-845,-1130,-907,-665,-397,-153,42,211,278,-260,415,-236,-484,-14,39,-374,-224,-157,-437,954,627,-583,-366,-65,-55,-333,-581,-808,-910,-818,-627,-547,-186,12,175,128,-520,85,-37,-587,226,-342,-71,-597,-478,-640,-701,-783,-528,-370,-1299,-1281,-234,134,-688,182,134,77,-51,-461,-242,-254,-253,-327,-356,-399,-456,-526,-627,-725,-834,-901,-892,-830,-707,-766,-467,-308,-251,-47,57,-504,-446,-317,-812,-648,-472,-803,-1071,-709,-273,-479,-1271,-898,-1205,-513,-558,-648,98,-109,-787,-86,518,525,-242,-1661,-1113,-1201,-231,-941,-1647,-3283,-2155,-2087,145,396,611,762,-772,914,929,24,901,868,864,867,-3123,773,682,550,-17581,-15818,48,-114,-117652,-193544,-15799,-31139,-2012,-8136,-595,-2257,-6568,-37564,-349,-331,-327,-336,-7230,-349,-397,-421,-438,-3211,-2412,-1962,-3010,-2022,-747,-840,-944,-1032,-1112,-1074,-993,-901,-836,-665,-539,-438,-345,-300,-293,-324,-393,-490,-613,-744,-819,-791,-656,-451,-245,-582,-171,160,-314,-326,-119,-96,260,-681,682,149,-261,498,947,938,864,422,-681,-618,108,-197,-528,-805,-965,-740,-515,-338,-674,-124,-87,-48,-54,-33,-318,53,137,-645,-1031,-248,-116,-338,-157,410,529,48,102,67,13,146,-71,-321,-540,-692,-975,-507,-212,-58,263,455,426,395,65,-19,-333,-90,-328,898,751,-361,-5,-412,-279,-124,-99,244,1428,1755,1079,229,132,-596,-497,41,436,287,-753,-245,-498,-663,203,649,665,-149,50,-426,511,878,-903,-35,299,-250,384,213,-862,-270,-347,-464,-630,-822,-986,-989,-814,-616,-447,-445,-920,-1391,-460,-403,25,248,153,91,145,141,130,-153,-436,-799,-475,-23,294,-468,-464,-395,-383,-69,35,-9,-1215,-429,147,1106,472,-504,-515,-541,-319,-79,-373,-943,-735,-69,91,-26,-152,-559,-524,-631,-709,-818,-909,-993,-1082,-1139,-1199,-1263,-1223,-1130,-1035,-935,-838,-758,-695,-621,-575,-543,-564,-590,-668,-708,-762,-842,-957,-1045,-1126,-1114,-1033,-965,-880,-830,-766,-733,-710,-670,-658,-868,-689,-702,-722,-748,-776,-981,-806,-823,-846,-858,-877,-894,-892,-878,-831,-777,-701,-618,-552,-486,-455,-517,-478,-521,-750,-584,-605,-551,-455,-288,-120,-207,-208,-594,-405,1,-472,1013,578,267,352,-845,-904,44,1475,1315,438,247,-652,-507,-454,-311,-764,-370,-1096,-192,-827,-231,192,-810,-31,506,621,221,122,419,-479,-566,-20,654,-272,-341,-393,253,391,327,625,-22,-836,-146,504,455,1514,1453,1340,954,1026,790,-358,-204,-252,-758,-33,-539,-377,-333,419,-64,-45,-633,53,770,-246,-242,247,-662,-531,-437,312,-523,-3,-169,-311,-418,-477,-536,-448,-407,-374,-344,-286,-223,-172,-129,-116,-98,-432,-173,-191,-512,-521,-531,-631,-653,-680,-611,-483,-365,-269,-161,-71,-587,-1009,-523,310,233,-419,-453,4,232,-214,762,882,686,0,-33,-289,-863,-99,123,-131,-176,103,-347,-385,-40,-84,-246,-419,-601,-727,-776,-693,-542,-382,-286,-417,-33,-547,-888,-69,340,427,487,509,129,-637,-558,-770,328,227,136,-141,-14,-641,-342,-86,-589,-49,-95,-151,-258,-427,-536,-630,-924,-433,-151,103,475,-569,-242,-465,74,1660,851,578,1550,-137,-443,-890,1006,681,310,-593,-443,-776,-1104,-1111,-909,-730,-621,-558,-566,-617,-723,-848,-943,-856,-616,-348,-93,84,80,-508,346,318,245,120,-56,-274,-443,-628,-804,-913,-991,-985,-946,-874,-1248,-808,-801,-772,-714,-534,-328,-100,-125,379,326,-374,409,918,938,709,-523,-216,217,-502,-321,-323,106,136,-82,140,312,295,-328,-830,225,-18,-486,-89,-251,-437,-646,-851,-1099,-1151,-1026,-940,-873,-880,-912,-918,-957,-950,-943,-847,-744,-645,-560,-505,-470,-465,-465,-1178,-724,-439,-386,-568,-511,-783,-92,-240,-906,-954,-528,-266,-996,-226,-111,-1196,-3664,-8481,-10689,-3625,-196,-142,-1006,-503,-1640,-6937,-13930,-37397,-33620,-10378,-3408,1344,1424,-268,176,878,965,351,1164,574,-405,210,-111,-68,-161,230,-227,-356,-848,-418,-507,-557,-578,-597,-874,-679,-706,-721,-705,-623,-524,-909,-264,-372,-528,-802,-311,554,-380,-911,274,219,382,-634,-726,351,-459,-489,-3,91,358,456,-833,-426,-857,-583,-345,530,975,626,151,397,129,-74,-619,-663,-770,-999,-1129,-1165,-1194,-1227,-1326,-1182,-991,-731,-484,-234,-364,-599,-309,-439,-62,109,-460,-445,-629,-1083,-184,-75,137,396,660,604,1008,268,519,580,-502,-1127,-1206,-94,-327,-511,-593,-570,-454,-322,-176,-11,86,-496,-46,310,117,466,337,97,416,-150,362,720,552,107,-5,-662,-482,-746,-949,-1075,-1140,-1117,-1154,-1198,-1233,-1192,-1070,-894],[-336,-339,-335,-329,-294,-307,-341,-269,-282,-311,-504,-289,-258,-232,-196,-169,-146,-169,-531,-246,-191,-192,-579,-1051,-188,-12,47,119,201,306,-692,479,29,-855,-981,-356,-44,683,-19,-221,-488,-744,-557,223,-250,360,-250,-428,268,503,179,-367,-102,-216,-10,-17,-557,-474,-378,-506,-23,-82,-124,-126,-113,-49,-797,116,238,362,365,-431,-370,-310,645,728,270,-772,-615,143,-404,-267,-460,-591,-703,-796,-847,-873,-982,-823,-784,-807,-673,-617,-556,-473,-420,-364,-282,-712,-182,-225,-227,-273,-346,-471,-554,-712,-692,-568,-902,107,101,-845,-709,303,528,677,741,-270,-636,-462,-575,1,310,-371,-667,-345,-254,-224,-158,-63,31,-793,-121,-566,126,-504,0,-521,106,120,91,-220,-419,-727,-619,-555,-132,94,98,-1202,-477,-198,-244,-309,-290,-186,-275,-26,-77,-129,-213,-459,-276,-308,-323,-314,-426,-252,-327,-377,86,73,-395,-301,-129,-511,503,476,-683,-470,-254,1,-173,-329,-488,-609,-664,-631,-518,-350,-181,-34,68,-454,69,-278,-489,145,-507,26,-702,-145,-222,-279,-765,-517,-618,-1171,-1006,-963,-771,-716,-435,-328,-236,-227,-405,-223,-261,-208,-283,-322,-367,-412,-505,-513,-570,-651,-727,-790,-843,-822,-822,-653,-488,-344,-199,-83,-329,-148,164,-850,-905,-689,-1082,-854,-575,-87,-68,-1485,-937,-1265,-479,-504,-778,-674,-701,-700,-534,-429,-297,-196,-1867,-969,-726,-17,-433,-1601,-3431,-2626,-2510,-566,-694,-787,-822,-748,-537,-273,30,360,687,1033,1364,-3372,1822,1946,1981,-19974,-6721,1760,1646,-42839,-163169,-27314,-29988,1150,-16637,1006,-7570,-3031,-50613,511,288,35,-237,-7745,-722,-854,-772,-603,-3436,-2654,-2025,-1882,-2617,-481,-387,-512,-609,-680,-697,-942,-780,-1154,-458,-389,-329,-248,-173,-89,0,-393,180,254,156,-233,348,82,288,231,-650,-115,35,-446,-263,-153,-180,-234,-650,-241,-292,-342,-419,-479,-544,-640,-722,-741,-643,-253,22,296,-443,885,1129,812,-123,-681,183,1414,1341,210,440,-186,51,680,-561,-1190,-512,-298,-375,-254,428,572,-84,216,177,73,601,458,16,320,20,-1015,-629,283,-82,399,479,383,445,197,-41,-225,-28,-40,632,679,-261,3,-416,-358,-211,-147,259,1250,1819,1121,186,-1,-705,-484,-5,855,574,-662,-352,-445,-940,-17,-136,-240,-324,-361,-439,-331,-258,-745,-268,-115,-348,-79,-103,-827,-231,-392,-317,-401,-529,-672,-785,-906,-1011,-947,-800,-1084,-1342,-386,-195,-66,87,158,105,459,574,36,-140,-459,-915,-505,-106,274,-350,-663,-341,-534,38,139,-131,-1248,-441,51,392,-112,-494,-392,-7,352,292,-389,-942,-582,-11,66,-81,-27,-660,-633,-734,-201,-305,-392,-466,-534,-554,-791,-565,-531,-518,-510,-503,-496,-503,-592,-503,-500,-487,-503,-498,-522,-485,-446,-422,-428,-410,-413,-488,-544,-616,-668,-745,-797,-860,-912,-923,-932,-1036,-927,-887,-836,-778,-716,-1182,-719,-493,-665,-374,-364,-303,-291,-308,-337,-392,-449,-508,-587,-660,-759,-875,-941,-822,-644,-517,-438,-399,-426,-461,-540,-534,-406,-580,-360,137,-467,421,474,422,693,-479,-826,111,580,338,102,-66,-602,-570,-617,-388,-848,-408,-971,-116,-839,-178,32,-885,170,673,629,271,244,519,-422,-565,110,854,-278,-485,-551,258,476,298,792,264,-637,-211,151,-100,-291,-438,-533,-560,-534,-542,-529,-505,-496,-628,-562,-618,-588,-468,-401,-301,-246,-639,-86,-60,-68,-332,45,-697,-545,-525,109,-453,48,52,-49,10,-360,-552,-433,-141,-225,-329,-425,-522,-638,-758,-842,-737,-631,-540,-383,-748,-875,-379,-669,-511,57,-452,114,-144,669,777,748,-753,-1113,-565,537,259,-269,-487,-1,176,-437,494,704,549,81,-40,-331,-697,12,94,-268,-61,-74,-184,-407,-251,-299,-360,-400,-438,-452,-492,-522,-533,-527,-495,-638,-442,-676,-726,-274,-199,-163,-163,-201,-271,-575,-682,-733,-520,-575,-562,-473,-347,-609,-103,52,-447,311,414,401,-277,-7,-482,-172,-728,-185,30,0,397,-515,-367,-424,-121,1247,829,885,1858,47,-440,-816,660,346,48,-724,-428,-433,-587,-465,-454,-412,-383,-338,-306,-341,-220,-174,-782,-561,-39,15,54,27,-19,-538,-167,-276,-392,-521,-670,-831,-919,-1005,-1076,-1067,-1029,-958,-905,-827,-1007,-673,-578,-467,-366,-190,-33,94,-338,314,139,-472,241,703,699,607,-493,-303,64,-751,-496,-823,-713,-494,-270,-76,65,145,-133,-957,318,128,-283,183,64,-86,-271,-705,-695,-845,-809,-687,-545,-459,-397,-323,-640,-323,-399,-449,-534,-643,-767,-905,-1028,-1092,-994,-1095,-699,-395,-188,-444,-495,-699,-80,-247,-828,-805,-514,-237,-969,-243,-43,-1168,-3115,-7360,-10003,-3754,83,512,-985,-837,-1794,-8199,-20945,-50352,-44847,-14391,-2931,194,323,175,167,574,597,383,544,437,-309,250,-218,-172,-135,-55,-312,-300,-760,-490,-541,-552,-521,-460,-830,-278,-246,-364,64,393,562,-907,145,-497,-632,-804,-343,402,-562,-940,-466,-789,-1011,-865,-803,-155,-590,-355,34,58,352,338,-678,-346,-781,-533,-561,597,891,605,200,445,73,-56,-756,-595,-409,-385,-466,-745,-517,-460,-725,-355,-371,-129,-68,-12,-234,-526,-320,-380,22,-10,-399,-463,-447,-931,-915,-1018,-866,-598,-291,0,268,497,649,564,-447,-960,-1263,71,104,-219,-571,-895,-1043,-931,-683,-418,-207,-414,36,119,131,188,245,41,330,-216,226,740,661,137,22,-730,4,-320,-618,-873,-1036,-992,-912,-804,-720,-689,-696,-698],[-353,-491,-630,-751,-797,-805,-739,-665,-581,-502,-585,-253,-120,-12,85,151,182,-200,-693,-428,-119,-175,-199,-961,-300,-39,471,810,974,1107,-794,504,-94,-826,-866,-296,-40,779,58,-251,-646,-913,-568,288,-202,343,-392,-504,233,514,-12,-509,-293,-385,-316,-114,-364,-403,-331,-620,738,819,889,107,634,342,-812,353,1131,1013,417,-474,-237,-169,554,708,108,-466,-380,-271,-531,-765,-952,-1018,-984,-894,-784,-700,-772,-556,-507,-783,-409,-377,-361,-334,-374,-435,-483,-638,-607,-702,-701,-690,-666,-677,-669,-699,-764,-821,-862,-914,-960,-928,-820,-709,-556,-430,-325,-341,-416,-287,-600,-116,171,-290,-754,-360,-261,-143,-261,-377,-500,-885,-790,-969,-903,-744,-588,-639,-289,-172,-125,-233,-429,-680,-614,-559,-316,4,30,-1248,-377,-230,-276,-337,-269,-56,-232,760,816,847,674,-467,766,685,589,333,-478,-183,-432,-248,172,107,-410,-340,-88,-567,615,498,-753,-525,-381,-359,-619,-791,-772,-549,-264,-148,-463,546,758,868,251,-356,29,-430,-373,206,-636,205,-514,-54,161,-5,-710,-656,-678,-1103,-1002,-767,-571,-712,-340,-329,-354,-429,-538,-650,-757,-819,-794,-657,-514,-391,-460,-269,-294,-324,-724,-480,-567,-598,-726,-509,-354,-211,-70,32,-169,159,182,-657,-1083,-850,-979,-469,-322,-26,70,-1623,-884,-1249,-497,-429,-735,-173,-946,-360,-520,-212,-130,-13,-2003,-718,-130,683,55,-1514,-2881,-3091,-2797,1339,1390,1157,1520,-814,1673,1750,966,1874,1892,1909,1909,-3546,1766,1647,662,-22470,1120,917,722,531,-122273,-32913,-28296,-281,-22375,-1824,-13131,-1000,-60460,-736,-792,-847,-873,-8340,-720,-622,-485,-340,-3745,-2426,-1718,-939,-3335,-553,-107,-223,-335,-457,-543,-978,-935,-1380,-300,-164,-42,79,165,237,295,-394,184,380,-272,-239,438,207,379,336,-688,-15,-36,-548,-198,-124,-35,-87,-584,-30,-4,13,100,184,268,314,217,-739,-634,266,450,301,-439,807,940,629,-151,-630,233,873,747,211,413,-51,-27,16,-447,-1252,-770,-491,-396,-373,-19,-55,-242,-92,-188,-332,-436,-489,-567,-637,-751,-1026,-914,-935,-916,-897,-859,-833,-785,-799,-799,-773,-785,-748,-718,-631,-587,-486,-418,-446,-313,-247,-3,72,165,213,153,-126,-805,-467,-63,283,254,-502,-401,-333,-1113,-151,-1,-84,-345,-288,-402,-492,-540,-568,-563,-529,-437,-315,-182,-787,-180,-415,240,-114,224,-555,-159,639,582,360,-140,-1143,-1261,-1040,-807,-342,156,151,132,1035,1020,-71,-170,-523,-919,-518,-197,226,-192,-869,-271,-650,115,235,-254,-1150,-488,-695,-933,-890,-729,-632,-618,-679,-770,-851,-896,-681,-407,-150,-278,-302,-684,-750,-631,575,781,742,683,-391,-581,-924,-381,108,-293,-109,-361,-194,-174,-765,181,-58,177,349,236,-511,503,639,239,-169,-406,-363,-564,-172,-359,-301,-574,-789,-912,-863,-696,-548,-1153,-423,-436,-786,-603,-704,-1142,-741,-546,-822,-415,-326,-146,-108,-113,-455,-204,-320,-360,-440,-465,-429,-319,-132,-296,-528,-276,-91,-147,-78,486,297,82,-187,-605,-609,-514,-311,-132,125,260,294,-108,-665,-135,-421,-753,-1119,-1077,-759,-607,-789,-463,-958,-496,-860,-74,-904,-159,-153,-833,314,774,580,296,341,585,-388,-537,268,839,-289,-641,-628,250,513,221,515,340,-445,-285,-13,-105,-160,-211,-262,-304,-336,-420,-484,-505,-516,-511,-524,-543,-498,-468,-345,-288,-288,-586,-229,-223,-175,-445,46,-748,-570,-558,585,-279,410,431,-222,-146,-325,-617,-598,74,-109,-306,-481,-646,-816,-975,-1125,-1040,-932,-848,-705,-899,-544,-737,-881,-480,-255,-452,-118,-114,-66,-51,-57,-923,-1161,-588,-172,-189,-188,-403,-238,-291,-652,-349,-287,-227,-141,-62,-371,-512,87,91,-414,39,73,-24,-417,-264,-369,-466,-599,-506,-442,-376,-283,-369,-27,124,-839,-13,-788,-616,146,600,710,683,615,314,-442,-762,-598,427,451,504,-424,-69,-581,176,688,-246,385,723,472,-306,44,-494,-58,-491,-129,-112,-109,294,-447,-482,-362,-350,454,367,256,126,-42,-442,-760,-525,-454,-285,-848,-492,-314,-746,333,732,765,109,-563,-134,-416,329,75,-801,-479,209,366,448,354,-127,-543,374,250,404,390,501,406,362,-575,-114,117,28,-54,-134,-236,-722,-137,-94,-41,-13,67,115,148,-490,-169,-49,-599,24,233,278,289,-371,-287,58,-792,-398,-84,258,132,23,-89,-220,-381,-506,-1079,-676,-713,-665,-575,-452,-323,-216,-623,-111,-127,-199,-319,-417,-588,-772,-926,-1111,-1233,-1255,-1107,-943,-800,-688,-623,-592,-605,-636,-1008,-722,-743,-707,-655,-561,-612,-282,-261,-746,-657,-527,-227,-975,-304,-207,-1265,-2919,-6907,-9614,-3940,-333,-293,-967,-1161,-1975,-8686,-25962,-58331,-57238,-19200,-2485,-773,-609,-450,-327,-215,-139,-108,-91,-158,-261,-298,-343,-415,-500,-627,-788,-944,-1042,-1029,-843,-614,-374,-142,-720,10,-164,-264,4,1530,1150,-805,149,-622,-744,-800,-354,464,-778,-912,236,291,383,-643,-828,180,-664,-257,68,3,311,167,-531,-271,-725,-500,-651,-76,-264,-366,-376,-275,-146,-48,-793,-431,-533,344,333,-944,-279,-407,-1124,-470,-435,60,599,223,-135,-498,-319,-321,167,333,-339,-481,-286,-630,-647,-703,-590,-365,-77,219,519,649,1020,488,-398,-783,-1181,181,298,-150,655,56,-634,-150,198,-27,162,-354,89,539,151,37,-231,-443,-521,-512,-455,-368,-261,-239,-251,-785,-446,-620,-782,-898,-935,-822,-727,-626,-558,-559,-615,-693],[-60,-191,-344,-514,-658,-822,-945,-1032,-973,-819,-592,-393,-195,-46,62,103,74,-129,-725,-551,-907,-1028,-730,-607,-305,7,483,824,966,1038,-715,601,-137,-667,-651,-150,55,420,222,-257,-715,-934,-456,409,-70,369,-484,-456,252,529,-146,-534,3,-248,-495,-619,-530,-314,-209,-621,324,492,645,-3,455,138,-800,150,1260,1047,484,-474,-82,34,537,646,65,-147,-179,-411,-632,-818,-959,-1021,-1068,-1115,-1146,-1077,-994,-872,-790,-696,-631,-576,-529,-479,-479,-492,-487,-563,-521,-594,-588,-580,-562,-569,-547,-553,-824,-612,-749,-655,-742,-821,-916,-900,-818,-711,-603,-452,-324,-177,-581,-236,12,-208,-796,-382,-321,-104,-173,-233,-290,-971,-373,-837,-382,-343,-302,-707,-261,-302,-431,-565,-685,-658,-619,-544,-502,536,37,-1300,-323,-273,-322,-366,-322,-11,-183,1275,1698,1582,1010,-464,1145,1037,871,380,-469,-500,-605,-160,-93,-93,-470,-398,-99,-634,250,289,-829,-581,-519,-338,-106,-197,-239,-171,-13,-316,-447,680,1006,769,282,-305,-86,-480,-314,34,-784,305,-249,-116,310,683,-680,-778,-667,-1182,-753,-383,-42,-748,68,19,-72,-447,-392,-566,-718,-714,-577,-380,-216,-95,-443,-17,-530,-146,-1031,-406,-575,-721,-759,-687,-495,-331,-180,-66,-93,79,118,-501,-1174,-891,-834,-169,-89,16,165,-1659,-807,-1228,-538,-397,-578,130,-700,-49,-634,159,275,139,-1929,-437,410,611,462,-1435,-2452,-3600,-3024,1540,1514,748,2255,-953,2453,2404,1261,2008,1682,1344,1013,-3266,373,116,-2535,-25067,-339,-371,-343,-276,-88284,-33470,-26110,-79,-19878,-10715,-17814,-676,-65392,-204,-240,-254,-245,-9047,-158,-150,-122,-97,-4226,-1896,-1164,-275,-4125,-755,-520,-659,-716,-660,-565,-1023,-1059,-1473,-173,-109,-77,-60,-84,-124,-176,-440,-275,-311,-692,-340,-346,-352,-332,-319,-676,-316,-301,-655,-393,-464,-536,-648,-702,-713,-725,-705,-693,-646,-592,-571,-573,-697,-607,-655,-739,-759,-662,-590,-512,-442,-391,-560,-299,-252,-160,-85,33,60,-126,418,-326,-1169,-972,-704,-411,-515,415,546,-422,569,353,118,353,301,185,298,27,-1031,-762,-14,23,205,190,181,222,227,-128,-70,205,358,320,290,-144,12,-428,-542,-417,-395,-406,-461,-471,-503,-502,-495,-852,-523,-521,-475,-429,-367,-388,-216,-957,-303,8,47,-373,90,-316,115,242,-391,-409,-330,-428,807,921,-721,-101,-410,215,-14,407,-412,-191,562,1427,1406,31,-1001,-1189,-287,-410,-322,161,146,183,1016,852,-173,-226,-608,-843,-502,-271,169,5,-797,-168,-670,-375,-511,-624,-983,-767,-681,-574,-454,-334,-258,-232,-246,-277,-465,-790,-558,-672,-683,-510,-573,-620,-838,-415,490,605,688,736,-357,-689,-970,-390,133,-280,-115,-311,-266,-227,-891,91,-74,133,470,351,-848,129,733,79,-205,-457,-211,-750,-188,-259,6,360,9,-381,-710,-908,-864,-1181,-676,-621,-922,-463,-333,-941,-726,-367,-799,-649,-210,453,447,384,-656,-317,-435,-201,-397,-555,-655,-635,-502,-325,-383,-308,-11,-91,-50,-105,-207,-284,-370,-623,-411,-342,-246,-548,-67,10,37,-5,-449,-110,-229,-376,-553,-728,-864,-928,-915,-862,-1054,-801,-843,-878,-975,-691,-473,-663,83,379,515,333,445,653,-343,-430,479,834,-278,-756,-576,198,29,-52,-100,-143,-259,-324,-167,-221,-272,-335,-402,-439,-432,-449,-512,-391,-376,-403,-501,-625,-636,-504,-386,-231,-134,-448,16,-22,-95,-527,-269,-760,-574,-500,184,-23,352,418,-427,-317,-306,-691,-776,230,-30,-309,-552,-738,-791,-691,-569,-434,-337,-288,-203,-896,-237,-871,-965,-423,-510,-543,-514,-477,-446,-403,-388,-1032,-1148,-586,-636,-745,-855,-958,-928,-799,-825,-516,-331,-182,-36,-81,-381,-338,128,-9,-526,138,279,168,-404,-301,-330,-537,-873,-901,-999,-1004,-906,-758,-590,-398,-979,-97,-867,-534,214,689,1076,1222,702,391,-294,-737,-396,481,1362,1014,-581,-224,-559,448,752,-37,397,173,-30,-329,-461,-583,-688,-734,-726,-680,-589,-557,-533,-549,-509,-560,-541,-590,-616,-581,-481,-449,-721,161,457,-121,-941,-567,-434,-683,555,980,1358,69,-754,-222,-519,261,62,-842,-388,237,536,627,354,-241,-544,352,97,256,261,754,765,373,-748,-84,213,522,446,364,-125,-454,255,225,181,94,47,-44,-156,-574,-584,-500,-753,-632,-628,-565,-506,-389,-258,-127,-649,-362,12,445,500,374,604,603,550,284,-1175,407,355,158,370,430,523,-76,-535,410,820,146,-338,146,210,344,-88,-679,755,558,400,-32,-287,-55,-447,-292,-409,-520,-933,-766,-893,-979,-1018,-953,-820,-644,-557,-684,-531,-592,-345,-1022,-427,-448,-1395,-2915,-7035,-9708,-4295,-1143,-1105,-991,-1458,-2177,-7855,-23588,-46178,-57452,-24268,-2102,-416,-330,-238,-167,-94,-47,-40,-41,-124,-285,-280,-493,-373,-431,-524,-646,-775,-894,-1074,-1240,-1367,-1182,-996,-849,-702,-561,-424,-277,-81,119,-676,130,-744,-866,-798,-346,353,-1028,-835,200,303,379,-644,-796,168,-694,-195,99,-65,97,-64,-381,-196,-680,-470,-542,-211,-267,-287,-294,-273,-277,-251,-674,-226,-574,-289,-307,-1128,-288,-641,-1364,-564,-426,-283,771,278,-46,-485,-285,-234,275,571,-248,-448,-145,-305,-79,7,157,314,461,434,580,564,488,414,-304,-565,-1009,26,10,-232,47,67,-736,-276,59,-183,232,-248,184,332,195,-16,-71,-227,-346,-477,-611,-715,-761,-838,-890,-939,-979,-937,-799,-632,-484,-289,-156,-27,68,-126,-301,26],[758,405,304,428,256,-652,-799,-223,-441,-636,-663,-559,-386,-236,-104,-16,34,-173,-817,-661,-315,-479,-611,-652,-613,-497,-361,-215,-84,22,-655,227,-277,-617,-535,-95,-174,-420,-698,-951,-1031,-935,-389,-78,4,299,-631,-431,183,344,-349,-541,387,98,-147,7,-125,-215,-179,-641,-96,-58,-20,-116,83,-162,-850,-105,403,489,495,-499,16,218,539,471,51,101,-1,-176,-419,-437,-542,-565,-542,-478,-445,-1395,-325,5,90,-531,-146,161,-328,35,-110,-284,-448,-657,-817,-1046,-1073,-964,-843,-749,-623,-529,-904,-687,-758,-327,-367,-606,-1008,-356,-223,-60,122,-276,87,75,-520,-333,363,-129,-777,-380,-366,-149,92,259,673,-1007,-17,-822,31,-216,-324,-667,-367,-403,-551,-745,-948,-718,-590,-455,-607,579,7,-1305,-261,-274,-325,-341,-385,6,-92,837,471,179,-30,-408,5,75,119,114,-373,-590,-754,-349,-381,-308,-493,-406,-92,-596,580,467,-796,-556,-581,-644,-409,349,952,698,295,-436,-383,668,1054,726,330,-230,-171,-377,-229,-83,-850,449,73,-54,314,682,-579,-750,-825,-1324,-809,-530,-421,-738,-341,-201,-50,-477,-293,-292,-343,-270,12,-58,-123,-150,-360,-83,-569,46,-788,18,-4,154,-395,-448,-348,-47,-99,-160,-211,-251,-277,-326,-1097,-808,-659,-229,-235,-255,-259,-1506,-628,-1116,-504,-321,-341,-333,-318,-289,-646,-275,-229,-196,-1630,-133,-126,-141,-151,-1256,-2038,-4031,-3154,-440,-373,-256,-133,-974,91,164,204,206,162,114,59,-2104,-144,-256,-4037,-27592,-439,-396,-308,-209,-70044,-30492,-23355,-183,-13273,-13796,-17111,-1982,-64069,-14634,-303,-269,-262,-9763,-278,-324,-314,-245,-4813,-1167,-428,153,-4686,-997,666,665,639,559,454,-1001,-1059,-1284,-260,-359,-233,-277,-306,-309,-305,-456,-302,-317,-917,-379,-437,-517,-582,-660,-744,-825,-685,-696,-502,-437,-383,-383,-388,-313,-321,-313,-315,-275,-220,-185,-159,-580,-504,-93,-116,-159,-411,-178,-180,-168,-178,-426,-17,81,239,346,582,199,-190,859,-154,-983,-930,-879,-371,-592,429,513,-546,788,434,142,964,732,297,589,53,-997,-730,-76,137,391,290,199,230,223,-156,-4,331,445,452,268,-104,14,-418,-614,-471,-547,-169,-269,-331,-419,-468,-488,-797,-462,-381,-249,-124,-150,-311,27,-704,-418,8,68,-356,202,-183,-54,759,-212,-279,-316,-374,911,868,-619,23,-377,187,81,593,-243,-157,486,663,624,207,-794,-1125,-247,160,-7,-143,-269,-394,-433,-398,-320,-310,-717,-770,-477,-331,-324,-407,-589,-604,-673,-712,-680,-591,-802,-624,-452,-469,-501,-538,-604,-677,-724,-705,-632,-662,-501,-446,-446,-726,-849,-531,-896,-232,-133,-29,72,158,-338,-751,-924,-392,108,-273,-120,-282,-375,-281,-968,-25,-116,58,467,357,-754,-116,-341,-647,-830,-517,-144,-678,-247,-189,-2,414,685,145,164,592,412,-1176,13,-142,-1078,-318,-349,-760,-717,-432,-613,-844,-456,-354,-211,-79,-833,-353,-532,1,171,128,-56,-10,-38,-5,-266,-347,35,-34,180,221,139,53,-91,-673,-497,-721,-873,-759,-604,-432,-293,-207,-269,8,75,127,-294,167,-257,-453,-905,-549,-1185,-746,-632,-23,-1017,-175,-512,-497,260,340,384,335,496,518,-338,-307,462,361,-313,-833,-507,-330,-478,-537,-531,-472,-348,-372,-43,70,177,247,275,279,268,190,-557,96,94,81,26,-57,-105,-520,-88,-287,-177,-303,-161,-195,-204,-602,-165,-759,-608,-428,-166,-205,-336,-404,-689,-596,-679,-815,-979,-540,-416,-294,-157,-24,81,-87,232,297,254,228,22,-805,178,-544,-771,-386,-602,-833,-850,-649,-448,-245,-77,-999,-1143,-617,67,188,291,-70,-31,12,-986,-239,614,562,182,-133,-400,-226,93,-139,-618,-260,-392,-532,-648,-738,-758,-756,-1161,-730,-686,-723,-772,-796,-769,-669,-1030,-412,-936,-505,77,252,390,499,568,423,-189,-616,-170,392,696,632,-746,-401,-572,-31,-248,-366,-474,-463,-348,-356,-124,-516,95,-5,-65,-381,-313,23,-294,-544,-222,-672,-210,196,265,376,363,-471,-697,798,899,-374,-980,-652,-544,-454,726,551,372,12,-848,-313,-625,-522,-451,-865,-288,140,336,489,321,-345,-544,315,-59,96,116,17,-109,-156,-817,-234,-214,-203,-162,-123,-47,-205,54,66,42,-43,-102,-219,-360,-578,-780,-825,-970,-1071,-1112,-1052,-962,-802,-628,-461,-441,-311,17,101,114,124,103,38,-80,-188,-1166,-419,-549,-642,-712,-722,-670,-586,-471,-400,-325,-276,-331,-168,-138,-97,-98,-653,197,294,455,-93,-336,-247,-599,120,464,169,-830,-693,-461,-636,-1021,-735,-499,-278,-345,-603,-388,-669,-273,-1044,-561,-695,-1402,-2844,-7465,-10257,-4817,-156,524,-994,-1630,-2337,-6169,-16382,-32205,-44063,-26916,-1722,440,407,357,-161,207,125,19,-78,-253,-402,-591,-701,-859,-942,-934,-835,-692,-531,-811,-353,-351,-304,-347,-449,-565,-685,-791,-829,-737,-589,-518,-223,-808,-939,-768,-286,267,-1270,-705,172,306,353,-611,-689,215,-662,-147,146,-124,114,-339,-204,-103,-625,-422,-231,665,840,1026,374,483,-40,-27,-449,133,-501,252,-18,-1260,-383,-854,-1173,-620,-356,-600,500,299,16,-494,-235,-134,360,410,-156,-374,-65,-165,-313,-425,-507,-553,-550,-537,-502,-447,-398,-304,-210,-363,-833,9,90,-320,158,56,-808,-427,-105,-351,4,-172,-87,-144,-214,-238,-270,-301,-297,-375,-379,-440,-482,-593,-715,-866,-1041,-795,-521,-246,-400,125,134,171,217,-112,-318,334],[689,402,377,532,331,-612,-844,153,36,-53,-467,-75,-69,-88,-117,-172,-243,-334,-814,-784,-601,-623,-603,-550,-506,-464,-448,-442,-454,-475,-543,-413,-411,-570,-417,-144,-52,38,144,-528,-851,-844,-249,489,110,231,-658,-357,112,136,-527,-435,-360,-638,-890,-865,-651,-462,-322,-627,-177,-154,-145,-143,-149,-466,-885,-330,-292,-331,-337,-472,-324,-333,-345,-340,-327,-307,-282,-200,-245,-4,-163,-116,296,-192,-757,-1211,-116,1049,874,-395,-261,419,-247,643,320,453,271,-468,-25,-163,-184,-185,-171,-184,-166,-213,-964,-744,-785,-82,-49,-417,-1058,174,279,356,409,-174,345,273,-425,-391,311,-62,-729,-347,-387,-291,17,298,660,-991,-1,-751,76,-136,219,-554,-29,-149,-285,-351,-379,-478,-541,-311,-611,-205,-175,-1268,-203,-246,-298,-374,-531,-713,-933,-785,-579,-365,-190,-344,182,282,312,267,-262,-389,-836,-618,-558,-262,-509,-398,-95,-512,395,325,-708,-484,-595,-860,-713,246,1138,842,260,-545,-310,650,656,409,159,-190,-253,-289,-321,-288,-877,-93,-9,37,91,155,-459,-623,-996,-1571,-1012,-760,-106,-747,-284,-368,-405,-502,-385,-331,-374,-339,-197,-118,-41,43,-267,213,-448,367,-588,-67,-143,201,-186,-518,-373,493,530,265,36,357,277,-210,-1016,-745,-510,-196,-302,-394,-423,-1316,-437,-996,-465,-357,-430,-515,-627,-743,-824,-756,-603,-444,-1276,-117,25,142,264,-1044,-1707,-4405,-3326,193,115,-258,-29,-858,-159,-217,-273,-327,-390,-422,-424,-433,-407,-366,-3260,-30011,-241,-218,-208,-228,-71287,-25585,-20173,-491,-6783,-9800,-12269,-4877,-57927,-30411,1162,1182,1132,-10536,929,774,664,600,-5582,-459,244,240,-4624,-1345,475,346,208,30,-151,-1006,-1001,-901,-783,-860,-761,-641,-560,-497,-448,-521,-349,-303,-882,-184,-139,-110,-64,-100,-304,-3,-218,-730,-287,-125,-168,-278,-342,-387,-447,-457,-440,-354,-238,-138,-54,-476,-408,-108,15,-91,-408,-323,-461,-577,-617,-535,-403,-255,-79,46,182,272,-285,460,1,-819,-794,-1069,-342,-608,418,431,-637,954,458,129,991,754,376,649,60,-994,-677,-126,212,484,234,131,411,351,-205,12,26,-126,-331,-506,-741,-914,-1031,-966,-914,-840,-762,-698,-593,-513,-400,-355,-723,-366,-247,15,59,-25,-235,125,-484,-543,-138,-108,-352,218,-58,-257,336,-81,-108,-215,-313,214,147,-518,35,-353,11,32,42,-89,-84,228,299,329,346,-601,-1085,-230,263,133,1,-166,-393,-608,-809,-866,-722,-871,-742,-466,-393,-96,-62,-410,-41,-468,21,61,-179,-641,-740,-466,275,78,-9,148,33,-89,-180,-615,-531,-247,-221,-241,-807,-1120,-456,-890,-258,-212,-122,5,152,-340,-731,-848,-384,38,-286,-138,-284,-511,-323,-983,-159,-196,-60,292,261,-382,-113,250,-208,-278,-365,59,-504,-348,-147,-19,465,544,159,128,309,191,-1156,-133,-308,-1129,-688,-877,-1025,-991,-923,-907,-924,-978,-1010,-930,-797,-764,-485,-566,-224,-151,-102,-101,-140,-172,-172,-173,-364,33,23,191,256,254,243,-32,-702,-128,175,127,-604,-185,763,1632,1022,-122,356,1782,1518,-504,166,-134,-290,-788,-595,-1204,-913,-550,-40,-907,-236,-695,-340,97,73,61,59,26,6,-341,-148,-107,-205,-371,-808,-681,-862,-956,-860,-663,-452,-209,-391,148,-20,730,903,1031,1127,1196,1177,-579,172,383,342,473,497,-34,-520,-242,-507,-791,-902,-671,-456,-238,-604,-34,-700,-641,-337,413,427,339,237,-912,-617,-363,-830,-975,400,557,464,377,295,214,-115,96,72,32,-38,-192,-645,-145,-148,-450,-333,166,-318,108,301,230,162,97,-852,-1120,-659,-127,97,409,81,-5,-14,-1092,-406,335,333,151,-183,-389,-146,18,-253,-642,223,173,116,-426,-506,-13,-236,-1371,-815,-308,-419,-512,-552,-534,-464,-950,-347,-962,-493,-216,-175,-166,-172,-198,-231,-231,-410,-273,-291,-366,-462,-860,-707,-739,-577,-387,-132,27,165,288,-363,350,-510,153,222,-40,-478,-389,-128,-216,-447,-193,-590,-474,-294,-302,-286,-281,-495,-671,-404,-453,-607,-949,-740,-819,-923,-997,-1038,-988,-927,-844,-740,-686,-476,-321,-805,-166,187,361,511,268,-422,-544,263,-221,-64,-38,320,205,-409,-699,70,64,31,12,-16,-2,10,30,54,79,74,36,122,112,-538,-669,-583,-987,-467,127,239,333,70,62,359,-254,-276,147,689,541,399,246,73,-122,-275,-1055,-505,-599,-651,-692,-709,-707,-699,-667,-668,-647,-627,-585,-504,-439,-353,-210,-629,28,102,210,-152,-399,-499,-683,120,95,25,-717,-713,-477,461,-279,-793,-479,-286,-406,-538,-264,-786,-295,-1035,-731,-963,-1217,-2497,-7799,-11048,-5478,-373,600,-1042,-1667,-2492,-4307,-8662,-19320,-30979,-23103,-1371,-36,-319,-603,-857,-878,-720,-577,-455,-449,-451,-528,-743,-640,-673,-653,-752,-432,-267,-829,-213,-307,-102,-26,-269,-197,-266,-300,-319,-136,24,-386,73,-837,-961,-751,-222,177,-1523,-581,107,254,401,-574,-564,265,-609,-150,171,-202,-69,-677,-31,-30,-584,-394,86,208,378,605,391,442,-63,-42,-213,454,-359,53,-266,-1219,-878,-973,-831,-634,-348,-829,-31,58,25,-536,-195,-50,28,4,-87,-278,-166,-257,-375,-510,-669,-845,-1012,-1161,-1127,-960,-783,-565,-363,-197,-673,70,180,-395,241,21,-781,-594,-284,-522,-125,-145,-154,-145,-139,-322,-212,-336,-149,-418,-373,-3,1,-96,-25,-580,77,174,283,494,-467,66,34,230,245,-86,-302,333],[575,341,382,582,372,-516,-764,122,-26,-160,-435,-296,-355,-444,-544,-667,-794,-909,-985,-931,-834,-682,-519,-353,-483,-116,-58,-25,-28,-57,-467,-73,-589,-571,-352,-110,-72,-13,80,-712,-830,-757,-147,489,189,117,-566,-294,-12,-146,-705,-415,-456,-320,-355,140,182,-106,17,-637,161,241,6,-249,-534,-815,-953,-829,-600,-355,-99,-443,164,491,615,733,124,495,470,-152,-80,203,-251,103,469,-283,-981,-927,43,1045,878,-308,-320,305,-193,638,276,321,129,-468,-260,-462,-535,-563,-544,-534,-479,-448,-1020,-781,-838,-302,-298,-284,-1089,-255,-239,-264,-319,-340,-391,-415,-482,-561,-645,-689,-721,-712,-682,-617,-559,-484,-407,-974,-298,-707,-303,-324,-363,-435,-463,-535,-653,-725,-754,-707,-608,-509,-535,-260,-141,-1219,-182,-225,-273,-227,-562,-95,-190,-277,-328,-349,-381,-348,-315,-315,-334,-367,-435,-444,-771,-293,-181,-80,-543,-406,-138,-432,178,137,-620,-399,-562,-800,-957,136,283,280,213,-652,-251,209,201,184,157,-212,-335,-184,-148,-252,-885,7,-42,-116,-165,-181,-340,-449,-1061,-1880,-1323,-1071,-313,-788,-241,-209,-148,-547,-191,-341,-424,-413,211,584,694,708,-179,224,-269,661,-453,-184,-357,5,5,-490,-416,565,872,124,14,1124,1104,-153,-962,-676,-363,167,174,286,477,-1111,-244,-876,-425,-226,379,908,519,624,-721,-904,40,-118,-887,-309,-346,-355,-322,-795,-1441,-4532,-3562,-530,-590,-800,-640,-623,-675,-546,-500,-464,-449,-420,-381,-377,-371,-384,-574,-32158,-503,-527,-504,-423,-92389,-19732,-16673,248,-1340,-3565,-7111,-9071,-48916,-44556,-14292,1324,1279,-11319,1118,963,821,681,-4878,152,301,-15,-4088,-1770,70,63,82,82,85,-1041,-871,-360,-14,-1199,-188,-297,-426,-528,-573,-614,-463,-529,-662,-152,-72,-21,36,-166,-59,87,-216,-730,-421,-112,-176,-325,-438,-550,-689,-774,-799,-718,-592,-486,-404,-383,-318,-346,-439,-569,-638,-634,-490,-274,-194,-181,109,597,522,625,1003,365,-393,936,150,-688,-673,-1144,-313,-540,-786,-911,-666,-113,284,105,902,739,434,680,66,-1008,-595,-160,246,469,178,60,557,727,-246,0,388,861,581,-229,-166,-396,-731,-1008,-1145,-958,-792,-675,-559,-506,-450,-407,-645,-425,-447,-448,-472,-500,-529,-541,-529,-664,-432,-352,-364,-173,-92,-453,49,15,68,-70,-260,103,76,-415,51,-322,24,133,141,52,23,217,227,188,160,-431,-1044,-220,-115,-232,-318,-397,-482,-493,-447,-477,-589,-1028,-758,-460,-452,-130,0,-262,-12,-333,11,29,-49,-511,-880,-536,302,-126,-26,435,430,307,-23,-725,-400,59,452,-367,-629,-1014,-402,-877,55,401,382,368,350,-351,-643,-771,-359,-58,-316,-173,-326,-646,-499,-985,-815,-967,-1096,-1208,-1163,-1098,-971,-858,-769,-726,-666,-633,-675,-703,-745,-768,-814,-840,-876,-907,-906,-910,-1139,-914,-889,-1025,-843,-836,-831,-850,-886,-941,-986,-1004,-961,-857,-741,-603,-472,-527,-216,-122,-191,8,10,-5,-31,-112,-359,-255,-341,-416,-424,-434,-395,-374,-683,-346,-310,-235,-510,-356,360,684,1034,-23,337,1576,1247,-718,90,-27,-95,-636,-646,-1115,-1058,-490,-86,-801,-323,-862,-219,375,588,54,327,550,618,-352,25,463,246,-470,-830,-558,-841,-1071,-1103,-918,-725,-517,-397,-105,-191,243,397,520,623,702,691,-570,246,459,247,-85,-516,-939,-865,-472,-563,-409,36,119,733,535,-539,-123,-614,-682,-257,641,562,404,128,-966,-498,-367,-697,-777,-40,-34,27,159,309,435,-150,552,557,512,21,-384,-465,272,248,-85,-271,217,-269,90,495,426,356,152,-682,-1073,-725,-321,-21,228,201,43,-13,-1136,-522,458,520,91,-231,-345,-88,-81,-336,-604,257,718,519,-448,-610,-25,-507,-1360,-839,-692,-790,-780,-681,-565,-459,-797,-416,-943,-500,-341,-301,-286,-281,-305,-351,-388,-456,-538,-613,-726,-789,-879,-730,-628,-153,0,189,267,312,337,-355,203,-476,32,-89,-217,-519,-478,-673,-856,-862,-723,-570,-457,-285,-119,51,204,-517,-628,487,537,-799,-876,-802,-625,43,-164,-404,-614,-806,-847,-731,-649,-462,-388,-632,-418,-486,-607,-765,-736,-485,-534,-69,-368,-209,-182,298,438,-760,-434,230,385,1042,955,364,445,205,320,137,-26,-171,-219,-148,-38,-459,-484,-710,-963,-364,807,1044,1057,200,172,485,-90,-242,196,687,1902,674,796,1115,736,407,-862,-115,-322,-470,-610,-747,-892,-682,-422,-190,62,-96,-285,-40,-165,123,-181,-588,623,759,768,-167,-449,-686,-617,135,307,243,-561,-714,-415,604,-249,-895,-463,-241,-458,-452,-131,-909,-268,-940,-896,-1183,-754,-1640,-7435,-11404,-5968,-583,-48,-1086,-1546,-2614,-2569,-1833,-8332,-19091,-16981,-1045,-642,-554,-471,-517,-378,-364,-392,-425,-544,-637,-772,-825,-927,-908,-792,-801,-550,-413,-484,-261,-235,-192,-214,-289,-373,-465,-558,-612,-578,-498,-396,-264,-785,-876,-700,-115,42,-1705,-437,-35,-51,-13,-489,-396,343,-491,-162,214,-251,-280,-962,179,58,-514,-350,-477,-818,-970,-662,-342,-42,-63,-48,32,400,-154,161,1,-1073,-327,-783,-500,-556,-481,-743,-374,-343,-341,-556,-344,-339,-371,-360,-343,-360,-410,-457,-527,-611,-714,-832,-943,-1075,-1206,-1263,-1181,-1009,-833,-673,-512,-355,-186,-419,86,-13,-647,-755,-449,-672,284,-87,237,721,479,-455,-295,-409,-284,-452,-542,86,-4,-97,-130,-542,-75,-12,97,232,-541,-10,-94,256,263,-73,-274,310],[456,268,360,616,413,-373,-578,347,523,-81,-381,281,211,127,50,-33,-118,-366,-673,-947,-390,-353,-276,-170,-492,-102,42,59,34,-25,-404,-147,-767,-582,-490,-569,-622,-638,-611,-845,-754,-667,-240,-196,-167,-181,-405,-263,-343,-484,-796,-691,-518,-253,-409,71,201,-86,63,-625,109,298,35,-265,-601,-1151,-1014,-690,593,781,506,-380,177,738,855,747,151,603,572,-70,89,206,-308,346,633,-394,-719,-666,182,1017,861,-248,-303,217,-151,546,185,77,-94,-490,-172,-144,-28,64,-133,-125,146,-81,-1008,-713,-812,-106,-87,-98,-1058,-103,-110,-152,-211,-210,-192,-97,-303,-497,81,-116,-744,-294,-456,-657,-248,37,-74,-948,-350,-674,-593,-548,-445,-328,-211,-123,-105,-319,-194,-265,-475,-147,-386,-283,-357,-1143,-462,-467,-390,-325,-636,-213,-200,-210,-232,-275,-374,-435,-502,-577,-598,-533,-471,-386,-570,-253,-225,-229,-584,-421,-353,-436,-517,-598,-705,-843,-983,-945,-832,-625,-470,-320,-191,-725,-193,83,148,184,136,-288,-396,-149,-145,-289,-868,325,347,217,284,351,-215,-247,-868,-2079,-1596,-1395,-475,-851,-691,-746,-762,-780,-796,-764,-672,-535,-386,-185,-4,149,-84,153,-87,274,-370,-320,-609,-123,-124,-389,-468,-55,0,-41,-60,-57,-145,-262,-925,-574,-639,-720,-654,-479,-251,-897,-49,-751,-374,-229,680,745,744,708,-818,-1237,364,111,-463,-44,-171,-288,-358,-500,-1221,-4306,-3787,-669,-664,-1246,-535,-431,-1032,-210,-119,-55,-40,-37,-51,-115,-175,-219,-223,-33828,19,217,446,-38622,-131355,-13378,-12989,1080,1055,940,-2440,-13991,-38023,-53051,-57955,782,932,-12025,1227,1275,1297,1276,-3760,626,935,-601,-3472,-2244,549,467,430,395,120,-1104,-659,297,507,-1304,538,528,482,420,355,-721,-256,-730,-394,226,233,231,256,-162,203,272,-176,-670,-563,-73,63,-28,-43,-17,10,44,185,335,-57,25,64,-287,-229,-217,669,237,-448,466,479,-347,-182,-36,37,583,510,787,1151,415,-492,1019,313,-581,-582,-1020,-266,-425,10,-326,-640,-877,-1022,-920,-699,-445,-275,-159,-153,-1024,-475,-179,-90,36,203,15,536,618,-251,-14,340,513,331,-482,-211,-435,-741,-1015,-1230,-998,-785,-621,-462,-379,-314,-389,-559,-387,-470,-533,-608,-667,-707,-707,-678,-746,-590,-547,-514,-473,-444,-555,-392,-365,-391,-435,-476,-532,-611,-699,-758,-783,-785,-740,-697,-633,-550,-477,-427,-436,-438,-451,-963,-542,-587,-652,-679,-704,-760,-789,-820,-857,-928,-964,-919,-854,-734,-632,-521,-418,-345,-279,-264,-295,-349,-435,-994,-575,-521,-357,-109,162,440,258,-130,-799,-241,148,533,-467,-339,-839,-337,-859,127,450,1115,1109,763,-337,-493,-668,-286,-123,-331,-196,-374,-711,-324,-987,-349,-444,-397,281,564,293,301,-12,-470,-300,-154,61,-240,-634,-138,-55,104,45,-14,-61,-72,-269,-1092,-171,-221,-900,-388,-492,-566,-621,-551,-452,-637,-148,13,174,47,-406,190,-406,-104,-134,-360,47,393,812,183,-52,-302,93,124,380,599,542,514,-83,-589,-28,91,-84,-476,-495,-699,-889,-945,-776,-489,-247,-20,-894,20,90,148,-450,-677,-1009,-1017,-423,-134,-677,-395,-935,-116,42,-10,-77,-114,-187,-233,-331,-307,-341,-403,-585,-824,-661,-755,-823,-850,-899,-972,-1007,-1018,-959,-906,-811,-715,-630,-549,-476,-478,-486,-511,-580,-710,-805,-652,-388,-501,-134,-678,-530,218,134,571,586,-408,-175,-494,-706,-176,1154,811,511,55,-780,-288,-311,-524,-542,96,432,485,544,573,543,-167,324,172,-13,-227,-481,-562,-718,-854,-890,-819,-809,-785,-756,-760,-784,-767,-714,-620,-976,-793,-482,-143,490,293,117,35,-1095,-572,278,382,23,-252,-246,-4,-164,-353,-514,269,763,555,-466,-708,-69,-801,-1144,-790,1452,1654,467,-396,1137,803,-603,-427,-884,-507,85,614,503,265,302,200,-146,48,-24,-69,-142,-204,-788,-848,-638,-454,-499,-464,-498,-526,-541,-583,-667,-691,-751,-809,-864,-903,-778,-686,-605,-529,-456,-392,-334,-599,-268,-224,-198,-539,-576,-259,-288,-942,-798,-855,-622,-738,-819,-828,-719,-589,-685,-689,-524,-108,-365,-388,-3,-34,-103,-194,-315,-449,-524,-87,-515,-343,-325,175,163,-955,-113,383,358,1281,1237,393,576,361,701,145,-344,-353,-478,-666,-760,-367,-355,-826,-854,-176,910,1026,1026,290,218,555,13,-235,223,629,1722,701,741,1667,1282,866,-651,386,101,-169,-453,-654,-493,-427,-237,477,312,-161,-255,-103,-270,25,-231,-564,523,683,768,-155,-512,-721,-471,130,226,308,-396,-723,-322,196,-211,-925,-485,-287,-530,-601,-733,-839,-615,-807,-1083,-1335,-62,-228,-5967,-10523,-5743,-772,301,-1158,-1369,-2743,-1164,-83,-159,-9382,-11168,-843,-599,-687,-647,-690,-344,-159,-1,150,208,-488,-266,-851,-482,250,157,-789,-113,-235,-417,-574,-737,-850,-775,-636,-481,-340,-236,-602,-111,-516,-187,-279,-701,-757,-717,-893,-935,-1706,-600,-426,-263,-110,-385,-229,139,-343,-205,-27,-288,-538,-968,-639,-737,-808,-836,-805,-707,-643,-511,-342,-120,-69,-70,242,715,55,-24,-123,-937,-74,-562,-124,-428,-81,-500,262,66,-25,-540,-67,137,342,394,27,32,-217,-231,-449,-598,-611,-510,-353,-204,-94,71,181,26,9,70,-355,1050,669,-389,214,-38,-462,-896,-586,-787,289,-53,202,669,547,-545,-325,-420,-389,-459,-654,-585,-686,-814,-892,-881,-788,-660,-518,-400,-578,-237,-214,-149,-83,-43,-212,153],[-509,-258,-30,159,340,-199,-334,347,361,-207,-295,-36,-254,-487,-664,-708,-576,-425,-533,-892,92,176,224,245,-453,-141,-5,-169,-365,-549,-609,-516,-919,-580,-242,-15,115,948,616,-815,-641,-576,52,510,365,-97,-208,-107,-258,-772,-727,-685,-510,-246,-407,2,207,-58,122,-543,-102,-334,-581,-811,-987,-1315,-1032,-700,-337,-224,-110,-265,119,247,406,609,199,686,642,55,276,234,-302,609,800,-498,-412,-409,327,188,-1,-193,-212,-227,-246,-231,-226,-182,-60,-505,180,269,371,420,-329,-324,220,-27,-877,-493,-636,-245,8,73,-952,159,155,95,3,-33,-55,1,-246,-506,-49,-189,-768,-232,-455,-803,-287,-30,-143,-899,-390,-623,-621,-678,-707,-706,-694,-699,-763,-806,-847,-857,-840,-821,-758,-672,-572,-1025,-373,-316,-256,-259,-609,-340,-419,-497,-551,-580,-613,-559,-479,-406,-335,-270,-266,-251,-303,-224,-210,-198,-616,-426,-261,-278,-235,-290,-426,-517,-641,-723,-750,-663,-528,-366,-209,-715,-114,210,355,471,-23,-393,-416,-134,-132,-271,-814,845,833,274,282,483,-73,-26,-570,-1914,-1598,-1584,-424,-909,-599,-626,-630,-656,-715,-798,-919,-1072,-1199,-1071,-892,-730,-603,-534,-499,-517,-555,-599,-801,-668,-637,-636,-540,-456,-370,-307,-255,-210,-168,-134,-882,-427,41,91,89,50,11,-672,-110,-608,-306,-255,-99,-5,85,163,-952,-1463,152,-57,-9,-73,-161,-222,-206,-199,-1031,-3960,-3716,62,-1380,-1521,-3,-81,-600,-254,-290,-957,-186,-41,139,292,442,571,673,-34857,927,1079,1256,-131665,-183761,-6654,-9279,1524,1345,1032,673,-18335,-25761,-51769,-95239,-719,593,-12535,-1940,1428,1537,1567,-2557,918,795,-1497,-2881,-2751,125,174,18,-121,-308,-1212,-383,-258,-222,-1162,-155,-125,-121,-123,-127,-842,-342,-903,-155,-65,-58,-60,-25,-113,80,163,-126,-569,-695,-21,470,440,117,-74,-115,-85,598,690,-24,107,164,-208,-159,-189,500,232,-488,314,366,-486,-166,113,-25,409,539,923,1180,426,-598,1053,466,-521,-554,-921,-224,-316,356,139,-623,54,-117,-319,-456,-514,-579,-620,-708,-1061,-867,-923,-963,-1004,-1011,-988,-893,-843,-780,-712,-724,-742,-840,-943,-1116,-1045,-846,-854,-346,-457,-540,-261,355,-202,-80,-369,-496,-253,-366,172,195,-9,-207,-371,-487,-802,-565,-752,-503,-460,-438,-547,-420,-413,-454,-505,-542,-582,-633,-683,-700,-689,-678,-651,-660,-670,-670,-672,-669,-668,-580,-427,-875,-138,185,-11,-54,-72,300,624,-163,-579,-720,-818,-856,-406,-510,-394,733,-42,374,-52,-6,648,216,-317,-1089,-484,-241,-371,-160,325,585,167,-261,-837,-93,199,576,-562,-65,-723,-302,-876,-316,-591,-676,-558,-363,-337,-340,-573,-209,-156,-367,-256,-476,-722,-310,-1036,-375,-617,-615,239,643,525,465,-84,-620,-309,-74,-64,-184,-811,-177,-79,542,986,256,-53,237,-542,-1059,657,625,-803,-196,-178,-267,-563,180,317,-478,201,372,612,-149,-259,379,-283,-146,-324,-504,17,119,70,47,-32,-245,-53,-114,-189,-224,-278,-286,-310,-487,-367,-398,-431,-550,-518,-500,-528,-590,-635,-614,-636,-648,-1059,-677,-672,-667,-674,-728,-933,-877,-707,-733,-733,-728,-909,-784,-807,-820,-824,-813,-825,-817,-807,-813,-825,-874,-951,-1036,-1121,-1164,-1112,-1028,-982,-985,-978,-979,-940,-923,-864,-795,-729,-660,-592,-596,-599,-608,-649,-739,-848,-767,-627,-514,-282,-768,-666,27,109,140,137,-276,-209,-387,-744,-135,206,237,180,7,-527,-90,-228,-360,-337,-67,-120,-169,-177,-166,-162,-193,-180,-183,-202,-244,-471,-246,-265,-302,-302,-257,-285,-290,-281,-312,-385,-466,-589,-765,-973,-1001,-701,-347,53,331,178,101,-994,-589,79,204,-62,-251,-107,117,-201,-311,-412,250,1784,585,-491,-818,-288,-1118,-874,-699,1758,2893,375,-529,920,830,-400,-356,-806,-521,-10,321,127,-22,-150,-263,-337,-428,-516,-580,-674,-748,-792,-830,-747,-646,-561,-417,-357,-308,-256,-323,-291,-313,-349,-423,-504,-582,-586,-545,-407,-212,-6,186,-45,-888,664,579,328,-556,-511,592,608,-1023,-729,-886,-560,-209,-402,-581,-698,-790,-824,-830,-791,-723,-626,-516,-371,-187,5,207,146,-413,-498,-4,-648,-451,-454,69,-37,-798,236,534,283,153,-62,-279,-427,-541,-649,-745,-859,-1007,-1009,-848,-591,-281,-286,-918,-688,38,1028,1003,979,353,210,575,80,-233,253,600,1119,693,646,676,488,333,-427,61,-70,-156,-208,-201,-138,-480,-198,109,142,-187,-207,-148,-343,-48,-255,-525,426,606,757,-86,-554,-544,-282,131,176,238,-195,-701,-186,-85,-172,-778,-507,-359,-592,-466,-466,-611,-413,-632,-1259,-1341,-391,-400,-3308,-8234,-4586,-849,-353,-1210,-1160,-2850,-382,-448,-509,-2586,-6425,-854,-871,-695,-378,-803,-248,-154,462,708,333,-385,-274,-821,-450,119,-247,-696,-852,-864,-740,-528,-332,-161,-26,54,89,37,173,-653,140,-826,-66,-99,-567,-596,-539,-375,-388,-1540,-191,-120,-84,315,-224,-37,473,-138,-239,309,-265,-796,-627,579,237,-328,-267,215,194,145,163,206,255,-51,-70,306,268,145,-187,-327,-786,-293,-323,-104,-251,16,-228,12,-53,-67,-446,36,253,282,512,86,33,-266,-459,-532,-444,-287,-127,27,-70,-327,104,298,10,90,180,-186,669,763,-303,-31,-25,-245,-845,-680,-843,75,-109,-312,-523,-751,-933,-1114,-1257,-1244,-1120,-974,-810,-619,-485,-360,-456,-197,-178,-183,-203,-577,-345,-488,-646,-838,-1088,-1149,-886],[217,111,256,425,446,-25,-85,262,124,-332,-244,-464,-645,-689,-503,-235,48,-481,-382,-788,265,818,825,535,-397,-199,-61,367,200,29,-316,-148,-1041,-585,-195,-19,103,766,660,-628,-534,-519,129,541,442,-180,-18,-229,-439,-1077,-783,-820,-724,-605,-511,-419,-352,-302,-271,-408,-255,-262,-272,-272,-647,-1033,-1019,-605,-332,-276,-162,-140,129,257,367,476,238,628,646,168,439,249,-269,619,553,-620,-141,-191,-44,-201,-384,-540,-697,-841,-958,-846,-721,-614,-491,-541,-343,-359,-313,-283,-521,-553,-174,-127,-682,-181,-387,-333,-51,-135,-824,-324,-405,-487,-546,-519,-481,-399,-354,-517,-316,-290,-790,-294,-452,-907,-287,-259,-220,-861,-149,-582,-52,-112,-152,9,-289,127,54,-303,-63,-127,-370,-294,-378,-575,-514,-901,-591,-627,-628,-654,-671,-662,-648,-601,-512,-402,-312,-349,-25,77,153,200,-255,132,-50,45,-99,-185,-675,-455,-342,-231,-304,-399,-449,-673,-905,-1086,-1068,-881,-720,-597,-529,-648,-487,-457,-386,-289,-223,-549,-438,-161,-127,-235,-754,707,738,283,266,390,49,174,-260,-1388,-1181,-1485,-245,-965,-447,-541,-593,-675,-614,-561,-591,-564,-277,-128,10,136,119,45,195,419,-339,-623,-727,-337,470,-130,-569,478,165,-455,-357,435,497,-157,-844,-275,280,768,618,323,185,-463,-447,-655,-541,-321,65,351,563,667,-1127,-1450,288,-285,340,249,221,272,417,208,-879,-3591,-3184,28,-2195,-1613,565,395,189,-36,-270,-2320,-696,-670,-530,-346,-135,59,218,-35274,497,607,-27848,-243327,-240828,434,-5705,828,751,588,414,-19282,-12594,-39232,-113784,-31266,193,-12678,-6327,876,1002,1063,-1331,980,278,-2663,-2327,-3275,-628,-172,-313,-437,-772,-1376,-501,-455,-382,-885,-263,-234,-256,-307,-382,-972,-546,-1037,-672,-690,-679,-636,-524,-391,-241,-84,-76,-438,-765,43,285,199,134,-206,-286,-253,-220,-221,-188,-164,-148,-143,-129,-150,-202,-269,-529,-293,-274,-594,-175,-86,-56,125,292,423,572,406,-697,807,622,-494,-578,-840,-178,-211,330,73,-640,555,247,122,176,128,72,59,27,-1100,-217,-192,33,-22,-114,-261,-394,-566,-638,-571,-473,-323,-227,-736,-283,-545,-624,-841,-238,-252,-714,-454,229,-462,-104,-311,-443,-184,-344,73,629,191,17,-128,-457,-790,-987,-964,-671,-511,-407,-416,-310,-287,-313,-337,-328,-297,-252,-191,-98,11,-280,-55,187,180,167,-32,83,-5,-41,-32,-750,-63,256,-169,-109,-133,277,505,-309,-583,-626,-648,-917,-360,-520,-540,196,15,120,70,-54,70,6,-266,-1077,-463,-652,-766,-724,-605,-493,-418,-376,-770,-383,-475,-545,-596,-401,-631,-259,-881,147,32,530,461,322,-315,-153,-448,-625,-852,-1065,-1069,-917,-787,-709,-1059,-631,-789,-822,-649,-643,-652,-570,-471,-763,-296,-176,-241,-158,-955,-210,-82,-23,-38,-67,-101,-73,-786,-997,117,239,-698,-321,-251,-179,-466,322,246,-304,-106,-298,-462,-587,-608,-565,-498,-440,-473,-577,-431,-490,-551,-602,-635,-680,-692,-647,-586,-467,-366,-226,-125,-353,25,46,-362,-677,-497,-171,-295,-469,-638,-741,-829,-740,-1147,-444,-287,-143,-104,-761,-847,-696,-344,-319,-510,-532,-841,-65,-69,25,-216,215,112,65,-240,149,272,178,-916,-465,-532,-297,-609,-499,715,511,-101,-283,-531,-533,-674,-569,-81,408,869,951,-171,565,767,921,1637,1469,239,-520,-125,-771,-731,510,86,138,160,-126,-234,-441,-764,-602,-450,-253,-169,-42,-262,34,-102,-184,-146,-253,-385,-504,-523,-446,-354,-274,-231,-193,-187,-220,-347,-211,-212,-210,-153,-33,24,-79,36,281,310,338,-344,-120,-677,-947,-664,-376,-363,-527,-562,-426,-822,-555,-183,-241,-374,-560,-601,-267,-127,-195,-291,226,1550,533,-487,-921,-528,-1388,-586,-563,1425,1421,247,-701,686,692,-180,-202,-698,-513,-104,-158,-309,-475,-657,-775,-648,-513,-378,-236,-148,-86,-445,-714,-532,-311,-460,-526,-523,-433,-325,-313,-252,-199,-199,-203,-186,-376,-468,-568,57,291,33,401,115,-824,416,232,275,-557,-436,415,453,-1025,-680,-892,-520,677,1078,879,-347,-265,-479,-786,-154,-168,-726,212,531,210,605,661,127,-364,-459,-147,-768,-536,-573,-32,-170,-461,531,407,151,144,-5,-166,-271,-362,-446,-499,-963,-634,-582,-575,-543,-479,-418,-990,-508,-254,-210,-154,-149,-112,-81,-55,26,-253,118,146,122,118,104,68,3,-28,-235,-201,-60,-38,-16,19,62,-553,-200,93,36,-199,-205,-350,-546,-748,-871,-821,-663,-542,-376,-220,-605,-331,-117,102,129,479,-4,-680,-63,452,-43,-514,-554,-47,-672,-251,-193,-390,32,-478,-1460,-1216,209,175,85,-5031,-2911,-815,-146,-1272,-993,-2985,-367,-454,-502,-549,-3117,-968,-486,-459,-407,-875,-525,-418,-181,-138,-185,-239,-301,-789,-439,-533,-627,-607,-450,-242,-87,84,-52,-156,376,250,47,-38,212,-524,0,-1021,-37,-142,-447,-455,-440,246,19,-1404,-110,-218,-285,408,-62,118,495,55,-301,346,-231,-1084,-246,878,308,-239,-242,598,479,314,203,108,44,-71,-140,-265,-377,-547,-657,-566,-670,-277,-131,38,-85,67,-11,-245,-217,-152,-337,18,-110,-284,-397,-426,-332,-261,-27,90,108,208,205,190,-52,-511,-219,-150,-232,-320,-395,-419,-389,-303,-223,-321,-83,-64,-705,-769,-874,75,21,28,-45,-165,-594,-401,-533,-573,-511,-580,-271,60,234,-39,-441,515,462,-331,196,-557,-254,-542,-520,-237,-7,-93,380],[332,-12,132,591,511,99,107,325,4,-464,-165,243,204,160,141,132,140,-562,-263,-699,126,116,115,137,-360,-301,-232,175,162,132,-332,-323,-969,-621,-183,-292,-440,-599,-748,-837,-912,-983,-1007,-1016,-1002,-1008,-991,-1002,-984,-1072,-837,-746,-636,-531,-455,-383,-343,-331,-350,-369,-431,-463,-466,-422,-473,-754,-986,-467,-41,32,121,-31,114,336,360,381,257,377,351,231,335,234,-230,299,298,-765,72,-30,69,-7,-134,-258,-406,-558,-695,-721,-621,-463,-247,-594,189,425,720,845,-681,-806,-112,-10,-468,170,-122,-322,460,144,-691,-390,-584,-748,-867,-873,-863,-824,-844,-813,-742,-645,-729,-507,-449,-930,-291,-193,-90,-840,-222,-553,143,-155,-284,94,-501,-36,-184,-307,-427,-518,-582,-645,-661,-709,-593,-776,-457,-402,-315,-257,-370,-490,-1,-116,-183,427,548,-420,352,547,994,306,-354,441,163,95,-177,-303,-755,-507,-426,-221,-407,-506,-288,-543,-932,-951,-583,-215,79,306,75,-547,13,470,405,216,-418,-714,-465,-206,-108,-192,-685,-255,-324,-412,-477,-509,-557,-608,-669,-715,-782,-1081,-796,-958,-690,-626,-530,-674,-304,-174,-647,-595,-108,192,255,140,201,-10,267,422,-384,-771,-462,-408,565,-22,-633,517,-132,-710,-590,681,728,-179,-786,-123,522,1021,569,214,512,-275,181,-308,-166,-407,286,378,431,451,-1293,-1188,75,-539,318,386,483,588,713,597,-750,-3194,-2358,-535,-3005,-1545,148,98,83,95,113,-3766,-1725,-1,-70,-174,-250,-289,-283,-35309,-102,14,-93775,-365425,-283300,389,-2394,437,446,396,363,-15247,313,-17836,-104815,-55724,638,-12263,-10876,1127,1196,1200,-141,850,-591,-3963,-1775,-3771,-1155,-231,-323,-400,-1197,-1589,-396,-337,-244,-565,-70,-2,16,9,-25,-1092,-522,-1113,-258,-324,-401,-488,-539,-579,-602,-598,-552,-536,-732,-550,-582,-678,-741,-813,-925,-1001,-1028,-945,-816,-696,-584,-471,-363,-285,-244,-231,-555,-168,-148,-668,-132,-129,-151,-171,-156,-179,-172,-196,-779,-200,-214,-482,-652,-772,-177,-196,-188,-256,-705,-346,-448,-564,-567,-434,-271,-72,68,-1131,-78,-211,14,167,202,-106,-180,-461,-677,-687,-529,-256,-23,-587,-252,-717,-645,-821,-177,-53,-800,-598,230,-603,-102,-222,-401,-84,-281,-5,582,217,72,100,-130,-718,-597,-1017,-564,-339,-115,-225,-139,277,499,507,-257,535,480,15,331,266,-337,-209,-3,-104,-179,-238,-283,-342,-334,-283,-605,-108,22,-346,-165,-189,249,391,-409,-560,-454,-473,-920,-304,-517,-696,-603,-762,-846,-817,-763,-726,-696,-692,-995,-640,-544,-414,-343,-164,-121,-138,-486,-624,-435,-656,-869,-858,-580,-573,-216,-865,161,-195,461,367,197,-290,-329,-644,-973,-1272,-957,-683,-715,-531,-217,-988,-250,-970,-986,230,463,499,579,-133,-901,-290,53,-468,-182,-1007,-740,-791,-603,-320,-62,-144,-126,-1010,-928,215,47,-608,-446,-343,-193,-352,227,380,-144,292,-344,-23,-442,-9,92,-3,-137,-576,-609,-161,33,117,27,28,-58,-74,-164,-249,-267,-274,-207,-134,-222,16,-5,-601,-863,-442,145,109,33,-23,-38,-13,3,-1159,-308,81,97,37,-791,-772,-525,-317,-440,-466,-559,-780,-238,-276,-287,-358,-452,-590,-682,-662,-510,-267,-36,-950,-167,-447,-403,-884,-343,649,377,-98,-227,-700,-475,-89,-589,-805,-167,504,918,36,686,815,926,1916,2217,302,-543,-102,-716,-685,607,32,-85,394,-6,-149,-405,-795,-642,-457,-182,-5,58,-56,263,20,-40,-13,98,302,157,38,-49,-115,-205,-157,-132,-120,-141,-193,-156,-219,-327,-420,-478,-593,-621,-529,-387,-230,-30,-464,39,-507,-967,-672,-453,202,280,249,273,-635,-515,-337,-177,-167,-135,302,551,19,-61,-193,165,320,188,-474,-1041,-813,-1520,-331,-433,86,50,-14,-935,-178,-265,-354,-428,-604,-509,-268,-137,-35,-49,77,84,-564,81,51,29,-42,-130,-293,-639,-570,-629,-513,-280,-124,14,146,-344,237,-66,265,219,155,-331,-502,-576,-175,-176,-122,-42,41,-575,151,-25,187,-557,-384,209,214,-999,-685,-910,-523,201,255,306,-625,-347,-398,-582,-9,-178,-893,119,-10,-123,-231,-313,-394,-370,-433,-354,-883,-629,-697,-356,-430,-448,-501,-579,-633,-721,-756,-690,-506,-312,-142,-250,-974,-591,-334,412,451,37,-357,-1036,-358,278,489,506,468,298,-52,281,21,-317,-40,-80,-73,25,147,250,302,351,-116,-594,246,127,-35,-203,-336,-664,-265,-60,-112,-233,-180,-277,-504,-209,-336,-478,135,310,318,66,-677,-162,-10,27,65,290,149,-676,11,204,27,-216,-629,-49,-781,-244,-330,-394,-452,-467,-1676,-1001,-400,-377,-400,-1345,-1019,-677,-338,-1340,-899,-3182,-185,-187,-172,-191,-1354,-1393,-244,-301,-346,-901,-798,-645,-474,-459,-494,-468,-459,-786,-465,-214,-157,-560,-90,-22,-5,45,-49,-162,128,102,-45,-173,-29,-383,-164,-975,-320,-355,-353,-347,-354,-258,-263,-1332,-252,-330,-542,-424,-507,-548,-484,-323,-381,4,-184,-1365,79,460,348,-182,-241,708,737,693,678,216,9,-126,-148,543,497,389,-523,-678,-585,-191,-200,-299,-332,-335,-237,-491,-401,-267,-226,-30,-80,-209,-323,-406,-336,-165,134,406,137,805,937,1046,-8,-593,-571,655,47,158,241,86,214,-31,-321,-617,-718,-451,-577,-844,-865,272,46,-33,221,82,-582,-202,-369,-520,-631,-763,-815,-719,-609,-482,-436,-281,-230,-397,-130,-501,-187,-579,206,340,-4,-54,440],[-14,-203,-79,52,102,125,180,217,-155,-628,-202,262,262,241,233,227,237,-696,-218,-675,252,247,242,248,-375,-469,-445,154,122,94,-422,-534,-862,-725,-240,-149,-67,236,231,-199,-487,-650,107,206,110,-362,-181,-378,-574,-814,-1012,-903,-629,-361,-413,-319,-55,-152,128,-123,177,71,-50,-162,-389,-568,-981,-706,-824,-933,-998,-1007,-953,-848,-717,-553,-378,-200,-26,179,358,152,-219,783,860,-921,200,47,487,282,16,-288,-521,-770,-918,-818,-657,-508,-412,-669,-90,-33,90,191,-752,-845,-319,-64,-280,-11,-119,-241,-362,-419,-573,-352,-282,-245,-248,-234,-269,-297,-380,-609,-584,-630,-666,-673,-671,-869,-632,-601,-563,-846,-468,-541,-381,-325,-416,-233,-623,-173,-217,-321,-240,-215,-315,-116,-32,-556,-77,-659,-188,-24,24,-90,-250,-546,130,-277,-618,538,992,-524,164,408,1128,184,-472,496,324,32,-224,-445,-788,-577,-485,-245,-483,-538,-397,-486,-479,-349,-154,-28,358,602,40,-431,68,443,456,67,-522,-727,-499,-239,-56,-145,-602,329,171,0,-135,-225,-313,-384,-442,-467,-514,-535,-574,-849,-730,-848,-915,-893,-792,-654,-656,-593,-327,-220,-130,-35,72,-56,310,448,-422,-862,-176,-448,645,85,-686,432,-437,-941,-855,417,485,-170,-684,27,530,424,278,66,-70,-249,-433,-605,-765,-844,-772,-635,-498,-355,-1365,-797,-102,-756,332,466,574,651,721,689,-612,-2742,-1345,-828,-3701,-1362,-167,-177,-120,-12,108,-5217,-2559,340,401,429,472,515,544,-35286,629,658,-164530,-475142,-279840,623,556,504,445,334,241,-8566,35,-104,-74449,-67909,-415,-11183,-14714,-590,-291,-228,-170,-125,-1713,-5003,-1173,-4144,-1346,-228,-233,-242,-1446,-1827,-104,-44,24,-222,107,119,90,40,-26,-1166,-570,-1106,-281,-330,-380,-439,-454,-461,-453,-426,-361,-321,-570,-233,-167,-131,-27,-245,-619,-632,401,547,19,462,533,-12,-33,183,659,188,-523,-17,-50,-689,-43,-241,-455,-656,-804,-950,-913,-881,-839,-826,-823,-797,-768,-707,-660,-618,-537,-527,-799,-461,-509,-619,-692,-720,-792,-848,-869,-1110,-720,-601,-465,-343,-218,-125,-8,39,6,-88,-318,362,-23,-336,-142,-864,-614,-775,-116,139,-721,-666,323,-551,-54,-87,-351,73,-156,-46,275,257,150,225,169,-586,-389,-801,-464,-683,-819,-687,-520,-364,-274,-210,-293,-132,-143,-178,-203,-215,-316,-379,-214,-173,-93,-102,94,140,209,203,-435,174,223,-520,-210,-223,236,309,-452,-503,-234,-290,-807,-228,-483,-833,-320,-322,-287,-204,-130,-70,-13,-212,-882,-243,-145,-354,-370,-369,-448,-505,-574,-464,-429,-421,-419,-529,-542,-592,-637,-796,-589,-533,-475,-421,-381,-367,-353,-355,-368,-364,-385,-469,-840,-399,-393,-802,-356,-904,-1003,-294,-256,-248,-162,-143,-1005,-287,5,-716,-246,-912,-537,-735,-798,-550,-242,-176,-249,-1089,-850,455,429,-534,-556,-370,-20,-226,568,612,14,332,-701,-383,-516,67,755,108,-95,-605,-627,-310,-100,496,-43,64,36,106,138,363,653,434,284,-117,-103,-133,-274,-828,-1087,-718,-837,-818,-741,-643,-478,-357,-227,-1094,-433,156,282,129,-805,-705,-376,-308,-586,-463,-558,-713,-211,-507,-269,-151,492,292,81,-136,-360,-552,-678,-751,-541,-426,-474,-984,-131,-59,-60,-64,-178,-866,-349,-277,-391,-505,-530,-387,-191,69,361,640,859,1017,1067,353,-557,-103,-628,-577,648,-51,-288,457,70,-115,-134,-842,-196,-290,-498,-726,-646,-405,-144,120,66,50,130,307,974,995,970,314,-225,557,365,149,-92,-254,-451,-584,-636,-565,-427,-380,-344,-335,-407,-555,-706,-741,-545,-363,-932,-670,-499,-5,166,204,313,-452,-468,-589,-374,-183,-70,335,158,11,-104,-253,-413,-535,-680,-819,-1150,-1098,-1400,-518,-377,-238,-163,-142,-1167,-145,-198,-295,-434,-606,-682,-681,-637,-568,-488,-428,-387,-752,-313,-294,-240,-184,-63,-180,-615,-353,243,1171,938,590,286,425,-408,936,43,589,201,-162,-466,-586,-551,-415,-326,-280,-268,-273,-384,-282,-228,-169,-540,-348,-60,-32,-968,-733,-944,-559,-189,-233,-288,-863,-443,-343,-363,-374,-407,-795,-536,-626,-718,-832,-877,-753,-569,-453,-608,-932,-714,-724,-292,-314,-90,-107,-143,-336,-156,-119,-44,125,330,534,-395,-714,-461,-102,445,1484,176,-450,-995,-212,262,1048,705,591,178,-270,216,-93,-398,194,467,449,224,87,1217,718,593,-64,-956,328,634,359,97,-117,-757,-369,-117,-257,-282,-205,-361,-590,-290,-390,-440,-43,132,81,53,-739,-26,53,-70,15,145,142,-665,33,-52,-189,-334,-683,-547,-872,-820,-922,-914,-824,-712,-1603,-717,-410,-314,-249,-159,-19,-443,324,-1364,-860,-3420,-155,890,-894,-956,-1138,-2038,564,411,269,-853,-990,-745,-207,-261,-358,-383,-416,-799,-497,-248,-210,-536,-201,-182,-235,-275,-346,-431,-529,-624,-638,-576,-485,-387,-285,-822,-237,-317,-278,-310,-286,-221,-97,-1310,-88,-417,-814,284,245,305,400,230,-422,-397,-425,-1488,311,681,380,-139,-244,1923,2090,2139,1007,105,-135,-201,-194,494,1879,594,-670,-722,-511,-273,122,390,142,-149,-378,-711,-590,-499,-393,-325,-268,-283,-265,-235,-211,-176,-119,-25,32,67,79,96,46,-570,-895,56,67,56,21,-13,-38,-25,-83,-718,60,101,-472,-899,-820,-117,-257,-434,-622,-732,-593,-432,-283,-537,-344,-223,-259,234,254,-13,-467,199,112,-375,-37,-442,-179,-726,111,224,-40,-61,435],[-531,-523,-516,-510,-460,-431,-364,-312,-268,-721,-208,-164,-129,-112,-86,-65,-40,-752,-132,-602,-63,-70,-58,-8,-324,-552,-553,239,297,106,-461,-585,-719,-778,-250,-183,-126,148,60,22,-476,-763,-86,-138,-178,-365,-246,-280,-300,-474,-360,-386,-358,-278,-399,-350,-160,-189,126,54,356,353,336,47,-311,-382,-928,-208,117,206,217,97,-6,185,137,112,112,147,181,174,498,95,-152,955,989,-845,324,124,632,599,249,-355,130,273,-157,-235,-552,-880,-1046,-870,-589,-412,-179,13,-636,-548,-459,-85,-64,207,141,-81,-63,-137,-404,-151,-116,-92,-75,-213,65,179,-350,-652,-714,-41,-363,17,-416,-702,131,-647,-143,-825,-435,-574,-698,-770,-814,-813,-772,-707,-658,-548,-412,-242,-272,95,254,-261,-89,-514,-157,40,93,-139,-130,-543,118,-342,-984,327,252,-615,-10,-208,-436,-686,-980,-1023,-768,-489,-223,-575,-609,-578,-449,-281,-511,-480,-211,164,46,-57,-169,-231,-271,-270,-240,-295,-107,-10,96,-61,-432,-503,-459,-211,38,-91,-497,-26,-208,-425,-625,-785,-927,-988,-945,-836,-767,-708,-705,-764,-870,-1044,-1213,-1220,-1045,-840,-645,-558,-340,-178,-37,-35,208,-103,319,417,-421,-870,68,-483,269,136,-739,55,-753,-1036,-1151,19,-37,-137,-558,-403,-568,-762,-942,-996,-836,-634,-452,-295,-175,-548,-24,52,121,96,-1279,-380,-244,-867,464,496,502,481,467,366,-490,-2258,-242,-704,-3793,-1156,-415,-455,-466,-441,-386,-5433,-3167,-169,-72,-12,37,49,8,-35525,-139,-249,-233668,-467714,-226952,-721,-827,-1866,-910,-945,-910,-1232,-705,-591,-36323,-65221,-2021,-9541,-11642,-4078,-49,-55,-70,-90,-2966,-4883,-537,-4290,-1246,4,99,185,-1418,-2130,576,702,823,78,751,943,865,741,575,-1222,-611,-1079,-233,-432,-629,-819,-932,-937,-809,-629,-410,-228,-361,97,245,329,443,-162,-775,-848,521,509,-66,456,422,30,-26,350,524,149,-472,-152,-261,-720,99,65,-174,-418,-592,-705,-642,-521,-855,-205,-95,-385,-885,-647,5,34,27,-30,-968,38,16,89,170,306,390,453,229,-1071,205,-272,-92,386,473,-145,212,253,123,-82,-544,307,-208,-100,-12,-978,-583,-749,-102,271,-589,-711,326,-423,-9,41,-344,49,-18,-101,-6,8,39,94,160,-456,-255,-552,-216,227,419,181,-402,429,591,600,-354,367,635,160,659,705,-258,-602,293,573,751,-135,604,430,252,54,-288,-394,-570,-723,-600,-459,-347,-236,-478,-456,-200,-270,-640,-404,-444,-770,-104,-40,190,314,-57,374,311,-212,-796,-209,-348,-564,-751,-903,-898,-808,-696,-581,-505,-477,-474,-542,-621,-686,-733,-707,-622,-546,-396,-287,-201,-210,-130,-148,-206,-275,-391,-578,-940,-752,-797,-788,-730,-731,-879,-731,-789,-892,-869,-761,-1046,-450,-271,-952,-359,-762,-247,-51,-116,-200,-302,-386,-394,-934,-781,-90,40,-487,-648,-418,-47,-248,-480,-652,-546,-290,-1026,-664,-523,107,559,196,-31,-559,-650,-446,-152,463,-102,113,126,109,98,303,508,456,167,-156,-447,-560,-383,-964,-966,-327,420,478,445,-206,-393,-162,60,-975,-535,301,465,161,-766,-623,-241,-304,-736,-484,-519,-609,-342,-728,-319,-99,502,610,292,41,-253,-381,-575,-497,-71,14,-469,-754,123,350,264,25,-112,-923,-186,695,602,66,276,61,-236,-511,-695,-537,-254,-43,83,228,-508,-110,-508,-439,482,-128,-410,342,133,-71,-98,-871,-282,42,-25,-193,-297,-418,-555,-638,-611,-450,-238,-18,191,410,622,222,-215,373,1183,774,457,58,407,1351,1247,1131,402,91,129,-157,231,68,-23,-513,-137,-211,-859,-642,-469,-441,-491,-539,-548,-517,-498,-817,-482,-403,-441,-540,-597,-651,-682,-736,-771,-733,-692,-638,-1142,-1228,-1094,-509,-485,-430,-397,-366,-1035,-279,-248,-252,-303,-407,-456,-489,-555,-653,-751,-829,-846,-778,-695,-601,-476,-371,-234,-56,-591,-226,-21,961,917,689,159,346,-446,852,192,424,-72,-568,-938,-601,-474,15,301,49,403,-57,-202,-118,-52,-133,-440,-270,-245,-194,-875,-760,-936,-558,-220,-297,-408,-945,-602,-676,-726,-733,-716,-692,-690,-701,-728,-798,-900,-961,-785,-650,-831,-841,-725,-599,-349,-267,2,19,14,-590,56,109,187,344,517,677,-427,-372,-265,155,28,1462,368,-442,-813,-4,228,974,598,458,74,-418,101,-186,-429,190,446,83,-9,-33,725,159,386,-27,-861,197,241,19,-200,-415,-706,-755,-801,-707,-596,-482,-389,-608,-310,-387,-312,-315,-418,-474,-508,-727,-474,-395,-274,-138,11,150,-592,120,372,212,385,-628,-46,-853,-33,158,116,30,-247,-1336,-362,-166,-176,-202,-194,-130,-111,95,-1275,-825,-3633,-758,-230,-6419,-5061,-2430,-2855,653,639,646,-694,-1006,-638,594,717,200,119,-119,-786,-481,265,110,-484,-287,-468,-709,-919,-1148,-1040,-793,-576,-355,-446,8,-137,31,-648,-152,-326,-122,-277,-387,-369,-182,-1301,-79,-428,-1023,262,435,386,344,553,-372,236,18,-1321,560,1201,443,-80,-217,2323,2463,2493,801,13,-247,-263,-202,394,1971,621,-751,-618,-416,-328,228,415,350,86,329,-870,-668,-461,9,397,530,-306,99,132,535,208,-394,300,198,84,-35,-135,-247,-454,-1043,-634,-736,-808,-781,-647,-462,-245,-64,-451,101,261,-368,-891,-728,-8,-161,-339,-511,-645,-630,-534,-384,-545,-305,-22,-65,326,351,-11,-514,201,48,-278,-300,-504,-645,-871,-767,-658,-589,-556,-512],[-253,-421,-418,-41,24,45,83,94,-263,-803,-237,19,-13,-69,-110,-140,-134,-761,-95,-541,-101,-173,-294,-448,-642,-732,-583,-271,44,9,-495,-520,-610,-722,-272,-212,-167,85,98,-105,-483,-917,-607,-711,-756,-770,-724,-680,-608,-574,-550,-566,-579,-595,-621,-614,-589,-546,-506,-459,-468,-476,-507,-547,-634,-745,-920,-1117,-1050,-836,-582,-308,-58,161,347,426,249,217,-57,71,629,2,-90,781,838,-650,385,138,632,445,33,-458,193,317,-46,-344,-496,-464,-663,-603,103,335,454,513,-503,-293,-571,-122,108,362,377,44,357,357,-245,-3,330,560,613,-315,808,913,-448,-728,-780,231,-161,92,-380,-533,72,-897,-249,-832,-545,-608,-645,-593,-493,-334,-395,-69,-39,-314,328,448,-258,566,592,18,-125,-392,-121,99,146,-238,-76,-547,61,-360,-1129,-90,-341,-725,-845,-1144,-1129,-749,-596,-54,262,-16,-93,-541,-413,-416,-343,-372,-517,-412,-203,-190,-313,-394,-467,-493,-511,-509,-509,-519,-506,-493,-468,-457,-454,-384,-366,-362,-344,-319,-414,-179,-106,-41,40,-15,189,197,146,60,-106,-284,-492,-717,-907,-1024,-985,-870,-741,-616,-515,-524,-391,-263,-143,-76,115,-181,270,328,-372,-813,222,-542,248,177,-822,147,-1092,-867,-1378,-273,0,-104,-433,-73,-91,-96,-78,-409,11,63,91,99,77,-612,-42,-81,-111,-190,-1042,-99,-343,-776,46,77,85,63,48,-55,-398,-1753,-480,-579,-3165,-969,-1008,-1125,-1223,-1141,-1022,-3967,-3556,-814,-764,-756,-754,-780,-841,-36212,-954,-2203,-276518,-353475,-153638,-989,-953,-5745,-1321,-740,-645,-544,-410,-309,-756,-53345,-4222,-7466,-7687,-7589,-902,351,421,-840,-4036,-3496,136,-4089,-945,471,408,330,-1077,-2495,379,471,593,332,489,826,802,733,628,-1242,-618,-1053,140,42,-51,-416,-316,-317,-421,-541,-651,-757,-660,-469,-264,-113,74,-57,-900,-1057,392,396,-230,266,123,-36,-203,-368,-496,-531,-443,-372,-498,-761,-420,-567,-802,-949,-658,-387,-81,112,-886,586,693,-294,-1060,-629,38,125,256,55,-1139,-61,-33,556,491,455,462,420,195,-992,292,-370,-54,428,325,-194,119,141,106,-79,-781,105,-367,101,134,-845,-543,-727,-130,341,-464,-739,286,-300,34,15,-367,-199,-251,-226,-161,-64,62,217,393,-333,-118,-317,-146,208,714,311,-515,489,1023,738,-409,64,600,175,1805,1268,-161,-840,50,566,790,-182,636,486,224,-7,-179,-306,-296,-936,-370,-316,-46,-41,-493,-414,-265,-393,-527,-617,-580,-536,-446,-384,-352,-330,-357,-419,-490,-582,-740,-538,-421,-296,-205,-43,32,-663,-778,13,296,321,335,-476,224,-593,-142,-597,-208,-568,-461,-538,-566,-564,-534,-511,-507,-500,-524,-707,-936,-406,-282,-283,-10,-583,-724,129,48,-137,-304,-500,-992,-424,-123,-1012,-500,-612,-198,-39,123,372,30,-234,-449,-773,-719,-493,-238,-469,-702,-462,143,13,723,725,317,380,-1262,-746,-483,109,282,244,50,-464,-689,-506,-75,150,-135,78,-24,-164,-315,-471,-547,-556,-431,-295,-164,-69,-178,-945,-763,-292,72,32,-49,-372,-591,-400,-330,-834,-583,-546,-550,-537,-665,-522,-418,-428,-889,-528,-455,-472,-527,-915,-623,-657,-665,-688,-684,-661,-631,-579,-880,-490,-434,-349,-414,-434,250,535,301,135,-49,-823,-38,695,434,-262,99,1608,845,647,711,554,564,701,894,472,-418,-147,-391,-313,621,-220,-454,270,158,-46,-97,-909,-402,225,194,637,97,95,-15,-165,-188,-89,39,-211,262,377,505,108,-207,-3,1087,608,482,129,457,2015,2417,2446,482,132,218,-231,225,1356,1811,-466,374,-101,-811,-643,-426,-424,-281,-598,-908,-880,-703,-1032,-499,-235,-184,-214,-215,-215,-181,-143,-105,126,327,-258,-1052,-1135,-761,248,-90,-318,431,-316,-764,-332,86,-147,-403,-683,-874,-1005,-1033,-892,-715,-558,-425,-561,-198,-136,-88,-111,-170,-264,-615,-591,-715,-780,-687,-640,-606,-591,-639,-758,-840,-986,-1146,-1139,-897,-659,-471,-342,-254,-209,-215,-274,-404,-576,-774,-1024,-1164,-848,-499,-153,-778,-815,-915,-566,449,1054,541,-891,-534,-160,81,261,-57,-351,-316,-534,-741,-974,-1119,-849,-517,-247,-715,-728,-731,-479,-373,-205,703,1031,468,-868,808,658,235,262,39,-216,-447,-604,-641,-477,-424,-40,170,-357,-589,200,128,363,257,68,-97,-486,-366,-321,-473,-62,89,-302,-299,-104,232,-439,16,-95,-537,-465,-643,-807,-888,-827,-669,-575,-311,-463,-392,-200,-438,-626,-338,-392,-261,-305,-324,-299,-253,-712,-179,-163,-196,-119,-75,-23,-530,90,155,183,197,-530,-74,-786,60,129,100,75,-242,-1079,-53,299,386,419,437,446,194,350,-1141,-860,-3830,-1383,-3227,-11086,-10041,-5204,-3883,533,839,1107,-520,-909,-435,627,1242,162,132,-131,-824,-479,396,187,-459,-228,-562,-904,-949,-663,-292,-21,261,-355,-569,-96,-78,135,-536,-179,-313,-7,-221,-355,-423,-397,-1369,-173,-417,-990,-89,-161,-265,-446,-636,-775,-750,-581,-1105,-146,24,276,-64,-218,973,1256,1488,605,-101,-375,-365,-217,205,1896,577,-782,-496,-352,-400,279,842,480,79,398,-866,-695,-497,96,471,574,-463,-55,132,714,393,-693,88,377,523,441,362,193,-322,-931,-150,-276,-427,-594,-755,-896,-845,-705,-577,-472,-368,-295,-831,-621,-151,-116,-393,-333,-164,-511,-209,-249,-571,-281,-282,-259,-169,-91,-32,-583,219,270,-170,-476,-316,-14,-896,38,-81,-243,-424,-399],[-386,-414,-533,143,338,302,529,428,-334,-824,-254,945,885,730,-162,104,-103,-676,23,-455,-60,-145,-248,-353,-474,-571,-636,-614,-539,-440,-481,-356,-511,-577,-308,-426,-597,-790,-977,-1103,-1199,-1252,-1185,-1067,-899,-718,-485,-257,-80,5,399,402,495,344,-354,-183,-306,-261,124,360,266,141,27,-64,-335,-304,-842,-664,-817,-839,-650,-335,-6,302,566,355,255,30,-267,-72,582,-95,-4,392,368,-431,214,18,-272,-573,-874,-817,-450,-55,186,-507,-360,362,-780,-487,49,45,-181,-395,-556,-674,-673,-643,-598,-528,-429,-365,-339,-306,-236,-181,-103,-38,6,-381,138,193,-563,-794,-716,-83,-241,-419,-608,-771,-942,-1040,-938,-843,-678,-413,7,-420,-436,494,-244,-62,-63,-323,390,526,-254,938,940,281,-161,-276,-56,177,203,-355,-77,-561,-254,-402,-830,-447,-304,-806,-299,135,912,-80,-572,605,535,14,60,-305,-209,-322,-781,-1227,-1170,-806,-506,-293,-147,-69,-89,-146,-251,-353,-409,-371,-191,78,-317,-271,-32,-103,-191,-36,246,-81,-338,621,-261,368,282,-111,392,714,952,1242,919,648,-445,-430,203,123,51,-244,-200,-378,-528,-584,-478,-207,-68,-77,384,-266,190,770,-245,-697,301,-483,422,276,-892,-48,-803,-504,-1029,-682,-221,-238,-335,-366,-352,-314,-266,-707,-184,-169,-189,-229,-292,-632,-433,-452,-455,-477,-686,-465,-475,-511,-564,-640,-738,-851,-916,-959,-883,-1212,-627,-431,-2442,-772,-5,137,263,376,468,-2583,-3762,409,453,344,216,60,-111,-37344,-233,-30712,-243398,-232861,-80281,757,933,-9543,-5284,1184,1156,1066,955,765,557,-40208,-5363,-5065,-4256,-10818,-5287,-149,-99,-1689,-4402,-1647,35,-3623,-537,-110,-176,-280,-506,-2890,-477,-492,-457,-399,-338,-284,-273,-290,-341,-1186,-546,-1024,-707,-823,-950,-1089,-1170,-1054,-942,-847,-751,-717,-705,-691,-651,-619,-491,-329,-925,-1062,153,362,-443,341,658,56,-62,648,710,21,-290,-368,-738,-797,250,474,256,278,578,698,613,-9,-884,854,986,-134,-1114,-602,71,112,181,48,-955,-388,-24,715,433,406,402,308,142,-852,363,-490,35,-104,-206,-308,-355,-449,-514,-544,-975,-645,-707,-716,-781,-776,-767,-712,-696,-656,-621,-739,-580,-608,-628,-651,-712,-765,-774,-708,-609,-484,-335,-171,-5,-201,23,-87,-63,198,330,312,-582,361,369,386,-412,-196,390,182,333,264,-24,-1007,-146,-258,-325,-318,-241,-159,-18,132,-48,367,62,-1129,-449,-339,178,162,-478,-356,132,35,-229,-191,-283,-412,-542,-670,-766,-730,-573,-341,-66,-208,-695,-240,-39,-254,0,244,344,-889,-769,253,445,347,265,-457,41,-632,-150,-459,-314,-455,-398,-521,-393,-394,-401,-437,-509,-595,-737,-913,-1096,-1173,-1055,-873,-670,-511,-565,-347,-344,-440,-516,-641,-839,-989,-1028,-877,-723,-553,-412,-295,-238,-228,-282,-391,-528,-714,-928,-1012,-771,-469,-691,-476,247,136,721,849,483,399,-1283,-619,-404,106,691,316,171,-323,-718,-415,147,566,-119,266,290,144,2,135,22,487,236,-47,-340,-649,-901,-927,-733,-526,-326,-174,-88,-549,-766,-572,45,-661,-517,178,351,5,-486,-370,0,-299,-1007,-555,-346,-286,-620,-989,-790,-955,-1040,-1033,-947,-847,-758,-670,-1148,-555,-501,-438,-360,-243,-78,58,161,270,32,-710,103,657,325,-548,-51,489,343,231,171,162,200,234,249,337,-280,-183,-263,-176,562,-291,-409,184,172,-22,-104,-926,-519,81,-35,534,56,-2,95,155,277,-17,173,-461,553,414,228,-3,-173,-378,-201,-44,131,172,495,702,795,895,555,187,330,-267,-15,1047,986,-397,449,-17,-772,-652,-362,-598,-262,-454,-643,-796,-927,-1068,-977,-973,-956,-943,-830,-664,-450,-261,-181,141,326,-148,-898,-878,-414,385,-5,-423,78,-217,-474,-502,290,151,-19,-216,-306,-310,-362,-565,-87,11,93,-386,226,243,-112,205,128,29,-650,-291,-586,-600,-669,-793,-893,-959,-1043,-1158,-1192,-1241,-1221,-1119,-993,-847,-781,-743,-723,-716,-722,-739,-767,-771,-724,-656,-592,-478,-568,-176,-652,-850,-841,-540,316,464,474,-775,-551,-84,253,122,-31,-198,-375,-534,-663,-785,-873,-913,-774,-617,-433,-596,-701,-350,-328,-112,828,912,277,-1082,634,617,140,166,-50,-298,-504,-630,-675,-571,-661,-328,-214,-175,-322,-79,-91,-141,-204,-348,-489,-672,-890,-1031,-942,-727,-502,-656,-594,-85,-189,-988,-229,-198,-219,-93,-126,-157,-158,-126,-316,-675,20,-554,-512,-208,-479,-605,-348,-369,24,-405,-295,-260,296,-660,249,151,-248,-117,-231,-291,-450,-152,35,207,355,-363,-105,-657,189,297,188,40,-275,-810,52,192,340,423,479,516,462,480,-944,-921,-3873,-1751,-4533,-12755,-14220,-9010,-4953,497,985,1005,-326,-708,-177,560,450,112,72,-181,-881,-453,325,76,-418,-41,120,-255,-640,-1056,-1042,-633,-280,-422,-627,-202,-64,192,-448,-153,-244,50,-98,-198,-284,-324,-1473,-262,-357,-738,-291,-349,-411,-517,-599,-626,-584,-482,-884,-178,-43,187,-67,-229,847,1095,1270,514,-203,-491,-480,-217,-33,1629,494,-721,-372,-303,-466,297,796,581,83,409,-727,-629,-448,159,531,610,-599,-175,-288,-659,-577,-861,-169,308,464,541,578,259,-176,-683,198,59,-105,-284,-449,-586,-680,-769,-844,-899,-891,-831,-724,-568,-415,-245,-451,-573,120,-495,126,104,-613,-263,262,185,133,46,-76,-636,0,36,-90,-706,-268,116,-795,-120,-79,-295,-262,-176],[482,-356,-632,81,329,317,483,330,-459,-815,-315,736,695,529,-410,-70,-472,-571,-632,-812,-767,-668,-595,-531,-497,-473,-479,-471,-476,-488,-465,-442,-467,-448,-303,-194,-95,-135,11,65,-374,-1088,-123,-303,-490,-663,-688,-556,-289,-20,242,333,498,462,-328,-21,-309,-289,120,470,330,-44,113,66,-429,-156,-791,-219,-355,-515,-631,-639,-522,-324,-105,118,228,-179,-387,-272,471,-219,74,1118,634,-253,357,17,467,77,-346,-700,-598,-875,-774,-615,-426,-413,-890,-612,-752,-974,-1015,-934,-789,-668,-624,-428,-375,-322,-244,-193,-171,-130,-53,-341,-427,106,103,-390,94,72,-715,-825,-609,-339,-427,-482,-508,-493,-500,-746,-485,-888,-785,-383,-154,-527,-383,491,-149,-91,-135,-371,406,501,-295,568,375,172,-229,-210,-342,-470,-526,-565,-557,-633,-347,-350,-592,40,-200,-859,-403,42,852,-158,-523,580,509,62,217,-96,-47,-93,-52,-307,-321,-311,-218,456,428,354,202,28,-171,-330,-394,-318,-95,-126,-638,-325,108,-1,-87,50,319,-139,-309,438,-584,553,297,-231,345,665,1004,1263,948,664,-440,-400,12,-147,-274,-405,-547,-688,-795,-798,-678,-443,-214,-87,121,-391,51,100,-109,-591,-211,-366,-219,-210,-799,-299,-466,-125,-664,-1117,-421,-206,-182,-23,149,312,374,-1028,594,236,545,461,347,-644,109,50,10,-736,-316,-100,-341,-214,-281,-340,-369,-352,-249,-176,-261,-681,41,134,-1768,-566,145,138,123,112,106,-1364,-3906,43,51,43,68,110,171,-38615,480,-60226,-184467,-126376,-17287,1751,1916,-12996,-9117,2017,1893,1693,1461,1153,842,-30902,-5356,-2485,-1532,-13056,-9459,-1115,26,-2456,-3754,-492,-747,-3076,-1070,-826,-583,-415,-283,-3334,-167,-182,-208,-242,-253,-211,-127,4,154,-1087,-419,-1036,-102,331,142,-228,-592,-75,192,-45,-301,-597,-914,-968,-691,-456,-178,88,-865,-845,398,943,-722,154,595,30,-99,752,692,-57,-191,-428,-1010,-863,291,893,286,285,448,454,431,-155,-880,-109,-465,-816,-1153,-1290,-1068,-812,-553,-406,-642,-533,-200,-301,-370,-388,-439,-469,-542,-696,-611,-657,-561,-539,-514,-523,-507,-557,-591,-591,-1075,-634,-673,-665,-719,-705,-678,-647,-540,-452,-364,-741,-201,-157,-88,1,-452,162,281,-249,61,20,354,905,439,-93,130,99,-1,168,649,424,-615,603,942,739,-377,-387,161,160,152,-139,-444,-1014,-683,-459,-147,-296,359,665,894,408,38,726,85,-1164,-538,-353,192,177,-466,-308,475,129,-18,-70,-94,88,-144,-477,-376,-584,-538,-280,15,-205,-684,-301,-128,-206,238,26,-81,-942,-643,-463,-536,-512,-401,-455,-217,-675,-139,-321,-64,-311,-438,-1090,-592,-61,-66,-90,-137,-187,-390,-939,-646,-664,-767,-819,-779,-710,-614,-570,-525,-557,-545,-575,-645,-752,-846,-940,-1051,-1038,-970,-875,-806,-750,-722,-716,-707,-715,-727,-709,-640,-538,-638,-475,-201,-110,-37,0,25,12,-1156,-478,-318,-435,-615,-712,-617,-372,-740,-207,445,671,-72,371,372,198,-23,45,-151,711,890,38,235,275,-150,-658,-393,-220,-217,-173,-126,-746,-919,-694,69,-473,-354,100,565,-168,-247,-175,136,-271,-1092,-559,-210,-75,-675,-924,-134,-177,-314,-465,-569,-625,-640,-596,-1099,-426,-303,-159,-194,195,421,596,477,401,120,-605,220,675,263,-767,-182,287,106,-2,-29,0,47,40,-38,-91,-126,-265,-413,-648,-902,-1047,-845,-622,-435,-209,-124,-921,-637,1,-183,-220,-267,-255,-185,-40,129,-112,164,-678,437,558,535,-122,-129,-738,150,204,147,176,150,133,99,109,172,173,206,-261,-241,287,283,-322,175,26,-757,-680,-296,-683,-265,-205,-113,-57,-29,-883,-210,278,278,708,879,1045,615,319,-242,165,721,-52,-726,-579,-89,-379,-553,-459,-246,-28,-204,-635,358,434,357,-41,-99,-249,-413,-584,-215,-221,-180,-238,32,157,-173,435,553,220,-699,50,-810,245,626,695,-254,35,-549,94,-37,-195,-317,-372,-359,-760,-345,-88,-11,50,-293,-730,18,-12,-68,-153,-293,-411,-735,-587,-653,-870,-747,-581,-515,-433,-370,-663,-561,-212,-220,-259,-338,-452,-600,-752,-874,-908,-762,-612,-406,-254,-166,-483,-670,-237,-255,-29,1003,1394,13,-1086,481,1231,14,0,449,90,-255,-566,-828,-892,-852,-776,-709,-674,-657,-662,-645,-632,-597,-620,-622,-668,-763,-852,-987,-950,-780,-991,-872,-385,-519,-1254,-598,-403,-229,-270,-301,-333,-336,-307,-263,-526,-179,-596,-595,-297,-548,-574,-518,-520,-539,-529,-562,-556,-561,-601,-676,-766,-822,-799,-658,-442,-385,32,223,353,485,-178,-163,-524,324,438,494,675,-374,-568,357,1194,1241,1187,1083,960,632,451,-732,-1017,-3706,-1683,-3402,-10031,-15469,-12796,-5665,-387,200,255,-156,-485,51,145,159,16,-83,-290,-991,-436,231,-73,-371,-77,865,1039,552,-103,-101,-214,-412,-665,-847,-972,-1044,-1086,-1168,-1297,-1223,-1030,-838,-634,-472,-329,-1605,-203,-270,-500,183,204,222,-65,141,-69,68,59,-676,142,176,307,-100,-257,595,691,701,529,-299,-603,-616,-211,-303,351,380,-612,-265,-277,-526,286,700,656,104,399,-602,-517,-355,200,573,289,-708,-255,-16,270,516,-692,-461,570,841,752,647,344,-11,-418,-27,-183,-351,-522,-672,-787,-843,-874,-865,-820,-728,-621,-568,-344,-201,-49,-410,-750,19,-450,179,136,-629,-215,-33,-142,-206,-280,-307,-585,-260,-239,-209,-728,-211,-183,-630,-298,-111,-357,-297,59],[-404,-381,-638,-369,-339,-349,-336,-353,-528,-731,-488,-515,-483,-417,-665,-201,-760,-445,-26,-326,-113,-209,-307,-365,-398,-384,-364,-311,-272,-340,-423,-189,-456,-316,-338,-174,67,-146,6,400,-212,-912,391,634,-65,-109,121,199,53,-26,-91,-130,-104,-32,-282,149,-231,-283,135,380,356,-212,175,309,-537,-154,-695,140,86,-74,4,2,-15,-43,-81,-107,-145,-348,-299,-369,-254,-319,-282,-245,-225,-229,-238,-279,-351,-383,-456,-786,-576,-643,-700,-733,-805,-887,-930,-1030,-1065,-1187,-1207,-1204,-1158,-1103,-969,-838,-697,-517,-286,-69,121,319,246,-499,-842,640,1063,-299,1140,768,-832,-728,-467,767,194,295,-228,-237,419,-474,-246,-912,-690,-325,-134,-622,-323,477,-74,-132,-222,-413,413,352,-342,-13,-145,-221,-285,-203,-111,-35,70,-515,-306,-734,-349,-369,-397,56,-316,-817,-420,-24,795,-198,-439,544,493,155,237,109,103,48,81,-117,-149,-265,-212,430,362,268,112,-54,-251,-436,-585,-654,-581,-415,-892,-314,186,54,10,137,387,-205,-284,245,-703,688,345,-330,286,501,376,248,76,-74,-387,-426,-574,-788,-989,-1171,-1233,-1077,-825,-551,-596,-144,-299,-92,276,-495,-103,458,49,-474,-118,-367,-618,-929,-1116,-1168,-1040,-880,-739,-947,-526,-441,-361,-254,-144,-52,23,-1254,117,131,106,58,-16,-614,-175,-188,-171,-811,-79,-34,-275,36,35,3,-53,-136,-198,-330,-463,-590,-729,-798,-1123,-1021,-1098,-1094,-1011,-868,-703,-549,-4023,-302,-175,-83,13,91,-2568,-38591,266,-89900,-129094,-41569,485,497,467,-15514,-11780,244,122,-21,-143,-290,-395,-27899,-4167,-349,-247,-12704,-11696,-1869,-169,-2737,-2280,-499,-630,-2496,-634,-469,-226,-9,209,-3710,556,655,721,727,-351,571,401,199,-10,-939,-294,-1066,-307,-89,-27,-99,-573,-128,230,-71,-473,-312,-609,-803,-669,-398,-40,185,-735,-587,117,704,-1016,-78,485,-19,-128,819,654,-126,-99,-442,-1298,-948,7,-153,-269,-310,-277,-290,-305,-410,-868,-754,-1006,-1234,-1281,-1037,-761,-507,-249,-109,-329,-301,-17,-208,-405,-586,-836,-1093,-1265,-1095,-882,-859,-469,-319,-198,-177,-82,-113,-149,-166,-999,-293,-393,-461,-600,-658,-673,-629,-504,-382,-315,-736,-99,-161,-53,-6,-539,106,232,-299,-205,-132,400,982,406,-23,183,232,28,114,535,372,-606,613,1099,664,-323,-456,-87,106,576,287,17,-850,-259,-153,16,-398,232,427,503,404,76,757,108,-979,-643,-375,200,191,-476,-291,545,133,150,-74,78,412,-554,-700,-418,-620,-777,-848,-817,-775,-777,-786,-834,-889,-899,-862,-777,-716,-537,-290,-116,20,135,-498,199,-745,-184,-218,86,-213,-539,-845,-224,-188,-234,-286,-340,-374,-434,-983,-563,-607,-651,-680,-665,-656,-623,-629,-615,-648,-614,-599,-600,-649,-676,-723,-835,-910,-947,-907,-826,-708,-579,-448,-700,-409,-530,-265,-336,-488,-604,-498,-151,-255,-372,-515,-650,-787,-1058,-946,-942,-862,-754,-631,-500,-379,-783,-117,-20,73,-45,255,283,231,-72,-87,-302,290,361,73,255,287,-168,-565,-302,-221,366,346,151,-1006,-1078,-821,49,-323,-168,-17,387,-431,-11,5,242,-266,-1180,-575,-101,97,-673,-816,-91,-132,219,125,88,95,127,-16,-843,289,326,356,-140,421,492,518,490,463,163,-554,259,591,194,-888,-339,702,665,715,766,352,64,807,703,624,-3,-304,-62,36,157,-435,-256,-335,-534,-638,-730,-931,-814,-850,-791,-770,-613,-436,-212,22,257,-276,108,-872,34,924,923,-290,-122,-1049,-312,-49,365,111,456,947,1004,1089,591,208,518,-247,-450,467,1517,-286,474,-18,-813,-762,-276,-662,-330,-389,107,207,41,-691,-15,415,294,1027,1186,1109,661,411,-324,142,412,-22,-592,-324,-490,-737,-959,-971,-802,-607,-416,-772,-149,-107,-136,-239,-300,-341,-459,-597,-452,-379,-239,-158,192,428,-268,902,1095,285,-768,68,-873,12,454,654,-425,-113,-578,460,646,856,765,176,-235,-841,-376,-142,252,64,-654,-920,-24,-76,-109,-156,-247,-316,-909,-434,-522,-890,-701,-748,-803,-817,-818,-766,-731,-688,-666,-663,-680,-712,-748,-751,-700,-621,-516,-449,-328,-261,-172,-425,-667,-168,-199,8,358,363,-331,-898,86,-103,-349,-571,-827,-1109,-1032,-779,-588,-384,-253,-171,-125,-130,-167,-243,-309,-380,-420,-493,-510,-530,-565,-608,-608,-708,-813,-1282,-1069,-1139,-1172,-1212,-1221,-1214,-1257,-1138,-977,-811,-640,-476,-338,-381,-241,-536,-393,-308,-655,-550,-452,-456,-480,-557,-539,-648,-523,-565,-647,-764,-888,-1020,-1130,-1203,-1076,-956,-869,-862,-906,-948,-875,-740,-515,-271,-17,215,-541,-361,394,905,959,918,839,750,609,290,-528,-1127,-3370,-1102,-407,-3298,-12261,-14460,-5337,-1284,-132,67,-33,-292,217,622,816,-119,-314,-452,-1152,-443,125,-250,-323,-99,755,1543,410,-183,-146,-334,167,-178,-545,-396,-247,31,-327,-56,-49,57,157,169,358,7,-1666,-250,-168,-303,155,311,169,-276,-275,-487,-578,-465,-480,-60,80,272,-160,-310,506,531,463,402,-394,-719,-778,-213,-565,-498,-596,-504,-224,-295,-591,234,550,687,126,356,-506,-409,-276,152,-100,-318,-807,-597,-502,-356,-237,-358,-786,-21,-5,-4,24,50,86,-207,162,232,4,-125,284,289,75,75,272,-117,-8,-151,-415,-201,750,272,-321,-846,-163,-421,203,130,-661,-181,-218,-320,-354,-385,-377,-491,-327,-339,-357,-610,-470,-508,-603,-670,-711,-741,-745,-701],[669,-181,-590,-145,137,-140,-385,-569,-542,-641,-546,178,318,14,-980,-228,-823,-364,-108,-313,-378,-327,-183,5,118,72,-206,448,-100,-402,-407,38,-525,-236,-425,-262,-320,-344,-340,-285,-240,-668,-250,-297,-345,-415,-461,-528,-575,-658,-740,-802,-693,-553,-426,-287,-160,-271,96,243,353,-390,-39,639,-655,-193,-591,164,293,-128,-43,118,359,441,228,17,-206,-450,-655,-833,-1004,-1146,-1035,-874,-724,-600,-485,-416,-394,-358,-475,-734,-495,-572,-613,-555,-492,-441,-631,-414,-417,-542,-582,-587,-505,-372,-507,-181,311,563,713,-2,873,341,415,-592,-1032,181,948,-165,2424,596,-865,-544,-311,768,192,359,-157,-244,1682,-223,-225,-909,-491,-254,-187,-704,-283,445,-24,-197,-329,-454,120,-102,-400,-519,-681,-697,-521,-302,-58,126,297,-423,-486,-865,-548,-402,-243,87,-328,-698,-370,-252,-320,-368,-450,-463,-424,-385,-338,-310,-302,-319,-339,-376,-399,-385,-359,-332,-295,-261,-278,-304,-369,-453,-545,-624,-617,-624,-946,-281,-163,18,104,220,342,-268,-258,67,-510,765,428,-394,231,523,510,398,262,182,-291,-493,-134,-28,-101,-175,-218,-191,-78,-492,-588,-158,-359,-97,226,-541,-251,535,222,-332,117,-130,570,231,-506,-560,118,-151,-456,-698,-722,-565,-400,-317,-136,-103,-133,-1265,-336,-480,-633,-577,-402,-544,-83,85,230,-638,447,553,-173,395,694,670,606,-121,394,205,-152,-190,-388,-491,-616,-694,-726,-699,-645,-573,-494,-428,-4119,-337,-282,-258,-232,-229,-8210,-35987,-7419,-116711,-83423,-365,-402,-416,-433,-16258,-12039,-299,-199,-90,52,147,231,-32180,-1872,392,432,-10865,-9244,-2049,430,-2218,-404,549,609,-1885,378,689,716,708,726,-3437,819,893,1002,1117,-452,1310,1341,659,161,-725,47,-1070,-489,-258,-162,61,-439,-83,61,-219,-589,-372,-604,-534,-300,-134,112,223,-541,-290,-120,482,-1191,-295,373,-51,-100,888,636,-133,20,-377,-1560,-1010,328,546,279,75,-152,-433,-678,-906,-808,-631,-501,-377,-488,-451,-194,-210,-212,-296,-329,-395,-492,-613,-643,-575,-520,-453,-456,-463,-463,-1027,-403,-382,-364,-392,-410,-518,-635,-735,-843,-649,-499,-305,-187,-128,-373,-585,-426,92,-352,-661,324,-178,86,-110,-603,-631,-817,-719,-561,-441,-347,-272,-213,-170,-149,-116,-82,-20,38,94,-509,231,247,244,-211,-349,-296,74,52,-2,-84,-574,-285,-402,-500,-592,-678,-803,-872,-823,-725,-659,-552,-771,-690,-344,-86,27,-454,-255,207,136,141,-46,-38,-161,-740,-898,-531,-628,-717,-737,-660,-592,-765,-550,-561,-586,-601,-636,-682,-713,-685,-601,-519,-452,-382,-519,-350,-777,-346,-368,-409,-468,-560,-615,-689,-756,-775,-740,-657,-527,-459,-839,-363,-137,-83,-42,11,-307,-362,-317,-51,-397,-577,-39,-285,-596,-321,-244,-460,-232,-253,-227,-631,-455,-409,-64,-716,-332,-465,-338,-441,-502,-538,-479,435,347,249,48,-152,-352,-970,-533,-461,-305,-127,51,222,95,-768,269,717,785,15,540,462,311,-68,-192,-351,680,866,140,295,333,-163,-476,-222,-199,896,936,-244,-1258,-1146,-889,48,-144,-83,-337,-484,-633,-394,-275,-142,-209,-1195,-536,26,-5,-552,-656,-186,-243,-263,-274,-217,-109,23,-50,-552,463,573,657,-89,741,766,700,479,399,224,-484,-19,-30,40,-788,-448,563,560,835,960,177,-75,1036,911,642,139,-344,36,136,198,-473,-172,-123,-292,-358,-410,-878,-873,-509,-483,-503,-376,-710,-26,172,296,-424,84,-938,-343,334,121,-430,-299,-905,-576,-288,285,49,406,1312,2494,2730,584,187,609,-159,-502,305,1346,-216,457,-75,-866,-816,-228,-530,-309,-535,-27,204,124,-461,243,463,254,-35,-279,-507,-690,-856,-939,-893,-842,-797,-794,-795,-818,-803,-764,-666,-580,-501,-414,-850,-284,-268,-289,-352,-335,-272,-448,-556,-103,-46,22,-68,224,328,-324,549,626,396,-752,100,-693,-132,308,344,-541,-226,-549,95,155,194,246,68,-208,-804,-389,-149,325,67,-891,-925,-60,125,473,-33,202,-15,-990,-340,-342,-837,-547,-406,-104,731,402,-442,-596,-86,-282,-444,-569,-668,-754,-820,-839,-778,-620,-512,-304,-162,-66,-360,-636,-78,-113,-115,-156,-224,-683,-623,-359,-370,-381,-331,-300,-298,-301,-314,-364,-367,-407,-457,-508,-575,-647,-733,-790,-842,-850,-882,-847,-810,-779,-703,-669,-675,-668,-1311,-824,-593,-548,-474,-1091,-1024,52,-107,325,85,-233,130,402,-213,-408,-338,-141,-341,-729,-477,-419,-201,-150,-546,-574,-486,-126,-428,-206,-264,-361,-282,-203,-80,-276,-15,-12,237,572,217,-280,-255,546,445,334,205,-708,-143,-70,-138,-210,-331,-445,-524,-593,-529,-392,-1168,-2892,-35,188,344,-4876,-11918,-3851,-2073,715,716,85,-108,348,598,606,-238,-514,-602,-1235,-427,76,-383,-237,-63,655,1092,242,-251,-155,-406,245,101,-451,-383,-387,-319,-418,-506,-554,-574,-607,-620,-660,-688,-1525,-623,-588,-564,-524,-499,-463,-477,-451,-409,-346,-265,-249,-81,-45,54,-203,-342,117,129,74,61,-442,-807,-920,-191,-669,75,-15,-379,-247,-349,-617,-524,-550,-496,-447,-345,-396,-283,-233,-230,-243,-244,-863,-422,-319,-357,-426,-475,-850,-601,-635,-650,-613,-562,-496,-414,-354,-248,-172,-145,-87,-53,-109,21,46,-257,-161,-116,-245,-49,272,343,-191,-797,-309,-378,227,121,-675,-136,496,498,527,518,-226,-355,315,60,23,-423,-460,-631,-392,-693,-199,-489,-330,460],[234,-56,-424,-228,-90,-29,115,-133,-443,-466,-652,117,600,-209,-1235,-220,-585,-226,-291,-283,-220,-120,-27,60,96,92,-181,-69,-488,-303,-363,-381,-590,-254,-488,-195,15,-51,-348,166,190,-364,65,-67,-418,-328,-352,-279,-78,144,376,268,670,661,-206,492,59,-205,165,-7,-324,-612,-838,-758,-607,-311,-448,-21,56,-152,-96,37,-70,-237,-454,-689,-941,-940,-780,-595,-433,-447,-172,-23,-24,113,-15,-447,-166,-404,-425,-596,-303,-402,-434,-366,-293,-226,-501,-117,-243,-58,39,169,-346,58,-437,-170,286,1416,673,-151,771,293,575,-570,-677,-276,539,-34,2289,356,-787,-321,-144,650,114,408,-94,-318,1295,-24,-174,-884,-281,-189,-240,-749,-286,378,-17,-307,-480,-484,341,201,-491,84,-198,-438,-560,-508,-310,-133,35,-251,-728,-1051,-792,-473,-270,-420,-597,-645,-564,-409,-214,-240,-305,245,354,351,407,361,270,130,-32,-226,-426,-600,-750,-842,-824,-746,-705,-672,-683,-710,-749,-780,-750,-910,-824,-526,-463,-318,-210,-79,99,-367,-271,-128,-225,1098,492,-466,141,412,880,734,453,181,-211,-644,-639,-865,-845,-677,-481,-275,-73,-575,-579,-206,-425,-178,132,-558,-436,411,350,-219,35,-87,351,167,-386,-400,30,-109,-246,-341,-367,-322,-240,-517,-48,-29,-71,-1100,-303,-449,-572,-568,-444,-515,-134,26,154,-399,333,386,-119,453,442,393,301,-189,14,-226,-486,-736,-921,-806,-646,-483,-343,-215,-126,-60,-15,-6,-4233,-47,-41,-48,-26,1,-14183,-31648,-12722,-96883,-50209,190,149,89,-18,-14723,-9528,-370,-363,-226,39,302,-4220,-43854,972,1096,1168,-9122,-6481,-1867,858,-1177,948,1061,1222,-1329,491,1447,1395,1221,992,-3013,366,3,-338,-643,-730,-525,-334,-201,-197,-519,-142,-1084,-691,-562,-513,-663,-762,-816,-763,-623,-626,-301,-186,-98,-36,-464,-31,-41,-378,-203,-336,-377,-1143,-510,-492,-447,-353,-241,-147,-137,43,-309,-1790,-1106,260,261,206,111,-92,-318,-139,-426,-767,-274,-191,-30,-304,-341,60,-10,-90,-216,270,358,261,687,-107,-185,-26,-250,-234,-152,280,-970,556,480,1153,197,-37,850,593,31,-740,-230,-189,-59,0,-26,-362,-580,-496,-97,-466,-569,-241,-243,126,392,-703,712,767,-314,-803,-226,344,157,-5,-122,-187,-168,-119,-49,-2,13,-413,11,-61,-148,-229,-319,-513,-530,-619,-689,-772,-834,-912,-918,-838,-719,-593,-521,-423,-328,-239,-209,-163,-600,-704,-318,-149,-157,-460,-265,-204,-218,-232,-242,-198,-154,-489,-721,91,194,-230,367,-476,-401,-831,-622,-355,-22,271,-189,-517,-228,-261,78,174,273,175,-575,312,-830,-260,-24,532,-85,-567,136,361,284,203,119,47,16,-520,-707,-259,-50,-68,-111,-140,-358,-404,-526,-311,-338,-428,-169,-148,-663,-454,-162,-327,-145,47,24,-802,-518,-523,-81,-635,-307,-428,-389,-519,-533,-509,-480,304,255,177,52,-89,-264,-952,-666,-929,-1184,-954,-724,-493,-282,-754,122,273,416,46,612,485,376,-69,-316,-362,629,814,179,297,357,-199,-435,-206,-199,852,771,-616,-1555,-1125,-943,11,0,97,-193,-394,-627,-484,-449,-392,-402,-1193,-497,-447,-499,-548,-552,-513,-447,-350,-276,-177,-69,27,-64,-311,288,351,409,-105,523,604,614,377,497,251,-448,178,43,-114,-636,-563,-588,-732,-782,-722,-612,-507,-471,-500,-476,-395,-392,-316,-307,-287,-518,-203,-205,-235,-208,-317,-823,-911,-449,-523,-668,-684,-993,-619,-548,-485,-599,-407,-908,-717,-466,-408,-585,-129,-590,-475,-550,171,-58,299,1004,1035,1099,533,109,656,-71,-433,231,1170,-175,391,-192,-965,-883,-207,-598,-997,-632,-205,121,148,-266,440,355,210,1,-144,-269,-369,-511,-676,-809,-956,-1000,-855,-603,-344,-67,-90,443,643,504,219,-928,-18,725,663,308,293,-261,-457,-539,23,80,-135,-329,-532,-723,-871,-1032,-1123,-902,-722,-594,-510,-368,-238,-211,-632,-363,-531,-306,-301,-344,-390,-441,-520,-757,-795,-969,-904,-678,-871,-811,-138,126,600,-20,284,-26,-988,-405,-297,-780,-442,-363,-218,985,351,-325,-627,-66,380,174,-47,-281,-533,-777,-969,-822,-519,-619,-310,-118,298,-357,-649,-29,-73,52,358,296,-1076,-380,82,14,-478,-416,-50,-34,12,82,-83,246,314,-312,394,392,369,318,246,-42,-184,-272,56,181,141,-524,-356,-147,-219,-1186,-637,-331,-383,-70,-923,-1391,335,-38,294,-95,-382,-118,595,-96,-581,-124,234,-387,-809,-418,-442,-105,335,-530,-601,-320,92,-336,0,-82,-375,-228,-264,-278,-259,-210,-160,-48,24,120,-331,-136,342,400,415,513,-906,20,298,740,742,663,557,446,286,-22,-114,-1181,-2382,-126,-65,79,218,-5835,-1805,-2732,640,662,136,-4,385,536,874,-364,-631,-761,-1091,-438,38,-499,-178,-32,518,715,0,-358,-208,-467,-619,-615,-525,-437,-583,-341,-347,-425,-521,-629,-773,-902,-1008,-991,-1312,-731,-607,-504,-389,-294,-190,-706,-91,-49,-22,-1,-28,43,15,61,-262,-392,12,-8,-104,-171,-480,-921,-1067,-467,-586,-581,-593,-555,-490,-408,-634,-243,-189,-131,-137,-120,-313,-195,-252,-293,-323,-318,-907,-531,-266,-239,-241,-219,-551,-227,-225,-218,-171,-116,-46,36,89,184,-87,-154,237,202,-312,28,-33,-434,-339,-393,-451,-410,-321,-191,-68,-691,-404,-347,203,92,-686,-103,119,59,28,-29,-321,-214,-34,-49,-23,-245,49,497,-154,-797,-323,-533,-318,439],[552,45,-259,-321,103,89,1,-177,-413,-424,-731,-611,-713,-835,-1431,-895,-742,-518,-286,-177,164,332,128,408,293,295,-238,106,-897,-34,-241,216,-680,-46,-551,-201,-109,-253,-501,-452,-533,-672,-819,-1005,-1156,-1197,-1008,-696,-300,82,455,330,724,692,-147,623,275,-98,220,805,573,-623,-413,65,-496,-237,-296,-274,-223,-182,-147,-133,-178,-258,-334,-349,-300,-297,-46,135,-198,-437,474,548,-237,180,-180,-568,-302,-405,-449,-642,-810,-949,-1045,-1091,-1171,-1275,-1339,-1348,-1196,-1106,-909,-701,-477,-281,-350,-130,218,391,514,-297,557,275,480,-449,-345,-643,48,-16,-69,-42,-608,-54,72,254,5,331,-5,-415,278,149,-83,-802,-42,-101,-258,-690,-290,319,-10,-413,-630,-445,212,-80,-571,-727,-994,-1039,-808,-513,-200,39,257,-9,-695,-1188,-1028,-526,-70,77,-282,-398,-254,-155,-67,-246,-344,-454,-497,-507,-457,-387,-308,-247,-191,-168,-164,-168,-206,-285,-376,-466,-579,-652,-697,-691,-815,-591,-498,-1019,-622,-267,-241,-153,-126,-102,-38,-447,-265,-271,78,587,573,-490,69,321,487,348,177,63,-110,-788,-347,-82,209,313,40,504,208,-683,-532,-245,-447,-306,41,-505,-600,101,126,-83,38,-81,320,97,-262,-205,68,-116,-326,-533,-718,-854,-929,-913,-854,-797,-745,-792,-636,-562,-489,-409,-344,-504,-271,-227,-202,-178,-181,-183,-180,-201,-249,-337,-469,-639,-762,-789,-601,-327,-58,265,506,707,365,964,286,482,970,884,-4273,551,543,447,395,364,-20112,-26147,-12889,-71075,-30881,586,600,-1030,561,-11107,-4995,313,211,122,108,114,-47455,-62015,424,552,664,-7808,-4273,-1543,-330,74,679,762,904,-806,538,1205,1199,1068,867,-2594,241,-147,-529,-896,-840,-608,-373,-558,-526,-374,-505,-1043,-855,-978,-965,-842,-679,-545,-436,-458,-509,-260,-280,-326,-388,-672,-581,-653,-754,-823,-860,-802,-891,-620,-519,-424,-336,-273,-251,-262,-240,-256,-1558,-1194,-325,-362,-430,-485,-493,-534,-491,-464,-718,-310,-229,-127,-151,-202,72,-106,-210,-314,111,39,-95,-296,-452,-538,-642,-681,-700,-645,-534,-807,-218,-73,52,115,-21,113,34,-31,-676,-226,-173,-10,77,42,-353,-589,-517,-314,-616,-464,-668,-641,-322,76,-806,685,886,-313,-965,-83,766,800,222,59,128,116,-35,-115,-150,-142,-313,12,69,125,-42,-41,-705,-47,240,226,182,-56,51,-8,-23,-631,69,114,212,319,93,478,143,-447,-650,-276,369,343,-468,-305,45,-125,-319,-530,-688,-806,-778,-632,-443,-221,-331,161,-656,-566,-874,-707,-404,48,827,-158,-444,-45,-134,816,801,342,117,-641,151,-887,-315,-84,-172,-194,-554,-57,61,182,300,406,496,585,-591,-575,-184,-77,390,229,61,-452,-490,-762,-742,-805,-663,-489,-322,-698,-597,-138,-221,-145,-106,-132,-884,-494,-629,-307,-498,-392,-456,-521,-569,-597,-598,-545,-444,-333,-211,-110,-8,18,-982,-470,-205,-128,-42,-177,-332,-510,-731,-804,-884,-805,-625,-422,-270,-154,-58,-427,-333,285,450,211,288,380,-252,-409,-223,-200,781,638,-860,-1454,-1000,-931,-36,126,517,-129,-570,-334,368,184,16,-206,-1147,-610,-757,-812,-650,-445,-205,-416,-155,-201,85,30,-139,-251,-204,29,367,723,-160,1333,1608,1443,211,433,256,-416,197,248,156,-482,-643,123,-56,-173,-230,-259,-281,-343,-439,-446,-364,-418,-217,-158,-122,-540,-97,-122,8,-66,-380,-746,-826,49,10,-318,-364,-1093,-452,-476,-454,-754,-292,-772,-998,-100,-42,-686,-75,-266,-132,-795,49,-174,53,-5,-107,-188,-226,-325,-376,-367,-355,-348,-304,-258,-220,-319,-1039,-911,-176,-300,-223,-524,-387,-218,-419,-558,-725,-864,-971,-1057,-1026,-951,-850,-783,-713,-581,-450,-296,-204,0,128,260,-170,469,525,545,220,-936,-138,433,319,164,87,-278,-453,-517,-178,-8,6,49,112,170,-465,297,329,345,-630,66,-339,-261,-19,140,-625,-478,-486,245,325,340,331,-198,-176,-686,-439,-269,-382,-357,-591,-614,-200,121,508,6,355,-42,-910,-443,-268,-689,-319,-309,-297,163,102,-192,-654,-97,-165,-255,-346,-429,-495,-514,-473,-408,-318,-656,-297,-186,-182,-375,-665,-172,-190,-211,-139,-70,-1349,-142,233,342,-609,-426,549,285,52,736,-113,394,594,-739,405,296,197,101,65,-137,-286,-276,248,350,317,-386,-259,-197,-321,-1059,-484,37,-221,-155,-520,-1446,-175,-149,-99,-230,-439,-326,113,4,-682,103,239,-390,-816,-334,-439,26,359,-477,-595,-178,-21,-229,281,-33,-365,-253,194,80,-181,-195,-330,-496,-661,-788,-859,-936,-845,-717,-580,-459,-995,-193,-70,33,114,122,110,100,39,-182,5,-1117,-1835,-397,-575,-707,-800,-750,-652,-3156,-451,-309,-150,53,333,475,759,-413,-530,-789,-884,-395,51,-535,-119,20,365,-72,-412,-599,-507,-465,-146,-26,-378,-257,-673,-521,-332,-517,-653,-676,-592,-421,-263,-114,-1059,-11,315,113,4,462,-196,-910,390,102,188,164,114,105,78,152,-300,-425,241,247,158,73,-493,-1041,-1105,-551,-794,-895,-714,-550,-414,-524,-610,-194,-202,-209,-266,-262,-255,-220,-178,-125,-90,-59,-908,-534,-189,-278,-389,-430,-416,-342,-231,-114,31,172,310,119,539,332,-144,-145,721,669,-523,-45,221,-622,-511,-333,-573,-750,-846,-797,-691,-591,-531,-456,-433,-440,-690,-464,-515,-519,-444,-341,-448,-85,202,-110,-113,-110,99,813,-20,-747,-450,-518,-325,392],[211,108,-120,-414,17,-10,-17,-264,-509,-398,-622,-457,-426,-496,-1171,-260,-223,59,147,-114,708,501,9,384,342,309,-408,-195,-1301,181,-137,276,-808,6,-622,-238,-371,-704,-971,-1092,-1082,-1009,-879,-763,-629,-500,-335,-185,-8,49,249,328,401,459,-106,509,486,14,269,482,446,-701,-541,505,-429,-190,-120,187,325,-138,-98,111,-5,-90,-104,-238,20,-164,488,460,-315,-422,528,620,-442,203,-366,-607,-387,-634,-867,-1024,-1124,-1168,-1123,-977,-831,-680,-486,-369,-206,-174,-88,-43,-354,-171,-280,-139,-242,-343,-408,-501,-619,-715,-761,-814,-853,-896,-942,-905,-847,-708,-568,-423,-293,-140,-131,20,61,-541,130,177,-4,-699,189,-21,-270,-597,-316,244,-22,-523,-797,-403,-236,-362,-652,-540,-567,-541,-463,-370,-232,-125,3,86,-463,-1085,-1250,-569,-16,21,-283,-234,-202,-170,234,-251,-241,-207,-392,-630,-877,-1146,-1377,-1264,-1020,-772,-518,-248,-63,216,412,-167,278,369,327,17,-799,-205,-560,-826,-428,-220,-19,-100,88,-112,-307,-522,-652,-807,-943,-1053,-1094,-1048,-970,-853,-710,-522,-349,-140,-4,-822,-264,2,587,420,251,688,132,-827,-465,-285,-432,-504,-60,-415,-709,218,594,60,123,-129,148,12,-145,-35,510,612,399,164,-79,-320,-554,-744,-890,-941,-834,-672,-490,-337,-224,-141,-100,-533,-131,-157,-208,-258,-326,-375,-391,-387,-355,-298,-214,-140,61,187,32,460,574,738,826,887,166,916,-1055,-492,719,602,-4189,-49,241,150,103,73,-19985,-19732,-7757,-47129,-25918,400,-8544,-17193,683,-6162,491,793,757,674,585,-40911,-102399,-84139,6,-46,-43,-7009,-2708,-1276,-1453,-67,-98,-137,-155,-319,-214,-279,-342,-481,-638,-2186,-948,-761,-466,-185,52,-840,-270,-1084,-594,-125,-402,-923,-956,-989,-537,-220,-85,125,189,-454,-298,45,-82,-186,-224,-668,-99,37,-84,303,-399,-177,-572,-570,-136,-304,79,213,18,-201,-375,-560,-1286,-1238,-912,-960,-1013,-1038,-991,-971,-906,-872,-818,-783,-765,-740,-736,-725,-754,-803,-815,-873,-819,-736,-642,-566,-428,-651,-262,-423,-236,18,-11,-662,-49,-73,-78,-94,-50,-46,-11,61,-637,-225,-167,86,-45,-159,-313,-589,-608,-723,-791,-809,-746,-691,-586,-437,-869,-157,0,-283,-680,202,564,657,119,30,39,462,111,-93,-86,-123,-206,-140,-118,-15,32,103,-837,-92,731,706,401,191,249,658,574,-641,157,349,314,295,63,209,88,-292,-530,-207,-165,-182,-464,-366,-135,-154,-216,-326,-427,-555,-632,-579,-407,-160,-425,83,-798,-754,-822,-712,-425,126,1061,-103,-393,107,-1,251,23,-218,-400,-629,-354,-937,-351,49,337,-126,-509,464,449,410,366,319,276,257,-634,-427,-121,-89,103,65,45,-558,-590,-1003,-570,-295,-241,-149,-28,-660,-727,-154,-141,-150,127,45,-817,-407,-710,-481,-600,-701,-742,-678,-570,-545,-491,-472,-376,-384,-382,-375,-328,-264,-1043,-546,-211,-172,-22,-60,-123,-221,-695,-435,-575,-694,-753,-690,-599,-536,-499,-497,-459,-464,-424,-404,-377,-366,-356,-365,-356,-376,-404,-451,-846,-1107,-806,-831,-452,-439,-452,-480,-954,-627,-708,-768,-716,-605,-1054,-348,182,443,-130,-392,-358,-483,-324,-396,93,394,159,-33,-10,145,410,714,-236,1344,1663,1380,-3,326,246,-377,117,109,162,-344,-665,21,58,177,-105,-351,-556,-671,-661,-595,-485,-437,-338,-262,-259,-536,-70,-122,-8,-41,-429,-654,-651,48,441,-488,-252,-880,-160,297,221,-857,-26,-571,-1103,-153,-345,-684,-73,34,250,-1020,-28,-297,-27,-166,-278,-289,-196,-139,-43,80,-64,247,334,-99,246,-433,-970,-891,-140,-206,-168,-378,-565,-343,-580,-689,-726,-653,-543,-462,-320,-168,-6,106,-284,67,181,-63,-115,438,755,322,-235,789,754,604,132,-860,-248,403,272,110,41,-283,-444,-506,-385,336,477,124,-108,693,-530,473,1203,655,-553,37,-205,-251,-174,70,-533,-585,-588,-769,-831,-903,-945,-940,-878,-739,-645,-553,-465,-380,-310,-406,-246,-227,-205,-213,-276,-323,-828,-466,-430,-583,-467,-433,-422,-399,-392,-355,-696,-333,-329,-337,-354,-387,-429,-463,-480,-507,-531,-627,-643,-739,-809,-841,-822,-777,-710,-617,-413,-251,-1139,61,316,172,-706,-385,521,201,63,897,-108,221,541,-1094,13,-244,-447,-558,-506,-358,-391,-257,262,432,368,-226,-159,-234,-440,-975,-419,-17,-113,48,-43,-1120,-156,-236,-308,-386,-433,-489,-333,-163,-711,156,278,-362,-773,-251,-432,154,646,-425,-596,-97,-159,-144,222,-34,-365,-385,6,356,-140,-299,-426,-124,-292,-430,-522,-674,-748,-754,-688,-606,-903,-392,-299,-1089,-185,-223,-288,-355,-473,-522,-564,-1015,-1306,-514,-408,-276,-187,-83,-32,-3357,-94,-159,-258,-345,-435,-518,-505,-484,-331,-725,-667,-275,80,-515,-88,60,240,337,-561,-589,-144,-426,-514,-671,-747,-743,-674,-626,-441,-330,-185,-11,152,153,-31,274,-821,169,482,164,-105,267,-276,-1041,188,51,83,159,-2,-108,-207,-181,-331,-446,-121,-95,-144,-167,-519,-1085,-1034,-323,-405,-459,-554,-625,-667,-680,-659,-636,-615,-560,-539,-458,-394,-323,-252,-161,-58,69,-863,-339,-292,-58,487,508,46,413,338,246,188,140,117,131,151,195,-214,-139,479,547,-751,-165,82,-732,-645,-164,120,19,-163,-309,-404,-531,-381,-317,-193,-137,-691,-86,-107,-155,-186,-255,-609,-323,-320,-304,-269,-239,-226,-145,-79,-616,-560,-526,-362,311],[-464,-282,-150,-453,-101,-132,-12,-425,-674,-74,-494,-651,67,-517,-979,-359,-145,180,115,-66,592,367,-138,311,350,251,-696,-516,-1192,340,-38,-1,-963,-298,-684,-313,-54,65,-834,-214,360,364,357,-203,-512,46,-332,179,48,-99,149,75,-8,-116,-262,-423,-617,-811,-982,-1003,-936,-822,-717,-611,-544,-492,-496,-503,-522,-548,-547,-508,-472,-415,-329,-341,-43,-69,268,433,-355,-434,512,512,-615,177,-560,-549,-308,-391,-333,-137,97,282,404,200,305,86,-132,-173,-386,-684,-825,-841,-729,-594,-401,-256,-144,-38,78,-457,136,115,104,-220,-17,-606,-688,-283,-322,-596,-220,-95,7,-220,-249,263,138,-673,316,305,33,-598,387,35,-304,-509,-375,139,-72,-630,-960,-384,-246,-440,-727,-430,-464,-478,-470,-440,-373,-327,-246,-194,-261,-903,-1378,-610,-6,-91,-336,-98,-183,-193,-190,-300,-486,-646,-779,-885,-841,-730,-587,-422,-215,13,264,53,-53,298,222,-435,61,347,434,67,-670,-289,-437,-685,-286,-283,-202,-170,-174,-159,-110,-608,-230,-400,122,135,157,-473,-48,177,129,79,-9,-58,-82,-694,-148,20,86,151,203,224,-42,-1018,-409,-349,-408,-804,-392,-405,-721,-204,-54,103,236,-257,-85,-113,-67,64,501,691,607,490,66,-28,24,-126,-273,-518,-498,-473,-331,-167,-18,112,207,-643,286,58,82,272,268,255,-167,304,360,426,-163,-110,672,702,159,727,708,746,724,696,18,626,-2391,-1500,446,357,-4000,-997,106,50,28,2,-14647,-12626,-155,-25782,-34842,-51578,-74644,-34311,-307,-626,-133,-89,-19,27,86,-88451,-166470,-101826,23,16,25,-6773,-1803,-1216,-2008,-57,-78,-112,-138,-189,-231,-298,-328,-390,-425,-1832,-486,-524,-543,-556,-536,-473,-453,-1406,-291,-16,121,-761,-1018,-1056,-613,338,-38,465,415,-395,-87,264,388,451,541,-577,109,-87,10,740,-281,-311,-276,-439,-316,-411,56,-174,-408,-576,-547,-464,-1029,-1241,-362,-430,-561,-657,-732,-787,-279,-256,-589,-419,287,325,56,117,74,-232,-450,-471,-297,-16,290,631,-205,-681,-381,-487,-187,271,31,-582,340,154,1550,980,13,805,383,50,-653,-266,-204,519,1056,86,-269,-601,-432,-690,-609,-748,-824,-882,-799,-620,-866,-291,-130,-256,-397,253,327,383,-24,-49,-89,258,106,-164,-268,-496,-711,-917,-1050,-897,-722,-565,-880,-338,-246,-167,-135,-117,-171,-234,-298,-628,-443,-566,-640,-695,-724,-785,-795,-791,-718,-622,-545,-437,-479,-482,-236,-248,-299,-408,-516,-675,-849,-939,-733,-470,-529,-91,-904,-941,-700,-657,-456,165,238,-71,-417,-578,-891,-854,-491,-136,81,-539,-130,-1009,-391,29,977,-203,-463,550,350,139,-60,-236,-376,-455,-654,-536,-527,-465,-389,-286,-141,-669,-710,-1276,-637,291,133,57,32,-604,-855,-231,-127,-182,172,72,-701,-332,-790,-378,-469,-526,-523,-454,-456,-521,-501,-482,-77,-101,-147,-230,-304,-377,-1150,-641,-443,-433,-413,-395,-377,-372,-678,-335,-343,-338,-316,-285,-297,-331,-363,-531,-380,-390,-356,-360,-384,-456,-553,-680,-795,-893,-856,-744,-663,-756,-592,-699,-168,-137,-138,-140,-1091,-140,-85,-8,124,76,-946,-239,165,493,-33,-399,-563,-503,-506,-599,85,859,1022,-36,157,819,1252,561,-330,923,897,879,-269,163,199,-345,15,-38,155,-244,-641,-81,-145,-396,-593,-752,-693,-601,-598,-541,-417,-432,-191,-85,-381,-524,-60,-104,-12,-2,-478,-566,-432,23,550,-656,-73,-559,-299,206,203,-875,-74,-354,-1006,-384,-499,-577,-92,93,34,-1020,-110,-438,-163,-58,-18,82,237,-277,417,184,119,553,674,-90,182,-510,-817,-838,-109,-143,-129,-253,-730,-472,-648,-660,-606,-489,-368,-288,-152,-11,135,229,-236,-34,-48,-69,-50,517,802,234,-264,997,1336,539,-43,-747,-342,255,286,619,684,-263,-430,-507,-578,109,300,209,-304,202,-600,297,425,424,-479,0,-112,-235,-329,53,-388,-670,-366,-43,-21,-34,-40,-346,-119,-510,-286,-245,-353,-441,-503,-526,-517,-463,-365,-275,-235,-183,-756,-464,-293,-450,-158,-223,-426,-205,-238,-240,-743,-298,-340,-398,-475,-574,-687,-797,-855,-696,-545,-536,-378,-387,-415,-532,-756,-525,-549,-536,-386,-696,-815,242,368,-19,-748,-313,487,133,68,788,-49,30,180,-1121,-124,-172,-150,-103,-9,-262,-486,-217,333,392,411,-42,-43,-236,-517,-901,-435,-124,-157,-271,-332,-742,-393,-427,-449,-490,-542,-604,-687,-743,-752,-697,-678,-661,-687,-672,-709,-707,-755,-796,-893,-937,-957,-976,-1000,-1021,-1022,-1015,-988,-969,-952,-909,-839,-797,-763,-700,-598,-566,-488,-404,-305,-218,-683,-13,66,-1748,-2685,43,-76,-212,-398,-493,-473,-868,-782,165,379,578,695,786,782,-3353,475,179,-35,-241,-292,-128,218,-247,0,-644,-408,-26,145,-421,-40,114,123,23,-833,-676,-93,-327,666,507,-401,-137,-394,-585,286,702,466,877,515,151,-137,277,-571,413,674,216,-207,96,-269,-980,5,-110,-332,-514,-588,-531,-484,-361,-303,-392,-246,-240,-315,-362,-513,-960,-895,-339,-41,113,26,-180,-242,-804,-399,-39,-358,284,175,59,-89,-90,-126,-79,35,212,-718,38,-320,-292,700,1123,313,320,1020,896,775,626,466,188,37,-16,-238,-322,-455,-545,-933,-594,-582,-593,-630,-511,-495,-450,-421,-378,-347,-456,-317,-255,-207,-151,-624,-45,80,153,232,281,-732,156,478,-78,-280,73,198,122,-100,-419,-568,-568,-400,-161],[304,136,73,-362,-203,-226,-111,-620,-711,93,-367,-772,-126,-441,-820,-475,-453,-378,-279,-158,-92,-55,-283,-43,-82,-154,-1061,-817,-930,-819,-995,-1016,-856,-539,-678,-396,-63,25,-992,-285,253,255,250,-411,-405,46,-310,52,25,-259,-40,-125,-207,-294,-392,-461,-490,-442,-356,-236,-167,-836,-577,6,-466,-143,-132,-238,-345,-421,-417,-327,-226,-130,-70,-430,-65,-10,-38,-63,-310,-475,-228,-269,-642,-474,-681,-831,-1080,-804,-511,-209,66,294,480,292,278,-68,-63,462,-23,-45,-55,-217,-357,-522,-210,-42,-150,428,656,-391,228,263,889,-152,194,-341,-914,90,-102,-956,-284,-269,-210,-390,-256,-34,-30,-753,-6,31,35,-481,109,79,-350,-421,-430,-94,-141,-696,-950,-374,-267,-697,-751,-406,-207,-170,-501,-199,-71,86,146,151,-84,-705,-1292,-628,-242,-341,-470,-486,-435,-354,-238,-281,-285,-366,54,53,49,32,21,22,57,106,168,89,-56,112,-134,-649,-183,76,-67,-221,-535,-585,-749,-901,-1025,-1083,-994,-802,-673,-559,-435,-679,-187,-399,117,233,367,-462,-83,138,417,795,769,396,156,-465,-21,58,688,526,587,700,-288,-1050,-349,-411,-350,-1055,-350,-508,-636,-595,-478,-335,-210,-420,-328,-251,-7,107,95,45,-33,-123,-219,-313,-405,-472,-532,-816,-615,-571,-439,-288,-142,1,115,-819,210,-142,-126,289,236,182,-281,106,83,72,-370,-89,170,198,236,288,324,427,469,502,-110,-16,-3584,-2433,314,161,-3706,-2290,-516,-761,-2439,-598,-9667,-5018,-54,-7610,-56148,-137038,-158143,-49068,166,119,74,-17,-62,-100,-17100,-140008,-235646,-94330,-220,-231,-220,-7022,-1432,-1369,-1451,-34,55,136,219,257,273,229,-354,64,-56,-1494,-336,-431,-381,-201,51,318,-346,-1360,235,346,1151,-538,-1021,-1028,-633,323,-15,616,846,-270,127,243,698,462,608,-477,-32,-201,90,257,-122,-358,-32,-264,-463,-491,-434,-502,-573,-639,-641,-648,-757,-1163,-539,-471,-428,-663,-883,-830,-133,-166,-509,-535,-53,-82,-155,-239,-380,-530,-563,-512,-170,210,222,562,64,-442,-471,-534,-111,362,-33,-532,191,110,1704,1223,22,668,252,46,-681,-315,-238,543,1336,68,-182,-567,-380,-675,-645,-917,-1037,-929,-786,-670,-743,-678,-746,-818,-909,-968,-899,-745,-556,-367,-208,-58,53,-217,-347,-373,-77,154,-46,-493,86,237,-798,-175,341,242,264,241,181,142,119,-568,56,-29,-91,-144,-178,-244,-258,-271,-255,-185,-169,-131,-476,-617,-157,-389,-320,-429,-474,-484,-418,-295,-144,26,-555,-253,-914,-942,-501,-522,-465,-39,-142,-228,-474,-282,-206,-73,45,134,104,-423,-244,-1052,-400,-135,-342,-600,-889,-1134,-894,-603,-332,-101,74,-121,-584,-124,-68,-113,-261,-317,-208,-670,-774,-1365,-599,670,258,68,29,-527,-890,-321,-146,-202,205,14,-567,-372,-820,-596,-492,-297,-393,-406,-398,-449,-481,-482,-199,358,893,809,647,-483,-1252,-679,-278,-255,-159,-132,-214,-258,-655,-135,-17,153,130,593,611,547,6,-490,-149,289,361,244,235,450,-468,-221,-284,-183,63,-121,-429,-450,-465,-533,-429,-358,-279,-183,-739,-19,52,91,125,81,-807,-85,-128,-293,-506,-735,-930,-725,-642,-772,-9,181,319,-44,215,420,344,231,-388,7,-48,-135,-533,-292,-337,-342,-390,-425,-484,-560,-617,-632,-655,-623,-569,-528,-504,-486,-450,-282,-16,-427,225,240,-448,-478,-38,-49,18,71,-509,-464,-163,-99,-204,-793,-403,-447,-530,-612,-708,-779,-696,-548,-747,-393,-404,-395,-104,295,356,-816,-159,-569,-327,134,264,230,193,-431,158,167,159,132,132,-91,79,-504,-624,-747,-205,-296,-426,-623,-850,-762,-628,-406,-227,-64,56,97,168,221,259,228,-185,-149,-223,-33,7,271,316,171,-227,435,427,394,-287,-606,-390,54,134,197,213,-197,-396,-508,-695,-174,-33,208,-358,-304,-651,125,97,51,-393,-179,-283,-395,-475,-426,-406,-685,-277,-235,-106,-22,65,-329,-77,-384,-113,-3,240,201,249,-15,-212,50,273,34,387,-202,-688,-423,-302,-284,54,-172,-473,242,106,125,-785,-172,313,158,-4,-178,-350,-491,-565,-549,-432,-406,-260,-492,-130,-650,-790,-209,-311,-439,-483,-1074,-554,-487,-418,-309,-733,-234,52,79,71,140,50,-151,-19,-869,-232,-360,-487,-615,-671,-664,-572,-433,-248,-88,30,151,82,-206,-554,-822,-531,-374,-504,-623,-664,-630,-600,-519,-383,-403,-261,-533,425,47,-594,563,889,-147,-589,-47,-340,441,296,-284,-581,-86,-412,-195,-257,-322,-369,-630,-408,-416,-426,-493,-608,-524,-597,-637,-613,-617,-534,-426,-309,-213,-418,-31,27,-1673,-5078,-4176,0,-932,-58,-588,208,-713,-285,295,240,175,48,-48,-149,-3249,-162,-104,20,58,301,277,356,-55,277,-584,-131,311,211,-299,15,157,14,-253,-1082,-724,-34,-208,357,515,-413,-98,-290,-476,385,765,517,743,542,151,-240,-7,-349,-214,-315,-434,-525,-619,-656,-851,-595,-487,-385,-297,-219,-138,-109,-5,-246,-285,102,106,10,-82,-511,-813,-749,-640,-651,-466,-264,-191,-337,-897,-201,-34,-483,286,191,-3,-10,191,15,-108,-265,-534,-831,-916,-666,-495,-105,138,307,166,472,474,465,415,337,245,-231,-71,-270,-212,-295,-325,-1114,-401,-202,-432,-534,-209,126,179,203,227,203,-433,-193,-207,161,-37,-557,-26,148,144,35,148,-873,251,217,-39,-320,-165,-369,-558,-828,-1074,-1082,-847,-600,-323],[-648,-530,-412,-311,-288,-283,-181,-807,-513,68,-251,-808,-213,-344,-699,-604,-341,-152,17,74,296,117,-425,85,365,127,-1468,-1092,-753,345,232,266,-716,0,-607,-471,-20,-43,-984,-260,214,331,486,-511,-278,56,-258,493,13,-417,386,305,365,435,-135,569,622,280,123,-95,-293,-874,-512,-151,-513,-99,70,64,24,-82,-114,-157,-214,-262,-294,-491,-287,-292,-302,-287,-280,-545,-279,-225,-562,-166,-630,-217,-189,-182,-214,-236,-260,-301,-342,-363,-431,-516,-561,-676,-704,-781,-750,-715,-662,-652,-508,-432,-359,-270,-143,-271,-3,43,120,-98,217,-91,-647,297,313,-1209,83,277,178,-92,-116,-206,-269,-726,-52,117,16,-341,310,129,-395,-318,-442,-76,-212,-700,-818,-356,-194,-621,-687,-614,811,499,-511,-288,-242,15,-109,-264,-400,-493,-1108,-610,-64,-352,-415,149,-149,-194,-147,-263,-296,-614,368,381,213,27,-155,-337,-487,-624,-739,-804,-820,-772,-677,-695,-483,-390,-319,-263,-394,-364,-282,-513,-383,-472,-579,-578,-629,-659,-645,-725,-547,-501,-468,-433,-362,-443,-122,0,116,255,363,324,241,-191,106,22,870,546,673,823,-584,-863,-282,-459,-254,-710,-471,-192,-517,-87,248,371,449,-500,-479,-384,40,114,247,110,-43,-191,-321,-420,-488,-499,-484,-1036,-436,-402,-329,-243,-149,-36,76,-1056,-133,-313,-297,483,706,761,-428,830,828,443,-549,-78,554,408,270,164,77,90,76,72,-276,-1000,-4526,-3217,-117,-205,-3363,-3938,-257,-174,-4555,28,-5195,76,49,-11,-87371,-241495,-254436,-55914,-471,-441,-344,-265,-141,-40,-38331,-191165,-192577,-64938,-24,-92,-1182,-7660,-1454,-1736,-419,-417,-396,-364,-312,-284,-257,-273,-1051,-333,-385,-1169,-545,-1088,-699,-663,-516,-331,-157,-1054,169,334,489,-268,-983,-984,-602,279,-17,736,779,-107,328,254,882,467,690,-392,-152,-287,66,-192,-473,-700,-894,-880,-660,-534,-219,-70,-8,-25,-56,-170,-474,-1029,-673,-779,-760,-850,-916,-831,-263,-220,-409,-597,-108,-29,75,241,415,-129,-584,-521,796,998,138,327,419,-145,-532,-587,-34,430,-72,-508,44,-101,-270,-354,-287,-225,-145,-50,-716,-371,-265,-131,-295,-426,-580,-680,-772,-769,-710,-637,-532,-492,-465,-453,-560,-617,-706,-726,-673,-555,-373,-158,-330,-246,-293,368,188,-259,-384,-414,-35,14,-384,-754,98,253,-697,-170,337,173,440,457,163,416,396,-483,-46,146,27,-85,-184,-316,-396,-473,-488,-476,-458,-378,-457,-776,-282,-517,141,202,295,365,441,82,45,50,-470,-401,-835,-704,-259,-337,-455,0,-160,-325,-549,-589,-590,-499,-391,-296,-205,-296,-338,-1023,-386,-398,-572,-798,-1057,-1085,-795,-479,-162,-59,350,-428,-431,65,-37,-39,6,699,382,-531,-742,-1079,-495,746,347,84,9,-450,-791,-412,-204,-208,250,21,-442,-217,-777,-4,66,-251,-410,-431,-343,-338,-414,-475,-301,515,845,649,480,-598,-1292,-619,-306,-271,-273,205,593,488,-626,74,634,195,176,922,677,529,16,-399,-70,264,244,251,232,321,-533,-97,-249,-167,-256,-400,-569,-720,-761,-779,-698,-602,-515,-428,-433,-320,-288,-292,-299,-379,-653,-529,-595,-707,-789,-707,-825,-346,-635,-895,72,187,255,-64,223,257,187,-42,-386,-56,-84,-158,-771,-345,-422,-456,-526,-566,-619,-676,-714,-707,-698,-631,-531,-435,-363,-359,-420,-416,-354,-420,-332,-375,-454,-420,-519,-615,-708,-660,-554,-414,-290,-228,-126,-879,-103,-93,-430,-205,-294,-622,-506,-627,-692,-597,-455,-337,-251,-198,-152,-628,-185,-682,-458,-218,-261,-234,-127,-571,29,153,235,267,290,-106,166,-415,-411,-627,-462,-420,-199,-47,-912,-863,-308,362,714,718,121,501,272,490,374,538,-143,-274,-296,36,54,600,558,139,-130,146,-46,-267,-583,-685,-666,-485,-343,-260,-124,-100,-357,-512,-656,-342,-294,-9,-251,-800,-677,-52,-19,24,-288,-45,-31,-235,-623,-211,-309,-627,-414,-447,-367,-310,-236,-252,-68,-238,20,8,-11,-20,-28,-33,-129,-38,4,17,35,-276,-637,-357,-282,-89,160,-125,-515,78,25,62,-822,-157,-92,-122,-128,-111,-67,3,99,-103,249,-271,-245,-605,124,-796,-793,-80,-153,-381,-479,-1088,-236,92,168,-305,-687,-177,336,21,65,85,-77,-314,-363,-603,-686,-815,-807,-727,-602,-485,-659,-255,-137,-59,-24,21,-6,-160,-566,-735,-707,-708,-726,-680,-575,-432,-332,-224,-568,-375,-161,-435,284,-26,-525,436,406,9,-507,46,-268,142,77,-220,-574,-98,-532,-126,-167,-220,-331,-738,-451,-340,-358,-607,-676,-392,-398,-348,-322,-175,-66,46,-95,-284,-144,457,560,-983,-5820,-7677,-3768,-2679,-112,-681,419,-577,165,1197,1015,826,612,501,498,-3143,-146,-378,-48,97,356,218,255,146,484,-555,139,695,255,-184,83,172,-92,-488,-1281,-719,-260,-95,165,396,-424,-91,-236,-368,436,780,539,806,582,144,-349,143,-172,398,341,252,-443,-162,-130,-726,-345,-502,-621,-643,-588,-500,-461,-356,-289,-281,-302,-324,-435,-536,-653,-743,-788,-672,-498,-290,-136,-239,-461,-900,32,5,-573,140,130,-76,57,286,29,-184,274,80,-312,47,-275,-625,-833,-604,-346,-147,-2,75,128,132,97,41,-443,-227,-301,-336,-409,-420,-1257,-533,-369,-283,-384,-249,104,136,130,121,92,-440,-137,-151,-37,-37,-475,-10,35,-8,-170,-1,-834,322,319,-18,-315,46,-107,-233,-431,-617,-801,-1017,-1225,-1299],[565,135,239,-96,-354,-304,-221,-852,-199,-234,-259,-792,-297,-322,-623,-739,-394,-463,-567,-660,-790,-886,-910,-842,-743,-623,-1843,-1346,-682,-135,18,149,-589,-22,-517,-538,485,72,-888,-167,1059,917,388,-467,-167,61,-211,459,-8,-580,208,184,161,299,-184,453,470,180,-110,-344,-522,-917,-463,-216,-542,-70,94,17,134,-28,96,92,49,-3,-165,-545,-249,-349,-438,-482,-507,-669,-502,-426,-489,-306,-500,-223,-217,-153,-114,-47,33,103,174,258,181,-373,11,183,26,-87,-5,-268,-325,-721,-142,49,-295,312,893,-170,-42,340,1195,-82,184,85,-396,386,579,-1172,170,-44,-256,-361,-388,-390,-435,-617,-670,-460,-189,-199,393,162,-464,-228,-417,-181,-307,-680,-690,-352,-293,-380,-563,-813,577,326,-525,-400,-459,56,-22,-114,-189,-296,-912,-580,-167,-463,-375,123,-132,-189,-198,-239,-307,-832,393,341,329,500,-66,-154,-113,-264,-462,-545,-461,-335,-888,-589,-620,-4,461,297,-274,-342,-60,-499,-139,-576,-743,-242,-97,62,220,-769,-24,-353,514,458,386,-447,-52,78,-65,-166,-244,-216,-138,-56,20,-76,29,3,-43,-120,-917,-662,-452,-516,-453,-378,-535,-257,-420,-215,-211,-206,-213,-354,-412,-522,-176,-183,-202,-256,-332,-411,-475,-509,-509,-449,-368,-1130,-243,-213,-176,-157,-158,-162,-179,-1381,-550,-482,-445,-321,-380,-432,-622,-512,-548,-590,-728,-709,-748,-709,-628,-541,-474,-341,-264,-192,-556,-1915,-5154,-3819,-28,-69,-3062,-5946,-277,-913,-6299,-1793,-1318,-649,-736,-760,-124696,-359166,-358230,-50194,-2,165,302,346,380,-5756,-60581,-170825,-118516,-30456,-61,-92,-2669,-8535,-1701,-2307,4,52,99,141,198,231,272,277,-1665,302,311,-868,-936,-2167,219,169,115,57,0,-701,18,112,237,17,-931,-978,-550,189,-56,810,682,54,482,271,726,441,416,-337,-251,-343,-363,-482,-495,-344,-136,66,-669,-545,373,327,2,-42,418,339,-204,-882,-335,-260,-288,-940,-838,-823,67,6,-308,-623,-223,410,195,562,577,-25,-575,-522,403,292,42,-57,-187,-246,-579,-675,-619,-778,-873,-849,-736,-591,-431,-324,-211,-206,-231,-259,-763,-457,-595,-665,-751,-699,-627,-520,-471,-423,-402,-412,-513,-475,-540,-601,-717,-851,-963,-971,-899,-830,-747,-663,-574,-506,-476,-453,-460,-449,-438,-412,-343,-243,-747,-946,12,100,-613,-143,229,182,405,510,89,749,597,-397,-190,903,620,88,-170,194,-393,220,58,75,518,362,-433,-953,-478,-608,126,17,-63,-166,-261,-345,-405,-426,-443,-538,-709,-431,-490,-531,-575,-585,-517,-418,-610,-210,-69,96,210,26,221,-172,-429,-915,-360,-79,134,-451,-159,-132,-168,-170,-136,-209,11,-698,-228,240,0,53,-169,341,403,-342,-631,-795,-367,526,393,105,-19,-387,-649,-484,-304,-201,-227,-397,-586,-786,-871,-675,-359,-174,-439,-477,-306,-199,-296,-469,-251,584,336,49,-176,-633,-1185,-493,-331,-276,-387,120,877,505,-590,-214,362,62,237,244,56,-96,-171,-288,-91,-34,52,74,49,-46,-583,-358,-502,-604,-595,-504,-402,-291,-122,-193,-232,5,-28,-68,-191,-182,-225,-278,-302,-368,-495,-398,-354,-329,-288,-597,-744,-116,-470,-907,64,363,248,-93,184,378,416,-364,-310,286,300,261,-938,-418,-15,-122,-129,-282,-274,-431,-595,-697,-639,-301,31,370,683,918,938,-221,167,-409,188,159,-400,-310,43,131,182,281,-547,-251,468,113,660,-771,544,345,-371,-82,-18,-434,-248,10,-85,16,108,18,-119,190,189,-450,-190,-745,-519,-408,-471,-274,-56,-662,470,243,532,952,722,-126,221,-260,-176,-471,21,-36,-49,34,-903,-1073,-504,381,254,101,-31,-129,-63,83,263,381,-111,-389,-242,130,105,241,105,-13,-135,-202,-278,-351,-844,-439,-488,-563,-651,-751,-734,-636,-554,-505,-513,-440,-443,-437,-453,-990,-647,-459,-455,-429,-411,-403,-345,-301,-758,-150,-119,-563,-45,-443,51,97,143,-116,28,-60,174,82,-16,-104,-180,-239,-286,-300,-267,-245,-272,-347,-582,-310,-366,-428,-504,-549,-625,-697,-778,-792,-828,-640,-514,-382,-243,-100,-51,273,539,24,264,-133,-222,-692,41,-941,-720,142,-164,-521,-714,-799,-1,640,495,-382,-605,-134,250,-32,1,-125,-213,-406,-158,-357,-441,-99,-112,-161,-188,-405,-723,-292,-295,-311,-339,-320,-341,-401,-549,-615,-922,-576,-588,-611,-588,-526,-512,-476,-804,-423,-411,-392,-374,-313,-442,-245,-236,-209,-433,-149,-166,-31,24,-146,-538,-117,-623,32,38,223,-306,-791,-500,-6,-125,-714,-714,-528,-547,-378,-274,75,298,500,-125,-549,146,675,894,17,-4884,-8498,-6168,-3559,-100,-739,442,-446,595,2271,1983,1660,1275,947,651,-3072,-487,-618,-88,212,481,179,188,351,256,-516,27,-127,-251,-409,-600,-778,-786,-668,-1166,-629,-207,-91,-12,71,-392,-88,-209,-273,451,531,558,778,616,157,-433,45,-14,1186,1178,270,-531,-188,-21,-589,-416,-134,-72,56,-114,-233,-364,-392,-428,-490,-536,-512,-498,-391,-481,-449,-409,-667,284,330,21,-287,-574,-760,151,122,-588,19,78,-123,148,406,64,-235,-58,-275,-526,-626,-521,-616,-55,191,368,-112,545,548,539,455,416,330,-521,-346,-297,-149,-284,-389,-1244,-573,-520,-537,-545,-571,-613,-629,-661,-675,-686,-690,-691,-624,-557,-475,-343,-221,-124,-115,-334,-116,-651,359,378,15,-228,245,235,235,188,-9,-432,-433,-596,-181],[524,164,341,63,-354,-252,-178,-698,65,187,-55,-712,-102,-94,-551,-813,-261,-387,-522,-599,-640,-593,-664,-289,-82,128,-1721,-1523,-676,501,549,650,-442,-17,-387,-547,129,-110,-770,-384,-382,-367,-306,-288,-242,-239,-211,-203,-158,-703,-87,-68,-40,-21,-219,-67,-137,-223,-333,-433,-574,-927,-744,-768,-780,-766,-776,-761,-748,-737,-703,-638,-594,-556,-523,-567,-425,-386,-340,-266,-193,-820,-117,-3,-401,34,-332,170,245,274,34,214,226,239,208,189,113,-495,-82,-254,-355,-553,-617,-600,-475,-680,-90,134,-227,214,877,-71,-138,408,1243,-70,94,199,-182,390,276,-979,226,-63,-375,-621,-472,-333,-251,-427,-310,-234,-260,-286,-262,-201,-525,-128,-324,-252,-393,-632,-551,-329,-327,-112,-374,-965,345,166,-515,-493,-682,129,522,552,251,-97,-692,-507,-144,-512,-242,-28,-95,-186,-300,-379,-440,-626,-148,31,191,381,-73,-358,-273,479,464,116,-83,-574,-1225,-512,-815,-674,-344,-5,-162,-268,47,-515,18,-645,-835,-191,-171,234,240,-787,72,-342,757,623,504,-454,11,193,60,-50,-185,-267,-318,-343,-331,-344,-336,-329,-321,-332,-954,-448,-479,-559,-526,-541,-555,-585,-602,-645,-682,-720,-778,-815,-834,-882,-820,-768,-717,-693,-688,-688,-684,-667,-640,-577,-508,-1059,-398,-360,-298,-244,-200,-154,-150,-1770,-1024,-626,-551,-26,-29,-16,-843,61,114,-372,-886,-141,307,283,238,182,97,69,-14,-103,-963,-2708,-5445,-4209,-438,-452,-2836,-8217,-2884,-3402,-7673,-4963,-95,-26,39,117,-161681,-483659,-355788,-34090,251,335,279,138,13,-14472,-82729,-120413,-49863,-375,-350,-309,-4359,-9344,-1945,-3003,-102,77,304,555,825,1058,994,1055,-2046,868,1416,-569,-1245,-3121,1262,1108,946,777,231,-405,336,277,253,245,-852,-1009,-474,63,-119,-72,-155,-200,-164,-106,-8,99,203,-296,-299,-347,209,364,206,-279,339,227,-737,-515,396,171,-119,-71,408,444,51,-723,-474,501,-50,-865,-716,-803,10,78,-196,-612,-363,-491,-656,-746,-784,-739,-577,-521,-207,-16,-23,167,244,336,-593,-786,35,38,-117,-519,-238,-261,-251,-276,-276,-369,-476,-554,-807,-612,-515,-321,-212,-74,7,-253,-306,-51,-91,-234,-584,-564,-746,-900,-1014,-912,-819,-749,-732,-768,-811,-842,-813,-710,-582,-438,-321,-340,-304,-329,-47,-257,-1119,-867,63,152,-543,-85,212,224,497,1186,40,903,521,-305,-340,833,627,67,-219,-81,-428,327,196,123,238,155,-397,-1080,-561,-592,-226,-361,-467,-594,-699,-744,-688,-549,-408,-661,-568,-46,12,59,-413,7,143,35,-589,79,336,470,32,-54,285,-59,-523,-759,-331,-119,612,-538,-43,428,744,628,150,-332,29,-672,0,188,44,180,-305,29,293,-158,-486,-530,-242,218,217,130,-47,-339,-513,-508,-437,-179,86,-15,-256,-232,-548,-376,-542,-728,-843,-660,-418,-201,-141,-468,-48,91,12,-144,-330,-581,-993,-775,-614,-419,-504,-83,37,111,-551,-545,92,-60,-27,-127,-270,-391,-428,-385,-256,-166,-55,-17,-34,-128,-617,-395,-434,-362,-207,-57,117,252,429,-49,-252,399,482,165,-23,390,402,94,258,234,-352,406,-211,94,148,-701,-523,-199,-281,-813,-261,-184,-119,-137,-57,-91,-161,-687,-341,-383,-351,-329,-1004,-622,-183,-99,-100,-286,-114,-209,-361,-421,-743,-325,-43,279,596,847,978,-330,57,-411,132,91,-323,-206,87,218,290,388,-577,-165,787,230,623,-639,727,644,-262,-188,-72,-265,-380,-403,-386,-350,-323,-339,-390,-469,-545,-630,-723,-740,-505,-296,-101,151,-229,-681,384,189,593,985,603,-164,273,-91,54,-303,43,-39,-48,16,-859,-1242,-741,-404,-520,-625,-711,-782,-726,-629,-528,-492,-494,-510,-502,-525,-569,-601,-637,-638,-639,-579,-520,-451,-805,-227,-253,-353,-254,-74,-72,-55,-299,-509,-390,-515,-672,-745,-718,-625,-585,-395,-328,-286,-311,-406,-498,-617,-896,-443,-305,-534,15,-631,358,512,380,27,74,107,554,149,86,249,79,-58,-153,-189,-206,-190,-273,-443,-557,-329,-214,-63,68,-18,-574,-219,-159,-130,-824,-646,-742,-466,-155,16,-342,125,632,153,181,-41,-228,-780,-141,-1037,-605,135,-243,-697,-898,-578,162,115,20,-438,-535,-163,-186,-197,-159,-74,8,-431,246,-184,-688,349,332,246,164,-464,-798,-193,-284,-371,-424,-357,-268,-189,-555,-507,-1134,-415,-134,167,224,298,-716,-252,-1028,-226,25,-108,-271,-342,-383,-166,-2,183,-415,190,-78,816,957,-107,-514,-184,-720,-22,-19,269,-307,-813,-522,-67,-331,-862,-816,-856,-684,-494,-304,-238,-180,-165,-185,-687,-295,-304,-235,-72,-3083,-6753,-5999,-3273,-97,-820,399,-375,949,1473,1239,988,694,465,259,-3122,-862,-874,-239,-296,-348,-386,-327,-286,-135,-507,244,403,282,7,282,136,-267,-740,-1031,-524,130,91,362,200,-366,-222,-470,-711,-967,-1123,-964,-695,-450,-213,-540,-90,75,296,344,250,-622,-190,38,-503,-460,-295,-516,-746,-970,-1128,-1169,-1010,-846,-712,-575,-406,-903,-562,-468,-271,-245,-819,204,288,-71,-381,-724,-569,33,151,-581,-123,-19,-199,202,207,-51,-354,-683,-1008,-1382,-1270,-889,-563,-320,-104,23,-230,87,40,-5,-73,-150,-216,-512,-477,-375,-418,-452,-459,-1120,-511,-631,-344,-305,-281,-263,-215,-181,-136,-103,-464,-86,-45,-26,-10,-221,72,-145,-220,-503,-248,-484,176,195,1,-139,306,356,449,470,73,-365,-384,-631,-393],[-137,-176,-166,-129,-372,-224,-130,-661,50,307,-11,-671,-8,-57,-554,-850,-76,67,-99,-246,-403,-494,-761,-391,-237,-59,-1316,-1511,-781,391,604,656,-346,-42,-289,-547,178,-13,-690,-308,-405,-534,-628,-739,-833,-939,-1020,-1118,-1135,-996,-789,-601,-407,-221,-288,61,147,206,221,229,170,-942,-418,-163,-345,-46,-34,-80,-135,-182,-187,-138,-84,-10,-253,-601,-64,-56,-310,194,-34,-1024,-390,-157,-326,35,-180,338,341,239,40,17,-46,-92,-100,-53,-28,-601,8,11,45,-75,-68,-801,-266,-572,-255,-334,-432,-524,-579,-657,-747,-776,-702,-597,-477,-361,-268,-132,-122,-811,99,105,78,74,22,-41,-97,-211,-419,-153,-230,-30,-3,-6,-584,-61,-191,-289,-473,-583,-418,-291,-311,150,-142,-1053,111,17,-486,-558,-895,-113,364,728,292,97,-459,-394,-187,-499,-49,388,-46,-138,-192,-416,-695,-812,-659,-471,-279,-132,-25,-564,-424,-1,-93,-201,-350,-791,-1090,-588,-533,-411,115,347,-58,-159,146,-555,80,-653,-834,-153,-239,239,222,-783,174,-341,112,-21,-124,-465,-249,-310,-374,-405,-462,-482,-496,-507,-486,-474,-410,-309,-181,-54,-619,-233,-164,-583,96,245,-269,-119,-275,-245,-373,-507,-637,-729,-790,-899,-928,-963,-973,-965,-927,-860,-766,-644,-504,-327,-157,-923,132,228,327,369,443,479,-417,-2184,-1482,-724,-603,432,372,38,-1072,195,130,-783,-1005,-178,-166,-291,-420,-538,-665,-706,-780,-829,-1498,-3325,-5493,-4415,-698,-660,-2696,-10372,-6673,-5951,-8689,-8181,-870,-961,-1062,-1122,-187059,-482560,-248563,-13252,-839,-769,-704,-701,-669,-23212,-93408,-74653,-578,-547,-504,-437,-6257,-9667,-1976,-3708,-175,-126,-74,-15,84,186,320,434,-2082,687,797,-255,-1319,-2572,887,827,745,638,287,-217,241,144,56,-30,-731,-1051,-385,-558,-697,-756,-624,-390,-118,93,276,282,142,-258,-277,-302,207,464,212,-262,370,386,-770,-448,399,16,-233,-106,382,536,285,-556,-585,407,-61,-735,-594,-760,-65,143,-114,-569,-396,-255,-7,325,637,158,-495,-523,456,760,-18,413,1377,486,-543,-684,49,391,-124,-489,-176,-329,-616,-889,-813,-558,-364,-32,-838,-586,-319,640,842,-88,330,-125,-308,144,436,203,-623,-369,-601,-800,-687,-524,-330,-146,-19,41,73,-43,-898,-653,-266,-188,-287,-374,-433,-518,-576,-578,-1441,-607,-63,51,-486,0,253,252,493,1338,39,714,424,-208,-432,671,601,61,-247,-279,-358,43,-67,-155,-246,-285,-352,-969,-468,-450,-289,-269,-191,-114,-18,83,-237,-144,-120,-763,-431,261,508,250,-374,-157,452,55,-466,-63,-126,-204,-232,-176,-22,36,-627,-582,-306,-137,459,-623,67,383,1159,1061,-91,-412,-139,-388,219,124,102,193,-327,-185,590,-2,-350,-290,-130,563,353,160,-59,-297,-388,-469,-587,-144,631,-20,-196,-292,-415,126,213,13,-520,-553,-298,106,37,-474,239,445,373,249,-14,-469,-772,-280,-435,-559,-650,-717,-747,-755,-722,-904,-640,-594,-532,-469,-455,-469,-485,-502,-465,-467,-427,-441,-489,-601,-740,-694,-498,-288,-72,-197,267,453,653,71,-274,347,634,92,78,423,312,-312,-54,-32,-227,-207,-279,-369,-506,-793,-787,-738,-574,-695,-341,-237,-172,-187,-141,-195,-290,-985,-550,-659,-714,-748,-978,-814,-482,-335,-239,-264,-58,-82,-318,14,-770,-402,28,26,-9,-123,-314,-438,-485,-531,-463,-400,-311,-156,-93,-34,1,109,-609,-99,352,359,416,-526,364,334,-134,-293,-6,-151,-422,-467,-571,-537,-432,-349,-304,-294,-285,-287,-318,-643,-411,-251,-162,-95,-432,-602,55,98,102,66,44,-203,-78,-165,-258,-339,-399,-429,-464,-541,-792,-1296,-980,-663,-673,-682,-711,-791,-799,-783,-745,-741,-743,-689,-649,-590,-550,-509,-496,-484,-511,-525,-577,-618,-549,-403,-229,-343,-338,119,230,194,-305,-497,-298,-99,-321,-57,-60,-146,-491,-429,387,471,223,-16,-123,-429,-863,-85,-39,-522,-219,-808,-269,-257,-217,-152,-100,-48,-85,-153,-237,-310,-359,-363,-329,-254,-379,-144,-13,-537,-536,-73,133,294,371,24,-599,-367,-273,120,-784,25,-113,-127,25,-113,-615,-67,823,295,101,25,-246,-833,-288,-863,-447,-248,-330,-877,-981,-438,-127,-141,-237,-436,-523,-647,-816,-759,-559,-375,-239,-368,27,-54,-907,170,170,131,107,-500,-831,-179,-131,-225,-337,-370,-347,-256,-564,-393,-975,-326,-210,507,583,662,-863,-210,-993,-135,86,68,146,-275,-306,77,157,294,-418,210,17,899,1047,-84,-475,-240,-712,-108,-75,301,-301,-762,-501,528,200,-1013,-834,-439,-620,-610,-432,-314,-186,-95,-133,-491,-26,-23,-20,-10,-1166,-3852,-3835,-2244,-106,-902,319,-339,585,603,620,652,645,673,665,-3285,-1242,-1118,-153,250,218,24,0,553,533,-481,851,1731,235,42,370,52,-364,-743,-945,-402,158,115,718,1368,-323,-201,-342,-326,34,-250,-491,-663,-785,-811,-820,-817,-788,-759,-755,-784,-790,-818,-828,-890,-911,-852,-767,-674,-577,-457,-374,-202,-52,60,159,258,-1439,-737,-445,-110,-93,-929,25,-22,-223,-498,-885,-354,-93,18,-543,-256,-143,-291,-52,-159,-194,-416,63,-365,363,943,201,-454,214,1089,635,-336,1054,390,508,159,362,226,-455,-611,-379,-373,-542,-654,-974,-580,-763,-223,-22,-282,262,-33,-218,496,119,-515,-107,80,148,35,-124,-145,-282,-397,-677,-585,-646,-619,-535,-413,-253,-98,21,147,166,91,-340,-363,-574,-672],[-1199,-1016,-715,-416,-336,-168,-25,-799,-161,719,36,-623,99,-46,-566,-761,-118,761,42,480,493,-279,-780,-318,251,209,-870,-1303,-902,-40,-106,-209,-323,-494,-691,-827,-923,-929,-854,-695,-531,-436,-352,-327,-320,-344,-351,-374,-351,-913,-427,-302,-471,-129,-354,141,152,129,56,-39,-209,-927,-541,-691,-855,-1006,-1170,-1170,-1055,-952,-862,-792,-809,-909,-1089,-1152,-897,-547,-579,25,-24,-1257,-665,-313,-250,46,-43,480,790,289,-273,-746,-716,-252,224,382,24,-674,-35,233,44,-82,62,-1055,-238,-425,29,352,206,170,347,20,-280,181,224,-102,-245,183,46,341,-450,-706,171,577,475,395,262,114,-25,-123,-387,-290,-364,-349,-376,-425,-627,-550,-653,-749,-857,-937,-956,-843,-678,-482,-259,-1077,-132,-131,-462,-600,-958,-396,170,602,279,255,-245,-267,-237,-462,128,298,-17,-133,-120,-219,-382,-430,-362,-261,-124,-7,80,-506,-583,137,128,56,-69,-979,-837,-120,-347,-642,279,281,-6,-65,202,-641,119,-627,-792,-328,-555,-760,-904,-964,-918,-843,-770,-691,-581,-518,-293,-164,-233,69,149,252,348,431,417,-624,628,293,105,-164,-297,-66,-179,-629,185,761,-37,-157,-282,-293,-145,-331,-522,-679,-800,-926,-877,-774,-646,-541,-455,-371,-279,-173,-56,90,-127,-803,278,470,495,351,412,349,-689,-2016,-1053,-800,-655,-223,-306,-376,-1346,-484,-531,-1228,-1118,-654,-642,-679,-710,-731,-769,-742,-772,-806,-2186,-3751,-5482,-4554,-930,-845,-2680,-9990,-10399,-8461,-9413,-11409,-72,-17,6,17,-186825,-357704,-150893,-92,-176,-235,-282,-374,-413,-26244,-75479,-36151,-554,-641,-756,-882,-8398,-9175,-1700,-4279,-436,-182,49,-375,412,506,558,527,-1868,373,229,38,-1181,-1741,-220,-298,-346,-386,-435,-475,-508,-509,-485,-437,-612,-1104,-336,-292,-310,-18,17,36,52,0,-69,-156,-246,-378,-426,-469,-549,-629,-725,-762,-764,-692,-782,-398,-34,-170,-378,-183,306,568,446,-431,-690,290,-127,-668,-538,-732,-202,29,-44,-546,-360,148,233,587,812,172,-506,-577,249,587,36,706,1276,524,-493,-507,37,278,-167,-446,-320,-498,-638,-777,-795,-765,-655,-487,-884,-669,-343,21,46,-113,115,-31,-337,67,22,-28,-656,-420,-795,-1023,182,294,434,242,202,851,656,-182,-1105,-827,-209,130,221,-426,-109,-85,-162,-445,-1356,-364,-42,-104,-467,73,289,202,424,1155,57,463,279,-131,-416,394,503,42,-261,-296,-224,-102,-325,-545,-768,-824,-635,-757,-294,-265,-23,54,161,240,314,136,-348,-280,-58,-868,-332,504,724,401,-345,-398,599,56,-314,-265,-231,-464,-724,-895,-662,-423,-753,-418,-311,-145,139,-695,-44,-194,-349,-487,-563,-530,-402,-216,-48,87,155,275,-197,-77,417,98,-271,-100,-48,400,259,175,-62,-262,-291,-393,-666,-113,167,-24,-189,-395,-444,-485,-466,-434,-558,-517,-452,-493,-527,-504,-342,-174,11,165,-160,-351,-561,-113,-415,-324,-708,4,138,-4,-455,-1288,-312,-356,-335,-260,-200,-154,-213,-101,-51,-62,-76,-90,-167,-302,-554,-629,-723,-706,-608,-506,-434,-376,-260,-240,-314,-280,-356,-433,-517,-613,-683,-759,-800,-875,-912,-907,-866,-863,-861,-851,-773,-733,-680,-660,-618,-571,-542,-514,-511,-532,-571,-861,-662,-668,-628,-634,-944,-889,-645,-574,-519,-407,-277,-124,-292,-4,-719,-673,5,1463,1722,1870,980,-388,-160,-443,-14,-57,-162,11,146,317,509,574,-617,-68,1312,521,473,-447,841,955,-14,-399,354,72,-516,7,-105,-177,-220,-276,-352,-451,-553,-676,-840,-745,-610,-469,-362,-231,-678,-455,0,-26,20,-44,-99,-234,-260,-333,-375,-367,-303,-196,-91,-50,-730,-1201,-1129,12,16,18,-252,-82,-104,-113,-119,-183,-265,-526,-346,-351,-328,-256,-171,-60,24,121,163,-106,14,44,-54,-269,-397,384,580,218,-338,-468,-260,19,-239,408,449,201,-403,-521,252,533,426,8,-212,-538,-708,-50,52,-530,-196,-938,-241,-223,-189,-148,-131,-119,-194,-286,-377,-447,-490,-508,-509,-482,-545,-357,-345,-639,-531,-184,-142,-94,-52,22,-632,-523,-405,13,-722,-24,-33,10,104,-260,-875,-290,821,421,22,50,-293,-859,-358,-645,-290,-445,-696,-1068,-993,-945,-892,-791,-742,-691,-661,-568,-506,-475,-439,-400,-382,-299,-233,-152,-1043,20,161,252,374,-511,-813,-263,489,-130,461,648,458,7,-594,-303,-641,-172,-289,54,150,281,-889,-6,-698,-55,115,215,306,-125,-215,263,290,271,-441,180,97,651,773,-96,-452,-293,-634,-232,-147,296,-302,-681,-465,282,163,-1143,-908,-335,-281,-318,-283,-304,-283,-268,-265,-292,-303,-306,-295,-267,-219,-998,-1145,-1111,-173,-1007,82,-358,138,76,5,-54,-158,-224,-319,-3576,-1630,-1354,-786,-841,-903,-956,-852,-745,-520,-440,79,392,149,29,426,-72,-468,-665,-919,-290,172,90,508,2355,-277,-287,-392,-445,163,462,385,920,502,29,-638,-283,-100,-226,-340,-446,-676,-484,-413,-424,-410,-304,-317,-352,-401,-432,-496,-460,-428,-423,-420,-394,-1857,-842,-478,-467,-458,-865,-373,-292,-420,-608,-800,-254,-288,-335,-466,-390,-332,-377,105,371,-25,-511,-3,-461,511,2459,320,-348,110,881,523,-399,1214,155,396,-27,720,740,-368,-715,-440,-3,86,-585,-810,-271,-815,-259,-65,-259,185,-142,-320,498,59,-519,-155,153,144,-8,-115,-220,-397,-401,-792,-507,-588,-595,-437,-254,-59,122,268,415,448,117,-285,-294,-390,-922],[-723,-571,-421,-289,-313,-158,25,-1015,-314,308,30,-634,141,-115,-633,-662,-215,213,47,69,-29,-375,-756,-238,-282,-336,-481,-1099,-970,-791,-833,-767,-555,-298,-101,-437,545,-126,-552,510,1406,1051,-327,251,110,120,-138,88,-80,-951,-603,-445,-672,-666,-740,-802,-896,-1014,-1177,-1168,-1036,-878,-672,-459,-266,-166,21,-50,-166,142,110,69,-27,-145,-396,-687,-234,-193,-802,-143,-37,-1459,-877,-453,-160,65,77,364,-21,-408,-869,-1203,-687,-199,241,346,-5,-688,-86,63,62,-84,-95,-1248,-185,-232,118,483,323,188,129,37,-318,120,250,-113,-459,103,87,312,-600,-629,90,641,522,432,293,143,5,-90,-246,-365,-485,-274,-297,-345,-554,-496,-624,-753,-913,-1080,-1103,-944,-751,-541,-315,-992,-338,-226,-394,-562,-741,-644,-1,467,264,422,-13,-86,-236,-378,288,550,39,-101,-85,-25,-63,-26,-119,-193,-195,-175,-143,-223,-652,-103,-106,-78,-46,-991,-596,-12,-123,-784,180,192,54,63,84,-697,-75,-517,-682,-377,-501,-636,-760,-874,-958,-1045,-1121,-1120,-1029,-866,-705,-532,-391,-139,49,280,473,721,481,-851,511,216,-190,-412,30,109,-178,-630,292,394,220,-173,-294,-306,354,70,209,533,841,-380,-63,-310,193,8,49,450,-128,134,476,433,-65,-634,122,166,82,-16,-129,-238,-846,-1488,-569,-771,-690,-729,-765,-763,-1561,-660,-568,-1623,-1142,-297,-133,-85,-60,-41,-56,-13,-33,-64,-2906,-3844,-5418,-4616,-1422,-392,-2672,-7378,-13212,-10626,-9786,-13614,-87,-31,-3,18,-159347,-245128,-67809,-7,-68,-102,-127,-197,-210,-18190,-57111,-6611,-125,-108,-99,-83,-10590,-7776,-1022,-4391,-282,-370,-467,-1610,-482,-349,-167,-25,-1485,174,-482,171,-826,-982,-247,-446,-650,-712,-527,-373,-253,-133,-14,107,-437,-1045,-273,-477,-402,783,269,536,542,218,610,-128,-275,-250,-284,-471,-653,-749,-769,-700,-645,-638,-700,-725,-752,-649,-526,-423,-298,-222,-173,-300,-716,-191,-281,-640,-503,-662,-365,-361,-341,-499,-366,-384,-414,-404,-402,-380,-525,-628,-134,-79,-92,-192,-260,-279,-404,-381,-444,-455,-419,-353,-272,-229,-213,-278,-343,-502,-642,-642,-894,-717,-346,-157,-167,-155,-173,-125,-336,116,343,597,-644,-473,-957,-1032,420,1547,1467,284,124,879,414,-238,-1167,-949,-140,45,160,-443,15,1,-218,-483,-1060,-142,-109,-280,-451,160,227,97,309,389,93,199,120,-43,-251,59,359,35,-222,-74,-35,225,102,-49,-235,-360,-375,-530,-155,-59,101,162,228,243,231,141,-431,-434,-22,-947,-253,241,284,351,-305,-684,377,60,-156,-495,-101,-191,-360,-305,-237,-176,-837,-255,-330,-128,-4,-658,-187,-318,-446,-556,-612,-564,-473,-208,13,247,215,639,70,313,591,156,-247,41,22,243,132,185,-34,-198,-205,-295,-537,-79,323,-17,-150,-520,-197,-166,67,126,-566,-401,-403,365,347,-554,513,593,724,852,-290,-241,-360,-25,-454,-369,-678,52,542,362,-400,-1483,-294,-365,-601,-740,-538,-329,-361,-44,76,110,-171,105,20,-128,-503,-470,-573,-613,-598,-576,-584,-606,-566,-617,-671,-749,-838,-903,-944,-964,-935,-893,-865,-746,-650,-519,-366,-271,-213,-847,-143,-169,-205,-535,-358,-422,-501,-579,-677,-791,-920,-1053,-1015,-907,-763,-684,-949,-741,-538,-441,-375,-265,-156,-156,-277,-39,-634,-821,-209,1042,1176,1199,891,-363,-228,-465,-55,-94,-100,111,146,299,599,642,-551,-67,1477,640,369,-392,797,834,92,-490,262,94,-595,-270,-466,-639,-787,-859,-734,-605,-467,-335,-345,-303,-119,-296,90,124,-942,-272,95,-178,44,0,2,-236,33,64,100,151,0,-39,-101,186,-662,-993,-986,-109,-61,-152,-379,-387,-423,-399,-320,-252,-256,-439,64,146,141,356,409,439,412,510,504,47,442,104,51,-141,-404,199,395,212,-351,-392,-254,108,-181,291,456,141,-317,-577,-693,-935,-739,-506,-294,-624,-545,14,122,-496,28,-884,-147,-261,-378,-476,-577,-630,-683,-660,-596,-518,-452,-402,-380,-354,-642,-322,-299,-647,-503,-269,-286,-299,-319,-295,-630,-640,-510,-238,-608,-202,-167,-118,-33,-377,-1025,-495,708,551,0,84,-328,-809,-282,-402,-107,60,-526,-1050,-939,-406,46,50,7,-266,-247,-250,-536,-431,-222,-147,-51,-158,108,89,-923,-89,286,613,406,-440,-711,-321,328,-286,120,68,-12,-113,-582,-278,-310,-344,-376,-428,-438,-415,-736,-411,-374,-326,-266,-192,-130,-41,-43,78,156,301,-375,166,221,1025,1378,-87,-391,-279,-522,-302,-166,299,-239,-524,-364,-429,-449,-1026,-921,-594,-725,-829,-828,-756,-612,-487,-387,-330,-266,-205,-146,-89,-32,-35,-47,-107,-244,-1066,-82,-357,-257,-432,-6771,-9883,-758,-672,-570,-3912,-1937,-1500,-364,-314,-285,-284,-246,-289,-261,-320,-115,-23,104,42,370,-162,-506,-477,-879,-127,244,95,316,1287,-159,-308,-224,-505,42,353,347,1031,494,43,-489,-212,221,38,-164,-361,-571,-606,-660,-731,-742,-715,-711,-720,-722,-690,-687,-590,-510,-465,-427,-420,-2086,-843,-295,-236,-205,-599,-459,-266,-589,-613,-572,-563,-502,-385,-299,-294,-340,-401,153,166,-41,-533,8,-413,231,323,442,-194,65,687,430,-385,916,-52,325,-192,552,661,-261,-761,-482,1,-4,-686,-619,60,-719,234,326,-169,133,-206,-354,527,28,-444,-186,232,35,-170,-334,-503,-677,-792,-695,-577,-494,-421,-398,-413,-419,-412,-405,-355,-379,-402,-434,-471,-440,-1032],[-151,-191,-233,-284,-277,-297,-267,-848,-216,-206,-147,-624,-52,-181,-665,-517,-294,75,53,53,28,-417,-640,121,216,325,-115,-854,-819,-132,880,995,-152,-93,4,-337,443,-164,-478,658,946,787,-300,369,114,-160,-400,-617,-688,-902,-639,-487,-821,-287,-426,-83,-186,-310,-441,-497,-501,-776,-601,-84,46,-265,150,-41,-265,-137,-325,-519,-769,-977,-790,-734,-340,-256,-836,-290,-69,-1385,-918,-557,-297,-421,-493,-493,-398,-167,11,115,-280,113,834,309,-13,-652,-145,-143,85,-95,-229,-1361,-121,-21,212,440,254,60,-101,-297,-526,-732,-870,-990,-1038,-958,-889,-771,-683,-588,-483,-410,-348,-240,-179,-133,-89,-28,-99,-379,-618,23,-41,-165,-452,-516,-748,-928,-795,-599,-460,-292,-256,-6,108,-867,-540,-308,-322,-486,-521,-857,-195,-214,-179,-84,-2,86,-215,-318,274,327,69,-92,-91,0,31,-21,-104,-206,-266,-306,-317,-312,-622,-246,-158,-51,38,-874,-433,24,54,-820,60,22,14,-86,-151,-745,-186,-396,-576,-38,-391,150,123,-736,264,-470,173,80,-10,-579,-190,-317,-550,-582,-667,-585,-410,-213,-3,-773,296,128,-530,-504,285,232,-214,-645,-440,-748,-816,-515,-371,-352,223,-184,8,566,622,-254,-98,-298,205,-106,7,276,-168,96,14,-42,-100,-471,-263,-363,-434,-498,-552,-571,-902,-955,-599,-708,-636,-662,-712,-739,-1513,-700,-710,-1956,-1132,-358,-173,-80,6,97,165,295,361,406,-3628,-3613,-5353,-4685,-2476,-1153,-2653,-4519,-12842,-12141,-9878,-10970,371,477,537,572,-117227,-149271,-3116,468,387,344,325,273,291,-9040,-40524,502,585,678,768,865,-12184,-5793,-73,-4013,882,791,-1777,-2349,392,249,145,43,-1084,-41,-1273,-101,-394,-362,-348,-432,-443,-354,-220,-604,86,252,364,577,-256,-907,-239,-645,-493,715,195,560,404,96,575,-414,-400,-256,-37,-204,-214,-324,-386,-376,-241,-153,-574,-224,72,-482,-601,-289,62,14,-35,-193,-695,-225,-344,-692,-522,-581,-493,-399,-357,-466,-377,-423,-514,-600,-721,-813,-757,-684,-488,-359,-301,-332,-323,-242,-305,-79,0,26,-260,-247,-97,202,468,419,-130,-507,-143,-220,-886,-738,-352,357,810,-4,495,142,-306,402,1447,629,-619,-526,-1022,-838,552,1107,893,294,50,194,-19,-205,-1020,-864,-630,-694,-646,-576,-548,-554,-569,-594,-795,-776,-859,-919,-903,-858,-784,-702,-653,-607,-634,-661,-673,-643,-548,-489,-374,-249,-127,-40,49,99,165,-42,219,-59,-251,-314,54,148,337,592,651,757,542,180,-463,-595,-7,-992,-183,317,143,11,-253,-992,-296,-372,-471,-736,-675,-711,-715,-650,-549,-488,-790,-396,-376,-377,-391,-571,-429,-420,-374,-307,-358,-460,-567,78,193,318,289,644,428,810,552,193,-274,146,100,142,-9,194,36,-79,-107,-186,-373,-34,156,7,-129,-642,-96,-339,-43,149,-518,-219,-464,32,26,-602,60,73,102,112,-401,-128,-157,61,-484,-411,-592,143,275,235,-326,-1165,-207,-407,4,-55,-177,-457,-512,-690,-807,-804,-633,-506,-400,-352,-446,-375,-410,-484,-592,-726,-886,-837,-649,-540,-439,-382,-369,-369,-390,-436,-468,-507,-870,-525,-496,-418,-305,-255,-205,-784,-144,-157,-162,-481,-201,-181,-156,-289,-647,-561,18,-390,100,174,282,-972,-988,-630,-228,299,95,-238,-71,-183,-259,-79,-554,-668,-383,-229,-255,-351,-528,-646,-708,-752,-635,-531,-404,-215,-126,-53,-21,59,-430,-94,48,-71,-131,-362,-334,-361,-398,-534,-338,-255,-651,-54,48,168,294,383,-203,446,442,188,-421,-124,21,-294,-258,-421,-1156,-633,-635,-533,-440,-380,-318,-296,-324,-386,-471,-556,-617,-627,-587,-532,-603,-751,-694,-351,97,252,-434,475,133,-93,-112,400,-301,-404,80,8,81,579,841,496,397,482,410,233,425,116,126,-17,-395,-20,167,147,-337,-301,-311,121,-193,9,-271,-563,-814,-1035,-754,-414,-130,80,-396,-701,-436,59,237,-434,225,-759,-79,-252,-421,-572,-725,-798,-728,-560,-379,-194,-21,133,261,-23,-702,-422,-117,-557,-502,156,726,699,630,106,-643,-766,-640,-247,-514,346,387,409,-61,-513,-958,-735,556,596,-26,75,-419,-750,-173,-215,17,-6,-634,-855,-928,-493,40,50,9,-157,-156,-270,-647,-475,-46,215,126,-96,89,94,-758,-185,161,898,338,-384,-646,-426,100,-432,-75,-105,-145,-202,-601,-340,-399,-486,-585,-709,-791,-831,-899,-943,-965,-970,-912,-770,-587,-341,-110,2,364,608,-275,71,286,1031,1422,-158,-408,-309,-496,-374,-234,274,-211,-409,-291,460,290,-860,-972,-540,752,320,-70,-484,-739,-779,-729,-751,-794,-771,-601,-350,-81,109,263,382,-439,-1181,-116,-441,173,-1078,-16308,-27785,-12474,-1005,-878,-4386,-2259,-1653,-470,-386,-331,-321,-397,-360,-391,-483,-487,-580,-644,-746,-887,-1009,-979,-911,-919,-673,-576,-506,-471,-436,-410,-407,-398,-525,-361,-369,-358,-334,-334,-326,-359,-392,-377,-330,-261,-186,-499,-206,-166,-367,-276,238,223,399,72,-833,124,241,398,324,241,-618,-2311,-886,-217,-178,-210,-334,-736,-139,-804,-577,-365,53,99,132,-159,-222,-443,-454,-205,-319,-332,-548,2,-312,410,571,524,-85,-14,251,-62,-402,-533,-374,-150,-415,107,137,-239,-838,-593,-96,-97,-814,-485,234,-609,254,351,-91,46,-280,-385,518,-29,-341,-255,281,148,-1,-116,-248,-585,-507,-577,-470,-366,-221,-105,-251,42,94,124,185,173,128,-164,-131,30,-744],[-338,-405,-471,-540,-542,-565,-530,-848,-464,-447,-386,-689,-282,-329,-744,-422,-434,20,79,166,206,-485,-546,428,634,738,140,-649,-571,-362,796,727,-141,-134,66,-274,-36,-240,-440,-483,-552,-624,-590,-502,-340,-157,-159,-233,-31,-837,-567,-468,-946,-266,-409,7,-250,-505,-709,-642,-488,-665,-710,3,81,-404,18,-111,-394,-548,-744,-675,-415,-121,-558,-795,-77,-327,-658,-429,-135,-1093,-756,-632,20,66,241,270,210,213,-1,28,-432,-9,3,-23,-83,-585,-201,-368,-201,-281,-323,-1360,-146,-78,69,170,259,346,456,27,-381,463,449,-113,-956,-34,47,35,-337,-526,-280,-422,-575,-641,-601,-521,-442,-350,-303,-302,-730,-168,-182,-234,-326,-363,-437,-459,-576,-446,-452,-418,-375,-333,-280,-692,-698,-336,-210,-344,-294,-899,-326,134,182,412,361,277,-127,-249,-143,-243,-278,-246,-118,41,153,323,442,204,-202,420,321,181,-487,-379,-270,-37,178,-679,-300,45,228,-675,-11,-161,99,294,393,-691,344,-228,-419,59,-358,137,110,-658,327,-485,594,545,-78,-522,382,291,-557,45,-70,-197,-337,-493,-610,-653,-541,-357,-737,-334,203,314,-212,-598,384,316,196,-213,-438,-359,-515,-647,-745,-771,-748,-781,-748,-746,-750,-779,-817,-846,-856,-840,-809,-743,-662,-594,-522,-465,-385,-317,-271,-233,-775,-370,-303,-559,-562,-532,-634,-699,-1210,-664,-1199,-1932,-1023,-373,-155,-111,-85,-61,-63,2,13,19,-4152,-3000,-5167,-4683,-3464,-2276,-2469,-1643,-10207,-12543,-9647,-8221,-884,-825,-766,-2065,-71331,-72694,-621,-687,-814,-947,-802,-556,-237,-251,-26096,666,858,991,1058,1084,-11185,-3453,892,-3285,769,586,-2609,-2369,590,506,412,-7,-644,21,-2033,-181,-278,-379,-461,-553,-607,-515,-382,-966,-105,40,33,314,-18,-664,-170,-689,-504,509,191,356,274,-29,61,-688,-395,-217,-60,-146,-273,-141,-293,-354,-306,-330,-368,-217,-85,-566,-643,-277,241,246,220,-54,-589,69,-365,-767,-538,-442,-604,242,291,-399,122,395,243,92,-98,-281,-548,-665,-420,-416,-474,-610,-660,-521,-305,-23,193,-48,-289,-103,-46,180,687,864,-164,-433,-61,-240,-810,-686,-324,245,608,133,531,242,-213,424,957,625,-558,-530,-918,-554,347,95,-117,-226,-213,-118,33,-30,-759,-717,-22,-84,4,-367,265,198,-212,-442,-561,2,-199,-637,-412,-210,-223,-251,-186,-149,-167,-277,-200,-203,-214,-509,-273,-231,-148,-92,5,88,204,-149,80,-161,-200,-105,187,358,491,550,405,711,437,260,-439,-732,-4,-990,-109,443,200,-16,-220,-1289,-292,-162,-29,-960,54,349,-389,-420,-11,74,-660,74,-366,-44,-110,-470,-87,-179,-244,-288,-320,-433,-588,-270,-236,-209,-187,-135,-94,-44,31,76,-354,97,69,-45,-165,-180,-274,-420,-506,-545,-562,-495,-393,-278,-172,-758,-42,-321,-167,-19,-421,-140,-528,-286,-381,-587,-508,-539,-533,-546,-548,-564,-570,-567,-623,-669,-708,-756,-800,-839,-824,-886,-671,-556,-409,-253,-152,-563,-651,7,-16,129,-437,239,178,169,-408,3,-96,-216,-576,-747,-547,-565,-447,-387,-515,-295,-569,-516,-364,-429,-481,-553,-595,-677,-713,-700,-635,-599,-568,-719,-460,-438,-409,-459,-391,-345,-284,-300,-788,-373,188,-242,244,608,773,-1263,-1038,-572,-116,337,97,-285,-188,-215,-261,-335,-520,-522,-546,-354,-316,-370,-514,-574,-529,-479,-357,-281,-191,-50,-16,2,-15,26,-304,-158,-11,-109,-135,-371,-268,-271,-306,-536,-296,-263,-701,-181,-135,-70,5,52,-260,55,35,-6,-508,-135,-248,-363,-506,-599,-1079,-694,-710,-669,-634,-587,-460,-284,-65,204,522,603,-130,57,-163,223,-558,-523,-392,-633,1273,648,-339,588,44,-230,-146,355,-303,-422,-11,-187,-34,489,439,435,322,473,510,393,534,75,174,81,-374,-252,-70,38,-269,-200,-422,61,-275,-128,-223,-371,-493,-721,-775,-658,-410,-177,-501,-742,-377,80,116,-352,433,-653,-134,215,434,581,317,333,138,3,-251,121,328,425,242,48,-697,-509,-140,-449,-504,190,840,1034,720,111,-633,-852,-757,-412,-414,438,397,317,-142,-627,-788,-937,-164,-210,-224,-267,-525,-653,-334,-350,-345,-351,-617,-640,-921,-572,-415,-422,-496,-568,-648,-614,-603,-437,-290,-125,-62,-55,120,94,-589,-192,88,767,295,-301,-579,-504,-127,-491,-272,-516,-652,-450,-578,-98,233,376,-235,-281,516,536,-433,407,311,178,14,-179,-411,-636,-855,-672,-508,-357,-232,-188,-195,-211,-327,-484,-707,-786,-612,-322,-274,236,-142,-261,-182,472,313,-662,-968,-665,798,818,241,-284,-75,-94,-66,-123,-266,-517,-806,-511,-34,383,764,1004,-663,-1255,-298,-505,1435,-2111,-26450,-47002,-30656,-3120,-1461,-4889,-2466,-1707,-851,-728,-633,-582,-566,-534,-577,-547,-477,-478,-421,-369,-331,-448,-628,-100,-894,54,197,-15,-196,280,38,-347,268,-328,-271,33,177,204,169,127,-5,73,143,273,455,108,-392,-299,-307,-343,-227,367,389,281,-85,-1053,-77,174,844,513,204,-710,-2511,-900,-269,-120,37,-27,-822,-254,-908,-424,-166,258,137,-17,-212,-408,-672,-673,-431,-215,-165,-455,78,-121,405,435,430,55,-57,156,41,-387,-95,-586,-73,-630,-5,22,-251,-890,-715,-25,-130,-892,-360,-39,-482,-13,-11,-32,-76,-307,-377,-226,-321,-448,-609,-732,-873,-834,-651,-484,-646,-588,-494,-366,149,249,194,-306,35,345,334,357,314,98,-124,-69,67,-494],[-447,-403,-348,-294,-182,-127,-158,-1195,-215,175,-1,-719,81,-446,-751,-280,-516,-282,-315,-264,-198,-492,-410,121,223,282,251,-409,-248,-514,-233,-458,-692,-944,-1017,-831,-657,-506,-376,-224,-93,-44,-9,25,36,61,-139,-394,71,-739,-404,-368,-962,-168,-320,-170,-191,-159,-285,-233,67,-534,-783,-37,205,-537,755,-76,-538,218,150,-51,-246,-350,-651,-849,-134,-405,-442,-482,-236,-780,-480,-689,67,1,253,427,278,192,-29,-74,-585,-112,-95,-60,-48,-537,-264,-585,89,-180,-405,-1303,17,64,93,64,22,-8,7,-12,-452,-112,-121,-153,-1254,-282,-383,-432,-511,-558,-622,-673,-694,-631,-594,-571,-549,-507,-495,-444,-878,-365,-341,-331,-321,-291,-275,-221,-584,-402,-98,-40,-331,106,203,-570,-885,-393,-141,-238,-155,-811,-505,-71,87,689,432,411,-70,-277,36,8,-351,-806,-1023,-426,83,394,890,151,-53,1577,1206,592,-416,-398,-409,-118,257,-558,-306,-53,286,-531,-140,-460,43,336,403,-625,356,-133,-327,98,-369,50,11,-633,257,-561,169,75,-245,-464,-33,-23,-450,82,133,204,251,259,247,-177,72,31,-573,-134,-24,-2,-284,-609,124,138,107,-257,-607,-451,-371,-784,-639,-702,-673,-624,-447,-269,-90,-223,136,93,-101,139,43,-75,-227,-402,-533,-483,-298,-100,50,64,-629,118,20,-476,-549,-536,-770,-957,-1003,-896,-1759,-1639,-956,-546,-496,-527,-568,-591,-1066,-554,-534,-520,-4443,-2201,-4929,-4714,-4267,-3467,-2184,-746,-7511,-11884,-9246,-5888,-193,-123,-91,-8773,-27782,-16458,-4,41,128,313,563,794,1079,1341,-14171,1757,1838,1848,1787,1686,-8424,-1101,1114,-2548,722,-383,-2771,-1893,6,-195,-392,-626,-793,-725,-2720,-377,-239,-131,-24,55,120,152,-639,-1486,112,114,-376,144,163,-450,-165,-675,-526,19,-39,-99,-131,-255,-213,-1020,-377,-224,-92,-146,-543,-59,-450,-343,-143,-204,-286,-362,-432,-660,-696,-652,-603,-545,-471,-361,-500,-161,-453,-947,-627,-333,-728,239,277,-390,177,104,0,-89,-215,-350,-513,-609,-563,-577,-580,-585,-486,-288,-127,41,121,-106,-360,-10,-47,116,330,344,-243,-398,-34,-281,-734,-630,-377,-340,-347,-262,-175,-43,-123,133,190,212,-530,-535,-797,-288,48,74,179,247,43,291,249,176,-498,-596,0,-138,-89,-323,293,358,-178,-415,-408,237,-222,-819,-404,411,317,-467,-314,512,-2,-468,-365,190,84,-529,-207,-284,-311,-349,-323,-304,-248,-289,-204,-289,-167,-160,-202,-236,-275,-329,-336,-351,-364,-385,-408,-839,-436,-967,-247,-95,36,208,-123,-1502,-202,109,252,-798,-74,528,-334,-433,-234,12,-519,226,-375,-21,-190,-370,82,33,-22,-96,-285,-399,-549,-399,-365,-290,-204,-96,-16,52,127,154,-479,144,125,46,-327,87,125,126,120,32,-115,35,-181,61,-100,-849,48,-159,-272,84,-282,-111,-579,-362,-475,-521,-341,-234,-135,-81,-657,1,42,99,-561,-450,-446,297,117,53,-156,-638,57,-432,182,1094,588,-441,-696,49,-113,0,-625,372,80,11,-372,67,-32,93,-670,-827,227,197,189,125,-589,-278,-884,-629,-41,-45,-136,9,-125,-429,117,185,-52,-422,-85,-651,249,174,99,-432,-108,-190,-279,-358,-781,-542,-644,-751,-834,-875,-851,-1301,-995,-811,-781,-709,-679,-623,-593,-584,-580,-574,-622,-653,-685,-527,-382,-289,-258,-276,-216,-364,291,119,-18,297,-36,-61,495,469,-163,-212,138,-85,-235,-466,-532,-513,-466,-501,-292,-219,-725,-178,-203,-222,-226,-240,-326,-259,-233,-197,-553,-98,-71,-245,-38,6,-817,103,37,-741,220,114,-304,-214,-40,412,805,706,-207,140,-188,231,-505,-310,-100,-898,959,353,-162,557,-37,-360,-152,252,-238,-473,-139,-395,-197,296,303,284,197,110,-15,-185,-336,-478,-610,-740,-815,-846,-735,-530,-329,-133,-570,-62,-413,-395,-164,257,-391,-816,-268,180,-157,-580,-727,-757,-367,74,-27,-263,385,-586,-241,-3,360,584,341,604,402,6,-310,81,285,280,178,155,-657,-586,-140,-362,-512,128,-50,-232,-413,-526,-626,-887,-860,-689,-697,-701,-716,-755,-808,-883,-947,-992,-791,-678,-570,-529,-648,-542,-470,-468,-452,-455,-518,-539,-911,-612,-597,-638,-751,-878,-1025,-998,-822,-641,-464,-301,-306,-65,121,66,-469,-139,40,662,247,-235,-545,-571,-355,-488,-406,-837,-545,-123,-546,-97,593,698,-165,-491,1157,843,-323,712,526,241,125,0,-146,-239,-350,-441,-549,-621,-663,-717,-744,-696,-663,-596,-563,-459,-558,-220,-331,90,-83,-133,-81,338,276,-503,-948,-783,-489,-540,-314,-543,254,513,114,378,743,443,418,154,-54,-100,120,492,-946,-1332,-514,-584,1493,-2385,-36764,-58347,-43266,-12264,-4227,-5462,-2538,-1719,4,151,0,-631,-788,-308,-807,-133,-100,-88,-186,-182,348,-581,-662,100,-800,94,354,-76,-419,921,159,-316,355,-13,-367,-122,-165,-137,-78,33,121,215,349,502,648,86,-319,-468,-480,-336,-221,451,570,186,-210,-1067,-285,79,186,41,-44,-790,-2730,-917,-25,92,124,130,-624,-436,-844,-246,-102,-117,-161,-213,-278,-324,-492,-438,-447,-413,-350,-321,-167,-52,-7,76,149,181,-95,-44,23,-380,-192,-863,-453,-847,-662,-730,-785,-939,-866,-580,-542,-881,-456,-441,-436,-467,-514,-583,-636,-585,-491,-355,-214,-85,-323,156,251,322,359,176,-619,-595,-421,-221,249,420,180,-316,0,238,186,180,114,80,-52,16,-30,-264],[-330,-55,-57,-85,-60,-81,-202,-626,-727,86,12,-750,5,-570,-717,-127,-539,-235,-243,-157,-52,-475,-278,341,442,486,423,-159,82,-453,-247,-479,-623,-596,-424,-167,-253,-340,-271,542,660,662,192,479,-20,119,-66,-484,-516,-764,-880,-722,-885,-261,-154,1,27,9,-361,-207,-220,-373,-715,-88,71,-595,221,-94,-655,15,-156,-327,-514,-604,-708,-814,-193,-454,-225,-360,-330,-458,-139,-701,29,-127,-279,-442,-599,-653,-685,-641,-656,-394,-222,-5,53,-482,-258,-601,83,-237,-417,-1181,92,596,431,467,335,202,110,-27,-512,-321,-408,-492,-953,-657,-744,-764,-809,-797,-723,-614,-505,-352,-253,-177,-109,-26,10,-77,-923,111,80,12,-189,-120,-164,-128,-574,-291,24,176,-344,323,379,-442,-1008,-413,-50,-111,-37,-622,-634,-233,13,322,228,104,-37,-330,-481,-676,-789,-657,-376,-68,127,313,457,117,261,374,223,21,-343,-332,-479,-394,-278,-452,-373,-189,163,-378,-246,-778,-11,155,160,-484,239,-49,-228,147,-348,-28,-102,-581,182,-605,-11,-190,-378,-441,-497,-461,-353,-180,-40,117,249,346,436,65,-73,35,-171,88,690,419,-349,-602,338,663,568,-259,-778,-548,-16,-1146,-553,-310,-368,-463,-437,-360,-219,-270,88,-24,-55,280,474,-122,89,60,-773,221,193,240,359,-36,-449,554,778,-404,-533,-54,-193,-348,-709,-173,-2134,-1241,-886,-602,-397,-348,-433,-1373,-1953,-135,19,-155,-4340,-1242,-4557,-4697,-3466,-4502,-1720,185,-5136,-10460,-8629,-3985,-17,-77,-5351,-12140,-373,-460,-580,-669,-722,-679,-581,-2297,-403,-306,-4794,-117,-70,-27,9,60,-5181,99,93,-1872,51,-1189,-2224,-1139,-273,-352,-360,-737,-228,-155,-2734,54,129,184,258,325,405,468,-841,-2079,508,497,-776,426,336,-231,-167,-571,-508,62,54,57,-122,-528,-440,-1259,-331,-388,-450,-508,-851,-667,-751,-778,-812,-851,-837,-738,-621,-710,-702,-430,-390,-395,-412,-413,-448,-462,-507,-1122,-715,-425,-748,-301,-238,-402,-149,-103,-80,-42,-50,-83,-414,-469,-152,-306,-278,-415,-482,-469,-498,-513,-602,-682,-737,-747,-741,-722,-672,-639,-535,-478,-403,-302,-622,-533,-310,-119,-204,-254,-333,-377,-459,-521,-593,-672,-689,-674,-663,-259,-10,213,418,173,109,358,381,423,-219,-468,-252,-564,-791,-586,-346,-148,-128,-384,-311,245,-203,-955,-387,228,242,-653,-583,345,-154,-586,-509,218,159,-304,-352,-92,-92,-107,-61,-17,67,-420,-256,-416,-132,213,301,285,253,207,-126,254,313,425,-352,-848,-76,-904,19,1052,1395,831,-47,-1455,-494,127,350,-597,-189,432,-221,-360,-475,-53,-363,383,-345,-5,-219,-246,387,409,264,89,-271,-365,-613,-855,-1027,-879,-679,-469,-304,-162,-22,62,-608,142,154,98,-464,151,176,151,166,162,-6,60,-317,55,-72,-885,114,17,-312,24,-99,11,-586,-287,-474,-583,-499,-325,-128,24,-783,223,368,281,-578,-380,-354,424,26,-50,-40,-406,200,-408,89,840,472,-238,-610,93,-198,-134,-822,317,-20,-149,-317,-57,21,77,-723,-848,-133,-189,-147,-172,-627,-361,-963,-673,-293,-303,-273,-235,-148,-348,25,179,59,-508,-128,-569,727,535,273,-377,373,329,152,-268,-654,-362,-413,-356,-212,-13,211,-1079,-813,-452,103,418,98,-393,-394,-186,-230,-234,-528,-421,-804,-448,-292,-115,26,-202,-155,-246,579,295,3,337,-129,-226,697,617,5,-200,23,-106,-141,-385,103,267,298,-438,151,177,-709,304,197,91,-7,-129,-379,-404,-503,-567,-621,-541,-517,-493,-508,-502,-507,-543,-611,-648,-699,-741,-713,-672,-639,-614,-592,-554,-483,-373,-262,-206,-423,-108,-90,-1011,0,-11,-76,-224,-332,-456,-530,-645,-693,-584,-423,-547,-380,104,218,318,117,-244,277,385,347,-82,200,53,-282,-498,-591,-676,-592,-343,-721,-211,-573,-646,-565,-62,-501,-903,-376,482,834,150,-643,-744,-557,-777,-523,-282,-104,-537,-287,-192,283,447,378,528,494,-1,-314,-51,285,113,129,311,-588,-626,-107,-277,-501,80,-70,-212,-330,-347,-516,-847,-918,-723,-220,268,347,371,-260,-763,-499,-852,-206,-411,-554,-492,-718,-399,83,156,190,-255,-406,-239,-831,-563,82,-28,-211,-402,-619,-757,-906,-787,-611,-555,-564,-145,-8,50,-376,-29,36,496,218,-156,-516,-592,-504,-417,-242,-370,-361,-222,-487,-101,335,429,-76,-653,397,352,-235,124,15,-87,-168,-217,-259,-274,-346,-439,-568,-639,-623,-578,-508,-390,-338,-607,-710,-478,-676,-505,-478,-383,-229,-60,27,201,239,-369,-884,-808,129,264,446,-766,886,1018,151,403,904,280,527,317,181,127,214,408,-1222,-1379,-732,-620,1155,-1852,-27428,-39479,-35283,-15645,-6621,-6062,-2427,-1678,-212,57,-434,-837,-1035,-721,-750,-128,225,27,-244,-322,-435,-674,-671,17,-640,89,351,-142,-522,58,-129,-352,-551,-651,-611,-483,-311,-139,-19,82,104,93,89,81,52,-8,-284,-696,-634,-333,-249,-214,-275,-339,-405,-887,-521,-498,-482,-493,-496,-884,-2911,-907,-484,-440,-410,-384,-372,-482,-642,-366,-400,-395,-436,-499,-593,-686,-804,-649,-480,-323,-200,-197,105,247,306,391,457,338,-149,-283,-110,-410,-288,-1140,-91,-1087,-482,4,-446,-979,-1041,77,-75,-788,-197,515,-281,199,201,219,0,-260,-327,315,-34,202,-320,478,217,319,378,195,-535,-437,-398,-105,194,180,121,-335,-128,-291,-475,-605,-684,-561,-385,-263,-189,-126],[-487,29,269,124,227,-81,-231,85,-762,-153,-27,-850,-168,-766,-711,-39,-539,-106,-209,-227,-200,-511,-225,124,241,325,323,29,284,-329,140,40,-53,-176,-291,-308,-525,-437,-187,132,331,445,328,391,-137,89,0,-494,316,-505,-95,-148,-844,-433,-543,-622,-685,-699,-684,-623,-595,-515,-592,-309,-207,-573,-91,-155,-743,-122,-145,-125,-118,-191,-762,-742,-295,-515,-436,-631,-868,-1099,-831,-734,-137,-199,210,579,627,499,-7,-86,-651,-233,-566,-494,-200,-463,-197,-401,32,-320,-407,-1065,-108,-205,-195,-191,-162,-106,-7,-45,-594,44,78,-71,-659,68,-62,-98,-7,-156,-82,-373,-182,-113,-45,26,-43,190,151,53,-821,260,177,42,-145,-266,-372,-312,-579,-141,28,121,-254,230,252,-335,-1001,-417,-68,-207,-318,-467,-716,-566,-493,-386,-313,-220,-88,-429,-900,92,127,-125,-350,-111,224,426,670,88,412,154,-129,-435,-707,-837,-669,-455,-274,-375,-513,-370,16,-260,-341,-1070,-86,-159,-207,-315,-294,-366,-444,-434,-502,-571,-597,-570,-478,-608,-288,-199,-471,-245,116,173,109,204,160,128,81,18,-31,-118,-195,-219,-246,-291,-356,-439,-547,-618,-688,-671,-577,-497,-789,-664,-300,-1493,-581,-123,-20,32,169,-20,60,-308,416,-132,-9,251,141,-335,98,175,-967,85,683,399,375,-168,-295,699,652,-375,-527,-88,-192,-226,-483,-13,-1771,-838,-843,-789,-765,-853,-1378,-2916,-2449,-301,-159,-953,-3905,-227,-4093,-4629,-2680,-4942,-1131,565,-3202,-8703,-7819,-2574,-97,-319,-13856,-11761,-850,-678,-482,-278,-98,92,259,-9064,-307,441,463,-15122,272,-3798,-41,-199,-1858,-537,-686,-1344,-844,-1727,-1240,-622,-501,-408,-310,-1126,-169,-146,-2073,-50,-13,29,129,260,433,603,-922,-2692,940,995,-1124,988,472,-35,-189,-443,-481,265,15,99,-288,-849,-951,-1225,-308,-216,-75,-149,-1145,-345,-531,-205,-80,-224,-409,-585,-670,-733,-683,-250,-47,34,75,100,-271,-30,-464,-913,-779,-234,-667,-127,-48,-457,72,127,149,104,160,6,-296,-287,-1,-479,-141,-282,-354,-343,-377,-394,-476,-541,-567,-538,-485,-418,-364,-284,-437,-428,-153,-329,-503,-426,-298,-183,-53,-57,-87,-84,-133,-178,-247,-328,-499,-480,-554,-204,-10,186,389,57,191,522,519,649,39,-356,-1,-182,-444,-709,-754,-594,-403,-379,-288,-92,-166,-968,-383,-142,-158,-796,-861,-71,-381,-648,-648,89,166,24,-434,110,510,593,700,96,71,-519,-433,-567,-118,320,294,791,775,291,-385,93,256,481,-326,-782,-146,-835,72,1060,1398,839,15,-1232,-779,121,407,-425,-302,328,-88,-219,-712,-142,-228,519,-293,-30,-227,-123,405,515,422,334,-302,-232,-334,-7,-85,-168,-253,-293,-331,-338,-303,-284,-730,-265,-268,-345,-586,-355,-362,-404,-372,-308,-266,-176,-440,85,-59,-900,154,171,-302,-66,85,-69,-570,-273,-186,-277,283,508,410,-16,-898,376,549,350,-598,-260,-255,420,-20,-162,73,-213,305,-399,-24,236,127,-47,-471,-424,-572,-759,-1045,-831,-635,-465,-313,-192,-55,50,-757,-839,85,156,218,188,-635,-404,-767,-685,-207,-329,-435,-562,-663,-806,-899,-919,-838,-741,-623,-489,-336,-230,-125,-309,-2,48,58,-244,-499,-151,-327,-544,-753,-873,-761,-850,-547,-349,-34,129,107,-444,-458,-131,-198,-244,-573,-353,-925,541,1079,1029,-156,-82,-55,-99,822,495,20,362,-234,-384,-117,-197,-283,-366,-461,-615,-686,-851,-891,-895,-900,-845,-793,-725,-674,-621,-587,-540,-478,-440,-426,-419,-408,-403,-445,-404,-438,-468,-507,-473,-356,-275,-151,-429,173,-220,-353,-196,-268,433,551,486,-255,337,-123,80,-323,-92,-85,-866,170,-202,284,313,-56,-516,-52,46,-159,-503,-546,-691,-725,-606,-449,-279,-159,-570,47,72,98,-168,100,59,-205,-422,-299,-136,58,78,-677,-378,-743,-733,-985,-459,-636,-978,-453,253,256,184,-643,-719,-421,-55,-229,-366,-528,-673,-660,-623,-514,-351,-192,-28,44,35,-259,-130,23,-66,98,111,-507,-633,-53,-192,-465,202,119,15,-112,-195,-382,-753,-929,-767,-96,101,234,329,-256,-751,-349,-652,91,-81,-260,-452,-668,-382,-242,-89,58,-299,-285,-24,-654,-437,344,375,44,253,151,60,-143,2,-133,-770,-809,-342,-424,-476,-501,-503,-487,-493,-462,-456,-468,-561,-504,-506,-569,-564,-538,-470,-405,-233,-76,49,31,-743,323,431,-154,553,627,255,38,708,806,794,693,-62,391,295,293,-254,424,537,543,-838,-887,-540,-535,-595,-620,-396,-71,150,156,585,275,-248,-764,-689,443,331,271,-763,59,-32,-140,-294,-438,-581,-713,-766,-679,-577,-452,-298,-1407,-1383,-920,-564,521,-770,-18396,-21918,-18069,-10158,-6291,-6618,-2214,-1584,254,556,-911,-1039,-1261,-1084,-473,-118,503,394,-229,-331,-37,-663,-632,-623,-752,-870,-922,-943,-984,-1032,-1110,-1209,-1097,-921,-741,-570,-384,-199,-62,54,87,76,61,26,-38,-142,-266,-903,-668,-312,-286,-99,-42,-7,-257,-682,-663,-171,-131,-220,-309,-974,-2974,-845,-481,-409,-326,-240,-168,-358,-390,-17,-6,49,62,58,38,37,-435,-296,34,74,-154,-94,316,370,65,509,523,464,-205,-483,-221,-463,-515,-870,-474,-1326,-746,-320,-620,-937,-795,174,-12,-660,-178,462,-230,112,48,270,36,-239,-339,60,-49,-110,-304,-78,-39,-18,15,1,-413,-254,-413,-251,-306,-316,-335,-372,-405,-443,-485,-467,-476,-412,-297,-205,-133,-86],[-591,-355,-322,-286,-184,-110,-296,121,-583,-424,-32,-910,-347,-950,-656,65,-452,29,-124,-171,-287,-531,-182,218,334,413,411,219,416,-208,374,337,161,-76,24,-132,-748,-552,-664,-542,-316,-141,47,179,-261,69,93,-384,426,-370,-25,-42,-811,-199,-303,-309,-251,-162,-241,-172,-105,-139,-444,-288,-310,-443,-462,-495,-707,-486,-457,-402,-390,-399,-782,-647,-482,-555,-497,-419,-558,-103,125,-781,26,-333,145,614,1032,390,26,21,-587,-266,32,-231,-248,-474,-68,-108,-42,-411,-382,-968,19,-88,-123,-205,-279,-325,-303,-296,-689,-313,-250,-189,-378,-89,-55,-201,58,28,116,-628,247,302,307,216,-63,283,120,166,-737,199,137,46,-123,-147,-267,-347,-587,-488,-566,-567,-532,-480,-403,-364,-880,-405,-325,-398,-485,-543,-723,-388,-101,504,198,546,150,-569,-1565,-126,133,-144,-448,-179,201,376,502,70,581,250,-69,-387,-650,-790,-665,-489,-344,-316,-712,-583,-172,-198,-410,-1128,-330,-393,-412,-404,-372,-353,-326,-199,-269,-175,-442,-416,42,-544,137,-13,-494,-137,416,465,413,496,455,427,166,341,228,303,-277,74,506,462,643,367,-471,-573,127,663,641,-122,-579,-782,-563,-1534,-463,118,1135,4,319,-28,-72,-339,540,-224,25,198,-200,-502,106,253,-1061,-20,217,64,-76,-338,-253,-292,-307,-388,-522,-203,-185,-156,-280,-97,-1209,-453,-834,-1030,-1119,-1365,-2424,-4470,-2372,-670,-645,-1808,-3261,-315,-3569,-4480,-1951,-4471,-469,334,-1705,-6862,-6795,-1647,474,445,-21601,-8582,205,124,0,-106,-183,-5747,-3584,-15357,-4009,279,392,-41747,-51492,-37756,35,-160,-362,-615,-776,-982,-582,-1884,-272,-185,-128,-139,-519,-1490,-335,-446,-1260,-525,-527,-503,-415,-306,-168,-44,-830,-2376,156,194,-1297,212,211,144,-206,-308,-442,-307,-432,-563,-687,-1129,-1468,-950,-303,-190,231,-134,-1188,-1010,-421,-88,662,689,197,316,-75,-704,-619,-469,-352,-218,-117,-49,-132,-178,-379,-600,-736,-640,-547,-252,-75,-536,125,166,149,-30,37,-78,-157,-273,-299,-622,-391,-470,-456,-342,-262,-165,-144,-123,-557,-21,-159,-100,-674,-415,-551,-489,-37,-337,-361,-287,-255,-286,-315,-312,-308,-246,-205,-136,-73,-17,-502,-444,-446,82,21,-68,-138,-165,-163,-151,-86,-3,89,-235,-11,-175,-238,-236,-219,-329,-392,-412,-451,-484,-504,-848,-582,-643,-670,-845,-1068,-611,-644,-652,-749,-481,-376,-307,-415,6,193,316,444,34,-62,-481,-585,-714,-108,408,268,495,477,187,-616,-14,187,397,-310,-664,-224,-743,122,55,-70,-160,-258,-950,-897,-433,-453,-456,-384,-237,-103,-7,-609,-223,-104,215,-194,-78,-205,14,125,116,141,191,-353,-100,-192,103,560,599,603,616,596,572,313,526,-782,18,338,215,-651,59,228,243,334,437,170,86,-533,123,-51,-890,180,305,-245,-170,-225,-479,-584,-400,-91,-122,568,822,160,-203,-937,547,691,411,-602,-92,-134,384,-8,-266,181,-53,399,-404,-144,279,204,110,-318,205,-308,-307,-1102,-334,-271,-494,-224,-291,239,378,-771,-803,20,628,1296,474,-607,-401,-608,-686,-122,533,124,328,152,-86,-306,-496,-628,-723,-614,-411,-26,267,240,-226,404,1074,681,-229,-352,387,440,72,-257,-534,-665,-692,-654,-567,-537,-522,-583,-601,-548,-381,-167,-229,-649,-404,-978,243,746,566,-261,86,87,67,513,276,22,-86,-354,-512,-621,-646,-648,-629,-618,-665,-640,-724,-706,-692,-724,-728,-759,-782,-821,-836,-820,-735,-601,-473,-469,-314,-197,-140,-300,-105,-150,-206,-278,-272,-167,-80,-10,-293,139,-334,-347,-206,-328,423,488,305,-236,-114,-376,-718,-976,-847,-624,-632,-127,-456,131,116,-2,-545,10,-65,-225,-426,-489,-594,-792,-731,-754,-730,-708,-840,-530,-436,-294,-261,3,107,-134,-290,-167,-54,317,267,-493,-567,-926,-519,-1185,-916,-806,-981,-512,-298,-199,-145,-610,-698,-488,-68,-270,-226,-313,-476,-334,-445,-191,-48,91,238,296,95,-174,-150,-251,-271,53,-27,-445,-633,-146,-169,-427,-219,-312,-430,-579,-680,-764,-758,-921,-695,-320,-133,43,182,-228,-709,-202,-469,107,108,-77,-42,-524,-479,-749,-997,-1144,-1109,-1023,-935,-748,-585,-428,-228,-81,68,184,175,-15,140,-106,-946,-1041,-174,17,-184,-404,-622,-818,-1003,-1062,-1023,-863,-724,-513,-319,-136,94,-437,-408,-326,-68,728,806,128,-779,712,434,-92,949,949,239,-5,727,913,887,792,10,407,292,125,-216,-239,-353,-503,-1105,-972,-882,-806,-647,-460,-261,-57,137,285,433,269,-152,-605,-462,367,325,334,-512,244,209,152,47,-53,-165,-305,-456,-591,-729,-749,-638,-1443,-1379,-1070,-409,422,498,-10535,-6526,-1081,-1587,-4062,-6875,-1963,-1459,274,284,-1398,-1230,-1398,-724,-158,-78,616,468,-136,-329,-31,-579,-562,275,-220,12,98,-211,-240,-385,-535,-665,-723,-696,-636,-568,-469,-354,-265,-169,-131,-112,-75,-42,-29,-57,-250,-909,-542,-264,-315,-31,3,40,-161,-504,-771,-295,263,271,264,-1031,-2901,-741,150,182,135,56,-50,-146,-212,-236,-194,-42,108,266,410,155,-362,-213,-49,135,-71,-9,366,449,-227,484,396,260,-240,-567,-350,-520,-597,-580,-204,-1532,-949,-618,-782,-799,-521,283,97,-518,-183,-331,-397,-375,-278,-170,-90,-209,-357,23,-23,-113,-269,-280,-320,-315,-228,-139,-253,-59,-419,42,35,0,-128,-405,-306,-386,-429,-389,-393,-372,-358,-406,-481,-504],[-635,20,125,55,95,-21,-543,-260,-993,-286,-177,-914,-535,-1120,-558,-198,-316,-229,-257,-254,-402,-537,-251,-195,-141,-101,-126,-117,-125,-150,-147,-163,-160,-191,-237,-228,-818,-609,-165,-50,15,143,220,154,-377,70,208,-208,155,-192,-33,-128,-770,-59,81,250,393,521,-137,-176,96,35,-282,-346,31,-235,415,-289,-554,-571,-181,488,395,-213,-760,-531,-535,-652,-793,-797,-747,-721,-720,-832,-704,-731,-725,-692,-637,-505,-422,-349,-497,-312,-357,-401,-485,-524,-411,-344,-167,-490,-345,-879,225,315,416,472,479,467,278,-92,-775,-82,-32,13,-102,24,-46,-265,-65,-46,-49,-641,-85,-58,-77,-112,-136,-128,-145,-107,-666,-41,-17,1,-103,-6,142,-131,-566,227,46,341,42,323,309,-152,-712,-362,81,31,31,-40,-632,-324,-113,148,-40,194,188,-725,-2240,-294,150,-144,-513,-224,191,268,264,70,170,113,50,-30,-91,-146,-487,-223,-237,-262,-931,-795,-300,-302,-425,-859,-275,-285,-261,-229,-187,-172,-160,-53,-200,-219,-667,-289,-50,-399,-128,-263,-435,-156,-114,-52,15,119,183,266,48,362,60,359,-320,128,335,314,270,200,-505,-540,-134,-259,-335,-301,-338,-898,-794,-1250,-293,-170,196,-50,79,-63,-229,-372,481,-295,44,129,-528,-554,113,289,-1026,-86,371,244,99,-553,-153,-291,-448,-573,-705,-679,-608,-506,-389,-249,-645,-106,-863,-1328,-1436,-1847,-3276,-4421,-1913,-476,71,-2697,-2531,-277,-3038,-4237,-1190,-3787,-375,-179,-615,-5068,-5554,-1181,778,907,-27930,-4459,1003,974,-13428,749,-312,-12916,-8731,-20252,-7897,486,488,-69783,-110514,-67913,-206,-415,-531,-520,-355,-804,-395,-1664,293,337,351,293,-1214,-1808,-43,-202,-473,-361,-396,-408,-377,-353,-330,-345,-621,-1765,-563,-618,-1225,-654,-617,-600,-574,-580,-509,-431,-329,-209,-296,-1009,-1644,-623,-335,-147,369,-106,-898,-1030,-258,49,470,1134,221,365,-141,-642,-539,-194,236,-141,273,400,16,35,-219,-267,-588,40,-437,-238,-391,-640,-683,-764,-796,-738,-677,-618,-518,-484,-383,-745,-359,-448,-483,-448,-463,-462,-529,-577,-591,-552,-498,-431,-946,-588,-676,-579,-182,-344,-221,-139,-189,-365,-142,-185,-248,-256,-271,-229,-163,-77,-522,-421,-354,202,145,-22,-152,-345,-575,-828,-751,-480,-187,-118,-25,-164,-234,-248,540,475,-115,-405,-370,-52,-128,-716,-468,-642,-766,-831,-1121,-766,-933,-693,-780,-673,-650,-656,-572,-459,-324,-251,-169,-133,-184,-325,-667,-858,-117,-5,64,165,272,73,-816,-100,89,505,-323,-533,-322,-644,152,263,144,99,90,-675,-699,51,400,-145,-438,139,224,220,-383,-287,-524,-717,-693,-556,-434,-361,-328,-307,-244,-116,-417,49,-41,-14,1044,1038,630,1317,1288,1222,310,722,-748,-112,480,319,-635,-20,38,-69,-113,-145,-218,-244,-599,-136,-64,-884,175,358,-183,-292,412,476,-422,247,47,-169,-353,-411,-262,-324,-861,299,444,450,-599,99,0,286,47,-361,-256,-412,-572,-627,-532,-362,-242,-180,-184,-205,-280,-319,-862,-452,-445,-582,-191,-365,318,423,-784,-760,-40,448,1053,434,-560,-379,-512,-702,-237,263,126,1175,699,320,872,1120,411,-824,-308,-341,291,191,198,-140,343,671,607,-241,-241,447,278,-4,-205,-206,-298,-435,56,-57,281,508,117,-548,-456,-55,-335,-546,-765,-511,-847,19,357,124,-278,280,262,231,315,142,-28,-140,-502,-594,-703,-767,-773,-689,-582,-524,-414,-329,-354,10,139,-238,-151,-324,-589,441,173,84,0,-510,-500,-575,278,-55,-185,476,452,262,110,-67,333,252,-65,-191,111,-431,-361,-245,-367,343,225,86,-206,-145,-235,-342,-385,-383,-371,-407,-244,-673,-255,-361,-413,-554,-488,-565,-634,-619,-578,-487,-955,-314,-256,-201,-197,-960,-337,-265,-321,-376,-429,-478,-490,-501,-402,-235,-113,-33,-326,-776,-1113,-302,-813,-1174,-989,-886,-565,-400,-523,-655,-611,-681,-582,-124,-289,209,17,-474,-190,-531,79,552,488,629,935,148,-93,-124,-542,-510,112,316,-425,-650,-76,-193,-408,-382,-484,-544,-565,-500,-433,-576,-926,-562,-63,31,124,193,-198,-656,-77,-338,-103,-105,-182,269,-356,72,-76,-217,-338,-465,-594,-710,-700,-683,-641,-523,-429,-303,-183,24,45,227,-86,-1091,-1261,-248,192,111,-234,-143,-363,-591,-673,-584,-346,-486,-300,-36,131,71,-385,-517,-284,-61,731,628,180,-802,340,269,-71,301,330,176,-76,444,459,488,457,55,287,207,127,-175,-74,-103,-159,-1204,-781,-308,-251,-207,-401,-165,-129,-76,1,51,98,-107,-446,-199,234,310,435,-209,553,-117,296,304,307,-80,388,251,95,-133,-354,-520,-1332,-1419,-1207,-308,-200,-147,-4063,-11,45,164,-1979,-6520,-1720,-1342,250,-31,-1878,-1399,-1367,-251,-173,-370,-467,-639,-722,-675,-526,-505,-503,-32,-39,-67,229,-244,-94,156,103,-244,-29,-60,-126,-454,-231,-190,-220,-234,-293,-358,-387,-399,-410,-444,-421,-691,-337,-319,-344,-273,-271,-285,-311,-386,-694,-434,-259,-226,-172,-1086,-2786,-660,81,148,169,137,51,-45,-208,-365,-490,-489,-444,-357,-257,-135,-288,-143,-134,-17,-61,-109,-141,-161,-508,-307,-368,-464,-606,-672,-630,-596,-530,-338,-203,-1715,-1075,-873,-898,-632,-246,494,232,-400,-203,196,-130,-37,-300,-476,-706,-728,-610,-423,-245,-110,-239,73,-165,46,245,306,-98,122,-412,94,345,238,-291,-443,-386,235,145,-303,-209,42,62,230,157,-148],[-641,4,40,-80,-233,-416,-773,-641,-711,-803,-856,-933,-899,-1278,-564,-389,-228,-135,-102,-113,-506,-562,-596,-811,-1039,-1049,-818,-507,-207,-36,338,550,469,81,432,33,-700,-690,259,279,-86,-51,-242,-472,-685,-897,-1062,-1122,-878,-642,-411,-220,-738,146,300,436,527,605,-65,-230,65,157,-139,-365,-29,-11,582,-364,-364,-742,-463,549,457,-213,-728,-422,-677,-723,-769,-557,-628,48,333,-893,-192,-468,0,427,593,156,152,371,-435,-361,-73,-268,-490,-689,-672,-608,-406,-569,-332,-824,205,338,342,528,620,608,208,-143,-864,-251,-49,46,24,-29,-91,-293,-133,-161,-236,-439,-477,-564,-664,-627,-598,-571,-600,-597,-628,-558,-448,-300,-123,-1,270,-163,-520,397,65,653,178,189,797,-73,-542,-310,316,291,132,-33,-475,-268,-108,148,-361,363,181,-901,-1737,-346,150,-142,-506,-250,-103,-402,-563,-455,-203,27,217,344,229,-83,-521,-127,488,-187,-1080,-922,-119,-155,-386,-502,-105,112,23,-72,-167,-281,-370,-317,-298,-254,-935,-147,-13,-199,-214,-494,-319,50,104,40,30,-4,-87,-148,-215,-296,-361,-463,-533,-565,-559,-549,-529,-498,-530,-507,-331,-269,-236,-242,-249,-1006,-854,-976,-468,-523,-557,-627,-572,-491,-413,-431,-255,-361,-170,-129,-833,-475,-57,-83,-917,-195,-228,-236,-214,-825,-183,-26,1,-548,-491,-55,-62,-110,-148,-153,-130,-67,-941,-1688,-1689,-2220,-2576,-2995,-1358,-609,529,-3598,-1805,557,-2546,-3891,-276,-3139,361,242,116,-3387,-4109,-1130,-479,-511,-31833,-1365,-184,-10,-33137,-8069,-9891,-18289,-13104,-21409,-11639,22,-58,-92202,-156962,-74863,-261,-165,-41,17,91,-813,-944,-1146,296,295,296,260,-2015,-2054,103,5,-40,-88,-130,-168,-153,-122,-62,-19,-373,-1200,-362,-22,-1013,37,122,187,-232,-105,-416,-58,-375,-333,-162,-682,-1195,-324,-408,-98,10,-73,-492,-320,-103,-92,-96,-129,-180,-225,-266,-559,-452,-381,-329,-309,-187,-67,19,72,-63,58,-382,130,-351,196,142,-753,-31,-120,-221,-290,-378,-461,-465,-486,-386,-822,-241,-239,-184,-239,-21,10,-58,-134,-541,-209,-310,-272,-1131,-523,-802,-683,-211,-353,-252,-251,-289,-428,-328,-330,-344,-305,-295,-254,-208,-151,-556,-419,-279,101,80,-239,-97,-365,-350,-534,-685,-807,-717,-530,-377,-237,-220,-287,-43,-36,-166,-444,-448,-225,-212,-589,-393,-503,-576,-718,-1013,-754,-1168,-611,-724,-387,-372,-455,-502,-546,-575,-649,-680,-711,-683,-629,-591,-964,-320,-186,-73,41,146,-40,-967,-179,-39,393,-359,-403,-422,-537,163,242,191,197,166,-421,-434,-30,174,-52,-449,-186,-372,-616,-802,-524,-253,21,101,-265,-145,279,391,610,588,517,-465,211,114,-116,622,722,648,859,877,865,315,764,-646,-258,331,93,-545,-172,-251,-323,-279,-188,-126,-36,-632,70,-92,-885,143,454,-133,-419,516,750,-299,686,245,199,257,157,-318,-378,-673,26,329,464,-578,301,152,475,132,-431,323,126,366,-524,-403,-233,-264,-423,-541,-603,-567,-547,-618,-345,-250,-406,-165,-385,344,418,-796,-710,-86,285,695,346,-505,-347,-474,-731,-370,-30,77,445,620,555,837,939,513,-813,-402,-271,595,298,138,-57,161,-5,-196,-388,-564,-611,-470,-247,-135,191,-439,-276,329,103,252,499,104,-600,-387,66,-152,-155,-911,-644,-667,-84,-25,-251,-213,-170,-131,-150,-137,-189,-224,-195,-674,-612,-354,-315,-280,-242,-219,-260,-491,-313,-391,-276,-290,-242,-279,-553,-556,124,116,-35,-170,-677,-492,-775,-50,-266,-96,509,489,348,138,-4,508,518,-153,-130,81,-524,-409,-350,-406,-414,-403,-378,-332,-273,-243,-300,-373,-460,-560,-571,-618,-756,-688,-771,-767,-725,-658,-632,-613,-548,-502,-442,-946,-540,-487,-270,-238,-877,-528,-41,35,-500,168,174,-99,-108,13,0,-86,-231,-398,-1001,-1070,-767,-649,-733,-807,-826,-627,-675,32,-113,-522,-662,-679,-273,-313,249,-130,-484,-171,-617,2,507,457,461,765,167,-44,-86,-842,-794,82,469,-468,-694,-37,-198,-430,-484,-636,-744,-800,-767,-748,-729,-965,-700,-713,-724,-734,-761,-767,-740,-649,-517,-361,-340,-380,-26,-215,36,-3,-53,-102,-243,-261,-333,-272,-198,-91,84,22,282,93,238,19,233,-101,-1215,-1272,-366,-413,-710,-963,-867,-650,-473,-279,-130,-308,-517,-276,10,49,-165,-215,-649,-317,-97,253,170,92,-863,-15,19,-117,113,210,39,-203,567,673,798,866,28,138,913,917,-192,402,504,-210,-920,-535,-215,84,-56,-459,-123,39,24,81,151,148,-144,-322,23,184,388,530,38,659,-506,268,162,-44,-165,280,195,111,-36,-177,-285,-1137,-1542,-1368,-362,-354,-384,-403,-393,-415,-388,-398,-6067,-1521,-1272,-726,-734,-1793,-1398,-1237,-423,-269,-160,52,171,78,-271,-108,-506,-493,295,54,-196,116,-330,-51,94,160,-334,293,367,-97,-492,-346,139,205,143,56,-1,9,60,117,-246,-286,-452,-147,-228,-387,92,-8,-113,-206,-361,-713,-613,-141,-96,-215,-1216,-2760,-653,-42,-48,-84,-152,-250,-331,-456,-563,-643,-627,-610,-578,-541,-476,-466,-417,-415,-436,-456,-463,-431,-362,-686,-248,-140,-48,-326,-408,-253,-715,-433,-174,-209,-1887,-1140,-1036,-935,-484,-400,-467,-541,-578,-577,-557,-501,-442,-504,-316,-268,-211,-470,-460,49,99,-226,198,-369,-107,235,356,21,268,-405,124,334,186,-475,-485,-429,145,105,-491,-337,45,93,325,426,-189],[-711,-96,-121,-34,344,24,-312,318,250,122,0,-834,-1064,-1198,-422,-110,-134,313,437,154,-631,-655,-247,-81,-335,-602,-849,-817,-591,-332,-70,118,249,107,169,2,-548,-793,-725,-980,-1203,-1053,-751,-486,-677,15,254,103,589,164,-194,-40,-742,359,190,12,-177,-334,-464,-522,-579,-549,-486,-369,-240,-95,13,-470,-186,-691,-782,560,561,-239,-717,-350,-857,-502,-369,-741,-1140,-1274,-871,-950,-371,-433,-107,274,321,-6,182,508,-431,-446,199,1,28,-632,-53,-354,-512,-724,-734,-819,-556,-474,-347,-319,-345,-410,-461,-555,-945,-642,-502,-338,-200,-85,-23,-285,61,55,-6,-177,-859,-160,-152,-142,-128,-110,-160,-198,-624,-405,-553,-643,-557,-365,-185,-185,-455,323,81,433,274,-39,459,-14,-387,-254,-56,-271,-473,-726,-872,-719,-504,-278,-750,31,126,-1074,-964,-221,124,-145,-442,-252,-136,-396,-585,-600,-364,-77,198,420,474,-193,-590,-28,720,-107,-949,-770,-288,-179,-286,-149,-69,199,352,307,25,-111,31,106,-45,-257,-1223,6,303,43,-528,-650,-171,114,44,-208,314,289,251,259,-236,243,-388,121,-367,-59,-141,-240,-347,-447,-546,-575,-594,-591,-590,-608,-603,-1017,-716,-748,-583,-544,-493,-509,-458,-428,-610,-523,-416,-421,-412,-374,-1064,-337,-163,-108,-784,-103,-24,-9,-387,-1146,-289,70,110,-692,-454,-39,-35,54,85,437,313,385,-1062,-2092,-1813,-2240,-1405,-1662,-820,-823,212,-4463,-1133,254,-2121,-3438,276,-2454,242,227,240,-1832,-2479,-1409,324,390,-32203,-869,662,789,-22901,-33029,-19200,-18505,-16309,-18494,-14411,290,106,-99315,-148289,-50715,-910,-1002,-858,-753,-636,-989,-750,-397,-256,-194,-114,-62,-2908,-2205,56,39,55,51,24,-28,-63,-643,-135,-170,-198,-711,-620,-58,-788,-202,299,368,-248,-48,-459,-214,-561,-438,-374,-572,-661,-306,-524,-51,149,-53,-90,233,57,118,44,-39,-139,-207,-356,-468,-378,-349,-372,-469,-493,-516,-542,-499,-458,-361,-209,-117,-305,63,113,-825,-225,75,4,-279,-570,-306,-393,-523,-538,-800,-569,-611,-571,-446,-371,-277,-249,-195,-459,9,-416,-378,-1058,-369,-804,-616,293,-377,18,157,-6,-501,178,308,69,-135,-365,-534,-617,-578,-608,-451,-232,-9,37,-329,-302,-518,-305,-508,-675,-777,-695,-507,-324,-161,-222,-367,102,138,-243,-508,-535,-425,192,-490,-348,415,-152,-609,-871,-919,-981,-611,-663,-15,-110,-282,-397,-490,-550,-638,-670,-692,-649,-583,-519,-1006,-249,-118,-14,86,168,-169,-1057,-281,-205,316,-431,-297,-492,-439,139,255,208,205,173,-212,-183,-162,11,-129,-446,-332,-440,-532,-536,-464,-337,-169,-4,-369,-138,335,338,391,386,357,-476,211,156,-192,99,76,46,41,2,-47,-97,-200,-533,-446,-505,-521,-426,-250,101,263,447,597,524,121,-639,3,-145,-901,75,452,-119,-552,557,675,-152,642,180,340,63,9,-543,-489,-604,-511,-304,-69,-548,194,284,304,215,-469,83,-36,-215,-642,-532,-522,-478,-413,-370,-363,-337,-394,-419,-507,-518,-468,-329,-351,33,209,-820,-659,-121,142,427,208,-456,-328,-485,-766,-510,-337,-16,793,593,755,1028,1119,604,-680,-509,-200,445,130,67,22,67,-68,-163,-332,-202,-209,-230,-265,-264,-200,-518,-151,131,258,180,477,83,-641,-277,129,-158,-102,-1070,-719,-479,-68,-362,-507,-218,-335,-383,-471,-509,-601,-663,-649,-848,-737,-755,-665,-577,-492,-428,-445,-534,-479,-473,-480,-547,-577,-619,-677,-601,-551,-510,-465,-428,-696,-513,-769,-755,-815,-704,-452,-265,-82,60,60,397,464,-244,-84,77,-593,-469,-348,-443,73,217,185,-106,193,84,55,-92,-266,-462,-553,-634,-634,-558,-508,-369,-508,-32,72,143,-115,-411,-96,-727,-703,-819,-419,49,-710,-640,-217,-158,-584,-50,-4,-107,-65,25,74,41,-64,-206,-1135,-896,-802,-888,-762,-562,-755,-651,-1076,-109,158,-434,-572,-652,-398,-303,283,-202,-432,-118,-655,-12,506,441,297,610,206,25,7,-1042,-1044,80,529,-499,-679,-47,-193,-426,-104,-271,-410,-511,-499,-448,-533,-958,-258,126,320,524,555,-139,-479,133,-238,-513,-471,-585,576,-38,341,195,626,300,-134,-119,87,23,-31,-60,-12,5,43,15,147,0,129,-68,-1249,-1136,-434,-365,-449,-484,-453,-368,-289,-151,-37,-199,-508,-247,77,15,-330,17,-674,-331,-101,-191,-270,-310,-883,-286,-187,-124,-10,100,-63,-281,388,442,505,502,34,50,312,243,-184,60,38,-608,-559,-214,-153,-119,-173,-462,-120,-46,4,87,149,111,-147,-128,294,90,222,403,320,337,-730,240,76,-328,-131,-18,-69,-107,-206,-303,-374,-799,-1553,-1451,-534,-573,-578,-498,-354,-230,-53,76,-5584,-1259,-1145,-2,-668,-1419,-1215,-993,-501,-166,197,477,294,242,-165,-7,-475,-419,709,171,-236,3,-360,-9,84,25,-361,-22,-22,-59,-448,-393,-285,-377,-433,-508,-552,-532,-483,-432,-411,-347,-307,-240,-242,-326,-262,-285,-308,-325,-307,-716,-699,-137,-95,-441,-1378,-2760,-617,-6,-49,6,-31,-99,-155,-265,-375,-485,-521,-579,-637,-688,-676,-644,-547,-493,-467,-451,-436,-394,-326,-562,-227,-119,-14,-311,-200,-151,-783,-282,-6,-153,-1964,-1117,-992,-822,-289,125,66,-10,-237,-345,-254,-187,-179,-645,-14,116,-183,-508,-631,497,813,-145,122,-558,-233,235,449,147,415,-355,185,357,180,-605,-467,-389,-303,-491,-576,-440,-227,-12,135,235,-147],[-659,-96,-172,-4,244,154,83,193,118,-1,-76,-640,-1225,-942,-295,294,3,509,504,0,-615,-668,-276,-411,-645,-838,-906,-734,-538,-375,-224,-145,-108,-165,-297,-411,-545,-762,-558,-373,-131,49,254,-347,-751,22,397,277,867,386,-317,-74,-683,352,221,119,32,-13,-60,-464,-211,-316,-456,-597,-770,-896,-704,-521,-222,-381,-1024,425,522,-223,-668,-240,-816,-404,275,-285,-572,-341,-686,-943,-848,-465,-173,135,70,-143,228,637,-433,-500,17,-121,-61,-646,782,585,-307,-699,-404,-817,-250,-358,-372,-437,-496,-536,-503,-472,-927,-500,-307,-215,-161,-119,-110,-212,-52,-32,-45,-71,-951,-41,-30,-36,-42,-36,-98,-91,-624,-203,-311,-444,-580,-657,-635,-531,-447,-382,-385,-355,-327,-311,-285,-308,-330,-361,-374,-405,-389,-395,-363,-357,-373,-379,-1169,-523,-588,-1174,-780,-813,-828,-852,-821,-707,-638,-490,-285,-109,104,302,489,631,743,-236,-669,102,827,3,-694,-576,-439,-189,-222,-347,-423,-473,-448,-383,-282,-205,-74,41,53,-231,-1304,178,479,320,-749,-617,5,171,-119,-419,1023,1057,1041,894,-376,249,-634,194,-379,290,167,-13,-202,-383,-555,-650,-707,-701,-658,-616,-542,-913,-559,-558,-153,0,170,-268,444,-295,-788,-641,539,-456,-94,-204,-1113,-182,91,104,-647,-41,638,475,-675,-1486,-441,-438,-720,-839,-479,-244,-58,41,120,461,546,536,-1197,-2466,-1755,-1936,-207,-450,-295,-1110,129,-5212,-535,343,-1762,-2871,195,-1537,-45,-145,-179,-389,-683,-1895,-28,71,-29889,-3949,339,418,416,-45056,-22814,-13411,-18148,-14444,-14615,-587,-648,-86721,-98235,-18109,-462,-396,-343,-377,-406,-1285,-479,-541,-621,-717,-791,-843,-3857,-2225,-554,-472,-355,-265,-209,-191,-173,-1492,-432,-207,-220,-291,-611,27,-584,-429,441,480,-242,10,-517,-318,-717,-736,-568,-174,-140,101,-654,17,324,-23,281,962,186,547,-75,234,-213,-147,-486,-352,-297,-262,-169,-573,-37,49,90,86,119,111,83,59,-271,-105,-232,-758,-547,-681,-784,-784,-737,-654,-505,-424,-286,-737,-263,-404,-525,-605,-766,-907,-1024,-978,-834,-625,-509,-457,-916,-214,-676,-484,405,-385,122,311,118,-561,61,351,243,671,700,-155,980,381,-633,-483,-180,671,822,-272,-645,-620,417,850,400,-12,-356,-556,-491,-255,-220,-444,287,-28,-285,-553,-580,-611,298,-380,-326,443,-268,-479,-720,-906,-743,-604,-592,67,-70,-258,-361,-424,-447,-514,-551,-616,-654,-693,-729,-937,-542,-398,-257,-106,38,-273,-1037,-383,-373,268,-505,-186,-420,-321,114,154,-41,-193,-343,-478,-546,-610,-691,-795,-858,-886,-943,-1013,-1010,-936,-834,-697,-551,-411,-272,-152,-48,34,113,171,-409,195,213,-195,254,252,221,199,128,32,-78,-250,-431,-669,-795,-797,-545,-384,-8,174,364,511,562,237,-599,-66,-194,-908,-6,414,-125,-652,546,539,37,321,193,173,-46,-235,-717,-124,-210,-299,-278,-141,-497,136,281,251,288,-453,195,43,-190,-781,-644,-734,-632,-481,-373,-316,-255,-283,-275,-531,-289,-241,-134,-265,177,241,-842,-596,-140,31,466,41,-414,-327,-530,-783,-630,-630,-136,812,449,916,1039,1036,691,-496,-611,-119,250,-79,-6,99,-117,311,96,-394,-82,239,397,-44,-300,-8,-529,-64,-77,-48,28,191,54,-665,-146,192,-168,-49,-1216,-653,-306,-2,-622,-622,-197,-408,-541,-647,-572,-458,-292,-58,-1021,-463,248,90,424,437,13,-507,-552,-160,-263,-311,-451,-527,-595,-627,-654,-668,-696,-707,-696,-698,-713,-725,-724,-718,-756,-696,-701,-694,-698,-640,-534,-495,-446,-358,-294,-663,-550,-366,-519,-169,90,22,-30,363,113,101,-79,57,-51,-173,-411,-473,-553,-590,-476,-456,-96,38,130,-15,-393,0,-443,-776,-1082,-573,-185,-571,-672,-585,-571,-631,-551,-567,-612,-728,-782,-795,-850,-856,-765,-1095,-748,-526,-479,-447,-371,-709,-678,-1240,-498,114,-340,-454,-531,-509,-312,269,-194,-348,-61,-690,-91,-146,-206,-237,-314,-377,-416,-420,-1107,-1289,-329,-252,-548,-625,-58,-265,-434,40,46,186,223,213,72,-539,-933,-87,328,417,474,430,-82,-316,254,-222,-639,-508,-835,544,115,436,210,622,360,-14,-135,-83,-208,-369,-538,-646,-732,-642,-470,-200,-53,148,-43,-1288,-1055,-497,-116,156,-317,445,16,-404,-58,278,-80,-510,-277,106,-29,-445,203,-642,-383,-83,-86,-89,-75,-932,-163,-176,-152,74,79,-190,-363,-42,-115,-122,-102,-17,-46,204,360,-217,400,217,-659,-200,82,3,508,-343,-476,-101,483,651,407,456,60,-171,64,15,-104,-171,-183,-268,-311,-828,-407,-494,-556,-605,-656,-637,-586,-608,-641,-662,-711,-1369,-1537,-376,-231,-123,-16,109,181,285,319,-5183,-1026,-1040,-223,-892,-1126,-1040,-759,-444,-173,34,321,-5,387,-65,106,-489,-360,306,183,-245,-171,-423,-91,-42,16,-369,86,123,-50,-413,-452,-12,-96,-177,-311,-453,-553,-631,-693,-753,-680,-575,-432,-371,-335,-328,-364,-430,-518,-585,-768,-688,-638,-621,-707,-1689,-2846,-617,-426,-342,-270,-218,-186,-136,-138,-139,-142,-66,-12,45,105,-344,-17,39,-118,-213,110,-139,26,43,-312,589,626,636,-327,-31,-89,-895,-198,72,-146,-2056,-1154,-912,-727,-156,134,34,-94,-214,-488,-542,-579,-726,-871,-896,-795,-630,-603,-392,-154,-20,-79,-100,-828,-431,188,470,166,448,-379,173,314,114,-684,-476,-393,-209,-337,-440,-347,-260,-142,-76,-45,-97],[-616,-167,-278,-163,-135,-122,-39,48,134,199,301,-458,-1245,-716,-228,414,84,271,127,-196,-593,-722,-364,-334,-275,-212,-213,-177,-163,-179,-186,-233,-281,-378,-475,-455,-389,-681,-100,132,50,535,297,-514,-692,-2,400,406,1048,565,-479,-139,-635,436,719,726,717,709,-33,-586,-240,301,130,-222,-218,-189,-270,-571,-261,-253,-1115,-220,-255,-320,-640,-535,-675,-805,-845,-823,-775,-745,-712,-765,-532,-446,-333,-231,-188,-292,148,285,-473,-552,-144,-298,-192,-576,653,535,-240,-716,-475,-845,59,-52,-166,-193,-307,-421,-487,-591,-822,-769,-679,-604,-571,-546,-547,-495,-484,-450,-433,-405,-623,-236,-167,-119,-62,21,-131,171,-631,320,347,-354,-97,144,164,-79,-281,-123,-276,-357,-400,-447,-390,-385,-357,-323,-258,-203,-102,-35,56,106,30,-638,-1599,-274,-73,-1131,-159,-200,-234,-289,-318,-300,-349,-341,-261,-220,-126,-20,100,210,341,-46,-617,252,640,140,-425,-398,-552,-175,-470,-772,-1019,-856,-594,-347,-135,-304,100,-14,169,-167,-1001,356,371,382,-765,-423,191,224,-243,-560,558,556,491,430,-502,88,-867,-78,-388,-359,-454,-548,-633,-699,-753,-740,-714,-668,-626,-605,-562,-790,-507,-465,-430,-363,-277,-261,-145,-348,-916,-784,109,-470,-176,-321,-976,-32,89,-13,-518,65,371,357,-974,-1828,-621,183,148,-949,-263,4,-101,8,118,332,290,196,-1336,-2456,-1581,-1575,-516,-340,-127,-1471,343,-5710,-34,593,-1480,-2216,273,-243,-243,-540,-792,-820,-613,-2480,-340,-213,-26821,-11054,62,169,221,-29293,-15807,-6516,-18894,-10543,-12128,295,386,-61449,-45934,596,676,771,860,860,853,-1675,759,647,489,285,71,-189,-4847,-2135,-912,-803,-605,-446,-334,-271,-216,-1981,-941,-219,-264,-280,-401,-200,-438,-510,116,177,-233,73,-595,-352,-811,-197,223,221,308,207,-800,94,247,-6,86,-37,-184,-266,-361,-475,-602,-707,-779,-746,-637,-512,-346,-616,-78,71,171,62,280,290,310,193,-264,94,12,-578,-864,-3,62,-257,-737,-125,239,734,743,-677,120,41,-174,-191,-22,278,343,405,-90,-23,-602,-499,-806,-102,-537,-344,512,-391,204,452,248,-628,-115,227,213,735,828,-65,942,295,-627,-522,-134,646,802,-142,-942,-657,358,100,-80,-206,-264,-305,-345,-365,-408,-500,-408,-376,-298,-583,-584,-785,71,-271,-296,145,-394,-358,-588,-822,-547,-605,-529,-664,-803,-972,-898,-795,-699,-682,-663,-691,-704,-739,-802,-814,-708,-609,-520,-421,-322,-358,-952,-506,-536,121,-587,-90,-262,-200,-9,-142,-327,-447,-501,-465,-320,-487,-54,8,-386,-121,172,115,-62,-166,-372,-531,-587,-503,-326,-131,57,230,395,536,-281,638,570,-128,374,501,758,700,593,466,291,148,-306,-606,-475,-632,-525,-529,-112,49,229,367,404,416,-529,-145,-239,-903,-105,144,-163,-713,-257,-429,-595,-752,-635,-473,-339,-267,-770,-244,-269,-307,-296,-223,-434,-83,40,77,233,-393,343,90,136,-891,-716,-678,-679,46,-44,-85,-15,45,0,-322,175,-45,-21,-154,564,75,-866,-524,-155,-54,106,-131,-383,-356,-592,-771,-714,-894,-274,342,276,427,432,439,458,-290,-685,-33,20,-313,-121,-210,-296,-199,-157,-451,-45,-3,4,-109,-359,-19,-486,-13,-100,-132,-163,-131,-114,-668,-2,104,-171,0,-1094,-477,-155,66,-786,-621,271,451,374,217,70,-161,-386,-526,-1175,-413,-242,-39,202,358,248,-655,-537,-101,-157,261,167,-2,-248,-343,-399,-70,-114,-136,-277,-399,-172,-362,-197,-402,-214,-136,-128,-119,-136,-111,-51,-74,-421,-89,-117,-728,-638,-334,-636,-472,-398,-395,-339,-243,-157,-153,-157,-177,-213,-162,-365,-294,-103,-139,-91,-391,-57,110,118,80,-374,55,-142,-718,-1190,-595,-54,-456,-611,-954,-1045,-615,-407,-493,-545,-586,-506,-346,-219,-118,-14,-962,-608,203,239,250,-74,-669,-683,-922,-674,-158,-329,-540,-525,-541,-335,-276,-268,-293,-234,-707,-255,-241,-240,-217,-246,-266,-279,-281,-1003,-1493,-390,-454,-581,-535,-544,-435,-428,-141,-43,-54,83,150,68,-545,-850,92,118,91,80,64,2,-96,79,-195,-681,-414,-1068,224,248,176,106,35,-36,-148,-305,-486,-556,-584,-484,-224,-39,32,-196,165,-97,194,-4,-1327,-1002,-527,-218,202,-286,242,-27,-492,-293,-417,-421,-478,-336,-11,-57,-444,461,-560,-437,-74,351,233,43,-988,-237,-225,-166,136,201,-302,-413,200,561,690,778,-7,-124,977,819,-248,433,87,-243,167,373,73,695,-483,-465,-27,587,711,375,397,33,-170,68,-140,-365,-533,-574,-473,-310,-801,-73,-44,-594,21,10,-25,-68,-182,-290,-357,-425,-1014,-1592,-173,-88,-39,19,118,194,335,444,-4836,-797,-922,-35,-1012,-890,-848,-512,145,34,-128,-175,-293,-343,-389,-437,-506,-329,-290,-175,-178,-345,-475,-130,172,226,-287,303,359,-76,-352,-482,-94,357,327,241,145,35,42,-371,-703,-89,-22,46,-116,-132,-26,137,131,105,-293,-736,-594,-108,-454,-949,-2070,-2902,-602,-222,-389,-142,-110,-96,-67,-97,-133,-180,-156,-160,-168,-175,-311,-171,-141,-144,-156,-154,-244,-160,-192,2,198,303,374,-319,132,-21,-938,-122,-125,-221,-2115,-1198,-804,-626,-27,171,230,256,-149,-646,-520,206,111,-767,38,-120,-298,-670,-693,-797,-747,-616,-419,-1074,-617,-9,73,91,117,-402,128,98,80,-561,-412,-372,42,45,-227,-260,28,1,-89,-211,-281],[-468,-179,-324,-246,-258,-299,-552,-250,-451,-335,-185,-206,-913,-440,-273,-346,-383,-330,-223,-327,-502,-725,-422,249,311,324,235,154,31,-128,-265,-374,-326,-181,-23,48,96,-502,630,257,140,417,175,-643,-519,-9,392,529,1317,729,-610,-178,-552,409,846,802,741,688,-41,-643,-379,282,186,-128,-268,46,-56,-589,-307,-477,-931,-359,-124,-225,-618,-62,-390,-164,270,-313,-523,276,101,-598,-292,-282,-368,-446,-513,-470,-423,-321,-525,-592,-237,-528,-349,-413,366,290,-123,-710,-576,-907,-124,-247,-428,-423,-561,-648,-458,-507,-686,-391,-16,-81,96,111,90,-10,-69,201,280,387,-316,37,868,308,24,568,-165,208,-663,764,194,-512,-95,190,160,4,-254,294,194,254,272,-591,-310,38,-15,-36,31,-42,-73,-136,-165,-221,-286,-944,-1358,-556,-392,-995,-320,-207,-154,-188,-214,-116,86,-495,-296,-1,-53,-112,-164,-214,-222,-209,-462,-166,-139,-153,-216,-288,-638,-495,-645,-804,-783,-651,-482,-313,-212,-433,49,-89,245,-114,-677,174,135,86,-635,-206,-52,4,-337,-651,114,153,-122,-56,-652,-90,-1103,-274,-436,-420,-492,-574,-646,-672,-654,-587,-544,-517,-527,-575,-596,-703,-573,-527,-484,-416,-335,-322,-239,-400,-965,-1001,-72,-502,-302,-476,-808,59,48,-181,-447,157,531,504,-1311,-2193,-857,191,86,-991,-160,-13,-192,-80,-41,-113,-207,-318,-1509,-2104,-1404,-1270,122,280,384,-1923,579,-5767,310,534,-1317,-1545,231,70,-123,-304,-423,-472,-432,-3076,-468,-505,-23963,-22191,-739,-708,-640,-538,-3454,-282,-19191,-7174,-8615,198,-233,-32607,-1907,480,495,518,540,482,-743,-2159,317,227,114,-231,-152,-301,-5894,-1999,-310,-226,-94,12,-74,134,-179,-1723,-1319,-459,80,-30,-156,-251,-390,-477,-206,-122,-254,30,-708,-324,-829,23,358,410,393,202,-981,-24,-140,-268,-428,-575,-711,-696,-586,-475,-865,-255,-779,-132,-187,-8,307,-605,257,561,597,-13,325,495,432,163,-305,-68,-253,-405,-1247,-469,-397,-274,-655,-254,-82,-101,-49,-641,-84,-189,-302,-240,-171,163,631,623,131,-19,-709,-489,-748,-64,-414,-215,-272,-412,-232,-86,51,-722,-357,95,170,784,910,15,868,163,-587,-559,-104,474,267,-5,-1124,-626,-584,-730,-698,-599,-483,-404,-365,-322,-306,-452,-189,-489,-125,-591,-556,-949,342,-173,-270,279,-534,-264,-478,-745,-410,-622,-478,-48,327,625,109,418,518,402,296,157,45,-70,-203,-681,-383,-361,-390,-387,-358,-426,-843,-647,-678,11,-678,-15,-75,-83,37,394,380,8,145,237,482,-685,-69,-4,-357,-126,473,331,-140,-84,-326,-477,-468,-351,-202,-77,20,93,161,214,-117,237,256,-4,229,227,150,85,-12,-112,-195,-314,-408,-610,-587,-589,-408,-679,-32,98,256,387,423,444,-435,-224,-265,-877,-213,228,-226,-721,101,27,-28,-70,-132,-173,-202,-247,-644,-333,-375,-424,-446,-441,-497,-515,-487,-454,-399,-335,-243,-133,-72,-751,-760,-730,-869,-94,-214,-317,-326,-335,-243,-170,-98,-74,-75,-102,-84,-131,-880,-440,-167,-112,-35,-265,-355,-412,-655,-721,-748,-1045,-514,-368,-198,-92,24,146,273,-62,-688,61,-221,-504,-144,-277,-407,-405,-387,-489,-258,-210,-196,-219,-398,-234,-404,-270,-388,-448,-512,-513,-528,-644,-445,-407,-358,-295,-926,-266,-149,-90,-863,-562,-254,-310,-318,-382,-401,-467,-474,-366,-1286,-232,-106,-86,282,457,509,-733,-491,-37,-49,209,337,106,-63,-38,-333,-42,0,-182,-346,-514,-607,-515,-374,-235,-160,-1,64,114,125,90,245,239,-455,-50,97,-789,-718,-255,-796,-829,-221,-316,-359,-339,-289,-279,-250,-226,-216,-128,-275,-136,-50,-103,-71,-321,-105,77,179,169,-355,66,147,-552,-1116,-437,249,-370,-492,-977,-999,-548,-26,-179,-257,-380,-412,-351,-306,-271,-221,-828,-486,-121,-100,-83,-15,-634,-654,-457,-323,18,-108,-127,-132,-473,-372,-149,-121,-76,81,-700,115,345,311,-240,84,176,59,-21,-827,-1651,-73,-54,-591,-305,-118,-428,-406,-295,-251,-252,-6,163,26,-543,-717,264,387,141,121,110,15,-53,-52,-148,-655,-234,-1179,160,99,-103,-337,-591,-832,-949,-840,-704,-460,-247,-52,-182,-68,-89,-285,120,-137,151,32,-1328,-994,-539,-315,252,-219,9,-123,-542,-287,-199,-21,-419,-435,100,-91,-341,677,-465,-503,-77,285,-37,-54,-1071,-294,-233,-185,96,212,-410,-443,-12,486,525,502,-30,-201,301,245,-266,90,-33,13,-48,-176,-258,-290,-406,-440,-483,-534,-555,-537,-543,-549,-571,-593,-640,-719,-763,-741,-686,-591,-742,-445,-425,-471,-341,-312,-292,-268,-308,-341,-334,-337,-573,-1624,86,225,331,445,594,714,889,1020,-4569,-614,-819,-90,-1040,-728,-659,-274,395,240,46,-19,-307,-203,-266,-354,-547,-398,-436,-380,-344,-534,-533,-272,-78,0,-160,135,224,-140,-296,-509,-198,368,359,288,40,-165,121,-638,-864,0,67,123,-95,4,80,44,-20,-100,-299,-619,-496,-275,-751,-1172,-2478,-2932,-617,-87,-526,41,461,367,191,384,195,-152,61,953,941,117,-110,265,238,247,115,42,-352,-370,-471,-517,-545,-466,-340,-317,-125,-58,-836,-76,-12,-139,-2179,-1233,-720,-558,68,217,245,263,-83,-838,-237,340,224,-658,-81,-79,-111,-711,-199,-323,-450,-560,-568,-1082,-801,-432,-365,-340,-285,-434,-164,-124,-52,-385,-297,-358,62,93,-12,-142,1,211,176,107,85],[-418,-351,-488,-605,-608,-568,-438,-317,-217,-158,-76,-72,-473,-291,-196,242,204,540,401,-504,-515,-804,-588,993,942,824,557,377,130,-134,-348,-479,-359,-185,-53,-38,150,-371,223,141,97,143,-57,-835,-426,-105,250,240,263,257,-779,-271,-534,204,207,213,199,195,-128,-670,-607,-19,-94,-140,-324,-244,-318,-649,-268,-162,-708,107,256,-302,-668,-39,-222,-87,198,-352,-576,150,-128,-478,-518,-610,-540,-422,-724,-634,-96,-9,-604,-654,-247,-839,-540,-227,112,-16,-43,-712,-726,-1028,-425,-494,-763,-651,-511,-503,-434,-409,-566,-447,-413,-382,-372,-333,-286,-154,-140,87,217,297,-77,-200,433,258,-81,351,-204,91,-702,475,-60,-666,-98,206,155,91,-296,418,198,572,369,-449,-659,-66,10,7,-97,-192,-190,-208,-212,-273,-364,-1228,-933,-792,-431,-815,-250,-138,-349,-263,-158,-82,5,-461,-368,-160,-230,-316,-403,-507,-581,-641,-709,-714,-683,-643,-586,-517,-630,-448,-411,-377,-352,-363,-347,-328,-308,-531,-348,-272,-289,-321,-351,-356,-349,-344,-442,-370,-349,-281,-327,-646,-205,-177,-1467,-699,-768,-231,-1230,-551,-466,-247,-199,-167,-145,-125,-363,-253,-579,58,-26,141,191,-604,-278,-302,223,261,188,-117,135,-372,-847,-1225,-185,-497,-397,-604,-610,-90,32,-328,-372,280,509,498,-1609,-2489,-1067,-184,-293,-868,-18,-9,-257,-154,-128,-165,-217,-285,-1638,-1705,-1207,-978,188,362,488,-2343,577,-5380,564,742,-1217,-835,543,464,400,396,248,582,733,-3489,895,960,-21515,-36910,950,945,896,845,790,777,-19528,-4382,-4938,-4214,-2146,-5714,280,141,13,-64,-94,-156,-2669,-2639,-97,-58,-29,-969,-798,-264,-6901,-1794,-15,-60,-44,-26,-293,11,-446,-1149,-1459,-591,140,80,-9,-86,-393,-344,-159,-143,-263,-79,-783,-190,-716,267,334,314,260,129,-1111,-177,-297,-411,-503,-503,-440,-275,-118,-442,-779,-105,-879,-28,-161,90,394,-501,328,356,296,-99,60,-118,-291,-565,-811,-666,-433,-203,-1612,-705,-300,-225,-535,-383,148,833,627,-592,-269,-388,-414,-259,-286,78,583,391,195,19,-766,-392,-720,-707,-535,-281,-17,-419,259,641,462,-812,-626,22,135,838,1037,85,760,8,-497,-545,-67,266,37,-199,-1001,-524,-616,-692,-690,-650,-558,-462,-370,-259,-311,-307,-402,-702,68,-548,-493,-1093,110,-68,-242,8,-679,-189,-368,-685,-329,-644,-429,-275,-46,-159,-222,-274,-298,-357,-360,-358,-306,-257,-243,-569,-465,-190,-242,-296,-344,-476,-733,-798,-778,-197,-781,-7,65,15,-12,357,398,-186,98,300,624,-910,-229,-67,-343,-115,347,217,-247,-85,-247,-363,-455,-542,-619,-707,-797,-855,-814,-722,-656,-591,-530,-490,-492,-539,-628,-695,-773,-794,-715,-602,-432,-576,-181,-129,10,-856,116,208,252,271,207,139,-359,-325,-293,-854,-353,-183,-341,-715,-270,-286,-282,-265,-271,-260,-241,-237,-464,-232,-234,-256,-264,-269,-363,-450,-509,-556,-545,-487,-373,-227,-229,-548,-806,-801,-1077,-256,-94,-68,236,281,219,119,394,-27,171,0,-225,-494,-925,-391,-225,-189,135,-341,-370,-549,-745,-686,-775,-937,-574,31,-216,-485,-617,-506,-227,7,-641,107,-494,-546,-246,268,-427,-265,-478,-548,55,-90,129,-281,-467,-328,-415,-535,-575,-452,-344,-145,-98,-641,155,180,-168,41,-815,-111,0,82,-945,-547,278,336,441,477,530,495,-447,-299,-1368,-186,29,-61,78,108,151,-775,-475,-27,-3,87,319,187,104,206,-322,-234,94,93,77,-97,130,23,-54,-122,-215,-187,-211,-224,-263,-261,-233,-292,-470,-387,-441,-900,-840,-435,-1050,-1280,-328,-158,32,210,99,-112,-99,-360,52,267,-215,-48,40,-202,-372,-493,-539,-509,-403,-230,-385,-15,105,-378,-946,-151,65,-358,-395,-569,-523,-503,-209,-435,-364,-407,-411,-353,-342,-365,-384,-764,-461,-474,-483,-475,-395,-643,-617,-126,-70,-84,-51,-94,-97,-374,-483,-531,-712,-709,-524,-701,-234,-62,73,-407,-127,216,103,154,-680,-1667,-91,25,-606,-114,-20,-538,-397,72,217,-425,486,67,-86,-548,-578,381,381,-62,-81,0,201,419,671,-99,-623,-45,-1044,160,532,667,359,415,283,150,-141,-75,-41,-6,39,-250,-131,-254,-372,52,-192,80,36,-1218,-1048,-563,-419,-22,-141,-19,-146,-569,-399,377,359,-353,-591,23,-156,-193,793,-392,-588,-115,-208,-401,-410,-1198,-376,-226,-226,265,-18,-524,-466,-285,582,566,487,-67,-288,99,-27,-230,-337,-434,-568,-688,-809,-774,-650,-536,-470,-425,-377,-324,-258,-234,-220,-230,-234,-255,-297,-291,-236,-257,-238,-715,-202,-218,-281,-159,-124,-89,-41,-52,-49,-4,36,-78,-1598,605,783,905,1011,1123,1171,1245,1246,-4372,-499,-736,-147,-979,-634,-480,-52,-108,-216,-358,-369,-448,-465,-497,-512,-607,-358,-356,-294,-283,-729,-586,-463,-244,-219,-205,-170,-111,-239,-251,-537,-323,-29,-38,-109,-192,-374,-285,-873,-964,-382,-374,-275,-220,-178,-164,-194,-258,-350,-424,-498,-410,-317,-1015,-1356,-2875,-2996,-697,-190,-547,17,380,279,73,303,112,-229,-40,467,461,-118,131,380,339,266,158,55,-422,-586,-777,56,180,318,436,-344,299,1,-750,-75,93,-188,-2282,-1192,-689,-559,-126,-112,-86,-73,-43,-1088,-7,-4,-40,-589,-243,-295,-357,-741,-489,-533,-518,-526,-568,-847,-1017,-433,-384,-363,-294,-471,-131,-69,16,-263,-205,-406,230,325,135,-76,-89,176,395,278,198],[-389,-405,-675,-376,-274,-285,-182,-45,97,212,348,11,51,-197,-323,208,182,574,283,-607,-566,-852,-757,289,209,103,-82,-228,-390,-571,-729,-906,-1063,-1032,-918,-788,-720,-662,-593,-468,-316,-238,-307,-967,-344,-199,117,251,298,292,-877,-324,-497,155,142,135,105,80,-208,-613,-835,-303,-423,-500,-569,-617,-682,-690,-707,-714,-702,-642,-613,-591,-721,-591,-636,-717,-801,-883,-945,-1010,-1036,-952,-845,-724,-582,-486,-952,-790,-125,-18,-603,-672,-135,-1146,-629,15,352,279,94,-669,-835,-1142,129,102,-1100,-846,90,58,-274,-202,-416,-157,-191,-279,-357,-437,-491,-411,-307,-155,-42,18,29,-347,-37,-184,-344,-464,-495,-338,-685,8,-214,-655,-58,232,173,215,-375,244,215,278,221,-235,-974,-210,20,22,42,45,79,58,47,-5,-71,-1104,-515,-578,-589,-599,186,342,-549,-338,-77,-32,696,-222,-407,353,560,497,433,349,293,243,-32,148,129,106,101,-156,-527,114,220,249,-47,-203,182,154,-206,-556,112,-93,312,80,-39,463,486,471,-260,282,191,125,-220,-566,-226,-941,-2907,-1400,-829,-321,-1172,-751,-466,212,291,329,334,338,-250,-176,-623,429,-128,451,439,-496,-195,-272,159,74,-3,-146,-208,-272,-631,-1455,-356,-457,-442,-707,-406,-286,-277,-440,-326,-373,-380,-376,-1823,-2685,-1235,-515,-403,-655,-369,-365,-372,-368,-377,-380,-393,-430,-1729,-1337,-1023,-720,-439,-358,-321,-2382,-217,-4815,-241,-235,-1196,-234,-163,-94,-26,56,-295,271,394,-3610,512,577,-19533,-54566,630,638,580,490,366,259,-20168,-2202,-1469,-8375,-3261,-690,-698,-572,-466,-354,-248,-707,-4673,-3071,-96,-54,-13,-1808,-1855,-1180,-7722,-1565,146,85,65,24,-336,-102,-584,-638,-1435,-630,-195,-254,-345,-437,-527,-636,-649,-513,-367,-272,-805,4,-542,250,335,327,286,-30,-1030,-62,-97,-112,-78,-22,43,184,299,-160,-321,54,-897,54,-161,187,72,-341,-230,-344,-482,-545,-537,-423,-240,-112,-414,187,310,119,-1686,-970,-530,-225,-428,-499,49,403,378,-550,-438,-578,-536,-224,-324,3,40,-70,-169,-234,-674,-340,-735,-384,-322,-285,-215,-427,26,173,280,-894,-923,40,92,733,730,115,586,-181,-389,-467,-32,131,37,-45,-804,-359,-40,-50,-709,-443,49,64,42,-173,-365,-144,-527,-836,-193,-458,-415,-1183,-296,-329,-358,-405,-840,-400,-390,-630,-354,-679,-377,-541,-230,-271,-256,-230,-189,-209,-207,-235,-238,-255,-300,-492,-555,-319,-358,-392,-428,-511,-634,-761,-818,-511,-862,-425,-386,-326,-214,-124,-66,-358,26,272,423,-1147,-394,-156,-325,-88,574,679,-302,370,-89,96,-35,-130,-272,-84,-21,172,333,478,180,589,596,291,122,327,150,8,-133,-221,-230,-217,-144,-504,-73,-87,-24,-1040,-79,-52,-78,-127,-256,-390,-511,-630,-728,-865,-896,-737,-580,-693,-316,-654,-124,-45,-9,27,64,76,-271,-79,121,127,71,82,-282,69,12,-742,-181,-288,-366,-411,-483,-520,-832,-874,-989,-481,-495,-496,-428,-401,-303,-245,-195,-197,-230,-301,-348,-718,-962,-702,-851,-803,-568,-406,-375,-728,-801,-638,-770,-778,-719,219,-255,335,247,159,84,-80,-520,-478,-711,-711,-503,-305,-304,-380,-590,-581,122,-71,159,-387,-527,126,-278,-137,-257,-524,-618,-420,-186,-611,224,326,-165,27,-717,7,-10,17,-1027,-555,532,593,703,746,804,765,-461,-421,-1349,-169,-115,-51,-221,-377,-474,-730,-442,-325,-187,-65,-12,71,120,176,-323,-430,40,178,296,2,264,140,379,394,-121,514,373,-4,-21,-124,544,194,-414,-148,6,-1004,-939,-136,-1240,-1455,-290,-247,-71,183,35,-187,-100,-418,-241,253,-147,18,354,-1,-49,-297,-307,-469,-638,-756,-880,-758,-616,-494,-694,-317,-282,-360,-274,-223,-241,-445,-331,-689,-523,-630,-607,-482,-385,-312,-237,-718,-374,-113,-97,-91,-39,-629,-508,57,52,-182,-16,-73,-65,-235,-606,-308,-383,-444,-366,-654,-230,-94,34,-465,-316,207,57,295,-540,-1563,-135,25,-571,-152,-283,-472,-338,-46,106,-518,392,-35,-213,-487,-404,483,336,-267,-251,-129,327,708,810,0,-564,157,-737,11,672,737,418,705,581,544,-102,276,232,156,69,-272,-181,-408,-389,-327,-398,-453,-426,-1076,-1113,-563,-477,18,-21,144,-192,-539,-437,336,399,-245,-760,-72,-221,-2,189,-306,-636,-439,-546,-626,-375,-1332,-459,-192,-263,-71,-200,-608,-453,-583,74,12,-82,-154,-357,-265,-281,-338,-402,-420,-483,-534,-612,-598,-492,-380,-325,-245,-179,-104,-15,-137,-23,9,101,105,-341,-265,-277,152,160,-726,138,60,-75,36,16,-7,-21,-105,-189,-247,-331,-285,-1463,-193,-131,-94,-50,31,79,187,256,-4195,-445,-659,-193,-832,-578,-295,128,33,10,-63,-23,-142,-71,-105,-189,-659,-224,-227,-121,-43,-907,-605,-650,200,44,138,179,160,-353,-210,-561,-456,-184,-219,-280,-376,-578,-260,-1046,-899,-140,-94,-2,-115,49,65,43,0,-66,-367,-314,-273,-204,-1192,-1474,-3251,-3134,-840,-102,-392,-93,-235,-350,-230,-105,7,-295,-151,342,398,-355,369,398,372,289,179,75,-372,-751,-869,-61,-9,62,130,-396,214,-57,-678,-107,9,-268,-2417,-1070,-696,-615,-301,-318,-302,-274,-212,-1149,-93,-54,-61,-556,-424,-262,-297,-745,-330,-318,-325,-362,-400,-600,-1225,-596,-631,-574,-390,-440,30,67,-30,-189,-133,-481,157,426,235,-45,-211,107,278,597,400],[-89,-160,-561,-303,-102,351,-29,212,143,56,18,-23,-75,-140,-280,-191,-176,-180,-181,-440,-440,-653,-691,-340,-359,-390,-488,-525,-560,-593,-582,-573,-538,-544,-593,-618,-707,-816,-938,-1029,-971,-843,-664,-826,-355,-212,-68,22,102,108,-774,-215,-327,66,178,319,433,525,-172,-438,-951,137,-42,-194,-277,-241,-154,-616,102,176,-119,46,67,-402,-712,88,118,9,-87,-238,-612,-307,-367,-353,-347,-337,-299,-507,-1075,-874,-95,63,-482,-632,50,-1005,-526,311,705,662,232,-581,-847,-1245,148,110,-1428,-941,456,48,-159,34,-255,-13,316,-256,286,223,138,116,-152,-293,-41,-124,-218,-323,-346,-455,-542,-569,-588,-520,-634,-367,-305,-511,-185,-113,-82,-17,-541,19,0,10,34,-47,-1164,-444,-30,110,389,461,499,589,529,593,170,-824,-174,-290,-741,-427,438,608,-785,-471,-31,-33,1244,38,-484,435,1183,1124,1010,995,951,908,172,670,697,466,145,-171,-430,112,39,-17,-184,-273,-231,-295,-350,-557,-472,-371,-334,-296,-250,-207,-169,-153,-200,-219,-236,-208,-213,-522,-274,-1903,-4319,-2198,-893,-435,-1047,-536,-500,-262,-204,-184,-193,-219,-270,-287,-734,-353,-399,-457,-470,-487,-476,-466,-470,-462,-451,-512,-498,-482,-445,-1757,-695,-455,-482,-848,-281,-70,-6,-563,-302,85,131,169,-1857,-2804,-1412,-820,-232,-481,-339,-522,-691,-733,-662,-533,-400,-284,-1840,-1093,-930,-567,-182,-266,-376,-1937,-464,-4219,-508,-461,-1319,-378,-312,-293,-311,-335,-1097,-307,-231,-3404,-98,28,-18042,-74378,423,587,696,775,813,858,-21060,-663,705,-9960,-3806,251,11,-232,-472,-663,-796,-3461,-6557,-3402,-469,-334,-168,-2740,-2855,-1844,-7488,-1382,75,-346,557,-683,-228,502,-652,-324,-1420,-651,-46,66,180,-275,-630,-173,557,246,-369,359,-788,154,-392,-105,-201,-278,-223,-299,-839,20,130,-225,215,203,126,154,117,42,-64,-171,-841,-399,-542,-595,-473,-378,-297,-193,-137,-388,-86,-72,-12,-13,-508,51,73,94,-1346,-982,-815,-276,-364,-533,-96,-87,3,-530,-593,-781,-688,-138,-263,-84,513,673,607,97,-562,-134,-808,-272,-103,128,116,-440,-86,-173,-301,-921,-697,-531,-553,-504,-480,-437,-398,-410,-286,-335,-23,141,251,308,-641,-194,-68,5,-1019,-864,-198,261,145,-173,-420,-382,-581,-810,-798,-702,-664,-1131,-619,-606,-582,-559,-1008,-358,-230,-552,-343,-722,-313,-833,-474,25,40,197,207,180,202,221,284,337,354,-455,-646,288,255,149,-152,-524,-545,-570,-797,-587,-743,-584,-566,-514,-399,-301,-240,-472,-52,49,158,-1370,-533,-255,-282,-35,332,324,-205,241,-171,125,101,89,-326,150,-89,137,375,468,307,530,537,452,179,320,152,0,-179,-341,-464,-594,-665,-742,-706,-696,-568,-1210,-391,-377,-332,-311,-371,-437,-489,-539,-563,-767,-655,-682,-696,-686,-647,-984,-520,-434,-369,-282,-181,-89,-71,-233,250,378,-192,15,-242,935,1048,-989,-167,-113,598,-200,-699,-91,-824,-954,-790,-656,-314,-460,13,-157,-209,-216,-123,-231,153,20,427,-942,-970,-299,-362,-266,170,-81,-336,-929,-782,-569,-720,-636,-802,74,-330,830,398,432,605,465,-343,142,-808,-222,-435,-585,-680,-615,-598,-578,-201,-96,-39,-473,-573,-48,-176,-223,-355,-499,-654,-737,-747,-615,-498,-413,-343,-279,-624,-227,-175,-129,-1130,-580,-292,-323,-294,-306,-271,-292,-402,-515,-1279,-289,-344,-323,-325,-344,-389,-618,-541,-670,-645,-581,-545,-451,-379,-298,-340,-614,-175,-167,-165,-205,-289,-379,-433,-409,-355,-147,6,-197,-126,-268,443,133,-322,-188,-56,-1101,-1011,-74,-938,-940,132,109,193,388,-42,-244,-71,-378,-516,214,-93,53,774,-97,226,-291,-117,-348,-508,-672,-729,-559,-361,-176,-430,112,189,-382,-152,298,274,-399,-122,-910,-540,-652,-564,-615,-676,-701,-663,-707,-586,-538,-507,-472,-375,-592,-352,-17,106,-282,81,226,375,-100,-748,-293,611,205,377,-591,191,651,28,-394,-468,188,-23,262,-442,-1511,-299,-395,-515,-434,-523,-616,-661,-547,-388,-569,-44,-153,-366,-379,-238,530,240,-494,-403,-243,449,858,824,117,-527,316,-413,-51,459,279,117,-17,-110,-197,-280,-352,-303,-271,-240,-290,-253,-528,-358,-29,-246,-48,11,-954,-1188,-576,-516,244,93,138,-252,-494,-405,-216,-278,-400,-817,-480,-484,-380,-300,-267,-645,-300,-321,-897,-477,-1505,-647,-666,-695,-674,-611,-696,-449,-934,-283,-194,-153,-126,-441,-146,-142,-176,-214,-309,-252,-303,-410,-448,-397,-319,-251,-172,-69,52,-93,-376,-54,153,342,291,-394,-250,-509,-137,-296,-824,-619,-588,-420,-224,-42,-57,273,336,375,413,399,485,-1271,515,457,321,155,-1,-205,-350,-516,-4022,-705,-626,-466,-643,-572,-128,175,225,327,350,321,-31,449,376,209,-696,-180,-468,-677,-725,-1049,-602,-674,12,-244,142,143,122,-499,-199,-603,-607,-269,-211,-154,-618,-785,115,-1165,-769,92,206,230,-169,164,170,188,220,-78,-429,-164,-133,-25,-1136,-1531,-3604,-3312,-1016,113,-143,104,466,119,-216,-69,-241,-347,-301,-246,-193,-550,-105,-139,-155,-236,-354,-469,-573,-789,-618,-671,-656,-640,-648,-680,-590,-489,-600,-297,-220,-351,-2555,-894,-698,-693,26,334,333,310,153,-886,380,440,435,-512,-399,-176,59,-701,460,439,392,311,-161,-323,-1299,-181,-393,-672,-922,-1032,-744,-494,-264,-126,-86,-504,-148,-189,-147,-97,-281,85,198,400,481]],"minX":-0.05837501979001914,"maxX":7.793,"minY":-0.05840490636121681,"maxY":7.792970113428906,"minZ":-703083,"maxZ":435870698,"noise":425}},"id":"13479101-f597-45b7-b50e-9dfebc9d3506","meta":{"TITLE":"cosy CDCl3 /opt/topspin3.5pl6/data/complat/nmr SG 25","JCAMPDX":"6.0         $$ Bruker NMR JCAMP-DX V2.0","DATATYPE":"nD NMR SPECTRUM","DATACLASS":"NTUPLES","NUMDIM":2,"ORIGIN":"SG","OWNER":"SG","LONGDATE":"2023/11/07 15:46:34+0000\n$$ 1.90.2.2 TopSpin 3.5 pl 6\n$$ 2023-11-07 16:51:22.459 +0100  nmr@ibg-4-babsi\n$$ Compression mode = diff/dup",".OBSERVEFREQUENCY":400.131585725277,".OBSERVENUCLEUS":"^1H",".ACQUISITIONMODE":"SIMULTANEOUS (DQD)",".ACQUISITIONSCHEME":"NOT PHASE SENSITIVE",".AVERAGES":1,".DIGITISERRES":23,"SPECTROMETER/DATASYSTEM":"spect",".PULSESEQUENCE":"cosygpppqf",".SOLVENTNAME":"CDCl3",".SHIFTREFERENCE":"INTERNAL, CDCl3, 1, 7.793","AUDITTRAIL":"$$ (NUMBER, WHEN, WHO, WHERE, PROCESS, VERSION, WHAT)\n$$ ##TITLE= Audit trail, TopSpin 3.5 pl 6\n$$ ##JCAMPDX= 5.01\n$$ ##ORIGIN= Bruker BioSpin GmbH\n$$ ##OWNER= nmr\n$$ $$ /opt/topspin3.5pl6/data/complat/nmr/data/SG/nmr/SG-V4016 (1-6)/14/pdata/1/auditp.txt\n$$ ##AUDIT TRAIL=  $$ (NUMBER, WHEN, WHO, WHERE, PROCESS, VERSION, WHAT)\n(   1,<2023-11-07 16:51:21.273 +0100>,<nmr>,<ibg-4-babsi>,<go4>,<TopSpin 3.5.6>,\n      <created by zg\n\tstarted at 2023-11-07 16:45:54.124 +0100,\n\tPOWCHK enabled, PULCHK disabled,\n       configuration hash MD5:\n       F1 FE D8 03 24 F0 6F 49 F4 4B 2B 04 42 C3 AC E2\n       data hash MD5: 2K * 128\n       06 D3 AA 9C 3C 9C 58 E8 82 A5 B2 21 4E 53 61 EE>)\n(   2,<2023-11-07 16:51:21.501 +0100>,<nmr>,<ibg-4-babsi>,<audit>,<TopSpin 3.5.6>,\n      <user comment:\n       ICON-NMR User ID: SG\n       data hash MD5: 2K * 128\n       06 D3 AA 9C 3C 9C 58 E8 82 A5 B2 21 4E 53 61 EE>)\n(   3,<2023-11-07 16:51:21.966 +0100>,<nmr>,<ibg-4-babsi>,<proc2d>,<TopSpin 3.5.6>,\n      <Start of raw data processing\n       xfb same F2: SI = 1K WDW = 4 SSB = 0 FT_mod = 6 PKNL = 1 F1: SI = 1K ME_mod = 2 NCOEF = 32 WDW = 4 SSB = 0 FT_mod = 6 FCOR = 0.5 PH_mod = 2\n       data hash MD5: 1K * 1K\n       87 95 FB 3E FD 6F E8 09 35 7C E5 3A 3D E9 CA 29>)\n(   4,<2023-11-07 16:51:22.071 +0100>,<nmr>,<ibg-4-babsi>,<proc2d>,<TopSpin 3.5.6>,\n      <abs2 F2: ABSG = 5 ABSF1 = 7.793 ABSF2 = -0.06608\n       data hash MD5: 1K * 1K\n       F6 B5 48 AC 34 04 B5 C6 BF 4F 4C D5 9A D7 72 79>)\n(   5,<2023-11-07 16:51:22.148 +0100>,<nmr>,<ibg-4-babsi>,<proc2d>,<TopSpin 3.5.6>,\n      <abs1 F1: ABSG = 5 ABSF1 = 7.793 ABSF2 = -0.06608\n       data hash MD5: 1K * 1K\n       4D F1 91 E7 43 D9 10 07 AC 22 BD BB 15 04 0B 40>)\n(   6,<2023-11-07 16:51:22.208 +0100>,<nmr>,<ibg-4-babsi>,<proc2d>,<TopSpin 3.5.6>,\n      <sym\n       data hash MD5: 1K * 1K\n       44 0E BE 40 3D 80 D4 D9 5E B1 70 FF FE 8E 3F 7C>)\n$$ ##END=\n$$ \n$$ $$ hash MD5\n$$ $$ 4F 09 A5 0D F1 7D FC 8A A7 59 6C 5B 13 E8 00 A5","NTUPLES":"nD NMR SPECTRUM","VARNAME":"FREQUENCY1,    FREQUENCY2,      SPECTRUM","SYMBOL":"F1,            F2,              Y",".NUCLEUS":"1H,            1H","VARTYPE":"INDEPENDENT,   INDEPENDENT,     DEPENDENT","VARFORM":"AFFN,          AFFN,            ASDF","VARDIM":"1024,          1024,            1024","UNITS":"HZ,            HZ,              ARBITRARY UNITS","FACTOR":"3.07095125786163, 3.07095125786163, 1","FIRST":["3118.21348899596, 3141.58313679245, 481","3118.21348899596, 3141.58313679245, 481","3118.21348899596, 3141.58313679245, 400","3118.21348899596, 3141.58313679245, 198","3118.21348899596, 3141.58313679245, 85","3118.21348899596, 3141.58313679245, -281","3118.21348899596, 3141.58313679245, -97","3118.21348899596, 3141.58313679245, -147","3118.21348899596, 3141.58313679245, -189","3118.21348899596, 3141.58313679245, -148","3118.21348899596, 3141.58313679245, -504","3118.21348899596, 3141.58313679245, -86","3118.21348899596, 3141.58313679245, -126","3118.21348899596, 3141.58313679245, -264","3118.21348899596, 3141.58313679245, -494","3118.21348899596, 3141.58313679245, -744","3118.21348899596, 3141.58313679245, -1032","3118.21348899596, 3141.58313679245, -922","3118.21348899596, 3141.58313679245, -672","3118.21348899596, 3141.58313679245, -393","3118.21348899596, 3141.58313679245, -181","3118.21348899596, 3141.58313679245, -1299","3118.21348899596, 3141.58313679245, -323","3118.21348899596, 3141.58313679245, -161","3118.21348899596, 3141.58313679245, 311","3118.21348899596, 3141.58313679245, 392","3118.21348899596, 3141.58313679245, 439","3118.21348899596, 3141.58313679245, 460","3118.21348899596, 3141.58313679245, -701","3118.21348899596, 3141.58313679245, 59","3118.21348899596, 3141.58313679245, -176","3118.21348899596, 3141.58313679245, -399","3118.21348899596, 3141.58313679245, -512","3118.21348899596, 3141.58313679245, 435","3118.21348899596, 3141.58313679245, 440","3118.21348899596, 3141.58313679245, 380","3118.21348899596, 3141.58313679245, -886","3118.21348899596, 3141.58313679245, 153","3118.21348899596, 3141.58313679245, 310","3118.21348899596, 3141.58313679245, 333","3118.21348899596, 3141.58313679245, 334","3118.21348899596, 3141.58313679245, 26","3118.21348899596, 3141.58313679245, -693","3118.21348899596, 3141.58313679245, -698","3118.21348899596, 3141.58313679245, -894","3118.21348899596, 3141.58313679245, -2555","3118.21348899596, 3141.58313679245, -351","3118.21348899596, 3141.58313679245, -220","3118.21348899596, 3141.58313679245, -297","3118.21348899596, 3141.58313679245, -600","3118.21348899596, 3141.58313679245, -489","3118.21348899596, 3141.58313679245, -590","3118.21348899596, 3141.58313679245, -680","3118.21348899596, 3141.58313679245, -648","3118.21348899596, 3141.58313679245, -640","3118.21348899596, 3141.58313679245, -656","3118.21348899596, 3141.58313679245, -671","3118.21348899596, 3141.58313679245, -618","3118.21348899596, 3141.58313679245, -789","3118.21348899596, 3141.58313679245, -573","3118.21348899596, 3141.58313679245, -469","3118.21348899596, 3141.58313679245, -354","3118.21348899596, 3141.58313679245, -236","3118.21348899596, 3141.58313679245, -155","3118.21348899596, 3141.58313679245, -139","3118.21348899596, 3141.58313679245, -105","3118.21348899596, 3141.58313679245, -550","3118.21348899596, 3141.58313679245, -193","3118.21348899596, 3141.58313679245, -246","3118.21348899596, 3141.58313679245, -301","3118.21348899596, 3141.58313679245, -347","3118.21348899596, 3141.58313679245, -241","3118.21348899596, 3141.58313679245, -69","3118.21348899596, 3141.58313679245, -216","3118.21348899596, 3141.58313679245, 119","3118.21348899596, 3141.58313679245, 466","3118.21348899596, 3141.58313679245, 104","3118.21348899596, 3141.58313679245, -143","3118.21348899596, 3141.58313679245, 113","3118.21348899596, 3141.58313679245, -1016","3118.21348899596, 3141.58313679245, -3312","3118.21348899596, 3141.58313679245, -3604","3118.21348899596, 3141.58313679245, -1531","3118.21348899596, 3141.58313679245, -1136","3118.21348899596, 3141.58313679245, -25","3118.21348899596, 3141.58313679245, -133","3118.21348899596, 3141.58313679245, -164","3118.21348899596, 3141.58313679245, -429","3118.21348899596, 3141.58313679245, -78","3118.21348899596, 3141.58313679245, 220","3118.21348899596, 3141.58313679245, 188","3118.21348899596, 3141.58313679245, 170","3118.21348899596, 3141.58313679245, 164","3118.21348899596, 3141.58313679245, -169","3118.21348899596, 3141.58313679245, 230","3118.21348899596, 3141.58313679245, 206","3118.21348899596, 3141.58313679245, 92","3118.21348899596, 3141.58313679245, -769","3118.21348899596, 3141.58313679245, -1165","3118.21348899596, 3141.58313679245, 115","3118.21348899596, 3141.58313679245, -785","3118.21348899596, 3141.58313679245, -618","3118.21348899596, 3141.58313679245, -154","3118.21348899596, 3141.58313679245, -211","3118.21348899596, 3141.58313679245, -269","3118.21348899596, 3141.58313679245, -607","3118.21348899596, 3141.58313679245, -603","3118.21348899596, 3141.58313679245, -199","3118.21348899596, 3141.58313679245, -499","3118.21348899596, 3141.58313679245, 122","3118.21348899596, 3141.58313679245, 143","3118.21348899596, 3141.58313679245, 142","3118.21348899596, 3141.58313679245, -244","3118.21348899596, 3141.58313679245, 12","3118.21348899596, 3141.58313679245, -674","3118.21348899596, 3141.58313679245, -602","3118.21348899596, 3141.58313679245, -1049","3118.21348899596, 3141.58313679245, -725","3118.21348899596, 3141.58313679245, -677","3118.21348899596, 3141.58313679245, -468","3118.21348899596, 3141.58313679245, -180","3118.21348899596, 3141.58313679245, -696","3118.21348899596, 3141.58313679245, 209","3118.21348899596, 3141.58313679245, 376","3118.21348899596, 3141.58313679245, 449","3118.21348899596, 3141.58313679245, -31","3118.21348899596, 3141.58313679245, 321","3118.21348899596, 3141.58313679245, 350","3118.21348899596, 3141.58313679245, 327","3118.21348899596, 3141.58313679245, 225","3118.21348899596, 3141.58313679245, 175","3118.21348899596, 3141.58313679245, -128","3118.21348899596, 3141.58313679245, -572","3118.21348899596, 3141.58313679245, -643","3118.21348899596, 3141.58313679245, -466","3118.21348899596, 3141.58313679245, -626","3118.21348899596, 3141.58313679245, -705","3118.21348899596, 3141.58313679245, -4022","3118.21348899596, 3141.58313679245, -516","3118.21348899596, 3141.58313679245, -350","3118.21348899596, 3141.58313679245, -205","3118.21348899596, 3141.58313679245, -1","3118.21348899596, 3141.58313679245, 155","3118.21348899596, 3141.58313679245, 321","3118.21348899596, 3141.58313679245, 457","3118.21348899596, 3141.58313679245, 515","3118.21348899596, 3141.58313679245, -1271","3118.21348899596, 3141.58313679245, 485","3118.21348899596, 3141.58313679245, 399","3118.21348899596, 3141.58313679245, 413","3118.21348899596, 3141.58313679245, 375","3118.21348899596, 3141.58313679245, 336","3118.21348899596, 3141.58313679245, 273","3118.21348899596, 3141.58313679245, -57","3118.21348899596, 3141.58313679245, -42","3118.21348899596, 3141.58313679245, -224","3118.21348899596, 3141.58313679245, -420","3118.21348899596, 3141.58313679245, -588","3118.21348899596, 3141.58313679245, -619","3118.21348899596, 3141.58313679245, -824","3118.21348899596, 3141.58313679245, -296","3118.21348899596, 3141.58313679245, -137","3118.21348899596, 3141.58313679245, -509","3118.21348899596, 3141.58313679245, -250","3118.21348899596, 3141.58313679245, -394","3118.21348899596, 3141.58313679245, 291","3118.21348899596, 3141.58313679245, 342","3118.21348899596, 3141.58313679245, 153","3118.21348899596, 3141.58313679245, -54","3118.21348899596, 3141.58313679245, -376","3118.21348899596, 3141.58313679245, -93","3118.21348899596, 3141.58313679245, 52","3118.21348899596, 3141.58313679245, -69","3118.21348899596, 3141.58313679245, -172","3118.21348899596, 3141.58313679245, -251","3118.21348899596, 3141.58313679245, -319","3118.21348899596, 3141.58313679245, -397","3118.21348899596, 3141.58313679245, -448","3118.21348899596, 3141.58313679245, -410","3118.21348899596, 3141.58313679245, -303","3118.21348899596, 3141.58313679245, -252","3118.21348899596, 3141.58313679245, -309","3118.21348899596, 3141.58313679245, -214","3118.21348899596, 3141.58313679245, -176","3118.21348899596, 3141.58313679245, -142","3118.21348899596, 3141.58313679245, -146","3118.21348899596, 3141.58313679245, -441","3118.21348899596, 3141.58313679245, -126","3118.21348899596, 3141.58313679245, -153","3118.21348899596, 3141.58313679245, -194","3118.21348899596, 3141.58313679245, -283","3118.21348899596, 3141.58313679245, -934","3118.21348899596, 3141.58313679245, -449","3118.21348899596, 3141.58313679245, -696","3118.21348899596, 3141.58313679245, -611","3118.21348899596, 3141.58313679245, -674","3118.21348899596, 3141.58313679245, -695","3118.21348899596, 3141.58313679245, -666","3118.21348899596, 3141.58313679245, -647","3118.21348899596, 3141.58313679245, -1505","3118.21348899596, 3141.58313679245, -477","3118.21348899596, 3141.58313679245, -897","3118.21348899596, 3141.58313679245, -321","3118.21348899596, 3141.58313679245, -300","3118.21348899596, 3141.58313679245, -645","3118.21348899596, 3141.58313679245, -267","3118.21348899596, 3141.58313679245, -300","3118.21348899596, 3141.58313679245, -380","3118.21348899596, 3141.58313679245, -484","3118.21348899596, 3141.58313679245, -480","3118.21348899596, 3141.58313679245, -817","3118.21348899596, 3141.58313679245, -400","3118.21348899596, 3141.58313679245, -278","3118.21348899596, 3141.58313679245, -216","3118.21348899596, 3141.58313679245, -405","3118.21348899596, 3141.58313679245, -494","3118.21348899596, 3141.58313679245, -252","3118.21348899596, 3141.58313679245, 138","3118.21348899596, 3141.58313679245, 93","3118.21348899596, 3141.58313679245, 244","3118.21348899596, 3141.58313679245, -516","3118.21348899596, 3141.58313679245, -576","3118.21348899596, 3141.58313679245, -1188","3118.21348899596, 3141.58313679245, -954","3118.21348899596, 3141.58313679245, 11","3118.21348899596, 3141.58313679245, -48","3118.21348899596, 3141.58313679245, -246","3118.21348899596, 3141.58313679245, -29","3118.21348899596, 3141.58313679245, -358","3118.21348899596, 3141.58313679245, -528","3118.21348899596, 3141.58313679245, -253","3118.21348899596, 3141.58313679245, -290","3118.21348899596, 3141.58313679245, -240","3118.21348899596, 3141.58313679245, -271","3118.21348899596, 3141.58313679245, -303","3118.21348899596, 3141.58313679245, -352","3118.21348899596, 3141.58313679245, -280","3118.21348899596, 3141.58313679245, -197","3118.21348899596, 3141.58313679245, -110","3118.21348899596, 3141.58313679245, -17","3118.21348899596, 3141.58313679245, 117","3118.21348899596, 3141.58313679245, 279","3118.21348899596, 3141.58313679245, 459","3118.21348899596, 3141.58313679245, -51","3118.21348899596, 3141.58313679245, -413","3118.21348899596, 3141.58313679245, 316","3118.21348899596, 3141.58313679245, -527","3118.21348899596, 3141.58313679245, 117","3118.21348899596, 3141.58313679245, 824","3118.21348899596, 3141.58313679245, 858","3118.21348899596, 3141.58313679245, 449","3118.21348899596, 3141.58313679245, -243","3118.21348899596, 3141.58313679245, -403","3118.21348899596, 3141.58313679245, -494","3118.21348899596, 3141.58313679245, 240","3118.21348899596, 3141.58313679245, 530","3118.21348899596, 3141.58313679245, -238","3118.21348899596, 3141.58313679245, -379","3118.21348899596, 3141.58313679245, -366","3118.21348899596, 3141.58313679245, -153","3118.21348899596, 3141.58313679245, -44","3118.21348899596, 3141.58313679245, -569","3118.21348899596, 3141.58313679245, -388","3118.21348899596, 3141.58313679245, -547","3118.21348899596, 3141.58313679245, -661","3118.21348899596, 3141.58313679245, -616","3118.21348899596, 3141.58313679245, -523","3118.21348899596, 3141.58313679245, -434","3118.21348899596, 3141.58313679245, -515","3118.21348899596, 3141.58313679245, -395","3118.21348899596, 3141.58313679245, -299","3118.21348899596, 3141.58313679245, -1511","3118.21348899596, 3141.58313679245, -442","3118.21348899596, 3141.58313679245, 262","3118.21348899596, 3141.58313679245, -23","3118.21348899596, 3141.58313679245, 188","3118.21348899596, 3141.58313679245, -468","3118.21348899596, 3141.58313679245, -394","3118.21348899596, 3141.58313679245, 28","3118.21348899596, 3141.58313679245, 651","3118.21348899596, 3141.58313679245, 191","3118.21348899596, 3141.58313679245, -591","3118.21348899596, 3141.58313679245, 377","3118.21348899596, 3141.58313679245, 205","3118.21348899596, 3141.58313679245, 611","3118.21348899596, 3141.58313679245, -293","3118.21348899596, 3141.58313679245, -748","3118.21348899596, 3141.58313679245, -100","3118.21348899596, 3141.58313679245, 375","3118.21348899596, 3141.58313679245, 226","3118.21348899596, 3141.58313679245, 81","3118.21348899596, 3141.58313679245, -282","3118.21348899596, 3141.58313679245, 106","3118.21348899596, 3141.58313679245, -17","3118.21348899596, 3141.58313679245, -352","3118.21348899596, 3141.58313679245, -592","3118.21348899596, 3141.58313679245, -375","3118.21348899596, 3141.58313679245, -472","3118.21348899596, 3141.58313679245, -507","3118.21348899596, 3141.58313679245, -538","3118.21348899596, 3141.58313679245, -586","3118.21348899596, 3141.58313679245, -707","3118.21348899596, 3141.58313679245, -663","3118.21348899596, 3141.58313679245, -701","3118.21348899596, 3141.58313679245, -676","3118.21348899596, 3141.58313679245, -615","3118.21348899596, 3141.58313679245, -564","3118.21348899596, 3141.58313679245, -652","3118.21348899596, 3141.58313679245, -540","3118.21348899596, 3141.58313679245, -910","3118.21348899596, 3141.58313679245, -122","3118.21348899596, 3141.58313679245, -399","3118.21348899596, 3141.58313679245, 274","3118.21348899596, 3141.58313679245, 298","3118.21348899596, 3141.58313679245, -152","3118.21348899596, 3141.58313679245, -382","3118.21348899596, 3141.58313679245, 189","3118.21348899596, 3141.58313679245, 112","3118.21348899596, 3141.58313679245, -430","3118.21348899596, 3141.58313679245, -176","3118.21348899596, 3141.58313679245, -361","3118.21348899596, 3141.58313679245, -559","3118.21348899596, 3141.58313679245, -729","3118.21348899596, 3141.58313679245, -672","3118.21348899596, 3141.58313679245, -508","3118.21348899596, 3141.58313679245, -348","3118.21348899596, 3141.58313679245, -117","3118.21348899596, 3141.58313679245, -291","3118.21348899596, 3141.58313679245, 226","3118.21348899596, 3141.58313679245, -97","3118.21348899596, 3141.58313679245, 774","3118.21348899596, 3141.58313679245, 53","3118.21348899596, 3141.58313679245, -93","3118.21348899596, 3141.58313679245, 214","3118.21348899596, 3141.58313679245, -516","3118.21348899596, 3141.58313679245, -378","3118.21348899596, 3141.58313679245, -71","3118.21348899596, 3141.58313679245, -244","3118.21348899596, 3141.58313679245, -42","3118.21348899596, 3141.58313679245, 388","3118.21348899596, 3141.58313679245, 193","3118.21348899596, 3141.58313679245, 109","3118.21348899596, 3141.58313679245, 132","3118.21348899596, 3141.58313679245, -940","3118.21348899596, 3141.58313679245, -938","3118.21348899596, 3141.58313679245, -74","3118.21348899596, 3141.58313679245, -1011","3118.21348899596, 3141.58313679245, -1101","3118.21348899596, 3141.58313679245, -56","3118.21348899596, 3141.58313679245, -188","3118.21348899596, 3141.58313679245, -322","3118.21348899596, 3141.58313679245, 133","3118.21348899596, 3141.58313679245, 443","3118.21348899596, 3141.58313679245, -268","3118.21348899596, 3141.58313679245, -126","3118.21348899596, 3141.58313679245, -197","3118.21348899596, 3141.58313679245, 6","3118.21348899596, 3141.58313679245, -147","3118.21348899596, 3141.58313679245, -355","3118.21348899596, 3141.58313679245, -409","3118.21348899596, 3141.58313679245, -433","3118.21348899596, 3141.58313679245, -379","3118.21348899596, 3141.58313679245, -289","3118.21348899596, 3141.58313679245, -205","3118.21348899596, 3141.58313679245, -165","3118.21348899596, 3141.58313679245, -167","3118.21348899596, 3141.58313679245, -175","3118.21348899596, 3141.58313679245, -614","3118.21348899596, 3141.58313679245, -340","3118.21348899596, 3141.58313679245, -298","3118.21348899596, 3141.58313679245, -379","3118.21348899596, 3141.58313679245, -451","3118.21348899596, 3141.58313679245, -545","3118.21348899596, 3141.58313679245, -581","3118.21348899596, 3141.58313679245, -645","3118.21348899596, 3141.58313679245, -670","3118.21348899596, 3141.58313679245, -541","3118.21348899596, 3141.58313679245, -618","3118.21348899596, 3141.58313679245, -389","3118.21348899596, 3141.58313679245, -344","3118.21348899596, 3141.58313679245, -325","3118.21348899596, 3141.58313679245, -323","3118.21348899596, 3141.58313679245, -344","3118.21348899596, 3141.58313679245, -289","3118.21348899596, 3141.58313679245, -1279","3118.21348899596, 3141.58313679245, -515","3118.21348899596, 3141.58313679245, -402","3118.21348899596, 3141.58313679245, -292","3118.21348899596, 3141.58313679245, -271","3118.21348899596, 3141.58313679245, -306","3118.21348899596, 3141.58313679245, -294","3118.21348899596, 3141.58313679245, -323","3118.21348899596, 3141.58313679245, -292","3118.21348899596, 3141.58313679245, -580","3118.21348899596, 3141.58313679245, -1130","3118.21348899596, 3141.58313679245, -129","3118.21348899596, 3141.58313679245, -175","3118.21348899596, 3141.58313679245, -227","3118.21348899596, 3141.58313679245, -624","3118.21348899596, 3141.58313679245, -279","3118.21348899596, 3141.58313679245, -343","3118.21348899596, 3141.58313679245, -413","3118.21348899596, 3141.58313679245, -498","3118.21348899596, 3141.58313679245, -615","3118.21348899596, 3141.58313679245, -747","3118.21348899596, 3141.58313679245, -737","3118.21348899596, 3141.58313679245, -654","3118.21348899596, 3141.58313679245, -499","3118.21348899596, 3141.58313679245, -355","3118.21348899596, 3141.58313679245, -223","3118.21348899596, 3141.58313679245, -176","3118.21348899596, 3141.58313679245, -48","3118.21348899596, 3141.58313679245, -573","3118.21348899596, 3141.58313679245, -473","3118.21348899596, 3141.58313679245, -39","3118.21348899596, 3141.58313679245, -96","3118.21348899596, 3141.58313679245, -201","3118.21348899596, 3141.58313679245, -578","3118.21348899596, 3141.58313679245, -598","3118.21348899596, 3141.58313679245, -615","3118.21348899596, 3141.58313679245, -680","3118.21348899596, 3141.58313679245, -585","3118.21348899596, 3141.58313679245, -435","3118.21348899596, 3141.58313679245, -222","3118.21348899596, 3141.58313679245, -808","3118.21348899596, 3141.58313679245, 142","3118.21348899596, 3141.58313679245, -343","3118.21348899596, 3141.58313679245, 465","3118.21348899596, 3141.58313679245, 605","3118.21348899596, 3141.58313679245, 432","3118.21348899596, 3141.58313679245, 398","3118.21348899596, 3141.58313679245, 830","3118.21348899596, 3141.58313679245, -330","3118.21348899596, 3141.58313679245, 74","3118.21348899596, 3141.58313679245, -802","3118.21348899596, 3141.58313679245, -636","3118.21348899596, 3141.58313679245, -720","3118.21348899596, 3141.58313679245, -569","3118.21348899596, 3141.58313679245, -782","3118.21348899596, 3141.58313679245, -929","3118.21348899596, 3141.58313679245, -336","3118.21348899596, 3141.58313679245, -81","3118.21348899596, 3141.58313679245, 170","3118.21348899596, 3141.58313679245, -266","3118.21348899596, 3141.58313679245, -362","3118.21348899596, 3141.58313679245, -299","3118.21348899596, 3141.58313679245, -970","3118.21348899596, 3141.58313679245, -942","3118.21348899596, 3141.58313679245, 427","3118.21348899596, 3141.58313679245, 20","3118.21348899596, 3141.58313679245, 153","3118.21348899596, 3141.58313679245, -231","3118.21348899596, 3141.58313679245, -123","3118.21348899596, 3141.58313679245, -216","3118.21348899596, 3141.58313679245, -209","3118.21348899596, 3141.58313679245, -157","3118.21348899596, 3141.58313679245, 13","3118.21348899596, 3141.58313679245, -460","3118.21348899596, 3141.58313679245, -314","3118.21348899596, 3141.58313679245, -656","3118.21348899596, 3141.58313679245, -790","3118.21348899596, 3141.58313679245, -954","3118.21348899596, 3141.58313679245, -824","3118.21348899596, 3141.58313679245, -91","3118.21348899596, 3141.58313679245, -699","3118.21348899596, 3141.58313679245, -200","3118.21348899596, 3141.58313679245, 598","3118.21348899596, 3141.58313679245, -113","3118.21348899596, 3141.58313679245, -167","3118.21348899596, 3141.58313679245, -989","3118.21348899596, 3141.58313679245, 1048","3118.21348899596, 3141.58313679245, 935","3118.21348899596, 3141.58313679245, -242","3118.21348899596, 3141.58313679245, 15","3118.21348899596, 3141.58313679245, -192","3118.21348899596, 3141.58313679245, 378","3118.21348899596, 3141.58313679245, 250","3118.21348899596, 3141.58313679245, -233","3118.21348899596, 3141.58313679245, -71","3118.21348899596, 3141.58313679245, -89","3118.21348899596, 3141.58313679245, -181","3118.21348899596, 3141.58313679245, -282","3118.21348899596, 3141.58313679245, -369","3118.21348899596, 3141.58313679245, -434","3118.21348899596, 3141.58313679245, -520","3118.21348899596, 3141.58313679245, -984","3118.21348899596, 3141.58313679245, -647","3118.21348899596, 3141.58313679245, -686","3118.21348899596, 3141.58313679245, -696","3118.21348899596, 3141.58313679245, -682","3118.21348899596, 3141.58313679245, -655","3118.21348899596, 3141.58313679245, -767","3118.21348899596, 3141.58313679245, -563","3118.21348899596, 3141.58313679245, -539","3118.21348899596, 3141.58313679245, -489","3118.21348899596, 3141.58313679245, -437","3118.21348899596, 3141.58313679245, -371","3118.21348899596, 3141.58313679245, -311","3118.21348899596, 3141.58313679245, -332","3118.21348899596, 3141.58313679245, -377","3118.21348899596, 3141.58313679245, -391","3118.21348899596, 3141.58313679245, -1210","3118.21348899596, 3141.58313679245, -568","3118.21348899596, 3141.58313679245, -696","3118.21348899596, 3141.58313679245, -706","3118.21348899596, 3141.58313679245, -742","3118.21348899596, 3141.58313679245, -665","3118.21348899596, 3141.58313679245, -594","3118.21348899596, 3141.58313679245, -464","3118.21348899596, 3141.58313679245, -341","3118.21348899596, 3141.58313679245, -179","3118.21348899596, 3141.58313679245, 0","3118.21348899596, 3141.58313679245, 152","3118.21348899596, 3141.58313679245, 320","3118.21348899596, 3141.58313679245, 179","3118.21348899596, 3141.58313679245, 452","3118.21348899596, 3141.58313679245, 537","3118.21348899596, 3141.58313679245, 530","3118.21348899596, 3141.58313679245, 307","3118.21348899596, 3141.58313679245, 468","3118.21348899596, 3141.58313679245, 375","3118.21348899596, 3141.58313679245, 137","3118.21348899596, 3141.58313679245, -89","3118.21348899596, 3141.58313679245, 150","3118.21348899596, 3141.58313679245, -326","3118.21348899596, 3141.58313679245, 89","3118.21348899596, 3141.58313679245, 101","3118.21348899596, 3141.58313679245, 125","3118.21348899596, 3141.58313679245, -171","3118.21348899596, 3141.58313679245, 241","3118.21348899596, 3141.58313679245, -205","3118.21348899596, 3141.58313679245, 324","3118.21348899596, 3141.58313679245, 332","3118.21348899596, 3141.58313679245, -35","3118.21348899596, 3141.58313679245, -282","3118.21348899596, 3141.58313679245, -255","3118.21348899596, 3141.58313679245, -533","3118.21348899596, 3141.58313679245, -1370","3118.21348899596, 3141.58313679245, 158","3118.21348899596, 3141.58313679245, 49","3118.21348899596, 3141.58313679245, -52","3118.21348899596, 3141.58313679245, -472","3118.21348899596, 3141.58313679245, -240","3118.21348899596, 3141.58313679245, -301","3118.21348899596, 3141.58313679245, -399","3118.21348899596, 3141.58313679245, -514","3118.21348899596, 3141.58313679245, -566","3118.21348899596, 3141.58313679245, -584","3118.21348899596, 3141.58313679245, -743","3118.21348899596, 3141.58313679245, -587","3118.21348899596, 3141.58313679245, -797","3118.21348899596, 3141.58313679245, -570","3118.21348899596, 3141.58313679245, -545","3118.21348899596, 3141.58313679245, -524","3118.21348899596, 3141.58313679245, -152","3118.21348899596, 3141.58313679245, 149","3118.21348899596, 3141.58313679245, 255","3118.21348899596, 3141.58313679245, 288","3118.21348899596, 3141.58313679245, -646","3118.21348899596, 3141.58313679245, -455","3118.21348899596, 3141.58313679245, 354","3118.21348899596, 3141.58313679245, 337","3118.21348899596, 3141.58313679245, 284","3118.21348899596, 3141.58313679245, 221","3118.21348899596, 3141.58313679245, 202","3118.21348899596, 3141.58313679245, 180","3118.21348899596, 3141.58313679245, 207","3118.21348899596, 3141.58313679245, 197","3118.21348899596, 3141.58313679245, 40","3118.21348899596, 3141.58313679245, 25","3118.21348899596, 3141.58313679245, -474","3118.21348899596, 3141.58313679245, -833","3118.21348899596, 3141.58313679245, -313","3118.21348899596, 3141.58313679245, -722","3118.21348899596, 3141.58313679245, -343","3118.21348899596, 3141.58313679245, -552","3118.21348899596, 3141.58313679245, -230","3118.21348899596, 3141.58313679245, -358","3118.21348899596, 3141.58313679245, -1008","3118.21348899596, 3141.58313679245, -559","3118.21348899596, 3141.58313679245, -582","3118.21348899596, 3141.58313679245, -606","3118.21348899596, 3141.58313679245, -619","3118.21348899596, 3141.58313679245, -1131","3118.21348899596, 3141.58313679245, -664","3118.21348899596, 3141.58313679245, -702","3118.21348899596, 3141.58313679245, -798","3118.21348899596, 3141.58313679245, -810","3118.21348899596, 3141.58313679245, -581","3118.21348899596, 3141.58313679245, -382","3118.21348899596, 3141.58313679245, -420","3118.21348899596, 3141.58313679245, -173","3118.21348899596, 3141.58313679245, 145","3118.21348899596, 3141.58313679245, 261","3118.21348899596, 3141.58313679245, -198","3118.21348899596, 3141.58313679245, -864","3118.21348899596, 3141.58313679245, -1019","3118.21348899596, 3141.58313679245, 5","3118.21348899596, 3141.58313679245, -68","3118.21348899596, 3141.58313679245, -194","3118.21348899596, 3141.58313679245, -641","3118.21348899596, 3141.58313679245, 308","3118.21348899596, 3141.58313679245, 251","3118.21348899596, 3141.58313679245, 141","3118.21348899596, 3141.58313679245, -23","3118.21348899596, 3141.58313679245, -335","3118.21348899596, 3141.58313679245, -286","3118.21348899596, 3141.58313679245, -410","3118.21348899596, 3141.58313679245, -398","3118.21348899596, 3141.58313679245, -437","3118.21348899596, 3141.58313679245, -480","3118.21348899596, 3141.58313679245, -504","3118.21348899596, 3141.58313679245, -553","3118.21348899596, 3141.58313679245, -531","3118.21348899596, 3141.58313679245, -697","3118.21348899596, 3141.58313679245, -921","3118.21348899596, 3141.58313679245, -301","3118.21348899596, 3141.58313679245, -173","3118.21348899596, 3141.58313679245, -86","3118.21348899596, 3141.58313679245, -440","3118.21348899596, 3141.58313679245, 116","3118.21348899596, 3141.58313679245, 128","3118.21348899596, 3141.58313679245, -103","3118.21348899596, 3141.58313679245, -272","3118.21348899596, 3141.58313679245, -808","3118.21348899596, 3141.58313679245, -134","3118.21348899596, 3141.58313679245, -562","3118.21348899596, 3141.58313679245, 97","3118.21348899596, 3141.58313679245, 607","3118.21348899596, 3141.58313679245, 673","3118.21348899596, 3141.58313679245, 513","3118.21348899596, 3141.58313679245, -84","3118.21348899596, 3141.58313679245, -263","3118.21348899596, 3141.58313679245, -138","3118.21348899596, 3141.58313679245, -688","3118.21348899596, 3141.58313679245, -781","3118.21348899596, 3141.58313679245, -593","3118.21348899596, 3141.58313679245, -530","3118.21348899596, 3141.58313679245, 3","3118.21348899596, 3141.58313679245, -87","3118.21348899596, 3141.58313679245, -96","3118.21348899596, 3141.58313679245, -533","3118.21348899596, 3141.58313679245, -364","3118.21348899596, 3141.58313679245, -276","3118.21348899596, 3141.58313679245, -815","3118.21348899596, 3141.58313679245, -982","3118.21348899596, 3141.58313679245, -1346","3118.21348899596, 3141.58313679245, 94","3118.21348899596, 3141.58313679245, 73","3118.21348899596, 3141.58313679245, 51","3118.21348899596, 3141.58313679245, -508","3118.21348899596, 3141.58313679245, -13","3118.21348899596, 3141.58313679245, -12","3118.21348899596, 3141.58313679245, -72","3118.21348899596, 3141.58313679245, -86","3118.21348899596, 3141.58313679245, -388","3118.21348899596, 3141.58313679245, -137","3118.21348899596, 3141.58313679245, -193","3118.21348899596, 3141.58313679245, -297","3118.21348899596, 3141.58313679245, -378","3118.21348899596, 3141.58313679245, -473","3118.21348899596, 3141.58313679245, -595","3118.21348899596, 3141.58313679245, -542","3118.21348899596, 3141.58313679245, -399","3118.21348899596, 3141.58313679245, -841","3118.21348899596, 3141.58313679245, -171","3118.21348899596, 3141.58313679245, -64","3118.21348899596, 3141.58313679245, 42","3118.21348899596, 3141.58313679245, 117","3118.21348899596, 3141.58313679245, 154","3118.21348899596, 3141.58313679245, 126","3118.21348899596, 3141.58313679245, 203","3118.21348899596, 3141.58313679245, 215","3118.21348899596, 3141.58313679245, -225","3118.21348899596, 3141.58313679245, 130","3118.21348899596, 3141.58313679245, 20","3118.21348899596, 3141.58313679245, -839","3118.21348899596, 3141.58313679245, -299","3118.21348899596, 3141.58313679245, -223","3118.21348899596, 3141.58313679245, -278","3118.21348899596, 3141.58313679245, -201","3118.21348899596, 3141.58313679245, -105","3118.21348899596, 3141.58313679245, -392","3118.21348899596, 3141.58313679245, 154","3118.21348899596, 3141.58313679245, -788","3118.21348899596, 3141.58313679245, 359","3118.21348899596, 3141.58313679245, -369","3118.21348899596, 3141.58313679245, 246","3118.21348899596, 3141.58313679245, 557","3118.21348899596, 3141.58313679245, -173","3118.21348899596, 3141.58313679245, -630","3118.21348899596, 3141.58313679245, -275","3118.21348899596, 3141.58313679245, 180","3118.21348899596, 3141.58313679245, 66","3118.21348899596, 3141.58313679245, -46","3118.21348899596, 3141.58313679245, -651","3118.21348899596, 3141.58313679245, -1420","3118.21348899596, 3141.58313679245, -324","3118.21348899596, 3141.58313679245, -652","3118.21348899596, 3141.58313679245, 502","3118.21348899596, 3141.58313679245, -228","3118.21348899596, 3141.58313679245, -683","3118.21348899596, 3141.58313679245, 557","3118.21348899596, 3141.58313679245, -346","3118.21348899596, 3141.58313679245, 75","3118.21348899596, 3141.58313679245, -1382","3118.21348899596, 3141.58313679245, -7488","3118.21348899596, 3141.58313679245, -1844","3118.21348899596, 3141.58313679245, -2855","3118.21348899596, 3141.58313679245, -2740","3118.21348899596, 3141.58313679245, -168","3118.21348899596, 3141.58313679245, -334","3118.21348899596, 3141.58313679245, -469","3118.21348899596, 3141.58313679245, -3402","3118.21348899596, 3141.58313679245, -6557","3118.21348899596, 3141.58313679245, -3461","3118.21348899596, 3141.58313679245, -796","3118.21348899596, 3141.58313679245, -663","3118.21348899596, 3141.58313679245, -472","3118.21348899596, 3141.58313679245, -232","3118.21348899596, 3141.58313679245, 11","3118.21348899596, 3141.58313679245, 251","3118.21348899596, 3141.58313679245, -3806","3118.21348899596, 3141.58313679245, -9960","3118.21348899596, 3141.58313679245, 705","3118.21348899596, 3141.58313679245, -663","3118.21348899596, 3141.58313679245, -21060","3118.21348899596, 3141.58313679245, 858","3118.21348899596, 3141.58313679245, 813","3118.21348899596, 3141.58313679245, 775","3118.21348899596, 3141.58313679245, 696","3118.21348899596, 3141.58313679245, 587","3118.21348899596, 3141.58313679245, 423","3118.21348899596, 3141.58313679245, -74378","3118.21348899596, 3141.58313679245, -18042","3118.21348899596, 3141.58313679245, 28","3118.21348899596, 3141.58313679245, -98","3118.21348899596, 3141.58313679245, -3404","3118.21348899596, 3141.58313679245, -231","3118.21348899596, 3141.58313679245, -307","3118.21348899596, 3141.58313679245, -1097","3118.21348899596, 3141.58313679245, -335","3118.21348899596, 3141.58313679245, -311","3118.21348899596, 3141.58313679245, -293","3118.21348899596, 3141.58313679245, -312","3118.21348899596, 3141.58313679245, -378","3118.21348899596, 3141.58313679245, -1319","3118.21348899596, 3141.58313679245, -461","3118.21348899596, 3141.58313679245, -508","3118.21348899596, 3141.58313679245, -4219","3118.21348899596, 3141.58313679245, -464","3118.21348899596, 3141.58313679245, -1937","3118.21348899596, 3141.58313679245, -376","3118.21348899596, 3141.58313679245, -266","3118.21348899596, 3141.58313679245, -182","3118.21348899596, 3141.58313679245, -567","3118.21348899596, 3141.58313679245, -930","3118.21348899596, 3141.58313679245, -1093","3118.21348899596, 3141.58313679245, -1840","3118.21348899596, 3141.58313679245, -284","3118.21348899596, 3141.58313679245, -400","3118.21348899596, 3141.58313679245, -533","3118.21348899596, 3141.58313679245, -662","3118.21348899596, 3141.58313679245, -733","3118.21348899596, 3141.58313679245, -691","3118.21348899596, 3141.58313679245, -522","3118.21348899596, 3141.58313679245, -339","3118.21348899596, 3141.58313679245, -481","3118.21348899596, 3141.58313679245, -232","3118.21348899596, 3141.58313679245, -820","3118.21348899596, 3141.58313679245, -1412","3118.21348899596, 3141.58313679245, -2804","3118.21348899596, 3141.58313679245, -1857","3118.21348899596, 3141.58313679245, 169","3118.21348899596, 3141.58313679245, 131","3118.21348899596, 3141.58313679245, 85","3118.21348899596, 3141.58313679245, -302","3118.21348899596, 3141.58313679245, -563","3118.21348899596, 3141.58313679245, -6","3118.21348899596, 3141.58313679245, -70","3118.21348899596, 3141.58313679245, -281","3118.21348899596, 3141.58313679245, -848","3118.21348899596, 3141.58313679245, -482","3118.21348899596, 3141.58313679245, -455","3118.21348899596, 3141.58313679245, -695","3118.21348899596, 3141.58313679245, -1757","3118.21348899596, 3141.58313679245, -445","3118.21348899596, 3141.58313679245, -482","3118.21348899596, 3141.58313679245, -498","3118.21348899596, 3141.58313679245, -512","3118.21348899596, 3141.58313679245, -451","3118.21348899596, 3141.58313679245, -462","3118.21348899596, 3141.58313679245, -470","3118.21348899596, 3141.58313679245, -466","3118.21348899596, 3141.58313679245, -476","3118.21348899596, 3141.58313679245, -487","3118.21348899596, 3141.58313679245, -470","3118.21348899596, 3141.58313679245, -457","3118.21348899596, 3141.58313679245, -399","3118.21348899596, 3141.58313679245, -353","3118.21348899596, 3141.58313679245, -734","3118.21348899596, 3141.58313679245, -287","3118.21348899596, 3141.58313679245, -270","3118.21348899596, 3141.58313679245, -219","3118.21348899596, 3141.58313679245, -193","3118.21348899596, 3141.58313679245, -184","3118.21348899596, 3141.58313679245, -204","3118.21348899596, 3141.58313679245, -262","3118.21348899596, 3141.58313679245, -500","3118.21348899596, 3141.58313679245, -536","3118.21348899596, 3141.58313679245, -1047","3118.21348899596, 3141.58313679245, -435","3118.21348899596, 3141.58313679245, -893","3118.21348899596, 3141.58313679245, -2198","3118.21348899596, 3141.58313679245, -4319","3118.21348899596, 3141.58313679245, -1903","3118.21348899596, 3141.58313679245, -274","3118.21348899596, 3141.58313679245, -522","3118.21348899596, 3141.58313679245, -213","3118.21348899596, 3141.58313679245, -208","3118.21348899596, 3141.58313679245, -236","3118.21348899596, 3141.58313679245, -219","3118.21348899596, 3141.58313679245, -200","3118.21348899596, 3141.58313679245, -153","3118.21348899596, 3141.58313679245, -169","3118.21348899596, 3141.58313679245, -207","3118.21348899596, 3141.58313679245, -250","3118.21348899596, 3141.58313679245, -296","3118.21348899596, 3141.58313679245, -334","3118.21348899596, 3141.58313679245, -371","3118.21348899596, 3141.58313679245, -472","3118.21348899596, 3141.58313679245, -557","3118.21348899596, 3141.58313679245, -350","3118.21348899596, 3141.58313679245, -295","3118.21348899596, 3141.58313679245, -231","3118.21348899596, 3141.58313679245, -273","3118.21348899596, 3141.58313679245, -184","3118.21348899596, 3141.58313679245, -17","3118.21348899596, 3141.58313679245, 39","3118.21348899596, 3141.58313679245, 112","3118.21348899596, 3141.58313679245, -430","3118.21348899596, 3141.58313679245, -171","3118.21348899596, 3141.58313679245, 145","3118.21348899596, 3141.58313679245, 466","3118.21348899596, 3141.58313679245, 697","3118.21348899596, 3141.58313679245, 670","3118.21348899596, 3141.58313679245, 172","3118.21348899596, 3141.58313679245, 908","3118.21348899596, 3141.58313679245, 951","3118.21348899596, 3141.58313679245, 995","3118.21348899596, 3141.58313679245, 1010","3118.21348899596, 3141.58313679245, 1124","3118.21348899596, 3141.58313679245, 1183","3118.21348899596, 3141.58313679245, 435","3118.21348899596, 3141.58313679245, -484","3118.21348899596, 3141.58313679245, 38","3118.21348899596, 3141.58313679245, 1244","3118.21348899596, 3141.58313679245, -33","3118.21348899596, 3141.58313679245, -31","3118.21348899596, 3141.58313679245, -471","3118.21348899596, 3141.58313679245, -785","3118.21348899596, 3141.58313679245, 608","3118.21348899596, 3141.58313679245, 438","3118.21348899596, 3141.58313679245, -427","3118.21348899596, 3141.58313679245, -741","3118.21348899596, 3141.58313679245, -290","3118.21348899596, 3141.58313679245, -174","3118.21348899596, 3141.58313679245, -824","3118.21348899596, 3141.58313679245, 170","3118.21348899596, 3141.58313679245, 593","3118.21348899596, 3141.58313679245, 529","3118.21348899596, 3141.58313679245, 589","3118.21348899596, 3141.58313679245, 499","3118.21348899596, 3141.58313679245, 461","3118.21348899596, 3141.58313679245, 389","3118.21348899596, 3141.58313679245, 110","3118.21348899596, 3141.58313679245, -30","3118.21348899596, 3141.58313679245, -444","3118.21348899596, 3141.58313679245, -1164","3118.21348899596, 3141.58313679245, -47","3118.21348899596, 3141.58313679245, 34","3118.21348899596, 3141.58313679245, 10","3118.21348899596, 3141.58313679245, 0","3118.21348899596, 3141.58313679245, 19","3118.21348899596, 3141.58313679245, -541","3118.21348899596, 3141.58313679245, -17","3118.21348899596, 3141.58313679245, -82","3118.21348899596, 3141.58313679245, -113","3118.21348899596, 3141.58313679245, -185","3118.21348899596, 3141.58313679245, -511","3118.21348899596, 3141.58313679245, -305","3118.21348899596, 3141.58313679245, -367","3118.21348899596, 3141.58313679245, -634","3118.21348899596, 3141.58313679245, -520","3118.21348899596, 3141.58313679245, -588","3118.21348899596, 3141.58313679245, -569","3118.21348899596, 3141.58313679245, -542","3118.21348899596, 3141.58313679245, -455","3118.21348899596, 3141.58313679245, -346","3118.21348899596, 3141.58313679245, -323","3118.21348899596, 3141.58313679245, -218","3118.21348899596, 3141.58313679245, -124","3118.21348899596, 3141.58313679245, -41","3118.21348899596, 3141.58313679245, -293","3118.21348899596, 3141.58313679245, -152","3118.21348899596, 3141.58313679245, 116","3118.21348899596, 3141.58313679245, 138","3118.21348899596, 3141.58313679245, 223","3118.21348899596, 3141.58313679245, 286","3118.21348899596, 3141.58313679245, -256","3118.21348899596, 3141.58313679245, 316","3118.21348899596, 3141.58313679245, -13","3118.21348899596, 3141.58313679245, -255","3118.21348899596, 3141.58313679245, 34","3118.21348899596, 3141.58313679245, -159","3118.21348899596, 3141.58313679245, 48","3118.21348899596, 3141.58313679245, 456","3118.21348899596, 3141.58313679245, -941","3118.21348899596, 3141.58313679245, -1428","3118.21348899596, 3141.58313679245, 110","3118.21348899596, 3141.58313679245, 148","3118.21348899596, 3141.58313679245, -1245","3118.21348899596, 3141.58313679245, -847","3118.21348899596, 3141.58313679245, -581","3118.21348899596, 3141.58313679245, 232","3118.21348899596, 3141.58313679245, 662","3118.21348899596, 3141.58313679245, 705","3118.21348899596, 3141.58313679245, 311","3118.21348899596, 3141.58313679245, -526","3118.21348899596, 3141.58313679245, -1005","3118.21348899596, 3141.58313679245, 50","3118.21348899596, 3141.58313679245, -632","3118.21348899596, 3141.58313679245, -482","3118.21348899596, 3141.58313679245, 63","3118.21348899596, 3141.58313679245, -95","3118.21348899596, 3141.58313679245, -874","3118.21348899596, 3141.58313679245, -1075","3118.21348899596, 3141.58313679245, -507","3118.21348899596, 3141.58313679245, -299","3118.21348899596, 3141.58313679245, -337","3118.21348899596, 3141.58313679245, -347","3118.21348899596, 3141.58313679245, -353","3118.21348899596, 3141.58313679245, -367","3118.21348899596, 3141.58313679245, -307","3118.21348899596, 3141.58313679245, -612","3118.21348899596, 3141.58313679245, -238","3118.21348899596, 3141.58313679245, -87","3118.21348899596, 3141.58313679245, 9","3118.21348899596, 3141.58313679245, 118","3118.21348899596, 3141.58313679245, 88","3118.21348899596, 3141.58313679245, -712","3118.21348899596, 3141.58313679245, -402","3118.21348899596, 3141.58313679245, 67","3118.21348899596, 3141.58313679245, 46","3118.21348899596, 3141.58313679245, -119","3118.21348899596, 3141.58313679245, 176","3118.21348899596, 3141.58313679245, 102","3118.21348899596, 3141.58313679245, -616","3118.21348899596, 3141.58313679245, -154","3118.21348899596, 3141.58313679245, -241","3118.21348899596, 3141.58313679245, -277","3118.21348899596, 3141.58313679245, -194","3118.21348899596, 3141.58313679245, -42","3118.21348899596, 3141.58313679245, 137","3118.21348899596, 3141.58313679245, -951","3118.21348899596, 3141.58313679245, -438","3118.21348899596, 3141.58313679245, -172","3118.21348899596, 3141.58313679245, 525","3118.21348899596, 3141.58313679245, 433","3118.21348899596, 3141.58313679245, 319","3118.21348899596, 3141.58313679245, 178","3118.21348899596, 3141.58313679245, 66","3118.21348899596, 3141.58313679245, -327","3118.21348899596, 3141.58313679245, -215","3118.21348899596, 3141.58313679245, -774","3118.21348899596, 3141.58313679245, 108","3118.21348899596, 3141.58313679245, 102","3118.21348899596, 3141.58313679245, 22","3118.21348899596, 3141.58313679245, -68","3118.21348899596, 3141.58313679245, -212","3118.21348899596, 3141.58313679245, -355","3118.21348899596, 3141.58313679245, -826","3118.21348899596, 3141.58313679245, -664","3118.21348899596, 3141.58313679245, -843","3118.21348899596, 3141.58313679245, -971","3118.21348899596, 3141.58313679245, -1029","3118.21348899596, 3141.58313679245, -938","3118.21348899596, 3141.58313679245, -816","3118.21348899596, 3141.58313679245, -707","3118.21348899596, 3141.58313679245, -618","3118.21348899596, 3141.58313679245, -593","3118.21348899596, 3141.58313679245, -544","3118.21348899596, 3141.58313679245, -538","3118.21348899596, 3141.58313679245, -573","3118.21348899596, 3141.58313679245, -582","3118.21348899596, 3141.58313679245, -593","3118.21348899596, 3141.58313679245, -560","3118.21348899596, 3141.58313679245, -525","3118.21348899596, 3141.58313679245, -488","3118.21348899596, 3141.58313679245, -390","3118.21348899596, 3141.58313679245, -359","3118.21348899596, 3141.58313679245, -340","3118.21348899596, 3141.58313679245, -691","3118.21348899596, 3141.58313679245, -653","3118.21348899596, 3141.58313679245, -440","3118.21348899596, 3141.58313679245, -440","3118.21348899596, 3141.58313679245, -181","3118.21348899596, 3141.58313679245, -180","3118.21348899596, 3141.58313679245, -176","3118.21348899596, 3141.58313679245, -191","3118.21348899596, 3141.58313679245, -280","3118.21348899596, 3141.58313679245, -140","3118.21348899596, 3141.58313679245, -75","3118.21348899596, 3141.58313679245, -23","3118.21348899596, 3141.58313679245, 18","3118.21348899596, 3141.58313679245, 56","3118.21348899596, 3141.58313679245, 143","3118.21348899596, 3141.58313679245, 212","3118.21348899596, 3141.58313679245, -29","3118.21348899596, 3141.58313679245, 351","3118.21348899596, 3141.58313679245, -102","3118.21348899596, 3141.58313679245, -303","3118.21348899596, 3141.58313679245, -561","3118.21348899596, 3141.58313679245, -160","3118.21348899596, 3141.58313679245, -89"],"LAST":"-23.3696477964923, 0,           32","MIN":"-23.3696477964923, 0,           0","MAX":"3118.21348899596, 3141.58313679245, 435870698","PAGE":["F1=3118.213488996","F1=3115.142537738","F1=3112.07158648","F1=3109.000635222","F1=3105.929683965","F1=3102.858732707","F1=3099.787781449","F1=3096.716830191","F1=3093.645878933","F1=3090.574927675","F1=3087.503976417","F1=3084.433025159","F1=3081.362073902","F1=3078.291122644","F1=3075.220171386","F1=3072.149220128","F1=3069.07826887","F1=3066.007317612","F1=3062.936366354","F1=3059.865415097","F1=3056.794463839","F1=3053.723512581","F1=3050.652561323","F1=3047.581610065","F1=3044.510658807","F1=3041.439707549","F1=3038.368756292","F1=3035.297805034","F1=3032.226853776","F1=3029.155902518","F1=3026.08495126","F1=3023.014000002","F1=3019.943048744","F1=3016.872097487","F1=3013.801146229","F1=3010.730194971","F1=3007.659243713","F1=3004.588292455","F1=3001.517341197","F1=2998.446389939","F1=2995.375438681","F1=2992.304487424","F1=2989.233536166","F1=2986.162584908","F1=2983.09163365","F1=2980.020682392","F1=2976.949731134","F1=2973.878779876","F1=2970.807828619","F1=2967.736877361","F1=2964.665926103","F1=2961.594974845","F1=2958.524023587","F1=2955.453072329","F1=2952.382121071","F1=2949.311169814","F1=2946.240218556","F1=2943.169267298","F1=2940.09831604","F1=2937.027364782","F1=2933.956413524","F1=2930.885462266","F1=2927.814511009","F1=2924.743559751","F1=2921.672608493","F1=2918.601657235","F1=2915.530705977","F1=2912.459754719","F1=2909.388803461","F1=2906.317852204","F1=2903.246900946","F1=2900.175949688","F1=2897.10499843","F1=2894.034047172","F1=2890.963095914","F1=2887.892144656","F1=2884.821193398","F1=2881.750242141","F1=2878.679290883","F1=2875.608339625","F1=2872.537388367","F1=2869.466437109","F1=2866.395485851","F1=2863.324534593","F1=2860.253583336","F1=2857.182632078","F1=2854.11168082","F1=2851.040729562","F1=2847.969778304","F1=2844.898827046","F1=2841.827875788","F1=2838.756924531","F1=2835.685973273","F1=2832.615022015","F1=2829.544070757","F1=2826.473119499","F1=2823.402168241","F1=2820.331216983","F1=2817.260265726","F1=2814.189314468","F1=2811.11836321","F1=2808.047411952","F1=2804.976460694","F1=2801.905509436","F1=2798.834558178","F1=2795.763606921","F1=2792.692655663","F1=2789.621704405","F1=2786.550753147","F1=2783.479801889","F1=2780.408850631","F1=2777.337899373","F1=2774.266948115","F1=2771.195996858","F1=2768.1250456","F1=2765.054094342","F1=2761.983143084","F1=2758.912191826","F1=2755.841240568","F1=2752.77028931","F1=2749.699338053","F1=2746.628386795","F1=2743.557435537","F1=2740.486484279","F1=2737.415533021","F1=2734.344581763","F1=2731.273630505","F1=2728.202679248","F1=2725.13172799","F1=2722.060776732","F1=2718.989825474","F1=2715.918874216","F1=2712.847922958","F1=2709.7769717","F1=2706.706020443","F1=2703.635069185","F1=2700.564117927","F1=2697.493166669","F1=2694.422215411","F1=2691.351264153","F1=2688.280312895","F1=2685.209361637","F1=2682.13841038","F1=2679.067459122","F1=2675.996507864","F1=2672.925556606","F1=2669.854605348","F1=2666.78365409","F1=2663.712702832","F1=2660.641751575","F1=2657.570800317","F1=2654.499849059","F1=2651.428897801","F1=2648.357946543","F1=2645.286995285","F1=2642.216044027","F1=2639.14509277","F1=2636.074141512","F1=2633.003190254","F1=2629.932238996","F1=2626.861287738","F1=2623.79033648","F1=2620.719385222","F1=2617.648433965","F1=2614.577482707","F1=2611.506531449","F1=2608.435580191","F1=2605.364628933","F1=2602.293677675","F1=2599.222726417","F1=2596.15177516","F1=2593.080823902","F1=2590.009872644","F1=2586.938921386","F1=2583.867970128","F1=2580.79701887","F1=2577.726067612","F1=2574.655116354","F1=2571.584165097","F1=2568.513213839","F1=2565.442262581","F1=2562.371311323","F1=2559.300360065","F1=2556.229408807","F1=2553.158457549","F1=2550.087506292","F1=2547.016555034","F1=2543.945603776","F1=2540.874652518","F1=2537.80370126","F1=2534.732750002","F1=2531.661798744","F1=2528.590847487","F1=2525.519896229","F1=2522.448944971","F1=2519.377993713","F1=2516.307042455","F1=2513.236091197","F1=2510.165139939","F1=2507.094188682","F1=2504.023237424","F1=2500.952286166","F1=2497.881334908","F1=2494.81038365","F1=2491.739432392","F1=2488.668481134","F1=2485.597529876","F1=2482.526578619","F1=2479.455627361","F1=2476.384676103","F1=2473.313724845","F1=2470.242773587","F1=2467.171822329","F1=2464.100871071","F1=2461.029919814","F1=2457.958968556","F1=2454.888017298","F1=2451.81706604","F1=2448.746114782","F1=2445.675163524","F1=2442.604212266","F1=2439.533261009","F1=2436.462309751","F1=2433.391358493","F1=2430.320407235","F1=2427.249455977","F1=2424.178504719","F1=2421.107553461","F1=2418.036602204","F1=2414.965650946","F1=2411.894699688","F1=2408.82374843","F1=2405.752797172","F1=2402.681845914","F1=2399.610894656","F1=2396.539943399","F1=2393.468992141","F1=2390.398040883","F1=2387.327089625","F1=2384.256138367","F1=2381.185187109","F1=2378.114235851","F1=2375.043284593","F1=2371.972333336","F1=2368.901382078","F1=2365.83043082","F1=2362.759479562","F1=2359.688528304","F1=2356.617577046","F1=2353.546625788","F1=2350.475674531","F1=2347.404723273","F1=2344.333772015","F1=2341.262820757","F1=2338.191869499","F1=2335.120918241","F1=2332.049966983","F1=2328.979015726","F1=2325.908064468","F1=2322.83711321","F1=2319.766161952","F1=2316.695210694","F1=2313.624259436","F1=2310.553308178","F1=2307.482356921","F1=2304.411405663","F1=2301.340454405","F1=2298.269503147","F1=2295.198551889","F1=2292.127600631","F1=2289.056649373","F1=2285.985698116","F1=2282.914746858","F1=2279.8437956","F1=2276.772844342","F1=2273.701893084","F1=2270.630941826","F1=2267.559990568","F1=2264.48903931","F1=2261.418088053","F1=2258.347136795","F1=2255.276185537","F1=2252.205234279","F1=2249.134283021","F1=2246.063331763","F1=2242.992380505","F1=2239.921429248","F1=2236.85047799","F1=2233.779526732","F1=2230.708575474","F1=2227.637624216","F1=2224.566672958","F1=2221.4957217","F1=2218.424770443","F1=2215.353819185","F1=2212.282867927","F1=2209.211916669","F1=2206.140965411","F1=2203.070014153","F1=2199.999062895","F1=2196.928111638","F1=2193.85716038","F1=2190.786209122","F1=2187.715257864","F1=2184.644306606","F1=2181.573355348","F1=2178.50240409","F1=2175.431452832","F1=2172.360501575","F1=2169.289550317","F1=2166.218599059","F1=2163.147647801","F1=2160.076696543","F1=2157.005745285","F1=2153.934794027","F1=2150.86384277","F1=2147.792891512","F1=2144.721940254","F1=2141.650988996","F1=2138.580037738","F1=2135.50908648","F1=2132.438135222","F1=2129.367183965","F1=2126.296232707","F1=2123.225281449","F1=2120.154330191","F1=2117.083378933","F1=2114.012427675","F1=2110.941476417","F1=2107.87052516","F1=2104.799573902","F1=2101.728622644","F1=2098.657671386","F1=2095.586720128","F1=2092.51576887","F1=2089.444817612","F1=2086.373866355","F1=2083.302915097","F1=2080.231963839","F1=2077.161012581","F1=2074.090061323","F1=2071.019110065","F1=2067.948158807","F1=2064.877207549","F1=2061.806256292","F1=2058.735305034","F1=2055.664353776","F1=2052.593402518","F1=2049.52245126","F1=2046.451500002","F1=2043.380548744","F1=2040.309597487","F1=2037.238646229","F1=2034.167694971","F1=2031.096743713","F1=2028.025792455","F1=2024.954841197","F1=2021.883889939","F1=2018.812938682","F1=2015.741987424","F1=2012.671036166","F1=2009.600084908","F1=2006.52913365","F1=2003.458182392","F1=2000.387231134","F1=1997.316279877","F1=1994.245328619","F1=1991.174377361","F1=1988.103426103","F1=1985.032474845","F1=1981.961523587","F1=1978.890572329","F1=1975.819621071","F1=1972.748669814","F1=1969.677718556","F1=1966.606767298","F1=1963.53581604","F1=1960.464864782","F1=1957.393913524","F1=1954.322962266","F1=1951.252011009","F1=1948.181059751","F1=1945.110108493","F1=1942.039157235","F1=1938.968205977","F1=1935.897254719","F1=1932.826303461","F1=1929.755352204","F1=1926.684400946","F1=1923.613449688","F1=1920.54249843","F1=1917.471547172","F1=1914.400595914","F1=1911.329644656","F1=1908.258693399","F1=1905.187742141","F1=1902.116790883","F1=1899.045839625","F1=1895.974888367","F1=1892.903937109","F1=1889.832985851","F1=1886.762034594","F1=1883.691083336","F1=1880.620132078","F1=1877.54918082","F1=1874.478229562","F1=1871.407278304","F1=1868.336327046","F1=1865.265375788","F1=1862.194424531","F1=1859.123473273","F1=1856.052522015","F1=1852.981570757","F1=1849.910619499","F1=1846.839668241","F1=1843.768716983","F1=1840.697765726","F1=1837.626814468","F1=1834.55586321","F1=1831.484911952","F1=1828.413960694","F1=1825.343009436","F1=1822.272058178","F1=1819.201106921","F1=1816.130155663","F1=1813.059204405","F1=1809.988253147","F1=1806.917301889","F1=1803.846350631","F1=1800.775399373","F1=1797.704448116","F1=1794.633496858","F1=1791.5625456","F1=1788.491594342","F1=1785.420643084","F1=1782.349691826","F1=1779.278740568","F1=1776.20778931","F1=1773.136838053","F1=1770.065886795","F1=1766.994935537","F1=1763.923984279","F1=1760.853033021","F1=1757.782081763","F1=1754.711130505","F1=1751.640179248","F1=1748.56922799","F1=1745.498276732","F1=1742.427325474","F1=1739.356374216","F1=1736.285422958","F1=1733.2144717","F1=1730.143520443","F1=1727.072569185","F1=1724.001617927","F1=1720.930666669","F1=1717.859715411","F1=1714.788764153","F1=1711.717812895","F1=1708.646861638","F1=1705.57591038","F1=1702.504959122","F1=1699.434007864","F1=1696.363056606","F1=1693.292105348","F1=1690.22115409","F1=1687.150202832","F1=1684.079251575","F1=1681.008300317","F1=1677.937349059","F1=1674.866397801","F1=1671.795446543","F1=1668.724495285","F1=1665.653544027","F1=1662.58259277","F1=1659.511641512","F1=1656.440690254","F1=1653.369738996","F1=1650.298787738","F1=1647.22783648","F1=1644.156885222","F1=1641.085933965","F1=1638.014982707","F1=1634.944031449","F1=1631.873080191","F1=1628.802128933","F1=1625.731177675","F1=1622.660226417","F1=1619.58927516","F1=1616.518323902","F1=1613.447372644","F1=1610.376421386","F1=1607.305470128","F1=1604.23451887","F1=1601.163567612","F1=1598.092616355","F1=1595.021665097","F1=1591.950713839","F1=1588.879762581","F1=1585.808811323","F1=1582.737860065","F1=1579.666908807","F1=1576.595957549","F1=1573.525006292","F1=1570.454055034","F1=1567.383103776","F1=1564.312152518","F1=1561.24120126","F1=1558.170250002","F1=1555.099298744","F1=1552.028347487","F1=1548.957396229","F1=1545.886444971","F1=1542.815493713","F1=1539.744542455","F1=1536.673591197","F1=1533.602639939","F1=1530.531688682","F1=1527.460737424","F1=1524.389786166","F1=1521.318834908","F1=1518.24788365","F1=1515.176932392","F1=1512.105981134","F1=1509.035029877","F1=1505.964078619","F1=1502.893127361","F1=1499.822176103","F1=1496.751224845","F1=1493.680273587","F1=1490.609322329","F1=1487.538371071","F1=1484.467419814","F1=1481.396468556","F1=1478.325517298","F1=1475.25456604","F1=1472.183614782","F1=1469.112663524","F1=1466.041712266","F1=1462.970761009","F1=1459.899809751","F1=1456.828858493","F1=1453.757907235","F1=1450.686955977","F1=1447.616004719","F1=1444.545053461","F1=1441.474102204","F1=1438.403150946","F1=1435.332199688","F1=1432.26124843","F1=1429.190297172","F1=1426.119345914","F1=1423.048394656","F1=1419.977443399","F1=1416.906492141","F1=1413.835540883","F1=1410.764589625","F1=1407.693638367","F1=1404.622687109","F1=1401.551735851","F1=1398.480784593","F1=1395.409833336","F1=1392.338882078","F1=1389.26793082","F1=1386.196979562","F1=1383.126028304","F1=1380.055077046","F1=1376.984125788","F1=1373.913174531","F1=1370.842223273","F1=1367.771272015","F1=1364.700320757","F1=1361.629369499","F1=1358.558418241","F1=1355.487466983","F1=1352.416515726","F1=1349.345564468","F1=1346.27461321","F1=1343.203661952","F1=1340.132710694","F1=1337.061759436","F1=1333.990808178","F1=1330.919856921","F1=1327.848905663","F1=1324.777954405","F1=1321.707003147","F1=1318.636051889","F1=1315.565100631","F1=1312.494149373","F1=1309.423198116","F1=1306.352246858","F1=1303.2812956","F1=1300.210344342","F1=1297.139393084","F1=1294.068441826","F1=1290.997490568","F1=1287.92653931","F1=1284.855588053","F1=1281.784636795","F1=1278.713685537","F1=1275.642734279","F1=1272.571783021","F1=1269.500831763","F1=1266.429880505","F1=1263.358929248","F1=1260.28797799","F1=1257.217026732","F1=1254.146075474","F1=1251.075124216","F1=1248.004172958","F1=1244.9332217","F1=1241.862270443","F1=1238.791319185","F1=1235.720367927","F1=1232.649416669","F1=1229.578465411","F1=1226.507514153","F1=1223.436562895","F1=1220.365611638","F1=1217.29466038","F1=1214.223709122","F1=1211.152757864","F1=1208.081806606","F1=1205.010855348","F1=1201.93990409","F1=1198.868952832","F1=1195.798001575","F1=1192.727050317","F1=1189.656099059","F1=1186.585147801","F1=1183.514196543","F1=1180.443245285","F1=1177.372294027","F1=1174.30134277","F1=1171.230391512","F1=1168.159440254","F1=1165.088488996","F1=1162.017537738","F1=1158.94658648","F1=1155.875635222","F1=1152.804683965","F1=1149.733732707","F1=1146.662781449","F1=1143.591830191","F1=1140.520878933","F1=1137.449927675","F1=1134.378976417","F1=1131.30802516","F1=1128.237073902","F1=1125.166122644","F1=1122.095171386","F1=1119.024220128","F1=1115.95326887","F1=1112.882317612","F1=1109.811366354","F1=1106.740415097","F1=1103.669463839","F1=1100.598512581","F1=1097.527561323","F1=1094.456610065","F1=1091.385658807","F1=1088.314707549","F1=1085.243756292","F1=1082.172805034","F1=1079.101853776","F1=1076.030902518","F1=1072.95995126","F1=1069.889000002","F1=1066.818048744","F1=1063.747097487","F1=1060.676146229","F1=1057.605194971","F1=1054.534243713","F1=1051.463292455","F1=1048.392341197","F1=1045.321389939","F1=1042.250438682","F1=1039.179487424","F1=1036.108536166","F1=1033.037584908","F1=1029.96663365","F1=1026.895682392","F1=1023.824731134","F1=1020.753779877","F1=1017.682828619","F1=1014.611877361","F1=1011.540926103","F1=1008.469974845","F1=1005.399023587","F1=1002.328072329","F1=999.2571210715","F1=996.1861698136","F1=993.1152185558","F1=990.0442672979","F1=986.97331604","F1=983.9023647822","F1=980.8314135243","F1=977.7604622664","F1=974.6895110086","F1=971.6185597507","F1=968.5476084929","F1=965.476657235","F1=962.4057059771","F1=959.3347547193","F1=956.2638034614","F1=953.1928522036","F1=950.1219009457","F1=947.0509496878","F1=943.97999843","F1=940.9090471721","F1=937.8380959142","F1=934.7671446564","F1=931.6961933985","F1=928.6252421407","F1=925.5542908828","F1=922.4833396249","F1=919.4123883671","F1=916.3414371092","F1=913.2704858513","F1=910.1995345935","F1=907.1285833356","F1=904.0576320778","F1=900.9866808199","F1=897.915729562","F1=894.8447783042","F1=891.7738270463","F1=888.7028757885","F1=885.6319245306","F1=882.5609732727","F1=879.4900220149","F1=876.419070757","F1=873.3481194991","F1=870.2771682413","F1=867.2062169834","F1=864.1352657256","F1=861.0643144677","F1=857.9933632098","F1=854.922411952","F1=851.8514606941","F1=848.7805094363","F1=845.7095581784","F1=842.6386069205","F1=839.5676556627","F1=836.4967044048","F1=833.4257531469","F1=830.3548018891","F1=827.2838506312","F1=824.2128993734","F1=821.1419481155","F1=818.0709968576","F1=815.0000455998","F1=811.9290943419","F1=808.8581430841","F1=805.7871918262","F1=802.7162405683","F1=799.6452893105","F1=796.5743380526","F1=793.5033867947","F1=790.4324355369","F1=787.361484279","F1=784.2905330212","F1=781.2195817633","F1=778.1486305054","F1=775.0776792476","F1=772.0067279897","F1=768.9357767318","F1=765.864825474","F1=762.7938742161","F1=759.7229229583","F1=756.6519717004","F1=753.5810204425","F1=750.5100691847","F1=747.4391179268","F1=744.368166669","F1=741.2972154111","F1=738.2262641532","F1=735.1553128954","F1=732.0843616375","F1=729.0134103796","F1=725.9424591218","F1=722.8715078639","F1=719.8005566061","F1=716.7296053482","F1=713.6586540903","F1=710.5877028325","F1=707.5167515746","F1=704.4458003168","F1=701.3748490589","F1=698.303897801","F1=695.2329465432","F1=692.1619952853","F1=689.0910440274","F1=686.0200927696","F1=682.9491415117","F1=679.8781902539","F1=676.807238996","F1=673.7362877381","F1=670.6653364803","F1=667.5943852224","F1=664.5234339646","F1=661.4524827067","F1=658.3815314488","F1=655.310580191","F1=652.2396289331","F1=649.1686776752","F1=646.0977264174","F1=643.0267751595","F1=639.9558239017","F1=636.8848726438","F1=633.8139213859","F1=630.7429701281","F1=627.6720188702","F1=624.6010676124","F1=621.5301163545","F1=618.4591650966","F1=615.3882138388","F1=612.3172625809","F1=609.246311323","F1=606.1753600652","F1=603.1044088073","F1=600.0334575495","F1=596.9625062916","F1=593.8915550337","F1=590.8206037759","F1=587.749652518","F1=584.6787012601","F1=581.6077500023","F1=578.5367987444","F1=575.4658474866","F1=572.3948962287","F1=569.3239449708","F1=566.252993713","F1=563.1820424551","F1=560.1110911973","F1=557.0401399394","F1=553.9691886815","F1=550.8982374237","F1=547.8272861658","F1=544.7563349079","F1=541.6853836501","F1=538.6144323922","F1=535.5434811344","F1=532.4725298765","F1=529.4015786186","F1=526.3306273608","F1=523.2596761029","F1=520.1887248451","F1=517.1177735872","F1=514.0468223293","F1=510.9758710715","F1=507.9049198136","F1=504.8339685557","F1=501.7630172979","F1=498.69206604","F1=495.6211147822","F1=492.5501635243","F1=489.4792122664","F1=486.4082610086","F1=483.3373097507","F1=480.2663584929","F1=477.195407235","F1=474.1244559771","F1=471.0535047193","F1=467.9825534614","F1=464.9116022035","F1=461.8406509457","F1=458.7696996878","F1=455.69874843","F1=452.6277971721","F1=449.5568459142","F1=446.4858946564","F1=443.4149433985","F1=440.3439921407","F1=437.2730408828","F1=434.2020896249","F1=431.1311383671","F1=428.0601871092","F1=424.9892358513","F1=421.9182845935","F1=418.8473333356","F1=415.7763820778","F1=412.7054308199","F1=409.634479562","F1=406.5635283042","F1=403.4925770463","F1=400.4216257885","F1=397.3506745306","F1=394.2797232727","F1=391.2087720149","F1=388.137820757","F1=385.0668694991","F1=381.9959182413","F1=378.9249669834","F1=375.8540157256","F1=372.7830644677","F1=369.7121132098","F1=366.641161952","F1=363.5702106941","F1=360.4992594362","F1=357.4283081784","F1=354.3573569205","F1=351.2864056627","F1=348.2154544048","F1=345.1445031469","F1=342.0735518891","F1=339.0026006312","F1=335.9316493734","F1=332.8606981155","F1=329.7897468576","F1=326.7187955998","F1=323.6478443419","F1=320.576893084","F1=317.5059418262","F1=314.4349905683","F1=311.3640393105","F1=308.2930880526","F1=305.2221367947","F1=302.1511855369","F1=299.080234279","F1=296.0092830212","F1=292.9383317633","F1=289.8673805054","F1=286.7964292476","F1=283.7254779897","F1=280.6545267318","F1=277.583575474","F1=274.5126242161","F1=271.4416729583","F1=268.3707217004","F1=265.2997704425","F1=262.2288191847","F1=259.1578679268","F1=256.086916669","F1=253.0159654111","F1=249.9450141532","F1=246.8740628954","F1=243.8031116375","F1=240.7321603796","F1=237.6612091218","F1=234.5902578639","F1=231.5193066061","F1=228.4483553482","F1=225.3774040903","F1=222.3064528325","F1=219.2355015746","F1=216.1645503168","F1=213.0935990589","F1=210.022647801","F1=206.9516965432","F1=203.8807452853","F1=200.8097940274","F1=197.7388427696","F1=194.6678915117","F1=191.5969402539","F1=188.525988996","F1=185.4550377381","F1=182.3840864803","F1=179.3131352224","F1=176.2421839646","F1=173.1712327067","F1=170.1002814488","F1=167.029330191","F1=163.9583789331","F1=160.8874276752","F1=157.8164764174","F1=154.7455251595","F1=151.6745739017","F1=148.6036226438","F1=145.5326713859","F1=142.4617201281","F1=139.3907688702","F1=136.3198176124","F1=133.2488663545","F1=130.1779150966","F1=127.1069638388","F1=124.0360125809","F1=120.965061323","F1=117.8941100652","F1=114.8231588073","F1=111.7522075495","F1=108.6812562916","F1=105.6103050337","F1=102.5393537759","F1=99.46840251801","F1=96.39745126015","F1=93.32650000229","F1=90.25554874443","F1=87.18459748656","F1=84.1136462287","F1=81.04269497084","F1=77.97174371298","F1=74.90079245512","F1=71.82984119726","F1=68.75888993939","F1=65.68793868153","F1=62.61698742367","F1=59.54603616581","F1=56.47508490795","F1=53.40413365009","F1=50.33318239223","F1=47.26223113436","F1=44.1912798765","F1=41.12032861864","F1=38.04937736078","F1=34.97842610292","F1=31.90747484506","F1=28.83652358719","F1=25.76557232933","F1=22.69462107147","F1=19.62366981361","F1=16.55271855575","F1=13.48176729789","F1=10.41081604002","F1=7.339864782162","F1=4.268913524301","F1=1.197962266439","F1=-1.872988991423","F1=-4.943940249284","F1=-8.014891507146","F1=-11.08584276501","F1=-14.15679402287","F1=-17.22774528073","F1=-20.29869653859","F1=-23.36964779645"],"ENDNTUPLES":"nD NMR SPECTRUM","RELAX":"$$ Bruker specific parameters\n$$ --------------------------","BRUKER FILE EXP":["format.temp\n$$ EDIT_PAR COMMAND FILE\n$$ \n$$ DI_MODE         LONG\n$$ ED_ENTRY        ACQU\n$$ ORDER           FILE\n$$ \n$$ \n$$ HEADER\t\t\"F2 - Acquisition Parameters\"\n$$ T_NAME\t\tDate_\n$$ \t\tTYPE\tR64\n$$ \t\tCLASS\tACQU\n$$ \t\tSUBRANGE 0.0 50000000\n$$ \t\tREL\t\"Date_=itodate(DATE)\"\n$$ \t\tINV_REL\t\"DATE=datetoi(Date_,DATE)\"\n$$ \t\tFORMAT\t\"%14.0f\"\n$$ \t\tTEXT\t\" \"\n$$ END\n$$ T_NAME\t\tTime\n$$ \t\tTYPE\tR32\n$$ \t\tCLASS\tACQU\n$$ \t\tSUBRANGE 0.0 1000000\n$$ \t\tREL\t\"Time=itotime(DATE)\"\n$$ \t\tINV_REL\t\"DATE=timetoi(Time,DATE)\"\n$$ \t\tFORMAT\t\"%14.2f h\"\n$$ \t\tTEXT\t\" \"\n$$ END\n$$ NAME\t\tINSTRUM\n$$ \t\tTEXT\t\" \"\n$$ END\n$$ NAME\t\tPROBHD\n$$ \t\tFORMAT\t\"%14.14s\"\n$$ \t\tTEXT\t\" \"\n$$ END\n$$ NAME\t\tPULPROG\n$$ \t\tTEXT\t\" \"\n$$ END\n$$ NAME\t\tTD\n$$ \t\tTEXT\t\" \"\n$$ END\n$$ NAME\t\tSOLVENT\n$$ \t\tTEXT\t\" \"\n$$ END\n$$ NAME\t\tNS\n$$ \t\tTEXT\t\" \"\n$$ END\n$$ NAME\t\tDS\n$$ \t\tTEXT\t\" \"\n$$ END\n$$ T_NAME\t\tSWH\n$$ \t\tTYPE\tR32\n$$ \t\tCLASS\tACQU\n$$ \t\tSUBRANGE 0.0 1e8\n$$ \t\tREL\t\"SWH=SW*SFO1\"\n$$ \t\tINV_REL \"SW=SWH/SFO1\"\n$$ \t\tUNIT\t\"Hz\"\n$$ \t\tFORMAT\t\"%14.3f Hz\"\n$$ \t\tTEXT\t\" \"\n$$ END\n$$ T_NAME          FIDRES\n$$                 TYPE    R32\n$$                 CLASS   ACQU\n$$                 SUBRANGE 0.0 100000\n$$                 REL     \"FIDRES=2*SW*SFO1/TD\"\n$$                 INV_REL \"TD = nextpow(2*SW*SFO1/FIDRES)\"\n$$ \t\tUNIT\t\"Hz\"\n$$ \t\tFORMAT\t\"%14.6f Hz\"\n$$ \t\tTEXT\t\" \"\n$$ END\n$$ T_NAME          AQ\n$$ \t\tTYPE\tR32\n$$ \t\tCLASS\tACQU\n$$ \t\tSUBRANGE 0.0 1000\n$$ \t\tREL\t\"AQ=aqcalc(SW,SFO1,TD,DIGTYP)\"\n$$ \t\tINV_REL\t\"TD=tdcalc(SW,SFO1,1.0e6*AQ,DIGTYP)\"\n$$ \t\tUNIT\t\"sec\"\n$$ \t\tFORMAT\t\"%14.7f sec\"\n$$ \t\tTEXT\t\" \"\n$$ END\n$$ NAME\t\tRG\n$$ \t\tTEXT\t\" \"\n$$ END\n$$ T_NAME          DW\n$$ \t\tTYPE\tR32\n$$ \t\tCLASS\tACQU\n$$ \t\tSUBRANGE 0.0 1000000\n$$ \t\tREL\t\"DW=1/(2*SW*SFO1)\"\n$$ \t\tINV_REL\t\"SW=1000000/(2*(0.005+DW)*SFO1)\"\n$$ \t\tUNIT\t\"usec\"\n$$ \t\tFORMAT\t\"%14.3lf usec\"\n$$ \t\tTEXT\t\" \"\n$$ END\n$$ NAME\t\tDE\n$$ \t\tFORMAT\t\"%14.2f usec\"\n$$ \t\tTEXT\t\" \"\n$$ END\n$$ NAME\t\tTE\n$$ \t\tFORMAT\t\"%14.1f K\"\n$$ \t\tTEXT\t\" \"\n$$ END\n$$ T_NAME\t\tD0\n$$ \t\tTYPE\tR32\n$$ \t\tCLASS\tACQU\n$$ \t\tSUBRANGE 0.0 1e38\n$$ \t\tREL\t\"D0=D[0]\"\n$$ \t\tINV_REL\t\"D[0]=D0\"\n$$ \t\tUNIT\t\"sec\"\n$$ \t\tFORMAT\t\"%14.8f sec\"\n$$ \t\tTEXT\t\" \"\n$$ END\n$$ T_NAME\t\tD1\n$$ \t\tTYPE\tR32\n$$ \t\tCLASS\tACQU\n$$ \t\tSUBRANGE 0.0 1e38\n$$ \t\tREL\t\"D1=D[1]\"\n$$ \t\tINV_REL\t\"D[1]=D1\"\n$$ \t\tUNIT\t\"sec\"\n$$ \t\tFORMAT\t\"%14.8f sec\"\n$$ \t\tTEXT\t\" \"\n$$ END\n$$ T_NAME\t\tD11\n$$ \t\tTYPE\tR32\n$$ \t\tCLASS\tACQU\n$$ \t\tSUBRANGE 0.0 1e38\n$$ \t\tREL\t\"D11=D[11]\"\n$$ \t\tINV_REL\t\"D[11]=D11\"\n$$ \t\tUNIT\t\"sec\"\n$$ \t\tFORMAT\t\"%14.8f sec\"\n$$ \t\tTEXT\t\" \"\n$$ END\n$$ T_NAME\t\tD12\n$$ \t\tTYPE\tR32\n$$ \t\tCLASS\tACQU\n$$ \t\tSUBRANGE 0.0 1e38\n$$ \t\tREL\t\"D12=D[12]\"\n$$ \t\tINV_REL\t\"D[12]=D12\"\n$$ \t\tUNIT\t\"sec\"\n$$ \t\tFORMAT\t\"%14.8f sec\"\n$$ \t\tTEXT\t\" \"\n$$ END\n$$ T_NAME\t\tD13\n$$ \t\tTYPE\tR32\n$$ \t\tCLASS\tACQU\n$$ \t\tSUBRANGE 0.0 1e38\n$$ \t\tREL\t\"D13=D[13]\"\n$$ \t\tINV_REL\t\"D[13]=D13\"\n$$ \t\tUNIT\t\"sec\"\n$$ \t\tFORMAT\t\"%14.8f sec\"\n$$ \t\tTEXT\t\" \"\n$$ END\n$$ T_NAME\t\tD16\n$$ \t\tTYPE\tR32\n$$ \t\tCLASS\tACQU\n$$ \t\tSUBRANGE 0.0 1e38\n$$ \t\tREL\t\"D16=D[16]\"\n$$ \t\tINV_REL\t\"D[16]=D16\"\n$$ \t\tUNIT\t\"sec\"\n$$ \t\tFORMAT\t\"%14.8f sec\"\n$$ \t\tTEXT\t\" \"\n$$ END\n$$ T_NAME\t\tIN0\n$$ \t\tTYPE\tR32\n$$ \t\tCLASS\tACQU\n$$ \t\tSUBRANGE 0.0 1e38\n$$ \t\tREL\t\"IN0=IN[0]\"\n$$ \t\tINV_REL\t\"IN[0]=IN0\"\n$$ \t\tUNIT\t\"sec\"\n$$ \t\tFORMAT\t\"%14.8f sec\"\n$$ \t\tTEXT\t\" \"\n$$ END\n$$ NAME\t\tTDav\n$$ \t\tTEXT\t\" \"\n$$ END\n$$ NAME\t\tSFO1\n$$ \t\tFORMAT\t\"%14.7f MHz\"\n$$ \t\tTEXT\t\" \"\n$$ END\n$$ NAME\t\tNUC1\n$$ \t\tNONEDIT\n$$ \t\tTEXT\t\" \"\n$$ END\n$$ T_NAME\t\tP0\n$$ \t\tTYPE\tR32\n$$ \t\tCLASS\tACQU\n$$ \t\tSUBRANGE 0.0 1.0e10\n$$ \t\tREL\t\"P0=P[0]\"\n$$ \t\tINV_REL\t\"P[0]=P0\"\n$$ \t\tUNIT\t\"usec\"\n$$ \t\tFORMAT\t\"%14.2f usec\"\n$$ \t\tTEXT\t\" \"\n$$ END\n$$ T_NAME\t\tP1\n$$ \t\tTYPE\tR32\n$$ \t\tCLASS\tACQU\n$$ \t\tSUBRANGE 0.0 1.0e10\n$$ \t\tREL\t\"P1=P[1]\"\n$$ \t\tINV_REL\t\"P[1]=P1\"\n$$ \t\tUNIT\t\"usec\"\n$$ \t\tFORMAT\t\"%14.2f usec\"\n$$ \t\tTEXT\t\" \"\n$$ END\n$$ T_NAME\t\tP17\n$$ \t\tTYPE\tR32\n$$ \t\tCLASS\tACQU\n$$ \t\tSUBRANGE 0.0 1.0e10\n$$ \t\tREL\t\"P17=P[17]\"\n$$ \t\tINV_REL\t\"P[17]=P17\"\n$$ \t\tUNIT\t\"usec\"\n$$ \t\tFORMAT\t\"%14.2f usec\"\n$$ \t\tTEXT\t\" \"\n$$ END\n$$ T_NAME\t\tPLW1\n$$ \t\tTYPE\tR32\n$$ \t\tCLASS\tACQU\n$$ \t\tREL\t\"PLW1=PLW[1]\"\n$$ \t\tINV_REL\t\"PLW[1]=PLW1\"\n$$ \t\tUNIT\t\"W\"\n$$ \t\tFORMAT\t\"%14.8f W\"\n$$ \t\tTEXT\t\"power PLW1 \"\n$$ END\n$$ T_NAME\t\tPLW10\n$$ \t\tTYPE\tR32\n$$ \t\tCLASS\tACQU\n$$ \t\tREL\t\"PLW10=PLW[10]\"\n$$ \t\tINV_REL\t\"PLW[10]=PLW10\"\n$$ \t\tUNIT\t\"W\"\n$$ \t\tFORMAT\t\"%14.8f W\"\n$$ \t\tTEXT\t\"power PLW10 \"\n$$ END\n$$ NAME\t\tGPNAM[1]\n$$ \t\tTEXT\t\" \"\n$$ END\n$$ T_NAME\t\tGPZ1\n$$ \t\tTYPE\tR32\n$$ \t\tCLASS\tACQU\n$$ \t\tSUBRANGE -100.0 100.0\n$$ \t\tREL\t\"GPZ1=GPZ[1]\"\n$$ \t\tINV_REL\t\"GPZ[1]=GPZ1\"\n$$ \t\tUNIT\t\"%\"\n$$ \t\tFORMAT\t\"%14.2f %\"\n$$ \t\tTEXT\t\" \"\n$$ END\n$$ T_NAME\t\tP16\n$$ \t\tTYPE\tR32\n$$ \t\tCLASS\tACQU\n$$ \t\tSUBRANGE 0.0 1.0e10\n$$ \t\tREL\t\"P16=P[16]\"\n$$ \t\tINV_REL\t\"P[16]=P16\"\n$$ \t\tUNIT\t\"usec\"\n$$ \t\tFORMAT\t\"%14.2f usec\"\n$$ \t\tTEXT\t\" \"\n$$ END","fq1list\n$$ O 400.132401\n$$ -2000000\n$$ -1992172\n$$ -1984344\n$$ -1976517\n$$ -1968689\n$$ -1960861\n$$ -1953033\n$$ -1945205\n$$ -1937378\n$$ -1929550\n$$ -1921722\n$$ -1913894\n$$ -1906067\n$$ -1898239\n$$ -1890411\n$$ -1882583\n$$ -1874755\n$$ -1866928\n$$ -1859100\n$$ -1851272\n$$ -1843444\n$$ -1835616\n$$ -1827789\n$$ -1819961\n$$ -1812133\n$$ -1804305\n$$ -1796477\n$$ -1788650\n$$ -1780822\n$$ -1772994\n$$ -1765166\n$$ -1757339\n$$ -1749511\n$$ -1741683\n$$ -1733855\n$$ -1726027\n$$ -1718200\n$$ -1710372\n$$ -1702544\n$$ -1694716\n$$ -1686888\n$$ -1679061\n$$ -1671233\n$$ -1663405\n$$ -1655577\n$$ -1647750\n$$ -1639922\n$$ -1632094\n$$ -1624266\n$$ -1616438\n$$ -1608611\n$$ -1600783\n$$ -1592955\n$$ -1585127\n$$ -1577299\n$$ -1569472\n$$ -1561644\n$$ -1553816\n$$ -1545988\n$$ -1538160\n$$ -1530333\n$$ -1522505\n$$ -1514677\n$$ -1506849\n$$ -1499022\n$$ -1491194\n$$ -1483366\n$$ -1475538\n$$ -1467710\n$$ -1459883\n$$ -1452055\n$$ -1444227\n$$ -1436399\n$$ -1428571\n$$ -1420744\n$$ -1412916\n$$ -1405088\n$$ -1397260\n$$ -1389432\n$$ -1381605\n$$ -1373777\n$$ -1365949\n$$ -1358121\n$$ -1350294\n$$ -1342466\n$$ -1334638\n$$ -1326810\n$$ -1318982\n$$ -1311155\n$$ -1303327\n$$ -1295499\n$$ -1287671\n$$ -1279843\n$$ -1272016\n$$ -1264188\n$$ -1256360\n$$ -1248532\n$$ -1240705\n$$ -1232877\n$$ -1225049\n$$ -1217221\n$$ -1209393\n$$ -1201566\n$$ -1193738\n$$ -1185910\n$$ -1178082\n$$ -1170254\n$$ -1162427\n$$ -1154599\n$$ -1146771\n$$ -1138943\n$$ -1131115\n$$ -1123288\n$$ -1115460\n$$ -1107632\n$$ -1099804\n$$ -1091977\n$$ -1084149\n$$ -1076321\n$$ -1068493\n$$ -1060665\n$$ -1052838\n$$ -1045010\n$$ -1037182\n$$ -1029354\n$$ -1021526\n$$ -1013699\n$$ -1005871\n$$  -998043\n$$  -990215\n$$  -982387\n$$  -974560\n$$  -966732\n$$  -958904\n$$  -951076\n$$  -943249\n$$  -935421\n$$  -927593\n$$  -919765\n$$  -911937\n$$  -904110\n$$  -896282\n$$  -888454\n$$  -880626\n$$  -872798\n$$  -864971\n$$  -857143\n$$  -849315\n$$  -841487\n$$  -833659\n$$  -825832\n$$  -818004\n$$  -810176\n$$  -802348\n$$  -794521\n$$  -786693\n$$  -778865\n$$  -771037\n$$  -763209\n$$  -755382\n$$  -747554\n$$  -739726\n$$  -731898\n$$  -724070\n$$  -716243\n$$  -708415\n$$  -700587\n$$  -692759\n$$  -684932\n$$  -677104\n$$  -669276\n$$  -661448\n$$  -653620\n$$  -645793\n$$  -637965\n$$  -630137\n$$  -622309\n$$  -614481\n$$  -606654\n$$  -598826\n$$  -590998\n$$  -583170\n$$  -575342\n$$  -567515\n$$  -559687\n$$  -551859\n$$  -544031\n$$  -536204\n$$  -528376\n$$  -520548\n$$  -512720\n$$  -504892\n$$  -497065\n$$  -489237\n$$  -481409\n$$  -473581\n$$  -465753\n$$  -457926\n$$  -450098\n$$  -442270\n$$  -434442\n$$  -426614\n$$  -418787\n$$  -410959\n$$  -403131\n$$  -395303\n$$  -387476\n$$  -379648\n$$  -371820\n$$  -363992\n$$  -356164\n$$  -348337\n$$  -340509\n$$  -332681\n$$  -324853\n$$  -317025\n$$  -309198\n$$  -301370\n$$  -293542\n$$  -285714\n$$  -277886\n$$  -270059\n$$  -262231\n$$  -254403\n$$  -246575\n$$  -238748\n$$  -230920\n$$  -223092\n$$  -215264\n$$  -207436\n$$  -199609\n$$  -191781\n$$  -183953\n$$  -176125\n$$  -168297\n$$  -160470\n$$  -152642\n$$  -144814\n$$  -136986\n$$  -129159\n$$  -121331\n$$  -113503\n$$  -105675\n$$   -97847\n$$   -90020\n$$   -82192\n$$   -74364\n$$   -66536\n$$   -58708\n$$   -50881\n$$   -43053\n$$   -35225\n$$   -27397\n$$   -19569\n$$   -11742\n$$    -3914\n$$     3914\n$$    11742\n$$    19569\n$$    27397\n$$    35225\n$$    43053\n$$    50881\n$$    58708\n$$    66536\n$$    74364\n$$    82192\n$$    90020\n$$    97847\n$$   105675\n$$   113503\n$$   121331\n$$   129159\n$$   136986\n$$   144814\n$$   152642\n$$   160470\n$$   168297\n$$   176125\n$$   183953\n$$   191781\n$$   199609\n$$   207436\n$$   215264\n$$   223092\n$$   230920\n$$   238748\n$$   246575\n$$   254403\n$$   262231\n$$   270059\n$$   277886\n$$   285714\n$$   293542\n$$   301370\n$$   309198\n$$   317025\n$$   324853\n$$   332681\n$$   340509\n$$   348337\n$$   356164\n$$   363992\n$$   371820\n$$   379648\n$$   387476\n$$   395303\n$$   403131\n$$   410959\n$$   418787\n$$   426614\n$$   434442\n$$   442270\n$$   450098\n$$   457926\n$$   465753\n$$   473581\n$$   481409\n$$   489237\n$$   497065\n$$   504892\n$$   512720\n$$   520548\n$$   528376\n$$   536204\n$$   544031\n$$   551859\n$$   559687\n$$   567515\n$$   575342\n$$   583170\n$$   590998\n$$   598826\n$$   606654\n$$   614481\n$$   622309\n$$   630137\n$$   637965\n$$   645793\n$$   653620\n$$   661448\n$$   669276\n$$   677104\n$$   684932\n$$   692759\n$$   700587\n$$   708415\n$$   716243\n$$   724070\n$$   731898\n$$   739726\n$$   747554\n$$   755382\n$$   763209\n$$   771037\n$$   778865\n$$   786693\n$$   794521\n$$   802348\n$$   810176\n$$   818004\n$$   825832\n$$   833659\n$$   841487\n$$   849315\n$$   857143\n$$   864971\n$$   872798\n$$   880626\n$$   888454\n$$   896282\n$$   904110\n$$   911937\n$$   919765\n$$   927593\n$$   935421\n$$   943249\n$$   951076\n$$   958904\n$$   966732\n$$   974560\n$$   982387\n$$   990215\n$$   998043\n$$  1005871\n$$  1013699\n$$  1021526\n$$  1029354\n$$  1037182\n$$  1045010\n$$  1052838\n$$  1060665\n$$  1068493\n$$  1076321\n$$  1084149\n$$  1091977\n$$  1099804\n$$  1107632\n$$  1115460\n$$  1123288\n$$  1131115\n$$  1138943\n$$  1146771\n$$  1154599\n$$  1162427\n$$  1170254\n$$  1178082\n$$  1185910\n$$  1193738\n$$  1201566\n$$  1209393\n$$  1217221\n$$  1225049\n$$  1232877\n$$  1240705\n$$  1248532\n$$  1256360\n$$  1264188\n$$  1272016\n$$  1279843\n$$  1287671\n$$  1295499\n$$  1303327\n$$  1311155\n$$  1318982\n$$  1326810\n$$  1334638\n$$  1342466\n$$  1350294\n$$  1358121\n$$  1365949\n$$  1373777\n$$  1381605\n$$  1389432\n$$  1397260\n$$  1405088\n$$  1412916\n$$  1420744\n$$  1428571\n$$  1436399\n$$  1444227\n$$  1452055\n$$  1459883\n$$  1467710\n$$  1475538\n$$  1483366\n$$  1491194\n$$  1499022\n$$  1506849\n$$  1514677\n$$  1522505\n$$  1530333\n$$  1538160\n$$  1545988\n$$  1553816\n$$  1561644\n$$  1569472\n$$  1577299\n$$  1585127\n$$  1592955\n$$  1600783\n$$  1608611\n$$  1616438\n$$  1624266\n$$  1632094\n$$  1639922\n$$  1647750\n$$  1655577\n$$  1663405\n$$  1671233\n$$  1679061\n$$  1686888\n$$  1694716\n$$  1702544\n$$  1710372\n$$  1718200\n$$  1726027\n$$  1733855\n$$  1741683\n$$  1749511\n$$  1757339\n$$  1765166\n$$  1772994\n$$  1780822\n$$  1788650\n$$  1796477\n$$  1804305\n$$  1812133\n$$  1819961\n$$  1827789\n$$  1835616\n$$  1843444\n$$  1851272\n$$  1859100\n$$  1866928\n$$  1874755\n$$  1882583\n$$  1890411\n$$  1898239\n$$  1906067\n$$  1913894\n$$  1921722\n$$  1929550\n$$  1937378\n$$  1945205\n$$  1953033\n$$  1960861\n$$  1968689\n$$  1976517\n$$  1984344\n$$  1992172\n$$  2000000","gpnam1\n$$ ##TITLE= SmoothedChirp Amplitide\n$$ ##JCAMP-DX= 5.00 Bruker JCAMP library\n$$ ##DATA TYPE= Shape Data\n$$ ##ORIGIN= Bruker BioSpin GmbH\n$$ ##OWNER= <demo>\n$$ ##DATE= 2004/09/06\n$$ ##TIME= 16:28:02\n$$ ##$SHAPE_PARAMETERS= Type: SmoothedSquare\n$$ ##MINX= 0.000000E00\n$$ ##MAXX= 1.000000E02\n$$ ##MINY= 0.000000E00\n$$ ##MAXY= 1.000000E00\n$$ ##$SHAPE_EXMODE= Gradient\n$$ ##$SHAPE_TOTROT= 0.000000E00\n$$ ##$SHAPE_TYPE= None\n$$ ##$SHAPE_USER_DEF= \n$$ ##$SHAPE_REPHFAC= \n$$ ##$SHAPE_BWFAC= 0.000000E00\n$$ ##$SHAPE_BWFAC50= \n$$ ##$SHAPE_INTEGFAC= 9.000000E-01\n$$ ##$SHAPE_MODE= 0\n$$ ##NPOINTS= 100\n$$ ##XYDATA= (X++(Y..Y))\n$$ 0.000000E00\n$$ 3.015369E-02\n$$ 1.169778E-01\n$$ 2.500000E-01\n$$ 4.131759E-01\n$$ 5.868241E-01\n$$ 7.500000E-01\n$$ 8.830222E-01\n$$ 9.698463E-01\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 9.698463E-01\n$$ 8.830222E-01\n$$ 7.500000E-01\n$$ 5.868241E-01\n$$ 4.131759E-01\n$$ 2.500000E-01\n$$ 1.169778E-01\n$$ 3.015369E-02\n$$ 0.000000E00\n$$ ##END","scon2\n$$ ##TITLE= Parameter file, TopSpin 3.5 pl 6\n$$ ##JCAMPDX= 5.0\n$$ ##DATATYPE= Parameter Values\n$$ ##NPOINTS= 1\t$$ modification sequence number\n$$ ##ORIGIN= Bruker BioSpin GmbH\n$$ ##OWNER= nmr\n$$ $$ 2023-11-07 16:45:54.054 +0100  nmr@ibg-4-babsi\n$$ $$ /opt/topspin3.5pl6/data/complat/nmr/data/SG/nmr/SG-V4016 (1-6)/14/scon2\n$$ $$ process /opt/topspin3.5pl6/prog/mod/go4\n$$ ##$BLKTR= (0..19)\n$$ 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3\n$$ ##$DE1= 4.5\n$$ ##$DEADC= 0.5\n$$ ##$DEPA= 4.5\n$$ ##$DERX= 1.5\n$$ ##$FILCOR= 0\n$$ ##$GRADCHAN= 0\n$$ ##$GRADPRE= (0..1)\n$$ 10 10\n$$ ##$HD_BLKTR= (0..19)\n$$ 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1\n$$ ##$HD_DE1= 5\n$$ ##$HD_DEADC= 0\n$$ ##$HD_DEPA= 2.5\n$$ ##$HD_DERX= 0\n$$ ##END=","prosol_History","pulseprogram\n$$ # 1 \"/opt/topspin3.5pl6/exp/stan/nmr/lists/pp/cosygpppqf\"\n$$ ;cosygpppqf\n$$ ;avance-version (12/01/11)\n$$ ;2D homonuclear shift correlation\n$$ ;using gradient pulses for selection\n$$ ;using purge pulses before d1\n$$ ;\n$$ ;$CLASS=HighRes\n$$ ;$DIM=2D\n$$ ;$TYPE=\n$$ ;$SUBTYPE=\n$$ ;$COMMENT=\n$$ ;$RECOMMEND=y\n$$ \n$$ \n$$ # 1 \"/opt/topspin3.5pl6/exp/stan/nmr/lists/pp/Avance.incl\" 1\n$$ ;Avance3aqs.incl\n$$ ;   for AV III with AQS IPSO\n$$ ;\n$$ ;avance-version (15/06/05)\n$$ ;\n$$ ;$CLASS=HighRes Incl\n$$ ;$COMMENT=\n$$ # 170 \"/opt/topspin3.5pl6/exp/stan/nmr/lists/pp/Avance.incl\"\n$$ ;$Id: Avance3aqs.incl,v 1.1.8.3 2015/03/05 16:46:54 ber Exp $\n$$ # 15 \"/opt/topspin3.5pl6/exp/stan/nmr/lists/pp/cosygpppqf\" 2\n$$ \n$$ # 1 \"/opt/topspin3.5pl6/exp/stan/nmr/lists/pp/Grad.incl\" 1\n$$ ;Grad2.incl  -  include file for Gradient Spectroscopy\n$$ ;   for TCU3\n$$ ;\n$$ ;avance-version (07/01/17)\n$$ ;\n$$ ;$CLASS=HighRes Incl\n$$ ;$COMMENT=\n$$ \n$$ # 27 \"/opt/topspin3.5pl6/exp/stan/nmr/lists/pp/Grad.incl\"\n$$ define list<gradient> EA=<EA>\n$$ \n$$ \n$$ # 31 \"/opt/topspin3.5pl6/exp/stan/nmr/lists/pp/Grad.incl\"\n$$ ;$Id: Grad2.incl,v 1.14 2012/01/31 17:49:21 ber Exp $\n$$ # 16 \"/opt/topspin3.5pl6/exp/stan/nmr/lists/pp/cosygpppqf\" 2\n$$ \n$$ \n$$ # 19 \"/opt/topspin3.5pl6/exp/stan/nmr/lists/pp/cosygpppqf\"\n$$ \"d11=30m\"\n$$ \"d12=20u\"\n$$ \"d13=4u\"\n$$ \n$$ \n$$ \"in0=inf1\"\n$$ # 26 \"/opt/topspin3.5pl6/exp/stan/nmr/lists/pp/cosygpppqf\"\n$$ \"d0=3u\"\n$$ \n$$ \n$$ # 1 \"mc_line 29 file /opt/topspin3.5pl6/exp/stan/nmr/lists/pp/cosygpppqf exp. def. part of mc cmd. before ze\"\n$$ ; dimension 2D; AQ_mode  (F1) QF\n$$ define delay MCWRK\n$$ define delay MCREST\n$$ define delay d0orig\n$$ \"d0orig=d0\"\n$$ define loopcounter t1loop\n$$ \"t1loop=0\"\n$$ define loopcounter ph1loop\n$$ \"ph1loop=0\"\n$$ define loopcounter ST1CNT\n$$ \"ST1CNT = td1 / 1\"\n$$ \"MCREST = d11 - d11\"\n$$ \"MCWRK = 0.500000*d11\"\n$$ \n$$     dccorr\n$$ # 29 \"/opt/topspin3.5pl6/exp/stan/nmr/lists/pp/cosygpppqf\"\n$$ 1 ze\n$$ # 1 \"mc_line 29 file /opt/topspin3.5pl6/exp/stan/nmr/lists/pp/cosygpppqf exp. def. of mc cmd. after ze\"\n$$ LBLAV, MCWRK\n$$       \"d0=d0orig + t1loop * in0 \"\n$$ # 30 \"/opt/topspin3.5pl6/exp/stan/nmr/lists/pp/cosygpppqf\"\n$$ # 1 \"mc_line 30 file /opt/topspin3.5pl6/exp/stan/nmr/lists/pp/cosygpppqf exp. start label for mc cmd.\"\n$$ 2 MCWRK \n$$ LBLST1, MCWRK\n$$   MCREST\n$$ # 31 \"/opt/topspin3.5pl6/exp/stan/nmr/lists/pp/cosygpppqf\"\n$$ # 32 \"/opt/topspin3.5pl6/exp/stan/nmr/lists/pp/cosygpppqf\"\n$$ 3 d12 pl10:f1\n$$   p17 ph3\n$$   p17*2 ph4\n$$   d1 pl1:f1\n$$ \n$$   p1 ph1\n$$   d0\n$$   50u setnmr3|0 setnmr0|34|32|33 ctrlgrad 0\n$$   p16:gp1\n$$   d16\n$$   p0 ph2\n$$   d13\n$$   p16:gp1\n$$   d16\n$$   4u setnmr3^0 setnmr0^34^32^33 ctrlgrad 7\n$$   go=2 ph31\n$$ # 1 \"mc_line 48 file /opt/topspin3.5pl6/exp/stan/nmr/lists/pp/cosygpppqf exp. mc cmd. in line\"\n$$   MCWRK  wr #0 if #0 zd \n$$ \n$$   \"t1loop+=1\"\n$$       \"d0=d0orig + t1loop * in0 \"\n$$   lo to LBLST1 times ST1CNT\n$$   MCWRK \n$$   \"t1loop=0\"\n$$   MCWRK rf #0\n$$   lo to LBLAV times tdav\n$$ # 49 \"/opt/topspin3.5pl6/exp/stan/nmr/lists/pp/cosygpppqf\"\n$$ exit\n$$ \n$$ # 52 \"/opt/topspin3.5pl6/exp/stan/nmr/lists/pp/cosygpppqf\"\n$$ ph1=0 2\n$$ ph2=0 0 2 2\n$$ ph3=0\n$$ ph4=1\n$$ ph31=0 2\n$$ \n$$ \n$$ ;pl1 : f1 channel - power level for pulse (default)\n$$ ;pl10: f1 channel - power level for TOCSY-spinlock\n$$ ;p0 : f1 channel -  20 to 90 degree high power pulse\n$$ ;p1 : f1 channel -  90 degree high power pulse\n$$ ;p16: homospoil/gradient pulse\n$$ ;p17: f1 channel - trim pulse                             [2.5 msec]\n$$ ;d0 : incremented delay (2D)                              [3 usec]\n$$ ;d1 : relaxation delay; 1-5 * T1\n$$ ;d11: delay for disk I/O                                  [30 msec]\n$$ ;d12: delay for power switching                           [20 usec]\n$$ ;d13: short delay                                         [4 usec]\n$$ ;d16: delay for homospoil/gradient recovery\n$$ ;inf1: 1/SW = 2 * DW\n$$ ;in0: 1/(1 * SW) = 2 * DW\n$$ ;nd0: 1\n$$ ;ns: 1 * n\n$$ ;ds: 16\n$$ ;td1: number of experiments\n$$ ;FnMODE: QF\n$$ # 79 \"/opt/topspin3.5pl6/exp/stan/nmr/lists/pp/cosygpppqf\"\n$$ ;use gradient ratio:\tgp 1\n$$ ;\t\t\t  10\n$$ \n$$ ;for z-only gradients:\n$$ ;gpz1: 10%\n$$ \n$$ ;use gradient files:   \n$$ ;gpnam1: SMSQ10.100\n$$ # 90 \"/opt/topspin3.5pl6/exp/stan/nmr/lists/pp/cosygpppqf\"\n$$ ;$Id: cosygpppqf,v 1.8 2012/01/31 17:49:22 ber Exp $","shimvalues\n$$ # Tue Nov  7 16:46:34 2023\n$$ #$$PROBEIDENTIFIER=Z116098_0570\n$$ #$$PROBENAME=PA BBO 400S1 BBF-H-D-05 Z SP\n$$ #$$SHIMID=292722\n$$ #\n$$ # Active Shim Gradients\n$$ #\n$$ Z           \t\t-11103          \n$$ Z2          \t\t2099            \n$$ Z3          \t\t-411            \n$$ Z4          \t\t-2001           \n$$ Z5          \t\t377             \n$$ Z6          \t\t1878            \n$$ Z7          \t\t-2265           \n$$ Z8          \t\t1233            \n$$ X           \t\t7555            \n$$ XZ          \t\t-839            \n$$ XZ2         \t\t2482            \n$$ XZ3         \t\t280             \n$$ XZ4         \t\t-773            \n$$ XZ5         \t\t-1969           \n$$ Y           \t\t-663            \n$$ YZ          \t\t-1296           \n$$ YZ2         \t\t-260            \n$$ YZ3         \t\t-648            \n$$ YZ4         \t\t339             \n$$ YZ5         \t\t1735            \n$$ XY          \t\t-1537           \n$$ XYZ         \t\t1524            \n$$ XYZ2        \t\t-359            \n$$ XYZ3        \t\t365             \n$$ XYZ4        \t\t-66             \n$$ XYZ5        \t\t0               \n$$ (X2-Y2)     \t\t-1573           \n$$ (X2-Y2)Z    \t\t-1206           \n$$ (X2-Y2)Z2   \t\t1007            \n$$ (X2-Y2)Z3   \t\t264             \n$$ (X2-Y2)Z4   \t\t-857            \n$$ (X2-Y2)Z5   \t\t5               \n$$ X3          \t\t3085            \n$$ X3Z         \t\t-196            \n$$ Y3          \t\t426             \n$$ Y3Z         \t\t839             \n$$ #\n$$ # Lock Parameter\n$$ #\n$$ FIELD\t\t5128.420\n$$ LOCKPHASE\t\t78.088  \n$$ LOCKPOWER\t\t-30.000 \n$$ LOCKGAIN\t\t124.649 \n$$ LOCKDC\t\t-75.000 \n$$ LOCKSHIFT\t\t7.240   \n$$ LOOPGAIN\t\t-12.000 \n$$ LOOPTIME\t\t0.400   \n$$ LOOPFILTER\t\t100.000 \n$$ #\n$$ IEEE64_VERSION_CODE 1\n$$ #\n$$ # Shim currents \n$$ #\n$$ SHIM_SETTING [1 ]  -5687.24703443  \n$$ SHIM_SETTING [2 ]  824.62525025    \n$$ SHIM_SETTING [3 ]  597.54382807    \n$$ SHIM_SETTING [4 ]  822.72136023    \n$$ SHIM_SETTING [5 ]  -846.78516656   \n$$ SHIM_SETTING [6 ]  -698.69157191   \n$$ SHIM_SETTING [7 ]  -3.60439672     \n$$ SHIM_SETTING [8 ]  3868.26856106   \n$$ SHIM_SETTING [9 ]  351.92134714    \n$$ SHIM_SETTING [10]  552.38211829    \n$$ SHIM_SETTING [11]  0.00000000      \n$$ SHIM_SETTING [12]  -413.36700000   \n$$ SHIM_SETTING [13]  1264.63300000   \n$$ SHIM_SETTING [14]  1591.30700000   \n$$ SHIM_SETTING [15]  7565.37000000   \n$$ SHIM_SETTING [16]  10104.59700000  \n$$ SHIM_SETTING [17]  5603.84800000   \n$$ SHIM_SETTING [18]  7847.97600000   \n$$ SHIM_SETTING [19]  306.41600000    \n$$ SHIM_SETTING [20]  4145.84300000   \n$$ SHIM_SETTING [21]  -1418.25800000  \n$$ SHIM_SETTING [22]  601.89400000    \n$$ SHIM_SETTING [23]  -2469.31200000  \n$$ SHIM_SETTING [24]  -438.35200000   \n$$ SHIM_SETTING [25]  -1494.88300000  \n$$ SHIM_SETTING [26]  -1493.17100000  \n$$ SHIM_SETTING [27]  1401.18700000   \n$$ SHIM_SETTING [28]  -1931.88200000  \n$$ SHIM_SETTING [29]  150.16300000    \n$$ SHIM_SETTING [30]  -1259.95400000  \n$$ SHIM_SETTING [31]  -419.33700000   \n$$ SHIM_SETTING [32]  626.81800000    \n$$ SHIM_SETTING [33]  408.90100000    \n$$ SHIM_SETTING [34]  -3176.92700000  \n$$ SHIM_SETTING [35]  -364.64500000   \n$$ SHIM_SETTING [36]  -2051.68600000  \n$$ SHIM_SETTING [37]  -1021.56800000  \n$$ SHIM_SETTING [38]  1073.42500000   \n$$ SHIM_SETTING [39]  -1249.13700000  \n$$ SHIM_SETTING [40]  0.00000000","uxnmr.par\n$$ ##TITLE= Parameter file, TopSpin 3.5 pl 6\n$$ ##JCAMPDX= 5.0\n$$ ##DATATYPE= Parameter Values\n$$ ##NPOINTS= 41\t$$ modification sequence number\n$$ ##ORIGIN= Bruker BioSpin GmbH\n$$ ##OWNER= nmrsu\n$$ $$ 2023-06-23 13:18:12.380 +0200  nmr@ibg-4-babsi\n$$ $$ /opt/topspin3.5pl6/conf/instr/spect/uxnmr.par\n$$ $$ process /opt/topspin3.5pl6/prog/mod/cfserverav3\n$$ ##$ACB= 0\n$$ ##$ACBTAT= (0..23)\n$$ 0 66 66 50 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ ##$ACBTBA= (0..23)\n$$ 0 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ ##$ACBTBLK= (0..23)\n$$ 0 1 1 40 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ ##$ACBTCTL= (0..23)\n$$ 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ ##$ACBTDI= (0..23)\n$$ 0 102 102 -1779670252 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ ##$ACBTDM= (0..23)\n$$ 0 10 10 10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ ##$ACBTFHI= (0..23)\n$$ 0 400 400 62 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ ##$ACBTFL= (0..23)\n$$ 0 73 74 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ ##$ACBTFLO= (0..23)\n$$ 0 9 9 60 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ ##$ACBTINP= (0..23)\n$$ 0 1 2 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ ##$ACBTOUT= (0..23)\n$$ 0 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ ##$ACBTPO= (0..23)\n$$ 0 150000 60000 5000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ ##$ACBTPW= (0..23)\n$$ 0 10 10 1000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ ##$ACBTSB= (0..23)\n$$ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ ##$ACBTSDT= (0..23)\n$$ 0 -1 -1 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ ##$ACBTY= <no>\n$$ ##$AMPDFLT= no\n$$ ##$AQSBDCH= (0..95)\n$$ 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255\n$$ 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255\n$$ 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255\n$$ 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255\n$$ 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255\n$$ 255\n$$ ##$AQSBDHW= (0..95)\n$$ 5 1 0 0 0 0 0 0 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255\n$$ 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255\n$$ 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255\n$$ 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255\n$$ 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255\n$$ 255\n$$ ##$AQSBDID= (0..95)\n$$ 82 88 83 83 65 86 86 86 66 66 255 255 255 255 255 255 255 255 255 255 255\n$$ 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255\n$$ 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255\n$$ 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255\n$$ 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255\n$$ 255 255 255\n$$ ##$AQSBDNO= (0..95)\n$$ 1 1 1 2 1 1 2 3 1 1 255 255 255 255 255 255 255 255 255 255 255 255 255\n$$ 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255\n$$ 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255\n$$ 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255\n$$ 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255\n$$ 255\n$$ ##$AQSBDSL= (0..95)\n$$ 2 3 4 4 8 12 14 15 255 1 255 255 255 255 255 255 255 255 255 255 255 255\n$$ 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255\n$$ 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255\n$$ 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255\n$$ 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255\n$$ 255 255\n$$ ##$AQSBDTY= (0..95)\n$$ 67 214 50 50 5 148 147 145 217 7 255 255 255 255 255 255 255 255 255 255\n$$ 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255\n$$ 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255\n$$ 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255\n$$ 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255\n$$ 255 255 255 255\n$$ ##$AQSBUAD= (0..95)\n$$ 16 52 36 37 54 160 161 162 32 32 255 255 255 255 255 255 255 255 255 255\n$$ 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255\n$$ 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255\n$$ 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255\n$$ 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255\n$$ 255 255 255 255\n$$ ##$AQSECL= (0..95)\n$$ 0 5 3 3 9 2 0 1 1 255 255 255 255 255 255 255 255 255 255 255 255 255 255\n$$ 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255\n$$ 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255\n$$ 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255\n$$ 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255\n$$ 255\n$$ ##$AQSECLS= (0..95)\n$$ 4 1 2 2 2 1 1 2 2 255 255 255 255 255 255 255 255 255 255 255 255 255 255\n$$ 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255\n$$ 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255\n$$ 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255\n$$ 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255\n$$ 255\n$$ ##$AQSETH1= <no>\n$$ ##$AQSETH2= <no>\n$$ ##$AQSSPLT= no\n$$ ##$ATT19F= (0..1)\n$$ 0 0\n$$ ##$ATT1H= (0..1)\n$$ 0 0\n$$ ##$ATT3H= (0..1)\n$$ 0 0\n$$ ##$ATTX= (0..1)\n$$ 0 0\n$$ ##$ATTY= (0..1)\n$$ 0 0\n$$ ##$ATTZ= (0..1)\n$$ 0 0\n$$ ##$BACSAIR= yes\n$$ ##$BACSCAP= 0\n$$ ##$BACSDEL= 1\n$$ ##$BACSFCM= no\n$$ ##$BACSOPT= <>\n$$ ##$BACSTY= <no>\n$$ ##$BARPTY= <no>\n$$ ##$BFREQ= 400.13\n$$ ##$BGAETH= (0..9)\n$$ <no> <no> <no> <no> <no> <no> <no> <no> <no> <no>\n$$ ##$BIRDS= yes\n$$ ##$BMPC= 0\n$$ ##$BMPCTY= <no>\n$$ ##$BPSUTY= <no>\n$$ ##$BSMS= 2\n$$ ##$BSMS19FLock= no\n$$ ##$BSMSETH= <149.236.99.20>\n$$ ##$BSMSTY= <no>\n$$ ##$BgaChFac2= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$BgaChMap= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$BgaChMaxv= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$BgaChRouting= (0..63)\n$$ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ ##$BgaChShimMap= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$BgaChShimMaxv= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$BlaEth= (0..9)\n$$ <no> <149.236.99.20> <no> <no> <no> <no> <no> <no> <> <>\n$$ ##$BlaNam= (0..9)\n$$ <BLA2BB 150/60 20-400> <BSMS/2 LOCK TRANSCEIVER 400> <> <> <> <> <> <>\n$$ <> <>\n$$ ##$BlaPN= (0..9)\n$$ <W1345049> <Z109888> <> <> <> <> <> <> <> <>\n$$ ##$BlaSN= (0..9)\n$$ <5376> <02008> <> <> <> <> <> <> <> <>\n$$ ##$BsmsAuxEth= <no>\n$$ ##$CFASMOD= (0..7)\n$$ 1 1 1 1 1 1 1 1\n$$ ##$CFASMUL= (0..7)\n$$ 1 1 1 1 1 1 1 1\n$$ ##$CNFTXDR= (0..7)\n$$ 6 6 0 0 0 0 0 0\n$$ ##$COMDIG2= 0\n$$ ##$CPDBTY= <no>\n$$ ##$CRCOTY= <no>\n$$ ##$CSW1= (0..31)\n$$ 1 1 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ ##$CSW2= (0..31)\n$$ 2 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\n$$ ##$CSWNUM= (0..7)\n$$ 2 1 0 0 0 0 0 0\n$$ ##$ConsolePnSn= <>\n$$ ##$CryoProAccPnSn= <>\n$$ ##$Ctb1Eth= <no>\n$$ ##$CubeEth= (0..7)\n$$ <no> <no> <no> <no> <no> <no> <no> <no>\n$$ ##$CustRegisterNo= <>\n$$ ##$DATSTAT= no\n$$ ##$DIGI140= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$DIGIB12= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$DIGIB16= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$DIGIFA= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$DIGIFOURIER= 0\n$$ ##$DIGIHA= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$DIGIHAF= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$DIGIHRD= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$DIGIIA= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$DIGIO16= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$DIGISA= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$DIGISAF= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$DIGISL= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$DIGITYI= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$DIGITYP= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$DIGITZ= 0\n$$ ##$DPPFAC= 1\n$$ ##$DRMSETH= <no>\n$$ ##$DRU= yes\n$$ ##$DRUETH= (0..33)\n$$ <no> <149.236.99.89> <no> <no> <no> <no> <no> <no> <no> <no> <no> <no>\n$$ <no> <no> <no> <no> <no> <no> <no> <no> <no> <no> <no> <no> <no> <no> <no>\n$$ <no> <no> <no> <no> <no> <no> <no>\n$$ ##$Description= <NANOBAY V3-I PLUS 400 MHZ>\n$$ ##$DppType= 0\n$$ ##$FCUMEM= (0..7)\n$$ 16777208 16777208 0 0 0 0 0 0\n$$ ##$FCUPAL= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$FGSVTY= <no>\n$$ ##$FQMIX= 0\n$$ ##$FUNCMOD= <>\n$$ ##$FourPeriBdEth= <no>\n$$ ##$FourShimBdEth= <no>\n$$ ##$FourierPicsCon= no\n$$ ##$GCUTYPE= 10\n$$ ##$GCUTYPE2= 0\n$$ ##$GPREDEL= 0\n$$ ##$GPSCUTY= <no>\n$$ ##$GRADRES= 5\n$$ ##$GTUTY= <no>\n$$ ##$GcConn= (0..1)\n$$ 1 0\n$$ ##$GradAmpGain= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$GradAmpMaxCurX= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$GradAmpMaxCurY= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$GradAmpMaxCurZ= (0..7)\n$$ 9.99999904632568 0 0 0 0 0 0 0\n$$ ##$GradAmpName= (0..7)\n$$ <GAB in BSMS> <> <> <> <> <> <> <>\n$$ ##$GradAmpPN= (0..7)\n$$ <> <> <> <> <> <> <> <>\n$$ ##$GradAmpSN= (0..7)\n$$ <> <> <> <> <> <> <> <>\n$$ ##$GradAmpType= (0..7)\n$$ 2 0 0 0 0 0 0 0\n$$ ##$GradPowClkCtrl= 0\n$$ ##$GradPowClkTime= 0\n$$ ##$GradPowImax= 0\n$$ ##$GradPowType= 0\n$$ ##$GradPowVmax= 0\n$$ ##$HDIETH= (0..5)\n$$ <no> <no> <no> <no> <no> <no>\n$$ ##$HFAC= 3\n$$ ##$HPCU= 0\n$$ ##$HPCUTY= <no>\n$$ ##$HPTXLP= (0..3)\n$$ -1 -1 -1 -1\n$$ ##$HPTXPI= (0..3)\n$$ 0 0 0 0\n$$ ##$HPTXPO= (0..3)\n$$ 0 0 0 0\n$$ ##$HPTXTY= (0..3)\n$$ 0 0 0 0\n$$ ##$HpprCoverType= 0\n$$ ##$IF451= 0\n$$ ##$IFREQ= 1\n$$ ##$INJPTY= <no>\n$$ ##$INTFPR= 0\n$$ ##$IPSOETH= <149.236.99.91>\n$$ ##$IPSOTYPE= 2\n$$ ##$LDUETH= (0..0)\n$$ <no>\n$$ ##$LOCKCONF= <DLMT>\n$$ ##$LOCKTY= <no>\n$$ ##$LOCSWID= 0\n$$ ##$LOCSWIF= 0\n$$ ##$LVDSSPLITETH= (0..5)\n$$ <no> <no> <no> <no> <no> <no>\n$$ ##$Location= <>\n$$ ##$M2FAC= 0\n$$ ##$MAS= 0\n$$ ##$MASETIME= 10\n$$ ##$MASITIME= 10\n$$ ##$MASTY= <no>\n$$ ##$MAS_CT= 5\n$$ ##$MAS_SG= 0\n$$ ##$MAS_TO= 0\n$$ ##$MEMPRM= 0\n$$ ##$MHFAC= 0\n$$ ##$MXFAC= 0\n$$ ##$MagnCoilPnSn= <BZH 1005'400'701>\n$$ ##$MagnDewarPnSn= <D315'54-9256>\n$$ ##$MasEth= <no>\n$$ ##$NAMPD= (0..17)\n$$ <> <1H/2H 1H> <1H/2H 2H> <XBB19F 2HS> <> <> <> <> <> <> <> <> <> <> <>\n$$ <> <> <>\n$$ ##$NFCU= 2\n$$ ##$NFRED= 0\n$$ ##$NMRCH= 2\n$$ ##$NMRMEM= 16384\n$$ ##$NPSGU= 0\n$$ ##$NRCU= 1\n$$ ##$NROUT= 1\n$$ ##$NSGU= 2\n$$ ##$OrderNo= <10237029>\n$$ ##$PAMPF1= (0..15)\n$$ 75 24 96 64 0 0 0 0 0 0 0 0 0 0 0 0\n$$ ##$PAMPF2= (0..15)\n$$ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ ##$PAMPF3= (0..15)\n$$ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ ##$PAMPF4= (0..15)\n$$ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ ##$PAMPF5= (0..15)\n$$ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ ##$PAMPF6= (0..15)\n$$ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ ##$PAMPF7= (0..15)\n$$ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ ##$PAMPF8= (0..15)\n$$ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ ##$PH4= 0\n$$ ##$PHF4TY= <no>\n$$ ##$POWCHK= yes\n$$ ##$PRAMD1= (0..7)\n$$ 2 0 0 536870912 0 0 0 0\n$$ ##$PRAMD10= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$PRAMD11= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$PRAMD12= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$PRAMD13= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$PRAMD14= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$PRAMD15= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$PRAMD16= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$PRAMD17= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$PRAMD18= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$PRAMD19= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$PRAMD2= (0..7)\n$$ 0 1048576 0 536870912 0 1048576 0 536870912\n$$ ##$PRAMD20= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$PRAMD21= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$PRAMD3= (0..7)\n$$ 2147483644 2131230719 2147483647 603979775 0 0 0 0\n$$ ##$PRAMD4= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$PRAMD5= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$PRAMD6= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$PRAMD7= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$PRAMD8= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$PRAMD9= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$PRAMLED= (0..1)\n$$ 0 0\n$$ ##$PRAMP= (0..9)\n$$ <00000000> <tty10> <no> <no> <no> <no> <no> <no> <no> <00000000>\n$$ ##$PRAMPTP= 1\n$$ ##$PREEMPTYPE= 0\n$$ ##$PREPTY= <no>\n$$ ##$PREREC= (0..15)\n$$ 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0\n$$ ##$PRESHLD= 0\n$$ ##$PTS160= -1\n$$ ##$PTSA2X= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$PTSF2X= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$PTSFMX= (0..19)\n$$ 649.9 649.9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ ##$PULCHK= no\n$$ ##$PerMagATempSens= no\n$$ ##$PerMagEth= <no>\n$$ ##$PerMagFluxSens= no\n$$ ##$PerMagMTempSens= no\n$$ ##$PramDutyCycPerc= (0..15)\n$$ 2 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ ##$PramPeakPowerW= (0..15)\n$$ 150 300 500 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ ##$PramPowerSwitch= (0..15)\n$$ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ ##$PramPulWidthMs= (0..15)\n$$ 0.02 0.1 0.1 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ ##$PreampModBisDat= (0..15)\n$$ 20160811 20160811 20160901 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ ##$PreampModPN= (0..17)\n$$ <Z128274> <Z128274> <Z128143> <> <> <> <> <> <> <> <> <> <> <> <> <> <>\n$$ <>\n$$ ##$PreampModSN= (0..17)\n$$ <00930> <00930> <00926> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <>\n$$ ##$ProdigyEth= <no>\n$$ ##$RCUCDS= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$RCUCFS= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$RCUCSS= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$RCUI2C1= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$RCUI2C2= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$RCUI2C3= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$RCUI2C4= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$RCUI2C5= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$RCUI2C6= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$RCUI2C7= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$RCUI2C8= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$RDCU= 0\n$$ ##$RFSINPUT= (0..1)\n$$ 0 0\n$$ ##$RFSVTY= <no>\n$$ ##$RGTYPE= (0..31)\n$$ 9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ ##$RG_max= (0..31)\n$$ 203 -1 -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\n$$ ##$RG_min= (0..31)\n$$ 0.25 -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 -1\n$$ ##$RG_tab1= (0..255)\n$$ 0.25 0.28 0.32 0.35 0.4 0.44 0.5 0.56 0.64 0.7 0.8 0.89 1 1.12 1.28 1.4\n$$ 1.6 1.78 2 2.25 2.56 2.8 3.2 3.56 4 4.5 5 5.6 6.35 7.12 8 9 10 11.3 12.7\n$$ 14.2 16 18 20.2 22.6 25.4 28.5 32 36 40.3 45.2 50.8 57 64 71.8 80.6 90.5\n$$ 101 114 128 144 161 181 203 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1\n$$ -1 -1 -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 -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 -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 -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 -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 -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 -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 -1 -1 -1 -1 -1 -1\n$$ ##$RG_tab2= (0..255)\n$$ -1 -1 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -1 -1 -1 -1 -1 -1 -1 -1\n$$ ##$RG_tab3= (0..255)\n$$ -1 -1 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -1 -1 -1 -1 -1 -1 -1 -1\n$$ ##$RG_tab4= (0..255)\n$$ -1 -1 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -1 -1 -1 -1 -1 -1 -1 -1\n$$ ##$RG_tab5= (0..255)\n$$ -1 -1 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -1 -1 -1 -1 -1 -1 -1 -1\n$$ ##$RG_tab6= (0..255)\n$$ -1 -1 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -1 -1 -1 -1 -1 -1 -1 -1\n$$ ##$RG_tab7= (0..255)\n$$ -1 -1 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -1 -1 -1 -1 -1 -1 -1 -1\n$$ ##$RG_tab8= (0..255)\n$$ -1 -1 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -1 -1 -1 -1 -1 -1 -1 -1\n$$ ##$RG_tabA= (0..255)\n$$ 0.25 0.28 0.32 0.35 0.4 0.44 0.5 0.56 0.64 0.7 0.8 0.89 1 1.12 1.28 1.4\n$$ 1.6 1.78 2 2.25 2.56 2.8 3.2 3.56 4 4.5 5 5.6 6.35 7.12 8 9 10 11.3 12.7\n$$ 14.2 16 18 20.2 22.6 25.4 28.5 32 36 40.3 45.2 50.8 57 64 71.8 80.6 90.5\n$$ 101 114 128 144 161 181 203 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1\n$$ -1 -1 -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 -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 -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 -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 -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 -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 -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 -1 -1 -1 -1 -1 -1\n$$ ##$ROBOTTY= <no>\n$$ ##$ROUT14= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$ROUTER= 3\n$$ ##$RX22TY= <no>\n$$ ##$RXFMAX= (0..7)\n$$ 647.5 -1 -1 -1 -1 -1 -1 -1\n$$ ##$RXFMIN= (0..7)\n$$ 5 -1 -1 -1 -1 -1 -1 -1\n$$ ##$RXINTLV= (0..7)\n$$ 1 0 0 0 0 0 0 0\n$$ ##$RXMSTY= <no>\n$$ ##$RockSwitchEth= <no>\n$$ ##$SCMTY= <no>\n$$ ##$SGUC1= (0..15)\n$$ 17 18 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ ##$SGUC2= (0..15)\n$$ 33 256 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ ##$SLCBCONF= <SHNV>\n$$ ##$SPECTR= 10\n$$ ##$SY2FLAG= 0\n$$ ##$SYNCTRIG= 11\n$$ ##$SamChgEth= (0..3)\n$$ <149.236.99.52> <no> <no> <no>\n$$ ##$ServiceNo= <>\n$$ ##$Sgu1PowerLevels= (0..7)\n$$ 90 74 58 42 26 10 0 0\n$$ ##$Sgu2PowerLevels= (0..7)\n$$ 90 74 58 42 26 10 0 0\n$$ ##$Sgu3PowerLevels= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$Sgu4PowerLevels= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$Sgu5PowerLevels= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$Sgu6PowerLevels= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$Sgu7PowerLevels= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$Sgu8PowerLevels= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$SguType= 3\n$$ ##$ShimMaxVal= 32760\n$$ ##$ShimPow1Ch2Sh= (0..38)\n$$ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ 0 0 0\n$$ ##$ShimPow1Imax= (0..38)\n$$ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ 0 0 0\n$$ ##$ShimPow1NChan= 0\n$$ ##$ShimPow1TotIMax= 0\n$$ ##$ShimPow1Vmax= (0..38)\n$$ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ 0 0 0\n$$ ##$ShimPow2Ch2Sh= (0..38)\n$$ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ 0 0 0\n$$ ##$ShimPow2Imax= (0..38)\n$$ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ 0 0 0\n$$ ##$ShimPow2NChan= 0\n$$ ##$ShimPow2TotIMax= 0\n$$ ##$ShimPow2Vmax= (0..38)\n$$ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ 0 0 0\n$$ ##$ShimPow3Ch2Sh= (0..38)\n$$ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ 0 0 0\n$$ ##$ShimPow3Imax= (0..38)\n$$ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ 0 0 0\n$$ ##$ShimPow3NChan= 0\n$$ ##$ShimPow3TotIMax= 0\n$$ ##$ShimPow3Vmax= (0..38)\n$$ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ 0 0 0\n$$ ##$ShimPow4Ch2Sh= (0..38)\n$$ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ 0 0 0\n$$ ##$ShimPow4Imax= (0..38)\n$$ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ 0 0 0\n$$ ##$ShimPow4NChan= 0\n$$ ##$ShimPow4TotIMax= 0\n$$ ##$ShimPow4Vmax= (0..38)\n$$ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ 0 0 0\n$$ ##$ShimPowMaxUA= (0..63)\n$$ 130000 130000 130000 130000 130000 130000 130000 130000 130000 130000 130000\n$$ 130000 130000 130000 130000 130000 130000 130000 130000 130000 130000 130000\n$$ 130000 130000 130000 130000 130000 130000 130000 130000 130000 130000 130000\n$$ 130000 130000 130000 130000 130000 130000 130000 0 0 0 0 0 0 0 0 0 0 0\n$$ 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ ##$ShimPowMaxUC= (0..63)\n$$ 130000 130000 130000 130000 130000 130000 130000 130000 130000 130000 130000\n$$ 130000 130000 130000 130000 130000 130000 130000 130000 130000 130000 130000\n$$ 130000 130000 130000 130000 130000 130000 130000 130000 130000 130000 130000\n$$ 130000 130000 130000 130000 130000 130000 130000 0 0 0 0 0 0 0 0 0 0 0\n$$ 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ ##$ShimPowMaxUG= (0..63)\n$$ 524287 524287 524287 524287 524287 524287 524287 524287 524287 524287 524287\n$$ 524287 524287 524287 524287 524287 524287 524287 524287 524287 524287 524287\n$$ 524287 524287 524287 524287 524287 524287 524287 524287 524287 524287 524287\n$$ 524287 524287 524287 524287 524287 524287 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ 0 0 0 0 0 0 0 0 0 0\n$$ ##$ShimPowNum= 0\n$$ ##$ShimPowRcbType= 3\n$$ ##$ShimPowRes= (0..63)\n$$ 1e-20 1e-20 1e-20 1e-20 1e-20 1e-20 1e-20 1e-20 1e-20 1e-20 1e-20 1e-20\n$$ 1e-20 1e-20 1e-20 1e-20 1e-20 1e-20 1e-20 1e-20 1e-20 1e-20 1e-20 1e-20\n$$ 1e-20 1e-20 1e-20 1e-20 1e-20 1e-20 1e-20 1e-20 1e-20 1e-20 1e-20 1e-20\n$$ 1e-20 1e-20 1e-20 1e-20 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ ##$ShimPowRng0= (0..63)\n$$ 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 1 1 1 1 1\n$$ 1 1 1 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\n$$ ##$ShimPowRng1= (0..63)\n$$ 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 1 1 1 1 1\n$$ 1 1 1 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\n$$ ##$ShimPowRng2= (0..63)\n$$ 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 1 1 1 1 1\n$$ 1 1 1 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\n$$ ##$ShimPowRng3= (0..63)\n$$ 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 1 1 1 1 1\n$$ 1 1 1 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\n$$ ##$ShimPowType1= 0\n$$ ##$ShimPowType2= 0\n$$ ##$ShimPowType3= 0\n$$ ##$ShimPowType4= 0\n$$ ##$ShimSysAngle= <>\n$$ ##$ShimSysFunc= (0..63)\n$$ 1 2 3 4 5 6 7 8 9 10 0 37 38 35 16 15 14 13 12 11 28 27 26 25 24 23 36\n$$ 22 30 29 20 21 34 33 32 31 17 18 19 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ 0 0 0 0 0 0 0\n$$ ##$ShimSysMatId= <no>\n$$ ##$ShimSysMatrix= 1\n$$ ##$ShimSysOffset= <35>\n$$ ##$ShimSysType= 4\n$$ ##$ShimUnit= 0\n$$ ##$TFXNUM= 0\n$$ ##$TOSITY= <no>\n$$ ##$TRIPLO2= 0\n$$ ##$VTU= 2\n$$ ##$VTUETH= <149.236.99.20>\n$$ ##$VTUTY= <no>\n$$ ##$WBREFAM= (0..15)\n$$ 131.6 89.2 100 100 100 100 100 100 100 100 100 100 100 100 100 100\n$$ ##$WBREFLM= (0..15)\n$$ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ ##$WBREFPH= (0..15)\n$$ 78.82 -69.31 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ ##$WBSGU= (0..15)\n$$ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ ##$XFAC= 2\n$$ ##END="],"BRUKER FILE PROC":["clevels\n$$ ##TITLE= Parameter file, TopSpin 3.5 pl 6\n$$ ##JCAMPDX= 5.0\n$$ ##DATATYPE= Parameter Values\n$$ ##NPOINTS= 1\t$$ modification sequence number\n$$ ##ORIGIN= Bruker BioSpin GmbH\n$$ ##OWNER= nmr\n$$ $$ 2023-11-07 16:51:22.239 +0100  nmr@ibg-4-babsi\n$$ $$ /opt/topspin3.5pl6/data/complat/nmr/data/SG/nmr/SG-V4016 (1-6)/14/pdata/1/clevels\n$$ $$ process /opt/topspin3.5pl6/prog/mod/proc2d\n$$ ##$LEVELS= (0..255)\n$$ 1275.31 9365.71 68780.45 505113.83 3709483.77 27241918.62 0 0 0 0 0 0 0\n$$ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ ##$LEVSIGN= 1\n$$ ##$MAXLEV= 6\n$$ ##$METHOD= 0\n$$ ##$NEGBASE= -1275.31\n$$ ##$NEGINCR= 1.8\n$$ ##$POSBASE= 1275.31\n$$ ##$POSINCR= 1.8\n$$ ##END=","parm.txt\n$$ \n$$ Current Data Parameters\n$$ NAME     SG-V4016 (1-6)              \n$$ EXPNO                14              \n$$ PROCNO                1              \n$$ \n$$ F2 - Acquisition Parameters\n$$ Date_          20231107              \n$$ Time              16.46 h            \n$$ INSTRUM           spect              \n$$ PROBHD   Z116098_0570 (              \n$$ PULPROG      cosygpppqf              \n$$ TD                 2048              \n$$ SOLVENT           CDCl3              \n$$ NS                    1              \n$$ DS                   16              \n$$ SWH            3144.654 Hz           \n$$ FIDRES         3.070951 Hz           \n$$ AQ            0.3256320 sec          \n$$ RG                28.12              \n$$ DW              159.000 usec         \n$$ DE                 6.50 usec         \n$$ TE                300.0 K            \n$$ D0           0.00000300 sec          \n$$ D1           1.87138605 sec          \n$$ D11          0.03000000 sec          \n$$ D12          0.00002000 sec          \n$$ D13          0.00000400 sec          \n$$ D16          0.00020000 sec          \n$$ IN0          0.00031800 sec          \n$$ TDav                  1              \n$$ SFO1        400.1315857 MHz          \n$$ NUC1                 1H              \n$$ P0                10.00 usec         \n$$ P1                10.00 usec         \n$$ P17             2500.00 usec         \n$$ PLW1        15.16199970 W            \n$$ PLW10        1.68470001 W            \n$$ GPNAM[1]     SMSQ10.100              \n$$ GPZ1              10.00 %            \n$$ P16             1000.00 usec         \n$$ \n$$ F1 - Acquisition parameters\n$$ TD                  128              \n$$ SFO1           400.1316 MHz          \n$$ FIDRES        49.135220 Hz           \n$$ SW                7.859 ppm          \n$$ FnMODE               QF              \n$$ \n$$ F2 - Processing parameters\n$$ SI                 1024              \n$$ SF          400.1300398 MHz          \n$$ WDW               QSINE              \n$$ SSB      0              \n$$ LB       0 Hz           \n$$ GB       0              \n$$ PC                 1.40              \n$$ \n$$ F1 - Processing parameters\n$$ SI                 1024              \n$$ MC2                  QF              \n$$ SF          400.1300398 MHz          \n$$ WDW               QSINE              \n$$ SSB      0              \n$$ LB       0 Hz           \n$$ GB       0"],"DATPATH":"</opt/topspin3.5pl6/data/complat/nmr/data/SG/nmr>","EXPNO":14,"NAME":"<SG-V4016 (1-6)>","PROCNO":1,"ACQT0":[1000000,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..19)\n0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0","ANAVPT":-1,"AQSEQ":0,"AQ_mod":3,"AUNM":"<au_getlcosy>","AUTOPOS":"<25 >","BF1":[400.13,400.13],"BF2":400.13,"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,"CAGPARS":"(0..11)\n0 0 0 0 0 0 0 0 0 0 0 0","CHEMSTR":"<none>","CNST":"(0..63)\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 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","CPDPRG":"(0..8)\n<> <> <> <> <> <> <> <> <>","D":"(0..63)\n3e-06 1.871386 0 0 0 0 0 0 0 0 0 0.03 2e-05 4e-06 0 0 0.0002 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 0 0 0\n0 0 0 0 0 0","DATE":1699371994,"DE":6.5,"DECBNUC":"<off>","DECIM":6360,"DECNUC":"<off>","DECSTAT":4,"DIGMOD":1,"DIGTYP":12,"DQDMODE":0,"DR":23,"DS":16,"DSPFIRM":0,"DSPFVS":20,"DTYPA":0,"EXP":"<cosy>","FCUCHAN":"(0..9)\n0 2 0 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":"<>","FRQLO3":5133.02472299337,"FRQLO3N":2,"FS":"(0..7)\n83 83 83 83 83 83 83 83","FTLPGN":0,"FW":4032000,"FnILOOP":0,"FnMODE":1,"FnTYPE":0,"GPNAM":"(0..31)\n<> <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 10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0","GRDPROG":"<grad_out>","GRPDLY":67.9849700927734,"HDDUTY":20,"HDRATE":1,"HGAIN":"(0..3)\n0 0 0 0","HL1":0,"HL2":0,"HL3":0,"HL4":0,"HOLDER":25,"HPMOD":"(0..7)\n0 0 0 0 0 0 0 0","HPPRGN":0,"IN":"(0..63)\n0.000318 0 0 0 0 0 0 0 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","INF":"(0..7)\n0 318 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":"<spect>","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":5129,"LOCKGN":124.649291992188,"LOCKPOW":-30,"LOCKPPM":7.23999977111816,"LOCNUC":"<2H>","LOCPHAS":78.08762,"LOCSHFT":"yes","LOCSW":0,"LTIME":0.400000005960464,"MASR":4200,"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":1,"NOVFLW":0,"NS":1,"NUC1":["<1H>","<1H>"],"NUC2":"<off>","NUC3":"<off>","NUC4":"<off>","NUC5":"<off>","NUC6":"<off>","NUC7":"<off>","NUC8":"<off>","NUCLEUS":"<off>","NUSLIST":"<automatic>","NusAMOUNT":50,"NusFPNZ":"no","NusJSP":0,"NusSEED":54321,"NusSPTYPE":0,"NusT2":[1,1],"NusTD":128,"O1":[1585.72527733139,1585.72527733139],"O2":2400.78,"O3":2400.78,"O4":2400.78,"O5":2400.78,"O6":2400.78,"O7":2400.78,"O8":2400.78,"OVERFLW":0,"P":"(0..63)\n10 10 20 0 0 19.8 30 60 20000 0 0 80000 80000 1000 0 0 1000 2500 100000\n600 0 0 0 0 0 126 100000 10 0 1000 0 0 20000 0 0 0 0 0 0 0 2000 0 0 0 300\n0 80000 46600 10000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0","PACOIL":"(0..15)\n0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0","PAPS":0,"PARMODE":1,"PCPD":"(0..9)\n0 90 0 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":"<>","PHP":1,"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 15.162 0 0 0 0 0 0 0 6.0648e-05 1.6847 0.089717 0 0 0 0 0 0 15.162 0.18719\n0 0 0 0 0 0 0 0.38201 0 1.6847 0 0 2.4259e-06 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","PLWMAX":"(0..7)\n48.2 0 0 0 0 0 0 0","PQPHASE":0,"PQSCALE":1,"PR":1,"PRECHAN":"(0..15)\n-1 2 0 1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1","PRGAIN":0,"PROBHD":"<Z116098_0570 (PA BBO 400S1 BBF-H-D-05 Z SP)>","PULPROG":"<cosygpppqf>","PW":0,"PYNM":"<>","ProjAngle":0,"QNP":0,"RD":0,"RECCHAN":"(0..15)\n0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0","RECPH":0,"RECPRE":"(0..15)\n-1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1","RECPRFX":"(0..15)\n1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0","RECSEL":"(0..15)\n0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0","RG":28.12,"RO":0,"RSEL":"(0..15)\n0 0 2 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..9)\n0 0 0 0 0 0 0 0 0 0","SFO1":[400.131585725277,400.131585725277],"SFO2":400.13240078,"SFO3":400.13240078,"SFO4":400.13240078,"SFO5":400.13240078,"SFO6":400.13240078,"SFO7":400.13240078,"SFO8":400.13240078,"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> <> <> <Sinc1.1000> <Squa100.1000>\n<> <Squa100.1000> <> <Sinc1.1000> <Sinc1.1000> <> <> <> <> <> <> <> <Sinc1.1000>\n<Sinc1.1000> <Sinc1.1000> <Sinc1.1000> <> <> <> <> <> <> <Crp60,20,20.10>\n<Bip720,50,20.1> <> <> <> <Rsnob.1000> <Gaus1_180r.1000> <Gaus1_180r.1000>\n<> <> <> <> <Squa100.1000> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <>\n<> <> <> <> <> <> <>","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.2587e-05 5.5942e-06 0 0 0.004372 6.0648e-05 0 1.5162e-07 0 0.004372\n0.004372 0 0 0 0 0 0 0 8.92981e-06 1.38811e-05 6.48149e-06 3.495414e-05\n0 0 0 0 0 0 0.057915 1.0782 0 0 0 6.1158e-05 5.5942e-06 0.00035803 0 0\n0 0 1.5162e-07 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0","SUBNAM":"(0..9)\n<> <> <> <> <> <> <> <> <> <>","SW":[7.8590498731819,7.85904987318191],"SWIBOX":"(0..19)\n0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0","SW_h":[3144.65408805031,3144.65408805031],"SWfinal":0,"SigLockShift":0,"TD":[2048,128],"TD0":1,"TD_INDIRECT":"(0..7)\n0 128 0 0 0 0 0 0","TDav":1,"TE":300.004,"TE1":299.9501,"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","TL":"(0..7)\n120 120 120 120 120 120 120 120","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":"<>","V9":5,"VALIDCODE":-1,"VALIST":"<>","VCLIST":"<>","VDLIST":"<>","VPLIST":"<>","VTLIST":"<>","WBST":1024,"WBSW":4,"XGAIN":"(0..3)\n0 0 0 0","XL":0,"YL":0,"YMAX_a":152941,"YMIN_a":-153622,"ZGOPTNS":"<>","ZL1":120,"ZL2":120,"ZL3":120,"ZL4":120,"ABSF1":[7.793,7.793],"ABSF2":[-0.06608,-0.06608],"ABSG":[5,5],"ABSL":0,"ALPHA":0,"AQORDER":0,"ASSFAC":0,"ASSFACI":0,"ASSFACX":0,"ASSWID":0,"AUNMP":["<proc_2dsym>","<>"],"AXLEFT":0,"AXNAME":["<F2>","<F1>"],"AXNUC":["<1H>","<1H>"],"AXRIGHT":0,"AXTYPE":0,"AXUNIT":["<>","<>"],"AZFE":[0.1,0.1],"AZFW":[0.5,0.5],"BCFW":0,"BC_mod":0,"BYTORDP":0,"COROFFS":0,"CY":[15,0],"DATMOD":[1,0],"DC":0,"DFILT":["<>","<>"],"DTYPP":0,"ERETIC":["no","no"],"F1P":0,"F2P":0,"FCOR":[0.5,0.5],"FTSIZE":[1024,1024],"FT_mod":[6,6],"GAMMA":0,"GB":0,"INTBC":[1,1],"INTSCL":[1,1],"ISEN":[128,128],"LB":0,"LEV0":[35,0],"LPBIN":256,"MAXI":[10000,10000],"MC2":0,"MEAN":0,"ME_mod":2,"MI":0,"MddCEXP":["no","no"],"MddCT_SP":["no","no"],"MddF180":["no","no"],"MddLAMBDA":0,"MddMEMORY":0,"MddMERGE":0,"MddNCOMP":0,"MddNITER":0,"MddNOISE":0,"MddPHASE":0,"MddSEED":0,"MddSRSIZE":0,"Mdd_CsALG":0,"Mdd_CsLAMBDA":0,"Mdd_CsNITER":0,"Mdd_CsNORM":0,"Mdd_CsVE":["yes","yes"],"Mdd_CsZF":0,"Mdd_LrLAMBDA":0,"Mdd_LrNITER":0,"Mdd_LrRANK":0,"Mdd_LrZF":0,"Mdd_mod":0,"NCOEF":32,"NC_proc":[-4,-4],"NLEV":[6,0],"NOISF1":0,"NOISF2":0,"NSP":0,"NTH_PI":0,"NZP":0,"OFFSET":[7.793,7.793],"PC":[1.4,4],"PHC0":0,"PHC1":0,"PH_mod":2,"PKNL":["yes","no"],"PPARMOD":[1,1],"PPDIAG":0,"PPIPTYP":0,"PPMPNUM":[2147483647,2147483647],"PPRESOL":[1,1],"PSCAL":1,"PSIGN":0,"PYNMP":["<proc.py>","<>"],"RDF1":0,"RDF2":0,"RDFWHM":0,"RDINT":0,"RDPOS":0,"REVERSE":["no","no"],"SF":[400.130039839113,400.130039839113],"SI":[1024,1024],"SIGF1":[7.793,7.793],"SIGF2":[-0.06608,-0.06608],"SINO":0,"SIOLD":[1024,1024],"SPECTYP":["<>","<>"],"SREF_mod":[1,1],"SREGLST":["<1H.MeOD>","<>"],"SSB":0,"STSI":[1024,1024],"STSR":0,"SW_p":[3144.65408805031,3144.65408805031],"SYMM":[1,1],"S_DEV":[583,583],"TDeff":[2048,256],"TDoff":0,"TI":["<>","<>"],"TILT":["no","no"],"TM1":0,"TM2":0,"TOPLEV":[100,0],"USERP1":["<>","<>"],"USERP2":["<>","<>"],"USERP3":["<>","<>"],"USERP4":["<>","<>"],"USERP5":["<>","<>"],"WDW":[4,4],"XDIM":[1024,1024],"YMAX_p":[435870698,435870698],"YMIN_p":"0\n$$ End of Bruker specific parameters\n$$ ---------------------------------","CURPLOT":"<��*\tԱ*\t�*\t>","CURPRIN":"<$1#1#0#1#1#1#1#1#0#-1#-1#1#-1>","DFORMAT":"<normdp>","LAYOUT":"<+/2D_hom.xwp>","LFORMAT":"<normlp>","PFORMAT":"<normpl>\n$$ Bruker specific parameters for F1\n$$ ---------------------------------"},"filters":[],"info":{"nucleus":["1H","1H"],"isFt":true,"isFid":false,"isComplex":false,"dimension":2,"name":"SG-V4016 (1-6)_14","pulseSequence":"cosygpppqf","aqMod":3,"experiment":"cosy","title":"cosy CDCl3 /opt/topspin3.5pl6/data/complat/nmr SG 25","solvent":"CDCl3","temperature":300.004,"type":"nD NMR SPECTRUM","dataClass":"NTUPLES","phc1":0,"phc0":0,"originFrequency":[400.131585725277,400.131585725277],"probeName":"Z116098_0570 (PA BBO 400S1 BBF-H-D-05 Z SP)","baseFrequency":[400.13,400.13],"fieldStrength":9.397691313082694,"spectralWidth":[7.8590498731819,7.85904987318191],"numberOfPoints":[2048,128],"sampleName":"SG-V4016 (1-6)","acquisitionTime":0.32547300000000046,"pulseStrength90":25000,"relaxationTime":1.871386,"numberOfScans":1,"groupDelay":67.9849700927734,"DSPFVS":20,"DECIM":6360,"increment":[0.003839301354754226,0.06188228246599929],"date":"2023-11-07T15:46:34.000Z","reverse":[false,false],"frequencyOffset":[1585.7252769819752,1585.7252769819752]},"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 27 27 0 0 0\nM  V30 BEGIN ATOM\nM  V30 1 C 24.7729 -8.7335 0 0\nM  V30 2 C 26.2274 -9.5733 0 0\nM  V30 3 C 26.2274 -11.2528 0 0\nM  V30 4 C 24.7729 -12.0925 0 0\nM  V30 5 C 23.3184 -11.2528 0 0\nM  V30 6 C 23.3184 -9.5733 0 0\nM  V30 7 C 24.7729 -7.054 0 0\nM  V30 8 O 21.864 -12.0925 0 0\nM  V30 9 O 27.6818 -12.0925 0 0\nM  V30 10 C 29.1365 -11.2528 0 0\nM  V30 11 C 30.5909 -12.0925 0 0\nM  V30 12 O 29.1365 -9.5733 0 0\nM  V30 13 C 20.4094 -11.2528 0 0\nM  V30 14 C 18.9548 -12.0925 0 0\nM  V30 15 O 20.4094 -9.5733 0 0\nM  V30 16 H 26.9546 -9.1534 0 0\nM  V30 17 H 24.7729 -12.9323 0 0\nM  V30 18 H 22.5912 -9.1534 0 0\nM  V30 19 H 26.4524 -8.7335 0 0\nM  V30 20 H 23.9332 -8.5085 0 0\nM  V30 21 H 23.9332 -5.5995 0 0\nM  V30 22 H 31.6091 -12.6804 0 0\nM  V30 23 H 30.0031 -13.1107 0 0\nM  V30 24 H 31.1788 -11.0744 0 0\nM  V30 25 H 17.9368 -12.6804 0 0\nM  V30 26 H 18.3671 -11.0744 0 0\nM  V30 27 H 19.5427 -13.1107 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 4\nM  V30 4 2 4 5\nM  V30 5 1 5 6\nM  V30 6 2 6 1\nM  V30 7 1 1 7\nM  V30 8 1 5 8\nM  V30 9 1 3 9\nM  V30 10 1 9 10\nM  V30 11 1 10 11\nM  V30 12 2 10 12\nM  V30 13 1 8 13\nM  V30 14 1 13 14\nM  V30 15 2 13 15\nM  V30 16 1 2 16\nM  V30 17 1 4 17\nM  V30 18 1 6 18\nM  V30 19 1 7 19\nM  V30 20 1 7 20\nM  V30 21 1 7 21\nM  V30 22 1 11 22\nM  V30 23 1 11 23\nM  V30 24 1 11 24\nM  V30 25 1 14 25\nM  V30 26 1 14 26\nM  V30 27 1 14 27\nM  V30 END BOND\nM  V30 END CTAB\nM  END\n","label":"P1","id":"01f597d5-b775-4e9d-bebc-9d3506ceaae6"}],"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,1H":[{"id":"06ca1347-9101-4597-95b7-750e9dfebc9d","index":1}]},"activeTab":"1H,1H","showLegend":false,"selectReferences":{}},"zoom":{"levels":{}},"verticalAlign":{"1H,1H":"bottom"},"predictions":{},"currentSimulatedSpectrumKey":null},"settings":{"display":{"general":{"hideGeneralSettings":false,"experimentalFeatures":{"display":false},"hidePanelOnLoad":false,"hideLogs":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}},"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":["display","name"],"visible":true},{"label":"Number Of Scan","jpath":["info","numberOfScans"],"visible":true},{"label":"Acquisition Time","jpath":["info","acquisitionTime"],"visible":true},{"label":"Pulse Sequence","jpath":["info","pulseSequence"],"visible":true}]},"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"}}